diff --git a/trunk/lam-0.4/COPYING b/trunk/lam-0.4/COPYING deleted file mode 100644 index 5b6e7c66..00000000 --- a/trunk/lam-0.4/COPYING +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/trunk/lam-0.4/HISTORY b/trunk/lam-0.4/HISTORY deleted file mode 100644 index 2ac7040d..00000000 --- a/trunk/lam-0.4/HISTORY +++ /dev/null @@ -1,120 +0,0 @@ -28.07.2005 0.4.10 - - PHP5 compatibility added - - -09.03.2005 0.4.9 - - fixed bugs: - fixed error messages when moving an user account - fixed problem with special group SIDs - lamdaemon.pl security fix - - -26.01.2005 0.4.8 - - allow "%" at the beginning of Samba home/profile path (1107998) - - fixed bugs: - fixed IE fix ;-) - no more warnings for profiles with no additional groups set - - -19.12.2004 0.4.7 - - added "*.exe" to Samba logon script regex (1081715) - - fixed bugs: - fixed doctype of main frame - removed syntax check for LDAP suffixes - fixed IE bug at login - fixed encoding in HTTP header - passwords with "'" are now handled correctly at login (1081460) - fixed Samba flags if multiple hosts were created - updated .htaccess files to be compatible with newer Apache versions - - -26.05.2004 0.4.6 - - fixed bugs: - password hashes were not disabled correctly - street was copied to postal code on modify (938502) - underscore was not allowed for host names (934445) - deleting postal address or facsimile number failed (948616) - TLS error handling (958497) - smaller fixes on personal settings page - - -21.03.2004 0.4.5 - - added French translation - - fixed bugs: - StatusMessages with additional variables did not work - Samba hosts had unnecessary objectClass shadowAccount (910084) - Samba host passwords were still wrong - LAM had problems with non-standard spelled object classes (907636) - Perl scripts did not work if Perl is not installed in /usr/bin/perl (913554) - problems when cn!=uid (915041) - home directories were not deleted by lamdaemon.pl (913552) - - -29.02.2004 0.4.4 (stable) - - fixed bugs: - plain posix groups could not be used as Samba 3 primary group - if magic_quotes_gpc in php.ini is was set to "Off", several pages did not work - some smaller bugs in mass upload - Samba hash values for hosts were not correct - Unix passwords could be disabled but not reenabled - fixed problem with eval() in status.inc (894433) - - -08.02.2004 0.4.3 - - new login layout - - added Hungarian and Japanese translations - - fixed bugs: - Samba paswords were sometimes empty for new users (892272) - links in list views may not work with web servers other than Apache - - -21.01.2004 0.4.2 - - added config wizard - - MHash is only needed for PHP < 4.3 - - use Blowfish for encryption instead of MCrypt - - -29.12.2003 0.4.1 - - - better error handling at login - - support spaces in DNs - - PDF text for users - - create missing OUs recursivly - - fixed bugs: - SMD5 passwords were wrong - primaryGroupSID wrong if SID has no relation to Algorithmic RID Base - Samba 2 accounts could not be created - - -29.10.2003 0.4 (Beta1) - - - improved design - - improved documentation - - Fixed possible error which could delete entries if objectclass didn't fit - - Fixed many samba 3.0 related bugs, most related to SIDs - - edit group members directly - - support for several password hashes (CRYPT/SHA/SSHA/MD5/SMD5/PLAIN) - - PDF output for groups and hosts - - -31.08.2003 0.3 (Alpha 3) - - - Samba 3 support - - manage Samba 3 domains - - multiple configuration files - - PDF output - - better mass creation - - -04.07.2003 0.2 (Alpha 2) - - - support for multiple OUs + OU-Editor - - account creation via file upload - - profile editor - - experimental Samba 3 support - - fixed a lot of bugs - - -23.05.2003 0.1 (Alpha 1) - - Initial release diff --git a/trunk/lam-0.4/INSTALL b/trunk/lam-0.4/INSTALL deleted file mode 100644 index 38105667..00000000 --- a/trunk/lam-0.4/INSTALL +++ /dev/null @@ -1,59 +0,0 @@ - -Installation Instructions for LAM ---------------------------------- - - -1. Requirements - - - Apache webserver (SSL optional) with installed PHP-Module (PHP-Module with - ldap, gettext, mcrypt+mhash optional) - - Perl - - OpenLDAP (>2.0 with samba.schema) - - A web browser :-) - - MHash is only needed if you use PHP < 4.3 and want to use SHA or SSHA - for password hashes. - MCrypt will be used if available, otherwise Blowfish will be used - to store your LDAP password in the session file. - - Getting mcrypt and mhash for Suse/RedHat: - - Either you compile PHP4 yourself or you use some unofficial packages: - - - Suse: ftp://ftp.suse.com/pub/people/poeml/mod_php4 - - RedHat: http://ftp.horde.org/pub/RPMS - - - Samba.schema: LAM currently depends on the schema file from Samba. - You can find samba.schema in the Samba tarball (examples/LDAP). - Add this file to your slapd.conf to get LAM working. - - OpenLDAP + Suse: Do not use the rfc2307bis.schema but nis.schema instead. - - -2. Installation - - * Extract package with: - tar xzf ldap-account-manager_.tar.gz - - * Copy files into the html-file scope of the webserver. For example - /apache/htdocs. - - * Set appropriate file permissions: - - lam/sess: write permission for apache user - - lam/tmp: write permission for apache user - - lam/config (with subdirectories): write permission for apache user - - lam/lib: perl files must be set executable (See also - docs/readme.lamdeamon.txt) - - * Configure config.cfg and create a configuration profile. - Copy config.cfg_sample to config.cfg and set the master password and default - profile. - - - With web browser: - Follow the link "Configuration Login" from the start page (lam/index.html). - (The default password to edit the options is "lam") - - - Manually: - A default config file can be found in /lam/config/lam.conf_sample. - Change the necessary entries and rename it to /lam/config/lam.conf. diff --git a/trunk/lam-0.4/README b/trunk/lam-0.4/README deleted file mode 100644 index 03108f2d..00000000 --- a/trunk/lam-0.4/README +++ /dev/null @@ -1,81 +0,0 @@ - -LAM - Readme -============ - - A set of PHP-scripts to administrate Unix and Samba accounts in an LDAP server. - LAM runs on any webserver with PHP4 support and connects to your LDAP server - unencrypted or via SSL. - The application manages accounts for users, groups and Samba hosts in - multiple organizational units. LAM supports the Samba 2.x schema and the - Samba 3 schema. - - http://sourceforge.net/projects/lam/ - - Copyright (C) 2003 - 2004 Michael Duergner - Roland Gruber - Tilo Lutz - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - Requirements: - PHP4 - Openldap (2.0 or greater) - A web-browser that supports CSS (Netscape 4.x is not recommended) - - Summary: - With LAM you can easily manage user, group and machine accounts stored in - a LDAP server over a web interface. At the moment it supports: - - - displaying the user/group/host/domain entries - - deleting entries - - adding new entries - - editing entries - - filtering and sorting - - account profiles - - access management - - multiple configuration profiles - - OU Editor - - User creation via file upload - - Samba 2 and 3 schema support - - Important: - The standard password to edit the configuration options is "lam". - - Download: - You can get the newest version at http://sourceforge.net/projects/lam/ - - Installation: - Please see the INSTALL file. - - Documentation: - Basic documentation is available in the directory "docs". - - Internationalization: - If you want to use a translated version of LAM be sure to install the - needed locales. See locale/ for a list of supported locales and languages. - Debian users can add locales with "dpkg-reconfigure locales". - - Security: - It is strongly recommended to use a SSL connection to your web server. - - LAM needs to store your LDAP username + password in the session. The session - files are saved in sess/ and are accessible only by the web server. To increase - security username and password are encrypted with MCrypt/AES or Blowfish. - The key and IV are generated at random when you log in. They are stored in two - cookies. - - - Have fun! - The LAM devel team diff --git a/trunk/lam-0.4/TODO b/trunk/lam-0.4/TODO deleted file mode 100644 index 36d5d3d6..00000000 --- a/trunk/lam-0.4/TODO +++ /dev/null @@ -1,4 +0,0 @@ -0.5 - -- check security -- modular architecture diff --git a/trunk/lam-0.4/config/.htaccess b/trunk/lam-0.4/config/.htaccess deleted file mode 100644 index 11c59d17..00000000 --- a/trunk/lam-0.4/config/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/trunk/lam-0.4/config/config.cfg_sample b/trunk/lam-0.4/config/config.cfg_sample deleted file mode 100644 index 120aed1c..00000000 --- a/trunk/lam-0.4/config/config.cfg_sample +++ /dev/null @@ -1,5 +0,0 @@ -# password to add/delete/rename configuration profiles -password: lam - -# default profile, without ".conf" -default: lam diff --git a/trunk/lam-0.4/config/lam.conf_sample b/trunk/lam-0.4/config/lam.conf_sample deleted file mode 100644 index 88fd6d74..00000000 --- a/trunk/lam-0.4/config/lam.conf_sample +++ /dev/null @@ -1,80 +0,0 @@ -# LDAP Account Manager configuration - -# server address (e.g. ldap://localhost:389 or ldaps://localhost:636) -serverURL: ldap://localhost:389 - -# list of users who are allowed to use LDAP Account Manager -# names have to be seperated by semicolons -# e.g. admins: cn=admin,dc=yourdomain,dc=org;cn=root,dc=yourdomain,dc=org -admins: cn=Manager,dc=my-domain,dc=com - -# password to change these preferences via webfrontend -passwd: lam - -# suffix of users -# e.g. ou=People,dc=yourdomain,dc=org -usersuffix: ou=people,dc=my-domain,dc=com - -# suffix of groups -# e.g. ou=Groups,dc=yourdomain,dc=org -groupsuffix: ou=groups,dc=my-domain,dc=com - -# suffix of Samba hosts -# e.g. ou=machines,dc=yourdomain,dc=org -hostsuffix: ou=machines,dc=my-domain,dc=com - -# suffix of Samba 3 domains -# e.g. ou=domains,dc=yourdomain,dc=org -domainsuffix: ou=domains,dc=my-domain,dc=com - -# minimum and maximum UID numbers -minUID: 10000 -maxUID: 20000 - -# minimum and maximum GID numbers -minGID: 10000 -maxGID: 20000 - -# minimum and maximum UID numbers for Samba Hosts -minMachine: 25000 -maxMachine: 35000 - -# list of attributes to show in user list -# entries can either be predefined values (e.g. '#cn' or '#uid') -# or individual ones (e.g. 'uid:User ID' or 'host:Host Name') -# values have to be seperated by semicolons -userlistAttributes: #uid;#givenName;#sn;#uidNumber;#gidNumber - -# list of attributes to show in group list -# entries can either be predefined values (e.g. '#cn' or '#gidNumber') -# or individual ones (e.g. 'cn:Group Name') -# values have to be seperated by semicolons -grouplistAttributes: #cn;#gidNumber;#memberUID;#description - -# list of attributes to show in host list -# entries can either be predefined values (e.g. '#cn' or '#uid') -# or individual ones (e.g. 'cn:Host Name') -# values have to be seperated by semicolons -hostlistAttributes: #cn;#description;#uidNumber;#gidNumber - -# maximum number of rows to show in user/group/host lists -maxlistentries: 30 - -# default language (a line from config/language) -defaultLanguage: en_GB:ISO-8859-1:English (Britain) - -# Path to external Script -scriptPath: - -# Server of external Script -scriptServer: - -# Set to "yes" only if you use the new Samba 3.x schema. -samba3: yes - -# Number of minutes LAM caches LDAP searches. -cachetimeout: 5 - -# Password hash algorithm (CRYPT/MD5/SMD5/SHA/SSHA/PLAIN). -pwdhash: SSHA - diff --git a/trunk/lam-0.4/config/language b/trunk/lam-0.4/config/language deleted file mode 100644 index ada23a2a..00000000 --- a/trunk/lam-0.4/config/language +++ /dev/null @@ -1,19 +0,0 @@ -# LDAP Account Manager Language Configuration file - -# Each line consists of a : seperated entrys. The first entry is the link to the language definition, the second is the language description. Further entries are not used yet. -# Normally you don't have to edit this file manually. It is modified automatically when you add a new language in the Configuration-Site. - -# Englisch language -en_GB:ISO-8859-1:English (Great Britain) - -# German language -de_DE:ISO-8859-15:Deutsch (Deutschland) - -# Hungarian language -hu_HU:ISO-8859-2:Magyar (Magyarorszag) - -# Japanese language -ja_JP.eucJP:EUC-JP:Japanese (EUC) - -# French language -fr_FR:ISO-8859-15:Francais (France) diff --git a/trunk/lam-0.4/config/profiles/groups/default.prg b/trunk/lam-0.4/config/profiles/groups/default.prg deleted file mode 100644 index d148bc8e..00000000 --- a/trunk/lam-0.4/config/profiles/groups/default.prg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/trunk/lam-0.4/config/profiles/hosts/default.prh b/trunk/lam-0.4/config/profiles/hosts/default.prh deleted file mode 100644 index e69de29b..00000000 diff --git a/trunk/lam-0.4/config/profiles/users/default.pru b/trunk/lam-0.4/config/profiles/users/default.pru deleted file mode 100644 index 8ece1d0d..00000000 --- a/trunk/lam-0.4/config/profiles/users/default.pru +++ /dev/null @@ -1,15 +0,0 @@ -general_homedir: /home/$user -general_shell: /bin/bash -unix_password_no: 0 -unix_pwdwarn: 10 -unix_pwdallowlogin: 10 -unix_pwdminage: 1 -unix_pwdmaxage: 365 -unix_pwdexpire: 1893452400 -unix_deactivated: 0 -smb_password_no: 0 -smb_useunixpwd: 1 -smb_flagsD: 0 -smb_flagsX: 1 -smb_homedrive: U: -smb_smbhome: \\server\$user diff --git a/trunk/lam-0.4/config/shells b/trunk/lam-0.4/config/shells deleted file mode 100644 index 7105372f..00000000 --- a/trunk/lam-0.4/config/shells +++ /dev/null @@ -1,17 +0,0 @@ -/bin/ash -/bin/bash -/bin/bash1 -/bin/csh -/bin/false -/bin/ksh -/bin/sh -/bin/tcsh -/bin/true -/bin/zsh -/usr/bin/csh -/usr/bin/ksh -/usr/bin/passwd -/usr/bin/bash -/usr/bin/rbash -/usr/bin/tcsh -/usr/bin/zsh diff --git a/trunk/lam-0.4/copyright b/trunk/lam-0.4/copyright deleted file mode 100644 index 0bbfa907..00000000 --- a/trunk/lam-0.4/copyright +++ /dev/null @@ -1,51 +0,0 @@ -This software is copyright (c) 2003 - 2004 by Tilo Lutz, Roland Gruber and Michael Duergner. - - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -The complete license can be found in the file COPYING. - - -Some parts of this package have other, compatible licences. These are: - -A: GNU Lesser General Public License - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - The complete license can be found in the file docs/LGPL-license.txt. - - -B: Freeware - - You may use, modify and redistribute this software as you wish. - - -Programs and licenses with other licenses and/or authors than the -main license and authors: - -lib/blowfish.inc A 2002-2003 Mike Cochrane -lib/fpdf.php B 2003 Olivier Plathey diff --git a/trunk/lam-0.4/debian/README.Debian b/trunk/lam-0.4/debian/README.Debian deleted file mode 100644 index ab09684a..00000000 --- a/trunk/lam-0.4/debian/README.Debian +++ /dev/null @@ -1,25 +0,0 @@ -Samba.schema: LAM currently depends on the schema file from Samba. - You can find samba.schema in the Samba tarball (examples/LDAP). - Add this file to your slapd.conf to get LAM working. - - -Access to the webfrontend: - - - If you configured Apache(-SSL) at installation - you can access LDAP Account Manager via - http://localhost/lam or https://host.domain/lam. - - - Otherwise you will have to setup your webserver - to load /usr/share/ldap-account-manager/index.html - which is the start file. - - -Configuration: - - All settings can be edited via the webfrontend. The default - password for the configuration is "lam". However you can - also edit the configuration files directly. - The configuration files are /etc/ldap-account-manager/config.cfg - and /var/lib/ldap-account-manager/config/lam.conf. - - diff --git a/trunk/lam-0.4/debian/changelog b/trunk/lam-0.4/debian/changelog deleted file mode 100644 index c67f5fd9..00000000 --- a/trunk/lam-0.4/debian/changelog +++ /dev/null @@ -1,138 +0,0 @@ -ldap-account-manager (0.4.10-2) unstable; urgency=low - - * fixed debconf dependency - - -- Roland Gruber Wed, 3 Aug 2005 15:25:29 +0200 - -ldap-account-manager (0.4.10-1) unstable; urgency=low - - * Updated to new upstream release 0.4.10. - - -- Roland Gruber Wed, 27 Jul 2005 11:39:53 +0200 - -ldap-account-manager (0.4.9-2) unstable; urgency=low - - * Closes: #300007: fixed typo - - -- Roland Gruber Thu, 17 Mar 2005 19:20:29 +0100 - -ldap-account-manager (0.4.9-1) unstable; urgency=low - - * Updated to new upstream release - * Closes: #296498: added documentation for samba.schema - - -- Roland Gruber Wed, 2 Mar 2005 19:52:29 +0100 - -ldap-account-manager (0.4.8-1) unstable; urgency=low - - * Updated to new upstream version 0.4.8. - - -- Roland Gruber Sun, 23 Jan 2005 20:03:36 +0100 - -ldap-account-manager (0.4.7-1) unstable; urgency=low - - * Updated to new upstream version 0.4.7. - - -- Roland Gruber Thu, 16 Dec 2004 21:06:58 +0100 - -ldap-account-manager (0.4.6-3) unstable; urgency=low - - * Closes: #281781: syntax error in apache.conf fixed - * added watch file - - -- Roland Gruber Sun, 21 Nov 2004 13:18:43 +0100 - -ldap-account-manager (0.4.6-2) unstable; urgency=low - - * Added template to change master configuration password. - * Closes: #257137: Interface configuration has a default password - * Closes: #260733: expanded PHP dependency with libapache2-mod-php4 - - -- Roland Gruber Fri, 23 Jul 2004 14:50:56 +0200 - -ldap-account-manager (0.4.6-1) unstable; urgency=low - - * Updated to new upstream version 0.4.6. - - -- Roland Gruber Thu, 20 May 2004 19:37:53 +0200 - -ldap-account-manager (0.4.5-1) unstable; urgency=low - - * Updated to new upstream version 0.4.5. - - -- Roland Gruber Sat, 20 Mar 2004 16:52:00 +0100 - -ldap-account-manager (0.4.4-1) unstable; urgency=low - - * Updated to new upstream version (0.4.4) - * Closes: #232820: config/shells is no longer a symbolic link - - -- Roland Gruber Wed, 25 Feb 2004 21:07:36 +0100 - -ldap-account-manager (0.4.3-1) unstable; urgency=low - - * Updated to new upstream version (0.4.3) - - -- Roland Gruber Sun, 8 Feb 2004 17:15:47 +0100 - -ldap-account-manager (0.4.2-1) unstable; urgency=low - - * Updated to new upstream version (0.4.2) - - -- Roland Gruber Thu, 15 Jan 2004 16:22:15 +0100 - -ldap-account-manager (0.4.1-1) unstable; urgency=low - - * Updated to new upstream version (0.4.1) - - -- Roland Gruber Fri, 29 Dec 2003 21:19:27 +0100 - -ldap-account-manager (0.4-4) unstable; urgency=low - - * added debconf template for alias name - - -- Roland Gruber Sun, 16 Nov 2003 16:03:55 +0100 - -ldap-account-manager (0.4-3) unstable; urgency=low - - * copied access control from .htaccess files to apache.conf - - -- Roland Gruber Sat, 1 Nov 2003 13:22:56 +0100 - -ldap-account-manager (0.4-2) unstable; urgency=low - - * fixed error in postinst script - * added dependency php4-mhash - - -- Roland Gruber Thu, 30 Oct 2003 16:19:45 +0100 - -ldap-account-manager (0.4-1) unstable; urgency=low - - * Updated to Beta 1 release (0.4) - - -- Roland Gruber Mon, 13 Oct 2003 20:23:29 +0200 - -ldap-account-manager (0.3-1) unstable; urgency=low - - * Updated to Alpha 3 Release. - - -- Roland Gruber Fri, 29 August 2003 17:04:00 +0200 - -ldap-account-manager (0.2-1) unstable; urgency=low - - * Updated to Alpha 2 Release. - - -- Roland Gruber Sat, 2 July 2003 18:42:00 +0200 - -ldap-account-manager (0.1-2) unstable; urgency=low - - * Fixed missing directory config/profiles/groups. - - -- Roland Gruber Sat, 4 June 2003 18:19:00 +0200 - -ldap-account-manager (0.1-1) unstable; urgency=low - - * Initial Release. - - -- Roland Gruber Sat, 3 May 2003 21:14:23 +0200 - diff --git a/trunk/lam-0.4/debian/lam.apache.conf b/trunk/lam-0.4/debian/lam.apache.conf deleted file mode 100644 index fe15dace..00000000 --- a/trunk/lam-0.4/debian/lam.apache.conf +++ /dev/null @@ -1,48 +0,0 @@ - -Alias /lam /usr/share/ldap-account-manager - - - Options +FollowSymLinks - AllowOverride All - Order allow,deny - Allow from all - DirectoryIndex index.html - - - - Options -Indexes - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - - Order allow,deny - Deny from all - - - Order allow,deny - Allow from all - - - Order allow,deny - Allow from all - - - - - Options -Indexes - Order allow,deny - Deny from all - diff --git a/trunk/lam-0.4/debian/packages b/trunk/lam-0.4/debian/packages deleted file mode 100644 index 87b569db..00000000 --- a/trunk/lam-0.4/debian/packages +++ /dev/null @@ -1,266 +0,0 @@ -## debian/packages for ldap-account-manager - -Source: ldap-account-manager -Section: web -Priority: extra -Maintainer: Roland Gruber -Standards-Version: 3.6.2 -Home-Page: -Upstream-Source: -Description: Webfrontend to manage Samba and Unix accounts -Copyright: GPL - This software is copyright (c) 2003 - 2004 by Tilo Lutz, Roland Gruber - and Michael Duergner. - . - . - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - . - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - . - . - Some parts of this package have other, compatible licences. These are: - . - A: GNU Lesser General Public License - . - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - . - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - . - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - . - On Debian systems, the complete text of the GNU Lesser General Public - License can be found in /usr/share/common-licenses/LGPL file. - . - B: Freeware - . - You may use, modify and redistribute this software as you wish. - . - . - Programs and licenses with other licenses and/or authors than the - main license and authors: - . - lib/blowfish.inc A 2002-2003 Mike Cochrane - lib/fpdf.php B 2003 Olivier Plathey -Major-Changes: - -Package: ldap-account-manager -Architecture: all -Depends: php4 | php4-cgi | libapache2-mod-php4, php4-ldap, apache | apache-ssl | httpd, perl, wwwconfig-common, debconf | debconf-2.0 -Recommends: php4-mhash -Suggests: ldap-server, sudo, php4-mcrypt -Conflicts: php4-apc -Description: webfrontend for managing Unix and Samba accounts in an LDAP directory - LDAP Account Manager (LAM) runs on an existing webserver. LAM - supports LDAP connections via SSL and TLS. It uses the - Samba 2.x or Samba 3 schema and manages user, group and host - accounts. You can use templates for account creation and use - multiple configuration profiles. Account information can be - exported as PDF file. There is also a script - included which manages quota and homedirectories, you have to - setup sudo if you want to use it. LAM is translated to - English, French, German, Hungarian and Japanese. - . - Homepage: http://lam.sourceforge.net/ -Install: sh - yada install -data -into /usr/share/ldap-account-manager index.html - yada install -data -into /var/lib/ldap-account-manager/tmp tmp/.htaccess - yada install -data -into /var/lib/ldap-account-manager/config config/.htaccess - yada install -data -into /var/lib/ldap-account-manager/config config/language - yada install -data -into /var/lib/ldap-account-manager/config config/shells - yada install -data -into /var/lib/ldap-account-manager/config config/lam.conf_sample - yada install -conffile -subdir ldap-account-manager -as config.cfg config/config.cfg_sample - ln -s /etc/ldap-account-manager/config.cfg $ROOT/var/lib/ldap-account-manager/config/config.cfg - yada install -dir /var/lib/ldap-account-manager/config/profiles - yada install -data -into /var/lib/ldap-account-manager/config/profiles/users config/profiles/users/*.pru - yada install -data -into /var/lib/ldap-account-manager/config/profiles/groups config/profiles/groups/*.prg - yada install -data -into /var/lib/ldap-account-manager/config/profiles/hosts config/profiles/hosts/*.prh - yada install -dir /var/lib/ldap-account-manager/config/pdf - yada install -doc docs/README.* - yada install -data -into /usr/share/ldap-account-manager/graphics graphics/*.jpg - yada install -data -into /usr/share/ldap-account-manager/graphics graphics/*.png - yada install -data -into /usr/share/ldap-account-manager/help help/help.inc - yada install -data -into /usr/share/ldap-account-manager/lib lib/.htaccess - yada install -data -into /usr/share/ldap-account-manager/lib lib/*.inc - yada install -data -into /usr/share/ldap-account-manager/lib lib/*.php - yada install -data -into /usr/share/ldap-account-manager/lib lib/*.js - yada install -exec -into /usr/share/ldap-account-manager/lib lib/*.pl - yada install -data -into /usr/share/ldap-account-manager/lib/font lib/font/*.php - yada install -dir /usr/share/ldap-account-manager/locale - yada install -dir /usr/share/ldap-account-manager/locale/de_DE - yada install -data -into /usr/share/ldap-account-manager/locale/de_DE/LC_MESSAGES locale/de_DE/LC_MESSAGES/messages.?o - yada install -dir /usr/share/ldap-account-manager/locale/hu_HU - yada install -data -into /usr/share/ldap-account-manager/locale/hu_HU/LC_MESSAGES locale/hu_HU/LC_MESSAGES/messages.?o - yada install -dir /usr/share/ldap-account-manager/locale/ja_JP - yada install -data -into /usr/share/ldap-account-manager/locale/ja_JP/LC_MESSAGES locale/ja_JP/LC_MESSAGES/messages.?o - yada install -dir /usr/share/ldap-account-manager/locale/fr_FR - yada install -data -into /usr/share/ldap-account-manager/locale/fr_FR/LC_MESSAGES locale/fr_FR/LC_MESSAGES/messages.?o - yada install -data -into /var/lib/ldap-account-manager/sess sess/.htaccess - yada install -data -into /usr/share/ldap-account-manager/style style/*.css - yada install -data -into /usr/share/ldap-account-manager/templates templates/*.php - yada install -data -into /usr/share/ldap-account-manager/templates/account templates/account/*.php - yada install -data -into /usr/share/ldap-account-manager/templates/config templates/config/*.php - yada install -data -into /usr/share/ldap-account-manager/templates/lists templates/lists/*.php - yada install -data -into /usr/share/ldap-account-manager/templates/profedit templates/profedit/*.php - yada install -data -into /usr/share/ldap-account-manager/templates/confwiz templates/confwiz/*.php - yada install -conffile -subdir ldap-account-manager -as apache.conf debian/lam.apache.conf - yada install -doc -as changelog HISTORY - yada install -doc -as changelog.Debian debian/changelog - yada install -doc TODO - yada install -doc debian/README.Debian - yada install -doc README -Templates: - Template: ldap-account-manager/webserver - Type: select - Choices: Apache, Apache-SSL, Both, None - Default: ${webserver} - Description: Which webserver would you like to configure automatically? - LDAP Account Manager supports any webserver that supports PHP4, but this - automatic configuration process only supports Apache and Apache-SSL. Selecting - Apache without SSL can be a security risk and is not recommended. - If you choose to configure Apache(-SSL) LAM can be accessed at http(s)://localhost/lam - . - Template: ldap-account-manager/alias - Type: string - Default: lam - Description: Enter alias: - LAM will add an alias to your httpd.conf which allows you to - access LAM at http(s)://localhost/lam. If you want an alias other than - "lam" please specify it here. - . - Template: ldap-account-manager/passwd - Type: string - Default: lam - Description: Enter master configuration password (clear text): - The configuration profiles are secured by a master password. - You will need it to create and delete profiles. As default it is - set to "lam" and can be changed directly in LAM. But you can also - change it now. -Config: bash - db_subst "ldap-account-manager/webserver" "webserver" "Apache" || true - db_input medium "ldap-account-manager/webserver" || true - db_go - db_input low "ldap-account-manager/alias" || true - db_go - db_input low "ldap-account-manager/passwd" || true - db_go -Preinst: bash - if [ ! -d /var/lib/ldap-account-manager ]; then \ - mkdir /var/lib/ldap-account-manager; fi - if [ ! -h /usr/share/ldap-account-manager/config ]&&[ -d /usr/share/ldap-account-manager/config ]; \ - then mv /usr/share/ldap-account-manager/config /var/lib/ldap-account-manager/config; fi - if [ ! -h /usr/share/ldap-account-manager/sess ]&&[ -d /usr/share/ldap-account-manager/sess ]; \ - then mv /usr/share/ldap-account-manager/sess /var/lib/ldap-account-manager/sess; fi -Postinst: bash - if [ ! -h /usr/share/ldap-account-manager/config ]; then\ - ln -s /var/lib/ldap-account-manager/config /usr/share/ldap-account-manager/config; fi - if [ ! -h /usr/share/ldap-account-manager/sess ]; then\ - ln -s /var/lib/ldap-account-manager/sess /usr/share/ldap-account-manager/sess; fi - if [ ! -h /usr/share/ldap-account-manager/tmp ]; then\ - ln -s /var/lib/ldap-account-manager/tmp /usr/share/ldap-account-manager/tmp; fi - chown www-data /etc/ldap-account-manager/config.cfg - chmod 600 /etc/ldap-account-manager/config.cfg - chown www-data /var/lib/ldap-account-manager/sess - chown www-data /var/lib/ldap-account-manager/tmp - chown -R www-data /var/lib/ldap-account-manager/config - chown www-data /var/lib/ldap-account-manager/tmp - if [ ! -f /var/lib/ldap-account-manager/config/lam.conf ]; \ - then cp /var/lib/ldap-account-manager/config/lam.conf_sample /var/lib/ldap-account-manager/config/lam.conf; \ - chown www-data /var/lib/ldap-account-manager/config/lam.conf; fi - chmod 600 /var/lib/ldap-account-manager/config/*.conf - if [ "$1" = "configure" ]; then - db_get "ldap-account-manager/alias" - alias="$RET" - perl -pi -e "s/Alias \/.* \/usr\/share\/ldap-account-manager/Alias \/$alias \/usr\/share\/ldap-account-manager/g"\ - /etc/ldap-account-manager/apache.conf - db_get "ldap-account-manager/passwd" - passwd="$RET" - perl -pi -e "s/password: .*/password: $passwd/g" /etc/ldap-account-manager/config.cfg - db_get "ldap-account-manager/webserver" - webserver="$RET" - case "$webserver" in - Apache) webservers="apache";; - Apache-SSL) webservers="apache-ssl";; - Both) webservers="apache apache-ssl";; - *) webservers="";; - esac - . - . /usr/share/wwwconfig-common/php.get - . - for server in $webservers; do - if [ "$phpver" = "php4" ]; then - extension=".php" - typestr="application/x-httpd-php" - . /usr/share/wwwconfig-common/apache-addtype_all.sh - [ "$status" = "uncommented" -o "$status" = "added" -o "$status" = "lineadded" ] && restart="$server $restart" - fi - . - . /usr/share/wwwconfig-common/apache-php.sh - [ "$status" = "uncomment" ] && restart="$server $restart" - . - includefile=/etc/ldap-account-manager/apache.conf - . /usr/share/wwwconfig-common/apache-include_all.sh - [ "$status" = "uncomment" -o "$status" = "include" ] && restart="$server $restart" - . - index=index.php - . /usr/share/wwwconfig-common/apache-index_all.sh - [ "$status" = "added" ] && restart="$server $restart" - done - . - servers="apache-ssl apache" - . /usr/share/wwwconfig-common/restart.sh - fi -Postrm: bash - if [ -f /etc/apache/httpd.conf \ - -a -f /usr/share/wwwconfig-common/apache-uninclude_all.sh ]; then - db_get "ldap-account-manager/webserver" || true - webserver="$RET" - case "$webserver" in - Apache) webservers="apache";; - Apache-SSL) webservers="apache-ssl";; - Both) webservers="apache apache-ssl";; - *) webservers="";; - esac - includefile=/etc/ldap-account-manager/apache.conf - . - if [ "$1" = "purge" ]; then - for server in $webservers; do - . /usr/share/wwwconfig-common/apache-uninclude_all.sh - if [ "$status" = "purge" ]; then - restart="$restart $server" - fi - done - test -d /etc/ldap-account-manager && rm -rf /etc/ldap-account-manager - fi - . - if [ "$1" = "remove" ]; then - for server in $webservers; do - . /usr/share/wwwconfig-common/apache-cominclude_all.sh - if [ "$status" = "comment" ]; then - restart="$restart $server" - fi - done - fi - . - servers="apache-ssl apache" - . /usr/share/wwwconfig-common/restart.sh - fi - if [ "$1" = "purge" ]; then - rm -r -f /usr/share/ldap-account-manager; rm -r -f /var/lib/ldap-account-manager; fi diff --git a/trunk/lam-0.4/debian/watch b/trunk/lam-0.4/debian/watch deleted file mode 100644 index 348f4a03..00000000 --- a/trunk/lam-0.4/debian/watch +++ /dev/null @@ -1,5 +0,0 @@ -# format version number, currently 2; this line is compulsory! -version=2 - -# LDAP Account Manager at Sourceforge -http://prdownloads.sourceforge.net/lam/ldap-account-manager_(.*)\.tar\.gz diff --git a/trunk/lam-0.4/docs/LGPL-license.txt b/trunk/lam-0.4/docs/LGPL-license.txt deleted file mode 100644 index 27fa5a1a..00000000 --- a/trunk/lam-0.4/docs/LGPL-license.txt +++ /dev/null @@ -1,502 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! \ No newline at end of file diff --git a/trunk/lam-0.4/docs/README.fpdf.htm b/trunk/lam-0.4/docs/README.fpdf.htm deleted file mode 100755 index f556c9cd..00000000 --- a/trunk/lam-0.4/docs/README.fpdf.htm +++ /dev/null @@ -1,286 +0,0 @@ - - - -FAQ - - - -

FAQ

-1. What's exactly the license of FPDF? Are there any usage restrictions?
-2. When I try to create a PDF, a lot of weird characters show on the screen. Why?
-3. I try to generate a PDF and IE displays a blank page. What happens?
-4. I send parameters using the POST method and the values don't appear in the PDF.
-5. When I use a PHP session, IE doesn't display my PDF any more but asks me to download it.
-6. When I'm on SSL, IE can't open the PDF.
-7. When I execute a script I get the message "FPDF error: Don't alter the locale before including class file".
-8. I try to put a PNG and Acrobat says "There was an error processing a page. A drawing error occurred".
-9. I encounter the following error when I try to generate a PDF: Warning: Cannot add header information - headers already sent by (output started at script.php:X)
-10. I try to display a variable in the Header method but nothing prints.
-11. I defined the Header and Footer methods in my PDF class but nothing appears.
-12. I can't make line breaks work. I put \n in the string printed by MultiCell but it doesn't work.
-13. I try to put the euro symbol but it doesn't work.
-14. I draw a frame with very precise dimensions, but when printed I notice some differences.
-15. I'd like to use the whole surface of the page, but when printed I always have some margins. How can I get rid of them?
-16. What's the limit of the file sizes I can generate with FPDF?
-17. Can I modify a PDF with FPDF?
-18. I'd like to make a search engine in PHP and index PDF files. Can I do it with FPDF?
-19. Can I convert an HTML page to PDF with FPDF?
-20. Can I concatenate PDF files with FPDF?
-

-

1. What's exactly the license of FPDF? Are there any usage restrictions?

-FPDF is Freeware (it is stated at the beginning of the source file). There is no usage -restriction. You may embed it freely in your application (commercial or not), with or -without modification. You may redistribute it, too. -

2. When I try to create a PDF, a lot of weird characters show on the screen. Why?

-These "weird" characters are in fact the actual content of your PDF. This behaviour is a bug of -IE. When it first receives an HTML page, then a PDF from the same URL, it displays it directly -without launching Acrobat. This happens frequently during the development stage: on the least -script error, an HTML page is sent, and after correction, the PDF arrives. -
-To solve the problem, simply quit and restart IE. You can also go to another URL and come -back. -
-To avoid this kind of inconvenience during the development, you can generate the PDF directly -to a file and open it through the explorer. -

3. I try to generate a PDF and IE displays a blank page. What happens?

-First of all, check that you send nothing to the browser after the PDF (not even a space or a -carriage return). You can put an exit statement just after the call to the Output() method to -be sure. -
-If it still doesn't work, it means you're a victim of the "blank page syndrome". IE used in -conjunction with the Acrobat plug-in suffers from numerous bugs, in all versions. You should -test your application with as many IE versions as possible (at least if you're on the Internet). -The problem occurs mostly with the POST method, so it is strongly advised to avoid it (all the -more that it causes other problems, see the next question). The GET works better but may fail -when the URL becomes too long: don't use a query string with more than 45 characters. However, a -tip exists to exceed this limit: end the URL with .pdf, which tricks IE. If you use a form, you -can add a hidden field at the last position: -
-
-
- -<INPUT TYPE="HIDDEN" NAME="ext" VALUE=".pdf"> - -

-The usage of PHP sessions also often causes trouble (avoid using HTTP headers preventing caching). -See question 5 for a workaround. -
-
-To avoid all these problems in a reliable manner, two main techniques exist: -
-
-- Disable the plug-in and use Acrobat as a helper application. To do this, launch Acrobat; in -the File menu, Preferences, General, uncheck the option "Web Browser Integration" (for Acrobat -5: Edit, Preferences, Options, "Display PDF in Browser"). Then, the next time you load a PDF in -IE, it displays the dialog box "Open it" or "Save it to disk". Uncheck the option "Always ask -before opening this type of file" and choose Open. From now on, PDF files will open -automatically in an external Acrobat window. -
-The drawback of the method is that you need to alter the client configuration, which you can do -in an intranet environment but not for the Internet. -
-
-- Use a redirection technique. It consists in generating the PDF in a temporary file on the -server and redirect the client on it (by using JavaScript, not the Location HTTP header which -also causes trouble). For instance, at the end of the script, you can put the following: -
-
-
- -//Determine a temporary file name in the current directory
-$file=basename(tempnam(getcwd(),'tmp'));
-//Save PDF to file
-$pdf->Output($file);
-//JavaScript redirection
-echo "<HTML><SCRIPT>document.location='getpdf.php?f=$file';</SCRIPT></HTML>"; -
-

-Then create the getpdf.php file with this: -
-
-
- -<?php
-$f=$HTTP_GET_VARS['f'];
-//Check file (don't skip it!)
-if(substr($f,0,3)!='tmp' or strpos($f,'/') or strpos($f,'\\'))
-    die('Incorrect file name');
-if(!file_exists($f))
-    die('File does not exist');
-//Handle special IE request if needed
-if($HTTP_SERVER_VARS['HTTP_USER_AGENT']=='contype')
-{
-    Header('Content-Type: application/pdf');
-    exit;
-}
-//Output PDF
-Header('Content-Type: application/pdf');
-Header('Content-Length: '.filesize($f));
-readfile($f);
-//Remove file
-unlink($f);
-exit;
-?> -
-

-This method works in most cases but IE6 can still experience trouble. The "ultimate" method -consists in redirecting directly to the temporary file. The file name must therefore end with .pdf: -
-
-
- -//Determine a temporary file name in the current directory
-$file=basename(tempnam(getcwd(),'tmp'));
-rename($file,$file.'.pdf');
-$file.='.pdf';
-//Save PDF to file
-$pdf->Output($file);
-//JavaScript redirection
-echo "<HTML><SCRIPT>document.location='$file';</SCRIPT></HTML>"; -
-

-This method turns the dynamic PDF into a static one and avoids all troubles. But you have to do -some cleaning in order to delete the temporary files. For instance: -
-
-
- -function CleanFiles($dir)
-{
-    //Delete temporary files
-    $t=time();
-    $h=opendir($dir);
-    while($file=readdir($h))
-    {
-        if(substr($file,0,3)=='tmp' and substr($file,-4)=='.pdf')
-        {
-            $path=$dir.'/'.$file;
-            if($t-filemtime($path)>3600)
-                @unlink($path);
-        }
-    }
-    closedir($h);
-} -
-

-This function deletes all files of the form tmp*.pdf older than an hour in the specified -directory. You may call it where you want, for instance in the script which generates the PDF. -
-
-Remark: it is necessary to open the PDF in a new window, as you can't go backwards due to the -redirection. -

4. I send parameters using the POST method and the values don't appear in the PDF.

-It's a problem affecting some versions of IE (especially the first 5.5). See the previous -question for the ways to work around it. -

5. When I use a PHP session, IE doesn't display my PDF any more but asks me to download it.

-It's a problem affecting some versions of IE. To work around it, add the following line before -session_start(): -
-
-
- -session_cache_limiter('private'); - -

-or do a redirection as explained in question 3. -

6. When I'm on SSL, IE can't open the PDF.

-The problem may be fixed by adding this line:
-
-
- -Header('Pragma: public'); - -

- -

7. When I execute a script I get the message "FPDF error: Don't alter the locale before including class file".

-When the decimal separator is configured as a comma before including a file, there is a -bug in some PHP versions and decimal -numbers get truncated. Therefore you shouldn't make a call to setlocale() before including the class. -On Unix, you shouldn't set the LC_ALL environment variable neither, for it is equivalent to a -setlocale() call. -

8. I try to put a PNG and Acrobat says "There was an error processing a page. A drawing error occurred".

-Acrobat 5 has a bug and is unable to display transparent monochrome images (i.e. with 1 bit per -pixel). Remove transparency or save your image in 16 colors (4 bits per pixel) or more. -

9. I encounter the following error when I try to generate a PDF: Warning: Cannot add header information - headers already sent by (output started at script.php:X)

-You must send nothing to the browser except the PDF itself: no HTML, no space, no carriage return, -neither before nor after. The script outputs something at line X. -

10. I try to display a variable in the Header method but nothing prints.

-You have to use the global keyword, for instance: -
-
-
- -function Header()
-{
-    global $title;
-
-    $this->SetFont('Arial','B',15);
-    $this->Cell(0,10,$title,1,1,'C');
-} -
-

- -

11. I defined the Header and Footer methods in my PDF class but nothing appears.

-You have to create an object from the PDF class, not FPDF:
-
-
- -$pdf=new PDF(); - -

- -

12. I can't make line breaks work. I put \n in the string printed by MultiCell but it doesn't work.

-You have to enclose your string with double quotes, not single ones. -

13. I try to put the euro symbol but it doesn't work.

-The standard fonts have the euro character at position 128. You can define a constant like this -for convenience: -
-
-
- -define('EURO',chr(128)); - -

-Note: Acrobat 4 or higher is required to display euro. -

14. I draw a frame with very precise dimensions, but when printed I notice some differences.

-To respect dimensions, you have to uncheck the option "Fit to page" in the print dialog box. -

15. I'd like to use the whole surface of the page, but when printed I always have some margins. How can I get rid of them?

-All printers have physical margins (different depending on the model), it is therefore impossible -to remove them and print on the totality of the paper. -

16. What's the limit of the file sizes I can generate with FPDF?

-There is no particular limit. There are some constraints however: -
-
-- The maximum memory size allocated to PHP scripts defaults to 8MB. For very big documents, -especially with images, this limit may be reached (the file being built into memory). The -parameter is configured in the php.ini file. -
-
-- The maximum execution time allocated defaults to 30 seconds. This limit can of course be easily -reached. It is configured in php.ini and may be altered dynamically with set_time_limit(). -
-
-- Browsers generally have a 5 minute time-out. If you send the PDF directly to the browser and -reach the limit, it will be lost. It is therefore advised for very big documents to -generate them in a file, and to send some data to the browser from time to time (for instance -page 1, page 2... with flush() to force the output). When the document is finished, you can send -a redirection on it with JavaScript or create a link. -
-Remark: even when the browser goes in time-out, the script may continue to run on the server. -

17. Can I modify a PDF with FPDF?

-No. -

18. I'd like to make a search engine in PHP and index PDF files. Can I do it with FPDF?

-No. But a GPL C utility does exist, pdftotext, which is able to extract the textual content from -a PDF. It is provided with the Xpdf package:
-
-http://www.foolabs.com/xpdf/ -

19. Can I convert an HTML page to PDF with FPDF?

-No. But a GPL C utility does exist, htmldoc, which allows to do it and gives good results:
-
-http://www.easysw.com/htmldoc/ -

20. Can I concatenate PDF files with FPDF?

-No. But a free C utility exists to perform this task:
-
-http://thierry.schmit.free.fr/dev/mbtPdfAsm/enMbtPdfAsm2.html - - diff --git a/trunk/lam-0.4/docs/README.hosts.txt b/trunk/lam-0.4/docs/README.hosts.txt deleted file mode 100644 index 8303992e..00000000 --- a/trunk/lam-0.4/docs/README.hosts.txt +++ /dev/null @@ -1,28 +0,0 @@ -The attribute "host" is only in objectclass account. -Unfortunatly "account" conflicts with -"inetorgperson". so there's no perfect way to use -both. - -In order to get attribute host working you have to -modify schema/inetorgperson and include host: - - -# inetOrgPerson -# The inetOrgPerson represents people who are associated with an -# organization in some way. It is a structural class and is derived -# from the organizationalPerson which is defined in X.521 [X521]. -objectclass ( 2.16.840.1.113730.3.2.2 - NAME 'inetOrgPerson' - DESC 'RFC2798: Internet Organizational Person' - SUP organizationalPerson - STRUCTURAL - MAY ( - audio $ businessCategory $ carLicense $ departmentNumber $ - displayName $ employeeNumber $ employeeType $ givenName $ - homePhone $ homePostalAddress $ initials $ jpegPhoto $ - labeledURI $ mail $ manager $ mobile $ o $ pager $ - photo $ roomNumber $ secretary $ uid $ userCertificate $ - x500uniqueIdentifier $ preferredLanguage $ - userSMIMECertificate $ userPKCS12 $ host ) - ) - diff --git a/trunk/lam-0.4/docs/README.lamdaemon.txt b/trunk/lam-0.4/docs/README.lamdaemon.txt deleted file mode 100644 index 4d91ea8e..00000000 --- a/trunk/lam-0.4/docs/README.lamdaemon.txt +++ /dev/null @@ -1,79 +0,0 @@ -lamdaemon.pl is used to modify quota and homedirs -on a remote or local host via ssh. -If you want wo use it you have to set up some -things to get it to work: - -1. Setup values in LDAP Account Manager - * Set the remote or local host in the configuration - (e.g. 127.0.0.1) - * Path to lamdaemon.pl, e.g. /srv/www/htdocs/lam/lib/lamdaemon.pl - - -2. Set up sudo - The perl script has to run as root. Therefore we need - a wrapper, sudo. - Edit /etc/sudoers on host where homedirs or quotas should be used - and add the following line: - $admin All= NOPASSWD: $path - $admin is the adminuser from LAM and $path - is the path to lamdaemon.pl e.g. "$admin All= NOPASSWD: /srv/www/htdocs/lam/lib/lamdaemon.pl" - At the moment the password is a paramteter of lamdaemon.pl - therefore you should disable logging so the password does not - appear in any logfile. - This can be done by adding the following line to /etc/sudoers: - Defaults:$admin !syslog - - -3. Set up Perl - We need some external Perl modules, Quota and Net::SSH::Perl - To install them, run: - - perl -MCPAN -e shell - install Quota - install Net::SSH::Perl - - If your Perl executable is not located in /usr/bin/perl you will have to edit - the path in the first line of lamdaemon.pl. - - -4. Test lamdaemon.pl - There is a test-function in lamdaemon.pl. Please run lamdaemon.pl - with the following parameters to test it: - - lamdaemon.pl $ssh-server $lam_path_on_host $admin-username $admin-password *test - - $ssh-server is the remote host lamdaemon.pl should be run on - $lam_path_on_host is the path to lamdaemon.pl on remote host - $admin-username is the name of the user which is allowed to run lamdaemon.pl - as root. It is the same user as in /etc/sudoers - $admin-password is the password of the admin user - *test is the command which tells lamdaemon.pl to test settings - - You have to run the command as the user your webserver is running, e.g. - - wwwrun@tilo:/srv/www/htdocs/lam/lib> /srv/www/htdocs/lam/lib/lamdaemon.pl \ - 127.0.0.1 /srv/www/htdocs/lam/lib/lamdaemon.pl adminuser secret *test - - You should get the following response: - - Net::SSH::Perl successfully installed. - Perl quota module successfully installed. - If you have not seen any error lamdaemon.pl should be set up successfully. - - - !!! Attention !!! - Your password in LDAP has to be hashed with CRYPT. If you use something like SSHA - you will probably get "Access denied.". - - -Now everything should work fine. - - -Security warning: ------------------ - - If you use PHP < 4.3 your admin user and password are passed as commandline argument. - This can be a security risk. Upgrade your PHP version for productive use. - - -Please send a mail to TiloLutz@gmx.de if you have any suggestions. diff --git a/trunk/lam-0.4/docs/README.openldap.txt b/trunk/lam-0.4/docs/README.openldap.txt deleted file mode 100644 index b66ae625..00000000 --- a/trunk/lam-0.4/docs/README.openldap.txt +++ /dev/null @@ -1,21 +0,0 @@ -Some basic hints to configure the OpenLDAP server: - -SIZELIMIT: OpenLDAP allows by default 500 return values per search, if you have more users/groups/hosts - change this in slapd.conf: e.g. "sizelimit 10000" or "sizelimit -1" for unlimited return values. - -INDICES: Indices will improve the performance when searching for entries in the LDAP directory. - The following indices are recommended: - - index objectClass eq - index default sub - index uidNumber eq - index gidNumber eq - index memberUid eq - index cn,sn,uid,displayName pres,sub,eq - # Samba 2.x - index rid eq - index primaryGroupID eq - # Samba 3.x - index sambaSID eq - index sambaPrimaryGroupSID eq - index sambaDomainName eq diff --git a/trunk/lam-0.4/docs/README.security.txt b/trunk/lam-0.4/docs/README.security.txt deleted file mode 100644 index cbae78d8..00000000 --- a/trunk/lam-0.4/docs/README.security.txt +++ /dev/null @@ -1,36 +0,0 @@ - -1. Use of SSL - - The data which is transfered between you and LAM is very sensitive. - Please always use SSL encrypted connections between LAM and your browser to - protect yourself against network sniffers. - - -2. LDAP+SSL and TLS - - LAM should start TLS automatically if possible. LDAP+SSL will be used if you use - ldaps://servername in your configuration profile. - - -3. Chrooted servers - - If your server is chrooted and you have no access to /dev/random or /dev/urandom - this can be a security risk. LAM stores your LDAP password encrypted in the session. - LAM uses rand() to generate the key if /dev/random and /dev/urandom are not accessible. - Therefore the key can be easily guessed. - An attaker needs read access to the session file (e.g. by another Apache instance) to - exploit this. - - -4. LDAP password protection - - Your LDAP password is stored encrypted in the session file. The key and IV to decrypt - it are stored in two cookies. We use MCrypt/AES or Blowfish to encrypt the password. - - -5. Protection of new user passwords - - These passwords are, if stored in the session file, encrypted with the same key and IV - as your LDAP password. - - diff --git a/trunk/lam-0.4/graphics/banner.jpg b/trunk/lam-0.4/graphics/banner.jpg deleted file mode 100644 index 6cae7cf0..00000000 Binary files a/trunk/lam-0.4/graphics/banner.jpg and /dev/null differ diff --git a/trunk/lam-0.4/graphics/error.png b/trunk/lam-0.4/graphics/error.png deleted file mode 100644 index cab3b994..00000000 Binary files a/trunk/lam-0.4/graphics/error.png and /dev/null differ diff --git a/trunk/lam-0.4/graphics/info.png b/trunk/lam-0.4/graphics/info.png deleted file mode 100644 index 1e75231a..00000000 Binary files a/trunk/lam-0.4/graphics/info.png and /dev/null differ diff --git a/trunk/lam-0.4/graphics/lam.png b/trunk/lam-0.4/graphics/lam.png deleted file mode 100644 index 309b4f37..00000000 Binary files a/trunk/lam-0.4/graphics/lam.png and /dev/null differ diff --git a/trunk/lam-0.4/graphics/printLogo.jpg b/trunk/lam-0.4/graphics/printLogo.jpg deleted file mode 100644 index 6cae7cf0..00000000 Binary files a/trunk/lam-0.4/graphics/printLogo.jpg and /dev/null differ diff --git a/trunk/lam-0.4/graphics/select.png b/trunk/lam-0.4/graphics/select.png deleted file mode 100644 index 4f01a983..00000000 Binary files a/trunk/lam-0.4/graphics/select.png and /dev/null differ diff --git a/trunk/lam-0.4/graphics/warn.png b/trunk/lam-0.4/graphics/warn.png deleted file mode 100644 index 85588276..00000000 Binary files a/trunk/lam-0.4/graphics/warn.png and /dev/null differ diff --git a/trunk/lam-0.4/help/extFileExample.php b/trunk/lam-0.4/help/extFileExample.php deleted file mode 100644 index fece4d7d..00000000 --- a/trunk/lam-0.4/help/extFileExample.php +++ /dev/null @@ -1,28 +0,0 @@ - -

-

-

diff --git a/trunk/lam-0.4/help/help.inc b/trunk/lam-0.4/help/help.inc deleted file mode 100644 index d16e7fc6..00000000 --- a/trunk/lam-0.4/help/help.inc +++ /dev/null @@ -1,315 +0,0 @@ - array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Login"), - "Text" => _("Please enter the configuration password. This is NOT your LDAP password. It is stored in your .conf-file. If this is the first time you log in, enter \"lam\".")), - "201" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Server address"), - "Text" => _("This is the server address of your LDAP server. Use ldap:// for standard LDAP connections and ldaps:// for encrypted (require server certificates) connections. The port value is optional.") . - "

" . - _("Examples") . - ":

" . - _("ldap://localhost:389 connects to localhost using a standard LDAP connection on port 389") . - "
" . - _("ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP connection.") . - "


" . - _("Note") . - ":

" . - _("When using ldaps:// be sure to use exactly the same IP/domain name as in your certificate!")), - "202" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("User/Group/Host suffix"), - "Text" => _("This is the suffix of the LDAP tree from where to search for user/group/host entries. Only entries in these subtrees will be displayed in the user/group/host list. When creating a new accont this will be the DN where it is saved.") . - "

". - _("Examples"). - ":

". - _("ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree.")), - "203" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("UID number"), - "Text" => _("These are the minimum and maximum numbers to use for user IDs when creating new user accounts. The range should be different from that of machines. New user accounts will always get the highest number in use plus one.")), - "204" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("GID number"), - "Text" => _("These are the minimum and maximum numbers to use for group IDs when creating new group accounts. New group accounts will always get the highest number in use plus one.")), - "205" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Machine number"), - "Text" => _("These are the minimum and maximum numbers to use for machine IDs when creating new accounts for Samba hosts. The range should be different from that of users. New host accounts will always get the highest number in use plus one.")), - "206" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("List attributes"), - "Text" => _("This is the list of attributes to show in the user/group/host list. The entries can either be predefined values, \"#attribute\", or individual ones, \"attribute:description\". Several entries are seperated by semicolons.") . - "

" . - _("Example") . - ": #homeDirectory;#uid;#uidNumber;#gidNumber;mail:Mail address


" . - _("Predefined values") . - ":

" . - _("Users") . - ": #uid, #uidNumber, #gidNumber, #cn, #host, #givenName, #sn, #homeDirectory, #loginShell, #mail, #gecos". - "
" . - _("Groups") . - ": #cn, #gidNumber, #memberUID, #member, #description". - "
" . - _("Hosts") . - ": #uid, #cn, #rid, #description"), - "207" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Valid users"), - "Text" => _("This is a list of valid DN entries of all users that are allowed to login to LDAP Account Manager. The user names have to be separated by semicolons.") . - "

" . - _("Example") . - ": cn=admin,dc=yourdomain,dc=org;cn=manager,dc=yourdomain,dc=org"), - "208" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Maximum list entries"), - "Text" => _("This is the number of rows to show in the user/group/host list. If more entries are found the list will be split into several pages.")), - "209" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Default language"), - "Text" => _("This defines the language of the login window and sets this language as the default language. Users can change the language at login.")), - "210" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Script path"), - "Text" => _("This is the absolute path to an external script for setting quotas and creating home directories."). - "

". - _("Use it at your own risk and read the documentation for lamdaemon before you use it!"). - ""), - "211" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Script server"), - "Text" => _("This is the server where the lamdaemon script is stored. LDAP Account Manager will make a SSH connection to this server with username and password provided at login."). - "

". - _("Use it at your own risk and read the documentation for lamdaemon before you use it!"). - ""), - "212" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Change password"), - "Text" => _("If you want to change the current preferences password, please enter it here.")), - "213" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Samba version"), - "Text" => _("If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise \"no\"."). - "

". - _("LAM will not work if version is wrong!"). - ""), - "214" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Cache timeout"), - "Text" => _("This is the time in minutes which LAM caches its LDAP searches. Shorter times will stress LDAP more but decrease the possibility that changes are not identified.")), - "215" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Password hash type"), - "Text" => _("LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an user password. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords.")), - "216" => array ("ext" => "FALSE", "Headline" => _("Configuration Wizard") . " - " . _("Text for user PDF"), - "Text" => _("This text will appear on top of every user PDF file.")), - "230" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Add profile"), - "Text" => _("Please enter the name of the new profile and the password to change its settings. Profile names may contain letters, numbers and -/_.")), - "231" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Rename profile"), - "Text" => _("Please enter the new name of the profile. The name may contain letters, numbers and -/_.")), - "232" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Delete profile"), - "Text" => _("This will delete the selected profile.")), - "233" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Set profile password"), - "Text" => _("This changes the password of the selected profile.")), - "234" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Change default profile"), - "Text" => _("This changes the profile which is selected by default at login.")), - "235" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Change master password"), - "Text" => _("If you want to change your master configuration password, please enter it here.")), - "236" => array ("ext" => "FALSE", "Headline" => _("Profile management") . " - " . _("Master password"), - "Text" => _("Please enter the master configuration password. This is NOT your LDAP password. It is stored in your config.cfg file. If this is the first time you log in, enter \"lam\".")), - // 300 - 399 - // Roland Gruber - // profile editor - "301" => array ("ext" => "FALSE", "Headline" => _("Profile Editor") . " - " . _("Set Unix password for Samba"), - "Text" => _("If set to \"yes\" the Windows password will be the same as the Unix one."). - "

". - _("If unsure say \"yes\" here.")), - "302" => array ("ext" => "FALSE", "Headline" => _("Profile Editor") . " - " . _("User can change password"), - "Text" => _("If set to \"yes\" the user will be able to change his Windows password."). - "

". - _("If unsure say \"yes\" here.")), - "360" => array ("ext" => "FALSE", "Headline" => _("Profile Editor") . " - " . _("Profile name"), - "Text" => _("Name under which the profile will be saved. If a profile with the same name exists, it will be overwritten.")), - // 400 - 499 - // Tilo Lutz - // account.php - "400" => array ("ext" => "FALSE", "Headline" => _("Username"), - "Text" => _("Username of the user who should be created. Valid characters are: a-z,0-9, .-_. Lam does not allow a number as first character because useradd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. If username is already used username will be expanded with a number. The next free number will be used. Warning: Older systems have problems with usernames longer than 8 characters. You can not log in to Windows if username is longer than 16 characters.")), - "401" => array ("ext" => "FALSE", "Headline" => _("UID number"), - "Text" => _("If empty UID number will be generated automaticly. Valid values are between %s and %s."), - "variables" => array($_SESSION['config']->get_minUID(), $_SESSION['config']->get_maxUID())), - "402" => array ("ext" => "FALSE", "Headline" => _("Additional groups"), - "Text" => _("Hold the CTRL-key to (de)select multiple groups."). ' '. _("Can be left empty.")), - "403" => array ("ext" => "FALSE", "Headline" => _("Home directory"), - "Text" => _("$%s and $%s are replaced with username or primary groupname."), - "variables" => array('user', 'group')), - "404" => array ("ext" => "FALSE", "Headline" => _("Gecos"), - "Text" => _("User description. If left empty sur- and give name will be used.")), - "405" => array ("ext" => "FALSE", "Headline" => _("Login shell"), - "Text" => _("To disable login use /bin/false. List of shells is read from lam/config/shells")), - "406" => array ("ext" => "FALSE", "Headline" => _("Primary group"), - "Text" => _("The Primary Group the user should be member of.")), - "407" => array ("ext" => "FALSE", "Headline" => _("Groupname"), - "Text" => _("Group name of the group which should be created. Valid characters are: a-z,0-9, .-_. Lam does not allow a number as first character because groupadd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. If groupname is already used groupname will be expanded with a number. The next free number will be used.")), - "408" => array ("ext" => "FALSE", "Headline" => _("GID number"), - "Text" => _("If empty GID number will be generated automaticly. Valid values are between %s and %s."), - "variables" => array($_SESSION['config']->get_minGID(), $_SESSION['config']->get_maxGID())), - "409" => array ("ext" => "FALSE", "Headline" => _("Gecos"), - "Text" => _("Group description. If left empty group name will be used.")), - "410" => array ("ext" => "FALSE", "Headline" => _("Host name"), - "Text" => _("Host name of the host which should be created. Valid characters are: a-z,0-9, .-_$. Lam does not allow a number as first character because useradd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. Hostnames are always ending with $. If last character is not $ it will be added. If hostname is already used hostname will be expanded with a number. The next free number will be used.")), - "411" => array ("ext" => "FALSE", "Headline" => _("UID number"), - "Text" => _("If empty UID number will be generated automaticly. Valid values are between %s and %s."), - "variables" => array($_SESSION['config']->get_minMachine(), $_SESSION['config']->get_maxMachine())), - "412" => array ("ext" => "FALSE", "Headline" => _("Primary group"), - "Text" => _("The Primary group the host should be member of.")), - "413" => array ("ext" => "FALSE", "Headline" => _("Gecos"), - "Text" => _("Host description. If left empty host name will be used.")), - "414" => array ("ext" => "FALSE", "Headline" => _("Password warn"), - "Text" => _("Days before password is to expire that user is warned of pending password expiration. If set value must be 0<."). ' '. _("Can be left empty.")), - "415" => array ("ext" => "FALSE", "Headline" => _("Password expire"), - "Text" => _("Number of days a user can login even his password has expired. -1=always."). ' '. _("Can be left empty.")), - "416" => array ("ext" => "FALSE", "Headline" => _("Maximum password age"), - "Text" => _("Number of days after a user has to change his password again. If set value must be 0<."). ' '. _("Can be left empty.")), - "417" => array ("ext" => "FALSE", "Headline" => _("Minimum password age"), - "Text" => _("Number of days a user has to wait until he\'s allowed to change his password again. If set value must be 0<."). ' '. _("Can be left empty.")), - "418" => array ("ext" => "FALSE", "Headline" => _("Expire date"), - "Text" => _("Account expire date. Format: DD-MM-YYYY")), - "419" => array ("ext" => "FALSE", "Headline" => _("Group members"), - "Text" => _("Users wich are also members of group.")), - "420" => array ("ext" => "FALSE", "Headline" => _("Display name"), - "Text" => _("Windows clients will show display name as group description.")), - "421" => array ("ext" => "FALSE", "Headline" => _("Load profile"), - "Text" => _("You can select a previous defined profile here. This will set all fields to the profile values.")), - "422" => array ("ext" => "FALSE", "Headline" => _("Expand suffix with primary groupname"), - "Text" => _("If selected users will be added with OUs expanded with their primary group. E.g. if a user is in group admin the user suffix will be ou=admin,+user suffix.")), - "423" => array ("ext" => "FALSE", "Headline" => _("Group suffix"), - "Text" => _("If a not yet existing group is defined in csv-file, a new group in the selected group suffix will be created.")), - "424" => array ("ext" => "FALSE", "Headline" => _("Surname"), - "Text" => _("Surname of user. Only letters, - and spaces are allowed.")), - "425" => array ("ext" => "FALSE", "Headline" => _("Given name"), - "Text" => _("Given name of user. Only letters, - and spaces are allowed.")), - "426" => array ("ext" => "FALSE", "Headline" => _("Use no password"), - "Text" => _("If checked no password will be used.")), - "427" => array ("ext" => "FALSE", "Headline" => _("Account deactivated"), - "Text" => _("If checked account will be deactivated by putting a ! before the encrypted password.")), - "428" => array ("ext" => "FALSE", "Headline" => _("Use unix password"), - "Text" => _("If checked unix password will also be used as samba password.")), - "429" => array ("ext" => "FALSE", "Headline" => _("Password does not expire"), - "Text" => _("If checked password does not expire. (Setting X-Flag)")), - "430" => array ("ext" => "FALSE", "Headline" => _("User can change password"), - "Text" => _("Date after the user is able to change his password. Format: DD-MM-YYYY")), - "431" => array ("ext" => "FALSE", "Headline" => _("User must change password"), - "Text" => _("Date after the user must change his password. Format: DD-MM-YYYY")), - "432" => array ("ext" => "FALSE", "Headline" => _("Account is deactivated"), - "Text" => _("If checked account will be deactivated. (Setting D-Flag)")), - "433" => array ("ext" => "FALSE", "Headline" => _("Home drive"), - "Text" => _("Driveletter assigned on windows workstations as homedirectory.")), - "434" => array ("ext" => "FALSE", "Headline" => _("Logon script"), - "Text" => _("Filename and -path relative to netlogon-share which should be executed on logon. $%s and $%s are replaced with user- and groupname."). ' '. _("Can be left empty."), - "variables" => array('user', 'group')), - "435" => array ("ext" => "FALSE", "Headline" => _("Profile path"), - "Text" => _("Path of the userprofile. Can be a local absolute path or a UNC-path (\\\\server\\share). $%s and $%s are replaced with user- and groupname."). ' '. _("Can be left empty."), - "variables" => array('user', 'group')), - "436" => array ("ext" => "FALSE", "Headline" => _("Samba workstations"), - "Text" => _("List of samba workstations the user is allowed to login. Empty means every workstation."). ' '. _("Can be left empty.")), - "437" => array ("ext" => "FALSE", "Headline" => _("Home path"), - "Text" => _("UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with user- and groupname."). ' '. _("Can be left empty."), - "variables" => array('user', 'group')), - "438" => array ("ext" => "FALSE", "Headline" => _("Domain"), - "Text" => _("Windows-Domain of user."). ' '. _("Can be left empty.")), - "439" => array ("ext" => "FALSE", "Headline" => _("Mountpoint"), - "Text" => _("Mountpoint of device with enabled quotas.")), - "440" => array ("ext" => "FALSE", "Headline" => _("Used blocks"), - "Text" => _("Used blocks. 1000 blocks are usually 1MB")), - "441" => array ("ext" => "FALSE", "Headline" => _("Soft block limit"), - "Text" => _("Soft block limit."), "SeeAlso" => ''. - 'Quota How-To'), - "442" => array ("ext" => "FALSE", "Headline" => _("Hard block limit"), - "Text" => _("Hard block limit").'.', "SeeAlso" => ''. - 'Quota How-To'), - "443" => array ("ext" => "FALSE", "Headline" => _("Grace block period"), - "Text" => _("Grace block period. Most filesystems use a fixed maximum value of 7 days."), "SeeAlso" => ''. - 'Quota How-To'), - "444" => array ("ext" => "FALSE", "Headline" => _("Used inodes"), - "Text" => _("Used inodes (files)").'.'), - "445" => array ("ext" => "FALSE", "Headline" => _("Soft inode limit"), - "Text" => _("Soft inode (files) limit."), "SeeAlso" => ''. - 'Quota How-To'), - "446" => array ("ext" => "FALSE", "Headline" => _("Hard inode limit"), - "Text" => _("Hard inode (files) limit").'.', "SeeAlso" => ''. - 'Quota How-To'), - "447" => array ("ext" => "FALSE", "Headline" => _("Grace inode period"), - "Text" => _("Grace inode (files) period. Most filesystems use a fixed maximum value of 7 days."), "SeeAlso" => ''. - 'Quota How-To'), - "448" => array ("ext" => "FALSE", "Headline" => _("Job title"), - "Text" => _("Job title of user, Vice President, ...")), - "449" => array ("ext" => "FALSE", "Headline" => _("Employee type"), - "Text" => _("Employee type: Contractor, Employee, Intern, Temp, External, ...")), - "450" => array ("ext" => "FALSE", "Headline" => _("Street"), - "Text" => _("Street")), - "451" => array ("ext" => "FALSE", "Headline" => _("Postal code"), - "Text" => _("Postal code")), - "452" => array ("ext" => "FALSE", "Headline" => _("Postal address"), - "Text" => _("Postal address, city")), - "453" => array ("ext" => "FALSE", "Headline" => _("Telephone number"), - "Text" => _("Telephone number")), - "454" => array ("ext" => "FALSE", "Headline" => _("Mobile number"), - "Text" => _("Mobile number")), - "455" => array ("ext" => "FALSE", "Headline" => _("Fax number"), - "Text" => _("Fax number")), - "456" => array ("ext" => "FALSE", "Headline" => _("eMail address"), - "Text" => _("eMail address")), - "457" => array ("ext" => "FALSE", "Headline" => _("Save profile"), - "Text" => _("This will make a profile of the current account. The saved values are the same as in the profile editor. Profile names may contain the letters a-z, 0-9 and -_.")), - "458" => array ("ext" => "FALSE", "Headline" => _("Select group profile"), - "Text" => _("If a not yet existing group is defined in csv-file, a new group with the selected group profile will be created.")), - "460" => array ("ext" => "FALSE", "Headline" => _("Windows domain"), - "Text" => _("Windows domain of host."). ' '. _("Can be left empty.")), - "461" => array ("ext" => "FALSE", "Headline" => _("Suffix"), - "Text" => _("Position in ldap-tree where the user should be created.")), - "462" => array ("ext" => "FALSE", "Headline" => _("Suffix"), - "Text" => _("Position in ldap-tree where the group should be created.")), - "463" => array ("ext" => "FALSE", "Headline" => _("Suffix"), - "Text" => _("Position in ldap-tree where the host should be created.")), - "464" => array ("ext" => "FALSE", "Headline" => _("Windows groupname"), - "Text" => _("If you want to use a well known RID you can selcet a well known group.")), - "466" => array ("ext" => "FALSE", "Headline" => _("Unix workstations"), - "Text" => _("Comma separated list of unix workstations the user is allowed to login."). ' '. _("Can be left empty.")), - "467" => array ("ext" => "FALSE", "Headline" => _("Domain"), - "Text" => _("Windows-Domain of group."). ' '. _("Can be left empty.")), - "468" => array ("ext" => "FALSE", "Headline" => _("Group members"), - "Text" => _("Users also being member of the current group."). ' '. _("Can be left empty.")), - // 600 - 699 - // Roland Gruber - // OU-editor, domain page - "601" => array ("ext" => "FALSE", "Headline" => _("OU-Editor") . " - " . _("New organizational unit"), - "Text" => _("This will create a new organizational unit under the selected one.")), - "602" => array ("ext" => "FALSE", "Headline" => _("OU-Editor") . " - " . _("Delete organizational unit"), - "Text" => _("This will delete the selected organizational unit. The OU has to be empty.")), - "651" => array ("ext" => "FALSE", "Headline" => _("Domain name"), - "Text" => _("The name of your Windows domain or workgroup.")), - "652" => array ("ext" => "FALSE", "Headline" => _("Suffix"), - "Text" => _("The domain entry will be saved under this suffix.")), - "653" => array ("ext" => "FALSE", "Headline" => _("Domain SID"), - "Text" => _("The SID of your Samba server. Get it with \"net getlocalsid\".")), - "654" => array ("ext" => "FALSE", "Headline" => _("Next RID"), - "Text" => _("Next RID to use when creating accounts.")), - "655" => array ("ext" => "FALSE", "Headline" => _("Next User RID"), - "Text" => _("Next RID to use when creating user accounts.")), - "656" => array ("ext" => "FALSE", "Headline" => _("Next Group RID"), - "Text" => _("Next RID to use when creating groups.")), - "657" => array ("ext" => "FALSE", "Headline" => _("Algorithmic RID Base"), - "Text" => _("Used for calculating RIDs from UID/GID. Do not change if unsure.")) - -/* This is a sample help entry. Just copy this line an modify the vakues between the [] brackets. - Help text is located in the array: - "[Helpnumber]" => array ("ext" => "FALSE", "Headline" => _("[Headline]"), "Text" => _("[Text]"), "SeeAlso" => "[SeeAlso link]"), - Help text is located in an extra file; File must be stored in help directory; Link has to be the path to the file if it is stored in a subdirectory and the filename with a leading slash; - "[Helpnumber]" => array ("ext" => "TRUE", "Link" => "[path/FileName]), -*/ - ); -?> diff --git a/trunk/lam-0.4/help/help_numbers.assign b/trunk/lam-0.4/help/help_numbers.assign deleted file mode 100644 index d1381af8..00000000 --- a/trunk/lam-0.4/help/help_numbers.assign +++ /dev/null @@ -1,16 +0,0 @@ -/* -This file contains a list of 100er blocks of help numbers. Each block can be unassigned or assigned to a developer. Each block description contains the name of the developer and the topic the help numbers are used for. - -If you are a developer and need a block of help numbers please contact Michael Dürgner ICQ-UIN:176796482. - -Help numbers should only be used if they are assigned in this file to avoid double entries. In the help/help.inc file each block should begin with the range of help numbers, the developers name and the topic. -*/ - -0 - 99: any developer: for testing purposes -100 - 199: unassigend -200 - 299: Roland Gruber: configuration wizard, configuration login -300 - 399: Roland Gruber: profil editor -400 - 499: Tilo Lutz: account.php -500 - 599: Tilo Lutz: Masscreate and Massdelete -600 - 699: Roland Gruber: OU-Editor -700 -: unassigned diff --git a/trunk/lam-0.4/index.html b/trunk/lam-0.4/index.html deleted file mode 100644 index 27b83977..00000000 --- a/trunk/lam-0.4/index.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -LDAP Account Manager - - - - - \ No newline at end of file diff --git a/trunk/lam-0.4/lib/.htaccess b/trunk/lam-0.4/lib/.htaccess deleted file mode 100644 index 053b54e1..00000000 --- a/trunk/lam-0.4/lib/.htaccess +++ /dev/null @@ -1,12 +0,0 @@ - - Order allow,deny - Deny from all - - - Order allow,deny - Allow from all - - - Order allow,deny - Allow from all - diff --git a/trunk/lam-0.4/lib/account.inc b/trunk/lam-0.4/lib/account.inc deleted file mode 100644 index 3236fc35..00000000 --- a/trunk/lam-0.4/lib/account.inc +++ /dev/null @@ -1,2529 +0,0 @@ -= "5" ) ini_set( "zend.ze1_compatibility_mode", 1 ); - -// This class keeps all needed values for any account -class account { - // Type : user | group | host - var $type; - // General Settings - var $general_objectClass; // Array, contains old objectclasses of loaded account - var $general_username; // string Username, Hostname or Groupname - var $general_uidNumber; // string UIDNumber(user|host) GIDNumber(group) only natural numbers allowed - var $general_surname; // string Surname (user) - var $general_givenname; // string Givenname (user) - var $general_dn; // string DN - var $general_group; // string Primary group (user|host) - var $general_groupadd; // array(string) Addititional Groups (user) is member of - var $general_homedir; // atring Homedirectoy (user) For host it's hardcoded to/dev/null - var $general_shell; // array(string) list off all valid shells (user) hosts are hard-wired to /bin/false - var $general_gecos; // string, gecos-field (user|group|host) - // Unix Password Settings - var $unix_memberUid; // array Stores all users which are member of group but is not primary group (group) - var $unix_password; // string for unix-password (user|host) - var $unix_password_no; // string (0|1) set unix-password to none (user|host) - var $unix_pwdwarn; // string number of days a user is warned before password expires (user|host) value must be a natural number (user|host) - var $unix_pwdallowlogin; // string number of days a user can login even his password has expired (user) muste be a natural number or 0 or -1 (user|host) - var $unix_pwdmaxage; // string Number of days after a user has to change his password again Value must be 0<. (user|host) - var $unix_pwdminage; // string Number of days a user has to wait until he\'s allowed to change his password again. Value must be 0<. (user|host) - var $unix_pwdexpire; // string days since 1.1.1970 the account expires (user|host) - var $unix_deactivated; // string (1|0) account deactivated? (user|host) - var $unix_shadowLastChange; // string, contains the days since 1.1.1970 the password has been changed last time (user|host) - var $unix_host; // list of unix hosts the user is allowed to log in - // Samba Account - var $smb_password; // string for samba-password (user|host) - var $smb_useunixpwd; // string (1|0) use unix-password as samba-password (user|host) - var $smb_pwdcanchange; // string unix-timestamp user/host is able to change password (user|host) - var $smb_pwdmustchange; // string unix-timestamp user/host has to change password at next login (user|host) - var $smb_homedrive; // string Homedrive (C:, D:, ...) (user) - var $smb_scriptPath; // string ScriptPath (\\server\loginscript) (user) - var $smb_profilePath; // string profilePAth (\\server\profilepath) (user) - var $smb_smbuserworkstations; // string comma-separated list of workstations (user) - var $smb_smbhome; // string Home-Share (\\server\home) (user) - var $smb_domain; // string Domain of (user|host) or samba3domain-Object - var $smb_flags; // array of acctFlags, ( {'W'] => 0, ['X'] => 1, ...... - var $smb_mapgroup; // decimal ID for groups - var $smb_displayName; // string, description, similar to gecos-field. - // Quota Settins - var $quota; /* array[][] First array is an index for every chare with active quotas - * second array Contains values for every share: - * mountpoint, used blocks, soft block limit, hard block limit, grace block period, used inodes, - * soft inode limit, hard inode limit, grace inode period - */ - // Personal Settings - var $personal_title; // string title of user - var $personal_mail; // string mailaddress of user - var $personal_telephoneNumber; // string telephonenumber of user - var $personal_mobileTelephoneNumber; // string mobile umber of user - var $personal_facsimileTelephoneNumber; // strinf fax-number of user - var $personal_street; // stirng streetname of user - var $personal_postalCode; // string postal code of user - var $personal_postalAddress; // string postal Address of user - var $personal_employeeType; // string employe type of user - } - - - -/* Return a list of all shells listed in ../config/shells -* Normally ../config/shells is a symbolic link to /etc/shells -*/ -function getshells() { - // Load shells from file - $shells = file($_SESSION['lampath'].'config/shells'); - $i=0; - while (count($shells) > $i) { - // remove whitespaces - trim($shells[$i]); - // remove lineend - $shells[$i] = substr($shells[$i], 0, strpos($shells[$i], "\n")); - // remove comments - if ($shells[$i]{0}=='#') unset ($shells[$i]); - else $i++; - } - // $shells is array with all valid shells - return $shells; - } - - -/* This function will replace umlates with ascci-chars -* fixme *** -* In order to map all non-ascii characters this function should be changed -*/ -function replace_umlaut($text) { - $aTranslate = array("ä"=>"ae", "Ä"=>"Ae", - "ö"=>"oe", "Ö"=>"Oe", - "ü"=>"ue", "Ü"=>"Ue", - "ß"=>"ss" - ); - return strtr($text, $aTranslate); - } - - -/* This function will return all values from $array without values of $values -* $values, $array and $return are arrays -*/ -function array_delete($values, $array) { - // Loop for every entry and check if it should be removed - if (is_array($array)) { - $return = array(); - foreach ($array as $array_value) - if (!@in_array($array_value, $values)) - $return[] = $array_value; - return $return; - } - else return array(); - } - - -// This function will return a password with max. 8 characters -function genpasswd() { - // Allowed Characters to generate passwords - // I'Ve removed characters like l and 1 because they are too similar - $LCase = 'abcdefghjkmnpqrstuvwxyz'; - $UCase = 'ABCDEFGHJKMNPQRSTUVWXYZ'; - $Integer = '23456789'; - // DEFINE CONSTANTS FOR ALGORTTHM - define("LEN", '1'); - $a = RndInt('letter'); - $b = RndInt('letter'); - $c = RndInt('letter'); - $d = RndInt('letter'); - $e = RndInt('number'); - $f = RndInt('number'); - $g = RndInt('letter'); - $h = RndInt('letter'); - // EXTRACT 8 CHARACTERS RANDOMLY FROM TH // E DEFINITION STRINGS - $L1 = substr($LCase, $a, LEN); - $L2 = substr($LCase, $b, LEN); - $L3 = substr($LCase, $h, LEN); - $U1 = substr($UCase, $c, LEN); - $U2 = substr($UCase, $d, LEN); - $U3 = substr($UCase, $g, LEN); - $I1 = substr($Integer, $e, LEN); - $I2 = substr($Integer, $f, LEN); - // COMBINE THE CHARACTERS AND DISPLAY TH // E NEW PASSWORD - $PW = $L1 . $U2 . $I1 . $L2 . $I2 . $U1 . $U3 . $L3; - return $PW; - } - - -/* THIS FUNCTION GENERATES A RANDOM NUMBER THAT WILL BE USED TO -* RANDOMLY SELECT CHARACTERS FROM THE STRINGS ABOVE -*/ -function RndInt($Format){ - switch ($Format){ - case 'letter': - $Rnd = rand(0,23); - if ($Rnd > 23){ - $Rnd = $Rnd - 1; - } - break; - case 'number': - $Rnd = rand(2,9); - if ($Rnd > 8){ - $Rnd = $Rnd - 1; - } - break; - } - return $Rnd; - } // END RndInt() FUNCTION - - -/* Whis function will return the quotas from the specified user If empty only filesystems with enabled quotas are returned -* $users = array of account objects., return-value is an array of account objects -* if $users is account object return values is also an account object -* An array with all quota-enabled partitions will be returned in this case all returned values are 0 exept mointpoint[x][0] -*/ -function getquotas($users) { - // define new object - if (is_array($users)) $return = $users; - else $return[0] = $users; - // get username and password of the current lam-admin - $ldap_q = $_SESSION['ldap']->decrypt_login(); - if (is_array($return)) { - for($i=0; $igeneral_username!='') $userstring .= $return[$i]->general_username." quota get ".$return[$i]->type."\n"; - else $userstring .= "+ quota get ".$return[$i]->type."\n"; - } - if (function_exists('proc_open')) { - // New Code, requires PHP 4.3 - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." - -"; - $descriptorspec = array( - 0 => array("pipe", "r"), // stdin - 1 => array("pipe", "w"), // stout - 2 => array("file", "/dev/null", "a") // sterr - ); - $process = proc_open(escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite, - $descriptorspec, - $pipes); - if (is_resource($process)) { - /* perl-script is running - * $pipes[0] is writeable handle to child stdin - * $pipes[1] is readable handle to child stdout - * any error is send to /dev/null - */ - // user+passwd - fwrite($pipes[0], $ldap_q[0] . "\n"); - fwrite($pipes[0], $ldap_q[1] . "\n"); - // Write one output-line for every user - fwrite($pipes[0], $userstring); - fclose($pipes[0]); - while (!feof($pipes[1])) { - $output = fgets($pipes[1], 1024); - if ($output!='') $output_array[] = $output; - } - fclose($pipes[1]); - proc_close($process); - } - } - else { // PHP 4.3> - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." ". - escapeshellarg($ldap_q[0]).' '.escapeshellarg($ldap_q[1]); - $command = escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite; - $pipe = popen("echo \"$userstring\"|$command" , 'r'); - while(!feof($pipe)) { - //$output .= fread($pipe, 1024); - $output = fgets($pipe, 1024); - if ($output!='') $output_array[] = $output; - } - pclose($pipe); - } - /* $vals is a string which contains a two dimensional array. - * We have to recreate it with explode - * - * $return->quota[][] First array is an index for every chare with active quotas - * second array Contains values for every share: - * mountpoint, used blocks, soft block limit, hard block limit, grace block period, used inodes, - * soft inode limit, hard inode limit, grace inode period - */ - if (is_array($output_array)) { - for ($i=0; $iquota[$j][$k] = $single_quota[$k]; - if ($return[$i]->quota[$j][4]quota[$j][4] = ''; - else $return[$i]->quota[$j][4] = strval(intval(($return[$i]->quota[$j][4]-time())/3600)) .' '. _('hours'); - if ($return[$i]->quota[$j][8]quota[$j][8] = ''; - else $return[$i]->quota[$j][8] = strval(intval(($return[$i]->quota[$j][8]-time())/3600)) .' '. _('hours'); - } - $j=0; - while (isset($return[$i]->quota[$j][0])) - // remove invalid quotas - if (!in_array($return[$i]->quota[$j][0], $real_quotas)) unset($return[$i]->quota[$j]); - else $j++; - // Beautify array, repair index - if (is_array($return[$i]->quota)) $return[$i]->quota = array_values($return[$i]->quota); - } - if (is_array($users)) return $return; - else return $return[0]; - } - else { - return $users; - } - } - -/* Whis function will set the quotas from the specified user. -* $values2 = array of object account with quotas which should be set -* $values2 can also be an account object -*/ -function setquotas($values2) { - // get username and password of the current lam-admin - $ldap_q = $_SESSION['ldap']->decrypt_login(); - - /* Check wich quotas have changed - * Because we can not send an array to lamdaemon.pl we have to put all - * values in a string. ':' sepraeates the first array, ',' the second - * - * $values->quota[][] First array is an index for every chare with active quotas - * second array Contains values for every share: - * mountpoint, used blocks, soft block limit, hard block limit, grace block period, used inodes, - * soft inode limit, hard inode limit, grace inode period - * - * run only once if no array is given - * - */ - if (is_array($values2)) { - foreach ($values2 as $values) { - $i=0; - while ($values->quota[$i][0]) { - $quotastring = $quotastring. $values->quota[$i][0] .','.$values->quota[$i][2] .','.$values->quota[$i][3] - .','.$values->quota[$i][6] .','. $values->quota[$i][7] .':'; - $i++; - } - $userstring .= $values->general_username." quota set ".$values->type." ".$quotastring."\n"; - } - } - else { - $i=0; - while ($values2->quota[$i][0]) { - $quotastring = $quotastring. $values2->quota[$i][0] .','.$values2->quota[$i][2] .','.$values2->quota[$i][3] - .','.$values2->quota[$i][6] .','. $values2->quota[$i][7] .':'; - $i++; - } - $userstring = $values2->general_username." quota set ".$values2->type." ".$quotastring."\n"; - } - - if (function_exists('proc_open')) { - // New Code, requires PHP 4.3 - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." - -"; - $descriptorspec = array( - 0 => array("pipe", "r"), // stdin - 1 => array("pipe", "w"), // stout - 2 => array("file", "/dev/null", "a") // sterr - ); - $process = proc_open(escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite, - $descriptorspec, - $pipes); - if (is_resource($process)) { - /* perl-script is running - * $pipes[0] is writeable handle to child stdin - * $pipes[1] is readable handle to child stdout - * any error is send to /dev/null - */ - // user+passwd - fwrite($pipes[0], $ldap_q[0] . "\n"); - fwrite($pipes[0], $ldap_q[1] . "\n"); - // Write to stdin - fwrite($pipes[0], $userstring); - } - fclose($pipes[0]); - while (!feof($pipes[1])) { - $output = fgets($pipes[1], 1024); - if ($output!='') $output_array[] = $output; - } - fclose($pipes[1]); - proc_close($process); - } - else { // PHP 4.3> - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." ". - escapeshellarg($ldap_q[0]).' '.escapeshellarg($ldap_q[1]); - $command = escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite; - $pipe = popen("echo \"$userstring\"|$command" , 'r'); - while(!feof($pipe)) { - //$output .= fread($pipe, 1024); - $output = fgets($pipe, 1024); - if ($output!='') $output_array[] = $output; - } - pclose($pipe); - } - if (is_array($values2)) return $output_array; - else return $output_array[0]; - } - - -/* Whis function will remove the quotas from the specified user. -* $users = array of usernames of which quta should be deleted -* $users can also be a string (single user) -* $type = user or group -* Delteing quotas means settings all values to 0 which means no quotas -*/ -function remquotas($users, $type) { - // get username and password of the current lam-admin - $ldap_q = $_SESSION['ldap']->decrypt_login(); - - if (is_array($users)) { - foreach ($users as $user) { - $userstring .= "$user quota rem $type\n"; - } - } - else $userstring = "$users quota rem $type\n"; - - if (function_exists('proc_open')) { - // New Code, requires PHP 4.3 - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." - -"; - $descriptorspec = array( - 0 => array("pipe", "r"), // stdin - 1 => array("pipe", "w"), // stout - 2 => array("file", "/dev/null", "a") // sterr - ); - $process = proc_open(escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite, - $descriptorspec, - $pipes); - if (is_resource($process)) { - /* perl-script is running - * $pipes[0] is writeable handle to child stdin - * $pipes[1] is readable handle to child stdout - * any error is send to /dev/null - */ - // user+passwd - fwrite($pipes[0], $ldap_q[0] . "\n"); - fwrite($pipes[0], $ldap_q[1] . "\n"); - // Write to stdin - fwrite($pipes[0], $userstring); - } - fclose($pipes[0]); - while (!feof($pipes[1])) { - $output = fgets($pipes[1], 1024); - if ($output!='') $output_array[] = $output; - } - fclose($pipes[1]); - proc_close($process); - } - else { // PHP 4.3> - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." ". - escapeshellarg($ldap_q[0]).' '.escapeshellarg($ldap_q[1]); - $command = escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite; - $pipe = popen("echo \"$userstring\"|$command" , 'r'); - while(!feof($pipe)) { - //$output .= fread($pipe, 1024); - $output = fgets($pipe, 1024); - if ($output!='') $output_array[] = $output; - } - pclose($pipe); - } - if (is_array($values2)) return $output_array; - else return $output_array[0]; - } - - -/* Create Homedirectory -* lamdaemon.pl uses getpwnam on remote system to get homedir path. -* Therefore ldap have to be used on remote system for user accounts -* $users = array of usernames -* $users can also be a string (single user) -*/ -function addhomedir($users) { - // get username and password of the current lam-admin - $ldap_q = $_SESSION['ldap']->decrypt_login(); - - if (is_array($users)) { - foreach ($users as $user) { - $userstring .= "$user home add\n"; - } - } - else $userstring = "$users home add\n"; - - if (function_exists('proc_open')) { - // New Code, requires PHP 4.3 - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." - -"; - $descriptorspec = array( - 0 => array("pipe", "r"), // stdin - 1 => array("pipe", "w"), // stout - 2 => array("file", "/dev/null", "a") // sterr - ); - $process = proc_open(escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite, - $descriptorspec, - $pipes); - if (is_resource($process)) { - /* perl-script is running - * $pipes[0] is writeable handle to child stdin - * $pipes[1] is readable handle to child stdout - * any error is send to /dev/null - */ - // user+passwd - fwrite($pipes[0], $ldap_q[0] . "\n"); - fwrite($pipes[0], $ldap_q[1] . "\n"); - // Write to stdin - fwrite($pipes[0], $userstring); - } - fclose($pipes[0]); - while (!feof($pipes[1])) { - $output = fgets($pipes[1], 1024); - if ($output!='') $output_array[] = $output; - } - fclose($pipes[1]); - proc_close($process); - } - else { // PHP 4.3> - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." ". - escapeshellarg($ldap_q[0]).' '.escapeshellarg($ldap_q[1]); - $command = escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite; - $pipe = popen("echo \"$userstring\"|$command" , 'r'); - while(!feof($pipe)) { - //$output .= fread($pipe, 1024); - $output = fgets($pipe, 1024); - if ($output!='') $output_array[] = $output; - } - pclose($pipe); - } - if (is_array($values2)) return $output_array; - else return $output_array[0]; - } - -/* Remove Homedirectory -* lamdaemon.pl uses getpwnam on remote system to get homedir path. -* Therefore ldap have to be used on remote system for user accounts -* This also means you have to remove the homedirectory before the -* account is removed from ldap -* $users = array of usernames -* $users can also be a string (single user) -*/ -function remhomedir($users) { - // get username and password of the current lam-admin - $ldap_q = $_SESSION['ldap']->decrypt_login(); - - if (is_array($users)) { - foreach ($users as $user) { - $userstring .= "$user home rem\n"; - } - } - else $userstring = "$users home rem\n"; - - if (function_exists('proc_open')) { - // New Code, requires PHP 4.3 - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." - -"; - $descriptorspec = array( - 0 => array("pipe", "r"), // stdin - 1 => array("pipe", "w"), // stout - 2 => array("file", "/dev/null", "a") // sterr - ); - $process = proc_open(escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite, - $descriptorspec, - $pipes); - if (is_resource($process)) { - /* perl-script is running - * $pipes[0] is writeable handle to child stdin - * $pipes[1] is readable handle to child stdout - * any error is send to /dev/null - */ - // user+passwd - fwrite($pipes[0], $ldap_q[0] . "\n"); - fwrite($pipes[0], $ldap_q[1] . "\n"); - // Write to stdin - fwrite($pipes[0], $userstring); - } - fclose($pipes[0]); - while (!feof($pipes[1])) { - $output = fgets($pipes[1], 1024); - if ($output!='') $output_array[] = $output; - } - fclose($pipes[1]); - proc_close($process); - } - else { // PHP 4.3> - $towrite = escapeshellarg($_SESSION['config']->scriptServer)." ".escapeshellarg($_SESSION['config']->scriptPath)." ". - escapeshellarg($ldap_q[0]).' '.escapeshellarg($ldap_q[1]); - $command = escapeshellarg($_SESSION['lampath']."lib/lamdaemon.pl")." ".$towrite; - $pipe = popen("echo \"$userstring\"|$command" , 'r'); - while(!feof($pipe)) { - //$output .= fread($pipe, 1024); - $output = fgets($pipe, 1024); - if ($output!='') $output_array[] = $output; - } - pclose($pipe); - } - if (is_array($values2)) return $output_array; - else return $output_array[0]; - } - - -/* This function maintains the ldap-cache which is used to reduce ldap requests -* If the array is older than $_SESSION['config']->get_cacheTimeoutSec() it will -* be recreated -* -* $type can be user|group|host. -* -* $_SESSION['xxxxDN'] contains all attributes which are needed very often from -* more than one function -* $_SESSION['xxxx'DN'][0] contains the creation time of the array as unix timestamp. -* All other entries have the following syntax: -* $_SESSION['xxxx'DN'][$dn][$attributes] -* $dn = DN of cached entry -* $attributes = All cached attributes of DN -* The cache contains the following attributes: -* user: cn, uidNumber -* group: cn, gidNumber -* host: cn, uidNumber -*/ -function ldapreload($type) { - switch ($type) { - case 'user': - // Do we have to recreate array? - if ((!isset($_SESSION['userDN'])) || ($_SESSION['userDN'][0] < time()-$_SESSION['config']->get_cacheTimeoutSec())) { - // Remove old array - if (isset($_SESSION['userDN'])) unset($_SESSION['userDN']); - // insert timestamp in array - $_SESSION['userDN'][0] = time(); - // Search 4 values which should be cached - $result = @ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_UserSuffix(), - '(&(objectClass=posixAccount)(!(uid=*$)))', array('uid', 'uidNumber'), 0); - // Write search result in array - $entry = @ldap_first_entry($_SESSION['ldap']->server(), $result); - while ($entry) { - $dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr['uid'][0])) - $_SESSION['userDN'][$dn]['uid'] = $attr['uid'][0]; - if (isset($attr['uidNumber'][0])) - $_SESSION['userDN'][$dn]['uidNumber'] = $attr['uidNumber'][0]; - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - } - break; - case 'group': - // Do we have to recreate array? - if ((!isset($_SESSION['groupDN'])) || ($_SESSION['groupDN'][0] < time()-$_SESSION['config']->get_cacheTimeoutSec())) { - // Remove old array - if (isset($_SESSION['groupDN'])) unset($_SESSION['groupDN']); - // insert timestamp in array - $_SESSION['groupDN'][0] = time(); - // Search 4 values which should be cached - $result = @ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_GroupSuffix(), - 'objectClass=posixGroup', array('gidNumber', 'cn', 'memberUid', 'sambaSID'), 0); - // Write search result in array - $entry = @ldap_first_entry($_SESSION['ldap']->server(), $result); - while ($entry) { - $dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr['gidNumber'][0])) - $_SESSION['groupDN'][$dn]['uidNumber'] = $attr['gidNumber'][0]; - if (isset($attr['cn'][0])) - $_SESSION['groupDN'][$dn]['cn'] = $attr['cn'][0]; - if (isset($attr['sambaSID'][0])) - $_SESSION['groupDN'][$dn]['sambaSID'] = $attr['sambaSID'][0]; - $i=0; - while (isset($attr['memberUid'][$i])) { - $_SESSION['groupDN'][$dn]['memberUid'][$i] = $attr['memberUid'][$i]; - $i++; - } - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - } - break; - case 'host': - // Do we have to recreate array? - if ((!isset($_SESSION['hostDN'])) || ($_SESSION['hostDN'][0] < time()-$_SESSION['config']->get_cacheTimeoutSec())) { - // Remove old array - if (isset($_SESSION['hostDN'])) unset($_SESSION['hostDN']); - // insert timestamp in array - $_SESSION['hostDN'][0] = time(); - // Search 4 values which should be cached - $result = @ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_HostSuffix(), - '(&(objectClass=posixAccount)(uid=*$))', array('uid', 'uidNumber'), 0); - // Write search result in array - $entry = @ldap_first_entry($_SESSION['ldap']->server(), $result); - while ($entry) { - $dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr['uid'][0])) - $_SESSION['hostDN'][$dn]['uid'] = $attr['uid'][0]; - if (isset($attr['uidNumber'][0])) - $_SESSION['hostDN'][$dn]['uidNumber'] = $attr['uidNumber'][0]; - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - } - break; - } - return 0; - } - - -/* This function will search in cache if the DN already exists -* $values is an account-object -* $values_old is an account-object -* $values_old is needed because we don't want to raise -* an error if the DN allredy exists but is the original DN -*/ -function ldapexists($values, $values_old=false) { - switch ($values->type) { - case 'user': - // Validate cache-array - ldapreload('user'); - // Entry which we search in ldap ',' is needed to ensure the complete username is checked - $search = 'uid='.$values->general_username.','; - // Get copy of cache-array - $keys = array_keys($_SESSION['userDN']); - break; - case 'group': - // Validate cache-array - ldapreload('group'); - // Entry which we search in ldap ',' is needed to ensure the complete username is checked - $search = 'cn='.$values->general_username.','; - // Get copy of cache-array and - $keys = array_keys($_SESSION['groupDN']); - break; - case 'host': - // Validate cache-array - ldapreload('host'); - // Entry which we search in ldap ',' is needed to ensure the complete username is checked - $search = 'uid='.$values->general_username.','; - // Get copy of cache-array - $keys = array_keys($_SESSION['hostDN']); - break; - } - // Remove timestamp stored in [0] - unset ($keys[0]); - $keys = array_values($keys); - if (!$values_old) { - // Create new account - // Check if entry allready exists - foreach ($keys as $key) - if (strstr($key, $search)) return sprintf (_('%s already exists!'), $values->type); - } - // edit existing account and don't create a new one - else if ($values_old->general_username != $values->general_username) { - foreach ($keys as $key) - if (strstr($key, $search)) return sprintf (_('%s already exists!'), $values->type); - } - return 0; - } - - -/* This function will return an array with all groupnames -* found in ldap. Groupnames are taken from cache-array. -*/ -function findgroups() { - // Validate cache-array - ldapreload('group'); - // Get copy of cache-array - $groups = $_SESSION['groupDN']; - // Remove timestamp stored in [0] - unset ($groups[0]); - // Create and sort array - foreach ($groups as $group) { - $return[] = $group['cn']; - } - if (is_array($return)) sort ($return, SORT_STRING); - return $return; - } - - -/* This function will return the gidNumber to an existing groupname -* gidNumbers are taken from cache-array -*/ -function getgid($groupname) { - // Validate cache-array - ldapreload('group'); - // Get copy of cache-array - $keys = $_SESSION['groupDN']; - // Remove timestamp stored in [0] - unset ($keys[0]); - // Return gidNumber as soon as it's found - foreach ($keys as $key) { - if ($key['cn']==$groupname) return $key['uidNumber']; - } - // return -1 if groupname isn't found - return -1; - } - -/* This function will return the groupname to an existing gidNumber -* groupnames are taken from cache-array -*/ -function getgrnam($gidNumber) { - // Validate cache-array - ldapreload('group'); - // Get copy of cache-array - $groupDN_local = $_SESSION['groupDN']; - // Remove timestamp stored in [0] - unset ($groupDN_local[0]); - // Now we only have an array with DNs - $groupDN_local = array_keys($groupDN_local); - $i=0; - // Loop until we've found the right uidNumber - while (!isset($return) && isset($_SESSION['groupDN'][$groupDN_local[$i]]['uidNumber'])) { - if ($_SESSION['groupDN'][$groupDN_local[$i]]['uidNumber'] == $gidNumber) { - // We've found the correct entry. Now we need the groupname - $return = $_SESSION['groupDN'][$groupDN_local[$i]]['cn']; - } - // Increase loop-variable if entry wasn't found - else $i++; - } - // Set $return to -1 if no group was found - if (!isset($return)) $return = -1; - return $return; - } - - -/* This function will return an unuesed id-number if $values->general_uidNumber is not set and $values_old is false -* If values_old is true and $values->general_uidNumber is not set the original id-number is returned -* If $values->general_uidNumber is set id-number is checked. If it's allready in use an error will be reported -* id-numbers are taken from cache-array -* $values and $values_old are account objects -* Return-Values is an integer id-number or an string-error -*/ -function checkid($values, $values_old=false) { - switch ($values->type) { - case 'group': - // Validate cache-array - ldapreload('group'); - // Load all needed variables from session - $minID = intval($_SESSION['config']->get_MinGID()); - $maxID = intval($_SESSION['config']->get_MaxGID()); - // Get copy of cache-array - $temp = $_SESSION['groupDN']; - break; - case 'user': - /* Validate cache-array - * Because users and hosts are using the same id-numbers we have to merge - * both cache-arrays - */ - ldapreload('user'); - ldapreload('host'); - // Load all needed variables from session - $minID = intval($_SESSION['config']->get_minUID()); - $maxID = intval($_SESSION['config']->get_maxUID()); - // load and merge arrays - - $temp = $_SESSION['userDN']; - // Remove timestamp stored in [0] - unset ($temp[0]); - // put only uidNumbers in array - foreach ($temp as $key) $uids[] = $key['uidNumber']; - $temp = $_SESSION['hostDN']; - break; - case 'host': - /* Validate cache-array - * Because users and hosts are using the same id-numbers we have to merge - * both cache-arrays - */ - ldapreload('user'); - ldapreload('host'); - // Load all needed variables from session - $minID = intval($_SESSION['config']->get_minMachine()); - $maxID = intval($_SESSION['config']->get_maxMachine()); - // load and merge arrays - - $temp = $_SESSION['userDN']; - // Remove timestamp stored in [0] - unset ($temp[0]); - // put only uidNumbers in array - foreach ($temp as $key) $uids[] = $key['uidNumber']; - $temp = $_SESSION['hostDN']; - break; - } - // Remove timestamp stored in [0] - unset ($temp[0]); - // put only uidNumbers in array. Put only uids in array witch are smaller than maxID - foreach ($temp as $key) if ($key['uidNumber'] < $maxID) $uids[] = $key['uidNumber']; - // sort array with uids - if(is_array($uids)) sort ($uids, SORT_NUMERIC); - if ($values->general_uidNumber=='') { - // No id-number given - if (!isset($values_old->general_uidNumber)) { - // new account -> we have to find a free id-number - if (count($uids)!=0) { - // There are some uids - // Store highest id-number - $id = $uids[count($uids)-1]; - // Return minimum allowed id-number if all found id-numbers are too low - if ($id < $minID) return implode(':', array($minID, '')); - // Return higesht used id-number + 1 if it's still in valid range - if ($id < $maxID) return implode(':', array( $id+1, '')); - /* If this function is still running we have to fid a free id-number between - * the used id-numbers - */ - $i = intval($minID); - while (in_array($i, $uids)) $i++; - if ($i>$maxID) return implode(':', array($values->general_uidNumber , implode(';', array('ERROR', _('ID-Number'), _('No free ID-Number!'))))); - else return implode(':', array($i, implode(';', array('WARN', _('ID-Number'), _('It is possible that this ID-number is reused. This can cause several problems because files with old permissions might still exist. To avoid this warning set maxUID to a higher value.'))))); - } - else return implode(':', array($minID, '')); - // return minimum allowed id-number if no id-numbers are found - } - else return implode(':', array($values_old->general_uidNumber, '')); - // old account -> return id-number which has been used - } - else { - // Check manual ID - // id-number is out of valid range - if ( $values->general_uidNumber < $minID || $values->general_uidNumber > $maxID) return implode(':', array($values->general_uidNumber, implode(';', array('ERROR', _('ID-Number'), sprintf(_('Please enter a value between %s and %s!'), $minID, $maxID))))); - // $uids is allways an array but not if no entries were found - if (is_array($uids)) { - // id-number is in use and account is a new account - if ((in_array($values->general_uidNumber, $uids)) && !$values_old) return implode(':', array($values->general_uidNumber, implode(';', array('ERROR', _('ID-Number'), _('ID is already in use'))))); - // id-number is in use, account is existing account and id-number is not used by itself - if ((in_array($values->general_uidNumber, $uids)) && $values_old && ($values_old->general_uidNumber != $values->general_uidNumber) ) - return implode(':', array($values_old->general_uidNumber, implode(';', array('ERROR', _('ID-Number'), _('ID is already in use'))))); - } - // return id-number if everything is OK - return implode(':', array($values->general_uidNumber, '')); - } - } - - -// This function will return the days from 1.1.1970 until now -function getdays() { - $days = time() / 86400; - settype($days, 'integer'); - return $days; - } - - -/* This function creates all attributes stored in attrFlags. It's the same -* syntax used in smbpasswd -* $values is an array of samba flags as defined in account object -* Return value is a string -*/ -function smbflag($input) { - // Start character - $flag = "["; - // Add Options - if ($input['W']) $flag .= "W"; else $flag .= "U"; - if ($input['D']) $flag .= "D"; - if ($input['X']) $flag .= "X"; - if ($input['N']) $flag .= "N"; - if ($input['S']) $flag .= "S"; - if ($input['H']) $flag .= "H"; - // Expand string to fixed length - $flag = str_pad($flag, 12); - // End character - $flag = $flag. "]"; - return $flag; - } - - -/* This function will load all needed values from an existing user account -* $dns is an array of dns(string) of the users which should be loaded -* return-value is an array of account-objects -* $dns can also be an string. Then return-value is a single string too -*/ -function loaduser($dns) { - // Load userattributes from ldap - //$result = ldap_search($_SESSION['ldap']->server(), $dn, "objectclass=PosixAccount"); - // Get uid=$user from DN - // Put ldapsearch together - if (is_array($dns)) { - foreach ($dns as $dn) - $uids[] = substr($dn, 0, strpos($dn, ',')); - $search = "(|"; - foreach ($uids as $uid) $search .= "($uid)"; - $search .= ")"; - } - else $search = substr($dns, 0, strpos($dns, ',')); - /* if string is langer then 1024 characters we have to search for all users and - * output only the selcted users because searchfilter would be too big - */ - if (strlen($search)<1024) $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_UserSuffix(), $search); - else $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_UserSuffix(), "uid=*"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - - // store smb_domain as samba3domain-Object - if ($_SESSION['config']->is_samba3()) $samba3domains = $_SESSION['ldap']->search_domains($_SESSION[config]->get_domainSuffix()); - - // loop for every found user - $i=0; - while ($entry) { - // Only load user if it should be loaded - if (is_array($dns)) { - if (in_array(ldap_get_dn($_SESSION['ldap']->server(), $entry), $dns)) $continue=true; - else $continue=false; - } - else $continue=true; - if ($continue) { - // Create new object - $return[$i] = new account(); - // Set type of account - $return[$i]->type='user'; - // Set user samba flag - $return[$i]->smb_flags['W'] = false; - $return[$i]->general_dn = ldap_get_dn($_SESSION['ldap']->server(), $entry); - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - /* Write attributes into $return. - * Some values don't have to be set. These are only loaded if they are set - */ - $return[$i]->general_username = $attr['uid'][0]; - $return[$i]->general_uidNumber = $attr['uidNumber'][0]; - $return[$i]->general_homedir = $attr['homeDirectory'][0]; - if (isset($attr['shadowLastChange'][0])) $return[$i]->unix_shadowLastChange = $attr['shadowLastChange'][0]; - if (isset($attr['loginShell'][0])) $return[$i]->general_shell = $attr['loginShell'][0]; - if (isset($attr['gecos'][0])) $return[$i]->general_gecos = utf8_decode($attr['gecos'][0]); - - // get groupname - $return[$i]->general_group = getgrnam($attr['gidNumber'][0]); - - // get all additional groupmemberships - // Load groups in cache - ldapreload('group'); - foreach ($_SESSION['groupDN'] as $group) { - if (is_array($group['memberUid'])) - if (in_array($return[$i]->general_username, $group['memberUid'])) $return[$i]->general_groupadd[] = $group['cn']; - } - - /* Write attributes into $return. - * Some values don't have to be set. These are only loaded if they are set - */ - if (isset($attr['shadowMin'][0])) $return[$i]->unix_pwdminage = $attr['shadowMin'][0]; - if (isset($attr['shadowMax'][0])) $return[$i]->unix_pwdmaxage = $attr['shadowMax'][0]; - if (isset($attr['shadowWarning'][0])) $return[$i]->unix_pwdwarn = $attr['shadowWarning'][0]; - if (isset($attr['shadowInactive'][0])) $return[$i]->unix_pwdallowlogin = $attr['shadowInactive'][0]; - if (isset($attr['shadowExpire'][0])) $return[$i]->unix_pwdexpire = $attr['shadowExpire'][0]*86400; - - // load hosts attributes if set - $j=0; - while (isset($attr['host'][$j])) { - if ($j==0) $return[$i]->unix_host = $attr['host'][$j]; - else $return[$i]->unix_host = $return[$i]->unix_host . ', ' . $attr['host'][$j]; - $j++; - } - - // fix misspelled object classes - $j = 0; - while (isset($attr['objectClass'][$j])) { - if (strtolower($attr['objectClass'][$j]) == "inetorgperson") $attr['objectClass'][$j] = "inetOrgPerson"; - else if (strtolower($attr['objectClass'][$j]) == "posixaccount") $attr['objectClass'][$j] = "posixAccount"; - else if (strtolower($attr['objectClass'][$j]) == "sambaaccount") $attr['objectClass'][$j] = "sambaAccount"; - else if (strtolower($attr['objectClass'][$j]) == "sambasamaccount") $attr['objectClass'][$j] = "sambaSamAccount"; - else if (strtolower($attr['objectClass'][$j]) == "shadowaccount") $attr['objectClass'][$j] = "shadowAccount"; - $j++; - } - // load objectclasses - $j=0; - while (isset($attr['objectClass'][$j])) { - $return[$i]->general_objectClass[$j] = $attr['objectClass'][$j]; - $j++; - } - - // load personal settings - if (isset($attr['givenName'][0])) $return[$i]->general_givenname = utf8_decode($attr['givenName'][0]); - if (isset($attr['sn'][0])) $return[$i]->general_surname = utf8_decode($attr['sn'][0]); - if (isset($attr['title'][0])) $return[$i]->personal_title = utf8_decode($attr['title'][0]); - if (isset($attr['mail'][0])) $return[$i]->personal_mail = utf8_decode($attr['mail'][0]); - if (isset($attr['telephoneNumber'][0])) $return[$i]->personal_telephoneNumber = utf8_decode($attr['telephoneNumber'][0]); - if (isset($attr['mobileTelephoneNumber'][0])) $return[$i]->personal_mobileTelephoneNumber = utf8_decode($attr['mobileTelephoneNumber'][0]); - else if (isset($attr['mobile'][0])) $return[$i]->personal_mobileTelephoneNumber = utf8_decode($attr['mobile'][0]); - if (isset($attr['facsimileTelephoneNumber'][0])) $return[$i]->personal_facsimileTelephoneNumber = utf8_decode($attr['facsimileTelephoneNumber'][0]); - if (isset($attr['street'][0])) $return[$i]->personal_street = utf8_decode($attr['street'][0]); - if (isset($attr['postalCode'][0])) $return[$i]->personal_postalCode = utf8_decode($attr['postalCode'][0]); - if (isset($attr['postalAddress'][0])) $return[$i]->personal_postalAddress = utf8_decode($attr['postalAddress'][0]); - if (isset($attr['employeeType'][0])) $return[$i]->personal_employeeType = utf8_decode($attr['employeeType'][0]); - - if (isset($attr['userPassword'][0])) { - $return[$i]->unix_password = $attr['userPassword'][0]; - $return[$i]->unix_deactivated=!pwd_is_enabled($attr['userPassword'][0]); - } - if (isset($attr['displayName'][0])) $return[$i]->smb_displayName = utf8_decode($attr['displayName'][0]); - - // sambaSamAccount (Samba3) is used. - if (in_array('sambaSamAccount', $attr['objectClass'])) { - /* Write attributes into $return. - * Some values don't have to be set. These are only loaded if they are set - */ - if (isset($attr['sambaAcctFlags'][0])) { - if (strrpos($attr['sambaAcctFlags'][0], 'D')) $return[$i]->smb_flags['D']=true; - if (strrpos($attr['sambaAcctFlags'][0], 'X')) $return[$i]->smb_flags['X']=true; - if (strrpos($attr['sambaAcctFlags'][0], 'N')) $return[$i]->smb_flags['N']=true; - if (strrpos($attr['sambaAcctFlags'][0], 'S')) $return[$i]->smb_flags['S']=true; - if (strrpos($attr['sambaAcctFlags'][0], 'H')) $return[$i]->smb_flags['H']=true; - } - if (isset($attr['sambaPwdCanChange'][0])) $return[$i]->smb_pwdcanchange = $attr['sambaPwdCanChange'][0]; - if (isset($attr['sambaPwdMustChange'][0])) $return[$i]->smb_pwdmustchange = $attr['sambaPwdMustChange'][0]; - if (isset($attr['sambaHomePath'][0])) $return[$i]->smb_smbhome = utf8_decode($attr['sambaHomePath'][0]); - if (isset($attr['sambaHomeDrive'][0])) $return[$i]->smb_homedrive = $attr['sambaHomeDrive'][0]; - if (isset($attr['sambaLogonScript'][0])) $return[$i]->smb_scriptPath = utf8_decode($attr['sambaLogonScript'][0]); - if (isset($attr['sambaProfilePath'][0])) $return[$i]->smb_profilePath = $attr['sambaProfilePath'][0]; - if (isset($attr['sambaUserWorkstations'][0])) $return[$i]->smb_smbuserworkstations = $attr['sambaUserWorkstations'][0]; - if (isset($attr['sambaNTPassword'][0])) $return[$i]->smb_password = $attr['sambaNTPassword'][0]; - if (isset($attr['sambaDomainName'][0])) { - if ($_SESSION['config']->is_samba3()) { - $j=0; - while (!isset($return[$i]->smb_domain) && (count($samba3domains)>$j)) { - if ($attr['sambaDomainName'][0] == $samba3domains[$j]->name) - $return[$i]->smb_domain = $samba3domains[$j]; - else $j++; - } - } - // store smb_domain as string - if (!isset($return[$i]->smb_domain)) $return[$i]->smb_domain = $attr['sambaDomainName']; - } - if (isset($attr['sambaPrimaryGroupSID'][0])) { - if ($_SESSION['config']->is_samba3()) - // store "real" SID if we want to save user as samba3 entry - $return[$i]->smb_mapgroup = $attr['sambaPrimaryGroupSID'][0]; - // store "calculated" id if we want to save user as samba2.2 entry - else $return[$i]->smb_mapgroup = 2*$attr['gidNumber'][0]+1001; - } - } - - // sambaSamAccount (Samba2.2) is used. - // second argument should prevent samba3 settings to be overwritten from samba 2.2 settings - if ( (in_array('sambaAccount', $attr['objectClass'])) && (!$_SESSION['config']->is_samba3() || !isset($return[$i]->smb_domain))) { - if (isset($attr['acctFlags'][0])) { - if (strrpos($attr['acctFlags'][0], 'D')) $return[$i]->smb_flags['D']=true; - if (strrpos($attr['acctFlags'][0], 'X')) $return[$i]->smb_flags['X']=true; - if (strrpos($attr['acctFlags'][0], 'N')) $return[$i]->smb_flags['N']=true; - if (strrpos($attr['acctFlags'][0], 'S')) $return[$i]->smb_flags['S']=true; - if (strrpos($attr['acctFlags'][0], 'H')) $return[$i]->smb_flags['H']=true; - } - if (isset($attr['ntPassword'][0])) $return[$i]->smb_password = $attr['ntPassword'][0]; - if (isset($attr['smbHome'][0])) $return[$i]->smb_smbhome = utf8_decode($attr['smbHome'][0]); - if (isset($attr['pwdCanChange'][0])) $return[$i]->smb_pwdcanchange = $attr['pwdCanChange'][0]; - if (isset($attr['pwdMustChange'][0])) $return[$i]->smb_pwdmustchange = $attr['pwdMustChange'][0]; - if (isset($attr['homeDrive'][0])) $return[$i]->smb_homedrive = $attr['homeDrive'][0]; - if (isset($attr['scriptPath'][0])) $return[$i]->smb_scriptPath = utf8_decode($attr['scriptPath'][0]); - if (isset($attr['profilePath'][0])) $return[$i]->smb_profilePath = $attr['profilePath'][0]; - if (isset($attr['userWorkstations'][0])) $return[$i]->smb_smbuserworkstations = $attr['userWorkstations'][0]; - if (isset($attr['domain'][0])) { - if ($_SESSION['config']->is_samba3()) { - $j=0; - while (!isset($return[$i]->smb_domain) && (count($samba3domains)>$j)) { - if ($attr['domain'][0] == $samba3domains[$j]->name) - $return[$i]->smb_domain = $samba3domains[$j]; - else $j++; - } - } - // store smb_domain as string - if (!isset($return[$i]->smb_domain)) $return[$i]->smb_domain = $attr['domain']; - } - if (isset($attr['primaryGroupID'][0])) { - if ($_SESSION['config']->is_samba3()) - // store "real" SID if we want to save user as samba3 entry - $return[$i]->smb_mapgroup = $return[$i]->smb_domain->SID. '-' . (2*$attr['primaryGroupID'][0]+1); - // store "calculated" id if we want to save user as samba2.2 entry - else $return[$i]->smb_mapgroup = $attr['primaryGroupID'][0]; - } - } - } - $i++; - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - - // Return array if $dns is an array - // else return string - if (is_array($dns)) return $return; - else return $return[0]; - } - - - -/* This function will load all needed values from an existing host account -* $dn is the dn(string) of the host which should be loaded -* return-value is an account-object -*/ -function loadhost($dn) { - // Create new object - $return = new account(); - // Set type of account - $return->type='host'; - // Load hostattributes from ldap - $result = ldap_search($_SESSION['ldap']->server(), $dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $return->general_dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - - // Set host samba flags - $return->smb_flags['W'] = true; - $return->smb_flags['X'] = true; - // fix misspelled object classes - $j = 0; - while (isset($attr['objectClass'][$j])) { - if (strtolower($attr['objectClass'][$j]) == "account") $attr['objectClass'][$j] = "account"; - else if (strtolower($attr['objectClass'][$j]) == "posixaccount") $attr['objectClass'][$j] = "posixAccount"; - else if (strtolower($attr['objectClass'][$j]) == "sambaaccount") $attr['objectClass'][$j] = "sambaAccount"; - else if (strtolower($attr['objectClass'][$j]) == "sambasamaccount") $attr['objectClass'][$j] = "sambaSamAccount"; - $j++; - } - // load objectclasses - $i=0; - while (isset($attr['objectClass'][$i])) { - $return->general_objectClass[$i] = $attr['objectClass'][$i]; - $i++; - } - - $return->general_username = $attr['uid'][0]; - $return->general_uidNumber = $attr['uidNumber'][0]; - if (isset($attr['gecos'][0])) $return->general_gecos = utf8_decode($attr['gecos'][0]); - - // Get Groupname - $return->general_group = getgrnam($attr['gidNumber'][0]); - - // sambaSamAccount (Samba3) is used. - if (in_array('sambaSamAccount', $attr['objectClass'])) { - /* Write attributes into $return. - * Some values don't have to be set. These are only loaded if they are set - */ - if (isset($attr['sambaAcctFlags'][0])) { - // we load a workstation - $return->smb_flags['W']=true; - if (strrpos($attr['sambaAcctFlags'][0], 'X')) $return->smb_flags['X']=true; - // Because the "D"-Flag is ignored for hosts it has been removed - } - if (isset($attr['sambaDomainName'][0])) { - if ($_SESSION['config']->is_samba3()) { - // store smb_domain as samba3domain-Object - $samba3domains = $_SESSION['ldap']->search_domains($_SESSION[config]->get_domainSuffix()); - $i=0; - while (!isset($return->smb_domain) && (count($samba3domains)>$i)) { - if ($attr['sambaDomainName'][0] == $samba3domains[$i]->name) - $return->smb_domain = $samba3domains[$i]; - else $i++; - } - } - // store smb_domain as string - if (!isset($return->smb_domain)) $return->smb_domain = $attr['sambaDomainName']; - } - if (isset($attr['sambaPrimaryGroupSID'][0])) { - if ($_SESSION['config']->is_samba3()) - // store "real" SID if we want to save user as samba3 entry - $return->smb_mapgroup = $attr['sambaPrimaryGroupSID'][0]; - // store "calculated" id if we want to save user as samba2.2 entry - else $return->smb_mapgroup = 2*$attr['gidNumber'][0]+1001; - } - // return value to prevent loaded values to be overwritten from old samba 2.2 attributes - if ($_SESSION['config']->is_samba3()) return $return; - } - - // sambaSamAccount (Samba2.2) is used. - if (in_array('sambaAccount', $attr['objectClass'])) { - if (isset($attr['acctFlags'][0])) { - // we load a workstation - $return->smb_flags['W']=true; - if (strrpos($attr['acctFlags'][0], 'X')) $return->smb_flags['X']=true; - // Because the "D"-Flag is ignored for hosts it has been removed - } - if (isset($attr['domain'][0])) { - if ($_SESSION['config']->is_samba3()) { - // store smb_domain as samba3domain-Object - $samba3domains = $_SESSION['ldap']->search_domains($_SESSION[config]->get_domainSuffix()); - $i=0; - while (!isset($return->smb_domain) && (count($samba3domains)>$i)) { - if ($attr['domain'][0] == $samba3domains[$i]->name) - $return->smb_domain = $samba3domains[$i]; - else $i++; - } - } - // store smb_domain as string - if (!isset($return->smb_domain)) $return->smb_domain = $attr['domain']; - } - if (isset($attr['primaryGroupID'][0])) { - if ($_SESSION['config']->is_samba3()) - // store "real" SID if we want to save user as samba3 entry - $return->smb_mapgroup = $return->smb_domain->SID. '-' . (2*$attr['primaryGroupID'][0]+1); - // store "calculated" id if we want to save user as samba2.2 entry - else $return->smb_mapgroup = $attr['primaryGroupID'][0]; - } - } - return $return; - } - - -/* This function will load all needed values from an existing group account -* $dn is the dn(string) of the group which should be loaded -* return-value is an account-object -*/ -function loadgroup($dn) { - // Create new object - $return = new account(); - // Set type of account - $return->type='group'; - // Load userattributes from ldap - $result = ldap_search($_SESSION['ldap']->server(), $dn, "objectclass=PosixGroup"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $return->general_dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - - /* Write attributes into $return. - * Some values don't have to be set. These are only loaded if they are set - */ - - // fix misspelled object classes - $j = 0; - while (isset($attr['objectClass'][$j])) { - if (strtolower($attr['objectClass'][$j]) == "posixgroup") $attr['objectClass'][$j] = "posixGroup"; - else if (strtolower($attr['objectClass'][$j]) == "sambagroupmapping") $attr['objectClass'][$j] = "sambaGroupMapping"; - $j++; - } - // load objectclasses - $i=0; - while (isset($attr['objectClass'][$i])) { - $return->general_objectClass[$i] = $attr['objectClass'][$i]; - $i++; - } - // Load Users which are also members of group - $i=0; - while (isset($attr['memberUid'][$i])) { - $return->unix_memberUid[$i] = $attr['memberUid'][$i]; - $i++; - } - - $return->general_uidNumber = $attr['gidNumber'][0]; - $return->general_username = $attr['cn'][0]; - if (isset($attr['description'][0])) $return->general_gecos = utf8_decode($attr['description'][0]); - - if (isset($attr['sambaSID'][0])) { - // Samba3 Samba 2.2 don't have any objects for groups - $return->smb_mapgroup = $attr['sambaSID'][0]; - if (isset($attr['displayName'][0])) $return->smb_displayName = utf8_decode($attr['displayName'][0]); - // extract SID from sambaSID to find domain - $temp = explode('-', $attr['sambaSID'][0]); - $SID = $temp[0].'-'.$temp[1].'-'.$temp[2].'-'.$temp[3].'-'.$temp[4].'-'.$temp[5].'-'.$temp[6]; - $samba3domains = $_SESSION['ldap']->search_domains($_SESSION[config]->get_domainSuffix()); - $i=0; - while (!isset($return->smb_domain) && (count($samba3domains)>$i)) { - if ($SID == $samba3domains[$i]->SID) - $return->smb_domain = $samba3domains[$i]; - else $i++; - } - } - return $return; - } - - -/* This function will create a new user acconut in ldap -* $values is an account-object with all attributes of the user -* if lamdaemon.pl is false no quotas are set. Usefull for massupload and deletion -* return-value is an integer -* 1 == Account has been created -* 2 == Account already exists at different location -* 4 == Error while creating Account -*/ -function createuser($values, $uselamdaemon=true) { - // These Objectclasses are needed for an user account - $attr['objectClass'][0] = 'posixAccount'; - $attr['objectClass'][1] = 'shadowAccount'; - $attr['objectClass'][2] = 'inetOrgPerson'; - // Create DN for new user account - $values->general_dn = 'uid=' . $values->general_username . ',' . $values->general_dn; - // decrypt password because we don't want to store them unencrypted in session - if ($values->unix_password != '') { - $values->unix_password = $_SESSION['ldap']->decrypt(base64_decode($values->unix_password)); - } - if ($values->smb_password != '') { - $values->smb_password = $_SESSION['ldap']->decrypt(base64_decode($values->smb_password)); - } - // Attributes which are required - $attr['cn'] = $values->general_username; - $attr['uid'] = $values->general_username; - $attr['uidNumber'] = $values->general_uidNumber; - $attr['gidNumber'] = getgid($values->general_group); - $attr['homeDirectory'] = $values->general_homedir; - $attr['givenName'] = utf8_encode($values->general_givenname); - $attr['sn'] = utf8_encode($values->general_surname); - // values stored in shadowExpire, days since 1.1.1970 - if (isset($values->unix_pwdexpire)) $attr['shadowExpire'] = intval($values->unix_pwdexpire / 86400) ; - - /* Write unix attributes into $attr array - * Some values don't have to be set. These are only loaded if they are set - */ - $attr['loginShell'] = $values->general_shell; // posixAccount_may - $attr['gecos'] = utf8_encode(replace_umlaut($values->general_gecos)); // posixAccount_may - $attr['description'] = utf8_encode($values->general_gecos); // posixAccount_may sambaAccount_may - if ($values->unix_pwdminage!='') $attr['shadowMin'] = $values->unix_pwdminage; // shadowAccount_may - if ($values->unix_pwdmaxage!='') $attr['shadowMax'] = $values->unix_pwdmaxage; // shadowAccount_may - if ($values->unix_pwdwarn!='') $attr['shadowWarning'] = $values->unix_pwdwarn; // shadowAccount_may - if ($values->unix_pwdallowlogin!='') $attr['shadowInactive'] = $values->unix_pwdallowlogin; // shadowAccount_may - // Set unix password - $attr['shadowLastChange'] = getdays(); // shadowAccount_may - if ($values->unix_password_no) $values->unix_password = ''; - if ($values->unix_deactivated) $attr['userPassword'] = pwd_hash($values->unix_password, false); - else $attr['userPassword'] = pwd_hash($values->unix_password); - - // explode host-string and save every allowed host as separate attribute - $values->unix_host = str_replace(' ', '', $values->unix_host); - $hosts = explode (',', $values->unix_host); - $hosts = array_unique($hosts); - $i=0; - while(isset($hosts[$i])) { - if ($hosts[$i]!='') $attr['host'][$i] = $hosts[$i]; - $i++; - } - - // Samba attributes - if ($_SESSION['config']->is_samba3()) { - // Add all attributes as samba3 objectclass - $attr['objectClass'][3] = 'sambaSamAccount'; - if ($values->smb_flags['N']) { - // Don't set samba-passwords - $attr['sambaNTPassword'] = 'NO PASSWORD*****'; - $attr['sambaLMPassword'] = 'NO PASSWORD*****'; - } - else { - // Set samba-passwords with external perl-script - $attr['sambaNTPassword'] = getNTPasswordHash($values->smb_password); - $attr['sambaLMPassword'] = getLMPasswordHash($values->smb_password); - } - $attr['sambaPwdLastSet'] = time(); - // Generate SID - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); // sambaAccount_may - - ldapreload('group'); - foreach ($_SESSION['groupDN'] as $groupname) { - if ($groupname['cn'] == $values->general_group) { - if ($groupname['sambaSID']) $attr['sambaPrimaryGroupSID'] = $groupname['sambaSID']; - } - } - if ($values->smb_pwdcanchange!='') $attr['sambaPwdCanChange'] = $values->smb_pwdcanchange; // sambaAccount_may - else $attr['sambaPwdCanChange'] = time(); // sambaAccount_may - if ($values->smb_pwdmustchange!='') $attr['sambaPwdMustChange'] = $values->smb_pwdmustchange; // sambaAccount_may - else $attr['sambaPwdMustChange'] = time() + 1000000000; // sambaAccount_may - $attr['sambaAcctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - $attr['displayName'] = $values->general_gecos; // sambaAccount_may - if ($values->smb_smbhome!='') $attr['sambaHomePath'] = utf8_encode($values->smb_smbhome); // sambaAccount_may - if ($values->smb_homedrive!='') $attr['sambaHomeDrive'] = $values->smb_homedrive; // sambaAccount_may - if ($values->smb_scriptPath!='') $attr['sambaLogonScript'] = utf8_encode($values->smb_scriptPath); // sambaAccount_may - if ($values->smb_profilePath!='') $attr['sambaProfilePath'] = $values->smb_profilePath; // sambaAccount_may - if ($values->smb_smbuserworkstations!='') $attr['sambaUserWorkstations'] = $values->smb_smbuserworkstations; // sambaAccount_may - if ($values->smb_domain!='') $attr['sambaDomainName'] = $values->smb_domain->name; // sambaAccount_may - } - else { - // Add all attributes as samba2.2 objectclass - $attr['objectClass'][3] = 'sambaAccount'; - if ($values->smb_flags['N']) { - // Don't set samba-passwords - $attr['ntPassword'] = 'NO PASSWORD*****'; - $attr['lmPassword'] = 'NO PASSWORD*****'; - } - else { - // Set samba-passwords with external perl-script - $attr['ntPassword'] = getNTPasswordHash($values->smb_password); - $attr['lmPassword'] = getLMPasswordHash($values->smb_password); - } - $attr['pwdLastSet'] = time(); - // Generate pseudo SID - $attr['rid'] = (2 * $values->general_uidNumber + 1000); // sambaAccount_may - $attr['primaryGroupID'] = $values->smb_mapgroup; // sambaAccount_req - if ($values->smb_pwdcanchange!='') $attr['pwdCanChange'] = $values->smb_pwdcanchange; // sambaAccount_may - else $attr['pwdCanChange'] = time(); // sambaAccount_may - if ($values->smb_pwdmustchange!='') $attr['pwdMustChange'] = $values->smb_pwdmustchange; // sambaAccount_may - else $attr['pwdMustChange'] = time() + 1000000000; // sambaAccount_may - $attr['pwdMustChange'] = $values->smb_pwdmustchange; // sambaAccount_may - $attr['acctFlags'] = smbflag($values->smbflags); // sambaAccount_may - $attr['displayName'] = $values->general_gecos; // sambaAccount_may - if ($values->smb_smbhome!='') $attr['smbHome'] = utf8_encode($values->smb_smbhome); // sambaAccount_may - if ($values->smb_homedrive!='') $attr['homeDrive'] = $values->smb_homedrive; // sambaAccount_may - if ($values->smb_scriptPath!='') $attr['scriptPath'] = utf8_encode($values->smb_scriptPath); // sambaAccount_may - if ($values->smb_profilePath!='') $attr['profilePath'] = $values->smb_profilePath; // sambaAccount_may - if ($values->smb_smbuserworkstations!='') $attr['userWorkstations'] = $values->smb_smbuserworkstations; // sambaAccount_may - if ($values->smb_domain!='') $attr['domain'] = $values->smb_domain; // sambaAccount_may - } - $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - - // personal attributes - if ($values->personal_title!='') $attr['title'] = utf8_encode($values->personal_title); - if ($values->personal_mail!='') $attr['mail'] = utf8_encode($values->personal_mail); - if ($values->personal_telephoneNumber!='') $attr['telephoneNumber'] = utf8_encode($values->personal_telephoneNumber); - if ($values->personal_mobileTelephoneNumber!='') $attr['mobileTelephoneNumber'] = utf8_encode($values->personal_mobileTelephoneNumber); - if ($values->personal_facsimileTelephoneNumber!='') $attr['facsimileTelephoneNumber'] = utf8_encode($values->personal_facsimileTelephoneNumber); - if ($values->personal_street!='') $attr['street'] = utf8_encode($values->personal_street); - if ($values->personal_postalCode!='') $attr['postalCode'] = utf8_encode($values->personal_postalCode); - if ($values->personal_postalAddress!='') $attr['postalAddress'] = utf8_encode($values->personal_postalAddress); - if ($values->personal_employeeType!='') $attr['employeeType'] = utf8_encode($values->personal_employeeType); - - // Create LDAP user account - $success = ldap_add($_SESSION['ldap']->server(),$values->general_dn, $attr); - // Continue if now error did ocour - if (!$success) return 4; - - if ($_SESSION['config']->scriptServer && $uselamdaemon) { - // lamdaemon.pl should be used - // Set quotas if quotas are used - if (is_array($values->quota)) setquotas(array($values)); - // Create Homedirectory - addhomedir(array($values->general_username)); - } - - // Add User to Additional Groups - if (isset($values->general_groupadd[0])) - // Loop for every group - foreach ($values->general_groupadd as $group2) { - if (! isset($group2) || ($group2 == "")) continue; - // Search for group in LDAP - $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_GroupSuffix(), "(&(objectclass=posixGroup)(cn=$group2))", array('')); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - // Get DN - $dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - // Add user to group - $success = ldap_mod_add($_SESSION['ldap']->server(), $dn, array('memberUid' => $values->general_username)); - if (!$success) return 4; - // Add new memberUid to cache-array - ldapreload('group'); - $_SESSION['groupDN'][$dn]['memberUid'][] = $values->general_username; - } - // Add new user to cache-array - if ((isset($_SESSION['userDN']))) { - $_SESSION['userDN'][$values->general_dn]['cn'] = $values->general_username; - $_SESSION['userDN'][$values->general_dn]['uidNumber'] = $values->general_uidNumber; - } - // Everything is OK, return 1 - return 1; - } - -/* This function will modify a user acconut in ldap -* $values and $values_old are an account-object with all -* attributes of the user. -* if lamdaemon.pl is false no quotas are set. Usefull for massupload and deletion -* Only attributes which have changed will be written -* return-value is an integer -* 2 == Account already exists at different location -* 3 == Account has been modified -* 5 == Error while modifying Account -*/ -function modifyuser($values,$values_old,$uselamdaemon=true) { // Will modify the LDAP-Account - // Add missing objectclasses to user - if (!in_array('posixAccount', $values->general_objectClass)) { - $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'posixAccount'; - } - if (!in_array('shadowAccount', $values->general_objectClass)) { - if (!isset($attr['objectClass'])) $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'shadowAccount'; - } - // Create DN for new user account - $values->general_dn = 'uid=' . $values->general_username . ',' . $values->general_dn; - // decrypt password because we don't want to store them unencrypted in session - if ($values->unix_password != '') { - $values->unix_password = $_SESSION['ldap']->decrypt(base64_decode($values->unix_password)); - } - if ($values->smb_password != '') { - $values->smb_password = $_SESSION['ldap']->decrypt(base64_decode($values->smb_password)); - } - // Attributes which are required - if ($values->general_username != $values_old->general_username) { - $attr['cn'] = $values->general_username; - $attr['uid'] = $values->general_username; - } - if ($values->general_uidNumber != $values_old->general_uidNumber) { - $attr['uidNumber'] = $values->general_uidNumber; - // Because sambaSID(rid) is related to uidNumber we have to change it if uidNumbaer has changed - if ($_SESSION['config']->is_samba3()) - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); - else $attr['rid'] = (2 * $values->general_uidNumber + 1000); - } - if ($values->general_group != $values_old->general_group) { - $attr['gidNumber'] = getgid($values->general_group); - // Because primaryGroup(S)ID is related to gidNumber we have to change it if gidNumber has changed - if ($_SESSION['config']->is_samba3()) { - // We use samba 3 schema - // Change SID only if we don't use a well known SID - $found = false; - if (substr($values->smb_mapgroup, sizeof($values->smb_mapgroup)-5, 4) == '-512') $found=true; - if (substr($values->smb_mapgroup, sizeof($values->smb_mapgroup)-5, 4) == '-513') $found=true; - if (substr($values->smb_mapgroup, sizeof($values->smb_mapgroup)-5, 4) == '-514') $found=true; - if (!$found) { - ldapreload('group'); - foreach ($_SESSION['groupDN'] as $groupname) { - if ($groupname['cn'] == $values->general_group) { - if ($groupname['sambaSID']) $attr['sambaPrimaryGroupSID'] = $groupname['sambaSID']; - else { - // remove primaryGroupSID if new group has no SID - $attr['sambaPrimaryGroupSID'] = $values_old->smb_mapgroup; - $attr_rem['sambaPrimaryGroupSID'] = $values_old->smb_mapgroup; - } - } - } - } - } - else { - // We use old samba 2.2 schema - // Change SID only if we don't use a well known SID - $found = false; - if ($values->smb_mapgroup== '512') $found=true; - if ($values->smb_mapgroup== '513') $found=true; - if ($values->smb_mapgroup== '514') $found=true; - if (!$found) $attr['primaryGroupID'] = (2 * getgid($values->general_group) + 1001); - } - } - if ($values->general_homedir != $values_old->general_homedir) - $attr['homeDirectory'] = $values->general_homedir; - if ($values->general_givenname!=$values_old->general_givenname) $attr['givenName'] = utf8_encode($values->general_givenname); - if ($values->general_surname!=$values_old->general_surname) $attr['sn'] = utf8_encode($values->general_surname); - - /* Write unix attributes into $attr array - * Some values don't have to be set. These are only loaded if they are set - */ - if ($values->general_shell != $values_old->general_shell) - $attr['loginShell'] = $values->general_shell; - if ($values->general_gecos != $values_old->general_gecos) { - $attr['gecos'] = utf8_encode(replace_umlaut($values->general_gecos)); - $attr['description'] = utf8_encode($values->general_gecos); - } - if (($values->unix_pwdminage != $values_old->unix_pwdminage) && ($values->unix_pwdminage !='')) - $attr['shadowMin'] = $values->unix_pwdminage; // shadowAccount_may - if (($values->unix_pwdminage != $values_old->unix_pwdminage) && ($values->unix_pwdminage =='')) - $attr_rem['shadowMin'] = $values_old->unix_pwdminage; // shadowAccount_may - if (($values->unix_pwdmaxage != $values_old->unix_pwdmaxage) && ($values->unix_pwdmaxage !='')) - $attr['shadowMax'] = $values->unix_pwdmaxage; // shadowAccount_may - if (($values->unix_pwdmaxage != $values_old->unix_pwdmaxage) && ($values->unix_pwdmaxage =='')) - $attr_rem['shadowMax'] = $values_old->unix_pwdmaxage; // shadowAccount_may - if (($values->unix_pwdwarn != $values_old->unix_pwdwarn) && ($values->unix_pwdwarn !='')) - $attr['shadowWarning'] = $values->unix_pwdwarn; // shadowAccount_may - if (($values->unix_pwdwarn != $values_old->unix_pwdwarn) && ($values->unix_pwdwarn =='')) - $attr_rem['shadowWarning'] = $values_old->unix_pwdwarn; // shadowAccount_may - if (($values->unix_pwdallowlogin != $values_old->unix_pwdallowlogin) && ($values->unix_pwdallowlogin !='')) - $attr['shadowInactive'] = $values->unix_pwdallowlogin; // shadowAccount_may - if (($values->unix_pwdallowlogin != $values_old->unix_pwdallowlogin) && ($values->unix_pwdallowlogin =='')) - $attr_rem['shadowInactive'] = $values_old->unix_pwdallowlogin; // shadowAccount_may - // Check if shadow expire has changed - if ($values->unix_pwdexpire != $values_old->unix_pwdexpire) $attr['shadowExpire'] = intval($values->unix_pwdexpire / 86400) ; - // Set unix password - if ($values->unix_password=='') { // $values->unix_password=='' means use old password - if ($values->unix_deactivated != $values_old->unix_deactivated) { // check if password was enabled/disabled - if ($values->unix_deactivated) { - $attr['userPassword'] = pwd_disable($values_old->unix_password); - } - else { - $attr['userPassword'] = pwd_enable($values_old->unix_password); - } - } - if ($values->unix_password_no) { - // use no password - if ($values->unix_deactivated) $attr['userPassword'] = pwd_hash('', false); - else $attr['userPassword'] = pwd_hash(''); - $attr['shadowLastChange'] = getdays(); // shadowAccount_may - } - } - else { - // Set new password - if ($values->unix_password_no) $values->unix_password = ''; - if ($values->unix_deactivated) $attr['userPassword'] = pwd_hash($values->unix_password, false); - else $attr['userPassword'] = pwd_hash($values->unix_password); - $attr['shadowLastChange'] = getdays(); // shadowAccount_may - } - // explode host-string and save every allowed host as separate attribute - if (($values->unix_host != $values_old->unix_host)) { - $values->unix_host = str_replace(' ', '', $values->unix_host); - $host = explode (',', $values->unix_host); - $host = array_unique($host); - $values_old->unix_host = str_replace(' ', '', $values_old->unix_host); - $host_old = explode (',', $values_old->unix_host); - if ($host[0]=='') $attr_rem['host'] = $host_old; - else if ($host[0]!='') $attr['host'] = $host; - } - - // Samba attributes - if ($_SESSION['config']->is_samba3()) { - if (!in_array('sambaSamAccount', $values->general_objectClass)) { - // We have to convert sambaAccount Objectclass to sambaSamAccount objectclass - if (!isset($attr['objectClass'])) $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'sambaSamAccount'; - // unset old sambaAccount objectClass - for ($i=0; $iserver(), $values_old->general_dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - // Add new attributed - if (isset($attr_old['lmPassword'][0])) $attr['sambaLMPassword'] = $attr_old['lmPassword'][0]; - if (isset($attr_old['ntPassword'][0])) $attr['sambaNTPassword'] = $attr_old['ntPassword'][0]; - if (isset($attr_old['pwdLastSet'][0])) $attr['sambaPwdLastSet'] = $attr_old['pwdLastSet'][0]; - if (isset($attr_old['logonTime'][0])) $attr['sambaLogonTime'] = $attr_old['logonTime'][0]; - if (isset($attr_old['logoffTime'][0])) $attr['sambaLogoffTime'] = $attr_old['logoffTime'][0]; - if (isset($attr_old['kickoffTime'][0])) $attr['sambaKickoffTime'] = $attr_old['kickoffTime'][0]; - if (isset($attr_old['pwdCanChange'][0])) $attr['sambaPwdCanChange'] = $attr_old['pwdCanChange'][0]; - if (isset($attr_old['pwdMustChange'][0])) $attr['sambaPwdMustChange'] = $attr_old['pwdMustChange'][0]; - if (isset($attr_old['smbHome'][0])) $attr['sambaHomePath'] = $attr_old['smbHome'][0]; - if (isset($attr_old['homeDrive'][0])) $attr['sambaHomeDrive'] = $attr_old['homeDrive'][0]; - if (isset($attr_old['scriptPath'][0])) $attr['sambaLogonScript'] = $attr_old['scriptPath'][0]; - if (isset($attr_old['profilePath'][0])) $attr['sambaProfilePath'] = $attr_old['profilePath'][0]; - if (isset($attr_old['userWorkstations'][0])) $attr['sambaUserWorkstations'] = $attr_old['userWorkstations'][0]; - // Values used from account object - $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - $attr['sambaAcctFlags'] = smbflag($values->flags); // sambaAccount_may - $attr['sambaDomainName'] = $values->smb_domain->name; // sambaAccount_may - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); // sambaAccount_may - $attr['sambaPrimaryGroupSID'] = $values->smb_mapgroup; // sambaAccount_req - // remove old attributes - if (in_array('sambaAccount', $attr_old['objectClass'])) $attr_rem['objectClass'] = 'sambaAccount'; - if (isset($attr_old['lmPassword'][0])) $attr_rem['lmPassword'] = $attr_old['lmPassword'][0]; - if (isset($attr_old['ntPassword'][0])) $attr_rem['ntPassword'] = $attr_old['ntPassword'][0]; - if (isset($attr_old['pwdLastSet'][0])) $attr_rem['pwdLastSet'] = $attr_old['pwdLastSet'][0]; - if (isset($attr_old['logonTime'][0])) $attr_rem['logonTime'] = $attr_old['logonTime'][0]; - if (isset($attr_old['kickoffTime'][0])) $attr_rem['kickoffTime'] = $attr_old['kickoffTime'][0]; - if (isset($attr_old['pwdCanChange'][0])) $attr_rem['pwdCanChange'] = $attr_old['pwdCanChange'][0]; - if (isset($attr_old['pwdMustChange'][0])) $attr_rem['pwdMustChange'] = $attr_old['pwdMustChange'][0]; - if (isset($attr_old['smbHome'][0])) $attr_rem['smbHome'] = $attr_old['smbHome'][0]; - if (isset($attr_old['acctFlags'][0])) $attr_rem['acctFlags'] = $attr_old['acctFlags'][0]; - if (isset($attr_old['homeDrive'][0])) $attr_rem['homeDrive'] = $attr_old['homeDrive'][0]; - if (isset($attr_old['scriptPath'][0])) $attr_rem['scriptPath'] = $attr_old['scriptPath'][0]; - if (isset($attr_old['profilePath'][0])) $attr_rem['profilePath'] = $attr_old['profilePath'][0]; - if (isset($attr_old['userWorkstations'][0])) $attr_rem['userWorkstations'] = $attr_old['userWorkstations'][0]; - if (isset($attr_old['primaryGroupID'][0])) $attr_rem['primaryGroupID'] = $attr_old['primaryGroupID'][0]; - if (isset($attr_old['domain'][0])) $attr_rem['domain'] = $attr_old['domain'][0]; - if (isset($attr_old['rid'][0])) $attr_rem['rid'] = $attr_old['rid'][0]; - } - // Set all changed values - if ($values->smb_flags['N']) { - // use no samba Password - $attr['sambaNTPassword'] = 'NO PASSWORD*****'; - $attr['sambaLMPassword'] = 'NO PASSWORD*****'; - $attr['sambaPwdLastSet'] = time(); // sambaAccount_may - } - else - if ($values->smb_password!='') { - // Set samba-passwords with external perl-script - $attr['sambaNTPassword'] = getNTPasswordHash($values->smb_password); - $attr['sambaLMPassword'] = getLMPasswordHash($values->smb_password); - $attr['sambaPwdLastSet'] = time(); // sambaAccount_may - } - // Check which Samba-Attributes have changed - if ($values->smb_pwdcanchange != $values_old->smb_pwdcanchange) $attr['sambaPwdCanChange'] = $values->smb_pwdcanchange; // sambaAccount_may - if ($values->smb_pwdmustchange != $values_old->smb_pwdmustchange) $attr['sambaPwdMustChange'] = $values->smb_pwdmustchange; // sambaAccount_may - if (smbflag($values->smb_flags) != smbflag($values_old->smb_flags)) $attr['sambaAcctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - if (($values->smb_smbhome!='') && ($values->smb_smbhome!=$values_old->smb_smbhome)) $attr['sambaHomePath'] = utf8_encode($values->smb_smbhome); // sambaAccount_may - if (($values->smb_smbhome=='') && ($values->smb_smbhome!=$values_old->smb_smbhome)) $attr_rem['sambaHomePath'] = utf8_encode($values_old->smb_smbhome); // sambaAccount_may - if (($values->smb_homedrive!='') && ($values->smb_homedrive!=$values_old->smb_homedrive)) $attr['sambaHomeDrive'] = $values->smb_homedrive; // sambaAccount_may - if (($values->smb_homedrive=='') && ($values->smb_homedrive!=$values_old->smb_homedrive)) $attr_rem['sambaHomeDrive'] = $values_old->smb_homedrive; // sambaAccount_may - if (($values->smb_scriptPath!='') && ($values->smb_scriptPath!=$values_old->smb_scriptPath)) $attr['sambaLogonScript'] = utf8_encode($values->smb_scriptPath); // sambaAccount_may - if (($values->smb_scriptPath=='') && ($values->smb_scriptPath!=$values_old->smb_scriptPath)) $attr_rem['sambaLogonScript'] = utf8_encode($values_old->smb_scriptPath); // sambaAccount_may - if (($values->smb_profilePath!='') && ($values->smb_profilePath!=$values_old->smb_profilePath)) $attr['sambaProfilePath'] = $values->smb_profilePath; // sambaAccount_may - if (($values->smb_profilePath=='') && ($values->smb_profilePath!=$values_old->smb_profilePath)) $attr_rem['sambaProfilePath'] = $values_old->smb_profilePath; // sambaAccount_may - if (($values->smb_smbuserworkstations!='') && ($values->smb_smbuserworkstations!=$values_old->smb_smbuserworkstations))$attr['sambaUserWorkstations'] = $values->smb_smbuserworkstations; // sambaAccount_may - if (($values->smb_smbuserworkstations=='') && ($values->smb_smbuserworkstations!=$values_old->smb_smbuserworkstations))$attr_rem['sambaUserWorkstations'] = $values_old->smb_smbuserworkstations; // sambaAccount_may - if ($values->smb_domain->name!=$values_old->smb_domain->name) { - $attr['sambaDomainName'] = $values->smb_domain->name; // sambaAccount_may - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); - $attr['sambaPrimaryGroupSID'] = $values->smb_domain->SID . "-". - (2 * getgid($values->general_group) + $values->smb_domain->RIDbase+1); - } - if (($values->smb_mapgroup!='') && ($values->smb_mapgroup!=$values_old->smb_mapgroup)) { - $found = false; - if (substr($values->smb_mapgroup, sizeof($values->smb_mapgroup)-5, 4) == '-512') $found=true; - if (substr($values->smb_mapgroup, sizeof($values->smb_mapgroup)-5, 4) == '-513') $found=true; - if (substr($values->smb_mapgroup, sizeof($values->smb_mapgroup)-5, 4) == '-514') $found=true; - if (!$found) { // use group SID - ldapreload('group'); - foreach ($_SESSION['groupDN'] as $groupname) { - if ($groupname['cn'] == $values->general_group) $attr['sambaPrimaryGroupSID'] = $groupname['sambaSID']; - } - } - else { // use special SID - $attr['sambaPrimaryGroupSID'] = $values->smb_mapgroup; - } - } - if ($values->smb_displayName != $values_old->smb_displayName) $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - } - else { - // use old samba 2.2 objectclass - if (!in_array('sambaAccount', $values->general_objectClass)) { - // Add or convert samba attributes & object to samba 2.2 - if (!isset($attr['objectClass'])) $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'sambaAccount'; - // unset old sambaAccount objectClass - for ($i=0; $iserver(), $values_old->general_dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr_old['sambaLMPassword'][0])) $attr['lmPassword'] = $attr_old['sambaLMPassword'][0]; - if (isset($attr_old['sambaNTPassword'][0])) $attr['ntPassword'] = $attr_old['sambaNTPassword'][0]; - if (isset($attr_old['sambaPwdLastSet'][0])) $attr['pwdLastSet'] = $attr_old['sambaPwdLastSet'][0]; - if (isset($attr_old['sambaLogonTime'][0])) $attr['logonTime'] = $attr_old['sambaLogonTime'][0]; - if (isset($attr_old['sambaLogoffTime'][0])) $attr['logoffTime'] = $attr_old['sambaLogoffTime'][0]; - if (isset($attr_old['sambaKickoffTime'][0])) $attr['kickoffTime'] = $attr_old['sambaKickoffTime'][0]; - if (isset($attr_old['sambaPwdCanChange'][0])) $attr['pwdCanChange'] = $attr_old['sambaPwdCanChange'][0]; - if (isset($attr_old['sambaPwdMustChange'][0])) $attr['pwdMustChange'] = $attr_old['sambaPwdMustChange'][0]; - if (isset($attr_old['sambaHomePath'][0])) $attr['smbHome'] = $attr_old['sambaHomePath'][0]; - if (isset($attr_old['sambaHomeDrive'][0])) $attr['homeDrive'] = $attr_old['sambaHomeDrive'][0]; - if (isset($attr_old['sambaLogonScript'][0])) $attr['scriptPath'] = $attr_old['sambaLogonScript'][0]; - if (isset($attr_old['sambaProfilePath'][0])) $attr['profilePath'] = $attr_old['sambaProfilePath'][0]; - if (isset($attr_old['sambaUserWorkstations'][0])) $attr['userWorkstations'] = $attr_old['sambaUserWorkstations'][0]; - // Values used from account object - $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - $attr['acctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - if ($values->smb_domain!='') $attr['domain'] = $values->smb_domain; // sambaAccount_may - $attr['primaryGroupID'] = $values->smb_mapgroup; // sambaAccount_req - $attr['rid'] = (2 * $values->general_uidNumber + 1000); // sambaAccount_may - // remove old attributes - if (in_array('sambaSamAccount', $attr_old['objectClass'])) $attr_rem['objectClass'] = 'sambaSamAccount'; - if (isset($attr_old['sambaLMPassword'][0])) $attr_rem['sambaLMPassword'] = $attr_old['sambaLMPassword'][0]; - if (isset($attr_old['sambaNTPassword'][0])) $attr_rem['sambaNTPassword'] = $attr_old['sambaNTPassword'][0]; - if (isset($attr_old['sambaPwdLastSet'][0])) $attr_rem['sambaPwdLastSet'] = $attr_old['sambaPwdLastSet'][0]; - if (isset($attr_old['sambaLogonTime'][0])) $attr_rem['sambaLogonTime'] = $attr_old['sambaLogonTime'][0]; - if (isset($attr_old['sambaKickoffTime'][0])) $attr_rem['sambaKickoffTime'] = $attr_old['sambaKickoffTime'][0]; - if (isset($attr_old['sambaPwdCanChange'][0])) $attr_rem['sambaPwdCanChange'] = $attr_old['sambaPwdCanChange'][0]; - if (isset($attr_old['sambaPwdMustChange'][0])) $attr_rem['sambaPwdMustChange'] = $attr_old['sambaPwdMustChange'][0]; - if (isset($attr_old['sambaHomePath'][0])) $attr_rem['sambaHomePath'] = $attr_old['sambaHomePAth'][0]; - if (isset($attr_old['sambaAcctFlags'][0])) $attr_rem['sambaAcctFlags'] = $attr_old['sambaAcctFlags'][0]; - if (isset($attr_old['sambaHomeDrive'][0])) $attr_rem['sambaHomeDrive'] = $attr_old['sambaHomeDrive'][0]; - if (isset($attr_old['sambaLogonScript'][0])) $attr_rem['sambaLogonScript'] = $attr_old['sambaLogonScript'][0]; - if (isset($attr_old['sambaProfilePath'][0])) $attr_rem['sambaProfilePath'] = $attr_old['sambaProfilePath'][0]; - if (isset($attr_old['sambaUserWorkstations'][0])) $attr_rem['sambaUserWorkstations'] = $attr_old['sambaUserWorkstations'][0]; - if (isset($attr_old['sambaPrimaryGroupID'][0])) $attr_rem['sambaPrimaryGroupID'] = $attr_old['sambaPrimaryGroupID'][0]; - if (isset($attr_old['sambaDomainName'][0])) $attr_rem['sambaDomainName'] = $attr_old['sambaDomainName'][0]; - if (isset($attr_old['sambaSID'][0])) $attr_rem['sambaSID'] = $attr_old['sambaSID'][0]; - } - // Set all changed values - if ($values->smb_flags['N']) { - // use no samba Password - $attr['ntPassword'] = 'NO PASSWORD*****'; - $attr['lmPassword'] = 'NO PASSWORD*****'; - $attr['pwdLastSet'] = time(); - } - else - if ($values->smb_password!='') { - // Set samba-passwords with external perl-script - $attr['ntPassword'] = getNTPasswordHash($values->smb_password); - $attr['lmPassword'] = getLMPasswordHash($values->smb_password); - $attr['pwdLastSet'] = time(); // sambaAccount_may - } - // Check which Samba-Attributes have changed - if ($values->smb_pwdcanchange != $values_old->smb_pwdcanchange) $attr['pwdCanChange'] = $values->smb_pwdcanchange; // sambaAccount_may - if ($values->smb_pwdmustchange != $values_old->smb_pwdmustchange) $attr['pwdMustChange'] = $values->smb_pwdmustchange; // sambaAccount_may - if (smbflag($values->smb_flags) != smbflag($values_old->smb_flags)) $attr['acctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - if (($values->smb_smbhome!='') && ($values->smb_smbhome!=$values_old->smb_smbhome)) $attr['smbHome'] = utf8_encode($values->smb_smbhome); // sambaAccount_may - if (($values->smb_smbhome=='') && ($values->smb_smbhome!=$values_old->smb_smbhome)) $attr_rem['smbHome'] = utf8_encode($values_old->smb_smbhome); // sambaAccount_may - if (($values->smb_homedrive!='') && ($values->smb_homedrive!=$values_old->smb_homedrive)) $attr['homeDrive'] = $values->smb_homedrive; // sambaAccount_may - if (($values->smb_homedrive=='') && ($values->smb_homedrive!=$values_old->smb_homedrive)) $attr_rem['homeDrive'] = $values_old->smb_homedrive; // sambaAccount_may - if (($values->smb_scriptPath!='') && ($values->smb_scriptPath!=$values_old->smb_scriptPath)) $attr['scriptPath'] = utf8_encode($values->smb_scriptPath); // sambaAccount_may - if (($values->smb_scriptPath=='') && ($values->smb_scriptPath!=$values_old->smb_scriptPath)) $attr_rem['scriptPath'] = utf8_encode($values_old->smb_scriptPath); // sambaAccount_may - if (($values->smb_profilePath!='') && ($values->smb_profilePath!=$values_old->smb_profilePath)) $attr['profilePath'] = $values->smb_profilePath; // sambaAccount_may - if (($values->smb_profilePath=='') && ($values->smb_profilePath!=$values_old->smb_profilePath)) $attr_rem['profilePath'] = $values_old->smb_profilePath; // sambaAccount_may - if (($values->smb_smbuserworkstations!='') && ($values->smb_smbuserworkstations!=$values_old->smb_smbuserworkstations))$attr['userWorkstations'] = $values->smb_smbuserworkstations; // sambaAccount_may - if (($values->smb_smbuserworkstations=='') && ($values->smb_smbuserworkstations!=$values_old->smb_smbuserworkstations))$attr_rem['userWorkstations'] = $values_old->smb_smbuserworkstations; // sambaAccount_may - if (($values->smb_domain!='') && ($values->smb_domain!=$values_old->smb_domain)) $attr['domain'] = $values->smb_domain; // sambaAccount_may - if (($values->smb_domain=='') && ($values->smb_domain!=$values_old->smb_domain)) $attr_rem['domain'] = $values_old->smb_domain; // sambaAccount_may - if (($values->smb_mapgroup!='') && ($values->smb_mapgroup!=$values_old->smb_mapgroup)) $attr['primaryGroupID'] = $values->smb_mapgroup; // sambaAccount_may - if (($values->smb_mapgroup=='') && ($values->smb_mapgroup!=$values_old->smb_mapgroup)) $attr_rem['primaryGroupID'] = $values_old->smb_mapgroup; - if ($values->smb_displayName != $values_old->smb_displayName) $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - } - - // Check which personal attributes have changed - if (($values->personal_title != $values_old->personal_title) && ($values->personal_title != '')) - $attr['title'] = utf8_encode($values->personal_title); - if (($values->personal_title != $values_old->personal_title) && ($values->personal_title == '')) - $attr_rem['title'] = utf8_encode($values_old->personal_title); - if (($values->personal_mail != $values_old->personal_mail) && ($values->personal_mail != '')) - $attr['mail'] = utf8_encode($values->personal_mail); - if (($values->personal_mail != $values_old->personal_mail) && ($values->personal_mail == '')) - $attr_rem['mail'] = utf8_encode($values_old->personal_mail); - if (($values->personal_telephoneNumber != $values_old->personal_telephoneNumber) && ($values->personal_telephoneNumber !='')) - $attr['telephoneNumber'] = utf8_encode($values->personal_telephoneNumber); - if (($values->personal_telephoneNumber != $values_old->personal_telephoneNumber) && ($values->personal_telephoneNumber =='')) - $attr_rem['telephoneNumber'] = utf8_encode($values_old->personal_telephoneNumber); - if (($values->personal_mobileTelephoneNumber != $values_old->personal_mobileTelephoneNumber) && ($values->personal_mobileTelephoneNumber!='')) - $attr['mobileTelephoneNumber'] = utf8_encode($values->personal_mobileTelephoneNumber); - if (($values->personal_mobileTelephoneNumber != $values_old->personal_mobileTelephoneNumber) && ($values->personal_mobileTelephoneNumber=='')) - $attr_rem['mobileTelephoneNumber'] = utf8_encode($values_old->personal_mobileTelephoneNumber); - if (($values->personal_facsimileTelephoneNumber != $values_old->personal_facsimileTelephoneNumber) && ($values->personal_facsimileTelephoneNumber!='')) - $attr['facsimileTelephoneNumber'] = utf8_encode($values->personal_facsimileTelephoneNumber); - if (($values->personal_facsimileTelephoneNumber != $values_old->personal_facsimileTelephoneNumber) && ($values->personal_facsimileTelephoneNumber=='')) - $attr_rem['facsimileTelephoneNumber'] = array(); - if (($values->personal_street != $values_old->personal_street) && ($values->personal_street!='')) - $attr['street'] = utf8_encode($values->personal_street); - if (($values->personal_street != $values_old->personal_street) && ($values->personal_street=='')) - $attr_rem['street'] = utf8_encode($values_old->personal_street); - if (($values->personal_postalCode != $values_old->personal_postalCode) && ($values->personal_postalCode!='')) - $attr['postalCode'] = utf8_encode($values->personal_postalCode); - if (($values->personal_postalCode != $values_old->personal_postalCode) && ($values->personal_postalCode=='')) - $attr_rem['postalCode'] = utf8_encode($values_old->personal_postalCode); - if (($values->personal_postalAddress != $values_old->personal_postalAddress) && ($values->personal_postalAddress!='')) - $attr['postalAddress'] = utf8_encode($values->personal_postalAddress); - if (($values->personal_postalAddress != $values_old->personal_postalAddress) && ($values->personal_postalAddress=='')) - $attr_rem['postalAddress'] = array(); - if (($values->personal_employeeType != $values_old->personal_employeeType) && ($values->personal_employeeType!='')) - $attr['employeeType'] = utf8_encode($values->personal_employeeType); - if (($values->personal_employeeType != $values_old->personal_employeeType) && ($values->personal_employeeType=='')) - $attr_rem['employeeType'] = utf8_encode($values_old->personal_employeeType); - - if (($values->general_uidNumber != $values_old->general_uidNumber) && $_SESSION['config']->scriptServer) { - // Remove old quotas - remquotas(array($values_old->general_username), "user"); - // Remove quotas from $values_old because we have to rewrite them all - unset ($values_old->quota); - } - - if ($values->general_dn != $values_old->general_dn) { - // Account should be moved to a new location - // Load old account - $result = ldap_search($_SESSION['ldap']->server(), $values_old->general_dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - // remove "count" from array - unset($attr_old['count']); - for ($i=0; $i < sizeof($attr_old); $i++) unset($attr_old[$i]); - $keys = array_keys($attr_old); - for ($i=0; $i < sizeof($keys); $i++) - unset($attr_old[$keys[$i]]['count']); - // Change uid to new uid. Else ldap won't create the new entry - //$attr_old['uid'][0] = $values->general_username; - $attr_rem_keys = @array_keys($attr_rem); - for ($i=0; $iserver(),$values->general_dn, $attr_old); - // remove old account - if ($success) $success = ldap_delete($_SESSION['ldap']->server(),$values_old->general_dn); - if (!$success) return 5; - // Remove all memberUid entries. The new entries will be added again - // Search for groups which have memberUid set to username - $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_GroupSuffix(), "(&(objectClass=PosixGroup)(memberUid=$values_old->general_username))", array('')); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - // loop for every found group and remove membership - while ($entry) { - $dn = ldap_get_dn($_SESSION['ldap']->server(), $entry); - $success = ldap_mod_del($_SESSION['ldap']->server(), $dn , array('memberUid' => $values_old->general_username)); - // *** fixme add error-message if memberUid couldn't be deleted - // Remove old memberUid to cache-array - if ((isset($_SESSION['groupDN']))) { - if (!in_array($values->general_username, $_SESSION['groupDN'][$dn]['memberUid'])) { - $i=0; - for ($i=0; $igeneral_username) unset ($_SESSION['groupDN'][$dn]['memberUid'][$i]); - $_SESSION['groupDN'][$dn]['memberUid'][$i] = array_values($_SESSION['groupDN'][$dn]['memberUid']); - } - } - } - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - } - else { // Just modify, not recreate - if ($attr) { - // Change or add new attributes - $success = ldap_modify($_SESSION['ldap']->server(),$values->general_dn, $attr); - if (!$success) return 5; - } - if ($attr_rem) { - // Remove old attributes which are no longer in use - $success = ldap_mod_del($_SESSION['ldap']->server(),$values->general_dn, $attr_rem); - if (!$success) return 5; - } - } - - // Write additional groupmemberchips - // Get a list with all groups - $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_GroupSuffix(), 'objectClass=PosixGroup', array('memberUid', 'cn')); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - while ($entry) { - $modifygroup=0; - $attr2 = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - // Remove "count" from array - if (is_array($attr2['memberUid'])) array_shift($attr2['memberUid']); - array_shift($attr2['cn']); - if ($attr2['memberUid']) { - // Remove user from groups he's not member anymore - if (@in_array($values->general_username, $attr2['memberUid']) && !@in_array($attr2['cn'][0],$values->general_groupadd)) { - $dn = ldap_get_dn($_SESSION['ldap']->server(), $entry); - $success = ldap_mod_del($_SESSION['ldap']->server(), $dn ,array('memberUid' => $values->general_username)); - if (!$success) return 5; - // Remove old memberUid to cache-array - ldapreload('group'); - if ((isset($_SESSION['groupDN']))) { - for ($i=0; $igeneral_username==$_SESSION['groupDN'][$dn]['memberUid'][$i]) { - unset($_SESSION['groupDN'][$dn]['memberUid'][$i]); - $_SESSION['groupDN'][$dn]['memberUid'] = array_values($_SESSION['groupDN'][$dn]['memberUid']); - } - } - } - } - // Add user to groups - if (!@in_array($values->general_username, $attr2['memberUid']) && @in_array($attr2['cn'][0],$values->general_groupadd)) { - $dn = ldap_get_dn($_SESSION['ldap']->server(), $entry); - $success = ldap_mod_add($_SESSION['ldap']->server(), $dn ,array('memberUid' => $values->general_username)); - if (!$success) return 5; - // Add new memberUid to cache-array - ldapreload('group'); - if ((isset($_SESSION['groupDN']))) { - if (is_array($_SESSION['groupDN'][$dn]['memberUid'])) { - if (!in_array($values->general_username, $_SESSION['groupDN'][$dn]['memberUid'])) $_SESSION['groupDN'][$dn]['memberUid'][] = $values->general_username; - } - else $_SESSION['groupDN'][$dn]['memberUid'][] = $values->general_username; - } - } - } - else { - // Add user to groups - if (@in_array($attr2['cn'][0],$values->general_groupadd)) { - $dn = ldap_get_dn($_SESSION['ldap']->server(), $entry); - $success = ldap_mod_add($_SESSION['ldap']->server(), $dn ,array('memberUid' => $values->general_username)); - if (!$success) return 5; - // Add new memberUid to cache-array - ldapreload('group'); - if ((isset($_SESSION['groupDN']))) { - if (is_array($_SESSION['groupDN'][$dn]['memberUid'])) { - if (!in_array($values->general_username, $_SESSION['groupDN'][$dn]['memberUid'])) $_SESSION['groupDN'][$dn]['memberUid'][] = $values->general_username; - } - else $_SESSION['groupDN'][$dn]['memberUid'][] = $values->general_username; - } - } - } - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - - // Change quotas if quotas are set and lamdaemon.pl should be used - if ($_SESSION['config']->scriptServer && is_array($values->quota) && $uselamdaemon && ($values->quota != $values_old->quota)) - setquotas(array($values)); - //make required changes in cache-array - if ((isset($_SESSION['userDN']))) { - if ($values->general_dn != $values_old->general_dn) { - unset ($_SESSION['userDN'][$values_old->general_dn]); - } - $_SESSION['userDN'][$values->general_dn]['cn'] = $values->general_username; - $_SESSION['userDN'][$values->general_dn]['uidNumber'] = $values->general_uidNumber; - } - // Return 3 if everything has worked fine - return 3; - } - - -/* This function will create a new host acconut in ldap -* $values is an account-object with all attributes of the host -* return-value is an integer -* 1 == Account has been created -* 2 == Account already exists at different location -* 4 == Error while creating Account -*/ -function createhost($values) { - // These Objectclasses are needed for an host account - $attr['objectClass'][] = 'posixAccount'; - $attr['objectClass'][] = 'account'; - // Create DN for new host account - $values->general_dn = 'uid=' . $values->general_username . ',' . $values->general_dn; - // Attributes which are required - $attr['cn'] = $values->general_username; - $attr['uid'] = $values->general_username; - $attr['uidNumber'] = $values->general_uidNumber; - $attr['gidNumber'] = getgid($values->general_group); - $attr['homeDirectory'] = "/dev/null"; - - /* Write unix attributes into $attr array - * Some values don't have to be set. These are only loaded if they are set - */ - $attr['loginShell'] = "/bin/false"; - $attr['gecos'] = utf8_encode(replace_umlaut($values->general_gecos)); - $attr['description'] = utf8_encode($values->general_gecos); - // Set unix password - - // Samba attributes - if ($_SESSION['config']->is_samba3()) { - // Add all attributes as samba3 objectclass - $attr['objectClass'][] = 'sambaSamAccount'; - // password for new hosts is hostname - $attr['sambaNTPassword'] = getNTPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['sambaLMPassword'] = getLMPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['sambaPwdLastSet'] = time(); // sambaAccount_may - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); // sambaAccount_may - $attr['sambaPrimaryGroupSID'] = $values->smb_domain->SID . "-515"; // sambaAccount_req - $attr['sambaPwdCanChange'] = time(); // sambaAccount_may - $attr['sambaPwdMustChange'] = "1893452400"; // sambaAccount_may // anywhere in year 2030 - $attr['sambaAcctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - $attr['sambaDomainName'] = $values->smb_domain->name; // sambaAccount_may - } - else { - // Add all attributes as samba2.2 objectclass - $attr['objectClass'][] = 'sambaAccount'; - // password for new hosts is hostname - $attr['ntPassword'] = getNTPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['lmPassword'] = getLMPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['pwdLastSet'] = time(); // sambaAccount_may - $attr['rid'] = (2 * $values->general_uidNumber + 1000); // sambaAccount_may - $attr['primaryGroupID'] = (2 * getgid($values->general_group) + 1001); // sambaAccount_req - $attr['pwdCanChange'] = time(); // sambaAccount_may - $attr['pwdMustChange'] = "1893452400"; // sambaAccount_may // anywhere in 2030 - $attr['acctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - if ($values->smb_domain!='') $attr['domain'] = $values->smb_domain; // sambaAccount_may - } - - // Create LDAP user account - $success = ldap_add($_SESSION['ldap']->server(),$values->general_dn, $attr); - // Continue if now error did ocour - if (!$success) return 4; - // Add new host to cache-array - if ((isset($_SESSION['hostDN']))) { - $_SESSION['hostDN'][$values->general_dn]['cn'] = $values->general_username; - $_SESSION['hostDN'][$values->general_dn]['uidNumber'] = $values->general_uidNumber; - } - return 1; - } - -/* This function will modify a host acconut in ldap -* $values and $values_old are an account-object with all -* attributes of the host. -* Only attributes which have changed will be written -* return-value is an integer -* 2 == Account already exists at different location -* 3 == Account has been modified -* 5 == Error while modifying Account -*/ -function modifyhost($values,$values_old) { - // Add missing objectclasses to host - if (!in_array('posixAccount', $values->general_objectClass)) { - $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'posixAccount'; - } - // Create DN for new host account - $values->general_dn = 'uid=' . $values->general_username . ',' . $values->general_dn; - - // Attributes which are required - if ($values->general_username != $values_old->general_username) { - $attr['cn'] = $values->general_username; // posixAccount_req sambaAccount_may - $attr['uid'] = $values->general_username; // posixAccount_req - } - if ($values->general_uidNumber != $values_old->general_uidNumber) { - $attr['uidNumber'] = $values->general_uidNumber; - // Because sambaSID(rid) is related to uidNumber we have to change it if uidNumbaer has changed - if ($_SESSION['config']->is_samba3()) - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); - else $attr['rid'] = (2 * $values->general_uidNumber + 1000); - } - if ($values->general_group != $values_old->general_group) { - $attr['gidNumber'] = getgid($values->general_group); - // Because primaryGroup(S)ID is related to gidNumber we have to change it if gidNumber has changed - if ($_SESSION['config']->is_samba3()) - // We use samba 3 schema - $attr['sambaPrimaryGroupSID'] = $values->smb_domain->SID . "-". - (2 * getgid($values->general_group) + $values->smb_domain->RIDbase+1); - else - // We use old samba 2.2 schema - $attr['primaryGroupID'] = (2 * getgid($values->general_group) + 1001); - } - /* Write unix attributes into $attr array - * Some values don't have to be set. These are only loaded if they are set - */ - if ($values->general_gecos != $values_old->general_gecos) { - $attr['gecos'] = utf8_encode(replace_umlaut($values->general_gecos)); // posixAccount_may - $attr['description'] = utf8_encode($values->general_gecos); // posixAccount_may sambaAccount_may - } - - // Samba attributes - if ($_SESSION['config']->is_samba3()) { - if (!in_array('sambaSamAccount', $values->general_objectClass)) { - // We have to convert sambaAccount Objectclass to sambaSamAccount objectclass - if (!isset($attr['objectClass'])) $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'sambaSamAccount'; - // unset old sambaAccount objectClass - for ($i=0; $iserver(), $values_old->general_dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $return->general_dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr_old['lmPassword'][0])) $attr['sambaLMPassword'] = $attr_old['lmPassword'][0]; - if (isset($attr_old['ntPassword'][0])) $attr['sambaNTPassword'] = $attr_old['ntPassword'][0]; - if (isset($attr_old['pwdLastSet'][0])) $attr['sambaPwdLastSet'] = $attr_old['pwdLastSet'][0]; - if (isset($attr_old['logonTime'][0])) $attr['sambaLogonTime'] = $attr_old['logonTime'][0]; - if (isset($attr_old['logoffTime'][0])) $attr['sambaLogoffTime'] = $attr_old['logoffTime'][0]; - if (isset($attr_old['kickoffTime'][0])) $attr['sambaKickoffTime'] = $attr_old['kickoffTime'][0]; - if (isset($attr_old['pwdCanChange'][0])) $attr['sambaPwdCanChange'] = $attr_old['pwdCanChange'][0]; - if (isset($attr_old['pwdMustChange'][0])) $attr['sambaPwdMustChange'] = $attr_old['pwdMustChange'][0]; - if (isset($attr_old['smbHome'][0])) $attr['sambaHomePath'] = $attr_old['smbHome'][0]; - if (isset($attr_old['homeDrive'][0])) $attr['sambaHomeDrive'] = $attr_old['homeDrive'][0]; - if (isset($attr_old['scriptPath'][0])) $attr['sambaLogonScript'] = $attr_old['scriptPath'][0]; - if (isset($attr_old['profilePath'][0])) $attr['sambaProfilePath'] = $attr_old['profilePath'][0]; - if (isset($attr_old['userWorkstations'][0])) $attr['sambaUserWorkstations'] = $attr_old['userWorkstations'][0]; - // Values used from account object - $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - $attr['sambaAcctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - $attr['sambaDomainName'] = $values->smb_domain->name; // sambaAccount_may - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); // sambaAccount_may - $attr['sambaPrimaryGroupSID'] = $values->smb_domain->SID . "-" . (2 * getgid($values->general_group) + $values->smb_domain->RIDbase +1); // sambaAccount_req - // remove old attributes - if (in_array('sambaAccount', $attr_old['objectClass'])) $attr_rem['objectClass'] = 'sambaAccount'; - if (isset($attr_old['lmPassword'][0])) $attr_rem['lmPassword'] = $attr_old['lmPassword'][0]; - if (isset($attr_old['ntPassword'][0])) $attr_rem['ntPassword'] = $attr_old['ntPassword'][0]; - if (isset($attr_old['pwdLastSet'][0])) $attr_rem['pwdLastSet'] = $attr_old['pwdLastSet'][0]; - if (isset($attr_old['logonTime'][0])) $attr_rem['logonTime'] = $attr_old['logonTime'][0]; - if (isset($attr_old['kickoffTime'][0])) $attr_rem['kickoffTime'] = $attr_old['kickoffTime'][0]; - if (isset($attr_old['pwdCanChange'][0])) $attr_rem['pwdCanChange'] = $attr_old['pwdCanChange'][0]; - if (isset($attr_old['pwdMustChange'][0])) $attr_rem['pwdMustChange'] = $attr_old['pwdMustChange'][0]; - if (isset($attr_old['smbHome'][0])) $attr_rem['smbHome'] = $attr_old['smbHome'][0]; - if (isset($attr_old['acctFlags'][0])) $attr_rem['acctFlags'] = $attr_old['acctFlags'][0]; - if (isset($attr_old['homeDrive'][0])) $attr_rem['homeDrive'] = $attr_old['homeDrive'][0]; - if (isset($attr_old['scriptPath'][0])) $attr_rem['scriptPath'] = $attr_old['scriptPath'][0]; - if (isset($attr_old['profilePath'][0])) $attr_rem['profilePath'] = $attr_old['profilePath'][0]; - if (isset($attr_old['userWorkstations'][0])) $attr_rem['userWorkstations'] = $attr_old['userWorkstations'][0]; - if (isset($attr_old['primaryGroupID'][0])) $attr_rem['primaryGroupID'] = $attr_old['primaryGroupID'][0]; - if (isset($attr_old['domain'][0])) $attr_rem['domain'] = $attr_old['domain'][0]; - if (isset($attr_old['rid'][0])) $attr_rem['rid'] = $attr_old['rid'][0]; - } - // Reset password - if ($values->smb_flags['N']) { - // password for new hosts is hostname - $attr['sambaNTPassword'] = getNTPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['sambaLMPassword'] = getLMPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['sambaPwdLastSet'] = time(); // sambaAccount_may - } - if ($values->smb_domain->name!=$values_old->smb_domain->name) { - $attr['sambaDomainName'] = $values->smb_domain->name; // sambaAccount_may - $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase); - $attr['sambaPrimaryGroupSID'] = $values->smb_domain->SID . "-". - (2 * getgid($values->general_group) + $values->smb_domain->RIDbase+1); - } - } - else { - // use old samba 2.2 objectclass - if (!in_array('sambaAccount', $values->general_objectClass)) { - // Add or convert samba attributes & object to samba 2.2 - if (!isset($attr['objectClass'])) $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'sambaAccount'; - // unset old sambaAccount objectClass - for ($i=0; $iserver(), $values_old->general_dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $return->general_dn = (ldap_get_dn($_SESSION['ldap']->server(), $entry)); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr_old['sambaLMPassword'][0])) $attr['lmPassword'] = $attr_old['sambaLMPassword'][0]; - if (isset($attr_old['sambaNTPassword'][0])) $attr['ntPassword'] = $attr_old['sambaNTPassword'][0]; - if (isset($attr_old['sambaPwdLastSet'][0])) $attr['pwdLastSet'] = $attr_old['sambaPwdLastSet'][0]; - if (isset($attr_old['sambaLogonTime'][0])) $attr['logonTime'] = $attr_old['sambaLogonTime'][0]; - if (isset($attr_old['sambaLogoffTime'][0])) $attr['logoffTime'] = $attr_old['sambaLogoffTime'][0]; - if (isset($attr_old['sambaKickoffTime'][0])) $attr['kickoffTime'] = $attr_old['sambaKickoffTime'][0]; - if (isset($attr_old['sambaPwdCanChange'][0])) $attr['pwdCanChange'] = $attr_old['sambaPwdCanChange'][0]; - if (isset($attr_old['sambaPwdMustChange'][0])) $attr['pwdMustChange'] = $attr_old['sambaPwdMustChange'][0]; - if (isset($attr_old['sambaHomePath'][0])) $attr['smbHome'] = $attr_old['sambaHomePath'][0]; - if (isset($attr_old['sambaHomeDrive'][0])) $attr['homeDrive'] = $attr_old['sambaHomeDrive'][0]; - if (isset($attr_old['sambaLogonScript'][0])) $attr['scriptPath'] = $attr_old['sambaLogonScript'][0]; - if (isset($attr_old['sambaProfilePath'][0])) $attr['profilePath'] = $attr_old['sambaProfilePath'][0]; - if (isset($attr_old['sambaUserWorkstations'][0])) $attr['userWorkstations'] = $attr_old['sambaUserWorkstations'][0]; - // Values used from account object - $attr['displayName'] = utf8_encode($values->smb_displayName); // sambaAccount_may - $attr['acctFlags'] = smbflag($values->smb_flags); // sambaAccount_may - if ($values->smb_domain!='') $attr['domain'] = $values->smb_domain; // sambaAccount_may - $attr['primaryGroupID'] = (2 * getgid($values->general_group) + 1001); // sambaAccount_req - $attr['rid'] = (2 * $values->general_uidNumber + 1000); // sambaAccount_may - // remove old attributes - if (in_array('sambaSamAccount', $attr_old['objectClass'])) $attr_rem['objectClass'] = 'sambaSamAccount'; - if (isset($attr_old['sambaLMPassword'][0])) $attr_rem['sambaLMPassword'] = $attr_old['sambaLMPassword'][0]; - if (isset($attr_old['sambaNTPassword'][0])) $attr_rem['sambaNTPassword'] = $attr_old['sambaNTPassword'][0]; - if (isset($attr_old['sambaPwdLastSet'][0])) $attr_rem['sambaPwdLastSet'] = $attr_old['sambaPwdLastSet'][0]; - if (isset($attr_old['sambaLogonTime'][0])) $attr_rem['sambaLogonTime'] = $attr_old['sambaLogonTime'][0]; - if (isset($attr_old['sambaKickoffTime'][0])) $attr_rem['sambaKickoffTime'] = $attr_old['sambaKickoffTime'][0]; - if (isset($attr_old['sambaPwdCanChange'][0])) $attr_rem['sambaPwdCanChange'] = $attr_old['sambaPwdCanChange'][0]; - if (isset($attr_old['sambaPwdMustChange'][0])) $attr_rem['sambaPwdMustChange'] = $attr_old['sambaPwdMustChange'][0]; - if (isset($attr_old['sambaHomePath'][0])) $attr_rem['sambaHomePath'] = $attr_old['sambaHomePAth'][0]; - if (isset($attr_old['sambaAcctFlags'][0])) $attr_rem['sambaAcctFlags'] = $attr_old['sambaAcctFlags'][0]; - if (isset($attr_old['sambaHomeDrive'][0])) $attr_rem['sambaHomeDrive'] = $attr_old['sambaHomeDrive'][0]; - if (isset($attr_old['sambaLogonScript'][0])) $attr_rem['sambaLogonScript'] = $attr_old['sambaLogonScript'][0]; - if (isset($attr_old['sambaProfilePath'][0])) $attr_rem['sambaProfilePath'] = $attr_old['sambaProfilePath'][0]; - if (isset($attr_old['sambaUserWorkstations'][0])) $attr_rem['sambaUserWorkstations'] = $attr_old['sambaUserWorkstations'][0]; - if (isset($attr_old['sambaPrimaryGroupID'][0])) $attr_rem['sambaPrimaryGroupID'] = $attr_old['sambaPrimaryGroupID'][0]; - if (isset($attr_old['sambaDomainName'][0])) $attr_rem['sambaDomainName'] = $attr_old['sambaDomainName'][0]; - if (isset($attr_old['sambaSID'][0])) $attr_rem['sambaSID'] = $attr_old['sambaSID'][0]; - } - if ($values->smb_flags['N']) { - // password for new hosts is hostname - $attr['ntPassword'] = getNTPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['lmPassword'] = getLMPasswordHash(substr($values->general_username, 0, strlen($values->general_username) - 1)); - $attr['pwdLastSet'] = time(); // sambaAccount_may - } - if (isset($attr_old['sambaSID'][0])) $attr_rem['sambaSID'] = $attr_old['sambaSID'][0]; - if (($values->smb_domain!='') && ($values->smb_domain!=$values_old->smb_domain)) $attr['domain'] = $values->smb_domain; // sambaAccount_may - if (($values->smb_domain=='') && ($values->smb_domain!=$values_old->smb_domain)) $attr_rem['domain'] = $values_old->smb_domain; // sambaAccount_may - } - - if ($values->general_dn != $values_old->general_dn) { - // Account should be moved to a new location - // Load old account - $result = ldap_search($_SESSION['ldap']->server(), $values_old->general_dn, "objectclass=PosixAccount"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - // remove "count" from array - unset($attr_old['count']); - for ($i=0; $i < sizeof($attr_old); $i++) unset($attr_old[$i]); - $keys = array_keys($attr_old); - for ($i=0; $i < sizeof($keys); $i++) - unset($attr_old[$keys[$i]]['count']); - // Change uid to new uid. Else ldap won't create the new entry - //$attr_old['uid'][0] = $values->general_username; - $attr_rem_keys = @array_keys($attr_rem); - for ($i=0; $iserver(),$values->general_dn, $attr_old); - // remove old account - if ($success) $success = ldap_delete($_SESSION['ldap']->server(),$values_old->general_dn); - if (!$success) return 5; - } - else { // Just modify, not recreate - if ($attr) { - // Change or add new attributes - $success = ldap_modify($_SESSION['ldap']->server(),$values->general_dn, $attr); - if (!$success) return 5; - } - if ($attr_rem) { - // Remove old attributes which are no longer in use - $success = ldap_mod_del($_SESSION['ldap']->server(),$values->general_dn, $attr_rem); - if (!$success) return 5; - } - } - - //make required changes in cache-array - if ((isset($_SESSION['hostDN']))) { - if ($values->general_dn != $values_old->general_dn) { - unset ($_SESSION['hostDN'][$values_old->general_dn]); - } - $_SESSION['hostDN'][$values->general_dn]['cn'] = $values->general_username; - $_SESSION['hostDN'][$values->general_dn]['uidNumber'] = $values->general_uidNumber; - } - // Return 3 if everything has worked fine - return 3; - } - - -/* This function will create a new group acconut in ldap -* $values is an account-object with all attributes of the group -* if lamdaemon.pl is false no quotas are set. Usefull for massupload and deletion -* return-value is an integer -* 1 == Account has been created -* 2 == Account already exists at different location -* 4 == Error while creating Account -*/ -function creategroup($values, $uselamdaemon=true) { - // These Objectclasses are needed for an user account - $attr['objectClass'][0] = 'posixGroup'; - // Create DN for new user account - $values->general_dn = 'cn=' . $values->general_username . ',' . $values->general_dn; - // Attributes which are required - $attr['cn'] = $values->general_username; - $attr['gidNumber'] = $values->general_uidNumber; - - /* Write unix attributes into $attr array - * Some values don't have to be set. These are only loaded if they are set - */ - if ($values->general_gecos) $attr['description'] = utf8_encode($values->general_gecos); - // Samba 3 attributes - // $values->smb_mapgroup is not set if creategroup is called from masscreate.php - if ($_SESSION['config']->is_samba3() && isset($values->smb_mapgroup)) { - $attr['sambaSID'] = $values->smb_mapgroup; - $attr['objectClass'][1] = 'sambaGroupMapping'; - $attr['sambaGroupType'] = '2'; - if ($values->smb_displayName) $attr['displayName'] = utf8_encode($values->smb_displayName); - } - // Write additional group members - if (is_array($values->unix_memberUid)) $attr['memberUid'] = $values->unix_memberUid; - // Create LDAP group account - $success = ldap_add($_SESSION['ldap']->server(),$values->general_dn, $attr); - // Continue if now error did ocour - if (!$success) return 4; - // lamdaemon.pl should be used. Set quotas if quotas are used - if ($_SESSION['config']->scriptServer && is_array($values->quota) && $uselamdaemon) setquotas(array($values)); - // Add new group to cache-array - if ((isset($_SESSION['groupDN']))) { - $_SESSION['groupDN'][$values->general_dn]['memberUid'] = $values->unix_memberUid; - $_SESSION['groupDN'][$values->general_dn]['cn'] = $values->general_username; - $_SESSION['groupDN'][$values->general_dn]['uidNumber'] = $values->general_uidNumber; - if ($_SESSION['config']->is_samba3() && isset($values->smb_mapgroup)) - $_SESSION['groupDN'][$values->general_dn]['sambaSID'] = $values->smb_mapgroup; - } - return 1; - } - - -/* This function will modify a group acconut in ldap -* $values and $values_old are an account-object with all -* attributes of the group. -* if lamdaemon.pl is false no quotas are set. Usefull for massupload and deletion -* Only attributes which have changed will be written -* return-value is an integer -* 2 == Account already exists at different location -* 3 == Account has been modified -* 5 == Error while modifying Account -*/ -function modifygroup($values,$values_old, $uselamdaemon=true) { - print_r($values);print_r($values_old); - // Add missing objectclasses to group - if (!in_array('posixGroup', $values->general_objectClass)) { - $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'posixGroup'; - } - if (($_SESSION['config']->is_samba3()) && (!in_array('sambaGroupMapping', $values->general_objectClass))) { - if (!isset($attr['objectClass'])) $attr['objectClass'] = $values->general_objectClass; - $attr['objectClass'][] = 'sambaGroupMapping'; - $attr['sambaGroupType'] = '2'; - } - // Create DN for new group account - $values->general_dn = 'cn=' . $values->general_username . ',' . $values->general_dn; - - // Attributes which are required - if ($values->general_username != $values_old->general_username) $attr['cn'] = $values->general_username; - if ($values->general_uidNumber != $values_old->general_uidNumber) { - $attr['gidNumber'] = $values->general_uidNumber; - // Set correct SID if UID was changed - if ($_SESSION['config']->is_samba3()) $attr['sambaSID'] = $values->smb_domain->SID . "-" . (2 * $values->general_uidNumber + $values->smb_domain->RIDbase +1); - } - if ($values->general_gecos != $values_old->general_gecos) $attr['description'] = utf8_encode($values->general_gecos); - if ($values->smb_displayName != $values_old->smb_displayName) - $attr['displayName'] = utf8_encode($values->smb_displayName); - // Samba 3.0 attributes - if ($_SESSION['config']->is_samba3()) { - if ($values->smb_mapgroup != $values_old->smb_mapgroup) - $attr['sambaSID'] = $values->smb_mapgroup; - } - // Write Additional group members - if (($values->unix_memberUid != $values_old->unix_memberUid)) { - if (count($values->unix_memberUid)==0) $attr_rem['memberUid'] = $values_old->unix_memberUid; - else $attr['memberUid'] = $values->unix_memberUid; - } - // Rewrite quotas if uidnumbers has changed - if ($values->general_uidNumber != $values_old->general_uidNumber && $_SESSION['config']->scriptServer) { - // Remove old quotas - remquotas(array($values_old->general_username), "user"); - // Remove quotas from $values_old because we have to rewrite them all - unset ($values_old->quota); - } - - if ($values->general_dn != $values_old->general_dn) { - // Account should be moved to a new location - // Load old account - $result = ldap_search($_SESSION['ldap']->server(), $values_old->general_dn, "objectclass=PosixGroup"); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - $attr_old = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - // remove "count" from array - unset($attr_old['count']); - for ($i=0; $i < sizeof($attr_old); $i++) unset($attr_old[$i]); - $keys = @array_keys($attr_old); - for ($i=0; $i < sizeof($keys); $i++) - unset($attr_old[$keys[$i]]['count']); - // Change cn to new cn. Else ldap won't create the new entry - //$attr_old['cn'][0] = $values->general_username; - $attr_rem_keys = @array_keys($attr_rem); - for ($i=0; $iserver(),$values->general_dn, $attr_old); - // remove old account - if ($success) $success = ldap_delete($_SESSION['ldap']->server(),$values_old->general_dn); - if (!$success) return 5; - } - else { // Just modify, not recreate - if ($attr) { - // Change or add new attributes - $success = ldap_modify($_SESSION['ldap']->server(),$values->general_dn, $attr); - if (!$success) return 5; - } - if ($attr_rem) { - // Remove old attributes which are no longer in use - $success = ldap_mod_del($_SESSION['ldap']->server(),$values->general_dn, $attr_rem); - if (!$success) return 5; - } - } - - - // Chnage GIDs of all users which are member of group - if ( $_SESSION['final_changegids']==true ) { - $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_UserSuffix(), 'gidNumber=' . $values_old->general_uidNumber, array('')); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - while ($entry) { - $user['gidNumber'][0] = $values->general_uidNumber; - $success =ldap_modify($_SESSION['ldap']->server(), ldap_get_dn($_SESSION['ldap']->server(), $entry), $user); - if (!$success) return 5; - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - } - - // Change quotas if quotas are set and lamdaemon.pl should be used - if ($_SESSION['config']->scriptServer && is_array($values->quota) && $uselamdaemon && ($values->quota != $values_old->quota)) - setquotas(array($values)); - //make required changes in cache-array - if ((isset($_SESSION['groupDN']))) { - if ($values->general_dn != $values_old->general_dn) { - unset ($_SESSION['groupDN'][$values_old->general_dn]); - } - if (is_array($values->unix_memberUid)) $_SESSION['groupDN'][$values->general_dn]['memberUid'] = $values->unix_memberUid; - $_SESSION['groupDN'][$values->general_dn]['cn'] = $values->general_username; - $_SESSION['groupDN'][$values->general_dn]['uidNumber'] = $values->general_uidNumber; - if ($values->smb_mapgroup != $values_old->smb_mapgroup) - $_SESSION['groupDN'][$values->general_dn]['sambaSID'] = $values->smb_mapgroup; - } - // Return 3 if everything has worked fine - return 3; - } - -/** -* Returns the nt password hash of a given password. -* $password: The cleartext password -*/ -function getNTPasswordHash($password) { - // if Perl is installed in default directory use it - if (file_exists("/usr/bin/perl")) { - return exec('/usr/bin/perl ' . escapeshellarg($_SESSION['lampath'].'lib/createntlm.pl')." nt ".escapeshellarg($password)); - } - // otherwise use Perl in search path - else { - return exec('perl ' . escapeshellarg($_SESSION['lampath'].'lib/createntlm.pl')." nt ".escapeshellarg($password)); - } -} - -/** -* Returns the lanman password hash of a given password. -* $password: The cleartext password -*/ -function getLMPasswordHash($password) { - // if Perl is installed in default directory use it - if (file_exists("/usr/bin/perl")) { - return exec('/usr/bin/perl ' . escapeshellarg($_SESSION['lampath'].'lib/createntlm.pl')." lm ".escapeshellarg($password)); - } - // otherwise use Perl in search path - else { - return exec('perl ' . escapeshellarg($_SESSION['lampath'].'lib/createntlm.pl')." lm ".escapeshellarg($password)); - } -} - -?> diff --git a/trunk/lam-0.4/lib/blowfish.inc b/trunk/lam-0.4/lib/blowfish.inc deleted file mode 100644 index 79f262ed..00000000 --- a/trunk/lam-0.4/lib/blowfish.inc +++ /dev/null @@ -1,530 +0,0 @@ - - * - * See http://www.fsf.org/copyleft/lgpl.html for license information (LGPL). - * - * This file was copied from the Horde project (http://www.horde.org). - * - * author: Mike Cochrane - * - * edited by Roland Gruber for LAM - * - added encrypt/decrypt functions - */ -class Cipher_blowfish { - - /* Pi Array */ - var $p = array( - 0x243F6A88, 0x85A308D3, 0x13198A2E, 0x03707344, - 0xA4093822, 0x299F31D0, 0x082EFA98, 0xEC4E6C89, - 0x452821E6, 0x38D01377, 0xBE5466CF, 0x34E90C6C, - 0xC0AC29B7, 0xC97C50DD, 0x3F84D5B5, 0xB5470917, - 0x9216D5D9, 0x8979FB1B); - - /* S Boxes */ - var $s1 = array( - 0xD1310BA6, 0x98DFB5AC, 0x2FFD72DB, 0xD01ADFB7, - 0xB8E1AFED, 0x6A267E96, 0xBA7C9045, 0xF12C7F99, - 0x24A19947, 0xB3916CF7, 0x0801F2E2, 0x858EFC16, - 0x636920D8, 0x71574E69, 0xA458FEA3, 0xF4933D7E, - 0x0D95748F, 0x728EB658, 0x718BCD58, 0x82154AEE, - 0x7B54A41D, 0xC25A59B5, 0x9C30D539, 0x2AF26013, - 0xC5D1B023, 0x286085F0, 0xCA417918, 0xB8DB38EF, - 0x8E79DCB0, 0x603A180E, 0x6C9E0E8B, 0xB01E8A3E, - 0xD71577C1, 0xBD314B27, 0x78AF2FDA, 0x55605C60, - 0xE65525F3, 0xAA55AB94, 0x57489862, 0x63E81440, - 0x55CA396A, 0x2AAB10B6, 0xB4CC5C34, 0x1141E8CE, - 0xA15486AF, 0x7C72E993, 0xB3EE1411, 0x636FBC2A, - 0x2BA9C55D, 0x741831F6, 0xCE5C3E16, 0x9B87931E, - 0xAFD6BA33, 0x6C24CF5C, 0x7A325381, 0x28958677, - 0x3B8F4898, 0x6B4BB9AF, 0xC4BFE81B, 0x66282193, - 0x61D809CC, 0xFB21A991, 0x487CAC60, 0x5DEC8032, - 0xEF845D5D, 0xE98575B1, 0xDC262302, 0xEB651B88, - 0x23893E81, 0xD396ACC5, 0x0F6D6FF3, 0x83F44239, - 0x2E0B4482, 0xA4842004, 0x69C8F04A, 0x9E1F9B5E, - 0x21C66842, 0xF6E96C9A, 0x670C9C61, 0xABD388F0, - 0x6A51A0D2, 0xD8542F68, 0x960FA728, 0xAB5133A3, - 0x6EEF0B6C, 0x137A3BE4, 0xBA3BF050, 0x7EFB2A98, - 0xA1F1651D, 0x39AF0176, 0x66CA593E, 0x82430E88, - 0x8CEE8619, 0x456F9FB4, 0x7D84A5C3, 0x3B8B5EBE, - 0xE06F75D8, 0x85C12073, 0x401A449F, 0x56C16AA6, - 0x4ED3AA62, 0x363F7706, 0x1BFEDF72, 0x429B023D, - 0x37D0D724, 0xD00A1248, 0xDB0FEAD3, 0x49F1C09B, - 0x075372C9, 0x80991B7B, 0x25D479D8, 0xF6E8DEF7, - 0xE3FE501A, 0xB6794C3B, 0x976CE0BD, 0x04C006BA, - 0xC1A94FB6, 0x409F60C4, 0x5E5C9EC2, 0x196A2463, - 0x68FB6FAF, 0x3E6C53B5, 0x1339B2EB, 0x3B52EC6F, - 0x6DFC511F, 0x9B30952C, 0xCC814544, 0xAF5EBD09, - 0xBEE3D004, 0xDE334AFD, 0x660F2807, 0x192E4BB3, - 0xC0CBA857, 0x45C8740F, 0xD20B5F39, 0xB9D3FBDB, - 0x5579C0BD, 0x1A60320A, 0xD6A100C6, 0x402C7279, - 0x679F25FE, 0xFB1FA3CC, 0x8EA5E9F8, 0xDB3222F8, - 0x3C7516DF, 0xFD616B15, 0x2F501EC8, 0xAD0552AB, - 0x323DB5FA, 0xFD238760, 0x53317B48, 0x3E00DF82, - 0x9E5C57BB, 0xCA6F8CA0, 0x1A87562E, 0xDF1769DB, - 0xD542A8F6, 0x287EFFC3, 0xAC6732C6, 0x8C4F5573, - 0x695B27B0, 0xBBCA58C8, 0xE1FFA35D, 0xB8F011A0, - 0x10FA3D98, 0xFD2183B8, 0x4AFCB56C, 0x2DD1D35B, - 0x9A53E479, 0xB6F84565, 0xD28E49BC, 0x4BFB9790, - 0xE1DDF2DA, 0xA4CB7E33, 0x62FB1341, 0xCEE4C6E8, - 0xEF20CADA, 0x36774C01, 0xD07E9EFE, 0x2BF11FB4, - 0x95DBDA4D, 0xAE909198, 0xEAAD8E71, 0x6B93D5A0, - 0xD08ED1D0, 0xAFC725E0, 0x8E3C5B2F, 0x8E7594B7, - 0x8FF6E2FB, 0xF2122B64, 0x8888B812, 0x900DF01C, - 0x4FAD5EA0, 0x688FC31C, 0xD1CFF191, 0xB3A8C1AD, - 0x2F2F2218, 0xBE0E1777, 0xEA752DFE, 0x8B021FA1, - 0xE5A0CC0F, 0xB56F74E8, 0x18ACF3D6, 0xCE89E299, - 0xB4A84FE0, 0xFD13E0B7, 0x7CC43B81, 0xD2ADA8D9, - 0x165FA266, 0x80957705, 0x93CC7314, 0x211A1477, - 0xE6AD2065, 0x77B5FA86, 0xC75442F5, 0xFB9D35CF, - 0xEBCDAF0C, 0x7B3E89A0, 0xD6411BD3, 0xAE1E7E49, - 0x00250E2D, 0x2071B35E, 0x226800BB, 0x57B8E0AF, - 0x2464369B, 0xF009B91E, 0x5563911D, 0x59DFA6AA, - 0x78C14389, 0xD95A537F, 0x207D5BA2, 0x02E5B9C5, - 0x83260376, 0x6295CFA9, 0x11C81968, 0x4E734A41, - 0xB3472DCA, 0x7B14A94A, 0x1B510052, 0x9A532915, - 0xD60F573F, 0xBC9BC6E4, 0x2B60A476, 0x81E67400, - 0x08BA6FB5, 0x571BE91F, 0xF296EC6B, 0x2A0DD915, - 0xB6636521, 0xE7B9F9B6, 0xFF34052E, 0xC5855664, - 0x53B02D5D, 0xA99F8FA1, 0x08BA4799, 0x6E85076A); - var $s2 = array( - 0x4B7A70E9, 0xB5B32944, 0xDB75092E, 0xC4192623, - 0xAD6EA6B0, 0x49A7DF7D, 0x9CEE60B8, 0x8FEDB266, - 0xECAA8C71, 0x699A17FF, 0x5664526C, 0xC2B19EE1, - 0x193602A5, 0x75094C29, 0xA0591340, 0xE4183A3E, - 0x3F54989A, 0x5B429D65, 0x6B8FE4D6, 0x99F73FD6, - 0xA1D29C07, 0xEFE830F5, 0x4D2D38E6, 0xF0255DC1, - 0x4CDD2086, 0x8470EB26, 0x6382E9C6, 0x021ECC5E, - 0x09686B3F, 0x3EBAEFC9, 0x3C971814, 0x6B6A70A1, - 0x687F3584, 0x52A0E286, 0xB79C5305, 0xAA500737, - 0x3E07841C, 0x7FDEAE5C, 0x8E7D44EC, 0x5716F2B8, - 0xB03ADA37, 0xF0500C0D, 0xF01C1F04, 0x0200B3FF, - 0xAE0CF51A, 0x3CB574B2, 0x25837A58, 0xDC0921BD, - 0xD19113F9, 0x7CA92FF6, 0x94324773, 0x22F54701, - 0x3AE5E581, 0x37C2DADC, 0xC8B57634, 0x9AF3DDA7, - 0xA9446146, 0x0FD0030E, 0xECC8C73E, 0xA4751E41, - 0xE238CD99, 0x3BEA0E2F, 0x3280BBA1, 0x183EB331, - 0x4E548B38, 0x4F6DB908, 0x6F420D03, 0xF60A04BF, - 0x2CB81290, 0x24977C79, 0x5679B072, 0xBCAF89AF, - 0xDE9A771F, 0xD9930810, 0xB38BAE12, 0xDCCF3F2E, - 0x5512721F, 0x2E6B7124, 0x501ADDE6, 0x9F84CD87, - 0x7A584718, 0x7408DA17, 0xBC9F9ABC, 0xE94B7D8C, - 0xEC7AEC3A, 0xDB851DFA, 0x63094366, 0xC464C3D2, - 0xEF1C1847, 0x3215D908, 0xDD433B37, 0x24C2BA16, - 0x12A14D43, 0x2A65C451, 0x50940002, 0x133AE4DD, - 0x71DFF89E, 0x10314E55, 0x81AC77D6, 0x5F11199B, - 0x043556F1, 0xD7A3C76B, 0x3C11183B, 0x5924A509, - 0xF28FE6ED, 0x97F1FBFA, 0x9EBABF2C, 0x1E153C6E, - 0x86E34570, 0xEAE96FB1, 0x860E5E0A, 0x5A3E2AB3, - 0x771FE71C, 0x4E3D06FA, 0x2965DCB9, 0x99E71D0F, - 0x803E89D6, 0x5266C825, 0x2E4CC978, 0x9C10B36A, - 0xC6150EBA, 0x94E2EA78, 0xA5FC3C53, 0x1E0A2DF4, - 0xF2F74EA7, 0x361D2B3D, 0x1939260F, 0x19C27960, - 0x5223A708, 0xF71312B6, 0xEBADFE6E, 0xEAC31F66, - 0xE3BC4595, 0xA67BC883, 0xB17F37D1, 0x018CFF28, - 0xC332DDEF, 0xBE6C5AA5, 0x65582185, 0x68AB9802, - 0xEECEA50F, 0xDB2F953B, 0x2AEF7DAD, 0x5B6E2F84, - 0x1521B628, 0x29076170, 0xECDD4775, 0x619F1510, - 0x13CCA830, 0xEB61BD96, 0x0334FE1E, 0xAA0363CF, - 0xB5735C90, 0x4C70A239, 0xD59E9E0B, 0xCBAADE14, - 0xEECC86BC, 0x60622CA7, 0x9CAB5CAB, 0xB2F3846E, - 0x648B1EAF, 0x19BDF0CA, 0xA02369B9, 0x655ABB50, - 0x40685A32, 0x3C2AB4B3, 0x319EE9D5, 0xC021B8F7, - 0x9B540B19, 0x875FA099, 0x95F7997E, 0x623D7DA8, - 0xF837889A, 0x97E32D77, 0x11ED935F, 0x16681281, - 0x0E358829, 0xC7E61FD6, 0x96DEDFA1, 0x7858BA99, - 0x57F584A5, 0x1B227263, 0x9B83C3FF, 0x1AC24696, - 0xCDB30AEB, 0x532E3054, 0x8FD948E4, 0x6DBC3128, - 0x58EBF2EF, 0x34C6FFEA, 0xFE28ED61, 0xEE7C3C73, - 0x5D4A14D9, 0xE864B7E3, 0x42105D14, 0x203E13E0, - 0x45EEE2B6, 0xA3AAABEA, 0xDB6C4F15, 0xFACB4FD0, - 0xC742F442, 0xEF6ABBB5, 0x654F3B1D, 0x41CD2105, - 0xD81E799E, 0x86854DC7, 0xE44B476A, 0x3D816250, - 0xCF62A1F2, 0x5B8D2646, 0xFC8883A0, 0xC1C7B6A3, - 0x7F1524C3, 0x69CB7492, 0x47848A0B, 0x5692B285, - 0x095BBF00, 0xAD19489D, 0x1462B174, 0x23820E00, - 0x58428D2A, 0x0C55F5EA, 0x1DADF43E, 0x233F7061, - 0x3372F092, 0x8D937E41, 0xD65FECF1, 0x6C223BDB, - 0x7CDE3759, 0xCBEE7460, 0x4085F2A7, 0xCE77326E, - 0xA6078084, 0x19F8509E, 0xE8EFD855, 0x61D99735, - 0xA969A7AA, 0xC50C06C2, 0x5A04ABFC, 0x800BCADC, - 0x9E447A2E, 0xC3453484, 0xFDD56705, 0x0E1E9EC9, - 0xDB73DBD3, 0x105588CD, 0x675FDA79, 0xE3674340, - 0xC5C43465, 0x713E38D8, 0x3D28F89E, 0xF16DFF20, - 0x153E21E7, 0x8FB03D4A, 0xE6E39F2B, 0xDB83ADF7); - var $s3 = array( - 0xE93D5A68, 0x948140F7, 0xF64C261C, 0x94692934, - 0x411520F7, 0x7602D4F7, 0xBCF46B2E, 0xD4A20068, - 0xD4082471, 0x3320F46A, 0x43B7D4B7, 0x500061AF, - 0x1E39F62E, 0x97244546, 0x14214F74, 0xBF8B8840, - 0x4D95FC1D, 0x96B591AF, 0x70F4DDD3, 0x66A02F45, - 0xBFBC09EC, 0x03BD9785, 0x7FAC6DD0, 0x31CB8504, - 0x96EB27B3, 0x55FD3941, 0xDA2547E6, 0xABCA0A9A, - 0x28507825, 0x530429F4, 0x0A2C86DA, 0xE9B66DFB, - 0x68DC1462, 0xD7486900, 0x680EC0A4, 0x27A18DEE, - 0x4F3FFEA2, 0xE887AD8C, 0xB58CE006, 0x7AF4D6B6, - 0xAACE1E7C, 0xD3375FEC, 0xCE78A399, 0x406B2A42, - 0x20FE9E35, 0xD9F385B9, 0xEE39D7AB, 0x3B124E8B, - 0x1DC9FAF7, 0x4B6D1856, 0x26A36631, 0xEAE397B2, - 0x3A6EFA74, 0xDD5B4332, 0x6841E7F7, 0xCA7820FB, - 0xFB0AF54E, 0xD8FEB397, 0x454056AC, 0xBA489527, - 0x55533A3A, 0x20838D87, 0xFE6BA9B7, 0xD096954B, - 0x55A867BC, 0xA1159A58, 0xCCA92963, 0x99E1DB33, - 0xA62A4A56, 0x3F3125F9, 0x5EF47E1C, 0x9029317C, - 0xFDF8E802, 0x04272F70, 0x80BB155C, 0x05282CE3, - 0x95C11548, 0xE4C66D22, 0x48C1133F, 0xC70F86DC, - 0x07F9C9EE, 0x41041F0F, 0x404779A4, 0x5D886E17, - 0x325F51EB, 0xD59BC0D1, 0xF2BCC18F, 0x41113564, - 0x257B7834, 0x602A9C60, 0xDFF8E8A3, 0x1F636C1B, - 0x0E12B4C2, 0x02E1329E, 0xAF664FD1, 0xCAD18115, - 0x6B2395E0, 0x333E92E1, 0x3B240B62, 0xEEBEB922, - 0x85B2A20E, 0xE6BA0D99, 0xDE720C8C, 0x2DA2F728, - 0xD0127845, 0x95B794FD, 0x647D0862, 0xE7CCF5F0, - 0x5449A36F, 0x877D48FA, 0xC39DFD27, 0xF33E8D1E, - 0x0A476341, 0x992EFF74, 0x3A6F6EAB, 0xF4F8FD37, - 0xA812DC60, 0xA1EBDDF8, 0x991BE14C, 0xDB6E6B0D, - 0xC67B5510, 0x6D672C37, 0x2765D43B, 0xDCD0E804, - 0xF1290DC7, 0xCC00FFA3, 0xB5390F92, 0x690FED0B, - 0x667B9FFB, 0xCEDB7D9C, 0xA091CF0B, 0xD9155EA3, - 0xBB132F88, 0x515BAD24, 0x7B9479BF, 0x763BD6EB, - 0x37392EB3, 0xCC115979, 0x8026E297, 0xF42E312D, - 0x6842ADA7, 0xC66A2B3B, 0x12754CCC, 0x782EF11C, - 0x6A124237, 0xB79251E7, 0x06A1BBE6, 0x4BFB6350, - 0x1A6B1018, 0x11CAEDFA, 0x3D25BDD8, 0xE2E1C3C9, - 0x44421659, 0x0A121386, 0xD90CEC6E, 0xD5ABEA2A, - 0x64AF674E, 0xDA86A85F, 0xBEBFE988, 0x64E4C3FE, - 0x9DBC8057, 0xF0F7C086, 0x60787BF8, 0x6003604D, - 0xD1FD8346, 0xF6381FB0, 0x7745AE04, 0xD736FCCC, - 0x83426B33, 0xF01EAB71, 0xB0804187, 0x3C005E5F, - 0x77A057BE, 0xBDE8AE24, 0x55464299, 0xBF582E61, - 0x4E58F48F, 0xF2DDFDA2, 0xF474EF38, 0x8789BDC2, - 0x5366F9C3, 0xC8B38E74, 0xB475F255, 0x46FCD9B9, - 0x7AEB2661, 0x8B1DDF84, 0x846A0E79, 0x915F95E2, - 0x466E598E, 0x20B45770, 0x8CD55591, 0xC902DE4C, - 0xB90BACE1, 0xBB8205D0, 0x11A86248, 0x7574A99E, - 0xB77F19B6, 0xE0A9DC09, 0x662D09A1, 0xC4324633, - 0xE85A1F02, 0x09F0BE8C, 0x4A99A025, 0x1D6EFE10, - 0x1AB93D1D, 0x0BA5A4DF, 0xA186F20F, 0x2868F169, - 0xDCB7DA83, 0x573906FE, 0xA1E2CE9B, 0x4FCD7F52, - 0x50115E01, 0xA70683FA, 0xA002B5C4, 0x0DE6D027, - 0x9AF88C27, 0x773F8641, 0xC3604C06, 0x61A806B5, - 0xF0177A28, 0xC0F586E0, 0x006058AA, 0x30DC7D62, - 0x11E69ED7, 0x2338EA63, 0x53C2DD94, 0xC2C21634, - 0xBBCBEE56, 0x90BCB6DE, 0xEBFC7DA1, 0xCE591D76, - 0x6F05E409, 0x4B7C0188, 0x39720A3D, 0x7C927C24, - 0x86E3725F, 0x724D9DB9, 0x1AC15BB4, 0xD39EB8FC, - 0xED545578, 0x08FCA5B5, 0xD83D7CD3, 0x4DAD0FC4, - 0x1E50EF5E, 0xB161E6F8, 0xA28514D9, 0x6C51133C, - 0x6FD5C7E7, 0x56E14EC4, 0x362ABFCE, 0xDDC6C837, - 0xD79A3234, 0x92638212, 0x670EFA8E, 0x406000E0); - var $s4 = array( - 0x3A39CE37, 0xD3FAF5CF, 0xABC27737, 0x5AC52D1B, - 0x5CB0679E, 0x4FA33742, 0xD3822740, 0x99BC9BBE, - 0xD5118E9D, 0xBF0F7315, 0xD62D1C7E, 0xC700C47B, - 0xB78C1B6B, 0x21A19045, 0xB26EB1BE, 0x6A366EB4, - 0x5748AB2F, 0xBC946E79, 0xC6A376D2, 0x6549C2C8, - 0x530FF8EE, 0x468DDE7D, 0xD5730A1D, 0x4CD04DC6, - 0x2939BBDB, 0xA9BA4650, 0xAC9526E8, 0xBE5EE304, - 0xA1FAD5F0, 0x6A2D519A, 0x63EF8CE2, 0x9A86EE22, - 0xC089C2B8, 0x43242EF6, 0xA51E03AA, 0x9CF2D0A4, - 0x83C061BA, 0x9BE96A4D, 0x8FE51550, 0xBA645BD6, - 0x2826A2F9, 0xA73A3AE1, 0x4BA99586, 0xEF5562E9, - 0xC72FEFD3, 0xF752F7DA, 0x3F046F69, 0x77FA0A59, - 0x80E4A915, 0x87B08601, 0x9B09E6AD, 0x3B3EE593, - 0xE990FD5A, 0x9E34D797, 0x2CF0B7D9, 0x022B8B51, - 0x96D5AC3A, 0x017DA67D, 0xD1CF3ED6, 0x7C7D2D28, - 0x1F9F25CF, 0xADF2B89B, 0x5AD6B472, 0x5A88F54C, - 0xE029AC71, 0xE019A5E6, 0x47B0ACFD, 0xED93FA9B, - 0xE8D3C48D, 0x283B57CC, 0xF8D56629, 0x79132E28, - 0x785F0191, 0xED756055, 0xF7960E44, 0xE3D35E8C, - 0x15056DD4, 0x88F46DBA, 0x03A16125, 0x0564F0BD, - 0xC3EB9E15, 0x3C9057A2, 0x97271AEC, 0xA93A072A, - 0x1B3F6D9B, 0x1E6321F5, 0xF59C66FB, 0x26DCF319, - 0x7533D928, 0xB155FDF5, 0x03563482, 0x8ABA3CBB, - 0x28517711, 0xC20AD9F8, 0xABCC5167, 0xCCAD925F, - 0x4DE81751, 0x3830DC8E, 0x379D5862, 0x9320F991, - 0xEA7A90C2, 0xFB3E7BCE, 0x5121CE64, 0x774FBE32, - 0xA8B6E37E, 0xC3293D46, 0x48DE5369, 0x6413E680, - 0xA2AE0810, 0xDD6DB224, 0x69852DFD, 0x09072166, - 0xB39A460A, 0x6445C0DD, 0x586CDECF, 0x1C20C8AE, - 0x5BBEF7DD, 0x1B588D40, 0xCCD2017F, 0x6BB4E3BB, - 0xDDA26A7E, 0x3A59FF45, 0x3E350A44, 0xBCB4CDD5, - 0x72EACEA8, 0xFA6484BB, 0x8D6612AE, 0xBF3C6F47, - 0xD29BE463, 0x542F5D9E, 0xAEC2771B, 0xF64E6370, - 0x740E0D8D, 0xE75B1357, 0xF8721671, 0xAF537D5D, - 0x4040CB08, 0x4EB4E2CC, 0x34D2466A, 0x0115AF84, - 0xE1B00428, 0x95983A1D, 0x06B89FB4, 0xCE6EA048, - 0x6F3F3B82, 0x3520AB82, 0x011A1D4B, 0x277227F8, - 0x611560B1, 0xE7933FDC, 0xBB3A792B, 0x344525BD, - 0xA08839E1, 0x51CE794B, 0x2F32C9B7, 0xA01FBAC9, - 0xE01CC87E, 0xBCC7D1F6, 0xCF0111C3, 0xA1E8AAC7, - 0x1A908749, 0xD44FBD9A, 0xD0DADECB, 0xD50ADA38, - 0x0339C32A, 0xC6913667, 0x8DF9317C, 0xE0B12B4F, - 0xF79E59B7, 0x43F5BB3A, 0xF2D519FF, 0x27D9459C, - 0xBF97222C, 0x15E6FC2A, 0x0F91FC71, 0x9B941525, - 0xFAE59361, 0xCEB69CEB, 0xC2A86459, 0x12BAA8D1, - 0xB6C1075E, 0xE3056A0C, 0x10D25065, 0xCB03A442, - 0xE0EC6E0E, 0x1698DB3B, 0x4C98A0BE, 0x3278E964, - 0x9F1F9532, 0xE0D392DF, 0xD3A0342B, 0x8971F21E, - 0x1B0A7441, 0x4BA3348C, 0xC5BE7120, 0xC37632D8, - 0xDF359F8D, 0x9B992F2E, 0xE60B6F47, 0x0FE3F11D, - 0xE54CDA54, 0x1EDAD891, 0xCE6279CF, 0xCD3E7E6F, - 0x1618B166, 0xFD2C1D05, 0x848FD2C5, 0xF6FB2299, - 0xF523F357, 0xA6327623, 0x93A83531, 0x56CCCD02, - 0xACF08162, 0x5A75EBB5, 0x6E163697, 0x88D273CC, - 0xDE966292, 0x81B949D0, 0x4C50901B, 0x71C65614, - 0xE6C6C7BD, 0x327A140A, 0x45E1D006, 0xC3F27B9A, - 0xC9AA53FD, 0x62A80F00, 0xBB25BFE2, 0x35BDD2F6, - 0x71126905, 0xB2040222, 0xB6CBCF7C, 0xCD769C2B, - 0x53113EC0, 0x1640E3D3, 0x38ABBD60, 0x2547ADF0, - 0xBA38209C, 0xF746CE76, 0x77AFA1C5, 0x20756060, - 0x85CBFE4E, 0x8AE88DD8, 0x7AAAF9B0, 0x4CF9AA7E, - 0x1948C25C, 0x02FB8A8C, 0x01C36AE4, 0xD6EBE1F9, - 0x90D4F869, 0xA65CDEA0, 0x3F09252D, 0xC208E69F, - 0xB74E6132, 0xCE77E25B, 0x578FDFE3, 0x3AC372E6); - - /* The number of rounds to do */ - var $_rounds = 16; - - /* Constructor */ - function Cipher_blowfish($params = null) - { - } - - /** - * Set the key to be used for en/decryption - * - * @param String $key The key to use - */ - function setKey($key) - { - $key = $this->_formatKey($key); - $keyPos = $keyXor = 0; - - $iMax = count($this->p); - $keyLen = count($key); - for ($i = 0; $i < $iMax; $i++) { - for ($t = 0; $t < 4; $t++) { - $keyXor = ($keyXor << 8) | (($key[$keyPos]) & 0x0ff); - if (++$keyPos == $keyLen) { - $keyPos = 0; - } - } - $this->p[$i] = $this->p[$i] ^ $keyXor; - } - - $encZero = array('L' => 0, 'R' => 0); - for ($i = 0; $i + 1 < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->p[$i] = $encZero['L']; - $this->p[$i + 1] = $encZero['R']; - } - - $iMax = count($this->s1); - for ($i = 0; $i < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->s1[$i] = $encZero['L']; - $this->s1[$i + 1] = $encZero['R']; - } - - $iMax = count($this->s2); - for ($i = 0; $i < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->s2[$i] = $encZero['L']; - $this->s2[$i + 1] = $encZero['R']; - } - - $iMax = count($this->s3); - for ($i = 0; $i < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->s3[$i] = $encZero['L']; - $this->s3[$i + 1] = $encZero['R']; - } - - $iMax = count($this->s4); - for ($i = 0; $i < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->s4[$i] = $encZero['L']; - $this->s4[$i + 1] = $encZero['R']; - } - - } - - /** - * Return the size of the blocks that this cipher needs - * - * @return Integer The number of characters per block - */ - function getBlockSize() - { - return 8; - } - - /** - * Encrypt a block on data. - * - * @param String $block The data to encrypt - * @param optional String $key The key to use - * - * @return String the encrypted output - */ - function encryptBlock($block, $key = null) - { - if (!is_null($key)) { - $this->setKey($key); - } - - list($L, $R) = array_values(unpack('N*', $block)); - $parts = $this->_encryptBlock($L, $R); - return pack("NN", $parts['L'], $parts['R']); - } - - /** - * Encrypt a string of data. - * - * @param String $data The string to encrypt - * @param optional String $key The key to use - * - * @return String the encrypted output - */ - function encrypt($data, $key = null) { - // add end marker - $data .= 'x'; - // split data to array of encryptable blocks - $data_blocks = array(); - for ($j = 0; $j < strlen($data); $j = $j + 8) { - $data_blocks[] = substr($data, $j, 8); - } - // add spaces to last block if needed - $data_blocks[sizeof($data_blocks) - 1] = str_pad($data_blocks[sizeof($data_blocks) - 1], 8); - // encrypt blocks - $crypt_blocks = array(); - for ($i = 0; $i < sizeof($data_blocks); $i++) { - $crypt_blocks[] = $this->encryptBlock($data_blocks[$i], $key); - } - return implode("", $crypt_blocks); - } - - /** - * Encrypt a block on data. - * - * @param String $L The data to encrypt. - * @param String $R The data to encrypt. - * - * @return String The encrypted output. - */ - function _encryptBlock($L, $R) - { - $L ^= $this->p[0]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[1]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[2]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[3]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[4]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[5]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[6]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[7]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[8]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[9]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[10]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[11]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[12]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[13]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[14]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[15]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[16]; - $R ^= $this->p[17]; - - return array('L' => $R, 'R' => $L); - } - - /** - * Decrypt a string of data. - * - * @param String $data The data to decrypt - * @param optional String $key The key to use - * - * @return String the decrypted output - */ - function decrypt($data, $key = null){ - // decrypt string parts - $decr_blocks = array(); - for ($i = 0; $i < (strlen($data) / 8); $i++) { - $decr_blocks[] = $this->decryptBlock(substr($data, $i * 8, 8), $key); - } - $decr_text = ""; - $decr_text = implode("", $decr_blocks); - // removed whitespaces and end marker - $decr_text = chop($decr_text); - $decr_text = substr($decr_text, 0, (strlen($decr_text) - 1)); - return $decr_text; - } - - /** - * Decrypt a block on data. - * - * @param String $block The data to decrypt - * @param optional String $key The key to use - * - * @return String the decrypted output - */ - function decryptBlock($block, $key = null) - { - if (!is_null($key)) { - $this->setKey($key); - } - - list($L, $R) = array_values(unpack('N*', $block)); - - $L ^= $this->p[17]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[16]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[15]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[14]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[13]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[12]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[11]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[10]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[9]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[8]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[7]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[6]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[5]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[4]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[3]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[2]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[1]; - - $decrypted = pack("NN", $R ^ $this->p[0], $L); - return $decrypted; - } - - /** - * Converts a text key into an array. - * - * @return array The key. - */ - function _formatKey($key) - { - return array_values(unpack('C*', $key)); - } - -} - -?> diff --git a/trunk/lam-0.4/lib/config.inc b/trunk/lam-0.4/lib/config.inc deleted file mode 100644 index 666a63ce..00000000 --- a/trunk/lam-0.4/lib/config.inc +++ /dev/null @@ -1,804 +0,0 @@ -= "5" ) ini_set( "zend.ze1_compatibility_mode", 1 ); - -include_once("status.inc"); - -// sets language settings for automatic translation -function setlanguage() { - if (!isset($_SESSION['language'])) { - $_SESSION['language'] = "en_GB.:ISO-8859-1:English (Great Britain)"; - } - $language = explode(":", $_SESSION['language']); - putenv("LANG=" . $language[0]); // e.g. LANG=de_DE - setlocale(LC_ALL, $language[0]); // set LC_ALL to de_DE - $locdir = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/locale"; // set path to translations - bindtextdomain("messages", $locdir); - textdomain("messages"); - header("Content-type: text/html; charset=" . $language[1], true); -} - -// returns an array of string with all available configuration profiles (without .conf) -function getConfigProfiles() { - $dir = dir(substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config"); - $ret = array(); - $pos = 0; - while ($entry = $dir->read()){ - $ext = substr($entry, strlen($entry)-5, 5); - $name = substr($entry, 0, strlen($entry)-5); - // check if extension is right, add to profile list - if ($ext == ".conf") { - $ret[$pos] = $name; - $pos ++; - } - } - sort($ret); - return $ret; -} - -// print meta refresh -// $page is the URL of the target page -function metaRefresh($page) { - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // print link if refresh does not work - echo "

\n"; - echo "" . _("Click here if you are not directed to the next page.") . "\n"; - echo "

\n"; - echo "\n"; - echo "\n"; -} - - -/* -// class Config -*/ -// manages .conf files -class Config { - - // server address (e.g. ldap://127.0.0.1:389) - var $ServerURL; - - // array of strings: users with admin rights - var $Admins; - - // string: password to edit preferences - var $Passwd; - - // suffix for users - var $usersuffix; - - // suffix for groups - var $groupsuffix; - - // suffix for Samba hosts - var $hostsuffix; - - // suffix for domains (Samba 3) - var $domainsuffix; - - // minimum/maximum numbers for UID, GID and UID of Samba Hosts - var $MinUID; - var $MaxUID; - var $MinGID; - var $MaxGID; - var $MinMachine; - var $MaxMachine; - - // attributes that are shown in the user/group/host tables - var $userlistAttributes; - var $grouplistAttributes; - var $hostlistAttributes; - - // maximum number of rows shown in user/group/host list - var $maxlistentries; - - // default language - var $defaultLanguage; - - // Path to external script and server where it is executed - // used for managing quota and home directories - // optional settings, may not be defined - var $scriptPath; - var $scriptServer; - - // if "yes" use the new LDAP schema for Samba 3.x - var $samba3; - - // LDAP cache timeout - var $cachetimeout; - - // password hash algorithm - var $pwdhash; - - // text to include in user PDF files - var $pdftext = ""; - - // name of configuration file - var $file; - - // list of all settings in config file - var $settings = array("ServerURL", "Passwd", "Admins", "usersuffix", "groupsuffix", "hostsuffix", - "domainsuffix", "MinUID", "MaxUID", "MinGID", "MaxGID", "MinMachine", "MaxMachine", - "userlistAttributes", "grouplistAttributes", "hostlistAttributes", "maxlistentries", - "defaultLanguage", "scriptPath", "scriptServer", "samba3", "cachetimeout", "pwdhash"); - - - // constructor, loads preferences from config file - function Config($file=0) { - // load first profile if none is given - if (!is_string($file)) { - $profiles = getConfigProfiles(); - $file = $profiles[0]; - } - $this->file = $file; - $this->reload(); - } - - // reloads preferences from config file - function reload() { - $conffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/" . $this->file . ".conf"; - if (is_file($conffile) == True) { - $file = fopen($conffile, "r"); - if (!$file) { - StatusMessage("ERROR", "", _("Unable to load configuration!") . " (" . $conffile . ")"); - return; - } - while (!feof($file)) { - $line = fgets($file, 1024); - $line = trim($line); // remove spaces at the beginning and end - if (($line == "")||($line[0] == "#")) continue; // ignore comments and empty lines - // search keywords - for ($i = 0; $i < sizeof($this->settings); $i++) { - $keyword = $this->settings[$i]; - $keylen = strlen($keyword); - if (strtolower(substr($line, 0, $keylen + 2)) == strtolower($keyword . ": ")) { - $this->$keyword = substr($line, $keylen + 2, strlen($line) - $keylen -2); - break; - } - } - } - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Unable to load configuration!") . " (" . $conffile . ")"); - } - // load user PDF text - $pdffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/pdf/" . $this->file . ".txt"; - if (is_file($pdffile) == True) { - $pdfstring = @file($pdffile); - $pdfstring = @implode("", $pdfstring); - if ($pdfstring) $this->pdftext = $pdfstring; - else $this->pdftext = ""; - } - } - - // saves preferences to config file - function save() { - $conffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/" . $this->file . ".conf"; - if (is_file($conffile) == True) { - $file = fopen($conffile, "r"); - if (!$file) { - StatusMessage("ERROR", "", _("Cannot open config file!") . " (" . $conffile . ")"); - return; - } - $file_array = array(); - // read config file - while (!feof($file)) { - array_push($file_array, fgets($file, 1024)); - } - fclose($file); - // generate new configuration file - $saved = array(); // includes all settings which have been saved - for ($i = 0; $i < sizeof($file_array); $i++) { - $line = trim($file_array[$i]); - if (($line == "")||($line[0] == "#")) continue; // ignore comments and empty lines - // search for keywords - for ($k = 0; $k < sizeof($this->settings); $k++) { - $keyword = $this->settings[$k]; - $keylen = strlen($keyword); - if (strtolower(substr($line, 0, $keylen + 1)) == strtolower($keyword . ":")) { - $file_array[$i] = $keyword . ": " . $this->$keyword . "\n"; - $saved[] = $keyword; // mark keyword as saved - break; - } - } - } - // check if we have to add new entries (e.g. if user upgraded LAM and has an old config file) - if (!in_array("ServerURL", $saved)) array_push($file_array, "\n\n# server address (e.g. ldap://localhost:389 or ldaps://localhost:636)\n" . "serverURL: " . $this->ServerURL . "\n"); - if (!in_array("Passwd", $saved)) array_push($file_array, "\n\n# password to change these preferences via webfrontend\n" . "passwd: " . $this->Passwd . "\n"); - if (!in_array("Admins", $saved)) array_push($file_array, "\n\n# list of users who are allowed to use LDAP Account Manager\n" . - "# names have to be seperated by semicolons\n" . - "# e.g. admins: cn=admin,dc=yourdomain,dc=org;cn=root,dc=yourdomain,dc=org\n" . "admins: " . $this->Admins . "\n"); - if (!in_array("usersuffix", $saved)) array_push($file_array, "\n\n# suffix of users\n" . - "# e.g. ou=People,dc=yourdomain,dc=org\n" . "usersuffix: " . $this->usersuffix . "\n"); - if (!in_array("groupsuffix", $saved)) array_push($file_array, "\n\n# suffix of groups\n" . - "# e.g. ou=Groups,dc=yourdomain,dc=org\n" . "groupsuffix: " . $this->groupsuffix . "\n"); - if (!in_array("hostsuffix", $saved)) array_push($file_array, "\n\n# suffix of Samba hosts\n" . - "# e.g. ou=machines,dc=yourdomain,dc=org\n" . "hostsuffix: " . $this->hostsuffix . "\n"); - if (!in_array("domainsuffix", $saved)) array_push($file_array, "\n\n# suffix of Samba 3 domains\n" . - "# e.g. ou=domains,dc=yourdomain,dc=org\n" . "domainsuffix: " . $this->domainsuffix . "\n"); - if (!in_array("MinUID", $saved)) array_push($file_array, "\n\n# minimum UID number\n" . "minUID: " . $this->MinUID . "\n"); - if (!in_array("MaxUID", $saved)) array_push($file_array, "\n\n# maximum UID number\n" . "maxUID: " . $this->MaxUID . "\n"); - if (!in_array("MinGID", $saved)) array_push($file_array, "\n\n# minimum GID number\n" . "minGID: " . $this->MinGID . "\n"); - if (!in_array("MaxGID", $saved)) array_push($file_array, "\n\n# maximum GID number\n" . "maxGID: " . $this->MaxGID . "\n"); - if (!in_array("MinMachine", $saved)) array_push($file_array, "\n\n# minimum UID number for Samba hosts\n" . "minMachine: " . $this->MinMachine . "\n"); - if (!in_array("MaxMachine", $saved)) array_push($file_array, "\n\n# maximum UID number for Samba hosts\n" . "maxMachine: " . $this->MaxMachine . "\n"); - if (!in_array("userlistAttributes", $saved)) array_push($file_array, "\n\n# list of attributes to show in user list\n# entries can either be predefined values (e.g. '#cn' or '#uid')" . - "\n# or individual ones (e.g. 'uid:User ID' or 'host:Host Name')\n# values have to be seperated by semicolons\n" . "userlistAttributes: " . $this->userlistAttributes . "\n"); - if (!in_array("grouplistAttributes", $saved)) array_push($file_array, "\n\n# list of attributes to show in group list\n# entries can either be predefined values (e.g. '#cn' or '#gidNumber')" . - "\n# or individual ones (e.g. 'cn:Group Name')\n# values have to be seperated by semicolons\n" . "grouplistAttributes: " . $this->grouplistAttributes . "\n"); - if (!in_array("hostlistAttributes", $saved)) array_push($file_array, "\n\n# list of attributes to show in host list\n# entries can either be predefined values (e.g. '#cn' or '#uid')" . - "\n# or individual ones (e.g. 'cn:Host Name')\n# values have to be seperated by semicolons\n" . "hostlistAttributes: " . $this->hostlistAttributes . "\n"); - if (!in_array("maxlistentries", $saved)) array_push($file_array, "\n\n# maximum number of rows to show in user/group/host lists\n" . "maxlistentries: " . $this->maxlistentries . "\n"); - if (!in_array("defaultLanguage", $saved)) array_push($file_array, "\n\n# default language (a line from config/language)\n" . "defaultLanguage: " . $this->defaultLanguage . "\n"); - if (!in_array("scriptPath", $saved)) array_push($file_array, "\n\n# Path to external Script\n" . "scriptPath: " . $this->scriptPath . "\n"); - if (!in_array("scriptServer", $saved)) array_push($file_array, "\n\n# Server of external Script\n" . "scriptServer: " . $this->scriptServer . "\n"); - if (!in_array("samba3", $saved)) array_push($file_array, "\n\n# Set to \"yes\" only if you use the new Samba 3.x schema.\n" . "samba3: " . $this->samba3 . "\n"); - if (!in_array("cachetimeout", $saved)) array_push($file_array, "\n\n# Number of minutes LAM caches LDAP searches.\n" . "cacheTimeout: " . $this->cachetimeout . "\n"); - if (!in_array("pwdhash", $saved)) array_push($file_array, "\n\n# Password hash algorithm (CRYPT/MD5/SMD5/SHA/SSHA/PLAIN).\n" . "pwdhash: " . $this->pwdhash . "\n"); - $file = fopen($conffile, "w"); - if ($file) { - for ($i = 0; $i < sizeof($file_array); $i++) fputs($file, $file_array[$i]); - fclose($file); - @chmod ($conffile, 0600); - } - else { - StatusMessage("ERROR", "", _("Cannot open config file!") . " (" . $conffile . ")"); - exit; - } - } - } - - // prints current preferences - function printconf() { - echo "" . _("Server address") . ": " . $this->ServerURL . "
"; - echo "" . _("Password hash type") . ": " . $this->pwdhash . "
"; - echo "" . _("Cache timeout") . ": " . $this->cachetimeout . "
"; - echo "" . _("Samba 3.x schema") . ": " . $this->samba3 . "
"; - echo "" . _("UserSuffix") . ": " . $this->usersuffix . "
"; - echo "" . _("GroupSuffix") . ": " . $this->groupsuffix . "
"; - echo "" . _("HostSuffix") . ": " . $this->hostsuffix . "
"; - echo "" . _("DomainSuffix") . ": " . $this->domainsuffix . "
"; - echo "" . _("Minimum UID number") . ": " . $this->MinUID . "
"; - echo "" . _("Maximum UID number") . ": " . $this->MaxUID . "
"; - echo "" . _("Minimum GID number") . ": " . $this->MinGID . "
"; - echo "" . _("Maximum GID number") . ": " . $this->MaxGID . "
"; - echo "" . _("Minimum Machine number") . ": " . $this->MinMachine . "
"; - echo "" . _("Maximum Machine number") . ": " . $this->MaxMachine . "
"; - echo "" . _("Attributes in User List") . ": " . $this->userlistAttributes . "
"; - echo "" . _("Attributes in Group List") . ": " . $this->grouplistAttributes . "
"; - echo "" . _("Attributes in Host List") . ": " . $this->hostlistAttributes . "
"; - echo "" . _("Maximum list entries") . ": " . $this->maxlistentries . "
"; - echo "" . _("Default language") . ": " . $this->defaultLanguage . "
"; - echo "" . _("Path to external script") . ": " . $this->scriptPath . "
"; - echo "" . _("Server of external script") . ": " . $this->scriptServer . "
"; - echo "" . _("List of valid users") . ": " . $this->Admins . "

"; - echo "" . _("Text for user PDF") . ": " . $this->get_pdftext(); - } - - // functions to read/write preferences - - // returns the server address as string - function get_ServerURL() { - return $this->ServerURL; - } - - // sets the server address - // $value: new server address - // returns true if $value has correct format - function set_ServerURL($value) { - if (is_string($value)) $this->ServerURL = $value; - else return false; - return true; - } - - // returns an array of string with all admin names - function get_Admins() { - return explode(";", $this->Admins); - } - - // returns all admin users seperated by semicolons - function get_Adminstring() { - return $this->Admins; - } - - // needs a string that contains all admin users seperated by semicolons - // $value: new admin string - // returns true if $value has correct format - function set_Adminstring($value) { - if (is_string($value) && - eregi("^[^;]+(;[^;]+)*$", $value)) { - $this->Admins = $value; - } - else return false; - return true; - } - - // returns the password to access the preferences wizard - function get_Passwd() { - return $this->Passwd; - } - - // sets the preferences wizard password - // $value: new password - // returns true if $value has correct format - function set_Passwd($value) { - if (is_string($value)) $this->Passwd = $value; - else return false; - return true; - } - - // returns the LDAP suffix where users are saved - function get_UserSuffix() { - return $this->usersuffix; - } - - // sets the LDAP suffix where users are saved - // $value: new user suffix - // returns true if $value has correct format - function set_UserSuffix($value) { - if (is_string($value)) { - $this->usersuffix = $value; - } - else return false; - return true; - } - - // returns the LDAP suffix where groups are saved - function get_GroupSuffix() { - return $this->groupsuffix; - } - - // sets the LDAP suffix where groups are saved - // $value: new group suffix - // returns true if $value has correct format - function set_GroupSuffix($value) { - if (is_string($value)) { - $this->groupsuffix = $value; - } - else return false; - return true; - } - - // returns the LDAP suffix where hosts are saved - function get_HostSuffix() { - return $this->hostsuffix; - } - - // sets the LDAP suffix where hosts are saved - // $value: new host suffix - // returns true if $value has correct format - function set_HostSuffix($value) { - if (is_string($value)) { - $this->hostsuffix = $value; - } - else return false; - return true; - } - - // returns the LDAP suffix where domains are saved - function get_DomainSuffix() { - return $this->domainsuffix; - } - - // sets the LDAP suffix where domains are saved - // $value: new domain suffix - // returns true if $value has correct format - function set_DomainSuffix($value) { - if (!$value && ($this->get_Samba3() == "no")) $this->domainsuffix = ""; - elseif (is_string($value)) { - $this->domainsuffix = $value; - } - else return false; - return true; - } - - // returns the minimum UID to use when creating new users - function get_minUID() { - return $this->MinUID; - } - - // sets the minimum UID to use when creating new users - // $value: new minimum UID number - // returns true if $value has correct format - function set_minUID($value) { - if (is_numeric($value)) $this->MinUID = $value; - else return false; - return true; - } - - // returns the maximum UID to use when creating new users - function get_maxUID() { - return $this->MaxUID; - } - - // sets the maximum UID to use when creating new users - // $value: new maximum UID number - // returns true if $value has correct format - function set_maxUID($value) { - if (is_numeric($value)) $this->MaxUID = $value; - else return false; - return true; - } - - // returns the minimum GID to use when creating new groups - function get_minGID() { - return $this->MinGID; - } - - // sets the minimum GID to use when creating new groups - // $value: new minimum GID number - // returns true if $value has correct format - function set_minGID($value) { - if (is_numeric($value)) $this->MinGID = $value; - else return false; - return true; - } - - // returns the maximum GID to use when creating new groups - function get_maxGID() { - return $this->MaxGID; - } - - // sets the maximum GID to use when creating new groups - // $value: new maximum GID number - // returns true if $value has correct format - function set_maxGID($value) { - if (is_numeric($value)) $this->MaxGID = $value; - else return false; - return true; - } - - // returns the minimum UID to use when creating new Samba hosts - function get_minMachine() { - return $this->MinMachine; - } - - // sets the minimum UID to use when creating new Samba hosts - // $value: new minimum machine number - // returns true if $value has correct format - function set_minMachine($value) { - if (is_numeric($value)) $this->MinMachine = $value; - else return false; - return true; - } - - // returns the maximum UID to use when creating new Samba hosts - function get_maxMachine() { - return $this->MaxMachine; - } - - // sets the maximum UID to use when creating new Samba hosts - // $value: new maximum machine number - // returns true if $value has correct format - function set_maxMachine($value) { - if (is_numeric($value)) $this->MaxMachine = $value; - else return false; - return true; - } - - // returns the list of attributes to show in user list - function get_userlistAttributes() { - return $this->userlistAttributes; - } - - // sets the list of attributes to show in user list - // $value: new attribute string - // returns true if $value has correct format - function set_userlistAttributes($value) { - if (is_string($value) && eregi("^((#[^:;]+)|([^:;]*:[^:;]+))(;((#[^:;]+)|([^:;]*:[^:;]+)))*$", $value)) { - $this->userlistAttributes = $value; - } - else return false; - return true; - } - - // returns the list of attributes to show in group list - function get_grouplistAttributes() { - return $this->grouplistAttributes; - } - - // sets the list of attributes to show in group list - // $value: new attribute string - // returns true if $value has correct format - function set_grouplistAttributes($value) { - if (is_string($value) && eregi("^((#[^:;]+)|([^:;]*:[^:;]+))(;((#[^:;]+)|([^:;]*:[^:;]+)))*$", $value)) { - $this->grouplistAttributes = $value; - } - else return false; - return true; - } - - // returns the list of attributes to show in host list - function get_hostlistAttributes() { - return $this->hostlistAttributes; - } - - // sets the list of attributes to show in host list - // $value: new attribute string - // returns true if $value has correct format - function set_hostlistAttributes($value) { - if (is_string($value) && eregi("^((#[^:;]+)|([^:;]*:[^:;]+))(;((#[^:;]+)|([^:;]*:[^:;]+)))*$", $value)) { - $this->hostlistAttributes = $value; - } - else return false; - return true; - } - - // returns the maximum number of rows in user/group/host lists - function get_MaxListEntries() { - return $this->maxlistentries; - } - - // sets the maximum number of rows in user/group/host lists - // $value: new attribute string - // returns true if $value has correct format - function set_MaxListEntries ($value) { - if (is_numeric($value)) $this->maxlistentries = $value; - else return false; - return true; - } - - // returns the default language string - function get_defaultLanguage() { - return $this->defaultLanguage; - } - - // sets the default language string - // $value: new default language - // returns true if $value has correct format - function set_defaultLanguage($value) { - if (is_string($value)) $this->defaultLanguage = $value; - else return false; - return true; - } - - // returns the path to the external script - function get_scriptPath() { - return $this->scriptPath; - } - - // sets the path to the external script - // $value: new script path - // returns true if $value has correct format - function set_scriptPath($value) { - if (!$value) $this->scriptPath = ""; // optional parameter - elseif (is_string($value) && eregi("^/([a-z0-9_\\-])+(/([a-z0-9_\\.\\-])+)+$", $value)) $this->scriptPath = $value; - else return false; - return true; - } - - // returns the server of the external script - function get_scriptServer() { - return $this->scriptServer; - } - - // sets the server of the external script - // $value: new script server - // returns true if $value has correct format - function set_scriptServer($value) { - if (!$value) $this->scriptServer = ""; // optional parameter - elseif (is_string($value) && eregi("^[a-z0-9\\-]+(\\.[a-z0-9\\-]+)*$", $value)) { - $this->scriptServer = $value; - } - else return false; - return true; - } - - // returns "yes" if Samba 3.x schema is used, otherwise "no" - function get_samba3() { - return $this->samba3; - } - - // returns true if Samba 3, else false - function is_samba3() { - if ($this->samba3 == "yes") return true; - else return false; - } - - // set Samba version: "yes" means 3.x schema, "no" means 2.2.x schema - // $value: "yes"/"no" - // returns true if $value has correct format - function set_samba3($value) { - if (is_string($value) && eregi("^(yes|no)$", $value)) { - $this->samba3 = $value; - } - else return false; - return true; - } - - // returns the LDAP cache timeout in minutes - function get_cacheTimeout() { - if (isset($this->cachetimeout)) return $this->cachetimeout; - else return 5; - } - - // returns the LDAP cache timeout in seconds - function get_cacheTimeoutSec() { - return $this->cachetimeout * 60; - } - - // sets the LDAP cache timeout in minutes (0,1,2,5,10,15) - // $value: new cache timeout - // returns true if $value has correct format - function set_cacheTimeout($value) { - if (is_numeric($value) && ($value > -1)) { - $this->cachetimeout = $value; - } - else return false; - return true; - } - - // returns the password hash type - function get_pwdhash() { - if ($this->pwdhash) return strtoupper($this->pwdhash); - else return "SSHA"; - } - - // set the password hash type (CRYPT/SHA/SSHA/MD5/SMD5) - // $value: new password hash algorithm - // returns true if $value has correct format - function set_pwdhash($value) { - if (is_string($value) && eregi("^(crypt|sha|ssha|md5|smd5|plain)$", $value)) { - $this->pwdhash = $value; - } - else return false; - return true; - } - - // returns text for user PDF files - function get_pdftext() { - if ($this->pdftext) return $this->pdftext; - else return ""; - } - - // set the text for user PDF files - // $value: string containing the text - // returns true if $value has correct format and could be saved - function set_pdftext($value) { - // check if text changed - if ($value == $this->pdftext) return true; - if (is_string($value)) { - // save to file - $pdffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/pdf/" . $this->file . ".txt"; - $file = @fopen($pdffile, "w"); - if ($file) { - @fputs($file, $value); - fclose($file); - $this->pdftext = $value; - } - else return false; - $this->pdftext = $value; - } - else return false; - return true; - } - -} - -/* -// class CfgMain -*/ -// manages config.cfg -class CfgMain { - - // default profile - var $default; - - // password to change config.cfg - var $password; - - // constructor, loads preferences from config file - function CfgMain() { - $this->reload(); - } - - // reloads preferences from config file config.cfg - function reload() { - $conffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/config.cfg"; - if (is_file($conffile) == True) { - $file = fopen($conffile, "r"); - if (!$file) { - StatusMessage("ERROR", "", _("Unable to load configuration!") . " (" . $conffile . ")"); - return; - } - while (!feof($file)) { - $line = fgets($file, 1024); - $line = trim($line); // remove spaces at the beginning and end - if (($line == "")||($line[0] == "#")) continue; // ignore comments - // search keywords - if (substr($line, 0, 10) == "password: ") { - $this->password = substr($line, 10, strlen($line)-10); - continue; - } - if (substr($line, 0, 9) == "default: ") { - $this->default = substr($line, 9, strlen($line)-9); - continue; - } - } - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Unable to load configuration!") . " (" . $conffile . ")"); - } - } - - // saves preferences to config file config.cfg - function save() { - $conffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/config.cfg"; - if (is_file($conffile) == True) { - // booleans to check if value was already saved - $save_password = $save_default = False; - $file = fopen($conffile, "r"); - if (!$file) { - StatusMessage("ERROR", "", _("Cannot open config file!") . " (" . $conffile . ")"); - return; - } - $file_array = array(); - // read config file - while (!feof($file)) { - array_push($file_array, fgets($file, 1024)); - } - fclose($file); - // generate new configuration file - for ($i = 0; $i < sizeof($file_array); $i++) { - if (($file_array[$i] == "\n")||($file_array[$i][0] == "#")) continue; // ignore comments - // search for keywords - if (substr($file_array[$i], 0, 10) == "password: ") { - $file_array[$i] = "password: " . $this->password . "\n"; - $save_password = True; - continue; - } - if (substr($file_array[$i], 0, 9) == "default: ") { - $file_array[$i] = "default: " . $this->default . "\n"; - $save_default = True; - continue; - } - } - } - // check if we have to add new entries (e.g. if user upgraded LAM and has an old config file) - if (!$save_password == True) array_push($file_array, "\n\n# password to add/delete/rename configuration profiles\n" . "password: " . $this->password); - if (!$save_default == True) array_push($file_array, "\n\n# default profile, without \".conf\"\n" . "default: " . $this->default); - $file = fopen($conffile, "w"); - if ($file) { - for ($i = 0; $i < sizeof($file_array); $i++) fputs($file, $file_array[$i]); - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Cannot open config file!") . " (" . $conffile . ")"); - exit; - } - } - -} - -?> diff --git a/trunk/lam-0.4/lib/createntlm.pl b/trunk/lam-0.4/lib/createntlm.pl deleted file mode 100755 index af6b3e8e..00000000 --- a/trunk/lam-0.4/lib/createntlm.pl +++ /dev/null @@ -1,499 +0,0 @@ -#! /usr/bin/perl -# File Modified from Tilo Lutz, TiloLutz@gmx.de to fit better -# in lam, LDAP Account Manager -# added last two lines and changed from package to normal perl-programm - -# -# Samba LM/NT Hash Generating Library. -# -# Usage: -# use Crypt::SmbHash; -# ( $lmhash, $nthash ) = ntlmgen($pass); -# or -# ntlmgen $pass, $lmhash, $nthash; -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# -# Copyright(C) 2001 Benjamin Kuit -# - -#package Crypt::SmbHash; -use 5.005; -use strict; -use Exporter; -use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION); -@ISA = qw(Exporter); -$VERSION = '0.02'; -@EXPORT = qw( ntlmgen ); - -# The mdfour function is available for exporting if they really want -# it =) -@EXPORT_OK = qw( lmhash nthash ntlmgen mdfour ); - -# Works out if local system has the module Digest::MD4, and uses it -# if it does, otherwise uses ported version of the md4 algorithm -# Performance is alot better with Digest::MD4, so its recommended to -# get Digest::MD4 installed if you intend to generate alot of hashes -# in a small amount of time. -my $HaveDigestMD4; - -BEGIN { - $HaveDigestMD4 = 0; - if ( eval "require 'Digest/MD4.pm';" ) { - $HaveDigestMD4 = 1; - } -} - -# lmhash PASSWORD -# Generates lanman password hash for a given password, returns the hash -# -# Extracted and ported from SAMBA/source/libsmb/smbencrypt.c:nt_lm_owf_gen -sub lmhash($) { - my ( $pass ) = @_; - my ( @p16 ); - - $pass = substr($pass||"",0,129); - $pass =~ tr/a-z/A-Z/; - $pass = substr($pass,0,14); - @p16 = E_P16($pass); - return join("", map {sprintf("%02X",$_);} @p16); -} - -# nthash PASSWORD -# Generates nt md4 password hash for a given password, returns the hash -# -# Extracted and ported from SAMBA/source/libsmb/smbencrypt.c:nt_lm_owf_gen -sub nthash($) { - my ( $pass ) = @_; - my ( $hex ); - my ( $digest ); - $pass = substr($pass||"",0,128); - $pass =~ s/(.)/$1\000/sg; - $hex = ""; - if ( $HaveDigestMD4 ) { - eval { - $digest = new Digest::MD4; - $digest->reset(); - $digest->add($pass); - $hex = $digest->hexdigest(); - $hex =~ tr/a-z/A-Z/; - }; - $HaveDigestMD4 = 0 unless ( $hex ); - } - $hex = sprintf("%02X"x16,mdfour($pass)) unless ( $hex ); - return $hex; -} - -# ntlmgen PASSWORD, LMHASH, NTHASH -# Generate lanman and nt md4 password hash for given password, and assigns -# values to arguments. Combined function of lmhash and nthash -sub ntlmgen { - my ( $nthash, $lmhash ); - $nthash = nthash($_[0]); - $lmhash = lmhash($_[0]); - if ( $#_ == 2 ) { - $_[1] = $lmhash; - $_[2] = $nthash; - } - return ( $lmhash, $nthash ); -} - -# Support functions -# Ported from SAMBA/source/lib/md4.c:F,G and H respectfully -sub F { my ( $X, $Y, $Z ) = @_; return ($X&$Y) | ((~$X)&$Z); } -sub G { my ( $X, $Y, $Z) = @_; return ($X&$Y) | ($X&$Z) | ($Y&$Z); } -sub H { my ($X, $Y, $Z) = @_; return $X^$Y^$Z; } - -# Needed? because perl seems to choke on overflowing when doing bitwise -# operations on numbers larger than 32 bits. Well, it did on my machine =) -sub add32 { - my ( @v ) = @_; - my ( $ret, @sum ); - foreach ( @v ) { - $_ = [ ($_&0xffff0000)>>16, ($_&0xffff) ]; - } - @sum = (); - foreach ( @v ) { - $sum[0] += $_->[0]; - $sum[1] += $_->[1]; - } - $sum[0] += ($sum[1]&0xffff0000)>>16; - $sum[1] &= 0xffff; - $sum[0] &= 0xffff; - $ret = ($sum[0]<<16) | $sum[1]; - return $ret; -} -# Ported from SAMBA/source/lib/md4.c:lshift -# Renamed to prevent clash with SAMBA/source/libsmb/smbdes.c:lshift -sub md4lshift { - my ($x, $s) = @_; - $x &= 0xFFFFFFFF; - return (($x<<$s)&0xFFFFFFFF) | ($x>>(32-$s)); -} -# Ported from SAMBA/source/lib/md4.c:ROUND1 -sub ROUND1 { - my($a,$b,$c,$d,$k,$s,@X) = @_; - $_[0] = md4lshift(add32($a,F($b,$c,$d),$X[$k]), $s); - return $_[0]; -} -# Ported from SAMBA/source/lib/md4.c:ROUND2 -sub ROUND2 { - my ($a,$b,$c,$d,$k,$s,@X) = @_; - $_[0] = md4lshift(add32($a,G($b,$c,$d),$X[$k],0x5A827999), $s); - return $_[0]; -} -# Ported from SAMBA/source/lib/md4.c:ROUND3 -sub ROUND3 { - my ($a,$b,$c,$d,$k,$s,@X) = @_; - $_[0] = md4lshift(add32($a,H($b,$c,$d),$X[$k],0x6ED9EBA1), $s); - return $_[0]; -} -# Ported from SAMBA/source/lib/md4.c:mdfour64 -sub mdfour64 { - my ( $A, $B, $C, $D, @M ) = @_; - my ( $AA, $BB, $CC, $DD ); - my ( @X ); - @X = (map { $_?$_:0 } @M)[0..15]; - $AA=$A; $BB=$B; $CC=$C; $DD=$D; - ROUND1($A,$B,$C,$D, 0, 3, @X); ROUND1($D,$A,$B,$C, 1, 7, @X); - ROUND1($C,$D,$A,$B, 2, 11, @X); ROUND1($B,$C,$D,$A, 3, 19, @X); - ROUND1($A,$B,$C,$D, 4, 3, @X); ROUND1($D,$A,$B,$C, 5, 7, @X); - ROUND1($C,$D,$A,$B, 6, 11, @X); ROUND1($B,$C,$D,$A, 7, 19, @X); - ROUND1($A,$B,$C,$D, 8, 3, @X); ROUND1($D,$A,$B,$C, 9, 7, @X); - ROUND1($C,$D,$A,$B, 10, 11, @X); ROUND1($B,$C,$D,$A, 11, 19, @X); - ROUND1($A,$B,$C,$D, 12, 3, @X); ROUND1($D,$A,$B,$C, 13, 7, @X); - ROUND1($C,$D,$A,$B, 14, 11, @X); ROUND1($B,$C,$D,$A, 15, 19, @X); - ROUND2($A,$B,$C,$D, 0, 3, @X); ROUND2($D,$A,$B,$C, 4, 5, @X); - ROUND2($C,$D,$A,$B, 8, 9, @X); ROUND2($B,$C,$D,$A, 12, 13, @X); - ROUND2($A,$B,$C,$D, 1, 3, @X); ROUND2($D,$A,$B,$C, 5, 5, @X); - ROUND2($C,$D,$A,$B, 9, 9, @X); ROUND2($B,$C,$D,$A, 13, 13, @X); - ROUND2($A,$B,$C,$D, 2, 3, @X); ROUND2($D,$A,$B,$C, 6, 5, @X); - ROUND2($C,$D,$A,$B, 10, 9, @X); ROUND2($B,$C,$D,$A, 14, 13, @X); - ROUND2($A,$B,$C,$D, 3, 3, @X); ROUND2($D,$A,$B,$C, 7, 5, @X); - ROUND2($C,$D,$A,$B, 11, 9, @X); ROUND2($B,$C,$D,$A, 15, 13, @X); - ROUND3($A,$B,$C,$D, 0, 3, @X); ROUND3($D,$A,$B,$C, 8, 9, @X); - ROUND3($C,$D,$A,$B, 4, 11, @X); ROUND3($B,$C,$D,$A, 12, 15, @X); - ROUND3($A,$B,$C,$D, 2, 3, @X); ROUND3($D,$A,$B,$C, 10, 9, @X); - ROUND3($C,$D,$A,$B, 6, 11, @X); ROUND3($B,$C,$D,$A, 14, 15, @X); - ROUND3($A,$B,$C,$D, 1, 3, @X); ROUND3($D,$A,$B,$C, 9, 9, @X); - ROUND3($C,$D,$A,$B, 5, 11, @X); ROUND3($B,$C,$D,$A, 13, 15, @X); - ROUND3($A,$B,$C,$D, 3, 3, @X); ROUND3($D,$A,$B,$C, 11, 9, @X); - ROUND3($C,$D,$A,$B, 7, 11, @X); ROUND3($B,$C,$D,$A, 15, 15, @X); - # We want to change the arguments, so assign them to $_[0] markers - # rather than to $A..$D - $_[0] = add32($A,$AA); $_[1] = add32($B,$BB); - $_[2] = add32($C,$CC); $_[3] = add32($D,$DD); - @X = map { 0 } (1..16); -} - -# Ported from SAMBA/source/lib/md4.c:copy64 -sub copy64 { - my ( @in ) = @_; - my ( $i, @M ); - for $i ( 0..15 ) { - $M[$i] = ($in[$i*4+3]<<24) | ($in[$i*4+2]<<16) | - ($in[$i*4+1]<<8) | ($in[$i*4+0]<<0); - } - return @M; -} -# Ported from SAMBA/source/lib/md4.c:copy4 -sub copy4 { - my ( $x ) = @_; - my ( @out ); - $out[0] = $x&0xFF; - $out[1] = ($x>>8)&0xFF; - $out[2] = ($x>>16)&0xFF; - $out[3] = ($x>>24)&0xFF; - @out = map { $_?$_:0 } @out; - return @out; -} -# Ported from SAMBA/source/lib/md4.c:mdfour -sub mdfour { - my ( @in ) = unpack("C*",$_[0]); - my ( $b, @A, @M, @buf, @out ); - $b = scalar @in * 8; - @A = ( 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476 ); - while (scalar @in > 64 ) { - @M = copy64( @in ); - mdfour64( @A, @M ); - @in = @in[64..$#in]; - } - @buf = ( @in, 0x80, map {0} (1..128) )[0..127]; - if ( scalar @in <= 55 ) { - @buf[56..59] = copy4( $b ); - @M = copy64( @buf ); - mdfour64( @A, @M ); - } - else { - @buf[120..123] = copy4( $b ); - @M = copy64( @buf ); - mdfour64( @A, @M ); - @M = copy64( @buf[64..$#buf] ); - mdfour64( @A, @M ); - } - @out[0..3] = copy4($A[0]); - @out[4..7] = copy4($A[1]); - @out[8..11] = copy4($A[2]); - @out[12..15] = copy4($A[3]); - return @out; -} -# Contants used in lanlam hash calculations -# Ported from SAMBA/source/libsmb/smbdes.c:perm1[56] -my @perm1 = (57, 49, 41, 33, 25, 17, 9, - 1, 58, 50, 42, 34, 26, 18, - 10, 2, 59, 51, 43, 35, 27, - 19, 11, 3, 60, 52, 44, 36, - 63, 55, 47, 39, 31, 23, 15, - 7, 62, 54, 46, 38, 30, 22, - 14, 6, 61, 53, 45, 37, 29, - 21, 13, 5, 28, 20, 12, 4); -# Ported from SAMBA/source/libsmb/smbdes.c:perm2[48] -my @perm2 = (14, 17, 11, 24, 1, 5, - 3, 28, 15, 6, 21, 10, - 23, 19, 12, 4, 26, 8, - 16, 7, 27, 20, 13, 2, - 41, 52, 31, 37, 47, 55, - 30, 40, 51, 45, 33, 48, - 44, 49, 39, 56, 34, 53, - 46, 42, 50, 36, 29, 32); -# Ported from SAMBA/source/libsmb/smbdes.c:perm3[64] -my @perm3 = (58, 50, 42, 34, 26, 18, 10, 2, - 60, 52, 44, 36, 28, 20, 12, 4, - 62, 54, 46, 38, 30, 22, 14, 6, - 64, 56, 48, 40, 32, 24, 16, 8, - 57, 49, 41, 33, 25, 17, 9, 1, - 59, 51, 43, 35, 27, 19, 11, 3, - 61, 53, 45, 37, 29, 21, 13, 5, - 63, 55, 47, 39, 31, 23, 15, 7); -# Ported from SAMBA/source/libsmb/smbdes.c:perm4[48] -my @perm4 = ( 32, 1, 2, 3, 4, 5, - 4, 5, 6, 7, 8, 9, - 8, 9, 10, 11, 12, 13, - 12, 13, 14, 15, 16, 17, - 16, 17, 18, 19, 20, 21, - 20, 21, 22, 23, 24, 25, - 24, 25, 26, 27, 28, 29, - 28, 29, 30, 31, 32, 1); -# Ported from SAMBA/source/libsmb/smbdes.c:perm5[32] -my @perm5 = ( 16, 7, 20, 21, - 29, 12, 28, 17, - 1, 15, 23, 26, - 5, 18, 31, 10, - 2, 8, 24, 14, - 32, 27, 3, 9, - 19, 13, 30, 6, - 22, 11, 4, 25); -# Ported from SAMBA/source/libsmb/smbdes.c:perm6[64] -my @perm6 =( 40, 8, 48, 16, 56, 24, 64, 32, - 39, 7, 47, 15, 55, 23, 63, 31, - 38, 6, 46, 14, 54, 22, 62, 30, - 37, 5, 45, 13, 53, 21, 61, 29, - 36, 4, 44, 12, 52, 20, 60, 28, - 35, 3, 43, 11, 51, 19, 59, 27, - 34, 2, 42, 10, 50, 18, 58, 26, - 33, 1, 41, 9, 49, 17, 57, 25); -# Ported from SAMBA/source/libsmb/smbdes.c:sc[16] -my @sc = (1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1); -# Ported from SAMBA/source/libsmb/smbdes.c:sbox[8][4][16] -# Side note, I used cut and paste for all these numbers, I did NOT -# type them all in =) -my @sbox = ([[14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5, 9, 0, 7], - [ 0, 15, 7, 4, 14, 2, 13, 1, 10, 6, 12, 11, 9, 5, 3, 8], - [ 4, 1, 14, 8, 13, 6, 2, 11, 15, 12, 9, 7, 3, 10, 5, 0], - [15, 12, 8, 2, 4, 9, 1, 7, 5, 11, 3, 14, 10, 0, 6, 13]], - [[15, 1, 8, 14, 6, 11, 3, 4, 9, 7, 2, 13, 12, 0, 5, 10], - [ 3, 13, 4, 7, 15, 2, 8, 14, 12, 0, 1, 10, 6, 9, 11, 5], - [ 0, 14, 7, 11, 10, 4, 13, 1, 5, 8, 12, 6, 9, 3, 2, 15], - [13, 8, 10, 1, 3, 15, 4, 2, 11, 6, 7, 12, 0, 5, 14, 9]], - [[10, 0, 9, 14, 6, 3, 15, 5, 1, 13, 12, 7, 11, 4, 2, 8], - [13, 7, 0, 9, 3, 4, 6, 10, 2, 8, 5, 14, 12, 11, 15, 1], - [13, 6, 4, 9, 8, 15, 3, 0, 11, 1, 2, 12, 5, 10, 14, 7], - [ 1, 10, 13, 0, 6, 9, 8, 7, 4, 15, 14, 3, 11, 5, 2, 12]], - [[ 7, 13, 14, 3, 0, 6, 9, 10, 1, 2, 8, 5, 11, 12, 4, 15], - [13, 8, 11, 5, 6, 15, 0, 3, 4, 7, 2, 12, 1, 10, 14, 9], - [10, 6, 9, 0, 12, 11, 7, 13, 15, 1, 3, 14, 5, 2, 8, 4], - [ 3, 15, 0, 6, 10, 1, 13, 8, 9, 4, 5, 11, 12, 7, 2, 14]], - [[ 2, 12, 4, 1, 7, 10, 11, 6, 8, 5, 3, 15, 13, 0, 14, 9], - [14, 11, 2, 12, 4, 7, 13, 1, 5, 0, 15, 10, 3, 9, 8, 6], - [ 4, 2, 1, 11, 10, 13, 7, 8, 15, 9, 12, 5, 6, 3, 0, 14], - [11, 8, 12, 7, 1, 14, 2, 13, 6, 15, 0, 9, 10, 4, 5, 3]], - [[12, 1, 10, 15, 9, 2, 6, 8, 0, 13, 3, 4, 14, 7, 5, 11], - [10, 15, 4, 2, 7, 12, 9, 5, 6, 1, 13, 14, 0, 11, 3, 8], - [ 9, 14, 15, 5, 2, 8, 12, 3, 7, 0, 4, 10, 1, 13, 11, 6], - [ 4, 3, 2, 12, 9, 5, 15, 10, 11, 14, 1, 7, 6, 0, 8, 13]], - [[ 4, 11, 2, 14, 15, 0, 8, 13, 3, 12, 9, 7, 5, 10, 6, 1], - [13, 0, 11, 7, 4, 9, 1, 10, 14, 3, 5, 12, 2, 15, 8, 6], - [ 1, 4, 11, 13, 12, 3, 7, 14, 10, 15, 6, 8, 0, 5, 9, 2], - [ 6, 11, 13, 8, 1, 4, 10, 7, 9, 5, 0, 15, 14, 2, 3, 12]], - [[13, 2, 8, 4, 6, 15, 11, 1, 10, 9, 3, 14, 5, 0, 12, 7], - [ 1, 15, 13, 8, 10, 3, 7, 4, 12, 5, 6, 11, 0, 14, 9, 2], - [ 7, 11, 4, 1, 9, 12, 14, 2, 0, 6, 10, 13, 15, 3, 5, 8], - [ 2, 1, 14, 7, 4, 10, 8, 13, 15, 12, 9, 0, 3, 5, 6, 11]]); - -# Ported from SAMBA/source/libsmb/smbdes.c:xor -# Hack: Split arguments in half and then xor's first half of arguments to -# second half of arguments. Probably proper way of doing this would -# be to used referenced variables -sub mxor { - my ( @in ) = @_; - my ( $i, $off, @ret ); - $off = int($#in/2); - for $i ( 0..$off ) { - $ret[$i] = $in[$i] ^ $in[$i+$off+1]; - } - return @ret; -} - -# Ported from SAMBA/source/libsmb/smbdes.c:str_to_key -sub str_to_key { - my ( @str ) = @_; - my ( $i, @key ); - @str = map { $_?$_:0 } @str; - $key[0] = $str[0]>>1; - $key[1] = (($str[0]&0x01)<<6) | ($str[1]>>2); - $key[2] = (($str[1]&0x03)<<5) | ($str[2]>>3); - $key[3] = (($str[2]&0x07)<<4) | ($str[3]>>4); - $key[4] = (($str[3]&0x0F)<<3) | ($str[4]>>5); - $key[5] = (($str[4]&0x1F)<<2) | ($str[5]>>6); - $key[6] = (($str[5]&0x3F)<<1) | ($str[6]>>7); - $key[7] = $str[6]&0x7F; - for $i (0..7) { - $key[$i] = ($key[$i]<<1); - } - return @key; -} -# Ported from SAMBA/source/libsmb/smbdes.c:permute -# Would probably be better to pass in by reference -sub permute { - my ( @a ) = @_; - my ( $i, $n, @in, @p, @out ); - - # Last argument is the count of the perm values - $n = $a[$#a]; - @in = @a[0..($#a-$n-1)]; - @p = @_[($#a-$n)..($#a-1)]; - - for $i ( 0..($n-1) ) { - $out[$i] = $in[$p[$i]-1]?1:0; - } - return @out; -} - -# Ported from SAMBA/source/libsmb/smbdes.c:lshift -# Lazy shifting =) -sub lshift { - my ( $count, @d ) = @_; - $count %= ($#d+1); - @d = (@d,@d)[$count..($#d+$count)]; - return @d; -} - -# Ported from SAMBA/source/libsmb/smbdes.c:dohash -sub dohash { - my ( @a ) = @_; - my ( @in, @key, $forw, @pk1, @c, @d, @ki, @cd, $i, @pd1, @l, @r, @rl, @out ); - - @in = @a[0..63]; - @key = @a[64..($#_-1)]; - $forw = $a[$#a]; - - @pk1 = permute( @key, @perm1, 56 ); - - @c = @pk1[0..27]; - @d = @pk1[28..55]; - - for $i ( 0..15 ) { - @c = lshift( $sc[$i], @c ); - @d = lshift( $sc[$i], @d ); - - @cd = map { $_?1:0 } ( @c, @d ); - $ki[$i] = [ permute( @cd, @perm2, 48 ) ]; - } - - @pd1 = permute( @in, @perm3, 64 ); - - @l = @pd1[0..31]; - @r = @pd1[32..63]; - - for $i ( 0..15 ) { - my ( $j, $k, @b, @er, @erk, @cb, @pcb, @r2 ); - @er = permute( @r, @perm4, 48 ); - @erk = mxor(@er, @{ @ki[$forw?$i:(15-$i)] }); - - for $j ( 0..7 ) { - for $k ( 0..5 ) { - $b[$j][$k] = $erk[$j*6 + $k]; - } - } - for $j ( 0..7 ) { - my ( $m, $n ); - $m = ($b[$j][0]<<1) | $b[$j][5]; - $n = ($b[$j][1]<<3) | ($b[$j][2]<<2) | ($b[$j][3]<<1) | $b[$j][4]; - - for $k ( 0..3 ) { - $b[$j][$k]=($sbox[$j][$m][$n] & (1<<(3-$k)))?1:0; - } - } - for $j ( 0..7 ) { - for $k ( 0..3 ) { - $cb[$j*4+$k]=$b[$j][$k]; - } - } - @pcb = permute( @cb, @perm5, 32); - @r2 = mxor(@l,@pcb); - @l = @r[0..31]; - @r = @r2[0..31]; - } - @rl = ( @r, @l ); - @out = permute( @rl, @perm6, 64 ); - return @out; -} - -# Ported from SAMBA/source/libsmb/smbdes.c:smbhash -sub smbhash{ - my ( @in, @key, $forw, @outb, @out, @inb, @keyb, @key2, $i ); - @in = @_[0..7]; - @key = @_[8..14]; - $forw = $_[$#_]; - - @key2 = str_to_key(@key); - - for $i ( 0..63 ) { - $inb[$i] = ( $in[$i/8] & (1<<(7-($i%8)))) ? 1:0; - $keyb[$i] = ( $key2[$i/8] & (1<<(7-($i%8)))) ? 1:0; - $outb[$i] = 0; - } - @outb = dohash(@inb,@keyb,$forw); - for $i ( 0..7 ) { - $out[$i] = 0; - } - for $i ( 0..64 ) { - if ( $outb[$i] ) { - $out[$i/8] |= (1<<(7-($i%8))); - } - } - return @out; -} - -# Ported from SAMBA/source/libsmb/smbdes.c:E_P16 -sub E_P16 { - my ( @p16, @p14, @sp8 ); - @p16 = map { 0 } (1..16); - @p14 = unpack("C*",$_[0]); - @sp8 = ( 0x4b, 0x47, 0x53, 0x21, 0x40, 0x23, 0x24, 0x25 ); - @p16 = (smbhash(@sp8,@p14[0..6],1),smbhash(@sp8,@p14[7..13],1)); - return @p16; -} - -if ($ARGV[0] eq 'nt') { print nthash($ARGV[1])."\n"; } -if ($ARGV[0] eq 'lm') { print lmhash($ARGV[1])."\n"; } - diff --git a/trunk/lam-0.4/lib/font/courier.php b/trunk/lam-0.4/lib/font/courier.php deleted file mode 100644 index 4c009f39..00000000 --- a/trunk/lam-0.4/lib/font/courier.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/trunk/lam-0.4/lib/font/helvetica.php b/trunk/lam-0.4/lib/font/helvetica.php deleted file mode 100644 index 8fa7683e..00000000 --- a/trunk/lam-0.4/lib/font/helvetica.php +++ /dev/null @@ -1,15 +0,0 @@ -278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, - chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584, - ','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667, - 'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, - 'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833, - 'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556, - chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, - chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556, - chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500); -?> diff --git a/trunk/lam-0.4/lib/font/helveticab.php b/trunk/lam-0.4/lib/font/helveticab.php deleted file mode 100644 index a8473c94..00000000 --- a/trunk/lam-0.4/lib/font/helveticab.php +++ /dev/null @@ -1,15 +0,0 @@ -278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, - chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584, - ','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722, - 'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, - 'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889, - 'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556, - chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, - chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611, - chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556); -?> diff --git a/trunk/lam-0.4/lib/font/helveticabi.php b/trunk/lam-0.4/lib/font/helveticabi.php deleted file mode 100644 index 41379537..00000000 --- a/trunk/lam-0.4/lib/font/helveticabi.php +++ /dev/null @@ -1,15 +0,0 @@ -278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, - chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584, - ','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722, - 'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, - 'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889, - 'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556, - chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, - chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611, - chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556); -?> diff --git a/trunk/lam-0.4/lib/font/helveticai.php b/trunk/lam-0.4/lib/font/helveticai.php deleted file mode 100644 index d5bb6e09..00000000 --- a/trunk/lam-0.4/lib/font/helveticai.php +++ /dev/null @@ -1,15 +0,0 @@ -278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, - chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584, - ','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667, - 'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, - 'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833, - 'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556, - chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, - chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556, - chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500); -?> diff --git a/trunk/lam-0.4/lib/font/symbol.php b/trunk/lam-0.4/lib/font/symbol.php deleted file mode 100644 index b556ed84..00000000 --- a/trunk/lam-0.4/lib/font/symbol.php +++ /dev/null @@ -1,15 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>713,'#'=>500,'$'=>549,'%'=>833,'&'=>778,'\''=>439,'('=>333,')'=>333,'*'=>500,'+'=>549, - ','=>250,'-'=>549,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>549,'='=>549,'>'=>549,'?'=>444,'@'=>549,'A'=>722, - 'B'=>667,'C'=>722,'D'=>612,'E'=>611,'F'=>763,'G'=>603,'H'=>722,'I'=>333,'J'=>631,'K'=>722,'L'=>686,'M'=>889,'N'=>722,'O'=>722,'P'=>768,'Q'=>741,'R'=>556,'S'=>592,'T'=>611,'U'=>690,'V'=>439,'W'=>768, - 'X'=>645,'Y'=>795,'Z'=>611,'['=>333,'\\'=>863,']'=>333,'^'=>658,'_'=>500,'`'=>500,'a'=>631,'b'=>549,'c'=>549,'d'=>494,'e'=>439,'f'=>521,'g'=>411,'h'=>603,'i'=>329,'j'=>603,'k'=>549,'l'=>549,'m'=>576, - 'n'=>521,'o'=>549,'p'=>549,'q'=>521,'r'=>549,'s'=>603,'t'=>439,'u'=>576,'v'=>713,'w'=>686,'x'=>493,'y'=>686,'z'=>494,'{'=>480,'|'=>200,'}'=>480,'~'=>549,chr(127)=>0,chr(128)=>0,chr(129)=>0,chr(130)=>0,chr(131)=>0, - chr(132)=>0,chr(133)=>0,chr(134)=>0,chr(135)=>0,chr(136)=>0,chr(137)=>0,chr(138)=>0,chr(139)=>0,chr(140)=>0,chr(141)=>0,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0, - chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>750,chr(161)=>620,chr(162)=>247,chr(163)=>549,chr(164)=>167,chr(165)=>713,chr(166)=>500,chr(167)=>753,chr(168)=>753,chr(169)=>753,chr(170)=>753,chr(171)=>1042,chr(172)=>987,chr(173)=>603,chr(174)=>987,chr(175)=>603, - chr(176)=>400,chr(177)=>549,chr(178)=>411,chr(179)=>549,chr(180)=>549,chr(181)=>713,chr(182)=>494,chr(183)=>460,chr(184)=>549,chr(185)=>549,chr(186)=>549,chr(187)=>549,chr(188)=>1000,chr(189)=>603,chr(190)=>1000,chr(191)=>658,chr(192)=>823,chr(193)=>686,chr(194)=>795,chr(195)=>987,chr(196)=>768,chr(197)=>768, - chr(198)=>823,chr(199)=>768,chr(200)=>768,chr(201)=>713,chr(202)=>713,chr(203)=>713,chr(204)=>713,chr(205)=>713,chr(206)=>713,chr(207)=>713,chr(208)=>768,chr(209)=>713,chr(210)=>790,chr(211)=>790,chr(212)=>890,chr(213)=>823,chr(214)=>549,chr(215)=>250,chr(216)=>713,chr(217)=>603,chr(218)=>603,chr(219)=>1042, - chr(220)=>987,chr(221)=>603,chr(222)=>987,chr(223)=>603,chr(224)=>494,chr(225)=>329,chr(226)=>790,chr(227)=>790,chr(228)=>786,chr(229)=>713,chr(230)=>384,chr(231)=>384,chr(232)=>384,chr(233)=>384,chr(234)=>384,chr(235)=>384,chr(236)=>494,chr(237)=>494,chr(238)=>494,chr(239)=>494,chr(240)=>0,chr(241)=>329, - chr(242)=>274,chr(243)=>686,chr(244)=>686,chr(245)=>686,chr(246)=>384,chr(247)=>384,chr(248)=>384,chr(249)=>384,chr(250)=>384,chr(251)=>384,chr(252)=>494,chr(253)=>494,chr(254)=>494,chr(255)=>0); -?> diff --git a/trunk/lam-0.4/lib/font/times.php b/trunk/lam-0.4/lib/font/times.php deleted file mode 100644 index b9be1b21..00000000 --- a/trunk/lam-0.4/lib/font/times.php +++ /dev/null @@ -1,15 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>408,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>180,'('=>333,')'=>333,'*'=>500,'+'=>564, - ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>564,'='=>564,'>'=>564,'?'=>444,'@'=>921,'A'=>722, - 'B'=>667,'C'=>667,'D'=>722,'E'=>611,'F'=>556,'G'=>722,'H'=>722,'I'=>333,'J'=>389,'K'=>722,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>556,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>722,'W'=>944, - 'X'=>722,'Y'=>722,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>469,'_'=>500,'`'=>333,'a'=>444,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778, - 'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>333,'s'=>389,'t'=>278,'u'=>500,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>480,'|'=>200,'}'=>480,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, - chr(132)=>444,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>889,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>444,chr(148)=>444,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>980, - chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>200,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>564,chr(173)=>333,chr(174)=>760,chr(175)=>333, - chr(176)=>400,chr(177)=>564,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>453,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>444,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, - chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>564,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>722,chr(222)=>556,chr(223)=>500,chr(224)=>444,chr(225)=>444,chr(226)=>444,chr(227)=>444,chr(228)=>444,chr(229)=>444,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500, - chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>564,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>500,chr(254)=>500,chr(255)=>500); -?> diff --git a/trunk/lam-0.4/lib/font/timesb.php b/trunk/lam-0.4/lib/font/timesb.php deleted file mode 100644 index c3eb9fa7..00000000 --- a/trunk/lam-0.4/lib/font/timesb.php +++ /dev/null @@ -1,15 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>555,'#'=>500,'$'=>500,'%'=>1000,'&'=>833,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570, - ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>930,'A'=>722, - 'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>778,'I'=>389,'J'=>500,'K'=>778,'L'=>667,'M'=>944,'N'=>722,'O'=>778,'P'=>611,'Q'=>778,'R'=>722,'S'=>556,'T'=>667,'U'=>722,'V'=>722,'W'=>1000, - 'X'=>722,'Y'=>722,'Z'=>667,'['=>333,'\\'=>278,']'=>333,'^'=>581,'_'=>500,'`'=>333,'a'=>500,'b'=>556,'c'=>444,'d'=>556,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>333,'k'=>556,'l'=>278,'m'=>833, - 'n'=>556,'o'=>500,'p'=>556,'q'=>556,'r'=>444,'s'=>389,'t'=>333,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>394,'|'=>220,'}'=>394,'~'=>520,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, - chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>667,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>300,chr(171)=>500,chr(172)=>570,chr(173)=>333,chr(174)=>747,chr(175)=>333, - chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>556,chr(182)=>540,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>330,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>570,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>722,chr(222)=>611,chr(223)=>556,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556, - chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500); -?> diff --git a/trunk/lam-0.4/lib/font/timesbi.php b/trunk/lam-0.4/lib/font/timesbi.php deleted file mode 100644 index 161f6302..00000000 --- a/trunk/lam-0.4/lib/font/timesbi.php +++ /dev/null @@ -1,15 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>389,'"'=>555,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570, - ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>832,'A'=>667, - 'B'=>667,'C'=>667,'D'=>722,'E'=>667,'F'=>667,'G'=>722,'H'=>778,'I'=>389,'J'=>500,'K'=>667,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>611,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>667,'W'=>889, - 'X'=>667,'Y'=>611,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>570,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778, - 'n'=>556,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>556,'v'=>444,'w'=>667,'x'=>500,'y'=>444,'z'=>389,'{'=>348,'|'=>220,'}'=>348,'~'=>570,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, - chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>389,chr(159)=>611,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>266,chr(171)=>500,chr(172)=>606,chr(173)=>333,chr(174)=>747,chr(175)=>333, - chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>576,chr(182)=>500,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>300,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667, - chr(198)=>944,chr(199)=>667,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>570,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>611,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556, - chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>444,chr(254)=>500,chr(255)=>444); -?> diff --git a/trunk/lam-0.4/lib/font/timesi.php b/trunk/lam-0.4/lib/font/timesi.php deleted file mode 100644 index de171fd1..00000000 --- a/trunk/lam-0.4/lib/font/timesi.php +++ /dev/null @@ -1,15 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>420,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>214,'('=>333,')'=>333,'*'=>500,'+'=>675, - ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>675,'='=>675,'>'=>675,'?'=>500,'@'=>920,'A'=>611, - 'B'=>611,'C'=>667,'D'=>722,'E'=>611,'F'=>611,'G'=>722,'H'=>722,'I'=>333,'J'=>444,'K'=>667,'L'=>556,'M'=>833,'N'=>667,'O'=>722,'P'=>611,'Q'=>722,'R'=>611,'S'=>500,'T'=>556,'U'=>722,'V'=>611,'W'=>833, - 'X'=>611,'Y'=>556,'Z'=>556,'['=>389,'\\'=>278,']'=>389,'^'=>422,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>278,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>444,'l'=>278,'m'=>722, - 'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>500,'v'=>444,'w'=>667,'x'=>444,'y'=>444,'z'=>389,'{'=>400,'|'=>275,'}'=>400,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, - chr(132)=>556,chr(133)=>889,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>500,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>556,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>556,chr(148)=>556,chr(149)=>350,chr(150)=>500,chr(151)=>889,chr(152)=>333,chr(153)=>980, - chr(154)=>389,chr(155)=>333,chr(156)=>667,chr(157)=>350,chr(158)=>389,chr(159)=>556,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>275,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>675,chr(173)=>333,chr(174)=>760,chr(175)=>333, - chr(176)=>400,chr(177)=>675,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>523,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>611,chr(193)=>611,chr(194)=>611,chr(195)=>611,chr(196)=>611,chr(197)=>611, - chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>667,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>675,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>556,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500, - chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>675,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>444,chr(254)=>500,chr(255)=>444); -?> diff --git a/trunk/lam-0.4/lib/font/zapfdingbats.php b/trunk/lam-0.4/lib/font/zapfdingbats.php deleted file mode 100644 index f2bdfd5c..00000000 --- a/trunk/lam-0.4/lib/font/zapfdingbats.php +++ /dev/null @@ -1,15 +0,0 @@ -0,chr(1)=>0,chr(2)=>0,chr(3)=>0,chr(4)=>0,chr(5)=>0,chr(6)=>0,chr(7)=>0,chr(8)=>0,chr(9)=>0,chr(10)=>0,chr(11)=>0,chr(12)=>0,chr(13)=>0,chr(14)=>0,chr(15)=>0,chr(16)=>0,chr(17)=>0,chr(18)=>0,chr(19)=>0,chr(20)=>0,chr(21)=>0, - chr(22)=>0,chr(23)=>0,chr(24)=>0,chr(25)=>0,chr(26)=>0,chr(27)=>0,chr(28)=>0,chr(29)=>0,chr(30)=>0,chr(31)=>0,' '=>278,'!'=>974,'"'=>961,'#'=>974,'$'=>980,'%'=>719,'&'=>789,'\''=>790,'('=>791,')'=>690,'*'=>960,'+'=>939, - ','=>549,'-'=>855,'.'=>911,'/'=>933,'0'=>911,'1'=>945,'2'=>974,'3'=>755,'4'=>846,'5'=>762,'6'=>761,'7'=>571,'8'=>677,'9'=>763,':'=>760,';'=>759,'<'=>754,'='=>494,'>'=>552,'?'=>537,'@'=>577,'A'=>692, - 'B'=>786,'C'=>788,'D'=>788,'E'=>790,'F'=>793,'G'=>794,'H'=>816,'I'=>823,'J'=>789,'K'=>841,'L'=>823,'M'=>833,'N'=>816,'O'=>831,'P'=>923,'Q'=>744,'R'=>723,'S'=>749,'T'=>790,'U'=>792,'V'=>695,'W'=>776, - 'X'=>768,'Y'=>792,'Z'=>759,'['=>707,'\\'=>708,']'=>682,'^'=>701,'_'=>826,'`'=>815,'a'=>789,'b'=>789,'c'=>707,'d'=>687,'e'=>696,'f'=>689,'g'=>786,'h'=>787,'i'=>713,'j'=>791,'k'=>785,'l'=>791,'m'=>873, - 'n'=>761,'o'=>762,'p'=>762,'q'=>759,'r'=>759,'s'=>892,'t'=>892,'u'=>788,'v'=>784,'w'=>438,'x'=>138,'y'=>277,'z'=>415,'{'=>392,'|'=>392,'}'=>668,'~'=>668,chr(127)=>0,chr(128)=>390,chr(129)=>390,chr(130)=>317,chr(131)=>317, - chr(132)=>276,chr(133)=>276,chr(134)=>509,chr(135)=>509,chr(136)=>410,chr(137)=>410,chr(138)=>234,chr(139)=>234,chr(140)=>334,chr(141)=>334,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0, - chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>0,chr(161)=>732,chr(162)=>544,chr(163)=>544,chr(164)=>910,chr(165)=>667,chr(166)=>760,chr(167)=>760,chr(168)=>776,chr(169)=>595,chr(170)=>694,chr(171)=>626,chr(172)=>788,chr(173)=>788,chr(174)=>788,chr(175)=>788, - chr(176)=>788,chr(177)=>788,chr(178)=>788,chr(179)=>788,chr(180)=>788,chr(181)=>788,chr(182)=>788,chr(183)=>788,chr(184)=>788,chr(185)=>788,chr(186)=>788,chr(187)=>788,chr(188)=>788,chr(189)=>788,chr(190)=>788,chr(191)=>788,chr(192)=>788,chr(193)=>788,chr(194)=>788,chr(195)=>788,chr(196)=>788,chr(197)=>788, - chr(198)=>788,chr(199)=>788,chr(200)=>788,chr(201)=>788,chr(202)=>788,chr(203)=>788,chr(204)=>788,chr(205)=>788,chr(206)=>788,chr(207)=>788,chr(208)=>788,chr(209)=>788,chr(210)=>788,chr(211)=>788,chr(212)=>894,chr(213)=>838,chr(214)=>1016,chr(215)=>458,chr(216)=>748,chr(217)=>924,chr(218)=>748,chr(219)=>918, - chr(220)=>927,chr(221)=>928,chr(222)=>928,chr(223)=>834,chr(224)=>873,chr(225)=>828,chr(226)=>924,chr(227)=>924,chr(228)=>917,chr(229)=>930,chr(230)=>931,chr(231)=>463,chr(232)=>883,chr(233)=>836,chr(234)=>836,chr(235)=>867,chr(236)=>867,chr(237)=>696,chr(238)=>696,chr(239)=>874,chr(240)=>0,chr(241)=>874, - chr(242)=>760,chr(243)=>946,chr(244)=>771,chr(245)=>865,chr(246)=>771,chr(247)=>888,chr(248)=>967,chr(249)=>888,chr(250)=>831,chr(251)=>873,chr(252)=>927,chr(253)=>970,chr(254)=>918,chr(255)=>0); -?> diff --git a/trunk/lam-0.4/lib/fpdf.php b/trunk/lam-0.4/lib/fpdf.php deleted file mode 100644 index c307b7ba..00000000 --- a/trunk/lam-0.4/lib/fpdf.php +++ /dev/null @@ -1,1618 +0,0 @@ -_dochecks(); - //Initialization of properties - $this->page=0; - $this->n=2; - $this->buffer=''; - $this->pages=array(); - $this->OrientationChanges=array(); - $this->state=0; - $this->fonts=array(); - $this->FontFiles=array(); - $this->diffs=array(); - $this->images=array(); - $this->links=array(); - $this->InFooter=false; - $this->lasth=0; - $this->FontFamily=''; - $this->FontStyle=''; - $this->FontSizePt=12; - $this->underline=false; - $this->DrawColor='0 G'; - $this->FillColor='0 g'; - $this->TextColor='0 g'; - $this->ColorFlag=false; - $this->ws=0; - //Standard fonts - $this->CoreFonts=array('courier'=>'Courier','courierB'=>'Courier-Bold','courierI'=>'Courier-Oblique','courierBI'=>'Courier-BoldOblique', - 'helvetica'=>'Helvetica','helveticaB'=>'Helvetica-Bold','helveticaI'=>'Helvetica-Oblique','helveticaBI'=>'Helvetica-BoldOblique', - 'times'=>'Times-Roman','timesB'=>'Times-Bold','timesI'=>'Times-Italic','timesBI'=>'Times-BoldItalic', - 'symbol'=>'Symbol','zapfdingbats'=>'ZapfDingbats'); - //Scale factor - if($unit=='pt') - $this->k=1; - elseif($unit=='mm') - $this->k=72/25.4; - elseif($unit=='cm') - $this->k=72/2.54; - elseif($unit=='in') - $this->k=72; - else - $this->Error('Incorrect unit: '.$unit); - //Page format - if(is_string($format)) - { - $format=strtolower($format); - if($format=='a3') - $format=array(841.89,1190.55); - elseif($format=='a4') - $format=array(595.28,841.89); - elseif($format=='a5') - $format=array(420.94,595.28); - elseif($format=='letter') - $format=array(612,792); - elseif($format=='legal') - $format=array(612,1008); - else - $this->Error('Unknown page format: '.$format); - $this->fwPt=$format[0]; - $this->fhPt=$format[1]; - } - else - { - $this->fwPt=$format[0]*$this->k; - $this->fhPt=$format[1]*$this->k; - } - $this->fw=$this->fwPt/$this->k; - $this->fh=$this->fhPt/$this->k; - //Page orientation - $orientation=strtolower($orientation); - if($orientation=='p' or $orientation=='portrait') - { - $this->DefOrientation='P'; - $this->wPt=$this->fwPt; - $this->hPt=$this->fhPt; - } - elseif($orientation=='l' or $orientation=='landscape') - { - $this->DefOrientation='L'; - $this->wPt=$this->fhPt; - $this->hPt=$this->fwPt; - } - else - $this->Error('Incorrect orientation: '.$orientation); - $this->CurOrientation=$this->DefOrientation; - $this->w=$this->wPt/$this->k; - $this->h=$this->hPt/$this->k; - //Page margins (1 cm) - $margin=28.35/$this->k; - $this->SetMargins($margin,$margin); - //Interior cell margin (1 mm) - $this->cMargin=$margin/10; - //Line width (0.2 mm) - $this->LineWidth=.567/$this->k; - //Automatic page break - $this->SetAutoPageBreak(true,2*$margin); - //Full width display mode - $this->SetDisplayMode('fullwidth'); - //Compression - $this->SetCompression(true); -} - -function SetMargins($left,$top,$right=-1) -{ - //Set left, top and right margins - $this->lMargin=$left; - $this->tMargin=$top; - if($right==-1) - $right=$left; - $this->rMargin=$right; -} - -function SetLeftMargin($margin) -{ - //Set left margin - $this->lMargin=$margin; - if($this->page>0 and $this->x<$margin) - $this->x=$margin; -} - -function SetTopMargin($margin) -{ - //Set top margin - $this->tMargin=$margin; -} - -function SetRightMargin($margin) -{ - //Set right margin - $this->rMargin=$margin; -} - -function SetAutoPageBreak($auto,$margin=0) -{ - //Set auto page break mode and triggering margin - $this->AutoPageBreak=$auto; - $this->bMargin=$margin; - $this->PageBreakTrigger=$this->h-$margin; -} - -function SetDisplayMode($zoom,$layout='continuous') -{ - //Set display mode in viewer - if($zoom=='fullpage' or $zoom=='fullwidth' or $zoom=='real' or $zoom=='default' or !is_string($zoom)) - $this->ZoomMode=$zoom; - else - $this->Error('Incorrect zoom display mode: '.$zoom); - if($layout=='single' or $layout=='continuous' or $layout=='two' or $layout=='default') - $this->LayoutMode=$layout; - else - $this->Error('Incorrect layout display mode: '.$layout); -} - -function SetCompression($compress) -{ - //Set page compression - if(function_exists('gzcompress')) - $this->compress=$compress; - else - $this->compress=false; -} - -function SetTitle($title) -{ - //Title of document - $this->title=$title; -} - -function SetSubject($subject) -{ - //Subject of document - $this->subject=$subject; -} - -function SetAuthor($author) -{ - //Author of document - $this->author=$author; -} - -function SetKeywords($keywords) -{ - //Keywords of document - $this->keywords=$keywords; -} - -function SetCreator($creator) -{ - //Creator of document - $this->creator=$creator; -} - -function AliasNbPages($alias='{nb}') -{ - //Define an alias for total number of pages - $this->AliasNbPages=$alias; -} - -function Error($msg) -{ - //Fatal error - die('FPDF error: '.$msg); -} - -function Open() -{ - //Begin document - if($this->state==0) - $this->_begindoc(); -} - -function Close() -{ - //Terminate document - if($this->state==3) - return; - if($this->page==0) - $this->AddPage(); - //Page footer - $this->InFooter=true; - $this->Footer(); - $this->InFooter=false; - //Close page - $this->_endpage(); - //Close document - $this->_enddoc(); -} - -function AddPage($orientation='') -{ - //Start a new page - if($this->state==0) - $this->Open(); - $family=$this->FontFamily; - $style=$this->FontStyle.($this->underline ? 'U' : ''); - $size=$this->FontSizePt; - $lw=$this->LineWidth; - $dc=$this->DrawColor; - $fc=$this->FillColor; - $tc=$this->TextColor; - $cf=$this->ColorFlag; - if($this->page>0) - { - //Page footer - $this->InFooter=true; - $this->Footer(); - $this->InFooter=false; - //Close page - $this->_endpage(); - } - //Start new page - $this->_beginpage($orientation); - //Set line cap style to square - $this->_out('2 J'); - //Set line width - $this->LineWidth=$lw; - $this->_out(sprintf('%.2f w',$lw*$this->k)); - //Set font - if($family) - $this->SetFont($family,$style,$size); - //Set colors - $this->DrawColor=$dc; - if($dc!='0 G') - $this->_out($dc); - $this->FillColor=$fc; - if($fc!='0 g') - $this->_out($fc); - $this->TextColor=$tc; - $this->ColorFlag=$cf; - //Page header - $this->Header(); - //Restore line width - if($this->LineWidth!=$lw) - { - $this->LineWidth=$lw; - $this->_out(sprintf('%.2f w',$lw*$this->k)); - } - //Restore font - if($family) - $this->SetFont($family,$style,$size); - //Restore colors - if($this->DrawColor!=$dc) - { - $this->DrawColor=$dc; - $this->_out($dc); - } - if($this->FillColor!=$fc) - { - $this->FillColor=$fc; - $this->_out($fc); - } - $this->TextColor=$tc; - $this->ColorFlag=$cf; -} - -function Header() -{ - //To be implemented in your own inherited class -} - -function Footer() -{ - //To be implemented in your own inherited class -} - -function PageNo() -{ - //Get current page number - return $this->page; -} - -function SetDrawColor($r,$g=-1,$b=-1) -{ - //Set color for all stroking operations - if(($r==0 and $g==0 and $b==0) or $g==-1) - $this->DrawColor=sprintf('%.3f G',$r/255); - else - $this->DrawColor=sprintf('%.3f %.3f %.3f RG',$r/255,$g/255,$b/255); - if($this->page>0) - $this->_out($this->DrawColor); -} - -function SetFillColor($r,$g=-1,$b=-1) -{ - //Set color for all filling operations - if(($r==0 and $g==0 and $b==0) or $g==-1) - $this->FillColor=sprintf('%.3f g',$r/255); - else - $this->FillColor=sprintf('%.3f %.3f %.3f rg',$r/255,$g/255,$b/255); - $this->ColorFlag=($this->FillColor!=$this->TextColor); - if($this->page>0) - $this->_out($this->FillColor); -} - -function SetTextColor($r,$g=-1,$b=-1) -{ - //Set color for text - if(($r==0 and $g==0 and $b==0) or $g==-1) - $this->TextColor=sprintf('%.3f g',$r/255); - else - $this->TextColor=sprintf('%.3f %.3f %.3f rg',$r/255,$g/255,$b/255); - $this->ColorFlag=($this->FillColor!=$this->TextColor); -} - -function GetStringWidth($s) -{ - //Get width of a string in the current font - $s=(string)$s; - $cw=&$this->CurrentFont['cw']; - $w=0; - $l=strlen($s); - for($i=0;$i<$l;$i++) - $w+=$cw[$s{$i}]; - return $w*$this->FontSize/1000; -} - -function SetLineWidth($width) -{ - //Set line width - $this->LineWidth=$width; - if($this->page>0) - $this->_out(sprintf('%.2f w',$width*$this->k)); -} - -function Line($x1,$y1,$x2,$y2) -{ - //Draw a line - $this->_out(sprintf('%.2f %.2f m %.2f %.2f l S',$x1*$this->k,($this->h-$y1)*$this->k,$x2*$this->k,($this->h-$y2)*$this->k)); -} - -function Rect($x,$y,$w,$h,$style='') -{ - //Draw a rectangle - if($style=='F') - $op='f'; - elseif($style=='FD' or $style=='DF') - $op='B'; - else - $op='S'; - $this->_out(sprintf('%.2f %.2f %.2f %.2f re %s',$x*$this->k,($this->h-$y)*$this->k,$w*$this->k,-$h*$this->k,$op)); -} - -function AddFont($family,$style='',$file='') -{ - //Add a TrueType or Type1 font - $family=strtolower($family); - if($family=='arial') - $family='helvetica'; - $style=strtoupper($style); - if($style=='IB') - $style='BI'; - if(isset($this->fonts[$family.$style])) - $this->Error('Font already added: '.$family.' '.$style); - if($file=='') - $file=str_replace(' ','',$family).strtolower($style).'.php'; - if(defined('FPDF_FONTPATH')) - $file=FPDF_FONTPATH.$file; - include($file); - if(!isset($name)) - $this->Error('Could not include font definition file'); - $i=count($this->fonts)+1; - $this->fonts[$family.$style]=array('i'=>$i,'type'=>$type,'name'=>$name,'desc'=>$desc,'up'=>$up,'ut'=>$ut,'cw'=>$cw,'enc'=>$enc,'file'=>$file); - if($diff) - { - //Search existing encodings - $d=0; - $nb=count($this->diffs); - for($i=1;$i<=$nb;$i++) - if($this->diffs[$i]==$diff) - { - $d=$i; - break; - } - if($d==0) - { - $d=$nb+1; - $this->diffs[$d]=$diff; - } - $this->fonts[$family.$style]['diff']=$d; - } - if($file) - { - if($type=='TrueType') - $this->FontFiles[$file]=array('length1'=>$originalsize); - else - $this->FontFiles[$file]=array('length1'=>$size1,'length2'=>$size2); - } -} - -function SetFont($family,$style='',$size=0) -{ - //Select a font; size given in points - global $fpdf_charwidths; - - $family=strtolower($family); - if($family=='') - $family=$this->FontFamily; - if($family=='arial') - $family='helvetica'; - elseif($family=='symbol' or $family=='zapfdingbats') - $style=''; - $style=strtoupper($style); - if(is_int(strpos($style,'U'))) - { - $this->underline=true; - $style=str_replace('U','',$style); - } - else - $this->underline=false; - if($style=='IB') - $style='BI'; - if($size==0) - $size=$this->FontSizePt; - //Test if font is already selected - if($this->FontFamily==$family and $this->FontStyle==$style and $this->FontSizePt==$size) - return; - //Test if used for the first time - $fontkey=$family.$style; - if(!isset($this->fonts[$fontkey])) - { - //Check if one of the standard fonts - if(isset($this->CoreFonts[$fontkey])) - { - if(!isset($fpdf_charwidths[$fontkey])) - { - //Load metric file - $file=$family; - if($family=='times' or $family=='helvetica') - $file.=strtolower($style); - $file.='.php'; - if(defined('FPDF_FONTPATH')) - $file=FPDF_FONTPATH.$file; - include($file); - if(!isset($fpdf_charwidths[$fontkey])) - $this->Error('Could not include font metric file'); - } - $i=count($this->fonts)+1; - $this->fonts[$fontkey]=array('i'=>$i,'type'=>'core','name'=>$this->CoreFonts[$fontkey],'up'=>-100,'ut'=>50,'cw'=>$fpdf_charwidths[$fontkey]); - } - else - $this->Error('Undefined font: '.$family.' '.$style); - } - //Select it - $this->FontFamily=$family; - $this->FontStyle=$style; - $this->FontSizePt=$size; - $this->FontSize=$size/$this->k; - $this->CurrentFont=&$this->fonts[$fontkey]; - if($this->page>0) - $this->_out(sprintf('BT /F%d %.2f Tf ET',$this->CurrentFont['i'],$this->FontSizePt)); -} - -function SetFontSize($size) -{ - //Set font size in points - if($this->FontSizePt==$size) - return; - $this->FontSizePt=$size; - $this->FontSize=$size/$this->k; - if($this->page>0) - $this->_out(sprintf('BT /F%d %.2f Tf ET',$this->CurrentFont['i'],$this->FontSizePt)); -} - -function AddLink() -{ - //Create a new internal link - $n=count($this->links)+1; - $this->links[$n]=array(0,0); - return $n; -} - -function SetLink($link,$y=0,$page=-1) -{ - //Set destination of internal link - if($y==-1) - $y=$this->y; - if($page==-1) - $page=$this->page; - $this->links[$link]=array($page,$y); -} - -function Link($x,$y,$w,$h,$link) -{ - //Put a link on the page - $this->PageLinks[$this->page][]=array($x*$this->k,$this->hPt-$y*$this->k,$w*$this->k,$h*$this->k,$link); -} - -function Text($x,$y,$txt) -{ - //Output a string - $s=sprintf('BT %.2f %.2f Td (%s) Tj ET',$x*$this->k,($this->h-$y)*$this->k,$this->_escape($txt)); - if($this->underline and $txt!='') - $s.=' '.$this->_dounderline($x,$y,$txt); - if($this->ColorFlag) - $s='q '.$this->TextColor.' '.$s.' Q'; - $this->_out($s); -} - -function AcceptPageBreak() -{ - //Accept automatic page break or not - return $this->AutoPageBreak; -} - -function Cell($w,$h=0,$txt='',$border=0,$ln=0,$align='',$fill=0,$link='') -{ - //Output a cell - $k=$this->k; - if($this->y+$h>$this->PageBreakTrigger and !$this->InFooter and $this->AcceptPageBreak()) - { - //Automatic page break - $x=$this->x; - $ws=$this->ws; - if($ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - $this->AddPage($this->CurOrientation); - $this->x=$x; - if($ws>0) - { - $this->ws=$ws; - $this->_out(sprintf('%.3f Tw',$ws*$k)); - } - } - if($w==0) - $w=$this->w-$this->rMargin-$this->x; - $s=''; - if($fill==1 or $border==1) - { - if($fill==1) - $op=($border==1) ? 'B' : 'f'; - else - $op='S'; - $s=sprintf('%.2f %.2f %.2f %.2f re %s ',$this->x*$k,($this->h-$this->y)*$k,$w*$k,-$h*$k,$op); - } - if(is_string($border)) - { - $x=$this->x; - $y=$this->y; - if(is_int(strpos($border,'L'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,$x*$k,($this->h-($y+$h))*$k); - if(is_int(strpos($border,'T'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-$y)*$k); - if(is_int(strpos($border,'R'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',($x+$w)*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-($y+$h))*$k); - if(is_int(strpos($border,'B'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-($y+$h))*$k,($x+$w)*$k,($this->h-($y+$h))*$k); - } - if($txt!='') - { - if($align=='R') - $dx=$w-$this->cMargin-$this->GetStringWidth($txt); - elseif($align=='C') - $dx=($w-$this->GetStringWidth($txt))/2; - else - $dx=$this->cMargin; - if($this->ColorFlag) - $s.='q '.$this->TextColor.' '; - $txt2=str_replace(')','\\)',str_replace('(','\\(',str_replace('\\','\\\\',$txt))); - $s.=sprintf('BT %.2f %.2f Td (%s) Tj ET',($this->x+$dx)*$k,($this->h-($this->y+.5*$h+.3*$this->FontSize))*$k,$txt2); - if($this->underline) - $s.=' '.$this->_dounderline($this->x+$dx,$this->y+.5*$h+.3*$this->FontSize,$txt); - if($this->ColorFlag) - $s.=' Q'; - if($link) - $this->Link($this->x+$dx,$this->y+.5*$h-.5*$this->FontSize,$this->GetStringWidth($txt),$this->FontSize,$link); - } - if($s) - $this->_out($s); - $this->lasth=$h; - if($ln>0) - { - //Go to next line - $this->y+=$h; - if($ln==1) - $this->x=$this->lMargin; - } - else - $this->x+=$w; -} - -function MultiCell($w,$h,$txt,$border=0,$align='J',$fill=0) -{ - //Output text with automatic or explicit line breaks - $cw=&$this->CurrentFont['cw']; - if($w==0) - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - $s=str_replace("\r",'',$txt); - $nb=strlen($s); - if($nb>0 and $s[$nb-1]=="\n") - $nb--; - $b=0; - if($border) - { - if($border==1) - { - $border='LTRB'; - $b='LRT'; - $b2='LR'; - } - else - { - $b2=''; - if(is_int(strpos($border,'L'))) - $b2.='L'; - if(is_int(strpos($border,'R'))) - $b2.='R'; - $b=is_int(strpos($border,'T')) ? $b2.'T' : $b2; - } - } - $sep=-1; - $i=0; - $j=0; - $l=0; - $ns=0; - $nl=1; - while($i<$nb) - { - //Get next character - $c=$s{$i}; - if($c=="\n") - { - //Explicit line break - if($this->ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - $this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill); - $i++; - $sep=-1; - $j=$i; - $l=0; - $ns=0; - $nl++; - if($border and $nl==2) - $b=$b2; - continue; - } - if($c==' ') - { - $sep=$i; - $ls=$l; - $ns++; - } - $l+=$cw[$c]; - if($l>$wmax) - { - //Automatic line break - if($sep==-1) - { - if($i==$j) - $i++; - if($this->ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - $this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill); - } - else - { - if($align=='J') - { - $this->ws=($ns>1) ? ($wmax-$ls)/1000*$this->FontSize/($ns-1) : 0; - $this->_out(sprintf('%.3f Tw',$this->ws*$this->k)); - } - $this->Cell($w,$h,substr($s,$j,$sep-$j),$b,2,$align,$fill); - $i=$sep+1; - } - $sep=-1; - $j=$i; - $l=0; - $ns=0; - $nl++; - if($border and $nl==2) - $b=$b2; - } - else - $i++; - } - //Last chunk - if($this->ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - if($border and is_int(strpos($border,'B'))) - $b.='B'; - $this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill); - $this->x=$this->lMargin; -} - -function Write($h,$txt,$link='') -{ - //Output text in flowing mode - $cw=&$this->CurrentFont['cw']; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - $s=str_replace("\r",'',$txt); - $nb=strlen($s); - $sep=-1; - $i=0; - $j=0; - $l=0; - $nl=1; - while($i<$nb) - { - //Get next character - $c=$s{$i}; - if($c=="\n") - { - //Explicit line break - $this->Cell($w,$h,substr($s,$j,$i-$j),0,2,'',0,$link); - $i++; - $sep=-1; - $j=$i; - $l=0; - if($nl==1) - { - $this->x=$this->lMargin; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - } - $nl++; - continue; - } - if($c==' ') - $sep=$i; - $l+=$cw[$c]; - if($l>$wmax) - { - //Automatic line break - if($sep==-1) - { - if($this->x>$this->lMargin) - { - //Move to next line - $this->x=$this->lMargin; - $this->y+=$h; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - $i++; - $nl++; - continue; - } - if($i==$j) - $i++; - $this->Cell($w,$h,substr($s,$j,$i-$j),0,2,'',0,$link); - } - else - { - $this->Cell($w,$h,substr($s,$j,$sep-$j),0,2,'',0,$link); - $i=$sep+1; - } - $sep=-1; - $j=$i; - $l=0; - if($nl==1) - { - $this->x=$this->lMargin; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - } - $nl++; - } - else - $i++; - } - //Last chunk - if($i!=$j) - $this->Cell($l/1000*$this->FontSize,$h,substr($s,$j),0,0,'',0,$link); -} - -function Image($file,$x,$y,$w=0,$h=0,$type='',$link='') -{ - //Put an image on the page - if(!isset($this->images[$file])) - { - //First use of image, get info - if($type=='') - { - $pos=strrpos($file,'.'); - if(!$pos) - $this->Error('Image file has no extension and no type was specified: '.$file); - $type=substr($file,$pos+1); - } - $type=strtolower($type); - $mqr=get_magic_quotes_runtime(); - set_magic_quotes_runtime(0); - if($type=='jpg' or $type=='jpeg') - $info=$this->_parsejpg($file); - elseif($type=='png') - $info=$this->_parsepng($file); - else - { - //Allow for additional formats - $mtd='_parse'.$type; - if(!method_exists($this,$mtd)) - $this->Error('Unsupported image type: '.$type); - $info=$this->$mtd($file); - } - set_magic_quotes_runtime($mqr); - $info['i']=count($this->images)+1; - $this->images[$file]=$info; - } - else - $info=$this->images[$file]; - //Automatic width and height calculation if needed - if($w==0 and $h==0) - { - //Put image at 72 dpi - $w=$info['w']/$this->k; - $h=$info['h']/$this->k; - } - if($w==0) - $w=$h*$info['w']/$info['h']; - if($h==0) - $h=$w*$info['h']/$info['w']; - $this->_out(sprintf('q %.2f 0 0 %.2f %.2f %.2f cm /I%d Do Q',$w*$this->k,$h*$this->k,$x*$this->k,($this->h-($y+$h))*$this->k,$info['i'])); - if($link) - $this->Link($x,$y,$w,$h,$link); -} - -function Ln($h='') -{ - //Line feed; default value is last cell height - $this->x=$this->lMargin; - if(is_string($h)) - $this->y+=$this->lasth; - else - $this->y+=$h; -} - -function GetX() -{ - //Get x position - return $this->x; -} - -function SetX($x) -{ - //Set x position - if($x>=0) - $this->x=$x; - else - $this->x=$this->w+$x; -} - -function GetY() -{ - //Get y position - return $this->y; -} - -function SetY($y) -{ - //Set y position and reset x - $this->x=$this->lMargin; - if($y>=0) - $this->y=$y; - else - $this->y=$this->h+$y; -} - -function SetXY($x,$y) -{ - //Set x and y positions - $this->SetY($y); - $this->SetX($x); -} - -function Output($name='',$dest='') -{ - //Output PDF to some destination - global $HTTP_SERVER_VARS; - - //Finish document if necessary - if($this->state<3) - $this->Close(); - //Normalize parameters - if(is_bool($dest)) - $dest=$dest ? 'D' : 'F'; - $dest=strtoupper($dest); - if($dest=='') - { - if($name=='') - { - $name='doc.pdf'; - $dest='I'; - } - else - $dest='F'; - } - switch($dest) - { - case 'I': - //Send to standard output - if(isset($HTTP_SERVER_VARS['SERVER_NAME'])) - { - //We send to a browser - Header('Content-Type: application/pdf'); - if(headers_sent()) - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - Header('Content-Length: '.strlen($this->buffer)); - Header('Content-disposition: inline; filename='.$name); - } - echo $this->buffer; - break; - case 'D': - //Download file - if(isset($HTTP_SERVER_VARS['HTTP_USER_AGENT']) and strpos($HTTP_SERVER_VARS['HTTP_USER_AGENT'],'MSIE')) - Header('Content-Type: application/force-download'); - else - Header('Content-Type: application/octet-stream'); - if(headers_sent()) - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - Header('Content-Length: '.strlen($this->buffer)); - Header('Content-disposition: attachment; filename='.$name); - echo $this->buffer; - break; - case 'F': - //Save to local file - $f=fopen($name,'wb'); - if(!$f) - $this->Error('Unable to create output file: '.$name); - fwrite($f,$this->buffer,strlen($this->buffer)); - fclose($f); - break; - case 'S': - //Return as a string - return $this->buffer; - default: - $this->Error('Incorrect output destination: '.$dest); - } - return ''; -} - -/******************************************************************************* -* * -* Protected methods * -* * -*******************************************************************************/ -function _dochecks() -{ - //Check for locale-related bug - if(1.1==1) - $this->Error('Don\'t alter the locale before including class file'); - //Check for decimal separator - if(sprintf('%.1f',1.0)!='1.0') - setlocale(LC_NUMERIC,'C'); -} - -function _begindoc() -{ - //Start document - $this->state=1; - $this->_out('%PDF-1.3'); -} - -function _putpages() -{ - $nb=$this->page; - if(!empty($this->AliasNbPages)) - { - //Replace number of pages - for($n=1;$n<=$nb;$n++) - $this->pages[$n]=str_replace($this->AliasNbPages,$nb,$this->pages[$n]); - } - if($this->DefOrientation=='P') - { - $wPt=$this->fwPt; - $hPt=$this->fhPt; - } - else - { - $wPt=$this->fhPt; - $hPt=$this->fwPt; - } - $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; - for($n=1;$n<=$nb;$n++) - { - //Page - $this->_newobj(); - $this->_out('<_out('/Parent 1 0 R'); - if(isset($this->OrientationChanges[$n])) - $this->_out(sprintf('/MediaBox [0 0 %.2f %.2f]',$hPt,$wPt)); - $this->_out('/Resources 2 0 R'); - if(isset($this->PageLinks[$n])) - { - //Links - $annots='/Annots ['; - foreach($this->PageLinks[$n] as $pl) - { - $rect=sprintf('%.2f %.2f %.2f %.2f',$pl[0],$pl[1],$pl[0]+$pl[2],$pl[1]-$pl[3]); - $annots.='<_textstring($pl[4]).'>>>>'; - else - { - $l=$this->links[$pl[4]]; - $h=isset($this->OrientationChanges[$l[0]]) ? $wPt : $hPt; - $annots.=sprintf('/Dest [%d 0 R /XYZ 0 %.2f null]>>',1+2*$l[0],$h-$l[1]*$this->k); - } - } - $this->_out($annots.']'); - } - $this->_out('/Contents '.($this->n+1).' 0 R>>'); - $this->_out('endobj'); - //Page content - $p=($this->compress) ? gzcompress($this->pages[$n]) : $this->pages[$n]; - $this->_newobj(); - $this->_out('<<'.$filter.'/Length '.strlen($p).'>>'); - $this->_putstream($p); - $this->_out('endobj'); - } - //Pages root - $this->offsets[1]=strlen($this->buffer); - $this->_out('1 0 obj'); - $this->_out('<_out($kids.']'); - $this->_out('/Count '.$nb); - $this->_out(sprintf('/MediaBox [0 0 %.2f %.2f]',$wPt,$hPt)); - $this->_out('>>'); - $this->_out('endobj'); -} - -function _putfonts() -{ - $nf=$this->n; - foreach($this->diffs as $diff) - { - //Encodings - $this->_newobj(); - $this->_out('<>'); - $this->_out('endobj'); - } - $mqr=get_magic_quotes_runtime(); - set_magic_quotes_runtime(0); - foreach($this->FontFiles as $file=>$info) - { - //Font file embedding - $this->_newobj(); - $this->FontFiles[$file]['n']=$this->n; - if(defined('FPDF_FONTPATH')) - $file=FPDF_FONTPATH.$file; - $size=filesize($file); - if(!$size) - $this->Error('Font file not found'); - $this->_out('<_out('/Filter /FlateDecode'); - $this->_out('/Length1 '.$info['length1']); - if(isset($info['length2'])) - $this->_out('/Length2 '.$info['length2'].' /Length3 0'); - $this->_out('>>'); - $f=fopen($file,'rb'); - $this->_putstream(fread($f,$size)); - fclose($f); - $this->_out('endobj'); - } - set_magic_quotes_runtime($mqr); - foreach($this->fonts as $k=>$font) - { - //Font objects - $this->fonts[$k]['n']=$this->n+1; - $type=$font['type']; - $name=$font['name']; - if($type=='core') - { - //Standard font - $this->_newobj(); - $this->_out('<_out('/BaseFont /'.$name); - $this->_out('/Subtype /Type1'); - if($name!='Symbol' and $name!='ZapfDingbats') - $this->_out('/Encoding /WinAnsiEncoding'); - $this->_out('>>'); - $this->_out('endobj'); - } - elseif($type=='Type1' or $type=='TrueType') - { - //Additional Type1 or TrueType font - $this->_newobj(); - $this->_out('<_out('/BaseFont /'.$name); - $this->_out('/Subtype /'.$type); - $this->_out('/FirstChar 32 /LastChar 255'); - $this->_out('/Widths '.($this->n+1).' 0 R'); - $this->_out('/FontDescriptor '.($this->n+2).' 0 R'); - if($font['enc']) - { - if(isset($font['diff'])) - $this->_out('/Encoding '.($nf+$font['diff']).' 0 R'); - else - $this->_out('/Encoding /WinAnsiEncoding'); - } - $this->_out('>>'); - $this->_out('endobj'); - //Widths - $this->_newobj(); - $cw=&$font['cw']; - $s='['; - for($i=32;$i<=255;$i++) - $s.=$cw[chr($i)].' '; - $this->_out($s.']'); - $this->_out('endobj'); - //Descriptor - $this->_newobj(); - $s='<$v) - $s.=' /'.$k.' '.$v; - $file=$font['file']; - if($file) - $s.=' /FontFile'.($type=='Type1' ? '' : '2').' '.$this->FontFiles[$file]['n'].' 0 R'; - $this->_out($s.'>>'); - $this->_out('endobj'); - } - else - { - //Allow for additional types - $mtd='_put'.strtolower($type); - if(!method_exists($this,$mtd)) - $this->Error('Unsupported font type: '.$type); - $this->$mtd($font); - } - } -} - -function _putimages() -{ - $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; - reset($this->images); - while(list($file,$info)=each($this->images)) - { - $this->_newobj(); - $this->images[$file]['n']=$this->n; - $this->_out('<_out('/Subtype /Image'); - $this->_out('/Width '.$info['w']); - $this->_out('/Height '.$info['h']); - if($info['cs']=='Indexed') - $this->_out('/ColorSpace [/Indexed /DeviceRGB '.(strlen($info['pal'])/3-1).' '.($this->n+1).' 0 R]'); - else - { - $this->_out('/ColorSpace /'.$info['cs']); - if($info['cs']=='DeviceCMYK') - $this->_out('/Decode [1 0 1 0 1 0 1 0]'); - } - $this->_out('/BitsPerComponent '.$info['bpc']); - $this->_out('/Filter /'.$info['f']); - if(isset($info['parms'])) - $this->_out($info['parms']); - if(isset($info['trns']) and is_array($info['trns'])) - { - $trns=''; - for($i=0;$i_out('/Mask ['.$trns.']'); - } - $this->_out('/Length '.strlen($info['data']).'>>'); - $this->_putstream($info['data']); - unset($this->images[$file]['data']); - $this->_out('endobj'); - //Palette - if($info['cs']=='Indexed') - { - $this->_newobj(); - $pal=($this->compress) ? gzcompress($info['pal']) : $info['pal']; - $this->_out('<<'.$filter.'/Length '.strlen($pal).'>>'); - $this->_putstream($pal); - $this->_out('endobj'); - } - } -} - -function _putresources() -{ - $this->_putfonts(); - $this->_putimages(); - //Resource dictionary - $this->offsets[2]=strlen($this->buffer); - $this->_out('2 0 obj'); - $this->_out('<_out('/Font <<'); - foreach($this->fonts as $font) - $this->_out('/F'.$font['i'].' '.$font['n'].' 0 R'); - $this->_out('>>'); - if(count($this->images)) - { - $this->_out('/XObject <<'); - foreach($this->images as $image) - $this->_out('/I'.$image['i'].' '.$image['n'].' 0 R'); - $this->_out('>>'); - } - $this->_out('>>'); - $this->_out('endobj'); -} - -function _putinfo() -{ - $this->_out('/Producer '.$this->_textstring('FPDF '.FPDF_VERSION)); - if(!empty($this->title)) - $this->_out('/Title '.$this->_textstring($this->title)); - if(!empty($this->subject)) - $this->_out('/Subject '.$this->_textstring($this->subject)); - if(!empty($this->author)) - $this->_out('/Author '.$this->_textstring($this->author)); - if(!empty($this->keywords)) - $this->_out('/Keywords '.$this->_textstring($this->keywords)); - if(!empty($this->creator)) - $this->_out('/Creator '.$this->_textstring($this->creator)); - $this->_out('/CreationDate '.$this->_textstring('D:'.date('YmdHis'))); -} - -function _putcatalog() -{ - $this->_out('/Type /Catalog'); - $this->_out('/Pages 1 0 R'); - if($this->ZoomMode=='fullpage') - $this->_out('/OpenAction [3 0 R /Fit]'); - elseif($this->ZoomMode=='fullwidth') - $this->_out('/OpenAction [3 0 R /FitH null]'); - elseif($this->ZoomMode=='real') - $this->_out('/OpenAction [3 0 R /XYZ null null 1]'); - elseif(!is_string($this->ZoomMode)) - $this->_out('/OpenAction [3 0 R /XYZ null null '.($this->ZoomMode/100).']'); - if($this->LayoutMode=='single') - $this->_out('/PageLayout /SinglePage'); - elseif($this->LayoutMode=='continuous') - $this->_out('/PageLayout /OneColumn'); - elseif($this->LayoutMode=='two') - $this->_out('/PageLayout /TwoColumnLeft'); -} - -function _puttrailer() -{ - $this->_out('/Size '.($this->n+1)); - $this->_out('/Root '.$this->n.' 0 R'); - $this->_out('/Info '.($this->n-1).' 0 R'); -} - -function _enddoc() -{ - $this->_putpages(); - $this->_putresources(); - //Info - $this->_newobj(); - $this->_out('<<'); - $this->_putinfo(); - $this->_out('>>'); - $this->_out('endobj'); - //Catalog - $this->_newobj(); - $this->_out('<<'); - $this->_putcatalog(); - $this->_out('>>'); - $this->_out('endobj'); - //Cross-ref - $o=strlen($this->buffer); - $this->_out('xref'); - $this->_out('0 '.($this->n+1)); - $this->_out('0000000000 65535 f '); - for($i=1;$i<=$this->n;$i++) - $this->_out(sprintf('%010d 00000 n ',$this->offsets[$i])); - //Trailer - $this->_out('trailer'); - $this->_out('<<'); - $this->_puttrailer(); - $this->_out('>>'); - $this->_out('startxref'); - $this->_out($o); - $this->_out('%%EOF'); - $this->state=3; -} - -function _beginpage($orientation) -{ - $this->page++; - $this->pages[$this->page]=''; - $this->state=2; - $this->x=$this->lMargin; - $this->y=$this->tMargin; - $this->FontFamily=''; - //Page orientation - if(!$orientation) - $orientation=$this->DefOrientation; - else - { - $orientation=strtoupper($orientation{0}); - if($orientation!=$this->DefOrientation) - $this->OrientationChanges[$this->page]=true; - } - if($orientation!=$this->CurOrientation) - { - //Change orientation - if($orientation=='P') - { - $this->wPt=$this->fwPt; - $this->hPt=$this->fhPt; - $this->w=$this->fw; - $this->h=$this->fh; - } - else - { - $this->wPt=$this->fhPt; - $this->hPt=$this->fwPt; - $this->w=$this->fh; - $this->h=$this->fw; - } - $this->PageBreakTrigger=$this->h-$this->bMargin; - $this->CurOrientation=$orientation; - } -} - -function _endpage() -{ - //End of page contents - $this->state=1; -} - -function _newobj() -{ - //Begin a new object - $this->n++; - $this->offsets[$this->n]=strlen($this->buffer); - $this->_out($this->n.' 0 obj'); -} - -function _dounderline($x,$y,$txt) -{ - //Underline text - $up=$this->CurrentFont['up']; - $ut=$this->CurrentFont['ut']; - $w=$this->GetStringWidth($txt)+$this->ws*substr_count($txt,' '); - return sprintf('%.2f %.2f %.2f %.2f re f',$x*$this->k,($this->h-($y-$up/1000*$this->FontSize))*$this->k,$w*$this->k,-$ut/1000*$this->FontSizePt); -} - -function _parsejpg($file) -{ - //Extract info from a JPEG file - $a=GetImageSize($file); - if(!$a) - $this->Error('Missing or incorrect image file: '.$file); - if($a[2]!=2) - $this->Error('Not a JPEG file: '.$file); - if(!isset($a['channels']) or $a['channels']==3) - $colspace='DeviceRGB'; - elseif($a['channels']==4) - $colspace='DeviceCMYK'; - else - $colspace='DeviceGray'; - $bpc=isset($a['bits']) ? $a['bits'] : 8; - //Read whole file - $f=fopen($file,'rb'); - $data=''; - while(!feof($f)) - $data.=fread($f,4096); - fclose($f); - return array('w'=>$a[0],'h'=>$a[1],'cs'=>$colspace,'bpc'=>$bpc,'f'=>'DCTDecode','data'=>$data); -} - -function _parsepng($file) -{ - //Extract info from a PNG file - $f=fopen($file,'rb'); - if(!$f) - $this->Error('Can\'t open image file: '.$file); - //Check signature - if(fread($f,8)!=chr(137).'PNG'.chr(13).chr(10).chr(26).chr(10)) - $this->Error('Not a PNG file: '.$file); - //Read header chunk - fread($f,4); - if(fread($f,4)!='IHDR') - $this->Error('Incorrect PNG file: '.$file); - $w=$this->_freadint($f); - $h=$this->_freadint($f); - $bpc=ord(fread($f,1)); - if($bpc>8) - $this->Error('16-bit depth not supported: '.$file); - $ct=ord(fread($f,1)); - if($ct==0) - $colspace='DeviceGray'; - elseif($ct==2) - $colspace='DeviceRGB'; - elseif($ct==3) - $colspace='Indexed'; - else - $this->Error('Alpha channel not supported: '.$file); - if(ord(fread($f,1))!=0) - $this->Error('Unknown compression method: '.$file); - if(ord(fread($f,1))!=0) - $this->Error('Unknown filter method: '.$file); - if(ord(fread($f,1))!=0) - $this->Error('Interlacing not supported: '.$file); - fread($f,4); - $parms='/DecodeParms <>'; - //Scan chunks looking for palette, transparency and image data - $pal=''; - $trns=''; - $data=''; - do - { - $n=$this->_freadint($f); - $type=fread($f,4); - if($type=='PLTE') - { - //Read palette - $pal=fread($f,$n); - fread($f,4); - } - elseif($type=='tRNS') - { - //Read transparency info - $t=fread($f,$n); - if($ct==0) - $trns=array(ord(substr($t,1,1))); - elseif($ct==2) - $trns=array(ord(substr($t,1,1)),ord(substr($t,3,1)),ord(substr($t,5,1))); - else - { - $pos=strpos($t,chr(0)); - if(is_int($pos)) - $trns=array($pos); - } - fread($f,4); - } - elseif($type=='IDAT') - { - //Read image data block - $data.=fread($f,$n); - fread($f,4); - } - elseif($type=='IEND') - break; - else - fread($f,$n+4); - } - while($n); - if($colspace=='Indexed' and empty($pal)) - $this->Error('Missing palette in '.$file); - fclose($f); - return array('w'=>$w,'h'=>$h,'cs'=>$colspace,'bpc'=>$bpc,'f'=>'FlateDecode','parms'=>$parms,'pal'=>$pal,'trns'=>$trns,'data'=>$data); -} - -function _freadint($f) -{ - //Read a 4-byte integer from file - $i=ord(fread($f,1))<<24; - $i+=ord(fread($f,1))<<16; - $i+=ord(fread($f,1))<<8; - $i+=ord(fread($f,1)); - return $i; -} - -function _textstring($s) -{ - //Format a text string - return '('.$this->_escape($s).')'; -} - -function _escape($s) -{ - //Add \ before \, ( and ) - return str_replace(')','\\)',str_replace('(','\\(',str_replace('\\','\\\\',$s))); -} - -function _putstream($s) -{ - $this->_out('stream'); - $this->_out($s); - $this->_out('endstream'); -} - -function _out($s) -{ - //Add a line to the document - if($this->state==2) - $this->pages[$this->page].=$s."\n"; - else - $this->buffer.=$s."\n"; -} -//End of class -} - -//Handle special IE contype request -if(isset($HTTP_SERVER_VARS['HTTP_USER_AGENT']) and $HTTP_SERVER_VARS['HTTP_USER_AGENT']=='contype') -{ - Header('Content-Type: application/pdf'); - exit; -} - -} -?> diff --git a/trunk/lam-0.4/lib/functions.js b/trunk/lam-0.4/lib/functions.js deleted file mode 100644 index fd118d1d..00000000 --- a/trunk/lam-0.4/lib/functions.js +++ /dev/null @@ -1,130 +0,0 @@ -/* -$Id$ - - This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - Copyright (C) 2003 Roland Gruber - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - - -// functions for row checking and mouseOver effects - -// mouseOver function -function user_over(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','userlist-over', 0); -} - -// mouseOut function -function user_out(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','userlist', 0); -} - -// onClick function -function user_click(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == true) { - cbox.checked = false; - list.setAttribute('class','userlist-over', 0); - } - else { - cbox.checked = true; - list.setAttribute('class','userlist-checked', 0); - } -} - - - -// mouseOver function -function group_over(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','grouplist-over', 0); -} - -// mouseOut function -function group_out(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','grouplist', 0); -} - -// onClick function -function group_click(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == true) { - cbox.checked = false; - list.setAttribute('class','grouplist-over', 0); - } - else { - cbox.checked = true; - list.setAttribute('class','grouplist-checked', 0); - } -} - - - -// mouseOver function -function host_over(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','hostlist-over', 0); -} - -// mouseOut function -function host_out(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','hostlist', 0); -} - -// onClick function -function host_click(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == true) { - cbox.checked = false; - list.setAttribute('class','hostlist-over', 0); - } - else { - cbox.checked = true; - list.setAttribute('class','hostlist-checked', 0); - } -} - - - -// mouseOver function -function domain_over(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','domainlist-over', 0); -} - -// mouseOut function -function domain_out(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == false) list.setAttribute('class','domainlist', 0); -} - -// onClick function -function domain_click(list, box) { - cbox = document.getElementsByName(box)[0]; - if (cbox.checked == true) { - cbox.checked = false; - list.setAttribute('class','domainlist-over', 0); - } - else { - cbox.checked = true; - list.setAttribute('class','domainlist-checked', 0); - } -} diff --git a/trunk/lam-0.4/lib/lamdaemon.pl b/trunk/lam-0.4/lib/lamdaemon.pl deleted file mode 100755 index 8669f832..00000000 --- a/trunk/lam-0.4/lib/lamdaemon.pl +++ /dev/null @@ -1,232 +0,0 @@ -#! /usr/bin/perl - -# $Id$ -# -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) -# Copyright (C) 2003 Tilo Lutz -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# -# LDAP Account Manager daemon to create and delete homedirecotries and quotas - - -#use strict; # Use strict for security reasons - -@quota_grp; -@quota_usr; # Filesystems with enabled userquotas - # vals = DN, PAssword, user, home, (add|rem), - # quota, (set|get),(u|g), (mountpoint,blocksoft,blockhard,filesoft,filehard)+ - # chown options -$|=1; # Disable buffering - -sub get_fs { # Load mountpoints from mtab if enabled quotas - Quota::setmntent(); - my $i=0; - my @args; - while (my @temp = Quota::getmntent()) { - $args[$i][0] = $temp[0]; - $args[$i][1] = $temp[1]; - $args[$i][2] = $temp[2]; - $args[$i][3] = $temp[3]; - $i++; - } - Quota::endmntent(); - my $j=0; my $k=0; $i=0; - while ($args[$i][0]) { - if ( $args[$i][3] =~ m/usrquota/ ) { - $quota_usr[$j][0] = $args[$i][0]; - $quota_usr[$j][1] = $args[$i][1]; - $quota_usr[$j][2] = $args[$i][2]; - $quota_usr[$j][3] = $args[$i][3]; - $j++; - } - if ( $args[$i][3] =~ m/grpquota/ ) { - $quota_grp[$k][0] = $args[$i][0]; - $quota_grp[$k][1] = $args[$i][1]; - $quota_grp[$k][2] = $args[$i][2]; - $quota_grp[$k][3] = $args[$i][3]; - $k++; - } - $i++; - } - } - -# ***************** Check values -if ($( == 0 ) { # we are root - # Drop root Previleges - ($<, $>) = ($>, $<); - if ($ARGV[0] eq "*test") { - use Quota; # Needed to get and set quotas - print "Perl quota module successfully installed.\n"; - print "If you haven't seen any errors lamdaemon.pl was set up successfully.\n"; - } - else { - # loop for every transmitted user - my $string = do {local $/;}; - @input = split ("\n", $string ); - for ($i=0; $i<=$#input; $i++) { - $return = ""; - @vals = split (' ', $input[$i]); - switch: { - # Get user information - if (($vals[3] eq 'user') || ($vals[1] eq 'home')) { @user = getpwnam($vals[0]); } - else { @user = getgrnam($vals[0]); } - $vals[1] eq 'home' && do { - switch2: { - $vals[2] eq 'add' && do { - # split homedir to set all directories below the last dir. to 755 - my $path = $user[7]; - $path =~ s,/(?:[^/]*)$,,; - ($<, $>) = ($>, $<); # Get root privileges - if (! -e $path) { - system 'mkdir', '-m 755', '-p', $path; # Create paths to homedir - } - if (! -e $user[7]) { - system 'mkdir', '-m 755', $user[7]; # Create himdir itself - system "cp -a /etc/skel/* /etc/skel/.[^.]* $user[7]"; # Copy /etc/sekl into homedir - system 'chown', '-R', "$user[2]:$user[3]" , $user[7]; # Change owner to new user - if (-e '/usr/sbin/useradd.local') { - system '/usr/sbin/useradd.local', $user[0]; # run useradd-script - } - } - ($<, $>) = ($>, $<); # Give up root previleges - last switch2; - }; - $vals[2] eq 'rem' && do { - ($<, $>) = ($>, $<); # Get root previliges - if (-d $user[7]) { - system 'rm', '-R', $user[7]; # Delete Homedirectory - if (-e '/usr/sbin/userdel.local') { - system '/usr/sbin/userdel.local', $user[0]; - } - } - ($<, $>) = ($>, $<); # Give up root previleges - last switch2; - }; - } - last switch; - }; - $vals[1] eq 'quota' && do { - use Quota; # Needed to get and set quotas - get_fs(); # Load list of devices with enabled quotas - # Store quota information in array - @quota_temp1 = split (':', $vals[4]); - $group=0; - $i=0; - while ($quota_temp1[$i]) { - $j=0; - @temp = split (',', $quota_temp1[$i]); - while ($temp[$j]) { - $quota[$i][$j] = $temp[$j]; - $j++; - } - $i++; - } - if ($vals[3] eq 'user') { $group=false; } - else { - $group=1; - @quota_usr = @quota_grp; - } - switch2: { - $vals[2] eq 'rem' && do { - $i=0; - ($<, $>) = ($>, $<); # Get root privileges - while ($quota_usr[$i][0]) { - $dev = Quota::getqcarg($quota_usr[$i][1]); - $return = Quota::setqlim($dev,$user[2],0,0,0,0,1,$group); - $i++; - } - ($<, $>) = ($>, $<); # Give up root previleges - last switch2; - }; - $vals[2] eq 'set' && do { - $i=0; - ($<, $>) = ($>, $<); # Get root privileges - while ($quota_usr[$i][0]) { - $dev = Quota::getqcarg($quota[$i][0]); - $return = Quota::setqlim($dev,$user[2],$quota[$i][1],$quota[$i][2],$quota[$i][3],$quota[$i][4],1,$group); - $i++; - } - ($<, $>) = ($>, $<); # Give up root previleges - last switch2; - }; - $vals[2] eq 'get' && do { - $i=0; - ($<, $>) = ($>, $<); # Get root privileges - while ($quota_usr[$i][0]) { - if ($vals[0]ne'+') { - $dev = Quota::getqcarg($quota_usr[$i][1]); - @temp = Quota::query($dev,$user[2],$group); - if ($temp[0]ne'') { - $return = "$quota_usr[$i][1],$temp[0],$temp[1],$temp[2],$temp[3],$temp[4],$temp[5],$temp[6],$temp[7]:$return"; - } - else { $return = "$quota_usr[$i][1],0,0,0,0,0,0,0,0:$return"; } - } - else { $return = "$quota_usr[$i][1],0,0,0,0,0,0,0,0:$return"; } - $i++; - } - ($<, $>) = ($>, $<); # Give up root previleges - last switch2; - }; - } - }; - last switch; - }; - print "$return\n"; - } - } - } -else { - $hostname = shift @ARGV; - $remotepath = shift @ARGV; - use Net::SSH::Perl; - if ($ARGV[2] eq "*test") { print "Net::SSH::Perl successfully installed.\n"; } - if (($ARGV[0] eq "-") and ($ARGV[1] eq "-")) { # user+passwd are in STDIN - $username = ; - chop($username); - @username = split (',', $username); - $username[0] =~ s/uid=//; - $username[0] =~ s/cn=//; - $username = $username[0]; - $password = ; - chop($password); - } - else { - @username = split (',', $ARGV[0]); - $username[0] =~ s/uid=//; - $username[0] =~ s/cn=//; - $username = $username[0]; - $password = $ARGV[1]; - } - my $ssh = Net::SSH::Perl->new($hostname, options=>[ - "UserKnownHostsFile /dev/null"], - protocol => "2,1" ); - $ssh->login($username, $password); - # Put all transfered lines in one string - if ($ARGV[2] ne "*test") { - $string = do {local $/;}; - @string2 = split ("\n", $string); - for ($i=0; $i<=$#string2; $i++) { - ($stdout2, $stderr, $exit) = $ssh->cmd("sudo $remotepath $argv", $string2[$i]); - $stdout .= $stdout2; - } - print $stdout; - } - else { - ($stdout, $stderr, $exit) = $ssh->cmd("sudo $remotepath *test"); - print $stdout; - } -} diff --git a/trunk/lam-0.4/lib/ldap.inc b/trunk/lam-0.4/lib/ldap.inc deleted file mode 100644 index 14e9b63d..00000000 --- a/trunk/lam-0.4/lib/ldap.inc +++ /dev/null @@ -1,601 +0,0 @@ -= "5" ) ini_set( "zend.ze1_compatibility_mode", 1 ); - -include_once("config.inc"); -include_once("blowfish.inc"); - -// converts a HEX string to a binary value -function hex2bin($value) { - return pack("H*", $value); -} - -// returns the hash value of a plain text password -// the hash algorithm depends on the configuration file -// $password: the password string -// $enabled: marks the hash as enabled/disabled (e.g. by prefixing "!") -function pwd_hash($password, $enabled=true) { - // check for empty password - if (! $password || ($password == "")) { - return ""; - } - // calculate new random number - $_SESSION['ldap']->new_rand(); - // hash password with algorithm from config file - $hash = ""; - switch ($_SESSION['config']->get_pwdhash()) { - case 'CRYPT': - $hash = "{CRYPT}" . crypt($password); - break; - case 'MD5': - $hash = "{MD5}" . base64_encode(hex2bin(md5($password))); - break; - case 'SMD5': - $salt0 = substr(pack("h*", md5($_SESSION['ldap']->rand)), 0, 8); - $salt = substr(pack("H*", md5($salt0 . $password)), 0, 4); - $hash = "{SMD5}" . base64_encode(hex2bin(md5($password . $salt)) . $salt); - break; - case 'SHA': - // PHP 4.3+ can use sha1() function - if (function_exists(sha1)) { - $hash = "{SHA}" . base64_encode(hex2bin(sha1($password))); - } - // otherwise use MHash - elseif (function_exists(mHash)) { - $hash = "{SHA}" . base64_encode(mHash(MHASH_SHA1, $password)); - } - // if SHA1 is not possible use crypt() - else { - $hash = "{CRYPT}" . crypt($password); - } - break; - case 'SSHA': - // PHP 4.3+ can use sha1() function - if (function_exists(sha1)) { - $salt0 = substr(pack("h*", md5($_SESSION['ldap']->rand)), 0, 8); - $salt = substr(pack("H*", sha1($salt0 . $password)), 0, 4); - $hash = "{SSHA}" . base64_encode(hex2bin(sha1($password . $salt)) . $salt); - } - // otherwise use MHash - elseif (function_exists(mHash)) { - $salt = mhash_keygen_s2k(MHASH_SHA1, $password, substr(pack("h*", md5($_SESSION['ldap']->rand)), 0, 8), 4); - $hash = base64_encode(mHash(MHASH_SHA1, $password . $salt) . $salt); - $hash = "{SSHA}" . $hash; - } - // if SSHA is not possible use crypt() - else { - $hash = "{CRYPT}" . crypt($password); - } - break; - case 'PLAIN': - $hash = $password; - break; - // use SSHA if the setting is invalid - default: - // PHP 4.3+ can use sha1() function - if (function_exists(sha1)) { - $salt0 = substr(pack("h*", md5($_SESSION['ldap']->rand)), 0, 8); - $salt = substr(pack("H*", sha1($salt0 . $password)), 0, 4); - $hash = "{SSHA}" . base64_encode(hex2bin(sha1($password . $salt)) . $salt); - } - // otherwise use MHash - elseif (function_exists(mHash)) { - $salt = mhash_keygen_s2k(MHASH_SHA1, $password, substr(pack("h*", md5($_SESSION['ldap']->rand)), 0, 8), 4); - $hash = base64_encode(mHash(MHASH_SHA1, $password . $salt) . $salt); - $hash = "{SSHA}" . $hash; - } - // if SSHA is not possible use crypt() - else { - $hash = "{CRYPT}" . crypt($password); - } - break; - } - // enable/disable password - if (! $enabled) return pwd_disable($hash); - else return $hash; -} - - -// marks an password hash as enabled -// and returns the new hash string -// hash: hash value to enable -function pwd_enable($hash) { - // check if password is disabled (old wrong LAM method) - if ((substr($hash, 0, 2) == "!{") || ((substr($hash, 0, 2) == "*{"))) { - return substr($hash, 1, strlen($hash)); - } - // check for "!" or "*" at beginning of password hash - else { - if (substr($hash, 0, 1) == "{") { - $pos = strpos($hash, "}"); - if ((substr($hash, $pos + 1, 1) == "!") || (substr($hash, $pos + 1, 1) == "*")) { - // enable hash - return substr($hash, 0, $pos + 1) . substr($hash, $pos + 2, strlen($hash)); - } - else return $hash; // not disabled - } - else return $hash; // password is plain text - } -} - -// marks an password hash as disabled -// and returns the new hash string -// hash: hash value to disable -function pwd_disable($hash) { - // check if password is disabled (old wrong LAM method) - if ((substr($hash, 0, 2) == "!{") || ((substr($hash, 0, 2) == "*{"))) { - return $hash; - } - // check for "!" or "*" at beginning of password hash - else { - if (substr($hash, 0, 1) == "{") { - $pos = strpos($hash, "}"); - if ((substr($hash, $pos + 1, 1) == "!") || (substr($hash, $pos + 1, 1) == "*")) { - // hash already disabled - return $hash; - } - else return substr($hash, 0, $pos + 1) . "!" . substr($hash, $pos + 1, strlen($hash)); // not disabled - } - else return $hash; // password is plain text - } -} - -// checks if a password hash is enabled/disabled -// returns true if the password is marked as enabled -function pwd_is_enabled($hash) { - // disabled passwords have a "!" or "*" at the beginning (old wrong LAM method) - if ((substr($hash, 0, 2) == "!{") || ((substr($hash, 0, 2) == "*{"))) return false; - if (substr($hash, 0, 1) == "{") { - $pos = strrpos($hash, "}"); - // check if hash starts with "!" or "*" - if ((substr($hash, $pos + 1, 1) == "!") || (substr($hash, $pos + 1, 1) == "*")) return false; - else return true; - } - else return true; -} - - -// manages connection to LDAP and several helper functions -class Ldap{ - - // object of Config to access preferences - var $conf; - - // server handle - var $server; - - // LDAP username and password used for bind - var $username; - var $password; - - // Arrays that contain LDAP attributes and their descriptions which are translated - var $ldapUserAttributes; - var $ldapGroupAttributes; - var $ldapHostAttributes; - - // array with all objectClass strings from the LDAP server - var $objectClasses; - - // capabilities of the LDAP server - var $supports_unix_hosts=false; // host attribute in inetOrgPerson - var $supports_samba2_schema=false; // objectClass sambaAccount - var $supports_samba3_schema=false; // objectClass sambaSamAccount - - // random number (changes on every page request) - var $rand; - - // constructor - // $config: an object of Config (../config/config.php) - function Ldap($config) { - setlanguage(); - if (is_object($config)) $this->conf = $config; - else return false; - // construct arrays with known LDAP attributes - $this->ldapUserAttributes = array ( - "uid" => _("User ID"), - "uidnumber" => _("UID number"), - "gidnumber" => _("GID number"), - "cn" => _("Username"), - "host" => _("Allowed hosts"), - "givenname" => _("First name"), - "sn" => _("Last name"), - "homedirectory" => _("Home directory"), - "loginshell" => _("Login shell"), - "mail" => _("E-Mail"), - "gecos" => _("Description") - ); - $this->ldapGroupAttributes = array ( - "cn" => _("Group name"), - "gidnumber" => _("GID number"), - "memberuid" => _("Group members"), - "member" => _("Group member DNs"), - "description" => _("Group description") - ); - $this->ldapHostAttributes = array ( - "uid" => _("Host username"), - "cn" => _("Host name"), - "rid" => _("RID (Windows UID)"), - "description" => _("Host description"), - "uidnumber" => _("UID number"), - "gidnumber" => _("GID number") - ); - mt_srand((double)microtime()*1000000); - $this->rand = mt_rand(); - return true; - } - - // connects to the server using the given username and password - // if connect succeeds the server handle is returned - // $user: user name - // $passwd: password - function connect($user, $passwd) { - // close any prior connection - @$this->close(); - // do not allow anonymous bind - if ((!$user)||($user == "")||(!$passwd)) { - return false; - } - // save password und username encrypted - $this->encrypt_login($user, $passwd); - $this->server = @ldap_connect($this->conf->get_ServerURL()); - if ($this->server) { - // use LDAPv3 - ldap_set_option($this->server, LDAP_OPT_PROTOCOL_VERSION, 3); - // start TLS if possible - if (function_exists('ldap_start_tls')) { - @ldap_start_tls($this->server); - // connect without TLS if it failed - if (ldap_errno($this->server) != 0) { - @ldap_close($this->server); - $this->server = @ldap_connect($this->conf->get_ServerURL()); - ldap_set_option($this->server, LDAP_OPT_PROTOCOL_VERSION, 3); - } - } - $bind = @ldap_bind($this->server, $user, $passwd); - if ($bind) { - // read objectClasses from server and update capabilities if needed - if (! $this->objectClasses) { - $this->updateClasses(); - $this->updateCapabilities(); - } - // return success number - return ldap_errno($this->server); - } - // return error number - else return ldap_errno($this->server); - } - else return false; - } - - // closes connection to server - function close() { - @ldap_close($this->server); - } - - // searches LDAP for a specific user name - // and returns its DN entry - // $name: user name - function search_username($name) { - $filter = "(uid=$name)"; - $attrs = array(); - $sr = @ldap_search($this->server, $this->conf->get_UserSuffix(), $filter, $attrs); - if ($sr) { - $info = ldap_get_entries($this->server, $sr); - // return only first DN entry - $ret = $info[0]["dn"]; - ldap_free_result($sr); - return $ret; - } - } - - // returns an array with all organizational units under the given suffix - // $suffix: search suffix - function search_units($suffix) { - $ret = array(); - $sr = @ldap_search($this->server(), $suffix, "objectClass=organizationalunit", array("DN")); - if ($sr) { - $units = ldap_get_entries($this->server, $sr); - // extract Dns - for ($i = 0; $i < sizeof($units); $i++) { - if ($units[$i]['dn']) $ret[] = $units[$i]['dn']; - } - } - // add root suffix if needed - $found = false; - for ($i = 0; $i < sizeof($ret); $i++) { // search suffix case-intensitive - if (strtolower($suffix) == strtolower($ret[$i])) { - $found = true; - break; - } - } - if (!$found) { - $ret[] = $suffix; - } - usort($ret, array($this,"cmp_array")); - return $ret; - } - - // returns an array with all Samba 3 domain entries under the given suffix - // $suffix: search suffix - function search_domains($suffix) { - $ret = array(); - $attr = array("DN", "sambaDomainName", "sambaSID", "sambaNextRid", "sambaNextGroupRid", - "sambaNextUserRid", "sambaAlgorithmicRidBase"); - $sr = @ldap_search($this->server(), $suffix, "objectClass=sambaDomain", $attr); - if ($sr) { - $units = ldap_get_entries($this->server, $sr); - // delete count entry - array_shift($units); - // extract attributes - for ($i = 0; $i < sizeof($units); $i++) { - $ret[$i] = new samba3domain(); - $ret[$i]->dn = $units[$i]['dn']; - $ret[$i]->name = $units[$i]['sambadomainname'][0]; - $ret[$i]->SID = $units[$i]['sambasid'][0]; - $ret[$i]->nextRID = $units[$i]['sambanextrid'][0]; - $ret[$i]->nextGroupRID = $units[$i]['sambanextgrouprid'][0]; - $ret[$i]->nextUserRID = $units[$i]['sambanextuserrid'][0]; - if (isset($units[$i]['sambaalgorithmicridbase'][0])) $ret[$i]->RIDbase = $units[$i]['sambaalgorithmicridbase'][0]; - } - // sort array by domain name - usort($ret, array($this,"cmp_domain")); - } - return $ret; - } - - // reads the array of objectClasses from the LDAP server - function updateClasses() { - // read from default cn - $sr = @ldap_read($this->server, 'cn=subschema', '(objectClass=*)', array('objectclasses')); - // if default was not correct check different cn - if (!$sr) $sr = @ldap_read($this->server, 'cn=schema', '(objectClass=*)', array('objectclasses')); - if ($sr) { - // get search result and save it - $info = @ldap_get_entries($this->server,$sr); - if ($info) { - $this->objectClasses = $info[0]['objectclasses']; - array_shift($this->objectClasses); - return true; - } - } - // if search failed save empty result - $this->objectClasses = array(); - } - - // updates the capabilities values (var $supports_*) - function updateCapabilities() { - for ($i = 0; $i < sizeof($this->objectClasses); $i++) { - $line = $this->objectClasses[$i]; - // search keywords - if (strpos($line, "NAME 'inetOrgPerson'") && strpos($line, " host ")) $this->supports_unix_hosts = true; - if (strpos($line, "NAME 'sambaAccount'")) $this->supports_samba2_schema = true; - if (strpos($line, "NAME 'sambaSamAccount'")) $this->supports_samba3_schema = true; - } - } - - // returns the LDAP connection handle - function server() { - return $this->server; - } - - // closes connection to LDAP server before serialization - function __sleep() { - $this->close(); - // define which attributes to save - return array("conf", "username", "password", "ldapUserAttributes", "ldapGroupAttributes", - "ldapHostAttributes", "objectClasses", "supports_unix_hosts", "supports_samba2_schema", - "supports_samba3_schema", "rand"); - } - - // reconnects to LDAP server when deserialized - function __wakeup() { - $data = $this->decrypt_login(); - $this->connect($data[0], $data[1]); - // change random number - mt_srand($this->rand + (microtime() * 1000000)); - $this->rand = mt_rand(); - // delete PDF files which are older than 10 min - if (isset($_SESSION['lampath'])) { - $relpath = $_SESSION['lampath'] . 'tmp/'; - $time = time(); - $dir = @opendir($relpath); - while ($file = @readdir($dir)) { - if (substr($file, -4) == '.pdf') { - $path = $relpath . $file; - if ($time - filemtime($path) > 600) { - @unlink($path); - } - } - } - @closedir($h); - } - } - - // calculates a new value for rand - function new_rand() { - // change random number - mt_srand($this->rand + (microtime() * 1000000)); - $this->rand = mt_rand(); - } - - // encrypts a string - // $data: string to encrypt - // return: encrypted string - function encrypt($data) { - // use MCrypt if available - if (function_exists(mcrypt_create_iv)) { - // read key and iv from cookie - $iv = base64_decode($_COOKIE["IV"]); - $key = base64_decode($_COOKIE["Key"]); - // encrypt string - return mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $data, MCRYPT_MODE_ECB, $iv); - } - // use Blowfish if MCrypt is not available - else { - // read key and iv from cookie - $iv = base64_decode($_COOKIE["IV"]); - $key = base64_decode($_COOKIE["Key"]); - $b_key = $iv . $key; - // encrypt string - $b_fish = new Cipher_blowfish(); - return $b_fish->encrypt($data, $b_key); - } - } - - // decrypts a string - // $data: string to decrypt - // return: decrypted string - function decrypt($data) { - // use MCrypt if available - if (function_exists(mcrypt_create_iv)) { - // read key and iv from cookie - $iv = base64_decode($_COOKIE["IV"]); - $key = base64_decode($_COOKIE["Key"]); - // decrypt string - $ret = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $data, MCRYPT_MODE_ECB, $iv); - $ret = str_replace(chr(00), "", $ret); - return $ret; - } - // use Blowfish if MCrypt is not available - else { - // read key and iv from cookie - $iv = base64_decode($_COOKIE["IV"]); - $key = base64_decode($_COOKIE["Key"]); - $b_key = $iv . $key; - // decrypt string - $b_fish = new Cipher_blowfish(); - return $b_fish->decrypt($data, $b_key); - } - } - - // encrypts username and password - // $username: LDAP user name - // $password: LDAP password - function encrypt_login($username, $password) { - // encrypt username and password - $this->username = base64_encode($this->encrypt($username)); - $this->password = base64_encode($this->encrypt($password)); - } - - // decrypts username and password - // returns an array - // return[0]: user name - // return[1]: password - function decrypt_login() { - // decrypt username and password - $username = $this->decrypt(base64_decode($this->username)); - $password = $this->decrypt(base64_decode($this->password)); - $ret = array($username, $password); - return $ret; - } - - // closes connection to LDAP server and deletes encrypted username/password - function destroy() { - $this->close(); - $this->username="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; - $this->password="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; - } - - // returns an array that contains LDAP attribute names and their description - function attributeUserArray() { - return $this->ldapUserAttributes; - } - - // returns an array that contains LDAP attribute names and their description - function attributeGroupArray() { - return $this->ldapGroupAttributes; - } - - // returns an array that contains LDAP attribute names and their description - function attributeHostArray() { - return $this->ldapHostAttributes; - } - - - // helper function to sort the unit DNs - function cmp_array($a, $b) { - // split DNs - $array_a = explode(",", $a); - $array_b = explode(",", $b); - $len_a = sizeof($array_a); - $len_b = sizeof($array_b); - // check how many parts to compare - $len = min($len_a, $len_b); - // compare from last part on - for ($i = 0; $i < $len; $i++) { - // get parts to compare - $part_a = strtolower($array_a[$len_a - $i - 1]); - $part_b = strtolower($array_b[$len_b - $i - 1]); - // compare parts - if ($part_a == $part_b) { // part is identical - if ($i == ($len - 1)) { - if ($len_a > $len_b) return 1; - elseif ($len_a < $len_b) return -1; - else return 0; // DNs are identical - } - } - elseif ($part_a == max($part_a, $part_b)) return 1; - else return -1; - } - } - - // helper function to sort the domains - function cmp_domain($a, $b) { - if ($a->name == $b->name) return 0; - elseif ($a->name == max($a->name, $b->name)) return 1; - else return -1; - } - - -} - -// represents a Samba 3 domain entry -class samba3domain { - - // DN - var $dn; - - // domain name - var $name; - - // domain SID - var $SID; - - // next RID - var $nextRID; - - // next user RID - var $nextUserRID; - - // next group RID - var $nextGroupRID; - - // RID base to calculate RIDs, default 1000 - var $RIDbase=1000; -} - -?> diff --git a/trunk/lam-0.4/lib/pdf.inc b/trunk/lam-0.4/lib/pdf.inc deleted file mode 100644 index aed997f3..00000000 --- a/trunk/lam-0.4/lib/pdf.inc +++ /dev/null @@ -1,577 +0,0 @@ -= "5" ) ini_set( "zend.ze1_compatibility_mode", 1 ); - -define('FPDF_FONTPATH', 'font/'); -include_once("fpdf.php"); - - -function createUserPDF($accounts) { -// The decimal separator must be a dot in order to write pdf-files - setlocale(LC_NUMERIC, "C"); -// Start PDF file - $pdfFile = new lamPDF(); - $pdfFile->Open(); -// Write some information into the PDF file - $pdfFile->setFont("arial","",12); - $pdfFile->setTitle("LDAP Account Manager"); - $pdfFile->setSubject(_("User information page")); - $pdfFile->setAuthor("LDAP Account Manager Devel-Team -Michael Duergner-"); - $pdfFile->setCreator("LDAP Account Manager (pdf.inc)"); -// Loop for every sumbitted account and print its values on a extra page - foreach ($accounts as $account) { - $pdfFile->addPage(); - // Load string with additional information from session - $info_string = $_SESSION['config']->pdftext; - // Print individuall text. - // Get all allowed vairables from account-object - $values = get_object_vars($account); - $values = array_keys($values); - // Replace $varstring in string with variable - foreach ($values as $value) { - // replace string - if (is_string($account->$value)) $info_string = str_replace('$'.$value, $account->$value, $info_string); - // replace object - else if (is_object($account->$value)) { - $values2 = get_object_vars($account->$value); - $values2 = array_keys($values2); - foreach ($values2 as $value2) { - $info_string = str_replace('$'.$value.'->'.$value2, $account->$value->$value2, $info_string); - } - } - // replace array - else if (is_array($account->$value)) { - foreach ($account->$value as $sub_array2) $sub_array .= $sub_array2.", "; - $sub_array = substr($sub_array, 0, -2); - $info_string = str_replace('$'.$value, $sub_array, $info_string); - } - } - // Split string in array - $info_array = explode("\n", $info_string); - $pdfFile->setFont("times","",10); - foreach ($info_array as $info) - $pdfFile->Cell(50,5,$info,0,1,"L",0); - $pdfFile->Ln(6); -// Print Personal settings - $pdfFile->setFont("arial","B",12); - $pdfFile->Write(5,"- " . _("Personal User Infos") . ":"); - $pdfFile->Ln(6); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Job title") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_title,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Surname") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->general_surname,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Given name") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->general_givenname,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Street") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_street,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Postal code") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_postalCode,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Postal address") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_postalAddress,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("E-Mail") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_mail,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Phone") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_telephoneNumber,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Cellular phone") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_mobileTelephoneNumber,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Facsimile") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->personal_facsimileTelephoneNumber,0,1,"L",0); - $pdfFile->setFont("times","",10); -// Print Unix settings - $pdfFile->Ln(9); - $pdfFile->setFont("arial","B",12); - $pdfFile->Write(5,"- " . _("Unix User Settings") . ":"); - $pdfFile->Ln(6); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Username") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->general_username,0,1,"L",0); - if($account->unix_password_no == "1") { - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Unix password") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,_("Unix password disabled!"),0,1,"L",0); - } - elseif($account->unix_password == "") { - } - else { - $account->unix_password = $_SESSION['ldap']->decrypt(base64_decode($account->unix_password)); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Unix password") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->unix_password,0,1,"L",0); - } - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Group(s)") . ":",0,0,"R",0); - if ($account->general_group != -1) { - $text = $account->general_group; - if (sizeof($account->general_groupadd) > 0) $text .= ", " . implode(", ", $account->general_groupadd); - } - else { - $text = ""; - if (sizeof($account->general_groupadd) > 0) $text = implode(", ", $account->general_groupadd); - } - $pdfFile->setFont("times","",10); - $pdfFile->MultiCell(0,5,$text,0,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Home Directory") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->general_homedir,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Login Shell") . ":",0,0,"R",0); - $text = ""; - $shells = $account->general_shell; - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->general_shell,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Password expire") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,date('j. F Y' ,$account->unix_pwdexpire),0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Login at host(s)") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->MultiCell(0,5,implode(", ",explode(",",$account->unix_host)),0,1,"L",0); -// Print Samba settings - $pdfFile->Ln(9); - $pdfFile->setFont("arial","B",12); - $pdfFile->Write(5,"- " . _("Windows User Settings") . ":"); - $pdfFile->Ln(6); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Username") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->general_username,0,1,"L",0); - if($account->smb_flags['N']) { - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Windows password") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,_("Windows password disabled!"),0,1,"L",0); - } - elseif($account->smb_useunixpwd == "1") { - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Windows password") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,_("Windows password set to unix password."),0,1,"L",0); - } - elseif($account->smb_password == "") { - } - else { - $account->smb_password = $_SESSION['ldap']->decrypt(base64_decode($account->smb_password)); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Windows password") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->smb_password,0,1,"L",0); - } - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Home drive") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->smb_homedrive,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Logon script") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->smb_scriptPath,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Profile path") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->smb_profilePath,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Login at workstation(s)") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->MultiCell(0,5,implode(", ",explode(",",$account->smb_smbuserworkstations)),0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Windows home directory") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $pdfFile->Cell(50,5,$account->smb_smbhome,0,1,"L",0); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("Windows Domain") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - if($_SESSION['config']->get_samba3() == "yes") $pdfFile->Cell(50,5,$account->smb_domain->name,0,1,"L",0); - else $pdfFile->Cell(50,5,$account->smb_domain,0,1,"L",0); -// Print Quota settings - $pdfFile->Ln(9); - $pdfFile->setFont("arial","B",12); - $pdfFile->Write(5,"- " . _("Quota Settings") . ":"); - $pdfFile->Ln(6); - $pdfFile->setFont("times","B",10); - $pdfFile->Cell(50,5,_("User quota(s)") . ":",0,0,"R",0); - $pdfFile->setFont("times","",10); - $quotas = $account->quota; - if(count($quotas)>0) { - $pdfFile->Cell(30,5,_("Mountpoint"),0,0,"L",0); - $pdfFile->Cell(30,5,_("Soft block"),0,0,"L",0); - $pdfFile->Cell(30,5,_("Soft inode"),0,0,"L",0); - $pdfFile->Cell(30,5,_("Hard block"),0,0,"L",0); - $pdfFile->Cell(30,5,_("Hard inode"),0,1,"L",0); - for($j=0;$jCell(50,5,"",0,0,"R",0); - $pdfFile->Cell(30,5,$quotas[$j][0],0,0,"L",0); - $pdfFile->Cell(30,5,$quotas[$j][2],0,0,"L",0); - $pdfFile->Cell(30,5,$quotas[$j][6],0,0,"L",0); - $pdfFile->Cell(30,5,$quotas[$j][3],0,0,"L",0); - $pdfFile->Cell(30,5,$quotas[$j][7],0,1,"L",0); - } - } - else { - $pdfFile->Cell(50,5,_("No user quotas defined or no quota support by filesystem."),0,1,"L",0); - } - $pdfFile->Ln(9); - } - // Close PDF - $pdfFile->Close(); - // Get relative url path - $fullpath = realpath('.'); - $subdirs = explode('/', str_replace($_SESSION['lampath'], '', $fullpath)); - for ($i=0; $irand . time() .'.pdf'; - // Save PDF - $pdfFile->Output($filename); - // Output meta refresh to pdf-file - metaRefresh($filename); - // Return relative path of pdf-file - return $filename; -} - -// creates a PDF with host accounts -// $accounts: array of account -function createHostPDF($accounts) { - // The decimal separator must be a dot in order to write pdf-files - setlocale(LC_NUMERIC, "C"); - // Start PDF file - $pdfFile = new lamHostPDF(); - $pdfFile->Open(); - // Write some information into the PDF file - $pdfFile->setFont("arial","",12); - $pdfFile->setTitle("LDAP Account Manager"); - $pdfFile->setSubject(_("Samba-Host information page")); - $pdfFile->setAuthor("LDAP Account Manager Devel-Team -Roland Gruber-"); - $pdfFile->setCreator("LDAP Account Manager (pdf.inc)"); - // print host accounts - $pdfFile->addPage(); - $k = 0; // used to count the already printed accounts per page - for($i = 0; $i < count($accounts); $i++) { - $k++; - $account = $accounts[$i]; - $ypos = $pdfFile->GetY(); - $pdfFile->setFont("times","B",16); - $pdfFile->Write(5,$account->general_username); - $pdfFile->Ln(8); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Description") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_gecos); - $pdfFile->Ln(5); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("UID") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_uidNumber); - $pdfFile->Ln(5); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Primary group") . ": "); - $pdfFile->setFont("times","",10); - if ($account->general_group != -1) $pdfFile->Write(5,$account->general_group); - $pdfFile->Ln(5); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Domain") . ": "); - $pdfFile->setFont("times","",10); - unset($domain); - if (is_string($account->smb_domain)) { - $domain = $account->smb_domain; - } - else { - $domain = $account->smb_domain->name; - } - $pdfFile->Write(5,$domain); - $pdfFile->Ln(5); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("DN") . ": "); - $pdfFile->setFont("times","",9); - $pdfFile->Write(5,$account->general_dn); - // print second column - if ($accounts[$i+1]) { - $k++; - $i++; - $account = $accounts[$i]; - $pdfFile->SetY($ypos); - $pdfFile->SetX(115); - $pdfFile->setFont("times","B",16); - $pdfFile->Write(5,$account->general_username); - $pdfFile->Ln(7); - $pdfFile->SetX(115); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Description") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_gecos); - $pdfFile->Ln(5); - $pdfFile->SetX(115); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("UID") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_uidNumber); - $pdfFile->Ln(5); - $pdfFile->SetX(115); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Primary group") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_group); - $pdfFile->Ln(5); - $pdfFile->SetX(115); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Domain") . ": "); - $pdfFile->setFont("times","",10); - unset($domain); - if (is_string($account->smb_domain)) { - $domain = $account->smb_domain; - } - else { - $domain = $account->smb_domain->name; - } - $pdfFile->Write(5,$domain); - $pdfFile->Ln(5); - $pdfFile->SetX(115); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("DN") . ": "); - $pdfFile->setFont("times","",9); - $pdfFile->Write(5,$account->general_dn); - } - // space between two rows - if ($i < count($accounts) - 1) { - $pdfFile->Ln(12); - } - // new page after twelve accounts - if ($k == 12) { - $k = 0; - $pdfFile->addPage(); - } - } - - // Close PDF - $pdfFile->Close(); - // Get relative url path - $fullpath = realpath('.'); - $subdirs = explode('/', str_replace($_SESSION['lampath'], '', $fullpath)); - for ($i=0; $irand . time() .'.pdf'; - // Save PDF - $pdfFile->Output($filename); - // Output meta refresh to pdf-file - metaRefresh($filename); - // Return relative path of pdf-file - return $filename; -} - -// creates a PDF with groups -// $accounts: array of account -function createGroupPDF($accounts) { - // The decimal separator must be a dot in order to write pdf-files - setlocale(LC_NUMERIC, "C"); - // Start PDF file - $pdfFile = new lamGroupPDF(); - $pdfFile->Open(); - // Write some information into the PDF file - $pdfFile->setFont("arial","",12); - $pdfFile->setTitle("LDAP Account Manager"); - $pdfFile->setSubject(_("Group information page")); - $pdfFile->setAuthor("LDAP Account Manager Devel-Team -Roland Gruber-"); - $pdfFile->setCreator("LDAP Account Manager (pdf.inc)"); - // print group accounts - $pdfFile->addPage(); - for($i = 0; $i < count($accounts); $i++) { - $account = $accounts[$i]; - $ypos = $pdfFile->GetY(); - if ($ypos > 260) $pdfFile->addPage(); - $pdfFile->setFont("times","B",16); - $pdfFile->Write(5,$account->general_username); - $pdfFile->Ln(8); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Description") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_gecos); - $pdfFile->Ln(5); - if ($account->smb_displayname) { - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Display name") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->smb_displayname); - $pdfFile->Ln(5); - } - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("GID") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->general_uidNumber); - $pdfFile->Ln(5); - if ($account->domain) { - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Domain") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,$account->domain->name); - $pdfFile->Ln(5); - } - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("DN") . ": "); - $pdfFile->setFont("times","",9); - $pdfFile->Write(5,$account->general_dn); - if (is_array($account->unix_memberUid)) { - $pdfFile->Ln(5); - $pdfFile->setFont("times","B",10); - $pdfFile->Write(5,_("Members") . ": "); - $pdfFile->setFont("times","",10); - $pdfFile->Write(5,implode(", ", $account->unix_memberUid)); - } - - // space between two rows - if ($i < count($accounts) - 1) { - $pdfFile->Ln(12); - } - } - - // Close PDF - $pdfFile->Close(); - // Get relative url path - $fullpath = realpath('.'); - $subdirs = explode('/', str_replace($_SESSION['lampath'], '', $fullpath)); - for ($i=0; $irand . time() .'.pdf'; - // Save PDF - $pdfFile->Output($filename); - // Output meta refresh to pdf-file - metaRefresh($filename); - // Return relative path of pdf-file - return $filename; -} - - -// lamPDF class || For defining own a Header and Footer -class lamPDF extends FPDF { - // Print page header - function header() { - $imageFile = substr(__FILE__,0,strlen(__FILE__)- 11) . "graphics/printLogo.jpg"; - $this->Image($imageFile,10,10,50,20,"JPG"); - $this->SetFont("arial","B",22); - $this->Cell(170,5,"LDAP Account Manager",0,1,"R",0); - $this->Ln(3); - $this->SetFont("times","",14); - $this->Cell(170,5,"- " . _("User information page") . " -",0,0,"R",0); - $this->SetLineWidth(0.8); - $this->Line(10,40,200,40); - $this->Line(10,42,200,42); - $this->SetY(50); - } - - // Print page footer - function footer() { - $this->SetLineWidth(0.8); - $this->Line(10,280,200,280); - $this->Line(10,282,200,282); - $this->SetY(285); - $this->Cell(0,5,_("This document was automatically created by LDAP Account Manager"),0,0,"C",0); - } -} - - -// lamHostPDF class || For defining own a Header and Footer -class lamHostPDF extends FPDF { - // Print page header - function header() { - $imageFile = substr(__FILE__,0,strlen(__FILE__)- 11) . "graphics/printLogo.jpg"; - $this->Image($imageFile,10,10,50,20,"JPG"); - $this->SetFont("arial","B",22); - $this->Cell(170,5,"LDAP Account Manager",0,1,"R",0); - $this->Ln(3); - $this->SetFont("times","",14); - $this->Cell(170,5,"- " . _("Samba-Host information page") . " -",0,0,"R",0); - $this->SetLineWidth(0.8); - $this->Line(10,35,200,35); - $this->Line(10,37,200,37); - $this->SetY(45); - } - - // Print page footer - function footer() { - $this->SetLineWidth(0.8); - $this->Line(10,280,200,280); - $this->Line(10,282,200,282); - $this->SetY(285); - $this->SetFont("arial","B",12); - $this->Cell(0,5,_("This document was automatically created by LDAP Account Manager"),0,0,"C",0); - $this->SetFont("arial","",12); - $this->Cell(0,5,$this->PageNo(),0,1,"R",0); - } -} - - -// lamGroupPDF class || For defining own Header and Footer -class lamGroupPDF extends FPDF { - // Print page header - function header() { - $imageFile = substr(__FILE__,0,strlen(__FILE__)- 11) . "graphics/printLogo.jpg"; - $this->Image($imageFile,10,10,50,20,"JPG"); - $this->SetFont("arial","B",22); - $this->Cell(170,5,"LDAP Account Manager",0,1,"R",0); - $this->Ln(3); - $this->SetFont("times","",14); - $this->Cell(170,5,"- " . _("Group information page") . " -",0,0,"R",0); - $this->SetLineWidth(0.8); - $this->Line(10,35,200,35); - $this->Line(10,37,200,37); - $this->SetY(45); - } - - // Print page footer - function footer() { - $this->SetLineWidth(0.8); - $this->Line(10,280,200,280); - $this->Line(10,282,200,282); - $this->SetY(285); - $this->SetFont("arial","B",12); - $this->Cell(0,5,_("This document was automatically created by LDAP Account Manager"),0,0,"C",0); - $this->SetFont("arial","",12); - $this->Cell(0,5,$this->PageNo(),0,1,"R",0); - } -} - diff --git a/trunk/lam-0.4/lib/profiles.inc b/trunk/lam-0.4/lib/profiles.inc deleted file mode 100644 index 9037a09a..00000000 --- a/trunk/lam-0.4/lib/profiles.inc +++ /dev/null @@ -1,553 +0,0 @@ -= "5" ) ini_set( "zend.ze1_compatibility_mode", 1 ); - -include_once("config.inc"); -include_once("account.inc"); -include_once("ldap.inc"); - - -// returns an array of String with all available user profiles (without .pru) -function getUserProfiles() { - $dir = @dir(substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/users"); - $ret = array(); - $pos = 0; - if ($dir) { - while ($entry = $dir->read()){ - $ext = substr($entry, strlen($entry)-4, 4); - $name = substr($entry, 0, strlen($entry)-4); - if ($ext == ".pru") { - $ret[$pos] = $name; - $pos ++; - } - } - } - return $ret; -} - -// returns an array of String with all available group profiles (without .prg) -function getGroupProfiles() { - $dir = @dir(substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/groups"); - $ret = array(); - $pos = 0; - if ($dir) { - while ($entry = $dir->read()){ - $ext = substr($entry, strlen($entry)-4, 4); - $name = substr($entry, 0, strlen($entry)-4); - if ($ext == ".prg") { - $ret[$pos] = $name; - $pos ++; - } - } - } - return $ret; -} - -// returns an array of String with all available host profiles (without .prh) -function getHostProfiles() { - $dir = @dir(substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/hosts"); - $ret = array(); - $pos = 0; - if ($dir) { - while ($entry = $dir->read()){ - $ext = substr($entry, strlen($entry)-4, 4); - $name = substr($entry, 0, strlen($entry)-4); - if ($ext == ".prh") { - $ret[$pos] = $name; - $pos ++; - } - } - } - return $ret; -} - -// loads an user profile -// $profile: name of the profile (without .pru) -// the return value is an account object -function loadUserProfile($profile) { - if (!eregi("^[0-9a-z_\\-]+$", $profile)) return false; - $acc = new account(); - $file = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/users/" . $profile . ".pru"; - if (is_file($file) == True) { - $file = @fopen($file, "r"); - if ($file) { - while (!feof($file)) { - $line = fgets($file, 1024); - if (($line == "\n")||($line[0] == "#")) continue; // ignore comments - // search keywords - if (substr($line, 0, 15) == "general_group: ") { - $acc->general_group = chop(substr($line, 15, strlen($line)-15)); - continue; - } - if (substr($line, 0, 18) == "general_groupadd: ") { - $acc->general_groupadd = explode(";", chop(substr($line, 18, strlen($line)-18))); - continue; - } - if (substr($line, 0, 17) == "general_homedir: ") { - $acc->general_homedir = chop(substr($line, 17, strlen($line)-17)); - continue; - } - if (substr($line, 0, 15) == "general_shell: ") { - $acc->general_shell = chop(substr($line, 15, strlen($line)-15)); - continue; - } - if (substr($line, 0, 18) == "unix_password_no: ") { - $acc->unix_password_no = chop(substr($line, 18, strlen($line)-18)); - continue; - } - if (substr($line, 0, 14) == "unix_pwdwarn: ") { - $acc->unix_pwdwarn = chop(substr($line, 14, strlen($line)-14)); - continue; - } - if (substr($line, 0, 20) == "unix_pwdallowlogin: ") { - $acc->unix_pwdallowlogin = chop(substr($line, 20, strlen($line)-20)); - continue; - } - if (substr($line, 0, 16) == "unix_pwdminage: ") { - $acc->unix_pwdminage = chop(substr($line, 16, strlen($line)-16)); - continue; - } - if (substr($line, 0, 16) == "unix_pwdmaxage: ") { - $acc->unix_pwdmaxage = chop(substr($line, 16, strlen($line)-16)); - continue; - } - if (substr($line, 0, 16) == "unix_pwdexpire: ") { - $acc->unix_pwdexpire = chop(substr($line, 16, strlen($line)-16)); - continue; - } - if (substr($line, 0, 18) == "unix_deactivated: ") { - $acc->unix_deactivated = chop(substr($line, 18, strlen($line)-18)); - continue; - } - if (substr($line, 0, 11) == "unix_host: ") { - $acc->unix_host = chop(substr($line, 11, strlen($line)-11)); - continue; - } - if (substr($line, 0, 17) == "smb_password_no: ") { - $acc->smb_flags['N'] = chop(substr($line, 17, strlen($line)-17)); - continue; - } - if (substr($line, 0, 16) == "smb_useunixpwd: ") { - $acc->smb_useunixpwd = chop(substr($line, 16, strlen($line)-16)); - continue; - } - if (substr($line, 0, 12) == "smb_flagsD: ") { - $acc->smb_flags['D'] = chop(substr($line, 12, strlen($line)-12)); - continue; - } - if (substr($line, 0, 12) == "smb_flagsX: ") { - $acc->smb_flags['X'] = chop(substr($line, 12, strlen($line)-12)); - continue; - } - if (substr($line, 0, 15) == "smb_homedrive: ") { - $acc->smb_homedrive = chop(substr($line, 15, strlen($line)-15)); - continue; - } - if (substr($line, 0, 16) == "smb_scriptPath: ") { - $acc->smb_scriptPath = chop(substr($line, 16, strlen($line)-16)); - continue; - } - if (substr($line, 0, 17) == "smb_profilePath: ") { - $acc->smb_profilePath = chop(substr($line, 17, strlen($line)-17)); - continue; - } - if (substr($line, 0, 25) == "smb_smbuserworkstations: ") { - $acc->smb_smbuserworkstations = chop(substr($line, 25, strlen($line)-25)); - continue; - } - if (substr($line, 0, 13) == "smb_smbhome: ") { - $acc->smb_smbhome = chop(substr($line, 13, strlen($line)-13)); - continue; - } - if (substr($line, 0, 12) == "smb_domain: ") { - if ($_SESSION['config']->is_samba3()) { - $dn = chop(substr($line, 12, strlen($line)-12)); - if (! stristr($dn, "sambaDomainName=")) { // Samba 3 and Samba 2 profile - // get domain list - $doms = $_SESSION['ldap']->search_domains($_SESSION['config']->get_domainSuffix()); - // search domain name - for ($d = 0; $d < sizeof($doms); $d++) { - if (strtolower($doms[$d]->name) == strtolower($dn)) { - $acc->smb_domain = $doms[$d]; - break; - } - } - } - else { // Samba 3 and Samba 3 profile - // load domain object - $dom = new samba3domain(); - $sr = @ldap_search($_SESSION['ldap']->server, $dn, "objectClass=sambaDomain"); - if ($sr) { - $info = @ldap_get_entries($_SESSION['ldap']->server, $sr); - if ($info) { - // get domain attributes - @array_shift($info); - $dom->dn = $dn; - $dom->name = $info[0]['sambadomainname'][0]; - $dom->SID = $info[0]['sambasid'][0]; - $dom->nextRID = $info[0]['sambanextrid'][0]; - $dom->nextUserRID = $info[0]['sambanextuserrid'][0]; - $dom->nextGroupRID = $info[0]['sambanextgrouprid'][0]; - if (isset($dom->RIDbase)) $dom->RIDbase = $info[0]['sambaalgorithmicridbase'][0]; - } - } - $acc->smb_domain = $dom; - } - } - else { - $dom_name = chop(substr($line, 12, strlen($line)-12)); - if (substr($dom_name, 0, 16) == "sambaDomainName=") { // Samba 2 and Samba 3 profile - // extract domain name from DN - $dom_name = substr($dom_name, 16, strlen($dom_name) - 16); - $pos = strpos($dom_name, ","); - $dom_name = substr($dom_name, 0, $pos); - $acc->smb_domain = $dom_name; - } - else { // Samba 2 and Samba 2 profile - $acc->smb_domain = $dom_name; - } - } - continue; - } - if (substr($line, 0, 7) == "quota: ") { - $acc->quota = chop(substr($line, 7, strlen($line)-7)); - // split mountpoints - $acc->quota = explode(";", $acc->quota); - // split attributes - for ($i = 0; $i < sizeof($acc->quota); $i++) { - $temp = explode(",", $acc->quota[$i]); - $acc->quota[$i] = array(); - $acc->quota[$i][0] = $temp[0]; - $acc->quota[$i][2] = $temp[1]; - $acc->quota[$i][3] = $temp[2]; - $acc->quota[$i][6] = $temp[3]; - $acc->quota[$i][7] = $temp[4]; - } - } - } - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - return $acc; -} - -// loads an group profile -// $profile: name of the group profile (without .prg) -// the return value is an account object -function loadGroupProfile($profile) { - if (!eregi("^[0-9a-z_\\-]+$", $profile)) return false; - $acc = new account(); - $file = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/groups/" . $profile . ".prg"; - if (is_file($file) == True) { - $file = @fopen($file, "r"); - if ($file) { - while (!feof($file)) { - $line = fgets($file, 1024); - if (($line == "\n")||($line[0] == "#")) continue; // ignore comments - // search keywords - if (substr($line, 0, 12) == "smb_domain: ") { - if ($_SESSION['config']->is_samba3()) { - $dn = chop(substr($line, 12, strlen($line)-12)); - // load domain object - $dom = new samba3domain(); - $sr = @ldap_search($_SESSION['ldap']->server, $dn, "objectClass=sambaDomain"); - if ($sr) { - $info = @ldap_get_entries($_SESSION['ldap']->server, $sr); - if ($info) { - // get domain attributes - @array_shift($info); - $dom->dn = $dn; - $dom->name = $info[0]['sambadomainname'][0]; - $dom->SID = $info[0]['sambasid'][0]; - $dom->nextRID = $info[0]['sambanextrid'][0]; - $dom->nextUserRID = $info[0]['sambanextuserrid'][0]; - $dom->nextGroupRID = $info[0]['sambanextgrouprid'][0]; - if (isset($dom->RIDbase)) $dom->RIDbase = $info[0]['sambaalgorithmicridbase'][0]; - } - } - $acc->smb_domain = $dom; - } - } - if (substr($line, 0, 7) == "quota: ") { - if ($_SESSION['config']->get_scriptPath()) { - $acc->quota = chop(substr($line, 7, strlen($line)-7)); - // split mountpoints - $acc->quota = explode(";", $acc->quota); - // split attributes - for ($i = 0; $i < sizeof($acc->quota); $i++) { - $temp = explode(",", $acc->quota[$i]); - $acc->quota[$i] = array(); - $acc->quota[$i][0] = $temp[0]; - $acc->quota[$i][2] = $temp[1]; - $acc->quota[$i][3] = $temp[2]; - $acc->quota[$i][6] = $temp[3]; - $acc->quota[$i][7] = $temp[4]; - } - } - } - } - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - return $acc; -} - -// loads an host profile -// $profile: name of the host profile (without .prh) -// the return value is an account object -function loadHostProfile($profile) { - if (!eregi("^[0-9a-z_\\-]+$", $profile)) return false; - $acc = new account(); - $file = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/hosts/" . $profile . ".prh"; - if (is_file($file) == True) { - $file = @fopen($file, "r"); - if ($file) { - while (!feof($file)) { - $line = fgets($file, 1024); - if (($line == "\n")||($line[0] == "#")) continue; // ignore comments - // search keywords - if (substr($line, 0, 15) == "general_group: ") { - $acc->general_group = chop(substr($line, 15, strlen($line)-15)); - continue; - } - if (substr($line, 0, 12) == "smb_domain: ") { - if ($_SESSION['config']->is_samba3()) { - $dn = chop(substr($line, 12, strlen($line)-12)); - // load domain object - $dom = new samba3domain(); - $sr = @ldap_search($_SESSION['ldap']->server, $dn, "objectClass=sambaDomain"); - if ($sr) { - $info = @ldap_get_entries($_SESSION['ldap']->server, $sr); - if ($info) { - // get domain attributes - @array_shift($info); - $dom->dn = $dn; - $dom->name = $info[0]['sambadomainname'][0]; - $dom->SID = $info[0]['sambasid'][0]; - $dom->nextRID = $info[0]['sambanextrid'][0]; - $dom->nextUserRID = $info[0]['sambanextuserrid'][0]; - $dom->nextGroupRID = $info[0]['sambanextgrouprid'][0]; - if (isset($dom->RIDbase)) $dom->RIDbase = $info[0]['sambaalgorithmicridbase'][0]; - } - } - $acc->smb_domain = $dom; - } - else $acc->smb_domain = chop(substr($line, 12, strlen($line)-12)); - continue; - } - } - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - return $acc; -} - -// saves an account object to an user profile -// file is created, if needed -// $profile: name of the user profile (without .pru) -// $account: account object which is saved -function saveUserProfile($account, $profile) { - if (!$_SESSION['loggedIn'] == true) return false; - // check profile name - if (!eregi("^[0-9a-z\\-_]+$", $profile)) return false; - if (!is_object($account)) { - StatusMessage("ERROR", "", _("saveUserProfile: account has wrong type!")); - return false; - } - $path = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/users/" . $profile . ".pru"; - $file = @fopen($path, "w"); - if ($file) { - // replace user and group names - $homedir = $account->general_homedir; - $profpath = $account->smb_profilePath; - $scriptPath = $account->smb_scriptPath; - $smbhome = $account->smb_smbhome; - if ($account->general_username) { - $homedir = str_replace($account->general_username, "\$user", $homedir); - $profpath = str_replace($account->general_username, "\$user", $profpath); - $scriptPath = str_replace($account->general_username, "\$user", $scriptPath); - $smbhome = str_replace($account->general_username, "\$user", $smbhome); - } - if ($account->general_group) { - $homedir = str_replace($account->general_group, "\$group", $homedir); - $profpath = str_replace($account->general_group, "\$group", $profpath); - $scriptPath = str_replace($account->general_group, "\$group", $scriptPath); - $smbhome = str_replace($account->general_group, "\$group", $smbhome); - } - // write attributes - if (isset($account->general_group)) fputs($file, "general_group: " . $account->general_group . "\n"); - if (isset($account->general_groupadd)) fputs($file, "general_groupadd: " . implode(";", $account->general_groupadd) . "\n"); - if (isset($account->general_homedir)) fputs($file, "general_homedir: " . $homedir . "\n"); - if (isset($account->general_shell)) fputs($file, "general_shell: " . $account->general_shell . "\n"); - if (isset($account->unix_password_no)) fputs($file, "unix_password_no: " . $account->unix_password_no . "\n"); - if (isset($account->unix_pwdwarn)) fputs($file, "unix_pwdwarn: " . $account->unix_pwdwarn . "\n"); - if (isset($account->unix_pwdallowlogin)) fputs($file, "unix_pwdallowlogin: " . $account->unix_pwdallowlogin . "\n"); - if (isset($account->unix_pwdminage)) fputs($file, "unix_pwdminage: " . $account->unix_pwdminage . "\n"); - if (isset($account->unix_pwdmaxage)) fputs($file, "unix_pwdmaxage: " . $account->unix_pwdmaxage . "\n"); - if (isset($account->unix_pwdexpire)) fputs($file, "unix_pwdexpire: " . $account->unix_pwdexpire . "\n"); - if (isset($account->unix_deactivated)) fputs($file, "unix_deactivated: " . $account->unix_deactivated . "\n"); - if (isset($account->unix_host)) fputs($file, "unix_host: " . $account->unix_host . "\n"); - if (isset($account->smb_flags['N'])) fputs($file, "smb_password_no: " . $account->smb_flags['N'] . "\n"); - if (isset($account->smb_useunixpwd)) fputs($file, "smb_useunixpwd: " . $account->smb_useunixpwd . "\n"); - if (isset($account->smb_flags['D'])) fputs($file, "smb_flagsD: " . $account->smb_flags['D'] . "\n"); - if (isset($account->smb_flags['X'])) fputs($file, "smb_flagsX: " . $account->smb_flags['X'] . "\n"); - if (isset($account->smb_homedrive)) fputs($file, "smb_homedrive: " . $account->smb_homedrive . "\n"); - if (isset($account->smb_scriptPath)) fputs($file, "smb_scriptPath: " . $scriptPath . "\n"); - if (isset($account->smb_profilePath)) fputs($file, "smb_profilePath: " . $profpath . "\n"); - if (isset($account->smb_smbuserworkstations)) fputs($file, "smb_smbuserworkstations: " . $account->smb_smbuserworkstations . "\n"); - if (isset($account->smb_smbhome)) fputs($file, "smb_smbhome: " . $smbhome . "\n"); - if (isset($account->smb_domain)) fputs($file, "smb_domain: " . $account->smb_domain . "\n"); - if (isset($account->quota)) { - // convert array to string - for ($i = 0; $i < sizeof($account->quota); $i++) { - $account->quota[$i] = implode(",", $account->quota[$i]); - } - $temp = implode(";", $account->quota); - fputs($file, "quota: " . $temp . "\n"); - } - // close file - fclose($file); - } - else { - StatusMessage("ERROR", _("Unable to save profile!"), $path); - return false; - } - return true; -} - -// saves an account object to an group profile -// file is created, if needed -// $profile: name of the group profile (without .prg) -// $account: account object which is saved -function saveGroupProfile($account, $profile) { - if (!$_SESSION['loggedIn'] == true) return false; - // check profile name - if (!eregi("^[0-9a-z\\-_]+$", $profile)) return false; - if (!is_object($account)) { - StatusMessage("ERROR", "", _("saveGroupProfile: account has wrong type!")); - return false; - } - $path = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/groups/" . $profile . ".prg"; - $file = @fopen($path, "w"); - if ($file) { - // write attributes - if (isset($account->smb_domain)) fputs($file, "smb_domain: " . $account->smb_domain . "\n"); - if (isset($account->quota)) { - // convert array to string - for ($i = 0; $i < sizeof($account->quota); $i++) { - $account->quota[$i] = implode(",", $account->quota[$i]); - } - $temp = implode(";", $account->quota); - fputs($file, "quota: " . $temp . "\n"); - } - // close file - fclose($file); - } - else { - StatusMessage("ERROR", _("Unable to save profile!"), $path); - return false; - } - return true; -} - -// saves an account object to an host profile -// file is created, if needed -// $profile: name of the host profile (without .prh) -// $account: account object which is saved -function saveHostProfile($account, $profile) { - if (!$_SESSION['loggedIn'] == true) return false; - // check profile name - if (!eregi("^[0-9a-z\\-_]+$", $profile)) return false; - if (!is_object($account)) { - StatusMessage ("ERROR", "", _("saveHostProfile: account has wrong type!")); - return false; - } - $path = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/hosts/" . $profile . ".prh"; - $file = @fopen($path, "w"); - if ($file) { - // write attributes - if (isset($account->general_group)) fputs($file, "general_group: " . $account->general_group . "\n"); - if (isset($account->smb_domain)) fputs($file, "smb_domain: " . $account->smb_domain . "\n"); - // close file - fclose($file); - } - else { - StatusMessage("ERROR", _("Unable to save profile!"), $path); - return false; - } - return true; -} - -// deletes a user profile -function delUserProfile($file) { - if (!$_SESSION['loggedIn'] == true) return false; - if (!eregi("^[0-9a-z\\-_]+$", $file)) return false; - $prof = substr(__FILE__, 0, strlen(__FILE__) - 16) . "config/profiles/users/".$file.".pru"; - if (is_file($prof)) { - return @unlink($prof); - } -} - -// deletes a group profile -function delGroupProfile($file) { - if (!$_SESSION['loggedIn'] == true) return false; - if (!eregi("^[0-9a-z\\-_]+$", $file)) return false; - $prof = substr(__FILE__, 0, strlen(__FILE__) - 16) . "config/profiles/groups/".$file.".prg"; - if (is_file($prof)) { - return @unlink($prof); - } -} - -// deletes a host profile -function delHostProfile($file) { - if (!$_SESSION['loggedIn'] == true) return false; - if (!eregi("^[0-9a-z\\-_]+$", $file)) return false; - $prof = substr(__FILE__, 0, strlen(__FILE__) - 16) . "config/profiles/hosts/".$file.".prh"; - if (is_file($prof)) { - return @unlink($prof); - } -} - -?> diff --git a/trunk/lam-0.4/lib/status.inc b/trunk/lam-0.4/lib/status.inc deleted file mode 100644 index 7b860c04..00000000 --- a/trunk/lam-0.4/lib/status.inc +++ /dev/null @@ -1,95 +0,0 @@ -= "5" ) ini_set( "zend.ze1_compatibility_mode", 1 ); - -function StatusMessage($MessageTyp,$MessageHeadline,$MessageText,$MessageVariables = array()) { - /* Setting CSS-StyleSheet class depending on the $MessageTyp and rewriting $MessageTyp with a readable string. */ - if($MessageTyp == "INFO") { - $class = "class=\"statusInfo\""; - } - elseif($MessageTyp == "WARN") { - $class = "class=\"statusWarn\""; - } - elseif($MessageTyp == "ERROR") { - $class = "class=\"statusError\""; - } - /* Set output-message, when none or false $MessageTyp is submitted. */ - else { - $class = "class=\"statusError\""; - $MessageTyp = _("LAM Internal Error"); - $MessageHeadline = _("Invalid/Missing Message type"); - $MessageText = _("Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP Account Manager Development Team{endlink}. The error number is {bold}0001:Invalid/Missing Message type.{endbold} Thank you."); - } - - $MessageHeadline = parseMessageString($MessageHeadline); - $MessageText = parseMessageString($MessageText); - - if (is_file("../graphics/error.png")) { - $MessageTyp = "\"""; - } - else { - $MessageTyp = "\"""; - } - - $MessageHeadline = "

" . $MessageHeadline . "

"; // Format $MessageHeadline - $MessageText = "

" . $MessageText . "

"; // Format $MessageText - $format = "
\n
\n\n\n\n\n\n
" . $MessageTyp . "" . $MessageHeadline . $MessageText . "
\n
\n
\n"; - if (is_array($MessageVariables)) { - array_unshift($MessageVariables, $format); - call_user_func_array('printf',$MessageVariables); - } - else { - printf($format, $MessageVariables); - } -} - -/* Use the three replace functions on the submitted Text. */ -function parseMessageString($MessageString) { - return linkText(colorText(boldText($MessageString))); -} - -/* Replace {bold} and {endbold} with and HTML-Tags. */ -function boldText($text) { - $pattern = "/\{bold\}([^{]*)\{endbold\}/"; // Regular expression matching {bold}[Text]{endbold} - $replace = "\\1"; // Replace pattern - return preg_replace($pattern,$replace,$text); -} - -/* Replace {color=#[HEX-Value]} or {color=[HEX-Value]} and {endcolor} with and HTML-Tags. */ -function colorText($text) { - $pattern = "/\{color=#?([0-9,a-f,A-F]{6})\}([^{]*)\{endcolor\}/"; // Regular expression matching {color=#[HEX-Value]}[Text]{endcolor} or {color=[HEX-Value]}[Text]{endcolor} - $replace = "\\2"; // Replace pattern - return preg_replace($pattern,$replace,$text); -} - -/* Replace {link=[Link-Target]} and {endlink} with and HTML-Tags. */ -function linkText($text) { - $pattern = "/\{link=([^}]*)\}([^{]*)\{endlink\}/"; // Regular expression matching {link=[Link-Target]}[Text]{endlink} - $replace = "\\2"; //Replace pattern - return preg_replace($pattern,$replace,$text); -} -?> diff --git a/trunk/lam-0.4/locale/de_DE/LC_MESSAGES/messages.mo b/trunk/lam-0.4/locale/de_DE/LC_MESSAGES/messages.mo deleted file mode 100644 index 78875fa7..00000000 Binary files a/trunk/lam-0.4/locale/de_DE/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam-0.4/locale/de_DE/LC_MESSAGES/messages.po b/trunk/lam-0.4/locale/de_DE/LC_MESSAGES/messages.po deleted file mode 100644 index 06d1c850..00000000 --- a/trunk/lam-0.4/locale/de_DE/LC_MESSAGES/messages.po +++ /dev/null @@ -1,4087 +0,0 @@ -# translation of messages.po to Deutsch -# $Id$ -# -# -# LDAP Account Manager -# Roland Gruber , 2004. -# -msgid "" -msgstr "" -"Project-Id-Version: LDAP Account Manager 0.4.6\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2004-05-19 19:02+0200\n" -"Last-Translator: Roland Gruber \n" -"Language-Team: Deutsch \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-15\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.3.1\n" - -#: ../help/help.inc:147 - -msgid "$%s and $%s are replaced with username or primary groupname." -msgstr "$%s und $%s werden durch Benutzer- und Gruppenname ersetzt." - -#: ../lib/account.inc:722 ../lib/account.inc:727 -#, php-format -msgid "%s already exists!" -msgstr "%s besteht schon!" - -#: ../templates/confwiz/ldaptest.php:345 ../templates/confwiz/ldaptest.php:353 -#: ../templates/confwiz/ldaptest.php:361 -msgid "(optional)" -msgstr "(optional)" - -#: ../templates/ou_edit.php:95 ../templates/ou_edit.php:160 -#: ../templates/ou_edit.php:225 ../templates/ou_edit.php:290 -#: ../templates/config/confmain.php:369 -#: ../templates/profedit/profiledelete.php:98 -#: ../templates/profedit/profiledelete.php:110 -#: ../templates/profedit/profiledelete.php:122 -#: ../templates/profedit/profilegroup.php:153 -#: ../templates/profedit/profilehost.php:122 -#: ../templates/profedit/profilemain.php:262 -#: ../templates/profedit/profileuser.php:430 -msgid "Abort" -msgstr "Abbrechen" - -#: ../templates/account/useredit.php:1118 ../help/help.inc:197 -msgid "Account deactivated" -msgstr "Account ist deaktiviert" - -#: ../help/help.inc:180 -msgid "Account expire date. Format: DD-MM-YYYY" -msgstr "Account-Ablaufdatum im Format: TT-MM-JJJJ" - -#: ../templates/profedit/profileuser.php:180 -msgid "Account expires on" -msgstr "Account läuft ab am" - -#: ../templates/account/useredit.php:1249 -#: ../templates/profedit/profileuser.php:218 -#: ../templates/profedit/profileuser.php:267 ../help/help.inc:207 -msgid "Account is deactivated" -msgstr "Account deaktiviert" - -#: ../templates/config/profmanage.php:155 ../help/help.inc:109 -msgid "Add profile" -msgstr "Neues Profil" - -#: ../templates/account/hostedit.php:131 -msgid "Added $ to hostname." -msgstr "$-Zeichen zum Hostnamen hinzugefügt." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "Zusätzliche Gruppenmitglieder" - -#: ../templates/account/useredit.php:878 ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 ../help/help.inc:144 -msgid "Additional groups" -msgstr "Zusätzliche Gruppen" - -#: ../templates/domain.php:136 ../templates/confwiz/ldaptest.php:372 -#: ../help/help.inc:305 -msgid "Algorithmic RID Base" -msgstr "RID-Basisnummer" - -#: ../templates/domain.php:242 ../templates/confwiz/ldaptest.php:252 -msgid "Algorithmic RID base is not a number!" -msgstr "RID-Basisnummer ist keine Zahl!" - -#: ../templates/masscreate.php:261 -msgid "All Users have been created" -msgstr "Alle Benutzeraccounts wurden erstellt." - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "Alle Änderungen wurden zurückgesetzt." - -#: ../templates/initsuff.php:149 -msgid "All changes were successful." -msgstr "Alle Änderungen waren erfolgreich." - -#: ../lib/ldap.inc:220 -msgid "Allowed hosts" -msgstr "Erlaubte PCs" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "Erlaubte PCs" - -#: ../templates/massdetail.php:274 ../templates/lists/listusers.php:360 -msgid "Apply" -msgstr "Ok" - -#: ../templates/config/confmain.php:237 ../templates/confwiz/o_lists.php:131 -#: ../lib/config.inc:286 -msgid "Attributes in Group List" -msgstr "Attributnamen in der Gruppenliste" - -#: ../templates/config/confmain.php:242 ../templates/confwiz/o_lists.php:136 -#: ../lib/config.inc:287 -msgid "Attributes in Host List" -msgstr "Attributnamen in der Hostliste" - -#: ../templates/config/confmain.php:232 ../templates/confwiz/o_lists.php:126 -#: ../lib/config.inc:285 -msgid "Attributes in User List" -msgstr "Attributnamen in der Benutzerliste" - -#: ../templates/confwiz/server2.php:225 -msgid "Attributes in list views" -msgstr "Attributnamen in der Listenansicht" - -#: ../templates/account/useredit.php:896 -msgid "Available groups" -msgstr "Verfügbare Gruppen" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Verfügbare Benutzer" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Verfügbare PCs" - -#: ../templates/account/useredit.php:835 ../templates/account/useredit.php:908 -#: ../templates/masscreate.php:330 ../templates/confwiz/server2.php:235 -msgid "Back" -msgstr "Zurück" - -#: ../templates/logout.php:63 ../templates/config/conflogin.php:143 -#: ../templates/config/confsave.php:222 ../templates/confwiz/final.php:55 -msgid "Back to Login" -msgstr "Zurück zum Login" - -#: ../templates/ou_edit.php:309 ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "Zurück zum OU-Editor" - -#: ../templates/profedit/profilecreate.php:65 -#: ../templates/profedit/profilecreate.php:76 -#: ../templates/profedit/profilecreate.php:84 -#: ../templates/profedit/profilecreate.php:92 -#: ../templates/profedit/profilecreate.php:100 -#: ../templates/profedit/profilecreate.php:108 -#: ../templates/profedit/profilecreate.php:116 -#: ../templates/profedit/profilecreate.php:124 -#: ../templates/profedit/profilecreate.php:132 -#: ../templates/profedit/profilecreate.php:140 -#: ../templates/profedit/profilecreate.php:148 -#: ../templates/profedit/profilecreate.php:156 -#: ../templates/profedit/profilecreate.php:164 -#: ../templates/profedit/profilecreate.php:172 -#: ../templates/profedit/profilecreate.php:180 -#: ../templates/profedit/profilecreate.php:188 -#: ../templates/profedit/profilecreate.php:197 -#: ../templates/profedit/profilecreate.php:207 -#: ../templates/profedit/profilecreate.php:216 -#: ../templates/profedit/profilecreate.php:224 -#: ../templates/profedit/profilecreate.php:232 -#: ../templates/profedit/profilecreate.php:248 -#: ../templates/profedit/profilecreate.php:253 -#: ../templates/profedit/profilecreate.php:258 -#: ../templates/profedit/profilecreate.php:263 -#: ../templates/profedit/profilecreate.php:275 -#: ../templates/profedit/profilecreate.php:285 -#: ../templates/profedit/profilecreate.php:298 -#: ../templates/profedit/profilecreate.php:313 -#: ../templates/profedit/profilecreate.php:318 -#: ../templates/profedit/profilecreate.php:323 -#: ../templates/profedit/profilecreate.php:328 -#: ../templates/profedit/profilecreate.php:340 -#: ../templates/profedit/profilecreate.php:350 -#: ../templates/profedit/profilecreate.php:363 -#: ../templates/profedit/profilecreate.php:371 -#: ../templates/profedit/profilecreate.php:379 -#: ../templates/profedit/profilecreate.php:387 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profiledelete.php:83 -#: ../templates/profedit/profiledelete.php:131 -msgid "Back to Profile Editor" -msgstr "Zurück zum Profileditor" - -#: ../templates/domain.php:280 ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "Zurück zur Domänenliste" - -#: ../templates/account/groupedit.php:857 ../templates/delete.php:210 -#: ../templates/delete.php:246 ../templates/lists/userlink.php:56 -msgid "Back to group list" -msgstr "Zurück zur Gruppenliste" - -#: ../templates/account/hostedit.php:471 ../templates/delete.php:213 -#: ../templates/delete.php:238 -msgid "Back to host list" -msgstr "Zurück zur Hostliste" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "Zurück zur Hostliste" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "Zurück zu den lamdaemon- und PDF-Einstellungen" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "Zurück zu den Spach- und Administratoreinstellungen" - -#: ../templates/confwiz/server2.php:88 ../templates/confwiz/server.php:85 -msgid "Back to last page" -msgstr "Zurück zur letzten Seite" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "Zurück zu den Listeneinstellungen" - -#: ../templates/config/confsave.php:84 ../templates/config/confsave.php:90 -#: ../templates/config/confsave.php:95 ../templates/config/confsave.php:100 -#: ../templates/config/confsave.php:105 ../templates/config/confsave.php:110 -#: ../templates/config/confsave.php:115 ../templates/config/confsave.php:120 -#: ../templates/config/confsave.php:125 ../templates/config/confsave.php:130 -#: ../templates/config/confsave.php:135 ../templates/config/confsave.php:140 -#: ../templates/config/confsave.php:145 ../templates/config/confsave.php:150 -#: ../templates/config/confsave.php:155 ../templates/config/confsave.php:160 -#: ../templates/config/confsave.php:165 ../templates/config/confsave.php:170 -#: ../templates/config/confsave.php:176 ../templates/config/confsave.php:182 -#: ../templates/config/confsave.php:188 ../templates/config/confsave.php:194 -#: ../templates/config/confsave.php:200 -msgid "Back to preferences..." -msgstr "Zurück zu den Einstellungen" - -#: ../templates/config/profmanage.php:365 ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "Zurück zum Konfigurationslogin" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "Zurück zu den Bereichseinstellungen" - -#: ../templates/confwiz/ldaptest.php:182 ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "Zurück zu den Servereinstellungen" - -#: ../templates/account/useredit.php:1578 ../templates/delete.php:207 -#: ../templates/delete.php:230 -msgid "Back to user list" -msgstr "Zurück zur Benutzerliste" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "Zurück zur Benutzerliste" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:317 -msgid "Block hard quota" -msgstr "hartes Block-Quota" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:317 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Hartes Block-Quota enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:312 -msgid "Block soft quota" -msgstr "weiches Block-Quota" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:312 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Weiches Block-Quota enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt" - -#: ../templates/config/confmain.php:163 ../templates/confwiz/server2.php:202 -#: ../help/help.inc:103 ../lib/config.inc:273 -msgid "Cache timeout" -msgstr "Cache Zeitbegrenzung" - -#: ../templates/config/confsave.php:94 ../templates/confwiz/server2.php:74 -msgid "Cache timeout is invalid!" -msgstr "Cache Zeitbegrenzung ist ungültig!" - -#: ../help/help.inc:145 ../help/help.inc:172 ../help/help.inc:174 -#: ../help/help.inc:176 ../help/help.inc:178 ../help/help.inc:212 -#: ../help/help.inc:215 ../help/help.inc:218 ../help/help.inc:220 -#: ../help/help.inc:223 ../help/help.inc:271 ../help/help.inc:281 -#: ../help/help.inc:283 ../help/help.inc:285 -msgid "Can be left empty." -msgstr "Kann leer bleiben." - -#: ../templates/account/hostedit.php:99 -msgid "Can not create any hosts." -msgstr "Kann keine Hosts anlegen." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "Kann keine Benutzer erstellen." - -#: ../templates/delete.php:111 ../templates/domain.php:178 -#: ../templates/domain.php:209 ../templates/initsuff.php:199 -#: ../templates/masscreate.php:120 ../templates/masscreate.php:248 -#: ../templates/masscreate.php:331 ../templates/confwiz/o_ranges.php:153 -#: ../templates/confwiz/o_daemon.php:142 ../templates/confwiz/ldaptest.php:209 -#: ../templates/confwiz/ldaptest.php:402 ../templates/confwiz/ldaptest.php:491 -#: ../templates/confwiz/server2.php:236 ../templates/confwiz/o_lang.php:163 -#: ../templates/confwiz/server.php:197 ../templates/confwiz/o_lists.php:148 -#: ../templates/confwiz/start.php:182 -msgid "Cancel" -msgstr "Abbrechen" - -#: ../templates/login.php:311 ../templates/login.php:316 -#: ../templates/confwiz/server.php:68 ../templates/confwiz/server.php:69 -msgid "Cannot connect to specified LDAP-Server. Please try again." -msgstr "Kann keine Verbindung zum LDAP-Server aufbauen. Bitte erneut versuchen." - -#: ../lib/config.inc:263 ../lib/config.inc:777 -msgid "Cannot open config file!" -msgstr "Kann Konfigurationsdatei nicht öffnen!" - -#: ../lib/pdf.inc:113 -msgid "Cellular phone" -msgstr "Mobiltelefon" - -#: ../templates/account/groupedit.php:832 -msgid "Change GID-Number of all users in group to new value" -msgstr "Ändere die GID-Nummern aller Benutzer auf den neuen Wert" - -#: ../templates/login.php:262 -msgid "Change Profile" -msgstr "Profil ändern" - -#: ../templates/lists/listdomains.php:194 -#: ../templates/lists/listgroups.php:307 ../templates/lists/listhosts.php:295 -#: ../templates/lists/listusers.php:348 -msgid "Change Suffix" -msgstr "Suffix wechseln" - -#: ../templates/config/profmanage.php:302 ../help/help.inc:117 -msgid "Change default profile" -msgstr "Standardprofil wechseln" - -#: ../templates/config/profmanage.php:322 ../help/help.inc:119 -msgid "Change master password" -msgstr "Hauptpasswort ändern" - -#: ../help/help.inc:96 -msgid "Change password" -msgstr "Passwort ändern" - -#: ../templates/massdetail.php:189 ../templates/massdetail.php:194 -msgid "Check values." -msgstr "Werte überprüfen." - -#: ../templates/masscreate.php:246 ../lib/config.inc:70 -msgid "Click here if you are not directed to the next page." -msgstr "Hier klicken wenn Sie nicht zur nächsten Seite weitergeleitet werden." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "" -"Kommagetrennte Liste der Unix-Arbeitsstationen, auf welchen sich der " -"Benutzer anmelden darf." - -#: ../templates/delete.php:110 -msgid "Commit" -msgstr "Ok" - -#: ../templates/login.php:119 -msgid "Configuration Login" -msgstr "Login für die Einstellungen" - -#: ../help/help.inc:36 ../help/help.inc:38 ../help/help.inc:50 -#: ../help/help.inc:56 ../help/help.inc:58 ../help/help.inc:60 -#: ../help/help.inc:62 ../help/help.inc:77 ../help/help.inc:82 -#: ../help/help.inc:84 ../help/help.inc:86 ../help/help.inc:91 -#: ../help/help.inc:96 ../help/help.inc:98 ../help/help.inc:103 -#: ../help/help.inc:105 ../help/help.inc:107 -msgid "Configuration Wizard" -msgstr "Einstellungen" - -#: ../templates/login.php:245 -msgid "Configuration profile" -msgstr "Einstellungsprofil" - -#: ../templates/confwiz/start.php:135 -msgid "" -"Configuration profiles are protected with a password from unauthorised " -"access. Please enter it here." -msgstr "" -"Konfigurationsprofile sind durch ein Passwort vor unerlaubten Zugriff " -"geschützt. Bitte geben Sie es hier ein." - -#: ../templates/config/conflogin.php:130 ../templates/confwiz/final.php:46 -#: ../templates/confwiz/o_ranges.php:82 ../templates/confwiz/o_ranges.php:98 -#: ../templates/confwiz/o_daemon.php:73 ../templates/confwiz/o_daemon.php:89 -#: ../templates/confwiz/ldaptest.php:168 ../templates/confwiz/ldaptest.php:191 -#: ../templates/confwiz/ldaptest.php:278 ../templates/confwiz/ldaptest.php:302 -#: ../templates/confwiz/ldaptest.php:469 ../templates/confwiz/ldaptest.php:554 -#: ../templates/confwiz/server2.php:82 ../templates/confwiz/server2.php:107 -#: ../templates/confwiz/o_lang.php:70 ../templates/confwiz/o_lang.php:86 -#: ../templates/confwiz/server.php:81 ../templates/confwiz/server.php:106 -#: ../templates/confwiz/o_lists.php:73 ../templates/confwiz/o_lists.php:89 -#: ../templates/confwiz/start.php:73 ../templates/confwiz/start.php:95 -msgid "Configuration wizard" -msgstr "Einstellungsassistent" - -#: ../templates/masscreate.php:281 -msgid "Confirm List" -msgstr "Liste bestätigen" - -#: ../templates/masscreate.php:122 -msgid "Contiune" -msgstr "Weiter" - -#: ../templates/masscreate.php:206 -msgid "Could not create group!" -msgstr "Konnte Gruppe nicht erstellen!" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "Konnte Benutzer nicht erstellen!" - -#: ../templates/delete.php:185 -msgid "Could not delete group. Still users in group:" -msgstr "Konnte Gruppe nicht löschen. Es befinden sich noch Benutzer in der Gruppe:" - -#: ../templates/delete.php:193 -msgid "Could not delete group:" -msgstr "Konnte folgende Gruppe nicht löschen:" - -#: ../templates/delete.php:169 -msgid "Could not delete host:" -msgstr "Konnte folgenden Host nicht löschen:" - -#: ../templates/delete.php:164 -msgid "Could not delete user:" -msgstr "Konnte folgenden Benutzer nicht löschen:" - -#: ../templates/config/profmanage.php:90 -msgid "Could not rename file!" -msgstr "Konnte Datei nicht umbenennen!" - -#: ../templates/account/groupedit.php:823 -#: ../templates/account/hostedit.php:433 -#: ../templates/account/useredit.php:1555 ../templates/initsuff.php:198 -#: ../templates/masscreate.php:328 ../templates/confwiz/ldaptest.php:208 -#: ../templates/confwiz/ldaptest.php:401 ../templates/confwiz/ldaptest.php:489 -msgid "Create" -msgstr "Erstellen" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "Account erstellen" - -#: ../templates/account/groupedit.php:856 -#: ../templates/account/hostedit.php:470 -#: ../templates/account/useredit.php:1577 ../templates/masscreate.php:264 -msgid "Create PDF file" -msgstr "PDF-Datei erstellen" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "PDF-Datei für alle Gruppen erstellen" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "PDF-Datei für alle Hosts erstellen" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "PDF-Datei für alle Benutzer erstellen" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "PDF-Datei für ausgewählte Gruppe(n) erstellen" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "PDF-Datei für ausgewählte(n) Host(s) erstellen" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "PDF-Datei für ausgewählte(n) Benutzer erstellen" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "Neues Gruppenprofil erstellen" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "Neues Samba-Hostprofil erstellen" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "Neues Benutzerprofil erstellen" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "Weitere Gruppe anlegen" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "Weiteren Host anlegen" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "Weiteren Benutzer anlegen" - -#: ../templates/account/groupedit.php:451 ../templates/account/hostedit.php:92 -#: ../templates/account/hostedit.php:310 ../templates/account/useredit.php:101 -#: ../templates/account/useredit.php:741 -msgid "Create new Account" -msgstr "Neuen Account anlegen" - -#: ../templates/masscreate.php:110 ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "Neue Accounts erstellen" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "Neue Accounts anlegen" - -#: ../templates/masscreate.php:201 -#, php-format -msgid "Created group %s." -msgstr "Gruppe %s wurde angelegt." - -#: ../templates/config/profmanage.php:75 -msgid "Created new profile." -msgstr "Neues Profil wurde erstellt." - -#: ../templates/masscreate.php:231 -#, php-format -msgid "Created user %s." -msgstr "Benutzer %s wurde angelegt." - -#: ../templates/masscreate.php:156 -msgid "Creating users. Please stand by ...." -msgstr "Erstelle Benutzer. Bitte haben Sie ein wenig Geduld." - -#: ../lib/pdf.inc:327 ../lib/pdf.inc:373 ../lib/pdf.inc:452 -msgid "DN" -msgstr "DN" - -#: ../help/help.inc:204 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "Datum, nach dem der Benutzer sein Passwort ändern kann. Format: TT-MM-JJJJ" - -#: ../help/help.inc:206 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "Datum, nach dem der Benutzer sein Passwort ändern muss. Format: TT-MM-JJJJ" - -#: ../help/help.inc:172 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be 0<." -msgstr "" -"Anzahl Tage, die der Benutzer gewarnt wird bevor sein Passwort abläuft. Wert " -"muss größer 0 sein." - -#: ../templates/config/confmain.php:270 ../templates/confwiz/o_lang.php:108 -#: ../help/help.inc:84 ../lib/config.inc:289 -msgid "Default language" -msgstr "Standardsprache" - -#: ../templates/domain.php:208 -msgid "Delete" -msgstr "Löschen" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "Lösche Account" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "Lösche Domain(s)" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "Lösche Gruppenprofil" - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "Lösche Gruppe(n)" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "Lösche Host(s)" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "Samba-Hostprofil löschen" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "Benutzerprofil löschen" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "Heimatverzeichnisse mitlöschen" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "Lösche Domäne(n)" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "Lösche Gruppe(n)" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "Lösche Host(s)" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "Löschoperation abgebrochen." - -#: ../templates/ou_edit.php:357 ../templates/ou_edit.php:390 -#: ../templates/ou_edit.php:423 ../templates/ou_edit.php:457 -#: ../help/help.inc:291 -msgid "Delete organizational unit" -msgstr "Organizational Unit löschen" - -#: ../templates/config/profmanage.php:231 ../help/help.inc:113 -msgid "Delete profile" -msgstr "Lösche Profil" - -#: ../templates/delete.php:74 ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "Lösche Benutzer" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "Gelöschtes Profil:" - -#: ../templates/delete.php:242 -msgid "Deleting group(s) canceled." -msgstr "Löschoperation abgebrochen." - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "Lösche Gruppe(n)..." - -#: ../templates/delete.php:234 -msgid "Deleting host(s) canceled." -msgstr "Löschoperation abgebrochen." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "Lösche Host(s)..." - -#: ../templates/delete.php:226 -msgid "Deleting user(s) canceled." -msgstr "Löschoperation abgebrochen." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "Lösche Benutzer..." - -#: ../templates/account/groupedit.php:604 ../lib/ldap.inc:226 -#: ../lib/pdf.inc:300 ../lib/pdf.inc:342 ../lib/pdf.inc:428 -msgid "Description" -msgstr "Beschreibung" - -#: ../templates/masscreate.php:284 -msgid "Details" -msgstr "Details" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/groupedit.php:661 -#: ../templates/account/useredit.php:453 -#: ../templates/account/useredit.php:1180 ../help/help.inc:183 -#: ../lib/pdf.inc:434 -msgid "Display name" -msgstr "Anzeigename" - -#: ../templates/domain.php:200 -msgid "Do you really want to delete domain(s):" -msgstr "Soll(en) diese Domäne(n) wirklich gelöscht werden?" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "Soll(en) diese Gruppe(n) wirklich gelöscht werden?" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "Soll(en) diese(r) Host(s) wirklich gelöscht werden?" - -#: ../templates/ou_edit.php:87 ../templates/ou_edit.php:152 -#: ../templates/ou_edit.php:217 ../templates/ou_edit.php:282 -msgid "Do you really want to delete this OU?" -msgstr "Soll diese OU gelöscht werden?" - -#: ../templates/profedit/profiledelete.php:93 -#: ../templates/profedit/profiledelete.php:105 -#: ../templates/profedit/profiledelete.php:117 -msgid "Do you really want to delete this profile?" -msgstr "Soll dieses Profil gelöscht werden?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "Soll(en) diese(r) Benutzer wirklich gelöscht werden?" - -#: ../templates/account/groupedit.php:708 -#: ../templates/account/hostedit.php:397 -#: ../templates/account/useredit.php:1365 -#: ../templates/profedit/profilegroup.php:72 -#: ../templates/profedit/profilehost.php:83 -#: ../templates/profedit/profileuser.php:345 ../help/help.inc:222 -#: ../help/help.inc:282 ../lib/pdf.inc:315 ../lib/pdf.inc:360 -#: ../lib/pdf.inc:446 -msgid "Domain" -msgstr "Domäne" - -#: ../templates/account/groupedit.php:238 -#: ../templates/account/groupedit.php:698 -#: ../templates/account/groupedit.php:702 -#: ../templates/account/useredit.php:393 ../templates/account/useredit.php:408 -#: ../templates/account/useredit.php:1316 -#: ../templates/account/useredit.php:1320 -#: ../templates/account/useredit.php:1354 -#: ../templates/account/useredit.php:1358 -msgid "Domain Admins" -msgstr "Domänenadministratoren" - -#: ../templates/account/groupedit.php:236 -#: ../templates/account/groupedit.php:680 -#: ../templates/account/groupedit.php:684 -#: ../templates/account/useredit.php:391 ../templates/account/useredit.php:406 -#: ../templates/account/useredit.php:1298 -#: ../templates/account/useredit.php:1302 -#: ../templates/account/useredit.php:1336 -#: ../templates/account/useredit.php:1340 -msgid "Domain Guests" -msgstr "Domänengäste" - -#: ../templates/domain.php:94 ../templates/lists/listdomains.php:86 -#: ../templates/confwiz/ldaptest.php:333 ../help/help.inc:297 -msgid "Domain SID" -msgstr "Domänen-SID" - -#: ../templates/domain.php:73 ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "Domäneneinstellungen" - -#: ../templates/account/groupedit.php:237 -#: ../templates/account/groupedit.php:689 -#: ../templates/account/groupedit.php:693 -#: ../templates/account/useredit.php:392 ../templates/account/useredit.php:407 -#: ../templates/account/useredit.php:1307 -#: ../templates/account/useredit.php:1311 -#: ../templates/account/useredit.php:1345 -#: ../templates/account/useredit.php:1349 -msgid "Domain Users" -msgstr "Domänenbenutzer" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "Domäne erfolgreich gelöscht." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "Domäne wurde geändert." - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -#: ../templates/domain.php:78 ../templates/lists/listdomains.php:85 -#: ../templates/confwiz/ldaptest.php:320 ../help/help.inc:293 -msgid "Domain name" -msgstr "Domänenname" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -msgid "" -"Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and -." -msgstr "" -"Domänenname enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und -." - -#: ../templates/domain.php:232 ../templates/profedit/profilecreate.php:231 -#: ../templates/profedit/profilecreate.php:297 -#: ../templates/profedit/profilecreate.php:370 -#: ../templates/confwiz/ldaptest.php:235 -msgid "Domain name is invalid!" -msgstr "Domänenname ist ungültig!" - -#: ../templates/config/confmain.php:138 ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "DomänenSuffix" - -#: ../templates/config/confsave.php:119 ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "Domänensuffix ist ungültig!" - -#: ../templates/main_header.php:72 ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "Domänen" - -#: ../help/help.inc:210 -msgid "Driveletter assigned on windows workstations as homedirectory." -msgstr "Laufwerksbuchstabe, der als Heimatverzeichnis zugewiesen wird." - -#: ../lib/ldap.inc:225 ../lib/pdf.inc:105 -msgid "E-Mail" -msgstr "E-Mail" - -#: ../templates/lists/listdomains.php:155 -#: ../templates/lists/listgroups.php:239 ../templates/lists/listhosts.php:243 -#: ../templates/lists/listusers.php:297 -msgid "Edit" -msgstr "Editieren" - -#: ../templates/profedit/profilemain.php:193 -msgid "Edit Group Profile" -msgstr "Gruppenprofil ändern" - -#: ../templates/profedit/profilemain.php:238 -msgid "Edit Samba Host Profile" -msgstr "Hostprofil ändern" - -#: ../templates/profedit/profilemain.php:148 -msgid "Edit User Profile" -msgstr "Benutzerprofil ändern" - -#: ../templates/account/useredit.php:978 -msgid "Edit groups" -msgstr "Gruppen ändern" - -#: ../templates/account/useredit.php:1278 -msgid "Edit workstations" -msgstr "Arbeitsstationen ändern" - -#: ../templates/account/useredit.php:496 -#: ../templates/account/useredit.php:1472 ../templates/masscreate.php:377 -#: ../templates/masscreate.php:575 ../templates/massdetail.php:142 -#: ../templates/massdetail.php:226 ../help/help.inc:250 -msgid "Employee type" -msgstr "Angestelltentyp" - -#: ../help/help.inc:251 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "Angestelltentyp: Angestellter, Extern, Aushilfskraft, ..." - -#: ../templates/login.php:287 -msgid "Empty Password submitted. Try again." -msgstr "Das Passwort war leer. Bitte erneut eingeben." - -#: ../templates/login.php:139 -msgid "Enter Username and Password for Account" -msgstr "Geben Sie Benutzernamen und Passwort ein" - -#: ../templates/masscreate.php:284 -msgid "Errors" -msgstr "Fehler" - -#: ../templates/confwiz/o_lang.php:147 ../templates/confwiz/o_lists.php:109 -#: ../help/help.inc:65 ../help/help.inc:80 -msgid "Example" -msgstr "Beispiel" - -#: ../templates/confwiz/server.php:124 ../help/help.inc:41 ../help/help.inc:53 -msgid "Examples" -msgstr "Beispiele" - -#: ../templates/masscreate.php:402 ../help/help.inc:187 -msgid "Expand suffix with primary groupname" -msgstr "Suffix um primäre Gruppe erweitern" - -#: ../templates/account/useredit.php:1099 ../help/help.inc:179 -msgid "Expire date" -msgstr "Ablaufdatum" - -#: ../lib/pdf.inc:117 -msgid "Facsimile" -msgstr "Fax" - -#: ../templates/domain.php:277 ../templates/confwiz/ldaptest.php:267 -msgid "Failed to add domain!" -msgstr "Konnte Domäne nicht erstellen!" - -#: ../templates/initsuff.php:141 ../templates/confwiz/ldaptest.php:179 -msgid "Failed to create entry!" -msgstr "Konnte Eintrag nicht erstellen!" - -#: ../templates/domain.php:260 -msgid "Failed to modify domain!" -msgstr "Konnte Domäne nicht ändern!" - -#: ../templates/account/useredit.php:491 -#: ../templates/account/useredit.php:1508 ../templates/masscreate.php:369 -#: ../templates/masscreate.php:570 ../templates/massdetail.php:154 -#: ../templates/massdetail.php:262 ../help/help.inc:262 ../help/help.inc:263 -msgid "Fax number" -msgstr "Faxnummer" - -#: ../templates/main_header.php:58 ../templates/masscreate.php:347 -msgid "File Upload" -msgstr "Dateiupload" - -#: ../help/help.inc:212 -#, php-format -msgid "" -"Filename and -path relative to netlogon-share which should be executed on " -"logon. $%s and $%s are replaced with user- and groupname." -msgstr "" -"Dateiname und -pfad relativ zur Netlogon-Freigabe des Scripts, das beim " -"Login ausgeführt wird. $%s und $%s werden mit Benutzer- und Gruppenname " -"ersetzt." - -#: ../templates/lists/listgroups.php:208 ../templates/lists/listhosts.php:212 -#: ../templates/lists/listusers.php:254 -msgid "Filter" -msgstr "Filtern" - -#: ../templates/account/groupedit.php:525 -#: ../templates/account/groupedit.php:582 -#: ../templates/account/groupedit.php:649 -#: ../templates/account/groupedit.php:745 -#: ../templates/account/groupedit.php:802 -#: ../templates/account/useredit.php:796 ../templates/account/useredit.php:866 -#: ../templates/account/useredit.php:928 -#: ../templates/account/useredit.php:1049 -#: ../templates/account/useredit.php:1166 -#: ../templates/account/useredit.php:1405 -#: ../templates/account/useredit.php:1454 -#: ../templates/account/useredit.php:1534 -msgid "Final" -msgstr "Abschluss" - -#: ../templates/account/useredit.php:954 ../lib/ldap.inc:221 -msgid "First name" -msgstr "Vorname" - -#: ../lib/pdf.inc:440 -msgid "GID" -msgstr "Gruppen ID" - -#: ../templates/account/groupedit.php:600 ../help/help.inc:58 -#: ../help/help.inc:157 ../lib/ldap.inc:218 ../lib/ldap.inc:230 -#: ../lib/ldap.inc:241 -msgid "GID number" -msgstr "GID Nummer" - -#: ../templates/account/groupedit.php:334 -msgid "" -"GID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"GID-Nummer hat sich geändert. Sie müssen folgenden Befehl als root " -"ausführen, um die Dateirechte zu ändern:" - -#: ../templates/account/groupedit.php:171 -#: ../templates/account/hostedit.php:186 ../templates/account/hostedit.php:385 -#: ../templates/account/useredit.php:241 ../templates/account/useredit.php:987 -#: ../templates/masscreate.php:555 ../help/help.inc:149 ../help/help.inc:160 -#: ../help/help.inc:169 -msgid "Gecos" -msgstr "Beschreibung" - -#: ../templates/account/groupedit.php:517 -#: ../templates/account/groupedit.php:574 -#: ../templates/account/groupedit.php:644 -#: ../templates/account/groupedit.php:738 -#: ../templates/account/groupedit.php:795 -#: ../templates/account/useredit.php:790 ../templates/account/useredit.php:860 -#: ../templates/account/useredit.php:922 -#: ../templates/account/useredit.php:1043 -#: ../templates/account/useredit.php:1160 -#: ../templates/account/useredit.php:1400 -#: ../templates/account/useredit.php:1448 -#: ../templates/account/useredit.php:1528 -msgid "General" -msgstr "Allgemein" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "Allgemeine Eigenschaften" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "Passwort generieren" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:355 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 ../templates/massdetail.php:208 -#: ../help/help.inc:193 ../lib/pdf.inc:89 -msgid "Given name" -msgstr "Vorname" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "Vorname enthält ungültige Zeichen" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "Vorname des Benutzers. Es sind nur Buchstaben, - und Leerzeichen erlaubt." - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 ../help/help.inc:234 -msgid "Grace block period" -msgstr "Block-Frist" - -#: ../help/help.inc:235 -msgid "Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Block-Frist. Viele Dateisysteme verwenden ein festes Maximum von 7 Tagen." - -#: ../help/help.inc:246 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "Inode-Frist. Viele Dateisysteme verwenden ein festes Maximum von 7 Tagen." - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 ../help/help.inc:245 -msgid "Grace inode period" -msgstr "Inode-Frist" - -#: ../templates/masscreate.php:279 -msgid "Group" -msgstr "Gruppe" - -#: ../templates/account/groupedit.php:850 -#, php-format -msgid "Group %s has been created." -msgstr "Gruppe %s wurde erstellt." - -#: ../templates/account/groupedit.php:847 -#, php-format -msgid "Group %s has been modified." -msgstr "Gruppe %s wurde geändert." - -#: ../templates/profedit/profilemain.php:172 -msgid "Group Profiles" -msgstr "Gruppenprofile" - -#: ../templates/confwiz/ldaptest.php:484 -msgid "Group SID" -msgstr "Gruppen-SID" - -#: ../lib/ldap.inc:233 -msgid "Group description" -msgstr "Gruppenbeschreibung" - -#: ../help/help.inc:161 -msgid "Group description. If left empty group name will be used." -msgstr "Gruppenbeschreibung. Falls leer wird der Gruppename verwendet." - -#: ../lib/pdf.inc:415 ../lib/pdf.inc:555 -msgid "Group information page" -msgstr "Gruppeninformationen" - -#: ../templates/config/confsave.php:159 ../templates/confwiz/o_lists.php:57 -msgid "Group list attributes are invalid!" -msgstr "Attribute der Gruppenliste sind ungültig!" - -#: ../lib/ldap.inc:232 -msgid "Group member DNs" -msgstr "DNs der Gruppenmitglieder" - -#: ../templates/account/groupedit.php:538 ../help/help.inc:181 -#: ../help/help.inc:284 ../lib/ldap.inc:231 -msgid "Group members" -msgstr "Gruppenmitglieder" - -#: ../lib/ldap.inc:229 -msgid "Group name" -msgstr "Gruppenname" - -#: ../help/help.inc:156 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z,0-" -"9, .-_. Lam does not allow a number as first character because groupadd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. If groupname is already used groupname will be " -"expanded with a number. The next free number will be used." -msgstr "" -"Gruppenname der zu erstellenden Gruppe. Gültige Zeichen sind: a-z, 0-9 und .-" -"_. LAM erlaubt keine Zahlen als erstes Zeichen weil es groupadd auch nicht " -"erlaubt. Großbuchstaben am Anfang können Probleme verursachen und sind " -"ebenfalls nicht erlaubt. Sollte der Gruppenname schon in Verwendung sein " -"wird eine Zahl angehängt." - -#: ../templates/masscreate.php:406 ../help/help.inc:189 -msgid "Group suffix" -msgstr "Gruppensuffix" - -#: ../lib/pdf.inc:146 -msgid "Group(s)" -msgstr "Gruppe(n)" - -#: ../templates/lists/listgroups.php:353 -msgid "Group(s) found" -msgstr "Gruppe(n) gefunden" - -#: ../templates/config/confmain.php:128 ../templates/confwiz/server2.php:139 -#: ../lib/config.inc:276 -msgid "GroupSuffix" -msgstr "Gruppensuffix" - -#: ../templates/config/confsave.php:109 ../templates/confwiz/server2.php:62 -msgid "GroupSuffix is invalid!" -msgstr "GruppenSuffix ist ungültig!" - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/groupedit.php:168 -#: ../templates/account/groupedit.php:208 -#: ../templates/account/groupedit.php:596 ../help/help.inc:155 -msgid "Groupname" -msgstr "Gruppenname" - -#: ../templates/account/groupedit.php:208 -msgid "Groupname already in use. Selected next free groupname." -msgstr "" -"Gruppenname wird bereits verwendet. Nächster freier Gruppenname wurde " -"ausgewählt." - -#: ../templates/account/groupedit.php:168 -msgid "" -"Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Gruppenname enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-" -"9, ., - und _!" - -#: ../templates/main_header.php:74 ../templates/main_header.php:79 -#: ../templates/ou_edit.php:372 ../templates/confwiz/o_lists.php:115 -#: ../help/help.inc:72 -msgid "Groups" -msgstr "Gruppen" - -#: ../lib/pdf.inc:243 -msgid "Hard block" -msgstr "hartes Block-Limit" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:101 -#: ../templates/profedit/profileuser.php:378 ../help/help.inc:231 -#: ../help/help.inc:232 -msgid "Hard block limit" -msgstr "hartes Block-Limit" - -#: ../lib/pdf.inc:244 -msgid "Hard inode" -msgstr "hartes Inode-Limit" - -#: ../help/help.inc:243 -msgid "Hard inode (files) limit" -msgstr "Hartes Inode-Limit (Datein)" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../templates/profedit/profilegroup.php:103 -#: ../templates/profedit/profileuser.php:380 ../help/help.inc:242 -msgid "Hard inode limit" -msgstr "hartes Inode-Limit" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "Have to add objectClass posixAccount." -msgstr "ObjectClass posixAccount muss hinzugefügt werden." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "ObjectClass posixGroup muss hinzugefügt werden." - -#: ../templates/account/hostedit.php:226 -msgid "" -"Have to add objectClass sambaAccount. Host with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"Objektklasse sambaAccount muss hinzugefügt werden. Der Hostaccount wird von " -"sambaSamAccount auf sambaAccount zurückgesetzt." - -#: ../templates/account/useredit.php:594 -msgid "" -"Have to add objectClass sambaAccount. User with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"Objektklasse sambaAccount muss hinzugefügt werden. Der Benutzer wird von " -"sambaSamAccount zurückgesetzt." - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "ObjectClass sambaGroupMapping muss hinzugefügt werden." - -#: ../templates/account/hostedit.php:224 -msgid "" -"Have to add objectClass sambaSamAccount. Host with sambaAccount will be " -"updated." -msgstr "" -"Objektklasse sambaSamAccount muss hinzugefügt werden. Der Host wird auf " -"sambaSamAccount aktualisiert." - -#: ../templates/account/useredit.php:590 -msgid "" -"Have to add objectClass sambaSamAccount. User with sambaAccount will be " -"updated." -msgstr "" -"Objektklasse sambaSamAccount muss hinzugefügt werden. Der Benutzer wird von " -"sambaAccount auf sambaSamAccount aktualisiert." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "ObjectClass shadowAccount muss hinzugefügt werden." - -#: ../templates/account/groupedit.php:551 -#: ../templates/account/groupedit.php:599 -#: ../templates/account/groupedit.php:602 -#: ../templates/account/groupedit.php:606 -#: ../templates/account/groupedit.php:617 -#: ../templates/account/groupedit.php:631 -#: ../templates/account/groupedit.php:664 -#: ../templates/account/groupedit.php:706 -#: ../templates/account/groupedit.php:723 -#: ../templates/account/groupedit.php:762 -#: ../templates/account/groupedit.php:763 -#: ../templates/account/groupedit.php:764 -#: ../templates/account/groupedit.php:765 -#: ../templates/account/groupedit.php:766 -#: ../templates/account/groupedit.php:819 -#: ../templates/account/hostedit.php:358 ../templates/account/hostedit.php:368 -#: ../templates/account/hostedit.php:374 ../templates/account/hostedit.php:383 -#: ../templates/account/hostedit.php:388 ../templates/account/hostedit.php:415 -#: ../templates/account/hostedit.php:426 ../templates/account/hostedit.php:452 -#: ../templates/account/useredit.php:824 ../templates/account/useredit.php:894 -#: ../templates/account/useredit.php:946 ../templates/account/useredit.php:952 -#: ../templates/account/useredit.php:958 ../templates/account/useredit.php:964 -#: ../templates/account/useredit.php:974 ../templates/account/useredit.php:980 -#: ../templates/account/useredit.php:985 ../templates/account/useredit.php:990 -#: ../templates/account/useredit.php:999 -#: ../templates/account/useredit.php:1011 -#: ../templates/account/useredit.php:1025 -#: ../templates/account/useredit.php:1077 -#: ../templates/account/useredit.php:1082 -#: ../templates/account/useredit.php:1087 -#: ../templates/account/useredit.php:1092 -#: ../templates/account/useredit.php:1097 -#: ../templates/account/useredit.php:1116 -#: ../templates/account/useredit.php:1122 -#: ../templates/account/useredit.php:1130 -#: ../templates/account/useredit.php:1183 -#: ../templates/account/useredit.php:1197 -#: ../templates/account/useredit.php:1203 -#: ../templates/account/useredit.php:1209 -#: ../templates/account/useredit.php:1228 -#: ../templates/account/useredit.php:1247 -#: ../templates/account/useredit.php:1253 -#: ../templates/account/useredit.php:1260 -#: ../templates/account/useredit.php:1265 -#: ../templates/account/useredit.php:1270 -#: ../templates/account/useredit.php:1275 -#: ../templates/account/useredit.php:1280 -#: ../templates/account/useredit.php:1363 -#: ../templates/account/useredit.php:1384 -#: ../templates/account/useredit.php:1421 -#: ../templates/account/useredit.php:1422 -#: ../templates/account/useredit.php:1423 -#: ../templates/account/useredit.php:1424 -#: ../templates/account/useredit.php:1425 -#: ../templates/account/useredit.php:1470 -#: ../templates/account/useredit.php:1476 -#: ../templates/account/useredit.php:1482 -#: ../templates/account/useredit.php:1488 -#: ../templates/account/useredit.php:1494 -#: ../templates/account/useredit.php:1500 -#: ../templates/account/useredit.php:1506 -#: ../templates/account/useredit.php:1512 -#: ../templates/account/useredit.php:1518 -#: ../templates/account/useredit.php:1551 ../templates/domain.php:86 -#: ../templates/domain.php:102 ../templates/domain.php:113 -#: ../templates/domain.php:121 ../templates/domain.php:129 -#: ../templates/domain.php:141 ../templates/domain.php:159 -#: ../templates/masscreate.php:395 ../templates/masscreate.php:400 -#: ../templates/masscreate.php:405 ../templates/masscreate.php:410 -#: ../templates/masscreate.php:418 ../templates/massdetail.php:206 -#: ../templates/massdetail.php:212 ../templates/massdetail.php:218 -#: ../templates/massdetail.php:224 ../templates/massdetail.php:230 -#: ../templates/massdetail.php:236 ../templates/massdetail.php:242 -#: ../templates/massdetail.php:248 ../templates/massdetail.php:254 -#: ../templates/massdetail.php:260 ../templates/massdetail.php:266 -#: ../templates/massdetail.php:272 ../templates/ou_edit.php:352 -#: ../templates/ou_edit.php:365 ../templates/ou_edit.php:385 -#: ../templates/ou_edit.php:398 ../templates/ou_edit.php:418 -#: ../templates/ou_edit.php:431 ../templates/ou_edit.php:452 -#: ../templates/ou_edit.php:465 ../templates/config/conflogin.php:119 -#: ../templates/config/confmain.php:116 ../templates/config/confmain.php:125 -#: ../templates/config/confmain.php:130 ../templates/config/confmain.php:135 -#: ../templates/config/confmain.php:140 ../templates/config/confmain.php:156 -#: ../templates/config/confmain.php:172 ../templates/config/confmain.php:186 -#: ../templates/config/confmain.php:203 ../templates/config/confmain.php:212 -#: ../templates/config/confmain.php:221 ../templates/config/confmain.php:234 -#: ../templates/config/confmain.php:239 ../templates/config/confmain.php:244 -#: ../templates/config/confmain.php:259 ../templates/config/confmain.php:299 -#: ../templates/config/confmain.php:313 ../templates/config/confmain.php:317 -#: ../templates/config/confmain.php:331 ../templates/config/confmain.php:345 -#: ../templates/config/confmain.php:353 ../templates/config/profmanage.php:163 -#: ../templates/config/profmanage.php:210 -#: ../templates/config/profmanage.php:235 -#: ../templates/config/profmanage.php:264 -#: ../templates/config/profmanage.php:307 -#: ../templates/config/profmanage.php:330 -#: ../templates/config/profmanage.php:358 -#: ../templates/profedit/profilegroup.php:84 -#: ../templates/profedit/profilegroup.php:106 -#: ../templates/profedit/profilegroup.php:107 -#: ../templates/profedit/profilegroup.php:108 -#: ../templates/profedit/profilegroup.php:109 -#: ../templates/profedit/profilegroup.php:110 -#: ../templates/profedit/profilegroup.php:145 -#: ../templates/profedit/profilehost.php:75 -#: ../templates/profedit/profilehost.php:100 -#: ../templates/profedit/profilehost.php:114 -#: ../templates/profedit/profileuser.php:100 -#: ../templates/profedit/profileuser.php:112 -#: ../templates/profedit/profileuser.php:122 -#: ../templates/profedit/profileuser.php:134 -#: ../templates/profedit/profileuser.php:147 -#: ../templates/profedit/profileuser.php:154 -#: ../templates/profedit/profileuser.php:161 -#: ../templates/profedit/profileuser.php:168 -#: ../templates/profedit/profileuser.php:175 -#: ../templates/profedit/profileuser.php:200 -#: ../templates/profedit/profileuser.php:210 -#: ../templates/profedit/profileuser.php:223 -#: ../templates/profedit/profileuser.php:242 -#: ../templates/profedit/profileuser.php:252 -#: ../templates/profedit/profileuser.php:262 -#: ../templates/profedit/profileuser.php:272 -#: ../templates/profedit/profileuser.php:306 -#: ../templates/profedit/profileuser.php:313 -#: ../templates/profedit/profileuser.php:320 -#: ../templates/profedit/profileuser.php:327 -#: ../templates/profedit/profileuser.php:337 -#: ../templates/profedit/profileuser.php:362 -#: ../templates/profedit/profileuser.php:383 -#: ../templates/profedit/profileuser.php:384 -#: ../templates/profedit/profileuser.php:385 -#: ../templates/profedit/profileuser.php:386 -#: ../templates/profedit/profileuser.php:387 -#: ../templates/profedit/profileuser.php:422 -#: ../templates/confwiz/o_ranges.php:125 ../templates/confwiz/o_ranges.php:134 -#: ../templates/confwiz/o_ranges.php:143 ../templates/confwiz/ldaptest.php:325 -#: ../templates/confwiz/ldaptest.php:338 ../templates/confwiz/ldaptest.php:349 -#: ../templates/confwiz/ldaptest.php:357 ../templates/confwiz/ldaptest.php:365 -#: ../templates/confwiz/ldaptest.php:376 ../templates/confwiz/ldaptest.php:393 -msgid "Help" -msgstr "Hilfe" - -#: ../help/help.inc:145 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Halten Sie Strg gedrückt um mehrere Gruppen zu markieren." - -#: ../templates/profedit/profileuser.php:120 ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "Home Verzeichnis" - -#: ../templates/account/useredit.php:562 -msgid "" -"Home Directory has changed. You have to run the following command as root in " -"order to change the existing homedirectory:" -msgstr "" -"Heimatverzeichnis wurde geändert. Sie müssen folgendes Kommando als root-" -"Benutzer ausführen um das alte Verzeichnis zu ändern:" - -#: ../templates/account/useredit.php:296 ../templates/account/useredit.php:298 -#: ../templates/account/useredit.php:982 ../help/help.inc:146 -#: ../lib/ldap.inc:223 -msgid "Home directory" -msgstr "Heimatverzeichnis" - -#: ../templates/account/useredit.php:1255 -#: ../templates/profedit/profileuser.php:280 ../help/help.inc:209 -#: ../lib/pdf.inc:206 -msgid "Home drive" -msgstr "Heimatlaufwerk" - -#: ../templates/account/useredit.php:438 ../templates/account/useredit.php:440 -#: ../templates/account/useredit.php:1262 -#: ../templates/profedit/profileuser.php:311 ../help/help.inc:219 -msgid "Home path" -msgstr "Heimatverzeichnis" - -#: ../templates/account/useredit.php:440 -msgid "Home path is invalid." -msgstr "Heimatverzeichnis ist ungültig." - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "Heimatverzeichnis ist ungültig!" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "Heimatverzeichnis enthält ungültige Zeichen." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "Host %s wurde erstellt." - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "Host %s wurde geändert." - -#: ../templates/profedit/profilehost.php:63 -msgid "Host attributes" -msgstr "Hostattribute" - -#: ../lib/ldap.inc:239 -msgid "Host description" -msgstr "Hostbeschreibung" - -#: ../help/help.inc:170 -msgid "Host description. If left empty host name will be used." -msgstr "Hostbeschreibung. Falls leer wird der Hostname verwendet." - -#: ../templates/config/confsave.php:164 ../templates/confwiz/o_lists.php:60 -msgid "Host list attributes are invalid!" -msgstr "Attribute der Hostliste sind ungültig!" - -#: ../templates/account/hostedit.php:131 ../templates/account/hostedit.php:137 -#: ../templates/account/hostedit.php:177 ../templates/account/hostedit.php:364 -#: ../help/help.inc:162 ../lib/ldap.inc:237 -msgid "Host name" -msgstr "Hostname" - -#: ../help/help.inc:163 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,0-" -"9, .-_$. Lam does not allow a number as first character because useradd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. Hostnames are always ending with $. If last " -"character is not $ it will be added. If hostname is already used hostname " -"will be expanded with a number. The next free number will be used." -msgstr "" -"Hostname des zu erstellenden Hosts. Gültige Zeichen sind: a-z, 0-9 und .-_$. " -"LAM erlaubt keine Zahlen als erstes Zeichen weil es useradd auch nicht " -"erlaubt. Großbuchstaben am Anfang können Probleme verursachen und sind " -"ebenfalls nicht erlaubt. Sollte der Hostname schon in Verwendung sein wird " -"eine Zahl angehängt." - -#: ../lib/ldap.inc:236 -msgid "Host username" -msgstr "Host Benutzername" - -#: ../templates/config/confmain.php:133 ../templates/confwiz/server2.php:147 -#: ../lib/config.inc:277 -msgid "HostSuffix" -msgstr "HostSuffix" - -#: ../templates/config/confsave.php:114 ../templates/confwiz/server2.php:65 -msgid "HostSuffix is invalid!" -msgstr "Hostsuffix ist ungültig!" - -#: ../templates/account/hostedit.php:120 -msgid "Hostname" -msgstr "Hostname" - -#: ../templates/account/hostedit.php:177 -msgid "Hostname already in use. Selected next free hostname." -msgstr "Hostname wird bereits verwendet. Nächster freier Hostname wurde ausgewählt." - -#: ../templates/account/hostedit.php:137 -msgid "" -"Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Hostname enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und .-_." - -#: ../templates/main_header.php:75 ../templates/main_header.php:80 -#: ../templates/confwiz/o_lists.php:118 ../help/help.inc:75 -msgid "Hosts" -msgstr "Hosts" - -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID is already in use" -msgstr "ID wird bereits verwendet" - -#: ../lib/account.inc:878 ../lib/account.inc:879 ../lib/account.inc:890 -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID-Number" -msgstr "ID-Nummer" - -#: ../templates/masscreate.php:383 -msgid "If Primary group does not exist it will be created." -msgstr "Falls die primäre Gruppe nicht existiert wird sie erstellt." - -#: ../templates/masscreate.php:381 -msgid "If Primary group is not given it'll used from profile." -msgstr "Falls die primäre Gruppe nicht angegeben ist wird die im Profil verwendet." - -#: ../help/help.inc:190 -msgid "" -"If a not yet existing group is defined in csv-file, a new group in the " -"selected group suffix will be created." -msgstr "" -"Wenn in der CSV-Datei eine Gruppe, die noch nicht existiert, vorkommt wird " -"sie im gewählten Gruppensuffix erstellt." - -#: ../help/help.inc:269 -msgid "" -"If a not yet existing group is defined in csv-file, a new group with the " -"selected group profile will be created." -msgstr "" -"Wenn in der CSV-Datei eine Gruppe, die noch nicht existiert, vorkommt wird " -"sie mit dem gewählten Gruppenprofil erstellt." - -#: ../help/help.inc:198 -msgid "" -"If checked account will be deactivated by putting a ! before the encrypted " -"password." -msgstr "" -"Falls aktiviert wird der Account deaktiviert indem ein ! vor das " -"verschlüsselte Passwort gesetzt wird." - -#: ../help/help.inc:208 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "Falls angekreuzt wird der Account deaktiviert. (D-Flag wird gesetzt)" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "Falls angekreuzt wird kein Passwort verwendet." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Falls angekreuzt läuft das Passwort nicht aus. (X-Flag wird gesetzt)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "Falls aktiviert wird das Unix-Passwort auch als Samba-Passwort verwendet." - -#: ../help/help.inc:158 -#, php-format -msgid "" -"If empty GID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"Falls leer wird die GID-Nummer automatisch generiert. Gültige Werte liegen " -"zwischen %s und %s." - -#: ../help/help.inc:142 ../help/help.inc:165 -#, php-format -msgid "" -"If empty UID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"Falls leer wird die UID-Nummer automatisch generiert. Gültige Werte liegen " -"zwischen %s und %s." - -#: ../help/help.inc:188 -msgid "" -"If selected users will be added with OUs expanded with their primary group. " -"E.g. if a user is in group admin the user suffix will be ou=admin,+user " -"suffix." -msgstr "" -"Diese Option erweitert die OU der Benutzer um die primäre Gruppe. Wenn z.B. " -"ein Benutzer in der Gruppe Administratoren ist wird der Benutzersuffix " -"ou=Administratoren,+Benutzersuffix sein." - -#: ../help/help.inc:127 -msgid "If set to \"yes\" the Windows password will be the same as the Unix one." -msgstr "Bei \"ja\" wird das Unix-Passwort auch als Windows-Passwort verwendet." - -#: ../help/help.inc:131 -msgid "If set to \"yes\" the user will be able to change his Windows password." -msgstr "Bei \"ja\" kann der Benutzer sein Passwort ändern." - -#: ../help/help.inc:129 ../help/help.inc:133 -msgid "If unsure say \"yes\" here." -msgstr "Wenn Sie unsicher sind wählen Sie \"ja\"." - -#: ../help/help.inc:99 -msgid "" -"If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise " -"\"no\"." -msgstr "" -"Wenn Sie Samba 3.x mit dem neuen LDAP-Schema verwenden wählen Sie \"ja\", " -"sonst \"nein\"." - -#: ../templates/confwiz/o_lang.php:146 -msgid "" -"If you want more than one user to login to LAM please enter its DN(s) here. " -"Multiple entries are seperated by semicolons." -msgstr "" -"Wenn sich mehr als ein Benutzer bei LAM anmelden soll, geben Sie bitte hier " -"den/die DN(s) an. Mehrere Einträge werden durch Strichpunkte getrennt." - -#: ../help/help.inc:97 -msgid "If you want to change the current preferences password, please enter it here." -msgstr "Wenn Sie das aktuelle Profilpasswort ändern wollen, geben Sie es hier ein." - -#: ../help/help.inc:120 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "Wenn Sie das aktuelle Hauptpasswort ändern wollen, geben Sie es hier ein." - -#: ../templates/confwiz/o_lists.php:106 -msgid "" -"If you want to input your own description it would look like this: " -"\"attribute:description\"." -msgstr "" -"Wenn Sie ihre eigene Beschreibung angeben wollen würde das so aussehen: " -"\"Attribut:Beschreibung\"." - -#: ../templates/confwiz/o_daemon.php:105 -msgid "" -"If you want to manage quotas and homedirectories with LAM you need to setup " -"lamdaemon.pl." -msgstr "" -"Wenn Sie LAM für die Verwaltung von Quotas und Heimatverzeichnissen " -"verwenden wollen müssen Sie lamdaemon.pl einrichten." - -#: ../help/help.inc:279 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "" -"Wenn Sie eine vordefinierte RID verwenden wollen, wählen Sie eine der " -"vordefinierten Gruppen." - -#: ../templates/confwiz/ldaptest.php:490 -msgid "Ignore" -msgstr "Ignorieren" - -#: ../templates/masscreate.php:284 -msgid "Infos" -msgstr "Informationen" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:327 -msgid "Inode hard quota" -msgstr "hartes Inode-Quota" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:327 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Hartes Inode-Limit enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:322 -msgid "Inode soft quota" -msgstr "weiches Inode-Quota" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:322 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Weiches Inode-Limit enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "Beschreibung wurde als Anzeigename eingefügt." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "Gruppenname wurde in Beschreibung eingefügt." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "Hostname wurde in Beschreibung eingefügt." - -#: ../templates/account/useredit.php:241 ../templates/masscreate.php:555 -msgid "Inserted sur- and given name in gecos-field." -msgstr "Vor- und Nachname wurden in Beschreibung eingefügt." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "Benutzer- oder Gruppenname wurde in Heimatverzeichnis eingefügt." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "Benutzer- oder Gruppenname wurde in Profilpfad eingefügt." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "Benutzer- oder Gruppenname wurde in Scriptpfad eingefügt." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "Ungültiger Wert!" - -#: ../templates/profedit/profilecreate.php:274 -#: ../templates/profedit/profilecreate.php:339 -#: ../templates/profedit/profilecreate.php:378 -msgid "Invalid profile name!" -msgstr "Ungültiger Profilname!" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "Ungültiger/Fehlender Nachrichtentyp" - -#: ../lib/account.inc:879 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"Es ist möglich, dass die ID-Nummer wiederverwendet wird. Das kann einige " -"Probleme verursachen weil Dateien mit alten Zugriffsrechten existieren " -"können. Zur Vermeidung dieser Warnung können Sie die maximale UID-Nummer in " -"den Optionen erhöhen." - -#: ../templates/masscreate.php:279 -msgid "It will be created." -msgstr "Sie wird erstellt." - -#: ../templates/account/useredit.php:495 -#: ../templates/account/useredit.php:1466 ../templates/masscreate.php:361 -#: ../templates/masscreate.php:574 ../templates/massdetail.php:140 -#: ../templates/massdetail.php:220 ../help/help.inc:248 -msgid "Job title" -msgstr "Berufsbezeichnung" - -#: ../help/help.inc:249 -msgid "Job title of user, Vice President, ..." -msgstr "Berufsbezeichnung des Benutzers (Präsident, Abteilungsleiter, etc.)." - -#: ../lib/status.inc:40 -msgid "LAM Internal Error" -msgstr "LAM interner Fehler" - -#: ../templates/confwiz/server2.php:196 -msgid "" -"LAM caches its LDAP searches, you can set the cache time here. Shorter times " -"will stress LDAP more but decrease the possibility that changes are not " -"identified." -msgstr "" -"Dies ist die Zeit in Minuten die LAM LDAP-Suchen zwischenspeichert. Kürzere " -"Zeiten belasten den LDAP-Server mehr, verringern aber die Gefahr, dass " -"Änderungen nicht erkannt werden." - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "" -"LAM kann sie für Sie erstellen oder Sie müssen sie später per Hand " -"einrichten." - -#: ../templates/confwiz/ldaptest.php:478 -msgid "" -"LAM detected that one or more essential Samba groups are missing. They are " -"listed below." -msgstr "" -"Es fehlen eine oder mehrere nötige Samba-Gruppen. Sie werden nachfolgend " -"aufgeführt." - -#: ../templates/confwiz/server2.php:170 ../help/help.inc:106 -msgid "" -"LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an " -"user password. SSHA and CRYPT are the most common but CRYPT does not support " -"passwords greater than 8 letters. We do not recommend to use plain text " -"passwords." -msgstr "" -"LAM unterstützt die Verfahren CRYPT, SHA, SSHA, MD5 und SMD5 um die Passwort-" -"Hashes zu generieren. SSHA und CRYPT sind am weitesten verbreitet aber CRYPT " -"unterstützt maximal 8 Zeichen. Wir raten davon ab Klartextpasswörter zu " -"verwenden." - -#: ../help/help.inc:101 -msgid "LAM will not work if version is wrong!" -msgstr "LAM funktioniert nicht bei falscher Version!" - -#: ../templates/config/confmain.php:99 ../templates/config/confsave.php:74 -msgid "LDAP Account Manager Configuration" -msgstr "LDAP Account Manager Einstellungen" - -#: ../templates/config/confmain.php:227 -msgid "LDAP List settings" -msgstr "LDAP Listeneinstellungen" - -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listgroups.php:175 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listusers.php:218 -msgid "LDAP Search failed! Please check your preferences." -msgstr "LDAP Suche fehlgeschlagen! Bitte überprüfen Sie die Einstellungen." - -#: ../templates/confwiz/server.php:150 -msgid "LDAP admin DN" -msgstr "LDAP Administrator-DN" - -#: ../templates/login.php:326 ../templates/confwiz/server.php:71 -msgid "LDAP error, server says:" -msgstr "LDAP-Fehler, der Server meldet:" - -#: ../templates/login.php:237 -msgid "LDAP server" -msgstr "LDAP-Server" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "" -"LDAP Größenbeschränkung überschritten, es werden nicht alle Einträge " -"angezeigt." - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Lamdaemon-Einstellungen und PDF-Text" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "Sprache und zusätzliche Administratoren" - -#: ../templates/config/confsave.php:175 ../templates/confwiz/o_lang.php:54 -msgid "Language is not defined!" -msgstr "Sprache ist nicht definiert!" - -#: ../lib/config.inc:39 -msgid "Language not defined in session!" -msgstr "Sprache ist nicht in Session gespeichert!" - -#: ../templates/config/confmain.php:265 -msgid "Language settings" -msgstr "Spacheinstellungen" - -#: ../templates/account/useredit.php:960 ../lib/ldap.inc:222 -msgid "Last name" -msgstr "Nachname" - -#: ../help/help.inc:62 -msgid "List attributes" -msgstr "Attribute der Listen" - -#: ../templates/config/confsave.php:99 ../templates/confwiz/o_lang.php:57 -msgid "List of admin users is empty or invalid!" -msgstr "Liste der berechtigten Benutzer ist ungültig!" - -#: ../help/help.inc:218 -msgid "" -"List of samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"Liste der Samba-Arbeitsstationen, auf welchen sich der Benutzer anmelden " -"darf. Leer heißt jede Arbeitsstation." - -#: ../templates/config/confmain.php:343 ../templates/confwiz/o_lang.php:152 -#: ../lib/config.inc:292 -msgid "List of valid users" -msgstr "Liste der berechtigten Benutzer" - -#: ../templates/account/groupedit.php:629 -#: ../templates/account/hostedit.php:356 -#: ../templates/account/useredit.php:1023 -msgid "Load Profile" -msgstr "Profil laden" - -#: ../templates/account/groupedit.php:624 -#: ../templates/account/hostedit.php:278 ../templates/account/hostedit.php:351 -#: ../templates/account/useredit.php:1018 ../help/help.inc:185 -msgid "Load profile" -msgstr "Profil laden" - -#: ../templates/login.php:220 ../templates/config/conflogin.php:72 -#: ../help/help.inc:36 -msgid "Login" -msgstr "Login" - -#: ../lib/pdf.inc:162 -msgid "Login Shell" -msgstr "Login Shell" - -#: ../lib/pdf.inc:172 -msgid "Login at host(s)" -msgstr "Login für Host(s)" - -#: ../lib/pdf.inc:218 -msgid "Login at workstation(s)" -msgstr "Login auf Arbeitsstation(en)" - -#: ../templates/account/useredit.php:992 -#: ../templates/profedit/profileuser.php:127 ../help/help.inc:151 -#: ../lib/ldap.inc:224 -msgid "Login shell" -msgstr "Login Shell" - -#: ../templates/account/useredit.php:432 ../templates/account/useredit.php:444 -#: ../templates/account/useredit.php:1272 -#: ../templates/profedit/profileuser.php:325 ../help/help.inc:211 -#: ../lib/pdf.inc:210 -msgid "Logon script" -msgstr "Anmeldeskript" - -#: ../templates/account/useredit.php:444 ../templates/config/confsave.php:181 -#: ../templates/profedit/profilecreate.php:215 -msgid "Logon script is invalid!" -msgstr "Anmeldeskript ist ungültig!" - -#: ../templates/logout.php:52 ../templates/main_header.php:51 -msgid "Logout" -msgstr "Abmelden" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "Maschinennummer" - -#: ../templates/config/conflogin.php:127 -msgid "Manage profiles" -msgstr "Profile verwalten" - -#: ../templates/config/profmanage.php:351 -msgid "Master Password:" -msgstr "Hauptpasswort:" - -#: ../templates/confwiz/start.php:168 ../help/help.inc:121 -msgid "Master password" -msgstr "Hauptpasswort" - -#: ../templates/config/profmanage.php:59 ../templates/confwiz/start.php:45 -msgid "Master password is wrong!" -msgstr "Hauptpasswort ist falsch!" - -#: ../templates/config/profmanage.php:119 -msgid "Master passwords are different or empty!" -msgstr "Die Passwörter stimmen nicht überein!" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "Maximal 400 Benutzer erlaubt. Zusätzliche Benutzer werden ignoriert." - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "Maximale Listeneinträge ist ungültig!" - -#: ../templates/config/confmain.php:209 ../templates/confwiz/o_ranges.php:131 -#: ../lib/config.inc:282 -msgid "Maximum GID number" -msgstr "Maximale GID-Nummer" - -#: ../templates/config/confsave.php:139 ../templates/confwiz/o_ranges.php:63 -msgid "Maximum GID number is invalid!" -msgstr "Maximale GID-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:218 ../templates/confwiz/o_ranges.php:140 -#: ../lib/config.inc:284 -msgid "Maximum Machine number" -msgstr "Maximale Maschinen-Nummer" - -#: ../templates/config/confsave.php:149 ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "Maximale Maschinen-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:200 ../templates/confwiz/o_ranges.php:122 -#: ../lib/config.inc:280 -msgid "Maximum UID number" -msgstr "Maximale UID-Nummer" - -#: ../templates/config/confsave.php:129 ../templates/confwiz/o_ranges.php:57 -msgid "Maximum UID number is invalid!" -msgstr "Maximale UID-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:250 ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "Maximale Listeneinträge" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 ../help/help.inc:175 -msgid "Maximum password age" -msgstr "Maximales Passwortalter" - -#: ../templates/account/groupedit.php:518 -#: ../templates/account/groupedit.php:575 -#: ../templates/account/groupedit.php:645 -#: ../templates/account/groupedit.php:739 -#: ../templates/account/groupedit.php:796 ../lib/pdf.inc:458 -msgid "Members" -msgstr "Mitglieder" - -#: ../templates/config/confmain.php:206 ../templates/confwiz/o_ranges.php:128 -#: ../lib/config.inc:281 -msgid "Minimum GID number" -msgstr "Minimale GID-Nummer" - -#: ../templates/config/confsave.php:134 ../templates/confwiz/o_ranges.php:60 -msgid "Minimum GID number is invalid!" -msgstr "Minimale GID-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:215 ../templates/confwiz/o_ranges.php:137 -#: ../lib/config.inc:283 -msgid "Minimum Machine number" -msgstr "Minimale Maschinen-Nummer" - -#: ../templates/config/confsave.php:144 ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "Minimale Maschinen-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:197 ../templates/confwiz/o_ranges.php:119 -#: ../lib/config.inc:279 -msgid "Minimum UID number" -msgstr "Minimale UID-Nummer" - -#: ../templates/config/confsave.php:124 ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "Minimale UID-Nummer ist ungültig!" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 ../help/help.inc:177 -msgid "Minimum password age" -msgstr "Minimales Passwortalter" - -#: ../templates/account/useredit.php:490 -#: ../templates/account/useredit.php:1502 ../templates/masscreate.php:367 -#: ../templates/masscreate.php:569 ../templates/massdetail.php:152 -#: ../templates/massdetail.php:256 ../help/help.inc:260 ../help/help.inc:261 -msgid "Mobile number" -msgstr "Mobil" - -#: ../templates/account/groupedit.php:822 -#: ../templates/account/hostedit.php:432 -#: ../templates/account/useredit.php:1554 -msgid "Modify" -msgstr "Ändern" - -#: ../templates/account/groupedit.php:836 -#: ../templates/account/hostedit.php:441 -#: ../templates/account/useredit.php:1558 -msgid "Modify Account" -msgstr "Account ändern" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../templates/profedit/profilegroup.php:99 -#: ../templates/profedit/profileuser.php:376 ../help/help.inc:224 -#: ../lib/pdf.inc:240 -msgid "Mountpoint" -msgstr "Mountpunkt" - -#: ../help/help.inc:225 -msgid "Mountpoint of device with enabled quotas." -msgstr "Mountpunkt des Dateisystems mit aktivierten Quota." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:179 ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:305 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:563 ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name" -msgstr "Name" - -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:182 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:566 ../templates/massdetail.php:90 -msgid "Name contains invalid characters. First character must be a letter." -msgstr "Name enthält ungültige Zeichen. Das erste Zeichen muss ein Buchstabe sein." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/hostedit.php:179 ../templates/account/useredit.php:305 -#: ../templates/masscreate.php:563 -msgid "Name must contain between 3 and 20 characters." -msgstr "Name muss zwischen 3 und 20 Zeichen enthalten." - -#: ../help/help.inc:135 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"Name, unter dem das Profil gespeichert wird. Falls ein Profil mit diesem " -"Namen existiert wird es überschrieben." - -#: ../templates/lists/listdomains.php:200 -msgid "New Domain" -msgstr "Neue Domäne" - -#: ../templates/lists/listgroups.php:312 -msgid "New Group" -msgstr "Neue Gruppe" - -#: ../templates/lists/listhosts.php:301 -msgid "New Host" -msgstr "Neuer Host" - -#: ../templates/ou_edit.php:52 ../templates/ou_edit.php:117 -#: ../templates/ou_edit.php:182 ../templates/ou_edit.php:247 -msgid "New OU created successfully." -msgstr "Neue OU erfolgreich erstellt." - -#: ../templates/config/confmain.php:351 -msgid "New Password" -msgstr "Neues Passwort" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "Neues Standardprofil wurde erfolgreich gesetzt." - -#: ../templates/config/profmanage.php:326 -msgid "New master password" -msgstr "Neues Hauptpasswort" - -#: ../templates/config/profmanage.php:117 -msgid "New master password set successfully." -msgstr "Neues Hauptpasswort wurde erfolgreich gesetzt." - -#: ../templates/ou_edit.php:344 ../templates/ou_edit.php:377 -#: ../templates/ou_edit.php:410 ../templates/ou_edit.php:444 -#: ../help/help.inc:289 -msgid "New organizational unit" -msgstr "Neue Organizational Unit" - -#: ../templates/config/profmanage.php:107 -msgid "New password set successfully." -msgstr "Neues Passwort wurde erfolgreich gesetzt." - -#: ../templates/account/groupedit.php:435 -#: ../templates/account/hostedit.php:288 ../templates/account/useredit.php:719 -msgid "New profile created." -msgstr "Neues Profil wurde erstellt." - -#: ../templates/lists/listusers.php:367 -msgid "New user" -msgstr "Neuer Benutzer" - -#: ../templates/masscreate.php:422 ../templates/confwiz/o_ranges.php:152 -#: ../templates/confwiz/o_daemon.php:141 ../templates/confwiz/server2.php:234 -#: ../templates/confwiz/o_lang.php:162 ../templates/confwiz/server.php:196 -#: ../templates/confwiz/o_lists.php:147 ../templates/confwiz/start.php:181 -msgid "Next" -msgstr "Vor" - -#: ../templates/domain.php:125 ../templates/confwiz/ldaptest.php:361 -#: ../help/help.inc:303 -msgid "Next Group RID" -msgstr "Nächste Gruppen-RID" - -#: ../templates/domain.php:109 ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "Nächste RID" - -#: ../templates/domain.php:239 ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "Nächste RID ist keine Zahl!" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "Nächste RID für neue Accounts." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "Nächste RID für neue Gruppen." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "Nächste RID für neue Benutzer." - -#: ../templates/domain.php:117 ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "Nächste Benutzer-RID" - -#: ../templates/domain.php:241 ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "Nächste Gruppen-RID ist keine Zahl!" - -#: ../templates/domain.php:240 ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "Nächste Benutzer-RID ist keine Zahl!" - -#: ../templates/lists/listgroups.php:166 ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "Keine Gruppen gefunden!" - -#: ../templates/lists/listdomains.php:106 -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listdomains.php:116 -msgid "No Samba Domains found!" -msgstr "Keine Samba Domänen gefunden!" - -#: ../templates/lists/listhosts.php:170 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listhosts.php:183 -msgid "No Samba Hosts found!" -msgstr "Keine Samba Hosts gefunden!" - -#: ../templates/lists/listusers.php:208 ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "Keine Benutzer gefunden!" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "Keine Änderungen vorgenommen." - -#: ../templates/initsuff.php:154 ../templates/main.php:64 -#: ../templates/confwiz/ldaptest.php:311 -msgid "No domains found, please create one." -msgstr "Keine Domänen gefunden, bitte erstellen Sie eine." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "Keine ID-Nummer mehr frei!" - -#: ../templates/delete.php:244 -msgid "No group(s) were deleted" -msgstr "Es wurde nichts gelöscht" - -#: ../templates/delete.php:236 -msgid "No host(s) were deleted" -msgstr "Es wurde nichts gelöscht" - -#: ../templates/config/confmain.php:82 -msgid "No password was entered!" -msgstr "Passwort leer!" - -#: ../templates/account/useredit.php:243 ../templates/masscreate.php:558 -msgid "No primary group defined!" -msgstr "Keine primäre Gruppe angegeben!" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/hostedit.php:285 ../templates/account/useredit.php:716 -msgid "No profilename given." -msgstr "Kein Profilname angegeben." - -#: ../templates/profedit/profilecreate.php:391 -msgid "No type specified!" -msgstr "Kein Typ angegeben!" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "Keine Benutzerquotas definiert oder keine Quotaunterstützung aktiviert." - -#: ../templates/delete.php:228 -msgid "No user(s) were deleted" -msgstr "Kein Benutzer wurde gelöscht" - -#: ../templates/account/groupedit.php:845 -#: ../templates/account/hostedit.php:459 -#: ../templates/account/useredit.php:1566 ../help/help.inc:47 -msgid "Note" -msgstr "Hinweis" - -#: ../help/help.inc:174 -msgid "Number of days a user can login even his password has expired. -1=always." -msgstr "" -"Anzahl der Tage, in denen sich ein Benutzer anmelden kann, obwohl sein " -"Passwort bereits abgelaufen ist. -1 = immer." - -#: ../help/help.inc:178 -msgid "" -"Number of days a user has to wait until he\\'s allowed to change his " -"password again. If set value must be 0<." -msgstr "" -"Anzahl Tage, die ein Benutzer warten muss bevor er sein Passwort ändern " -"darf. Wert muss >0 sein." - -#: ../help/help.inc:176 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be 0<." -msgstr "" -"Anzahl Tage, nach denen der Benutzer sein Passwort ändern muss. Wert muss >0 " -"sein." - -#: ../templates/ou_edit.php:58 ../templates/ou_edit.php:123 -#: ../templates/ou_edit.php:188 ../templates/ou_edit.php:253 -msgid "OU already exists!" -msgstr "OU besteht schon!" - -#: ../templates/ou_edit.php:69 ../templates/ou_edit.php:134 -#: ../templates/ou_edit.php:199 ../templates/ou_edit.php:264 -msgid "OU deleted successfully." -msgstr "OU erfolgreich gelöscht." - -#: ../templates/ou_edit.php:62 ../templates/ou_edit.php:127 -#: ../templates/ou_edit.php:192 ../templates/ou_edit.php:257 -msgid "OU is invalid!" -msgstr "OU ist ungültig!" - -#: ../templates/ou_edit.php:99 ../templates/ou_edit.php:164 -#: ../templates/ou_edit.php:229 ../templates/ou_edit.php:294 -msgid "OU is not empty or invalid!" -msgstr "OU ist nicht leer oder ungültig!" - -#: ../templates/main_header.php:54 ../help/help.inc:289 ../help/help.inc:291 -msgid "OU-Editor" -msgstr "OU-Editor" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "ObjectClass posixAccount not found." -msgstr "ObjectClass posixAccount wurde nicht gefunden." - -#: ../templates/account/groupedit.php:330 -msgid "ObjectClass posixGroup not found." -msgstr "ObjectClass posixGroup wurde nicht gefunden." - -#: ../templates/account/hostedit.php:226 ../templates/account/useredit.php:594 -msgid "ObjectClass sambaAccount not found." -msgstr "ObjectClass sambaAccount wurde nicht gefunden." - -#: ../templates/account/groupedit.php:328 -msgid "ObjectClass sambaGroupMapping not found." -msgstr "ObjectClass sambaGroupMapping wurde nicht gefunden." - -#: ../templates/account/hostedit.php:224 ../templates/account/useredit.php:590 -msgid "ObjectClass sambaSamAccount not found." -msgstr "ObjectClass sambaSamAccount wurde nicht gefunden." - -#: ../templates/account/useredit.php:587 -msgid "ObjectClass shadowAccount not found." -msgstr "ObjectClass shadowAccount wurde nicht gefunden." - -#: ../templates/config/conflogin.php:118 -msgid "Ok" -msgstr "Ok" - -#: ../templates/confwiz/server2.php:221 -msgid "Optional settings" -msgstr "Optionale Einstellungen" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "PDF-Einstellungen" - -#: ../templates/confwiz/o_daemon.php:126 -msgid "PDF text" -msgstr "PDF-Text" - -#: ../templates/account/hostedit.php:390 ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:418 -#: ../templates/account/useredit.php:442 -#: ../templates/account/useredit.php:1061 ../templates/login.php:169 -#: ../templates/confwiz/server.php:159 ../templates/confwiz/start.php:141 -msgid "Password" -msgstr "Passwort" - -#: ../templates/account/useredit.php:351 -msgid "Password Expire" -msgstr "Passwortablauf" - -#: ../templates/config/confsave.php:214 -msgid "Password changed!" -msgstr "Passwort geändert!" - -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:442 -msgid "" -"Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and #*,.;:_-+!$%&/|?{[()]}= !" -msgstr "" -"Passwort enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 und " -"#*,.;:_-+!$%&/|?{[()]}= !" - -#: ../templates/account/useredit.php:1205 -#: ../templates/profedit/profileuser.php:257 ../help/help.inc:201 -msgid "Password does not expire" -msgstr "Passwort läuft nicht ab" - -#: ../templates/account/useredit.php:1084 ../help/help.inc:173 -#: ../lib/pdf.inc:168 -msgid "Password expire" -msgstr "Passwortablauf" - -#: ../templates/account/useredit.php:351 -msgid "Password expire must be are natural number or -1." -msgstr "Passwortablauf muss eine natürliche Zahl oder -1 sein." - -#: ../templates/profedit/profileuser.php:159 -msgid "Password expiry" -msgstr "Passwortablauf" - -#: ../templates/profedit/profilecreate.php:147 -msgid "Password expiry is not numeric!" -msgstr "Passwortablauf ist keine Zahl!" - -#: ../templates/config/confsave.php:193 ../templates/confwiz/server2.php:71 -msgid "Password hash is invalid!" -msgstr "Passwort-Hash ist ungültig!" - -#: ../templates/config/confmain.php:147 ../templates/confwiz/server2.php:176 -#: ../help/help.inc:105 ../lib/config.inc:272 -msgid "Password hash type" -msgstr "Passwort-Hash" - -#: ../templates/account/useredit.php:348 ../templates/account/useredit.php:349 -msgid "Password maxage" -msgstr "Maximales Passwortalter" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "Maximales Passwortalter muss eine natürliche Zahl sein." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "Maximales Passwortalter muss größer als minimales Passwortalter sein." - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "Maximales Passwortalter ist keine Zahl!" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "Minimales Passwortalter" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "Minimales Passwortalter muss eine natürliche Zahl sein." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "Minimales Passwortalter ist keine Zahl!" - -#: ../templates/account/useredit.php:352 -#: ../templates/account/useredit.php:1079 ../help/help.inc:171 -msgid "Password warn" -msgstr "Passwortwarnung" - -#: ../templates/account/useredit.php:352 -msgid "Password warn must be are natural number." -msgstr "Passwortwarnung muss eine natürliche Zahl sein." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "Passwortwarnung" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "Die Passwörter stimmen nicht überein!" - -#: ../help/help.inc:215 -#, php-format -msgid "" -"Path of the userprofile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $%s and $%s are replaced with user- and groupname." -msgstr "" -"Pfad zum Benutzerprofil. Kann ein lokaler Pfad oder UNC-Pfad (\\\\Server" -"\\Freigabe) sein. $%s und $%s werden durch Benutzer- und Gruppenname ersetzt." - -#: ../templates/config/confmain.php:315 ../templates/confwiz/o_daemon.php:117 -#: ../lib/config.inc:290 -msgid "Path to external script" -msgstr "Pfad zum externen Script" - -#: ../templates/account/useredit.php:795 ../templates/account/useredit.php:865 -#: ../templates/account/useredit.php:927 -#: ../templates/account/useredit.php:1048 -#: ../templates/account/useredit.php:1165 -#: ../templates/account/useredit.php:1404 -#: ../templates/account/useredit.php:1453 -#: ../templates/account/useredit.php:1533 -msgid "Personal" -msgstr "Persönlich" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "Persönliche Informationen" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "Persönliche Einstellungen" - -#: ../lib/pdf.inc:109 -msgid "Phone" -msgstr "Telefon" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Please check settings on samba page." -msgstr "Bitte überprüfen Sie die Samba-Einstellungen." - -#: ../templates/account/hostedit.php:99 ../templates/account/useredit.php:108 -msgid "Please create a group first." -msgstr "Bitte legen Sie zuerst eine Gruppe an." - -#: ../templates/confwiz/start.php:117 -msgid "" -"Please enter a name for the new profile. The name may contain letters, " -"digits and -_." -msgstr "" -"Bitte geben Sie den Namen des neuen Profils an. Profilnamen dürfen " -"Buchstaben, Zahlen und -/_ enthalten." - -#: ../templates/account/useredit.php:492 ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -msgid "Please enter a valid eMail address!" -msgstr "Bitte geben Sie eine gültige e-mail Adresse ein!" - -#: ../templates/account/useredit.php:496 ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -msgid "Please enter a valid employee type!" -msgstr "Bitte geben Sie einen gültigen Angestelltentyp ein!" - -#: ../templates/account/useredit.php:491 ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -msgid "Please enter a valid fax number!" -msgstr "Bitte geben Sie eine gültige Faxnummer ein!" - -#: ../templates/account/useredit.php:495 ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -msgid "Please enter a valid job title!" -msgstr "Bitte geben Sie eine gültige Berufsbezeichnung ein!" - -#: ../templates/account/useredit.php:490 ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -msgid "Please enter a valid mobile number!" -msgstr "Bitte geben Sie eine gültige Mobiltelefonnummer ein!" - -#: ../templates/account/useredit.php:494 ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -msgid "Please enter a valid postal address!" -msgstr "Bitte geben Sie eine gültige Anschrift ein!" - -#: ../templates/account/useredit.php:497 ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -msgid "Please enter a valid postal code!" -msgstr "Bitte geben Sie eine gültige Postleitzahl ein!" - -#: ../templates/account/useredit.php:493 ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -msgid "Please enter a valid street name!" -msgstr "Bitte geben Sie einen gültigen Straßennamen ein!" - -#: ../templates/account/useredit.php:489 ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -msgid "Please enter a valid telephone number!" -msgstr "Bitte geben Sie eine gültige Telefonnummer ein!" - -#: ../lib/account.inc:890 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Bitte geben Sie einen Wert zwischen %s und %s ein!" - -#: ../templates/config/conflogin.php:91 -msgid "Please enter password to change preferences:" -msgstr "Bitte Profilpasswort eingeben:" - -#: ../templates/confwiz/o_ranges.php:112 -msgid "Please enter the UID/GID ranges for your accounts:" -msgstr "Bitte geben Sie die UID/GID-Bereiche für ihre Accounts ein:" - -#: ../templates/confwiz/server.php:123 -msgid "Please enter the URL of your LDAP server." -msgstr "Bitte geben Sie die URL ihres LDAP-Servers an." - -#: ../help/help.inc:37 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"Bitte geben Sie das Konfigurationspasswort ein. Das ist NICHT ihr LDAP-" -"Passwort. Es befindet sich in ihrer .conf-Datei. Wenn Sie sich zum ersten " -"Mal anmelden geben Sie \"lam\" ein." - -#: ../help/help.inc:122 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"Bitte geben Sie das Hauptpasswort ein. Das ist NICHT ihr LDAP-Passwort. Es " -"befindet sich in ihrer config.cfg-Datei. Wenn Sie sich zum ersten Mal " -"anmelden geben Sie \"lam\" ein." - -#: ../help/help.inc:110 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"Bitte geben Sie den Namen des neuen Profils und das Passwort an um es zu " -"erstellen. Profilnamen dürfen Buchstaben, Zahlen und -/_ enthalten." - -#: ../help/help.inc:112 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" -"Bitte geben Sie den neuen Namen des Profils an. Profilnamen dürfen " -"Buchstaben, Zahlen und -/_ enthalten." - -#: ../templates/account/useredit.php:316 ../templates/account/useredit.php:418 -msgid "Please enter the same password in both password-fields." -msgstr "Bitte geben Sie das selbe Passwort in beide Felder ein." - -#: ../templates/confwiz/server2.php:125 -msgid "" -"Please enter the suffixes of your LDAP tree where LAM should store the " -"accounts." -msgstr "" -"Bitte geben Sie die Suffixe an, unter welchen LAM die Accounts speichern " -"soll." - -#: ../templates/confwiz/o_lists.php:103 -msgid "Please enter which attributes should be displayed in the list views." -msgstr "" -"Bitte geben Sie an, welche Attribute in den Listenansichten gespeichert " -"werden sollen." - -#: ../templates/confwiz/start.php:162 -msgid "" -"Please enter your configuration master password. This password is \"lam\" by " -"default." -msgstr "" -"Bitte geben Sie ihr Hauptpasswort für die Konfiguration ein. Dieses Passwort " -"ist standardmäßig \"lam\"." - -#: ../templates/masscreate.php:349 -msgid "" -"Please provide a csv-file with the following syntax. Values with * are " -"required:" -msgstr "" -"Bitte übergeben Sie eine CSV-Datei mit folgender Syntax, Werte mit * sind " -"erforderlich:" - -#: ../lib/status.inc:42 -msgid "" -"Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP " -"Account Manager Development Team{endlink}. The error number is {bold}0001:" -"Invalid/Missing Message type.{endbold} Thank you." -msgstr "" -"Bitte melden Sie dieses Problem an den Bug-Tracker des {link=http://lam.sf." -"net}LDAP Account Manager Entwickler-Teams{endlink}. Die Fehlernummer ist " -"{bold}0001:Fehlerhafter/Fehlender Nachrichtentyp.{endbold} Danke." - -#: ../templates/confwiz/server2.php:222 -msgid "" -"Please select here if you want to make additional changes to your " -"configuration profile or if LAM should use default values." -msgstr "" -"Bitte wählen Sie ob Sie noch weitere Änderungen an ihrem " -"Konfigurationsprofil vornehmen möchten oder ob LAM Standardwerte einsetzen " -"soll." - -#: ../templates/account/groupedit.php:515 -#: ../templates/account/groupedit.php:572 -#: ../templates/account/groupedit.php:642 -#: ../templates/account/groupedit.php:736 -#: ../templates/account/groupedit.php:793 -#: ../templates/account/useredit.php:788 ../templates/account/useredit.php:858 -#: ../templates/account/useredit.php:920 -#: ../templates/account/useredit.php:1041 -#: ../templates/account/useredit.php:1158 -#: ../templates/account/useredit.php:1398 -#: ../templates/account/useredit.php:1446 -#: ../templates/account/useredit.php:1526 ../templates/masscreate.php:325 -msgid "Please select page:" -msgstr "Bitte Seite wählen:" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "Bitte wählen Sie ihre gewünschte Sprache." - -#: ../help/help.inc:275 -msgid "Position in ldap-tree where the group should be created." -msgstr "Position im LDAP-Baum, wo die Gruppe erstellt werden soll." - -#: ../help/help.inc:277 -msgid "Position in ldap-tree where the host should be created." -msgstr "Position im LDAP-Baum, wo der Host erstellt werden soll." - -#: ../help/help.inc:273 -msgid "Position in ldap-tree where the user should be created." -msgstr "Position im LDAP-Baum, wo der Benutzer erstellt werden soll." - -#: ../templates/account/useredit.php:494 -#: ../templates/account/useredit.php:1490 ../templates/masscreate.php:375 -#: ../templates/masscreate.php:573 ../templates/massdetail.php:148 -#: ../templates/massdetail.php:244 ../help/help.inc:256 ../lib/pdf.inc:101 -msgid "Postal address" -msgstr "Anschrift" - -#: ../help/help.inc:257 -msgid "Postal address, city" -msgstr "Bitte geben Sie hier die Anschrift ein." - -#: ../templates/account/useredit.php:497 -#: ../templates/account/useredit.php:1484 ../templates/masscreate.php:373 -#: ../templates/masscreate.php:576 ../templates/massdetail.php:146 -#: ../templates/massdetail.php:238 ../help/help.inc:254 ../help/help.inc:255 -#: ../lib/pdf.inc:97 -msgid "Postal code" -msgstr "Postleitzahl" - -#: ../templates/confwiz/o_lists.php:105 -msgid "Predefined attributes are of type \"#attribute\"." -msgstr "Vordefinierte Attribute haben diesen Aufbau: \"#Attribut\"." - -#: ../templates/confwiz/o_lists.php:111 ../help/help.inc:67 -msgid "Predefined values" -msgstr "Vordefinierte Werte" - -#: ../templates/account/hostedit.php:376 ../templates/account/useredit.php:243 -#: ../templates/account/useredit.php:966 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:359 ../templates/masscreate.php:558 -#: ../templates/profedit/profilehost.php:68 -#: ../templates/profedit/profileuser.php:93 ../help/help.inc:153 -#: ../help/help.inc:167 ../lib/pdf.inc:310 ../lib/pdf.inc:354 -msgid "Primary group" -msgstr "Primäre Gruppe" - -#: ../templates/account/useredit.php:559 -msgid "" -"Primary group has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Die primäre Gruppe hat sich geändert. Sie müssen folgenden Befehl als root " -"ausführen, um die Dateirechte zu ändern:" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:362 -msgid "Primary group name is invalid!" -msgstr "Primäre Gruppe ist ungültig!" - -#: ../templates/main_header.php:43 ../help/help.inc:126 ../help/help.inc:130 -#: ../help/help.inc:134 -msgid "Profile Editor" -msgstr "Profileditor" - -#: ../templates/config/profmanage.php:97 -msgid "Profile deleted." -msgstr "Profil gelöscht." - -#: ../templates/account/hostedit.php:278 -msgid "Profile loaded." -msgstr "Profil wurde geladen." - -#: ../templates/config/profmanage.php:41 -#: ../templates/config/profmanage.php:144 ../help/help.inc:109 -#: ../help/help.inc:111 ../help/help.inc:113 ../help/help.inc:115 -#: ../help/help.inc:117 ../help/help.inc:119 ../help/help.inc:121 -msgid "Profile management" -msgstr "Profilverwaltung" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:206 -#: ../templates/profedit/profilegroup.php:143 -#: ../templates/profedit/profilehost.php:112 -#: ../templates/profedit/profileuser.php:420 -#: ../templates/confwiz/start.php:123 ../help/help.inc:134 -msgid "Profile name" -msgstr "Profilname" - -#: ../templates/config/profmanage.php:81 ../templates/config/profmanage.php:92 -#: ../templates/confwiz/start.php:65 -msgid "Profile name is invalid!" -msgstr "Profilname ist ungültig!" - -#: ../templates/config/profmanage.php:170 -#: ../templates/config/profmanage.php:260 -msgid "Profile password" -msgstr "Profilpasswort" - -#: ../templates/config/profmanage.php:79 -#: ../templates/config/profmanage.php:109 ../templates/confwiz/start.php:67 -msgid "Profile passwords are different or empty!" -msgstr "Die Passwörter stimmen nicht überein!" - -#: ../templates/account/useredit.php:435 ../templates/account/useredit.php:447 -#: ../templates/account/useredit.php:1267 -#: ../templates/profedit/profileuser.php:318 ../help/help.inc:214 -#: ../lib/pdf.inc:214 -msgid "Profile path" -msgstr "Profilpfad" - -#: ../templates/account/useredit.php:447 -#: ../templates/profedit/profilecreate.php:206 -msgid "Profile path is invalid!" -msgstr "Profilpfad ist ungültig!" - -#: ../templates/profedit/profilecreate.php:281 -#: ../templates/profedit/profilecreate.php:346 -#: ../templates/profedit/profilecreate.php:384 -msgid "Profile was saved." -msgstr "Profil wurde gespeichert." - -#: ../templates/account/groupedit.php:524 -#: ../templates/account/groupedit.php:581 -#: ../templates/account/groupedit.php:648 -#: ../templates/account/groupedit.php:744 -#: ../templates/account/groupedit.php:801 -#: ../templates/account/useredit.php:794 ../templates/account/useredit.php:864 -#: ../templates/account/useredit.php:926 -#: ../templates/account/useredit.php:1047 -#: ../templates/account/useredit.php:1164 -#: ../templates/account/useredit.php:1403 -#: ../templates/account/useredit.php:1452 -#: ../templates/account/useredit.php:1532 -msgid "Quota" -msgstr "Quota" - -#: ../lib/pdf.inc:233 -msgid "Quota Settings" -msgstr "Quota-Einstellungen" - -#: ../templates/account/groupedit.php:756 -#: ../templates/account/useredit.php:1415 -#: ../templates/profedit/profilegroup.php:95 -#: ../templates/profedit/profileuser.php:372 -msgid "Quota properties" -msgstr "Quota-Einstellungen" - -#: ../lib/ldap.inc:238 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../templates/config/confmain.php:192 -msgid "Ranges" -msgstr "Bereiche" - -#: ../templates/confwiz/server2.php:224 -msgid "Ranges for UID and GID numbers" -msgstr "Bereiche für UID- und GID-Nummern" - -#: ../templates/config/confmain.php:356 ../templates/confwiz/start.php:149 -msgid "Reenter Password" -msgstr "Passwort nochmal eingeben" - -#: ../templates/config/profmanage.php:337 -msgid "Reenter new master password" -msgstr "Neues Hauptpasswort erneut eingeben" - -#: ../templates/config/profmanage.php:179 -#: ../templates/config/profmanage.php:271 -msgid "Reenter profile password" -msgstr "Profilpasswort erneut eingeben" - -#: ../templates/masscreate.php:332 ../templates/lists/listdomains.php:220 -#: ../templates/lists/listgroups.php:340 ../templates/lists/listhosts.php:329 -#: ../templates/lists/listusers.php:398 -msgid "Refresh" -msgstr "Aktualisieren" - -#: ../templates/config/profmanage.php:202 ../help/help.inc:111 -msgid "Rename profile" -msgstr "Profil umbenennen" - -#: ../templates/config/profmanage.php:88 -msgid "Renamed profile." -msgstr "Profil umbenannt." - -#: ../templates/account/useredit.php:1067 -#: ../templates/account/useredit.php:1187 -msgid "Repeat password" -msgstr "Passwort wiederholen" - -#: ../templates/account/useredit.php:296 -#, php-format -msgid "Replaced $%s or $%s in homedir." -msgstr "$%s und $%s wurden im Heimatverzeichnis ersetzt." - -#: ../templates/domain.php:177 ../templates/config/confmain.php:368 -#: ../templates/profedit/profilegroup.php:152 -#: ../templates/profedit/profilehost.php:121 -#: ../templates/profedit/profileuser.php:429 -msgid "Reset" -msgstr "Zurücksetzen" - -#: ../templates/account/groupedit.php:529 -#: ../templates/account/groupedit.php:586 -#: ../templates/account/groupedit.php:653 -#: ../templates/account/groupedit.php:749 -#: ../templates/account/groupedit.php:806 -#: ../templates/account/useredit.php:800 ../templates/account/useredit.php:870 -#: ../templates/account/useredit.php:932 -#: ../templates/account/useredit.php:1053 -#: ../templates/account/useredit.php:1170 -#: ../templates/account/useredit.php:1409 -#: ../templates/account/useredit.php:1458 -#: ../templates/account/useredit.php:1538 -msgid "Reset all changes." -msgstr "Alle Änderungen zurücksetzen." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "Passwort zurücksetzen" - -#: ../templates/account/groupedit.php:521 -#: ../templates/account/groupedit.php:578 -#: ../templates/account/groupedit.php:646 -#: ../templates/account/groupedit.php:742 -#: ../templates/account/groupedit.php:798 -#: ../templates/account/useredit.php:792 ../templates/account/useredit.php:862 -#: ../templates/account/useredit.php:924 -#: ../templates/account/useredit.php:1045 -#: ../templates/account/useredit.php:1162 -#: ../templates/account/useredit.php:1402 -#: ../templates/account/useredit.php:1450 -#: ../templates/account/useredit.php:1530 -#: ../templates/profedit/profilegroup.php:67 -msgid "Samba" -msgstr "Samba" - -#: ../templates/domain.php:234 ../templates/confwiz/ldaptest.php:239 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 Domänen-SID ist ungültig!" - -#: ../templates/config/confmain.php:183 ../lib/config.inc:274 -msgid "Samba 3.x schema" -msgstr "Samba 3.x Schema" - -#: ../templates/lists/listdomains.php:233 -msgid "Samba Domain(s) found" -msgstr "Samba-Domäne(n) gefunden" - -#: ../templates/profedit/profilemain.php:218 -msgid "Samba Host Profiles" -msgstr "Samba-Hostprofile" - -#: ../templates/lists/listhosts.php:342 -msgid "Samba Host(s) found" -msgstr "Samba Host(s) gefunden" - -#: ../templates/ou_edit.php:405 -msgid "Samba Hosts" -msgstr "Samba Hosts" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Samba Options not set!" -msgstr "Samba-Optionen wurden nicht gesetzt!" - -#: ../templates/profedit/profileuser.php:232 -msgid "Samba account" -msgstr "Samba Account" - -#: ../templates/profedit/profilecreate.php:196 -msgid "Samba home directory is invalid!" -msgstr "Samba-Heimatverzeichnis ist ungültig!" - -#: ../templates/account/useredit.php:1184 -msgid "Samba password" -msgstr "Samba-Passwort" - -#: ../templates/account/groupedit.php:659 -#: ../templates/account/useredit.php:1178 -msgid "Samba properties" -msgstr "Samba-Einstellungen" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "Samba-Einstellungen" - -#: ../templates/confwiz/server.php:179 ../help/help.inc:98 -msgid "Samba version" -msgstr "Samba-Version" - -#: ../templates/config/confsave.php:83 -msgid "Samba version is not defined!" -msgstr "Samba-Version ist nicht definiert!" - -#: ../templates/account/useredit.php:1277 ../help/help.inc:217 -msgid "Samba workstations" -msgstr "Samba PCs" - -#: ../templates/profedit/profilecreate.php:223 -msgid "Samba workstations are invalid!" -msgstr "Samba-Arbeitsstationen sind ungültig!" - -#: ../lib/pdf.inc:286 ../lib/pdf.inc:524 -msgid "Samba-Host information page" -msgstr "Samba-Host-Informationen" - -#: ../templates/profedit/profilegroup.php:151 -#: ../templates/profedit/profilehost.php:120 -#: ../templates/profedit/profileuser.php:428 -msgid "Save" -msgstr "Speichern" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/groupedit.php:435 -#: ../templates/account/groupedit.php:436 -#: ../templates/account/groupedit.php:814 -#: ../templates/account/groupedit.php:818 -#: ../templates/account/hostedit.php:285 ../templates/account/hostedit.php:288 -#: ../templates/account/hostedit.php:289 ../templates/account/hostedit.php:447 -#: ../templates/account/hostedit.php:451 ../templates/account/useredit.php:716 -#: ../templates/account/useredit.php:719 ../templates/account/useredit.php:720 -#: ../templates/account/useredit.php:1546 -#: ../templates/account/useredit.php:1550 ../help/help.inc:266 -msgid "Save profile" -msgstr "Profil speichern" - -#: ../templates/config/confsave.php:199 ../templates/confwiz/o_daemon.php:60 -msgid "Saving PDF text failed!" -msgstr "Speichern des Text für Benutzer-PDF fehlgeschlagen!" - -#: ../help/help.inc:86 -msgid "Script path" -msgstr "Scriptpfad" - -#: ../templates/confwiz/o_daemon.php:54 -msgid "Script path is invalid!" -msgstr "Scriptpfad ist ungültig!" - -#: ../help/help.inc:91 -msgid "Script server" -msgstr "Scriptserver" - -#: ../templates/config/confsave.php:187 ../templates/confwiz/o_daemon.php:57 -msgid "Script server is invalid!" -msgstr "Scriptserver ist ungültig!" - -#: ../templates/config/confmain.php:307 -msgid "Script settings" -msgstr "Scripteinstellungen" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "Sicherheitseinstellungen" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "See README.openldap.txt to solve this problem." -msgstr "Bitte lesen Sie README.openldap.txt um dieses Problem zu lösen." - -#: ../templates/help.php:90 -msgid "See also" -msgstr "Siehe auch" - -#: ../templates/lists/listgroups.php:280 ../templates/lists/listhosts.php:267 -#: ../templates/lists/listusers.php:322 -msgid "Select all" -msgstr "Alle auswählen" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "Datei wählen:" - -#: ../templates/masscreate.php:412 ../help/help.inc:268 -msgid "Select group profile" -msgstr "Gruppenprofil wählen" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "Einstellungen wählen" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "Benutzerprofil wählen:" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "PCs wählen" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "Gewählte Gruppen" - -#: ../templates/config/confsave.php:89 ../templates/confwiz/server.php:74 -msgid "Server Address is empty!" -msgstr "Die Server Addresse ist nicht gesetzt!" - -#: ../templates/config/confmain.php:112 ../templates/confwiz/server.php:130 -#: ../help/help.inc:38 ../lib/config.inc:271 -msgid "Server address" -msgstr "Serveraddresse" - -#: ../templates/config/confmain.php:311 ../templates/confwiz/o_daemon.php:113 -#: ../lib/config.inc:291 -msgid "Server of external script" -msgstr "Server mit externem Script" - -#: ../templates/config/confmain.php:109 -msgid "Server settings" -msgstr "Servereinstellungen" - -#: ../templates/profedit/profileuser.php:237 -msgid "Set Samba password" -msgstr "Samba-Passwort setzen" - -#: ../templates/profedit/profileuser.php:142 -msgid "Set Unix Password" -msgstr "Unix-Passwort setzen" - -#: ../templates/profedit/profileuser.php:247 ../help/help.inc:126 -msgid "Set Unix password for Samba" -msgstr "Unix-Passwort für Samba setzen" - -#: ../templates/config/profmanage.php:256 ../help/help.inc:115 -msgid "Set profile password" -msgstr "Profilpasswort setzen" - -#: ../templates/profedit/profilecreate.php:83 -msgid "Shell is invalid!" -msgstr "Shell ist ungültig!" - -#: ../templates/masscreate.php:292 -msgid "Show Details." -msgstr "Details anzeigen." - -#: ../templates/masscreate.php:309 -msgid "Show Errors." -msgstr "Fehler zeigen." - -#: ../templates/masscreate.php:297 -msgid "Show Infos." -msgstr "Informationen zeigen." - -#: ../templates/masscreate.php:303 -msgid "Show Warnings." -msgstr "Warnungen zeigen." - -#: ../lib/pdf.inc:241 -msgid "Soft block" -msgstr "weiches Block-Limit" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:100 -#: ../templates/profedit/profileuser.php:377 ../help/help.inc:228 -msgid "Soft block limit" -msgstr "weiches Block-Limit" - -#: ../help/help.inc:229 -msgid "Soft block limit." -msgstr "weiches Block-Limit" - -#: ../lib/pdf.inc:242 -msgid "Soft inode" -msgstr "weiches Inode-Limit" - -#: ../help/help.inc:240 -msgid "Soft inode (files) limit." -msgstr "Weiches Inode-Limit (Dateien)." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../templates/profedit/profilegroup.php:102 -#: ../templates/profedit/profileuser.php:379 ../help/help.inc:239 -msgid "Soft inode limit" -msgstr "weiches Inode-Limit" - -#: ../templates/help.php:65 -msgid "Sorry no help number submitted." -msgstr "Leider wurde keine Hilfenummer angegeben." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Diese Hilfenummer ist leider nicht verfügbar: {bold}%d{endbold}" - -#: ../templates/account/useredit.php:493 -#: ../templates/account/useredit.php:1478 ../templates/masscreate.php:371 -#: ../templates/masscreate.php:572 ../templates/massdetail.php:144 -#: ../templates/massdetail.php:232 ../help/help.inc:252 ../help/help.inc:253 -#: ../lib/pdf.inc:93 -msgid "Street" -msgstr "Straße" - -#: ../templates/domain.php:176 ../templates/ou_edit.php:94 -#: ../templates/ou_edit.php:159 ../templates/ou_edit.php:224 -#: ../templates/ou_edit.php:289 ../templates/ou_edit.php:472 -#: ../templates/config/confmain.php:367 ../templates/config/profmanage.php:356 -#: ../templates/profedit/profiledelete.php:97 -#: ../templates/profedit/profiledelete.php:109 -#: ../templates/profedit/profiledelete.php:121 -#: ../templates/profedit/profilemain.php:261 -msgid "Submit" -msgstr "Abschicken" - -#: ../templates/account/groupedit.php:607 -#: ../templates/account/hostedit.php:417 -#: ../templates/account/useredit.php:1001 ../templates/domain.php:149 -#: ../templates/lists/listdomains.php:187 -#: ../templates/lists/listgroups.php:300 ../templates/lists/listhosts.php:288 -#: ../templates/lists/listusers.php:341 ../templates/confwiz/ldaptest.php:384 -#: ../help/help.inc:272 ../help/help.inc:274 ../help/help.inc:276 -#: ../help/help.inc:295 -msgid "Suffix" -msgstr "Suffix" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:353 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 ../templates/massdetail.php:202 -#: ../help/help.inc:191 ../lib/pdf.inc:85 -msgid "Surname" -msgstr "Nachname" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -msgid "Surname contains invalid characters" -msgstr "Nachname enthält ungültige Zeichen" - -#: ../help/help.inc:192 -msgid "Surname of user. Only letters, - and spaces are allowed." -msgstr "Nachname des Benutzers. Es sind nur Buchstaben, - und Leerzeichen erlaubt." - -#: ../templates/account/useredit.php:489 -#: ../templates/account/useredit.php:1496 ../templates/masscreate.php:365 -#: ../templates/masscreate.php:568 ../templates/massdetail.php:150 -#: ../templates/massdetail.php:250 ../help/help.inc:258 ../help/help.inc:259 -msgid "Telephone number" -msgstr "Telefonnummer" - -#: ../templates/config/confmain.php:329 ../help/help.inc:107 -#: ../lib/config.inc:293 -msgid "Text for user PDF" -msgstr "Text für Benutzer-PDF" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "Die primäre Gruppe des Benutzers." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "Die primäre Gruppe des Hosts." - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Die Domänen-SID des Samba-Servers. Auszulesen mit \"net getlocalsid\"." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "Der Domäneneintrag wird unter diesem Suffix gespeichert." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "Die Einträge werden durch Strichpunkte getrennt." - -#: ../templates/config/confsave.php:220 ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "Die folgenden Einstellungen wurden gespeichert:" - -#: ../templates/initsuff.php:189 -msgid "The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "Folgende Suffixe fehlen in LDAP. LAM kann sie für Sie erstellen." - -#: ../templates/confwiz/ldaptest.php:200 -msgid "The following suffix(es) are missing in LDAP. LAM will create them for you." -msgstr "Folgende Suffixe fehlen in LDAP. LAM wird sie für Sie erstellen." - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Der Name ihrer Windows-Domäne oder Arbeitsgruppe." - -#: ../templates/config/confmain.php:92 -msgid "The password is invalid! Please try again." -msgstr "Das Passwort ist falsch! Bitte erneut eingeben." - -#: ../templates/masscreate.php:321 -msgid "There are some errors." -msgstr "Es gab einige Fehler." - -#: ../templates/masscreate.php:322 -msgid "There are some warnings." -msgstr "Es gab einige Warnungen." - -#: ../help/help.inc:59 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"Das sind die minimalen und maximalen Nummern für Gruppen-IDs wenn neue " -"Gruppen erstellt werden. Neue Gruppen bekommen die immer die höchste " -"verwendete Zahl plus 1." - -#: ../help/help.inc:61 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for Samba hosts. The range should be different from " -"that of users. New host accounts will always get the highest number in use " -"plus one." -msgstr "" -"Das sind die minimalen und maximalen Nummern für Host-IDs wenn neue Hosts " -"erstellt werden. Der Bereich sollte sich von dem der Benutzer unterscheiden. " -"Neue Hosts bekommen die immer die höchste verwendete Zahl plus 1." - -#: ../help/help.inc:57 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"Das sind die minimalen und maximalen Nummern für Benutzer-IDs wenn neue " -"Benutzer erstellt werden. Der Bereich sollte sich von dem der Hosts " -"unterscheiden. Neue Benutzer bekommen die immer die höchste verwendete Zahl " -"plus 1." - -#: ../templates/domain.php:237 ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "Diese Samba3-Domäne ist bereits vorhanden!" - -#: ../templates/confwiz/o_lists.php:104 -msgid "" -"This can be a list of predefined attributes which have a description and are " -"translated or you can write your own description." -msgstr "" -"Dies kann eine Liste von vordefinierten Attributen mit zugehöriger " -"Beschreibung und Übersetzung sein oder Sie schreiben ihre eigene " -"Beschreibung." - -#: ../help/help.inc:116 -msgid "This changes the password of the selected profile." -msgstr "Damit ändern Sie das Passwort des gewählten Profils." - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "Damit ändern Sie das Standardprofil am Login." - -#: ../templates/confwiz/o_lang.php:102 ../help/help.inc:85 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"Bestimmt die Sprache des Logins und setzt diese Sprache als Standard. " -"Benutzer können die Sprache beim Login ändern." - -#: ../lib/pdf.inc:509 ../lib/pdf.inc:538 ../lib/pdf.inc:569 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Dieses Dokument wurde von LDAP Account Manager erstellt." - -#: ../help/help.inc:78 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. The user names have to be separated by semicolons." -msgstr "" -"Das ist eine Liste von DN-Einträgen aller Benutzer, die sich bei LDAP " -"Account Manager anmelden dürfen. Die Benutzernamen müssen mit Strichpunkten " -"getrennt sein." - -#: ../help/help.inc:87 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"Das ist der absolute Pfad zu einem externen Script, das Quotas und " -"Heimatverzeichnisse verwaltet." - -#: ../help/help.inc:63 -msgid "" -"This is the list of attributes to show in the user/group/host list. The " -"entries can either be predefined values, \"#attribute\", or individual ones, " -"\"attribute:description\". Several entries are seperated by semicolons." -msgstr "" -"Das ist eine Liste von Attributen, die in den Benutzer/Gruppen/Host-Listen " -"angezeigt wird. Die Einträge können entweder vordefinierte Werte \"#Wert\" " -"oder eigne Werte \"#Wert:Beschreibung\" sein. Mehrere Werte werden durch " -"Strichpunkte getrennt." - -#: ../help/help.inc:83 -msgid "" -"This is the number of rows to show in the user/group/host list. If more " -"entries are found the list will be split into several pages." -msgstr "" -"Das ist die Anzahl von Zeilen, die in den Benutzer/Gruppen/Host-Listen " -"angezeigt wird. Wenn mehr Einträge gefunden werden, wird die Liste auf " -"mehrere Seiten aufgeteilt." - -#: ../help/help.inc:39 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for standard " -"LDAP connections and ldaps:// for encrypted (require server certificates) " -"connections. The port value is optional." -msgstr "" -"Das ist die Serveradresse ihres LDAP-Servers. Verwenden Sie ldap:// für " -"normale LDAP-Verbindungen und ldaps:// für verschlüsselte Verbindungen " -"(benötigt Serverzertifikat). Die Portnummer ist optional." - -#: ../templates/confwiz/o_daemon.php:107 -msgid "" -"This is the server and path where the lamdaemon.pl script is stored. LDAP " -"Account Manager will make a SSH connection to this server with username and " -"password provided at login." -msgstr "" -"Das ist der Server und der Pfad zum lamdaemon-Script. LDAP Account Manager " -"wird eine SSH-Verbindung zu diesem Serer aufbauen, dabei werden Benutzername " -"und Passwort vom Login verwendet." - -#: ../help/help.inc:92 -msgid "" -"This is the server where the lamdaemon script is stored. LDAP Account " -"Manager will make a SSH connection to this server with username and password " -"provided at login." -msgstr "" -"Das ist der Server auf dem das lamdaemon-Script liegt. LDAP Account Manager " -"wird eine SSH-Verbindung zu diesem Serer aufbauen, dabei werden Benutzername " -"und Passwort vom Login verwendet." - -#: ../help/help.inc:51 -msgid "" -"This is the suffix of the LDAP tree from where to search for user/group/host " -"entries. Only entries in these subtrees will be displayed in the user/group/" -"host list. When creating a new accont this will be the DN where it is saved." -msgstr "" -"Das ist der Suffix im LDAP-Baum in dem nach Benutzern/Gruppen/Hosts gesucht " -"wird. Nur Einträge in diesen Teilbäumen werden in den Listen angezeigt. Neue " -"Accounts werden werden unter diesem DN gespeichert." - -#: ../help/help.inc:104 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"Dies ist die Zeit in Minuten die LAM LDAP-Suchen zwischenspeichert. Kürzere " -"Zeiten belasten den LDAP-Server mehr, verringern aber die Gefahr, dass " -"Änderungen nicht erkannt werden." - -#: ../templates/confwiz/o_daemon.php:127 ../help/help.inc:108 -msgid "This text will appear on top of every user PDF file." -msgstr "Dieser Text erscheint am Anfang jedes Benutzer-PDFs." - -#: ../templates/lists/userlink.php:54 -msgid "This user was not found!" -msgstr "Dieser Benutzer wurde nicht gefunden!" - -#: ../help/help.inc:290 -msgid "This will create a new organizational unit under the selected one." -msgstr "Dies erzeugt eine neue Organizational Unit unterhalb der markierten." - -#: ../help/help.inc:292 -msgid "This will delete the selected organizational unit. The OU has to be empty." -msgstr "Dies löscht die markierte Organizational Unit. Die OU muss leer sein." - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "Dies löscht das markierte Profil." - -#: ../help/help.inc:267 -msgid "" -"This will make a profile of the current account. The saved values are the " -"same as in the profile editor. Profile names may contain the letters a-z, 0-" -"9 and -_." -msgstr "" -"Damit erstellen Sie ein Profil aus dem aktuellen Account. Es werden die " -"selben Werte wie im Profileditor gespeichert. Profilnamen dürfen die " -"Buchstaben a-z, 0-9 und -_ enthalten." - -#: ../lib/pdf.inc:81 -msgid "Title" -msgstr "Titel" - -#: ../templates/confwiz/server.php:144 -msgid "" -"To connect to your LDAP server please enter now the DN of your " -"administrative user and the password." -msgstr "" -"Bitte geben Sie den DN und das Passwort des administrativen Benutzers ein " -"damit sich LAM mit ihrem LDAP-Server verbinden kann." - -#: ../help/help.inc:152 -msgid "" -"To disable login use /bin/false. List of shells is read from lam/config/" -"shells" -msgstr "" -"Verwenden Sie /bin/false um den Login zu deaktivieren. Die Shellliste wird " -"von lam/config/shells gelesen." - -#: ../templates/lists/listusers.php:355 -msgid "Translate GID number to group name" -msgstr "GID-Nummer als Gruppenname darstellen" - -#: ../lib/pdf.inc:305 ../lib/pdf.inc:348 -msgid "UID" -msgstr "Benutzer ID" - -#: ../templates/account/hostedit.php:370 ../templates/account/useredit.php:948 -#: ../help/help.inc:56 ../help/help.inc:141 ../help/help.inc:164 -#: ../lib/ldap.inc:217 ../lib/ldap.inc:240 -msgid "UID number" -msgstr "UID Nummer" - -#: ../templates/account/useredit.php:556 -msgid "" -"UID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Die UID-Nummer hat sich geändert. Sie müssen folgenden Befehl als root " -"ausführen um die existierenden Dateirechte zu ändern:" - -#: ../help/help.inc:220 -#, php-format -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with " -"user- and groupname." -msgstr "" -"UNC-Pfad (\\\\Server\\Freigabe) des Heimatverzeichnisses. $%s und $%s werden " -"durch Benutzer- und Gruppenname ersetzt." - -#: ../templates/ou_edit.php:55 ../templates/ou_edit.php:120 -#: ../templates/ou_edit.php:185 ../templates/ou_edit.php:250 -msgid "Unable to create new OU!" -msgstr "Kann neue OU nicht erstellen!" - -#: ../templates/config/profmanage.php:77 ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "Kann das Profil nicht erstellen!" - -#: ../templates/ou_edit.php:72 ../templates/ou_edit.php:137 -#: ../templates/ou_edit.php:202 ../templates/ou_edit.php:267 -msgid "Unable to delete OU!" -msgstr "Kann OU nicht löschen!" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "Kann Domäne nicht löschen!" - -#: ../templates/config/profmanage.php:99 -#: ../templates/profedit/profiledelete.php:53 -#: ../templates/profedit/profiledelete.php:60 -#: ../templates/profedit/profiledelete.php:67 -msgid "Unable to delete profile!" -msgstr "Kann das Profil nicht löschen!" - -#: ../templates/login.php:100 ../templates/config/confmain.php:296 -#: ../templates/confwiz/o_lang.php:134 -msgid "" -"Unable to load available languages. Setting English as default language. For " -"further instructions please contact the Admin of this site." -msgstr "" -"Konnte verfügbare Sprachen nicht laden. Englisch wurde als Standardsprache " -"gesetzt. Für weitere Anweisungen wenden Sie sich bitte an den Administrator " -"dieser Seite." - -#: ../lib/config.inc:184 ../lib/config.inc:735 -msgid "Unable to load configuration!" -msgstr "Kann Konfiguration nicht laden!" - -#: ../lib/profiles.inc:252 ../lib/profiles.inc:256 ../lib/profiles.inc:319 -#: ../lib/profiles.inc:323 ../lib/profiles.inc:375 ../lib/profiles.inc:379 -msgid "Unable to load profile!" -msgstr "Kann das Profil nicht laden!" - -#: ../templates/profedit/profilecreate.php:283 -#: ../templates/profedit/profilecreate.php:348 -#: ../templates/profedit/profilecreate.php:386 ../lib/profiles.inc:451 -#: ../lib/profiles.inc:486 ../lib/profiles.inc:514 -msgid "Unable to save profile!" -msgstr "Kann das Profil nicht speichern!" - -#: ../templates/account/groupedit.php:531 -#: ../templates/account/groupedit.php:588 -#: ../templates/account/groupedit.php:655 -#: ../templates/account/groupedit.php:751 -#: ../templates/account/groupedit.php:808 -#: ../templates/account/useredit.php:802 ../templates/account/useredit.php:872 -#: ../templates/account/useredit.php:934 -#: ../templates/account/useredit.php:1055 -#: ../templates/account/useredit.php:1172 -#: ../templates/account/useredit.php:1411 -#: ../templates/account/useredit.php:1460 -#: ../templates/account/useredit.php:1540 ../templates/massdetail.php:72 -#: ../templates/massdetail.php:275 -msgid "Undo" -msgstr "Rückgängig" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "Änderungen zurücksetzen" - -#: ../templates/account/useredit.php:791 ../templates/account/useredit.php:861 -#: ../templates/account/useredit.php:923 -#: ../templates/account/useredit.php:1044 -#: ../templates/account/useredit.php:1161 -#: ../templates/account/useredit.php:1401 -#: ../templates/account/useredit.php:1449 -#: ../templates/account/useredit.php:1529 -msgid "Unix" -msgstr "Unix" - -#: ../lib/pdf.inc:124 -msgid "Unix User Settings" -msgstr "Unix-Einstellungen" - -#: ../templates/profedit/profileuser.php:88 -msgid "Unix account" -msgstr "Unix-Account" - -#: ../templates/confwiz/ldaptest.php:483 -msgid "Unix group name" -msgstr "Unix-Gruppenname" - -#: ../lib/pdf.inc:132 ../lib/pdf.inc:141 -msgid "Unix password" -msgstr "Unix-Passwort" - -#: ../lib/pdf.inc:134 -msgid "Unix password disabled!" -msgstr "Unix-Passwort deaktiviert!" - -#: ../templates/account/useredit.php:1059 -msgid "Unix properties" -msgstr "Unix-Einstellungen" - -#: ../templates/account/useredit.php:354 -#: ../templates/account/useredit.php:1127 -#: ../templates/profedit/profileuser.php:208 ../help/help.inc:280 -msgid "Unix workstations" -msgstr "Arbeitsstationen" - -#: ../templates/profedit/profilecreate.php:131 -msgid "Unix workstations are invalid!" -msgstr "Unix-Arbeitsstationen sind ungültig!" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "Unix-Arbeitsstationen sind ungültig." - -#: ../templates/confwiz/o_daemon.php:108 ../help/help.inc:89 -#: ../help/help.inc:94 -msgid "" -"Use it at your own risk and read the documentation for lamdaemon before you " -"use it!" -msgstr "" -"Verwendung auf eigene Gefahr. Lesen Sie die Dokumentation für lamdaemon " -"bevor Sie es benutzen!" - -#: ../templates/account/useredit.php:1073 -#: ../templates/account/useredit.php:1199 ../help/help.inc:195 -msgid "Use no password" -msgstr "Kein Passwort setzen" - -#: ../templates/account/useredit.php:1193 ../help/help.inc:199 -msgid "Use unix password" -msgstr "Unix-Passwort verwenden" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 ../help/help.inc:226 -msgid "Used blocks" -msgstr "Benutzte Blöcke" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Verwendete Blöcke. 1000 Blöcke sind normalerweise 1 MB." - -#: ../help/help.inc:306 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "" -"Wird für die Berechnung der RIDs aus UID/GID verwendet. Nicht ändern, wenn " -"Sie nicht sicher sind." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 ../help/help.inc:237 -msgid "Used inodes" -msgstr "benutzte Inodes" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "Benutze Inodes (Dateien)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "Benutzer %s wurde erstellt." - -#: ../templates/account/useredit.php:1568 -#, php-format -msgid "User %s has been modified." -msgstr "Benutzer %s wurde geändert." - -#: ../lib/ldap.inc:216 -msgid "User ID" -msgstr "Benutzer ID" - -#: ../templates/profedit/profilemain.php:128 -msgid "User Profiles" -msgstr "Benutzerprofile" - -#: ../templates/account/useredit.php:1211 ../help/help.inc:130 -#: ../help/help.inc:203 -msgid "User can change password" -msgstr "Benutzer kann Passwort ändern" - -#: ../help/help.inc:150 -msgid "User description. If left empty sur- and give name will be used." -msgstr "Benutzerbeschreibung, falls leer wird Vor- und Nachname verwendet." - -#: ../lib/pdf.inc:39 ../lib/pdf.inc:496 -msgid "User information page" -msgstr "Benutzerinformationen" - -#: ../templates/initsuff.php:144 ../templates/initsuff.php:157 -#: ../templates/initsuff.php:163 ../templates/initsuff.php:172 -#: ../templates/masscreate.php:263 -msgid "User list" -msgstr "Benutzerliste" - -#: ../templates/config/confsave.php:154 ../templates/confwiz/o_lists.php:54 -msgid "User list attributes are invalid!" -msgstr "Attribute der Benutzerliste sind ungültig!" - -#: ../templates/account/useredit.php:1230 ../help/help.inc:205 -msgid "User must change password" -msgstr "Benutzer muss Passwort ändern" - -#: ../templates/masscreate.php:283 -msgid "User name" -msgstr "Benutzername" - -#: ../lib/pdf.inc:236 -msgid "User quota(s)" -msgstr "Benutzer Quota" - -#: ../templates/masscreate.php:396 -msgid "User suffix" -msgstr "Benutzersuffix" - -#: ../templates/lists/listusers.php:411 -msgid "User(s) found" -msgstr "Benutzer gefunden" - -#: ../help/help.inc:50 -msgid "User/Group/Host suffix" -msgstr "Benutzer-/Gruppen-/Hostsuffix" - -#: ../templates/config/confmain.php:123 ../templates/confwiz/server2.php:131 -#: ../lib/config.inc:275 -msgid "UserSuffix" -msgstr "Benutzersuffix" - -#: ../templates/config/confsave.php:104 ../templates/confwiz/server2.php:59 -msgid "UserSuffix is invalid!" -msgstr "UserSuffix ist ungültig!" - -#: ../templates/account/useredit.php:224 ../templates/account/useredit.php:246 -#: ../templates/account/useredit.php:291 ../templates/account/useredit.php:942 -#: ../templates/login.php:148 ../templates/masscreate.php:357 -#: ../templates/masscreate.php:545 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 ../templates/massdetail.php:136 -#: ../templates/massdetail.php:214 ../help/help.inc:139 ../lib/ldap.inc:219 -#: ../lib/pdf.inc:127 ../lib/pdf.inc:181 -msgid "Username" -msgstr "Benutzername" - -#: ../templates/account/useredit.php:246 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -msgid "" -"Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Benutzername enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und .-_ !" - -#: ../templates/account/useredit.php:291 ../templates/masscreate.php:545 -#: ../templates/massdetail.php:136 -msgid "Username in use. Selected next free username." -msgstr "" -"Der Benutzername ist bereits vorhanden, der nächste freie Name wurde " -"ausgewählt." - -#: ../help/help.inc:140 -msgid "" -"Username of the user who should be created. Valid characters are: a-z,0-9, .-" -"_. Lam does not allow a number as first character because useradd also does " -"not allow it. Lam does not allow capital letters A-Z because it can cause " -"several problems. If username is already used username will be expanded with " -"a number. The next free number will be used. Warning: Older systems have " -"problems with usernames longer than 8 characters. You can not log in to " -"Windows if username is longer than 16 characters." -msgstr "" -"Benutzername des zu erstellenden Benutzers. Gültige Zeichen sind: a-z, 0-9 " -"und .-_. LAM erlaubt keine Zahlen als erstes Zeichen weil es useradd auch " -"nicht erlaubt. Großbuchstaben am Anfang können Probleme verursachen und sind " -"ebenfalls nicht erlaubt. Sollte der Benutzername schon in Verwendung sein " -"wird eine Zahl angehängt. Achtung! Ältere Systeme haben Probleme mit mehr " -"als 8 Zeichen. Sie können sich bei Windows nicht anmelden wenn Sie mehr als " -"16 Zeichen verwenden." - -#: ../templates/main_header.php:73 ../templates/main_header.php:78 -#: ../templates/ou_edit.php:339 ../templates/confwiz/o_lists.php:112 -#: ../help/help.inc:69 -msgid "Users" -msgstr "Benutzer" - -#: ../help/help.inc:285 -msgid "Users also being member of the current group." -msgstr "Benutzer die Mitglieder der Gruppe sind." - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "Benutzer die Mitglieder der Gruppe sind." - -#: ../templates/confwiz/o_lang.php:145 ../help/help.inc:77 -msgid "Valid users" -msgstr "Berechtigte Benutzer" - -#: ../templates/account/groupedit.php:619 -#: ../templates/account/hostedit.php:428 -#: ../templates/account/useredit.php:1013 -#: ../templates/account/useredit.php:1134 -msgid "Values with * are required" -msgstr "Felder mit * müssen ausgefüllt werden" - -#: ../templates/masscreate.php:284 -msgid "Warnings" -msgstr "Warnungen" - -#: ../templates/masscreate.php:206 ../templates/masscreate.php:236 -#, php-format -msgid "Was unable to create %s." -msgstr "Konnte %s nicht erstellen." - -#: ../templates/confwiz/start.php:107 -msgid "Welcome to LAM Configuration wizard." -msgstr "Willkommen zum LAM-Einstellungsassistent." - -#: ../help/help.inc:49 -msgid "" -"When using ldaps:// be sure to use exactly the same IP/domain name as in " -"your certificate!" -msgstr "" -"Wenn Sie ldaps:// verwenden stellen Sie sicher, dass Sie genau die selbe IP/" -"Domäne wie in ihrem Zertifikat verwenden!" - -#: ../templates/confwiz/server.php:173 -msgid "Which Samba version do you use?" -msgstr "Welche Samba-Version verwenden Sie?" - -#: ../lib/pdf.inc:226 -msgid "Windows Domain" -msgstr "Windows-Domäne" - -#: ../lib/pdf.inc:178 -msgid "Windows User Settings" -msgstr "Windows-Einstellungen" - -#: ../help/help.inc:184 -msgid "Windows clients will show display name as group description." -msgstr "Der Anzeigename wird von Windows als Gruppenbeschreibung angezeigt." - -#: ../help/help.inc:270 -msgid "Windows domain" -msgstr "Windows-Domäne" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "Windows-Domäne des Hosts." - -#: ../templates/confwiz/ldaptest.php:482 -msgid "Windows group name" -msgstr "Windows-Gruppenname" - -#: ../templates/account/groupedit.php:665 -#: ../templates/account/useredit.php:1282 ../help/help.inc:278 -msgid "Windows groupname" -msgstr "Windows-Gruppenname" - -#: ../lib/pdf.inc:222 -msgid "Windows home directory" -msgstr "Windows-Heimatverzeichnis" - -#: ../lib/pdf.inc:186 ../lib/pdf.inc:192 ../lib/pdf.inc:201 -msgid "Windows password" -msgstr "Windows-Passwort" - -#: ../lib/pdf.inc:188 -msgid "Windows password disabled!" -msgstr "Windows-Passwort deaktiviert!" - -#: ../lib/pdf.inc:194 -msgid "Windows password set to unix password." -msgstr "Unix-Passwort für Windows verwenden" - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "Windows-Domäne der Gruppe." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "Windows-Domäne des Benutzers." - -#: ../templates/profedit/profileuser.php:335 -msgid "Workstations" -msgstr "Arbeitsstationen" - -#: ../templates/login.php:321 ../templates/confwiz/server.php:70 -msgid "Wrong Password/Username combination. Try again." -msgstr "Falsche Benutzername/Passwort-Kombination. Bitte erneut eingeben." - -#: ../templates/profedit/profiledelete.php:73 -#: ../templates/profedit/profiledelete.php:130 -msgid "Wrong or missing type!" -msgstr "Falscher oder fehlender Typ!" - -#: ../templates/profedit/profilecreate.php:171 -msgid "Wrong parameter for Samba option: Account does not expire!" -msgstr "Falscher Parameter für Samba-Option: Account läuft nicht ab" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "Falscher Parameter für Samba-Option: Account ist deaktiviert" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "Falscher Parameter für Samba-Option: Samba-Passwort setzen" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "Falscher Parameter für Samba-Option: Unix-Passwort für Samba setzen" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "Falscher Parameter für Samba-Option: Heimatlaufwerk" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "Falscher Parameter für Unix-Account Aktivierung" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "Falscher Parameter für Unix-Passwortablauf" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "Falscher Parameter für Unix-Passwortwarnung" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "Falscher Parameter für deaktivierten Login!" - -#: ../templates/account/groupedit.php:436 -#: ../templates/account/hostedit.php:289 ../templates/account/useredit.php:720 -msgid "Wrong profilename given." -msgstr "Falscher Profilname angegeben." - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/hostedit.php:120 ../templates/account/useredit.php:224 -msgid "" -"You are using a capital letters. This can cause problems because not all " -"programs are case-sensitive." -msgstr "" -"Sie verwenden Großbuchstaben, das kann Probleme verursachen, da nicht alle " -"Programme Groß-/Kleinschreibung unterscheiden." - -#: ../help/help.inc:186 -msgid "" -"You can select a previous defined profile here. This will set all fields to " -"the profile values." -msgstr "" -"Sie können hier ein vordefiniertes Profil wählen. Das überschreibt alle " -"Felder mit den Profilwerten." - -#: ../templates/logout.php:62 -msgid "You have been logged off from LDAP Account Manager." -msgstr "Sie wurden vom LDAP Account Manager abgemeldet." - -#: ../templates/login.php:192 -msgid "Your Language" -msgstr "Sprache" - -#: ../templates/delete.php:200 -msgid "deleted" -msgstr "gelöscht" - -#: ../templates/account/useredit.php:492 -#: ../templates/account/useredit.php:1514 ../templates/masscreate.php:363 -#: ../templates/masscreate.php:571 ../templates/massdetail.php:156 -#: ../templates/massdetail.php:268 ../help/help.inc:264 ../help/help.inc:265 -msgid "eMail address" -msgstr "E-Mail Adresse" - -#: ../lib/account.inc:276 ../lib/account.inc:278 -msgid "hours" -msgstr "Stunden" - -#: ../help/help.inc:43 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "ldaps://141.40.146.133 baut eine einfache Verbindung zu 141.40.146.133 auf." - -#: ../help/help.inc:45 -msgid "" -"ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://141.40.146.133 baut eine verschlüsselte Verbindung zu 141.40.146.133 " -"auf." - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "no" -msgstr "nein" - -#: ../templates/masscreate.php:279 -msgid "not found!" -msgstr "nicht gefunden!" - -#: ../help/help.inc:55 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com liest und speichert alle Accounts in diesem " -"Unterzweig." - -#: ../templates/config/confmain.php:377 -msgid "required" -msgstr "erforderlich" - -#: ../templates/config/confmain.php:378 -msgid "required for Samba 3 schema" -msgstr "erforderlich für Samba 3 Schema" - -#: ../templates/masscreate.php:283 -msgid "row" -msgstr "Reihe" - -#: ../lib/profiles.inc:466 -msgid "saveGroupProfile: account has wrong type!" -msgstr "saveGroupProfile: account ist vom falschen Typ!" - -#: ../lib/profiles.inc:501 -msgid "saveHostProfile: account has wrong type!" -msgstr "saveHostProfile: account ist vom falschen Typ!" - -#: ../lib/profiles.inc:393 -msgid "saveUserProfile: account has wrong type!" -msgstr "saveUserProfile: account ist vom falschen Typ!" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "yes" -msgstr "ja" - - diff --git a/trunk/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.mo b/trunk/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.mo deleted file mode 100644 index 907609b4..00000000 Binary files a/trunk/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.po b/trunk/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.po deleted file mode 100644 index 9ec8b798..00000000 --- a/trunk/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.po +++ /dev/null @@ -1,4126 +0,0 @@ -# translation of messages.po to Française -# $Id$ -# -# -# LDAP Account Manager -# Poirier , 2004. -# Emmanuel Seyman , 2004. -# -msgid "" -msgstr "" -"Project-Id-Version: messages\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2004-03-19 12:46+0100\n" -"Last-Translator: Xavier Poirier \n" -"Language-Team: French \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-15\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.0.2\n" - -#: ../help/help.inc:147 -#, php-format -msgid "$%s and $%s are replaced with username or primary groupname." -msgstr "$%s et $%s seront remplacés avec les noms utilisateurs et groupe." - -#: ../lib/account.inc:722 ../lib/account.inc:727 -#, php-format -msgid "%s already exists!" -msgstr "%s existe déjà !" - -#: ../templates/confwiz/ldaptest.php:345 ../templates/confwiz/ldaptest.php:353 -#: ../templates/confwiz/ldaptest.php:361 -msgid "(optional)" -msgstr "(falcultatif)" - -#: ../templates/ou_edit.php:95 ../templates/ou_edit.php:160 -#: ../templates/ou_edit.php:225 ../templates/ou_edit.php:290 -#: ../templates/config/confmain.php:369 -#: ../templates/profedit/profiledelete.php:98 -#: ../templates/profedit/profiledelete.php:110 -#: ../templates/profedit/profiledelete.php:122 -#: ../templates/profedit/profilegroup.php:153 -#: ../templates/profedit/profilehost.php:122 -#: ../templates/profedit/profilemain.php:262 -#: ../templates/profedit/profileuser.php:430 -msgid "Abort" -msgstr "Abandon" - -#: ../templates/account/useredit.php:1118 ../help/help.inc:197 -msgid "Account deactivated" -msgstr "Compte désactivé" - -#: ../help/help.inc:180 -msgid "Account expire date. Format: DD-MM-YYYY" -msgstr "Date d'expiration du compte. Format: JJ-MM-AAAA" - -#: ../templates/profedit/profileuser.php:180 -msgid "Account expires on" -msgstr "Compte expirant le" - -#: ../templates/account/useredit.php:1249 -#: ../templates/profedit/profileuser.php:218 -#: ../templates/profedit/profileuser.php:267 ../help/help.inc:207 -msgid "Account is deactivated" -msgstr "Le compte est desactivé" - -#: ../templates/config/profmanage.php:155 ../help/help.inc:109 -msgid "Add profile" -msgstr "Ajouter un profil" - -#: ../templates/account/hostedit.php:131 -msgid "Added $ to hostname." -msgstr "Ajout de $ au nom de machine." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "Membres du groupe supplémentaire" - -#: ../templates/account/useredit.php:878 ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 ../help/help.inc:144 -msgid "Additional groups" -msgstr "Groupes supplémentaires" - -#: ../templates/domain.php:136 ../templates/confwiz/ldaptest.php:372 -#: ../help/help.inc:305 -msgid "Algorithmic RID Base" -msgstr "Base Algorithmique du RID" - -#: ../templates/domain.php:242 ../templates/confwiz/ldaptest.php:252 -msgid "Algorithmic RID base is not a number!" -msgstr "La base algorithmique du RID n'est pas un nombre !" - -#: ../templates/masscreate.php:261 -msgid "All Users have been created" -msgstr "Tous les utilisateurs ont été crées." - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "Toutes les modifications ont été annulées." - -#: ../templates/initsuff.php:149 -msgid "All changes were successful." -msgstr "Toutes les modifications ont été faites." - -#: ../lib/ldap.inc:197 -msgid "Allowed hosts" -msgstr "Machines autorisés" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "Stations autorisées" - -#: ../templates/massdetail.php:274 ../templates/lists/listusers.php:360 -msgid "Apply" -msgstr "Appliquer" - -#: ../templates/config/confmain.php:237 ../templates/confwiz/o_lists.php:131 -#: ../lib/config.inc:286 -msgid "Attributes in Group List" -msgstr "Attributs dans la liste Groupes" - -#: ../templates/config/confmain.php:242 ../templates/confwiz/o_lists.php:136 -#: ../lib/config.inc:287 -msgid "Attributes in Host List" -msgstr "Attributs dans la liste Machines" - -#: ../templates/config/confmain.php:232 ../templates/confwiz/o_lists.php:126 -#: ../lib/config.inc:285 -msgid "Attributes in User List" -msgstr "Attributs dans la liste Utilisateurs" - -#: ../templates/confwiz/server2.php:225 -msgid "Attributes in list views" -msgstr "Attributs dans la liste des vues" - -#: ../templates/account/useredit.php:896 -msgid "Available groups" -msgstr "Groupes disponibles" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Utilisateurs disponibles" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Stations disponibles" - -#: ../templates/account/useredit.php:835 ../templates/account/useredit.php:908 -#: ../templates/masscreate.php:330 ../templates/confwiz/server2.php:235 -msgid "Back" -msgstr "Retour" - -#: ../templates/logout.php:63 ../templates/config/conflogin.php:143 -#: ../templates/config/confsave.php:222 ../templates/confwiz/final.php:55 -msgid "Back to Login" -msgstr "Retour vers Connection" - -#: ../templates/ou_edit.php:309 ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "Retour à l'éditeur OU" - -#: ../templates/profedit/profilecreate.php:65 -#: ../templates/profedit/profilecreate.php:76 -#: ../templates/profedit/profilecreate.php:84 -#: ../templates/profedit/profilecreate.php:92 -#: ../templates/profedit/profilecreate.php:100 -#: ../templates/profedit/profilecreate.php:108 -#: ../templates/profedit/profilecreate.php:116 -#: ../templates/profedit/profilecreate.php:124 -#: ../templates/profedit/profilecreate.php:132 -#: ../templates/profedit/profilecreate.php:140 -#: ../templates/profedit/profilecreate.php:148 -#: ../templates/profedit/profilecreate.php:156 -#: ../templates/profedit/profilecreate.php:164 -#: ../templates/profedit/profilecreate.php:172 -#: ../templates/profedit/profilecreate.php:180 -#: ../templates/profedit/profilecreate.php:188 -#: ../templates/profedit/profilecreate.php:197 -#: ../templates/profedit/profilecreate.php:206 -#: ../templates/profedit/profilecreate.php:215 -#: ../templates/profedit/profilecreate.php:223 -#: ../templates/profedit/profilecreate.php:231 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:274 -#: ../templates/profedit/profilecreate.php:284 -#: ../templates/profedit/profilecreate.php:297 -#: ../templates/profedit/profilecreate.php:312 -#: ../templates/profedit/profilecreate.php:317 -#: ../templates/profedit/profilecreate.php:322 -#: ../templates/profedit/profilecreate.php:327 -#: ../templates/profedit/profilecreate.php:339 -#: ../templates/profedit/profilecreate.php:349 -#: ../templates/profedit/profilecreate.php:362 -#: ../templates/profedit/profilecreate.php:370 -#: ../templates/profedit/profilecreate.php:378 -#: ../templates/profedit/profilecreate.php:386 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profiledelete.php:83 -#: ../templates/profedit/profiledelete.php:131 -msgid "Back to Profile Editor" -msgstr "Retour à l'éditeur de profils" - -#: ../templates/domain.php:280 ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "Retour à la liste des domaines" - -#: ../templates/account/groupedit.php:857 ../templates/delete.php:210 -#: ../templates/delete.php:246 ../templates/lists/userlink.php:56 -msgid "Back to group list" -msgstr "Retour à la liste des groupes" - -#: ../templates/account/hostedit.php:471 ../templates/delete.php:213 -#: ../templates/delete.php:238 -msgid "Back to host list" -msgstr "Retour à la liste des machines" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "Retour vers hostlist" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "Retour vers lamdaemon et les paramétres PDF" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "Retour vers les paramètres langue et admin" - -#: ../templates/confwiz/server2.php:88 ../templates/confwiz/server.php:85 -msgid "Back to last page" -msgstr "Retour vers la dernière page" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "Retour vers les paramètres de liste" - -#: ../templates/config/confsave.php:84 ../templates/config/confsave.php:90 -#: ../templates/config/confsave.php:95 ../templates/config/confsave.php:100 -#: ../templates/config/confsave.php:105 ../templates/config/confsave.php:110 -#: ../templates/config/confsave.php:115 ../templates/config/confsave.php:120 -#: ../templates/config/confsave.php:125 ../templates/config/confsave.php:130 -#: ../templates/config/confsave.php:135 ../templates/config/confsave.php:140 -#: ../templates/config/confsave.php:145 ../templates/config/confsave.php:150 -#: ../templates/config/confsave.php:155 ../templates/config/confsave.php:160 -#: ../templates/config/confsave.php:165 ../templates/config/confsave.php:170 -#: ../templates/config/confsave.php:176 ../templates/config/confsave.php:182 -#: ../templates/config/confsave.php:188 ../templates/config/confsave.php:194 -#: ../templates/config/confsave.php:200 -msgid "Back to preferences..." -msgstr "Retour vers les préférences..." - -#: ../templates/config/profmanage.php:365 ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "Retour vers le login de profil" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "Retour vers les paramètres de plage" - -#: ../templates/confwiz/ldaptest.php:182 ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "Retour vers les paramètres serveurs" - -#: ../templates/account/useredit.php:1578 ../templates/delete.php:207 -#: ../templates/delete.php:230 -msgid "Back to user list" -msgstr "Retour vers la liste d'utilisateurs" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "Retour vers listeutil" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "Block hard quota" -msgstr "Bloquer le quota dur" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Bloquer le quota dur contient des caratères invalides. Seuls les nombres " -"naturels sont autorisés" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "Block soft quota" -msgstr "Bloquer le quota souple" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Bloquer le quota souple contient des caratères invalides. Seuls les nombres " -"naturels sont autorisés" - -#: ../templates/config/confmain.php:163 ../templates/confwiz/server2.php:202 -#: ../help/help.inc:103 ../lib/config.inc:273 -msgid "Cache timeout" -msgstr "Timeout du cache" - -#: ../templates/config/confsave.php:94 ../templates/confwiz/server2.php:74 -msgid "Cache timeout is invalid!" -msgstr "Le timeout du cache n'est pas valable !" - -#: ../help/help.inc:145 ../help/help.inc:172 ../help/help.inc:174 -#: ../help/help.inc:176 ../help/help.inc:178 ../help/help.inc:212 -#: ../help/help.inc:215 ../help/help.inc:218 ../help/help.inc:220 -#: ../help/help.inc:223 ../help/help.inc:271 ../help/help.inc:281 -#: ../help/help.inc:283 ../help/help.inc:285 -msgid "Can be left empty." -msgstr "Champ vide autorisé." - -#: ../templates/account/hostedit.php:99 -msgid "Can not create any hosts." -msgstr "Ne peut pas créer des machines." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "Ne peut pas créer des utilisateurs." - -#: ../templates/delete.php:111 ../templates/domain.php:178 -#: ../templates/domain.php:209 ../templates/initsuff.php:199 -#: ../templates/masscreate.php:120 ../templates/masscreate.php:248 -#: ../templates/masscreate.php:331 ../templates/confwiz/o_ranges.php:153 -#: ../templates/confwiz/o_daemon.php:142 ../templates/confwiz/ldaptest.php:209 -#: ../templates/confwiz/ldaptest.php:402 ../templates/confwiz/ldaptest.php:491 -#: ../templates/confwiz/server2.php:236 ../templates/confwiz/o_lang.php:163 -#: ../templates/confwiz/server.php:197 ../templates/confwiz/o_lists.php:148 -#: ../templates/confwiz/start.php:182 -msgid "Cancel" -msgstr "Annuler" - -#: ../templates/login.php:311 ../templates/login.php:316 -#: ../templates/confwiz/server.php:68 ../templates/confwiz/server.php:69 -msgid "Cannot connect to specified LDAP-Server. Please try again." -msgstr "Impossible de se connecter au serveur LDAP spécifié. Reéssayez." - -#: ../lib/config.inc:263 ../lib/config.inc:777 -msgid "Cannot open config file!" -msgstr "Impossible d'ouvrir le fichier de configuration !" - -#: ../lib/pdf.inc:113 -msgid "Cellular phone" -msgstr "Téléphone mobile" - -#: ../templates/account/groupedit.php:832 -msgid "Change GID-Number of all users in group to new value" -msgstr "" -"Changer le nombre GID de tous les utilisateurs dans le groupe à la nouvelle " -"valeur" - -#: ../templates/login.php:262 -msgid "Change Profile" -msgstr "Changer le profil" - -#: ../templates/lists/listdomains.php:194 -#: ../templates/lists/listgroups.php:307 ../templates/lists/listhosts.php:295 -#: ../templates/lists/listusers.php:348 -msgid "Change Suffix" -msgstr "Changer le suffixe" - -#: ../templates/config/profmanage.php:302 ../help/help.inc:117 -msgid "Change default profile" -msgstr "Changer le profil standard" - -#: ../templates/config/profmanage.php:322 ../help/help.inc:119 -msgid "Change master password" -msgstr "Changer le mot de passe Principal" - -#: ../help/help.inc:96 -msgid "Change password" -msgstr "Changer le mot de passe" - -#: ../templates/massdetail.php:189 ../templates/massdetail.php:194 -msgid "Check values." -msgstr "Vérifier les valeurs." - -#: ../templates/masscreate.php:246 ../lib/config.inc:70 -msgid "Click here if you are not directed to the next page." -msgstr "Cliquer ici si vous n'etes pas dirigés vers la page suivante." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "" -"La liste séparée par des virgules des stations sur lesquelles l'utilisateur " -"peut se connecter" - -#: ../templates/delete.php:110 -msgid "Commit" -msgstr "Valider" - -#: ../templates/login.php:119 -msgid "Configuration Login" -msgstr "Login de Configuration" - -#: ../help/help.inc:36 ../help/help.inc:38 ../help/help.inc:50 -#: ../help/help.inc:56 ../help/help.inc:58 ../help/help.inc:60 -#: ../help/help.inc:62 ../help/help.inc:77 ../help/help.inc:82 -#: ../help/help.inc:84 ../help/help.inc:86 ../help/help.inc:91 -#: ../help/help.inc:96 ../help/help.inc:98 ../help/help.inc:103 -#: ../help/help.inc:105 ../help/help.inc:107 -msgid "Configuration Wizard" -msgstr "Assistant de configuration" - -#: ../templates/login.php:245 -msgid "Configuration profile" -msgstr "Profil de configuration" - -#: ../templates/confwiz/start.php:135 -msgid "" -"Configuration profiles are protected with a password from unauthorised " -"access. Please enter it here." -msgstr "" -"Les profils de configuration sont protégés par un mot de passe contre les " -"accès non autorisé. Entrez le ici." - -#: ../templates/config/conflogin.php:130 ../templates/confwiz/final.php:46 -#: ../templates/confwiz/o_ranges.php:82 ../templates/confwiz/o_ranges.php:98 -#: ../templates/confwiz/o_daemon.php:73 ../templates/confwiz/o_daemon.php:89 -#: ../templates/confwiz/ldaptest.php:168 ../templates/confwiz/ldaptest.php:191 -#: ../templates/confwiz/ldaptest.php:278 ../templates/confwiz/ldaptest.php:302 -#: ../templates/confwiz/ldaptest.php:469 ../templates/confwiz/ldaptest.php:554 -#: ../templates/confwiz/server2.php:82 ../templates/confwiz/server2.php:107 -#: ../templates/confwiz/o_lang.php:70 ../templates/confwiz/o_lang.php:86 -#: ../templates/confwiz/server.php:81 ../templates/confwiz/server.php:106 -#: ../templates/confwiz/o_lists.php:73 ../templates/confwiz/o_lists.php:89 -#: ../templates/confwiz/start.php:73 ../templates/confwiz/start.php:95 -msgid "Configuration wizard" -msgstr "Assistant de configuration" - -#: ../templates/masscreate.php:281 -msgid "Confirm List" -msgstr "Confirmer la liste" - -#: ../templates/masscreate.php:122 -msgid "Contiune" -msgstr "Continuez" - -#: ../templates/masscreate.php:206 -msgid "Could not create group!" -msgstr "Impossible de créer le groupe !" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "Impossible de créer l'utilisateur !" - -#: ../templates/delete.php:185 -msgid "Could not delete group. Still users in group:" -msgstr "" -"Impossible d' effacer le groupe. Des utilisateurs sont toujours dedans :" - -#: ../templates/delete.php:193 -msgid "Could not delete group:" -msgstr "Impossible d' effacer le groupe :" - -#: ../templates/delete.php:169 -msgid "Could not delete host:" -msgstr "Impossible d' effacer la machine :" - -#: ../templates/delete.php:164 -msgid "Could not delete user:" -msgstr "Impossible d' effacer l'utilisateur :" - -#: ../templates/config/profmanage.php:90 -msgid "Could not rename file!" -msgstr "Impossible de renommer le fichier !" - -#: ../templates/account/groupedit.php:823 -#: ../templates/account/hostedit.php:433 -#: ../templates/account/useredit.php:1555 ../templates/initsuff.php:198 -#: ../templates/masscreate.php:328 ../templates/confwiz/ldaptest.php:208 -#: ../templates/confwiz/ldaptest.php:401 ../templates/confwiz/ldaptest.php:489 -msgid "Create" -msgstr "Créer" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "Créer un compte" - -#: ../templates/account/groupedit.php:856 -#: ../templates/account/hostedit.php:470 -#: ../templates/account/useredit.php:1577 ../templates/masscreate.php:264 -msgid "Create PDF file" -msgstr "Créer un fichier PDF" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "Créer un PDF pour tout les groupes" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "Créer un PDF pour tout les machines" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "Créer un PDF pour tout les utilisateurs" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "Créer un PDF pour le(s) groupe(s) séléctionné(s)" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "Créer un PDF pour le(s) machines(s) séléctionnée(s)" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "Créer un PDF pour le(s) utilisateur(s) séléctionné(s)" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "Créer un nouveau profil de groupe" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "Créer un nouveau profil de Machine Samba" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "Créer un nouveau profil utilisateur" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "Créer un autre groupe" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "Créer une autre machine" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "Créer un autre utilisateur" - -#: ../templates/account/groupedit.php:451 ../templates/account/hostedit.php:92 -#: ../templates/account/hostedit.php:310 ../templates/account/useredit.php:101 -#: ../templates/account/useredit.php:741 -msgid "Create new Account" -msgstr "Créer un nouveau Compte" - -#: ../templates/masscreate.php:110 ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "Créer des nouveaux Comptes" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "Créer des nouveaux comptes" - -#: ../templates/masscreate.php:201 -#, php-format -msgid "Created group %s." -msgstr "Groupe %s créé." - -#: ../templates/config/profmanage.php:75 -msgid "Created new profile." -msgstr "Nouveau profil créé." - -#: ../templates/masscreate.php:231 -#, php-format -msgid "Created user %s." -msgstr "Utilisateur %s créé." - -#: ../templates/masscreate.php:156 -msgid "Creating users. Please stand by ...." -msgstr "Création d'utilisateurs en cours. Veuillez patienter." - -#: ../lib/pdf.inc:327 ../lib/pdf.inc:373 ../lib/pdf.inc:452 -msgid "DN" -msgstr "DN" - -#: ../help/help.inc:204 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "" -"Date après laquelle l'utilisateur sera capable de changer son mot de passe. " -"Format: DD-MM-AAAA" - -#: ../help/help.inc:206 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "" -"Date après laquelle l'utilisateur sera obligé de changer son mot de passe. " -"Format: DD-MM-AAAA" - -#: ../help/help.inc:172 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be 0<." -msgstr "" -"Jours avant l'expiration du mot de passe que l'utilisateur en sera averti. " -"Si fixée, la valeur doit étre 0<." - -#: ../templates/config/confmain.php:270 ../templates/confwiz/o_lang.php:108 -#: ../help/help.inc:84 ../lib/config.inc:289 -msgid "Default language" -msgstr "Langue par défaut" - -#: ../templates/domain.php:208 -msgid "Delete" -msgstr "effacer" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "effacer le compte" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "effacer le(s) Domaine(s)" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "effacer le Profil de Groupe" - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "effacer le(s) Groupe(s)" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "effacer le(s) Machine(s)" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "effacer le Profil de la Machine Samba" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "effacer le Profil de l'Utilisateur" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "effacer aussi les répertoires utilisateurs" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "effacer le(s) Domaine(s)" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "effacer le(s) Groupe(s)" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "effacer le(s) machines(s)" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "Opération de suppresion annulée." - -#: ../templates/ou_edit.php:357 ../templates/ou_edit.php:390 -#: ../templates/ou_edit.php:423 ../templates/ou_edit.php:457 -#: ../help/help.inc:291 -msgid "Delete organizational unit" -msgstr "effacer une unité organisationnelle" - -#: ../templates/config/profmanage.php:231 ../help/help.inc:113 -msgid "Delete profile" -msgstr "effacer un profil" - -#: ../templates/delete.php:74 ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "effacer le(s) utilisateur(s)" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "effacer le profil:" - -#: ../templates/delete.php:242 -msgid "Deleting group(s) canceled." -msgstr "Suppression de groupe(s) annulée." - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "Suppression de groupe(s)..." - -#: ../templates/delete.php:234 -msgid "Deleting host(s) canceled." -msgstr "Suppression de machine(s) annulée." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "Suppression de machine(s)..." - -#: ../templates/delete.php:226 -msgid "Deleting user(s) canceled." -msgstr "Suppression de utilisateur(s) annulée." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "Suppression d'utilisateur(s)..." - -#: ../templates/account/groupedit.php:604 ../lib/ldap.inc:203 -#: ../lib/pdf.inc:300 ../lib/pdf.inc:342 ../lib/pdf.inc:428 -msgid "Description" -msgstr "Description" - -#: ../templates/masscreate.php:284 -msgid "Details" -msgstr "Détails" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/groupedit.php:661 -#: ../templates/account/useredit.php:453 -#: ../templates/account/useredit.php:1180 ../help/help.inc:183 -#: ../lib/pdf.inc:434 -msgid "Display name" -msgstr "Nom pour l'affichage" - -#: ../templates/domain.php:200 -msgid "Do you really want to delete domain(s):" -msgstr "Voulez vous vraiment effacer le(s) domaine(s) ?" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "Voulez vous vraiment effacer le(s) groupe(s) ?" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "Voulez vous vraiment effacer le(s) machine(s) ?" - -#: ../templates/ou_edit.php:87 ../templates/ou_edit.php:152 -#: ../templates/ou_edit.php:217 ../templates/ou_edit.php:282 -msgid "Do you really want to delete this OU?" -msgstr "Voulez vous vraiment effacer cette OU ?" - -#: ../templates/profedit/profiledelete.php:93 -#: ../templates/profedit/profiledelete.php:105 -#: ../templates/profedit/profiledelete.php:117 -msgid "Do you really want to delete this profile?" -msgstr "Voulez vous vraiment effacer ce profil ?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "Voulez vous vraiment effacer le(s) utilisateur(s) ?" - -#: ../templates/account/groupedit.php:708 -#: ../templates/account/hostedit.php:397 -#: ../templates/account/useredit.php:1365 -#: ../templates/profedit/profilegroup.php:72 -#: ../templates/profedit/profilehost.php:83 -#: ../templates/profedit/profileuser.php:345 ../help/help.inc:222 -#: ../help/help.inc:282 ../lib/pdf.inc:315 ../lib/pdf.inc:360 -#: ../lib/pdf.inc:446 -msgid "Domain" -msgstr "Domaine" - -#: ../templates/account/groupedit.php:238 -#: ../templates/account/groupedit.php:698 -#: ../templates/account/groupedit.php:702 -#: ../templates/account/useredit.php:393 ../templates/account/useredit.php:408 -#: ../templates/account/useredit.php:1316 -#: ../templates/account/useredit.php:1320 -#: ../templates/account/useredit.php:1354 -#: ../templates/account/useredit.php:1358 -msgid "Domain Admins" -msgstr "Administrateurs du Domaine" - -#: ../templates/account/groupedit.php:236 -#: ../templates/account/groupedit.php:680 -#: ../templates/account/groupedit.php:684 -#: ../templates/account/useredit.php:391 ../templates/account/useredit.php:406 -#: ../templates/account/useredit.php:1298 -#: ../templates/account/useredit.php:1302 -#: ../templates/account/useredit.php:1336 -#: ../templates/account/useredit.php:1340 -msgid "Domain Guests" -msgstr "Invités du Domaine" - -#: ../templates/domain.php:94 ../templates/lists/listdomains.php:86 -#: ../templates/confwiz/ldaptest.php:333 ../help/help.inc:297 -msgid "Domain SID" -msgstr "SID du Domaine" - -#: ../templates/domain.php:73 ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "Paramètres du Domaine" - -#: ../templates/account/groupedit.php:237 -#: ../templates/account/groupedit.php:689 -#: ../templates/account/groupedit.php:693 -#: ../templates/account/useredit.php:392 ../templates/account/useredit.php:407 -#: ../templates/account/useredit.php:1307 -#: ../templates/account/useredit.php:1311 -#: ../templates/account/useredit.php:1345 -#: ../templates/account/useredit.php:1349 -msgid "Domain Users" -msgstr "Utilisateurs du Domaine" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "OU éffacée avec succes." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "Le Domaine a été modifié" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -#: ../templates/domain.php:78 ../templates/lists/listdomains.php:85 -#: ../templates/confwiz/ldaptest.php:320 ../help/help.inc:293 -msgid "Domain name" -msgstr "Nom du Domaine" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -msgid "" -"Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and -." -msgstr "" -"Le nom de domaine contient des caractères non autorisés. Les caractères " -"valides sont a-z, A-Z, 0-9 et -." - -#: ../templates/domain.php:232 ../templates/profedit/profilecreate.php:230 -#: ../templates/profedit/profilecreate.php:296 -#: ../templates/profedit/profilecreate.php:369 -#: ../templates/confwiz/ldaptest.php:235 -msgid "Domain name is invalid!" -msgstr "Le nom de domaine n'est pas valable !" - -#: ../templates/config/confmain.php:138 ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "Suffixe de domaine" - -#: ../templates/config/confsave.php:119 ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "Le suffixe de domaine n'est pas valable !" - -#: ../templates/main_header.php:72 ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "Domaines" - -#: ../help/help.inc:210 -msgid "Driveletter assigned on windows workstations as homedirectory." -msgstr "" -"Lettre de lecteur attribuée comme répertoire utilisateur sur les stations " -"Windows." - -#: ../lib/ldap.inc:202 ../lib/pdf.inc:105 -msgid "E-Mail" -msgstr "E-Mail" - -#: ../templates/lists/listdomains.php:155 -#: ../templates/lists/listgroups.php:239 ../templates/lists/listhosts.php:243 -#: ../templates/lists/listusers.php:297 -msgid "Edit" -msgstr "éditer" - -#: ../templates/profedit/profilemain.php:193 -msgid "Edit Group Profile" -msgstr "éditer le Profil de Groupe" - -#: ../templates/profedit/profilemain.php:238 -msgid "Edit Samba Host Profile" -msgstr "éditer le Profil de Machine Samba" - -#: ../templates/profedit/profilemain.php:148 -msgid "Edit User Profile" -msgstr "Editer le Profil Utilisateur" - -#: ../templates/account/useredit.php:978 -msgid "Edit groups" -msgstr "éditer les groupes" - -#: ../templates/account/useredit.php:1278 -msgid "Edit workstations" -msgstr "éditer les machines de travail" - -#: ../templates/account/useredit.php:496 -#: ../templates/account/useredit.php:1472 ../templates/masscreate.php:377 -#: ../templates/masscreate.php:575 ../templates/massdetail.php:142 -#: ../templates/massdetail.php:226 ../help/help.inc:250 -msgid "Employee type" -msgstr "Type d'employé" - -#: ../help/help.inc:251 -msgid "Employee type: worker, student, nurse, ..." -msgstr "Type d'employé: cadre, étudiant, infermier, ..." - -#: ../templates/login.php:287 -msgid "Empty Password submitted. Try again." -msgstr "Mot de passe vide soumis. Essayez encore." - -#: ../templates/login.php:139 -msgid "Enter Username and Password for Account" -msgstr "Entrez le nom d'utilisateur et son mot de passe pour le Compte" - -#: ../templates/masscreate.php:284 -msgid "Errors" -msgstr "Erreurs" - -#: ../templates/confwiz/o_lang.php:147 ../templates/confwiz/o_lists.php:109 -#: ../help/help.inc:65 ../help/help.inc:80 -msgid "Example" -msgstr "Exemple" - -#: ../templates/confwiz/server.php:124 ../help/help.inc:41 ../help/help.inc:53 -msgid "Examples" -msgstr "Exemples" - -#: ../templates/masscreate.php:402 ../help/help.inc:187 -msgid "Expand suffix with primary groupname" -msgstr "Suffix developpé avec le nom de Groupe primaire" - -#: ../templates/account/useredit.php:1099 ../help/help.inc:179 -msgid "Expire date" -msgstr "Date d'expiration" - -#: ../lib/pdf.inc:117 -msgid "Facsimile" -msgstr "Télécopie" - -#: ../templates/domain.php:277 ../templates/confwiz/ldaptest.php:267 -msgid "Failed to add domain!" -msgstr "Echec de l'ajout de domaine !" - -#: ../templates/initsuff.php:141 ../templates/confwiz/ldaptest.php:179 -msgid "Failed to create entry!" -msgstr "Echec de la création d'entrée !" - -#: ../templates/domain.php:260 -msgid "Failed to modify domain!" -msgstr "" - -#: ../templates/account/useredit.php:491 -#: ../templates/account/useredit.php:1508 ../templates/masscreate.php:369 -#: ../templates/masscreate.php:570 ../templates/massdetail.php:154 -#: ../templates/massdetail.php:262 ../help/help.inc:262 ../help/help.inc:263 -msgid "Fax number" -msgstr "Numéro de fax" - -#: ../templates/main_header.php:58 ../templates/masscreate.php:347 -msgid "File Upload" -msgstr "Upload de fichier" - -#: ../help/help.inc:212 -#, php-format -msgid "" -"Filename and -path relative to netlogon-share which should be executed on " -"logon. $%s and $%s are replaced with user- and groupname." -msgstr "" -"Nom de fichier et de chemin relatif au partage netlogon qui doit etreexecuté " -"au login. $%s et $%s seront remplacés avec les noms d'utilisateur et de " -"groupe." - -#: ../templates/lists/listgroups.php:208 ../templates/lists/listhosts.php:212 -#: ../templates/lists/listusers.php:254 -msgid "Filter" -msgstr "Filtre" - -#: ../templates/account/groupedit.php:525 -#: ../templates/account/groupedit.php:582 -#: ../templates/account/groupedit.php:649 -#: ../templates/account/groupedit.php:745 -#: ../templates/account/groupedit.php:802 -#: ../templates/account/useredit.php:796 ../templates/account/useredit.php:866 -#: ../templates/account/useredit.php:928 -#: ../templates/account/useredit.php:1049 -#: ../templates/account/useredit.php:1166 -#: ../templates/account/useredit.php:1405 -#: ../templates/account/useredit.php:1454 -#: ../templates/account/useredit.php:1534 -msgid "Final" -msgstr "Finale" - -#: ../templates/account/useredit.php:954 ../lib/ldap.inc:198 -msgid "First name" -msgstr "Prénom" - -#: ../lib/pdf.inc:440 -msgid "GID" -msgstr "ID Groupe" - -#: ../templates/account/groupedit.php:600 ../help/help.inc:58 -#: ../help/help.inc:157 ../lib/ldap.inc:195 ../lib/ldap.inc:207 -#: ../lib/ldap.inc:218 -msgid "GID number" -msgstr "Nombre GID" - -#: ../templates/account/groupedit.php:334 -msgid "" -"GID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Le numero GID a changé. Vous devez lancer les commandes suivantes en tant " -"que root afin de changer les droits fichiers existants :" - -#: ../templates/account/groupedit.php:171 -#: ../templates/account/hostedit.php:186 ../templates/account/hostedit.php:385 -#: ../templates/account/useredit.php:241 ../templates/account/useredit.php:987 -#: ../templates/masscreate.php:555 ../help/help.inc:149 ../help/help.inc:160 -#: ../help/help.inc:169 -msgid "Gecos" -msgstr "Gecos" - -#: ../templates/account/groupedit.php:517 -#: ../templates/account/groupedit.php:574 -#: ../templates/account/groupedit.php:644 -#: ../templates/account/groupedit.php:738 -#: ../templates/account/groupedit.php:795 -#: ../templates/account/useredit.php:790 ../templates/account/useredit.php:860 -#: ../templates/account/useredit.php:922 -#: ../templates/account/useredit.php:1043 -#: ../templates/account/useredit.php:1160 -#: ../templates/account/useredit.php:1400 -#: ../templates/account/useredit.php:1448 -#: ../templates/account/useredit.php:1528 -msgid "General" -msgstr "Générale" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "Propriétés Générales" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "Générer un mot de passe" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:355 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 ../templates/massdetail.php:208 -#: ../help/help.inc:193 ../lib/pdf.inc:89 -msgid "Given name" -msgstr "Prénom" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "Prénom contient des caractéres invalides" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "" -"Prénom d'utilisateur. Seules les lettres, - et les espaces sont autorisés." - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 ../help/help.inc:234 -msgid "Grace block period" -msgstr "Periode de grace d'un blocage" - -#: ../help/help.inc:235 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" -"Periode de grace d'un blocage. La plupart des systémes de fichiers utilisent " -"une valeur fixe de 7 jours." - -#: ../help/help.inc:246 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" -"Periode de grace inode (fichiers). La plupart des systèmes de fichiers " -"utilisent une valeur fixe de 7 jours." - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 ../help/help.inc:245 -msgid "Grace inode period" -msgstr "Période de grace inode" - -#: ../templates/masscreate.php:279 -msgid "Group" -msgstr "Groupe" - -#: ../templates/account/groupedit.php:850 -#, php-format -msgid "Group %s has been created." -msgstr "Le groupe %s à été créé" - -#: ../templates/account/groupedit.php:847 -#, php-format -msgid "Group %s has been modified." -msgstr "Le groupe %s à été modifié" - -#: ../templates/profedit/profilemain.php:172 -msgid "Group Profiles" -msgstr "Profils de Groupe" - -#: ../templates/confwiz/ldaptest.php:484 -msgid "Group SID" -msgstr "SID de Groupe" - -#: ../lib/ldap.inc:210 -msgid "Group description" -msgstr "Description de groupe" - -#: ../help/help.inc:161 -msgid "Group description. If left empty group name will be used." -msgstr "Description de groupe. Si laissé vide, un nom vide sera utilisé." - -#: ../lib/pdf.inc:415 ../lib/pdf.inc:555 -msgid "Group information page" -msgstr "Page d'information de groupe" - -#: ../templates/config/confsave.php:159 ../templates/confwiz/o_lists.php:57 -msgid "Group list attributes are invalid!" -msgstr "La liste des attributs de groupe est invalide !" - -#: ../lib/ldap.inc:209 -msgid "Group member DNs" -msgstr "DNs du membre de groupe" - -#: ../templates/account/groupedit.php:538 ../help/help.inc:181 -#: ../help/help.inc:284 ../lib/ldap.inc:208 -msgid "Group members" -msgstr "Membres de groupe" - -#: ../lib/ldap.inc:206 -msgid "Group name" -msgstr "Nom de groupe" - -#: ../help/help.inc:156 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z,0-" -"9, .-_. Lam does not allow a number as first character because groupadd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. If groupname is already used groupname will be " -"expanded with a number. The next free number will be used." -msgstr "" -"Nom de groupe du groupe qui devra etre créée. Les caractères valides sont : " -"a-z, 0-9 et .-_. Lam ne permet pas de mettre une lettre en premier caractère " -"parce que groupadd ne l'autorise pas non plus. Lam n'autorise pas non plus " -"lettres majuscules A-Z parce que cela pose plusieurs problèmes. Si un nom de " -"groupe est déjà utilisé, il sera developpé avec un nombre. Le prochain " -"nombre disponible sera utilsé" - -#: ../templates/masscreate.php:406 ../help/help.inc:189 -msgid "Group suffix" -msgstr "Suffixe de groupe" - -#: ../lib/pdf.inc:146 -msgid "Group(s)" -msgstr "Groupe(s)" - -#: ../templates/lists/listgroups.php:353 -msgid "Group(s) found" -msgstr "Groupe(s) trouvés" - -#: ../templates/config/confmain.php:128 ../templates/confwiz/server2.php:139 -#: ../lib/config.inc:276 -msgid "GroupSuffix" -msgstr "Suffixe de Groupe" - -#: ../templates/config/confsave.php:109 ../templates/confwiz/server2.php:62 -msgid "GroupSuffix is invalid!" -msgstr "Suffixe de Groupe est invalide !" - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/groupedit.php:168 -#: ../templates/account/groupedit.php:208 -#: ../templates/account/groupedit.php:596 ../help/help.inc:155 -msgid "Groupname" -msgstr "Nom de groupe" - -#: ../templates/account/groupedit.php:208 -msgid "Groupname already in use. Selected next free groupname." -msgstr "Nom de groupe déjà utilisé. Nom libre suivant sélectionné." - -#: ../templates/account/groupedit.php:168 -msgid "" -"Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Le nom de groupe contient des caractères invalables. Les caractères valables " -"sont: a-z, A-Z, 0-9 et .-_ !" - -#: ../templates/main_header.php:74 ../templates/main_header.php:79 -#: ../templates/ou_edit.php:372 ../templates/confwiz/o_lists.php:115 -#: ../help/help.inc:72 -msgid "Groups" -msgstr "Groupes" - -#: ../lib/pdf.inc:243 -msgid "Hard block" -msgstr "Bloc dur" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:101 -#: ../templates/profedit/profileuser.php:378 ../help/help.inc:231 -#: ../help/help.inc:232 -msgid "Hard block limit" -msgstr "Limite de bloc dur" - -#: ../lib/pdf.inc:244 -msgid "Hard inode" -msgstr "Inode dur" - -#: ../help/help.inc:243 -msgid "Hard inode (files) limit" -msgstr "Limite d'inode (fichiers) dur" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../templates/profedit/profilegroup.php:103 -#: ../templates/profedit/profileuser.php:380 ../help/help.inc:242 -msgid "Hard inode limit" -msgstr "Limite d'inode dur" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "Have to add objectClass posixAccount." -msgstr "Il faut ajouter un objectClass posixAccount." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "Il faut ajouter un objectClass posixGroup." - -#: ../templates/account/hostedit.php:226 -msgid "" -"Have to add objectClass sambaAccount. Host with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"Il faut ajouter un objectClass sambaAccount. La machine avec " -"sambaSamAccountsera remis en sambaAccount." - -#: ../templates/account/useredit.php:594 -msgid "" -"Have to add objectClass sambaAccount. User with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"Il faut ajouter un objectClass sambaAccount. L'utilisateur " -"avecsambaSamAccount sera remis en sambaAccount." - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "Il faut ajouter un objectClass sambaGroupMapping." - -#: ../templates/account/hostedit.php:224 -msgid "" -"Have to add objectClass sambaSamAccount. Host with sambaAccount will be " -"updated." -msgstr "" -"Il faut ajouter un objectClass sambaSamAccount. La machine avecsambaAccount " -"sera mise à jour." - -#: ../templates/account/useredit.php:590 -msgid "" -"Have to add objectClass sambaSamAccount. User with sambaAccount will be " -"updated." -msgstr "" -"Il faut ajouter un objectClass sambaSamAccount. L'utilisateur " -"avecsambaAccount sera mis à jour." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "Il faut ajouter un ObjectClass shadowAccount." - -#: ../templates/account/groupedit.php:551 -#: ../templates/account/groupedit.php:599 -#: ../templates/account/groupedit.php:602 -#: ../templates/account/groupedit.php:606 -#: ../templates/account/groupedit.php:617 -#: ../templates/account/groupedit.php:631 -#: ../templates/account/groupedit.php:664 -#: ../templates/account/groupedit.php:706 -#: ../templates/account/groupedit.php:723 -#: ../templates/account/groupedit.php:762 -#: ../templates/account/groupedit.php:763 -#: ../templates/account/groupedit.php:764 -#: ../templates/account/groupedit.php:765 -#: ../templates/account/groupedit.php:766 -#: ../templates/account/groupedit.php:819 -#: ../templates/account/hostedit.php:358 ../templates/account/hostedit.php:368 -#: ../templates/account/hostedit.php:374 ../templates/account/hostedit.php:383 -#: ../templates/account/hostedit.php:388 ../templates/account/hostedit.php:415 -#: ../templates/account/hostedit.php:426 ../templates/account/hostedit.php:452 -#: ../templates/account/useredit.php:824 ../templates/account/useredit.php:894 -#: ../templates/account/useredit.php:946 ../templates/account/useredit.php:952 -#: ../templates/account/useredit.php:958 ../templates/account/useredit.php:964 -#: ../templates/account/useredit.php:974 ../templates/account/useredit.php:980 -#: ../templates/account/useredit.php:985 ../templates/account/useredit.php:990 -#: ../templates/account/useredit.php:999 -#: ../templates/account/useredit.php:1011 -#: ../templates/account/useredit.php:1025 -#: ../templates/account/useredit.php:1077 -#: ../templates/account/useredit.php:1082 -#: ../templates/account/useredit.php:1087 -#: ../templates/account/useredit.php:1092 -#: ../templates/account/useredit.php:1097 -#: ../templates/account/useredit.php:1116 -#: ../templates/account/useredit.php:1122 -#: ../templates/account/useredit.php:1130 -#: ../templates/account/useredit.php:1183 -#: ../templates/account/useredit.php:1197 -#: ../templates/account/useredit.php:1203 -#: ../templates/account/useredit.php:1209 -#: ../templates/account/useredit.php:1228 -#: ../templates/account/useredit.php:1247 -#: ../templates/account/useredit.php:1253 -#: ../templates/account/useredit.php:1260 -#: ../templates/account/useredit.php:1265 -#: ../templates/account/useredit.php:1270 -#: ../templates/account/useredit.php:1275 -#: ../templates/account/useredit.php:1280 -#: ../templates/account/useredit.php:1363 -#: ../templates/account/useredit.php:1384 -#: ../templates/account/useredit.php:1421 -#: ../templates/account/useredit.php:1422 -#: ../templates/account/useredit.php:1423 -#: ../templates/account/useredit.php:1424 -#: ../templates/account/useredit.php:1425 -#: ../templates/account/useredit.php:1470 -#: ../templates/account/useredit.php:1476 -#: ../templates/account/useredit.php:1482 -#: ../templates/account/useredit.php:1488 -#: ../templates/account/useredit.php:1494 -#: ../templates/account/useredit.php:1500 -#: ../templates/account/useredit.php:1506 -#: ../templates/account/useredit.php:1512 -#: ../templates/account/useredit.php:1518 -#: ../templates/account/useredit.php:1551 ../templates/domain.php:86 -#: ../templates/domain.php:102 ../templates/domain.php:113 -#: ../templates/domain.php:121 ../templates/domain.php:129 -#: ../templates/domain.php:141 ../templates/domain.php:159 -#: ../templates/masscreate.php:395 ../templates/masscreate.php:400 -#: ../templates/masscreate.php:405 ../templates/masscreate.php:410 -#: ../templates/masscreate.php:418 ../templates/massdetail.php:206 -#: ../templates/massdetail.php:212 ../templates/massdetail.php:218 -#: ../templates/massdetail.php:224 ../templates/massdetail.php:230 -#: ../templates/massdetail.php:236 ../templates/massdetail.php:242 -#: ../templates/massdetail.php:248 ../templates/massdetail.php:254 -#: ../templates/massdetail.php:260 ../templates/massdetail.php:266 -#: ../templates/massdetail.php:272 ../templates/ou_edit.php:352 -#: ../templates/ou_edit.php:365 ../templates/ou_edit.php:385 -#: ../templates/ou_edit.php:398 ../templates/ou_edit.php:418 -#: ../templates/ou_edit.php:431 ../templates/ou_edit.php:452 -#: ../templates/ou_edit.php:465 ../templates/config/conflogin.php:119 -#: ../templates/config/confmain.php:116 ../templates/config/confmain.php:125 -#: ../templates/config/confmain.php:130 ../templates/config/confmain.php:135 -#: ../templates/config/confmain.php:140 ../templates/config/confmain.php:156 -#: ../templates/config/confmain.php:172 ../templates/config/confmain.php:186 -#: ../templates/config/confmain.php:203 ../templates/config/confmain.php:212 -#: ../templates/config/confmain.php:221 ../templates/config/confmain.php:234 -#: ../templates/config/confmain.php:239 ../templates/config/confmain.php:244 -#: ../templates/config/confmain.php:259 ../templates/config/confmain.php:299 -#: ../templates/config/confmain.php:313 ../templates/config/confmain.php:317 -#: ../templates/config/confmain.php:331 ../templates/config/confmain.php:345 -#: ../templates/config/confmain.php:353 ../templates/config/profmanage.php:163 -#: ../templates/config/profmanage.php:210 -#: ../templates/config/profmanage.php:235 -#: ../templates/config/profmanage.php:264 -#: ../templates/config/profmanage.php:307 -#: ../templates/config/profmanage.php:330 -#: ../templates/config/profmanage.php:358 -#: ../templates/profedit/profilegroup.php:84 -#: ../templates/profedit/profilegroup.php:106 -#: ../templates/profedit/profilegroup.php:107 -#: ../templates/profedit/profilegroup.php:108 -#: ../templates/profedit/profilegroup.php:109 -#: ../templates/profedit/profilegroup.php:110 -#: ../templates/profedit/profilegroup.php:145 -#: ../templates/profedit/profilehost.php:75 -#: ../templates/profedit/profilehost.php:100 -#: ../templates/profedit/profilehost.php:114 -#: ../templates/profedit/profileuser.php:100 -#: ../templates/profedit/profileuser.php:112 -#: ../templates/profedit/profileuser.php:122 -#: ../templates/profedit/profileuser.php:134 -#: ../templates/profedit/profileuser.php:147 -#: ../templates/profedit/profileuser.php:154 -#: ../templates/profedit/profileuser.php:161 -#: ../templates/profedit/profileuser.php:168 -#: ../templates/profedit/profileuser.php:175 -#: ../templates/profedit/profileuser.php:200 -#: ../templates/profedit/profileuser.php:210 -#: ../templates/profedit/profileuser.php:223 -#: ../templates/profedit/profileuser.php:242 -#: ../templates/profedit/profileuser.php:252 -#: ../templates/profedit/profileuser.php:262 -#: ../templates/profedit/profileuser.php:272 -#: ../templates/profedit/profileuser.php:306 -#: ../templates/profedit/profileuser.php:313 -#: ../templates/profedit/profileuser.php:320 -#: ../templates/profedit/profileuser.php:327 -#: ../templates/profedit/profileuser.php:337 -#: ../templates/profedit/profileuser.php:362 -#: ../templates/profedit/profileuser.php:383 -#: ../templates/profedit/profileuser.php:384 -#: ../templates/profedit/profileuser.php:385 -#: ../templates/profedit/profileuser.php:386 -#: ../templates/profedit/profileuser.php:387 -#: ../templates/profedit/profileuser.php:422 -#: ../templates/confwiz/o_ranges.php:125 ../templates/confwiz/o_ranges.php:134 -#: ../templates/confwiz/o_ranges.php:143 ../templates/confwiz/ldaptest.php:325 -#: ../templates/confwiz/ldaptest.php:338 ../templates/confwiz/ldaptest.php:349 -#: ../templates/confwiz/ldaptest.php:357 ../templates/confwiz/ldaptest.php:365 -#: ../templates/confwiz/ldaptest.php:376 ../templates/confwiz/ldaptest.php:393 -msgid "Help" -msgstr "Aide" - -#: ../help/help.inc:145 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "" -"Maintenez enfoncée la touche Ctrl pour (dé)selectionner plusieurs groupes." - -#: ../templates/profedit/profileuser.php:120 ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "Répertoire Utilisateur" - -#: ../templates/account/useredit.php:562 -msgid "" -"Home Directory has changed. You have to run the following command as root in " -"order to change the existing homedirectory:" -msgstr "" -"Le Répertoire Utilisateur a changé. Vous devez lancer la commande suivante " -"en tant que root pour changer le répertoire utilisateur existant :" - -#: ../templates/account/useredit.php:296 ../templates/account/useredit.php:298 -#: ../templates/account/useredit.php:982 ../help/help.inc:146 -#: ../lib/ldap.inc:200 -msgid "Home directory" -msgstr "Répertoire utilisateur" - -#: ../templates/account/useredit.php:1255 -#: ../templates/profedit/profileuser.php:280 ../help/help.inc:209 -#: ../lib/pdf.inc:206 -msgid "Home drive" -msgstr "Lecteur Utilisateur" - -#: ../templates/account/useredit.php:438 ../templates/account/useredit.php:440 -#: ../templates/account/useredit.php:1262 -#: ../templates/profedit/profileuser.php:311 ../help/help.inc:219 -msgid "Home path" -msgstr "Chemin utilisateur" - -#: ../templates/account/useredit.php:440 -msgid "Home path is invalid." -msgstr "Le chemin utilisateur n'est pas valable." - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "Le répertoire utilisateur n'est pas valable !" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "Le répertoire utilisateur contient des caractères non valables." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "La machine %s à été créée" - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "La machine %s à été modifiée" - -#: ../templates/profedit/profilehost.php:63 -msgid "Host attributes" -msgstr "Attributs Machine" - -#: ../lib/ldap.inc:216 -msgid "Host description" -msgstr "Description Machine" - -#: ../help/help.inc:170 -msgid "Host description. If left empty host name will be used." -msgstr "Description de machine. Si laissé vide, un nom vide sera utilisé." - -#: ../templates/config/confsave.php:164 ../templates/confwiz/o_lists.php:60 -msgid "Host list attributes are invalid!" -msgstr "Les attributs de liste de machines ne sont pas valables !" - -#: ../templates/account/hostedit.php:131 ../templates/account/hostedit.php:137 -#: ../templates/account/hostedit.php:177 ../templates/account/hostedit.php:364 -#: ../help/help.inc:162 ../lib/ldap.inc:214 -msgid "Host name" -msgstr "Nom de machine" - -#: ../help/help.inc:163 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,0-" -"9, .-_$. Lam does not allow a number as first character because useradd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. Hostnames are always ending with $. If last " -"character is not $ it will be added. If hostname is already used hostname " -"will be expanded with a number. The next free number will be used." -msgstr "" -"Nom de la machine qui doit étre créée. Les caractères valables sont: a-z, 0-" -"9 et .-_$. Lam ne peut pas autoriser les lettres majuscules A-Z parce que " -"cela peut créer plusieurs problèmes. Les noms de machines se terminent " -"toujours avec $. Si le dernier caractère n'est pas $, il sera rajouté. Si le " -"nom de machine est déjà utilisé, il sera developpé avec un chiffre. Le " -"chiffre disponible suivant sera utilisé." - -#: ../lib/ldap.inc:213 -msgid "Host username" -msgstr "Nom d'utiliseur machine" - -#: ../templates/config/confmain.php:133 ../templates/confwiz/server2.php:147 -#: ../lib/config.inc:277 -msgid "HostSuffix" -msgstr "Suffix Machine" - -#: ../templates/config/confsave.php:114 ../templates/confwiz/server2.php:65 -msgid "HostSuffix is invalid!" -msgstr "Suffix Machine n'est pas valable !" - -#: ../templates/account/hostedit.php:120 -msgid "Hostname" -msgstr "Nom de machine" - -#: ../templates/account/hostedit.php:177 -msgid "Hostname already in use. Selected next free hostname." -msgstr "Nom de machine déjà utilisé. Nom libre suivant sélectionné." - -#: ../templates/account/hostedit.php:137 -msgid "" -"Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Le nom de machine contient des caractères non valables. Les caractères " -"valables sont: a-z, A-Z, 0-9 et .-_ !" - -#: ../templates/main_header.php:75 ../templates/main_header.php:80 -#: ../templates/confwiz/o_lists.php:118 ../help/help.inc:75 -msgid "Hosts" -msgstr "Machines" - -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID is already in use" -msgstr "L'ID est déjà utilisé" - -#: ../lib/account.inc:878 ../lib/account.inc:879 ../lib/account.inc:890 -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID-Number" -msgstr "Numéro ID" - -#: ../templates/masscreate.php:383 -msgid "If Primary group does not exist it will be created." -msgstr "Si le nom primaire n'existe pas, il sera créé." - -#: ../templates/masscreate.php:381 -msgid "If Primary group is not given it'll used from profile." -msgstr "Si le groupe primaire n'est pas donné, il sera utilisé du profil." - -#: ../help/help.inc:190 -msgid "" -"If a not yet existing group is defined in csv-file, a new group in the " -"selected group suffix will be created." -msgstr "" -"Si un groupe qui n'existe pas encore est défini dans le fichier csv, un " -"nouveau groupe dans le suffixe groupe sera créé." - -#: ../help/help.inc:269 -msgid "" -"If a not yet existing group is defined in csv-file, a new group with the " -"selected group profile will be created." -msgstr "" -"Si un groupe qui n'existe pas encore est défini dans le fichier csv, " -"unnouveau groupe avec le profil groupe sélectionné sera créé." - -#: ../help/help.inc:198 -msgid "" -"If checked account will be deactivated by putting a ! before the encrypted " -"password." -msgstr "" -"Si sélectionné, le compte sera desactivé en mettant un ! avant le mot de " -"passe crypté." - -#: ../help/help.inc:208 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "Si sélectionné, le compte sera desactivé. (paramètre D-Flag)" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "Si sélectionné, aucun mot de passe sera utilisé." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Si sélectionné, le mot de passe n'expirera pas (paramètre X-Flag)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "" -"Si sélectionné, le mot de passe unix sera aussi utilisé comme mot de passe " -"samba." - -#: ../help/help.inc:158 -#, php-format -msgid "" -"If empty GID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"Si vide, le numéro GID sera généré automatiquement. Les valeurs valables " -"sont entre %s et %s." - -#: ../help/help.inc:142 ../help/help.inc:165 -#, php-format -msgid "" -"If empty UID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"Si vide, le numéro UID sera généré automatiquement. Les valeurs valides sont " -"entre %s et %s." - -#: ../help/help.inc:188 -msgid "" -"If selected users will be added with OUs expanded with their primary group. " -"E.g. if a user is in group admin the user suffix will be ou=admin,+user " -"suffix." -msgstr "" -"Si sélectionné, les utilisateurs seront ajoutés avec les OUs développés avec " -"leurs groupes primaires. E.g. si un utilisateur est dans le groupe admin, " -"son suffixe utilisateur sera ou=admin,+ suffixe utilisateur." - -#: ../help/help.inc:127 -msgid "" -"If set to \"yes\" the Windows password will be the same as the Unix one." -msgstr "" -"Si mis à \"oui\" le mot de passe Windows sera identique au mot de passe Unix." - -#: ../help/help.inc:131 -msgid "If set to \"yes\" the user will be able to change his Windows password." -msgstr "" -"Si mis à \"oui\", l'utilisateur sera capable de changer de mot de passe Unix." - -#: ../help/help.inc:129 ../help/help.inc:133 -msgid "If unsure say \"yes\" here." -msgstr "Si vous n'etes pas sur, repondez \"oui\" ici." - -#: ../help/help.inc:99 -msgid "" -"If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise " -"\"no\"." -msgstr "" -"Si vous utilisez Samba 3.x avec le nouveau schema LDAP, repondez \"oui\" " -"ici, sinon repondez \"non\"." - -#: ../templates/confwiz/o_lang.php:146 -msgid "" -"If you want more than one user to login to LAM please enter its DN(s) here. " -"Multiple entries are seperated by semicolons." -msgstr "" -"Si vous voulez que plus d'un utilisateur puisse se loguer sur LAM, entrez " -"leur(s) DN(s) ici. Les entrées multiples sont séparés par des point-virgule." - -#: ../help/help.inc:97 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "" -"Si vous voulez changer le mot de passe actuel des préférences, entrez le ici." - -#: ../help/help.inc:120 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "" -"Si vous voulez changer le mot de passe principal actuel, entrez le ici." - -#: ../templates/confwiz/o_lists.php:106 -msgid "" -"If you want to input your own description it would look like this: " -"\"attribute:description\"." -msgstr "" -"Si vous voulez rentrer votre propre description, elle ressemblera à ceci : " -"\"attribut:description\"." - -#: ../templates/confwiz/o_daemon.php:105 -msgid "" -"If you want to manage quotas and homedirectories with LAM you need to setup " -"lamdaemon.pl." -msgstr "" -"Si vous voulez gérer les quotas et les répertoires utilisateurs avec LAM, il " -"vous faudra configurer lamdaemon.pl." - -#: ../help/help.inc:279 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "" -"Si vous voulez utiliser une RID connue, vous devrez sélectionner un groupe " -"connu." - -#: ../templates/confwiz/ldaptest.php:490 -msgid "Ignore" -msgstr "Ignorer" - -#: ../templates/masscreate.php:284 -msgid "Infos" -msgstr "Informations" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "Inode hard quota" -msgstr "Quota dur d'inode" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Quota dur d'inode contient des caractères invalides. Seuls les nombres " -"naturels sont autorisés" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "Inode soft quota" -msgstr "Quota souple d'inode" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Quota souple d'inode contient des caractères invalides. Seuls les nombres " -"naturels sont autorisés" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "Le champ Gecos a été inséré comme nom à afficher." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "Le nom du groupe a été inséré comme champ gecos." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "Le nom de la machine a été inséré comme champ gecos." - -#: ../templates/account/useredit.php:241 ../templates/masscreate.php:555 -msgid "Inserted sur- and given name in gecos-field." -msgstr "Pre- et nom de famille insérés dans le champ gecos." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "Nom d'utilisateur ou groupe inséré dans HomePath." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "Nom d'utilisateur ou groupe inséré dans chemin profil." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "Nom d'utilisateur ou groupe inséré dans chemin script." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "Valeur non valable !" - -#: ../templates/profedit/profilecreate.php:273 -#: ../templates/profedit/profilecreate.php:338 -#: ../templates/profedit/profilecreate.php:377 -msgid "Invalid profile name!" -msgstr "Nom de profil non valable !" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "Type de message non valable/manquant" - -#: ../lib/account.inc:879 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"Il est possible que ce numéro soit ré-utilisé. Ceci peut créer plusieurs " -"problèmes parce que des fichiers avec des vielles permissions peuvent encore " -"exister. Pour éviter cet avertissement, mettez maxUID à une plus grande " -"valeur." - -#: ../templates/masscreate.php:279 -msgid "It will be created." -msgstr "Sera créé." - -#: ../lib/status.inc:40 -msgid "LAM Internal Error" -msgstr "Erreur interne LAM" - -#: ../templates/confwiz/server2.php:196 -msgid "" -"LAM caches its LDAP searches, you can set the cache time here. Shorter times " -"will stress LDAP more but decrease the possibility that changes are not " -"identified." -msgstr "" -"LAM met en cache ses requètes LDAP. Vous pouvez spécifier le temps de mise " -"encache ici. Des durées plus courtes stresseront plus LDAP mais diminuerons " -"la possibilité que les changements ne soient pas identifiés." - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "" -"LAM peut les créer pour vous ou vous pouvez les créer a la main plus tard." - -#: ../templates/confwiz/ldaptest.php:478 -msgid "" -"LAM detected that one or more essential Samba groups are missing. They are " -"listed below." -msgstr "" -"LAM a détecté qu'un ou plusieurs groupes Samba essentiels sont absents. Ils " -"sont listés ci-dessous." - -#: ../templates/confwiz/server2.php:170 ../help/help.inc:106 -msgid "" -"LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an " -"user password. SSHA and CRYPT are the most common but CRYPT does not support " -"passwords greater than 8 letters. We do not recommend to use plain text " -"passwords." -msgstr "" -"LAM supporte CRYPT, SHA, SSHA, LD5 et SMD5 pour générer la valeur hash d'un " -"mot de passe utilisateur. SSHA et CRYPT sont les plus utilisés mais CRYPT ne " -"supporte pas les mots de passe de plus de 8 caractères. Nous ne recommandons " -"pas d'utiliser des mots de passe en texte simple." - -#: ../help/help.inc:101 -msgid "LAM will not work if version is wrong!" -msgstr "LAM ne marchera pas si la version est fausse !" - -#: ../templates/config/confmain.php:99 ../templates/config/confsave.php:74 -msgid "LDAP Account Manager Configuration" -msgstr "Configuration LDAP Account Manager" - -#: ../templates/config/confmain.php:227 -msgid "LDAP List settings" -msgstr "Paramètres de liste LDAP" - -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listgroups.php:175 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listusers.php:218 -msgid "LDAP Search failed! Please check your preferences." -msgstr "Recherche LDAP échouée ! Vérifiez vos préférences." - -#: ../templates/confwiz/server.php:150 -msgid "LDAP admin DN" -msgstr "DN d'Administrateur LDAP" - -#: ../templates/login.php:326 ../templates/confwiz/server.php:71 -msgid "LDAP error, server says:" -msgstr "Erreur LDAP, le serveur dit :" - -#: ../templates/login.php:237 -msgid "LDAP server" -msgstr "Serveur LDAP" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "" -"limite de taille LDAP surpassée, toutes les entrées ne sont pas affichées." - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Paramètres Lamdaemon et texte PDF" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "Langue et utilisateurs admin supplémentaires" - -#: ../templates/config/confsave.php:175 ../templates/confwiz/o_lang.php:54 -msgid "Language is not defined!" -msgstr "La langue n'est pas définie !" - -#: ../lib/config.inc:39 -msgid "Language not defined in session!" -msgstr "La langue n'est pas définie dans la session !" - -#: ../templates/config/confmain.php:265 -msgid "Language settings" -msgstr "Paramètres de langue" - -#: ../templates/account/useredit.php:960 ../lib/ldap.inc:199 -msgid "Last name" -msgstr "Nom de famille" - -#: ../help/help.inc:62 -msgid "List attributes" -msgstr "Attributs de liste" - -#: ../templates/config/confsave.php:99 ../templates/confwiz/o_lang.php:57 -msgid "List of admin users is empty or invalid!" -msgstr "La liste des utilisateurs administrateur est vide ou non valable !" - -#: ../help/help.inc:218 -msgid "" -"List of samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"Liste des stations de travail samba sur lesquelles l'utilisateur peut se " -"connecter. Vide veut dire toute station de travail." - -#: ../templates/config/confmain.php:343 ../templates/confwiz/o_lang.php:152 -#: ../lib/config.inc:292 -msgid "List of valid users" -msgstr "Liste des utilisateurs valides" - -#: ../templates/account/groupedit.php:629 -#: ../templates/account/hostedit.php:356 -#: ../templates/account/useredit.php:1023 -msgid "Load Profile" -msgstr "Chargement de Profil" - -#: ../templates/account/groupedit.php:624 -#: ../templates/account/hostedit.php:278 ../templates/account/hostedit.php:351 -#: ../templates/account/useredit.php:1018 ../help/help.inc:185 -msgid "Load profile" -msgstr "Chargement de profil" - -#: ../templates/login.php:220 ../templates/config/conflogin.php:72 -#: ../help/help.inc:36 -msgid "Login" -msgstr "Connexion" - -#: ../lib/pdf.inc:162 -msgid "Login Shell" -msgstr "Shell de connexion" - -#: ../lib/pdf.inc:172 -msgid "Login at host(s)" -msgstr "Connexion aux machine(s)" - -#: ../lib/pdf.inc:218 -msgid "Login at workstation(s)" -msgstr "Connexion aux station(s) de travail" - -#: ../templates/account/useredit.php:992 -#: ../templates/profedit/profileuser.php:127 ../help/help.inc:151 -#: ../lib/ldap.inc:201 -msgid "Login shell" -msgstr "Shell de connexion" - -#: ../templates/account/useredit.php:432 ../templates/account/useredit.php:444 -#: ../templates/account/useredit.php:1272 -#: ../templates/profedit/profileuser.php:325 ../help/help.inc:211 -#: ../lib/pdf.inc:210 -msgid "Logon script" -msgstr "Script de Connexion" - -#: ../templates/account/useredit.php:444 ../templates/config/confsave.php:181 -#: ../templates/profedit/profilecreate.php:214 -msgid "Logon script is invalid!" -msgstr "Le chemin de script n'est pas valable !" - -#: ../templates/logout.php:52 ../templates/main_header.php:51 -msgid "Logout" -msgstr "Déconnexion" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "Machine numéro" - -#: ../templates/config/conflogin.php:127 -msgid "Manage profiles" -msgstr "Gestion de profiles" - -#: ../templates/config/profmanage.php:351 -msgid "Master Password:" -msgstr "Mot de passe principal:" - -#: ../templates/confwiz/start.php:168 ../help/help.inc:121 -msgid "Master password" -msgstr "Mot de passe principal" - -#: ../templates/config/profmanage.php:59 ../templates/confwiz/start.php:45 -msgid "Master password is wrong!" -msgstr "Mot de passe principal érroné !" - -#: ../templates/config/profmanage.php:119 -msgid "Master passwords are different or empty!" -msgstr "Mots de passe principal différents ou vides !" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "" -"400 utilisateurs max autorisés. Les utilisateurs supplémentaires seront " -"ignorés." - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "Nombre d'entrées de liste max est invalide !" - -#: ../templates/config/confmain.php:209 ../templates/confwiz/o_ranges.php:131 -#: ../lib/config.inc:282 -msgid "Maximum GID number" -msgstr "Nombre GID maximum" - -#: ../templates/config/confsave.php:139 ../templates/confwiz/o_ranges.php:63 -msgid "Maximum GID number is invalid!" -msgstr "Nombre GID maximum invalide !" - -#: ../templates/config/confmain.php:218 ../templates/confwiz/o_ranges.php:140 -#: ../lib/config.inc:284 -msgid "Maximum Machine number" -msgstr "Numéro de machine maximum" - -#: ../templates/config/confsave.php:149 ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "Numéro de machine invalide !" - -#: ../templates/config/confmain.php:200 ../templates/confwiz/o_ranges.php:122 -#: ../lib/config.inc:280 -msgid "Maximum UID number" -msgstr "Maximale UID-Nummer" - -#: ../templates/config/confsave.php:129 ../templates/confwiz/o_ranges.php:57 -msgid "Maximum UID number is invalid!" -msgstr "Numéro maximum d'UID est invalide !" - -#: ../templates/config/confmain.php:250 ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "Nombre d'entrées de list maximum" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 ../help/help.inc:175 -msgid "Maximum password age" -msgstr "Longévité de mot de passe maximum" - -#: ../templates/account/groupedit.php:518 -#: ../templates/account/groupedit.php:575 -#: ../templates/account/groupedit.php:645 -#: ../templates/account/groupedit.php:739 -#: ../templates/account/groupedit.php:796 ../lib/pdf.inc:458 -msgid "Members" -msgstr "Membres" - -#: ../templates/config/confmain.php:206 ../templates/confwiz/o_ranges.php:128 -#: ../lib/config.inc:281 -msgid "Minimum GID number" -msgstr "Numéro GID minimum" - -#: ../templates/config/confsave.php:134 ../templates/confwiz/o_ranges.php:60 -msgid "Minimum GID number is invalid!" -msgstr "Le nombre GID minimal n'est pas valable !" - -#: ../templates/config/confmain.php:215 ../templates/confwiz/o_ranges.php:137 -#: ../lib/config.inc:283 -msgid "Minimum Machine number" -msgstr "Numéro de machine minimum" - -#: ../templates/config/confsave.php:144 ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "Numéro de machine minimal non valable !" - -#: ../templates/config/confmain.php:197 ../templates/confwiz/o_ranges.php:119 -#: ../lib/config.inc:279 -msgid "Minimum UID number" -msgstr "Numéro UID minimum" - -#: ../templates/config/confsave.php:124 ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "Numéro UID minimal non valable !" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 ../help/help.inc:177 -msgid "Minimum password age" -msgstr "Longévité de mot de passe minimum" - -#: ../templates/account/useredit.php:490 -#: ../templates/account/useredit.php:1502 ../templates/masscreate.php:367 -#: ../templates/masscreate.php:569 ../templates/massdetail.php:152 -#: ../templates/massdetail.php:256 ../help/help.inc:260 ../help/help.inc:261 -msgid "Mobile number" -msgstr "Numéro de portable" - -#: ../templates/account/groupedit.php:822 -#: ../templates/account/hostedit.php:432 -#: ../templates/account/useredit.php:1554 -msgid "Modify" -msgstr "Modifier" - -#: ../templates/account/groupedit.php:836 -#: ../templates/account/hostedit.php:441 -#: ../templates/account/useredit.php:1558 -msgid "Modify Account" -msgstr "Modifier un Compte" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../templates/profedit/profilegroup.php:99 -#: ../templates/profedit/profileuser.php:376 ../help/help.inc:224 -#: ../lib/pdf.inc:240 -msgid "Mountpoint" -msgstr "Point de montage" - -#: ../help/help.inc:225 -msgid "Mountpoint of device with enabled quotas." -msgstr "Point de montage du périphérique avec quotas activés." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:179 ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:305 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:563 ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name" -msgstr "Nom" - -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:182 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:566 ../templates/massdetail.php:90 -msgid "Name contains invalid characters. First character must be a letter." -msgstr "" -"Nom contient des caractères invalides. Le premier caractère doit etre une " -"lettre." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/hostedit.php:179 ../templates/account/useredit.php:305 -#: ../templates/masscreate.php:563 -msgid "Name must contain between 3 and 20 characters." -msgstr "Nom doit contenir entre 3 et 20 caractères." - -#: ../help/help.inc:135 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"Nom sous lequel un profil doit etre sauvegardé. Si un profil avec le même " -"nom existe, il sera écrasé." - -#: ../templates/lists/listdomains.php:200 -msgid "New Domain" -msgstr "Nouveau domaine" - -#: ../templates/lists/listgroups.php:312 -msgid "New Group" -msgstr "Nouveau groupe" - -#: ../templates/lists/listhosts.php:301 -msgid "New Host" -msgstr "Nouvelle machine" - -#: ../templates/ou_edit.php:52 ../templates/ou_edit.php:117 -#: ../templates/ou_edit.php:182 ../templates/ou_edit.php:247 -msgid "New OU created successfully." -msgstr "Nouvelle OU créée avec succès." - -#: ../templates/config/confmain.php:351 -msgid "New Password" -msgstr "Nouveau mot de passe" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "Nouveau profil par défaut créé avec succès." - -#: ../templates/config/profmanage.php:326 -msgid "New master password" -msgstr "Nouveau mot de passe principal" - -#: ../templates/config/profmanage.php:117 -msgid "New master password set successfully." -msgstr "Nouveau mot de passe principal créé avec succès." - -#: ../templates/ou_edit.php:344 ../templates/ou_edit.php:377 -#: ../templates/ou_edit.php:410 ../templates/ou_edit.php:444 -#: ../help/help.inc:289 -msgid "New organizational unit" -msgstr "Nouvelle unité organisationelle" - -#: ../templates/config/profmanage.php:107 -msgid "New password set successfully." -msgstr "Nouveau mot de passe rentré avec succès." - -#: ../templates/account/groupedit.php:435 -#: ../templates/account/hostedit.php:288 ../templates/account/useredit.php:719 -msgid "New profile created." -msgstr "Nouveau profil créé." - -#: ../templates/lists/listusers.php:367 -msgid "New user" -msgstr "Nouvel utilisateur" - -#: ../templates/masscreate.php:422 ../templates/confwiz/o_ranges.php:152 -#: ../templates/confwiz/o_daemon.php:141 ../templates/confwiz/server2.php:234 -#: ../templates/confwiz/o_lang.php:162 ../templates/confwiz/server.php:196 -#: ../templates/confwiz/o_lists.php:147 ../templates/confwiz/start.php:181 -msgid "Next" -msgstr "Suivant" - -#: ../templates/domain.php:125 ../templates/confwiz/ldaptest.php:361 -#: ../help/help.inc:303 -msgid "Next Group RID" -msgstr "Groupe RID suivant" - -#: ../templates/domain.php:109 ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "RID Suivant" - -#: ../templates/domain.php:239 ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "RID suivant n'est pas un numéro !" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "RID suivant à utiliser lors de la création de comptes." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "RID suivant à utiliser lors de la création de groupes." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "RID suivant à utiliser pour la création de comptes utilisateurs." - -#: ../templates/domain.php:117 ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "RID Utilisateur suivant" - -#: ../templates/domain.php:241 ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "Rid de groupe suivant n'est pas un numéro !" - -#: ../templates/domain.php:240 ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "RID utilisateur suivant n'est pas un numéro !" - -#: ../templates/lists/listgroups.php:166 ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "Pas de groupes trouvés !" - -#: ../templates/lists/listdomains.php:106 -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listdomains.php:116 -msgid "No Samba Domains found!" -msgstr "Pas de Domaines Samba trouvés !" - -#: ../templates/lists/listhosts.php:170 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listhosts.php:183 -msgid "No Samba Hosts found!" -msgstr "Pas de machines Samba trouvés !" - -#: ../templates/lists/listusers.php:208 ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "Pas d'utilisateurs trouvés !" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "Aucune modification effectuée." - -#: ../templates/initsuff.php:154 ../templates/main.php:64 -#: ../templates/confwiz/ldaptest.php:311 -msgid "No domains found, please create one." -msgstr "Pas de domaines trouvé. Créez en un." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "Pas de numéro ID libre !" - -#: ../templates/delete.php:244 -msgid "No group(s) were deleted" -msgstr "Aucun groupe(s) effacé(s)" - -#: ../templates/delete.php:236 -msgid "No host(s) were deleted" -msgstr "Aucune machine(s) effacée(s)" - -#: ../templates/config/confmain.php:82 -msgid "No password was entered!" -msgstr "Pas de mot de passe rentré !" - -#: ../templates/account/useredit.php:243 ../templates/masscreate.php:558 -msgid "No primary group defined!" -msgstr "Groupe primaire non défini !" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/hostedit.php:285 ../templates/account/useredit.php:716 -msgid "No profilename given." -msgstr "Aucun profil donné." - -#: ../templates/profedit/profilecreate.php:390 -msgid "No type specified!" -msgstr "Pas de type spécifié !" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "" -"Pas de quota défini ou pas de support quota dans le système de fichiers." - -#: ../templates/delete.php:228 -msgid "No user(s) were deleted" -msgstr "Aucun utilisateur effacé" - -#: ../templates/account/groupedit.php:845 -#: ../templates/account/hostedit.php:459 -#: ../templates/account/useredit.php:1566 ../help/help.inc:47 -msgid "Note" -msgstr "Note" - -#: ../help/help.inc:174 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "" -"Nombre de jours pendant lesquels un utilisateur paut se connecter bien que " -"son mot de passe ait expiré. -1 = toujours." - -#: ../help/help.inc:178 -msgid "" -"Number of days a user has to wait until he\\'s allowed to change his " -"password again. If set value must be 0<." -msgstr "" -"Nombre de jours que l\\'utilisateur doit attendre avant de pouvoir changer " -"son mot de passe à nouveau. Si défini, la valeur doit étre 0<." - -#: ../help/help.inc:176 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be 0<." -msgstr "" -"Nombre de jours au bout desquels un utilisateur doit changer à nouveau son " -"mot de passe. Si défini, la valeur doit etre 0<." - -#: ../templates/ou_edit.php:58 ../templates/ou_edit.php:123 -#: ../templates/ou_edit.php:188 ../templates/ou_edit.php:253 -msgid "OU already exists!" -msgstr "OU existe déjà !" - -#: ../templates/ou_edit.php:69 ../templates/ou_edit.php:134 -#: ../templates/ou_edit.php:199 ../templates/ou_edit.php:264 -msgid "OU deleted successfully." -msgstr "OU éffacée avec succès." - -#: ../templates/ou_edit.php:62 ../templates/ou_edit.php:127 -#: ../templates/ou_edit.php:192 ../templates/ou_edit.php:257 -msgid "OU is invalid!" -msgstr "OU n'est pas valable !" - -#: ../templates/ou_edit.php:99 ../templates/ou_edit.php:164 -#: ../templates/ou_edit.php:229 ../templates/ou_edit.php:294 -msgid "OU is not empty or invalid!" -msgstr "OU n'est pas vide ou non valable !" - -#: ../templates/main_header.php:54 ../help/help.inc:289 ../help/help.inc:291 -msgid "OU-Editor" -msgstr "éditeur OU" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "ObjectClass posixAccount not found." -msgstr "ObjectClass posixAccount introuvable." - -#: ../templates/account/groupedit.php:330 -msgid "ObjectClass posixGroup not found." -msgstr "ObjectClass posixGroup introuvable." - -#: ../templates/account/hostedit.php:226 ../templates/account/useredit.php:594 -msgid "ObjectClass sambaAccount not found." -msgstr "ObjectClass sambaAccount introuvable." - -#: ../templates/account/groupedit.php:328 -msgid "ObjectClass sambaGroupMapping not found." -msgstr "ObjectClass sambaGroupMapping introuvable." - -#: ../templates/account/hostedit.php:224 ../templates/account/useredit.php:590 -msgid "ObjectClass sambaSamAccount not found." -msgstr "ObjectClass sambaSamAccount introuvable." - -#: ../templates/account/useredit.php:587 -msgid "ObjectClass shadowAccount not found." -msgstr "ObjectClass shadowAccount introuvable." - -#: ../templates/config/conflogin.php:118 -msgid "Ok" -msgstr "Ok" - -#: ../templates/confwiz/server2.php:221 -msgid "Optional settings" -msgstr "Paramètres facultatifs" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "Paramètres PDF" - -#: ../templates/confwiz/o_daemon.php:126 -msgid "PDF text" -msgstr "texte PDF" - -#: ../templates/account/hostedit.php:390 ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:418 -#: ../templates/account/useredit.php:442 -#: ../templates/account/useredit.php:1061 ../templates/login.php:169 -#: ../templates/confwiz/server.php:159 ../templates/confwiz/start.php:141 -msgid "Password" -msgstr "Mot de passe" - -#: ../templates/account/useredit.php:351 -msgid "Password Expire" -msgstr "Expiration du mot de passe" - -#: ../templates/config/confsave.php:214 -msgid "Password changed!" -msgstr "Mot de passe modifié !" - -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:442 -msgid "" -"Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and #*,.;:_-+!$%&/|?{[()]}= !" -msgstr "" -"Le mot de passe contient des caractères invalides. Les caractères valides " -"sont: a-z, A-Z, 0-9 and #*,.;:_-+!$%&/|?{[()]}= !" - -#: ../templates/account/useredit.php:1205 -#: ../templates/profedit/profileuser.php:257 ../help/help.inc:201 -msgid "Password does not expire" -msgstr "Le mot de passe n'expire pas" - -#: ../templates/account/useredit.php:1084 ../help/help.inc:173 -#: ../lib/pdf.inc:168 -msgid "Password expire" -msgstr "Expiration du mot de passe" - -#: ../templates/account/useredit.php:351 -msgid "Password expire must be are natural number or -1." -msgstr "L'expiration du mot de passe doit etre un chiffre naturel ou -1." - -#: ../templates/profedit/profileuser.php:159 -msgid "Password expiry" -msgstr "Expiration du mot de passe" - -#: ../templates/profedit/profilecreate.php:147 -msgid "Password expiry is not numeric!" -msgstr "L'expiration du mot de passe n'est pas numérique !" - -#: ../templates/config/confsave.php:193 ../templates/confwiz/server2.php:71 -msgid "Password hash is invalid!" -msgstr "Le hash du mot de passe n'est pas valable !" - -#: ../templates/config/confmain.php:147 ../templates/confwiz/server2.php:176 -#: ../help/help.inc:105 ../lib/config.inc:272 -msgid "Password hash type" -msgstr "Le type de hash du mot de passe" - -#: ../templates/account/useredit.php:348 ../templates/account/useredit.php:349 -msgid "Password maxage" -msgstr "Longévité Max. du mot de passe" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "Longévité Max. du mot de passe doit etre un chiffre naturel." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "" -"Logévité Max. du mot de passe doit etre plus grand que Longévité Min. du mot " -"de passe" - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "Longévité Maximale de mot de passe n' est pas numérique !" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "Longévité Min. mot de passe" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "Longévité minimale du mot de passe doit etre un chiffre naturel." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "Longévité minimale du mot de passe n'est pas numérique !" - -#: ../templates/account/useredit.php:352 -#: ../templates/account/useredit.php:1079 ../help/help.inc:171 -msgid "Password warn" -msgstr "Avertissement mot de passe" - -#: ../templates/account/useredit.php:352 -msgid "Password warn must be are natural number." -msgstr "L'avertissement mot de passe doit etre un nombre naturel." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "Avertissement du mot de passe" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "Les mots de passe sont différents !" - -#: ../help/help.inc:215 -#, php-format -msgid "" -"Path of the userprofile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $%s and $%s are replaced with user- and groupname." -msgstr "" -"Chemin du profil utilisateur. Peut etre un chemin absolu local ou un chemin " -"UNC (\\serveur\\partage). $%s et $%s seront remplacés par les noms " -"d'utilisateur et de groupe." - -#: ../templates/config/confmain.php:315 ../templates/confwiz/o_daemon.php:117 -#: ../lib/config.inc:290 -msgid "Path to external script" -msgstr "Chemin vers le script externe" - -#: ../templates/account/useredit.php:795 ../templates/account/useredit.php:865 -#: ../templates/account/useredit.php:927 -#: ../templates/account/useredit.php:1048 -#: ../templates/account/useredit.php:1165 -#: ../templates/account/useredit.php:1404 -#: ../templates/account/useredit.php:1453 -#: ../templates/account/useredit.php:1533 -msgid "Personal" -msgstr "Personnel" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "Informations Utilisateur Personnel" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "Propriétés personnelles" - -#: ../lib/pdf.inc:109 -msgid "Phone" -msgstr "Téléphone" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Please check settings on samba page." -msgstr "Vérifiez les paramètres sur la page samba, s'il vous plait." - -#: ../templates/account/hostedit.php:99 ../templates/account/useredit.php:108 -msgid "Please create a group first." -msgstr "Créez un groupe d'abord, s'il vous plait." - -#: ../templates/confwiz/start.php:117 -msgid "" -"Please enter a name for the new profile. The name may contain letters, " -"digits and -_." -msgstr "" -"Entrez un nom pour le nouveau profil. Le nom peut contenir des lettres,des " -"chiffres et -_." - -#: ../templates/account/useredit.php:492 ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -msgid "Please enter a valid eMail address!" -msgstr "Entrez une adresse mail valable, s'il vous plait !" - -#: ../templates/account/useredit.php:496 ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -msgid "Please enter a valid employee type!" -msgstr "Entrez un type d'employé valable, s'il vous plait !" - -#: ../templates/account/useredit.php:491 ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -msgid "Please enter a valid fax number!" -msgstr "Entrez un numéro de fax valable, s'il vous plait !" - -#: ../templates/account/useredit.php:490 ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -msgid "Please enter a valid mobile number!" -msgstr "Entrez un numéro de portable valable, s'il vous plait !" - -#: ../templates/account/useredit.php:494 ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -msgid "Please enter a valid postal address!" -msgstr "Entrez une adresse valable, s'il vous plait !" - -#: ../templates/account/useredit.php:497 ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -msgid "Please enter a valid postal code!" -msgstr "Entrez un code postal valable, s'il vous plait !" - -#: ../templates/account/useredit.php:493 ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -msgid "Please enter a valid street name!" -msgstr "Entrez un nom de rue valable, s'il vous plait !" - -#: ../templates/account/useredit.php:489 ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -msgid "Please enter a valid telephone number!" -msgstr "Entrez un numéro de téléphone valable, s'il vous plait !" - -#: ../templates/account/useredit.php:495 ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -msgid "Please enter a valid title!" -msgstr "Entrez un titre valable, s'il vous plait !" - -#: ../lib/account.inc:890 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Entrez un numéro entre %s et %s, s'il vous plait !" - -#: ../templates/config/conflogin.php:91 -msgid "Please enter password to change preferences:" -msgstr "Entrez votre mot de passe pour modifier les preférences :" - -#: ../templates/confwiz/o_ranges.php:112 -msgid "Please enter the UID/GID ranges for your accounts:" -msgstr "Entrez les gammes UID/GID pour vos comptes, s'il vous plait :" - -#: ../templates/confwiz/server.php:123 -msgid "Please enter the URL of your LDAP server." -msgstr "Entrez l'URL de votre serveur LDAP, s'il vous plait." - -#: ../help/help.inc:37 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"Entrez le mot de passe de configuration. Ceci n'est PAS votre mot de passe " -"LDAP. Il est stoqué dans votre fichier .conf. Si ceci est la première fois " -"que vous vous connectez, entrez \"lam\"." - -#: ../help/help.inc:122 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"Entrez le mot de passe de configuration. Ceci n'est PAS votre mot de passe " -"LDAP. Il est stoqué dans votre fichier config.cfg. Si ceci est la première " -"fois que vous vous connectez, entrez \"lam\"." - -#: ../help/help.inc:110 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"Entrez le nom du nouveau profil et le mot de passe pour changer ses " -"paramètres. Les noms de profil peuvent contenir des lettres, des nombres et " -"-/_." - -#: ../help/help.inc:112 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" -"Entrez le nom du nouveau profil. Les noms de profil peuvent contenir des " -"lettres, des nombres et -/_." - -#: ../templates/account/useredit.php:316 ../templates/account/useredit.php:418 -msgid "Please enter the same password in both password-fields." -msgstr "Entrez le même mot de passe dans les deux champs mot de passe." - -#: ../templates/confwiz/server2.php:125 -msgid "" -"Please enter the suffixes of your LDAP tree where LAM should store the " -"accounts." -msgstr "" -"Entrez les suffixes d'un arbre LDAP ou LAM devrait stoquer les comptes." - -#: ../templates/confwiz/o_lists.php:103 -msgid "Please enter which attributes should be displayed in the list views." -msgstr "Donnez les attributs qui doivent etre affichés dans les vues listes" - -#: ../templates/confwiz/start.php:162 -msgid "" -"Please enter your configuration master password. This password is \"lam\" by " -"default." -msgstr "" -"Entrez votre mot de passe de configuration principale. Ce mot de passe est " -"\"lam\" par défaut." - -#: ../templates/masscreate.php:349 -msgid "" -"Please provide a csv-file with the following syntax. Values with * are " -"required:" -msgstr "" -"Donnez un fichier csv avec la syntaxe suivante. Les valeurs avec * sont " -"obligatoires:" - -#: ../lib/status.inc:42 -msgid "" -"Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP " -"Account Manager Development Team{endlink}. The error number is {bold}0001:" -"Invalid/Missing Message type.{endbold} Thank you." -msgstr "" -"Faites un rapport de cette erreur au Bug-Tracker à {link=http://lam.sf.net}" -"l'equipe de developeurs LDAP Account Manager{endlink}. Le numéro d'erreur " -"est {bold}0001:Message de type Invalid/Manquant.{endbold} Merci." - -#: ../templates/confwiz/server2.php:222 -msgid "" -"Please select here if you want to make additional changes to your " -"configuration profile or if LAM should use default values." -msgstr "" -"Selectionnez ici si vous voulez faire des changements supplémentaires à " -"votre profil de configuration ou si LAM doit utiliser les valeurs par " -"défaut. " - -#: ../templates/account/groupedit.php:515 -#: ../templates/account/groupedit.php:572 -#: ../templates/account/groupedit.php:642 -#: ../templates/account/groupedit.php:736 -#: ../templates/account/groupedit.php:793 -#: ../templates/account/useredit.php:788 ../templates/account/useredit.php:858 -#: ../templates/account/useredit.php:920 -#: ../templates/account/useredit.php:1041 -#: ../templates/account/useredit.php:1158 -#: ../templates/account/useredit.php:1398 -#: ../templates/account/useredit.php:1446 -#: ../templates/account/useredit.php:1526 ../templates/masscreate.php:325 -msgid "Please select page:" -msgstr "Sélectionnez une page :" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "Sélectionnez votre langue préférée." - -#: ../help/help.inc:275 -msgid "Position in ldap-tree where the group should be created." -msgstr "Position dans l'arbre LDAP ou le groupe doit etre créé." - -#: ../help/help.inc:277 -msgid "Position in ldap-tree where the host should be created." -msgstr "Position dans l'arbre ou la machine doit etre créée." - -#: ../help/help.inc:273 -msgid "Position in ldap-tree where the user should be created." -msgstr "Position dans l'arbre ou l'utilisateur doit etre créé." - -#: ../templates/account/useredit.php:494 -#: ../templates/account/useredit.php:1490 ../templates/masscreate.php:375 -#: ../templates/masscreate.php:573 ../templates/massdetail.php:148 -#: ../templates/massdetail.php:244 ../help/help.inc:256 ../lib/pdf.inc:101 -msgid "Postal address" -msgstr "Adresse postale" - -#: ../help/help.inc:257 -msgid "Postal address, city" -msgstr "Adresse postale, ville." - -#: ../templates/account/useredit.php:497 -#: ../templates/account/useredit.php:1484 ../templates/masscreate.php:373 -#: ../templates/masscreate.php:576 ../templates/massdetail.php:146 -#: ../templates/massdetail.php:238 ../help/help.inc:254 ../help/help.inc:255 -#: ../lib/pdf.inc:97 -msgid "Postal code" -msgstr "Code postal" - -#: ../templates/confwiz/o_lists.php:105 -msgid "Predefined attributes are of type \"#attribute\"." -msgstr "Les attributs prédéfinis sont de type \"#attribut\"." - -#: ../templates/confwiz/o_lists.php:111 ../help/help.inc:67 -msgid "Predefined values" -msgstr "Valeurs prédéfinies" - -#: ../templates/account/hostedit.php:376 ../templates/account/useredit.php:243 -#: ../templates/account/useredit.php:966 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:359 ../templates/masscreate.php:558 -#: ../templates/profedit/profilehost.php:68 -#: ../templates/profedit/profileuser.php:93 ../help/help.inc:153 -#: ../help/help.inc:167 ../lib/pdf.inc:310 ../lib/pdf.inc:354 -msgid "Primary group" -msgstr "Groupe primaire" - -#: ../templates/account/useredit.php:559 -msgid "" -"Primary group has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Le groupe primaire a été modifié. Vous devez lancer la commande suivante en " -"tant que root pour changer les droits fichiers existants :" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:361 -msgid "Primary group name is invalid!" -msgstr "Le nom du groupe primaire n'est pas valable !" - -#: ../templates/main_header.php:43 ../help/help.inc:126 ../help/help.inc:130 -#: ../help/help.inc:134 -msgid "Profile Editor" -msgstr "éditeur de profil" - -#: ../templates/config/profmanage.php:97 -msgid "Profile deleted." -msgstr "Profil effacé." - -#: ../templates/account/hostedit.php:278 -msgid "Profile loaded." -msgstr "Profil chargé." - -#: ../templates/config/profmanage.php:41 -#: ../templates/config/profmanage.php:144 ../help/help.inc:109 -#: ../help/help.inc:111 ../help/help.inc:113 ../help/help.inc:115 -#: ../help/help.inc:117 ../help/help.inc:119 ../help/help.inc:121 -msgid "Profile management" -msgstr "Gestion de profil" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:206 -#: ../templates/profedit/profilegroup.php:143 -#: ../templates/profedit/profilehost.php:112 -#: ../templates/profedit/profileuser.php:420 -#: ../templates/confwiz/start.php:123 ../help/help.inc:134 -msgid "Profile name" -msgstr "Nom de profil" - -#: ../templates/config/profmanage.php:81 ../templates/config/profmanage.php:92 -#: ../templates/confwiz/start.php:65 -msgid "Profile name is invalid!" -msgstr "Le nom de profil n'est pas valable !" - -#: ../templates/config/profmanage.php:170 -#: ../templates/config/profmanage.php:260 -msgid "Profile password" -msgstr "Mot de passe profil" - -#: ../templates/config/profmanage.php:79 -#: ../templates/config/profmanage.php:109 ../templates/confwiz/start.php:67 -msgid "Profile passwords are different or empty!" -msgstr "Les mots de passe profil sont différents ou vides !" - -#: ../templates/account/useredit.php:435 ../templates/account/useredit.php:447 -#: ../templates/account/useredit.php:1267 -#: ../templates/profedit/profileuser.php:318 ../help/help.inc:214 -#: ../lib/pdf.inc:214 -msgid "Profile path" -msgstr "Chemin de profil" - -#: ../templates/account/useredit.php:447 -#: ../templates/profedit/profilecreate.php:205 -msgid "Profile path is invalid!" -msgstr "Le chemin de profil n'est pas valable !" - -#: ../templates/profedit/profilecreate.php:280 -#: ../templates/profedit/profilecreate.php:345 -#: ../templates/profedit/profilecreate.php:383 -msgid "Profile was saved." -msgstr "Le profil a été sauvegardé." - -#: ../templates/account/groupedit.php:524 -#: ../templates/account/groupedit.php:581 -#: ../templates/account/groupedit.php:648 -#: ../templates/account/groupedit.php:744 -#: ../templates/account/groupedit.php:801 -#: ../templates/account/useredit.php:794 ../templates/account/useredit.php:864 -#: ../templates/account/useredit.php:926 -#: ../templates/account/useredit.php:1047 -#: ../templates/account/useredit.php:1164 -#: ../templates/account/useredit.php:1403 -#: ../templates/account/useredit.php:1452 -#: ../templates/account/useredit.php:1532 -msgid "Quota" -msgstr "Quota" - -#: ../lib/pdf.inc:233 -msgid "Quota Settings" -msgstr "Paramètres Quota" - -#: ../templates/account/groupedit.php:756 -#: ../templates/account/useredit.php:1415 -#: ../templates/profedit/profilegroup.php:95 -#: ../templates/profedit/profileuser.php:372 -msgid "Quota properties" -msgstr "Propriétés quota" - -#: ../lib/ldap.inc:215 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../templates/config/confmain.php:192 -msgid "Ranges" -msgstr "Plages" - -#: ../templates/confwiz/server2.php:224 -msgid "Ranges for UID and GID numbers" -msgstr "Plages pour nombres UID et GID" - -#: ../templates/config/confmain.php:356 ../templates/confwiz/start.php:149 -msgid "Reenter Password" -msgstr "Redonnez le mot de passe" - -#: ../templates/config/profmanage.php:337 -msgid "Reenter new master password" -msgstr "Donnez un nouveau mot de passe principal" - -#: ../templates/config/profmanage.php:179 -#: ../templates/config/profmanage.php:271 -msgid "Reenter profile password" -msgstr "Redonnez le mot de passe profil" - -#: ../templates/masscreate.php:332 ../templates/lists/listdomains.php:220 -#: ../templates/lists/listgroups.php:340 ../templates/lists/listhosts.php:329 -#: ../templates/lists/listusers.php:398 -msgid "Refresh" -msgstr "Actualisez" - -#: ../templates/config/profmanage.php:202 ../help/help.inc:111 -msgid "Rename profile" -msgstr "Renommer le profil" - -#: ../templates/config/profmanage.php:88 -msgid "Renamed profile." -msgstr "Profil renommé." - -#: ../templates/account/useredit.php:1067 -#: ../templates/account/useredit.php:1187 -msgid "Repeat password" -msgstr "Repetez le mot de passe" - -#: ../templates/account/useredit.php:296 -#, php-format -msgid "Replaced $%s or $%s in homedir." -msgstr "$%s et $%s ont été remplacés dans le repertoire utilisateur." - -#: ../templates/domain.php:177 ../templates/config/confmain.php:368 -#: ../templates/profedit/profilegroup.php:152 -#: ../templates/profedit/profilehost.php:121 -#: ../templates/profedit/profileuser.php:429 -msgid "Reset" -msgstr "Réinitialisation" - -#: ../templates/account/groupedit.php:529 -#: ../templates/account/groupedit.php:586 -#: ../templates/account/groupedit.php:653 -#: ../templates/account/groupedit.php:749 -#: ../templates/account/groupedit.php:806 -#: ../templates/account/useredit.php:800 ../templates/account/useredit.php:870 -#: ../templates/account/useredit.php:932 -#: ../templates/account/useredit.php:1053 -#: ../templates/account/useredit.php:1170 -#: ../templates/account/useredit.php:1409 -#: ../templates/account/useredit.php:1458 -#: ../templates/account/useredit.php:1538 -msgid "Reset all changes." -msgstr "Réinitialisation de toutes les modifications." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "Réinitialisation du mot de passe" - -#: ../templates/account/groupedit.php:521 -#: ../templates/account/groupedit.php:578 -#: ../templates/account/groupedit.php:646 -#: ../templates/account/groupedit.php:742 -#: ../templates/account/groupedit.php:798 -#: ../templates/account/useredit.php:792 ../templates/account/useredit.php:862 -#: ../templates/account/useredit.php:924 -#: ../templates/account/useredit.php:1045 -#: ../templates/account/useredit.php:1162 -#: ../templates/account/useredit.php:1402 -#: ../templates/account/useredit.php:1450 -#: ../templates/account/useredit.php:1530 -#: ../templates/profedit/profilegroup.php:67 -msgid "Samba" -msgstr "Samba" - -#: ../templates/domain.php:234 ../templates/confwiz/ldaptest.php:239 -msgid "Samba 3 domain SID is invalid!" -msgstr "Le SID domaine de Samba 3 n'est pas valable !" - -#: ../templates/config/confmain.php:183 ../lib/config.inc:274 -msgid "Samba 3.x schema" -msgstr "Schema Samba 3.x" - -#: ../templates/lists/listdomains.php:233 -msgid "Samba Domain(s) found" -msgstr "Domaine(s) Samba trouvé(s)" - -#: ../templates/profedit/profilemain.php:218 -msgid "Samba Host Profiles" -msgstr "Profils Machines Samba" - -#: ../templates/lists/listhosts.php:342 -msgid "Samba Host(s) found" -msgstr "Machine(s) Samba trouvé(s)" - -#: ../templates/ou_edit.php:405 -msgid "Samba Hosts" -msgstr "Machines Samba" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Samba Options not set!" -msgstr "Options Samba non mises !" - -#: ../templates/profedit/profileuser.php:232 -msgid "Samba account" -msgstr "Compte Samba" - -#: ../templates/profedit/profilecreate.php:196 -msgid "Samba home directory is invalid!" -msgstr "Le répertoire utilisateur de Samba n'est pas valable !" - -#: ../templates/account/useredit.php:1184 -msgid "Samba password" -msgstr "Mot de passe Samba" - -#: ../templates/account/groupedit.php:659 -#: ../templates/account/useredit.php:1178 -msgid "Samba properties" -msgstr "Propriétés Samba" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "Paramètres Samba" - -#: ../templates/confwiz/server.php:179 ../help/help.inc:98 -msgid "Samba version" -msgstr "Version de Samba" - -#: ../templates/config/confsave.php:83 -msgid "Samba version is not defined!" -msgstr "La version de Samba n'est pas définie !" - -#: ../templates/account/useredit.php:1277 ../help/help.inc:217 -msgid "Samba workstations" -msgstr "Samba PCs" - -#: ../templates/profedit/profilecreate.php:222 -msgid "Samba workstations are invalid!" -msgstr "Les machines de travail Samba ne sont pas valables !" - -#: ../lib/pdf.inc:286 ../lib/pdf.inc:524 -msgid "Samba-Host information page" -msgstr "Page d'informations de machines Samba" - -#: ../templates/profedit/profilegroup.php:151 -#: ../templates/profedit/profilehost.php:120 -#: ../templates/profedit/profileuser.php:428 -msgid "Save" -msgstr "Sauvegarder" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/groupedit.php:435 -#: ../templates/account/groupedit.php:436 -#: ../templates/account/groupedit.php:814 -#: ../templates/account/groupedit.php:818 -#: ../templates/account/hostedit.php:285 ../templates/account/hostedit.php:288 -#: ../templates/account/hostedit.php:289 ../templates/account/hostedit.php:447 -#: ../templates/account/hostedit.php:451 ../templates/account/useredit.php:716 -#: ../templates/account/useredit.php:719 ../templates/account/useredit.php:720 -#: ../templates/account/useredit.php:1546 -#: ../templates/account/useredit.php:1550 ../help/help.inc:266 -msgid "Save profile" -msgstr "Sauvegarder le profil" - -#: ../templates/config/confsave.php:199 ../templates/confwiz/o_daemon.php:60 -msgid "Saving PDF text failed!" -msgstr "La sauveagrde du texte PDF a échouée !" - -#: ../help/help.inc:86 -msgid "Script path" -msgstr "Chemin de script" - -#: ../templates/confwiz/o_daemon.php:54 -msgid "Script path is invalid!" -msgstr "Le chemin de script n'est pas valable !" - -#: ../help/help.inc:91 -msgid "Script server" -msgstr "Serveur de script" - -#: ../templates/config/confsave.php:187 ../templates/confwiz/o_daemon.php:57 -msgid "Script server is invalid!" -msgstr "Le serveur de script n'est pas valable !" - -#: ../templates/config/confmain.php:307 -msgid "Script settings" -msgstr "Paramètres de scripts" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "Paramètres de sécurité" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "See README.openldap.txt to solve this problem." -msgstr "Voir README.openldap.txt pour résoudre ce problème" - -#: ../templates/help.php:90 -msgid "See also" -msgstr "Voir aussi" - -#: ../templates/lists/listgroups.php:280 ../templates/lists/listhosts.php:267 -#: ../templates/lists/listusers.php:322 -msgid "Select all" -msgstr "Tout sélectionner" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "Sélectionner un fichier:" - -#: ../templates/masscreate.php:412 ../help/help.inc:268 -msgid "Select group profile" -msgstr "Sélectionnez le profil de groupe" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "Sélectionnez les paramètres" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "Sélectionnez le profil utilisateur :" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "Sélectionnez les machines de travail" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "Groupes sélectionnés" - -#: ../templates/config/confsave.php:89 ../templates/confwiz/server.php:74 -msgid "Server Address is empty!" -msgstr "Le serveur d'adresse est vide !" - -#: ../templates/config/confmain.php:112 ../templates/confwiz/server.php:130 -#: ../help/help.inc:38 ../lib/config.inc:271 -msgid "Server address" -msgstr "Serveur d'adresse" - -#: ../templates/config/confmain.php:311 ../templates/confwiz/o_daemon.php:113 -#: ../lib/config.inc:291 -msgid "Server of external script" -msgstr "Serveur de scripte externe" - -#: ../templates/config/confmain.php:109 -msgid "Server settings" -msgstr "Paramètres de serveur" - -#: ../templates/profedit/profileuser.php:237 -msgid "Set Samba password" -msgstr "Fixez un mot de passe Samba" - -#: ../templates/profedit/profileuser.php:142 -msgid "Set Unix Password" -msgstr "Fixez le mot de passe Unix" - -#: ../templates/profedit/profileuser.php:247 ../help/help.inc:126 -msgid "Set Unix password for Samba" -msgstr "Fixez le mot de passe Unix pour Samba" - -#: ../templates/config/profmanage.php:256 ../help/help.inc:115 -msgid "Set profile password" -msgstr "Donnez le mot de passe profil" - -#: ../templates/profedit/profilecreate.php:83 -msgid "Shell is invalid!" -msgstr "" - -#: ../templates/masscreate.php:292 -msgid "Show Details." -msgstr "Montrer Détails." - -#: ../templates/masscreate.php:309 -msgid "Show Errors." -msgstr "Montrer Erreurs." - -#: ../templates/masscreate.php:297 -msgid "Show Infos." -msgstr "Montrer Informations." - -#: ../templates/masscreate.php:303 -msgid "Show Warnings." -msgstr "Montrer Avertissements." - -#: ../lib/pdf.inc:241 -msgid "Soft block" -msgstr "Bloc souple" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:100 -#: ../templates/profedit/profileuser.php:377 ../help/help.inc:228 -msgid "Soft block limit" -msgstr "Limite de bloc souple" - -#: ../help/help.inc:229 -msgid "Soft block limit." -msgstr "Limite de bloc souple" - -#: ../lib/pdf.inc:242 -msgid "Soft inode" -msgstr "Inode souple" - -#: ../help/help.inc:240 -msgid "Soft inode (files) limit." -msgstr "Limite souple d'inodes (fichiers)." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../templates/profedit/profilegroup.php:102 -#: ../templates/profedit/profileuser.php:379 ../help/help.inc:239 -msgid "Soft inode limit" -msgstr "Limite d'inode souple" - -#: ../templates/help.php:65 -msgid "Sorry no help number submitted." -msgstr "Désolé, pas de numéro d'aide soumis." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Désolé, le numéro d'aide: {bold}%d{endbold} n'est pas disponible" - -#: ../templates/account/useredit.php:493 -#: ../templates/account/useredit.php:1478 ../templates/masscreate.php:371 -#: ../templates/masscreate.php:572 ../templates/massdetail.php:144 -#: ../templates/massdetail.php:232 ../help/help.inc:252 ../help/help.inc:253 -#: ../lib/pdf.inc:93 -msgid "Street" -msgstr "Rue" - -#: ../templates/domain.php:176 ../templates/ou_edit.php:94 -#: ../templates/ou_edit.php:159 ../templates/ou_edit.php:224 -#: ../templates/ou_edit.php:289 ../templates/ou_edit.php:472 -#: ../templates/config/confmain.php:367 ../templates/config/profmanage.php:356 -#: ../templates/profedit/profiledelete.php:97 -#: ../templates/profedit/profiledelete.php:109 -#: ../templates/profedit/profiledelete.php:121 -#: ../templates/profedit/profilemain.php:261 -msgid "Submit" -msgstr "Soumettre" - -#: ../templates/account/groupedit.php:607 -#: ../templates/account/hostedit.php:417 -#: ../templates/account/useredit.php:1001 ../templates/domain.php:149 -#: ../templates/lists/listdomains.php:187 -#: ../templates/lists/listgroups.php:300 ../templates/lists/listhosts.php:288 -#: ../templates/lists/listusers.php:341 ../templates/confwiz/ldaptest.php:384 -#: ../help/help.inc:272 ../help/help.inc:274 ../help/help.inc:276 -#: ../help/help.inc:295 -msgid "Suffix" -msgstr "Suffixe" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:353 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 ../templates/massdetail.php:202 -#: ../help/help.inc:191 ../lib/pdf.inc:85 -msgid "Surname" -msgstr "Nom de famille" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -msgid "Surname contains invalid characters" -msgstr "Le nom de famille contient des caractères non valables" - -#: ../help/help.inc:192 -msgid "Surname of user. Only letters, - and spaces are allowed." -msgstr "" -"Le nom de famille de l'utilisateur. Seuls les lettres, - et les espaces sont " -"autorisés." - -#: ../templates/account/useredit.php:489 -#: ../templates/account/useredit.php:1496 ../templates/masscreate.php:365 -#: ../templates/masscreate.php:568 ../templates/massdetail.php:150 -#: ../templates/massdetail.php:250 ../help/help.inc:258 ../help/help.inc:259 -msgid "Telephone number" -msgstr "Numéro de téléphone" - -#: ../templates/config/confmain.php:329 ../help/help.inc:107 -#: ../lib/config.inc:293 -msgid "Text for user PDF" -msgstr "Texte pour le PDF utilisateur" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "Le groupe primaire dont l'utilisateur doit etre membre." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "Le groupe primaire dont l'hote doit etre membre" - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Le SID de votre serveur Samba. Récuperez le avec \"net getlocalsid\"." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "L'entrée domaine sera sauvegardée sous ce suffixe." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "Les entrées sont séparées par des point-virgules." - -#: ../templates/config/confsave.php:220 ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "Les paramètres suivants ont été sauvegardés dans le profile :" - -#: ../templates/initsuff.php:189 -msgid "" -"The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "" -"Les suffixes suivants ne sont pas dans le LDAP. LAM peut les créer pour vous." - -#: ../templates/confwiz/ldaptest.php:200 -msgid "" -"The following suffix(es) are missing in LDAP. LAM will create them for you." -msgstr "" -"Les suffixes suivants ne sont pas dans le LDAP. LAM va les créer pour vous." - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Le nom de votre domaine Windows ou groupe de travail." - -#: ../templates/config/confmain.php:92 -msgid "The password is invalid! Please try again." -msgstr "Le mot de passe n'est pas valable. Essayez encore, s'il vous plait." - -#: ../templates/masscreate.php:321 -msgid "There are some errors." -msgstr "Il y'a des erreurs." - -#: ../templates/masscreate.php:322 -msgid "There are some warnings." -msgstr "Il y'a des avertissements." - -#: ../help/help.inc:59 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"Ceux-ci sont les nombres minimum et maximum à utiliser pour les IDs de " -"groupes pour la création de comptes groupes nouveaux. Un nouveau groupe aura " -"toujours le nombre utilisé le plus élévé plus un." - -#: ../help/help.inc:61 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for Samba hosts. The range should be different from " -"that of users. New host accounts will always get the highest number in use " -"plus one." -msgstr "" -"Ceux-ci sont les nombres minimum et maximum à utiliser pour les IDs de " -"groupes pour la création de comptes groupes nouveaux. Un nouveau groupe aura " -"toujours le nombre utilisé le plus élévé plus un." - -#: ../help/help.inc:57 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"Ceux-ci sont les nombres minimum et maximum à utiliser pour les IDs " -"d'utilisateurs pour la création de nouveaux comptes utilisateurs. Un nouveau " -"groupe aura toujours le nombre utilisé le plus élévé plus un." - -#: ../templates/domain.php:237 ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "Ce domaine Samba 3 est déjà présent !" - -#: ../templates/confwiz/o_lists.php:104 -msgid "" -"This can be a list of predefined attributes which have a description and are " -"translated or you can write your own description." -msgstr "" -"Ceci peut etre une liste prédéfinie d'attributs qui ont une description et " -"sont traduits ou pour lesquels vous pouvez écrire votre propre description." - -#: ../help/help.inc:116 -msgid "This changes the password of the selected profile." -msgstr "Ceci change le mot de passe du profil sélectionné." - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "Ceci change le profil qui sera sélectionné par défaut." - -#: ../templates/confwiz/o_lang.php:102 ../help/help.inc:85 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"Ceci définit la langue de la fenetre de connexion et rend cette langue la " -"langue par défaut. Les utilisateurs peuvent changer cette langue a la " -"connexion." - -#: ../lib/pdf.inc:509 ../lib/pdf.inc:538 ../lib/pdf.inc:569 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Ce document a été créé automatiquement par LDAP Account Manager." - -#: ../help/help.inc:78 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. The user names have to be separated by semicolons." -msgstr "" -"Ceci est la liste des entrées DNs valables de tout les utilisateurs qui sont " -"autorisés à se connecter à LDAP Account Manager. Les noms d'utilisateurs " -"doivent etre séparés par des point-virgules." - -#: ../help/help.inc:87 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"Ceci est le chemin absolu vers un script externe pour le paramétrage des " -"quotas et la création des répertoires utilisateurs." - -#: ../help/help.inc:63 -msgid "" -"This is the list of attributes to show in the user/group/host list. The " -"entries can either be predefined values, \"#attribute\", or individual ones, " -"\"attribute:description\". Several entries are seperated by semicolons." -msgstr "" -"Ceci est la liste des attributs à afficher dans la liste utilisateurs/" -"groupes/machines. Les entrées peuvent etre des valeurs prédéfinies, " -"\"#attribut\" ou individuelles, \"#attribut:description\". Les entrées " -"multiples seront séparés par des point-virgules." - -#: ../help/help.inc:83 -msgid "" -"This is the number of rows to show in the user/group/host list. If more " -"entries are found the list will be split into several pages." -msgstr "" -"Ceci est le nombre de rangées à montrer dans la liste utilisateur/groupe/" -"machines. Si plus d'entrées sont trouvées, la liste sera divisée en " -"plusieurs pages." - -#: ../help/help.inc:39 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for standard " -"LDAP connections and ldaps:// for encrypted (require server certificates) " -"connections. The port value is optional." -msgstr "" -"Ceci est l'adresse serveur du serveur LDAP. Utilisez ldap:// pour les " -"connexions LDAP standard et ldaps:// pour les connexions cryptés. Le numéro " -"de port est facultatif." - -#: ../templates/confwiz/o_daemon.php:107 -msgid "" -"This is the server and path where the lamdaemon.pl script is stored. LDAP " -"Account Manager will make a SSH connection to this server with username and " -"password provided at login." -msgstr "" -"Ceci est le server et chemin ou le script lamdaemon.pl est conservé. LDAP " -"Account Manager fera une connexion SSH é ce serveur avec le nom " -"d'utilisateur et le mot de passe fourni à la connexion." - -#: ../help/help.inc:92 -msgid "" -"This is the server where the lamdaemon script is stored. LDAP Account " -"Manager will make a SSH connection to this server with username and password " -"provided at login." -msgstr "" -"Ceci est le server ou le script lamdaemon.pl est conservé. LDAP Account " -"Manager fera une connexion SSH à ce serveur avec le nom d'utilisateur et le " -"mot de passe fourni à la connexion." - -#: ../help/help.inc:51 -msgid "" -"This is the suffix of the LDAP tree from where to search for user/group/host " -"entries. Only entries in these subtrees will be displayed in the user/group/" -"host list. When creating a new accont this will be the DN where it is saved." -msgstr "" -"Ceci est le suffixe de l'arbre LDAP dans lequel on cherchera les entrées " -"d'utilisateur/groupes/machines. Seules les entrées dans ces sous-arbres " -"seront affichées dans la liste utilisateurs/groupes/machines. Lors de la " -"création d'un nouveau compte, ceci sera le DN avec lequel il sera sauvegardé." - -#: ../help/help.inc:104 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"Ceci est le temps en minutes pendant lequel LAN mettra en cache ses " -"recherches LDAP. Des temps plus courts chargeront plus LDAP mais reduiront " -"la possibilité que les changements ne soient pas identifiés." - -#: ../templates/confwiz/o_daemon.php:127 ../help/help.inc:108 -msgid "This text will appear on top of every user PDF file." -msgstr "Ce texte apparaitra sur chaque fichier PDF utilisateur." - -#: ../templates/lists/userlink.php:54 -msgid "This user was not found!" -msgstr "Cet utilisateur est introuvable !" - -#: ../help/help.inc:290 -msgid "This will create a new organizational unit under the selected one." -msgstr "" -"Ceci va créer une nouvelle unité organisationnelle sous celle sélectionnée." - -#: ../help/help.inc:292 -msgid "" -"This will delete the selected organizational unit. The OU has to be empty." -msgstr "" -"Ceci va effacer l'unité organisationnelle selectionnée. L'OU doit etre vide." - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "Ceci va effacer le profil sélectionné." - -#: ../help/help.inc:267 -msgid "" -"This will make a profile of the current account. The saved values are the " -"same as in the profile editor. Profile names may contain the letters a-z, 0-" -"9 and -_." -msgstr "" -"Ceci va créer un profil du compte courant. Les valeurs sauvegardées sont les " -"mêmes que dans l'editeur de profil. Les noms de profil peuvent contenir les " -"lettres a-z, 0-9 et -_." - -#: ../templates/account/useredit.php:495 -#: ../templates/account/useredit.php:1466 ../templates/masscreate.php:361 -#: ../templates/masscreate.php:574 ../templates/massdetail.php:140 -#: ../templates/massdetail.php:220 ../help/help.inc:248 ../lib/pdf.inc:81 -msgid "Title" -msgstr "Titre" - -#: ../help/help.inc:249 -msgid "Title of user, Mr., Ms., ..." -msgstr "Titre d'utilisateur (M., Mme, Dr., etc.)." - -#: ../templates/confwiz/server.php:144 -msgid "" -"To connect to your LDAP server please enter now the DN of your " -"administrative user and the password." -msgstr "" -"Pour vous connecter sur votre serveur LDAP, entrez maintenant le DN de votre " -"utilisateur administrateur et son mot de passe." - -#: ../help/help.inc:152 -msgid "" -"To disable login use /bin/false. List of shells is read from lam/config/" -"shells" -msgstr "" -"Pour désactiver les logins, utilisez /bin/false. La liste des shells est lue " -"de lam/config/shells." - -#: ../templates/lists/listusers.php:355 -msgid "Translate GID number to group name" -msgstr "Traduisez le nombre GID dans un nom de groupe" - -#: ../lib/pdf.inc:305 ../lib/pdf.inc:348 -msgid "UID" -msgstr "UID" - -#: ../templates/account/hostedit.php:370 ../templates/account/useredit.php:948 -#: ../help/help.inc:56 ../help/help.inc:141 ../help/help.inc:164 -#: ../lib/ldap.inc:194 ../lib/ldap.inc:217 -msgid "UID number" -msgstr "Numéro UID" - -#: ../templates/account/useredit.php:556 -msgid "" -"UID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Le numéro UID à changé. Vous devez lancer la commande suivante en tant que " -"root pour changer les droits fichiers existants: " - -#: ../help/help.inc:220 -#, php-format -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with " -"user- and groupname." -msgstr "" -"Chemin UNC (\\\\Serveur\\partage) des comptes utilisateurs. $%s et $%s " -"seront remplacés avec les noms utilisateurs et groupe." - -#: ../templates/ou_edit.php:55 ../templates/ou_edit.php:120 -#: ../templates/ou_edit.php:185 ../templates/ou_edit.php:250 -msgid "Unable to create new OU!" -msgstr "Impossible de créer un nouveau OU !" - -#: ../templates/config/profmanage.php:77 ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "Impossible de créer un nouveau profil !" - -#: ../templates/ou_edit.php:72 ../templates/ou_edit.php:137 -#: ../templates/ou_edit.php:202 ../templates/ou_edit.php:267 -msgid "Unable to delete OU!" -msgstr "Impossible de créer un OU !" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "" - -#: ../templates/config/profmanage.php:99 -#: ../templates/profedit/profiledelete.php:53 -#: ../templates/profedit/profiledelete.php:60 -#: ../templates/profedit/profiledelete.php:67 -msgid "Unable to delete profile!" -msgstr "Impossible d'effacer un profil !" - -#: ../templates/login.php:100 ../templates/config/confmain.php:296 -#: ../templates/confwiz/o_lang.php:134 -msgid "" -"Unable to load available languages. Setting English as default language. For " -"further instructions please contact the Admin of this site." -msgstr "" -"Impossible de charger des langues supplémentaires. L'Anglais sera utilisé en " -"langue par défaut. Pour plus d'instructions, contactez l'administrateur de " -"votre site." - -#: ../lib/config.inc:184 ../lib/config.inc:735 -msgid "Unable to load configuration!" -msgstr "Impossible de charger la configuration !" - -#: ../lib/profiles.inc:252 ../lib/profiles.inc:256 ../lib/profiles.inc:319 -#: ../lib/profiles.inc:323 ../lib/profiles.inc:375 ../lib/profiles.inc:379 -msgid "Unable to load profile!" -msgstr "Impossible de charger le profil !" - -#: ../templates/profedit/profilecreate.php:282 -#: ../templates/profedit/profilecreate.php:347 -#: ../templates/profedit/profilecreate.php:385 ../lib/profiles.inc:451 -#: ../lib/profiles.inc:486 ../lib/profiles.inc:514 -msgid "Unable to save profile!" -msgstr "Impossible de sauvegarder le profil !" - -#: ../templates/account/groupedit.php:531 -#: ../templates/account/groupedit.php:588 -#: ../templates/account/groupedit.php:655 -#: ../templates/account/groupedit.php:751 -#: ../templates/account/groupedit.php:808 -#: ../templates/account/useredit.php:802 ../templates/account/useredit.php:872 -#: ../templates/account/useredit.php:934 -#: ../templates/account/useredit.php:1055 -#: ../templates/account/useredit.php:1172 -#: ../templates/account/useredit.php:1411 -#: ../templates/account/useredit.php:1460 -#: ../templates/account/useredit.php:1540 ../templates/massdetail.php:72 -#: ../templates/massdetail.php:275 -msgid "Undo" -msgstr "Annuler" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "Annuler les modifications" - -#: ../templates/account/useredit.php:791 ../templates/account/useredit.php:861 -#: ../templates/account/useredit.php:923 -#: ../templates/account/useredit.php:1044 -#: ../templates/account/useredit.php:1161 -#: ../templates/account/useredit.php:1401 -#: ../templates/account/useredit.php:1449 -#: ../templates/account/useredit.php:1529 -msgid "Unix" -msgstr "Unix" - -#: ../lib/pdf.inc:124 -msgid "Unix User Settings" -msgstr "Paramètres Utilisateur Unix" - -#: ../templates/profedit/profileuser.php:88 -msgid "Unix account" -msgstr "Compte Unix" - -#: ../templates/confwiz/ldaptest.php:483 -msgid "Unix group name" -msgstr "Nom de groupe Unix" - -#: ../lib/pdf.inc:132 ../lib/pdf.inc:141 -msgid "Unix password" -msgstr "Mot de passe Unix" - -#: ../lib/pdf.inc:134 -msgid "Unix password disabled!" -msgstr "Mot de passe Unix desactivé !" - -#: ../templates/account/useredit.php:1059 -msgid "Unix properties" -msgstr "Propriétés Unix" - -#: ../templates/account/useredit.php:354 -#: ../templates/account/useredit.php:1127 -#: ../templates/profedit/profileuser.php:208 ../help/help.inc:280 -msgid "Unix workstations" -msgstr "Machines de travail Unix" - -#: ../templates/profedit/profilecreate.php:131 -msgid "Unix workstations are invalid!" -msgstr "Les machines de travail Unix ne sont pas valables !" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "Les machines de travail Unix n'est pas valable." - -#: ../templates/confwiz/o_daemon.php:108 ../help/help.inc:89 -#: ../help/help.inc:94 -msgid "" -"Use it at your own risk and read the documentation for lamdaemon before you " -"use it!" -msgstr "" -"Utilisez le à vos risques et périls et lisez la documentation pour lamdaemon " -"avant de l'utiliser !" - -#: ../templates/account/useredit.php:1073 -#: ../templates/account/useredit.php:1199 ../help/help.inc:195 -msgid "Use no password" -msgstr "N'utilisez pas de mot de passe !" - -#: ../templates/account/useredit.php:1193 ../help/help.inc:199 -msgid "Use unix password" -msgstr "Utilisez un mot de passe unix" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 ../help/help.inc:226 -msgid "Used blocks" -msgstr "Blocs utilisés" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Blocs utilisés. 1000 blocs representent d'habitude 1 MB." - -#: ../help/help.inc:306 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "" -"Utilisé pour calculer les RIDs à partir des UID/GID. Ne changez rien sans " -"etre sur de ce que vous faites." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 ../help/help.inc:237 -msgid "Used inodes" -msgstr "Inodes utilisés" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "Inodes utilisés (fichiers)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "Utilisateurs %s sont créés." - -#: ../templates/account/useredit.php:1568 -#, php-format -msgid "User %s has been modified." -msgstr "Utilisateur %s à été modifié" - -#: ../lib/ldap.inc:193 -msgid "User ID" -msgstr "ID Utilisateur" - -#: ../templates/profedit/profilemain.php:128 -msgid "User Profiles" -msgstr "Profils Utilisateurs" - -#: ../templates/account/useredit.php:1211 ../help/help.inc:130 -#: ../help/help.inc:203 -msgid "User can change password" -msgstr "L'utilisateur peut changer de mot de passe." - -#: ../help/help.inc:150 -msgid "User description. If left empty sur- and give name will be used." -msgstr "Description de l'utilisateur. Si vide, des noms vide seront utilisés." - -#: ../lib/pdf.inc:39 ../lib/pdf.inc:496 -msgid "User information page" -msgstr "Page d'information utilisateur" - -#: ../templates/initsuff.php:144 ../templates/initsuff.php:157 -#: ../templates/initsuff.php:163 ../templates/initsuff.php:172 -#: ../templates/masscreate.php:263 -msgid "User list" -msgstr "Liste d'utilisateur" - -#: ../templates/config/confsave.php:154 ../templates/confwiz/o_lists.php:54 -msgid "User list attributes are invalid!" -msgstr "Les attributs de la liste d'utilisateurs ne sont pas valables !" - -#: ../templates/account/useredit.php:1230 ../help/help.inc:205 -msgid "User must change password" -msgstr "L'utilisateur doit changer de mot de passe" - -#: ../templates/masscreate.php:283 -msgid "User name" -msgstr "Nom d'utilisateur" - -#: ../lib/pdf.inc:236 -msgid "User quota(s)" -msgstr "Quota(s) d'utilisateur" - -#: ../templates/masscreate.php:396 -msgid "User suffix" -msgstr "Suffixe utilisateur" - -#: ../templates/lists/listusers.php:411 -msgid "User(s) found" -msgstr "Utilisateur(s) trouvé(s)" - -#: ../help/help.inc:50 -msgid "User/Group/Host suffix" -msgstr "Suffixe Utilisateur/Groupe/Machine" - -#: ../templates/config/confmain.php:123 ../templates/confwiz/server2.php:131 -#: ../lib/config.inc:275 -msgid "UserSuffix" -msgstr "Suffixe Utilisateur" - -#: ../templates/config/confsave.php:104 ../templates/confwiz/server2.php:59 -msgid "UserSuffix is invalid!" -msgstr "Suffixe Utilisateur n'est pas valable !" - -#: ../templates/account/useredit.php:224 ../templates/account/useredit.php:246 -#: ../templates/account/useredit.php:291 ../templates/account/useredit.php:942 -#: ../templates/login.php:148 ../templates/masscreate.php:357 -#: ../templates/masscreate.php:545 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 ../templates/massdetail.php:136 -#: ../templates/massdetail.php:214 ../help/help.inc:139 ../lib/ldap.inc:196 -#: ../lib/pdf.inc:127 ../lib/pdf.inc:181 -msgid "Username" -msgstr "Nom d'utilisateur" - -#: ../templates/account/useredit.php:246 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -msgid "" -"Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Nom d'utilisateur contient des caractères invalides. Les caractères valides " -"sont: a-z, A-Z, 0-9 et .-_ !" - -#: ../templates/account/useredit.php:291 ../templates/masscreate.php:545 -#: ../templates/massdetail.php:136 -msgid "Username in use. Selected next free username." -msgstr "Nom d'utilisateur déjà utilisé. Nom disponible suivant sélectionné." - -#: ../help/help.inc:140 -msgid "" -"Username of the user who should be created. Valid characters are: a-z,0-9, .-" -"_. Lam does not allow a number as first character because useradd also does " -"not allow it. Lam does not allow capital letters A-Z because it can cause " -"several problems. If username is already used username will be expanded with " -"a number. The next free number will be used. Warning: Older systems have " -"problems with usernames longer than 8 characters. You can not log in to " -"Windows if username is longer than 16 characters." -msgstr "" -"Nom d'utilisateur de l'utilisateur qui doit étre créé. Les caractères " -"valides sont: a-z, 0-9 et .-_. LAM n'autorise pas de nombre en premier " -"caractère car useradd ne l'autorise pas non plus. LAM n'autorise pas les " -"majuscules car cela peut poser plusieurs problèmes. Si le nom d'utilisateur " -"est déjà utilisé, il sera développé avec un chiffre. Le prochain chiffre " -"disponible sera utilisé. Avertissement: Les vieux systèmes auront des " -"problèmes avec les nom d'utilisateur de plus de 8 caractères. Vous ne " -"pourrez pas vous connecter sur Windows si le nom d'utilisateur est plus long " -"que 16 caractères." - -#: ../templates/main_header.php:73 ../templates/main_header.php:78 -#: ../templates/ou_edit.php:339 ../templates/confwiz/o_lists.php:112 -#: ../help/help.inc:69 -msgid "Users" -msgstr "Utilisateurs" - -#: ../help/help.inc:285 -msgid "Users also being member of the current group." -msgstr "Utilisateurs déjà membres du groupe actuel." - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "Utilisateurs qui sont déjà membres du groupe" - -#: ../templates/confwiz/o_lang.php:145 ../help/help.inc:77 -msgid "Valid users" -msgstr "Utilisateurs valables" - -#: ../templates/account/groupedit.php:619 -#: ../templates/account/hostedit.php:428 -#: ../templates/account/useredit.php:1013 -#: ../templates/account/useredit.php:1134 -msgid "Values with * are required" -msgstr "Les valeurs avec * ne sont pas obligatoires" - -#: ../templates/masscreate.php:284 -msgid "Warnings" -msgstr "Avertissements" - -#: ../templates/masscreate.php:206 ../templates/masscreate.php:236 -#, php-format -msgid "Was unable to create %s." -msgstr "Impossible de créer %s." - -#: ../templates/confwiz/start.php:107 -msgid "Welcome to LAM Configuration wizard." -msgstr "Bienvenue à l'assistant de configuration LAM." - -#: ../help/help.inc:49 -msgid "" -"When using ldaps:// be sure to use exactly the same IP/domain name as in " -"your certificate!" -msgstr "" -"Lors de l'utilisation de ldaps:// vérifiez que vous utilisez la même " -"adresse IP/nom de domaine que dans le certificat !" - -#: ../templates/confwiz/server.php:173 -msgid "Which Samba version do you use?" -msgstr "Quel version de Samba utilisez vous ?" - -#: ../lib/pdf.inc:226 -msgid "Windows Domain" -msgstr "Domaine Windows" - -#: ../lib/pdf.inc:178 -msgid "Windows User Settings" -msgstr "Paramètres Utilisateur Windows" - -#: ../help/help.inc:184 -msgid "Windows clients will show display name as group description." -msgstr "" -"Les clients windows auront le nom d'affichage en tant que description de " -"groupe." - -#: ../help/help.inc:270 -msgid "Windows domain" -msgstr "Domaine Windows" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "Domaine windows de la machine." - -#: ../templates/confwiz/ldaptest.php:482 -msgid "Windows group name" -msgstr "Nom de groupe Windows" - -#: ../templates/account/groupedit.php:665 -#: ../templates/account/useredit.php:1282 ../help/help.inc:278 -msgid "Windows groupname" -msgstr "Nom de groupe Windows" - -#: ../lib/pdf.inc:222 -msgid "Windows home directory" -msgstr "Répertoire utilisateur Windows" - -#: ../lib/pdf.inc:186 ../lib/pdf.inc:192 ../lib/pdf.inc:201 -msgid "Windows password" -msgstr "Mot de passe Windows" - -#: ../lib/pdf.inc:188 -msgid "Windows password disabled!" -msgstr "Mot de passe desactivé !" - -#: ../lib/pdf.inc:194 -msgid "Windows password set to unix password." -msgstr "Mot de passe unix utilisé en tant que mot de passe Windows." - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "Domaine Windows du groupe." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "Domaine Windows de l'utilisateur." - -#: ../templates/profedit/profileuser.php:335 -msgid "Workstations" -msgstr "Machines de travail" - -#: ../templates/login.php:321 ../templates/confwiz/server.php:70 -msgid "Wrong Password/Username combination. Try again." -msgstr "Mauvaise combinaison mot de passe/nom d'utilisateur donnée. Réessayez." - -#: ../templates/profedit/profiledelete.php:73 -#: ../templates/profedit/profiledelete.php:130 -msgid "Wrong or missing type!" -msgstr "Mauvais type ou type vide !" - -#: ../templates/profedit/profilecreate.php:171 -msgid "Wrong parameter for Samba option: Account does not expire!" -msgstr "Mauvais paramètre pour l'option Samba: Le compte n'expire pas !" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "Mauvais paramètre pour l'option Samba: Le compte est desactivé !" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "Mauvais paramètre pour l'option Samba: donnez un mot de passe Samba !" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "" -"Mauvais paramètre pour l'option Samba: Mettez un mot de passe Unix pour " -"Samba !" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "Mauvais paramètre pour l'option Samba: lecteur maison" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "Mauvais paramètre pour l'activation de compte Unix !" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "Mauvais paramètre pour l'expiration du mot de passe Unix !" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "Mauvais paramètre pour l'avertissment du mot de passe Unix !" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "Mauvais paramètre pour la desactivation de login !" - -#: ../templates/account/groupedit.php:436 -#: ../templates/account/hostedit.php:289 ../templates/account/useredit.php:720 -msgid "Wrong profilename given." -msgstr "Mauvais nom de profil donné." - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/hostedit.php:120 ../templates/account/useredit.php:224 -msgid "" -"You are using a capital letters. This can cause problems because not all " -"programs are case-sensitive." -msgstr "" -"Vous utilisez une lettre majuscule. Ceci peut poser des problèmes parce que " -"tous les messages ne sont pas sensibles a la casse." - -#: ../help/help.inc:186 -msgid "" -"You can select a previous defined profile here. This will set all fields to " -"the profile values." -msgstr "" -"Vous pouvez sélectionner un profil défini précédemment ici. Ceci mettra tous " -"les champs aux valeurs du profil." - -#: ../templates/logout.php:62 -msgid "You have been logged off from LDAP Account Manager." -msgstr "Vous avez été déconnecté de LDAP Account Manager." - -#: ../templates/login.php:192 -msgid "Your Language" -msgstr "Votre langue" - -#: ../templates/delete.php:200 -msgid "deleted" -msgstr "effacé" - -#: ../templates/account/useredit.php:492 -#: ../templates/account/useredit.php:1514 ../templates/masscreate.php:363 -#: ../templates/masscreate.php:571 ../templates/massdetail.php:156 -#: ../templates/massdetail.php:268 ../help/help.inc:264 ../help/help.inc:265 -msgid "eMail address" -msgstr "Adresse e-mail" - -#: ../lib/account.inc:276 ../lib/account.inc:278 -msgid "hours" -msgstr "heures" - -#: ../help/help.inc:43 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "" -"ldap://localhost:389 fait une connexion sur localhost en utilisant une " -"connexion LDAP standard sur le port 389" - -#: ../help/help.inc:45 -msgid "" -"ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://141.40.146.133 fait une connexion sur 141.40.146.133 en utilisant " -"une connexion LDAP cryptée." - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "no" -msgstr "non" - -#: ../templates/masscreate.php:279 -msgid "not found!" -msgstr "pas trouvé !" - -#: ../help/help.inc:55 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com lira et mettra vos comptes dans ce sous-" -"arbre." - -#: ../templates/config/confmain.php:377 -msgid "required" -msgstr "requis" - -#: ../templates/config/confmain.php:378 -msgid "required for Samba 3 schema" -msgstr "requis pour un schema Samba 3" - -#: ../templates/masscreate.php:283 -msgid "row" -msgstr "rangée" - -#: ../lib/profiles.inc:466 -msgid "saveGroupProfile: account has wrong type!" -msgstr "saveGroupProfile: le compte a le mauvais type !" - -#: ../lib/profiles.inc:501 -msgid "saveHostProfile: account has wrong type!" -msgstr "saveHostProfile: le compte a le mauvais type !" - -#: ../lib/profiles.inc:393 -msgid "saveUserProfile: account has wrong type!" -msgstr "saveUserProfile: le compte a le mauvais type !" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "yes" -msgstr "oui" diff --git a/trunk/lam-0.4/locale/hu_HU/LC_MESSAGES/messages.mo b/trunk/lam-0.4/locale/hu_HU/LC_MESSAGES/messages.mo deleted file mode 100644 index d2c6eaa2..00000000 Binary files a/trunk/lam-0.4/locale/hu_HU/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam-0.4/locale/hu_HU/LC_MESSAGES/messages.po b/trunk/lam-0.4/locale/hu_HU/LC_MESSAGES/messages.po deleted file mode 100644 index 50d8e369..00000000 --- a/trunk/lam-0.4/locale/hu_HU/LC_MESSAGES/messages.po +++ /dev/null @@ -1,4181 +0,0 @@ -# $Id$ -# -# -# LDAP Account Manager -# -# Ezt a verziot forditotta: Kakasy Gergely -# Utolso modositas: 2004. jan. 25. -# -msgid "" -msgstr "" -"Project-Id-Version: LAM 0.4.2\n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2004-03-17 21:23+0100\n" -"Last-Translator: Lohner Zoltan \n" -"Language-Team: Hungarian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-2\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../help/help.inc:147 -#, php-format -msgid "$%s and $%s are replaced with username or primary groupname." -msgstr "A $%s és a $%s a felhasználó-és csoportnévvel helyettesítõdnek." - -#: ../lib/account.inc:722 -#: ../lib/account.inc:727 -#, php-format -msgid "%s already exists!" -msgstr "%s már létezik!" - -#: ../templates/confwiz/ldaptest.php:345 -#: ../templates/confwiz/ldaptest.php:353 -#: ../templates/confwiz/ldaptest.php:361 -msgid "(optional)" -msgstr "(nem kötelezõ)" - -#: ../templates/ou_edit.php:95 -#: ../templates/ou_edit.php:160 -#: ../templates/ou_edit.php:225 -#: ../templates/ou_edit.php:290 -#: ../templates/config/confmain.php:369 -#: ../templates/profedit/profiledelete.php:98 -#: ../templates/profedit/profiledelete.php:110 -#: ../templates/profedit/profiledelete.php:122 -#: ../templates/profedit/profilegroup.php:153 -#: ../templates/profedit/profilehost.php:122 -#: ../templates/profedit/profilemain.php:262 -#: ../templates/profedit/profileuser.php:430 -msgid "Abort" -msgstr "Megszakítás" - -#: ../templates/account/useredit.php:1118 -#: ../help/help.inc:197 -msgid "Account deactivated" -msgstr "Azonosító letiltva" - -#: ../help/help.inc:180 -msgid "Account expire date. Format: DD-MM-YYYY" -msgstr "Azonosító lejáratának dátuma. Formátum: NN-HH-ÉÉÉÉ" - -#: ../templates/profedit/profileuser.php:180 -msgid "Account expires on" -msgstr "Az azonosító lejár" - -#: ../templates/account/useredit.php:1249 -#: ../templates/profedit/profileuser.php:218 -#: ../templates/profedit/profileuser.php:267 -#: ../help/help.inc:207 -msgid "Account is deactivated" -msgstr "Azonosító letiltva" - -#: ../templates/config/profmanage.php:155 -#: ../help/help.inc:109 -msgid "Add profile" -msgstr "Profil hozzáadása" - -#: ../templates/account/hostedit.php:131 -msgid "Added $ to hostname." -msgstr "A $ a gazdaállomás nevéhez lett adva." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "A csoport további tagjai" - -#: ../templates/account/useredit.php:878 -#: ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 -#: ../help/help.inc:144 -msgid "Additional groups" -msgstr "További csoportok" - -#: ../templates/domain.php:136 -#: ../templates/confwiz/ldaptest.php:372 -#: ../help/help.inc:305 -msgid "Algorithmic RID Base" -msgstr "Algoritmikus RID alap" - -#: ../templates/domain.php:242 -#: ../templates/confwiz/ldaptest.php:252 -msgid "Algorithmic RID base is not a number!" -msgstr "Az algoritmikus RID alap nem szám!" - -#: ../templates/masscreate.php:261 -msgid "All Users have been created" -msgstr "Összes felhasználó létrehozva" - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "Minden változatás visszavonva" - -#: ../templates/initsuff.php:149 -msgid "All changes were successful." -msgstr "Minden változtatás sikeres volt." - -#: ../lib/ldap.inc:197 -msgid "Allowed hosts" -msgstr "Engedélyezett gazdagépek" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "Engedélyezett munkaállomások" - -#: ../templates/massdetail.php:274 -#: ../templates/lists/listusers.php:360 -msgid "Apply" -msgstr "Próba" - -#: ../templates/config/confmain.php:237 -#: ../templates/confwiz/o_lists.php:131 -#: ../lib/config.inc:286 -msgid "Attributes in Group List" -msgstr "Attribútumok a csoport listában" - -#: ../templates/config/confmain.php:242 -#: ../templates/confwiz/o_lists.php:136 -#: ../lib/config.inc:287 -msgid "Attributes in Host List" -msgstr "Attribútumok a gazdaállomások listájában" - -#: ../templates/config/confmain.php:232 -#: ../templates/confwiz/o_lists.php:126 -#: ../lib/config.inc:285 -msgid "Attributes in User List" -msgstr "Attribútumok a felhasználó listában" - -#: ../templates/confwiz/server2.php:225 -msgid "Attributes in list views" -msgstr "Attribútumok a listázásban" - -#: ../templates/account/useredit.php:896 -msgid "Available groups" -msgstr "Regisztrált csoportok" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Regisztrált felhasználók" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Regisztrált munkaállomások" - -#: ../templates/account/useredit.php:835 -#: ../templates/account/useredit.php:908 -#: ../templates/masscreate.php:330 -#: ../templates/confwiz/server2.php:235 -msgid "Back" -msgstr "Vissza" - -#: ../templates/logout.php:63 -#: ../templates/config/conflogin.php:143 -#: ../templates/config/confsave.php:222 -#: ../templates/confwiz/final.php:55 -msgid "Back to Login" -msgstr "Vissza a bejelentkezéshez" - -#: ../templates/ou_edit.php:309 -#: ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "Vissza az OU szerkesztõbe" - -#: ../templates/profedit/profilecreate.php:65 -#: ../templates/profedit/profilecreate.php:76 -#: ../templates/profedit/profilecreate.php:84 -#: ../templates/profedit/profilecreate.php:92 -#: ../templates/profedit/profilecreate.php:100 -#: ../templates/profedit/profilecreate.php:108 -#: ../templates/profedit/profilecreate.php:116 -#: ../templates/profedit/profilecreate.php:124 -#: ../templates/profedit/profilecreate.php:132 -#: ../templates/profedit/profilecreate.php:140 -#: ../templates/profedit/profilecreate.php:148 -#: ../templates/profedit/profilecreate.php:156 -#: ../templates/profedit/profilecreate.php:164 -#: ../templates/profedit/profilecreate.php:172 -#: ../templates/profedit/profilecreate.php:180 -#: ../templates/profedit/profilecreate.php:188 -#: ../templates/profedit/profilecreate.php:197 -#: ../templates/profedit/profilecreate.php:206 -#: ../templates/profedit/profilecreate.php:215 -#: ../templates/profedit/profilecreate.php:223 -#: ../templates/profedit/profilecreate.php:231 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:274 -#: ../templates/profedit/profilecreate.php:284 -#: ../templates/profedit/profilecreate.php:297 -#: ../templates/profedit/profilecreate.php:312 -#: ../templates/profedit/profilecreate.php:317 -#: ../templates/profedit/profilecreate.php:322 -#: ../templates/profedit/profilecreate.php:327 -#: ../templates/profedit/profilecreate.php:339 -#: ../templates/profedit/profilecreate.php:349 -#: ../templates/profedit/profilecreate.php:362 -#: ../templates/profedit/profilecreate.php:370 -#: ../templates/profedit/profilecreate.php:378 -#: ../templates/profedit/profilecreate.php:385 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profiledelete.php:83 -#: ../templates/profedit/profiledelete.php:131 -msgid "Back to Profile Editor" -msgstr "Vissza a profilszerkesztõbe" - -#: ../templates/domain.php:280 -#: ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "Vissza a tartománylistához" - -#: ../templates/account/groupedit.php:857 -#: ../templates/delete.php:206 -#: ../templates/delete.php:242 -#: ../templates/lists/userlink.php:56 -msgid "Back to group list" -msgstr "Vissza a csoportlistához" - -#: ../templates/account/hostedit.php:471 -#: ../templates/delete.php:209 -#: ../templates/delete.php:234 -msgid "Back to host list" -msgstr "Vissza a gazdaállomáslistához" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "Vissza a gazdaállomáslistához" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "Vissza a lamdaemon és PDF beállításokhoz" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "Vissza a nyelvi és adminisztrátori beállításokhoz" - -#: ../templates/confwiz/server2.php:88 -#: ../templates/confwiz/server.php:85 -msgid "Back to last page" -msgstr "Vissza az elõzõ oldalra" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "Vissza a lista beállításaihoz" - -#: ../templates/config/confsave.php:84 -#: ../templates/config/confsave.php:90 -#: ../templates/config/confsave.php:95 -#: ../templates/config/confsave.php:100 -#: ../templates/config/confsave.php:105 -#: ../templates/config/confsave.php:110 -#: ../templates/config/confsave.php:115 -#: ../templates/config/confsave.php:120 -#: ../templates/config/confsave.php:125 -#: ../templates/config/confsave.php:130 -#: ../templates/config/confsave.php:135 -#: ../templates/config/confsave.php:140 -#: ../templates/config/confsave.php:145 -#: ../templates/config/confsave.php:150 -#: ../templates/config/confsave.php:155 -#: ../templates/config/confsave.php:160 -#: ../templates/config/confsave.php:165 -#: ../templates/config/confsave.php:170 -#: ../templates/config/confsave.php:176 -#: ../templates/config/confsave.php:182 -#: ../templates/config/confsave.php:188 -#: ../templates/config/confsave.php:194 -#: ../templates/config/confsave.php:200 -msgid "Back to preferences..." -msgstr "Vissza a beállításokhoz..." - -#: ../templates/config/profmanage.php:365 -#: ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "Vissza a belépés profilhoz" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "Vissza a tartományi beállításokhoz" - -#: ../templates/confwiz/ldaptest.php:182 -#: ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "Vissza a szerverbeállításokhoz" - -#: ../templates/account/useredit.php:1578 -#: ../templates/delete.php:203 -#: ../templates/delete.php:226 -msgid "Back to user list" -msgstr "Vissza a felhasználólistához" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "Vissza a felhasználólistához" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "Block hard quota" -msgstr "Blokkokra vonatkozó kemény kvóta" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "Block hard quota contains invalid characters. Only natural numbers are allowed" -msgstr "A blokkokra vonatkozó kemény kvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "Block soft quota" -msgstr "Blokkokra vonatkozó lágy kvóta" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "Block soft quota contains invalid characters. Only natural numbers are allowed" -msgstr "A blokkokra vonatkozó lágy kvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../templates/config/confmain.php:163 -#: ../templates/confwiz/server2.php:202 -#: ../help/help.inc:103 -#: ../lib/config.inc:273 -msgid "Cache timeout" -msgstr "Cache idõtúllépés" - -#: ../templates/config/confsave.php:94 -#: ../templates/confwiz/server2.php:74 -msgid "Cache timeout is invalid!" -msgstr "A cache idõtúllépés értéke érvénytelen!" - -#: ../help/help.inc:145 -#: ../help/help.inc:172 -#: ../help/help.inc:174 -#: ../help/help.inc:176 -#: ../help/help.inc:178 -#: ../help/help.inc:212 -#: ../help/help.inc:215 -#: ../help/help.inc:218 -#: ../help/help.inc:220 -#: ../help/help.inc:223 -#: ../help/help.inc:271 -#: ../help/help.inc:281 -#: ../help/help.inc:283 -#: ../help/help.inc:285 -msgid "Can be left empty." -msgstr "Üresen hagyható." - -#: ../templates/account/hostedit.php:99 -msgid "Can not create any hosts." -msgstr "Nem tudok gazdaállomást létrehozni." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "Nem tudok felhasználót létrehozni!" - -#: ../templates/delete.php:111 -#: ../templates/domain.php:178 -#: ../templates/domain.php:209 -#: ../templates/initsuff.php:199 -#: ../templates/masscreate.php:120 -#: ../templates/masscreate.php:248 -#: ../templates/masscreate.php:331 -#: ../templates/confwiz/o_ranges.php:153 -#: ../templates/confwiz/o_daemon.php:142 -#: ../templates/confwiz/ldaptest.php:209 -#: ../templates/confwiz/ldaptest.php:402 -#: ../templates/confwiz/ldaptest.php:491 -#: ../templates/confwiz/server2.php:236 -#: ../templates/confwiz/o_lang.php:163 -#: ../templates/confwiz/server.php:197 -#: ../templates/confwiz/o_lists.php:148 -#: ../templates/confwiz/start.php:182 -msgid "Cancel" -msgstr "Mégsem" - -#: ../templates/login.php:311 -#: ../templates/login.php:316 -#: ../templates/confwiz/server.php:68 -#: ../templates/confwiz/server.php:69 -msgid "Cannot connect to specified LDAP-Server. Please try again." -msgstr "Nem tudok csatlakozni a megadott LDAP szerverhez. Kérem, próbálja újra." - -#: ../lib/config.inc:263 -#: ../lib/config.inc:777 -msgid "Cannot open config file!" -msgstr "Nem lehet megnyitni a konfigurációs fájlt!" - -#: ../lib/pdf.inc:113 -msgid "Cellular phone" -msgstr "Mobiltelefon" - -#: ../templates/account/groupedit.php:832 -msgid "Change GID-Number of all users in group to new value" -msgstr "A csoportba tartozó minden felhasználó csoportazonosító számának átállítása új értékre" - -#: ../templates/login.php:262 -msgid "Change Profile" -msgstr "Profil módosítáa" - -#: ../templates/lists/listdomains.php:194 -#: ../templates/lists/listgroups.php:307 -#: ../templates/lists/listhosts.php:295 -#: ../templates/lists/listusers.php:348 -msgid "Change Suffix" -msgstr "Utótag megváltoztatása" - -#: ../templates/config/profmanage.php:302 -#: ../help/help.inc:117 -msgid "Change default profile" -msgstr "Alapértelmezett profil módosítása" - -#: ../templates/config/profmanage.php:322 -#: ../help/help.inc:119 -msgid "Change master password" -msgstr "Master jelszó módosítása" - -#: ../help/help.inc:96 -msgid "Change password" -msgstr "Jelszó módosítása" - -#: ../templates/massdetail.php:189 -#: ../templates/massdetail.php:194 -msgid "Check values." -msgstr "Adatok ellenõrzése." - -#: ../templates/masscreate.php:246 -#: ../lib/config.inc:70 -msgid "Click here if you are not directed to the next page." -msgstr "Kattintson ide, ha nem irányítódik automatikusan a következõ oldalra." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "Azon unix munkaállomások vesszõvel elválasztott nevének listája, melyekre a felhasználó bejelentkezhet." - -#: ../templates/delete.php:110 -msgid "Commit" -msgstr "Ok" - -#: ../templates/login.php:119 -msgid "Configuration Login" -msgstr "Beállítások módosítása" - -#: ../help/help.inc:36 -#: ../help/help.inc:38 -#: ../help/help.inc:50 -#: ../help/help.inc:56 -#: ../help/help.inc:58 -#: ../help/help.inc:60 -#: ../help/help.inc:62 -#: ../help/help.inc:77 -#: ../help/help.inc:82 -#: ../help/help.inc:84 -#: ../help/help.inc:86 -#: ../help/help.inc:91 -#: ../help/help.inc:96 -#: ../help/help.inc:98 -#: ../help/help.inc:103 -#: ../help/help.inc:105 -#: ../help/help.inc:107 -msgid "Configuration Wizard" -msgstr "Beállításvarázsló" - -#: ../templates/login.php:245 -msgid "Configuration profile" -msgstr "Profilok beállítása" - -#: ../templates/confwiz/start.php:135 -msgid "Configuration profiles are protected with a password from unauthorised access. Please enter it here." -msgstr "A beállítás-profilok jelszóval védettek az illetéktelen hozzáféréstõl. Kérem, most adja meg a jelszót." - -#: ../templates/config/conflogin.php:130 -#: ../templates/confwiz/final.php:46 -#: ../templates/confwiz/o_ranges.php:82 -#: ../templates/confwiz/o_ranges.php:98 -#: ../templates/confwiz/o_daemon.php:73 -#: ../templates/confwiz/o_daemon.php:89 -#: ../templates/confwiz/ldaptest.php:168 -#: ../templates/confwiz/ldaptest.php:191 -#: ../templates/confwiz/ldaptest.php:278 -#: ../templates/confwiz/ldaptest.php:302 -#: ../templates/confwiz/ldaptest.php:469 -#: ../templates/confwiz/ldaptest.php:554 -#: ../templates/confwiz/server2.php:82 -#: ../templates/confwiz/server2.php:107 -#: ../templates/confwiz/o_lang.php:70 -#: ../templates/confwiz/o_lang.php:86 -#: ../templates/confwiz/server.php:81 -#: ../templates/confwiz/server.php:106 -#: ../templates/confwiz/o_lists.php:73 -#: ../templates/confwiz/o_lists.php:89 -#: ../templates/confwiz/start.php:73 -#: ../templates/confwiz/start.php:95 -msgid "Configuration wizard" -msgstr "Beállításvarázsló" - -#: ../templates/masscreate.php:281 -msgid "Confirm List" -msgstr "Lista megerõsítése" - -#: ../templates/masscreate.php:122 -msgid "Contiune" -msgstr "Tovább" - -#: ../templates/masscreate.php:206 -msgid "Could not create group!" -msgstr "Nem lehet létrehozni a csoportot!" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "Nem lehet létrehozni a felhasználót!" - -#: ../templates/delete.php:179 -msgid "Could not delete group. Still users in group:" -msgstr "Nem tudom törölni a csoportot. A csoportba még a következõ felhasználók tartoznak:" - -#: ../templates/delete.php:183 -msgid "Could not delete group:" -msgstr "Nem lehet törölni a csoportot:" - -#: ../templates/delete.php:163 -msgid "Could not delete host:" -msgstr "Nem lehet törölni a gazdaállomást:" - -#: ../templates/delete.php:158 -msgid "Could not delete user:" -msgstr "Nem lehet törölni a felhasználót:" - -#: ../templates/config/profmanage.php:90 -msgid "Could not rename file!" -msgstr "Nem lehet átnevezni a fájlt!" - -#: ../templates/account/groupedit.php:823 -#: ../templates/account/hostedit.php:433 -#: ../templates/account/useredit.php:1555 -#: ../templates/initsuff.php:198 -#: ../templates/masscreate.php:328 -#: ../templates/confwiz/ldaptest.php:208 -#: ../templates/confwiz/ldaptest.php:401 -#: ../templates/confwiz/ldaptest.php:489 -msgid "Create" -msgstr "Létrehoz" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "Azonosító létrehozása" - -#: ../templates/account/groupedit.php:856 -#: ../templates/account/hostedit.php:470 -#: ../templates/account/useredit.php:1577 -#: ../templates/masscreate.php:264 -msgid "Create PDF file" -msgstr "PDF file létrehozása" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "PDF létrehozása az összes csoporthoz" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "PDF létrehozása az összes munkaállomáshoz" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "PDF létrehozása az összes felhasználóhoz" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "PDF létrehozása a kiválasztott csoport(ok)hoz" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "PDF létrehozása a kiválasztott gazdaállomás(ok)hoz" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "PDF létrehozása a kiválasztott felhaszáló(k)hoz" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "Új csoportprofil létrehozása" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "Új Samba gazdaaállomásprofil létrehozása" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "Új felhasználói profil létrehozása" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "Újabb csoport létrehozása" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "Újabb gazdaállomás létrehozása" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "Újabb felhasználó létrehozása" - -#: ../templates/account/groupedit.php:451 -#: ../templates/account/hostedit.php:92 -#: ../templates/account/hostedit.php:310 -#: ../templates/account/useredit.php:101 -#: ../templates/account/useredit.php:741 -msgid "Create new Account" -msgstr "Új azonosító létrehozása" - -#: ../templates/masscreate.php:110 -#: ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "Új azonosítók létrehozása" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "Új azonosítók létrehozása" - -#: ../templates/masscreate.php:201 -#, php-format -msgid "Created group %s." -msgstr "%s csoport létrehozva." - -#: ../templates/config/profmanage.php:75 -msgid "Created new profile." -msgstr "Új profil létrehozva." - -#: ../templates/masscreate.php:231 -#, php-format -msgid "Created user %s." -msgstr "%s felhasználó létrehozva." - -#: ../templates/masscreate.php:156 -msgid "Creating users. Please stand by ...." -msgstr "Felhasználók létrehozása. Kis türelmet..." - -#: ../lib/pdf.inc:327 -#: ../lib/pdf.inc:373 -#: ../lib/pdf.inc:452 -msgid "DN" -msgstr "DN" - -#: ../help/help.inc:204 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "Az a dátum, mely után a felhasználó meg tudja változtatni jelszavát. Formátuma: NN-HH-ÉÉÉÉ" - -#: ../help/help.inc:206 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "Az a dátum, mely után a felhasználónak meg _kell_ változtatnia jelszavát. Formátuma: NN-HH-ÉÉÉ" - -#: ../help/help.inc:172 -msgid "Days before password is to expire that user is warned of pending password expiration. If set value must be 0<." -msgstr "Az a szám, ahány nappal korábban a felhasználó értesítést kap arról, hogy jelszava lejár. Ha beállítja, értéke 0-nál nagyobb legyen." - -#: ../templates/config/confmain.php:270 -#: ../templates/confwiz/o_lang.php:108 -#: ../help/help.inc:84 -#: ../lib/config.inc:289 -msgid "Default language" -msgstr "Alapértelmezett nyelv" - -#: ../templates/domain.php:208 -msgid "Delete" -msgstr "Törlés" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "Account törlése" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "Tartomány(ok) törlése" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "Csoport profil törlése." - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "Csoport(ok) törlése" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "Gazdaállomás(ok) törlése" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "A Samba gazdaállomás profil törlése" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "Felhasználói profil törlése" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "A Home könyvtárak is törlésre kerülnek" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "Tartomány(ok) törlése" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "Csoport(ok) törlése" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "Gazdaállomás(ok) törlése" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "A törlési mûvelet megszakítva." - -#: ../templates/ou_edit.php:357 -#: ../templates/ou_edit.php:390 -#: ../templates/ou_edit.php:423 -#: ../templates/ou_edit.php:457 -#: ../help/help.inc:291 -msgid "Delete organizational unit" -msgstr "Szervezeti egység törlése" - -#: ../templates/config/profmanage.php:231 -#: ../help/help.inc:113 -msgid "Delete profile" -msgstr "Profil törlése" - -#: ../templates/delete.php:74 -#: ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "Felhasználó(k) törlése" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "Törölt profil:" - -#: ../templates/delete.php:238 -msgid "Deleting group(s) canceled." -msgstr "Csoport(ok) törlése megszakítva." - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "Csoport(ok) törlése..." - -#: ../templates/delete.php:230 -msgid "Deleting host(s) canceled." -msgstr "Gazdaállomás(ok) törlése megszakítva." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "Gazdaállomás(ok) törlése..." - -#: ../templates/delete.php:222 -msgid "Deleting user(s) canceled." -msgstr "Felhasználó(k) törlése megszakítva." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "Felhasználó(k) törlése..." - -#: ../templates/account/groupedit.php:604 -#: ../lib/ldap.inc:203 -#: ../lib/pdf.inc:300 -#: ../lib/pdf.inc:342 -#: ../lib/pdf.inc:428 -msgid "Description" -msgstr "Leírás" - -#: ../templates/masscreate.php:284 -msgid "Details" -msgstr "Részletek" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/groupedit.php:661 -#: ../templates/account/useredit.php:453 -#: ../templates/account/useredit.php:1180 -#: ../help/help.inc:183 -#: ../lib/pdf.inc:434 -msgid "Display name" -msgstr "Képernyõnév" - -#: ../templates/domain.php:200 -msgid "Do you really want to delete domain(s):" -msgstr "Valóban törli a tartományt?" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "Valóban törli a csoportot?" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "Valóban törli a munkaállomást?" - -#: ../templates/ou_edit.php:87 -#: ../templates/ou_edit.php:152 -#: ../templates/ou_edit.php:217 -#: ../templates/ou_edit.php:282 -msgid "Do you really want to delete this OU?" -msgstr "Valóban törli ezt az OU-t?" - -#: ../templates/profedit/profiledelete.php:93 -#: ../templates/profedit/profiledelete.php:105 -#: ../templates/profedit/profiledelete.php:117 -msgid "Do you really want to delete this profile?" -msgstr "Valóban törli a profilt?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "Valóban törli a felhasználót?" - -#: ../templates/account/groupedit.php:708 -#: ../templates/account/hostedit.php:397 -#: ../templates/account/useredit.php:1365 -#: ../templates/profedit/profilegroup.php:72 -#: ../templates/profedit/profilehost.php:83 -#: ../templates/profedit/profileuser.php:345 -#: ../help/help.inc:222 -#: ../help/help.inc:282 -#: ../lib/pdf.inc:315 -#: ../lib/pdf.inc:360 -#: ../lib/pdf.inc:446 -msgid "Domain" -msgstr "Tartomány" - -#: ../templates/account/groupedit.php:238 -#: ../templates/account/groupedit.php:698 -#: ../templates/account/groupedit.php:702 -#: ../templates/account/useredit.php:393 -#: ../templates/account/useredit.php:408 -#: ../templates/account/useredit.php:1316 -#: ../templates/account/useredit.php:1320 -#: ../templates/account/useredit.php:1354 -#: ../templates/account/useredit.php:1358 -msgid "Domain Admins" -msgstr "Tartomány adminisztrátorok" - -#: ../templates/account/groupedit.php:236 -#: ../templates/account/groupedit.php:680 -#: ../templates/account/groupedit.php:684 -#: ../templates/account/useredit.php:391 -#: ../templates/account/useredit.php:406 -#: ../templates/account/useredit.php:1298 -#: ../templates/account/useredit.php:1302 -#: ../templates/account/useredit.php:1336 -#: ../templates/account/useredit.php:1340 -msgid "Domain Guests" -msgstr "Tartomány vendégek" - -#: ../templates/domain.php:94 -#: ../templates/lists/listdomains.php:86 -#: ../templates/confwiz/ldaptest.php:333 -#: ../help/help.inc:297 -msgid "Domain SID" -msgstr "Tartomány-SID" - -#: ../templates/domain.php:73 -#: ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "Tartomány beállítások" - -#: ../templates/account/groupedit.php:237 -#: ../templates/account/groupedit.php:689 -#: ../templates/account/groupedit.php:693 -#: ../templates/account/useredit.php:392 -#: ../templates/account/useredit.php:407 -#: ../templates/account/useredit.php:1307 -#: ../templates/account/useredit.php:1311 -#: ../templates/account/useredit.php:1345 -#: ../templates/account/useredit.php:1349 -msgid "Domain Users" -msgstr "Tartomány felhasználók" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "A tartomány sikeresen törölve." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "A tartomány módosítva." - -#: ../templates/account/hostedit.php:212 -#: ../templates/account/useredit.php:449 -#: ../templates/domain.php:78 -#: ../templates/lists/listdomains.php:85 -#: ../templates/confwiz/ldaptest.php:320 -#: ../help/help.inc:293 -msgid "Domain name" -msgstr "Tartománynév" - -#: ../templates/account/hostedit.php:212 -#: ../templates/account/useredit.php:449 -msgid "Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and -." -msgstr "A tartománynév érvénytelen karaktert tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9 és -." - -#: ../templates/domain.php:232 -#: ../templates/profedit/profilecreate.php:230 -#: ../templates/profedit/profilecreate.php:296 -#: ../templates/profedit/profilecreate.php:369 -#: ../templates/confwiz/ldaptest.php:235 -msgid "Domain name is invalid!" -msgstr "Érvénytelen tartománynév!" - -#: ../templates/config/confmain.php:138 -#: ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "Tartomány utótag" - -#: ../templates/config/confsave.php:119 -#: ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "Tartomány utótag érvénytelen!" - -#: ../templates/main_header.php:72 -#: ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "Tartományok" - -#: ../help/help.inc:210 -msgid "Driveletter assigned on windows workstations as homedirectory." -msgstr "A Windows munkaállomásokon ennek megfelelõ betûjelû meghajtó lesz a home könyvtár." - -#: ../lib/ldap.inc:202 -#: ../lib/pdf.inc:105 -msgid "E-Mail" -msgstr "E-Mail" - -#: ../templates/lists/listdomains.php:155 -#: ../templates/lists/listgroups.php:239 -#: ../templates/lists/listhosts.php:243 -#: ../templates/lists/listusers.php:297 -msgid "Edit" -msgstr "Szerkesztés" - -#: ../templates/profedit/profilemain.php:193 -msgid "Edit Group Profile" -msgstr "Csoportprofil szerkesztése" - -#: ../templates/profedit/profilemain.php:238 -msgid "Edit Samba Host Profile" -msgstr "Samba gazdaállomásprofil szerkesztése" - -#: ../templates/profedit/profilemain.php:148 -msgid "Edit User Profile" -msgstr "Felhasználóprofil szerkesztése" - -#: ../templates/account/useredit.php:978 -msgid "Edit groups" -msgstr "Csoportok szerkesztése" - -#: ../templates/account/useredit.php:1278 -msgid "Edit workstations" -msgstr "Munkaállomások szerkesztése" - -#: ../templates/account/useredit.php:496 -#: ../templates/account/useredit.php:1472 -#: ../templates/masscreate.php:377 -#: ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -#: ../templates/massdetail.php:226 -#: ../help/help.inc:250 -msgid "Employee type" -msgstr "Alkalmazott típusa" - -#: ../help/help.inc:251 -msgid "Employee type: worker, student, nurse, ..." -msgstr "Alkalmazott típusa: munkás, tanuló, nõvér, ..." - -#: ../templates/login.php:287 -msgid "Empty Password submitted. Try again." -msgstr "Üres a jelszómezõ. Próbálja újra." - -#: ../templates/login.php:139 -msgid "Enter Username and Password for Account" -msgstr "Adja meg a felhasználónevét és jelszavát" - -#: ../templates/masscreate.php:284 -msgid "Errors" -msgstr "Hibák" - -#: ../templates/confwiz/o_lang.php:147 -#: ../templates/confwiz/o_lists.php:109 -#: ../help/help.inc:65 -#: ../help/help.inc:80 -msgid "Example" -msgstr "Minta" - -#: ../templates/confwiz/server.php:124 -#: ../help/help.inc:41 -#: ../help/help.inc:53 -msgid "Examples" -msgstr "Minták" - -#: ../templates/masscreate.php:402 -#: ../help/help.inc:187 -msgid "Expand suffix with primary groupname" -msgstr "Az utótag bõvítése az elsõdleges csoportnévvel" - -#: ../templates/account/useredit.php:1099 -#: ../help/help.inc:179 -msgid "Expire date" -msgstr "Lejárat dátuma" - -#: ../lib/pdf.inc:117 -msgid "Facsimile" -msgstr "Fax" - -#: ../templates/domain.php:277 -#: ../templates/confwiz/ldaptest.php:267 -msgid "Failed to add domain!" -msgstr "Nem sikerült a tartományt hozzáadni!" - -#: ../templates/initsuff.php:141 -#: ../templates/confwiz/ldaptest.php:179 -msgid "Failed to create entry!" -msgstr "Nem sikerült a bejegyzést létrehozni!" - -#: ../templates/domain.php:260 -msgid "Failed to modify domain!" -msgstr "Nem sikerült a módosítani a tartományt!" - -#: ../templates/account/useredit.php:491 -#: ../templates/account/useredit.php:1508 -#: ../templates/masscreate.php:369 -#: ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -#: ../templates/massdetail.php:262 -#: ../help/help.inc:262 -#: ../help/help.inc:263 -msgid "Fax number" -msgstr "Fax-szám" - -#: ../templates/main_header.php:58 -#: ../templates/masscreate.php:347 -msgid "File Upload" -msgstr "Fájl feltöltése" - -#: ../help/help.inc:212 -#, php-format -msgid "Filename and -path relative to netlogon-share which should be executed on logon. $%s and $%s are replaced with user- and groupname." -msgstr "A belépéskor végrehajtandó file neve és elérési útja a netlogon-share-hez viszonyítva. A $%s és $%s változók felhasználó- és csoportnévvel lesznek helyettesítve." - -#: ../templates/lists/listgroups.php:208 -#: ../templates/lists/listhosts.php:212 -#: ../templates/lists/listusers.php:254 -msgid "Filter" -msgstr "Szûrõ" - -#: ../templates/account/groupedit.php:525 -#: ../templates/account/groupedit.php:582 -#: ../templates/account/groupedit.php:649 -#: ../templates/account/groupedit.php:745 -#: ../templates/account/groupedit.php:802 -#: ../templates/account/useredit.php:796 -#: ../templates/account/useredit.php:866 -#: ../templates/account/useredit.php:928 -#: ../templates/account/useredit.php:1049 -#: ../templates/account/useredit.php:1166 -#: ../templates/account/useredit.php:1405 -#: ../templates/account/useredit.php:1454 -#: ../templates/account/useredit.php:1534 -msgid "Final" -msgstr "Befejezés" - -#: ../templates/account/useredit.php:954 -#: ../lib/ldap.inc:198 -msgid "First name" -msgstr "Vezetéknév" - -#: ../lib/pdf.inc:440 -msgid "GID" -msgstr "Csoportazonosító, GID" - -#: ../templates/account/groupedit.php:600 -#: ../help/help.inc:58 -#: ../help/help.inc:157 -#: ../lib/ldap.inc:195 -#: ../lib/ldap.inc:207 -#: ../lib/ldap.inc:218 -msgid "GID number" -msgstr "GID szám" - -#: ../templates/account/groupedit.php:334 -msgid "GID-number has changed. You have to run the following command as root in order to change existing file-permissions:" -msgstr "A csoportazonosító szám megváltozott. Root-ként kell futtatnia a következõ utasítást, hogy a jelenleg érvényes file-engedélyeket megváltoztassa:" - -#: ../templates/account/groupedit.php:171 -#: ../templates/account/hostedit.php:186 -#: ../templates/account/hostedit.php:385 -#: ../templates/account/useredit.php:241 -#: ../templates/account/useredit.php:987 -#: ../templates/masscreate.php:555 -#: ../help/help.inc:149 -#: ../help/help.inc:160 -#: ../help/help.inc:169 -msgid "Gecos" -msgstr "Gecos" - -#: ../templates/account/groupedit.php:517 -#: ../templates/account/groupedit.php:574 -#: ../templates/account/groupedit.php:644 -#: ../templates/account/groupedit.php:738 -#: ../templates/account/groupedit.php:795 -#: ../templates/account/useredit.php:790 -#: ../templates/account/useredit.php:860 -#: ../templates/account/useredit.php:922 -#: ../templates/account/useredit.php:1043 -#: ../templates/account/useredit.php:1160 -#: ../templates/account/useredit.php:1400 -#: ../templates/account/useredit.php:1448 -#: ../templates/account/useredit.php:1528 -msgid "General" -msgstr "Általános" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 -#: ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "Általános jellemzõk" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "Jelszó generálása" - -#: ../templates/account/useredit.php:236 -#: ../templates/masscreate.php:283 -#: ../templates/masscreate.php:355 -#: ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -#: ../templates/massdetail.php:208 -#: ../help/help.inc:193 -#: ../lib/pdf.inc:89 -msgid "Given name" -msgstr "Keresztnév" - -#: ../templates/account/useredit.php:236 -#: ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "A keresztnév érvénytelen karatereket tartalmaz" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "A felhasználó keresztneve. Csak betûk, a - jel, és szóközök használhatóak." - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../help/help.inc:234 -msgid "Grace block period" -msgstr "Grace blokk periódus" - -#: ../help/help.inc:235 -msgid "Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Grace blokk periódus. A legtöbb filerendszer rögzített maximum értéke 7 nap." - -#: ../help/help.inc:246 -msgid "Grace inode (files) period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Grace inode (file-ok) periódus. A legtöbb filerendszer rögzített maximum értéke 7 nap." - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../help/help.inc:245 -msgid "Grace inode period" -msgstr "Grace inode periódus" - -#: ../templates/masscreate.php:279 -msgid "Group" -msgstr "Csoport" - -#: ../templates/account/groupedit.php:850 -#, php-format -msgid "Group %s has been created." -msgstr "%s csoport létrehozva." - -#: ../templates/account/groupedit.php:847 -#, php-format -msgid "Group %s has been modified." -msgstr "%s csoport módosítva." - -#: ../templates/profedit/profilemain.php:172 -msgid "Group Profiles" -msgstr "Csoportprofilok" - -#: ../templates/confwiz/ldaptest.php:484 -msgid "Group SID" -msgstr "Csoport SID" - -#: ../lib/ldap.inc:210 -msgid "Group description" -msgstr "Csoport leírása" - -#: ../help/help.inc:161 -msgid "Group description. If left empty group name will be used." -msgstr "Csoport leírása. Ha üresen hagyja, a csoport nevének felel meg." - -#: ../lib/pdf.inc:415 -#: ../lib/pdf.inc:555 -msgid "Group information page" -msgstr "Csoport információs lapja" - -#: ../templates/config/confsave.php:159 -#: ../templates/confwiz/o_lists.php:57 -msgid "Group list attributes are invalid!" -msgstr "A csoportlista attribútumai érvénytelenek!" - -#: ../lib/ldap.inc:209 -msgid "Group member DNs" -msgstr "Csoporttagok DN-jei" - -#: ../templates/account/groupedit.php:538 -#: ../help/help.inc:181 -#: ../help/help.inc:284 -#: ../lib/ldap.inc:208 -msgid "Group members" -msgstr "A csoport tagjai" - -#: ../lib/ldap.inc:206 -msgid "Group name" -msgstr "Csoport név" - -#: ../help/help.inc:156 -msgid "Group name of the group which should be created. Valid characters are: a-z,0-9, .-_. Lam does not allow a number as first character because groupadd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. If groupname is already used groupname will be expanded with a number. The next free number will be used." -msgstr "A létrehozásra kerülõ csoport neve. Érvényes karakterek: a-z, 0-9, .-_. A Lam nem fogad el elsõ karakterként számot, mert a csoport hozzáadása parancs sem fogadja el. A Lam nem engedi a nagybetûs A-Z karakterek használatát, mert ez különbözõ problémák forrása lehet. Ha a csoportnév már létezik, egy számmmal lesz kiegészítve. A legközelebbi, még nem használt számmal." - -#: ../templates/masscreate.php:406 -#: ../help/help.inc:189 -msgid "Group suffix" -msgstr "Csoport utótag" - -#: ../lib/pdf.inc:146 -msgid "Group(s)" -msgstr "Csoport(ok)" - -#: ../templates/lists/listgroups.php:353 -msgid "Group(s) found" -msgstr "Csoport található" - -#: ../templates/config/confmain.php:128 -#: ../templates/confwiz/server2.php:139 -#: ../lib/config.inc:276 -msgid "GroupSuffix" -msgstr "Csoportutótag" - -#: ../templates/config/confsave.php:109 -#: ../templates/confwiz/server2.php:62 -msgid "GroupSuffix is invalid!" -msgstr "Csoportutótag érvénytelen!" - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/groupedit.php:168 -#: ../templates/account/groupedit.php:208 -#: ../templates/account/groupedit.php:596 -#: ../help/help.inc:155 -msgid "Groupname" -msgstr "Csoportnév" - -#: ../templates/account/groupedit.php:208 -msgid "Groupname already in use. Selected next free groupname." -msgstr "A csoportnév már létezik. A legközelebb álló, még nem használt nevet választom helyette." - -#: ../templates/account/groupedit.php:168 -msgid "Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "A csoportnév érvénytelen karaktert tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9, ., - és _!" - -#: ../templates/main_header.php:74 -#: ../templates/main_header.php:79 -#: ../templates/ou_edit.php:372 -#: ../templates/confwiz/o_lists.php:115 -#: ../help/help.inc:72 -msgid "Groups" -msgstr "Csoportok" - -#: ../lib/pdf.inc:243 -msgid "Hard block" -msgstr "Kemény blokk" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:101 -#: ../templates/profedit/profileuser.php:378 -#: ../help/help.inc:231 -#: ../help/help.inc:232 -msgid "Hard block limit" -msgstr "Kemény blokk határa" - -#: ../lib/pdf.inc:244 -msgid "Hard inode" -msgstr "Kemény inode" - -#: ../help/help.inc:243 -msgid "Hard inode (files) limit" -msgstr "Kemény inode (file-ok) határa" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../templates/profedit/profilegroup.php:103 -#: ../templates/profedit/profileuser.php:380 -#: ../help/help.inc:242 -msgid "Hard inode limit" -msgstr "Kemény inode határa" - -#: ../templates/account/hostedit.php:222 -#: ../templates/account/useredit.php:585 -msgid "Have to add objectClass posixAccount." -msgstr "PosixAzonosító objektumOsztályt kell hozzáadni." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "PosixCsoport objektumOsztályt kell hozzáadni." - -#: ../templates/account/hostedit.php:226 -msgid "Have to add objectClass sambaAccount. Host with sambaSamAccount will be set back to sambaAccount." -msgstr "SambaAzonosító objektumOsztályt kell hozzáadni. A gazdaállomás sambaSamAzonosítója sambaAzonosítóra lesz visszaállítva." - -#: ../templates/account/useredit.php:594 -msgid "Have to add objectClass sambaAccount. User with sambaSamAccount will be set back to sambaAccount." -msgstr "SambaAzonosító objetumOsztályt kell hozzáadni. A felhasználó sambaSamAzonosítója sambaAzonosítóra lesz visszaállítva." - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "SambaCsoportTérképezés objektumOsztályt kell hozzáadni." - -#: ../templates/account/hostedit.php:224 -msgid "Have to add objectClass sambaSamAccount. Host with sambaAccount will be updated." -msgstr "SambaSamAzonosító objektumOsztályt kell hozzáadni. A gazdaállomás sambaAzonosítója frissítve lesz." - -#: ../templates/account/useredit.php:590 -msgid "Have to add objectClass sambaSamAccount. User with sambaAccount will be updated." -msgstr "sambaSamAccount objektumOsztályt kell hozzáadni. A felhasználó sambaAccount -ja frissítve lesz." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "ÁrnyékAzonosító objektumOsztályt kell hozzáadni." - -#: ../templates/account/groupedit.php:551 -#: ../templates/account/groupedit.php:599 -#: ../templates/account/groupedit.php:602 -#: ../templates/account/groupedit.php:606 -#: ../templates/account/groupedit.php:617 -#: ../templates/account/groupedit.php:631 -#: ../templates/account/groupedit.php:664 -#: ../templates/account/groupedit.php:706 -#: ../templates/account/groupedit.php:723 -#: ../templates/account/groupedit.php:762 -#: ../templates/account/groupedit.php:763 -#: ../templates/account/groupedit.php:764 -#: ../templates/account/groupedit.php:765 -#: ../templates/account/groupedit.php:766 -#: ../templates/account/groupedit.php:819 -#: ../templates/account/hostedit.php:358 -#: ../templates/account/hostedit.php:368 -#: ../templates/account/hostedit.php:374 -#: ../templates/account/hostedit.php:383 -#: ../templates/account/hostedit.php:388 -#: ../templates/account/hostedit.php:415 -#: ../templates/account/hostedit.php:426 -#: ../templates/account/hostedit.php:452 -#: ../templates/account/useredit.php:824 -#: ../templates/account/useredit.php:894 -#: ../templates/account/useredit.php:946 -#: ../templates/account/useredit.php:952 -#: ../templates/account/useredit.php:958 -#: ../templates/account/useredit.php:964 -#: ../templates/account/useredit.php:974 -#: ../templates/account/useredit.php:980 -#: ../templates/account/useredit.php:985 -#: ../templates/account/useredit.php:990 -#: ../templates/account/useredit.php:999 -#: ../templates/account/useredit.php:1011 -#: ../templates/account/useredit.php:1025 -#: ../templates/account/useredit.php:1077 -#: ../templates/account/useredit.php:1082 -#: ../templates/account/useredit.php:1087 -#: ../templates/account/useredit.php:1092 -#: ../templates/account/useredit.php:1097 -#: ../templates/account/useredit.php:1116 -#: ../templates/account/useredit.php:1122 -#: ../templates/account/useredit.php:1130 -#: ../templates/account/useredit.php:1183 -#: ../templates/account/useredit.php:1197 -#: ../templates/account/useredit.php:1203 -#: ../templates/account/useredit.php:1209 -#: ../templates/account/useredit.php:1228 -#: ../templates/account/useredit.php:1247 -#: ../templates/account/useredit.php:1253 -#: ../templates/account/useredit.php:1260 -#: ../templates/account/useredit.php:1265 -#: ../templates/account/useredit.php:1270 -#: ../templates/account/useredit.php:1275 -#: ../templates/account/useredit.php:1280 -#: ../templates/account/useredit.php:1363 -#: ../templates/account/useredit.php:1384 -#: ../templates/account/useredit.php:1421 -#: ../templates/account/useredit.php:1422 -#: ../templates/account/useredit.php:1423 -#: ../templates/account/useredit.php:1424 -#: ../templates/account/useredit.php:1425 -#: ../templates/account/useredit.php:1470 -#: ../templates/account/useredit.php:1476 -#: ../templates/account/useredit.php:1482 -#: ../templates/account/useredit.php:1488 -#: ../templates/account/useredit.php:1494 -#: ../templates/account/useredit.php:1500 -#: ../templates/account/useredit.php:1506 -#: ../templates/account/useredit.php:1512 -#: ../templates/account/useredit.php:1518 -#: ../templates/account/useredit.php:1551 -#: ../templates/domain.php:86 -#: ../templates/domain.php:102 -#: ../templates/domain.php:113 -#: ../templates/domain.php:121 -#: ../templates/domain.php:129 -#: ../templates/domain.php:141 -#: ../templates/domain.php:159 -#: ../templates/masscreate.php:395 -#: ../templates/masscreate.php:400 -#: ../templates/masscreate.php:405 -#: ../templates/masscreate.php:410 -#: ../templates/masscreate.php:418 -#: ../templates/massdetail.php:206 -#: ../templates/massdetail.php:212 -#: ../templates/massdetail.php:218 -#: ../templates/massdetail.php:224 -#: ../templates/massdetail.php:230 -#: ../templates/massdetail.php:236 -#: ../templates/massdetail.php:242 -#: ../templates/massdetail.php:248 -#: ../templates/massdetail.php:254 -#: ../templates/massdetail.php:260 -#: ../templates/massdetail.php:266 -#: ../templates/massdetail.php:272 -#: ../templates/ou_edit.php:352 -#: ../templates/ou_edit.php:365 -#: ../templates/ou_edit.php:385 -#: ../templates/ou_edit.php:398 -#: ../templates/ou_edit.php:418 -#: ../templates/ou_edit.php:431 -#: ../templates/ou_edit.php:452 -#: ../templates/ou_edit.php:465 -#: ../templates/config/conflogin.php:119 -#: ../templates/config/confmain.php:116 -#: ../templates/config/confmain.php:125 -#: ../templates/config/confmain.php:130 -#: ../templates/config/confmain.php:135 -#: ../templates/config/confmain.php:140 -#: ../templates/config/confmain.php:156 -#: ../templates/config/confmain.php:172 -#: ../templates/config/confmain.php:186 -#: ../templates/config/confmain.php:203 -#: ../templates/config/confmain.php:212 -#: ../templates/config/confmain.php:221 -#: ../templates/config/confmain.php:234 -#: ../templates/config/confmain.php:239 -#: ../templates/config/confmain.php:244 -#: ../templates/config/confmain.php:259 -#: ../templates/config/confmain.php:299 -#: ../templates/config/confmain.php:313 -#: ../templates/config/confmain.php:317 -#: ../templates/config/confmain.php:331 -#: ../templates/config/confmain.php:345 -#: ../templates/config/confmain.php:353 -#: ../templates/config/profmanage.php:163 -#: ../templates/config/profmanage.php:210 -#: ../templates/config/profmanage.php:235 -#: ../templates/config/profmanage.php:264 -#: ../templates/config/profmanage.php:307 -#: ../templates/config/profmanage.php:330 -#: ../templates/config/profmanage.php:358 -#: ../templates/profedit/profilegroup.php:84 -#: ../templates/profedit/profilegroup.php:106 -#: ../templates/profedit/profilegroup.php:107 -#: ../templates/profedit/profilegroup.php:108 -#: ../templates/profedit/profilegroup.php:109 -#: ../templates/profedit/profilegroup.php:110 -#: ../templates/profedit/profilegroup.php:145 -#: ../templates/profedit/profilehost.php:75 -#: ../templates/profedit/profilehost.php:100 -#: ../templates/profedit/profilehost.php:114 -#: ../templates/profedit/profileuser.php:100 -#: ../templates/profedit/profileuser.php:112 -#: ../templates/profedit/profileuser.php:122 -#: ../templates/profedit/profileuser.php:134 -#: ../templates/profedit/profileuser.php:147 -#: ../templates/profedit/profileuser.php:154 -#: ../templates/profedit/profileuser.php:161 -#: ../templates/profedit/profileuser.php:168 -#: ../templates/profedit/profileuser.php:175 -#: ../templates/profedit/profileuser.php:200 -#: ../templates/profedit/profileuser.php:210 -#: ../templates/profedit/profileuser.php:223 -#: ../templates/profedit/profileuser.php:242 -#: ../templates/profedit/profileuser.php:252 -#: ../templates/profedit/profileuser.php:262 -#: ../templates/profedit/profileuser.php:272 -#: ../templates/profedit/profileuser.php:306 -#: ../templates/profedit/profileuser.php:313 -#: ../templates/profedit/profileuser.php:320 -#: ../templates/profedit/profileuser.php:327 -#: ../templates/profedit/profileuser.php:337 -#: ../templates/profedit/profileuser.php:362 -#: ../templates/profedit/profileuser.php:383 -#: ../templates/profedit/profileuser.php:384 -#: ../templates/profedit/profileuser.php:385 -#: ../templates/profedit/profileuser.php:386 -#: ../templates/profedit/profileuser.php:387 -#: ../templates/profedit/profileuser.php:422 -#: ../templates/confwiz/o_ranges.php:125 -#: ../templates/confwiz/o_ranges.php:134 -#: ../templates/confwiz/o_ranges.php:143 -#: ../templates/confwiz/ldaptest.php:325 -#: ../templates/confwiz/ldaptest.php:338 -#: ../templates/confwiz/ldaptest.php:349 -#: ../templates/confwiz/ldaptest.php:357 -#: ../templates/confwiz/ldaptest.php:365 -#: ../templates/confwiz/ldaptest.php:376 -#: ../templates/confwiz/ldaptest.php:393 -msgid "Help" -msgstr "Segítség" - -#: ../help/help.inc:145 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Tartsa lenyomva a CTRL-billentyût több csoport kijelöléséhez, illetve a kijelölés megszûntetéséhez." - -#: ../templates/profedit/profileuser.php:120 -#: ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "Home könyvtár" - -#: ../templates/account/useredit.php:562 -msgid "Home Directory has changed. You have to run the following command as root in order to change the existing homedirectory:" -msgstr "A home könyvtár megváltozott. Root-ként kell futtatnia a következõ utasítást , hogy megváltoztassa a jelenlegi home-könyvtárat:" - -#: ../templates/account/useredit.php:296 -#: ../templates/account/useredit.php:298 -#: ../templates/account/useredit.php:982 -#: ../help/help.inc:146 -#: ../lib/ldap.inc:200 -msgid "Home directory" -msgstr "Home könyvtár" - -#: ../templates/account/useredit.php:1255 -#: ../templates/profedit/profileuser.php:280 -#: ../help/help.inc:209 -#: ../lib/pdf.inc:206 -msgid "Home drive" -msgstr "Home meghajtó" - -#: ../templates/account/useredit.php:438 -#: ../templates/account/useredit.php:440 -#: ../templates/account/useredit.php:1262 -#: ../templates/profedit/profileuser.php:311 -#: ../help/help.inc:219 -msgid "Home path" -msgstr "A home könyvtár elérési útvonala" - -#: ../templates/account/useredit.php:440 -msgid "Home path is invalid." -msgstr "A home könyvtár elérési útvonala érvénytelen!" - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "A home könyvtár érvénytelen!" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "A home könyvtár neve érvénytelen karaktereket tartalmaz." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "%s gazdaállomás létrehozva." - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "%s gazdaállomás módosítva." - -#: ../templates/profedit/profilehost.php:63 -msgid "Host attributes" -msgstr "Gazdaállomás attribútumai" - -#: ../lib/ldap.inc:216 -msgid "Host description" -msgstr "Gazdaállomás leírása" - -#: ../help/help.inc:170 -msgid "Host description. If left empty host name will be used." -msgstr "A gazdaállomás leírása. Ha üresen hagyja, a gazda nevét használom helyette." - -#: ../templates/config/confsave.php:164 -#: ../templates/confwiz/o_lists.php:60 -msgid "Host list attributes are invalid!" -msgstr "Gazdaállomás listájának attribútumai érvénytelenek!" - -#: ../templates/account/hostedit.php:131 -#: ../templates/account/hostedit.php:137 -#: ../templates/account/hostedit.php:177 -#: ../templates/account/hostedit.php:364 -#: ../help/help.inc:162 -#: ../lib/ldap.inc:214 -msgid "Host name" -msgstr "Gazdaállomás név" - -#: ../help/help.inc:163 -msgid "Host name of the host which should be created. Valid characters are: a-z,0-9, .-_$. Lam does not allow a number as first character because useradd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. Hostnames are always ending with $. If last character is not $ it will be added. If hostname is already used hostname will be expanded with a number. The next free number will be used." -msgstr "A létrehozásra kerülõ gazdaállomás neve. Érvényes karakterek: a-z, 0-9, .-_$. A Lam nem fogad el elsõ karakterként számot, mert a felhasználó hozzáadása parancs sem fogadja el. A Lam nem engedi a nagybetûs A-Z karakterek használatát, mert ez különbözõ problémák forrása lehet. A gazdanevek mindig $ karakterrel végzõdnek. Ha az utolsó karakter nem \"$\", akkor ez automatikusan hozzáadódik. Ha a gazdanév már létezik, a név egy számmmal lesz kiegészítve. A legközelebbi, még nem használt számmal." - -#: ../lib/ldap.inc:213 -msgid "Host username" -msgstr "A gazdán használt felhasználónév" - -#: ../templates/config/confmain.php:133 -#: ../templates/confwiz/server2.php:147 -#: ../lib/config.inc:277 -msgid "HostSuffix" -msgstr "Gazda utótag" - -#: ../templates/config/confsave.php:114 -#: ../templates/confwiz/server2.php:65 -msgid "HostSuffix is invalid!" -msgstr "Gazda utótag érvénytelen!" - -#: ../templates/account/hostedit.php:120 -msgid "Hostname" -msgstr "Gazdaállomás neve" - -#: ../templates/account/hostedit.php:177 -msgid "Hostname already in use. Selected next free hostname." -msgstr "A gazdanév már létezik. A legközelebb álló, nem használt nevet választom helyette." - -#: ../templates/account/hostedit.php:137 -msgid "Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "Munkaállomásnév érvénytelen karaktereket tartalmaz. Érvényes karaketerek: a-z, A-Z, 0-9 és .-_ !" - -#: ../templates/main_header.php:75 -#: ../templates/main_header.php:80 -#: ../templates/confwiz/o_lists.php:118 -#: ../help/help.inc:75 -msgid "Hosts" -msgstr "Gazdaállomások" - -#: ../lib/account.inc:894 -#: ../lib/account.inc:897 -msgid "ID is already in use" -msgstr "Az ID már foglalt" - -#: ../lib/account.inc:878 -#: ../lib/account.inc:879 -#: ../lib/account.inc:890 -#: ../lib/account.inc:894 -#: ../lib/account.inc:897 -msgid "ID-Number" -msgstr "ID szám" - -#: ../templates/masscreate.php:383 -msgid "If Primary group does not exist it will be created." -msgstr "Ha az elsõdleges csoport nem létezik, létrehozom." - -#: ../templates/masscreate.php:381 -msgid "If Primary group is not given it'll used from profile." -msgstr "Ha az elsõdleges csoportot nem adja meg, a profilban érvényes változatot használom." - -#: ../help/help.inc:190 -msgid "If a not yet existing group is defined in csv-file, a new group in the selected group suffix will be created." -msgstr "Ha még nem létezõ csoport szerepel a csv-file-ban, a kijelölt csoport utótagban egy új csoport kerül létrehozásra." - -#: ../help/help.inc:269 -msgid "If a not yet existing group is defined in csv-file, a new group with the selected group profile will be created." -msgstr "Ha a csv-file-ban még nem létezõ csoport szerepel, egy új csoportot hozok létre a kijelölt csoport-profillal." - -#: ../help/help.inc:198 -msgid "If checked account will be deactivated by putting a ! before the encrypted password." -msgstr "Ha bejelöli, az azonosítót letiltom, kódolt jelszava elé egy ! karaktert helyezve." - -#: ../help/help.inc:208 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "Ha bejelöli, az azonosítót letiltom. (A D-Flag beállítása)" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "Ha bejelöli, akkor ide nem tartozik majd jelszó." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Ha bejelöli, a jelszavak nem járnak le sohasem. (Az X-Flag beállítása)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "Ha bejelöli, a unix jelszó szolgál majd samba jelszóként is." - -#: ../help/help.inc:158 -#, php-format -msgid "If empty GID number will be generated automaticly. Valid values are between %s and %s." -msgstr "Ha üresen hagyja, a GID szám automatikusan keletkezik. Használható értékek %s és %s között." - -#: ../help/help.inc:142 -#: ../help/help.inc:165 -#, php-format -msgid "If empty UID number will be generated automaticly. Valid values are between %s and %s." -msgstr "Ha üresen hagyja, az UID szám automatikusan keletkezik. Használható értékek %s és %s között." - -#: ../help/help.inc:188 -msgid "If selected users will be added with OUs expanded with their primary group. E.g. if a user is in group admin the user suffix will be ou=admin,+user suffix." -msgstr "Ha kijelöli, a felhasználók OU-jának létrehozása elsõdleges csoportnevükkel kibõvítve történik. Pl. ha egy felhasználó az admin csoport tagja, a felhasználói utótag ou=admin,+user utótag lesz." - -#: ../help/help.inc:127 -msgid "If set to \"yes\" the Windows password will be the same as the Unix one." -msgstr "Ha \"igen\"-re állítja, a Windows jelszó ugyanaz lesz, mint a Unix-on használatos." - -#: ../help/help.inc:131 -msgid "If set to \"yes\" the user will be able to change his Windows password." -msgstr "Ha \"igen\"-re állítja, a felhasználó megváltoztathatja Windows-jelszavát." - -#: ../help/help.inc:129 -#: ../help/help.inc:133 -msgid "If unsure say \"yes\" here." -msgstr "Ha bizonytalan, válaszoljon \"igen\"-t." - -#: ../help/help.inc:99 -msgid "If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise \"no\"." -msgstr "Ha Samba 3.x-et használ az új LDAP sémával, akkor most válaszoljon \"igen\"-nel, egyébként \"nem\"-mel." - -#: ../templates/confwiz/o_lang.php:146 -msgid "If you want more than one user to login to LAM please enter its DN(s) here. Multiple entries are seperated by semicolons." -msgstr "Ha azt akarja, hogy egynél több felhasználó léphessen be a LAM-ba, akkor kérem, itt adja meg DN-jét (DN-jeit). Több bejegyzést pontosvesszõvel elválasztva kell megadni." - -#: ../help/help.inc:97 -msgid "If you want to change the current preferences password, please enter it here." -msgstr "Ha a jelenlegi beállításokat védõ jelszót meg akarja változtatni, kérem, most adja meg." - -#: ../help/help.inc:120 -msgid "If you want to change your master configuration password, please enter it here." -msgstr "Ha a mester beállításokat védõ jelszót meg akarja változtatni, kérem, most adja meg." - -#: ../templates/confwiz/o_lists.php:106 -msgid "If you want to input your own description it would look like this: \"attribute:description\"." -msgstr "Ha Ön saját leírást óhajt megadni, ilyen formában nézhet ki: \"attribútum:leírás\"." - -#: ../templates/confwiz/o_daemon.php:105 -msgid "If you want to manage quotas and homedirectories with LAM you need to setup lamdaemon.pl." -msgstr "Ha a kvótákat és a home-könyvtárakat akarja szabályozni a LAM segítségével, akkor be kell állítania a lamdaemon.pl-t." - -#: ../help/help.inc:279 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "Ha egy jól ismert RID-t akar használni, egy jól ismert csoportot választhat." - -#: ../templates/confwiz/ldaptest.php:490 -msgid "Ignore" -msgstr "Figyelmen kívül hagyni" - -#: ../templates/masscreate.php:284 -msgid "Infos" -msgstr "Információk" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "Inode hard quota" -msgstr "Inode kemény kvóta" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "Inode hard quota contains invalid characters. Only natural numbers are allowed" -msgstr "Az inode kemény kvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "Inode soft quota" -msgstr "Inode lágy kvóta" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "Inode soft quota contains invalid characters. Only natural numbers are allowed" -msgstr "Az inode lágy kvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "A gecos-mezõ képernyõnévként beillesztve." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "A csoportnév a gecos-mezõbe illesztve." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "A gazdaállomás neve a gecos-mezõbe illesztve." - -#: ../templates/account/useredit.php:241 -#: ../templates/masscreate.php:555 -msgid "Inserted sur- and given name in gecos-field." -msgstr "A vezeték- és keresztnév a gecos-mezõbe illesztve." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "A felhasználó- vagy csoportnév a home könyvtár elérési útvonalába illesztve." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "A felhasználó- vagy csoportnév a profil elérési útvonalába illesztve." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "A felhasználó- vagy csoportnév a szkript elérési útvonalába illesztve." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "Érvénytelen érték!" - -#: ../templates/profedit/profilecreate.php:273 -#: ../templates/profedit/profilecreate.php:338 -#: ../templates/profedit/profilecreate.php:377 -msgid "Invalid profile name!" -msgstr "Érvénytelen profilnév!" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "Érvénytelen/hiányzó üzenettípus" - -#: ../lib/account.inc:879 -msgid "It is possible that this ID-number is reused. This can cause several problems because files with old permissions might still exist. To avoid this warning set maxUID to a higher value." -msgstr "Lehetséges, hogy ez az ID-szám egyszer már használatban volt. Ez különbözõ problémákat okozhat, mert lehetséges, hogy léteznek file-ok régi engedélyekkel. Hogy ne legyen szükség ilyen figyelmeztetésre, állítsa a maxUID értékét magasabbra." - -#: ../templates/masscreate.php:279 -msgid "It will be created." -msgstr "Létrehozva." - -#: ../lib/status.inc:40 -msgid "LAM Internal Error" -msgstr "LAM belsõ hiba" - -#: ../templates/confwiz/server2.php:196 -msgid "LAM caches its LDAP searches, you can set the cache time here. Shorter times will stress LDAP more but decrease the possibility that changes are not identified." -msgstr "A LAM cache-elést használ LDAP kereséseihez, a cache idejét itt adhatja meg. Rövidebb idõértékek jobban terhelik az LDAP-t, de csökkentik annak valószínûségét, hogy a változások nem kerülnek felismerésre." - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "A LAM létrehozhatja ezeket Önnek, vagy Önnek kell késõbb manuálisan létrehoznia õket. " - -#: ../templates/confwiz/ldaptest.php:478 -msgid "LAM detected that one or more essential Samba groups are missing. They are listed below." -msgstr "A LAM észrevette, hogy egy vagy több lényeges Samba csoport hiányzik. Ezek listája alább látható." - -#: ../templates/confwiz/server2.php:170 -#: ../help/help.inc:106 -msgid "LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an user password. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords." -msgstr "A LAM támogatja a CRYPT-et, az SHA-t, az SSHA-t, az MD5-öt és az SMD5-öt a felhasználói jelszó hash értékének létrehozásához. Az SSHA és a CRYPT a legelterjedtebbek, ám a CRYPT nem támogat 8 betûnél hosszabb jelszavakat. Nem javasoljuk a sima szöveges, úgynevezett plain text jelszavak használatát." - -#: ../help/help.inc:101 -msgid "LAM will not work if version is wrong!" -msgstr "A LAM nem fog mûködni, ha a verziószám helytelen!" - -#: ../templates/config/confmain.php:99 -#: ../templates/config/confsave.php:74 -msgid "LDAP Account Manager Configuration" -msgstr "Az LDAP Account Manager beállítása" - -#: ../templates/config/confmain.php:227 -msgid "LDAP List settings" -msgstr "LDAP listázási beállítások" - -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listgroups.php:175 -#: ../templates/lists/listhosts.php:179 -#: ../templates/lists/listusers.php:218 -msgid "LDAP Search failed! Please check your preferences." -msgstr "Az LDAP keresés sikertelen! Kérem, ellenõrízze a beállításait." - -#: ../templates/confwiz/server.php:150 -msgid "LDAP admin DN" -msgstr "LDAP adminisztrátor DN" - -#: ../templates/login.php:326 -#: ../templates/confwiz/server.php:71 -msgid "LDAP error, server says:" -msgstr "LDAP hiba, a szerver azt válaszolja:" - -#: ../templates/login.php:237 -msgid "LDAP server" -msgstr "LDAP szerver" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 -#: ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "Elértük az LDAP mérethatárt, nem látszik minden bejegyzés." - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Lamdaemon beállítások és PDF szöveg" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "Nyelv és további adminisztrátor felhasználók" - -#: ../templates/config/confsave.php:175 -#: ../templates/confwiz/o_lang.php:54 -msgid "Language is not defined!" -msgstr "Nincs megadva a nyelv!" - -#: ../lib/config.inc:39 -msgid "Language not defined in session!" -msgstr "A nyelv nincs megadva a session-ben!" - -#: ../templates/config/confmain.php:265 -msgid "Language settings" -msgstr "Nyelvi beállítások" - -#: ../templates/account/useredit.php:960 -#: ../lib/ldap.inc:199 -msgid "Last name" -msgstr "Keresztnév" - -#: ../help/help.inc:62 -msgid "List attributes" -msgstr "Lista attribútumok" - -#: ../templates/config/confsave.php:99 -#: ../templates/confwiz/o_lang.php:57 -msgid "List of admin users is empty or invalid!" -msgstr "Az adminisztrátor felhasználók listája üres vagy érvénytelen!" - -#: ../help/help.inc:218 -msgid "List of samba workstations the user is allowed to login. Empty means every workstation." -msgstr "Azon samba munkaállomások listája, melyekre a felhasználó bejelentkezhet. Ha üresen marad, minden munkaállomásra való bejelentkezés engedélyezett." - -#: ../templates/config/confmain.php:343 -#: ../templates/confwiz/o_lang.php:152 -#: ../lib/config.inc:292 -msgid "List of valid users" -msgstr "Az érvényes felhasználók listája" - -#: ../templates/account/groupedit.php:629 -#: ../templates/account/hostedit.php:356 -#: ../templates/account/useredit.php:1023 -msgid "Load Profile" -msgstr "Profil betöltése" - -#: ../templates/account/groupedit.php:624 -#: ../templates/account/hostedit.php:278 -#: ../templates/account/hostedit.php:351 -#: ../templates/account/useredit.php:1018 -#: ../help/help.inc:185 -msgid "Load profile" -msgstr "Profil betöltése" - -#: ../templates/login.php:220 -#: ../templates/config/conflogin.php:72 -#: ../help/help.inc:36 -msgid "Login" -msgstr "Bejelentkezés" - -#: ../lib/pdf.inc:162 -msgid "Login Shell" -msgstr "Bejelentkezõ shell" - -#: ../lib/pdf.inc:172 -msgid "Login at host(s)" -msgstr "Bejelentkezés a következõ gép(ek)re" - -#: ../lib/pdf.inc:218 -msgid "Login at workstation(s)" -msgstr "Bejelentkezés a következõ munkaállomás(ok)ra" - -#: ../templates/account/useredit.php:992 -#: ../templates/profedit/profileuser.php:127 -#: ../help/help.inc:151 -#: ../lib/ldap.inc:201 -msgid "Login shell" -msgstr "Bejelentkezõ shell" - -#: ../templates/account/useredit.php:432 -#: ../templates/account/useredit.php:444 -#: ../templates/account/useredit.php:1272 -#: ../templates/profedit/profileuser.php:325 -#: ../help/help.inc:211 -#: ../lib/pdf.inc:210 -msgid "Logon script" -msgstr "Bejelentkezési script" - -#: ../templates/account/useredit.php:444 -#: ../templates/config/confsave.php:181 -#: ../templates/profedit/profilecreate.php:214 -msgid "Logon script is invalid!" -msgstr "Bejelentkezési script útvonala érvénytelen!" - -#: ../templates/logout.php:52 -#: ../templates/main_header.php:51 -msgid "Logout" -msgstr "Kijelentkezés" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "Munkaállomás száma" - -#: ../templates/config/conflogin.php:127 -msgid "Manage profiles" -msgstr "Profilok beállítása" - -#: ../templates/config/profmanage.php:351 -msgid "Master Password:" -msgstr "Mesterjelszó:" - -#: ../templates/confwiz/start.php:168 -#: ../help/help.inc:121 -msgid "Master password" -msgstr "Mesterjelszó" - -#: ../templates/config/profmanage.php:59 -#: ../templates/confwiz/start.php:45 -msgid "Master password is wrong!" -msgstr "Hibás mesterjelszó!" - -#: ../templates/config/profmanage.php:119 -msgid "Master passwords are different or empty!" -msgstr "A mester jelszavak nem egyeznek vagy üres!" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "Legfeljebb 400 felhasználó fogadható. A további felhasználókat figyelmen kívül hagyom." - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "A maximális listabejegyzés érvénytelen!" - -#: ../templates/config/confmain.php:209 -#: ../templates/confwiz/o_ranges.php:131 -#: ../lib/config.inc:282 -msgid "Maximum GID number" -msgstr "A legnagyobb GID-érték" - -#: ../templates/config/confsave.php:139 -#: ../templates/confwiz/o_ranges.php:63 -msgid "Maximum GID number is invalid!" -msgstr "A legnagyobb GID-érték érvénytelen!" - -#: ../templates/config/confmain.php:218 -#: ../templates/confwiz/o_ranges.php:140 -#: ../lib/config.inc:284 -msgid "Maximum Machine number" -msgstr "Legnagyobb munkaállomásszám" - -#: ../templates/config/confsave.php:149 -#: ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "A legnagyobb munkaállomásszám érvénytelen!" - -#: ../templates/config/confmain.php:200 -#: ../templates/confwiz/o_ranges.php:122 -#: ../lib/config.inc:280 -msgid "Maximum UID number" -msgstr "Legnagyobb UID értéke" - -#: ../templates/config/confsave.php:129 -#: ../templates/confwiz/o_ranges.php:57 -msgid "Maximum UID number is invalid!" -msgstr "A legnagyobb UID-érték érvénytelen!" - -#: ../templates/config/confmain.php:250 -#: ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "Legtöbb listabejegyzés száma" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 -#: ../help/help.inc:175 -msgid "Maximum password age" -msgstr "A jelszó lejárásának legkésõbbi idõpontja" - -#: ../templates/account/groupedit.php:518 -#: ../templates/account/groupedit.php:575 -#: ../templates/account/groupedit.php:645 -#: ../templates/account/groupedit.php:739 -#: ../templates/account/groupedit.php:796 -#: ../lib/pdf.inc:458 -msgid "Members" -msgstr "Tagok" - -#: ../templates/config/confmain.php:206 -#: ../templates/confwiz/o_ranges.php:128 -#: ../lib/config.inc:281 -msgid "Minimum GID number" -msgstr "A minimális GID érték" - -#: ../templates/config/confsave.php:134 -#: ../templates/confwiz/o_ranges.php:60 -msgid "Minimum GID number is invalid!" -msgstr "A legkisebb GID-érték érvénytelen!" - -#: ../templates/config/confmain.php:215 -#: ../templates/confwiz/o_ranges.php:137 -#: ../lib/config.inc:283 -msgid "Minimum Machine number" -msgstr "Minimum munkaállomásszám" - -#: ../templates/config/confsave.php:144 -#: ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "A legkisebb munkaállomásszám érvénytelen!" - -#: ../templates/config/confmain.php:197 -#: ../templates/confwiz/o_ranges.php:119 -#: ../lib/config.inc:279 -msgid "Minimum UID number" -msgstr "Minimális UID értéke" - -#: ../templates/config/confsave.php:124 -#: ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "A legkisebb UID-érték érvénytelen!" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 -#: ../help/help.inc:177 -msgid "Minimum password age" -msgstr "A jelszót minimum eddig kell használni" - -#: ../templates/account/useredit.php:490 -#: ../templates/account/useredit.php:1502 -#: ../templates/masscreate.php:367 -#: ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -#: ../templates/massdetail.php:256 -#: ../help/help.inc:260 -#: ../help/help.inc:261 -msgid "Mobile number" -msgstr "Mobil telefonszám" - -#: ../templates/account/groupedit.php:822 -#: ../templates/account/hostedit.php:432 -#: ../templates/account/useredit.php:1554 -msgid "Modify" -msgstr "Módosítás" - -#: ../templates/account/groupedit.php:836 -#: ../templates/account/hostedit.php:441 -#: ../templates/account/useredit.php:1558 -msgid "Modify Account" -msgstr "Azonosító módosítása" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../templates/profedit/profilegroup.php:99 -#: ../templates/profedit/profileuser.php:376 -#: ../help/help.inc:224 -#: ../lib/pdf.inc:240 -msgid "Mountpoint" -msgstr "Csatolási pont" - -#: ../help/help.inc:225 -msgid "Mountpoint of device with enabled quotas." -msgstr "Kvótákkal szabályozott eszköz csatolási pontja." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:179 -#: ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:305 -#: ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:563 -#: ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name" -msgstr "Név" - -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name contains invalid characters. First character must be a letter." -msgstr "A név érvénytelen karaktereket tartalmaz. Az elsõ karakternek betûnek kell lennie." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/hostedit.php:179 -#: ../templates/account/useredit.php:305 -#: ../templates/masscreate.php:563 -msgid "Name must contain between 3 and 20 characters." -msgstr "A névnek minimum 3, maximum 20 karakterbõl kell állnia." - -#: ../help/help.inc:135 -msgid "Name under which the profile will be saved. If a profile with the same name exists, it will be overwritten." -msgstr "Név, mellyel a profil el lesz mentve. Ha már van ilyen nevû profil, az új profil felülírja azt." - -#: ../templates/lists/listdomains.php:200 -msgid "New Domain" -msgstr "Új tartomány" - -#: ../templates/lists/listgroups.php:312 -msgid "New Group" -msgstr "Új csoport" - -#: ../templates/lists/listhosts.php:301 -msgid "New Host" -msgstr "Új gazdaaállomás" - -#: ../templates/ou_edit.php:52 -#: ../templates/ou_edit.php:117 -#: ../templates/ou_edit.php:182 -#: ../templates/ou_edit.php:247 -msgid "New OU created successfully." -msgstr "Új OU-t sikeresen létrehozva." - -#: ../templates/config/confmain.php:351 -msgid "New Password" -msgstr "Új jelszó" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "Az új alapértelmezett profil sikeresen beállítva." - -#: ../templates/config/profmanage.php:326 -msgid "New master password" -msgstr "Új mester jelszó" - -#: ../templates/config/profmanage.php:117 -msgid "New master password set successfully." -msgstr "Az új mester jelszó sikeresen beállítva." - -#: ../templates/ou_edit.php:344 -#: ../templates/ou_edit.php:377 -#: ../templates/ou_edit.php:410 -#: ../templates/ou_edit.php:444 -#: ../help/help.inc:289 -msgid "New organizational unit" -msgstr "Új szervezeti egység" - -#: ../templates/config/profmanage.php:107 -msgid "New password set successfully." -msgstr "A jelszó módosítva." - -#: ../templates/account/groupedit.php:435 -#: ../templates/account/hostedit.php:288 -#: ../templates/account/useredit.php:719 -msgid "New profile created." -msgstr "Az új profil létrehozva." - -#: ../templates/lists/listusers.php:367 -msgid "New user" -msgstr "Új felhasználó" - -#: ../templates/masscreate.php:422 -#: ../templates/confwiz/o_ranges.php:152 -#: ../templates/confwiz/o_daemon.php:141 -#: ../templates/confwiz/server2.php:234 -#: ../templates/confwiz/o_lang.php:162 -#: ../templates/confwiz/server.php:196 -#: ../templates/confwiz/o_lists.php:147 -#: ../templates/confwiz/start.php:181 -msgid "Next" -msgstr "Következõ" - -#: ../templates/domain.php:125 -#: ../templates/confwiz/ldaptest.php:361 -#: ../help/help.inc:303 -msgid "Next Group RID" -msgstr "Következõ csoport RID" - -#: ../templates/domain.php:109 -#: ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "Következõ RID" - -#: ../templates/domain.php:239 -#: ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "A következõ RID értéke nem szám!" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "A következõ RID, melyet azonosítók létrehozásakor használni kell." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "A következõ RID, melyet csoportok létrehozásakor használni kell." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "A következõ RID, melyet felhasználói azonosítók létrehozásakor használni kell." - -#: ../templates/domain.php:117 -#: ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "Következõ felhasználó RID" - -#: ../templates/domain.php:241 -#: ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "A következõ csoport RID-je nem szám!" - -#: ../templates/domain.php:240 -#: ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "A következõ felhasználó RID-je nem szám!" - -#: ../templates/lists/listgroups.php:166 -#: ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "csoport nem található!" - -#: ../templates/lists/listdomains.php:106 -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listdomains.php:116 -msgid "No Samba Domains found!" -msgstr "Samba tartomány nem található!" - -#: ../templates/lists/listhosts.php:170 -#: ../templates/lists/listhosts.php:179 -#: ../templates/lists/listhosts.php:183 -msgid "No Samba Hosts found!" -msgstr "Samba munkaállomás nem található" - -#: ../templates/lists/listusers.php:208 -#: ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "Felhasználó nem található!" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "Nem történt változtatás." - -#: ../templates/initsuff.php:154 -#: ../templates/main.php:64 -#: ../templates/confwiz/ldaptest.php:311 -msgid "No domains found, please create one." -msgstr "Nincs létrehozva tartomány, készítsen egyet." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "Nincs szabad ID-szám!" - -#: ../templates/delete.php:240 -msgid "No group(s) were deleted" -msgstr "Egy csoport sem lett törölve." - -#: ../templates/delete.php:232 -msgid "No host(s) were deleted" -msgstr "Egy gazdaállomás sem lett törölve" - -#: ../templates/config/confmain.php:82 -msgid "No password was entered!" -msgstr "Nem adott meg jelszót!" - -#: ../templates/account/useredit.php:243 -#: ../templates/masscreate.php:558 -msgid "No primary group defined!" -msgstr "Nincs megadva elsõdleges csoport!" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/hostedit.php:285 -#: ../templates/account/useredit.php:716 -msgid "No profilename given." -msgstr "Nem adott meg profilnevet." - -#: ../templates/profedit/profilecreate.php:389 -msgid "No type specified!" -msgstr "Nem határozott meg típust!" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "Nincsenek meghatározott felhasználói kvóták, vagy a filerendszer nem támogatja a kvótát." - -#: ../templates/delete.php:224 -msgid "No user(s) were deleted" -msgstr "Egy felhasználó sem lett törölve" - -#: ../templates/account/groupedit.php:845 -#: ../templates/account/hostedit.php:459 -#: ../templates/account/useredit.php:1566 -#: ../help/help.inc:47 -msgid "Note" -msgstr "Megjegyzés" - -#: ../help/help.inc:174 -msgid "Number of days a user can login even his password has expired. -1=always." -msgstr "Ahány napig a felhasználó beléphet jelszavának lejárta után. -1=mindig." - -#: ../help/help.inc:178 -msgid "Number of days a user has to wait until he\\'s allowed to change his password again. If set value must be 0<." -msgstr "Ahány napig a felhasználónak várnia kell, hogy jelszavát újra megváltoztassa. Ha beállítja, 0-nál nagyobb értéket kell megadnia." - -#: ../help/help.inc:176 -msgid "Number of days after a user has to change his password again. If set value must be 0<." -msgstr "Ahány nap után a felhasználónak ismételten meg kell változtatnia jelszavát. Ha beállítja, 0-nál nagyobb értéket kell megadnia." - -#: ../templates/ou_edit.php:58 -#: ../templates/ou_edit.php:123 -#: ../templates/ou_edit.php:188 -#: ../templates/ou_edit.php:253 -msgid "OU already exists!" -msgstr "Az OU már létezik!" - -#: ../templates/ou_edit.php:69 -#: ../templates/ou_edit.php:134 -#: ../templates/ou_edit.php:199 -#: ../templates/ou_edit.php:264 -msgid "OU deleted successfully." -msgstr "Az OU sikeresen törölve." - -#: ../templates/ou_edit.php:62 -#: ../templates/ou_edit.php:127 -#: ../templates/ou_edit.php:192 -#: ../templates/ou_edit.php:257 -msgid "OU is invalid!" -msgstr "Az OU érvénytelen!" - -#: ../templates/ou_edit.php:99 -#: ../templates/ou_edit.php:164 -#: ../templates/ou_edit.php:229 -#: ../templates/ou_edit.php:294 -msgid "OU is not empty or invalid!" -msgstr "Az OU nem üres vagy érvénytelen!" - -#: ../templates/main_header.php:54 -#: ../help/help.inc:289 -#: ../help/help.inc:291 -msgid "OU-Editor" -msgstr "OU szerkesztõ" - -#: ../templates/account/hostedit.php:222 -#: ../templates/account/useredit.php:585 -msgid "ObjectClass posixAccount not found." -msgstr "A posixAzonosító objektumOsztály nem található." - -#: ../templates/account/groupedit.php:330 -msgid "ObjectClass posixGroup not found." -msgstr "A posixcsoport objektumOsztály nem található." - -#: ../templates/account/hostedit.php:226 -#: ../templates/account/useredit.php:594 -msgid "ObjectClass sambaAccount not found." -msgstr "A sambaAzonosító objektumOsztály nem található." - -#: ../templates/account/groupedit.php:328 -msgid "ObjectClass sambaGroupMapping not found." -msgstr "A sambaCsoportTérkép objektumOsztály nem található." - -#: ../templates/account/hostedit.php:224 -#: ../templates/account/useredit.php:590 -msgid "ObjectClass sambaSamAccount not found." -msgstr "A sambaSamAzonosító objektumOsztály nem található." - -#: ../templates/account/useredit.php:587 -msgid "ObjectClass shadowAccount not found." -msgstr "Az árnyékAzonosító objektumOsztály nem található." - -#: ../templates/config/conflogin.php:118 -msgid "Ok" -msgstr "Ok" - -#: ../templates/confwiz/server2.php:221 -msgid "Optional settings" -msgstr "Nem kötelezõ beállítások" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "PDF beállítások" - -#: ../templates/confwiz/o_daemon.php:126 -msgid "PDF text" -msgstr "PDF szöveg" - -#: ../templates/account/hostedit.php:390 -#: ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:346 -#: ../templates/account/useredit.php:418 -#: ../templates/account/useredit.php:442 -#: ../templates/account/useredit.php:1061 -#: ../templates/login.php:169 -#: ../templates/confwiz/server.php:159 -#: ../templates/confwiz/start.php:141 -msgid "Password" -msgstr "Jelszó" - -#: ../templates/account/useredit.php:351 -msgid "Password Expire" -msgstr "Jelszó érvényessége" - -#: ../templates/config/confsave.php:214 -msgid "Password changed!" -msgstr "Jelszó megváltozott!" - -#: ../templates/account/useredit.php:346 -#: ../templates/account/useredit.php:442 -msgid "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!$%&/|?{[()]}= !" -msgstr "A jelszó érvénytelen karaktert tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9 és #*,.;:_-+!$%&/|?{[()]}= !" - -#: ../templates/account/useredit.php:1205 -#: ../templates/profedit/profileuser.php:257 -#: ../help/help.inc:201 -msgid "Password does not expire" -msgstr "A jelszó nem jár le" - -#: ../templates/account/useredit.php:1084 -#: ../help/help.inc:173 -#: ../lib/pdf.inc:168 -msgid "Password expire" -msgstr "Jelszó érvényessége" - -#: ../templates/account/useredit.php:351 -msgid "Password expire must be are natural number or -1." -msgstr "A jelszó lejárásához megadott érték csak természetes szám lehet, vagy -1. " - -#: ../templates/profedit/profileuser.php:159 -msgid "Password expiry" -msgstr "A jelszó lejárása" - -#: ../templates/profedit/profilecreate.php:147 -msgid "Password expiry is not numeric!" -msgstr "A jelszó lejárásához megadott érték nem numerikus!" - -#: ../templates/config/confsave.php:193 -#: ../templates/confwiz/server2.php:71 -msgid "Password hash is invalid!" -msgstr "A jelszó hash-e érvénytelen!" - -#: ../templates/config/confmain.php:147 -#: ../templates/confwiz/server2.php:176 -#: ../help/help.inc:105 -#: ../lib/config.inc:272 -msgid "Password hash type" -msgstr "A jelszó hash-ének típusa" - -#: ../templates/account/useredit.php:348 -#: ../templates/account/useredit.php:349 -msgid "Password maxage" -msgstr "A jelszó maximális érvényességi ideje" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "A jelszó maximális érvényességi ideje csak természetes szám lehet." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "A jelszó maximális érvényességi idejének nagyobbnak kell lennie a minimális érvényességi idõnél." - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "A jelszó maximális érvényességi ideje nem numerikus!" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "A jelszó minimális érvényességi ideje" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "A jelszó minimális érvényességi ideje csak természetes szám lehet." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "A jelszó minimális érvényességi ideje nem numerikus!" - -#: ../templates/account/useredit.php:352 -#: ../templates/account/useredit.php:1079 -#: ../help/help.inc:171 -msgid "Password warn" -msgstr "Jelszó figyelmeztetés" - -#: ../templates/account/useredit.php:352 -msgid "Password warn must be are natural number." -msgstr "Jelszó figyelmeztetés értéke csak természetes szám lehet." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "Jelszó figyelmeztetés" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "A két jelszó nem egyezik!" - -#: ../help/help.inc:215 -#, php-format -msgid "Path of the userprofile. Can be a local absolute path or a UNC-path (\\\\server\\share). $%s and $%s are replaced with user- and groupname." -msgstr "A felhasználói profil elérési útvonala. Helyi abszolút elérési útvonal vagy UNC elérési útvonal is lehet (\\\\server\\share). A $%s és $%s változók a felhasználó-és csoportnévvel lesznek helyettesítve." - -#: ../templates/config/confmain.php:315 -#: ../templates/confwiz/o_daemon.php:117 -#: ../lib/config.inc:290 -msgid "Path to external script" -msgstr "A külsõ script elérési útvonala" - -#: ../templates/account/useredit.php:795 -#: ../templates/account/useredit.php:865 -#: ../templates/account/useredit.php:927 -#: ../templates/account/useredit.php:1048 -#: ../templates/account/useredit.php:1165 -#: ../templates/account/useredit.php:1404 -#: ../templates/account/useredit.php:1453 -#: ../templates/account/useredit.php:1533 -msgid "Personal" -msgstr "Személyes adatok" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "Személyes felhasználói adatok" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "Személyes tulajdonságok" - -#: ../lib/pdf.inc:109 -msgid "Phone" -msgstr "Telefon" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 -#: ../templates/account/useredit.php:580 -msgid "Please check settings on samba page." -msgstr "Kérem ellenõrízze a beállításokat a samba oldalon." - -#: ../templates/account/hostedit.php:99 -#: ../templates/account/useredit.php:108 -msgid "Please create a group first." -msgstr "Kérem, elõbb hozzon létre egy csoportot." - -#: ../templates/confwiz/start.php:117 -msgid "Please enter a name for the new profile. The name may contain letters, digits and -_." -msgstr "Kérem adja meg az új profil nevét. A név betûket, számokat és a -_ karaktereket tartalmazhatja." - -#: ../templates/account/useredit.php:492 -#: ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -msgid "Please enter a valid eMail address!" -msgstr "Az e-mail cím formátuma érvénytelen!" - -#: ../templates/account/useredit.php:496 -#: ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -msgid "Please enter a valid employee type!" -msgstr "Kérem adjon érvényes alkalmazott típust!" - -#: ../templates/account/useredit.php:491 -#: ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -msgid "Please enter a valid fax number!" -msgstr "A fax szám formátuma érvénytelen!" - -#: ../templates/account/useredit.php:490 -#: ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -msgid "Please enter a valid mobile number!" -msgstr "A mobiltelefonszám formátuma érvénytelen!" - -#: ../templates/account/useredit.php:494 -#: ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -msgid "Please enter a valid postal address!" -msgstr "A levelezési cím formátuma érvénytelen!" - -#: ../templates/account/useredit.php:497 -#: ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -msgid "Please enter a valid postal code!" -msgstr "Az irányítószám formátuma érvénytelen!" - -#: ../templates/account/useredit.php:493 -#: ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -msgid "Please enter a valid street name!" -msgstr "Az utcanév formátuma érvénytelen!" - -#: ../templates/account/useredit.php:489 -#: ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -msgid "Please enter a valid telephone number!" -msgstr "A telefonszám formátuma érvénytelen!" - -#: ../templates/account/useredit.php:495 -#: ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -msgid "Please enter a valid title!" -msgstr "Kérem adjon érvényes címet!" - -#: ../lib/account.inc:890 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Kérem adjon %s és %s közötti értéket!" - -#: ../templates/config/conflogin.php:91 -msgid "Please enter password to change preferences:" -msgstr "Kérem adja meg a jelszót a beállítások módosításához:" - -#: ../templates/confwiz/o_ranges.php:112 -msgid "Please enter the UID/GID ranges for your accounts:" -msgstr "Kérem, adja meg az UID/GID tartományokat az azonosítóihoz:" - -#: ../templates/confwiz/server.php:123 -msgid "Please enter the URL of your LDAP server." -msgstr "Kérem, adja meg LDAP szerverének URL-ét." - -#: ../help/help.inc:37 -msgid "Please enter the configuration password. This is NOT your LDAP password. It is stored in your .conf-file. If this is the first time you log in, enter \"lam\"." -msgstr "Kérem adja meg a beállítást védõ jelszót. Ez NEM az ön LDAP jelszava. Ez az ön .conf-filejában tárolódik. Ha most lép be elõször, akkor az \"lam\"-et használja." - -#: ../help/help.inc:122 -msgid "Please enter the master configuration password. This is NOT your LDAP password. It is stored in your config.cfg file. If this is the first time you log in, enter \"lam\"." -msgstr "Kérem, adja meg a mester beállításokat védõ jelszót. Ez NEM az ön LDAP jelszava. Ez az ön config.cfg file-jában tárolódik. Ha most lép be elõször, akkor az \"lam\"-et használja." - -#: ../help/help.inc:110 -msgid "Please enter the name of the new profile and the password to change its settings. Profile names may contain letters, numbers and -/_." -msgstr "Kérem adja meg az új profil nevét és a beállítások megváltoztatásához szükséges jelszót. A profilnevek betûket, számokat és -/_ karaktereket tartalmazhatnak. " - -#: ../help/help.inc:112 -msgid "Please enter the new name of the profile. The name may contain letters, numbers and -/_." -msgstr "Kérem adja meg az új profil nevét. A név betûket, számokat és a -/_ karaktereket tartalmazhatja." - -#: ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:418 -msgid "Please enter the same password in both password-fields." -msgstr "Kérem, egyezõ jelszót írjon a két jelszó-mezõbe." - -#: ../templates/confwiz/server2.php:125 -msgid "Please enter the suffixes of your LDAP tree where LAM should store the accounts." -msgstr "Kérem, adja meg az utótagjait az Ön által használt LDAP fának, ahol a LAM-nak az azonosítókat tárolnia kell." - -#: ../templates/confwiz/o_lists.php:103 -msgid "Please enter which attributes should be displayed in the list views." -msgstr "Kérem, adja meg, hogy a listanézetekben mely attribútumok látszódjanak." - -#: ../templates/confwiz/start.php:162 -msgid "Please enter your configuration master password. This password is \"lam\" by default." -msgstr "Kérem, adja meg beállításainak mester jelszavát. Ez alapértelemzés szerint \"lam\". " - -#: ../templates/masscreate.php:349 -msgid "Please provide a csv-file with the following syntax. Values with * are required:" -msgstr "Kérem, adjon meg egy csv-file-t a következõ szintakszis szerint. A *-os értékek szükségesek:" - -#: ../lib/status.inc:42 -msgid "Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP Account Manager Development Team{endlink}. The error number is {bold}0001:Invalid/Missing Message type.{endbold} Thank you." -msgstr "Kérem jelezze ezt a hibát a Bug-Tracker-en a {link=http://lam.sf.net}LDAP Account Manager Development Team{endlink}-nél. A hiba száma {bold}0001:Invalid/Missing Message type.{endbold}. Köszönöm." - -#: ../templates/confwiz/server2.php:222 -msgid "Please select here if you want to make additional changes to your configuration profile or if LAM should use default values." -msgstr "Kérem, most döntse el, hogy akar -e további változtatásokat beállítási profiljában, vagy a LAM használja az alapértelemzés szerinti értékeket." - -#: ../templates/account/groupedit.php:515 -#: ../templates/account/groupedit.php:572 -#: ../templates/account/groupedit.php:642 -#: ../templates/account/groupedit.php:736 -#: ../templates/account/groupedit.php:793 -#: ../templates/account/useredit.php:788 -#: ../templates/account/useredit.php:858 -#: ../templates/account/useredit.php:920 -#: ../templates/account/useredit.php:1041 -#: ../templates/account/useredit.php:1158 -#: ../templates/account/useredit.php:1398 -#: ../templates/account/useredit.php:1446 -#: ../templates/account/useredit.php:1526 -#: ../templates/masscreate.php:325 -msgid "Please select page:" -msgstr "Kérem, válassza ki az oldalt:" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "Kérem, válassza ki a nyelvet, melyet használni szeretne." - -#: ../help/help.inc:275 -msgid "Position in ldap-tree where the group should be created." -msgstr "A hely az ldap-fán, ahol a csoportot létre kell hozni." - -#: ../help/help.inc:277 -msgid "Position in ldap-tree where the host should be created." -msgstr "A hely az ldap-fán, ahol a gazdaállomást létre kell hozni." - -#: ../help/help.inc:273 -msgid "Position in ldap-tree where the user should be created." -msgstr "A hely az ldap-fán, ahol a felhasználót létre kell hozni." - -#: ../templates/account/useredit.php:494 -#: ../templates/account/useredit.php:1490 -#: ../templates/masscreate.php:375 -#: ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -#: ../templates/massdetail.php:244 -#: ../help/help.inc:256 -#: ../lib/pdf.inc:101 -msgid "Postal address" -msgstr "Levelezési cím" - -#: ../help/help.inc:257 -msgid "Postal address, city" -msgstr "Település" - -#: ../templates/account/useredit.php:497 -#: ../templates/account/useredit.php:1484 -#: ../templates/masscreate.php:373 -#: ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -#: ../templates/massdetail.php:238 -#: ../help/help.inc:254 -#: ../help/help.inc:255 -#: ../lib/pdf.inc:97 -msgid "Postal code" -msgstr "Irányítószám" - -#: ../templates/confwiz/o_lists.php:105 -msgid "Predefined attributes are of type \"#attribute\"." -msgstr "Az elõre meghatározott attribútumok \"#attribute\" típusúak." - -#: ../templates/confwiz/o_lists.php:111 -#: ../help/help.inc:67 -msgid "Predefined values" -msgstr "Elõre meghatározott értékek" - -#: ../templates/account/hostedit.php:376 -#: ../templates/account/useredit.php:243 -#: ../templates/account/useredit.php:966 -#: ../templates/masscreate.php:283 -#: ../templates/masscreate.php:359 -#: ../templates/masscreate.php:558 -#: ../templates/profedit/profilehost.php:68 -#: ../templates/profedit/profileuser.php:93 -#: ../help/help.inc:153 -#: ../help/help.inc:167 -#: ../lib/pdf.inc:310 -#: ../lib/pdf.inc:354 -msgid "Primary group" -msgstr "Elsõdleges csoport" - -#: ../templates/account/useredit.php:559 -msgid "Primary group has changed. You have to run the following command as root in order to change existing file-permissions:" -msgstr "Az elsõdleges csoport megváltozott. Root-ként kell futtatnia a következõ utasítást, hogy a jelenleg érvényes file-engedélyeket megváltoztassa:" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:361 -msgid "Primary group name is invalid!" -msgstr "Az elsõdleges csoportnév érvénytelen!" - -#: ../templates/main_header.php:43 -#: ../help/help.inc:126 -#: ../help/help.inc:130 -#: ../help/help.inc:134 -msgid "Profile Editor" -msgstr "Profil szerkesztõ" - -#: ../templates/config/profmanage.php:97 -msgid "Profile deleted." -msgstr "Profil törölve." - -#: ../templates/account/hostedit.php:278 -msgid "Profile loaded." -msgstr "Profil betöltve." - -#: ../templates/config/profmanage.php:41 -#: ../templates/config/profmanage.php:144 -#: ../help/help.inc:109 -#: ../help/help.inc:111 -#: ../help/help.inc:113 -#: ../help/help.inc:115 -#: ../help/help.inc:117 -#: ../help/help.inc:119 -#: ../help/help.inc:121 -msgid "Profile management" -msgstr "Profile beállítások" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:206 -#: ../templates/profedit/profilegroup.php:143 -#: ../templates/profedit/profilehost.php:112 -#: ../templates/profedit/profileuser.php:420 -#: ../templates/confwiz/start.php:123 -#: ../help/help.inc:134 -msgid "Profile name" -msgstr "Profilnév" - -#: ../templates/config/profmanage.php:81 -#: ../templates/config/profmanage.php:92 -#: ../templates/confwiz/start.php:65 -msgid "Profile name is invalid!" -msgstr "A profilnév érvénytelen!" - -#: ../templates/config/profmanage.php:170 -#: ../templates/config/profmanage.php:260 -msgid "Profile password" -msgstr "Profiljelszó" - -#: ../templates/config/profmanage.php:79 -#: ../templates/config/profmanage.php:109 -#: ../templates/confwiz/start.php:67 -msgid "Profile passwords are different or empty!" -msgstr "A profiljelszavak különböznek vagy üresek!" - -#: ../templates/account/useredit.php:435 -#: ../templates/account/useredit.php:447 -#: ../templates/account/useredit.php:1267 -#: ../templates/profedit/profileuser.php:318 -#: ../help/help.inc:214 -#: ../lib/pdf.inc:214 -msgid "Profile path" -msgstr "Profil elérési útvonala" - -#: ../templates/account/useredit.php:447 -#: ../templates/profedit/profilecreate.php:205 -msgid "Profile path is invalid!" -msgstr "A profil elérési útvonala érvénytelen!" - -#: ../templates/profedit/profilecreate.php:280 -#: ../templates/profedit/profilecreate.php:345 -#: ../templates/profedit/profilecreate.php:383 -msgid "Profile was saved." -msgstr "Profil elmentve." - -#: ../templates/account/groupedit.php:524 -#: ../templates/account/groupedit.php:581 -#: ../templates/account/groupedit.php:648 -#: ../templates/account/groupedit.php:744 -#: ../templates/account/groupedit.php:801 -#: ../templates/account/useredit.php:794 -#: ../templates/account/useredit.php:864 -#: ../templates/account/useredit.php:926 -#: ../templates/account/useredit.php:1047 -#: ../templates/account/useredit.php:1164 -#: ../templates/account/useredit.php:1403 -#: ../templates/account/useredit.php:1452 -#: ../templates/account/useredit.php:1532 -msgid "Quota" -msgstr "Kvóta" - -#: ../lib/pdf.inc:233 -msgid "Quota Settings" -msgstr "Kvóta beállítások" - -#: ../templates/account/groupedit.php:756 -#: ../templates/account/useredit.php:1415 -#: ../templates/profedit/profilegroup.php:95 -#: ../templates/profedit/profileuser.php:372 -msgid "Quota properties" -msgstr "Kvóta jellemzõk" - -#: ../lib/ldap.inc:215 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../templates/config/confmain.php:192 -msgid "Ranges" -msgstr "Értékek" - -#: ../templates/confwiz/server2.php:224 -msgid "Ranges for UID and GID numbers" -msgstr "Az UID és GID számok tartományai" - -#: ../templates/config/confmain.php:356 -#: ../templates/confwiz/start.php:149 -msgid "Reenter Password" -msgstr "Jelszó ismétlése" - -#: ../templates/config/profmanage.php:337 -msgid "Reenter new master password" -msgstr "Új mester jelszó megismétlése" - -#: ../templates/config/profmanage.php:179 -#: ../templates/config/profmanage.php:271 -msgid "Reenter profile password" -msgstr "Profil jelszó megismétlése" - -#: ../templates/masscreate.php:332 -#: ../templates/lists/listdomains.php:220 -#: ../templates/lists/listgroups.php:340 -#: ../templates/lists/listhosts.php:329 -#: ../templates/lists/listusers.php:398 -msgid "Refresh" -msgstr "Frissítés" - -#: ../templates/config/profmanage.php:202 -#: ../help/help.inc:111 -msgid "Rename profile" -msgstr "Profil átnevezése" - -#: ../templates/config/profmanage.php:88 -msgid "Renamed profile." -msgstr "Profil átnevezve." - -#: ../templates/account/useredit.php:1067 -#: ../templates/account/useredit.php:1187 -msgid "Repeat password" -msgstr "Ismételje meg a jelszót" - -#: ../templates/account/useredit.php:296 -#, php-format -msgid "Replaced $%s or $%s in homedir." -msgstr "A home könyvtárban a $%s vagy $%s értéke átállítva." - -#: ../templates/domain.php:177 -#: ../templates/config/confmain.php:368 -#: ../templates/profedit/profilegroup.php:152 -#: ../templates/profedit/profilehost.php:121 -#: ../templates/profedit/profileuser.php:429 -msgid "Reset" -msgstr "Törlés" - -#: ../templates/account/groupedit.php:529 -#: ../templates/account/groupedit.php:586 -#: ../templates/account/groupedit.php:653 -#: ../templates/account/groupedit.php:749 -#: ../templates/account/groupedit.php:806 -#: ../templates/account/useredit.php:800 -#: ../templates/account/useredit.php:870 -#: ../templates/account/useredit.php:932 -#: ../templates/account/useredit.php:1053 -#: ../templates/account/useredit.php:1170 -#: ../templates/account/useredit.php:1409 -#: ../templates/account/useredit.php:1458 -#: ../templates/account/useredit.php:1538 -msgid "Reset all changes." -msgstr "Módosítások elvetése." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "Jelszó törlése" - -#: ../templates/account/groupedit.php:521 -#: ../templates/account/groupedit.php:578 -#: ../templates/account/groupedit.php:646 -#: ../templates/account/groupedit.php:742 -#: ../templates/account/groupedit.php:798 -#: ../templates/account/useredit.php:792 -#: ../templates/account/useredit.php:862 -#: ../templates/account/useredit.php:924 -#: ../templates/account/useredit.php:1045 -#: ../templates/account/useredit.php:1162 -#: ../templates/account/useredit.php:1402 -#: ../templates/account/useredit.php:1450 -#: ../templates/account/useredit.php:1530 -#: ../templates/profedit/profilegroup.php:67 -msgid "Samba" -msgstr "Samba" - -#: ../templates/domain.php:234 -#: ../templates/confwiz/ldaptest.php:239 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 tartomány SID érvénytelen!" - -#: ../templates/config/confmain.php:183 -#: ../lib/config.inc:274 -msgid "Samba 3.x schema" -msgstr "Samba 3.x séma" - -#: ../templates/lists/listdomains.php:233 -msgid "Samba Domain(s) found" -msgstr "Samba tartomány(oka)t találtam" - -#: ../templates/profedit/profilemain.php:218 -msgid "Samba Host Profiles" -msgstr "Samba gazdaállomás profilok" - -#: ../templates/lists/listhosts.php:342 -msgid "Samba Host(s) found" -msgstr "Samba gazdaállomás(oka)t találtam" - -#: ../templates/ou_edit.php:405 -msgid "Samba Hosts" -msgstr "Samba gazdaállomások" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 -#: ../templates/account/useredit.php:580 -msgid "Samba Options not set!" -msgstr "Samba beállításai nincsenek megadva!" - -#: ../templates/profedit/profileuser.php:232 -msgid "Samba account" -msgstr "Samba azonosító" - -#: ../templates/profedit/profilecreate.php:196 -msgid "Samba home directory is invalid!" -msgstr "A Samba home könyvtár érvénytelen!" - -#: ../templates/account/useredit.php:1184 -msgid "Samba password" -msgstr "Samba jelszó" - -#: ../templates/account/groupedit.php:659 -#: ../templates/account/useredit.php:1178 -msgid "Samba properties" -msgstr "Samba tulajdonságok" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "Samba beállítások" - -#: ../templates/confwiz/server.php:179 -#: ../help/help.inc:98 -msgid "Samba version" -msgstr "Samba verzió" - -#: ../templates/config/confsave.php:83 -msgid "Samba version is not defined!" -msgstr "A Samba verziója nincs megadva!" - -#: ../templates/account/useredit.php:1277 -#: ../help/help.inc:217 -msgid "Samba workstations" -msgstr "Samba munkaállomások" - -#: ../templates/profedit/profilecreate.php:222 -msgid "Samba workstations are invalid!" -msgstr "A megadott Samba munkaállomások érvénytelenek!" - -#: ../lib/pdf.inc:286 -#: ../lib/pdf.inc:524 -msgid "Samba-Host information page" -msgstr "Samba-gazda információs lap" - -#: ../templates/profedit/profilegroup.php:151 -#: ../templates/profedit/profilehost.php:120 -#: ../templates/profedit/profileuser.php:428 -msgid "Save" -msgstr "Mentés" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/groupedit.php:435 -#: ../templates/account/groupedit.php:436 -#: ../templates/account/groupedit.php:814 -#: ../templates/account/groupedit.php:818 -#: ../templates/account/hostedit.php:285 -#: ../templates/account/hostedit.php:288 -#: ../templates/account/hostedit.php:289 -#: ../templates/account/hostedit.php:447 -#: ../templates/account/hostedit.php:451 -#: ../templates/account/useredit.php:716 -#: ../templates/account/useredit.php:719 -#: ../templates/account/useredit.php:720 -#: ../templates/account/useredit.php:1546 -#: ../templates/account/useredit.php:1550 -#: ../help/help.inc:266 -msgid "Save profile" -msgstr "Profil mentése" - -#: ../templates/config/confsave.php:199 -#: ../templates/confwiz/o_daemon.php:60 -msgid "Saving PDF text failed!" -msgstr "A PDF szöveg elmentése nem sikerült!" - -#: ../help/help.inc:86 -msgid "Script path" -msgstr "Script elérési útvonala" - -#: ../templates/confwiz/o_daemon.php:54 -msgid "Script path is invalid!" -msgstr "Script elérési útvonala érvénytelen!" - -#: ../help/help.inc:91 -msgid "Script server" -msgstr "Script szerver" - -#: ../templates/config/confsave.php:187 -#: ../templates/confwiz/o_daemon.php:57 -msgid "Script server is invalid!" -msgstr "Script szerver érvénytelen!" - -#: ../templates/config/confmain.php:307 -msgid "Script settings" -msgstr "Script beállítások" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "Biztonsági beállítások" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 -#: ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "See README.openldap.txt to solve this problem." -msgstr "A probléma megoldásához olvasd el A README.openldap.txt -t." - -#: ../templates/help.php:90 -msgid "See also" -msgstr "Lásd még" - -#: ../templates/lists/listgroups.php:280 -#: ../templates/lists/listhosts.php:267 -#: ../templates/lists/listusers.php:322 -msgid "Select all" -msgstr "Összes kijelölése" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "Fájl kijelölése:" - -#: ../templates/masscreate.php:412 -#: ../help/help.inc:268 -msgid "Select group profile" -msgstr "Válassza ki a csoport profilt" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "Válassza ki a beállításokat" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "Válasszon felhasználói profilt:" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "Munkaállomások kiválasztása" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "Kiválasztott csoportok" - -#: ../templates/config/confsave.php:89 -#: ../templates/confwiz/server.php:74 -msgid "Server Address is empty!" -msgstr "A szervercím üres!" - -#: ../templates/config/confmain.php:112 -#: ../templates/confwiz/server.php:130 -#: ../help/help.inc:38 -#: ../lib/config.inc:271 -msgid "Server address" -msgstr "Szervercím" - -#: ../templates/config/confmain.php:311 -#: ../templates/confwiz/o_daemon.php:113 -#: ../lib/config.inc:291 -msgid "Server of external script" -msgstr "A külsõ script szervere" - -#: ../templates/config/confmain.php:109 -msgid "Server settings" -msgstr "Szerverbeállítások" - -#: ../templates/profedit/profileuser.php:237 -msgid "Set Samba password" -msgstr "A Samba jelszó beállítása" - -#: ../templates/profedit/profileuser.php:142 -msgid "Set Unix Password" -msgstr "A Unix jelszó beállítása" - -#: ../templates/profedit/profileuser.php:247 -#: ../help/help.inc:126 -msgid "Set Unix password for Samba" -msgstr "A Sambához tartozó Unix jelszó beállítása" - -#: ../templates/config/profmanage.php:256 -#: ../help/help.inc:115 -msgid "Set profile password" -msgstr "A profilhoz tartozó jelszó beállítása" - -#: ../templates/profedit/profilecreate.php:83 -msgid "Shell is invalid!" -msgstr "A shell érvénytelen!" - -#: ../templates/masscreate.php:292 -msgid "Show Details." -msgstr "Részletek mutatása" - -#: ../templates/masscreate.php:309 -msgid "Show Errors." -msgstr "Hibák mutatása." - -#: ../templates/masscreate.php:297 -msgid "Show Infos." -msgstr "Információk mutatása." - -#: ../templates/masscreate.php:303 -msgid "Show Warnings." -msgstr "Figyelmeztetések mutatása." - -#: ../lib/pdf.inc:241 -msgid "Soft block" -msgstr "Lágy blokk" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:100 -#: ../templates/profedit/profileuser.php:377 -#: ../help/help.inc:228 -msgid "Soft block limit" -msgstr "Lágy blokk határa" - -#: ../help/help.inc:229 -msgid "Soft block limit." -msgstr "Lágy blokk határa." - -#: ../lib/pdf.inc:242 -msgid "Soft inode" -msgstr "Lágy inode" - -#: ../help/help.inc:240 -msgid "Soft inode (files) limit." -msgstr "Lágy inode (file-ok) határa." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../templates/profedit/profilegroup.php:102 -#: ../templates/profedit/profileuser.php:379 -#: ../help/help.inc:239 -msgid "Soft inode limit" -msgstr "Lágy inode határa" - -#: ../templates/help.php:65 -msgid "Sorry no help number submitted." -msgstr "Sajnos nem adott meg súgó-számot." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Sajnos ez a súgó-szám ({bold}%d{endbold}) érvénytelen." - -#: ../templates/account/useredit.php:493 -#: ../templates/account/useredit.php:1478 -#: ../templates/masscreate.php:371 -#: ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -#: ../templates/massdetail.php:232 -#: ../help/help.inc:252 -#: ../help/help.inc:253 -#: ../lib/pdf.inc:93 -msgid "Street" -msgstr "Utca" - -#: ../templates/domain.php:176 -#: ../templates/ou_edit.php:94 -#: ../templates/ou_edit.php:159 -#: ../templates/ou_edit.php:224 -#: ../templates/ou_edit.php:289 -#: ../templates/ou_edit.php:472 -#: ../templates/config/confmain.php:367 -#: ../templates/config/profmanage.php:356 -#: ../templates/profedit/profiledelete.php:97 -#: ../templates/profedit/profiledelete.php:109 -#: ../templates/profedit/profiledelete.php:121 -#: ../templates/profedit/profilemain.php:261 -msgid "Submit" -msgstr "Elküld" - -#: ../templates/account/groupedit.php:607 -#: ../templates/account/hostedit.php:417 -#: ../templates/account/useredit.php:1001 -#: ../templates/domain.php:149 -#: ../templates/lists/listdomains.php:187 -#: ../templates/lists/listgroups.php:300 -#: ../templates/lists/listhosts.php:288 -#: ../templates/lists/listusers.php:341 -#: ../templates/confwiz/ldaptest.php:384 -#: ../help/help.inc:272 -#: ../help/help.inc:274 -#: ../help/help.inc:276 -#: ../help/help.inc:295 -msgid "Suffix" -msgstr "Utótag" - -#: ../templates/account/useredit.php:238 -#: ../templates/masscreate.php:283 -#: ../templates/masscreate.php:353 -#: ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -#: ../templates/massdetail.php:202 -#: ../help/help.inc:191 -#: ../lib/pdf.inc:85 -msgid "Surname" -msgstr "Vezetéknév" - -#: ../templates/account/useredit.php:238 -#: ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -msgid "Surname contains invalid characters" -msgstr "A vezetéknév érvénytelen karaktereket tartalmaz" - -#: ../help/help.inc:192 -msgid "Surname of user. Only letters, - and spaces are allowed." -msgstr "A felhasználó vezetékneve. Csak betûk, a \"-\", és szóközök használhatóak." - -#: ../templates/account/useredit.php:489 -#: ../templates/account/useredit.php:1496 -#: ../templates/masscreate.php:365 -#: ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -#: ../templates/massdetail.php:250 -#: ../help/help.inc:258 -#: ../help/help.inc:259 -msgid "Telephone number" -msgstr "Telefonszám" - -#: ../templates/config/confmain.php:329 -#: ../help/help.inc:107 -#: ../lib/config.inc:293 -msgid "Text for user PDF" -msgstr "Szöveg a felhasználók PDF-eihez" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "A felhasználó elsõdleges csoportja." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "A gazdaállomás elsõdleges csoportja." - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Az ön Samba szerverének SID száma. A \"net getlocalsid\"-del kapja meg." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "A tartománybejegyzés ezzel az utótaggal lesz elmentve." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "A bejegyzéseket pontosvesszõvel kell elválasztani." - -#: ../templates/config/confsave.php:220 -#: ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "A következõ beállítások lettek a profilba mentve:" - -#: ../templates/initsuff.php:189 -msgid "The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "A következõ suffix-ek hiányoznak az LDAP-ban. A LAM elkészítheti ezeket önnek." - -#: ../templates/confwiz/ldaptest.php:200 -msgid "The following suffix(es) are missing in LDAP. LAM will create them for you." -msgstr "A következõ suffix-ek hiányoznak az LDAP-ban. A LAM elkészíti ezeket Önnek." - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Az ön Windows tartományának vagy munkacsoportjának neve." - -#: ../templates/config/confmain.php:92 -msgid "The password is invalid! Please try again." -msgstr "Érvénytelen jelszó! Kérem próbálja újra." - -#: ../templates/masscreate.php:321 -msgid "There are some errors." -msgstr "Pár hiba történt." - -#: ../templates/masscreate.php:322 -msgid "There are some warnings." -msgstr "Pár figyelmeztetés érkezett." - -#: ../help/help.inc:59 -msgid "These are the minimum and maximum numbers to use for group IDs when creating new group accounts. New group accounts will always get the highest number in use plus one." -msgstr "Ezek a minimális és maximális számértékek, melyek a csoport ID-khez használhatóak új csoportazonosítók létrehozásakor. Az új csoportazonosítók mindig a már felhasznált legnagyobb számot 1-el megnövelt értéket kapják." - -#: ../help/help.inc:61 -msgid "These are the minimum and maximum numbers to use for machine IDs when creating new accounts for Samba hosts. The range should be different from that of users. New host accounts will always get the highest number in use plus one." -msgstr "Ezek a minimális és maximális számértékek, melyek a gép ID-khez használhatóak új Samba gazdagépek létrehozásakor. A tartománynak a felhasználók esetében használt tartománytól el kell térnie. Az új gazdagép-azonosítók mindig a már felhasznált legnagyobb szám 1-el megnövelt értékét kapják." - -#: ../help/help.inc:57 -msgid "These are the minimum and maximum numbers to use for user IDs when creating new user accounts. The range should be different from that of machines. New user accounts will always get the highest number in use plus one." -msgstr "Ezek a minimális és maximális számértékek, melyek a felhasználói ID-khez használhatóak új felhasználói azonosítók létrehozásakor. A tartománynak a gépek esetében használt tartománytól el kell térnie. Az új felhasználói azonosítók mindig a már felhasznált legnagyobb szám 1-el megnövelt értékét kapják." - -#: ../templates/domain.php:237 -#: ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "Ez a Samba 3 tartomány már létezik!" - -#: ../templates/confwiz/o_lists.php:104 -msgid "This can be a list of predefined attributes which have a description and are translated or you can write your own description." -msgstr "Ez az elõre meghatározott attribútumok listája lehet, melyeknek leírása van és le vannak fordítva, vagy megadhatja az Ön saját leírását." - -#: ../help/help.inc:116 -msgid "This changes the password of the selected profile." -msgstr "Ez a kiválasztott profil jelszavát változtatja meg." - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "Ez a belépéskor alapértelmezés szerint kiválasztott profilt változtatja meg." - -#: ../templates/confwiz/o_lang.php:102 -#: ../help/help.inc:85 -msgid "This defines the language of the login window and sets this language as the default language. Users can change the language at login." -msgstr "A login ablak nyelvének beállítása, mely egyben az alapértelmezett nyelv lesz. A felhasználók belépéskor ezt maguknak átállíthatják." - -#: ../lib/pdf.inc:509 -#: ../lib/pdf.inc:538 -#: ../lib/pdf.inc:569 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Ezt a dokumentumot az LDAP Account Manager automatikusan hozta létre." - -#: ../help/help.inc:78 -msgid "This is a list of valid DN entries of all users that are allowed to login to LDAP Account Manager. The user names have to be separated by semicolons." -msgstr "Ez azon felhasználók érvényes DN bejegyzéseinek listája, akik az LDAP Account Manager-be beléphetnek. A felhasználók nevét pontosvesszõvel kell elválasztani." - -#: ../help/help.inc:87 -msgid "This is the absolute path to an external script for setting quotas and creating home directories." -msgstr "Ez az abszolút elérési útvonala a külsõ szkriptnek, mely a kvóták és a home könytvtárak beállítására szolgál." - -#: ../help/help.inc:63 -msgid "This is the list of attributes to show in the user/group/host list. The entries can either be predefined values, \"#attribute\", or individual ones, \"attribute:description\". Several entries are seperated by semicolons." -msgstr "Ez azon attribútumok listája, melyeknek látszódniuk kell a felhasználó/csoport/gazdaállomás listán. A bejegyzések lehetnek elõre meghatározott értékek , \"#attribute\", vagy egyedi értékek, \"attribútum:leírás\". A különbözõ bejegyzéseket pontosvesszõvel kell elválasztani." - -#: ../help/help.inc:83 -msgid "This is the number of rows to show in the user/group/host list. If more entries are found the list will be split into several pages." -msgstr "Ennyi sor lesz majd látható a felhasználó/csoport/gazdaállomás listában. Ha ennél több bejegyzés létezik, a lista több oldalra lesz osztva." - -#: ../help/help.inc:39 -msgid "This is the server address of your LDAP server. Use ldap:// for standard LDAP connections and ldaps:// for encrypted (require server certificates) connections. The port value is optional." -msgstr "Ez a szervercíme az ön LDAP szerverének. Használja az ldap:// formátumot a szokásos LDAP kapcsolatokhoz és az ldaps:// formátumot a titkosított (szerver bizonyítványok szükségesek) kapcsolathoz. A port értéke elhagyható." - -#: ../templates/confwiz/o_daemon.php:107 -msgid "This is the server and path where the lamdaemon.pl script is stored. LDAP Account Manager will make a SSH connection to this server with username and password provided at login." -msgstr "Az a szerver és elérési útvonal, ahol a lamdaemon szkript található. Az LDAP Account Manager SSH kapcsolatot létesít ezzel a szerverrel, a belépéskor (login) megadott felhasználónév és jelszó használatával." - -#: ../help/help.inc:92 -msgid "This is the server where the lamdaemon script is stored. LDAP Account Manager will make a SSH connection to this server with username and password provided at login." -msgstr "Az a szerver, ahol a lamdaemon szkript található. Az LDAP Account Manager SSH kapcsolatot létesít ezzel a szerverrel, a belépéskor (login) megadott felhasználónév és jelszó használatával." - -#: ../help/help.inc:51 -msgid "This is the suffix of the LDAP tree from where to search for user/group/host entries. Only entries in these subtrees will be displayed in the user/group/host list. When creating a new accont this will be the DN where it is saved." -msgstr "Ez az utótagja az LDAP fának ahonnan a felhasználó/csoport/gazdaállomás bejegyzések keresése kezdõdik. Csak az ezekben az al-fákban található bejegyzések szerepelnek majd a felhasználó/csoport/gazdaállomás listán. Új azonosító létrehozásakor ez lesz a DN, ahová az azonosító elmentõdik." - -#: ../help/help.inc:104 -msgid "This is the time in minutes which LAM caches its LDAP searches. Shorter times will stress LDAP more but decrease the possibility that changes are not identified." -msgstr "Ez az a percekben mért idõ, amennyit az LAM cache-el az LDAP keresés során. Rövidebb idõértékek jobban terhelik az LDAP-t, de csökkentik annak valószínûségét, hogy a változások nem kerülnek felismerésre." - -#: ../templates/confwiz/o_daemon.php:127 -#: ../help/help.inc:108 -msgid "This text will appear on top of every user PDF file." -msgstr "Ez a szöveg jelenik majd meg minden felhasználó PDF file-jának tetején." - -#: ../templates/lists/userlink.php:54 -msgid "This user was not found!" -msgstr "A felhasználó nem található" - -#: ../help/help.inc:290 -msgid "This will create a new organizational unit under the selected one." -msgstr "Ezzel egy új szervezeti egység keletkezik a kijelölt alatt." - -#: ../help/help.inc:292 -msgid "This will delete the selected organizational unit. The OU has to be empty." -msgstr "Ezzel törli a kiválasztott szervezeti egységet. Az OU-nak üresnek kell lennie." - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "Ezzel törli a kiválasztott profilt." - -#: ../help/help.inc:267 -msgid "This will make a profile of the current account. The saved values are the same as in the profile editor. Profile names may contain the letters a-z, 0-9 and -_." -msgstr "Ezzel profilt készít a jelenlegi azonosítóról. Az elmentett értékek ugyanazok, mint a profilszerkesztõben. A profilnevek a következõ karaktereket tartalmazhatják: a-z, 0-9 és -_." - -#: ../templates/account/useredit.php:495 -#: ../templates/account/useredit.php:1466 -#: ../templates/masscreate.php:361 -#: ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -#: ../templates/massdetail.php:220 -#: ../help/help.inc:248 -#: ../lib/pdf.inc:81 -msgid "Title" -msgstr "Megszólítás" - -#: ../help/help.inc:249 -msgid "Title of user, Mr., Ms., ..." -msgstr "A felhasználó megszólítása, Mr, Ms., ..." - -#: ../templates/confwiz/server.php:144 -msgid "To connect to your LDAP server please enter now the DN of your administrative user and the password." -msgstr "LDAP szerveréhez való kapcsolódáshoz kérem adja meg adminisztrátorának DN-jét és a jelszót." - -#: ../help/help.inc:152 -msgid "To disable login use /bin/false. List of shells is read from lam/config/shells" -msgstr "A belépés letiltásához használja a /bin/false-ot. A shell-ek listája a /lam/config/shells file-ból olvasódik." - -#: ../templates/lists/listusers.php:355 -msgid "Translate GID number to group name" -msgstr "A GID szám lefordítása csoportnévre" - -#: ../lib/pdf.inc:305 -#: ../lib/pdf.inc:348 -msgid "UID" -msgstr "Felhasználói azonosító, UID" - -#: ../templates/account/hostedit.php:370 -#: ../templates/account/useredit.php:948 -#: ../help/help.inc:56 -#: ../help/help.inc:141 -#: ../help/help.inc:164 -#: ../lib/ldap.inc:194 -#: ../lib/ldap.inc:217 -msgid "UID number" -msgstr "UID szám" - -#: ../templates/account/useredit.php:556 -msgid "UID-number has changed. You have to run the following command as root in order to change existing file-permissions:" -msgstr "Az UID száma megváltozott. Root-ként kell futtatnia a következõ utasítást hogy megváltoztassa a jelenlegi file-engedélyeket." - -#: ../help/help.inc:220 -#, php-format -msgid "UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with user- and groupname." -msgstr "A home könyvtár UNC elérési útvonala (\\\\server\\share). A $%s és a $%s a felhasználó-és csoportnévvel helyettesítõdnek." - -#: ../templates/ou_edit.php:55 -#: ../templates/ou_edit.php:120 -#: ../templates/ou_edit.php:185 -#: ../templates/ou_edit.php:250 -msgid "Unable to create new OU!" -msgstr "Nem tudok új OU-t létrehozni!" - -#: ../templates/config/profmanage.php:77 -#: ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "Az új profilt nem lehet létrehozni!" - -#: ../templates/ou_edit.php:72 -#: ../templates/ou_edit.php:137 -#: ../templates/ou_edit.php:202 -#: ../templates/ou_edit.php:267 -msgid "Unable to delete OU!" -msgstr "Nem tudom törölni az OU-t!" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "Nem tudom törölni a tartományt!" - -#: ../templates/config/profmanage.php:99 -#: ../templates/profedit/profiledelete.php:53 -#: ../templates/profedit/profiledelete.php:60 -#: ../templates/profedit/profiledelete.php:67 -msgid "Unable to delete profile!" -msgstr "A profilt nem lehet törölni!" - -#: ../templates/login.php:100 -#: ../templates/config/confmain.php:296 -#: ../templates/confwiz/o_lang.php:134 -msgid "Unable to load available languages. Setting English as default language. For further instructions please contact the Admin of this site." -msgstr "Nem tudom betölteni az elérhetõ nyelveket. Az angolt állítom be alapértelmezett nyelvnek. További teendõkért kérem forduljon az oldal adminisztrátorához." - -#: ../lib/config.inc:184 -#: ../lib/config.inc:735 -msgid "Unable to load configuration!" -msgstr "Nem tudom betölteni a beállításokat!" - -#: ../lib/profiles.inc:252 -#: ../lib/profiles.inc:256 -#: ../lib/profiles.inc:319 -#: ../lib/profiles.inc:323 -#: ../lib/profiles.inc:375 -#: ../lib/profiles.inc:379 -msgid "Unable to load profile!" -msgstr "Nem tudom betölteni a profilt!" - -#: ../templates/profedit/profilecreate.php:282 -#: ../templates/profedit/profilecreate.php:347 -#: ../lib/profiles.inc:451 -#: ../lib/profiles.inc:486 -#: ../lib/profiles.inc:514 -msgid "Unable to save profile!" -msgstr "Nem tudom elmenteni a profilt!" - -#: ../templates/account/groupedit.php:531 -#: ../templates/account/groupedit.php:588 -#: ../templates/account/groupedit.php:655 -#: ../templates/account/groupedit.php:751 -#: ../templates/account/groupedit.php:808 -#: ../templates/account/useredit.php:802 -#: ../templates/account/useredit.php:872 -#: ../templates/account/useredit.php:934 -#: ../templates/account/useredit.php:1055 -#: ../templates/account/useredit.php:1172 -#: ../templates/account/useredit.php:1411 -#: ../templates/account/useredit.php:1460 -#: ../templates/account/useredit.php:1540 -#: ../templates/massdetail.php:72 -#: ../templates/massdetail.php:275 -msgid "Undo" -msgstr "Mégsem" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "Változások elvetése" - -#: ../templates/account/useredit.php:791 -#: ../templates/account/useredit.php:861 -#: ../templates/account/useredit.php:923 -#: ../templates/account/useredit.php:1044 -#: ../templates/account/useredit.php:1161 -#: ../templates/account/useredit.php:1401 -#: ../templates/account/useredit.php:1449 -#: ../templates/account/useredit.php:1529 -msgid "Unix" -msgstr "Unix" - -#: ../lib/pdf.inc:124 -msgid "Unix User Settings" -msgstr "Unix felhasználói beállítások" - -#: ../templates/profedit/profileuser.php:88 -msgid "Unix account" -msgstr "Unix azonosító" - -#: ../templates/confwiz/ldaptest.php:483 -msgid "Unix group name" -msgstr "Unix csoportnév" - -#: ../lib/pdf.inc:132 -#: ../lib/pdf.inc:141 -msgid "Unix password" -msgstr "Unix jelszó" - -#: ../lib/pdf.inc:134 -msgid "Unix password disabled!" -msgstr "Unix jelszó kikapcsolva!" - -#: ../templates/account/useredit.php:1059 -msgid "Unix properties" -msgstr "Unix tulajdonságok" - -#: ../templates/account/useredit.php:354 -#: ../templates/account/useredit.php:1127 -#: ../templates/profedit/profileuser.php:208 -#: ../help/help.inc:280 -msgid "Unix workstations" -msgstr "Unix munkaállomások" - -#: ../templates/profedit/profilecreate.php:131 -msgid "Unix workstations are invalid!" -msgstr "A megadott Unix munkaállomások érvénytelenek!" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "A megadott Unix munkaállomás érvénytelen." - -#: ../templates/confwiz/o_daemon.php:108 -#: ../help/help.inc:89 -#: ../help/help.inc:94 -msgid "Use it at your own risk and read the documentation for lamdaemon before you use it!" -msgstr "Használja saját felelõsségére és olvassa el a lamdaemon leírását a használat elõtt!" - -#: ../templates/account/useredit.php:1073 -#: ../templates/account/useredit.php:1199 -#: ../help/help.inc:195 -msgid "Use no password" -msgstr "Jelszó nélküli használat" - -#: ../templates/account/useredit.php:1193 -#: ../help/help.inc:199 -msgid "Use unix password" -msgstr "Unix jelszó használata" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../help/help.inc:226 -msgid "Used blocks" -msgstr "Használt blokkok" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Használt blokkok. Általában 1000 blokk számít 1 MB-nek" - -#: ../help/help.inc:306 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "A RID-ek UID/GID-bõl történõ kiszámításához használatos. Ha bizonytalan, ne változtassa meg." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../help/help.inc:237 -msgid "Used inodes" -msgstr "Használt inode-ok" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "Használt inode-ok (file-ok)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "%s felhasználó létrehozva." - -#: ../templates/account/useredit.php:1568 -#, php-format -msgid "User %s has been modified." -msgstr "%s felhasználó módosítva." - -#: ../lib/ldap.inc:193 -msgid "User ID" -msgstr "Felhasználó ID" - -#: ../templates/profedit/profilemain.php:128 -msgid "User Profiles" -msgstr "Felhasználóprofil" - -#: ../templates/account/useredit.php:1211 -#: ../help/help.inc:130 -#: ../help/help.inc:203 -msgid "User can change password" -msgstr "A felhasználó módosíthatja a jelszavát" - -#: ../help/help.inc:150 -msgid "User description. If left empty sur- and give name will be used." -msgstr "A felhasználó leírása. Ha üresen hagyja, a keresztnév és vezetéknév szolgál erre." - -#: ../lib/pdf.inc:39 -#: ../lib/pdf.inc:496 -msgid "User information page" -msgstr "Felhasználói információs lap" - -#: ../templates/initsuff.php:144 -#: ../templates/initsuff.php:157 -#: ../templates/initsuff.php:163 -#: ../templates/initsuff.php:172 -#: ../templates/masscreate.php:263 -msgid "User list" -msgstr "Felhasználólista" - -#: ../templates/config/confsave.php:154 -#: ../templates/confwiz/o_lists.php:54 -msgid "User list attributes are invalid!" -msgstr "A felhasználói lista attribútumai érvénytelenek!" - -#: ../templates/account/useredit.php:1230 -#: ../help/help.inc:205 -msgid "User must change password" -msgstr "A felhasználónak módosítania kell a jelszavát" - -#: ../templates/masscreate.php:283 -msgid "User name" -msgstr "Felhasználónév" - -#: ../lib/pdf.inc:236 -msgid "User quota(s)" -msgstr "Felhasználói kvóta/kvóták" - -#: ../templates/masscreate.php:396 -msgid "User suffix" -msgstr "Felhasználó utótag" - -#: ../templates/lists/listusers.php:411 -msgid "User(s) found" -msgstr "Felhasználó(ka)t találtam" - -#: ../help/help.inc:50 -msgid "User/Group/Host suffix" -msgstr "Felhasználó/Csoport/Gazdaállomás utótag" - -#: ../templates/config/confmain.php:123 -#: ../templates/confwiz/server2.php:131 -#: ../lib/config.inc:275 -msgid "UserSuffix" -msgstr "Felhasználó utótag" - -#: ../templates/config/confsave.php:104 -#: ../templates/confwiz/server2.php:59 -msgid "UserSuffix is invalid!" -msgstr "Felhasználó utótag érvénytelen" - -#: ../templates/account/useredit.php:224 -#: ../templates/account/useredit.php:246 -#: ../templates/account/useredit.php:291 -#: ../templates/account/useredit.php:942 -#: ../templates/login.php:148 -#: ../templates/masscreate.php:357 -#: ../templates/masscreate.php:545 -#: ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -#: ../templates/massdetail.php:136 -#: ../templates/massdetail.php:214 -#: ../help/help.inc:139 -#: ../lib/ldap.inc:196 -#: ../lib/pdf.inc:127 -#: ../lib/pdf.inc:181 -msgid "Username" -msgstr "Felhasználónév" - -#: ../templates/account/useredit.php:246 -#: ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -msgid "Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "A felhasználónév érvénytelen karaktereket tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9 és .-_ !" - -#: ../templates/account/useredit.php:291 -#: ../templates/masscreate.php:545 -#: ../templates/massdetail.php:136 -msgid "Username in use. Selected next free username." -msgstr "Ez a felhasználónév már használatban van. A legközelebb álló, használatlan felhasználónevet választom." - -#: ../help/help.inc:140 -msgid "Username of the user who should be created. Valid characters are: a-z,0-9, .-_. Lam does not allow a number as first character because useradd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. If username is already used username will be expanded with a number. The next free number will be used. Warning: Older systems have problems with usernames longer than 8 characters. You can not log in to Windows if username is longer than 16 characters." -msgstr "A létrehozásra kerülõ felhasználó felhasználói neve. Használható karakterek: a-z, 0-9, .-_. A Lam nem fogad el számot elsõ karakterként, mert a useradd sem fogadja el. A Lam nem engedi a nagybetûk A-Z használatát, mert ez különbözõ problémák forrása lehet. Ha a felhasználónév már használatban van, számmal lesz megtoldva. A legközelebbi, használatlan szám lesz felhasználva. Figyelem: Régebbi rendszereken problémát jelenthetnek a 8-nál több karakterbõl álló felhasználónevek. Windows-ba nem fog tudni bejelentkezni, ha a felhasználónév 16 karakternél hosszabb." - -#: ../templates/main_header.php:73 -#: ../templates/main_header.php:78 -#: ../templates/ou_edit.php:339 -#: ../templates/confwiz/o_lists.php:112 -#: ../help/help.inc:69 -msgid "Users" -msgstr "Felhasználók" - -#: ../help/help.inc:285 -msgid "Users also being member of the current group." -msgstr "A jelenlegi csoportba tartozó további felhasználók." - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "A csoportba tartozó további felhasználók." - -#: ../templates/confwiz/o_lang.php:145 -#: ../help/help.inc:77 -msgid "Valid users" -msgstr "Elfogadott felhasználók" - -#: ../templates/account/groupedit.php:619 -#: ../templates/account/hostedit.php:428 -#: ../templates/account/useredit.php:1013 -#: ../templates/account/useredit.php:1134 -msgid "Values with * are required" -msgstr "A *-al jelölt értékek kötelezõek." - -#: ../templates/masscreate.php:284 -msgid "Warnings" -msgstr "Figyelmeztetések" - -#: ../templates/masscreate.php:206 -#: ../templates/masscreate.php:236 -#, php-format -msgid "Was unable to create %s." -msgstr "Nem lehet létrehozni: %s." - -#: ../templates/confwiz/start.php:107 -msgid "Welcome to LAM Configuration wizard." -msgstr "Üdvözli Önt a LAM Beállításvarázsló." - -#: ../help/help.inc:49 -msgid "When using ldaps:// be sure to use exactly the same IP/domain name as in your certificate!" -msgstr "Ha az ldaps://-t használja, ügyeljen, hogy ugyanazt az IP/domain nevet használja, mint ami a bizonyítványában szerepel!" - -#: ../templates/confwiz/server.php:173 -msgid "Which Samba version do you use?" -msgstr "Melyik Samba verziót használja?" - -#: ../lib/pdf.inc:226 -msgid "Windows Domain" -msgstr "Windows tartomány" - -#: ../lib/pdf.inc:178 -msgid "Windows User Settings" -msgstr "Windows felhasználói beállítások" - -#: ../help/help.inc:184 -msgid "Windows clients will show display name as group description." -msgstr "A Windows kliensek a képernyõnevet mutatják majd csoport-leírásként." - -#: ../help/help.inc:270 -msgid "Windows domain" -msgstr "Windows tartomány" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "A gazdaállomás Windows tartománya." - -#: ../templates/confwiz/ldaptest.php:482 -msgid "Windows group name" -msgstr "Windows csoportnév" - -#: ../templates/account/groupedit.php:665 -#: ../templates/account/useredit.php:1282 -#: ../help/help.inc:278 -msgid "Windows groupname" -msgstr "Windows csoportnév" - -#: ../lib/pdf.inc:222 -msgid "Windows home directory" -msgstr "Windows home könyvtár" - -#: ../lib/pdf.inc:186 -#: ../lib/pdf.inc:192 -#: ../lib/pdf.inc:201 -msgid "Windows password" -msgstr "Windows jelszó" - -#: ../lib/pdf.inc:188 -msgid "Windows password disabled!" -msgstr "Windows jelszó letiltva!" - -#: ../lib/pdf.inc:194 -msgid "Windows password set to unix password." -msgstr "Windows jelszóként a Unix jelszó lett beállítva." - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "A csoport Windows-tartománya." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "A felhasználó Windows-tartománya." - -#: ../templates/profedit/profileuser.php:335 -msgid "Workstations" -msgstr "Munkaállomások" - -#: ../templates/login.php:321 -#: ../templates/confwiz/server.php:70 -msgid "Wrong Password/Username combination. Try again." -msgstr "Rossz jelszó-felhasználónév kombináció. Próbálja újra." - -#: ../templates/profedit/profiledelete.php:73 -#: ../templates/profedit/profiledelete.php:130 -msgid "Wrong or missing type!" -msgstr "Rossz vagy hiányzó típus!" - -#: ../templates/profedit/profilecreate.php:171 -msgid "Wrong parameter for Samba option: Account does not expire!" -msgstr "Rossz paraméter a Samba beállításaként: az azonosító nem jár le!" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "Rossz paraméter a Samba beállításaként: letiltott azonosító!" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "Rossz paraméter a Samba beállításaként: állítsa be a Samba jelszót!" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "Rossz paraméter a Samba beállításaként: állítsa be a Unix jelszót a Sambához!" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "Rossz paraméter a Samba beállításaként: home meghajtó!" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "Rossz paraméter a Unix azonosító aktiválásához!" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "Rossz paraméter a Unix jelszó lejárásához!" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "Rossz paraméter a Unix jelszó figyelmeztetéshez!" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "Rossz paraméter a belépés letiltásához!" - -#: ../templates/account/groupedit.php:436 -#: ../templates/account/hostedit.php:289 -#: ../templates/account/useredit.php:720 -msgid "Wrong profilename given." -msgstr "Rossz profilnevet adott meg." - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/hostedit.php:120 -#: ../templates/account/useredit.php:224 -msgid "You are using a capital letters. This can cause problems because not all programs are case-sensitive." -msgstr "Nagy betûket használ. Ez problémákat jelenthet, mert nem minden program case-szenzitív." - -#: ../help/help.inc:186 -msgid "You can select a previous defined profile here. This will set all fields to the profile values." -msgstr "Itt választhat egy elõzõleg beállított profilt. Ez minden mezõt a profil értékeire állít." - -#: ../templates/logout.php:62 -msgid "You have been logged off from LDAP Account Manager." -msgstr "Kijelentkezett az LDAP Account Manager alkalmazásból" - -#: ../templates/login.php:192 -msgid "Your Language" -msgstr "Nyelv" - -#: ../templates/delete.php:196 -msgid "deleted" -msgstr "törölve" - -#: ../templates/account/useredit.php:492 -#: ../templates/account/useredit.php:1514 -#: ../templates/masscreate.php:363 -#: ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -#: ../templates/massdetail.php:268 -#: ../help/help.inc:264 -#: ../help/help.inc:265 -msgid "eMail address" -msgstr "E-Mail cím" - -#: ../lib/account.inc:276 -#: ../lib/account.inc:278 -msgid "hours" -msgstr "órák" - -#: ../help/help.inc:43 -msgid "ldap://localhost:389 connects to localhost using a standard LDAP connection on port 389" -msgstr "ldap://localhost:839 kapcsolódik localhost-hoz szokványos LDAP kapcsolattal a 389-es porton" - -#: ../help/help.inc:45 -msgid "ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP connection." -msgstr "ldaps://141.40.146.133 kapcsolódik a 141.40.146.133-hoz titkosított LDAP kapcsolatottal." - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "no" -msgstr "nem" - -#: ../templates/masscreate.php:279 -msgid "not found!" -msgstr "nem található!" - -#: ../help/help.inc:55 -msgid "ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree." -msgstr "ou=emberek,dc=az_ön_cége,dc=com minden azonosítót ezen az al-fán olvas és tárol." - -#: ../templates/config/confmain.php:377 -msgid "required" -msgstr "szükséges" - -#: ../templates/config/confmain.php:378 -msgid "required for Samba 3 schema" -msgstr "a Samba 3 sémájához szükséges" - -#: ../templates/masscreate.php:283 -msgid "row" -msgstr "sor" - -#: ../lib/profiles.inc:466 -msgid "saveGroupProfile: account has wrong type!" -msgstr "Csoport profil mentése: az azonosító típusa hibás!" - -#: ../lib/profiles.inc:501 -msgid "saveHostProfile: account has wrong type!" -msgstr "Gazdaállomási profil mentése: az azonosító típusa hibás!" - -#: ../lib/profiles.inc:393 -msgid "saveUserProfile: account has wrong type!" -msgstr "Felhasználói profil mentése: az azonosító típusa hibás!" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "yes" -msgstr "igen" - diff --git a/trunk/lam-0.4/locale/ja_JP/LC_MESSAGES/messages.mo b/trunk/lam-0.4/locale/ja_JP/LC_MESSAGES/messages.mo deleted file mode 100644 index 9fc83aa6..00000000 Binary files a/trunk/lam-0.4/locale/ja_JP/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam-0.4/locale/ja_JP/LC_MESSAGES/messages.po b/trunk/lam-0.4/locale/ja_JP/LC_MESSAGES/messages.po deleted file mode 100644 index a814e15c..00000000 --- a/trunk/lam-0.4/locale/ja_JP/LC_MESSAGES/messages.po +++ /dev/null @@ -1,4042 +0,0 @@ -# $Id$ -# -# -# LDAP Account Manager -# -msgid "" -msgstr "" -"Project-Id-Version: LAM 0.4.6\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2004-05-25 17:48+0900\n" -"Last-Translator: Oota toshiya \n" -"Language-Team: Japanese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=EUC-JP\n" -"Content-Transfer-Encoding: 8-bit\n" - -#: ../help/help.inc:147 -msgid "$%s and $%s are replaced with username or primary groupname." -msgstr "" -"¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ÎUNC¥Ñ¥¹ (\\\\¥µ¡¼¥Ð\\¶¦Í­)¡£$%s ¤È $%s ¤Ï¥æ¡¼¥¶Ì¾¤È" -"¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×̾¤ËÊÑ´¹¤µ¤ì¤ë¡£" - -#: ../lib/account.inc:722 ../lib/account.inc:727 -#, php-format -msgid "%s already exists!" -msgstr "%s ¤Ï¤¹¤Ç¤Ë¸ºß¤¹¤ë!" - -#: ../templates/confwiz/ldaptest.php:345 ../templates/confwiz/ldaptest.php:353 -#: ../templates/confwiz/ldaptest.php:361 -msgid "(optional)" -msgstr "(¥ª¥×¥·¥ç¥ó)" - -#: ../templates/ou_edit.php:95 ../templates/ou_edit.php:160 -#: ../templates/ou_edit.php:225 ../templates/ou_edit.php:290 -#: ../templates/config/confmain.php:369 -#: ../templates/profedit/profiledelete.php:98 -#: ../templates/profedit/profiledelete.php:110 -#: ../templates/profedit/profiledelete.php:122 -#: ../templates/profedit/profilegroup.php:153 -#: ../templates/profedit/profilehost.php:122 -#: ../templates/profedit/profilemain.php:262 -#: ../templates/profedit/profileuser.php:430 -msgid "Abort" -msgstr "Ãæ»ß" - -#: ../templates/account/useredit.php:1118 ../help/help.inc:197 -msgid "Account deactivated" -msgstr "¥¢¥«¥¦¥ó¥È¤¬Ìµ¸ú²½¤µ¤ì¤¿" - -#: ../help/help.inc:180 -msgid "Account expire date. Format: DD-MM-YYYY" -msgstr "¥¢¥«¥¦¥ó¥ÈÍ­¸ú´ü¸Â¡£·Á¼°¤Ï: TT-MM-JJJJ" - -#: ../templates/profedit/profileuser.php:180 -msgid "Account expires on" -msgstr "¥¢¥«¥¦¥ó¥È¤ÎËþλ¤Ï" - -#: ../templates/account/useredit.php:1249 -#: ../templates/profedit/profileuser.php:218 -#: ../templates/profedit/profileuser.php:267 ../help/help.inc:207 -msgid "Account is deactivated" -msgstr "¥¢¥«¥¦¥ó¥È¤¬Ìµ¸ú²½¤µ¤ì¤¿" - -#: ../templates/config/profmanage.php:155 ../help/help.inc:109 -msgid "Add profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ëÄɲÃ" - -#: ../templates/account/hostedit.php:131 -msgid "Added $ to hostname." -msgstr "¥Û¥¹¥È̾¤Ë$¤òÄɲä·¤¿." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "ÄɲäΥ°¥ë¡¼¥×¥á¥ó¥Ð" - -#: ../templates/account/useredit.php:878 ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 ../help/help.inc:144 -msgid "Additional groups" -msgstr "ÄɲäΥ°¥ë¡¼¥×" - -#: ../templates/domain.php:136 ../templates/confwiz/ldaptest.php:372 -#: ../help/help.inc:305 -msgid "Algorithmic RID Base" -msgstr "¥¢¥ë¥´¥ê¥º¥àŪ¤ÊRID¥Ù¡¼¥¹" - -#: ../templates/domain.php:242 ../templates/confwiz/ldaptest.php:252 -msgid "Algorithmic RID base is not a number!" -msgstr "¥¢¥ë¥´¥ê¥º¥àŪ¤ÊRID¥Ù¡¼¥¹¤¬¿ô»ú¤Ç¤Ê¤¤!" - -#: ../templates/masscreate.php:261 -msgid "All Users have been created" -msgstr "¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶¤¬ºîÀ®¤µ¤ì¤¿" - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "¤¹¤Ù¤Æ¤ÎÊѹ¹¤¬¥ê¥»¥Ã¥È¤µ¤ì¤¿" - -#: ../templates/initsuff.php:149 -msgid "All changes were successful." -msgstr "¤¹¤Ù¤Æ¤ÎÊѹ¹¤¬À®¸ù¤·¤¿." - -#: ../lib/ldap.inc:197 -msgid "Allowed hosts" -msgstr "µö²Ä¤µ¤ì¤ë¥Û¥¹¥È" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "µö²Ä¤µ¤ì¤ëPC" - -#: ../templates/massdetail.php:274 ../templates/lists/listusers.php:360 -msgid "Apply" -msgstr "ŬÍÑ" - -#: ../templates/config/confmain.php:237 ../templates/confwiz/o_lists.php:131 -#: ../lib/config.inc:286 -msgid "Attributes in Group List" -msgstr "¥°¥ë¡¼¥×¥ê¥¹¥ÈÃæ¤Î°À­" - -#: ../templates/config/confmain.php:242 ../templates/confwiz/o_lists.php:136 -#: ../lib/config.inc:287 -msgid "Attributes in Host List" -msgstr "¥Û¥¹¥È¥ê¥¹¥ÈÃæ¤Î°À­" - -#: ../templates/config/confmain.php:232 ../templates/confwiz/o_lists.php:126 -#: ../lib/config.inc:285 -msgid "Attributes in User List" -msgstr "¥æ¡¼¥¶¥ê¥¹¥ÈÃæ¤Î°À­" - -#: ../templates/confwiz/server2.php:225 -msgid "Attributes in list views" -msgstr "¥ê¥¹¥È¥Ó¥å¡¼Ãæ¤Î°À­" - -#: ../templates/account/useredit.php:896 -msgid "Available groups" -msgstr "Í­¸ú¤Ê¥°¥ë¡¼¥×" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Í­¸ú¤Ê¥æ¡¼¥¶" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Í­¸ú¤ÊPC" - -#: ../templates/account/useredit.php:835 ../templates/account/useredit.php:908 -#: ../templates/masscreate.php:330 ../templates/confwiz/server2.php:235 -msgid "Back" -msgstr "Ìá¤ë" - -#: ../templates/logout.php:63 ../templates/config/conflogin.php:143 -#: ../templates/config/confsave.php:222 ../templates/confwiz/final.php:55 -msgid "Back to Login" -msgstr "¥í¥°¥¤¥ó¤ËÌá¤ë" - -#: ../templates/ou_edit.php:309 ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "OU-¥¨¥Ç¥£¥¿¤ËÌá¤ë" - -#: ../templates/profedit/profilecreate.php:65 -#: ../templates/profedit/profilecreate.php:76 -#: ../templates/profedit/profilecreate.php:84 -#: ../templates/profedit/profilecreate.php:92 -#: ../templates/profedit/profilecreate.php:100 -#: ../templates/profedit/profilecreate.php:108 -#: ../templates/profedit/profilecreate.php:116 -#: ../templates/profedit/profilecreate.php:124 -#: ../templates/profedit/profilecreate.php:132 -#: ../templates/profedit/profilecreate.php:140 -#: ../templates/profedit/profilecreate.php:148 -#: ../templates/profedit/profilecreate.php:156 -#: ../templates/profedit/profilecreate.php:164 -#: ../templates/profedit/profilecreate.php:172 -#: ../templates/profedit/profilecreate.php:180 -#: ../templates/profedit/profilecreate.php:188 -#: ../templates/profedit/profilecreate.php:197 -#: ../templates/profedit/profilecreate.php:206 -#: ../templates/profedit/profilecreate.php:215 -#: ../templates/profedit/profilecreate.php:223 -#: ../templates/profedit/profilecreate.php:231 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:274 -#: ../templates/profedit/profilecreate.php:284 -#: ../templates/profedit/profilecreate.php:297 -#: ../templates/profedit/profilecreate.php:312 -#: ../templates/profedit/profilecreate.php:317 -#: ../templates/profedit/profilecreate.php:322 -#: ../templates/profedit/profilecreate.php:327 -#: ../templates/profedit/profilecreate.php:339 -#: ../templates/profedit/profilecreate.php:349 -#: ../templates/profedit/profilecreate.php:362 -#: ../templates/profedit/profilecreate.php:370 -#: ../templates/profedit/profilecreate.php:378 -#: ../templates/profedit/profilecreate.php:385 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profiledelete.php:83 -#: ../templates/profedit/profiledelete.php:131 -msgid "Back to Profile Editor" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥¨¥Ç¥£¥¿¤ËÌá¤ë" - -#: ../templates/domain.php:280 ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "¥É¥á¥¤¥ó¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/groupedit.php:857 ../templates/delete.php:206 -#: ../templates/delete.php:242 ../templates/lists/userlink.php:56 -msgid "Back to group list" -msgstr "¥°¥ë¡¼¥×¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/hostedit.php:471 ../templates/delete.php:209 -#: ../templates/delete.php:234 -msgid "Back to host list" -msgstr "¥Û¥¹¥È¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "¥Û¥¹¥È¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "lamdaemon¤ÈPDFÀßÄê¤ËÌá¤ë" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "¸À¸ì¤È´ÉÍýÀßÄê¤ËÌá¤ë" - -#: ../templates/confwiz/server.php:85 ../templates/confwiz/server2.php:88 -msgid "Back to last page" -msgstr "ºÇ¸å¤Î¥Ú¡¼¥¸¤ËÌá¤ë" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "¥ê¥¹¥ÈÀßÄê¤ËÌá¤ë" - -#: ../templates/config/confsave.php:84 ../templates/config/confsave.php:90 -#: ../templates/config/confsave.php:95 ../templates/config/confsave.php:100 -#: ../templates/config/confsave.php:105 ../templates/config/confsave.php:110 -#: ../templates/config/confsave.php:115 ../templates/config/confsave.php:120 -#: ../templates/config/confsave.php:125 ../templates/config/confsave.php:130 -#: ../templates/config/confsave.php:135 ../templates/config/confsave.php:140 -#: ../templates/config/confsave.php:145 ../templates/config/confsave.php:150 -#: ../templates/config/confsave.php:155 ../templates/config/confsave.php:160 -#: ../templates/config/confsave.php:165 ../templates/config/confsave.php:170 -#: ../templates/config/confsave.php:176 ../templates/config/confsave.php:182 -#: ../templates/config/confsave.php:188 ../templates/config/confsave.php:194 -#: ../templates/config/confsave.php:200 -msgid "Back to preferences..." -msgstr "¥×¥ê¥Õ¥¡¥ì¥ó¥¹¤ËÌá¤ë..." - -#: ../templates/config/profmanage.php:365 ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥í¥°¥¤¥ó¤ËÌá¤ë" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "¥ì¥ó¥¸ÀßÄê¤ËÌá¤ë" - -#: ../templates/confwiz/ldaptest.php:182 ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "¥µ¡¼¥ÐÀßÄê¤ËÌá¤ë" - -#: ../templates/account/useredit.php:1578 ../templates/delete.php:203 -#: ../templates/delete.php:226 -msgid "Back to user list" -msgstr "¥æ¡¼¥¶¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "¥æ¡¼¥¶¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "Block hard quota" -msgstr "¥Ï¡¼¥Équota¤Î¥Ö¥í¥Ã¥¯" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "¥Ï¡¼¥Équota¤Î¥Ö¥í¥Ã¥¯¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£¼«Á³¿ô¤Î¤ß¤¬Í­¸ú" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "Block soft quota" -msgstr "¥½¥Õ¥Èquota¤Î¥Ö¥í¥Ã¥¯" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "¥½¥Õ¥Èquota¤Î¥Ö¥í¥Ã¥¯¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£¼«Á³¿ô¤Î¤ß¤¬Í­¸ú" - -#: ../templates/config/confmain.php:163 ../templates/confwiz/server2.php:202 -#: ../help/help.inc:103 ../lib/config.inc:273 -msgid "Cache timeout" -msgstr "¥­¥ã¥Ã¥·¥åÍ­¸ú»þ´Ö" - -#: ../templates/config/confsave.php:94 ../templates/confwiz/server2.php:74 -msgid "Cache timeout is invalid!" -msgstr "¥­¥ã¥Ã¥·¥åÍ­¸ú»þ´Ö¤¬ÉÔÀµ!" - -#: ../help/help.inc:145 ../help/help.inc:172 ../help/help.inc:174 -#: ../help/help.inc:176 ../help/help.inc:178 ../help/help.inc:212 -#: ../help/help.inc:215 ../help/help.inc:218 ../help/help.inc:220 -#: ../help/help.inc:223 ../help/help.inc:271 ../help/help.inc:281 -#: ../help/help.inc:283 ../help/help.inc:285 -msgid "Can be left empty." -msgstr "¾Êά²Ä" - -#: ../templates/account/hostedit.php:99 -msgid "Can not create any hosts." -msgstr "¥Û¥¹¥È¤¬ºîÀ®¤Ç¤­¤Ê¤¤." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "¥æ¡¼¥¶¤¬ºîÀ®¤Ç¤­¤Ê¤¤." - -#: ../templates/delete.php:111 ../templates/domain.php:178 -#: ../templates/domain.php:209 ../templates/initsuff.php:199 -#: ../templates/masscreate.php:120 ../templates/masscreate.php:248 -#: ../templates/masscreate.php:331 ../templates/confwiz/ldaptest.php:209 -#: ../templates/confwiz/ldaptest.php:402 ../templates/confwiz/ldaptest.php:491 -#: ../templates/confwiz/o_daemon.php:142 ../templates/confwiz/o_lang.php:163 -#: ../templates/confwiz/o_lists.php:148 ../templates/confwiz/o_ranges.php:153 -#: ../templates/confwiz/server.php:197 ../templates/confwiz/server2.php:236 -#: ../templates/confwiz/start.php:182 -msgid "Cancel" -msgstr "Ãæ»ß" - -#: ../templates/login.php:311 ../templates/login.php:316 -#: ../templates/confwiz/server.php:68 ../templates/confwiz/server.php:69 -msgid "Cannot connect to specified LDAP-Server. Please try again." -msgstr "»ØÄꤵ¤ì¤¿LDAP-¥µ¡¼¥Ð¤ËÀܳ¤Ç¤­¤Ê¤¤¡£ºÆÅټ¹Ԥ»¤è¡£" - -#: ../lib/config.inc:263 ../lib/config.inc:777 -msgid "Cannot open config file!" -msgstr "config¥Õ¥¡¥¤¥ë¤ò³«¤±¤Ê¤¤!" - -#: ../lib/pdf.inc:113 -msgid "Cellular phone" -msgstr "·ÈÂÓÅÅÏÃÈÖ¹æ" - -#: ../templates/account/groupedit.php:832 -msgid "Change GID-Number of all users in group to new value" -msgstr "¥°¥ë¡¼¥×Ãæ¤Î¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶¤ÎGIDÈÖ¹æ¤ò¿·¤·¤¤ÃͤËÊѹ¹" - -#: ../templates/login.php:262 -msgid "Change Profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤ÎÊѹ¹" - -#: ../templates/lists/listdomains.php:194 -#: ../templates/lists/listgroups.php:307 ../templates/lists/listhosts.php:295 -#: ../templates/lists/listusers.php:348 -msgid "Change Suffix" -msgstr "¥µ¥Õ¥£¥Ã¥¯¥¹¤ÎÊѹ¹" - -#: ../templates/config/profmanage.php:302 ../help/help.inc:117 -msgid "Change default profile" -msgstr "´ûÄêÃͤΥץí¥Õ¥¡¥¤¥ë¤òÊѹ¹" - -#: ../templates/config/profmanage.php:322 ../help/help.inc:119 -msgid "Change master password" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹" - -#: ../help/help.inc:96 -msgid "Change password" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹" - -#: ../templates/massdetail.php:189 ../templates/massdetail.php:194 -msgid "Check values." -msgstr "Ãͤθ¡ºº." - -#: ../templates/masscreate.php:246 ../lib/config.inc:70 -msgid "Click here if you are not directed to the next page." -msgstr "¼«Æ°Åª¤Ë¼¡¥Ú¡¼¥¸¤Ë¥¸¥ã¥ó¥×¤·¤Ê¤¤¾ì¹ç¤Ï¤³¤³¤ò¥¯¥ê¥Ã¥¯." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "PC¤Î¥æ¡¼¥¶¤Î¥«¥ó¥ÞʬΥ¥ê¥¹¥È¤Ï¥í¥°¥¤¥ó¤Î»þ¤Ëǧ¤á¤é¤ì¤ë??." - -#: ../templates/delete.php:110 -msgid "Commit" -msgstr "Êѹ¹" - -#: ../templates/login.php:119 -msgid "Configuration Login" -msgstr "¹½À®ÀßÄê¥í¥°¥¤¥ó" - -#: ../help/help.inc:36 ../help/help.inc:38 ../help/help.inc:50 -#: ../help/help.inc:56 ../help/help.inc:58 ../help/help.inc:60 -#: ../help/help.inc:62 ../help/help.inc:77 ../help/help.inc:82 -#: ../help/help.inc:84 ../help/help.inc:86 ../help/help.inc:91 -#: ../help/help.inc:96 ../help/help.inc:98 ../help/help.inc:103 -#: ../help/help.inc:105 ../help/help.inc:107 -msgid "Configuration Wizard" -msgstr "¹½À®ÀßÄꥦ¥£¥¶¡¼¥É" - -#: ../templates/login.php:245 -msgid "Configuration profile" -msgstr "¹½À®¥×¥í¥Õ¥¡¥¤¥ë" - -#: ../templates/confwiz/start.php:135 -msgid "" -"Configuration profiles are protected with a password from unauthorised " -"access. Please enter it here." -msgstr "" -"¹½À®¥×¥í¥Õ¥¡¥¤¥ë¤Ïǧ¾Ú¤µ¤ì¤Ê¤¤(¥Ñ¥¹¥ï¡¼¥É̵¤·¤Î)¥¢¥¯¥»¥¹¤«¤éÊݸ¤ì¤Æ¤¤¤ë¡£" -"¥Ñ¥¹¥ï¡¼¥É¤ÎÆþÎϤ¬É¬Íס£" - -#: ../templates/config/conflogin.php:130 ../templates/confwiz/final.php:46 -#: ../templates/confwiz/ldaptest.php:168 ../templates/confwiz/ldaptest.php:191 -#: ../templates/confwiz/ldaptest.php:278 ../templates/confwiz/ldaptest.php:302 -#: ../templates/confwiz/ldaptest.php:469 ../templates/confwiz/ldaptest.php:554 -#: ../templates/confwiz/o_daemon.php:73 ../templates/confwiz/o_daemon.php:89 -#: ../templates/confwiz/o_lang.php:70 ../templates/confwiz/o_lang.php:86 -#: ../templates/confwiz/o_lists.php:73 ../templates/confwiz/o_lists.php:89 -#: ../templates/confwiz/o_ranges.php:82 ../templates/confwiz/o_ranges.php:98 -#: ../templates/confwiz/server.php:81 ../templates/confwiz/server.php:106 -#: ../templates/confwiz/server2.php:82 ../templates/confwiz/server2.php:107 -#: ../templates/confwiz/start.php:73 ../templates/confwiz/start.php:95 -msgid "Configuration wizard" -msgstr "¹½À®ÀßÄꥦ¥£¥¶¡¼¥É" - -#: ../templates/masscreate.php:281 -msgid "Confirm List" -msgstr "³Îǧ¥ê¥¹¥È" - -#: ../templates/masscreate.php:122 -msgid "Contiune" -msgstr "·Ñ³" - -#: ../templates/masscreate.php:206 -msgid "Could not create group!" -msgstr "¥°¥ë¡¼¥×¤òºîÀ®¤Ç¤­¤Ê¤¤!" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "¥æ¡¼¥¶¤òºîÀ®¤Ç¤­¤Ê¤¤!" - -#: ../templates/delete.php:179 -msgid "Could not delete group. Still users in group:" -msgstr "¥°¥ë¡¼¥×¤òºï½ü¤Ç¤­¤Ê¤¤¡£¥°¥ë¡¼¥×Ãæ¤Ë¥æ¡¼¥¶¤¬¤¤¤ë:" - -#: ../templates/delete.php:183 -msgid "Could not delete group:" -msgstr "¥°¥ë¡¼¥×¤òºï½ü¤Ç¤­¤Ê¤¤:" - -#: ../templates/delete.php:163 -msgid "Could not delete host:" -msgstr "¥Û¥¹¥È¤òºï½ü¤Ç¤­¤Ê¤¤:" - -#: ../templates/delete.php:158 -msgid "Could not delete user:" -msgstr "¥æ¡¼¥¶¤òºï½ü¤Ç¤­¤Ê¤¤:" - -#: ../templates/config/profmanage.php:90 -msgid "Could not rename file!" -msgstr "¥Õ¥¡¥¤¥ë̾¤òÊѹ¹¤Ç¤­¤Ê¤¤!" - -#: ../templates/account/groupedit.php:823 -#: ../templates/account/hostedit.php:433 -#: ../templates/account/useredit.php:1555 ../templates/initsuff.php:198 -#: ../templates/masscreate.php:328 ../templates/confwiz/ldaptest.php:208 -#: ../templates/confwiz/ldaptest.php:401 ../templates/confwiz/ldaptest.php:489 -msgid "Create" -msgstr "ºîÀ®" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "¥¢¥«¥¦¥ó¥ÈºîÀ®" - -#: ../templates/account/groupedit.php:856 -#: ../templates/account/hostedit.php:470 -#: ../templates/account/useredit.php:1577 ../templates/masscreate.php:264 -msgid "Create PDF file" -msgstr "PDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "¤¹¤Ù¤Æ¤Î¥°¥ë¡¼¥×¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "¤¹¤Ù¤Æ¤Î¥Û¥¹¥È¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "ÁªÂò¤µ¤ì¤¿¥°¥ë¡¼¥×¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "ÁªÂò¤µ¤ì¤¿¥Û¥¹¥È¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "ÁªÂò¤µ¤ì¤¿¥æ¡¼¥¶¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "¿·¤·¤¤¥°¥ë¡¼¥×¥×¥í¥°¥é¥à¥Õ¥¡¥¤¥ë¤òºîÀ®" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "¿·¤·¤¤Samba¥Û¥¹¥È¥×¥í¥Õ¥¡¥¤¥ë¤òºîÀ®" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "¿·¤·¤¤¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤òºîÀ®" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "¤â¤¦°ì¤Ä¤Î¥°¥ë¡¼¥×¤òºîÀ®" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "¤â¤¦°ì¤Ä¤Î¥Û¥¹¥È¤òºîÀ®" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "¤â¤¦°ì¤Ä¤Î¥æ¡¼¥¶¤òºîÀ®" - -#: ../templates/account/groupedit.php:451 ../templates/account/hostedit.php:92 -#: ../templates/account/hostedit.php:310 ../templates/account/useredit.php:101 -#: ../templates/account/useredit.php:741 -msgid "Create new Account" -msgstr "¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤òºîÀ®" - -#: ../templates/masscreate.php:110 ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤òºîÀ®" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤òºîÀ®" - -#: ../templates/masscreate.php:201 -#, php-format -msgid "Created group %s." -msgstr "¥°¥ë¡¼¥× %s ¤¬ºîÀ®¤µ¤ì¤¿." - -#: ../templates/config/profmanage.php:75 -msgid "Created new profile." -msgstr "¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë¤¬ºîÀ®¤µ¤ì¤¿." - -#: ../templates/masscreate.php:231 -#, php-format -msgid "Created user %s." -msgstr "¥æ¡¼¥¶ %s ¤¬ºîÀ®¤µ¤ì¤¿." - -#: ../templates/masscreate.php:156 -msgid "Creating users. Please stand by ...." -msgstr "¥æ¡¼¥¶¤òºîÀ®¡£Please stand by ...." - -#: ../lib/pdf.inc:327 ../lib/pdf.inc:373 ../lib/pdf.inc:452 -msgid "DN" -msgstr "DN" - -#: ../help/help.inc:204 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "" -"¥æ¡¼¥¶¤Î¸å¤ÎÆüÉդϤ½¤Î¥æ¡¼¥¶¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤Ç¤­¤ë¡£·Á¼°¤Ï: DD-MM-YYYY" - -#: ../help/help.inc:206 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "" -"¥æ¡¼¥¶¤Î¸å¤ÎÆüÉդϤ½¤Î¥æ¡¼¥¶¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£·Á¼°¤Ï: DD-" -"MM-YYYY" - -#: ../help/help.inc:172 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be 0<." -msgstr "" -"¥Ñ¥¹¥ï¡¼¥É¤¬´ü¸ÂÀÚ¤ì¤Ë¤Ê¤ëÁ°¤Ë¥æ¡¼¥¶¤Ø¥Ñ¥¹¥ï¡¼¥É´ü¸ÂÀÚ¤ì¤Îͱͽ´ü´Ö¤Ç¤¢¤ë»Ý¤ò" -"·Ù¹ð¤¹¤ëÆü¿ô¡£¤â¤·¤â¤½¤ÎÃͤòÀßÄꤹ¤ë¤Ê¤é0¤è¤ê¾®¤µ¤¯¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../templates/config/confmain.php:270 ../templates/confwiz/o_lang.php:108 -#: ../help/help.inc:84 ../lib/config.inc:289 -msgid "Default language" -msgstr "´ûÄêÃͤθÀ¸ì" - -#: ../templates/domain.php:208 -msgid "Delete" -msgstr "ºï½ü" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "¥¢¥«¥¦¥ó¥Èºï½ü" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "¥É¥á¥¤¥ó¤Îºï½ü" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "¥°¥ë¡¼¥×¥×¥í¥°¥é¥à¥Õ¥¡¥¤¥ë¤Îºï½ü" - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "¥°¥ë¡¼¥×¤Îºï½ü" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "¥Û¥¹¥È¤Îºï½ü" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "Samba¥Û¥¹¥È¥×¥í¥Õ¥¡¥¤¥ë¤Îºï½ü" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤Îºï½ü" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤âºï½ü" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "¥É¥á¥¤¥ó¤òºï½ü" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "¥°¥ë¡¼¥×¤òºï½ü" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "¥Û¥¹¥È¤òºï½ü" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "ºï½üÁàºî¤¬¥­¥ã¥ó¥»¥ë¤µ¤ì¤¿" - -#: ../templates/ou_edit.php:357 ../templates/ou_edit.php:390 -#: ../templates/ou_edit.php:423 ../templates/ou_edit.php:457 -#: ../help/help.inc:291 -msgid "Delete organizational unit" -msgstr "organizational unit¤òºï½ü" - -#: ../templates/config/profmanage.php:231 ../help/help.inc:113 -msgid "Delete profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤òºï½ü" - -#: ../templates/delete.php:74 ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "¥æ¡¼¥¶¤òºï½ü" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤¬ºï½ü¤µ¤ì¤¿:" - -#: ../templates/delete.php:238 -msgid "Deleting group(s) canceled." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤Îºï½ü¤¬¥­¥ã¥ó¥»¥ë¤µ¤ì¤¿" - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "¥°¥ë¡¼¥×ºï½üÃæ..." - -#: ../templates/delete.php:230 -msgid "Deleting host(s) canceled." -msgstr "¥Û¥¹¥È¤Îºï½ü¤¬Ãæ»ß¤µ¤ì¤¿." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "¥Û¥¹¥È¤Îºï½üÃæ..." - -#: ../templates/delete.php:222 -msgid "Deleting user(s) canceled." -msgstr "¥æ¡¼¥¶¤Îºï½ü¤¬Ãæ»ß¤µ¤ì¤¿." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "¥æ¡¼¥¶¤Îºï½üÃæ..." - -#: ../templates/account/groupedit.php:604 ../lib/ldap.inc:203 -#: ../lib/pdf.inc:300 ../lib/pdf.inc:342 ../lib/pdf.inc:428 -msgid "Description" -msgstr "ÀâÌÀ" - -#: ../templates/masscreate.php:284 -msgid "Details" -msgstr "¾ÜºÙ" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/groupedit.php:661 -#: ../templates/account/useredit.php:453 -#: ../templates/account/useredit.php:1180 ../help/help.inc:183 -#: ../lib/pdf.inc:434 -msgid "Display name" -msgstr "ɽ¼¨Ì¾" - -#: ../templates/domain.php:200 -msgid "Do you really want to delete domain(s):" -msgstr "ËÜÅö¤Ë¥É¥á¥¤¥ó¤òºï½ü¤·¤¿¤¤¤«?:" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "ËÜÅö¤Ë¥°¥ë¡¼¥×¤òºï½ü¤·¤¿¤¤¤«?:" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "ËÜÅö¤Ë¥Û¥¹¥È¤òºï½ü¤·¤¿¤¤¤«?:" - -#: ../templates/ou_edit.php:87 ../templates/ou_edit.php:152 -#: ../templates/ou_edit.php:217 ../templates/ou_edit.php:282 -msgid "Do you really want to delete this OU?" -msgstr "ËÜÅö¤Ë¤³¤ÎOU¤òºï½ü¤·¤¿¤¤¤«?" - -#: ../templates/profedit/profiledelete.php:93 -#: ../templates/profedit/profiledelete.php:105 -#: ../templates/profedit/profiledelete.php:117 -msgid "Do you really want to delete this profile?" -msgstr "ËÜÅö¤Ë¤³¤Î¥×¥í¥Õ¥¡¥¤¥ë¤òºï½ü¤·¤¿¤¤¤«?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "ËÜÅö¤Ë¤³¤Î¥æ¡¼¥¶¤òºï½ü¤·¤¿¤¤¤«?:" - -#: ../templates/account/groupedit.php:708 -#: ../templates/account/hostedit.php:397 -#: ../templates/account/useredit.php:1365 -#: ../templates/profedit/profilegroup.php:72 -#: ../templates/profedit/profilehost.php:83 -#: ../templates/profedit/profileuser.php:345 ../help/help.inc:222 -#: ../help/help.inc:282 ../lib/pdf.inc:315 ../lib/pdf.inc:360 -#: ../lib/pdf.inc:446 -msgid "Domain" -msgstr "¥É¥á¥¤¥ó" - -#: ../templates/account/groupedit.php:238 -#: ../templates/account/groupedit.php:698 -#: ../templates/account/groupedit.php:702 -#: ../templates/account/useredit.php:393 ../templates/account/useredit.php:408 -#: ../templates/account/useredit.php:1316 -#: ../templates/account/useredit.php:1320 -#: ../templates/account/useredit.php:1354 -#: ../templates/account/useredit.php:1358 -msgid "Domain Admins" -msgstr "¥É¥á¥¤¥ó´ÉÍý¼Ô(Domain Admins)" - -#: ../templates/account/groupedit.php:236 -#: ../templates/account/groupedit.php:680 -#: ../templates/account/groupedit.php:684 -#: ../templates/account/useredit.php:391 ../templates/account/useredit.php:406 -#: ../templates/account/useredit.php:1298 -#: ../templates/account/useredit.php:1302 -#: ../templates/account/useredit.php:1336 -#: ../templates/account/useredit.php:1340 -msgid "Domain Guests" -msgstr "¥É¥á¥¤¥ó¥²¥¹¥È(Domain Guests)" - -#: ../templates/domain.php:94 ../templates/confwiz/ldaptest.php:333 -#: ../templates/lists/listdomains.php:86 ../help/help.inc:297 -msgid "Domain SID" -msgstr "¥É¥á¥¤¥ó¤ÎSID" - -#: ../templates/domain.php:73 ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "¥É¥á¥¤¥ó¤ÎÀßÄê" - -#: ../templates/account/groupedit.php:237 -#: ../templates/account/groupedit.php:689 -#: ../templates/account/groupedit.php:693 -#: ../templates/account/useredit.php:392 ../templates/account/useredit.php:407 -#: ../templates/account/useredit.php:1307 -#: ../templates/account/useredit.php:1311 -#: ../templates/account/useredit.php:1345 -#: ../templates/account/useredit.php:1349 -msgid "Domain Users" -msgstr "¥É¥á¥¤¥ó¥æ¡¼¥¶(Domain Users)" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "¥É¥á¥¤¥ó¤ÏÀµ¤·¤¯ºï½ü¤µ¤ì¤¿." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "¥É¥á¥¤¥ó¤ÏÊѹ¹¤µ¤ì¤¿" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -#: ../templates/domain.php:78 ../templates/confwiz/ldaptest.php:320 -#: ../templates/lists/listdomains.php:85 ../help/help.inc:293 -msgid "Domain name" -msgstr "¥É¥á¥¤¥ó̾" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -msgid "" -"Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and -." -msgstr "" -"¥É¥á¥¤¥ó̾¤Ë¤ÏÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, A-Z, 0-9 ¤È -¤Ç¤¢¤ë." - -#: ../templates/domain.php:232 ../templates/confwiz/ldaptest.php:235 -#: ../templates/profedit/profilecreate.php:230 -#: ../templates/profedit/profilecreate.php:296 -#: ../templates/profedit/profilecreate.php:369 -msgid "Domain name is invalid!" -msgstr "¥É¥á¥¤¥ó̾¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:138 ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "¥É¥á¥¤¥ó¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confsave.php:119 ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "¥É¥á¥¤¥ó¥µ¥Õ¥£¥Ã¥¯¥¹¤¬ÉÔÀµ!" - -#: ../templates/main_header.php:72 ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "¥É¥á¥¤¥ó" - -#: ../help/help.inc:210 -msgid "Driveletter assigned on windows workstations as homedirectory." -msgstr "WindowsPC¤Ë³ä¤êÅö¤Æ¤é¤ì¤¿¥É¥é¥¤¥Ö̾ʸ»ú¤Ï¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¢¤ë??." - -#: ../lib/ldap.inc:202 ../lib/pdf.inc:105 -msgid "E-Mail" -msgstr "ÅŻҥ᡼¥ë" - -#: ../templates/lists/listdomains.php:155 -#: ../templates/lists/listgroups.php:239 ../templates/lists/listhosts.php:243 -#: ../templates/lists/listusers.php:297 -msgid "Edit" -msgstr "ÊÔ½¸" - -#: ../templates/profedit/profilemain.php:193 -msgid "Edit Group Profile" -msgstr "¥°¥ë¡¼¥×¥×¥í¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸" - -#: ../templates/profedit/profilemain.php:238 -msgid "Edit Samba Host Profile" -msgstr "Samba¥Û¥¹¥È¥×¥í¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸" - -#: ../templates/profedit/profilemain.php:148 -msgid "Edit User Profile" -msgstr "¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸" - -#: ../templates/account/useredit.php:978 -msgid "Edit groups" -msgstr "¥°¥ë¡¼¥×¤ÎÊÔ½¸" - -#: ../templates/account/useredit.php:1278 -msgid "Edit workstations" -msgstr "¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤ÎÊÔ½¸??" - -#: ../templates/account/useredit.php:496 -#: ../templates/account/useredit.php:1472 ../templates/masscreate.php:377 -#: ../templates/masscreate.php:575 ../templates/massdetail.php:142 -#: ../templates/massdetail.php:226 ../help/help.inc:250 -msgid "Employee type" -msgstr "¿¦¶È" - -#: ../help/help.inc:251 -msgid "Employee type: worker, student, nurse, ..." -msgstr "¿¦¶È:²ñ¼Ò°÷¡¢³ØÀ¸¡¢´Ç¸î»Î¡¢ITÀï»Î ..." - -#: ../templates/login.php:287 -msgid "Empty Password submitted. Try again." -msgstr "¶õÇò¤Î¥Ñ¥¹¥ï¡¼¥É¤Ç¤¢¤ë¡£ºÆÅټ¹Ԥ»¤è." - -#: ../templates/login.php:139 -msgid "Enter Username and Password for Account" -msgstr "¥¢¥«¥¦¥ó¥È¤ËÂФ¹¤ë¥æ¡¼¥¶Ì¾¤È¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ" - -#: ../templates/masscreate.php:284 -msgid "Errors" -msgstr "¥¨¥é¡¼" - -#: ../templates/confwiz/o_lang.php:147 ../templates/confwiz/o_lists.php:109 -#: ../help/help.inc:65 ../help/help.inc:80 -msgid "Example" -msgstr "Îã" - -#: ../templates/confwiz/server.php:124 ../help/help.inc:41 ../help/help.inc:53 -msgid "Examples" -msgstr "Îã" - -#: ../templates/masscreate.php:402 ../help/help.inc:187 -msgid "Expand suffix with primary groupname" -msgstr "¥×¥é¥¤¥Þ¥ê¤Î¥°¥ë¡¼¥×̾¤Ë¥µ¥Õ¥£¥Ã¥¯¥¹¤òÊä´°??" - -#: ../templates/account/useredit.php:1099 ../help/help.inc:179 -msgid "Expire date" -msgstr "ËþλÆü" - -#: ../lib/pdf.inc:117 -msgid "Facsimile" -msgstr "¥Õ¥¡¥¯¥¹" - -#: ../templates/domain.php:277 ../templates/confwiz/ldaptest.php:267 -msgid "Failed to add domain!" -msgstr "¥É¥á¥¤¥óÄɲä˼ºÇÔ!" - -#: ../templates/initsuff.php:141 ../templates/confwiz/ldaptest.php:179 -msgid "Failed to create entry!" -msgstr "¥¨¥ó¥È¥êºîÀ®¤Ë¼ºÇÔ!" - -#: ../templates/domain.php:260 -msgid "Failed to modify domain!" -msgstr "¥É¥á¥¤¥óÊѹ¹¤Ë¼ºÇÔ!" - -#: ../templates/account/useredit.php:491 -#: ../templates/account/useredit.php:1508 ../templates/masscreate.php:369 -#: ../templates/masscreate.php:570 ../templates/massdetail.php:154 -#: ../templates/massdetail.php:262 ../help/help.inc:262 ../help/help.inc:263 -msgid "Fax number" -msgstr "¥Õ¥¡¥¯¥¹ÈÖ¹æ" - -#: ../templates/main_header.php:58 ../templates/masscreate.php:347 -msgid "File Upload" -msgstr "¥Õ¥¡¥¤¥ë¤Î¥¢¥Ã¥×¥í¡¼¥É" - -#: ../help/help.inc:212 -#, php-format -msgid "" -"Filename and -path relative to netlogon-share which should be executed on " -"logon. $%s and $%s are replaced with user- and groupname." -msgstr "" -"¥Í¥Ã¥È¥í¥°¥ª¥ó¶¦Í­¤Ø¤ÎÁêÂÐŪ¤Ê-¥Ñ¥¹¤È¥Õ¥¡¥¤¥ë̾¤Ï¥í¥°¥ª¥ó¤Î»þ¤Ë¼Â¹Ô¤µ¤ì¤ë¤Ù¤­" -"¤Ç¤¢¤ë¡£$%s¤È$%s¤Ï¥æ¡¼¥¶¤È¥°¥ë¡¼¥×̾¤ËÃÖ¤­´¹¤¨¤é¤ì¤ë¡£" - -#: ../templates/lists/listgroups.php:208 ../templates/lists/listhosts.php:212 -#: ../templates/lists/listusers.php:254 -msgid "Filter" -msgstr "¥Õ¥£¥ë¥¿" - -#: ../templates/account/groupedit.php:525 -#: ../templates/account/groupedit.php:582 -#: ../templates/account/groupedit.php:649 -#: ../templates/account/groupedit.php:745 -#: ../templates/account/groupedit.php:802 -#: ../templates/account/useredit.php:796 ../templates/account/useredit.php:866 -#: ../templates/account/useredit.php:928 -#: ../templates/account/useredit.php:1049 -#: ../templates/account/useredit.php:1166 -#: ../templates/account/useredit.php:1405 -#: ../templates/account/useredit.php:1454 -#: ../templates/account/useredit.php:1534 -msgid "Final" -msgstr "ºÇ¸å" - -#: ../templates/account/useredit.php:954 ../lib/ldap.inc:198 -msgid "First name" -msgstr "(À«¤Ç¤Ê¤¤)̾" - -#: ../lib/pdf.inc:440 -msgid "GID" -msgstr "GID" - -#: ../templates/account/groupedit.php:600 ../help/help.inc:58 -#: ../help/help.inc:157 ../lib/ldap.inc:195 ../lib/ldap.inc:207 -#: ../lib/ldap.inc:218 -msgid "GID number" -msgstr "GIDÈÖ¹æ" - -#: ../templates/account/groupedit.php:334 -msgid "" -"GID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"GID-Èֹ椬Êѹ¹¤µ¤ì¤¿¡£Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¤Î°À­¤òÊѹ¹¤¹¤ë¤¿¤á¤Ë¡¢root¤Ç°Ê²¼¤Î¥³" -"¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤:" - -#: ../templates/account/groupedit.php:171 -#: ../templates/account/hostedit.php:186 ../templates/account/hostedit.php:385 -#: ../templates/account/useredit.php:241 ../templates/account/useredit.php:987 -#: ../templates/masscreate.php:555 ../help/help.inc:149 ../help/help.inc:160 -#: ../help/help.inc:169 -msgid "Gecos" -msgstr "Gecos" - -#: ../templates/account/groupedit.php:517 -#: ../templates/account/groupedit.php:574 -#: ../templates/account/groupedit.php:644 -#: ../templates/account/groupedit.php:738 -#: ../templates/account/groupedit.php:795 -#: ../templates/account/useredit.php:790 ../templates/account/useredit.php:860 -#: ../templates/account/useredit.php:922 -#: ../templates/account/useredit.php:1043 -#: ../templates/account/useredit.php:1160 -#: ../templates/account/useredit.php:1400 -#: ../templates/account/useredit.php:1448 -#: ../templates/account/useredit.php:1528 -msgid "General" -msgstr "°ìÈÌ??" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "°ìÈ̤Υץí¥Ñ¥Æ¥£" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎºîÀ®" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:355 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 ../templates/massdetail.php:208 -#: ../help/help.inc:193 ../lib/pdf.inc:89 -msgid "Given name" -msgstr "(À«¤Ç¤Ê¤¤)̾" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "À«¤Ç¤Ê¤¤Ì¾(Given name)¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "¥æ¡¼¥¶¤Î(À«¤Ç¤Ê¤¤)̾¡£Ê¸»ú,¥Ï¥¤¥Õ¥ó(-)¤È¥¹¥Ú¡¼¥¹¤¬Í­¸ú." - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 ../help/help.inc:234 -msgid "Grace block period" -msgstr "Grace block period" - -#: ../help/help.inc:235 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" -"Grace block period. ¤Û¤È¤ó¤É¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¸ÇÄꤵ¤ì¤¿°ì½µ´Ö¤ÎºÇÂçÃͤò»È" -"¤¦??" - -#: ../help/help.inc:246 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" -"Grace inode (files) period. ¤Û¤È¤ó¤É¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¸ÇÄꤵ¤ì¤¿°ì½µ´Ö¤ÎºÇ" -"ÂçÃͤò»È¤¦??" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 ../help/help.inc:245 -msgid "Grace inode period" -msgstr "Grace inode period??" - -#: ../templates/masscreate.php:279 -msgid "Group" -msgstr "¥°¥ë¡¼¥×" - -#: ../templates/account/groupedit.php:850 -#, php-format -msgid "Group %s has been created." -msgstr "¥°¥ë¡¼¥× %s ¤ÏºîÀ®¤µ¤ì¤¿" - -#: ../templates/account/groupedit.php:847 -#, php-format -msgid "Group %s has been modified." -msgstr "¥°¥ë¡¼¥× %s ¤ÏÊѹ¹¤µ¤ì¤¿" - -#: ../templates/profedit/profilemain.php:172 -msgid "Group Profiles" -msgstr "¥°¥ë¡¼¥×¤Î¥×¥í¥Ñ¥Æ¥£" - -#: ../templates/confwiz/ldaptest.php:484 -msgid "Group SID" -msgstr "¥°¥ë¡¼¥×SID" - -#: ../lib/ldap.inc:210 -msgid "Group description" -msgstr "¥°¥ë¡¼¥×¤ÎÀâÌÀ" - -#: ../help/help.inc:161 -msgid "Group description. If left empty group name will be used." -msgstr "¥°¥ë¡¼¥×¤ÎÀâÌÀ¡£¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢¥°¥ë¡¼¥×̾¤¬»È¤ï¤ì¤ë." - -#: ../lib/pdf.inc:415 ../lib/pdf.inc:555 -msgid "Group information page" -msgstr "¥°¥ë¡¼¥×¾ðÊó¥Ú¡¼¥¸" - -#: ../templates/config/confsave.php:159 ../templates/confwiz/o_lists.php:57 -msgid "Group list attributes are invalid!" -msgstr "¥°¥ë¡¼¥×¥ê¥¹¥È¤Î°À­¤¬ÉÔÀµ!" - -#: ../lib/ldap.inc:209 -msgid "Group member DNs" -msgstr "¥°¥ë¡¼¥×¥á¥ó¥Ð¤ÎDN" - -#: ../templates/account/groupedit.php:538 ../help/help.inc:181 -#: ../help/help.inc:284 ../lib/ldap.inc:208 -msgid "Group members" -msgstr "¥°¥ë¡¼¥×¥á¥ó¥Ð" - -#: ../lib/ldap.inc:206 -msgid "Group name" -msgstr "¥°¥ë¡¼¥×̾" - -#: ../help/help.inc:156 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z,0-" -"9, .-_. Lam does not allow a number as first character because groupadd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. If groupname is already used groupname will be " -"expanded with a number. The next free number will be used." -msgstr "" -"¥°¥ë¡¼¥×¤Î¥°¥ë¡¼¥×̾¤ÏºîÀ®¤µ¤ì¤ë¤Ù¤­¤Ç¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z,0-9¤È.-¤Ç¤¢¤ë¡£" -"Lam¤Ïgroupadd¥³¥Þ¥ó¥É¤¬Ç§¤á¤Ê¤¤¤¿¤á¡¢ºÇ½é¤Îʸ»ú¤Ë¿ô»ú¤Ï»È¤¨¤Ê¤¤¡£Lam¤Ï¤¤¤¯¤Ä" -"¤«¤ÎÌäÂ꤬µ¯¤­¤ë¤¿¤á¡¢Ê¸»úA-Z¤Ï»È¤¨¤Ê¤¤¡£¤â¤·¤â¥°¥ë¡¼¥×̾¤¬¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤¿" -"¤Ê¤é¤Ð¡¢¥°¥ë¡¼¥×̾¤Ï¿ô»ú¤¬Êä´°¤µ¤ì¤ë¡£¼¡¤Î¼«Í³¤Ê¿ô»ú¤¬»È¤ï¤ì¤ë¡£" - -#: ../templates/masscreate.php:406 ../help/help.inc:189 -msgid "Group suffix" -msgstr "¥°¥ë¡¼¥×¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../lib/pdf.inc:146 -msgid "Group(s)" -msgstr "¥°¥ë¡¼¥×" - -#: ../templates/lists/listgroups.php:353 -msgid "Group(s) found" -msgstr "¥°¥ë¡¼¥×¤¬¸«¤Ä¤«¤Ã¤¿" - -#: ../templates/config/confmain.php:128 ../templates/confwiz/server2.php:139 -#: ../lib/config.inc:276 -msgid "GroupSuffix" -msgstr "¥°¥ë¡¼¥×¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confsave.php:109 ../templates/confwiz/server2.php:62 -msgid "GroupSuffix is invalid!" -msgstr "¥°¥ë¡¼¥×¥µ¥Õ¥£¥Ã¥¯¥¹¤¬ÉÔÀµ!" - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/groupedit.php:168 -#: ../templates/account/groupedit.php:208 -#: ../templates/account/groupedit.php:596 ../help/help.inc:155 -msgid "Groupname" -msgstr "¥°¥ë¡¼¥×̾" - -#: ../templates/account/groupedit.php:208 -msgid "Groupname already in use. Selected next free groupname." -msgstr "¥°¥ë¡¼¥×̾¤¬¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤ë¡£¼¡¤Î¼«Í³¤Ê¥°¥ë¡¼¥×̾¤¬ÁªÂò¤µ¤ì¤¿." - -#: ../templates/account/groupedit.php:168 -msgid "" -"Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"¥°¥ë¡¼¥×̾¤ËÉÔÀµ¤Êʸ»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¡£Í­¸ú¤Êʸ»ú¤Ï:a-z,A-Z,0-9¤È .-_¤Ç¤¢¤ë!" - -#: ../templates/main_header.php:74 ../templates/main_header.php:79 -#: ../templates/ou_edit.php:372 ../templates/confwiz/o_lists.php:115 -#: ../help/help.inc:72 -msgid "Groups" -msgstr "¥°¥ë¡¼¥×" - -#: ../lib/pdf.inc:243 -msgid "Hard block" -msgstr "¥Ï¡¼¥ÉblockÀ©¸Â??" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:101 -#: ../templates/profedit/profileuser.php:378 ../help/help.inc:231 -#: ../help/help.inc:232 -msgid "Hard block limit" -msgstr "¥Ï¡¼¥É¥Ö¥í¥Ã¥¯À©¸Â" - -#: ../lib/pdf.inc:244 -msgid "Hard inode" -msgstr "¥Ï¡¼¥ÉinodeÀ©¸Â??" - -#: ../help/help.inc:243 -msgid "Hard inode (files) limit" -msgstr "¥Ï¡¼¥Éinode(¥Õ¥¡¥¤¥ë)À©¸Â" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../templates/profedit/profilegroup.php:103 -#: ../templates/profedit/profileuser.php:380 ../help/help.inc:242 -msgid "Hard inode limit" -msgstr "¥Ï¡¼¥ÉinodeÀ©¸Â" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "Have to add objectClass posixAccount." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ posixAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ posixGroup ¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/hostedit.php:226 -msgid "" -"Have to add objectClass sambaAccount. Host with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¥Û¥¹¥È¤Î" -"sambaSamAccount¤ÏsambaAccount¤ËÌᤵ¤ì¤ë¡£" - -#: ../templates/account/useredit.php:594 -msgid "" -"Have to add objectClass sambaAccount. User with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¥æ¡¼¥¶¤Î" -"sambaSamAccount¤ÏsambaAccount¤ËÌᤵ¤ì¤ë¡£" - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaGroupMapping¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/hostedit.php:224 -msgid "" -"Have to add objectClass sambaSamAccount. Host with sambaAccount will be " -"updated." -msgstr "" -"¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaSamAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¥Û¥¹¥È¤Î" -"sambaAccount¤Ï¹¹¿·¤µ¤ì¤ë." - -#: ../templates/account/useredit.php:590 -msgid "" -"Have to add objectClass sambaSamAccount. User with sambaAccount will be " -"updated." -msgstr "" -"¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaSamAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¥æ¡¼¥¶¤Î" -"sambaAccount¤Ï¹¹¿·¤µ¤ì¤ë." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹shadowAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:551 -#: ../templates/account/groupedit.php:599 -#: ../templates/account/groupedit.php:602 -#: ../templates/account/groupedit.php:606 -#: ../templates/account/groupedit.php:617 -#: ../templates/account/groupedit.php:631 -#: ../templates/account/groupedit.php:664 -#: ../templates/account/groupedit.php:706 -#: ../templates/account/groupedit.php:723 -#: ../templates/account/groupedit.php:762 -#: ../templates/account/groupedit.php:763 -#: ../templates/account/groupedit.php:764 -#: ../templates/account/groupedit.php:765 -#: ../templates/account/groupedit.php:766 -#: ../templates/account/groupedit.php:819 -#: ../templates/account/hostedit.php:358 ../templates/account/hostedit.php:368 -#: ../templates/account/hostedit.php:374 ../templates/account/hostedit.php:383 -#: ../templates/account/hostedit.php:388 ../templates/account/hostedit.php:415 -#: ../templates/account/hostedit.php:426 ../templates/account/hostedit.php:452 -#: ../templates/account/useredit.php:824 ../templates/account/useredit.php:894 -#: ../templates/account/useredit.php:946 ../templates/account/useredit.php:952 -#: ../templates/account/useredit.php:958 ../templates/account/useredit.php:964 -#: ../templates/account/useredit.php:974 ../templates/account/useredit.php:980 -#: ../templates/account/useredit.php:985 ../templates/account/useredit.php:990 -#: ../templates/account/useredit.php:999 -#: ../templates/account/useredit.php:1011 -#: ../templates/account/useredit.php:1025 -#: ../templates/account/useredit.php:1077 -#: ../templates/account/useredit.php:1082 -#: ../templates/account/useredit.php:1087 -#: ../templates/account/useredit.php:1092 -#: ../templates/account/useredit.php:1097 -#: ../templates/account/useredit.php:1116 -#: ../templates/account/useredit.php:1122 -#: ../templates/account/useredit.php:1130 -#: ../templates/account/useredit.php:1183 -#: ../templates/account/useredit.php:1197 -#: ../templates/account/useredit.php:1203 -#: ../templates/account/useredit.php:1209 -#: ../templates/account/useredit.php:1228 -#: ../templates/account/useredit.php:1247 -#: ../templates/account/useredit.php:1253 -#: ../templates/account/useredit.php:1260 -#: ../templates/account/useredit.php:1265 -#: ../templates/account/useredit.php:1270 -#: ../templates/account/useredit.php:1275 -#: ../templates/account/useredit.php:1280 -#: ../templates/account/useredit.php:1363 -#: ../templates/account/useredit.php:1384 -#: ../templates/account/useredit.php:1421 -#: ../templates/account/useredit.php:1422 -#: ../templates/account/useredit.php:1423 -#: ../templates/account/useredit.php:1424 -#: ../templates/account/useredit.php:1425 -#: ../templates/account/useredit.php:1470 -#: ../templates/account/useredit.php:1476 -#: ../templates/account/useredit.php:1482 -#: ../templates/account/useredit.php:1488 -#: ../templates/account/useredit.php:1494 -#: ../templates/account/useredit.php:1500 -#: ../templates/account/useredit.php:1506 -#: ../templates/account/useredit.php:1512 -#: ../templates/account/useredit.php:1518 -#: ../templates/account/useredit.php:1551 ../templates/domain.php:86 -#: ../templates/domain.php:102 ../templates/domain.php:113 -#: ../templates/domain.php:121 ../templates/domain.php:129 -#: ../templates/domain.php:141 ../templates/domain.php:159 -#: ../templates/masscreate.php:395 ../templates/masscreate.php:400 -#: ../templates/masscreate.php:405 ../templates/masscreate.php:410 -#: ../templates/masscreate.php:418 ../templates/massdetail.php:206 -#: ../templates/massdetail.php:212 ../templates/massdetail.php:218 -#: ../templates/massdetail.php:224 ../templates/massdetail.php:230 -#: ../templates/massdetail.php:236 ../templates/massdetail.php:242 -#: ../templates/massdetail.php:248 ../templates/massdetail.php:254 -#: ../templates/massdetail.php:260 ../templates/massdetail.php:266 -#: ../templates/massdetail.php:272 ../templates/ou_edit.php:352 -#: ../templates/ou_edit.php:365 ../templates/ou_edit.php:385 -#: ../templates/ou_edit.php:398 ../templates/ou_edit.php:418 -#: ../templates/ou_edit.php:431 ../templates/ou_edit.php:452 -#: ../templates/ou_edit.php:465 ../templates/config/conflogin.php:119 -#: ../templates/config/confmain.php:116 ../templates/config/confmain.php:125 -#: ../templates/config/confmain.php:130 ../templates/config/confmain.php:135 -#: ../templates/config/confmain.php:140 ../templates/config/confmain.php:156 -#: ../templates/config/confmain.php:172 ../templates/config/confmain.php:186 -#: ../templates/config/confmain.php:203 ../templates/config/confmain.php:212 -#: ../templates/config/confmain.php:221 ../templates/config/confmain.php:234 -#: ../templates/config/confmain.php:239 ../templates/config/confmain.php:244 -#: ../templates/config/confmain.php:259 ../templates/config/confmain.php:299 -#: ../templates/config/confmain.php:313 ../templates/config/confmain.php:317 -#: ../templates/config/confmain.php:331 ../templates/config/confmain.php:345 -#: ../templates/config/confmain.php:353 ../templates/config/profmanage.php:163 -#: ../templates/config/profmanage.php:210 -#: ../templates/config/profmanage.php:235 -#: ../templates/config/profmanage.php:264 -#: ../templates/config/profmanage.php:307 -#: ../templates/config/profmanage.php:330 -#: ../templates/config/profmanage.php:358 -#: ../templates/confwiz/ldaptest.php:325 ../templates/confwiz/ldaptest.php:338 -#: ../templates/confwiz/ldaptest.php:349 ../templates/confwiz/ldaptest.php:357 -#: ../templates/confwiz/ldaptest.php:365 ../templates/confwiz/ldaptest.php:376 -#: ../templates/confwiz/ldaptest.php:393 ../templates/confwiz/o_ranges.php:125 -#: ../templates/confwiz/o_ranges.php:134 ../templates/confwiz/o_ranges.php:143 -#: ../templates/profedit/profilegroup.php:84 -#: ../templates/profedit/profilegroup.php:106 -#: ../templates/profedit/profilegroup.php:107 -#: ../templates/profedit/profilegroup.php:108 -#: ../templates/profedit/profilegroup.php:109 -#: ../templates/profedit/profilegroup.php:110 -#: ../templates/profedit/profilegroup.php:145 -#: ../templates/profedit/profilehost.php:75 -#: ../templates/profedit/profilehost.php:100 -#: ../templates/profedit/profilehost.php:114 -#: ../templates/profedit/profileuser.php:100 -#: ../templates/profedit/profileuser.php:112 -#: ../templates/profedit/profileuser.php:122 -#: ../templates/profedit/profileuser.php:134 -#: ../templates/profedit/profileuser.php:147 -#: ../templates/profedit/profileuser.php:154 -#: ../templates/profedit/profileuser.php:161 -#: ../templates/profedit/profileuser.php:168 -#: ../templates/profedit/profileuser.php:175 -#: ../templates/profedit/profileuser.php:200 -#: ../templates/profedit/profileuser.php:210 -#: ../templates/profedit/profileuser.php:223 -#: ../templates/profedit/profileuser.php:242 -#: ../templates/profedit/profileuser.php:252 -#: ../templates/profedit/profileuser.php:262 -#: ../templates/profedit/profileuser.php:272 -#: ../templates/profedit/profileuser.php:306 -#: ../templates/profedit/profileuser.php:313 -#: ../templates/profedit/profileuser.php:320 -#: ../templates/profedit/profileuser.php:327 -#: ../templates/profedit/profileuser.php:337 -#: ../templates/profedit/profileuser.php:362 -#: ../templates/profedit/profileuser.php:383 -#: ../templates/profedit/profileuser.php:384 -#: ../templates/profedit/profileuser.php:385 -#: ../templates/profedit/profileuser.php:386 -#: ../templates/profedit/profileuser.php:387 -#: ../templates/profedit/profileuser.php:422 -msgid "Help" -msgstr "¥Ø¥ë¥×" - -#: ../help/help.inc:145 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Ê£¿ô¤Î¥°¥ë¡¼¥×¤ÎÁªÂò(²ò½ü)¤Î¤¿¤á¤Ë¤ÏCtrl-¥­¡¼¤ò²¡¤¹." - -#: ../templates/profedit/profileuser.php:120 ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê" - -#: ../templates/account/useredit.php:562 -msgid "" -"Home Directory has changed. You have to run the following command as root in " -"order to change the existing homedirectory:" -msgstr "" -"¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤¬Êѹ¹¤µ¤ì¤¿¡£Â¸ºß¤¹¤ë¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òÊѹ¹¤¹¤ë¤¿¤á¤Ë" -"root¤Ç°Ê²¼¤Î¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤:" - -#: ../templates/account/useredit.php:296 ../templates/account/useredit.php:298 -#: ../templates/account/useredit.php:982 ../help/help.inc:146 -#: ../lib/ldap.inc:200 -msgid "Home directory" -msgstr "¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê" - -#: ../templates/account/useredit.php:1255 -#: ../templates/profedit/profileuser.php:280 ../help/help.inc:209 -#: ../lib/pdf.inc:206 -msgid "Home drive" -msgstr "¥Û¡¼¥à¥É¥é¥¤¥Ö" - -#: ../templates/account/useredit.php:438 ../templates/account/useredit.php:440 -#: ../templates/account/useredit.php:1262 -#: ../templates/profedit/profileuser.php:311 ../help/help.inc:219 -msgid "Home path" -msgstr "¥Û¡¼¥à¥Ñ¥¹" - -#: ../templates/account/useredit.php:440 -msgid "Home path is invalid." -msgstr "¥Û¡¼¥à¥Ñ¥¹¤¬ÉÔÀµ." - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "Homedir¤¬ÉÔÀµ!" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "¥Û¥¹¥È %s ¤ÏºîÀ®¤µ¤ì¤¿" - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "¥Û¥¹¥È %s ¤ÏÊѹ¹¤µ¤ì¤¿" - -#: ../templates/profedit/profilehost.php:63 -msgid "Host attributes" -msgstr "¥Û¥¹¥È¤Î°À­" - -#: ../lib/ldap.inc:216 -msgid "Host description" -msgstr "¥Û¥¹¥È¤ÎÀâÌÀ" - -#: ../help/help.inc:170 -msgid "Host description. If left empty host name will be used." -msgstr "¥Û¥¹¥È¤ÎÀâÌÀ¡£¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢¥Û¥¹¥È̾¤¬»È¤ï¤ì¤ë." - -#: ../templates/config/confsave.php:164 ../templates/confwiz/o_lists.php:60 -msgid "Host list attributes are invalid!" -msgstr "Attribute der Hostliste sind ung|ltig!" - -#: ../templates/account/hostedit.php:131 ../templates/account/hostedit.php:137 -#: ../templates/account/hostedit.php:177 ../templates/account/hostedit.php:364 -#: ../help/help.inc:162 ../lib/ldap.inc:214 -msgid "Host name" -msgstr "¥Û¥¹¥È̾" - -#: ../help/help.inc:163 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,0-" -"9, .-_$. Lam does not allow a number as first character because useradd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. Hostnames are always ending with $. If last " -"character is not $ it will be added. If hostname is already used hostname " -"will be expanded with a number. The next free number will be used." -msgstr "" -"¥Û¥¹¥È¤Î¥Û¥¹¥È̾¤ÏºîÀ®¤µ¤ì¤ë¤Ù¤­¤Ç¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, 0-9 ¤È .-_$. Lam¤Ï" -"useradd¥³¥Þ¥ó¥É¤¬µö²Ä¤·¤Ê¤¤¤¿¤á¡¢ºÇ½é¤Îʸ»ú¤Ë¿ô»ú¤òµö²Ä¤·¤Ê¤¤¡£Lam¤Ï¤¤¤¯¤Ä¤«" -"¤ÎÌäÂê¤ò°ú¤­µ¯¤³¤¹¤¿¤á¡¢Âçʸ»ú¤ÎA-Z¤òǧ¤á¤Ê¤¤¡£¥Û¥¹¥È̾¤Ïɬ¤º $ ¤Ç½ª¤ï¤ë¡£¤â" -"¤·¤âºÇ¸å¤Îʸ»ú¤¬ $ ¤Ç¤Ê¤±¤ì¤ÐÄɲ䵤ì¤ë¡£¤â¤·¤â¥Û¥¹¥È̾¤¬¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤ì" -"¤Ð¡¢¥Û¥¹¥È̾¤Ë¿ô»ú¤¬Êä´°¤µ¤ì¤ë¡£¼¡¤Î¼«Í³¤Ê¿ô»ú¤¬»È¤ï¤ì¤ë." - -#: ../lib/ldap.inc:213 -msgid "Host username" -msgstr "¥Û¥¹¥È¥æ¡¼¥¶Ì¾??" - -#: ../templates/config/confmain.php:133 ../templates/confwiz/server2.php:147 -#: ../lib/config.inc:277 -msgid "HostSuffix" -msgstr "¥Û¥¹¥È¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confsave.php:114 ../templates/confwiz/server2.php:65 -msgid "HostSuffix is invalid!" -msgstr "¥Û¥¹¥È¥µ¥Õ¥£¥Ã¥¯¥¹¤¬ÉÔÀµ!" - -#: ../templates/account/hostedit.php:120 -msgid "Hostname" -msgstr "¥Û¥¹¥È̾" - -#: ../templates/account/hostedit.php:177 -msgid "Hostname already in use. Selected next free hostname." -msgstr "¥Û¥¹¥È̾¤¬¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤ë¡£¼¡¤Î¼«Í³¤Ê¥Û¥¹¥È̾¤¬ÁªÂò¤µ¤ì¤¿." - -#: ../templates/account/hostedit.php:137 -msgid "" -"Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"¥Û¥¹¥È̾¤ËÉÔÀµ¤Êʸ»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, A-Z, 0-9 ¤È .-_." - -#: ../templates/main_header.php:75 ../templates/main_header.php:80 -#: ../templates/confwiz/o_lists.php:118 ../help/help.inc:75 -msgid "Hosts" -msgstr "¥Û¥¹¥È" - -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID is already in use" -msgstr "ID ¤Ï¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤ë" - -#: ../lib/account.inc:878 ../lib/account.inc:879 ../lib/account.inc:890 -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID-Number" -msgstr "ID-ÈÖ¹æ" - -#: ../templates/masscreate.php:383 -msgid "If Primary group does not exist it will be created." -msgstr "¤â¤·¤â¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤¬Â¸ºß¤·¤Ê¤¤¤Ê¤é¤Ð¡¢¤½¤ì¤ÏºîÀ®¤µ¤ì¤ë." - -#: ../templates/masscreate.php:381 -msgid "If Primary group is not given it'll used from profile." -msgstr "" -"¤â¤·¤â¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤¬Í¿¤¨¤é¤ì¤Ê¤±¤ì¤Ð¡¢¤½¤ì¤Ï¥×¥í¥Õ¥¡¥¤¥ë¤«¤é»È¤ï¤ì¤ë??." - -#: ../help/help.inc:190 -msgid "" -"If a not yet existing group is defined in csv-file, a new group in the " -"selected group suffix will be created." -msgstr "" -"¤â¤·¤â¡¢csv¥Õ¥¡¥¤¥ëÃæ¤Ë¸ºß¤º¤ë¥°¥ë¡¼¥×¤¬¤Þ¤ÀÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢ÁªÂò¤µ¤ì¤¿" -"¥°¥ë¡¼¥×¥µ¥Õ¥£¥Ã¥¯¥¹Ãæ¤Î¿·¤·¤¤¥°¥ë¡¼¥×¤¬ºîÀ®¤µ¤ì¤ë." - -#: ../help/help.inc:269 -msgid "" -"If a not yet existing group is defined in csv-file, a new group with the " -"selected group profile will be created." -msgstr "" -"¤â¤·¤âcsv¥Õ¥¡¥¤¥ëÃæ¤Ë¸ºß¤¹¤ë¥°¥ë¡¼¥×¤¬¤Þ¤ÀÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢ÁªÂò¤µ¤ì¤¿¥°" -"¥ë¡¼¥×¥×¥í¥Õ¥¡¥¤¥ë¤Î¿·¤·¤¤¥°¥ë¡¼¥×¤¬ºîÀ®¤µ¤ì¤ë." - -#: ../help/help.inc:198 -msgid "" -"If checked account will be deactivated by putting a ! before the encrypted " -"password." -msgstr "" -"¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢°Å¹æ²½¤·¤¿¥Ñ¥¹¥ï¡¼¥É¤ÎÁ°¤Ë ! ¤ò¤ª¤¯¤³¤È¤Ë¤è¤Ã¤Æ¥¢¥«¥¦¥ó¥È¤Ï" -"̵¸ú²½¤µ¤ì¤ë." - -#: ../help/help.inc:208 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢(D-¥Õ¥é¥°¤ò¥»¥Ã¥È¤¹¤ë¤³¤È¤Ç)¥¢¥«¥¦¥ó¥È¤Ï̵¸ú²½¤µ¤ì¤ë" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢¥Ñ¥¹¥ï¡¼¥É¤Ï»È¤ï¤ì¤Ê¤¤." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢¥Ñ¥¹¥ï¡¼¥É¤ÏËþλ¤Ë¤Ê¤é¤Ê¤¤(X-¥Õ¥é¥°¤ò¥»¥Ã¥È)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢samba¥Ñ¥¹¥ï¡¼¥É¤È¤·¤Æ¤âUnix¥Ñ¥¹¥ï¡¼¥É¤¬»È¤ï¤ì¤ë." - -#: ../help/help.inc:158 -#, php-format -msgid "" -"If empty GID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢GIDÈֹ椬¼«Æ°Åª¤ËÀ¸À®¤µ¤ì¤ë¡£Í­¸ú¤ÊÃͤϡ¢%s ¤È %s ¤Î´Ö¤Ç¤¢" -"¤ë." - -#: ../help/help.inc:142 ../help/help.inc:165 -#, php-format -msgid "" -"If empty UID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢UIDÈֹ椬¼«Æ°Åª¤ËÀ¸À®¤µ¤ì¤ë¡£Í­¸ú¤ÊÃͤϡ¢%s ¤È %s ¤Î´Ö¤Ç¤¢" -"¤ë." - -#: ../help/help.inc:188 -msgid "" -"If selected users will be added with OUs expanded with their primary group. " -"E.g. if a user is in group admin the user suffix will be ou=admin,+user " -"suffix." -msgstr "" -"¤â¤·¤âÁªÂò¤·¤¿¾ì¹ç¡¢¥æ¡¼¥¶¤Ï¤½¤Î¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤Ç³ÈÄ¥¤µ¤ì¤¿OU¤ò¤â¤Ã¤ÆÄɲÃ" -"¤µ¤ì¤ë¡£¤¿¤È¤¨¤Ð¡¢¤â¤·¤â¡¢¥æ¡¼¥¶¤¬ group admin ¤Ë½ê°¤·¤Æ¤¤¤ë¤Ê¤é¤Ð¡¢¥æ¡¼¥¶¤Î" -"¥µ¥Õ¥£¥Ã¥¯¥¹¤Ï¡¢ou=admin,+¥æ¡¼¥¶¤Î¥µ¥Õ¥£¥Ã¥¯¥¹¤Ë¤Ê¤ë¡£" - -#: ../help/help.inc:127 -msgid "" -"If set to \"yes\" the Windows password will be the same as the Unix one." -msgstr "" -"¤â¤·¤â \"¤Ï¤¤(yes)\" ¤Ë¥»¥Ã¥È¤µ¤ì¤¿¤Ê¤é¤Ð¡¢Windows¥Ñ¥¹¥ï¡¼¥É¤ÏUnix¤Î¤â¤Î¤ÈƱ" -"¤¸¤Ë¤Ê¤ë¡£" - -#: ../help/help.inc:131 -msgid "If set to \"yes\" the user will be able to change his Windows password." -msgstr "" -"¤â¤·¤â\"¤Ï¤¤(yes)\" ¤Ë¥»¥Ã¥È¤µ¤ì¤¿¤Ê¤é¤Ð¡¢¥æ¡¼¥¶¤ÏWindows¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹²Äǽ" -"¤Ë¤Ê¤ë" - -#: ../help/help.inc:129 ../help/help.inc:133 -msgid "If unsure say \"yes\" here." -msgstr "¤â¤·¤âÉԳΤ«¤Ê¤é¤Ð¡¢¤³¤³¤Ç\"¤Ï¤¤(yes)\"¤ÈÅú¤¨¤Ê¤µ¤¤." - -#: ../help/help.inc:99 -msgid "" -"If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise " -"\"no\"." -msgstr "" -"¤â¤·¤âSamba 3.x ¤ò¿·¤·¤¤LDAP¥¹¥­¡¼¥Þ¤È¶¦¤Ë»È¤Ã¤Æ¤¤¤ë¤Ê¤é¤Ð¡¢¤³¤³¤Ç¡¢\"¤Ï¤¤" -"(yes)\"¤ÈÅú¤¨¡¢¤½¤ì°Ê³°¤Î¾ì¹ç¤Ï \"¤¤¤¤¤¨(no)\"¤ÈÅú¤¨¤Ê¤µ¤¤." - -#: ../templates/confwiz/o_lang.php:146 -msgid "" -"If you want more than one user to login to LAM please enter its DN(s) here. " -"Multiple entries are seperated by semicolons." -msgstr "" -"¤â¤·¤â¡¢1¿Í°Ê¾å¤Î¥æ¡¼¥¶¤¬LAM¤Ë¥í¥°¥¤¥ó¤·¤¿¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¤³¤³¤Ç¡¢¤½¤ÎDN¤òÆþ" -"ÎÏ¡£Ê£¿ô¤Î¥¨¥ó¥È¥ê¤Ï¡¢¥»¥ß¥³¥í¥ó¤Ë¤è¤Ã¤ÆʬΥ¤µ¤ì¤ë¡£" - -#: ../help/help.inc:97 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "" -"¤â¤·¤â¡¢¸½ºß¤Î¥×¥ê¥Õ¥¡¥ì¥ó¥¹¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤¿¤¤¤Î¤Ê¤é¤Ð¡¢¤½¤ì¤ò¤³¤³¤ÇÆþ" -"ÎÏ¡£" - -#: ../help/help.inc:120 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "¤â¤·¤â¡¢¥Þ¥¹¥¿¹½À®¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤¿¤¤¤Î¤Ê¤é¤Ð¡¢¤½¤ì¤ò¤³¤³¤ÇÆþÎÏ¡£" - -#: ../templates/confwiz/o_lists.php:106 -msgid "" -"If you want to input your own description it would look like this: " -"\"attribute:description\"." -msgstr "" -"¤â¤·¤â¡¢¸ÇÍ­¤Îµ­½Ò¤òÆþÎϤ·¤¿¤¤¤Î¤Ê¤é¤Ð¡¢¤½¤ì¤Ï±¦µ­¤Î¤è¤¦¤Ë¤Ê¤ë: \"°À­:µ­½Ò" -"\"." - -#: ../templates/confwiz/o_daemon.php:105 -msgid "" -"If you want to manage quotas and homedirectories with LAM you need to setup " -"lamdaemon.pl." -msgstr "" -"¤â¤·¤â¡¢LAM¤Ë¤è¤Ã¤Æ¡¢¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Èquota¤ò´ÉÍý¤·¤¿¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢" -"lammdaemon.pl¤Î¥»¥Ã¥È¥¢¥Ã¥×¤¬É¬ÍפǤ¢¤ë¡£" - -#: ../help/help.inc:279 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "" -"¤â¤·¤â¡¢¤è¤¯ÃΤé¤ì¤¿RID¤ò»È¤¤¤¿¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¤è¤¯ÃΤé¤ì¤¿¥°¥ë¡¼¥×¤òÁªÂò¤Ç¤­" -"¤ë??¡£" - -#: ../templates/confwiz/ldaptest.php:490 -msgid "Ignore" -msgstr "̵»ë" - -#: ../templates/masscreate.php:284 -msgid "Infos" -msgstr "¾ðÊó" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "Inode hard quota" -msgstr "Inode ¥Ï¡¼¥Équota" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "Inode¥Ï¡¼¥Équota¤ËÉÔÀµ¤Êʸ»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¡£¿ô»ú¤Î¤ßÍ­¸ú¡£" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "Inode soft quota" -msgstr "Inode¥½¥Õ¥Èquota" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "Inode ¥½¥Õ¥Èquota¤ËÉÔÀµ¤Êʸ»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¡£¿ô»ú¤Î¤ßÍ­¸ú¡£" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "¥Ç¥£¥¹¥×¥ì¥¤Ì¾¤È¤·¤Ægecos¥Õ¥£¡¼¥ë¥É¤òÁÞÆþ." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "gecos¥Õ¥£¡¼¥ë¥É¤Ë¥°¥ë¡¼¥×̾¤òÁÞÆþ." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "gecos¥Õ¥£¡¼¥ë¥É¤Ë¥Û¥¹¥È̾¤òÁÞÆþ." - -#: ../templates/account/useredit.php:241 ../templates/masscreate.php:555 -msgid "Inserted sur- and given name in gecos-field." -msgstr "gecos¥Õ¥£¡¼¥ë¥É¤Ë¡¢À«Ì¾¤òÁÞÆþ??." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "¥Û¡¼¥à¥Ñ¥¹Ì¾¤Ë¥æ¡¼¥¶Ëô¤Ï¥°¥ë¡¼¥×̾¤òÁÞÆþ." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¤Ë¥æ¡¼¥¶Ëô¤Ï¥°¥ë¡¼¥×̾¤òÁÞÆþ." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "¥¹¥¯¥ê¥×¥È¥Ñ¥¹¤Ë¥æ¡¼¥¶Ëô¤Ï¥°¥ë¡¼¥×̾¤òÁÞÆþ." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "ÉÔÀµ¤ÊÃÍ!" - -#: ../templates/profedit/profilecreate.php:273 -#: ../templates/profedit/profilecreate.php:338 -#: ../templates/profedit/profilecreate.php:377 -msgid "Invalid profile name!" -msgstr "ÉÔÀµ¤Ê¥×¥í¥Õ¥¡¥¤¥ë̾!" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "ÉÔÀµ¤Ê/´Ö°ã¤Ã¤¿¥á¥Ã¥»¡¼¥¸¥¿¥¤¥×" - -#: ../lib/account.inc:879 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"IDÈÖ¹æ¤òºÆÍøÍѤ¹¤ë¤³¤È¤Ï²Äǽ¤Ç¤¢¤ë¡£¤³¤ì¤Ï¡¢¸Å¤¤¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤ò»ý¤Ã¤¿¥Õ¥¡¥¤" -"¥ë¤¬¤Þ¤À¤¢¤ë¤È¤­¤Ë¤¤¤¯¤Ä¤«¤ÎÌäÂê¤ò°ú¤­µ¯¤³¤¹¡£¤³¤Î·Ù¹ð¤òËɤ°¤Ë¤Ï¡¢maxUID¤ò¤è" -"¤êÂ礭¤ÊÃͤËÀßÄꤹ¤ë¤³¤È¤Ç¤¢¤ë¡£" - -#: ../templates/masscreate.php:279 -msgid "It will be created." -msgstr "¤½¤ì¤ÏºîÀ®¤µ¤ì¤ë¡£" - -#: ../lib/status.inc:40 -msgid "LAM Internal Error" -msgstr "LAM ÆâÉô¥¨¥é¡¼" - -#: ../templates/confwiz/server2.php:196 -msgid "" -"LAM caches its LDAP searches, you can set the cache time here. Shorter times " -"will stress LDAP more but decrease the possibility that changes are not " -"identified." -msgstr "" -"LAM¤ÏLDAP¸¡º÷¤ò¥­¥ã¥Ã¥·¥å¤¹¤ë¤Î¤Ç¡¢¥­¥ã¥Ã¥·¥å¤Î»þ´Ö¤òÀßÄꤹ¤ë¤³¤È¤¬¤Ç¤­¤ë¡£Ã»" -"¤¤»þ´Ö¤òÀßÄꤹ¤ë¤ÈLDAP¥µ¡¼¥Ð¤ËÉé²Ù¤ò³Ý¤±¤ë¤¬¡¢Êѹ¹¤¬Ç§¼±¤µ¤ì¤Ê¤¤²ÄǽÀ­¤òÄ㸺" -"¤Ç¤­¤ë¡£" - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "" -"LAM ¤Ï¤¢¤Ê¤¿¸þ¤±¤Ë¤½¤ì¤é¤òÀ¸À®¤Ç¤­¤ë¤«¡¢¤¢¤ë¤¤¤Ï¡¢¸å¤Ç¡¢¤½¤ì¤é¤ò¼êÆ°¤ÇºîÀ®¤¹" -"¤ëɬÍפ¬¤¢¤ë??¡£" - -#: ../templates/confwiz/ldaptest.php:478 -msgid "" -"LAM detected that one or more essential Samba groups are missing. They are " -"listed below." -msgstr "" -"LAM¤Ï´ðËÜŪ¤Ê1¤Ä°Ê¾å¤ÎSamba¤Î¥°¥ë¡¼¥×¤¬¤Ê¤¤¤³¤È¤òǧ¼±¤·¤¿¡£¤½¤ì¤Ï°Ê²¼¤ÎÄ̤ê¤Ç" -"¤¢¤ë¡£" - -#: ../templates/confwiz/server2.php:170 ../help/help.inc:106 -msgid "" -"LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an " -"user password. SSHA and CRYPT are the most common but CRYPT does not support " -"passwords greater than 8 letters. We do not recommend to use plain text " -"passwords." -msgstr "" -"LAM¤Ï¥æ¡¼¥¶¤Î¥Ñ¥¹¥ï¡¼¥É¤Î¥Ï¥Ã¥·¥åÃͤòÀ¸À®¤¹¤ë¤¿¤á¤Ë¡¢CRYPT¡¢SHA¡¢SSHA¡¢MD5¤È" -"SMD5¤ò¥µ¥Ý¡¼¥È¤¹¤ë¡£SSHA¤ÈCRYPT¤ÏºÇ¤â°ìÈÌŪ¤Ç¤¢¤ë¤¬¡¢CRYPT¤Ï8ʸ»ú¤è¤êÂ礭¤¤¥Ñ" -"¥¹¥ï¡¼¥É¤ò¥µ¥Ý¡¼¥È¤·¤Ê¤¤¡£Ê¿Ê¸¤Î¥Ñ¥¹¥ï¡¼¥É¤ò»È¤¦¤³¤È¤Ï¿ä¾©¤·¤Ê¤¤¡£" - -#: ../help/help.inc:101 -msgid "LAM will not work if version is wrong!" -msgstr "LAM ¤Ï¥Ð¡¼¥¸¥ç¥ó¤¬¤ª¤«¤·¤¤¤È¤­¤Ë¤ÏÀµ¤·¤¯Æ°¤«¤Ê¤¤!" - -#: ../templates/config/confmain.php:99 ../templates/config/confsave.php:74 -msgid "LDAP Account Manager Configuration" -msgstr "LDAP ¥¢¥«¥¦¥ó¥È¥Þ¥Í¡¼¥¸¥ã¹½À®" - -#: ../templates/config/confmain.php:227 -msgid "LDAP List settings" -msgstr "LDAP ¥ê¥¹¥ÈÀßÄê" - -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listgroups.php:175 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listusers.php:218 -msgid "LDAP Search failed! Please check your preferences." -msgstr "LDAP ¸¡º÷¼ºÇÔ! ¥×¥ê¥Õ¥¡¥ì¥ó¥¹¤ÎÄ´ºº¤¬É¬Í×" - -#: ../templates/confwiz/server.php:150 -msgid "LDAP admin DN" -msgstr "LDAP ´ÉÍý¼Ô¤ÎDN" - -#: ../templates/login.php:326 ../templates/confwiz/server.php:71 -msgid "LDAP error, server says:" -msgstr "LDAP ¥¨¥é¡¼¡¢¥µ¡¼¥Ð¤«¤é¤Î¥á¥Ã¥»¡¼¥¸:" - -#: ../templates/login.php:237 -msgid "LDAP server" -msgstr "LDAP¥µ¡¼¥Ð" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "LDAP ¥µ¥¤¥ºÀ©¸Â¤Ë°ú¤Ã¤«¤«¤Ã¤¿¡£¤¹¤Ù¤Æ¤Î¥¨¥ó¥È¥ê¤Ïɽ¼¨¤µ¤ì¤Ê¤¤¡£" - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Lamdaemon ÀßÄê¤ÈPDF ¥Æ¥­¥¹¥È" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "¸À¸ì¤ÈÄɲäδÉÍý¼Ô(admin users)" - -#: ../templates/config/confsave.php:175 ../templates/confwiz/o_lang.php:54 -msgid "Language is not defined!" -msgstr "¸À¸ì¤Ï̤ÄêµÁ!" - -#: ../lib/config.inc:39 -msgid "Language not defined in session!" -msgstr "¤³¤Î¥»¥Ã¥·¥ç¥óÃí¤Ç¤Ï¸À¸ì¤Ï̤ÄêµÁ!" - -#: ../templates/config/confmain.php:265 -msgid "Language settings" -msgstr "¸À¸ì¤ÎÀßÄê" - -#: ../templates/account/useredit.php:960 ../lib/ldap.inc:199 -msgid "Last name" -msgstr "À«" - -#: ../help/help.inc:62 -msgid "List attributes" -msgstr "°À­¤Î°ìÍ÷" - -#: ../templates/config/confsave.php:99 ../templates/confwiz/o_lang.php:57 -msgid "List of admin users is empty or invalid!" -msgstr "´ÉÍý¼Ô(admin users)¤Î¥ê¥¹¥È¤¬¶õÇò¤«ÉÔÀµ!" - -#: ../help/help.inc:218 -msgid "" -"List of samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"¥æ¡¼¥¶¤¬¥í¥°¥¤¥ó¤Ç¤­¤ëSamba¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤Î¥ê¥¹¥È¡£¶õÇò¤Ï¤¹¤Ù¤Æ¤Î¥ï¡¼¥¯¥¹" -"¥Æ¡¼¥·¥ç¥ó¤ò°ÕÌ£¤¹¤ë¡£" - -#: ../templates/config/confmain.php:343 ../templates/confwiz/o_lang.php:152 -#: ../lib/config.inc:292 -msgid "List of valid users" -msgstr "Í­¸ú¤Ê¥æ¡¼¥¶¤Î¥ê¥¹¥È" - -#: ../templates/account/groupedit.php:629 -#: ../templates/account/hostedit.php:356 -#: ../templates/account/useredit.php:1023 -msgid "Load Profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤Î¥í¡¼¥É" - -#: ../templates/account/groupedit.php:624 -#: ../templates/account/hostedit.php:278 ../templates/account/hostedit.php:351 -#: ../templates/account/useredit.php:1018 ../help/help.inc:185 -msgid "Load profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤Î¥í¡¼¥É" - -#: ../templates/login.php:220 ../templates/config/conflogin.php:72 -#: ../help/help.inc:36 -msgid "Login" -msgstr "¥í¥°¥¤¥ó" - -#: ../lib/pdf.inc:162 -msgid "Login Shell" -msgstr "¥í¥°¥¤¥ó¥·¥§¥ë" - -#: ../lib/pdf.inc:172 -msgid "Login at host(s)" -msgstr "¥Û¥¹¥È¤Ç¤Î¥í¥°¥¤¥ó" - -#: ../lib/pdf.inc:218 -msgid "Login at workstation(s)" -msgstr "¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤Ç¤Î¥í¥°¥¤¥ó" - -#: ../templates/account/useredit.php:992 -#: ../templates/profedit/profileuser.php:127 ../help/help.inc:151 -#: ../lib/ldap.inc:201 -msgid "Login shell" -msgstr "¥í¥°¥¤¥ó¥·¥§¥ë" - -#: ../templates/account/useredit.php:432 ../templates/account/useredit.php:444 -#: ../templates/account/useredit.php:1272 -#: ../templates/profedit/profileuser.php:325 ../help/help.inc:211 -#: ../lib/pdf.inc:210 -msgid "Logon script" -msgstr "" - -#: ../templates/account/useredit.php:444 ../templates/config/confsave.php:181 -#: ../templates/profedit/profilecreate.php:214 -msgid "Logon script is invalid!" -msgstr "¥í¥°¥ª¥ó¥¹¥¯¥ê¥×¥È¤¬ÉÔÀµ!" - -#: ../templates/logout.php:52 ../templates/main_header.php:51 -msgid "Logout" -msgstr "¥í¥°¥¢¥¦¥È" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "¥Þ¥·¥ó¥Ê¥ó¥Ð" - -#: ../templates/config/conflogin.php:127 -msgid "Manage profiles" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤ÎÁàºî" - -#: ../templates/config/profmanage.php:351 -msgid "Master Password:" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É:" - -#: ../templates/confwiz/start.php:168 ../help/help.inc:121 -msgid "Master password" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/config/profmanage.php:59 ../templates/confwiz/start.php:45 -msgid "Master password is wrong!" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤¬ÉÔÀµ!" - -#: ../templates/config/profmanage.php:119 -msgid "Master passwords are different or empty!" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤¬°ã¤¦¤«¶õÇò!" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "ºÇÂç400¥æ¡¼¥¶¤Þ¤Ç¡£»Ä¤ê¤Î¥æ¡¼¥¶¤Ï̵»ë¤µ¤ì¤ë¡£" - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "ºÇÂç¤Î¥ê¥¹¥È¥¨¥ó¥È¥ê¤Ï̵¸ú!" - -#: ../templates/config/confmain.php:209 ../templates/confwiz/o_ranges.php:131 -#: ../lib/config.inc:282 -msgid "Maximum GID number" -msgstr "ºÇÂç¤ÎGIDÈÖ¹æ" - -#: ../templates/config/confsave.php:139 ../templates/confwiz/o_ranges.php:63 -msgid "Maximum GID number is invalid!" -msgstr "ºÇÂç¤ÎGIDÈֹ椬ÉÔÀµ!" - -#: ../templates/config/confmain.php:218 ../templates/confwiz/o_ranges.php:140 -#: ../lib/config.inc:284 -msgid "Maximum Machine number" -msgstr "ºÇÂç¤Î¥Þ¥·¥ó¥Ê¥ó¥Ð" - -#: ../templates/config/confsave.php:149 ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "ºÇÂç¤Î¥Þ¥·¥ó¥Ê¥ó¥Ð¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:200 ../templates/confwiz/o_ranges.php:122 -#: ../lib/config.inc:280 -msgid "Maximum UID number" -msgstr "ºÇÂç¤ÎUIDÈÖ¹æ" - -#: ../templates/config/confsave.php:129 ../templates/confwiz/o_ranges.php:57 -msgid "Maximum UID number is invalid!" -msgstr "ºÇÂç¤ÎUIDÈֹ椬ÉÔÀµ!" - -#: ../templates/config/confmain.php:250 ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "ºÇÂç¤Î¥ê¥¹¥È¥¨¥ó¥È¥ê" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 ../help/help.inc:175 -msgid "Maximum password age" -msgstr "ºÇÂç¤Î¥Ñ¥¹¥ï¡¼¥É´ü¸Â(age)" - -#: ../templates/account/groupedit.php:518 -#: ../templates/account/groupedit.php:575 -#: ../templates/account/groupedit.php:645 -#: ../templates/account/groupedit.php:739 -#: ../templates/account/groupedit.php:796 ../lib/pdf.inc:458 -msgid "Members" -msgstr "¥á¥ó¥Ð" - -#: ../templates/config/confmain.php:206 ../templates/confwiz/o_ranges.php:128 -#: ../lib/config.inc:281 -msgid "Minimum GID number" -msgstr "ºÇ¾®¤ÎGIDÈÖ¹æ" - -#: ../templates/config/confsave.php:134 ../templates/confwiz/o_ranges.php:60 -msgid "Minimum GID number is invalid!" -msgstr "ºÇ¾®¤ÎGIDÈֹ椬ÉÔÀµ!" - -#: ../templates/config/confmain.php:215 ../templates/confwiz/o_ranges.php:137 -#: ../lib/config.inc:283 -msgid "Minimum Machine number" -msgstr "ºÇ¾®¤Î¥Þ¥·¥ó¥Ê¥ó¥Ð" - -#: ../templates/config/confsave.php:144 ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "ºÇ¾®¤Î¥Þ¥·¥ó¥Ê¥ó¥Ð¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:197 ../templates/confwiz/o_ranges.php:119 -#: ../lib/config.inc:279 -msgid "Minimum UID number" -msgstr "ºÇ¾®¤ÎUIDÈÖ¹æ" - -#: ../templates/config/confsave.php:124 ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "ºÇ¾®¤ÎUIDÈֹ椬ÉÔÀµ!" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 ../help/help.inc:177 -msgid "Minimum password age" -msgstr "ºÇ¾®¤Î¥Ñ¥¹¥ï¡¼¥É´ü¸Â(age)" - -#: ../templates/account/useredit.php:490 -#: ../templates/account/useredit.php:1502 ../templates/masscreate.php:367 -#: ../templates/masscreate.php:569 ../templates/massdetail.php:152 -#: ../templates/massdetail.php:256 ../help/help.inc:260 ../help/help.inc:261 -msgid "Mobile number" -msgstr "·ÈÂÓÅÅÏÃ" - -#: ../templates/account/groupedit.php:822 -#: ../templates/account/hostedit.php:432 -#: ../templates/account/useredit.php:1554 -msgid "Modify" -msgstr "Êѹ¹" - -#: ../templates/account/groupedit.php:836 -#: ../templates/account/hostedit.php:441 -#: ../templates/account/useredit.php:1558 -msgid "Modify Account" -msgstr "¥¢¥«¥¦¥ó¥ÈÊѹ¹" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../templates/profedit/profilegroup.php:99 -#: ../templates/profedit/profileuser.php:376 ../help/help.inc:224 -#: ../lib/pdf.inc:240 -msgid "Mountpoint" -msgstr "¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È" - -#: ../help/help.inc:225 -msgid "Mountpoint of device with enabled quotas." -msgstr "quota¤¬Í­¸ú¤Ë¤Ê¤Ã¤¿¥Ç¥Ð¥¤¥¹¤Î¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:179 ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:305 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:563 ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name" -msgstr "̾Á°" - -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:182 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:566 ../templates/massdetail.php:90 -msgid "Name contains invalid characters. First character must be a letter." -msgstr "̾Á°¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£ºÇ½é¤Îʸ»ú¤Ï±Ñʸ»ú¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/hostedit.php:179 ../templates/account/useredit.php:305 -#: ../templates/masscreate.php:563 -msgid "Name must contain between 3 and 20 characters." -msgstr "̾Á°¤Ï3¤«¤é20ʸ»ú¤ÎÈϰϤǤʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../help/help.inc:135 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"¥×¥í¥Õ¥¡¥¤¥ë¤¬¥»¡¼¥Ö¤µ¤ì¤ë̾Á°¡£¤â¤·¤âƱ¤¸Ì¾Á°¤Î¥×¥í¥Õ¥¡¥¤¥ë¤¬¤¢¤ë¤Ê¤é¤Ð¡¢¾å" -"½ñ¤­¤µ¤ì¤ë¡£" - -#: ../templates/lists/listdomains.php:200 -msgid "New Domain" -msgstr "¿·¤·¤¤¥É¥á¥¤¥ó" - -#: ../templates/lists/listgroups.php:312 -msgid "New Group" -msgstr "¿·¤·¤¤¥°¥ë¡¼¥×" - -#: ../templates/lists/listhosts.php:301 -msgid "New Host" -msgstr "¿·¤·¤¤¥Û¥¹¥È" - -#: ../templates/ou_edit.php:52 ../templates/ou_edit.php:117 -#: ../templates/ou_edit.php:182 ../templates/ou_edit.php:247 -msgid "New OU created successfully." -msgstr "¿·¤·¤¤ OU ¤¬Àµ¤·¤¯ºîÀ®¤µ¤ì¤¿." - -#: ../templates/config/confmain.php:351 -msgid "New Password" -msgstr "¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "¿·¤·¤¤´ûÄêÃͤΥץí¥Õ¥¡¥¤¥ë¤¬Àµ¤·¤¯ÀßÄꤵ¤ì¤¿." - -#: ../templates/config/profmanage.php:326 -msgid "New master password" -msgstr "¿·¤·¤¤¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/config/profmanage.php:117 -msgid "New master password set successfully." -msgstr "¿·¤·¤¤¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤¬Àµ¤·¤¯ÀßÄꤵ¤ì¤¿." - -#: ../templates/ou_edit.php:344 ../templates/ou_edit.php:377 -#: ../templates/ou_edit.php:410 ../templates/ou_edit.php:444 -#: ../help/help.inc:289 -msgid "New organizational unit" -msgstr "¿·¤·¤¤ Organizational Unit" - -#: ../templates/config/profmanage.php:107 -msgid "New password set successfully." -msgstr "¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤¬Àµ¤·¤¯ÀßÄꤵ¤ì¤¿." - -#: ../templates/account/groupedit.php:435 -#: ../templates/account/hostedit.php:288 ../templates/account/useredit.php:719 -msgid "New profile created." -msgstr "¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë¤¬ºîÀ®¤µ¤ì¤¿." - -#: ../templates/lists/listusers.php:367 -msgid "New user" -msgstr "¿·¤·¤¤¥æ¡¼¥¶" - -#: ../templates/masscreate.php:422 ../templates/confwiz/o_daemon.php:141 -#: ../templates/confwiz/o_lang.php:162 ../templates/confwiz/o_lists.php:147 -#: ../templates/confwiz/o_ranges.php:152 ../templates/confwiz/server.php:196 -#: ../templates/confwiz/server2.php:234 ../templates/confwiz/start.php:181 -msgid "Next" -msgstr "¼¡" - -#: ../templates/domain.php:125 ../templates/confwiz/ldaptest.php:361 -#: ../help/help.inc:303 -msgid "Next Group RID" -msgstr "¼¡¤Î¥°¥ë¡¼¥×RID" - -#: ../templates/domain.php:109 ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "¼¡¤ÎRID" - -#: ../templates/domain.php:239 ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "¼¡¤ÎRID¤ÏÈÖ¹æ¤Ç¤Ï¤Ê¤¤!" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "¥¢¥«¥¦¥ó¥ÈºîÀ®»þ¤Ë»È¤ï¤ì¤ë¼¡¤ÎRID." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "¥°¥ë¡¼¥×ºîÀ®»þ¤Ë»È¤ï¤ì¤ë¼¡¤ÎRID." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ë¤È¤­¤Ë»È¤ï¤ì¤ë¼¡¤ÎRID." - -#: ../templates/domain.php:117 ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "¼¡¤Î¥æ¡¼¥¶RID" - -#: ../templates/domain.php:241 ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "¼¡¤Î¥°¥ë¡¼¥×RID¤ÏÈÖ¹æ¤Ç¤Ï¤Ê¤¤!" - -#: ../templates/domain.php:240 ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "¼¡¤Î¥æ¡¼¥¶RID¤ÏÈÖ¹æ¤Ç¤Ï¤Ê¤¤!" - -#: ../templates/lists/listgroups.php:166 ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "¥°¥ë¡¼¥×¤¬¸«¤Ä¤«¤é¤Ê¤¤!" - -#: ../templates/lists/listdomains.php:106 -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listdomains.php:116 -msgid "No Samba Domains found!" -msgstr "Samba¥É¥á¥¤¥ó¤¬¸«¤Ä¤«¤é¤Ê¤¤!" - -#: ../templates/lists/listhosts.php:170 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listhosts.php:183 -msgid "No Samba Hosts found!" -msgstr "Samba¥Û¥¹¥È¤¬¸«¤Ä¤«¤é¤Ê¤¤!" - -#: ../templates/lists/listusers.php:208 ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "¥æ¡¼¥¶¤¬¸«¤Ä¤«¤é¤Ê¤¤!" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "²¿¤é¤ÎÊѹ¹¤â¹Ô¤Ê¤ï¤ì¤Ê¤«¤Ã¤¿." - -#: ../templates/initsuff.php:154 ../templates/main.php:64 -#: ../templates/confwiz/ldaptest.php:311 -msgid "No domains found, please create one." -msgstr "¥É¥á¥¤¥ó¤¬¸«¤Ä¤«¤é¤Ê¤¤¡£ºîÀ®¤»¤è¡£." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "¼«Í³¤ÊIDÈֹ椬¤Ê¤¤!" - -#: ../templates/delete.php:240 -msgid "No group(s) were deleted" -msgstr "¥°¥ë¡¼¥×¤¬1¤Ä¤âºï½ü¤µ¤ì¤Ê¤«¤Ã¤¿" - -#: ../templates/delete.php:232 -msgid "No host(s) were deleted" -msgstr "¥Û¥¹¥È¤¬1¤Ä¤âºï½ü¤µ¤ì¤Ê¤«¤Ã¤¿" - -#: ../templates/config/confmain.php:82 -msgid "No password was entered!" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../templates/account/useredit.php:243 ../templates/masscreate.php:558 -msgid "No primary group defined!" -msgstr "¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/hostedit.php:285 ../templates/account/useredit.php:716 -msgid "No profilename given." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤." - -#: ../templates/profedit/profilecreate.php:389 -msgid "No type specified!" -msgstr "¥¿¥¤¥×¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "¥æ¡¼¥¶quota¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¤«¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ëquota¥µ¥Ý¡¼¥È¤¬¤Ê¤¤." - -#: ../templates/delete.php:224 -msgid "No user(s) were deleted" -msgstr "¥æ¡¼¥¶¤¬°ì¿Í¤âºï½ü¤µ¤ì¤Ê¤«¤Ã¤¿" - -#: ../templates/account/groupedit.php:845 -#: ../templates/account/hostedit.php:459 -#: ../templates/account/useredit.php:1566 ../help/help.inc:47 -msgid "Note" -msgstr "¥Î¡¼¥È" - -#: ../help/help.inc:174 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬Ëþλ¤Ë¤Ê¤Ã¤Æ¤â¥æ¡¼¥¶¤¬¥í¥°¥¤¥ó¤Ç¤­¤ëÆü¿ô¡£-1¤Ï̵´ü¸Â" - -#: ../help/help.inc:178 -msgid "" -"Number of days a user has to wait until he\\'s allowed to change his " -"password again. If set value must be 0<." -msgstr "" -"ºÆÅ٥ѥ¹¥ï¡¼¥É¤òÊѹ¹¤Ç¤­¤ë¤Þ¤ÇÂÔ¤¿¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤Æü¿ô¡£ÀßÄꤹ¤ë¤Ê¤é¤Ð0¤è¤êÂç" -"¤­¤¯¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../help/help.inc:176 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be 0<." -msgstr "" -"ºÆÅ٥ѥ¹¥ï¡¼¥É¤òÊѹ¹¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤Æü¤«¤é¤ÎÆü¿ô¡£ÀßÄꤹ¤ë¤Ê¤é¤Ð0¤è¤êÂ礭¤¯" -"¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../templates/ou_edit.php:58 ../templates/ou_edit.php:123 -#: ../templates/ou_edit.php:188 ../templates/ou_edit.php:253 -msgid "OU already exists!" -msgstr "OU ¤Ï¤¹¤Ç¤Ë¸ºß¤¹¤ë!" - -#: ../templates/ou_edit.php:69 ../templates/ou_edit.php:134 -#: ../templates/ou_edit.php:199 ../templates/ou_edit.php:264 -msgid "OU deleted successfully." -msgstr "OU ¤ÏÀµ¤·¤¯ºï½ü¤µ¤ì¤¿." - -#: ../templates/ou_edit.php:62 ../templates/ou_edit.php:127 -#: ../templates/ou_edit.php:192 ../templates/ou_edit.php:257 -msgid "OU is invalid!" -msgstr "OU ¤¬ÉÔÀµ!" - -#: ../templates/ou_edit.php:99 ../templates/ou_edit.php:164 -#: ../templates/ou_edit.php:229 ../templates/ou_edit.php:294 -msgid "OU is not empty or invalid!" -msgstr "OU ¤¬¶õÇò¤Ç¤Ê¤¤¤«ÉÔÀµ!" - -#: ../templates/main_header.php:54 ../help/help.inc:289 ../help/help.inc:291 -msgid "OU-Editor" -msgstr "OU-¥¨¥Ç¥£¥¿" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "ObjectClass posixAccount not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ posixAccount ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:330 -msgid "ObjectClass posixGroup not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ posixGroup ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/hostedit.php:226 ../templates/account/useredit.php:594 -msgid "ObjectClass sambaAccount not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ sambaAccount ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:328 -msgid "ObjectClass sambaGroupMapping not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ sambaGroupMapping ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/hostedit.php:224 ../templates/account/useredit.php:590 -msgid "ObjectClass sambaSamAccount not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ sambaSamAccount ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/useredit.php:587 -msgid "ObjectClass shadowAccount not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ shadowAccount ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/config/conflogin.php:118 -msgid "Ok" -msgstr "Ok" - -#: ../templates/confwiz/server2.php:221 -msgid "Optional settings" -msgstr "ÉÕ²ÃŪ¤ÊÀßÄê" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "PDFÀßÄê" - -#: ../templates/confwiz/o_daemon.php:126 -msgid "PDF text" -msgstr "PDF¥Æ¥­¥¹¥È" - -#: ../templates/account/hostedit.php:390 ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:418 -#: ../templates/account/useredit.php:442 -#: ../templates/account/useredit.php:1061 ../templates/login.php:169 -#: ../templates/confwiz/server.php:159 ../templates/confwiz/start.php:141 -msgid "Password" -msgstr "¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/account/useredit.php:351 -msgid "Password Expire" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλ" - -#: ../templates/config/confsave.php:214 -msgid "Password changed!" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬Êѹ¹¤µ¤ì¤¿!" - -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:442 -msgid "" -"Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and #*,.;:_-+!$%&/|?{[()]}= !" -msgstr "" -"¥Ñ¥¹¥ï¡¼¥É¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, A-Z, 0-9 ¤È #*,.;:_-+!$%&/|?" -"{[()]}= !" - -#: ../templates/account/useredit.php:1205 -#: ../templates/profedit/profileuser.php:257 ../help/help.inc:201 -msgid "Password does not expire" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬Ëþλ¤·¤Æ¤¤¤Ê¤¤" - -#: ../templates/account/useredit.php:1084 ../help/help.inc:173 -#: ../lib/pdf.inc:168 -msgid "Password expire" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλ" - -#: ../templates/account/useredit.php:351 -msgid "Password expire must be are natural number or -1." -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλÆü¤Ï¿ô»úËô¤Ï-1¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/profedit/profileuser.php:159 -msgid "Password expiry" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλÆü" - -#: ../templates/profedit/profilecreate.php:147 -msgid "Password expiry is not numeric!" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλÆü¤¬¿ô»ú¤Ç¤Ê¤¤!" - -#: ../templates/config/confsave.php:193 ../templates/confwiz/server2.php:71 -msgid "Password hash is invalid!" -msgstr "¥Ñ¥¹¥ï¡¼¥É¥Ï¥Ã¥·¥å¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:147 ../templates/confwiz/server2.php:176 -#: ../help/help.inc:105 ../lib/config.inc:272 -msgid "Password hash type" -msgstr "¥Ñ¥¹¥ï¡¼¥É¥Ï¥Ã¥·¥å·Á¼°" - -#: ../templates/account/useredit.php:348 ../templates/account/useredit.php:349 -msgid "Password maxage" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎºÇÂç´ü¸Â" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎºÇÂç´ü¸Â¤Ï¿ô»ú¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎºÇÂç´ü¸Â¤Ï¥Ñ¥¹¥ï¡¼¥É¤ÎºÇ¾®´ü¸Â¤è¤êÂ礭¤¯¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÇÂç´ü¸Â¤¬¿ô»ú¤Ç¤Ê¤¤!" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÇ¾®´ü¸Â" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÇ¾®´ü¸Â¤Ï¿ô»ú¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÇ¾®´ü¸Â¤¬¿ô»ú¤Ç¤Ê¤¤!" - -#: ../templates/account/useredit.php:352 -#: ../templates/account/useredit.php:1079 ../help/help.inc:171 -msgid "Password warn" -msgstr "¥Ñ¥¹¥ï¡¼¥É·Ù¹ðÆü" - -#: ../templates/account/useredit.php:352 -msgid "Password warn must be are natural number." -msgstr "¥Ñ¥¹¥ï¡¼¥É·Ù¹ðÆü¿ô»ú¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "¥Ñ¥¹¥ï¡¼¥É·Ù¹ð" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬°Û¤Ê¤ë!" - -#: ../help/help.inc:215 -#, php-format -msgid "" -"Path of the userprofile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $%s and $%s are replaced with user- and groupname." -msgstr "" -"¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤Î¥Ñ¥¹¡£¥í¡¼¥«¥ëÀäÂХѥ¹¤«¡¢UNC¥Ñ¥¹(\\\\¥µ¡¼¥Ð\\¶¦Í­). $%s " -"¤È $%s ¤Ï¥æ¡¼¥¶¤È¥°¥ë¡¼¥×¤ËÃÖ¤­´¹¤¨¤é¤ì¤ë." - -#: ../templates/config/confmain.php:315 ../templates/confwiz/o_daemon.php:117 -#: ../lib/config.inc:290 -msgid "Path to external script" -msgstr "³°Éô¥¹¥¯¥ê¥×¥È¤Î¥Ñ¥¹" - -#: ../templates/account/useredit.php:795 ../templates/account/useredit.php:865 -#: ../templates/account/useredit.php:927 -#: ../templates/account/useredit.php:1048 -#: ../templates/account/useredit.php:1165 -#: ../templates/account/useredit.php:1404 -#: ../templates/account/useredit.php:1453 -#: ../templates/account/useredit.php:1533 -msgid "Personal" -msgstr "¥Ñ¡¼¥½¥Ê¥ë" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "¸Ä¿Í¤Î¥æ¡¼¥¶¾ðÊó??" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "¸Ä¿Í¤Î¥×¥í¥Ñ¥Æ¥£" - -#: ../lib/pdf.inc:109 -msgid "Phone" -msgstr "ÅÅÏÃÈÖ¹æ" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Please check settings on samba page." -msgstr "Samba¥Ú¡¼¥¸¾å¤ÎÀßÄê¤ò¥Á¥§¥Ã¥¯." - -#: ../templates/account/hostedit.php:99 ../templates/account/useredit.php:108 -msgid "Please create a group first." -msgstr "¥°¥ë¡¼¥×¤òÀè¤ËºîÀ®¤¹¤ë¤³¤È." - -#: ../templates/confwiz/start.php:117 -msgid "" -"Please enter a name for the new profile. The name may contain letters, " -"digits and -_." -msgstr "" -"¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë¤Î̾Á°¤òÆþÎÏ¡£Ì¾Á°¤Ë¤Ï±Ñʸ»ú¡¢¿ô»ú¤È -_. ¤ò´Þ¤á¤é¤ì¤ë¡£" - -#: ../templates/account/useredit.php:492 ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -msgid "Please enter a valid eMail address!" -msgstr "Àµ¤·¤¤ÅŻҥ᡼¥ë¥¢¥É¥ì¥¹¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:496 ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -msgid "Please enter a valid employee type!" -msgstr "Àµ¤·¤¤¿¦¶È¥¿¥¤¥×¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:491 ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -msgid "Please enter a valid fax number!" -msgstr "Àµ¤·¤¤¥Õ¥¡¥¯¥¹ÈÖ¹æ¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:490 ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -msgid "Please enter a valid mobile number!" -msgstr "Àµ¤·¤¤·ÈÂÓÅÅÏÃÈÖ¹æ¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:494 ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -msgid "Please enter a valid postal address!" -msgstr "Àµ¤·¤¤½»½ê¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:497 ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -msgid "Please enter a valid postal code!" -msgstr "Àµ¤·¤¤Í¹ÊØÈÖ¹æ¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:493 ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -msgid "Please enter a valid street name!" -msgstr "Àµ¤·¤¤Ä®Ì¾(street name)¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:489 ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -msgid "Please enter a valid telephone number!" -msgstr "Àµ¤·¤¤ÅÅÏÃÈÖ¹æ¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:495 ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -msgid "Please enter a valid title!" -msgstr "Àµ¤·¤¤¸ª½ñ¤­¤òÆþÎÏ!" - -#: ../lib/account.inc:890 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "%s ¤È %s ¤Î´Ö¤ÎÀµ¤·¤¤ÃͤòÆþÎÏ!" - -#: ../templates/config/conflogin.php:91 -msgid "Please enter password to change preferences:" -msgstr "¥×¥ê¥Õ¥¡¥ì¥ó¥¹¤òÊѹ¹¤¹¤ë¤¿¤á¤ËÀµ¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ:" - -#: ../templates/confwiz/o_ranges.php:112 -msgid "Please enter the UID/GID ranges for your accounts:" -msgstr "¥¢¥«¥¦¥ó¥È¤ÎÀµ¤·¤¤UID/GID¥ì¥ó¥¸¤òÆþÎÏ:" - -#: ../templates/confwiz/server.php:123 -msgid "Please enter the URL of your LDAP server." -msgstr "LDAP¥µ¡¼¥Ð¤ÎÀµ¤·¤¤URL¤òÆþÎÏ." - -#: ../help/help.inc:37 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"¹½À®¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ¡£¤³¤ì¤ÏLDAP¥Ñ¥¹¥ï¡¼¥É¤È¤Ï°Û¤Ê¤ë¡£¤³¤ì¤Ï .conf¥Õ¥¡¥¤¥ë¤Ë" -"µ­Ï¿¤µ¤ì¤ë¡£¤â¤·¤â¤³¤ì¤¬ºÇ½é¤Î¥í¥°¥¤¥ó¤Ê¤é¤Ð¡¢\"lam\" ¤ÈÆþÎÏ." - -#: ../help/help.inc:122 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"¥Þ¥¹¥¿¹½À®¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ¡£¤³¤ì¤ÏLDAP¥Ñ¥¹¥ï¡¼¥É¤È¤Ï°Û¤Ê¤ë¡£¤³¤ì¤Ïconfig.cfg" -"¥Õ¥¡¥¤¥ë¤Ëµ­Ï¿¤µ¤ì¤ë¡£¤â¤·¤â¤³¤ì¤¬ºÇ½é¤Î¥í¥°¥¤¥ó¤Ê¤é¤Ð¡¢ \"lam\" ¤ÈÆþÎÏ." - -#: ../help/help.inc:110 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"¤½¤ÎÀßÄê¤òÊѹ¹¤¹¤ë¤¿¤á¤Î¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë̾¤È¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ¡£¥×¥í¥Õ¥¡¥¤¥ë" -"̾¤Ï±Ñʸ»ú¡¢¿ô»ú¤È -/_ ¤ò´Þ¤á¤é¤ì¤ë." - -#: ../help/help.inc:112 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë̾¤òÆþÎÏ¡£Ì¾Á°¤Ï±Ñʸ»ú¡¢¿ô»ú¤È -/_ ¤ò´Þ¤á¤é¤ì¤ë." - -#: ../templates/account/useredit.php:316 ../templates/account/useredit.php:418 -msgid "Please enter the same password in both password-fields." -msgstr "2¤Ä¤Î¥Ñ¥¹¥ï¡¼¥ÉÎΰè¤ËƱ¤¸¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ." - -#: ../templates/confwiz/server2.php:125 -msgid "" -"Please enter the suffixes of your LDAP tree where LAM should store the " -"accounts." -msgstr "LAM¤¬¥¢¥«¥¦¥ó¥È¤ò³ÊǼ¤¹¤ë¤È¤­¤ÎLDAPÌڤΥµ¥Õ¥£¥Ã¥¯¥¹¤òÆþÎÏ¡£" - -#: ../templates/confwiz/o_lists.php:103 -msgid "Please enter which attributes should be displayed in the list views." -msgstr "¥ê¥¹¥È¥Ó¥å¡¼Ãæ¤Ëɽ¼¨¤µ¤ì¤ë¤Ù¤­Â°À­¤òÆþÎÏ." - -#: ../templates/confwiz/start.php:162 -msgid "" -"Please enter your configuration master password. This password is \"lam\" by " -"default." -msgstr "¹½À®¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ¡£¤³¤Î¥Ñ¥¹¥ï¡¼¥É¤Ï´ûÄêÃͤǤÏ\"lam\" ¤Ç¤¢¤ë." - -#: ../templates/masscreate.php:349 -msgid "" -"Please provide a csv-file with the following syntax. Values with * are " -"required:" -msgstr "°Ê²¼¤Î·Á¼°¤ÇCSV¥Õ¥¡¥¤¥ë¤òÄ󶡤¹¤ë¤³¤È¡£*¤¬ÉÕ¤¤¤¿ÃͤÏɬ¿Ü¤Ç¤¢¤ë:" - -#: ../lib/status.inc:42 -msgid "" -"Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP " -"Account Manager Development Team{endlink}. The error number is {bold}0001:" -"Invalid/Missing Message type.{endbold} Thank you." -msgstr "" -"¤³¤Î¥¨¥é¡¼¤ò¥Ð¥°¥È¥é¥Ã¥«¡¼ {link=http://lam.sf.net}LDAP Account Manager ³«È¯" -"¥Á¡¼¥à{endlink}¤Ë¥ì¥Ý¡¼¥È¤·¤Æ¤Û¤·¤¤¡£¥¨¥é¡¼ÈÖ¹æ¤Ï {bold}0001:ÉÔÀµ/¸ºß¤·¤Ê¤¤" -"¥á¥Ã¥»¡¼¥¸¥¿¥¤¥×¡£{endbold}" - -#: ../templates/confwiz/server2.php:222 -msgid "" -"Please select here if you want to make additional changes to your " -"configuration profile or if LAM should use default values." -msgstr "" -"¤â¤·¤â¡¢¹½À®¥×¥í¥Õ¥¡¥¤¥ë¤ËÄɲäÎÊѹ¹¤ò¹Ô¤Ê¤¤¤¿¤¤¤«¡¢LAM¤¬´ûÄêÃͤÎÃͤò»È¤¦¤Ù¤­" -"»þ¤«¤ò¤³¤³¤ÇÁªÂò¡£" - -#: ../templates/account/groupedit.php:515 -#: ../templates/account/groupedit.php:572 -#: ../templates/account/groupedit.php:642 -#: ../templates/account/groupedit.php:736 -#: ../templates/account/groupedit.php:793 -#: ../templates/account/useredit.php:788 ../templates/account/useredit.php:858 -#: ../templates/account/useredit.php:920 -#: ../templates/account/useredit.php:1041 -#: ../templates/account/useredit.php:1158 -#: ../templates/account/useredit.php:1398 -#: ../templates/account/useredit.php:1446 -#: ../templates/account/useredit.php:1526 ../templates/masscreate.php:325 -msgid "Please select page:" -msgstr "¥Ú¡¼¥¸¤òÁªÂò:" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "ɽ¼¨¸À¸ì¤òÁªÂò." - -#: ../help/help.inc:275 -msgid "Position in ldap-tree where the group should be created." -msgstr "¥°¥ë¡¼¥×¤òºîÀ®¤¹¤Ù¤­ldapÌڤξì½ê." - -#: ../help/help.inc:277 -msgid "Position in ldap-tree where the host should be created." -msgstr "¥Û¥¹¥È¤òºîÀ®¤¹¤Ù¤­ldapÌڤξì½ê." - -#: ../help/help.inc:273 -msgid "Position in ldap-tree where the user should be created." -msgstr "¥æ¡¼¥¶¤òºîÀ®¤¹¤Ù¤­ldapÌڤξì½ê." - -#: ../templates/account/useredit.php:494 -#: ../templates/account/useredit.php:1490 ../templates/masscreate.php:375 -#: ../templates/masscreate.php:573 ../templates/massdetail.php:148 -#: ../templates/massdetail.php:244 ../help/help.inc:256 ../lib/pdf.inc:101 -msgid "Postal address" -msgstr "½»½ê" - -#: ../help/help.inc:257 -msgid "Postal address, city" -msgstr "½»½ê¡¢¶è»ÔĮ¼." - -#: ../templates/account/useredit.php:497 -#: ../templates/account/useredit.php:1484 ../templates/masscreate.php:373 -#: ../templates/masscreate.php:576 ../templates/massdetail.php:146 -#: ../templates/massdetail.php:238 ../help/help.inc:254 ../help/help.inc:255 -#: ../lib/pdf.inc:97 -msgid "Postal code" -msgstr "͹ÊØÈÖ¹æ" - -#: ../templates/confwiz/o_lists.php:105 -msgid "Predefined attributes are of type \"#attribute\"." -msgstr "¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤¿Â°À­¤Ï¥¿¥¤¥×¤¬: \"#Attribute\"??." - -#: ../templates/confwiz/o_lists.php:111 ../help/help.inc:67 -msgid "Predefined values" -msgstr "¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤¿ÃÍ" - -#: ../templates/account/hostedit.php:376 ../templates/account/useredit.php:243 -#: ../templates/account/useredit.php:966 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:359 ../templates/masscreate.php:558 -#: ../templates/profedit/profilehost.php:68 -#: ../templates/profedit/profileuser.php:93 ../help/help.inc:153 -#: ../help/help.inc:167 ../lib/pdf.inc:310 ../lib/pdf.inc:354 -msgid "Primary group" -msgstr "¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×" - -#: ../templates/account/useredit.php:559 -msgid "" -"Primary group has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤¬Êѹ¹¤µ¤ì¤¿¡£Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤òÊѹ¹¤¹¤ë¤¿" -"¤á¤Ë°Ê²¼¤Î¥³¥Þ¥ó¥É¤òroot¤Ç¼Â¹Ô¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:361 -msgid "Primary group name is invalid!" -msgstr "¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×ÌÀ¤¬ÉÔÀµ!" - -#: ../templates/main_header.php:43 ../help/help.inc:126 ../help/help.inc:130 -#: ../help/help.inc:134 -msgid "Profile Editor" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥¨¥Ç¥£¥¿" - -#: ../templates/config/profmanage.php:97 -msgid "Profile deleted." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤¬ºï½ü¤µ¤ì¤¿." - -#: ../templates/account/hostedit.php:278 -msgid "Profile loaded." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤¬¥í¡¼¥É¤µ¤ì¤¿." - -#: ../templates/config/profmanage.php:41 -#: ../templates/config/profmanage.php:144 ../help/help.inc:109 -#: ../help/help.inc:111 ../help/help.inc:113 ../help/help.inc:115 -#: ../help/help.inc:117 ../help/help.inc:119 ../help/help.inc:121 -msgid "Profile management" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë´ÉÍý" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:206 ../templates/confwiz/start.php:123 -#: ../templates/profedit/profilegroup.php:143 -#: ../templates/profedit/profilehost.php:112 -#: ../templates/profedit/profileuser.php:420 ../help/help.inc:134 -msgid "Profile name" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾" - -#: ../templates/config/profmanage.php:81 ../templates/config/profmanage.php:92 -#: ../templates/confwiz/start.php:65 -msgid "Profile name is invalid!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾¤¬ÉÔÀµ!" - -#: ../templates/config/profmanage.php:170 -#: ../templates/config/profmanage.php:260 -msgid "Profile password" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/config/profmanage.php:79 -#: ../templates/config/profmanage.php:109 ../templates/confwiz/start.php:67 -msgid "Profile passwords are different or empty!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¥ï¡¼¥É¤¬°Û¤Ê¤ë¤«¶õÇò!" - -#: ../templates/account/useredit.php:435 ../templates/account/useredit.php:447 -#: ../templates/account/useredit.php:1267 -#: ../templates/profedit/profileuser.php:318 ../help/help.inc:214 -#: ../lib/pdf.inc:214 -msgid "Profile path" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹" - -#: ../templates/account/useredit.php:447 -#: ../templates/profedit/profilecreate.php:205 -msgid "Profile path is invalid!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¤¬ÉÔÀµ!" - -#: ../templates/profedit/profilecreate.php:280 -#: ../templates/profedit/profilecreate.php:345 -#: ../templates/profedit/profilecreate.php:383 -msgid "Profile was saved." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤¬¥»¡¼¥Ö¤µ¤ì¤¿." - -#: ../templates/account/groupedit.php:524 -#: ../templates/account/groupedit.php:581 -#: ../templates/account/groupedit.php:648 -#: ../templates/account/groupedit.php:744 -#: ../templates/account/groupedit.php:801 -#: ../templates/account/useredit.php:794 ../templates/account/useredit.php:864 -#: ../templates/account/useredit.php:926 -#: ../templates/account/useredit.php:1047 -#: ../templates/account/useredit.php:1164 -#: ../templates/account/useredit.php:1403 -#: ../templates/account/useredit.php:1452 -#: ../templates/account/useredit.php:1532 -msgid "Quota" -msgstr "Quota" - -#: ../lib/pdf.inc:233 -msgid "Quota Settings" -msgstr "Quota¤ÎÀßÄê" - -#: ../templates/account/groupedit.php:756 -#: ../templates/account/useredit.php:1415 -#: ../templates/profedit/profilegroup.php:95 -#: ../templates/profedit/profileuser.php:372 -msgid "Quota properties" -msgstr "Quota¥×¥í¥Ñ¥Æ¥£" - -#: ../lib/ldap.inc:215 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../templates/config/confmain.php:192 -msgid "Ranges" -msgstr "ÈÏ°Ï" - -#: ../templates/confwiz/server2.php:224 -msgid "Ranges for UID and GID numbers" -msgstr "UID¤ÈGIDÈÖ¹æ¤ÎÈÏ°Ï" - -#: ../templates/config/confmain.php:356 ../templates/confwiz/start.php:149 -msgid "Reenter Password" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÆÆþÎÏ" - -#: ../templates/config/profmanage.php:337 -msgid "Reenter new master password" -msgstr "¿·¤·¤¤¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤òºÆÆþÎÏ" - -#: ../templates/config/profmanage.php:179 -#: ../templates/config/profmanage.php:271 -msgid "Reenter profile password" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¥ï¡¼¥É¤òºÆÆþÎÏ" - -#: ../templates/masscreate.php:332 ../templates/lists/listdomains.php:220 -#: ../templates/lists/listgroups.php:340 ../templates/lists/listhosts.php:329 -#: ../templates/lists/listusers.php:398 -msgid "Refresh" -msgstr "¥ê¥Õ¥ì¥Ã¥·¥å" - -#: ../templates/config/profmanage.php:202 ../help/help.inc:111 -msgid "Rename profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾Êѹ¹" - -#: ../templates/config/profmanage.php:88 -msgid "Renamed profile." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾¤¬Êѹ¹¤µ¤ì¤¿." - -#: ../templates/account/useredit.php:1067 -#: ../templates/account/useredit.php:1187 -msgid "Repeat password" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÆÆþÎÏ" - -#: ../templates/account/useredit.php:296 -#, php-format -msgid "Replaced $%s or $%s in homedir." -msgstr "$%s ¤È $%s ¤Ï¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ËÃÖ¤­´¹¤¨¤é¤ì¤¿¡£" - -#: ../templates/domain.php:177 ../templates/config/confmain.php:368 -#: ../templates/profedit/profilegroup.php:152 -#: ../templates/profedit/profilehost.php:121 -#: ../templates/profedit/profileuser.php:429 -msgid "Reset" -msgstr "¥ê¥»¥Ã¥È" - -#: ../templates/account/groupedit.php:529 -#: ../templates/account/groupedit.php:586 -#: ../templates/account/groupedit.php:653 -#: ../templates/account/groupedit.php:749 -#: ../templates/account/groupedit.php:806 -#: ../templates/account/useredit.php:800 ../templates/account/useredit.php:870 -#: ../templates/account/useredit.php:932 -#: ../templates/account/useredit.php:1053 -#: ../templates/account/useredit.php:1170 -#: ../templates/account/useredit.php:1409 -#: ../templates/account/useredit.php:1458 -#: ../templates/account/useredit.php:1538 -msgid "Reset all changes." -msgstr "¤¹¤Ù¤Æ¤ÎÊѹ¹¤ò¥ê¥»¥Ã¥È." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ò¥ê¥»¥Ã¥È" - -#: ../templates/account/groupedit.php:521 -#: ../templates/account/groupedit.php:578 -#: ../templates/account/groupedit.php:646 -#: ../templates/account/groupedit.php:742 -#: ../templates/account/groupedit.php:798 -#: ../templates/account/useredit.php:792 ../templates/account/useredit.php:862 -#: ../templates/account/useredit.php:924 -#: ../templates/account/useredit.php:1045 -#: ../templates/account/useredit.php:1162 -#: ../templates/account/useredit.php:1402 -#: ../templates/account/useredit.php:1450 -#: ../templates/account/useredit.php:1530 -#: ../templates/profedit/profilegroup.php:67 -msgid "Samba" -msgstr "Samba" - -#: ../templates/domain.php:234 ../templates/confwiz/ldaptest.php:239 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 ¥É¥á¥¤¥ó¤ÎSID¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:183 ../lib/config.inc:274 -msgid "Samba 3.x schema" -msgstr "Samba 3.x ¥¹¥­¡¼¥Þ" - -#: ../templates/lists/listdomains.php:233 -msgid "Samba Domain(s) found" -msgstr "Samba¥É¥á¥¤¥ó¤¬¸«¤Ä¤«¤Ã¤¿" - -#: ../templates/profedit/profilemain.php:218 -msgid "Samba Host Profiles" -msgstr "Samba¥Û¥¹¥È¥×¥í¥Õ¥¡¥¤¥ë" - -#: ../templates/lists/listhosts.php:342 -msgid "Samba Host(s) found" -msgstr "Samba ¥Û¥¹¥È¤¬¸«¤Ä¤«¤Ã¤¿" - -#: ../templates/ou_edit.php:405 -msgid "Samba Hosts" -msgstr "Samba ¥Û¥¹¥È" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Samba Options not set!" -msgstr "Samba¥ª¥×¥·¥ç¥ó¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../templates/profedit/profileuser.php:232 -msgid "Samba account" -msgstr "Samba ¥¢¥«¥¦¥ó¥È" - -#: ../templates/profedit/profilecreate.php:196 -msgid "Samba home directory is invalid!" -msgstr "Samba¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤¬ÉÔÀµ!" - -#: ../templates/account/useredit.php:1184 -msgid "Samba password" -msgstr "Samba¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/account/groupedit.php:659 -#: ../templates/account/useredit.php:1178 -msgid "Samba properties" -msgstr "Samba¥×¥í¥Ñ¥Æ¥£" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "SambaÀßÄê" - -#: ../templates/confwiz/server.php:179 ../help/help.inc:98 -msgid "Samba version" -msgstr "Samba¥Ð¡¼¥¸¥ç¥ó" - -#: ../templates/config/confsave.php:83 -msgid "Samba version is not defined!" -msgstr "Samba¥Ð¡¼¥¸¥ç¥ó¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../templates/account/useredit.php:1277 ../help/help.inc:217 -msgid "Samba workstations" -msgstr "Samba ÇÛ²¼¤ÎPC" - -#: ../templates/profedit/profilecreate.php:222 -msgid "Samba workstations are invalid!" -msgstr "Samba ¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤¬ÉÔÀµ!" - -#: ../lib/pdf.inc:286 ../lib/pdf.inc:524 -msgid "Samba-Host information page" -msgstr "Samba¥Û¥¹¥È¾ðÊó" - -#: ../templates/profedit/profilegroup.php:151 -#: ../templates/profedit/profilehost.php:120 -#: ../templates/profedit/profileuser.php:428 -msgid "Save" -msgstr "Êݸ" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/groupedit.php:435 -#: ../templates/account/groupedit.php:436 -#: ../templates/account/groupedit.php:814 -#: ../templates/account/groupedit.php:818 -#: ../templates/account/hostedit.php:285 ../templates/account/hostedit.php:288 -#: ../templates/account/hostedit.php:289 ../templates/account/hostedit.php:447 -#: ../templates/account/hostedit.php:451 ../templates/account/useredit.php:716 -#: ../templates/account/useredit.php:719 ../templates/account/useredit.php:720 -#: ../templates/account/useredit.php:1546 -#: ../templates/account/useredit.php:1550 ../help/help.inc:266 -msgid "Save profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤òÊݸ" - -#: ../templates/config/confsave.php:199 ../templates/confwiz/o_daemon.php:60 -msgid "Saving PDF text failed!" -msgstr "PDF¥Æ¥­¥¹¥ÈÊݸ¤¬¼ºÇÔ!" - -#: ../help/help.inc:86 -msgid "Script path" -msgstr "¥¹¥¯¥ê¥×¥È¥Ñ¥¹" - -#: ../templates/confwiz/o_daemon.php:54 -msgid "Script path is invalid!" -msgstr "¥¹¥¯¥ê¥×¥È¥Ñ¥¹¤¬ÉÔÀµ!" - -#: ../help/help.inc:91 -msgid "Script server" -msgstr "¥¹¥¯¥ê¥×¥È¥µ¡¼¥Ð" - -#: ../templates/config/confsave.php:187 ../templates/confwiz/o_daemon.php:57 -msgid "Script server is invalid!" -msgstr "¥¹¥¯¥ê¥×¥È¥µ¡¼¥Ð¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:307 -msgid "Script settings" -msgstr "¥¹¥¯¥ê¥×¥ÈÀßÄê" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "¥»¥­¥å¥ê¥Æ¥£ÀßÄê" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "See README.openldap.txt to solve this problem." -msgstr "¤³¤ÎÌäÂê¤ò²ò·è¤¹¤ë¤¿¤á¤ËREADME.openldap¤ò»²¾È¤Î¤³¤È" - -#: ../templates/help.php:90 -msgid "See also" -msgstr "»²¾È" - -#: ../templates/lists/listgroups.php:280 ../templates/lists/listhosts.php:267 -#: ../templates/lists/listusers.php:322 -msgid "Select all" -msgstr "¤¹¤Ù¤Æ¤òÁªÂò" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "¥Õ¥¡¥¤¥ë¤ÎÁªÂò:" - -#: ../templates/masscreate.php:412 ../help/help.inc:268 -msgid "Select group profile" -msgstr "¥°¥ë¡¼¥×¥×¥í¥Õ¥¡¥¤¥ë¤ÎÁªÂò" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "ÀßÄê¤ÎÁªÂò" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤ÎÁªÂò:" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "PC¤ÎÁªÂò" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "ÁªÂò¤µ¤ì¤¿¥°¥ë¡¼¥×" - -#: ../templates/config/confsave.php:89 ../templates/confwiz/server.php:74 -msgid "Server Address is empty!" -msgstr "¥µ¡¼¥Ð¥¢¥É¥ì¥¹¤¬¶õÇò!" - -#: ../templates/config/confmain.php:112 ../templates/confwiz/server.php:130 -#: ../help/help.inc:38 ../lib/config.inc:271 -msgid "Server address" -msgstr "¥µ¡¼¥Ð¥¢¥É¥ì¥¹" - -#: ../templates/config/confmain.php:311 ../templates/confwiz/o_daemon.php:113 -#: ../lib/config.inc:291 -msgid "Server of external script" -msgstr "³°Éô¥¹¥¯¥ê¥×¥È¤Î¤¿¤á¤Î¥µ¡¼¥Ð" - -#: ../templates/config/confmain.php:109 -msgid "Server settings" -msgstr "¥µ¡¼¥ÐÀßÄê" - -#: ../templates/profedit/profileuser.php:237 -msgid "Set Samba password" -msgstr "Samba¥Ñ¥¹¥ï¡¼¥ÉÀßÄê" - -#: ../templates/profedit/profileuser.php:142 -msgid "Set Unix Password" -msgstr "Unix¥Ñ¥¹¥ï¡¼¥ÉÀßÄê" - -#: ../templates/profedit/profileuser.php:247 ../help/help.inc:126 -msgid "Set Unix password for Samba" -msgstr "SambaÍѤÎUnix¥Ñ¥¹¥ï¡¼¥ÉÀßÄê" - -#: ../templates/config/profmanage.php:256 ../help/help.inc:115 -msgid "Set profile password" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¥ï¡¼¥ÉÀßÄê" - -#: ../templates/profedit/profilecreate.php:83 -msgid "Shell is invalid!" -msgstr "¥·¥§¥ë¤¬ÉÔÀµ!" - -#: ../templates/masscreate.php:292 -msgid "Show Details." -msgstr "¾ÜºÙɽ¼¨." - -#: ../templates/masscreate.php:309 -msgid "Show Errors." -msgstr "¥¨¥é¡¼É½¼¨." - -#: ../templates/masscreate.php:297 -msgid "Show Infos." -msgstr "¾ðÊóɽ¼¨??." - -#: ../templates/masscreate.php:303 -msgid "Show Warnings." -msgstr "·Ù¹ðɽ¼¨." - -#: ../lib/pdf.inc:241 -msgid "Soft block" -msgstr "¥½¥Õ¥È¥Ö¥í¥Ã¥¯" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:100 -#: ../templates/profedit/profileuser.php:377 ../help/help.inc:228 -msgid "Soft block limit" -msgstr "¥½¥Õ¥È¥Ö¥í¥Ã¥¯À©¸ÂÃÍ" - -#: ../help/help.inc:229 -msgid "Soft block limit." -msgstr "¥½¥Õ¥È¥Ö¥í¥Ã¥¯À©¸ÂÃÍ." - -#: ../lib/pdf.inc:242 -msgid "Soft inode" -msgstr "¥½¥Õ¥Èinode" - -#: ../help/help.inc:240 -msgid "Soft inode (files) limit." -msgstr "¥½¥Õ¥Èinode(¥Õ¥¡¥¤¥ë)À©¸ÂÃÍ." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../templates/profedit/profilegroup.php:102 -#: ../templates/profedit/profileuser.php:379 ../help/help.inc:239 -msgid "Soft inode limit" -msgstr "¥½¥Õ¥ÈinodeÀ©¸ÂÃÍ" - -#: ../templates/help.php:65 -msgid "Sorry no help number submitted." -msgstr "¥Ø¥ë¥×Èֹ椬Ä󶡤µ¤ì¤Æ¤¤¤Ê¤¤." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "¤³¤Î¥Ø¥ë¥×ÈÖ¹æ({bold}%d{endbold})¤Ï̵¸ú" - -#: ../templates/account/useredit.php:493 -#: ../templates/account/useredit.php:1478 ../templates/masscreate.php:371 -#: ../templates/masscreate.php:572 ../templates/massdetail.php:144 -#: ../templates/massdetail.php:232 ../help/help.inc:252 ../help/help.inc:253 -#: ../lib/pdf.inc:93 -msgid "Street" -msgstr "Į̾" - -#: ../templates/domain.php:176 ../templates/ou_edit.php:94 -#: ../templates/ou_edit.php:159 ../templates/ou_edit.php:224 -#: ../templates/ou_edit.php:289 ../templates/ou_edit.php:472 -#: ../templates/config/confmain.php:367 ../templates/config/profmanage.php:356 -#: ../templates/profedit/profiledelete.php:97 -#: ../templates/profedit/profiledelete.php:109 -#: ../templates/profedit/profiledelete.php:121 -#: ../templates/profedit/profilemain.php:261 -msgid "Submit" -msgstr "¹¹¿·(Submit)" - -#: ../templates/account/groupedit.php:607 -#: ../templates/account/hostedit.php:417 -#: ../templates/account/useredit.php:1001 ../templates/domain.php:149 -#: ../templates/confwiz/ldaptest.php:384 -#: ../templates/lists/listdomains.php:187 -#: ../templates/lists/listgroups.php:300 ../templates/lists/listhosts.php:288 -#: ../templates/lists/listusers.php:341 ../help/help.inc:272 -#: ../help/help.inc:274 ../help/help.inc:276 ../help/help.inc:295 -msgid "Suffix" -msgstr "¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:353 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 ../templates/massdetail.php:202 -#: ../help/help.inc:191 ../lib/pdf.inc:85 -msgid "Surname" -msgstr "Surname??" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -msgid "Surname contains invalid characters" -msgstr "Surname¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë" - -#: ../help/help.inc:192 -msgid "Surname of user. Only letters, - and spaces are allowed." -msgstr "¥æ¡¼¥¶¤ÎSurname¡£Ê¸»ú¤È - ¤È¶õÇò¤Î¤ßÍ­¸ú." - -#: ../templates/account/useredit.php:489 -#: ../templates/account/useredit.php:1496 ../templates/masscreate.php:365 -#: ../templates/masscreate.php:568 ../templates/massdetail.php:150 -#: ../templates/massdetail.php:250 ../help/help.inc:258 ../help/help.inc:259 -msgid "Telephone number" -msgstr "ÅÅÏÃÈÖ¹æ" - -#: ../templates/config/confmain.php:329 ../help/help.inc:107 -#: ../lib/config.inc:293 -msgid "Text for user PDF" -msgstr "¥æ¡¼¥¶PDF¤Î¤¿¤á¤Î¥Æ¥­¥¹¥È" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "¥æ¡¼¥¶¤¬¥á¥ó¥Ð¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "¥Û¥¹¥È¤¬¥á¥ó¥Ð¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×." - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Samba¥µ¡¼¥Ð¤ÎSID. \"net getlocalsid\" ¤Ç¼èÆÀ." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "¤³¤Î¥µ¥Õ¥£¥Ã¥¯¥¹²¼¤Ç¥É¥á¥¤¥ó¥¨¥ó¥È¥ê¤¬Êݸ¤µ¤ì¤¿." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "¥¨¥ó¥È¥ê¤Ï¥»¥ß¥³¥í¥ó¤ÇʬΥ¤µ¤ì¤ë." - -#: ../templates/config/confsave.php:220 ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "°Ê²¼¤ÎÀßÄê¤Ï¥×¥í¥Õ¥¡¥¤¥ë¤ËÊݸ¤µ¤ì¤ë:" - -#: ../templates/initsuff.php:189 -msgid "" -"The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "°Ê²¼¤Î¥µ¥Õ¥£¥Ã¥¯¥¹¤ÏLDAP¤Ë¤Ê¤¤¡£LAM ¤Ï¤½¤ì¤òºîÀ®¤Ç¤­¤ë¡£" - -#: ../templates/confwiz/ldaptest.php:200 -msgid "" -"The following suffix(es) are missing in LDAP. LAM will create them for you." -msgstr "°Ê²¼¤Î¥µ¥Õ¥£¥Ã¥¯¥¹¤ÏLDAP¤Ë¤Ê¤¤¡£LAM¤Ï¤½¤ì¤òºîÀ®¤¹¤ë¤À¤í¤¦¡£" - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Windows¤Î¥É¥á¥¤¥óËô¤Ï¥ï¡¼¥¯¥°¥ë¡¼¥×̾." - -#: ../templates/config/confmain.php:92 -msgid "The password is invalid! Please try again." -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬ÉÔÀµ!ºÆ¼Â¹Ô." - -#: ../templates/masscreate.php:321 -msgid "There are some errors." -msgstr "¤¤¤¯¤Ä¤«¤Î¥¨¥é¡¼¤¬Â¸ºß." - -#: ../templates/masscreate.php:322 -msgid "There are some warnings." -msgstr "¤¤¤¯¤Ä¤«¤Î·Ù¹ð¤¬Â¸ºß." - -#: ../help/help.inc:59 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"¿·¤·¤¤¥°¥ë¡¼¥×¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ëºÝ¤Ë»È¤ï¤ì¤ë¥°¥ë¡¼¥×ID¤ÎºÇ¾®ÃͤȺÇÂçÃÍ¡£¿·" -"¤·¤¤¥°¥ë¡¼¥×¥¢¥«¥¦¥ó¥È¤Ï¡¢¤¤¤Ä¤Ç¤â´û¸¤Î¤â¤Î¤ÎºÇÂçÃÍ+1¤È¤Ê¤ë." - -#: ../help/help.inc:61 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for Samba hosts. The range should be different from " -"that of users. New host accounts will always get the highest number in use " -"plus one." -msgstr "" -"Samba¥Û¥¹¥È¤Î¤¿¤á¤Î¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ëºÝ¤Ë»È¤ï¤ì¤ë¥Þ¥·¥óID¤ÎºÇ¾®ÃͤȺÇ" -"ÂçÃÍ¡£ÈϰϤϥ桼¥¶¤Î¤â¤Î¤È¤Ï°Û¤Ê¤é¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¿·¤·¤¤¥Û¥¹¥È¥¢¥«¥¦¥ó¥È" -"¤Ï¡¢¤¤¤Ä¤Ç¤â´û¸¤Î¤â¤Î¤ÎºÇÂçÃÍ+1¤È¤Ê¤ë¡£" - -#: ../help/help.inc:57 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"¿·¤·¤¤¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ëºÝ¤Ë»È¤ï¤ì¤ë¥æ¡¼¥¶ID¤ÎºÇ¾®ÃͤȺÇÂçÃÍ¡£ÈϰϤÏ" -"¥Þ¥·¥ó(¥Û¥¹¥È)¤Î¤â¤Î¤È¤Ï°Û¤Ê¤é¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¿·¤·¤¤¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Ï¡¢¤¤" -"¤Ä¤Ç¤â´û¸¤Î¤â¤Î¤ÎºÇÂçÃÍ+1¤È¤Ê¤ë¡£plus 1." - -#: ../templates/domain.php:237 ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "¤³¤ÎSamba 3 ¥É¥á¥¤¥ó¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Æ¤¤¤ë!" - -#: ../templates/confwiz/o_lists.php:104 -msgid "" -"This can be a list of predefined attributes which have a description and are " -"translated or you can write your own description." -msgstr "" -"¤³¤ì¤Ï¡¢ÀâÌÀ¤ò»ý¤Ä¤«ËÝÌõ¤µ¤ì¤¿¡¢¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤¿Â°À­¤Î¥ê¥¹¥È¤Ë¤Ê¤ì¤ë¤«¡¢" -"¸ÇÍ­¤ÎÀâÌÀ¤ò½ñ¤¯¤³¤È¤¬¤Ç¤­¤ë¡£" - -#: ../help/help.inc:116 -msgid "This changes the password of the selected profile." -msgstr "¤³¤ì¤ÏÁªÂò¤µ¤ì¤¿¥×¥í¥Õ¥¡¥¤¥ë¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤¹¤ë¡£" - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "¤³¤ì¤Ï¡¢¥í¥°¥¤¥ó»þ¤Ë´ûÄêÃͤÇÁªÂò¤µ¤ì¤¿¥×¥í¥Õ¥¡¥¤¥ë¤òÊѹ¹¤¹¤ë¡£" - -#: ../templates/confwiz/o_lang.php:102 ../help/help.inc:85 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"¤³¤ì¤Ï¡¢¥í¥°¥¤¥ó¥¦¥£¥ó¥É¥¦¤Î¸À¸ì¤òÄêµÁ¤·¡¢¤³¤Î¸À¸ì¤ò´ûÄêÃͤθÀ¸ì¤È¤·¤ÆÀßÄꤹ" -"¤ë¡£ÍøÍÑ¼Ô¤Ï¥í¥°¥¤¥ó»þ¤Ë¸À¸ì¤òÊѹ¹¤Ç¤­¤ë¡£" - -#: ../lib/pdf.inc:509 ../lib/pdf.inc:538 ../lib/pdf.inc:569 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "¤³¤Îʸ½ñ¤ÏLDAP Account Manager¤Ë¤è¤Ã¤Æ¼«Æ°Åª¤ËÀ¸À®¤µ¤ì¤ë¡£" - -#: ../help/help.inc:78 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. The user names have to be separated by semicolons." -msgstr "" -"¤³¤ì¤Ï¡¢LDAP Account Manager ¤Ë¥í¥°¥¤¥ó²Äǽ¤Ê¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶¤ÎÍ­¸ú¤ÊDN¥¨¥ó¥È¥ê" -"¤Î°ìÍ÷¤Ç¤¢¤ë¡£¥æ¡¼¥¶Ì¾¤Ï¥»¥ß¥³¥í¥ó¤Ë¤è¤Ã¤ÆʬΥ¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../help/help.inc:87 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"¤³¤ì¤Ï¡¢¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤·¡¢quota¤òÀßÄꤹ¤ë¤¿¤á¤Î³°Éô¥¹¥¯¥ê¥×¥È¤ÎÀäÂÐ" -"¥Ñ¥¹¤Ç¤¢¤ë¡£" - -#: ../help/help.inc:63 -msgid "" -"This is the list of attributes to show in the user/group/host list. The " -"entries can either be predefined values, \"#attribute\", or individual ones, " -"\"attribute:description\". Several entries are seperated by semicolons." -msgstr "" -"¤³¤ì¤Ï¡¢¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥ÈÃæ¤Ë°À­¤òɽ¼¨¤¹¤ë¥ê¥¹¥È¤Ç¤¢¤ë¡£¥¨¥ó¥È¥ê¤Ï¤¢¤é" -"¤«¤¸¤áÄêµÁ¤µ¤ì¤¿Ãͤ«¡¢\"#°À­\" ¤«¡¢ÆÃÄê¤Î¤â¤Î¤«¡¢\"°À­:ÀâÌÀ\"¤Ç¤¢¤ë¡£¤¤¤¯¤Ä" -"¤«¤Î¥¨¥ó¥È¥ê¤Ï¥»¥ß¥³¥í¥ó¤Ë¤è¤Ã¤ÆʬΥ¤µ¤ì¤ë¡£" - -#: ../help/help.inc:83 -msgid "" -"This is the number of rows to show in the user/group/host list. If more " -"entries are found the list will be split into several pages." -msgstr "" -"¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥È¥ê¥¹¥ÈÃæ¤Ëɽ¼¨¤¹¤ë¹Ô¿ô¤Ç¤¢¤ë¡£¤â¤·¤â¤è¤ê¿¤¯¤Î¥¨¥ó¥È¥ê" -"¤¬¤¢¤ë¤Ê¤é¤Ð¡¢¥ê¥¹¥È¤ÏÊ£¿ô¤Î¥Ú¡¼¥¸¤Ëʬ³ä¤µ¤ì¤ë¡£" - -#: ../help/help.inc:39 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for standard " -"LDAP connections and ldaps:// for encrypted (require server certificates) " -"connections. The port value is optional." -msgstr "" -"¤³¤ì¤ÏLDAP¥µ¡¼¥Ð¤Î¥¢¥É¥ì¥¹¤Ç¤¢¤ë¡£ldap:// ¤òɸ½àŪ¤ÊLDAPÀܳ¤Ë¡¢ldaps:// ¤ò°Å" -"¹æ²½¤µ¤ì¤¿(¥µ¡¼¥Ðǧ¾Ú¤¬É¬Í×)Àܳ¤Ë»È¤¦¤³¤È¡£" - -#: ../templates/confwiz/o_daemon.php:107 -msgid "" -"This is the server and path where the lamdaemon.pl script is stored. LDAP " -"Account Manager will make a SSH connection to this server with username and " -"password provided at login." -msgstr "" -"¤³¤ì¤Ïlamdaemon.pl ¥¹¥¯¥ê¥×¥È¤¬³ÊǼ¤µ¤ì¤ë¥Ñ¥¹¤È¥µ¡¼¥Ð¤Ç¤¢¤ë¡£LDAP Account " -"Manager ¤Ï¥í¥°¥¤¥ó»þ¤ËÄ󶡤µ¤ì¤¿¥æ¡¼¥¶Ì¾¤È¥Ñ¥¹¥ï¡¼¥É¤Ç¥µ¡¼¥Ð¤ËSSH¥»¥Ã¥·¥ç¥ó¤ò" -"Ä¥¤ë¡£" - -#: ../help/help.inc:92 -msgid "" -"This is the server where the lamdaemon script is stored. LDAP Account " -"Manager will make a SSH connection to this server with username and password " -"provided at login." -msgstr "" -"¤³¤ì¤Ïldapdaemon¥¹¥¯¥ê¥×¥È¤¬³ÊǼ¤µ¤ì¤ë¥µ¡¼¥Ð¤Ç¤¢¤ë¡£LDAP Account Manager¤Ï¥í" -"¥°¥¤¥ó»þ¤ËÄ󶡤µ¤ì¤¿¥æ¡¼¥¶Ì¾¤È¥Ñ¥¹¥ï¡¼¥É¤Ç¥µ¡¼¥Ð¤ËSSHÀܳ¤ò¹Ô¤Ê¤¦¡£" - -#: ../help/help.inc:51 -msgid "" -"This is the suffix of the LDAP tree from where to search for user/group/host " -"entries. Only entries in these subtrees will be displayed in the user/group/" -"host list. When creating a new accont this will be the DN where it is saved." -msgstr "" -"¤³¤ì¤Ï¡¢¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥È¥¨¥ó¥È¥ê¤òõ¤¹¤¿¤á¤ÎldapÌڤΥµ¥Õ¥£¥Ã¥¯¥¹¤Ç¤¢" -"¤ë¡£¤³¤Î¥µ¥Ö¥Ä¥ê¡¼¤Î¥¨¥ó¥È¥ê¤Î¤ß¤¬¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥È¥ê¥¹¥È¤Ëɽ¼¨¤µ¤ì¤ë¡£" -"¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤¬ºîÀ®¤µ¤ì¤ë¤È¤­¤Ï¡¢¤³¤ì¤Ï¤½¤ì¤¬Êݸ¤µ¤ì¤ëDN¤Ë¤Ê¤ë¡£??" - -#: ../help/help.inc:104 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"¤³¤ì¤Ï¡¢LDAP¸¡º÷¤òLAM¤¬¼õ¤±¼è¤ë»þ´Ö¤Ç¤¢¤ë¡£¤è¤êû¤¤»þ´Ö¤ÏLDAP¤Ë¤è¤êÉé²Ù¤ò¤«¤±" -"¤ë¤¬¡¢Êѹ¹¤¬¼±Ê̤µ¤ì¤Ê¤¤²ÄǽÀ­¤ò¸º¤é¤¹¡£" - -#: ../templates/confwiz/o_daemon.php:127 ../help/help.inc:108 -msgid "This text will appear on top of every user PDF file." -msgstr "¤³¤Î¥Æ¥­¥¹¥È¤Ï³Æ¡¹¤Î¥æ¡¼¥¶¤ÎPDF¥Õ¥¡¥¤¥ë¤Ë¸½¤ï¤ì¤ë¡£" - -#: ../templates/lists/userlink.php:54 -msgid "This user was not found!" -msgstr "¤³¤Î¥æ¡¼¥¶¤Ï̤ÄêµÁ¤Ç¤¢¤ë!" - -#: ../help/help.inc:290 -msgid "This will create a new organizational unit under the selected one." -msgstr "¤³¤ì¤Ï¡¢ÁªÂò¤µ¤ì¤¿¤â¤Î¤Ë¡¢¿·¤·¤¤ organizational unit ¤òºîÀ®¤¹¤ë¡£" - -#: ../help/help.inc:292 -msgid "" -"This will delete the selected organizational unit. The OU has to be empty." -msgstr "" -"¤³¤ì¤Ï¡¢ÁªÂò¤µ¤ì¤¿ organizational unit¤òºï½ü¤¹¤ë¤À¤í¤¦¡£OU¤Ï¶õ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é" -"¤Ê¤¤¡£" - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "¤³¤ì¤ÏÁªÂò¤µ¤ì¤¿¥×¥í¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë¡£" - -#: ../help/help.inc:267 -msgid "" -"This will make a profile of the current account. The saved values are the " -"same as in the profile editor. Profile names may contain the letters a-z, 0-" -"9 and -_." -msgstr "" -"¤³¤ì¤Ï¡¢¸½ºß¤Î¥¢¥«¥¦¥ó¥È¤Î¥×¥í¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë¡£Êݸ¤µ¤ì¤¿Ãͤϡ¢¥×¥í¥Õ¥¡¥¤" -"¥ë¥¨¥Ç¥£¥¿¤Î¤â¤Î¤ÈƱ¤¸¤Ç¤¢¤ë¡£¥×¥í¥Õ¥¡¥¤¥ë̾¤Ï a-z, 0-9 ¤È -_ ¤ò´Þ¤à¤³¤È¤¬¤Ç" -"¤­¤ë¡£" - -#: ../templates/account/useredit.php:495 -#: ../templates/account/useredit.php:1466 ../templates/masscreate.php:361 -#: ../templates/masscreate.php:574 ../templates/massdetail.php:140 -#: ../templates/massdetail.php:220 ../help/help.inc:248 ../lib/pdf.inc:81 -msgid "Title" -msgstr "¸ª½ñ" - -#: ../help/help.inc:249 -msgid "Title of user, Mr., Ms., ..." -msgstr "¥æ¡¼¥¶¤Î¸ª½ñ(Mr,Ms¤Ê¤É)." - -#: ../templates/confwiz/server.php:144 -msgid "" -"To connect to your LDAP server please enter now the DN of your " -"administrative user and the password." -msgstr "LDAP¥µ¡¼¥Ð¤ËÀܳ¤¹¤ë¤¿¤á¤Ë¡¢´ÉÍý¼Ô¤Î¥æ¡¼¥¶¤ÎDN¤È¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ" - -#: ../help/help.inc:152 -msgid "" -"To disable login use /bin/false. List of shells is read from lam/config/" -"shells" -msgstr "" -"¥í¥°¥¤¥ó¤ò¶Ø»ß¤¹¤ë¤¿¤á¤Ë¤Ï/bin/false¤ò»È¤¦¤³¤È¡£¥·¥§¥ë¤Î°ìÍ÷¤Ï lam/config/" -"shells ¤Ë¤¢¤ë¡£" - -#: ../templates/lists/listusers.php:355 -msgid "Translate GID number to group name" -msgstr "GIDÈÖ¹æ¤ò¥°¥ë¡¼¥×̾¤ËÊÑ´¹" - -#: ../lib/pdf.inc:305 ../lib/pdf.inc:348 -msgid "UID" -msgstr "UID" - -#: ../templates/account/hostedit.php:370 ../templates/account/useredit.php:948 -#: ../help/help.inc:56 ../help/help.inc:141 ../help/help.inc:164 -#: ../lib/ldap.inc:194 ../lib/ldap.inc:217 -msgid "UID number" -msgstr "UIDÈÖ¹æ" - -#: ../templates/account/useredit.php:556 -msgid "" -"UID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"UIDÈֹ椬Êѹ¹¤µ¤ì¤¿¡£Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤òÊѹ¹¤¹¤ë¤¿¤á¤Ë¡¢°Ê²¼¤Î" -"¥³¥Þ¥ó¥É¤òroot¤Ç¼Â¹Ô¤¹¤ëɬÍפ¬¤¢¤ë¡£" - -#: ../help/help.inc:220 -#, php-format -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with " -"user- and groupname." -msgstr "" -"¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ÎUNC¥Ñ¥¹ (\\\\¥µ¡¼¥Ð\\¶¦Í­)¡£$%s ¤È $%s ¤Ï¥æ¡¼¥¶Ì¾¤È¥°¥ë¡¼" -"¥×̾¤ËÊÑ´¹¤µ¤ì¤ë¡£" - -#: ../templates/ou_edit.php:55 ../templates/ou_edit.php:120 -#: ../templates/ou_edit.php:185 ../templates/ou_edit.php:250 -msgid "Unable to create new OU!" -msgstr "¿·¤·¤¤OU¤òºîÀ®¤Ç¤­¤Ê¤¤!" - -#: ../templates/config/profmanage.php:77 ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë¤òºîÀ®¤Ç¤­¤Ê¤¤!" - -#: ../templates/ou_edit.php:72 ../templates/ou_edit.php:137 -#: ../templates/ou_edit.php:202 ../templates/ou_edit.php:267 -msgid "Unable to delete OU!" -msgstr "OU¤òºï½ü¤Ç¤­¤Ê¤¤!" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "¥É¥á¥¤¥ó¤òºï½ü¤Ç¤­¤Ê¤¤!" - -#: ../templates/config/profmanage.php:99 -#: ../templates/profedit/profiledelete.php:53 -#: ../templates/profedit/profiledelete.php:60 -#: ../templates/profedit/profiledelete.php:67 -msgid "Unable to delete profile!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤òºï½ü¤Ç¤­¤Ê¤¤!" - -#: ../templates/login.php:100 ../templates/config/confmain.php:296 -#: ../templates/confwiz/o_lang.php:134 -msgid "" -"Unable to load available languages. Setting English as default language. For " -"further instructions please contact the Admin of this site." -msgstr "" -"Í­¸ú¤Ê¸À¸ì¤ò¥í¡¼¥É¤Ç¤­¤Ê¤¤¡£±Ñ¸ì¤ò´ûÄêÃͤθÀ¸ì¤È¤¹¤ë¡£¤è¤ê¾Ü¤·¤¤ÀâÌÀ¤Ï¤³¤Î¥µ" -"¥¤¥È¤Î´ÉÍý¼Ô¤Ë¥³¥ó¥¿¥¯¥È¤·¤Æ¤Û¤·¤¤¡£" - -#: ../lib/config.inc:184 ../lib/config.inc:735 -msgid "Unable to load configuration!" -msgstr "Kann Konfiguration nicht laden!" - -#: ../lib/profiles.inc:252 ../lib/profiles.inc:256 ../lib/profiles.inc:319 -#: ../lib/profiles.inc:323 ../lib/profiles.inc:375 ../lib/profiles.inc:379 -msgid "Unable to load profile!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤ò¥í¡¼¥É¤Ç¤­¤Ê¤¤!" - -#: ../templates/profedit/profilecreate.php:282 -#: ../templates/profedit/profilecreate.php:347 ../lib/profiles.inc:451 -#: ../lib/profiles.inc:486 ../lib/profiles.inc:514 -msgid "Unable to save profile!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤òÊݸ¤Ç¤­¤Ê¤¤!" - -#: ../templates/account/groupedit.php:531 -#: ../templates/account/groupedit.php:588 -#: ../templates/account/groupedit.php:655 -#: ../templates/account/groupedit.php:751 -#: ../templates/account/groupedit.php:808 -#: ../templates/account/useredit.php:802 ../templates/account/useredit.php:872 -#: ../templates/account/useredit.php:934 -#: ../templates/account/useredit.php:1055 -#: ../templates/account/useredit.php:1172 -#: ../templates/account/useredit.php:1411 -#: ../templates/account/useredit.php:1460 -#: ../templates/account/useredit.php:1540 ../templates/massdetail.php:72 -#: ../templates/massdetail.php:275 -msgid "Undo" -msgstr "Éü³è" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "Éü³è¤ÎÊѹ¹??" - -#: ../templates/account/useredit.php:791 ../templates/account/useredit.php:861 -#: ../templates/account/useredit.php:923 -#: ../templates/account/useredit.php:1044 -#: ../templates/account/useredit.php:1161 -#: ../templates/account/useredit.php:1401 -#: ../templates/account/useredit.php:1449 -#: ../templates/account/useredit.php:1529 -msgid "Unix" -msgstr "Unix" - -#: ../lib/pdf.inc:124 -msgid "Unix User Settings" -msgstr "Unix¥æ¡¼¥¶ÀßÄê" - -#: ../templates/profedit/profileuser.php:88 -msgid "Unix account" -msgstr "Unix¥¢¥«¥¦¥ó¥È" - -#: ../templates/confwiz/ldaptest.php:483 -msgid "Unix group name" -msgstr "Unix¥°¥ë¡¼¥×̾" - -#: ../lib/pdf.inc:132 ../lib/pdf.inc:141 -msgid "Unix password" -msgstr "Unix¥Ñ¥¹¥ï¡¼¥É" - -#: ../lib/pdf.inc:134 -msgid "Unix password disabled!" -msgstr "Unix¥Ñ¥¹¥ï¡¼¥É¤¬Ìµ¸ú!" - -#: ../templates/account/useredit.php:1059 -msgid "Unix properties" -msgstr "Unix¥×¥í¥Ñ¥Æ¥£" - -#: ../templates/account/useredit.php:354 -#: ../templates/account/useredit.php:1127 -#: ../templates/profedit/profileuser.php:208 ../help/help.inc:280 -msgid "Unix workstations" -msgstr "Unix¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó" - -#: ../templates/profedit/profilecreate.php:131 -msgid "Unix workstations are invalid!" -msgstr "Unix¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤¬Ìµ¸ú!" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "Unix¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤¬Ìµ¸ú." - -#: ../templates/confwiz/o_daemon.php:108 ../help/help.inc:89 -#: ../help/help.inc:94 -msgid "" -"Use it at your own risk and read the documentation for lamdaemon before you " -"use it!" -msgstr "»È¤¦Á°¤Ëlamdaemon¤Î¥É¥­¥å¥á¥ó¥È¤òÆɤߡ¢¤¢¤Ê¤¿¤ÎÀÕǤ¤Ç»È¤¦¤³¤È" - -#: ../templates/account/useredit.php:1073 -#: ../templates/account/useredit.php:1199 ../help/help.inc:195 -msgid "Use no password" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤Ê¤·" - -#: ../templates/account/useredit.php:1193 ../help/help.inc:199 -msgid "Use unix password" -msgstr "Unix¥Ñ¥¹¥ï¡¼¥É¤ò»È¤¦" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 ../help/help.inc:226 -msgid "Used blocks" -msgstr "»ÈÍѤ·¤¿¥Ö¥í¥Ã¥¯" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "»ÈÍѤ·¤¿¥Ö¥í¥Ã¥¯¡£1000¥Ö¥í¥Ã¥¯¤ÏÄ̾ï1MB." - -#: ../help/help.inc:306 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "RIDs ¤ò UID/GID ¤«¤é·×»»¤¹¤ë¤¿¤á¤Ë»È¤¦¡£¼«¿®¤¬¤Ê¤¤¤Ê¤éÊѹ¹¤·¤Ê¤¤¤³¤È¡£" - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 ../help/help.inc:237 -msgid "Used inodes" -msgstr "»ÈÍѤ·¤¿inode" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "»ÈÍѤ·¤¿inode(¥Õ¥¡¥¤¥ë)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "¥æ¡¼¥¶ %s ¤¬ºîÀ®¤µ¤ì¤¿" - -#: ../templates/account/useredit.php:1568 -#, php-format -msgid "User %s has been modified." -msgstr "¥æ¡¼¥¶ %s ¤ÏÊѹ¹¤µ¤ì¤¿" - -#: ../lib/ldap.inc:193 -msgid "User ID" -msgstr "¥æ¡¼¥¶ ID" - -#: ../templates/profedit/profilemain.php:128 -msgid "User Profiles" -msgstr "¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë" - -#: ../templates/account/useredit.php:1211 ../help/help.inc:130 -#: ../help/help.inc:203 -msgid "User can change password" -msgstr "¥æ¡¼¥¶¤Ï¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹²Äǽ" - -#: ../help/help.inc:150 -msgid "User description. If left empty sur- and give name will be used." -msgstr "¥æ¡¼¥¶¤ÎÀâÌÀ¡£¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢sur-¤ÈÍ¿¤¨¤é¤ì¤¿Ì¾Á°¤¬»È¤ï¤ì¤ë." - -#: ../lib/pdf.inc:39 ../lib/pdf.inc:496 -msgid "User information page" -msgstr "¥æ¡¼¥¶¾ðÊó¥Ú¡¼¥¸" - -#: ../templates/initsuff.php:144 ../templates/initsuff.php:157 -#: ../templates/initsuff.php:163 ../templates/initsuff.php:172 -#: ../templates/masscreate.php:263 -msgid "User list" -msgstr "¥æ¡¼¥¶°ìÍ÷" - -#: ../templates/config/confsave.php:154 ../templates/confwiz/o_lists.php:54 -msgid "User list attributes are invalid!" -msgstr "¥æ¡¼¥¶°ìÍ÷°À­¤¬Ìµ¸ú!" - -#: ../templates/account/useredit.php:1230 ../help/help.inc:205 -msgid "User must change password" -msgstr "¥æ¡¼¥¶¤Ï¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤" - -#: ../templates/masscreate.php:283 -msgid "User name" -msgstr "¥æ¡¼¥¶Ì¾" - -#: ../lib/pdf.inc:236 -msgid "User quota(s)" -msgstr "¥æ¡¼¥¶quota" - -#: ../templates/masscreate.php:396 -msgid "User suffix" -msgstr "¥æ¡¼¥¶¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/lists/listusers.php:411 -msgid "User(s) found" -msgstr "¥æ¡¼¥¶¤¬¸«¤Ä¤«¤Ã¤¿" - -#: ../help/help.inc:50 -msgid "User/Group/Host suffix" -msgstr "¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥È¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confmain.php:123 ../templates/confwiz/server2.php:131 -#: ../lib/config.inc:275 -msgid "UserSuffix" -msgstr "¥æ¡¼¥¶¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confsave.php:104 ../templates/confwiz/server2.php:59 -msgid "UserSuffix is invalid!" -msgstr "¥æ¡¼¥¶¥µ¥Õ¥£¥Ã¥¯¥¹¤¬Ìµ¸ú!" - -#: ../templates/account/useredit.php:224 ../templates/account/useredit.php:246 -#: ../templates/account/useredit.php:291 ../templates/account/useredit.php:942 -#: ../templates/login.php:148 ../templates/masscreate.php:357 -#: ../templates/masscreate.php:545 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 ../templates/massdetail.php:136 -#: ../templates/massdetail.php:214 ../help/help.inc:139 ../lib/ldap.inc:196 -#: ../lib/pdf.inc:127 ../lib/pdf.inc:181 -msgid "Username" -msgstr "¥æ¡¼¥¶Ì¾" - -#: ../templates/account/useredit.php:246 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -msgid "" -"Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "¥æ¡¼¥¶Ì¾¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, A-Z, 0-9 ¤È .-_ !" - -#: ../templates/account/useredit.php:291 ../templates/masscreate.php:545 -#: ../templates/massdetail.php:136 -msgid "Username in use. Selected next free username." -msgstr "¥æ¡¼¥¶Ì¾¤¬»È¤ï¤ì¤Æ¤¤¤ë¡£¼¡¤Î¼«Í³¤Ê¥æ¡¼¥¶Ì¾¤¬ÁªÂò¤µ¤ì¤¿¡£" - -#: ../help/help.inc:140 -msgid "" -"Username of the user who should be created. Valid characters are: a-z,0-9, .-" -"_. Lam does not allow a number as first character because useradd also does " -"not allow it. Lam does not allow capital letters A-Z because it can cause " -"several problems. If username is already used username will be expanded with " -"a number. The next free number will be used. Warning: Older systems have " -"problems with usernames longer than 8 characters. You can not log in to " -"Windows if username is longer than 16 characters." -msgstr "" -"ºîÀ®¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¥æ¡¼¥¶Ì¾¤¬ºîÀ®¤µ¤ì¤ë¤Ù¤­¤Ç¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, 0-" -"9 ¤È .-_¤Ç¤¢¤ë¡£LAM¤Þ¡¢useradd¤¬Ç§¤á¤Ê¤¤¤¿¤á¤Ë¡¢ºÇ½é¤Îʸ»ú¤Ë¿ô»ú¤òǧ¤á¤Ê¤¤¡£" -"Lam¤Ï¤¤¤¯¤Ä¤«¤ÎÌäÂê¤ò°ú¤­µ¯¤³¤¹¤¿¤á¡¢Âçʸ»ú A-Z¤òǧ¤á¤Ê¤¤¡£¤â¤·¤â¥æ¡¼¥¶Ì¾¤¬¤¹" -"¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤¿¤Ê¤é¤Ð¡¢¥æ¡¼¥¶Ì¾¤Ï¿ô»ú¤Ç³ÈÄ¥¤µ¤ì¤ë¡£¼¡¤Î¼«Í³¤ÊÈֹ椬»È¤ï¤ì" -"¤ë¡£·Ù¹ð:¸Å¤¤¥·¥¹¥Æ¥à¤Ç¤Ï8ʸ»ú¤è¤êÂ礭¤¤¥æ¡¼¥¶Ì¾¤ÇÌäÂ꤬ȯÀ¸¤¹¤ë¡£16ʸ»ú¤è¤ê" -"Â礭¤¤¥æ¡¼¥¶Ì¾¤Ç¤ÏWindows¤Ë¤Ï¥í¥°¥ª¥ó¤Ç¤­¤Ê¤¤¡£" - -#: ../templates/main_header.php:73 ../templates/main_header.php:78 -#: ../templates/ou_edit.php:339 ../templates/confwiz/o_lists.php:112 -#: ../help/help.inc:69 -msgid "Users" -msgstr "¥æ¡¼¥¶" - -#: ../help/help.inc:285 -msgid "Users also being member of the current group." -msgstr "¥æ¡¼¥¶¤Ï¸½ºß¤Î¥°¥ë¡¼¥×¤Î¥á¥ó¥Ð¡¼¤Ë¤¤¤ë¡£" - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "¥æ¡¼¥¶¤Ï¥°¥ë¡¼¥×¤Î¥á¥ó¥Ð¡¼¤Ë¤â¤¤¤ë¡£" - -#: ../templates/confwiz/o_lang.php:145 ../help/help.inc:77 -msgid "Valid users" -msgstr "Í­¸ú¤Ê¥æ¡¼¥¶" - -#: ../templates/account/groupedit.php:619 -#: ../templates/account/hostedit.php:428 -#: ../templates/account/useredit.php:1013 -#: ../templates/account/useredit.php:1134 -msgid "Values with * are required" -msgstr "*°õ¤ÎÃͤÏɬ¿Ü¤Ç¤¢¤ë" - -#: ../templates/masscreate.php:284 -msgid "Warnings" -msgstr "·Ù¹ð" - -#: ../templates/masscreate.php:206 ../templates/masscreate.php:236 -#, php-format -msgid "Was unable to create %s." -msgstr "¤Ï %s ¤òºîÀ®¤Ç¤­¤Ê¤¤¡£" - -#: ../templates/confwiz/start.php:107 -msgid "Welcome to LAM Configuration wizard." -msgstr "LAM¹½À®¥¦¥£¥¶¡¼¥É¤Ø¤è¤¦¤³¤½" - -#: ../help/help.inc:49 -msgid "" -"When using ldaps:// be sure to use exactly the same IP/domain name as in " -"your certificate!" -msgstr "" -"ldaps:// ¤ò»È¤¦¤È¤­¤Ïǧ¾Ú¾ðÊóÃæ¤Î¤â¤Î¤È¡¢IP/¥É¥á¥¤¥ó̾¤¬Àµ³Î¤Ë°ìÃפ¹¤ë¤â¤Î¤ò" -"»È¤¦¤³¤È¡£" - -#: ../templates/confwiz/server.php:173 -msgid "Which Samba version do you use?" -msgstr "¤É¤Á¤é¤ÎSamba¤Î¥Ð¡¼¥¸¥ç¥ó¤ò»È¤¦¤«?" - -#: ../lib/pdf.inc:226 -msgid "Windows Domain" -msgstr "Windows¥É¥á¥¤¥ó" - -#: ../lib/pdf.inc:178 -msgid "Windows User Settings" -msgstr "Windows¥æ¡¼¥¶ÀßÄê" - -#: ../help/help.inc:184 -msgid "Windows clients will show display name as group description." -msgstr "Windows¥¯¥é¥¤¥¢¥ó¥È¤Ï¥°¥ë¡¼¥×¤ÎÀâÌÀ¤È¤·¤Æ̾Á°¤òɽ¼¨¤¹¤ë¡£" - -#: ../help/help.inc:270 -msgid "Windows domain" -msgstr "Windows¥É¥á¥¤¥ó" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "¥Û¥¹¥È¤ÎWindows¥É¥á¥¤¥ó" - -#: ../templates/confwiz/ldaptest.php:482 -msgid "Windows group name" -msgstr "Windows¥°¥ë¡¼¥×̾" - -#: ../templates/account/groupedit.php:665 -#: ../templates/account/useredit.php:1282 ../help/help.inc:278 -msgid "Windows groupname" -msgstr "Windows¥°¥ë¡¼¥×̾" - -#: ../lib/pdf.inc:222 -msgid "Windows home directory" -msgstr "Windows¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê" - -#: ../lib/pdf.inc:186 ../lib/pdf.inc:192 ../lib/pdf.inc:201 -msgid "Windows password" -msgstr "Windows¥Ñ¥¹¥ï¡¼¥É" - -#: ../lib/pdf.inc:188 -msgid "Windows password disabled!" -msgstr "Windows¥Ñ¥¹¥ï¡¼¥É¤¬Ìµ¸ú²½¤µ¤ì¤¿!" - -#: ../lib/pdf.inc:194 -msgid "Windows password set to unix password." -msgstr "Windows¥Ñ¥¹¥ï¡¼¥É¤òUnix¥Ñ¥¹¥ï¡¼¥É¤ËÀßÄê¡£" - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "¥°¥ë¡¼¥×¤ÎWindows¥É¥á¥¤¥ó." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "¥æ¡¼¥¶¤ÎWindows¥É¥á¥¤¥ó." - -#: ../templates/profedit/profileuser.php:335 -msgid "Workstations" -msgstr "¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó" - -#: ../templates/login.php:321 ../templates/confwiz/server.php:70 -msgid "Wrong Password/Username combination. Try again." -msgstr "´Ö°ã¤Ã¤¿¥Ñ¥¹¥ï¡¼¥É/¥æ¡¼¥¶Ì¾¤ÎÁȤ߹ç¤ï¤»¡£ºÆ¼Â¹Ô." - -#: ../templates/profedit/profiledelete.php:73 -#: ../templates/profedit/profiledelete.php:130 -msgid "Wrong or missing type!" -msgstr "¥¿¥¤¥×¤Î´Ö°ã¤¤¤«È´¤±!" - -#: ../templates/profedit/profilecreate.php:171 -msgid "Wrong parameter for Samba option: Account does not expire!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿¡£¥¢¥«¥¦¥ó¥È¤ÏËþλ¤·¤Ê¤¤!" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿¡£¥¢¥«¥¦¥ó¥È¤Ï̵¸ú¤Ë¤Ê¤Ã¤¿!" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿¡£Samba¥Ñ¥¹¥ï¡¼¥É¤òÀßÄê!" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿¡£SambaÍѤÎUnix¥Ñ¥¹¥ï¡¼¥É¤òÀßÄê!" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿:¥Û¡¼¥à¥É¥é¥¤¥Ö!" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "´Ö°ã¤Ã¤¿Unix¥¢¥«¥¦¥ó¥ÈÍ­¸ú²½¥Ñ¥é¥á¡¼¥¿!" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "´Ö°ã¤Ã¤¿Unix¥Ñ¥¹¥ï¡¼¥ÉËþλ¥Ñ¥é¥á¡¼¥¿!" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "´Ö°ã¤Ã¤¿Unix¥Ñ¥¹¥ï¡¼¥É·Ù¹ð¥Ñ¥é¥á¡¼¥¿!" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "´Ö°ã¤Ã¤¿¥í¥°¥¤¥ó̵¸ú¥Ñ¥é¥á¡¼¥¿!" - -#: ../templates/account/groupedit.php:436 -#: ../templates/account/hostedit.php:289 ../templates/account/useredit.php:720 -msgid "Wrong profilename given." -msgstr "´Ö°ã¤Ã¤¿¥×¥í¥Õ¥¡¥¤¥ë̾¤¬Í¿¤¨¤é¤ì¤¿." - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/hostedit.php:120 ../templates/account/useredit.php:224 -msgid "" -"You are using a capital letters. This can cause problems because not all " -"programs are case-sensitive." -msgstr "" -"Âçʸ»ú¤ò»È¤Ã¤Æ¤¤¤ë¡£¤³¤ì¤Ï¤¹¤Ù¤Æ¤Î¥×¥í¥°¥é¥à¤¬Âçʸ»ú/¾®Ê¸»ú¤ò¶èÊ̤¹¤ë¤È¤Ï¸Â¤é" -"¤Ê¤¤¤¿¤á¡¢ÌäÂê¤ò°ú¤­µ¯¤³¤¹¡£" - -#: ../help/help.inc:186 -msgid "" -"You can select a previous defined profile here. This will set all fields to " -"the profile values." -msgstr "" -"¤³¤³¤Ç¡¢°ÊÁ°¤ËÄêµÁ¤·¤¿¥×¥í¥Õ¥¡¥¤¥ë¤òÁªÂò¤Ç¤­¤ë¡£¤³¤ì¤Ï¤¹¤Ù¤Æ¤Î¥Õ¥£¡¼¥ë¥É¤ò" -"¥×¥í¥Õ¥¡¥¤¥ë¤Î²Á¤ÇÀßÄꤹ¤ë¡£" - -#: ../templates/logout.php:62 -msgid "You have been logged off from LDAP Account Manager." -msgstr "LDAP Account Manager¤«¤é¥í¥°¥ª¥Õ¤·¤¿" - -#: ../templates/login.php:192 -msgid "Your Language" -msgstr "¸À¸ì" - -#: ../templates/delete.php:196 -msgid "deleted" -msgstr "ºï½ü¤·¤¿" - -#: ../templates/account/useredit.php:492 -#: ../templates/account/useredit.php:1514 ../templates/masscreate.php:363 -#: ../templates/masscreate.php:571 ../templates/massdetail.php:156 -#: ../templates/massdetail.php:268 ../help/help.inc:264 ../help/help.inc:265 -msgid "eMail address" -msgstr "ÅŻҥ᡼¥ë¥¢¥É¥ì¥¹" - -#: ../lib/account.inc:276 ../lib/account.inc:278 -msgid "hours" -msgstr "»þ´Ö" - -#: ../help/help.inc:43 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "" -"ldaps://localhost:389 ¤Ïlocalhost¤Î¥Ý¡¼¥È389¤Øɸ½àŪ¤ÊLDAPÀܳ¤ò¹Ô¤Ê¤¦¡£" - -#: ../help/help.inc:45 -msgid "" -"ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://141.40.146.133 ¤Ï 141.40.146.133 ¤Ø°Å¹æ²½¤µ¤ì¤¿LDAPÀܳ¤ò¹Ô¤Ê¤¦¡£" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "no" -msgstr "¤¤¤¤¤¨" - -#: ../templates/masscreate.php:279 -msgid "not found!" -msgstr "¸«ÉÕ¤«¤é¤Ê¤¤!" - -#: ../help/help.inc:55 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com ¤Ï¤³¤Î¥µ¥Ö¥Ä¥ê¡¼¤Î¤¹¤Ù¤Æ¤Î¥¢¥«¥¦¥ó¥È¤òÆɤ߽ñ" -"¤­¤¹¤ë¡£" - -#: ../templates/config/confmain.php:377 -msgid "required" -msgstr "ɬ¿Ü" - -#: ../templates/config/confmain.php:378 -msgid "required for Samba 3 schema" -msgstr "Samba 3 Schema¤¬É¬Í×" - -#: ../templates/masscreate.php:283 -msgid "row" -msgstr "¹Ô" - -#: ../lib/profiles.inc:466 -msgid "saveGroupProfile: account has wrong type!" -msgstr "saveGroupProfile: ¥¢¥«¥¦¥ó¥È¤Ë´Ö°ã¤Ã¤¿¥¿¥¤¥×¤¬¤¢¤ë!" - -#: ../lib/profiles.inc:501 -msgid "saveHostProfile: account has wrong type!" -msgstr "saveHostProfile: ¥¢¥«¥¦¥ó¥È¤Ë´Ö°ã¤Ã¤¿¥¿¥¤¥×¤¬¤¢¤ë!" - -#: ../lib/profiles.inc:393 -msgid "saveUserProfile: account has wrong type!" -msgstr "saveUserProfile: ¥¢¥«¥¦¥ó¥È¤Ë´Ö°ã¤Ã¤¿¥¿¥¤¥×¤¬¤¢¤ë!" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "yes" -msgstr "¤Ï¤¤" diff --git a/trunk/lam-0.4/po/make_mo b/trunk/lam-0.4/po/make_mo deleted file mode 100755 index 9a9eda20..00000000 --- a/trunk/lam-0.4/po/make_mo +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 Roland Gruber -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - -# This script generates a messages.mo file from the translated messages.po file. - -rm -f messages.mo -msgfmt -v messages.po -o messages.mo diff --git a/trunk/lam-0.4/po/make_po b/trunk/lam-0.4/po/make_po deleted file mode 100755 index 2b592ac4..00000000 --- a/trunk/lam-0.4/po/make_po +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 Roland Gruber -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - -# This script generates a messages.po file for translation from all .inc and .php files. - -cp messages.header messages.po -find ../ -name *.php -exec xgettext --keyword=_ -L PHP -j --omit-header -s {} \; -find ../ -name *.inc -exec xgettext --keyword=_ -L PHP -j --omit-header -s {} \; diff --git a/trunk/lam-0.4/po/make_po_de b/trunk/lam-0.4/po/make_po_de deleted file mode 100755 index 51a7393a..00000000 --- a/trunk/lam-0.4/po/make_po_de +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 Roland Gruber -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - -# This script is run after make_po to merge the existing German translations to messages.po - -msgmerge -v ../locale/de_DE/LC_MESSAGES/messages.po messages.po -o messages.po \ No newline at end of file diff --git a/trunk/lam-0.4/po/make_po_fr b/trunk/lam-0.4/po/make_po_fr deleted file mode 100755 index c4973610..00000000 --- a/trunk/lam-0.4/po/make_po_fr +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 Roland Gruber -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - -# This script is run after make_po to merge the existing German translations to messages.po - -msgmerge -v ../locale/fr_FR/LC_MESSAGES/messages.po messages.po -o messages.po diff --git a/trunk/lam-0.4/po/make_po_hu b/trunk/lam-0.4/po/make_po_hu deleted file mode 100755 index 69d82bfe..00000000 --- a/trunk/lam-0.4/po/make_po_hu +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2004 Roland Gruber -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - -# This script is run after make_po to merge the existing Hungarian translations to messages.po - -msgmerge -v ../locale/hu_HU/LC_MESSAGES/messages.po messages.po -o messages.po diff --git a/trunk/lam-0.4/po/make_po_jp b/trunk/lam-0.4/po/make_po_jp deleted file mode 100755 index 9f55f1b9..00000000 --- a/trunk/lam-0.4/po/make_po_jp +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2004 Roland Gruber -# This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - -# This script is run after make_po to merge the existing Japanese translations to messages.po - -msgmerge -v ../locale/ja_JP/LC_MESSAGES/messages.po messages.po -o messages.po diff --git a/trunk/lam-0.4/po/messages.header b/trunk/lam-0.4/po/messages.header deleted file mode 100644 index 9ea827a3..00000000 --- a/trunk/lam-0.4/po/messages.header +++ /dev/null @@ -1,16 +0,0 @@ -# -# LDAP Account Manager -# - -msgid "" -msgstr "" -"Project-Id-Version: LAM 0.4.2\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2004-01-14 17:45+0200\n" -"Last-Translator: Roland Gruber \n" -"Language-Team: German \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-15\n" -"Content-Transfer-Encoding: 8bit\n" - diff --git a/trunk/lam-0.4/sess/.htaccess b/trunk/lam-0.4/sess/.htaccess deleted file mode 100644 index 11c59d17..00000000 --- a/trunk/lam-0.4/sess/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/trunk/lam-0.4/session-vars.txt b/trunk/lam-0.4/session-vars.txt deleted file mode 100644 index 76bae519..00000000 --- a/trunk/lam-0.4/session-vars.txt +++ /dev/null @@ -1,130 +0,0 @@ -Alle: - -- config: Config-Objekt für die Einstellungen -- ldap: LDAP-Objekt für Funktionen rund um LDAP -- language: Sprache für LAM -- header: String-Array mit Standard-HTML-Header -- lampath: String mit Pfad zum LAM-Verzeichnis - - -massdetail: -- mass_accounts: Array aus account-Objekten -- mass_errors: Array aus Fehlermeldungen. Index ist gleich Index von accounts - - -masscreate: -- mass_accounts: Array aus account-Objekten -- mass_pointer: Zeigt auf den aktuellen Startpunkt, ab dem Benutzer angelegt werden sollen. - Noetig, da mit Meta-Refreshs gearbeitet werden muss -- mass_errors: Array aus Fehlermeldungen. Index ist gleich Index von accounts -- mass_group_suffix: Suffix, unter welchem eine Gruppe bei Bedarf angelegt wird -- mass_group_selectprofile: Profil, mit dem eine Gruppe bei Bedarf angelegt werden soll - - -main: -- domain_message: Wird auf der "neue Domain" Seite ausgegeben, wenn keine Domäne gefunden wurde - - -listusers: -- trans_primary_hash: Tabelle mit GID - Gruppenname -- userlist: Useraccounts vom LDAP-Server -- usr_suffix: aktueller Suffix -- usr_units: Suffixliste für Benutzer - - -listhosts: -- hst_info: Hostaccounts vom LDAP-Server -- hst_suffix: aktueller Suffix -- hst_units: Suffixliste für Hosts - - -listgroups: -- grp_info: Gruppenaccounts vom LDAP-Server -- grp_suffix: aktueller Suffix -- grp_units: Suffixliste für Gruppen - - -listdomains: -- dom_info: Domänen vom LDAP-Server -- dom_suffix: aktueller Suffix -- dom_units: Suffixliste für Domänen - - -domain: -- domain_message: Wird auf der "neue Domain" Seite ausgegeben, wenn keine Domäne gefunden wurde - - -convsave, confmain, conflogin: -- conf_passwd: Eingabe von confmain -- conf_passwd1: Eingabe von confmain -- conf_passwd2: Eingabe von confmain -- conf_serverurl: Eingabe von confmain -- conf_cachetimeout: Eingabe von confmain -- conf_admins: Eingabe von confmain -- conf_suffusers: Eingabe von confmain -- conf_suffgroups: Eingabe von confmain -- conf_suffhosts: Eingabe von confmain -- conf_suffdomains: Eingabe von confmain -- conf_minUID: Eingabe von confmain -- conf_maxUID: Eingabe von confmain -- conf_minGID: Eingabe von confmain -- conf_maxGID: Eingabe von confmain -- conf_minMach: Eingabe von confmain -- conf_maxMach: Eingabe von confmain -- conf_usrlstattr: Eingabe von confmain -- conf_grplstattr: Eingabe von confmain -- conf_hstlstattr: Eingabe von confmain -- conf_maxlistentries: Eingabe von confmain -- conf_lang: Eingabe von confmain -- conf_scriptpath: Eingabe von confmain -- conf_scriptserver: Eingabe von confmain -- conf_samba3: Eingabe von confmain -- conf_filename: Dateiname des Profils - - -useredit: -- shellist: Array mit allen shells -- account_old: Object account. Hier wird beim laden eines Accounts alle alten Werte zwischengespeichert -- account: Object account. Hier wird der aktuelle Eintrag gespeichert -- final_changegids: boolean. Wenn gesetzt, werden die gids in ldap angepasst -- hostDN: Array mit allen hosts. - - -hostedit: -- account: s.o. -- account_old: -- final_changegids: -- shelllist: - - -groupedit: -- account: s.o. -- account_old: -- final_changeids: -- userDN: Array mit allen Benutzern -- Account: ??? Tipfehler - - -account.inc: -- userDN: array mit allen Benutzern -- groupDN: array mit allen Gruppen -- hostDN: array mit allen Gruppen -- account: s.o. -- final_changeids: s.o. - - -delete.php -- delete_dn : Liste der DNs, die gelscht werden sollen. - - -confwiz/*.php -- confwiz_config: Config-Objekt mit Optionen -- confwiz_ldap: LDAP-Objekt -- conwiz_masterpwd: Hauptpasswort für Einstellungen, zur Überprüfung des Admins - - - - - - - diff --git a/trunk/lam-0.4/style/layout.css b/trunk/lam-0.4/style/layout.css deleted file mode 100644 index be76102f..00000000 --- a/trunk/lam-0.4/style/layout.css +++ /dev/null @@ -1,511 +0,0 @@ -/* -$Id$ - - This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - Copyright (C) 2003 Leonhard Walchshäusl - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more detaexils. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - -/* CSS layout for LAM */ - - -/** - * global page layout - * - */ - -h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,b,i { - font-family:Arial,Verdana,sans-serif; -} - -body { - background-color:#F5F5F5; -} - -/* links */ -a { -color:blue; -text-decoration:none; -} - -a:visited { -color:blue; -text-decoration:none; -} - -a:hover { -color:red; -text-decoration:none; -} - -a:active { -color:red; -text-decoration:none; -} - -form { } -input { -font-weight:bold; -background-color:#CCCCFF; -} - -fieldset { -background-color:#EEEEEE; -} - -legend { -color:#007a3b; -} - - -/** - * style for userlist.php - * - */ - -/* table preferences */ -table.userlist { - border-width:1px; - border-style:solid; - border-color:#9b8523; -} - -/* color of entry rows */ -tr.userlist { - background-color:#fffde2; -} - -/* color of head row */ -tr.userlist-head { - background-color:#fff2a3; - font-weight:bold; -} - -/* color of rows on mouseOver */ -tr.userlist-over { - background-color:#ccccff; -} - -/* color of checked rows */ -tr.userlist-checked { - background-color:#f27c71; -} - -/* color for active page digit */ -td.userlist-activepage { - color:red; -} - -/* style of navigation bar */ -td.userlist-navbar { - color:#AAAAAA; -} - -table.userlist-navbar { - background-color:#fff2a3; - border-width:1px; - border-style:solid; - border-color:#9b8523; -} - -td.userlist-navbartext { - color:green; - font-family:Verdana,sans-serif; - font-size:12px; -} - -/* style of active column */ -th.userlist-activecolumn { - background-color:#fffde2; -} - - -/** - * table style for grouplist.php - * - */ - -/* navigation bar */ -table.groupnav { - background-color:#a8c3ff; - border-width:1px; - border-style:solid; - border-color:#7167bf; -} - -/* text in navigation bar */ -td.groupnav-text { - color:green; - font-family:Verdana,sans-serif; - font-size:12px; -} - -/* color for active page digit */ -td.groupnav-activepage { - color:red; -} - -/* table preferences */ -table.grouplist { - border-width:1px; - border-style:solid; - border-color:#7167bf; -} - -/* color of entry rows */ -tr.grouplist { - background-color:#d6e3ff; -} - -/* color of head row */ -tr.grouplist-head { - background-color:#a8c3ff; -} - -/* color of sorted column in head row */ -th.grouplist-sort { - background-color:#d6e3ff; -} - -/* color of rows on mouseOver */ -tr.grouplist-over { - background-color:#C7E7C7; -} - -/* color of checked rows */ -tr.grouplist-checked { - background-color:#f27c71; -} - -/** - * table style for hostlist.php - * - */ - -/* */ -table.hostnav { - background-color:#ffc4ba; - border-width:1px; - border-style:solid; - border-color:#911a1a; -} - -/* text in navigation bar */ -td.hostnav-text { - color:green; - font-family:Verdana,sans-serif; - font-size:12px; -} - -/* color for active page digit */ -td.hostnav-activepage { - color:red; -} - -/* table preferences */ -table.hostlist { - border-width:1px; - border-style:solid; - border-color:#911a1a; -} - -/* color of entry rows */ -tr.hostlist { - background-color:#ffe2dd; -} - -/* color of head row */ -tr.hostlist-head { - background-color:#ffc4ba; -} - -/* color of sorted column in head row */ -th.hostlist-sort { - background-color:#ffe2dd; -} - -/* color of rows on mouseOver */ -tr.hostlist-over { - background-color:#ffe265; -} - -/* color of checked rows */ -tr.hostlist-checked { - background-color:#f27c71; -} - -/** - * table style for domainlist.php - * - */ - -/* */ -table.domainnav { - background-color:#a8ddbf; - border-width:1px; - border-style:solid; - border-color:#1d993e; -} - -/* text in navigation bar */ -td.domainnav-text { - color:green; - font-family:Verdana,sans-serif; - font-size:12px; -} - -/* color for active page digit */ -td.domainnav-activepage { - color:red; -} - -/* table preferences */ -table.domainlist { - border-width:1px; - border-style:solid; - border-color:#1d993e; -} - -/* color of entry rows */ -tr.domainlist { - background-color:#c9ddd2; -} - -/* color of head row */ -tr.domainlist-head { - background-color:#a8ddbf; -} - -/* color of sorted column in head row */ -th.domainlist-sort { - background-color:#c9ddd2; -} - -/* color of rows on mouseOver */ -tr.domainlist-over { - background-color:#ffe265; -} - -/* color of checked rows */ -tr.domainlist-checked { - background-color:#f27c71; -} - -/** - * style for domain.php - * - */ - -/* fieldset and legend */ - -fieldset.domedit { -background-color:#c9ddd2; -} - -legend.domedit { -color:blue; -} - - -/** - * table style for delete.php - * - */ - -/* table preferences */ -table.account { - border-width:0px; - border-style:solid; - border-color:#000000; -} - -/* color of entry rows */ -tr.account { - background-color:#FFFFEE; -} - - -/** - * Color and font definitions for templates/status.php - * - */ - -/* Background olor for the different Status Messages */ -div.statusInfo { - background-color:#5C7EC6; -} - -div.statusWarn { - background-color:#CE8037; -} - -div.statusError { - background-color:#C65146; -} - -/* H1 (MessageTyp) font size, family, color, and some more settings for the different Status Messages */ -h1.statusInfo { - font-size:16pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:20px; -} - -h1.statusWarn { - font-size:16pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:20px; -} - -h1.statusError { - font-size:16pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:20px; -} - -/* H2 (MessageHeadline) font size, family, color, and some more settings for the different Status Messages */ -h2.statusInfo { - font-size:13pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:25px; - margin-right:25px; -} - -h2.statusWarn { - font-size:13pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:25px; - margin-right:25px; -} - -h2.statusError { - font-size:13pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:25px; - margin-right:25px; -} - -/* P (MessageText) font size, family, color, and some more settings for the different Status Messages */ -p.statusInfo { - font-size:11pt; - font-family:Times,serif; - color:#FFFFFF; - margin-left:35px; - margin-right:35px; -} - -p.statusWarn { - font-size:11pt; - font-family:Times,serif; - color:#FFFFFF; - margin-left:35px; - margin-right:35px; -} - -p.statusError { - font-size:11pt; - font-family:Times,serif; - color:#FFFFFF; - margin-left:35px; - margin-right:35px; -} - -/** - * table style for groupedit.php - * - */ - -fieldset.groupedit-bright { - background-color:#d6e3ff; -} - -fieldset.groupedit-middle { - background-color:#C7E7C7; -} - -legend.groupedit-bright { - color:blue; -} - -fieldset.groupedit-dark { - background-color:#7167bf; -} - -legend.groupedit-dark { - color:blue; -} - -select.groupedit-bright { - background-color:#d6e3ff; -} - - -/** - * table style for hostedit.php - * - */ - -fieldset.hostedit-bright { - background-color:#ffe2dd; -} - -legend.hostedit-bright { - color:blue; -} - -fieldset.hostedit-dark { - background-color:#ffc4ba; -} - -legend.hostedit-dark { - color:blue; -} - -select.hostedit-bright { - background-color:#ffc4ba; -} - -/** - * table style for useredit.php - * - */ - -fieldset.useredit-bright { - background-color:#fff2a3; -} - -legend.useredit-bright { - color:blue; -} - -fieldset.useredit-dark { - background-color:#CCCCFF; -} - -legend.useredit-dark { - color:blue; -} - -select.useredit-bright { - background-color:#CCCCFF; -} - diff --git a/trunk/lam-0.4/templates/account/groupedit.php b/trunk/lam-0.4/templates/account/groupedit.php deleted file mode 100644 index ebc2b2a6..00000000 --- a/trunk/lam-0.4/templates/account/groupedit.php +++ /dev/null @@ -1,866 +0,0 @@ -general_dn = substr($account_new->general_dn, strpos($account_new->general_dn, ',')+1); - $final_changegids = ''; - // Display general-page - $select_local = 'general'; - } -// Startcondition. groupedit.php was called from outside to create a new group -else if (count($_POST)==0) { - // Create new account object with settings from default profile - $account_new = loadGroupProfile('default'); - $account_new ->type = 'group'; - if ($config_intern->scriptServer) { - // load quotas and check if quotas from profile are valid - $quotas = getquotas(array($account_new)); - for ($i=0; $iquota); $i++) $profile_quotas[] = $account_new->quota[$i][0]; - for ($i=0; $iquota); $i++) { - $real_quotas[] = $quotas[0]->quota[$i][0]; - if (is_array($profile_quotas)) { - if (!in_array($quotas[0]->quota[$i][0], $profile_quotas)) $account_new->quota[]=$quotas[0]->quota[$i]; - } - else $account_new->quota[]=$quotas[0]->quota[$i]; - } - $j=0; - // delete not existing quotas - while (isset($account_new->quota[$j][0])) { - // remove invalid quotas - if (!in_array($account_new->quota[$j][0], $real_quotas)) unset($account_new->quota[$j]); - else $j++; - } - // Beautify array, repair index - if (is_array($account_new->quota)) $account_new->quota = array_values($account_new->quota); - // Set used blocks - for ($i=0; $iquota); $i++) { - $account_new->quota[$i][1] = 0; - $account_new->quota[$i][5] = 0; - } - } - // Display general-page - $select_local = 'general'; - } - -switch ($_POST['select']) { - /* Select which part of page should be loaded and check values - * groupmembers = page with all users which are additional members of group - * general = startpage, general account paramters - * samba = page with all samba-related parameters e.g. smbpassword - * quota = page with all quota-related parameters e.g. hard file quota - * final = last page shown before account is created/modified - * finish = page shown after account has been created/modified - */ - case 'groupmembers': - do { // X-Or, only one if() can be true - if (isset($_POST['users']) && isset($_POST['add'])) { // Add users to list - // Add new user - if (!is_array($account_new->unix_memberUid)) $account_new->unix_memberUid = array(); - $account_new->unix_memberUid = array_merge($account_new->unix_memberUid, $_POST['users']); - // remove doubles - $account_new->unix_memberUid = array_flip($account_new->unix_memberUid); - array_unique($account_new->unix_memberUid); - $account_new->unix_memberUid = array_flip($account_new->unix_memberUid); - // sort users - sort($account_new->unix_memberUid); - break; - } - if (isset($_POST['members']) && isset($_POST['remove'])) { // remove users from list - $account_new->unix_memberUid = array_delete($_POST['members'], $account_new->unix_memberUid); - break; - } - } while(0); - // display groupmembers page - $select_local = 'groupmembers'; - break; - case 'general': - if (!$_POST['load']) { - if (($account_new->general_username != $_POST['f_general_username']) && ereg('[A-Z]$', $_POST['f_general_username'])) - $errors[] = array('WARN', _('Groupname'), _('You are using a capital letters. This can cause problems because not all programs are case-sensitive.')); - // Write all general attributes into $account_new if no profile should be loaded - $account_new->general_dn = $_POST['f_general_suffix']; - $account_new->general_username = $_POST['f_general_username']; - $account_new->general_uidNumber = $_POST['f_general_uidNumber']; - $account_new->general_gecos = $_POST['f_general_gecos']; - - // Check if values are OK and set automatic values. if not error-variable will be set - // Check if Groupname contains only valid characters - if ( !ereg('^([a-z]|[A-Z]|[0-9]|[.]|[-]|[_])*$', $account_new->general_username)) - $errors[] = array('ERROR', _('Groupname'), _('Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - if ($account_new->general_gecos=='') { - $account_new->general_gecos = $account_new->general_username ; - $errors[] = array('INFO', _('Gecos'), _('Inserted groupname in gecos-field.')); - } - // Create automatic groupaccount with number if original group already exists - // Reset name to original name if new name is in use - if (ldapexists($account_new, $account_old) && is_object($account_old)) - $account_new->general_username = $account_old->general_username; - while ($temp = ldapexists($account_new, $account_old)) { - // get last character of username - $lastchar = substr($account_new->general_username, strlen($account_new->general_username)-1, 1); - // Last character is no number - if ( !ereg('^([0-9])+$', $lastchar)) - /* Last character is no number. Therefore we only have to - * add "2" to it. - */ - $account_new->general_username = $account_new->general_username . '2'; - else { - /* Last character is a number -> we have to increase the number until we've - * found a groupname with trailing number which is not in use. - * - * $i will show us were we have to split groupname so we get a part - * with the groupname and a part with the trailing number - */ - $i=strlen($account_new->general_username)-1; - $mark = false; - // Set $i to the last character which is a number in $account_new->general_username - while (!$mark) { - if (ereg('^([0-9])+$',substr($account_new->general_username, $i, strlen($account_new->general_username)-$i))) $i--; - else $mark=true; - } - // increase last number with one - $firstchars = substr($account_new->general_username, 0, $i+1); - $lastchars = substr($account_new->general_username, $i+1, strlen($account_new->general_username)-$i); - // Put groupname together - $account_new->general_username = $firstchars . (intval($lastchars)+1); - } - } - // Show warning if lam has changed groupname - if ($account_new->general_username != $_POST['f_general_username']) $errors[] = array('WARN', _('Groupname'), _('Groupname already in use. Selected next free groupname.')); - // Check if UID is valid. If none value was entered, the next useable value will be inserted - $temp = explode(':', checkid($account_new, $account_old)); - $account_new->general_uidNumber = $temp[0]; - // true if checkid has returned an error - if ($temp[1]!='') $errors[] = explode(';',$temp[1]); - // Check if Name-length is OK. minLength=3, maxLength=20 - if ( !ereg('.{3,20}', $account_new->general_username)) $errors[] = array('ERROR', _('Name'), _('Name must contain between 3 and 20 characters.')); - // Check if Name starts with letter - if ( !ereg('^([a-z]|[A-Z]).*$', $account_new->general_username)) - $errors[] = array('ERROR', _('Name'), _('Name contains invalid characters. First character must be a letter.')); - } - break; - case 'samba': - // Write all samba attributes into $account_new - // Get all domains - $samba3domains = $ldap_intern->search_domains($config_intern->get_domainSuffix()); - // Search the corrct domain in array - unset($account_new->smb_domain); - $i = 0; - while (!is_object($account_new->smb_domain) && isset($samba3domains[$i])) { - if ($_POST['f_smb_domain'] == $samba3domains[$i]->name) - $account_new->smb_domain = $samba3domains[$i]; - else $i++; - } - $account_new->smb_displayName = $_POST['f_smb_displayName']; - // Check if group SID should be mapped to a well known SID - switch ($_POST['f_smb_mapgroup']) { - case '*'._('Domain Guests'): $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-" . '514'; break; - case '*'._('Domain Users'): $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-" . '513'; break; - case '*'._('Domain Admins'): $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-" . '512'; break; - case $account_new->general_username: - $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-". - (2 * $account_new->general_uidNumber + $account_new->smb_domain->RIDbase +1); - break; - } - // Check if values are OK and set automatic values. if not error-variable will be set - if (($account_new->smb_displayName=='') && isset($account_new->general_gecos)) { - $account_new->smb_displayName = $account_new->general_gecos; - $errors[] = array('INFO', _('Display name'), _('Inserted gecos-field as display name.')); - } - break; - case 'quota': - // Write all general values into $account_new - $i=0; - // loop for every mointpoint with quotas - while ($account_new->quota[$i][0]) { - $account_new->quota[$i][2] = $_POST['f_quota_'.$i.'_2']; - $account_new->quota[$i][3] = $_POST['f_quota_'.$i.'_3']; - $account_new->quota[$i][6] = $_POST['f_quota_'.$i.'_6']; - $account_new->quota[$i][7] = $_POST['f_quota_'.$i.'_7']; - // Check if values are OK and set automatic values. if not error-variable will be set - if (!ereg('^([0-9])*$', $account_new->quota[$i][2])) - $errors[] = array('ERROR', _('Block soft quota'), _('Block soft quota contains invalid characters. Only natural numbers are allowed')); - if (!ereg('^([0-9])*$', $account_new->quota[$i][3])) - $errors[] = array('ERROR', _('Block hard quota'), _('Block hard quota contains invalid characters. Only natural numbers are allowed')); - if (!ereg('^([0-9])*$', $account_new->quota[$i][6])) - $errors[] = array('ERROR', _('Inode soft quota'), _('Inode soft quota contains invalid characters. Only natural numbers are allowed')); - if (!ereg('^([0-9])*$', $account_new->quota[$i][7])) - $errors[] = array('ERROR', _('Inode hard quota'), _('Inode hard quota contains invalid characters. Only natural numbers are allowed')); - $i++; - } - break; - case 'final': - // Ask if we should change gidNumber of every user which is member of the group - if ($_POST['f_final_changegids']) $final_changegids = $_POST['f_final_changegids'] ; - break; - case 'finish': - // Check if pdf-file should be created - if ($_POST['outputpdf']) { - // Load quotas if not yet done because they are needed for the pdf-file - if ($config_intern->scriptServer && !isset($account_new->quota[0])) { // load quotas - $quotas = getquotas(array($account_old)); - $account_new->quota = $quotas[0]->quota; - } - // Create / display PDf-file - createGroupPDF(array($account_new)); - // Stop script - die; - } - break; - } - - -do { // X-Or, only one if() can be true - if ($_POST['next_members']) { - // Go from groupmembers to next page if no error did ocour - if (!is_array($errors)) $select_local='groupmembers'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_general']) { - // Go from general to next page if no error did ocour - if (!is_array($errors)) $select_local='general'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_samba']) { - // Go from samba to next page if no error did ocour - if (!is_array($errors)) $select_local='samba'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_quota']) { - // Go from quota to next page if no error did ocour - if (!is_array($errors)) $select_local='quota'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_final']) { - // Check if objectclasses are OK - if (is_array($errors)) $stay=true; - else $stay = false; - if ($config_intern->is_samba3() && !isset($account_new->smb_domain)) { - // Samba page not viewed; can not create group because if missing options - $errors[] = array("ERROR", _("Samba Options not set!"), _("Please check settings on samba page.")); - $stay = true; - } - if (isset($account_old->general_objectClass)) { - if (($config_intern->is_samba3()) && (!in_array('sambaGroupMapping', $account_old->general_objectClass))) - $errors[] = array('WARN', _('ObjectClass sambaGroupMapping not found.'), _('Have to add objectClass sambaGroupMapping.')); - if (!in_array('posixGroup', $account_old->general_objectClass)) - $errors[] = array('WARN', _('ObjectClass posixGroup not found.'), _('Have to add objectClass posixGroup.')); - } - // Show info if gidNumber has changed - if (($account_old) && ($account_new->general_uidNumber != $account_old->general_uidNumber)) - $errors[] = array('INFO', _('GID-number has changed. You have to run the following command as root in order to change existing file-permissions:'), - 'find / -gid ' . $account_old->general_uidNumber . ' -exec chgrp ' . $account_new->general_uidNumber . ' {} \;'); - // Go from final to next page if no error did ocour - if (!$stay) $select_local='final'; - else $select_local=$_POST['select']; - break; - } - // Reset account to original settings if undo-button was pressed - if ($_POST['next_reset']) { - $account_new = $account_old; - $account_new->general_dn = substr($account_new->general_dn, strpos($account_new->general_dn, ',')+1); - $select_local = $_POST['select']; - break; - } - // Create-Button was pressed - if ( $_POST['create'] ) { - // Create or modify an account - if ($account_old) $result = modifygroup($account_new,$account_old); - else $result = creategroup($account_new); // account.inc - if ( $result==4 || $result==5 ) $select_local = 'final'; - else $select_local = 'finish'; - break; - } - // Load Profile and reset all attributes to settings in profile - if ($_POST['createagain']) { - $select_local='general'; - unset ($_SESSION['account_'.$varkey.'_account_new']); - unset($account_new); - $_SESSION['account_'.$varkey.'_account_new'] = loadGroupProfile('default'); - $account_new =& $_SESSION['account_'.$varkey.'_account_new']; - $account_new ->type = 'group'; - break; - } - // Go back to listgroups.php - if ($_POST['backmain']) { - if (isset($_SESSION['account_'.$varkey.'_account_new'])) unset($_SESSION['account_'.$varkey.'_account_new']); - if (isset($_SESSION['account_'.$varkey.'_account_old'])) unset($_SESSION['account_'.$varkey.'_account_old']); - if (isset($_SESSION['account_'.$varkey.'_final_changegids'])) unset($_SESSION['account_'.$varkey.'_final_changegids']); - metaRefresh("../lists/listgroups.php"); - die; - break; - } - // Load Profile and reset all attributes to settings in profile - if ($_POST['load']) { - $account_new->general_dn = $_POST['f_general_suffix']; - $account_new->general_username = $_POST['f_general_username']; - $account_new->general_uidNumber = $_POST['f_general_uidNumber']; - $account_new->general_gecos = $_POST['f_general_gecos']; - // load profile - if ($_POST['f_general_selectprofile']!='') $values = loadGroupProfile($_POST['f_general_selectprofile']); - if (is_object($values)) { - while (list($key, $val) = each($values)) // Set only defined values - if (isset($val)) $account_new->$key = $val; - } - if ($config_intern->scriptServer) { - // load quotas and check if quotas from profile are valid - $quotas = getquotas(array($account_new)); - for ($i=0; $iquota); $i++) $profile_quotas[] = $account_new->quota[$i][0]; - for ($i=0; $iquota); $i++) { - $real_quotas[] = $quotas[0]->quota[$i][0]; - if (is_array($profile_quotas)) { - if (!in_array($quotas[0]->quota[$i][0], $profile_quotas)) $account_new->quota[]=$quotas[0]->quota[$i]; - } - else $account_new->quota[]=$quotas[0]->quota[$i]; - } - $j=0; - // delete not existing quotas - while (isset($account_new->quota[$j][0])) { - // remove invalid quotas - if (!in_array($account_new->quota[$j][0], $real_quotas)) unset($account_new->quota[$j]); - else $j++; - } - // Beautify array, repair index - if (is_array($account_new->quota)) $account_new->quota = array_values($account_new->quota); - // Set used blocks - if (isset($account_old)) { - for ($i=0; $iquota); $i++) - for ($j=0; $jquota); $j++) - if ($quotas[0]->quota[$j][0] == $account_new->quota[$i][0]) { - $account_new->quota[$i][1] = $quotas[0]->quota[$i][1]; - $account_new->quota[$i][4] = $quotas[0]->quota[$i][4]; - $account_new->quota[$i][5] = $quotas[0]->quota[$i][5]; - $account_new->quota[$i][8] = $quotas[0]->quota[$i][8]; - } - } - else for ($i=0; $iquota); $i++) { - $account_new->quota[$i][1] = 0; - $account_new->quota[$i][5] = 0; - } - } - // select general page after group has been loaded - $select_local='general'; - break; - } - // Save Profile - if ($_POST['save']) { - // save profile - if ($_POST['f_finish_safeProfile']=='') - $errors[] = array('ERROR', _('Save profile'), _('No profilename given.')); - else { - if (saveGroupProfile($account_new, $_POST['f_finish_safeProfile'])) - $errors[] = array('INFO', _('Save profile'), _('New profile created.')); - else $errors[] = array('ERROR', _('Save profile'), _('Wrong profilename given.')); - } - // select last page displayed before user is created - $select_local='final'; - break; - } - if ($_POST['groupmembers']) { - $select_local='groupmembers'; - break; - } - } while(0); - -// Write HTML-Header -echo $header_intern; -echo ""; -echo _("Create new Account"); -echo "\n". - "\n". - "\n". - "\n". - "\n". - "
\n". - "\n"; - -// Display errir-messages -if (is_array($errors)) - for ($i=0; $iunix_memberUid, $users); - /* Now we have to remove all users from list who are primary member of group - * At the moment lam is doing an extra ldap-search. In future this should be done - * via cache-array **** fixme - */ - // Do a ldap-search - if (isset($account_old->general_uidNumber)) - $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_UserSuffix(), "(&(objectClass=PosixAccount)(gidNumber=$account_old->general_uidNumber))", array('uid')); - else $result = ldap_search($_SESSION['ldap']->server(), $_SESSION['config']->get_UserSuffix(), "(&(objectClass=PosixAccount)(gidNumber=$account_new->general_uidNumber))", array('uid')); - $entry = ldap_first_entry($_SESSION['ldap']->server(), $result); - // loop for every user which is primary member of group - while ($entry) { - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - if (isset($attr['uid'][0])) { - // Remove user from user list - $users = @array_flip($users); - unset ($users[$attr['uid'][0]]); - $users = @array_flip($users); - } - // Go to next entry - $entry = ldap_next_entry($_SESSION['ldap']->server(), $entry); - } - - echo "\n"; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - // samba 2.2 doesn't have any settings for groups - if ($config_intern->is_samba3()) { - echo "\n
"; - } - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "
". _('Additional group members') . "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n\n
"; - echo _('Group members'); - echo ""; - // display all users which are additional members of group - if (count($account_new->unix_memberUid)!=0) { - echo "\n"; - } - echo "
"; - echo " "; - echo "\">

"; - echo ""._('Help')."
"; - echo _('Available users'); - echo "\n"; - // Display all users which are not member of group in any way - if ((count($users)!=0) && is_array($users)) { - echo "\n"; - } - echo "
\n
\n
\n"; - break; - case 'general': - // General Account Settings - // load list of profiles - $profilelist = getGroupProfiles(); - // Show page info - echo "\n"; - echo "\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - // samba 2.2 doesn't have any settings for groups - if ($config_intern->is_samba3()) { - echo "\n
"; - } - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n\n
"; - echo "
"; - echo _("General properties"); - echo "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n". - "\n\n\n\n\n\n\n
"; - echo _("Groupname")."*"; - echo "". - "general_username."\">". - ""._('Help')."
"; - echo _('GID number'); - echo "general_uidNumber."\">". - ""._('Help'). - "
"; - echo _('Description'); - echo "general_gecos."\">"._('Help')."
"; - echo _('Suffix'); echo ""._('Help'). - "
"; - echo _('Values with * are required'); - echo "
\n
"; - // Show fieldset with list of all group profiles - if (count($profilelist)!=0) { - echo "
"; - echo _("Load profile"); - echo "\n\n\n\n\n
"; - echo "\n". - ""; - echo _('Help')."
\n
\n"; - } - echo "
\n
\n"; - break; - case 'samba': - // Samba Settings - // samba 2.2 doesn't have any settings for groups - $samba3domains = $ldap_intern->search_domains($config_intern->get_domainSuffix()); - echo "\n"; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "
"._('Samba properties')."\n"; - echo "\n\n\n\n\n\n\n'."\n".'\n\n"; - echo "
"; - echo _("Display name"); - echo "". - "smb_displayName."\">". - ""._('Help')."
"; - echo _('Windows groupname'); - echo "". - ''._('Help').''. - '
'; - echo _('Domain'); - echo ''; - // select which domain name should be displayed - if (count($samba3domains)!=0) { - echo ''; - } - echo ""._('Help')."
\n
\n
\n"; - break; - case 'quota': - // Quota Settings - // Load quotas if not yet done - if ($config_intern->scriptServer && !isset($account_new->quota[0]) ) { // load quotas - $quotas = getquotas(array($account_new)); - $account_new->quota = $quotas[0]->quota; - } - echo "\n"; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - // samba 2.2 doesn't have any settings for groups - if ($config_intern->is_samba3()) { - echo "\n
"; - } - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo ''; - echo "
"._('Quota properties')."\n"; - echo "'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - echo ''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - $i=0; - // loop for every mointpoint with enabled quotas - while ($account_new->quota[$i][0]) { - echo ''; // used blocks - echo ''; // blocks soft limit - echo ''; // blocks hard limit - echo ''; // block grace period - echo ''; // used inodes - echo ''; // inodes soft limit - echo ''; // inodes hard limit - echo ''; // inodes grace period - $i++; - } - echo "
"; - echo _('Mountpoint'); echo ''; echo _('Used blocks'); echo ''; - echo _('Soft block limit'); echo ''; echo _('Hard block limit'); echo ''; echo _('Grace block period'); - echo ''; echo _('Used inodes'); echo ''; echo _('Soft inode limit'); echo ''; - echo _('Hard inode limit'); echo ''; echo _('Grace inode period'); echo '
'._('Help').''._('Help').''. - ''._('Help').''._('Help').''. - ''._('Help').''._('Help').''. - ''._('Help').''._('Help').''. - ''._('Help').'
'.$account_new->quota[$i][0].''.$account_new->quota[$i][1].''.$account_new->quota[$i][4].''.$account_new->quota[$i][5].''.$account_new->quota[$i][8].'
\n
\n
\n"; - break; - case 'final': - // Final Settings - $disabled = ""; - if ($config_intern->is_samba3() && !isset($account_new->smb_domain)) - // Samba page not viewed; can not create group because if missing options - $disabled = "disabled"; - - echo ''; - echo "\n"; - echo "\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - if ($config_intern->is_samba3()) { - echo "\n
"; - } - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n\n
"; - echo "
"; - echo _("Save profile"); - echo "\n"; - echo ''; - echo "  '._('Help'); - echo "\n
\n
\n"; - echo "
"; - if ($account_old) echo _('Modify'); - else echo _('Create'); - echo "\n"; - echo ""; - // Ask if gidNumbers of primary group members should be changed - if (($account_old) && ($account_new->general_uidNumber != $account_old->general_uidNumber)) { - echo ''."\n"; - } - echo "
'; - echo ''; - echo _('Change GID-Number of all users in group to new value'); - echo '
'."\n"; - echo "
\n
\n
"; - break; - - case 'finish': - // Final Settings - echo ''; - echo "
"._('Note')."\n"; - if ($account_old) { - printf(_("Group %s has been modified."), $account_new->general_username); - } - else { - printf(_("Group %s has been created."), $account_new->general_username); - } - echo "

"; - if (!$account_old) { - echo ''; - } - echo ''. - ' '. - ''; -?> diff --git a/trunk/lam-0.4/templates/account/hostedit.php b/trunk/lam-0.4/templates/account/hostedit.php deleted file mode 100644 index be933901..00000000 --- a/trunk/lam-0.4/templates/account/hostedit.php +++ /dev/null @@ -1,481 +0,0 @@ -general_dn = substr($account_new->general_dn, strpos($account_new->general_dn, ',')+1); - } -// Startcondition. hostedit.php was called from outside to create a new host -else if (count($_POST)==0) { - // Create new account object with settings from default profile - // Check if there are valid groups. Can not create user with no primary group - $groups = findgroups(); - if (count($groups)==0) { - // Write HTML-Header - echo $header_intern; - echo ""; - echo _("Create new Account"); - echo "\n". - "\n". - "\n". - "\n". - "\n"; - // Display errir-messages - StatusMessage("ERROR", _("Can not create any hosts."),_("Please create a group first.")); - echo ""._("Back to hostlist")."\n"; - echo ""; - die; - } - $account_new = loadHostProfile('default'); - $account_new ->type = 'host'; - $account_new->smb_flags['W'] = 1; - $account_new->general_homedir = '/dev/null'; - $account_new->general_shell = '/bin/false'; - } - -switch ($_POST['select']) { - /* Select which page should be displayed. For hosts we have - * only have general and finish - * general = page with all settings for hosts - * final = page which will be displayed if changes were made - */ - case 'general': - if (!$_POST['load']) { - if (($account_new->general_username != $_POST['f_general_username']) && ereg('[A-Z]$', $_POST['f_general_username'])) - $errors[] = array('WARN', _('Hostname'), _('You are using a capital letters. This can cause problems because not all programs are case-sensitive.')); - // Write all general values into $account_new if no profile should be loaded - $account_new->general_dn = $_POST['f_general_suffix']; - $account_new->general_username = $_POST['f_general_username']; - $account_new->general_uidNumber = $_POST['f_general_uidNumber']; - $account_new->general_group = $_POST['f_general_group']; - $account_new->general_gecos = $_POST['f_general_gecos']; - // Check if values are OK and set automatic values. if not error-variable will be set - // Add $ to end of hostname if hostname doesn't end with "$" - if ( substr($account_new->general_username, strlen($account_new->general_username)-1, strlen($account_new->general_username)) != '$' ) { - $account_new->general_username = $account_new->general_username . '$'; - $errors[] = array('WARN', _('Host name'), _('Added $ to hostname.')); - } - // Get copy of hostname so we can check if changes were made - $tempname = $account_new->general_username; - // Check if Hostname contains only valid characters - if ( !eregi('^([a-z0-9_]|[.]|[-]|[$])*$', $account_new->general_username)) - $errors[] = array('ERROR', _('Host name'), _('Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - - // Create automatic Hostname with number if original host already exists - // Reset name to original name if new name is in use - if (ldapexists($account_new, $account_old) && is_object($account_old)) - $account_new->general_username = $account_old->general_username; - while ($temp = ldapexists($account_new, $account_old)) { - // Remove "$" at end of hostname - $account_new->general_username = substr($account_new->general_username, 0, $account_new->general_username-1); - // get last character of username - $lastchar = substr($account_new->general_username, strlen($account_new->general_username)-1, 1); - if ( !ereg('^([0-9])+$', $lastchar)) { - /* Last character is no number. Therefore we only have to - * add "2" to it. - */ - $account_new->general_username = $account_new->general_username . '2$'; - } - else { - /* Last character is a number -> we have to increase the number until we've - * found a hostname with trailing number which is not in use. - * - * $i will show us were we have to split hostname so we get a part - * with the hostname and a part with the trailing number - */ - $i=strlen($account_new->general_username)-3; - $mark = false; - // Set $i to the last character which is a number in $account_new->general_username - while (!$mark) { - if (ereg('^([0-9])+$',substr($account_new->general_username, $i, strlen($account_new->general_username)-1))) $i--; - else $mark=true; - } - // increase last number with one - $firstchars = substr($account_new->general_username, 0, $i+2); - $lastchars = substr($account_new->general_username, $i+2, strlen($account_new->general_username)-$i); - // Put hostname together - $account_new->general_username = $firstchars . (intval($lastchars)+1). '$'; - } - } - // Show warning if lam has changed hostname - if ($account_new->general_username != $tempname) - $errors[] = array('WARN', _('Host name'), _('Hostname already in use. Selected next free hostname.')); - // Check if Name-length is OK. minLength=3, maxLength=20 - if ( !ereg('.{3,20}', $account_new->general_username)) $errors[] = array('ERROR', _('Name'), _('Name must contain between 3 and 20 characters.')); - // Check if Name starts with letter - if ( !eregi('^([a-z]).*$', $account_new->general_username)) - $errors[] = array('ERROR', _('Name'), _('Name contains invalid characters. First character must be a letter.')); - // Set gecos-field to hostname if it's empty - if ($account_new->general_gecos=='') { - $account_new->general_gecos = $account_new->general_username; - $errors[] = array('INFO', _('Gecos'), _('Inserted hostname in gecos-field.')); - } - // Check if UID is valid. If none value was entered, the next useable value will be inserted - $temp = explode(':', checkid($account_new, $account_old)); - $account_new->general_uidNumber = $temp[0]; - // true if checkid has returned an error - if ($temp[1]!='') $errors[] = explode(';',$temp[1]); - // Set Samba-Domain - if ($config_intern->is_samba3()) { - // Samba 3 used a samba3domain object - // Get all domains - $samba3domains = $ldap_intern->search_domains($config_intern->get_domainSuffix()); - // Search the corrct domain in array - unset($account_new->smb_domain); - $i = 0; - while (!is_object($account_new->smb_domain) && isset($samba3domains[$i])) { - if ($_POST['f_smb_domain'] == $samba3domains[$i]->name) - $account_new->smb_domain = $samba3domains[$i]; - else $i++; - } - } - // Samba 2.2 uses only a string as domainname - else { - $account_new->smb_domain = $_POST['f_smb_domain']; - // Check if Domain-name is OK - if ((!$account_new->smb_domain=='') && !ereg('^([a-z]|[A-Z]|[0-9]|[-])+$', $account_new->smb_domain)) - $errors[] = array('ERROR', _('Domain name'), _('Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and -.')); - } - // Reset password if reset button was pressed. Button only vissible if account should be modified - if ($_POST['respass']) { - $account_new->unix_password_no=true; - $account_new->smb_flags['N']=true; - } - } - // Check object classes. Display warning if object classes were not found - if (isset($account_old->general_objectClass)) { - if (!in_array('posixAccount', $account_old->general_objectClass)) $errors[] = array('WARN', _('ObjectClass posixAccount not found.'), _('Have to add objectClass posixAccount.')); - if ($config_intern->is_samba3()) { - if (!in_array('sambaSamAccount', $account_old->general_objectClass)) $errors[] = array('WARN', _('ObjectClass sambaSamAccount not found.'), _('Have to add objectClass sambaSamAccount. Host with sambaAccount will be updated.')); - } - else if (!in_array('sambaAccount', $account_old->general_objectClass)) $errors[] = array('WARN', _('ObjectClass sambaAccount not found.'), _('Have to add objectClass sambaAccount. Host with sambaSamAccount will be set back to sambaAccount.')); - } - - break; - case 'finish': - // Check if pdf-file should be created - if ($_POST['outputpdf']) { - createHostPDF(array($account_new)); - die; - } - break; - } - - -do { // X-Or, only one if() can be true - // Reset account to original settings if undo-button was pressed - if ($_POST['next_reset']) { - $account_new = $account_old; - $account_new->general_dn = substr($account_new->general_dn, strpos($account_new->general_dn, ',')+1); - break; - } - // Create-Button was pressed - if ( $_POST['create'] && !isset($errors)) { - // Create or modify an account - if ($account_old) $result = modifyhost($account_new,$account_old); - else $result = createhost($account_new); // account.inc - if ($result==5 || $result==4) $select_local = 'general'; - else $select_local = 'finish'; - } - // Back to main-page - if ($_POST['createagain']) { - $select_local='general'; - unset ($_SESSION['account_'.$varkey.'_account_new']); - unset($account_new); - $_SESSION['account_'.$varkey.'_account_new'] = loadHostProfile('default'); - $account_new =& $_SESSION['account_'.$varkey.'_account_new']; - $account_new ->type = 'host'; - $account_new->smb_flags['W'] = 1; - $account_new->general_homedir = '/dev/null'; - $account_new->general_shell = '/bin/false'; - break; - } - // Load Profile and reset all attributes to settings in profile - if ($_POST['load']) { - $account_new->general_dn = $_POST['f_general_suffix']; - $account_new->general_username = $_POST['f_general_username']; - $account_new->general_uidNumber = $_POST['f_general_uidNumber']; - $account_new->general_group = $_POST['f_general_group']; - $account_new->general_gecos = $_POST['f_general_gecos']; - // load profile - if ($_POST['f_general_selectprofile']!='') $values = loadHostProfile($_POST['f_general_selectprofile']); - if (is_object($values)) { - while (list($key, $val) = each($values)) // Set only defined values - if (isset($val)) $account_new->$key = $val; - } - $errors[] = array('INFO', _('Load profile'), _('Profile loaded.')); - break; - } - // Save Profile - if ($_POST['save']) { - // save profile - if ($_POST['f_finish_safeProfile']=='') - $errors[] = array('ERROR', _('Save profile'), _('No profilename given.')); - else { - if (saveHostProfile($account_new, $_POST['f_finish_safeProfile'])) - $errors[] = array('INFO', _('Save profile'), _('New profile created.')); - else $errors[] = array('ERROR', _('Save profile'), _('Wrong profilename given.')); - } - break; - } - // Go back to listhosts.php - if ($_POST['backmain']) { - if (isset($_SESSION['account_'.$varkey.'_account_new'])) unset($_SESSION['account_'.$varkey.'_account_new']); - if (isset($_SESSION['account_'.$varkey.'_account_old'])) unset($_SESSION['account_'.$varkey.'_account_old']); - metaRefresh("../lists/listhosts.php"); - die; - break; - } - } while(0); -// Display main page if nothing else was selected -if (!isset($select_local)) $select_local = 'general'; - - - -// Write HTML-Header -echo $header_intern; -echo ""; -echo _("Create new Account"); -echo "\n". - "\n". - "\n". - "\n". - "\n". - "\n". - "\n"; - -// Display errir-messages -if (is_array($errors)) - for ($i=0; $iis_samba3()) $samba3domains = $ldap_intern->search_domains($config_intern->get_domainSuffix()); - - // Why this ?? fixme - if ($account_new->smb_flags['N']) echo ''; - - - // Show page info - echo ''; - // Show fieldset with list of all host profiles - if (count($profilelist)!=0) { - echo "
"; - echo _("Load profile"); - echo "\n\n\n\n\n
"; - echo "\n". - ""; - echo _('Help')."
\n
\n"; - } - // Show Fieldset with all host settings - echo "
"; - echo _("General properties"); - echo "\n\n\n\n\n\n\n\n\n\n\n\n'."\n".''."\n".''."\n\n\n
"; - echo _('Host name').'*'; - echo "". - ''. - "". - ''._('Help').''. - "
"; - echo _('UID number'); - echo "". - ''. - "". - ''._('Help').''. - "
"; - echo _('Primary group').'*'; - echo "'. - ''._('Help').''. - "
"; - echo _('Gecos'); - echo ''. - "". - ''._('Help').''. - '
'; - echo _('Password'); - echo ''; - if (isset($account_old)) { - echo ''; - } - echo "
"; - echo _('Domain'); - if ($config_intern->is_samba3()) { - // Get Domain-name from domainlist when using samba 3 - echo ''; - } - else { - // Display a textfield for samba 2.2 - echo ''; - } - echo ''._('Help').'
"; - // Display all allowed host suffixes - echo _('Suffix'); echo ''._('Help').''. - "
"; - echo _('Values with * are required'); - echo "
\n"; - // Show fieldset with modify, undo and back-button - echo "
"; - if ($account_old) echo _('Modify'); - else echo _('Create'); - echo "\n"; - // display undo-button when editing a host - if (isset($account_old)) { - echo "\n"; - } - echo ' "; - echo "
\n"; - // Show fieldset where to save a new profile - echo "
"; - echo _("Save profile"); - echo "\n\n\n\n\n
"; - echo ''; - echo ' '._('Help'); - echo "
\n
"; - break; - - case 'finish': - // Final Settings - echo ''; - echo "
"._('Note')."\n"; - if ($account_old) { - printf(_("Host %s has been modified."), $account_new->general_username); - } - else { - printf(_("Host %s has been created."), $account_new->general_username); - } - echo '

'; - if (!$account_old) { - echo ''; - } - echo ''. - ' '. - ''; -?> diff --git a/trunk/lam-0.4/templates/account/useredit.php b/trunk/lam-0.4/templates/account/useredit.php deleted file mode 100644 index 01ae8f90..00000000 --- a/trunk/lam-0.4/templates/account/useredit.php +++ /dev/null @@ -1,1586 +0,0 @@ -unix_password=''; - $account_new->smb_password=''; - $account_new->general_dn = substr($account_new->general_dn, strpos($account_new->general_dn, ',')+1); - // Display general-page - $select_local = 'general'; - } -// Startcondition. useredit.php was called from outside to create a new user - else if (count($_POST)==0) { - // Create new account object with settings from default profile - // Check if there are valid groups. Can not create user with no primary group - $groups = findgroups(); - if (count($groups)==0) { - // Write HTML-Header - echo $header_intern; - echo ""; - echo _("Create new Account"); - echo "\n". - "\n". - "\n". - "\n". - "\n"; - // Display errir-messages - StatusMessage("ERROR", _("Can not create any users."),_("Please create a group first.")); - echo ""._("Back to userlist")."\n"; - echo ""; - die; - } - $account_new = loadUserProfile('default'); - $account_new ->type = 'user'; - if ($config_intern->scriptServer) { - // load quotas and check if quotas from profile are valid - $quotas = getquotas($account_new); - for ($i=0; $iquota); $i++) $profile_quotas[] = $account_new->quota[$i][0]; - for ($i=0; $iquota); $i++) { - $real_quotas[] = $quotas->quota[$i][0]; - if (is_array($profile_quotas)) { - if (!in_array($quotas->quota[$i][0], $profile_quotas)) $account_new->quota[]=$quotas->quota[$i]; - } - else $account_new->quota[]=$quotas->quota[$i]; - } - $j=0; - // delete not existing quotas - while (isset($account_new->quota[$j][0])) { - // remove invalid quotas - if (!in_array($account_new->quota[$j][0], $real_quotas)) unset($account_new->quota[$j]); - else $j++; - } - // Beautify array, repair index - if (is_array($account_new->quota)) $account_new->quota = array_values($account_new->quota); - // Set used blocks - for ($i=0; $iquota); $i++) { - $account_new->quota[$i][1] = 0; - $account_new->quota[$i][5] = 0; - } - } - // Display general-page - $select_local = 'general'; - } - - -switch ($_POST['select']) { - /* Select which part of page should be loaded and check values - * groups = page with all groups to which user is additional member - * workstations = page with all workstations the user is allowed to login - * general = startpage, general account paramters - * samba = page with all samba-related parameters e.g. smbpassword - * quota = page with all quota-related parameters e.g. hard file quota - * personal = page with all personal-related parametergs, e.g. phone number - * final = last page shown before account is created/modified - * finish = page shown after account has been created/modified - */ - case 'groups': - do { // X-Or, only one if() can be true - if (isset($_POST['allgroups']) && isset($_POST['add'])) { // Add groups to list - // Add new group - if (!is_array($account_new->general_groupadd)) $account_new->general_groupadd = array(); - $account_new->general_groupadd = array_merge($account_new->general_groupadd, $_POST['allgroups']); - // remove doubles - $account_new->general_groupadd = array_flip($account_new->general_groupadd); - array_unique($account_new->general_groupadd); - $account_new->general_groupadd = array_flip($account_new->general_groupadd); - // sort groups - sort($account_new->general_groupadd); - break; - } - if (isset($_POST['selectedgroups']) && isset($_POST['remove'])) { // remove groups from list - $account_new->general_groupadd = array_delete($_POST['selectedgroups'], $account_new->general_groupadd); - break; - } - } while(0); - // display group page - $select_local = 'groups'; - break; - case 'workstations': - do { // X-Or, only one if() can be true - if (isset($_POST['hosts']) && isset($_POST['add'])) { // Add workstations to list - $temp = str_replace(' ', '', $account_new->smb_smbuserworkstations); - $workstations = explode (',', $temp); - for ($i=0; $ismb_smbuserworkstations = $workstations[0]; - for ($i=1; $ismb_smbuserworkstations = $account_new->smb_smbuserworkstations . "," . $workstations[$i]; - } - break; - } - if (isset($_POST['members']) && isset($_POST['remove'])) { // remove // Add workstations from list - // Put all workstations in array - $temp = str_replace(' ', '', $account_new->smb_smbuserworkstations); - $workstations = explode (',', $temp); - for ($i=0; $ismb_smbuserworkstations = $workstations[0]; - for ($i=1; $ismb_smbuserworkstations = $account_new->smb_smbuserworkstations . "," . $workstations[$i]; - } - break; - } - } while(0); - // display workstations page - $select_local = 'workstations'; - break; - case 'general': - if (!$_POST['load']) { - if (($account_new->general_username != $_POST['f_general_username']) && ereg('[A-Z]$', $_POST['f_general_username'])) - $errors[] = array('WARN', _('Username'), _('You are using a capital letters. This can cause problems because not all programs are case-sensitive.')); - // Write all general values into $account_new if no profile should be loaded - $account_new->general_dn = $_POST['f_general_suffix']; - $account_new->general_username = $_POST['f_general_username']; - $account_new->general_surname = $_POST['f_general_surname']; - $account_new->general_givenname = $_POST['f_general_givenname']; - $account_new->general_uidNumber = $_POST['f_general_uidNumber']; - $account_new->general_group = $_POST['f_general_group']; - $account_new->general_homedir = $_POST['f_general_homedir']; - $account_new->general_shell = $_POST['f_general_shell']; - $account_new->general_gecos = $_POST['f_general_gecos']; - // Check if givenname is valid - if ( !ereg('^([a-z]|[A-Z]|[-]|[ ]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])+$', $account_new->general_givenname)) $errors[] = array('ERROR', _('Given name'), _('Given name contains invalid characters')); - // Check if surname is valid - if ( !ereg('^([a-z]|[A-Z]|[-]|[ ]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])+$', $account_new->general_surname)) $errors[] = array('ERROR', _('Surname'), _('Surname contains invalid characters')); - if ( ($account_new->general_gecos=='') || ($account_new->general_gecos==' ')) { - $account_new->general_gecos = $account_new->general_givenname . " " . $account_new->general_surname ; - $errors[] = array('INFO', _('Gecos'), _('Inserted sur- and given name in gecos-field.')); - } - if ($account_new->general_group=='') $errors[] = array('ERROR', _('Primary group'), _('No primary group defined!')); - // Check if Username contains only valid characters - if ( !ereg('^([a-z]|[A-Z]|[0-9]|[.]|[-]|[_])*$', $account_new->general_username)) - $errors[] = array('ERROR', _('Username'), _('Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - // Check if user already exists - // Remove primary group from additional groups if set. - if (isset($account_new->general_groupadd) && in_array($account_new->general_group, $account_new->general_groupadd)) { - for ($i=0; $igeneral_groupadd); $i++ ) - if ($account_new->general_groupadd[$i] == $account_new->general_group) { - unset ($account_new->general_groupadd[$i]); - $account_new->general_groupadd = array_values($account_new->general_groupadd); - } - } - // Create automatic useraccount with number if original user already exists - // Reset name to original name if new name is in use - if (ldapexists($account_new, $account_old) && is_object($account_old)) - $account_new->general_username = $account_old->general_username; - while ($temp = ldapexists($account_new, $account_old)) { - // get last character of username - $lastchar = substr($account_new->general_username, strlen($account_new->general_username)-1, 1); - // Last character is no number - if ( !ereg('^([0-9])+$', $lastchar)) - /* Last character is no number. Therefore we only have to - * add "2" to it. - */ - $account_new->general_username = $account_new->general_username . '2'; - else { - /* Last character is a number -> we have to increase the number until we've - * found a groupname with trailing number which is not in use. - * - * $i will show us were we have to split groupname so we get a part - * with the groupname and a part with the trailing number - */ - $i=strlen($account_new->general_username)-1; - $mark = false; - // Set $i to the last character which is a number in $account_new->general_username - while (!$mark) { - if (ereg('^([0-9])+$',substr($account_new->general_username, $i, strlen($account_new->general_username)-$i))) $i--; - else $mark=true; - } - // increase last number with one - $firstchars = substr($account_new->general_username, 0, $i+1); - $lastchars = substr($account_new->general_username, $i+1, strlen($account_new->general_username)-$i); - // Put username together - $account_new->general_username = $firstchars . (intval($lastchars)+1); - } - } - // Show warning if lam has changed username - if ($account_new->general_username != $_POST['f_general_username']) $errors[] = array('WARN', _('Username'), _('Username in use. Selected next free username.')); - // Check if Homedir is valid - $account_new->general_homedir = str_replace('$group', $account_new->general_group, $account_new->general_homedir); - if ($account_new->general_username != '') - $account_new->general_homedir = str_replace('$user', $account_new->general_username, $account_new->general_homedir); - if ($account_new->general_homedir != $_POST['f_general_homedir']) $errors[] = array('INFO', _('Home directory'), _('Replaced $%s or $%s in homedir.'), array('user', 'group')); - if ( !ereg('^[/]([a-z]|[A-Z])([a-z]|[A-Z]|[0-9]|[.]|[-]|[_])*([/]([a-z]|[A-Z])([a-z]|[A-Z]|[0-9]|[.]|[-]|[_])*)*$', $account_new->general_homedir )) - $errors[] = array('ERROR', _('Home directory'), _('Homedirectory contains invalid characters.')); - // Check if UID is valid. If none value was entered, the next useable value will be inserted - $temp = explode(':', checkid($account_new, $account_old)); - $account_new->general_uidNumber = $temp[0]; - // true if checkid has returned an error - if ($temp[1]!='') $errors[] = explode(';',$temp[1]); - // Check if Name-length is OK. minLength=3, maxLength=20 - if ( !ereg('.{3,20}', $account_new->general_username)) $errors[] = array('ERROR', _('Name'), _('Name must contain between 3 and 20 characters.')); - // Check if Name starts with letter - if ( !ereg('^([a-z]|[A-Z]).*$', $account_new->general_username)) - $errors[] = array('ERROR', _('Name'), _('Name contains invalid characters. First character must be a letter.')); - } - break; - case 'unix': - // Write all general values into $account_new - if (isset($_POST['f_unix_password'])) { - // Encrypt password - if ($_POST['f_unix_password'] != $_POST['f_unix_password2']) { - $errors[] = array('ERROR', _('Password'), _('Please enter the same password in both password-fields.')); - unset ($_POST['f_unix_password2']); - } - else $account_new->unix_password = base64_encode($_SESSION['ldap']->encrypt($_POST['f_unix_password'])); - } - else $account_new->unix_password = ''; - if ($_POST['f_unix_password_no']) $account_new->unix_password_no = true; - else $account_new->unix_password_no = false; - $account_new->unix_pwdwarn = $_POST['f_unix_pwdwarn']; - $account_new->unix_pwdallowlogin = $_POST['f_unix_pwdallowlogin']; - $account_new->unix_pwdmaxage = $_POST['f_unix_pwdmaxage']; - $account_new->unix_pwdminage = $_POST['f_unix_pwdminage']; - $account_new->unix_host = $_POST['f_unix_host']; - $account_new->unix_pwdexpire = mktime(10, 0, 0, $_POST['f_unix_pwdexpire_mon'], - $_POST['f_unix_pwdexpire_day'], $_POST['f_unix_pwdexpire_yea']); - if ($_POST['f_unix_deactivated']) $account_new->unix_deactivated = $_POST['f_unix_deactivated']; - else $account_new->unix_deactivated = false; - if ($_POST['genpass']) { - // Generate a random password if generate-button was pressed - $account_new->unix_password = base64_encode($_SESSION['ldap']->encrypt(genpasswd())); - unset ($_POST['f_unix_password2']); - // Keep unix-page acitve - $select_local = 'unix'; - } - // Check if values are OK and set automatic values. if not error-variable will be set - else { // account.inc - if ($account_new->unix_password != '') { - $password = $_SESSION['ldap']->decrypt(base64_decode($account_new->unix_password)); - } - if (!ereg('^([a-z]|[A-Z]|[0-9]|[\|]|[\#]|[\*]|[\,]|[\.]|[\;]|[\:]|[\_]|[\-]|[\+]|[\!]|[\%]|[\&]|[\/]|[\?]|[\{]|[\[]|[\(]|[\)]|[\]]|[\}])*$', $password)) - $errors[] = array('ERROR', _('Password'), _('Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!$%&/|?{[()]}= !')); - if ( !ereg('^([0-9])*$', $account_new->unix_pwdminage)) $errors[] = array('ERROR', _('Password minage'), _('Password minage must be are natural number.')); - if ( $account_new->unix_pwdminage > $account_new->unix_pwdmaxage ) $errors[] = array('ERROR', _('Password maxage'), _('Password maxage must bigger as Password Minage.')); - if ( !ereg('^([0-9]*)$', $account_new->unix_pwdmaxage)) $errors[] = array('ERROR', _('Password maxage'), _('Password maxage must be are natural number.')); - if ( !ereg('^(([-][1])|([0-9]*))$', $account_new->unix_pwdallowlogin)) - $errors[] = array('ERROR', _('Password Expire'), _('Password expire must be are natural number or -1.')); - if ( !ereg('^([0-9]*)$', $account_new->unix_pwdwarn)) $errors[] = array('ERROR', _('Password warn'), _('Password warn must be are natural number.')); - if ((!$account_new->unix_host=='') && !ereg('^([a-z]|[A-Z]|[0-9]|[.]|[-])+(([,])+([ ])*([a-z]|[A-Z]|[0-9]|[.]|[-])+)*$', $account_new->unix_host)) - $errors[] = array('ERROR', _('Unix workstations'), _('Unix workstations is invalid.')); - } - break; - case 'samba': - // Write all general values into $account_new - $account_new->smb_pwdcanchange = mktime($_POST['f_smb_pwdcanchange_s'], $_POST['f_smb_pwdcanchange_m'], $_POST['f_smb_pwdcanchange_h'], - $_POST['f_smb_pwdcanchange_mon'], $_POST['f_smb_pwdcanchange_day'], $_POST['f_smb_pwdcanchange_yea']); - $account_new->smb_pwdmustchange = mktime($_POST['f_smb_pwdmustchange_s'], $_POST['f_smb_pwdmustchange_m'], $_POST['f_smb_pwdmustchange_h'], - $_POST['f_smb_pwdmustchange_mon'], $_POST['f_smb_pwdmustchange_day'], $_POST['f_smb_pwdmustchange_yea']); - if ($_POST['f_smb_flagsN']) $account_new->smb_flags['N'] = true; - else $account_new->smb_flags['N'] = false; - if ($_POST['f_smb_useunixpwd']) $account_new->smb_useunixpwd = true; - else $account_new->smb_useunixpwd = false; - $account_new->smb_homedrive = $_POST['f_smb_homedrive']; - if (get_magic_quotes_gpc() == 1) { - $_POST['f_smb_smbhome'] = stripslashes($_POST['f_smb_smbhome']); - $_POST['f_smb_profilePath'] = stripslashes($_POST['f_smb_profilePath']); - $_POST['f_smb_scriptpath'] = stripslashes($_POST['f_smb_scriptpath']); - } - $account_new->smb_scriptPath = $_POST['f_smb_scriptpath']; - $account_new->smb_smbhome = $_POST['f_smb_smbhome']; - $account_new->smb_profilePath = $_POST['f_smb_profilePath']; - $account_new->smb_displayName = $_POST['f_smb_displayName']; - if ($_POST['f_smb_flagsD']) $account_new->smb_flags['D'] = true; - else $account_new->smb_flags['D'] = false; - if ($_POST['f_smb_flagsX']) $account_new->smb_flags['X'] = true; - else $account_new->smb_flags['X'] = false; - - if ($config_intern->is_samba3()) { - // samba 3 uses object with SID and domainname - $samba3domains = $ldap_intern->search_domains($config_intern->get_domainSuffix()); - for ($i=0; $iname) { - $account_new->smb_domain = $samba3domains[$i]; - } - // Check if user is member of a well known windows group - switch ($_POST['f_smb_mapgroup']) { - case '*'._('Domain Guests'): $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-" . '514'; break; - case '*'._('Domain Users'): $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-" . '513'; break; - case '*'._('Domain Admins'): $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-" . '512'; break; - case $account_new->general_group: - $account_new->smb_mapgroup = $account_new->smb_domain->SID . "-". - (2 * getgid($account_new->general_group) + $account_new->smb_domain->RIDbase +1); - break; - } - } - else { - // samba 2.2 only uses a string as domainname - if (isset($_POST['f_smb_domain'])) $account_new->smb_domain = $_POST['f_smb_domain']; - else $account_new->smb_domain = ''; - // Check if user is member of a well known windows group - switch ($_POST['f_smb_mapgroup']) { - case '*'._('Domain Guests'): $account_new->smb_mapgroup = '514'; break; - case '*'._('Domain Users'): $account_new->smb_mapgroup = '513'; break; - case '*'._('Domain Admins'): $account_new->smb_mapgroup = '512'; break; - case $account_new->general_group: - $account_new->smb_mapgroup = (2 * getgid($account_new->general_group) + 1001); - break; - } - } - // Set Samba password - if (isset($_POST['f_smb_password']) && !$account_new->smb_useunixpwd) { - // Encraypt password - if ($_POST['f_smb_password'] != $_POST['f_smb_password2']) { - $errors[] = array('ERROR', _('Password'), _('Please enter the same password in both password-fields.')); - unset ($_POST['f_smb_password2']); - } - else $account_new->smb_password = base64_encode($_SESSION['ldap']->encrypt($_POST['f_smb_password'])); - } - else $account_new->smb_password = ''; - if ( (($account_new->smb_useunixpwd && !$account_old) || ($account_new->smb_useunixpwd && $account_new->unix_password!='')) && isset($account_new->unix_password) ) { - // Set Samba-Password to unix-password if option is set - $smb_password = $_SESSION['ldap']->decrypt(base64_decode($account_new->unix_password)); - $account_new->smb_password = base64_encode($_SESSION['ldap']->encrypt($smb_password)); - } - // Check values - $account_new->smb_scriptPath = str_replace('$user', $account_new->general_username, $account_new->smb_scriptPath); - $account_new->smb_scriptPath = str_replace('$group', $account_new->general_group, $account_new->smb_scriptPath); - if ($account_new->smb_scriptPath != $_POST['f_smb_scriptpath']) $errors[] = array('INFO', _('Logon script'), _('Inserted user- or groupname in scriptpath.')); - $account_new->smb_profilePath = str_replace('$user', $account_new->general_username, $account_new->smb_profilePath); - $account_new->smb_profilePath = str_replace('$group', $account_new->general_group, $account_new->smb_profilePath); - if ($account_new->smb_profilePath != $_POST['f_smb_profilePath']) $errors[] = array('INFO', _('Profile path'), _('Inserted user- or groupname in profilepath.')); - $account_new->smb_smbhome = str_replace('$user', $account_new->general_username, $account_new->smb_smbhome); - $account_new->smb_smbhome = str_replace('$group', $account_new->general_group, $account_new->smb_smbhome); - if ($account_new->smb_smbhome != $_POST['f_smb_smbhome']) $errors[] = array('INFO', _('Home path'), _('Inserted user- or groupname in HomePath.')); - if ( (!$account_new->smb_smbhome=='') && (!ereg('^(([\][\])|(%))([a-z]|[A-Z]|[0-9]|[.]|[-]|[%])+([\]([a-z]|[A-Z]|[0-9]|[.]|[-]|[%]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])+)+$', $account_new->smb_smbhome))) - $errors[] = array('ERROR', _('Home path'), _('Home path is invalid.')); - if ( !ereg('^([a-z]|[A-Z]|[0-9]|[\|]|[\#]|[\*]|[\,]|[\.]|[\;]|[\:]|[\_]|[\-]|[\+]|[\!]|[\%]|[\&]|[\/]|[\?]|[\{]|[\[]|[\(]|[\)]|[\]]|[\}])*$', - $smb_password)) $errors[] = array('ERROR', _('Password'), _('Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!$%&/|?{[()]}= !')); - if ( (!$account_new->smb_scriptPath=='') && (!eregi('^([\\])*([a-z0-9\\._%äöüß-])+(\\\([a-z0-9\\._%äöüß-])+)*((\.bat)|(\.cmd)|(\.exe))$', $account_new->smb_scriptPath))) - $errors[] = array('ERROR', _('Logon script'), _('Logon script is invalid!')); - if ( (!$account_new->smb_profilePath=='') && (!eregi('^[/][a-z]([a-z]|[0-9]|[.]|[-]|[_]|[%])*([/][a-z]([a-z]|[0-9]|[.]|[-]|[_]|[%])*)*$', $account_new->smb_profilePath)) - && (!eregi('^(([\][\])|(%))([a-z0-9_]|[.]|[-]|[%])+([\]([a-z0-9_]|[.]|[-]|[%])+)+$', $account_new->smb_profilePath))) - $errors[] = array('ERROR', _('Profile path'), _('Profile path is invalid!')); - if ((!$account_new->smb_domain=='') && (!is_object($account_new->smb_domain)) && !ereg('^([a-z]|[A-Z]|[0-9]|[-])+$', $account_new->smb_domain)) - $errors[] = array('ERROR', _('Domain name'), _('Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and -.')); - if ($account_new->smb_useunixpwd) $account_new->smb_useunixpwd = 1; else $account_new->smb_useunixpwd = 0; - if (($account_new->smb_displayName=='') && isset($account_new->general_gecos)) { - $account_new->smb_displayName = $account_new->general_gecos; - $errors[] = array('INFO', _('Display name'), _('Inserted gecos-field as display name.')); - } - break; - case 'quota': - // Write all general values into $account_new - $i=0; - // loop for every mointpoint with quotas - while ($account_new->quota[$i][0]) { - $account_new->quota[$i][2] = $_POST['f_quota_'.$i.'_2']; - $account_new->quota[$i][3] = $_POST['f_quota_'.$i.'_3']; - $account_new->quota[$i][6] = $_POST['f_quota_'.$i.'_6']; - $account_new->quota[$i][7] = $_POST['f_quota_'.$i.'_7']; - // Check if values are OK and set automatic values. if not error-variable will be set - if (!ereg('^([0-9])*$', $account_new->quota[$i][2])) - $errors[] = array('ERROR', _('Block soft quota'), _('Block soft quota contains invalid characters. Only natural numbers are allowed')); - if (!ereg('^([0-9])*$', $account_new->quota[$i][3])) - $errors[] = array('ERROR', _('Block hard quota'), _('Block hard quota contains invalid characters. Only natural numbers are allowed')); - if (!ereg('^([0-9])*$', $account_new->quota[$i][6])) - $errors[] = array('ERROR', _('Inode soft quota'), _('Inode soft quota contains invalid characters. Only natural numbers are allowed')); - if (!ereg('^([0-9])*$', $account_new->quota[$i][7])) - $errors[] = array('ERROR', _('Inode hard quota'), _('Inode hard quota contains invalid characters. Only natural numbers are allowed')); - $i++; - } - break; - case 'personal': - // Write all general values into $account_new - $account_new->personal_title = $_POST['f_personal_title']; - $account_new->personal_mail = $_POST['f_personal_mail']; - $account_new->personal_telephoneNumber = $_POST['f_personal_telephoneNumber']; - $account_new->personal_mobileTelephoneNumber = $_POST['f_personal_mobileTelephoneNumber']; - $account_new->personal_facsimileTelephoneNumber = $_POST['f_personal_facsimileTelephoneNumber']; - $account_new->personal_street = $_POST['f_personal_street']; - $account_new->personal_postalCode = $_POST['f_personal_postalCode']; - $account_new->personal_postalAddress = $_POST['f_personal_postalAddress']; - $account_new->personal_employeeType = $_POST['f_personal_employeeType']; - // Check if values are OK and set automatic values. if not error-variable will be set - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/]|[-])*$', $account_new->personal_telephoneNumber)) $errors[] = array('ERROR', _('Telephone number'), _('Please enter a valid telephone number!')); - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/]|[-])*$', $account_new->personal_mobileTelephoneNumber)) $errors[] = array('ERROR', _('Mobile number'), _('Please enter a valid mobile number!')); - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/]|[-])*$', $account_new->personal_facsimileTelephoneNumber)) $errors[] = array('ERROR', _('Fax number'), _('Please enter a valid fax number!')); - if ( !ereg('^(([0-9]|[A-Z]|[a-z]|[.]|[-]|[_])+[@]([0-9]|[A-Z]|[a-z]|[-])+([.]([0-9]|[A-Z]|[a-z]|[-])+)*)*$', $account_new->personal_mail)) $errors[] = array('ERROR', _('eMail address'), _('Please enter a valid eMail address!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[-]|[ ]|[.]|[Ä]|[ä]|[Ö]|[ö]|[Ü]|[ü]|[ß])*$', $account_new->personal_street)) $errors[] = array('ERROR', _('Street'), _('Please enter a valid street name!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[Ä]|[ä]|[Ö]|[ö]|[Ü]|[ü]|[ß])*$', $account_new->personal_postalAddress)) $errors[] = array('ERROR', _('Postal address'), _('Please enter a valid postal address!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[-]|[ ]|[.]|[Ä]|[ä]|[Ö]|[ö]|[Ü]|[ü]|[ß])*$', $account_new->personal_title)) $errors[] = array('ERROR', _('Job title'), _('Please enter a valid job title!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[Ä]|[ä]|[Ö]|[ö]|[Ü]|[ü]|[ß])*$', $account_new->personal_employeeType)) $errors[] = array('ERROR', _('Employee type'), _('Please enter a valid employee type!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z])*$', $account_new->personal_postalCode)) $errors[] = array('ERROR', _('Postal code'), _('Please enter a valid postal code!')); - break; - case 'final': - // Write all general values into $account_new - break; - case 'finish': - // Check if pdf-file should be created - if ($_POST['outputpdf']) { - // Load quotas if not yet done because they are needed for the pdf-file - if ($config_intern->scriptServer && !isset($account_new->quota[0])) { // load quotas - $temp = getquotas($account_old); - $account_new->quota = $temp->quota; - unset($temp); - } - // Create / display PDf-file - createUserPDF(array($account_new)); - die; - } - break; - } - - - -do { // X-Or, only one if() can be true - if ($_POST['next_general']) { - // Go from general to next page if no error did ocour - if (!is_array($errors)) $select_local='general'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_unix']) { - // Go from unix to next page if no error did ocour - if (!is_array($errors)) $select_local='unix'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_samba']) { - // Go from samba to next page if no error did ocour - if (!is_array($errors)) $select_local='samba'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_quota']) { - // Go from quota to next page if no error did ocour - if (!is_array($errors)) $select_local='quota'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_personal']) { - // Go from personal to next page if no error did ocour - if (!is_array($errors)) $select_local='personal'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_final']) { - // Go from final to next page if no error did ocour - if (is_array($errors)) $stay=true; - else $stay = false; - if (($account_old) && ($account_new->general_uidNumber != $account_old->general_uidNumber)) - $errors[] = array('INFO', _('UID-number has changed. You have to run the following command as root in order to change existing file-permissions:'), - 'find / -gid ' . $account_old->general_uidNumber . ' -exec chown ' . $account_new->general_uidNumber . ' {} \;'); - if (($account_old) && ($account_new->general_group != $account_old->general_group)) - $errors[] = array('INFO', _('Primary group has changed. You have to run the following command as root in order to change existing file-permissions:'), - 'find / -uid ' . $account_new->general_uidNumber . ' -gid ' . getgid($account_old->general_group) .' -exec chown ' . $account_new->general_uidNumber . ':'.getgid($account_new->general_group). ' {} \;'); - if (($account_old) && ($account_new->general_homedir != $account_old->general_homedir)) - $errors[] = array('INFO', _('Home Directory has changed. You have to run the following command as root in order to change the existing homedirectory:'), - 'mv ' . $account_old->general_homedir . ' ' . $account_new->general_homedir); - if ($config_intern->is_samba3() && !isset($account_new->smb_domain)) { - // Samba page not viewed; can not create user because if missing options - $errors[] = array("ERROR", _("Samba Options not set!"), _("Please check settings on samba page.")); - $stay = true; - } - if (!$config_intern->is_samba3()) { - $found = false; - if (strstr($account_new->smb_scriptPath, '$group')) $found = true; - if (strstr($account_new->smb_scriptPath, '$user')) $found = true; - if (strstr($account_new->smb_profilePath, '$group')) $found = true; - if (strstr($account_new->smb_profilePath, '$user')) $found = true; - if (strstr($account_new->smb_smbhome, '$group')) $found = true; - if (strstr($account_new->smb_smbhome, '$user')) $found = true; - if ($found) { - // Samba page not viewed; can not create group because if missing options - $stay = true; - $errors[] = array("ERROR", _("Samba Options not set!"), _("Please check settings on samba page.")); - } - } - if (isset($account_old->general_objectClass)) { - if (!in_array('posixAccount', $account_old->general_objectClass)) - $errors[] = array('WARN', _('ObjectClass posixAccount not found.'), _('Have to add objectClass posixAccount.')); - if (!in_array('shadowAccount', $account_old->general_objectClass)) - $errors[] = array('WARN', _('ObjectClass shadowAccount not found.'), _('Have to add objectClass shadowAccount.')); - if ($config_intern->is_samba3()) { - if (!in_array('sambaSamAccount', $account_old->general_objectClass)) - $errors[] = array('WARN', _('ObjectClass sambaSamAccount not found.'), _('Have to add objectClass sambaSamAccount. User with sambaAccount will be updated.')); - } - else { - if (!in_array('sambaAccount', $account_old->general_objectClass)) - $errors[] = array('WARN', _('ObjectClass sambaAccount not found.'), _('Have to add objectClass sambaAccount. User with sambaSamAccount will be set back to sambaAccount.')); - } - } - if (!$stay) $select_local='final'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_workstations']) { - // Go from workstations to next page if no error did ocour - if (!is_array($errors)) $select_local='workstations'; - else $select_local=$_POST['select']; - break; - } - if ($_POST['next_groups']) { - // Go from groups to next page if no error did ocour - if (!is_array($errors)) $select_local='groups'; - else $select_local=$_POST['select']; - break; - } - // Reset account to original settings if undo-button was pressed - if ($_POST['next_reset']) { - $account_new = $account_old; - $account_new->unix_password=''; - $account_new->smb_password=''; - $account_new->general_dn = substr($account_new->general_dn, strpos($account_new->general_dn, ',')+1); - $select_local = $_POST['select']; - break; - } - if ( $_POST['create'] ) { // Create-Button was pressed - // Create or modify an account - if ($account_old) $result = modifyuser($account_new,$account_old); - else $result = createuser($account_new); // account.inc - if ( $result==4 || $result==5 ) $select_local = 'final'; - else $select_local = 'finish'; - break; - } - // Load Profile and reset all attributes to settings in profile - if ($_POST['createagain']) { - $select_local='general'; - unset ($_SESSION['account_'.$varkey.'_account_new']); - unset($account_new); - $_SESSION['account_'.$varkey.'_account_new'] = loadUserProfile('default'); - $account_new =& $_SESSION['account_'.$varkey.'_account_new']; - $account_new ->type = 'user'; - break; - } - // Load Profile and reset all attributes to settings in profile - if ($_POST['load']) { - $account_new->general_dn = $_POST['f_general_suffix']; - $account_new->general_username = $_POST['f_general_username']; - $account_new->general_surname = $_POST['f_general_surname']; - $account_new->general_givenname = $_POST['f_general_givenname']; - $account_new->general_uidNumber = $_POST['f_general_uidNumber']; - $account_new->general_group = $_POST['f_general_group']; - if (isset($_POST['f_general_groupadd'])) $account_new->general_groupadd = $_POST['f_general_groupadd']; - else $account_new->general_groupadd = array(''); - $account_new->general_homedir = $_POST['f_general_homedir']; - $account_new->general_shell = $_POST['f_general_shell']; - $account_new->general_gecos = $_POST['f_general_gecos']; - if ($_POST['f_general_selectprofile']!='') $values = loadUserProfile($_POST['f_general_selectprofile']); - if (is_object($values)) { - while (list($key, $val) = each($values)) // Set only defined values - if (isset($val)) $account_new->$key = $val; - } - // insert autoreplace values - $account_new->general_homedir = str_replace('$group', $account_new->general_group, $account_new->general_homedir); - if ($account_new->general_username != '') - $account_new->general_homedir = str_replace('$user', $account_new->general_username, $account_new->general_homedir); - $account_new->smb_scriptPath = str_replace('$group', $account_new->general_group, $account_new->smb_scriptPath); - if ($account_new->general_username != '') - $account_new->smb_scriptPath = str_replace('$user', $account_new->general_username, $account_new->smb_scriptPath); - $account_new->smb_profilePath = str_replace('$group', $account_new->general_group, $account_new->smb_profilePath); - if ($account_new->general_username != '') - $account_new->smb_profilePath = str_replace('$user', $account_new->general_username, $account_new->smb_profilePath); - $account_new->smb_smbhome = str_replace('$group', $account_new->general_group, $account_new->smb_smbhome); - if ($account_new->general_username != '') - $account_new->smb_smbhome = str_replace('$user', $account_new->general_username, $account_new->smb_smbhome); - if ($config_intern->scriptServer) { - // load quotas and check if quotas from profile are valid - if (isset($account_old)) $quotas = getquotas($account_old); - else $quotas = getquotas($account_new); - for ($i=0; $iquota); $i++) $profile_quotas[] = $account_new->quota[$i][0]; - for ($i=0; $iquota); $i++) { - $real_quotas[] = $quotas->quota[$i][0]; - if (is_array($profile_quotas)) { - if (!in_array($quotas->quota[$i][0], $profile_quotas)) $account_new->quota[]=$quotas->quota[$i]; - } - else $account_new->quota[]=$quotas->quota[$i]; - } - $j=0; - // delete not existing quotas - while (isset($account_new->quota[$j][0])) { - // remove invalid quotas - if (!in_array($account_new->quota[$j][0], $real_quotas)) unset($account_new->quota[$j]); - else $j++; - } - // Beautify array, repair index - if (is_array($account_new->quota)) $account_new->quota = array_values($account_new->quota); - // Set used blocks - if (isset($account_old)) { - for ($i=0; $iquota); $i++) - for ($j=0; $jquota); $j++) - if ($quotas->quota[$j][0] == $account_new->quota[$i][0]) { - $account_new->quota[$i][1] = $quotas->quota[$i][1]; - $account_new->quota[$i][4] = $quotas->quota[$i][4]; - $account_new->quota[$i][5] = $quotas->quota[$i][5]; - $account_new->quota[$i][8] = $quotas->quota[$i][8]; - } - } - else for ($i=0; $iquota); $i++) { - $account_new->quota[$i][1] = 0; - $account_new->quota[$i][5] = 0; - } - } - // select general page after group has been loaded - $select_local='general'; - break; - } - // Save Profile - if ($_POST['save']) { - // save profile - if ($_POST['f_finish_safeProfile']=='') - $errors[] = array('ERROR', _('Save profile'), _('No profilename given.')); - else { - if (saveUserProfile($account_new, $_POST['f_finish_safeProfile'])) - $errors[] = array('INFO', _('Save profile'), _('New profile created.')); - else $errors[] = array('ERROR', _('Save profile'), _('Wrong profilename given.')); - } - // select last page displayed before user is created - $select_local='final'; - break; - } - // Go back to listgroups.php - if ($_POST['backmain']) { - if (isset($_SESSION['account_'.$varkey.'_account_new'])) unset($_SESSION['account_'.$varkey.'_account_new']); - if (isset($_SESSION['account_'.$varkey.'_account_old'])) unset($_SESSION['account_'.$varkey.'_account_old']); - if (isset($_SESSION['account_'.$varkey.'_final_changegids'])) unset($_SESSION['account_'.$varkey.'_final_changegids']); - if (isset($_SESSION['account_'.$varkey.'_shelllist'])) unset($_SESSION['account_'.$varkey.'_shelllist']); - metaRefresh("../lists/listusers.php"); - die; - break; - } - } while(0); - -// Write HTML-Header -echo $header_intern; -echo ""; -echo _("Create new Account"); -echo "\n". - "\n". -// "\n". -// "\n". - "\n". - "\n". - "\n"; - -// Display errir-messages -if (is_array($errors)) { - for ($i=0; $ismb_smbuserworkstations); - $workstations = explode (',', $temp); - // Remove workstations to which the user is allowed to login from array - $hosts = array_delete($workstations, $hosts); - echo ''; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n
"; - echo "
"; - echo _("Select workstations"); - echo "\n\n\n\n"; - echo "\n"; - echo "\n\n
"; - echo "
"; - echo _("Allowed workstations"); - echo "\n"; - // display all workstations the user is allowed to login - if (count($workstations)!=0) { - echo "\n"; - } - echo "
"; - echo " "; - echo "\">

"; - echo ""._('Help')."
"; - echo _('Available workstations'); - echo "\n"; - // Display all workstations without these the user is allowed to login - if (count($hosts)!=0) { - echo "\n"; - } - echo "
\n"; - echo "\n"; - echo "
\n
\n"; - break; - case 'groups': - // Validate cache-array - ldapreload('group'); - // Get copy of cache-array - $temp2 = $groupDN_intern; - // unset timestamp stored in $temp2[0] - unset($temp2[0]); - // load list with all groups - foreach ($temp2 as $temp) $groups[] = $temp['cn']; - // sort groups - sort($groups, SORT_STRING); - // remove groups the user is member of from grouplist - $groups = array_delete($account_new->general_groupadd, $groups); - // Remove primary group from grouplist - $groups = array_flip($groups); - if (isset($groups[$account_new->general_group])) unset ($groups[$account_new->general_group]); - $groups = array_flip($groups); - echo ''; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n
"; - echo "
"; - echo _("Additional groups"); - echo "\n\n\n\n"; - echo "\n"; - echo "\n\n
"; - echo "
"; - echo _("Selected groups"); - echo "\n"; - // Show all groups the user is additional member of - if (count($account_new->general_groupadd)!=0) { - echo "\n"; - } - echo "
"; - echo " "; - echo "\">

"; - echo ""._('Help')."
"; - echo _('Available groups'); - echo "\n"; - // show all groups expect these the user is member of - if (count($groups)!=0) { - echo "\n"; - } - echo "
\n"; - echo "\n"; - echo "
\n
\n"; - break; - case 'general': - // General Account Settings - // load list of all groups - $groups = findgroups(); - // load list of profiles - $profilelist = getUserProfiles(); - echo ''; - echo "\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n\n
"; - echo "
"; - echo _("General properties"); - echo "\n\n\n\n'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".'\n\n
"; - echo _('Username').'*'; - echo "". - ''. - ''. - ''._('Help').''. - '
'; - echo _('UID number'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('First name').'*'; - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Last name').'*'; - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Primary group').'*'; - echo ''. - ''._('Help').''. - '
'; - - echo _('Additional groups'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Home directory').'*'; - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Gecos'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Login shell').'*'; - echo ''. - ''._('Help').''. - '
'; - echo _('Suffix'); echo ''._('Help'). - "
"; - echo _('Values with * are required'); - echo "
\n
"; - // Show fieldset with list of all user profiles - if (count($profilelist)!=0) { - echo "
"; - echo _("Load profile"); - echo "\n\n\n\n\n
"; - echo "\n". - ""; - echo _('Help')."
\n
\n"; - } - echo "
\n
\n"; - break; - case 'unix': - // Unix Password Settings - // decrypt password - if ($account_new->unix_password != '') { - $password = $_SESSION['ldap']->decrypt(base64_decode($account_new->unix_password)); - } - else $password=''; - // Use dd-mm-yyyy format of date because it's easier to read for humans - $date = getdate ($account_new->unix_pwdexpire); - echo "\n"; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "
"._('Unix properties')."\n"; - echo "'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - // show only hosts if schema does allow hosts - if ($_SESSION['ldap']->supports_unix_hosts) { - echo ''."\n".''."\n".'\n\n"; - } - echo "
"; - echo _('Password'); - echo ''. - ''. - ''. - '
'; - echo _('Repeat password'); - echo ''. - '
'; - echo _('Use no password'); - echo 'unix_password_no) echo ' checked '; - echo '>'. - ''._('Help').''. - '
'; - echo _('Password warn'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Password expire'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Maximum password age'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Minimum password age'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Expire date'); - echo ''. - ''._('Help').''. - '
'; - echo _('Account deactivated'); - echo 'unix_deactivated) echo ' checked '; - echo '>'. - ''._('Help').''. - '
'; - echo _('Unix workstations'); - echo ''. - ''. - ''._('Help'). - "
\n"; - echo _('Values with * are required'); - echo "
\n
\n"; - break; - case 'samba': - // Samba Settings - // decrypt password - if ($account_new->smb_password != '') { - $password = $_SESSION['ldap']->decrypt(base64_decode($account_new->smb_password)); - } - else $password = ""; - if ($config_intern->is_samba3()) $samba3domains = $ldap_intern->search_domains($config_intern->get_domainSuffix()); - // Use dd-mm-yyyy format of date because it's easier to read for humans - $canchangedate = getdate($account_new->smb_pwdcanchange); - $mustchangedate = getdate($account_new->smb_pwdmustchange); - echo ''; - // Save all values smaller than "day" so we don't loose them - echo ''. - ''. - ''. - ''. - ''. - ''; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n
"; - echo "
"; - echo _("Samba properties"); - echo "\n\n\n\n\n\n\n\n'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - echo "
"; - echo _("Display name"); - echo "". - "smb_displayName."\">". - ""._('Help')."
"; - echo _('Samba password'); - echo ''. - '
'; - echo _('Repeat password'); - echo ''. - '
'; - echo _('Use unix password'); - echo 'smb_useunixpwd) echo ' checked '; - echo '>'. - ''._('Help').''; - echo '
'; - echo _('Use no password'); - echo 'smb_flags['N']) echo ' checked '; - echo '>'. - ''._('Help').''. - '
'; - echo _('Password does not expire'); - echo 'smb_flags['X']) echo ' checked '; - echo '>'. - ''._('Help').''. - '
'; - echo _('User can change password'); - echo ''; - echo ''._('Help').''. - '
'; - echo _('User must change password'); - echo ''; - echo ''._('Help').''. - '
'; - echo _('Account is deactivated'); - echo 'smb_flags['D']) echo ' checked '; - echo '>'. - ''._('Help').''. - '
'; - echo _('Home drive'); - echo ''. - ''._('Help').''. - '
'; - echo _('Home path'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Profile path'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Logon script'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Samba workstations'); - echo ''. - ''. - ''._('Help').''. - '
'; - echo _('Windows groupname'); - echo ''. - ''._('Help').''. - '
'; - echo _('Domain'); - // select which domain name should be displayed - if ($config_intern->is_samba3()) { - // samba 3 uses object to store SID and name of domain - echo ''; - } - else { - // Samba 2.2 just uses a string as domain name - echo ''; - } - echo ''._('Help').'
\n
\n
\n"; - break; - case 'quota': - // Quota Settings - // Load quotas if not yet done - if (($config_intern->scriptServer) && !isset($account_new->quota[0])) { // load quotas - $temp = getquotas($account_old); - $account_new->quota = $temp->quota; - unset ($temp); - } - echo "\n"; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "
"._('Quota properties')."\n"; - echo "'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - echo ''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - $i=0; - // loop for every mointpoint with enabled quotas - while ($account_new->quota[$i][0]) { - echo ''; // used blocks - echo ''; // blocks soft limit - echo ''; // blocks hard limit - echo ''; // block grace period - echo ''; // used inodes - echo ''; // inodes soft limit - echo ''; // inodes hard limit - echo ''; // inodes grace period - $i++; - } - echo "
"; - echo _('Mountpoint'); echo ''; echo _('Used blocks'); echo ''; - echo _('Soft block limit'); echo ''; echo _('Hard block limit'); echo ''; echo _('Grace block period'); - echo ''; echo _('Used inodes'); echo ''; echo _('Soft inode limit'); echo ''; - echo _('Hard inode limit'); echo ''; echo _('Grace inode period'); echo '
'._('Help').''._('Help').''. - ''._('Help').''._('Help').''. - ''._('Help').''._('Help').''. - ''._('Help').''._('Help').''. - ''._('Help').'
'.$account_new->quota[$i][0].''.$account_new->quota[$i][1].''.$account_new->quota[$i][4].''.$account_new->quota[$i][5].''.$account_new->quota[$i][8].'
\n
\n
\n"; - break; - case 'personal': - // Personal Settings - echo "\n"; - echo "\n\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "
"._('Personal properties')."\n"; - echo "'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - echo "
"; - echo _('Job title'); - echo ''. - ' '; - echo $account_new->general_givenname . ' ' . $account_new->general_surname . ''. - ''._('Help').''. - '
'; - echo _('Employee type'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Street'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Postal code'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Postal address'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Telephone number'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Mobile number'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('Fax number'); - echo ''. - ''. - ''. - ''._('Help').''. - '
'; - echo _('eMail address'); - echo ''. - ''. - ''. - ''._('Help').'
\n
\n
\n"; - break; - case 'final': - // Final Settings - echo ''; - echo "\n\n
"; - echo "
"; - echo _('Please select page:'); - echo "\n"; - echo "\n
"; - echo "\n
"; - echo "\n
"; - echo "scriptPath)) echo " disabled "; - echo "value=\""; echo _('Quota'); echo "\">\n
"; - echo "\n
"; - echo ""; - if (isset($account_old)) { - echo "

"; - echo _("Reset all changes."); - echo "
"; - echo "\n"; - } - echo "
"; - echo "\n\n
"; - echo "\n
"; - echo _("Save profile"); - echo "\n"; - echo ''; - echo "  '._('Help'); - echo "\n
\n
\n"; - echo "
"; - if ($account_old) echo _('Modify'); - else echo _('Create'); - echo "\n"; - echo "'."\n"; - echo "
\n
\n
"; - break; - case 'finish': - // Final Settings - echo ''; - echo "
"._('Note')."\n"; - if ($account_old) { - printf(_("User %s has been modified."), $account_new->general_username); - } - else { - printf(_("User %s has been created."), $account_new->general_username); - } - echo '

'; - if (!$account_old) { - echo ' '; - } - echo ''. - ' '. - ''; -?> diff --git a/trunk/lam-0.4/templates/config/conflogin.php b/trunk/lam-0.4/templates/config/conflogin.php deleted file mode 100644 index 151e9f53..00000000 --- a/trunk/lam-0.4/templates/config/conflogin.php +++ /dev/null @@ -1,147 +0,0 @@ - - - - <?php - echo _("Login"); - ?> - - - - -

- LDAP Account Manager -

-


- - - - - - - - - - - - -" . - "" . - ""); - echo ""; - } -?> - - - - - - - - - - - - - - - -
 
" . $message . "
 
- - - "> -
 
- - - -
- - -






- - -

- -

- - - diff --git a/trunk/lam-0.4/templates/config/confmain.php b/trunk/lam-0.4/templates/config/confmain.php deleted file mode 100644 index f98504e8..00000000 --- a/trunk/lam-0.4/templates/config/confmain.php +++ /dev/null @@ -1,391 +0,0 @@ -get_Passwd()) == $passwd)) { - $message = _("The password is invalid! Please try again."); - require('conflogin.php'); - exit; -} - -echo $_SESSION['header']; - -echo ("" . _("LDAP Account Manager Configuration") . "\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("

". - "\"LDAP

\n
\n

\n"); - -// display formular -echo ("
\n"); - -echo ("
" . _("Server settings") . ""); -echo (""); -// serverURL -echo ("". - "\n"); -echo ("\n"); - -// new line -echo (""); - -// user suffix -echo ("". - "\n"); -echo ("\n"); -// group suffix -echo ("". - "\n"); -echo ("\n"); -// host suffix -echo ("". - "\n"); -echo ("\n"); -// domain suffix -echo ("". - "\n"); -echo ("\n"); - -// new line -echo (""); - -// LDAP password hash type -echo ("". - "\n"); -echo ("\n"); - -// new line -echo (""); - -// LDAP cache timeout -echo ("". - "\n"); -echo ("\n"); - -echo ("
" . _("Server address") . " *: ". - "get_ServerURL() . "\">". - "" . _("Help") . "
 
". - _("UserSuffix") . " *: get_UserSuffix() . "\">" . _("Help") . "
". - _("GroupSuffix") . " *: get_GroupSuffix() . "\">" . _("Help") . "
". - _("HostSuffix") . " *: get_HostSuffix() . "\">" . _("Help") . "
". - _("DomainSuffix") . " **: get_DomainSuffix() . "\">" . _("Help") . "
 
". - _("Password hash type") . " *: " . _("Help") . "
 
". - _("Cache timeout") . " *: " . _("Help") . "
"); -echo ("
"); -echo ("

"); - -echo ("
" . _("Samba settings") . ""); -echo (""); - -// Samba version -echo (""); -else echo (""); -echo ("\n"); - -echo ("
". - _("Samba 3.x schema") . ": " . _("Help") . "
"); -echo ("
"); -echo ("

"); - -echo ("
" . _("Ranges") . ""); -echo (""); - -// minUID -echo ("\n"); -// maxUID -echo ("\n"); -// UID text -echo ("\n"); -// minGID -echo ("\n"); -// maxGID -echo ("\n"); -// GID text -echo ("\n"); -// minMach -echo ("\n"); -// maxMach -echo ("\n"); -// Machine text -echo ("\n"); - -echo ("
". - _("Minimum UID number") . " *: ". - "get_minUID() . "\">" . _("Maximum UID number") . " *: ". - "get_maxUID() . "\">" . _("Help") . "
". - _("Minimum GID number") . " *: ". - "get_minGID() . "\">" . _("Maximum GID number")." *: ". - "get_maxGID() . "\">" . _("Help") . "
". - _("Minimum Machine number") . " *: ". - "get_minMachine() . "\">" . _("Maximum Machine number") . " *: ". - "get_maxMachine() . "\">" . _("Help") . "
\n"); -echo ("
\n"); -echo ("

\n"); - -echo ("
" . _("LDAP List settings") . "\n"); -echo ("\n"); - -// user list attributes -echo ("". - ""); -echo ("\n"); -// group list attributes -echo ("". - ""); -echo ("\n"); -// host list attributes -echo ("". - ""); -echo ("\n"); - -echo ("\n"); - -// maximum list entries -echo ("". - "\n"); -echo ("\n"); - -echo ("
". - _("Attributes in User List") . " *:get_userlistAttributes() . "\">" . _("Help") . "
". - _("Attributes in Group List") . " *:get_grouplistAttributes() . "\">" . _("Help") . "
". - _("Attributes in Host List") . " *:get_hostlistAttributes() . "\">" . _("Help") . "
 
". - _("Maximum list entries") . " *: " . _("Help") . "
\n"); -echo ("
\n"); -echo ("

\n"); - -echo ("
" . _("Language settings") . "\n"); -echo ("\n"); - -// language -echo (""); -echo ("\n"); -echo ("\n"); - -echo ("
" . _("Default language") . ":\n"); -// read available languages -$languagefile = "../../config/language"; -if(is_file($languagefile)) -{ - $file = fopen($languagefile, "r"); - $i = 0; - while(!feof($file)) - { - $line = fgets($file, 1024); - if($line == "\n" || $line[0] == "#" || $line == "") continue; // ignore comment and empty lines - $languages[$i] = chop($line); - $i++; - } - fclose($file); -// generate language list -echo ("\n"); -} -else -{ - echo _("Unable to load available languages. Setting English as default language. For further instructions please contact the Admin of this site."); -} -echo ("" . _("Help") . "
\n"); -echo ("
\n"); - -echo ("

\n"); - -// script settings -echo ("
" . _("Script settings") . "\n"); -echo ("\n"); - -echo ("". - "\n"); -echo ("\n"); -echo ("". - "\n"); -echo ("\n"); - -echo ("
". - _("Server of external script") . ": get_scriptServer() . "\">" . _("Help") . "
". - _("Path to external script") . ": get_scriptPath() . "\">" . _("Help") . "
\n"); -echo ("
\n"); - -echo ("

\n"); - -// PDF settings -echo ("
" . _("PDF settings") . "\n"); -echo ("\n"); - -echo ("". - "\n"); -echo ("\n"); - -echo ("
". - _("Text for user PDF") . ": " . _("Help") . "
\n"); -echo ("
\n"); - -echo ("

\n"); - -// security setings -echo ("
" . _("Security settings") . "\n"); -echo ("\n"); -// admin list -echo ("". - "\n"); -echo ("\n"); - -echo ("\n"); - -// new password -echo ("". - "\n"); -echo ("\n"); -// reenter password -echo ("". - "\n"); -echo ("
". - _("List of valid users") . " *: get_Adminstring() . "\">" . _("Help") . "
 
". - _("New Password") . ": " . _("Help") . "
". - _("Reenter Password") . ":
\n"); -echo ("
\n"); -echo ("

\n"); - - -// buttons -echo ("\n"); - -echo ("\n"); - -echo ("
".
-	"".
-	"".
-	"
\n"); - -echo ("

"); - -echo ("

* = ". _("required") . "

"); -echo ("

** = ". _("required for Samba 3 schema") . "

"); - -// password for configuration -echo ("

\n"); - -// config file -echo ("

\n"); - -echo ("
\n"); -echo ("\n"); -echo ("\n"); - -?> - diff --git a/trunk/lam-0.4/templates/config/confsave.php b/trunk/lam-0.4/templates/config/confsave.php deleted file mode 100644 index 087199ee..00000000 --- a/trunk/lam-0.4/templates/config/confsave.php +++ /dev/null @@ -1,263 +0,0 @@ -get_Passwd()) { - require('conflogin.php'); - exit; -} - -echo $_SESSION['header']; - -echo "" . _("LDAP Account Manager Configuration") . "\n"; -echo "\n"; -echo "\n"; - -echo ("

". - "\"LDAP




"); - -// remove double slashes if magic quotes are on -if (get_magic_quotes_gpc() == 1) { - $suffusers = stripslashes($suffusers); - $suffgroups = stripslashes($suffgroups); - $suffhosts = stripslashes($suffhosts); - $suffdomains = stripslashes($suffdomains); -} - -// check new preferences -if (!$conf->set_samba3($samba3)) { - echo ("" . _("Samba version is not defined!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - -if (!$conf->set_ServerURL($serverurl)) { - echo ("" . _("Server Address is empty!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_cacheTimeout($cachetimeout)) { - echo ("" . _("Cache timeout is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_Adminstring($admins)) { - echo ("" . _("List of admin users is empty or invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_UserSuffix($suffusers)) { - echo ("" . _("UserSuffix is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_GroupSuffix($suffgroups)) { - echo ("" . _("GroupSuffix is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_HostSuffix($suffhosts)) { - echo ("" . _("HostSuffix is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_DomainSuffix($suffdomains)) { - echo ("" . _("DomainSuffix is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_minUID($minUID)) { - echo ("" . _("Minimum UID number is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_maxUID($maxUID)) { - echo ("" . _("Maximum UID number is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_minGID($minGID)) { - echo ("" . _("Minimum GID number is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_maxGID($maxGID)) { - echo ("" . _("Maximum GID number is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_minMachine($minMach)) { - echo ("" . _("Minimum Machine number is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_maxMachine($maxMach)) { - echo ("" . _("Maximum Machine number is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_userlistAttributes($usrlstattr)) { - echo ("" . _("User list attributes are invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_grouplistAttributes($grplstattr)) { - echo ("" . _("Group list attributes are invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_hostlistAttributes($hstlstattr)) { - echo ("" . _("Host list attributes are invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} -if (!$conf->set_MaxListEntries($maxlistentries)) { - echo ("" . _("Max list entries is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - -if (!$conf->set_defaultLanguage($lang)) { - echo ("" . _("Language is not defined!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - -if (!$conf->set_scriptpath($scriptpath)) { - echo ("" . _("Logon script is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - -if (!$conf->set_scriptserver($scriptserver)) { - echo ("" . _("Script server is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - -if (!$conf->set_pwdhash($pwdhash)) { - echo ("" . _("Password hash is invalid!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - -if (!$conf->set_pdftext($pdftext)) { - echo ("" . _("Saving PDF text failed!") . ""); - echo ("\n


" . _("Back to preferences...") . ""); - exit; -} - - -// check if password was changed -if ($passwd1) { - if ($passwd1 != $passwd2) { - echo ("" . _("Passwords are different!") . ""); - exit; - } - // set new password - if ($passwd1 != "") { - $conf->set_Passwd($passwd1); - echo ("" . _("Password changed!") . "

"); - } -} - -// save settings and display new settings -$conf->save(); -echo ("" . _("The following settings were saved to profile:") . " " . $filename . "

"); -$conf->printconf(); -echo ("




" . _("Back to Login") . ""); - -echo(""); - -// remove settings from session -unset($_SESSION['conf_passwd']); -unset($_SESSION['conf_passwd1']); -unset($_SESSION['conf_passwd2']); -unset($_SESSION['conf_serverurl']); -unset($_SESSION['conf_cachetimeout']); -unset($_SESSION['conf_admins']); -unset($_SESSION['conf_suffusers']); -unset($_SESSION['conf_suffgroups']); -unset($_SESSION['conf_suffhosts']); -unset($_SESSION['conf_suffdomains']); -unset($_SESSION['conf_minUID']); -unset($_SESSION['conf_maxUID']); -unset($_SESSION['conf_minGID']); -unset($_SESSION['conf_maxGID']); -unset($_SESSION['conf_minMach']); -unset($_SESSION['conf_maxMach']); -unset($_SESSION['conf_usrlstattr']); -unset($_SESSION['conf_grplstattr']); -unset($_SESSION['conf_hstlstattr']); -unset($_SESSION['conf_maxlistentries']); -unset($_SESSION['conf_lang']); -unset($_SESSION['conf_scriptpath']); -unset($_SESSION['conf_scriptserver']); -unset($_SESSION['conf_samba3']); -unset($_SESSION['conf_pwdhash']); -unset($_SESSION['conf_pdf_usertext']); -unset($_SESSION['conf_filename']); - -?> diff --git a/trunk/lam-0.4/templates/config/profmanage.php b/trunk/lam-0.4/templates/config/profmanage.php deleted file mode 100644 index ca499241..00000000 --- a/trunk/lam-0.4/templates/config/profmanage.php +++ /dev/null @@ -1,370 +0,0 @@ - - - - <?php - echo _("Profile management"); - ?> - - - - -

- LDAP Account Manager -

-

- -password != $_POST['passwd']) { - $error = _("Master password is wrong!"); - } - // add new profile - elseif ($_POST['action'] == "add") { - if (eregi("^[a-z0-9\-_]+$", $_POST['addprofile']) && !in_array($_POST['addprofile'], getConfigProfiles())) { - // check profile password - if ($_POST['addpassword'] && $_POST['addpassword2'] && ($_POST['addpassword'] == $_POST['addpassword2'])) { - // create new profile file - @copy("../../config/lam.conf_sample", "../../config/" . $_POST['addprofile'] . ".conf"); - @chmod ("../../config/" . $_POST['addprofile'] . ".conf", 0600); - $file = is_file("../../config/" . $_POST['addprofile'] . ".conf"); - if ($file) { - // load as config and write new password - $conf = new Config($_POST['addprofile']); - $conf->Passwd = $_POST['addpassword']; - $conf->save(); - $msg = _("Created new profile."); - } - else $error = _("Unable to create new profile!"); - } - else $error = _("Profile passwords are different or empty!"); - } - else $error = _("Profile name is invalid!"); - } - // rename profile - elseif ($_POST['action'] == "rename") { - if (eregi("^[a-z0-9\-_]+$", $_POST['renfilename']) && !in_array($_POST['renprofile'], getConfigProfiles())) { - if (rename("../../config/" . $_POST['oldfilename'] . ".conf", - "../../config/" . $_POST['renfilename'] . ".conf")) { - $msg = _("Renamed profile."); - } - else $error = _("Could not rename file!"); - } - else $error = _("Profile name is invalid!"); - } - // delete profile - elseif ($_POST['action'] == "delete") { - if (@unlink("../../config/" . $_POST['delfilename'] . ".conf")) { - $msg = _("Profile deleted."); - } - else $error = _("Unable to delete profile!"); - } - // set new profile password - elseif ($_POST['action'] == "setpass") { - if ($_POST['setpassword'] && $_POST['setpassword2'] && ($_POST['setpassword'] == $_POST['setpassword2'])) { - $config = new Config($_POST['setprofile']); - $config->set_Passwd($_POST['setpassword']); - $config->save(); - $msg = _("New password set successfully."); - } - else $error = _("Profile passwords are different or empty!"); - } - // set master password - elseif ($_POST['action'] == "setmasterpass") { - if ($_POST['masterpassword'] && $_POST['masterpassword2'] && ($_POST['masterpassword'] == $_POST['masterpassword2'])) { - $config = new CfgMain(); - $config->password = $_POST['masterpassword']; - $config->save(); - $msg = _("New master password set successfully."); - } - else $error = _("Master passwords are different or empty!"); - } - // set default profile - elseif ($_POST['action'] == "setdefault") { - $config = new CfgMain(); - $config->default = $_POST['defaultfilename']; - $config->save(); - $msg = _("New default profile set successfully."); - } - // print messages - if ($error || $msg) { - if ($error) StatusMessage("ERROR", "", $error); - if ($msg) StatusMessage("INFO", "", $msg); - } - else exit; -} - -?> - -
- -
- - -
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - -   - -
   - - -
   - - -
 
- - - - - - - - - -   - -
 
- - - - - - -   - -
 
- - - - - - - - - -   - -
   - - -  
 
 
- - - - - - -    - -
 
- - - - - - - - -   - -
   - - -  
-

-
-

 

- - - - - -   - -   - "> -   - - -
-


- - -

- -

- - - - diff --git a/trunk/lam-0.4/templates/confwiz/final.php b/trunk/lam-0.4/templates/confwiz/final.php deleted file mode 100644 index bf3dd756..00000000 --- a/trunk/lam-0.4/templates/confwiz/final.php +++ /dev/null @@ -1,65 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - - -echo $_SESSION['header']; - -echo "" . _("Configuration wizard") . "\n"; -echo "\n"; -echo "\n"; - -echo ("

". - "\"LDAP




\n"); -echo ("" . _("The following settings were saved to profile:") . " " . $_SESSION['confwiz_config']->file . "

"); - -$_SESSION['confwiz_config']->printconf(); -echo ("




" . _("Back to Login") . ""); - -echo(""); - - -// remove config wizard settings -unset($_SESSION['confwiz_config']); -unset($_SESSION['confwiz_ldap']); -unset($_SESSION['confwiz_masterpwd']); - -?> diff --git a/trunk/lam-0.4/templates/confwiz/ldaptest.php b/trunk/lam-0.4/templates/confwiz/ldaptest.php deleted file mode 100644 index 55c6bc13..00000000 --- a/trunk/lam-0.4/templates/confwiz/ldaptest.php +++ /dev/null @@ -1,580 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - -// check if user clicked cancel button -if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); -} - -// check if all suffixes exist -$conf = $_SESSION['confwiz_config']; -$new_suffs = array(); -if ($conf->get_UserSuffix() && ($conf->get_UserSuffix() != "")) { - $info = @ldap_search($_SESSION['confwiz_ldap']->server, $conf->get_UserSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['confwiz_ldap']->server, $info); - if (!$res && !in_array($conf->get_UserSuffix(), $new_suffs)) $new_suffs[] = $conf->get_UserSuffix(); -} -if ($conf->get_GroupSuffix() && ($conf->get_GroupSuffix() != "")) { - $info = @ldap_search($_SESSION['confwiz_ldap']->server, $conf->get_GroupSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['confwiz_ldap']->server, $info); - if (!$res && !in_array($conf->get_GroupSuffix(), $new_suffs)) $new_suffs[] = $conf->get_GroupSuffix(); -} -if ($conf->get_HostSuffix() && ($conf->get_HostSuffix() != "")) { - $info = @ldap_search($_SESSION['confwiz_ldap']->server, $conf->get_HostSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['confwiz_ldap']->server, $info); - if (!$res && !in_array($conf->get_HostSuffix(), $new_suffs)) $new_suffs[] = $conf->get_HostSuffix(); -} -if ($conf->is_samba3() && $conf->get_DomainSuffix() && ($conf->get_DomainSuffix() != "")) { - $info = @ldap_search($_SESSION['confwiz_ldap']->server, $conf->get_DomainSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['confwiz_ldap']->server, $info); - if (!$res && !in_array($conf->get_DomainSuffix(), $new_suffs)) $new_suffs[] = $conf->get_DomainSuffix(); -} - -if (sizeof($new_suffs) > 0) { - // check if user wanted to create suffixes - if ($_POST['createsuff']) { - $fail = array(); - $errors = array(); - // add entries - for ($i = 0; $i < sizeof($new_suffs); $i++) { - // check if entry is already present - $info = @ldap_search($_SESSION['confwiz_ldap']->server, $new_suffs[$i], "", array()); - $res = @ldap_get_entries($_SESSION['confwiz_ldap']->server, $info); - if ($res) continue; - $suff = $new_suffs[$i]; - // generate DN and attributes - $tmp = explode(",", $suff); - $name = explode("=", $tmp[0]); - array_shift($tmp); - $end = implode(",", $tmp); - if ($name[0] != "ou") { // add root entry - $attr = array(); - $attr[$name[0]] = $name[1]; - $attr['objectClass'] = 'organization'; - $dn = $suff; - if (!@ldap_add($_SESSION['confwiz_ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - continue; - } - } - else { // add organizational unit - $name = $name[1]; - $attr = array(); - $attr['objectClass'] = "organizationalunit"; - $attr['ou'] = $name; - $dn = $suff; - if (!@ldap_add($_SESSION['confwiz_ldap']->server(), $dn, $attr)) { - // check if we have to add parent entries - if (ldap_errno($_SESSION['confwiz_ldap']->server()) == 32) { - $temp = explode(",", $suff); - $subsuffs = array(); - // make list of subsuffixes - for ($k = 0; $k < sizeof($temp); $k++) { - $part = explode("=", $temp[$k]); - if ($part[0] == "ou") $subsuffs[] = implode(",", array_slice($temp, $k)); - else { - $subsuffs[] = implode(",", array_slice($temp, $k)); - break; - } - } - // create missing entries - for ($k = sizeof($subsuffs) - 1; $k >= 0; $k--) { - // check if subsuffix is present - $info = @ldap_search($_SESSION['confwiz_ldap']->server, $subsuffs[$k], "", array()); - $res = @ldap_get_entries($_SESSION['confwiz_ldap']->server, $info); - if (!$res) { - $suffarray = explode(",", $subsuffs[$k]); - $headarray = explode("=", $suffarray[0]); - if ($headarray[0] == "ou") { // add ou entry - $attr = array(); - $attr['objectClass'] = 'organizationalunit'; - $attr['ou'] = $headarray[1]; - $dn = $subsuffs[$k]; - if (!@ldap_add($_SESSION['confwiz_ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['confwiz_ldap']->server()); - break; - } - } - else { // add root entry - $attr = array(); - $attr['objectClass'][] = 'organization'; - $attr[$headarray[0]] = $headarray[1]; - if ($headarray[0] == "dc") { - $attr['o'] = $headarray[1]; - $attr['objectClass'][] = 'dcObject'; - } - $dn = $subsuffs[$k]; - if (!@ldap_add($_SESSION['confwiz_ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['confwiz_ldap']->server()); - break; - } - } - } - } - } - else { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['confwiz_ldap']->server()); - } - } - } - } - // show errors - if (sizeof($fail) > 0) { - echo $_SESSION['header']; - echo ""; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - echo "

 

\n"; - // print failed suffixes - for ($i = 0; $i < sizeof($fail); $i++) { - StatusMessage("ERROR", _("Failed to create entry!") . "
" . $error[$i], $fail[$i]); - } - echo "

 

\n"; - echo "



" . _("Back to server settings") . "

\n"; - echo "\n"; - exit; - } - } - // show needed suffixes - else { - echo $_SESSION['header']; - echo ""; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - echo "

 

\n"; - echo "

" . _("The following suffix(es) are missing in LDAP. LAM will create them for you.") . "

\n"; - echo "

 

\n"; - // print missing suffixes - for ($i = 0; $i < sizeof($new_suffs); $i++) { - echo "

" . $new_suffs[$i] . "

\n"; - } - echo "

 

\n"; - echo "
\n"; - echo ""; - echo ""; - echo "
\n"; - echo "\n"; - exit; - } -} - -// check if domain object is present -if ($_SESSION['confwiz_config']->is_samba3()) { - // get list of domains - $domlist = $_SESSION['confwiz_ldap']->search_domains($_SESSION['confwiz_config']->get_domainSuffix()); - if (sizeof($domlist) < 1) { - if ($_POST['createdom']) { - // check input - $suffix = $_SESSION['confwiz_config']->get_DomainSuffix(); - $server = $_SESSION['confwiz_ldap']->server; - $filter = "(|(sambasid=" . $_POST['dom_SID'] . ")(sambadomainname=" . $_POST['dom_name'] . "))"; - $sr = @ldap_search($server, $suffix, $filter, array()); - $info = @ldap_get_entries($_SESSION["confwiz_ldap"]->server, $sr); - $errors = array(); - // check for existing domains - if ($info["count"] > 0) { - $errors[] = _("This Samba 3 domain is already present!"); - } - // check domain name - if (!eregi("^[a-z0-9_\\-]+$", $_POST['dom_name'])) { - $errors[] = _("Domain name is invalid!"); - } - // check SID - if (!eregi("^S-[0-9]-[0-9]-[0-9]{2,2}-[0-9]*-[0-9]*-[0-9]*$", $_POST['dom_SID'])) { - $errors[] = _("Samba 3 domain SID is invalid!"); - } - // check numbers - if ($_POST['dom_nextRID'] && !is_numeric($_POST['dom_nextRID'])) { - $errors[] = _("Next RID is not a number!"); - } - if ($_POST['dom_nextUserRID'] && !is_numeric($_POST['dom_nextUserRID'])) { - $errors[] = _("Next user RID is not a number!"); - } - if ($_POST['dom_nextGroupRID'] && !is_numeric($_POST['dom_nextGroupRID'])) { - $errors[] = _("Next group RID is not a number!"); - } - if (!is_numeric($_POST['dom_RIDbase'])) { - $errors[] = _("Algorithmic RID base is not a number!"); - } - // try to create domain if no error occured - if (sizeof($errors) < 1) { - $DN = "sambaDomainName" . "=" . $_POST['dom_name'] . "," . $_POST['dom_suffix']; - $attr = array(); - $attr['objectclass'] = "sambaDomain"; - $attr['sambaDomainName'] = $_POST['dom_name']; - $attr['sambaSID'] = $_POST['dom_SID']; - if ($_POST['dom_nextRID']) $attr['sambaNextRid'] = $_POST['dom_nextRID']; - if ($_POST['dom_nextGroupRID']) $attr['sambaNextGroupRid'] = $_POST['dom_nextGroupRID']; - if ($_POST['dom_nextUserRID']) $attr['sambaNextUserRid'] = $_POST['dom_nextUserRID']; - $attr['sambaAlgorithmicRidBase'] = $_POST['dom_RIDbase']; - // write to LDAP - if (! @ldap_add($_SESSION['confwiz_ldap']->server(), $DN, $attr)) { - $errors[] = _("Failed to add domain!") . "\n
" . ldap_error($_SESSION['confwiz_ldap']->server()); - } - else { - // remember domain SID - $_SESSION["confwiz_domainsid"] = $_POST['dom_SID']; - } - } - // show error messages - if (sizeof($errors) > 1) { - echo $_SESSION['header']; - echo ""; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - echo "

 

\n"; - // print errors - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ""); - } - echo "

 

\n"; - echo "



" . _("Back to server settings") . "

\n"; - echo "\n"; - exit; - } - } - else { - // get possible suffixes - $domsuff = $_SESSION['confwiz_ldap']->search_units($_SESSION['confwiz_config']->get_domainSuffix()); - echo $_SESSION['header']; - echo ""; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - echo "

 

\n"; - echo "

". _("No domains found, please create one.") . "

\n"; - echo "

 

\n"; - echo "
\n"; - echo "
\n"; - echo "" . _("Domain Settings") . "\n"; - echo "\n"; - // domain name - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // domain SID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // next RID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - // next user RID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - // next group RID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // algorithmic RID base - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // domain suffix - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo "" . _("Domain name") . ":\n"; - echo "\n"; - echo "\n"; - echo "" . _("Help") . "
  
\n"; - echo "" . _("Domain SID") . ": \n"; - echo "\n"; - echo "\n"; - echo "" . _("Help") . "
  
" . _("Next RID") . " " . _("(optional)") . ": \n"; - echo "\n"; - echo "" . _("Help") . "
" . _("Next User RID") . " " . _("(optional)") . ": \n"; - echo "\n"; - echo "" . _("Help") . "
" . _("Next Group RID") . " " . _("(optional)") . ": \n"; - echo "\n"; - echo "" . _("Help") . "
  
" . _("Algorithmic RID Base") . ": \n"; - echo "\n"; - echo "" . _("Help") . "
  
\n"; - echo "" . _("Suffix") . ": \n"; - echo "\n"; - echo ""; - echo "" . _("Help") . "
  
\n"; - echo "
\n"; - echo "

 

\n"; - echo ""; - echo ""; - echo "
\n"; - echo "\n"; - exit; - } - } - else { - // remember domain SID - $_SESSION["confwiz_domainsid"] = $domlist[0]->SID; - } -} - - -// check if essential default Samba groups are present -if ($_SESSION['confwiz_config']->is_samba3() && !$_POST['creategroups'] && !$_POST['ignoregroups']) { - $d512 = $d513 = $d514 = false; - $suffix = $_SESSION['confwiz_config']->get_groupSuffix(); - $domSID = $_SESSION['confwiz_domainsid']; - $filter = "(objectclass=sambagroupmapping)"; - $server = $_SESSION['confwiz_ldap']->server; - $sr = @ldap_search($server, $suffix, $filter, array("sambaSID")); - if ($sr) { - $info = @ldap_get_entries($_SESSION["confwiz_ldap"]->server, $sr); - if ($info) { - // check SIDs - array_shift($info); - for ($i = 0; $i < sizeof($info); $i++) { - if ($info[$i]['sambasid']['0'] == $domSID . "-512") { - $d512 = true; - } - elseif ($info[$i]['sambasid']['0'] == $domSID . "-513") { - $d513 = true; - } - elseif ($info[$i]['sambasid']['0'] == $domSID . "-514") { - $d514 = true; - } - } - } - } - // make a list of missing groups - $missing_groups = array(); - if (!$d512) { - $temp = array(); - $temp['sambasid'] = $domSID . "-512"; - $temp['displayname'] = "Domain Admins"; - $temp['cn'] = "domainadmins"; - $missing_groups[] = $temp; - } - if (!$d513) { - $temp = array(); - $temp['sambasid'] = $domSID . "-513"; - $temp['displayname'] = "Domain Users"; - $temp['cn'] = "domainusers"; - $missing_groups[] = $temp; - } - if (!$d514) { - $temp = array(); - $temp['sambasid'] = $domSID . "-514"; - $temp['displayname'] = "Domain Guests"; - $temp['cn'] = "domainguests"; - $missing_groups[] = $temp; - } - $_SESSION['conwiz_missing_groups'] = $missing_groups; - if (sizeof($missing_groups) > 0) { - // show user a list of missing groups - echo $_SESSION['header']; - echo ""; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - echo "

 

\n"; - echo "

" . _("LAM detected that one or more essential Samba groups are missing. They are listed below.") . - " " . _("LAM can create them for you or you have to create them manually later.") . "

\n"; - echo "

 

\n"; - for ($i = 0; $i < sizeof($missing_groups); $i++) { - echo "

" . _("Windows group name") . ": " . $missing_groups[$i]['displayname'] . "

\n"; - echo "

" . _("Unix group name") . ": " . $missing_groups[$i]['cn'] . "

\n"; - echo "

" . _("Group SID") . ": " . $missing_groups[$i]['sambasid'] . "

\n"; - echo "

 

\n"; - echo "

 

\n"; - } - echo "
\n"; - echo ""; - echo ""; - echo ""; - echo "
\n"; - echo "\n"; - exit; - } -} - -// create needed Samab groups -if ($_SESSION['confwiz_config']->is_samba3() && $_POST['creategroups']) { - $suffix = $_SESSION['confwiz_config']->get_groupSuffix(); - $domSID = $_SESSION['confwiz_domainsid']; - $filter = "(objectclass=posixgroup)"; - $server = $_SESSION['confwiz_ldap']->server; - $sr = @ldap_search($server, $suffix, $filter, array("gidnumber")); - if ($sr) { - $info = @ldap_get_entries($_SESSION["confwiz_ldap"]->server, $sr); - if ($info) { - array_shift($info); - // create list of GID numbers - $gid_numbers = array(); - for ($i = 0; $i < sizeof($info); $i++) { - // ignore GIDs that are out of range - if ($info[$i]['gidnumber'][0] <= $_SESSION['confwiz_config']->get_maxGID()) { - if ($info[$i]['gidnumber'][0] >= $_SESSION['confwiz_config']->get_minGID()) { - $gid_numbers[] = $info[$i]['gidnumber'][0]; - } - } - } - // if no GIDs are used add (minGID -1) - if (sizeof($gid_numbers) < 1) $gid_numbers[] = $_SESSION['confwiz_config']->get_minGID() - 1; - sort($gid_numbers); - $missing_groups = $_SESSION['conwiz_missing_groups']; - $errors = array(); - // check if free GID numbers exist - if ($gid_numbers[sizeof($gid_numbers) - 1] < $_SESSION['confwiz_config']->get_maxGID() - 3) { - $gidnumber = $gid_numbers[sizeof($gid_numbers) - 1]; - for ($i = 0; $i < sizeof($missing_groups); $i++) { - $gidnumber++; - $attributes = array(); - $attributes['objectclass'][] = 'posixGroup'; - $attributes['objectclass'][] = 'sambaGroupMapping'; - $attributes['sambaGroupType'] = 2; - $attributes['gidnumber'] = $gidnumber; - $attributes['sambaSID'] = $missing_groups[$i]['sambasid']; - $attributes['description'] = $missing_groups[$i]['displayname']; - $attributes['displayname'] = $missing_groups[$i]['displayname']; - $attributes['cn'] = $missing_groups[$i]['cn']; - $dn = 'cn=' . $attributes['cn'] . ',' . $_SESSION['confwiz_config']->get_groupSuffix(); - if (!ldap_add($_SESSION['confwiz_ldap']->server(), $dn, $attributes)) { - $errors[] = 'Unable to create group:' . " " . $missing_groups[$i]['cn']; - } - } - } - // not enough free GIDs - else { - $errors[] = 'There are not enough free GID numbers in the GID range!'; - } - if (sizeof($errors) < 1) { - metarefresh('final.php'); - } - else { - echo $_SESSION['header']; - echo ""; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - echo "

 

\n"; - // print errors - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ''); - } - echo "

 

\n"; - echo "



" . _("Back to server settings") . "

\n"; - echo "\n"; - exit; - } - } - } - exit; -} - -// if nothing is missing go to last page -metarefresh('final.php'); - -?> diff --git a/trunk/lam-0.4/templates/confwiz/o_daemon.php b/trunk/lam-0.4/templates/confwiz/o_daemon.php deleted file mode 100644 index 3f3f15cd..00000000 --- a/trunk/lam-0.4/templates/confwiz/o_daemon.php +++ /dev/null @@ -1,156 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - -// check if user clicked on cancel button -if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); - exit; -} - -// check if user clicked on next button -if ($_POST['submit']) { - $errors = array(); - if (!$_SESSION['confwiz_config']->set_scriptpath($_POST['scriptpath'])) { - $errors[] = _("Script path is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_scriptserver($_POST['scriptserver'])) { - $errors[] = _("Script server is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_pdftext($_POST['pdf_usertext'])) { - $errors[] = _("Saving PDF text failed!"); - } - // if no errors save and go back to optional.php - if (sizeof($errors) < 1) { - $_SESSION['confwiz_config']->save(); - $_SESSION['confwiz_optional']['daemon'] = 'done'; - metarefresh('optional.php'); - } - else { - // errors occured - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ""); - } - echo "



" . _("Back to lamdaemon and PDF settings") . "

\n"; - echo "\n"; - exit; - } -} - - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - -// formular -echo "
\n"; - echo "

 

\n"; - - // lamdaemon - echo "

Lamdaemon.pl:

\n"; - echo "

" . _("If you want to manage quotas and homedirectories with LAM you need to setup lamdaemon.pl.") . - "
" . - _("This is the server and path where the lamdaemon.pl script is stored. LDAP Account Manager will make a SSH connection to this server with username and password provided at login.") . - "

" . _("Use it at your own risk and read the documentation for lamdaemon before you use it!") . "

\n"; - - echo (""); - -echo ("". - "\n"); -echo ("\n"); -echo ("". - "\n"); -echo ("\n"); - - echo "
". - _("Server of external script") . ": get_scriptServer() . "\">
". - _("Path to external script") . ": get_scriptPath() . "\">
\n"; - - echo "


\n"; - - // PDF text - echo "

" . _("PDF text") . ":

\n"; - echo "

" . _("This text will appear on top of every user PDF file.") . "

\n"; - - echo (""); - -echo ""; - echo "\n"; -echo ("\n"); - - echo "
\n"; - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> - - - - - - - diff --git a/trunk/lam-0.4/templates/confwiz/o_lang.php b/trunk/lam-0.4/templates/confwiz/o_lang.php deleted file mode 100644 index 84fb3bf6..00000000 --- a/trunk/lam-0.4/templates/confwiz/o_lang.php +++ /dev/null @@ -1,176 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - -// check if user clicked on cancel button -if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); - exit; -} - -// check if user clicked on next button -if ($_POST['submit']) { - $errors = array(); - if (!$_SESSION['confwiz_config']->set_defaultLanguage($_POST['lang'])) { - $errors[] = _("Language is not defined!"); - } - if (!$_SESSION['confwiz_config']->set_Adminstring($_POST['admins'])) { - $errors[] = _("List of admin users is empty or invalid!"); - } - // if no errors save and go back to optional.php - if (sizeof($errors) < 1) { - $_SESSION['confwiz_config']->save(); - $_SESSION['confwiz_optional']['lang'] = 'done'; - metarefresh('optional.php'); - } - else { - // errors occured - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ""); - } - echo "



" . _("Back to language and admin settings.") . "

\n"; - echo "\n"; - exit; - } -} - - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - -// formular -echo "
\n"; - echo "

 

\n"; - - // language - echo "

" . _("Please select your prefered language.") . "

\n"; - echo "

" . _("This defines the language of the login window and sets this language as the default language. Users can change the language at login.") . - "

\n"; - - echo (""); - - echo (""); - echo ("\n"); - echo ("\n"); - - echo "
" . _("Default language") . ":\n"); - // read available languages - $languagefile = "../../config/language"; - if(is_file($languagefile)) - { - $file = fopen($languagefile, "r"); - $i = 0; - while(!feof($file)) - { - $line = fgets($file, 1024); - if($line == "\n" || $line[0] == "#" || $line == "") continue; // ignore comment and empty lines - $languages[$i] = chop($line); - $i++; - } - fclose($file); - // generate language list - echo ("\n"); - } - else - { - echo _("Unable to load available languages. Setting English as default language. For further instructions please contact the Admin of this site."); - } - echo ("
\n"; - - echo "


\n"; - echo "


\n"; - - // admin users - echo "

" . _("Valid users") . ":

\n"; - echo "

" . _("If you want more than one user to login to LAM please enter its DN(s) here. Multiple entries are seperated by semicolons.") . "

\n"; - echo "

" . _("Example") . ": cn=admin,dc=yourdomain,dc=org;cn=manager,dc=yourdomain,dc=org

\n"; - - echo (""); - - echo ("". - "\n"); - echo ("\n"); - - echo "
". - _("List of valid users") . ": get_Adminstring() . "\">
\n"; - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> - - - - - - diff --git a/trunk/lam-0.4/templates/confwiz/o_lists.php b/trunk/lam-0.4/templates/confwiz/o_lists.php deleted file mode 100644 index acca91cc..00000000 --- a/trunk/lam-0.4/templates/confwiz/o_lists.php +++ /dev/null @@ -1,160 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - -// check if user clicked on cancel button -if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); - exit; -} - -// check if user clicked on next button -if ($_POST['submit']) { - $errors = array(); - if (!$_SESSION['confwiz_config']->set_userlistAttributes($_POST['usrlstattr'])) { - $errors[] = _("User list attributes are invalid!"); - } - if (!$_SESSION['confwiz_config']->set_grouplistAttributes($_POST['grplstattr'])) { - $errors[] = _("Group list attributes are invalid!"); - } - if (!$_SESSION['confwiz_config']->set_hostlistAttributes($_POST['hstlstattr'])) { - $errors[] = _("Host list attributes are invalid!"); - } - // if no errors save and go back to optional.php - if (sizeof($errors) < 1) { - $_SESSION['confwiz_config']->save(); - $_SESSION['confwiz_optional']['lists'] = 'done'; - metarefresh('optional.php'); - } - else { - // errors occured - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ""); - } - echo "



" . _("Back to list settings") . "

\n"; - echo "\n"; - exit; - } -} - - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - -// formular -echo "
\n"; - echo "

 

\n"; - - echo "

" . _("Please enter which attributes should be displayed in the list views.") . "

\n"; - echo "

" . _("This can be a list of predefined attributes which have a description and are translated or you can write your own description.") . - " " . _("Predefined attributes are of type \"#attribute\".") . - " " . _("If you want to input your own description it would look like this: \"attribute:description\".") . - "
" . _("The entries are separated by semicolons.") . - "


" . - _("Example") . - ": #homeDirectory;#uid;#uidNumber;#gidNumber;mail:Mail address


" . - _("Predefined values") . ":

" . - _("Users") . - ": #uid, #uidNumber, #gidNumber, #cn, #host, #givenName, #sn, #homeDirectory, #loginShell, #mail, #gecos". - "
" . - _("Groups") . - ": #cn, #gidNumber, #memberUID, #member, #description". - "
" . - _("Hosts") . - ": #uid, #cn, #rid, #description" . "

\n"; - echo "

 

\n"; - - echo (""); - -// user list attributes -echo ("". - ""); -echo ("\n"); -// group list attributes -echo ("". - ""); -echo ("\n"); -// host list attributes -echo ("". - ""); -echo ("\n"); - - echo "
". - _("Attributes in User List") . ":get_userlistAttributes() . "\">
". - _("Attributes in Group List") . ":get_grouplistAttributes() . "\">
". - _("Attributes in Host List") . ":get_hostlistAttributes() . "\">
\n"; - - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> - - - - - diff --git a/trunk/lam-0.4/templates/confwiz/o_ranges.php b/trunk/lam-0.4/templates/confwiz/o_ranges.php deleted file mode 100644 index 98e70add..00000000 --- a/trunk/lam-0.4/templates/confwiz/o_ranges.php +++ /dev/null @@ -1,164 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - -// check if user clicked on cancel button -if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); - exit; -} - -// check if user clicked on next button -if ($_POST['submit']) { - $errors = array(); - if (!$_SESSION['confwiz_config']->set_minUID($_POST['minUID'])) { - $errors[] = _("Minimum UID number is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_maxUID($_POST['maxUID'])) { - $errors[] = _("Maximum UID number is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_minGID($_POST['minGID'])) { - $errors[] = _("Minimum GID number is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_maxGID($_POST['maxGID'])) { - $errors[] = _("Maximum GID number is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_minMachine($_POST['minMach'])) { - $errors[] = _("Minimum Machine number is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_maxMachine($_POST['maxMach'])) { - $errors[] = _("Maximum Machine number is invalid!"); - } - // if no errors save and go back to optional.php - if (sizeof($errors) < 1) { - $_SESSION['confwiz_config']->save(); - $_SESSION['confwiz_optional']['ranges'] = 'done'; - metarefresh('optional.php'); - } - else { - // errors occured - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ""); - } - echo "



" . _("Back to range settings") . "

\n"; - echo "\n"; - exit; - } -} - - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - -// formular -echo "
\n"; - echo "

 

\n"; - - echo "

" . _("Please enter the UID/GID ranges for your accounts:") . "

\n"; - echo "

 

\n"; - - echo (""); - - // minUID - echo ("\n"); - // maxUID - echo ("\n"); - // UID text - echo ("\n"); - // minGID - echo ("\n"); - // maxGID - echo ("\n"); - // GID text - echo ("\n"); - // minMach - echo ("\n"); - // maxMach - echo ("\n"); - // Machine text - echo ("\n"); - - echo "
". - _("Minimum UID number") . ": ". - "get_minUID() . "\"> " . _("Maximum UID number") . ": ". - "get_maxUID() . "\">" . _("Help") . "
". - _("Minimum GID number") . ": ". - "get_minGID() . "\"> " . _("Maximum GID number").": ". - "get_maxGID() . "\">" . _("Help") . "
". - _("Minimum Machine number") . ": ". - "get_minMachine() . "\"> " . _("Maximum Machine number") . ": ". - "get_maxMachine() . "\">" . _("Help") . "
\n"; - - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> - - - - diff --git a/trunk/lam-0.4/templates/confwiz/optional.php b/trunk/lam-0.4/templates/confwiz/optional.php deleted file mode 100644 index 2cf69886..00000000 --- a/trunk/lam-0.4/templates/confwiz/optional.php +++ /dev/null @@ -1,80 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - -// if no optional pages should be displayed go to ldaptest -if (sizeof($_SESSION['confwiz_optional']) < 1) { - metarefresh('ldaptest.php'); - exit; -} - -// UID/GID ranges -if ($_SESSION['confwiz_optional']['ranges'] == 'yes') { - metarefresh('o_ranges.php'); - exit; -} - -// list attributes -if ($_SESSION['confwiz_optional']['lists'] == 'yes') { - metarefresh('o_lists.php'); - exit; -} - -// language, admins -if ($_SESSION['confwiz_optional']['lang'] == 'yes') { - metarefresh('o_lang.php'); - exit; -} - -// lamdaemon and PDF text -if ($_SESSION['confwiz_optional']['daemon'] == 'yes') { - metarefresh('o_daemon.php'); - exit; -} - -// if all pages were displayed go to ldaptest -metarefresh('ldaptest.php'); - -?> - - - - diff --git a/trunk/lam-0.4/templates/confwiz/server.php b/trunk/lam-0.4/templates/confwiz/server.php deleted file mode 100644 index bbb0360f..00000000 --- a/trunk/lam-0.4/templates/confwiz/server.php +++ /dev/null @@ -1,204 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - - -// check if user clicked on buttons -if ($_POST['submit'] || $_POST['cancel']) { - unset($error); - unset($ret); - if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); - } - else { - // check server URL - if ($_SESSION['confwiz_config']->set_serverURL($_POST['serverurl'])) { - // set Samba version - if ($_POST['sambaversion'] == "2") $_SESSION['confwiz_config']->set_samba3("no"); - else $_SESSION['confwiz_config']->set_samba3("yes"); - $_SESSION['confwiz_config']->set_Adminstring($_POST['ldapadmin']); - // save settings - $_SESSION['confwiz_config']->save(); - // create LDAP object and test connection - $_SESSION['confwiz_ldap'] = new Ldap($_SESSION['confwiz_config']); - $ret = $_SESSION['confwiz_ldap']->connect($_POST['ldapadmin'], $_POST['ldappwd']); - if ($ret === 0) { - metarefresh('server2.php'); - exit; - } - elseif ($ret === False) $error = _("Cannot connect to specified LDAP-Server. Please try again."); - elseif ($ret == 81) $error = _("Cannot connect to specified LDAP-Server. Please try again."); - elseif ($ret == 49) $error = _("Wrong Password/Username combination. Try again."); - else $error = _("LDAP error, server says:") . "\n
($ret) " . ldap_err2str($ret); - } - else { - $error = _("Server Address is empty!"); - } - // print error message if needed - if ($error) { - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - StatusMessage("ERROR", $error, ""); - echo "



" . _("Back to last page") . "

\n"; - echo "\n"; - } - // if all ok, go to next page - else { - metarefresh('server2.php'); - } - } - exit; -} - -// check if back button was pressed -$back = false; -if ($_GET['back'] || $_POST['back']) { - $back = true; - $auth = $_SESSION['confwiz_ldap']->decrypt_login(); -} - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; -// formular -echo "
\n"; - echo "

\n"; - echo "\n"; - - // server URL - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - - // admin user+password - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - - // master password - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "
\n"; - echo _("Please enter the URL of your LDAP server.") . "

" . - _("Examples") . ":

ldap://myserver.mydomain.org
ldaps://myserver.mydomain.org
localhost:389" . "\n"; - echo "
 
\n"; - echo "" . _("Server address") . ":\n"; - echo "\n"; - if ($back) echo "get_ServerURL() . "\">\n"; - else echo "\n"; - echo "
 
 
\n"; - echo _("To connect to your LDAP server please enter now the DN of your administrative user and the password.") . "\n"; - echo "
 
\n"; - echo "" . _("LDAP admin DN") . ":\n"; - echo "\n"; - if ($back) echo "\n"; - else echo "\n"; - echo "
\n"; - echo "" . _("Password") . ":\n"; - echo "\n"; - if ($back) echo "\n"; - else echo "\n"; - echo "
 
 
\n"; - echo _("Which Samba version do you use?") . "\n"; - echo "
 
\n"; - echo "" . _("Samba version") . ":\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> diff --git a/trunk/lam-0.4/templates/confwiz/server2.php b/trunk/lam-0.4/templates/confwiz/server2.php deleted file mode 100644 index eb13572c..00000000 --- a/trunk/lam-0.4/templates/confwiz/server2.php +++ /dev/null @@ -1,243 +0,0 @@ -password != $_SESSION['confwiz_masterpwd']) { - require("../config/conflogin.php"); - exit; -} - - -// check if user clicked on buttons -if ($_POST['submit'] || $_POST['cancel'] || $_POST['back']) { - unset($error); - unset($ret); - if ($_POST['cancel']) { - @unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf"); - metarefresh('../config/conflogin.php'); - } - elseif ($_POST['back']) { - metarefresh('server.php?back=true'); - } - else { - // set input values - $errors = array(); - if (!$_SESSION['confwiz_config']->set_UserSuffix($_POST['usersuffix'])) { - $error = _("UserSuffix is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_GroupSuffix($_POST['groupsuffix'])) { - $error = _("GroupSuffix is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_HostSuffix($_POST['hostsuffix'])) { - $error = _("HostSuffix is invalid!"); - } - if ($_SESSION['confwiz_config']->is_samba3() && !$_SESSION['confwiz_config']->set_DomainSuffix($_POST['domainsuffix'])) { - $error = _("DomainSuffix is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_pwdhash($_POST['pwdhash'])) { - $error = _("Password hash is invalid!"); - } - if (!$_SESSION['confwiz_config']->set_cacheTimeout($_POST['cachetimeout'])) { - $error = _("Cache timeout is invalid!"); - } - $_SESSION['confwiz_config']->save(); - // print error message if needed - if (sizeof($errors) > 0) { - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - for ($i = 0; $i < sizeof($errors); $i++) { - StatusMessage("ERROR", $errors[$i], ""); - } - echo "



" . _("Back to last page") . "

\n"; - echo "\n"; - } - // if all ok, go to next page - else { - $_SESSION['confwiz_optional'] = array(); - if ($_POST['ranges']) $_SESSION['confwiz_optional']['ranges'] = 'yes'; - if ($_POST['lists']) $_SESSION['confwiz_optional']['lists'] = 'yes'; - if ($_POST['lang']) $_SESSION['confwiz_optional']['lang'] = 'yes'; - if ($_POST['daemon']) $_SESSION['confwiz_optional']['daemon'] = 'yes'; - metarefresh('optional.php'); - } - } - exit; -} - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - -// formular -echo "
\n"; - echo "

\n"; - echo "\n"; - - // suffixes - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - if ($_SESSION['confwiz_config']->is_samba3()) { - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - } - - echo "\n"; - echo "\n"; - - // password hash - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - - // cache timeout - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "
\n"; - echo _("Please enter the suffixes of your LDAP tree where LAM should store the accounts."); - echo "
 
\n"; - echo "" . _("UserSuffix") . ":\n"; - echo "\n"; - echo "get_userSuffix() . "\">\n"; - echo "
\n"; - echo "" . _("GroupSuffix") . ":\n"; - echo "\n"; - echo "get_groupSuffix() . "\">\n"; - echo "
\n"; - echo "" . _("HostSuffix") . ":\n"; - echo "\n"; - echo "get_hostSuffix() . "\">\n"; - echo "
\n"; - echo "" . _("DomainSuffix") . ":\n"; - echo "\n"; - echo "get_domainSuffix() . "\">\n"; - echo "
 
 
\n"; - echo _("LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an user password. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords.") . "\n"; - echo "
 
\n"; - echo "" . _("Password hash type") . ":\n"; - echo "\n"; - echo "\n"); - echo "
 
 
\n"; - echo _("LAM caches its LDAP searches, you can set the cache time here. Shorter times will stress LDAP more but decrease the possibility that changes are not identified.") . "\n"; - echo "
 
\n"; - echo "" . _("Cache timeout") . ":\n"; - echo "\n"; - echo "\n"); - echo "
\n"; - - echo "


\n"; - -// optional pages - echo "
" . _("Optional settings") . "\n"; - echo "

" . _("Please select here if you want to make additional changes to your configuration profile or if LAM should use default values.") . - "

\n"; - echo "" . _("Ranges for UID and GID numbers") . "
\n"; - echo "" . _("Attributes in list views") . "
\n"; - echo "" . _("Language and additional admin users") . "
\n"; - echo "" . _("Lamdaemon settings and PDF text") . "
\n"; - echo "
\n"; - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> diff --git a/trunk/lam-0.4/templates/confwiz/start.php b/trunk/lam-0.4/templates/confwiz/start.php deleted file mode 100644 index 802cd205..00000000 --- a/trunk/lam-0.4/templates/confwiz/start.php +++ /dev/null @@ -1,189 +0,0 @@ -password != $_POST['masterpwd']) { - $error = _("Master password is wrong!"); - } - // check if passwords are equal and not empty - elseif ($_POST['passwd1'] && ($_POST['passwd1'] != "") && ($_POST['passwd1'] == $_POST['passwd2'])) { - // check if profile name is valid - if (eregi("^[a-z0-9\-_]+$", $_POST['profname']) && !in_array($_POST['profname'], getConfigProfiles())) { - // create new profile file - @copy("../../config/lam.conf_sample", "../../config/" . $_POST['profname'] . ".conf"); - @chmod ("../../config/" . $_POST['profname'] . ".conf", 0600); - $file = is_file("../../config/" . $_POST['profname'] . ".conf"); - if ($file) { - // load as config and write new password - $conf = new Config($_POST['profname']); - $conf->Passwd = $_POST['passwd1']; - $conf->save(); - $_SESSION['confwiz_config'] = $conf; - $_SESSION['confwiz_masterpwd'] = $_POST['masterpwd']; - } - else $error = _("Unable to create new profile!"); - } - else $error = _("Profile name is invalid!"); - } - else $error = _("Profile passwords are different or empty!"); - // print error message if needed - if ($error) { - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; - StatusMessage("ERROR", $error, ""); - echo "



" . _("Back to profile login") . "

\n"; - echo "\n"; - } - // if all ok, go to next page - else { - metarefresh('server.php'); - } - } - exit; -} - -// remove variables of older wizard calls -unset($_SESSION['conwiz_masterpwd']); -unset($_SESSION['confwiz_config']); - -echo $_SESSION['header']; - - echo "\n"; - echo _("Configuration wizard"); - echo "\n"; - echo "\n"; -echo "\n"; -echo "\n"; - echo "

\n"; - echo "\"LDAP\n"; - echo "

\n"; - echo "
\n"; - -// formular -echo "
\n"; - echo "

" . _("Welcome to LAM Configuration wizard.") . "

\n"; - echo "

\n"; - echo "This druid will help you to create a configuration file for LAM and set up LDAP.\n"; - echo "

\n"; - echo "

\n"; - echo "\n"; - - // profile name - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - - // password - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - - // master password - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "
\n"; - echo _("Please enter a name for the new profile. The name may contain letters, digits and -_.") . "\n"; - echo "
 
\n"; - echo "" . _("Profile name") . ":\n"; - echo "\n"; - echo "\n"; - echo "
 
\n"; - echo _("Configuration profiles are protected with a password from unauthorised access. Please enter it here.") . "\n"; - echo "
 
\n"; - echo "" . _("Password") . ":\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo "" . _("Reenter Password") . ":\n"; - echo "\n"; - echo "\n"; - echo "
 
 
\n"; - echo _("Please enter your configuration master password. This password is \"lam\" by default.") . "\n"; - echo "
 
\n"; - echo "" . _("Master password") . ":\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - - echo "


\n"; - -// next/cancel button - echo "

\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - -echo "
\n"; - -echo "\n\n"; - -?> diff --git a/trunk/lam-0.4/templates/delete.php b/trunk/lam-0.4/templates/delete.php deleted file mode 100644 index 44d5f048..00000000 --- a/trunk/lam-0.4/templates/delete.php +++ /dev/null @@ -1,253 +0,0 @@ -'; -echo _('Delete Account'); -echo ''."\n". - ''."\n". - ''."\n". - ''."\n". - '
'."\n"; - - -if ($_GET['type']) { - // $_GET['type'] is true if delete.php was called from *list.php - // Store $_GET['type'] as $_POST['type'] - // Replace wrong chars from Session - echo ''; - switch ($_GET['type']) { - // Select which layout and text should be displayed - case 'user': - echo "
"; - echo _('Delete user(s)'); - echo "\n"; - echo ''._('Do you really want to delete user(s):').''; - break; - case 'host': - echo "
"; - echo _('Delete host(s)'); - echo "\n"; - echo ''._('Do you really want to delete host(s):').''; - break; - case 'group': - echo "
"; - echo _('Delete group(s)'); - echo "\n"; - echo ''._('Do you really want to delete group(s):').''; - break; - } - echo "
\n"; - // display all DNs in a tables - echo "\n"; - foreach ($delete_dn as $dn) echo ''; - echo "
'.$dn.'
\n"; - - // Ask if lam should delete homedirs if users are deleted and lamdaemon.pl is in use - if (($_GET['type']== user) && $config_intern->scriptServer) { - echo "
\n"; - echo "\n"; - echo ''."\n".''."\n"; - echo "
'; - echo _('Delete also Homedirectories'); - echo ''. - '
\n"; - } - - // Print buttons - echo "
\n"; - echo ''; - echo ' '; - echo "
\n"; - } - - -if ($_POST['delete_yes']) { - // deletion has been confirmed. - switch ($_POST['type']) { - case 'user': - echo "
"; - echo _('Deleting user(s)...'); - echo "\n"; - break; - case 'host': - echo "
"; - echo _('Deleting host(s)...'); - echo "\n"; - break; - case 'group': - echo "
"; - echo _('Deleting group(s)...'); - echo "\n"; - break; - } - // Store kind of DNs - echo ''; - echo "
\n"; - // Loop for every DN which should be deleted - foreach ($delete_dn as $dn) { - switch ($_POST['type']) { - case 'user': - // Get username from DN - $temp=explode(',', $dn); - $username = str_replace('uid=', '', $temp[0]); - // Fill array with groupnames - $usernames[] = $username; - // Search for groups which have memberUid set to username - $result = ldap_search($ldap_intern->server(), $config_intern->get_GroupSuffix(), "(&(objectClass=PosixGroup)(memberUid=$username))", array('')); - $entry = ldap_first_entry($ldap_intern->server(), $result); - // loop for every found group and remove membership - while ($entry) { - $success = ldap_mod_del($ldap_intern->server(), ldap_get_dn($ldap_intern->server(), $entry) , array('memberUid' => $username)); - // *** fixme add error-message if memberUid couldn't be deleted - $entry = ldap_next_entry($ldap_intern->server(), $entry); - } - if ($config_intern->scriptServer && isset($username)) { - // Remove homedir if required - if ($_POST['f_rem_home']) remhomedir($username); - // Remove quotas if lamdaemon.pl is used - remquotas($username, 'user'); - } - // Delete user itself - $success = ldap_delete($ldap_intern->server(), $dn); - if (!$success) $error = _('Could not delete user:').' '.$dn; - break; - case 'host': - // Delete host itself - $success = ldap_delete($ldap_intern->server(), $dn); - if (!$success) $error = _('Could not delete host:').' '.$dn; - break; - case 'group': - /* First we have to check if any user uses $group - * as primary group. It's not allowed to delete a - * group if it still contains primaty members - */ - $temp=explode(',', $dn); - $groupname = str_replace('cn=', '', $temp[0]); - // Fill array with groupnames - $usernames[] = $groupname; - // Get group GIDNumber - $groupgid = getgid($groupname); - // Search for users which have gid set to current gid - $result = ldap_search($ldap_intern->server(), $config_intern->get_UserSuffix(), "gidNumber=$groupgid", array('')); - // Print error if still users in group - if (!$result) $error = _('Could not delete group. Still users in group:').' '.$dn; - else { - // Remove quotas if lamdaemon.pl is used - if ($config_intern->scriptServer && isset($groupname)) { - remquotas($groupname, 'group'); - } - // Delete group itself - $success = ldap_delete($ldap_intern->server(), $dn); - if (!$success) $error = _('Could not delete group:').' '.$dn; - } - break; - } - // Remove DNs from cache-array - if ($success && isset($_SESSION[$_POST['type'].'DN'][$dn])) unset($_SESSION[$_POST['type'].'DN'][$dn]); - // Display success or error-message - if (!$error) echo "\n"; - else echo "\n"; - } - echo "
$dn ". _('deleted').".
$error

\n"; - switch ($_POST['type']) { - // Select which page should be displayd if back-button will be pressed - case 'user': - echo ''; - break; - case 'group': - echo ''; - break; - case 'host': - echo ''; - break; - } - echo "
\n"; - } - -if ($_POST['delete_no']) { - // Delete no accounts - echo ''; - switch ($_POST['type']) { - // Select which page should be displayd if back-button will be pressed - case 'user': - echo "
"; - echo _('Deleting user(s) canceled.'); - echo "\n"; - echo _('No user(s) were deleted'); - echo "
"; - echo ''; - break; - case 'host': - echo "
"; - echo _('Deleting host(s) canceled.'); - echo "\n"; - echo _('No host(s) were deleted'); - echo "
"; - echo ''; - break; - case 'group': - echo "
"; - echo _('Deleting group(s) canceled.'); - echo "\n"; - echo _('No group(s) were deleted'); - echo "
"; - echo ''; - break; - } - echo "
\n"; - } - -echo ''."\n"; -?> diff --git a/trunk/lam-0.4/templates/domain.php b/trunk/lam-0.4/templates/domain.php deleted file mode 100644 index ce46cbfe..00000000 --- a/trunk/lam-0.4/templates/domain.php +++ /dev/null @@ -1,312 +0,0 @@ -search_domains($_SESSION['config']->get_domainSuffix()); - // get possible suffixes - $domsuff = $_SESSION['ldap']->search_units($_SESSION['config']->get_domainSuffix()); - if ($_GET['action'] == "edit") { - // remove "\'" - $_GET['DN'] = str_replace("\\", "", $_GET['DN']); - $_GET['DN'] = str_replace("'", "", $_GET['DN']); - // load attributes from domain - for ($i = 0; $i < sizeof($domlist); $i++) { - if ($domlist[$i]->dn == $_GET['DN']) { - $domain = $domlist[$i]; - break; - } - } - // get suffix - $tmp_arr = explode(",", $domain->dn); - array_shift($tmp_arr); - $domain_suffix = implode(",", $tmp_arr); - } - else { - $domain = new samba3domain(); - $domain_suffix = $_SESSION['config']->get_domainSuffix(); - } - // display page - echo $_SESSION['header']; - echo "Domain Management\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // print message, if needed - if ($_SESSION['domain_message']) StatusMessage("INFO", $_SESSION['domain_message'], ""); - // print fieldset - echo "
\n"; - echo "

 

\n"; - echo "
\n"; - echo "" . _("Domain Settings") . "\n"; - echo "\n"; - // domain name - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // domain SID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // next RID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - // next user RID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - // next group RID - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // algorithmic RID base - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // domain suffix - echo "\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo "" . _("Domain name") . ":\n"; - echo "\n"; - if ($_GET['action'] == "edit") { - echo $domain->name . "\n"; - } - else echo "\n"; - echo "" . _("Help") . "
  
\n"; - echo "" . _("Domain SID") . ": \n"; - echo "\n"; - if ($_GET['action'] == "edit") { - echo $domain->SID . "\n"; - } - else echo "\n"; - echo "" . _("Help") . "
  
" . _("Next RID") . ": \n"; - echo "nextRID . "\">\n"; - echo "" . _("Help") . "
" . _("Next User RID") . ": \n"; - echo "nextUserRID . "\">\n"; - echo "" . _("Help") . "
" . _("Next Group RID") . ": \n"; - echo "nextGroupRID . "\">\n"; - echo "" . _("Help") . "
  
" . _("Algorithmic RID Base") . ": \n"; - if ($_GET['action'] == "edit") echo $domain->RIDbase . "\n"; - else echo "RIDbase . "\">\n"; - echo "" . _("Help") . "
  
\n"; - echo "" . _("Suffix") . ": \n"; - echo "\n"; - echo ""; - echo "" . _("Help") . "
  
\n"; - echo "
\n"; - // post DN and old RID values - echo "dn . "\">"; - echo "nextRID . "\">"; - echo "nextUserRID . "\">"; - echo "nextGroupRID . "\">"; - // edit or add operation - if ($_GET['action'] == "edit") echo ""; - else echo ""; - echo "

 

\n"; - echo "

\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "

\n"; - echo "
\n"; - echo "\n"; - echo "\n"; -} - - -// delete domain, ask if sure -elseif ($_GET['action'] == "delete") { - // remove "\'" and make array - $DNs = str_replace("\\", "", $_GET['DN']); - $DNs = str_replace("'", "", $DNs); - $DNs = explode(";", $DNs); - // display page - echo $_SESSION['header']; - echo "Domain Management\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "

 

\n"; - echo "
" . _("Delete domain(s)") . "\n"; - echo "

" . _("Do you really want to delete domain(s):") . "

\n"; - echo "

 

\n"; - for ($i = 0; $i < sizeof($DNs); $i++) { - echo "

" . $DNs[$i] . "

\n"; - } - echo "

 

\n"; - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo "
\n"; - echo "\n"; - echo "\n"; -} - - -// save domain -elseif ($_POST['sub_save']) { - echo $_SESSION['header']; - echo "Domain Management\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // check input - if ($_POST['add']) { // check for existing domains - $suffix = $_SESSION['config']->get_DomainSuffix(); - $server = $_SESSION['ldap']->server; - $filter = "(|(sambasid=" . $_POST['dom_SID'] . ")(sambadomainname=" . $_POST['dom_name'] . "))"; - $sr = @ldap_search($server, $suffix, $filter, array()); - $info = @ldap_get_entries($_SESSION["ldap"]->server, $sr); - } - if ($_POST['add'] && !eregi("^[a-z0-9_\\-]+$", $_POST['dom_name'])) StatusMessage("ERROR", "", _("Domain name is invalid!")); - elseif ($_POST['add'] && !eregi("^S-[0-9]-[0-9]-[0-9]{2,2}-[0-9]*-[0-9]*-[0-9]*$", $_POST['dom_SID'])) { - StatusMessage("ERROR", "", _("Samba 3 domain SID is invalid!")); - } - elseif ($_POST['add'] && ($info["count"] > 0)) { - StatusMessage("ERROR", "", _("This Samba 3 domain is already present!")); - } - elseif ($_POST['dom_nextRID'] && !is_numeric($_POST['dom_nextRID'])) StatusMessage("ERROR", "", _("Next RID is not a number!")); - elseif ($_POST['dom_nextUserRID'] && !is_numeric($_POST['dom_nextUserRID'])) StatusMessage("ERROR", "", _("Next user RID is not a number!")); - elseif ($_POST['dom_nextGroupRID'] && !is_numeric($_POST['dom_nextGroupRID'])) StatusMessage("ERROR", "", _("Next group RID is not a number!")); - elseif ($_POST['add'] && !is_numeric($_POST['dom_RIDbase'])) StatusMessage("ERROR", "", _("Algorithmic RID base is not a number!")); - // edit entry - elseif ($_POST['edit'] == "yes") { - $success = true; - // change attributes - $attr = array(); - if ($_POST['dom_nextRID'] != $_POST['dom_oldnextRID']) $attr['sambaNextRid'] = $_POST['dom_nextRID']; - if ($_POST['dom_nextUserRID'] != $_POST['dom_oldnextUserRID']) $attr['sambaNextUserRid'] = $_POST['dom_nextUserRID']; - if ($_POST['dom_nextGroupRID'] != $_POST['dom_oldnextGroupRID']) $attr['sambaNextGroupRid'] = $_POST['dom_nextGroupRID']; - if (sizeof($attr) > 0) $success = ldap_modify($_SESSION['ldap']->server(), $_POST['dom_DN'], $attr); - // change suffix - $RDN = explode(",", $_POST['dom_DN']); - $RDN = $RDN[0]; - $newDN = $RDN . "," . $_POST['dom_suffix']; - if ($_POST['dom_DN'] != $newDN) { - $success = ldap_rename($_SESSION['ldap']->server(), $_POST['dom_DN'], $RDN, $_POST['dom_suffix'], true); - } - if ($success) StatusMessage("INFO", _("Domain has been modified."), $DN); - else StatusMessage("ERROR", "", _("Failed to modify domain!")); - } - // add entry - else { - $DN = "sambaDomainName" . "=" . $_POST['dom_name'] . "," . $_POST['dom_suffix']; - $attr = array(); - $attr['objectclass'] = "sambaDomain"; - $attr['sambaDomainName'] = $_POST['dom_name']; - $attr['sambaSID'] = $_POST['dom_SID']; - if ($_POST['dom_nextRID']) $attr['sambaNextRid'] = $_POST['dom_nextRID']; - if ($_POST['dom_nextGroupRID']) $attr['sambaNextGroupRid'] = $_POST['dom_nextGroupRID']; - if ($_POST['dom_nextUserRID']) $attr['sambaNextUserRid'] = $_POST['dom_nextUserRID']; - $attr['sambaAlgorithmicRidBase'] = $_POST['dom_RIDbase']; - // write to LDAP - if (@ldap_add($_SESSION['ldap']->server(), $DN, $attr)) { - StatusMessage("INFO", "Domain has been created.", $DN); - } - else StatusMessage("ERROR", "", _("Failed to add domain!") . "\n
" . ldap_error($_SESSION['ldap']->server())); - } - echo "

 

\n"; - echo "

" . _("Back to domain list") . "

\n"; - echo "\n"; - echo "\n"; -} - - -// back to list -elseif ($_POST['sub_back']) { - metaRefresh("lists/listdomains.php"); -} - - -// delete domain, user was sure -elseif ($_POST['sub_delete']) { - $DNs = explode(";", $_POST['delDN']); - // display page - echo $_SESSION['header']; - echo "Domain Management\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // delete DNs - for ($i = 0; $i < sizeof($DNs); $i++) { - if (ldap_delete($_SESSION['ldap']->server(), $DNs[$i])) StatusMessage("INFO", _("Domain deleted successfully."), $DNs[$i]); - else StatusMessage("ERROR", _("Unable to delete domain!"), $DNs[$i]); - } - echo "

 

\n"; - echo "

" . _("Back to domain list") . "

\n"; - echo "\n"; - echo "\n"; -} - -?> diff --git a/trunk/lam-0.4/templates/help.php b/trunk/lam-0.4/templates/help.php deleted file mode 100644 index 27964637..00000000 --- a/trunk/lam-0.4/templates/help.php +++ /dev/null @@ -1,111 +0,0 @@ - - LDAP Account Manager Help Center - - - - - - -" . $helpArray[$helpNumber]['Headline'] . "\n"; - $format = "

" . $helpArray[$helpNumber]['Text'] . "

\n"; - printf($format,$helpArray[$helpNumber]['variables'][0],$helpArray[$helpNumber]['variables'][1],$helpArray[$helpNumber]['variables'][2],$helpArray[$helpNumber]['variables'][3],$helpArray[$helpNumber]['variables'][4],$helpArray[$helpNumber]['variables'][5],$helpArray[$helpNumber]['variables'][6],$helpArray[$helpNumber]['variables'][7],$helpArray[$helpNumber]['variables'][8],$helpArray[$helpNumber]['variables'][9]); - //echo "

" . $helpArray[$helpNumber]['Text'] . "

\n"; - if($helpArray[$helpNumber]["SeeAlso"] <> "") - { - echo "

" . _("See also") . ": " . $helpArray[$helpNumber]['SeeAlso'] . "

\n"; - } - echoHTMLFoot(); - } - /* Load external help page */ - elseif($helpArray[$helpNumber]["ext"] == "TRUE") - { - echoHTMLHead(); - include_once("../help/" . $helpArray[$helpNumber]["Link"]); - echoHTMLFoot(); - } - /* Print empty page in all other cases */ - else - { - echoHTMLHead(); - echoHTMLFoot(); - } -} - -displayHelp($_GET['HelpNumber']); - -?> diff --git a/trunk/lam-0.4/templates/initsuff.php b/trunk/lam-0.4/templates/initsuff.php deleted file mode 100644 index dedad13b..00000000 --- a/trunk/lam-0.4/templates/initsuff.php +++ /dev/null @@ -1,202 +0,0 @@ -server, $new_suff[$i], "", array()); - $res = @ldap_get_entries($_SESSION['ldap']->server, $info); - if ($res) continue; - $suff = $new_suff[$i]; - // generate DN and attributes - $tmp = explode(",", $suff); - $name = explode("=", $tmp[0]); - array_shift($tmp); - $end = implode(",", $tmp); - if ($name[0] != "ou") { // add root entry - $attr = array(); - $attr[$name[0]] = $name[1]; - $attr['objectClass'] = 'organization'; - $dn = $suff; - if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - continue; - } - } - else { // add organizational unit - $name = $name[1]; - $attr = array(); - $attr['objectClass'] = "organizationalunit"; - $attr['ou'] = $name; - $dn = $suff; - if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { - // check if we have to add parent entries - if (ldap_errno($_SESSION['ldap']->server()) == 32) { - $temp = explode(",", $suff); - $subsuffs = array(); - // make list of subsuffixes - for ($k = 0; $k < sizeof($temp); $k++) { - $part = explode("=", $temp[$k]); - if ($part[0] == "ou") $subsuffs[] = implode(",", array_slice($temp, $k)); - else { - $subsuffs[] = implode(",", array_slice($temp, $k)); - break; - } - } - // create missing entries - for ($k = sizeof($subsuffs) - 1; $k >= 0; $k--) { - // check if subsuffix is present - $info = @ldap_search($_SESSION['ldap']->server, $subsuffs[$k], "", array()); - $res = @ldap_get_entries($_SESSION['ldap']->server, $info); - if (!$res) { - $suffarray = explode(",", $subsuffs[$k]); - $headarray = explode("=", $suffarray[0]); - if ($headarray[0] == "ou") { // add ou entry - $attr = array(); - $attr['objectClass'] = 'organizationalunit'; - $attr['ou'] = $headarray[1]; - $dn = $subsuffs[$k]; - if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['ldap']->server()); - break; - } - } - else { // add root entry - $attr = array(); - $attr['objectClass'][] = 'organization'; - $attr[$headarray[0]] = $headarray[1]; - if ($headarray[0] == "dc") { - $attr['o'] = $headarray[1]; - $attr['objectClass'][] = 'dcObject'; - } - $dn = $subsuffs[$k]; - if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['ldap']->server()); - break; - } - } - } - } - } - else { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['ldap']->server()); - } - } - } - } - } - echo $_SESSION['header']; - echo "initsuff\n"; - echo "\n"; - echo "\n\n"; - // print error/success messages - if ($_POST['add_suff']) { - if (sizeof($fail) > 0) { - // print error messages - for ($i = 0; $i < sizeof($fail); $i++) { - StatusMessage("ERROR", _("Failed to create entry!") . "
" . $error[$i], $fail[$i]); - } - echo "

 

\n"; - echo "" . _("User list") . "\n"; - echo "\n"; - } - else { - // print success message - StatusMessage("INFO", "", _("All changes were successful.")); - if ($_SESSION['config']->is_samba3()) { - $doms = $_SESSION['ldap']->search_domains($_SESSION['config']->get_domainSuffix()); - echo "

 

\n"; - if (sizeof($doms) == 0) { - echo "" . _("No domains found, please create one.") . "\n"; - } - else { - echo "" . _("User list") . "\n"; - } - echo "\n"; - } - else { - echo "

 

\n"; - echo "" . _("User list") . "\n"; - echo "\n"; - } - } - } - else { - // no suffixes were created - StatusMessage("INFO", "", _("No changes were made.")); - echo "

 

\n"; - echo "" . _("User list") . "\n"; - echo "\n"; - } - exit; -} - -// first show of page -$new_suff = $_GET['suffs']; -$new_suff = str_replace("\\", "", $new_suff); -$new_suff = str_replace("'", "", $new_suff); -$new_suff = explode(";", $new_suff); - -echo $_SESSION['header']; -echo "initsuff\n"; -echo "\n"; -echo "\n"; - echo "

 

\n"; - echo "

" . _("The following suffix(es) are missing in LDAP. LAM can create them for you.") . "

\n"; - echo "

 

\n"; - // print missing suffixes - for ($i = 0; $i < sizeof($new_suff); $i++) { - echo "

" . $new_suff[$i] . "

\n"; - } - echo "

 

\n"; - echo "
\n"; - echo "\n"; - echo ""; - echo ""; - echo "
\n"; -echo "\n"; -?> diff --git a/trunk/lam-0.4/templates/lists/listdomains.php b/trunk/lam-0.4/templates/lists/listdomains.php deleted file mode 100644 index cee3c073..00000000 --- a/trunk/lam-0.4/templates/lists/listdomains.php +++ /dev/null @@ -1,275 +0,0 @@ -listdomains\n"; -echo "\n"; -echo "\n"; -echo "\n"; - -// get current page -$page = $_GET["page"]; -if (!$page) $page = 1; -// take maximum count of domain entries shown on one page out of session -if ($_SESSION["config"]->get_MaxListEntries() <= 0) - $max_pageentrys = 10; // default setting, if not yet set -else - $max_pageentrys = $_SESSION["config"]->get_MaxListEntries(); - - -// generate attribute and description tables -$attr_array = array(); // list of LDAP attributes to show -$desc_array = array(); // list of descriptions for the attributes -$attr_array[] = "sambaDomainName"; -$attr_array[] = "sambaSID"; -$attr_array[] = "dn"; -$desc_array[] = strtoupper(_("Domain name")); -$desc_array[] = strtoupper(_("Domain SID")); -$desc_array[] = "DN"; - -// check search suffix -if ($_POST['dom_suffix']) $dom_suffix = $_POST['dom_suffix']; // new suffix selected via combobox -elseif ($_SESSION['dom_suffix']) $dom_suffix = $_SESSION['dom_suffix']; // old suffix from session -else $dom_suffix = $_SESSION["config"]->get_DomainSuffix(); // default suffix - -// first time page is shown -if (! $_GET['norefresh']) { - // configure search filter - $filter = "(objectClass=sambaDomain)"; - $attrs = $attr_array; - $sr = @ldap_search($_SESSION["ldap"]->server(), $dom_suffix, $filter, $attrs); - if (ldap_errno($_SESSION["ldap"]->server()) == 4) { - StatusMessage("WARN", _("LDAP sizelimit exceeded, not all entries are shown."), _("See README.openldap.txt to solve this problem.")); - } - if ($sr) { - $dom_info = ldap_get_entries($_SESSION["ldap"]->server, $sr); - ldap_free_result($sr); - if ($dom_info["count"] == 0) StatusMessage("WARN", "", _("No Samba Domains found!")); - // delete first array entry which is "count" - array_shift($dom_info); - // sort rows by sort column ($sort) - usort($dom_info, "cmp_array"); - } - else StatusMessage("ERROR", _("LDAP Search failed! Please check your preferences."), _("No Samba Domains found!")); -} -// use search result from session -else { - if (sizeof($dom_info) == 0) StatusMessage("WARN", "", _("No Samba Domains found!")); - // sort rows by sort column ($sort) - if ($dom_info) usort($dom_info, "cmp_array"); -} - -echo ("
\n"); - -// draw navigation bar if domain accounts were found -if (sizeof($dom_info) > 0) { -draw_navigation_bar(sizeof($dom_info)); -echo ("
\n"); -} - -// print domain table header -echo "\n"; -echo ""; -// table header -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (strtolower($attr_array[$k]) == $sort) { - echo ""; - } - else echo ""; -} -echo "\n"; - -// calculate which rows to show -$table_begin = ($page - 1) * $max_pageentrys; -if (($page * $max_pageentrys) > sizeof($dom_info)) $table_end = sizeof($dom_info); -else $table_end = ($page * $max_pageentrys); - -// print domain list -for ($i = $table_begin; $i < $table_end; $i++) { - echo("" . - " " . - " "); - for ($k = 0; $k < sizeof($attr_array); $k++) { - echo (""); - } - echo("\n"); -} -echo ("
" . $desc_array[$k] . "" . $desc_array[$k] . "
" . _("Edit") . ""); - // print all attribute entries seperated by "; " - if (sizeof($dom_info[$i][strtolower($attr_array[$k])]) > 0) { - // delete first array entry which is "count" - if ((! $_GET['norefresh']) && (is_array($dom_info[$i][strtolower($attr_array[$k])]))) array_shift($dom_info[$i][strtolower($attr_array[$k])]); - if (is_array($dom_info[$i][strtolower($attr_array[$k])])) echo implode("; ", $dom_info[$i][strtolower($attr_array[$k])]); - else echo $dom_info[$i][strtolower($attr_array[$k])]; - } - echo ("
"); - -echo ("
"); - -// draw navigation bar if domain accounts were found -if (sizeof($dom_info) > 0) { -draw_navigation_bar(sizeof($dom_info)); -echo ("
\n"); -} - -if (! $_GET['norefresh']) { - // generate list of possible suffixes -$dom_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_DomainSuffix()); -} - -// print combobox with possible sub-DNs -if (sizeof($dom_units) > 1) { - echo ("

\n"); - echo ("" . _("Suffix") . ": "); - echo ("\n"); - echo (""); - echo ("

\n"); - echo ("

 

\n"); -} - -echo ("

\n"); -echo ("\n"); -if (sizeof($dom_info) > 0) echo ("\n"); -echo ("

\n"); - -echo ("
\n"); -echo "\n"; - -/** - * @brief draws a navigation bar to switch between pages - * - * - * @return void - */ -function draw_navigation_bar ($count) { - global $max_pageentrys; - global $page; - global $sort; - - echo ("\n"); - echo ("\n"); - echo (""); - - echo (""); - - echo ("
  "); - if ($page != 1) - echo ("<=\n"); - else - echo ("<="); - echo (" "); - - if ($page < ($count / $max_pageentrys)) - echo ("=>\n"); - else - echo ("=>"); - echo " " . $count . " " . _("Samba Domain(s) found"); - echo (""); - for ($i = 0; $i < ($count / $max_pageentrys); $i++) { - if ($i == $page - 1) - echo (" " . ($i + 1)); - else - echo (" " . ($i + 1) . "\n"); - } - echo ("
\n"); -} - -// compare function used for usort-method -// rows are sorted with the first attribute entry of the sort column -// if objects have attributes with multiple values the others are ignored -function cmp_array($a, $b) { - // sort specifies the sort column - global $sort; - global $attr_array; - // sort by first column if no attribute is given - if (!$sort) $sort = strtolower($attr_array[0]); - if ($sort != "dn") { - // sort by first attribute with name $sort - if ($a[$sort][0] == $b[$sort][0]) return 0; - else if ($a[$sort][0] == max($a[$sort][0], $b[$sort][0])) return 1; - else return -1; - } - else { - if ($a[$sort] == $b[$sort]) return 0; - else if ($a[$sort] == max($a[$sort], $b[$sort])) return 1; - else return -1; - } -} - - -// save variables to session -$_SESSION['dom_info'] = $dom_info; -$_SESSION['dom_units'] = $dom_units; -$_SESSION['dom_suffix'] = $dom_suffix; - -?> diff --git a/trunk/lam-0.4/templates/lists/listgroups.php b/trunk/lam-0.4/templates/lists/listgroups.php deleted file mode 100644 index d69438de..00000000 --- a/trunk/lam-0.4/templates/lists/listgroups.php +++ /dev/null @@ -1,392 +0,0 @@ - 0) { - metaRefresh("../delete.php?type=group"); - exit; - } - } - // PDF for selected groups - elseif ($_POST['pdf_group']){ - // search for checkboxes - $hosts = array_keys($_POST, "on"); - $list = array(); - // load groups from LDAP - for ($i = 0; $i < sizeof($hosts); $i++) { - $list[$i] = loadgroup($hosts[$i]); - } - if (sizeof($list) > 0) { - createGroupPDF($list); - exit; - } - } - // PDF for all groups - elseif ($_POST['pdf_all']){ - $list = array(); - for ($i = 0; $i < sizeof($_SESSION['grp_info']); $i++) { - $list[$i] = loadgroup($_SESSION['grp_info'][$i]['dn']); - } - if (sizeof($list) > 0) { - createGroupPDF($list); - exit; - } - } -} - -echo $_SESSION['header']; -echo "listgroups\n"; -echo "\n"; -echo "\n"; -echo "\n"; - -// generate attribute-description table -$attr_array = array(); // list of LDAP attributes to show -$desc_array = array(); // list of descriptions for the attributes -$attr_string = $_SESSION["config"]->get_grouplistAttributes(); -$temp_array = explode(";", $attr_string); -$hash_table = $_SESSION["ldap"]->attributeGroupArray(); - -// get current page -$page = $_GET["page"]; -if (!$page) $page = 1; -// take maximum count of group entries shown on one page out of session -if ($_SESSION["config"]->get_MaxListEntries() <= 0) - $max_pageentrys = 10; // default setting, if not yet set -else - $max_pageentrys = $_SESSION["config"]->get_MaxListEntries(); - -// generate column attributes and descriptions -for ($i = 0; $i < sizeof($temp_array); $i++) { - // if value is predifined, look up description in hash_table - if (substr($temp_array[$i],0,1) == "#") { - $attr = strtolower(substr($temp_array[$i],1)); - $attr_array[$i] = $attr; - if ($hash_table[$attr]) $desc_array[] = strtoupper($hash_table[$attr]); - else $desc_array[] = strtoupper($attr); - } - // if not predefined, the attribute is seperated by a ":" from description - else { - $attr = explode(":", $temp_array[$i]); - $attr_array[$i] = $attr[0]; - if ($attr[1]) $desc_array[$i] = strtoupper($attr[1]); - else $desc_array[$i] = strtoupper($attr[0]); - } -} - -// check search suffix -if ($_POST['grp_suffix']) $grp_suffix = $_POST['grp_suffix']; // new suffix selected via combobox -elseif ($_SESSION['grp_suffix']) $grp_suffix = $_SESSION['grp_suffix']; // old suffix from session -else $grp_suffix = $_SESSION["config"]->get_GroupSuffix(); // default suffix - -// generate search filter for sort links -$searchfilter = ""; -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (eregi("^([0-9a-z_\\*\\+\\-])+$", $_POST["filter" . strtolower($attr_array[$k])])) { - $searchfilter = $searchfilter . "&filter" . strtolower($attr_array[$k]) . "=". - $_POST["filter" . strtolower($attr_array[$k])]; - } -} - -if (! $_GET['norefresh']) { - // configure search filter - // Groups have the attribute "posixGroup" - $filter = "(&(objectClass=posixGroup)"; - for ($k = 0; $k < sizeof($desc_array); $k++) { - if (eregi("^([0-9a-z_\\*\\+\\-])+$", $_POST["filter" . strtolower($attr_array[$k])])) - $filter = $filter . "(" . strtolower($attr_array[$k]) . "=" . - $_POST["filter" . strtolower($attr_array[$k])] . ")"; - else - $_POST["filter" . strtolower($attr_array[$k])] = ""; - } - $filter = $filter . ")"; - $attrs = $attr_array; - $sr = @ldap_search($_SESSION["ldap"]->server(), $grp_suffix, $filter, $attrs); - if (ldap_errno($_SESSION["ldap"]->server()) == 4) { - StatusMessage("WARN", _("LDAP sizelimit exceeded, not all entries are shown."), _("See README.openldap.txt to solve this problem.")); - } - if ($sr) { - $grp_info = ldap_get_entries($_SESSION["ldap"]->server, $sr); - ldap_free_result($sr); - if ($grp_info["count"] == 0) StatusMessage("WARN", "", _("No Groups found!")); - // delete first array entry which is "count" - array_shift($grp_info); - // sort rows by sort column ($sort) - usort($grp_info, "cmp_array"); - } - else { - $grp_info = array(); - $_SESSION['grp_info'] = array(); - StatusMessage("ERROR", _("LDAP Search failed! Please check your preferences."), _("No Groups found!")); - } -} -else { - if (sizeof($grp_info) == 0) StatusMessage("WARN", "", _("No Groups found!")); - // sort rows by sort column ($sort) - if ($grp_info) usort($grp_info, "cmp_array"); -} - -echo ("
\n"); - -// draw navigation bar if group accounts were found -if (sizeof($grp_info) > 0) { -draw_navigation_bar(sizeof($grp_info)); -echo ("
"); -} - -// print group table header -echo "\n"; -echo ""; -// table header -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (strtolower($attr_array[$k]) == $sort) { - echo ""; - } - else echo ""; -} -echo "\n"; - -// print filter row -echo ""; -// print input boxes for filters -for ($k = 0; $k < sizeof ($desc_array); $k++) { - echo ""; -} -echo "\n"; - -// calculate which rows to show -$table_begin = ($page - 1) * $max_pageentrys; -if (($page * $max_pageentrys) > sizeof($grp_info)) $table_end = sizeof($grp_info); -else $table_end = ($page * $max_pageentrys); - -if (sizeof($grp_info) > 0) { - // print group list - for ($i = $table_begin; $i < $table_end; $i++) { - echo(""); - if ($_GET['selectall'] == "yes") { - echo " "; - } - else { - echo " "; - } - echo (" "); - for ($k = 0; $k < sizeof($attr_array); $k++) { - echo (""); - } - echo("\n"); - } - // display select all link - $colspan = sizeof($attr_array) + 1; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; -} -echo ("
" . $desc_array[$k] . "" . $desc_array[$k] . "
"; -echo ""; -echo ""; - echo (""); - echo "
" . _("Edit") . ""); - // print all attribute entries seperated by "; " - if (sizeof($grp_info[$i][strtolower($attr_array[$k])]) > 0) { - // delete first array entry which is "count" - if ((! $_GET['norefresh']) && (is_array($grp_info[$i][strtolower($attr_array[$k])]))) array_shift($grp_info[$i][strtolower($attr_array[$k])]); - // generate links for group members - if (strtolower($attr_array[$k]) == "memberuid") { - // sort array - sort($grp_info[$i][strtolower($attr_array[$k])]); - // make a link for each member of the group - $linklist = array(); - for ($d = 0; $d < sizeof($grp_info[$i][strtolower($attr_array[$k])]); $d++) { - $user = $grp_info[$i][strtolower($attr_array[$k])][$d]; // user name - $linklist[$d] = "" . $user . ""; - } - echo implode("; ", $linklist); - } - // print all other attributes - else { - if (is_array($grp_info[$i][strtolower($attr_array[$k])])) { - // delete "count" entry - unset($grp_info[$i][strtolower($attr_array[$k])]['count']); - // sort array - sort($grp_info[$i][strtolower($attr_array[$k])]); - echo utf8_decode(implode("; ", $grp_info[$i][strtolower($attr_array[$k])])); - } - else echo utf8_decode($grp_info[$i][strtolower($attr_array[$k])]); - } - } - echo ("
\"select " . - "" . _("Select all") . "
"); -echo ("
"); - -// draw navigation bar if group accounts were found -if (sizeof($grp_info) > 0) { -draw_navigation_bar(sizeof($grp_info)); -echo ("
\n"); -} - -if (! $_GET['norefresh']) { - // generate list of possible suffixes - $grp_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_GroupSuffix()); -} - -// print combobox with possible sub-DNs -if (sizeof($grp_units) > 1) { - echo ("

\n"); - echo ("" . _("Suffix") . ": "); - echo ("\n"); - echo (""); - echo ("

\n"); - echo ("

 

\n"); -} - -echo ("\n"); -if (sizeof($grp_info) > 0) { - echo ("\n"); - echo ("


\n"); - echo "
PDF\n"; - echo ("\n"); - echo " "; - echo ("\n"); - echo "
"; -} - -echo ("
\n"); -echo "\n"; - -/** - * @brief draws a navigation bar to switch between pages - * - * - * @return void - */ -function draw_navigation_bar ($count) { - global $max_pageentrys; - global $page; - global $sort; - global $searchfilter; - - echo ("\n"); - echo ("\n"); - echo (""); - - echo (""); - - echo ("
  "); - if ($page != 1) - echo ("<=\n"); - else - echo ("<="); - echo (" "); - - if ($page < ($count / $max_pageentrys)) - echo ("=>\n"); - else - echo ("=>"); - echo " " . $count . " " . _("Group(s) found"); - echo (""); - for ($i = 0; $i < ($count / $max_pageentrys); $i++) { - if ($i == $page - 1) - echo (" " . ($i + 1)); - else - echo (" " . ($i + 1) . "\n"); - } - echo ("
\n"); -} - -// compare function used for usort-method -// rows are sorted with the first attribute entry of the sort column -// if objects have attributes with multiple values the others are ignored -function cmp_array($a, $b) { - // sort specifies the sort column - global $sort; - global $attr_array; - // sort by first column if no attribute is given - if (!$sort) $sort = strtolower($attr_array[0]); - if ($sort != "dn") { - // sort by first attribute with name $sort - if ($a[$sort][0] == $b[$sort][0]) return 0; - else if ($a[$sort][0] == max($a[$sort][0], $b[$sort][0])) return 1; - else return -1; - } - else { - if ($a[$sort] == $b[$sort]) return 0; - else if ($a[$sort] == max($a[$sort], $b[$sort])) return 1; - else return -1; - } -} - -// save variables to session -$_SESSION['grp_info'] = $grp_info; -$_SESSION['grp_units'] = $grp_units; -$_SESSION['grp_suffix'] = $grp_suffix; - -?> diff --git a/trunk/lam-0.4/templates/lists/listhosts.php b/trunk/lam-0.4/templates/lists/listhosts.php deleted file mode 100644 index 87a03130..00000000 --- a/trunk/lam-0.4/templates/lists/listhosts.php +++ /dev/null @@ -1,383 +0,0 @@ - 0) { - metaRefresh("../delete.php?type=host"); - exit; - } - } - // PDF for selected hosts - elseif ($_POST['pdf_host']){ - // search for checkboxes - $hosts = array_keys($_POST, "on"); - $list = array(); - // load hosts from LDAP - for ($i = 0; $i < sizeof($hosts); $i++) { - $list[$i] = loadhost($hosts[$i]); - } - if (sizeof($list) > 0) { - createHostPDF($list); - exit; - } - } - // PDF for all hosts - elseif ($_POST['pdf_all']){ - $list = array(); - for ($i = 0; $i < sizeof($_SESSION['hst_info']); $i++) { - $list[$i] = loadhost($_SESSION['hst_info'][$i]['dn']); - } - if (sizeof($list) > 0) { - createHostPDF($list); - exit; - } - } -} - -echo $_SESSION['header']; -echo "listhosts\n"; -echo "\n"; -echo "\n"; -echo "\n"; - -// generate attribute-description table -$attr_array = array(); // list of LDAP attributes to show -$desc_array = array(); // list of descriptions for the attributes -$attr_string = $_SESSION["config"]->get_hostlistAttributes(); -$temp_array = explode(";", $attr_string); -$hash_table = $_SESSION["ldap"]->attributeHostArray(); - -// get current page -$page = $_GET["page"]; -if (!$page) $page = 1; -// take maximum count of host entries shown on one page out of session -if ($_SESSION["config"]->get_MaxListEntries() <= 0) - $max_pageentrys = 10; // default setting, if not yet set -else - $max_pageentrys = $_SESSION["config"]->get_MaxListEntries(); - -// generate column attributes and descriptions -for ($i = 0; $i < sizeof($temp_array); $i++) { -// if value is predifined, look up description in hash_table -if (substr($temp_array[$i],0,1) == "#") { - $attr = strtolower(substr($temp_array[$i],1)); - $attr_array[$i] = $attr; - if ($hash_table[$attr]) $desc_array[] = strtoupper($hash_table[$attr]); - else $desc_array[] = strtoupper($attr); -} -// if not predefined, the attribute is seperated by a ":" from description -else { - $attr = explode(":", $temp_array[$i]); - $attr_array[$i] = $attr[0]; - if ($attr[1]) $desc_array[$i] = strtoupper($attr[1]); - else $desc_array[$i] = strtoupper($attr[0]); -} -} - -// check search suffix -if ($_POST['hst_suffix']) $hst_suffix = $_POST['hst_suffix']; // new suffix selected via combobox -elseif ($_SESSION['hst_suffix']) $hst_suffix = $_SESSION['hst_suffix']; // old suffix from session -else $hst_suffix = $_SESSION["config"]->get_HostSuffix(); // default suffix - -// generate search filter for sort links -$searchfilter = ""; -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (eregi("^([0-9a-z_\\*\\+\\-])+$", $_POST["filter" . strtolower($attr_array[$k])])) { - $searchfilter = $searchfilter . "&filter" . strtolower($attr_array[$k]) . "=". - $_POST["filter" . strtolower($attr_array[$k])]; - } -} - -if (! $_GET['norefresh']) { - // configure search filter - if ($_SESSION['config']->is_samba3()) { - // Samba hosts have the attribute "sambaSamAccount" and end with "$" - $filter = "(&(objectClass=sambaSamAccount) (uid=*$)"; - } - else { - // Samba hosts have the attribute "sambaAccount" and end with "$" - $filter = "(&(objectClass=sambaAccount) (uid=*$)"; - } - for ($k = 0; $k < sizeof($desc_array); $k++) { - if (eregi("^([0-9a-z_\\*\\+\\-])+$", $_POST["filter" . strtolower($attr_array[$k])])) - $filter = $filter . "(" . strtolower($attr_array[$k]) . "=" . - $_POST["filter" . strtolower($attr_array[$k])] . ")"; - else - $_POST["filter" . strtolower($attr_array[$k])] = ""; - } - $filter = $filter . ")"; - $attrs = $attr_array; - $sr = @ldap_search($_SESSION["ldap"]->server(), $hst_suffix, $filter, $attrs); - if (ldap_errno($_SESSION["ldap"]->server()) == 4) { - StatusMessage("WARN", _("LDAP sizelimit exceeded, not all entries are shown."), _("See README.openldap.txt to solve this problem.")); - } - if ($sr) { - $hst_info = ldap_get_entries($_SESSION["ldap"]->server, $sr); - ldap_free_result($sr); - if ($hst_info["count"] == 0) StatusMessage("WARN", "", _("No Samba Hosts found!")); - // delete first array entry which is "count" - array_shift($hst_info); - // sort rows by sort column ($sort) - usort($hst_info, "cmp_array"); - } - else { - $hst_info = array(); - $_SESSION['hst_info'] = array(); - StatusMessage("ERROR", _("LDAP Search failed! Please check your preferences."), _("No Samba Hosts found!")); - } -} -else { - if (sizeof($hst_info) == 0) StatusMessage("WARN", "", _("No Samba Hosts found!")); - // sort rows by sort column ($sort) - if ($hst_info) usort($hst_info, "cmp_array"); -} - -echo ("
\n"); - -// draw navigation bar if host accounts were found -if (sizeof($hst_info) > 0) { -draw_navigation_bar(sizeof($hst_info)); -echo ("
\n"); -} - -// print host table header -echo "\n"; -echo ""; -// table header -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (strtolower($attr_array[$k]) == $sort) { - echo ""; - } - else echo ""; -} -echo "\n"; - -// print filter row -echo ""; -// print input boxes for filters -for ($k = 0; $k < sizeof ($desc_array); $k++) { - echo ""; -} -echo "\n"; - -// calculate which rows to show -$table_begin = ($page - 1) * $max_pageentrys; -if (($page * $max_pageentrys) > sizeof($hst_info)) $table_end = sizeof($hst_info); -else $table_end = ($page * $max_pageentrys); - -if (sizeof($hst_info) > 0) { - // print host list - for ($i = $table_begin; $i < $table_end; $i++) { - echo(""); - if ($_GET['selectall'] == "yes") { - echo " "; - } - else { - echo " "; - } - echo (" "); - for ($k = 0; $k < sizeof($attr_array); $k++) { - echo (""); - } - echo("\n"); - } - // display select all link - $colspan = sizeof($attr_array) + 1; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; -} -echo ("
" . $desc_array[$k] . "" . $desc_array[$k] . "
"; -echo ""; -echo ""; - echo (""); - echo "
" . _("Edit") . ""); - // print all attribute entries seperated by "; " - if (sizeof($hst_info[$i][strtolower($attr_array[$k])]) > 0) { - // delete "count" entry - unset($hst_info[$i][strtolower($attr_array[$k])]['count']); - if (is_array($hst_info[$i][strtolower($attr_array[$k])])) { - // sort array - sort($hst_info[$i][strtolower($attr_array[$k])]); - echo utf8_decode(implode("; ", $hst_info[$i][strtolower($attr_array[$k])])); - } - else echo utf8_decode($hst_info[$i][strtolower($attr_array[$k])]); - } - echo ("
\"select " . - "" . _("Select all") . "
"); - -echo ("
"); - -// draw navigation bar if host accounts were found -if (sizeof($hst_info) > 0) { -draw_navigation_bar(sizeof($hst_info)); -echo ("
\n"); -} - -if (! $_GET['norefresh']) { - // generate list of possible suffixes -$hst_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_HostSuffix()); -} - -// print combobox with possible sub-DNs -if (sizeof($hst_units) > 1) { -echo ("

\n"); -echo ("" . _("Suffix") . ": "); -echo ("\n"); -echo (""); -echo ("

\n"); -echo ("

 

\n"); -} - -// add/delete/PDF buttons -echo ("\n"); -if (sizeof($hst_info) > 0) { - echo ("\n"); - echo ("


\n"); - echo "
PDF\n"; - echo ("\n"); - echo " "; - echo ("\n"); - echo "
"; -} - -echo ("
\n"); -echo "\n"; - -/** - * @brief draws a navigation bar to switch between pages - * - * - * @return void - */ -function draw_navigation_bar ($count) { - global $max_pageentrys; - global $page; - global $sort; - global $searchfilter; - - echo ("\n"); - echo ("\n"); - echo (""); - - echo (""); - - echo ("
  "); - if ($page != 1) - echo ("<=\n"); - else - echo ("<="); - echo (" "); - - if ($page < ($count / $max_pageentrys)) - echo ("=>\n"); - else - echo ("=>"); - echo " " . $count . " " . _("Samba Host(s) found"); - echo (""); - for ($i = 0; $i < ($count / $max_pageentrys); $i++) { - if ($i == $page - 1) - echo (" " . ($i + 1)); - else - echo (" " . ($i + 1) . "\n"); - } - echo ("
\n"); -} - -// compare function used for usort-method -// rows are sorted with the first attribute entry of the sort column -// if objects have attributes with multiple values the others are ignored -function cmp_array($a, $b) { - // sort specifies the sort column - global $sort; - global $attr_array; - // sort by first column if no attribute is given - if (!$sort) $sort = strtolower($attr_array[0]); - if ($sort != "dn") { - // sort by first attribute with name $sort - if ($a[$sort][0] == $b[$sort][0]) return 0; - else if ($a[$sort][0] == max($a[$sort][0], $b[$sort][0])) return 1; - else return -1; - } - else { - if ($a[$sort] == $b[$sort]) return 0; - else if ($a[$sort] == max($a[$sort], $b[$sort])) return 1; - else return -1; - } -} - -// save variables to session -$_SESSION['hst_info'] = $hst_info; -$_SESSION['hst_units'] = $hst_units; -$_SESSION['hst_suffix'] = $hst_suffix; - -?> diff --git a/trunk/lam-0.4/templates/lists/listusers.php b/trunk/lam-0.4/templates/lists/listusers.php deleted file mode 100644 index 2eed6984..00000000 --- a/trunk/lam-0.4/templates/lists/listusers.php +++ /dev/null @@ -1,452 +0,0 @@ -get_groupSuffix(); - $filter = "objectClass=posixGroup"; - $attrs = array("cn", "gidNumber"); - $sr = @ldap_search($_SESSION["ldap"]->server(), $suffix, $filter, $attrs); - if ($sr) { - $info = @ldap_get_entries($_SESSION["ldap"]->server(), $sr); - array_shift($info); // delete count entry - for ($i = 0; $i < sizeof($info); $i++) { - $trans_primary_hash[$info[$i]['gidnumber'][0]] = $info[$i]['cn'][0]; - } - $_SESSION['trans_primary_hash'] = $trans_primary_hash; - } -} - - -$usr_units = $_SESSION['usr_units']; - -// check if button was pressed and if we have to add/delete a user or create a PDF -if ($_POST['new_user'] || $_POST['del_user'] || $_POST['pdf_user'] || $_POST['pdf_all']){ - // add new user - if ($_POST['new_user']){ - metaRefresh("../account/useredit.php?type=user"); - exit; - } - // delete user(s) - elseif ($_POST['del_user']){ - // search for checkboxes - while ($entry = @array_pop($_POST)) { - if (eregi("^uid=.*$", $entry)) $users[] = $entry; - } - $_SESSION['delete_dn'] = $users; - if (sizeof($users) > 0) { - metaRefresh("../delete.php?type=user"); - exit; - } - } - // PDF for selected users - elseif ($_POST['pdf_user']){ - // search for checkboxes - while ($entry = @array_pop($_POST)) { - if (eregi("^uid=.*$", $entry)) $users[] = $entry; - } - $list = array(); - // load users from LDAP - for ($i = 0; $i < sizeof($users); $i++) { - $list[$i] = loaduser($users[$i]); - $list[$i]->unix_password = ""; - $list[$i]->smb_password = ""; - } - if (sizeof($list) > 0) { - if ($_SESSION['config']->get_scriptServer()) $list = getquotas($list); - createUserPDF($list); - exit; - } - } - // PDF for all users - elseif ($_POST['pdf_all']){ - $list = array(); - for ($i = 0; $i < sizeof($_SESSION['userlist']); $i++) { - $list[$i] = loaduser($_SESSION['userlist'][$i]['dn']); - $list[$i]->unix_password = ""; - $list[$i]->smb_password = ""; - } - if (sizeof($list) > 0) { - if ($_SESSION['config']->get_scriptServer()) $list = getquotas($list); - createUserPDF($list); - exit; - } - } -} - -echo $_SESSION['header']; - -echo "listusers\n"; -echo "\n"; -echo "\n"; -echo "\n"; - -$page = $_GET["page"]; -if (!$page) $page = 1; - -// take maximum count of user entries shown on one page out of session -if ($_SESSION["config"]->get_MaxListEntries() <= 0) { - $max_pageentrys = 10; // default setting, if not yet set -} -else $max_pageentrys = $_SESSION["config"]->get_MaxListEntries(); - -// generate attribute-description table -$attr_array = array(); // list of LDAP attributes to show -$desc_array = array(); // list of descriptions for the attributes -$attr_string = $_SESSION["config"]->get_userlistAttributes(); -$temp_array = explode(";", $attr_string); -$hash_table = $_SESSION["ldap"]->attributeUserArray(); - -// generate column attributes and descriptions -for ($i = 0; $i < sizeof($temp_array); $i++) { - // if value is predifined, look up description in hash_table - if (substr($temp_array[$i],0,1) == "#") { - $attr = strtolower(substr($temp_array[$i],1)); - $attr_array[$i] = $attr; - if ($hash_table[$attr]) $desc_array[] = strtoupper($hash_table[$attr]); - else $desc_array[] = strtoupper($attr); - } - // if not predefined, the attribute is seperated by a ":" from description - else { - $attr = explode(":", $temp_array[$i]); - $attr_array[$i] = $attr[0]; - if ($attr[1]) $desc_array[$i] = strtoupper($attr[1]); - else $desc_array[$i] = strtoupper($attr[0]); - } -} - -$sortattrib = $_GET["sortattrib"]; -if (!$sortattrib) - $sortattrib = strtolower($attr_array[0]); - -// check search suffix -if ($_POST['usr_suffix']) $usr_suffix = $_POST['usr_suffix']; // new suffix selected via combobox -elseif ($_SESSION['usr_suffix']) $usr_suffix = $_SESSION['usr_suffix']; // old suffix from session -else $usr_suffix = $_SESSION["config"]->get_UserSuffix(); // default suffix - - -// generate search filter for sort links -$searchfilter = ""; -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (eregi("^([0-9a-z_\\*\\+\\-])+$", $_POST["filter" . strtolower($attr_array[$k])])) { - $searchfilter = $searchfilter . "&filter" . - strtolower($attr_array[$k]) . "=". - $_POST["filter" . strtolower($attr_array[$k])]; - } -} - -// configure search filter -// Unix/Samba3 users have the attribute "posixAccount" and do not end with "$" -$filter = "(&(objectClass=posixAccount) (!(uid=*$))"; -for ($k = 0; $k < sizeof($desc_array); $k++) { - if (eregi("^([0-9a-z_\\*\\+\\-])+$", $_POST["filter" . strtolower($attr_array[$k])])) - $filter = $filter . "(" . strtolower($attr_array[$k]) . "=" . - $_POST["filter" . strtolower($attr_array[$k])] . ")"; - else - $_POST["filter" . strtolower($attr_array[$k])] = ""; -} -$filter = $filter . ")"; - -// read entries only from ldap server if not yet stored in session or if refresh -// button is pressed or if filter is applied -if ($_SESSION["userlist"] && $_GET["norefresh"]) { - usort ($_SESSION["userlist"], "cmp_array"); - $userinfo = $_SESSION["userlist"]; -} -else { - $attrs = $attr_array; - $sr = @ldap_search($_SESSION["ldap"]->server(), $usr_suffix, $filter, $attrs); - if (ldap_errno($_SESSION["ldap"]->server()) == 4) { - StatusMessage("WARN", _("LDAP sizelimit exceeded, not all entries are shown."), _("See README.openldap.txt to solve this problem.")); - } - if ($sr) { - $userinfo = ldap_get_entries ($_SESSION["ldap"]->server, $sr); - ldap_free_result ($sr); - if ($userinfo["count"] == 0) StatusMessage("WARN", "", _("No Users found!")); - // delete first array entry which is "count" - array_shift($userinfo); - usort ($userinfo, "cmp_array"); - $_SESSION["userlist"] = $userinfo; - } - else { - $_SESSION['userlist'] = array(); - $userinfo = array(); - StatusMessage("ERROR", - _("LDAP Search failed! Please check your preferences."), - _("No Users found!")); - } -} - -$user_count = sizeof ($_SESSION["userlist"]); - -echo ("
\n"); - -// display table only if users exist in LDAP -if ($user_count != 0) { - - // create navigation bar on top of user table - draw_navigation_bar ($user_count); - - echo ("
"); -} - - // print user table header - echo "\n"; - - - echo "\n"; - // table header - for ($k = 0; $k < sizeof ($desc_array); $k++) { - if ($sortattrib == strtolower($attr_array[$k])) - echo "\n"; - } - echo "\n"; - - echo "\n\n"; - - // print input boxes for filters - for ($k = 0; $k < sizeof ($desc_array); $k++) { - echo "\n"; - } - echo "\n"; - -if ($user_count != 0) { - // translate GIDs and resort array if selected - if ($trans_primary == "on") { - // translate GIDs - for ($i = 0; $i < sizeof($userinfo); $i++) { - if ($trans_primary_hash[$userinfo[$i]['gidnumber'][0]]) { - $userinfo[$i]['gidnumber'][0] = $trans_primary_hash[$userinfo[$i]['gidnumber'][0]]; - } - } - // resort if needed - if ($sortattrib == "gidnumber") { - usort ($userinfo, "cmp_array"); - } - } - // print user list - $userinfo = array_slice ($userinfo, ($page - 1) * $max_pageentrys, $max_pageentrys); - for ($i = 0; $i < sizeof ($userinfo); $i++) { // ignore last entry in array which is "count" - echo("\n"); - // checkboxes if selectall = "yes" - if ($_GET['selectall'] == "yes") { - echo "\n"; - } - else { - echo "\n"; - } - echo ("\n"); - for ($k = 0; $k < sizeof($attr_array); $k++) { - echo ("\n"); - } - echo("\n"); - } - // display select all link - $colspan = sizeof($attr_array) + 1; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; -} -echo ("
\n"; - else - echo "\n"; - echo "" . - $desc_array[$k] . "
\n"; - echo "\n"; - echo "\n"; - echo ("\n"); - echo "
\n\n\n\n\n" . - _("Edit") . "\n\n"); - // print attribute values - if (sizeof($userinfo[$i][strtolower($attr_array[$k])]) > 0) { - if (is_array($userinfo[$i][strtolower($attr_array[$k])])) { - // delete first array entry which is "count" - array_shift($userinfo[$i][strtolower($attr_array[$k])]); - // sort array - sort($userinfo[$i][strtolower($attr_array[$k])]); - // print all attribute entries seperated by "; " - echo utf8_decode(implode("; ", $userinfo[$i][strtolower($attr_array[$k])])) . "\n"; - } - else echo utf8_decode($userinfo[$i][strtolower($attr_array[$k])]) . "\n"; - } - echo ("
\"select " . - "" . _("Select all") . "
\n"); - -echo ("
"); -if ($user_count != 0) { - draw_navigation_bar ($user_count); - echo ("
"); -} - -if (! $_GET['norefresh']) { - // generate list of possible suffixes - $usr_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_UserSuffix()); -} - -// print combobox with possible sub-DNs -if (sizeof($usr_units) > 1) { - echo ("

\n"); - echo ("" . _("Suffix") . ": "); - echo ("\n"); - echo (""); - echo ("

\n"); -} - -// show translate GID to group name box if there is a column with gidnumber -if (in_array("gidnumber", $attr_array)) { - echo "

\n"; - echo "" . _("Translate GID number to group name") . ": "; - if ($trans_primary == "on") { - echo ""; - } - else echo ""; - echo ("  "); - echo "

\n"; -} - -echo ("

 

\n"); - -// new/delete/PDF buttons -echo ("\n"); -if ($user_count != 0) { - echo ("\n"); - echo ("


\n"); - echo "
PDF\n"; - echo ("\n"); - echo " "; - echo ("\n"); - echo "
"; -} - -echo ("

 

\n"); - -echo ("
\n"); -echo "\n"; - -/** - * @brief draws a navigation bar to switch between pages - * - * - * @return void - */ -function draw_navigation_bar ($user_count) { - global $max_pageentrys; - global $page; - global $sortattrib; - global $searchfilter; - global $trans_primary; - - echo ("\n"); - echo ("\n"); - echo ("\n"); - - - echo ("\n
\n\n  "); - if ($page != 1) - echo ("<=\n"); - else echo ("<="); - echo (" "); - - if ($page < ($user_count / $max_pageentrys)) - echo ("=>\n"); - else echo ("=>"); - echo ("\n"); - echo " " . $user_count . " " . _("User(s) found") . "\n"; - echo (""); - for ($i = 0; $i < ($user_count / $max_pageentrys); $i++) { - if ($i == $page - 1) echo (" " . ($i + 1)); - else echo (" " . ($i + 1) . "\n"); - } - echo ("
\n"); -} - - -// compare function used for usort-method -// rows are sorted with the first attribute entry of the sort column -// if objects have attributes with multiple values the others are ignored -function cmp_array($a, $b) { - // sortattrib specifies the sort column - global $sortattrib; - global $attr_array; - // sort by first attribute with name $sortattrib - if (!$sortattrib) $sortattrib = strtolower($attr_array[0]); - if ($sortattrib != "dn") { - // sort by first column if no attribute is given - if ($a[$sortattrib][0] == $b[$sortattrib][0]) return 0; - else if ($a[$sortattrib][0] == max($a[$sortattrib][0], $b[$sortattrib][0])) return 1; - else return -1; - } - else { - if ($a[$sortattrib] == $b[$sortattrib]) return 0; - else if ($a[$sortattrib] == max($a[$sortattrib], $b[$sortattrib])) return 1; - else return -1; - } -} - -// save variables to session -$_SESSION['usr_units'] = $usr_units; -$_SESSION['usr_suffix'] = $usr_suffix; - -?> diff --git a/trunk/lam-0.4/templates/lists/userlink.php b/trunk/lam-0.4/templates/lists/userlink.php deleted file mode 100644 index f7d62d55..00000000 --- a/trunk/lam-0.4/templates/lists/userlink.php +++ /dev/null @@ -1,61 +0,0 @@ -search_username($user); - -if ($dn) { - // redirect to account/useredit.php - metaRefresh("../account/useredit.php?type=user&DN='$dn'"); - -} -else { - // print error message if user was not found - echo $_SESSION['header']; - echo "userlink\n"; - echo "\n"; - echo "\n"; - StatusMessage("ERROR", "", _("This user was not found!") . " (" . $user . ")"); - echo "

 

"; - echo "

" . _("Back to group list") . "

"; - echo ("\n"); -} - - - diff --git a/trunk/lam-0.4/templates/login.php b/trunk/lam-0.4/templates/login.php deleted file mode 100644 index b0eeba16..00000000 --- a/trunk/lam-0.4/templates/login.php +++ /dev/null @@ -1,371 +0,0 @@ -get_defaultLanguage(); - - $current_language = explode(":",$_SESSION['language']); - $_SESSION['header'] = "\n"; - $_SESSION['header'] .= "\n\n"; - $_SESSION['header'] .= "\n\n"; - $_SESSION['header'] .= "\n"; - $_SESSION['header'] .= "\n "; - - // loading available languages from language.conf file - $languagefile = "../config/language"; - if(is_file($languagefile) == True) - { - $file = fopen($languagefile, "r"); - $i = 0; - while(!feof($file)) - { - $line = fgets($file, 1024); - if($line == "" || $line == "\n" || $line[0] == "#") continue; // ignore comment and empty lines - $value = explode(":", $line); - $languages[$i]["link"] = $value[0] . ":" . $value[1]; - $languages[$i]["descr"] = $value[2]; - if(rtrim($line) == $_SESSION["language"]) - { - $languages[$i]["default"] = "YES"; - } - else - { - $languages[$i]["default"] = "NO"; - } - $i++; - } - fclose($file); - } - else - { - //TODO Generate Status message - $message = _("Unable to load available languages. Setting English as default language. For further instructions please contact the Admin of this site."); - } - - $profiles = getConfigProfiles(); - - setlanguage(); // setting correct language - - echo $_SESSION["header"]; - ?> - LDAP Account Manager -Login- - - - -

- LDAP Account Manager -

- - - - -
- -
-


- 4.3."); - echo "

"; - } - // check if PHP has LDAP support - if (! function_exists('ldap_search')) { - StatusMessage("ERROR", "Your PHP has no LDAP support!", "Please install the LDAP extension for PHP."); - echo "

"; - } - ?> - - - - - - - - -
- Logo - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -   -
- -    - -
- -    - -
- - - -    - -
- - " tabindex="3"> -
- " . $error_message . ""; - } - ?> -
-
-
-
- - - - - - - - - - - -
-
- - - get_ServerURL(); ?> -
- file; - } - ?> - - - - - " tabindex="5"> -
-
-
-

- - -connect($_POST['username'],$_POST['passwd']); // Connect to LDAP server for verifing username/password - - if($result === 0) // Username/password correct. Do some configuration and load main frame. - { - $_SESSION['loggedIn'] = true; - $_SESSION['language'] = $_POST['language']; // Write selected language in session - $current_language = explode(":",$_SESSION['language']); - $_SESSION['header'] = "\n"; - $_SESSION['header'] .= "\n\n"; - $_SESSION['header'] .= "\n\n"; - $_SESSION['header'] .= "\n"; - $_SESSION['header'] .= "\n "; - - include("./main.php"); // Load main frame - } - else - { - if ($result === False) - { - $error_message = _("Cannot connect to specified LDAP-Server. Please try again."); - display_LoginPage($_SESSION['config'],""); // connection failed - } - elseif ($result == 81) - { - $error_message = _("Cannot connect to specified LDAP-Server. Please try again."); - display_LoginPage($_SESSION['config'],""); // connection failed - } - elseif ($result == 49) - { - $error_message = _("Wrong Password/Username combination. Try again."); - display_LoginPage($_SESSION['config'],""); // Username/password invalid. Return to login page. - } - else - { - $error_message = _("LDAP error, server says:") . "\n
($result) " . ldap_err2str($result); - display_LoginPage($_SESSION['config'],""); // other errors - } - } - } -} -// Reload loginpage after a profile change -elseif($_POST['profileChange']) { - $_SESSION['config'] = new Config($_POST['profile']); // Recreate the config object with the submited - - display_LoginPage($_SESSION['config'],""); // Load login page -} -// Load login page -else -{ - $_SESSION['loggedIn'] = false; - $default_Config = new CfgMain(); - $default_Profile = $default_Config->default; - $_SESSION["config"] = new Config($default_Profile); // Create new Config object - - display_LoginPage($_SESSION["config"],$default_Profile); // Load Login page -} -?> diff --git a/trunk/lam-0.4/templates/logout.php b/trunk/lam-0.4/templates/logout.php deleted file mode 100644 index 560f7cbc..00000000 --- a/trunk/lam-0.4/templates/logout.php +++ /dev/null @@ -1,65 +0,0 @@ -destroy(); - -setlanguage(); - -echo $_SESSION['header']; - -// destroy session -session_destroy(); -unset($_SESSION); - -// print logout message -?> - - - <?php echo _("Logout"); ?> - - - - -

- LDAP Account Manager -

-
-
-

-




- - diff --git a/trunk/lam-0.4/templates/main.php b/trunk/lam-0.4/templates/main.php deleted file mode 100644 index 91956a7d..00000000 --- a/trunk/lam-0.4/templates/main.php +++ /dev/null @@ -1,84 +0,0 @@ -get_UserSuffix() && ($conf->get_UserSuffix() != "")) { - $info = @ldap_search($_SESSION['ldap']->server, $conf->get_UserSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['ldap']->server, $info); - if (!$res && !in_array($conf->get_UserSuffix(), $new_suffs)) $new_suffs[] = $conf->get_UserSuffix(); -} -if ($conf->get_GroupSuffix() && ($conf->get_GroupSuffix() != "")) { - $info = @ldap_search($_SESSION['ldap']->server, $conf->get_GroupSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['ldap']->server, $info); - if (!$res && !in_array($conf->get_GroupSuffix(), $new_suffs)) $new_suffs[] = $conf->get_GroupSuffix(); -} -if ($conf->get_HostSuffix() && ($conf->get_HostSuffix() != "")) { - $info = @ldap_search($_SESSION['ldap']->server, $conf->get_HostSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['ldap']->server, $info); - if (!$res && !in_array($conf->get_HostSuffix(), $new_suffs)) $new_suffs[] = $conf->get_HostSuffix(); -} -if ($conf->get_DomainSuffix() && ($conf->get_DomainSuffix() != "")) { - $info = @ldap_search($_SESSION['ldap']->server, $conf->get_DomainSuffix(), "", array()); - $res = @ldap_get_entries($_SESSION['ldap']->server, $info); - if (!$res && !in_array($conf->get_DomainSuffix(), $new_suffs)) $new_suffs[] = $conf->get_DomainSuffix(); -} - -if ($_SESSION['config']->is_samba3()) { - $doms = $_SESSION['ldap']->search_domains($_SESSION['config']->get_domainSuffix()); -} - -// get encoding -$lang = explode(":",$_SESSION['language']); -$lang = $lang[1]; - -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo ("LDAP Account Manager\n"); -echo (""); -echo ("\n"); -echo ("\n"); -echo ("\n"); -// display page to add suffixes or add domain, if needed -if (sizeof($new_suffs) > 0) echo ("\n"); -elseif (($_SESSION['config']->is_samba3()) && (sizeof($doms) < 1)) { - $_SESSION['domain_message'] = _("No domains found, please create one."); - echo ("\n"); -} -else echo ("\n"); -echo ("\n"); -echo ("This page requires a browser that can show frames!\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -?> diff --git a/trunk/lam-0.4/templates/main_header.php b/trunk/lam-0.4/templates/main_header.php deleted file mode 100644 index 4df20bab..00000000 --- a/trunk/lam-0.4/templates/main_header.php +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - is_samba3()) echo " - - - - - - - - - - - is_samba3()) echo "\n"; - else echo "\n"; - ?> - - - - is_samba3()) { - echo '' . "\n"; - echo '' . "\n"; - echo '' . "\n"; - echo '' . "\n"; - } - else { - echo '' . "\n"; - echo '' . "\n"; - echo '' . "\n"; - } - ?> - - -
\n"; - else echo "\n"; - ?> - LDAP Account Manager -
  
' . _("Domains") . '' . _("Users") . '' . _("Groups") . '' . _("Hosts") . '' . _("Users") . '' . _("Groups") . '' . _("Hosts") . '
- - diff --git a/trunk/lam-0.4/templates/masscreate.php b/trunk/lam-0.4/templates/masscreate.php deleted file mode 100644 index c31f03ec..00000000 --- a/trunk/lam-0.4/templates/masscreate.php +++ /dev/null @@ -1,590 +0,0 @@ -0)) $select = 'list'; - // Go the corresponding page if button was pressed - else if ($_POST['list2']) $select = 'list2'; - else if ($_POST['back']) $select = 'main'; - else if ($_POST['cancel']) $select = 'cancel'; - else if ($_POST['create']) $select = 'create'; - else if ($_POST['pdf']) { - // Create PDF-File - createUserPDF($_SESSION['mass_accounts']); - // Stop script - die; - } - } - -switch ($select) { - /* Select which part of page should be loaded - * cacnel = Go back to listusers.php - * list = Load csv-file. Refresh to list2 - */ - case 'cancel' : - // go back to user list page - metaRefresh("lists/listusers.php"); - // Stop script - die; - break; - case 'list' : - if (loadfile()) { - // Do Refresh to masscreate.php itself if csv-file was loaded successfully - $_SESSION['mass_group_suffix'] = $_POST['f_group_suffix']; - $_SESSION['mass_group_selectprofile'] = $_POST['f_selectgroupprofile']; - metaRefresh("masscreate.php?list2=true"); - // Stop script - die; - } - else { - /* Loadfile has returned an error because masscreate.php can only - * handle max 400 new users. - * lam will show an error-page with a notice everything after line - * 400 in csv-file will be ignored - */ - echo $_SESSION['header']; - echo ''; - echo _('Create new Accounts'); - echo ''."\n". - ''."\n". - ''."\n". - '
'."\n". - ''. - ''."\n"; - echo '
'; - echo _('Max 400 users allowed. Ignored additional users.'); - echo '
'; - echo _('Cancel'); - echo ''; - echo _('Contiune'); - echo "
\n"; - // Stop script - die; - } - break; - } - -// Write HTML-Header -echo $_SESSION['header']; -echo ''; -echo _('Create new Accounts'); -echo ''."\n". - ''."\n"; - -switch ($select) { - /* Select which part of page should be loaded - * create = Create new users - * list2 = Show page with all users who should be created. - * main = Show startpegae where settings and file can be selected - */ - case 'create': - /* Set Metarefresh to max_execution_time - 5sec - * 5 sec. should be enough to create the current - * user - */ - if ($_SESSION['mass_pointer'] < sizeof($_SESSION['mass_accounts'])) { - $refresh = get_cfg_var('max_execution_time')-5; - echo ''."\n"; - } - // Display start of body - echo ''."\n". - ''."\n". - "
"; - echo _('Creating users. Please stand by ....'); - echo "\n\n"; - $stay=true; - // Stay in loop as long there are still users to create and no error did ocour - while (isset($_SESSION['mass_pointer']) && ($_SESSION['mass_pointer'] < sizeof($_SESSION['mass_accounts'])) && $stay) { - if (getgid($_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group)==-1) { - // Create group if it doesn't exist yet - $group = LoadGroupProfile($_SESSION['mass_group_selectprofile']); - $group->type = 'group'; - // load quotas from profile and check if they are valid - if ($config_intern->scriptServer) { - // load quotas and check if quotas from profile are valid - $quotas = getquotas(array($group)); - for ($i=0; $iquota); $i++) $profile_quotas[] = $group->quota[$i][0]; - for ($i=0; $iquota); $i++) { - $real_quotas[] = $quotas[0]->quota[$i][0]; - if (is_array($profile_quotas)) { - if (!in_array($quotas[0]->quota[$i][0], $profile_quotas)) $group->quota[]=$quotas[0]->quota[$i]; - } - else $group->quota[]=$quotas[0]->quota[$i]; - } - $j=0; - // delete not existing quotas - while (isset($group->quota[$j][0])) { - // remove invalid quotas - if (!in_array($group->quota[$j][0], $real_quotas)) unset($group->quota[$j]); - else $j++; - } - // Beautify array, repair index - $group->quota = array_values($group->quota); - } - // Get groupname from current user - $group->general_username=$_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group; - // gid Number - $temp = explode(':', checkid($group)); - $group->general_uidNumber = $temp[0]; - // Set Gecos to groupname - $group->general_gecos=$_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group; - // Set DN - $group->general_dn=$_SESSION['mass_group_suffix']; - // Create group - $error = creategroup($group); - // Show success or failure-message about group creation - if ($error==1) { - echo ''."\n"; - } - else { - $stay = false; - StatusMessage('ERROR', _('Could not create group!'), sprintf (_('Was unable to create %s.'), $_SESSION['mass_accounts'][$row]->general_group)); - } - } - // Check if Homedir is valid - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_homedir = str_replace('$group', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_homedir); - if ($_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_username != '') - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_homedir = str_replace('$user', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_username, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_homedir); - // Set uid number - $temp = explode(':', checkid($_SESSION['mass_accounts'][$_SESSION['mass_pointer']])); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_uidNumber = $temp[0]; - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_scriptPath = str_replace('$user', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_username, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_scriptPath); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_scriptPath = str_replace('$group', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_scriptPath); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_profilePath = str_replace('$user', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_username, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_profilePath); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_profilePath = str_replace('$group', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_profilePath); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_smbhome = str_replace('$user', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_username, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_smbhome); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_smbhome = str_replace('$group', $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group, $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_smbhome); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->unix_password = base64_encode($_SESSION['ldap']->encrypt(genpasswd())); - $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->smb_password = $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->unix_password; - // Only create user if we have at least 5sec time to create the user - if ( (time()-$time)<(get_cfg_var('max_execution_time')-10)) { - $error = createuser($_SESSION['mass_accounts'][$_SESSION['mass_pointer']], false); - // Show error or success message - if ($error==1) { - $_SESSION['mass_pointer']++; - echo ''."\n"; - } - else { - $stay = false; - StatusMessage('ERROR', _('Could not create user!'), sprintf (_('Was unable to create %s.'), $_SESSION['mass_accounts'][$row]->general_username)); - } - } - // End loop if we don't have enough time to create user - else $stay=false; - } - echo "
'; - sprintf (_('Created group %s.'), $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_group); - echo '
'; - sprintf (_('Created user %s.'), $_SESSION['mass_accounts'][$_SESSION['mass_pointer']]->general_username); - echo '
\n"; - if (!$stay) { - // Display rest of meta-refreh page if there are still users to create - echo ''; - echo _('Click here if you are not directed to the next page.'); - echo '
'."\n"; - echo ''; - echo "
\n"; - } - else { - // Write homedirs and quotas if needed - if ($_SESSION['config']->scriptServer) { - setquotas ($_SESSION['mass_accounts']); - // Get array with new usernames - foreach ($_SESSION['mass_accounts'] as $account) $users[] = $account->general_username; - addhomedir($users); - } - // Show success-page - echo _('All Users have been created'); - echo "
\n"; - echo ''; - echo ' '; - echo "
\n"; - // unset variables - if ( isset($_SESSION['mass_pointer'])) unset($_SESSION['mass_pointer']); - if ( isset($_SESSION['mass_errors'])) unset($_SESSION['mass_errors']); - if ( isset($_SESSION['mass_group_suffix'])) unset($_SESSION['mass_group_suffix']); - if ( isset($_SESSION['mass_group_selectprofile'])) unset($_SESSION['mass_group_selectprofile']); - } - break; - case 'list2': - // Show table with all users - echo ''."\n". - ''."\n"; - for ($i=0; $igeneral_group!='') - StatusMessage('INFO', _('Group').' '. $_SESSION['mass_accounts'][$i]->general_group.' '._('not found!'), _('It will be created.')); - echo "
"; - echo _('Confirm List'); - echo "\n\n"; - echo ''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - $end = sizeof($_SESSION['mass_accounts']); - for ($row=0; $row<$end; $row++) { // loops for every row - echo ''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n"; - } - $noerrors=true; - for ($i=0; $i'; - if (!$noerrors) { echo ''."\n"; } - if (!$nowarn) { echo ''."\n"; } - echo '
'._('row').''. _('Surname'). ''. _('Given name'). ''. _('User name'). ''. _('Primary group'). ''. - _('Details'). '' . _('Infos'). '' . _('Warnings'). '' . _('Errors') . '
'.$row.''. - $_SESSION['mass_accounts'][$row]->general_surname.''. - $_SESSION['mass_accounts'][$row]->general_givenname.''. - $_SESSION['mass_accounts'][$row]->general_username.''. - $_SESSION['mass_accounts'][$row]->general_group.''. - ''._('Show Details.').''; - $found=false; - // Show infos - for ($i=0; $i'._('Show Infos.').''; - echo ''; - $found=false; - // Show warnings - for ($i=0; $i'._('Show Warnings.').''; - echo ''; - $found=false; - // Show errors - for ($i=0; $i'._('Show Errors.').''; - echo '
'. _('There are some errors.') . '
'. _('There are some warnings.') . '
'; - echo "
"; - echo _('Please select page:'); - echo "\n"; - if ($noerrors) { - echo '  '; - } - echo '"; - echo ' "; - echo '  '; - echo "
"; - break; - case 'main': - // Unset old variables - if ( isset($_SESSION['mass_accounts'])) unset($_SESSION['mass_accounts']); - if ( isset($_SESSION['mass_pointer'])) unset($_SESSION['mass_pointer']); - if ( isset($_SESSION['mass_errors'])) unset($_SESSION['mass_errors']); - if ( isset($_SESSION['mass_group_suffix'])) unset($_SESSION['mass_group_suffix']); - if ( isset($_SESSION['mass_group_selectprofile'])) unset($_SESSION['mass_group_selectprofile']); - // Set pointer to 0, first user - $_SESSION['mass_pointer']=0; - echo ''."\n". - ''."\n". - "
"; - echo _('File Upload'); - echo "\n\n\n
"; - echo _('Please provide a csv-file with the following syntax. Values with * are required:'); - echo '
'. - ''. - ''."\n".''."\n".'\n'."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".''."\n".'
'."\n"; - echo _('Surname').'*,'; - echo ''; - echo _('Given name').'*,'; - echo ''; - echo _('Username').'*,'; - echo ""; - echo _('Primary group').','; - echo ''; - echo _('Job title').','; - echo ''; - echo _('eMail address').','; - echo ''; - echo _('Telephone number').','; - echo '
'; - echo _('Mobile number').','; - echo ''; - echo _('Fax number').','; - echo ''; - echo _('Street').','; - echo ''; - echo _('Postal code').','; - echo ''; - echo _('Postal address').','; - echo ''; - echo _('Employee type'); - echo '<CR>'; - echo '
'; - echo "
"; - echo _('If Primary group is not given it\'ll used from profile.'); - echo "
"; - echo _('If Primary group does not exist it will be created.'); - echo "
\n"; - echo "
"; - echo _('Select settings'); - echo "\n". - '\n\n\n'."\n".''."\n".'\n\n\n'."\n".'\n\n\n'."\n". - ''."\n"."
'."\n"; - echo _('Select user profile:'); - echo ''; - echo ""; - echo _('Help')."
"; - echo _('User suffix'); echo ''._('Help').''. - '
'."\n"; - echo _("Expand suffix with primary groupname"); - echo ''; - echo ""; - echo _('Help')."
"; - echo _('Group suffix'); echo ''._('Help').''. - '
'."\n"; - echo _('Select group profile'); - echo ''; - echo ""; - echo _('Help')."
"; - echo ''; - echo _('Select file:'); - echo '
'."\n". - '
\n
\n"; - break; - } - -echo ''; - - -/* Whis function will load a csv-file and -* load all attributes into $_SESSION['mass_accounts'][$row] which -* is an array of account objects -* The csv file is using the following syntax: -*/ -function loadfile() { - if ($_FILES['userfile']['size']>0) { - // Array with all OUs from users - $OUs = $_SESSION['ldap']->search_units($_SESSION['config']->get_UserSuffix()); - // fixme **** load all existing OUs in Array - // open csv-file - $handle = fopen($_FILES['userfile']['tmp_name'], 'r'); - // Load profile which should be used for all users - $profile = loadUserProfile($_POST['f_selectprofile']) ; - // Set type to user - $profile->type = 'user'; - if ($config_intern->scriptServer) { - // load quotas and check if quotas from profile are valid - $quotas = getquotas(array($profile)); - for ($i=0; $iquota); $i++) $profile_quotas[] = $profile->quota[$i][0]; - for ($i=0; $iquota); $i++) { - $real_quotas[] = $quotas[0]->quota[$i][0]; - if (is_array($profile_quotas)) { - if (!in_array($quotas[0]->quota[$i][0], $profile_quotas)) $profile->quota[]=$quotas[0]->quota[$i]; - } - else $profile->quota[]=$quotas[0]->quota[$i]; - } - $j=0; - // delete not existing quotas - while (isset($profile->quota[$j][0])) { - // remove invalid quotas - if (!in_array($profile->quota[$j][0], $real_quotas)) unset($profile->quota[$j]); - else $j++; - } - // Beautify array, repair index - $profile->quota = array_values($profile->quota); - } - // Get keys to en/decrypt passwords - for ($row=0; $line_array=fgetcsv($handle,2048); $row++) { - // loops for every row - // Set corrent user to profile - $_SESSION['mass_accounts'][$row] = $profile; - // Load values from file into array - if (isset($line_array[0])) $_SESSION['mass_accounts'][$row]->general_surname = $line_array[0]; - if (isset($line_array[1])) $_SESSION['mass_accounts'][$row]->general_givenname = $line_array[1]; - if (isset($line_array[2])) $_SESSION['mass_accounts'][$row]->general_username = $line_array[2]; - if (isset($line_array[3])) $_SESSION['mass_accounts'][$row]->general_group = $line_array[3]; - if (isset($line_array[4])) $_SESSION['mass_accounts'][$row]->personal_title = $line_array[4]; - if (isset($line_array[5])) $_SESSION['mass_accounts'][$row]->personal_mail = $line_array[5]; - if (isset($line_array[6])) $_SESSION['mass_accounts'][$row]->personal_telephoneNumber = $line_array[6]; - if (isset($line_array[7])) $_SESSION['mass_accounts'][$row]->personal_mobileTelephoneNumber = $line_array[7]; - if (isset($line_array[8])) $_SESSION['mass_accounts'][$row]->personal_facsimileTelephoneNumber = $line_array[8]; - if (isset($line_array[9])) $_SESSION['mass_accounts'][$row]->personal_street = $line_array[9]; - if (isset($line_array[10])) $_SESSION['mass_accounts'][$row]->personal_postalCode = $line_array[10]; - if (isset($line_array[11])) $_SESSION['mass_accounts'][$row]->personal_postalAddress = $line_array[11]; - if (isset($line_array[12])) $_SESSION['mass_accounts'][$row]->personal_employeeType = $line_array[12]; - if ($_POST['f_ou_expand']) { - // Expand DN of user with ou=$group - $_SESSION['mass_accounts'][$row]->general_dn = "ou=".$_SESSION['mass_accounts'][$row]->general_group .','. $_POST['f_general_suffix']; - // Create OUs if needed - if (!in_array("ou=".$_SESSION['mass_accounts'][$row]->general_group.",".$_POST['f_general_suffix'], $OUs)) { - $attr['objectClass']= 'organizationalUnit'; - $attr['ou'] = $_SESSION['mass_accounts'][$row]->general_group; - $success = ldap_add($_SESSION['ldap']->server(), $_SESSION['mass_accounts'][$row]->general_dn, $attr); - if ($success) $OUs[] = "ou=".$_SESSION['mass_accounts'][$row]->general_group.",".$_POST['f_general_suffix']; - } - } - // Set DN without uid=$username - else $_SESSION['mass_accounts'][$row]->general_dn = $_POST['f_general_suffix']; - // Create Random Password - $_SESSION['mass_accounts'][$row]->unix_password = base64_encode($_SESSION['ldap']->encrypt(genpasswd())); - $_SESSION['mass_accounts'][$row]->smb_password=$_SESSION['mass_accounts'][$row]->unix_password; - } - } - // Validate cache-array - ldapreload('user'); - // Get List with all existing usernames - $users = array(); - foreach ($_SESSION['userDN'] as $user_array) $users[] = $user_array['uid']; - for ($row2=0; $row2general_username, $users)) { - // get last character of username - $lastchar = substr($_SESSION['mass_accounts'][$row2]->general_username, strlen($_SESSION['mass_accounts'][$row2]->general_username)-1, 1); - // Last character is no number - if ( !ereg('^([0-9])+$', $lastchar)) - /* Last character is no number. Therefore we only have to - * add "2" to it. - */ - $_SESSION['mass_accounts'][$row2]->general_username = $_SESSION['mass_accounts'][$row2]->general_username . '2'; - else { - /* Last character is a number -> we have to increase the number until we've - * found a groupname with trailing number which is not in use. - * - * $i will show us were we have to split groupname so we get a part - * with the groupname and a part with the trailing number - */ - $i=strlen($_SESSION['mass_accounts'][$row2]->general_username)-1; - $mark = false; - // Set $i to the last character which is a number in $account_new->general_username - while (!$mark) { - if (ereg('^([0-9])+$',substr($_SESSION['mass_accounts'][$row2]->general_username, $i, strlen($_SESSION['mass_accounts'][$row2]->general_username)-$i))) $i--; - else $mark=true; - } - // increase last number with one - $firstchars = substr($_SESSION['mass_accounts'][$row2]->general_username, 0, $i+1); - $lastchars = substr($_SESSION['mass_accounts'][$row2]->general_username, $i+1, strlen($_SESSION['mass_accounts'][$row2]->general_username)-$i); - // Put username together - $_SESSION['mass_accounts'][$row2]->general_username = $firstchars . (intval($lastchars)+1); - } - $_SESSION['mass_errors'][$row2][] = array('WARN', _('Username'), _('Username in use. Selected next free username.')); - } - // Add uername to array so it's not used again for another user in masscreate - $users[] = $_SESSION['mass_accounts'][$row2]->general_username; - // Check if givenname is valid - if ( !ereg('^([a-z]|[A-Z]|[-]|[ ]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])+$', $_SESSION['mass_accounts'][$row2]->general_givenname)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Given name'), _('Given name contains invalid characters')); - // Check if surname is valid - if ( !ereg('^([a-z]|[A-Z]|[-]|[ ]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])+$', $_SESSION['mass_accounts'][$row2]->general_surname)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Surname'), _('Surname contains invalid characters')); - if ( ($_SESSION['mass_accounts'][$row2]->general_gecos=='') || ($_SESSION['mass_accounts'][$row2]->general_gecos==' ')) { - $_SESSION['mass_accounts'][$row2]->general_gecos = $_SESSION['mass_accounts'][$row2]->general_givenname . " " . $_SESSION['mass_accounts'][$row2]->general_surname ; - $_SESSION['mass_errors'][$row2][] = array('INFO', _('Gecos'), _('Inserted sur- and given name in gecos-field.')); - } - $_SESSION['mass_accounts'][$row2]->smb_displayName = $_SESSION['mass_accounts'][$row2]->general_gecos; - if ($_SESSION['mass_accounts'][$row2]->general_group=='') $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Primary group'), _('No primary group defined!')); - // Check if Username contains only valid characters - if ( !ereg('^([a-z]|[0-9]|[.]|[-]|[_])*$', $_SESSION['mass_accounts'][$row2]->general_username)) - $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Username'), _('Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - // Check if Name-length is OK. minLength=3, maxLength=20 - if ( !ereg('.{3,20}', $_SESSION['mass_accounts'][$row2]->general_username)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Name'), _('Name must contain between 3 and 20 characters.')); - // Check if Name starts with letter - if ( !ereg('^([a-z]|[A-Z]).*$', $_SESSION['mass_accounts'][$row2]->general_username)) - $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Name'), _('Name contains invalid characters. First character must be a letter.')); - // Personal Settings - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$', $_SESSION['mass_accounts'][$row2]->personal_telephoneNumber)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Telephone number'), _('Please enter a valid telephone number!')); - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$', $_SESSION['mass_accounts'][$row2]->personal_mobileTelephoneNumber)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Mobile number'), _('Please enter a valid mobile number!')); - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$', $_SESSION['mass_accounts'][$row2]->personal_facsimileTelephoneNumber)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Fax number'), _('Please enter a valid fax number!')); - if ( !ereg('^(([0-9]|[A-Z]|[a-z]|[.]|[-]|[_])+[@]([0-9]|[A-Z]|[a-z]|[-])+([.]([0-9]|[A-Z]|[a-z]|[-])+)*)*$', $_SESSION['mass_accounts'][$row2]->personal_mail)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('eMail address'), _('Please enter a valid eMail address!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])*$', $_SESSION['mass_accounts'][$row2]->personal_street)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Street'), _('Please enter a valid street name!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])*$', $_SESSION['mass_accounts'][$row2]->personal_postalAddress)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Postal address'), _('Please enter a valid postal address!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])*$', $_SESSION['mass_accounts'][$row2]->personal_title)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Job title'), _('Please enter a valid job title!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[ä]|[Ä]|[ö]|[Ö]|[ü]|[Ü]|[ß])*$', $_SESSION['mass_accounts'][$row2]->personal_employeeType)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Employee type'), _('Please enter a valid employee type!')); - if ( !ereg('^([0-9]|[A-Z]|[a-z])*$', $_SESSION['mass_accounts']->personal_postalCode)) $_SESSION['mass_errors'][$row2][] = array('ERROR', _('Postal code'), _('Please enter a valid postal code!')); - } - } - // Close file if it was opened - if ($_FILES['userfile']['size']>0) { - fclose($handle); - unlink($_FILES['userfile']['tmp_name']); - } - // Return false if more than 400 users were found - if ($row2>400) return false; - else return true; - } - - -?> diff --git a/trunk/lam-0.4/templates/massdetail.php b/trunk/lam-0.4/templates/massdetail.php deleted file mode 100644 index 29f5de79..00000000 --- a/trunk/lam-0.4/templates/massdetail.php +++ /dev/null @@ -1,281 +0,0 @@ -general_surname = $_POST['f_general_surname']; - // Check if givenname is valid - if ( !eregi('^([a-z öüäß-])+$', $_POST['f_general_givenname'])) $errors2[] = array('ERROR', _('Given name'), _('Given name contains invalid characters')); - else $_SESSION['mass_accounts'][$row]->general_givenname = $_POST['f_general_givenname']; - // Check if username is valid - if ( !eregi('^([a-z]|[0-9]|[.]|[-]|[_])*$', $_POST['f_general_username'])) - $errors2[] = array('ERROR', _('Username'), _('Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - else if ( !ereg('^([a-z]|[A-Z]).*$', $_POST['f_general_username'])) - $errors2[] = array('ERROR', _('Name'), _('Name contains invalid characters. First character must be a letter.')); - else { - // Create Array with all users in ldap and in array - // Validate cache-array - ldapreload('user'); - // Get List with all existing usernames - foreach ($_SESSION['userDN'] as $user_array) $users[] = $user_array['uid']; - // Get List with all users in array - foreach ($_SESSION['mass_accounts'] as $user_array) $users[] = $user_array->general_username; - // unset old username in user-array - $users = @array_flip($users); - unset ($users[$_SESSION['mass_accounts'][$row]->general_username]); - $users = array_flip($users); - // Store new username - $_SESSION['mass_accounts'][$row]->general_username = $_POST['f_general_username']; - // Set all usernames to unique usernames - while (in_array($_SESSION['mass_accounts'][$row2]->general_username, $users)) { - // get last character of username - $lastchar = substr($_SESSION['mass_accounts'][$row2]->general_username, strlen($_SESSION['mass_accounts'][$row2]->general_username)-1, 1); - // Last character is no number - if ( !ereg('^([0-9])+$', $lastchar)) - /* Last character is no number. Therefore we only have to - * add "2" to it. - */ - $_SESSION['mass_accounts'][$row2]->general_username = $_SESSION['mass_accounts'][$row2]->general_username . '2'; - else { - /* Last character is a number -> we have to increase the number until we've - * found a groupname with trailing number which is not in use. - * - * $i will show us were we have to split groupname so we get a part - * with the groupname and a part with the trailing number - */ - $i=strlen($_SESSION['mass_accounts'][$row2]->general_username)-1; - $mark = false; - // Set $i to the last character which is a number in $account_new->general_username - while (!$mark) { - if (ereg('^([0-9])+$',substr($_SESSION['mass_accounts'][$row2]->general_username, $i, strlen($_SESSION['mass_accounts'][$row2]->general_username)-$i))) $i--; - else $mark=true; - } - // increase last number with one - $firstchars = substr($_SESSION['mass_accounts'][$row2]->general_username, 0, $i+1); - $lastchars = substr($_SESSION['mass_accounts'][$row2]->general_username, $i+1, strlen($_SESSION['mass_accounts'][$row2]->general_username)-$i); - // Put username together - $_SESSION['mass_accounts'][$row2]->general_username = $firstchars . (intval($lastchars)+1); - } - // Show warning if lam has changed username - $errors2[] = array('WARN', _('Username'), _('Username in use. Selected next free username.')); - } - } - // Check personal settings - if ( !eregi('^([a-z öüäß\\.-])*$', $_POST['f_personal_title'])) $errors2[] = array('ERROR', _('Job title'), _('Please enter a valid job title!')); - else $_SESSION['mass_accounts'][$row]->personal_title = $_POST['f_personal_title']; - if ( !eregi('^([a-z0-9 öüäß\\.-])*$', $_POST['f_personal_employeeType'])) $errors2[] = array('ERROR', _('Employee type'), _('Please enter a valid employee type!')); - else $_SESSION['mass_accounts'][$row]->personal_employeeType = $_POST['f_personal_employeeType']; - if ( !eregi('^([a-z0-9 öüäß\\.-])*$', $_POST['f_personal_street'])) $errors2[] = array('ERROR', _('Street'), _('Please enter a valid street name!')); - else $_SESSION['mass_accounts'][$row]->personal_street = $_POST['f_personal_street']; - if ( !ereg('^([0-9]|[A-Z]|[a-z])*$', $_POST['f_personal_postalCode'])) $errors2[] = array('ERROR', _('Postal code'), _('Please enter a valid postal code!')); - else $_SESSION['mass_accounts'][$row]->personal_postalCode = $_POST['f_personal_postalCode']; - if ( !eregi('^([a-z öüäß\\.-])*$', $_POST['f_personal_postalAddress'])) $errors2[] = array('ERROR', _('Postal address'), _('Please enter a valid postal address!')); - else $_SESSION['mass_accounts'][$row]->personal_postalAddress = $_POST['f_personal_postalAddress']; - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$', $_POST['f_personal_telephoneNumber'])) $errors2[] = array('ERROR', _('Telephone number'), _('Please enter a valid telephone number!')); - else $_SESSION['mass_accounts'][$row]->personal_telephoneNumber = $_POST['f_personal_telephoneNumber']; - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$', $_POST['f_personal_mobileTelephoneNumber'])) $errors2[] = array('ERROR', _('Mobile number'), _('Please enter a valid mobile number!')); - else $_SESSION['mass_accounts'][$row]->personal_mobileTelephoneNumber = $_POST['f_personal_mobileTelephoneNumber']; - if ( !ereg('^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$', $_POST['f_personal_facsimileTelephoneNumber'])) $errors2[] = array('ERROR', _('Fax number'), _('Please enter a valid fax number!')); - else $_SESSION['mass_accounts'][$row]->personal_facsimileTelephoneNumber = $_POST['f_personal_facsimileTelephoneNumber']; - if ( !ereg('^(([0-9]|[A-Z]|[a-z]|[.]|[-]|[_])+[@]([0-9]|[A-Z]|[a-z]|[-])+([.]([0-9]|[A-Z]|[a-z]|[-])+)*)*$', $_POST['f_personal_mail'])) $errors2[] = array('ERROR', _('eMail address'), _('Please enter a valid eMail address!')); - else $_SESSION['mass_accounts'][$row]->personal_mail = $_POST['f_personal_mail']; - } - -// Print header and part of body -echo $_SESSION['header']; -echo ''; -echo _('Create new accounts'); -echo ''. - ''. - ''. - '
'; -// Display errir-messages -if (is_array($errors2)) - for ($i=0; $i'; - // Store variabled in $_POST - echo ''; - echo ''; - echo ''; - echo _('Surname').'*'; - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Given name').'*'; - echo ''."\n".''. - ''. - ''."\n".''. - ''._('Help').''. - ''."\n".''; - echo _('Username').'*'; - echo "\n". - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Job title'); - echo ''."\n".''. - ' '; - echo $_SESSION['mass_accounts']->general_surname . ' ' . $_SESSION['mass_accounts']->general_givenname . ''. - ''._('Help').''. - ''."\n".''; - echo _('Employee type'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Street'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Postal code'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Postal address'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Telephone number'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Mobile number'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('Fax number'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''."\n".''; - echo _('eMail address'); - echo ''."\n".''. - ''. - ''. - ''._('Help').''. - ''; - echo '

'; - echo ' '; - break; - } - -// Print end of HTML-Page -echo '

'; -?> diff --git a/trunk/lam-0.4/templates/ou_edit.php b/trunk/lam-0.4/templates/ou_edit.php deleted file mode 100644 index 4b11b3e7..00000000 --- a/trunk/lam-0.4/templates/ou_edit.php +++ /dev/null @@ -1,475 +0,0 @@ -search_units($_POST['usersuff_n']))) { - // add new ou - $ou = array(); - $ou['objectClass'] = "organizationalunit"; - $ou['ou'] = $_POST['newsuff_u']; - $ret = @ldap_add($_SESSION['ldap']->server(), $new_dn, $ou); - if ($ret) { - $message = _("New OU created successfully."); - } - else { - $error = _("Unable to create new OU!"); - } - } - else $error = _("OU already exists!"); - } - // show errormessage if ou is invalid - else { - $error = _("OU is invalid!") . " " . $_POST['newsuff_u']; - } - } - // delete ou, user was sure - elseif (($_POST['type'] == "del_usr") && ($_POST['sure'])) { - $ret = @ldap_delete($_SESSION['ldap']->server(), $_POST['usersuff_d']); - if ($ret) { - $message = _("OU deleted successfully."); - } - else { - $error = _("Unable to delete OU!"); - } - } - // do not delete ou - elseif (($_POST['type'] == "del_usr") && ($_POST['abort'])) { - display_main(); - exit; - } - // ask if user is sure to delete - elseif ($_POST['type'] == "del_usr") { - // check for sub entries - $sr = @ldap_list($_SESSION['ldap']->server(), $_POST['usersuff_d'], "ObjectClass=*", array("")); - $info = @ldap_get_entries($_SESSION['ldap']->server(), $sr); - if ($sr && $info['count'] == 0) { - $text = "
\n" . - "

" . _("Do you really want to delete this OU?") . " " . "\n" . - "
\n

" . $_POST['usersuff_d'] . "

\n" . - "
\n" . - "
\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "
"; - } - else { - $error = _("OU is not empty or invalid!"); - } - } - - // group operations - // new group ou - if ($_POST['type'] == "new_grp") { - // create ou if valid - if (eregi("^[a-z0-9 _\\-]+$", $_POST['newsuff_g'])) { - // check if ou already exists - $new_dn = "ou=" . $_POST['newsuff_g'] . "," . $_POST['groupsuff_n']; - if (!in_array(strtolower($new_dn), $_SESSION['ldap']->search_units($_POST['groupsuff_n']))) { - // add new ou - $ou = array(); - $ou['objectClass'] = "organizationalunit"; - $ou['ou'] = $_POST['newsuff_g']; - $ret = @ldap_add($_SESSION['ldap']->server(), $new_dn, $ou); - if ($ret) { - $message = _("New OU created successfully."); - } - else { - $error = _("Unable to create new OU!"); - } - } - else $error = _("OU already exists!"); - } - // show errormessage if ou is invalid - else { - $error = _("OU is invalid!") . " " . $_POST['newsuff_g']; - } - } - // delete ou, user was sure - elseif (($_POST['type'] == "del_grp") && ($_POST['sure'])) { - $ret = @ldap_delete($_SESSION['ldap']->server(), $_POST['groupsuff_d']); - if ($ret) { - $message = _("OU deleted successfully."); - } - else { - $error = _("Unable to delete OU!"); - } - } - // do not delete ou - elseif (($_POST['type'] == "del_grp") && ($_POST['abort'])) { - display_main(); - exit; - } - // ask if user is sure to delete - elseif ($_POST['type'] == "del_grp") { - // check for sub entries - $sr = @ldap_list($_SESSION['ldap']->server(), $_POST['groupsuff_d'], "ObjectClass=*", array("")); - $info = @ldap_get_entries($_SESSION['ldap']->server(), $sr); - if ($sr && $info['count'] == 0) { - $text = "
\n" . - "

" . _("Do you really want to delete this OU?") . " " . "\n" . - "
\n

" . $_POST['groupsuff_d'] . "

\n" . - "
\n" . - "
\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "
"; - } - else { - $error = _("OU is not empty or invalid!"); - } - } - - // host operations - // new host ou - if ($_POST['type'] == "new_hst") { - // create ou if valid - if (eregi("^[a-z0-9 _\\-]+$", $_POST['newsuff_h'])) { - // check if ou already exists - $new_dn = "ou=" . $_POST['newsuff_h'] . "," . $_POST['hostsuff_n']; - if (!in_array(strtolower($new_dn), $_SESSION['ldap']->search_units($_POST['hostsuff_n']))) { - // add new ou - $ou = array(); - $ou['objectClass'] = "organizationalunit"; - $ou['ou'] = $_POST['newsuff_h']; - $ret = @ldap_add($_SESSION['ldap']->server(), $new_dn, $ou); - if ($ret) { - $message = _("New OU created successfully."); - } - else { - $error = _("Unable to create new OU!"); - } - } - else $error = _("OU already exists!"); - } - // show errormessage if ou is invalid - else { - $error = _("OU is invalid!") . " " . $_POST['newsuff_h']; - } - } - // delete ou, user was sure - elseif (($_POST['type'] == "del_hst") && ($_POST['sure'])) { - $ret = @ldap_delete($_SESSION['ldap']->server(), $_POST['hostsuff_d']); - if ($ret) { - $message = _("OU deleted successfully."); - } - else { - $error = _("Unable to delete OU!"); - } - } - // do not delete ou - elseif (($_POST['type'] == "del_hst") && ($_POST['abort'])) { - display_main(); - exit; - } - // ask if user is sure to delete - elseif ($_POST['type'] == "del_hst") { - // check for sub entries - $sr = @ldap_list($_SESSION['ldap']->server(), $_POST['hostsuff_d'], "ObjectClass=*", array("")); - $info = @ldap_get_entries($_SESSION['ldap']->server(), $sr); - if ($sr && $info['count'] == 0) { - $text = "
\n" . - "

" . _("Do you really want to delete this OU?") . " " . "\n" . - "
\n

" . $_POST['hostsuff_d'] . "

\n" . - "
\n" . - "
\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "
"; - } - else { - $error = _("OU is not empty or invalid!"); - } - } - - // domain operations - // new domain ou - if ($_POST['type'] == "new_dom") { - // create ou if valid - if (eregi("^[a-z0-9 _\\-]+$", $_POST['newsuff_d'])) { - // check if ou already exists - $new_dn = "ou=" . $_POST['newsuff_d'] . "," . $_POST['domsuff_n']; - if (!in_array(strtolower($new_dn), $_SESSION['ldap']->search_units($_POST['domsuff_n']))) { - // add new ou - $ou = array(); - $ou['objectClass'] = "organizationalunit"; - $ou['ou'] = $_POST['newsuff_d']; - $ret = @ldap_add($_SESSION['ldap']->server(), $new_dn, $ou); - if ($ret) { - $message = _("New OU created successfully."); - } - else { - $error = _("Unable to create new OU!"); - } - } - else $error = _("OU already exists!"); - } - // show errormessage if ou is invalid - else { - $error = _("OU is invalid!") . " " . $_POST['newsuff_d']; - } - } - // delete ou, user was sure - elseif (($_POST['type'] == "del_dom") && ($_POST['sure'])) { - $ret = @ldap_delete($_SESSION['ldap']->server(), $_POST['domsuff_d']); - if ($ret) { - $message = _("OU deleted successfully."); - } - else { - $error = _("Unable to delete OU!"); - } - } - // do not delete ou - elseif (($_POST['type'] == "del_dom") && ($_POST['abort'])) { - display_main(); - exit; - } - // ask if user is sure to delete - elseif ($_POST['type'] == "del_dom") { - // check for sub entries - $sr = @ldap_list($_SESSION['ldap']->server(), $_POST['domsuff_d'], "ObjectClass=*", array("")); - $info = @ldap_get_entries($_SESSION['ldap']->server(), $sr); - if ($sr && $info['count'] == 0) { - $text = "
\n" . - "

" . _("Do you really want to delete this OU?") . " " . "\n" . - "
\n

" . $_POST['domsuff_d'] . "

\n" . - "
\n" . - "
\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "
"; - } - else { - $error = _("OU is not empty or invalid!"); - } - } - - // print header - echo $_SESSION['header']; - echo ("OU-Editor\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - // display messages - if ($error || $message || $text) { - if ($text) echo $text; - elseif ($error) { - StatusMessage("ERROR", "", $error); - echo ("
" . _("Back to OU-Editor") . "\n"); - } - else { - StatusMessage("INFO", "", $message); - echo ("
" . _("Back to OU-Editor") . "\n"); - } - } - -echo ("\n"); -exit; -} -else display_main(); - -function display_main() { - // generate lists of possible suffixes - $usr_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_UserSuffix()); - $grp_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_GroupSuffix()); - $hst_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_HostSuffix()); - $dom_units = $_SESSION['ldap']->search_units($_SESSION["config"]->get_DomainSuffix()); - - // display main page - echo $_SESSION['header']; - echo ("OU-Editor\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("
\n"); - echo ("
\n"); - - // user OUs - echo ("
" . _("Users") . "\n"); - echo ("\n"); - // new OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - // delete OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("
" . _("New organizational unit") . ": \n"); - echo ("". _("Help") ."
" . _("Delete organizational unit") . ": \n"); - echo (" ". _("Help") ."
\n"); - echo ("
\n"); - echo ("
\n"); - - // group OUs - echo ("
" . _("Groups") . "\n"); - echo ("\n"); - // new OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - // delete OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("
" . _("New organizational unit") . ": \n"); - echo ("". _("Help") ."
" . _("Delete organizational unit") . ": \n"); - echo (" ". _("Help") ."
\n"); - echo ("
\n"); - echo ("
\n"); - - // host OUs - echo ("
" . _("Samba Hosts") . "\n"); - echo ("\n"); - // new OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - // delete OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("
" . _("New organizational unit") . ": \n"); - echo ("". _("Help") ."
" . _("Delete organizational unit") . ": \n"); - echo (" ". _("Help") ."
\n"); - echo ("
\n"); - echo ("
\n"); - - // domain OUs - if ($_SESSION['config']->is_samba3()) { - echo ("
" . _("Domains") . "\n"); - echo ("\n"); - // new OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - // delete OU - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("\n"); - echo ("
" . _("New organizational unit") . ": \n"); - echo ("". _("Help") ."
" . _("Delete organizational unit") . ": \n"); - echo (" ". _("Help") ."
\n"); - echo ("
\n"); - echo ("
\n"); - } - - echo (""); - echo ("
\n"); - echo ("\n"); -} diff --git a/trunk/lam-0.4/templates/profedit/profilecreate.php b/trunk/lam-0.4/templates/profedit/profilecreate.php deleted file mode 100644 index cafb2076..00000000 --- a/trunk/lam-0.4/templates/profedit/profilecreate.php +++ /dev/null @@ -1,395 +0,0 @@ -server()) { - metaRefresh("../login.php"); - exit; -} - -// print header -echo $_SESSION['header']; -echo "\n\n"; -echo "\n\n
\n"; - -// save user profile -if ($_GET['type'] == "user") { - $acct = new account(); - // check input - if ($_POST['general_group'] && eregi("^[a-z]([a-z0-9_\\-])*$", $_POST['general_group'])) { - $acct->general_group = $_POST['general_group']; - } - else { - StatusMessage("ERROR", _("Primary group name is invalid!"), $_POST['general_group']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['general_groupadd']) { - $acct->general_groupadd = $_POST['general_groupadd']; - } - if ($_POST['general_homedir'] && eregi("^[/]([a-z0-9])+([/][a-z0-9_\\-\\$]+)*$", $_POST['general_homedir'])) { - $acct->general_homedir = $_POST['general_homedir']; - } - elseif ($_POST['general_homedir']) { - StatusMessage("ERROR", _("Homedir is invalid!"), $_POST['general_homedir']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['general_shell'] && eregi("^[/]([a-z])+([/][a-z]+)*$", $_POST['general_shell'])) { - $acct->general_shell = $_POST['general_shell']; - } - else { - StatusMessage("ERROR", _("Shell is invalid!"), $_POST['general_shell']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (($_POST['unix_password_no'] == "1") || ($_POST['unix_password_no'] == "0")) { - $acct->unix_password_no = $_POST['unix_password_no']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for login disable!"), $_POST['unix_password_no']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['unix_pwdwarn'] && is_numeric($_POST['unix_pwdwarn'])) { - $acct->unix_pwdwarn = $_POST['unix_pwdwarn']; - } - elseif ($_POST['unix_pwdwarn']) { - StatusMessage("ERROR", _("Wrong parameter for Unix password warning!"), $_POST['unix_pwdwarn']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['unix_pwdminage'] && is_numeric($_POST['unix_pwdminage'])) { - $acct->unix_pwdminage = $_POST['unix_pwdminage']; - } - elseif ($_POST['unix_pwdminage']) { - StatusMessage("ERROR", _("Password minimum age is not numeric!"), $_POST['unix_pwdminage']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['unix_pwdmaxage'] && is_numeric($_POST['unix_pwdmaxage'])) { - $acct->unix_pwdmaxage = $_POST['unix_pwdmaxage']; - } - elseif ($_POST['unix_pwdmaxage']) { - StatusMessage("ERROR", _("Password maximum age is not numeric!"), $_POST['unix_pwdmaxage']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (is_numeric($_POST['unix_pwdexpire_day']) && is_numeric($_POST['unix_pwdexpire_mon']) && is_numeric($_POST['unix_pwdexpire_yea'])) { - $acct->unix_pwdexpire = mktime(0, 0, 0, $_POST['unix_pwdexpire_mon'], $_POST['unix_pwdexpire_day'], $_POST['unix_pwdexpire_yea']); - } - else { - StatusMessage("ERROR", _("Wrong parameter for Unix password expiry!")); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['unix_host'] && eregi("^[a-z0-9]+(,[a-z0-9]+)*$", $_POST['unix_host'])) { - $acct->unix_host = $_POST['unix_host']; - } - elseif ($_POST['unix_host']) { - StatusMessage("ERROR", _("Unix workstations are invalid!"), $_POST['unix_host']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (($_POST['unix_deactivated'] == "1") || ($_POST['unix_deactivated'] == "0")) { - $acct->unix_deactivated = $_POST['unix_deactivated']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for Unix account activation!"), $_POST['unix_deactivated']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['unix_pwdallowlogin'] && is_numeric($_POST['unix_pwdallowlogin'])) { - $acct->unix_pwdallowlogin = $_POST['unix_pwdallowlogin']; - } - elseif ($_POST['unix_pwdallowlogin']) { - StatusMessage("ERROR", _("Password expiry is not numeric!"), $_POST['unix_pwdallowlogin']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (($_POST['smb_password_no'] == "1") || ($_POST['smb_password_no'] == "0")) { - $acct->smb_flags['N'] = $_POST['smb_password_no']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for Samba option: Set Samba Password!"), $_POST['smb_password_no']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (($_POST['smb_useunixpwd'] == "1") || ($_POST['smb_useunixpwd'] == "0")) { - $acct->smb_useunixpwd = $_POST['smb_useunixpwd']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for Samba option: Set Unix Password for Samba!"), $_POST['smb_useunixpwd']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (($_POST['smb_flagsD'] == "1") || ($_POST['smb_flagsD'] == "0")) { - $acct->smb_flags['D'] = $_POST['smb_flagsD']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for Samba option: Account does not expire!"), $_POST['smb_flagsD']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (($_POST['smb_flagsX'] == "1") || ($_POST['smb_flagsX'] == "0")) { - $acct->smb_flags['X'] = $_POST['smb_flagsX']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for Samba option: Account is disabled!"), $_POST['smb_flagsX']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['smb_homedrive'] && ereg("^[D-Z]:$", $_POST['smb_homedrive'])) { - $acct->smb_homedrive = $_POST['smb_homedrive']; - } - else { - StatusMessage("ERROR", _("Wrong parameter for Samba option: home drive!"), $_POST['smb_homedrive']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (get_magic_quotes_gpc() == 1) $_POST['smb_smbhome'] = stripslashes($_POST['smb_smbhome']); - if ($_POST['smb_smbhome'] && eregi("^[\][\]([a-z0-9])+([\][a-z0-9_\\-\\$%]+)+$", $_POST['smb_smbhome'])) { - $acct->smb_smbhome = $_POST['smb_smbhome']; - } - elseif ($_POST['smb_smbhome']) { - StatusMessage("ERROR", _("Samba home directory is invalid!"), $_POST['smb_smbhome']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (get_magic_quotes_gpc() == 1) $_POST['smb_profilepath'] = stripslashes($_POST['smb_profilepath']); - if ($_POST['smb_profilepath'] && (eregi("^[\][\]([a-z0-9])+([\][a-z0-9_\\-\\$%]+)+$", $_POST['smb_profilepath']) || - eregi('^[/][a-z]([a-z]|[0-9]|[.]|[-]|[_]|[%])*([/][a-z]([a-z]|[0-9]|[.]|[-]|[_]|[%])*)*$', $_POST['smb_profilepath']))) { - $acct->smb_profilePath = $_POST['smb_profilepath']; - } - elseif ($_POST['smb_profilepath']) { - StatusMessage("ERROR", _("Profile path is invalid!"), $_POST['smb_profilepath']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (get_magic_quotes_gpc() == 1) $_POST['smb_scriptPath'] = stripslashes($_POST['smb_scriptPath']); - if ($_POST['smb_scriptPath'] && is_string($_POST['smb_scriptPath'])) { - $acct->smb_scriptPath = $_POST['smb_scriptPath']; - } - elseif ($_POST['smb_scriptPath']) { - StatusMessage("ERROR", _("Logon script is invalid!"), $_POST['smb_scriptPath']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['smb_smbuserworkstations'] && eregi("^[a-z0-9\\.\\-_]+( [a-z0-9\\.\\-_]+)*$", $_POST['smb_smbuserworkstations'])) { - $acct->smb_smbuserworkstations = $_POST['smb_smbuserworkstations']; - } - elseif ($_POST['smb_smbuserworkstations']) { - StatusMessage("ERROR", _("Samba workstations are invalid!"), $_POST['smb_smbuserworkstations']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['smb_domain'] && is_string($_POST['smb_domain'])) { - $acct->smb_domain = $_POST['smb_domain']; - } - elseif ($_POST['smb_domain']) { - StatusMessage("ERROR", _("Domain name is invalid!"), $_POST['smb_domain']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - - // check quota settings if script is given - if ($_SESSION['config']->get_scriptPath()) { - if ($_POST['quotacount'] && ($_POST['quotacount'] > 0)) { - for ($i = 0; $i < $_POST['quotacount']; $i++) { - $acct->quota[$i][0] = $_POST['f_quota_'.$i.'_0']; - $acct->quota[$i][2] = $_POST['f_quota_'.$i.'_2']; - $acct->quota[$i][3] = $_POST['f_quota_'.$i.'_3']; - $acct->quota[$i][6] = $_POST['f_quota_'.$i.'_6']; - $acct->quota[$i][7] = $_POST['f_quota_'.$i.'_7']; - // Check if values are OK - if (!ereg('^([0-9])+$', $acct->quota[$i][2])) { - StatusMessage('ERROR', _('Block soft quota'), _('Block soft quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (!ereg('^([0-9])+$', $acct->quota[$i][3])) { - StatusMessage('ERROR', _('Block hard quota'), _('Block hard quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (!ereg('^([0-9])+$', $acct->quota[$i][6])) { - StatusMessage('ERROR', _('Inode soft quota'), _('Inode soft quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (!ereg('^([0-9])+$', $acct->quota[$i][7])) { - StatusMessage('ERROR', _('Inode hard quota'), _('Inode hard quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - } - } - } - - if ($_POST['profname'] && eregi("^[0-9a-z_\\-]+$", $_POST['profname'])) { - $profname = $_POST['profname']; - } - else { - StatusMessage("ERROR", _("Invalid profile name!"), $_POST['profname']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - - // save profile - if (saveUserProfile($acct, $profname)) { - StatusMessage("INFO", _("Profile was saved."), $profname); - } - else StatusMessage("ERROR", _("Unable to save profile!"), $profname); - - echo ("

" . _("Back to Profile Editor") . "

"); -} - - -// save group profile -elseif ($_GET['type'] == "group") { - $acct = new account(); - // check input - if ($_POST['smb_domain'] && is_string($_POST['smb_domain'])) { - $acct->smb_domain = $_POST['smb_domain']; - } - elseif ($_POST['smb_domain']) { - StatusMessage("ERROR", _("Domain name is invalid!"), $_POST['smb_domain']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - // check quota settings if script is given - if ($_SESSION['config']->get_scriptPath()) { - if ($_POST['quotacount'] && ($_POST['quotacount'] > 0)) { - for ($i = 0; $i < $_POST['quotacount']; $i++) { - $acct->quota[$i][0] = $_POST['f_quota_'.$i.'_0']; - $acct->quota[$i][2] = $_POST['f_quota_'.$i.'_2']; - $acct->quota[$i][3] = $_POST['f_quota_'.$i.'_3']; - $acct->quota[$i][6] = $_POST['f_quota_'.$i.'_6']; - $acct->quota[$i][7] = $_POST['f_quota_'.$i.'_7']; - // Check if values are OK - if (!ereg('^([0-9])+$', $acct->quota[$i][2])) { - StatusMessage('ERROR', _('Block soft quota'), _('Block soft quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (!ereg('^([0-9])+$', $acct->quota[$i][3])) { - StatusMessage('ERROR', _('Block hard quota'), _('Block hard quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (!ereg('^([0-9])+$', $acct->quota[$i][6])) { - StatusMessage('ERROR', _('Inode soft quota'), _('Inode soft quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if (!ereg('^([0-9])+$', $acct->quota[$i][7])) { - StatusMessage('ERROR', _('Inode hard quota'), _('Inode hard quota contains invalid characters. Only natural numbers are allowed')); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - } - } - } - - if ($_POST['profname'] && eregi("^[0-9a-z_\\-]+$", $_POST['profname'])) { - $profname = $_POST['profname']; - } - else { - StatusMessage("ERROR", _("Invalid profile name!"), $_POST['profname']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - - // save profile - if (savegroupProfile($acct, $profname)) { - StatusMessage("INFO", _("Profile was saved."), $profname); - } - else StatusMessage("ERROR", _("Unable to save profile!"), $profname); - - echo ("

" . _("Back to Profile Editor") . "

"); -} - - -// save host profile -elseif ($_GET['type'] == "host") { - $acct = new account(); - // check input - if ($_POST['general_group'] && eregi("^[a-z]([a-z0-9_\\-])*$", $_POST['general_group'])) { - $acct->general_group = $_POST['general_group']; - } - else { - StatusMessage("ERROR", _("Primary group name is invalid!"), $_POST['general_group']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['smb_domain'] && is_string($_POST['smb_domain'])) { - $acct->smb_domain = $_POST['smb_domain']; - } - elseif ($_POST['smb_domain']) { - StatusMessage("ERROR", _("Domain name is invalid!"), $_POST['smb_domain']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - if ($_POST['profname'] && eregi("^[0-9a-z_\\-]+$", $_POST['profname'])) { - $profname = $_POST['profname']; - } - else { - StatusMessage("ERROR", _("Invalid profile name!"), $_POST['profname']); - echo ("

" . _("Back to Profile Editor") . ""); - exit; - } - // save profile - if (saveHostProfile($acct, $profname)) { - echo StatusMessage("INFO", _("Profile was saved."), $profname); - } - else StatusMessage("ERROR", _("Unable to save profile!"), $profname); - echo ("

" . _("Back to Profile Editor") . "

"); -} - -// error: no or wrong type -else StatusMessage("ERROR", "", _("No type specified!")); - -echo ("\n"); - -?> diff --git a/trunk/lam-0.4/templates/profedit/profiledelete.php b/trunk/lam-0.4/templates/profedit/profiledelete.php deleted file mode 100644 index 9a2c82c4..00000000 --- a/trunk/lam-0.4/templates/profedit/profiledelete.php +++ /dev/null @@ -1,132 +0,0 @@ -server()) { - metaRefresh("../login.php"); - exit; -} - -// print standard header -echo $_SESSION['header']; -echo ("" . _("Delete User Profile") . "\n"); -echo "\n"; -echo ("\n\n


\n"); - -// check if admin has submited delete operation -if ($_POST['submit']) { - // delete user profile - if ($_POST['type'] == "user") { - if (!delUserProfile($_POST['del'])) { - StatusMessage("ERROR", "", _("Unable to delete profile!") . " " . $_POST['del']); - } - else StatusMessage("INFO", "", _("Deleted profile:") . " " . $_POST['del']); - } - // delete group profile - elseif ($_POST['type'] == "group") { - if (!delGroupProfile($_POST['del'])) { - StatusMessage("ERROR", "", _("Unable to delete profile!") . " " . $_POST['del']); - } - else StatusMessage("INFO", "", _("Deleted profile:") . " " . $_POST['del']); - } - // delete host profile - elseif ($_POST['type'] == "host") { - if (!delHostProfile($_POST['del'])) { - StatusMessage("ERROR", "", _("Unable to delete profile!") . " " . $_POST['del']); - } - else StatusMessage("INFO", "", _("Deleted profile:") . " " . $_POST['del']); - } - // wrong profile type - else { - StatusMessage("ERROR", "", _("Wrong or missing type!") . " " . $_POST['type']); - } - echo ("
" . _("Back to Profile Editor") . ""); - echo ("\n"); - exit; -} - -// check if admin has aborted delete operation -if ($_POST['abort']) { - StatusMessage("INFO", "", _("Delete operation canceled.")); - echo ("
" . _("Back to Profile Editor") . ""); - echo ("\n"); - exit; -} - -// check if right type was given -$type = $_GET['type']; -if (($type == "user") || ($type == "host") || ($type == "group")) { - // user profile - if ($type == "user") { - echo ("

" . _("Do you really want to delete this profile?") . " "); - echo ($_GET['del'] . "

\n"); - echo ("
\n"); - echo ("

\n"); - echo ("\n"); - echo ("\n"); - echo (""); - echo (""); - echo ("

\n"); - } - // group profile - elseif ($type == "group") { - echo ("

" . _("Do you really want to delete this profile?") . " "); - echo ($_GET['del'] . "

\n"); - echo ("
\n"); - echo ("

\n"); - echo ("\n"); - echo ("\n"); - echo (""); - echo (""); - echo ("

\n"); - } - // host profile - elseif ($type == "host") { - echo ("

" . _("Do you really want to delete this profile?") . " "); - echo ($_GET['del'] . "

\n"); - echo ("
\n"); - echo ("

\n"); - echo ("\n"); - echo ("\n"); - echo (""); - echo (""); - echo ("

\n"); - } -} -else{ - // no valid profile type - StatusMessage("ERROR", "", _("Wrong or missing type!") . " " . $type); - echo ("" . _("Back to Profile Editor") . ""); -} diff --git a/trunk/lam-0.4/templates/profedit/profilegroup.php b/trunk/lam-0.4/templates/profedit/profilegroup.php deleted file mode 100644 index 26803d32..00000000 --- a/trunk/lam-0.4/templates/profedit/profilegroup.php +++ /dev/null @@ -1,158 +0,0 @@ -server()) { - metaRefresh("../login.php"); - exit; -} - -// load quota list -if ($_SESSION['config']->get_scriptPath()) { - $tempacc = new account(); - $tempacc->type = "group"; - $acct_q = getquotas(array($tempacc)); -} - -// print header -echo $_SESSION['header']; -echo "\n\n"; -echo "
\n"; - -$acct = new Account(); - -// check if profile should be edited -if ($_GET['edit']) { - $acct = loadGroupProfile($_GET['edit']); -} - -// display formular -echo ("
\n"); - -if ($_SESSION['config']->is_samba3()) { - // Samba part - echo ("
" . _("Samba") . "\n"); - echo ("\n"); - - // domain - echo ("\n"); - echo ("\n"); - echo "\n"; - echo ("\n"); - echo ("\n"); - - echo ("
" . _("Domain") . ": " . _("Help") . "
\n"); - echo ("
\n"); -} - - -// Quota settings if script is given -if ($_SESSION['config']->get_scriptPath()) { - echo ("
"); - echo "
"._('Quota properties')."\n"; - echo "\n"; - // description line - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // help line - echo "'."\n". - "'."\n". - "'."\n". - "'."\n". - "'."\n". - ''."\n"; - // quota settings - for ($i = 0; $i < (sizeof($acct_q[0]->quota)); $i++) { - // load values from profile - for ($k = 0; $k < sizeof($acct->quota); $k++) { - // check for equal mountpoints - if ($acct->quota[$k][0] == $acct_q[0]->quota[$i][0]) { - $acct_q[0]->quota[$i][2] = $acct->quota[$i][2]; - $acct_q[0]->quota[$i][3] = $acct->quota[$i][3]; - $acct_q[0]->quota[$i][6] = $acct->quota[$i][6]; - $acct_q[0]->quota[$i][7] = $acct->quota[$i][7]; - } - } - echo "\n"; - echo '\n"; // mountpoint - echo '\n"; // blocks soft limit - echo '\n"; // blocks hard limit - echo '\n"; // inodes soft limit - echo '\n"; // inodes hard limit - echo "\n"; - } - echo "
" . _('Mountpoint') . "  " . _('Soft block limit') . "  " . _('Hard block limit') . "  " . _('Soft inode limit') . "  " . _('Hard inode limit') . "  
"._('Help').'"._('Help').'"._('Help').'"._('Help').'"._('Help').'
' . $acct_q[0]->quota[$i][0] . "quota[$i][0] . "\">
\n"; - // save number of mountpoints - echo "quota)) . "\">\n"; - echo "
\n"; -} - -echo ("

\n"); - -// profile name and submit/abort buttons -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("
" . _("Profile name") . ":" . _("Help") . "
 
\n"); -echo (" 
\n"); - -echo ("
\n"); diff --git a/trunk/lam-0.4/templates/profedit/profilehost.php b/trunk/lam-0.4/templates/profedit/profilehost.php deleted file mode 100644 index f0c34e46..00000000 --- a/trunk/lam-0.4/templates/profedit/profilehost.php +++ /dev/null @@ -1,131 +0,0 @@ -server()) { - metaRefresh("../login.php"); - exit; -} - -// print header -echo $_SESSION['header']; -echo "\n\n"; -echo "
\n"; - -$acct = new Account(); - -// check if profile should be edited -if ($_GET['edit']) { - $acct = loadHostProfile($_GET['edit']); -} - -// search available groups -$groups = findgroups(); - -// display formular -echo ("
\n"); - - -// Unix part -echo ("
" . _("Host attributes") . "\n"); -echo ("\n"); - -// primary group -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// domain -echo ("\n"); -echo ("\n"); -if ($_SESSION['config']->is_samba3()) { - echo "\n"; -} -else { - echo ("\n"); -} -echo ("\n"); -echo ("\n"); - -echo ("
" . _("Primary group") . ": " . _("Help") . "
   
" . _("Domain") . ": smb_domain . "\" name=\"smb_domain\">" . _("Help") . "
\n"); -echo ("
\n"); - - -echo ("

\n"); - -// profile name and submit/abort buttons -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("
" . _("Profile name") . ":" . _("Help") . "
 
\n"); -echo (" 
\n"); - -echo ("
\n"); - - - -?> diff --git a/trunk/lam-0.4/templates/profedit/profilemain.php b/trunk/lam-0.4/templates/profedit/profilemain.php deleted file mode 100644 index ff51da1c..00000000 --- a/trunk/lam-0.4/templates/profedit/profilemain.php +++ /dev/null @@ -1,267 +0,0 @@ -server()) { - metaRefresh("../login.php"); - exit; -} - -// check if user has pressed submit or abort button -if ($_POST['forward'] == "yes") { - // on abort go back to main page - if ($_POST['abort']) { - metaRefresh("../lists/listusers.php"); - } - // on submit forward to other profile pages - elseif ($_POST['submit']) { - // create new user profile - if ($_POST['profile'] == "newuser") { - metaRefresh("profileuser.php"); - } - // edit user profile - elseif($_POST['profile'] == "edituser") { - metaRefresh("profileuser.php?edit=" . $_POST['e_user']); - } - // delete user profile - elseif($_POST['profile'] == "deluser") { - metaRefresh("profiledelete.php?type=user&del=" . $_POST['d_user']); - } - if ($_SESSION['config']->is_samba3() || $_SESSION['config']->get_scriptPath()) { - // create new group profile - if ($_POST['profile'] == "newgroup") { - metaRefresh("profilegroup.php"); - } - // edit group profile - elseif($_POST['profile'] == "editgroup") { - metaRefresh("profilegroup.php?edit=" . $_POST['e_group']); - } - // delete group profile - elseif($_POST['profile'] == "delgroup") { - metaRefresh("profiledelete.php?type=group&del=" . $_POST['d_group']); - } - } - // create new host profile - if ($_POST['profile'] == "newhost") { - metaRefresh("profilehost.php"); - } - // edit host profile - elseif($_POST['profile'] == "edithost") { - metaRefresh("profilehost.php?edit=" . $_POST['e_host']); - } - // delete user profile - elseif($_POST['profile'] == "delhost") { - metaRefresh("profiledelete.php?type=host&del=" . $_POST['d_host']); - } - } - exit; -} - -// get list of user profiles and generate entries for dropdown box -$usrprof = getUserProfiles(); -$userprofiles = ""; -for ($i = 0; $i < sizeof($usrprof); $i++) { - $userprofiles = $userprofiles . "\n"; -} - -if ($_SESSION['config']->is_samba3() || $_SESSION['config']->get_scriptPath()) { - // get list of group profiles and generate entries for dropdown box - $grpprof = getGroupProfiles(); - $groupprofiles = ""; - for ($i = 0; $i < sizeof($grpprof); $i++) { - $groupprofiles = $groupprofiles . "\n"; - } -} - -// get list of host profiles and generate entries for dropdown box -$hstprof = getHostProfiles(); -$hostprofiles = ""; -for ($i = 0; $i < sizeof($hstprof); $i++) { - $hostprofiles = $hostprofiles . "\n"; -} - -echo $_SESSION['header']; -?> - - LDAP Account Manager - - - -

-
- - -
- - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - -
-
- -

- -is_samba3() || $_SESSION['config']->get_scriptPath()) { - echo " "; - echo "
"; - echo " "; - echo " " . _("Group Profiles") . ""; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - if ($groupprofiles != "") { - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - echo " "; - } - echo "
"; - echo " "; - echo " " . _("Create a new Group Profile") . "
"; - echo " "; - echo " "; - echo " "; - echo " " . _("Edit Group Profile") . "
"; - echo " "; - echo " "; - echo " "; - echo " " . _("Delete Group Profile") . "
"; - echo "
"; - - echo "

"; -} -?> - - -
- - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - -
-
- -

- - -

- - - "> - "> -

- -
- - diff --git a/trunk/lam-0.4/templates/profedit/profileuser.php b/trunk/lam-0.4/templates/profedit/profileuser.php deleted file mode 100644 index 55b53fcc..00000000 --- a/trunk/lam-0.4/templates/profedit/profileuser.php +++ /dev/null @@ -1,435 +0,0 @@ -server()) { - metaRefresh("../login.php"); - exit; -} - -// load quota list -if ($_SESSION['config']->get_scriptPath()) { - $tempacc = new account(); - $tempacc->type = "user"; - $acct_q = getquotas(array($tempacc)); -} - -// print header -echo $_SESSION['header']; -echo "\n\n"; -echo "
\n"; - -$acct = new Account(); - -// get list of login shells -$shelllist = file('../../config/shells'); -$hells = array(); -for ($i = 0; $i < sizeof($shelllist); $i++) { - $shelllist[$i] = chop($shelllist[$i]); - $shelllist[$i] = trim($shelllist[$i]); - if ($shelllist[$i] != "") $shells[sizeof($shells)] = $shelllist[$i]; -} - -// check if profile should be edited -if ($_GET['edit']) { - $acct = loadUserProfile($_GET['edit']); -} - -// search available groups -$groups = findgroups(); - -// calculate date for unix password expiry -if ($acct->unix_pwdexpire) { -$tstamp = $acct->unix_pwdexpire; -$tdate = date(dmY, $acct->unix_pwdexpire); -$unix_pwdexpire_day = substr($tdate, 0, 2); -$unix_pwdexpire_mon = substr($tdate, 2, 2); -$unix_pwdexpire_yea = substr($tdate, 4, 4); -} - -// display formular -echo ("
\n"); - - -// Unix part -echo ("
" . _("Unix account") . "\n"); -echo ("\n"); - -// primary group -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// additional groups -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// path to home directory -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// login shell -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// no Unix password -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// Unix: password expiry warn -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// Unix: password expiry -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// maximum password age -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// minimum password age -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// password expire date -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// unix workstations -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// deactivate account -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - - -echo ("
" . _("Primary group") . ": " . _("Help") . "
" . _("Additional groups") . ": " . _("Help") . "
   
" . _("Home Directory") . ": general_homedir . "\" name=\"general_homedir\">" . _("Help") . "
" . _("Login shell") . ": " . _("Help") . "
   
" . _("Set Unix Password") . ": " . _("Help") . "
" . _("Password warning") . ": unix_pwdwarn . "\">" . _("Help") . "
" . _("Password expiry") . ": unix_pwdallowlogin . "\">" . _("Help") . "
" . _("Maximum password age") . ": unix_pwdmaxage . "\">" . _("Help") . "
" . _("Minimum password age") . ": unix_pwdminage . "\">" . _("Help") . "
" . _("Account expires on") . ": \n"); -echo ("\n"); -echo ("\n"); -echo ("" . _("Help") . "
   
" . _("Unix workstations") . ": unix_host . "\">" . _("Help") . "
   
" . _("Account is deactivated") . ": " . _("Help") . "
\n"); -echo ("
\n"); -echo ("
"); - -// Samba part -echo ("
" . _("Samba account") . "\n"); -echo ("\n"); - -// no Samba password -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// use Unix password as Samba password -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// password expires -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// account is disabled -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// drive letter for home directory -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// path to home directory -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// path to profile -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// path to logon scripts -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// workstations -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); - -// empty row -echo ("\n"); - -// domain -echo ("\n"); -echo ("\n"); -if ($_SESSION['config']->is_samba3()) { - echo "\n"; -} -else { - echo ("\n"); -} -echo ("\n"); -echo ("\n"); - -echo ("
" . _("Set Samba password") . ": " . _("Help") . "
" . _("Set Unix password for Samba") . ": " . _("Help") . "
" . _("Password does not expire") . ": " . _("Help") . "
" . _("Account is deactivated") . ": " . _("Help") . "
   
" . _("Home drive") . ": " . _("Help") . "
" . _("Home path") . ": smb_smbhome . "\" name=\"smb_smbhome\">" . _("Help") . "
" . _("Profile path") . ": smb_profilePath . "\" name=\"smb_profilepath\">" . _("Help") . "
" . _("Logon script") . ": smb_scriptPath . "\" name=\"smb_scriptPath\">" . _("Help") . "
   
" . _("Workstations") . ": smb_smbuserworkstations . "\" name=\"smb_smbuserworkstations\">" . _("Help") . "
   
" . _("Domain") . ": smb_domain . "\" name=\"smb_domain\">" . _("Help") . "
\n"); -echo ("
\n"); - - -// Quota settings if script is given -if ($_SESSION['config']->get_scriptPath()) { - echo ("
"); - echo "
"._('Quota properties')."\n"; - echo "\n"; - // description line - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // help line - echo "'."\n". - "'."\n". - "'."\n". - "'."\n". - "'."\n". - ''."\n"; - // quota settings - for ($i = 0; $i < (sizeof($acct_q[0]->quota)); $i++) { - // load values from profile - for ($k = 0; $k < sizeof($acct->quota); $k++) { - // check for equal mountpoints - if ($acct->quota[$k][0] == $acct_q[0]->quota[$i][0]) { - $acct_q[0]->quota[$i][2] = $acct->quota[$i][2]; - $acct_q[0]->quota[$i][3] = $acct->quota[$i][3]; - $acct_q[0]->quota[$i][6] = $acct->quota[$i][6]; - $acct_q[0]->quota[$i][7] = $acct->quota[$i][7]; - } - } - echo "\n"; - echo '\n"; // mountpoint - echo '\n"; // blocks soft limit - echo '\n"; // blocks hard limit - echo '\n"; // inodes soft limit - echo '\n"; // inodes hard limit - echo "\n"; - } - echo "
" . _('Mountpoint') . "  " . _('Soft block limit') . "  " . _('Hard block limit') . "  " . _('Soft inode limit') . "  " . _('Hard inode limit') . "  
"._('Help').'"._('Help').'"._('Help').'"._('Help').'"._('Help').'
' . $acct_q[0]->quota[$i][0] . "quota[$i][0] . "\">
\n"; - // save number of mountpoints - echo "quota)) . "\">\n"; - echo "
\n"; -} - -echo ("

\n"); - -// profile name and submit/abort buttons -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo ("\n"); -echo (""); -echo ("\n"); -echo ("
" . _("Profile name") . ":" . _("Help") . "
 
\n"); -echo (" 
\n"); - -echo ("
\n"); diff --git a/trunk/lam-0.4/tests/conf-main-test.php b/trunk/lam-0.4/tests/conf-main-test.php deleted file mode 100644 index 152886b5..00000000 --- a/trunk/lam-0.4/tests/conf-main-test.php +++ /dev/null @@ -1,62 +0,0 @@ -"; -echo (" Current Values

"); -echo "Password: " . $conf->password . "
\n"; -echo "Default: " . $conf->default . "
\n"; -echo ("

Starting Test...

"); -// now all prferences are loaded -echo ("Loading preferences..."); -$password = $conf->password; -$default = $conf->default; -echo ("done
"); -// next we modify them and save config.cfg -echo ("Changing preferences..."); -$conf->password = "123456"; -$conf->default = "lam"; -$conf->save(); -echo ("done
"); -// at last all preferences are read from lam.conf and compared -echo ("Loading and comparing..."); -$conf = new CfgMain(); -if ($conf->password != "123456") echo ("
Saving password failed!
"); -if ($conf->default != "lam") echo ("
Saving Default failed!
"); -echo ("done
"); -// restore old values -echo ("Restoring old preferences..."); -$conf->password = $password; -$conf->default = $default; -$conf->save(); -echo ("done
"); -// finished -echo ("
Test is complete."); -echo ("

Current Config

"); -echo "Password: " . $conf->password . "
\n"; -echo "Default: " . $conf->default . "
\n"; - -?> diff --git a/trunk/lam-0.4/tests/conf-test.php b/trunk/lam-0.4/tests/conf-test.php deleted file mode 100644 index 070f3323..00000000 --- a/trunk/lam-0.4/tests/conf-test.php +++ /dev/null @@ -1,144 +0,0 @@ -"; -echo (" Current Config

"); -$conf->printconf(); -echo ("

Starting Test...

"); -// now all preferences are loaded -echo ("Loading preferences..."); -$ServerURL = $conf->get_ServerURL(); -$cachetimeout = $conf->get_cacheTimeout(); -$Passwd = $conf->get_Passwd(); -$Adminstring = $conf->get_Adminstring(); -$Suff_users = $conf->get_UserSuffix(); -$Suff_groups = $conf->get_GroupSuffix(); -$Suff_hosts = $conf->get_HostSuffix(); -$Suff_domains = $conf->get_DomainSuffix(); -$MinUID = $conf->get_minUID(); -$MaxUID = $conf->get_maxUID(); -$MinGID = $conf->get_minGID(); -$MaxGID = $conf->get_maxGID(); -$MinMachine = $conf->get_minMachine(); -$MaxMachine = $conf->get_maxMachine(); -$userlistAttributes = $conf->get_userlistAttributes(); -$grouplistAttributes = $conf->get_grouplistAttributes(); -$hostlistAttributes = $conf->get_hostlistAttributes(); -$maxlistentries = $conf->get_maxlistentries(); -$defaultlanguage = $conf->get_defaultlanguage(); -$scriptpath = $conf->get_scriptPath(); -$scriptServer = $conf->get_scriptServer(); -$samba3 = $conf->get_samba3(); -$pwdhash = $conf->get_pwdhash(); -echo ("done
"); -// next we modify them and save lam.conf -echo ("Changing preferences..."); -$conf->set_ServerURL("ldap://123.345.678.123:777"); -$conf->set_cacheTimeout("33"); -$conf->set_Passwd("123456abcde"); -$conf->set_Adminstring("uid=test,o=test,dc=org;uid=root,o=test2,c=de"); -$conf->set_UserSuffix("ou=test,o=test,c=de"); -$conf->set_GroupSuffix("ou=testgrp,o=test,c=de"); -$conf->set_HostSuffix("ou=testhst,o=test,c=de"); -$conf->set_DomainSuffix("ou=testdom,o=test,c=de"); -$conf->set_minUID("25"); -$conf->set_maxUID("254"); -$conf->set_minGID("253"); -$conf->set_maxGID("1234"); -$conf->set_minMachine("3"); -$conf->set_maxMachine("47"); -$conf->set_userlistAttributes("#uid;#cn"); -$conf->set_grouplistAttributes("#gidNumber;#cn;#memberUID"); -$conf->set_hostlistAttributes("#cn;#uid;#description"); -$conf->set_maxlistentries("54"); -$conf->set_defaultlanguage("de_AT:iso639_de:Deutsch (Oesterreich)"); -$conf->set_scriptPath("/var/www/lam/lib/script"); -$conf->set_scriptServer("127.0.0.1"); -$conf->set_samba3("yes"); -$conf->set_pwdhash("SMD5"); -$conf->save(); -echo ("done
"); -// at last all preferences are read from lam.conf and compared -echo ("Loading and comparing..."); -$conf2 = new Config('test'); -if ($conf2->get_ServerURL() != "ldap://123.345.678.123:777") echo ("
Saving ServerURL failed!
"); -if ($conf2->get_cacheTimeout() != "33") echo ("
Saving Cache timeout failed!
"); -if ($conf2->get_Passwd() != "123456abcde") echo ("
Saving password failed!
"); -if ($conf2->get_Adminstring() != "uid=test,o=test,dc=org;uid=root,o=test2,c=de") echo ("
Saving admin string failed!
"); -if ($conf2->get_UserSuffix() != "ou=test,o=test,c=de") echo ("
Saving user suffix failed!
"); -if ($conf2->get_GroupSuffix() != "ou=testgrp,o=test,c=de") echo ("
Saving group suffix failed!
"); -if ($conf2->get_HostSuffix() != "ou=testhst,o=test,c=de") echo ("
Saving host suffix failed!
"); -if ($conf2->get_DomainSuffix() != "ou=testdom,o=test,c=de") echo ("
Saving domain suffix failed!
"); -if ($conf2->get_minUID() != "25") echo ("
Saving minUID failed!
"); -if ($conf2->get_maxUID() != "254") echo ("
Saving maxUID failed!
"); -if ($conf2->get_minGID() != "253") echo ("
Saving minGID failed!
"); -if ($conf2->get_maxGID() != "1234") echo ("
Saving maxGID failed!
"); -if ($conf2->get_minMachine() != "3") echo ("
Saving maxMachine failed!
"); -if ($conf2->get_maxMachine() != "47") echo ("
Saving minMachine failed!
"); -if ($conf2->get_userlistAttributes() != "#uid;#cn") echo ("
Saving userlistAttributes failed!
"); -if ($conf2->get_grouplistAttributes() != "#gidNumber;#cn;#memberUID") echo ("
Saving grouplistAttributes failed!
"); -if ($conf2->get_hostlistAttributes() != "#cn;#uid;#description") echo ("
Saving hostlistAttributes failed!
"); -if ($conf2->get_maxlistentries() != "54") echo ("
Saving maxlistentries failed!
"); -if ($conf2->get_defaultlanguage() != "de_AT:iso639_de:Deutsch (Oesterreich)") echo ("
Saving default language failed!
"); -if ($conf2->get_scriptPath() != "/var/www/lam/lib/script") echo ("
Saving script path failed!
"); -if ($conf2->get_scriptServer() != "127.0.0.1") echo ("
Saving script server failed!
"); -if ($conf2->get_samba3() != "yes") echo ("
Saving samba3 failed!
"); -if ($conf2->get_pwdhash() != "SMD5") echo ("
Saving pwdhash failed!
"); -echo ("done
"); -// restore old values -echo ("Restoring old preferences..."); -$conf2->set_ServerURL($ServerURL); -$conf2->set_cacheTimeout($cachetimeout); -$conf2->set_Passwd($Passwd); -$conf2->set_Adminstring($Adminstring); -$conf2->set_UserSuffix($Suff_users); -$conf2->set_GroupSuffix($Suff_groups); -$conf2->set_HostSuffix($Suff_hosts); -$conf2->set_DomainSuffix($Suff_domains); -$conf2->set_minUID($MinUID); -$conf2->set_maxUID($MaxUID); -$conf2->set_minGID($MinGID); -$conf2->set_maxGID($MaxGID); -$conf2->set_minMachine($MinMachine); -$conf2->set_maxMachine($MaxMachine); -$conf2->set_userlistAttributes($userlistAttributes); -$conf2->set_grouplistAttributes($grouplistAttributes); -$conf2->set_hostlistAttributes($hostlistAttributes); -$conf2->set_maxlistentries($maxlistentries); -$conf2->set_defaultLanguage($defaultlanguage); -$conf2->set_scriptPath($scriptpath); -$conf2->set_scriptServer($scriptServer); -$conf2->set_samba3($samba3); -$conf2->set_pwdhash($pwdhash); -$conf2->save(); -echo ("done
"); -// finished -echo ("
Test is complete."); -echo ("

Current Config

"); -$conf2->printconf(); - -?> diff --git a/trunk/lam-0.4/tests/ldap-test.php b/trunk/lam-0.4/tests/ldap-test.php deleted file mode 100644 index f5c0b3b7..00000000 --- a/trunk/lam-0.4/tests/ldap-test.php +++ /dev/null @@ -1,70 +0,0 @@ -connect($user, $pass)) echo "ok"; - echo "
Check if __sleep/__wakeup works"; - $ldap->__sleep(); - $ldap->__wakeup(); - echo "
Closing connection"; - $ldap->destroy(); - echo "


If you do not see any error messages all should be ok."; - exit; -} -// display login page -else { - // generate 256 bit key and initialization vector for user/passwd-encryption - $key = mcrypt_create_iv(32, MCRYPT_DEV_RANDOM); - $iv = mcrypt_create_iv(32, MCRYPT_DEV_RANDOM); - - // save both in cookie - setcookie("Key", base64_encode($key), 0, "/"); - setcookie("IV", base64_encode($iv), 0, "/"); -} -?> - - - - <?php - echo ("Login"); - ?> - - - -
-

Server URL:

-

Username:

-

Password:

-

-
- - diff --git a/trunk/lam-0.4/tests/lib-pdf-test.php b/trunk/lam-0.4/tests/lib-pdf-test.php deleted file mode 100644 index 03080b85..00000000 --- a/trunk/lam-0.4/tests/lib-pdf-test.php +++ /dev/null @@ -1,73 +0,0 @@ -type = "user"; -$account->general_username = "mamu1"; -$account->general_uidnumber = "501"; -$account->general_surname = "Mustermann"; -$account->general_givenname = "Max"; -$account->general_group = "tg1"; -$account->general_groupadd = array("tg2","tg3"); -$account->general_homedir = "/home/m/mamu1"; -$account->general_shell = array("/bin/bash","/bin/sh"); -$account->unix_password = "secret1"; -$account->unix_password_no = "1"; -$account->smb_flags['N'] = "1"; -array_push($accounts,$account); -$account = new Account(); -$account->type = "user"; -$account->general_username = "mamu1"; -$account->general_uidnumber = "501"; -$account->general_surname = "Mustermann"; -$account->general_givenname = "Max"; -$account->general_group = "tg1"; -$account->general_groupadd = array("tg2","tg3"); -$account->general_homedir = "/home/m/mamu1"; -$account->general_shell = array("/bin/bash"); -$account->unix_password = "secret1"; -$account->unix_password_no = "0"; -$account->smb_useunixpwd = "1"; -array_push($accounts,$account); -$account = new Account(); -$account->type = "user"; -$account->general_username = "mamu1"; -$account->general_uidnumber = "501"; -$account->general_surname = "Mustermann"; -$account->general_givenname = "Max"; -$account->general_group = "tg1"; -$account->general_groupadd = array("tg2","tg3"); -$account->general_homedir = "/home/m/mamu1"; -$account->general_shell = array("/bin/bash","/bin/sh"); -$account->unix_password = "secret1"; -$account->unix_password_no = "0"; -$account->smb_useunixpwd = "0"; -array_push($accounts,$account); - -createUserPDF($accounts); -?> diff --git a/trunk/lam-0.4/tests/status-test.php b/trunk/lam-0.4/tests/status-test.php deleted file mode 100644 index ae6a7d68..00000000 --- a/trunk/lam-0.4/tests/status-test.php +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - diff --git a/trunk/lam-0.4/tmp/.htaccess b/trunk/lam-0.4/tmp/.htaccess deleted file mode 100644 index 5a928f6d..00000000 --- a/trunk/lam-0.4/tmp/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Options -Indexes diff --git a/trunk/lam-packaging/RPM/lam.apache.conf b/trunk/lam-packaging/RPM/lam.apache.conf deleted file mode 100644 index faf8aa6e..00000000 --- a/trunk/lam-packaging/RPM/lam.apache.conf +++ /dev/null @@ -1,51 +0,0 @@ - -Alias /lam /usr/share/ldap-account-manager - - - Options +FollowSymLinks - AllowOverride All - Order allow,deny - Allow from all - DirectoryIndex index.html - - - - Options -Indexes - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - Order allow,deny - Deny from all - - diff --git a/trunk/lam-packaging/RPM/ldap-account-manager.spec b/trunk/lam-packaging/RPM/ldap-account-manager.spec deleted file mode 100644 index 3d67f82c..00000000 --- a/trunk/lam-packaging/RPM/ldap-account-manager.spec +++ /dev/null @@ -1,198 +0,0 @@ -%define httpd_confdir @@HTTP_CONF_DIR@@ -%define lam_dir ldap-account-manager -%define lam_uid @@USER@@ -%define lam_gid @@GROUP@@ -%define lam_distribution @@DISTRIBUTION@@ -%define is_suse %(test suse = %lam_distribution && echo 1 || echo 0) -%define is_fedora %(test fedora = %lam_distribution && echo 1 || echo 0) -%define _binary_payload w9.bzdio -%define _source_payload w9.bzdio - -Name: ldap-account-manager -License: GPL -Group: Productivity/Networking/Web/Frontends -Version: @@VERSION@@ -Release: 0.%lam_distribution.1 -Source0: ldap-account-manager-%{version}.tar.gz -URL: https://www.ldap-account-manager.org/ -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release} -Summary: Administration of LDAP users, groups and hosts via Web GUI -Summary(de): Administration von Benutzern, Gruppen und Hosts für LDAP-Server -Vendor: Roland Gruber -Packager: Roland Gruber -BuildArchitectures: noarch -AutoReqProv: no -%if %is_suse -Requires: php5 -Requires: php5-ldap -Requires: php5-hash -Requires: php5-gd -Requires: php5-gettext -Requires: perl -%endif -%if %is_fedora -Requires: php -Requires: perl -%endif - - -%description -LDAP Account Manager (LAM) runs on an existing webserver. -It manages user, group and host accounts. Currently LAM supports -these account types: Samba 3, Unix, Kolab 2, address book -entries, NIS mail aliases and MAC addresses. There is an integrated LDAP browser -to allow access to the raw LDAP attributes. You -can use templates for account creation and use multiple configuration -profiles. Account information can be exported as PDF file. There is also -a script included which manages quota and homedirectories. - -%description -l de -LDAP Account Manager (LAM) läuft auf einem exisierenden Webserver. -LAM verwaltet Benutzer, Gruppen und Hosts. Zur Zeit werden folgende Account-Typen -unterstützt: Samba 3, Unix, Kolab 2, Addressbuch Einträge, NIS -mail Aliase und MAC-Addressen. Es gibt einen integrierten LDAP-Browser mit dem -man die LDAP-Einträge direkt bearbeiten kann. Zum Anlegen von Accounts können -Vorlagen definiert werden. Es können mehrere Konfigurations-Profile -definiert werden. Account-Informationen können als PDF exportiert -werden. Außerdem exisitiert ein Script mit dem man Quotas und -Home-Verzeichnisse verwalten kann. - -%prep -pwd -cp $RPM_SOURCE_DIR/lam.apache.conf $RPM_BUILD_DIR/ -%setup -n ldap-account-manager-%{version} - -%build - -%install -rm -rf $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT/usr/share/%{lam_dir} -cp -dR * $RPM_BUILD_ROOT/usr/share/%{lam_dir} -mkdir -p $RPM_BUILD_ROOT/var/lib/%{lam_dir} -mv $RPM_BUILD_ROOT/usr/share/%{lam_dir}/config $RPM_BUILD_ROOT/var/lib/%{lam_dir} -ln -s /var/lib/%{lam_dir}/config $RPM_BUILD_ROOT/usr/share/%{lam_dir}/config -mkdir -p $RPM_BUILD_ROOT/var/lib/%{lam_dir}/config/pdf -mkdir -p $RPM_BUILD_ROOT/var/lib/%{lam_dir}/config/profiles -mv $RPM_BUILD_ROOT/usr/share/%{lam_dir}/tmp $RPM_BUILD_ROOT/var/lib/%{lam_dir} -ln -s /var/lib/%{lam_dir}/tmp $RPM_BUILD_ROOT/usr/share/%{lam_dir}/tmp -mv $RPM_BUILD_ROOT/usr/share/%{lam_dir}/sess $RPM_BUILD_ROOT/var/lib/%{lam_dir} -ln -s /var/lib/%{lam_dir}/sess $RPM_BUILD_ROOT/usr/share/%{lam_dir}/sess -mkdir -p $RPM_BUILD_ROOT%{httpd_confdir} -cp $RPM_BUILD_DIR/lam.apache.conf $RPM_BUILD_ROOT%{httpd_confdir}/ - -%clean -[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT - -%post -if [ ! -f /var/lib/%{lam_dir}/config/config.cfg ]; then - cp /var/lib/%{lam_dir}/config/config.cfg_sample /var/lib/%{lam_dir}/config/config.cfg - chmod 600 /var/lib/%{lam_dir}/config/config.cfg - chown %{lam_uid}:%{lam_gid} /var/lib/%{lam_dir}/config/config.cfg - if [ ! -f /var/lib/%{lam_dir}/config/lam.conf ]; then - cp /var/lib/%{lam_dir}/config/lam.conf_sample /var/lib/%{lam_dir}/config/lam.conf - chmod 600 /var/lib/%{lam_dir}/config/lam.conf - chown %{lam_uid}:%{lam_gid} /var/lib/%{lam_dir}/config/lam.conf - fi -fi -%if %is_suse -/etc/init.d/apache2 reload -%endif -%if %is_fedora -/etc/init.d/httpd reload -%endif - -%postun -%if %is_suse -/etc/init.d/apache2 reload -%endif -%if %is_fedora -/etc/init.d/httpd reload -%endif - -%files -%defattr(-, root, root) -%dir %attr(700, %{lam_uid}, %{lam_gid}) /var/lib/%{lam_dir} -%doc COPYING HISTORY README VERSION docs/* -%attr(700, %{lam_uid}, %{lam_gid}) /var/lib/%{lam_dir}/sess -%attr(700, %{lam_uid}, %{lam_gid}) /var/lib/%{lam_dir}/tmp -%dir %attr(700, %{lam_uid}, %{lam_gid}) /var/lib/%{lam_dir}/config -%dir %attr(700, %{lam_uid}, %{lam_gid}) /var/lib/%{lam_dir}/config/templates/pdf -%dir %attr(700, %{lam_uid}, %{lam_gid}) /var/lib/%{lam_dir}/config/templates/profiles -%dir %attr(700, %{lam_uid}, %{lam_gid}) /var/lib/%{lam_dir}/config/selfService -/var/lib/%{lam_dir}/config/*_sample -/var/lib/%{lam_dir}/config/.htaccess -/var/lib/%{lam_dir}/config/pdf/.htaccess -/var/lib/%{lam_dir}/config/profiles/.htaccess -/var/lib/%{lam_dir}/config/language -%dir %attr(700, %{lam_uid}, %{lam_gid}) /var/lib/%{lam_dir}/config/pdf -%dir %attr(700, %{lam_uid}, %{lam_gid}) /var/lib/%{lam_dir}/config/profiles -/var/lib/%{lam_dir}/config/templates/pdf/.htaccess -%attr(-, %{lam_uid}, %{lam_gid}) /var/lib/%{lam_dir}/config/templates/pdf/logos -/var/lib/%{lam_dir}/config/templates/profiles/.htaccess -/var/lib/%{lam_dir}/config/selfService/.htaccess -%config(noreplace) %attr(-, %{lam_uid}, %{lam_gid}) /var/lib/%{lam_dir}/config/templates/pdf/default.* -%config(noreplace) %attr(-, %{lam_uid}, %{lam_gid}) /var/lib/%{lam_dir}/config/templates/profiles/default.* -%config(noreplace) %attr(-, %{lam_uid}, %{lam_gid}) /var/lib/%{lam_dir}/config/selfService/default.* -/usr/share/%{lam_dir} -%{httpd_confdir} - -%changelog -* Sun Oct 28 2012 - Roland Gruber post@rolandgruber.de -- Config file changes - -* Sun Oct 07 2012 - Roland Gruber post@rolandgruber.de -- Apache reload instead of restart - -* Wed Jun 08 2011 - Roland Gruber post@rolandgruber.de -- Install into /usr/share/ldap-account-manager - -* Sat Apr 09 2011 - Roland Gruber post@rolandgruber.de -- Do not overwrite config files - -* Sat Nov 07 2009 - Roland Gruber post@rolandgruber.de -- Added LAM manuals - -* Sat Jul 26 2008 - Roland Gruber post@rolandgruber.de -- Added subpackage for lamdaemon - -* Wed Jan 11 2006 - Iain Lea iain@bricbrac.de -- Updated for 1.0 series on Fedora Core - -* Mon Dec 12 2005 - Iain Lea iain@bricbrac.de -- Updated for 0.5.x series on Fedora Core - -* Sun Mar 21 2004 - TiloLutz@gmx.de -- Initial release 0.1.0 - 0.4.5 - - -%package lamdaemon - -Summary: Quota and home directory management for LDAP Account Manager -Summary(de): Verwaltung von Quotas und Heimatverzeichnissen für LDAP Account Manager -Group: Productivity/Networking/Web/Frontends -AutoReqProv: no -%if %is_suse -Requires: perl -Requires: sudo -%endif -%if %is_fedora -Requires: perl -Requires: sudo -%endif - -%description lamdaemon -Lamdaemon is part of LDAP Account Manager. This package -needs to be installed on the server where the home directories -reside and/or quotas should be managed. - -%description lamdaemon -l de -Lamdaemon ist Teil von LDAP Account Manager. Dieses Paket -wird auf dem Server installiert, auf dem Quotas und -Heimatverzeichnisse verwaltet werden sollen. - -%files lamdaemon -%dir /usr/share/%{lam_dir} -%dir /usr/share/%{lam_dir}/lib -/usr/share/%{lam_dir}/lib/lamdaemon.pl -%doc COPYING HISTORY README VERSION - diff --git a/trunk/lam-packaging/autoconf/Makefile.in b/trunk/lam-packaging/autoconf/Makefile.in deleted file mode 100644 index 8652f1f1..00000000 --- a/trunk/lam-packaging/autoconf/Makefile.in +++ /dev/null @@ -1,129 +0,0 @@ -# -# Tim Rice Wed Aug 10 10:36:25 PDT 2005 -# -# Tim Rice -# -SHELL = /bin/sh -# We'll use tar instead of install-sh to preserve time stamps -#INSTALL = @INSTALL@ -LN_S = @LN_S@ -CHMOD = @CHMOD@ -CHOWN = @CHOWN@ -COPY = @COPY_PROG@ -GREP = @GREP@ -ID = @ID@ -MKDIR = @MKDIR@ -PERL = @PERL_PATH@ -RM = @RM@ -TAR = @TAR@ - -prefix=@prefix@ -exec_prefix=@exec_prefix@ -sbindir=@sbindir@ -datarootdir=@datarootdir@ -sysconfdir=@sysconfdir@ -localstatedir=@localstatedir@ -mandir=@mandir@ -htmldir=@prefix@/html -web_root=@WEB_ROOT@ - -srcdir=@srcdir@ -top_srcdir=@top_srcdir@ -VPATH=@srcdir@ -top_builddir = . - -HTTPD_USER = @HTTPD_USER@ -HTTPD_GROUP = @HTTPD_GROUP@ - -DOCS = COPYING HISTORY README copyright docs/schema/dhcp.schema - -HTML_DOCS = devel manual - -LIST1 = graphics help index.html lib locale style templates VERSION -LIST2 = sess tmp -LIST3 = config - -RAR = run-as-root.sh - -all: - -install: install-lam install-htdocs - -install-lam: - @HERE=`pwd` ; \ - [ -d $(DESTDIR)$(prefix) ] || \ - $(MKDIR) -p $(DESTDIR)$(prefix) || exit 1 ; \ - [ -d $(DESTDIR)$(web_root) ] || \ - $(MKDIR) -p $(DESTDIR)$(web_root) || exit 1 ; \ - [ -d $(DESTDIR)$(localstatedir) ] || \ - $(MKDIR) -p $(DESTDIR)$(localstatedir) || exit 1 ; \ - [ -d $(DESTDIR)$(sysconfdir) ] || \ - $(MKDIR) -p $(DESTDIR)$(sysconfdir) || exit 1 ; \ - cd $(DESTDIR)$(web_root) || exit 1 ; \ - for i in $(LIST2) ; do \ - [ -d $(DESTDIR)$(localstatedir)/$${i} ] || \ - $(MKDIR) -p $(DESTDIR)$(localstatedir)/$${i} || exit 1 ; \ - $(CHMOD) 750 $(DESTDIR)$(localstatedir)/$${i} ; \ - $(LN_S) $(localstatedir)/$${i} $${i} ; \ - (cd $(srcdir) ; $(COPY) $${i}/.htaccess \ - $(DESTDIR)$(localstatedir)/$${i}) ; \ - done ; \ - LIST4="`(cd $(srcdir)/$(LIST3) ; ls -d * | $(GREP) -v sample)`" ; \ - (cd $(srcdir)/$(LIST3) ; $(TAR) cf - .) | \ - (cd $(DESTDIR)$(sysconfdir) ; $(TAR) xf -) ; \ - $(LN_S) $(sysconfdir) ${LIST3} ; \ - (cd $(srcdir) ; $(TAR) cf - $(LIST1)) | $(TAR) xf - ; \ - [ -d $(DESTDIR)$(prefix)/docs ] || \ - $(MKDIR) -p $(DESTDIR)$(prefix)/docs || exit 1 ; \ - (cd $(srcdir) ; $(COPY) $(DOCS) $(DESTDIR)$(prefix)/docs) ; \ - $(PERL) -pi -e "s~/usr/bin/perl~$(PERL)~" \ - $(DESTDIR)$(web_root)/lib/lamdaemon.pl ; \ - cd $${HERE} ; \ - echo "LAM files installed" ; \ - if [ `$(ID) -u` = 0 ] ; then \ - $(MAKE) DESTDIR=$(DESTDIR) do-chown ; \ - else \ - $(MAKE) DESTDIR=$(DESTDIR) echo-chown ; \ - fi - - -do-chown: - @for i in $(LIST2) ; do \ - $(CHOWN) $(HTTPD_USER):$(HTTPD_GROUP) $(DESTDIR)$(localstatedir)/$${i} ; \ - done ; \ - LIST4="`(cd $(srcdir)/$(LIST3) ; ls -d * | $(GREP) -v sample)`" ; \ - for i in $${LIST4} ; do \ - $(CHOWN) -R $(HTTPD_USER):$(HTTPD_GROUP) $(DESTDIR)$(sysconfdir)/$${i} ; \ - done - - -echo-chown: - @$(RM) -f $(RAR) ; \ - for i in $(LIST2) ; do \ - echo "$(CHOWN) $(HTTPD_USER):$(HTTPD_GROUP) $(DESTDIR)$(localstatedir)/$${i}" \ - >> $(RAR) ; \ - done ; \ - LIST4="`(cd $(srcdir)/$(LIST3) ; ls -d * | $(GREP) -v sample)`" ; \ - for i in $${LIST4} ; do \ - echo "$(CHOWN) -R $(HTTPD_USER):$(HTTPD_GROUP) $(DESTDIR)$(sysconfdir)/$${i}" \ - >> $(RAR) ; \ - done ; \ - echo "Switch user to root and run $(RAR)" - - -install-htdocs: - @[ -d $(DESTDIR)$(htmldir) ] || \ - $(MKDIR) -p $(DESTDIR)$(htmldir) || exit 1 ; \ - (cd $(srcdir)/docs ; $(TAR) cf - $(HTML_DOCS)) | \ - (cd $(DESTDIR)$(htmldir) ; $(TAR) xf -) ; \ - echo "HTML docs installed in $(htmldir)" - - -clean: - $(RM) -f $(RAR) - - -distclean: clean - $(RM) -f Makefile config.log config.status - - diff --git a/trunk/lam-packaging/autoconf/configure.ac b/trunk/lam-packaging/autoconf/configure.ac deleted file mode 100644 index 635a15ac..00000000 --- a/trunk/lam-packaging/autoconf/configure.ac +++ /dev/null @@ -1,139 +0,0 @@ -# -*- Autoconf -*- -# Process this file with autoconf to produce a configure script. -# -# Tim Rice -# -# $Id$ -# -# Copyright (c) 2005, 2006, 2010 Tim Rice -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA -# -#The complete license can be found in the file COPYING. - -AC_PREREQ(2.53) -AC_INIT(ldap-account-manager, @@VERSION@@, lam-public@lists.sourceforge.net) -AC_CONFIG_SRCDIR(README) -AC_PREFIX_DEFAULT(/usr/local/lam) - -# work around those that want to build in srcdir -if test x$srcdir = "x." ; then - srcdir=`pwd` -fi - -# Does make set variable $(MAKE) -AC_PROG_MAKE_SET - -# Checks for programs. -AC_PROG_LN_S -AC_PROG_INSTALL -AC_PATH_PROG(CHMOD, chmod) -AC_PATH_PROG(CHOWN, chown) -AC_PATH_PROG(GREP, grep) -AC_PATH_PROG(ID, id) -AC_PATH_PROG(MKDIR, mkdir) -AC_PATH_PROG(RM, rm) -AC_PATH_PROG(TAR, tar) - -# Find a sutable copy command -AC_PATH_PROG(COPY, copy) -AC_PATH_PROG(CP, cp) -if test x$COPY = x ; then - touch conf-cp-tst - $CP --preserve=timestamps conf-cp-tst conf-cp-tst2 2>/dev/null - if test -f conf-cp-tst2 ; then - COPY_PROG="$CP --preserve=timestamps" - rm conf-cp-tst2 - fi - rm conf-cp-tst -else - COPY_PROG="$COPY -m" -fi -AC_SUBST(COPY_PROG) - -HTTPD_USER=httpd -AC_ARG_WITH(httpd-user, - [ --with-httpd-user=user Specify the user your http daemon runs as. - default is http ], - [ - if test -n "$withval" && test "x$withval" != "xno" && \ - test "x${withval}" != "xyes"; then - HTTPD_USER=$withval - fi - ] -) -AC_SUBST(HTTPD_USER) - -HTTPD_GROUP=httpd -AC_ARG_WITH(httpd-group, - [ --with-httpd-group=group Specify the group your http daemon runs as. - default is http ], - [ - if test -n "$withval" && test "x$withval" != "xno" && \ - test "x${withval}" != "xyes"; then - HTTPD_GROUP=$withval - fi - ] -) -AC_SUBST(HTTPD_GROUP) - -if test ${prefix} = NONE; then - WEB_ROOT=${ac_default_prefix} -else - WEB_ROOT=${prefix} -fi -AC_ARG_WITH(web-root, - [ --with-web-root=PATH Specify where the LAM files that the web server - uses should be installed. - default is ${prefix} ], - [ - if test -n "$withval" && test "x$withval" != "xno" && \ - test "x${withval}" != "xyes"; then - WEB_ROOT=$withval - fi - ] -) -AC_SUBST(WEB_ROOT) - -AC_ARG_WITH(perl, - [ --with-perl=PATH Specify path to perl program ], - [ - if test -n "$withval" && test "x$withval" != "xno" && \ - test "x${withval}" != "xyes"; then - perl_path=$withval - fi - ], - [ -# We search these paths before $PATH to find a more up-to-date/capable -# version of perl than the system installed one. - TestPath="/opt/bin" - TestPath="${TestPath}${PATH_SEPARATOR}/opt/sfw/bin" - TestPath="${TestPath}${PATH_SEPARATOR}/usr/local/bin" - TestPath="${TestPath}${PATH_SEPARATOR}$PATH" - AC_PATH_PROGS(perl_path, perl5 perl, , $TestPath) - ] -) - -if test -z "$perl_path" ; then - PERL_PATH="/usr/bin/perl" - AC_MSG_WARN([*** lamdaemon.pl requires perl ***]) -else - PERL_PATH=$perl_path -fi -AC_SUBST(PERL_PATH) - -AC_CONFIG_FILES([Makefile]) -AC_OUTPUT - diff --git a/trunk/lam-packaging/buildPackages b/trunk/lam-packaging/buildPackages deleted file mode 100755 index 55a16ebe..00000000 --- a/trunk/lam-packaging/buildPackages +++ /dev/null @@ -1,161 +0,0 @@ -#!/bin/bash -# -# Builds LDAP Account Manager packages from SVN. - -if [ $# -lt 1 ] -then -echo -e "Usage: buildPackage " -exit -fi - -set -e - -cd /daten/projekte/lam/pakete - -if [ "$1" = "trunk" ] -then - export SVN_TAG="trunk" -else - export SVN_TAG="tags/$1" -fi - -echo "Get files from SVN..." -svn export -q svn+ssh://gruberroland@svn.code.sf.net/p/lam/code/$SVN_TAG/lam lam & -svn export -q svn+ssh://gruberroland@svn.code.sf.net/p/lam/code/$SVN_TAG/lam-packaging lam-packaging & -svn export -q file:///daten/projekte/SVNROOT/$SVN_TAG/lamPro lamPro & - -wait - -cp lam-packaging/getVersion ./ -export VERSION=`./getVersion` - -# remove files which are not in the final release -rm -r lam/po -rm -r lam/tests -rm lam/lib/font/*.ttf -find . -name .svnignore -exec rm {} \; -mv lam ldap-account-manager-$VERSION - -# create LAM manual -cd ldap-account-manager-$VERSION/docs/manual-sources -./make.sh -cd ../../.. -rm -r ldap-account-manager-$VERSION/docs/manual-sources - -# create LAM Pro build directory -mkdir LAMPro -cp -a ldap-account-manager-$VERSION LAMPro/ldap-account-manager-$VERSION -cp -a lamPro/* LAMPro/ldap-account-manager-$VERSION -rm -r lamPro - -# create PHPdoc -echo "Build PHPDoc..." -cd LAMPro/ldap-account-manager-$VERSION -./phpdoc.sh > /dev/null & -cd ../.. -cd ldap-account-manager-$VERSION -./phpdoc.sh > /dev/null & -cd .. -wait -rm ldap-account-manager-$VERSION/phpdoc.sh -rm LAMPro/ldap-account-manager-$VERSION/phpdoc.sh - -# tar.gz -cp lam-packaging/autoconf/configure.ac ldap-account-manager-$VERSION/ -cp lam-packaging/autoconf/Makefile.in ldap-account-manager-$VERSION/ -cd ldap-account-manager-$VERSION -touch install.sh -perl -pi -e "s/\\@\\@VERSION\\@\\@/$VERSION/g" configure.ac -autoconf -rm -r autom4te.cache -cd .. -tar cfz ldap-account-manager-$VERSION.tar.gz --owner=root --group=root --mtime=now ldap-account-manager-$VERSION - -# tar.gz of LAM Pro -cd LAMPro -cp ../lam-packaging/autoconf/configure.ac ldap-account-manager-$VERSION/ -cp ../lam-packaging/autoconf/Makefile.in ldap-account-manager-$VERSION/ -cd ldap-account-manager-$VERSION -touch install.sh -perl -pi -e "s/\\@\\@VERSION\\@\\@/$VERSION/g" configure.ac -autoconf -rm -r autom4te.cache -cd .. -tar cfz ldap-account-manager-$VERSION.tar.gz --owner=root --group=root --mtime=now ldap-account-manager-$VERSION -cd .. - -# Debian -mkdir Debian -cp ldap-account-manager-$VERSION.tar.gz Debian/ldap-account-manager_$VERSION.orig.tar.gz -mv ldap-account-manager-$VERSION Debian/ -cp -r lam-packaging/debian Debian/ldap-account-manager-$VERSION/ -cd Debian/ldap-account-manager-$VERSION -debuild -cd .. -rm -r ldap-account-manager-$VERSION -cd .. - -# Debian for LAM Pro -cd LAMPro -mkdir Debian -cp ldap-account-manager-$VERSION.tar.gz Debian/ldap-account-manager_$VERSION.orig.tar.gz -mv ldap-account-manager-$VERSION Debian/ -cp -r ../lam-packaging/debian Debian/ldap-account-manager-$VERSION/ -cd Debian/ldap-account-manager-$VERSION -debuild -cd .. -rm -r ldap-account-manager-$VERSION -cd .. -cd .. - -# RPM -perl -pi -e "s/\\@\\@VERSION\\@\\@/$VERSION/g" lam-packaging/RPM/ldap-account-manager.spec - -cp lam-packaging/RPM/ldap-account-manager.spec lam-packaging/RPM/ldap-account-manager-fedora.spec -perl -pi -e "s/\\@\\@DISTRIBUTION\\@\\@/fedora/g" lam-packaging/RPM/ldap-account-manager-fedora.spec -perl -pi -e "s/\\@\\@USER\\@\\@/apache/g" lam-packaging/RPM/ldap-account-manager-fedora.spec -perl -pi -e "s/\\@\\@GROUP\\@\\@/apache/g" lam-packaging/RPM/ldap-account-manager-fedora.spec -perl -pi -e "s/\\@\\@HTTP_CONF_DIR\\@\\@/\\/etc\\/httpd\\/conf.d/g" lam-packaging/RPM/ldap-account-manager-fedora.spec - -cp lam-packaging/RPM/ldap-account-manager.spec lam-packaging/RPM/ldap-account-manager-suse.spec -perl -pi -e "s/\\@\\@DISTRIBUTION\\@\\@/suse/g" lam-packaging/RPM/ldap-account-manager-suse.spec -perl -pi -e "s/\\@\\@USER\\@\\@/wwwrun/g" lam-packaging/RPM/ldap-account-manager-suse.spec -perl -pi -e "s/\\@\\@GROUP\\@\\@/www/g" lam-packaging/RPM/ldap-account-manager-suse.spec -perl -pi -e "s/\\@\\@HTTP_CONF_DIR\\@\\@/\\/etc\\/apache2\\/conf.d/g" lam-packaging/RPM/ldap-account-manager-suse.spec - -mkdir RPM -mkdir LAMPro/RPM - - -# Fedora RPM -cp ldap-account-manager-$VERSION.tar.gz ~/rpmbuild/SOURCES -cp lam-packaging/RPM/lam.apache.conf ~/rpmbuild/SOURCES -rpmbuild --sign --clean --rmsource -bb lam-packaging/RPM/ldap-account-manager-fedora.spec -mv ~/rpmbuild/RPMS/noarch/ldap-account-manager*-$VERSION-*1.noarch.rpm RPM/ - -# Fedora RPM for LAM Pro -cd LAMPro -cp ldap-account-manager-$VERSION.tar.gz ~/rpmbuild/SOURCES/ldap-account-manager-$VERSION.tar.gz -cp ../lam-packaging/RPM/lam.apache.conf ~/rpmbuild/SOURCES -rpmbuild --sign --clean --rmsource -bb ../lam-packaging/RPM/ldap-account-manager-fedora.spec -mv ~/rpmbuild/RPMS/noarch/ldap-account-manager*-$VERSION-*1.noarch.rpm RPM/ -cd .. - -# Suse RPM -cp ldap-account-manager-$VERSION.tar.gz ~/rpmbuild/SOURCES -cp lam-packaging/RPM/lam.apache.conf ~/rpmbuild/SOURCES -rpmbuild --sign --clean --rmsource -bb lam-packaging/RPM/ldap-account-manager-suse.spec -mv ~/rpmbuild/RPMS/noarch/ldap-account-manager*-$VERSION-*1.noarch.rpm RPM/ - -# Suse RPM for LAM Pro -cd LAMPro -cp ldap-account-manager-$VERSION.tar.gz ~/rpmbuild/SOURCES/ldap-account-manager-$VERSION.tar.gz -cp ../lam-packaging/RPM/lam.apache.conf ~/rpmbuild/SOURCES -rpmbuild --sign --clean --rmsource -bb ../lam-packaging/RPM/ldap-account-manager-suse.spec -mv ~/rpmbuild/RPMS/noarch/ldap-account-manager*-$VERSION-*1.noarch.rpm RPM/ -cd .. - -# clean up -rm -r lam-packaging -rm getVersion -rm buildPackages diff --git a/trunk/lam-packaging/debian/README-lamdaemon.Debian b/trunk/lam-packaging/debian/README-lamdaemon.Debian deleted file mode 100644 index c60e8c9b..00000000 --- a/trunk/lam-packaging/debian/README-lamdaemon.Debian +++ /dev/null @@ -1,15 +0,0 @@ -This package installs the lamdaemon scripts on the server where -home directories and/or quotas are managed. - -The scripts are called by the main LDAP Account Manager installation -via SSH. - -You will have to setup sudo for these scripts. Please see the -documentation in package ldap-account-manager for this topic. - -Example sudo entry: - -someuser ALL= NOPASSWD: /usr/share/ldap-account-manager/lib/lamdaemon.pl * - - - diff --git a/trunk/lam-packaging/debian/README.Debian b/trunk/lam-packaging/debian/README.Debian deleted file mode 100644 index dbc34a96..00000000 --- a/trunk/lam-packaging/debian/README.Debian +++ /dev/null @@ -1,23 +0,0 @@ -Access to the webfrontend: - - - If you configured Apache at installation you can - access LDAP Account Manager via - http://localhost/lam or https://host.domain/lam. - - - Otherwise you will have to setup your webserver - to load /usr/share/ldap-account-manager/index.html - which is the start file. - - -Configuration: - - All settings can be edited via the webfrontend. Please - point your browser to the LAM start page and then select - "LAM configuration". - The default password for the configuration is "lam". - - -Lamdaemon: - -If you want to use the lamdaemon you need to install the -package ldap-account-manager-lamdaemon on the target machine. diff --git a/trunk/lam-packaging/debian/changelog b/trunk/lam-packaging/debian/changelog deleted file mode 100644 index ca97aa40..00000000 --- a/trunk/lam-packaging/debian/changelog +++ /dev/null @@ -1,565 +0,0 @@ -ldap-account-manager (4.2-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Tue, 04 Jun 2013 18:02:12 +0200 - -ldap-account-manager (4.1-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Mon, 18 Mar 2013 19:34:52 +0100 - -ldap-account-manager (4.0.1-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Sat, 05 Jan 2013 16:20:28 +0100 - -ldap-account-manager (4.0-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Mon, 17 Dec 2012 19:41:29 +0100 - -ldap-account-manager (3.9-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Mon, 24 Sep 2012 19:15:30 +0200 - -ldap-account-manager (3.8-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Sun, 15 Jul 2012 18:32:28 +0200 - -ldap-account-manager (3.7-2) unstable; urgency=low - - * Fix "[INTL:pl] Polish debconf translation" (Closes: #667086) - - -- Roland Gruber Sun, 10 Jun 2012 14:17:33 +0200 - -ldap-account-manager (3.7.1-1) unstable; urgency=low - - * new upstream release - * Fix "[INTL:pl] Polish debconf translation" (Closes: #667086) - - -- Roland Gruber Wed, 18 Apr 2012 19:41:19 +0200 - -ldap-account-manager (3.7-1) unstable; urgency=low - - * new upstream release - * Fix "[INTL:nl] Dutch translation of debconf templates" (Closes: #658463) - * Fix "[INTL:da] Danish translation of the debconf templates ldap- - account-manager" (Closes: #661950) - - -- Roland Gruber Sun, 25 Mar 2012 11:00:20 +0200 - -ldap-account-manager (3.6-2) unstable; urgency=high - - * Fix "Multiple vulnerabilities" - Replace special characters in HTML output. (Closes: #661904) - - -- Roland Gruber Sat, 03 Mar 2012 21:41:05 +0100 - -ldap-account-manager (3.6.1-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Fri, 25 Nov 2011 16:24:37 +0100 - -ldap-account-manager (3.6-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Sat, 19 Nov 2011 10:05:48 +0100 - -ldap-account-manager (3.5.0-1) unstable; urgency=low - - * new upstream release - * updated to Debian policy 3.9.2 - * reincluded JQuery libs into package because LAM is very version specific - - -- Roland Gruber Mon, 08 Aug 2011 17:49:29 +0200 - -ldap-account-manager (3.4.0-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Mon, 25 Apr 2011 15:57:08 +0200 - -ldap-account-manager (3.3.0-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Sat, 12 Feb 2011 13:37:32 +0100 - -ldap-account-manager (3.2.0-1) unstable; urgency=low - - * new upstream release - * updated to Debian policy 3.9.1 - * Fix "Package unremovable" - Removed "set -e" for debconf calls (Closes: #601706) - - -- Roland Gruber Thu, 28 Oct 2010 20:15:13 +0200 - -ldap-account-manager (3.1.1-1) unstable; urgency=low - - * fixed LAM Pro self service - * updated to Debian policy 3.9.0 - - -- Roland Gruber Sat, 03 Jul 2010 15:26:15 +0200 - -ldap-account-manager (3.1.0-2) testing-proposed-updates; urgency=high - - * updated to Debian policy 3.9.1 - * Backported fix to be compatible with php-fpdf again from 3.2.0-1 - * Backported some fixes in postinst/rules from 3.2.0-1 - * Fix "Package unremovable" - Removed "set -e" for debconf calls (Closes: #601706) - - -- Roland Gruber Sun, 21 Nov 2010 12:44:12 +0100 - -ldap-account-manager (3.1.0-1) unstable; urgency=low - - * new upstream release - * Switch to dpkg-source 3.0 (quilt) format - - -- Roland Gruber Fri, 25 Jun 2010 16:52:41 +0200 - -ldap-account-manager (3.0.0-2) unstable; urgency=low - - * Fix "prompting due to modified conffiles which where not modified by - the user" Removed question about configuration password. - (Closes: #582020) - - -- Roland Gruber Thu, 03 Jun 2010 10:47:22 +0200 - -ldap-account-manager (3.0.0-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Sun, 21 Mar 2010 18:32:14 +0100 - -ldap-account-manager (2.9.0-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Wed, 16 Dec 2009 19:26:14 +0100 - -ldap-account-manager (2.8.0-1) unstable; urgency=low - - * new upstream release - * Fix "[INTL:fr] French debconf templates translation update" - updated translation (Closes: #540505) - * Fix "[INTL:ru] Russian debconf templates translation" - added translation (Closes: #543182) - * Fix "[INTL:ja] Update po-debconf template translation (ja.po)" - added translation (Closes: #545404) - * Fix "[INTL:vi] Vietnamese debconf templates translation update" - added translation (Closes: #548018) - - -- Roland Gruber Fri, 27 Oct 2009 19:29:37 +0100 - -ldap-account-manager (2.7.0-1) unstable; urgency=low - - * new upstream release - * Fix "[INTL:sv] Swedish strings for ldap-account-manager debconf" - updated translation (Closes: #539208) - * Fix "[l10n] Updated Czech translation of ldap-account-manager - debconf messages" - updated translation (Closes: #539437) - * Fix "[INTL:it] Italian debconf templates translation" - updated translation (Closes: #539501) - * Fix "[INTL:es] Spanish debconf template translation for ldap- - account-manager" - updated translation (Closes: #539645) - - -- Roland Gruber Sun, 02 Aug 2009 19:06:04 +0200 - -ldap-account-manager (2.6.0-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Sat, 4 Apr 2009 19:38:50 +0100 - -ldap-account-manager (2.5.0-1) unstable; urgency=low - - * new upstream release - * [INTL:ja] Update po-debconf template translation (ja.po) (Closes: - #510706) - * [INTL:es] Spanish debconf template translation for ldap-account- - manager (Closes: #511917) - - -- Roland Gruber Thu, 15 Jan 2009 20:06:43 +0100 - -ldap-account-manager (2.4.0-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Sun, 13 Oct 2008 19:47:20 +0200 - -ldap-account-manager (2.3.0-1) unstable; urgency=low - - * Installation fails if php4 is not installed (Closes: #471953) - * password quality checking (Closes: #462336) - - -- Roland Gruber Tue, 28 Apr 2008 16:44:55 +0200 - -ldap-account-manager (2.2.0-2) unstable; urgency=low - - * overwrites config files on upgrade (Closes: #462192) - - -- Roland Gruber Sat, 16 Feb 2008 12:31:38 +0100 - -ldap-account-manager (2.2.0-1) unstable; urgency=low - - * new upstream release - - -- Roland Gruber Sun, 20 Jan 2008 18:44:10 +0100 - -ldap-account-manager (2.1.0-1) unstable; urgency=low - - * new upstream release - * debian/watch fails to report upstream version (Closes: - #450281) - - -- Roland Gruber Wed, 07 Nov 2007 18:48:59 +0100 - -ldap-account-manager (2.0.0-1) unstable; urgency=low - - * New upstream release - * LAM no longer supports PHP4 - * ldap-account-manager has wrong dependencies on php5 (Closes: - #427551) - - -- Roland Gruber Mon, 6 Aug 2007 15:21:24 +0200 - -ldap-account-manager (1.3.0-2) unstable; urgency=low - - * depends on non-essential package debconf in postrm (Closes: #416886) - * [INTL:nl] Dutch po-debconf translation (Closes: #421409) - * [INTL:it] Italian debconf templates translation (Closes: #422914) - - -- Roland Gruber Sun, 24 Jun 2007 11:58:00 +0200 - -ldap-account-manager (1.3.0-1) unstable; urgency=low - - * New upstream release - * quoting of user description field broken (Closes: #415379) - * [INTL:pt] Portuguese translation for debconf messages (Closes: - #414374) - - -- Roland Gruber Sun, 26 Mar 2007 20:30:52 +0100 - -ldap-account-manager (1.2.0-1) unstable; urgency=low - - * New upstream release (1.2.0) - - -- Roland Gruber Sun, 14 Jan 2007 19:05:33 +0100 - -ldap-account-manager (1.1.1-2) testing; urgency=high - - * security fix - * quoting of user description field broken (Closes: #415379) - - -- Roland Gruber Wed, 21 Mar 2007 14:11:42 +0100 - -ldap-account-manager (1.1.1-1) unstable; urgency=medium - - * new upstream release - * [l10n] Updated Czech translation of ldap-account-manager debconf - mesages (Closes: #389624) - * urgency set to medium to get 1.1.1 into Etch - - -- Roland Gruber Sun, 22 Oct 2006 20:30:19 +0200 - -ldap-account-manager (1.1.0-1) unstable; urgency=low - - * New upstream release (1.1.0) - - -- Roland Gruber Sat, 9 Sep 2006 13:50:43 +0200 - -ldap-account-manager (1.0.4-1) unstable; urgency=low - - * Updated to new upstream release. - - -- Roland Gruber Sun, 30 Jul 2006 14:36:16 +0200 - -ldap-account-manager (1.0.3-1) unstable; urgency=high - - * Updated to new upstream release. - * Account expiration date wierdness (Closes: #368806) - * Incorrect display of password encryption (Closes: #368805) - * [intl:fr] ldap-account-manager debconf templates translation - (Closes: #373181) - * Invalid/Lock password auto reverts (Closes: #375453) - * Invalid/Lock password options conflict (Closes: #375452) - * Ack NMU. (Closes: #368804) - - -- Roland Gruber Mon, 3 Jul 2006 22:01:54 +0200 - -ldap-account-manager (1.0.2-1.1) unstable; urgency=low - - * Non-maintainer upload. - * Make the "Invalid password" option set the hash to "{CRYPT}*" (which is an - invalid hash) instead of "*" (which means the plaintext password "*"). - (Closes: #368804) - - -- Steinar H. Gunderson Thu, 15 Jun 2006 22:20:21 +0200 - -ldap-account-manager (1.0.2-1) unstable; urgency=low - - * Updated to new upstream release. - - -- Roland Gruber Sun, 14 May 2006 14:00:29 +0200 - -ldap-account-manager (1.0.1-1) unstable; urgency=low - - * Updated to new upstream release. - * [intl:fr] ldap-account-manager debconf template translation (Closes: - #356839) - * [l10n] Updated Czech translation of ldap-account-manager debconf - messages (Closes: #360951) - - -- Roland Gruber Wed, 5 Apr 2006 19:43:05 +0200 - -ldap-account-manager (1.0.0-1) unstable; urgency=low - - * Updated to new upstream release. - * Please consider adding php5 on dependecies (Closes: #351683) - - -- Roland Gruber Tue, 21 Feb 2006 19:53:41 +0100 - -ldap-account-manager (1.0.rc2-1) experimental; urgency=low - - * Updated to new upstream release. - * [INTL:pt_BR] Brazilian Portuguese debconf templates translation - (Closes: #348624) - * [INTL:sv] Swedish debconf templates translation (Closes: #348922) - - -- Roland Gruber Sun, 22 Jan 2006 12:58:46 +0100 - -ldap-account-manager (1.0.rc1-1) experimental; urgency=low - - * Updated to new upstream release. - - -- Roland Gruber Mon, 9 Jan 2006 15:42:17 +0100 - -ldap-account-manager (0.5.3-1) unstable; urgency=low - - * Updated to new upstream release 0.5.3. - - -- Roland Gruber Mon, 5 Dec 2005 20:09:40 +0100 - -ldap-account-manager (0.5.2-1) unstable; urgency=low - - * Updated to new upstream release 0.5.2. - * [intl:fr] ldap-account-manager debconf templates translation - (Closes: #338372) - * Debconf templates do not follow Developer's Reference - recommendations (Closes: #335646) - * [l10n] Initial Czech translation of ldap-account-manager debconf - messages (Closes: #338840) - - -- Roland Gruber Sun, 13 Nov 2005 15:08:20 +0100 - -ldap-account-manager (0.5.1-1) unstable; urgency=low - - * Updated to new upstream release 0.5.1. - * Experiencing long delays on session_start (Closes: #332908) - * ldap-account-manager depends on debconf without | debconf-2.0 - alternate; blocks cdebconf transition (Closes: #331886) - * Configuration wizard fails silently when samba.schema is not present - (Closes: #332868) - - -- Roland Gruber Sun, 16 Oct 2005 13:27:55 +0200 - -ldap-account-manager (0.5.0-1) unstable; urgency=low - - * Updated to new upstream release 0.5.0. - - -- Roland Gruber Mon, 26 Sep 2005 13:58:33 +0200 - -ldap-account-manager (0.4.10+0.5.rc3-1) experimental; urgency=low - - * Updated to new upstream release 0.5.rc3. - - -- Roland Gruber Thu, 8 Sep 2005 14:14:40 +0200 - -ldap-account-manager (0.4.10+0.5.rc2-1) experimental; urgency=low - - * Updated to new upstream release 0.5.rc2. - - -- Roland Gruber Tue, 16 Aug 2005 14:10:37 +0200 - -ldap-account-manager (0.4.10+0.5.rc1-1) experimental; urgency=low - - * Updated to new upstream release 0.5.rc1 - * Closes: #273403: Includes a copy of fpdf which is part of php-fpdf - package - * Closes: #308829: Configure for apache2 - - -- Roland Gruber Mon, 8 Aug 2005 16:39:22 +0200 - -ldap-account-manager (0.4.10-2) unstable; urgency=low - - * fixed debconf dependency - - -- Roland Gruber Wed, 3 Aug 2005 15:25:29 +0200 - -ldap-account-manager (0.4.10-1) unstable; urgency=low - - * Updated to new upstream release 0.4.10. - - -- Roland Gruber Wed, 27 Jul 2005 11:39:53 +0200 - -ldap-account-manager (0.4.9+0.5.alpha2-1) experimental; urgency=low - - * Updated to new upstream release 0.5.alpha2 - - -- Roland Gruber Wed, 29 Jun 2005 20:04:11 +0200 - -ldap-account-manager (0.4.9+0.5.alpha1-1) experimental; urgency=low - - * Updated to new upstream release 0.5.alpha1 - * Added configuration options for Apache2 - * Added template for webserver restart - * Translatable templates - - -- Roland Gruber Tue, 10 May 2005 11:38:00 +0200 - -ldap-account-manager (0.4.9-3) stable; urgency=high - - * security fix - * quoting of user description field broken (Closes: #415379) - - -- Roland Gruber Wed, 21 Mar 2007 16:07:55 +0100 - -ldap-account-manager (0.4.9-2) unstable; urgency=low - - * Closes: #300007: fixed typo - - -- Roland Gruber Thu, 17 Mar 2005 19:20:29 +0100 - -ldap-account-manager (0.4.9-1) unstable; urgency=low - - * Updated to new upstream release - * Closes: #296498: added documentation for samba.schema - - -- Roland Gruber Wed, 2 Mar 2005 19:52:29 +0100 - -ldap-account-manager (0.4.8-1) unstable; urgency=low - - * Updated to new upstream version 0.4.8. - - -- Roland Gruber Sun, 23 Jan 2005 20:03:36 +0100 - -ldap-account-manager (0.4.7-1) unstable; urgency=low - - * Updated to new upstream version 0.4.7. - - -- Roland Gruber Thu, 16 Dec 2004 21:06:58 +0100 - -ldap-account-manager (0.4.6-3) unstable; urgency=low - - * Closes: #281781: syntax error in apache.conf fixed - * added watch file - - -- Roland Gruber Sun, 21 Nov 2004 13:18:43 +0100 - -ldap-account-manager (0.4.6-2) unstable; urgency=low - - * Added template to change master configuration password. - * Closes: #257137: Interface configuration has a default password - * Closes: #260733: expanded PHP dependency with libapache2-mod-php4 - - -- Roland Gruber Fri, 23 Jul 2004 14:50:56 +0200 - -ldap-account-manager (0.4.6-1) unstable; urgency=low - - * Updated to new upstream version 0.4.6. - - -- Roland Gruber Thu, 20 May 2004 19:37:53 +0200 - -ldap-account-manager (0.4.5-1) unstable; urgency=low - - * Updated to new upstream version 0.4.5. - - -- Roland Gruber Sat, 20 Mar 2004 16:52:00 +0100 - -ldap-account-manager (0.4.4-1) unstable; urgency=low - - * Updated to new upstream version (0.4.4) - * Closes: #232820: config/shells is no longer a symbolic link - - -- Roland Gruber Wed, 25 Feb 2004 21:07:36 +0100 - -ldap-account-manager (0.4.3-1) unstable; urgency=low - - * Updated to new upstream version (0.4.3) - - -- Roland Gruber Sun, 8 Feb 2004 17:15:47 +0100 - -ldap-account-manager (0.4.2-1) unstable; urgency=low - - * Updated to new upstream version (0.4.2) - - -- Roland Gruber Thu, 15 Jan 2004 16:22:15 +0100 - -ldap-account-manager (0.4.1-1) unstable; urgency=low - - * Updated to new upstream version (0.4.1) - - -- Roland Gruber Fri, 29 Dec 2003 21:19:27 +0100 - -ldap-account-manager (0.4-4) unstable; urgency=low - - * added debconf template for alias name - - -- Roland Gruber Sun, 16 Nov 2003 16:03:55 +0100 - -ldap-account-manager (0.4-3) unstable; urgency=low - - * copied access control from .htaccess files to apache.conf - - -- Roland Gruber Sat, 1 Nov 2003 13:22:56 +0100 - -ldap-account-manager (0.4-2) unstable; urgency=low - - * fixed error in postinst script - * added dependency php4-mhash - - -- Roland Gruber Thu, 30 Oct 2003 16:19:45 +0100 - -ldap-account-manager (0.4-1) unstable; urgency=low - - * Updated to Beta 1 release (0.4) - - -- Roland Gruber Mon, 13 Oct 2003 20:23:29 +0200 - -ldap-account-manager (0.3-1) unstable; urgency=low - - * Updated to Alpha 3 Release. - - -- Roland Gruber Fri, 29 August 2003 17:04:00 +0200 - -ldap-account-manager (0.2-1) unstable; urgency=low - - * Updated to Alpha 2 Release. - - -- Roland Gruber Sat, 2 July 2003 18:42:00 +0200 - -ldap-account-manager (0.1-2) unstable; urgency=low - - * Fixed missing directory config/profiles/groups. - - -- Roland Gruber Sat, 4 June 2003 18:19:00 +0200 - -ldap-account-manager (0.1-1) unstable; urgency=low - - * Initial Release. - - -- Roland Gruber Sat, 3 May 2003 21:14:23 +0200 - diff --git a/trunk/lam-packaging/debian/compat b/trunk/lam-packaging/debian/compat deleted file mode 100644 index 7f8f011e..00000000 --- a/trunk/lam-packaging/debian/compat +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/trunk/lam-packaging/debian/config b/trunk/lam-packaging/debian/config deleted file mode 100755 index 299bb1d1..00000000 --- a/trunk/lam-packaging/debian/config +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash - -set -e - -. /usr/share/debconf/confmodule -db_version 2.0 || [ 0 -lt 30 ] - -db_input medium "ldap-account-manager/config-webserver" || true -db_go -db_input low "ldap-account-manager/alias" || true -db_go -db_input medium "ldap-account-manager/restart-webserver" || true -db_go - -#DEBHELPER# - -exit 0 diff --git a/trunk/lam-packaging/debian/control b/trunk/lam-packaging/debian/control deleted file mode 100644 index 3a276562..00000000 --- a/trunk/lam-packaging/debian/control +++ /dev/null @@ -1,30 +0,0 @@ -Source: ldap-account-manager -Maintainer: Roland Gruber -Section: web -Priority: extra -Standards-Version: 3.9.4 -Build-Depends: debhelper (>= 7), po-debconf -Homepage: https://www.ldap-account-manager.org/ - -Package: ldap-account-manager -Architecture: all -Depends: php5 (>= 5.2.4), php5-ldap, php5-gd, apache2 | httpd, php-fpdf (>= 1.7), debconf (>= 0.2.26) | debconf-2.0, ${misc:Depends} -Suggests: ldap-server, php5-mcrypt, ldap-account-manager-lamdaemon, perl -Description: webfrontend for managing accounts in an LDAP directory - LDAP Account Manager (LAM) runs on an existing webserver. - It manages user, group and host accounts. Currently LAM - supports these account types: Samba 3, Unix, Kolab 2, - address book entries, NIS mail aliases and MAC addresses. - There is an integrated LDAP browser to allow access to the - raw LDAP attributes. You can use templates - for account creation and use multiple configuration profiles. - Account information can be exported as PDF file. There is also - a script included which manages quotas and homedirectories. - -Package: ldap-account-manager-lamdaemon -Architecture: all -Depends: perl, sudo, ${misc:Depends}, libquota-perl, libsys-syslog-perl -Description: Quota and home directory management for LDAP Account Manager - Lamdaemon is part of LDAP Account Manager. This package - needs to be installed on the server where the home directories - reside and/or quotas should be managed. diff --git a/trunk/lam-packaging/debian/copyright b/trunk/lam-packaging/debian/copyright deleted file mode 100644 index cfdef36e..00000000 --- a/trunk/lam-packaging/debian/copyright +++ /dev/null @@ -1,179 +0,0 @@ -This software is copyright (c) 2003 - 2013 by Roland Gruber - -If you purchased a copy of LDAP Account Manager Pro then the following -files are licensed under the conditions which you accepted at purchase -time. - -* templates/lists/changePassword.php -* templates/selfService/* -* lib/modules/aliasEntry.inc -* lib/modules/automount.inc -* lib/modules/customFields.inc -* lib/modules/customScripts.inc -* lib/modules/device.inc -* lib/modules/groupOfNames.inc -* lib/modules/groupOfNamesUser.inc -* lib/modules/groupOfUniqueNames.inc -* lib/modules/heimdalKerberos.inc -* lib/modules/ipHost.inc -* lib/modules/mitKerberos.inc -* lib/modules/mitKerberosStructural.inc -* lib/modules/namedObject.inc -* lib/modules/nisObject.inc -* lib/modules/passwordSelfReset.inc -* lib/modules/ppolicy.inc -* lib/modules/ppolicyUser.inc -* lib/modules/qmailGroup.inc -* lib/modules/qmailUser.inc -* lib/modules/rfc2307bisAutomount.inc -* lib/modules/rfc2307bisPosixGroup.inc -* lib/modules/selfRegistration.inc -* lib/modules/sudoRole.inc -* lib/modules/uidObject.inc -* lib/modules/zarafaAddressList.inc -* lib/modules/zarafaContact.inc -* lib/modules/zarafaDynamicGroup.inc -* lib/modules/zarafaGroup.inc -* lib/modules/zarafaServer.inc -* lib/modules/zarafaUser.inc -* lib/types/alias.inc -* lib/types/automountType.inc -* lib/types/gon.inc -* lib/types/nisObjectType.inc -* lib/types/ppolicyType.inc -* lib/types/sudo.inc -* lib/types/zarafaAddressListType.inc -* lib/types/zarafaDynamicGroupType.inc - - -All other files are licensed under the conditions below. - - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - -The complete license can be found in the file /usr/share/common-licenses/GPL-2. - - -Some parts of this package have other, compatible licences. These are: - -A: - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software to use, copy, modify, distribute, sublicense, and/or sell - copies of the software, and to permit persons to whom the software is furnished - to do so. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. - - -B: - - Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream - Vera is a trademark of Bitstream, Inc. - - Permission is hereby granted, free of charge, to any person obtaining - a copy of the fonts accompanying this license ("Fonts") and associated - documentation files (the "Font Software"), to reproduce and distribute - the Font Software, including without limitation the rights to use, - copy, merge, publish, distribute, and/or sell copies of the Font - Software, and to permit persons to whom the Font Software is furnished - to do so, subject to the following conditions: - - The above copyright and trademark notices and this permission notice - shall be included in all copies of one or more of the Font Software - typefaces. - - The Font Software may be modified, altered, or added to, and in - particular the designs of glyphs or characters in the Fonts may be - modified and additional glyphs or characters may be added to the - Fonts, only if the fonts are renamed to names not containing either - the words "Bitstream" or the word "Vera". - - This License becomes null and void to the extent applicable to Fonts - or Font Software that has been modified and is distributed under the - "Bitstream Vera" names. - - The Font Software may be sold as part of a larger software package but - no copy of one or more of the Font Software typefaces may be sold by - itself. - - THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT - OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL - BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR - OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, - OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR - OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT - SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. - - Except as contained in this notice, the names of Gnome, the Gnome - Foundation, and Bitstream Inc., shall not be used in advertising or - otherwise to promote the sale, use or other dealings in this Font - Software without prior written authorization from the Gnome Foundation - or Bitstream Inc., respectively. For further information, contact: - fonts at gnome dot org. - - -C: - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License (LGPL) as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - For more details on the GNU Lesser General Public License, - see http://www.gnu.org/copyleft/lesser.html - - See also /usr/share/common-licenses/LGPL-2. - - -D: - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -Programs and licenses with other licenses and/or authors than the -main license and authors: - -lib/fpdf.php A 2008 Olivier Plathey -lib/font/Vera* B 2003 Bitstream, Inc. -templates/lib/*wz_tooltip.js C Walter Zorn -lib/3rdParty/phpseclib C Jim Wigginton -templates/lib/*jquery*.js D 2010 John Resig, Paul Bakaus, Fred Heusschen -templates/lib/*jquery-validationEngine-*.js D 2010 Cedric Dugas and Olivier Refalo - - diff --git a/trunk/lam-packaging/debian/lam.apache.conf b/trunk/lam-packaging/debian/lam.apache.conf deleted file mode 100644 index 31699bbe..00000000 --- a/trunk/lam-packaging/debian/lam.apache.conf +++ /dev/null @@ -1,51 +0,0 @@ - -Alias /lam /usr/share/ldap-account-manager - - - Options +FollowSymLinks - AllowOverride All - Order allow,deny - Allow from all - DirectoryIndex index.html - - - - Options -Indexes - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - Order allow,deny - Deny from all - - - - Options -Indexes - Order allow,deny - Deny from all - - diff --git a/trunk/lam-packaging/debian/ldap-account-manager-lamdaemon.docs b/trunk/lam-packaging/debian/ldap-account-manager-lamdaemon.docs deleted file mode 100644 index 8b137891..00000000 --- a/trunk/lam-packaging/debian/ldap-account-manager-lamdaemon.docs +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam-packaging/debian/ldap-account-manager.dirs b/trunk/lam-packaging/debian/ldap-account-manager.dirs deleted file mode 100644 index cc3f8fcd..00000000 --- a/trunk/lam-packaging/debian/ldap-account-manager.dirs +++ /dev/null @@ -1,42 +0,0 @@ -usr/share/ldap-account-manager -usr/share/ldap-account-manager/graphics -usr/share/ldap-account-manager/help -usr/share/ldap-account-manager/lib -usr/share/ldap-account-manager/lib/font -usr/share/ldap-account-manager/lib/modules -usr/share/ldap-account-manager/lib/tools -usr/share/ldap-account-manager/locale -usr/share/ldap-account-manager/locale/ca_ES -usr/share/ldap-account-manager/locale/ca_ES/LC_MESSAGES -usr/share/ldap-account-manager/locale/de_DE -usr/share/ldap-account-manager/locale/de_DE/LC_MESSAGES -usr/share/ldap-account-manager/locale/es_ES -usr/share/ldap-account-manager/locale/es_ES/LC_MESSAGES -usr/share/ldap-account-manager/locale/fr_FR -usr/share/ldap-account-manager/locale/fr_FR/LC_MESSAGES -usr/share/ldap-account-manager/locale/hu_HU -usr/share/ldap-account-manager/locale/hu_HU/LC_MESSAGES -usr/share/ldap-account-manager/locale/it_IT -usr/share/ldap-account-manager/locale/it_IT/LC_MESSAGES -usr/share/ldap-account-manager/locale/ja_JP -usr/share/ldap-account-manager/locale/ja_JP/LC_MESSAGES -usr/share/ldap-account-manager/style -usr/share/ldap-account-manager/templates -usr/share/ldap-account-manager/templates/account -usr/share/ldap-account-manager/templates/config -usr/share/ldap-account-manager/templates/lists -usr/share/ldap-account-manager/templates/pdfedit -usr/share/ldap-account-manager/templates/profedit -usr/share/ldap-account-manager/templates/schema -usr/share/ldap-account-manager/templates/tree -usr/share/ldap-account-manager/templates/tree/templates -usr/share/ldap-account-manager/templates/tree/templates/creation -etc/ldap-account-manager -var/lib/ldap-account-manager -var/lib/ldap-account-manager/config -var/lib/ldap-account-manager/config/templates/pdf -var/lib/ldap-account-manager/config/templates/pdf/logos -var/lib/ldap-account-manager/config/templates/profiles -var/lib/ldap-account-manager/sess -var/lib/ldap-account-manager/tmp -var/lib/ldap-account-manager/tmp/internal diff --git a/trunk/lam-packaging/debian/ldap-account-manager.docs b/trunk/lam-packaging/debian/ldap-account-manager.docs deleted file mode 100644 index 14626eb9..00000000 --- a/trunk/lam-packaging/debian/ldap-account-manager.docs +++ /dev/null @@ -1,2 +0,0 @@ -README -docs/ diff --git a/trunk/lam-packaging/debian/po/POTFILES.in b/trunk/lam-packaging/debian/po/POTFILES.in deleted file mode 100644 index cef83a34..00000000 --- a/trunk/lam-packaging/debian/po/POTFILES.in +++ /dev/null @@ -1 +0,0 @@ -[type: gettext/rfc822deb] templates diff --git a/trunk/lam-packaging/debian/po/ca.po b/trunk/lam-packaging/debian/po/ca.po deleted file mode 100644 index a885519f..00000000 --- a/trunk/lam-packaging/debian/po/ca.po +++ /dev/null @@ -1,61 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Configuració del servidor Web" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "LDAP Account Manager suporta qualsevol servidor web que disposi de PHP5 " -"però aquest procés de configuració automàtic només funciona amb Apache2. Si esculls " -"configurar Apache2, llavors LAM serà accessible des de http(s)://localhost/lam" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Nom d'àlies:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "LAM afegirà un alias al teu httpd.conf que et permetrà accedir a LAM " -"mitjançant l'adreça http(s)://localhost/lam. També pots escollir un àlies diferent de \"lam\"." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "Vols reiniciar el servidor web ara mateix?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "El servidor web necessita ser reiniciat per poder aplicar els canvis." diff --git a/trunk/lam-packaging/debian/po/cs.po b/trunk/lam-packaging/debian/po/cs.po deleted file mode 100644 index 8707c232..00000000 --- a/trunk/lam-packaging/debian/po/cs.po +++ /dev/null @@ -1,104 +0,0 @@ -# Czech translation of ldap-account-manager debconf messages. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the ldap-acount-manager package. -# Miroslav Kure , 2006-2009. -# -msgid "" -msgstr "" -"Project-Id-Version: ldap-account-manager\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2009-07-31 22:23+0200\n" -"Last-Translator: Miroslav Kure \n" -"Language-Team: Czech \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Nastavení webového serveru:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"LDAP Account Manager podporuje libovolný webový server, pod kterým běží " -"PHP5, avÅ¡ak automatické nastavení umí pouze ve spojení se Apache2. Zvolíte-" -"li nastavení Apache2, LAM bude přístupný na adrese http(s)://localhost/lam." - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Alias:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"LAM pÅ™idá do vaÅ¡eho httpd.conf alias, který vám umožní pÅ™istupovat k LAM " -"pÅ™es adresu http(s)://localhost/lam. Můžete zadat i jiný alias než „lam“." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "Chcete nyní restartovat svůj webový server (servery)?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "" -"Aby se vaÅ¡e nové nastavení aktivovalo, musí se webové servery restartovat." - -#~ msgid "Master configuration password (clear text):" -#~ msgstr "Hlavní konfiguraÄní heslo (neÅ¡ifrovaný text):" - -#~ msgid "" -#~ "The configuration profiles are secured by a master password. You will " -#~ "need it to create and delete profiles. As default it is set to \"lam\" " -#~ "and can be changed directly in LAM." -#~ msgstr "" -#~ "KonfiguraÄní profily jsou chránÄ›ny hlavním heslem. Toto heslo budete " -#~ "potÅ™ebovat pÅ™i vytváření a mazání profilů. Výchozí hodnota je „lam“ a " -#~ "můžete ji zmÄ›nit kdykoliv pozdÄ›ji přímo v LAM." - -#~ msgid "Upgrade from pre-0.5.0 versions" -#~ msgstr "PÅ™echod z verzí pÅ™ed 0.5.0" - -#~ msgid "" -#~ "Please note that this version uses new file formats for configuration and " -#~ "account profiles. You will have to update your configuration and create " -#~ "new account profiles." -#~ msgstr "" -#~ "Poznamenejme, že tato verze používá nový formát konfiguraÄních souborů a " -#~ "souborů s profily. To znamená, že budete muset vytvoÅ™it nové profily úÄtů " -#~ "a aktualizovat své konfiguraÄní soubory." - -#~ msgid "Upgrade from pre-1.0.0 versions" -#~ msgstr "PÅ™echod z verzí pÅ™ed 1.0.0" - -#~ msgid "" -#~ "Please note that this version uses new file formats for the configuration " -#~ "profiles. Please edit your configuration files and save the new settings." -#~ msgstr "" -#~ "Vemte prosím na vÄ›domí, že tato verze používá nový formát konfiguraÄních " -#~ "profilů. Upravte prosím své konfiguraÄní soubory a toto nové nastavení " -#~ "uložte ." - -#~ msgid "Enter alias:" -#~ msgstr "Zadejte alias:" - -#~ msgid "Which webserver would you like to configure automatically?" -#~ msgstr "Který webový server chcete nastavit automaticky?" diff --git a/trunk/lam-packaging/debian/po/da.po b/trunk/lam-packaging/debian/po/da.po deleted file mode 100644 index 314ec0e6..00000000 --- a/trunk/lam-packaging/debian/po/da.po +++ /dev/null @@ -1,65 +0,0 @@ -# Danish translation ldap-account-manager. -# Copyright (C) 2012 ldap-account-manager & nedenstÃ¥ende oversættere. -# This file is distributed under the same license as the ldap-account-manager package. -# Joe Hansen (joedalton2@yahoo.dk), 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: ldap-account-manager\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2012-03-02 12:42+0000\n" -"Last-Translator: Joe Hansen \n" -"Language-Team: Danish \n" -"Language: da\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Konfiguration af internetserver:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"LDAP Account Manager understøtter alle internetservere som understøtter " -"PHP5, men denne automatiske konfigurationsproces understøtter kun Apache2. " -"Hvis du vælger at konfigurere Apache2, sÃ¥ kan LAM tilgÃ¥s pÃ¥ " -"http(s)://localhost/lam" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Aliasnavn:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"LAM vil tilføje et alias til din httpd.conf, hvilket gør det muligt for dig " -"at tilgÃ¥ LAM pÃ¥ http(s)://localhost/lam. Du kan vælge et andet alias end »lam«." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "Ønsker du at genstarte dine internetservere nu?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "Dine internetservere skal genstartes før at ændringerne træder i kraft." - diff --git a/trunk/lam-packaging/debian/po/de.po b/trunk/lam-packaging/debian/po/de.po deleted file mode 100644 index 86355c93..00000000 --- a/trunk/lam-packaging/debian/po/de.po +++ /dev/null @@ -1,87 +0,0 @@ -# translation of de.po to Deutsch -# -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans -# -# Developers do not need to manually edit POT or PO files. -# -# Roland Gruber , 2005, 2009. -msgid "" -msgstr "" -"Project-Id-Version: de\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2009-07-29 20:43+0200\n" -"Last-Translator: Roland Gruber \n" -"Language-Team: Deutsch \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Konfiguration des Webservers:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"LDAP Account Manager unterstützt alle Webserver mit PHP5-Unterstützung, aber " -"diese automatische Konfiguration funktioniert nur mit Apache2. Nach der " -"Auswahl von Apache2 kann LAM unter http(s)://localhost/lam erreicht werden." - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Aliasname:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"LAM wird der httpd.conf einen Alias hinzufügen, der es erlaubt LAM über http" -"(s)://localhost/lam zu erreichen. Wenn Sie einen anderen Alias als \"lam\" " -"wünschen, können Sie ihn hier angeben." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "Soll(en) der/die Webserver jetzt neugestartet werden?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "" -"Sie müssen ihre(n) Webserver neustarten um die Änderungen zu übernehmen." - -#~ msgid "Master configuration password (clear text):" -#~ msgstr "Hauptpasswort für die Konfiguration (im Klartext):" - -#~ msgid "" -#~ "The configuration profiles are secured by a master password. You will " -#~ "need it to create and delete profiles. As default it is set to \"lam\" " -#~ "and can be changed directly in LAM." -#~ msgstr "" -#~ "Die Konfigurationsprofile werden über ein Hauptpasswort gesichert. Es " -#~ "wird benötigt um Profile anzulegen und zu löschen. Der Standardwert dafür " -#~ "ist \"lam\" und kann innerhalb von LAM geändert werden." diff --git a/trunk/lam-packaging/debian/po/es.po b/trunk/lam-packaging/debian/po/es.po deleted file mode 100644 index 0d8ce25f..00000000 --- a/trunk/lam-packaging/debian/po/es.po +++ /dev/null @@ -1,125 +0,0 @@ -# ldap-account-manager translation to Spanish -# Copyright (C) 2005, 2007, 2009 Free Software Foundation, Inc. -# This file is distributed under the same license as the ldap-account-manager package. -# -# Changes: -# - Initial translation -# César Gómez Martí­n , 2005 -# -# - Updates -# Manuel Porras Peralta , 2007 -# Francisco Javier Cuadrado , 2009 -# -# Traductores, si no conocen el formato PO, merece la pena leer la -# documentación de gettext, especialmente las secciones dedicadas a este -# formato, por ejemplo ejecutando: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Equipo de traducción al español, por favor lean antes de traducir -# los siguientes documentos: -# -# - El proyecto de traducción de Debian al español -# http://www.debian.org/intl/spanish/ -# especialmente las notas y normas de traducción en -# http://www.debian.org/intl/spanish/notas -# -# - La guí­a de traducción de po's de debconf: -# /usr/share/doc/po-debconf/README-trans -# o http://www.debian.org/intl/l10n/po-debconf/README-trans -# -msgid "" -msgstr "" -"Project-Id-Version: ldap-account-manager 2.7.0.RC1-1\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2009-07-30 08:37+0100\n" -"Last-Translator: Francisco Javier Cuadrado \n" -"Language-Team: Debian l10n Spanish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Configuración del servidor web:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"El gestor de cuentas LDAP es compatible con cualquier servidor web que " -"permita usar PHP5, pero este proceso automático de configuración sólo es " -"compatible con Apache2. Si escoge configurar Apache2, podrá acceder a LAM " -"desde «http(s)://localhost/lam»." - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Alias:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"LAM añadirá un alias a su archivo «httpd.conf», que le permitirá acceder a " -"LAM desde «http(s)://localhost/lam». Puede elegir un alias distinto a «lam»." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "¿Desea reiniciar ahora su(s) servidor(es) web?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "" -"Su(s) servidor(es) web necesitan reiniciarse para que se apliquen los " -"cambios." - -#~ msgid "Master configuration password (clear text):" -#~ msgstr "Contraseña maestra de la configuración (texto en claro):" - -#~ msgid "" -#~ "The configuration profiles are secured by a master password. You will " -#~ "need it to create and delete profiles. As default it is set to \"lam\" " -#~ "and can be changed directly in LAM." -#~ msgstr "" -#~ "Los perfiles de configuración se protegen con una contraseña maestra. La " -#~ "necesitará para crear y borrar perfiles. Por omisión se establece a «lam» " -#~ "y puede cambiarse directamente en LAM." - -#~ msgid "Upgrade from pre-0.5.0 versions" -#~ msgstr "Actualizar desde versiones anteriores a la 0.5.0" - -#~ msgid "" -#~ "Please note that this version uses new file formats for configuration and " -#~ "account profiles. You will have to update your configuration and create " -#~ "new account profiles." -#~ msgstr "" -#~ "Por favor, tenga en cuenta que esta versión usa formatos nuevos de " -#~ "archivo para la configuración y los perfiles de usuario. Tendrá que " -#~ "actualizar su configuración y crear nuevos perfiles de usuario." - -#~ msgid "Upgrade from pre-1.0.0 versions" -#~ msgstr "Actualizar desde versiones anteriores a la 1.0.0" - -#~ msgid "" -#~ "Please note that this version uses new file formats for the configuration " -#~ "profiles. Please edit your configuration files and save the new settings." -#~ msgstr "" -#~ "Por favor, tenga en cuenta que esta versión usa formatos nuevos de " -#~ "archivo para los perfiles de configuración. Edite sus archivos de " -#~ "configuración y guarde los cambios." diff --git a/trunk/lam-packaging/debian/po/fr.po b/trunk/lam-packaging/debian/po/fr.po deleted file mode 100644 index 479da2b1..00000000 --- a/trunk/lam-packaging/debian/po/fr.po +++ /dev/null @@ -1,108 +0,0 @@ -# Translation of ldap-account-manager debconf templates to French -# Copyright (C) 2006-2009 Debian French l10n team -# This file is distributed under the same license as the ldap-account-manager package. -# -# Translators: -# Steve Petruzzello 2006-2009 -msgid "" -msgstr "" -"Project-Id-Version: ldap-account-manager_1.0.2-1\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2006-05-26 11:45+0100\n" -"Last-Translator: Steve Petruzzello \n" -"Language-Team: French \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Configuration du serveur web :" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"LDAP Account Manager s'occupe de tous les serveurs web qui gérent PHP5, mais " -"ce processus de configuration ne fonctionne qu'avec Apache2. Si vous " -"choisissez de configurer Apache2, vous pourrez accéder à LAM via l'adresse " -"http(s)://localhost/lam." - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Alias :" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"LAM ajoute un alias au fichier httpd.conf, ce qui permet d'accéder à LAM à " -"l'adresse http(s)://localhost/lam. Si vous désirez un alias différent de " -"« lam », veuillez l'indiquer ici." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "Faut-il redémarrer le(s) serveur(s) web maintenant ?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "" -"Le(s) serveur(s) web doivent être redémarrés afin que les changements soient " -"appliqués." - -#~ msgid "Master configuration password (clear text):" -#~ msgstr "Mot de passe principal (en clair) :" - -#~ msgid "" -#~ "The configuration profiles are secured by a master password. You will " -#~ "need it to create and delete profiles. As default it is set to \"lam\" " -#~ "and can be changed directly in LAM." -#~ msgstr "" -#~ "Les profils de configuration sont protégés par un mot de passe principal. " -#~ "Vous en aurez besoin pour créer et effacer des profils. Sa valeur par " -#~ "défaut est « lam » et vous pourrez le modifier directement dans LAM." - -#~ msgid "Upgrade from pre-0.5.0 versions" -#~ msgstr "Mise à niveau depuis les versions pre-0.5.0" - -#~ msgid "" -#~ "Please note that this version uses new file formats for configuration and " -#~ "account profiles. You will have to update your configuration and create " -#~ "new account profiles." -#~ msgstr "" -#~ "Veuillez noter que la nouvelle version utilise de nouveaux formats de " -#~ "fichiers pour la configuration et les profils. Vous devez mettre à jour " -#~ "votre configuration et créer de nouveaux profils de compte." - -#~ msgid "Upgrade from pre-1.0.0 versions" -#~ msgstr "Mise à niveau depuis les versions pre-1.0.0" - -#~ msgid "" -#~ "Please note that this version uses new file formats for the configuration " -#~ "profiles. Please edit your configuration files and save the new settings." -#~ msgstr "" -#~ "Veuillez noter que cette nouvelle version utilise de nouveaux formats de " -#~ "fichiers pour la configuration des profils. Vous devez mettre à jour " -#~ "votre configuration et sauver les nouveaux réglages." - -#~ msgid "Enter alias:" -#~ msgstr "Alias :" - -#~ msgid "Which webserver would you like to configure automatically?" -#~ msgstr "Serveur web à configurer automatiquement :" diff --git a/trunk/lam-packaging/debian/po/hu.po b/trunk/lam-packaging/debian/po/hu.po deleted file mode 100644 index 4e173415..00000000 --- a/trunk/lam-packaging/debian/po/hu.po +++ /dev/null @@ -1,132 +0,0 @@ -# -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans -# -# Developers do not need to manually edit POT or PO files. -# Dr. Nagy Elemér Károly , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: LAM 0.4.2\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2013-05-14 18:57+0200\n" -"Last-Translator: Dr. Nagy Elemér Károly \n" -"Language-Team: Hungarian \n" -"Language: hu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: UTF-8\n" -"X-Poedit-Language: Hungarian\n" -"X-Poedit-Country: HUNGARY\n" -"X-Poedit-SourceCharset: utf-8\n" -"Plural-Forms: ???\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Web szolgáltató beállítás:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -#| msgid "" -#| "LDAP Account Manager supports any webserver that supports PHP4, but this " -#| "automatic configuration process only supports Apache and Apache2. If you " -#| "choose to configure Apache(2) LAM can be accessed at http(s)://localhost/" -#| "lam" -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"Az LDAP Account Manager bármely PHP5-képes webszervert támogat, de az " -"automatikus beállítási művelet csak az Apache2-ben támogatott. Ha az Apache2 " -"beállítását választja, akkor a LAM-ot a http(s)://localhost/lam címen érheti " -"el." - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Alias:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"A LAM egy aliast rak a httpd.conf fájlodba, és így elérheted a LAM-ot a http" -"(s)://localhost/lam címen. Választhatsz másik aliast a \"lam\" helyett." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "Szeretnéd most újraindítani a webszervert?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "" -"A webszerveredet újra kell indítanod a változások érvénybe léptetéséhez." - -#, fuzzy -#~ msgid "Master configuration password (clear text):" -#~ msgstr "Adja meg a mester beállításokat védÅ‘ jelszót (clear text):" - -#, fuzzy -#~ msgid "" -#~ "The configuration profiles are secured by a master password. You will " -#~ "need it to create and delete profiles. As default it is set to \"lam\" " -#~ "and can be changed directly in LAM." -#~ msgstr "" -#~ "A beállítási profilokat mesterjelszó védi. Ezt a profilok létrehozásához " -#~ "és törléséhez létre kell hoznia. Alapértelmezés szerint a jelszó \"lam\", " -#~ "és a LAM-on belül közvetlenül megváltoztatható. De itt is " -#~ "megváltoztathatja." - -#~ msgid "" -#~ "Please note that this version uses new file formats for configuration and " -#~ "account profiles. You will have to update your configuration and create " -#~ "new account profiles." -#~ msgstr "" -#~ "Kérem, jegyezze meg, hogy ez a verzió új file formátumokat használ a " -#~ "beállításokhoz és a témaszám-profilokhoz. Frissítenie kell a beállításait " -#~ "és új témaszámokat kell létrehoznia." - -#, fuzzy -#~ msgid "" -#~ "Please note that this version uses new file formats for the configuration " -#~ "profiles. Please edit your configuration files and save the new settings." -#~ msgstr "" -#~ "Kérem, jegyezze meg, hogy ez a verzió új file formátumokat használ a " -#~ "beállításokhoz és a témaszám-profilokhoz. Frissítenie kell a beállításait " -#~ "és új témaszámokat kell létrehoznia." - -#~ msgid "Enter alias:" -#~ msgstr "Adja meg az alias-t:" - -#~ msgid "Which webserver would you like to configure automatically?" -#~ msgstr "Mely webszervert szeretné automatikusan beállítani?" - -#~ msgid "" -#~ "Remember that in order to apply the changes your webserver(s) need to be " -#~ "restarted." -#~ msgstr "" -#~ "Kérem, ne felejtse el, hogy a megváltoztatott beállítások érvénybe " -#~ "lépéséhez a webszerver(eket) újra kell indítania." - -#~ msgid "It seems that you are upgrading LAM from a version before 0.5.0." -#~ msgstr "Úgy látszik, hogy Ön egy 0.5.0 elÅ‘tti verziószámú LAM-ról frissít." diff --git a/trunk/lam-packaging/debian/po/it.po b/trunk/lam-packaging/debian/po/it.po deleted file mode 100644 index d06d13de..00000000 --- a/trunk/lam-packaging/debian/po/it.po +++ /dev/null @@ -1,75 +0,0 @@ -# Italian (it) translation of debconf templates for ldap-account-manager -# Copyright (C) 2007 Free Software Foundation, Inc. -# This file is distributed under the same license as the ldap-account-manager package. -# Luca Monducci , 2007 - 2009. -# -msgid "" -msgstr "" -"Project-Id-Version: lam 2.7.0.RC1-1 italian debconf templates\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2009-08-01 15:48+0200\n" -"Last-Translator: Luca Monducci \n" -"Language-Team: Italian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Configurazione del server web:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"LDAP Account Manager può essere usato su qualsiasi server web con PHP5 ma " -"questo processo di configurazione automatica supporta solo Apache2. Se si " -"sceglie di configurare Apache2, si potrà accedere a LAM da http(s)://" -"localhost/lam" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Nome alias:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"LAM aggiunge un alias in httpd.conf che permette di accedere a LAM da http" -"(s)://localhost/lam. È possibile scegliere un alias diverso da \"lam\"." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "Si vuole riavviare il/i server web adesso?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "Per applicare le modifiche è necessario riavviare il/i server web." - -#~ msgid "Master configuration password (clear text):" -#~ msgstr "Password di configurazione (in chiaro):" - -#~ msgid "" -#~ "The configuration profiles are secured by a master password. You will " -#~ "need it to create and delete profiles. As default it is set to \"lam\" " -#~ "and can be changed directly in LAM." -#~ msgstr "" -#~ "I profili di configurazione sono sicuri grazie a una password, questa " -#~ "password è necessaria per creare e rimuovere i profili. La password " -#~ "predefinita è \"lam\" e può essere cambiata direttamente da LAM." diff --git a/trunk/lam-packaging/debian/po/ja.po b/trunk/lam-packaging/debian/po/ja.po deleted file mode 100644 index 350d6090..00000000 --- a/trunk/lam-packaging/debian/po/ja.po +++ /dev/null @@ -1,82 +0,0 @@ -# -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans -# -# Developers do not need to manually edit POT or PO files. -# -msgid "" -msgstr "" -"Project-Id-Version: ldap-account-manager 2.7.0-1\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2009-09-07 07:05+0900\n" -"Last-Translator: Hideki Yamane (Debian-JP) \n" -"Language-Team: Japanese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "ウェブサーãƒã®è¨­å®š:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"LDAP Account Manager 㯠PHP5 をサãƒãƒ¼ãƒˆã™ã‚‹å…¨ã¦ã®ã‚¦ã‚§ãƒ–サーãƒãƒ¼ã«å¯¾å¿œã—ã¦ã¾ã™" -"ãŒã€ã“ã®è‡ªå‹•æ§‹æˆã¯ Apache2 ã«ã®ã¿å¯¾å¿œã—ã¦ã„ã¾ã™ã€‚ã‚‚ã—ã‚‚ Apache(2) ã®æ§‹æˆã‚’é¸" -"択ã—ãŸå ´åˆã¯ã€LAM㯠http(s)://localhost/lam ã§ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "エイリアスå:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"LAM 㯠http(s)://localhost/lam ã¨ã—㦠LAM ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãるよã†ã«ã€httpd.conf " -"ã«ã‚¨ã‚¤ãƒªã‚¢ã‚¹åを追加ã—ã¾ã™ã€‚\"lam\" 以外ã®ã‚¨ã‚¤ãƒªã‚¢ã‚¹åã‚‚é¸ã¹ã¾ã™ã€‚" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "今ã™ãウェブサーãƒã‚’å†èµ·å‹•ã—ã¾ã™ã‹?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "変更をé©ç”¨ã™ã‚‹ãŸã‚ã«ã‚¦ã‚§ãƒ–サーãƒã‚’å†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" - -#~ msgid "Master configuration password (clear text):" -#~ msgstr "マスター構æˆãƒ‘スワード (クリアテキスト):" - -#~ msgid "" -#~ "The configuration profiles are secured by a master password. You will " -#~ "need it to create and delete profiles. As default it is set to \"lam\" " -#~ "and can be changed directly in LAM." -#~ msgstr "" -#~ "構æˆãƒ—ロファイルã¯ãƒžã‚¹ã‚¿ãƒ¼ãƒ‘スワードã§ä¿è­·ã•ã‚Œã¦ã„ã¾ã™ã€‚マスターパスワード" -#~ "ã¯ã€ãƒ—ロファイルã®ä½œæˆï¼å‰Šé™¤ã®éš›ã«å¿…è¦ã¨ãªã‚Šã¾ã™ã€‚マスターパスワードã¯ãƒ‡" -#~ "フォルトã§ã¯ \"lam\" ãŒè¨­å®šã•ã‚Œã€LAM ã«ã¦ç›´æŽ¥å¤‰æ›´ãŒå¯èƒ½ã§ã™ã€‚" diff --git a/trunk/lam-packaging/debian/po/nl.po b/trunk/lam-packaging/debian/po/nl.po deleted file mode 100644 index b87c142e..00000000 --- a/trunk/lam-packaging/debian/po/nl.po +++ /dev/null @@ -1,66 +0,0 @@ -# Dutch translation of ldap-account-manager debconf templates. -# Copyright (C) 2007-2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the ldap-account-manager package. -# Bart Cornelis , 2007. -# Jeroen Schot , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: ldap-account-manager 3.6-1\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2012-02-03 10:49+0100\n" -"Last-Translator: Jeroen Schot \n" -"Language-Team: Debian l10n Dutch \n" -"Language: nl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Webserverconfiguratie:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"LDAP Account Manager ondersteund alle webservers die PHP5 ondersteunen, dit " -"automatische configuratieproces ondersteund alleen Apache2. Als u ervoor " -"kiest om de automatische configuratie uit te voeren wordt LAM beschikbaar op " -"http(s)://localhost/lam." - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Aliasnaam:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"LAM voegt een alias toe aan uw httpd.conf, waardoor LAM toegankelijk wordt " -"via http(s)://localhost/lam. U kunt ook een ander alias dan 'lam' kiezen." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "Wilt u uw webserver(s) nu herstarten?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "" -"Uw webserver(s) dienen herstart te worden om de veranderingen toe te passen." diff --git a/trunk/lam-packaging/debian/po/pl.po b/trunk/lam-packaging/debian/po/pl.po deleted file mode 100644 index 904aeabb..00000000 --- a/trunk/lam-packaging/debian/po/pl.po +++ /dev/null @@ -1,68 +0,0 @@ -# Translation of ldap-account-manager debconf templates to Polish. -# Copyright (C) 2010 -# This file is distributed under the same license as the ldap-account-manager package. -# -# MichaÅ‚ KuÅ‚ach , 2012. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2012-04-04 00:01+0200\n" -"Last-Translator: MichaÅ‚ KuÅ‚ach \n" -"Language-Team: Polish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"X-Generator: Lokalize 1.2\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Konfiguracja serwera WWW:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"LDAP Account Manager obsÅ‚uguje wszystkie serwery WWW obsÅ‚ugujÄ…ce PHP5, ale " -"automatyczny proces konfiguracji jest dostÄ™pny jedynie dla Apache2. JeÅ›li ta " -"opcja zostanie wybrana, LAM bÄ™dzie dostÄ™pny pod adresem " -"http(s)://localhost/lam." - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Nazwa aliasu:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"LAM doda alias do pliku httpd.conf, który umożliwi dostÄ™p do LAM-a pod " -"adresem http(s)://localhost/lam. Można również wybrać inny alias niż \"lam\"." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "Czy zrestartować serwer(y) WWW w tej chwili?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "Serwer(y) WWW powinny zostać zrestartowane w celu zastosowania zmian." - diff --git a/trunk/lam-packaging/debian/po/pt.po b/trunk/lam-packaging/debian/po/pt.po deleted file mode 100644 index 2d0613cf..00000000 --- a/trunk/lam-packaging/debian/po/pt.po +++ /dev/null @@ -1,78 +0,0 @@ -# Portuguese translation for ldap-account-manager's debconf messages -# Copyright (C) 2009 Luís Picciochi -# This file is distributed under the same license as the ldap-account-manager package. -# Luís Picciochi, 2009. -# -msgid "" -msgstr "" -"Project-Id-Version: ldap-account-manager\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2009-07-30 15:32+0000\n" -"Last-Translator: Luís Picciochi \n" -"Language-Team: Portuguese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Configuração do servidor web:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"O Gestor de Contas LDAP (LAM) suporta qualquer servidor web que suporte " -"PHP5, mas este processo de configuração automático suporta apenas Apache2. " -"Se escolher configurar o Apache2, o LAM pode ser acedido em http(s)://" -"localhost/lam" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Nome alternativo (alias):" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"O LAM irá adicionar um nome alternativo (alias) ao seu httpd.conf, que lhe " -"permite aceder ao LAM através de http(s)://localhost/lam. Pode escolher um " -"nome alternativo (alias) que não seja \"lam\"." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "Reiniciar o(s) seu(s) servidor(es) web agora?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "" -"O(s) seu(s) servidor(es) web necessitam de ser reiniciados para aplicar as " -"alterações." - -#~ msgid "Master configuration password (clear text):" -#~ msgstr "Password para a configuração principal (texto simples):" - -#~ msgid "" -#~ "The configuration profiles are secured by a master password. You will " -#~ "need it to create and delete profiles. As default it is set to \"lam\" " -#~ "and can be changed directly in LAM." -#~ msgstr "" -#~ "Os perfis de configuração são protegidos por uma palavra-chave principal. " -#~ "Irá necessitar dela para criar e apagar perfis. Por omissão, esta palavra-" -#~ "chave é \"lam\" e pode ser alterada directamente no LAM." diff --git a/trunk/lam-packaging/debian/po/pt_BR.po b/trunk/lam-packaging/debian/po/pt_BR.po deleted file mode 100644 index 45d6b932..00000000 --- a/trunk/lam-packaging/debian/po/pt_BR.po +++ /dev/null @@ -1,117 +0,0 @@ -# pt_BR translation for ldap-account-manager -# Copyright (C) 2006 THE ldap-account-manager'S COPYRIGHT HOLDER -# This file is distributed under the same license as the ldap-account-manager -# package. -# -# Felipe Augusto van de Wiel (faw) , 2006-2007. -# -# -msgid "" -msgstr "" -"Project-Id-Version: ldap-account-manager\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2007-03-11 18:27-0300\n" -"Last-Translator: Felipe Augusto van de Wiel (faw) \n" -"Language-Team: l10n-portuguese , 2009. -msgid "" -msgstr "" -"Project-Id-Version: ldap-account-manager 2.7.0-1\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2009-08-07 21:45+0400\n" -"Last-Translator: Yuri Kozlov \n" -"Language-Team: Russian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "ÐаÑтраиваемый веб-Ñервер:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"LDAP Account Manager работает Ñ Ð»ÑŽÐ±Ñ‹Ð¼ веб-Ñервером, поддерживающим PHP5, " -"однако автоматичеÑÐºÐ°Ñ Ð½Ð°Ñтройка может быть выполнена только Ð´Ð»Ñ Apache2. " -"ЕÑли выбрать наÑтройку Apache2, то LAM будет доÑтупен по адреÑу: http(s)://" -"localhost/lam" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "ПÑевдоним:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"Ð”Ð»Ñ Ð´Ð¾Ñтупа к LAM по адреÑу: http(s)://localhost/lam в httpd.conf будет " -"добавлен пÑевдоним. Ð’Ñ‹ можете выбрать другой пÑевдоним вмеÑто \"lam\"." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "ПерезапуÑтить веб-Ñервер(Ñ‹) прÑмо ÑейчаÑ?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "Чтобы активировать новые наÑтройки, нужно перезапуÑтить веб-Ñервер(Ñ‹)." - -#~ msgid "Master configuration password (clear text):" -#~ msgstr "Главный пароль наÑтройки (открытым текÑтом):" - -#~ msgid "" -#~ "The configuration profiles are secured by a master password. You will " -#~ "need it to create and delete profiles. As default it is set to \"lam\" " -#~ "and can be changed directly in LAM." -#~ msgstr "" -#~ "ÐаÑтроечные профили защищены главным паролем. Он понадобитÑÑ Ð¿Ñ€Ð¸ Ñоздании " -#~ "и удалении профилей. По умолчанию его значение равно \"lam\" и может быть " -#~ "изменено из интерфейÑа LAM." diff --git a/trunk/lam-packaging/debian/po/sk.po b/trunk/lam-packaging/debian/po/sk.po deleted file mode 100644 index f79f2aeb..00000000 --- a/trunk/lam-packaging/debian/po/sk.po +++ /dev/null @@ -1,66 +0,0 @@ -# Slovak translations for ldap-account-manager package -# Slovenské preklady pre balík ldap-account-manager. -# Copyright (C) 2011 THE ldap-account-manager'S COPYRIGHT HOLDER -# This file is distributed under the same license as the ldap-account-manager package. -# Slavko , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: ldap-account-manager 3.6\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2011-12-11 18:11+0100\n" -"Last-Translator: Slavko \n" -"Language-Team: slovenÄina \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Nastavenie webového servera:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"LDAP Account Manager podporuje každý webový server, ktorý podporuje PHP5, " -"ale automatické nastavenie dokáže len v spojení s Apache2. Ak zvolíte " -"nastavenie Apache2, LAM bude prístupný na adrese http(s)://localhost/lam." - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Meno aliasu:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"LAM pridá do vášho httpd.conf alias, pomocou ktorého budete môcÅ¥ pristupovaÅ¥ " -"k LAM na adrese http(s)://localhost/lam. Môžete zadaÅ¥ aj iný alias ako „lam“." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "Chcete teraz reÅ¡tartovaÅ¥ svoj webový server(y)?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "" -"Aby bolo vaÅ¡e nové nastavenie aktivované, treba reÅ¡tartovaÅ¥ webový server(y)." diff --git a/trunk/lam-packaging/debian/po/sv.po b/trunk/lam-packaging/debian/po/sv.po deleted file mode 100644 index 30afb9db..00000000 --- a/trunk/lam-packaging/debian/po/sv.po +++ /dev/null @@ -1,116 +0,0 @@ -# Translation of ldap account manager debconf template to Swedish -# Copyright (C) 2009 Martin Bagge -# This file is distributed under the same license as the ldap account manager debconf package. -# -# Daniel Nylander , 2007 -# Martin Bagge , 2009 -msgid "" -msgstr "" -"Project-Id-Version: ldap-account-manager 0.5.1-1\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2009-07-29 21:15+0100\n" -"Last-Translator: Martin Bagge \n" -"Language-Team: Swedish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Poedit-Language: Swedish\n" -"X-Poedit-Country: Sweden\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Webbserverkonfiguration:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"LDAP Account Manager har stöd för de webbservrar som har stöd för PHP5 men " -"den här automatiska konfigurationsprocessen har endast stöd för Apache2. Om " -"du väljer att konfigurera Apache2 kan LAM nÃ¥s pÃ¥ http(s)://localhost/lam" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Aliasnamn:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"LAM kommer att lägga till ett alias till din httpd.conf som lÃ¥ter dig komma " -"Ã¥t LAM pÃ¥ http(s)://localhost/lam. Du kan välja ett annat alias än \"lam\"." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "Vill du starta om din webbserver nu?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "Din webbserver behöver startas om för att ändringarna ska bli aktiva." - -#~ msgid "Master configuration password (clear text):" -#~ msgstr "Lösenord för huvudkonfigurationen (klartext):" - -#~ msgid "" -#~ "The configuration profiles are secured by a master password. You will " -#~ "need it to create and delete profiles. As default it is set to \"lam\" " -#~ "and can be changed directly in LAM." -#~ msgstr "" -#~ "Konfigurationsprofilerna skyddas av ett huvudlösenord. Du kommer att " -#~ "behöva det för att skapa och ta bort profiler. Som standard är det " -#~ "inställt till \"lam\" och kan ändras direkt i LAM." - -#~ msgid "Upgrade from pre-0.5.0 versions" -#~ msgstr "Uppgradera frÃ¥n versioner före 0.5.0" - -#~ msgid "" -#~ "Please note that this version uses new file formats for configuration and " -#~ "account profiles. You will have to update your configuration and create " -#~ "new account profiles." -#~ msgstr "" -#~ "Notera att den här versionen använder nya filformat för konfiguration och " -#~ "kontoprofiler. Du behöver uppdatera din konfiguration och skapa nya " -#~ "kontoprofiler." - -#~ msgid "Upgrade from pre-1.0.0 versions" -#~ msgstr "Uppgradera frÃ¥n versioner före 1.0.0" - -#~ msgid "" -#~ "Please note that this version uses new file formats for the configuration " -#~ "profiles. Please edit your configuration files and save the new settings." -#~ msgstr "" -#~ "Notera att den här versionen använder nya filformat för " -#~ "konfigurationsprofiler. Redigera dina konfigurationsfiler och spara de " -#~ "nya inställningarna." - -#~ msgid "Enter alias:" -#~ msgstr "Ange alias:" - -#~ msgid "Which webserver would you like to configure automatically?" -#~ msgstr "Vilken webbserver vill du automatiskt konfigurera?" - -#~ msgid "" -#~ "Remember that in order to apply the changes your webserver(s) need to be " -#~ "restarted." -#~ msgstr "" -#~ "Tänk pÃ¥ att för att verkställa ändringarna till din webbserver behöver " -#~ "den startas om." - -#~ msgid "It seems that you are upgrading LAM from a version before 0.5.0." -#~ msgstr "Det verkar som om du uppgraderar LAM frÃ¥n en version före 0.5.0." diff --git a/trunk/lam-packaging/debian/po/templates.pot b/trunk/lam-packaging/debian/po/templates.pot deleted file mode 100644 index 0beee659..00000000 --- a/trunk/lam-packaging/debian/po/templates.pot +++ /dev/null @@ -1,58 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "" diff --git a/trunk/lam-packaging/debian/po/vi.po b/trunk/lam-packaging/debian/po/vi.po deleted file mode 100644 index c22d3e7c..00000000 --- a/trunk/lam-packaging/debian/po/vi.po +++ /dev/null @@ -1,78 +0,0 @@ -# Vietnamese translation for LDAP Account Manager. -# Copyright © 2009 Free Software Foundation, Inc. -# Clytie Siddall , 2007-2009. -# -msgid "" -msgstr "" -"Project-Id-Version: ldap-account-manager 2.7.0.RC1-1\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2009-09-23 18:33+0930\n" -"Last-Translator: Clytie Siddall \n" -"Language-Team: Vietnamese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: LocFactoryEditor 1.8\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "Cấu hình phục vụ Web:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "" -"LDAP Account Manager supports any webserver that supports PHP5, but this " -"automatic configuration process only supports Apache2. If you choose to " -"configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "" -"Bá»™ Quản lý Tài khoản LDAP há»— trợ cùng những trình phục vụ Web cÅ©ng há»— trợ " -"PHP5, nhÆ°ng mà tiến trình tá»± Ä‘á»™ng cấu hình này chỉ há»— trợ Apache2. Nếu bạn " -"chá»n cấu hình Apache2 thì Bá»™ Quản lý Tài khoản LDAP có thể được truy cập ở " -"địa chỉ « http(s)://localhost/lam »." - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Tên bí danh:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "" -"LAM will add an alias to your httpd.conf which allows you to access LAM at " -"http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "" -"BQT sẽ thêm má»™t bí danh vào tập tin cấu hình « httpd.conf » của bạn, để cho " -"phép bạn truy cập đến BQT ở địa chỉ « http(s)://localhost/lam ». Bạn cÅ©ng có " -"thể chá»n bí danh khác vá»›i « lam » (v.d. « bqt »)." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "Vậy bạn có muốn khởi chạy (các) trình phục vụ Web ngay bây giá» không?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "" -"Cần phải khởi chạy lại (các) trình phục vụ Web, để áp dụng các thay đổi." - -#~ msgid "Master configuration password (clear text):" -#~ msgstr "Mật khẩu cấu hình chủ (chữ rõ):" - -#~ msgid "" -#~ "The configuration profiles are secured by a master password. You will " -#~ "need it to create and delete profiles. As default it is set to \"lam\" " -#~ "and can be changed directly in LAM." -#~ msgstr "" -#~ "Những hồ sÆ¡ cấu hình đựơc bảo mật bằng má»™t mật khẩu chủ. Bạn cần thiết nó " -#~ "để tạo hay xoá hồ sÆ¡. Mật khẩu mặc định là « lam » mà có thể được thay đổi " -#~ "trá»±c tiếp trong BQT." diff --git a/trunk/lam-packaging/debian/po/zh_CN.po b/trunk/lam-packaging/debian/po/zh_CN.po deleted file mode 100644 index c284e15b..00000000 --- a/trunk/lam-packaging/debian/po/zh_CN.po +++ /dev/null @@ -1,53 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: ldap-account-manager@packages.debian.org\n" -"POT-Creation-Date: 2010-06-03 12:36+0200\n" -"PO-Revision-Date: 2012-02-04 08:37+0800\n" -"Last-Translator: Needham \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "Web server configuration:" -msgstr "WebæœåŠ¡å™¨é…ç½®:" - -#. Type: multiselect -#. Description -#: ../templates:1001 -msgid "LDAP Account Manager supports any webserver that supports PHP5, but this automatic configuration process only supports Apache2. If you choose to configure Apache2 then LAM can be accessed at http(s)://localhost/lam" -msgstr "LDAPå¸å·ç®¡ç†è½¯ä»¶å¯ä»¥è¿è¡Œåœ¨ä»»ä½•æ”¯æŒPHP5çš„WebæœåŠ¡å™¨å¹³å°ä¸Š,但是仅在Apache2上支æŒè‡ªåŠ¨é…置处ç†.如果您选用Apache2,LAMå¯ä»¥é€šè¿‡http(s)://localhost/lamæ¥è®¿é—®." - -#. Type: string -#. Description -#: ../templates:2001 -msgid "Alias name:" -msgstr "Aliasåå­—:" - -#. Type: string -#. Description -#: ../templates:2001 -msgid "LAM will add an alias to your httpd.conf which allows you to access LAM at http(s)://localhost/lam. You may select an alias other than \"lam\"." -msgstr "LAM会在httpd.conf中增加一个alias,用æ¥é…ç½®http(s)://localhost/lamæ¥è®¿é—®LAM.å¯ä»¥é€‰æ‹©\"lam\"以外的aliasåå­—." - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Would you like to restart your webserver(s) now?" -msgstr "现在é‡å¯webæœåŠ¡å™¨å—?" - -#. Type: boolean -#. Description -#: ../templates:3001 -msgid "Your webserver(s) need to be restarted in order to apply the changes." -msgstr "为使修改生效,需è¦é‡å¯webæœåŠ¡å™¨." - diff --git a/trunk/lam-packaging/debian/postinst b/trunk/lam-packaging/debian/postinst deleted file mode 100755 index fed4e994..00000000 --- a/trunk/lam-packaging/debian/postinst +++ /dev/null @@ -1,107 +0,0 @@ -#!/bin/bash - -set -e - -. /usr/share/debconf/confmodule -db_version 2.0 || [ $? -lt 30 ] - -cd /usr/share/ldap-account-manager/config-samples/profiles -files=`ls -a default.*` -for file in $files; do - if [ ! -f /var/lib/ldap-account-manager/config/templates/profiles/$file ]; then - cp $file /var/lib/ldap-account-manager/config/templates/profiles/$file - fi -done -cd /usr/share/ldap-account-manager/config-samples/pdf -files=`ls -a default.*` -for file in $files; do - if [ ! -f /var/lib/ldap-account-manager/config/templates/pdf/$file ]; then - cp $file /var/lib/ldap-account-manager/config/templates/pdf/$file - fi -done -cd /usr/share/ldap-account-manager/config-samples/pdf/logos -files=`ls -a *.jpg` -for file in $files; do - cp $file /var/lib/ldap-account-manager/config/templates/pdf/logos/$file -done -cd /usr/share/ldap-account-manager/config-samples/selfService -files=`ls -a default.*` -for file in $files; do - if [ ! -f /var/lib/ldap-account-manager/config/selfService/$file ]; then - cp $file /var/lib/ldap-account-manager/config/selfService/$file - fi -done -if [ ! -h /usr/share/ldap-account-manager/lib/fpdf.php ]; then\ - ln -s /usr/share/fpdf/fpdf.php /usr/share/ldap-account-manager/lib/fpdf.php; fi -if [ ! -h /usr/share/ldap-account-manager/config ]; then\ - ln -s /var/lib/ldap-account-manager/config /usr/share/ldap-account-manager/config; fi -if [ ! -h /usr/share/ldap-account-manager/sess ]; then\ - ln -s /var/lib/ldap-account-manager/sess /usr/share/ldap-account-manager/sess; fi -if [ ! -h /usr/share/ldap-account-manager/tmp ]; then\ - ln -s /var/lib/ldap-account-manager/tmp /usr/share/ldap-account-manager/tmp; fi -chown www-data /etc/ldap-account-manager/config.cfg -chmod 600 /etc/ldap-account-manager/config.cfg -chown www-data /var/lib/ldap-account-manager/sess -chmod 700 /var/lib/ldap-account-manager/sess -chown www-data /var/lib/ldap-account-manager/tmp -chown www-data /var/lib/ldap-account-manager/tmp/internal -chmod 700 /var/lib/ldap-account-manager/tmp -chown -R www-data /var/lib/ldap-account-manager/config -chmod 700 /var/lib/ldap-account-manager/config -if [ ! -f /var/lib/ldap-account-manager/config/lam.conf ]; \ - then cp /var/lib/ldap-account-manager/config/lam.conf_sample /var/lib/ldap-account-manager/config/lam.conf; \ - chown www-data /var/lib/ldap-account-manager/config/lam.conf; fi -chmod 600 /var/lib/ldap-account-manager/config/*.conf -if [ "$1" = "configure" ]; then - db_get "ldap-account-manager/alias" - alias="$RET" - perl -pi -e "s/Alias \/.* \/usr\/share\/ldap-account-manager/Alias \/$alias \/usr\/share\/ldap-account-manager/g"\ - /etc/ldap-account-manager/apache.conf - db_get "ldap-account-manager/config-webserver" - webservers="$RET" - restart="" - for server in $webservers; do - server=${server%,} - test -x /usr/sbin/$server || continue - case "$server" in - apache2) - if [ -d /etc/$server/mods-enabled ]; then - if [ ! -f /etc/$server/mods-enabled/actions.load -a ! -h /etc/$server/mods-enabled/actions.load ]; then - ln -s /etc/$server/mods-available/actions.load /etc/$server/mods-enabled/actions.load - fi - if [ -f /etc/apache2/mods-available/php5.load ]; then - if [ ! -f /etc/$server/mods-enabled/php5.load -a ! -h /etc/$server/mods-enabled/php5.load ]; then - ln -s /etc/$server/mods-available/php5.load /etc/$server/mods-enabled/php5.load - fi - fi - if [ -f /etc/apache2/mods-available/php5.conf ]; then - if [ ! -f /etc/$server/mods-enabled/php5.conf -a ! -h /etc/$server/mods-enabled/php5.conf ]; then - ln -s /etc/$server/mods-available/php5.conf /etc/$server/mods-enabled/php5.conf - fi - fi - fi - ;; - esac - if [ ! -f /etc/$server/conf.d/ldap-account-manager -a ! -h /etc/$server/conf.d/ldap-account-manager ]; then - ln -s /etc/ldap-account-manager/apache.conf /etc/$server/conf.d/ldap-account-manager - restart="$restart $server" - fi - done - db_get "ldap-account-manager/restart-webserver" - if [ "$RET" = "true" ]; then - for server in $restart; do - server=${server%,} - if [ -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d $server reload - else - /etc/init.d/$server reload - fi - done - fi - fi - -#DEBHELPER# - -db_stop - -exit 0 diff --git a/trunk/lam-packaging/debian/postrm b/trunk/lam-packaging/debian/postrm deleted file mode 100755 index 5a3c37bc..00000000 --- a/trunk/lam-packaging/debian/postrm +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/bash - -set -e - -if [ -f /usr/share/debconf/confmodule ]; then - . /usr/share/debconf/confmodule - db_version 2.0 || [ $? -lt 30 ] - - rm -f /usr/share/ldap-account-manager/lib/fpdf.php - rm -f /usr/share/ldap-account-manager/sess - rm -f /usr/share/ldap-account-manager/tmp - rm -f /usr/share/ldap-account-manager/config - - set +e - db_get "ldap-account-manager/config-webserver" - if [ $? -eq 0 ]; then - set -e - webservers="$RET" - restart="" - for server in $webservers; do - server=${server%,} - case "$server" in - apache2) - rm -f /etc/$server/conf.d/ldap-account-manager - test -x /usr/sbin/$server || continue - restart="$restart $server" - ;; - esac - done - fi - - set +e - db_get "ldap-account-manager/restart-webserver" - if [ $? -eq 0 ] && [ "$RET" = "true" ]; then - set -e - for server in $restart; do - server=${server%,} - if [ -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d $server reload - else - /etc/init.d/$server reload - fi - done - fi - - set -e - if [ "$1" = "purge" ]; then - rm -r -f /usr/share/ldap-account-manager - rm -r -f /var/lib/ldap-account-manager - db_purge - fi - - #DEBHELPER# - - db_stop - -fi - -exit 0 diff --git a/trunk/lam-packaging/debian/rules b/trunk/lam-packaging/debian/rules deleted file mode 100755 index 2478af83..00000000 --- a/trunk/lam-packaging/debian/rules +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/make -f - -clean: - dh_testdir - dh_testroot - debconf-updatepo - dh_clean - -build: build-arch build-indep - -build-arch: build-stamp - -build-indep: build-stamp - -build-stamp: - -install: - dh_testdir - dh_testroot - dh_prep - dh_installdirs - - install -D --mode=644 index.html debian/ldap-account-manager/usr/share/ldap-account-manager/index.html - install -D --mode=644 VERSION debian/ldap-account-manager/usr/share/ldap-account-manager/VERSION - install -D --mode=644 tmp/.htaccess debian/ldap-account-manager/var/lib/ldap-account-manager/tmp/.htaccess - install -D --mode=644 tmp/internal/.htaccess debian/ldap-account-manager/var/lib/ldap-account-manager/tmp/internal/.htaccess - install -D --mode=644 config/.htaccess debian/ldap-account-manager/var/lib/ldap-account-manager/config/.htaccess - install -D --mode=644 config/language debian/ldap-account-manager/var/lib/ldap-account-manager/config/language - install -D --mode=644 config/lam.conf_sample debian/ldap-account-manager/var/lib/ldap-account-manager/config/lam.conf_sample - install -D --mode=644 config/config.cfg_sample debian/ldap-account-manager/var/lib/ldap-account-manager/config/config.cfg_sample - install -d --mode=755 debian/ldap-account-manager/var/lib/ldap-account-manager/config/pdf - install -d --mode=755 debian/ldap-account-manager/var/lib/ldap-account-manager/config/profiles - install -d --mode=755 debian/ldap-account-manager/usr/share/ldap-account-manager/config-samples - cp -r config/templates/profiles debian/ldap-account-manager/usr/share/ldap-account-manager/config-samples/ - install -D --mode=644 config/templates/profiles/.htaccess debian/ldap-account-manager/var/lib/ldap-account-manager/config/templates/profiles/.htaccess - cp -r config/templates/pdf debian/ldap-account-manager/usr/share/ldap-account-manager/config-samples/ - install -D --mode=644 config/templates/pdf/.htaccess debian/ldap-account-manager/var/lib/ldap-account-manager/config/templates/pdf/.htaccess - install -D --mode=644 config/templates/pdf/logos/.htaccess debian/ldap-account-manager/var/lib/ldap-account-manager/config/templates/pdf/logos/.htaccess - cp -r config/selfService debian/ldap-account-manager/usr/share/ldap-account-manager/config-samples/ - install -D --mode=644 config/selfService/.htaccess debian/ldap-account-manager/var/lib/ldap-account-manager/config/selfService/.htaccess - cp -r graphics debian/ldap-account-manager/usr/share/ldap-account-manager/ - install -D --mode=644 help/help.inc debian/ldap-account-manager/usr/share/ldap-account-manager/help/help.inc - install -D --mode=644 lib/.htaccess debian/ldap-account-manager/usr/share/ldap-account-manager/lib/.htaccess - install -D --mode=644 lib/*.inc debian/ldap-account-manager/usr/share/ldap-account-manager/lib - install -D --mode=644 lib/ufpdf.php debian/ldap-account-manager/usr/share/ldap-account-manager/lib/ufpdf.php - cp -r lib/font debian/ldap-account-manager/usr/share/ldap-account-manager/lib/ - cp -r lib/modules debian/ldap-account-manager/usr/share/ldap-account-manager/lib/ - cp -r lib/types debian/ldap-account-manager/usr/share/ldap-account-manager/lib/ - cp -r lib/tools debian/ldap-account-manager/usr/share/ldap-account-manager/lib/ - cp -r lib/3rdParty debian/ldap-account-manager/usr/share/ldap-account-manager/lib/ - cp -r locale debian/ldap-account-manager/usr/share/ldap-account-manager/ - install -D --mode=644 sess/.htaccess debian/ldap-account-manager/var/lib/ldap-account-manager/sess/.htaccess - cp -r style debian/ldap-account-manager/usr/share/ldap-account-manager/ - cp -r templates debian/ldap-account-manager/usr/share/ldap-account-manager/ - - install -D --mode=755 lib/lamdaemon.pl debian/ldap-account-manager-lamdaemon/usr/share/ldap-account-manager/lib/lamdaemon.pl - install -D --mode=755 debian/README-lamdaemon.Debian debian/ldap-account-manager-lamdaemon/usr/share/doc/ldap-account-manager-lamdaemon/README.Debian - -# Build architecture-independent files here. -binary-dep: build install - -# Build architecture-independent files here. -binary-indep: build install - dh_testdir - dh_testroot - dh_installchangelogs HISTORY - dh_installdocs - dh_install - dh_compress - dh_fixperms - dh_link /usr/share/doc/ldap-account-manager/docs /usr/share/ldap-account-manager/docs - install -D --mode=644 debian/lam.apache.conf debian/ldap-account-manager/etc/ldap-account-manager/apache.conf - install -D --mode=644 config/config.cfg_sample debian/ldap-account-manager/etc/ldap-account-manager/config.cfg - dh_link /etc/ldap-account-manager/config.cfg /var/lib/ldap-account-manager/config/config.cfg - dh_installdebconf - dh_installdeb - dh_gencontrol - dh_md5sums - dh_builddeb - -binary: binary-indep -.PHONY: build clean binary-indep binary install configure - -binary-arch: - - diff --git a/trunk/lam-packaging/debian/source/format b/trunk/lam-packaging/debian/source/format deleted file mode 100644 index 163aaf8d..00000000 --- a/trunk/lam-packaging/debian/source/format +++ /dev/null @@ -1 +0,0 @@ -3.0 (quilt) diff --git a/trunk/lam-packaging/debian/templates b/trunk/lam-packaging/debian/templates deleted file mode 100644 index 8fc565eb..00000000 --- a/trunk/lam-packaging/debian/templates +++ /dev/null @@ -1,23 +0,0 @@ -Template: ldap-account-manager/config-webserver -Type: multiselect -Choices: apache2 -Default: apache2 -_Description: Web server configuration: - LDAP Account Manager supports any webserver that supports PHP5, but this - automatic configuration process only supports Apache2. - If you choose to configure Apache2 then LAM can be accessed at http(s)://localhost/lam - -Template: ldap-account-manager/alias -Type: string -Default: lam -_Description: Alias name: - LAM will add an alias to your httpd.conf which allows you to - access LAM at http(s)://localhost/lam. You may select an alias other than - "lam". - -Template: ldap-account-manager/restart-webserver -Type: boolean -Default: true -_Description: Would you like to restart your webserver(s) now? - Your webserver(s) need to be restarted in order to apply the changes. - diff --git a/trunk/lam-packaging/debian/watch b/trunk/lam-packaging/debian/watch deleted file mode 100644 index 3bc40d3e..00000000 --- a/trunk/lam-packaging/debian/watch +++ /dev/null @@ -1,5 +0,0 @@ -# format version number, currently 2; this line is compulsory! -version=2 - -# LDAP Account Manager at Sourceforge -http://sf.net/lam/ldap-account-manager-([0-9]\.[0-9](\.[0-9])?)\.tar\.gz diff --git a/trunk/lam-packaging/getVersion b/trunk/lam-packaging/getVersion deleted file mode 100755 index 9caf73cf..00000000 --- a/trunk/lam-packaging/getVersion +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/php - diff --git a/trunk/lam-web/changelog/index.htm b/trunk/lam-web/changelog/index.htm deleted file mode 100644 index e22b5f69..00000000 --- a/trunk/lam-web/changelog/index.htm +++ /dev/null @@ -1,913 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

Changelog

-
-

- - - - - - - - - - - -
2.3.0 (2008-04-30)
-
    -
  • added Polish translation
  • -
  • support phpGroupWare accounts
  • -
  • password policies
  • -
  • redesigned PDF editor
  • -
  • show mail addresses as link in account list
  • -
  • Unix: allow primary group members to be added as memberUid
  • -
  • Kolab: support LAM Pro self service
  • -
  • LAM Pro: new account type for groupOf(Unique)Names
  • -
  • fixed bugs:
  • -
      -
    • XHTML headers should be removed (1912736)
    • -
    -
-

- - - - - - - - - - -
2.2.0 (2008-01-23)
-
    -
  • account lists:
  • -
      -
    • allow to switch sorting
    • -
    • added separate configuration page and store settings in cookies
    • -
    • list size can now be set individually for each account type on the list configuration page
    • -
    • new PDF buttons
    • -
    -
  • use suffix from account list as default for new accounts (patch 1823583)
  • -
  • Security: passwords in configuration files are now saved as hash values
  • -
  • improved design
  • -
  • style fixes for Internet Explorer users
  • -
  • Unix:
  • -
      -
    • allow to set host passwords (RFE 1754069)
    • -
    • allow to generate random passwords for users
    • -
    -
  • Samba 3 groups: Samba part is now optional
  • -
  • Personal: add object classes person and organizationalPerson for new accounts (RFE 1830033)
  • -
  • new LDAP schema check on tests page
  • -
  • LAM Pro:
  • -
      -
    • added possibility for deskside support to reset passwords at account list page
    • -
    • access levels (read only, change passwords, write access) for server profiles
    • -
    -
-

- - - - - - - - - - -
2.1.0 (2007-11-07)
-
    -
  • tabular design for account pages
  • -
  • show DN on account pages
  • -
  • Samba 3: made Samba account optional
  • -
  • Samba 3: manages now terminal server settings
  • -
  • fixed bugs:
  • -
      -
    • LAM Pro: UTF-8 characters are invalid displayed on configuration page (1788752)
    • -
    • LAM works again on PHP 5.1.x (1792447)
    • -
    • Quota: managing group quotas does not work (1811728)
    • -
    • Samba 3 domains: lockout users after bad logon attempts must allow 0 - 999 (1814578)
    • -
    -
-
-

- - - - - - - - - - -
2.0.0 (2007-08-08)
-
    -
  • new translations: Chinese (Simplified), Czech and Portuguese
  • -
  • usability improvements
  • -
  • LDAP accounts including child entries can now be moved
  • -
  • group list can show primary members (RFE 1517679 and patch 1722460)
  • -
  • more translated example texts (RFE 1702140)
  • -
  • inetOrgPerson: now manages homePhone, roomNumber, businessCategory
  • -
  • posixAccount: allow to create home directories in file upload (RFE 1665034)
  • -
  • account lists: display buttons on top and bottom (RFE 1702136)
  • -
  • fixed bugs:
  • -
      -
    • OU editor: help images (1702132)
    • -
    • config editor: extra space (1702269)
    • -
    • fixed some inconsistent help entries (1694863)
    • -
    • user list: refreshing GID translation did not work (1719168)
    • -
    • allow uid as RDN attribute for inetOrgPerson (1740499)
    • -
    • PHP Warning: mcrypt_decrypt(): The IV parameter must be ... (1742543)
    • -
    • uid attribute no longer required for InetOrgPerson (1757215)
    • -
    -
-
-

- - - - - - - - - - -
1.3.0 (2007-03-28)
-
    -
  • improved design
  • -
  • user list can now display jpegPhoto attributes
  • -
  • lamdaemon: support for multiple servers
  • -
  • LAM Pro: users may change their photos (jpegPhoto)
  • -
  • fixed bugs:
  • -
      -
    • ShadowAccount: PDF entry for expire date was wrong (1658868)
    • -
    • Samba groups: fixed help entry (patch 1664542)
    • -
    • Debian package did not include lamdaemonOld.pl (1660493)
    • -
    • NIS mail aliases: allow more characters in alias name (1674198)
    • -
    • fixed syntax errors in some .htaccess files
    • -
    • security fix: HTML special characters in LDAP data were not escaped
    • -
    -
-
-

- - - - - - - - - - -
1.2.0 (2007-01-24)
-
    -
  • Samba 3: better handling of date values
  • -
  • Samba 3: Handling of locked accounts (RFE 1609076)
  • -
  • LAM Pro: modules can define configuration settings (Unix: password hashing)
  • -
  • LAM Pro: management of groupOfNames and groupOfUniqueNames entries (RFE 875482)
  • -
  • fixed bugs:
  • -
      -
    • Lamdaemon test did not work on PHP 4
    • -
    • InetOrgPerson: Problems with error messages (1628799)
    • -
    -
-
-

- - - - - - - - - -
1.1.1 (2006-11-01)
-
    -
  • Lamdaemon: added test page (Tools -> Tests -> Lamdaemon test)
  • -
  • LAM Pro: Samba passwords can now be synchronized with Unix password
  • -
  • Shadow account: better management of expiration date
  • -
  • fixed bugs:
  • -
      -
    • Unix: password hashing problem (1562426)
    • -
    • Unix: No error message for wrong UID numbers in file upload
    • -
    • Filters in account lists get lost when sorting the table
    • -
    -
-
-

- - - - - - - - - -
1.1.0 (2006-09-20)
-
    -
  • Lamdaemon now uses the SSH implementation from PECL which is much more stable
  • -
  • Samba 2/3: "Use Unix password" now on by default (1517678)
  • -
-
-

- - - - - - - - - -
1.0.4 (2006-08-10)
-
    -
  • added Russian translation
  • -
  • Samba 3: added policies for domain objects
  • -
  • inetLocalMailRecipient: print warning if local address is already in use
  • -
-
-

- - - - - - - - - -
1.0.3 (2006-07-05)
-
    -
  • fixed bugs:
  • -
      -
    • Kolab: fixed problem with message about missing password
    • -
    • Unix groups: fixed auto GID
    • -
    • Unix users/groups: fixed silent unlocking of passwords
    • -
    • Unix users/groups: removed invalid password option
    • -
    • Shadow: account expiration date was incorrect in some time zones
    • -
    • User list: fixed problems when deleting users and translated GIDs are activated (1503367)
    • -
    -
-
-

- - - - - - - - - -
1.0.2 (2006-05-24)
-
    -
  • security enhancements: session timeout, logging, host restrictions
  • -
  • handle LDAP attribute aliases correctly
  • -
  • fixed bugs:
  • -
      -
    • PDF creation bug when GID translation is activated (1477111)
    • -
    • allow "@" in passwords (1477878)
    • -
    • Samba 2/3: fixed NT hashes
    • -
    • fixed handling of multi-value attributes (e.g. in inetLocalMailRecipient)
    • -
    -
-
-

- - - - - - - - - -
1.0.1 (2006-04-12)
-
    -
  • LAM can now be installed with "configure" and "make install"
  • -
  • added workaround for misspelled object classes (e.g. sambaSAMAccount by smbldap-tools)
  • -
  • Unix: merged password hash settings for Unix users and groups
  • -
  • Samba 3: added Windows group to profile options
  • -
  • security: LAM checks the session id and client IP
  • -
  • fixed bugs:
  • -
      -
    • Samba 3: hash values were wrong in some rare cases (1440021)
    • -
    • Samba 3: readded time zone selection for logon hours (1407761)
    • -
    • Unix: call of unknown function (1450464)
    • -
    -
-
-

- - - - - - - - - -
1.0.0 (2006-03-01)
-
    -
  • new architecture with support for more account types
  • -
  • new translations: Traditional Chinese, Dutch
  • -
  • fixed bugs:
  • -
      -
    • Samba groups: editing of special groups fixed
    • -
    • changed check for mail addresses (patch 1403922)
    • -
    • fixed JPG upload when MCrypt is enabled
    • -
    • fixed login problems for AD servers
    • -
    • improved sorting of account lists
    • -
    • fixed language setting in default configuration profile
    • -
    • fixed PHP5 warnings (getdate() and mktime())
    • -
    • error messages in Samba domain module (1437425)
    • -
    • fixed expired passwords with shadowAccount module
    • -
    • added lamdaemon.pl compatibility and security patches by Tim Rice
    • -
    -
-
-

- - - - - - - - - -
0.5.3 (2005-12-14)
-
    -
  • accounts are now deleted with subentries
  • -
  • big update for Italian translation
  • -
  • inetOrgPerson: support jpegPhoto images
  • -
  • less restrictive input checks
  • -
  • fixed bugs:
  • -
      -
    • fixed problems with case-insensitive DNs
    • -
    • file upload did not work when max_execution_time=0 (1367957)
    • -
    • posixGroup: fixed help entries
    • -
    -
-
-

- - - - - - - - - -
0.5.2 (2005-11-16)
-
    -
  • new module for SSH public keys
  • -
  • check file permissions on login page
  • -
  • fixed bugs:
  • -
      -
    • creation of home directories did not work
    • -
    • allow spaces in profile names (1333058)
    • -
    • fixed problem with magic_quotes_gpc in profile editor (1333069)
    • -
    • inetOrgPerson: deletion of postal address and fax number now works
    • -
    -
-
-

- - - - - - - - - -
0.5.1 (2005-10-19)
-
    -
  • Samba 3: added support for account expiration
  • -
  • fixed bugs:
  • -
      -
    • automatic UID/GID assignment did not fully work
    • -
    • PDF: additional groups for Unix users
    • -
    • inetOrgPerson: fixed mobile number
    • -
    • Samba 2/3: passwords fixed for file uploads (1311561)
    • -
    • Samba 3: fixed logon hours (patch 1311915)
    • -
    • Samba 3: loading of domain setting from profile did not work
    • -
    • Quota: profile settings fixed
    • -
    • reduced memory usage
    • -
    -
-
-

- - - - - - - - - -
0.5.0 (2005-09-28)
-
    -
  • new architecture:
  • -
      -
    • possibility to create Unix-only accounts
    • -
    • enhanced PDF output
    • -
    • enhanced file upload
    • -
    • enhanced editor for account profiles
    • -
    • dynamic configuration options (based on modules)
    • -
    -
  • new plugin for managing NIS mail aliases (RFE 1050036)
  • -
  • new plugin for managing mail routing with inetLocalMailRecipient (RFE 1092137)
  • -
  • new plugin for managing MAC addresses (RFE 926017)
  • -
  • tree view
  • -
  • schema browser
  • -
  • added developer documentation
  • -
  • all pages in UTF-8
  • -
-
-

- - - - - - - - - -
0.4.10 (2005-07-28)
-
    -
  • added PHP5 support
  • -
-
-
-

- - - - - - - - - -
0.4.9 (2005-03-09)
- fixed bugs:
-  -> fixed error messages when moving an user account
-  -> fixed problem with special group SIDs
-  -> lamdaemon.pl security fix
-
-
-

- - - - - - - - - -
0.4.8 (2005-01-26)
- allow "%" at the beginning of Samba home/profile path -(1107998)
-- fixed bugs:
-  -> fixed IE fix ;-)
-  -> no more warnings for profiles with no additional -groups set
-
-
-

- - - - - - - - - -
0.4.7 (2004-12-18)
- Added "*.exe" to Samba logon script regex (1081715)
-- fixed bugs:
-  -> Fixed doctype of main frame
-  -> Removed syntax check for LDAP suffixes
-  -> Fixed IE bug at login
-  -> Fixed encoding in HTTP header
-  -> Passwords with "'" are now handled correctly at login -(1081460)
-  -> Fixed Samba flags if multiple hosts were created
-  -> Updated .htaccess files to be compatible with newer -Apache versions
-
-
-

- - - - - - - - - -
0.4.6 (2004-05-28)
- fixed bugs:
-  -> Password hashes were not disabled correctly
-  -> Street was copied to postal code on modify (938502)
-  -> Samba host passwords were still wrong
-  -> Underscore was not allowed for host names (934445)
-  -> Deleting postal address or facsimile number failed -(948616)
-  -> TLS error handling (958497)
-  -> Smaller fixes on personal settings page
-
-
-

- - - - - - - - - -
0.4.5 (2004-03-21)
- added French translation
-- fixed bugs:
-  -> StatusMessages with additional variables did not work
-  -> Samba hosts had unnecessary objectClass shadowAccount -(910084)
-  -> Samba host passwords were still wrong
-  -> LAM had problems with non-standard spelled object -classes (907636)
-  -> Perl scripts did not work if Perl is not installed in -/usr/bin/perl (913554)
-  -> roblems when cn!=uid (915041)
-  -> home directories were not deleted by lamdaemon.pl -(913552)
-
-
-

- - - - - - - - - -
0.4.4 (2004-02-29)
- fixed bugs:
-  -> plain posix groups could not be used as Samba 3 -primary group
-  -> if magic_quotes_gpc in php.ini is was set to "Off", -several pages did not work
-  -> some smaller bugs in mass upload
-  -> Samba hash values for hosts were not correct
-  -> Unix passwords could be disabled but not reenabled
-  -> fixed problem with eval() in status.inc (894433)
-
-
-

- - - - - - - - - -
0.4.3 (2004-02-09)
- new login layout
-- added Hungarian and Japanese translations
-- fixed bugs:
-  -> Samba paswords were sometimes empty for new users -(892272)
-  -> links in list views may not work with web servers -other than Apache
-
-
-

- - - - - - - - - -
0.4.2 (2004-01-21)
- added config wizard
-- MHash is only needed for PHP < 4.3
-- use Blowfish for encryption instead of MCrypt
-
-
-

- - - - - - - - - -
0.4.1 (2003-12-29)
- better error handling at login
-- support spaces in DNs
-- PDF text for users
-- create missing OUs recursivly
-- fixed bugs:
-  -> SMD5 passwords were wrong
-  -> primaryGroupSID wrong if SID has no relation to -Algorithmic RID Base
-  -> Samba 2 accounts could not be created
-
-

- - - - - - - - - -
0.4 (Beta 1) (2003-10-29)
- improved design
-- improved documentation
-- Fixed possible error which could delete entries if objectclass didn't -fit
-- Fixed many samba 3.0 related bugs, most related to SIDs
-- edit group members directly
-- support for several password hashes (CRYPT/SHA/SSHA/MD5/SMD5/PLAIN)
-- PDF output for groups and hosts
-
-
-

- - - - - - - - - -
0.3 (Alpha 3) (2003-08-31)
- Samba 3 support
-- manage Samba 3 domains
-- multiple configuration files
-- PDF output
-- better mass creation
-
-

- - - - - - - - - -
0.2 (Alpha 2) (2003-06-05)
- support for multiple OUs + OU-Editor
-- account creation via file upload
-- profile editor
-- experimental Samba 3 support
-- fixed a lot of bugs
-
-

- - - - - - - - - -
0.1 (Alpha 1) (2003-05-24)
Initial release
-
-
- -
- - - - diff --git a/trunk/lam-web/cvs-access/index.htm b/trunk/lam-web/cvs-access/index.htm deleted file mode 100755 index 130dee75..00000000 --- a/trunk/lam-web/cvs-access/index.htm +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

CVS-Access

-

There are basically two ways of accessing the LDAP Account Manager (LAM) CVS repository.

-The first one is through WebCVS. -You can view all LAM CVS files by simply browsing the archive with your browser.
-The second way is through anonymous CVS access with a CVS client of your choice. The commands are:

-cvs -d:pserver:anonymous@lam.cvs.sourceforge.net:/cvsroot/lam login
-cvs -z3 -d:pserver:anonymous@lam.cvs.sourceforge.net:/cvsroot/lam co lam


-More information concerning LAM and CVS can be found at http://sourceforge.net/cvs/?group_id=73243.

- -
- - - - diff --git a/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0-1.diff.gz b/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0-1.diff.gz deleted file mode 100644 index eb0e2ed4..00000000 Binary files a/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0-1.diff.gz and /dev/null differ diff --git a/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0-1.dsc b/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0-1.dsc deleted file mode 100644 index 6196a9ba..00000000 --- a/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0-1.dsc +++ /dev/null @@ -1,29 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -Format: 1.0 -Source: ldap-account-manager -Binary: ldap-account-manager -Architecture: all -Version: 2.3.0-1 -Maintainer: Roland Gruber -Homepage: http://lam.sourceforge.net/ -Standards-Version: 3.7.3 -Build-Depends: debhelper (>= 4.1.16), po-debconf -Checksums-Sha1: - 93ff3426a34c0a2109526e9e37f201a208a45ff8 2443111 ldap-account-manager_2.3.0.orig.tar.gz - 09ad837d20dbb8ddd328048704b4eefc20b50244 17095 ldap-account-manager_2.3.0-1.diff.gz -Checksums-Sha256: - 443e869033ea4d7ae69c80bb375a7916ebf3b40809d157203fba2dd939fbc16c 2443111 ldap-account-manager_2.3.0.orig.tar.gz - 21bb3e6ee92f1ebcbe73b39e699e08bf2132169c665048041533954748449dcb 17095 ldap-account-manager_2.3.0-1.diff.gz -Files: - ceb5c6b795be2f3030b695b7f105e6f2 2443111 ldap-account-manager_2.3.0.orig.tar.gz - b3e08d226bc819ac5b7c4b87ad481cc5 17095 ldap-account-manager_2.3.0-1.diff.gz - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.6 (GNU/Linux) - -iD8DBQFIFhYFq/ywNCsrGZ4RAldzAJ0bEFMFAX4oajce4Hy6vWg2/i+I2ACfdy1o -UGp534ucMMbMN7QRuWOcAIs= -=Vv8k ------END PGP SIGNATURE----- diff --git a/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0-1_all.deb b/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0-1_all.deb deleted file mode 100644 index 18d349d2..00000000 Binary files a/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0-1_all.deb and /dev/null differ diff --git a/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0-1_i386.changes b/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0-1_i386.changes deleted file mode 100644 index 20822879..00000000 --- a/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0-1_i386.changes +++ /dev/null @@ -1,44 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -Format: 1.8 -Date: Tue, 28 Apr 2008 16:44:55 +0200 -Source: ldap-account-manager -Binary: ldap-account-manager -Architecture: source all -Version: 2.3.0-1 -Distribution: unstable -Urgency: low -Maintainer: Roland Gruber -Changed-By: Roland Gruber -Description: - ldap-account-manager - webfrontend for managing accounts in an LDAP directory -Closes: 462336 471953 -Changes: - ldap-account-manager (2.3.0-1) unstable; urgency=low - . - * Installation fails if php4 is not installed (Closes: #471953) - * password quality checking (Closes: #462336) -Checksums-Sha1: - 56d82f80161cc8e05a413eeddbec0a0e42d68478 1101 ldap-account-manager_2.3.0-1.dsc - 93ff3426a34c0a2109526e9e37f201a208a45ff8 2443111 ldap-account-manager_2.3.0.orig.tar.gz - 09ad837d20dbb8ddd328048704b4eefc20b50244 17095 ldap-account-manager_2.3.0-1.diff.gz - c032c4bcb93fa3143e9530df8c08c3c0e43523c1 2393982 ldap-account-manager_2.3.0-1_all.deb -Checksums-Sha256: - e51615b58306001d1d34b8c0d22c4a77921c6d4029c8b81ca242a343b0bdb5df 1101 ldap-account-manager_2.3.0-1.dsc - 443e869033ea4d7ae69c80bb375a7916ebf3b40809d157203fba2dd939fbc16c 2443111 ldap-account-manager_2.3.0.orig.tar.gz - 21bb3e6ee92f1ebcbe73b39e699e08bf2132169c665048041533954748449dcb 17095 ldap-account-manager_2.3.0-1.diff.gz - 5a6229d04d63210a676ac3565df22a92ac047b9a59a980b5066af4233e9ac6ea 2393982 ldap-account-manager_2.3.0-1_all.deb -Files: - dd1328bcde69a51c3264f1f1a82b6742 1101 web extra ldap-account-manager_2.3.0-1.dsc - ceb5c6b795be2f3030b695b7f105e6f2 2443111 web extra ldap-account-manager_2.3.0.orig.tar.gz - b3e08d226bc819ac5b7c4b87ad481cc5 17095 web extra ldap-account-manager_2.3.0-1.diff.gz - baf89645f900a8f907e05f1e3bb2257b 2393982 web extra ldap-account-manager_2.3.0-1_all.deb - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.6 (GNU/Linux) - -iD8DBQFIFhYKq/ywNCsrGZ4RAuJ/AJ0TTviInZxpvODvWMj8hloARr7PgACeLrf9 -zxgekEUyGNjOc2Fd2U3Lbw4= -=m8dD ------END PGP SIGNATURE----- diff --git a/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0.orig.tar.gz b/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0.orig.tar.gz deleted file mode 100644 index c5fb62ad..00000000 Binary files a/trunk/lam-web/debian-packages/ldap-account-manager_2.3.0.orig.tar.gz and /dev/null differ diff --git a/trunk/lam-web/developers/devel/FAQ.htm b/trunk/lam-web/developers/devel/FAQ.htm deleted file mode 100644 index d5b344b5..00000000 --- a/trunk/lam-web/developers/devel/FAQ.htm +++ /dev/null @@ -1,105 +0,0 @@ - - - - Developer FAQ - - - - -
-

Developer FAQ
-

-
-
Q: -Where is the ldap/config object?
-
-A: The ldap object -is in $_SESSION['ldap'] -and the config object in $_SESSION['config'].
-
-
-
-

-
-
Q: -How can I make LDAP operations, where is the user name and password?
-
-A: LAM -automatically reconnects to the LDAP server on every page load. You can -use $_SESSION['ldap']->server() -which is the LDAP server handle.
-Be sure to include ldap.inc before (automatically included for account -modules).
-
-Example: ldap_search($_SESSION['ldap']->server(), $suffix, $filter, $attributes)
-
-
-
-Q: What is the LDAP suffix for -the different account types?
-
-A: Just call $_SESSION['config']->get_Suffix($scope) -where $scope is the account type (user,group, ...).
-Be sure to include ldap.inc before (automatically included for account -modules).
-
-Example: $suffix = $_SESSION['config']->get_Suffix('user')
-
-
-
-Q: How can I check if the user is -really logged in and not calling the scripts by hand?
-
-A: After the user -successfully logged in to LAM the variable $_SESSION['loggedIn'] -is set to true.
-
-
-
-Q: What is the command for these error/warning/info messages?

-
-A: Your script must -include status.inc (automatically included for account -modules) to display these messages.
-The command is StatusMessage(<type>, -<headline>, <text>[, <variables>]).
-
-Parameters:
-
    -
  • <type>: message -type ("ERROR", "WARN", "INFO")
  • -
  • <headline>: -headline for the message (may include format tags)
    -
  • -
  • <type>: text for -the message (may include format tags)
  • -
  • <variables>: -optional, array of variables to include in headline/text
    -The positions in headline/text must be marked with %s before.
  • -
-
-Format of special tags:
-
    -
  • {bold}text{endbold}: "text" is printed bold
  • -
  • {color=#123456}text{endcolor}: "text" is printed in -given color
  • -
  • {link=http://nodomain.org}text{endlink}: This will add a link to -http://nodomain.org which will be labeled "text"
    -
  • -
-
-
-
-
-
- - diff --git a/trunk/lam-web/developers/devel/account_modules.htm b/trunk/lam-web/developers/devel/account_modules.htm deleted file mode 100644 index 3a468b35..00000000 --- a/trunk/lam-web/developers/devel/account_modules.htm +++ /dev/null @@ -1,44 +0,0 @@ - - - - - Account modules - - - -

Account modules
-

-
base module
-
-

-
The account modules control all the -functionality which is specific for LDAP accounts or parts of them. -E.g. they define the account detail pages where the user can edit -accounts, the profile editor sections and much more. They are the core -of LAM.
-
-All account modules are saved in lib/modules/.
-If your module needs any include files etc. please save it in lib/modules/<name of your module>.
-
-Please take a look at the module HowTo for -an example to write your own modules.
-The complete specification for the module interface can be found here.
-
-

Superclass

-All account modules should be -subclasses of the baseModule.
-This allows them to benefit from the meta data in the baseModule and -reduces very much the code since not the complete module interface has -to be implemented.
-
-
-

Module detection

-New modules can simply be copied to lib/modules. -LAM will check what files are inside the directory and provide the user -new modules automatically.
-There is no extra configuration file.
-
-
-
-
- \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/account_modules_lib.htm b/trunk/lam-web/developers/devel/account_modules_lib.htm deleted file mode 100644 index fe8fc887..00000000 --- a/trunk/lam-web/developers/devel/account_modules_lib.htm +++ /dev/null @@ -1,141 +0,0 @@ - - - - - Account modules (modules.inc) - - - - -

Account modules (modules.inc)
-

-
-Modules.inc provides the -interface to all module specific functions. It includes a list of -account independent function and the accountContainer -class. This class represents an LDAP account.
-You should never call module functions directly, always use a function -in modules.inc.
-
-

Account independent functions:

-
-

General functions:

-getModuleAlias: This returns -the alias name of a module. It is used to label buttons or fieldsets.
-
-parseHtml: Converts the LAM -meta HTML code to real HTML code.
-
-
-

Functions for LAM configuration:

-is_base_module: When the given -module is a base module then -this returns true. Every -account type needs exactly one base -module.
-
-getModulesDependencies: Account -modules can specify dependencies to other modules. E.g. Samba accounts -always need a Unix part.
-
-check_module_depends/check_module_conflicts: -This function checks if all module dependencies are satisfied.
-
-getAvailableModules: Returns a -list of available modules. If you need a list of all active modules use -$_SESSION['config']->get_AccountModules().
-
-getConfigOptions: Returns a -list of all configuration options which were defined by the modules.
-
-getConfigDescriptions: Returns -a list of all configuration descriptions and titles for the fieldsets.
-
-checkConfigOptions: Checks if -the user filled in valid values for each option.
-
-
-

Account list functions:

-get_ldap_filter: Each account -list shows only entries which match a given LDAP search filter.
-
-
-

Profile/account pages:

-getRDNAttributes: This returns -a list of possible LDAP RDN -attributes. LAM needs this to build the DN for new accounts.
-
-getProfileOptions: Returns a -list of all profile options which were defined by the account modules.
-
-checkProfileOptions: Checks if -all module options are correct.
-
-
-

Help functions:

-getHelp: Returns a module help -entry.
-
-
-

PDF functions:

-getAvailablePDFFields: Returns -a list of possible PDF fields.
-
-
-

Upload functions:

-getUploadColumns: Returns a -list of possible upload columns and additional information like a -description, help entry and example value.
-
-buildUploadAccounts: Takes the -input of the CSV file and builds the LDAP accounts.
-
-doUploadPostActions: Manages -the execution of actions which need to be done after the accounts are -created.
-
-
-

Class accountContainer:

-This class represents a complete LDAP account. It manages all functions -which concern a specific LDAP entry.
-
-

Important variables:

-There are some class variables which can be of important use in the -account modules.
-
-module: List of account modules -(array('name' => 'object')).
-
-isNewAccount: This variable is true when the account is newly -created, false if loaded from -LDAP.
-
-

Function list:

-continue_main: This function is -called when an account page is displayed. It generates the HTML code -for the account pages.
-
-save_module_attributes: -Finds -differences between current and original account.
-
-load_account: Loads an LDAP -account.
-
-new_account: Creates a new -account.
-
-save_account: Saves an account -to LDAP.
-
-get_pdfEntries: Returns the PDF -values of an account.
-
-
-
- - diff --git a/trunk/lam-web/developers/devel/account_pages.htm b/trunk/lam-web/developers/devel/account_pages.htm deleted file mode 100644 index c7506423..00000000 --- a/trunk/lam-web/developers/devel/account_pages.htm +++ /dev/null @@ -1,32 +0,0 @@ - - - - - Account pages - - - - -

Account pages
-

-
-The account pages are the user interface to create/modify LDAP -accounts. It allows setting basic attributes like the LDAP suffix and -is responsible to show module specific pages.
-
-
-The main script for the account pages is located in templates/account/edit.php. It has -a very simple content. If the page is loaded for the first time it -creates a new accountContainer -inside the session and tells it to load/create an LDAP account. Then it -calles the continue_main() -function of the accountContainer -object which prints all HTML output.
-
-Managing of user input etc. is completly made by the accountContainer.
-
- - diff --git a/trunk/lam-web/developers/devel/account_types.htm b/trunk/lam-web/developers/devel/account_types.htm deleted file mode 100644 index 2e836ae8..00000000 --- a/trunk/lam-web/developers/devel/account_types.htm +++ /dev/null @@ -1,47 +0,0 @@ - - - - - Account types - - - - -

Account types
-

-
base module
-
-

-
The account types define what kind of -accounts can be managed with LAM. If you want to create a new account -module which does not fit in the existing classes of users, groups and -hosts then you need your own account type.
-
-All account types are saved in lib/types/.
-
-Please take a look at the type HowTo for -an example to write your own types.
-The complete specification for the type interface can be found here.
-
-

Superclass

-All account types should be -subclasses of the baseType.
-This reduces very much the code since not the complete type interface -has -to be implemented.
-
-
-

Type detection

-New types can simply be copied to lib/types. -LAM will check what files are inside the directory and provide the user -new types automatically.
-There is no extra configuration file.
-
-
-
-
- - diff --git a/trunk/lam-web/developers/devel/account_types_lib.htm b/trunk/lam-web/developers/devel/account_types_lib.htm deleted file mode 100644 index b166af2c..00000000 --- a/trunk/lam-web/developers/devel/account_types_lib.htm +++ /dev/null @@ -1,43 +0,0 @@ - - - - - Account types (types.inc) - - - - -

Account types (types.inc)
-

-
-Types.inc is the interface to -the account types. It provides information about the type alias names, -descriptions and other things.
-
-

Functions:

-
-

General functions:

-getAlias: This returns -the alias name of a type. It is used to label buttons or fieldsets.
-
-getDescription: Returns a -description for the account type.
-
-
-

Functions for list views:

-getListClassName: Here you can -specify your own class to handle the list view.  This is needed to -label the buttons in the list view.
-
-getDefaultListAttributes: -Returns the default setting for the displayed list attributes. It is -used as default for the LAM configuration.
-
-getListAttributeDescriptions: -Returns a hash array which contains predefined, translated descriptions -of LDAP attributes.
-
-
- - diff --git a/trunk/lam-web/developers/devel/base_module.htm b/trunk/lam-web/developers/devel/base_module.htm deleted file mode 100644 index 5ecffacf..00000000 --- a/trunk/lam-web/developers/devel/base_module.htm +++ /dev/null @@ -1,65 +0,0 @@ - - - - - Base module - - - -

Base module
-

-
base module
-
-

-
The baseModule -is the parent class of all account modules.
-It implements most functions of the module interface and provides -the possibility to use meta data -for the module functions.
-There are also some class variables which are useful for the child -classes.
-
-
-

Meta data

-The baseModule allows you to -not implement the module -interface directly but to provide meta -data which is interpreted by the baseModule.
-If you do not use certain functions of the interface the baseModule also provides dummy -functions. E.g. if your module needs no configuration option you can -just skip this function in your code and the baseModule will tell the -configuration part that there is no option.
-
-To define meta data you have -to implement the function get_metaData(). -This function must return a hash array with the meta options as array -keys.
-Please refer to the module -interface for details about the format of meta data.
-
-
-

Functions
-

-get_scope(): This function -returns the account type ("user", "group", ...) of the module.
-
-For a list of meta data -functions please refer to the module -interface.
-
-
-

Class variables

-$moduleSettings: This variable -contains the configuration settings of all modules.
-$base: This is the name of the -parent accountContainer -($_SESSION[$base]).
-
-
-
-
-
-
-
-
- \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/base_type.htm b/trunk/lam-web/developers/devel/base_type.htm deleted file mode 100644 index 4a1198bf..00000000 --- a/trunk/lam-web/developers/devel/base_type.htm +++ /dev/null @@ -1,27 +0,0 @@ - - - - - Base type - - - - -

Base type
-

-
base type
-
-

-
The baseType -is the parent class of all account types.
-It implements all functions of the type -interface.
-
-However, you surely want to override most of the functions in your -account type class.
-
-
- - diff --git a/trunk/lam-web/developers/devel/config.htm b/trunk/lam-web/developers/devel/config.htm deleted file mode 100644 index 124bec70..00000000 --- a/trunk/lam-web/developers/devel/config.htm +++ /dev/null @@ -1,62 +0,0 @@ - - - - - config.inc - - - - -

config.inc

-
-
-This file includes all functions needed to manage configuration -profiles. It includes classes for the profiles itself and the master -configuration (default profile, master password, etc.).
-
-There are also two global functions for general use: setlanguage and metarefresh
-
-

Meta refresh

-The global function metaRefresh() -takes an URL as argument and prints all HTML code needed for a meta -refresh to this URL.
-
-

Language

-LAM uses gettext to translate -the HTML pages to the different languages. Therefore some preferences -need to be set on every page load. This is done by setlanguage().
-The function should be called directly after starting the session.
-
-The list of possible languages is stored in config/language. It includes the -locale name, the character encoding an the language name.
-All languages use UTF-8 as encoding because LDAP also stores values in -this format.
-
-

Configuration profiles

-Each configuration profile is saved in a single file in config/.
-
-There are two types of configuration options:
-
    -
  • Static options (LDAP server settings, etc.)
    -
  • -
  • Module options (UID/GID ranges)
    -
  • -
-All static options have a describing comment in the configuration file -to make it easier for the user to modify the values. The dynamic -options provided by the modules do not include a comment.
-
-

Master configuration file

-LAM stores the default configuartion profile and a master password in config/config.cfg.
-The master password is verified when the user wants to create/delete -configuration profiles.
- - diff --git a/trunk/lam-web/developers/devel/config_files.htm b/trunk/lam-web/developers/devel/config_files.htm deleted file mode 100644 index 37bc6219..00000000 --- a/trunk/lam-web/developers/devel/config_files.htm +++ /dev/null @@ -1,45 +0,0 @@ - - - - - Configuration profiles - - - - -

Configuration profiles

-
-LAM allows the user to store the configuration settings in profiles. This makes it easy to -manage different LDAP servers. All profile files ae stored in config/ and are named <name>.conf.
-The master configuration file config/config.cfg only stores the -default profile and master password. It has the same file format as the -profiles.
-
-

File format

-LAM allows to store values and comments in the configuration files. -Only one type per line is allowed, it is not possible to mix comments -and values in the same line.
-
-

Settings
-

-<identifier>: <value>
-
-
The first word in the line is taken as identifier for the -setting. It must be followed by a ":" -and a space.
-The rest of the line is taken as the value for this setting.
-
-

Comments

-# Comment
-
-Comments always start with a "#" -as first character and end at the line end. LAM will ignore all lines -starting with a "#".
- - diff --git a/trunk/lam-web/developers/devel/config_pages.htm b/trunk/lam-web/developers/devel/config_pages.htm deleted file mode 100644 index 813245b6..00000000 --- a/trunk/lam-web/developers/devel/config_pages.htm +++ /dev/null @@ -1,78 +0,0 @@ - - - - - LAM - Configuration pages - - - - -
-

Configuration pages

-
-
-
configuration
-
-

Configuration - Login (conflogin.php):

-This is the start page of the configuration editor. The user can select -a profile for editing or go to the profile management page.
-Each account profile is protected with a password which is stored in -the profile.
-The list of possible profiles is returned by getConfigProfiles() -in config.inc, the default profile is returned by an object of class CfgMain from -config.inc.
-
-
-

Configuration - Profile management (profmanage.php):

-Here the user can add and modify configuration profiles or change the -configuration master password.
-The configuration master password prevents unauthorised users from -changing the profiles. The password is saved in config/config.cfg and -managed via the CfgMain -class.
-
-
-

Configuration - Main page (confmain.php):

-This page presents all configuration settings for editing.
-Some of the settings are module independent (e.g. server settings, -language, ...) and displayed always.
-The others are set up by the account modules. Only settings of -currently selected modules are displayed.
-Users may also change the profile password on this page.
-
-
-

Configuration - Module selection (confmodules.php):
-

-On this page the user can select which account modules LAM should use.
-The list of possible modules is returned by getAvailableModules() -in modules.inc and checked for dependencies/conflicts with check_module_depends() -and check_module_conflicts().
-
-Each account type needs exactly one base -module -which is the base of a account by providing a structural object class.
-
-
-

Configuration - Save settings (confsave.php):
-

-This script checks the input and displays possible error messages or an -overview of the saved settings.
-The static settings are set and checked with an object of class Config from -config.inc.
-The account modules manage the input validation for their fields and -are also able to return error messages. This is done with checkConfigOptions() -from modules.inc.
-
-
-
- - diff --git a/trunk/lam-web/developers/devel/images/favicon.ico b/trunk/lam-web/developers/devel/images/favicon.ico deleted file mode 100644 index 1134d0c2..00000000 Binary files a/trunk/lam-web/developers/devel/images/favicon.ico and /dev/null differ diff --git a/trunk/lam-web/developers/devel/images/lam_baseModule.png b/trunk/lam-web/developers/devel/images/lam_baseModule.png deleted file mode 100644 index 002db6e9..00000000 Binary files a/trunk/lam-web/developers/devel/images/lam_baseModule.png and /dev/null differ diff --git a/trunk/lam-web/developers/devel/images/lam_baseType.png b/trunk/lam-web/developers/devel/images/lam_baseType.png deleted file mode 100644 index 71b48ba7..00000000 Binary files a/trunk/lam-web/developers/devel/images/lam_baseType.png and /dev/null differ diff --git a/trunk/lam-web/developers/devel/images/lam_config.png b/trunk/lam-web/developers/devel/images/lam_config.png deleted file mode 100644 index b3711afc..00000000 Binary files a/trunk/lam-web/developers/devel/images/lam_config.png and /dev/null differ diff --git a/trunk/lam-web/developers/devel/images/lam_lists.png b/trunk/lam-web/developers/devel/images/lam_lists.png deleted file mode 100644 index 1aa637b9..00000000 Binary files a/trunk/lam-web/developers/devel/images/lam_lists.png and /dev/null differ diff --git a/trunk/lam-web/developers/devel/images/lam_overview.png b/trunk/lam-web/developers/devel/images/lam_overview.png deleted file mode 100644 index 303ba858..00000000 Binary files a/trunk/lam-web/developers/devel/images/lam_overview.png and /dev/null differ diff --git a/trunk/lam-web/developers/devel/images/lam_pdfEditor.png b/trunk/lam-web/developers/devel/images/lam_pdfEditor.png deleted file mode 100644 index e9fb8b4b..00000000 Binary files a/trunk/lam-web/developers/devel/images/lam_pdfEditor.png and /dev/null differ diff --git a/trunk/lam-web/developers/devel/images/lam_profedit.png b/trunk/lam-web/developers/devel/images/lam_profedit.png deleted file mode 100644 index 9a2a1639..00000000 Binary files a/trunk/lam-web/developers/devel/images/lam_profedit.png and /dev/null differ diff --git a/trunk/lam-web/developers/devel/images/lam_upload.png b/trunk/lam-web/developers/devel/images/lam_upload.png deleted file mode 100644 index 01896e56..00000000 Binary files a/trunk/lam-web/developers/devel/images/lam_upload.png and /dev/null differ diff --git a/trunk/lam-web/developers/devel/index.htm b/trunk/lam-web/developers/devel/index.htm deleted file mode 100644 index 28fd4683..00000000 --- a/trunk/lam-web/developers/devel/index.htm +++ /dev/null @@ -1,126 +0,0 @@ - -LAM development documentation - - - -
-

LDAP Account Manager - Code overview

-These documents are supposed to give developers who want to modify LAM -an overview of the codebase. It focuses mainly on what is done to -generate the HTML output and the most important functions provided by -the library files.
-
-
-overview
-
-
-
-
- - - - - - - - -
-

Web pages:

- -
-

Libraries:

- -
-

Configuration files:

- -
-
-
- - - - - - - -
-

Howtos

- -
-

FAQ

-
-

Specifications

- -
-

Upgrade notes

-
-
- -
-
-
- \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/ldap.htm b/trunk/lam-web/developers/devel/ldap.htm deleted file mode 100644 index 33a72cf6..00000000 --- a/trunk/lam-web/developers/devel/ldap.htm +++ /dev/null @@ -1,55 +0,0 @@ - - - - - ldap.inc - - - - -

ldap.inc

-
-
-This library provides the access to the LDAP server and its content.
-The $_SESSION['ldap'] -object reconnects automatically to the LDAP server on every page load.
-
-
-

1. Server handle

-All PHP functions which access LDAP require a server handle as -parameter. This is managed by ldap.inc.
-You can access it with $_SESSION['ldap']->server.
-
-
-

2. Object classes

-Account modules may want to check if the current LDAP server supports -all required object classes.
-$_SESSION['ldap']->objectClasses -contains a list of object classes and their attributes which is -read from the LDAP server.
-
-
-

3. En-/Decryption

-For security reasons sensitive data like user passwords should be -encrypted before storing in session.
-$_SESSION['ldap']->encrypt(<string>) -encrypts a string and returns a binary object. This can be decrypted -with $_SESSION['ldap']->decrypt(<object>)
-
-Ldap.inc will take care for the crypotographic key.
-
-
-

4. Random values

-Ldap.inc contains a random integer value which is much more secure than -calling mt_rand(). The value -changes on every page load and is accessible in $_SESSION['ldap']->rand.
-If you need multiple values you can get a new value by calling $_SESSION['ldap']->new_rand().
-
- - diff --git a/trunk/lam-web/developers/devel/lists.htm b/trunk/lam-web/developers/devel/lists.htm deleted file mode 100644 index 5ced52ce..00000000 --- a/trunk/lam-web/developers/devel/lists.htm +++ /dev/null @@ -1,95 +0,0 @@ - - - - - LAM - Account lists - - - - -

Account lists

-
-
Account lists
-
-
-
-
-The account lists are all built after the same schema. They provide a -list of found accounts which can be restricted by LDAP filters and the -LDAP OU (Organizational Unit).
-
-The list of LDAP attributes and thus table columns is taken from the -configuration profile (get_...listAttributes() -in config.inc). Each account list has a separate list of attributes.
-Only these attributes are given the LDAP search as attribute parameter.
-There is also a predefined description list for the attributes in -lists.inc. The user may use other values by setting them in the -configuration profile.
-
-The number of accounts per page is limited by a list option. There will be links at the beginning and end of the -list if more accounts were found.
-
-Several common helper functions for sorting and some page elements -reside in lists.inc.
-
-

1. Getting accounts from LDAP

-Each account list has its own LDAP suffix which is saved in the -configuration profile. This is used as search base.
-The account modules provide an LDAP filter (get_ldap_filter() -in modules.inc) to get only accounts of a special type.
-
-This list can be further reduced if the user provides an additional -LDAP filter with the filter boxes or selects another LDAP OU with the -drop-down-box.
-
-

2. Caching LDAP accounts

-The lists usually do not ask the LDAP server for an account list every -time the user changes the page. The accounts are cached in the session.
-
-A new LDAP search is done if the user:
-
    -
  • changes to another account list or tool
  • -
  • adds/modifies an account
  • -
  • selects the "refresh" button
  • -
  • adds additional LDAP filters or changes the LDAP OU
    -
  • -
-
-It is not done if the user:
-
    -
  • changes the list pages if there are more accounts than what can -be shown
  • -
  • sorts the list
  • -
-
-

3. Adding/Editing accounts

-There are buttons at the end of the page to add/delete accounts. Adding -accounts is done by account/edit.php and deleting by delete.php.
-
-The user can use the link in each account row to modify (in -accounts/edit.php) the account. This can also be done by double -clicking the row if Java Script is enabled.
-
-
-

4. Export to PDF

-The user can generate PDF files for the accounts. This is done by the createModulePDF() -function from pdf.inc.
-
-
-

5. Special abilities of some lists

-

5.1. The user list

-If the attribute gidNumber is -shown as table column then there will be an additional checkbox to -translate the GID to the group name.
-This checkbox is hidden if gidNumber -is not part of the attribute list.
-
-

5.2. The group list

-If the attribute memberUID is shown as table column then all values of -this attribute are shown as links.
-These links redirect to userlink.php which tries to find the given user -and redirects to account/edit.php for account modifying.
-
-
-
- \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/login.htm b/trunk/lam-web/developers/devel/login.htm deleted file mode 100644 index 2a03512a..00000000 --- a/trunk/lam-web/developers/devel/login.htm +++ /dev/null @@ -1,71 +0,0 @@ - - - - - Login - - - - -

Login
-

-

-
-

-
The login -page is the first page the user sees when opening LAM. It manages LDAP -authentication and checks the environment of the user.
-
-
-

login.php

-The login page offers authentication, language selection and profile -selection. There are also some environment checks.
-
-

Authentication

-The list of possible users is loaded from the current active profile. -Only the RDN value is offered for selection by the user.
-When the user submits his password then a new Ldap object is created and LAM -tries to connect to the LDAP server.
-If the connection was successful the user is forwarded to the main -frame (main.php). The session variable $_SESSION['loggedIn'] -is set to true. This informs -the other PHP scripts that a valid user is connected (e.g. the user is -allowed to create account profiles).
-
-

Language selection

-The list of possible languages is read from config/language. The current active -profile defines the preselected language and the language of the login -page itself.
-
-

Profile selection
-

-The user can change the active configuration profile at login. A list -of possible profiles is retrieved by getConfigProfiles().
-If the profile is changed then the login replaces the config object in $_SESSION['config'] -by a new one. Then the main login page is loaded and uses the new -values.
-
-

Environment checks

-LAM checks if all needed PHP extensions are installed.
-
    -
  • LDAP: PHP needs LDAP -support
  • -
  • MHash: needed for -password creation
  • -
  • Gettext: needed for -translation
    -
  • -
-
-
-
-
-
- - diff --git a/trunk/lam-web/developers/devel/mod_accountPages.htm b/trunk/lam-web/developers/devel/mod_accountPages.htm deleted file mode 100644 index 8b88e057..00000000 --- a/trunk/lam-web/developers/devel/mod_accountPages.htm +++ /dev/null @@ -1,372 +0,0 @@ - -Module HowTo - Account pages - - - - -
-

Module HowTo - Account pages
-

-
-
-

-

1. Loading the LDAP attributes
-

-Every time the user selects an existing account to modify LAM will load -the complete LDAP entry of it. Your module then should select the -attributes which are useful for it.
-There are two variables in baseModule -which should be used to store the attributes. The $attributes variable stores the -current attributes including changes the user made. The $orig variable stores the attributes -as they were originally when the account was loaded. This allows you to -see what changes were made.
-
-The load_attributes() function -in your module gets the complete attribute list from LDAP.
-
-Example:
-
-The ieee802Device uses an -object class and the 'macAddress' -attribute. Therefore we will save this two values.
-
- - - - - - -
    /**
-    * This function loads all needed attributes into the -object.
-    *
-    * @param array $attr an array as it is retured from -ldap_get_attributes
-    */
-    function load_attributes($attr) {
-        -$this->attributes['objectClass'] = array();
-        -$this->attributes['macAddress'] = array();
-        $this->orig['objectClass'] = -array();
-        $this->orig['macAddress'] = -array();
-        if (isset($attr['objectClass'])) {
-            -unset($attr['objectClass']['count']);
-            -$this->attributes['objectClass'] = $attr['objectClass'];
-            -$this->orig['objectClass'] = $attr['objectClass'];
-        }
-        if (isset($attr['macAddress'])) {
-            -unset($attr['macAddress']['count']);
-            -$this->attributes['macAddress'] = $attr['macAddress'];
-            -$this->orig['macAddress'] = $attr['macAddress'];
-        }
-        return 0;
-    }
-
-
-
-

2. Page display

-Now that you have defined your subpages you will need one function for -each page to display it. The function must return meta HTML code as defined in the modules specification.
-This function is called display_html_<page -name>() where <page -name> is the name of your subpage.
-
-Example:
-
-The -ieee802Device -module has only one subpage called 'attributes'.
-
-The first half of the code displays the existing MAC addresses and the -second an input field for new values.
-The variable $this->attributes -contains the LDAP attributes which are useful for this module.
-
- - - - - - -
    /**
-    * This function will create the meta HTML code to -show a page with all attributes.
-    *
-    * @param array $post HTTP-POST values
-    */
-    function display_html_attributes($post) {
-        $return = array();
-        // list current MACs
-        for ($i = 0; $i < -sizeof($this->attributes['macAddress']); $i++) {
-            $return[] = -array(
-            -    array('kind' => 'text', 'text' => -_('MAC address')),
-            -    array('kind' => 'input', 'name' => -'macAddress' . $i, 'type' => 'text', 'size' => '17', 'maxlength' -=> '17', 'value' => $this->attributes['macAddress'][$i]),
-            -    array('kind' => 'input', 'type' => -'submit', 'name' => 'delMAC' . $i, 'value' => _("Remove")),
-            -    array('kind' => 'help', 'value' => -'mac'));
-        }
-        // input box for new MAC
-        $return[] = array(
-            array('kind' => 'text', 'text' => _('New MAC address')),
-            array('kind' => 'input', 'name' => 'macAddress', 'type' => -'text', 'size' => '17', 'maxlength' => '17', 'value' => ''),
-            array('kind' => 'input', 'type' => 'submit', 'name' => -'addMAC', 'value' => _("Add")),
-            array('kind' => 'help', 'value' => 'mac'),
-            array('kind' => 'input', 'type' => 'hidden', 'value' => -sizeof($this->attributes['macAddress']), 'name' => 'mac_number'));
-        return $return;
-    }
-
-
-
-

3. Processing input data
-

-Every time the user clicks on a submit button while your page is -displayed LAM will call a function in your module.
-This function is called process_<page -name>() where <page -name> is the name of your subpage.
-
-If all input data is ok then return an empty array. If you return one or more error messages then the user will be -redirected to your page.
-
-Example:
-
-The -ieee802Device -module has only one subpage called 'attributes' -and therefore only process_attributes().
-
-The function checks the input fields and fills the LDAP attributes. If -all is ok it will enable the user to move to another module page.
-
- - - - - - -
    /**
-    * Write variables into object and do some regex -checks
-    *
-    * @param array $post HTTP-POST values
-    */
-    function process_attributes($post) {
-        $errors = array();
-        -$this->attributes['macAddress'] = array();
-        // check old MACs
-        if (isset($post['mac_number'])) {
-            for ($i = 0; -$i < $post['mac_number']; $i++) {
-            -    if (isset($post['delMAC' . $i])) continue;
-            -    if (isset($post['macAddress' . $i]) && -($post['macAddress' . $i] != "")) {
-            -        // check if address has correct -format
-            -        if (!get_preg($post['macAddress' -. $i], 'macAddress')) {
-            -            $message = -$this->messages['mac'][0];
-            -            $message[] = -$post['macAddress' . $i];
-            -            $errors[] = $message;
-            -        }
-            -        -$this->attributes['macAddress'][] = $post['macAddress' . $i];
-            -    }
-            }
-        }
-        // check new MAC
-        if (isset($post['macAddress']) -&& ($post['macAddress'] != "")) {
-            // check if -address has correct format
-            if -(get_preg($post['macAddress'], 'macAddress')) {
-            -    $this->attributes['macAddress'][] = -$post['macAddress'];
-            }
-            else {
-            -        $message = -$this->messages['mac'][0];
-            -        $message[] = $post['macAddress'];
-            -        $errors[] = $message;
-            }
-        }
-        -$this->attributes['macAddress'] = -array_unique($this->attributes['macAddress']);
-        return $errors;
-    }
-
-
-
-

4. Defining that your module is ready for user input and LDAP -add/modify

-In most cases you will not need to implement these functions. The baseModule will return true for both functions.
-
-
-There are two functions which control the module status:

-
-The module_ready() function -has to -return true if the user may -move to your module page. If it is false -the user will be shown an error message that your module is not yet -ready. You can use this if your module depends on input data from other -modules (e.g. you need the user name from posixAccount first).
-
-The second function is -module_complete(). The user -cannot do the LDAP operation if one or more modules return false. This defines if all needed -input data for your module was entered.
-Use this function if you want to check that all required attributes are -set.
-
-Example:
-
-The sambaSamAccount -module needs the user's uidNumber -and gidNumber before it can -accept input and the account needs a sambaSID -before it can be saved.
-
- - - - - - -
    /**
-    * This function is used to check if this module page -can be displayed.
-    * It returns false if a module depends on data from -other modules which was not yet entered.
-    *
-    * @return boolean true, if page can be displayed
-    */
-    function module_ready() {
-        if -($_SESSION[$this->base]->module['posixAccount']->attributes['gidNumber'][0]=='') -return false;
-        if -($_SESSION[$this->base]->module['posixAccount']->attributes['uidNumber'][0]=='') -return false;
-        if -($this->attributes['uid'][0]=='') return false;
-        return true;
-    }
-
-    /**
-    * This functions is used to check if all settings -for this module have been made.
-    *
-    * @return boolean true, if settings are complete
-    */
-    function module_complete() {
-        if (!$this->module_ready()) -return false;
-        if -($this->attributes['sambaSID'][0] == '') return false;
-        return true;
-    }
-
-
-
-
-

5. Saving the LDAP attributes
-

-In most cases you will not have to implement this option if you use $this->attributes and $this->orig to manage the LDAP -attributes. The baseModule -will generate the save comands for you.
-
-When all modules report that they are ready for LDAP add/modify and the -user clicks on the add/modify button your module will be asked what -changes have to be made.
-This is done in the function save_attributes().
-
-Example:
-
-The kolabUser module uses -this function to make sure that its object class is saved. Other -modules (e.g. quota) use it build the lamdaemon commands.
-
- - - - - - -
    /**
-    * Returns a list of modifications which have to be -made to the LDAP account.
-    *
-    * @return array list of modifications
-    * <br>This function returns an array with 3 -entries:
-    * <br>array( DN1 ('add' => array($attr), -'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
-    * <br>DN is the DN to change. It may be -possible to change several DNs (e.g. create a new user and add him to -some groups via attribute memberUid)
-    * <br>"add" are attributes which have to be -added to LDAP entry
-    * <br>"remove" are attributes which have to be -removed from LDAP entry
-    * <br>"modify" are attributes which have to -been modified in LDAP entry
-    */
-    function save_attributes() {
-        // add object class if needed
-        if -(!isset($this->attributes['objectClass']) || -!in_array('kolabInetOrgPerson', $this->attributes['objectClass'])) {
-            -$this->attributes['objectClass'][] = 'kolabInetOrgPerson';
-        }
-        return parent::save_attributes();
-    }
-
-
-
- -

-
-
- \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/mod_basics.htm b/trunk/lam-web/developers/devel/mod_basics.htm deleted file mode 100644 index 98efa65a..00000000 --- a/trunk/lam-web/developers/devel/mod_basics.htm +++ /dev/null @@ -1,110 +0,0 @@ - - - - Module HowTo - Basic concepts - - - - -
-

Module HowTo - Basic concepts
-

-
-
-

-

1. Licensing

-LAM is licensed under the GNU -General Public License. This means your plugins need a compatible -license.
-LAM is distributed with a copy of the GPL license.
-
-

2. Naming and position in directory structure

-
-Module names are usually named after the object class they manage. -However, you can use any name you want, it should be short and -containing only a-z and 0-9. The module name is only shown in the -configuration dialog, on all other pages LAM will show a provided alias name.
-All account modules are stored in lib/modules. -The filename must end with .inc -and the file must have the same name as its inside class.
-
-Example: -Our example module will provide the class -ieee802Device, -therefore the file will be called lib/modules/ieee802Device.inc.
-
-
-

3. Defining the class

-All module classes have baeModule -as parent class. This provides common functionality and dummy functions -for all required class functions.
-
-Example:
-
- - - - - - -
/**
-* Provides MAC addresses for hosts.
-*
-* @package modules
-*/
-class
ieee802Device - extends baseModule {
-
-}
-
-
-

4. Meta data

-The module interface inludes a lot of required and optional functions. -Many of these functions do not need to be implemented directly in the -module, you can define meta data -for them and the baseModule -will do the rest.
-Providing meta data is -optional, you can implement the required functions in your class, too.
-
-The baseModule reads the meta data by calling get_metaData() in your class.
-
-Example:
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function get_metaData() {
-        $return = array();
-        // manages host accounts
-        $return["account_types"] = -array("host");
-    }
-
-
-You will see this functions several times in the next parts of this -HowTo.
-
-

-
-
- - diff --git a/trunk/lam-web/developers/devel/mod_config.htm b/trunk/lam-web/developers/devel/mod_config.htm deleted file mode 100644 index d4e6c138..00000000 --- a/trunk/lam-web/developers/devel/mod_config.htm +++ /dev/null @@ -1,183 +0,0 @@ - -Module HowTo - Configuration options - - - - - - -

Module HowTo - Configuration options
-

-

-There might be situations where you want to give the user the -possibility to make general settings which are not useful to place on -the account detail pages or profile editor.
-Therefore LAM allows the modules to define their own configuration -options. E.g. the posixAccount -module uses this to define the ranges for the UIDs.
-LAM will display your configuration options only if the user also -selected your module.
-
-

-

1. Defining configuration options
-

-First you have to define what options you want to offer the user. LAM -will display all options in one fieldset for each module. Please notice -that there will be no separation on account types if you module is -suitable for different account types.
-
-The configuration options are specified with get_configOptions() -or meta['config_options'].
-
-Example:
-
-The posixGroup module offers -three configuration options. The min/maximum values for GIDs and the -password hash type.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // configuration options
-        $return['config_options']['group'] = array(
-            array(
-           -     array('kind' => 'text', 'text' => -'<b>' . -_('Minimum GID number') . " *: </b>"),
-                array('kind' => 'input', 'name' => -'posixGroup_minGID', 'type' => 'text', 'size' => '10', -'maxlength' => '255'),
-           -     array('kind' => 'text', 'value' => -'&nbsp;'),
-           -     array('kind' => 'text', 'text' => -'<b>' . -_('Maximum GID number') . " *: </b>"),
-                array('kind' => 'input', 'name' => -'posixGroup_maxGID', 'type' => 'text', 'size' => '10', -'maxlength' => '255'),
-           -     array('kind' => 'help', 'value' => -'minMaxGID')),
-            array(
-           -     array('kind' => 'text', 'text' => -'<b>' . -_("Password hash type") . ': &nbsp;</b>'),
-                array('kind' => 'select', 'name' => -'posixGroup_pwdHash', 'size' => '1', 'options' => array("CRYPT", "SHA", "SSHA", "MD5", "SMD5", -"PLAIN"), 'options_selected' => array('SSHA')),
-           -     array('kind' => 'text', 'value' => -'&nbsp;'),
-           -     array('kind' => 'text', 'value' => -'&nbsp;'),
-           -     array('kind' => 'text', 'value' => -'&nbsp;'),
-                array('kind' => 'help', 'value' => 'pwdHash'))
-        );
-        [...]
-
-
-The min/maximum GID numbers are defined with simple text boxes. The -password hash is selected with a drop down box and SSHA as default -value.
-You should make sure that the column count (here: 6) is the same for -each row. Otherwise the configuration page might be badly rendered by -the browser.
-
-

2. Checking user input

-Probably you also want to check if the input data is syntactically -correct.
-The baseModule already -provides different checks which can be activated with meta data. However you can also do -the checking in the module.
-Implementing the function check_configOptions() -in your module will allow you to do the checks yourself. Basic checks -can be defined with meta['config_checks'].
-
-Example:
-
-The posixGroup module only -needs to check if the GID numbers are correct. The password hash type -needs not to be checked as it is a selection.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // configuration checks
-        $return['config_checks']['group']['posixGroup_minGID'] = -array (
-            'type' => -'ext_preg',
-            'regex' => -'digit',
-            'required' -=> true,
-           - 'required_message' => $this->messages['gidNumber'][5],
-           - 'error_message' => $this->messages['gidNumber'][5]);
-        $return['config_checks']['group']['posixGroup_maxGID'] = -array (
-            'type' => -'ext_preg',
-            'regex' => -'digit',
-            'required' -=> true,
-           - 'required_message' => $this->messages['gidNumber'][6],
-           - 'error_message' => $this->messages['gidNumber'][6]);
-        $return['config_checks']['group']['cmpGID'] = array (
-            'type' => -'int_greater',
-            'cmp_name1' -=> 'posixGroup_maxGID',
-            'cmp_name2' -=> 'posixGroup_minGID',
-           - 'error_message' => $this->messages['gidNumber'][7]);
-        [...]
-
-
-The type "ext_preg" means that -the baseModule will use the get_preg() function in lib/account.inc for the syntax -check. This function already contains regular expressions for the most -common cases.
-To check if the minimum GID is smaller than the maximum GID we define a -check for the nonexistant option "cmpGID" and define it as optional. -This will do the comparison check.
-
-
-
- \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/mod_ext.htm b/trunk/lam-web/developers/devel/mod_ext.htm deleted file mode 100644 index c36276c9..00000000 --- a/trunk/lam-web/developers/devel/mod_ext.htm +++ /dev/null @@ -1,56 +0,0 @@ - - - - Module HowTo - Defining required extensions - - - - -
-

Module HowTo - Defining required extensions
-

-

-Your account module might require special PHP extensions. LAM can check -this for you and display an error message at the login page.
-
-
-
You will need to implement the function getRequiredExtensions() or use meta['extensions'].
-
-Example:
-
-The posixAccount module needs -to generate password hashes. Therefore it needs the MHash extension.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // PHP extensions
-        $return["extensions"] = -array("mhash");
-        [...]
-
-
-
-
- -

-
-
- - diff --git a/trunk/lam-web/developers/devel/mod_general.htm b/trunk/lam-web/developers/devel/mod_general.htm deleted file mode 100644 index aa19ec2b..00000000 --- a/trunk/lam-web/developers/devel/mod_general.htm +++ /dev/null @@ -1,327 +0,0 @@ - -Module HowTo - General module options - - - - - -
-

Module HowTo - General module options
-

-
-
-

-

1. Account types
-

-LAM currently provides three account types: users, groups, hosts
-
A module can manage one or more account types.
-
-The types are specified with can_manage() -or meta['account_types'].
-
-Example:
-
-Our ieee802Device -module will be used only for host accounts.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // manages host accounts
-     -    $return["account_types"] = array("host");
-        return $return;
-    }
-
-
-
-

2. Base modules
-

-In LDAP every entry needs exactly one structural -object class. Therefore all modules which provide a structural object class are marked -as base module.
-
-This is done with is_base_module() -or meta['is_base'].
-
-Example:
-
-The inetOrgPerson -module manages the structural object class "inetOrgPerson" and -therefore is a base module.
-If your module is not a base module you can skip the meta data for -this, default is false.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // base module
-     -    $return["is_base"] = true;
-        return $return;
-    }
-
-
-
-

3. Alias name

-The module name is very limited, therefore every module has an alias name. This alias name has no limitations and -can be translated. It may contain special characters but make sure that -it does not contain HTML special characters like "<".
-The alias name can be the -same for all managed account types -or differ for each type.
-
-The alias name is specified -with get_alias() -or meta['alias'].
-
-Example:
-
-Our ieee802Device -module will get the alias MAC address.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-         // alias name
-     -    $return["alias"] = _("MAC address");
-        return $return;
-    }
-
-
-
-

4. Dependencies

-Modules can depend on eachother. This is useful if you need to access -attributes from other modules or the managed object classes of your -module are not structural.
-
-The dependencies are specified with get_dependencies() -or meta['dependencies'].
-
-Example:
-
-Our ieee802Device -module depends on the account module (because it is the only structural -module at this time).
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-         // module dependencies
-     -    $return['dependencies'] = array('depends' => -array('account'), 'conflicts' => array());
-        return $return;
-    }
-
-
-
-

5. Messages

-There are many situations where you will display messages to the user. -The modules should define such messages at a common place to make it -easier to modify them without searching the complete file.
-The baseModule offers the $messages variable for this. It -should be filled by a function called load_Messages().
-The baseModule will -automatically check if you have implemented this function and call it -at construction time.
-
-Example:
-
-Now let our ieee802Device -module define a message.
-
- - - - - - -
    /**
-    * This function fills the error message array with -messages
-    */
-    function load_Messages() {
-        $this->messages['mac'][0] = -array('ERROR', 'MAC address is invalid!');  // third array value -is set dynamically
-    }
-
-
-
-

6. Managed object classes
-

-

-You can tell LAM what object classes are managed by your module.
-LAM will then check the spelling of the objectClass attributes and -correct it automatically. This is useful if other applications (e.g. -smbldap-tools) also create accounts and the spelling is differnt.
-
-Example:
-
-The ieee802Device module -manages one object class.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-         // managed object classes
-     -    $return['objectClasses'] = array('ieee802Device');
-        return $return;
-    }
-
-
-
-

7. Known LDAP aliases
-

-LDAP attributes can have several names (e.g. "cn" and "commonName" are -the same). If you manage such attributes then tell LAM about the alias -names.
-LAM will then convert all alias names to the given attribute names -automatically.
-
-Example:
-
-The posixGroup module manages -the "cn" attribute. This attribute is also known under the alias -"commonName".
-This way the module will never see attributes called "commonName" -because LAM renames them as soon as the LDAP entry is loaded.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // LDAP aliases
-     -    $return['LDAPaliases'] = array('commonName' => -'cn');
-        return $return;
-    }
-
-
-
- -

-
-
-

8. Icon
-

-You can specify a icon for you module. It will be displayed on the -account pages and other module specific places (e.g. file upload).
-The icons must be 32x32 pixels in size. The location is relative to the graphics directory.
- -
- -Example:
- -
- -The posixGroup module uses the "tux.png" from the graphics directory.
- -
- - - - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
        // icon
-        $return['icon'] = 'tux.png';
-        return $return;
-    }
-
- -
- -
- - -

- - - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/mod_help.htm b/trunk/lam-web/developers/devel/mod_help.htm deleted file mode 100644 index cb0ce433..00000000 --- a/trunk/lam-web/developers/devel/mod_help.htm +++ /dev/null @@ -1,89 +0,0 @@ - - - - Module HowTo - Help entries - - - - -
-

Module HowTo - Help entries
-

-
-
-

-

1. Defining help entries
-

-Your module should provide help for all input fields and other -important things.
-The LAM help system defines an extra ID range for each module. So you -are free in defining your own IDs.
-
-The help entries are specified with get_help() -or meta['help'].
-
-Example:
-
-The ieee802Device -module needs help entries for the MAC address.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-    -     // help Entries
-     -    $return['help'] = array(
-     -        'mac' => array(
-     -            "Headline" -=> _("MAC address"),
-     -            "Text" => -_("This is the MAC address of the network card of the device (e.g. -00:01:02:DE:EF:18).")
-     -        ),
-     -        'macList' => array(
-     -            "Headline" -=> _("MAC address list"),
-     -            "Text" => -_("This is a comma separated list of MAC addresses.")
-     -        ));
-        return $return;
-    }
-
-
-
- -

-
-
- - diff --git a/trunk/lam-web/developers/devel/mod_index.htm b/trunk/lam-web/developers/devel/mod_index.htm deleted file mode 100644 index 51fa04af..00000000 --- a/trunk/lam-web/developers/devel/mod_index.htm +++ /dev/null @@ -1,61 +0,0 @@ - - - - LAM module HowTo - - - - -
-

Module HowTo

-
-
-
-

Basic functions

-
-
-
LAM can be easily extended to support -additional LDAP object classes and attributes.
-This document provides a step-by-step description to build an account -module. The ieee802Device -module which provides MAC addresses for hosts is used as example.
-
-

1. Basic concepts
-

-
-

2. General module options

-
-

3. Account pages

-
-

4. Help entries
-

-
-

5. PDF output
-

-
-

6. File upload

-
-
-
-

-
-

Advanced functions

-This part covers additional functionality of the modules which are only -needed by a minority of modules. The examples are taken from different -existing modules.
-
-

1. Account profiles

-
-

2. Configuration options

-
-

3. Advanced upload options

-
-

4. Defining the RDN

-
-

5. Defining required PHP extensions

-
-
-
-
- - diff --git a/trunk/lam-web/developers/devel/mod_pdf.htm b/trunk/lam-web/developers/devel/mod_pdf.htm deleted file mode 100644 index fb3dfae5..00000000 --- a/trunk/lam-web/developers/devel/mod_pdf.htm +++ /dev/null @@ -1,107 +0,0 @@ - - - - Module HowTo - PDF output - - - - -
-

Module HowTo - PDF output
-

-
-
-

-

1. Defining possible PDF values
-

-The first step to PDF output is defining what values your module -provides. This is needed for the PDF editor, otherwise the user will -not be able to select values from your module.
-
-The PDF values are specified with get_pdfFields() -or meta['PDF_fields'].
-
-Example:
-
-The ieee802Device -module has only one attribute and therefore one PDF value: the MAC -address.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-[...]
-        // available PDF fields
-     -    $return['PDF_fields'] = array(
-     -        'macAddress'
-     -    );
-        return $return;
-    }
-
-
-
-
-

2. Providing data to put into the PDF file
-

-When the user wants to create a PDF file the LDAP account is loaded and -you module is asked for data to put into the PDF file.
-
-This is done with get_pdfEntries().
-
-Example:
-
-The ieee802Device -module will return the MAC address list of the account.
-
- - - - - - -
    /**
-    * Returns a list of PDF entries
-    */
-    function get_pdfEntries() {
-        $return = array();
-        if -(sizeof($this->attributes['macAddress']) > 0) {
-            -$return['ieee802Device_macAddress'] = '<block><key>' . -_('MAC address list') . '</key><value>' . implode(', ', -$this->attributes['macAddress']) . '</value></block>';
-        }
-        return $return;
-    }
-
-
-
-
-
- -

-
-
- - diff --git a/trunk/lam-web/developers/devel/mod_profiles.htm b/trunk/lam-web/developers/devel/mod_profiles.htm deleted file mode 100644 index 1034b1a3..00000000 --- a/trunk/lam-web/developers/devel/mod_profiles.htm +++ /dev/null @@ -1,190 +0,0 @@ - -Module HowTo - Account profiles - - - - - -
-

Module HowTo - Account profiles
-

-

-Account profiles make it easy to set default values for new accounts -and even to reset an existing account to default values.
-Your module should provide the possibility to define default values for -all attributes which do not differ for each account.
-
-

-

1. Defining possible profile options
-

-The first step to account profiles is defining the attributes for which -the user can set default values. You will also have to define the type -(text, checkbox, ...) of the profile options.
-The profile editor then will display a fieldset for each module -containing its profile options.
-
-The profile options are specified with get_profileOptions() -or meta['profile_options'].
-
-Example:
-
-The inetOrgPerson -module has only two attributes which may be set to a default value: job -title and employee type.
-The other attributes are account specific and not useful as profile -options.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // profile elements
-        $return['profile_options'] = array(
-            array(
-            -    array('kind' => 'text', 'text' => -_('Job title') . ":"),
-            -    array('kind' => 'input', 'name' => -'inetOrgPerson_title', 'type' => 'text', 'size' => '30', -'maxlength' => '255'),
-            -    array('kind' => 'help', 'value' => -'title')),
-            array(
-            -    array('kind' => 'text', 'text' => -_('Employee type') . ":"),
-            -    array('kind' => 'input', 'name' => -'inetOrgPerson_employeeType', 'type' => 'text', 'size' => '30', -'maxlength' => '255'),
-            -    array('kind' => 'help', 'value' => -'employeeType'))
-        );
-        [...]
-
-
-This defines two text boxes in the profile editor, one for the job -title and one for the employee type.
-Your profile options should also provide a help link if the description -of the input element might be not enough.
-
-
-

2. Checking user input

-Probably you also want to check if the input data is syntactically -correct.
-The baseModule already -provides different checks which can be activated with meta data. However you can also do -the checking in the module.
-Implementing the function check_profileOptions() -in your module will allow you to do the checks yourself. Basic checks -can be defined with meta['profile_checks'].
-
-Example:
-
-The inetOrgPerson module only -needs some regular expression checks on the input. This can be done by -the baseModule.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // profile checks
-        $return['profile_checks']['inetOrgPerson_title'] = array(
-            'type' => -'ext_preg',
-            'regex' => -'title',
-           - 'error_message' => $this->messages['title'][0]);
-        $return['profile_checks']['inetOrgPerson_employeeType'] = -array(
-            'type' => -'ext_preg',
-            'regex' => -'employeeType',
-           - 'error_message' => $this->messages['employeeType'][0]);
-        [...]
-
-
-The type "ext_preg" means that -the baseModule will use the get_preg() function in lib/account.inc for the syntax -check. This function already contains regular expressions for the most -common cases.
-
-
-

3. Loading an account profile

-When an account profile is loaded the modules have to check what values -they need for their internal data structures.
-The baseModule already -provides the possibility to store profile values directly as LDAP -attributes in $this->attributes. -This is done by defining profile-attribute mappings in meta['profile_mappings'].
-If you have other values than LDAP attributes or need some post -processing you can implement the function load_profile() in your module.
-
-Example:
-
-The inetLocalMailRecipient -module only -needs a static mapping. This can be done by -the baseModule.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // profile mappings
-        $return['profile_mappings'] = array(
-           - 'inetLocalMailRecipient_host' => 'mailHost'
-        );
-        [...]
-
-
-In this example the profile option "inetLocalMailRecipient_host" is -stored as LDAP attribute "mailHost".
-
-
- -

-
-
- \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/mod_rdn.htm b/trunk/lam-web/developers/devel/mod_rdn.htm deleted file mode 100644 index 35861732..00000000 --- a/trunk/lam-web/developers/devel/mod_rdn.htm +++ /dev/null @@ -1,60 +0,0 @@ - - - - Module HowTo - Defining the RDN - - - - -
-

Module HowTo - Defining the RDN
-

-

-Every LDAP DN starts with a RDN (relative DN). This is the value of a -LDAP attribute. Users usually use "uid", groups use "cn".
-You can provide a list of suitable RDN attributes for your module and -give them a priority, too.
-
-
-
You will need to implement the function get_RDNAttributes() or use meta['RDN'].
-
-Example:
-
-The posixAccount module -offers to create accounts with DNs uid=foo,dc=.... and cn=foo,dc=...
-The uid attribute has a higher priority as it is the usual attribute -for Unix accounts.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // RDN attributes
-        $return["RDN"] = array("uid" -=> "normal", "cn" => "low");
-        [...]
-
-
-
-
- -

-
-
- - diff --git a/trunk/lam-web/developers/devel/mod_upload.htm b/trunk/lam-web/developers/devel/mod_upload.htm deleted file mode 100644 index 4c03252f..00000000 --- a/trunk/lam-web/developers/devel/mod_upload.htm +++ /dev/null @@ -1,172 +0,0 @@ - - - - Module HowTo - File upload - - - - -
-

Module HowTo - File upload
-

-
-
-

-

1. Defining upload columns
-

-If you want to support account creation via file upload you have to -define columns in the CSV file.
-Each column has an non-translated identifier, a description, help entry -and several other values.
-
-The upload columns are specified with get_uploadColumns() -or meta['upload_columns'].
-
-Example:
-
-The ieee802Device -module has only one attribute and therefore one column: the MAC address.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // manages host accounts
-    -    $return["account_types"] = array("host");
-        // upload fields
-     -    $return['upload_columns'] = array(
-     -        array(
-     -            'name' => -'ieee802Device_mac',
-     -            'description' -=> _('MAC address'),
-     -            'help' => -'mac',
-     -            'example' -=> '00:01:02:DE:EF:18'
-     -        )
-      -   );
-        return $return;
-    }
-
-
-
-

2. Building the accounts
-

-When the user has uploaded the CSV file the modules have to transform -the input data to LDAP accounts.
-
-This is done with build_uploadAccounts(). -The function gets the input data and a list of LDAP accounts as -parameter.
-
-Example:
-
-The ieee802Device -module has only one LDAP attribute - 'macAddress' -- and the 'ieee802Device' -objectClass which is added to all accounts.
-
- - - - - - -
    /**
-    * In this function the LDAP account is built up.
-    *
-    * @param array $rawAccounts list of hash arrays -(name => value) from user input
-    * @param array $partialAccounts list of hash arrays -(name => value) which are later added to LDAP
-    * @param array $ids list of IDs for column position -(e.g. "posixAccount_uid" => 5)
-    * @return array list of error messages if any
-    */
-    function build_uploadAccounts($rawAccounts, -$ids, &$partialAccounts) {
-        $messages = array();
-        for ($i = 0; $i < -sizeof($rawAccounts); $i++) {
-            // add object -class
-            if -(!in_array("ieee802Device", $partialAccounts[$i]['objectClass'])) -$partialAccounts[$i]['objectClass'][] = "ieee802Device";
-            // add MACs
-            if -($rawAccounts[$i][$ids['ieee802Device_mac']] != "") {
-            -    $macs = explode(',', -$rawAccounts[$i][$ids['ieee802Device_mac']]);
-            -    // check format
-            -    for ($m = 0; $m < sizeof($macs); $m++) {
-            -        if (get_preg($macs[$m], -'macAddress')) {
-            -            -$partialAccounts[$i]['macAddress'][] = $macs[$m];
-            -        }
-            -        else {
-            -            $errMsg = -$this->messages['mac'][1];
-            -            -array_push($errMsg, array($i));
-            -            $messages[] = -$errMsg;
-            -        }
-            -    }
-            }
-        }
-        return $messages;
-    }
-
-
-
-
-
- -

-
-
- - diff --git a/trunk/lam-web/developers/devel/mod_upload2.htm b/trunk/lam-web/developers/devel/mod_upload2.htm deleted file mode 100644 index ab706437..00000000 --- a/trunk/lam-web/developers/devel/mod_upload2.htm +++ /dev/null @@ -1,123 +0,0 @@ - - - - Module HowTo - Advanced upload options - - - - -
-

Module HowTo - Advanced upload options
-

-

-The ieee802Device module only -needs the basic upload functions for its functionality.
-However there are more possibilities for the modules to control the -file upload.
-
-

-

1. Module order
-

-Your module might depend on the input values of another module. In this -case you probably want that your module is called as the second one.
-
-You can define dependencies to other modules with the function get_uploadPreDepends() or meta['upload_preDepends'].
-
-Example:
-
-The sambaGroupMapping module -needs the group name to set the default displayName. Therefore it depends -on the posixGroup module
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // upload dependencies
-        $return['upload_preDepends'] = -array('posixGroup');
-        [...]
-
-
-
-

2. Upload post actions
-

-If your module does not only create an account but relates the account -with other existing LDAP entries you can do these modifications after -the account was created.
-This is useful for adding users to groups or setting quotas.
-
-You have to implement the function doUploadPostActions() -in your module. Since post actions are very special there is no meta data for this.
-
-Example:
-
-The posixAccount module -offers to put the user account in additional groups. This is done in -the post actions.
-
- - - - - - -
    /**
-    * This function executes one post upload action.
-    *
-    * @param array $data array containing one account in -each element
-    * @param array $ids array(<column_name> => -<column number>)
-    * @param array $failed list of accounts which were -not created successfully
-    * @param array $temp variable to store temporary -data between two post actions
-    * @return array current status
-    * <br> array (
-    * <br>  'status' => 'finished' | -'inProgress'
-    * <br>  'progress' => 0..100
-    * <br>  'errors' => array (<array -of parameters for StatusMessage>)
-    * <br> )
-    */
-    function doUploadPostActions($data, $ids, -$failed, &$temp) {
-         [...]
-    }
-
-
-Please make sure that the actions in one call of doUploadPostActions() are not very -time consuming (only one LDAP operation). Your function will be called -repeatedly until you give back the status "finished".
-This allows LAM to avoid running longer than the maximum execution time -by sending meta refreshes to the browser.
- -

-
-
- - diff --git a/trunk/lam-web/developers/devel/modules-specification.htm b/trunk/lam-web/developers/devel/modules-specification.htm deleted file mode 100644 index a618232b..00000000 --- a/trunk/lam-web/developers/devel/modules-specification.htm +++ /dev/null @@ -1,1494 +0,0 @@ - - - Module specification - - - - - -

This document describes the module -interface for LDAP Account Manager

-
-
-

1. Location and naming of modules

-All LAM modules are placed in lib/modules/ and are named "<class -name>.inc".
-E.g. if you create a new module and its class name is "qmail" then the -filename would be "qmail.inc".
-
-The class name of a module must contain only a-z, A-Z, 0-9, -, and _.
-All module classes should extend the baseModule class.
-
-

2. Class functions

-

2.1. Functions that have to work without superior accountContainer
-

-


-

-

2.1.1. can_manage*

-
- - - - - - -
function can_manage()
-
-
-Returns true if this module -can manage accounts of the current type, -otherwise false.
-
-
-

2.1.2. get_alias*

-
- - - - - - -
function get_alias()
-
-
-This function returns a more descriptive string than the class name. -Alias names are used for the buttons of the account pages and the -module selection of the configuration wizard.
-Please take care that your alias name is not too long. It may contain -any character but should not include parts that may be interpreted by -the browser (e.g. '<' or '>').
-If you use different aliases dependent on the account type please make -sure that there is a general alias for unknown types.
-
-

2.1.3. is_base_module*

-
- - - - - - -
function is_base_module()
-
-
-Returns true if your module is -a base module and otherwise false.
-
-Every account type needs exactly one base module. A base module manages -a structural object class.
-E.g. the inetOrgPerson module is a base module since its object class -is structural.
-
-

2.1.4. get_ldap_filter*

-
- - - - - - -
function get_ldap_filter()
-
-
-Returns an array('or' => '...', 'and' => '...') that is used to -build the LDAP filter. Usually -used to filter object classes.
-
-All "or" filter parts of the base modules are combined with OR and then -combined with the "and" parts.
-The resulting LDAP filter will look like this: -(&(|(OR1)(OR2)(OR3))(AND1)(AND2)(AND3))
-
-Example: return "('or' => -'(objectClass=posixAccount)', 'and' => '(!(uid=*$))')"
-
-

2.1.5. getManagedObjectClasses*

-
- - - - - - -
function getManagedObjectClasses()
-
-
-Returns an array of object class names which are managed by this module.
-
-This is used to fix spelling errors in LDAP-Entries (e.g. if -"posixACCOUNT" is read instead of "posixAccount" from LDAP).
-
-Example: return "('posixAccount')"
-
-

2.1.6. getLDAPAliases*

-
- - - - - - -
function getLDAPAliases()
-
-
-This function returns a list of LDAP attribute alias names.
-
-return array(<alias name> => -<attribute name>)
-
-

2.1.7. get_RDNAttributes*

-
- - - - - - -
function get_RDNAttributes()
-
-
-Returns a hash array containing a list of possible LDAP attributes that -can be used to form the RDN (Relative Distinguished Name).
-
-The keys of the array are the LDAP attributes, the values are the -priority ("low"/"normal"/"high").
-Attributes with higher priority are placed higher in the drop down box -for the RDN selection.
-
-Example: return "('uid' => -'normal', 'cn' => 'low')"
-
- -

2.1.8. get_dependencies*

-
- - - - - - -
function -get_dependencies()
-
-
-This function returns a list of modules it depends on.
-
-The return value is an array with two sub arrays, "depends" and "conficts".
-All values of the conflict array are string values with module names.
-All values of the depends array are either string values with module -names or arrays which include only string values with module names. If -an element of the depends array is itself an array, this means that -your module depends on one of these modules.
-
-Example: return array("depends" -=> array("posixAccount", array("qmail", "sendmail")), "conflicts" -=> array("exim"));
-
-

2.1.9. get_metaData()

-
- - - - - - -
function get_metaData()
-
-
-Returns an hash array including meta data for the baseModule.
-
-Example: return array("is_base" => -true);
-
-

2.1.10. get_configOptions()*

-
- - - - - - -
function get_configOptions($scopes, -$allScopes)
-
-
-Returns a list of configuration options.
-$scopes is a list of account types (user, group, host) -which are used.
-$allScopes is a list of all -active account modules and their scopes (module => array(scopes))
-
-The return value is an array -that contains meta HTML code.
-
-The type "fieldset" is not allowed here.
-The name attributes are used -as keywords to load and save settings. We recommend to use the module -name as prefix for them (e.g. posixAccount_homeDirectory) to avoid -naming confilcts.
-

2.1.11. check_configOptions*

-
- - - - - - -
function check_configOptions($scopes, -$options)
-
-
-This function checks the input for module configuration settings.
-
-$scopes is a list of used -account types (user, group, host).
-$options -is an hash array -(option name => value) that contains the input. The option values -are all arrays containing one or more elements.
-If the input data is invalid the return value is an array that contains -arrays to build StatusMessages (0 => message type, 1 => message -head, 2 => message text, 3 => additional variables).
-If no errors occured the function returns an empty array.
-
- -

2.1.12. get_scope()

-
- - - - - - -
function get_scope()
-
-
-Returns the account type (user/group/host) of this module object.
-
-This function is provided by the -baseModule and should not be overwritten.
-
-

2.1.13. get_uploadColumns*

-
- - - - - - -
function get_uploadColumns()
-
-
-Returns a list of column entries for the upload .csv-file.
-Each column entry is an array containing these values:
-
    -
  • string -name: fixed non-translated name which is used as column name -(should be of format: <module name>_<column name>)
  • -
  • string -description: short descriptive name
  • -
  • string -help: help ID
  • -
  • string -example: example value
  • -
  • string -values: possible input values (optional)
  • -
  • string default: default value (optional)
    -
  • -
  • boolean -required: true, if user must set a value for this column (optional, default: -"false")
    -
  • -
  • boolean -unique: true if -all values of this column must be different values (optional, default: -"false")
    -
  • -
-
-

2.1.14. get_uploadPreDepends*

-
- - - - - - -
function get_uploadPreDepends()
-
-
-Returns a list of module names which must be processed before this -module at builing accounts.
-The named modules may not be active, LAM will check this automatically.
-
-

2.1.15. build_uploadAccounts

-
- - - - - - -
function get_uploadAccounts($rawAccounts, -$ids, $partialAccounts)
-
-
-This function takes the user input and generates the LDAP accounts.
-
-array -$rawAccounts: The user input data, contains one sub array for -each account.
-array -$ids: Maps the column names to keys for the sub arrays.
-array -$partialAccounts: Containing one sub array for each account, -format is the same as used for ldap_add().
-
-Returns an array which contains sub arrays to generate StatusMessages -if any errors occured.
-
-

2.1.16. do_uploadPostActions

-
- - - - - - -
function do_uploadPostActions($data, $ids, -$failed, &$temp)
-
-
-This function is responsible to do additional tasks after the account -has been created in LDAP.
-E.g. modifying group memberships, adding Quota etc..
-
-This function is called as long as the returned status is 'finished'. Please make sure that -one function call lasts no longer than 3-4 seconds. Otherwise the -upload may fail because the time limit is exceeded. You should not make -more than one LDAP operation in each call.
-
-array -$data: The user input data, contains one sub array for each -account.
-array -$ids: Maps the column names to keys for the sub arrays.
-array -$failed: List of account numbers which could not be successfully -uploaded to LDAP.
-array -&$temp: Pointer to temporary variable which can be used to -save information between two function calls.
-
-return array (
-    'status' => -'finished' | 'inProgress'   // Defines if all -operations are complete
-    'progress' => -0..100   // The progress of the operations in percent
-    'errors' => -array()   // List of arrays which are used to generate -StatusMessages
-    )
-
-

2.1.17. get_profileOptions*

-
- - - - - - -
function get_profileOptions()
-
-
-This function defines what attributes will be used in the account -profiles and their appearance in the profile editor.
-
-The return value is an array -that contains meta HTML code.
-
-The type "fieldset" is not allowed here.
-The name attributes are used -as keywords to load and save profiles. We recommend to use the module -name as prefix for them (e.g. posixAccount_homeDirectory) to avoid -naming confilcts.
-
-

2.1.18. check_profileOptions*

-
- - - - - - -
function check_profileOptions($options)
-
-
-This function checks the input for a new or modified account profile.
-
-$options -is an hash array -(option name => value) that contains the input. The option values -are all arrays containing one or more elements.
-If the input data is invalid the return value is an array that contains -arrays to build StatusMessages (0 => message type, 1 => message -head, 2 => message text, 3 => additional variables).
-If no errors occured the function returns an empty array.
-
-

2.1.19. load_profile*

-
- - - - - - -
function load_profile($profile)
-
-
-This function loads the values from an account profile to the module's -internal data structures.
-
-$profile -is an hash array (identifier => array(values))  with all values -of an account profile.
-
-

2.1.20. getRequiredExtensions*

-
- - - - - - -
function getRequiredExtensions()
-
-
-This function returns a list of PHP extensions (e.g. mhash) which are -needed by this module.
-
- -

2.1.21. getSelfServiceSearchAttributes*

- -
- - - - - - - - -
function getSelfServiceSearchAttributes()
-
- -
- -This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects.
-
- -

2.1.22. getSelfServiceFields*

- -
- - - - - - - - -
function getSelfServiceFields()
-
- -
- -This function returns a list of possible self service fields and their descriptions.
-
-return array ('myField' => 'Field description');
-
- -

2.1.23. getSelfServiceOptions

- -
- - - - - - - - -
function getSelfServiceOptions($fields, $attributes)
-
- -
-Builds and returns the meta HTML code for each self service field.
-
-$fields: list of self service field names
-$attributes: LDAP attributes of the current account (all lower case)
-
- -

2.1.24. checkSelfServiceOptions

- -
- - - - - - - - -
function checkSelfServiceOptions($fields, $attributes)
-
- -
-Returns a list of LDAP operations and error messages.
-
-$fields:
list of self service field names
- -$attributes: LDAP attributes of the current account (all lower case)
-
-return array(
-    'messages' => array(array('ERROR', 'Error topic', 'Error message')),
-    'add' => array('mail' => array('test@test.com')),
-    'mod' => array(),
-    'del' => array(),
-);
-
- -
-

2.1.25. getSelfServiceSettings

- - -
- - - - - - - - - - -
function getSelfServiceSettings()
-
- - -
-Returns a list of self service configuration settings.
-
- - -The return value is an array -that contains meta HTML code.
- -
- -The type "fieldset" is not allowed here.
- -The name attributes are used -as keywords to load and save settings. We recommend to use the module -name as prefix for them (e.g. posixAccount_homeDirectory) to avoid -naming confilcts.
- -
- - -

2.1.26. checkSelfServiceSettings

- - -
- - - - - - - - - - -
function checkSelfServiceSettings($options)
-
- - -
-Checks if the self service settings are valid.
- -
- -$options: is an hash array -(option name => value) that contains the input. The option values -are all arrays containing one or more elements.
-
-If the input data is invalid the return value is an array that contains -arrays to build StatusMessages (0 => message type, 1 => message -head, 2 => message text, 3 => additional variables).
- -If no errors occured the function returns an empty array.
- -
- - -
-
-
-

2.2. Functions which are called inside of an account container
-

-

2.2.1. init

-
- - - - - - -
function init($base)
-
-
-Every module needs a initializing function that has an account -container as argument $base.
-With this account container you can interact with other modules and use -several helper functions.
-
-

2.2.2. module_ready

-
- - - - - - -
function module_ready()
-
-
-Your module might depend on input of other modules. This function -determines if the user can change to your module page or not.
-The return value is true if -your module accepts input, otherwise false.
-
-This function is implemented by the baseModule -which returns true as default.
-
-

2.2.3. module_complete

-
- - - - - - -
function module_complete()
-
-
-This function tells LAM if it can create/modify the LDAP account. If -your module needs any additional input then set this to false. The user will be notified -that your module needs more input.
-
-This function is implemented by the baseModule -which returns true as default.
-
-

2.2.4. getButtonStatus
-

-
- - - - - - -
function getButtonStatus()
-
-
-This function tells LAM if the module button on the account page is -visible and active.
-The function may return these values:
-
    -
  • enabled: button is -visible and active
  • -
  • disabled: button is -visible and deactivated (greyed)
  • -
  • hidden: no button will be -shown
    -
  • -
-
-

2.2.4. get_help

-
- - - - - - -
function get_help($helpID)
-
-
-This function is called when a page requests a help topic from this -module.
-$helpID is the help identifier; -it must only contain a-z, A-Z, 0-9 --, . and _.
-It must return the help entry as array for the submitted help -identifier. The format of the array to be returned is described in -section 4. "Help entry syntax".
-
-

2.2.7. get_pdfEntries

-
- - - - - - -
function get_PDF_Entries()
-
-
-This function is called when a PDF is to be created.
-It returns the fields which are printed in the PDF file for the -specified account type. At the monent there is no (easy) possibility -for the user to decide which fields are to be displayed. Perhaps there -will be a PDF config tool in future releases where you can offer the -user to decide which fields are to be displayed on the PDF file. The -format of the array to be returned is described in section 5. "PDF -syntax".
-
-

2.2.8. dynamic_Message
-

-
- - - - - - -
function dynamic_Message($attribute, $id)
-
-
-This function is only needed when a status message contains strings -with variables.
-$attribute is the attribute the -message is corresponding to.
-$id selects the exact message.
-
-Returnis an array as expected from StatusMessage().
-
-

2.2.9. load_Messages
-

-
- - - - - - -
function load_Messages()
-
-
-This function is fills the array $this->messages. First Index (x) is -the attribute the message is corresponding to.
-Second Index (y) selects the exact message. Third Index (z) contains an -array as expected from StatusMessage().
-$this->messages[x][y][z]
-
-

2.2.10. load_attributes
-

-
- - - - - - -
function load_attributes($attr)
-
-
-This function loads attributes when an account should be loaded.
-$attr is an array like the -array returned by get_ldap_attributes(dn of account) but without count -indicees.
-If all attributes are very simple are part of the dn of account it's -possible to just call $this->load_ldap_attributes($attr)
-which is part of baseModule.
-The function load_ldap_attributes loads all attributes which fit to the -objectClass of the module.
-This function has t be expanded when attributes have to be loaded from -a different DN or handled completly
-separat.
-
-

2.2.11. save_attributes
-

-
- - - - - - -
function save_attributes()
-
-
-This function returns an array with changes which should be saved.
-The return array has the following syntax: First index is the ldap dn -which should be changed. Second
-index is the kind of modification. Possible values are: 'add', -'modify', 'notchanged', 'remove'.
-Third index is the attribute which should be changes. Fourth index is -an array with all values of
-an attribute.
-If you want to call lamdaemon -first index is 'lamdaemon'. Second index is 'command'. Third index is -the command
-itself which should be executed by lamdaemon.
-
-This function is implemented by the baseModule -which builds the required comands from $this-attributes -and $this->orig.
-
-

2.2.12. delete_attributes
-

-
- - - - - - -
function delete_attributes($post)
-
-
-This function returns an array with the same syntax as -save_attributes(). It additional LDAP changes when an account is -deleted.
-$post is the $_POST array.
-
-
-

2.2.13. process_attributes
-

-
- - - - - - -
function process_attributes($post)
-
-
-This function processes user input. It checks user input. It also -saves changes in attributes.
-It may -return an array which contains status messages. Each entry is an array -containing the status message parameters.
-$post is the $_POST -array.
-
-Example:
-
-return array(0 => array('ERROR', 'Invalid input!', 'This is not -allowed here.'));
-
-
-

2.2.14. process_*
-

-
- - - - - - -
function process_*($post)
-
-
-This function has the exact behavoir like process_attributes function. -* is the name of the subpage which
-should be processed.
-$post is the $_POST array. It -is needed to interact with the user.
-
-
-

2.2.15. display_html_attributes($post)
-

-
- - - - - - -
function display_html_attributes($post)
-
-
-This function creates meta HTML code. The code is the page the module -wants to display.
-Return is an array of meta HTML code.
-$post is the $_POST array. It -is needed t interact with the user.
-
-
-

2.2.16. display_html_*($post)
-

-
- - - - - - -
function display_html_*($post)
-
-
-This function has the exact behavoir like display_html_attributes(). * -is the name of the subpage which
-should be displayed.
-$post is the $_POST array. It -is needed t interact with the user.
-
-
-
-

2.2.17. display_html_delete($post)
-

-
- - - - - - -
function display_html_delete($post)
-
-
-This function creates meta HTML code. The code will be displayed when -an account should be deleted.
-This is needed to interact, e.g. should the home directory be deleted?
-The output of all modules is displayed on a single page.
-Return is an array of meta HTML code.
-$post is the $_POST array. It -is needed t interact with the user.
-
-
-
-*: These functions do not need to be -implemented if meta data is supplied. See 6 for a list of meta data -formats.
-


-

-

3. Meta HTML code

-The modules are not allowed to display HTML code directly but return -meta HTML code. This allows to have a common design for all module -pages.
-Meta HTML code is always returned as a three dimensional array[a][b][c] where a is the row number, b is the coumn number and c is is a data elememt.
-
-Format for data elements:
-
-A data element is an array -which contains the data to display.
-All data elements must -contail a value "kind" which -defines what kind of element should be displayed.
-
-These are the possibilies for kind -and what other options are implicated:
-
-
    -
  • fieldset: Inserts a -fieldset.
  • -
      -
    • legend: The legend of -the fieldset.
    • -
    • value: A data element. Can be used -recursively.
    • -
    -
  • help: Adds a help link.
  • -
      -
    • value: The help number -for the help entry.
    • -
    • scope: The account type -for the help entry.
      -
    • -
    -
  • input: Adds a HTML input -element.
  • -
      -
    • name: The name of the -element, will be used later as variable name when user input is -returned.
    • -
    • type: allowed values: -submit, reset, checkbox, text, password, file, hidden
    • -
    • checked: Boolean value, -if true a checkbox will be checked. This value is only needed or -checkboxes.
    • -
    • disabled: Boolean -value, if true the element will be disabled.
    • -
    • size: The length of the -input element, only used for text, password and file.
    • -
    • maxlength: The maximum -size of the input element, only used for text, password and file.
    • -
    • value: The element will -have this value as default. Button elements will have this as caption.
    • -
    -
  • select: This will add a -select field.
  • -
      -
    • name: The name of the -element, will be used later as variable name when user input is -returned.
    • -
    • multiple: Boolean -value, if set to true the user can select more than one entry.
    • -
    • options: Array of -string. This is the list of option values the user can select.
    • -
    • options_selected: Array -of string. This is the list of pre selected elements, must contain -values that are also in options.
    • -
    • descriptiveOptions: -Boolean value, if set to true then all elements in options -must be arrays themselves (array(value, - description)) (default: -false)
      -
    • -
    • size: The size of the -select field, if set to 1 a dropdown box will be displayed.
    • -
    • noSorting: If set to -true then the entries will not be sorted. Default is false.
      -
    • -
    -
  • table: Adds a table. Can -be used recursively.
  • -
      -
    • value: A data element. Can be used -recursively.
    • -
    -
  • text: Inserts a text -element.
  • -
      -
    • text: The text to -display.
    • -
    -
  • textarea: Adds a -multiline text field.
  • -
      -
    • name: The name of the -element, will be used later as variable name when user input is -returned.
    • -
    • rows: Number of rows -(required)
      -
    • -
    • cols: Number of -characters for each line (required)
      -
    • -
    • readonly: Boolean -value, if true the text field will be read only.
      -
    • -
    -
  • image: Displays an image.
  • -
      -
    • path: Path to the image
    • -
    • width: Width of the -image
    • -
    • height: Height of the -image
    • -
    • alt: Alt text of the -image
      -
    • -
    -
-
-Beneath those values a "td" -value may be added. This has to be an array with one or more of these -options:
-
-
    -
  • colspan: Like the HTML -colspan attribute for td elements
  • -
  • rowspan: Like the HTML -rowspan attribute for td elements
  • -
  • align: -left/center/right/justify Like the HTML align attribute
  • -
  • valign: top/middle/bottom -Like the HTML valign attribute
  • -
  • width: Like the HTML -height attribute for td elements
    -
  • -
-
-Input buttons which should load a different subpage of a module must -have a special name attribute:
-
-name => 'form_subpage_' . <module name> . '_' . <subpage name> . '_' . <button name>
-
    -
  • <module name>: name -of this account module (e.g. 'posixAccount')
  • -
  • <subpage name>: -name of next subpage (e.g. 'attributes')
  • -
  • <button name>: a -name to distinguish buttons (e.g. 'ok'/'cancel'/'back')
    -
  • -
-
-
-Example:
-
-
array(
-  0 => array(
-    0 => array("kind" => "text", "text" => -"This is an -example", "td" => array("colspan" => 3))
-  ),
-  1 => array(
-    0 => array("kind" => "text", "text" => -"Input:"),
-    1 => array("kind" => "input", "name" => -"myinput", -"type" => "text"),
-    2 => array("kind" => "help", "value" => "42")
-  ),
-
  2 => array(
-    0 => array("kind" => "input", "name" => -'form_subpage_myModule_attributes_back', "value" => _("Back"))
-  )
-
)
-

-
-


-

-

4. Help entry syntax

-The array that is returned by the get_help function must follow the -below described syntax. Fields marked REQUIRED are neccessary -under any circumstances. Fields marked OPTIONAL may be left out -when not needed.
-There are basically two different types of help entries that can be -used. Internal help entries, that means the headline, text, etc is -included in the help entry or external help entries, that means the -help entry has only a reference pointing to a HTML/PHP page that offers -the help entry. -
-


-4.1. Internal help entries

-ext (REQUIRED)
-Must be FALSE in this case. -
-
-Headline (REQUIRED)
-The headline of this help entry. Can consist of any alpha-numeric -characters. No HTML/CSS elements are not allowed here. -
-
-Text (REQUIRED)
-The text of this help entry. Can constist if any alpha-numeric -characters and can contain placeholder for variables passed to this -help entry. The placeholder must follow the syntax for placeholder -defined by the PHP printf function. HTML/CSS elements are -allowed here as long as they follow the XHTML1.0 Strict specification.
-
-When placeholders are included you can submit the values that should be -displayed there as arguments when calling the templates/help.php -file. There they are attached as var1, var2 and so on. -The names must follow the following rules:
-
    -
  • 1. They must be named var$i where $i is any positive -number except the '0'.
  • -
  • 2. This number ($i) must either be '1' or $i -1 must be present.
  • -
-
-SeeAlso (OPTIONAL)
-An array of references to anonther related subjects. Each row of the -array must contain a field called "text" with the text that should be -displayed and may contain a field called "link" which is used as value -for the href attribute of a HTML tag when set. -
-
-


-4.2. External help entries

-ext (REQUIRED)
-Must be TRUE in this case. -
-
-Link (REQUIRED)
-The complete filename of the file stored under the help/ directory -which should be displayed when this help entry is called. -

-
-


-

-

5. PDF syntax

-The get_pdfEntries() function uses XML formatted commands to define the -PDF output. Each part in the PDF document is surrounded by "<block>" -and "</block>".
-
-Inside the <block> tags there are different ways to format the -output:
-
    -
  • simple line with attribute name -and value: <block><key>attribute -name</key><value>attribute -value</value></block>
  • -
  • table: <block><key>attribute -name</key><tr><td>value<td><td>value<td></tr></block><block><tr><td>value</td><td>value<td></tr></block>
  • -
-
-Special commands:
-
    -
  • Alignment in <td>: -You can specify the alignment in <td> tags with align=(L|R|C) -(e.g. <td align=\"L\">)
  • -
  • Cell width: <td> -allows an attribute "width" to set the cell width (e.g. <td -width=20%> or <td width=30>).
    -
  • -
  • Line breaks: Line breaks -can be specified by adding a <br /> -tag. The new line will start at the left border of the PDF document.
  • -
-
-Examples:
-
-1. Simple name+value lines:
-
-In most cases you will just want to display a single line per attribute -with its name and value.
-
-    'myAttribute' -=> '<block><key>AttrName</key><value>12345</value></block>'
-
-This will give the following PDF output: AttrName: 12345
-
-
-2. Multiline values:

-
-Sometimes you have multivalued attributes where it is not applicable to -write all values in one line but where you want to list your values one -below the other or show a table.
-This can be done by using the <td> tag. This example only uses -one column but can just use more <td> tags per <block> tag -to display more columns.
-
-    'myAttribute' -=> '<block><key>AttrName</key><tr><td -align=\"L\">123</td></tr></block><block><tr><td -align=\"L\">456</td></tr></block><block><tr><td -align=\"L\">789</td></tr></block>'
-
-This will give the following PDF output:
-
- - - - - - - - - - - - - - - -
AttrName:
-
123
-

-
456
-

-
789
-
-
-
-
-
-

6. Module meta data

-

6.1 can_manage() -

-    "account_types" => array
-
-    Example: -array("user", "host")
-
-

6.2 is_base_module()

-    "is_base" => boolean
-
-

6.3 get_ldap_filter()

-    "ldap_filter" => array
-
-   Example: array('or' => -'objectClass=posixAccount', 'and' => '(!(uid=*$))')
-
-
-

6.4 getManagedObjectClasses()

-    "objectClasses" => array
-
-   Example: array('posixAccount')
-
-
-

6.5 getLDAPaliases()
-

-"LDAPaliases" => array()
-
-
Example: array('commonName' -=> 'cn')
-
-
-
- -

6.6 get_RDNAttributes()

-    "RDN" => array
-
-   Example: array('uid' => -'normal', 'cn' => 'low')
-
-
- -

6.7 get_dependencies()
-

-    "dependencies" => array
-
-   Example: array("depends" -=> array("posixAccount", array("qmail", "sendmail")), "conflicts" -=> array("exim"))
-

-

6.8 get_profileOptions()
-

-    "profile_options" => array
-
-   Syntax for array is the same as for the -return value of get_profileOptions().
-
-
-

6.9 check_profileOptions()
-

-    "profile_checks" => array
-
-   The keys of the array are -the names of the option identifiers.
-   Each array element is an array containing these values:
-
-
-
    -
  • type: -determines how to check input
  • -
      -
    • regex: check with regular expression from regex variable, case sensitive
    • -
    • regex_i: check with regular expression from regex variable, case insensitive
    • -
    • int_greater: integer value of cmp_name1 must be -greater than the integer value from the option cmp_name2
    • -
    • int_greaterOrEqual: integer value of cmp_name1 -must be greater or equal than the integer value from the option cmp_name2
    • -
    -
  • error_message: message that is displayed if input value -was syntactically incorrect
  • -
      -
    • array -to build StatusMessages (0 => message type, 1 => message -head, 2 => message text, 3 => additional variables)
    • -
    -
  • regex: regular expression string (only if type is regex/regex_i)
  • -
  • cmp_name1: -name of first input -variable that is used for comparison (only if type is int_greater/int_greaterOrEqual)
  • -
  • cmp_name2: name of second input -variable that is used for comparison (only if type is int_greater/int_greaterOrEqual)
    -
  • -
  • required: true or false, if this input field must be -filled set to true (optional)
    -
  • -
  • required_message: message that is displayed if no input value was -given (only if required == true)
  • -
      -
    •  array to build StatusMessages (0 => message type, 1 -=> message -head, 2 => message text, 3 => additional variables)
    • -
    -
-
-

6.10 load_profile()
-

-    "profile_mappings" => array('profile_identifier1' -=> 'LDAP_attribute1', 'profile_identifier2' => 'LDAP_attribute2')
-
-    The mapped values are stored directly in -$this->attributes.
-
-
-

6.11 get_configOptions()
-

-    "config_options" => array('user' => array, -'host' => array, 'all' => array)
-
-    The values from 'all' -are always returned, the other values only if they are inside the $scopes array.
-
-   Syntax for sub arrays is the same as for -the -return value of get_configOptions().
-

6.12 check_configOptions()
-

-    "config_checks" => array('user' => array, -'host' => 'array', 'all' => array)
-
-    The values from 'all' are always used for checking, -the other values only if they are inside the $scopes array.
-
-
   Syntax for sub arrays is the same as for -check_profileOptions().
-
-
-

6.13 get_uploadColumns()

-"upload_columns" => array()
-
-Syntax for array is the same as for -the -return value of get_uploadColumns().
-

-

6.14 get_uploadPreDepends()

-"upload_preDepends" => array()
-
-Syntax for array is the same as for -the -return value of get_uploadPreDepends().
-

-

6.15 getRequiredExtensions()
-

-"extensions" => array()
-
-
Example: array('mhash')
-
- -

6.16 getSelfServiceSearchAttributes()
-

- -"selfServiceSearchAttributes" => array()
- -
-
Example: array('uid')
-
- -

6.17 getSelfServiceFields()
-

- -"selfServiceFieldSettings" => array()
- -
-
Example: array('pwd' => 'Password')
-
- - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/other_libs.htm b/trunk/lam-web/developers/devel/other_libs.htm deleted file mode 100644 index 1ff54e1a..00000000 --- a/trunk/lam-web/developers/devel/other_libs.htm +++ /dev/null @@ -1,51 +0,0 @@ - - - - - Other libraries - - - - -

Other libraries
-

-
-

Lamdaemon (lamdaemon.pl)
-

-
-

LDAP cache (cache.inc)

-
-

Account lists (lists.inc)

-This file provides basic functions used by the account lists. They -cover major parts of the HTML output.
-There is also one list of LDAP attribute descriptions per account type. -They allow to have translated descriptions of the most common -attributes.
-
-

Status messages (status.inc)

-Status.inc provides the function StatusMessage() -which can be used to display error, warning and information messages.
-The function uses preg_replace() to convert the special tags to HTML -tags. The message variables are included with printf().
-
-The parameters of StatusMessage() -are described in the developer FAQ.
-
-

Tree view and schema browser

-The files tree.inc and schema.inc contain functions which are needed by -the tree view and the schema browser.
-These functions were copied from phpLDAPadmin -(PLA).
-
-
    -
  • tree.inc: tree functions -(from functions.php and some other files in PLA)
  • -
  • schema.inc: for schema -browser (from schema_functions.php in PLA)
    -
  • -
- - diff --git a/trunk/lam-web/developers/devel/ou-edit.htm b/trunk/lam-web/developers/devel/ou-edit.htm deleted file mode 100644 index 62542e07..00000000 --- a/trunk/lam-web/developers/devel/ou-edit.htm +++ /dev/null @@ -1,32 +0,0 @@ - - - - - OU editor - - - - -

OU editor
-

-
-
-This is a simple tool for creating and deleting organizational units -(OU) inside the LDAP tree.
-OUs can be managed for the LDAP suffixes of all account types.
-
-

1. Creating OUs
-

-The user -provides the name of the new OU which can include a-z, 0-9, "_", "-" -and " ".
-LAM will then create a new OU object under the selected LDAP suffix.
-
-

2. Deleting OUs

-If the user selects to delete an OU he will be asked if he is really -sure and then the OU is deleted.
-There is no recursive deletion.
-
- - diff --git a/trunk/lam-web/developers/devel/pdf_editor.htm b/trunk/lam-web/developers/devel/pdf_editor.htm deleted file mode 100644 index b4758e64..00000000 --- a/trunk/lam-web/developers/devel/pdf_editor.htm +++ /dev/null @@ -1,108 +0,0 @@ - - - - - PDF editor - - - - -

PDF editor
-

-

-
-
-

-
-
The PDF -editor allows the user to create templates for the PDF output.
-These templates are saved as files in config/pdf.
-
-

Pdfmain.php
-

-This is the start page of the PDF -editor. The user can select to add/modify/remove selected PDF -profiles.
-
-The list of existing PDF profiles is returned by getPDFStructureDefinitions() in pdfstruct.inc. It includes all -structure names without file extensions for a given account type.
-
-Depending on the selection of the user he is forwarded to pdfpage.php -or pdfdelete.php.
-
-

Pdfpage.php
-

-The user can edit the PDF structures on this page.
-
-The structure is loaded with loadPDFStructureDefinitions() -from pdfstruct.inc. If it -does not yet exist then the default structure is loaded.
-It is stored in $_SESSION['currentPDFStructure'] -(sections) and $_SESSION['currentPageDefinitions'] -(head line and logo).
-
-At the top of the page the head line and logo can be edited. The list -of available logos is retrieved with getAvailableLogos() -from pdfstruct.inc.
-
-The sections on the left side are displayed like they are defined in $_SESSION['currentPDFStructure']. -Each item has links to move or delete it. Section titles may be changed.
-
-The list of available PDF entries on the right side is retrieved from getAvailablePDFFields() in modules.inc.
-
-Near the bottom there the user can add a new section. The list of -available PDF entries is retrieved as above.
-
-When the user pushes one of the buttons or clicks on a link then there -are several actions:
-
    -
  • Abort button: The user is -redirected back to pdfmain.php.
    -
  • -
  • Save button: The -structure name is checked for correctness and the file is saved with savePDFStructureDefinitions() -from pdfstruct.inc.
  • -
  • Add section button: LAM -adds a static text or section to the structure.
  • -
  • Add entry button: Adds a -new entry to the selected section.
  • -
  • Change name button: -Changes the name of the section title or the section attribute.
  • -
  • Remove entry link: If the -entry is a section then all parts of this section are removed. -Otherwise a single entry is removed.
  • -
  • Move up/down links: The -entry or section is moved up or down.
  • -
-
-$_SESSION['currentPDFStructure'] -is an array that contains all XML tags of the PDF structure. If you -want to modify the structure always remember to put the opening and -closing tags at the right place.
-
-

Pdfdelete.php

-When the user selected to delete a structure in pdfmain.php he is redirected to -this page.
-
-LAM will ask once again if the user is sure to delete the structure. If -this is the case the structure will be deleted with deletePDFStructureDefinition() from pdfstruct.inc.
-
-
-
-
-
-
- - diff --git a/trunk/lam-web/developers/devel/pdf_libs.htm b/trunk/lam-web/developers/devel/pdf_libs.htm deleted file mode 100644 index 20135493..00000000 --- a/trunk/lam-web/developers/devel/pdf_libs.htm +++ /dev/null @@ -1,41 +0,0 @@ - - - - - PDF (pdf.inc, pdfstruct.inc) - - - - -

PDF (pdf.inc, pdfstruct.inc)
-

-
-These files control the management of PDF structures and creation of -PDF files.
-
-
-

pdfstruct.inc

-This file includes all functions which are needed to manage the PDF -structures. You can load/save/delete structures, get a list of -available structures and logos.
-
-
-

pdf.inc

-The pdf.inc library is used to create a PDF file.
-
-createModulePDF() takes a list -of accountContainer objects -and a PDF structure as parameters. The function then creates a PDF -file, saves it to the tmp -folder and returns the file name.
-
-
-The lamPDF class extends the UFPDF class and adds the LAM -specific header and footer.
-It also defines the used font. Currently only Bitstream-Vera is -supported.
-
- - diff --git a/trunk/lam-web/developers/devel/pdf_profiles.htm b/trunk/lam-web/developers/devel/pdf_profiles.htm deleted file mode 100644 index 8d9c4f9a..00000000 --- a/trunk/lam-web/developers/devel/pdf_profiles.htm +++ /dev/null @@ -1,100 +0,0 @@ - - - - - PDF templates - - - - -

PDF templates
-

-
-Every PDF structure is saved as a single file in config/pdf. The -file extension is the account type (user, group, ...) plus ".xml" (e.g. -default.user.xml).
-
-

Format

-The root tag is <pdf> -with the attributes filename for the -logo and headline -for the title.
-
-There are two types of subentries in <pdf>:
-
    -
  • sections
  • -
  • text
    -
  • -
-

Sections:

-Sections are parts of the PDF file where data from the account profiles -(e.g. LDAP attributes) is shown. Each section has a title and a list of -entries.
-
-The title is defined with the name attribute -inside the section tag. If the title begins with a "_" then LAM -interprets it as entry. This means that LAM will insert the value part -of this entry here.
-
-Each section has a list of subentries which are defined with the <entry> tag. The have only one -attribute which is name and -contains the identifier of this entry.
-
-

Text:

-LAM allows to display a fixed text in the PDF which is defined with the -<text> tag. The text is -just written inside the tags.
-
-
-
-Example:
-
-<pdf type="user" filename="printLogo.jpg" headline="LDAP Account -Manager">
-    <text>This document includes your personal -account settings.</text>
-    <section name="Personal User Infos">
-        <entry -name="inetOrgPerson_givenName" />
-        <entry name="inetOrgPerson_sn" -/>
-        <entry -name="inetOrgPerson_street" />
-        <entry -name="inetOrgPerson_postalCode" />
-        <entry -name="inetOrgPerson_postalAddress" />
-        <entry -name="inetOrgPerson_mail" />
-        <entry -name="inetOrgPerson_telephoneNumber" />
-        <entry -name="inetOrgPerson_mobileTelephoneNumber" />
-        <entry -name="inetOrgPerson_facsimileTelephoneNumber" />
-    </section>
-    <section name="Unix User Settings">
-        <entry name="posixAccount_uid" -/>
-        <entry -name="posixAccount_userPassword" />
-        <entry -name="posixAccount_primaryGroup" />
-        <entry -name="posixAccount_additionalGroups" />
-        <entry -name="posixAccount_homeDirectory" />
-        <entry -name="posixAccount_loginShell" />
-    </section>
-</pdf>
-
-
- - diff --git a/trunk/lam-web/developers/devel/phpdoc/Help/_help---help.inc.html b/trunk/lam-web/developers/devel/phpdoc/Help/_help---help.inc.html deleted file mode 100644 index b12a5184..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/Help/_help---help.inc.html +++ /dev/null @@ -1,93 +0,0 @@ - - -Docs for page help.inc - - - - - - - - - - - - - -
Help
- - - [ class tree: Help ] - [ index: Help ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: help.inc

-Source Location: /help/help.inc

- -
-
- - -

Page Details:

-LDAP Account Manager help entries.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:31 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/Help/_templates---help.php.html b/trunk/lam-web/developers/devel/phpdoc/Help/_templates---help.php.html deleted file mode 100644 index b940be0a..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/Help/_templates---help.php.html +++ /dev/null @@ -1,162 +0,0 @@ - - -Docs for page help.php - - - - - - - - - - - - - -
Help
- - - [ class tree: Help ] - [ index: Help ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: help.php

-Source Location: /templates/help.php

- -
-
- - -

Page Details:

-LDAP Account Manager help page.



-

Tags:

-
- - - - - - - -
author:  Michael Duergner
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../lib/ldap.inc") [line 36]
-LDAP connection

include_once("../lib/status.inc") [line 45]
-status messages

include_once("../lib/modules.inc") [line 110]
-include_once("../help/help.inc") [line 48]
-help data

include_once("../lib/config.inc") [line 39]
-configuration

-

-

-
-
- -

displayHelp [line 84]

-
-
-
- void displayHelp( -array $helpEntry, array $helpVariables) -
-

- - Print help site for a specific help number.



- -

Parameters

- - - - - - - - - - - -
array  $helpEntry  The help entry that is to be displayed.
array  $helpVariables  The help variables that are used to replace the spacer in the help text.
-
[ Top ]


-
-
- -

echoHTMLFoot [line 70]

-
-
-
- void echoHTMLFoot( -) -
-

- - Print HTML footer of the help page.



- -
[ Top ]


-
-
- -

echoHTMLHead [line 56]

-
-
-
- void echoHTMLHead( -) -
-

- - Print HTML header of the help page.



- -
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:31 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/LDAP/Ldap.html b/trunk/lam-web/developers/devel/phpdoc/LDAP/Ldap.html deleted file mode 100644 index 7676a135..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/LDAP/Ldap.html +++ /dev/null @@ -1,535 +0,0 @@ - - -Docs For Class Ldap - - - - - - - - - - - - - -
LDAP
- - - [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
- - - - - - -
-
- -

Class: Ldap

-Source Location: /lib/ldap.inc

- - - - - - - - - -
- -

Class Overview

-

-
Ldap manages connection to LDAP and includes several helper functions.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 52]
-Ldap manages connection to LDAP and includes several helper functions.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 73]

-
-
-
- Ldap __construct( -object -$config) -
-

- -

- - -

Parameters:

-
- - - - - - -
object  $config  an object of class Config
-

-
[ Top ]
-
-
- -

method close [line 125]

-
-
-
- void close( -) -
-

- - Closes connection to server



- - -
[ Top ]
-
-
- -

method cmp_array [line 314]

-
-
-
- integer cmp_array( -string -$a, string -$b) -
-

- - Helper function to sort the unit DNs



-

Tags:

-
- - - - -
return:  0 if equal, 1 if $a is greater, -1 if $b is greater
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
string  $a  first argument to compare
string  $b  second argument to compare
-

-
[ Top ]
-
-
- -

method connect [line 89]

-
-
-
- mixed connect( -string -$user, string -$passwd) -
-

- - Connects to the server using the given username and password



-

Tags:

-
- - - - -
return:  if connect succeeds the server handle is returned, else false
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
string  $user  user name
string  $passwd  password
-

-
[ Top ]
-
-
- -

method decrypt [line 252]

-
-
-
- string decrypt( -object -$data) -
-

- - Decrypts a string



-

Tags:

-
- - - - -
return:  decrypted string
-
-

- - -

Parameters:

-
- - - - - - -
object  $data  string to decrypt
-

-
[ Top ]
-
-
- -

method decrypt_login [line 291]

-
-
-
- array decrypt_login( -) -
-

- - Decrypts username and password



-

Tags:

-
- - - - -
return:  array(user name, password)
-
-

- - -
[ Top ]
-
-
- -

method destroy [line 300]

-
-
-
- void destroy( -) -
-

- - Closes connection to LDAP server and deletes encrypted username/password



- - -
[ Top ]
-
-
- -

method encrypt [line 226]

-
-
-
- object encrypted encrypt( -string -$data) -
-

- - Encrypts a string



-

Tags:

-
- - - - -
return:  string
-
-

- - -

Parameters:

-
- - - - - - -
string  $data  string to encrypt
-

-
[ Top ]
-
-
- -

method encrypt_login [line 280]

-
-
-
- void encrypt_login( -string -$username, string -$password) -
-

- - Encrypts username and password



- - -

Parameters:

-
- - - - - - - - - - - -
string  $username  LDAP user name
string  $password  LDAP password
-

-
[ Top ]
-
-
- -

method new_rand [line 212]

-
-
-
- int new_rand( -) -
-

- - Calculates a new value for rand



-

Tags:

-
- - - - -
return:  New random value
-
-

- - -
[ Top ]
-
-
- -

method search_units [line 135]

-
-
-
- array search_units( -string -$suffix) -
-

- - Returns an array with all organizational units under the given suffix



-

Tags:

-
- - - - -
return:  DNs of organizational units
-
-

- - -

Parameters:

-
- - - - - - -
string  $suffix  search suffix
-

-
[ Top ]
-
-
- -

method server [line 166]

-
-
-
- object connection server( -) -
-

- - Returns the LDAP connection handle



-

Tags:

-
- - - - -
return:  handle
-
-

- - -
[ Top ]
-
-
- -

method __sleep [line 176]

-
-
-
- void __sleep( -) -
-

- - Closes connection to LDAP server before serialization



- - -
[ Top ]
-
-
- -

method __wakeup [line 183]

-
-
-
- void __wakeup( -) -
-

- - Reconnects to LDAP server when deserialized



- - -
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:37 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/LDAP/_lib---ldap.inc.html b/trunk/lam-web/developers/devel/phpdoc/LDAP/_lib---ldap.inc.html deleted file mode 100644 index 4fe0951c..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/LDAP/_lib---ldap.inc.html +++ /dev/null @@ -1,138 +0,0 @@ - - -Docs for page ldap.inc - - - - - - - - - - - - - -
LDAP
- - - [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: ldap.inc

-Source Location: /lib/ldap.inc

- -
-
- -
-

Classes:

-
Ldap
-
Ldap manages connection to LDAP and includes several helper functions.
-


- -

Page Details:

-ldap.inc provides basic functions to connect to the OpenLDAP server.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("config.inc") [line 32]
-Access to configuration data

include_once("schema.inc") [line 34]
-LDAP schema

-

-

-
-
- -

hex2bin [line 42]

-
-
-
- binary hex2bin( -string $value) -
-

- - Converts a HEX string to a binary value



-

Tags:

-
- - - - -
return:  result binary
-
-

- -

Parameters

- - - - - - -
string  $value  HEX string
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:37 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/FPDF.html b/trunk/lam-web/developers/devel/phpdoc/PDF/FPDF.html deleted file mode 100644 index 0bfceeae..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/FPDF.html +++ /dev/null @@ -1,3230 +0,0 @@ - - -Docs For Class FPDF - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Class: FPDF

-Source Location: /lib/fpdf.php

- - - - - - - - - - -
- -

Class Overview

-

-
Main FPDF class for creating PDF documents


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - -
-

Child classes:

-
-
-
UFPDF
-
Main UFPDF class for creating Unicode PDF documents
-
-
-
-
- - -

Class Details

-
-[line 28]
-Main FPDF class for creating PDF documents



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$AliasNbPages =

-

[line 82]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$author =

-

[line 79]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$AutoPageBreak =

-

[line 72]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$bMargin =

-

[line 49]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$buffer =

-

[line 34]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$cMargin =

-

[line 50]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$ColorFlag =

-

[line 70]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$compress =

-

[line 37]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$CoreFonts =

-

[line 54]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$creator =

-

[line 81]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$CurOrientation =

-

[line 39]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$CurrentFont =

-

[line 64]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$DefOrientation =

-

[line 38]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$diffs =

-

[line 57]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$DrawColor =

-

[line 67]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$fh =

-

[line 43]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$fhPt =

-

[line 42]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$FillColor =

-

[line 68]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$FontFamily =

-

[line 61]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$FontFiles =

-

[line 56]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$fonts =

-

[line 55]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$FontSize =

-

[line 66]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$FontSizePt =

-

[line 65]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$FontStyle =

-

[line 62]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$fw =

-

[line 43]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$fwPt =

-

[line 42]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$h =

-

[line 45]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$hPt =

-

[line 44]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$images =

-

[line 58]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$InFooter =

-

[line 74]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$k =

-

[line 41]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$keywords =

-

[line 80]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$lasth =

-

[line 52]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$LayoutMode =

-

[line 76]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$LineWidth =

-

[line 53]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$links =

-

[line 60]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$lMargin =

-

[line 46]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$n =

-

[line 32]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$offsets =

-

[line 33]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$OrientationChanges =

-

[line 40]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$page =

-

[line 31]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$PageBreakTrigger =

-

[line 73]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$PageLinks =

-

[line 59]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$pages =

-

[line 35]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$PDFVersion =

-

[line 83]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$rMargin =

-

[line 48]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$state =

-

[line 36]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$subject =

-

[line 78]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$TextColor =

-

[line 69]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$title =

-

[line 77]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$tMargin =

-

[line 47]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$underline =

-

[line 63]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$w =

-

[line 45]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$wPt =

-

[line 44]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$ws =

-

[line 71]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$x =

-

[line 51]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$y =

-

[line 51]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$ZoomMode =

-

[line 75]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor FPDF [line 90]

-
-
-
- FPDF FPDF( -[ -$orientation = 'P'], [ -$unit = 'mm'], [ -$format = 'A4']) -
-

- - *****************************************************************************

* Public methods * * *****************************************************************************




- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
  $orientation  
  $unit  
  $format  
-

-
[ Top ]
-
-
- -

method AcceptPageBreak [line 628]

-
-
-
- void AcceptPageBreak( -) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::AcceptPageBreak()
-
-
-

- -
[ Top ]
-
-
- -

method AddFont [line 474]

-
-
-
- void AddFont( - -$family, [ -$style = ''], [ -$file = '']) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::AddFont()
-
-
-

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
  $family  
  $style  
  $file  
-

-
[ Top ]
-
-
- -

method AddLink [line 593]

-
-
-
- void AddLink( -) -
-

- -

- - -
[ Top ]
-
-
- -

method AddPage [line 320]

-
-
-
- void AddPage( -[ -$orientation = '']) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $orientation  
-

-
[ Top ]
-
-
- -

method AliasNbPages [line 285]

-
-
-
- void AliasNbPages( -[ -$alias = '{nb}']) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::AliasNbPages()
-
-
-

- -

Parameters:

-
- - - - - - -
  $alias  
-

-
[ Top ]
-
-
- -

method Cell [line 634]

-
-
-
- void Cell( - -$w, [ -$h = 0], [ -$txt = ''], [ -$border = 0], [ -$ln = 0], [ -$align = ''], [ -$fill = 0], [ -$link = '']) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::Cell()
-
-
-

- -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  $w  
  $h  
  $txt  
  $border  
  $ln  
  $align  
  $fill  
  $link  
-

-
[ Top ]
-
-
- -

method Close [line 303]

-
-
-
- void Close( -) -
-

- -

- - -
[ Top ]
-
-
- -

method Error [line 291]

-
-
-
- void Error( - -$msg) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $msg  
-

-
[ Top ]
-
-
- -

method Footer [line 392]

-
-
-
- void Footer( -) -
-

- -

- - -
[ Top ]
-
-
- -

method GetStringWidth [line 436]

-
-
-
- void GetStringWidth( - -$s) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::GetStringWidth()
-
-
-

- -

Parameters:

-
- - - - - - -
  $s  
-

-
[ Top ]
-
-
- -

method GetX [line 967]

-
-
-
- void GetX( -) -
-

- -

- - -
[ Top ]
-
-
- -

method GetY [line 982]

-
-
-
- void GetY( -) -
-

- -

- - -
[ Top ]
-
-
- -

method Header [line 387]

-
-
-
- void Header( -) -
-

- -

- - -
[ Top ]
-
-
- -

method Image [line 907]

-
-
-
- void Image( - -$file, -$x, -$y, [ -$w = 0], [ -$h = 0], [ -$type = ''], [ -$link = '']) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  $file  
  $x  
  $y  
  $w  
  $h  
  $type  
  $link  
-

-
[ Top ]
-
-
- -

method Line [line 456]

-
-
-
- void Line( - -$x1, -$y1, -$x2, -$y2) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
  $x1  
  $y1  
  $x2  
  $y2  
-

-
[ Top ]
-
-
- -

method Link [line 611]

-
-
-
- void Link( - -$x, -$y, -$w, -$h, -$link) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
  $x  
  $y  
  $w  
  $h  
  $link  
-

-
[ Top ]
-
-
- -

method Ln [line 957]

-
-
-
- void Ln( -[ -$h = '']) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $h  
-

-
[ Top ]
-
-
- -

method MultiCell [line 713]

-
-
-
- void MultiCell( - -$w, -$h, -$txt, [ -$border = 0], [ -$align = 'J'], [ -$fill = 0]) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::MultiCell()
-
-
-

- -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  $w  
  $h  
  $txt  
  $border  
  $align  
  $fill  
-

-
[ Top ]
-
-
- -

method Open [line 297]

-
-
-
- void Open( -) -
-

- -

- - -
[ Top ]
-
-
- -

method Output [line 1005]

-
-
-
- void Output( -[ -$name = ''], [ -$dest = '']) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - -
  $name  
  $dest  
-

-
[ Top ]
-
-
- -

method PageNo [line 397]

-
-
-
- void PageNo( -) -
-

- -

- - -
[ Top ]
-
-
- -

method Rect [line 462]

-
-
-
- void Rect( - -$x, -$y, -$w, -$h, [ -$style = '']) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
  $x  
  $y  
  $w  
  $h  
  $style  
-

-
[ Top ]
-
-
- -

method SetAuthor [line 267]

-
-
-
- void SetAuthor( - -$author) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $author  
-

-
[ Top ]
-
-
- -

method SetAutoPageBreak [line 225]

-
-
-
- void SetAutoPageBreak( - -$auto, [ -$margin = 0]) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - -
  $auto  
  $margin  
-

-
[ Top ]
-
-
- -

method SetCompression [line 246]

-
-
-
- void SetCompression( - -$compress) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $compress  
-

-
[ Top ]
-
-
- -

method SetCreator [line 279]

-
-
-
- void SetCreator( - -$creator) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $creator  
-

-
[ Top ]
-
-
- -

method SetDisplayMode [line 233]

-
-
-
- void SetDisplayMode( - -$zoom, [ -$layout = 'continuous']) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - -
  $zoom  
  $layout  
-

-
[ Top ]
-
-
- -

method SetDrawColor [line 403]

-
-
-
- void SetDrawColor( - -$r, [ -$g = -1], [ -$b = -1]) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
  $r  
  $g  
  $b  
-

-
[ Top ]
-
-
- -

method SetFillColor [line 414]

-
-
-
- void SetFillColor( - -$r, [ -$g = -1], [ -$b = -1]) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
  $r  
  $g  
  $b  
-

-
[ Top ]
-
-
- -

method SetFont [line 522]

-
-
-
- void SetFont( - -$family, [ -$style = ''], [ -$size = 0]) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
  $family  
  $style  
  $size  
-

-
[ Top ]
-
-
- -

method SetFontSize [line 582]

-
-
-
- void SetFontSize( - -$size) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $size  
-

-
[ Top ]
-
-
- -

method SetKeywords [line 273]

-
-
-
- void SetKeywords( - -$keywords) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $keywords  
-

-
[ Top ]
-
-
- -

method SetLeftMargin [line 205]

-
-
-
- void SetLeftMargin( - -$margin) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $margin  
-

-
[ Top ]
-
-
- -

method SetLineWidth [line 448]

-
-
-
- void SetLineWidth( - -$width) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $width  
-

-
[ Top ]
-
-
- -

method SetLink [line 601]

-
-
-
- void SetLink( - -$link, [ -$y = 0], [ -$page = -1]) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
  $link  
  $y  
  $page  
-

-
[ Top ]
-
-
- -

method SetMargins [line 195]

-
-
-
- void SetMargins( - -$left, -$top, [ -$right = -1]) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
  $left  
  $top  
  $right  
-

-
[ Top ]
-
-
- -

method SetRightMargin [line 219]

-
-
-
- void SetRightMargin( - -$margin) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $margin  
-

-
[ Top ]
-
-
- -

method SetSubject [line 261]

-
-
-
- void SetSubject( - -$subject) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $subject  
-

-
[ Top ]
-
-
- -

method SetTextColor [line 426]

-
-
-
- void SetTextColor( - -$r, [ -$g = -1], [ -$b = -1]) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
  $r  
  $g  
  $b  
-

-
[ Top ]
-
-
- -

method SetTitle [line 255]

-
-
-
- void SetTitle( - -$title) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $title  
-

-
[ Top ]
-
-
- -

method SetTopMargin [line 213]

-
-
-
- void SetTopMargin( - -$margin) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $margin  
-

-
[ Top ]
-
-
- -

method SetX [line 973]

-
-
-
- void SetX( - -$x) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $x  
-

-
[ Top ]
-
-
- -

method SetXY [line 998]

-
-
-
- void SetXY( - -$x, -$y) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - -
  $x  
  $y  
-

-
[ Top ]
-
-
- -

method SetY [line 988]

-
-
-
- void SetY( - -$y) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $y  
-

-
[ Top ]
-
-
- -

method Text [line 617]

-
-
-
- void Text( - -$x, -$y, -$txt) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::Text()
-
-
-

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
  $x  
  $y  
  $txt  
-

-
[ Top ]
-
-
- -

method Write [line 826]

-
-
-
- void Write( - -$h, -$txt, [ -$link = '']) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::Write()
-
-
-

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
  $h  
  $txt  
  $link  
-

-
[ Top ]
-
-
- -

method _beginpage [line 1445]

-
-
-
- void _beginpage( - -$orientation) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $orientation  
-

-
[ Top ]
-
-
- -

method _dochecks [line 1078]

-
-
-
- void _dochecks( -) -
-

- - *****************************************************************************

* Protected methods * * *****************************************************************************




- - -
[ Top ]
-
-
- -

method _dounderline [line 1498]

-
-
-
- void _dounderline( - -$x, -$y, -$txt) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::_dounderline()
-
-
-

- -

Parameters:

-
- - - - - - - - - - - - - - - - -
  $x  
  $y  
  $txt  
-

-
[ Top ]
-
-
- -

method _enddoc [line 1410]

-
-
-
- void _enddoc( -) -
-

- -

- - -
[ Top ]
-
-
- -

method _endpage [line 1484]

-
-
-
- void _endpage( -) -
-

- -

- - -
[ Top ]
-
-
- -

method _escape [line 1627]

-
-
-
- void _escape( - -$s) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $s  
-

-
[ Top ]
-
-
- -

method _freadint [line 1614]

-
-
-
- void _freadint( - -$f) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $f  
-

-
[ Top ]
-
-
- -

method _getfontpath [line 1088]

-
-
-
- void _getfontpath( -) -
-

- -

- - -
[ Top ]
-
-
- -

method _newobj [line 1490]

-
-
-
- void _newobj( -) -
-

- -

- - -
[ Top ]
-
-
- -

method _out [line 1640]

-
-
-
- void _out( - -$s) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $s  
-

-
[ Top ]
-
-
- -

method _parsejpg [line 1507]

-
-
-
- void _parsejpg( - -$file) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $file  
-

-
[ Top ]
-
-
- -

method _parsepng [line 1531]

-
-
-
- void _parsepng( - -$file) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $file  
-

-
[ Top ]
-
-
- -

method _putcatalog [line 1378]

-
-
-
- void _putcatalog( -) -
-

- -

- - -
[ Top ]
-
-
- -

method _putfonts [line 1166]

-
-
-
- void _putfonts( -) -
-

- -

- - -
[ Top ]
-
-
- -

method _putheader [line 1398]

-
-
-
- void _putheader( -) -
-

- -

- - -
[ Top ]
-
-
- -

method _putimages [line 1283]

-
-
-
- void _putimages( -) -
-

- -

- - -
[ Top ]
-
-
- -

method _putinfo [line 1362]

-
-
-
- void _putinfo( -) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::_putinfo()
-
-
-

- -
[ Top ]
-
-
- -

method _putpages [line 1095]

-
-
-
- void _putpages( -) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::_putpages()
-
-
-

- -
[ Top ]
-
-
- -

method _putresourcedict [line 1337]

-
-
-
- void _putresourcedict( -) -
-

- -

- - -
[ Top ]
-
-
- -

method _putresources [line 1349]

-
-
-
- void _putresources( -) -
-

- -

- - -
[ Top ]
-
-
- -

method _putstream [line 1633]

-
-
-
- void _putstream( - -$s) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $s  
-

-
[ Top ]
-
-
- -

method _puttrailer [line 1403]

-
-
-
- void _puttrailer( -) -
-

- -

- - -
[ Top ]
-
-
- -

method _putxobjectdict [line 1331]

-
-
-
- void _putxobjectdict( -) -
-

- -

- - -
[ Top ]
-
-
- -

method _textstring [line 1621]

-
-
-
- void _textstring( - -$s) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::_textstring()
-
-
-

- -

Parameters:

-
- - - - - - -
  $s  
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:29 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/UFPDF.html b/trunk/lam-web/developers/devel/phpdoc/PDF/UFPDF.html deleted file mode 100644 index 735d30e1..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/UFPDF.html +++ /dev/null @@ -1,1647 +0,0 @@ - - -Docs For Class UFPDF - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Class: UFPDF

-Source Location: /lib/ufpdf.php

- - - - - - - - - -
- -

Class Overview

-
FPDF
-   |
-   --UFPDF

-
Main UFPDF class for creating Unicode PDF documents


-

Author(s):

-
    -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Child classes:

-
-
-
lamPDF
-
Creates a LAM information page in PDF format.
-
-
-
-

Inherited Variables

-
-

Class: FPDF

-
-
- FPDF::$AliasNbPages -
-
- -
-
- FPDF::$author -
-
- -
-
- FPDF::$AutoPageBreak -
-
- -
-
- FPDF::$bMargin -
-
- -
-
- FPDF::$buffer -
-
- -
-
- FPDF::$cMargin -
-
- -
-
- FPDF::$ColorFlag -
-
- -
-
- FPDF::$compress -
-
- -
-
- FPDF::$CoreFonts -
-
- -
-
- FPDF::$creator -
-
- -
-
- FPDF::$CurOrientation -
-
- -
-
- FPDF::$CurrentFont -
-
- -
-
- FPDF::$DefOrientation -
-
- -
-
- FPDF::$diffs -
-
- -
-
- FPDF::$DrawColor -
-
- -
-
- FPDF::$fh -
-
- -
-
- FPDF::$fhPt -
-
- -
-
- FPDF::$FillColor -
-
- -
-
- FPDF::$FontFamily -
-
- -
-
- FPDF::$FontFiles -
-
- -
-
- FPDF::$fonts -
-
- -
-
- FPDF::$FontSize -
-
- -
-
- FPDF::$FontSizePt -
-
- -
-
- FPDF::$FontStyle -
-
- -
-
- FPDF::$fw -
-
- -
-
- FPDF::$fwPt -
-
- -
-
- FPDF::$h -
-
- -
-
- FPDF::$hPt -
-
- -
-
- FPDF::$images -
-
- -
-
- FPDF::$InFooter -
-
- -
-
- FPDF::$k -
-
- -
-
- FPDF::$keywords -
-
- -
-
- FPDF::$lasth -
-
- -
-
- FPDF::$LayoutMode -
-
- -
-
- FPDF::$LineWidth -
-
- -
-
- FPDF::$links -
-
- -
-
- FPDF::$lMargin -
-
- -
-
- FPDF::$n -
-
- -
-
- FPDF::$offsets -
-
- -
-
- FPDF::$OrientationChanges -
-
- -
-
- FPDF::$page -
-
- -
-
- FPDF::$PageBreakTrigger -
-
- -
-
- FPDF::$PageLinks -
-
- -
-
- FPDF::$pages -
-
- -
-
- FPDF::$PDFVersion -
-
- -
-
- FPDF::$rMargin -
-
- -
-
- FPDF::$state -
-
- -
-
- FPDF::$subject -
-
- -
-
- FPDF::$TextColor -
-
- -
-
- FPDF::$title -
-
- -
-
- FPDF::$tMargin -
-
- -
-
- FPDF::$underline -
-
- -
-
- FPDF::$w -
-
- -
-
- FPDF::$wPt -
-
- -
-
- FPDF::$ws -
-
- -
-
- FPDF::$x -
-
- -
-
- FPDF::$y -
-
- -
-
- FPDF::$ZoomMode -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: FPDF

-
-
- FPDF::FPDF() -
-
- ***************************************************************************** -
-
- FPDF::AcceptPageBreak() -
-
- -
-
- FPDF::AddFont() -
-
- -
-
- FPDF::AddLink() -
-
- -
-
- FPDF::AddPage() -
-
- -
-
- FPDF::AliasNbPages() -
-
- -
-
- FPDF::Cell() -
-
- -
-
- FPDF::Close() -
-
- -
-
- FPDF::Error() -
-
- -
-
- FPDF::Footer() -
-
- -
-
- FPDF::GetStringWidth() -
-
- -
-
- FPDF::GetX() -
-
- -
-
- FPDF::GetY() -
-
- -
-
- FPDF::Header() -
-
- -
-
- FPDF::Image() -
-
- -
-
- FPDF::Line() -
-
- -
-
- FPDF::Link() -
-
- -
-
- FPDF::Ln() -
-
- -
-
- FPDF::MultiCell() -
-
- -
-
- FPDF::Open() -
-
- -
-
- FPDF::Output() -
-
- -
-
- FPDF::PageNo() -
-
- -
-
- FPDF::Rect() -
-
- -
-
- FPDF::SetAuthor() -
-
- -
-
- FPDF::SetAutoPageBreak() -
-
- -
-
- FPDF::SetCompression() -
-
- -
-
- FPDF::SetCreator() -
-
- -
-
- FPDF::SetDisplayMode() -
-
- -
-
- FPDF::SetDrawColor() -
-
- -
-
- FPDF::SetFillColor() -
-
- -
-
- FPDF::SetFont() -
-
- -
-
- FPDF::SetFontSize() -
-
- -
-
- FPDF::SetKeywords() -
-
- -
-
- FPDF::SetLeftMargin() -
-
- -
-
- FPDF::SetLineWidth() -
-
- -
-
- FPDF::SetLink() -
-
- -
-
- FPDF::SetMargins() -
-
- -
-
- FPDF::SetRightMargin() -
-
- -
-
- FPDF::SetSubject() -
-
- -
-
- FPDF::SetTextColor() -
-
- -
-
- FPDF::SetTitle() -
-
- -
-
- FPDF::SetTopMargin() -
-
- -
-
- FPDF::SetX() -
-
- -
-
- FPDF::SetXY() -
-
- -
-
- FPDF::SetY() -
-
- -
-
- FPDF::Text() -
-
- -
-
- FPDF::Write() -
-
- -
-
- FPDF::_beginpage() -
-
- -
-
- FPDF::_dochecks() -
-
- ***************************************************************************** -
-
- FPDF::_dounderline() -
-
- -
-
- FPDF::_enddoc() -
-
- -
-
- FPDF::_endpage() -
-
- -
-
- FPDF::_escape() -
-
- -
-
- FPDF::_freadint() -
-
- -
-
- FPDF::_getfontpath() -
-
- -
-
- FPDF::_newobj() -
-
- -
-
- FPDF::_out() -
-
- -
-
- FPDF::_parsejpg() -
-
- -
-
- FPDF::_parsepng() -
-
- -
-
- FPDF::_putcatalog() -
-
- -
-
- FPDF::_putfonts() -
-
- -
-
- FPDF::_putheader() -
-
- -
-
- FPDF::_putimages() -
-
- -
-
- FPDF::_putinfo() -
-
- -
-
- FPDF::_putpages() -
-
- -
-
- FPDF::_putresourcedict() -
-
- -
-
- FPDF::_putresources() -
-
- -
-
- FPDF::_putstream() -
-
- -
-
- FPDF::_puttrailer() -
-
- -
-
- FPDF::_putxobjectdict() -
-
- -
-
- FPDF::_textstring() -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 37]
-Main UFPDF class for creating Unicode PDF documents



-

Tags:

-
- - - - -
see:  FPDF::FPDF()
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor UFPDF [line 45]

-
-
-
- UFPDF UFPDF( -[ -$orientation = 'P'], [ -$unit = 'mm'], [ -$format = 'A4']) -
-

- - *****************************************************************************

* Public methods * * *****************************************************************************




- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
  $orientation  
  $unit  
  $format  
-

-
[ Top ]
-
-
- -

method AcceptPageBreak [line 113]

-
-
-
- void AcceptPageBreak( -) -
-

- -

- - Overrides FPDF::AcceptPageBreak() (parent method not documented)

-
[ Top ]
-
-
- -

method AddFont [line 73]

-
-
-
- void AddFont( - -$family, [ -$style = ''], [ -$file = '']) -
-

- -

- - Overrides FPDF::AddFont() (parent method not documented)

-

Parameters:

-
- - - - - - - - - - - - - - - - -
  $family  
  $style  
  $file  
-

-
[ Top ]
-
-
- -

method AliasNbPages [line 407]

-
-
-
- void AliasNbPages( -[ -$alias = '{nb}']) -
-

- -

- - Overrides FPDF::AliasNbPages() (parent method not documented)

-

Parameters:

-
- - - - - - -
  $alias  
-

-
[ Top ]
-
-
- -

method Cell [line 119]

-
-
-
- void Cell( - -$w, [ -$h = 0], [ -$txt = ''], [ -$border = 0], [ -$ln = 0], [ -$align = 'J'], [ -$fill = 0], [ -$link = '']) -
-

- -

- - Overrides FPDF::Cell() (parent method not documented)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  $w  
  $h  
  $txt  
  $border  
  $ln  
  $align  
  $fill  
  $link  
-

-
[ Top ]
-
-
- -

method code2utf [line 697]

-
-
-
- void code2utf( - -$num) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $num  
-

-
[ Top ]
-
-
- -

method GetStringWidth [line 50]

-
-
-
- void GetStringWidth( - -$s) -
-

- -

- - Overrides FPDF::GetStringWidth() (parent method not documented)

-

Parameters:

-
- - - - - - -
  $s  
-

-
[ Top ]
-
-
- -

method MultiCell [line 199]

-
-
-
- void MultiCell( - -$w, -$h, -$txt, [ -$border = 0], [ -$align = 'J'], [ -$fill = 0]) -
-

- -

- - Overrides FPDF::MultiCell() (parent method not documented)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  $w  
  $h  
  $txt  
  $border  
  $align  
  $fill  
-

-
[ Top ]
-
-
- -

method strlen [line 705]

-
-
-
- void strlen( - -$s) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $s  
-

-
[ Top ]
-
-
- -

method Text [line 102]

-
-
-
- void Text( - -$x, -$y, -$txt) -
-

- -

- - Overrides FPDF::Text() (parent method not documented)

-

Parameters:

-
- - - - - - - - - - - - - - - - -
  $x  
  $y  
  $txt  
-

-
[ Top ]
-
-
- -

method utf8_substr [line 709]

-
-
-
- void utf8_substr( - -$str, -$start) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - -
  $str  
  $start  
-

-
[ Top ]
-
-
- -

method utf8_to_codepoints [line 726]

-
-
-
- void utf8_to_codepoints( - -$txt) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $txt  
-

-
[ Top ]
-
-
- -

method utf8_to_utf16be [line 597]

-
-
-
- void utf8_to_utf16be( - -&$txt, [ -$bom = true]) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - -
  &$txt  
  $bom  
-

-
[ Top ]
-
-
- -

method Write [line 324]

-
-
-
- void Write( - -$h, -$txt, [ -$link = '']) -
-

- -

- - Overrides FPDF::Write() (parent method not documented)

-

Parameters:

-
- - - - - - - - - - - - - - - - -
  $h  
  $txt  
  $link  
-

-
[ Top ]
-
-
- -

method _dounderline [line 481]

-
-
-
- void _dounderline( - -$x, -$y, -$width, -$txt) -
-

- -

- - Overrides FPDF::_dounderline() (parent method not documented)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
  $x  
  $y  
  $width  
  $txt  
-

-
[ Top ]
-
-
- -

method _escapetext [line 498]

-
-
-
- void _escapetext( - -$s) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $s  
-

-
[ Top ]
-
-
- -

method _putinfo [line 506]

-
-
-
- void _putinfo( -) -
-

- -

- - Overrides FPDF::_putinfo() (parent method not documented)

-
[ Top ]
-
-
- -

method _putpages [line 522]

-
-
-
- void _putpages( -) -
-

- -

- - Overrides FPDF::_putpages() (parent method not documented)

-
[ Top ]
-
-
- -

method _puttruetypeunicode [line 419]

-
-
-
- void _puttruetypeunicode( - -$font) -
-

- - *****************************************************************************

* Protected methods * * *****************************************************************************




- - -

Parameters:

-
- - - - - - -
  $font  
-

-
[ Top ]
-
-
- -

method _textstring [line 490]

-
-
-
- void _textstring( - -$s) -
-

- -

- - Overrides FPDF::_textstring() (parent method not documented)

-

Parameters:

-
- - - - - - -
  $s  
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:01 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---font---vera.php.html b/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---font---vera.php.html deleted file mode 100644 index e094d311..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---font---vera.php.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page vera.php - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: vera.php

-Source Location: /lib/font/vera.php

- -
-
- - -

Page Details:

-This file includes information about the Bitstream Vera font.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:02 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---font---verab.php.html b/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---font---verab.php.html deleted file mode 100644 index b239d9e3..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---font---verab.php.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page verab.php - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: verab.php

-Source Location: /lib/font/verab.php

- -
-
- - -

Page Details:

-This file includes information about the Bitstream Vera font.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:02 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---font---verabi.php.html b/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---font---verabi.php.html deleted file mode 100644 index fa3c6934..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---font---verabi.php.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page verabi.php - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: verabi.php

-Source Location: /lib/font/verabi.php

- -
-
- - -

Page Details:

-This file includes information about the Bitstream Vera font.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:02 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---font---verai.php.html b/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---font---verai.php.html deleted file mode 100644 index d1512f35..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---font---verai.php.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page verai.php - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: verai.php

-Source Location: /lib/font/verai.php

- -
-
- - -

Page Details:

-This file includes information about the Bitstream Vera font.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:02 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---fpdf.php.html b/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---fpdf.php.html deleted file mode 100644 index 996eb706..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---fpdf.php.html +++ /dev/null @@ -1,141 +0,0 @@ - - -Docs for page fpdf.php - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: fpdf.php

-Source Location: /lib/fpdf.php

- -
-
- -
-

Classes:

-
FPDF
-
Main FPDF class for creating PDF documents
-


- -

Page Details:

-This file includes the FPDF implementation which is used to generate PDF files.



-

Tags:

-
- - - - -
author:  Olivier Plathey
-
-

-

-

-
- -

FPDF_VERSION [line 21]

-
-
-
- FPDF_VERSION = '1.53' -
-
- - *****************************************************************************

Software: FPDF * Version: 1.53 * Date: 2004-12-31 * Author: Olivier PLATHEY * License: Freeware * * You may use, modify and redistribute this software as you wish. * *****************************************************************************



-
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:29 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---lamPDF.inc.html b/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---lamPDF.inc.html deleted file mode 100644 index 39db685e..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---lamPDF.inc.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Docs for page lamPDF.inc - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: lamPDF.inc

-Source Location: /lib/lamPDF.inc

- -
-
- -
-

Classes:

-
lamPDF
-
Creates a LAM information page in PDF format.
-


- -

Page Details:

-LDAP Account Manager PDF printing library. It consists of lamPDF class, the createModulePDF() function that may be called by other pages and furthermore some helper functions.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:37 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---pdf.inc.html b/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---pdf.inc.html deleted file mode 100644 index b95c1b13..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---pdf.inc.html +++ /dev/null @@ -1,317 +0,0 @@ - - -Docs for page pdf.inc - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: pdf.inc

-Source Location: /lib/pdf.inc

- -
-
- - -

Page Details:

-LDAP Account Manager PDF printing library. It consists of lamPDF class, the createModulePDF() function that may be called by other pages and furthermore some helper functions.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

Includes:

-
-include_once('pdfstruct.inc') [line 39]
-access to PDF configuration files

include_once('xml_parser.inc') [line 36]
-XML functions

-

-

-
- -

LAMPDF_LINEWIDTH [line 33]

-
-
-
- LAMPDF_LINEWIDTH = 190 -
-
- - PDF line width


-
-
[ Top ]


-
-
- -

createModulePDF [line 56]

-
-
-
- void createModulePDF( -array $accounts, [string $pdf_structure = &quot;default&quot;]) -
-

- - This function creates the PDF output of one or more accounts. At the moment this function can create a PDF page for user, group and host accounts. But this is not limited by the function itself but by the account types that are allowed in LAM and the exsisting PDF structure definitions.



- -

Parameters

- - - - - - - - - - - -
array  $accounts  A numbered array containing all accounts the PDF page should be created for. The entries of the array must be AccountContainer objects.
string  $pdf_structure  The filename of the structure definition that should be used to create the PDF page. If not submitted the 'default.user' structure definition for the appropriate account type.
-
[ Top ]


-
-
- -

getSectionHeadline [line 166]

-
-
-
- string getSectionHeadline( -string $line) -
-

- - Creates a section headline.



-

Tags:

-
- - - - -
return:  XML code for headline
-
-

- -

Parameters

- - - - - - -
string  $line  section name
-
[ Top ]


-
-
- -

processAttributes [line 294]

-
-
-
- array processAttributes( -string $attrs, [array $return = array()]) -
-

- - Processes width, height and alignment attributes.



-

Tags:

-
- - - - -
return:  XML code
-
-

- -

Parameters

- - - - - - - - - - - -
string  $attrs  attributes
array  $return  XML code
-
[ Top ]


-
-
- -

processFormatTags [line 261]

-
-
-
- array processFormatTags( -string $line, string $style) -
-

- - Formats the XML code.



-

Tags:

-
- - - - -
return:  XML code
-
-

- -

Parameters

- - - - - - - - - - - -
string  $line  XML code of PDF entry
string  $style  style commands
-
[ Top ]


-
-
- -

processLine [line 185]

-
-
-
- array processLine( -string $line, [boolean $first_td = true], $fontName) -
-

- - Creates the XML code for an PDF entry.



-

Tags:

-
- - - - -
return:  XML codes
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
string  $line  XML code of PDF entry
boolean  $first_td  True if this is the first column
  $fontName  
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:43 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---pdfstruct.inc.html b/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---pdfstruct.inc.html deleted file mode 100644 index cd7d0329..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---pdfstruct.inc.html +++ /dev/null @@ -1,295 +0,0 @@ - - -Docs for page pdfstruct.inc - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: pdfstruct.inc

-Source Location: /lib/pdfstruct.inc

- -
-
- - -

Page Details:

-Functions to manage the PDF structures.



-

Tags:

-
- - - - -
author:  Michael Dürgner
-
-

-

Includes:

-
-include_once("ldap.inc") [line 34]
-LDAP object

include_once("config.inc") [line 31]
-LAM configuration

-

-

-
-
- -

deletePDFStructureDefinition [line 158]

-
-
-
- boolean deletePDFStructureDefinition( -string $scope, string $definition) -
-

- - Deletes XML file with PDF structure definitions.



-

Tags:

-
- - - - -
return:  True if file was deleted or false if a problem occured.
-
-

- -

Parameters

- - - - - - - - - - - -
string  $scope  account type
string  $definition  Name of definition to delete
-
[ Top ]


-
-
- -

getAvailableLogos [line 176]

-
-
-
- array getAvailableLogos( -) -
-

- - This function returns an array with all aviliable logo images.



-

Tags:

-
- - - - -
return:  list of logo files
-
-

- -
[ Top ]


-
-
- -

getPDFStructureDefinitions [line 47]

-
-
-
- array getPDFStructureDefinitions( -[string $scope = &quot;user&quot;]) -
-

- - This function will return all available PDF structure definitions for the submitted account scope.



-

Tags:

-
- - - - -
return:  All available PDF structure definitions for the submitted account scope. Each entry is a string being the filename that may be passed to the createModulePDF() function as second argument.
-
-

- -

Parameters

- - - - - - -
string  $scope  The account scope the PDF structure definitions should be returned.
-
[ Top ]


-
-
- -

loadPDFStructureDefinitions [line 72]

-
-
-
- array loadPDFStructureDefinitions( -[string $scope = 'user'], [string $pdf_structure = 'default']) -
-

- - This function is used to get pdf structure from xml file.

Used in createModulePDF.




-

Tags:

-
- - - - -
return:  PDF structure
-
-

- -

Parameters

- - - - - - - - - - - -
string  $scope  The account scope for wich the PDF structure should be returned.
string  $pdf_structure  Structure name of selected scope wich should be returned.
-
[ Top ]


-
-
- -

savePDFStructureDefinitions [line 100]

-
-
-
- string savePDFStructureDefinitions( -string $scope, string $definition) -
-

- - Saves PDF structure definitions to XML file in format: <name>.<scope>.xml



-

Tags:

-
- - - - -
return:  "no perms" if access denied or "ok".
-
-

- -

Parameters

- - - - - - - - - - - -
string  $scope  account type
string  $definition  Name of definition
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:44 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---ufpdf.php.html b/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---ufpdf.php.html deleted file mode 100644 index 4943d52d..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---ufpdf.php.html +++ /dev/null @@ -1,148 +0,0 @@ - - -Docs for page ufpdf.php - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: ufpdf.php

-Source Location: /lib/ufpdf.php

- -
-
- -
-

Classes:

-
UFPDF
-
Main UFPDF class for creating Unicode PDF documents
-


- -

Page Details:

-This file includes UFPDF which adds Unicode support to FPDF.



-

Tags:

-
- - - - - - - -
author:  Steven Wittens
author:  Andrea Rossato
-
-

-

Includes:

-
-include_once('fpdf.php') [line 29]
-
-

-

-
- -

UFPDF_VERSION [line 27]

-
-
-
- UFPDF_VERSION = '0.1' -
-
- - *****************************************************************************

Software: UFPDF, Unicode Free PDF generator * Version: 0.1 * based on FPDF 1.52 by Olivier PLATHEY * Date: 2004-09-01 * Author: Steven Wittens <steven@acko.net> * License: GPL * * UFPDF is a modification of FPDF to support Unicode through UTF-8. * * This file includes modifications from Andrea Rossato which fix line breaking * in Write()/MultiCell(). * * *****************************************************************************



-
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:01 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---xml_parser.inc.html b/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---xml_parser.inc.html deleted file mode 100644 index f7937557..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/_lib---xml_parser.inc.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Docs for page xml_parser.inc - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: xml_parser.inc

-Source Location: /lib/xml_parser.inc

- -
-
- -
-

Classes:

-
xmlParser
-
-


- -

Page Details:

-LDAP Account Manager xmlParser class



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:02 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/_templates---pdfedit---pdfdelete.php.html b/trunk/lam-web/developers/devel/phpdoc/PDF/_templates---pdfedit---pdfdelete.php.html deleted file mode 100644 index c0a812f3..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/_templates---pdfedit---pdfdelete.php.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Docs for page pdfdelete.php - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: pdfdelete.php

-Source Location: /templates/pdfedit/pdfdelete.php

- -
-
- - -

Page Details:

-Manages deletion of pdf structures.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 33]
-security functions

include_once('../../lib/pdfstruct.inc') [line 35]
-helper functions for pdf

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:44 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/_templates---pdfedit---pdfmain.php.html b/trunk/lam-web/developers/devel/phpdoc/PDF/_templates---pdfedit---pdfmain.php.html deleted file mode 100644 index cdbcc412..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/_templates---pdfedit---pdfmain.php.html +++ /dev/null @@ -1,131 +0,0 @@ - - -Docs for page pdfmain.php - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: pdfmain.php

-Source Location: /templates/pdfedit/pdfmain.php

- -
-
- - -

Page Details:

-This is the main window of the pdf structure editor.



-

Tags:

-
- - - - -
author:  Michael D�rgner
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 32]
-security functions

include_once("../../lib/pdfstruct.inc") [line 34]
-access to PDF configuration files

include_once("../../lib/ldap.inc") [line 36]
-LDAP object

include_once("../../lib/config.inc") [line 38]
-for language settings

include_once("../../lib/modules.inc") [line 40]
-module functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:44 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/_templates---pdfedit---pdfpage.php.html b/trunk/lam-web/developers/devel/phpdoc/PDF/_templates---pdfedit---pdfpage.php.html deleted file mode 100644 index 96e5c3fc..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/_templates---pdfedit---pdfpage.php.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Docs for page pdfpage.php - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: pdfpage.php

-Source Location: /templates/pdfedit/pdfpage.php

- -
-
- - -

Page Details:

-Displays the main page of the PDF editor where the user can select the displayed entries.



-

Tags:

-
- - - - - - - -
author:  Michael Duergner
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/pdfstruct.inc') [line 38]
-access to PDF configuration files

include_once("../../lib/security.inc") [line 36]
-security functions

include_once('../../lib/ldap.inc') [line 40]
-LDAP object

include_once('../../lib/config.inc') [line 42]
-LAM configuration

include_once('../../lib/xml_parser.inc') [line 46]
-XML functions

include_once('../../lib/modules.inc') [line 44]
-module functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:44 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/lamPDF.html b/trunk/lam-web/developers/devel/phpdoc/PDF/lamPDF.html deleted file mode 100644 index 65913ff1..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/lamPDF.html +++ /dev/null @@ -1,1161 +0,0 @@ - - -Docs For Class lamPDF - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamPDF

-Source Location: /lib/lamPDF.inc

- - - - - - - - - -
- -

Class Overview

-
FPDF
-   |
-   --UFPDF
-      |
-      --lamPDF

-
Creates a LAM information page in PDF format.


-

Author(s):

-
    -
  • Michael Duergner
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

-
-

Class: FPDF

-
-
- FPDF::$AliasNbPages -
-
- -
-
- FPDF::$author -
-
- -
-
- FPDF::$AutoPageBreak -
-
- -
-
- FPDF::$bMargin -
-
- -
-
- FPDF::$buffer -
-
- -
-
- FPDF::$cMargin -
-
- -
-
- FPDF::$ColorFlag -
-
- -
-
- FPDF::$compress -
-
- -
-
- FPDF::$CoreFonts -
-
- -
-
- FPDF::$creator -
-
- -
-
- FPDF::$CurOrientation -
-
- -
-
- FPDF::$CurrentFont -
-
- -
-
- FPDF::$DefOrientation -
-
- -
-
- FPDF::$diffs -
-
- -
-
- FPDF::$DrawColor -
-
- -
-
- FPDF::$fh -
-
- -
-
- FPDF::$fhPt -
-
- -
-
- FPDF::$FillColor -
-
- -
-
- FPDF::$FontFamily -
-
- -
-
- FPDF::$FontFiles -
-
- -
-
- FPDF::$fonts -
-
- -
-
- FPDF::$FontSize -
-
- -
-
- FPDF::$FontSizePt -
-
- -
-
- FPDF::$FontStyle -
-
- -
-
- FPDF::$fw -
-
- -
-
- FPDF::$fwPt -
-
- -
-
- FPDF::$h -
-
- -
-
- FPDF::$hPt -
-
- -
-
- FPDF::$images -
-
- -
-
- FPDF::$InFooter -
-
- -
-
- FPDF::$k -
-
- -
-
- FPDF::$keywords -
-
- -
-
- FPDF::$lasth -
-
- -
-
- FPDF::$LayoutMode -
-
- -
-
- FPDF::$LineWidth -
-
- -
-
- FPDF::$links -
-
- -
-
- FPDF::$lMargin -
-
- -
-
- FPDF::$n -
-
- -
-
- FPDF::$offsets -
-
- -
-
- FPDF::$OrientationChanges -
-
- -
-
- FPDF::$page -
-
- -
-
- FPDF::$PageBreakTrigger -
-
- -
-
- FPDF::$PageLinks -
-
- -
-
- FPDF::$pages -
-
- -
-
- FPDF::$PDFVersion -
-
- -
-
- FPDF::$rMargin -
-
- -
-
- FPDF::$state -
-
- -
-
- FPDF::$subject -
-
- -
-
- FPDF::$TextColor -
-
- -
-
- FPDF::$title -
-
- -
-
- FPDF::$tMargin -
-
- -
-
- FPDF::$underline -
-
- -
-
- FPDF::$w -
-
- -
-
- FPDF::$wPt -
-
- -
-
- FPDF::$ws -
-
- -
-
- FPDF::$x -
-
- -
-
- FPDF::$y -
-
- -
-
- FPDF::$ZoomMode -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: UFPDF

-
-
- UFPDF::UFPDF() -
-
- ***************************************************************************** -
-
- UFPDF::AcceptPageBreak() -
-
- -
-
- UFPDF::AddFont() -
-
- -
-
- UFPDF::AliasNbPages() -
-
- -
-
- UFPDF::Cell() -
-
- -
-
- UFPDF::code2utf() -
-
- -
-
- UFPDF::GetStringWidth() -
-
- -
-
- UFPDF::MultiCell() -
-
- -
-
- UFPDF::strlen() -
-
- -
-
- UFPDF::Text() -
-
- -
-
- UFPDF::utf8_substr() -
-
- -
-
- UFPDF::utf8_to_codepoints() -
-
- -
-
- UFPDF::utf8_to_utf16be() -
-
- -
-
- UFPDF::Write() -
-
- -
-
- UFPDF::_dounderline() -
-
- -
-
- UFPDF::_escapetext() -
-
- -
-
- UFPDF::_putinfo() -
-
- -
-
- UFPDF::_putpages() -
-
- -
-
- UFPDF::_puttruetypeunicode() -
-
- ***************************************************************************** -
-
- UFPDF::_textstring() -
-
- -
-
-

Class: FPDF

-
-
- FPDF::FPDF() -
-
- ***************************************************************************** -
-
- FPDF::AcceptPageBreak() -
-
- -
-
- FPDF::AddFont() -
-
- -
-
- FPDF::AddLink() -
-
- -
-
- FPDF::AddPage() -
-
- -
-
- FPDF::AliasNbPages() -
-
- -
-
- FPDF::Cell() -
-
- -
-
- FPDF::Close() -
-
- -
-
- FPDF::Error() -
-
- -
-
- FPDF::Footer() -
-
- -
-
- FPDF::GetStringWidth() -
-
- -
-
- FPDF::GetX() -
-
- -
-
- FPDF::GetY() -
-
- -
-
- FPDF::Header() -
-
- -
-
- FPDF::Image() -
-
- -
-
- FPDF::Line() -
-
- -
-
- FPDF::Link() -
-
- -
-
- FPDF::Ln() -
-
- -
-
- FPDF::MultiCell() -
-
- -
-
- FPDF::Open() -
-
- -
-
- FPDF::Output() -
-
- -
-
- FPDF::PageNo() -
-
- -
-
- FPDF::Rect() -
-
- -
-
- FPDF::SetAuthor() -
-
- -
-
- FPDF::SetAutoPageBreak() -
-
- -
-
- FPDF::SetCompression() -
-
- -
-
- FPDF::SetCreator() -
-
- -
-
- FPDF::SetDisplayMode() -
-
- -
-
- FPDF::SetDrawColor() -
-
- -
-
- FPDF::SetFillColor() -
-
- -
-
- FPDF::SetFont() -
-
- -
-
- FPDF::SetFontSize() -
-
- -
-
- FPDF::SetKeywords() -
-
- -
-
- FPDF::SetLeftMargin() -
-
- -
-
- FPDF::SetLineWidth() -
-
- -
-
- FPDF::SetLink() -
-
- -
-
- FPDF::SetMargins() -
-
- -
-
- FPDF::SetRightMargin() -
-
- -
-
- FPDF::SetSubject() -
-
- -
-
- FPDF::SetTextColor() -
-
- -
-
- FPDF::SetTitle() -
-
- -
-
- FPDF::SetTopMargin() -
-
- -
-
- FPDF::SetX() -
-
- -
-
- FPDF::SetXY() -
-
- -
-
- FPDF::SetY() -
-
- -
-
- FPDF::Text() -
-
- -
-
- FPDF::Write() -
-
- -
-
- FPDF::_beginpage() -
-
- -
-
- FPDF::_dochecks() -
-
- ***************************************************************************** -
-
- FPDF::_dounderline() -
-
- -
-
- FPDF::_enddoc() -
-
- -
-
- FPDF::_endpage() -
-
- -
-
- FPDF::_escape() -
-
- -
-
- FPDF::_freadint() -
-
- -
-
- FPDF::_getfontpath() -
-
- -
-
- FPDF::_newobj() -
-
- -
-
- FPDF::_out() -
-
- -
-
- FPDF::_parsejpg() -
-
- -
-
- FPDF::_parsepng() -
-
- -
-
- FPDF::_putcatalog() -
-
- -
-
- FPDF::_putfonts() -
-
- -
-
- FPDF::_putheader() -
-
- -
-
- FPDF::_putimages() -
-
- -
-
- FPDF::_putinfo() -
-
- -
-
- FPDF::_putpages() -
-
- -
-
- FPDF::_putresourcedict() -
-
- -
-
- FPDF::_putresources() -
-
- -
-
- FPDF::_putstream() -
-
- -
-
- FPDF::_puttrailer() -
-
- -
-
- FPDF::_putxobjectdict() -
-
- -
-
- FPDF::_textstring() -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 38]
-Creates a LAM information page in PDF format.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 64]

-
-
-
- lamPDF __construct( -[array -$page_definitions = array()], -$fontName, string -$account_type) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
string  $account_type  
array  $page_definitions  
  $fontName  
-

-
[ Top ]
-
-
- -

method footer [line 120]

-
-
-
- void footer( -) -
-

- -

- - -
[ Top ]
-
-
- -

method header [line 88]

-
-
-
- void header( -) -
-

- -

- - -
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:37 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/PDF/xmlParser.html b/trunk/lam-web/developers/devel/phpdoc/PDF/xmlParser.html deleted file mode 100644 index a07ee24f..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/PDF/xmlParser.html +++ /dev/null @@ -1,215 +0,0 @@ - - -Docs For Class xmlParser - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Class: xmlParser

-Source Location: /lib/xml_parser.inc

- - - - - - - - - -
- -

Class Overview

-

-


-

Author(s):

-
    -
  • Michael Duergner
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 36]
-

-

Tags:

-
- - - - -
author:  Michael Duergner
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 46]

-
-
-
- xmlParser __construct( -) -
-

- - Constructor



- - -
[ Top ]
-
-
- -

method parse [line 60]

-
-
-
- array parse( -string -$filename) -
-

- -

- - -

Parameters:

-
- - - - - - -
string  $filename  
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:02 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/classtrees_Help.html b/trunk/lam-web/developers/devel/phpdoc/classtrees_Help.html deleted file mode 100644 index ea8c009f..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/classtrees_Help.html +++ /dev/null @@ -1,62 +0,0 @@ - - -Class Trees for Package Help - - - - - - - - - - - - - -
Help
- - - [ class tree: Help ] - [ index: Help ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package Help

-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/classtrees_LDAP.html b/trunk/lam-web/developers/devel/phpdoc/classtrees_LDAP.html deleted file mode 100644 index 9985c30c..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/classtrees_LDAP.html +++ /dev/null @@ -1,67 +0,0 @@ - - -Class Trees for Package LDAP - - - - - - - - - - - - - -
LDAP
- - - [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package LDAP

-
-
Root class Ldap

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/classtrees_PDF.html b/trunk/lam-web/developers/devel/phpdoc/classtrees_PDF.html deleted file mode 100644 index 48d55530..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/classtrees_PDF.html +++ /dev/null @@ -1,76 +0,0 @@ - - -Class Trees for Package PDF - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package PDF

-
-
Root class FPDF

- - -
-
Root class xmlParser

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/classtrees_configuration.html b/trunk/lam-web/developers/devel/phpdoc/classtrees_configuration.html deleted file mode 100644 index 06f984bb..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/classtrees_configuration.html +++ /dev/null @@ -1,72 +0,0 @@ - - -Class Trees for Package configuration - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package configuration

-
-
Root class LAMCfgMain

- - -
-
Root class LAMConfig

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/classtrees_lib.html b/trunk/lam-web/developers/devel/phpdoc/classtrees_lib.html deleted file mode 100644 index caa1a2f9..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/classtrees_lib.html +++ /dev/null @@ -1,79 +0,0 @@ - - -Class Trees for Package lib - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package lib

-
-
Root class cache

- - -
-
Root class ObjectClassAttribute

- - -
-
Root class SchemaItem

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/classtrees_lists.html b/trunk/lam-web/developers/devel/phpdoc/classtrees_lists.html deleted file mode 100644 index dc313d45..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/classtrees_lists.html +++ /dev/null @@ -1,81 +0,0 @@ - - -Class Trees for Package lists - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package lists

-
-
Root class lamList

- - -
-
Root class lamListOption

- - -
-
Root class lamListTool

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/classtrees_main.html b/trunk/lam-web/developers/devel/phpdoc/classtrees_main.html deleted file mode 100644 index c9755174..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/classtrees_main.html +++ /dev/null @@ -1,62 +0,0 @@ - - -Class Trees for Package main - - - - - - - - - - - - - -
main
- - - [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package main

-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/classtrees_modules.html b/trunk/lam-web/developers/devel/phpdoc/classtrees_modules.html deleted file mode 100644 index 21403db4..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/classtrees_modules.html +++ /dev/null @@ -1,89 +0,0 @@ - - -Class Trees for Package modules - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package modules

-
-
Root class accountContainer

- - -
-
Root class baseModule

- - -
-
Root class samba3domain

- - -
-
Root class sambaMungedDial

- - -
-
Root class smbHash

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/classtrees_profiles.html b/trunk/lam-web/developers/devel/phpdoc/classtrees_profiles.html deleted file mode 100644 index 351492bd..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/classtrees_profiles.html +++ /dev/null @@ -1,62 +0,0 @@ - - -Class Trees for Package profiles - - - - - - - - - - - - - -
profiles
- - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package profiles

-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/classtrees_selfService.html b/trunk/lam-web/developers/devel/phpdoc/classtrees_selfService.html deleted file mode 100644 index 62ba65e6..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/classtrees_selfService.html +++ /dev/null @@ -1,67 +0,0 @@ - - -Class Trees for Package selfService - - - - - - - - - - - - - -
selfService
- - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package selfService

-
-
Root class selfServiceProfile

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/classtrees_tests.html b/trunk/lam-web/developers/devel/phpdoc/classtrees_tests.html deleted file mode 100644 index 2fc48e9c..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/classtrees_tests.html +++ /dev/null @@ -1,62 +0,0 @@ - - -Class Trees for Package tests - - - - - - - - - - - - - -
tests
- - - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package tests

-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/classtrees_tools.html b/trunk/lam-web/developers/devel/phpdoc/classtrees_tools.html deleted file mode 100644 index 466e4fb8..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/classtrees_tools.html +++ /dev/null @@ -1,81 +0,0 @@ - - -Class Trees for Package tools - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package tools

-
-
Root class LAMTool

- - -
-
Root class LdapExportInfo

- - -
-
Root class PlaAbstractExporter

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/classtrees_types.html b/trunk/lam-web/developers/devel/phpdoc/classtrees_types.html deleted file mode 100644 index d0ef5b91..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/classtrees_types.html +++ /dev/null @@ -1,69 +0,0 @@ - - -Class Trees for Package types - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package types

-
-
Root class baseType

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/configuration/LAMCfgMain.html b/trunk/lam-web/developers/devel/phpdoc/configuration/LAMCfgMain.html deleted file mode 100644 index 2a812af2..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/configuration/LAMCfgMain.html +++ /dev/null @@ -1,402 +0,0 @@ - - -Docs For Class LAMCfgMain - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Class: LAMCfgMain

-Source Location: /lib/config.inc

- - - - - - - - - - -
- -

Class Overview

-

-
This class manages config.cfg.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 882]
-This class manages config.cfg.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$allowedHosts =

-

[line 900]

- list of hosts which may access LAM



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$default =

-

[line 885]

- Default profile



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$logDestination =

-

[line 897]

- log destination ("SYSLOG":syslog, "/...":file, "NONE":none)



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$logLevel =

-

[line 894]

- log level



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sessionTimeout =

-

[line 891]

- Time of inactivity before session times out (minutes)



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor __construct [line 909]

-
-
-
- LAMCfgMain __construct( -) -
-

- - Loads preferences from config file



- - -
[ Top ]
-
-
- -

method checkPassword [line 1014]

-
-
-
- boolean checkPassword( -String -$password) -
-

- - Checks if the given password matches.



-

Tags:

-
- - - - - - - -
return:  true, if password matches
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
String  $password  password
-

-
[ Top ]
-
-
- -

method save [line 950]

-
-
-
- void save( -) -
-

- - Saves preferences to config file config.cfg



-

Tags:

-
- - - - -
access:  public
-
-

- - -
[ Top ]
-
-
- -

method setPassword [line 1000]

-
-
-
- void setPassword( -String -$password) -
-

- - Sets a new config password.



-

Tags:

-
- - - - -
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
String  $password  new password
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:22 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/configuration/LAMConfig.html b/trunk/lam-web/developers/devel/phpdoc/configuration/LAMConfig.html deleted file mode 100644 index 92570fe1..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/configuration/LAMConfig.html +++ /dev/null @@ -1,1442 +0,0 @@ - - -Docs For Class LAMConfig - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Class: LAMConfig

-Source Location: /lib/config.inc

- - - - - - - - - - -
- -

Class Overview

-

-
This class manages .conf files.


- - - - - - - -
-

Constants

- -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 164]
-This class manages .conf files.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 234]

-
-
-
- LAMConfig __construct( -[integer -$file = 0]) -
-

- - Loads preferences from config file



- - -

Parameters:

-
- - - - - - -
integer  $file  Index number in config file array
-

-
[ Top ]
-
-
- -

method check_Passwd [line 487]

-
-
-
- boolean check_Passwd( -String -$password) -
-

- - Checks if the given password matches.



-

Tags:

-
- - - - - - - -
return:  true, if matches
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
String  $password  
-

-
[ Top ]
-
-
- -

method getAccessLevel [line 861]

-
-
-
- int getAccessLevel( -) -
-

- - Returns the access level for this profile.



-

Tags:

-
- - - - - - - -
return:  level
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getName [line 403]

-
-
-
- String getName( -) -
-

- - Returns the name of the config file



-

Tags:

-
- - - - - - - -
return:  name
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_AccountModules [line 765]

-
-
-
- array get_AccountModules( -string -$scope) -
-

- - Returns an array of all selected account modules



-

Tags:

-
- - - - - - - -
return:  user modules
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method get_ActiveTypes [line 821]

-
-
-
- array get_ActiveTypes( -) -
-

- - Returns a list of active account types.



-

Tags:

-
- - - - - - - -
return:  list of types
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_Admins [line 453]

-
-
-
- array get_Admins( -) -
-

- - Returns an array of string with all admin names



-

Tags:

-
- - - - - - - -
return:  the admin names
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_Adminstring [line 462]

-
-
-
- string get_Adminstring( -) -
-

- - Returns all admin users seperated by semicolons



-

Tags:

-
- - - - - - - -
return:  the admin string
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_cacheTimeout [line 731]

-
-
-
- integer get_cacheTimeout( -) -
-

- - Returns the LDAP cache timeout in minutes



-

Tags:

-
- - - - - - - -
return:  cache time
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_cacheTimeoutSec [line 741]

-
-
-
- integer get_cacheTimeoutSec( -) -
-

- - Returns the LDAP cache timeout in seconds



-

Tags:

-
- - - - - - - -
return:  cache time
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_defaultLanguage [line 600]

-
-
-
- string get_defaultLanguage( -) -
-

- - Returns the default language string



-

Tags:

-
- - - - - - - -
return:  default language
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_listAttributes [line 574]

-
-
-
- string get_listAttributes( -string -$scope) -
-

- - Returns the list of attributes to show in user list



-

Tags:

-
- - - - - - - -
return:  the attribute list
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method get_moduleSettings [line 812]

-
-
-
- array get_moduleSettings( -) -
-

- - Returns a list of saved module settings



-

Tags:

-
- - - - - - - -
return:  list of settings: array(name => value)
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_scriptPath [line 621]

-
-
-
- string get_scriptPath( -) -
-

- - Returns the path to the external script



-

Tags:

-
- - - - - - - -
return:  script path
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_scriptRights [line 704]

-
-
-
- string get_scriptRights( -) -
-

- - Returns the chmod value for new home directories.



-

Tags:

-
- - - - - - - -
return:  rights
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_scriptServers [line 643]

-
-
-
- string get_scriptServers( -) -
-

- - Returns the servers of the external script as a Array



-

Tags:

-
- - - - - - - -
return:  script servers
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_ServerURL [line 432]

-
-
-
- string get_ServerURL( -) -
-

- - Returns the server address as string



-

Tags:

-
- - - - - - - -
return:  server address
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_Suffix [line 538]

-
-
-
- string get_Suffix( -string -$scope) -
-

- - Returns the LDAP suffix for the given account type



-

Tags:

-
- - - - - - - -
return:  the LDAP suffix
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method get_typeSettings [line 852]

-
-
-
- array get_typeSettings( -) -
-

- - Returns a list of saved type settings



-

Tags:

-
- - - - - - - -
return:  list of settings: array(name => value)
access:  public
-
-

- - -
[ Top ]
-
-
- -

method isWritable [line 412]

-
-
-
- boolean isWritable( -) -
-

- - Returns if the file can be written on the filesystem.



-

Tags:

-
- - - - - - - -
return:  true if file is writable
access:  public
-
-

- - -
[ Top ]
-
-
- -

method save [line 307]

-
-
-
- void save( -) -
-

- - Saves preferences to config file



-

Tags:

-
- - - - -
access:  public
-
-

- - -
[ Top ]
-
-
- -

method setAccessLevel [line 870]

-
-
-
- void setAccessLevel( -int -$level) -
-

- - Sets the access level for this profile.



-

Tags:

-
- - - - -
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
int  $level  level
-

-
[ Top ]
-
-
- -

method set_AccountModules [line 781]

-
-
-
- boolean set_AccountModules( -array -$modules, string -$scope) -
-

- - Sets the selected account modules



-

Tags:

-
- - - - - - - -
return:  true if $modules has correct format
access:  public
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
array  $modules  array with module names (not aliases!)
string  $scope  account type
-

-
[ Top ]
-
-
- -

method set_ActiveTypes [line 831]

-
-
-
- void set_ActiveTypes( -array -$types) -
-

- - Sets the list of active types.



-

Tags:

-
- - - - -
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
array  $types  list of types
-

-
[ Top ]
-
-
- -

method set_Adminstring [line 472]

-
-
-
- boolean set_Adminstring( -string -$value) -
-

- - Sets the admin string



-

Tags:

-
- - - - - - - -
return:  true if $value has correct format
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $value  new admin string that contains all admin users seperated by semicolons
-

-
[ Top ]
-
-
- -

method set_cacheTimeout [line 751]

-
-
-
- boolean set_cacheTimeout( -integer -$value) -
-

- - Sets the LDAP cache timeout in minutes (0,1,2,5,10,15)



-

Tags:

-
- - - - - - - -
return:  true if $value has correct format
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
integer  $value  new cache timeout
-

-
[ Top ]
-
-
- -

method set_defaultLanguage [line 610]

-
-
-
- boolean set_defaultLanguage( -string -$value) -
-

- - Sets the default language string



-

Tags:

-
- - - - - - - -
return:  true if $value has correct format
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $value  new default language
-

-
[ Top ]
-
-
- -

method set_listAttributes [line 585]

-
-
-
- boolean set_listAttributes( -string -$value, string -$scope) -
-

- - Sets the list of attributes to show in user list



-

Tags:

-
- - - - - - - -
return:  true if $value has correct format
access:  public
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
string  $value  new attribute string
string  $scope  account type
-

-
[ Top ]
-
-
- -

method set_moduleSettings [line 801]

-
-
-
- boolean set_moduleSettings( -array -$settings) -
-

- - Sets the settings for the account modules.



-

Tags:

-
- - - - - - - -
return:  true if $settings has correct format
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
array  $settings  list of module setting array(name => value)
-

-
[ Top ]
-
-
- -

method set_Passwd [line 507]

-
-
-
- boolean set_Passwd( -string -$value) -
-

- - Sets the preferences wizard password



-

Tags:

-
- - - - - - - -
return:  true if $value has correct format
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $value  new password
-

-
[ Top ]
-
-
- -

method set_scriptPath [line 631]

-
-
-
- boolean set_scriptPath( -string -$value) -
-

- - Sets the path to the external script



-

Tags:

-
- - - - - - - -
return:  true if $value has correct format
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $value  new script path
-

-
[ Top ]
-
-
- -

method set_scriptRights [line 715]

-
-
-
- boolean set_scriptRights( -string -$chmod) -
-

- - Sets the rights for the home directory.



-

Tags:

-
- - - - - - - -
return:  true if values has correct format
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $chmod  the rights
-

-
[ Top ]
-
-
- -

method set_scriptServers [line 653]

-
-
-
- boolean set_scriptServers( -string -$value) -
-

- - Sets the servers of the external script



-

Tags:

-
- - - - - - - -
return:  true if $value has correct format
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $value  new script servers
-

-
[ Top ]
-
-
- -

method set_ServerURL [line 442]

-
-
-
- boolean set_ServerURL( -string -$value) -
-

- - Sets the server address



-

Tags:

-
- - - - - - - -
return:  true if $value has correct format
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $value  new server address
-

-
[ Top ]
-
-
- -

method set_Suffix [line 554]

-
-
-
- boolean set_Suffix( -string -$scope, string -$value) -
-

- - Sets the LDAP suffix where accounts are saved



-

Tags:

-
- - - - - - - -
return:  true if $value has correct format
access:  public
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
string  $scope  account type
string  $value  new LDAP suffix
-

-
[ Top ]
-
-
- -

method set_typeSettings [line 841]

-
-
-
- boolean set_typeSettings( -array -$settings) -
-

- - Sets the settings for the account types.



-

Tags:

-
- - - - - - - -
return:  true if $settings has correct format
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
array  $settings  list of type setting array(name => value)
-

-
[ Top ]
-
-

- -
- -

Class Constants

-
- -

-

ACCESS_ALL =  100

-

[line 166]

- -
-
[ Top ]

- -

-

ACCESS_PASSWORD_CHANGE =  20

-

[line 167]

- -
-
[ Top ]

- -

-

ACCESS_READ_ONLY =  0

-

[line 168]

- -
-
[ Top ]

-

- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:22 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/configuration/_lib---config.inc.html b/trunk/lam-web/developers/devel/phpdoc/configuration/_lib---config.inc.html deleted file mode 100644 index 1bda0b41..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/configuration/_lib---config.inc.html +++ /dev/null @@ -1,257 +0,0 @@ - - -Docs for page config.inc - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: config.inc

-Source Location: /lib/config.inc

- -
-
- -
-

Classes:

-
LAMConfig
-
This class manages .conf files.
-
LAMCfgMain
-
This class manages config.cfg.
-


- -

Page Details:

-This file includes functions to manage the configuration files.



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  Thomas Manninger
-
-

-

Includes:

-
-include_once("modules.inc") [line 36]
-Used to get module information.

include_once("status.inc") [line 34]
-Used to print messages.

include_once("types.inc") [line 38]
-Used to get type information.

-

-

-
-
- -

checkChmod [line 66]

-
-
-
- true, checkChmod( -$right $right, $target $target, $chmod $chmod) -
-

- - Checks whether a specific flag in the rights string is set.



-

Tags:

-
- - - - -
return:  if the chmod $right for $target were set
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
$right  $right  read,write or execute
$target  $target  owner,group or other
$chmod  $chmod  the chmod rights
-
[ Top ]


-
-
- -

getConfigProfiles [line 102]

-
-
-
- array getConfigProfiles( -) -
-

- - Returns an array of string with all available configuration profiles (without .conf)



-

Tags:

-
- - - - -
return:  profile names
-
-

- -
[ Top ]


-
-
- -

LAMVersion [line 126]

-
-
-
- string LAMVersion( -) -
-

- - Returns the version number of this LAM installation.

Format: <major version>.<minor version>.<patch level>
Major/minor version are always numbers, patch level may contain letters for inofficial releases only (e.g. 0.5.alpha1).




-

Tags:

-
- - - - -
return:  version number
-
-

- -
[ Top ]


-
-
- -

metaRefresh [line 144]

-
-
-
- void metaRefresh( -string $page) -
-

- - Prints a meta refresh page



- -

Parameters

- - - - - - -
string  $page  the URL of the target page
-
[ Top ]


-
-
- -

setlanguage [line 43]

-
-
-
- void setlanguage( -) -
-

- - Sets language settings for automatic translation



- -
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:22 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---conflogin.php.html b/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---conflogin.php.html deleted file mode 100644 index c91667e9..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---conflogin.php.html +++ /dev/null @@ -1,118 +0,0 @@ - - -Docs for page conflogin.php - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: conflogin.php

-Source Location: /templates/config/conflogin.php

- -
-
- - -

Page Details:

-Login page to change the preferences.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

include_once('../../lib/status.inc') [line 36]
-Used to print status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:24 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---confmain.php.html b/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---confmain.php.html deleted file mode 100644 index f6352b5e..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---confmain.php.html +++ /dev/null @@ -1,138 +0,0 @@ - - -Docs for page confmain.php - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: confmain.php

-Source Location: /templates/config/confmain.php

- -
-
- - -

Page Details:

-Main page of configuration



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  Thomas Manninger
-
-

-

Includes:

-
-include_once("../../lib/config.inc") [line 35]
-Access to config functions

include_once("../../lib/modules.inc") [line 38]
-access to module settings

require('conflogin.php') [line 72]
-go back to login if password is invalid

require('conflogin.php') [line 54]
-go back to login if password is empty

-

-

-
-
- -

saveSettings [line 481]

-
-
-
- void saveSettings( -) -
-

- - Saves the entered settings.



- -
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:24 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---confmodules.php.html b/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---confmodules.php.html deleted file mode 100644 index 62754482..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---confmodules.php.html +++ /dev/null @@ -1,156 +0,0 @@ - - -Docs for page confmodules.php - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: confmodules.php

-Source Location: /templates/config/confmodules.php

- -
-
- - -

Page Details:

-confmodules lets the user select the account modules



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

include_once('../../lib/modules.inc') [line 36]
-Access to module lists

require('conflogin.php') [line 49]
-go back to login if password is invalid

-

-

-
-
- -

config_showAccountModules [line 139]

-
-
-
- boolean config_showAccountModules( -string $scope, string $title) -
-

- - Displays the module selection boxes and checks if dependencies are fulfilled.



-

Tags:

-
- - - - -
return:  true if all dependencies are ok
-
-

- -

Parameters

- - - - - - - - - - - -
string  $scope  account type
string  $title  title for module selection (e.g. "User modules")
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:24 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---conftypes.php.html b/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---conftypes.php.html deleted file mode 100644 index f9e531e2..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---conftypes.php.html +++ /dev/null @@ -1,119 +0,0 @@ - - -Docs for page conftypes.php - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: conftypes.php

-Source Location: /templates/config/conftypes.php

- -
-
- - -

Page Details:

-Here the user can select the account types.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

include_once('../../lib/types.inc') [line 36]
-Access to account types

require('conflogin.php') [line 48]
-go back to login if password is invalid

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:24 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---index.php.html b/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---index.php.html deleted file mode 100644 index 6bdff4c4..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---index.php.html +++ /dev/null @@ -1,117 +0,0 @@ - - -Docs for page index.php - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: index.php

-Source Location: /templates/config/index.php

- -
-
- - -

Page Details:

-Displays links to all configuration pages.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:33 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---mainlogin.php.html b/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---mainlogin.php.html deleted file mode 100644 index 67905703..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---mainlogin.php.html +++ /dev/null @@ -1,118 +0,0 @@ - - -Docs for page mainlogin.php - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: mainlogin.php

-Source Location: /templates/config/mainlogin.php

- -
-
- - -

Page Details:

-Login page to change the main preferences.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

include_once('../../lib/status.inc') [line 36]
-Used to print status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:41 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---mainmanage.php.html b/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---mainmanage.php.html deleted file mode 100644 index 665a158f..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---mainmanage.php.html +++ /dev/null @@ -1,119 +0,0 @@ - - -Docs for page mainmanage.php - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: mainmanage.php

-Source Location: /templates/config/mainmanage.php

- -
-
- - -

Page Details:

-Manages the main configuration options.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

include_once('../../lib/status.inc') [line 36]
-Used to print status messages

require('mainlogin.php') [line 48]
-
-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:41 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---profmanage.php.html b/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---profmanage.php.html deleted file mode 100644 index e583f4d6..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/configuration/_templates---config---profmanage.php.html +++ /dev/null @@ -1,118 +0,0 @@ - - -Docs for page profmanage.php - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: profmanage.php

-Source Location: /templates/config/profmanage.php

- -
-
- - -

Page Details:

-Configuration profile management.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 34]
-Access to config functions

include_once('../../lib/status.inc') [line 36]
-Used to print status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:47 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex.html b/trunk/lam-web/developers/devel/phpdoc/elementindex.html deleted file mode 100644 index b46f1b8c..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex.html +++ /dev/null @@ -1,2585 +0,0 @@ - - -Element Index - - - - - - - - - - - - - -
- - [ all elements ] -
- - - - - - -
-
- - -

Index of all elements

- [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ h ] - [ i ] - [ k ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ q ] - [ r ] - [ s ] - [ t ] - [ u ] - [ v ] - [ w ] - [ x ] - [ y ] - [ z ] - [ _ ] - -
- -
-

a

-
-
$aliases
-
in file schema.inc, variable AttributeType::$aliases
    An array of alias attribute names, strings
-
$AliasNbPages
-
in file fpdf.php, variable FPDF::$AliasNbPages
-
$allowedHosts
-
in file config.inc, variable LAMCfgMain::$allowedHosts
    list of hosts which may access LAM
-
$attrArray
-
in file lists.inc, variable lamList::$attrArray
    list of LDAP attributes
-
$attributes
-
in file modules.inc, variable accountContainer::$attributes
    Array of all used attributes
-
$attributes
-
in file export.inc, variable PlaLdapExporter::$attributes
-
$attributes
-
in file baseModule.inc, variable baseModule::$attributes
    contains all ldap attributes which should be written
-
$attributes_orig
-
in file modules.inc, variable accountContainer::$attributes_orig
    original LDAP attributes when account was loaded from LDAP
-
$author
-
in file fpdf.php, variable FPDF::$author
-
$autoAddObjectClasses
-
in file baseModule.inc, variable baseModule::$autoAddObjectClasses
    if true, managed object classes are added when an account is created or loaded (default: true)
-
$AutoPageBreak
-
in file fpdf.php, variable FPDF::$AutoPageBreak
-
AcceptPageBreak
-
in file fpdf.php, method FPDF::AcceptPageBreak()
-
AcceptPageBreak
-
in file ufpdf.php, method UFPDF::AcceptPageBreak()
-
ACCESS_ALL
-
in file config.inc, class constant LAMConfig::ACCESS_ALL
-
ACCESS_PASSWORD_CHANGE
-
in file config.inc, class constant LAMConfig::ACCESS_PASSWORD_CHANGE
-
ACCESS_READ_ONLY
-
in file config.inc, class constant LAMConfig::ACCESS_READ_ONLY
-
account
-
in file account.inc, class account
    Manages the object class "account" for users and hosts.
-
accountContainer
-
in file modules.inc, class accountContainer
    This class includes all modules and attributes of an account.
-
addAlias
-
in file schema.inc, method AttributeType::addAlias()
    Adds an attribute name to the alias array.
-
addChildObjectClass
-
in file schema.inc, method ObjectClass::addChildObjectClass()
    Adds an objectClass to the list of objectClasses that inherit from this objectClass.
-
AddFont
-
in file ufpdf.php, method UFPDF::AddFont()
-
AddFont
-
in file fpdf.php, method FPDF::AddFont()
-
AddLink
-
in file fpdf.php, method FPDF::AddLink()
-
addMayAttrs
-
in file schema.inc, method ObjectClass::addMayAttrs()
    Behaves identically to addMustAttrs, but it operates on the MAY attributes of this objectClass.
-
addMustAttrs
-
in file schema.inc, method ObjectClass::addMustAttrs()
    Adds the specified array of attributes to this objectClass' list of MUST attributes. The resulting array of must attributes will contain unique members.
-
AddPage
-
in file fpdf.php, method FPDF::AddPage()
-
addRequiredByObjectClass
-
in file schema.inc, method AttributeType::addRequiredByObjectClass()
    Adds an objectClass name to this attribute's list of "required by" objectClasses, that is the list of objectClasses which must have this attribute.
-
addUsedByAttr
-
in file schema.inc, method MatchingRule::addUsedByAttr()
    Adds an attribute name to the list of attributes who use this MatchingRule
-
addUsedInObjectClass
-
in file schema.inc, method AttributeType::addUsedInObjectClass()
    Adds an objectClass name to this attribute's list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
-
add_aliases_to_attrs
-
in file schema.inc, function add_aliases_to_attrs()
    For each attribute that has multiple names, this function adds unique entries to the attrs array for those names. Ie, attributeType has name 'gn' and 'givenName'.
-
add_cache
-
in file cache.inc, method cache::add_cache()
    This function adds attributes to the cache.
-
add_sup_to_attrs
-
in file schema.inc, function add_sup_to_attrs()
    Adds inherited values to each attributeType specified by the SUP directive.
-
AliasNbPages
-
in file ufpdf.php, method UFPDF::AliasNbPages()
-
AliasNbPages
-
in file fpdf.php, method FPDF::AliasNbPages()
-
arrayLower
-
in file tree.inc, function arrayLower()
-
array_delete
-
in file account.inc, function array_delete()
    This function will return all values from $array without values of $values.
-
array_stripslashes
-
in file tree.inc, function array_stripslashes()
    Strips all slashes from the specified array in place (pass by ref).
-
AttributeType
-
in file schema.inc, method AttributeType::AttributeType()
    Creates a new AttributeType objcet from a raw LDAP AttributeType string.
-
AttributeType
-
in file schema.inc, class AttributeType
    Represents an LDAP AttributeType
-
account.inc
-
procedural page account.inc
-
account.inc
-
procedural page account.inc
-
add_attr.php
-
procedural page add_attr.php
-
add_attr_form.php
-
procedural page add_attr_form.php
-
add_oclass.php
-
procedural page add_oclass.php
-
add_oclass_form.php
-
procedural page add_oclass_form.php
-
add_value.php
-
procedural page add_value.php
-
add_value_form.php
-
procedural page add_value_form.php
-
-
- top
-
- -
-

b

-
-
$base_dn
-
in file export.inc, variable LdapExportInfo::$base_dn
-
$bMargin
-
in file fpdf.php, variable FPDF::$bMargin
-
$br
-
in file export.inc, variable PlaExporter::$br
-
$buffer
-
in file fpdf.php, variable FPDF::$buffer
-
baseModule
-
in file baseModule.inc, class baseModule
    Parent class of all account modules.
-
baseType
-
in file baseType.inc, class baseType
    This is the parent class of all account types.
-
buildUploadAccounts
-
in file modules.inc, function buildUploadAccounts()
    This function builds the LDAP accounts for the file upload.
-
build_initial_tree_icons
-
in file tree.inc, function build_initial_tree_icons()
    Builds the initial array that stores the icon-lookup for each server's DN in the tree browser. The returned
-
build_uploadAccounts
-
in file posixGroup.inc, method posixGroup::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file posixAccount.inc, method posixAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaAccount.inc, method sambaAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file shadowAccount.inc, method shadowAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file nisMailAlias.inc, method nisMailAlias::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaSamAccount.inc, method sambaSamAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaGroupMapping.inc, method sambaGroupMapping::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaDomain.inc, method sambaDomain::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file inetOrgPerson.inc, method inetOrgPerson::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file ieee802device.inc, method ieee802Device::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file baseModule.inc, method baseModule::build_uploadAccounts()
    In this function the LDAP accounts are built.
-
build_uploadAccounts
-
in file ldapPublicKey.inc, method ldapPublicKey::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file kolabUser.inc, method kolabUser::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file account.inc, method account::build_uploadAccounts()
    In this function the LDAP account is built up.
-
baseModule.inc
-
procedural page baseModule.inc
-
baseType.inc
-
procedural page baseType.inc
-
-
- top
-
- -
-

c

-
-
$children_objectclasses
-
in file schema.inc, variable ObjectClass::$children_objectclasses
    array of objectClasses which inherit from this one (must be set at runtime explicitly by the caller)
-
$cMargin
-
in file fpdf.php, variable FPDF::$cMargin
-
$ColorFlag
-
in file fpdf.php, variable FPDF::$ColorFlag
-
$compress
-
in file fpdf.php, variable FPDF::$compress
-
$CoreFonts
-
in file fpdf.php, variable FPDF::$CoreFonts
-
$counter
-
in file export.inc, variable PlaLdifExporter::$counter
-
$counter
-
in file export.inc, variable PlaDsmlExporter::$counter
-
$creator
-
in file fpdf.php, variable FPDF::$creator
-
$ctx
-
in file sambaMungedDial.inc, variable sambaMungedDial::$ctx
-
$ctxattributes
-
in file sambaMungedDial.inc, variable sambaMungedDial::$ctxattributes
-
$CurOrientation
-
in file fpdf.php, variable FPDF::$CurOrientation
-
$CurrentFont
-
in file fpdf.php, variable FPDF::$CurrentFont
-
cache
-
in file cache.inc, class cache
    This class contains all functions which are needed to manage the LDAP cache.
-
cached_schema_available
-
in file schema.inc, function cached_schema_available()
    Returns true if the schema for $schema_type has been cached and
-
can_manage
-
in file baseModule.inc, method baseModule::can_manage()
    Returns true if this module can manage accounts of the current type, otherwise false.
-
Cell
-
in file ufpdf.php, method UFPDF::Cell()
-
Cell
-
in file fpdf.php, method FPDF::Cell()
-
checkASCII
-
in file posixAccount.inc, method posixAccount::checkASCII()
    Checks if an attribute contains only ASCII charaters and replaces invalid characters.
-
checkChmod
-
in file config.inc, function checkChmod()
    Checks whether a specific flag in the rights string is set.
-
checkClientIP
-
in file security.inc, function checkClientIP()
    Checks if the client's IP address is on the list of allowed IPs.
-
checkConfigOptions
-
in file modules.inc, function checkConfigOptions()
    Checks if the configuration options are valid
-
checkIfPasswordChangeIsAllowed
-
in file security.inc, function checkIfPasswordChangeIsAllowed()
    Checks if passwords may be changed.
-
checkIfWriteAccessIsAllowed
-
in file security.inc, function checkIfWriteAccessIsAllowed()
    Checks if write access to LDAP is allowed.
-
checkPassword
-
in file config.inc, method LAMCfgMain::checkPassword()
    Checks if the given password matches.
-
checkProfileOptions
-
in file modules.inc, function checkProfileOptions()
    Checks if the profile options are valid
-
checkSchemaForModule
-
in file schemaTest.php, function checkSchemaForModule()
    Checks if the object classes and attributes for this module are available.
-
checkSelfServiceOptions
-
in file baseModule.inc, method baseModule::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP attributes which should be changed.
-
checkSelfServiceOptions
-
in file sambaSamAccount.inc, method sambaSamAccount::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceOptions
-
in file selfService.inc, function checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceOptions
-
in file posixAccount.inc, method posixAccount::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceOptions
-
in file inetOrgPerson.inc, method inetOrgPerson::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceSettings
-
in file selfService.inc, function checkSelfServiceSettings()
    Checks if the self service settings are valid
-
checkSelfServiceSettings
-
in file baseModule.inc, method baseModule::checkSelfServiceSettings()
    Checks if the self service settings are valid.
-
check_configOptions
-
in file baseModule.inc, method baseModule::check_configOptions()
    Checks input values of module settings.
-
check_configOptions
-
in file posixAccount.inc, method posixAccount::check_configOptions()
    Checks input values of module settings.
-
check_module_conflicts
-
in file modules.inc, function check_module_conflicts()
    Checks if there are conflicts between modules
-
check_module_depends
-
in file modules.inc, function check_module_depends()
    Checks if there are missing dependencies between modules.
-
check_Passwd
-
in file config.inc, method LAMConfig::check_Passwd()
    Checks if the given password matches.
-
check_profileOptions
-
in file quota.inc, method quota::check_profileOptions()
    Checks input values of account profiles.
-
check_profileOptions
-
in file baseModule.inc, method baseModule::check_profileOptions()
    Checks input values of account profiles.
-
Close
-
in file fpdf.php, method FPDF::Close()
-
close
-
in file ldap.inc, method Ldap::close()
    Closes connection to server
-
cmp_array
-
in file ldap.inc, method Ldap::cmp_array()
    Helper function to sort the unit DNs
-
cmp_array
-
in file lists.inc, method lamList::cmp_array()
    Compare function used for usort-method
-
cmp_domain
-
in file account.inc, function cmp_domain()
    Helper function to sort the domains
-
code2utf
-
in file ufpdf.php, method UFPDF::code2utf()
-
config_showAccountModules
-
in file confmodules.php, function config_showAccountModules()
    Displays the module selection boxes and checks if dependencies are fulfilled.
-
connect
-
in file ldap.inc, method Ldap::connect()
    Connects to the server using the given username and password
-
continue_main
-
in file modules.inc, method accountContainer::continue_main()
    This function is called when the user clicks on any button on the account pages.
-
createModulePDF
-
in file pdf.inc, function createModulePDF()
    This function creates the PDF output of one or more accounts. At the moment this function can create a PDF page for user, group and host accounts. But this is not limited by the function itself but by the account types that are allowed in LAM and the exsisting PDF structure definitions.
-
cache.inc
-
procedural page cache.inc
-
config.inc
-
procedural page config.inc
-
createntlm.inc
-
procedural page createntlm.inc
-
conflogin.php
-
procedural page conflogin.php
-
confmain.php
-
procedural page confmain.php
-
confmodules.php
-
procedural page confmodules.php
-
conftypes.php
-
procedural page conftypes.php
-
collapse.php
-
procedural page collapse.php
-
create.php
-
procedural page create.php
-
create_form.php
-
procedural page create_form.php
-
creation_template.php
-
procedural page creation_template.php
-
custom.php
-
procedural page custom.php
-
conf-main-test.php
-
procedural page conf-main-test.php
-
conf-test.php
-
procedural page conf-test.php
-
-
- top
-
- -
-

d

-
-
$default
-
in file config.inc, variable LAMCfgMain::$default
    Default profile
-
$DefOrientation
-
in file fpdf.php, variable FPDF::$DefOrientation
-
$deliveryAddress
-
in file export.inc, variable PlaVcardExporter::$deliveryAddress
-
$descArray
-
in file lists.inc, variable lamList::$descArray
    list of attribute descriptions
-
$description
-
in file schema.inc, variable SchemaItem::$description
    The description of this schema item.
-
$description
-
in file tools.php, variable LAMTool::$description
    description text
-
$diffs
-
in file fpdf.php, variable FPDF::$diffs
-
$dn
-
in file modules.inc, variable accountContainer::$dn
    DN suffix of the account
-
$dn
-
in file account.inc, variable samba3domain::$dn
    DN
-
$dn_orig
-
in file modules.inc, variable accountContainer::$dn_orig
    DN suffix of account when it was loaded
-
$DrawColor
-
in file fpdf.php, variable FPDF::$DrawColor
-
decode_munged
-
in file sambaMungedDial.inc, method sambaMungedDial::decode_munged()
    Takes a base64-encoded MungedDial-String and returns an array of included parameters and values
-
decrypt
-
in file ldap.inc, method Ldap::decrypt()
    Decrypts a string
-
decrypt_login
-
in file ldap.inc, method Ldap::decrypt_login()
    Decrypts username and password
-
delAccountProfile
-
in file profiles.inc, function delAccountProfile()
    Deletes an account profile
-
deleteDN
-
in file delete.php, function deleteDN()
    Deletes a DN and all child entries.
-
deletePDFStructureDefinition
-
in file pdfstruct.inc, function deletePDFStructureDefinition()
    Deletes XML file with PDF structure definitions.
-
delete_attributes
-
in file posixAccount.inc, method posixAccount::delete_attributes()
    Additional LDAP operations on delete.
-
delete_attributes
-
in file posixGroup.inc, method posixGroup::delete_attributes()
    Checks if the group which should be deleted is still used as primary group.
-
delete_attributes
-
in file baseModule.inc, method baseModule::delete_attributes()
    This function returns an array with the same syntax as save_attributes().
-
destroy
-
in file ldap.inc, method Ldap::destroy()
    Closes connection to LDAP server and deletes encrypted username/password
-
displayExportInfo
-
in file export.inc, method PlaLdifExporter::displayExportInfo()
-
displayHelp
-
in file help.php, function displayHelp()
    Print help site for a specific help number.
-
display_html_attributes
-
in file nisMailAlias.inc, method nisMailAlias::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file sambaAccount.inc, method sambaAccount::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file baseModule.inc, method baseModule::display_html_attributes()
    This function creates meta HTML code to display the module page.
-
display_html_attributes
-
in file shadowAccount.inc, method shadowAccount::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file sambaDomain.inc, method sambaDomain::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file quota.inc, method quota::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file account.inc, method account::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file posixGroup.inc, method posixGroup::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file posixAccount.inc, method posixAccount::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file kolabUser.inc, method kolabUser::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file ldapPublicKey.inc, method ldapPublicKey::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file ieee802device.inc, method ieee802Device::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_delete
-
in file baseModule.inc, method baseModule::display_html_delete()
    This function creates meta HTML code which will be displayed when an account should be deleted.
-
display_html_delete
-
in file posixAccount.inc, method posixAccount::display_html_delete()
    Displays the delete homedir option for the delete page.
-
display_html_deleteUser
-
in file kolabUser.inc, method kolabUser::display_html_deleteUser()
    This function will create the meta HTML code to show a page to delete accounts.
-
display_html_expire
-
in file shadowAccount.inc, method shadowAccount::display_html_expire()
    This function will create the meta HTML code to show a page with the expiration date.
-
display_html_group
-
in file posixAccount.inc, method posixAccount::display_html_group()
    Displays the group selection.
-
display_html_logonHours
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_logonHours()
    This function will create the HTML page to edit logon hours.
-
display_html_password
-
in file posixGroup.inc, method posixGroup::display_html_password()
    Displays the password changing dialog.
-
display_html_password
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_password()
    Displays the password changing dialog.
-
display_html_password
-
in file posixAccount.inc, method posixAccount::display_html_password()
    Displays the password changing dialog.
-
display_html_photo
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_photo()
    Displays the photo upload page.
-
display_html_sambaUserWorkstations
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_sambaUserWorkstations()
    This function will create the HTML page to edit the allowed workstations.
-
display_html_terminalServer
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_terminalServer()
    This function will create the HTML page to edit the terminal server options.
-
display_html_time
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_time()
    This function will create the meta HTML code to show a page to change time values.
-
display_html_user
-
in file posixGroup.inc, method posixGroup::display_html_user()
    Displays selections to add or remove users from current group.
-
display_html_userWorkstations
-
in file sambaAccount.inc, method sambaAccount::display_html_userWorkstations()
    This function will create the HTML page to edit the allowed workstations.
-
display_LoginPage
-
in file login.php, function display_LoginPage()
    Displays the login window.
-
display_main
-
in file ou_edit.php, function display_main()
-
dn_exists
-
in file tree.inc, function dn_exists()
    Gets whether an entry exists based on its DN. If the entry exists, returns true. Otherwise returns false.
-
doHash
-
in file createntlm.inc, method smbHash::doHash()
-
doUploadPostActions
-
in file quota.inc, method quota::doUploadPostActions()
    This function executes one post upload action.
-
doUploadPostActions
-
in file baseModule.inc, method baseModule::doUploadPostActions()
    This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..).
-
doUploadPostActions
-
in file modules.inc, function doUploadPostActions()
    This function executes one post upload action.
-
doUploadPostActions
-
in file posixAccount.inc, method posixAccount::doUploadPostActions()
    This function executes one post upload action.
-
draw_create_link
-
in file tree.php, function draw_create_link()
-
draw_formatted_dn
-
in file tree.inc, function draw_formatted_dn()
    Gets a DN string using the user-configured tree_display_format string to format it.
-
draw_jpeg_photos
-
in file tree.inc, function draw_jpeg_photos()
    Draw the jpegPhoto image(s) for an entry wrapped in HTML. Many options are available to specify how the images are to be displayed.
-
draw_server_tree
-
in file tree.inc, function draw_server_tree()
    Prints the HTML of the tree view.
-
draw_tree_html
-
in file tree.php, function draw_tree_html()
    Recursively descend on the given dn and draw the tree in html
-
delete.php
-
procedural page delete.php
-
deletelink.php
-
procedural page deletelink.php
-
delete.php
-
procedural page delete.php
-
delete_attr.php
-
procedural page delete_attr.php
-
delete_form.php
-
procedural page delete_form.php
-
download_binary_attr.php
-
procedural page download_binary_attr.php
-
-
- top
-
- -
-

e

-
-
$entries
-
in file lists.inc, variable lamList::$entries
    LDAP entries
-
$entry_array
-
in file export.inc, variable PlaLdapExporter::$entry_array
-
$entry_id
-
in file export.inc, variable PlaLdapExporter::$entry_id
-
$equality
-
in file schema.inc, variable AttributeType::$equality
    The equality rule used
-
$escapeCode
-
in file export.inc, variable PlaCSVExporter::$escapeCode
-
$exporter
-
in file export.inc, variable PlaExporter::$exporter
-
echoHTMLFoot
-
in file help.php, function echoHTMLFoot()
    Print HTML footer of the help page.
-
echoHTMLHead
-
in file help.php, function echoHTMLHead()
    Print HTML header of the help page.
-
encode_munged
-
in file sambaMungedDial.inc, method sambaMungedDial::encode_munged()
    Encode full MungedDial-String
-
encrypt
-
in file ldap.inc, method Ldap::encrypt()
    Encrypts a string
-
encrypt_login
-
in file ldap.inc, method Ldap::encrypt_login()
    Encrypts username and password
-
endian
-
in file sambaMungedDial.inc, method sambaMungedDial::endian()
    endian
-
Error
-
in file fpdf.php, method FPDF::Error()
-
export
-
in file export.inc, method PlaLdifExporter::export()
    Export entries to ldif format
-
export
-
in file export.inc, method PlaCSVExporter::export()
-
export
-
in file export.inc, method MyCustomExporter::export()
    When doing an exporter, the method export need to be overriden.
-
export
-
in file export.inc, method PlaExporter::export()
    Abstract method use to export data.
-
export
-
in file export.inc, method PlaDsmlExporter::export()
    Export the entries to DSML
-
export
-
in file export.inc, method PlaVcardExporter::export()
    When doing an exporter, the method export need to be overriden.
-
export.inc
-
procedural page export.inc
-
edit.php
-
procedural page edit.php
-
edit.php
-
procedural page edit.php
-
expand.php
-
procedural page expand.php
-
export.php
-
procedural page export.php
-
export_form.php
-
procedural page export_form.php
-
-
- top
-
- -
-

f

-
-
$fh
-
in file fpdf.php, variable FPDF::$fh
-
$fhPt
-
in file fpdf.php, variable FPDF::$fhPt
-
$FillColor
-
in file fpdf.php, variable FPDF::$FillColor
-
$filterText
-
in file lists.inc, variable lamList::$filterText
    filter string to include in URL
-
$FontFamily
-
in file fpdf.php, variable FPDF::$FontFamily
-
$FontFiles
-
in file fpdf.php, variable FPDF::$FontFiles
-
$fonts
-
in file fpdf.php, variable FPDF::$fonts
-
$FontSize
-
in file fpdf.php, variable FPDF::$FontSize
-
$FontSizePt
-
in file fpdf.php, variable FPDF::$FontSizePt
-
$FontStyle
-
in file fpdf.php, variable FPDF::$FontStyle
-
$fw
-
in file fpdf.php, variable FPDF::$fw
-
$fwPt
-
in file fpdf.php, variable FPDF::$fwPt
-
fillFromPostData
-
in file lists.inc, method lamBooleanListOption::fillFromPostData()
    Fills the config option from POST data.
-
fillFromPostData
-
in file lists.inc, method lamSelectListOption::fillFromPostData()
    Fills the config option from POST data.
-
fillFromPostData
-
in file lists.inc, method lamListOption::fillFromPostData()
    Fills the config option from POST data.
-
findgroups
-
in file cache.inc, method cache::findgroups()
    This function returns an array with all group names which were found in the LDAP directory.
-
fixLDAPAttributes
-
in file modules.inc, method accountContainer::fixLDAPAttributes()
    Fixes spelling errors in the attribute names.
-
Footer
-
in file fpdf.php, method FPDF::Footer()
-
footer
-
in file lamPDF.inc, method lamPDF::footer()
-
FPDF
-
in file fpdf.php, method FPDF::FPDF()
    *****************************************************************************
-
FPDF
-
in file fpdf.php, class FPDF
    Main FPDF class for creating PDF documents
-
FPDF_VERSION
-
in file fpdf.php, constant FPDF_VERSION
    *****************************************************************************
-
fpdf.php
-
procedural page fpdf.php
-
-
- top
-
- -
-

g

-
-
generateRandomPassword
-
in file account.inc, function generateRandomPassword()
    Generates a random password with 12 digits.
-
genTime
-
in file sambaMungedDial.inc, method sambaMungedDial::genTime()
    genTime
-
getAccessLevel
-
in file config.inc, method LAMConfig::getAccessLevel()
    Returns the access level for this profile.
-
getAccountContainer
-
in file baseModule.inc, method baseModule::getAccountContainer()
    Returns the accountContainer object.
-
getAccountModule
-
in file modules.inc, method accountContainer::getAccountModule()
    Returns the account module with the given class name
-
getAccountModules
-
in file modules.inc, method accountContainer::getAccountModules()
    Returns the included account modules.
-
getAccountProfiles
-
in file profiles.inc, function getAccountProfiles()
    Returns an array of string with all available profiles for the given account type
-
getAdditionalTools
-
in file user.inc, method lamUserList::getAdditionalTools()
    Returns a list of lamListTool objects to display next to the edit/delete buttons.
-
getAdditionalTools
-
in file lists.inc, method lamList::getAdditionalTools()
    Returns a list of lamListTool objects to display next to the edit/delete buttons.
-
getAlias
-
in file group.inc, method group::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file host.inc, method host::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file smbDomain.inc, method smbDomain::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file user.inc, method user::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file mailAlias.inc, method mailAlias::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file baseType.inc, method baseType::getAlias()
    Returns the alias name of this account type.
-
getAliases
-
in file schema.inc, method AttributeType::getAliases()
    Gets the names of attributes that are an alias for this attribute (if any).
-
getAttributes
-
in file baseModule.inc, method baseModule::getAttributes()
    Returns the LDAP attributes which are managed in this module.
-
getAvailableLogos
-
in file pdfstruct.inc, function getAvailableLogos()
    This function returns an array with all aviliable logo images.
-
getAvailableModules
-
in file modules.inc, function getAvailableModules()
    Returns an array with all available user module names
-
getAvailablePDFFields
-
in file modules.inc, function getAvailablePDFFields()
    Returns a list of available PDF entries.
-
getBrokenConn
-
in file sambaMungedDial.inc, method sambaMungedDial::getBrokenConn()
    gets Broken-Connection value: disconnect/reset
-
getButtonStatus
-
in file baseModule.inc, method baseModule::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file inetOrgPerson.inc, method inetOrgPerson::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file account.inc, method account::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file nisMailAlias.inc, method nisMailAlias::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file posixGroup.inc, method posixGroup::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getChildCount
-
in file delete.php, function getChildCount()
    Returns the number of child entries of a DN.
-
getChildObjectClasses
-
in file schema.inc, method ObjectClass::getChildObjectClasses()
    Returns the array of objectClass names which inherit from this objectClass.
-
getClearTextPassword
-
in file posixAccount.inc, method posixAccount::getClearTextPassword()
    Returns the clear text password.
-
getConfigOptions
-
in file modules.inc, function getConfigOptions()
    Returns a hash array (module name => elements) of all module options for the configuration page.
-
getConfigProfiles
-
in file config.inc, function getConfigProfiles()
    Returns an array of string with all available configuration profiles (without .conf)
-
getConnectClientDrives
-
in file sambaMungedDial.inc, method sambaMungedDial::getConnectClientDrives()
    gets connect-client-drive-at-logon value: enabled/disabled
-
getConnectClientPrinters
-
in file sambaMungedDial.inc, method sambaMungedDial::getConnectClientPrinters()
    gets connect-client-printers-at-logon value: enabled/disabled
-
getCtxMaxConnectionTimeF
-
in file sambaMungedDial.inc, method sambaMungedDial::getCtxMaxConnectionTimeF()
    SMARTY: gets the checkbox state of "Connection"
-
getCtxMaxDisconnectionTimeF
-
in file sambaMungedDial.inc, method sambaMungedDial::getCtxMaxDisconnectionTimeF()
    SMARTY: gets the checkbox state of "Disconnection"
-
getCtxMaxIdleTimeF
-
in file sambaMungedDial.inc, method sambaMungedDial::getCtxMaxIdleTimeF()
    SMARTY: gets the checkbox state of "Idle"
-
getdays
-
in file account.inc, function getdays()
    This function will return the days from 1.1.1970 until now.
-
getDefaultListAttributes
-
in file user.inc, method user::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file group.inc, method group::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file host.inc, method host::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file smbDomain.inc, method smbDomain::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file types.inc, function getDefaultListAttributes()
    Returns the default attribute list for an account type.
-
getDefaultListAttributes
-
in file mailAlias.inc, method mailAlias::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file baseType.inc, method baseType::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultPrinter
-
in file sambaMungedDial.inc, method sambaMungedDial::getDefaultPrinter()
    gets set-client-printer-to-default value: enabled/disabled
-
getDescription
-
in file user.inc, method user::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file schema.inc, method SchemaItem::getDescription()
-
getDescription
-
in file host.inc, method host::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file smbDomain.inc, method smbDomain::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file group.inc, method group::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file mailAlias.inc, method mailAlias::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file baseType.inc, method baseType::getDescription()
    Returns the description of this account type.
-
getEquality
-
in file schema.inc, method AttributeType::getEquality()
    Gets this attribute's equality string
-
getgid
-
in file cache.inc, method cache::getgid()
    This function will return the GID number to an existing group name (using the cache).
-
getgrnam
-
in file cache.inc, method cache::getgrnam()
    This function returns the group name to an existing gidNumber.
-
getHelp
-
in file modules.inc, function getHelp()
    Returns a help entry from an account module.
-
getIcon
-
in file baseModule.inc, method baseModule::getIcon()
    Returns the path to the module icon.
-
getID
-
in file lists.inc, method lamListOption::getID()
    Returns the option ID.
-
getImage
-
in file lists.inc, method lamListTool::getImage()
    Returns the name of the tool image.
-
getInheritMode
-
in file sambaMungedDial.inc, method sambaMungedDial::getInheritMode()
    gets Inherit-config-from-client value: enabled/disabled
-
getIsCollective
-
in file schema.inc, method AttributeType::getIsCollective()
    Gets whether this attribute is collective.
-
getIsNoUserModification
-
in file schema.inc, method AttributeType::getIsNoUserModification()
    Gets whether this attribute is not modifiable by users.
-
getIsObsolete
-
in file schema.inc, method ObjectClass::getIsObsolete()
    Gets whether this objectClass is flagged as obsolete by the LDAP server.
-
getIsObsolete
-
in file schema.inc, method MatchingRule::getIsObsolete()
    Gets whether this MatchingRule is flagged as obsolete by the LDAP server.
-
getIsObsolete
-
in file schema.inc, method AttributeType::getIsObsolete()
    Gets whether this attribute has been flagged as obsolete by the LDAP server
-
getIsSingleValue
-
in file schema.inc, method AttributeType::getIsSingleValue()
    Gets whether this attribute is single-valued. If this attribute only supports single values, true is returned. If this attribute supports multiple values, false is returned.
-
getLDAPAliases
-
in file baseModule.inc, method baseModule::getLDAPAliases()
    Returns a list of aliases for LDAP attributes.
-
getLinkTarget
-
in file lists.inc, method lamListTool::getLinkTarget()
    Returns the PHP file (relative to 'templates/lists') which will be the target for this tool.
-
getListAttributeDescriptions
-
in file types.inc, function getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file user.inc, method user::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file host.inc, method host::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file mailAlias.inc, method mailAlias::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file baseType.inc, method baseType::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file group.inc, method group::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file smbDomain.inc, method smbDomain::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListClassName
-
in file baseType.inc, method baseType::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file types.inc, function getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file mailAlias.inc, method mailAlias::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file smbDomain.inc, method smbDomain::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file host.inc, method host::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file user.inc, method user::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file group.inc, method group::getListClassName()
    Returns the class name for the list object.
-
getManagedAttributes
-
in file baseModule.inc, method baseModule::getManagedAttributes()
    Returns a list of LDAP attributes which are managed by this module.
-
getManagedObjectClasses
-
in file baseModule.inc, method baseModule::getManagedObjectClasses()
    Returns a list of managed object classes for this module.
-
getMaxLength
-
in file schema.inc, method AttributeType::getMaxLength()
    Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned.
-
getMayAttrNames
-
in file schema.inc, method ObjectClass::getMayAttrNames()
    Gets an array of attribute names (strings) that entries of this ObjectClass must define.
-
getMayAttrs
-
in file schema.inc, method ObjectClass::getMayAttrs()
    Gets an array of AttributeType objects that entries of this ObjectClass may define.
-
getMetaHTML
-
in file lists.inc, method lamSelectListOption::getMetaHTML()
    Returns the meta HTML data to display this option.
-
getMetaHTML
-
in file lists.inc, method lamListOption::getMetaHTML()
    Returns the meta HTML data to display this option.
-
getMetaHTML
-
in file lists.inc, method lamBooleanListOption::getMetaHTML()
    Returns the meta HTML data to display this option.
-
getModuleAlias
-
in file modules.inc, function getModuleAlias()
    Returns the alias name of a module
-
getModulesDependencies
-
in file modules.inc, function getModulesDependencies()
    Returns a hash array (module name => dependencies) of all module dependencies
-
getMunged
-
in file sambaMungedDial.inc, method sambaMungedDial::getMunged()
    Returns ready-to-run mungedDialString to be filled into ldap
-
getMustAttrNames
-
in file schema.inc, method ObjectClass::getMustAttrNames()
    Gets an array of attribute names (strings) that entries of this ObjectClass must define.
-
getMustAttrs
-
in file schema.inc, method ObjectClass::getMustAttrs()
    Gets an array of AttributeType objects that entries of this ObjectClass must define.
-
getName
-
in file lists.inc, method lamListTool::getName()
    Returns the tool name.
-
getName
-
in file schema.inc, method AttributeType::getName()
    Gets this attribute's name
-
getName
-
in file schema.inc, method ObjectClassAttribute::getName()
    Gets this attribute's name
-
getName
-
in file schema.inc, method ObjectClass::getName()
    Gets the name of this objectClass (ie, "inetOrgPerson")
-
getName
-
in file schema.inc, method MatchingRule::getName()
    Gets this MatchingRule's name.
-
getName
-
in file config.inc, method LAMConfig::getName()
    Returns the name of the config file
-
getName
-
in file schema.inc, method MatchingRuleUse::getName()
    Gets this MatchingRuleUse's name
-
getNextGIDs
-
in file posixGroup.inc, method posixGroup::getNextGIDs()
    Returns one or more free GID numbers.
-
getNextUIDs
-
in file posixAccount.inc, method posixAccount::getNextUIDs()
    Returns one or more free UID numbers.
-
getOID
-
in file schema.inc, method SchemaItem::getOID()
-
getOnDemandFlags
-
in file sambaMungedDial.inc, method sambaMungedDial::getOnDemandFlags()
    Returns array of flags, which can be set on-demand with activated java-script
-
getOrdering
-
in file schema.inc, method AttributeType::getOrdering()
    Gets this attribute's ordering specification.
-
getOriginalAttributes
-
in file baseModule.inc, method baseModule::getOriginalAttributes()
    Returns the LDAP attributes which are managed in this module (with unchanged values).
-
getParentDN
-
in file modules.inc, method accountContainer::getParentDN()
    Returns the parent DN of a given DN.
-
getPDFStructureDefinitions
-
in file pdfstruct.inc, function getPDFStructureDefinitions()
    This function will return all available PDF structure definitions for the submitted account scope.
-
getProfileOptions
-
in file modules.inc, function getProfileOptions()
    Returns the elements for the profile page.
-
getRDN
-
in file modules.inc, method accountContainer::getRDN()
    Returns the RDN part of a given DN.
-
getRDNAttributes
-
in file modules.inc, function getRDNAttributes()
    Returns a list of LDAP attributes which can be used to form the RDN.
-
getReConn
-
in file sambaMungedDial.inc, method sambaMungedDial::getReConn()
    gets Reconnection value: from any client/from previous client only
-
getRecursiveAttributesFromObjectClass
-
in file schemaTest.php, function getRecursiveAttributesFromObjectClass()
    Returns the names of all attributes which are managed by the given object class and its parents.
-
getRequiredByObjectClasses
-
in file schema.inc, method AttributeType::getRequiredByObjectClasses()
    Gets the list of "required by" objectClasses, that is the list of objectClasses which provide must have attribute.
-
getRequiredExtensions
-
in file modules.inc, function getRequiredExtensions()
    Returns true if the module is a base module
-
getRequiredExtensions
-
in file baseModule.inc, method baseModule::getRequiredExtensions()
    This function returns a list of PHP extensions (e.g. mhash) which are needed by this module.
-
getSectionHeadline
-
in file pdf.inc, function getSectionHeadline()
    Creates a section headline.
-
getSelfServiceFields
-
in file baseModule.inc, method baseModule::getSelfServiceFields()
    Returns a list of possible input fields and their descriptions.
-
getSelfServiceFieldSettings
-
in file selfService.inc, function getSelfServiceFieldSettings()
    Returns the field settings for the self service.
-
getSelfServiceOptions
-
in file inetOrgPerson.inc, method inetOrgPerson::getSelfServiceOptions()
    Returns the meta HTML code for each input field.
-
getSelfServiceOptions
-
in file posixAccount.inc, method posixAccount::getSelfServiceOptions()
    Returns the meta HTML code for each input field.
-
getSelfServiceOptions
-
in file baseModule.inc, method baseModule::getSelfServiceOptions()
    Returns the meta HTML code for each input field.
-
getSelfServiceOptions
-
in file selfService.inc, function getSelfServiceOptions()
    Returns meta HTML code for each self service field.
-
getSelfServiceProfiles
-
in file selfService.inc, function getSelfServiceProfiles()
    Returns a list of all available self service profiles (without .conf)
-
getSelfServiceSearchAttributes
-
in file selfService.inc, function getSelfServiceSearchAttributes()
    Returns a list of possible search attributes for the self service.
-
getSelfServiceSearchAttributes
-
in file baseModule.inc, method baseModule::getSelfServiceSearchAttributes()
    This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects.
-
getSelfServiceSettings
-
in file selfService.inc, function getSelfServiceSettings()
    Returns a hash array (module name => elements) of all module options for the configuration page.
-
getSelfServiceSettings
-
in file baseModule.inc, method baseModule::getSelfServiceSettings()
    Returns a list of self service configuration settings.
-
getShadow
-
in file sambaMungedDial.inc, method sambaMungedDial::getShadow()
    gets shadow value (enum): 0-4
-
getshells
-
in file account.inc, function getshells()
    Returns a list of shells listed in config/shells.
-
getSource
-
in file schema.inc, method ObjectClassAttribute::getSource()
    Gets the name of the ObjectClass which originally specified this attribute.
-
GetStringWidth
-
in file ufpdf.php, method UFPDF::GetStringWidth()
-
GetStringWidth
-
in file fpdf.php, method FPDF::GetStringWidth()
-
getSubstr
-
in file schema.inc, method AttributeType::getSubstr()
    Gets this attribute's substring matching specification
-
getSupAttribute
-
in file schema.inc, method AttributeType::getSupAttribute()
    Gets this attribute's parent attribute (if any). If this attribute does not inherit from another attribute, null is returned.
-
getSupClasses
-
in file schema.inc, method ObjectClass::getSupClasses()
    Gets the objectClass names from which this objectClass inherits.
-
getSyntaxOID
-
in file schema.inc, method AttributeType::getSyntaxOID()
    Gets this attribute's syntax OID. Differs from getSyntaxString() in that this function only returns the actual OID with any length specification removed.
-
getSyntaxString
-
in file schema.inc, method AttributeType::getSyntaxString()
    Gets this attribute's raw syntax string (ie: "1.2.3.4{16}").
-
getTsLogin
-
in file sambaMungedDial.inc, method sambaMungedDial::getTsLogin()
    Gets Terminal-Server-Login value: enabled/disabled
-
getType
-
in file schema.inc, method ObjectClass::getType()
    Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY.
-
getType
-
in file schema.inc, method AttributeType::getType()
    Gets this attribute's type
-
getTypeAlias
-
in file types.inc, function getTypeAlias()
    Returns the alias name of an account type.
-
getTypeDescription
-
in file types.inc, function getTypeDescription()
    Returns the description of an account type.
-
getTypes
-
in file types.inc, function getTypes()
    Returns a list of available account types.
-
getUploadColumns
-
in file modules.inc, function getUploadColumns()
    Returns an array containing all input columns for the file upload.
-
getUsage
-
in file schema.inc, method AttributeType::getUsage()
    Gets this attribute's usage string as defined by the LDAP server
-
getUsedByAttrs
-
in file schema.inc, method MatchingRule::getUsedByAttrs()
    Gets an array of attribute names (strings) which use this MatchingRule
-
getUsedByAttrs
-
in file schema.inc, method MatchingRuleUse::getUsedByAttrs()
    Gets an array of attribute names (strings) which use this MatchingRuleUse object.
-
getUsedInObjectClasses
-
in file schema.inc, method AttributeType::getUsedInObjectClasses()
    Gets the list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
-
getValue
-
in file lists.inc, method lamListOption::getValue()
    Returns the option value. The value must not contain "=" and ";".
-
GetX
-
in file fpdf.php, method FPDF::GetX()
-
GetY
-
in file fpdf.php, method FPDF::GetY()
-
get_AccountModules
-
in file config.inc, method LAMConfig::get_AccountModules()
    Returns an array of all selected account modules
-
get_ActiveTypes
-
in file config.inc, method LAMConfig::get_ActiveTypes()
    Returns a list of active account types.
-
get_Admins
-
in file config.inc, method LAMConfig::get_Admins()
    Returns an array of string with all admin names
-
get_Adminstring
-
in file config.inc, method LAMConfig::get_Adminstring()
    Returns all admin users seperated by semicolons
-
get_alias
-
in file baseModule.inc, method baseModule::get_alias()
    Returns an alias name for the module.
-
get_attr_select_html
-
in file custom.php, function get_attr_select_html()
    Returns option values.
-
get_binary_attr_select_html
-
in file custom.php, function get_binary_attr_select_html()
    Returns option values.
-
get_cache
-
in file cache.inc, method cache::get_cache()
    Queries the cache for a list of LDAP entries and their attributes.
-
get_cached_schema
-
in file schema.inc, function get_cached_schema()
    Returns the cached array of schemaitem objects for the specified
-
get_cacheTimeout
-
in file config.inc, method LAMConfig::get_cacheTimeout()
    Returns the LDAP cache timeout in minutes
-
get_cacheTimeoutSec
-
in file config.inc, method LAMConfig::get_cacheTimeoutSec()
    Returns the LDAP cache timeout in seconds
-
get_configOptions
-
in file posixGroup.inc, method posixGroup::get_configOptions()
    Returns a list of elements for the configuration.
-
get_configOptions
-
in file baseModule.inc, method baseModule::get_configOptions()
    Returns a list of configuration options.
-
get_container
-
in file tree.inc, function get_container()
    Given a DN string, this returns the parent container portion of the string.
-
get_container_contents
-
in file tree.inc, function get_container_contents()
    Gets a list of child entries for an entry. Given a DN, this function fetches the list of DNs of child entries one level beneath the parent. For example, for the following tree:
-
get_defaultLanguage
-
in file config.inc, method LAMConfig::get_defaultLanguage()
    Returns the default language string
-
get_dependencies
-
in file baseModule.inc, method baseModule::get_dependencies()
    This function returns a list with all depending and conflicting modules.
-
get_enc_type
-
in file tree.inc, function get_enc_type()
-
get_entry_system_attrs
-
in file tree.inc, function get_entry_system_attrs()
    Gets the operational attributes for an entry. Given a DN, this function fetches that entry's
-
get_help
-
in file baseModule.inc, method baseModule::get_help()
    This function returns the help entry array for a specific help id.
-
get_icon
-
in file tree.inc, function get_icon()
    Given a DN and server ID, this function reads the DN's objectClasses and
-
get_ldap_filter
-
in file modules.inc, function get_ldap_filter()
    Returns the LDAP filter used by the account lists
-
get_ldap_filter
-
in file baseModule.inc, method baseModule::get_ldap_filter()
    Returns an LDAP filter for the account lists
-
get_line_end_format
-
in file export_form.php, function get_line_end_format()
    Helper functoin for fetching the line end format.
-
get_listAttributes
-
in file config.inc, method LAMConfig::get_listAttributes()
    Returns the list of attributes to show in user list
-
get_metaData
-
in file kolabUser.inc, method kolabUser::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file ldapPublicKey.inc, method ldapPublicKey::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file inetOrgPerson.inc, method inetOrgPerson::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file ieee802device.inc, method ieee802Device::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file account.inc, method account::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaGroupMapping.inc, method sambaGroupMapping::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file baseModule.inc, method baseModule::get_metaData()
    This function provides meta data which is interpreted by baseModule.
-
get_metaData
-
in file posixGroup.inc, method posixGroup::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file quota.inc, method quota::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaAccount.inc, method sambaAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file shadowAccount.inc, method shadowAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file posixAccount.inc, method posixAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaSamAccount.inc, method sambaSamAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file nisMailAlias.inc, method nisMailAlias::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaDomain.inc, method sambaDomain::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_moduleSettings
-
in file config.inc, method LAMConfig::get_moduleSettings()
    Returns a list of saved module settings
-
get_object_attr
-
in file tree.inc, function get_object_attr()
    Much like get_object_attrs(), but only returns the values for one attribute of an object. Example calls:
-
get_object_attrs
-
in file tree.inc, function get_object_attrs()
    Gets the attributes/values of an entry. Returns an associative array whose
-
get_pdfEntries
-
in file shadowAccount.inc, method shadowAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file modules.inc, method accountContainer::get_pdfEntries()
    Returns a list of possible PDF entries for this account.
-
get_pdfEntries
-
in file account.inc, method account::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file posixAccount.inc, method posixAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file posixGroup.inc, method posixGroup::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file quota.inc, method quota::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file ldapPublicKey.inc, method ldapPublicKey::get_pdfEntries()
    Returns a list of PDF entries
-
get_pdfEntries
-
in file kolabUser.inc, method kolabUser::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file ieee802device.inc, method ieee802Device::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file inetOrgPerson.inc, method inetOrgPerson::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaAccount.inc, method sambaAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file nisMailAlias.inc, method nisMailAlias::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaGroupMapping.inc, method sambaGroupMapping::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaDomain.inc, method sambaDomain::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaSamAccount.inc, method sambaSamAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfFields
-
in file baseModule.inc, method baseModule::get_pdfFields()
    Returns a hashtable with all entries that may be printed out in the PDF.
-
get_preg
-
in file account.inc, function get_preg()
    Checks if a given value matches the selected regular expression.
-
get_profileOptions
-
in file quota.inc, method quota::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file baseModule.inc, method baseModule::get_profileOptions()
    This function defines what attributes will be used in the account profiles and their appearance in the profile editor.
-
get_profileOptions
-
in file posixAccount.inc, method posixAccount::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file sambaSamAccount.inc, method sambaSamAccount::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file sambaGroupMapping.inc, method sambaGroupMapping::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_rdn
-
in file tree.inc, function get_rdn()
    Given a DN string, this returns the 'RDN' portion of the string.
-
get_RDNAttributes
-
in file baseModule.inc, method baseModule::get_RDNAttributes()
    Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name).
-
get_schema_attribute
-
in file schema.inc, function get_schema_attribute()
    Gets a single AttributeType object specified by name.
-
get_schema_attributes
-
in file schema.inc, function get_schema_attributes()
    Gets an associative array of AttributeType objects for the specified server. Each array entry's key is the name of the attributeType in lower-case and the value is an AttributeType object.
-
get_schema_matching_rules
-
in file schema.inc, function get_schema_matching_rules()
    Returns an array of MatchingRule objects for the specified server.
-
get_schema_objectclass
-
in file schema.inc, function get_schema_objectclass()
    Gets a single ObjectClass object specified by name.
-
get_schema_objectclasses
-
in file schema.inc, function get_schema_objectclasses()
    Gets an associative array of ObjectClass objects for the specified server. Each array entry's key is the name of the objectClass in lower-case and the value is an ObjectClass object.
-
get_schema_syntaxes
-
in file schema.inc, function get_schema_syntaxes()
    Returns an array of Syntax objects that this LDAP server uses mapped to their descriptions. The key of each entry is the OID of the Syntax.
-
get_scope
-
in file baseModule.inc, method baseModule::get_scope()
    Returns the account type of this module (user, group, host)
-
get_scriptPath
-
in file config.inc, method LAMConfig::get_scriptPath()
    Returns the path to the external script
-
get_scriptRights
-
in file config.inc, method LAMConfig::get_scriptRights()
    Returns the chmod value for new home directories.
-
get_scriptServers
-
in file config.inc, method LAMConfig::get_scriptServers()
    Returns the servers of the external script as a Array
-
get_ServerURL
-
in file config.inc, method LAMConfig::get_ServerURL()
    Returns the server address as string
-
get_Suffix
-
in file config.inc, method LAMConfig::get_Suffix()
    Returns the LDAP suffix for the given account type
-
get_type
-
in file modules.inc, method accountContainer::get_type()
    Returns the accout type of this object (e.g. user, group, host).
-
get_typeSettings
-
in file config.inc, method LAMConfig::get_typeSettings()
    Returns a list of saved type settings
-
get_uploadColumns
-
in file baseModule.inc, method baseModule::get_uploadColumns()
    Returns an array containing all input columns for the file upload.
-
get_uploadColumns
-
in file quota.inc, method quota::get_uploadColumns()
    Returns an array containing all input columns for the file upload.
-
get_uploadPreDepends
-
in file baseModule.inc, method baseModule::get_uploadPreDepends()
    Returns a list of module names which must be processed in building the account befor this module.
-
get_user_agent_string
-
in file export.inc, function get_user_agent_string()
    Gets the USER_AGENT string from the $_SERVER array, all in lower case in an E_NOTICE safe manner.
-
group
-
in file group.inc, class group
    The account type for group accounts (e.g. Unix and Samba).
-
groupRefreshPrimary
-
in file group.inc, method lamGroupList::groupRefreshPrimary()
    Refreshes the primary group members list.
-
group.inc
-
procedural page group.inc
-
-
- top
-
- -
-

h

-
-
$h
-
in file fpdf.php, variable FPDF::$h
-
$hasNext
-
in file export.inc, variable PlaLdapExporter::$hasNext
-
$hPt
-
in file fpdf.php, variable FPDF::$hPt
-
header
-
in file lamPDF.inc, method lamPDF::header()
-
Header
-
in file fpdf.php, method FPDF::Header()
-
help.inc
-
procedural page help.inc
-
hex2bin
-
in file ldap.inc, function hex2bin()
    Converts a HEX string to a binary value
-
hexstr
-
in file sambaMungedDial.inc, method sambaMungedDial::hexstr()
    hexstr
-
host
-
in file host.inc, class host
    The account type for host accounts (e.g. Samba).
-
host.inc
-
procedural page host.inc
-
help.php
-
procedural page help.php
-
-
- top
-
- -
-

i

-
-
$images
-
in file fpdf.php, variable FPDF::$images
-
$indent_step
-
in file export.inc, variable PlaDsmlExporter::$indent_step
-
$InFooter
-
in file fpdf.php, variable FPDF::$InFooter
-
$inputFields
-
in file selfService.inc, variable selfServiceProfile::$inputFields
    input fields
-
$isNewAccount
-
in file modules.inc, variable accountContainer::$isNewAccount
    True if this is a newly created account
-
$is_collective
-
in file schema.inc, variable AttributeType::$is_collective
    boolean: is collective?
-
$is_no_user_modification
-
in file schema.inc, variable AttributeType::$is_no_user_modification
    boolean: can use modify?
-
$is_obsolete
-
in file schema.inc, variable AttributeType::$is_obsolete
    string: the description
-
$is_obsolete
-
in file schema.inc, variable ObjectClass::$is_obsolete
    boolean value indicating whether this objectClass is obsolete
-
$is_obsolete
-
in file schema.inc, variable MatchingRule::$is_obsolete
    Boolean value indicating whether this MatchingRule is obsolete
-
$is_single_value
-
in file schema.inc, variable AttributeType::$is_single_value
    boolean: is single valued only?
-
ieee802Device
-
in file ieee802device.inc, class ieee802Device
    Provides MAC addresses for hosts.
-
Image
-
in file fpdf.php, method FPDF::Image()
-
inetLocalMailRecipient
-
in file inetLocalMailRecipient.inc, class inetLocalMailRecipient
    Provides mail routing for users.
-
inetOrgPerson
-
in file inetOrgPerson.inc, class inetOrgPerson
    This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).
-
init
-
in file sambaGroupMapping.inc, method sambaGroupMapping::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file posixGroup.inc, method posixGroup::init()
    This functin will be called when the module will be loaded *
-
init
-
in file posixAccount.inc, method posixAccount::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file baseModule.inc, method baseModule::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file sambaAccount.inc, method sambaAccount::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file sambaSamAccount.inc, method sambaSamAccount::init()
    Initializes the module after it became part of an accountContainer
-
initialize_session_tree
-
in file tree.inc, function initialize_session_tree()
    Checks and fixes an initial session's tree cache if needed.
-
initQuotas
-
in file quota.inc, method quota::initQuotas()
    Initializes the quota values.
-
initVars
-
in file schema.inc, method Syntax::initVars()
    Initializes the class' member variables
-
initVars
-
in file schema.inc, method MatchingRuleUse::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method MatchingRule::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method AttributeType::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method SchemaItem::initVars()
    Initialize class members to default values.
-
initVars
-
in file schema.inc, method ObjectClass::initVars()
    Initialize the class' member variables
-
in_array_ignore_case
-
in file account.inc, function in_array_ignore_case()
    Checks if a string exists in an array, ignoring case.
-
in_cache
-
in file cache.inc, method cache::in_cache()
    This function returns the DN if an LDAP entry with $attribute=$value is found.
-
isAliasFor
-
in file schema.inc, method AttributeType::isAliasFor()
    Returns whether the specified attribute is an alias for this one (based on this attribute's alias list).
-
isLAMProVersion
-
in file selfService.inc, function isLAMProVersion()
    Returns if this is a LAM Pro installation.
-
isSelected
-
in file lists.inc, method lamBooleanListOption::isSelected()
    Returns if this option is selected.
-
isWritable
-
in file config.inc, method LAMConfig::isWritable()
    Returns if the file can be written on the filesystem.
-
is_attr_binary
-
in file tree.inc, function is_attr_binary()
    Given an attribute name and server ID number, this function returns whether the attrbiute may contain binary data. This is useful for developers who wish to display the contents of an arbitrary attribute but don't want to dump binary data on the page.
-
is_attr_boolean
-
in file tree.inc, function is_attr_boolean()
    Given an attribute name and server ID number, this function returns whether the attrbiute contains boolean data. This is useful for developers who wish to display the contents of a boolean attribute with a drop-down.
-
is_base_module
-
in file baseModule.inc, method baseModule::is_base_module()
    Returns true if your module is a base module and otherwise false.
-
is_base_module
-
in file modules.inc, function is_base_module()
    Returns true if the module is a base module
-
is_binary_option_required
-
in file add_attr.php, function is_binary_option_required()
-
is_browser_os_mac
-
in file export.inc, function is_browser_os_mac()
    Determines whether the browser's operating system is Macintosh.
-
is_browser_os_unix
-
in file export.inc, function is_browser_os_unix()
    Determines whether the browser's operating system is UNIX (or something like UNIX).
-
is_browser_os_windows
-
in file export.inc, function is_browser_os_windows()
    Determines whether the browser's operating system is Windows.
-
is_dn_attr
-
in file tree.inc, function is_dn_attr()
    Returns true if the attribute specified is required to take as input a DN.
-
is_jpeg_photo
-
in file tree.inc, function is_jpeg_photo()
    Used to determine if the specified attribute is indeed a jpegPhoto. If the specified attribute is one that houses jpeg data, true is returned. Otherwise this function returns false.
-
is_mail_string
-
in file tree.inc, function is_mail_string()
    Get whether a string looks like an email address (user@example.com).
-
is_multi_line_attr
-
in file tree.inc, function is_multi_line_attr()
    Determines if an attribute's value can contain multiple lines. Attributes that fall in this multi-line category may be configured in config.php. Hence, this function accesses the global variable $multi_line_attributes;
-
is_safe_ascii
-
in file export.inc, method PlaExporter::is_safe_ascii()
    Helper method to check if the attribute value should be base 64 encoded.
-
is_samba_path
-
in file sambaMungedDial.inc, method sambaMungedDial::is_samba_path()
    Checks if this is a valid Samba path.
-
is_url_string
-
in file tree.inc, function is_url_string()
    Get whether a string looks like a web URL (http://www.example.com/)
-
ieee802device.inc
-
procedural page ieee802device.inc
-
inetLocalMailRecipient.inc
-
procedural page inetLocalMailRecipient.inc
-
inetOrgPerson.inc
-
procedural page inetOrgPerson.inc
-
index.php
-
procedural page index.php
-
initsuff.php
-
procedural page initsuff.php
-
index.php
-
procedural page index.php
-
-
- top
-
- -
-

k

-
-
$k
-
in file fpdf.php, variable FPDF::$k
-
$keywords
-
in file fpdf.php, variable FPDF::$keywords
-
kolabUser
-
in file kolabUser.inc, class kolabUser
    Manages Kolab user accounts.
-
kolabUser.inc
-
procedural page kolabUser.inc
-
-
- top
-
- -
-

l

-
-
$labels
-
in file lists.inc, variable lamList::$labels
    list of account specific labels
-
$lasth
-
in file fpdf.php, variable FPDF::$lasth
-
$LayoutMode
-
in file fpdf.php, variable FPDF::$LayoutMode
-
$LDAPPassword
-
in file selfService.inc, variable selfServiceProfile::$LDAPPassword
    LDAP password
-
$LDAPSuffix
-
in file selfService.inc, variable selfServiceProfile::$LDAPSuffix
    LDAP suffix
-
$LDAPUser
-
in file selfService.inc, variable selfServiceProfile::$LDAPUser
    LDAP user DN
-
$ldap_info
-
in file export.inc, variable PlaLdapExporter::$ldap_info
-
$LineWidth
-
in file fpdf.php, variable FPDF::$LineWidth
-
$link
-
in file tools.php, variable LAMTool::$link
    link to tool page (relative to templates/)
-
$links
-
in file fpdf.php, variable FPDF::$links
-
$lMargin
-
in file fpdf.php, variable FPDF::$lMargin
-
$logDestination
-
in file config.inc, variable LAMCfgMain::$logDestination
    log destination ("SYSLOG":syslog, "/...":file, "NONE":none)
-
$loginAttributeText
-
in file selfService.inc, variable selfServiceProfile::$loginAttributeText
    describing text for search attribute
-
$loginCaption
-
in file selfService.inc, variable selfServiceProfile::$loginCaption
    describing text for user login
-
$logLevel
-
in file config.inc, variable LAMCfgMain::$logLevel
    log level
-
lamBooleanListOption
-
in file lists.inc, class lamBooleanListOption
    Boolean option for list configuration.
-
LAMCfgMain
-
in file config.inc, class LAMCfgMain
    This class manages config.cfg.
-
LAMConfig
-
in file config.inc, class LAMConfig
    This class manages .conf files.
-
lamdaemon
-
in file lamdaemon.inc, function lamdaemon()
    Sends commands to lamdaemon script.
-
lamdaemonSSH
-
in file lamdaemon.inc, function lamdaemonSSH()
    Sends commands to lamdaemon script via PHP SSH functions.
-
lamGroupList
-
in file group.inc, class lamGroupList
    Generates the list view.
-
lamHostList
-
in file host.inc, class lamHostList
    Generates the list view.
-
lamList
-
in file lists.inc, class lamList
    Generates the list view.
-
lamListOption
-
in file lists.inc, class lamListOption
    Represents a list configuration option.
-
lamListTool
-
in file lists.inc, class lamListTool
    Represents a tool which can be included in the account lists.
-
lamMailAliasList
-
in file mailAlias.inc, class lamMailAliasList
    Generates the list view.
-
lamPDF
-
in file lamPDF.inc, class lamPDF
    Creates a LAM information page in PDF format.
-
LAMPDF_LINEWIDTH
-
in file pdf.inc, constant LAMPDF_LINEWIDTH
    PDF line width
-
lamRunLamdaemonTestSuite
-
in file lamdaemonTest.php, function lamRunLamdaemonTestSuite()
    Runs all tests for a given server.
-
lamSelectListOption
-
in file lists.inc, class lamSelectListOption
    Boolean option for list configuration.
-
lamSmbDomainList
-
in file smbDomain.inc, class lamSmbDomainList
    Generates the list view.
-
lamTestLamdaemon
-
in file lamdaemonTest.php, function lamTestLamdaemon()
    Runs a test case of lamdaemon.
-
LAMTool
-
in file tools.php, class LAMTool
    Represents a tool.
-
lamUserList
-
in file user.inc, class lamUserList
    Generates the list view.
-
LAMVersion
-
in file config.inc, function LAMVersion()
    Returns the version number of this LAM installation.
-
Ldap
-
in file ldap.inc, class Ldap
    Ldap manages connection to LDAP and includes several helper functions.
-
LdapEscape
-
in file export.inc, method PlaCSVExporter::LdapEscape()
-
LdapExportInfo
-
in file export.inc, method LdapExportInfo::LdapExportInfo()
    Create a new LdapExportInfo object
-
LdapExportInfo
-
in file export.inc, class LdapExportInfo
    This class encapsulate informations about the ldap server from which the export is done.
-
ldapPublicKey
-
in file ldapPublicKey.inc, class ldapPublicKey
    Manages SSH public keys.
-
lamdaemon.inc
-
procedural page lamdaemon.inc
-
lamPDF.inc
-
procedural page lamPDF.inc
-
ldap.inc
-
procedural page ldap.inc
-
lists.inc
-
procedural page lists.inc
-
ldapPublicKey.inc
-
procedural page ldapPublicKey.inc
-
Line
-
in file fpdf.php, method FPDF::Line()
-
Link
-
in file fpdf.php, method FPDF::Link()
-
listBuildFilter
-
in file lists.inc, method lamList::listBuildFilter()
    Builds the regular expressions from the filter values.
-
listConfigurationChanged
-
in file lists.inc, method lamList::listConfigurationChanged()
    Called when the configuration options changed.
-
listConfigurationChanged
-
in file user.inc, method lamUserList::listConfigurationChanged()
    Called when the configuration options changed.
-
listConfigurationChanged
-
in file group.inc, method lamGroupList::listConfigurationChanged()
    Called when the configuration options changed.
-
listDoPost
-
in file lists.inc, method lamList::listDoPost()
    Manages all POST actions (e.g. button pressed) for the account lists.
-
listDrawNavigationBar
-
in file lists.inc, method lamList::listDrawNavigationBar()
    Draws a navigation bar to switch between pages
-
listFilterAccounts
-
in file lists.inc, method lamList::listFilterAccounts()
    Removes all entries which do not fit to the filter.
-
listGetAllConfigOptions
-
in file lists.inc, method lamList::listGetAllConfigOptions()
    Returns a list of possible configuration options.
-
listGetAllConfigOptions
-
in file group.inc, method lamGroupList::listGetAllConfigOptions()
    Returns a list of possible configuration options.
-
listGetAllConfigOptions
-
in file user.inc, method lamUserList::listGetAllConfigOptions()
    Returns a list of possible configuration options.
-
listGetConfigOptionByID
-
in file lists.inc, method lamList::listGetConfigOptionByID()
    Returns the configuration option with the given ID.
-
listGetParams
-
in file lists.inc, method lamList::listGetParams()
    Sets some internal parameters.
-
listGetParams
-
in file group.inc, method lamGroupList::listGetParams()
    Sets some internal parameters.
-
listGetParams
-
in file user.inc, method lamUserList::listGetParams()
    Sets some internal parameters.
-
listPrintButtons
-
in file lists.inc, method lamList::listPrintButtons()
    Prints the create and delete buttons.
-
listPrintConfigurationPage
-
in file lists.inc, method lamList::listPrintConfigurationPage()
    Prints the list configuration page.
-
listPrintFooter
-
in file lists.inc, method lamList::listPrintFooter()
    Prints the HTML footer.
-
listPrintHeader
-
in file lists.inc, method lamList::listPrintHeader()
    Prints the HTML header.
-
listPrintTableBody
-
in file lists.inc, method lamList::listPrintTableBody()
    Prints the entry list
-
listPrintTableCellContent
-
in file group.inc, method lamGroupList::listPrintTableCellContent()
    Prints the content of a cell in the account list for a given LDAP entry and attribute.
-
listPrintTableCellContent
-
in file lists.inc, method lamList::listPrintTableCellContent()
    Prints the content of a cell in the account list for a given LDAP entry and attribute.
-
listPrintTableCellContent
-
in file user.inc, method lamUserList::listPrintTableCellContent()
    Prints the content of a cell in the account list for a given LDAP entry and attribute.
-
listPrintTableHeader
-
in file lists.inc, method lamList::listPrintTableHeader()
    Prints the attribute and filter row at the account table head
-
listRefreshData
-
in file lists.inc, method lamList::listRefreshData()
    Rereads the entries from LDAP.
-
listRefreshData
-
in file user.inc, method lamUserList::listRefreshData()
    Rereads the entries from LDAP.
-
listRefreshData
-
in file group.inc, method lamGroupList::listRefreshData()
    Rereads the entries from LDAP.
-
listShowOUSelection
-
in file lists.inc, method lamList::listShowOUSelection()
    Prints a combobox with possible sub-DNs.
-
listSort
-
in file lists.inc, method lamList::listSort()
    Sorts an account list by a given attribute
-
LIST_SIZE_OPTION_NAME
-
in file lists.inc, class constant lamList::LIST_SIZE_OPTION_NAME
    ID for list size config option
-
lmhash
-
in file createntlm.inc, method smbHash::lmhash()
    Calculates the LM hash of a given password.
-
lmPassword
-
in file account.inc, function lmPassword()
    Generates the LM hash of a password.
-
Ln
-
in file fpdf.php, method FPDF::Ln()
-
load
-
in file sambaMungedDial.inc, method sambaMungedDial::load()
    function takes a base64-encoded sambaMungedDial
-
loadAccountProfile
-
in file profiles.inc, function loadAccountProfile()
    Loads an profile of the given account type
-
loadPDFStructureDefinitions
-
in file pdfstruct.inc, function loadPDFStructureDefinitions()
    This function is used to get pdf structure from xml file.
-
loadSelfServiceProfile
-
in file selfService.inc, function loadSelfServiceProfile()
    Loads all settings of a self service profile.
-
load_account
-
in file modules.inc, method accountContainer::load_account()
    Loads an LDAP account with the given DN.
-
load_attributes
-
in file sambaAccount.inc, method sambaAccount::load_attributes()
    This function loads the LDAP attributes for this module.
-
load_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::load_attributes()
    This function loads the LDAP attributes for this module.
-
load_attributes
-
in file posixAccount.inc, method posixAccount::load_attributes()
    This function loads all needed LDAP attributes.
-
load_attributes
-
in file baseModule.inc, method baseModule::load_attributes()
    This function loads the LDAP attributes when an account should be loaded.
-
load_Messages
-
in file sambaSamAccount.inc, method sambaSamAccount::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file ieee802device.inc, method ieee802Device::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file posixAccount.inc, method posixAccount::load_Messages()
    This function fills the error message array with messages.
-
load_Messages
-
in file posixGroup.inc, method posixGroup::load_Messages()
    This function fills the $messages variable with output messages from this module.
-
load_Messages
-
in file shadowAccount.inc, method shadowAccount::load_Messages()
    This function builds up the message array.
-
load_Messages
-
in file inetOrgPerson.inc, method inetOrgPerson::load_Messages()
    This function fills the message array.
-
load_Messages
-
in file nisMailAlias.inc, method nisMailAlias::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file account.inc, method account::load_Messages()
    This function fills the message array.
-
load_Messages
-
in file quota.inc, method quota::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file sambaGroupMapping.inc, method sambaGroupMapping::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file sambaDomain.inc, method sambaDomain::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file baseModule.inc, method baseModule::load_Messages()
    This function fills the $messages variable with output messages from this module.
-
load_Messages
-
in file sambaAccount.inc, method sambaAccount::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file kolabUser.inc, method kolabUser::load_Messages()
    This function fills the error message array with messages
-
load_profile
-
in file shadowAccount.inc, method shadowAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file baseModule.inc, method baseModule::load_profile()
    This function loads the values from an account profile to the module's internal data structures.
-
load_profile
-
in file quota.inc, method quota::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file posixAccount.inc, method posixAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file sambaGroupMapping.inc, method sambaGroupMapping::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file sambaAccount.inc, method sambaAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file sambaSamAccount.inc, method sambaSamAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
logNewMessage
-
in file security.inc, function logNewMessage()
    Puts a new message in the log file.
-
logoffAndBackToLoginPage
-
in file security.inc, function logoffAndBackToLoginPage()
    Logs off the user and displays the login page.
-
list.php
-
procedural page list.php
-
login.php
-
procedural page login.php
-
logout.php
-
procedural page logout.php
-
lamdaemonTest.php
-
procedural page lamdaemonTest.php
-
-
- top
-
- -
-

m

-
-
$mainPageText
-
in file selfService.inc, variable selfServiceProfile::$mainPageText
    describing text for self service main page
-
$maxPageEntries
-
in file lists.inc, variable lamList::$maxPageEntries
    maximum count of entries per page
-
$MAX_LDIF_LINE_LENGTH
-
in file export.inc, variable PlaLdifExporter::$MAX_LDIF_LINE_LENGTH
-
$max_length
-
in file schema.inc, variable AttributeType::$max_length
    The max number of characters this attribute can be
-
$may_attrs
-
in file schema.inc, variable ObjectClass::$may_attrs
    arrays of attribute names that this objectClass allows, but does not require
-
$messages
-
in file baseModule.inc, variable baseModule::$messages
    contains all error messages of a module
-
$meta
-
in file baseModule.inc, variable baseModule::$meta
    includes all meta data provided by the sub class
-
$moduleSettings
-
in file selfService.inc, variable selfServiceProfile::$moduleSettings
    configuration settings of modules
-
$moduleSettings
-
in file baseModule.inc, variable baseModule::$moduleSettings
    configuration settings of all modules
-
$multivalue_separator
-
in file export.inc, variable PlaCSVExporter::$multivalue_separator
-
$must_attrs
-
in file schema.inc, variable ObjectClass::$must_attrs
    arrays of attribute names that this objectClass requires
-
modules.inc
-
procedural page modules.inc
-
mailAlias.inc
-
procedural page mailAlias.inc
-
mailAlias
-
in file mailAlias.inc, class mailAlias
    The account type for mail aliases.
-
MatchingRule
-
in file schema.inc, method MatchingRule::MatchingRule()
    Creates a new MatchingRule object from a raw LDAP MatchingRule string.
-
MatchingRule
-
in file schema.inc, class MatchingRule
    Represents an LDAP MatchingRule
-
MatchingRuleUse
-
in file schema.inc, class MatchingRuleUse
    Represents an LDAP schema matchingRuleUse entry
-
MatchingRuleUse
-
in file schema.inc, method MatchingRuleUse::MatchingRuleUse()
-
metaRefresh
-
in file config.inc, function metaRefresh()
    Prints a meta refresh page
-
module_complete
-
in file posixAccount.inc, method posixAccount::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file kolabUser.inc, method kolabUser::module_complete()
    This function returns true if all needed settings are done.
-
module_complete
-
in file sambaAccount.inc, method sambaAccount::module_complete()
    This functions returns true if all needed settings are done
-
module_complete
-
in file baseModule.inc, method baseModule::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file posixGroup.inc, method posixGroup::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file account.inc, method account::module_complete()
    This functions returns true if all needed settings are done.
-
module_complete
-
in file inetOrgPerson.inc, method inetOrgPerson::module_complete()
    This functions return true if all needed settings are done.
-
module_ready
-
in file sambaGroupMapping.inc, method sambaGroupMapping::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file sambaSamAccount.inc, method sambaSamAccount::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file baseModule.inc, method baseModule::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file sambaAccount.inc, method sambaAccount::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file quota.inc, method quota::module_ready()
    This function is used to check if this module page can be displayed.
-
MultiCell
-
in file fpdf.php, method FPDF::MultiCell()
-
MultiCell
-
in file ufpdf.php, method UFPDF::MultiCell()
-
multi_lines_display
-
in file export.inc, method PlaLdifExporter::multi_lines_display()
    Helper method to wrap ldif lines
-
munge
-
in file sambaMungedDial.inc, method sambaMungedDial::munge()
    Setup parameter given by paramName to MungedDial-Format
-
MyCustomExporter
-
in file export.inc, class MyCustomExporter
-
MyCutsomExporter
-
in file export.inc, method MyCustomExporter::MyCutsomExporter()
-
mainlogin.php
-
procedural page mainlogin.php
-
mainmanage.php
-
procedural page mainmanage.php
-
main.php
-
procedural page main.php
-
main_header.php
-
procedural page main_header.php
-
massBuildAccounts.php
-
procedural page massBuildAccounts.php
-
masscreate.php
-
procedural page masscreate.php
-
massDoUpload.php
-
procedural page massDoUpload.php
-
-
- top
-
- -
-

n

-
-
$n
-
in file fpdf.php, variable FPDF::$n
-
$name
-
in file schema.inc, variable ObjectClass::$name
    This objectClass' name, ie "inetOrgPerson"
-
$name
-
in file schema.inc, variable MatchingRuleUse::$name
    The name of the MathingRule this applies to
-
$name
-
in file schema.inc, variable MatchingRule::$name
    This rule's name
-
$name
-
in file schema.inc, variable AttributeType::$name
    The name of this attributeType
-
$name
-
in file schema.inc, variable ObjectClassAttribute::$name
    This Attribute's name
-
$name
-
in file tools.php, variable LAMTool::$name
    name of the tool
-
$name
-
in file account.inc, variable samba3domain::$name
    Domain name
-
$nextGroupRID
-
in file account.inc, variable samba3domain::$nextGroupRID
    Next group RID
-
$nextRID
-
in file account.inc, variable samba3domain::$nextRID
    Next RID
-
$nextUserRID
-
in file account.inc, variable samba3domain::$nextUserRID
    Next user RID
-
$num_entries
-
in file export.inc, variable PlaLdapExporter::$num_entries
-
nisMailAlias.inc
-
procedural page nisMailAlias.inc
-
new_account
-
in file modules.inc, method accountContainer::new_account()
    This function will prepare the object for a new account.
-
new_rand
-
in file ldap.inc, method Ldap::new_rand()
    Calculates a new value for rand
-
nisMailAlias
-
in file nisMailAlias.inc, class nisMailAlias
    Provides NIS mail alias management.
-
not_an_attr
-
in file add_attr_form.php, function not_an_attr()
    Given an attribute $x, this returns true if it is NOT already specified in the current entry, returns false otherwise.
-
nthash
-
in file createntlm.inc, method smbHash::nthash()
    Calculates the NT hash of a given password.
-
ntPassword
-
in file account.inc, function ntPassword()
    Generates the NT hash of a password.
-
new_ou_template.php
-
procedural page new_ou_template.php
-
-
- top
-
- -
-

o

-
-
$offsets
-
in file fpdf.php, variable FPDF::$offsets
-
$oid
-
in file schema.inc, variable SchemaItem::$oid
    The OID of this schema item.
-
$ordering
-
in file schema.inc, variable AttributeType::$ordering
    The ordering of the attributeType
-
$OrientationChanges
-
in file fpdf.php, variable FPDF::$OrientationChanges
-
$orig
-
in file baseModule.inc, variable baseModule::$orig
    contains all ldap attributes which are loaded from ldap
-
ObjectClass
-
in file schema.inc, method ObjectClass::ObjectClass()
    Creates a new ObjectClass object given a raw LDAP objectClass string.
-
ObjectClass
-
in file schema.inc, class ObjectClass
    Represents an LDAP objectClass
-
ObjectClassAttribute
-
in file schema.inc, method ObjectClassAttribute::ObjectClassAttribute()
    Creates a new ObjectClassAttribute with specified name and source objectClass.
-
ObjectClassAttribute
-
in file schema.inc, class ObjectClassAttribute
    A simple class for representing AttributeTypes used only by the ObjectClass class.
-
Open
-
in file fpdf.php, method FPDF::Open()
-
Output
-
in file fpdf.php, method FPDF::Output()
-
ou_edit.php
-
procedural page ou_edit.php
-
-
- top
-
- -
-

p

-
-
$page
-
in file lists.inc, variable lamList::$page
    current page number
-
$page
-
in file fpdf.php, variable FPDF::$page
-
$PageBreakTrigger
-
in file fpdf.php, variable FPDF::$PageBreakTrigger
-
$PageLinks
-
in file fpdf.php, variable FPDF::$PageLinks
-
$pages
-
in file fpdf.php, variable FPDF::$pages
-
$PDFVersion
-
in file fpdf.php, variable FPDF::$PDFVersion
-
$possibleSuffixes
-
in file lists.inc, variable lamList::$possibleSuffixes
    list of possible LDAP suffixes(organizational units)
-
posixAccount.inc
-
procedural page posixAccount.inc
-
posixGroup.inc
-
procedural page posixGroup.inc
-
pdf.inc
-
procedural page pdf.inc
-
pdfstruct.inc
-
procedural page pdfstruct.inc
-
profiles.inc
-
procedural page profiles.inc
-
PageNo
-
in file fpdf.php, method FPDF::PageNo()
-
parse
-
in file xml_parser.inc, method xmlParser::parse()
-
parseHtml
-
in file modules.inc, function parseHtml()
    Takes a list of meta-HTML elements and prints the equivalent HTML output.
-
PlaAbstractExporter
-
in file export.inc, class PlaAbstractExporter
    This class represents the base class of all exporters
-
PlaCSVExporter
-
in file export.inc, class PlaCSVExporter
    Export to cvs format
-
PlaCSVExporter
-
in file export.inc, method PlaCSVExporter::PlaCSVExporter()
-
PlaDsmlExporter
-
in file export.inc, method PlaDsmlExporter::PlaDsmlExporter()
    Create a PlaDsmlExporter object
-
PlaDsmlExporter
-
in file export.inc, class PlaDsmlExporter
    Export entries to DSML v.1
-
PlaExporter
-
in file export.inc, method PlaExporter::PlaExporter()
    Constructor
-
PlaExporter
-
in file export.inc, class PlaExporter
    PlaExporter acts a wrapper around another exporter.
-
PlaLdapExporter
-
in file export.inc, class PlaLdapExporter
    Export data from a ldap server
-
PlaLdapExporter
-
in file export.inc, method PlaLdapExporter::PlaLdapExporter()
    Create a PlaLdapExporter object.
-
PlaLdifExporter
-
in file export.inc, class PlaLdifExporter
    Export entries to ldif format
-
PlaLdifExporter
-
in file export.inc, method PlaLdifExporter::PlaLdifExporter()
    Create a PlaLdifExporter object
-
PlaVcardExporter
-
in file export.inc, class PlaVcardExporter
-
PlaVcardExporter
-
in file export.inc, method PlaVcardExporter::PlaVcardExporter()
-
pla_compare_dns
-
in file tree.inc, function pla_compare_dns()
    Compares 2 DNs. If they are equivelant, returns 0, otherwise, returns their sorting order (similar to strcmp()): Returns < 0 if dn1 is less than dn2.
-
pla_explode_dn
-
in file tree.inc, function pla_explode_dn()
    Explode a DN into an array of its RDN parts. This function is UTF-8 safe and replaces the buggy PHP ldap_explode_dn() which does not properly handle UTF-8 DNs and also causes segmentation faults with some inputs.
-
pla_fetch_entry_array
-
in file export.inc, method PlaAbstractExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_array
-
in file export.inc, method PlaLdapExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_array
-
in file export.inc, method PlaExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_object
-
in file export.inc, method PlaAbstractExporter::pla_fetch_entry_object()
    Return the entry as an Entry object
-
pla_fetch_entry_object
-
in file export.inc, method PlaLdapExporter::pla_fetch_entry_object()
    Return the entry as an Entry object
-
pla_fetch_entry_object
-
in file export.inc, method PlaExporter::pla_fetch_entry_object()
    Return the entry as an Entry object
-
pla_get_ldap_info
-
in file export.inc, method PlaAbstractExporter::pla_get_ldap_info()
    Return a PlaLdapInfo Object
-
pla_get_ldap_info
-
in file export.inc, method PlaLdapExporter::pla_get_ldap_info()
    Return a PlaLdapInfo Object
-
pla_get_ldap_info
-
in file export.inc, method PlaExporter::pla_get_ldap_info()
    Return a PlaLdapInfo Object
-
pla_has_entry
-
in file export.inc, method PlaExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_has_entry
-
in file export.inc, method PlaLdapExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_has_entry
-
in file export.inc, method PlaAbstractExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_ldap_search
-
in file tree.inc, function pla_ldap_search()
    A handy ldap searching function very similar to PHP's ldap_search() with the following exceptions: Callers may specify a search scope and the return value is an array containing the search results rather than an LDAP result resource.
-
pla_num_entries
-
in file export.inc, method PlaAbstractExporter::pla_num_entries()
    Return the number of entries
-
pla_num_entries
-
in file export.inc, method PlaExporter::pla_num_entries()
    Return the number of entries
-
pla_num_entries
-
in file export.inc, method PlaLdapExporter::pla_num_entries()
    Return the number of entries
-
pla_rdelete
-
in file rdelete.php, function pla_rdelete()
-
pla_reverse_dn
-
in file tree.inc, function pla_reverse_dn()
    Reverses a DN such that the top-level RDN is first and the bottom-level RDN is last
-
posixAccount
-
in file posixAccount.inc, class posixAccount
    Manages the object class "posixAccount" for users and hosts.
-
posixGroup
-
in file posixGroup.inc, class posixGroup
    Manages the object class "posixGroup" for groups.
-
postDeleteActions
-
in file baseModule.inc, method baseModule::postDeleteActions()
    Allows the module to run commands after the LDAP entry is deleted.
-
postModifyActions
-
in file baseModule.inc, method baseModule::postModifyActions()
    Allows the module to run commands after the LDAP entry is changed or created.
-
postModifyActions
-
in file posixAccount.inc, method posixAccount::postModifyActions()
    Allows the module to run commands after the LDAP entry was changed or created.
-
postModifyActions
-
in file quota.inc, method quota::postModifyActions()
    Allows the module to run commands after the LDAP entry is changed or created.
-
preDeleteActions
-
in file posixAccount.inc, method posixAccount::preDeleteActions()
    Allows the module to run commands before the LDAP entry is deleted.
-
preDeleteActions
-
in file quota.inc, method quota::preDeleteActions()
    Allows the module to run commands before the LDAP entry is deleted.
-
preDeleteActions
-
in file baseModule.inc, method baseModule::preDeleteActions()
    Allows the module to run commands before the LDAP entry is deleted.
-
preModifyActions
-
in file baseModule.inc, method baseModule::preModifyActions()
    Allows the module to run commands before the LDAP entry is changed or created.
-
pretty_print_dn
-
in file tree.inc, function pretty_print_dn()
    Returns an HTML-beautified version of a DN.
-
processAttributes
-
in file pdf.inc, function processAttributes()
    Processes width, height and alignment attributes.
-
processFormatTags
-
in file pdf.inc, function processFormatTags()
    Formats the XML code.
-
processLine
-
in file pdf.inc, function processLine()
    Creates the XML code for an PDF entry.
-
process_attributes
-
in file quota.inc, method quota::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file posixGroup.inc, method posixGroup::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaDomain.inc, method sambaDomain::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaAccount.inc, method sambaAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file posixAccount.inc, method posixAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file ldapPublicKey.inc, method ldapPublicKey::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file account.inc, method account::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file kolabUser.inc, method kolabUser::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file ieee802device.inc, method ieee802Device::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file nisMailAlias.inc, method nisMailAlias::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file shadowAccount.inc, method shadowAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file baseModule.inc, method baseModule::process_attributes()
    This function processes user input.
-
process_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::process_attributes()
    Processes user input of the primary module page.
-
process_deleteUser
-
in file kolabUser.inc, method kolabUser::process_deleteUser()
    Write variables into object and do some regex checks
-
process_expire
-
in file shadowAccount.inc, method shadowAccount::process_expire()
    Processes user input of the expiration page.
-
process_group
-
in file posixAccount.inc, method posixAccount::process_group()
    Processes user input of the group selection page.
-
process_logonHours
-
in file sambaSamAccount.inc, method sambaSamAccount::process_logonHours()
    Processes user input of the logon hours page.
-
process_password
-
in file posixAccount.inc, method posixAccount::process_password()
    Processes user input of the password page.
-
process_password
-
in file posixGroup.inc, method posixGroup::process_password()
    Processes user input of the password page.
-
process_password
-
in file inetOrgPerson.inc, method inetOrgPerson::process_password()
    Sets a new password.
-
process_photo
-
in file inetOrgPerson.inc, method inetOrgPerson::process_photo()
    Sets a new photo.
-
process_sambaUserWorkstations
-
in file sambaSamAccount.inc, method sambaSamAccount::process_sambaUserWorkstations()
    Processes user input of the primary module page.
-
process_terminalServer
-
in file sambaSamAccount.inc, method sambaSamAccount::process_terminalServer()
    Processes user input of the terminal server page.
-
process_time
-
in file sambaSamAccount.inc, method sambaSamAccount::process_time()
    Processes user input of the time selection page.
-
process_user
-
in file posixGroup.inc, method posixGroup::process_user()
    Processes user input of the user selection page.
-
process_userWorkstations
-
in file sambaAccount.inc, method sambaAccount::process_userWorkstations()
    Processes user input of the workstation selection page.
-
pwd_disable
-
in file account.inc, function pwd_disable()
    Marks an password hash as disabled and returns the new hash string
-
pwd_enable
-
in file account.inc, function pwd_enable()
    Marks an password hash as enabled and returns the new hash string
-
pwd_hash
-
in file account.inc, function pwd_hash()
    Returns the hash value of a plain text password the hash algorithm depends on the configuration file
-
pwd_is_enabled
-
in file account.inc, function pwd_is_enabled()
    Checks if a password hash is enabled/disabled
-
profmanage.php
-
procedural page profmanage.php
-
pdfdelete.php
-
procedural page pdfdelete.php
-
pdfmain.php
-
procedural page pdfmain.php
-
pdfpage.php
-
procedural page pdfpage.php
-
profiledelete.php
-
procedural page profiledelete.php
-
profilemain.php
-
procedural page profilemain.php
-
profilepage.php
-
procedural page profilepage.php
-
-
- top
-
- -
-

q

-
-
$qualifier
-
in file export.inc, variable PlaCSVExporter::$qualifier
-
$queryFilter
-
in file export.inc, variable PlaLdapExporter::$queryFilter
-
$query_filter
-
in file export.inc, variable LdapExportInfo::$query_filter
-
quota.inc
-
procedural page quota.inc
-
quota
-
in file quota.inc, class quota
    Manages quotas for users and groups.
-
-
- top
-
- -
-

r

-
-
$rdn
-
in file modules.inc, variable accountContainer::$rdn
    RDN attribute of this account
-
$refresh
-
in file lists.inc, variable lamList::$refresh
    refresh page switch
-
$required_by_object_classes
-
in file schema.inc, variable AttributeType::$required_by_object_classes
    A list of object class names that require this attribute type.
-
$requiresPasswordChanges
-
in file tools.php, variable LAMTool::$requiresPasswordChanges
    tool requires password change rights
-
$requiresWriteAccess
-
in file tools.php, variable LAMTool::$requiresWriteAccess
    tool requires write access to LDAP
-
$results
-
in file export.inc, variable PlaLdapExporter::$results
-
$RIDbase
-
in file account.inc, variable samba3domain::$RIDbase
    RID base to calculate RIDs, default 1000
-
$rMargin
-
in file fpdf.php, variable FPDF::$rMargin
-
readTime
-
in file sambaMungedDial.inc, method sambaMungedDial::readTime()
    readTime
-
real_attr_name
-
in file tree.inc, function real_attr_name()
    Prunes off anything after the ";" in an attr name. This is useful for attributes that may have ";binary" appended to their names. With real_attr_name(), you can more easily fetch these attributes' schema with their "real" attribute name.
-
Rect
-
in file fpdf.php, method FPDF::Rect()
-
refreshPrimaryGroupTranslation
-
in file user.inc, method lamUserList::refreshPrimaryGroupTranslation()
    Refreshes the GID to group name cache.
-
refresh_cache
-
in file cache.inc, method cache::refresh_cache()
    This function refreshes the cache.
-
removeAlias
-
in file schema.inc, method AttributeType::removeAlias()
    Removes an attribute name from this attribute's alias array.
-
remove_aliases
-
in file custom.php, function remove_aliases()
    Removes attributes from the array that are aliases for eachother
-
replaceSpecialChars
-
in file quota.inc, method quota::replaceSpecialChars()
    Replaces special characters in HTML name values.
-
rdelete.php
-
procedural page rdelete.php
-
refresh.php
-
procedural page refresh.php
-
-
- top
-
- -
-

s

-
-
$scope
-
in file export.inc, variable PlaLdapExporter::$scope
-
$scope
-
in file export.inc, variable LdapExportInfo::$scope
-
$searchAttribute
-
in file selfService.inc, variable selfServiceProfile::$searchAttribute
    LDAP search attribute
-
$selfServiceSettings
-
in file baseModule.inc, variable baseModule::$selfServiceSettings
    self service settings of all modules
-
$separator
-
in file export.inc, variable PlaCSVExporter::$separator
    When doing an exporter, the method export need to be overriden.
-
$serverURL
-
in file selfService.inc, variable selfServiceProfile::$serverURL
    server address
-
$sessionTimeout
-
in file config.inc, variable LAMCfgMain::$sessionTimeout
    Time of inactivity before session times out (minutes)
-
$SID
-
in file account.inc, variable samba3domain::$SID
    Domain SID
-
$sortColumn
-
in file lists.inc, variable lamList::$sortColumn
    sort column name
-
$sortDirection
-
in file lists.inc, variable lamList::$sortDirection
    sort direction: 1 for ascending, -1 for descending
-
$source
-
in file schema.inc, variable ObjectClassAttribute::$source
    This Attribute's root
-
$state
-
in file fpdf.php, variable FPDF::$state
-
$subject
-
in file fpdf.php, variable FPDF::$subject
-
$sub_str
-
in file schema.inc, variable AttributeType::$sub_str
    Boolean: supports substring matching?
-
$suffix
-
in file lists.inc, variable lamList::$suffix
    LDAP suffix
-
$sup_attribute
-
in file schema.inc, variable AttributeType::$sup_attribute
    The attribute from which this attribute inherits (if any)
-
$sup_classes
-
in file schema.inc, variable ObjectClass::$sup_classes
    array of objectClass names from which this objectClass inherits
-
$syntax
-
in file schema.inc, variable MatchingRule::$syntax
    This rule's syntax OID
-
$syntax
-
in file schema.inc, variable AttributeType::$syntax
    The full syntax string, ie 1.2.3.4{16}
-
sambaAccount.inc
-
procedural page sambaAccount.inc
-
sambaDomain.inc
-
procedural page sambaDomain.inc
-
sambaGroupMapping.inc
-
procedural page sambaGroupMapping.inc
-
sambaMungedDial.inc
-
procedural page sambaMungedDial.inc
-
sambaSamAccount.inc
-
procedural page sambaSamAccount.inc
-
shadowAccount.inc
-
procedural page shadowAccount.inc
-
schema.inc
-
procedural page schema.inc
-
security.inc
-
procedural page security.inc
-
selfService.inc
-
procedural page selfService.inc
-
status.inc
-
procedural page status.inc
-
smbDomain.inc
-
procedural page smbDomain.inc
-
samba3domain
-
in file account.inc, class samba3domain
    Represents a Samba 3 domain entry
-
sambaAccount
-
in file sambaAccount.inc, class sambaAccount
    Manages the object class "sambaAccount" for users and hosts.
-
sambaDomain
-
in file sambaDomain.inc, class sambaDomain
    Manages Samba 3 domain entries.
-
sambaGroupMapping
-
in file sambaGroupMapping.inc, class sambaGroupMapping
    Manages the object class "sambaGroupMapping" for groups.
-
sambaMungedDial
-
in file sambaMungedDial.inc, class sambaMungedDial
    Manages terminal server settings for Samba 3.
-
sambaSamAccount
-
in file sambaSamAccount.inc, class sambaSamAccount
    Manages the object class "sambaSamAccount" for users and hosts.
-
SAMBA_MUNGEDDIAL_FILEHEADER
-
in file sambaMungedDial.inc, constant SAMBA_MUNGEDDIAL_FILEHEADER
    File header
-
SAMBA_MUNGEDDIAL_FILEHEADER_OLD
-
in file sambaMungedDial.inc, constant SAMBA_MUNGEDDIAL_FILEHEADER_OLD
    File header for old format.
-
save
-
in file config.inc, method LAMCfgMain::save()
    Saves preferences to config file config.cfg
-
save
-
in file config.inc, method LAMConfig::save()
    Saves preferences to config file
-
saveAccountProfile
-
in file profiles.inc, function saveAccountProfile()
    Saves an hash array (attribute => value) to an account profile
-
savePDFStructureDefinitions
-
in file pdfstruct.inc, function savePDFStructureDefinitions()
    Saves PDF structure definitions to XML file in format: <name>.<scope>.xml
-
saveSelfServiceProfile
-
in file selfService.inc, function saveSelfServiceProfile()
    Saves a self service profile.
-
saveSettings
-
in file confmain.php, function saveSettings()
    Saves the entered settings.
-
save_account
-
in file modules.inc, method accountContainer::save_account()
    This function will save an account to the LDAP database.
-
save_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file kolabUser.inc, method kolabUser::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file shadowAccount.inc, method shadowAccount::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file sambaAccount.inc, method sambaAccount::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file posixGroup.inc, method posixGroup::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file posixAccount.inc, method posixAccount::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file account.inc, method account::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file nisMailAlias.inc, method nisMailAlias::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file baseModule.inc, method baseModule::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_module_attributes
-
in file modules.inc, method accountContainer::save_module_attributes()
    This function checks which LDAP attributes have changed while the account was edited.
-
SchemaItem
-
in file schema.inc, method SchemaItem::SchemaItem()
    Default constructor.
-
SchemaItem
-
in file schema.inc, class SchemaItem
    Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.
-
SCHEMA_SESSION_CACHE_ENABLED
-
in file schema.inc, constant SCHEMA_SESSION_CACHE_ENABLED
    To enable/disable session-based schema caching (1: enabled, 0: disabled).
-
search_domains
-
in file account.inc, function search_domains()
    Returns an array with all Samba 3 domain entries under the given suffix
-
search_units
-
in file ldap.inc, method Ldap::search_units()
    Returns an array with all organizational units under the given suffix
-
search_username
-
in file userlink.php, function search_username()
    Searches LDAP for a specific user name (uid attribute) and returns its DN entry
-
selfServiceProfile
-
in file selfService.inc, class selfServiceProfile
    Includes all settings of a self service profile.
-
server
-
in file ldap.inc, method Ldap::server()
    Returns the LDAP connection handle
-
setAccessLevel
-
in file config.inc, method LAMConfig::setAccessLevel()
    Sets the access level for this profile.
-
setAliases
-
in file schema.inc, method AttributeType::setAliases()
    Sets this attribute's list of aliases.
-
SetAuthor
-
in file fpdf.php, method FPDF::SetAuthor()
-
SetAutoPageBreak
-
in file fpdf.php, method FPDF::SetAutoPageBreak()
-
setBrokenConn
-
in file sambaMungedDial.inc, method sambaMungedDial::setBrokenConn()
    sets Broken-Connection value: disconnect/reset
-
SetCompression
-
in file fpdf.php, method FPDF::SetCompression()
-
setConnectClientDrives
-
in file sambaMungedDial.inc, method sambaMungedDial::setConnectClientDrives()
    sets connect-client-drive-at-logon value: enabled/disabled
-
setConnectClientPrinters
-
in file sambaMungedDial.inc, method sambaMungedDial::setConnectClientPrinters()
    sets connect-client-printers-at-logon value: enabled/disabled
-
SetCreator
-
in file fpdf.php, method FPDF::SetCreator()
-
setCtxMaxConnectionTimeF
-
in file sambaMungedDial.inc, method sambaMungedDial::setCtxMaxConnectionTimeF()
    SMARTY: sets the checkbox "Connection" to unchecked
-
setCtxMaxDisconnectionTimeF
-
in file sambaMungedDial.inc, method sambaMungedDial::setCtxMaxDisconnectionTimeF()
    SMARTY: sets the checkbox "Disconnection" to unchecked
-
setCtxMaxIdleTimeF
-
in file sambaMungedDial.inc, method sambaMungedDial::setCtxMaxIdleTimeF()
    SMARTY: sets the checkbox "Idle" to unchecked
-
setDefaultPrinter
-
in file sambaMungedDial.inc, method sambaMungedDial::setDefaultPrinter()
    sets set-client-printer-to-default value: enabled/disabled
-
setDescription
-
in file schema.inc, method SchemaItem::setDescription()
-
SetDisplayMode
-
in file fpdf.php, method FPDF::SetDisplayMode()
-
SetDrawColor
-
in file fpdf.php, method FPDF::SetDrawColor()
-
SetFillColor
-
in file fpdf.php, method FPDF::SetFillColor()
-
SetFont
-
in file fpdf.php, method FPDF::SetFont()
-
SetFontSize
-
in file fpdf.php, method FPDF::SetFontSize()
-
setHelpID
-
in file lists.inc, method lamSelectListOption::setHelpID()
    Sets the help ID.
-
setInheritMode
-
in file sambaMungedDial.inc, method sambaMungedDial::setInheritMode()
    sets Inherit-config-from-client value: enabled/disabled
-
setIsSingleValue
-
in file schema.inc, method AttributeType::setIsSingleValue()
    Sets whether this attribute is single-valued.
-
SetKeywords
-
in file fpdf.php, method FPDF::SetKeywords()
-
setlanguage
-
in file config.inc, function setlanguage()
    Sets language settings for automatic translation
-
SetLeftMargin
-
in file fpdf.php, method FPDF::SetLeftMargin()
-
SetLineWidth
-
in file fpdf.php, method FPDF::SetLineWidth()
-
SetLink
-
in file fpdf.php, method FPDF::SetLink()
-
SetMargins
-
in file fpdf.php, method FPDF::SetMargins()
-
setName
-
in file schema.inc, method AttributeType::setName()
    Sets this attriute's name.
-
setOID
-
in file schema.inc, method SchemaItem::setOID()
-
setOutputFormat
-
in file export.inc, method PlaExporter::setOutputFormat()
    Set the carriage return /linefeed for the export
-
setPassword
-
in file config.inc, method LAMCfgMain::setPassword()
    Sets a new config password.
-
setReConn
-
in file sambaMungedDial.inc, method sambaMungedDial::setReConn()
    sets Reconnection value: from any client/from previous client only
-
SetRightMargin
-
in file fpdf.php, method FPDF::SetRightMargin()
-
setShadow
-
in file sambaMungedDial.inc, method sambaMungedDial::setShadow()
    sets shadow value
-
SetSubject
-
in file fpdf.php, method FPDF::SetSubject()
-
setSupAttribute
-
in file schema.inc, method AttributeType::setSupAttribute()
    Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits).
-
SetTextColor
-
in file fpdf.php, method FPDF::SetTextColor()
-
SetTitle
-
in file fpdf.php, method FPDF::SetTitle()
-
SetTopMargin
-
in file fpdf.php, method FPDF::SetTopMargin()
-
setTsLogin
-
in file sambaMungedDial.inc, method sambaMungedDial::setTsLogin()
    Sets Terminal-Server-Login value: enabled/disabled
-
setType
-
in file schema.inc, method AttributeType::setType()
    Sets this attribute's type.
-
setUsedByAttrs
-
in file schema.inc, method MatchingRule::setUsedByAttrs()
    Sets the list of used_by_attrs to the array specified by $attrs;
-
setValue
-
in file lists.inc, method lamListOption::setValue()
    Sets the config option value. The value must not contain "=" and ";".
-
SetX
-
in file fpdf.php, method FPDF::SetX()
-
SetXY
-
in file fpdf.php, method FPDF::SetXY()
-
SetY
-
in file fpdf.php, method FPDF::SetY()
-
set_AccountModules
-
in file config.inc, method LAMConfig::set_AccountModules()
    Sets the selected account modules
-
set_ActiveTypes
-
in file config.inc, method LAMConfig::set_ActiveTypes()
    Sets the list of active types.
-
set_Adminstring
-
in file config.inc, method LAMConfig::set_Adminstring()
    Sets the admin string
-
set_cached_schema
-
in file schema.inc, function set_cached_schema()
    Caches the specified $schema_type.
-
set_cacheTimeout
-
in file config.inc, method LAMConfig::set_cacheTimeout()
    Sets the LDAP cache timeout in minutes (0,1,2,5,10,15)
-
set_defaultLanguage
-
in file config.inc, method LAMConfig::set_defaultLanguage()
    Sets the default language string
-
set_listAttributes
-
in file config.inc, method LAMConfig::set_listAttributes()
    Sets the list of attributes to show in user list
-
set_moduleSettings
-
in file config.inc, method LAMConfig::set_moduleSettings()
    Sets the settings for the account modules.
-
set_Passwd
-
in file config.inc, method LAMConfig::set_Passwd()
    Sets the preferences wizard password
-
set_schema_cache_unavailable
-
in file schema.inc, function set_schema_cache_unavailable()
    Sets the schema entry for the server_id to be "unavailable" so that we realize that we tried to get the schema but could not, so quit trying next time to fetch it from the server.
-
set_scriptPath
-
in file config.inc, method LAMConfig::set_scriptPath()
    Sets the path to the external script
-
set_scriptRights
-
in file config.inc, method LAMConfig::set_scriptRights()
    Sets the rights for the home directory.
-
set_scriptServers
-
in file config.inc, method LAMConfig::set_scriptServers()
    Sets the servers of the external script
-
set_ServerURL
-
in file config.inc, method LAMConfig::set_ServerURL()
    Sets the server address
-
set_Suffix
-
in file config.inc, method LAMConfig::set_Suffix()
    Sets the LDAP suffix where accounts are saved
-
set_typeSettings
-
in file config.inc, method LAMConfig::set_typeSettings()
    Sets the settings for the account types.
-
shadowAccount
-
in file shadowAccount.inc, class shadowAccount
    Manages the object class "shadowAccount" for users.
-
showColumnData
-
in file masscreate.php, function showColumnData()
    Prints the properties of one input field.
-
showMainPage
-
in file masscreate.php, function showMainPage()
    Displays the acount type specific main page of the upload.
-
showPage
-
in file lists.inc, method lamList::showPage()
    Prints the HTML code to display the list view.
-
smbDomain
-
in file smbDomain.inc, class smbDomain
    The account type for Samba domains.
-
smbflag
-
in file account.inc, function smbflag()
    Takes a list of Samba flags and creates the corresponding flag string.
-
smbHash
-
in file createntlm.inc, class smbHash
    Calculates NT and LM hashes.
-
sortAttrs
-
in file tree.inc, function sortAttrs()
-
sortModules
-
in file modules.inc, method accountContainer::sortModules()
    Sorts the module buttons for the account page.
-
startSecureSession
-
in file security.inc, function startSecureSession()
    Starts a session and checks the environment.
-
StatusMessage
-
in file status.inc, function StatusMessage()
    This function prints a short status message. It can be used to print INFO, WARN and ERROR messages at the moment.
-
strhex
-
in file sambaMungedDial.inc, method sambaMungedDial::strhex()
    strhex
-
strlen
-
in file ufpdf.php, method UFPDF::strlen()
-
Syntax
-
in file schema.inc, class Syntax
    Represents an LDAP Syntax
-
Syntax
-
in file schema.inc, method Syntax::Syntax()
    Creates a new Syntax object from a raw LDAP syntax string.
-
schema.php
-
procedural page schema.php
-
schemaTest.php
-
procedural page schemaTest.php
-
status-test.php
-
procedural page status-test.php
-
-
- top
-
- -
-

t

-
-
$TextColor
-
in file fpdf.php, variable FPDF::$TextColor
-
$title
-
in file fpdf.php, variable FPDF::$title
-
$tMargin
-
in file fpdf.php, variable FPDF::$tMargin
-
$type
-
in file schema.inc, variable AttributeType::$type
    A string description of the syntax type (taken from the LDAPSyntaxes)
-
$type
-
in file lists.inc, variable lamList::$type
    Account type
-
$type
-
in file schema.inc, variable ObjectClass::$type
    one of STRUCTURAL, ABSTRACT, or AUXILIARY
-
tree.inc
-
procedural page tree.inc
-
types.inc
-
procedural page types.inc
-
tools.php
-
procedural page tools.php
-
templates.inc
-
procedural page templates.inc
-
tree.php
-
procedural page tree.php
-
tree_view.php
-
procedural page tree_view.php
-
Text
-
in file ufpdf.php, method UFPDF::Text()
-
Text
-
in file fpdf.php, method FPDF::Text()
-
to8bit
-
in file sambaMungedDial.inc, method sambaMungedDial::to8bit()
    to8bit
-
TRANS_PRIMARY_OPTION_NAME
-
in file user.inc, class constant lamUserList::TRANS_PRIMARY_OPTION_NAME
    ID for config option
-
TRANS_PRIMARY_OPTION_NAME
-
in file group.inc, class constant lamGroupList::TRANS_PRIMARY_OPTION_NAME
    ID for config option
-
-
- top
-
- -
-

u

-
-
$underline
-
in file fpdf.php, variable FPDF::$underline
-
$usage
-
in file schema.inc, variable AttributeType::$usage
    The usage string set by the LDAP schema
-
$used_by_attrs
-
in file schema.inc, variable MatchingRule::$used_by_attrs
    An array of attribute names who use this MatchingRule
-
$used_by_attrs
-
in file schema.inc, variable MatchingRuleUse::$used_by_attrs
    An array of attributeType names who make use of the mathingRule
-
$used_in_object_classes
-
in file schema.inc, variable AttributeType::$used_in_object_classes
    An array of objectClasses which use this attributeType (must be set by caller)
-
user.inc
-
procedural page user.inc
-
ufpdf.php
-
procedural page ufpdf.php
-
userlink.php
-
procedural page userlink.php
-
update.php
-
procedural page update.php
-
update_confirm.php
-
procedural page update_confirm.php
-
UFPDF
-
in file ufpdf.php, method UFPDF::UFPDF()
    *****************************************************************************
-
UFPDF
-
in file ufpdf.php, class UFPDF
    Main UFPDF class for creating Unicode PDF documents
-
UFPDF_VERSION
-
in file ufpdf.php, constant UFPDF_VERSION
    *****************************************************************************
-
user
-
in file user.inc, class user
    The account type for user accounts (e.g. Unix, Samba and Kolab).
-
utf8_substr
-
in file ufpdf.php, method UFPDF::utf8_substr()
-
utf8_to_codepoints
-
in file ufpdf.php, method UFPDF::utf8_to_codepoints()
-
utf8_to_utf16be
-
in file ufpdf.php, method UFPDF::utf8_to_utf16be()
-
-
- top
-
- -
-

v

-
-
$vcardMapping
-
in file export.inc, variable PlaVcardExporter::$vcardMapping
-
vera.php
-
procedural page vera.php
-
verab.php
-
procedural page verab.php
-
verabi.php
-
procedural page verabi.php
-
verai.php
-
procedural page verai.php
-
-
- top
-
- -
-

w

-
-
$w
-
in file fpdf.php, variable FPDF::$w
-
$wPt
-
in file fpdf.php, variable FPDF::$wPt
-
$ws
-
in file fpdf.php, variable FPDF::$ws
-
Write
-
in file ufpdf.php, method UFPDF::Write()
-
Write
-
in file fpdf.php, method FPDF::Write()
-
-
- top
-
- -
-

x

-
-
$x
-
in file fpdf.php, variable FPDF::$x
-
xml_parser.inc
-
procedural page xml_parser.inc
-
xmlParser
-
in file xml_parser.inc, class xmlParser
-
-
- top
-
- -
-

y

-
-
$y
-
in file fpdf.php, variable FPDF::$y
-
-
- top
-
- -
-

z

-
-
$ZoomMode
-
in file fpdf.php, variable FPDF::$ZoomMode
-
-
- top
-
- -
-

_

-
-
_beginpage
-
in file fpdf.php, method FPDF::_beginpage()
-
_dochecks
-
in file fpdf.php, method FPDF::_dochecks()
    *****************************************************************************
-
_dounderline
-
in file ufpdf.php, method UFPDF::_dounderline()
-
_dounderline
-
in file fpdf.php, method FPDF::_dounderline()
-
_enddoc
-
in file fpdf.php, method FPDF::_enddoc()
-
_endpage
-
in file fpdf.php, method FPDF::_endpage()
-
_escape
-
in file fpdf.php, method FPDF::_escape()
-
_escapetext
-
in file ufpdf.php, method UFPDF::_escapetext()
-
_freadint
-
in file fpdf.php, method FPDF::_freadint()
-
_getfontpath
-
in file fpdf.php, method FPDF::_getfontpath()
-
_get_raw_schema
-
in file schema.inc, function _get_raw_schema()
    Fetches the raw schema array for the subschemaSubentry of the server. Note, this function has grown many hairs to accomodate more LDAP servers. It is needfully complicated as it now supports many popular LDAP servers that don't necessarily expose their schema "the right way".
-
_get_schema_dn
-
in file schema.inc, function _get_schema_dn()
    Helper for _get_raw_schema() which fetches the DN of the schema object
-
_newobj
-
in file fpdf.php, method FPDF::_newobj()
-
_out
-
in file fpdf.php, method FPDF::_out()
-
_parsejpg
-
in file fpdf.php, method FPDF::_parsejpg()
-
_parsepng
-
in file fpdf.php, method FPDF::_parsepng()
-
_putcatalog
-
in file fpdf.php, method FPDF::_putcatalog()
-
_putfonts
-
in file fpdf.php, method FPDF::_putfonts()
-
_putheader
-
in file fpdf.php, method FPDF::_putheader()
-
_putimages
-
in file fpdf.php, method FPDF::_putimages()
-
_putinfo
-
in file fpdf.php, method FPDF::_putinfo()
-
_putinfo
-
in file ufpdf.php, method UFPDF::_putinfo()
-
_putpages
-
in file fpdf.php, method FPDF::_putpages()
-
_putpages
-
in file ufpdf.php, method UFPDF::_putpages()
-
_putresourcedict
-
in file fpdf.php, method FPDF::_putresourcedict()
-
_putresources
-
in file fpdf.php, method FPDF::_putresources()
-
_putstream
-
in file fpdf.php, method FPDF::_putstream()
-
_puttrailer
-
in file fpdf.php, method FPDF::_puttrailer()
-
_puttruetypeunicode
-
in file ufpdf.php, method UFPDF::_puttruetypeunicode()
    *****************************************************************************
-
_putxobjectdict
-
in file fpdf.php, method FPDF::_putxobjectdict()
-
_textstring
-
in file ufpdf.php, method UFPDF::_textstring()
-
_textstring
-
in file fpdf.php, method FPDF::_textstring()
-
__construct
-
in file sambaGroupMapping.inc, method sambaGroupMapping::__construct()
    Creates a new module for Samba 3 groups.
-
__construct
-
in file sambaAccount.inc, method sambaAccount::__construct()
    Creates a new sambaAccount object.
-
__construct
-
in file modules.inc, method accountContainer::__construct()
    Constructor
-
__construct
-
in file sambaSamAccount.inc, method sambaSamAccount::__construct()
    Creates a new sambaSamAccount object.
-
__construct
-
in file xml_parser.inc, method xmlParser::__construct()
    Constructor
-
__construct
-
in file smbDomain.inc, method lamSmbDomainList::__construct()
    Constructor
-
__construct
-
in file selfService.inc, method selfServiceProfile::__construct()
    Constructor
-
__construct
-
in file user.inc, method lamUserList::__construct()
    Constructor
-
__construct
-
in file mailAlias.inc, method lamMailAliasList::__construct()
    Constructor
-
__construct
-
in file group.inc, method lamGroupList::__construct()
    Constructor
-
__construct
-
in file host.inc, method lamHostList::__construct()
    Constructor
-
__construct
-
in file kolabUser.inc, method kolabUser::__construct()
    Creates a new kolabUser object.
-
__construct
-
in file lamPDF.inc, method lamPDF::__construct()
-
__construct
-
in file baseModule.inc, method baseModule::__construct()
    Creates a new base module class
-
__construct
-
in file config.inc, method LAMConfig::__construct()
    Loads preferences from config file
-
__construct
-
in file cache.inc, method cache::__construct()
    Constructor.
-
__construct
-
in file config.inc, method LAMCfgMain::__construct()
    Loads preferences from config file
-
__construct
-
in file lists.inc, method lamSelectListOption::__construct()
    Creates a new selection list option.
-
__construct
-
in file ldap.inc, method Ldap::__construct()
-
__construct
-
in file lists.inc, method lamListTool::__construct()
    Constructor
-
__construct
-
in file lists.inc, method lamList::__construct()
    Constructor
-
__construct
-
in file lists.inc, method lamListOption::__construct()
    Creates a new config option.
-
__construct
-
in file lists.inc, method lamBooleanListOption::__construct()
    Creates a new boolean option.
-
__sleep
-
in file cache.inc, method cache::__sleep()
    Encrypts LDAP cache before saving to session file.
-
__sleep
-
in file modules.inc, method accountContainer::__sleep()
    Encrypts sensitive data before storing in session.
-
__sleep
-
in file ldap.inc, method Ldap::__sleep()
    Closes connection to LDAP server before serialization
-
__wakeup
-
in file ldap.inc, method Ldap::__wakeup()
    Reconnects to LDAP server when deserialized
-
__wakeup
-
in file cache.inc, method cache::__wakeup()
    Decrypts LDAP cache after loading from session file.
-
__wakeup
-
in file modules.inc, method accountContainer::__wakeup()
    Decrypts sensitive data after accountContainer was loaded from session.
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex_Help.html b/trunk/lam-web/developers/devel/phpdoc/elementindex_Help.html deleted file mode 100644 index 04ff5782..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex_Help.html +++ /dev/null @@ -1,111 +0,0 @@ - - -Package Help Element Index - - - - - - - - - - - - - -
Help
- - - [ class tree: Help ] - [ index: Help ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package Help

- [ d ] - [ e ] - [ h ] - -
- -
-

d

-
-
displayHelp
-
in file help.php, function displayHelp()
    Print help site for a specific help number.
-
-
- top
-
- -
-

e

-
-
echoHTMLFoot
-
in file help.php, function echoHTMLFoot()
    Print HTML footer of the help page.
-
echoHTMLHead
-
in file help.php, function echoHTMLHead()
    Print HTML header of the help page.
-
-
- top
-
- -
-

h

-
-
help.inc
-
procedural page help.inc
-
help.php
-
procedural page help.php
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex_LDAP.html b/trunk/lam-web/developers/devel/phpdoc/elementindex_LDAP.html deleted file mode 100644 index 08932b84..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex_LDAP.html +++ /dev/null @@ -1,183 +0,0 @@ - - -Package LDAP Element Index - - - - - - - - - - - - - -
LDAP
- - - [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package LDAP

- [ c ] - [ d ] - [ e ] - [ h ] - [ l ] - [ n ] - [ s ] - [ _ ] - -
- -
-

_

-
-
__construct
-
in file ldap.inc, method Ldap::__construct()
-
__sleep
-
in file ldap.inc, method Ldap::__sleep()
    Closes connection to LDAP server before serialization
-
__wakeup
-
in file ldap.inc, method Ldap::__wakeup()
    Reconnects to LDAP server when deserialized
-
-
- top
-
- -
-

c

-
-
close
-
in file ldap.inc, method Ldap::close()
    Closes connection to server
-
cmp_array
-
in file ldap.inc, method Ldap::cmp_array()
    Helper function to sort the unit DNs
-
connect
-
in file ldap.inc, method Ldap::connect()
    Connects to the server using the given username and password
-
-
- top
-
- -
-

d

-
-
decrypt
-
in file ldap.inc, method Ldap::decrypt()
    Decrypts a string
-
decrypt_login
-
in file ldap.inc, method Ldap::decrypt_login()
    Decrypts username and password
-
destroy
-
in file ldap.inc, method Ldap::destroy()
    Closes connection to LDAP server and deletes encrypted username/password
-
-
- top
-
- -
-

e

-
-
encrypt
-
in file ldap.inc, method Ldap::encrypt()
    Encrypts a string
-
encrypt_login
-
in file ldap.inc, method Ldap::encrypt_login()
    Encrypts username and password
-
-
- top
-
- -
-

h

-
-
hex2bin
-
in file ldap.inc, function hex2bin()
    Converts a HEX string to a binary value
-
-
- top
-
- -
-

l

-
-
Ldap
-
in file ldap.inc, class Ldap
    Ldap manages connection to LDAP and includes several helper functions.
-
ldap.inc
-
procedural page ldap.inc
-
-
- top
-
- -
-

n

-
-
new_rand
-
in file ldap.inc, method Ldap::new_rand()
    Calculates a new value for rand
-
-
- top
-
- -
-

s

-
-
search_units
-
in file ldap.inc, method Ldap::search_units()
    Returns an array with all organizational units under the given suffix
-
server
-
in file ldap.inc, method Ldap::server()
    Returns the LDAP connection handle
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex_PDF.html b/trunk/lam-web/developers/devel/phpdoc/elementindex_PDF.html deleted file mode 100644 index 68a35f40..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex_PDF.html +++ /dev/null @@ -1,697 +0,0 @@ - - -Package PDF Element Index - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package PDF

- [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ h ] - [ i ] - [ k ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ r ] - [ s ] - [ t ] - [ u ] - [ v ] - [ w ] - [ x ] - [ y ] - [ z ] - [ _ ] - -
- -
-

_

-
-
_beginpage
-
in file fpdf.php, method FPDF::_beginpage()
-
_dochecks
-
in file fpdf.php, method FPDF::_dochecks()
    *****************************************************************************
-
_dounderline
-
in file fpdf.php, method FPDF::_dounderline()
-
_dounderline
-
in file ufpdf.php, method UFPDF::_dounderline()
-
_enddoc
-
in file fpdf.php, method FPDF::_enddoc()
-
_endpage
-
in file fpdf.php, method FPDF::_endpage()
-
_escape
-
in file fpdf.php, method FPDF::_escape()
-
_escapetext
-
in file ufpdf.php, method UFPDF::_escapetext()
-
_freadint
-
in file fpdf.php, method FPDF::_freadint()
-
_getfontpath
-
in file fpdf.php, method FPDF::_getfontpath()
-
_newobj
-
in file fpdf.php, method FPDF::_newobj()
-
_out
-
in file fpdf.php, method FPDF::_out()
-
_parsejpg
-
in file fpdf.php, method FPDF::_parsejpg()
-
_parsepng
-
in file fpdf.php, method FPDF::_parsepng()
-
_putcatalog
-
in file fpdf.php, method FPDF::_putcatalog()
-
_putfonts
-
in file fpdf.php, method FPDF::_putfonts()
-
_putheader
-
in file fpdf.php, method FPDF::_putheader()
-
_putimages
-
in file fpdf.php, method FPDF::_putimages()
-
_putinfo
-
in file fpdf.php, method FPDF::_putinfo()
-
_putinfo
-
in file ufpdf.php, method UFPDF::_putinfo()
-
_putpages
-
in file ufpdf.php, method UFPDF::_putpages()
-
_putpages
-
in file fpdf.php, method FPDF::_putpages()
-
_putresourcedict
-
in file fpdf.php, method FPDF::_putresourcedict()
-
_putresources
-
in file fpdf.php, method FPDF::_putresources()
-
_putstream
-
in file fpdf.php, method FPDF::_putstream()
-
_puttrailer
-
in file fpdf.php, method FPDF::_puttrailer()
-
_puttruetypeunicode
-
in file ufpdf.php, method UFPDF::_puttruetypeunicode()
    *****************************************************************************
-
_putxobjectdict
-
in file fpdf.php, method FPDF::_putxobjectdict()
-
_textstring
-
in file ufpdf.php, method UFPDF::_textstring()
-
_textstring
-
in file fpdf.php, method FPDF::_textstring()
-
__construct
-
in file xml_parser.inc, method xmlParser::__construct()
    Constructor
-
__construct
-
in file lamPDF.inc, method lamPDF::__construct()
-
-
- top
-
- -
-

a

-
-
$AliasNbPages
-
in file fpdf.php, variable FPDF::$AliasNbPages
-
$author
-
in file fpdf.php, variable FPDF::$author
-
$AutoPageBreak
-
in file fpdf.php, variable FPDF::$AutoPageBreak
-
AcceptPageBreak
-
in file fpdf.php, method FPDF::AcceptPageBreak()
-
AcceptPageBreak
-
in file ufpdf.php, method UFPDF::AcceptPageBreak()
-
AddFont
-
in file ufpdf.php, method UFPDF::AddFont()
-
AddFont
-
in file fpdf.php, method FPDF::AddFont()
-
AddLink
-
in file fpdf.php, method FPDF::AddLink()
-
AddPage
-
in file fpdf.php, method FPDF::AddPage()
-
AliasNbPages
-
in file ufpdf.php, method UFPDF::AliasNbPages()
-
AliasNbPages
-
in file fpdf.php, method FPDF::AliasNbPages()
-
-
- top
-
- -
-

b

-
-
$bMargin
-
in file fpdf.php, variable FPDF::$bMargin
-
$buffer
-
in file fpdf.php, variable FPDF::$buffer
-
-
- top
-
- -
-

c

-
-
$cMargin
-
in file fpdf.php, variable FPDF::$cMargin
-
$ColorFlag
-
in file fpdf.php, variable FPDF::$ColorFlag
-
$compress
-
in file fpdf.php, variable FPDF::$compress
-
$CoreFonts
-
in file fpdf.php, variable FPDF::$CoreFonts
-
$creator
-
in file fpdf.php, variable FPDF::$creator
-
$CurOrientation
-
in file fpdf.php, variable FPDF::$CurOrientation
-
$CurrentFont
-
in file fpdf.php, variable FPDF::$CurrentFont
-
Cell
-
in file fpdf.php, method FPDF::Cell()
-
Cell
-
in file ufpdf.php, method UFPDF::Cell()
-
Close
-
in file fpdf.php, method FPDF::Close()
-
code2utf
-
in file ufpdf.php, method UFPDF::code2utf()
-
createModulePDF
-
in file pdf.inc, function createModulePDF()
    This function creates the PDF output of one or more accounts. At the moment this function can create a PDF page for user, group and host accounts. But this is not limited by the function itself but by the account types that are allowed in LAM and the exsisting PDF structure definitions.
-
-
- top
-
- -
-

d

-
-
$DefOrientation
-
in file fpdf.php, variable FPDF::$DefOrientation
-
$diffs
-
in file fpdf.php, variable FPDF::$diffs
-
$DrawColor
-
in file fpdf.php, variable FPDF::$DrawColor
-
deletePDFStructureDefinition
-
in file pdfstruct.inc, function deletePDFStructureDefinition()
    Deletes XML file with PDF structure definitions.
-
-
- top
-
- -
-

e

-
-
Error
-
in file fpdf.php, method FPDF::Error()
-
-
- top
-
- -
-

f

-
-
$fh
-
in file fpdf.php, variable FPDF::$fh
-
$fhPt
-
in file fpdf.php, variable FPDF::$fhPt
-
$FillColor
-
in file fpdf.php, variable FPDF::$FillColor
-
$FontFamily
-
in file fpdf.php, variable FPDF::$FontFamily
-
$FontFiles
-
in file fpdf.php, variable FPDF::$FontFiles
-
$fonts
-
in file fpdf.php, variable FPDF::$fonts
-
$FontSize
-
in file fpdf.php, variable FPDF::$FontSize
-
$FontSizePt
-
in file fpdf.php, variable FPDF::$FontSizePt
-
$FontStyle
-
in file fpdf.php, variable FPDF::$FontStyle
-
$fw
-
in file fpdf.php, variable FPDF::$fw
-
$fwPt
-
in file fpdf.php, variable FPDF::$fwPt
-
Footer
-
in file fpdf.php, method FPDF::Footer()
-
footer
-
in file lamPDF.inc, method lamPDF::footer()
-
FPDF
-
in file fpdf.php, method FPDF::FPDF()
    *****************************************************************************
-
FPDF
-
in file fpdf.php, class FPDF
    Main FPDF class for creating PDF documents
-
FPDF_VERSION
-
in file fpdf.php, constant FPDF_VERSION
    *****************************************************************************
-
fpdf.php
-
procedural page fpdf.php
-
-
- top
-
- -
-

g

-
-
getAvailableLogos
-
in file pdfstruct.inc, function getAvailableLogos()
    This function returns an array with all aviliable logo images.
-
getPDFStructureDefinitions
-
in file pdfstruct.inc, function getPDFStructureDefinitions()
    This function will return all available PDF structure definitions for the submitted account scope.
-
getSectionHeadline
-
in file pdf.inc, function getSectionHeadline()
    Creates a section headline.
-
GetStringWidth
-
in file ufpdf.php, method UFPDF::GetStringWidth()
-
GetStringWidth
-
in file fpdf.php, method FPDF::GetStringWidth()
-
GetX
-
in file fpdf.php, method FPDF::GetX()
-
GetY
-
in file fpdf.php, method FPDF::GetY()
-
-
- top
-
- -
-

h

-
-
$h
-
in file fpdf.php, variable FPDF::$h
-
$hPt
-
in file fpdf.php, variable FPDF::$hPt
-
header
-
in file lamPDF.inc, method lamPDF::header()
-
Header
-
in file fpdf.php, method FPDF::Header()
-
-
- top
-
- -
-

i

-
-
$images
-
in file fpdf.php, variable FPDF::$images
-
$InFooter
-
in file fpdf.php, variable FPDF::$InFooter
-
Image
-
in file fpdf.php, method FPDF::Image()
-
-
- top
-
- -
-

k

-
-
$k
-
in file fpdf.php, variable FPDF::$k
-
$keywords
-
in file fpdf.php, variable FPDF::$keywords
-
-
- top
-
- -
-

l

-
-
$lasth
-
in file fpdf.php, variable FPDF::$lasth
-
$LayoutMode
-
in file fpdf.php, variable FPDF::$LayoutMode
-
$LineWidth
-
in file fpdf.php, variable FPDF::$LineWidth
-
$links
-
in file fpdf.php, variable FPDF::$links
-
$lMargin
-
in file fpdf.php, variable FPDF::$lMargin
-
lamPDF
-
in file lamPDF.inc, class lamPDF
    Creates a LAM information page in PDF format.
-
LAMPDF_LINEWIDTH
-
in file pdf.inc, constant LAMPDF_LINEWIDTH
    PDF line width
-
lamPDF.inc
-
procedural page lamPDF.inc
-
Line
-
in file fpdf.php, method FPDF::Line()
-
Link
-
in file fpdf.php, method FPDF::Link()
-
Ln
-
in file fpdf.php, method FPDF::Ln()
-
loadPDFStructureDefinitions
-
in file pdfstruct.inc, function loadPDFStructureDefinitions()
    This function is used to get pdf structure from xml file.
-
-
- top
-
- -
-

m

-
-
MultiCell
-
in file ufpdf.php, method UFPDF::MultiCell()
-
MultiCell
-
in file fpdf.php, method FPDF::MultiCell()
-
-
- top
-
- -
-

n

-
-
$n
-
in file fpdf.php, variable FPDF::$n
-
-
- top
-
- -
-

o

-
-
$offsets
-
in file fpdf.php, variable FPDF::$offsets
-
$OrientationChanges
-
in file fpdf.php, variable FPDF::$OrientationChanges
-
Open
-
in file fpdf.php, method FPDF::Open()
-
Output
-
in file fpdf.php, method FPDF::Output()
-
-
- top
-
- -
-

p

-
-
$page
-
in file fpdf.php, variable FPDF::$page
-
$PageBreakTrigger
-
in file fpdf.php, variable FPDF::$PageBreakTrigger
-
$PageLinks
-
in file fpdf.php, variable FPDF::$PageLinks
-
$pages
-
in file fpdf.php, variable FPDF::$pages
-
$PDFVersion
-
in file fpdf.php, variable FPDF::$PDFVersion
-
pdf.inc
-
procedural page pdf.inc
-
pdfstruct.inc
-
procedural page pdfstruct.inc
-
PageNo
-
in file fpdf.php, method FPDF::PageNo()
-
parse
-
in file xml_parser.inc, method xmlParser::parse()
-
processAttributes
-
in file pdf.inc, function processAttributes()
    Processes width, height and alignment attributes.
-
processFormatTags
-
in file pdf.inc, function processFormatTags()
    Formats the XML code.
-
processLine
-
in file pdf.inc, function processLine()
    Creates the XML code for an PDF entry.
-
pdfdelete.php
-
procedural page pdfdelete.php
-
pdfmain.php
-
procedural page pdfmain.php
-
pdfpage.php
-
procedural page pdfpage.php
-
-
- top
-
- -
-

r

-
-
$rMargin
-
in file fpdf.php, variable FPDF::$rMargin
-
Rect
-
in file fpdf.php, method FPDF::Rect()
-
-
- top
-
- -
-

s

-
-
$state
-
in file fpdf.php, variable FPDF::$state
-
$subject
-
in file fpdf.php, variable FPDF::$subject
-
savePDFStructureDefinitions
-
in file pdfstruct.inc, function savePDFStructureDefinitions()
    Saves PDF structure definitions to XML file in format: <name>.<scope>.xml
-
SetAuthor
-
in file fpdf.php, method FPDF::SetAuthor()
-
SetAutoPageBreak
-
in file fpdf.php, method FPDF::SetAutoPageBreak()
-
SetCompression
-
in file fpdf.php, method FPDF::SetCompression()
-
SetCreator
-
in file fpdf.php, method FPDF::SetCreator()
-
SetDisplayMode
-
in file fpdf.php, method FPDF::SetDisplayMode()
-
SetDrawColor
-
in file fpdf.php, method FPDF::SetDrawColor()
-
SetFillColor
-
in file fpdf.php, method FPDF::SetFillColor()
-
SetFont
-
in file fpdf.php, method FPDF::SetFont()
-
SetFontSize
-
in file fpdf.php, method FPDF::SetFontSize()
-
SetKeywords
-
in file fpdf.php, method FPDF::SetKeywords()
-
SetLeftMargin
-
in file fpdf.php, method FPDF::SetLeftMargin()
-
SetLineWidth
-
in file fpdf.php, method FPDF::SetLineWidth()
-
SetLink
-
in file fpdf.php, method FPDF::SetLink()
-
SetMargins
-
in file fpdf.php, method FPDF::SetMargins()
-
SetRightMargin
-
in file fpdf.php, method FPDF::SetRightMargin()
-
SetSubject
-
in file fpdf.php, method FPDF::SetSubject()
-
SetTextColor
-
in file fpdf.php, method FPDF::SetTextColor()
-
SetTitle
-
in file fpdf.php, method FPDF::SetTitle()
-
SetTopMargin
-
in file fpdf.php, method FPDF::SetTopMargin()
-
SetX
-
in file fpdf.php, method FPDF::SetX()
-
SetXY
-
in file fpdf.php, method FPDF::SetXY()
-
SetY
-
in file fpdf.php, method FPDF::SetY()
-
strlen
-
in file ufpdf.php, method UFPDF::strlen()
-
-
- top
-
- -
-

t

-
-
$TextColor
-
in file fpdf.php, variable FPDF::$TextColor
-
$title
-
in file fpdf.php, variable FPDF::$title
-
$tMargin
-
in file fpdf.php, variable FPDF::$tMargin
-
Text
-
in file ufpdf.php, method UFPDF::Text()
-
Text
-
in file fpdf.php, method FPDF::Text()
-
-
- top
-
- -
-

u

-
-
$underline
-
in file fpdf.php, variable FPDF::$underline
-
ufpdf.php
-
procedural page ufpdf.php
-
UFPDF
-
in file ufpdf.php, method UFPDF::UFPDF()
    *****************************************************************************
-
UFPDF
-
in file ufpdf.php, class UFPDF
    Main UFPDF class for creating Unicode PDF documents
-
UFPDF_VERSION
-
in file ufpdf.php, constant UFPDF_VERSION
    *****************************************************************************
-
utf8_substr
-
in file ufpdf.php, method UFPDF::utf8_substr()
-
utf8_to_codepoints
-
in file ufpdf.php, method UFPDF::utf8_to_codepoints()
-
utf8_to_utf16be
-
in file ufpdf.php, method UFPDF::utf8_to_utf16be()
-
-
- top
-
- -
-

v

-
-
vera.php
-
procedural page vera.php
-
verab.php
-
procedural page verab.php
-
verabi.php
-
procedural page verabi.php
-
verai.php
-
procedural page verai.php
-
-
- top
-
- -
-

w

-
-
$w
-
in file fpdf.php, variable FPDF::$w
-
$wPt
-
in file fpdf.php, variable FPDF::$wPt
-
$ws
-
in file fpdf.php, variable FPDF::$ws
-
Write
-
in file ufpdf.php, method UFPDF::Write()
-
Write
-
in file fpdf.php, method FPDF::Write()
-
-
- top
-
- -
-

x

-
-
$x
-
in file fpdf.php, variable FPDF::$x
-
xml_parser.inc
-
procedural page xml_parser.inc
-
xmlParser
-
in file xml_parser.inc, class xmlParser
-
-
- top
-
- -
-

y

-
-
$y
-
in file fpdf.php, variable FPDF::$y
-
-
- top
-
- -
-

z

-
-
$ZoomMode
-
in file fpdf.php, variable FPDF::$ZoomMode
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex_configuration.html b/trunk/lam-web/developers/devel/phpdoc/elementindex_configuration.html deleted file mode 100644 index f7c0f3b2..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex_configuration.html +++ /dev/null @@ -1,316 +0,0 @@ - - -Package configuration Element Index - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package configuration

- [ a ] - [ c ] - [ d ] - [ g ] - [ i ] - [ l ] - [ m ] - [ p ] - [ s ] - [ _ ] - -
- -
-

_

-
-
__construct
-
in file config.inc, method LAMConfig::__construct()
    Loads preferences from config file
-
__construct
-
in file config.inc, method LAMCfgMain::__construct()
    Loads preferences from config file
-
-
- top
-
- -
-

a

-
-
$allowedHosts
-
in file config.inc, variable LAMCfgMain::$allowedHosts
    list of hosts which may access LAM
-
ACCESS_ALL
-
in file config.inc, class constant LAMConfig::ACCESS_ALL
-
ACCESS_PASSWORD_CHANGE
-
in file config.inc, class constant LAMConfig::ACCESS_PASSWORD_CHANGE
-
ACCESS_READ_ONLY
-
in file config.inc, class constant LAMConfig::ACCESS_READ_ONLY
-
-
- top
-
- -
-

c

-
-
checkChmod
-
in file config.inc, function checkChmod()
    Checks whether a specific flag in the rights string is set.
-
checkPassword
-
in file config.inc, method LAMCfgMain::checkPassword()
    Checks if the given password matches.
-
check_Passwd
-
in file config.inc, method LAMConfig::check_Passwd()
    Checks if the given password matches.
-
config_showAccountModules
-
in file confmodules.php, function config_showAccountModules()
    Displays the module selection boxes and checks if dependencies are fulfilled.
-
config.inc
-
procedural page config.inc
-
conflogin.php
-
procedural page conflogin.php
-
confmain.php
-
procedural page confmain.php
-
confmodules.php
-
procedural page confmodules.php
-
conftypes.php
-
procedural page conftypes.php
-
-
- top
-
- -
-

d

-
-
$default
-
in file config.inc, variable LAMCfgMain::$default
    Default profile
-
-
- top
-
- -
-

g

-
-
getAccessLevel
-
in file config.inc, method LAMConfig::getAccessLevel()
    Returns the access level for this profile.
-
getConfigProfiles
-
in file config.inc, function getConfigProfiles()
    Returns an array of string with all available configuration profiles (without .conf)
-
getName
-
in file config.inc, method LAMConfig::getName()
    Returns the name of the config file
-
get_AccountModules
-
in file config.inc, method LAMConfig::get_AccountModules()
    Returns an array of all selected account modules
-
get_ActiveTypes
-
in file config.inc, method LAMConfig::get_ActiveTypes()
    Returns a list of active account types.
-
get_Admins
-
in file config.inc, method LAMConfig::get_Admins()
    Returns an array of string with all admin names
-
get_Adminstring
-
in file config.inc, method LAMConfig::get_Adminstring()
    Returns all admin users seperated by semicolons
-
get_cacheTimeout
-
in file config.inc, method LAMConfig::get_cacheTimeout()
    Returns the LDAP cache timeout in minutes
-
get_cacheTimeoutSec
-
in file config.inc, method LAMConfig::get_cacheTimeoutSec()
    Returns the LDAP cache timeout in seconds
-
get_defaultLanguage
-
in file config.inc, method LAMConfig::get_defaultLanguage()
    Returns the default language string
-
get_listAttributes
-
in file config.inc, method LAMConfig::get_listAttributes()
    Returns the list of attributes to show in user list
-
get_moduleSettings
-
in file config.inc, method LAMConfig::get_moduleSettings()
    Returns a list of saved module settings
-
get_scriptPath
-
in file config.inc, method LAMConfig::get_scriptPath()
    Returns the path to the external script
-
get_scriptRights
-
in file config.inc, method LAMConfig::get_scriptRights()
    Returns the chmod value for new home directories.
-
get_scriptServers
-
in file config.inc, method LAMConfig::get_scriptServers()
    Returns the servers of the external script as a Array
-
get_ServerURL
-
in file config.inc, method LAMConfig::get_ServerURL()
    Returns the server address as string
-
get_Suffix
-
in file config.inc, method LAMConfig::get_Suffix()
    Returns the LDAP suffix for the given account type
-
get_typeSettings
-
in file config.inc, method LAMConfig::get_typeSettings()
    Returns a list of saved type settings
-
-
- top
-
- -
-

i

-
-
isWritable
-
in file config.inc, method LAMConfig::isWritable()
    Returns if the file can be written on the filesystem.
-
index.php
-
procedural page index.php
-
-
- top
-
- -
-

l

-
-
$logDestination
-
in file config.inc, variable LAMCfgMain::$logDestination
    log destination ("SYSLOG":syslog, "/...":file, "NONE":none)
-
$logLevel
-
in file config.inc, variable LAMCfgMain::$logLevel
    log level
-
LAMCfgMain
-
in file config.inc, class LAMCfgMain
    This class manages config.cfg.
-
LAMConfig
-
in file config.inc, class LAMConfig
    This class manages .conf files.
-
LAMVersion
-
in file config.inc, function LAMVersion()
    Returns the version number of this LAM installation.
-
-
- top
-
- -
-

m

-
-
metaRefresh
-
in file config.inc, function metaRefresh()
    Prints a meta refresh page
-
mainlogin.php
-
procedural page mainlogin.php
-
mainmanage.php
-
procedural page mainmanage.php
-
-
- top
-
- -
-

p

-
-
profmanage.php
-
procedural page profmanage.php
-
-
- top
-
- -
-

s

-
-
$sessionTimeout
-
in file config.inc, variable LAMCfgMain::$sessionTimeout
    Time of inactivity before session times out (minutes)
-
save
-
in file config.inc, method LAMConfig::save()
    Saves preferences to config file
-
save
-
in file config.inc, method LAMCfgMain::save()
    Saves preferences to config file config.cfg
-
saveSettings
-
in file confmain.php, function saveSettings()
    Saves the entered settings.
-
setAccessLevel
-
in file config.inc, method LAMConfig::setAccessLevel()
    Sets the access level for this profile.
-
setlanguage
-
in file config.inc, function setlanguage()
    Sets language settings for automatic translation
-
setPassword
-
in file config.inc, method LAMCfgMain::setPassword()
    Sets a new config password.
-
set_AccountModules
-
in file config.inc, method LAMConfig::set_AccountModules()
    Sets the selected account modules
-
set_ActiveTypes
-
in file config.inc, method LAMConfig::set_ActiveTypes()
    Sets the list of active types.
-
set_Adminstring
-
in file config.inc, method LAMConfig::set_Adminstring()
    Sets the admin string
-
set_cacheTimeout
-
in file config.inc, method LAMConfig::set_cacheTimeout()
    Sets the LDAP cache timeout in minutes (0,1,2,5,10,15)
-
set_defaultLanguage
-
in file config.inc, method LAMConfig::set_defaultLanguage()
    Sets the default language string
-
set_listAttributes
-
in file config.inc, method LAMConfig::set_listAttributes()
    Sets the list of attributes to show in user list
-
set_moduleSettings
-
in file config.inc, method LAMConfig::set_moduleSettings()
    Sets the settings for the account modules.
-
set_Passwd
-
in file config.inc, method LAMConfig::set_Passwd()
    Sets the preferences wizard password
-
set_scriptPath
-
in file config.inc, method LAMConfig::set_scriptPath()
    Sets the path to the external script
-
set_scriptRights
-
in file config.inc, method LAMConfig::set_scriptRights()
    Sets the rights for the home directory.
-
set_scriptServers
-
in file config.inc, method LAMConfig::set_scriptServers()
    Sets the servers of the external script
-
set_ServerURL
-
in file config.inc, method LAMConfig::set_ServerURL()
    Sets the server address
-
set_Suffix
-
in file config.inc, method LAMConfig::set_Suffix()
    Sets the LDAP suffix where accounts are saved
-
set_typeSettings
-
in file config.inc, method LAMConfig::set_typeSettings()
    Sets the settings for the account types.
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex_lib.html b/trunk/lam-web/developers/devel/phpdoc/elementindex_lib.html deleted file mode 100644 index e7b49d11..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex_lib.html +++ /dev/null @@ -1,561 +0,0 @@ - - -Package lib Element Index - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package lib

- [ a ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ i ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ r ] - [ s ] - [ t ] - [ u ] - [ _ ] - -
- -
-

_

-
-
_get_raw_schema
-
in file schema.inc, function _get_raw_schema()
    Fetches the raw schema array for the subschemaSubentry of the server. Note, this function has grown many hairs to accomodate more LDAP servers. It is needfully complicated as it now supports many popular LDAP servers that don't necessarily expose their schema "the right way".
-
_get_schema_dn
-
in file schema.inc, function _get_schema_dn()
    Helper for _get_raw_schema() which fetches the DN of the schema object
-
__construct
-
in file cache.inc, method cache::__construct()
    Constructor.
-
__sleep
-
in file cache.inc, method cache::__sleep()
    Encrypts LDAP cache before saving to session file.
-
__wakeup
-
in file cache.inc, method cache::__wakeup()
    Decrypts LDAP cache after loading from session file.
-
-
- top
-
- -
-

a

-
-
$aliases
-
in file schema.inc, variable AttributeType::$aliases
    An array of alias attribute names, strings
-
addAlias
-
in file schema.inc, method AttributeType::addAlias()
    Adds an attribute name to the alias array.
-
addChildObjectClass
-
in file schema.inc, method ObjectClass::addChildObjectClass()
    Adds an objectClass to the list of objectClasses that inherit from this objectClass.
-
addMayAttrs
-
in file schema.inc, method ObjectClass::addMayAttrs()
    Behaves identically to addMustAttrs, but it operates on the MAY attributes of this objectClass.
-
addMustAttrs
-
in file schema.inc, method ObjectClass::addMustAttrs()
    Adds the specified array of attributes to this objectClass' list of MUST attributes. The resulting array of must attributes will contain unique members.
-
addRequiredByObjectClass
-
in file schema.inc, method AttributeType::addRequiredByObjectClass()
    Adds an objectClass name to this attribute's list of "required by" objectClasses, that is the list of objectClasses which must have this attribute.
-
addUsedByAttr
-
in file schema.inc, method MatchingRule::addUsedByAttr()
    Adds an attribute name to the list of attributes who use this MatchingRule
-
addUsedInObjectClass
-
in file schema.inc, method AttributeType::addUsedInObjectClass()
    Adds an objectClass name to this attribute's list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
-
add_aliases_to_attrs
-
in file schema.inc, function add_aliases_to_attrs()
    For each attribute that has multiple names, this function adds unique entries to the attrs array for those names. Ie, attributeType has name 'gn' and 'givenName'.
-
add_cache
-
in file cache.inc, method cache::add_cache()
    This function adds attributes to the cache.
-
add_sup_to_attrs
-
in file schema.inc, function add_sup_to_attrs()
    Adds inherited values to each attributeType specified by the SUP directive.
-
array_delete
-
in file account.inc, function array_delete()
    This function will return all values from $array without values of $values.
-
AttributeType
-
in file schema.inc, method AttributeType::AttributeType()
    Creates a new AttributeType objcet from a raw LDAP AttributeType string.
-
AttributeType
-
in file schema.inc, class AttributeType
    Represents an LDAP AttributeType
-
account.inc
-
procedural page account.inc
-
-
- top
-
- -
-

c

-
-
$children_objectclasses
-
in file schema.inc, variable ObjectClass::$children_objectclasses
    array of objectClasses which inherit from this one (must be set at runtime explicitly by the caller)
-
cache
-
in file cache.inc, class cache
    This class contains all functions which are needed to manage the LDAP cache.
-
cached_schema_available
-
in file schema.inc, function cached_schema_available()
    Returns true if the schema for $schema_type has been cached and
-
checkClientIP
-
in file security.inc, function checkClientIP()
    Checks if the client's IP address is on the list of allowed IPs.
-
checkIfPasswordChangeIsAllowed
-
in file security.inc, function checkIfPasswordChangeIsAllowed()
    Checks if passwords may be changed.
-
checkIfWriteAccessIsAllowed
-
in file security.inc, function checkIfWriteAccessIsAllowed()
    Checks if write access to LDAP is allowed.
-
cmp_domain
-
in file account.inc, function cmp_domain()
    Helper function to sort the domains
-
cache.inc
-
procedural page cache.inc
-
-
- top
-
- -
-

d

-
-
$description
-
in file schema.inc, variable SchemaItem::$description
    The description of this schema item.
-
-
- top
-
- -
-

e

-
-
$equality
-
in file schema.inc, variable AttributeType::$equality
    The equality rule used
-
-
- top
-
- -
-

f

-
-
findgroups
-
in file cache.inc, method cache::findgroups()
    This function returns an array with all group names which were found in the LDAP directory.
-
-
- top
-
- -
-

g

-
-
generateRandomPassword
-
in file account.inc, function generateRandomPassword()
    Generates a random password with 12 digits.
-
getAliases
-
in file schema.inc, method AttributeType::getAliases()
    Gets the names of attributes that are an alias for this attribute (if any).
-
getChildObjectClasses
-
in file schema.inc, method ObjectClass::getChildObjectClasses()
    Returns the array of objectClass names which inherit from this objectClass.
-
getdays
-
in file account.inc, function getdays()
    This function will return the days from 1.1.1970 until now.
-
getDescription
-
in file schema.inc, method SchemaItem::getDescription()
-
getEquality
-
in file schema.inc, method AttributeType::getEquality()
    Gets this attribute's equality string
-
getgid
-
in file cache.inc, method cache::getgid()
    This function will return the GID number to an existing group name (using the cache).
-
getgrnam
-
in file cache.inc, method cache::getgrnam()
    This function returns the group name to an existing gidNumber.
-
getIsCollective
-
in file schema.inc, method AttributeType::getIsCollective()
    Gets whether this attribute is collective.
-
getIsNoUserModification
-
in file schema.inc, method AttributeType::getIsNoUserModification()
    Gets whether this attribute is not modifiable by users.
-
getIsObsolete
-
in file schema.inc, method AttributeType::getIsObsolete()
    Gets whether this attribute has been flagged as obsolete by the LDAP server
-
getIsObsolete
-
in file schema.inc, method ObjectClass::getIsObsolete()
    Gets whether this objectClass is flagged as obsolete by the LDAP server.
-
getIsObsolete
-
in file schema.inc, method MatchingRule::getIsObsolete()
    Gets whether this MatchingRule is flagged as obsolete by the LDAP server.
-
getIsSingleValue
-
in file schema.inc, method AttributeType::getIsSingleValue()
    Gets whether this attribute is single-valued. If this attribute only supports single values, true is returned. If this attribute supports multiple values, false is returned.
-
getMaxLength
-
in file schema.inc, method AttributeType::getMaxLength()
    Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned.
-
getMayAttrNames
-
in file schema.inc, method ObjectClass::getMayAttrNames()
    Gets an array of attribute names (strings) that entries of this ObjectClass must define.
-
getMayAttrs
-
in file schema.inc, method ObjectClass::getMayAttrs()
    Gets an array of AttributeType objects that entries of this ObjectClass may define.
-
getMustAttrNames
-
in file schema.inc, method ObjectClass::getMustAttrNames()
    Gets an array of attribute names (strings) that entries of this ObjectClass must define.
-
getMustAttrs
-
in file schema.inc, method ObjectClass::getMustAttrs()
    Gets an array of AttributeType objects that entries of this ObjectClass must define.
-
getName
-
in file schema.inc, method MatchingRule::getName()
    Gets this MatchingRule's name.
-
getName
-
in file schema.inc, method MatchingRuleUse::getName()
    Gets this MatchingRuleUse's name
-
getName
-
in file schema.inc, method AttributeType::getName()
    Gets this attribute's name
-
getName
-
in file schema.inc, method ObjectClass::getName()
    Gets the name of this objectClass (ie, "inetOrgPerson")
-
getName
-
in file schema.inc, method ObjectClassAttribute::getName()
    Gets this attribute's name
-
getOID
-
in file schema.inc, method SchemaItem::getOID()
-
getOrdering
-
in file schema.inc, method AttributeType::getOrdering()
    Gets this attribute's ordering specification.
-
getRequiredByObjectClasses
-
in file schema.inc, method AttributeType::getRequiredByObjectClasses()
    Gets the list of "required by" objectClasses, that is the list of objectClasses which provide must have attribute.
-
getshells
-
in file account.inc, function getshells()
    Returns a list of shells listed in config/shells.
-
getSource
-
in file schema.inc, method ObjectClassAttribute::getSource()
    Gets the name of the ObjectClass which originally specified this attribute.
-
getSubstr
-
in file schema.inc, method AttributeType::getSubstr()
    Gets this attribute's substring matching specification
-
getSupAttribute
-
in file schema.inc, method AttributeType::getSupAttribute()
    Gets this attribute's parent attribute (if any). If this attribute does not inherit from another attribute, null is returned.
-
getSupClasses
-
in file schema.inc, method ObjectClass::getSupClasses()
    Gets the objectClass names from which this objectClass inherits.
-
getSyntaxOID
-
in file schema.inc, method AttributeType::getSyntaxOID()
    Gets this attribute's syntax OID. Differs from getSyntaxString() in that this function only returns the actual OID with any length specification removed.
-
getSyntaxString
-
in file schema.inc, method AttributeType::getSyntaxString()
    Gets this attribute's raw syntax string (ie: "1.2.3.4{16}").
-
getType
-
in file schema.inc, method ObjectClass::getType()
    Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY.
-
getType
-
in file schema.inc, method AttributeType::getType()
    Gets this attribute's type
-
getUsage
-
in file schema.inc, method AttributeType::getUsage()
    Gets this attribute's usage string as defined by the LDAP server
-
getUsedByAttrs
-
in file schema.inc, method MatchingRuleUse::getUsedByAttrs()
    Gets an array of attribute names (strings) which use this MatchingRuleUse object.
-
getUsedByAttrs
-
in file schema.inc, method MatchingRule::getUsedByAttrs()
    Gets an array of attribute names (strings) which use this MatchingRule
-
getUsedInObjectClasses
-
in file schema.inc, method AttributeType::getUsedInObjectClasses()
    Gets the list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
-
get_cache
-
in file cache.inc, method cache::get_cache()
    Queries the cache for a list of LDAP entries and their attributes.
-
get_cached_schema
-
in file schema.inc, function get_cached_schema()
    Returns the cached array of schemaitem objects for the specified
-
get_preg
-
in file account.inc, function get_preg()
    Checks if a given value matches the selected regular expression.
-
get_schema_attribute
-
in file schema.inc, function get_schema_attribute()
    Gets a single AttributeType object specified by name.
-
get_schema_attributes
-
in file schema.inc, function get_schema_attributes()
    Gets an associative array of AttributeType objects for the specified server. Each array entry's key is the name of the attributeType in lower-case and the value is an AttributeType object.
-
get_schema_matching_rules
-
in file schema.inc, function get_schema_matching_rules()
    Returns an array of MatchingRule objects for the specified server.
-
get_schema_objectclass
-
in file schema.inc, function get_schema_objectclass()
    Gets a single ObjectClass object specified by name.
-
get_schema_objectclasses
-
in file schema.inc, function get_schema_objectclasses()
    Gets an associative array of ObjectClass objects for the specified server. Each array entry's key is the name of the objectClass in lower-case and the value is an ObjectClass object.
-
get_schema_syntaxes
-
in file schema.inc, function get_schema_syntaxes()
    Returns an array of Syntax objects that this LDAP server uses mapped to their descriptions. The key of each entry is the OID of the Syntax.
-
-
- top
-
- -
-

i

-
-
$is_collective
-
in file schema.inc, variable AttributeType::$is_collective
    boolean: is collective?
-
$is_no_user_modification
-
in file schema.inc, variable AttributeType::$is_no_user_modification
    boolean: can use modify?
-
$is_obsolete
-
in file schema.inc, variable MatchingRule::$is_obsolete
    Boolean value indicating whether this MatchingRule is obsolete
-
$is_obsolete
-
in file schema.inc, variable ObjectClass::$is_obsolete
    boolean value indicating whether this objectClass is obsolete
-
$is_obsolete
-
in file schema.inc, variable AttributeType::$is_obsolete
    string: the description
-
$is_single_value
-
in file schema.inc, variable AttributeType::$is_single_value
    boolean: is single valued only?
-
initVars
-
in file schema.inc, method ObjectClass::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method SchemaItem::initVars()
    Initialize class members to default values.
-
initVars
-
in file schema.inc, method AttributeType::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method Syntax::initVars()
    Initializes the class' member variables
-
initVars
-
in file schema.inc, method MatchingRule::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method MatchingRuleUse::initVars()
    Initialize the class' member variables
-
in_array_ignore_case
-
in file account.inc, function in_array_ignore_case()
    Checks if a string exists in an array, ignoring case.
-
in_cache
-
in file cache.inc, method cache::in_cache()
    This function returns the DN if an LDAP entry with $attribute=$value is found.
-
isAliasFor
-
in file schema.inc, method AttributeType::isAliasFor()
    Returns whether the specified attribute is an alias for this one (based on this attribute's alias list).
-
-
- top
-
- -
-

l

-
-
lmPassword
-
in file account.inc, function lmPassword()
    Generates the LM hash of a password.
-
logNewMessage
-
in file security.inc, function logNewMessage()
    Puts a new message in the log file.
-
logoffAndBackToLoginPage
-
in file security.inc, function logoffAndBackToLoginPage()
    Logs off the user and displays the login page.
-
-
- top
-
- -
-

m

-
-
$max_length
-
in file schema.inc, variable AttributeType::$max_length
    The max number of characters this attribute can be
-
$may_attrs
-
in file schema.inc, variable ObjectClass::$may_attrs
    arrays of attribute names that this objectClass allows, but does not require
-
$must_attrs
-
in file schema.inc, variable ObjectClass::$must_attrs
    arrays of attribute names that this objectClass requires
-
MatchingRule
-
in file schema.inc, method MatchingRule::MatchingRule()
    Creates a new MatchingRule object from a raw LDAP MatchingRule string.
-
MatchingRule
-
in file schema.inc, class MatchingRule
    Represents an LDAP MatchingRule
-
MatchingRuleUse
-
in file schema.inc, class MatchingRuleUse
    Represents an LDAP schema matchingRuleUse entry
-
MatchingRuleUse
-
in file schema.inc, method MatchingRuleUse::MatchingRuleUse()
-
-
- top
-
- -
-

n

-
-
$name
-
in file schema.inc, variable ObjectClass::$name
    This objectClass' name, ie "inetOrgPerson"
-
$name
-
in file schema.inc, variable ObjectClassAttribute::$name
    This Attribute's name
-
$name
-
in file schema.inc, variable MatchingRuleUse::$name
    The name of the MathingRule this applies to
-
$name
-
in file schema.inc, variable MatchingRule::$name
    This rule's name
-
$name
-
in file schema.inc, variable AttributeType::$name
    The name of this attributeType
-
ntPassword
-
in file account.inc, function ntPassword()
    Generates the NT hash of a password.
-
-
- top
-
- -
-

o

-
-
$oid
-
in file schema.inc, variable SchemaItem::$oid
    The OID of this schema item.
-
$ordering
-
in file schema.inc, variable AttributeType::$ordering
    The ordering of the attributeType
-
ObjectClass
-
in file schema.inc, method ObjectClass::ObjectClass()
    Creates a new ObjectClass object given a raw LDAP objectClass string.
-
ObjectClass
-
in file schema.inc, class ObjectClass
    Represents an LDAP objectClass
-
ObjectClassAttribute
-
in file schema.inc, method ObjectClassAttribute::ObjectClassAttribute()
    Creates a new ObjectClassAttribute with specified name and source objectClass.
-
ObjectClassAttribute
-
in file schema.inc, class ObjectClassAttribute
    A simple class for representing AttributeTypes used only by the ObjectClass class.
-
-
- top
-
- -
-

p

-
-
pwd_disable
-
in file account.inc, function pwd_disable()
    Marks an password hash as disabled and returns the new hash string
-
pwd_enable
-
in file account.inc, function pwd_enable()
    Marks an password hash as enabled and returns the new hash string
-
pwd_hash
-
in file account.inc, function pwd_hash()
    Returns the hash value of a plain text password the hash algorithm depends on the configuration file
-
pwd_is_enabled
-
in file account.inc, function pwd_is_enabled()
    Checks if a password hash is enabled/disabled
-
-
- top
-
- -
-

r

-
-
$required_by_object_classes
-
in file schema.inc, variable AttributeType::$required_by_object_classes
    A list of object class names that require this attribute type.
-
refresh_cache
-
in file cache.inc, method cache::refresh_cache()
    This function refreshes the cache.
-
removeAlias
-
in file schema.inc, method AttributeType::removeAlias()
    Removes an attribute name from this attribute's alias array.
-
-
- top
-
- -
-

s

-
-
$source
-
in file schema.inc, variable ObjectClassAttribute::$source
    This Attribute's root
-
$sub_str
-
in file schema.inc, variable AttributeType::$sub_str
    Boolean: supports substring matching?
-
$sup_attribute
-
in file schema.inc, variable AttributeType::$sup_attribute
    The attribute from which this attribute inherits (if any)
-
$sup_classes
-
in file schema.inc, variable ObjectClass::$sup_classes
    array of objectClass names from which this objectClass inherits
-
$syntax
-
in file schema.inc, variable MatchingRule::$syntax
    This rule's syntax OID
-
$syntax
-
in file schema.inc, variable AttributeType::$syntax
    The full syntax string, ie 1.2.3.4{16}
-
schema.inc
-
procedural page schema.inc
-
security.inc
-
procedural page security.inc
-
status.inc
-
procedural page status.inc
-
SchemaItem
-
in file schema.inc, class SchemaItem
    Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.
-
SchemaItem
-
in file schema.inc, method SchemaItem::SchemaItem()
    Default constructor.
-
SCHEMA_SESSION_CACHE_ENABLED
-
in file schema.inc, constant SCHEMA_SESSION_CACHE_ENABLED
    To enable/disable session-based schema caching (1: enabled, 0: disabled).
-
search_domains
-
in file account.inc, function search_domains()
    Returns an array with all Samba 3 domain entries under the given suffix
-
setAliases
-
in file schema.inc, method AttributeType::setAliases()
    Sets this attribute's list of aliases.
-
setDescription
-
in file schema.inc, method SchemaItem::setDescription()
-
setIsSingleValue
-
in file schema.inc, method AttributeType::setIsSingleValue()
    Sets whether this attribute is single-valued.
-
setName
-
in file schema.inc, method AttributeType::setName()
    Sets this attriute's name.
-
setOID
-
in file schema.inc, method SchemaItem::setOID()
-
setSupAttribute
-
in file schema.inc, method AttributeType::setSupAttribute()
    Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits).
-
setType
-
in file schema.inc, method AttributeType::setType()
    Sets this attribute's type.
-
setUsedByAttrs
-
in file schema.inc, method MatchingRule::setUsedByAttrs()
    Sets the list of used_by_attrs to the array specified by $attrs;
-
set_cached_schema
-
in file schema.inc, function set_cached_schema()
    Caches the specified $schema_type.
-
set_schema_cache_unavailable
-
in file schema.inc, function set_schema_cache_unavailable()
    Sets the schema entry for the server_id to be "unavailable" so that we realize that we tried to get the schema but could not, so quit trying next time to fetch it from the server.
-
smbflag
-
in file account.inc, function smbflag()
    Takes a list of Samba flags and creates the corresponding flag string.
-
startSecureSession
-
in file security.inc, function startSecureSession()
    Starts a session and checks the environment.
-
StatusMessage
-
in file status.inc, function StatusMessage()
    This function prints a short status message. It can be used to print INFO, WARN and ERROR messages at the moment.
-
Syntax
-
in file schema.inc, method Syntax::Syntax()
    Creates a new Syntax object from a raw LDAP syntax string.
-
Syntax
-
in file schema.inc, class Syntax
    Represents an LDAP Syntax
-
-
- top
-
- -
-

t

-
-
$type
-
in file schema.inc, variable ObjectClass::$type
    one of STRUCTURAL, ABSTRACT, or AUXILIARY
-
$type
-
in file schema.inc, variable AttributeType::$type
    A string description of the syntax type (taken from the LDAPSyntaxes)
-
-
- top
-
- -
-

u

-
-
$usage
-
in file schema.inc, variable AttributeType::$usage
    The usage string set by the LDAP schema
-
$used_by_attrs
-
in file schema.inc, variable MatchingRule::$used_by_attrs
    An array of attribute names who use this MatchingRule
-
$used_by_attrs
-
in file schema.inc, variable MatchingRuleUse::$used_by_attrs
    An array of attributeType names who make use of the mathingRule
-
$used_in_object_classes
-
in file schema.inc, variable AttributeType::$used_in_object_classes
    An array of objectClasses which use this attributeType (must be set by caller)
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex_lists.html b/trunk/lam-web/developers/devel/phpdoc/elementindex_lists.html deleted file mode 100644 index 212806c6..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex_lists.html +++ /dev/null @@ -1,615 +0,0 @@ - - -Package lists Element Index - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package lists

- [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ i ] - [ l ] - [ m ] - [ n ] - [ p ] - [ r ] - [ s ] - [ t ] - [ u ] - [ _ ] - -
- -
-

_

-
-
__construct
-
in file lists.inc, method lamSelectListOption::__construct()
    Creates a new selection list option.
-
__construct
-
in file mailAlias.inc, method lamMailAliasList::__construct()
    Constructor
-
__construct
-
in file smbDomain.inc, method lamSmbDomainList::__construct()
    Constructor
-
__construct
-
in file user.inc, method lamUserList::__construct()
    Constructor
-
__construct
-
in file lists.inc, method lamListTool::__construct()
    Constructor
-
__construct
-
in file lists.inc, method lamListOption::__construct()
    Creates a new config option.
-
__construct
-
in file host.inc, method lamHostList::__construct()
    Constructor
-
__construct
-
in file lists.inc, method lamBooleanListOption::__construct()
    Creates a new boolean option.
-
__construct
-
in file lists.inc, method lamList::__construct()
    Constructor
-
__construct
-
in file group.inc, method lamGroupList::__construct()
    Constructor
-
-
- top
-
- -
-

a

-
-
$attrArray
-
in file lists.inc, variable lamList::$attrArray
    list of LDAP attributes
-
arrayLower
-
in file tree.inc, function arrayLower()
-
array_stripslashes
-
in file tree.inc, function array_stripslashes()
    Strips all slashes from the specified array in place (pass by ref).
-
add_attr.php
-
procedural page add_attr.php
-
add_attr_form.php
-
procedural page add_attr_form.php
-
add_oclass.php
-
procedural page add_oclass.php
-
add_oclass_form.php
-
procedural page add_oclass_form.php
-
add_value.php
-
procedural page add_value.php
-
add_value_form.php
-
procedural page add_value_form.php
-
-
- top
-
- -
-

b

-
-
build_initial_tree_icons
-
in file tree.inc, function build_initial_tree_icons()
    Builds the initial array that stores the icon-lookup for each server's DN in the tree browser. The returned
-
-
- top
-
- -
-

c

-
-
cmp_array
-
in file lists.inc, method lamList::cmp_array()
    Compare function used for usort-method
-
collapse.php
-
procedural page collapse.php
-
create.php
-
procedural page create.php
-
create_form.php
-
procedural page create_form.php
-
creation_template.php
-
procedural page creation_template.php
-
custom.php
-
procedural page custom.php
-
-
- top
-
- -
-

d

-
-
$descArray
-
in file lists.inc, variable lamList::$descArray
    list of attribute descriptions
-
deletelink.php
-
procedural page deletelink.php
-
dn_exists
-
in file tree.inc, function dn_exists()
    Gets whether an entry exists based on its DN. If the entry exists, returns true. Otherwise returns false.
-
draw_create_link
-
in file tree.php, function draw_create_link()
-
draw_formatted_dn
-
in file tree.inc, function draw_formatted_dn()
    Gets a DN string using the user-configured tree_display_format string to format it.
-
draw_jpeg_photos
-
in file tree.inc, function draw_jpeg_photos()
    Draw the jpegPhoto image(s) for an entry wrapped in HTML. Many options are available to specify how the images are to be displayed.
-
draw_server_tree
-
in file tree.inc, function draw_server_tree()
    Prints the HTML of the tree view.
-
draw_tree_html
-
in file tree.php, function draw_tree_html()
    Recursively descend on the given dn and draw the tree in html
-
delete.php
-
procedural page delete.php
-
delete_attr.php
-
procedural page delete_attr.php
-
delete_form.php
-
procedural page delete_form.php
-
download_binary_attr.php
-
procedural page download_binary_attr.php
-
-
- top
-
- -
-

e

-
-
$entries
-
in file lists.inc, variable lamList::$entries
    LDAP entries
-
edit.php
-
procedural page edit.php
-
expand.php
-
procedural page expand.php
-
export.php
-
procedural page export.php
-
export_form.php
-
procedural page export_form.php
-
-
- top
-
- -
-

f

-
-
$filterText
-
in file lists.inc, variable lamList::$filterText
    filter string to include in URL
-
fillFromPostData
-
in file lists.inc, method lamSelectListOption::fillFromPostData()
    Fills the config option from POST data.
-
fillFromPostData
-
in file lists.inc, method lamListOption::fillFromPostData()
    Fills the config option from POST data.
-
fillFromPostData
-
in file lists.inc, method lamBooleanListOption::fillFromPostData()
    Fills the config option from POST data.
-
-
- top
-
- -
-

g

-
-
getAdditionalTools
-
in file user.inc, method lamUserList::getAdditionalTools()
    Returns a list of lamListTool objects to display next to the edit/delete buttons.
-
getAdditionalTools
-
in file lists.inc, method lamList::getAdditionalTools()
    Returns a list of lamListTool objects to display next to the edit/delete buttons.
-
getID
-
in file lists.inc, method lamListOption::getID()
    Returns the option ID.
-
getImage
-
in file lists.inc, method lamListTool::getImage()
    Returns the name of the tool image.
-
getLinkTarget
-
in file lists.inc, method lamListTool::getLinkTarget()
    Returns the PHP file (relative to 'templates/lists') which will be the target for this tool.
-
getMetaHTML
-
in file lists.inc, method lamListOption::getMetaHTML()
    Returns the meta HTML data to display this option.
-
getMetaHTML
-
in file lists.inc, method lamSelectListOption::getMetaHTML()
    Returns the meta HTML data to display this option.
-
getMetaHTML
-
in file lists.inc, method lamBooleanListOption::getMetaHTML()
    Returns the meta HTML data to display this option.
-
getName
-
in file lists.inc, method lamListTool::getName()
    Returns the tool name.
-
getValue
-
in file lists.inc, method lamListOption::getValue()
    Returns the option value. The value must not contain "=" and ";".
-
groupRefreshPrimary
-
in file group.inc, method lamGroupList::groupRefreshPrimary()
    Refreshes the primary group members list.
-
get_attr_select_html
-
in file custom.php, function get_attr_select_html()
    Returns option values.
-
get_binary_attr_select_html
-
in file custom.php, function get_binary_attr_select_html()
    Returns option values.
-
get_container
-
in file tree.inc, function get_container()
    Given a DN string, this returns the parent container portion of the string.
-
get_container_contents
-
in file tree.inc, function get_container_contents()
    Gets a list of child entries for an entry. Given a DN, this function fetches the list of DNs of child entries one level beneath the parent. For example, for the following tree:
-
get_enc_type
-
in file tree.inc, function get_enc_type()
-
get_entry_system_attrs
-
in file tree.inc, function get_entry_system_attrs()
    Gets the operational attributes for an entry. Given a DN, this function fetches that entry's
-
get_icon
-
in file tree.inc, function get_icon()
    Given a DN and server ID, this function reads the DN's objectClasses and
-
get_line_end_format
-
in file export_form.php, function get_line_end_format()
    Helper functoin for fetching the line end format.
-
get_object_attr
-
in file tree.inc, function get_object_attr()
    Much like get_object_attrs(), but only returns the values for one attribute of an object. Example calls:
-
get_object_attrs
-
in file tree.inc, function get_object_attrs()
    Gets the attributes/values of an entry. Returns an associative array whose
-
get_rdn
-
in file tree.inc, function get_rdn()
    Given a DN string, this returns the 'RDN' portion of the string.
-
-
- top
-
- -
-

i

-
-
isSelected
-
in file lists.inc, method lamBooleanListOption::isSelected()
    Returns if this option is selected.
-
initialize_session_tree
-
in file tree.inc, function initialize_session_tree()
    Checks and fixes an initial session's tree cache if needed.
-
is_attr_binary
-
in file tree.inc, function is_attr_binary()
    Given an attribute name and server ID number, this function returns whether the attrbiute may contain binary data. This is useful for developers who wish to display the contents of an arbitrary attribute but don't want to dump binary data on the page.
-
is_attr_boolean
-
in file tree.inc, function is_attr_boolean()
    Given an attribute name and server ID number, this function returns whether the attrbiute contains boolean data. This is useful for developers who wish to display the contents of a boolean attribute with a drop-down.
-
is_binary_option_required
-
in file add_attr.php, function is_binary_option_required()
-
is_dn_attr
-
in file tree.inc, function is_dn_attr()
    Returns true if the attribute specified is required to take as input a DN.
-
is_jpeg_photo
-
in file tree.inc, function is_jpeg_photo()
    Used to determine if the specified attribute is indeed a jpegPhoto. If the specified attribute is one that houses jpeg data, true is returned. Otherwise this function returns false.
-
is_mail_string
-
in file tree.inc, function is_mail_string()
    Get whether a string looks like an email address (user@example.com).
-
is_multi_line_attr
-
in file tree.inc, function is_multi_line_attr()
    Determines if an attribute's value can contain multiple lines. Attributes that fall in this multi-line category may be configured in config.php. Hence, this function accesses the global variable $multi_line_attributes;
-
is_url_string
-
in file tree.inc, function is_url_string()
    Get whether a string looks like a web URL (http://www.example.com/)
-
-
- top
-
- -
-

l

-
-
$labels
-
in file lists.inc, variable lamList::$labels
    list of account specific labels
-
lamBooleanListOption
-
in file lists.inc, class lamBooleanListOption
    Boolean option for list configuration.
-
lamGroupList
-
in file group.inc, class lamGroupList
    Generates the list view.
-
lamHostList
-
in file host.inc, class lamHostList
    Generates the list view.
-
lamList
-
in file lists.inc, class lamList
    Generates the list view.
-
lamListOption
-
in file lists.inc, class lamListOption
    Represents a list configuration option.
-
lamListTool
-
in file lists.inc, class lamListTool
    Represents a tool which can be included in the account lists.
-
lamMailAliasList
-
in file mailAlias.inc, class lamMailAliasList
    Generates the list view.
-
lamSelectListOption
-
in file lists.inc, class lamSelectListOption
    Boolean option for list configuration.
-
lamSmbDomainList
-
in file smbDomain.inc, class lamSmbDomainList
    Generates the list view.
-
lamUserList
-
in file user.inc, class lamUserList
    Generates the list view.
-
lists.inc
-
procedural page lists.inc
-
listBuildFilter
-
in file lists.inc, method lamList::listBuildFilter()
    Builds the regular expressions from the filter values.
-
listConfigurationChanged
-
in file lists.inc, method lamList::listConfigurationChanged()
    Called when the configuration options changed.
-
listConfigurationChanged
-
in file group.inc, method lamGroupList::listConfigurationChanged()
    Called when the configuration options changed.
-
listConfigurationChanged
-
in file user.inc, method lamUserList::listConfigurationChanged()
    Called when the configuration options changed.
-
listDoPost
-
in file lists.inc, method lamList::listDoPost()
    Manages all POST actions (e.g. button pressed) for the account lists.
-
listDrawNavigationBar
-
in file lists.inc, method lamList::listDrawNavigationBar()
    Draws a navigation bar to switch between pages
-
listFilterAccounts
-
in file lists.inc, method lamList::listFilterAccounts()
    Removes all entries which do not fit to the filter.
-
listGetAllConfigOptions
-
in file user.inc, method lamUserList::listGetAllConfigOptions()
    Returns a list of possible configuration options.
-
listGetAllConfigOptions
-
in file lists.inc, method lamList::listGetAllConfigOptions()
    Returns a list of possible configuration options.
-
listGetAllConfigOptions
-
in file group.inc, method lamGroupList::listGetAllConfigOptions()
    Returns a list of possible configuration options.
-
listGetConfigOptionByID
-
in file lists.inc, method lamList::listGetConfigOptionByID()
    Returns the configuration option with the given ID.
-
listGetParams
-
in file lists.inc, method lamList::listGetParams()
    Sets some internal parameters.
-
listGetParams
-
in file user.inc, method lamUserList::listGetParams()
    Sets some internal parameters.
-
listGetParams
-
in file group.inc, method lamGroupList::listGetParams()
    Sets some internal parameters.
-
listPrintButtons
-
in file lists.inc, method lamList::listPrintButtons()
    Prints the create and delete buttons.
-
listPrintConfigurationPage
-
in file lists.inc, method lamList::listPrintConfigurationPage()
    Prints the list configuration page.
-
listPrintFooter
-
in file lists.inc, method lamList::listPrintFooter()
    Prints the HTML footer.
-
listPrintHeader
-
in file lists.inc, method lamList::listPrintHeader()
    Prints the HTML header.
-
listPrintTableBody
-
in file lists.inc, method lamList::listPrintTableBody()
    Prints the entry list
-
listPrintTableCellContent
-
in file group.inc, method lamGroupList::listPrintTableCellContent()
    Prints the content of a cell in the account list for a given LDAP entry and attribute.
-
listPrintTableCellContent
-
in file lists.inc, method lamList::listPrintTableCellContent()
    Prints the content of a cell in the account list for a given LDAP entry and attribute.
-
listPrintTableCellContent
-
in file user.inc, method lamUserList::listPrintTableCellContent()
    Prints the content of a cell in the account list for a given LDAP entry and attribute.
-
listPrintTableHeader
-
in file lists.inc, method lamList::listPrintTableHeader()
    Prints the attribute and filter row at the account table head
-
listRefreshData
-
in file group.inc, method lamGroupList::listRefreshData()
    Rereads the entries from LDAP.
-
listRefreshData
-
in file lists.inc, method lamList::listRefreshData()
    Rereads the entries from LDAP.
-
listRefreshData
-
in file user.inc, method lamUserList::listRefreshData()
    Rereads the entries from LDAP.
-
listShowOUSelection
-
in file lists.inc, method lamList::listShowOUSelection()
    Prints a combobox with possible sub-DNs.
-
listSort
-
in file lists.inc, method lamList::listSort()
    Sorts an account list by a given attribute
-
LIST_SIZE_OPTION_NAME
-
in file lists.inc, class constant lamList::LIST_SIZE_OPTION_NAME
    ID for list size config option
-
list.php
-
procedural page list.php
-
-
- top
-
- -
-

m

-
-
$maxPageEntries
-
in file lists.inc, variable lamList::$maxPageEntries
    maximum count of entries per page
-
-
- top
-
- -
-

n

-
-
not_an_attr
-
in file add_attr_form.php, function not_an_attr()
    Given an attribute $x, this returns true if it is NOT already specified in the current entry, returns false otherwise.
-
new_ou_template.php
-
procedural page new_ou_template.php
-
-
- top
-
- -
-

p

-
-
$page
-
in file lists.inc, variable lamList::$page
    current page number
-
$possibleSuffixes
-
in file lists.inc, variable lamList::$possibleSuffixes
    list of possible LDAP suffixes(organizational units)
-
pla_compare_dns
-
in file tree.inc, function pla_compare_dns()
    Compares 2 DNs. If they are equivelant, returns 0, otherwise, returns their sorting order (similar to strcmp()): Returns < 0 if dn1 is less than dn2.
-
pla_explode_dn
-
in file tree.inc, function pla_explode_dn()
    Explode a DN into an array of its RDN parts. This function is UTF-8 safe and replaces the buggy PHP ldap_explode_dn() which does not properly handle UTF-8 DNs and also causes segmentation faults with some inputs.
-
pla_ldap_search
-
in file tree.inc, function pla_ldap_search()
    A handy ldap searching function very similar to PHP's ldap_search() with the following exceptions: Callers may specify a search scope and the return value is an array containing the search results rather than an LDAP result resource.
-
pla_rdelete
-
in file rdelete.php, function pla_rdelete()
-
pla_reverse_dn
-
in file tree.inc, function pla_reverse_dn()
    Reverses a DN such that the top-level RDN is first and the bottom-level RDN is last
-
pretty_print_dn
-
in file tree.inc, function pretty_print_dn()
    Returns an HTML-beautified version of a DN.
-
-
- top
-
- -
-

r

-
-
$refresh
-
in file lists.inc, variable lamList::$refresh
    refresh page switch
-
refreshPrimaryGroupTranslation
-
in file user.inc, method lamUserList::refreshPrimaryGroupTranslation()
    Refreshes the GID to group name cache.
-
real_attr_name
-
in file tree.inc, function real_attr_name()
    Prunes off anything after the ";" in an attr name. This is useful for attributes that may have ";binary" appended to their names. With real_attr_name(), you can more easily fetch these attributes' schema with their "real" attribute name.
-
remove_aliases
-
in file custom.php, function remove_aliases()
    Removes attributes from the array that are aliases for eachother
-
rdelete.php
-
procedural page rdelete.php
-
refresh.php
-
procedural page refresh.php
-
-
- top
-
- -
-

s

-
-
$sortColumn
-
in file lists.inc, variable lamList::$sortColumn
    sort column name
-
$sortDirection
-
in file lists.inc, variable lamList::$sortDirection
    sort direction: 1 for ascending, -1 for descending
-
$suffix
-
in file lists.inc, variable lamList::$suffix
    LDAP suffix
-
search_username
-
in file userlink.php, function search_username()
    Searches LDAP for a specific user name (uid attribute) and returns its DN entry
-
setHelpID
-
in file lists.inc, method lamSelectListOption::setHelpID()
    Sets the help ID.
-
setValue
-
in file lists.inc, method lamListOption::setValue()
    Sets the config option value. The value must not contain "=" and ";".
-
showPage
-
in file lists.inc, method lamList::showPage()
    Prints the HTML code to display the list view.
-
sortAttrs
-
in file tree.inc, function sortAttrs()
-
-
- top
-
- -
-

t

-
-
$type
-
in file lists.inc, variable lamList::$type
    Account type
-
TRANS_PRIMARY_OPTION_NAME
-
in file user.inc, class constant lamUserList::TRANS_PRIMARY_OPTION_NAME
    ID for config option
-
TRANS_PRIMARY_OPTION_NAME
-
in file group.inc, class constant lamGroupList::TRANS_PRIMARY_OPTION_NAME
    ID for config option
-
tree.inc
-
procedural page tree.inc
-
templates.inc
-
procedural page templates.inc
-
tree.php
-
procedural page tree.php
-
tree_view.php
-
procedural page tree_view.php
-
-
- top
-
- -
-

u

-
-
userlink.php
-
procedural page userlink.php
-
update.php
-
procedural page update.php
-
update_confirm.php
-
procedural page update_confirm.php
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex_main.html b/trunk/lam-web/developers/devel/phpdoc/elementindex_main.html deleted file mode 100644 index 2ebebb9d..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex_main.html +++ /dev/null @@ -1,145 +0,0 @@ - - -Package main Element Index - - - - - - - - - - - - - -
main
- - - [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package main

- [ d ] - [ g ] - [ i ] - [ l ] - [ m ] - -
- -
-

d

-
-
deleteDN
-
in file delete.php, function deleteDN()
    Deletes a DN and all child entries.
-
display_LoginPage
-
in file login.php, function display_LoginPage()
    Displays the login window.
-
delete.php
-
procedural page delete.php
-
-
- top
-
- -
-

g

-
-
getChildCount
-
in file delete.php, function getChildCount()
    Returns the number of child entries of a DN.
-
-
- top
-
- -
-

i

-
-
initsuff.php
-
procedural page initsuff.php
-
-
- top
-
- -
-

l

-
-
login.php
-
procedural page login.php
-
logout.php
-
procedural page logout.php
-
-
- top
-
- -
-

m

-
-
main.php
-
procedural page main.php
-
main_header.php
-
procedural page main_header.php
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex_modules.html b/trunk/lam-web/developers/devel/phpdoc/elementindex_modules.html deleted file mode 100644 index 4701e964..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex_modules.html +++ /dev/null @@ -1,1062 +0,0 @@ - - -Package modules Element Index - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package modules

- [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ h ] - [ i ] - [ k ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ q ] - [ r ] - [ s ] - [ t ] - [ _ ] - -
- -
-

_

-
-
__construct
-
in file sambaSamAccount.inc, method sambaSamAccount::__construct()
    Creates a new sambaSamAccount object.
-
__construct
-
in file sambaAccount.inc, method sambaAccount::__construct()
    Creates a new sambaAccount object.
-
__construct
-
in file baseModule.inc, method baseModule::__construct()
    Creates a new base module class
-
__construct
-
in file modules.inc, method accountContainer::__construct()
    Constructor
-
__construct
-
in file kolabUser.inc, method kolabUser::__construct()
    Creates a new kolabUser object.
-
__construct
-
in file sambaGroupMapping.inc, method sambaGroupMapping::__construct()
    Creates a new module for Samba 3 groups.
-
__sleep
-
in file modules.inc, method accountContainer::__sleep()
    Encrypts sensitive data before storing in session.
-
__wakeup
-
in file modules.inc, method accountContainer::__wakeup()
    Decrypts sensitive data after accountContainer was loaded from session.
-
-
- top
-
- -
-

a

-
-
$attributes
-
in file modules.inc, variable accountContainer::$attributes
    Array of all used attributes
-
$attributes
-
in file baseModule.inc, variable baseModule::$attributes
    contains all ldap attributes which should be written
-
$attributes_orig
-
in file modules.inc, variable accountContainer::$attributes_orig
    original LDAP attributes when account was loaded from LDAP
-
$autoAddObjectClasses
-
in file baseModule.inc, variable baseModule::$autoAddObjectClasses
    if true, managed object classes are added when an account is created or loaded (default: true)
-
account
-
in file account.inc, class account
    Manages the object class "account" for users and hosts.
-
accountContainer
-
in file modules.inc, class accountContainer
    This class includes all modules and attributes of an account.
-
account.inc
-
procedural page account.inc
-
-
- top
-
- -
-

b

-
-
baseModule
-
in file baseModule.inc, class baseModule
    Parent class of all account modules.
-
buildUploadAccounts
-
in file modules.inc, function buildUploadAccounts()
    This function builds the LDAP accounts for the file upload.
-
build_uploadAccounts
-
in file posixGroup.inc, method posixGroup::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaAccount.inc, method sambaAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file posixAccount.inc, method posixAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaGroupMapping.inc, method sambaGroupMapping::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file shadowAccount.inc, method shadowAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaSamAccount.inc, method sambaSamAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file nisMailAlias.inc, method nisMailAlias::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaDomain.inc, method sambaDomain::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file ldapPublicKey.inc, method ldapPublicKey::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file ieee802device.inc, method ieee802Device::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file baseModule.inc, method baseModule::build_uploadAccounts()
    In this function the LDAP accounts are built.
-
build_uploadAccounts
-
in file account.inc, method account::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file inetOrgPerson.inc, method inetOrgPerson::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file kolabUser.inc, method kolabUser::build_uploadAccounts()
    In this function the LDAP account is built up.
-
baseModule.inc
-
procedural page baseModule.inc
-
-
- top
-
- -
-

c

-
-
$ctx
-
in file sambaMungedDial.inc, variable sambaMungedDial::$ctx
-
$ctxattributes
-
in file sambaMungedDial.inc, variable sambaMungedDial::$ctxattributes
-
can_manage
-
in file baseModule.inc, method baseModule::can_manage()
    Returns true if this module can manage accounts of the current type, otherwise false.
-
checkASCII
-
in file posixAccount.inc, method posixAccount::checkASCII()
    Checks if an attribute contains only ASCII charaters and replaces invalid characters.
-
checkConfigOptions
-
in file modules.inc, function checkConfigOptions()
    Checks if the configuration options are valid
-
checkProfileOptions
-
in file modules.inc, function checkProfileOptions()
    Checks if the profile options are valid
-
checkSelfServiceOptions
-
in file inetOrgPerson.inc, method inetOrgPerson::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceOptions
-
in file posixAccount.inc, method posixAccount::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceOptions
-
in file sambaSamAccount.inc, method sambaSamAccount::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceOptions
-
in file baseModule.inc, method baseModule::checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP attributes which should be changed.
-
checkSelfServiceSettings
-
in file baseModule.inc, method baseModule::checkSelfServiceSettings()
    Checks if the self service settings are valid.
-
check_configOptions
-
in file baseModule.inc, method baseModule::check_configOptions()
    Checks input values of module settings.
-
check_configOptions
-
in file posixAccount.inc, method posixAccount::check_configOptions()
    Checks input values of module settings.
-
check_module_conflicts
-
in file modules.inc, function check_module_conflicts()
    Checks if there are conflicts between modules
-
check_module_depends
-
in file modules.inc, function check_module_depends()
    Checks if there are missing dependencies between modules.
-
check_profileOptions
-
in file quota.inc, method quota::check_profileOptions()
    Checks input values of account profiles.
-
check_profileOptions
-
in file baseModule.inc, method baseModule::check_profileOptions()
    Checks input values of account profiles.
-
continue_main
-
in file modules.inc, method accountContainer::continue_main()
    This function is called when the user clicks on any button on the account pages.
-
createntlm.inc
-
procedural page createntlm.inc
-
-
- top
-
- -
-

d

-
-
$dn
-
in file modules.inc, variable accountContainer::$dn
    DN suffix of the account
-
$dn
-
in file account.inc, variable samba3domain::$dn
    DN
-
$dn_orig
-
in file modules.inc, variable accountContainer::$dn_orig
    DN suffix of account when it was loaded
-
decode_munged
-
in file sambaMungedDial.inc, method sambaMungedDial::decode_munged()
    Takes a base64-encoded MungedDial-String and returns an array of included parameters and values
-
delete_attributes
-
in file baseModule.inc, method baseModule::delete_attributes()
    This function returns an array with the same syntax as save_attributes().
-
delete_attributes
-
in file posixAccount.inc, method posixAccount::delete_attributes()
    Additional LDAP operations on delete.
-
delete_attributes
-
in file posixGroup.inc, method posixGroup::delete_attributes()
    Checks if the group which should be deleted is still used as primary group.
-
display_html_attributes
-
in file quota.inc, method quota::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file posixGroup.inc, method posixGroup::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file nisMailAlias.inc, method nisMailAlias::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file posixAccount.inc, method posixAccount::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file ldapPublicKey.inc, method ldapPublicKey::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file account.inc, method account::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file sambaDomain.inc, method sambaDomain::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file shadowAccount.inc, method shadowAccount::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file baseModule.inc, method baseModule::display_html_attributes()
    This function creates meta HTML code to display the module page.
-
display_html_attributes
-
in file ieee802device.inc, method ieee802Device::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file kolabUser.inc, method kolabUser::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_attributes
-
in file sambaAccount.inc, method sambaAccount::display_html_attributes()
    Returns the HTML meta data for the main account page.
-
display_html_delete
-
in file posixAccount.inc, method posixAccount::display_html_delete()
    Displays the delete homedir option for the delete page.
-
display_html_delete
-
in file baseModule.inc, method baseModule::display_html_delete()
    This function creates meta HTML code which will be displayed when an account should be deleted.
-
display_html_deleteUser
-
in file kolabUser.inc, method kolabUser::display_html_deleteUser()
    This function will create the meta HTML code to show a page to delete accounts.
-
display_html_expire
-
in file shadowAccount.inc, method shadowAccount::display_html_expire()
    This function will create the meta HTML code to show a page with the expiration date.
-
display_html_group
-
in file posixAccount.inc, method posixAccount::display_html_group()
    Displays the group selection.
-
display_html_logonHours
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_logonHours()
    This function will create the HTML page to edit logon hours.
-
display_html_password
-
in file posixGroup.inc, method posixGroup::display_html_password()
    Displays the password changing dialog.
-
display_html_password
-
in file posixAccount.inc, method posixAccount::display_html_password()
    Displays the password changing dialog.
-
display_html_password
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_password()
    Displays the password changing dialog.
-
display_html_photo
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_photo()
    Displays the photo upload page.
-
display_html_sambaUserWorkstations
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_sambaUserWorkstations()
    This function will create the HTML page to edit the allowed workstations.
-
display_html_terminalServer
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_terminalServer()
    This function will create the HTML page to edit the terminal server options.
-
display_html_time
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_time()
    This function will create the meta HTML code to show a page to change time values.
-
display_html_user
-
in file posixGroup.inc, method posixGroup::display_html_user()
    Displays selections to add or remove users from current group.
-
display_html_userWorkstations
-
in file sambaAccount.inc, method sambaAccount::display_html_userWorkstations()
    This function will create the HTML page to edit the allowed workstations.
-
doHash
-
in file createntlm.inc, method smbHash::doHash()
-
doUploadPostActions
-
in file modules.inc, function doUploadPostActions()
    This function executes one post upload action.
-
doUploadPostActions
-
in file quota.inc, method quota::doUploadPostActions()
    This function executes one post upload action.
-
doUploadPostActions
-
in file baseModule.inc, method baseModule::doUploadPostActions()
    This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..).
-
doUploadPostActions
-
in file posixAccount.inc, method posixAccount::doUploadPostActions()
    This function executes one post upload action.
-
-
- top
-
- -
-

e

-
-
encode_munged
-
in file sambaMungedDial.inc, method sambaMungedDial::encode_munged()
    Encode full MungedDial-String
-
endian
-
in file sambaMungedDial.inc, method sambaMungedDial::endian()
    endian
-
edit.php
-
procedural page edit.php
-
-
- top
-
- -
-

f

-
-
fixLDAPAttributes
-
in file modules.inc, method accountContainer::fixLDAPAttributes()
    Fixes spelling errors in the attribute names.
-
-
- top
-
- -
-

g

-
-
genTime
-
in file sambaMungedDial.inc, method sambaMungedDial::genTime()
    genTime
-
getAccountContainer
-
in file baseModule.inc, method baseModule::getAccountContainer()
    Returns the accountContainer object.
-
getAccountModule
-
in file modules.inc, method accountContainer::getAccountModule()
    Returns the account module with the given class name
-
getAccountModules
-
in file modules.inc, method accountContainer::getAccountModules()
    Returns the included account modules.
-
getAttributes
-
in file baseModule.inc, method baseModule::getAttributes()
    Returns the LDAP attributes which are managed in this module.
-
getAvailableModules
-
in file modules.inc, function getAvailableModules()
    Returns an array with all available user module names
-
getAvailablePDFFields
-
in file modules.inc, function getAvailablePDFFields()
    Returns a list of available PDF entries.
-
getBrokenConn
-
in file sambaMungedDial.inc, method sambaMungedDial::getBrokenConn()
    gets Broken-Connection value: disconnect/reset
-
getButtonStatus
-
in file baseModule.inc, method baseModule::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file inetOrgPerson.inc, method inetOrgPerson::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file posixGroup.inc, method posixGroup::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file nisMailAlias.inc, method nisMailAlias::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file account.inc, method account::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getClearTextPassword
-
in file posixAccount.inc, method posixAccount::getClearTextPassword()
    Returns the clear text password.
-
getConfigOptions
-
in file modules.inc, function getConfigOptions()
    Returns a hash array (module name => elements) of all module options for the configuration page.
-
getConnectClientDrives
-
in file sambaMungedDial.inc, method sambaMungedDial::getConnectClientDrives()
    gets connect-client-drive-at-logon value: enabled/disabled
-
getConnectClientPrinters
-
in file sambaMungedDial.inc, method sambaMungedDial::getConnectClientPrinters()
    gets connect-client-printers-at-logon value: enabled/disabled
-
getCtxMaxConnectionTimeF
-
in file sambaMungedDial.inc, method sambaMungedDial::getCtxMaxConnectionTimeF()
    SMARTY: gets the checkbox state of "Connection"
-
getCtxMaxDisconnectionTimeF
-
in file sambaMungedDial.inc, method sambaMungedDial::getCtxMaxDisconnectionTimeF()
    SMARTY: gets the checkbox state of "Disconnection"
-
getCtxMaxIdleTimeF
-
in file sambaMungedDial.inc, method sambaMungedDial::getCtxMaxIdleTimeF()
    SMARTY: gets the checkbox state of "Idle"
-
getDefaultPrinter
-
in file sambaMungedDial.inc, method sambaMungedDial::getDefaultPrinter()
    gets set-client-printer-to-default value: enabled/disabled
-
getHelp
-
in file modules.inc, function getHelp()
    Returns a help entry from an account module.
-
getIcon
-
in file baseModule.inc, method baseModule::getIcon()
    Returns the path to the module icon.
-
getInheritMode
-
in file sambaMungedDial.inc, method sambaMungedDial::getInheritMode()
    gets Inherit-config-from-client value: enabled/disabled
-
getLDAPAliases
-
in file baseModule.inc, method baseModule::getLDAPAliases()
    Returns a list of aliases for LDAP attributes.
-
getManagedAttributes
-
in file baseModule.inc, method baseModule::getManagedAttributes()
    Returns a list of LDAP attributes which are managed by this module.
-
getManagedObjectClasses
-
in file baseModule.inc, method baseModule::getManagedObjectClasses()
    Returns a list of managed object classes for this module.
-
getModuleAlias
-
in file modules.inc, function getModuleAlias()
    Returns the alias name of a module
-
getModulesDependencies
-
in file modules.inc, function getModulesDependencies()
    Returns a hash array (module name => dependencies) of all module dependencies
-
getMunged
-
in file sambaMungedDial.inc, method sambaMungedDial::getMunged()
    Returns ready-to-run mungedDialString to be filled into ldap
-
getNextGIDs
-
in file posixGroup.inc, method posixGroup::getNextGIDs()
    Returns one or more free GID numbers.
-
getNextUIDs
-
in file posixAccount.inc, method posixAccount::getNextUIDs()
    Returns one or more free UID numbers.
-
getOnDemandFlags
-
in file sambaMungedDial.inc, method sambaMungedDial::getOnDemandFlags()
    Returns array of flags, which can be set on-demand with activated java-script
-
getOriginalAttributes
-
in file baseModule.inc, method baseModule::getOriginalAttributes()
    Returns the LDAP attributes which are managed in this module (with unchanged values).
-
getParentDN
-
in file modules.inc, method accountContainer::getParentDN()
    Returns the parent DN of a given DN.
-
getProfileOptions
-
in file modules.inc, function getProfileOptions()
    Returns the elements for the profile page.
-
getRDN
-
in file modules.inc, method accountContainer::getRDN()
    Returns the RDN part of a given DN.
-
getRDNAttributes
-
in file modules.inc, function getRDNAttributes()
    Returns a list of LDAP attributes which can be used to form the RDN.
-
getReConn
-
in file sambaMungedDial.inc, method sambaMungedDial::getReConn()
    gets Reconnection value: from any client/from previous client only
-
getRequiredExtensions
-
in file modules.inc, function getRequiredExtensions()
    Returns true if the module is a base module
-
getRequiredExtensions
-
in file baseModule.inc, method baseModule::getRequiredExtensions()
    This function returns a list of PHP extensions (e.g. mhash) which are needed by this module.
-
getSelfServiceFields
-
in file baseModule.inc, method baseModule::getSelfServiceFields()
    Returns a list of possible input fields and their descriptions.
-
getSelfServiceOptions
-
in file inetOrgPerson.inc, method inetOrgPerson::getSelfServiceOptions()
    Returns the meta HTML code for each input field.
-
getSelfServiceOptions
-
in file posixAccount.inc, method posixAccount::getSelfServiceOptions()
    Returns the meta HTML code for each input field.
-
getSelfServiceOptions
-
in file baseModule.inc, method baseModule::getSelfServiceOptions()
    Returns the meta HTML code for each input field.
-
getSelfServiceSearchAttributes
-
in file baseModule.inc, method baseModule::getSelfServiceSearchAttributes()
    This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects.
-
getSelfServiceSettings
-
in file baseModule.inc, method baseModule::getSelfServiceSettings()
    Returns a list of self service configuration settings.
-
getShadow
-
in file sambaMungedDial.inc, method sambaMungedDial::getShadow()
    gets shadow value (enum): 0-4
-
getTsLogin
-
in file sambaMungedDial.inc, method sambaMungedDial::getTsLogin()
    Gets Terminal-Server-Login value: enabled/disabled
-
getUploadColumns
-
in file modules.inc, function getUploadColumns()
    Returns an array containing all input columns for the file upload.
-
get_alias
-
in file baseModule.inc, method baseModule::get_alias()
    Returns an alias name for the module.
-
get_configOptions
-
in file posixGroup.inc, method posixGroup::get_configOptions()
    Returns a list of elements for the configuration.
-
get_configOptions
-
in file baseModule.inc, method baseModule::get_configOptions()
    Returns a list of configuration options.
-
get_dependencies
-
in file baseModule.inc, method baseModule::get_dependencies()
    This function returns a list with all depending and conflicting modules.
-
get_help
-
in file baseModule.inc, method baseModule::get_help()
    This function returns the help entry array for a specific help id.
-
get_ldap_filter
-
in file modules.inc, function get_ldap_filter()
    Returns the LDAP filter used by the account lists
-
get_ldap_filter
-
in file baseModule.inc, method baseModule::get_ldap_filter()
    Returns an LDAP filter for the account lists
-
get_metaData
-
in file baseModule.inc, method baseModule::get_metaData()
    This function provides meta data which is interpreted by baseModule.
-
get_metaData
-
in file posixGroup.inc, method posixGroup::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file inetOrgPerson.inc, method inetOrgPerson::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file quota.inc, method quota::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file ieee802device.inc, method ieee802Device::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaDomain.inc, method sambaDomain::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaAccount.inc, method sambaAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file kolabUser.inc, method kolabUser::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaGroupMapping.inc, method sambaGroupMapping::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file shadowAccount.inc, method shadowAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file nisMailAlias.inc, method nisMailAlias::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaSamAccount.inc, method sambaSamAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file ldapPublicKey.inc, method ldapPublicKey::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file account.inc, method account::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file posixAccount.inc, method posixAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_pdfEntries
-
in file account.inc, method account::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaGroupMapping.inc, method sambaGroupMapping::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaSamAccount.inc, method sambaSamAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file shadowAccount.inc, method shadowAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file ieee802device.inc, method ieee802Device::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaDomain.inc, method sambaDomain::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file ldapPublicKey.inc, method ldapPublicKey::get_pdfEntries()
    Returns a list of PDF entries
-
get_pdfEntries
-
in file kolabUser.inc, method kolabUser::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file posixAccount.inc, method posixAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file inetOrgPerson.inc, method inetOrgPerson::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file posixGroup.inc, method posixGroup::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file quota.inc, method quota::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file modules.inc, method accountContainer::get_pdfEntries()
    Returns a list of possible PDF entries for this account.
-
get_pdfEntries
-
in file sambaAccount.inc, method sambaAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file nisMailAlias.inc, method nisMailAlias::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfFields
-
in file baseModule.inc, method baseModule::get_pdfFields()
    Returns a hashtable with all entries that may be printed out in the PDF.
-
get_profileOptions
-
in file posixAccount.inc, method posixAccount::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file sambaSamAccount.inc, method sambaSamAccount::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file baseModule.inc, method baseModule::get_profileOptions()
    This function defines what attributes will be used in the account profiles and their appearance in the profile editor.
-
get_profileOptions
-
in file sambaGroupMapping.inc, method sambaGroupMapping::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file quota.inc, method quota::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_RDNAttributes
-
in file baseModule.inc, method baseModule::get_RDNAttributes()
    Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name).
-
get_scope
-
in file baseModule.inc, method baseModule::get_scope()
    Returns the account type of this module (user, group, host)
-
get_type
-
in file modules.inc, method accountContainer::get_type()
    Returns the accout type of this object (e.g. user, group, host).
-
get_uploadColumns
-
in file quota.inc, method quota::get_uploadColumns()
    Returns an array containing all input columns for the file upload.
-
get_uploadColumns
-
in file baseModule.inc, method baseModule::get_uploadColumns()
    Returns an array containing all input columns for the file upload.
-
get_uploadPreDepends
-
in file baseModule.inc, method baseModule::get_uploadPreDepends()
    Returns a list of module names which must be processed in building the account befor this module.
-
-
- top
-
- -
-

h

-
-
hexstr
-
in file sambaMungedDial.inc, method sambaMungedDial::hexstr()
    hexstr
-
-
- top
-
- -
-

i

-
-
$isNewAccount
-
in file modules.inc, variable accountContainer::$isNewAccount
    True if this is a newly created account
-
ieee802Device
-
in file ieee802device.inc, class ieee802Device
    Provides MAC addresses for hosts.
-
inetLocalMailRecipient
-
in file inetLocalMailRecipient.inc, class inetLocalMailRecipient
    Provides mail routing for users.
-
inetOrgPerson
-
in file inetOrgPerson.inc, class inetOrgPerson
    This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).
-
init
-
in file posixGroup.inc, method posixGroup::init()
    This functin will be called when the module will be loaded *
-
init
-
in file sambaAccount.inc, method sambaAccount::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file sambaGroupMapping.inc, method sambaGroupMapping::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file sambaSamAccount.inc, method sambaSamAccount::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file baseModule.inc, method baseModule::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file posixAccount.inc, method posixAccount::init()
    Initializes the module after it became part of an accountContainer
-
initQuotas
-
in file quota.inc, method quota::initQuotas()
    Initializes the quota values.
-
is_base_module
-
in file modules.inc, function is_base_module()
    Returns true if the module is a base module
-
is_base_module
-
in file baseModule.inc, method baseModule::is_base_module()
    Returns true if your module is a base module and otherwise false.
-
is_samba_path
-
in file sambaMungedDial.inc, method sambaMungedDial::is_samba_path()
    Checks if this is a valid Samba path.
-
ieee802device.inc
-
procedural page ieee802device.inc
-
inetLocalMailRecipient.inc
-
procedural page inetLocalMailRecipient.inc
-
inetOrgPerson.inc
-
procedural page inetOrgPerson.inc
-
-
- top
-
- -
-

k

-
-
kolabUser
-
in file kolabUser.inc, class kolabUser
    Manages Kolab user accounts.
-
kolabUser.inc
-
procedural page kolabUser.inc
-
-
- top
-
- -
-

l

-
-
lamdaemon
-
in file lamdaemon.inc, function lamdaemon()
    Sends commands to lamdaemon script.
-
lamdaemonSSH
-
in file lamdaemon.inc, function lamdaemonSSH()
    Sends commands to lamdaemon script via PHP SSH functions.
-
ldapPublicKey
-
in file ldapPublicKey.inc, class ldapPublicKey
    Manages SSH public keys.
-
lamdaemon.inc
-
procedural page lamdaemon.inc
-
ldapPublicKey.inc
-
procedural page ldapPublicKey.inc
-
lmhash
-
in file createntlm.inc, method smbHash::lmhash()
    Calculates the LM hash of a given password.
-
load
-
in file sambaMungedDial.inc, method sambaMungedDial::load()
    function takes a base64-encoded sambaMungedDial
-
load_account
-
in file modules.inc, method accountContainer::load_account()
    Loads an LDAP account with the given DN.
-
load_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::load_attributes()
    This function loads the LDAP attributes for this module.
-
load_attributes
-
in file sambaAccount.inc, method sambaAccount::load_attributes()
    This function loads the LDAP attributes for this module.
-
load_attributes
-
in file posixAccount.inc, method posixAccount::load_attributes()
    This function loads all needed LDAP attributes.
-
load_attributes
-
in file baseModule.inc, method baseModule::load_attributes()
    This function loads the LDAP attributes when an account should be loaded.
-
load_Messages
-
in file kolabUser.inc, method kolabUser::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file shadowAccount.inc, method shadowAccount::load_Messages()
    This function builds up the message array.
-
load_Messages
-
in file sambaAccount.inc, method sambaAccount::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file sambaDomain.inc, method sambaDomain::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file baseModule.inc, method baseModule::load_Messages()
    This function fills the $messages variable with output messages from this module.
-
load_Messages
-
in file sambaSamAccount.inc, method sambaSamAccount::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file sambaGroupMapping.inc, method sambaGroupMapping::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file quota.inc, method quota::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file posixGroup.inc, method posixGroup::load_Messages()
    This function fills the $messages variable with output messages from this module.
-
load_Messages
-
in file nisMailAlias.inc, method nisMailAlias::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file ieee802device.inc, method ieee802Device::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file inetOrgPerson.inc, method inetOrgPerson::load_Messages()
    This function fills the message array.
-
load_Messages
-
in file account.inc, method account::load_Messages()
    This function fills the message array.
-
load_Messages
-
in file posixAccount.inc, method posixAccount::load_Messages()
    This function fills the error message array with messages.
-
load_Messages
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::load_Messages()
    This function fills the error message array with messages
-
load_profile
-
in file sambaSamAccount.inc, method sambaSamAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file shadowAccount.inc, method shadowAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file baseModule.inc, method baseModule::load_profile()
    This function loads the values from an account profile to the module's internal data structures.
-
load_profile
-
in file posixAccount.inc, method posixAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file quota.inc, method quota::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file sambaAccount.inc, method sambaAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file sambaGroupMapping.inc, method sambaGroupMapping::load_profile()
    Loads the values of an account profile into internal variables.
-
-
- top
-
- -
-

m

-
-
$messages
-
in file baseModule.inc, variable baseModule::$messages
    contains all error messages of a module
-
$meta
-
in file baseModule.inc, variable baseModule::$meta
    includes all meta data provided by the sub class
-
$moduleSettings
-
in file baseModule.inc, variable baseModule::$moduleSettings
    configuration settings of all modules
-
modules.inc
-
procedural page modules.inc
-
module_complete
-
in file posixAccount.inc, method posixAccount::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file baseModule.inc, method baseModule::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file sambaAccount.inc, method sambaAccount::module_complete()
    This functions returns true if all needed settings are done
-
module_complete
-
in file account.inc, method account::module_complete()
    This functions returns true if all needed settings are done.
-
module_complete
-
in file posixGroup.inc, method posixGroup::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file kolabUser.inc, method kolabUser::module_complete()
    This function returns true if all needed settings are done.
-
module_complete
-
in file inetOrgPerson.inc, method inetOrgPerson::module_complete()
    This functions return true if all needed settings are done.
-
module_ready
-
in file sambaGroupMapping.inc, method sambaGroupMapping::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file sambaSamAccount.inc, method sambaSamAccount::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file baseModule.inc, method baseModule::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file sambaAccount.inc, method sambaAccount::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file quota.inc, method quota::module_ready()
    This function is used to check if this module page can be displayed.
-
munge
-
in file sambaMungedDial.inc, method sambaMungedDial::munge()
    Setup parameter given by paramName to MungedDial-Format
-
-
- top
-
- -
-

n

-
-
$name
-
in file account.inc, variable samba3domain::$name
    Domain name
-
$nextGroupRID
-
in file account.inc, variable samba3domain::$nextGroupRID
    Next group RID
-
$nextRID
-
in file account.inc, variable samba3domain::$nextRID
    Next RID
-
$nextUserRID
-
in file account.inc, variable samba3domain::$nextUserRID
    Next user RID
-
nisMailAlias.inc
-
procedural page nisMailAlias.inc
-
new_account
-
in file modules.inc, method accountContainer::new_account()
    This function will prepare the object for a new account.
-
nisMailAlias
-
in file nisMailAlias.inc, class nisMailAlias
    Provides NIS mail alias management.
-
nthash
-
in file createntlm.inc, method smbHash::nthash()
    Calculates the NT hash of a given password.
-
-
- top
-
- -
-

o

-
-
$orig
-
in file baseModule.inc, variable baseModule::$orig
    contains all ldap attributes which are loaded from ldap
-
-
- top
-
- -
-

p

-
-
posixAccount.inc
-
procedural page posixAccount.inc
-
posixGroup.inc
-
procedural page posixGroup.inc
-
parseHtml
-
in file modules.inc, function parseHtml()
    Takes a list of meta-HTML elements and prints the equivalent HTML output.
-
posixAccount
-
in file posixAccount.inc, class posixAccount
    Manages the object class "posixAccount" for users and hosts.
-
posixGroup
-
in file posixGroup.inc, class posixGroup
    Manages the object class "posixGroup" for groups.
-
postDeleteActions
-
in file baseModule.inc, method baseModule::postDeleteActions()
    Allows the module to run commands after the LDAP entry is deleted.
-
postModifyActions
-
in file quota.inc, method quota::postModifyActions()
    Allows the module to run commands after the LDAP entry is changed or created.
-
postModifyActions
-
in file posixAccount.inc, method posixAccount::postModifyActions()
    Allows the module to run commands after the LDAP entry was changed or created.
-
postModifyActions
-
in file baseModule.inc, method baseModule::postModifyActions()
    Allows the module to run commands after the LDAP entry is changed or created.
-
preDeleteActions
-
in file quota.inc, method quota::preDeleteActions()
    Allows the module to run commands before the LDAP entry is deleted.
-
preDeleteActions
-
in file baseModule.inc, method baseModule::preDeleteActions()
    Allows the module to run commands before the LDAP entry is deleted.
-
preDeleteActions
-
in file posixAccount.inc, method posixAccount::preDeleteActions()
    Allows the module to run commands before the LDAP entry is deleted.
-
preModifyActions
-
in file baseModule.inc, method baseModule::preModifyActions()
    Allows the module to run commands before the LDAP entry is changed or created.
-
process_attributes
-
in file sambaAccount.inc, method sambaAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file shadowAccount.inc, method shadowAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaDomain.inc, method sambaDomain::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file quota.inc, method quota::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file posixGroup.inc, method posixGroup::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file posixAccount.inc, method posixAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file kolabUser.inc, method kolabUser::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file ieee802device.inc, method ieee802Device::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file baseModule.inc, method baseModule::process_attributes()
    This function processes user input.
-
process_attributes
-
in file account.inc, method account::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file ldapPublicKey.inc, method ldapPublicKey::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file nisMailAlias.inc, method nisMailAlias::process_attributes()
    Processes user input of the primary module page.
-
process_deleteUser
-
in file kolabUser.inc, method kolabUser::process_deleteUser()
    Write variables into object and do some regex checks
-
process_expire
-
in file shadowAccount.inc, method shadowAccount::process_expire()
    Processes user input of the expiration page.
-
process_group
-
in file posixAccount.inc, method posixAccount::process_group()
    Processes user input of the group selection page.
-
process_logonHours
-
in file sambaSamAccount.inc, method sambaSamAccount::process_logonHours()
    Processes user input of the logon hours page.
-
process_password
-
in file inetOrgPerson.inc, method inetOrgPerson::process_password()
    Sets a new password.
-
process_password
-
in file posixGroup.inc, method posixGroup::process_password()
    Processes user input of the password page.
-
process_password
-
in file posixAccount.inc, method posixAccount::process_password()
    Processes user input of the password page.
-
process_photo
-
in file inetOrgPerson.inc, method inetOrgPerson::process_photo()
    Sets a new photo.
-
process_sambaUserWorkstations
-
in file sambaSamAccount.inc, method sambaSamAccount::process_sambaUserWorkstations()
    Processes user input of the primary module page.
-
process_terminalServer
-
in file sambaSamAccount.inc, method sambaSamAccount::process_terminalServer()
    Processes user input of the terminal server page.
-
process_time
-
in file sambaSamAccount.inc, method sambaSamAccount::process_time()
    Processes user input of the time selection page.
-
process_user
-
in file posixGroup.inc, method posixGroup::process_user()
    Processes user input of the user selection page.
-
process_userWorkstations
-
in file sambaAccount.inc, method sambaAccount::process_userWorkstations()
    Processes user input of the workstation selection page.
-
-
- top
-
- -
-

q

-
-
quota.inc
-
procedural page quota.inc
-
quota
-
in file quota.inc, class quota
    Manages quotas for users and groups.
-
-
- top
-
- -
-

r

-
-
$rdn
-
in file modules.inc, variable accountContainer::$rdn
    RDN attribute of this account
-
$RIDbase
-
in file account.inc, variable samba3domain::$RIDbase
    RID base to calculate RIDs, default 1000
-
readTime
-
in file sambaMungedDial.inc, method sambaMungedDial::readTime()
    readTime
-
replaceSpecialChars
-
in file quota.inc, method quota::replaceSpecialChars()
    Replaces special characters in HTML name values.
-
-
- top
-
- -
-

s

-
-
$selfServiceSettings
-
in file baseModule.inc, variable baseModule::$selfServiceSettings
    self service settings of all modules
-
$SID
-
in file account.inc, variable samba3domain::$SID
    Domain SID
-
sambaAccount.inc
-
procedural page sambaAccount.inc
-
sambaDomain.inc
-
procedural page sambaDomain.inc
-
sambaGroupMapping.inc
-
procedural page sambaGroupMapping.inc
-
sambaMungedDial.inc
-
procedural page sambaMungedDial.inc
-
sambaSamAccount.inc
-
procedural page sambaSamAccount.inc
-
shadowAccount.inc
-
procedural page shadowAccount.inc
-
samba3domain
-
in file account.inc, class samba3domain
    Represents a Samba 3 domain entry
-
sambaAccount
-
in file sambaAccount.inc, class sambaAccount
    Manages the object class "sambaAccount" for users and hosts.
-
sambaDomain
-
in file sambaDomain.inc, class sambaDomain
    Manages Samba 3 domain entries.
-
sambaGroupMapping
-
in file sambaGroupMapping.inc, class sambaGroupMapping
    Manages the object class "sambaGroupMapping" for groups.
-
sambaMungedDial
-
in file sambaMungedDial.inc, class sambaMungedDial
    Manages terminal server settings for Samba 3.
-
sambaSamAccount
-
in file sambaSamAccount.inc, class sambaSamAccount
    Manages the object class "sambaSamAccount" for users and hosts.
-
SAMBA_MUNGEDDIAL_FILEHEADER
-
in file sambaMungedDial.inc, constant SAMBA_MUNGEDDIAL_FILEHEADER
    File header
-
SAMBA_MUNGEDDIAL_FILEHEADER_OLD
-
in file sambaMungedDial.inc, constant SAMBA_MUNGEDDIAL_FILEHEADER_OLD
    File header for old format.
-
save_account
-
in file modules.inc, method accountContainer::save_account()
    This function will save an account to the LDAP database.
-
save_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file account.inc, method account::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file shadowAccount.inc, method shadowAccount::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file kolabUser.inc, method kolabUser::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file sambaAccount.inc, method sambaAccount::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file baseModule.inc, method baseModule::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file nisMailAlias.inc, method nisMailAlias::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file posixGroup.inc, method posixGroup::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file posixAccount.inc, method posixAccount::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_module_attributes
-
in file modules.inc, method accountContainer::save_module_attributes()
    This function checks which LDAP attributes have changed while the account was edited.
-
setBrokenConn
-
in file sambaMungedDial.inc, method sambaMungedDial::setBrokenConn()
    sets Broken-Connection value: disconnect/reset
-
setConnectClientDrives
-
in file sambaMungedDial.inc, method sambaMungedDial::setConnectClientDrives()
    sets connect-client-drive-at-logon value: enabled/disabled
-
setConnectClientPrinters
-
in file sambaMungedDial.inc, method sambaMungedDial::setConnectClientPrinters()
    sets connect-client-printers-at-logon value: enabled/disabled
-
setCtxMaxConnectionTimeF
-
in file sambaMungedDial.inc, method sambaMungedDial::setCtxMaxConnectionTimeF()
    SMARTY: sets the checkbox "Connection" to unchecked
-
setCtxMaxDisconnectionTimeF
-
in file sambaMungedDial.inc, method sambaMungedDial::setCtxMaxDisconnectionTimeF()
    SMARTY: sets the checkbox "Disconnection" to unchecked
-
setCtxMaxIdleTimeF
-
in file sambaMungedDial.inc, method sambaMungedDial::setCtxMaxIdleTimeF()
    SMARTY: sets the checkbox "Idle" to unchecked
-
setDefaultPrinter
-
in file sambaMungedDial.inc, method sambaMungedDial::setDefaultPrinter()
    sets set-client-printer-to-default value: enabled/disabled
-
setInheritMode
-
in file sambaMungedDial.inc, method sambaMungedDial::setInheritMode()
    sets Inherit-config-from-client value: enabled/disabled
-
setReConn
-
in file sambaMungedDial.inc, method sambaMungedDial::setReConn()
    sets Reconnection value: from any client/from previous client only
-
setShadow
-
in file sambaMungedDial.inc, method sambaMungedDial::setShadow()
    sets shadow value
-
setTsLogin
-
in file sambaMungedDial.inc, method sambaMungedDial::setTsLogin()
    Sets Terminal-Server-Login value: enabled/disabled
-
shadowAccount
-
in file shadowAccount.inc, class shadowAccount
    Manages the object class "shadowAccount" for users.
-
smbHash
-
in file createntlm.inc, class smbHash
    Calculates NT and LM hashes.
-
sortModules
-
in file modules.inc, method accountContainer::sortModules()
    Sorts the module buttons for the account page.
-
strhex
-
in file sambaMungedDial.inc, method sambaMungedDial::strhex()
    strhex
-
-
- top
-
- -
-

t

-
-
to8bit
-
in file sambaMungedDial.inc, method sambaMungedDial::to8bit()
    to8bit
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex_profiles.html b/trunk/lam-web/developers/devel/phpdoc/elementindex_profiles.html deleted file mode 100644 index 6e5d948c..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex_profiles.html +++ /dev/null @@ -1,139 +0,0 @@ - - -Package profiles Element Index - - - - - - - - - - - - - -
profiles
- - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package profiles

- [ d ] - [ g ] - [ l ] - [ p ] - [ s ] - -
- -
-

d

-
-
delAccountProfile
-
in file profiles.inc, function delAccountProfile()
    Deletes an account profile
-
-
- top
-
- -
-

g

-
-
getAccountProfiles
-
in file profiles.inc, function getAccountProfiles()
    Returns an array of string with all available profiles for the given account type
-
-
- top
-
- -
-

l

-
-
loadAccountProfile
-
in file profiles.inc, function loadAccountProfile()
    Loads an profile of the given account type
-
-
- top
-
- -
-

p

-
-
profiles.inc
-
procedural page profiles.inc
-
profiledelete.php
-
procedural page profiledelete.php
-
profilemain.php
-
procedural page profilemain.php
-
profilepage.php
-
procedural page profilepage.php
-
-
- top
-
- -
-

s

-
-
saveAccountProfile
-
in file profiles.inc, function saveAccountProfile()
    Saves an hash array (attribute => value) to an account profile
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex_selfService.html b/trunk/lam-web/developers/devel/phpdoc/elementindex_selfService.html deleted file mode 100644 index e43f2f2d..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex_selfService.html +++ /dev/null @@ -1,186 +0,0 @@ - - -Package selfService Element Index - - - - - - - - - - - - - -
selfService
- - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package selfService

- [ c ] - [ g ] - [ i ] - [ l ] - [ m ] - [ s ] - [ _ ] - -
- -
-

_

-
-
__construct
-
in file selfService.inc, method selfServiceProfile::__construct()
    Constructor
-
-
- top
-
- -
-

c

-
-
checkSelfServiceOptions
-
in file selfService.inc, function checkSelfServiceOptions()
    Checks if all input values are correct and returns the LDAP commands which should be executed.
-
checkSelfServiceSettings
-
in file selfService.inc, function checkSelfServiceSettings()
    Checks if the self service settings are valid
-
-
- top
-
- -
-

g

-
-
getSelfServiceFieldSettings
-
in file selfService.inc, function getSelfServiceFieldSettings()
    Returns the field settings for the self service.
-
getSelfServiceOptions
-
in file selfService.inc, function getSelfServiceOptions()
    Returns meta HTML code for each self service field.
-
getSelfServiceProfiles
-
in file selfService.inc, function getSelfServiceProfiles()
    Returns a list of all available self service profiles (without .conf)
-
getSelfServiceSearchAttributes
-
in file selfService.inc, function getSelfServiceSearchAttributes()
    Returns a list of possible search attributes for the self service.
-
getSelfServiceSettings
-
in file selfService.inc, function getSelfServiceSettings()
    Returns a hash array (module name => elements) of all module options for the configuration page.
-
-
- top
-
- -
-

i

-
-
$inputFields
-
in file selfService.inc, variable selfServiceProfile::$inputFields
    input fields
-
isLAMProVersion
-
in file selfService.inc, function isLAMProVersion()
    Returns if this is a LAM Pro installation.
-
-
- top
-
- -
-

l

-
-
$LDAPPassword
-
in file selfService.inc, variable selfServiceProfile::$LDAPPassword
    LDAP password
-
$LDAPSuffix
-
in file selfService.inc, variable selfServiceProfile::$LDAPSuffix
    LDAP suffix
-
$LDAPUser
-
in file selfService.inc, variable selfServiceProfile::$LDAPUser
    LDAP user DN
-
$loginAttributeText
-
in file selfService.inc, variable selfServiceProfile::$loginAttributeText
    describing text for search attribute
-
$loginCaption
-
in file selfService.inc, variable selfServiceProfile::$loginCaption
    describing text for user login
-
loadSelfServiceProfile
-
in file selfService.inc, function loadSelfServiceProfile()
    Loads all settings of a self service profile.
-
-
- top
-
- -
-

m

-
-
$mainPageText
-
in file selfService.inc, variable selfServiceProfile::$mainPageText
    describing text for self service main page
-
$moduleSettings
-
in file selfService.inc, variable selfServiceProfile::$moduleSettings
    configuration settings of modules
-
-
- top
-
- -
-

s

-
-
$searchAttribute
-
in file selfService.inc, variable selfServiceProfile::$searchAttribute
    LDAP search attribute
-
$serverURL
-
in file selfService.inc, variable selfServiceProfile::$serverURL
    server address
-
selfService.inc
-
procedural page selfService.inc
-
saveSelfServiceProfile
-
in file selfService.inc, function saveSelfServiceProfile()
    Saves a self service profile.
-
selfServiceProfile
-
in file selfService.inc, class selfServiceProfile
    Includes all settings of a self service profile.
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex_tests.html b/trunk/lam-web/developers/devel/phpdoc/elementindex_tests.html deleted file mode 100644 index 149dca39..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex_tests.html +++ /dev/null @@ -1,100 +0,0 @@ - - -Package tests Element Index - - - - - - - - - - - - - -
tests
- - - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package tests

- [ c ] - [ s ] - -
- -
-

c

-
-
conf-main-test.php
-
procedural page conf-main-test.php
-
conf-test.php
-
procedural page conf-test.php
-
-
- top
-
- -
-

s

-
-
status-test.php
-
procedural page status-test.php
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex_tools.html b/trunk/lam-web/developers/devel/phpdoc/elementindex_tools.html deleted file mode 100644 index 325dcd7b..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex_tools.html +++ /dev/null @@ -1,454 +0,0 @@ - - -Package tools Element Index - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package tools

- [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ g ] - [ h ] - [ i ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ q ] - [ r ] - [ s ] - [ t ] - [ v ] - -
- -
-

a

-
-
$attributes
-
in file export.inc, variable PlaLdapExporter::$attributes
-
-
- top
-
- -
-

b

-
-
$base_dn
-
in file export.inc, variable LdapExportInfo::$base_dn
-
$br
-
in file export.inc, variable PlaExporter::$br
-
-
- top
-
- -
-

c

-
-
$counter
-
in file export.inc, variable PlaDsmlExporter::$counter
-
$counter
-
in file export.inc, variable PlaLdifExporter::$counter
-
checkSchemaForModule
-
in file schemaTest.php, function checkSchemaForModule()
    Checks if the object classes and attributes for this module are available.
-
-
- top
-
- -
-

d

-
-
$deliveryAddress
-
in file export.inc, variable PlaVcardExporter::$deliveryAddress
-
$description
-
in file tools.php, variable LAMTool::$description
    description text
-
displayExportInfo
-
in file export.inc, method PlaLdifExporter::displayExportInfo()
-
display_main
-
in file ou_edit.php, function display_main()
-
-
- top
-
- -
-

e

-
-
$entry_array
-
in file export.inc, variable PlaLdapExporter::$entry_array
-
$entry_id
-
in file export.inc, variable PlaLdapExporter::$entry_id
-
$escapeCode
-
in file export.inc, variable PlaCSVExporter::$escapeCode
-
$exporter
-
in file export.inc, variable PlaExporter::$exporter
-
export
-
in file export.inc, method PlaLdifExporter::export()
    Export entries to ldif format
-
export
-
in file export.inc, method PlaVcardExporter::export()
    When doing an exporter, the method export need to be overriden.
-
export
-
in file export.inc, method MyCustomExporter::export()
    When doing an exporter, the method export need to be overriden.
-
export
-
in file export.inc, method PlaCSVExporter::export()
-
export
-
in file export.inc, method PlaDsmlExporter::export()
    Export the entries to DSML
-
export
-
in file export.inc, method PlaExporter::export()
    Abstract method use to export data.
-
export.inc
-
procedural page export.inc
-
-
- top
-
- -
-

g

-
-
getRecursiveAttributesFromObjectClass
-
in file schemaTest.php, function getRecursiveAttributesFromObjectClass()
    Returns the names of all attributes which are managed by the given object class and its parents.
-
get_user_agent_string
-
in file export.inc, function get_user_agent_string()
    Gets the USER_AGENT string from the $_SERVER array, all in lower case in an E_NOTICE safe manner.
-
-
- top
-
- -
-

h

-
-
$hasNext
-
in file export.inc, variable PlaLdapExporter::$hasNext
-
-
- top
-
- -
-

i

-
-
$indent_step
-
in file export.inc, variable PlaDsmlExporter::$indent_step
-
is_browser_os_mac
-
in file export.inc, function is_browser_os_mac()
    Determines whether the browser's operating system is Macintosh.
-
is_browser_os_unix
-
in file export.inc, function is_browser_os_unix()
    Determines whether the browser's operating system is UNIX (or something like UNIX).
-
is_browser_os_windows
-
in file export.inc, function is_browser_os_windows()
    Determines whether the browser's operating system is Windows.
-
is_safe_ascii
-
in file export.inc, method PlaExporter::is_safe_ascii()
    Helper method to check if the attribute value should be base 64 encoded.
-
index.php
-
procedural page index.php
-
-
- top
-
- -
-

l

-
-
$ldap_info
-
in file export.inc, variable PlaLdapExporter::$ldap_info
-
$link
-
in file tools.php, variable LAMTool::$link
    link to tool page (relative to templates/)
-
lamRunLamdaemonTestSuite
-
in file lamdaemonTest.php, function lamRunLamdaemonTestSuite()
    Runs all tests for a given server.
-
lamTestLamdaemon
-
in file lamdaemonTest.php, function lamTestLamdaemon()
    Runs a test case of lamdaemon.
-
LAMTool
-
in file tools.php, class LAMTool
    Represents a tool.
-
LdapEscape
-
in file export.inc, method PlaCSVExporter::LdapEscape()
-
LdapExportInfo
-
in file export.inc, class LdapExportInfo
    This class encapsulate informations about the ldap server from which the export is done.
-
LdapExportInfo
-
in file export.inc, method LdapExportInfo::LdapExportInfo()
    Create a new LdapExportInfo object
-
lamdaemonTest.php
-
procedural page lamdaemonTest.php
-
-
- top
-
- -
-

m

-
-
$MAX_LDIF_LINE_LENGTH
-
in file export.inc, variable PlaLdifExporter::$MAX_LDIF_LINE_LENGTH
-
$multivalue_separator
-
in file export.inc, variable PlaCSVExporter::$multivalue_separator
-
multi_lines_display
-
in file export.inc, method PlaLdifExporter::multi_lines_display()
    Helper method to wrap ldif lines
-
MyCustomExporter
-
in file export.inc, class MyCustomExporter
-
MyCutsomExporter
-
in file export.inc, method MyCustomExporter::MyCutsomExporter()
-
massBuildAccounts.php
-
procedural page massBuildAccounts.php
-
masscreate.php
-
procedural page masscreate.php
-
massDoUpload.php
-
procedural page massDoUpload.php
-
-
- top
-
- -
-

n

-
-
$name
-
in file tools.php, variable LAMTool::$name
    name of the tool
-
$num_entries
-
in file export.inc, variable PlaLdapExporter::$num_entries
-
-
- top
-
- -
-

o

-
-
ou_edit.php
-
procedural page ou_edit.php
-
-
- top
-
- -
-

p

-
-
PlaAbstractExporter
-
in file export.inc, class PlaAbstractExporter
    This class represents the base class of all exporters
-
PlaCSVExporter
-
in file export.inc, class PlaCSVExporter
    Export to cvs format
-
PlaCSVExporter
-
in file export.inc, method PlaCSVExporter::PlaCSVExporter()
-
PlaDsmlExporter
-
in file export.inc, method PlaDsmlExporter::PlaDsmlExporter()
    Create a PlaDsmlExporter object
-
PlaDsmlExporter
-
in file export.inc, class PlaDsmlExporter
    Export entries to DSML v.1
-
PlaExporter
-
in file export.inc, method PlaExporter::PlaExporter()
    Constructor
-
PlaExporter
-
in file export.inc, class PlaExporter
    PlaExporter acts a wrapper around another exporter.
-
PlaLdapExporter
-
in file export.inc, method PlaLdapExporter::PlaLdapExporter()
    Create a PlaLdapExporter object.
-
PlaLdapExporter
-
in file export.inc, class PlaLdapExporter
    Export data from a ldap server
-
PlaLdifExporter
-
in file export.inc, class PlaLdifExporter
    Export entries to ldif format
-
PlaLdifExporter
-
in file export.inc, method PlaLdifExporter::PlaLdifExporter()
    Create a PlaLdifExporter object
-
PlaVcardExporter
-
in file export.inc, class PlaVcardExporter
-
PlaVcardExporter
-
in file export.inc, method PlaVcardExporter::PlaVcardExporter()
-
pla_fetch_entry_array
-
in file export.inc, method PlaLdapExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_array
-
in file export.inc, method PlaAbstractExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_array
-
in file export.inc, method PlaExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_object
-
in file export.inc, method PlaLdapExporter::pla_fetch_entry_object()
    Return the entry as an Entry object
-
pla_fetch_entry_object
-
in file export.inc, method PlaExporter::pla_fetch_entry_object()
    Return the entry as an Entry object
-
pla_fetch_entry_object
-
in file export.inc, method PlaAbstractExporter::pla_fetch_entry_object()
    Return the entry as an Entry object
-
pla_get_ldap_info
-
in file export.inc, method PlaAbstractExporter::pla_get_ldap_info()
    Return a PlaLdapInfo Object
-
pla_get_ldap_info
-
in file export.inc, method PlaLdapExporter::pla_get_ldap_info()
    Return a PlaLdapInfo Object
-
pla_get_ldap_info
-
in file export.inc, method PlaExporter::pla_get_ldap_info()
    Return a PlaLdapInfo Object
-
pla_has_entry
-
in file export.inc, method PlaAbstractExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_has_entry
-
in file export.inc, method PlaLdapExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_has_entry
-
in file export.inc, method PlaExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_num_entries
-
in file export.inc, method PlaExporter::pla_num_entries()
    Return the number of entries
-
pla_num_entries
-
in file export.inc, method PlaLdapExporter::pla_num_entries()
    Return the number of entries
-
pla_num_entries
-
in file export.inc, method PlaAbstractExporter::pla_num_entries()
    Return the number of entries
-
-
- top
-
- -
-

q

-
-
$qualifier
-
in file export.inc, variable PlaCSVExporter::$qualifier
-
$queryFilter
-
in file export.inc, variable PlaLdapExporter::$queryFilter
-
$query_filter
-
in file export.inc, variable LdapExportInfo::$query_filter
-
-
- top
-
- -
-

r

-
-
$requiresPasswordChanges
-
in file tools.php, variable LAMTool::$requiresPasswordChanges
    tool requires password change rights
-
$requiresWriteAccess
-
in file tools.php, variable LAMTool::$requiresWriteAccess
    tool requires write access to LDAP
-
$results
-
in file export.inc, variable PlaLdapExporter::$results
-
-
- top
-
- -
-

s

-
-
$scope
-
in file export.inc, variable LdapExportInfo::$scope
-
$scope
-
in file export.inc, variable PlaLdapExporter::$scope
-
$separator
-
in file export.inc, variable PlaCSVExporter::$separator
    When doing an exporter, the method export need to be overriden.
-
setOutputFormat
-
in file export.inc, method PlaExporter::setOutputFormat()
    Set the carriage return /linefeed for the export
-
showColumnData
-
in file masscreate.php, function showColumnData()
    Prints the properties of one input field.
-
showMainPage
-
in file masscreate.php, function showMainPage()
    Displays the acount type specific main page of the upload.
-
schema.php
-
procedural page schema.php
-
schemaTest.php
-
procedural page schemaTest.php
-
-
- top
-
- -
-

t

-
-
tools.php
-
procedural page tools.php
-
-
- top
-
- -
-

v

-
-
$vcardMapping
-
in file export.inc, variable PlaVcardExporter::$vcardMapping
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/elementindex_types.html b/trunk/lam-web/developers/devel/phpdoc/elementindex_types.html deleted file mode 100644 index 9a661de7..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/elementindex_types.html +++ /dev/null @@ -1,255 +0,0 @@ - - -Package types Element Index - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package types

- [ b ] - [ g ] - [ h ] - [ m ] - [ s ] - [ t ] - [ u ] - -
- -
-

b

-
-
baseType
-
in file baseType.inc, class baseType
    This is the parent class of all account types.
-
baseType.inc
-
procedural page baseType.inc
-
-
- top
-
- -
-

g

-
-
getAlias
-
in file smbDomain.inc, method smbDomain::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file baseType.inc, method baseType::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file host.inc, method host::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file mailAlias.inc, method mailAlias::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file group.inc, method group::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file user.inc, method user::getAlias()
    Returns the alias name of this account type.
-
getDefaultListAttributes
-
in file host.inc, method host::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file smbDomain.inc, method smbDomain::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file user.inc, method user::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file types.inc, function getDefaultListAttributes()
    Returns the default attribute list for an account type.
-
getDefaultListAttributes
-
in file mailAlias.inc, method mailAlias::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file group.inc, method group::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file baseType.inc, method baseType::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDescription
-
in file mailAlias.inc, method mailAlias::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file baseType.inc, method baseType::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file user.inc, method user::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file smbDomain.inc, method smbDomain::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file group.inc, method group::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file host.inc, method host::getDescription()
    Returns the description of this account type.
-
getListAttributeDescriptions
-
in file types.inc, function getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file group.inc, method group::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file user.inc, method user::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file smbDomain.inc, method smbDomain::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file baseType.inc, method baseType::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file host.inc, method host::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListAttributeDescriptions
-
in file mailAlias.inc, method mailAlias::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListClassName
-
in file group.inc, method group::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file types.inc, function getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file user.inc, method user::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file baseType.inc, method baseType::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file smbDomain.inc, method smbDomain::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file host.inc, method host::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file mailAlias.inc, method mailAlias::getListClassName()
    Returns the class name for the list object.
-
getTypeAlias
-
in file types.inc, function getTypeAlias()
    Returns the alias name of an account type.
-
getTypeDescription
-
in file types.inc, function getTypeDescription()
    Returns the description of an account type.
-
getTypes
-
in file types.inc, function getTypes()
    Returns a list of available account types.
-
group
-
in file group.inc, class group
    The account type for group accounts (e.g. Unix and Samba).
-
group.inc
-
procedural page group.inc
-
-
- top
-
- -
-

h

-
-
host
-
in file host.inc, class host
    The account type for host accounts (e.g. Samba).
-
host.inc
-
procedural page host.inc
-
-
- top
-
- -
-

m

-
-
mailAlias.inc
-
procedural page mailAlias.inc
-
mailAlias
-
in file mailAlias.inc, class mailAlias
    The account type for mail aliases.
-
-
- top
-
- -
-

s

-
-
smbDomain.inc
-
procedural page smbDomain.inc
-
smbDomain
-
in file smbDomain.inc, class smbDomain
    The account type for Samba domains.
-
-
- top
-
- -
-

t

-
-
types.inc
-
procedural page types.inc
-
-
- top
-
- -
-

u

-
-
user.inc
-
procedural page user.inc
-
user
-
in file user.inc, class user
    The account type for user accounts (e.g. Unix, Samba and Kolab).
-
-
- top
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/errors.html b/trunk/lam-web/developers/devel/phpdoc/errors.html deleted file mode 100644 index 18f40da4..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/errors.html +++ /dev/null @@ -1,175 +0,0 @@ - - -phpDocumentor Parser Errors and Warnings - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -Post-parsing
-fpdf.php
-schema.inc
-ufpdf.php
- -

export.inc

-

Warnings:


-Warning on line 445 - Method "displayExportInfo" has no method-level DocBlock.
-Warning on line 590 - Method "PlaVcardExporter" has no method-level DocBlock.
-Warning on line 687 - Method "PlaCSVExporter" has no method-level DocBlock.
-Warning on line 775 - Method "export" has no method-level DocBlock.
-Warning on line 781 - Method "LdapEscape" has no method-level DocBlock.
-Warning on line 795 - Method "MyCutsomExporter" has no method-level DocBlock.
- -

fpdf.php

-

Warnings:


-Warning on line 202 - Method "SetMargins" has no method-level DocBlock.
-Warning on line 210 - Method "SetLeftMargin" has no method-level DocBlock.
-Warning on line 216 - Method "SetTopMargin" has no method-level DocBlock.
-Warning on line 222 - Method "SetRightMargin" has no method-level DocBlock.
-Warning on line 230 - Method "SetAutoPageBreak" has no method-level DocBlock.
-Warning on line 243 - Method "SetDisplayMode" has no method-level DocBlock.
-Warning on line 252 - Method "SetCompression" has no method-level DocBlock.
-Warning on line 258 - Method "SetTitle" has no method-level DocBlock.
-Warning on line 264 - Method "SetSubject" has no method-level DocBlock.
-Warning on line 270 - Method "SetAuthor" has no method-level DocBlock.
-Warning on line 276 - Method "SetKeywords" has no method-level DocBlock.
-Warning on line 282 - Method "SetCreator" has no method-level DocBlock.
-Warning on line 288 - Method "AliasNbPages" has no method-level DocBlock.
-Warning on line 294 - Method "Error" has no method-level DocBlock.
-Warning on line 300 - Method "Open" has no method-level DocBlock.
-Warning on line 317 - Method "Close" has no method-level DocBlock.
-Warning on line 384 - Method "AddPage" has no method-level DocBlock.
-Warning on line 389 - Method "Header" has no method-level DocBlock.
-Warning on line 394 - Method "Footer" has no method-level DocBlock.
-Warning on line 400 - Method "PageNo" has no method-level DocBlock.
-Warning on line 411 - Method "SetDrawColor" has no method-level DocBlock.
-Warning on line 423 - Method "SetFillColor" has no method-level DocBlock.
-Warning on line 433 - Method "SetTextColor" has no method-level DocBlock.
-Warning on line 445 - Method "GetStringWidth" has no method-level DocBlock.
-Warning on line 453 - Method "SetLineWidth" has no method-level DocBlock.
-Warning on line 459 - Method "Line" has no method-level DocBlock.
-Warning on line 471 - Method "Rect" has no method-level DocBlock.
-Warning on line 519 - Method "AddFont" has no method-level DocBlock.
-Warning on line 579 - Method "SetFont" has no method-level DocBlock.
-Warning on line 590 - Method "SetFontSize" has no method-level DocBlock.
-Warning on line 598 - Method "AddLink" has no method-level DocBlock.
-Warning on line 608 - Method "SetLink" has no method-level DocBlock.
-Warning on line 614 - Method "Link" has no method-level DocBlock.
-Warning on line 625 - Method "Text" has no method-level DocBlock.
-Warning on line 631 - Method "AcceptPageBreak" has no method-level DocBlock.
-Warning on line 710 - Method "Cell" has no method-level DocBlock.
-Warning on line 823 - Method "MultiCell" has no method-level DocBlock.
-Warning on line 904 - Method "Write" has no method-level DocBlock.
-Warning on line 954 - Method "Image" has no method-level DocBlock.
-Warning on line 964 - Method "Ln" has no method-level DocBlock.
-Warning on line 970 - Method "GetX" has no method-level DocBlock.
-Warning on line 979 - Method "SetX" has no method-level DocBlock.
-Warning on line 985 - Method "GetY" has no method-level DocBlock.
-Warning on line 995 - Method "SetY" has no method-level DocBlock.
-Warning on line 1002 - Method "SetXY" has no method-level DocBlock.
-Warning on line 1070 - Method "Output" has no method-level DocBlock.
-Warning on line 1092 - Method "_getfontpath" has no method-level DocBlock.
-Warning on line 1163 - Method "_putpages" has no method-level DocBlock.
-Warning on line 1280 - Method "_putfonts" has no method-level DocBlock.
-Warning on line 1328 - Method "_putimages" has no method-level DocBlock.
-Warning on line 1334 - Method "_putxobjectdict" has no method-level DocBlock.
-Warning on line 1346 - Method "_putresourcedict" has no method-level DocBlock.
-Warning on line 1359 - Method "_putresources" has no method-level DocBlock.
-Warning on line 1375 - Method "_putinfo" has no method-level DocBlock.
-Warning on line 1395 - Method "_putcatalog" has no method-level DocBlock.
-Warning on line 1400 - Method "_putheader" has no method-level DocBlock.
-Warning on line 1407 - Method "_puttrailer" has no method-level DocBlock.
-Warning on line 1442 - Method "_enddoc" has no method-level DocBlock.
-Warning on line 1481 - Method "_beginpage" has no method-level DocBlock.
-Warning on line 1487 - Method "_endpage" has no method-level DocBlock.
-Warning on line 1495 - Method "_newobj" has no method-level DocBlock.
-Warning on line 1504 - Method "_dounderline" has no method-level DocBlock.
-Warning on line 1528 - Method "_parsejpg" has no method-level DocBlock.
-Warning on line 1611 - Method "_parsepng" has no method-level DocBlock.
-Warning on line 1618 - Method "_freadint" has no method-level DocBlock.
-Warning on line 1624 - Method "_textstring" has no method-level DocBlock.
-Warning on line 1630 - Method "_escape" has no method-level DocBlock.
-Warning on line 1637 - Method "_putstream" has no method-level DocBlock.
-Warning on line 1646 - Method "_out" has no method-level DocBlock.
- -

schema.inc

-

Warnings:


-Warning on line 67 - Method "setOID" has no method-level DocBlock.
-Warning on line 72 - Method "setDescription" has no method-level DocBlock.
-Warning on line 77 - Method "getOID" has no method-level DocBlock.
-Warning on line 82 - Method "getDescription" has no method-level DocBlock.
-Warning on line 1232 - Method "MatchingRuleUse" has no method-level DocBlock.
- -

ufpdf.php

-

Warnings:


-Warning on line 70 - Method "GetStringWidth" has no method-level DocBlock.
-Warning on line 99 - Method "AddFont" has no method-level DocBlock.
-Warning on line 110 - Method "Text" has no method-level DocBlock.
-Warning on line 116 - Method "AcceptPageBreak" has no method-level DocBlock.
-Warning on line 196 - Method "Cell" has no method-level DocBlock.
-Warning on line 321 - Method "MultiCell" has no method-level DocBlock.
-Warning on line 404 - Method "Write" has no method-level DocBlock.
-Warning on line 410 - Method "AliasNbPages" has no method-level DocBlock.
-Warning on line 487 - Method "_dounderline" has no method-level DocBlock.
-Warning on line 495 - Method "_textstring" has no method-level DocBlock.
-Warning on line 503 - Method "_escapetext" has no method-level DocBlock.
-Warning on line 519 - Method "_putinfo" has no method-level DocBlock.
-Warning on line 592 - Method "_putpages" has no method-level DocBlock.
-Warning on line 694 - Method "utf8_to_utf16be" has no method-level DocBlock.
-Warning on line 702 - Method "code2utf" has no method-level DocBlock.
-Warning on line 706 - Method "strlen" has no method-level DocBlock.
-Warning on line 721 - Method "utf8_substr" has no method-level DocBlock.
-Warning on line 813 - Method "utf8_to_codepoints" has no method-level DocBlock.
-
-
- Documentation generated on Thu, 07 Feb 2008 20:27:02 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/index.html b/trunk/lam-web/developers/devel/phpdoc/index.html deleted file mode 100644 index d96d9e94..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/index.html +++ /dev/null @@ -1,65 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
default
- - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to default!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/li_Help.html b/trunk/lam-web/developers/devel/phpdoc/li_Help.html deleted file mode 100644 index b10a68d3..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/li_Help.html +++ /dev/null @@ -1,76 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
Help
- - - [ class tree: Help ] - [ index: Help ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to Help!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/li_LDAP.html b/trunk/lam-web/developers/devel/phpdoc/li_LDAP.html deleted file mode 100644 index 0bde2507..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/li_LDAP.html +++ /dev/null @@ -1,79 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
LDAP
- - - [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to LDAP!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/li_PDF.html b/trunk/lam-web/developers/devel/phpdoc/li_PDF.html deleted file mode 100644 index bf1f0dff..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/li_PDF.html +++ /dev/null @@ -1,106 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
PDF
- - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to PDF!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:13 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/li_configuration.html b/trunk/lam-web/developers/devel/phpdoc/li_configuration.html deleted file mode 100644 index 06962702..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/li_configuration.html +++ /dev/null @@ -1,96 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
configuration
- - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to configuration!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/li_lib.html b/trunk/lam-web/developers/devel/phpdoc/li_lib.html deleted file mode 100644 index b284450d..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/li_lib.html +++ /dev/null @@ -1,94 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to lib!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/li_lists.html b/trunk/lam-web/developers/devel/phpdoc/li_lists.html deleted file mode 100644 index 4c3d119a..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/li_lists.html +++ /dev/null @@ -1,152 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to lists!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/li_main.html b/trunk/lam-web/developers/devel/phpdoc/li_main.html deleted file mode 100644 index 7433174a..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/li_main.html +++ /dev/null @@ -1,84 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
main
- - - [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to main!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/li_modules.html b/trunk/lam-web/developers/devel/phpdoc/li_modules.html deleted file mode 100644 index 16c4dfba..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/li_modules.html +++ /dev/null @@ -1,138 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to modules!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/li_profiles.html b/trunk/lam-web/developers/devel/phpdoc/li_profiles.html deleted file mode 100644 index 7b2707f6..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/li_profiles.html +++ /dev/null @@ -1,80 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
profiles
- - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to profiles!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/li_selfService.html b/trunk/lam-web/developers/devel/phpdoc/li_selfService.html deleted file mode 100644 index 491db3d6..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/li_selfService.html +++ /dev/null @@ -1,79 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
selfService
- - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to selfService!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/li_tests.html b/trunk/lam-web/developers/devel/phpdoc/li_tests.html deleted file mode 100644 index 5fdf0447..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/li_tests.html +++ /dev/null @@ -1,78 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
tests
- - - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to tests!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/li_tools.html b/trunk/lam-web/developers/devel/phpdoc/li_tools.html deleted file mode 100644 index be3b59b4..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/li_tools.html +++ /dev/null @@ -1,106 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to tools!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/li_types.html b/trunk/lam-web/developers/devel/phpdoc/li_types.html deleted file mode 100644 index e82f9fe8..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/li_types.html +++ /dev/null @@ -1,96 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to types!
-
-This documentation was generated by phpDocumentor v1.4.0
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lib/AttributeType.html b/trunk/lam-web/developers/devel/phpdoc/lib/AttributeType.html deleted file mode 100644 index e7f251f7..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lib/AttributeType.html +++ /dev/null @@ -1,1199 +0,0 @@ - - -Docs For Class AttributeType - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: AttributeType

-Source Location: /lib/schema.inc

- - - - - - - - - - -
- -

Class Overview

-
SchemaItem
-   |
-   --AttributeType

-
Represents an LDAP AttributeType


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

-
-

Class: SchemaItem

-
-
- SchemaItem::$description -
-
- -
-
- SchemaItem::$oid -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: SchemaItem

-
-
- SchemaItem::SchemaItem() -
-
- Default constructor. -
-
- SchemaItem::getDescription() -
-
- -
-
- SchemaItem::getOID() -
-
- -
-
- SchemaItem::initVars() -
-
- Initialize class members to default values. -
-
- SchemaItem::setDescription() -
-
- -
-
- SchemaItem::setOID() -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 514]
-Represents an LDAP AttributeType



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$aliases =

-

[line 539]

- An array of alias attribute names, strings

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$equality =

-

[line 523]

- The equality rule used

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$is_collective =

-

[line 533]

- boolean: is collective?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$is_no_user_modification =

-

[line 535]

- boolean: can use modify?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$is_obsolete =

-

[line 519]

- string: the description

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$is_single_value =

-

[line 531]

- boolean: is single valued only?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$max_length =

-

[line 541]

- The max number of characters this attribute can be

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$name =

-

[line 517]

- The name of this attributeType

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$ordering =

-

[line 525]

- The ordering of the attributeType

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$required_by_object_classes = array()

-

[line 547]

- A list of object class names that require this attribute type.

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sub_str =

-

[line 527]

- Boolean: supports substring matching?

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sup_attribute =

-

[line 521]

- The attribute from which this attribute inherits (if any)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$syntax =

-

[line 529]

- The full syntax string, ie 1.2.3.4{16}

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$type =

-

[line 543]

- A string description of the syntax type (taken from the LDAPSyntaxes)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$usage =

-

[line 537]

- The usage string set by the LDAP schema

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$used_in_object_classes =

-

[line 545]

- An array of objectClasses which use this attributeType (must be set by caller)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor AttributeType [line 579]

-
-
-
- AttributeType AttributeType( - -$raw_ldap_attr_string) -
-

- - Creates a new AttributeType objcet from a raw LDAP AttributeType string.



- - -

Parameters:

-
- - - - - - -
  $raw_ldap_attr_string  
-

-
[ Top ]
-
-
- -

method addAlias [line 878]

-
-
-
- void addAlias( -string -$new_alias_name) -
-

- - Adds an attribute name to the alias array.



- - -

Parameters:

-
- - - - - - -
string  $new_alias_name  The name of a new attribute to add to this attribute's list of aliases.
-

-
[ Top ]
-
-
- -

method addRequiredByObjectClass [line 948]

-
-
-
- void addRequiredByObjectClass( -string -$object_class_name) -
-

- - Adds an objectClass name to this attribute's list of "required by" objectClasses, that is the list of objectClasses which must have this attribute.



- - -

Parameters:

-
- - - - - - -
string  $object_class_name  The name of the objectClass to add.
-

-
[ Top ]
-
-
- -

method addUsedInObjectClass [line 924]

-
-
-
- void addUsedInObjectClass( -string -$object_class_name) -
-

- - Adds an objectClass name to this attribute's list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.



- - -

Parameters:

-
- - - - - - -
string  $object_class_name  The name of the objectClass to add.
-

-
[ Top ]
-
-
- -

method getAliases [line 761]

-
-
-
- array getAliases( -) -
-

- - Gets the names of attributes that are an alias for this attribute (if any).



-

Tags:

-
- - - - -
return:  An array of names of attributes which alias this attribute or an empty array if no attribute aliases this object.
-
-

- - -
[ Top ]
-
-
- -

method getEquality [line 733]

-
-
-
- string getEquality( -) -
-

- - Gets this attribute's equality string



- - -
[ Top ]
-
-
- -

method getIsCollective [line 833]

-
-
-
- bool getIsCollective( -) -
-

- - Gets whether this attribute is collective.



-

Tags:

-
- - - - -
return:  Returns true if this attribute is collective and false otherwise.
-
-

- - -
[ Top ]
-
-
- -

method getIsNoUserModification [line 842]

-
-
-
- bool getIsNoUserModification( -) -
-

- - Gets whether this attribute is not modifiable by users.



-

Tags:

-
- - - - -
return:  Returns true if this attribute is not modifiable by users.
-
-

- - -
[ Top ]
-
-
- -

method getIsObsolete [line 705]

-
-
-
- bool getIsObsolete( -) -
-

- - Gets whether this attribute has been flagged as obsolete by the LDAP server



- - -
[ Top ]
-
-
- -

method getIsSingleValue [line 815]

-
-
-
- bool getIsSingleValue( -) -
-

- - Gets whether this attribute is single-valued. If this attribute only supports single values, true is returned. If this attribute supports multiple values, false is returned.



-

Tags:

-
- - - - -
return:  Returns true if this attribute is single-valued or false otherwise.
-
-

- - -
[ Top ]
-
-
- -

method getMaxLength [line 805]

-
-
-
- int getMaxLength( -) -
-

- - Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned.



-

Tags:

-
- - - - -
return:  The maximum length (in characters) of this attribute or null if no maximum is specified.
-
-

- - -
[ Top ]
-
-
- -

method getName [line 696]

-
-
-
- string getName( -) -
-

- - Gets this attribute's name



- - -
[ Top ]
-
-
- -

method getOrdering [line 742]

-
-
-
- string getOrdering( -) -
-

- - Gets this attribute's ordering specification.



- - -
[ Top ]
-
-
- -

method getRequiredByObjectClasses [line 962]

-
-
-
- array getRequiredByObjectClasses( -) -
-

- - Gets the list of "required by" objectClasses, that is the list of objectClasses which provide must have attribute.



-

Tags:

-
- - - - -
return:  An array of names of objectclasses (strings) which provide this attribute
-
-

- - -
[ Top ]
-
-
- -

method getSubstr [line 751]

-
-
-
- string getSubstr( -) -
-

- - Gets this attribute's substring matching specification



- - -
[ Top ]
-
-
- -

method getSupAttribute [line 724]

-
-
-
- string getSupAttribute( -) -
-

- - Gets this attribute's parent attribute (if any). If this attribute does not inherit from another attribute, null is returned.



- - -
[ Top ]
-
-
- -

method getSyntaxOID [line 796]

-
-
-
- string getSyntaxOID( -) -
-

- - Gets this attribute's syntax OID. Differs from getSyntaxString() in that this function only returns the actual OID with any length specification removed.

Ie, if the syntax string is "1.2.3.4{16}", this function only retruns "1.2.3.4".




-

Tags:

-
- - - - -
return:  The syntax OID string.
-
-

- - -
[ Top ]
-
-
- -

method getSyntaxString [line 784]

-
-
-
- string getSyntaxString( -) -
-

- - Gets this attribute's raw syntax string (ie: "1.2.3.4{16}").



-

Tags:

-
- - - - -
return:  The raw syntax string
-
-

- - -
[ Top ]
-
-
- -

method getType [line 851]

-
-
-
- string getType( -) -
-

- - Gets this attribute's type



-

Tags:

-
- - - - -
return:  The attribute's type.
-
-

- - -
[ Top ]
-
-
- -

method getUsage [line 714]

-
-
-
- string getUsage( -) -
-

- - Gets this attribute's usage string as defined by the LDAP server



- - -
[ Top ]
-
-
- -

method getUsedInObjectClasses [line 938]

-
-
-
- array getUsedInObjectClasses( -) -
-

- - Gets the list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.



-

Tags:

-
- - - - -
return:  An array of names of objectclasses (strings) which provide this attribute
-
-

- - -
[ Top ]
-
-
- -

method initVars [line 552]

-
-
-
- void initVars( -) -
-

- - Initialize the class' member variables



- - Overrides SchemaItem::initVars() (Initialize class members to default values.)

-
[ Top ]
-
-
- -

method isAliasFor [line 771]

-
-
-
- bool isAliasFor( -string -$attr_name) -
-

- - Returns whether the specified attribute is an alias for this one (based on this attribute's alias list).



-

Tags:

-
- - - - -
return:  True if the specified attribute is an alias for this one, or false otherwise.
-
-

- - -

Parameters:

-
- - - - - - -
string  $attr_name  The name of the attribute to check.
-

-
[ Top ]
-
-
- -

method removeAlias [line 862]

-
-
-
- bool removeAlias( -string -$remove_alias_name) -
-

- - Removes an attribute name from this attribute's alias array.



-

Tags:

-
- - - - -
return:  true on success or false on failure (ie, if the specified attribute name is not found in this attribute's list of aliases)
-
-

- - -

Parameters:

-
- - - - - - -
string  $remove_alias_name  The name of the attribute to remove.
-

-
[ Top ]
-
-
- -

method setAliases [line 905]

-
-
-
- void setAliases( -array -$new_aliases) -
-

- - Sets this attribute's list of aliases.



- - -

Parameters:

-
- - - - - - -
array  $new_aliases  The array of alias names (strings)
-

-
[ Top ]
-
-
- -

method setIsSingleValue [line 824]

-
-
-
- void setIsSingleValue( -bool -$is_single_value) -
-

- - Sets whether this attribute is single-valued.



- - -

Parameters:

-
- - - - - - -
bool  $is_single_value  
-

-
[ Top ]
-
-
- -

method setName [line 887]

-
-
-
- void setName( -string -$new_name) -
-

- - Sets this attriute's name.



- - -

Parameters:

-
- - - - - - -
string  $new_name  The new name to give this attribute.
-

-
[ Top ]
-
-
- -

method setSupAttribute [line 896]

-
-
-
- void setSupAttribute( -string -$new_sup_attr) -
-

- - Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits).



- - -

Parameters:

-
- - - - - - -
string  $new_sup_attr  The name of the new parent (SUP) attribute
-

-
[ Top ]
-
-
- -

method setType [line 914]

-
-
-
- void setType( -string -$new_type) -
-

- - Sets this attribute's type.



- - -

Parameters:

-
- - - - - - -
string  $new_type  The new type.
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:53 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lib/MatchingRule.html b/trunk/lam-web/developers/devel/phpdoc/lib/MatchingRule.html deleted file mode 100644 index 7175f21f..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lib/MatchingRule.html +++ /dev/null @@ -1,473 +0,0 @@ - - -Docs For Class MatchingRule - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: MatchingRule

-Source Location: /lib/schema.inc

- - - - - - - - - - -
- -

Class Overview

-
SchemaItem
-   |
-   --MatchingRule

-
Represents an LDAP MatchingRule


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

-
-

Class: SchemaItem

-
-
- SchemaItem::$description -
-
- -
-
- SchemaItem::$oid -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: SchemaItem

-
-
- SchemaItem::SchemaItem() -
-
- Default constructor. -
-
- SchemaItem::getDescription() -
-
- -
-
- SchemaItem::getOID() -
-
- -
-
- SchemaItem::initVars() -
-
- Initialize class members to default values. -
-
- SchemaItem::setDescription() -
-
- -
-
- SchemaItem::setOID() -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 1019]
-Represents an LDAP MatchingRule



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$is_obsolete =

-

[line 1026]

- Boolean value indicating whether this MatchingRule is obsolete

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$name =

-

[line 1022]

- This rule's name

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$syntax =

-

[line 1024]

- This rule's syntax OID

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$used_by_attrs =

-

[line 1028]

- An array of attribute names who use this MatchingRule

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor MatchingRule [line 1045]

-
-
-
- MatchingRule MatchingRule( - -$raw_ldap_matching_rule_string) -
-

- - Creates a new MatchingRule object from a raw LDAP MatchingRule string.



- - -

Parameters:

-
- - - - - - -
  $raw_ldap_matching_rule_string  
-

-
[ Top ]
-
-
- -

method addUsedByAttr [line 1115]

-
-
-
- true addUsedByAttr( - -$new_attr_name) -
-

- - Adds an attribute name to the list of attributes who use this MatchingRule



-

Tags:

-
- - - - -
return:  if the attribute was added and false otherwise (already in the list)
-
-

- - -

Parameters:

-
- - - - - - -
  $new_attr_name  
-

-
[ Top ]
-
-
- -

method getIsObsolete [line 1137]

-
-
-
- bool getIsObsolete( -) -
-

- - Gets whether this MatchingRule is flagged as obsolete by the LDAP server.



-

Tags:

-
- - - - -
return:  True if this MatchingRule is obsolete and false otherwise.
-
-

- - -
[ Top ]
-
-
- -

method getName [line 1128]

-
-
-
- string getName( -) -
-

- - Gets this MatchingRule's name.



-

Tags:

-
- - - - -
return:  The name.
-
-

- - -
[ Top ]
-
-
- -

method getUsedByAttrs [line 1146]

-
-
-
- array getUsedByAttrs( -) -
-

- - Gets an array of attribute names (strings) which use this MatchingRule



-

Tags:

-
- - - - -
return:  The array of attribute names (strings).
-
-

- - -
[ Top ]
-
-
- -

method initVars [line 1031]

-
-
-
- void initVars( -) -
-

- - Initialize the class' member variables



- - Overrides SchemaItem::initVars() (Initialize class members to default values.)

-
[ Top ]
-
-
- -

method setUsedByAttrs [line 1106]

-
-
-
- void setUsedByAttrs( -array -$attrs) -
-

- - Sets the list of used_by_attrs to the array specified by $attrs;



- - -

Parameters:

-
- - - - - - -
array  $attrs  The array of attribute names (strings) which use this MatchingRule
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:54 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lib/MatchingRuleUse.html b/trunk/lam-web/developers/devel/phpdoc/lib/MatchingRuleUse.html deleted file mode 100644 index 7b00cea9..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lib/MatchingRuleUse.html +++ /dev/null @@ -1,350 +0,0 @@ - - -Docs For Class MatchingRuleUse - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: MatchingRuleUse

-Source Location: /lib/schema.inc

- - - - - - - - - - -
- -

Class Overview

-
SchemaItem
-   |
-   --MatchingRuleUse

-
Represents an LDAP schema matchingRuleUse entry


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

-
-

Class: SchemaItem

-
-
- SchemaItem::$description -
-
- -
-
- SchemaItem::$oid -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: SchemaItem

-
-
- SchemaItem::SchemaItem() -
-
- Default constructor. -
-
- SchemaItem::getDescription() -
-
- -
-
- SchemaItem::getOID() -
-
- -
-
- SchemaItem::initVars() -
-
- Initialize class members to default values. -
-
- SchemaItem::setDescription() -
-
- -
-
- SchemaItem::setOID() -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 1157]
-Represents an LDAP schema matchingRuleUse entry



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$name =

-

[line 1160]

- The name of the MathingRule this applies to

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$used_by_attrs =

-

[line 1163]

- An array of attributeType names who make use of the mathingRule

identified by $this->oid and $this->name


-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor MatchingRuleUse [line 1174]

-
-
-
- MatchingRuleUse MatchingRuleUse( - -$raw_matching_rule_use_string) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $raw_matching_rule_use_string  
-

-
[ Top ]
-
-
- -

method getName [line 1239]

-
-
-
- string getName( -) -
-

- - Gets this MatchingRuleUse's name



-

Tags:

-
- - - - -
return:  The name
-
-

- - -
[ Top ]
-
-
- -

method getUsedByAttrs [line 1248]

-
-
-
- array getUsedByAttrs( -) -
-

- - Gets an array of attribute names (strings) which use this MatchingRuleUse object.



-

Tags:

-
- - - - -
return:  The array of attribute names (strings).
-
-

- - -
[ Top ]
-
-
- -

method initVars [line 1166]

-
-
-
- void initVars( -) -
-

- - Initialize the class' member variables



- - Overrides SchemaItem::initVars() (Initialize class members to default values.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:54 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lib/ObjectClass.html b/trunk/lam-web/developers/devel/phpdoc/lib/ObjectClass.html deleted file mode 100644 index b472a709..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lib/ObjectClass.html +++ /dev/null @@ -1,770 +0,0 @@ - - -Docs For Class ObjectClass - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: ObjectClass

-Source Location: /lib/schema.inc

- - - - - - - - - - -
- -

Class Overview

-
SchemaItem
-   |
-   --ObjectClass

-
Represents an LDAP objectClass


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

-
-

Class: SchemaItem

-
-
- SchemaItem::$description -
-
- -
-
- SchemaItem::$oid -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: SchemaItem

-
-
- SchemaItem::SchemaItem() -
-
- Default constructor. -
-
- SchemaItem::getDescription() -
-
- -
-
- SchemaItem::getOID() -
-
- -
-
- SchemaItem::initVars() -
-
- Initialize class members to default values. -
-
- SchemaItem::setDescription() -
-
- -
-
- SchemaItem::setOID() -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 91]
-Represents an LDAP objectClass



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$children_objectclasses =

-

[line 106]

- array of objectClasses which inherit from this one (must be set at runtime explicitly by the caller)

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$is_obsolete =

-

[line 104]

- boolean value indicating whether this objectClass is obsolete

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$may_attrs =

-

[line 102]

- arrays of attribute names that this objectClass allows, but does not require

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$must_attrs =

-

[line 100]

- arrays of attribute names that this objectClass requires

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$name =

-

[line 94]

- This objectClass' name, ie "inetOrgPerson"

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sup_classes =

-

[line 96]

- array of objectClass names from which this objectClass inherits

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$type =

-

[line 98]

- one of STRUCTURAL, ABSTRACT, or AUXILIARY

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor ObjectClass [line 126]

-
-
-
- ObjectClass ObjectClass( - -$raw_ldap_schema_string) -
-

- - Creates a new ObjectClass object given a raw LDAP objectClass string.



- - -

Parameters:

-
- - - - - - -
  $raw_ldap_schema_string  
-

-
[ Top ]
-
-
- -

method addChildObjectClass [line 376]

-
-
-
- bool addChildObjectClass( -String -$object_class_name) -
-

- - Adds an objectClass to the list of objectClasses that inherit from this objectClass.



-

Tags:

-
- - - - -
return:  Returns true on success or false on failure (objectclass already existed for example)
-
-

- - -

Parameters:

-
- - - - - - -
String  $object_class_name  The name of the objectClass to add
-

-
[ Top ]
-
-
- -

method addMayAttrs [line 454]

-
-
-
- void addMayAttrs( -array -$new_may_attrs) -
-

- - Behaves identically to addMustAttrs, but it operates on the MAY attributes of this objectClass.



- - -

Parameters:

-
- - - - - - -
array  $new_may_attrs  An array of attribute names (strings) to add.
-

-
[ Top ]
-
-
- -

method addMustAttrs [line 439]

-
-
-
- void addMustAttrs( -array -$new_must_attrs) -
-

- - Adds the specified array of attributes to this objectClass' list of MUST attributes. The resulting array of must attributes will contain unique members.



- - -

Parameters:

-
- - - - - - -
array  $new_must_attrs  An array of attribute names (strings) to add.
-

-
[ Top ]
-
-
- -

method getChildObjectClasses [line 392]

-
-
-
- Array getChildObjectClasses( -) -
-

- - Returns the array of objectClass names which inherit from this objectClass.



-

Tags:

-
- - - - -
return:  Names of objectClasses which inherit from this objectClass.
-
-

- - -
[ Top ]
-
-
- -

method getIsObsolete [line 427]

-
-
-
- void getIsObsolete( -) -
-

- - Gets whether this objectClass is flagged as obsolete by the LDAP server.



- - -
[ Top ]
-
-
- -

method getMayAttrNames [line 361]

-
-
-
- array getMayAttrNames( -[array -$oclasses = null]) -
-

- - Gets an array of attribute names (strings) that entries of this ObjectClass must define.

This differs from getMayAttrs in that it returns an array of strings rather than array of AttributeType objects




-

Tags:

-
- - - - - - - - - - - - - -
return:  The array of allowed attribute names (strings).
see:  ObjectClass::getMustAttrNames()
see:  ObjectClass::getMayAttrs()
see:  ObjectClass::getMustAttrs()
-
-

- - -

Parameters:

-
- - - - - - -
array  $oclasses  An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides.
-

-
[ Top ]
-
-
- -

method getMayAttrs [line 303]

-
-
-
- array getMayAttrs( -[array -$oclasses = NULL]) -
-

- - Gets an array of AttributeType objects that entries of this ObjectClass may define.

This differs from getMayAttrNames in that it returns an array of AttributeType objects




-

Tags:

-
- - - - - - - - - - - - - - - - -
return:  The array of allowed AttributeType objects.
see:  AttributeType
see:  ObjectClass::getMayAttrNames()
see:  ObjectClass::getMustAttrs()
see:  ObjectClass::getMustAttrNames()
-
-

- - -

Parameters:

-
- - - - - - -
array  $oclasses  An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides.
-

-
[ Top ]
-
-
- -

method getMustAttrNames [line 337]

-
-
-
- array getMustAttrNames( -[array -$oclasses = null]) -
-

- - Gets an array of attribute names (strings) that entries of this ObjectClass must define.

This differs from getMustAttrs in that it returns an array of strings rather than array of AttributeType objects




-

Tags:

-
- - - - - - - - - - - - - -
return:  The array of allowed attribute names (strings).
see:  ObjectClass::getMayAttrNames()
see:  ObjectClass::getMayAttrs()
see:  ObjectClass::getMustAttrs()
-
-

- - -

Parameters:

-
- - - - - - -
array  $oclasses  An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides.
-

-
[ Top ]
-
-
- -

method getMustAttrs [line 269]

-
-
-
- array getMustAttrs( -[array -$oclasses = NULL]) -
-

- - Gets an array of AttributeType objects that entries of this ObjectClass must define.

This differs from getMustAttrNames in that it returns an array of AttributeType objects




-

Tags:

-
- - - - - - - - - - - - - -
return:  The array of required AttributeType objects.
see:  ObjectClass::getMayAttrNames()
see:  ObjectClass::getMayAttrs()
see:  ObjectClass::getMustAttrNames()
-
-

- - -

Parameters:

-
- - - - - - -
array  $oclasses  An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass requires.
-

-
[ Top ]
-
-
- -

method getName [line 401]

-
-
-
- string getName( -) -
-

- - Gets the name of this objectClass (ie, "inetOrgPerson")



-

Tags:

-
- - - - -
return:  The name of the objectClass
-
-

- - -
[ Top ]
-
-
- -

method getSupClasses [line 411]

-
-
-
- array getSupClasses( -) -
-

- - Gets the objectClass names from which this objectClass inherits.



-

Tags:

-
- - - - -
return:  An array of objectClass names (strings)
-
-

- - -
[ Top ]
-
-
- -

method getType [line 419]

-
-
-
- void getType( -) -
-

- - Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY.



- - -
[ Top ]
-
-
- -

method initVars [line 109]

-
-
-
- void initVars( -) -
-

- - Initialize the class' member variables



- - Overrides SchemaItem::initVars() (Initialize class members to default values.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:54 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lib/ObjectClassAttribute.html b/trunk/lam-web/developers/devel/phpdoc/lib/ObjectClassAttribute.html deleted file mode 100644 index bad03f78..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lib/ObjectClassAttribute.html +++ /dev/null @@ -1,255 +0,0 @@ - - -Docs For Class ObjectClassAttribute - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: ObjectClassAttribute

-Source Location: /lib/schema.inc

- - - - - - - - - - -
- -

Class Overview

-

-
A simple class for representing AttributeTypes used only by the ObjectClass class.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 476]
-A simple class for representing AttributeTypes used only by the ObjectClass class.

Users should never instantiate this class. It represents an attribute internal to an ObjectClass. If PHP supported inner-classes and variable permissions, this would be interior to class ObjectClass and flagged private. The reason this class is used and not the "real" class AttributeType is because this class supports the notion of a "source" objectClass, meaning that it keeps track of which objectClass originally specified it. This class is therefore used by the class ObjectClass to determine inheritance.




-
[ Top ]

- -
- -

Class Variables

-
- -

-

$name =

-

[line 479]

- This Attribute's name

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$source =

-

[line 481]

- This Attribute's root

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor ObjectClassAttribute [line 489]

-
-
-
- ObjectClassAttribute ObjectClassAttribute( -string -$name, string -$source) -
-

- - Creates a new ObjectClassAttribute with specified name and source objectClass.



- - -

Parameters:

-
- - - - - - - - - - - -
string  $name  the name of the new attribute.
string  $source  the name of the ObjectClass which specifies this attribute.
-

-
[ Top ]
-
-
- -

method getName [line 496]

-
-
-
- void getName( -) -
-

- - Gets this attribute's name



- - -
[ Top ]
-
-
- -

method getSource [line 502]

-
-
-
- void getSource( -) -
-

- - Gets the name of the ObjectClass which originally specified this attribute.



- - -
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:54 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lib/SchemaItem.html b/trunk/lam-web/developers/devel/phpdoc/lib/SchemaItem.html deleted file mode 100644 index d4cde90b..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lib/SchemaItem.html +++ /dev/null @@ -1,358 +0,0 @@ - - -Docs For Class SchemaItem - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: SchemaItem

-Source Location: /lib/schema.inc

- - - - - - - - - - -
- -

Class Overview

-

-
Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - -
-

Child classes:

-
-
-
ObjectClass
-
Represents an LDAP objectClass
-
-
-
AttributeType
-
Represents an LDAP AttributeType
-
-
-
Syntax
-
Represents an LDAP Syntax
-
-
-
MatchingRule
-
Represents an LDAP MatchingRule
-
-
-
MatchingRuleUse
-
Represents an LDAP schema matchingRuleUse entry
-
-
-
-
- - -

Class Details

-
-[line 45]
-Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.

All schema items have at least two things in common: An OID and a description. This class provides an implementation for these two data.




-
[ Top ]

- -
- -

Class Variables

-
- -

-

$description =

-

[line 50]

- The description of this schema item.

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$oid =

-

[line 48]

- The OID of this schema item.

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor SchemaItem [line 60]

-
-
-
- SchemaItem SchemaItem( -) -
-

- - Default constructor.



- - -
[ Top ]
-
-
- -

method getDescription [line 80]

-
-
-
- void getDescription( -) -
-

- -

- - -
[ Top ]
-
-
- -

method getOID [line 75]

-
-
-
- void getOID( -) -
-

- -

- - -
[ Top ]
-
-
- -

method initVars [line 53]

-
-
-
- void initVars( -) -
-

- - Initialize class members to default values.



- -

Overridden in child classes as:
-

-
ObjectClass::initVars()
-
Initialize the class' member variables
-
-
-
AttributeType::initVars()
-
Initialize the class' member variables
-
-
-
Syntax::initVars()
-
Initializes the class' member variables
-
-
-
MatchingRule::initVars()
-
Initialize the class' member variables
-
-
-
MatchingRuleUse::initVars()
-
Initialize the class' member variables
-
-

- -
[ Top ]
-
-
- -

method setDescription [line 70]

-
-
-
- void setDescription( - -$new_desc) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $new_desc  
-

-
[ Top ]
-
-
- -

method setOID [line 65]

-
-
-
- void setOID( - -$new_oid) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $new_oid  
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:54 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lib/Syntax.html b/trunk/lam-web/developers/devel/phpdoc/lib/Syntax.html deleted file mode 100644 index 127c1024..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lib/Syntax.html +++ /dev/null @@ -1,256 +0,0 @@ - - -Docs For Class Syntax - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: Syntax

-Source Location: /lib/schema.inc

- - - - - - - - - -
- -

Class Overview

-
SchemaItem
-   |
-   --Syntax

-
Represents an LDAP Syntax


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

-
-

Class: SchemaItem

-
-
- SchemaItem::$description -
-
- -
-
- SchemaItem::$oid -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: SchemaItem

-
-
- SchemaItem::SchemaItem() -
-
- Default constructor. -
-
- SchemaItem::getDescription() -
-
- -
-
- SchemaItem::getOID() -
-
- -
-
- SchemaItem::initVars() -
-
- Initialize class members to default values. -
-
- SchemaItem::setDescription() -
-
- -
-
- SchemaItem::setOID() -
-
- -
-
-
-
-
- - -

Class Details

-
-[line 973]
-Represents an LDAP Syntax



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor Syntax [line 986]

-
-
-
- Syntax Syntax( - -$raw_ldap_syntax_string) -
-

- - Creates a new Syntax object from a raw LDAP syntax string.



- - -

Parameters:

-
- - - - - - -
  $raw_ldap_syntax_string  
-

-
[ Top ]
-
-
- -

method initVars [line 976]

-
-
-
- void initVars( -) -
-

- - Initializes the class' member variables



- - Overrides SchemaItem::initVars() (Initialize class members to default values.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:55 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lib/_lib---account.inc.html b/trunk/lam-web/developers/devel/phpdoc/lib/_lib---account.inc.html deleted file mode 100644 index f587d900..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lib/_lib---account.inc.html +++ /dev/null @@ -1,588 +0,0 @@ - - -Docs for page account.inc - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: account.inc

-Source Location: /lib/account.inc

- -
-
- -
-

Classes:

-
samba3domain
-
Represents a Samba 3 domain entry
-


- -

Page Details:

-This provides several helper function for the account modules.



-

Tags:

-
- - - - - - - -
author:  Tilo Lutz
author:  Roland Gruber
-
-

-

-

-
-
- -

array_delete [line 69]

-
-
-
- array array_delete( -array $values, array $array) -
-

- - This function will return all values from $array without values of $values.



-

Tags:

-
- - - - -
return:  list of remaining values
-
-

- -

Parameters

- - - - - - - - - - - -
array  $values  list of values which should be removed
array  $array  list of original values
-
[ Top ]


-
-
- -

cmp_domain [line 342]

-
-
-
- integer cmp_domain( -string $a, string $b) -
-

- - Helper function to sort the domains



-

Tags:

-
- - - - -
return:  0 if equal, 1 if $a is greater, -1 if $b is greater
-
-

- -

Parameters

- - - - - - - - - - - -
string  $a  first argument to compare
string  $b  second argument to compare
-
[ Top ]


-
-
- -

generateRandomPassword [line 293]

-
-
-
- String generateRandomPassword( -) -
-

- - Generates a random password with 12 digits.



-

Tags:

-
- - - - -
return:  password
-
-

- -
[ Top ]


-
-
- -

getdays [line 102]

-
-
-
- number getdays( -) -
-

- - This function will return the days from 1.1.1970 until now.



-

Tags:

-
- - - - -
return:  of days
-
-

- -
[ Top ]


-
-
- -

getshells [line 40]

-
-
-
- array getshells( -) -
-

- - Returns a list of shells listed in config/shells.



-

Tags:

-
- - - - -
return:  list of shell names
-
-

- -
[ Top ]


-
-
- -

get_preg [line 385]

-
-
-
- boolean get_preg( -string $argument, string $regexp) -
-

- - Checks if a given value matches the selected regular expression.



-

Tags:

-
- - - - -
return:  true if matches, otherwise false
-
-

- -

Parameters

- - - - - - - - - - - -
string  $argument  value to check
string  $regexp  pattern name
-
[ Top ]


-
-
- -

in_array_ignore_case [line 85]

-
-
-
- void in_array_ignore_case( - $needle, $haystack) -
-

- - Checks if a string exists in an array, ignoring case.



- -

Parameters

- - - - - - - - - - - -
  $needle  
  $haystack  
-
[ Top ]


-
-
- -

lmPassword [line 137]

-
-
-
- string lmPassword( -string $password) -
-

- - Generates the LM hash of a password.



-

Tags:

-
- - - - -
return:  password hash
-
-

- -

Parameters

- - - - - - -
string  $password  password original password
-
[ Top ]


-
-
- -

ntPassword [line 151]

-
-
-
- string ntPassword( -string $password) -
-

- - Generates the NT hash of a password.



-

Tags:

-
- - - - -
return:  password hash
-
-

- -

Parameters

- - - - - - -
string  $password  password original password
-
[ Top ]


-
-
- -

pwd_disable [line 251]

-
-
-
- string pwd_disable( -string $hash) -
-

- - Marks an password hash as disabled and returns the new hash string



-

Tags:

-
- - - - -
return:  disabled hash value
-
-

- -

Parameters

- - - - - - -
string  $hash  hash value to disable
-
[ Top ]


-
-
- -

pwd_enable [line 226]

-
-
-
- string pwd_enable( -string $hash) -
-

- - Marks an password hash as enabled and returns the new hash string



-

Tags:

-
- - - - -
return:  enabled password hash
-
-

- -

Parameters

- - - - - - -
string  $hash  hash value to enable
-
[ Top ]


-
-
- -

pwd_hash [line 171]

-
-
-
- string pwd_hash( -string $password, [boolean $enabled = true], [string $hashType = 'SSHA']) -
-

- - Returns the hash value of a plain text password the hash algorithm depends on the configuration file



-

Tags:

-
- - - - -
return:  the password hash
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
string  $password  the password string
boolean  $enabled  marks the hash as enabled/disabled (e.g. by prefixing "!")
string  $hashType  password hash type (CRYPT, SHA, SSHA, MD5, SMD5, PLAIN)
-
[ Top ]


-
-
- -

pwd_is_enabled [line 276]

-
-
-
- boolean pwd_is_enabled( -string $hash) -
-

- - Checks if a password hash is enabled/disabled



-

Tags:

-
- - - - -
return:  true if the password is marked as enabled
-
-

- -

Parameters

- - - - - - -
string  $hash  password hash to check
-
[ Top ]


-
-
- -

search_domains [line 308]

-
-
-
- array search_domains( -) -
-

- - Returns an array with all Samba 3 domain entries under the given suffix



-

Tags:

-
- - - - -
return:  list of samba3domain objects
-
-

- -
[ Top ]


-
-
- -

smbflag [line 114]

-
-
-
- string smbflag( -array $input) -
-

- - Takes a list of Samba flags and creates the corresponding flag string.



-

Tags:

-
- - - - -
return:  Samba flag string
-
-

- -

Parameters

- - - - - - -
array  $input  is an array of Samba flags (e.g. X or D)
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:16 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lib/_lib---cache.inc.html b/trunk/lam-web/developers/devel/phpdoc/lib/_lib---cache.inc.html deleted file mode 100644 index 5ce67ca1..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lib/_lib---cache.inc.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page cache.inc - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: cache.inc

-Source Location: /lib/cache.inc

- -
-
- -
-

Classes:

-
cache
-
This class contains all functions which are needed to manage the LDAP cache.
-


- -

Page Details:

-Provides a cache for LDAP attributes.



-

Tags:

-
- - - - - - - -
author:  Tilo Lutz
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('ldap.inc') [line 34]
-en/decryption functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:20 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lib/_lib---schema.inc.html b/trunk/lam-web/developers/devel/phpdoc/lib/_lib---schema.inc.html deleted file mode 100644 index 2d97557a..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lib/_lib---schema.inc.html +++ /dev/null @@ -1,595 +0,0 @@ - - -Docs for page schema.inc - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: schema.inc

-Source Location: /lib/schema.inc

- -
-
- -
-

Classes:

-
SchemaItem
-
Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.
-
ObjectClass
-
Represents an LDAP objectClass
-
ObjectClassAttribute
-
A simple class for representing AttributeTypes used only by the ObjectClass class.
-
AttributeType
-
Represents an LDAP AttributeType
-
Syntax
-
Represents an LDAP Syntax
-
MatchingRule
-
Represents an LDAP MatchingRule
-
MatchingRuleUse
-
Represents an LDAP schema matchingRuleUse entry
-


- -

Page Details:

-Classes and functions for fetching and parsing schema from an LDAP server.



-

Tags:

-
- - - - - - - -
author:  The phpLDAPadmin development team
author:  Roland Gruber
-
-

-

-

-
- -

SCHEMA_SESSION_CACHE_ENABLED [line 34]

-
-
-
- SCHEMA_SESSION_CACHE_ENABLED = 1 -
-
- - To enable/disable session-based schema caching (1: enabled, 0: disabled).


-
-
[ Top ]


-
-
- -

add_aliases_to_attrs [line 1702]

-
-
-
- void add_aliases_to_attrs( - &$attrs) -
-

- - For each attribute that has multiple names, this function adds unique entries to the attrs array for those names. Ie, attributeType has name 'gn' and 'givenName'.

This function will create a unique entry for 'gn' and 'givenName'.




- -

Parameters

- - - - - - -
  &$attrs  
-
[ Top ]


-
-
- -

add_sup_to_attrs [line 1727]

-
-
-
- void add_sup_to_attrs( - &$attrs, &$attrs_oid) -
-

- - Adds inherited values to each attributeType specified by the SUP directive.

Supports infinite levels of inheritance. Bug 856832: require a second paramter that has all attributes indexed by OID




- -

Parameters

- - - - - - - - - - - -
  &$attrs  
  &$attrs_oid  
-
[ Top ]


-
-
- -

cached_schema_available [line 1936]

-
-
-
- void cached_schema_available( - $schema_type) -
-

- - Returns true if the schema for $schema_type has been cached and

is availble. $schema_type may be one of (lowercase) the following: objectclasses attributetypes ldapsyntaxes matchingrules matchingruleuse Note that _get_raw_schema() takes a similar parameter.




- -

Parameters

- - - - - - -
  $schema_type  
-
[ Top ]


-
-
- -

get_cached_schema [line 1973]

-
-
-
- void get_cached_schema( - $schema_type) -
-

- - Returns the cached array of schemaitem objects for the specified

$schema_type. For list of valid $schema_type values, see above schema_cache_available(). Note that internally, this function utilizes a two-layer cache, one in memory using a static variable for multiple calls within the same page load, and one in a session for multiple calls within the same user session (spanning multiple page loads).

Returns an array of SchemaItem objects on success or false on failure.




- -

Parameters

- - - - - - -
  $schema_type  
-
[ Top ]


-
-
- -

get_schema_attribute [line 1589]

-
-
-
- AttributeType get_schema_attribute( - $attr_name, [string $dn = null], [ $use_cache = true], string $oclass_name) -
-

- - Gets a single AttributeType object specified by name.



-

Tags:

-
- - - - - - - - - - -
return:  The specified AttributeType object or false on error.
see:  get_schema_attributes()
see:  AttributeType
-
-

- -

Parameters

- - - - - - - - - - - - - - - - - - - - - -
string  $oclass_name  The name of the AttributeType to fetch.
string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
  $attr_name  
  $use_cache  
-
[ Top ]


-
-
- -

get_schema_attributes [line 1610]

-
-
-
- array get_schema_attributes( -[string $dn = null], [ $use_cache = true]) -
-

- - Gets an associative array of AttributeType objects for the specified server. Each array entry's key is the name of the attributeType in lower-case and the value is an AttributeType object.



-

Tags:

-
- - - - -
return:  An array of AttributeType objects.
-
-

- -

Parameters

- - - - - - - - - - - -
string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
  $use_cache  
-
[ Top ]


-
-
- -

get_schema_matching_rules [line 1841]

-
-
-
- void get_schema_matching_rules( -[ $dn = null], [ $use_cache = true]) -
-

- - Returns an array of MatchingRule objects for the specified server.

The key of each entry is the OID of the matching rule.




- -

Parameters

- - - - - - - - - - - -
  $dn  
  $use_cache  
-
[ Top ]


-
-
- -

get_schema_objectclass [line 1565]

-
-
-
- ObjectClass get_schema_objectclass( -string $oclass_name, [string $dn = null], [ $use_cache = true]) -
-

- - Gets a single ObjectClass object specified by name.



-

Tags:

-
- - - - - - - - - - -
return:  The specified ObjectClass object or false on error.
see:  get_schema_objectclasses()
see:  ObjectClass
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
string  $oclass_name  The name of the objectClass to fetch.
string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
  $use_cache  
-
[ Top ]


-
-
- -

get_schema_objectclasses [line 1525]

-
-
-
- array get_schema_objectclasses( -[string $dn = null], [ $use_cache = true]) -
-

- - Gets an associative array of ObjectClass objects for the specified server. Each array entry's key is the name of the objectClass in lower-case and the value is an ObjectClass object.



-

Tags:

-
- - - - - - - - - - -
return:  An array of ObjectClass objects.
see:  get_schema_objectclass()
see:  ObjectClass
-
-

- -

Parameters

- - - - - - - - - - - -
string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
  $use_cache  
-
[ Top ]


-
-
- -

get_schema_syntaxes [line 1895]

-
-
-
- void get_schema_syntaxes( -[ $dn = null], [ $use_cache = true]) -
-

- - Returns an array of Syntax objects that this LDAP server uses mapped to their descriptions. The key of each entry is the OID of the Syntax.



- -

Parameters

- - - - - - - - - - - -
  $dn  
  $use_cache  
-
[ Top ]


-
-
- -

set_cached_schema [line 2004]

-
-
-
- void set_cached_schema( - $schema_type, $schema_items) -
-

- - Caches the specified $schema_type.

$schema_items should be an array of SchemaItem instances (ie, an array of ObjectClass, AttributeType, LDAPSyntax, MatchingRuleUse, or MatchingRule objects.

Returns true on success of false on failure.




- -

Parameters

- - - - - - - - - - - -
  $schema_type  
  $schema_items  
-
[ Top ]


-
-
- -

set_schema_cache_unavailable [line 2033]

-
-
-
- void set_schema_cache_unavailable( -) -
-

- - Sets the schema entry for the server_id to be "unavailable" so that we realize that we tried to get the schema but could not, so quit trying next time to fetch it from the server.



- -
[ Top ]


-
-
- -

_get_raw_schema [line 1334]

-
-
-
- an _get_raw_schema( -$schema_to_fetch $schema_to_fetch, [$dn $dn = '']) -
-

- - Fetches the raw schema array for the subschemaSubentry of the server. Note, this function has grown many hairs to accomodate more LDAP servers. It is needfully complicated as it now supports many popular LDAP servers that don't necessarily expose their schema "the right way".



-

Tags:

-
- - - - -
return:  array of strings of this form: Array ( [0] => "( 1.3.6.1.4.1.7165.1.2.2.4 NAME 'gidPool' DESC 'Pool ... [1] => "( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' DESC 'Sa ... etc.
-
-

- -

Parameters

- - - - - - - - - - - -
$schema_to_fetch  $schema_to_fetch  - A string indicating which type of schema to fetch. Five valid values: 'objectclasses', 'attributetypes', 'ldapsyntaxes', 'matchingruleuse', or 'matchingrules'. Case insensitive.
$dn  $dn  (optional) This paremeter is the DN of the entry whose schema you would like to fetch. Entries have the option of specifying their own subschemaSubentry that points to the DN of the system schema entry which applies to this attribute. If unspecified, this will try to retrieve the schema from the RootDSE subschemaSubentry. Failing that, we use some commonly known schema DNs. Default value is the Root DSE DN (zero-length string)
-
[ Top ]


-
-
- -

_get_schema_dn [line 1267]

-
-
-
- string _get_schema_dn( -string $dn, [bool $debug = false]) -
-

- - Helper for _get_raw_schema() which fetches the DN of the schema object

in an LDAP server based on a DN. Entries should set the subSchemaSubEntry attribute pointing to the DN of the server schema. You can specify the DN whose subSchemaSubEntry you wish to retrieve of specify an empty string to fetch the subScehamSubEntry from the Root DSE.




-

Tags:

-
- - - - -
return:  The DN of the entry which houses this LDAP server's schema.
-
-

- -

Parameters

- - - - - - - - - - - -
string  $dn  The DN (may be null) which houses the subschemaSubEntry attribute which this function can use to determine the schema entry's DN.
bool  $debug  Switch to true to see some nice and copious output. :)
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:53 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lib/_lib---security.inc.html b/trunk/lam-web/developers/devel/phpdoc/lib/_lib---security.inc.html deleted file mode 100644 index fac2bf84..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lib/_lib---security.inc.html +++ /dev/null @@ -1,237 +0,0 @@ - - -Docs for page security.inc - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: security.inc

-Source Location: /lib/security.inc

- -
-
- - -

Page Details:

-This file includes functions to perform several security checks on each page load.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('ldap.inc') [line 34]
-ldap connection

include_once('config.inc') [line 32]
-configuration options

-

-

-
-
- -

checkClientIP [line 75]

-
-
-
- void checkClientIP( -) -
-

- - Checks if the client's IP address is on the list of allowed IPs.

The script is stopped if the host is not valid.




- -
[ Top ]


-
-
- -

checkIfPasswordChangeIsAllowed [line 202]

-
-
-
- boolean checkIfPasswordChangeIsAllowed( -) -
-

- - Checks if passwords may be changed.



-

Tags:

-
- - - - -
return:  true, if allowed
-
-

- -
[ Top ]


-
-
- -

checkIfWriteAccessIsAllowed [line 187]

-
-
-
- boolean checkIfWriteAccessIsAllowed( -) -
-

- - Checks if write access to LDAP is allowed.



-

Tags:

-
- - - - -
return:  true, if allowed
-
-

- -
[ Top ]


-
-
- -

logNewMessage [line 150]

-
-
-
- void logNewMessage( -string $level, string $message) -
-

- - Puts a new message in the log file.



- -

Parameters

- - - - - - - - - - - -
string  $level  log level (LOG_NOTICE, LOG_WARNING, LOG_ERR)
string  $message  log message
-
[ Top ]


-
-
- -

logoffAndBackToLoginPage [line 103]

-
-
-
- void logoffAndBackToLoginPage( -) -
-

- - Logs off the user and displays the login page.



- -
[ Top ]


-
-
- -

startSecureSession [line 43]

-
-
-
- void startSecureSession( -) -
-

- - Starts a session and checks the environment.

The script is stopped if one of the checks fail.




- -
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:55 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lib/_lib---status.inc.html b/trunk/lam-web/developers/devel/phpdoc/lib/_lib---status.inc.html deleted file mode 100644 index 43c98504..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lib/_lib---status.inc.html +++ /dev/null @@ -1,149 +0,0 @@ - - -Docs for page status.inc - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: status.inc

-Source Location: /lib/status.inc

- -
-
- - -

Page Details:

-LDAP Account Manager status messages.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

-

-
-
- -

StatusMessage [line 50]

-
-
-
- void StatusMessage( -string $MessageTyp, string $MessageHeadline, [string $MessageText = ''], [array $MessageVariables = array()]) -
-

- - This function prints a short status message. It can be used to print INFO, WARN and ERROR messages at the moment.

The headline and text may be formated with special tags:

{bold}, {endbold}: All text between these tags is printed bold.
{color=#123456}, {endcolor}: All text between these tags is printed in the given color.
{link=http://nodomain.org}, {endlink}: A link with the given target is created. The link text is the text between the tags.




- -

Parameters

- - - - - - - - - - - - - - - - - - - - - -
string  $MessageTyp  The type of the message to be printed. It must be one of the following types: 'INFO', 'WARN' or 'ERROR'.
Every other type will lead to an error message indicating an invalid message type.
string  $MessageHeadline  The headline of the status message.
It may be formatted with special color/link/bold tags.
string  $MessageText  The text of the status message.
It may be formatted with special color/link/bold tags. This parameter is optional.
array  $MessageVariables  The variables that are used to replace the spacers (%s) in the submitted text. This parameter is optional.
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:57 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lib/cache.html b/trunk/lam-web/developers/devel/phpdoc/lib/cache.html deleted file mode 100644 index 0625b161..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lib/cache.html +++ /dev/null @@ -1,459 +0,0 @@ - - -Docs For Class cache - - - - - - - - - - - - - -
lib
- - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
- - - - - - -
-
- -

Class: cache

-Source Location: /lib/cache.inc

- - - - - - - - - -
- -

Class Overview

-

-
This class contains all functions which are needed to manage the LDAP cache.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 42]
-This class contains all functions which are needed to manage the LDAP cache.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 56]

-
-
-
- cache __construct( -) -
-

- - Constructor.



-

Tags:

-
- - - - -
return:  cache object
-
-

- - -
[ Top ]
-
-
- -

method add_cache [line 66]

-
-
-
- void add_cache( -array -$attributes) -
-

- - This function adds attributes to the cache.



- - -

Parameters:

-
- - - - - - -
array  $attributes  syntax: is array( scope1 => array ( attributes ), scope2 => array ( attributes ), ...)
-

-
[ Top ]
-
-
- -

method findgroups [line 242]

-
-
-
- array findgroups( -) -
-

- - This function returns an array with all group names which were found in the LDAP directory.



-

Tags:

-
- - - - -
return:  group names
-
-

- - -
[ Top ]
-
-
- -

method getgid [line 223]

-
-
-
- string getgid( -string -$groupname) -
-

- - This function will return the GID number to an existing group name (using the cache).



-

Tags:

-
- - - - -
return:  GID number
-
-

- - -

Parameters:

-
- - - - - - -
string  $groupname  name of group
-

-
[ Top ]
-
-
- -

method getgrnam [line 260]

-
-
-
- group getgrnam( -string -$gidNumber) -
-

- - This function returns the group name to an existing gidNumber.



-

Tags:

-
- - - - -
return:  name
-
-

- - -

Parameters:

-
- - - - - - -
string  $gidNumber  GID number
-

-
[ Top ]
-
-
- -

method get_cache [line 95]

-
-
-
- array get_cache( -mixed -$attributes, string -$objectClass, mixed -$scopelist) -
-

- - Queries the cache for a list of LDAP entries and their attributes.



-

Tags:

-
- - - - -
return:  The found LDAP entries.
Format: array(dn1 => array(uidnumber1), dn2 => array(uidnumber2), ... ) if $attributes is of type string
or array(dn1 => array(uid => array(myuid), uidNumber => array(1234)), ... ) if $attributes is an array
-
-

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
mixed  $attributes  One (string) or many (array) attribute names.
string  $objectClass  The resulting entries need to contain this object class.
mixed  $scopelist  the account type(s) as string or array, all scopes if NULL given
-

-
[ Top ]
-
-
- -

method in_cache [line 140]

-
-
-
- void in_cache( -string -$value, string -$attribute, mixed -$scopelist) -
-

- - This function returns the DN if an LDAP entry with $attribute=$value is found.



- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
string  $value  is the searched value of the attribute $attribute
string  $attribute  name of the LDAP attribute
mixed  $scopelist  the account type(s) as string or array, all scopes if NULL given
-

-
[ Top ]
-
-
- -

method refresh_cache [line 175]

-
-
-
- void refresh_cache( -[boolean -$rebuild = false]) -
-

- - This function refreshes the cache.



- - -

Parameters:

-
- - - - - - -
boolean  $rebuild  forces a refresh if set to true
-

-
[ Top ]
-
-
- -

method __sleep [line 278]

-
-
-
- array __sleep( -) -
-

- - Encrypts LDAP cache before saving to session file.



-

Tags:

-
- - - - -
return:  list of variables to save
-
-

- - -
[ Top ]
-
-
- -

method __wakeup [line 287]

-
-
-
- void __wakeup( -) -
-

- - Decrypts LDAP cache after loading from session file.



- - -
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:20 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/_lib---lists.inc.html b/trunk/lam-web/developers/devel/phpdoc/lists/_lib---lists.inc.html deleted file mode 100644 index b51b32b7..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/_lib---lists.inc.html +++ /dev/null @@ -1,188 +0,0 @@ - - -Docs for page lists.inc - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: lists.inc

-Source Location: /lib/lists.inc

- -
-
- -
-

Classes:

-
lamList
-
Generates the list view.
-
lamListTool
-
Represents a tool which can be included in the account lists.
-
lamListOption
-
Represents a list configuration option.
-
lamBooleanListOption
-
Boolean option for list configuration.
-
lamSelectListOption
-
Boolean option for list configuration.
-


- -

Page Details:

-This file includes functions to manage the list views.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("types.inc") [line 33]
-Used to get type information.

include_once("pdfstruct.inc") [line 35]
-Used to get PDF information.

include_once("pdf.inc") [line 37]
-Used to create PDF files.

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:39 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/_templates---lists---deletelink.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/_templates---lists---deletelink.php.html deleted file mode 100644 index fbee3ddc..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/_templates---lists---deletelink.php.html +++ /dev/null @@ -1,175 +0,0 @@ - - -Docs for page deletelink.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: deletelink.php

-Source Location: /templates/lists/deletelink.php

- -
-
- - -

Page Details:

-This page will redirect to delete.php if the given user is valid.

It is called from the list views via the delete links.




-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 34]
-security functions

include_once("../../lib/ldap.inc") [line 36]
-Needed to find DNs of users

include_once("../../lib/status.inc") [line 38]
-Used to display error messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:25 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/_templates---lists---list.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/_templates---lists---list.php.html deleted file mode 100644 index 3cb1b02f..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/_templates---lists---list.php.html +++ /dev/null @@ -1,175 +0,0 @@ - - -Docs for page list.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: list.php

-Source Location: /templates/lists/list.php

- -
-
- - -

Page Details:

-This file shows the list views.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 33]
-security functions

include_once("../../lib/types.inc") [line 35]
-Used to get type information.

include_once("../../lib/config.inc") [line 37]
-Access to configuration options

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:39 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/_templates---lists---userlink.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/_templates---lists---userlink.php.html deleted file mode 100644 index 7003851d..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/_templates---lists---userlink.php.html +++ /dev/null @@ -1,207 +0,0 @@ - - -Docs for page userlink.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: userlink.php

-Source Location: /templates/lists/userlink.php

- -
-
- - -

Page Details:

-This page will redirect to account/edit.php if the given user is valid.

It is called from listgroups.php via the memberUID links.




-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 34]
-security functions

include_once("../../lib/ldap.inc") [line 36]
-Needed to find DNs of users

include_once("../../lib/status.inc") [line 38]
-Used to display error messages

-

-

-
-
- -

search_username [line 77]

-
-
-
- string search_username( -string $name) -
-

- - Searches LDAP for a specific user name (uid attribute) and returns its DN entry



-

Tags:

-
- - - - -
return:  DN
-
-

- -

Parameters

- - - - - - -
string  $name  user name
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:02 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/lamBooleanListOption.html b/trunk/lam-web/developers/devel/phpdoc/lists/lamBooleanListOption.html deleted file mode 100644 index 66d6a090..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/lamBooleanListOption.html +++ /dev/null @@ -1,395 +0,0 @@ - - -Docs For Class lamBooleanListOption - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamBooleanListOption

-Source Location: /lib/lists.inc

- - - - - - - - - -
- -

Class Overview

-
lamListOption
-   |
-   --lamBooleanListOption

-
Boolean option for list configuration.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - -
-

Inherited Methods

-
-

Class: lamListOption

-
-
- lamListOption::__construct() -
-
- Creates a new config option. -
-
- lamListOption::fillFromPostData() -
-
- Fills the config option from POST data. -
-
- lamListOption::getID() -
-
- Returns the option ID. -
-
- lamListOption::getMetaHTML() -
-
- Returns the meta HTML data to display this option. -
-
- lamListOption::getValue() -
-
- Returns the option value. The value must not contain "=" and ";". -
-
- lamListOption::setValue() -
-
- Sets the config option value. The value must not contain "=" and ";". -
-
-
-
-
- - -

Class Details

-
-[line 1066]
-Boolean option for list configuration.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 1077]

-
-
-
- lamBooleanListOption __construct( -String -$name, String -$ID) -
-

- - Creates a new boolean option.



-

Tags:

-
- - - - - - - -
return:  config option
access:  public
-
-

- - Overrides lamListOption::__construct() (Creates a new config option.)

-

Parameters:

-
- - - - - - - - - - - -
String  $name  name to show on config page
String  $ID  unique ID
-

-
[ Top ]
-
-
- -

method fillFromPostData [line 1096]

-
-
-
- array fillFromPostData( -) -
-

- - Fills the config option from POST data.



-

Tags:

-
- - - - - - - -
return:  list of StatusMessages (array(<type>, <head line>, <body>))
access:  public
-
-

- - Overrides lamListOption::fillFromPostData() (Fills the config option from POST data.)

-
[ Top ]
-
-
- -

method getMetaHTML [line 1110]

-
-
-
- array getMetaHTML( -) -
-

- - Returns the meta HTML data to display this option.



-

Tags:

-
- - - - - - - -
return:  meta HTML
access:  public
-
-

- - Overrides lamListOption::getMetaHTML() (Returns the meta HTML data to display this option.)

-
[ Top ]
-
-
- -

method isSelected [line 1087]

-
-
-
- boolean isSelected( -) -
-

- - Returns if this option is selected.



-

Tags:

-
- - - - - - - -
return:  true, if selected
access:  public
-
-

- - -
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:39 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/lamGroupList.html b/trunk/lam-web/developers/devel/phpdoc/lists/lamGroupList.html deleted file mode 100644 index c6dd6263..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/lamGroupList.html +++ /dev/null @@ -1,665 +0,0 @@ - - -Docs For Class lamGroupList - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamGroupList

-Source Location: /lib/types/group.inc

- - - - - - - - - - -
- -

Class Overview

-
lamList
-   |
-   --lamGroupList

-
Generates the list view.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Constants

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Constants

-
-

Class: lamList

-
-
- lamList::LIST_SIZE_OPTION_NAME -
-
- -
-
-
-
-

Inherited Variables

-
-

Class: lamList

-
-
- lamList::$attrArray -
-
- -
-
- lamList::$descArray -
-
- -
-
- lamList::$entries -
-
- -
-
- lamList::$filterText -
-
- -
-
- lamList::$labels -
-
- -
-
- lamList::$maxPageEntries -
-
- -
-
- lamList::$page -
-
- -
-
- lamList::$possibleSuffixes -
-
- -
-
- lamList::$refresh -
-
- -
-
- lamList::$sortColumn -
-
- -
-
- lamList::$sortDirection -
-
- -
-
- lamList::$suffix -
-
- -
-
- lamList::$type -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::__construct() -
-
- Constructor -
-
- lamList::cmp_array() -
-
- Compare function used for usort-method -
-
- lamList::getAdditionalTools() -
-
- Returns a list of lamListTool objects to display next to the edit/delete buttons. -
-
- lamList::listBuildFilter() -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listConfigurationChanged() -
-
- Called when the configuration options changed. -
-
- lamList::listDoPost() -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAllConfigOptions() -
-
- Returns a list of possible configuration options. -
-
- lamList::listGetConfigOptionByID() -
-
- Returns the configuration option with the given ID. -
-
- lamList::listGetParams() -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() -
-
- Prints the create and delete buttons. -
-
- lamList::listPrintConfigurationPage() -
-
- Prints the list configuration page. -
-
- lamList::listPrintFooter() -
-
- Prints the HTML footer. -
-
- lamList::listPrintHeader() -
-
- Prints the HTML header. -
-
- lamList::listPrintTableBody() -
-
- Prints the entry list -
-
- lamList::listPrintTableCellContent() -
-
- Prints the content of a cell in the account list for a given LDAP entry and attribute. -
-
- lamList::listPrintTableHeader() -
-
- Prints the attribute and filter row at the account table head -
-
- lamList::listRefreshData() -
-
- Rereads the entries from LDAP. -
-
- lamList::listShowOUSelection() -
-
- Prints a combobox with possible sub-DNs. -
-
- lamList::listSort() -
-
- Sorts an account list by a given attribute -
-
- lamList::showPage() -
-
- Prints the HTML code to display the list view. -
-
-
-
-
- - -

Class Details

-
-[line 100]
-Generates the list view.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 117]

-
-
-
- lamList __construct( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - Overrides lamList::__construct() (Constructor)

-

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-
- -

method groupRefreshPrimary [line 222]

-
-
-
- void groupRefreshPrimary( -) -
-

- - Refreshes the primary group members list.



- - -
[ Top ]
-
-
- -

method listConfigurationChanged [line 268]

-
-
-
- void listConfigurationChanged( -) -
-

- - Called when the configuration options changed.



-

Tags:

-
- - - - -
access:  protected
-
-

- - Overrides lamList::listConfigurationChanged() (Called when the configuration options changed.)

-
[ Top ]
-
-
- -

method listGetAllConfigOptions [line 259]

-
-
-
- array listGetAllConfigOptions( -) -
-

- - Returns a list of possible configuration options.



-

Tags:

-
- - - - - - - -
return:  list of lamListOption objects
access:  protected
-
-

- - Overrides lamList::listGetAllConfigOptions() (Returns a list of possible configuration options.)

-
[ Top ]
-
-
- -

method listGetParams [line 131]

-
-
-
- void listGetParams( -) -
-

- - Sets some internal parameters.



- - Overrides lamList::listGetParams() (Sets some internal parameters.)

-
[ Top ]
-
-
- -

method listPrintTableCellContent [line 145]

-
-
-
- void listPrintTableCellContent( - -&$entry, -&$attribute, array -$entry, string -$attribute) -
-

- - Prints the content of a cell in the account list for a given LDAP entry and attribute.



- - Overrides lamList::listPrintTableCellContent() (Prints the content of a cell in the account list for a given LDAP entry and attribute.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $entry  LDAP attributes
string  $attribute  attribute name
  &$entry  
  &$attribute  
-

-
[ Top ]
-
-
- -

method listRefreshData [line 212]

-
-
-
- void listRefreshData( -) -
-

- - Rereads the entries from LDAP.



- - Overrides lamList::listRefreshData() (Rereads the entries from LDAP.)

-
[ Top ]
-
-

- -
- -

Class Constants

-
- -

-

TRANS_PRIMARY_OPTION_NAME =  "LG_TP"

-

[line 109]

- ID for config option

-
-
[ Top ]

-

- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:31 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/lamHostList.html b/trunk/lam-web/developers/devel/phpdoc/lists/lamHostList.html deleted file mode 100644 index 9a95bc2a..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/lamHostList.html +++ /dev/null @@ -1,495 +0,0 @@ - - -Docs For Class lamHostList - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamHostList

-Source Location: /lib/types/host.inc

- - - - - - - - - -
- -

Class Overview

-
lamList
-   |
-   --lamHostList

-
Generates the list view.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Constants

-
-

Class: lamList

-
-
- lamList::LIST_SIZE_OPTION_NAME -
-
- -
-
-
-
-

Inherited Variables

-
-

Class: lamList

-
-
- lamList::$attrArray -
-
- -
-
- lamList::$descArray -
-
- -
-
- lamList::$entries -
-
- -
-
- lamList::$filterText -
-
- -
-
- lamList::$labels -
-
- -
-
- lamList::$maxPageEntries -
-
- -
-
- lamList::$page -
-
- -
-
- lamList::$possibleSuffixes -
-
- -
-
- lamList::$refresh -
-
- -
-
- lamList::$sortColumn -
-
- -
-
- lamList::$sortDirection -
-
- -
-
- lamList::$suffix -
-
- -
-
- lamList::$type -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::__construct() -
-
- Constructor -
-
- lamList::cmp_array() -
-
- Compare function used for usort-method -
-
- lamList::getAdditionalTools() -
-
- Returns a list of lamListTool objects to display next to the edit/delete buttons. -
-
- lamList::listBuildFilter() -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listConfigurationChanged() -
-
- Called when the configuration options changed. -
-
- lamList::listDoPost() -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAllConfigOptions() -
-
- Returns a list of possible configuration options. -
-
- lamList::listGetConfigOptionByID() -
-
- Returns the configuration option with the given ID. -
-
- lamList::listGetParams() -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() -
-
- Prints the create and delete buttons. -
-
- lamList::listPrintConfigurationPage() -
-
- Prints the list configuration page. -
-
- lamList::listPrintFooter() -
-
- Prints the HTML footer. -
-
- lamList::listPrintHeader() -
-
- Prints the HTML header. -
-
- lamList::listPrintTableBody() -
-
- Prints the entry list -
-
- lamList::listPrintTableCellContent() -
-
- Prints the content of a cell in the account list for a given LDAP entry and attribute. -
-
- lamList::listPrintTableHeader() -
-
- Prints the attribute and filter row at the account table head -
-
- lamList::listRefreshData() -
-
- Rereads the entries from LDAP. -
-
- lamList::listShowOUSelection() -
-
- Prints a combobox with possible sub-DNs. -
-
- lamList::listSort() -
-
- Sorts an account list by a given attribute -
-
- lamList::showPage() -
-
- Prints the HTML code to display the list view. -
-
-
-
-
- - -

Class Details

-
-[line 101]
-Generates the list view.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 109]

-
-
-
- lamList __construct( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - Overrides lamList::__construct() (Constructor)

-

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:32 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/lamList.html b/trunk/lam-web/developers/devel/phpdoc/lists/lamList.html deleted file mode 100644 index 5d54d6f5..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/lamList.html +++ /dev/null @@ -1,1401 +0,0 @@ - - -Docs For Class lamList - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamList

-Source Location: /lib/lists.inc

- - - - - - - - - - - -
- -

Class Overview

-

-
Generates the list view.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Variables

- -
-

Constants

- -
-

Methods

- -
-
- - - - - - - - - -
-

Child classes:

-
-
-
lamGroupList
-
Generates the list view.
-
-
-
lamHostList
-
Generates the list view.
-
-
-
lamMailAliasList
-
Generates the list view.
-
-
-
lamSmbDomainList
-
Generates the list view.
-
-
-
lamUserList
-
Generates the list view.
-
-
-
-
- - -

Class Details

-
-[line 47]
-Generates the list view.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attrArray = array()

-

[line 56]

- list of LDAP attributes



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$descArray = array()

-

[line 59]

- list of attribute descriptions



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$entries =

-

[line 77]

- LDAP entries



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$filterText =

-

[line 80]

- filter string to include in URL



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$labels =

-

[line 86]

- list of account specific labels



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$maxPageEntries =  30

-

[line 62]

- maximum count of entries per page



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$page =  1

-

[line 53]

- current page number



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$possibleSuffixes =

-

[line 83]

- list of possible LDAP suffixes(organizational units)



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$refresh =  true

-

[line 74]

- refresh page switch



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sortColumn =

-

[line 65]

- sort column name



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$sortDirection =  1

-

[line 68]

- sort direction: 1 for ascending, -1 for descending



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$suffix =

-

[line 71]

- LDAP suffix



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$type =

-

[line 50]

- Account type



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor __construct [line 100]

-
-
-
- lamList __construct( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - - - - -
return:  list object
access:  public
-
-

- -

Overridden in child classes as:
-

-
lamGroupList::__construct()
-
Constructor
-
-
-
lamHostList::__construct()
-
Constructor
-
-
-
lamMailAliasList::__construct()
-
Constructor
-
-
-
lamSmbDomainList::__construct()
-
Constructor
-
-
-
lamUserList::__construct()
-
Constructor
-
-

- -

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-
- -

method cmp_array [line 302]

-
-
-
- integer cmp_array( - -&$a, -&$b, array -$a, array -$b) -
-

- - Compare function used for usort-method

Rows are sorted with the first attribute entry of the sort column. If objects have attributes with multiple values only the first is used for sorting.




-

Tags:

-
- - - - - - - -
return:  0 if both are equal, 1 if $a is greater, -1 if $b is greater
access:  protected
-
-

- - -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $a  first row which is compared
array  $b  second row which is compared
  &$a  
  &$b  
-

-
[ Top ]
-
-
- -

method getAdditionalTools [line 865]

-
-
-
- lamListTool[] getAdditionalTools( -) -
-

- - Returns a list of lamListTool objects to display next to the edit/delete buttons.



-

Tags:

-
- - - - - - - -
return:  tools
access:  protected
-
-

- -

Overridden in child classes as:
-

-
lamUserList::getAdditionalTools()
-
Returns a list of lamListTool objects to display next to the edit/delete buttons.
-
-

- -
[ Top ]
-
-
- -

method listBuildFilter [line 204]

-
-
-
- array listBuildFilter( -) -
-

- - Builds the regular expressions from the filter values.



-

Tags:

-
- - - - - - - -
return:  filter data array($attribute => array('regex' => $reg, 'original' => $orig)) $reg is the regular expression to use, $orig the user's unmodified input string
access:  protected
-
-

- - -
[ Top ]
-
-
- -

method listConfigurationChanged [line 924]

-
-
-
- void listConfigurationChanged( -) -
-

- - Called when the configuration options changed.



-

Tags:

-
- - - - -
access:  protected
-
-

- -

Overridden in child classes as:
-

-
lamGroupList::listConfigurationChanged()
-
Called when the configuration options changed.
-
-
-
lamUserList::listConfigurationChanged()
-
Called when the configuration options changed.
-
-

- -
[ Top ]
-
-
- -

method listDoPost [line 506]

-
-
-
- void listDoPost( -) -
-

- - Manages all POST actions (e.g. button pressed) for the account lists.



-

Tags:

-
- - - - -
access:  protected
-
-

- - -
[ Top ]
-
-
- -

method listDrawNavigationBar [line 321]

-
-
-
- void listDrawNavigationBar( -integer -$count) -
-

- - Draws a navigation bar to switch between pages



-

Tags:

-
- - - - -
access:  protected
-
-

- - -

Parameters:

-
- - - - - - -
integer  $count  number of account entries
-

-
[ Top ]
-
-
- -

method listFilterAccounts [line 248]

-
-
-
- array listFilterAccounts( -) -
-

- - Removes all entries which do not fit to the filter.



-

Tags:

-
- - - - - - - -
return:  filtered list of accounts
access:  protected
-
-

- - -
[ Top ]
-
-
- -

method listGetAllConfigOptions [line 874]

-
-
-
- array listGetAllConfigOptions( -) -
-

- - Returns a list of possible configuration options.



-

Tags:

-
- - - - - - - -
return:  list of lamListOption objects
access:  protected
-
-

- -

Overridden in child classes as:
-

-
lamGroupList::listGetAllConfigOptions()
-
Returns a list of possible configuration options.
-
-
-
lamUserList::listGetAllConfigOptions()
-
Returns a list of possible configuration options.
-
-

- -
[ Top ]
-
-
- -

method listGetConfigOptionByID [line 912]

-
-
-
- void listGetConfigOptionByID( -String -$ID) -
-

- - Returns the configuration option with the given ID.



-

Tags:

-
- - - - -
access:  protected
-
-

- - -

Parameters:

-
- - - - - - -
String  $ID  ID
-

-
[ Top ]
-
-
- -

method listGetParams [line 791]

-
-
-
- void listGetParams( -) -
-

- - Sets some internal parameters.



-

Tags:

-
- - - - -
access:  protected
-
-

- -

Overridden in child classes as:
-

-
lamGroupList::listGetParams()
-
Sets some internal parameters.
-
-
-
lamUserList::listGetParams()
-
Sets some internal parameters.
-
-

- -
[ Top ]
-
-
- -

method listPrintButtons [line 707]

-
-
-
- void listPrintButtons( -boolean -$createOnly) -
-

- - Prints the create and delete buttons.



-

Tags:

-
- - - - -
access:  protected
-
-

- - -

Parameters:

-
- - - - - - -
boolean  $createOnly  true if only the create button should be displayed
-

-
[ Top ]
-
-
- -

method listPrintConfigurationPage [line 882]

-
-
-
- void listPrintConfigurationPage( -) -
-

- - Prints the list configuration page.



-

Tags:

-
- - - - -
access:  protected
-
-

- - -
[ Top ]
-
-
- -

method listPrintFooter [line 746]

-
-
-
- void listPrintFooter( -) -
-

- - Prints the HTML footer.



-

Tags:

-
- - - - -
access:  protected
-
-

- - -
[ Top ]
-
-
- -

method listPrintHeader [line 734]

-
-
-
- void listPrintHeader( -) -
-

- - Prints the HTML header.



-

Tags:

-
- - - - -
access:  protected
-
-

- - -
[ Top ]
-
-
- -

method listPrintTableBody [line 412]

-
-
-
- void listPrintTableBody( - -&$info, array -$info) -
-

- - Prints the entry list



-

Tags:

-
- - - - -
access:  protected
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
array  $info  entries
  &$info  
-

-
[ Top ]
-
-
- -

method listPrintTableCellContent [line 487]

-
-
-
- void listPrintTableCellContent( - -&$entry, -&$attribute, array -$entry, string -$attribute) -
-

- - Prints the content of a cell in the account list for a given LDAP entry and attribute.



-

Tags:

-
- - - - -
access:  protected
-
-

- -

Overridden in child classes as:
-

-
lamGroupList::listPrintTableCellContent()
-
Prints the content of a cell in the account list for a given LDAP entry and attribute.
-
-
-
lamUserList::listPrintTableCellContent()
-
Prints the content of a cell in the account list for a given LDAP entry and attribute.
-
-

- -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $entry  LDAP attributes
string  $attribute  attribute name
  &$entry  
  &$attribute  
-

-
[ Top ]
-
-
- -

method listPrintTableHeader [line 360]

-
-
-
- void listPrintTableHeader( -) -
-

- - Prints the attribute and filter row at the account table head



-

Tags:

-
- - - - -
access:  protected
-
-

- - -
[ Top ]
-
-
- -

method listRefreshData [line 830]

-
-
-
- void listRefreshData( -) -
-

- - Rereads the entries from LDAP.



-

Tags:

-
- - - - -
access:  protected
-
-

- -

Overridden in child classes as:
-

-
lamGroupList::listRefreshData()
-
Rereads the entries from LDAP.
-
-
-
lamUserList::listRefreshData()
-
Rereads the entries from LDAP.
-
-

- -
[ Top ]
-
-
- -

method listShowOUSelection [line 687]

-
-
-
- void listShowOUSelection( -) -
-

- - Prints a combobox with possible sub-DNs.



-

Tags:

-
- - - - -
access:  protected
-
-

- - -
[ Top ]
-
-
- -

method listSort [line 283]

-
-
-
- array listSort( - -&$info, array -$info) -
-

- - Sorts an account list by a given attribute



-

Tags:

-
- - - - - - - -
return:  sorted account list
access:  protected
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
array  $info  the account list
  &$info  
-

-
[ Top ]
-
-
- -

method showPage [line 142]

-
-
-
- void showPage( -) -
-

- - Prints the HTML code to display the list view.



-

Tags:

-
- - - - -
access:  public
-
-

- - -
[ Top ]
-
-

- -
- -

Class Constants

-
- -

-

LIST_SIZE_OPTION_NAME =  "L_SIZE"

-

[line 92]

- ID for list size config option

-
-
[ Top ]

-

- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:39 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/lamListOption.html b/trunk/lam-web/developers/devel/phpdoc/lists/lamListOption.html deleted file mode 100644 index bd02f932..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/lamListOption.html +++ /dev/null @@ -1,461 +0,0 @@ - - -Docs For Class lamListOption - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamListOption

-Source Location: /lib/lists.inc

- - - - - - - - - -
- -

Class Overview

-

-
Represents a list configuration option.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - -
-

Child classes:

-
-
-
lamBooleanListOption
-
Boolean option for list configuration.
-
-
-
lamSelectListOption
-
Boolean option for list configuration.
-
-
-
-
- - -

Class Details

-
-[line 998]
-Represents a list configuration option.



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
abstract:  
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 1010]

-
-
-
- lamConfigOption __construct( -String -$ID) -
-

- - Creates a new config option.



-

Tags:

-
- - - - - - - -
return:  config option
access:  public
-
-

- -

Overridden in child classes as:
-

-
lamBooleanListOption::__construct()
-
Creates a new boolean option.
-
-
-
lamSelectListOption::__construct()
-
Creates a new selection list option.
-
-

- -

Parameters:

-
- - - - - - -
String  $ID  unique ID
-

-
[ Top ]
-
-
- -

method fillFromPostData [line 1028]

-
-
-
- array fillFromPostData( -) -
-

- - Fills the config option from POST data.



-

Tags:

-
- - - - - - - - - - -
return:  list of StatusMessages (array(<type>, <head line>, <body>))
abstract:  
access:  public
-
-

- -

Overridden in child classes as:
-

-
lamBooleanListOption::fillFromPostData()
-
Fills the config option from POST data.
-
-
-
lamSelectListOption::fillFromPostData()
-
Fills the config option from POST data.
-
-

- -
[ Top ]
-
-
- -

method getID [line 1019]

-
-
-
- String getID( -) -
-

- - Returns the option ID.



-

Tags:

-
- - - - - - - -
return:  ID
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getMetaHTML [line 1056]

-
-
-
- array getMetaHTML( -) -
-

- - Returns the meta HTML data to display this option.



-

Tags:

-
- - - - - - - - - - -
return:  meta HTML
abstract:  
access:  public
-
-

- -

Overridden in child classes as:
-

-
lamBooleanListOption::getMetaHTML()
-
Returns the meta HTML data to display this option.
-
-
-
lamSelectListOption::getMetaHTML()
-
Returns the meta HTML data to display this option.
-
-

- -
[ Top ]
-
-
- -

method getValue [line 1035]

-
-
-
- String getValue( -) -
-

- - Returns the option value. The value must not contain "=" and ";".



-

Tags:

-
- - - - - - - -
return:  value
access:  public
-
-

- - -
[ Top ]
-
-
- -

method setValue [line 1044]

-
-
-
- void setValue( -String -$value) -
-

- - Sets the config option value. The value must not contain "=" and ";".



-

Tags:

-
- - - - -
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
String  $value  
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:39 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/lamListTool.html b/trunk/lam-web/developers/devel/phpdoc/lists/lamListTool.html deleted file mode 100644 index 52d9f5d0..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/lamListTool.html +++ /dev/null @@ -1,355 +0,0 @@ - - -Docs For Class lamListTool - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamListTool

-Source Location: /lib/lists.inc

- - - - - - - - - -
- -

Class Overview

-

-
Represents a tool which can be included in the account lists.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 940]
-Represents a tool which can be included in the account lists.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 954]

-
-
-
- lamListTool __construct( -String -$name, String -$image, String -$target) -
-

- - Constructor



-

Tags:

-
- - - - - - - -
return:  tool object
access:  public
-
-

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
String  $name  tool name
String  $image  image file
String  $target  target page
-

-
[ Top ]
-
-
- -

method getImage [line 966]

-
-
-
- String getImage( -) -
-

- - Returns the name of the tool image.

The image is returned without path (e.g. mytool.png). All images must reside in the graphics folder.




-

Tags:

-
- - - - - - - -
return:  image name
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getLinkTarget [line 986]

-
-
-
- String getLinkTarget( -) -
-

- - Returns the PHP file (relative to 'templates/lists') which will be the target for this tool.

The target page will be opened with two GET parameters: DN and type (e.g. user)




-

Tags:

-
- - - - - - - -
return:  page file (e.g. 'mytool.php')
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getName [line 976]

-
-
-
- String getName( -) -
-

- - Returns the tool name.

This is used for the tool tip.




-

Tags:

-
- - - - - - - -
return:  name
access:  public
-
-

- - -
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:40 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/lamMailAliasList.html b/trunk/lam-web/developers/devel/phpdoc/lists/lamMailAliasList.html deleted file mode 100644 index 6f86df33..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/lamMailAliasList.html +++ /dev/null @@ -1,495 +0,0 @@ - - -Docs For Class lamMailAliasList - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamMailAliasList

-Source Location: /lib/types/mailAlias.inc

- - - - - - - - - -
- -

Class Overview

-
lamList
-   |
-   --lamMailAliasList

-
Generates the list view.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Constants

-
-

Class: lamList

-
-
- lamList::LIST_SIZE_OPTION_NAME -
-
- -
-
-
-
-

Inherited Variables

-
-

Class: lamList

-
-
- lamList::$attrArray -
-
- -
-
- lamList::$descArray -
-
- -
-
- lamList::$entries -
-
- -
-
- lamList::$filterText -
-
- -
-
- lamList::$labels -
-
- -
-
- lamList::$maxPageEntries -
-
- -
-
- lamList::$page -
-
- -
-
- lamList::$possibleSuffixes -
-
- -
-
- lamList::$refresh -
-
- -
-
- lamList::$sortColumn -
-
- -
-
- lamList::$sortDirection -
-
- -
-
- lamList::$suffix -
-
- -
-
- lamList::$type -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::__construct() -
-
- Constructor -
-
- lamList::cmp_array() -
-
- Compare function used for usort-method -
-
- lamList::getAdditionalTools() -
-
- Returns a list of lamListTool objects to display next to the edit/delete buttons. -
-
- lamList::listBuildFilter() -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listConfigurationChanged() -
-
- Called when the configuration options changed. -
-
- lamList::listDoPost() -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAllConfigOptions() -
-
- Returns a list of possible configuration options. -
-
- lamList::listGetConfigOptionByID() -
-
- Returns the configuration option with the given ID. -
-
- lamList::listGetParams() -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() -
-
- Prints the create and delete buttons. -
-
- lamList::listPrintConfigurationPage() -
-
- Prints the list configuration page. -
-
- lamList::listPrintFooter() -
-
- Prints the HTML footer. -
-
- lamList::listPrintHeader() -
-
- Prints the HTML header. -
-
- lamList::listPrintTableBody() -
-
- Prints the entry list -
-
- lamList::listPrintTableCellContent() -
-
- Prints the content of a cell in the account list for a given LDAP entry and attribute. -
-
- lamList::listPrintTableHeader() -
-
- Prints the attribute and filter row at the account table head -
-
- lamList::listRefreshData() -
-
- Rereads the entries from LDAP. -
-
- lamList::listShowOUSelection() -
-
- Prints a combobox with possible sub-DNs. -
-
- lamList::listSort() -
-
- Sorts an account list by a given attribute -
-
- lamList::showPage() -
-
- Prints the HTML code to display the list view. -
-
-
-
-
- - -

Class Details

-
-[line 97]
-Generates the list view.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 105]

-
-
-
- lamList __construct( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - Overrides lamList::__construct() (Constructor)

-

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:40 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/lamSelectListOption.html b/trunk/lam-web/developers/devel/phpdoc/lists/lamSelectListOption.html deleted file mode 100644 index 8b7feac0..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/lamSelectListOption.html +++ /dev/null @@ -1,409 +0,0 @@ - - -Docs For Class lamSelectListOption - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamSelectListOption

-Source Location: /lib/lists.inc

- - - - - - - - - -
- -

Class Overview

-
lamListOption
-   |
-   --lamSelectListOption

-
Boolean option for list configuration.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - -
-

Inherited Methods

-
-

Class: lamListOption

-
-
- lamListOption::__construct() -
-
- Creates a new config option. -
-
- lamListOption::fillFromPostData() -
-
- Fills the config option from POST data. -
-
- lamListOption::getID() -
-
- Returns the option ID. -
-
- lamListOption::getMetaHTML() -
-
- Returns the meta HTML data to display this option. -
-
- lamListOption::getValue() -
-
- Returns the option value. The value must not contain "=" and ";". -
-
- lamListOption::setValue() -
-
- Sets the config option value. The value must not contain "=" and ";". -
-
-
-
-
- - -

Class Details

-
-[line 1127]
-Boolean option for list configuration.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 1141]

-
-
-
- lamBooleanListOption __construct( -String -$name, array -$options, String -$ID) -
-

- - Creates a new selection list option.



-

Tags:

-
- - - - - - - -
return:  config option
access:  public
-
-

- - Overrides lamListOption::__construct() (Creates a new config option.)

-

Parameters:

-
- - - - - - - - - - - - - - - - -
String  $name  name to show on config page
array  $options  list of possible values
String  $ID  unique ID
-

-
[ Top ]
-
-
- -

method fillFromPostData [line 1161]

-
-
-
- array fillFromPostData( -) -
-

- - Fills the config option from POST data.



-

Tags:

-
- - - - - - - -
return:  list of StatusMessages (array(<type>, <head line>, <body>))
access:  public
-
-

- - Overrides lamListOption::fillFromPostData() (Fills the config option from POST data.)

-
[ Top ]
-
-
- -

method getMetaHTML [line 1175]

-
-
-
- array getMetaHTML( -) -
-

- - Returns the meta HTML data to display this option.



-

Tags:

-
- - - - - - - -
return:  meta HTML
access:  public
-
-

- - Overrides lamListOption::getMetaHTML() (Returns the meta HTML data to display this option.)

-
[ Top ]
-
-
- -

method setHelpID [line 1152]

-
-
-
- void setHelpID( -Strign -$id) -
-

- - Sets the help ID.



-

Tags:

-
- - - - -
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
Strign  $id  help ID
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:40 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/lamSmbDomainList.html b/trunk/lam-web/developers/devel/phpdoc/lists/lamSmbDomainList.html deleted file mode 100644 index 3b566a9a..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/lamSmbDomainList.html +++ /dev/null @@ -1,495 +0,0 @@ - - -Docs For Class lamSmbDomainList - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamSmbDomainList

-Source Location: /lib/types/smbDomain.inc

- - - - - - - - - -
- -

Class Overview

-
lamList
-   |
-   --lamSmbDomainList

-
Generates the list view.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Constants

-
-

Class: lamList

-
-
- lamList::LIST_SIZE_OPTION_NAME -
-
- -
-
-
-
-

Inherited Variables

-
-

Class: lamList

-
-
- lamList::$attrArray -
-
- -
-
- lamList::$descArray -
-
- -
-
- lamList::$entries -
-
- -
-
- lamList::$filterText -
-
- -
-
- lamList::$labels -
-
- -
-
- lamList::$maxPageEntries -
-
- -
-
- lamList::$page -
-
- -
-
- lamList::$possibleSuffixes -
-
- -
-
- lamList::$refresh -
-
- -
-
- lamList::$sortColumn -
-
- -
-
- lamList::$sortDirection -
-
- -
-
- lamList::$suffix -
-
- -
-
- lamList::$type -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::__construct() -
-
- Constructor -
-
- lamList::cmp_array() -
-
- Compare function used for usort-method -
-
- lamList::getAdditionalTools() -
-
- Returns a list of lamListTool objects to display next to the edit/delete buttons. -
-
- lamList::listBuildFilter() -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listConfigurationChanged() -
-
- Called when the configuration options changed. -
-
- lamList::listDoPost() -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAllConfigOptions() -
-
- Returns a list of possible configuration options. -
-
- lamList::listGetConfigOptionByID() -
-
- Returns the configuration option with the given ID. -
-
- lamList::listGetParams() -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() -
-
- Prints the create and delete buttons. -
-
- lamList::listPrintConfigurationPage() -
-
- Prints the list configuration page. -
-
- lamList::listPrintFooter() -
-
- Prints the HTML footer. -
-
- lamList::listPrintHeader() -
-
- Prints the HTML header. -
-
- lamList::listPrintTableBody() -
-
- Prints the entry list -
-
- lamList::listPrintTableCellContent() -
-
- Prints the content of a cell in the account list for a given LDAP entry and attribute. -
-
- lamList::listPrintTableHeader() -
-
- Prints the attribute and filter row at the account table head -
-
- lamList::listRefreshData() -
-
- Rereads the entries from LDAP. -
-
- lamList::listShowOUSelection() -
-
- Prints a combobox with possible sub-DNs. -
-
- lamList::listSort() -
-
- Sorts an account list by a given attribute -
-
- lamList::showPage() -
-
- Prints the HTML code to display the list view. -
-
-
-
-
- - -

Class Details

-
-[line 97]
-Generates the list view.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 105]

-
-
-
- lamList __construct( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - Overrides lamList::__construct() (Constructor)

-

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:57 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/lamUserList.html b/trunk/lam-web/developers/devel/phpdoc/lists/lamUserList.html deleted file mode 100644 index 698768af..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/lamUserList.html +++ /dev/null @@ -1,733 +0,0 @@ - - -Docs For Class lamUserList - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamUserList

-Source Location: /lib/types/user.inc

- - - - - - - - - - -
- -

Class Overview

-
lamList
-   |
-   --lamUserList

-
Generates the list view.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Constants

- -
-

Methods

- -
-
- - - - - - - - - - - -
-

Inherited Constants

-
-

Class: lamList

-
-
- lamList::LIST_SIZE_OPTION_NAME -
-
- -
-
-
-
-

Inherited Variables

-
-

Class: lamList

-
-
- lamList::$attrArray -
-
- -
-
- lamList::$descArray -
-
- -
-
- lamList::$entries -
-
- -
-
- lamList::$filterText -
-
- -
-
- lamList::$labels -
-
- -
-
- lamList::$maxPageEntries -
-
- -
-
- lamList::$page -
-
- -
-
- lamList::$possibleSuffixes -
-
- -
-
- lamList::$refresh -
-
- -
-
- lamList::$sortColumn -
-
- -
-
- lamList::$sortDirection -
-
- -
-
- lamList::$suffix -
-
- -
-
- lamList::$type -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::__construct() -
-
- Constructor -
-
- lamList::cmp_array() -
-
- Compare function used for usort-method -
-
- lamList::getAdditionalTools() -
-
- Returns a list of lamListTool objects to display next to the edit/delete buttons. -
-
- lamList::listBuildFilter() -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listConfigurationChanged() -
-
- Called when the configuration options changed. -
-
- lamList::listDoPost() -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAllConfigOptions() -
-
- Returns a list of possible configuration options. -
-
- lamList::listGetConfigOptionByID() -
-
- Returns the configuration option with the given ID. -
-
- lamList::listGetParams() -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() -
-
- Prints the create and delete buttons. -
-
- lamList::listPrintConfigurationPage() -
-
- Prints the list configuration page. -
-
- lamList::listPrintFooter() -
-
- Prints the HTML footer. -
-
- lamList::listPrintHeader() -
-
- Prints the HTML header. -
-
- lamList::listPrintTableBody() -
-
- Prints the entry list -
-
- lamList::listPrintTableCellContent() -
-
- Prints the content of a cell in the account list for a given LDAP entry and attribute. -
-
- lamList::listPrintTableHeader() -
-
- Prints the attribute and filter row at the account table head -
-
- lamList::listRefreshData() -
-
- Rereads the entries from LDAP. -
-
- lamList::listShowOUSelection() -
-
- Prints a combobox with possible sub-DNs. -
-
- lamList::listSort() -
-
- Sorts an account list by a given attribute -
-
- lamList::showPage() -
-
- Prints the HTML code to display the list view. -
-
-
-
-
- - -

Class Details

-
-[line 106]
-Generates the list view.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 123]

-
-
-
- lamList __construct( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - - - - -
return:  list object
access:  public
-
-

- - Overrides lamList::__construct() (Constructor)

-

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-
- -

method getAdditionalTools [line 234]

-
-
-
- lamListTool[] getAdditionalTools( -) -
-

- - Returns a list of lamListTool objects to display next to the edit/delete buttons.



-

Tags:

-
- - - - - - - -
return:  tools
access:  protected
-
-

- - Overrides lamList::getAdditionalTools() (Returns a list of lamListTool objects to display next to the edit/delete buttons.)

-
[ Top ]
-
-
- -

method listConfigurationChanged [line 256]

-
-
-
- void listConfigurationChanged( -) -
-

- - Called when the configuration options changed.



-

Tags:

-
- - - - -
access:  protected
-
-

- - Overrides lamList::listConfigurationChanged() (Called when the configuration options changed.)

-
[ Top ]
-
-
- -

method listGetAllConfigOptions [line 247]

-
-
-
- array listGetAllConfigOptions( -) -
-

- - Returns a list of possible configuration options.



-

Tags:

-
- - - - - - - -
return:  list of lamListOption objects
access:  protected
-
-

- - Overrides lamList::listGetAllConfigOptions() (Returns a list of possible configuration options.)

-
[ Top ]
-
-
- -

method listGetParams [line 137]

-
-
-
- void listGetParams( -) -
-

- - Sets some internal parameters.



-

Tags:

-
- - - - -
access:  protected
-
-

- - Overrides lamList::listGetParams() (Sets some internal parameters.)

-
[ Top ]
-
-
- -

method listPrintTableCellContent [line 179]

-
-
-
- void listPrintTableCellContent( - -&$entry, -&$attribute, array -$entry, string -$attribute) -
-

- - Prints the content of a cell in the account list for a given LDAP entry and attribute.



-

Tags:

-
- - - - -
access:  protected
-
-

- - Overrides lamList::listPrintTableCellContent() (Prints the content of a cell in the account list for a given LDAP entry and attribute.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $entry  LDAP attributes
string  $attribute  attribute name
  &$entry  
  &$attribute  
-

-
[ Top ]
-
-
- -

method listRefreshData [line 148]

-
-
-
- void listRefreshData( -) -
-

- - Rereads the entries from LDAP.



-

Tags:

-
- - - - -
access:  protected
-
-

- - Overrides lamList::listRefreshData() (Rereads the entries from LDAP.)

-
[ Top ]
-
-
- -

method refreshPrimaryGroupTranslation [line 158]

-
-
-
- void refreshPrimaryGroupTranslation( -) -
-

- - Refreshes the GID to group name cache.



-

Tags:

-
- - - - -
access:  protected
-
-

- - -
[ Top ]
-
-

- -
- -

Class Constants

-
- -

-

TRANS_PRIMARY_OPTION_NAME =  "LU_TP"

-

[line 115]

- ID for config option

-
-
[ Top ]

-

- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:02 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_lib---tree.inc.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_lib---tree.inc.html deleted file mode 100644 index df65ef30..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_lib---tree.inc.html +++ /dev/null @@ -1,1198 +0,0 @@ - - -Docs for page tree.inc - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: tree.inc

-Source Location: /lib/tree.inc

- -
-
- - -

Page Details:

-This function displays the LDAP tree for all the servers that you have

in config.php. We read the session variable 'tree' to know which dns are expanded or collapsed. No query string parameters are expected, however, you can use a '#' offset to scroll to a given dn. The syntax is tree.php#<rawurlencoded dn>, so if I wanted to scroll to dc=example,dc=com for server 3, the URL would be: tree.php#3_dc%3Dexample%2Cdc%3Dcom




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

-

-
-
- -

arrayLower [line 940]

-
-
-
- void arrayLower( - $array) -
-

- -

- -

Parameters

- - - - - - -
  $array  
-
[ Top ]


-
-
- -

array_stripslashes [line 61]

-
-
-
- void array_stripslashes( - &$array, Array $array) -
-

- - Strips all slashes from the specified array in place (pass by ref).



- -

Parameters

- - - - - - - - - - - -
Array  $array  The array to strip slashes from, typically one of $_GET, $_POST, or $_COOKIE.
  &$array  
-
[ Top ]


-
-
- -

build_initial_tree_icons [line 209]

-
-
-
- void build_initial_tree_icons( -) -
-

- - Builds the initial array that stores the icon-lookup for each server's DN in the tree browser. The returned

array is then stored in the current session. The structure of the returned array is simple, and looks like this:

  1.    Array
  2. -
  3.     (
  4. -
  5.       [0=> Array
  6. -
  7.           (
  8. -
  9.              [dc=example,dc=com=> "dcobject.png"
  10. -
  11.           )
  12. -
  13.       [1=> Array
  14. -
  15.             [o=Corporation=> "o.png"
  16. -
  17.           )
  18. -
  19.      )
  20. -
This function is not meant as a user-callable function, but rather a convenient, automated method for setting up the initial data structure for the tree viewer's icon cache.




- -
[ Top ]


-
-
- -

dn_exists [line 228]

-
-
-
- bool dn_exists( -string $dn) -
-

- - Gets whether an entry exists based on its DN. If the entry exists, returns true. Otherwise returns false.



- -

Parameters

- - - - - - -
string  $dn  The DN of the entry of interest.
-
[ Top ]


-
-
- -

draw_formatted_dn [line 676]

-
-
-
- void draw_formatted_dn( - $dn) -
-

- - Gets a DN string using the user-configured tree_display_format string to format it.



- -

Parameters

- - - - - - -
  $dn  
-
[ Top ]


-
-
- -

draw_jpeg_photos [line 1151]

-
-
-
- void draw_jpeg_photos( -string $dn, [string $attr_name = 'jpegPhoto'], [bool $draw_delete_buttons = false], [bool $draw_bytes_and_size = true], [string $table_html_attrs = 'align=&quot;left&quot;'], [ $img_html_attrs = '']) -
-

- - Draw the jpegPhoto image(s) for an entry wrapped in HTML. Many options are available to specify how the images are to be displayed.

Usage Examples:

  1.     draw_jpeg_photos0"cn=Bob,ou=People,dc=example,dc=com""jpegPhoto" truefalse"border: 1px; width: 150px" );
  2. -
  3.     draw_jpeg_photos1"cn=Fred,ou=People,dc=example,dc=com" );
  4. -




- -

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
string  $dn  The DN of the entry that contains the jpeg attribute you want to draw.
string  $attr_name  The name of the attribute containing the jpeg data (usually 'jpegPhoto').
bool  $draw_delete_buttons  If true, draws a button beneath the image titled 'Delete' allowing the user to delete the jpeg attribute by calling JavaScript function deleteAttribute() provided in the default modification template.
bool  $draw_bytes_and_size  If true, draw text below the image indicating the byte size and dimensions.
string  $table_html_attrs  Specifies optional CSS style attributes for the table tag.
  $img_html_attrs  
-
[ Top ]


-
-
- -

draw_server_tree [line 73]

-
-
-
- void draw_server_tree( -) -
-

- - Prints the HTML of the tree view.



- -
[ Top ]


-
-
- -

get_container [line 1329]

-
-
-
- string get_container( -string $dn) -
-

- - Given a DN string, this returns the parent container portion of the string.

For example. given 'cn=Manager,dc=example,dc=com', this function returns 'dc=example,dc=com'.




-

Tags:

-
- - - - - - - -
return:  The container
see:  get_rdn()
-
-

- -

Parameters

- - - - - - -
string  $dn  The DN whose container string to return.
-
[ Top ]


-
-
- -

get_container_contents [line 274]

-
-
-
- array get_container_contents( -string $dn, [int $size_limit = 0], [string $filter = '(objectClass=*)']) -
-

- - Gets a list of child entries for an entry. Given a DN, this function fetches the list of DNs of child entries one level beneath the parent. For example, for the following tree:

  1.  dc=example,dc=com
  2. -
  3.    ou=People
  4. -
  5.       cn=Dave
  6. -
  7.       cn=Fred
  8. -
  9.       cn=Joe
  10. -
  11.       ou=More People
  12. -
  13.          cn=Mark
  14. -
  15.          cn=Bob
  16. -

Calling

  1. get_container_contents"ou=people,dc=example,dc=com" )
  2. -
would return the following list:

  1.   cn=Dave
  2. -
  3.   cn=Fred
  4. -
  5.   cn=Joe
  6. -
  7.   ou=More People
  8. -




-

Tags:

-
- - - - -
return:  An array of DN strings listing the immediate children of the specified entry.
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
string  $dn  The DN of the entry whose children to return.
int  $size_limit  (optional) The maximum number of entries to return. If unspecified, no limit is applied to the number of entries in the returned.
string  $filter  (optional) An LDAP filter to apply when fetching children, example: "(objectClass=inetOrgPerson)"
-
[ Top ]


-
-
- -

get_enc_type [line 1121]

-
-
-
- void get_enc_type( - $user_password) -
-

- -

- -

Parameters

- - - - - - -
  $user_password  
-
[ Top ]


-
-
- -

get_entry_system_attrs [line 912]

-
-
-
- array get_entry_system_attrs( -string $dn, [int $deref = LDAP_DEREF_NEVER]) -
-

- - Gets the operational attributes for an entry. Given a DN, this function fetches that entry's

operational (ie, system or internal) attributes. These attributes include "createTimeStamp", "creatorsName", and any other attribute that the LDAP server sets automatically. The returned associative array is of this form:

  1.   Array
  2. -
  3.   (
  4. -
  5.     [creatorsName=> Array
  6. -
  7.         (
  8. -
  9.            [0=> "cn=Admin,dc=example,dc=com"
  10. -
  11.         )
  12. -
  13.     [createTimeStamp]=> Array
  14. -
  15.         (
  16. -
  17.            [0=> "10401040130"
  18. -
  19.         )
  20. -
  21.     [hasSubordinates=> Array
  22. -
  23.         (
  24. -
  25.            [0=> "FALSE"
  26. -
  27.         )
  28. -
  29.   )
  30. -




-

Tags:

-
- - - - -
return:  An associative array whose keys are attribute names and whose values are arrays of values for the aforementioned attribute.
-
-

- -

Parameters

- - - - - - - - - - - -
string  $dn  The DN of the entry whose interal attributes are desired.
int  $deref  For aliases and referrals, this parameter specifies whether to follow references to the referenced DN or to fetch the attributes for the referencing DN. See http://php.net/ldap_search for the 4 valid options.
-
[ Top ]


-
-
- -

get_icon [line 311]

-
-
-
- string get_icon( -string $dn) -
-

- - Given a DN and server ID, this function reads the DN's objectClasses and

determines which icon best represents the entry. The results of this query are cached in a session variable so it is not run every time the tree browser changes, just when exposing new DNs that were not displayed previously. That means we can afford a little bit of inefficiency here in favor of coolness. :)

This function returns a string like "country.png". All icon files are assumed to be contained in the /../../graphics/ directory of phpLDAPadmin.

Developers are encouraged to add new icons to the images directory and modify this function as needed to suit their types of LDAP entries. If the modifications are general to an LDAP audience, the phpLDAPadmin team will gladly accept them as a patch.




- -

Parameters

- - - - - - -
string  $dn  The DN of the entry whose icon you wish to fetch.
-
[ Top ]


-
-
- -

get_object_attr [line 455]

-
-
-
- void get_object_attr( -string $dn, string $attr, bool $lower_case_attr_names) -
-

- - Much like get_object_attrs(), but only returns the values for one attribute of an object. Example calls:

  1.  print_rget_object_attr0"cn=Bob,ou=people,dc=example,dc=com""sn" ) );
  2. -
  3.  // prints:
  4. -
  5.  //  Array
  6. -
  7.  //    (
  8. -
  9.  //       [0] => "Smith"
  10. -
  11.  //    )
  12. -
  13.  
  14. -
  15.  print_rget_object_attr0"cn=Bob,ou=people,dc=example,dc=com""objectClass" ) );
  16. -
  17.  // prints:
  18. -
  19.  //  Array
  20. -
  21.  //    (
  22. -
  23.  //       [0] => "top"
  24. -
  25.  //       [1] => "person"
  26. -
  27.  //    )
  28. -




-

Tags:

-
- - - - -
see:  get_object_attrs()
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
string  $dn  The distinguished name (DN) of the entry whose attributes/values to fetch.
string  $attr  The attribute whose value(s) to return (ie, "objectClass", "cn", "userPassword")
bool  $lower_case_attr_names  (optional) If true, all keys of the returned associative array will be lower case. Otherwise, they will be cased as the LDAP server returns them.
-
[ Top ]


-
-
- -

get_object_attrs [line 750]

-
-
-
- array get_object_attrs( -string $dn, [bool $lower_case_attr_names = false], [int $deref = LDAP_DEREF_NEVER]) -
-

- - Gets the attributes/values of an entry. Returns an associative array whose

keys are attribute value names and whose values are arrays of values for said attribute. Optionally, callers may specify true for the parameter $lower_case_attr_names to force all keys in the associate array (attribute names) to be lower case.

Sample return value of

  1. get_object_attrs0"cn=Bob,ou=pepole,dc=example,dc=com" )
  2. -

  1.  Array
  2. -
  3.   (
  4. -
  5.    [objectClass=> Array
  6. -
  7.        (
  8. -
  9.            [0=> person
  10. -
  11.            [1=> top
  12. -
  13.        )
  14. -
  15.    [cn=> Array
  16. -
  17.        (
  18. -
  19.            [0=> Bob
  20. -
  21.        )
  22. -
  23.    [sn=> Array
  24. -
  25.        (
  26. -
  27.            [0=> Jones
  28. -
  29.        )
  30. -
  31.    [dn=> Array
  32. -
  33.        (
  34. -
  35.             [0=> cn=Bob,ou=pepole,dc=example,dc=com
  36. -
  37.        )
  38. -
  39.   )
  40. -




-

Tags:

-
- - - - - - - -
see:  get_object_attr()
see:  get_entry_system_attrs()
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
string  $dn  The distinguished name (DN) of the entry whose attributes/values to fetch.
bool  $lower_case_attr_names  (optional) If true, all keys of the returned associative array will be lower case. Otherwise, they will be cased as the LDAP server returns them.
int  $deref  For aliases and referrals, this parameter specifies whether to follow references to the referenced DN or to fetch the attributes for the referencing DN. See http://php.net/ldap_search for the 4 valid options.
-
[ Top ]


-
-
- -

get_rdn [line 489]

-
-
-
- string get_rdn( -string $dn, [bool $include_attrs = 0]) -
-

- - Given a DN string, this returns the 'RDN' portion of the string.

For example. given 'cn=Manager,dc=example,dc=com', this function returns 'cn=Manager' (it is really the exact opposite of get_container()).




-

Tags:

-
- - - - - - - -
return:  The RDN
see:  get_container()
-
-

- -

Parameters

- - - - - - - - - - - -
string  $dn  The DN whose RDN to return.
bool  $include_attrs  If true, include attributes in the RDN string. See http://php.net/ldap_explode_dn for details
-
[ Top ]


-
-
- -

initialize_session_tree [line 172]

-
-
-
- void initialize_session_tree( -) -
-

- - Checks and fixes an initial session's tree cache if needed.

This function is not meant as a user-callable function, but rather a convenient, automated method for checking the initial data structure of the session.




- -
[ Top ]


-
-
- -

is_attr_binary [line 802]

-
-
-
- bool is_attr_binary( -string $attr_name) -
-

- - Given an attribute name and server ID number, this function returns whether the attrbiute may contain binary data. This is useful for developers who wish to display the contents of an arbitrary attribute but don't want to dump binary data on the page.



-

Tags:

-
- - - - -
see:  is_jpeg_photo()
-
-

- -

Parameters

- - - - - - -
string  $attr_name  The name of the attribute to test.
-
[ Top ]


-
-
- -

is_attr_boolean [line 988]

-
-
-
- bool is_attr_boolean( -string $attr_name) -
-

- - Given an attribute name and server ID number, this function returns whether the attrbiute contains boolean data. This is useful for developers who wish to display the contents of a boolean attribute with a drop-down.



- -

Parameters

- - - - - - -
string  $attr_name  The name of the attribute to test.
-
[ Top ]


-
-
- -

is_dn_attr [line 1095]

-
-
-
- bool is_dn_attr( -string $attr_name) -
-

- - Returns true if the attribute specified is required to take as input a DN.

Some examples include 'distinguishedName', 'member' and 'uniqueMember'.




- -

Parameters

- - - - - - -
string  $attr_name  The name of the attribute of interest (case insensitive)
-
[ Top ]


-
-
- -

is_jpeg_photo [line 956]

-
-
-
- bool is_jpeg_photo( -string $attr_name) -
-

- - Used to determine if the specified attribute is indeed a jpegPhoto. If the specified attribute is one that houses jpeg data, true is returned. Otherwise this function returns false.



-

Tags:

-
- - - - -
see:  draw_jpeg_photos()
-
-

- -

Parameters

- - - - - - -
string  $attr_name  The name of the attribute to test.
-
[ Top ]


-
-
- -

is_mail_string [line 1008]

-
-
-
- bool is_mail_string( -string $str) -
-

- - Get whether a string looks like an email address (user@example.com).



-

Tags:

-
- - - - -
return:  Returns true if the specified string looks like an email address or false otherwise.
-
-

- -

Parameters

- - - - - - -
string  $str  The string to analyze.
-
[ Top ]


-
-
- -

is_multi_line_attr [line 1056]

-
-
-
- bool is_multi_line_attr( -string $attr_name, [string $val = null]) -
-

- - Determines if an attribute's value can contain multiple lines. Attributes that fall in this multi-line category may be configured in config.php. Hence, this function accesses the global variable $multi_line_attributes;

Usage example:

  1.   ifis_muli_line_attr"postalAddress" ) )
  2. -
  3.       echo "<textarea name=\"postalAddress\"></textarea>";
  4. -
  5.   else
  6. -
  7.       echo "<input name=\"postalAddress\" type=\"text\">";
  8. -




- -

Parameters

- - - - - - - - - - - -
string  $attr_name  The name of the attribute of interestd (case insensivite)
string  $val  (optional) The current value of the attribute (speeds up the process by searching for carriage returns already in the attribute value)
-
[ Top ]


-
-
- -

is_url_string [line 1024]

-
-
-
- bool is_url_string( -string $str) -
-

- - Get whether a string looks like a web URL (http://www.example.com/)



-

Tags:

-
- - - - -
return:  Returns true if the specified string looks like a web URL or false otherwise.
-
-

- -

Parameters

- - - - - - -
string  $str  The string to analyze.
-
[ Top ]


-
-
- -

pla_compare_dns [line 591]

-
-
-
- int pla_compare_dns( -string $dn1, string $dn2) -
-

- - Compares 2 DNs. If they are equivelant, returns 0, otherwise, returns their sorting order (similar to strcmp()): Returns < 0 if dn1 is less than dn2.

Returns > 0 if dn1 is greater than dn2.

The comparison is performed starting with the top-most element of the DN. Thus, the following list:

  1.        ou=people,dc=example,dc=com
  2. -
  3.        cn=Admin,ou=People,dc=example,dc=com
  4. -
  5.        cn=Joe,ou=people,dc=example,dc=com
  6. -
  7.        dc=example,dc=com
  8. -
  9.        cn=Fred,ou=people,dc=example,dc=org
  10. -
  11.        cn=Dave,ou=people,dc=example,dc=org
  12. -
Will be sorted thus using usort( $list, "pla_compare_dns" ):
  1.        dc=com
  2. -
  3.        dc=example,dc=com
  4. -
  5.        ou=people,dc=example,dc=com
  6. -
  7.        cn=Admin,ou=People,dc=example,dc=com
  8. -
  9.        cn=Joe,ou=people,dc=example,dc=com
  10. -
  11.        cn=Dave,ou=people,dc=example,dc=org
  12. -
  13.        cn=Fred,ou=people,dc=example,dc=org
  14. -




- -

Parameters

- - - - - - - - - - - -
string  $dn1  The first of two DNs to compare
string  $dn2  The second of two DNs to compare
-
[ Top ]


-
-
- -

pla_explode_dn [line 521]

-
-
-
- array pla_explode_dn( -string $dn, [ $with_attributes = 0], int $with_attriutes) -
-

- - Explode a DN into an array of its RDN parts. This function is UTF-8 safe and replaces the buggy PHP ldap_explode_dn() which does not properly handle UTF-8 DNs and also causes segmentation faults with some inputs.



-

Tags:

-
- - - - -
return:  An array of RDN parts of this format:
  1.    Array
  2. -
  3.     (
  4. -
  5.        [0=> uid=ppratt
  6. -
  7.        [1=> ou=People
  8. -
  9.        [2=> dc=example
  10. -
  11.        [3=> dc=com
  12. -
  13.     )
  14. -
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
string  $dn  The DN to explode.
int  $with_attriutes  (optional) Whether to include attribute names (see http://php.net/ldap_explode_dn for details)
  $with_attributes  
-
[ Top ]


-
-
- -

pla_ldap_search [line 1255]

-
-
-
- void pla_ldap_search( -string $filter, [string $base_dn = null], [array $attrs = array()], [string $scope = 'sub'], [bool $sort_results = true], [int $deref = LDAP_DEREF_ALWAYS]) -
-

- - A handy ldap searching function very similar to PHP's ldap_search() with the following exceptions: Callers may specify a search scope and the return value is an array containing the search results rather than an LDAP result resource.

Example usage:

  1.  $samba_users ldap_search0"(&(objectClass=sambaAccount)(objectClass=posixAccount))",
  2. -
  3.                               "ou=People,dc=example,dc=com"array"uid""homeDirectory" ) );
  4. -
  5.  print_r$samba_users );
  6. -
  7.  // prints (for example):
  8. -
  9.  //  Array
  10. -
  11.  //    (
  12. -
  13.  //       [uid=jsmith,ou=People,dc=example,dc=com] => Array
  14. -
  15.  //           (
  16. -
  17.  //               [dn] => "uid=jsmith,ou=People,dc=example,dc=com"
  18. -
  19.  //               [uid] => "jsmith"
  20. -
  21.  //               [homeDirectory] => "\\server\jsmith"
  22. -
  23.  //           )
  24. -
  25.  //       [uid=byoung,ou=People,dc=example,dc=com] => Array
  26. -
  27.  //           (
  28. -
  29.  //               [dn] => "uid=byoung,ou=Samba,ou=People,dc=example,dc=com"
  30. -
  31.  //               [uid] => "byoung"
  32. -
  33.  //               [homeDirectory] => "\\server\byoung"
  34. -
  35.  //           )
  36. -
  37.  //    )
  38. -

WARNING: This function will use a lot of memory on large searches since the entire result set is stored in a single array. For large searches, you should consider sing the less memory intensive PHP LDAP API directly (ldap_search(), ldap_next_entry(), ldap_next_attribute(), etc).




- -

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
string  $filter  The LDAP filter to use when searching (example: "(objectClass=*)") (see RFC 2254)
string  $base_dn  The DN of the base of search.
array  $attrs  An array of attributes to include in the search result (example: array( "objectClass", "uid", "sn" )).
string  $scope  The LDAP search scope. Must be one of "base", "one", or "sub". Standard LDAP search scope.
bool  $sort_results  Specify false to not sort results by DN or true to have the returned array sorted by DN (uses ksort)
int  $deref  When handling aliases or referrals, this specifies whether to follow referrals. Must be one of LDAP_DEREF_ALWAYS, LDAP_DEREF_NEVER, LDAP_DEREF_SEARCHING, or LDAP_DEREF_FINDING. See the PHP LDAP API for details.
-
[ Top ]


-
-
- -

pla_reverse_dn [line 657]

-
-
-
- string pla_reverse_dn( -string $dn) -
-

- - Reverses a DN such that the top-level RDN is first and the bottom-level RDN is last

For example:

  1.    cn=Brigham,ou=People,dc=example,dc=com
  2. -
Becomes:
  1.    dc=com,dc=example,ou=People,cn=Brigham
  2. -
This makes it possible to sort lists of DNs such that they are grouped by container.




-

Tags:

-
- - - - - - - -
return:  The reversed DN
see:  pla_compare_dns()
-
-

- -

Parameters

- - - - - - -
string  $dn  The DN to reverse
-
[ Top ]


-
-
- -

pretty_print_dn [line 546]

-
-
-
- string pretty_print_dn( -string $dn) -
-

- - Returns an HTML-beautified version of a DN.

Internally, this function makes use of pla_explode_dn() to break the the DN into its components. It then glues them back together with "pretty" HTML. The returned HTML is NOT to be used as a real DN, but simply displayed.




- -

Parameters

- - - - - - -
string  $dn  The DN to pretty-print.
-
[ Top ]


-
-
- -

real_attr_name [line 875]

-
-
-
- string real_attr_name( -string $attr_name) -
-

- - Prunes off anything after the ";" in an attr name. This is useful for attributes that may have ";binary" appended to their names. With real_attr_name(), you can more easily fetch these attributes' schema with their "real" attribute name.



- -

Parameters

- - - - - - -
string  $attr_name  The name of the attribute to examine.
-
[ Top ]


-
-
- -

sortAttrs [line 1034]

-
-
-
- void sortAttrs( - $a, $b) -
-

- -

- -

Parameters

- - - - - - - - - - - -
  $a  
  $b  
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:58 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_attr.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_attr.php.html deleted file mode 100644 index 1de9df19..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_attr.php.html +++ /dev/null @@ -1,204 +0,0 @@ - - -Docs for page add_attr.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: add_attr.php

-Source Location: /templates/tree/add_attr.php

- -
-
- - -

Page Details:

-Adds an attribute/value pair to an object

Variables that come in as POST vars:

  • dn
  • attr
  • val
  • binary




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/tree.inc') [line 49]
-tree functions

include_once('../../lib/config.inc') [line 51]
-access to configuration

include_once('../../lib/ldap.inc') [line 53]
-LDAP functions

include_once('../../lib/account.inc') [line 57]
-common functions

include_once('../../lib/security.inc') [line 47]
-security functions

include_once('../../lib/status.inc') [line 55]
-status messages

-

-

-
-
- -

is_binary_option_required [line 140]

-
-
-
- void is_binary_option_required( - $attr) -
-

- -

- -

Parameters

- - - - - - -
  $attr  
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:17 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_attr_form.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_attr_form.php.html deleted file mode 100644 index 36370c91..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_attr_form.php.html +++ /dev/null @@ -1,203 +0,0 @@ - - -Docs for page add_attr_form.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: add_attr_form.php

-Source Location: /templates/tree/add_attr_form.php

- -
-
- - -

Page Details:

-Displays a form for adding an attribute/value to an LDAP entry.

Variables that come in as GET vars:

  • dn (rawurlencoded)




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/tree.inc') [line 46]
-tree functions

include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

include_once('../../lib/status.inc') [line 52]
-status messages

-

-

-
-
- -

not_an_attr [line 188]

-
-
-
- void not_an_attr( - $x) -
-

- - Given an attribute $x, this returns true if it is NOT already specified in the current entry, returns false otherwise.



- -

Parameters

- - - - - - -
  $x  
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:17 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_oclass.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_oclass.php.html deleted file mode 100644 index 55ede221..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_oclass.php.html +++ /dev/null @@ -1,180 +0,0 @@ - - -Docs for page add_oclass.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: add_oclass.php

-Source Location: /templates/tree/add_oclass.php

- -
-
- - -

Page Details:

-Adds an objectClass to the specified dn.

Variables that come in as POST vars:

Note, this does not do any schema violation checking. That is performed in add_oclass_form.php.

Vars that come in as POST:

  • dn (rawurlencoded)
  • new_oclass
  • new_attrs (array, if any)




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 49]
-security functions

include_once('../../lib/tree.inc') [line 51]
-tree functions

include_once('../../lib/config.inc') [line 53]
-access to configuration

include_once('../../lib/ldap.inc') [line 55]
-LDAP functions

include_once('../../lib/status.inc') [line 57]
-status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:17 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_oclass_form.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_oclass_form.php.html deleted file mode 100644 index be3040e7..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_oclass_form.php.html +++ /dev/null @@ -1,180 +0,0 @@ - - -Docs for page add_oclass_form.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: add_oclass_form.php

-Source Location: /templates/tree/add_oclass_form.php

- -
-
- - -

Page Details:

-This page may simply add the objectClass and take you back to the edit page, but, in one condition it may prompt the user for input. That condition is this:

If the user has requested to add an objectClass that requires a set of attributes with 1 or more not defined by the object. In that case, we will present a form for the user to add those attributes to the object.

Variables that come in as POST vars:

  • dn (rawurlencoded)
  • new_oclass




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 50]
-security functions

include_once('../../lib/tree.inc') [line 52]
-tree functions

include_once('../../lib/config.inc') [line 54]
-access to configuration

include_once('../../lib/ldap.inc') [line 56]
-LDAP functions

include_once('../../lib/status.inc') [line 58]
-status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:17 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_value.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_value.php.html deleted file mode 100644 index 8b06aa0e..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_value.php.html +++ /dev/null @@ -1,180 +0,0 @@ - - -Docs for page add_value.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: add_value.php

-Source Location: /templates/tree/add_value.php

- -
-
- - -

Page Details:

-Adds a value to an attribute for a given dn.

Variables that come in as POST vars:

  • dn (rawurlencoded)
  • attr (rawurlencoded) the attribute to which we are adding a value
  • new_value (form element)
  • binary
On success, redirect to the edit_dn page. On failure, echo an error.




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 49]
-security functions

include_once('../../lib/tree.inc') [line 51]
-tree functions

include_once('../../lib/config.inc') [line 53]
-access to configuration

include_once('../../lib/ldap.inc') [line 55]
-LDAP functions

include_once('../../lib/status.inc') [line 57]
-status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:17 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_value_form.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_value_form.php.html deleted file mode 100644 index 992e1f7d..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---add_value_form.php.html +++ /dev/null @@ -1,180 +0,0 @@ - - -Docs for page add_value_form.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: add_value_form.php

-Source Location: /templates/tree/add_value_form.php

- -
-
- - -

Page Details:

-add_value_form.php Displays a form to allow the user to enter a new value to add to the existing list of values for a multi-valued attribute.

Variables that come in as GET vars:

  • dn (rawurlencoded)
  • attr (rawurlencoded) the attribute to which we are adding a value




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 46]
-security functions

include_once('../../lib/tree.inc') [line 48]
-tree functions

include_once('../../lib/config.inc') [line 50]
-access to configuration

include_once('../../lib/ldap.inc') [line 52]
-LDAP functions

include_once('../../lib/status.inc') [line 54]
-status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:18 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---collapse.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---collapse.php.html deleted file mode 100644 index 46d9d379..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---collapse.php.html +++ /dev/null @@ -1,179 +0,0 @@ - - -Docs for page collapse.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: collapse.php

-Source Location: /templates/tree/collapse.php

- -
-
- - -

Page Details:

-This script alters the session variable 'tree', collapsing it at the dn specified in the query string.

Variables that come in as GET vars:

  • dn (rawurlencoded)
  • server_id
Note: this script is equal and opposite to expand.php




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 48]
-security functions

include_once('../../lib/tree.inc') [line 50]
-tree functions

include_once('../../lib/config.inc') [line 52]
-access to configuration

include_once('../../lib/ldap.inc') [line 54]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:21 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---create.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---create.php.html deleted file mode 100644 index 6cfe2ba9..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---create.php.html +++ /dev/null @@ -1,181 +0,0 @@ - - -Docs for page create.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: create.php

-Source Location: /templates/tree/create.php

- -
-
- - -

Page Details:

-Creates a new object.

Variables that come in as POST vars:

  • new_dn
  • attrs (an array of attributes)
  • vals (an array of values for the above attrs)
  • required_attrs (an array with indices being the attributes, - and the values being their respective values)
  • object_classes (rawurlencoded, and serialized array of objectClasses)




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 49]
-security functions

include_once('../../lib/tree.inc') [line 51]
-tree functions

include_once('../../lib/config.inc') [line 53]
-access to configuration

include_once('../../lib/ldap.inc') [line 55]
-LDAP functions

include_once('../../lib/status.inc') [line 57]
-status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:24 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---create_form.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---create_form.php.html deleted file mode 100644 index 2ac6be42..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---create_form.php.html +++ /dev/null @@ -1,181 +0,0 @@ - - -Docs for page create_form.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: create_form.php

-Source Location: /templates/tree/create_form.php

- -
-
- - -

Page Details:

-The menu where the user chooses an RDN, Container, and Template for creating a new entry.

After submitting this form, the user is taken to their chosen Template handler.

Variables that come in as GET vars

  • container (rawurlencoded) (optional)




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/tree.inc') [line 47]
-tree functions

include_once('../../lib/security.inc') [line 45]
-security functions

include_once('../../lib/config.inc') [line 49]
-access to configuration

include_once('../../lib/ldap.inc') [line 51]
-LDAP functions

include_once('templates/templates.inc') [line 55]
-template configuration

include_once('../../lib/status.inc') [line 53]
-status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:24 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---creation_template.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---creation_template.php.html deleted file mode 100644 index 16a517f8..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---creation_template.php.html +++ /dev/null @@ -1,182 +0,0 @@ - - -Docs for page creation_template.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: creation_template.php

-Source Location: /templates/tree/creation_template.php

- -
-
- - -

Page Details:

-This file simply acts as a plugin grabber for the creator templates in the directory templates/creation/

Expected POST vars: template




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include($handler) [line 93]
-include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/tree.inc') [line 46]
-tree functions

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

include_once('templates/templates.inc') [line 54]
-template configuration

include_once('../../lib/status.inc') [line 52]
-status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:25 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---delete.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---delete.php.html deleted file mode 100644 index 6e569fd9..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---delete.php.html +++ /dev/null @@ -1,180 +0,0 @@ - - -Docs for page delete.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: delete.php

-Source Location: /templates/tree/delete.php

- -
-
- - -

Page Details:

-Deletes a DN and presents a "job's done" message.

Variables that come in as POST vars:

  • dn (rawurlencoded)




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/tree.inc') [line 46]
-tree functions

include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

include_once('../../lib/status.inc') [line 52]
-status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:25 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---delete_attr.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---delete_attr.php.html deleted file mode 100644 index e760dfb7..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---delete_attr.php.html +++ /dev/null @@ -1,180 +0,0 @@ - - -Docs for page delete_attr.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: delete_attr.php

-Source Location: /templates/tree/delete_attr.php

- -
-
- - -

Page Details:

-Deletes an attribute from an entry with NO confirmation.

On success, redirect to edit.php On failure, echo an error.




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/tree.inc') [line 46]
-tree functions

include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

include_once('../../lib/status.inc') [line 52]
-status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:25 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---delete_form.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---delete_form.php.html deleted file mode 100644 index 34de4411..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---delete_form.php.html +++ /dev/null @@ -1,180 +0,0 @@ - - -Docs for page delete_form.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: delete_form.php

-Source Location: /templates/tree/delete_form.php

- -
-
- - -

Page Details:

-Displays a last chance confirmation form to delete a dn.

Variables that come in as GET vars:

  • dn (rawurlencoded)




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/tree.inc') [line 46]
-tree functions

include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

include_once('../../lib/status.inc') [line 52]
-status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:26 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---download_binary_attr.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---download_binary_attr.php.html deleted file mode 100644 index 9a71bacb..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---download_binary_attr.php.html +++ /dev/null @@ -1,180 +0,0 @@ - - -Docs for page download_binary_attr.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: download_binary_attr.php

-Source Location: /templates/tree/download_binary_attr.php

- -
-
- - -

Page Details:

-Used to send binary values to user.



-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 41]
-security functions

include_once('../../lib/tree.inc') [line 43]
-tree functions

include_once('../../lib/config.inc') [line 45]
-access to configuration

include_once('../../lib/ldap.inc') [line 47]
-LDAP functions

include_once('../../lib/status.inc') [line 49]
-status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:26 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---edit.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---edit.php.html deleted file mode 100644 index 117cbcdf..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---edit.php.html +++ /dev/null @@ -1,181 +0,0 @@ - - -Docs for page edit.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: edit.php

-Source Location: /templates/tree/edit.php

- -
-
- - -

Page Details:

-Displays the specified dn from the specified server for editing

Variables that come in as GET vars:

  • dn (rawurlencoded)
  • modified_attrs (optional) an array of attributes to highlight as - they were changed by the last operation




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 46]
-security functions

include_once('../../lib/tree.inc') [line 48]
-tree functions

include_once('../../lib/config.inc') [line 50]
-access to configuration

include_once('../../lib/ldap.inc') [line 52]
-LDAP functions

include_once('../../lib/status.inc') [line 54]
-status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:26 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---expand.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---expand.php.html deleted file mode 100644 index ca0836e4..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---expand.php.html +++ /dev/null @@ -1,179 +0,0 @@ - - -Docs for page expand.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: expand.php

-Source Location: /templates/tree/expand.php

- -
-
- - -

Page Details:

-This script alters the session variable 'tree', expanding it at the dn specified in the query string.

Variables that come in as GET vars:

  • dn (rawurlencoded)
Note: this script is equal and opposite to collapse.php




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 47]
-security functions

include_once('../../lib/tree.inc') [line 49]
-tree functions

include_once('../../lib/config.inc') [line 51]
-access to configuration

include_once('../../lib/ldap.inc') [line 53]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:26 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---export.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---export.php.html deleted file mode 100644 index 4b37ff12..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---export.php.html +++ /dev/null @@ -1,181 +0,0 @@ - - -Docs for page export.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: export.php

-Source Location: /templates/tree/export.php

- -
-
- - -

Page Details:

-

-

Tags:

-
- - - - - - - -
author:  The phpLDAPadmin development team
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/ldap.inc') [line 47]
-LDAP functions

include_once('../../lib/config.inc') [line 45]
-access to configuration

include_once('../../lib/status.inc') [line 49]
-status messages

include_once('../../lib/security.inc') [line 39]
-security functions

require('../../lib/export.inc') [line 41]
-export functions

require('../../lib/tree.inc') [line 43]
-common functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:29 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---export_form.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---export_form.php.html deleted file mode 100644 index 12c37a81..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---export_form.php.html +++ /dev/null @@ -1,204 +0,0 @@ - - -Docs for page export_form.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: export_form.php

-Source Location: /templates/tree/export_form.php

- -
-
- - -

Page Details:

-export_form.php --------------------

Html form to choose an export format(ldif,...)




-

Tags:

-
- - - - - - - -
author:  The phpLDAPadmin development team
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

include_once('../../lib/status.inc') [line 52]
-status messages

require('../../lib/export.inc') [line 46]
-export functions

-

-

-
-
- -

get_line_end_format [line 181]

-
-
-
- String get_line_end_format( -) -
-

- - Helper functoin for fetching the line end format.



-

Tags:

-
- - - - -
return:  'win', 'unix', or 'mac' based on the user's browser..
-
-

- -
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:29 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---rdelete.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---rdelete.php.html deleted file mode 100644 index d3ac2a42..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---rdelete.php.html +++ /dev/null @@ -1,203 +0,0 @@ - - -Docs for page rdelete.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: rdelete.php

-Source Location: /templates/tree/rdelete.php

- -
-
- - -

Page Details:

-Recursively deletes the specified DN and all of its children Variables that come in as POST vars:
  • dn (rawurlencoded)




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/tree.inc') [line 45]
-tree functions

include_once('../../lib/security.inc') [line 43]
-security functions

include_once('../../lib/config.inc') [line 47]
-access to configuration

include_once('../../lib/ldap.inc') [line 49]
-LDAP functions

include_once('../../lib/status.inc') [line 51]
-status messages

-

-

-
-
- -

pla_rdelete [line 129]

-
-
-
- void pla_rdelete( - $dn) -
-

- -

- -

Parameters

- - - - - - -
  $dn  
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:48 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---refresh.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---refresh.php.html deleted file mode 100644 index 9c7a0ef1..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---refresh.php.html +++ /dev/null @@ -1,179 +0,0 @@ - - -Docs for page refresh.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: refresh.php

-Source Location: /templates/tree/refresh.php

- -
-
- - -

Page Details:

-This script alters the session variable 'tree', by re-querying the LDAP server to grab the contents of every expanded container.

Variables that come in as GET vars:




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 44]
-security functions

include_once('../../lib/tree.inc') [line 46]
-tree functions

include_once('../../lib/config.inc') [line 48]
-access to configuration

include_once('../../lib/ldap.inc') [line 50]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:48 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---templates---creation---custom.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---templates---creation---custom.php.html deleted file mode 100644 index 0bd5357a..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---templates---creation---custom.php.html +++ /dev/null @@ -1,251 +0,0 @@ - - -Docs for page custom.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: custom.php

-Source Location: /templates/tree/templates/creation/custom.php

- -
-
- - -

Page Details:

-Creates custom LDAP objects.



-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

-

-
-
- -

get_attr_select_html [line 245]

-
-
-
- void get_attr_select_html( - $all_attrs, [ $highlight_attr = null]) -
-

- - Returns option values.



- -

Parameters

- - - - - - - - - - - -
  $all_attrs  
  $highlight_attr  
-
[ Top ]


-
-
- -

get_binary_attr_select_html [line 264]

-
-
-
- void get_binary_attr_select_html( - $binary_attrs, [ $highlight_attr = null]) -
-

- - Returns option values.



- -

Parameters

- - - - - - - - - - - -
  $binary_attrs  
  $highlight_attr  
-
[ Top ]


-
-
- -

remove_aliases [line 285]

-
-
-
- void remove_aliases( - &$attribute_list) -
-

- - Removes attributes from the array that are aliases for eachother

(just removes the second instance of the aliased attr)




- -

Parameters

- - - - - - -
  &$attribute_list  
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:25 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---templates---creation---new_ou_template.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---templates---creation---new_ou_template.php.html deleted file mode 100644 index 3d3c9b1c..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---templates---creation---new_ou_template.php.html +++ /dev/null @@ -1,172 +0,0 @@ - - -Docs for page new_ou_template.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: new_ou_template.php

-Source Location: /templates/tree/templates/creation/new_ou_template.php

- -
-
- - -

Page Details:

-Creates new OUs.



-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:42 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---templates---templates.inc.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---templates---templates.inc.html deleted file mode 100644 index aa000733..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---templates---templates.inc.html +++ /dev/null @@ -1,172 +0,0 @@ - - -Docs for page templates.inc - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: templates.inc

-Source Location: /templates/tree/templates/templates.inc

- -
-
- - -

Page Details:

-Configuration for creation templates.



-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:57 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---tree.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---tree.php.html deleted file mode 100644 index 26da237b..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---tree.php.html +++ /dev/null @@ -1,240 +0,0 @@ - - -Docs for page tree.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: tree.php

-Source Location: /templates/tree/tree.php

- -
-
- - -

Page Details:

-This script displays the LDAP tree for all the servers that you have

in config.php. We read the session variable 'tree' to know which dns are expanded or collapsed. No query string parameters are expected, however, you can use a '#' offset to scroll to a given dn. The syntax is tree.php#<rawurlencoded dn>, so if I wanted to scroll to dc=example,dc=com for server 3, the URL would be: tree.php#3_dc%3Dexample%2Cdc%3Dcom




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 47]
-security functions

include_once('../../lib/tree.inc') [line 49]
-tree functions

include_once('../../lib/ldap.inc') [line 53]
-LDAP functions

include_once('../../lib/config.inc') [line 51]
-access to configuration

-

-

-
-
- -

draw_create_link [line 175]

-
-
-
- void draw_create_link( - $rdn, $level, $encoded_dn) -
-

- -

- -

Parameters

- - - - - - - - - - - - - - - - -
  $rdn  
  $level  
  $encoded_dn  
-
[ Top ]


-
-
- -

draw_tree_html [line 102]

-
-
-
- void draw_tree_html( - $dn, [ $level = 0]) -
-

- - Recursively descend on the given dn and draw the tree in html



- -

Parameters

- - - - - - - - - - - -
  $dn  
  $level  
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:01 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---tree_view.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---tree_view.php.html deleted file mode 100644 index 497ca15b..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---tree_view.php.html +++ /dev/null @@ -1,176 +0,0 @@ - - -Docs for page tree_view.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: tree_view.php

-Source Location: /templates/tree/tree_view.php

- -
-
- - -

Page Details:

-This file includes the main frame of the LDAP browser.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 34]
-security functions

include_once('../../lib/tree.inc') [line 36]
-tree functions

include_once('../../lib/config.inc') [line 38]
-access to configuration

include_once('../../lib/ldap.inc') [line 40]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:01 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---update.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---update.php.html deleted file mode 100644 index f0243d89..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---update.php.html +++ /dev/null @@ -1,180 +0,0 @@ - - -Docs for page update.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: update.php

-Source Location: /templates/tree/update.php

- -
-
- - -

Page Details:

-Updates or deletes a value from a specified attribute for a specified dn.

Variables that come in on the query string:

  • dn (rawurlencoded)
  • update_array (an array in the form expected by PHP's ldap_modify, except for deletions) - (will never be empty: update_confirm.php ensures that)
Attribute deletions: To specify that an attribute is to be deleted (whether multi- or single-valued), enter that attribute in the update array like this: attr => ''. For example, to delete the 'sn' attribute from an entry, the update array would look like this: Array ( sn => '' )

On success, redirect to edit.php On failure, echo an error.




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 57]
-security functions

include_once('../../lib/tree.inc') [line 59]
-tree functions

include_once('../../lib/config.inc') [line 61]
-access to configuration

include_once('../../lib/ldap.inc') [line 63]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:01 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---update_confirm.php.html b/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---update_confirm.php.html deleted file mode 100644 index 49326a75..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/lists/tree/_templates---tree---update_confirm.php.html +++ /dev/null @@ -1,180 +0,0 @@ - - -Docs for page update_confirm.php - - - - - - - - - - - - - -
lists
- - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: update_confirm.php

-Source Location: /templates/tree/update_confirm.php

- -
-
- - -

Page Details:

-Takes the results of clicking "Save" in edit.php and determines which

attributes need to be updated (ie, which ones actually changed). Then, we present a confirmation table to the user outlining the changes they are about to make. That form submits directly to update.php, which makes the change.




-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../../lib/security.inc') [line 45]
-security functions

include_once('../../lib/tree.inc') [line 47]
-tree functions

include_once('../../lib/config.inc') [line 49]
-access to configuration

include_once('../../lib/ldap.inc') [line 51]
-LDAP functions

include_once('../../lib/account.inc') [line 53]
-common functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:01 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/main/_templates---delete.php.html b/trunk/lam-web/developers/devel/phpdoc/main/_templates---delete.php.html deleted file mode 100644 index 31af1d7a..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/main/_templates---delete.php.html +++ /dev/null @@ -1,178 +0,0 @@ - - -Docs for page delete.php - - - - - - - - - - - - - -
main
- - - [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: delete.php

-Source Location: /templates/delete.php

- -
-
- - -

Page Details:

-Used to delete accounts from LDAP tree.



-

Tags:

-
- - - - - - - -
author:  Tilo Lutz
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../lib/status.inc') [line 41]
-message displaying

include_once("../lib/security.inc") [line 35]
-security functions

include_once('../lib/config.inc') [line 39]
-current configuration options

include_once('../lib/ldap.inc') [line 43]
-LDAP connection

include_once('../lib/modules.inc') [line 47]
-module interface

include_once('../lib/lamdaemon.inc') [line 45]
-lamdaemon interface

include_once('../lib/account.inc') [line 37]
-account functions

-

-

-
-
- -

deleteDN [line 272]

-
-
-
- array deleteDN( -string $dn) -
-

- - Deletes a DN and all child entries.



-

Tags:

-
- - - - -
return:  error messages
-
-

- -

Parameters

- - - - - - -
string  $dn  DN to delete
-
[ Top ]


-
-
- -

getChildCount [line 256]

-
-
-
- interger getChildCount( -string $dn) -
-

- - Returns the number of child entries of a DN.



-

Tags:

-
- - - - -
return:  number of childs
-
-

- -

Parameters

- - - - - - -
string  $dn  DN of parent
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:25 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/main/_templates---initsuff.php.html b/trunk/lam-web/developers/devel/phpdoc/main/_templates---initsuff.php.html deleted file mode 100644 index b271f44d..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/main/_templates---initsuff.php.html +++ /dev/null @@ -1,108 +0,0 @@ - - -Docs for page initsuff.php - - - - - - - - - - - - - -
main
- - - [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: initsuff.php

-Source Location: /templates/initsuff.php

- -
-
- - -

Page Details:

-Creates main suffixes if they are missing.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../lib/security.inc") [line 32]
-security functions

include_once("../lib/config.inc") [line 34]
-access to configuration settings

include_once("../lib/ldap.inc") [line 36]
-LDAP access

include_once("../lib/status.inc") [line 38]
-status messages

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:35 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/main/_templates---login.php.html b/trunk/lam-web/developers/devel/phpdoc/main/_templates---login.php.html deleted file mode 100644 index 70866c02..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/main/_templates---login.php.html +++ /dev/null @@ -1,132 +0,0 @@ - - -Docs for page login.php - - - - - - - - - - - - - -
main
- - - [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: login.php

-Source Location: /templates/login.php

- -
-
- - -

Page Details:

-Login form of LDAP Account Manager.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

Includes:

-
-include_once("../lib/status.inc") [line 32]
-status messages

include_once("../lib/security.inc") [line 34]
-security functions

include_once("../lib/config.inc") [line 100]
-access to configuration options

include_once("../lib/ldap.inc") [line 380]
-include_once("../lib/selfService.inc") [line 36]
-self service functions

-

-

-
-
- -

display_LoginPage [line 110]

-
-
-
- void display_LoginPage( -object $config_object) -
-

- - Displays the login window.



- -

Parameters

- - - - - - -
object  $config_object  current active configuration
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:40 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/main/_templates---logout.php.html b/trunk/lam-web/developers/devel/phpdoc/main/_templates---logout.php.html deleted file mode 100644 index 71006dff..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/main/_templates---logout.php.html +++ /dev/null @@ -1,107 +0,0 @@ - - -Docs for page logout.php - - - - - - - - - - - - - -
main
- - - [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: logout.php

-Source Location: /templates/logout.php

- -
-
- - -

Page Details:

-User is logged off from LDAP server, session is destroyed.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../lib/security.inc") [line 39]
-security functions

include_once("../lib/status.inc") [line 41]
-Used to display status messages

include_once("../lib/ldap.inc") [line 43]
-LDAP settings are deleted at logout

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:40 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/main/_templates---main.php.html b/trunk/lam-web/developers/devel/phpdoc/main/_templates---main.php.html deleted file mode 100644 index 399a2d47..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/main/_templates---main.php.html +++ /dev/null @@ -1,106 +0,0 @@ - - -Docs for page main.php - - - - - - - - - - - - - -
main
- - - [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: main.php

-Source Location: /templates/main.php

- -
-
- - -

Page Details:

-This is the main window. The user and group lists will be shown in this frameset.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../lib/cache.inc') [line 32]
-LDAP attibute cache

include_once('../lib/config.inc') [line 34]
-config object

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:41 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/main/_templates---main_header.php.html b/trunk/lam-web/developers/devel/phpdoc/main/_templates---main_header.php.html deleted file mode 100644 index 1450433a..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/main/_templates---main_header.php.html +++ /dev/null @@ -1,107 +0,0 @@ - - -Docs for page main_header.php - - - - - - - - - - - - - -
main
- - - [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: main_header.php

-Source Location: /templates/main_header.php

- -
-
- - -

Page Details:

-Head frame in main window, includes links to lists etc.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../lib/security.inc") [line 32]
-security functions

include_once("../lib/config.inc") [line 34]
-access to configuration options

include_once("../lib/selfService.inc") [line 36]
-self service functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:41 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/media/background.png b/trunk/lam-web/developers/devel/phpdoc/media/background.png deleted file mode 100644 index 638060d2..00000000 Binary files a/trunk/lam-web/developers/devel/phpdoc/media/background.png and /dev/null differ diff --git a/trunk/lam-web/developers/devel/phpdoc/media/empty.png b/trunk/lam-web/developers/devel/phpdoc/media/empty.png deleted file mode 100644 index b26eb55a..00000000 Binary files a/trunk/lam-web/developers/devel/phpdoc/media/empty.png and /dev/null differ diff --git a/trunk/lam-web/developers/devel/phpdoc/media/style.css b/trunk/lam-web/developers/devel/phpdoc/media/style.css deleted file mode 100644 index bc65d896..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/media/style.css +++ /dev/null @@ -1,195 +0,0 @@ -.php { - padding: 1em; -} -.php-src { font-family: 'Courier New', Courier, monospace; font-weight: normal; } - -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; -} -/* Syntax highlighting */ - -.src-code { background-color: #f5f5f5; border: 1px solid #ccc9a4; padding: 0 0 0 1em; margin : 0px; - font-family: 'Courier New', Courier, monospace; font-weight: normal; } -.src-line { font-family: 'Courier New', Courier, monospace; font-weight: normal; } - -.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 } - -.tute-tag { color: #009999 } -.tute-attribute-name { color: #0000FF } -.tute-attribute-value { color: #0099FF } -.tute-entity { font-weight: bold; } -.tute-comment { font-style: italic } -.tute-inline-tag { color: #636311; font-weight: bold } - -/* 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: #9999CC } -.cmd-synopsis { margin: 1em 0em } -.cmd-title { font-weight: bold } -.toc { margin-left: 2em; padding-left: 0em } - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---baseModule.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---baseModule.inc.html deleted file mode 100644 index b41409f2..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---baseModule.inc.html +++ /dev/null @@ -1,163 +0,0 @@ - - -Docs for page baseModule.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: baseModule.inc

-Source Location: /lib/baseModule.inc

- -
-
- -
-

Classes:

-
baseModule
-
Parent class of all account modules.
-


- -

Page Details:

-This is the parent class for all account modules.

It implements the complete module interface and uses meta-data provided by the account modules for its functions.




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
see:  baseModule
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:18 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---createntlm.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---createntlm.inc.html deleted file mode 100644 index 3795e53c..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---createntlm.inc.html +++ /dev/null @@ -1,160 +0,0 @@ - - -Docs for page createntlm.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: createntlm.inc

-Source Location: /lib/createntlm.inc

- -
-
- -
-

Classes:

-
smbHash
-
Calculates NT and LM hashes.
-


- -

Page Details:

-This class provides functions to calculate Samba NT and LM hashes.

The code is a conversion from createntlm.pl (Benjamin Kuit) and smbdes.c/md4.c (Andrew Tridgell).




-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:24 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---lamdaemon.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---lamdaemon.inc.html deleted file mode 100644 index 8c4c4cd8..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---lamdaemon.inc.html +++ /dev/null @@ -1,235 +0,0 @@ - - -Docs for page lamdaemon.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: lamdaemon.inc

-Source Location: /lib/lamdaemon.inc

- -
-
- - -

Page Details:

-This file includes functions to control lamdaemon.



-

Tags:

-
- - - - - - - - - - -
author:  Tilo Lutz
author:  Roland Gruber
author:  Thomas Manninger
-
-

-

-

-
-
- -

lamdaemon [line 42]

-
-
-
- array lamdaemon( -array $commands, string $server) -
-

- - Sends commands to lamdaemon script.



-

Tags:

-
- - - - -
return:  Output of lamdaemon
-
-

- -

Parameters

- - - - - - - - - - - -
array  $commands  List of command lines
string  $server  remote server
-
[ Top ]


-
-
- -

lamdaemonSSH [line 97]

-
-
-
- array lamdaemonSSH( -array $commands, string $server) -
-

- - Sends commands to lamdaemon script via PHP SSH functions.



-

Tags:

-
- - - - -
return:  Output of lamdaemon
-
-

- -

Parameters

- - - - - - - - - - - -
array  $commands  List of command lines
string  $server  remote server
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:36 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---account.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---account.inc.html deleted file mode 100644 index 397ee72f..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---account.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page account.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: account.inc

-Source Location: /lib/modules/account.inc

- -
-
- -
-

Classes:

-
account
-
Manages the object class "account" for users and hosts.
-


- -

Page Details:

-Manages the object class "account" for users and hosts.



-

Tags:

-
- - - - - - - - - - -
author:  Tilo Lutz
author:  Roland Gruber
author:  Michael Duergner
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---ieee802device.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---ieee802device.inc.html deleted file mode 100644 index b013e5d3..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---ieee802device.inc.html +++ /dev/null @@ -1,160 +0,0 @@ - - -Docs for page ieee802device.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: ieee802device.inc

-Source Location: /lib/modules/ieee802device.inc

- -
-
- -
-

Classes:

-
ieee802Device
-
Provides MAC addresses for hosts.
-


- -

Page Details:

-Provides MAC addresses for hosts.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:32 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---inetLocalMailRecipient.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---inetLocalMailRecipient.inc.html deleted file mode 100644 index 24efc5bf..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---inetLocalMailRecipient.inc.html +++ /dev/null @@ -1,160 +0,0 @@ - - -Docs for page inetLocalMailRecipient.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: inetLocalMailRecipient.inc

-Source Location: /lib/modules/inetLocalMailRecipient.inc

- -
-
- -
-

Classes:

-
inetLocalMailRecipient
-
Provides mail routing for users.
-


- -

Page Details:

-Provides mail routing for user accounts.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:33 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---inetOrgPerson.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---inetOrgPerson.inc.html deleted file mode 100644 index c812afd0..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---inetOrgPerson.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page inetOrgPerson.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: inetOrgPerson.inc

-Source Location: /lib/modules/inetOrgPerson.inc

- -
-
- -
-

Classes:

-
inetOrgPerson
-
This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).
-


- -

Page Details:

-Manages the atrributes of object class inetOrgPerson.



-

Tags:

-
- - - - - - - - - - -
author:  Tilo Lutz
author:  Roland Gruber
author:  Michael Duergner
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:34 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---kolabUser.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---kolabUser.inc.html deleted file mode 100644 index 91f568f7..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---kolabUser.inc.html +++ /dev/null @@ -1,160 +0,0 @@ - - -Docs for page kolabUser.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: kolabUser.inc

-Source Location: /lib/modules/kolabUser.inc

- -
-
- -
-

Classes:

-
kolabUser
-
Manages Kolab user accounts.
-


- -

Page Details:

-Manages Kolab user accounts.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:35 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---ldapPublicKey.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---ldapPublicKey.inc.html deleted file mode 100644 index 02d2fb6c..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---ldapPublicKey.inc.html +++ /dev/null @@ -1,163 +0,0 @@ - - -Docs for page ldapPublicKey.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: ldapPublicKey.inc

-Source Location: /lib/modules/ldapPublicKey.inc

- -
-
- -
-

Classes:

-
ldapPublicKey
-
Manages SSH public keys.
-


- -

Page Details:

-Manages SSH public keys.



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  Andrew Dibble <adibble@mobitv.com>
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:37 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---nisMailAlias.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---nisMailAlias.inc.html deleted file mode 100644 index 7d92ac7d..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---nisMailAlias.inc.html +++ /dev/null @@ -1,160 +0,0 @@ - - -Docs for page nisMailAlias.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: nisMailAlias.inc

-Source Location: /lib/modules/nisMailAlias.inc

- -
-
- -
-

Classes:

-
nisMailAlias
-
Provides NIS mail alias management.
-


- -

Page Details:

-Provides NIS mail alias management.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:42 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---posixAccount.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---posixAccount.inc.html deleted file mode 100644 index f212d130..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---posixAccount.inc.html +++ /dev/null @@ -1,169 +0,0 @@ - - -Docs for page posixAccount.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: posixAccount.inc

-Source Location: /lib/modules/posixAccount.inc

- -
-
- -
-

Classes:

-
posixAccount
-
Manages the object class "posixAccount" for users and hosts.
-


- -

Page Details:

-Manages Unix accounts for users and hosts.



-

Tags:

-
- - - - - - - - - - - - - -
author:  Tilo Lutz
author:  Roland Gruber
author:  Michael Duergner
author:  Thomas Manninger
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:44 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---posixGroup.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---posixGroup.inc.html deleted file mode 100644 index 77c01fb5..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---posixGroup.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page posixGroup.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: posixGroup.inc

-Source Location: /lib/modules/posixGroup.inc

- -
-
- -
-

Classes:

-
posixGroup
-
Manages the object class "posixGroup" for groups.
-


- -

Page Details:

-Manages Unix accounts for groups.



-

Tags:

-
- - - - - - - - - - -
author:  Tilo Lutz
author:  Roland Gruber
author:  Michael Duergner
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:45 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---quota.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---quota.inc.html deleted file mode 100644 index 44368757..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---quota.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page quota.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: quota.inc

-Source Location: /lib/modules/quota.inc

- -
-
- -
-

Classes:

-
quota
-
Manages quotas for users and groups.
-


- -

Page Details:

-Manages quotas for users and groups.



-

Tags:

-
- - - - - - - - - - -
author:  Tilo Lutz
author:  Roland Gruber
author:  Michael Duergner
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:47 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaAccount.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaAccount.inc.html deleted file mode 100644 index 05e0d57c..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaAccount.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page sambaAccount.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: sambaAccount.inc

-Source Location: /lib/modules/sambaAccount.inc

- -
-
- -
-

Classes:

-
sambaAccount
-
Manages the object class "sambaAccount" for users and hosts.
-


- -

Page Details:

-Manages Samba 2 accounts for users and hosts.



-

Tags:

-
- - - - - - - - - - -
author:  Tilo Lutz
author:  Roland Gruber
author:  Michael Duergner
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:48 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaDomain.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaDomain.inc.html deleted file mode 100644 index 437e0b7f..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaDomain.inc.html +++ /dev/null @@ -1,160 +0,0 @@ - - -Docs for page sambaDomain.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: sambaDomain.inc

-Source Location: /lib/modules/sambaDomain.inc

- -
-
- -
-

Classes:

-
sambaDomain
-
Manages Samba 3 domain entries.
-


- -

Page Details:

-Manages Samba 3 domain entries.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:49 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaGroupMapping.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaGroupMapping.inc.html deleted file mode 100644 index f4d2d899..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaGroupMapping.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page sambaGroupMapping.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: sambaGroupMapping.inc

-Source Location: /lib/modules/sambaGroupMapping.inc

- -
-
- -
-

Classes:

-
sambaGroupMapping
-
Manages the object class "sambaGroupMapping" for groups.
-


- -

Page Details:

-Manages Samba 3 accounts for groups.



-

Tags:

-
- - - - - - - - - - -
author:  Tilo Lutz
author:  Roland Gruber
author:  Michael Duergner
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:50 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaSamAccount---sambaMungedDial.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaSamAccount---sambaMungedDial.inc.html deleted file mode 100644 index 50d8067d..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaSamAccount---sambaMungedDial.inc.html +++ /dev/null @@ -1,186 +0,0 @@ - - -Docs for page sambaMungedDial.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: sambaMungedDial.inc

-Source Location: /lib/modules/sambaSamAccount/sambaMungedDial.inc

- -
-
- -
-

Classes:

-
sambaMungedDial
-
Manages terminal server settings for Samba 3.
-


- -

Page Details:

-Manages terminal server settings for Samba 3.



-

Tags:

-
- - - - -
author:  Cajus Pollmeier
-
-

-

-

-
- -

SAMBA_MUNGEDDIAL_FILEHEADER [line 32]

-
-
-
- SAMBA_MUNGEDDIAL_FILEHEADER = "20002000200020002000200020002000"."20002000200020002000200020002000"."20002000200020002000200020002000"."20002000200020002000200020002000"."20002000200020002000200020002000"."20002000200020002000200020002000"."5000" -
-
- - File header


-
-
[ Top ]


-
- -

SAMBA_MUNGEDDIAL_FILEHEADER_OLD [line 43]

-
-
-
- SAMBA_MUNGEDDIAL_FILEHEADER_OLD = "6d000800200020002000200020002000"."20002000200020002000200020002000"."20002000200020002000200064000100"."20002000200020002000200020002000"."20002000200020002000200020002000"."20002000200020002000200020002000"."50001000" -
-
- - File header for old format.


-
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:51 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaSamAccount.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaSamAccount.inc.html deleted file mode 100644 index d081eaa9..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---sambaSamAccount.inc.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page sambaSamAccount.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: sambaSamAccount.inc

-Source Location: /lib/modules/sambaSamAccount.inc

- -
-
- -
-

Classes:

-
sambaSamAccount
-
Manages the object class "sambaSamAccount" for users and hosts.
-


- -

Page Details:

-Manages Samba 3 accounts for users and hosts.



-

Tags:

-
- - - - - - - - - - -
author:  Tilo Lutz
author:  Roland Gruber
author:  Michael Duergner
-
-

-

Includes:

-
-include_once('sambaSamAccount/sambaMungedDial.inc') [line 35]
-terminals server options

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:51 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---shadowAccount.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---shadowAccount.inc.html deleted file mode 100644 index 3677547f..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules---shadowAccount.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page shadowAccount.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: shadowAccount.inc

-Source Location: /lib/modules/shadowAccount.inc

- -
-
- -
-

Classes:

-
shadowAccount
-
Manages the object class "shadowAccount" for users.
-


- -

Page Details:

-Manages Unix shadow accounts for users.



-

Tags:

-
- - - - - - - - - - -
author:  Tilo Lutz
author:  Roland Gruber
author:  Michael Duergner
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:56 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules.inc.html b/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules.inc.html deleted file mode 100644 index 8d24d1db..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_lib---modules.inc.html +++ /dev/null @@ -1,911 +0,0 @@ - - -Docs for page modules.inc - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: modules.inc

-Source Location: /lib/modules.inc

- -
-
- -
-

Classes:

-
accountContainer
-
This class includes all modules and attributes of an account.
-


- -

Page Details:

-Interface between modules and other parts of LAM.



-

Tags:

-
- - - - - - - - - - -
author:  Tilo Lutz
author:  Michael Duergner
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("lamdaemon.inc") [line 43]
-lamdaemon functions

include_once("baseModule.inc") [line 39]
-parent class of account modules

include_once("cache.inc") [line 35]
-LDAP caches

include_once("account.inc") [line 37]
-some helper functions

include_once($modulesINC_dirname.'/'.$entry) [line 55]
-This includes all module files.

include_once("ldap.inc") [line 41]
-access to LDAP server

include_once("security.inc") [line 45]
-security functions

-

-

-
-
- -

buildUploadAccounts [line 396]

-
-
-
- mixed buildUploadAccounts( -string $scope, array $data, array $ids) -
-

- - This function builds the LDAP accounts for the file upload.

If there are problems status messages will be printed automatically.




-

Tags:

-
- - - - -
return:  array including accounts or false if there were errors
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
string  $scope  account type
array  $data  array containing one account in each element
array  $ids  array(<column_name> => <column number>)
-
[ Top ]


-
-
- -

checkConfigOptions [line 319]

-
-
-
- array checkConfigOptions( -array $scopes, array $options) -
-

- - Checks if the configuration options are valid



-

Tags:

-
- - - - -
return:  list of error messages
-
-

- -

Parameters

- - - - - - - - - - - -
array  $scopes  hash array (module name => array(account types))
array  $options  hash array containing all options (name => array(...))
-
[ Top ]


-
-
- -

checkProfileOptions [line 285]

-
-
-
- array checkProfileOptions( -string $scope, array $options) -
-

- - Checks if the profile options are valid



-

Tags:

-
- - - - -
return:  list of error messages
-
-

- -

Parameters

- - - - - - - - - - - -
string  $scope  account type (user, group, host)
array  $options  hash array containing all options (name => array(...))
-
[ Top ]


-
-
- -

check_module_conflicts [line 229]

-
-
-
- boolean check_module_conflicts( -array $selected, array $deps) -
-

- - Checks if there are conflicts between modules



-

Tags:

-
- - - - -
return:  false if no conflict was found, otherwise an array of array(selected module, conflicting module) if conflicts were found
-
-

- -

Parameters

- - - - - - - - - - - -
array  $selected  selected module names
array  $deps  module dependencies
-
[ Top ]


-
-
- -

check_module_depends [line 188]

-
-
-
- mixed check_module_depends( -array $selected, array $deps) -
-

- - Checks if there are missing dependencies between modules.



-

Tags:

-
- - - - -
return:  false if no misssing dependency was found, otherwise an array of array(selected module, depending module) if missing dependencies were found
-
-

- -

Parameters

- - - - - - - - - - - -
array  $selected  selected module names
array  $deps  module dependencies
-
[ Top ]


-
-
- -

doUploadPostActions [line 476]

-
-
-
- array doUploadPostActions( -string $scope, array $data, array $ids, array $failed) -
-

- - This function executes one post upload action.



-

Tags:

-
- - - - -
return:  current status
array (
'status' => 'finished' | 'inProgress'
'module' => <name of active module>
'progress' => 0..100
'errors' => array (<array of parameters for StatusMessage>)
)
-
-

- -

Parameters

- - - - - - - - - - - - - - - - - - - - - -
string  $scope  account type
array  $data  array containing one account in each element
array  $ids  array(<column_name> => <column number>)
array  $failed  list of accounts which were not created successfully
-
[ Top ]


-
-
- -

getAvailableModules [line 248]

-
-
-
- array getAvailableModules( -string $scope) -
-

- - Returns an array with all available user module names



-

Tags:

-
- - - - -
return:  list of possible modules
-
-

- -

Parameters

- - - - - - -
string  $scope  account type (user, group, host)
-
[ Top ]


-
-
- -

getAvailablePDFFields [line 350]

-
-
-
- array getAvailablePDFFields( -string $scope) -
-

- - Returns a list of available PDF entries.



-

Tags:

-
- - - - -
return:  PDF entries
-
-

- -

Parameters

- - - - - - -
string  $scope  account type (user, group, host)
-
[ Top ]


-
-
- -

getConfigOptions [line 302]

-
-
-
- array getConfigOptions( -array $scopes) -
-

- - Returns a hash array (module name => elements) of all module options for the configuration page.



-

Tags:

-
- - - - -
return:  configuration options
-
-

- -

Parameters

- - - - - - -
array  $scopes  hash array (module name => array(account types))
-
[ Top ]


-
-
- -

getHelp [line 339]

-
-
-
- array getHelp( -string $module, string $helpID, [ $scope = '']) -
-

- - Returns a help entry from an account module.



-

Tags:

-
- - - - -
return:  help entry
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
string  $helpID  help identifier
string  $module  module name
  $scope  
-
[ Top ]


-
-
- -

getModuleAlias [line 65]

-
-
-
- string getModuleAlias( -string $name, string $scope) -
-

- - Returns the alias name of a module



-

Tags:

-
- - - - -
return:  alias name
-
-

- -

Parameters

- - - - - - - - - - - -
string  $name  the module name
string  $scope  the account type ("user", "group", "host")
-
[ Top ]


-
-
- -

getModulesDependencies [line 170]

-
-
-
- array getModulesDependencies( -string $scope) -
-

- - Returns a hash array (module name => dependencies) of all module dependencies

"dependencies" contains an array with two sub arrays: depends, conflicts
The elements of "depends" are either module names or an array of module names (OR-case).
The elements of conflicts are module names.




-

Tags:

-
- - - - -
return:  dependencies
-
-

- -

Parameters

- - - - - - -
string  $scope  the account type (user, group, host)
-
[ Top ]


-
-
- -

getProfileOptions [line 268]

-
-
-
- array getProfileOptions( -string $scope) -
-

- - Returns the elements for the profile page.



-

Tags:

-
- - - - -
return:  profile elements
-
-

- -

Parameters

- - - - - - -
string  $scope  account type (user, group, host)
-
[ Top ]


-
-
- -

getRDNAttributes [line 120]

-
-
-
- array getRDNAttributes( -string $scope) -
-

- - Returns a list of LDAP attributes which can be used to form the RDN.

The list is already sorted by the priority given by the nodules.




-

Tags:

-
- - - - -
return:  list of LDAP attributes
-
-

- -

Parameters

- - - - - - -
string  $scope  account type (user, group, host)
-
[ Top ]


-
-
- -

getRequiredExtensions [line 512]

-
-
-
- array getRequiredExtensions( -) -
-

- - Returns true if the module is a base module



-

Tags:

-
- - - - -
return:  required extensions
-
-

- -
[ Top ]


-
-
- -

getUploadColumns [line 376]

-
-
-
- array getUploadColumns( -string $scope) -
-

- - Returns an array containing all input columns for the file upload.

Syntax:
array(
string: name, // fixed non-translated name which is used as column name (should be of format: <module name>_<column name>)
string: description, // short descriptive name
string: help, // help ID
string: example, // example value
boolean: required // true, if user must set a value for this column
)




-

Tags:

-
- - - - -
return:  column list
-
-

- -

Parameters

- - - - - - -
string  $scope  account type
-
[ Top ]


-
-
- -

get_ldap_filter [line 88]

-
-
-
- string get_ldap_filter( -string $scope) -
-

- - Returns the LDAP filter used by the account lists



-

Tags:

-
- - - - -
return:  LDAP filter
-
-

- -

Parameters

- - - - - - -
string  $scope  the account type ("user", "group", "host")
-
[ Top ]


-
-
- -

is_base_module [line 77]

-
-
-
- boolean is_base_module( -string $name, string $scope) -
-

- - Returns true if the module is a base module



-

Tags:

-
- - - - -
return:  true if base module
-
-

- -

Parameters

- - - - - - - - - - - -
string  $name  the module name
string  $scope  the account type ("user", "group", "host")
-
[ Top ]


-
-
- -

parseHtml [line 674]

-
-
-
- array parseHtml( -string $module, array $input, array $values, boolean $restricted, &$tabindex, &$tabindexLink, string $scope, integer $tabindex, integer $tabindexLink) -
-

- - Takes a list of meta-HTML elements and prints the equivalent HTML output.

The modules are not allowed to display HTML code directly but return meta HTML code. This allows to have a common design for all module pages.

Meta HTML code is always returned as a three dimensional array[a][b][c] where a is the row number, b is the column number and c is is a data element.

Format of data elements:

A data element is an array which contains the data to display.
All data elements must contail a value "kind" which defines what kind of element should be displayed.

These are the possibilies for kind and what other options have to be added to the array:

  • fieldset: Inserts a fieldset. -
    • legend: The legend of the fieldset.
    • value: A data element. Can be used recursively.
  • help: Adds a help link. -
    • value: The help number for the help entry.
    • scope: The account type for the help entry.
  • input: Adds a HTML input element. -
    • name: The name of the element, will be used later as variable name - when user input is returned.
    • type: allowed values: submit, reset, checkbox, text, password, file, hidden
    • checked: Boolean value, if true a checkbox will be checked. This - value is only needed or checkboxes.
    • disabled: Boolean value, if true the element will be disabled.
    • size: The length of the input element, only used for text, password and file.
    • maxlength: The maximum size of the input element, only used for - text, password and file.
    • value: The element will have this value as default. Button elements will have - this as caption.
  • select: This will add a select field. -
    • name: The name of the element, will be used later as variable name when user input is - returned.
    • multiple: Boolean value, if set to true the user can select more than one entry.
    • options: Array of string. This is the list of option values the user can select.
    • options_selected: Array of string. This is the list of pre selected elements, must contain - values that are also in options.
    • descriptiveOptions: - Boolean value, if set to true then all elements in options must be arrays themselves (array(value, -description)) (default: false)
    • size: The size of the select field, if set to 1 a dropdown box will be displayed.
    • noSorting: If set to true then the entries will not be sorted. Default is false.
    • onchange: onchange event
  • table: Adds a table. Can be used recursively. -
    • value: A data element. Can be used recursively.
  • text: Inserts a text element. -
    • text: The text to display.
  • textarea: Adds a multiline text field. -
    • name: The name of the element, will be used later as variable name when user - input is returned.
    • rows: Number of rows (required)
    • cols: Number of characters for each line (required)
    • readonly: Boolean value, if true the text field will be read only.
  • image: Displays an image. -
    • path: Path to the image
    • width: Width of the image
    • height: Height of the image
    • alt: Alt text of the image

Beneath those values a "td" value may be added. This has to be an array with one or more of these options:

  • colspan: Like the HTML colspan attribute for td elements
  • rowspan: Like the HTML rowspan attribute for td elements
  • align: left/center/right/justify Like the HTML align attribute
  • valign: top/middle/bottom Like the HTML valign attribute
  • width: Like the HTML height attribute for td elements

Input buttons which should load a different subpage of a module must have a special name attribute:

name => 'form_subpage_' . <module name> . '_' . <subpage name> . '_' . <button name>
  • <module name>: name of this account module (e.g. 'posixAccount')
  • <subpage name>: name of next subpage (e.g. 'attributes')
  • <button name>: a name to distinguish buttons (e.g. 'ok'/'cancel'/'back')


Example:
  1.  array(
  2. -
  3.   array(
  4. -
  5.     array("kind" => "text""text" => "This is an example""td" => array("colspan" => 3))
  6. -
  7.   ),
  8. -
  9.   array(
  10. -
  11.     array("kind" => "text""text" => "Input:"),
  12. -
  13.     array("kind" => "input""name" => "myinput""type" => "text"),
  14. -
  15.     array("kind" => "help""value" => "42")
  16. -
  17.   ),
  18. -
  19.   array(
  20. -
  21.     array("kind" => "input""name" => 'form_subpage_myModule_attributes_back'"value" => _("Back"))
  22. -
  23.   )
  24. -
  25. )
  26. -




-

Tags:

-
- - - - -
return:  List of input field names and their type (name => type)
-
-

- -

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
string  $module  Name of account module
array  $input  List of meta-HTML elements
array  $values  List of values which override the defaults in $input (name => value)
boolean  $restricted  If true then no buttons will be displayed
integer  $tabindex  Start value of tabulator index for input fields
integer  $tabindexLink  Start value of tabulator index for links
string  $scope  Account type
  &$tabindex  
  &$tabindexLink  
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:41 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/_templates---account---edit.php.html b/trunk/lam-web/developers/devel/phpdoc/modules/_templates---account---edit.php.html deleted file mode 100644 index 0d1d52a6..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/_templates---account---edit.php.html +++ /dev/null @@ -1,164 +0,0 @@ - - -Docs for page edit.php - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: edit.php

-Source Location: /templates/account/edit.php

- -
-
- - -

Page Details:

-Displays the account detail page.



-

Tags:

-
- - - - -
author:  Tilo Lutz
-
-

-

Includes:

-
-include_once('../../lib/config.inc') [line 36]
-configuration options

include_once("../../lib/security.inc") [line 34]
-security functions

include_once('../../lib/profiles.inc') [line 38]
-functions to load and save profiles

include_once('../../lib/status.inc') [line 40]
-Return error-message

include_once('../../lib/modules.inc') [line 44]
-module functions

include_once('../../lib/pdf.inc') [line 42]
-Return a pdf-file

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:26 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/account.html b/trunk/lam-web/developers/devel/phpdoc/modules/account.html deleted file mode 100644 index 7cdceb9a..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/account.html +++ /dev/null @@ -1,813 +0,0 @@ - - -Docs For Class account - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: account

-Source Location: /lib/modules/account.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --account

-
Manages the object class "account" for users and hosts.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 39]
-Manages the object class "account" for users and hosts.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 253]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 215]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - -
return:  HTML meta data
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method getButtonStatus [line 157]

-
-
-
- string getButtonStatus( -) -
-

- - Controls if the module button the account page is visible and activated.



-

Tags:

-
- - - - -
return:  status ("enabled", "disabled", "hidden")
-
-

- - Overrides baseModule::getButtonStatus() (Controls if the module button the account page is visible and activated.)

-
[ Top ]
-
-
- -

method get_metaData [line 48]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 238]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method load_Messages [line 134]

-
-
-
- void load_Messages( -) -
-

- - This function fills the message array.



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method module_complete [line 146]

-
-
-
- boolean module_complete( -) -
-

- - This functions returns true if all needed settings are done.



-

Tags:

-
- - - - -
return:  true if LDAP operation can be done
-
-

- - Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

-
[ Top ]
-
-
- -

method process_attributes [line 196]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-
- -

method save_attributes [line 179]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/accountContainer.html b/trunk/lam-web/developers/devel/phpdoc/modules/accountContainer.html deleted file mode 100644 index c5de113d..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/accountContainer.html +++ /dev/null @@ -1,761 +0,0 @@ - - -Docs For Class accountContainer - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: accountContainer

-Source Location: /lib/modules.inc

- - - - - - - - - - -
- -

Class Overview

-

-
This class includes all modules and attributes of an account.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 868]
-This class includes all modules and attributes of an account.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attributes =

-

[line 897]

- Array of all used attributes

Syntax is attribute => array ( objectClass => MUST or MAY, ...)


-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$attributes_orig =

-

[line 918]

- original LDAP attributes when account was loaded from LDAP

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$dn =

-

[line 909]

- DN suffix of the account

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$dn_orig =

-

[line 912]

- DN suffix of account when it was loaded

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$isNewAccount =

-

[line 933]

- True if this is a newly created account

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$rdn =

-

[line 915]

- RDN attribute of this account

-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor __construct [line 876]

-
-
-
- accountContainer __construct( -string -$type, string -$base) -
-

- - Constructor



- - -

Parameters:

-
- - - - - - - - - - - -
string  $type  account type
string  $base  key in $_SESSION where this object is saved
-

-
[ Top ]
-
-
- -

method continue_main [line 974]

-
-
-
- void continue_main( -) -
-

- - This function is called when the user clicks on any button on the account pages.

It prints the HTML code of each account page.




- - -
[ Top ]
-
-
- -

method fixLDAPAttributes [line 1489]

-
-
-
- array fixLDAPAttributes( -array -$attributes, array -$modules) -
-

- - Fixes spelling errors in the attribute names.



-

Tags:

-
- - - - -
return:  fixed attributes
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
array  $attributes  LDAP attributes
array  $modules  list of active modules
-

-
[ Top ]
-
-
- -

method getAccountModule [line 943]

-
-
-
- baseModule getAccountModule( -string -$name) -
-

- - Returns the account module with the given class name



-

Tags:

-
- - - - -
return:  account module
-
-

- - -

Parameters:

-
- - - - - - -
string  $name  class name (e.g. posixAccount)
-

-
[ Top ]
-
-
- -

method getAccountModules [line 957]

-
-
-
- array getAccountModules( -) -
-

- - Returns the included account modules.



-

Tags:

-
- - - - -
return:  modules
-
-

- - -
[ Top ]
-
-
- -

method getParentDN [line 1826]

-
-
-
- String getParentDN( -String -$dn) -
-

- - Returns the parent DN of a given DN.



-

Tags:

-
- - - - -
return:  DN
-
-

- - -

Parameters:

-
- - - - - - -
String  $dn  DN
-

-
[ Top ]
-
-
- -

method getRDN [line 1814]

-
-
-
- String getRDN( -String -$dn) -
-

- - Returns the RDN part of a given DN.



-

Tags:

-
- - - - -
return:  RDN
-
-

- - -

Parameters:

-
- - - - - - -
String  $dn  DN
-

-
[ Top ]
-
-
- -

method get_pdfEntries [line 1738]

-
-
-
- list get_pdfEntries( -) -
-

- - Returns a list of possible PDF entries for this account.



-

Tags:

-
- - - - -
return:  of PDF entries (array(<name> => <PDF lines>))
-
-

- - -
[ Top ]
-
-
- -

method get_type [line 966]

-
-
-
- string get_type( -) -
-

- - Returns the accout type of this object (e.g. user, group, host).



-

Tags:

-
- - - - -
return:  account type
-
-

- - -
[ Top ]
-
-
- -

method load_account [line 1430]

-
-
-
- array load_account( -string -$dn) -
-

- - Loads an LDAP account with the given DN.



-

Tags:

-
- - - - -
return:  error messages
-
-

- - -

Parameters:

-
- - - - - - -
string  $dn  the DN of the account
-

-
[ Top ]
-
-
- -

method new_account [line 1562]

-
-
-
- void new_account( -) -
-

- - This function will prepare the object for a new account.



- - -
[ Top ]
-
-
- -

method save_account [line 1592]

-
-
-
- array save_account( -) -
-

- - This function will save an account to the LDAP database.



-

Tags:

-
- - - - -
return:  list of status messages if any errors occured
-
-

- - -
[ Top ]
-
-
- -

method save_module_attributes [line 1352]

-
-
-
- array save_module_attributes( -array -$attributes, array -$orig) -
-

- - This function checks which LDAP attributes have changed while the account was edited.



-

Tags:

-
- - - - -
return:  an array which can be passed to $this->saveAccount()
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
array  $attributes  list of current LDAP attributes
array  $orig  list of old attributes when account was loaded
-

-
[ Top ]
-
-
- -

method sortModules [line 1751]

-
-
-
- void sortModules( -) -
-

- - Sorts the module buttons for the account page.



- - -
[ Top ]
-
-
- -

method __sleep [line 1837]

-
-
-
- array __sleep( -) -
-

- - Encrypts sensitive data before storing in session.



-

Tags:

-
- - - - -
return:  list of attributes which are serialized
-
-

- - -
[ Top ]
-
-
- -

method __wakeup [line 1849]

-
-
-
- void __wakeup( -) -
-

- - Decrypts sensitive data after accountContainer was loaded from session.



- - -
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:42 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/baseModule.html b/trunk/lam-web/developers/devel/phpdoc/modules/baseModule.html deleted file mode 100644 index 8b7d9ae7..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/baseModule.html +++ /dev/null @@ -1,2912 +0,0 @@ - - -Docs For Class baseModule - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: baseModule

-Source Location: /lib/baseModule.inc

- - - - - - - - - - -
- -

Class Overview

-

-
Parent class of all account modules.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - -
-

Child classes:

-
-
-
account
-
Manages the object class "account" for users and hosts.
-
-
-
ieee802Device
-
Provides MAC addresses for hosts.
-
-
-
inetLocalMailRecipient
-
Provides mail routing for users.
-
-
-
inetOrgPerson
-
This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).
-
-
-
kolabUser
-
Manages Kolab user accounts.
-
-
-
ldapPublicKey
-
Manages SSH public keys.
-
-
-
nisMailAlias
-
Provides NIS mail alias management.
-
-
-
posixAccount
-
Manages the object class "posixAccount" for users and hosts.
-
-
-
posixGroup
-
Manages the object class "posixGroup" for groups.
-
-
-
quota
-
Manages quotas for users and groups.
-
-
-
sambaAccount
-
Manages the object class "sambaAccount" for users and hosts.
-
-
-
sambaDomain
-
Manages Samba 3 domain entries.
-
-
-
sambaGroupMapping
-
Manages the object class "sambaGroupMapping" for groups.
-
-
-
sambaSamAccount
-
Manages the object class "sambaSamAccount" for users and hosts.
-
-
-
shadowAccount
-
Manages the object class "shadowAccount" for users.
-
-
-
-
- - -

Class Details

-
-[line 53]
-Parent class of all account modules.

It implements the complete module interface and uses meta-data provided by the account modules for its functions.

Location and naming of modules
All LAM modules are placed in lib/modules/ and are named "<class name>.inc". E.g. if you create a new module and its class name is "qmail" then the filename would be "qmail.inc". The class name of a module must contain only a-z, A-Z, 0-9, -, and _.

You can avoid to override many functions by using get_metaData().

All module classes should extend the baseModule class.




-

Tags:

-
- - - - - - - -
author:  Roland Gruber
abstract:  
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attributes =

-

[line 71]

- contains all ldap attributes which should be written



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$autoAddObjectClasses =

-

[line 80]

- if true, managed object classes are added when an account is created or loaded (default: true)



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$messages =

-

[line 77]

- contains all error messages of a module



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$meta =

-

[line 56]

- includes all meta data provided by the sub class



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$moduleSettings =

-

[line 62]

- configuration settings of all modules



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$orig =

-

[line 74]

- contains all ldap attributes which are loaded from ldap



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$selfServiceSettings =

-

[line 65]

- self service settings of all modules



-

Tags:

-
- - - - -
access:  protected
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor __construct [line 87]

-
-
-
- baseModule __construct( -string -$scope) -
-

- - Creates a new base module class



-

Tags:

-
- - - - -
access:  public
-
-

- -

Overridden in child classes as:
-

-
kolabUser::__construct()
-
Creates a new kolabUser object.
-
-
-
sambaAccount::__construct()
-
Creates a new sambaAccount object.
-
-
-
sambaGroupMapping::__construct()
-
Creates a new module for Samba 3 groups.
-
-
-
sambaSamAccount::__construct()
-
Creates a new sambaSamAccount object.
-
-

- -

Parameters:

-
- - - - - - -
string  $scope  the account type (user, group, host)
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 854]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP accounts are built.

Calling this method does not require the existence of an enclosing accountContainer.

Returns an array which contains subarrays to generate StatusMessages if any errors occured.




-

Tags:

-
- - - - - - - -
return:  list of error messages if any
access:  public
-
-

- -

Overridden in child classes as:
-

-
account::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
ieee802Device::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
inetLocalMailRecipient::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
inetOrgPerson::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
kolabUser::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
ldapPublicKey::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
nisMailAlias::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
posixAccount::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
posixGroup::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
sambaAccount::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
sambaDomain::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
sambaGroupMapping::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
sambaSamAccount::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-
-
shadowAccount::build_uploadAccounts()
-
In this function the LDAP account is built up.
-
-

- -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  the user input data, contains one subarray for each account.
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method can_manage [line 397]

-
-
-
- boolean can_manage( -) -
-

- - Returns true if this module can manage accounts of the current type, otherwise false.

Calling this method does not require the existence of an enclosing accountContainer.




-

Tags:

-
- - - - - - - - - - -
return:  true if module fits
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method checkSelfServiceOptions [line 1216]

-
-
-
- array checkSelfServiceOptions( -string -$fields, array -$attributes) -
-

- - Checks if all input values are correct and returns the LDAP attributes which should be changed.

Calling this method does not require the existence of an enclosing accountContainer.




-

Tags:

-
- - - - - - - -
return:  messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array()))
access:  public
-
-

- -

Overridden in child classes as:
-

-
inetOrgPerson::checkSelfServiceOptions()
-
Checks if all input values are correct and returns the LDAP commands which should be executed.
-
-
-
posixAccount::checkSelfServiceOptions()
-
Checks if all input values are correct and returns the LDAP commands which should be executed.
-
-
-
sambaSamAccount::checkSelfServiceOptions()
-
Checks if all input values are correct and returns the LDAP commands which should be executed.
-
-

- -

Parameters:

-
- - - - - - - - - - - -
string  $fields  input fields
array  $attributes  LDAP attributes
-

-
[ Top ]
-
-
- -

method checkSelfServiceSettings [line 1252]

-
-
-
- array checkSelfServiceSettings( -array -$options) -
-

- - Checks if the self service settings are valid.

Calling this method does not require the existence of an enclosing accountContainer.

If the input data is invalid the return value is an array that contains arrays to build StatusMessages (message type, message head, message text). If no errors occured the function returns an empty array.




-

Tags:

-
- - - - - - - -
return:  error messages
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
array  $options  hash array (option name => value) that contains the input. The option values are all arrays containing one or more elements.
-

-
[ Top ]
-
-
- -

method check_configOptions [line 670]

-
-
-
- array check_configOptions( -array -$scopes, array -$options) -
-

- - Checks input values of module settings.

Calling this method does not require the existence of an enclosing accountContainer.

If the input data is invalid the return value is an array that contains subarrays to build StatusMessages ('message type', 'message head', 'message text').
If no errors occured the function returns an empty array.




-

Tags:

-
- - - - - - - - - - -
return:  list of error messages
see:  baseModule::get_metaData()
access:  public
-
-

- -

Overridden in child classes as:
-

-
posixAccount::check_configOptions()
-
Checks input values of module settings.
-
-

- -

Parameters:

-
- - - - - - - - - - - -
array  $scopes  list of account types which are used
array  $options  hash array (option name => value) that contains the input. The option values are all arrays containing one or more elements.
-

-
[ Top ]
-
-
- -

method check_profileOptions [line 536]

-
-
-
- array check_profileOptions( -array -$options) -
-

- - Checks input values of account profiles.

Calling this method does not require the existence of an enclosing accountContainer.

$options is an hash array (option name => value) that contains the user input. The option values are all arrays containing one or more elements.
If the input data is invalid the return value is an array that contains arrays to build StatusMessages (message type, message head, message text). If no errors occured the function returns an empty array.




-

Tags:

-
- - - - - - - - - - -
return:  list of error messages (array(type, title, text)) to generate StatusMessages, if any
see:  baseModule::get_metaData()
access:  public
-
-

- -

Overridden in child classes as:
-

-
quota::check_profileOptions()
-
Checks input values of account profiles.
-
-

- -

Parameters:

-
- - - - - - -
array  $options  a hash array (name => value) containing the user input
-

-
[ Top ]
-
-
- -

method delete_attributes [line 1054]

-
-
-
- List delete_attributes( -) -
-

- - This function returns an array with the same syntax as save_attributes().

Calling this method requires the existence of an enclosing accountContainer.

It allows additional LDAP changes when an account is deleted.




-

Tags:

-
- - - - - - - -
return:  of LDAP operations, same as for save_attributes()
access:  public
-
-

- -

Overridden in child classes as:
-

-
posixAccount::delete_attributes()
-
Additional LDAP operations on delete.
-
-
-
posixGroup::delete_attributes()
-
Checks if the group which should be deleted is still used as primary group.
-
-

- -
[ Top ]
-
-
- -

method display_html_attributes [line 1095]

-
-
-
- meta display_html_attributes( -) -
-

- - This function creates meta HTML code to display the module page.

Calling this method requires the existence of an enclosing accountContainer.




-

Tags:

-
- - - - - - - - - - - - - -
return:  HTML
see:  parseHtml()
abstract:  
access:  public
-
-

- -

Overridden in child classes as:
-

-
account::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
ieee802Device::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
inetLocalMailRecipient::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
inetOrgPerson::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
kolabUser::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
ldapPublicKey::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
nisMailAlias::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
posixAccount::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
posixGroup::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
quota::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
sambaAccount::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
sambaDomain::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
sambaGroupMapping::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
sambaSamAccount::display_html_attributes()
-
Returns the HTML meta data for the main account page.
-
-
-
shadowAccount::display_html_attributes()
-
This function will create the meta HTML code to show a page with all attributes.
-
-

- -
[ Top ]
-
-
- -

method display_html_delete [line 1069]

-
-
-
- meta display_html_delete( -) -
-

- - This function creates meta HTML code which will be displayed when an account should be deleted.

Calling this method requires the existence of an enclosing accountContainer.

This can be used to interact with the user, e.g. should the home directory be deleted? The output of all modules is displayed on a single page.




-

Tags:

-
- - - - - - - - - - -
return:  HTML code
see:  parseHtml()
access:  public
-
-

- -

Overridden in child classes as:
-

-
posixAccount::display_html_delete()
-
Displays the delete homedir option for the delete page.
-
-

- -
[ Top ]
-
-
- -

method doUploadPostActions [line 967]

-
-
-
- array doUploadPostActions( -array -$data, array -$ids, array -$failed, -&$temp, array -$temp) -
-

- - This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..).

Calling this method does not require the existence of an enclosing accountContainer.

This function is called as long as the returned status is 'finished'. Please make sure that one function call lasts no longer than 3-4 seconds. Otherwise the upload may fail because the time limit is exceeded. You should not make more than one LDAP operation in each call.




-

Tags:

-
- - - - - - - -
return:  current status
array (
'status' => 'finished' | 'inProgress' // defines if all operations are complete
'progress' => 0..100 // the progress of the operations in percent
'errors' => array // list of arrays which are used to generate StatusMessages
)
access:  public
-
-

- -

Overridden in child classes as:
-

-
posixAccount::doUploadPostActions()
-
This function executes one post upload action.
-
-
-
quota::doUploadPostActions()
-
This function executes one post upload action.
-
-

- -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
array  $data  array containing one account in each element
array  $ids  maps the column names to keys for the sub arrays (array(<column_name> => <column number>))
array  $failed  list of account numbers which could not be successfully uploaded to LDAP
array  $temp  variable to store temporary data between two post actions
  &$temp  
-

-
[ Top ]
-
-
- -

method getAccountContainer [line 1264]

-
-
-
- accountContainer getAccountContainer( -) -
-

- - Returns the accountContainer object.



-

Tags:

-
- - - - - - - - - - -
return:  accountContainer object
see:  accountContainer
access:  protected
-
-

- - -
[ Top ]
-
-
- -

method getAttributes [line 1278]

-
-
-
- array getAttributes( -) -
-

- - Returns the LDAP attributes which are managed in this module.



-

Tags:

-
- - - - - - - -
return:  attributes
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getButtonStatus [line 942]

-
-
-
- string getButtonStatus( -) -
-

- - Controls if the module button the account page is visible and activated.

Calling this method requires the existence of an enclosing accountContainer.

Possible return values:

  • enabled: button is visible and active
  • disabled: button is visible and deactivated (greyed)
  • hidden: no button will be shown




-

Tags:

-
- - - - - - - -
return:  status ("enabled", "disabled", "hidden")
access:  public
-
-

- -

Overridden in child classes as:
-

-
account::getButtonStatus()
-
Controls if the module button the account page is visible and activated.
-
-
-
inetOrgPerson::getButtonStatus()
-
Controls if the module button the account page is visible and activated.
-
-
-
nisMailAlias::getButtonStatus()
-
Controls if the module button the account page is visible and activated.
-
-
-
posixGroup::getButtonStatus()
-
Controls if the module button the account page is visible and activated.
-
-

- -
[ Top ]
-
-
- -

method getIcon [line 1300]

-
-
-
- unknown getIcon( -) -
-

- - Returns the path to the module icon.

The path must be releative to graphics (e.g. key.png). You can also set $this->meta['icon']. The preferred size is 32x32px.




-

Tags:

-
- - - - - - - -
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getLDAPAliases [line 1126]

-
-
-
- array getLDAPAliases( -) -
-

- - Returns a list of aliases for LDAP attributes.

Calling this method does not require the existence of an enclosing accountContainer.

All alias attributes will be renamed to the given attribute names.




-

Tags:

-
- - - - - - - - - - -
return:  list of aliases like array("alias name" => "attribute name")
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getManagedAttributes [line 1139]

-
-
-
- array getManagedAttributes( -) -
-

- - Returns a list of LDAP attributes which are managed by this module.

All attribute names will be renamed to match the given spelling.




-

Tags:

-
- - - - - - - - - - -
return:  list of attributes
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getManagedObjectClasses [line 1110]

-
-
-
- array getManagedObjectClasses( -) -
-

- - Returns a list of managed object classes for this module.

Calling this method does not require the existence of an enclosing accountContainer.

This is used to fix spelling errors in LDAP-Entries (e.g. if "posixACCOUNT" is read instead of "posixAccount" from LDAP).

Example: return array('posixAccount')




-

Tags:

-
- - - - - - - - - - -
return:  list of object classes
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getOriginalAttributes [line 1287]

-
-
-
- array getOriginalAttributes( -) -
-

- - Returns the LDAP attributes which are managed in this module (with unchanged values).



-

Tags:

-
- - - - - - - -
return:  attributes
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getRequiredExtensions [line 1153]

-
-
-
- array getRequiredExtensions( -) -
-

- - This function returns a list of PHP extensions (e.g. mhash) which are needed by this module.

Calling this method does not require the existence of an enclosing accountContainer.




-

Tags:

-
- - - - - - - - - - -
return:  extensions
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getSelfServiceFields [line 1183]

-
-
-
- array getSelfServiceFields( -) -
-

- - Returns a list of possible input fields and their descriptions.

Calling this method does not require the existence of an enclosing accountContainer.

Format: array(<field identifier> => <field description>)




-

Tags:

-
- - - - - - - - - - -
return:  fields
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getSelfServiceOptions [line 1202]

-
-
-
- array getSelfServiceOptions( -array -$fields, array -$attributes) -
-

- - Returns the meta HTML code for each input field.

Calling this method does not require the existence of an enclosing accountContainer.

Format: array(<field1> => array(<META HTML>), ...)
It is not possible to display help links.




-

Tags:

-
- - - - - - - - - - -
return:  meta HTML
see:  parseHtml()
access:  public
-
-

- -

Overridden in child classes as:
-

-
inetOrgPerson::getSelfServiceOptions()
-
Returns the meta HTML code for each input field.
-
-
-
posixAccount::getSelfServiceOptions()
-
Returns the meta HTML code for each input field.
-
-

- -

Parameters:

-
- - - - - - - - - - - -
array  $fields  list of active fields
array  $attributes  attributes of LDAP account (attribute names in lower case)
-

-
[ Top ]
-
-
- -

method getSelfServiceSearchAttributes [line 1167]

-
-
-
- array getSelfServiceSearchAttributes( -) -
-

- - This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects.

Calling this method does not require the existence of an enclosing accountContainer.




-

Tags:

-
- - - - - - - - - - -
return:  attributes
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getSelfServiceSettings [line 1235]

-
-
-
- array getSelfServiceSettings( -) -
-

- - Returns a list of self service configuration settings.

Calling this method does not require the existence of an enclosing accountContainer.

The type "fieldset" is not allowed here. The name attributes are used as keywords to load and save settings. We recommend to use the module name as prefix for them (e.g. posixAccount_homeDirectory) to avoid naming conflicts.




-

Tags:

-
- - - - - - - - - - - - - -
return:  meta HTML code
see:  baseModule::get_metaData()
see:  parseHtml()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_alias [line 452]

-
-
-
- string get_alias( -) -
-

- - Returns an alias name for the module.

Calling this method does not require the existence of an enclosing accountContainer.

This function returns a more descriptive string than the class name. Alias names are used for the buttons on the account pages and the module selection in the configuration wizard.
Please take care that your alias name is not too long. It may contain any character but should not include parts that may be interpreted by the browser (e.g. '<' or '>'). If you use different aliases dependent on the account type please make sure that there is a general alias for unknown types.




-

Tags:

-
- - - - - - - - - - -
return:  alias name
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_configOptions [line 647]

-
-
-
- array get_configOptions( -array -$scopes, array -$allScopes) -
-

- - Returns a list of configuration options.

Calling this method does not require the existence of an enclosing accountContainer.

The type "fieldset" is not allowed here. The name attributes are used as keywords to load and save settings. We recommend to use the module name as prefix for them (e.g. posixAccount_homeDirectory) to avoid naming conflicts.




-

Tags:

-
- - - - - - - - - - - - - -
return:  meta HTML code
see:  baseModule::get_metaData()
see:  parseHtml()
access:  public
-
-

- -

Overridden in child classes as:
-

-
posixGroup::get_configOptions()
-
Returns a list of elements for the configuration.
-
-

- -

Parameters:

-
- - - - - - - - - - - -
array  $scopes  account types (user, group, host)
array  $allScopes  list of all active account modules and their scopes (module => array(scopes))
-

-
[ Top ]
-
-
- -

method get_dependencies [line 495]

-
-
-
- array get_dependencies( -) -
-

- - This function returns a list with all depending and conflicting modules.

Calling this method does not require the existence of an enclosing accountContainer.

The return value is an array with two sub arrays, "depends" and "conflicts". All values of the conflict array are string values with module names. All values of the depends array are either string values with module names or arrays which include only string values with module names.
If an element of the depends array is itself an array, this means that your module depends on one of these modules.

Example: return array("depends" => array("posixAccount", array("qmail", "sendmail")), "conflicts" => array("exim"))




-

Tags:

-
- - - - - - - - - - -
return:  list of dependencies and conflicts
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_help [line 884]

-
-
-
- array get_help( -string -$id) -
-

- - This function returns the help entry array for a specific help id.

Calling this method does not require the existence of an enclosing accountContainer.

The result is an hashtable with the following keys:

  • Headline (required)
    - The headline of this help entry. Can consist of any alpha-numeric characters. No HTML/CSS elements are allowed.
  • Text (required)
    - The text of the help entry which may contain any alpha-numeric characters.
  • SeeAlso (optional)
    - A reference to anonther related web site. It must be an array containing a field called "text" with the link text - that should be displayed and a field called "link" which is the link target.

Example:

array('Headline' => 'This is the head line', 'Text' => 'Help content', 'SeeAlso' => array('text' => 'LAM homepage', 'link' => 'http://lam.sf.net'))




-

Tags:

-
- - - - - - - - - - -
return:  The desired help entry.
see:  baseModule::get_metaData()
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $id  The id string for the help entry needed.
-

-
[ Top ]
-
-
- -

method get_ldap_filter [line 434]

-
-
-
- string get_ldap_filter( -) -
-

- - Returns an LDAP filter for the account lists

Calling this method does not require the existence of an enclosing accountContainer.

Returns an array('or' => '...', 'and' => '...') that is used to build the LDAP filter. Usually, this is used to filter object classes. All "or" filter parts of the base modules are combined with OR and then combined with the "and" parts.
The resulting LDAP filter will look like this: (&(|(OR1)(OR2)(OR3))(AND1)(AND2)(AND3))

Example: return array('or' => '(objectClass=posixAccount)', 'and' => '(!(uid=*$))')




-

Tags:

-
- - - - - - - - - - -
return:  LDAP filter
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_metaData [line 375]

-
-
-
- array get_metaData( -) -
-

- - This function provides meta data which is interpreted by baseModule.

Only subclasses will return real data.

The aim of the meta data is to reduce the number of functions in the subclasses. All major data is centralized in one place.

The returned array contains a list of key-value pairs for the different functions.

  • can_manage()
    -
    - Key: account_types
    - Value: array of account types
    -
    - Example: "account_types" => array("user", "host") -

  • is_base_module()
    -
    - Key: is_base
    - Value: boolean
    -
    - Example: "is_base" => true -

  • get_ldap_filter()
    -
    - Key: ldap_filter
    - Value: array of filters
    -
    - Example: "ldap_filter" => array('or' => 'objectClass=posixAccount', 'and' => '(!(uid=*$))') -

  • getManagedObjectClasses()
    -
    - Key: objectClasses
    - Value: array of object classes
    -
    - Example: "objectClasses" => array('posixAccount') -

  • getLDAPAliases()
    -
    - Key: LDAPaliases
    - Value: array of aliases
    -
    - Example: "LDAPaliases" => array('commonName' => 'cn') -

  • get_RDNAttributes()
    -
    - Key: RDN
    - Value: array of RDNs
    -
    - Example: "RDN" => array('uid' => 'normal', 'cn' => 'low') -

  • get_dependencies()
    -
    - Key: dependencies
    - Value: array of dependencies
    -
    - Example: "dependencies" => array("depends" => array("posixAccount", array("qmail", "sendmail")), "conflicts" => array("exim")) -

  • get_profileOptions()
    -
    - Key: profile_options
    - Value: array of profile options
    -
    - The syntax for the value array is the same as for the return value of get_profileOptions(). -

  • check_profileOptions()
    -
    - Key: profile_checks
    - Value: array of checks (array("optionName" => array()))
    -
    - The "optionName" keys of the value array are the names of the option identifiers.
    - Each array element is an array itself containing these values: -
    • type: determines how to check input
      - Possible values: -
      • regex: check with regular expression from regex variable, case sensitive
      • regex_i: check with regular expression from regex variable, case insensitive
      • int_greater: integer value of cmp_name1 must be greater than the integer value from the option cmp_name2
      • int_greaterOrEqual: integer value of cmp_name1 must be greater or equal than the integer value from the option cmp_name2
    • error_message: message that is displayed if input value was syntactically incorrect
      - error_message is an array to build StatusMessages (message type, message head, message text, additional variables)
    • regex: regular expression string (only if type is regex/regex_i)
    • cmp_name1: name of first input variable that is used for comparison (only if type is int_greater/int_greaterOrEqual)
    • cmp_name2: name of second input variable that is used for comparison (only if type is int_greater/int_greaterOrEqual)
    • required: true or false, if this input field must be filled set to true (optional)
    • required_message: message that is displayed if no input value was given (only if required == true)
      - required_message is an array to build StatusMessages (message type, message head, message text, additional variables)
    -

  • load_profile()
    -
    - Key: profile_mappings
    - Value: array('profile_identifier1' => 'LDAP_attribute1', 'profile_identifier2' => 'LDAP_attribute2')
    -
    - The mapped values are stored directly in $this->attributes. -
    - Example: "profile_mappings" => array('inetOrgPerson_title' => 'title') -

  • get_configOptions()
    -
    - Key: config_options
    - Value: array('user' => array, 'host' => array, 'all' => array)
    -
    - The values from 'all' are always returned, the other values only if they are inside the $scopes array.
    - The syntax for sub arrays is the same as for the return value of get_configOptions(). -

  • check_configOptions()
    -
    - Key: config_checks
    - Value: array('user' => array, 'host' => 'array', 'all' => array)
    -
    - The values from 'all' are always used for checking, the other values only if they are inside the $scopes array. - The syntax for sub arrays is the same as for check_configOptions(). -

  • get_uploadColumns()
    -
    - Key: upload_columns
    - Value: array
    -
    - The syntax for array is the same as for the return value of get_uploadColumns(). -

  • get_uploadPreDepends()
    -
    - Key: upload_preDepends
    - Value: array
    -
    - The syntax for array is the same as for the return value of get_uploadPreDepends(). -

  • getRequiredExtensions()
    -
    - Key: extensions
    - Value: array of extension names
    -
    - Example: "extensions" => array('mhash') -

  • get_help()
    -
    - Key: help
    - Value: hashtable of help entries
    -
    - The hashtable is an array which maps help IDs to help entries.
    -
    - Example: 'help' => array('myEntry' => array('Headline' => 'This is the head line', 'Text' => 'Help content')) -

  • getSelfServiceSearchAttributes()
    -
    - Key: selfServiceSearchAttributes
    - Value: array of attribute names
    -
    - Example: "selfServiceSearchAttributes" => array('uid') -

  • getSelfServiceFields()
    -
    - Key: selfServiceFieldSettings
    - Value: array of self service fields
    -
    - Example: "selfServiceFieldSettings" => array('pwd' => 'Password') -

Example: return array("is_base" => true);




-

Tags:

-
- - - - - - - -
return:  meta data
access:  public
-
-

- -

Overridden in child classes as:
-

-
account::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
ieee802Device::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
inetLocalMailRecipient::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
inetOrgPerson::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
kolabUser::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
ldapPublicKey::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
nisMailAlias::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
posixAccount::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
posixGroup::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
quota::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
sambaAccount::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
sambaDomain::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
sambaGroupMapping::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
sambaSamAccount::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-
-
shadowAccount::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-

- -
[ Top ]
-
-
- -

method get_pdfFields [line 794]

-
-
-
- array get_pdfFields( -string -$scope) -
-

- - Returns a hashtable with all entries that may be printed out in the PDF.

Calling this method does not require the existence of an enclosing accountContainer.

This method must be overwritten in case that there are non static values to be returned. The $this->meta['PDF_fields'] array may be used for static content.

Format of returned hashtable:

This function uses XML formatted commands to define the PDF output. Each part in the PDF document is surrounded by "<block>" and "</block>".
Inside the <block> tags there are different ways to format the output:

  • simple line with attribute name and value: <block><key>attribute name</key><value>attribute value</value></block>
  • table: <block><key>attribute name</key><tr><td>value<td><td>value<td></tr></block><block><tr><td>value</td><td>value<td></tr></block>
Special commands:
  • Alignment in <td>: You can specify the alignment in <td> tags with align=(L|R|C) (e.g. <td align=\"L\">)
  • Cell width: <td> allows an attribute "width" to set the cell width (e.g. <td width=20%> or <td width=30>).
  • Line breaks: Line breaks can be specified by adding a <br> tag. The new line will start at the left border of the PDF document.

Examples:

Simple name+value lines:

In most cases you will just want to display a single line per attribute with its name and value.

'myAttribute' => '<block><key>AttrName</key><value>12345</value></block>'

This will give the following PDF output:

Attribute name: 12345


Multiline values:

Sometimes you have multivalued attributes where it is not applicable to write all values in one line but where you want to list your values one below the other or show a table. This can be done by using the <td> tag.

This example only uses one column but you can just use more <td> tags per <block> tag to display more columns.

'myAttribute' => '<block><key>AttrName</key><tr><td align=\"L\">123</td></tr></block><block><tr><td align=\"L\">456</td></tr></block><block><tr><td align=\"L\">789</td></tr></block>'




-

Tags:

-
- - - - - - - - - - -
return:  PDF entries
see:  baseModule::get_metaData()
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method get_profileOptions [line 515]

-
-
-
- array get_profileOptions( -) -
-

- - This function defines what attributes will be used in the account profiles and their appearance in the profile editor.

Calling this method does not require the existence of an enclosing accountContainer.

The return value is an array that contains meta HTML code.
The type "fieldset" is not allowed here. The name attributes are used as keywords to load and save profiles. We recommend to use the module name as prefix for them (e.g. posixAccount_homeDirectory) to avoid naming conflicts.




-

Tags:

-
- - - - - - - - - - - - - -
return:  meta HTML code
see:  baseModule::get_metaData()
see:  parseHtml()
access:  public
-
-

- -

Overridden in child classes as:
-

-
posixAccount::get_profileOptions()
-
Returns a list of elements for the account profiles.
-
-
-
quota::get_profileOptions()
-
Returns a list of elements for the account profiles.
-
-
-
sambaGroupMapping::get_profileOptions()
-
Returns a list of elements for the account profiles.
-
-
-
sambaSamAccount::get_profileOptions()
-
Returns a list of elements for the account profiles.
-
-

- -
[ Top ]
-
-
- -

method get_RDNAttributes [line 472]

-
-
-
- array get_RDNAttributes( -) -
-

- - Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name).

Calling this method does not require the existence of an enclosing accountContainer.

The returned elements have this form: <attribute> => <priority>
<attribute> is the name of the LDAP attribute
<priority> defines the priority of the attribute (can be "low", "normal", "high")

Example: return array('uid' => 'normal', 'cn' => 'low')




-

Tags:

-
- - - - - - - - - - -
return:  list of attributes
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_scope [line 384]

-
-
-
- string get_scope( -) -
-

- - Returns the account type of this module (user, group, host)



-

Tags:

-
- - - - - - - -
return:  account type
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_uploadColumns [line 821]

-
-
-
- array get_uploadColumns( -) -
-

- - Returns an array containing all input columns for the file upload.

Calling this method does not require the existence of an enclosing accountContainer.

This funtion returns an array which contains subarrays which represent an upload column. Syntax of column arrays:

array(
string: name, // fixed non-translated name which is used as column name (should be of format: <module name>_<column name>)
string: description, // short descriptive name
string: help, // help ID
string: example, // example value
string: values, // possible input values (optional)
string: default, // default value (optional)
boolean: required // true, if user must set a value for this column
boolean: unique // true if all values of this column must be different values (optional, default: "false")
)




-

Tags:

-
- - - - - - - - - - -
return:  column list
see:  baseModule::get_metaData()
access:  public
-
-

- -

Overridden in child classes as:
-

-
quota::get_uploadColumns()
-
Returns an array containing all input columns for the file upload.
-
-

- -
[ Top ]
-
-
- -

method get_uploadPreDepends [line 837]

-
-
-
- array get_uploadPreDepends( -) -
-

- - Returns a list of module names which must be processed in building the account befor this module.

Calling this method does not require the existence of an enclosing accountContainer.

The named modules may not be active, LAM will check this automatically.




-

Tags:

-
- - - - - - - - - - -
return:  list of module names
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method init [line 112]

-
-
-
- void init( -string -$base) -
-

- - Initializes the module after it became part of an accountContainer

Calling this method requires the existence of an enclosing accountContainer.




-

Tags:

-
- - - - -
access:  public
-
-

- -

Overridden in child classes as:
-

-
posixAccount::init()
-
Initializes the module after it became part of an accountContainer
-
-
-
posixGroup::init()
-
This functin will be called when the module will be loaded *
-
-
-
sambaAccount::init()
-
Initializes the module after it became part of an accountContainer
-
-
-
sambaGroupMapping::init()
-
Initializes the module after it became part of an accountContainer
-
-
-
sambaSamAccount::init()
-
Initializes the module after it became part of an accountContainer
-
-

- -

Parameters:

-
- - - - - - -
string  $base  the name of the accountContainer object ($_SESSION[$base])
-

-
[ Top ]
-
-
- -

method is_base_module [line 414]

-
-
-
- boolean is_base_module( -) -
-

- - Returns true if your module is a base module and otherwise false.

Calling this method does not require the existence of an enclosing accountContainer.

Every account type needs exactly one base module. A base module manages a structural object class. E.g. the inetOrgPerson module is a base module since its object class is structural.




-

Tags:

-
- - - - - - - - - - -
return:  true if base module (defaults to false if no meta data is provided)
see:  baseModule::get_metaData()
access:  public
-
-

- - -
[ Top ]
-
-
- -

method load_attributes [line 140]

-
-
-
- void load_attributes( -array -$attributes) -
-

- - This function loads the LDAP attributes when an account should be loaded.

Calling this method requires the existence of an enclosing accountContainer.

By default this method loads the object classes and accounts which are specified in getManagedObjectClasses() and getManagedAttributes().




-

Tags:

-
- - - - -
access:  public
-
-

- -

Overridden in child classes as:
-

-
posixAccount::load_attributes()
-
This function loads all needed LDAP attributes.
-
-
-
sambaAccount::load_attributes()
-
This function loads the LDAP attributes for this module.
-
-
-
sambaSamAccount::load_attributes()
-
This function loads the LDAP attributes for this module.
-
-

- -

Parameters:

-
- - - - - - -
array  $attributes  array like the array returned by get_ldap_attributes(dn of account) but without count indices
-

-
[ Top ]
-
-
- -

method load_Messages [line 102]

-
-
-
- void load_Messages( -) -
-

- - This function fills the $messages variable with output messages from this module.

Calling this method requires the existence of an enclosing accountContainer.




-

Tags:

-
- - - - -
access:  protected
-
-

- -

Overridden in child classes as:
-

-
account::load_Messages()
-
This function fills the message array.
-
-
-
ieee802Device::load_Messages()
-
This function fills the error message array with messages
-
-
-
inetLocalMailRecipient::load_Messages()
-
This function fills the error message array with messages
-
-
-
inetOrgPerson::load_Messages()
-
This function fills the message array.
-
-
-
kolabUser::load_Messages()
-
This function fills the error message array with messages
-
-
-
nisMailAlias::load_Messages()
-
This function fills the error message array with messages
-
-
-
posixAccount::load_Messages()
-
This function fills the error message array with messages.
-
-
-
posixGroup::load_Messages()
-
This function fills the $messages variable with output messages from this module.
-
-
-
quota::load_Messages()
-
this functin fills the error message array with messages
-
-
-
sambaAccount::load_Messages()
-
this functin fills the error message array with messages
-
-
-
sambaDomain::load_Messages()
-
This function fills the error message array with messages
-
-
-
sambaGroupMapping::load_Messages()
-
this functin fills the error message array with messages
-
-
-
sambaSamAccount::load_Messages()
-
this functin fills the error message array with messages
-
-
-
shadowAccount::load_Messages()
-
This function builds up the message array.
-
-

- -
[ Top ]
-
-
- -

method load_profile [line 621]

-
-
-
- void load_profile( -array -$profile) -
-

- - This function loads the values from an account profile to the module's internal data structures.

Calling this method does not require the existence of an enclosing accountContainer.




-

Tags:

-
- - - - - - - -
see:  baseModule::get_metaData()
access:  public
-
-

- -

Overridden in child classes as:
-

-
posixAccount::load_profile()
-
Loads the values of an account profile into internal variables.
-
-
-
quota::load_profile()
-
Loads the values of an account profile into internal variables.
-
-
-
sambaAccount::load_profile()
-
Loads the values of an account profile into internal variables.
-
-
-
sambaGroupMapping::load_profile()
-
Loads the values of an account profile into internal variables.
-
-
-
sambaSamAccount::load_profile()
-
Loads the values of an account profile into internal variables.
-
-
-
shadowAccount::load_profile()
-
Loads the values of an account profile into internal variables.
-
-

- -

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method module_complete [line 924]

-
-
-
- boolean module_complete( -) -
-

- - This functions is used to check if all settings for this module have been made.

Calling this method requires the existence of an enclosing accountContainer.

This function tells LAM if it can create/modify the LDAP account. If your module needs any additional input then set this to false. The user will be notified that your module needs more input.
This method's return value defaults to true.




-

Tags:

-
- - - - - - - -
return:  true, if settings are complete
access:  public
-
-

- -

Overridden in child classes as:
-

-
account::module_complete()
-
This functions returns true if all needed settings are done.
-
-
-
inetOrgPerson::module_complete()
-
This functions return true if all needed settings are done.
-
-
-
kolabUser::module_complete()
-
This function returns true if all needed settings are done.
-
-
-
posixAccount::module_complete()
-
This functions is used to check if all settings for this module have been made.
-
-
-
posixGroup::module_complete()
-
This functions is used to check if all settings for this module have been made.
-
-
-
sambaAccount::module_complete()
-
This functions returns true if all needed settings are done
-
-

- -
[ Top ]
-
-
- -

method module_ready [line 908]

-
-
-
- boolean module_ready( -) -
-

- - This function is used to check if this module page can be displayed.

Calling this method requires the existence of an enclosing accountContainer.

Your module might depend on input of other modules. This function determines if the user can change to your module page or not. The return value is true if your module accepts input, otherwise false.
This method's return value defaults to true.




-

Tags:

-
- - - - - - - -
return:  true, if page can be displayed
access:  public
-
-

- -

Overridden in child classes as:
-

-
quota::module_ready()
-
This function is used to check if this module page can be displayed.
-
-
-
sambaAccount::module_ready()
-
This function is used to check if this module page can be displayed.
-
-
-
sambaGroupMapping::module_ready()
-
This function is used to check if this module page can be displayed.
-
-
-
sambaSamAccount::module_ready()
-
This function is used to check if this module page can be displayed.
-
-

- -
[ Top ]
-
-
- -

method postDeleteActions [line 1041]

-
-
-
- void postDeleteActions( -) -
-

- - Allows the module to run commands after the LDAP entry is deleted.

Calling this method requires the existence of an enclosing accountContainer.




-

Tags:

-
- - - - -
access:  public
-
-

- - -
[ Top ]
-
-
- -

method postModifyActions [line 1019]

-
-
-
- void postModifyActions( -boolean -$newAccount) -
-

- - Allows the module to run commands after the LDAP entry is changed or created.

Calling this method requires the existence of an enclosing accountContainer.




-

Tags:

-
- - - - -
access:  public
-
-

- -

Overridden in child classes as:
-

-
posixAccount::postModifyActions()
-
Allows the module to run commands after the LDAP entry was changed or created.
-
-
-
quota::postModifyActions()
-
Allows the module to run commands after the LDAP entry is changed or created.
-
-

- -

Parameters:

-
- - - - - - -
boolean  $newAccount  new account
-

-
[ Top ]
-
-
- -

method preDeleteActions [line 1032]

-
-
-
- true, preDeleteActions( -) -
-

- - Allows the module to run commands before the LDAP entry is deleted.

Calling this method requires the existence of an enclosing accountContainer.

An error message should be printed if the function returns false.




-

Tags:

-
- - - - - - - -
return:  if no problems occured
access:  public
-
-

- -

Overridden in child classes as:
-

-
posixAccount::preDeleteActions()
-
Allows the module to run commands before the LDAP entry is deleted.
-
-
-
quota::preDeleteActions()
-
Allows the module to run commands before the LDAP entry is deleted.
-
-

- -
[ Top ]
-
-
- -

method preModifyActions [line 1008]

-
-
-
- true, preModifyActions( -boolean -$newAccount) -
-

- - Allows the module to run commands before the LDAP entry is changed or created.

Calling this method requires the existence of an enclosing accountContainer.

An error message should be printed if the function returns false.




-

Tags:

-
- - - - - - - -
return:  if no problems occured
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
boolean  $newAccount  new account
-

-
[ Top ]
-
-
- -

method process_attributes [line 1084]

-
-
-
- array process_attributes( -) -
-

- - This function processes user input.

Calling this method requires the existence of an enclosing accountContainer.

It checks the user input and saves changes in the module's data structures.

Example: return array(array('ERROR', 'Invalid input!', 'This is not allowed here.'));




-

Tags:

-
- - - - - - - - - - -
return:  Array which contains status messages. Each entry is an array containing the status message parameters.
abstract:  
access:  public
-
-

- -

Overridden in child classes as:
-

-
account::process_attributes()
-
Processes user input of the primary module page.
-
-
-
ieee802Device::process_attributes()
-
Processes user input of the primary module page.
-
-
-
inetLocalMailRecipient::process_attributes()
-
Processes user input of the primary module page.
-
-
-
inetOrgPerson::process_attributes()
-
Processes user input of the primary module page.
-
-
-
kolabUser::process_attributes()
-
Processes user input of the primary module page.
-
-
-
ldapPublicKey::process_attributes()
-
Processes user input of the primary module page.
-
-
-
nisMailAlias::process_attributes()
-
Processes user input of the primary module page.
-
-
-
posixAccount::process_attributes()
-
Processes user input of the primary module page.
-
-
-
posixGroup::process_attributes()
-
Processes user input of the primary module page.
-
-
-
quota::process_attributes()
-
Processes user input of the primary module page.
-
-
-
sambaAccount::process_attributes()
-
Processes user input of the primary module page.
-
-
-
sambaDomain::process_attributes()
-
Processes user input of the primary module page.
-
-
-
sambaGroupMapping::process_attributes()
-
Processes user input of the primary module page.
-
-
-
sambaSamAccount::process_attributes()
-
Processes user input of the primary module page.
-
-
-
shadowAccount::process_attributes()
-
Processes user input of the primary module page.
-
-

- -
[ Top ]
-
-
- -

method save_attributes [line 994]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.

Calling this method requires the existence of an enclosing accountContainer.


This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It is possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)

"add" are attributes which have to be added to the LDAP entry
"remove" are attributes which have to be removed from the LDAP entry
"modify" are attributes which have to be modified in the LDAP entry
"notchanged" are attributes which stay unchanged

This builds the required comands from $this-attributes and $this->orig.




-

Tags:

-
- - - - - - - -
return:  list of modifications
access:  public
-
-

- -

Overridden in child classes as:
-

-
account::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
inetOrgPerson::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
kolabUser::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
nisMailAlias::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
posixAccount::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
posixGroup::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
sambaAccount::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
sambaGroupMapping::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
sambaSamAccount::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
shadowAccount::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:18 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/ieee802Device.html b/trunk/lam-web/developers/devel/phpdoc/modules/ieee802Device.html deleted file mode 100644 index 8597307c..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/ieee802Device.html +++ /dev/null @@ -1,735 +0,0 @@ - - -Docs For Class ieee802Device - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: ieee802Device

-Source Location: /lib/modules/ieee802device.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --ieee802Device

-
Provides MAC addresses for hosts.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 35]
-Provides MAC addresses for hosts.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 165]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 97]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - -
return:  HTML meta data
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method get_metaData [line 44]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 194]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method load_Messages [line 87]

-
-
-
- void load_Messages( -) -
-

- - This function fills the error message array with messages



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method process_attributes [line 123]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:32 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/inetLocalMailRecipient.html b/trunk/lam-web/developers/devel/phpdoc/modules/inetLocalMailRecipient.html deleted file mode 100644 index 99bba353..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/inetLocalMailRecipient.html +++ /dev/null @@ -1,735 +0,0 @@ - - -Docs For Class inetLocalMailRecipient - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: inetLocalMailRecipient

-Source Location: /lib/modules/inetLocalMailRecipient.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --inetLocalMailRecipient

-
Provides mail routing for users.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 35]
-Provides mail routing for users.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 257]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 137]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - -
return:  HTML meta data
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method get_metaData [line 44]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 310]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method load_Messages [line 123]

-
-
-
- void load_Messages( -) -
-

- - This function fills the error message array with messages



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method process_attributes [line 179]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:33 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/inetOrgPerson.html b/trunk/lam-web/developers/devel/phpdoc/modules/inetOrgPerson.html deleted file mode 100644 index ab6a4bb4..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/inetOrgPerson.html +++ /dev/null @@ -1,985 +0,0 @@ - - -Docs For Class inetOrgPerson - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: inetOrgPerson

-Source Location: /lib/modules/inetOrgPerson.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --inetOrgPerson

-
This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 38]
-This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 970]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method checkSelfServiceOptions [line 1353]

-
-
-
- array checkSelfServiceOptions( -string -$fields, array -$attributes) -
-

- - Checks if all input values are correct and returns the LDAP commands which should be executed.



-

Tags:

-
- - - - -
return:  messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))
-
-

- - Overrides baseModule::checkSelfServiceOptions() (Checks if all input values are correct and returns the LDAP attributes which should be changed.)

-

Parameters:

-
- - - - - - - - - - - -
string  $fields  input fields
array  $attributes  LDAP attributes
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 639]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - -
return:  HTML meta data
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method display_html_password [line 879]

-
-
-
- array display_html_password( -) -
-

- - Displays the password changing dialog.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - -
[ Top ]
-
-
- -

method display_html_photo [line 919]

-
-
-
- array display_html_photo( -) -
-

- - Displays the photo upload page.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - -
[ Top ]
-
-
- -

method getButtonStatus [line 465]

-
-
-
- string getButtonStatus( -) -
-

- - Controls if the module button the account page is visible and activated.



-

Tags:

-
- - - - -
return:  status ("enabled", "disabled", "hidden")
-
-

- - Overrides baseModule::getButtonStatus() (Controls if the module button the account page is visible and activated.)

-
[ Top ]
-
-
- -

method getSelfServiceOptions [line 1212]

-
-
-
- array getSelfServiceOptions( -array -$fields, array -$attributes) -
-

- - Returns the meta HTML code for each input field.

format: array(<field1> => array(<META HTML>), ...) It is not possible to display help links.




-

Tags:

-
- - - - -
return:  meta HTML
-
-

- - Overrides baseModule::getSelfServiceOptions() (Returns the meta HTML code for each input field.)

-

Parameters:

-
- - - - - - - - - - - -
array  $fields  list of active fields
array  $attributes  attributes of LDAP account (attribute names in lower case)
-

-
[ Top ]
-
-
- -

method get_metaData [line 118]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 938]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method load_Messages [line 70]

-
-
-
- void load_Messages( -) -
-

- - This function fills the message array.



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method module_complete [line 448]

-
-
-
- boolean module_complete( -) -
-

- - This functions return true if all needed settings are done.



-

Tags:

-
- - - - -
return:  true, if all is ok
-
-

- - Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

-
[ Top ]
-
-
- -

method process_attributes [line 525]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-
- -

method process_password [line 857]

-
-
-
- void process_password( -) -
-

- - Sets a new password.



- - -
[ Top ]
-
-
- -

method process_photo [line 899]

-
-
-
- void process_photo( -) -
-

- - Sets a new photo.



- - -
[ Top ]
-
-
- -

method save_attributes [line 487]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:34 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/kolabUser.html b/trunk/lam-web/developers/devel/phpdoc/modules/kolabUser.html deleted file mode 100644 index b2930b04..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/kolabUser.html +++ /dev/null @@ -1,849 +0,0 @@ - - -Docs For Class kolabUser - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: kolabUser

-Source Location: /lib/modules/kolabUser.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --kolabUser

-
Manages Kolab user accounts.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 35]
-Manages Kolab user accounts.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 45]

-
-
-
- kolabUser __construct( -string -$scope) -
-

- - Creates a new kolabUser object.



- - Overrides baseModule::__construct() (Creates a new base module class)

-

Parameters:

-
- - - - - - -
string  $scope  account type (user, group, host)
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 614]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 268]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - -
return:  HTML meta data
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method display_html_deleteUser [line 564]

-
-
-
- void display_html_deleteUser( -) -
-

- - This function will create the meta HTML code to show a page to delete accounts.



- - -
[ Top ]
-
-
- -

method get_metaData [line 65]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 752]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method load_Messages [line 227]

-
-
-
- void load_Messages( -) -
-

- - This function fills the error message array with messages



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method module_complete [line 591]

-
-
-
- true, module_complete( -) -
-

- - This function returns true if all needed settings are done.



-

Tags:

-
- - - - -
return:  if account can be saved
-
-

- - Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

-
[ Top ]
-
-
- -

method process_attributes [line 420]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-
- -

method process_deleteUser [line 579]

-
-
-
- void process_deleteUser( -) -
-

- - Write variables into object and do some regex checks



- - -
[ Top ]
-
-
- -

method save_attributes [line 255]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:35 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/ldapPublicKey.html b/trunk/lam-web/developers/devel/phpdoc/modules/ldapPublicKey.html deleted file mode 100644 index 80dba872..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/ldapPublicKey.html +++ /dev/null @@ -1,709 +0,0 @@ - - -Docs For Class ldapPublicKey - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: ldapPublicKey

-Source Location: /lib/modules/ldapPublicKey.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --ldapPublicKey

-
Manages SSH public keys.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 36]
-Manages SSH public keys.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 144]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 91]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - -
return:  HTML meta data
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method get_metaData [line 45]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 164]

-
-
-
- void get_pdfEntries( -) -
-

- - Returns a list of PDF entries



- - -
[ Top ]
-
-
- -

method process_attributes [line 117]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:37 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/nisMailAlias.html b/trunk/lam-web/developers/devel/phpdoc/modules/nisMailAlias.html deleted file mode 100644 index 20b0ffc0..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/nisMailAlias.html +++ /dev/null @@ -1,787 +0,0 @@ - - -Docs For Class nisMailAlias - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: nisMailAlias

-Source Location: /lib/modules/nisMailAlias.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --nisMailAlias

-
Provides NIS mail alias management.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 35]
-Provides NIS mail alias management.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 234]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 135]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - -
return:  HTML meta data
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method getButtonStatus [line 215]

-
-
-
- string getButtonStatus( -) -
-

- - Controls if the module button the account page is visible and activated.



-

Tags:

-
- - - - -
return:  status ("enabled", "disabled", "hidden")
-
-

- - Overrides baseModule::getButtonStatus() (Controls if the module button the account page is visible and activated.)

-
[ Top ]
-
-
- -

method get_metaData [line 44]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 273]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method load_Messages [line 104]

-
-
-
- void load_Messages( -) -
-

- - This function fills the error message array with messages



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method process_attributes [line 166]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-
- -

method save_attributes [line 122]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:42 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/posixAccount.html b/trunk/lam-web/developers/devel/phpdoc/modules/posixAccount.html deleted file mode 100644 index fc4980a8..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/posixAccount.html +++ /dev/null @@ -1,1412 +0,0 @@ - - -Docs For Class posixAccount - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: posixAccount

-Source Location: /lib/modules/posixAccount.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --posixAccount

-
Manages the object class "posixAccount" for users and hosts.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 40]
-Manages the object class "posixAccount" for users and hosts.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 1273]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method checkASCII [line 857]

-
-
-
- string checkASCII( -string -$attribute) -
-

- - Checks if an attribute contains only ASCII charaters and replaces invalid characters.



-

Tags:

-
- - - - -
return:  attribute value with replaced non-ASCII characters
-
-

- - -

Parameters:

-
- - - - - - -
string  $attribute  attribute value
-

-
[ Top ]
-
-
- -

method checkSelfServiceOptions [line 1720]

-
-
-
- array checkSelfServiceOptions( -string -$fields, array -$attributes) -
-

- - Checks if all input values are correct and returns the LDAP commands which should be executed.



-

Tags:

-
- - - - -
return:  messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))
-
-

- - Overrides baseModule::checkSelfServiceOptions() (Checks if all input values are correct and returns the LDAP attributes which should be changed.)

-

Parameters:

-
- - - - - - - - - - - -
string  $fields  input fields
array  $attributes  LDAP attributes
-

-
[ Top ]
-
-
- -

method check_configOptions [line 1214]

-
-
-
- array check_configOptions( -array -$scopes, array -$options) -
-

- - Checks input values of module settings.



-

Tags:

-
- - - - -
return:  list of error messages
-
-

- - Overrides baseModule::check_configOptions() (Checks input values of module settings.)

-

Parameters:

-
- - - - - - - - - - - -
array  $scopes  list of account types which are used
array  $options  hash array containing the settings (array('option' => array('value')))
-

-
[ Top ]
-
-
- -

method delete_attributes [line 578]

-
-
-
- List delete_attributes( -) -
-

- - Additional LDAP operations on delete.



-

Tags:

-
- - - - -
return:  of LDAP operations, same as for save_attributes()
-
-

- - Overrides baseModule::delete_attributes() (This function returns an array with the same syntax as save_attributes().)

-
[ Top ]
-
-
- -

method display_html_attributes [line 928]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - -
return:  HTML meta data
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method display_html_delete [line 1034]

-
-
-
- meta display_html_delete( -) -
-

- - Displays the delete homedir option for the delete page.



-

Tags:

-
- - - - -
return:  HTML code
-
-

- - Overrides baseModule::display_html_delete() (This function creates meta HTML code which will be displayed when an account should be deleted.)

-
[ Top ]
-
-
- -

method display_html_group [line 1049]

-
-
-
- array display_html_group( -) -
-

- - Displays the group selection.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - -
[ Top ]
-
-
- -

method display_html_password [line 1094]

-
-
-
- array display_html_password( -) -
-

- - Displays the password changing dialog.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - -
[ Top ]
-
-
- -

method doUploadPostActions [line 1525]

-
-
-
- array doUploadPostActions( -array -$data, array -$ids, array -$failed, -&$temp, array -$temp) -
-

- - This function executes one post upload action.



-

Tags:

-
- - - - -
return:  current status
array (
'status' => 'finished' | 'inProgress'
'progress' => 0..100
'errors' => array (<array of parameters for StatusMessage>)
)
-
-

- - Overrides baseModule::doUploadPostActions() (This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..).)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
array  $data  array containing one account in each element
array  $ids  array(<column_name> => <column number>)
array  $failed  list of accounts which were not created successfully
array  $temp  variable to store temporary data between two post actions
  &$temp  
-

-
[ Top ]
-
-
- -

method getClearTextPassword [line 1749]

-
-
-
- string getClearTextPassword( -) -
-

- - Returns the clear text password.



-

Tags:

-
- - - - - - - -
return:  password
access:  public
-
-

- - -
[ Top ]
-
-
- -

method getNextUIDs [line 1634]

-
-
-
- mixed getNextUIDs( -integer -$count, -&$errors, array -$errors) -
-

- - Returns one or more free UID numbers.



-

Tags:

-
- - - - -
return:  Null if no UIDs are free else an array of free UIDs.
-
-

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
integer  $count  Number of needed free UIDs.
array  $errors  list of error messages where errors can be added
  &$errors  
-

-
[ Top ]
-
-
- -

method getSelfServiceOptions [line 1700]

-
-
-
- array getSelfServiceOptions( -array -$fields, array -$attributes) -
-

- - Returns the meta HTML code for each input field.

format: array(<field1> => array(<META HTML>), ...) It is not possible to display help links.




-

Tags:

-
- - - - -
return:  meta HTML
-
-

- - Overrides baseModule::getSelfServiceOptions() (Returns the meta HTML code for each input field.)

-

Parameters:

-
- - - - - - - - - - - -
array  $fields  list of active fields
array  $attributes  attributes of LDAP account (attribute names in lower case)
-

-
[ Top ]
-
-
- -

method get_metaData [line 104]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 1189]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method get_profileOptions [line 1125]

-
-
-
- profile get_profileOptions( -) -
-

- - Returns a list of elements for the account profiles.



-

Tags:

-
- - - - -
return:  elements
-
-

- - Overrides baseModule::get_profileOptions() (This function defines what attributes will be used in the account profiles and their appearance in the profile editor.)

-
[ Top ]
-
-
- -

method init [line 432]

-
-
-
- void init( -string -$base) -
-

- - Initializes the module after it became part of an accountContainer



- - Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

-

Parameters:

-
- - - - - - -
string  $base  the name of the accountContainer object ($_SESSION[$base])
-

-
[ Top ]
-
-
- -

method load_attributes [line 464]

-
-
-
- void load_attributes( -array -$attr) -
-

- - This function loads all needed LDAP attributes.



- - Overrides baseModule::load_attributes() (This function loads the LDAP attributes when an account should be loaded.)

-

Parameters:

-
- - - - - - -
array  $attr  list of attributes
-

-
[ Top ]
-
-
- -

method load_Messages [line 54]

-
-
-
- void load_Messages( -) -
-

- - This function fills the error message array with messages.



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method load_profile [line 1167]

-
-
-
- void load_profile( -array -$profile) -
-

- - Loads the values of an account profile into internal variables.



- - Overrides baseModule::load_profile() (This function loads the values from an account profile to the module's internal data structures.)

-

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method module_complete [line 450]

-
-
-
- boolean module_complete( -) -
-

- - This functions is used to check if all settings for this module have been made.



-

Tags:

-
- - - - -
return:  true, if settings are complete
-
-

- - Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

-
[ Top ]
-
-
- -

method postModifyActions [line 540]

-
-
-
- void postModifyActions( -boolean -$newAccount) -
-

- - Allows the module to run commands after the LDAP entry was changed or created.



- - Overrides baseModule::postModifyActions() (Allows the module to run commands after the LDAP entry is changed or created.)

-

Parameters:

-
- - - - - - -
boolean  $newAccount  new account
-

-
[ Top ]
-
-
- -

method preDeleteActions [line 596]

-
-
-
- true, preDeleteActions( -) -
-

- - Allows the module to run commands before the LDAP entry is deleted.

An error message should be printed if the function returns false.




-

Tags:

-
- - - - -
return:  if no problems occured
-
-

- - Overrides baseModule::preDeleteActions() (Allows the module to run commands before the LDAP entry is deleted.)

-
[ Top ]
-
-
- -

method process_attributes [line 630]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-
- -

method process_group [line 882]

-
-
-
- array process_group( -) -
-

- - Processes user input of the group selection page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - -
[ Top ]
-
-
- -

method process_password [line 899]

-
-
-
- array process_password( -) -
-

- - Processes user input of the password page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - -
[ Top ]
-
-
- -

method save_attributes [line 491]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:44 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/posixGroup.html b/trunk/lam-web/developers/devel/phpdoc/modules/posixGroup.html deleted file mode 100644 index 0851f356..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/posixGroup.html +++ /dev/null @@ -1,1063 +0,0 @@ - - -Docs For Class posixGroup - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: posixGroup

-Source Location: /lib/modules/posixGroup.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --posixGroup

-
Manages the object class "posixGroup" for groups.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 39]
-Manages the object class "posixGroup" for groups.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 53]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method delete_attributes [line 130]

-
-
-
- List delete_attributes( -) -
-

- - Checks if the group which should be deleted is still used as primary group.



-

Tags:

-
- - - - -
return:  of LDAP operations, same as for save_attributes()
-
-

- - Overrides baseModule::delete_attributes() (This function returns an array with the same syntax as save_attributes().)

-
[ Top ]
-
-
- -

method display_html_attributes [line 154]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - - - - -
return:  HTML meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method display_html_password [line 257]

-
-
-
- array display_html_password( -) -
-

- - Displays the password changing dialog.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - -
[ Top ]
-
-
- -

method display_html_user [line 210]

-
-
-
- array display_html_user( -) -
-

- - Displays selections to add or remove users from current group.



-

Tags:

-
- - - - -
return:  meta HTML output
-
-

- - -
[ Top ]
-
-
- -

method getButtonStatus [line 505]

-
-
-
- string getButtonStatus( -) -
-

- - Controls if the module button the account page is visible and activated.



-

Tags:

-
- - - - -
return:  status ("enabled", "disabled", "hidden")
-
-

- - Overrides baseModule::getButtonStatus() (Controls if the module button the account page is visible and activated.)

-
[ Top ]
-
-
- -

method getNextGIDs [line 724]

-
-
-
- mixed getNextGIDs( -integer -$count, -&$errors, array -$errors) -
-

- - Returns one or more free GID numbers.



-

Tags:

-
- - - - -
return:  Null if no GIDs are free else an array of free GIDs.
-
-

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
integer  $count  Number of needed free GIDs.
array  $errors  list of error messages where errors can be added
  &$errors  
-

-
[ Top ]
-
-
- -

method get_configOptions [line 420]

-
-
-
- array get_configOptions( -array -$scopes, array -$allScopes) -
-

- - Returns a list of elements for the configuration.



-

Tags:

-
- - - - -
return:  configuration elements
-
-

- - Overrides baseModule::get_configOptions() (Returns a list of configuration options.)

-

Parameters:

-
- - - - - - - - - - - -
array  $scopes  account types (user, group, host)
array  $allScopes  list of all modules and active scopes
-

-
[ Top ]
-
-
- -

method get_metaData [line 279]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - -
return:  array with meta data
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 441]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method init [line 451]

-
-
-
- void init( - -$base) -
-

- - This functin will be called when the module will be loaded *



- - Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

-

Parameters:

-
- - - - - - -
  $base  
-

-
[ Top ]
-
-
- -

method load_Messages [line 461]

-
-
-
- void load_Messages( -) -
-

- - This function fills the $messages variable with output messages from this module.



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method module_complete [line 486]

-
-
-
- boolean module_complete( -) -
-

- - This functions is used to check if all settings for this module have been made.



-

Tags:

-
- - - - -
return:  true, if settings are complete
-
-

- - Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

-
[ Top ]
-
-
- -

method process_attributes [line 523]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-
- -

method process_password [line 669]

-
-
-
- array process_password( -) -
-

- - Processes user input of the password page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - -
[ Top ]
-
-
- -

method process_user [line 650]

-
-
-
- array process_user( -) -
-

- - Processes user input of the user selection page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - -
[ Top ]
-
-
- -

method save_attributes [line 694]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:45 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/quota.html b/trunk/lam-web/developers/devel/phpdoc/modules/quota.html deleted file mode 100644 index 51e8d1ea..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/quota.html +++ /dev/null @@ -1,992 +0,0 @@ - - -Docs For Class quota - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: quota

-Source Location: /lib/modules/quota.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --quota

-
Manages quotas for users and groups.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 39]
-Manages quotas for users and groups.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method check_profileOptions [line 477]

-
-
-
- array check_profileOptions( -array -$options) -
-

- - Checks input values of account profiles.



-

Tags:

-
- - - - -
return:  list of error messages (array(type, title, text)) to generate StatusMessages, if any
-
-

- - Overrides baseModule::check_profileOptions() (Checks input values of account profiles.)

-

Parameters:

-
- - - - - - -
array  $options  a hash array (name => value) containing the options
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 337]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - -
return:  HTML meta data
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method doUploadPostActions [line 631]

-
-
-
- array doUploadPostActions( -array -$data, array -$ids, array -$failed, -&$temp, array -$temp) -
-

- - This function executes one post upload action.



-

Tags:

-
- - - - -
return:  current status
array (
'status' => 'finished' | 'inProgress'
'progress' => 0..100
'errors' => array (<array of parameters for StatusMessage>)
)
-
-

- - Overrides baseModule::doUploadPostActions() (This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..).)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
array  $data  array containing one account in each element
array  $ids  array(<column_name> => <column number>)
array  $failed  list of accounts which were not created successfully
array  $temp  variable to store temporary data between two post actions
  &$temp  
-

-
[ Top ]
-
-
- -

method get_metaData [line 67]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 533]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method get_profileOptions [line 420]

-
-
-
- profile get_profileOptions( -) -
-

- - Returns a list of elements for the account profiles.



-

Tags:

-
- - - - -
return:  elements
-
-

- - Overrides baseModule::get_profileOptions() (This function defines what attributes will be used in the account profiles and their appearance in the profile editor.)

-
[ Top ]
-
-
- -

method get_uploadColumns [line 587]

-
-
-
- array get_uploadColumns( -) -
-

- - Returns an array containing all input columns for the file upload.

Syntax:
array(
string: name, // fixed non-translated name which is used as column name (should be of format: <module name>_<column name>)
string: description, // short descriptive name
string: help, // help ID
string: example, // example value
boolean: required // true, if user must set a value for this column
)




-

Tags:

-
- - - - -
return:  column list
-
-

- - Overrides baseModule::get_uploadColumns() (Returns an array containing all input columns for the file upload.)

-
[ Top ]
-
-
- -

method initQuotas [line 154]

-
-
-
- void initQuotas( -) -
-

- - Initializes the quota values.



- - -
[ Top ]
-
-
- -

method load_Messages [line 43]

-
-
-
- void load_Messages( -) -
-

- - this functin fills the error message array with messages



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method load_profile [line 511]

-
-
-
- void load_profile( -array -$profile) -
-

- - Loads the values of an account profile into internal variables.



- - Overrides baseModule::load_profile() (This function loads the values from an account profile to the module's internal data structures.)

-

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method module_ready [line 193]

-
-
-
- boolean module_ready( -) -
-

- - This function is used to check if this module page can be displayed.

It returns false if a module depends on data from other modules which was not yet entered.




-

Tags:

-
- - - - -
return:  true, if page can be displayed
-
-

- - Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

-
[ Top ]
-
-
- -

method postModifyActions [line 210]

-
-
-
- void postModifyActions( -boolean -$newAccount) -
-

- - Allows the module to run commands after the LDAP entry is changed or created.



- - Overrides baseModule::postModifyActions() (Allows the module to run commands after the LDAP entry is changed or created.)

-

Parameters:

-
- - - - - - -
boolean  $newAccount  new account
-

-
[ Top ]
-
-
- -

method preDeleteActions [line 249]

-
-
-
- true, preDeleteActions( -) -
-

- - Allows the module to run commands before the LDAP entry is deleted.

An error message should be printed if the function returns false.




-

Tags:

-
- - - - -
return:  if no problems occured
-
-

- - Overrides baseModule::preDeleteActions() (Allows the module to run commands before the LDAP entry is deleted.)

-
[ Top ]
-
-
- -

method process_attributes [line 290]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-
- -

method replaceSpecialChars [line 410]

-
-
-
- string replaceSpecialChars( -string -$input) -
-

- - Replaces special characters in HTML name values.



-

Tags:

-
- - - - -
return:  output string
-
-

- - -

Parameters:

-
- - - - - - -
string  $input  input string
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:47 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/samba3domain.html b/trunk/lam-web/developers/devel/phpdoc/modules/samba3domain.html deleted file mode 100644 index ad20a5fd..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/samba3domain.html +++ /dev/null @@ -1,363 +0,0 @@ - - -Docs For Class samba3domain - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: samba3domain

-Source Location: /lib/account.inc

- - - - - - - - - -
- -

Class Overview

-

-
Represents a Samba 3 domain entry


- - - - - - - -
-

Variables

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 354]
-Represents a Samba 3 domain entry



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$dn =

-

[line 357]

- DN



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$name =

-

[line 360]

- Domain name



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$nextGroupRID =

-

[line 372]

- Next group RID



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$nextRID =

-

[line 366]

- Next RID



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$nextUserRID =

-

[line 369]

- Next user RID



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$RIDbase =  1000

-

[line 375]

- RID base to calculate RIDs, default 1000



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$SID =

-

[line 363]

- Domain SID



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- - - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:16 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/sambaAccount.html b/trunk/lam-web/developers/devel/phpdoc/modules/sambaAccount.html deleted file mode 100644 index 8e6b4fff..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/sambaAccount.html +++ /dev/null @@ -1,992 +0,0 @@ - - -Docs For Class sambaAccount - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: sambaAccount

-Source Location: /lib/modules/sambaAccount.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --sambaAccount

-
Manages the object class "sambaAccount" for users and hosts.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 38]
-Manages the object class "sambaAccount" for users and hosts.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 45]

-
-
-
- sambaAccount __construct( -string -$scope) -
-

- - Creates a new sambaAccount object.



-

Tags:

-
- - - - -
access:  public
-
-

- - Overrides baseModule::__construct() (Creates a new base module class)

-

Parameters:

-
- - - - - - -
string  $scope  account type (user, group, host)
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 909]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 726]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - -
return:  HTML meta data
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method display_html_userWorkstations [line 856]

-
-
-
- array display_html_userWorkstations( -) -
-

- - This function will create the HTML page to edit the allowed workstations.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - -
[ Top ]
-
-
- -

method get_metaData [line 98]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 890]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method init [line 420]

-
-
-
- void init( -string -$base) -
-

- - Initializes the module after it became part of an accountContainer



- - Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

-

Parameters:

-
- - - - - - -
string  $base  the name of the accountContainer object ($_SESSION[$base])
-

-
[ Top ]
-
-
- -

method load_attributes [line 471]

-
-
-
- void load_attributes( - -$attr, array -$attributes) -
-

- - This function loads the LDAP attributes for this module.



- - Overrides baseModule::load_attributes() (This function loads the LDAP attributes when an account should be loaded.)

-

Parameters:

-
- - - - - - - - - - - -
array  $attributes  attribute list
  $attr  
-

-
[ Top ]
-
-
- -

method load_Messages [line 59]

-
-
-
- void load_Messages( -) -
-

- - this functin fills the error message array with messages



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method load_profile [line 1159]

-
-
-
- void load_profile( -array -$profile) -
-

- - Loads the values of an account profile into internal variables.



- - Overrides baseModule::load_profile() (This function loads the values from an account profile to the module's internal data structures.)

-

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method module_complete [line 460]

-
-
-
- boolean module_complete( -) -
-

- - This functions returns true if all needed settings are done



-

Tags:

-
- - - - -
return:  true if ready to save account
-
-

- - Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

-
[ Top ]
-
-
- -

method module_ready [line 448]

-
-
-
- boolean module_ready( -) -
-

- - This function is used to check if this module page can be displayed.

It returns false if a module depends on data from other modules which was not yet entered.




-

Tags:

-
- - - - -
return:  true, if page can be displayed
-
-

- - Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

-
[ Top ]
-
-
- -

method process_attributes [line 526]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-
- -

method process_userWorkstations [line 677]

-
-
-
- array process_userWorkstations( -) -
-

- - Processes user input of the workstation selection page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - -
[ Top ]
-
-
- -

method save_attributes [line 494]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:48 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/sambaDomain.html b/trunk/lam-web/developers/devel/phpdoc/modules/sambaDomain.html deleted file mode 100644 index a6dbbf7b..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/sambaDomain.html +++ /dev/null @@ -1,735 +0,0 @@ - - -Docs For Class sambaDomain - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: sambaDomain

-Source Location: /lib/modules/sambaDomain.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --sambaDomain

-
Manages Samba 3 domain entries.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 35]
-Manages Samba 3 domain entries.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 551]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 213]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - -
return:  HTML meta data
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method get_metaData [line 44]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 630]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method load_Messages [line 187]

-
-
-
- void load_Messages( -) -
-

- - This function fills the error message array with messages



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method process_attributes [line 395]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:49 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/sambaGroupMapping.html b/trunk/lam-web/developers/devel/phpdoc/modules/sambaGroupMapping.html deleted file mode 100644 index 7c643bd3..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/sambaGroupMapping.html +++ /dev/null @@ -1,897 +0,0 @@ - - -Docs For Class sambaGroupMapping - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: sambaGroupMapping

-Source Location: /lib/modules/sambaGroupMapping.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --sambaGroupMapping

-
Manages the object class "sambaGroupMapping" for groups.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 39]
-Manages the object class "sambaGroupMapping" for groups.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 52]

-
-
-
- sambaGroupMapping __construct( -string -$scope) -
-

- - Creates a new module for Samba 3 groups.



- - Overrides baseModule::__construct() (Creates a new base module class)

-

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 102]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 172]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - -
return:  HTML meta data
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method get_metaData [line 252]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 344]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method get_profileOptions [line 358]

-
-
-
- profile get_profileOptions( -) -
-

- - Returns a list of elements for the account profiles.



-

Tags:

-
- - - - -
return:  elements
-
-

- - Overrides baseModule::get_profileOptions() (This function defines what attributes will be used in the account profiles and their appearance in the profile editor.)

-
[ Top ]
-
-
- -

method init [line 84]

-
-
-
- void init( -string -$base) -
-

- - Initializes the module after it became part of an accountContainer



- - Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

-

Parameters:

-
- - - - - - -
string  $base  the name of the accountContainer object ($_SESSION[$base])
-

-
[ Top ]
-
-
- -

method load_Messages [line 396]

-
-
-
- void load_Messages( -) -
-

- - this functin fills the error message array with messages



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method load_profile [line 381]

-
-
-
- void load_profile( -array -$profile) -
-

- - Loads the values of an account profile into internal variables.



- - Overrides baseModule::load_profile() (This function loads the values from an account profile to the module's internal data structures.)

-

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method module_ready [line 409]

-
-
-
- boolean module_ready( -) -
-

- - This function is used to check if this module page can be displayed.

It returns false if a module depends on data from other modules which was not yet entered.




-

Tags:

-
- - - - -
return:  true, if page can be displayed
-
-

- - Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

-
[ Top ]
-
-
- -

method process_attributes [line 422]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-
- -

method save_attributes [line 482]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:50 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/sambaMungedDial.html b/trunk/lam-web/developers/devel/phpdoc/modules/sambaMungedDial.html deleted file mode 100644 index 9775745f..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/sambaMungedDial.html +++ /dev/null @@ -1,1138 +0,0 @@ - - -Docs For Class sambaMungedDial - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: sambaMungedDial

-Source Location: /lib/modules/sambaSamAccount/sambaMungedDial.inc

- - - - - - - - - - -
- -

Class Overview

-

-
Manages terminal server settings for Samba 3.


-

Author(s):

-
    -
  • Cajus Pollmeier
  • -
- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 57]
-Manages terminal server settings for Samba 3.



-

Tags:

-
- - - - -
author:  Cajus Pollmeier
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$ctx = array(
-     'CtxCfgPresent' =>              '551e0bb0',
-     'CtxCfgFlags1' =>                '00e00010',
-     'CtxCallback' =>                '',
-     'CtxShadow' =>                   '01000000',
-     'CtxMaxConnectionTime' =>      '',
-     'CtxMaxDisconnectionTime' =>   '',
-     'CtxMaxIdleTime' =>             '',
-     'CtxKeyboardLayout' =>           '',
-     'CtxMinEncryptionLevel' =>     '00',
-     'CtxWorkDirectory' =>            '',
-     'CtxNWLogonServer' =>            '',  
-     'CtxWFHomeDir' =>                 '',
-     'CtxWFHomeDirDrive' =>          '',
-     'CtxWFProfilePath' =>            '',
-     'CtxInitialProgram' =>           '',
-     'CtxCallbackNumber' =>          '')

-

[line 60]

-

-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$ctxattributes = array("CtxCfgPresent", "CtxCfgFlags1", "CtxCallback",
-        "CtxShadow", "CtxMaxConnectionTime", "CtxMaxDisconnectionTime",
-        "CtxMaxIdleTime", "CtxKeyboardLayout", "CtxMinEncryptionLevel",
-        "CtxWorkDirectory", "CtxNWLogonServer", "CtxWFHomeDir",
-        "CtxWFHomeDirDrive", "CtxWFProfilePath", "CtxInitialProgram",
-        "CtxCallbackNumber")

-

[line 79]

-

-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

method decode_munged [line 250]

-
-
-
- void decode_munged( - -$munge) -
-

- - Takes a base64-encoded MungedDial-String and returns an array of included parameters and values



- - -

Parameters:

-
- - - - - - -
  $munge  
-

-
[ Top ]
-
-
- -

method encode_munged [line 176]

-
-
-
- void encode_munged( - -$params) -
-

- - Encode full MungedDial-String



- - -

Parameters:

-
- - - - - - -
  $params  
-

-
[ Top ]
-
-
- -

method endian [line 121]

-
-
-
- void endian( - -$src) -
-

- - endian



- - -

Parameters:

-
- - - - - - -
  $src  
-

-
[ Top ]
-
-
- -

method genTime [line 127]

-
-
-
- void genTime( - -$minutes) -
-

- - genTime



- - -

Parameters:

-
- - - - - - -
  $minutes  
-

-
[ Top ]
-
-
- -

method getBrokenConn [line 383]

-
-
-
- void getBrokenConn( -) -
-

- - gets Broken-Connection value: disconnect/reset



- - -
[ Top ]
-
-
- -

method getConnectClientDrives [line 488]

-
-
-
- void getConnectClientDrives( -) -
-

- - gets connect-client-drive-at-logon value: enabled/disabled



- - -
[ Top ]
-
-
- -

method getConnectClientPrinters [line 514]

-
-
-
- void getConnectClientPrinters( -) -
-

- - gets connect-client-printers-at-logon value: enabled/disabled



- - -
[ Top ]
-
-
- -

method getCtxMaxConnectionTimeF [line 568]

-
-
-
- void getCtxMaxConnectionTimeF( -) -
-

- - SMARTY: gets the checkbox state of "Connection"



- - -
[ Top ]
-
-
- -

method getCtxMaxDisconnectionTimeF [line 589]

-
-
-
- void getCtxMaxDisconnectionTimeF( -) -
-

- - SMARTY: gets the checkbox state of "Disconnection"



- - -
[ Top ]
-
-
- -

method getCtxMaxIdleTimeF [line 610]

-
-
-
- void getCtxMaxIdleTimeF( -) -
-

- - SMARTY: gets the checkbox state of "Idle"



- - -
[ Top ]
-
-
- -

method getDefaultPrinter [line 541]

-
-
-
- void getDefaultPrinter( -) -
-

- - gets set-client-printer-to-default value: enabled/disabled



- - -
[ Top ]
-
-
- -

method getInheritMode [line 437]

-
-
-
- void getInheritMode( -) -
-

- - gets Inherit-config-from-client value: enabled/disabled



- - -
[ Top ]
-
-
- -

method getMunged [line 311]

-
-
-
- void getMunged( -) -
-

- - Returns ready-to-run mungedDialString to be filled into ldap



- - -
[ Top ]
-
-
- -

method getOnDemandFlags [line 325]

-
-
-
- void getOnDemandFlags( -) -
-

- - Returns array of flags, which can be set on-demand with activated java-script



- - -
[ Top ]
-
-
- -

method getReConn [line 410]

-
-
-
- void getReConn( -) -
-

- - gets Reconnection value: from any client/from previous client only



- - -
[ Top ]
-
-
- -

method getShadow [line 465]

-
-
-
- void getShadow( -) -
-

- - gets shadow value (enum): 0-4



- - -
[ Top ]
-
-
- -

method getTsLogin [line 355]

-
-
-
- void getTsLogin( -) -
-

- - Gets Terminal-Server-Login value: enabled/disabled



- - -
[ Top ]
-
-
- -

method hexstr [line 109]

-
-
-
- void hexstr( - -$hex) -
-

- - hexstr



- - -

Parameters:

-
- - - - - - -
  $hex  
-

-
[ Top ]
-
-
- -

method is_samba_path [line 162]

-
-
-
- void is_samba_path( - -$path) -
-

- - Checks if this is a valid Samba path.



- - -

Parameters:

-
- - - - - - -
  $path  
-

-
[ Top ]
-
-
- -

method load [line 305]

-
-
-
- void load( - -$mungedDial) -
-

- - function takes a base64-encoded sambaMungedDial



- - -

Parameters:

-
- - - - - - -
  $mungedDial  
-

-
[ Top ]
-
-
- -

method munge [line 212]

-
-
-
- void munge( - -$paramName, -$paramValue, -$isString) -
-

- - Setup parameter given by paramName to MungedDial-Format



- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
  $paramName  
  $paramValue  
  $isString  
-

-
[ Top ]
-
-
- -

method readTime [line 135]

-
-
-
- void readTime( - -$time) -
-

- - readTime



- - -

Parameters:

-
- - - - - - -
  $time  
-

-
[ Top ]
-
-
- -

method setBrokenConn [line 396]

-
-
-
- void setBrokenConn( - -$checked) -
-

- - sets Broken-Connection value: disconnect/reset



- - -

Parameters:

-
- - - - - - -
  $checked  
-

-
[ Top ]
-
-
- -

method setConnectClientDrives [line 501]

-
-
-
- void setConnectClientDrives( - -$checked) -
-

- - sets connect-client-drive-at-logon value: enabled/disabled



- - -

Parameters:

-
- - - - - - -
  $checked  
-

-
[ Top ]
-
-
- -

method setConnectClientPrinters [line 527]

-
-
-
- void setConnectClientPrinters( - -$checked) -
-

- - sets connect-client-printers-at-logon value: enabled/disabled



- - -

Parameters:

-
- - - - - - -
  $checked  
-

-
[ Top ]
-
-
- -

method setCtxMaxConnectionTimeF [line 581]

-
-
-
- void setCtxMaxConnectionTimeF( - -$checked) -
-

- - SMARTY: sets the checkbox "Connection" to unchecked



- - -

Parameters:

-
- - - - - - -
  $checked  
-

-
[ Top ]
-
-
- -

method setCtxMaxDisconnectionTimeF [line 602]

-
-
-
- void setCtxMaxDisconnectionTimeF( - -$checked) -
-

- - SMARTY: sets the checkbox "Disconnection" to unchecked



- - -

Parameters:

-
- - - - - - -
  $checked  
-

-
[ Top ]
-
-
- -

method setCtxMaxIdleTimeF [line 623]

-
-
-
- void setCtxMaxIdleTimeF( - -$checked) -
-

- - SMARTY: sets the checkbox "Idle" to unchecked



- - -

Parameters:

-
- - - - - - -
  $checked  
-

-
[ Top ]
-
-
- -

method setDefaultPrinter [line 554]

-
-
-
- void setDefaultPrinter( - -$checked) -
-

- - sets set-client-printer-to-default value: enabled/disabled



- - -

Parameters:

-
- - - - - - -
  $checked  
-

-
[ Top ]
-
-
- -

method setInheritMode [line 449]

-
-
-
- void setInheritMode( - -$checked) -
-

- - sets Inherit-config-from-client value: enabled/disabled



- - -

Parameters:

-
- - - - - - -
  $checked  
-

-
[ Top ]
-
-
- -

method setReConn [line 423]

-
-
-
- void setReConn( - -$checked) -
-

- - sets Reconnection value: from any client/from previous client only



- - -

Parameters:

-
- - - - - - -
  $checked  
-

-
[ Top ]
-
-
- -

method setShadow [line 476]

-
-
-
- void setShadow( - -$checked, -$value) -
-

- - sets shadow value



- - -

Parameters:

-
- - - - - - - - - - - -
  $checked  
  $value  
-

-
[ Top ]
-
-
- -

method setTsLogin [line 369]

-
-
-
- void setTsLogin( - -$checked) -
-

- - Sets Terminal-Server-Login value: enabled/disabled



- - -

Parameters:

-
- - - - - - -
  $checked  
-

-
[ Top ]
-
-
- -

method strhex [line 97]

-
-
-
- void strhex( - -$string) -
-

- - strhex



- - -

Parameters:

-
- - - - - - -
  $string  
-

-
[ Top ]
-
-
- -

method to8bit [line 147]

-
-
-
- void to8bit( - -$string) -
-

- - to8bit



- - -

Parameters:

-
- - - - - - -
  $string  
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:51 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/sambaSamAccount.html b/trunk/lam-web/developers/devel/phpdoc/modules/sambaSamAccount.html deleted file mode 100644 index cceffbdf..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/sambaSamAccount.html +++ /dev/null @@ -1,1182 +0,0 @@ - - -Docs For Class sambaSamAccount - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: sambaSamAccount

-Source Location: /lib/modules/sambaSamAccount.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --sambaSamAccount

-
Manages the object class "sambaSamAccount" for users and hosts.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 42]
-Manages the object class "sambaSamAccount" for users and hosts.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

constructor __construct [line 66]

-
-
-
- sambaSamAccount __construct( -string -$scope) -
-

- - Creates a new sambaSamAccount object.



- - Overrides baseModule::__construct() (Creates a new base module class)

-

Parameters:

-
- - - - - - -
string  $scope  account type (user, group, host)
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 1736]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method checkSelfServiceOptions [line 2070]

-
-
-
- array checkSelfServiceOptions( -string -$fields, array -$attributes) -
-

- - Checks if all input values are correct and returns the LDAP commands which should be executed.



-

Tags:

-
- - - - -
return:  messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))
-
-

- - Overrides baseModule::checkSelfServiceOptions() (Checks if all input values are correct and returns the LDAP attributes which should be changed.)

-

Parameters:

-
- - - - - - - - - - - -
string  $fields  input fields
array  $attributes  LDAP attributes
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 909]

-
-
-
- array display_html_attributes( -) -
-

- - Returns the HTML meta data for the main account page.



-

Tags:

-
- - - - -
return:  HTML meta data
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method display_html_logonHours [line 1183]

-
-
-
- array display_html_logonHours( -) -
-

- - This function will create the HTML page to edit logon hours.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - -
[ Top ]
-
-
- -

method display_html_sambaUserWorkstations [line 1149]

-
-
-
- array display_html_sambaUserWorkstations( -) -
-

- - This function will create the HTML page to edit the allowed workstations.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - -
[ Top ]
-
-
- -

method display_html_terminalServer [line 1296]

-
-
-
- array display_html_terminalServer( -) -
-

- - This function will create the HTML page to edit the terminal server options.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - -
[ Top ]
-
-
- -

method display_html_time [line 1246]

-
-
-
- array display_html_time( -) -
-

- - This function will create the meta HTML code to show a page to change time values.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - -
[ Top ]
-
-
- -

method get_metaData [line 120]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 1634]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method get_profileOptions [line 1417]

-
-
-
- profile get_profileOptions( -) -
-

- - Returns a list of elements for the account profiles.



-

Tags:

-
- - - - -
return:  elements
-
-

- - Overrides baseModule::get_profileOptions() (This function defines what attributes will be used in the account profiles and their appearance in the profile editor.)

-
[ Top ]
-
-
- -

method init [line 516]

-
-
-
- void init( -string -$base) -
-

- - Initializes the module after it became part of an accountContainer



- - Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

-

Parameters:

-
- - - - - - -
string  $base  the name of the accountContainer object ($_SESSION[$base])
-

-
[ Top ]
-
-
- -

method load_attributes [line 549]

-
-
-
- void load_attributes( - -$attr, array -$attributes) -
-

- - This function loads the LDAP attributes for this module.



- - Overrides baseModule::load_attributes() (This function loads the LDAP attributes when an account should be loaded.)

-

Parameters:

-
- - - - - - - - - - - -
array  $attributes  attribute list
  $attr  
-

-
[ Top ]
-
-
- -

method load_Messages [line 79]

-
-
-
- void load_Messages( -) -
-

- - this functin fills the error message array with messages



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method load_profile [line 1542]

-
-
-
- void load_profile( -array -$profile) -
-

- - Loads the values of an account profile into internal variables.



- - Overrides baseModule::load_profile() (This function loads the values from an account profile to the module's internal data structures.)

-

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method module_ready [line 536]

-
-
-
- boolean module_ready( -) -
-

- - This function is used to check if this module page can be displayed.

It returns false if a module depends on data from other modules which was not yet entered.




-

Tags:

-
- - - - -
return:  true, if page can be displayed
-
-

- - Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

-
[ Top ]
-
-
- -

method process_attributes [line 586]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-
- -

method process_logonHours [line 810]

-
-
-
- array process_logonHours( -) -
-

- - Processes user input of the logon hours page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - -
[ Top ]
-
-
- -

method process_sambaUserWorkstations [line 760]

-
-
-
- array process_sambaUserWorkstations( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - -
[ Top ]
-
-
- -

method process_terminalServer [line 878]

-
-
-
- array process_terminalServer( -) -
-

- - Processes user input of the terminal server page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - -
[ Top ]
-
-
- -

method process_time [line 836]

-
-
-
- array process_time( -) -
-

- - Processes user input of the time selection page.



-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - -
[ Top ]
-
-
- -

method save_attributes [line 572]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:51 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/shadowAccount.html b/trunk/lam-web/developers/devel/phpdoc/modules/shadowAccount.html deleted file mode 100644 index 03284710..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/shadowAccount.html +++ /dev/null @@ -1,841 +0,0 @@ - - -Docs For Class shadowAccount - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: shadowAccount

-Source Location: /lib/modules/shadowAccount.inc

- - - - - - - - - -
- -

Class Overview

-
baseModule
-   |
-   --shadowAccount

-
Manages the object class "shadowAccount" for users.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

- -
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::__construct() -
-
- Creates a new base module class -
-
- baseModule::build_uploadAccounts() -
-
- In this function the LDAP accounts are built. -
-
- baseModule::can_manage() -
-
- Returns true if this module can manage accounts of the current type, otherwise false. -
-
- baseModule::checkSelfServiceOptions() -
-
- Checks if all input values are correct and returns the LDAP attributes which should be changed. -
-
- baseModule::checkSelfServiceSettings() -
-
- Checks if the self service settings are valid. -
-
- baseModule::check_configOptions() -
-
- Checks input values of module settings. -
-
- baseModule::check_profileOptions() -
-
- Checks input values of account profiles. -
-
- baseModule::delete_attributes() -
-
- This function returns an array with the same syntax as save_attributes(). -
-
- baseModule::display_html_attributes() -
-
- This function creates meta HTML code to display the module page. -
-
- baseModule::display_html_delete() -
-
- This function creates meta HTML code which will be displayed when an account should be deleted. -
-
- baseModule::doUploadPostActions() -
-
- This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). -
-
- baseModule::getAccountContainer() -
-
- Returns the accountContainer object. -
-
- baseModule::getAttributes() -
-
- Returns the LDAP attributes which are managed in this module. -
-
- baseModule::getButtonStatus() -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::getIcon() -
-
- Returns the path to the module icon. -
-
- baseModule::getLDAPAliases() -
-
- Returns a list of aliases for LDAP attributes. -
-
- baseModule::getManagedAttributes() -
-
- Returns a list of LDAP attributes which are managed by this module. -
-
- baseModule::getManagedObjectClasses() -
-
- Returns a list of managed object classes for this module. -
-
- baseModule::getOriginalAttributes() -
-
- Returns the LDAP attributes which are managed in this module (with unchanged values). -
-
- baseModule::getRequiredExtensions() -
-
- This function returns a list of PHP extensions (e.g. mhash) which are needed by this module. -
-
- baseModule::getSelfServiceFields() -
-
- Returns a list of possible input fields and their descriptions. -
-
- baseModule::getSelfServiceOptions() -
-
- Returns the meta HTML code for each input field. -
-
- baseModule::getSelfServiceSearchAttributes() -
-
- This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. -
-
- baseModule::getSelfServiceSettings() -
-
- Returns a list of self service configuration settings. -
-
- baseModule::get_alias() -
-
- Returns an alias name for the module. -
-
- baseModule::get_configOptions() -
-
- Returns a list of configuration options. -
-
- baseModule::get_dependencies() -
-
- This function returns a list with all depending and conflicting modules. -
-
- baseModule::get_help() -
-
- This function returns the help entry array for a specific help id. -
-
- baseModule::get_ldap_filter() -
-
- Returns an LDAP filter for the account lists -
-
- baseModule::get_metaData() -
-
- This function provides meta data which is interpreted by baseModule. -
-
- baseModule::get_pdfFields() -
-
- Returns a hashtable with all entries that may be printed out in the PDF. -
-
- baseModule::get_profileOptions() -
-
- This function defines what attributes will be used in the account profiles and their appearance in the profile editor. -
-
- baseModule::get_RDNAttributes() -
-
- Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). -
-
- baseModule::get_scope() -
-
- Returns the account type of this module (user, group, host) -
-
- baseModule::get_uploadColumns() -
-
- Returns an array containing all input columns for the file upload. -
-
- baseModule::get_uploadPreDepends() -
-
- Returns a list of module names which must be processed in building the account befor this module. -
-
- baseModule::init() -
-
- Initializes the module after it became part of an accountContainer -
-
- baseModule::is_base_module() -
-
- Returns true if your module is a base module and otherwise false. -
-
- baseModule::load_attributes() -
-
- This function loads the LDAP attributes when an account should be loaded. -
-
- baseModule::load_Messages() -
-
- This function fills the $messages variable with output messages from this module. -
-
- baseModule::load_profile() -
-
- This function loads the values from an account profile to the module's internal data structures. -
-
- baseModule::module_complete() -
-
- This functions is used to check if all settings for this module have been made. -
-
- baseModule::module_ready() -
-
- This function is used to check if this module page can be displayed. -
-
- baseModule::postDeleteActions() -
-
- Allows the module to run commands after the LDAP entry is deleted. -
-
- baseModule::postModifyActions() -
-
- Allows the module to run commands after the LDAP entry is changed or created. -
-
- baseModule::preDeleteActions() -
-
- Allows the module to run commands before the LDAP entry is deleted. -
-
- baseModule::preModifyActions() -
-
- Allows the module to run commands before the LDAP entry is changed or created. -
-
- baseModule::process_attributes() -
-
- This function processes user input. -
-
- baseModule::save_attributes() -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 39]
-Manages the object class "shadowAccount" for users.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method build_uploadAccounts [line 379]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
-

- - In this function the LDAP account is built up.



-

Tags:

-
- - - - -
return:  list of error messages if any
-
-

- - Overrides baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)

-

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
array  $rawAccounts  list of hash arrays (name => value) from user input
array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
  &$partialAccounts  
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 263]

-
-
-
- array display_html_attributes( -) -
-

- - This function will create the meta HTML code to show a page with all attributes.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - Overrides baseModule::display_html_attributes() (This function creates meta HTML code to display the module page.)

-
[ Top ]
-
-
- -

method display_html_expire [line 329]

-
-
-
- array display_html_expire( -) -
-

- - This function will create the meta HTML code to show a page with the expiration date.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - -
[ Top ]
-
-
- -

method get_metaData [line 66]

-
-
-
- array get_metaData( -) -
-

- - Returns meta data that is interpreted by parent class



-

Tags:

-
- - - - - - - -
return:  array with meta data
see:  baseModule::get_metaData()
-
-

- - Overrides baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)

-
[ Top ]
-
-
- -

method get_pdfEntries [line 364]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - -
[ Top ]
-
-
- -

method load_Messages [line 44]

-
-
-
- void load_Messages( -) -
-

- - This function builds up the message array.



- - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

-
[ Top ]
-
-
- -

method load_profile [line 459]

-
-
-
- void load_profile( -array -$profile) -
-

- - Loads the values of an account profile into internal variables.



- - Overrides baseModule::load_profile() (This function loads the values from an account profile to the module's internal data structures.)

-

Parameters:

-
- - - - - - -
array  $profile  hash array with profile values (identifier => value)
-

-
[ Top ]
-
-
- -

method process_attributes [line 243]

-
-
-
- array process_attributes( -) -
-

- - Processes user input of the primary module page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - Overrides baseModule::process_attributes() (This function processes user input.)

-
[ Top ]
-
-
- -

method process_expire [line 310]

-
-
-
- array process_expire( -) -
-

- - Processes user input of the expiration page.

It checks if all input values are correct and updates the associated LDAP attributes.




-

Tags:

-
- - - - -
return:  list of info/error messages
-
-

- - -
[ Top ]
-
-
- -

method save_attributes [line 225]

-
-
-
- array save_attributes( -) -
-

- - Returns a list of modifications which have to be made to the LDAP account.



-

Tags:

-
- - - - -
return:  list of modifications
This function returns an array with 3 entries:
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
"add" are attributes which have to be added to LDAP entry
"remove" are attributes which have to be removed from LDAP entry
"modify" are attributes which have to been modified in LDAP entry
-
-

- - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:56 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/modules/smbHash.html b/trunk/lam-web/developers/devel/phpdoc/modules/smbHash.html deleted file mode 100644 index 23eaf421..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/modules/smbHash.html +++ /dev/null @@ -1,309 +0,0 @@ - - -Docs For Class smbHash - - - - - - - - - - - - - -
modules
- - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
- - - - - - -
-
- -

Class: smbHash

-Source Location: /lib/createntlm.inc

- - - - - - - - - -
- -

Class Overview

-

-
Calculates NT and LM hashes.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 41]
-Calculates NT and LM hashes.

The important functions are lmhash($password) and nthash($password).




-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method doHash [line 189]

-
-
-
- array doHash( -array -$in, array -$key, boolean -$forw) -
-

- -

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $in  
array  $key  
boolean  $forw  
-

-
[ Top ]
-
-
- -

method lmhash [line 334]

-
-
-
- string lmhash( -[string -$password = ""]) -
-

- - Calculates the LM hash of a given password.



-

Tags:

-
- - - - - - - -
return:  hash value
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $password  password
-

-
[ Top ]
-
-
- -

method nthash [line 351]

-
-
-
- string nthash( -[string -$password = ""]) -
-

- - Calculates the NT hash of a given password.



-

Tags:

-
- - - - - - - -
return:  hash value
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $password  password
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:24 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/profiles/_lib---profiles.inc.html b/trunk/lam-web/developers/devel/phpdoc/profiles/_lib---profiles.inc.html deleted file mode 100644 index 7bee24f0..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/profiles/_lib---profiles.inc.html +++ /dev/null @@ -1,245 +0,0 @@ - - -Docs for page profiles.inc - - - - - - - - - - - - - -
profiles
- - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: profiles.inc

-Source Location: /lib/profiles.inc

- -
-
- - -

Page Details:

-This file provides functions to load and save account profiles.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
-
- -

delAccountProfile [line 147]

-
-
-
- boolean delAccountProfile( -string $file, string $scope) -
-

- - Deletes an account profile



-

Tags:

-
- - - - -
return:  true if profile was deleted
-
-

- -

Parameters

- - - - - - - - - - - -
string  $file  name of profile (Without .<scope> extension)
string  $scope  account type
-
[ Top ]


-
-
- -

getAccountProfiles [line 38]

-
-
-
- array getAccountProfiles( -string $scope) -
-

- - Returns an array of string with all available profiles for the given account type



-

Tags:

-
- - - - -
return:  profile names
-
-

- -

Parameters

- - - - - - -
string  $scope  account type
-
[ Top ]


-
-
- -

loadAccountProfile [line 66]

-
-
-
- array loadAccountProfile( -string $profile, string $scope) -
-

- - Loads an profile of the given account type



-

Tags:

-
- - - - -
return:  hash array (attribute => value)
-
-

- -

Parameters

- - - - - - - - - - - -
string  $profile  name of the profile (without .<scope> extension)
string  $scope  account type
-
[ Top ]


-
-
- -

saveAccountProfile [line 110]

-
-
-
- boolean saveAccountProfile( -array $attributes, string $profile, string $scope) -
-

- - Saves an hash array (attribute => value) to an account profile

file is created, if needed




-

Tags:

-
- - - - -
return:  true, if saving succeeded
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
string  $profile  name of the account profile (without .<scope> extension)
array  $attributes  hash array (attribute => value)
string  $scope  account type
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:47 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/profiles/_templates---profedit---profiledelete.php.html b/trunk/lam-web/developers/devel/phpdoc/profiles/_templates---profedit---profiledelete.php.html deleted file mode 100644 index ff790dc4..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/profiles/_templates---profedit---profiledelete.php.html +++ /dev/null @@ -1,104 +0,0 @@ - - -Docs for page profiledelete.php - - - - - - - - - - - - - -
profiles
- - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: profiledelete.php

-Source Location: /templates/profedit/profiledelete.php

- -
-
- - -

Page Details:

-Manages deletion of profiles.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 32]
-security functions

include_once("../../lib/profiles.inc") [line 34]
-helper functions for profiles

include_once("../../lib/ldap.inc") [line 36]
-access to LDAP server

include_once("../../lib/config.inc") [line 38]
-access to configuration options

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:47 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/profiles/_templates---profedit---profilemain.php.html b/trunk/lam-web/developers/devel/phpdoc/profiles/_templates---profedit---profilemain.php.html deleted file mode 100644 index 2b3221d3..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/profiles/_templates---profedit---profilemain.php.html +++ /dev/null @@ -1,104 +0,0 @@ - - -Docs for page profilemain.php - - - - - - - - - - - - - -
profiles
- - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: profilemain.php

-Source Location: /templates/profedit/profilemain.php

- -
-
- - -

Page Details:

-This is the main window of the profile editor.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 32]
-security functions

include_once("../../lib/profiles.inc") [line 34]
-helper functions for profiles

include_once("../../lib/ldap.inc") [line 36]
-access to LDAP server

include_once("../../lib/config.inc") [line 38]
-access to configuration options

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:47 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/profiles/_templates---profedit---profilepage.php.html b/trunk/lam-web/developers/devel/phpdoc/profiles/_templates---profedit---profilepage.php.html deleted file mode 100644 index 0b686bd8..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/profiles/_templates---profedit---profilepage.php.html +++ /dev/null @@ -1,106 +0,0 @@ - - -Docs for page profilepage.php - - - - - - - - - - - - - -
profiles
- - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: profilepage.php

-Source Location: /templates/profedit/profilepage.php

- -
-
- - -

Page Details:

-Manages creating/changing of profiles.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/profiles.inc") [line 34]
-helper functions for profiles

include_once("../../lib/security.inc") [line 32]
-security functions

include_once("../../lib/ldap.inc") [line 36]
-access to LDAP server

include_once("../../lib/config.inc") [line 38]
-access to configuration options

include_once("../../lib/status.inc") [line 42]
-Used to display status messages

include_once("../../lib/modules.inc") [line 40]
-access to account modules

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:47 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/ric_INSTALL.html b/trunk/lam-web/developers/devel/phpdoc/ric_INSTALL.html deleted file mode 100644 index acbcc136..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/ric_INSTALL.html +++ /dev/null @@ -1,128 +0,0 @@ - - -INSTALL - - - - - - - - - - - - - -
default
- - [ all elements ] -
- - - - - - -
-
- -

INSTALL

-
-
-Installation Instructions for LAM
----------------------------------
-
-
-1. Requirements
-
-   - Apache webserver (SSL optional) with PHP module (PHP 5 (>= 5.1) with
-     ldap, gettext, xml and optional mcrypt)
-   - some LAM plugins may require additional PHP extensions (you will get a
-     note on the login page if something is missing)
-   - Perl (optional, needed only for lamdaemon)
-   - OpenLDAP (>2.0)
-   - A web browser :-)
-
-   MHash is only needed for Samba password hashes.
-   MCrypt will be used to store your LDAP password encrypted in the session file.
-
-
-   See docs/README.schema.txt for information about used LDAP schema files.
-
-
-2. Installation
-
-   1. Extract package with:
-      tar xzf ldap-account-manager-<version>.tar.gz
-
-
-   2. Install the files
-
-   2a. Copy the files into the html-file scope of the webserver. For example
-       /apache/htdocs.
-
-       Set appropriate file permissions:
-        - lam/sess: write permission for apache user
-        - lam/tmp: write permission for apache user
-        - lam/config (with subdirectories): write permission for apache user
-        - lam/lib: lamdaemon.pl must be set executable (See also
-          docs/readme.lamdeamon.txt)
-
-   2b. You can also use the included configure script to install LAM. See
-       "./configure --help" for a list of install options.
-
-
-   3. Configure config.cfg and create a configuration profile.
-      Copy config.cfg_sample to config.cfg and set the master password and default
-      profile.
-
-      Open the index.html in your web browser:
-       - Follow the link "Configuration Login" from the start page.
-        (The default password to edit the options is "lam")
-       - Select the default lam profile or create a new profile.
-       - Change the settings to fit your environment.
-
-
-
-3. Setting up PHP
-
-   LAM runs with PHP5 (>= 5.1).
-
-   Needed changes in your php.ini:
-
-    * memory_limit = 64M
-
-
-
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/ric_README.html b/trunk/lam-web/developers/devel/phpdoc/ric_README.html deleted file mode 100644 index 620363c1..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/ric_README.html +++ /dev/null @@ -1,142 +0,0 @@ - - -README - - - - - - - - - - - - - -
default
- - [ all elements ] -
- - - - - - -
-
- -

README

-
-
-LAM - Readme
-============
-
-  LDAP Account Manager (LAM) manages user, group and host accounts in an LDAP
-  directory. LAM runs on any webserver with PHP5 support and connects to your
-  LDAP server unencrypted or via SSL/TLS.
-  Currently LAM supports these account types: Samba 2 and 3, Unix, Kolab 2,
-  address book entries, NIS mail aliases and MAC addresses. There is a tree
-  viewer included to allow access to the raw LDAP attributes. You can use
-  templates for account creation and use multiple configuration profiles.
-  LAM is translated to Catalan, Chinese (Traditional + Simplified), Czech,
-  Dutch, English, French, German, Hungarian, Italian, Japanese, Portuguese,
-  Russian and Spanish.
-
-  http://sourceforge.net/projects/lam/
-
-    Copyright (C) 2003 - 2007 Michael Duergner <michael@duergner.com>
-                              Roland Gruber <post@rolandgruber.de>
-                              Tilo Lutz <tilolutz@gmx.de>
-
-  Requirements:
-    PHP5 (>= 5.1)
-    Openldap (2.0 or greater)
-    A web-browser that supports CSS
-
-  Summary:
-    With LAM you can easily manage user, group and machine accounts stored in
-    an LDAP directory over a web interface. At the moment it supports:
-
-      - managing user/group/host/domain entries
-      - filtering and sorting
-      - account profiles
-      - multiple configuration profiles
-      - tree viwer
-      - schema browser
-      - OU Editor
-      - account creation via file upload
-      - PDF export for all accounts
-      - manage user/group Quota and create home directories
-
-  Important:
-    The default password to edit the configuration options is "lam".
-
-  Installation:
-    Please see the INSTALL file.
-
-  Documentation:
-    Basic documentation is available in the directory "docs".
-
-  Upgrade from older versions:
-    See docs/README.upgrade.txt for upgrade instructions.
-
-  Internationalisation:
-    If you want to use a translated version of LAM be sure to install the
-    needed locales. See the LAM "locale" directory for a list of supported locales and languages.
-    You can get a list of all installed locales on your sysem by executing: locale -a
-    Debian users can add locales with "dpkg-reconfigure locales".
-
-  Security:
-    It is strongly recommended to use a SSL connection to your web server.
-
-    LAM needs to store your LDAP user name + password in the session. The session
-    files are saved in sess/ and are accessible only by the web server. To increase
-    security username and password are encrypted with MCrypt/AES if available.
-    The key and IV are generated at random when you log in. They are stored in two
-    cookies.
- 
-  Download:
-    You can get the newest version at http://lam.sourceforge.net/.
-
-  License:
-    LAM is published under the GNU General Public License.
-    The complete list of licenses can be found in the copyright file.
-
-
-    Have fun!
-        The LAM devel team
-
-
-
-
- Documentation generated on Thu, 07 Feb 2008 20:26:14 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/selfService/_lib---selfService.inc.html b/trunk/lam-web/developers/devel/phpdoc/selfService/_lib---selfService.inc.html deleted file mode 100644 index 7fb91194..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/selfService/_lib---selfService.inc.html +++ /dev/null @@ -1,450 +0,0 @@ - - -Docs for page selfService.inc - - - - - - - - - - - - - -
selfService
- - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: selfService.inc

-Source Location: /lib/selfService.inc

- -
-
- -
-

Classes:

-
selfServiceProfile
-
Includes all settings of a self service profile.
-


- -

Page Details:

-Interface between modules and self service pages.

This file also includes the self service profile class and helper functions.




-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("modules.inc") [line 34]
-modules

include_once("types.inc") [line 36]
-account types

-

-

-
-
- -

checkSelfServiceOptions [line 116]

-
-
-
- array checkSelfServiceOptions( -string $scope, string $fields, array $attributes) -
-

- - Checks if all input values are correct and returns the LDAP commands which should be executed.



-

Tags:

-
- - - - -
return:  messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
string  $scope  account type
string  $fields  input fields (array(<moduleName> => array(<field1>, <field2>, ...)))
array  $attributes  LDAP attributes
-
[ Top ]


-
-
- -

checkSelfServiceSettings [line 238]

-
-
-
- array checkSelfServiceSettings( -string $scope, array $options) -
-

- - Checks if the self service settings are valid



-

Tags:

-
- - - - -
return:  list of error messages
-
-

- -

Parameters

- - - - - - - - - - - -
string  $scope  account type
array  $options  hash array containing all options (name => array(...))
-
[ Top ]


-
-
- -

getSelfServiceFieldSettings [line 75]

-
-
-
- array getSelfServiceFieldSettings( -string $scope) -
-

- - Returns the field settings for the self service.



-

Tags:

-
- - - - -
return:  settings
-
-

- -

Parameters

- - - - - - -
string  $scope  account type
-
[ Top ]


-
-
- -

getSelfServiceOptions [line 95]

-
-
-
- array getSelfServiceOptions( -string $scope, array $fields, array $attributes) -
-

- - Returns meta HTML code for each self service field.



-

Tags:

-
- - - - -
return:  meta HTML code (array(<moduleName> => array(<field1> => array(<meta HTML>))))
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
string  $scope  account type
array  $fields  input fields (array(<moduleName> => array(<field1>, <field2>, ...)))
array  $attributes  LDAP attributes (attribute names in lower case)
-
[ Top ]


-
-
- -

getSelfServiceProfiles [line 137]

-
-
-
- array getSelfServiceProfiles( -) -
-

- - Returns a list of all available self service profiles (without .conf)



-

Tags:

-
- - - - -
return:  profile names (array(<account type> => array(<profile1>, <profile2>, ...)))
-
-

- -
[ Top ]


-
-
- -

getSelfServiceSearchAttributes [line 55]

-
-
-
- array getSelfServiceSearchAttributes( -string $scope) -
-

- - Returns a list of possible search attributes for the self service.



-

Tags:

-
- - - - -
return:  attributes
-
-

- -

Parameters

- - - - - - -
string  $scope  account type
-
[ Top ]


-
-
- -

getSelfServiceSettings [line 221]

-
-
-
- array getSelfServiceSettings( -string $scope) -
-

- - Returns a hash array (module name => elements) of all module options for the configuration page.



-

Tags:

-
- - - - -
return:  configuration options
-
-

- -

Parameters

- - - - - - -
string  $scope  account type
-
[ Top ]


-
-
- -

isLAMProVersion [line 43]

-
-
-
- boolean isLAMProVersion( -) -
-

- - Returns if this is a LAM Pro installation.



-

Tags:

-
- - - - -
return:  LAM Pro installation
-
-

- -
[ Top ]


-
-
- -

loadSelfServiceProfile [line 161]

-
-
-
- selfServiceProfile loadSelfServiceProfile( -string $name, string $scope) -
-

- - Loads all settings of a self service profile.



-

Tags:

-
- - - - -
return:  true if file was readable
-
-

- -

Parameters

- - - - - - - - - - - -
string  $name  profile name
string  $scope  account type
-
[ Top ]


-
-
- -

saveSelfServiceProfile [line 194]

-
-
-
- boolean saveSelfServiceProfile( -string $name, string $scope, selfServiceProfile $profile) -
-

- - Saves a self service profile.

File is created, if needed




-

Tags:

-
- - - - -
return:  true, if saving succeeded
-
-

- -

Parameters

- - - - - - - - - - - - - - - - -
string  $name  name of the account profile
string  $scope  account type
selfServiceProfile  $profile  self service profile
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:55 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/selfService/selfServiceProfile.html b/trunk/lam-web/developers/devel/phpdoc/selfService/selfServiceProfile.html deleted file mode 100644 index b74a12a8..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/selfService/selfServiceProfile.html +++ /dev/null @@ -1,407 +0,0 @@ - - -Docs For Class selfServiceProfile - - - - - - - - - - - - - -
selfService
- - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
- - - - - - -
-
- -

Class: selfServiceProfile

-Source Location: /lib/selfService.inc

- - - - - - - - - - -
- -

Class Overview

-

-
Includes all settings of a self service profile.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 255]
-Includes all settings of a self service profile.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$inputFields =

-

[line 285]

- input fields

Format: array(<module> => array(array('name' => <group name>, 'fields' => array(<field1>, <field2>))))




-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$LDAPPassword =

-

[line 267]

- LDAP password



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$LDAPSuffix =

-

[line 261]

- LDAP suffix



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$LDAPUser =

-

[line 264]

- LDAP user DN



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$loginAttributeText =

-

[line 276]

- describing text for search attribute



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$loginCaption =

-

[line 273]

- describing text for user login



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$mainPageText =

-

[line 279]

- describing text for self service main page



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$moduleSettings =

-

[line 288]

- configuration settings of modules



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$searchAttribute =

-

[line 270]

- LDAP search attribute



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$serverURL =

-

[line 258]

- server address



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor __construct [line 295]

-
-
-
- selfServiceProfile __construct( -) -
-

- - Constructor



- - -
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:55 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/tests/_tests---conf-main-test.php.html b/trunk/lam-web/developers/devel/phpdoc/tests/_tests---conf-main-test.php.html deleted file mode 100644 index cf9691bd..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tests/_tests---conf-main-test.php.html +++ /dev/null @@ -1,99 +0,0 @@ - - -Docs for page conf-main-test.php - - - - - - - - - - - - - -
tests
- - - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: conf-main-test.php

-Source Location: /tests/conf-main-test.php

- -
-
- - -

Page Details:

-This test reads all preferences from config.cfg. Then it writes new values and verifies if they were written. At last the old values are restored.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include("../lib/config.inc") [line 33]
-configuration interface

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:21 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/tests/_tests---conf-test.php.html b/trunk/lam-web/developers/devel/phpdoc/tests/_tests---conf-test.php.html deleted file mode 100644 index cd18920a..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tests/_tests---conf-test.php.html +++ /dev/null @@ -1,99 +0,0 @@ - - -Docs for page conf-test.php - - - - - - - - - - - - - -
tests
- - - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: conf-test.php

-Source Location: /tests/conf-test.php

- -
-
- - -

Page Details:

-This test reads all preferences from lam.conf. Then it writes new values and verifies if they were written. At last the old values are restored.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include("../lib/config.inc") [line 33]
-access to configuration functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:21 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/tests/_tests---status-test.php.html b/trunk/lam-web/developers/devel/phpdoc/tests/_tests---status-test.php.html deleted file mode 100644 index 8cd600db..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tests/_tests---status-test.php.html +++ /dev/null @@ -1,99 +0,0 @@ - - -Docs for page status-test.php - - - - - - - - - - - - - -
tests
- - - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: status-test.php

-Source Location: /tests/status-test.php

- -
-
- - -

Page Details:

-LDAP Account Manager status messages.



-

Tags:

-
- - - - -
author:  Michael Duergner
-
-

-

Includes:

-
-include_once("../lib/status.inc") [line 32]
-message displaying

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:57 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/LAMTool.html b/trunk/lam-web/developers/devel/phpdoc/tools/LAMTool.html deleted file mode 100644 index cc5bb39e..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/LAMTool.html +++ /dev/null @@ -1,294 +0,0 @@ - - -Docs For Class LAMTool - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: LAMTool

-Source Location: /templates/tools.php

- - - - - - - - - -
- -

Class Overview

-

-
Represents a tool.


-

Author(s):

-
    -
  • Roland Gruber
  • -
- - - - - - - -
-

Variables

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 140]
-Represents a tool.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$description =

-

[line 146]

- description text



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$link =

-

[line 149]

- link to tool page (relative to templates/)



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$name =

-

[line 143]

- name of the tool



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$requiresPasswordChanges =  false

-

[line 155]

- tool requires password change rights



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$requiresWriteAccess =  false

-

[line 152]

- tool requires write access to LDAP



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- - - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:57 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/LdapExportInfo.html b/trunk/lam-web/developers/devel/phpdoc/tools/LdapExportInfo.html deleted file mode 100644 index 59e436b2..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/LdapExportInfo.html +++ /dev/null @@ -1,255 +0,0 @@ - - -Docs For Class LdapExportInfo - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: LdapExportInfo

-Source Location: /lib/export.inc

- - - - - - - - - - -
- -

Class Overview

-

-
This class encapsulate informations about the ldap server from which the export is done.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 84]
-This class encapsulate informations about the ldap server from which the export is done.

The following info are provided within this class:

$base_dn: if the source of the export is the ldap server, it indicates the base dn of the search. $query_filter: if the source of the export is the ldap server, it indicates the query filter for the search. $scope: if the source of the export is the ldap server, it indicates the scope of the search.




-
[ Top ]

- -
- -

Class Variables

-
- -

-

$base_dn =

-

[line 86]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$query_filter =

-

[line 87]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$scope =

-

[line 88]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor LdapExportInfo [line 98]

-
-
-
- LdapExportInfo LdapExportInfo( -[String -$base_dn = NULL], [String -$query_filter = NULL], [String -$scope = NULL]) -
-

- - Create a new LdapExportInfo object



- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
String  $base_dn  the base_dn for the search in a ldap server
String  $query_filter  the query filter for the search
String  $scope  the scope of the search in a ldap server
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:26 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/MyCustomExporter.html b/trunk/lam-web/developers/devel/phpdoc/tools/MyCustomExporter.html deleted file mode 100644 index 00acde04..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/MyCustomExporter.html +++ /dev/null @@ -1,321 +0,0 @@ - - -Docs For Class MyCustomExporter - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: MyCustomExporter

-Source Location: /lib/export.inc

- - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaExporter
-      |
-      --MyCustomExporter

-


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

-
-

Class: PlaExporter

-
-
- PlaExporter::$br -
-
- -
-
- PlaExporter::$exporter -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: PlaExporter

-
-
- PlaExporter::PlaExporter() -
-
- Constructor -
-
- PlaExporter::export() -
-
- Abstract method use to export data. -
-
- PlaExporter::is_safe_ascii() -
-
- Helper method to check if the attribute value should be base 64 encoded. -
-
- PlaExporter::pla_fetch_entry_array() -
-
- Return the entry as an array -
-
- PlaExporter::pla_fetch_entry_object() -
-
- Return the entry as an Entry object -
-
- PlaExporter::pla_get_ldap_info() -
-
- Return a PlaLdapInfo Object -
-
- PlaExporter::pla_has_entry() -
-
- Return true if there is some more entries to be processed -
-
- PlaExporter::pla_num_entries() -
-
- Return the number of entries -
-
- PlaExporter::setOutputFormat() -
-
- Set the carriage return /linefeed for the export -
-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 792]
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method export [line 804]

-
-
-
- void export( -) -
-

- - When doing an exporter, the method export need to be overriden.

A basic implementation is provided here. Customize to your need




- - Overrides PlaExporter::export() (Abstract method use to export data.)

-
[ Top ]
-
-
- -

method MyCutsomExporter [line 794]

-
-
-
- void MyCutsomExporter( - -$exporter) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $exporter  
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:26 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/PlaAbstractExporter.html b/trunk/lam-web/developers/devel/phpdoc/tools/PlaAbstractExporter.html deleted file mode 100644 index 731cbf98..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/PlaAbstractExporter.html +++ /dev/null @@ -1,362 +0,0 @@ - - -Docs For Class PlaAbstractExporter - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaAbstractExporter

-Source Location: /lib/export.inc

- - - - - - - - - -
- -

Class Overview

-

-
This class represents the base class of all exporters


-

Author(s):

-
    -
- - - - - - - -
-

Methods

- -
-
- - - - - - - - - -
-

Child classes:

-
-
-
PlaExporter
-
PlaExporter acts a wrapper around another exporter.
-
-
-
PlaLdapExporter
-
Export data from a ldap server
-
-
-
-
- - -

Class Details

-
-[line 119]
-This class represents the base class of all exporters

It can be subclassed directly if your intend is to write a source exporter(ie. it will act only as a decoree which will be wrapped by an another exporter.) If you consider writting an exporter for filtering data or directly display entries, please consider subclass the PlaExporter




-

Tags:

-
- - - - -
see:  PlaExporter
-
-


-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method pla_fetch_entry_array [line 137]

-
-
-
- array pla_fetch_entry_array( -) -
-

- - Return the entry as an array



-

Tags:

-
- - - - -
return:  an entry as an array
-
-

- -

Overridden in child classes as:
-

-
PlaExporter::pla_fetch_entry_array()
-
Return the entry as an array
-
-
-
PlaLdapExporter::pla_fetch_entry_array()
-
Return the entry as an array
-
-

- -
[ Top ]
-
-
- -

method pla_fetch_entry_object [line 143]

-
-
-
- Entry pla_fetch_entry_object( -) -
-

- - Return the entry as an Entry object



-

Tags:

-
- - - - -
return:  an entry as an Entry Object
-
-

- -

Overridden in child classes as:
-

-
PlaExporter::pla_fetch_entry_object()
-
Return the entry as an Entry object
-
-
-
PlaLdapExporter::pla_fetch_entry_object()
-
Return the entry as an Entry object
-
-

- -
[ Top ]
-
-
- -

method pla_get_ldap_info [line 149]

-
-
-
- LdapInfo pla_get_ldap_info( -) -
-

- - Return a PlaLdapInfo Object



-

Tags:

-
- - - - -
return:  Object with info from the ldap serveur
-
-

- -

Overridden in child classes as:
-

-
PlaExporter::pla_get_ldap_info()
-
Return a PlaLdapInfo Object
-
-
-
PlaLdapExporter::pla_get_ldap_info()
-
Return a PlaLdapInfo Object
-
-

- -
[ Top ]
-
-
- -

method pla_has_entry [line 131]

-
-
-
- bool pla_has_entry( -) -
-

- - Return true if there is some more entries to be processed



-

Tags:

-
- - - - -
return:  if there is some more entries to be processed
-
-

- -

Overridden in child classes as:
-

-
PlaExporter::pla_has_entry()
-
Return true if there is some more entries to be processed
-
-
-
PlaLdapExporter::pla_has_entry()
-
Return true if there is some more entries to be processed
-
-

- -
[ Top ]
-
-
- -

method pla_num_entries [line 125]

-
-
-
- int pla_num_entries( -) -
-

- - Return the number of entries



-

Tags:

-
- - - - -
return:  the number of entries to be exported
-
-

- -

Overridden in child classes as:
-

-
PlaExporter::pla_num_entries()
-
Return the number of entries
-
-
-
PlaLdapExporter::pla_num_entries()
-
Return the number of entries
-
-

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:27 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/PlaCSVExporter.html b/trunk/lam-web/developers/devel/phpdoc/tools/PlaCSVExporter.html deleted file mode 100644 index 866d0fb6..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/PlaCSVExporter.html +++ /dev/null @@ -1,436 +0,0 @@ - - -Docs For Class PlaCSVExporter - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaCSVExporter

-Source Location: /lib/export.inc

- - - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaExporter
-      |
-      --PlaCSVExporter

-
Export to cvs format


-

Author(s):

-
    -
  • Glen Ogilvie
  • -
- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

-
-

Class: PlaExporter

-
-
- PlaExporter::$br -
-
- -
-
- PlaExporter::$exporter -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: PlaExporter

-
-
- PlaExporter::PlaExporter() -
-
- Constructor -
-
- PlaExporter::export() -
-
- Abstract method use to export data. -
-
- PlaExporter::is_safe_ascii() -
-
- Helper method to check if the attribute value should be base 64 encoded. -
-
- PlaExporter::pla_fetch_entry_array() -
-
- Return the entry as an array -
-
- PlaExporter::pla_fetch_entry_object() -
-
- Return the entry as an Entry object -
-
- PlaExporter::pla_get_ldap_info() -
-
- Return a PlaLdapInfo Object -
-
- PlaExporter::pla_has_entry() -
-
- Return true if there is some more entries to be processed -
-
- PlaExporter::pla_num_entries() -
-
- Return the number of entries -
-
- PlaExporter::setOutputFormat() -
-
- Set the carriage return /linefeed for the export -
-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 684]
-Export to cvs format



-

Tags:

-
- - - - -
author:  Glen Ogilvie
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$escapeCode =  '"'

-

[line 698]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$multivalue_separator =  " | "

-

[line 697]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$qualifier =  '"'

-

[line 696]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$separator =  ","

-

[line 695]

- When doing an exporter, the method export need to be overriden.

A basic implementation is provided here. Customize to your need


-
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor PlaCSVExporter [line 686]

-
-
-
- PlaCSVExporter PlaCSVExporter( - -$exporter) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $exporter  
-

-
[ Top ]
-
-
- -

method export [line 700]

-
-
-
- void export( -) -
-

- -

- - Overrides PlaExporter::export() (Abstract method use to export data.)

-
[ Top ]
-
-
- -

method LdapEscape [line 780]

-
-
-
- void LdapEscape( - -$var) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $var  
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:27 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/PlaDsmlExporter.html b/trunk/lam-web/developers/devel/phpdoc/tools/PlaDsmlExporter.html deleted file mode 100644 index 886eab5b..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/PlaDsmlExporter.html +++ /dev/null @@ -1,375 +0,0 @@ - - -Docs For Class PlaDsmlExporter - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaDsmlExporter

-Source Location: /lib/export.inc

- - - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaExporter
-      |
-      --PlaDsmlExporter

-
Export entries to DSML v.1


-

Author(s):

-
    -
- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

-
-

Class: PlaExporter

-
-
- PlaExporter::$br -
-
- -
-
- PlaExporter::$exporter -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: PlaExporter

-
-
- PlaExporter::PlaExporter() -
-
- Constructor -
-
- PlaExporter::export() -
-
- Abstract method use to export data. -
-
- PlaExporter::is_safe_ascii() -
-
- Helper method to check if the attribute value should be base 64 encoded. -
-
- PlaExporter::pla_fetch_entry_array() -
-
- Return the entry as an array -
-
- PlaExporter::pla_fetch_entry_object() -
-
- Return the entry as an Entry object -
-
- PlaExporter::pla_get_ldap_info() -
-
- Return a PlaLdapInfo Object -
-
- PlaExporter::pla_has_entry() -
-
- Return true if there is some more entries to be processed -
-
- PlaExporter::pla_num_entries() -
-
- Return the number of entries -
-
- PlaExporter::setOutputFormat() -
-
- Set the carriage return /linefeed for the export -
-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 478]
-Export entries to DSML v.1



-

Tags:

-
- - - - -
extends:  PlaExporter
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$counter =  0

-

[line 482]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$indent_step =  2

-

[line 481]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor PlaDsmlExporter [line 488]

-
-
-
- PlaDsmlExporter PlaDsmlExporter( -PlaAbstractExporter -$exporter) -
-

- - Create a PlaDsmlExporter object



- - -

Parameters:

-
- - - - - - -
PlaAbstractExporter  $exporter  the decoree exporter
-

-
[ Top ]
-
-
- -

method export [line 495]

-
-
-
- void export( -) -
-

- - Export the entries to DSML



- - Overrides PlaExporter::export() (Abstract method use to export data.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:27 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/PlaExporter.html b/trunk/lam-web/developers/devel/phpdoc/tools/PlaExporter.html deleted file mode 100644 index d01ef54b..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/PlaExporter.html +++ /dev/null @@ -1,526 +0,0 @@ - - -Docs For Class PlaExporter - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaExporter

-Source Location: /lib/export.inc

- - - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaExporter

-
PlaExporter acts a wrapper around another exporter.


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Child classes:

-
-
-
PlaLdifExporter
-
Export entries to ldif format
-
-
-
PlaDsmlExporter
-
Export entries to DSML v.1
-
-
-
PlaVcardExporter
-
-
-
-
PlaCSVExporter
-
Export to cvs format
-
-
-
MyCustomExporter
-
-
-
-
-

Inherited Methods

-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 161]
-PlaExporter acts a wrapper around another exporter.

In other words, it will act as a decorator for another decorator




-
[ Top ]

- -
- -

Class Variables

-
- -

-

$br = "\n"

-

[line 163]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$exporter =

-

[line 165]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor PlaExporter [line 171]

-
-
-
- PlaExporter PlaExporter( -source -$source) -
-

- - Constructor



- - -

Parameters:

-
- - - - - - -
source  $source  the decoree for this exporter
-

-
[ Top ]
-
-
- -

method export [line 233]

-
-
-
- void export( -) -
-

- - Abstract method use to export data.

Must be implemented in a sub-class if you write an exporter which export data. Leave it empty if you write a sub-class which do only some filtering.




- -

Overridden in child classes as:
-

-
PlaLdifExporter::export()
-
Export entries to ldif format
-
-
-
PlaDsmlExporter::export()
-
Export the entries to DSML
-
-
-
PlaVcardExporter::export()
-
When doing an exporter, the method export need to be overriden.
-
-
-
PlaCSVExporter::export()
-
-
-
-
MyCustomExporter::export()
-
When doing an exporter, the method export need to be overriden.
-
-

- -
[ Top ]
-
-
- -

method is_safe_ascii [line 220]

-
-
-
- bool is_safe_ascii( -String -$str) -
-

- - Helper method to check if the attribute value should be base 64 encoded.



-

Tags:

-
- - - - -
return:  true if the string is safe ascii, false otherwise.
-
-

- - -

Parameters:

-
- - - - - - -
String  $str  the string to check.
-

-
[ Top ]
-
-
- -

method pla_fetch_entry_array [line 195]

-
-
-
- array pla_fetch_entry_array( -) -
-

- - Return the entry as an array



-

Tags:

-
- - - - -
return:  an entry as an array
-
-

- - Overrides PlaAbstractExporter::pla_fetch_entry_array() (Return the entry as an array)

-
[ Top ]
-
-
- -

method pla_fetch_entry_object [line 203]

-
-
-
- Entry pla_fetch_entry_object( -) -
-

- - Return the entry as an Entry object



-

Tags:

-
- - - - -
return:  an entry as an Entry Object
-
-

- - Overrides PlaAbstractExporter::pla_fetch_entry_object() (Return the entry as an Entry object)

-
[ Top ]
-
-
- -

method pla_get_ldap_info [line 211]

-
-
-
- LdapInfo pla_get_ldap_info( -) -
-

- - Return a PlaLdapInfo Object



-

Tags:

-
- - - - -
return:  Object with info from the ldap serveur
-
-

- - Overrides PlaAbstractExporter::pla_get_ldap_info() (Return a PlaLdapInfo Object)

-
[ Top ]
-
-
- -

method pla_has_entry [line 187]

-
-
-
- bool pla_has_entry( -) -
-

- - Return true if there is some more entries to be processed



-

Tags:

-
- - - - -
return:  if there is some more entries to be processed
-
-

- - Overrides PlaAbstractExporter::pla_has_entry() (Return true if there is some more entries to be processed)

-
[ Top ]
-
-
- -

method pla_num_entries [line 179]

-
-
-
- int pla_num_entries( -) -
-

- - Return the number of entries



-

Tags:

-
- - - - -
return:  the number of entries to be exported
-
-

- - Overrides PlaAbstractExporter::pla_num_entries() (Return the number of entries)

-
[ Top ]
-
-
- -

method setOutputFormat [line 239]

-
-
-
- void setOutputFormat( -String -$br) -
-

- - Set the carriage return /linefeed for the export



- - -

Parameters:

-
- - - - - - -
String  $br  the CRLF to be set
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:28 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/PlaLdapExporter.html b/trunk/lam-web/developers/devel/phpdoc/tools/PlaLdapExporter.html deleted file mode 100644 index 5bf0324e..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/PlaLdapExporter.html +++ /dev/null @@ -1,539 +0,0 @@ - - -Docs For Class PlaLdapExporter - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaLdapExporter

-Source Location: /lib/export.inc

- - - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaLdapExporter

-
Export data from a ldap server


-

Author(s):

-
    -
- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - -
-

Inherited Methods

-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 252]
-Export data from a ldap server



-

Tags:

-
- - - - -
extends:  PlaAbstractExporter
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attributes =

-

[line 261]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$entry_array =

-

[line 256]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$entry_id =

-

[line 253]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$hasNext =

-

[line 260]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$ldap_info =

-

[line 258]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$num_entries =

-

[line 257]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$queryFilter =

-

[line 259]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$results =

-

[line 254]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$scope =

-

[line 255]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor PlaLdapExporter [line 268]

-
-
-
- PlaLdapExporter PlaLdapExporter( -String -$queryFilter, String -$base_dn, String -$scope, -$attributes) -
-

- - Create a PlaLdapExporter object.



- - -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
String  $queryFilter  the queryFilter for the export
String  $base_dn  the base_dn for the data to export
String  $scope  the scope for export
  $attributes  
-

-
[ Top ]
-
-
- -

method pla_fetch_entry_array [line 306]

-
-
-
- array pla_fetch_entry_array( -) -
-

- - Return the entry as an array



-

Tags:

-
- - - - -
return:  an entry as an array
-
-

- - Overrides PlaAbstractExporter::pla_fetch_entry_array() (Return the entry as an array)

-
[ Top ]
-
-
- -

method pla_fetch_entry_object [line 314]

-
-
-
- Entry pla_fetch_entry_object( -) -
-

- - Return the entry as an Entry object



-

Tags:

-
- - - - -
return:  an entry as an Entry Object
-
-

- - Overrides PlaAbstractExporter::pla_fetch_entry_object() (Return the entry as an Entry object)

-
[ Top ]
-
-
- -

method pla_get_ldap_info [line 322]

-
-
-
- LdapInfo pla_get_ldap_info( -) -
-

- - Return a PlaLdapInfo Object



-

Tags:

-
- - - - -
return:  Object with info from the ldap serveur
-
-

- - Overrides PlaAbstractExporter::pla_get_ldap_info() (Return a PlaLdapInfo Object)

-
[ Top ]
-
-
- -

method pla_has_entry [line 338]

-
-
-
- bool pla_has_entry( -) -
-

- - Return true if there is some more entries to be processed



-

Tags:

-
- - - - -
return:  if there is some more entries to be processed
-
-

- - Overrides PlaAbstractExporter::pla_has_entry() (Return true if there is some more entries to be processed)

-
[ Top ]
-
-
- -

method pla_num_entries [line 330]

-
-
-
- int pla_num_entries( -) -
-

- - Return the number of entries



-

Tags:

-
- - - - -
return:  the number of entries to be exported
-
-

- - Overrides PlaAbstractExporter::pla_num_entries() (Return the number of entries)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:28 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/PlaLdifExporter.html b/trunk/lam-web/developers/devel/phpdoc/tools/PlaLdifExporter.html deleted file mode 100644 index d2f31711..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/PlaLdifExporter.html +++ /dev/null @@ -1,431 +0,0 @@ - - -Docs For Class PlaLdifExporter - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaLdifExporter

-Source Location: /lib/export.inc

- - - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaExporter
-      |
-      --PlaLdifExporter

-
Export entries to ldif format


-

Author(s):

-
    -
- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

-
-

Class: PlaExporter

-
-
- PlaExporter::$br -
-
- -
-
- PlaExporter::$exporter -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: PlaExporter

-
-
- PlaExporter::PlaExporter() -
-
- Constructor -
-
- PlaExporter::export() -
-
- Abstract method use to export data. -
-
- PlaExporter::is_safe_ascii() -
-
- Helper method to check if the attribute value should be base 64 encoded. -
-
- PlaExporter::pla_fetch_entry_array() -
-
- Return the entry as an array -
-
- PlaExporter::pla_fetch_entry_object() -
-
- Return the entry as an Entry object -
-
- PlaExporter::pla_get_ldap_info() -
-
- Return a PlaLdapInfo Object -
-
- PlaExporter::pla_has_entry() -
-
- Return true if there is some more entries to be processed -
-
- PlaExporter::pla_num_entries() -
-
- Return the number of entries -
-
- PlaExporter::setOutputFormat() -
-
- Set the carriage return /linefeed for the export -
-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 378]
-Export entries to ldif format



-

Tags:

-
- - - - -
extends:  PlaExporter
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$counter =  0

-

[line 381]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$MAX_LDIF_LINE_LENGTH =  76

-

[line 384]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor PlaLdifExporter [line 390]

-
-
-
- PlaLdifExporter PlaLdifExporter( -PlaAbstractExporter -$exporter) -
-

- - Create a PlaLdifExporter object



- - -

Parameters:

-
- - - - - - -
PlaAbstractExporter  $exporter  the source exporter
-

-
[ Top ]
-
-
- -

method displayExportInfo [line 439]

-
-
-
- void displayExportInfo( - -$pla_ldap_info) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $pla_ldap_info  
-

-
[ Top ]
-
-
- -

method export [line 397]

-
-
-
- void export( -) -
-

- - Export entries to ldif format



- - Overrides PlaExporter::export() (Abstract method use to export data.)

-
[ Top ]
-
-
- -

method multi_lines_display [line 452]

-
-
-
- void multi_lines_display( -String -$str) -
-

- - Helper method to wrap ldif lines



- - -

Parameters:

-
- - - - - - -
String  $str  the line to be wrapped if needed.
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:28 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/PlaVcardExporter.html b/trunk/lam-web/developers/devel/phpdoc/tools/PlaVcardExporter.html deleted file mode 100644 index 2855d345..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/PlaVcardExporter.html +++ /dev/null @@ -1,380 +0,0 @@ - - -Docs For Class PlaVcardExporter - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class: PlaVcardExporter

-Source Location: /lib/export.inc

- - - - - - - - - - -
- -

Class Overview

-
PlaAbstractExporter
-   |
-   --PlaExporter
-      |
-      --PlaVcardExporter

-


- - - - - - - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - - - -
-

Inherited Variables

-
-

Class: PlaExporter

-
-
- PlaExporter::$br -
-
- -
-
- PlaExporter::$exporter -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: PlaExporter

-
-
- PlaExporter::PlaExporter() -
-
- Constructor -
-
- PlaExporter::export() -
-
- Abstract method use to export data. -
-
- PlaExporter::is_safe_ascii() -
-
- Helper method to check if the attribute value should be base 64 encoded. -
-
- PlaExporter::pla_fetch_entry_array() -
-
- Return the entry as an array -
-
- PlaExporter::pla_fetch_entry_object() -
-
- Return the entry as an Entry object -
-
- PlaExporter::pla_get_ldap_info() -
-
- Return a PlaLdapInfo Object -
-
- PlaExporter::pla_has_entry() -
-
- Return true if there is some more entries to be processed -
-
- PlaExporter::pla_num_entries() -
-
- Return the number of entries -
-
- PlaExporter::setOutputFormat() -
-
- Set the carriage return /linefeed for the export -
-
-

Class: PlaAbstractExporter

-
-
- PlaAbstractExporter::pla_fetch_entry_array() -
-
- Return the entry as an array -
-
- PlaAbstractExporter::pla_fetch_entry_object() -
-
- Return the entry as an Entry object -
-
- PlaAbstractExporter::pla_get_ldap_info() -
-
- Return a PlaLdapInfo Object -
-
- PlaAbstractExporter::pla_has_entry() -
-
- Return true if there is some more entries to be processed -
-
- PlaAbstractExporter::pla_num_entries() -
-
- Return the number of entries -
-
-
-
-
- - -

Class Details

-
-[line 565]
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$deliveryAddress = array("postOfficeBox",
-            "street",
-            "l",
-            "st",
-            "postalCode",
-            "c")

-

[line 582]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

- -

-

$vcardMapping = array('cn' => 'FN',
-             'title' => 'TITLE',
-             'homePhone' => 'TEL;HOME',
-             'mobile' => 'TEL;CELL',
-             'mail' => 'EMAIL;Internet',
-             'labeledURI' =>'URL',
-             'o' => 'ORG',
-             'audio' => 'SOUND',
-             'facsmileTelephoneNumber' =>'TEL;WORK;HOME;VOICE;FAX',
-             'jpegPhoto' => 'PHOTO;ENCODING=BASE64',
-             'businessCategory' => 'ROLE',
-             'description' => 'NOTE'
-             )

-

[line 568]

- -
-
- - - - - -
Type:  mixed
-


-
[ Top ]

-

- -
- -

Class Methods

-
- -
- -

constructor PlaVcardExporter [line 589]

-
-
-
- PlaVcardExporter PlaVcardExporter( - -$exporter) -
-

- -

- - -

Parameters:

-
- - - - - - -
  $exporter  
-

-
[ Top ]
-
-
- -

method export [line 598]

-
-
-
- void export( -) -
-

- - When doing an exporter, the method export need to be overriden.

A basic implementation is provided here. Customize to your need




- - Overrides PlaExporter::export() (Abstract method use to export data.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:29 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/_lib---export.inc.html b/trunk/lam-web/developers/devel/phpdoc/tools/_lib---export.inc.html deleted file mode 100644 index 4e954888..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/_lib---export.inc.html +++ /dev/null @@ -1,247 +0,0 @@ - - -Docs for page export.inc - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: export.inc

-Source Location: /lib/export.inc

- -
-
- -
-

Classes:

-
LdapExportInfo
-
This class encapsulate informations about the ldap server from which the export is done.
-
PlaAbstractExporter
-
This class represents the base class of all exporters
-
PlaExporter
-
PlaExporter acts a wrapper around another exporter.
-
PlaLdapExporter
-
Export data from a ldap server
-
PlaLdifExporter
-
Export entries to ldif format
-
PlaDsmlExporter
-
Export entries to DSML v.1
-
PlaVcardExporter
-
-
PlaCSVExporter
-
Export to cvs format
-
MyCustomExporter
-
-


- -

Page Details:

-Functions and classes for exporting LDAP entries to others formats (LDIF,DSML,..) An example is provided at the bottom of this file if you want implement yours.



-

Tags:

-
- - - - - - - -
author:  The phpLDAPadmin development team
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('status.inc') [line 40]
-used to print status messages

-

-

-
-
- -

get_user_agent_string [line 847]

-
-
-
- String get_user_agent_string( -) -
-

- - Gets the USER_AGENT string from the $_SERVER array, all in lower case in an E_NOTICE safe manner.



-

Tags:

-
- - - - -
return:  The user agent string as reported by the browser.
-
-

- -
[ Top ]


-
-
- -

is_browser_os_mac [line 947]

-
-
-
- boolean is_browser_os_mac( -) -
-

- - Determines whether the browser's operating system is Macintosh.



-

Tags:

-
- - - - -
return:  True if the brower's OS is mac, false otherwise.
-
-

- -
[ Top ]


-
-
- -

is_browser_os_unix [line 859]

-
-
-
- boolean is_browser_os_unix( -) -
-

- - Determines whether the browser's operating system is UNIX (or something like UNIX).



-

Tags:

-
- - - - -
return:  True if the brower's OS is UNIX, false otherwise.
-
-

- -
[ Top ]


-
-
- -

is_browser_os_windows [line 910]

-
-
-
- boolean is_browser_os_windows( -) -
-

- - Determines whether the browser's operating system is Windows.



-

Tags:

-
- - - - -
return:  True if the brower's OS is Windows, false otherwise.
-
-

- -
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:26 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---massBuildAccounts.php.html b/trunk/lam-web/developers/devel/phpdoc/tools/_templates---massBuildAccounts.php.html deleted file mode 100644 index 662b3fd1..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---massBuildAccounts.php.html +++ /dev/null @@ -1,130 +0,0 @@ - - -Docs for page massBuildAccounts.php - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: massBuildAccounts.php

-Source Location: /templates/massBuildAccounts.php

- -
-
- - -

Page Details:

-Creates the accounts by parsing the uploaded file.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../lib/security.inc") [line 32]
-security functions

include_once('../lib/config.inc') [line 34]
-access to configuration

include_once('../lib/status.inc') [line 36]
-status messages

include_once('../lib/modules.inc') [line 38]
-account modules

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:41 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---massDoUpload.php.html b/trunk/lam-web/developers/devel/phpdoc/tools/_templates---massDoUpload.php.html deleted file mode 100644 index c7a9e50d..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---massDoUpload.php.html +++ /dev/null @@ -1,132 +0,0 @@ - - -Docs for page massDoUpload.php - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: massDoUpload.php

-Source Location: /templates/massDoUpload.php

- -
-
- - -

Page Details:

-Creates LDAP accounts for file upload.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../lib/config.inc') [line 34]
-access to configuration

include_once("../lib/security.inc") [line 32]
-security functions

include_once('../lib/ldap.inc') [line 36]
-LDAP handle

include_once('../lib/status.inc') [line 38]
-status messages

include_once('../lib/cache.inc') [line 42]
-LAM cache

include_once('../lib/modules.inc') [line 40]
-account modules

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:41 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---masscreate.php.html b/trunk/lam-web/developers/devel/phpdoc/tools/_templates---masscreate.php.html deleted file mode 100644 index 1e788613..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---masscreate.php.html +++ /dev/null @@ -1,186 +0,0 @@ - - -Docs for page masscreate.php - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: masscreate.php

-Source Location: /templates/masscreate.php

- -
-
- - -

Page Details:

-Start page of file upload



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once('../lib/config.inc') [line 34]
-access to configuration

include_once('../lib/status.inc') [line 36]
-status messages

include_once("../lib/security.inc") [line 32]
-security functions

include_once('../lib/modules.inc') [line 38]
-account modules

-

-

-
-
- -

showColumnData [line 295]

-
-
-
- void showColumnData( -string $module, array $data, string $scope) -
-

- - Prints the properties of one input field.



- -

Parameters

- - - - - - - - - - - - - - - - -
string  $module  account module name
array  $data  field data from modules
string  $scope  account type
-
[ Top ]


-
-
- -

showMainPage [line 123]

-
-
-
- void showMainPage( -string $scope) -
-

- - Displays the acount type specific main page of the upload.



- -

Parameters

- - - - - - -
string  $scope  account type
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:41 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---ou_edit.php.html b/trunk/lam-web/developers/devel/phpdoc/tools/_templates---ou_edit.php.html deleted file mode 100644 index b091903a..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---ou_edit.php.html +++ /dev/null @@ -1,145 +0,0 @@ - - -Docs for page ou_edit.php - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: ou_edit.php

-Source Location: /templates/ou_edit.php

- -
-
- - -

Page Details:

-This is an editor for organizational units.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../lib/security.inc") [line 32]
-security functions

include_once("../lib/config.inc") [line 34]
-access to configuration data

include_once("../lib/ldap.inc") [line 36]
-access LDAP server

include_once("../lib/status.inc") [line 38]
-used to print status messages

-

-

-
-
- -

display_main [line 144]

-
-
-
- void display_main( -) -
-

- -

- -
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:43 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---schema---schema.php.html b/trunk/lam-web/developers/devel/phpdoc/tools/_templates---schema---schema.php.html deleted file mode 100644 index 5991d6a5..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---schema---schema.php.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Docs for page schema.php - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: schema.php

-Source Location: /templates/schema/schema.php

- -
-
- - -

Page Details:

-Displays the LDAP schema of the server



-

Tags:

-
- - - - - - - -
author:  David Smith
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 35]
-security functions

include_once("../../lib/ldap.inc") [line 37]
-access to LDAP server

include_once("../../lib/config.inc") [line 39]
-access to configuration options

require_once("../../lib/schema.inc") [line 41]
-schema functions

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:55 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---tests---index.php.html b/trunk/lam-web/developers/devel/phpdoc/tools/_templates---tests---index.php.html deleted file mode 100644 index 00f3accb..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---tests---index.php.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Docs for page index.php - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: index.php

-Source Location: /templates/tests/index.php

- -
-
- - -

Page Details:

-Provides a list of LAM tests.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 32]
-security functions

include_once("../../lib/config.inc") [line 34]
-access to configuration options

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:33 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---tests---lamdaemonTest.php.html b/trunk/lam-web/developers/devel/phpdoc/tools/_templates---tests---lamdaemonTest.php.html deleted file mode 100644 index 0131b6c9..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---tests---lamdaemonTest.php.html +++ /dev/null @@ -1,211 +0,0 @@ - - -Docs for page lamdaemonTest.php - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: lamdaemonTest.php

-Source Location: /templates/tests/lamdaemonTest.php

- -
-
- - -

Page Details:

-Tests the lamdaemon script.



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  Thomas Manninger
-
-

-

Includes:

-
-include_once("../../lib/config.inc") [line 35]
-access to configuration options

include_once("../../lib/security.inc") [line 33]
-security functions

-

-

-
-
- -

lamRunLamdaemonTestSuite [line 193]

-
-
-
- void lamRunLamdaemonTestSuite( -String $serverName, String $serverTitle, boolean $testQuota) -
-

- - Runs all tests for a given server.



- -

Parameters

- - - - - - - - - - - - - - - - -
String  $serverName  server ID
String  $serverTitle  server name
boolean  $testQuota  true, if Quotas should be checked
-
[ Top ]


-
-
- -

lamTestLamdaemon [line 131]

-
-
-
- boolean lamTestLamdaemon( -string $command, boolean $stopTest, connection $handle, string $testText) -
-

- - Runs a test case of lamdaemon.



-

Tags:

-
- - - - -
return:  true, if errors occured
-
-

- -

Parameters

- - - - - - - - - - - - - - - - - - - - - -
string  $command  test command
boolean  $stopTest  specifies if test should be run
connection  $handle  SSH connection
string  $testText  describing text
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:36 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---tests---schemaTest.php.html b/trunk/lam-web/developers/devel/phpdoc/tools/_templates---tests---schemaTest.php.html deleted file mode 100644 index b63eafd4..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---tests---schemaTest.php.html +++ /dev/null @@ -1,199 +0,0 @@ - - -Docs for page schemaTest.php - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: schemaTest.php

-Source Location: /templates/tests/schemaTest.php

- -
-
- - -

Page Details:

-Tests the lamdaemon script.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../../lib/security.inc") [line 32]
-security functions

include_once("../../lib/config.inc") [line 34]
-access to configuration options

include_once("../../lib/schema.inc") [line 38]
-LDAP schema

include_once("../../lib/modules.inc") [line 36]
-account modules

-

-

-
-
- -

checkSchemaForModule [line 109]

-
-
-
- String checkSchemaForModule( -String $name, String $type) -
-

- - Checks if the object classes and attributes for this module are available.



-

Tags:

-
- - - - -
return:  error message or null
-
-

- -

Parameters

- - - - - - - - - - - -
String  $name  module name
String  $type  type (user, group, ...)
-
[ Top ]


-
-
- -

getRecursiveAttributesFromObjectClass [line 145]

-
-
-
- array getRecursiveAttributesFromObjectClass( -ObjectClass $oClass) -
-

- - Returns the names of all attributes which are managed by the given object class and its parents.



-

Tags:

-
- - - - -
return:  list of attribute names
-
-

- -

Parameters

- - - - - - -
ObjectClass  $oClass  object class
-
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:55 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---tools.php.html b/trunk/lam-web/developers/devel/phpdoc/tools/_templates---tools.php.html deleted file mode 100644 index 72f33f2f..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/tools/_templates---tools.php.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Docs for page tools.php - - - - - - - - - - - - - -
tools
- - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: tools.php

-Source Location: /templates/tools.php

- -
-
- -
-

Classes:

-
LAMTool
-
Represents a tool.
-


- -

Page Details:

-Provides a list of tools like file upload or profile editor.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("../lib/security.inc") [line 32]
-security functions

include_once("../lib/config.inc") [line 34]
-access to configuration options

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:57 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/types/_lib---baseType.inc.html b/trunk/lam-web/developers/devel/phpdoc/types/_lib---baseType.inc.html deleted file mode 100644 index ede672c0..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/types/_lib---baseType.inc.html +++ /dev/null @@ -1,118 +0,0 @@ - - -Docs for page baseType.inc - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: baseType.inc

-Source Location: /lib/baseType.inc

- -
-
- -
-

Classes:

-
baseType
-
This is the parent class of all account types.
-


- -

Page Details:

-This is the parent class of all account types.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:20 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---group.inc.html b/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---group.inc.html deleted file mode 100644 index cf32297a..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---group.inc.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page group.inc - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: group.inc

-Source Location: /lib/types/group.inc

- -
-
- -
-

Classes:

-
group
-
The account type for group accounts (e.g. Unix and Samba).
-
lamGroupList
-
Generates the list view.
-


- -

Page Details:

-The account type for group accounts (e.g. Unix and Samba).



-

Tags:

-
- - - - - - - -
author:  Roland Gruber
author:  Ludek Finstrle
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:30 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---host.inc.html b/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---host.inc.html deleted file mode 100644 index ee2d5ea6..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---host.inc.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Docs for page host.inc - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: host.inc

-Source Location: /lib/types/host.inc

- -
-
- -
-

Classes:

-
host
-
The account type for host accounts (e.g. Samba).
-
lamHostList
-
Generates the list view.
-


- -

Page Details:

-The account type for host accounts (e.g. Samba).



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:32 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---mailAlias.inc.html b/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---mailAlias.inc.html deleted file mode 100644 index 7e184d01..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---mailAlias.inc.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Docs for page mailAlias.inc - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: mailAlias.inc

-Source Location: /lib/types/mailAlias.inc

- -
-
- -
-

Classes:

-
mailAlias
-
The account type for mail aliases.
-
lamMailAliasList
-
Generates the list view.
-


- -

Page Details:

-The account type for mail aliases.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:40 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---smbDomain.inc.html b/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---smbDomain.inc.html deleted file mode 100644 index 3ac4b9a3..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---smbDomain.inc.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Docs for page smbDomain.inc - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: smbDomain.inc

-Source Location: /lib/types/smbDomain.inc

- -
-
- -
-

Classes:

-
smbDomain
-
The account type for Samba domains.
-
lamSmbDomainList
-
Generates the list view.
-


- -

Page Details:

-The account type for Samba domains.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:57 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---user.inc.html b/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---user.inc.html deleted file mode 100644 index a470b70b..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/types/_lib---types---user.inc.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Docs for page user.inc - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: user.inc

-Source Location: /lib/types/user.inc

- -
-
- -
-

Classes:

-
user
-
The account type for user accounts (e.g. Unix, Samba and Kolab).
-
lamUserList
-
Generates the list view.
-


- -

Page Details:

-The account type for user accounts (e.g. Unix, Samba and Kolab).



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

-

-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:02 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/types/_lib---types.inc.html b/trunk/lam-web/developers/devel/phpdoc/types/_lib---types.inc.html deleted file mode 100644 index fe69ca1c..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/types/_lib---types.inc.html +++ /dev/null @@ -1,304 +0,0 @@ - - -Docs for page types.inc - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: types.inc

-Source Location: /lib/types.inc

- -
-
- - -

Page Details:

-This file is the interface to the different account types.



-

Tags:

-
- - - - -
author:  Roland Gruber
-
-

-

Includes:

-
-include_once("baseType.inc") [line 32]
-parent class of account types

include_once($typesINC_dirname.'/'.$entry) [line 47]
-This includes all type definitions.

include_once("selfService.inc") [line 36]
-Used to check if this is a LAM Pro release.

include_once("lists.inc") [line 34]
-parent class of list views

-

-

-
-
- -

getDefaultListAttributes [line 109]

-
-
-
- string getDefaultListAttributes( -string $type) -
-

- - Returns the default attribute list for an account type.

It is used as default value for the configuration editor.




-

Tags:

-
- - - - -
return:  attribute list
-
-

- -

Parameters

- - - - - - -
string  $type  account type
-
[ Top ]


-
-
- -

getListAttributeDescriptions [line 121]

-
-
-
- array getListAttributeDescriptions( -string $type) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- -

Parameters

- - - - - - -
string  $type  account type
-
[ Top ]


-
-
- -

getListClassName [line 97]

-
-
-
- string getListClassName( -string $type) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- -

Parameters

- - - - - - -
string  $type  account type
-
[ Top ]


-
-
- -

getTypeAlias [line 75]

-
-
-
- string getTypeAlias( -string $type) -
-

- - Returns the alias name of an account type.



-

Tags:

-
- - - - -
return:  type alias
-
-

- -

Parameters

- - - - - - -
string  $type  type name
-
[ Top ]


-
-
- -

getTypeDescription [line 86]

-
-
-
- string getTypeDescription( -string $type) -
-

- - Returns the description of an account type.



-

Tags:

-
- - - - -
return:  type description
-
-

- -

Parameters

- - - - - - -
string  $type  type name
-
[ Top ]


-
-
- -

getTypes [line 56]

-
-
-
- array getTypes( -) -
-

- - Returns a list of available account types.



-

Tags:

-
- - - - -
return:  list of types
-
-

- -
[ Top ]


-
- -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:01 +0100 by phpDocumentor 1.4.0 -
-
-
- - - diff --git a/trunk/lam-web/developers/devel/phpdoc/types/baseType.html b/trunk/lam-web/developers/devel/phpdoc/types/baseType.html deleted file mode 100644 index c29799a0..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/types/baseType.html +++ /dev/null @@ -1,412 +0,0 @@ - - -Docs For Class baseType - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class: baseType

-Source Location: /lib/baseType.inc

- - - - - - - - - -
- -

Class Overview

-

-
This is the parent class of all account types.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - -
-

Child classes:

-
-
-
group
-
The account type for group accounts (e.g. Unix and Samba).
-
-
-
host
-
The account type for host accounts (e.g. Samba).
-
-
-
mailAlias
-
The account type for mail aliases.
-
-
-
smbDomain
-
The account type for Samba domains.
-
-
-
user
-
The account type for user accounts (e.g. Unix, Samba and Kolab).
-
-
-
-
- - -

Class Details

-
-[line 36]
-This is the parent class of all account types.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method getAlias [line 44]

-
-
-
- string getAlias( -) -
-

- - Returns the alias name of this account type.

This function must be overwritten by the child classes.




-

Tags:

-
- - - - -
return:  alias name
-
-

- -

Overridden in child classes as:
-

-
group::getAlias()
-
Returns the alias name of this account type.
-
-
-
host::getAlias()
-
Returns the alias name of this account type.
-
-
-
mailAlias::getAlias()
-
Returns the alias name of this account type.
-
-
-
smbDomain::getAlias()
-
Returns the alias name of this account type.
-
-
-
user::getAlias()
-
Returns the alias name of this account type.
-
-

- -
[ Top ]
-
-
- -

method getDefaultListAttributes [line 73]

-
-
-
- string getDefaultListAttributes( -) -
-

- - Returns the default attribute list for this account type.

This function must be overwritten by the child classes.




-

Tags:

-
- - - - -
return:  attribute list
-
-

- -

Overridden in child classes as:
-

-
group::getDefaultListAttributes()
-
Returns the default attribute list for this account type.
-
-
-
host::getDefaultListAttributes()
-
Returns the default attribute list for this account type.
-
-
-
mailAlias::getDefaultListAttributes()
-
Returns the default attribute list for this account type.
-
-
-
smbDomain::getDefaultListAttributes()
-
Returns the default attribute list for this account type.
-
-
-
user::getDefaultListAttributes()
-
Returns the default attribute list for this account type.
-
-

- -
[ Top ]
-
-
- -

method getDescription [line 54]

-
-
-
- string getDescription( -) -
-

- - Returns the description of this account type.

This function must be overwritten by the child classes.




-

Tags:

-
- - - - -
return:  description
-
-

- -

Overridden in child classes as:
-

-
group::getDescription()
-
Returns the description of this account type.
-
-
-
host::getDescription()
-
Returns the description of this account type.
-
-
-
mailAlias::getDescription()
-
Returns the description of this account type.
-
-
-
smbDomain::getDescription()
-
Returns the description of this account type.
-
-
-
user::getDescription()
-
Returns the description of this account type.
-
-

- -
[ Top ]
-
-
- -

method getListAttributeDescriptions [line 83]

-
-
-
- array getListAttributeDescriptions( -) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- -

Overridden in child classes as:
-

-
group::getListAttributeDescriptions()
-
Returns a list of attributes which have a translated description.
-
-
-
host::getListAttributeDescriptions()
-
Returns a list of attributes which have a translated description.
-
-
-
mailAlias::getListAttributeDescriptions()
-
Returns a list of attributes which have a translated description.
-
-
-
smbDomain::getListAttributeDescriptions()
-
Returns a list of attributes which have a translated description.
-
-
-
user::getListAttributeDescriptions()
-
Returns a list of attributes which have a translated description.
-
-

- -
[ Top ]
-
-
- -

method getListClassName [line 63]

-
-
-
- string getListClassName( -) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- -

Overridden in child classes as:
-

-
group::getListClassName()
-
Returns the class name for the list object.
-
-
-
host::getListClassName()
-
Returns the class name for the list object.
-
-
-
mailAlias::getListClassName()
-
Returns the class name for the list object.
-
-
-
smbDomain::getListClassName()
-
Returns the class name for the list object.
-
-
-
user::getListClassName()
-
Returns the class name for the list object.
-
-

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:20 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/types/group.html b/trunk/lam-web/developers/devel/phpdoc/types/group.html deleted file mode 100644 index 04ebd3e4..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/types/group.html +++ /dev/null @@ -1,317 +0,0 @@ - - -Docs For Class group - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class: group

-Source Location: /lib/types/group.inc

- - - - - - - - - -
- -

Class Overview

-
baseType
-   |
-   --group

-
The account type for group accounts (e.g. Unix and Samba).


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - -
-

Inherited Methods

-
-

Class: baseType

-
-
- baseType::getAlias() -
-
- Returns the alias name of this account type. -
-
- baseType::getDefaultListAttributes() -
-
- Returns the default attribute list for this account type. -
-
- baseType::getDescription() -
-
- Returns the description of this account type. -
-
- baseType::getListAttributeDescriptions() -
-
- Returns a list of attributes which have a translated description. -
-
- baseType::getListClassName() -
-
- Returns the class name for the list object. -
-
-
-
-
- - -

Class Details

-
-[line 37]
-The account type for group accounts (e.g. Unix and Samba).



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method getAlias [line 44]

-
-
-
- string getAlias( -) -
-

- - Returns the alias name of this account type.



-

Tags:

-
- - - - -
return:  alias name
-
-

- - Overrides baseType::getAlias() (Returns the alias name of this account type.)

-
[ Top ]
-
-
- -

method getDefaultListAttributes [line 71]

-
-
-
- string getDefaultListAttributes( -) -
-

- - Returns the default attribute list for this account type.



-

Tags:

-
- - - - -
return:  attribute list
-
-

- - Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

-
[ Top ]
-
-
- -

method getDescription [line 53]

-
-
-
- string getDescription( -) -
-

- - Returns the description of this account type.



-

Tags:

-
- - - - -
return:  description
-
-

- - Overrides baseType::getDescription() (Returns the description of this account type.)

-
[ Top ]
-
-
- -

method getListAttributeDescriptions [line 81]

-
-
-
- array getListAttributeDescriptions( -) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- - Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

-
[ Top ]
-
-
- -

method getListClassName [line 62]

-
-
-
- string getListClassName( -) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- - Overrides baseType::getListClassName() (Returns the class name for the list object.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:30 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/types/host.html b/trunk/lam-web/developers/devel/phpdoc/types/host.html deleted file mode 100644 index db3ac1f5..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/types/host.html +++ /dev/null @@ -1,317 +0,0 @@ - - -Docs For Class host - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class: host

-Source Location: /lib/types/host.inc

- - - - - - - - - -
- -

Class Overview

-
baseType
-   |
-   --host

-
The account type for host accounts (e.g. Samba).


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - -
-

Inherited Methods

-
-

Class: baseType

-
-
- baseType::getAlias() -
-
- Returns the alias name of this account type. -
-
- baseType::getDefaultListAttributes() -
-
- Returns the default attribute list for this account type. -
-
- baseType::getDescription() -
-
- Returns the description of this account type. -
-
- baseType::getListAttributeDescriptions() -
-
- Returns a list of attributes which have a translated description. -
-
- baseType::getListClassName() -
-
- Returns the class name for the list object. -
-
-
-
-
- - -

Class Details

-
-[line 36]
-The account type for host accounts (e.g. Samba).



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method getAlias [line 43]

-
-
-
- string getAlias( -) -
-

- - Returns the alias name of this account type.



-

Tags:

-
- - - - -
return:  alias name
-
-

- - Overrides baseType::getAlias() (Returns the alias name of this account type.)

-
[ Top ]
-
-
- -

method getDefaultListAttributes [line 70]

-
-
-
- string getDefaultListAttributes( -) -
-

- - Returns the default attribute list for this account type.



-

Tags:

-
- - - - -
return:  attribute list
-
-

- - Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

-
[ Top ]
-
-
- -

method getDescription [line 52]

-
-
-
- string getDescription( -) -
-

- - Returns the description of this account type.



-

Tags:

-
- - - - -
return:  description
-
-

- - Overrides baseType::getDescription() (Returns the description of this account type.)

-
[ Top ]
-
-
- -

method getListAttributeDescriptions [line 80]

-
-
-
- array getListAttributeDescriptions( -) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- - Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

-
[ Top ]
-
-
- -

method getListClassName [line 61]

-
-
-
- string getListClassName( -) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- - Overrides baseType::getListClassName() (Returns the class name for the list object.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:32 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/types/mailAlias.html b/trunk/lam-web/developers/devel/phpdoc/types/mailAlias.html deleted file mode 100644 index 46d44df0..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/types/mailAlias.html +++ /dev/null @@ -1,317 +0,0 @@ - - -Docs For Class mailAlias - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class: mailAlias

-Source Location: /lib/types/mailAlias.inc

- - - - - - - - - -
- -

Class Overview

-
baseType
-   |
-   --mailAlias

-
The account type for mail aliases.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - -
-

Inherited Methods

-
-

Class: baseType

-
-
- baseType::getAlias() -
-
- Returns the alias name of this account type. -
-
- baseType::getDefaultListAttributes() -
-
- Returns the default attribute list for this account type. -
-
- baseType::getDescription() -
-
- Returns the description of this account type. -
-
- baseType::getListAttributeDescriptions() -
-
- Returns a list of attributes which have a translated description. -
-
- baseType::getListClassName() -
-
- Returns the class name for the list object. -
-
-
-
-
- - -

Class Details

-
-[line 36]
-The account type for mail aliases.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method getAlias [line 43]

-
-
-
- string getAlias( -) -
-

- - Returns the alias name of this account type.



-

Tags:

-
- - - - -
return:  alias name
-
-

- - Overrides baseType::getAlias() (Returns the alias name of this account type.)

-
[ Top ]
-
-
- -

method getDefaultListAttributes [line 70]

-
-
-
- string getDefaultListAttributes( -) -
-

- - Returns the default attribute list for this account type.



-

Tags:

-
- - - - -
return:  attribute list
-
-

- - Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

-
[ Top ]
-
-
- -

method getDescription [line 52]

-
-
-
- string getDescription( -) -
-

- - Returns the description of this account type.



-

Tags:

-
- - - - -
return:  description
-
-

- - Overrides baseType::getDescription() (Returns the description of this account type.)

-
[ Top ]
-
-
- -

method getListAttributeDescriptions [line 80]

-
-
-
- array getListAttributeDescriptions( -) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- - Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

-
[ Top ]
-
-
- -

method getListClassName [line 61]

-
-
-
- string getListClassName( -) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- - Overrides baseType::getListClassName() (Returns the class name for the list object.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:40 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/types/smbDomain.html b/trunk/lam-web/developers/devel/phpdoc/types/smbDomain.html deleted file mode 100644 index 6316823c..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/types/smbDomain.html +++ /dev/null @@ -1,317 +0,0 @@ - - -Docs For Class smbDomain - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class: smbDomain

-Source Location: /lib/types/smbDomain.inc

- - - - - - - - - -
- -

Class Overview

-
baseType
-   |
-   --smbDomain

-
The account type for Samba domains.


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - -
-

Inherited Methods

-
-

Class: baseType

-
-
- baseType::getAlias() -
-
- Returns the alias name of this account type. -
-
- baseType::getDefaultListAttributes() -
-
- Returns the default attribute list for this account type. -
-
- baseType::getDescription() -
-
- Returns the description of this account type. -
-
- baseType::getListAttributeDescriptions() -
-
- Returns a list of attributes which have a translated description. -
-
- baseType::getListClassName() -
-
- Returns the class name for the list object. -
-
-
-
-
- - -

Class Details

-
-[line 36]
-The account type for Samba domains.



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method getAlias [line 43]

-
-
-
- string getAlias( -) -
-

- - Returns the alias name of this account type.



-

Tags:

-
- - - - -
return:  alias name
-
-

- - Overrides baseType::getAlias() (Returns the alias name of this account type.)

-
[ Top ]
-
-
- -

method getDefaultListAttributes [line 70]

-
-
-
- string getDefaultListAttributes( -) -
-

- - Returns the default attribute list for this account type.



-

Tags:

-
- - - - -
return:  attribute list
-
-

- - Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

-
[ Top ]
-
-
- -

method getDescription [line 52]

-
-
-
- string getDescription( -) -
-

- - Returns the description of this account type.



-

Tags:

-
- - - - -
return:  description
-
-

- - Overrides baseType::getDescription() (Returns the description of this account type.)

-
[ Top ]
-
-
- -

method getListAttributeDescriptions [line 80]

-
-
-
- array getListAttributeDescriptions( -) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- - Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

-
[ Top ]
-
-
- -

method getListClassName [line 61]

-
-
-
- string getListClassName( -) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- - Overrides baseType::getListClassName() (Returns the class name for the list object.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:26:57 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/phpdoc/types/user.html b/trunk/lam-web/developers/devel/phpdoc/types/user.html deleted file mode 100644 index 204cda92..00000000 --- a/trunk/lam-web/developers/devel/phpdoc/types/user.html +++ /dev/null @@ -1,317 +0,0 @@ - - -Docs For Class user - - - - - - - - - - - - - -
types
- - - [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- -

Class: user

-Source Location: /lib/types/user.inc

- - - - - - - - - -
- -

Class Overview

-
baseType
-   |
-   --user

-
The account type for user accounts (e.g. Unix, Samba and Kolab).


- - - - - - - -
-

Methods

- -
-
- - - - - - - - - -
-

Inherited Methods

-
-

Class: baseType

-
-
- baseType::getAlias() -
-
- Returns the alias name of this account type. -
-
- baseType::getDefaultListAttributes() -
-
- Returns the default attribute list for this account type. -
-
- baseType::getDescription() -
-
- Returns the description of this account type. -
-
- baseType::getListAttributeDescriptions() -
-
- Returns a list of attributes which have a translated description. -
-
- baseType::getListClassName() -
-
- Returns the class name for the list object. -
-
-
-
-
- - -

Class Details

-
-[line 36]
-The account type for user accounts (e.g. Unix, Samba and Kolab).



-
[ Top ]

- - -
- -

Class Methods

-
- -
- -

method getAlias [line 43]

-
-
-
- string getAlias( -) -
-

- - Returns the alias name of this account type.



-

Tags:

-
- - - - -
return:  alias name
-
-

- - Overrides baseType::getAlias() (Returns the alias name of this account type.)

-
[ Top ]
-
-
- -

method getDefaultListAttributes [line 70]

-
-
-
- string getDefaultListAttributes( -) -
-

- - Returns the default attribute list for this account type.



-

Tags:

-
- - - - -
return:  attribute list
-
-

- - Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

-
[ Top ]
-
-
- -

method getDescription [line 52]

-
-
-
- string getDescription( -) -
-

- - Returns the description of this account type.



-

Tags:

-
- - - - -
return:  description
-
-

- - Overrides baseType::getDescription() (Returns the description of this account type.)

-
[ Top ]
-
-
- -

method getListAttributeDescriptions [line 80]

-
-
-
- array getListAttributeDescriptions( -) -
-

- - Returns a list of attributes which have a translated description.

This is used for the head row in the list view.




-

Tags:

-
- - - - -
return:  list of descriptions
-
-

- - Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

-
[ Top ]
-
-
- -

method getListClassName [line 61]

-
-
-
- string getListClassName( -) -
-

- - Returns the class name for the list object.



-

Tags:

-
- - - - -
return:  class name
-
-

- - Overrides baseType::getListClassName() (Returns the class name for the list object.)

-
[ Top ]
-
-

- - -
-
- Documentation generated on Thu, 07 Feb 2008 20:27:02 +0100 by phpDocumentor 1.4.0 -
-
-
- - - \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/profile_editor.htm b/trunk/lam-web/developers/devel/profile_editor.htm deleted file mode 100644 index 19cc6038..00000000 --- a/trunk/lam-web/developers/devel/profile_editor.htm +++ /dev/null @@ -1,72 +0,0 @@ - - - - - Profile editor - - - -

Profile editor
-

-

-
-

-
The profile -editor allows the user to set default values for new accounts.
-These defaults are saved as files in config/profiles.
-
-

Profilemain.php
-

-This is the start page of the profile -editor. The user can select to add/modify/remove selected -account profiles.
-
-The list of existing account profiles is returned by getAccountProfiles() in modules.inc. It includes all -profile names without file extensions.
-
-

Profilepage.php
-

-This script is used to display the account profile to the user.
-
-The profile options include the LDAP OU suffix and options provided by -the account modules.
-
-The values for the OU selection are read with search_units().
-
-The account modules provide -all other profile options. The profile editor displays a separate -fieldset for each module containing its options.
-The function print_option() -manages the display of the different option types (checkbox, select, -...). The type of each option is saved in $_SESSION['profile_types'].
-See the modules specification -for a complete list of supported types.
-
-The profiles have unique names under which they are saved. If a profile -with the same name already exists it will be overwritten.
-
-When the user selects to save the profile then -profilepage.php will check the input for correctness.
-First the values are converted to the correct type (checkbox -> -Boolean) by checking $_SESSION['profile_types']. -Then LAM will replace all "\'" with  "'" if magic_quotes_gpc is on. Now the -input data is checked for correctness by calling checkProfileOptions().
-The account modules return a -list of -error messages if one or more options are incorrect. If there are -errors they will be displayed, otherwise the profile is -saved by calling saveAccountProfile().
-
-

Profiledelete.php

-When the user selected to delete a profile in profilemain.php he is redirected to -this page.
-
-LAM will ask once again if the user is sure to delete the profile. If -this is the case the profile will be deleted with delAccountProfile() from profiles.inc.
-
-
-
-
-
-
- \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/profile_files.htm b/trunk/lam-web/developers/devel/profile_files.htm deleted file mode 100644 index 41825e89..00000000 --- a/trunk/lam-web/developers/devel/profile_files.htm +++ /dev/null @@ -1,37 +0,0 @@ - - - - - Account profiles - - - - -

Account profiles

-
-Every account profile is saved as single file in config/profiles. The -file extension is the account type (user, group, ...).
-In contrast to the configuration profiles the account profiles are not -designed to be editable by hand. They do not allow to add comments and -have a simpler format.
-
-

Format

-There is one option per line which is formated: <identifier>: -<value>
-
-Identifier is the option's name, value is the rest of the line after -the first ": ".
-Some options are multi-valued, the sub-values are separated by "+::+".
-
-
-Examples:
-
-posixAccount_primaryGroup: group1
-posixAccount_additionalGroup: group3+::+group4+::+group5+::+group6
-
- - diff --git a/trunk/lam-web/developers/devel/profiles.htm b/trunk/lam-web/developers/devel/profiles.htm deleted file mode 100644 index 42eac39b..00000000 --- a/trunk/lam-web/developers/devel/profiles.htm +++ /dev/null @@ -1,26 +0,0 @@ - - - - - Account profiles - - - - -

profiles.inc

-
-This file includes all functions to manage account -profiles. You can read/store/list/delete profiles.
-
-Profile names may contain letters, numbers, "_" and "-". All functions -which have a profile name as parameter check this.
-Functions which modify the filesystem (saveAccountProfile, -delAccountProfile) also check if the user is logged in to LAM -for security reasons. This is done by reading $_SESSION['logedIn'].
-
-
-
- - diff --git a/trunk/lam-web/developers/devel/samba_domains.htm b/trunk/lam-web/developers/devel/samba_domains.htm deleted file mode 100644 index 58cdc66e..00000000 --- a/trunk/lam-web/developers/devel/samba_domains.htm +++ /dev/null @@ -1,36 +0,0 @@ - - - - - Samba 3 domains - - - - -

Samba 3 domains
-

-

-
-

-
The Samba -3 domain list is based on the other account lists. The -difference is that there are no filter boxes and the displayed -attributes are fixed (name, SID, DN).
-
-If the user selects to edit or create a domain he will be redirected to -domain.php which manages the -domain objects in LDAP.
-
-
-

domain.php

-This script manages domain objects. It allows the user to create -domains or to modify values.
-The domain name, SID and RIDbase cannot be changed by the user because -this could cause trouble on the clients.
-
-
-
-
- - diff --git a/trunk/lam-web/developers/devel/style/layout.css b/trunk/lam-web/developers/devel/style/layout.css deleted file mode 100644 index 61a0fb85..00000000 --- a/trunk/lam-web/developers/devel/style/layout.css +++ /dev/null @@ -1,57 +0,0 @@ - /* -$Id$ - - This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - Copyright (C) 2004 - 2006 Roland Gruber - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more detaexils. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - -/* CSS layout for LAM development documentation */ - - - -h1,h2,h3,h4 { - color:#0c12b7; -} - -/* links */ -a { - color:blue; - text-decoration:none; -} - -a:visited { - color:blue; - text-decoration:none; -} - -a:hover { - color:red; - text-decoration:none; -} - -a:active { - color:red; - text-decoration:none; -} - - -/* module HowTo */ - -table.mod-code { - background-color:#fffde2; -} diff --git a/trunk/lam-web/developers/devel/tree_schema.htm b/trunk/lam-web/developers/devel/tree_schema.htm deleted file mode 100644 index a4cebc88..00000000 --- a/trunk/lam-web/developers/devel/tree_schema.htm +++ /dev/null @@ -1,22 +0,0 @@ - - - - - Tree view and schema browser - - - - -

Tree view and schema browser
-

-
-
-These parts are based on phpLDAPadmin.
-The two tools are located in templates/schema -and templates/tree.
-
- - diff --git a/trunk/lam-web/developers/devel/type_basics.htm b/trunk/lam-web/developers/devel/type_basics.htm deleted file mode 100644 index 35b155c7..00000000 --- a/trunk/lam-web/developers/devel/type_basics.htm +++ /dev/null @@ -1,71 +0,0 @@ - - - - Type HowTo - Basic concepts - - - - -
-

Type HowTo - Basic concepts
-

-
-
-

-

1. Licensing

-LAM is licensed under the GNU -General Public License. This means your plugins need a compatible -license.
-LAM is distributed with a copy of the GPL license.
-
-
-

2. Naming and position in directory structure

-Type names are usually named after the group of accounts they manage. -However, you can use any name you want, it should be short and -containing only a-z and 0-9. The type name is only shown in the -configuration dialog, on all other pages LAM will show a provided alias name.
-All type modules are stored in lib/types. -The filename must end with .inc -and the file must have the same name as its inside class.
-
-Example: -Our example module will provide the class -smbDomain, -therefore the file will be called lib/types/smbDomain.inc.
-
-
-

3. Defining the class

-All type classes have baseType -as parent class. This provides common functionality and dummy functions -for all required class functions.
-
-Example:
-
- - - - - - -
/**
-* The account type for Samba domains.
-*
-* @package types
-*/
-class
smbDomain extends baseType {
-
-}
-
-
-
-

-
-
- - diff --git a/trunk/lam-web/developers/devel/type_css.htm b/trunk/lam-web/developers/devel/type_css.htm deleted file mode 100644 index b14b2517..00000000 --- a/trunk/lam-web/developers/devel/type_css.htm +++ /dev/null @@ -1,40 +0,0 @@ - - - - Type HowTo - CSS file - - - - -
-

Type HowTo - CSS file

-
-

-Every account type has its own style sheet where it can define colors -and fonts.
-
-
-

1. File name

-The CSS files are saved in style/. -Your file must be named type_<your -type>.css.
-
-Example:
-
-The smbDomain type has the -CSS file style/type_smbDomain.css.
-
-
-

2. Contents

-Take the type_user.css file as template. It is well documented.
-You have to replace all occurrences of "user" with your account type.
-
-Example:
-
-Take a look at type_user.css and type_smbDomain.css.
-
-
- - diff --git a/trunk/lam-web/developers/devel/type_general.htm b/trunk/lam-web/developers/devel/type_general.htm deleted file mode 100644 index 73f8774f..00000000 --- a/trunk/lam-web/developers/devel/type_general.htm +++ /dev/null @@ -1,91 +0,0 @@ - - - - Type HowTo - General type options - - - - -
-

Type HowTo - General type options
-

-
-
-

-

1. Alias name

-The type name is very limited, therefore every type has an alias name. This alias name has no limitations and -can be translated. It may contain special characters but make sure that -it does not contain HTML special characters like "<".
-
-The alias name is specified -with getAlias().
-
-Example:
-
-Our smbDomain type will get -the alias "Samba domains".
-
- - - - - - -
    /**
-    * Returns the alias name of this account type.
-    *
-    * @return string alias name
-    */
-    function - getAlias() {
-        return _("Samba domains");
-    }
-
-
-
-

2. Description
-

-Each type has a description so that the user knows what accounts he can -manage with that type. The description is displayed in the LAM -configuration editor.
-
-The description is specified with getDescription().
-
-Example:
-
-Our smbDomain type has the -description "Samba 3 domain entries".
-
- - - - - - -
    /**
-    * Returns the description of this account type.
-    *
-    * @return string description
-    */
-    function - getDescription() {
-        return _("Samba 3 domain -entries");
-    }
-
-
-
- -

-
-
- - diff --git a/trunk/lam-web/developers/devel/type_icon.htm b/trunk/lam-web/developers/devel/type_icon.htm deleted file mode 100644 index a614b4d0..00000000 --- a/trunk/lam-web/developers/devel/type_icon.htm +++ /dev/null @@ -1,32 +0,0 @@ - - - - Type HowTo - Icon - - - - -
-

Type HowTo - Icon

-
-

-You have to provide an icon for your account type. This icon is -displayed in the upper frame next to the link to your account list.
-The format of the image must be PNG -and the size should be between 20x20 -and 25x25 pixels.
-
-The file is stored in graphics/ -with the file name <your -type>.png.
-
-
-Example:
-
-The smbDomain type has the -icon graphics/smbDomain.png.
-
-
- - diff --git a/trunk/lam-web/developers/devel/type_index.htm b/trunk/lam-web/developers/devel/type_index.htm deleted file mode 100644 index efe3d204..00000000 --- a/trunk/lam-web/developers/devel/type_index.htm +++ /dev/null @@ -1,37 +0,0 @@ - - - - LAM type HowTo - - - - -
-

Type HowTo

-
-
If you write new account modules they -may not fit in the existing group of account types (user, group, host, -...). In this case you can easily create a new account type.
-This document provides a step-by-step description to build a type -module. The smbDomain -module which handles Samba domains is used as example.
-
-
- -
- - diff --git a/trunk/lam-web/developers/devel/type_list.htm b/trunk/lam-web/developers/devel/type_list.htm deleted file mode 100644 index e3a861f0..00000000 --- a/trunk/lam-web/developers/devel/type_list.htm +++ /dev/null @@ -1,182 +0,0 @@ - - - - Type HowTo - Custom list view - - - - -
-

Type HowTo - Custom list view
-

-
-
-

-

1. Default list attributes
-

-Here you can specify what attributes are shown as default in the list -view.
-
-The default attributes are -specified -with getDefaultListAttributes().
-
-Example:
-
-Our smbDomain type will show -the attributes "#sambaDomainName;#sambaSID" by default.
-
- - - - - - -
    /**
-    * Returns the default attribute list for this -account type.
-    *
-    * @return string attribute list
-    */
-    function getDefaultListAttributes() {
-        return -"#sambaDomainName;#sambaSID";
-    }
-
-
-
-

2. Pretranslated attribute descriptions
-

-You can provide translated descriptions for common attributes. This way -the user only specifies the attributes and LAM will show a description -for each language.
-
-The descriptions are specified with getListAttributeDescriptions().
-
-Example:
-
-Our smbDomain type has -descriptions for sambaSID and sambaDomainName.
-
- - - - - - -
    /**
-    * Returns a list of attributes which have a -translated description.
-    * This is used for the head row in the list view.
-    *
-    * @return array list of descriptions
-    */
-    function getListAttributeDescriptions() {
-        return array(
-            "sambaSID" -=> _("Domain SID"),
-            -"sambaDomainName" => _("Domain name")
-            );
-    }
-
-
-
-
-

3. Specifying a custom list view

-The default list view has only very generic labels for the buttons and -navigation bar. So you should at least provide some new labels which -fit to your type.
-
-The class name of your list view is specified with getListClassName().
-
-Example:
-
-Our smbDomain type sets the -list view class to lamSmbDomainList. -The list class is defined in the same file as your type class -(smbDomain.inc in this case).
-The labels are set in the constructor. Do not forget to call the parent -constructor first.
-
-If you want to change more than just the labels, take a look at lib/lists.inc and lib/types/user.inc. When a list is -displayed then the showPage() -function is called. You can overwrite this function to display a -completly new list or just one of the other functions.
-
- - - - - - -
/**
-* Returns the class name for the list object.
-*
-* @return string class name
-*/
-function getListClassName() -{
-    return "lamSmbDomainList";
-}
-
-
-/**
- * Generates the list view.
- *
- * @package lists
- * @author Roland Gruber
- *
- */
-class lamSmbDomainList -extends lamList {
-
-    /**
-     * Constructor
-     *
-     * @param string $type account type
-     * @return lamList list object
-     */
-    function lamSmbDomainList($type) {
-        parent::lamList($type);
-        $this->labels = array(
-            'nav' => -_("%s domain(s) found"),
-            -'error_noneFound' => _("No domains found!"),
-            'newEntry' -=> _("New domain"),
-            'deleteEntry' -=> _("Delete domain"),
-            'createPDF' -=> _("Create PDF for selected domain(s)"),
-            'createPDFAll' -=> _("Create PDF for all domains"));
-    }
-
-}
-
-
-
-
-
- -

-
-
- - diff --git a/trunk/lam-web/developers/devel/type_profile.htm b/trunk/lam-web/developers/devel/type_profile.htm deleted file mode 100644 index a0daf8a5..00000000 --- a/trunk/lam-web/developers/devel/type_profile.htm +++ /dev/null @@ -1,28 +0,0 @@ - - - - Type HowTo - Default profile - - - - -
-

Type HowTo - Default profile

-
-

-You have to provide a default profile for your account type. If you do -not want to specify default values then just provide an empty file.
-Save your profile as default.<your -type> in config/profiles.
-
-
-Example:
-
-The smbDomain type has only -an empty default profile. It is saved as config/profiles/default.smbDomain.
-
-
- - diff --git a/trunk/lam-web/developers/devel/types-specification.htm b/trunk/lam-web/developers/devel/types-specification.htm deleted file mode 100644 index e6f8658d..00000000 --- a/trunk/lam-web/developers/devel/types-specification.htm +++ /dev/null @@ -1,145 +0,0 @@ - - - - - Type specification - - - - -

This document describes the type -interface for LDAP Account Manager

-
-Account types are used to manage a group of accounts by grouping one or -more account modules. Examples for account types are user, group, host -and smbDomain.
-
-

1. Location and naming of types
-

-All LAM types are placed in lib/types/ and are named "<class -name>.inc".
-E.g. if you create a new type and its class name is "myUser" then the -filename would be "myUser.inc".
-
-The class name of a type must contain only a-z, A-Z, 0-9, -, and _.
-All type classes should extend the baseType class.
-
-

2. Functions

-

2.1. getAlias
-

-
- - - - - - -
function getAlias()
-
-
-Returns the alias name for -this type. E.g. the alias for smbDomain is "Samba domains".
-
-

2.2. getDescription
-

-
- - - - - - -
function getDescription()
-
-
-Returns a description for the -account type. This should be a short sentence describing the account -type.
-
-

2.3. getListClassName
-

-
- - - - - - -
function getListClassName()
-
-
-Here you can specify your own class to handle the list view. The class -must be a subclass of lamList.
-
-

2.4. getDefaultListAttributes
-

-
- - - - - - -
function getDefaultListAttributes()
-
-
-Returns the default setting -for the displayed list attributes. It is used as default for config and -the syntax is equal to the config setting.
-
-

2.5. getListAttributeDescriptions
-

-
- - - - - - -
function getListAttributeDescriptions()
-
-
-Returns a hash array which contains predefined, translated descriptions -of LDAP attributes.
-
-
-Example:

-
-return array(
-    "sambaSID" => _("Domain SID"),
-    "sambaDomainName" => _("Domain name")
-    );
-
-
-
-
-
- - - diff --git a/trunk/lam-web/developers/devel/upgrade.htm b/trunk/lam-web/developers/devel/upgrade.htm deleted file mode 100644 index dc84d995..00000000 --- a/trunk/lam-web/developers/devel/upgrade.htm +++ /dev/null @@ -1,179 +0,0 @@ - -Upgrade notes - - - - - - - - - - - - - - - -
-

Upgrade notes

- - -

2.1.0 -> 2.2.0

-

Account lists

-Account lists now support to define tools. These are displayed as linked images like the edit and delete links in the list.
- -Overwrite lamList::getAdditionalTools() to use this feature.
- -
- -The definition of account list options changed. The function lamList::getAdditionalTools() is no longer available. Use these functions instead: lamList::listGetAllConfigOptions() and lamList::listConfigurationChanged().
- -All options are now saved in cookies for one year.
- -
-

Base module

- - -The baseModule class has a new protected option: $autoAddObjectClasses You can set it to false if you do not want that your module's object classes are added when creating or loading an account.
- -
- -Account modules can now have icons. See baseModule->getIcon().
- - -
-

Constructors

-LAM now uses the PHP5 syntax for constructors: __construct()
-
-
-

Extended security model

-Each server profile now defines an access level.
-
-Currently these are:
-
    -
  • write access
  • -
  • password changes
  • -
  • read access
    -
  • -
- Please check your code and prohibit any actions which do not fit the current access level.
-There are two new functions in security.inc: checkIfWriteAccessIsAllowed() and checkIfPasswordChangeIsAllowed()
-Only LAM Pro allows to change the access level from write access to a smaller level.
-
-
- - -

2.0.0 -> 2.1.0

- -Style changes:
- -
    - -
  • "fieldset.<type>edit fieldset" and "fieldset.<type>edit fieldset fieldset" were removed.
  • -
  • "table.<type>list input" changed to "table.<type>list input,select"
  • -
- -baseModule:
- -  The class variable $base is no longer visible in child classes. Please use $this->getAccountContainer() to access the accountContainer object.
- -
- -Several other class variables in accountContainer etc. are now private. Use the new access methods.
- -
- -
- -

1.3.0 -> 2.0.0

- -LAM is now PHP5 only. Several variables are now private and need to be accessed via functions.
- -
- -
- -

1.2.0 -> 1.3.0

- -New lamList function:
- -
    - -
  • listPrintTableCellContent(): -This function allows you to control how the LDAP attributes are -displayed in the table. This can be used to display links or binary -data.
  • -
  • listPrintAdditionalOptions(): -If you want to display additional conrols for a list please use this -function. The controls will be placed under the account table.
    -
  • -
- -No more lamdaemon commands via delete_attributes() and save_attributes() in account modules.
- -Please use these new functions to call lamdaemon directly:
- -
    - -
  • preModifyActions()
  • -
  • postModifyActions()
  • -
  • preDeleteActions()
  • -
  • postDeleteActions()
  • -
- -
- -

1.1.x -> 1.2.0

- -API changes:
- -
    - -
  • removed get_configDescription() from module interface
  • -
- -
- -

1.0.4 -> 1.1.0

- -API changes:
- -
    - -
  • removed $post parameters from module functions (delete_attributes(), process_...(), display_html_...()). Use $_POST instead.
  • -
  • process_...() -functions: returned messages are no longer grouped (e.g. return: -array(array('INFO', 'headline', 'text'), array('INFO', 'headline2', -'text2')))
  • -
- -
- -

1.0.0 -> 1.0.2

- - - -New module functions:
- -
    - -
  • getRequiredExtensions: Allows to define required PHP extensions
  • -
  • getManagedObjectClasses: Definition of managed object classes for this module
  • -
  • getLDAPAliases: list of LDAP alias names which are replaced by LAM
  • -
  • getManagedAttributes: list of LDAP attributes which are managed by this module
  • -
- -The LDAP attributes are no longer loaded by reading the LDAP schema. If -your module does not implement the load_attributes() function then you -have to use getManagedAttributes() or the meta data to specify them.
- -
- -The class variable "triggered_messages" in baseModule was removed.
- - - - -
- \ No newline at end of file diff --git a/trunk/lam-web/developers/devel/upload.htm b/trunk/lam-web/developers/devel/upload.htm deleted file mode 100644 index 95be92be..00000000 --- a/trunk/lam-web/developers/devel/upload.htm +++ /dev/null @@ -1,103 +0,0 @@ - - - - - File upload - - - - -

File upload
-

-
-
upload
-

-

Account selection (masscreate.php)
-

-This is the initial page of the file upload. The user selects the -account type for the new upload.
-
-
-

Attribute overview (masscreate.php)

-After the account selection LAM will display an overview of the -possible and required input columns.
-The DN attributes (DN suffix and RDN) are static and are always -displayed. The default suffix is read from config with getAccountSuffix() and the list of -RDN possibilities is taken from modules.inc - getRDNAttributes().
-The next attributes are read from modules.inc - getUploadColumns(). LAM will display -all attributes of one module in a separate fieldset. The getUploadColumns() function also -returns if an attribute is required and additional information like an -example value.
-
-After clicking the upload button the user will be forwarded to the -account building page.
-
-
-

Account building (massBuildAccounts.php)
-

-This part takes the submitted CSV file -and generates the LDAP accounts.
-
-The scripts separates the head row from the data rows in the CSV file. -The head array is used to find the position of the input values. The -data array contains one subarray for each account.
-
-After the data has been extracted there are some basic checks done, -e.g. checking required and unique columns. The modules provide the -necessary information for this.
-
-Then all data is given to the modules with buildUploadAccounts() in -modules.inc. They return a list of accounts which can be uploaded with ldap-add() and generate possible -error messages.
-
-If the accounts are built the script will give the user the possibility -to check the result with an LDIF-file -or to do the upload.
-
-
-

LDIF export (massBuildAccounts.php)
-

-LAM simply takes the built accounts and generates an LDIF-file from them. This is passed -to the user's browser.
-The LDIF-file will only -contain the accounts itself. If modules do additional tasks after the -upload (e.g. adding users to groups) this will not be covered.
-
-
-

Account creation (massDoUpload.php)
-

-This script finally uploads the LDAP accounts with ldap_add().
-
-The upload can last longer than the maximum execution time of PHP. -Therefore the script will check regulary how much time is left and -pause the upload. This is resumed with a meta refresh which loads the -script again.
-
-After all accounts were created in LDAP the modules may do additional -tasks. LAM will call doUploadPostActions() -and also provide a list of failed accounts which can be ignored. The -function is called as long the returned status is "inProgress". The script uses again -a -meta refresh to handle the maximum execution time.
-Typical post actions are setting quotas or adding an user to groups.
-
-A progress bar is shown for the LDAP adding and the module actions to -give the user a hint how long it will still take.
-
-
- - diff --git a/trunk/lam-web/developers/docs.htm b/trunk/lam-web/developers/docs.htm deleted file mode 100644 index 80322358..00000000 --- a/trunk/lam-web/developers/docs.htm +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

Developer documentation

-
-

Code overview

-

These pages describe the architecture of LAM and how the different parts work together.

-
- -

Module interface

-

The interface definition of the account modules.

-
- -

HowTo for writing account modules

-

A step-by-step HowTo for writing your own account modules.

-
- -

FAQ

-

Answers to the most important questions.

-
- -

Function and class reference (PHPDoc)

-

All classes and functions have PHPDoc comments. Here you find descriptions for each class and function including their parameters.

-
- - -
- - - - diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/ch01.html b/trunk/lam-web/documentation/LAMPro-HowTo/ch01.html deleted file mode 100644 index a5d40088..00000000 --- a/trunk/lam-web/documentation/LAMPro-HowTo/ch01.html +++ /dev/null @@ -1,10 +0,0 @@ -Chapter 1. Self service

Chapter 1. Self service

Preparations

OpenLDAP ACLs

By default only a few administrative users have write access to - the LDAP database. Before your users may change their settings you - must allow them to change their LDAP data.

This can be done by adding an ACL to your slapd.conf which looks - like this:

access to

- attrs=mail,sn,givenName,telephoneNumber,mobile,facsimileTelephoneNumber,street,postalAddress,postOfficeBox,postalCode,password

by self write

If you do not want them to change all attributes then reduce the - list to fit your needs. Some modules may require additional LDAP - attributes.

Usually, the slapd.conf file is located in /etc/ldap or - /etc/openldap.

Other LDAP servers

There exist many LDAP implementations. If you do not use - OpenLDAP you need to write your own ACLs. Please check the manual of - your LDAP server for instructions.

diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/ch01s02.html b/trunk/lam-web/documentation/LAMPro-HowTo/ch01s02.html deleted file mode 100644 index 7c3751f1..00000000 --- a/trunk/lam-web/documentation/LAMPro-HowTo/ch01s02.html +++ /dev/null @@ -1,7 +0,0 @@ -Creating a self service profile

Creating a self service profile

A self service profile defines what input fields your users see - and some other general settings like the login caption.

When you go to the LAM configuration page you will see the self - service link at the bottom. This will lead you to the self service - configuration pages

Now we need to create a new self service profile. Click on the - link to manage the self service profiles.

Specify a name for the new profile and enter you master - configuration password (default is "lam") to save the profile.

Now go back to the profile login and enter your master - configuration password to edit your new profile.

diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/ch01s03.html b/trunk/lam-web/documentation/LAMPro-HowTo/ch01s03.html deleted file mode 100644 index a2a326b0..00000000 --- a/trunk/lam-web/documentation/LAMPro-HowTo/ch01s03.html +++ /dev/null @@ -1,11 +0,0 @@ -Edit your new profile

Edit your new profile

On top of the page you see the link to the user login page. Copy - this link address and give it to your users.

Below the link you can specify several options.

Table 1.1. General options

Server addressThe address of your LDAP server
LDAP suffixThe part of the LDAP tree where LAM should search for - users
LDAP user + passwordThe DN and password which is used to search for users in - the LDAP database. It is sufficient if this DN has only read - rights. If you leave these fields empty LAM will try to connect - anonymously.
LDAP search attributeHere you can specify if your users can login with user - name + password, email + password or other attributes.
Login attribute labelThis is the description for the LDAP search attribute. - Set it to something which your users are familiar with.
Login captionThis text is displayed at the login page. You can input - HTML, too.
Main page captionThis text is displayed at self service main page where - your users change their data. You can input HTML, too.

On the bottom you can specify what input fields your users can - see. It is also possible to group several input fields.

diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/ch02.html b/trunk/lam-web/documentation/LAMPro-HowTo/ch02.html deleted file mode 100644 index e764dbc1..00000000 --- a/trunk/lam-web/documentation/LAMPro-HowTo/ch02.html +++ /dev/null @@ -1,6 +0,0 @@ -Chapter 2. Additional account modules

Chapter 2. Additional account modules

LAM Pro provides some more account modules to support additional - LDAP object classes.

Currently these are:

  • groupOfNames

  • groupOfUniqueNames

These classes can be used to represent group relations. Since they - allow DNs as members you can also use them to represent nested - groups.

Managing group of (unique) names

Group of (unique) names have four basic attributes:

  • Name: a unique name for the group

  • Description: optional description

  • Owner: the account which owns this group (optional)

  • Members: the members of the group (at least one is - required)

You can add any accounts as members. This includes other groups - which leads to nested groups.

diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/ch03.html b/trunk/lam-web/documentation/LAMPro-HowTo/ch03.html deleted file mode 100644 index 4b66b7a5..00000000 --- a/trunk/lam-web/documentation/LAMPro-HowTo/ch03.html +++ /dev/null @@ -1,6 +0,0 @@ -Chapter 3. Access levels and passwort reset

Chapter 3. Access levels and passwort reset

You can define different access levels for each profile to allow or - disallow write access. The password reset page helps your deskside support - staff to reset user passwords.

Access levels

There are three access levels:

  • Write access (default)

    There are no restrictions. LAM admin users can manage account, - create profiles and set passwords.

  • Change passwords

    Similar to "Read only" except that the password reset page is available.

  • Read only

    No write access to the LDAP database is allowed. It is also - impossible to manage account and PDF profiles.

    Accounts may be viewed but no changes can be saved.

The access level can be set on the server configuration - page:

diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/ch03s02.html b/trunk/lam-web/documentation/LAMPro-HowTo/ch03s02.html deleted file mode 100644 index 226a3fba..00000000 --- a/trunk/lam-web/documentation/LAMPro-HowTo/ch03s02.html +++ /dev/null @@ -1,19 +0,0 @@ -Password reset page

Password reset page

This special page allows your deskside support staff to reset the - Unix and Samba passwords of your users. If you set the access level to "Change passwords" then - LAM will not allow any changes to the LDAP database except password - changes via this page. The account pages will be still available in - read-only mode.

You can open the password reset page by clicking on the key symbol - on each user account:

There are three different options to set a new - password:

  • set random password and display it on - screen

    This will set the user's password to a random value. The - password will be 11 characters long with a random combination of - letters, digits and ".-_".

    You may want to use this method to tell users their new - passwords via phone.

  • set random password and mail it to - user

    If the user account has set the mail attribute then LAM can - send your user a mail with the new password. You can change the mail - template to fit your needs. See the help link for further - details.

    Using this method will prevent that your support staff knows - the new password.

  • set specific password

    Here you can specify your own password.

LAM will display contact information about the user like the - user's name, email address and telephone number. This will help your - deskside support to easily contact your users.

If a user account has Samba passwords set then LAM will offer to - synchronize the passwords.

diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/images/accessLevel.png b/trunk/lam-web/documentation/LAMPro-HowTo/images/accessLevel.png deleted file mode 100644 index 246a2722..00000000 Binary files a/trunk/lam-web/documentation/LAMPro-HowTo/images/accessLevel.png and /dev/null differ diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/images/conf1.jpg b/trunk/lam-web/documentation/LAMPro-HowTo/images/conf1.jpg deleted file mode 100644 index 60c6b4ab..00000000 Binary files a/trunk/lam-web/documentation/LAMPro-HowTo/images/conf1.jpg and /dev/null differ diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/images/conf2.jpg b/trunk/lam-web/documentation/LAMPro-HowTo/images/conf2.jpg deleted file mode 100644 index 398c98d7..00000000 Binary files a/trunk/lam-web/documentation/LAMPro-HowTo/images/conf2.jpg and /dev/null differ diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/images/conf3.jpg b/trunk/lam-web/documentation/LAMPro-HowTo/images/conf3.jpg deleted file mode 100644 index 07568fd8..00000000 Binary files a/trunk/lam-web/documentation/LAMPro-HowTo/images/conf3.jpg and /dev/null differ diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/images/conf4.jpg b/trunk/lam-web/documentation/LAMPro-HowTo/images/conf4.jpg deleted file mode 100644 index f58c5784..00000000 Binary files a/trunk/lam-web/documentation/LAMPro-HowTo/images/conf4.jpg and /dev/null differ diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/images/conf5.jpg b/trunk/lam-web/documentation/LAMPro-HowTo/images/conf5.jpg deleted file mode 100644 index feefc67a..00000000 Binary files a/trunk/lam-web/documentation/LAMPro-HowTo/images/conf5.jpg and /dev/null differ diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/images/groupOfNames1.png b/trunk/lam-web/documentation/LAMPro-HowTo/images/groupOfNames1.png deleted file mode 100644 index 9392f565..00000000 Binary files a/trunk/lam-web/documentation/LAMPro-HowTo/images/groupOfNames1.png and /dev/null differ diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/images/passwordReset1.png b/trunk/lam-web/documentation/LAMPro-HowTo/images/passwordReset1.png deleted file mode 100644 index 5a764253..00000000 Binary files a/trunk/lam-web/documentation/LAMPro-HowTo/images/passwordReset1.png and /dev/null differ diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/images/passwordReset2.png b/trunk/lam-web/documentation/LAMPro-HowTo/images/passwordReset2.png deleted file mode 100644 index 02220736..00000000 Binary files a/trunk/lam-web/documentation/LAMPro-HowTo/images/passwordReset2.png and /dev/null differ diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/index.html b/trunk/lam-web/documentation/LAMPro-HowTo/index.html deleted file mode 100644 index f19ead1b..00000000 --- a/trunk/lam-web/documentation/LAMPro-HowTo/index.html +++ /dev/null @@ -1 +0,0 @@ -LDAP Account Manager Pro - HowTo diff --git a/trunk/lam-web/documentation/LAMPro-HowTo/style.css b/trunk/lam-web/documentation/LAMPro-HowTo/style.css deleted file mode 100755 index d5be8738..00000000 --- a/trunk/lam-web/documentation/LAMPro-HowTo/style.css +++ /dev/null @@ -1,59 +0,0 @@ -/* body { background-color:#F5F5F5; } */ - -body { - font-family:sans-serif; -} - -a { -color:#000080; -text-decoration:none; -} - -a:visited { -color:#000080; -text-decoration:none; -} - -a:hover { -color:red; -text-decoration:none; -} - -a:active { -color:red; -text-decoration:none; -} - -div.navheader td { - font-weight:bold; -} - -div.navfooter td { - font-weight:bold; -} - -div.table table { - border-collapse:collapse; - border-width:2px; -} - -div.navheader hr { - margin-bottom:30px; -} - -div.navfooter hr { - margin-top:30px; -} - -div.mediaobject img { - margin-top:20px; - margin-bottom:20px; -} - -h1 { color:#253aa3; } -h2 { color:#000080; font-size:13pt; } - -table { border-color:#253aa3; border-style:solid; } -th { font-size:12pt; font-weight:bold; height:21px; color:#253aa3; } -td { padding-left: 15px; font-size:12pt; } - diff --git a/trunk/lam-web/documentation/LDAP-Account-Manager-Dokumentation.pdf b/trunk/lam-web/documentation/LDAP-Account-Manager-Dokumentation.pdf deleted file mode 100644 index 12cd9ca7..00000000 Binary files a/trunk/lam-web/documentation/LDAP-Account-Manager-Dokumentation.pdf and /dev/null differ diff --git a/trunk/lam-web/documentation/faq.htm b/trunk/lam-web/documentation/faq.htm deleted file mode 100644 index 79ea2589..00000000 --- a/trunk/lam-web/documentation/faq.htm +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - LAM - FAQ - - - - - - - - - -
  - - -

FAQ

-
-
-
I want to change -the preferences but I do not know -the password.
-
- I get strange errors (e.g. object class violation/invalid syntax) when saving accounts.
-
- What is the syntax -of the filter fields in the account lists?
-
LDAP + SSL does not work.
-
I found a bug. -Where can I report it?
-
My question is not on the -list. Where can I find help?
-
-
-
-
-I want to change -the preferences but I do not know the password.
-
-
When you install LDAP -Account Manager the password for the default profile and the master -password are "lam".
-
-
-
- I get strange errors (e.g. object class violation/invalid syntax) when saving accounts.
-
-Probably, your LDAP server does not offer the required LDAP object classes and attributes.
-To check the LDAP schema open Tools -> Tests -> Schema test and check if any errors are reported.
-
-See docs/README.schema.txt for the required schema files.
-
-
-
What is the -syntax of the filter -fields in the account lists?
-
-
LDAP Account Manager -searches for "(attribute=<filter field>)".
-
-You can do simple filtering like: a*, *nix, groupname
-
-There are several limitations: If you only enter "*", LDAP will return -all accounts with the attribute set. Numeric fields cannot use the -"*", only exact matchings are possible.
-
-
-
-LDAP + SSL does not -work.
-
-
PHP uses the LDAP settings -in /etc/ldap.conf (you will have to create this file on some -distributions).
-Use the "LDAPTLS_CACERT" setting to specify your CA certificate.
-
-
-
-I found a bug. Where can I report it?
-
-
Please use the Bug Tracker at our Sourceforge homepage -or subscribe to our public mailinglist.
-
-If the problem is related to LDAP, please add some logging information. -In /etc/ldap/slapd.conf turn logging on with the line "loglevel 256". -OpenLDAP uses /var/log/syslog for log output.
-
-
-
-My question is not on the list. Where -can I find help?
-
-
Please subscribe to our -public mailinglist. - -
- - \ No newline at end of file diff --git a/trunk/lam-web/documentation/howto.htm b/trunk/lam-web/documentation/howto.htm deleted file mode 100755 index d702c4e8..00000000 --- a/trunk/lam-web/documentation/howto.htm +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - -
  -

HOWTOs

-
-

Here you will find a set of HOWTOs related with LDAP Account -Manager, LDAP and SMB/Samba. We are alwalys looking for good new HOWTOs -or other documentation that might help our users. So if you know a good -HOWTO, please let us know about it. We will take a look at it and then -link it on this site.

- -
- - - \ No newline at end of file diff --git a/trunk/lam-web/documentation/index.htm b/trunk/lam-web/documentation/index.htm deleted file mode 100755 index e57cf8e1..00000000 --- a/trunk/lam-web/documentation/index.htm +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

User documentation
-

-
-

Readme

-

Installation

-

FAQ

-

HOWTOs

-

Supported account types

- -

 


- -
- - - - diff --git a/trunk/lam-web/documentation/install.htm b/trunk/lam-web/documentation/install.htm deleted file mode 100644 index f160aa8d..00000000 --- a/trunk/lam-web/documentation/install.htm +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  - - -

Installation
-

-
-

1. Requirements

-
   - Apache webserver (SSL optional) with PHP module (PHP 5 (>= 5.1) with
ldap, gettext, xml and optional mcrypt)
- some LAM plugins may require additional PHP extensions (you will get a
note on the login page if something is missing)
- Perl (optional, needed only for lamdaemon)
- OpenLDAP (>2.0)
- A web browser :-)

MHash is only needed for Samba password hashes.
MCrypt will be used to store your LDAP password encrypted in the session file.


See docs/README.schema.txt for information about used LDAP schema files.
- -
-

2. Installation

- -
   1. Extract package with:
tar xzf ldap-account-manager-<version>.tar.gz

2a. Copy the files into the html-file scope of the webserver. For example
/apache/htdocs.

Set appropriate file permissions:
- lam/sess: write permission for apache user
- lam/tmp: write permission for apache user
- lam/config (with subdirectories): write permission for apache user
- lam/lib: lamdaemon.pl must be set executable (See also
docs/readme.lamdeamon.txt)

2b. You can also use the included configure script to install LAM. See
"./configure --help" for a list of install options.

3. Configure config.cfg and create a configuration profile.
Copy config.cfg_sample to config.cfg and set the master password and default
profile.

Open the index.html in your web browser:
- Follow the link "Configuration Login" from the start page.
(The default password to edit the options is "lam")
- Select the default lam profile or create a new profile.
- Change the settings to fit your environment.

- -

3. Setting up PHP

-
   LAM runs with PHP5 (>= 5.1).

Needed changes in your php.ini:

* memory_limit = 64M
-
-
- - -
- - - - - - - - \ No newline at end of file diff --git a/trunk/lam-web/documentation/lam_de.pdf b/trunk/lam-web/documentation/lam_de.pdf deleted file mode 100644 index e7dad819..00000000 Binary files a/trunk/lam-web/documentation/lam_de.pdf and /dev/null differ diff --git a/trunk/lam-web/documentation/readme.htm b/trunk/lam-web/documentation/readme.htm deleted file mode 100644 index 1abd1963..00000000 --- a/trunk/lam-web/documentation/readme.htm +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

Readme

-
-  LDAP Account Manager (LAM) manages user, group and host accounts in an LDAP
-  directory. LAM runs on any webserver with PHP4/5 support and connects to your
-  LDAP server unencrypted or via SSL/TLS.
-  Currently LAM supports these account types: Samba 2 and 3, Unix, Kolab 2,
-  address book entries, NIS mail aliases and MAC addresses. There is a tree
-  viewer included to allow access to the raw LDAP attributes. You can use
-  templates for account creation and use multiple configuration profiles.
-  LAM is translated to Catalan, Chinese (Traditional), Dutch, English, French,
-  German, Hungarian, Italian, Japanese, Russian and Spanish.
-
-  http://sourceforge.net/projects/lam/
-
-    Copyright (C) 2003 - 2006 Michael Duergner 
-                              Roland Gruber 
-                              Tilo Lutz 
-
- -

Requirements:

-
-    PHP4/5
-    Openldap (2.0 or greater)
-    A web-browser that supports CSS
-
- -

Summary:

-
-    With LAM you can easily manage user, group and machine accounts stored in
-    an LDAP directory over a web interface. At the moment it supports:
-
-      - managing user/group/host/domain entries
-      - filtering and sorting
-      - account profiles
-      - multiple configuration profiles
-      - tree viwer
-      - schema browser
-      - OU Editor
-      - account creation via file upload
-      - PDF export for all accounts
-      - manage user/group Quota and create home directories
-
- -

Important:

-
-    The default password to edit the configuration options is "lam".
-
- -

Installation:

-
-    Please see the INSTALL file.
-
- -

Documentation:

-
-    Basic documentation is available in the directory "docs".
-
- -

Upgrade from older versions:

-
-    See docs/README.upgrade.txt for upgrade instructions.
-
- -

Internationalisation:

-
-    If you want to use a translated version of LAM be sure to install the
-    needed locales. See locale/ for a list of supported locales and languages.
-    Debian users can add locales with "dpkg-reconfigure locales".
-
- -

Security:

-
-    It is strongly recommended to use a SSL connection to your web server.
-
-    LAM needs to store your LDAP user name + password in the session. The session
-    files are saved in sess/ and are accessible only by the web server. To increase
-    security username and password are encrypted with MCrypt/AES if available.
-    The key and IV are generated at random when you log in. They are stored in two
-    cookies.
-
- -

Download:

-
-    You can get the newest version at ../.
-
- -

License:

-
-    LAM is published under the GNU General Public License.
-    The complete list of licenses can be found in the copyright file.
-
- -
-
- -
- - - - diff --git a/trunk/lam-web/documentation/supportedSchemas.htm b/trunk/lam-web/documentation/supportedSchemas.htm deleted file mode 100644 index a855b336..00000000 --- a/trunk/lam-web/documentation/supportedSchemas.htm +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  - - -

Supported account types

-
-

This is a list of all supported account types and their schema -files. The account types can be combined (e.g. users with Samba and -Unix part)
-
-

- -

Unix

-
    -
  • Types: users and groups
  • -
  • Object classes: posixAccount, shadowAccount and posixGroup
  • -
  • Schema: nis.schema
  • -
- -

Samba 3

-
    -
  • Types: users, groups, hosts and domains
  • -
  • Object classes: sambaSamAccount, sambaGroupMapping, sambaDomain
  • -
  • Schema: samba.schema
  • -
- -

- -

-

Samba 2

- -
    -
  • Types: users and hosts
  • -
  • Object class: sambaAccount
  • -
  • Schema: samba.schema
  • -
- -

Kolab 2

-
    -
  • Type: users
  • -
  • Object class: kolabInetOrgPerson
  • -
  • Schema: kolab2.schema, rfc2739.schema
  • -
- -

Address book entries

-
    -
  • Type: users
  • -
  • Object class: inetOrgPerson
  • -
  • Schema: inetorgperson.schema
  • -
- -

Mail routing

-
    -
  • Type: users
  • -
  • Object class: inetLocalMailRecipient
  • -
  • Schema: misc.schema
  • -
- -

Mail aliases

-
    -
  • Type: groups
  • -
  • Object class: nisMailAlias
  • -
  • Schema: misc.schema
  • -
- -

Group of (unique) names (LAM Pro only)
-

-
    -
  • Type: groups
  • -
  • Object class: groupOfNames, groupOfUniqueNames
  • -
  • Schema: core.schema
  • -
- -

MAC addresses

-
    -
  • Type: hosts
  • -
  • Object class: ieee802device
  • -
  • Schema: nis.schema
  • -
- -

Simple Accounts

-
    -
  • Type: users
  • -
  • Object class: account
  • -
  • Schema: cosine.schema
  • -
- -

SSH keys (LPK patch)

-
    -
  • Type: users
  • -
  • Object class: ldapPublicKey
  • -
  • Schema: openssh-lpk.schema
  • -
- - -
- - - - - - \ No newline at end of file diff --git a/trunk/lam-web/download/debian.htm b/trunk/lam-web/download/debian.htm deleted file mode 100755 index 15921119..00000000 --- a/trunk/lam-web/download/debian.htm +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

Debian packages

-
-

- - - - - -
- Debian users can get LDAP Account Manager by using the the official unstable branch of Debian or on our download page.
- LDAP Account Manager can be installed with "apt-get install ldap-account-manager".
-
The package is maintained by Roland Gruber (post@rolandgruber.de).
Thanks to Fabio Tranchitella who is sponsoring the package.
-

- -
- - - - diff --git a/trunk/lam-web/download/freebsd.htm b/trunk/lam-web/download/freebsd.htm deleted file mode 100644 index 57a00b90..00000000 --- a/trunk/lam-web/download/freebsd.htm +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

FreeBSD

-
-
-

LAM is part of the official FreeBSD ports tree. The port is maintained by Clement Laforet.

-
-

For more details see these pages:

-

FreeBSD-CVS: http://www.freebsd.org/cgi/cvsweb.cgi/ports/sysutils/ldap-account-manager

-

FreshPorts: http://www.freshports.org/sysutils/ldap-account-manager

- -
- - - - diff --git a/trunk/lam-web/download/index.htm b/trunk/lam-web/download/index.htm deleted file mode 100755 index 4cf67ad1..00000000 --- a/trunk/lam-web/download/index.htm +++ /dev/null @@ -1,424 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
  - - -

Downloads

Take a look at LDAP Account Manager Pro for more powerful features.
-
- -

-

- - - - - - - - - - - - - - - - -
LDAP Account Manager 2.3.0
-Source code - ldap-account-manager-2.3.0.tar.gz
-Debian package - ldap-account-manager_2.3.0-1_all.deb
-RPM package - ldap-account-manager-2.3.0-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 2.2.0
-Source code - ldap-account-manager-2.2.0.tar.gz
-Debian package - ldap-account-manager_2.2.0-1_all.deb
-RPM package - ldap-account-manager-2.2.0-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 2.1.0
-Source code - ldap-account-manager-2.1.0.tar.gz
-Debian package - ldap-account-manager_2.1.0-1_all.deb
-RPM package - ldap-account-manager-2.1.0-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 2.0.0
-Source code - ldap-account-manager-2.0.0.tar.gz
-Debian package - ldap-account-manager_2.0.0-1_all.deb
-RPM package - ldap-account-manager-2.0.0-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.3.0
-Source code - ldap-account-manager-1.3.0.tar.gz
-Debian package - ldap-account-manager_1.3.0-1_all.deb
-RPM package - ldap-account-manager-1.3.0-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.2.0
-Source code - ldap-account-manager-1.2.0.tar.gz
-Debian package - ldap-account-manager_1.2.0-1_all.deb
-RPM package - ldap-account-manager-1.2.0-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.1.1
-Source code - ldap-account-manager-1.1.1.tar.gz
-Debian package - ldap-account-manager_1.1.1-1_all.deb
-RPM package - ldap-account-manager-1.1.1-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.1.0
-Source code - ldap-account-manager-1.1.0.tar.gz
-Debian package - ldap-account-manager_1.1.0-1_all.deb
-RPM package - ldap-account-manager-1.1.0-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.4
-Source code - ldap-account-manager-1.0.4.tar.gz
-Debian package - ldap-account-manager_1.0.4-1_all.deb
-RPM package - ldap-account-manager-1.0.4-1.noarch.rpm
-


- -

-

-

Old releases

-


- -
- - - - \ No newline at end of file diff --git a/trunk/lam-web/download/oldReleases.htm b/trunk/lam-web/download/oldReleases.htm deleted file mode 100755 index 9e7fc6bf..00000000 --- a/trunk/lam-web/download/oldReleases.htm +++ /dev/null @@ -1,810 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

Old releases

-
-

-

- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.3
-Source code - ldap-account-manager-1.0.3.tar.gz
-Debian package - ldap-account-manager_1.0.3-1_all.deb
-RPM package - ldap-account-manager-1.0.3-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.2
 - -Source code - ldap-account-manager-1.0.2.tar.gz
 - -Debian package - ldap-account-manager_1.0.2-1_all.deb
 - -RPM package - ldap-account-manager-1.0.2-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.1
 - -Source code - ldap-account-manager-1.0.1.tar.gz
 - -Debian package - ldap-account-manager_1.0.1-1_all.deb
 - -RPM package - ldap-account-manager-1.0.1-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.0
 - -Source code - ldap-account-manager-1.0.0.tar.gz
 - -Debian package - ldap-account-manager_1.0.0-1_all.deb
 - -RPM package - ldap-account-manager-1.0.0-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.rc2 (unstable)
 - -Source code - ldap-account-manager-1.0.rc2.tar.gz
 - -Debian package - ldap-account-manager_1.0.rc2-1_all.deb
 - -RPM package - ldap-account-manager-1.0.rc2-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 1.0.rc1 (unstable)
 - -Source code - ldap-account-manager-1.0.rc1.tar.gz
 - -Debian package - ldap-account-manager_1.0.rc1-1_all.deb
 - -RPM package - ldap-account-manager-1.0.rc2-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 0.5.3
 - -Source code - ldap-account-manager_0.5.3.tar.gz
 - -Debian package - ldap-account-manager_0.5.3-1_all.deb
 - -RPM package - ldap-account-manager-0.5.3-1.noarch.rpm
-


- - - - - - - - - - - - - - - - -
LDAP Account Manager 0.5.2
 - -Source code - ldap-account-manager_0.5.2.tar.gz
 - -Debian package - ldap-account-manager_0.5.2-1_all.deb
 - -RPM package - ldap-account-manager-0.5.2-1.noarch.rpm
-


-

- - - - - - - - - - - - -
LDAP Account Manager 0.5.1
 - -Source code - ldap-account-manager_0.5.1.tar.gz
 - -Debian package - ldap-account-manager_0.5.1-1_all.deb
-


-

-

-

- - - - - - - - - - - - -
LDAP Account Manager 0.5.0
 - -Source code - ldap-account-manager_0.5.0.tar.gz
 - -Debian package - ldap-account-manager_0.5.0-1_all.deb
-


-

-

-

- - - - - - - - - - - - -
LDAP Account -Manager 0.5.rc3 (unstable)
 - -Source code - ldap-account-manager_0.5.rc3.tar.gz
 - -Debian package - ldap-account-manager_0.4.10+0.5.rc3-1_all.deb
-


-

-

-

- - - - - - - - - - - - -
LDAP Account -Manager 0.5.rc2 (unstable)
 - -Source code - ldap-account-manager_0.5.rc2.tar.gz
 - -Debian package - ldap-account-manager_0.4.10+0.5.rc2-1_all.deb
-


-

-
- - - - - - - - - - - - -
LDAP Account -Manager 0.4.10
 - -Source code - ldap-account-manager_0.4.10.tar.gz
 - -Debian package - ldap-account-manager_0.4.10-1_all.deb
-


-

- - - - - - - - - - - - -
LDAP Account -Manager 0.4.9
 - -Source code - ldap-account-manager_0.4.9.tar.gz
 - -Debian package - ldap-account-manager_0.4.9_all.deb
-


-

- - - - - - - - - - - - -
LDAP Account -Manager 0.4.8
 - -Source code - ldap-account-manager_0.4.8.tar.gz
 - -Debian package - ldap-account-manager_0.4.8-1_all.deb
-


-

- - - - - - - - - - - - -
LDAP Account -Manager 0.4.7
 - -Source code - ldap-account-manager_0.4.7.tar.gz
 - -Debian package - ldap-account-manager_0.4.7-1_all.deb
-


-

- - - - - - - - - - - - -
LDAP Account -Manager 0.4.6
 - -Source code - ldap-account-manager_0.4.6.tar.gz
 - -Debian package - ldap-account-manager_0.4.6-3_all.deb
-


-

- - - - - - - - - - - - -
LDAP Account Manager 0.4.5
 - -Source -Code - ldap-account-manager_0.4.5.tar.gz
 - -DEB -File - ldap-account-manager_0.4.5-1_all.deb
-


-

- - - - - - - - - - - - -
LDAP Account Manager 0.4.4
 - -Source -Code - ldap-account-manager_0.4.4.tar.gz
 - -DEB -File - ldap-account-manager_0.4.4-1_all.deb
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.4.3
 - -Source -Code - ldap-account-manager_0.4.3.tar.gz
 - -DEB -File - ldap-account-manager_0.4.3-1_all.deb
 - -RPM -File - suse-9.0_ldap-account-manager_0.4.3-1.noarch.rpm
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.4.2
 - -Source -Code - ldap-account-manager_0.4.2.tar.gz
 - -DEB -File - ldap-account-manager_0.4.2-1_all.deb
 - -RPM -File - suse-9.0-LDAP-Account-Manager-0.4.2-1.noarch.rpm
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.4.1
 - -Source -Code - ldap-account-manager_0.4.1.tar.gz
 - -DEB -File - ldap-account-manager_0.4.1-1_all.deb
 - -RPM -File - suse-9.0-LDAP-Account-Manager-0.4.1-1.noarch.rpm
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.4
 - -Source -Code - LDAP-Account-Manager-0.4-0.tar.gz
 - -DEB -File - ldap-account-manager_0.4-2_all.deb
 - -RPM -File - suse-9.0-LDAP-Account-Manager-0.4-0.noarch.rpm
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.3
 - -Source -Code - LDAP-Account-Manager-0.3-1.tar.gz
 - -DEB -File - ldap-account-manager_0.3-1_all.deb
 - -RPM -File - suse-8.2-LDAP-Account-Manager-0.3-1.noarch.rpm
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.2
 - -Source -Code - LDAP-Account-Manager-0.2-1.tar.gz
 - -DEB -File - ldap-account-manager_0.2-1_all.deb
 - -RPM -File - suse-8.2-LDAP-Account-Manager-0.2-1.noarch.rpm
-


-

- - - - - - - - - - - - - - - -
LDAP Account -Manager 0.1
 - -Source -Code - LDAP-Account-Manager-0.1-1.tar.gz
 - -DEB -File - ldap-account-manager_0.1-1_all.deb
 - -RPM -File - suse-8.2-LDAP-Account-Manager-0.1-1.noarch.rpm
- -
- - - - diff --git a/trunk/lam-web/download/rpm.htm b/trunk/lam-web/download/rpm.htm deleted file mode 100755 index 7a40c48c..00000000 --- a/trunk/lam-web/download/rpm.htm +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

RPM packages

-
-

You can find up-to-date RPM packages in our Releases section.
-If you want to build the packages yourself then use this SPEC file. -

-Thanks to Iain Lea who maintains the RPM packages. -

- -


- -
- - - - diff --git a/trunk/lam-web/favicon.ico b/trunk/lam-web/favicon.ico deleted file mode 100644 index 1134d0c2..00000000 Binary files a/trunk/lam-web/favicon.ico and /dev/null differ diff --git a/trunk/lam-web/i18n/i18nhowto.htm b/trunk/lam-web/i18n/i18nhowto.htm deleted file mode 100755 index bcf12276..00000000 --- a/trunk/lam-web/i18n/i18nhowto.htm +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - - - - - - - - - - - -
  -

Translation HowTo
-

-

-
- Here is how our translation -system works:
-
-We use Gettext for -our translations. The .po files[1] contain all English strings -("msgid") in our
-project. You have to write the translation for each string in "msgstr". -The msgid must not be changed. -
-
-
- - - - - - - -
Example
- #: ../lib/lists.inc:474
- msgid "Change suffix"
- msgstr "" -
=> - #: ../lib/lists.inc:474
- msgid "Change suffix"
- msgstr "Suffix wechseln" -
-
-
-If you update an existing translation there might be fuzzy entries. Here the translation -system guessed the translation. Please also check these entries and -remove the word "fuzzy".
-
-At the beginning of the file please enter your name and mail address.
-Please note that the file must be encoded in UTF8. -

-Wildcards: There may appear wildcards like "%s" in the msgids. These are replaced by parameters at runtime. Please check that the number of wildcards in msgid and msgstr is the same. -

-We suggest to use KBabel -or PoEdit for the translation but -any editor with UTF8 support can do it, too.
-
-If you want to start a new translation please subscribe to lam-i18n -and write a short mail to what language you want to translate. We will -send you an empty .po file.
-Whenever the translations need to be updated we will inform you on lam-i18n.
-
-
-
-
-[1] locale/<LANG_ID>/LC_MESSAGES/messages.po
-
-
-
-
-
-
- - diff --git a/trunk/lam-web/i18n/index.htm b/trunk/lam-web/i18n/index.htm deleted file mode 100755 index f20dd269..00000000 --- a/trunk/lam-web/i18n/index.htm +++ /dev/null @@ -1,341 +0,0 @@ - - - - - - - - - - - - - - - - -
  -

I18N - Internationalisation
-

-

-
-

We -are always looking for people to translate LDAP Account Manager to -other languages or review existing translations. -

-

If -you would like to help please write to our i18n-mailinglist. -

-

 

-

If -you find translation errors please write to - lam-i18n@lists.sourceforge.net.

-
-
- LAM translation team:
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Language
-
Translator
-
Catalan
-
Dani Pardo
-
Chinese (Simplified)
-
Alan Needham
-
Chinese (Traditional)
-
Hung Chih-ming
-
Czech
-
Ludek Finstrle
-
Dutch
-
Ruud Baart
-
English
-
LAM developers
-
French
-
Xavier Poirier
-
German
-
Roland Gruber
-
Hungarian
-
Gergely Kakasy
-
Italian
-
Massimiliano Ferrero
-
Japanese
-
Yasuhiro Magara
-
Polish
-
Cezar C
-
Portuguese
-
Alexandre Makoto Tanno
-
Russian
-
Anatoly Turov
-
Spanish
-
Dani Pardo
-
-
-
- Translation HowTo
-
-
-
-
- - diff --git a/trunk/lam-web/images/background.png b/trunk/lam-web/images/background.png deleted file mode 100644 index 7a0ad19b..00000000 Binary files a/trunk/lam-web/images/background.png and /dev/null differ diff --git a/trunk/lam-web/images/brlink_logo.gif b/trunk/lam-web/images/brlink_logo.gif deleted file mode 100644 index b0423b69..00000000 Binary files a/trunk/lam-web/images/brlink_logo.gif and /dev/null differ diff --git a/trunk/lam-web/images/geoit_logo.gif b/trunk/lam-web/images/geoit_logo.gif deleted file mode 100644 index 3ee5b71b..00000000 Binary files a/trunk/lam-web/images/geoit_logo.gif and /dev/null differ diff --git a/trunk/lam-web/images/lam_logo.jpg b/trunk/lam-web/images/lam_logo.jpg deleted file mode 100644 index 35ef1e4d..00000000 Binary files a/trunk/lam-web/images/lam_logo.jpg and /dev/null differ diff --git a/trunk/lam-web/images/openlogo-nd-25.png b/trunk/lam-web/images/openlogo-nd-25.png deleted file mode 100644 index 5ad44879..00000000 Binary files a/trunk/lam-web/images/openlogo-nd-25.png and /dev/null differ diff --git a/trunk/lam-web/images/openlogo-nd-50.png b/trunk/lam-web/images/openlogo-nd-50.png deleted file mode 100644 index 411c9d96..00000000 Binary files a/trunk/lam-web/images/openlogo-nd-50.png and /dev/null differ diff --git a/trunk/lam-web/images/schema_groupOfNames.png b/trunk/lam-web/images/schema_groupOfNames.png deleted file mode 100644 index 3e767c7c..00000000 Binary files a/trunk/lam-web/images/schema_groupOfNames.png and /dev/null differ diff --git a/trunk/lam-web/images/schema_inetOrgPerson.png b/trunk/lam-web/images/schema_inetOrgPerson.png deleted file mode 100644 index e2a44eca..00000000 Binary files a/trunk/lam-web/images/schema_inetOrgPerson.png and /dev/null differ diff --git a/trunk/lam-web/images/schema_kolab.png b/trunk/lam-web/images/schema_kolab.png deleted file mode 100644 index 31b6f339..00000000 Binary files a/trunk/lam-web/images/schema_kolab.png and /dev/null differ diff --git a/trunk/lam-web/images/schema_mac.png b/trunk/lam-web/images/schema_mac.png deleted file mode 100644 index eb153a33..00000000 Binary files a/trunk/lam-web/images/schema_mac.png and /dev/null differ diff --git a/trunk/lam-web/images/schema_mailAlias.png b/trunk/lam-web/images/schema_mailAlias.png deleted file mode 100644 index 6079a528..00000000 Binary files a/trunk/lam-web/images/schema_mailAlias.png and /dev/null differ diff --git a/trunk/lam-web/images/schema_samba.png b/trunk/lam-web/images/schema_samba.png deleted file mode 100644 index 3d2e6885..00000000 Binary files a/trunk/lam-web/images/schema_samba.png and /dev/null differ diff --git a/trunk/lam-web/images/schema_ssh.png b/trunk/lam-web/images/schema_ssh.png deleted file mode 100644 index ccf8497e..00000000 Binary files a/trunk/lam-web/images/schema_ssh.png and /dev/null differ diff --git a/trunk/lam-web/images/schema_unix.png b/trunk/lam-web/images/schema_unix.png deleted file mode 100644 index db2e8b7b..00000000 Binary files a/trunk/lam-web/images/schema_unix.png and /dev/null differ diff --git a/trunk/lam-web/images/schema_user.png b/trunk/lam-web/images/schema_user.png deleted file mode 100644 index 7be48fb8..00000000 Binary files a/trunk/lam-web/images/schema_user.png and /dev/null differ diff --git a/trunk/lam-web/images/sflogo.png b/trunk/lam-web/images/sflogo.png deleted file mode 100644 index 503b9749..00000000 Binary files a/trunk/lam-web/images/sflogo.png and /dev/null differ diff --git a/trunk/lam-web/images/siedl_logo.gif b/trunk/lam-web/images/siedl_logo.gif deleted file mode 100644 index 794b1205..00000000 Binary files a/trunk/lam-web/images/siedl_logo.gif and /dev/null differ diff --git a/trunk/lam-web/images/zend_logo.gif b/trunk/lam-web/images/zend_logo.gif deleted file mode 100644 index 389e753a..00000000 Binary files a/trunk/lam-web/images/zend_logo.gif and /dev/null differ diff --git a/trunk/lam-web/index.htm b/trunk/lam-web/index.htm deleted file mode 100755 index 3c76fd4f..00000000 --- a/trunk/lam-web/index.htm +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - - - - - - - - - - - - -
  -

-

LDAP Account Manager

-

LDAP Account Manager (LAM) is a webfrontend for -managing accounts stored in an LDAP directory.

-
-
-

LAM -

-


-

-
-
-

LDAP Account Manager Pro

LAM Pro is an enhanced version of LAM which includes many features for enterprise usage. -E.g. the LAM Pro self service allows your users to change their personal data and passwords themselves. - More information
-
-
-

New: Scalix support for LAM available. Read more

-
-
-

Features:

-
    -
  • management of Unix user and group accounts -(posixAccount/posixGroup)
  • -
  • management of Samba 2.x/3 user and host -accounts -(sambaAccount/sambaSamAccount)
  • -
  • management of Kolab 2 accounts -(kolabInetorgPerson)
  • -
  • profiles for account creation
  • -
  • account creation via file upload
  • -
  • automatic creation/deletion of home -directories
  • -
  • setting quotas
  • -
  • PDF output for all accounts
  • -
  • editor for organizational units (OU)
  • -
  • schema browser
  • -
  • tree view
  • -
  • multiple configuration files
  • -
  • multi-language support (Catalan, Chinese -(Traditional + Simplified), Czech, Dutch, English, French, German, -Hungarian, Italian, Japanese, Polish, Portuguese, Russian and Spanish)
  • -
  • support for LDAP+SSL/TLS
  • -
-

-

-Complete list of supported account types: supported types -
-

-



-

If you like LAM please consider making a donation. -

-


-
-

-
- - diff --git a/trunk/lam-web/lam.js b/trunk/lam-web/lam.js deleted file mode 100644 index 46168281..00000000 --- a/trunk/lam-web/lam.js +++ /dev/null @@ -1,12 +0,0 @@ - -// mouseOver function -function list_over(list) { - list.setAttribute('class','nav-over', 0); - list.setAttribute('className','nav-over', 0); -} - -// mouseOut function -function list_out(list) { - list.setAttribute('class','nav', 0); - list.setAttribute('className','nav', 0); -} diff --git a/trunk/lam-web/lamPro/index.htm b/trunk/lam-web/lamPro/index.htm deleted file mode 100644 index c8cb2b2c..00000000 --- a/trunk/lam-web/lamPro/index.htm +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -LDAP Account Manager - - - - - \ No newline at end of file diff --git a/trunk/lam-web/lamPro/payment.htm b/trunk/lam-web/lamPro/payment.htm deleted file mode 100644 index d7baaee3..00000000 --- a/trunk/lam-web/lamPro/payment.htm +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -LDAP Account Manager - - - - - \ No newline at end of file diff --git a/trunk/lam-web/lamPro/rgs.htm b/trunk/lam-web/lamPro/rgs.htm deleted file mode 100644 index 363377c7..00000000 --- a/trunk/lam-web/lamPro/rgs.htm +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -LDAP Account Manager - - - - - \ No newline at end of file diff --git a/trunk/lam-web/live-demo/index.htm b/trunk/lam-web/live-demo/index.htm deleted file mode 100755 index 3d6d5508..00000000 --- a/trunk/lam-web/live-demo/index.htm +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

LAM-Live-Demo

-
-

For people who want to get a first impression of what -LDAP Account Manager is, how it looks like and what can be done with -it, we can offer a special service: LAM-Live-Demo. You can use -LDAP Account Manager on a machine on the internet and check out its -features.

-


-
- -Demo server 1 (last stable release of LAM Pro)       The password is "lam". -
-Demo server 1 (CVS)       The password is "lam". -
-
- -Demo server 2 (last stable release of LAM Pro)       The password is "lamsecret". -
-Demo server 2 (CVS)       The password is "lamsecret". -
-
- - -
-
-

- -
- - - - diff --git a/trunk/lam-web/mailinglists/index.htm b/trunk/lam-web/mailinglists/index.htm deleted file mode 100755 index f7904f7d..00000000 --- a/trunk/lam-web/mailinglists/index.htm +++ /dev/null @@ -1,243 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

Mailing lists

- - - - - - - -
lam-announce
- Here you get the latest announcements from the LAM development team. Mostly new releases and critical bugs or similiar things will be posted here. Go to the - lam-announce interface to add your e-mail address. -
-





- - - - - - - -
lam-public
- This list is for everyone, developers and users, to share their experiences with LAM, ask the developers something, discuss about LAM and more. Go to the - lam-public interface to add your e-mail address. -
-









- -
- - - - diff --git a/trunk/lam-web/new-developers.htm b/trunk/lam-web/new-developers.htm deleted file mode 100644 index 495f0b20..00000000 --- a/trunk/lam-web/new-developers.htm +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - - - - - - - - - -
  - -


-

-

LAM needs new developers/designers
-

-
-We are looking for new developers and designers to support our project. -Since LAM grew very fast over the last months we need your help.
-If you are interested in joining our team please contact Roland Gruber.
-
-

Developers

- -Needed skills:
-
-
    -
  • writing PHP applications
  • -
  • basic LDAP knowledge
  • -
  • speaking English or German
  • -
  • at least 3-5 hours time per week for LAM
  • -
-
-Your possible tasks:
-
    -
  • developing new plugins
  • -
  • maintaining parts of LAM (fixing bugs and implementing new features)
  • -
  • refactoring the existing codebase
  • -
  • ...
  • -
-
-You can take a look at our developer -documentation to get an overview over the code base.
-
-
-

Designers

- -Needed skills:
-
-
    -
  • artistic talent
  • -
  • webdesign knowledge
  • -
  • programming skills are optional
  • -
- -Your possible tasks:
-
-
    -
  • enhancing LAM's design
  • -
  • working on this homepage
  • -
  • ...
  • -
-
-If you are interested in joining our team or have any questions please -contact Roland Gruber. - -
-
-
- - - - diff --git a/trunk/lam-web/news/archives.htm b/trunk/lam-web/news/archives.htm deleted file mode 100755 index e692dcd8..00000000 --- a/trunk/lam-web/news/archives.htm +++ /dev/null @@ -1,705 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

Archived news

-
-

- - - - - - - - - - -
Thursday 10th August 2006 - 1.0.4
This release includes support for Samba password policies and is now also translated to Russian.
-
-

- - - - - - - - - - -
Wednesday 5th July 2006 - 1.0.3
This release closes some security related bugs.
-
-

- - - - - - - - - - -
Wednesday 24th May 2006 - 1.0.2
This release adds some security enhancements and closes several bugs.
-
-

- - - - - - - - - - -
Wednesday 12th April 2006 - 1.0.1
This release fixes several bugs of the 1.0.0 release and adds some basic security checks.
-
-

- - - - - - - - - - -
Wednesday 1st March 2006 - 1.0.0
This release introduces a new architecture which supports more account types than just users, groups and hosts.
-
-

- - - - - - - - - - -
Wednesday 8th February 2006 - 1.0.rc2
This is the last release candidate of LAM 1.0. Please test it and report any problems.
-
-

- - - - - - - - - -
Wednesday 11th January 2006 - 1.0.rc1
This is the first release candidate of LAM 1.0. The new architecture will support more account types than just users, groups and hosts.
-
-

- - - - - - - - - - -
Wednesday 14th December 2005 - 0.5.3
This release fixes some bugs and allows to upload JPG images for users.
-
-

- - - - - - - - - -
Wednesday 16th November 2005 - 0.5.2
LAM 0.5.2 fixes some small bugs and includes a new module to manage SSH keys.
-
-

- - - - - - - - - -
Wednesday 19th October 2005 - 0.5.1
LAM 0.5.1 fixes several bugs which were reported since 0.5.0.
-
-

- - - - - - - - - -
Wednesday 28th September 2005 - 0.5.0
LAM 0.5.0 is ready!
This is the first release which includes the new architecture. It offers a lot of new - functions. See the changelog for details.
-
-

- - - - - - - - - -
Thursday 8th September 2005 - 0.5.rc3
LAM 0.5.rc3 is the third and maybe last release candidate of -LAM 0.5. Since this is an unstable release do not use it -in productive environments.
-
-

- - - - - - - - - -
Thursday 18th August 2005
LAM 0.5.rc2 is the second release candidate of LAM 0.5. Since -this is an unstable release do not use it -in productive environments.
-
-
-

- - - - - - - - - -
Monday 8th August 2005
LAM 0.5.rc1 is the first release candidate of LAM 0.5. Since -this is an unstable release do not use it -in productive environments.
-
-
-

- - - - - - - - - -
Thursday 28th July 2005
LAM 0.4.10 is now compatible with PHP5.
-
-
-

- - - - - - - - - -
Thursday 30th June 2005
LAM 0.5.alpha2 is the second and probably last alpha release -of LAM 0.5. Since this is an alpha release do not use it -in productive environments.
-
-
-

- - - - - - - - - -
Wednesday 11th May 2005
LAM 0.5.alpha1 is the first release of LAM which contains the -new modular architecture. Since this is an alpha release do not use it -in productive environments.
-
-
-

- - - - - - - - - -
Wednesday 9th March 2005
The LDAP Account Manager team is pleased to release another -version of LAM. This release fixes some minor bugs of the 0.4.8 release.
-There is also a security fix for lamdaemon.pl.
-
-

- - - - - - - - - -
Wednesday 26th January 2005
The LDAP Account Manager team is pleased to release another -version of LAM. This release fixes some minor bugs of the 0.4.7 -release.
-
-

- - - - - - - - - -
Thursday 27th May 2004
The LDAP Account Manager team is pleased to release another -version of LAM. This release fixes some minor bugs of the 0.4.5 -release.
-
-

- - - - - - - - - -
Monday 5th April 2004
John H. Terpstra wrote an appendix about LAM in his new book -Samba-3 by Example.
-It covers installation and usage of LAM. There are also several -screenshots.
-
-

- - - - - - - - - -
Sunday 21th March 2004
The LDAP Account Manager team is pleased to release the next -version of LAM (0.4.5), which is marked stable. This release fixes some -minor bugs and comes with a French translation.
-
-

- - - - - - - - - -
Sunday 29th February 2004
After a year of developing LDAP Account Manager we think -that LAM has reached a state where we can declare it stable.
-
-Thanks a lot to all the people that helped us to improve LAM and make -it such a great tool.
-
-Special thanks go to:
-- Clement Laforet for maintaining LAM in FreeBSD
-- Matthew Palmer/Andreas Barth who sponsor LAM for Debian
-- Zoltan Lohner/Oota Toshiya for their translations
-- Andreas Rehm who wrote a howto for LAM
-- John H. Terpstra for writing about LAM in his books
-- all the people on lam-public and bug submitters
-
-
-This version closes a lot of minor bugs. There are no new features.
-
-

- - - - - - - - - -
Monday 9th February 2004
Today the fourth beta release (version 0.4.3) is ready for -download in the download section. As in release 0.4.2 not many new -features have been added. Please note that this is still a beta -release, although we think that there should not be any more critical -bugs in this release. Please do not use it in a productive environment -unless you know the problems that could occur. The LDAP Account Manager -Development Team would be very pleased if you report any bugs you find -to our bug tracker.
-
-

- - - - - - - - - -
Wednesday 21th January 2004
Today the third beta release (version 0.4.2) is ready for -download in the download section. As in release 0.4.1 not many new -features have been added. Please note that this is still a beta -release, although we think that there should not be any more critical -bugs in this release. Please do not use it in a productive environment -unless you know the problems that could occur. The LDAP Account Manager -Development Team would be very pleased if you report any bugs you find -to our bug tracker.
-
-

- - - - - - - - - -
Tuesday 30th December 2003
The CVS archive has been splitted into the modules "lam" and -"lam-0.4".
-
-The lam module contains the new plugin structure and will be unstable -for some time. This will be the upcoming 0.5 release.
-
-lam-0.4 contains the 0.4.1 release and will be used until the plugins -are stable. There will be also a new release with a configuration -wizard and MCrypt removed in the next few weeks.
-
-

- - - - - - - - - -
Monday 29th December 2003
Today the second beta release (version 0.4.1) is ready for -download in the download section. Please note that this is still a beta -release, although we think that there should not be any more critical -bugs in this release. Please do not use it in a productive environment -unless you know the problems that could occur. The LDAP Account Manager -Development Team would be very pleased if you report any bugs you find -to our bug tracker.
-
-

- - - - - - - - - -
Monday 29th December 2003
Debian users now can get LAM directly from unstable. Thanks -to Matthew Palmer who is sponsoring the package.
-
-The Mentors repository will still be updated for the next few versions. -
-
-

- - - - - - - - - -
Wednesday 29th October 2003
Today the first beta release (version 0.4) is ready for -download in the download section. Please note that this is still a beta -release, although we think that the number of bugs has been reduced -since the last release. Please do not use it in a productive -environment unless you know the problems that could occur. The LDAP -Account Manager Development Team would be very pleased if you report -any bugs you find to our bug tracker.
-
-

- - - - - - - - - -
Sunday 31th August 2003
Today the third alpha release (version 0.3) is ready for -download in the download section. Please note that this is still just -an alpha release, although we think that the number of bugs has been -reduced since the last release. Please do not use it in a productive -environment unless you know the problems that could occur. The LDAP -Account Manager Development Team would be very pleased if you report -any bugs you find to our bug tracker.
-
-

- - - - - - - - - -
Saturday 5th June 2003
Today the second alpha release (version 0.2) is ready for -download in the download section. Please note that this is still just -an alpha release. Please do not use it in a productive environment. The -LDAP Account Manager Development Team would be very pleased if you -report any bugs you find to our bug tracker.
-
-

- - - - - - - - - -
Saturday 24th May 2003
Today the first alpha release (version 0.1) is ready for -download in the download section. Please note that this is just an -alpha release. Please do not use it in a productive environment. The -LDAP Account Manager Development Team would be very pleased if you -report any bugs you find to our bug tracker.
-
- -
- - - - diff --git a/trunk/lam-web/news/index.htm b/trunk/lam-web/news/index.htm deleted file mode 100755 index ff79073a..00000000 --- a/trunk/lam-web/news/index.htm +++ /dev/null @@ -1,345 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

News

-
-

- - - - - - - - - - -
Wednesday 30th April 2008 - 2.3.0
LAM now supports password policies and phpGroupware accounts.
-
-

- - - - - - - - - - -
Wednesday 23th January 2008 - 2.2.0
This release adds a number of usability enhancements. The controls of the main tab were moved and are permanently visible. -
LAM Pro customers can set different access levels and use the new password reset page.
-
-

- - - - - - - - - - -
Wednesday 7th November 2007 - 2.1.0
This release comes with a new tabular design for the account pages. The Samba 3 module now supports terminal server settings.
-
-

- - - - - - - - - - -
Wednesday 8th August 2007 - 2.0.0
This is the first release which requires PHP5. It includes three -new translations (Simplified Chinese, Czech and Portuguese) and includes -several bug fixes and minor improvements.
-
-

- - - - - - - - - - -
Wednesday 28th March 2007 - 1.3.0
LAM can now display user photos in the account list and supports multiple lamdaemon servers.

-This release fixes also a security bug where HTML characters in LDAP data were not escaped.
-
-

- - - - - - - - - - -
Wednesday 24th January 2007 - 1.2.0
This release includes minor enhancements of the Samba 3 module. The LAM Pro version now supports groupOf(Unique)Names accounts.
-
-

- - - - - - - - - - -
Monday 13th November 2006 - End of PHP4 support
The support for PHP version 4 for LAM will end on 01.03.2007. This means that all releases after this date will require PHP 5 to run.
-
-

- - - - - - - - - - -
Wednesday 1st November 2006 - 1.1.1
This version fixes the password hashing bug. LAM now includes a test page for lamdaemon.
-
-

- - - - - - - - - - -
Wednesday 20th September 2006 - 1.1.0
This release comes with a new lamdaemon implementation which should be far more stable now.
-
-

- -

Archived news

-
- -
- - - - diff --git a/trunk/lam-web/po-files/messages.po.tar.gz b/trunk/lam-web/po-files/messages.po.tar.gz deleted file mode 100644 index 489baf76..00000000 Binary files a/trunk/lam-web/po-files/messages.po.tar.gz and /dev/null differ diff --git a/trunk/lam-web/po-files/messages.po_ca.tar.gz b/trunk/lam-web/po-files/messages.po_ca.tar.gz deleted file mode 100644 index b48bcc33..00000000 Binary files a/trunk/lam-web/po-files/messages.po_ca.tar.gz and /dev/null differ diff --git a/trunk/lam-web/po-files/messages.po_cs.tar.gz b/trunk/lam-web/po-files/messages.po_cs.tar.gz deleted file mode 100644 index 5fd72388..00000000 Binary files a/trunk/lam-web/po-files/messages.po_cs.tar.gz and /dev/null differ diff --git a/trunk/lam-web/po-files/messages.po_es.tar.gz b/trunk/lam-web/po-files/messages.po_es.tar.gz deleted file mode 100644 index c96b863b..00000000 Binary files a/trunk/lam-web/po-files/messages.po_es.tar.gz and /dev/null differ diff --git a/trunk/lam-web/po-files/messages.po_fr.tar.gz b/trunk/lam-web/po-files/messages.po_fr.tar.gz deleted file mode 100644 index 54f032bf..00000000 Binary files a/trunk/lam-web/po-files/messages.po_fr.tar.gz and /dev/null differ diff --git a/trunk/lam-web/po-files/messages.po_hu.tar.gz b/trunk/lam-web/po-files/messages.po_hu.tar.gz deleted file mode 100644 index e15409b3..00000000 Binary files a/trunk/lam-web/po-files/messages.po_hu.tar.gz and /dev/null differ diff --git a/trunk/lam-web/po-files/messages.po_it.tar.gz b/trunk/lam-web/po-files/messages.po_it.tar.gz deleted file mode 100644 index 717e923c..00000000 Binary files a/trunk/lam-web/po-files/messages.po_it.tar.gz and /dev/null differ diff --git a/trunk/lam-web/po-files/messages.po_jp.tar.gz b/trunk/lam-web/po-files/messages.po_jp.tar.gz deleted file mode 100644 index 5e624257..00000000 Binary files a/trunk/lam-web/po-files/messages.po_jp.tar.gz and /dev/null differ diff --git a/trunk/lam-web/po-files/messages.po_nl.tar.gz b/trunk/lam-web/po-files/messages.po_nl.tar.gz deleted file mode 100644 index 82538de7..00000000 Binary files a/trunk/lam-web/po-files/messages.po_nl.tar.gz and /dev/null differ diff --git a/trunk/lam-web/po-files/messages.po_pt.tar.gz b/trunk/lam-web/po-files/messages.po_pt.tar.gz deleted file mode 100644 index d4d913bc..00000000 Binary files a/trunk/lam-web/po-files/messages.po_pt.tar.gz and /dev/null differ diff --git a/trunk/lam-web/po-files/messages.po_ru.tar.gz b/trunk/lam-web/po-files/messages.po_ru.tar.gz deleted file mode 100644 index aeb75f86..00000000 Binary files a/trunk/lam-web/po-files/messages.po_ru.tar.gz and /dev/null differ diff --git a/trunk/lam-web/po-files/messages.po_zh_CN.tar.gz b/trunk/lam-web/po-files/messages.po_zh_CN.tar.gz deleted file mode 100644 index 860304ec..00000000 Binary files a/trunk/lam-web/po-files/messages.po_zh_CN.tar.gz and /dev/null differ diff --git a/trunk/lam-web/po-files/messages.po_zh_TW.tar.gz b/trunk/lam-web/po-files/messages.po_zh_TW.tar.gz deleted file mode 100644 index aa5e8652..00000000 Binary files a/trunk/lam-web/po-files/messages.po_zh_TW.tar.gz and /dev/null differ diff --git a/trunk/lam-web/robots.txt b/trunk/lam-web/robots.txt deleted file mode 100755 index ae42c7ae..00000000 --- a/trunk/lam-web/robots.txt +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/trunk/lam-web/screenshots/images/config1.jpg b/trunk/lam-web/screenshots/images/config1.jpg deleted file mode 100644 index de2e479c..00000000 Binary files a/trunk/lam-web/screenshots/images/config1.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/config2.jpg b/trunk/lam-web/screenshots/images/config2.jpg deleted file mode 100644 index e0371d61..00000000 Binary files a/trunk/lam-web/screenshots/images/config2.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/config3.jpg b/trunk/lam-web/screenshots/images/config3.jpg deleted file mode 100644 index 16ff4d72..00000000 Binary files a/trunk/lam-web/screenshots/images/config3.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/fileupload.jpg b/trunk/lam-web/screenshots/images/fileupload.jpg deleted file mode 100644 index f4b74952..00000000 Binary files a/trunk/lam-web/screenshots/images/fileupload.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/grouplist.jpg b/trunk/lam-web/screenshots/images/grouplist.jpg deleted file mode 100644 index 344a0ef7..00000000 Binary files a/trunk/lam-web/screenshots/images/grouplist.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/login.jpg b/trunk/lam-web/screenshots/images/login.jpg deleted file mode 100644 index f0e46511..00000000 Binary files a/trunk/lam-web/screenshots/images/login.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/m_userlist.jpg b/trunk/lam-web/screenshots/images/m_userlist.jpg deleted file mode 100644 index 58db7edb..00000000 Binary files a/trunk/lam-web/screenshots/images/m_userlist.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/ouedit.jpg b/trunk/lam-web/screenshots/images/ouedit.jpg deleted file mode 100644 index ee0bb675..00000000 Binary files a/trunk/lam-web/screenshots/images/ouedit.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/pdf.jpg b/trunk/lam-web/screenshots/images/pdf.jpg deleted file mode 100644 index 470a3b84..00000000 Binary files a/trunk/lam-web/screenshots/images/pdf.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/pdfedit.jpg b/trunk/lam-web/screenshots/images/pdfedit.jpg deleted file mode 100644 index a6018dae..00000000 Binary files a/trunk/lam-web/screenshots/images/pdfedit.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/profiles.jpg b/trunk/lam-web/screenshots/images/profiles.jpg deleted file mode 100644 index 3384bfc5..00000000 Binary files a/trunk/lam-web/screenshots/images/profiles.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/schemabrowser.jpg b/trunk/lam-web/screenshots/images/schemabrowser.jpg deleted file mode 100644 index 1c191c06..00000000 Binary files a/trunk/lam-web/screenshots/images/schemabrowser.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_config1.jpg b/trunk/lam-web/screenshots/images/t_config1.jpg deleted file mode 100644 index 36d0fdc9..00000000 Binary files a/trunk/lam-web/screenshots/images/t_config1.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_config2.jpg b/trunk/lam-web/screenshots/images/t_config2.jpg deleted file mode 100644 index 55010c3e..00000000 Binary files a/trunk/lam-web/screenshots/images/t_config2.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_config3.jpg b/trunk/lam-web/screenshots/images/t_config3.jpg deleted file mode 100644 index 534449fb..00000000 Binary files a/trunk/lam-web/screenshots/images/t_config3.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_fileupload.jpg b/trunk/lam-web/screenshots/images/t_fileupload.jpg deleted file mode 100644 index 445ffc49..00000000 Binary files a/trunk/lam-web/screenshots/images/t_fileupload.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_grouplist.jpg b/trunk/lam-web/screenshots/images/t_grouplist.jpg deleted file mode 100644 index bea7729a..00000000 Binary files a/trunk/lam-web/screenshots/images/t_grouplist.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_login.jpg b/trunk/lam-web/screenshots/images/t_login.jpg deleted file mode 100644 index b0af153a..00000000 Binary files a/trunk/lam-web/screenshots/images/t_login.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_ouedit.jpg b/trunk/lam-web/screenshots/images/t_ouedit.jpg deleted file mode 100644 index b8d9b8b5..00000000 Binary files a/trunk/lam-web/screenshots/images/t_ouedit.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_pdf.jpg b/trunk/lam-web/screenshots/images/t_pdf.jpg deleted file mode 100644 index 135f0665..00000000 Binary files a/trunk/lam-web/screenshots/images/t_pdf.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_pdfedit.jpg b/trunk/lam-web/screenshots/images/t_pdfedit.jpg deleted file mode 100644 index 2a8bf68f..00000000 Binary files a/trunk/lam-web/screenshots/images/t_pdfedit.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_profiles.jpg b/trunk/lam-web/screenshots/images/t_profiles.jpg deleted file mode 100644 index d84f8a77..00000000 Binary files a/trunk/lam-web/screenshots/images/t_profiles.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_schemabrowser.jpg b/trunk/lam-web/screenshots/images/t_schemabrowser.jpg deleted file mode 100644 index c36fc838..00000000 Binary files a/trunk/lam-web/screenshots/images/t_schemabrowser.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_treeview.jpg b/trunk/lam-web/screenshots/images/t_treeview.jpg deleted file mode 100644 index 3e6f95f8..00000000 Binary files a/trunk/lam-web/screenshots/images/t_treeview.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_userPhotos.jpg b/trunk/lam-web/screenshots/images/t_userPhotos.jpg deleted file mode 100644 index 18d88e8a..00000000 Binary files a/trunk/lam-web/screenshots/images/t_userPhotos.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_useredit.jpg b/trunk/lam-web/screenshots/images/t_useredit.jpg deleted file mode 100644 index 21ef62c4..00000000 Binary files a/trunk/lam-web/screenshots/images/t_useredit.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/t_userlist.jpg b/trunk/lam-web/screenshots/images/t_userlist.jpg deleted file mode 100644 index 3188eb87..00000000 Binary files a/trunk/lam-web/screenshots/images/t_userlist.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/treeview.jpg b/trunk/lam-web/screenshots/images/treeview.jpg deleted file mode 100644 index 393aa16d..00000000 Binary files a/trunk/lam-web/screenshots/images/treeview.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/userPhotos.jpg b/trunk/lam-web/screenshots/images/userPhotos.jpg deleted file mode 100644 index 84a4616c..00000000 Binary files a/trunk/lam-web/screenshots/images/userPhotos.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/useredit.jpg b/trunk/lam-web/screenshots/images/useredit.jpg deleted file mode 100644 index 61f1dc74..00000000 Binary files a/trunk/lam-web/screenshots/images/useredit.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/images/userlist.jpg b/trunk/lam-web/screenshots/images/userlist.jpg deleted file mode 100644 index 1c970561..00000000 Binary files a/trunk/lam-web/screenshots/images/userlist.jpg and /dev/null differ diff --git a/trunk/lam-web/screenshots/index.htm b/trunk/lam-web/screenshots/index.htm deleted file mode 100755 index a3a3172d..00000000 --- a/trunk/lam-web/screenshots/index.htm +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

Screenshots

-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Click on the images to enlarge them in a new window.



login page

list of user accounts

user photos


list of group accounts

modification of user accounts

account profiles


create users via file upload

tree view

schema browser


PDF export

select attributes for PDF export

OU-Editor


configuration profiles

configuration

account modules

Click on the images to enlarge them in a new window.
- -
- - - - diff --git a/trunk/lam-web/sponsors/donations.htm b/trunk/lam-web/sponsors/donations.htm deleted file mode 100755 index 234b0399..00000000 --- a/trunk/lam-web/sponsors/donations.htm +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

-

Donations

-
-

Why you should donate:

-
-LAM is developed in our free time without gaining money for the work. -This is the big advantage that free software offers to you.
-Of course, we also need to work to afford our life. Therefore the time -we can spend for the project is limited.
-
-You can help us to spend more time by making donations. This will make -it possible for us to buy hardware, software or present LAM on one of -the various Free Software exhibitions.
-
-Please note that you will always get a consideration for your -support. Your money helps us to keep LAM alive and continue the support -for this product.
-
-If you need special modifications or feature enhancements in LAM we are -strongly interested in helping you in return for a donation. Please -contact Roland Gruber for details.
-
-
-

Take a look at our bounty page: Bounties

-
-
-

How you can donate:

-
-PayPal: Just use the donation -service provided by Sourceforge.
-
-Bank transfer:
-
-Account holder: Roland Gruber
-Bank name: 1822direkt
-Germany: Account number: 1252 -757 733, BLZ: 500 502 01
-International: IBAN: DE50 -5005 0201 1252 7577 33, BIC: -FRASDEFF
-
-
-Other possibilities on request.
- -
- - - - diff --git a/trunk/lam-web/sponsors/index.htm b/trunk/lam-web/sponsors/index.htm deleted file mode 100755 index a4ad4c65..00000000 --- a/trunk/lam-web/sponsors/index.htm +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - - - - - - - - - - -
  -

Sponsors

-Take a look at our donations page for -information on how you can support us.
-
-
-Here is a list of our sponsors:
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
01.09.2007
-
BR Link sponsors LAM demo installations.
-
Geo-IT
-
-
22.02.2007
-
Siedl networks GmbH spent code to support multiple servers for lamdaemon.
-
Geo-IT
-
-
16.06.2005
-
Geo-IT spent us some money -for -supporting Kolab accounts.
-
Geo-IT
-
-
28.03.2005: Zend -supports us with -licenses for Zend Studio Professional
-
Zend
-
-
-
- - diff --git a/trunk/lam-web/style/layout.css b/trunk/lam-web/style/layout.css deleted file mode 100755 index b7718825..00000000 --- a/trunk/lam-web/style/layout.css +++ /dev/null @@ -1,92 +0,0 @@ -/* body { background-color:#F5F5F5; } */ - -body { - font-family:sans-serif; - background-image:url("../images/background.png"); - background-repeat: repeat-y; -} - -a { -color:#000080; -text-decoration:none; -} - -a:visited { -color:#000080; -text-decoration:none; -} - -a:hover { -color:red; -text-decoration:none; -} - -a:active { -color:red; -text-decoration:none; -} - -h1 { color:#253aa3; } -h2 { color:#000080; font-size:13pt; } - -table { border-color:#253aa3; border-style:solid; border-width:1px; } -th { background-color:#253aa3; text-align:left; font-size:12pt; font-weight:bold; color:#FFFFFF; border-color:#253aa3; border-style:hidden; height:21px; } -td { padding-left: 15px;border-color:#253aa3; border-style:hidden; font-size:12pt; } - -/* background table */ -table.main { - border-width:0px; -} - -/* menu */ -td.menu { - vertical-align:top; -} - -/* main area */ -td.mainarea { - vertical-align:top; -} - -/* home.htm */ -h1.home { text-align:center; color:#000080; } -p.home { text-align:center; } - -h2.features { margin-bottom:0px; } -p.features { margin:2px; } - -/* news/index.htm */ -h2.news { margin-bottom:0px; } -p.news { margin-top:5px; text-align:justify; } - -/* nav.htm */ -table.nav { border-color:#253aa3; border-width:1px; } -th.nav { background-color:#253aa3; text-align:left; font-size:12pt; font-weight:bold; color:#FFFFFF; height:21px; } -td.nav { padding-left: 15px;background-color:#FFFFFF; font-size:10pt; } -td.nav-over { padding-left: 15px;background-color:#a8c3ff; font-size:10pt; } - -a.download { color:#253aa3; text-decoration:none; font-weight:bold; } -a.download:hover { color:red;text-decoration:none; } - -p.download { font-size:12pt; } -/* third-party/index.htm */ -table.thirdparty { border-color:#253aa3; border-style:solid; border-width:3px; } -th.thirdparty { background-color:#253aa3; text-align:left; font-size:16pt; font-weight:bold; color:#FFFFFF; border-color:#253aa3; border-style:hidden; height:25px; } -td.thirdpartyLink { border-color:#253aa3; border-style:hidden; } -td.thirdpartySpace { border-color:#253aa3; border-style:hidden; text-align:right; color:#253aa3; font-weight:bold; } - -a.thirdparty { color:#253aa3; text-decoration:none; font-weight:bold; } -a.thirdparty:hover { text-decoration:underline; } - -/* Debian page */ -table.debian { border-width:0px; } -td.debian { font-size:12pt; } - -/* documentation/index.htm */ -a.documentation { color:#253aa3; text-decoration:none; font-weight:bold; font-size:12pt; } - -/* bugs */ -td.bugGrave { padding-left: 1px;background-color:red; } -td.bugNormal { padding-left: 1px;background-color:#ffc600; } -td.bugMinor { padding-left: 1px;background-color:yellow; } -td.bugOther { padding-left: 1px; } diff --git a/trunk/lam-web/tmp/ldap-account-manager-2.3.0RC1.tar.gz b/trunk/lam-web/tmp/ldap-account-manager-2.3.0RC1.tar.gz deleted file mode 100644 index 87a7c84b..00000000 Binary files a/trunk/lam-web/tmp/ldap-account-manager-2.3.0RC1.tar.gz and /dev/null differ diff --git a/trunk/lam-web/tmp/scalixGroupClass.inc b/trunk/lam-web/tmp/scalixGroupClass.inc deleted file mode 100644 index 091c95c2..00000000 --- a/trunk/lam-web/tmp/scalixGroupClass.inc +++ /dev/null @@ -1,264 +0,0 @@ -scalixScalixObject = false; - } - - - /** used for account pages, true if input data is correct */ - var $inputCorrect = true; - var $scalixScalixObject; - var $scalixMailnode; - var $scalixEmailAddress; - - - /** - * Returns meta data that is interpreted by parent class - * - */ - function get_metaData() { - $return = array(); - // manages user accounts - $return["account_types"] = array("group"); - // alias name - $return["alias"] = _("Scalix"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // help Entries - $return['help'] = array ( - "scalixuser" => array( - "ext" => "FALSE", "Headline" => _("scalixScalixObject"), - "Text" => _("boolean TRUE or FALSE for creating scalix object")), - "mailnode" => array( - "ext" => "FALSE", "Headline" => _("scalixMailnode"), - "Text" => _("comma separated org units for object mailnode")), - "mboxaddr" => array( - "ext" => "FALSE", "Headline" => _("scalixEmailAddress"), - "Text" => _("E-Mail Adress of Scalix Group")) - ); - $return['attributes'] = array('scalixScalixObject','scalixMailnode','scalixEmailAddress'); - $return['objectClasses'] = array('scalixUserClass'); - return $return; - } - - /** - * This function loads all needed attributes into the object. - * - * @param array $attr an array as it is retured from ldap_get_attributes - */ - function load_attributes($attr) { - parent::load_attributes($attr); - //scalixScalixObject - if (is_string($this->attributes['scalixScalixObject'][0])) { - if ($this->attributes['scalixScalixObject'][0] == "TRUE") $this->scalixScalixObject = true; - else $this->scalixScalixObject = false; - } - //scalixMailnode - $this->attributes['objectClass'] = array(); - $this->attributes['scalixMailnode'] = array(); - $this->orig['objectClass'] = array(); - $this->orig['scalixMailnode'] = array(); - if (isset($attr['objectClass'])) { - $this->attributes['objectClass'] = $attr['objectClass']; - $this->orig['objectClass'] = $attr['objectClass']; - } - if (isset($attr['scalixMailnode'])) { - $this->attributes['scalixMailnode'] = $attr['scalixMailnode']; - $this->orig['scalixMailnode'] = $attr['scalixMailnode']; - } - - //scalixEmailAddress - $this->attributes['objectClass'] = array(); - $this->attributes['scalixEmailAddressx'] = array(); - $this->orig['objectClass'] = array(); - $this->orig['scalixEmailAddress'] = array(); - if (isset($attr['objectClass'])) { - $this->attributes['objectClass'] = $attr['objectClass']; - $this->orig['objectClass'] = $attr['objectClass']; - } - if (isset($attr['scalixEmailAddress'])) { - $this->attributes['scalixEmailAddress'] = $attr['scalixEmailAddress']; - $this->orig['scalixEmailAddress'] = $attr['scalixEmailAddress']; - } - - // add object class if needed -// if (! in_array('scalixUserClass', $this->orig['objectClass'])) { -// $this->attributes['objectClass'][] = 'scalixUserClass'; -// } - if (! in_array('scalixUserClass', $this->orig['objectClass'])) { - $this->attributes['objectClass'][] = 'scalixUserClass'; - } - return 0; - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
This function returns an array with 3 entries: - *
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
"add" are attributes which have to be added to LDAP entry - *
"remove" are attributes which have to be removed from LDAP entry - *
"modify" are attributes which have to been modified in LDAP entry - */ - function save_attributes() { - return $_SESSION[$this->base]->save_module_attributes($this->attributes, $this->orig); - } - - /** - * This function will create the meta HTML code to show a page with all attributes. - * - * @param array $post HTTP-POST values - */ - function display_html_attributes() { - $return = array(); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Scalix User') ), - 1 => array ( 'kind' => 'input', 'name' => 'scalixScalixObject', 'type' => 'checkbox', 'checked' => $this->scalixScalixObject, 'value' => 'true'), - 2 => array ('kind' => 'help', 'value' => 'scalixuser')); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Mailnode') ), - 1 => array ( 'kind' => 'input', 'type' => 'text', 'name' => 'scalixMailnode', 'size' => '20', 'maxlength' => '255', 'value' => $this->attributes['scalixMailnode'][0]), - 2 => array ( 'kind' => 'help', 'value' => 'mailnode' )); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Mboxaddr') ), - 1 => array ( 'kind' => 'input', 'type' => 'text', 'name' => 'scalixEmailAddress', 'size' => '20', 'maxlength' => '255', 'value' => $this->attributes['scalixEmailAddress'][0]), - 2 => array ( 'kind' => 'help', 'value' => 'mboxaddr' )); - - return $return; - } - - function get_pdfEntries() { - return array( - 'scalixUserClass_scalixScalixObject' => array('' . _('Scalix User') . '' . $this->attributes['scalixScalixObject'][0] . ''), - 'scalixUserClass_scalixMailnode' => array('' . _('Mailnode') . '' . $this->attributes['scalixMailnode'][0] . ''), - 'scalixUserClass_scalixMboxaddr' => array('' . _('Mboxaddr') . '' . $this->attributes['scalixEmailAddress'][0] . '')); - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @param array $post HTTP-POST values - * @return array list of info/error messages - */ - function process_attributes() { - $this->triggered_messages = array(); - if (isset($_POST['scalixScalixObject'])) { - $this->scalixScalixObject = true; - $this->attributes['scalixScalixObject'][0] = "TRUE"; - } else { - $this->scalixScalixObject = false; - $this->attributes['scalixScalixObject'][0] = "FALSE"; - } - $this->attributes['scalixMailnode'][0] = $_POST['scalixMailnode']; - $this->attributes['scalixEmailAddress'][0] = $_POST['scalixEmailAddress']; - - - if (sizeof($this->triggered_messages) > 0) { - $this->inputCorrect = false; - return $this->triggered_messages; - } - else { - $this->inputCorrect = true; - return 0; - } - } - - /** - * This function returns true if all needed settings are done. - */ - function module_complete() { - return $this->inputCorrect; - } - - /** - * Returns true if all settings on module page are correct. - */ - function module_ready() { - return $this->inputCorrect; - } - - function get_profileOptions() { - $return = array(); - // use Unix password as Samba password - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Scalix User') . ': '), - 1 => array('kind' => 'input', 'name' => 'scalixUserClass_scalixScalixObject', 'type' => 'checkbox', 'checked' => true), - 2 => array('kind' => 'help', 'value' => 'scalixuser') - ); - $mboxes = array(0 => 'LIMITED', 1 => 'FULL'); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Mailnode') . ': '), - 1 => array('kind' => 'input', 'type' => 'text', 'name' => 'scalixUserClass_scalixMailnode', 'size' => '30', 'maxlength' => '255', 'value' => ''), - 2 => array('kind' => 'help', 'value' => 'mailnode') - ); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Mboxaddr') . ': '), - 1 => array('kind' => 'select', 'type' => 'text', 'name' => 'scalixUserClass_scalixEmailAddress', 'size' => '30', 'maxlength' => '255', 'value' => ''), - 2 => array('kind' => 'help', 'value' => 'mboxaddr') - ); - return $return; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - // special profile options - if ($profile['scalixUserClass_scalixScalixObject'][0] == "true") { - $this->scalixScalixObject = true; - } - elseif ($profile['scalixUserClass_scalixScalixObject'][0] == "false") { - $this->scalixScalixObject = false; - } - if (isset($profile['scalixUserClass_scalixMailnode'][0])) { - $this->attributes['scalixMailnode'][0] = $profile['scalixUserClass_scalixMailnode'][0]; - } - if (isset($profile['scalixUserClass_scalixEmailAddress'][0])) { - $this->attributes['scalixEmailAddress'][0] = $profile['scalixUserClass_scalixEmailAddress'][0]; - } - } -} - - -?> - diff --git a/trunk/lam-web/tmp/scalixUserClass.inc b/trunk/lam-web/tmp/scalixUserClass.inc deleted file mode 100644 index 3fe88e8e..00000000 --- a/trunk/lam-web/tmp/scalixUserClass.inc +++ /dev/null @@ -1,352 +0,0 @@ -scalixScalixObject = false; - $this->scalixAdministrator = false; - $this->scalixMailboxAdministrator = false; - } - - - /** used for account pages, true if input data is correct */ - var $inputCorrect = true; - var $scalixScalixObject; - var $scalixMailnode; - var $scalixEmailAddress; - var $scalixAdministrator; - var $scalixMailboxAdministrator; - var $scalixMailboxClass; - - /** - * Returns meta data that is interpreted by parent class - * - */ - function get_metaData() { - $return = array(); - // manages user accounts - $return["account_types"] = array("user"); - // alias name - $return["alias"] = _("Scalix"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // help Entries - $return['help'] = array ( - "scalixuser" => array( - "ext" => "FALSE", "Headline" => _("scalixScalixObject"), - "Text" => _("boolean TRUE or FALSE for creating scalix object")), - "mailnode" => array( - "ext" => "FALSE", "Headline" => _("scalixMailnode"), - "Text" => _("comma separated org units for object mail node")), - "mboxaddr" => array( - "ext" => "FALSE", "Headline" => _("scalixEmailAddress"), - "Text" => _("E-Mail Adress of Scalix User")), - "scalixadmin" => array( - "ext" => "FALSE", "Headline" => _("scalixAdministrator"), - "Text" => _("boolean TRUE or FALSE for admin capability")), - "mboxadmin" => array( - "ext" => "FALSE", "Headline" => _("scalixMailboxAdministrator"), - "Text" => _("boolean TRUE or FALSE for mboxadmin capability")), - "mboxclass" => array( - "ext" => "FALSE", "Headline" => _("scalixMailboxClass"), - "Text" => _("FULL or LIMITED for Class. LIMITED is a Scalix Standard User, FULL is a Scalix Premium User")) - ); - $return['attributes'] = array('scalixScalixObject', 'scalixAdministrator', 'scalixMailboxAdministrator', 'scalixMailnode','scalixMailboxClass','scalixEmailAddress'); - $return['objectClasses'] = array('scalixUserClass'); - return $return; - } - - /** - * This function loads all needed attributes into the object. - * - * @param array $attr an array as it is retured from ldap_get_attributes - */ - function load_attributes($attr) { - parent::load_attributes($attr); - //scalixScalixObject - if (is_string($this->attributes['scalixScalixObject'][0])) { - if ($this->attributes['scalixScalixObject'][0] == "TRUE") $this->scalixScalixObject = true; - else $this->scalixScalixObject = false; - } - //scalixAdministrator - if (is_string($this->attributes['scalixAdministrator'][0])) { - if ($this->attributes['scalixAdministrator'][0] == "TRUE") $this->scalixAdministrator = true; - else $this->scalixAdministrator = false; - } - //scalixMailboxAdministrator - if (is_string($this->attributes['scalixMailboxAdministrator'][0])) { - if ($this->attributes['scalixMailboxAdministrator'][0] == "TRUE") $this->scalixMailboxAdministrator = true; - else $this->scalixMailboxAdministrator = false; - } - //scalixMailnode - $this->attributes['objectClass'] = array(); - $this->attributes['scalixMailnode'] = array(); - $this->orig['objectClass'] = array(); - $this->orig['scalixMailnode'] = array(); - if (isset($attr['objectClass'])) { - $this->attributes['objectClass'] = $attr['objectClass']; - $this->orig['objectClass'] = $attr['objectClass']; - } - if (isset($attr['scalixMailnode'])) { - $this->attributes['scalixMailnode'] = $attr['scalixMailnode']; - $this->orig['scalixMailnode'] = $attr['scalixMailnode']; - } - - //scalixEmailAddress - $this->attributes['objectClass'] = array(); - $this->attributes['scalixEmailAddressx'] = array(); - $this->orig['objectClass'] = array(); - $this->orig['scalixEmailAddress'] = array(); - if (isset($attr['objectClass'])) { - $this->attributes['objectClass'] = $attr['objectClass']; - $this->orig['objectClass'] = $attr['objectClass']; - } - if (isset($attr['scalixEmailAddress'])) { - $this->attributes['scalixEmailAddress'] = $attr['scalixEmailAddress']; - $this->orig['scalixEmailAddress'] = $attr['scalixEmailAddress']; - } - //scalixMailboxClass - $this->attributes['objectClass'] = array(); - $this->attributes['scalixMailboxClass'] = array(); - $this->orig['objectClass'] = array(); - $this->orig['scalixMailboxClass'] = array(); - if (isset($attr['objectClass'])) { - $this->attributes['objectClass'] = $attr['objectClass']; - $this->orig['objectClass'] = $attr['objectClass']; - } - if (isset($attr['scalixMailboxClass'])) { - $this->attributes['scalixMailboxClass'] = $attr['scalixMailboxClass']; - $this->orig['scalixMailboxClass'] = $attr['scalixMailboxClass']; - } - // add object class if needed - if (! in_array('scalixUserClass', $this->orig['objectClass'])) { - $this->attributes['objectClass'][] = 'scalixUserClass'; - } - return 0; - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
This function returns an array with 3 entries: - *
array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
"add" are attributes which have to be added to LDAP entry - *
"remove" are attributes which have to be removed from LDAP entry - *
"modify" are attributes which have to been modified in LDAP entry - */ - function save_attributes() { - return $_SESSION[$this->base]->save_module_attributes($this->attributes, $this->orig); - } - - /** - * This function will create the meta HTML code to show a page with all attributes. - * - * @param array $post HTTP-POST values - */ - function display_html_attributes() { - $return = array(); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Scalix User') ), - 1 => array ( 'kind' => 'input', 'name' => 'scalixScalixObject', 'type' => 'checkbox', 'checked' => $this->scalixScalixObject, 'value' => 'true'), - 2 => array ('kind' => 'help', 'value' => 'scalixuser')); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Mailnode') ), - 1 => array ( 'kind' => 'input', 'type' => 'text', 'name' => 'scalixMailnode', 'size' => '20', 'maxlength' => '255', 'value' => $this->attributes['scalixMailnode'][0]), - 2 => array ( 'kind' => 'help', 'value' => 'mailnode' )); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Mboxaddr') ), - 1 => array ( 'kind' => 'input', 'type' => 'text', 'name' => 'scalixEmailAddress', 'size' => '20', 'maxlength' => '255', 'value' => $this->attributes['scalixEmailAddress'][0]), - 2 => array ( 'kind' => 'help', 'value' => 'mboxaddr' )); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Scalix Admin') ), - 1 => array ( 'kind' => 'input', 'name' => 'scalixAdministrator', 'type' => 'checkbox', 'checked' => $this->scalixAdministrator, 'value' => 'true'), - 2 => array ('kind' => 'help', 'value' => 'scalixadmin')); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Scalix Mailbox Admin') ), - 1 => array ( 'kind' => 'input', 'name' => 'scalixMailboxAdministrator', 'type' => 'checkbox', 'checked' => $this->scalixMailboxAdministrator, 'value' => 'true'), - 2 => array ('kind' => 'help', 'value' => 'mboxadmin')); - $mboxes = array(0 => 'LIMITED', 1 => 'FULL'); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Scalix Mailbox Class') ), - 1 => array ( 'kind' => 'select', 'type' => 'text', 'name' => 'scalixMailboxClass', 'options' => $mboxes, 'size' => '1', 'maxlength' => '255', 'options_selected' => $this->attributes['scalixMailboxClass'][0]), - 2 => array ( 'kind' => 'help', 'value' => 'mboxclass' )); - return $return; - } - - function get_pdfEntries() { - return array( - 'scalixUserClass_scalixScalixObject' => array('' . _('Scalix User') . '' . $this->attributes['scalixScalixObject'][0] . ''), - 'scalixUserClass_scalixMailnode' => array('' . _('Mailnode') . '' . $this->attributes['scalixMailnode'][0] . ''), - 'scalixUserClass_scalixMboxaddr' => array('' . _('Mboxaddr') . '' . $this->attributes['scalixEmailAddress'][0] . ''), - 'scalixUserClass_scalixMailboxClass' => array('' . _('Scalix Mailbox Class') . '' . $this->attributes['scalixMailboxClass'][0] . ''), - 'scalixUserClass_scalixAdministrator' => array('' . _('Scalix Admin') . '' . $this->attributes['scalixAdministrator'][0] . ''), - 'scalixUserClass_scalixMailboxAdministrator' => array('' . _('Scalix Mailbox Admin') . '' . $this->attributes['scalixMailboxAdministrator'][0] . '')); - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @param array $post HTTP-POST values - * @return array list of info/error messages - */ - function process_attributes() { - $this->triggered_messages = array(); - if (isset($_POST['scalixScalixObject'])) { - $this->scalixScalixObject = true; - $this->attributes['scalixScalixObject'][0] = "TRUE"; - } else { - $this->scalixScalixObject = false; - $this->attributes['scalixScalixObject'][0] = "FALSE"; - } - $this->attributes['scalixMailnode'][0] = $_POST['scalixMailnode']; - $this->attributes['scalixEmailAddress'][0] = $_POST['scalixEmailAddress']; - $this->attributes['scalixMailboxClass'][0] = $_POST['scalixMailboxClass']; - if (isset($_POST['scalixAdministrator'])) { - $this->scalixAdministrator = true; - $this->attributes['scalixAdministrator'][0] = "TRUE"; - } else { - $this->scalixAdministrator = false; - $this->attributes['scalixAdministrator'][0] = "FALSE"; - } - if (isset($_POST['scalixMailboxAdministrator'])) { - $this->scalixMailboxAdministrator = true; - $this->attributes['scalixMailboxAdministrator'][0] = "TRUE"; - } else { - $this->scalixMailboxAdministrator = false; - $this->attributes['scalixMailboxAdministrator'][0] = "FALSE"; - } - - if (sizeof($this->triggered_messages) > 0) { - $this->inputCorrect = false; - return $this->triggered_messages; - } - else { - $this->inputCorrect = true; - return 0; - } - } - - /** - * This function returns true if all needed settings are done. - */ - function module_complete() { - return $this->inputCorrect; - } - - /** - * Returns true if all settings on module page are correct. - */ - function module_ready() { - return $this->inputCorrect; - } - - function get_profileOptions() { - $return = array(); - // use Unix password as Samba password - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Scalix User') . ': '), - 1 => array('kind' => 'input', 'name' => 'scalixUserClass_scalixScalixObject', 'type' => 'checkbox', 'checked' => true), - 2 => array('kind' => 'help', 'value' => 'scalixuser') - ); - $mboxes = array(0 => 'LIMITED', 1 => 'FULL'); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Mailnode') . ': '), - 1 => array('kind' => 'input', 'type' => 'text', 'name' => 'scalixUserClass_scalixMailnode', 'size' => '30', 'maxlength' => '255', 'value' => ''), - 2 => array('kind' => 'help', 'value' => 'mailnode') - ); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Mboxaddr') . ': '), - 1 => array('kind' => 'select', 'type' => 'text', 'name' => 'scalixUserClass_scalixEmailAddress', 'size' => '30', 'maxlength' => '255', 'value' => ''), - 2 => array('kind' => 'help', 'value' => 'mboxaddr') - ); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Scalix Mailbox Class') . ': '), - 1 => array('kind' => 'select', 'type' => 'text', 'name' => 'scalixUserClass_scalixMailboxClass', 'size' => '1', 'maxlength' => '255', 'options' => $mboxes, 'options_selected' => $this->attributes['scalixMailboxClass'][0]), - 2 => array('kind' => 'help', 'value' => 'mboxclass') - ); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Scalix Admin') . ': '), - 1 => array('kind' => 'input', 'name' => 'scalixUserClass_scalixAdministrator', 'type' => 'checkbox', 'checked' => false), - 2 => array('kind' => 'help', 'value' => 'scalixadmin') - ); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Scalix Mailbox Admin') . ': '), - 1 => array('kind' => 'input', 'name' => 'scalixUserClass_scalixMailboxAdministrator', 'type' => 'checkbox', 'checked' => false), - 2 => array('kind' => 'help', 'value' => 'mboxadmin') - ); - return $return; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - // special profile options - if ($profile['scalixUserClass_scalixScalixObject'][0] == "true") { - $this->scalixScalixObject = true; - } - elseif ($profile['scalixUserClass_scalixScalixObject'][0] == "false") { - $this->scalixScalixObject = false; - } - if ($profile['scalixUserClass_scalixAdministrator'][0] == "true") { - $this->scalixAdministrator = true; - } - elseif ($profile['scalixUserClass_scalixAdministrator'][0] == "false") { - $this->scalixAdministrator = false; - } - if ($profile['scalixUserClass_scalixMailboxAdministrator'][0] == "true") { - $this->scalixMailboxAdministrator = true; - } - elseif ($profile['scalixUserClass_scalixMailboxAdministrator'][0] == "false") { - $this->scalixMailboxAdministrator = false; - } - if (isset($profile['scalixUserClass_scalixMailnode'][0])) { - $this->attributes['scalixMailnode'][0] = $profile['scalixUserClass_scalixMailnode'][0]; - } - if (isset($profile['scalixUserClass_scalixEmailAddress'][0])) { - $this->attributes['scalixEmailAddress'][0] = $profile['scalixUserClass_scalixEmailAddress'][0]; - } - if (isset($profile['scalixUserClass_scalixMailboxClass'][0])) { - $this->attributes['scalixMailboxClass'][0] = $profile['scalixUserClass_scalixMailboxClass'][0]; - } - } -} - - -?> - diff --git a/trunk/lam-web/todo/bugs.htm b/trunk/lam-web/todo/bugs.htm deleted file mode 100644 index 3dec92a8..00000000 --- a/trunk/lam-web/todo/bugs.htm +++ /dev/null @@ -1,429 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

Submit a new bug report

-Please use our bug tracker to submit new bug reports. -
-
-
- -

Known bugs

- -

LAM 2.3.0

- - - - - - - - - - - - - - - - -
 Severity  BTS link  Description 
Minor2059740Problems With DN containing ( and )
Minor2103936Problem with gecos field in file upload
-
- -

LAM 2.2.0

- - - - - - - - - - - -
 Severity  BTS link  Description 
Minor1912736XHTML headers should be removed
-
- -

LAM 2.1.0

- - - - - - - - - -
 Severity  BTS link  Description 
No known bugs
-
- -

LAM 2.0.0

- - - - - - - - - - - - - - - - - - - - - - - - - - -
 Severity  BTS link  Description 
Normal1814578Samba domain: Lockout users after bad logon attempts must allow 0 - 999
Normal1811728Managing group quotas does not work
Normal1792447LAM does not run on PHP < 5.2.0
Normal1788752LAM Pro: UTF-8 characters are invalid displayed on configuration page
-
- -

LAM 1.3.0

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Severity  BTS link  Description 
Normal1742543PHP Warning: mcrypt_decrypt(): The IV parameter must be ...
Normal1719168User list: refreshing GID translation does not work
Minor1740499allow uid as RDN attribute for inetOrgPerson
Minor1757215uid attribute no longer required for InetOrgPerson
Minor1702132OU editor: help images
Minor1702269Config editor: extra space
Minor1694863Some inconsistent help entries
-
- -

LAM 1.2.0

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Severity  BTS link  Description 
Security1687379LAM does not escape HTML special chars in LDAP data
Normal1658868PDF generates wrong shadow expire information
Minor1660493Debian package does not include lamdaemonOld.pl
Minor1664542Samba groups: wrong help link
Minor1674198NIS mail aliases: allow more characters in alias name
-
- -

LAM 1.1.1

- - - - - - - - - - - - - - - - -
 Severity  BTS link  Description 
MinorLamdaemon test: works not with PHP 4
Minor1562426InetOrgPerson: Problems with error messages
-
- -

LAM 1.1.0

- - - - - - - - - - - - - - - - - - - - - -
 Severity  BTS link  Description 
Normal1562426Unix: Password hash is always SSHA
MinorUnix: No error message for wrong UID numbers in file upload
MinorFilters in account lists get lost when sorting the table
-
- - -
- - - - diff --git a/trunk/lam-web/todo/index.htm b/trunk/lam-web/todo/index.htm deleted file mode 100644 index a0f832b8..00000000 --- a/trunk/lam-web/todo/index.htm +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

Roadmap

-
-

Here we inform you about what we plan to include -in the upcoming releases.
-
-

-Long-term topics: -
    -
  • full integration of phpLDAPadmin
  • -
-LAM 2.4.0 (July 2008): -
    -
  • LDAP links
  • -
  • new account modules
  • -
- -
-
- -
- - - - diff --git a/trunk/lam/.htaccess b/trunk/lam/.htaccess deleted file mode 100644 index 45bb8050..00000000 --- a/trunk/lam/.htaccess +++ /dev/null @@ -1,6 +0,0 @@ - - Options +FollowSymLinks - Order allow,deny - Allow from all - DirectoryIndex index.html - diff --git a/trunk/lam/COPYING b/trunk/lam/COPYING deleted file mode 100644 index fb2e157e..00000000 --- a/trunk/lam/COPYING +++ /dev/null @@ -1,346 +0,0 @@ -Most parts of LDAP Account Manager are licensed under the GNU GENERAL PUBLIC LICENSE. -See the copyright file for a detailed list of licenses. - -------------------------------------------------------------------------------------- - - - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/trunk/lam/HISTORY b/trunk/lam/HISTORY deleted file mode 100644 index 03e5c0e0..00000000 --- a/trunk/lam/HISTORY +++ /dev/null @@ -1,702 +0,0 @@ -04.06.2013 4.2 - - Samba 4 support: users, groups, hosts - - Unix: allow to change format for suggested user name - - LAM Pro: - -> Zarafa support for Samba 4 - -> allow to hide buttons to create/delete entries for each account type - -> Password self reset: support new identification methods: user, email, user or email, employee number - -> Custom fields: support PDF, profiles and multi-value text fields - -> Personal: support password mail sending in file upload - - -19.03.2013 4.1 - - Updated EDU person module (RFE 3599128) - - Personal: allow management of user certificates (RFE 1753030) - - Unix: Support Samba Unix Id pool for automatic UID/GID generation - - DHCP: support separated dhcpServer and dhcpService entries - - LAM Pro: - -> Support Qmail groups - - Fixed bugs: - -> changed user and group size limits (3601649) - - -06.01.2013 4.0.1 - - support additional LDAP filters for account types - - allow to hide account types (that are required by other account types) - - fixed bugs: - -> missing directories config/pdf and config/profiles on fresh installations - - -17.12.2012 4.0 - - account profiles and PDF structures are now bound to server profile - - IMAP: support "/" as path separator (RFE 3575692) - - show server profile name on config pages (RFE 3579768) - - LAM Pro: - -> Custom fields for admin interface - -> MIT Kerberos support - -> Qmail user support - - -25.09.2012 3.9 - - Kolab 2.4 support - - Puppet support - - LAM Pro - -> support RFC2307bis automount entries - -> read-only fields in self service - - fixed bugs - -> Hidden tools are still shown on the "Tools" page (3546092) - - -19.07.2012 3.8 - - quick (un)lock for users - - allow to disable tools - - LAM Pro: - -> Custom fields module allows to manage custom LDAP attributes in Self Service - -> Self service now supports user self registration - -> Separate group of names module for users allows to manage memberships if Unix module is not used (RFE 3504429) - -> Named object module for groups (used for rfc2307bis schema) - -> Password change page allows account (un)locking - -> Allow to send password mails on user edit page - -> Custom scripts: supports manual scripts that can be run from account edit pages - -> Zarafa 7.1 support (proxy URL for servers) - - fixed bugs - -> Asterisk extensions with same name (3528288) - - -25.03.2012 3.7 - - Login: support bind user for login search - - Personal: added labeledURI and cosmetic changes, description is now multi-valued (RFE 3446363) - - Asterisk extensions: group extension entries by name and context - - File upload: - -> support custom scripts postCreate (LAM Pro) - -> PDF export - - New translation: Slovakian - - removed phpGroupWare support (project no longer exists) - - Use new password after self password change (RFE 3446350) - - LAM Pro: - -> Password self reset can send password confirmation and notification mails - -> Zarafa archiver support - -> Heimdal Kerberos support - - Fixed bugs: - -> DHCP: error message not displayed properly (3441975) - -> Profile loading not possible if required fields are not filled (3444948) - -> Tree view: unable to add object class (3446037) - -> Edit page: unable to move accounts to different OU - -> Self Service: support forced password changes (PPolicy) (3483907) - -> XSS security patch (3496624) - - -23.11.2011 3.6.1 - - LAM Pro: fixed password reset function - - -22.11.2011 3.6 - - support HTTP authentication for admin pages and self service - - new modules - -> authorizedServiceObject - -> FreeRadius - - LAM Pro - -> added password self reset feature - -> Zarafa 7 support - -> Zarafa support for dynamic groups, address lists and contacts - -> Unix: group of names can be managed on user edit page - - Fixed bugs: - -> Unix: check for upper-case characters in user name (3416180) - - -09.08.2011 3.5.0 - - New modules: - -> "General information": shows internal data about accounts (e.g. creation time) - -> "Quota": manage filesystem quota inside LDAP (Linux DiskQuota) (RFE 1811449) - - Personal: New attributes o, employeeNumber, initials - - Unix: Support to create home directories on multiple servers and also for existing users - - Server information shows data from cn=monitor - - Lots of small improvements - - LAM Pro: - -> Automount: allow to create automount maps - -> Password policy: allow to (un)lock accounts - - Fixed bugs: - -> Owner attribute is multi-valued (3300727) - -2011-04-25 3.4.0 - - IMAP mailboxes: - -> support to read user name from uid attribute - -> added quota management - - Personal: added additional options for account profiles - - Mail aliases: sort receipients (RFE 3170336) - - Asterisk: support all attributes (can be disabled in configuration) - - Samba 3/Shadow: allow to sync expiration date (RFE 3147751) - - LAM Pro: - -> support automount entries - -> Zarafa groups: allow combination with group of names - -> enhanced wildcards for custom scripts - -> Group of (unique) names: allow members to be optional - - Fixed bugs: - -> Renaming of default profile (3183920) - -> Profile editor: fixed problems with multi select - - -12.02.2011 3.3.0 - - additional usability enhancements - - new IMAP module ("Mailbox (imapAccess)") allows to create/delete user mailboxes - - LAM Pro: enhanced Zarafa to support users and groups for "Send as" (new configuration option) - - PDF export: higher resolution for logos - - reduced number of LDAP queries - - lamdaemon: support journaled quotas - - Fixed bugs: - -> ignore comment lines in shells file (3107124) - -> home directory creation on file upload - - -28.10.2010 3.2.0 - - large usability enhancements - - Shadow: allow to force password change when maximum password age is set - - DHCP: renamed module "Fixed IPs" to "Hosts", IP is now optional (3038797) - - PHP version 5.2.4 or higher required - - LAM Pro: - -> Zarafa support (user, group, server) - -> Password policy: allow to force password change (RFE 3026940) - -> Password reset page: mail subject, text and from address can be set in server profile - -> Self service: Asterisk (voicemail) password synchronisation - - Fixed bugs: - -> Email check did not include "+" (3033605) - -> Tab index on login page (3042622) - - -04.07.2010 3.1.1 - - LAM Pro: fix for user self service - - -25.06.2010 3.1.0 - - usability improvements - - Asterisk voicemail support - - new hosts module for user accounts to define valid login workstations (replaces inetOrgPerson schema hack) (2951116) - - PDF editor: descriptive fields - - lamdaemon: - -> sudo entry needs to be changed to ".../lamdaemon.pl *" - -> replaced PHP SSH2 with phpseclib - - LAM Pro - -> custom scripts: new options to hide executed commands and define if output is HTML or plain text - -> support sudo entry management (object class sudoRole) - - fixed bugs: - -> Asterisk password handling (patch 2979728) - -> Samba domain SID check (2994528) - -> language selection at login (2996335) - - -24.03.2010 3.0.0 - - support to remove extension from an existing account: shadowAccount, sambaSamAccount, eduPerson - - file upload: allow to select account modules for upload - - removed frames - - Unix: automatic user name generation from first and last name (2492675) - - LAM Pro: - -> support OpenLDAP password policies (ppolicy) - -> manage host IP addresses (ipHost) - - fixed bugs: - -> Multi-delete not working (2931458) - -> Samba: can/must change password needs to be read from domain policy (2919236) - -> DNs which include "#" are not editable/deletable (2931461) - -> fixed configure/Makefile - -> Asterisk input fields and authentication realm (patch 2971792) - - -16.12.2009 2.9.0 - - Asterisk support - - new tool: server information - - consolidated LAM documentation in new manual (docs/manual/index.html) - - DHCP: add host name to fixed IPs (RFE 2898948) - - LAM Pro: - -> enabled custom scripts for self service - -> support for nisObject object class - - fixed bugs: - -> unable to edit accounts with DNs that contain spaces next to a comma (2889473) - -> login method "LDAP search" has problems if LDAP server is down (2889414) - -> filter in account lists did not support non-ASCII letters - -> alias handling (2901248) - -> DHCP range check (2903267) - - -28.10.2009 2.8.0 - - ability to hide fields: inetOrgPerson, sambaSamAccount - - compatibility with PHP 5.3 - - one central button to change passwords on account pages - - removed support for Samba 2 accounts - - removed lamdaemonOld script - - -05.08.2009 2.7.0 - - LAM Pro: allow to execute custom scripts - - log client IP at login attempt - - added separate configuration option to enable/disable TLS encryption - - Samba 3: allow to disable LM hashes (on by default) (RFE 2657140) - - DHCP: added description field and reordered fixed IP input fields - - fixed bugs: - * added additional check for creating home directories (2798489) - * support memcache for session storage (2811505) - - -08.04.2009 2.6.0 - - support NIS netgroups - - support EDU person accounts (RFE 1413731) - - Personal: support departmentNumber attribute - - DHCP: allow file upload - - added config option to search LAM login users in LDAP (RFE 2494249) - - help messages are displayed as tooltips - - LAM Pro: - -> add businessCategory to self service (RFE 2494246) - -> allow to customize page headers and use custom CSS styles - - -21.01.2009 2.5.0 - - LAM Pro: - -> supports rfc2307bis schema for Unix groups (RFE 2111694) - -> added alias manangement (object classes alias + uidObject) (RFE 1912779) - - Shadow: module is now optional when creating new accounts - - Kolab: - -> account extension is now optional - -> can be used without Unix module - -> self service uses no extra LDAP suffix but uses global setting - - DHCP: - -> several bugfixes - -> added PDF support - -> support multiple Netbios name servers (RFE 2180179) - - Samba 3: - -> self service sets attribute "sambaPwdLastSet" on password change (LAM Pro) - -> password timestamps can be updated on password reset page (LAM Pro) - -> option to force password change on next login - -> profile options for time when the user can/must change the password - - -15.10.2008 2.4.0 - - added DHCP management (donated by Siedl networks GmbH) - - requires PHP 5.1.2 - - MHash dependendy replaced by Hash - - save last selected server profile from login page - - lamdaemon: allow to specify SSH port - - lamdaemon: added Syslog logging - - Unix: added profile options for lamdaemon - - LAM Pro: password reset page is able to unlock Samba accounts and sets shadowLastChange - - fixed bugs: - * problems with DN containing ( and ) (2059740) - * problem with gecos field in file upload (2103936) - - -30.04.2008 2.3.0 - - added Polish translation - - support phpGroupWare accounts - - password policies - - redesigned PDF editor - - show mail addresses as link in account list - - Unix: allow primary group members to be added as memberUid - - Kolab: support LAM Pro self service - - LAM Pro: new account type for groupOf(Unique)Names - - fixed bugs: - -> XHTML headers should be removed (1912736) - - -23.01.2008 2.2.0 - - account lists: - -> allow to switch sorting - -> added separate configuration page and store settings in cookies - -> list size can now be set individually for each account type on the list configuration page - -> new PDF buttons - - use suffix from account list as default for new accounts (patch 1823583) - - Security: passwords in configuration files are now saved as hash values - - improved design - - style fixes for Internet Explorer users - - Unix: allow to set host passwords (RFE 1754069) - - Unix: allow to generate random passwords for users - - Samba 3 groups: Samba part is now optional - - Personal: add object classes person and organizationalPerson for new accounts (RFE 1830033) - - new LDAP schema check on tests page - - LAM Pro: - -> added possibility for deskside support to reset passwords at account list page - -> access levels (read only, change passwords, write access) for server profiles - - -07.11.2007 2.1.0 - - tabular design for account pages - - show DN on account pages - - Samba 3: made Samba account optional - - Samba 3: manages now terminal server settings - - fixed bugs: - -> LAM Pro: UTF-8 characters are invalid displayed on configuration page (1788752) - -> LAM works again on PHP 5.1.x (1792447) - -> Quota: managing group quotas does not work (1811728) - -> Samba 3 domains: lockout users after bad logon attempts must allow 0 - 999 (1814578) - - -08.08.2007 2.0.0 - - new translations: Chinese (Simplified), Czech and Portuguese - - usability improvements - - LDAP accounts including child entries can now be moved - - group list can show primary members (RFE 1517679 and patch 1722460) - - more translated example texts (RFE 1702140) - - inetOrgPerson: now manages homePhone, roomNumber, businessCategory - - posixAccount: allow to create home directories in file upload (RFE 1665034) - - account lists: display buttons on top and bottom (RFE 1702136) - - fixed bugs: - -> OU editor: help images (1702132) - -> config editor: extra space (1702269) - -> fixed some inconsistent help entries (1694863) - -> user list: refreshing GID translation did not work (1719168) - -> allow uid as RDN attribute for inetOrgPerson (1740499) - -> PHP Warning: mcrypt_decrypt(): The IV parameter must be ... (1742543) - -> uid attribute no longer required for InetOrgPerson (1757215) - - -28.03.2007 1.3.0 - - improved design - - user list can now display jpegPhoto attributes - - lamdaemon: support for multiple servers - - LAM Pro: users may change their photos (jpegPhoto) - - fixed bugs: - -> ShadowAccount: PDF entry for expire date was wrong (1658868) - -> Samba groups: fixed help entry (patch 1664542) - -> Debian package did not include lamdaemonOld.pl (1660493) - -> NIS mail aliases: allow more characters in alias name (1674198) - -> fixed syntax errors in some .htaccess files - -> security fix: HTML special characters in LDAP data were not escaped - - Developers: - API changes: - - added listPrintTableCellContent() to class lamList - - added listPrintAdditionalOptions() to class lamList - - added preModifyActions() to class baseModule - - added postModifyActions() to class baseModule - - added preDeleteActions() to class baseModule - - added postDeleteActions() to class baseModule - - -24.01.2007 1.2.0 - - Samba 3: better handling of date values - - Samba 3: Handling of locked accounts (RFE 1609076) - - LAM Pro: modules can define configuration settings (Unix: password hashing) - - LAM Pro: management of groupOfNames and groupOfUniqueNames entries (RFE 875482) - - fixed bugs: - -> Lamdaemon test did not work on PHP 4 - -> InetOrgPerson: Problems with error messages (1628799) - - Developers: - API changes: - - removed get_configDescription() from module interface - - added functions to handle configuration settings for LAM Pro - - -01.11.2006 1.1.1 - - Lamdaemon: added test page (Tools -> Tests -> Lamdaemon test) - - LAM Pro: Samba passwords can now be synchronized with Unix password - - Shadow account: better management of expiration date - - fixed bugs: - -> Unix: password hashing problem (1562426) - -> Unix: No error message for wrong UID numbers in file upload - -> Filters in account lists get lost when sorting the table - - -20.09.2006 1.1.0 - - Lamdaemon now uses the SSH implementation from PECL which is much more stable - - Samba 2/3: "Use Unix password" now on by default (1517678) - - Developers: - API changes: - - removed $post parameters from module functions (delete_attributes(), - process_...(), display_html_...()). Use $_POST instead. - - process_...() functions: returned messages are no longer grouped - (e.g. return: array(array('INFO', 'headline', 'text'), array('INFO', 'headline2', 'text2'))) - - -10.08.2006 1.0.4 - - added Russian translation - - Samba 3: added policies for domain objects - - inetLocalMailRecipient: print warning if local address is already in use - - -05.07.2006 1.0.3 - - fixed bugs: - -> Kolab: fixed problem with message about missing password - -> Unix groups: fixed auto GID - -> Unix users/groups: fixed silent unlocking of passwords - -> Unix users/groups: removed invalid password option - -> Shadow: account expiration date was incorrect in some time zones - -> User list: fixed problems when deleting users and translated GIDs are activated (1503367) - - -24.05.2006 1.0.2 - - security enhancements: session timeout, logging, host restrictions - - handle LDAP attribute aliases correctly - - fixed bugs: - -> PDF creation bug when GID translation is activated (1477111) - -> allow "@" in passwords (1477878) - -> Samba 2/3: fixed NT hashes - -> fixed handling of multi-value attributes (e.g. in inetLocalMailRecipient) - - -12.04.2006 1.0.1 - - LAM can now be installed with "configure" and "make install" - - added workaround for misspelled object classes (e.g. sambaSAMAccount by smbldap-tools) - - Unix: merged password hash settings for Unix users and groups - - Samba 3: added Windows group to profile options - - security: LAM checks the session id and client IP - - fixed bugs: - -> Samba 3: hash values were wrong in some rare cases (1440021) - -> Samba 3: readded time zone selection for logon hours (1407761) - -> Unix: call of unknown function (1450464) - - -01.03.2006 1.0.0 - - new architecture with support for more account types - - new translations: Traditional Chinese, Dutch - - fixed bugs: - -> Samba groups: editing of special groups fixed - -> changed check for mail addresses (patch 1403922) - -> fixed JPG upload when MCrypt is enabled - -> fixed login problems for AD servers - -> improved sorting of account lists - -> fixed language setting in default configuration profile - -> fixed PHP5 warnings (getdate() and mktime()) - -> error messages in Samba domain module (1437425) - -> fixed expired passwords with shadowAccount module - -> added lamdaemon.pl compatibility and security patches by Tim Rice - - -08.02.2006 1.0.rc2 - - new translation: Dutch - - fixed bugs: - -> changed check for mail addresses (patch 1403922) - -> fixed JPG upload when MCrypt is enabled - -> fixed login problems for AD servers - - -09.01.2006 1.0.rc1 - - new architecture with support for more account types - - new translation: Traditional Chinese - - fixed bugs: - -> Samba groups: editing of special groups fixed - - -14.12.2005 0.5.3 - - accounts are now deleted with subentries - - big update for Italian translation - - inetOrgPerson: support jpegPhoto images - - less restrictive input checks - - fixed bugs: - -> fixed problems with case-insensitive DNs - -> file upload did not work when max_execution_time=0 (1367957) - -> posixGroup: fixed help entries - - -16.11.2005 0.5.2 - - New module for SSH public keys - - check file permissions on login page - - fixed bugs: - -> creation of home directories did not work - -> allow spaces in profile names (1333058) - -> fixed problem with magic_quotes_gpc in profile editor (1333069) - -> inetOrgPerson: deletion of postal address and fax number now works - - -19.10.2005 0.5.1 - - Samba 3: added support for account expiration - - fixed bugs: - -> automatic UID/GID assignment did not fully work - -> PDF: additional groups for Unix users - -> inetOrgPerson: fixed mobile number - -> Samba 2/3: passwords fixed for file uploads (1311561) - -> Samba 3: fixed logon hours (patch 1311915) - -> Samba 3: loading of domain setting from profile did not work - -> Quota: profile settings fixed - -> reduced memory usage - - -28.09.2005 0.5.0 - - Samba 2/3: added display name in account pages - - fixed bugs: - -> fixed error message when creating new accounts with shadowAccount - -> added missing help entries on main account page - -> Samba 2/3: fixed settings for password expiration, no password and deactivated account - -> changing of RDN caused problems in some cases - - -08.09.2005 0.5.rc3 - - INFO messages no longer prevent changing to subpages of a module - - fixed bugs: - -> buttons on account page are better sorted - -> account module: some problems solved when used for user accounts - -> nisMailAlias: fixed missing RDN possibility - -> fixed conflicts when accounts were built with other base modules - -> Samba 2/3: setting allowed workstations failed - -> magic_quotes_gpc = Off prevented editing of accounts - -> fixed help links on Samba and Unix pages - - -18.08.2005 0.5.rc2 - - allow user accounts based only on "account" module - - inetOrgPerson: allow setting a password if posixAccount is not active - - fixed bugs: - -> removed Blowfish encryption (bad performance) - -> Kolab now complains if no user password is set - - -08.08.2005 0.5.rc1 - - Kolab 2 support - - added manager and post office box for inetOrgPerson - - Samba 3: added support for logon hours - - Samba 3: added sambaSID as possible RDN attribute - - improved error handling in profile editor - - now quotas can be set on CSV upload - - new logo - - fixed bugs: - -> several fixes for PHP5 - -> fixes for PDF editor and output - -> password changing in tree view did not work - -> fixed changing of group memberships for users - - -28.07.2005 0.4.10 - - PHP5 compatibility added - - -30.06.2005 0.5.alpha2 - - added documentation about schemas - - PDF now uses UTF-8 fonts - - added possibility to create plain inetOrgPerson accounts - - fixed bugs: - -> set DN suffix and RDN on profile loading - -> several fixes for PDF editor - -> creating Samba hosts now works - - -11.05.2005 0.5.alpha1 - - new modular architecture - -> possibility to create Unix-only accounts - -> plugins for more objectClasses planned - -> enhanced PDF output - -> enhanced file upload - -> enhanced editor for account profiles - -> dynamic configuration options (based on modules) - - all pages in UTF-8 - - added developer documentation - - PHPDoc formated comments - - new plugin for managing MAC addresses (RFE 926017) - - new plugin for managing NIS mail aliases (RFE 1050036) - - new plugin for managing mail routing with inetLocalMailRecipient (RFE 1092137) - - schema browser - - tree view - - -09.03.2005 0.4.9 - - fixed bugs: - fixed error messages when moving an user account - fixed problem with special group SIDs - lamdaemon.pl security fix - - -26.01.2005 0.4.8 - - allow "%" at the beginning of Samba home/profile path (1107998) - - fixed bugs: - fixed IE fix ;-) - no more warnings for profiles with no additional groups set - - -19.12.2004 0.4.7 - - added "*.exe" to Samba logon script regex (1081715) - - fixed bugs: - fixed doctype of main frame - removed syntax check for LDAP suffixes - fixed IE bug at login - fixed encoding in HTTP header - passwords with "'" are now handled correctly at login (1081460) - fixed Samba flags if multiple hosts were created - updated .htaccess files to be compatible with newer Apache versions - - -26.05.2004 0.4.6 - - fixed bugs: - password hashes were not disabled correctly - street was copied to postal code on modify (938502) - underscore was not allowed for host names (934445) - deleting postal address or facsimile number failed (948616) - TLS error handling (958497) - smaller fixes on personal settings page - - -21.03.2004 0.4.5 - - added French translation - - fixed bugs: - StatusMessages with additional variables did not work - Samba hosts had unnecessary objectClass shadowAccount (910084) - Samba host passwords were still wrong - LAM had problems with non-standard spelled object classes (907636) - Perl scripts did not work if Perl is not installed in /usr/bin/perl (913554) - problems when cn!=uid (915041) - home directories were not deleted by lamdaemon.pl (913552) - - -29.02.2004 0.4.4 (stable) - - fixed bugs: - plain posix groups could not be used as Samba 3 primary group - if magic_quotes_gpc in php.ini is was set to "Off", several pages did not work - some smaller bugs in mass upload - Samba hash values for hosts were not correct - Unix passwords could be disabled but not reenabled - fixed problem with eval() in status.inc (894433) - - -08.02.2004 0.4.3 - - new login layout - - added Hungarian and Japanese translations - - fixed bugs: - Samba paswords were sometimes empty for new users (892272) - links in list views may not work with web servers other than Apache - - -21.01.2004 0.4.2 - - added config wizard - - MHash is only needed for PHP < 4.3 - - use Blowfish for encryption instead of MCrypt - - -29.12.2003 0.4.1 - - - better error handling at login - - support spaces in DNs - - PDF text for users - - create missing OUs recursivly - - fixed bugs: - SMD5 passwords were wrong - primaryGroupSID wrong if SID has no relation to Algorithmic RID Base - Samba 2 accounts could not be created - - -29.10.2003 0.4 (Beta1) - - - improved design - - improved documentation - - Fixed possible error which could delete entries if objectclass didn't fit - - Fixed many samba 3.0 related bugs, most related to SIDs - - edit group members directly - - support for several password hashes (CRYPT/SHA/SSHA/MD5/SMD5/PLAIN) - - PDF output for groups and hosts - - -31.08.2003 0.3 (Alpha 3) - - - Samba 3 support - - manage Samba 3 domains - - multiple configuration files - - PDF output - - better mass creation - - -04.07.2003 0.2 (Alpha 2) - - - support for multiple OUs + OU-Editor - - account creation via file upload - - profile editor - - experimental Samba 3 support - - fixed a lot of bugs - - -23.05.2003 0.1 (Alpha 1) - - Initial release diff --git a/trunk/lam/README b/trunk/lam/README deleted file mode 100644 index c3bd928b..00000000 --- a/trunk/lam/README +++ /dev/null @@ -1,35 +0,0 @@ - -LAM - Readme -============ - - LDAP Account Manager (LAM) manages user, group and host accounts in an LDAP - directory. LAM runs on any webserver with PHP5 support and connects to your - LDAP server unencrypted or via SSL/TLS. - Currently LAM supports these account types: Samba 3/4, Unix, Kolab 2, - address book entries, NIS mail aliases and MAC addresses. There is a tree - viewer included to allow access to the raw LDAP attributes. You can use - templates for account creation and use multiple configuration profiles. - LAM is translated to Catalan, Chinese (Traditional + Simplified), Czech, - Dutch, English, French, German, Hungarian, Italian, Japanese, Polish, - Portuguese, Russian, Slovak and Spanish. - - https://www.ldap-account-manager.org/ - - Copyright (C) 2003 - 2013 Roland Gruber - - Installation and documentation: - Please see the LAM manual in docs/manual/index.html. - - Default password: - The default password to edit the configuration options is "lam". - - Download: - You can get the newest version at https://www.ldap-account-manager.org/. - - License: - LAM is published under the GNU General Public License. - The complete list of licenses can be found in the copyright file. - - - Have fun! - The LAM development team diff --git a/trunk/lam/VERSION b/trunk/lam/VERSION deleted file mode 100644 index bf77d549..00000000 --- a/trunk/lam/VERSION +++ /dev/null @@ -1 +0,0 @@ -4.2 diff --git a/trunk/lam/config/.htaccess b/trunk/lam/config/.htaccess deleted file mode 100644 index 6b7971c2..00000000 --- a/trunk/lam/config/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/trunk/lam/config/config.cfg_sample b/trunk/lam/config/config.cfg_sample deleted file mode 100644 index 46be35bc..00000000 --- a/trunk/lam/config/config.cfg_sample +++ /dev/null @@ -1,12 +0,0 @@ - -# password to add/delete/rename configuration profiles (default: lam) -password: {SSHA}D6AaX93kPmck9wAxNlq3GF93S7A= R7gkjQ== - -# default profile, without ".conf" -default: lam - -# log level -logLevel: 4 - -# log destination -logDestination: SYSLOG diff --git a/trunk/lam/config/lam.conf_sample b/trunk/lam/config/lam.conf_sample deleted file mode 100644 index 7ffed9ce..00000000 --- a/trunk/lam/config/lam.conf_sample +++ /dev/null @@ -1,76 +0,0 @@ -# LDAP Account Manager configuration -# -# Please do not modify this file manually. The configuration can be done completely by the LAM GUI. -# -################################################################################################### - -# server address (e.g. ldap://localhost:389 or ldaps://localhost:636) -serverURL: ldap://localhost:389 - -# list of users who are allowed to use LDAP Account Manager -# names have to be seperated by semicolons -# e.g. admins: cn=admin,dc=yourdomain,dc=org;cn=root,dc=yourdomain,dc=org -admins: cn=Manager,dc=my-domain,dc=com - -# password to change these preferences via webfrontend (default: lam) -passwd: {SSHA}RjBruJcTxZEdcBjPQdRBkDaSQeY= iueleA== - -# suffix of tree view -# e.g. dc=yourdomain,dc=org -treesuffix: dc=yourdomain,dc=org - -# default language (a line from config/language) -defaultLanguage: en_GB.utf8:UTF-8:English (Great Britain) - -# Path to external Script -scriptPath: - -# Server of external Script -scriptServer: - -# Access rights for home directories -scriptRights: 750 - -# Number of minutes LAM caches LDAP searches. -cachetimeout: 5 - -# LDAP search limit. -searchLimit: 0 - -# Module settings - -modules: posixAccount_minUID: 10000 -modules: posixAccount_maxUID: 30000 -modules: posixAccount_minMachine: 50000 -modules: posixAccount_maxMachine: 60000 -modules: posixGroup_minGID: 10000 -modules: posixGroup_maxGID: 20000 -modules: posixGroup_pwdHash: SSHA -modules: posixAccount_pwdHash: SSHA - -# List of active account types. -activeTypes: user,group,host,smbDomain - - -types: suffix_user: ou=People,dc=my-domain,dc=com -types: attr_user: #uid;#givenName;#sn;#uidNumber;#gidNumber -types: modules_user: inetOrgPerson,posixAccount,shadowAccount,sambaSamAccount - -types: suffix_group: ou=group,dc=my-domain,dc=com -types: attr_group: #cn;#gidNumber;#memberUID;#description -types: modules_group: posixGroup,sambaGroupMapping - -types: suffix_host: ou=machines,dc=my-domain,dc=com -types: attr_host: #cn;#description;#uidNumber;#gidNumber -types: modules_host: account,posixAccount,sambaSamAccount - -types: suffix_smbDomain: dc=my-domain,dc=com -types: attr_smbDomain: sambaDomainName:Domain name;sambaSID:Domain SID -types: modules_smbDomain: sambaDomain - -# Password mail subject -lamProMailSubject: Your password was reset - -# Password mail text -lamProMailText: Dear @@givenName@@ @@sn@@,+::++::+your password was reset to: @@newPassword@@+::++::++::+Best regards+::++::+deskside support+::+ - diff --git a/trunk/lam/config/language b/trunk/lam/config/language deleted file mode 100644 index 7f7477a8..00000000 --- a/trunk/lam/config/language +++ /dev/null @@ -1,54 +0,0 @@ -# LDAP Account Manager language configuration file -# -# Do not modify! - -# Each line consists of a ":"-seperated entry. The first part is the locale name, -# the second is the character encoding and the third the language name. - -# Catalan -ca_ES.utf8:UTF-8:Català (Catalunya) - -# Czech -cs_CZ.utf8:UTF-8:ÄŒeÅ¡tina (ÄŒesko) - -# German -de_DE.utf8:UTF-8:Deutsch (Deutschland) - -# English -en_GB.utf8:UTF-8:English (Great Britain) - -# Spanish -es_ES.utf8:UTF-8:Español (España) - -# French -fr_FR.utf8:UTF-8:Français (France) - -# Italian -it_IT.utf8:UTF-8:Italiano (Italia) - -# Hungarian -hu_HU.utf8:UTF-8:Magyar (Magyarország) - -# Dutch -nl_NL.utf8:UTF-8:Nederlands (Nederland) - -# Polish -pl_PL.utf8:UTF-8:Polski (Polska) - -# Portuguese -pt_BR.utf8:UTF-8:Português (Brasil) - -# Russian -ru_RU.utf8:UTF-8:РуÑÑкий (РоÑÑиÑ) - -# Slovakian -sk_SK.utf8:UTF-8:SlovenÄina (Slovensko) - -# Japanese -ja_JP.utf8:UTF-8:日本語 (日本) - -# Chinese (Traditional) -zh_TW.utf8:UTF-8:ç¹é«”中文 (å°ç£) - -# Chinese (Simplified) -zh_CN.utf8:UTF-8:简体中文 (中国) diff --git a/trunk/lam/config/pdf/.htaccess b/trunk/lam/config/pdf/.htaccess deleted file mode 100644 index 6b7971c2..00000000 --- a/trunk/lam/config/pdf/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/trunk/lam/config/profiles/.htaccess b/trunk/lam/config/profiles/.htaccess deleted file mode 100644 index 6b7971c2..00000000 --- a/trunk/lam/config/profiles/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/trunk/lam/config/selfService/.htaccess b/trunk/lam/config/selfService/.htaccess deleted file mode 100644 index 6b7971c2..00000000 --- a/trunk/lam/config/selfService/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/trunk/lam/config/selfService/default.user b/trunk/lam/config/selfService/default.user deleted file mode 100644 index bf2a05f1..00000000 --- a/trunk/lam/config/selfService/default.user +++ /dev/null @@ -1,2 +0,0 @@ -O:18:"selfServiceProfile":10:{s:9:"serverURL";s:9:"localhost";s:10:"LDAPSuffix";s:29:"ou=people,dc=my-domain,dc=com";s:8:"LDAPUser";s:0:"";s:12:"LDAPPassword";s:0:"";s:15:"searchAttribute";s:3:"uid";s:12:"loginCaption";s:70:"Welcome to LAM self service. Please enter your user name and password.";s:18:"loginAttributeText";s:9:"User name";s:12:"mainPageText";s:70:"

LAM self service

-Here you can change your personal settings.";s:11:"inputFields";a:2:{i:0;a:2:{s:4:"name";s:13:"Personal data";s:6:"fields";a:8:{i:0;s:23:"inetOrgPerson_firstName";i:1;s:22:"inetOrgPerson_lastName";i:2;s:18:"inetOrgPerson_mail";i:3;s:29:"inetOrgPerson_telephoneNumber";i:4;s:20:"inetOrgPerson_mobile";i:5;s:23:"inetOrgPerson_faxNumber";i:6;s:20:"inetOrgPerson_street";i:7;s:27:"inetOrgPerson_postalAddress";}}i:1;a:2:{s:4:"name";s:8:"Password";s:6:"fields";a:1:{i:0;s:21:"posixAccount_password";}}}s:14:"moduleSettings";a:1:{s:20:"posixAccount_pwdHash";a:1:{i:0;s:4:"SSHA";}}} \ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/.htaccess b/trunk/lam/config/templates/pdf/.htaccess deleted file mode 100644 index 6b7971c2..00000000 --- a/trunk/lam/config/templates/pdf/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/trunk/lam/config/templates/pdf/default.alias.xml b/trunk/lam/config/templates/pdf/default.alias.xml deleted file mode 100644 index a7beba30..00000000 --- a/trunk/lam/config/templates/pdf/default.alias.xml +++ /dev/null @@ -1,6 +0,0 @@ - -
- - -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.asteriskExt.xml b/trunk/lam/config/templates/pdf/default.asteriskExt.xml deleted file mode 100644 index 9b8a0d6f..00000000 --- a/trunk/lam/config/templates/pdf/default.asteriskExt.xml +++ /dev/null @@ -1,7 +0,0 @@ - -
- - - -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.automountType.xml b/trunk/lam/config/templates/pdf/default.automountType.xml deleted file mode 100644 index 99403acb..00000000 --- a/trunk/lam/config/templates/pdf/default.automountType.xml +++ /dev/null @@ -1,6 +0,0 @@ - -
- - -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.dhcp.xml b/trunk/lam/config/templates/pdf/default.dhcp.xml deleted file mode 100644 index 2b8c67bd..00000000 --- a/trunk/lam/config/templates/pdf/default.dhcp.xml +++ /dev/null @@ -1,20 +0,0 @@ - -
- - - - - - - - - - - - - -
-
- -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.gon.xml b/trunk/lam/config/templates/pdf/default.gon.xml deleted file mode 100644 index c7a5bd70..00000000 --- a/trunk/lam/config/templates/pdf/default.gon.xml +++ /dev/null @@ -1,8 +0,0 @@ - -
- - - - -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.group.xml b/trunk/lam/config/templates/pdf/default.group.xml deleted file mode 100644 index a301e141..00000000 --- a/trunk/lam/config/templates/pdf/default.group.xml +++ /dev/null @@ -1,8 +0,0 @@ - -
- - - - -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.host.xml b/trunk/lam/config/templates/pdf/default.host.xml deleted file mode 100644 index 4cc222b7..00000000 --- a/trunk/lam/config/templates/pdf/default.host.xml +++ /dev/null @@ -1,9 +0,0 @@ - -
- - - - - -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.mailAlias.xml b/trunk/lam/config/templates/pdf/default.mailAlias.xml deleted file mode 100644 index 5ee9cae6..00000000 --- a/trunk/lam/config/templates/pdf/default.mailAlias.xml +++ /dev/null @@ -1,5 +0,0 @@ - -
- -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.netgroup.xml b/trunk/lam/config/templates/pdf/default.netgroup.xml deleted file mode 100644 index 4ae161b9..00000000 --- a/trunk/lam/config/templates/pdf/default.netgroup.xml +++ /dev/null @@ -1,7 +0,0 @@ - -
- - - -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.nisObjectType.xml b/trunk/lam/config/templates/pdf/default.nisObjectType.xml deleted file mode 100644 index 26f20a5f..00000000 --- a/trunk/lam/config/templates/pdf/default.nisObjectType.xml +++ /dev/null @@ -1,7 +0,0 @@ - -
- - - -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.ppolicyType.xml b/trunk/lam/config/templates/pdf/default.ppolicyType.xml deleted file mode 100644 index 2f0c7ff4..00000000 --- a/trunk/lam/config/templates/pdf/default.ppolicyType.xml +++ /dev/null @@ -1,18 +0,0 @@ - -
- - - - - - - - - - - - - - -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.smbDomain.xml b/trunk/lam/config/templates/pdf/default.smbDomain.xml deleted file mode 100644 index 810d40ca..00000000 --- a/trunk/lam/config/templates/pdf/default.smbDomain.xml +++ /dev/null @@ -1,6 +0,0 @@ - -
- - -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.sudo.xml b/trunk/lam/config/templates/pdf/default.sudo.xml deleted file mode 100644 index 8745f37e..00000000 --- a/trunk/lam/config/templates/pdf/default.sudo.xml +++ /dev/null @@ -1,11 +0,0 @@ - -
- - - - - - - -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.user.xml b/trunk/lam/config/templates/pdf/default.user.xml deleted file mode 100644 index a3e6faf3..00000000 --- a/trunk/lam/config/templates/pdf/default.user.xml +++ /dev/null @@ -1,35 +0,0 @@ - -
- - - - - - - - - - -
-
- - - - - - - -
-
- - - - - - - -
-
- -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.zarafaAddressListType.xml b/trunk/lam/config/templates/pdf/default.zarafaAddressListType.xml deleted file mode 100644 index 37e1a336..00000000 --- a/trunk/lam/config/templates/pdf/default.zarafaAddressListType.xml +++ /dev/null @@ -1,8 +0,0 @@ - -
- - - - -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/default.zarafaDynamicGroupType.xml b/trunk/lam/config/templates/pdf/default.zarafaDynamicGroupType.xml deleted file mode 100644 index 7ca6725d..00000000 --- a/trunk/lam/config/templates/pdf/default.zarafaDynamicGroupType.xml +++ /dev/null @@ -1,10 +0,0 @@ - -
- - - - - - -
-
\ No newline at end of file diff --git a/trunk/lam/config/templates/pdf/logos/.htaccess b/trunk/lam/config/templates/pdf/logos/.htaccess deleted file mode 100644 index 6b7971c2..00000000 --- a/trunk/lam/config/templates/pdf/logos/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/trunk/lam/config/templates/pdf/logos/printLogo.jpg b/trunk/lam/config/templates/pdf/logos/printLogo.jpg deleted file mode 100644 index d9709a57..00000000 Binary files a/trunk/lam/config/templates/pdf/logos/printLogo.jpg and /dev/null differ diff --git a/trunk/lam/config/templates/profiles/.htaccess b/trunk/lam/config/templates/profiles/.htaccess deleted file mode 100644 index 6b7971c2..00000000 --- a/trunk/lam/config/templates/profiles/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/trunk/lam/config/templates/profiles/default.alias b/trunk/lam/config/templates/profiles/default.alias deleted file mode 100644 index 8b137891..00000000 --- a/trunk/lam/config/templates/profiles/default.alias +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/config/templates/profiles/default.asteriskExt b/trunk/lam/config/templates/profiles/default.asteriskExt deleted file mode 100644 index 8b137891..00000000 --- a/trunk/lam/config/templates/profiles/default.asteriskExt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/config/templates/profiles/default.automountType b/trunk/lam/config/templates/profiles/default.automountType deleted file mode 100644 index 8b137891..00000000 --- a/trunk/lam/config/templates/profiles/default.automountType +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/config/templates/profiles/default.dhcp b/trunk/lam/config/templates/profiles/default.dhcp deleted file mode 100644 index e69de29b..00000000 diff --git a/trunk/lam/config/templates/profiles/default.gon b/trunk/lam/config/templates/profiles/default.gon deleted file mode 100644 index 8b137891..00000000 --- a/trunk/lam/config/templates/profiles/default.gon +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/config/templates/profiles/default.group b/trunk/lam/config/templates/profiles/default.group deleted file mode 100644 index 8b137891..00000000 --- a/trunk/lam/config/templates/profiles/default.group +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/config/templates/profiles/default.host b/trunk/lam/config/templates/profiles/default.host deleted file mode 100644 index e69de29b..00000000 diff --git a/trunk/lam/config/templates/profiles/default.mailAlias b/trunk/lam/config/templates/profiles/default.mailAlias deleted file mode 100644 index 8d1c8b69..00000000 --- a/trunk/lam/config/templates/profiles/default.mailAlias +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/config/templates/profiles/default.netgroup b/trunk/lam/config/templates/profiles/default.netgroup deleted file mode 100644 index 8d1c8b69..00000000 --- a/trunk/lam/config/templates/profiles/default.netgroup +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/config/templates/profiles/default.nisObjectType b/trunk/lam/config/templates/profiles/default.nisObjectType deleted file mode 100644 index 8b137891..00000000 --- a/trunk/lam/config/templates/profiles/default.nisObjectType +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/config/templates/profiles/default.ppolicyType b/trunk/lam/config/templates/profiles/default.ppolicyType deleted file mode 100644 index 8b137891..00000000 --- a/trunk/lam/config/templates/profiles/default.ppolicyType +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/config/templates/profiles/default.smbDomain b/trunk/lam/config/templates/profiles/default.smbDomain deleted file mode 100644 index 8d1c8b69..00000000 --- a/trunk/lam/config/templates/profiles/default.smbDomain +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/config/templates/profiles/default.sudo b/trunk/lam/config/templates/profiles/default.sudo deleted file mode 100644 index 8b137891..00000000 --- a/trunk/lam/config/templates/profiles/default.sudo +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/config/templates/profiles/default.user b/trunk/lam/config/templates/profiles/default.user deleted file mode 100644 index 1679a6a8..00000000 --- a/trunk/lam/config/templates/profiles/default.user +++ /dev/null @@ -1,19 +0,0 @@ -shadowAccount_shadowWarning: 10 -shadowAccount_shadowInactive: 10 -shadowAccount_shadowMin: 1 -shadowAccount_shadowMax: 365 -sambaAccount_useunixpwd: true -sambaAccount_acctFlagsN: false -sambaAccount_acctFlagsX: true -sambaAccount_acctFlagsD: false -sambaAccount_homeDrive: U: -sambaSamAccount_useunixpwd: true -sambaSamAccount_sambaAcctFlagsN: false -sambaSamAccount_sambaAcctFlagsX: true -sambaSamAccount_sambaAcctFlagsD: false -sambaSamAccount_sambaHomeDrive: U: -sambaSamAccount_group: 513 -posixAccount_homeDirectory: /home/$user -posixAccount_loginShell: /bin/bash -asteriskAccount_AstAccountHost: dynamic -asteriskAccount_AstAccountContext: default diff --git a/trunk/lam/config/templates/profiles/default.zarafaAddressListType b/trunk/lam/config/templates/profiles/default.zarafaAddressListType deleted file mode 100644 index 8d1c8b69..00000000 --- a/trunk/lam/config/templates/profiles/default.zarafaAddressListType +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/config/templates/profiles/default.zarafaDynamicGroupType b/trunk/lam/config/templates/profiles/default.zarafaDynamicGroupType deleted file mode 100644 index 8d1c8b69..00000000 --- a/trunk/lam/config/templates/profiles/default.zarafaDynamicGroupType +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/copyright b/trunk/lam/copyright deleted file mode 100644 index b31b32df..00000000 --- a/trunk/lam/copyright +++ /dev/null @@ -1,176 +0,0 @@ -This software is copyright (c) 2003 - 2013 by Roland Gruber - -If you purchased a copy of LDAP Account Manager Pro then the following -files are licensed under the conditions which you accepted at purchase -time. - -* templates/lists/changePassword.php -* templates/selfService/* -* lib/modules/aliasEntry.inc -* lib/modules/automount.inc -* lib/modules/customFields.inc -* lib/modules/customScripts.inc -* lib/modules/device.inc -* lib/modules/groupOfNames.inc -* lib/modules/groupOfNamesUser.inc -* lib/modules/groupOfUniqueNames.inc -* lib/modules/heimdalKerberos.inc -* lib/modules/ipHost.inc -* lib/modules/mitKerberos.inc -* lib/modules/mitKerberosStructural.inc -* lib/modules/namedObject.inc -* lib/modules/nisObject.inc -* lib/modules/passwordSelfReset.inc -* lib/modules/ppolicy.inc -* lib/modules/ppolicyUser.inc -* lib/modules/qmailUser.inc -* lib/modules/rfc2307bisAutomount.inc -* lib/modules/rfc2307bisPosixGroup.inc -* lib/modules/selfRegistration.inc -* lib/modules/sudoRole.inc -* lib/modules/uidObject.inc -* lib/modules/zarafaAddressList.inc -* lib/modules/zarafaContact.inc -* lib/modules/zarafaDynamicGroup.inc -* lib/modules/zarafaGroup.inc -* lib/modules/zarafaServer.inc -* lib/modules/zarafaUser.inc -* lib/types/alias.inc -* lib/types/automountType.inc -* lib/types/gon.inc -* lib/types/nisObjectType.inc -* lib/types/ppolicyType.inc -* lib/types/sudo.inc -* lib/types/zarafaAddressListType.inc -* lib/types/zarafaDynamicGroupType.inc - - -All other files are licensed under the conditions below. - - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - -The complete license can be found in the file COPYING. - - -Some parts of this package have other, compatible licences. These are: - -A: - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software to use, copy, modify, distribute, sublicense, and/or sell - copies of the software, and to permit persons to whom the software is furnished - to do so. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. - - -B: - - Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream - Vera is a trademark of Bitstream, Inc. - - Permission is hereby granted, free of charge, to any person obtaining - a copy of the fonts accompanying this license ("Fonts") and associated - documentation files (the "Font Software"), to reproduce and distribute - the Font Software, including without limitation the rights to use, - copy, merge, publish, distribute, and/or sell copies of the Font - Software, and to permit persons to whom the Font Software is furnished - to do so, subject to the following conditions: - - The above copyright and trademark notices and this permission notice - shall be included in all copies of one or more of the Font Software - typefaces. - - The Font Software may be modified, altered, or added to, and in - particular the designs of glyphs or characters in the Fonts may be - modified and additional glyphs or characters may be added to the - Fonts, only if the fonts are renamed to names not containing either - the words "Bitstream" or the word "Vera". - - This License becomes null and void to the extent applicable to Fonts - or Font Software that has been modified and is distributed under the - "Bitstream Vera" names. - - The Font Software may be sold as part of a larger software package but - no copy of one or more of the Font Software typefaces may be sold by - itself. - - THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT - OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL - BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR - OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, - OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR - OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT - SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. - - Except as contained in this notice, the names of Gnome, the Gnome - Foundation, and Bitstream Inc., shall not be used in advertising or - otherwise to promote the sale, use or other dealings in this Font - Software without prior written authorization from the Gnome Foundation - or Bitstream Inc., respectively. For further information, contact: - fonts at gnome dot org. - - -C: - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License (LGPL) as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - For more details on the GNU Lesser General Public License, - see http://www.gnu.org/copyleft/lesser.html - - -D: - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -Programs and licenses with other licenses and/or authors than the -main license and authors: - -lib/fpdf.php A 2008 Olivier Plathey -lib/font/Vera* B 2003 Bitstream, Inc. -templates/lib/*wz_tooltip.js C Walter Zorn -lib/3rdParty/phpseclib C Jim Wigginton -templates/lib/*jquery*.js D 2010 John Resig, Paul Bakaus, Fred Heusschen -templates/lib/*jquery-validationEngine-*.js D 2010 Cedric Dugas and Olivier Refalo - - diff --git a/trunk/lam/docs/devel/FAQ.htm b/trunk/lam/docs/devel/FAQ.htm deleted file mode 100644 index d5b344b5..00000000 --- a/trunk/lam/docs/devel/FAQ.htm +++ /dev/null @@ -1,105 +0,0 @@ - - - - Developer FAQ - - - - -
-

Developer FAQ
-

-
-
Q: -Where is the ldap/config object?
-
-A: The ldap object -is in $_SESSION['ldap'] -and the config object in $_SESSION['config'].
-
-
-
-

-
-
Q: -How can I make LDAP operations, where is the user name and password?
-
-A: LAM -automatically reconnects to the LDAP server on every page load. You can -use $_SESSION['ldap']->server() -which is the LDAP server handle.
-Be sure to include ldap.inc before (automatically included for account -modules).
-
-Example: ldap_search($_SESSION['ldap']->server(), $suffix, $filter, $attributes)
-
-
-
-Q: What is the LDAP suffix for -the different account types?
-
-A: Just call $_SESSION['config']->get_Suffix($scope) -where $scope is the account type (user,group, ...).
-Be sure to include ldap.inc before (automatically included for account -modules).
-
-Example: $suffix = $_SESSION['config']->get_Suffix('user')
-
-
-
-Q: How can I check if the user is -really logged in and not calling the scripts by hand?
-
-A: After the user -successfully logged in to LAM the variable $_SESSION['loggedIn'] -is set to true.
-
-
-
-Q: What is the command for these error/warning/info messages?

-
-A: Your script must -include status.inc (automatically included for account -modules) to display these messages.
-The command is StatusMessage(<type>, -<headline>, <text>[, <variables>]).
-
-Parameters:
-
    -
  • <type>: message -type ("ERROR", "WARN", "INFO")
  • -
  • <headline>: -headline for the message (may include format tags)
    -
  • -
  • <type>: text for -the message (may include format tags)
  • -
  • <variables>: -optional, array of variables to include in headline/text
    -The positions in headline/text must be marked with %s before.
  • -
-
-Format of special tags:
-
    -
  • {bold}text{endbold}: "text" is printed bold
  • -
  • {color=#123456}text{endcolor}: "text" is printed in -given color
  • -
  • {link=http://nodomain.org}text{endlink}: This will add a link to -http://nodomain.org which will be labeled "text"
    -
  • -
-
-
-
-
-
- - diff --git a/trunk/lam/docs/devel/account_modules.htm b/trunk/lam/docs/devel/account_modules.htm deleted file mode 100644 index 3a468b35..00000000 --- a/trunk/lam/docs/devel/account_modules.htm +++ /dev/null @@ -1,44 +0,0 @@ - - - - - Account modules - - - -

Account modules
-

-
base module
-
-

-
The account modules control all the -functionality which is specific for LDAP accounts or parts of them. -E.g. they define the account detail pages where the user can edit -accounts, the profile editor sections and much more. They are the core -of LAM.
-
-All account modules are saved in lib/modules/.
-If your module needs any include files etc. please save it in lib/modules/<name of your module>.
-
-Please take a look at the module HowTo for -an example to write your own modules.
-The complete specification for the module interface can be found here.
-
-

Superclass

-All account modules should be -subclasses of the baseModule.
-This allows them to benefit from the meta data in the baseModule and -reduces very much the code since not the complete module interface has -to be implemented.
-
-
-

Module detection

-New modules can simply be copied to lib/modules. -LAM will check what files are inside the directory and provide the user -new modules automatically.
-There is no extra configuration file.
-
-
-
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/account_modules_lib.htm b/trunk/lam/docs/devel/account_modules_lib.htm deleted file mode 100644 index fe8fc887..00000000 --- a/trunk/lam/docs/devel/account_modules_lib.htm +++ /dev/null @@ -1,141 +0,0 @@ - - - - - Account modules (modules.inc) - - - - -

Account modules (modules.inc)
-

-
-Modules.inc provides the -interface to all module specific functions. It includes a list of -account independent function and the accountContainer -class. This class represents an LDAP account.
-You should never call module functions directly, always use a function -in modules.inc.
-
-

Account independent functions:

-
-

General functions:

-getModuleAlias: This returns -the alias name of a module. It is used to label buttons or fieldsets.
-
-parseHtml: Converts the LAM -meta HTML code to real HTML code.
-
-
-

Functions for LAM configuration:

-is_base_module: When the given -module is a base module then -this returns true. Every -account type needs exactly one base -module.
-
-getModulesDependencies: Account -modules can specify dependencies to other modules. E.g. Samba accounts -always need a Unix part.
-
-check_module_depends/check_module_conflicts: -This function checks if all module dependencies are satisfied.
-
-getAvailableModules: Returns a -list of available modules. If you need a list of all active modules use -$_SESSION['config']->get_AccountModules().
-
-getConfigOptions: Returns a -list of all configuration options which were defined by the modules.
-
-getConfigDescriptions: Returns -a list of all configuration descriptions and titles for the fieldsets.
-
-checkConfigOptions: Checks if -the user filled in valid values for each option.
-
-
-

Account list functions:

-get_ldap_filter: Each account -list shows only entries which match a given LDAP search filter.
-
-
-

Profile/account pages:

-getRDNAttributes: This returns -a list of possible LDAP RDN -attributes. LAM needs this to build the DN for new accounts.
-
-getProfileOptions: Returns a -list of all profile options which were defined by the account modules.
-
-checkProfileOptions: Checks if -all module options are correct.
-
-
-

Help functions:

-getHelp: Returns a module help -entry.
-
-
-

PDF functions:

-getAvailablePDFFields: Returns -a list of possible PDF fields.
-
-
-

Upload functions:

-getUploadColumns: Returns a -list of possible upload columns and additional information like a -description, help entry and example value.
-
-buildUploadAccounts: Takes the -input of the CSV file and builds the LDAP accounts.
-
-doUploadPostActions: Manages -the execution of actions which need to be done after the accounts are -created.
-
-
-

Class accountContainer:

-This class represents a complete LDAP account. It manages all functions -which concern a specific LDAP entry.
-
-

Important variables:

-There are some class variables which can be of important use in the -account modules.
-
-module: List of account modules -(array('name' => 'object')).
-
-isNewAccount: This variable is true when the account is newly -created, false if loaded from -LDAP.
-
-

Function list:

-continue_main: This function is -called when an account page is displayed. It generates the HTML code -for the account pages.
-
-save_module_attributes: -Finds -differences between current and original account.
-
-load_account: Loads an LDAP -account.
-
-new_account: Creates a new -account.
-
-save_account: Saves an account -to LDAP.
-
-get_pdfEntries: Returns the PDF -values of an account.
-
-
-
- - diff --git a/trunk/lam/docs/devel/account_pages.htm b/trunk/lam/docs/devel/account_pages.htm deleted file mode 100644 index c7506423..00000000 --- a/trunk/lam/docs/devel/account_pages.htm +++ /dev/null @@ -1,32 +0,0 @@ - - - - - Account pages - - - - -

Account pages
-

-
-The account pages are the user interface to create/modify LDAP -accounts. It allows setting basic attributes like the LDAP suffix and -is responsible to show module specific pages.
-
-
-The main script for the account pages is located in templates/account/edit.php. It has -a very simple content. If the page is loaded for the first time it -creates a new accountContainer -inside the session and tells it to load/create an LDAP account. Then it -calles the continue_main() -function of the accountContainer -object which prints all HTML output.
-
-Managing of user input etc. is completly made by the accountContainer.
-
- - diff --git a/trunk/lam/docs/devel/account_types.htm b/trunk/lam/docs/devel/account_types.htm deleted file mode 100644 index 2e836ae8..00000000 --- a/trunk/lam/docs/devel/account_types.htm +++ /dev/null @@ -1,47 +0,0 @@ - - - - - Account types - - - - -

Account types
-

-
base module
-
-

-
The account types define what kind of -accounts can be managed with LAM. If you want to create a new account -module which does not fit in the existing classes of users, groups and -hosts then you need your own account type.
-
-All account types are saved in lib/types/.
-
-Please take a look at the type HowTo for -an example to write your own types.
-The complete specification for the type interface can be found here.
-
-

Superclass

-All account types should be -subclasses of the baseType.
-This reduces very much the code since not the complete type interface -has -to be implemented.
-
-
-

Type detection

-New types can simply be copied to lib/types. -LAM will check what files are inside the directory and provide the user -new types automatically.
-There is no extra configuration file.
-
-
-
-
- - diff --git a/trunk/lam/docs/devel/account_types_lib.htm b/trunk/lam/docs/devel/account_types_lib.htm deleted file mode 100644 index b166af2c..00000000 --- a/trunk/lam/docs/devel/account_types_lib.htm +++ /dev/null @@ -1,43 +0,0 @@ - - - - - Account types (types.inc) - - - - -

Account types (types.inc)
-

-
-Types.inc is the interface to -the account types. It provides information about the type alias names, -descriptions and other things.
-
-

Functions:

-
-

General functions:

-getAlias: This returns -the alias name of a type. It is used to label buttons or fieldsets.
-
-getDescription: Returns a -description for the account type.
-
-
-

Functions for list views:

-getListClassName: Here you can -specify your own class to handle the list view.  This is needed to -label the buttons in the list view.
-
-getDefaultListAttributes: -Returns the default setting for the displayed list attributes. It is -used as default for the LAM configuration.
-
-getListAttributeDescriptions: -Returns a hash array which contains predefined, translated descriptions -of LDAP attributes.
-
-
- - diff --git a/trunk/lam/docs/devel/base_module.htm b/trunk/lam/docs/devel/base_module.htm deleted file mode 100644 index 5ecffacf..00000000 --- a/trunk/lam/docs/devel/base_module.htm +++ /dev/null @@ -1,65 +0,0 @@ - - - - - Base module - - - -

Base module
-

-
base module
-
-

-
The baseModule -is the parent class of all account modules.
-It implements most functions of the module interface and provides -the possibility to use meta data -for the module functions.
-There are also some class variables which are useful for the child -classes.
-
-
-

Meta data

-The baseModule allows you to -not implement the module -interface directly but to provide meta -data which is interpreted by the baseModule.
-If you do not use certain functions of the interface the baseModule also provides dummy -functions. E.g. if your module needs no configuration option you can -just skip this function in your code and the baseModule will tell the -configuration part that there is no option.
-
-To define meta data you have -to implement the function get_metaData(). -This function must return a hash array with the meta options as array -keys.
-Please refer to the module -interface for details about the format of meta data.
-
-
-

Functions
-

-get_scope(): This function -returns the account type ("user", "group", ...) of the module.
-
-For a list of meta data -functions please refer to the module -interface.
-
-
-

Class variables

-$moduleSettings: This variable -contains the configuration settings of all modules.
-$base: This is the name of the -parent accountContainer -($_SESSION[$base]).
-
-
-
-
-
-
-
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/base_type.htm b/trunk/lam/docs/devel/base_type.htm deleted file mode 100644 index 4a1198bf..00000000 --- a/trunk/lam/docs/devel/base_type.htm +++ /dev/null @@ -1,27 +0,0 @@ - - - - - Base type - - - - -

Base type
-

-
base type
-
-

-
The baseType -is the parent class of all account types.
-It implements all functions of the type -interface.
-
-However, you surely want to override most of the functions in your -account type class.
-
-
- - diff --git a/trunk/lam/docs/devel/config.htm b/trunk/lam/docs/devel/config.htm deleted file mode 100644 index 124bec70..00000000 --- a/trunk/lam/docs/devel/config.htm +++ /dev/null @@ -1,62 +0,0 @@ - - - - - config.inc - - - - -

config.inc

-
-
-This file includes all functions needed to manage configuration -profiles. It includes classes for the profiles itself and the master -configuration (default profile, master password, etc.).
-
-There are also two global functions for general use: setlanguage and metarefresh
-
-

Meta refresh

-The global function metaRefresh() -takes an URL as argument and prints all HTML code needed for a meta -refresh to this URL.
-
-

Language

-LAM uses gettext to translate -the HTML pages to the different languages. Therefore some preferences -need to be set on every page load. This is done by setlanguage().
-The function should be called directly after starting the session.
-
-The list of possible languages is stored in config/language. It includes the -locale name, the character encoding an the language name.
-All languages use UTF-8 as encoding because LDAP also stores values in -this format.
-
-

Configuration profiles

-Each configuration profile is saved in a single file in config/.
-
-There are two types of configuration options:
-
    -
  • Static options (LDAP server settings, etc.)
    -
  • -
  • Module options (UID/GID ranges)
    -
  • -
-All static options have a describing comment in the configuration file -to make it easier for the user to modify the values. The dynamic -options provided by the modules do not include a comment.
-
-

Master configuration file

-LAM stores the default configuartion profile and a master password in config/config.cfg.
-The master password is verified when the user wants to create/delete -configuration profiles.
- - diff --git a/trunk/lam/docs/devel/config_files.htm b/trunk/lam/docs/devel/config_files.htm deleted file mode 100644 index 37bc6219..00000000 --- a/trunk/lam/docs/devel/config_files.htm +++ /dev/null @@ -1,45 +0,0 @@ - - - - - Configuration profiles - - - - -

Configuration profiles

-
-LAM allows the user to store the configuration settings in profiles. This makes it easy to -manage different LDAP servers. All profile files ae stored in config/ and are named <name>.conf.
-The master configuration file config/config.cfg only stores the -default profile and master password. It has the same file format as the -profiles.
-
-

File format

-LAM allows to store values and comments in the configuration files. -Only one type per line is allowed, it is not possible to mix comments -and values in the same line.
-
-

Settings
-

-<identifier>: <value>
-
-
The first word in the line is taken as identifier for the -setting. It must be followed by a ":" -and a space.
-The rest of the line is taken as the value for this setting.
-
-

Comments

-# Comment
-
-Comments always start with a "#" -as first character and end at the line end. LAM will ignore all lines -starting with a "#".
- - diff --git a/trunk/lam/docs/devel/config_pages.htm b/trunk/lam/docs/devel/config_pages.htm deleted file mode 100644 index 813245b6..00000000 --- a/trunk/lam/docs/devel/config_pages.htm +++ /dev/null @@ -1,78 +0,0 @@ - - - - - LAM - Configuration pages - - - - -
-

Configuration pages

-
-
-
configuration
-
-

Configuration - Login (conflogin.php):

-This is the start page of the configuration editor. The user can select -a profile for editing or go to the profile management page.
-Each account profile is protected with a password which is stored in -the profile.
-The list of possible profiles is returned by getConfigProfiles() -in config.inc, the default profile is returned by an object of class CfgMain from -config.inc.
-
-
-

Configuration - Profile management (profmanage.php):

-Here the user can add and modify configuration profiles or change the -configuration master password.
-The configuration master password prevents unauthorised users from -changing the profiles. The password is saved in config/config.cfg and -managed via the CfgMain -class.
-
-
-

Configuration - Main page (confmain.php):

-This page presents all configuration settings for editing.
-Some of the settings are module independent (e.g. server settings, -language, ...) and displayed always.
-The others are set up by the account modules. Only settings of -currently selected modules are displayed.
-Users may also change the profile password on this page.
-
-
-

Configuration - Module selection (confmodules.php):
-

-On this page the user can select which account modules LAM should use.
-The list of possible modules is returned by getAvailableModules() -in modules.inc and checked for dependencies/conflicts with check_module_depends() -and check_module_conflicts().
-
-Each account type needs exactly one base -module -which is the base of a account by providing a structural object class.
-
-
-

Configuration - Save settings (confsave.php):
-

-This script checks the input and displays possible error messages or an -overview of the saved settings.
-The static settings are set and checked with an object of class Config from -config.inc.
-The account modules manage the input validation for their fields and -are also able to return error messages. This is done with checkConfigOptions() -from modules.inc.
-
-
-
- - diff --git a/trunk/lam/docs/devel/images/favicon.ico b/trunk/lam/docs/devel/images/favicon.ico deleted file mode 100644 index 1134d0c2..00000000 Binary files a/trunk/lam/docs/devel/images/favicon.ico and /dev/null differ diff --git a/trunk/lam/docs/devel/images/lam_baseModule.png b/trunk/lam/docs/devel/images/lam_baseModule.png deleted file mode 100644 index 3ddeee0a..00000000 Binary files a/trunk/lam/docs/devel/images/lam_baseModule.png and /dev/null differ diff --git a/trunk/lam/docs/devel/images/lam_baseType.png b/trunk/lam/docs/devel/images/lam_baseType.png deleted file mode 100644 index 25178a1e..00000000 Binary files a/trunk/lam/docs/devel/images/lam_baseType.png and /dev/null differ diff --git a/trunk/lam/docs/devel/images/lam_config.png b/trunk/lam/docs/devel/images/lam_config.png deleted file mode 100644 index 3be05b25..00000000 Binary files a/trunk/lam/docs/devel/images/lam_config.png and /dev/null differ diff --git a/trunk/lam/docs/devel/images/lam_lists.png b/trunk/lam/docs/devel/images/lam_lists.png deleted file mode 100644 index a942977e..00000000 Binary files a/trunk/lam/docs/devel/images/lam_lists.png and /dev/null differ diff --git a/trunk/lam/docs/devel/images/lam_overview.png b/trunk/lam/docs/devel/images/lam_overview.png deleted file mode 100644 index 24b96625..00000000 Binary files a/trunk/lam/docs/devel/images/lam_overview.png and /dev/null differ diff --git a/trunk/lam/docs/devel/images/lam_pdfEditor.png b/trunk/lam/docs/devel/images/lam_pdfEditor.png deleted file mode 100644 index d5cc3a58..00000000 Binary files a/trunk/lam/docs/devel/images/lam_pdfEditor.png and /dev/null differ diff --git a/trunk/lam/docs/devel/images/lam_profedit.png b/trunk/lam/docs/devel/images/lam_profedit.png deleted file mode 100644 index d9418c7c..00000000 Binary files a/trunk/lam/docs/devel/images/lam_profedit.png and /dev/null differ diff --git a/trunk/lam/docs/devel/images/lam_upload.png b/trunk/lam/docs/devel/images/lam_upload.png deleted file mode 100644 index 5c65dba5..00000000 Binary files a/trunk/lam/docs/devel/images/lam_upload.png and /dev/null differ diff --git a/trunk/lam/docs/devel/index.htm b/trunk/lam/docs/devel/index.htm deleted file mode 100644 index 7244fef0..00000000 --- a/trunk/lam/docs/devel/index.htm +++ /dev/null @@ -1,131 +0,0 @@ - -LAM development documentation - - - - - - -
-

LDAP Account Manager - Code overview

-These documents are supposed to give developers who want to modify LAM -an overview of the codebase. It focuses mainly on what is done to -generate the HTML output and the most important functions provided by -the library files.
-
-
-overview
-
-
-
-
- - - - - - - - -
-

Web pages:

- -
-

Libraries:

- -
-

Configuration files:

- -
-
-
- - - - - - - -
-

Howtos

- -
-

FAQ

-
-

Specifications

- -
-

Upgrade notes

-
-
- -
-
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/ldap.htm b/trunk/lam/docs/devel/ldap.htm deleted file mode 100644 index 33a72cf6..00000000 --- a/trunk/lam/docs/devel/ldap.htm +++ /dev/null @@ -1,55 +0,0 @@ - - - - - ldap.inc - - - - -

ldap.inc

-
-
-This library provides the access to the LDAP server and its content.
-The $_SESSION['ldap'] -object reconnects automatically to the LDAP server on every page load.
-
-
-

1. Server handle

-All PHP functions which access LDAP require a server handle as -parameter. This is managed by ldap.inc.
-You can access it with $_SESSION['ldap']->server.
-
-
-

2. Object classes

-Account modules may want to check if the current LDAP server supports -all required object classes.
-$_SESSION['ldap']->objectClasses -contains a list of object classes and their attributes which is -read from the LDAP server.
-
-
-

3. En-/Decryption

-For security reasons sensitive data like user passwords should be -encrypted before storing in session.
-$_SESSION['ldap']->encrypt(<string>) -encrypts a string and returns a binary object. This can be decrypted -with $_SESSION['ldap']->decrypt(<object>)
-
-Ldap.inc will take care for the crypotographic key.
-
-
-

4. Random values

-Ldap.inc contains a random integer value which is much more secure than -calling mt_rand(). The value -changes on every page load and is accessible in $_SESSION['ldap']->rand.
-If you need multiple values you can get a new value by calling $_SESSION['ldap']->new_rand().
-
- - diff --git a/trunk/lam/docs/devel/lists.htm b/trunk/lam/docs/devel/lists.htm deleted file mode 100644 index 5ced52ce..00000000 --- a/trunk/lam/docs/devel/lists.htm +++ /dev/null @@ -1,95 +0,0 @@ - - - - - LAM - Account lists - - - - -

Account lists

-
-
Account lists
-
-
-
-
-The account lists are all built after the same schema. They provide a -list of found accounts which can be restricted by LDAP filters and the -LDAP OU (Organizational Unit).
-
-The list of LDAP attributes and thus table columns is taken from the -configuration profile (get_...listAttributes() -in config.inc). Each account list has a separate list of attributes.
-Only these attributes are given the LDAP search as attribute parameter.
-There is also a predefined description list for the attributes in -lists.inc. The user may use other values by setting them in the -configuration profile.
-
-The number of accounts per page is limited by a list option. There will be links at the beginning and end of the -list if more accounts were found.
-
-Several common helper functions for sorting and some page elements -reside in lists.inc.
-
-

1. Getting accounts from LDAP

-Each account list has its own LDAP suffix which is saved in the -configuration profile. This is used as search base.
-The account modules provide an LDAP filter (get_ldap_filter() -in modules.inc) to get only accounts of a special type.
-
-This list can be further reduced if the user provides an additional -LDAP filter with the filter boxes or selects another LDAP OU with the -drop-down-box.
-
-

2. Caching LDAP accounts

-The lists usually do not ask the LDAP server for an account list every -time the user changes the page. The accounts are cached in the session.
-
-A new LDAP search is done if the user:
-
    -
  • changes to another account list or tool
  • -
  • adds/modifies an account
  • -
  • selects the "refresh" button
  • -
  • adds additional LDAP filters or changes the LDAP OU
    -
  • -
-
-It is not done if the user:
-
    -
  • changes the list pages if there are more accounts than what can -be shown
  • -
  • sorts the list
  • -
-
-

3. Adding/Editing accounts

-There are buttons at the end of the page to add/delete accounts. Adding -accounts is done by account/edit.php and deleting by delete.php.
-
-The user can use the link in each account row to modify (in -accounts/edit.php) the account. This can also be done by double -clicking the row if Java Script is enabled.
-
-
-

4. Export to PDF

-The user can generate PDF files for the accounts. This is done by the createModulePDF() -function from pdf.inc.
-
-
-

5. Special abilities of some lists

-

5.1. The user list

-If the attribute gidNumber is -shown as table column then there will be an additional checkbox to -translate the GID to the group name.
-This checkbox is hidden if gidNumber -is not part of the attribute list.
-
-

5.2. The group list

-If the attribute memberUID is shown as table column then all values of -this attribute are shown as links.
-These links redirect to userlink.php which tries to find the given user -and redirects to account/edit.php for account modifying.
-
-
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/login.htm b/trunk/lam/docs/devel/login.htm deleted file mode 100644 index 8211cc57..00000000 --- a/trunk/lam/docs/devel/login.htm +++ /dev/null @@ -1,69 +0,0 @@ - - - - - Login - - - - -

Login
-

-

-
-

-
The login -page is the first page the user sees when opening LAM. It manages LDAP -authentication and checks the environment of the user.
-
-
-

login.php

-The login page offers authentication, language selection and profile -selection. There are also some environment checks.
-
-

Authentication

-The list of possible users is loaded from the current active profile. -Only the RDN value is offered for selection by the user.
-When the user submits his password then a new Ldap object is created and LAM -tries to connect to the LDAP server.
-If the connection was successful the user is forwarded to the main -frame (main.php). The session variable $_SESSION['loggedIn'] -is set to true. This informs -the other PHP scripts that a valid user is connected (e.g. the user is -allowed to create account profiles).
-
-

Language selection

-The list of possible languages is read from config/language. The current active -profile defines the preselected language and the language of the login -page itself.
-
-

Profile selection
-

-The user can change the active configuration profile at login. A list -of possible profiles is retrieved by getConfigProfiles().
-If the profile is changed then the login replaces the config object in $_SESSION['config'] -by a new one. Then the main login page is loaded and uses the new -values.
-
-

Environment checks

-LAM checks if all needed PHP extensions are installed.
-
    -
  • LDAP: PHP needs LDAP -support
  • -
  • Gettext: needed for -translation
    -
  • -
-
-
-
-
-
- - diff --git a/trunk/lam/docs/devel/mod_accountPages.htm b/trunk/lam/docs/devel/mod_accountPages.htm deleted file mode 100644 index 60145d6f..00000000 --- a/trunk/lam/docs/devel/mod_accountPages.htm +++ /dev/null @@ -1,376 +0,0 @@ - -Module HowTo - Account pages - - - - -
-

Module HowTo - Account pages
-

-
-
-

-

1. Loading the LDAP attributes
-

-Every time the user selects an existing account to modify LAM will load -the complete LDAP entry of it. Your module then should select the -attributes which are useful for it.
-There are two variables in baseModule -which should be used to store the attributes. The $attributes variable stores the -current attributes including changes the user made. The $orig variable stores the attributes -as they were originally when the account was loaded. This allows you to -see what changes were made.
-
-The load_attributes() function -in your module gets the complete attribute list from LDAP.
-In most cases you will not need to implement this function because the -parent class baseModule loads attributes based on your meta data.
-
-Example:
-
-The ieee802Device uses an -object class and the 'macAddress' -attribute. Therefore we will save these two values.
-
- - - - - - -
    /**
-    * This function loads all needed attributes into the -object.
-    *
-    * @param array $attr an array as it is retured from -ldap_get_attributes
-    */
-    function load_attributes($attr) {
-        -$this->attributes['objectClass'] = array();
-        -$this->attributes['macAddress'] = array();
-        $this->orig['objectClass'] = -array();
-        $this->orig['macAddress'] = -array();
-        if (isset($attr['objectClass'])) {
-            -$this->attributes['objectClass'] = $attr['objectClass'];
-            -$this->orig['objectClass'] = $attr['objectClass'];
-        }
-        if (isset($attr['macAddress'])) {
-            -$this->attributes['macAddress'] = $attr['macAddress'];
-            -$this->orig['macAddress'] = $attr['macAddress'];
-        }
-        return 0;
-    }
-
-
-
-

2. Page display

-Now that you have defined your subpages you will need one function for -each page to display it. The function must return meta HTML code as defined in the modules specification.
-This function is called display_html_<page -name>() where <page -name> is the name of your subpage.
-
-See also baseModule::addSimpleInputTextField() and -baseModule::addMultiValueInputTextField()/processMultiValueInputTextField() -if you only want to add some simple text fields.
-
-Example:
-
-The -ieee802Device -module has only one subpage called 'attributes'.
-
-The first half of the code displays the existing MAC addresses and the -second an input field for new values.
-The variable $this->attributes -contains the LDAP attributes which are useful for this module.
-
- - - - - - -
    /**
-    * This function will create the meta HTML code to -show a page with all attributes.
-    *
-    * @return htmlElement HTML meta data
-    */
-    function display_html_attributes() {
        $return = new htmlTable();
-        $macCount = 0;
-        // list current MACs
-        if (isset($this->attributes['macAddress'])) {
-            $macCount = sizeof($this->attributes['macAddress']);
-            for ($i = 0; -$i < sizeof($this->attributes['macAddress']); $i++) {
-            -    $return->addElement(new htmlOutputText(_('MAC -address')));
-            -    $macInput = new htmlInputField('macAddress' . $i, -$this->attributes['macAddress'][$i]);
-                $macInput->setFieldSize(17);
-                $macInput->setFieldMaxLength(17);
-                $return->addElement($macInput);
-            -    $return->addElement(new htmlButton('delMAC' . $i, -'del.png', true));
-            -    $return->addElement(new htmlHelpLink('mac'), -true);
-            }
-        }
-        // input box for new MAC
-        $return->addElement(new htmlOutputText(_('New MAC address')));
-        $newMacInput = new htmlInputField('macAddress', '');
-        $newMacInput->setFieldSize(17);
-        $newMacInput->setFieldMaxLength(17);
-        $return->addElement($newMacInput);
-        $return->addElement(new htmlButton('addMAC', 'add.png', true));
-        $return->addElement(new htmlHelpLink('mac'));
-        $return->addElement(new htmlHiddenInput('mac_number', $macCount));
-        return $return;
-    }
-
-
-
-

3. Processing input data
-

-Every time the user clicks on a submit button while your page is -displayed LAM will call a function in your module.
-This function is called process_<page -name>() where <page -name> is the name of your subpage.
-
-If all input data is ok then return an empty array. If you return one or more error messages then the user will be -redirected to your page.
-
-Example:
-
-The -ieee802Device -module has only one subpage called 'attributes' -and therefore only process_attributes().
-
-The function checks the input fields and fills the LDAP attributes. If -all is ok it will enable the user to move to another module page.
-
- - - - - - -
    /**
-    * Write variables into object and do some regex -checks
-    *
-    * @param array $post HTTP-POST values
-    */
-    function process_attributes($post) {
-        $errors = array();
-        -$this->attributes['macAddress'] = array();
-        // check old MACs
-        if (isset($post['mac_number'])) {
-            for ($i = 0; -$i < $post['mac_number']; $i++) {
-            -    if (isset($post['delMAC' . $i])) continue;
-            -    if (isset($post['macAddress' . $i]) && -($post['macAddress' . $i] != "")) {
-            -        // check if address has correct -format
-            -        if (!get_preg($post['macAddress' -. $i], 'macAddress')) {
-            -            $message = -$this->messages['mac'][0];
-            -            $message[] = -$post['macAddress' . $i];
-            -            $errors[] = $message;
-            -        }
-            -        -$this->attributes['macAddress'][] = $post['macAddress' . $i];
-            -    }
-            }
-        }
-        // check new MAC
-        if (isset($post['macAddress']) -&& ($post['macAddress'] != "")) {
-            // check if -address has correct format
-            if -(get_preg($post['macAddress'], 'macAddress')) {
-            -    $this->attributes['macAddress'][] = -$post['macAddress'];
-            }
-            else {
-            -        $message = -$this->messages['mac'][0];
-            -        $message[] = $post['macAddress'];
-            -        $errors[] = $message;
-            }
-        }
-        -$this->attributes['macAddress'] = -array_unique($this->attributes['macAddress']);
-        return $errors;
-    }
-
-
-
-

4. Defining that your module is ready for user input and LDAP -add/modify

-In most cases you will not need to implement these functions. The baseModule will return true for both functions.
-
-
-There are two functions which control the module status:

-
-The module_ready() function -has to -return true if the user may -move to your module page. If it is false -the user will be shown an error message that your module is not yet -ready. You can use this if your module depends on input data from other -modules (e.g. you need the user name from posixAccount first).
-
-The second function is -module_complete(). The user -cannot do the LDAP operation if one or more modules return false. This defines if all needed -input data for your module was entered.
-Use this function if you want to check that all required attributes are -set.
-
-Example:
-
-The sambaSamAccount -module needs the user's uidNumber -and gidNumber before it can -accept input and the account needs a sambaSID -before it can be saved.
-
- - - - - - -
    /**
-    * This function is used to check if this module page -can be displayed.
-    * It returns false if a module depends on data from -other modules which was not yet entered.
-    *
-    * @return boolean true, if page can be displayed
-    */
-    function module_ready() {
-        if -($_SESSION[$this->base]->module['posixAccount']->attributes['gidNumber'][0]=='') -return false;
-        if -($_SESSION[$this->base]->module['posixAccount']->attributes['uidNumber'][0]=='') -return false;
-        if -($this->attributes['uid'][0]=='') return false;
-        return true;
-    }
-
-    /**
-    * This functions is used to check if all settings -for this module have been made.
-    *
-    * @return boolean true, if settings are complete
-    */
-    function module_complete() {
-        if (!$this->module_ready()) -return false;
-        if -($this->attributes['sambaSID'][0] == '') return false;
-        return true;
-    }
-
-
-
-
-

5. Saving the LDAP attributes
-

-In most cases you will not have to implement this option if you use $this->attributes and $this->orig to manage the LDAP -attributes. The baseModule -will generate the save comands for you.
-
-When all modules report that they are ready for LDAP add/modify and the -user clicks on the add/modify button your module will be asked what -changes have to be made.
-This is done in the function save_attributes().
-
-Example:
-
-The kolabUser module uses -this function to make sure that its object class is saved. Other -modules (e.g. quota) use it build the lamdaemon commands.
-
- - - - - - -
    /**
-    * Returns a list of modifications which have to be -made to the LDAP account.
-    *
-    * @return array list of modifications
-    * <br>This function returns an array with 3 -entries:
-    * <br>array( DN1 ('add' => array($attr), -'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
-    * <br>DN is the DN to change. It may be -possible to change several DNs (e.g. create a new user and add him to -some groups via attribute memberUid)
-    * <br>"add" are attributes which have to be -added to LDAP entry
-    * <br>"remove" are attributes which have to be -removed from LDAP entry
-    * <br>"modify" are attributes which have to -been modified in LDAP entry
-    */
-    function save_attributes() {
-        // add object class if needed
-        if -(!isset($this->attributes['objectClass']) || -!in_array('kolabInetOrgPerson', $this->attributes['objectClass'])) {
-            -$this->attributes['objectClass'][] = 'kolabInetOrgPerson';
-        }
-        return parent::save_attributes();
-    }
-
-
-
- -

-
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/mod_basics.htm b/trunk/lam/docs/devel/mod_basics.htm deleted file mode 100644 index 96e1c838..00000000 --- a/trunk/lam/docs/devel/mod_basics.htm +++ /dev/null @@ -1,110 +0,0 @@ - - - - Module HowTo - Basic concepts - - - - -
-

Module HowTo - Basic concepts
-

-
-
-

-

1. Licensing

-LAM is licensed under the GNU -General Public License. This means your plugins need a compatible -license.
-LAM is distributed with a copy of the GPL license.
-
-

2. Naming and position in directory structure

-
-Module names are usually named after the object class they manage. -However, you can use any name you want, it should be short and -containing only a-z and 0-9. The module name is only shown in the -configuration dialog, on all other pages LAM will show a provided alias name.
-All account modules are stored in lib/modules. -The filename must end with .inc -and the file must have the same name as its inside class.
-
-Example: -Our example module will provide the class -ieee802Device, -therefore the file will be called lib/modules/ieee802Device.inc.
-
-
-

3. Defining the class

-All module classes have baseModule -as parent class. This provides common functionality and dummy functions -for all required class functions.
-
-Example:
-
- - - - - - -
/**
-* Provides MAC addresses for hosts.
-*
-* @package modules
-*/
-class
ieee802Device - extends baseModule {
-
-}
-
-
-

4. Meta data

-The module interface inludes a lot of required and optional functions. -Many of these functions do not need to be implemented directly in the -module, you can define meta data -for them and the baseModule -will do the rest.
-Providing meta data is -optional, you can implement the required functions in your class, too.
-
-The baseModule reads the meta data by calling get_metaData() in your class.
-
-Example:
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function get_metaData() {
-        $return = array();
-        // manages host accounts
-        $return["account_types"] = -array("host");
-    }
-
-
-You will see this functions several times in the next parts of this -HowTo.
-
-

-
-
- - diff --git a/trunk/lam/docs/devel/mod_config.htm b/trunk/lam/docs/devel/mod_config.htm deleted file mode 100644 index 373af105..00000000 --- a/trunk/lam/docs/devel/mod_config.htm +++ /dev/null @@ -1,145 +0,0 @@ - -Module HowTo - Configuration options - - - - -

Module HowTo - Configuration options
-

-

-There might be situations where you want to give the user the -possibility to make general settings which are not useful to place on -the account detail pages or profile editor.
-Therefore LAM allows the modules to define their own configuration -options. E.g. the posixAccount -module uses this to define the ranges for the UIDs.
-LAM will display your configuration options only if the user also -selected your module.
-
-

-

1. Defining configuration options
-

-First you have to define what options you want to offer the user. LAM -will display all options in one fieldset for each module. Please notice -that there will be no separation on account types if you module is -suitable for different account types.
-
-The configuration options are specified with get_configOptions() -or meta['config_options'].
-
-Example:
-
-The posixGroup module offers several configuration options including the min/maximum values for GIDs.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // configuration options
-        $configContainer = new htmlTable();
-        $configContainer->addElement(new htmlSubTitle(_("Groups")), true);
-        $minGidInput = new -htmlTableExtendedInputField(_('Minimum GID number'), -'posixGroup_minGID', null, 'minMaxGID');
-        $minGidInput->setRequired(true);
-        $configContainer->addElement($minGidInput, true);
-        $maxGidInput = new -htmlTableExtendedInputField(_('Maximum GID number'), -'posixGroup_maxGID', null, 'minMaxGID');
-        $maxGidInput->setRequired(true);
-        $configContainer->addElement($maxGidInput, true);
-        $return['config_options']['group'] = $configContainer;
-        [...]
-
-
-The min/maximum GID numbers are defined with simple text boxes.

-

2. Checking user input

-Probably you also want to check if the input data is syntactically -correct.
-The baseModule already -provides different checks which can be activated with meta data. However you can also do -the checking in the module.
-Implementing the function check_configOptions() -in your module will allow you to do the checks yourself. Basic checks -can be defined with meta['config_checks'].
-
-Example:
-
-The posixGroup module only -needs to check if the GID numbers are correct. The password hash type -needs not to be checked as it is a selection.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // configuration checks
-        $return['config_checks']['group']['posixGroup_minGID'] = -array (
-            'type' => -'ext_preg',
-            'regex' => -'digit',
-            'required' -=> true,
-           - 'required_message' => $this->messages['gidNumber'][5],
-           - 'error_message' => $this->messages['gidNumber'][5]);
-        $return['config_checks']['group']['posixGroup_maxGID'] = -array (
-            'type' => -'ext_preg',
-            'regex' => -'digit',
-            'required' -=> true,
-           - 'required_message' => $this->messages['gidNumber'][6],
-           - 'error_message' => $this->messages['gidNumber'][6]);
-        $return['config_checks']['group']['cmpGID'] = array (
-            'type' => -'int_greater',
-            'cmp_name1' -=> 'posixGroup_maxGID',
-            'cmp_name2' -=> 'posixGroup_minGID',
-           - 'error_message' => $this->messages['gidNumber'][7]);
-        [...]
-
-
-The type "ext_preg" means that -the baseModule will use the get_preg() function in lib/account.inc for the syntax -check. This function already contains regular expressions for the most -common cases.
-To check if the minimum GID is smaller than the maximum GID we define a -check for the nonexistant option "cmpGID" and define it as optional. -This will do the comparison check.
-
-
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/mod_ext.htm b/trunk/lam/docs/devel/mod_ext.htm deleted file mode 100644 index 3df5c698..00000000 --- a/trunk/lam/docs/devel/mod_ext.htm +++ /dev/null @@ -1,56 +0,0 @@ - - - - Module HowTo - Defining required extensions - - - - -
-

Module HowTo - Defining required extensions
-

-

-Your account module might require special PHP extensions. LAM can check -this for you and display an error message at the login page.
-
-
-
You will need to implement the function getRequiredExtensions() or use meta['extensions'].
-
-Example:
-
-The posixAccount module needs -to generate password hashes. Therefore it needs the Hash extension.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // PHP extensions
-        $return["extensions"] = -array("hash");
-        [...]
-
-
-
-
- -

-
-
- - diff --git a/trunk/lam/docs/devel/mod_general.htm b/trunk/lam/docs/devel/mod_general.htm deleted file mode 100644 index aa19ec2b..00000000 --- a/trunk/lam/docs/devel/mod_general.htm +++ /dev/null @@ -1,327 +0,0 @@ - -Module HowTo - General module options - - - - - -
-

Module HowTo - General module options
-

-
-
-

-

1. Account types
-

-LAM currently provides three account types: users, groups, hosts
-
A module can manage one or more account types.
-
-The types are specified with can_manage() -or meta['account_types'].
-
-Example:
-
-Our ieee802Device -module will be used only for host accounts.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // manages host accounts
-     -    $return["account_types"] = array("host");
-        return $return;
-    }
-
-
-
-

2. Base modules
-

-In LDAP every entry needs exactly one structural -object class. Therefore all modules which provide a structural object class are marked -as base module.
-
-This is done with is_base_module() -or meta['is_base'].
-
-Example:
-
-The inetOrgPerson -module manages the structural object class "inetOrgPerson" and -therefore is a base module.
-If your module is not a base module you can skip the meta data for -this, default is false.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // base module
-     -    $return["is_base"] = true;
-        return $return;
-    }
-
-
-
-

3. Alias name

-The module name is very limited, therefore every module has an alias name. This alias name has no limitations and -can be translated. It may contain special characters but make sure that -it does not contain HTML special characters like "<".
-The alias name can be the -same for all managed account types -or differ for each type.
-
-The alias name is specified -with get_alias() -or meta['alias'].
-
-Example:
-
-Our ieee802Device -module will get the alias MAC address.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-         // alias name
-     -    $return["alias"] = _("MAC address");
-        return $return;
-    }
-
-
-
-

4. Dependencies

-Modules can depend on eachother. This is useful if you need to access -attributes from other modules or the managed object classes of your -module are not structural.
-
-The dependencies are specified with get_dependencies() -or meta['dependencies'].
-
-Example:
-
-Our ieee802Device -module depends on the account module (because it is the only structural -module at this time).
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-         // module dependencies
-     -    $return['dependencies'] = array('depends' => -array('account'), 'conflicts' => array());
-        return $return;
-    }
-
-
-
-

5. Messages

-There are many situations where you will display messages to the user. -The modules should define such messages at a common place to make it -easier to modify them without searching the complete file.
-The baseModule offers the $messages variable for this. It -should be filled by a function called load_Messages().
-The baseModule will -automatically check if you have implemented this function and call it -at construction time.
-
-Example:
-
-Now let our ieee802Device -module define a message.
-
- - - - - - -
    /**
-    * This function fills the error message array with -messages
-    */
-    function load_Messages() {
-        $this->messages['mac'][0] = -array('ERROR', 'MAC address is invalid!');  // third array value -is set dynamically
-    }
-
-
-
-

6. Managed object classes
-

-

-You can tell LAM what object classes are managed by your module.
-LAM will then check the spelling of the objectClass attributes and -correct it automatically. This is useful if other applications (e.g. -smbldap-tools) also create accounts and the spelling is differnt.
-
-Example:
-
-The ieee802Device module -manages one object class.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-         // managed object classes
-     -    $return['objectClasses'] = array('ieee802Device');
-        return $return;
-    }
-
-
-
-

7. Known LDAP aliases
-

-LDAP attributes can have several names (e.g. "cn" and "commonName" are -the same). If you manage such attributes then tell LAM about the alias -names.
-LAM will then convert all alias names to the given attribute names -automatically.
-
-Example:
-
-The posixGroup module manages -the "cn" attribute. This attribute is also known under the alias -"commonName".
-This way the module will never see attributes called "commonName" -because LAM renames them as soon as the LDAP entry is loaded.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // LDAP aliases
-     -    $return['LDAPaliases'] = array('commonName' => -'cn');
-        return $return;
-    }
-
-
-
- -

-
-
-

8. Icon
-

-You can specify a icon for you module. It will be displayed on the -account pages and other module specific places (e.g. file upload).
-The icons must be 32x32 pixels in size. The location is relative to the graphics directory.
- -
- -Example:
- -
- -The posixGroup module uses the "tux.png" from the graphics directory.
- -
- - - - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
        // icon
-        $return['icon'] = 'tux.png';
-        return $return;
-    }
-
- -
- -
- - -

- - - - \ No newline at end of file diff --git a/trunk/lam/docs/devel/mod_help.htm b/trunk/lam/docs/devel/mod_help.htm deleted file mode 100644 index cb0ce433..00000000 --- a/trunk/lam/docs/devel/mod_help.htm +++ /dev/null @@ -1,89 +0,0 @@ - - - - Module HowTo - Help entries - - - - -
-

Module HowTo - Help entries
-

-
-
-

-

1. Defining help entries
-

-Your module should provide help for all input fields and other -important things.
-The LAM help system defines an extra ID range for each module. So you -are free in defining your own IDs.
-
-The help entries are specified with get_help() -or meta['help'].
-
-Example:
-
-The ieee802Device -module needs help entries for the MAC address.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-    -     // help Entries
-     -    $return['help'] = array(
-     -        'mac' => array(
-     -            "Headline" -=> _("MAC address"),
-     -            "Text" => -_("This is the MAC address of the network card of the device (e.g. -00:01:02:DE:EF:18).")
-     -        ),
-     -        'macList' => array(
-     -            "Headline" -=> _("MAC address list"),
-     -            "Text" => -_("This is a comma separated list of MAC addresses.")
-     -        ));
-        return $return;
-    }
-
-
-
- -

-
-
- - diff --git a/trunk/lam/docs/devel/mod_index.htm b/trunk/lam/docs/devel/mod_index.htm deleted file mode 100644 index fa10521d..00000000 --- a/trunk/lam/docs/devel/mod_index.htm +++ /dev/null @@ -1,58 +0,0 @@ - -LAM module HowTo - - - - - -
-

Module HowTo

-
-
-
-

Basic functions

-
-
-
LAM can be easily extended to support -additional LDAP object classes and attributes.
-This document provides a step-by-step description to build an account -module. The ieee802Device -module which provides MAC addresses for hosts is used as example.
-
-

1. Basic concepts
-

- -

2. General module options

- -

3. Account pages

- -

4. Help entries
-

- -

5. PDF output
-

- -

6. File upload

-
-

-

Advanced functions

-This part covers additional functionality of the modules which are only -needed by a minority of modules. The examples are taken from different -existing modules.
-
-

1. Account profiles

- -

2. Configuration options

- -

3. Advanced upload options

- -

4. Defining the RDN

- -

5. Defining required PHP extensions

-

6. Self service

- -
-
-
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/mod_pdf.htm b/trunk/lam/docs/devel/mod_pdf.htm deleted file mode 100644 index 989e0b0b..00000000 --- a/trunk/lam/docs/devel/mod_pdf.htm +++ /dev/null @@ -1,100 +0,0 @@ - -Module HowTo - PDF output - - - - - - -
-

Module HowTo - PDF output
-

-
-
-

-

1. Defining possible PDF values
-

-The first step to PDF output is defining what values your module -provides. This is needed for the PDF editor, otherwise the user will -not be able to select values from your module.
-
-The PDF values are specified with get_pdfFields() -or meta['PDF_fields'].
-
-Example:
-
-The ieee802Device -module has only one attribute and therefore one PDF value: the MAC -address.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-[...]
-        // available PDF fields
-     -    $return['PDF_fields'] = array(
-     -        'macAddress' => _('MAC address')
-     -    );
-        return $return;
-    }
-
-
-
-
-

2. Providing data to put into the PDF file
-

-When the user wants to create a PDF file the LDAP account is loaded and -you module is asked for data to put into the PDF file.
-
-This is done with get_pdfEntries(). Please also see baseModule::addSimplePDFField() for simple cases like below.
-
-Example:
-
-The ieee802Device -module will return the MAC address list of the account.
-
- - - - - - -
    /**
-    * Returns a list of PDF entries
-    */
-    function get_pdfEntries() {
-        $return = array();
-        if -(sizeof($this->attributes['macAddress']) > 0) {
-            -$return['ieee802Device_macAddress'] = '<block><key>' . -_('MAC address list') . '</key><value>' . implode(', ', -$this->attributes['macAddress']) . '</value></block>';
-        }
-        return $return;
-    }
-
-
-
-
-
- -

-
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/mod_profiles.htm b/trunk/lam/docs/devel/mod_profiles.htm deleted file mode 100644 index a7ac2ca0..00000000 --- a/trunk/lam/docs/devel/mod_profiles.htm +++ /dev/null @@ -1,170 +0,0 @@ - -Module HowTo - Account profiles - - - -
-

Module HowTo - Account profiles
-

-

-Account profiles make it easy to set default values for new accounts -and even to reset an existing account to default values.
-Your module should provide the possibility to define default values for -all attributes which do not differ for each account.
-
-

-

1. Defining possible profile options
-

-The first step to account profiles is defining the attributes for which -the user can set default values. You will also have to define the type -(text, checkbox, ...) of the profile options.
-The profile editor then will display a fieldset for each module -containing its profile options.
-
-The profile options are specified with get_profileOptions() -or meta['profile_options'].
-
-Example:
-
-The inetOrgPerson -module has only two attributes which may be set to a default value: job -title and employee type.
-The other attributes are account specific and not useful as profile -options.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // profile elements
-        $return['profile_options'] = array(
-            new -htmlTableExtendedInputField(_('Job title'), 'inetOrgPerson_title', -null, 'title'),
-            new htmlTableExtendedInputField(_('Employee type'), 'inetOrgPerson_employeeType', null, 'employeeType')
-        );
-        [...]
-
-
-This defines two text boxes in the profile editor, one for the job -title and one for the employee type.
-Your profile options should also provide a help link because the description -of the input element might be not enough.
-
-
-

2. Checking user input

-Probably you also want to check if the input data is syntactically -correct.
-The baseModule already -provides different checks which can be activated with meta data. However you can also do -the checking in the module.
-Implementing the function check_profileOptions() -in your module will allow you to do the checks yourself. Basic checks -can be defined with meta['profile_checks'].
-
-Example:
-
-The inetOrgPerson module only -needs some regular expression checks on the input. This can be done by -the baseModule.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // profile checks
-        $return['profile_checks']['inetOrgPerson_title'] = array(
-            'type' => -'ext_preg',
-            'regex' => -'title',
-           - 'error_message' => $this->messages['title'][0]);
-        $return['profile_checks']['inetOrgPerson_employeeType'] = -array(
-            'type' => -'ext_preg',
-            'regex' => -'employeeType',
-           - 'error_message' => $this->messages['employeeType'][0]);
-        [...]
-
-
-The type "ext_preg" means that -the baseModule will use the get_preg() function in lib/account.inc for the syntax -check. This function already contains regular expressions for the most -common cases.
-
-
-

3. Loading an account profile

-When an account profile is loaded the modules have to check what values -they need for their internal data structures.
-The baseModule already -provides the possibility to store profile values directly as LDAP -attributes in $this->attributes. -This is done by defining profile-attribute mappings in meta['profile_mappings'].
-If you have other values than LDAP attributes or need some post -processing you can implement the function load_profile() in your module.
-
-Example:
-
-The inetLocalMailRecipient -module only -needs a static mapping. This can be done by -the baseModule.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // profile mappings
-        $return['profile_mappings'] = array(
-           - 'inetLocalMailRecipient_host' => 'mailHost'
-        );
-        [...]
-
-
-In this example the profile option "inetLocalMailRecipient_host" is -stored as LDAP attribute "mailHost".
-
-
- -

-
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/mod_rdn.htm b/trunk/lam/docs/devel/mod_rdn.htm deleted file mode 100644 index 35861732..00000000 --- a/trunk/lam/docs/devel/mod_rdn.htm +++ /dev/null @@ -1,60 +0,0 @@ - - - - Module HowTo - Defining the RDN - - - - -
-

Module HowTo - Defining the RDN
-

-

-Every LDAP DN starts with a RDN (relative DN). This is the value of a -LDAP attribute. Users usually use "uid", groups use "cn".
-You can provide a list of suitable RDN attributes for your module and -give them a priority, too.
-
-
-
You will need to implement the function get_RDNAttributes() or use meta['RDN'].
-
-Example:
-
-The posixAccount module -offers to create accounts with DNs uid=foo,dc=.... and cn=foo,dc=...
-The uid attribute has a higher priority as it is the usual attribute -for Unix accounts.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // RDN attributes
-        $return["RDN"] = array("uid" -=> "normal", "cn" => "low");
-        [...]
-
-
-
-
- -

-
-
- - diff --git a/trunk/lam/docs/devel/mod_selfService.htm b/trunk/lam/docs/devel/mod_selfService.htm deleted file mode 100644 index 156567be..00000000 --- a/trunk/lam/docs/devel/mod_selfService.htm +++ /dev/null @@ -1,268 +0,0 @@ - -Module HowTo - Self service - - - - - - -
-

Module HowTo - Self service
-

-

-Self service is a LAM Pro feature. It allows your users to manage their own data (e.g. telephone numbers).
-
-
-
First you need to implement the function getSelfServiceFields() or use meta['selfServiceFieldSettings']. Each field -has an ID and a descriptive name that will be displayed on the self -service page.
-Your input fields may also be defined as read-only in the self service -profile editor. If your fields supports read-only then use -canSelfServiceFieldBeReadOnly() or meta['selfServiceReadOnlyFields'].
-
-Example:
-
-The inetOrgPerson module -provides lots of possible input fields for the self service.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
    -    $return['selfServiceFieldSettings'] = -array('firstName' => _('First name'), 'lastName' => _('Last -name'),
-            'mail' => -_('Email address'), 'telephoneNumber' => _('Telephone number'), -'mobile' => _('Mobile number'),
-            'faxNumber' -=> _('Fax number'), 'street' => _('Street'), 'postalAddress' -=> _('Postal address'), 'registeredAddress' => _('Registered -address'),
-            'postalCode' -=> _('Postal code'), 'postOfficeBox' => _('Post office box'), -'jpegPhoto' => _('Photo'),
-            'homePhone' -=> _('Home telephone number'), 'roomNumber' => _('Room number'), -'carLicense' => _('Car license'),
-            'location' -=> _('Location'), 'state' => _('State'), 'officeName' => -_('Office name'), 'businessCategory' => _('Business category'),
-           - 'departmentNumber' => _('Department'), 'initials' => -_('Initials'), 'title' => _('Job title'), 'labeledURI' => _('Web -site'),
-            'userCertificate' => _('User certificates'));
-        // possible self service read-only fields
-       - $return['selfServiceReadOnlyFields'] = array('firstName', -'lastName', 'mail', 'telephoneNumber', 'mobile', 'faxNumber', 'street',
-           - 'postalAddress', 'registeredAddress', 'postalCode', -'postOfficeBox', 'jpegPhoto', 'homePhone', 'roomNumber', 'carLicense',
-            'location', -'state', 'officeName', 'businessCategory', 'departmentNumber', -'initials', 'title', 'labeledURI', 'userCertificate');
-        [...]
-
-
-
-In very rare cases you need to specify self service search attributes. -These are used to identify the user inside LDAP. Common examples are -"uid" or "mail".
-
-Example:
- -
- -The inetOrgPerson module specifies several search attributes.
- -
- - - - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
        // self service search attributes
-       - $return['selfServiceSearchAttributes'] = array('uid', 'mail', -'cn', 'surname', 'givenName', 'employeeNumber');
-        [...]
-
- -
- -
- -The HTML code for the user page is generated with the function getSelfServiceOptions(). It returns one table row for each input field.
-Please note that some fields may be defined as read-only -($readOnlyFields). If $passwordChangeOnly is set then no input fields -other than the bind password should be displayed (you will not get any -attribute values).
- - - -
-Example:
- - -
- - -The windowsUser module uses -the addSimpleSelfServiceTextField() function from baseModule to print -the text field. You may also build the table row yourself if the input -field is more complex.
-
- - - - - - - - - - -
     /**
-     * Returns the meta HTML code for each input field.
-     * format: array(<field1> => array(<META HTML>), ...)
-     * It is not possible to display help links.
-     *
-     * @param array $fields list of active fields
-     * @param array $attributes attributes of LDAP account
-     * @param boolean $passwordChangeOnly indicates -that the user is only allowed to change his password and no LDAP -content is readable
-     * @param array $readOnlyFields list of read-only fields
-     * @return array list of meta HTML elements (field name => htmlTableRow)
-     */
-    function getSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) {
-        $return = array();
-        if ($passwordChangeOnly) {
-            return -$return; // only password fields as long no LDAP content can be read
-        }
-        -$this->addSimpleSelfServiceTextField($return, -'physicalDeliveryOfficeName', _('Office name'), $fields, $attributes, -$readOnlyFields);
-        [...]
-
- - -
- - -
-Of course, the user input should also be validated before making any LDAP changes. This is done in checkSelfServiceOptions().
-The return value includes any error messages to display and also all LDAP operations.
-Please note that some fields may be defined as read-only -($readOnlyFields). If $passwordChangeOnly is set then no input fields -other than the bind -password should be displayed (you will not get any attribute values).
- - - - -
-Example:
- - - -
-The inetOrgPerson module has a field for the user's first name.
-
- - - - - - - - - - -
    /**
-     * Checks if all input values are correct and returns the LDAP attributes which should be changed.
-     * <br>Return values:
-     * <br>messages: array of parameters to create status messages
-     * <br>add: array of attributes to add
-     * <br>del: array of attributes to remove
-     * <br>mod: array of attributes to modify
-     * <br>info: array of values with -informational value (e.g. to be used later by pre/postModify actions)
-     *
-     * Calling this method does not require the existence of an enclosing {@link accountContainer}.
-     *
-     * @param string $fields input fields
-     * @param array $attributes LDAP attributes
-     * @param boolean $passwordChangeOnly indicates -that the user is only allowed to change his password and no LDAP -content is readable
-     * @param array $readOnlyFields list of read-only fields
-     * @return array messages and attributes -(array('messages' => array(), 'add' => array('mail' => -array('test@test.com')), 'del' => array(), 'mod' => array(), -'info' => array()))
-     */
-    function checkSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) {
-        $return = array('messages' => -array(), 'add' => array(), 'del' => array(), 'mod' => array(), -'info' => array());
-        if ($passwordChangeOnly) {
-            return $return; // skip processing if only a password change is done
-        }
-        $attributeNames = array(); // list of attributes which should be checked for modification
-        $attributesNew = $attributes;
-        // first name
-        if (in_array('firstName', $fields) && !in_array('firstName', $readOnlyFields)) {
-            $attributeNames[] = 'givenName';
-            if -(isset($_POST['inetOrgPerson_firstName']) && -($_POST['inetOrgPerson_firstName'] != '')) {
-            -    if (!get_preg($_POST['inetOrgPerson_firstName'], -'realname')) $return['messages'][] = $this->messages['givenName'][0];
-            -    else $attributesNew['givenName'][0] = -$_POST['inetOrgPerson_firstName'];
-            }
-            elseif -(isset($attributes['givenName'])) unset($attributesNew['givenName']);
-        }
-        [...]
-
-
-
-The self service also supports configuration settings for each module. See getSelfServiceSettings() or meta['selfServiceSettings'] to specify the options.
-You can validate the input with checkSelfServiceSettings().
-Self service configuration settings are displayed on a separate tab in the self service profile editor.
-
- -

-
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/mod_upload.htm b/trunk/lam/docs/devel/mod_upload.htm deleted file mode 100644 index 403d8745..00000000 --- a/trunk/lam/docs/devel/mod_upload.htm +++ /dev/null @@ -1,162 +0,0 @@ - -Module HowTo - File upload - - - - - -
-

Module HowTo - File upload
-

-
-
-

-

1. Defining upload columns
-

-If you want to support account creation via file upload you have to -define columns in the CSV file.
-Each column has an non-translated identifier, a description, help entry -and several other values.
-
-The upload columns are specified with get_uploadColumns() -or meta['upload_columns'].
-
-Example:
-
-The ieee802Device -module has only one attribute and therefore one column: the MAC address.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // manages host accounts
-    -    $return["account_types"] = array("host");
-        // upload fields
-     -    $return['upload_columns'] = array(
-     -        array(
-     -            'name' => -'ieee802Device_mac',
-     -            'description' -=> _('MAC address'),
-     -            'help' => -'mac',
-     -            'example' -=> '00:01:02:DE:EF:18'
-     -        )
-      -   );
-        return $return;
-    }
-
-
-
-

2. Building the accounts
-

-When the user has uploaded the CSV file the modules have to transform -the input data to LDAP accounts.
-
-This is done with build_uploadAccounts(). -The function gets the input data and a list of LDAP accounts as -parameter.
-
-Example:
-
-The ieee802Device -module has only one LDAP attribute - 'macAddress' -- and the 'ieee802Device' -objectClass which is added to all accounts.
-
- - - - - - -
    /**
-    * In this function the LDAP account is built up.
-    *
-    * @param array $rawAccounts list of hash arrays -(name => value) from user input
-    * @param array $partialAccounts list of hash arrays -(name => value) which are later added to LDAP
-    * @param array $ids list of IDs for column position -(e.g. "posixAccount_uid" => 5)
    * @param array $selectedModules list of selected account modules
-    * @return array list of error messages if any
-    */
-    function build_uploadAccounts($rawAccounts, -$ids, &$partialAccounts, $selectedModules) {
-        $messages = array();
-        for ($i = 0; $i < -sizeof($rawAccounts); $i++) {
-            // add object -class
-            if -(!in_array("ieee802Device", $partialAccounts[$i]['objectClass'])) -$partialAccounts[$i]['objectClass'][] = "ieee802Device";
-            // add MACs
-            if -($rawAccounts[$i][$ids['ieee802Device_mac']] != "") {
-            -    $macs = explode(',', -$rawAccounts[$i][$ids['ieee802Device_mac']]);
-            -    // check format
-            -    for ($m = 0; $m < sizeof($macs); $m++) {
-            -        if (get_preg($macs[$m], -'macAddress')) {
-            -            -$partialAccounts[$i]['macAddress'][] = $macs[$m];
-            -        }
-            -        else {
-            -            $errMsg = -$this->messages['mac'][1];
-            -            -array_push($errMsg, array($i));
-            -            $messages[] = -$errMsg;
-            -        }
-            -    }
-            }
-        }
-        return $messages;
-    }
-
-
-
-
-
- -

-
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/mod_upload2.htm b/trunk/lam/docs/devel/mod_upload2.htm deleted file mode 100644 index ab706437..00000000 --- a/trunk/lam/docs/devel/mod_upload2.htm +++ /dev/null @@ -1,123 +0,0 @@ - - - - Module HowTo - Advanced upload options - - - - -
-

Module HowTo - Advanced upload options
-

-

-The ieee802Device module only -needs the basic upload functions for its functionality.
-However there are more possibilities for the modules to control the -file upload.
-
-

-

1. Module order
-

-Your module might depend on the input values of another module. In this -case you probably want that your module is called as the second one.
-
-You can define dependencies to other modules with the function get_uploadPreDepends() or meta['upload_preDepends'].
-
-Example:
-
-The sambaGroupMapping module -needs the group name to set the default displayName. Therefore it depends -on the posixGroup module
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // upload dependencies
-        $return['upload_preDepends'] = -array('posixGroup');
-        [...]
-
-
-
-

2. Upload post actions
-

-If your module does not only create an account but relates the account -with other existing LDAP entries you can do these modifications after -the account was created.
-This is useful for adding users to groups or setting quotas.
-
-You have to implement the function doUploadPostActions() -in your module. Since post actions are very special there is no meta data for this.
-
-Example:
-
-The posixAccount module -offers to put the user account in additional groups. This is done in -the post actions.
-
- - - - - - -
    /**
-    * This function executes one post upload action.
-    *
-    * @param array $data array containing one account in -each element
-    * @param array $ids array(<column_name> => -<column number>)
-    * @param array $failed list of accounts which were -not created successfully
-    * @param array $temp variable to store temporary -data between two post actions
-    * @return array current status
-    * <br> array (
-    * <br>  'status' => 'finished' | -'inProgress'
-    * <br>  'progress' => 0..100
-    * <br>  'errors' => array (<array -of parameters for StatusMessage>)
-    * <br> )
-    */
-    function doUploadPostActions($data, $ids, -$failed, &$temp) {
-         [...]
-    }
-
-
-Please make sure that the actions in one call of doUploadPostActions() are not very -time consuming (only one LDAP operation). Your function will be called -repeatedly until you give back the status "finished".
-This allows LAM to avoid running longer than the maximum execution time -by sending meta refreshes to the browser.
- -

-
-
- - diff --git a/trunk/lam/docs/devel/other_libs.htm b/trunk/lam/docs/devel/other_libs.htm deleted file mode 100644 index 5c1ba4b6..00000000 --- a/trunk/lam/docs/devel/other_libs.htm +++ /dev/null @@ -1,37 +0,0 @@ - - - - - Other libraries - - - -

Other libraries
-

-
-

Lamdaemon (lamdaemon.pl)
-

-
-

Account lists (lists.inc)

-This file provides basic functions used by the account lists. They -cover major parts of the HTML output.
-There is also one list of LDAP attribute descriptions per account type. -They allow to have translated descriptions of the most common -attributes.
-
-

Status messages (status.inc)

-Status.inc provides the function StatusMessage() -which can be used to display error, warning and information messages.
-The function uses preg_replace() to convert the special tags to HTML -tags. The message variables are included with printf().
-
-The parameters of StatusMessage() -are described in the developer FAQ.
-
-

Schema browser

-The file schema.inc contains functions which are needed by -the schema browser.
-These functions were copied from phpLDAPadmin -(PLA).
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/ou-edit.htm b/trunk/lam/docs/devel/ou-edit.htm deleted file mode 100644 index b4e02d2b..00000000 --- a/trunk/lam/docs/devel/ou-edit.htm +++ /dev/null @@ -1,32 +0,0 @@ - - - - - OU editor - - - - -

OU editor
-

-
-
-This is a simple tool for creating and deleting organisational units -(OU) inside the LDAP tree.
-OUs can be managed for the LDAP suffixes of all account types.
-
-

1. Creating OUs
-

-The user -provides the name of the new OU which can include a-z, 0-9, "_", "-" -and " ".
-LAM will then create a new OU object under the selected LDAP suffix.
-
-

2. Deleting OUs

-If the user selects to delete an OU he will be asked if he is really -sure and then the OU is deleted.
-There is no recursive deletion.
-
- - diff --git a/trunk/lam/docs/devel/pdf_editor.htm b/trunk/lam/docs/devel/pdf_editor.htm deleted file mode 100644 index b4758e64..00000000 --- a/trunk/lam/docs/devel/pdf_editor.htm +++ /dev/null @@ -1,108 +0,0 @@ - - - - - PDF editor - - - - -

PDF editor
-

-

-
-
-

-
-
The PDF -editor allows the user to create templates for the PDF output.
-These templates are saved as files in config/pdf.
-
-

Pdfmain.php
-

-This is the start page of the PDF -editor. The user can select to add/modify/remove selected PDF -profiles.
-
-The list of existing PDF profiles is returned by getPDFStructureDefinitions() in pdfstruct.inc. It includes all -structure names without file extensions for a given account type.
-
-Depending on the selection of the user he is forwarded to pdfpage.php -or pdfdelete.php.
-
-

Pdfpage.php
-

-The user can edit the PDF structures on this page.
-
-The structure is loaded with loadPDFStructureDefinitions() -from pdfstruct.inc. If it -does not yet exist then the default structure is loaded.
-It is stored in $_SESSION['currentPDFStructure'] -(sections) and $_SESSION['currentPageDefinitions'] -(head line and logo).
-
-At the top of the page the head line and logo can be edited. The list -of available logos is retrieved with getAvailableLogos() -from pdfstruct.inc.
-
-The sections on the left side are displayed like they are defined in $_SESSION['currentPDFStructure']. -Each item has links to move or delete it. Section titles may be changed.
-
-The list of available PDF entries on the right side is retrieved from getAvailablePDFFields() in modules.inc.
-
-Near the bottom there the user can add a new section. The list of -available PDF entries is retrieved as above.
-
-When the user pushes one of the buttons or clicks on a link then there -are several actions:
-
    -
  • Abort button: The user is -redirected back to pdfmain.php.
    -
  • -
  • Save button: The -structure name is checked for correctness and the file is saved with savePDFStructureDefinitions() -from pdfstruct.inc.
  • -
  • Add section button: LAM -adds a static text or section to the structure.
  • -
  • Add entry button: Adds a -new entry to the selected section.
  • -
  • Change name button: -Changes the name of the section title or the section attribute.
  • -
  • Remove entry link: If the -entry is a section then all parts of this section are removed. -Otherwise a single entry is removed.
  • -
  • Move up/down links: The -entry or section is moved up or down.
  • -
-
-$_SESSION['currentPDFStructure'] -is an array that contains all XML tags of the PDF structure. If you -want to modify the structure always remember to put the opening and -closing tags at the right place.
-
-

Pdfdelete.php

-When the user selected to delete a structure in pdfmain.php he is redirected to -this page.
-
-LAM will ask once again if the user is sure to delete the structure. If -this is the case the structure will be deleted with deletePDFStructureDefinition() from pdfstruct.inc.
-
-
-
-
-
-
- - diff --git a/trunk/lam/docs/devel/pdf_libs.htm b/trunk/lam/docs/devel/pdf_libs.htm deleted file mode 100644 index 20135493..00000000 --- a/trunk/lam/docs/devel/pdf_libs.htm +++ /dev/null @@ -1,41 +0,0 @@ - - - - - PDF (pdf.inc, pdfstruct.inc) - - - - -

PDF (pdf.inc, pdfstruct.inc)
-

-
-These files control the management of PDF structures and creation of -PDF files.
-
-
-

pdfstruct.inc

-This file includes all functions which are needed to manage the PDF -structures. You can load/save/delete structures, get a list of -available structures and logos.
-
-
-

pdf.inc

-The pdf.inc library is used to create a PDF file.
-
-createModulePDF() takes a list -of accountContainer objects -and a PDF structure as parameters. The function then creates a PDF -file, saves it to the tmp -folder and returns the file name.
-
-
-The lamPDF class extends the UFPDF class and adds the LAM -specific header and footer.
-It also defines the used font. Currently only Bitstream-Vera is -supported.
-
- - diff --git a/trunk/lam/docs/devel/pdf_profiles.htm b/trunk/lam/docs/devel/pdf_profiles.htm deleted file mode 100644 index 8d9c4f9a..00000000 --- a/trunk/lam/docs/devel/pdf_profiles.htm +++ /dev/null @@ -1,100 +0,0 @@ - - - - - PDF templates - - - - -

PDF templates
-

-
-Every PDF structure is saved as a single file in config/pdf. The -file extension is the account type (user, group, ...) plus ".xml" (e.g. -default.user.xml).
-
-

Format

-The root tag is <pdf> -with the attributes filename for the -logo and headline -for the title.
-
-There are two types of subentries in <pdf>:
-
    -
  • sections
  • -
  • text
    -
  • -
-

Sections:

-Sections are parts of the PDF file where data from the account profiles -(e.g. LDAP attributes) is shown. Each section has a title and a list of -entries.
-
-The title is defined with the name attribute -inside the section tag. If the title begins with a "_" then LAM -interprets it as entry. This means that LAM will insert the value part -of this entry here.
-
-Each section has a list of subentries which are defined with the <entry> tag. The have only one -attribute which is name and -contains the identifier of this entry.
-
-

Text:

-LAM allows to display a fixed text in the PDF which is defined with the -<text> tag. The text is -just written inside the tags.
-
-
-
-Example:
-
-<pdf type="user" filename="printLogo.jpg" headline="LDAP Account -Manager">
-    <text>This document includes your personal -account settings.</text>
-    <section name="Personal User Infos">
-        <entry -name="inetOrgPerson_givenName" />
-        <entry name="inetOrgPerson_sn" -/>
-        <entry -name="inetOrgPerson_street" />
-        <entry -name="inetOrgPerson_postalCode" />
-        <entry -name="inetOrgPerson_postalAddress" />
-        <entry -name="inetOrgPerson_mail" />
-        <entry -name="inetOrgPerson_telephoneNumber" />
-        <entry -name="inetOrgPerson_mobileTelephoneNumber" />
-        <entry -name="inetOrgPerson_facsimileTelephoneNumber" />
-    </section>
-    <section name="Unix User Settings">
-        <entry name="posixAccount_uid" -/>
-        <entry -name="posixAccount_userPassword" />
-        <entry -name="posixAccount_primaryGroup" />
-        <entry -name="posixAccount_additionalGroups" />
-        <entry -name="posixAccount_homeDirectory" />
-        <entry -name="posixAccount_loginShell" />
-    </section>
-</pdf>
-
-
- - diff --git a/trunk/lam/docs/devel/profile_editor.htm b/trunk/lam/docs/devel/profile_editor.htm deleted file mode 100644 index 04395f00..00000000 --- a/trunk/lam/docs/devel/profile_editor.htm +++ /dev/null @@ -1,72 +0,0 @@ - - - - - Profile editor - - - -

Profile editor
-

-

-
-

-
The profile -editor allows the user to set default values for new accounts.
-These defaults are saved as files in config/profiles.
-
-

Profilemain.php
-

-This is the start page of the profile -editor. The user can select to add/modify/remove selected -account profiles.
-
-The list of existing account profiles is returned by getAccountProfiles() in modules.inc. It includes all -profile names without file extensions.
-
-

Profilepage.php
-

-This script is used to display the account profile to the user.
-
-The profile options include the LDAP OU suffix and options provided by -the account modules.
-
-The values for the OU selection are read with type->getSuffixList().
-
-The account modules provide -all other profile options. The profile editor displays a separate -fieldset for each module containing its options.
-The function print_option() -manages the display of the different option types (checkbox, select, -...). The type of each option is saved in $_SESSION['profile_types'].
-See the modules specification -for a complete list of supported types.
-
-The profiles have unique names under which they are saved. If a profile -with the same name already exists it will be overwritten.
-
-When the user selects to save the profile then -profilepage.php will check the input for correctness.
-First the values are converted to the correct type (checkbox -> -Boolean) by checking $_SESSION['profile_types']. -Then LAM will replace all "\'" with  "'" if magic_quotes_gpc is on. Now the -input data is checked for correctness by calling checkProfileOptions().
-The account modules return a -list of -error messages if one or more options are incorrect. If there are -errors they will be displayed, otherwise the profile is -saved by calling saveAccountProfile().
-
-

Profiledelete.php

-When the user selected to delete a profile in profilemain.php he is redirected to -this page.
-
-LAM will ask once again if the user is sure to delete the profile. If -this is the case the profile will be deleted with delAccountProfile() from profiles.inc.
-
-
-
-
-
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/profile_files.htm b/trunk/lam/docs/devel/profile_files.htm deleted file mode 100644 index 41825e89..00000000 --- a/trunk/lam/docs/devel/profile_files.htm +++ /dev/null @@ -1,37 +0,0 @@ - - - - - Account profiles - - - - -

Account profiles

-
-Every account profile is saved as single file in config/profiles. The -file extension is the account type (user, group, ...).
-In contrast to the configuration profiles the account profiles are not -designed to be editable by hand. They do not allow to add comments and -have a simpler format.
-
-

Format

-There is one option per line which is formated: <identifier>: -<value>
-
-Identifier is the option's name, value is the rest of the line after -the first ": ".
-Some options are multi-valued, the sub-values are separated by "+::+".
-
-
-Examples:
-
-posixAccount_primaryGroup: group1
-posixAccount_additionalGroup: group3+::+group4+::+group5+::+group6
-
- - diff --git a/trunk/lam/docs/devel/profiles.htm b/trunk/lam/docs/devel/profiles.htm deleted file mode 100644 index 42eac39b..00000000 --- a/trunk/lam/docs/devel/profiles.htm +++ /dev/null @@ -1,26 +0,0 @@ - - - - - Account profiles - - - - -

profiles.inc

-
-This file includes all functions to manage account -profiles. You can read/store/list/delete profiles.
-
-Profile names may contain letters, numbers, "_" and "-". All functions -which have a profile name as parameter check this.
-Functions which modify the filesystem (saveAccountProfile, -delAccountProfile) also check if the user is logged in to LAM -for security reasons. This is done by reading $_SESSION['logedIn'].
-
-
-
- - diff --git a/trunk/lam/docs/devel/samba_domains.htm b/trunk/lam/docs/devel/samba_domains.htm deleted file mode 100644 index 58cdc66e..00000000 --- a/trunk/lam/docs/devel/samba_domains.htm +++ /dev/null @@ -1,36 +0,0 @@ - - - - - Samba 3 domains - - - - -

Samba 3 domains
-

-

-
-

-
The Samba -3 domain list is based on the other account lists. The -difference is that there are no filter boxes and the displayed -attributes are fixed (name, SID, DN).
-
-If the user selects to edit or create a domain he will be redirected to -domain.php which manages the -domain objects in LDAP.
-
-
-

domain.php

-This script manages domain objects. It allows the user to create -domains or to modify values.
-The domain name, SID and RIDbase cannot be changed by the user because -this could cause trouble on the clients.
-
-
-
-
- - diff --git a/trunk/lam/docs/devel/style/layout.css b/trunk/lam/docs/devel/style/layout.css deleted file mode 100644 index e08fcf36..00000000 --- a/trunk/lam/docs/devel/style/layout.css +++ /dev/null @@ -1,57 +0,0 @@ - /* -$Id$ - - This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - Copyright (C) 2004 - 2006 Roland Gruber - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more detaexils. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - -/* CSS layout for LAM development documentation */ - - - -h1,h2,h3,h4 { - color:#0c12b7; -} - -/* links */ -a { - color:blue; - text-decoration:none; -} - -a:visited { - color:blue; - text-decoration:none; -} - -a:hover { - color:red; - text-decoration:none; -} - -a:active { - color:red; - text-decoration:none; -} - - -/* module HowTo */ - -table.mod-code { - background-color:#fffde2; -} diff --git a/trunk/lam/docs/devel/tools.htm b/trunk/lam/docs/devel/tools.htm deleted file mode 100644 index 5bcf7a3e..00000000 --- a/trunk/lam/docs/devel/tools.htm +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - Tools - - - -

Tools
-

- -LAM includes a "Tools" page which contains various tools like the -profile editor or the file upload. The content of this page is dynamic. -LAM includes all *.inc files in the directory lib/tools. Each found -class which implements the LAMtool interface is a candidate for this -page. The different tools are displayed and ordered based on their -security level and ordering preferences.
-
-Example:
-
-The profile editor implements the LAMtool interface.
-
- - - - - - - - -
/**
- * Profile editor
- *
- * @package tools
- */
-class toolProfileEditor implements LAMTool {
-   
-    /**
-     * Returns the name of the tool.
-     *
-     * @return string name
-     */
-     function getName() {
-         return _("Profile editor");
-     }
-   
-    /**
-     * returns a description text for the tool.
-     *
-     * @return string description
-     */
-    function getDescription() {
-        return _("Here you can manage your account profiles.");
-    }
-   
-    /**
-     * Returns a link to the tool page (relative to templates/).
-     *
-     * @return string link
-     */
-    function getLink() {
-        return "profedit/profilemain.php";
-    }
-   
-    /**
-     * Returns if the tool requires write access to LDAP.
-     *
-     * @return boolean true if write access is needed
-     */
-    function getRequiresWriteAccess() {
-        return true;
-    }
-   
-    /**
-     * Returns if the tool requires password change rights.
-     *
-     * @return boolean true if password change rights are needed
-     */
-    function getRequiresPasswordChangeRights() {
-        return true;
-    }
-   
-    /**
-     * Returns the link to the tool image (relative to graphics/)
-     *
-     * @return string image URL
-     */
-    function getImageLink() {
-        return 'edit.png';
-    }
-   
-    /**
-     * Returns the prefered position of this tool on the tools page.
-     * The position may be between 0 and 1000. 0 is the top position.
-     *
-     * @return int prefered position
-     */
-    function getPosition() {
-        return 100;
-    }
-   
-}
-
-
-
-
- - \ No newline at end of file diff --git a/trunk/lam/docs/devel/toolsHowTo.htm b/trunk/lam/docs/devel/toolsHowTo.htm deleted file mode 100644 index ea686eb4..00000000 --- a/trunk/lam/docs/devel/toolsHowTo.htm +++ /dev/null @@ -1,145 +0,0 @@ - - - - - Tools HowTo - - - - - - - - - -

Tools HowTo
-

- -

-
- -

-
You can add your own tools easily. -Please follow the following steps to create a custom tool. Tools are -displayed in the tools menu in the upper right corner of LAM.
-
-

Create tool definition class

-All tools contain a definition class and a separate PHP page that displays the content itself.
-First, you need to create a new tool definition class in lib/tools. The file name does not need to follow any patterns but there must be a class included that implements the LAMTool interface.
-
-Example:
-
-
/**
-
 * Server information
-
 * 
-
 * @package tools
-
 */ 
-
class toolServerInformation implements LAMTool {
-
    
-
    /**
-
     * Returns the name of the tool.
-
     * 
-
     * @return string name
-
     */
-
     function getName() {
-
         return _("Server information");
-
     }
-
    
-
    /**
-
     * returns a description text for the tool.
-
     * 
-
     * @return string description
-
     */
-
    function getDescription() {
-
        return _("Information about the LDAP server.");
-
    }
-
    
-
    /**
-
     * Returns a link to the tool page (relative to templates/).
-
     * 
-
     * @return string link
-
     */
-
    function getLink() {
-
        return "serverInfo.php";
-
    }
-
    
-
    /** 
-
     * Returns if the tool requires write access to LDAP.
-
     * 
-
     * @return boolean true if write access is needed
-
     */
-
    function getRequiresWriteAccess() {
-
        return false;
-
    }
-
    
-
    /**
-
     * Returns if the tool requires password change rights.
-
     * 
-
     * @return boolean true if password change rights are needed
-
     */
-
    function getRequiresPasswordChangeRights() {
-
        return true;
-
    }
-
    
-
    /**
-
     * Returns the link to the tool image (relative to graphics/)
-
     *
-
     * @return string image URL
-
     */
-
    function getImageLink() {
-
        return 'tree_info.png';
-
    }
-
    
-
    /**
-
     * Returns the prefered position of this tool on the tools page.
-
     * The position may be between 0 and 1000. 0 is the top position.
-
     *
-
     * @return int prefered position
-
     */
-
    function getPosition() {
-
        return 600;
-
    }
-
    
-
    /**
-
     * Returns a list of sub tools or an empty array.
-
     * 
-
     * @return array list of subtools (LAMTool)
-
     */
-
    function getSubTools() {
-
        return array();
-
    }
-
    
-
    /**
-
     * Returns if the tool is visible in the menu.
-
     *
-
     * @return boolean visible
-
     */
-
    function isVisible() {
-
        return true;
-
    }
-
    
-
    /**
-
     * Returns if a tool may be hidden by configuration in the LAM server profile.
-
     * 
-
     * @return boolean hideable
-
     */
-
    function isHideable() {
-
        return true;
-
    }
-
    
-
}
-The functions are quite self-descriptive.
-LAM Pro provides multiple access levels. The functions getRequiresWriteAccess()/getRequiresPasswordChangeRights() can restrict the visibility of the tool.
-
-You will also need a logo for your tool. This can be any image in the folder graphics.
-
-Sometimes you may want to create a submenu to group multiple tools. This is possible by using the function getSubTools(). It returns a list of LAMSubTool objects.
-
-

Create the tool page

-Each tool definition provides the path to its tool page with the function getLink(). The tool page can be any PHP page inside the directory templates.
-
-This is all that you need to create your own tool for LAM. :)
-
-
- - \ No newline at end of file diff --git a/trunk/lam/docs/devel/tree_schema.htm b/trunk/lam/docs/devel/tree_schema.htm deleted file mode 100644 index a4cebc88..00000000 --- a/trunk/lam/docs/devel/tree_schema.htm +++ /dev/null @@ -1,22 +0,0 @@ - - - - - Tree view and schema browser - - - - -

Tree view and schema browser
-

-
-
-These parts are based on phpLDAPadmin.
-The two tools are located in templates/schema -and templates/tree.
-
- - diff --git a/trunk/lam/docs/devel/type_basics.htm b/trunk/lam/docs/devel/type_basics.htm deleted file mode 100644 index 35b155c7..00000000 --- a/trunk/lam/docs/devel/type_basics.htm +++ /dev/null @@ -1,71 +0,0 @@ - - - - Type HowTo - Basic concepts - - - - -
-

Type HowTo - Basic concepts
-

-
-
-

-

1. Licensing

-LAM is licensed under the GNU -General Public License. This means your plugins need a compatible -license.
-LAM is distributed with a copy of the GPL license.
-
-
-

2. Naming and position in directory structure

-Type names are usually named after the group of accounts they manage. -However, you can use any name you want, it should be short and -containing only a-z and 0-9. The type name is only shown in the -configuration dialog, on all other pages LAM will show a provided alias name.
-All type modules are stored in lib/types. -The filename must end with .inc -and the file must have the same name as its inside class.
-
-Example: -Our example module will provide the class -smbDomain, -therefore the file will be called lib/types/smbDomain.inc.
-
-
-

3. Defining the class

-All type classes have baseType -as parent class. This provides common functionality and dummy functions -for all required class functions.
-
-Example:
-
- - - - - - -
/**
-* The account type for Samba domains.
-*
-* @package types
-*/
-class
smbDomain extends baseType {
-
-}
-
-
-
-

-
-
- - diff --git a/trunk/lam/docs/devel/type_css.htm b/trunk/lam/docs/devel/type_css.htm deleted file mode 100644 index 13233061..00000000 --- a/trunk/lam/docs/devel/type_css.htm +++ /dev/null @@ -1,41 +0,0 @@ - -Type HowTo - CSS file - - - - - -
-

Type HowTo - CSS file

-
-

-Every account type has its own style sheet where it can define colors -and fonts.
-
-
-

1. File name

-The CSS files are saved in style/. -Your file must be named 600_type_<your -type>.css.
-
-Example:
-
-The myType type has the -CSS file style/600_type_myType.css.
-
-
-

2. Contents

There are three colors that are defined for each type:
-
.<your type>-border { border-color:#af8800; }
-
.<your type>-bright { background-color:#fff3c8 !important; }
-
.<your type>-dark { background-color:#ffe27f !important; }
-Border is used for e.g. table borders, bright and dark are used as background colors for tables and fieldsets.
-
-
-Example:
-
.smbDomain-border { border-color:#1d993e; }
-
.smbDomain-bright { background-color:#c9ddd2 !important; }
-
.smbDomain-dark { background-color:#a8ddbf !important; }
-The colors for LAM's included types can be found in 500_layout.css.
-
-
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/type_general.htm b/trunk/lam/docs/devel/type_general.htm deleted file mode 100644 index 73f8774f..00000000 --- a/trunk/lam/docs/devel/type_general.htm +++ /dev/null @@ -1,91 +0,0 @@ - - - - Type HowTo - General type options - - - - -
-

Type HowTo - General type options
-

-
-
-

-

1. Alias name

-The type name is very limited, therefore every type has an alias name. This alias name has no limitations and -can be translated. It may contain special characters but make sure that -it does not contain HTML special characters like "<".
-
-The alias name is specified -with getAlias().
-
-Example:
-
-Our smbDomain type will get -the alias "Samba domains".
-
- - - - - - -
    /**
-    * Returns the alias name of this account type.
-    *
-    * @return string alias name
-    */
-    function - getAlias() {
-        return _("Samba domains");
-    }
-
-
-
-

2. Description
-

-Each type has a description so that the user knows what accounts he can -manage with that type. The description is displayed in the LAM -configuration editor.
-
-The description is specified with getDescription().
-
-Example:
-
-Our smbDomain type has the -description "Samba 3 domain entries".
-
- - - - - - -
    /**
-    * Returns the description of this account type.
-    *
-    * @return string description
-    */
-    function - getDescription() {
-        return _("Samba 3 domain -entries");
-    }
-
-
-
- -

-
-
- - diff --git a/trunk/lam/docs/devel/type_icon.htm b/trunk/lam/docs/devel/type_icon.htm deleted file mode 100644 index a614b4d0..00000000 --- a/trunk/lam/docs/devel/type_icon.htm +++ /dev/null @@ -1,32 +0,0 @@ - - - - Type HowTo - Icon - - - - -
-

Type HowTo - Icon

-
-

-You have to provide an icon for your account type. This icon is -displayed in the upper frame next to the link to your account list.
-The format of the image must be PNG -and the size should be between 20x20 -and 25x25 pixels.
-
-The file is stored in graphics/ -with the file name <your -type>.png.
-
-
-Example:
-
-The smbDomain type has the -icon graphics/smbDomain.png.
-
-
- - diff --git a/trunk/lam/docs/devel/type_index.htm b/trunk/lam/docs/devel/type_index.htm deleted file mode 100644 index 293cf33b..00000000 --- a/trunk/lam/docs/devel/type_index.htm +++ /dev/null @@ -1,35 +0,0 @@ - -LAM type HowTo - - - - - -
-

Type HowTo

-
-
If you write new account modules they -may not fit in the existing group of account types (user, group, host, -...). In this case you can easily create a new account type.
-This document provides a step-by-step description to build a type -module. The smbDomain -module which handles Samba domains is used as example.
-
-
- -
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/type_list.htm b/trunk/lam/docs/devel/type_list.htm deleted file mode 100644 index e3a861f0..00000000 --- a/trunk/lam/docs/devel/type_list.htm +++ /dev/null @@ -1,182 +0,0 @@ - - - - Type HowTo - Custom list view - - - - -
-

Type HowTo - Custom list view
-

-
-
-

-

1. Default list attributes
-

-Here you can specify what attributes are shown as default in the list -view.
-
-The default attributes are -specified -with getDefaultListAttributes().
-
-Example:
-
-Our smbDomain type will show -the attributes "#sambaDomainName;#sambaSID" by default.
-
- - - - - - -
    /**
-    * Returns the default attribute list for this -account type.
-    *
-    * @return string attribute list
-    */
-    function getDefaultListAttributes() {
-        return -"#sambaDomainName;#sambaSID";
-    }
-
-
-
-

2. Pretranslated attribute descriptions
-

-You can provide translated descriptions for common attributes. This way -the user only specifies the attributes and LAM will show a description -for each language.
-
-The descriptions are specified with getListAttributeDescriptions().
-
-Example:
-
-Our smbDomain type has -descriptions for sambaSID and sambaDomainName.
-
- - - - - - -
    /**
-    * Returns a list of attributes which have a -translated description.
-    * This is used for the head row in the list view.
-    *
-    * @return array list of descriptions
-    */
-    function getListAttributeDescriptions() {
-        return array(
-            "sambaSID" -=> _("Domain SID"),
-            -"sambaDomainName" => _("Domain name")
-            );
-    }
-
-
-
-
-

3. Specifying a custom list view

-The default list view has only very generic labels for the buttons and -navigation bar. So you should at least provide some new labels which -fit to your type.
-
-The class name of your list view is specified with getListClassName().
-
-Example:
-
-Our smbDomain type sets the -list view class to lamSmbDomainList. -The list class is defined in the same file as your type class -(smbDomain.inc in this case).
-The labels are set in the constructor. Do not forget to call the parent -constructor first.
-
-If you want to change more than just the labels, take a look at lib/lists.inc and lib/types/user.inc. When a list is -displayed then the showPage() -function is called. You can overwrite this function to display a -completly new list or just one of the other functions.
-
- - - - - - -
/**
-* Returns the class name for the list object.
-*
-* @return string class name
-*/
-function getListClassName() -{
-    return "lamSmbDomainList";
-}
-
-
-/**
- * Generates the list view.
- *
- * @package lists
- * @author Roland Gruber
- *
- */
-class lamSmbDomainList -extends lamList {
-
-    /**
-     * Constructor
-     *
-     * @param string $type account type
-     * @return lamList list object
-     */
-    function lamSmbDomainList($type) {
-        parent::lamList($type);
-        $this->labels = array(
-            'nav' => -_("%s domain(s) found"),
-            -'error_noneFound' => _("No domains found!"),
-            'newEntry' -=> _("New domain"),
-            'deleteEntry' -=> _("Delete domain"),
-            'createPDF' -=> _("Create PDF for selected domain(s)"),
-            'createPDFAll' -=> _("Create PDF for all domains"));
-    }
-
-}
-
-
-
-
-
- -

-
-
- - diff --git a/trunk/lam/docs/devel/type_profile.htm b/trunk/lam/docs/devel/type_profile.htm deleted file mode 100644 index 333754fe..00000000 --- a/trunk/lam/docs/devel/type_profile.htm +++ /dev/null @@ -1,64 +0,0 @@ - - - Type HowTo - Default profile - - - - - - - - - -
-

Type HowTo - Default profiles

-
- -

Account profile -

- -
- -You have to provide a default profile for your account type. If you do -not want to specify default values then just provide an empty file.
- -Save your profile as default.<your -type> in config/templates/profiles.
- -
- -
- -Example:
- -
- -The smbDomain type has only -an empty default profile. It is saved as config/templates/profiles/default.smbDomain.
- -
- -
- -
- -

PDF structure
-

- -Please provide a default PDF structure for your new account type. It is -named default.<your type>.xml -and stored in config/templates/pdf.
- -
- -
- -Example:
- -
- -The smbDomain type has the -default PDF structure in config/templates/pdf/default.smbDomain.xml.
- -
- \ No newline at end of file diff --git a/trunk/lam/docs/devel/types-specification.htm b/trunk/lam/docs/devel/types-specification.htm deleted file mode 100644 index e6f8658d..00000000 --- a/trunk/lam/docs/devel/types-specification.htm +++ /dev/null @@ -1,145 +0,0 @@ - - - - - Type specification - - - - -

This document describes the type -interface for LDAP Account Manager

-
-Account types are used to manage a group of accounts by grouping one or -more account modules. Examples for account types are user, group, host -and smbDomain.
-
-

1. Location and naming of types
-

-All LAM types are placed in lib/types/ and are named "<class -name>.inc".
-E.g. if you create a new type and its class name is "myUser" then the -filename would be "myUser.inc".
-
-The class name of a type must contain only a-z, A-Z, 0-9, -, and _.
-All type classes should extend the baseType class.
-
-

2. Functions

-

2.1. getAlias
-

-
- - - - - - -
function getAlias()
-
-
-Returns the alias name for -this type. E.g. the alias for smbDomain is "Samba domains".
-
-

2.2. getDescription
-

-
- - - - - - -
function getDescription()
-
-
-Returns a description for the -account type. This should be a short sentence describing the account -type.
-
-

2.3. getListClassName
-

-
- - - - - - -
function getListClassName()
-
-
-Here you can specify your own class to handle the list view. The class -must be a subclass of lamList.
-
-

2.4. getDefaultListAttributes
-

-
- - - - - - -
function getDefaultListAttributes()
-
-
-Returns the default setting -for the displayed list attributes. It is used as default for config and -the syntax is equal to the config setting.
-
-

2.5. getListAttributeDescriptions
-

-
- - - - - - -
function getListAttributeDescriptions()
-
-
-Returns a hash array which contains predefined, translated descriptions -of LDAP attributes.
-
-
-Example:

-
-return array(
-    "sambaSID" => _("Domain SID"),
-    "sambaDomainName" => _("Domain name")
-    );
-
-
-
-
-
- - - diff --git a/trunk/lam/docs/devel/upgrade.htm b/trunk/lam/docs/devel/upgrade.htm deleted file mode 100644 index 14b6ee24..00000000 --- a/trunk/lam/docs/devel/upgrade.htm +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - Upgrade notes - - - - - - - - -

Upgrade notes

- -This is a list of API changes for all LAM releases. -
- -
- -

4.1 -> 4.2

New meta HTML classes: htmlEqualHeight, htmlAccordion
-New functions in baseModule to reduce code:
-
    -
  • addSimpleInputTextField() to add text fields to the edit page
  • -
  • addMultiValueInputTextField()/processMultiValueInputTextField() to add multi-value text fields to the edit page
  • -
  • addSimpleSelfServiceTextField()/checkSimpleSelfServiceTextField() adds and checks a text field in self service
  • -
  • addSimplePDFField() to create the PDF code for a simple text value
    -
  • -
- -
-

4.0 -> 4.1

-CSS changes:
-
    -
  • type specific "td.{TYPE}nav-activepage" was replaced by common "td.activepage" in layout.css
  • -
  • renamed ".{TYPE}list-bright" to ".{TYPE}-bright" and ".{TYPE}list-dark" to ".{TYPE}-dark"
  • -
  • removed "table.{TYPE}list input", "table.{TYPE}list select", -"table.{TYPE}list button", "fieldset.{TYPE}edit input", -"fieldset.{TYPE}edit select", "fieldset.{TYPE}edit button"
  • -
  • removed "input.{TYPE}" and "select.{TYPE}"
  • -
  • removed "table.{TYPE}nav" and "table.{TYPE}nav input"
  • -
  • removed "table.{TYPE}list td,th"
  • -
  • new ".{TYPE}-border"
  • -
  • replaced "table.{TYPE}list" by ".{TYPE}-border" and "table.accountlist"
    -
  • -
  • replaced "fieldset.{TYPE}edit" by ".{TYPE}-border" and ".{TYPE}-bright"
  • -
  • moved type styles from 600_type_{TYPE}.css to 500_layout.css
    -
  • - -
-Updated jQuery and jQueryUI versions.
-
-

3.9 -> 4.0

-Module interface:
-
    -
  • new function: doUploadPreActions()
  • -
  • function doUploadPostActions() contains attributes by reference
    -
  • -
-List interface:
-
    -
  • new function: addExtraInputElementsToTopArea()
  • -
  • listShowOUSelection() now returns a htmlGroup
    -
  • -
-
-

3.8 -> 3.9

-Module interface:
- -
    -
  • new function supportsAdminInterface(): Can be used to mark modules that only support the self service.
  • -
  • new function canSelfServiceFieldBeReadOnly(): Specifies if a certain self service field can be set in read-only mode.
  • -
  • getSelfServiceOptions(): new parameter $readOnlyFields that contains read-only fields
  • -
  • checkSelfServiceOptions(): new parameter $readOnlyFields that contains read-only fields
  • - -
-Meta HTML:
-
    -
  • Input fields support autocompletion
    -
  • -
-
-

3.7 -> 3.8
-

-Type interface:
-
    -
  • getTitleBarTitle()/getTitleBarSubtitle(): changed -parameter from attribute array to accountContainer object. -Additionally, the functions are now called on each page refresh.
    -
  • -
-
-

3.6 -> 3.7

-Module interface:
-
    -
  • postModifyActions(): Must return an array containing any messages to display
  • -
  • preModifyActions(): Changed return value from boolean to array of message arrays
  • -
  • passwordService interface: -new function supportsForcePasswordChange() and changed function -passwordChangeRequested() to support password change at next login
    -
  • -
  • getSelfServiceOptions()/checkSelfServiceOptions(): added parameter to specify if only password changes are allowed
  • -
  • handleAjaxRequest(): This new function allows AJAX requests to be answered by modules
  • -
  • getSelfServiceSettings(): New parameter $profile that contains the full self service profile object
    -
  • - - - - -
- -
-

3.5.0 -> 3.6

-LAM now supports client-side validation (required + numeric fields). See htmlInputField::setValidationRule().
-
-

3.4.0 -> 3.5.0

-The old meta HTML code is no longer supported. Please use the new solution based on htmlElement (see lib/html.inc).
-
-

3.3.0 -> 3.4.0

- - -Module interface:
- -
    - -
  • save_attributes(): Can -now contain a return value 'info' => array() with values for -pre/postModify actions
  • -
  • checkSelfServiceOptions(): Can now contain a return value 'info' => array() with values for -pre/postModify actions
  • -
  • getSelfServiceOptions(): This function no longer supports the old meta HTML. Additionally, the module name must be specified for all help links.
    -
  • -
- -
- -

3.2.0 -> 3.3.0

- -The cache class was removed. Please use local caching and the functions -searchLDAP... instead of get_cache().
- -The return values for baseModule::pre/postDeleteActions() were changed -to an array of StatusMessage parameters. -
- -CSS class TYPElist-sort removed without replacement.
- -
- -

3.1.0 -> 3.2.0

- -Account types: The CSS classes -have changed. -
    - -
  • tr.TYPElist-over: removed without replacement
  • -
  • tr.TYPElist-checked: removed without replacement
  • -
  • tr.TYPElist: renamed to .TYPElist-bright
  • -
  • tr.TYPElist-head: renamed to .TYPElist-dark
  • -
  • th.TYPElist-sort: renamed to .TYPElist-sort
  • -
  • td.TYPEnav-text: removed without replacement
  • -
- -
- -
- -

3.0.0 -> 3.1.0

- -Module interface: There is a -new object-oriented library to -generate HTML for the account modules (e.g. used for -display_html_attributes()). This will allow additional functionality -like client side validation. Please see lib/html.inc or package -metaHTML in the phpdoc documentation.
- -Attention: The getSelfServiceOptions() -function no longer supports the old meta HTML. The other functions will -support the old array-based meta HTML elements only until Q2/2011!
- -
- -The PDF editor now supports descriptive PDF -fields. You can use this by returning an associative array for the PDF -fields (e.g. array('macAddress' => _('MAC address'))) in get_pdfFields() or the meta data.
- -The old format is still supported. LAM will continue to show the field -name as label in this case.
- -
- -
- -

2.9.0 -> 3.0.0

- -You can now integrate JavaScript libraries by simply putting the files -into templates/lib. All files with the name *.js are automatically -included on all pages.
- -There is a new log level LOG_DEBUG available for logNewMessage(). -
- -

Module interface:

- -The function -build_uploadAccounts() -has a new parameter -$selectedModules.
- -

Type interface:

- -The new function supportsFileUpload() -specifies if file uploads are supported (default true).
- -
- -
- -

2.8.0 -> 2.9.0

- -Several functions of the cache -class were removed.
- -
- -
- -

2.5.0 -> 2.6.0

- -The class baseType -has two new member variables:
- -
    - -
  • $LABEL_CREATE_ANOTHER_ACCOUNT
  • -
  • $LABEL_BACK_TO_ACCOUNT_LIST
  • -
- -They can be used to show a more specific text when the user is asked to -create another account or return back to the account list.
- -
- -The meta HTML code now supports image buttons.
- -
- -
- -

2.4.0 -> 2.5.0

- -

Self service

- -$selfServiceSettings in class baseModule is now an object of the -class selfServiceProfile. -This way all profile settings can be read. To access the module -settings use $this->selfServiceSettings->moduleSettings.
- -
- -
- -

2.2.0 -> 2.3.0

- -

Style changes

- -If you have defined your own account types then you need to update your -CSS files (style/type_<type>.css).
- -Please change "table.<type>list input,select" to -"table.<type>list input,select,button" and -"fieldset.<type>edit input" to "fieldset.<type>edit -input,select,button". "fieldset.<type>edit select" may be deleted -afterwards.
- -
- -
- -

2.1.0 -> 2.2.0

- -

Account lists

- -Account lists now support to define tools. These are displayed as -linked images like the edit and delete links in the list.
- -Overwrite lamList::getAdditionalTools() -to use this feature.
- -
- -The definition of account list options changed. The function lamList::getAdditionalTools() is no -longer available. Use these functions instead: lamList::listGetAllConfigOptions() -and lamList::listConfigurationChanged().
- -All options are now saved in cookies for one year.
- -
- -

Base module

- -The baseModule class has a new -protected option: $autoAddObjectClasses -You can set it to false if you do not want that your module's -object classes are added when creating or loading an account.
- -
- -Account modules can now have icons. See baseModule->getIcon().
- -
- -

Constructors

- -LAM now uses the PHP5 syntax for constructors: __construct()
-
-
-

Extended security model

- -Each server profile now defines an access level.
- -
- -Currently these are:
- -
    - -
  • write access
  • -
  • password changes
  • -
  • read access
    -
  • -
- - Please check your code and -prohibit any actions which do not fit the current access level.
- -There are two new functions in security.inc: -checkIfWriteAccessIsAllowed() -and checkIfPasswordChangeIsAllowed()
- -Only LAM Pro allows to change the access level from write access to a smaller level.
- -
- -
- -

2.0.0 -> 2.1.0

- -

Style changes

- -
    - -
  • "fieldset.<type>edit fieldset" and -"fieldset.<type>edit fieldset fieldset" were removed.
  • -
  • "table.<type>list input" changed to "table.<type>list -input,select"
  • -
- -

baseModule

- -  The class variable $base -is no longer visible in child classes. Please use $this->getAccountContainer() to -access the accountContainer object.
- -
- -Several other class variables in accountContainer etc. are now private. -Use the new access methods.
- -
- -
- -

1.3.0 -> 2.0.0

- -LAM is now PHP5 only. Several variables are now private and need to be -accessed via functions.
- -
- -
- -

1.2.0 -> 1.3.0

- -

New lamList functions

- -
    - -
  • listPrintTableCellContent(): -This function allows you to control how the LDAP attributes are -displayed in the table. This can be used to display links or binary -data.
  • -
  • listPrintAdditionalOptions(): -If you want to display additional conrols for a list please use this -function. The controls will be placed under the account table.
    -
  • -
- -No more lamdaemon commands via delete_attributes() and -save_attributes() in account modules.
- -Please use these new functions to call lamdaemon directly:
- -
    - -
  • preModifyActions()
  • -
  • postModifyActions()
  • -
  • preDeleteActions()
  • -
  • postDeleteActions()
  • -
- -
- -

1.1.x -> 1.2.0

- -

API changes

- -
    - -
  • removed get_configDescription() from module interface
  • -
- -
- -

1.0.4 -> 1.1.0

- -

API changes

- -
    - -
  • removed $post parameters from module functions -(delete_attributes(), process_...(), display_html_...()). Use $_POST -instead.
  • -
  • process_...() -functions: returned messages are no longer grouped (e.g. return: -array(array('INFO', 'headline', 'text'), array('INFO', 'headline2', -'text2')))
  • -
- -
- -

1.0.0 -> 1.0.2

- -

New module functions

- -
    - -
  • getRequiredExtensions: Allows to define required PHP extensions
  • -
  • getManagedObjectClasses: Definition of managed object classes for -this module
  • -
  • getLDAPAliases: list of LDAP alias names which are replaced by LAM
  • -
  • getManagedAttributes: list of LDAP attributes which are managed -by this module
  • -
- -The LDAP attributes are no longer loaded by reading the LDAP schema. If -your module does not implement the load_attributes() function then you -have to use getManagedAttributes() or the meta data to specify them.
- -
- -The class variable "triggered_messages" in baseModule was removed.
- -
- - \ No newline at end of file diff --git a/trunk/lam/docs/devel/upload.htm b/trunk/lam/docs/devel/upload.htm deleted file mode 100644 index 95be92be..00000000 --- a/trunk/lam/docs/devel/upload.htm +++ /dev/null @@ -1,103 +0,0 @@ - - - - - File upload - - - - -

File upload
-

-
-
upload
-

-

Account selection (masscreate.php)
-

-This is the initial page of the file upload. The user selects the -account type for the new upload.
-
-
-

Attribute overview (masscreate.php)

-After the account selection LAM will display an overview of the -possible and required input columns.
-The DN attributes (DN suffix and RDN) are static and are always -displayed. The default suffix is read from config with getAccountSuffix() and the list of -RDN possibilities is taken from modules.inc - getRDNAttributes().
-The next attributes are read from modules.inc - getUploadColumns(). LAM will display -all attributes of one module in a separate fieldset. The getUploadColumns() function also -returns if an attribute is required and additional information like an -example value.
-
-After clicking the upload button the user will be forwarded to the -account building page.
-
-
-

Account building (massBuildAccounts.php)
-

-This part takes the submitted CSV file -and generates the LDAP accounts.
-
-The scripts separates the head row from the data rows in the CSV file. -The head array is used to find the position of the input values. The -data array contains one subarray for each account.
-
-After the data has been extracted there are some basic checks done, -e.g. checking required and unique columns. The modules provide the -necessary information for this.
-
-Then all data is given to the modules with buildUploadAccounts() in -modules.inc. They return a list of accounts which can be uploaded with ldap-add() and generate possible -error messages.
-
-If the accounts are built the script will give the user the possibility -to check the result with an LDIF-file -or to do the upload.
-
-
-

LDIF export (massBuildAccounts.php)
-

-LAM simply takes the built accounts and generates an LDIF-file from them. This is passed -to the user's browser.
-The LDIF-file will only -contain the accounts itself. If modules do additional tasks after the -upload (e.g. adding users to groups) this will not be covered.
-
-
-

Account creation (massDoUpload.php)
-

-This script finally uploads the LDAP accounts with ldap_add().
-
-The upload can last longer than the maximum execution time of PHP. -Therefore the script will check regulary how much time is left and -pause the upload. This is resumed with a meta refresh which loads the -script again.
-
-After all accounts were created in LDAP the modules may do additional -tasks. LAM will call doUploadPostActions() -and also provide a list of failed accounts which can be ignored. The -function is called as long the returned status is "inProgress". The script uses again -a -meta refresh to handle the maximum execution time.
-Typical post actions are setting quotas or adding an user to groups.
-
-A progress bar is shown for the LDAP adding and the module actions to -give the user a hint how long it will still take.
-
-
- - diff --git a/trunk/lam/docs/manual-sources/howto.xml b/trunk/lam/docs/manual-sources/howto.xml deleted file mode 100644 index 0018a1ae..00000000 --- a/trunk/lam/docs/manual-sources/howto.xml +++ /dev/null @@ -1,7251 +0,0 @@ - - - - LDAP Account Manager - Manual - - - Overview - - LDAP Account Manager (LAM) manages user, group and host accounts in - an LDAP directory. LAM runs on any webserver with PHP5 support and - connects to your LDAP server unencrypted or via SSL/TLS. - - LAM supports Samba 3, Unix, Zarafa, Kolab 2, address book entries, - NIS mail aliases, MAC addresses and much more. There is a tree viewer - included to allow access to the raw LDAP attributes. You can use templates - for account creation and use multiple configuration profiles. - - https://www.ldap-account-manager.org/ - - Copyright (C) 2003 - 2013 Roland Gruber - <post@rolandgruber.de> - - Key features: - - - - managing user/group/host/domain entries - - - - account profiles - - - - account creation via file upload - - - - multiple configuration profiles - - - - LDAP browser - - - - schema browser - - - - OU editor - - - - PDF export for all accounts - - - - manage user/group Quota and create home directories - - - - Requirements: - - - - PHP5 (>= 5.2.4) - - - - Openldap (2.0 or greater) - - - - A recent web browser that supports CSS2 and JavaScript, at - minimum: - - - - Firefox 3 - - - - Internet Explorer 8 (compatibility - mode turned off) - - - - Opera 10 - - - - - - The default password to edit the configuration options is - "lam". - - License: - - LAM is published under the GNU General Public License. The complete - list of licenses can be found in the copyright file. - - Default password: - - The default password for the LAM configuration is "lam". - - -Have fun! - The LAM development team - - - - Architecture - - There are basically two groups of users for LAM: - - - - LDAP administrators and support - staff: - - These people administer LDAP entries like user accounts, groups, - ... - - - - Users: - - This includes all people who need to manage their own data - inside the LDAP directory. E.g. these people edit their contact - information with LAM self service (LAM Pro). - - - - - - - - - - - - Therefore, LAM is split into two separate parts, LAM for admins and - for users. LAM for admins allows to manage various types of LDAP entries - (e.g. users, groups, hosts, ...). It also contains tools like batch - upload, account profiles, LDAP schema viewer and an LDAP browser. LAM for - users focuses on end users. It provides a self service for the users to - edit their personal data (e.g. contact information). The LAM administrator - is able to specify what data may be changed by the users. The design is - also adaptable to your corporate design. - - LAM for admins/users is accessible via HTTP(S) by all major web - browsers (Firefox, IE, Opera, ...). - - LAM runtime environment: - - LAM runs on PHP. Therefore, it is independant of CPU architecture - and operating system (OS). You can run LAM on any OS which supports Apache - or other PHP compatible web servers. - - Home directory server: - - You can manage user home directories and their quotas inside LAM. - The home directories may reside on the server where LAM is installed or - any remote server. The commands for home directory management are secured - by SSH. LAM will use the user name and password of the logged in LAM - administrator for authentication. - - LDAP directory: - - LAM connects to your LDAP server via standard LDAP protocol. It also - supports encrypted connections with SSL and TLS. - - - - Installation - -
- New installation - -
- Requirements - - LAM has the following requirements to run: - - - - Apache webserver (SSL recommended) with PHP module (PHP 5 - (>= 5.2.4) with ldap, gettext, xml and optional mcrypt) - - - - Some LAM plugins may require additional PHP extensions (you - will get a note on the login page if something is missing) - - - - Perl (optional, needed only for lamdaemon) - - - - OpenLDAP (>2.0) - - - - A recent web browser that supports CSS2 and JavaScript, at - minimum: - - - - Firefox 3 - - - - Internet Explorer 8 (compatibility mode turned - off) - - - - Opera 10 - - - - - - MCrypt will be used to store your LDAP password encrypted in the - session file. - - See LDAP schema fles for - information about used LDAP schema files. -
- -
- Prepackaged releases - - LAM is available as prepackaged version for various - platforms. - -
- Debian - - - - - - - - - - - - LAM is part of the official Debian repository. New - releases are uploaded to unstable and will be available - automatically in testing and the stable releases. You can - run apt-get - install ldap-account-managerto install LAM - on your server. Additionally, you may download the latest - LAM Debian packages from the LAM - homepage or the Debian - package homepage.Installation of the latest packages on Debian - Squeeze - - Install php-fpdf 1.7.dfsg-1 from here: - - http://packages.debian.org/wheezy/all/php-fpdf/download - - - - Install the LAM package - - dpkg -i ldap-account-manager_*.deb - - - - Install the lamdaemon package (optional) - - dpkg -i - ldap-account-manager-lamdaemon_*.deb - - - - - - -
- -
- Suse/Fedora - - - - - - - - - - - - - - - - There are RPM packages available on the LAM - homepage. The packages can be installed with these - commands:rpm -e - ldap-account-manager - ldap-account-manager-lamdaemon (if an older - version is installed)rpm - -i <path to LAM package> - - - - -
- -
- Other RPM based distributions - - The RPM packages for Suse/Fedora are very generic and should - be installable on other RPM-based distributions, too. The Fedora - packages use apache:apache as file owner and the Suse ones use - wwwrun:www. -
- -
- FreeBSD - - - - - - - - - - - - LAM is part of the official FreeBSD ports tree. For - more details see these pages:FreeBSD-SVN: http://svnweb.freebsd.org/ports/head/sysutils/ldap-account-manager/FreshPorts: - http://www.freshports.org/sysutils/ldap-account-manager - - - - -
-
- -
- Installing the tar.gz - -
- Extract the archive - - Please extract the archive with the following command: - - tar xzf ldap-account-manager-<version>.tar.gz -
- -
- Install the files - -
- Manual copy - - Copy the files into the html-file scope of the web server. - For example /apache/htdocs. - - Then set the appropriate file permissions: - - - - lam/sess: write permission for apache user - - - - lam/tmp: write permission for apache user - - - - lam/config (with subdirectories): write permission for - apache user - - - - lam/lib: lamdaemon.pl must be set executable - - -
- -
- With configure script - - Instead of manually copying files you can also use the - included configure script to install LAM. Just run these commands - in the extracted directory: - - - - ./configure - - - - make install - - - - Options for "./configure": - - - - --with-httpd-user=USER USER is the name of your Apache - user account (default httpd) - - - - --with-httpd-group=GROUP GROUP is the name of your - Apache group (default httpd) - - - - --with-web-root=DIRECTORY DIRECTORY is the name where - LAM should be installed (default /usr/local/lam) - - -
-
- -
- Configuration files - - Copy config/config.cfg_sample to config/config.cfg and - config/lam.conf_sample to config/lam.conf. Open the index.html in - your web browser: - - - - Follow the link "LAM configuration" from the start page to - configure LAM. - - - - Select "Edit general settings" to setup global settings - and to change the master - configuration password (default is "lam"). - - - - Select "Edit server profiles" to setup your server - profiles. There should be the lam profile which you just copied - from the sample file. The default password is "lam". Now change - the settings to fit for your environment. - - -
-
- -
- System configuration - -
- PHP - - LAM runs with PHP5 (>= 5.2.4). Needed changes in your - php.ini: - - memory_limit = 64M - - If you run PHP with activated Suhosin - extension please check your logs for alerts. E.g. LAM requires that - "suhosin.post.max_name_length" and - "suhosin.request.max_varname_length" are increased (e.g. to - 256). -
- -
- Locales for non-English translation - - If you want to use a translated version of LAM be sure to - install the needed locales. The following table shows the needed - locales for the different languages. - - - Locales - - - - - Language - - Locale - - - - Catalan - - ca_ES.utf8 - - - - Chinese (Simplified) - - zh_CN.utf8 - - - - Chinese (Traditional) - - zh_TW.utf8 - - - - Czech - - cs_CZ.utf8 - - - - Dutch - - nl_NL.utf8 - - - - English - - no extra locale needed - - - - French - - fr_FR.utf8 - - - - German - - de_DE.utf8 - - - - Hungarian - - hu_HU.utf8 - - - - Italian - - it_IT.utf8 - - - - Japanese - - ja_JP.utf8 - - - - Polish - - pl_PL.utf8 - - - - Portuguese - - pt_BR.utf8 - - - - Russian - - ru_RU.utf8 - - - - Slovakian - - sk_SK.utf8 - - - - Spanish - - es_ES.utf8 - - - -
- - You can get a list of all installed locales on your system by - executing: - - locale -a - - Debian users can add locales with "dpkg-reconfigure - locales". -
-
-
- -
- Upgrading LAM or migrate from LAM to LAM Pro - - Upgrading from LAM to LAM Pro is like installing a new LAM - version. Simply install the LAM Pro packages/tar.gz instead of the LAM - ones. - -
- Install new version - - Backup configuration - files - - Configuration files need only to be backed up for .tar.gz - installations. DEB/RPM installations do not require this step. - - LAM stores all configuration files in the "config" folder. - Please backup the following files and copy them after the new version - is installed. - - - config/*.conf - - config/config.cfg - - config/pdf/*.xml - - config/profiles/* - - - LAM Pro only: - - - config/selfService/*.* - - - Uninstall current LAM (Pro) - version - - If you used the DEB/RPM installation packages then remove the - ldap-account-manager and ldap-account-manager-lamdaemon - packages. - - Otherwise, remove the folder where you installed LAM via - configure or by copying the files. - - Install new LAM (Pro) - version - - Please install the new LAM - (Pro) release. Skip the part about setting up LAM configuration - files. - - Restore configuration - files - - This step can be skipped if you installed the DEB/RPM - packages. - - Please restore your configuration files from the backup. Copy - all files from the backup folder to the config folder in your LAM Pro - installation. Do not simply replace the folder because the new LAM - (Pro) release might include additional files in this folder. Overwrite - any existing files with your backup files. - - Final steps - - Now open your webbrowser and point it to the LAM login page. All - your settings should be migrated. - - Please check also the version - specific instructions. They might include additional - actions. -
- -
- Version specific upgrade instructions - -
- 4.1 -> 4.2 - - Zarafa users: The default attribute for mail aliases is now - "dn". If you use "uid" and did not change the server profile for a - long time please check your LAM server profile for this setting and - save it. -
- -
- 4.0 -> 4.1 - - Unix: The list of valid login - shells is no longer configured in "config/shells" but in the - server/self service profiles (Unix settings). LAM will use the - following shells by default: /bin/bash, /bin/csh, /bin/dash, - /bin/false, /bin/ksh, /bin/sh. - - Please update your server/self service profile if you would - like to change the list of valid login shells. -
- -
- 3.9 -> 4.0 - - The account profiles and PDF structures are now separated by - server profile. This means that if you edit e.g. an account profile - in server profile A then this change will not affect the account - profiles in server profile B. - - LAM will automatically migrate your existing files as soon as - the login page is loaded. - - Special install instructions: - - - - Debian: none, config files will be migrated when opening - LAM's login page - - - - Suse/Fedora RPM: - - - - Run "rpm -e ldap-account-manager - ldap-account-manager-lamdaemon" - - - - You may get warnings like "warning: - /var/lib/ldap-account-manager/config/profiles/default.user - saved as - /var/lib/ldap-account-manager/config/profiles/default.user.rpmsave" - - - - Please rename all files "*.rpmsave" and remove the - file extension ".rpmsave". E.g. "default.user.rpmsave" needs - to be renamed to "default.user". - - - - Install the LAM packages with "rpm -i". E.g. "rpm -i - ldap-account-manager-4.0-0.suse.1.noarch.rpm". - - - - Open LAM's login page in your browser to complete the - migration - - - - - - tar.gz: standard upgrade steps, config files will be - migrated when opening LAM's login page - - -
- -
- 3.7 -> 3.9 - - No changes. -
- -
- 3.6 -> 3.7 - - Asterisk extensions: The extension entries are now grouped by - extension name and account context. LAM will automatically assign - priorities and set same owners for all entries. -
- -
- 3.5.0 -> 3.6 - - Debian users: LAM 3.6 - requires to install FPDF 1.7. You can download the package here. - If you use Debian Stable (Squeeze) please use the package from - Testing (Wheezy). -
- -
- 3.4.0 -> 3.5.0 - - LAM Pro: The global - config/passwordMailTemplate.txt is no longer supported. You can - setup the mail settings now for each LAM server profile which - provides more flexibility. - - Suse/Fedora RPM - installations: LAM is now installed to - /usr/share/ldap-account-manager and - /var/lib/ldap-account-manager. - - Please note that configuration files are not migrated - automatically. Please move the files from /srv/www/htdocs/lam/config - (Suse) or /var/www/html/lam/config (Fedora) to - /var/lib/ldap-account-manager/config. -
- -
- 3.3.0 -> 3.4.0 - - No changes. -
- -
- 3.2.0 -> 3.3.0 - - If you use custom images for the PDF export then these images - need to be 5 times bigger than before (e.g. 250x250px instead of - 50x50px). This allows to use images with higher resolution. -
- -
- 3.1.0 -> 3.2.0 - - No changes. -
- -
- 3.0.0 -> 3.1.0 - - LAM supported to set a list of valid workstations on the - "Personal" page. This required to change the LDAP schema. Since - 3.1.0 this is replaced by the new "Hosts" module for users. - - Lamdaemon: The sudo entry needs to be changed to - ".../lamdaemon.pl *". -
- -
- 2.3.0 -> 3.0.0 - - No changes. -
- -
- 2.2.0 -> 2.3.0 - - LAM Pro: There is now a - separate account type for group of (unique) names. Please edit your - server profiles to activate the new account type. -
- -
- 1.1.0 -> 2.2.0 - - No changes. -
-
-
- -
- Uninstalltion of LAM (Pro) - - If you used the prepackaged installation packages then remove the - ldap-account-manager and ldap-account-manager-lamdaemon packages. - - Otherwise, remove the folder where you installed LAM via configure - or by copying the files. -
-
- - - Configuration - - After you installed LAM you - can configure it to fit your needs. The complete configuration can be done - inside the application. There is no need to edit configuration - files. - - Please point you browser to the location where you installed LAM. - E.g. for Debian/RPM this is http://yourServer/lam. If you installed LAM - via the tar.gz then this may vary. You should see the following - page: - - - - - - - - - - If you see an error message then you might need to install an - additional PHP extension. Please follow the instructions and reload the - page afterwards. - - Now you are ready to configure LAM. Click on the "LAM configuration" - link to proceed. - - - - - - - - - - Here you can change LAM's general settings, setup server profiles - for your LDAP server(s) and configure the self service (LAM Pro). You should start - with the general settings and then setup a server profile. - -
- General settings - - After selecting "Edit general settings" you will need to enter the - master configuration password. - The default password for new installations is "lam". Now you can edit - the general settings. - -
- Security settings - - Here you can set a time period after which inactive sessions are - automatically invalidated. The selected value represents minutes of - inactivity. - - You may also set a list of IP addresses which are allowed to - access LAM. The IPs can be specified as full IP (e.g. 123.123.123.123) - or with the "*" wildcard (e.g. 123.123.123.*). Users which try to - access LAM via an untrusted IP only get blank pages. - - - - - - - - -
- -
- Password policy - - This allows you to specify a central password policy for LAM. - The policy is valid for all password fields inside LAM admin - (excluding tree view) and LAM self service. Configuration passwords do - not need to follow this policy. - - - - - - - - - - You can set the minimum password length and also the complexity - of the passwords. -
- -
- Logging - - LAM can log events (e.g. user logins). You can use system - logging (syslog for Unix, event viewer for Windows) or log to a - separate file. Please note that LAM may log sensitive data (e.g. - passwords) at log level "Debug". Production system should be set to - "Warning" or "Error". - - - - - - - - -
- -
- Change master password - - If you would like to change the master configuration password - then enter a new password here. -
-
- -
- Server profiles - - The server profiles store information about your LDAP server (e.g. - host name) and what kind of accounts (e.g. users and groups) you would - like to manage. There is no limit on the number of server profiles. See - the typical scenarios about - how to structure your server profiles. - -
- Manage server profiles - - Select "Manage server profiles" to open the profile management - page. - - - - - - - - - - Here you can create, rename and delete server profiles. The - passwords of your server - profiles can also be reset. - - You may also specify the default server profile. This is the - server profile which is preselected at the login page. It also - specifies the language of the login and configuration pages. - - - - - - - - - - You can create a new server profile by simply entering its name - and password. After you created a new profile you can go back to the - profile login and edit your new server profile. - - All operations on the profile management page require that you - authenticate yourself with the configuration master - password. -
- -
- Editing a server profile - - Please select you server profile and enter its password to edit - a server profile. - - - - - - - - - - Each server profile contains the following information: - - - - General settings: general - settings about your LDAP server (e.g. host name and security - settings) - - - - Account types: list of - account types (e.g. users and groups) that you would like to - manage and type specific settings (e.g. LDAP suffix) - - - - Modules: list of modules - which define what account aspects (e.g. Unix, Samba, Kolab) you - would like to manage - - - - Module settings: settings - which are specific for the selected account modules on the page - before - - - -
- General settings - - Here you can specify the LDAP server and some security - settings. - - - - - - - - - - The server address of your LDAP server can be a DNS name or an - IP address. Use ldap:// for unencrypted LDAP connections or TLS - encrypted connections. LDAP+SSL (LDAPS) encrypted connections are - specified with ldaps://. The port value is optional. TLS cannot be - combined with ldaps://. - - LAM includes an LDAP browser which allows direct modification - of LDAP entries. If you would like to use it then enter the LDAP - suffix at "Tree suffix". - - The search limit is used to reduce the number of search - results which are returned by your LDAP server. - - The access level specifies if LAM should allow to modify LDAP - entries. This feature is only available in LAM Pro. LAM non-Pro - releases use write access. See this page for details on - the different access levels. - - - - - - - - - - LAM is translated to many different languages. Here you can - select the default language for this server profile. The language - setting may be overriden at the LAM login page. - - - - - - - - - - LAM can manage user home directories and quotas with an - external script. You can specify the home directory server and where - the script is located. The default rights for new home directories - can be set, too. - - - - - - - - - - LAM supports two methods for login. The first one is to - specify a fixed list of LDAP DNs that are allowed to login. Please - enter one DN per line. - - The second one is to let LAM search for the DN in your - directory. E.g. if a user logs in with the user name "joe" then LAM - will do an LDAP search for this user name. When it finds a matching - DN then it will use this to authenticate the user. The wildcard - "%USER%" will be replaced by "joe" in this example. This way you can - provide login by user name, email address or other LDAP - attributes. - - Additionally, you can enable HTTP authentication when using - "LDAP search". This way the web server is responsible to - authenticate your users. LAM will use the given user name + password - for the LDAP login. You can also configure this to setup advanced - login restrictions (e.g. require group memberships for login). To - setup HTTP authentication in Apache please see this link - and an example for LDAP authentication here. - - Hint: LDAP search with group - membership check can be done with either HTTP authentication or LDAP - overlays like "memberOf" - or "Dynamic - lists". Dynamic lists allow to insert virtual attributes to - your user entries. These can then be used for the LDAP filter (e.g. - "(&(uid=%USER%)(memberof=cn=admins,ou=groups,dc=company,dc=com))"). - - - - - - - - - - You may also change the password of this server profile. - Please just enter the new password in both password fields. -
- -
- Account types - - LAM supports to manage various types of LDAP entries (e.g. - users, groups, DHCP entries, ...). On this page you can select which - types of entries you want to manage with LAM. - - - - - - - - - - The section at the top shows a list of possible types. You can - activate them by simply clicking on the plus sign next to it. - - Each account type has the following options: - - - - LDAP suffix: the LDAP - suffix where entries of this type should be managed - - - - List attributes: a list - of attributes which are shown in the account lists - - - - Additional LDAP filter: - LAM will automatically detect the right LDAP entries for each - account type. This can be used to further limit the number of - visible entries (e.g. if you want to manage only some specific - groups). You can use "@@LOGIN_DN@@" as wildcard (e.g. - "(owner=@@LOGIN_DN@@)"). It will be replaced by the DN of the - user who is logged in. - - - - Hidden: This is used to - hide account types that should not be displayed but are required - by other account types. E.g. you can hide the Samba domains - account type and still assign domains when you edit your - users. - - - - No new entries (LAM Pro - only): Use this if you want to prevent that new - accounts of this type are created by your users. The GUI will - hide buttons to create new entries and also disable file upload - for this type. - - - - Disallow delete (LAM Pro - only): Use this if you want to prevent that accounts - of this type are deleted by your users. - - - - - - - - - - - - On the next page you can specify in detail what extensions - should be enabled for each account type. -
- -
- Modules - - The modules specify the active extensions for each account - type. E.g. here you can setup if your user entries should be address - book entries only or also support Unix or Samba. - - - - - - - - - - Each account type needs a so called "base module". This is the - basement for all LDAP entries of this type. Usually, it provides the - structural object class for the LDAP entries. There must be exactly - one active base module for each account type. - - Furthermore, there may be any number of additional active - account modules. E.g. you may select "Personal" as base module and - Unix + Samba as additional modules. -
- -
- Module settings - - Depending on the activated account modules there may be - additional configuration options available. They can be found on the - "Module settings" tab. E.g. the Personal account module allows to - hide several input fields and the Unix module requires to specify - ranges for UID numbers. - - - - - - - - -
-
- -
- Typical scenarios - - This is a list of typical scenarios how your LDAP environment - may look like and how to structure the server profiles for it. - -
- Simple: One LDAP directory managed by a small group of - admins - - This is the easiest and most common scenario. You want to - manage a single LDAP server and there is only one or a few admins. - In this case just create one server profile and you are done. The - admins may be either specified as a fixed list or by using an LDAP - search at login time. - - - - - - - - -
- -
- Advanced: One LDAP server which is managed by different admin - groups - - Large organisations may have one big LDAP directory for all - user/group accounts. But the users are managed by different groups - of admins (e.g. departments, locations, subsidiaries, ...). The - users are typically divided into organisational units in the LDAP - tree. Admins may only manage the users in their part of the - tree. - - - - - - - - - - In this situation it is recommended to create one server - profile for each admin group (e.g. department). Setup the LDAP - suffixes in the server profiles to point to the needed - organisational units. E.g. use - ou=people,ou=department1,dc=company,dc=com or - ou=department1,ou=people,dc=company,dc=com as LDAP suffix for users. - Do the same for groups, hosts, ... This way each admin group will - only see its own users. You may want to use LDAP search for the LAM - login in this scenario. This will prevent that you need to update a - server profile if the number of admins changes. - - Attention: LAM's feature to - automatically find free UIDs/GIDs for new users/groups will not work - in this case. LAM uses the user/group suffix to search for already - assigned UIDs/GIDs. As an alternative you can specify different - UID/GID ranges for each department. Then the UIDs/GIDs will stay - unique for the whole directory. -
- -
- Multiple LDAP servers - - You can manage as many LDAP servers with LAM as you wish. This - scenario is similar to the advanced scenario above. Just create one - server profile for each LDAP server. - - - - - - - - -
- -
- Single LDAP directory with lots of users (>10 000) - - LAM was tested to work with 10 000 users. If you have a lot - more users then you have basically two options. - - - - Divide your LDAP tree in organisational units: This is - usually the best performing option. Put your accounts in several - organisational units and setup LAM as in the advanced scenario - above. - - - - Increase memory limit: Increase the memory_limit parameter - in your php.ini. This will allow LAM to read more entries. But - this will slow down the response times of LAM. - - -
-
-
-
- - - Managing entries in your LDAP directory - - This chapter will give you instructions how to manage the different - LDAP entries in your directory. - - Please note that not all account types are manageable with the free - LAM release. LAM Pro provides some more account types (e.g. group of - names, aliases, ...) and modules (e.g. Zarafa, custom scripts, ...) to - support additional LDAP object classes. All LAM Pro features are marked in - this manual. - - Basic page layout: - - After the login LAM will present you its main page. It consists of a - header part which is equal for all pages and the content area which covers - most the of the page. - - The header part includes the links to manage all account types (e.g. - users and groups) and open the tree view (LDAP browser). There is also the - logout link and a tools entry. - - When you login the you will see an account listing in the content - area. - - - - - - - - - - Here you can create, delete and modify accounts. Use the action - buttons at the left or double click on an entry to edit it. - - The suffix selection box allows you to list only the accounts which - are located in a subtree of your LDAP directory. - - - - - - - - - - You can change the number of shown entries per page with "Change - settings". Depending on the account type there may be additional settings. - E.g. the user list can convert group numbers to group names. - - When you select to edit an entry then LAM will show all its data on - a tabbed view. There is one tab for each functional part of the account. - You can set default values by loading an account profile. - - - - - - - - - -
- Typical usage scenarios - - Here is a list of typical usage scenarios and what account types - and modules you need to configure. - - Address book entries: - - Account types: - - - - Users (Personal) - - - - Unix accounts: - - Account types: - - - - Users (Personal + Unix) - - - - Groups (Unix (posixGroup)) - - - - Suse users may need to use Group (Group of names + Unix - (rfc2307bisPosixGroup)) because of Suse's special LDAP schema. - - Samba 3 accounts: - - Account types: - - - - Users (Personal + User + Samba 3) - - - - Groups (Unix + Samba 3) - - - - Hosts (Account + Unix + Samba 3) - - - - Samba domains (Samba domain) - - - - Samba 4: - - Account types: - - - - Users (Windows) - - - - Groups (Windows) - - - - Hosts (Windows) - - - - Please note that must change the attributes that are shown in the - account lists. Otherwise, the account tables will show empty lines. See - the documentation for the Windows user/group/host modules. - - For Samba 4 with Zarafa use the following modules: - - - - Users (Windows + Zarafa (+ Zarafa contact)) - - - - Groups (Windows + Zarafa) - - - - Hosts (Windows + Zarafa) - - - - Zarafa dynamic groups (Zarafa dynamic group) - - - - Zarafa address lists (Zarafa address list) - - - - See also the Zarafa section for - additional settings (e.g. using Zarafa AD schema). - - Asterisk: - - Account types: - - - - Users (Personal + Asterisk) - - - - Asterisk extensions (Asterisk extension) - - - - Zarafa: - - Account types: - - - - Users (Personal + Unix + Zarafa (+ Zarafa contact)) - - - - Groups (Unix + Zarafa) - - - - Zarafa dynamic groups (Zarafa dynamic group) - - - - Zarafa address lists (Zarafa address list) - - - - Hosts (Device + Zarafa + IP Address) - - -
- -
- Users - - LAM manages various types of user accounts. This includes address - book entries, Unix, Samba, Zarafa and much more. - - - - - Account list settings: - - The user list includes two special options to change how your - users are displayed. - - - - - - - - - - Translate GID number to group name: By - default the user list can show the primary group IDs (GIDs) of your - users. There are often cases where it is more suitable to show the group - name instead. This can be done by activating this option. Please note - that LAM will execute more LDAP queries which may result in decreased - performance. - - - - - - - - - - Show account status: If you activate this - option then there will be an additional column displayed that shows if - the account is locked. You can see more details when moving the mouse - cursor over the lock icon. This function supports Unix, Samba and - PPolicy. - - - - - - - - - - - - - Quick account (un)locking: - - When you edit an user then LAM supports to quickly lock/unlock the - whole account. This includes Unix, Samba and PPolicy. LAM can also - remove group memberships if an account is locked. - - You will see the current status of all account parts in the title - area of the account. - - - - - - - - - - If you click on the lock icon then a dialog will be opened to - change these values. Depending on which parts are locked LAM will - provide options to lock/unlock account parts. - - - - - - - - - - - - - - - - - -
- Personal - - This module is the most common basis for user accounts in LAM. - You can use it stand-alone to manage address book entries or in - combination with Unix, Samba or other modules. - - The Personal module provides support for managing various - personal data of your users including mail addresses and telephone - numbers. You can also add photos of your users. If you do not need to - manage all attributes then you can deactivate them in your server - profile. - - - - - - - - - - User certificates can be uploaded and downloaded. LAM will - automatically convert PEM to DER format. - - - - - - - - - - - LDAP attribute mappings - - - - - Attribute name - - Name inside LAM - - - - - - businessCategory - - Business category - - - - carLicense - - Car license - - - - cn/commonName - - Common name - - - - departmentNumber - - Department(s) - - - - description - - Description - - - - employeeNumber - - Employee number - - - - employeeType - - Employee type - - - - facsimileTelephoneNumber/fax - - Fax number - - - - givenName/gn - - First name - - - - homePhone - - Home telephone number - - - - initials - - Initials - - - - jpegPhoto - - Photo - - - - l - - Location - - - - mail/rfc822Mailbox - - Email address - - - - manager - - Manager - - - - mobile/mobileTelephoneNumber - - Mobile number - - - - organizationName/o - - Organisation - - - - physicalDeliveryOfficeName - - Office name - - - - postalAddress - - Postal address - - - - postalCode - - Postal code - - - - postOfficeBox - - Post office box - - - - registeredAddress - - Registered address - - - - roomNumber - - Room number - - - - sn/surname - - Last name - - - - st - - State - - - - street/streetAddress - - Street - - - - telephoneNumber - - Telephone number - - - - title - - Job title - - - - userCertificate - - User certificates - - - - uid/userid - - User name - - - - userPassword - - Password - - - -
-
- -
- Unix - - The Unix module manages Unix user accounts including group - memberships. - - There are several configuration options for this module: - - - - UID generator: LAM will suggest UID numbers for your - accounts. Please note that it may happen that there are duplicate - IDs assigned if users create accounts at the same time. Use an - overlay - like "Attribute Uniqueness" if you have lots of LAM admins - creating accounts. - - - - Fixed range: LAM searches for free numbers within the - given limits. LAM always tries to use a free UID that is - greater than the existing UIDs to prevent collisions with - deleted accounts. - - - - Samba ID pool: This uses a special LDAP entry that - includes attributes that store a counter for the last used - UID/GID. Please note that this requires that you install the - Samba schema and create an LDAP entry of object class - "sambaUnixIdPool". - - - - - - Password hash type: If possible use CRYPT-SHA512 or SSHA to - protect your user's passwords. - - - - Login shells: List of valid login shells that can be - selected when editing an account. - - - - Hidden options: Some input fields can be hidden to simplify - the GUI if you do not need them. - - - - - - - - - - - - The user name is automatically filled as specified in the - configuration (default smiller for Steve Miller). Of course, the - suggested value can be changed any time. Common name is also filled - with first/last name by default. - - - - - - - - - - Group memberships can be changed when clicking on "Edit groups". - Here you can select the Unix groups and group of names - memberships. - - To enable "Group of names" please either add the groups module - "groupOfNames"/"groupOfUniqueNames" or add the account type "Group of - names". - - - - - - - - - - You can also create home directories for your users if you setup - lamdaemon. This allows you to - create the directories on the local or remote servers. - - It is also possible to check the status of the user's home - directories. If needed the directories can be created or removed at - any time. - - - - - - - - -
- -
- Group of names (LAM Pro) - - This module manages memberships in group of (unique) names. To - activate this feature please add the user module "Group of names - (groupOfNamesUser)" to your LAM server profile. - - Please note that this module cannot be used if the Unix module - is active. In this case group memberships may be managed with the Unix - module. - - The module automatically detects if groups are based on - "groupOfNames" or "groupOfUniqueNames" and sets the correct - attribute. - - - - - - - - -
- -
- Shadow - - LAM supports the management of the LDAP substitution of - /etc/shadow. Here you can setup password policies for your Unix - accounts and also view the last password change of a user. - - - - - - - - -
- -
- Password self reset (LAM Pro) - - LAM Pro allows your users to reset their passwords by answering - a security question. The reset link is displayed on the self service page. Additionally, - you can set question + answer in the admin interface. - - Please note that self service and LAM admin interface are - separated functionalities. You need to specify the list of possible - security questions in both self service profile(s) and server - profile(s). - - Schema - - Please install the schema that comes with LAM Pro: - docs/schema/passwordSelfReset.schema or - docs/schema/passwordSelfReset.ldif - - This allows to set a security question + answer for each - account. - - Activate password self reset - module - - Please activate the password self reset module in your LAM Pro - server profile. - - - - - - - - - - Now select the tab "Module settings" and specify the list of - possible security questions. Only these questions will be selectable - when you later edit accounts. - - - - - - - - - - Edit users - - After everything is setup please login to LAM Pro and edit your - users. You will see a new tab called "Password self reset". Here you - can activate/remove the password self reset function for each user. - You can also change the security question and answer. - - - - - - - - -
- -
- Hosts - - You can specify a list of valid host names where the user may - login. If you add the value "*" then the user may login to any host. - This can be further restricted by adding explicit deny entries which - are prefixed with "!" (e.g. "!hr_server"). - - Please note that your PAM settings need to support host - restrictions. This feature is enabled by setting pam_check_host_attr yes in your /etc/pam_ldap.conf. When it is enabled then the - account facility of pam_ldap will perform the checks and return an - error when no proper host attribute is present. Please note that users - without host attribute cannot login to such a configured - server. - - - - - - - - -
- -
- Samba 3 - - LAM supports full Samba 3 user management including logon hours - and terminal server options. - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- Windows (Samba 4) - - Please activate the account type "Users" in your LAM server - profile and then add the user module "Windows - (windowsUser)(*)". - - - - - - - - - - The default list attributes are for Unix and not suitable for - Windows (blank lines in account table). Please use - "#cn;#givenName;#sn;#mail" or select your own attributes to display in - the account list. - - - - - - - - - - Now you can manage your Windows users and e.g. assign - groups. - - Attention: Password changes - require a secure connection via ldaps://. Check your LAM server - profile if password changes are refused by the server. - - - - - - - - - - - - - - - - -
- -
- Filesystem quota (lamdaemon) - - You can manage file system quotas with LAM. This requires to - setup lamdaemon. LAM connects to - your server via SSH and manages the disk filesystem quotas. The quotas - are stored directly on the filesystem. This is the default mechanism - to store quotas for most systems. - - Please add the module "Quota (quota)" for users to your LAM - server profile to enable this feature. - - If you store the quota information directly inside LDAP please - see the next section. - - - - - - - - -
- -
- Filesystem quota (LDAP) - - You can store your filesystem quotas directly in LDAP. See - Linux - DiskQuota for details since it requires quota tools that - support LDAP. You will need to install the quota LDAP schema to manage - the object class "systemQuotas". - - Please add the module "Quota (systemQuotas)" for users to your - LAM server profile to enable this feature. - - If you store the quota information on the filesystem please see - the previous section. - - - - - - - - -
- -
- Kolab - - This module supports to manage Kolab accounts with LAM. E.g. you - can set the user's mail quota and define invitation policies. - - Please enter an email address at the Personal page and set a - Unix password first. Both are required that Kolab accepts the - accounts. The email address ("Personal" page) must match your Kolab - domain, otherwise the account will not work. - - Attention: The mailbox server - cannot be changed after the account has been saved. Please make sure - that the value is correct. - - Kolab users should not be directly deleted with LAM. You can - mark an account for deletion which then is done by the Kolab server - itself. This makes sure that the mailbox etc. is also deleted. - - - - - - - - - - If you upgrade existing non-Kolab accounts please make sure that - the account has an Unix password. -
- -
- Asterisk - - LAM supports Asterisk accounts, too. See the Asterisk section for details. -
- -
- EDU person - - EDU person accounts are mainly used in university networks. You - can specify the principal name, nick names and much more. - - - - - - - - -
- -
- Password policy (LAM Pro) - - OpenLDAP supports the ppolicy overlay - to manage password policies for LDAP entries. LAM Pro supports managing the policies and assigning them to - user accounts. - - Please add the account type "Password policies" to your LAM - server profile and activate the "Password policy" module for the user - type. - - - - - - - - - - You can assign any password policy which is found in the LDAP - suffix of the "Password policies" type. When you set the policy to - "default" then OpenLDAP will use the default policy as defined in your - slapd.conf file. -
- -
- FreeRadius - - FreeRadius is a software that implements the RADIUS - authentication protocol. LAM allows you to mange several of the - FreeRadius attributes. - - To activate the FreeRadius plugin please activate the FreeRadius - user module in your server profile: - - - - - - - - - - You can disable unneeded fields on the tab "Module - settings": - - - - - - - - - - Now you will see the tab "FreeRadius" when editing users. The - extension can be (de)activated for each user. You can setup e.g. - realm, IP and expiration date. - - - - - - - - -
- -
- Heimdal Kerberos (LAM Pro) - - You can manage your Heimdal Kerberos accounts with LAM Pro. - Please add the user module "Kerberos (heimdalKerberos)" to activate - this feature. - - Setup password changing - - LAM Pro cannot generate the password hashes itself because - Heimdal uses a propietary format for them. Therefore, LAM Pro needs to - call e.g. kadmin to set the password. - - The wildcards @@password@@ and @@principal@@ are replaced with - password and principal name. Please use keytab authentication for this - command since it must run without any interaction. - - Example to create a keytab: ktutil -k /root/lam.keytab add -p - lam@LAM.LOCAL -e aes256-cts-hmac-sha1-96 -V 1 - - Security hint: Please secure your LAM Pro server since the new - passwords will be visible for a short term in the process list during - password change. - - - - - - - - - - User management - - You can specify the principal/user name, ticket lifetimes and - expiration dates. Additionally, you can set various account - options. - - - - - - - - -
- -
- MIT Kerberos (LAM Pro) - - You can manage your MIT Kerberos accounts with LAM Pro. Please - add the user module "Kerberos (mitKerberos)" to activate this feature. - If you want to manage entries based on the structural object class - "krbPrincipal" please use "Kerberos (mitKerberosStructural)" - instead. - - Setup password changing - - LAM Pro cannot generate the password hashes itself because MIT - uses a propietary format for them. Therefore, LAM Pro needs to call - kadmin/kadmin.local to set the password. - - LAM will add "-q 'cpw -pw PASSWORD PRINCIPAL'" to the command to - set the password. Please use keytab authentication for this command - since it must run without any interaction. - - Keytabs may be created with the "ktutil" application. - - Security hint: Please secure your LAM Pro server since the new - passwords will be visible for a short term in the process list during - password change. - - Example commands: - - - - /usr/sbin/kadmin -k -t /home/www-data/apache.keytab -p - realm/changepwd - - - - sudo /usr/sbin/kadmin.local - - - - - - - - - - - - User management - - You can specify the principal/user name, ticket lifetimes and - expiration dates. Additionally, you can set various account - options. - - - - - - - - -
- -
- Qmail (LAM Pro) - - LAM Pro manages all qmail attributes for users. This includes - mail addresses, ID numbers and quota settings. - - Please note that the main mail address is managed on tab - "Personal" if this module is active. Otherwise, it will be on the - qmail tab. - - - - - - - - - - You can hide several qmail options if you do not want to manage - them with LAM. This can be done on the module settings tab of your LAM - server profile. - - - - - - - - -
- -
- Mail routing - - LAM supports to manage mail routing for user accounts. You can - specify a routing address, the mail server and a number of local - addresses to route. This feature can be activated by adding the "Mail - routing" module to the user account type in your server - profile. - - - - - - - - -
- -
- SSH keys - - You can manage your public keys for SSH in LAM if you installed - the LPK patch for - SSH. Activate the "SSH public key" module for users in the - server profile and you can add keys to your user entries. - - - - - - - - -
- -
- Authorized services - - You can setup PAM to check if a user is allowed to run a - specific service (e.g. sshd) by reading the LDAP attribute - "authorizedService". This way you can manage all allowed services via - LAM. - - - - To activate this PAM feature please setup your /etc/libnss-ldap.conf and set - "pam_check_service_attr" to "yes". - - - - Inside LAM you can now set the allowed services. You may also - setup default services in your account profiles. - - - - - - - - - - You can define a list of services in your LAM server profile - that is used for autocompletion. - - - - - - - - - - The autocompletion will show all values that contains the - entered text. To display the whole list you can press backspace in the - empty input field. Of course, you can also insert a service name that - is not in the list. - - - - - - - - -
- -
- IMAP mailboxes - - LAM may create and delete mailboxes on an IMAP server for your - user accounts. You will need an IMAP server that supports either SSL - or TLS for this feature. - - To activate the mailbox management module please add the - "Mailbox (imapAccess)" module for the type user in your LAM server - profile: - - - - - - - - - - Now configure the module on the tab "Module settings". Here you - can specify the IMAP server name, encryption options, the - authentication for the IMAP connection and the valid mail domains. LAM - can use either your LAM login password for the IMAP connection or - display a dialog where you need to enter the password. The mail - domains specify for which accounts mailboxes may be created/deleted. - E.g. if you enter "lam-demo.org" then mailboxes can be managed for - "user@lam-demo.org" but not for "user@example.com". - - You need to install the SSL certificate of the CA that signed - your server certificate. This is usually done by installing the - certificate in /etc/ssl/certs. Different Linux distributions may offer - different ways to do this. For Debian please copy the certificate in - "/usr/local/share/ca-certificates" and run "update-ca-certificates" as - root. - - It is not recommended to disable the validation of IMAP server - certificates. - - - - - - - - - - When you edit an user account then you will now see the tab - "Mailbox". Here you can create/delete the mailbox for this - user. - - - - - - - - -
- -
- Account - - This is a very simple module to manage accounts based on the - object class "account". Usually, this is used for host accounts only. - Please pay attention that users based on the "account" object class - cannot have contact information (e.g. telephone number) as with - "inetOrgPerson". - - You can enter a user/host name and a description for your - accounts. - - - - - - - - -
-
- -
- Groups - - - -
- Unix - - This module is used to manage Unix group entries. This is the - default module to manage Unix groups and uses the nis.schema. Suse - users who use the rfc2307bis.schema need to use LAM Pro. - - Configuration - - GID generator: LAM will suggest GID numbers for your accounts. - Please note that it may happen that there are duplicate IDs assigned - if users create groups at the same time. Use an overlay - like "Attribute Uniqueness" if you have lots of LAM admins creating - groups. - - - - Fixed range: LAM searches for free numbers within the given - limits. LAM always tries to use a free GID that is greater than - the existing GIDs to prevent collisions with deleted - groups. - - - - Samba ID pool: This uses a special LDAP entry that includes - attributes that store a counter for the last used UID/GID. Please - note that this requires that you install the Samba schema and - create an LDAP entry of object class "sambaUnixIdPool". - - - - - - - - - - - - Group management: - - - - - - - - - - Group membership management: - - - - - - - - -
- -
- Unix groups with rfc2307bis schema (LAM Pro) - - Some applications (e.g. Suse Linux) use the rfc2307bis schema - for Unix accounts instead of the nis schema. In this case group - accounts are based on the object class groupOf(Unique)Names or namedObject. - The object class posixGroup is auxiliary in this case. - - LAM Pro supports these groups with a special account module: - rfc2307bisPosixGroup - - Use this module only if your system depends on the rfc2307bis - schema. The module can be selected in the LAM configuration. Instead - of using groupOfNames as basis for your groups you may also use - namedObject. - - - - - - - - - - - - - - -
- -
- Samba 3 - - LAM supports managing Samba 3 groups. You can set special group - types and also create Windows predefined groups like "Domain - admins". - - - - - - - - -
- -
- Windows (Samba 4) - - LAM can manage your Windows groups. Please enable the account - type "Groups" in your LAM server profile and then add the group module - "Windows (windowsGroup)(*)". - - - - - - - - - - The default list attributes are for Unix and not suitable for - Windows (blank lines in account table). Please use - "#cn;#member;#description" or select your own attributes to display in - the account list. - - - - - - - - - - Now you can edit your groups inside LAM. You can manage the - group name, description and its type. Of course, you can also set the - group members. - - Group scopes: - - - - Global: Use this for groups with frequent changes. Global - groups are not replicated to other domains. - - - - Universal: Groups with universal scope are used to - consolidate groups that span domains. They are globally - replicated. - - - - Domain local: Groups with domain local scope can be used to - set permissions inside one domain. They are not replicated to - other domains. - - - - Group type: - - - - Security: Use this group type to control permissions. - - - - Distribution: These groups are only used for email - applications. They cannot be used to control permissions. - - - - - - - - - - -
- -
- Quota - - You can manage file system quotas with LAM. This requires to - setup lamdaemon. File system quotas - are not stored inside LAM but managed directly on the specified - servers. - - - - - - - - -
-
- -
- Hosts - -
- Account - - Please see the description here. -
- -
- Device (LAM Pro) - - The device object class allows to manage general information - about all sorts of devices (e.g. computers, network hardware, ...). - You can enter the serial number, location and a describing text. It is - also possible to specify the owner of the device. - - - - - - - - -
- -
- Samba 3 - - You can manage Samba 3 host entries by adding the Unix and Samba - 3 account modules. - - - - - - - - - - - - - - - - -
- -
- Windows (Samba 4) - - LAM can manage your Windows servers and workstations. Please - enable the account type "Hosts" in your LAM server profile and then - add the host module "Windows (windowsHost)(*)". - - - - - - - - - - The default list attributes are for Unix and not suitable for - Windows (blank lines in account table). Please use - "#cn;#description;#location" or select your own attributes to display - in the account list. - - - - - - - - - - Now you will see you computer accounts inside LAM. You can set - e.g. the server's description and location information. - - - - - - - - -
- -
- IP addresses (LAM Pro) - - You can manage the IP addresses of host accounts with the ipHost - module. It manages the following information: - - - - IP addresses (IPv4/IPv6) - - - - location of the host - - - - manager: the person who is responsible for the host - - - - You can activate this extension by adding the module ipHost to - the list of active host modules. - - - - - - - - -
- -
- MAC addresses - - Hosts can have an unlimited number of MAC addresses. To enable - this feature just add the "MAC address" module to the host account - type. - - - - - - - - -
- -
- Puppet - - LAM supports to manage your Puppet configuration. You can - edit all attributes like environment, classes, variables and parent - node. - - Configuration - - To activate this feature please edit your LAM server profile and - add the host module "Puppet (puppetClient)" on tab "Modules". This - will add the Puppet tab to your host pages. - - - - - - - - - - On tab "Module settings" in your LAM server profile you may also - setup some common environment names. LAM will use them to provide - autocompletion hints when editing the environment for a node. - - - - - - - - - - Editing nodes - - When you edit a host entry then you will see the tab "Puppet". - Here you can add/remove the Puppet extension and edit all - attributes. - - - - - - - - -
-
- -
- Samba 3 domains - - Samba 3 stores information about its domain settings inside LDAP. - This includes the domain name, its SID and some policies. You can manage - all these attributes with LAM. - - Please activate the account type "Samba domains" in your LAM - server profile. Please notice that Samba by default uses the LDAP root - for domain objects (e.g. dc=example,dc=com). - - - - - - - - - - This will add a new tab to LAM where you can manage domain - information. - - The domain name, SID and RID base can only be specified for new - domains and are not changeable via LAM at a later time. You may setup - several password policies for your Samba domains and also some RID - options that influence the creation of SIDs for - users/groups/hosts. - - - - - - - - -
- -
- Group of (unique) names (LAM Pro) - - These classes can be used to represent group relations. Since they - allow DNs as members you can also use them to represent nested groups. - Activate the account type "Group of names" in your LAM server profile to - use these account modules. - - Group of (unique) names have four basic attributes: - - - - Name: a unique name for the group - - - - Description: optional description - - - - Owner: the account which owns this group (optional) - - - - Members: the members of the group (at least one is - required) - - - - You can add any accounts as members. This includes other groups - which leads to nested groups. - - - - - - - - -
- -
- Asterisk - - LAM includes large support for Asterisk. You can add Asterisk - extensions (including voicemail) to your users and also manage Asterisk - extensions. - - The Asterisk support for users can be added by selecting the - Asterisk and Asterisk voicemail modules for users in your LAM server - profile. This will add the following tabs to your user accounts. - - - - - - - - - - The Asterisk module allows to edit a large amount of attributes. - Therefore, you can hide unused fields. Please edit you server profile - (Module settings) to do so. - - - - - - - - - - Of course, the voicemail part of Asterisk is also - supported. - - - - - - - - - - If you also want to manage Asterisk extensions then simply add the - account type "Asterisk extensions" and its module to your server - profile. - - LAM groups your Asterisk extension entries by extension name and - account context. If you edit an extension then you will see the Asterisk - entries as rules. LAM manages that all rule entries have the same owners - and assigns the priorities. - - - - - - - - -
- -
- Zarafa (LAM Pro) - - Zarafa is an OpenSource collaboration software. LAM Pro provides - support to manage Zarafa server entries, users and groups. It covers all - settings for these types including resource and quota settings. - - LAM Pro is an official Zarafa Certified Integration. - - - - - - - -
- Configuration - - To enable Zarafa support in LAM Pro please activate the Zarafa - modules for the Users, Groups and Hosts account types in you server - profile: - - - - - - - - - - Attention: LAM Pro uses the - Zarafa OpenLDAP schema as default. This schema fits for OpenLDAP, - OpenDJ, Apache Directory server and other common LDAP servers. If you - run Samba 4 or Active Directory then you need to switch the schema to - "Active Directory" on the module settings tab: - - - - - - - - - - You can configure which parts of the Zarafa user options should - be enabled. E.g. if you do not want to manage quotas per user then you - can hide these options on the tab "Module settings". - - - - - "Send as" attribute: Here you - can specify how "Send as" privileges should be managed. LAM supports - "uid" and "dn". - - If you select "uid" the LAM will store user names in the - zarafaSendAsPrivilege attribute. This way you are restricted to - specify user accounts as "Send as" allowed. - - You can also set this option to "dn" and LAM will store DNs in - the zarafaSendAsPrivilege attribute. In this case you may specify - users and groups as "Send as" allowed. - - - - - Examples for your Zarafa ldap.cfg: - - "Send as" attribute: dn - - ldap_user_sendas_attribute_type = dn - - - - - "Send as" attribute: uid - - ldap_user_sendas_attribute_type = text - - ldap_user_sendas_relation_attribute = uid - - -Attention: If the Active Directory schema is used then LAM will always use dn and ignore this setting. - - - - - Features: Zarafa 7 allows to - enable IMAP/POP3 for each user. Please hide the option "Features" if - you use Zarafa 6.x. - - - - - - - - - -
- Users - - This is an example of the user edit page with all possible - settings. This includes email settings, quotas and some options - (e.g. hide from address book). You can also set the resource type - and capacity for meeting rooms and equipment. The Zarafa extension - can be added and removed at any time for every user. - - Please note that the option "Features" requires Zarafa 7. - Please hide this option in the LAM server profile if you run Zarafa - 6.x. - - - - - - - - -
- -
- Contacts - - LAM Pro can manage your Zarafa contact entries. You can set - the email aliases and "send as" privileges. Additionally, accounts - may be hidden in the address book or disabled. - - Please note that you can either use the Zarafa user module or - Zarafa contact. LAM Pro will disable the other tab when enabling one - of them. - - - - - - - - -
- -
- Groups - - This is the edit page for groups. You can enter an email - address and additional aliases for your groups. It is also possible - to specify options (e.g. hide from address book). The extension can - be added/removed dynamically. - - Please note that the option "Send-as privileges" requires the - Zarafa 7.0.3 schema. Please hide this option in the LAM server - profile if you run Zarafa < 7.0.3. - - - - - - - - -
- -
- Servers - - The Zarafa extension for host accounts allows to set the - connection ports and file path. You can add/remove the extension at - any time. - - Setting the public store option is only possible for new host - entries. - - Please note that the proxy URL option requires the Zarafa 7.1 - schema. Please hide this option in your LAM server profile if you - use an older version. - - - - - - - - -
- -
- Address lists - - Zarafa allows to store address lists in LDAP. You need to - define a search base and LDAP filter for each address list. E.g. - entering "ou=people,dc=company,dc=com" as base and "uid=*" will - select all users that are stored in - "ou=people,dc=company,dc=com". - - You can also hide your lists from the address book or - temporarily disable them. - - - - - - - - -
- -
- Dynamic groups - - Zarafa allows to define dynamic groups in LDAP. You need to - define a search base and LDAP filter for each group. E.g. entering - "ou=people,dc=company,dc=com" as base and "uid=*" will select all - users that are stored in "ou=people,dc=company,dc=com". - - Dynamic groups may have an email address and multiple email - alias addresses. - - You can also hide your dynamic groups from the address book or - temporarily disable them. - - - - - - - - -
-
-
- -
- DHCP - - You can mange your DHCP server with LAM. It supports to manage - subnets, fixed IP entries, IP ranges and DDNS. The DHCP can be activated - by adding the account type DHCP to your server profile. Please also add - the DHCP modules. - - LAM requires that you use an LDAP entry with the object class - "dhcpService" or "dhcpServer" as suffix for this account type. If the - "dhcpServer" entry points to a "dhcpService" entry via "dhcpServiceDN" - then you need to use the DN of the "dhcpService" entry as LDAP suffix - for DHCP. - - - - - Example server - entry: - - dn: - cn=server,ou=dhcp,dc=ldap-account-manager,dc=org - - objectclass: dhcpServer - - objectclass: dhcpOptions - - objectclass: top - - cn: server - - dhcpcomments: My DHCP server - - dhcpoption: domain-name - "ldap-account-manager.org" - - dhcpoption: domain-name-servers 192.168.1.1 - - dhcpoption: routers 192.168.1.1 - - dhcpoption: netbios-name-servers 192.168.1.1 - - dhcpoption: subnet-mask 255.255.255.0 - - dhcpoption: netbios-node-type 8 - - dhcpstatements: default-lease-time 3600 - - dhcpstatements: max-lease-time 7200 - - dhcpstatements: include "mykey" - - dhcpstatements: ddns-update-style interim - - dhcpstatements: update-static-leases true - - dhcpstatements: ignore client-updates - - - - - Example settings for - dhcpd.conf: - - ddns-update-style none; - - deny unknown-clients; - - ldap-server "server"; - - ldap-dhcp-server-cn "server"; - - ldap-port 389; - - ldap-username - "uid=dhcp,ou=people,dc=ldap-account-manager,dc=org"; - - ldap-password "{SSHA}XXXXXXXXXXXX"; - - ldap-base-dn - "ou=dhcp,dc=ldap-account-manager,dc=org"; - - ldap-method dynamic; - - ldap-debug-file - "/var/log/dhcp-ldap-startup.log"; - - - - - - - slapd.conf changes: - - include /etc/ldap/schema/dhcp.schema - - index dhcpHWAddress eq - - index dhcpClassData eq -Run slapindex to rebuild the index. - - - - You can manage the settings of your DHCP service/server - entry: - - - - - - - - - - You can easily create new subnet entries. - - - - - - - - - - It is also possible to specify a list of fixed IPs. - - - - - - - - - - IP ranges may be specified. - - - - - - - - - - If you activated DDNS in the server entry then you may also - specify the DDNS settings for this subnet. - - - - - - - - -
- -
- Aliases (LAM Pro) - - Some applications use the object class "alias" to link LDAP - entries to other parts of the LDAP tree. Activate the account type - "Aliases" in your LAM server profile to use this account type. - - Currently, only user accounts can be aliased with the "uidObject" - object class. - - - - - - - - - - - - - - - - -
- -
- Mail aliases - - You can manage mail aliases (e.g. for NIS) inside LAM. This can be - used to replace local /etc/aliases files with LDAP. - - All accounts of this type are based on the "nisMailAlias" object - class and may have "cn" and "rfc822MailMember" attributes. To activate - this type please add "Mail aliases" in your LAM server profile: - - - - - - - - - - The mail aliases will appear as separate tab inside LAM. You may - then manage the aliases with their names and recipient addresses. - - - - - - - - -
- -
- NIS net groups - - LAM supports to define NIS netgroups. You can use them e.g. to - restrict SSH access to your machines. - - Add the NIS net group account type and its module to your server - profile. Then you can manage net groups in LAM. Net groups may contain - other net groups as child groups. You can either insert the host/user - names manually or print the search buttons next to the input fields to - find existing entries in your directory. - - - - - - - - -
- -
- NIS objects (LAM Pro) - - You can manage NIS objects with LAM Pro. This allows you define - network mount points in LDAP. - - Add the NIS objects type to your LAM configuration and then the - NIS objects module. This will add the NIS objects tab to LAM. - - - - - - - - -
- -
- Automount objects (LAM Pro) - - LAM Pro allows you to manage automount entries. Please activate - the account type "Automount objects" in your LAM Pro server - profile. - - - - - - - - - - Then add the correct automount module. Usually, this is "Automount - entry (automount)". If you use Suse Linux with RFC2307bis schema please - select "Automount entry (rfc2307bisAutomount)". - - - - - - - - - - This will add a new tab to LAM Pro's main screen which includes a - list of all automount entries. Here you can easily create new - entries. - - - - - - - - - - Please see the following external HowTos for more information on - automounting and LDAP: - - - - AutofsLDAP - - - - Automount - über LDAP (German) - - -
- -
- Password policies (LAM Pro) - - OpenLDAP supports the ppolicy overlay - to manage password policies for LDAP entries. This allows you to set - password policies which are independent from your applications. The - policies are managed internally by the LDAP server. - - You can manage these policies with LAM Pro with the account type - "Password policies". - - - - - - - - - - You will need to add the ppolicy schema to your OpenLDAP - configuration and activate the ppolicy overlay - module in slapd.conf to use this feature. -
- -
- Custom fields (LAM Pro) - - This module allows you to manage LDAP attributes that are not - covered by the other LAM modules (e.g. if you use custom LDAP schemas). - You can fully define how your input fields look like: - - - - Label - - - - LDAP attribute name - - - - Unique name for field - - - - Read-only display - - - - Field type: text, password, text area, checkbox, radio - buttons, select list - - - - Validation via regular expression - - - - Error message if validation fails - - - - Limitations: - - Custom fields cannot manage - - - - structural object classes - - - - (binary) attributes that require file uploads - - - - multi-value attributes - - - - attributes that require validation rules across multiple - attributes or cannot be described by a simple regular - expression - - - - Activating the custom fields - module: - - You may specify custom fields for all of your account types. - Please enter tab "Modules" in your server profile. Now activate the - "Custom fields (customFields)" module for all needed account - types. - - - - - - - - - - Defining groups: - - All input fields are devided into groups. A group may contain one - or more object classes and allows you to add/remove a certain set of - input fields. - - E.g. you may define two groups - "My application A" and "My - application B" - that manage different LDAP attributes and object - classes. This way you will be able to control both attribute sets - independently. - - To create a group please edit your server profile and switch to - tab "Module settings". You will see the section "Custom fields" which - allows you to add new groups. Now select your account type (e.g. Users) - and specify an alias for your group. This alias will be printed as group - header when you later edit an account in the admin interface. - - - - - - - - - - After you created your new group you can setup the managed object - classes. If you specify any object classes then you will later be able - to add/remove a complete set of attributes including their object - classes. - - Skipping the object classes field is only useful if you want to - manage some attributes that are not yet supported by LAM but there is - already a LAM module that manages the object class. - - - - - - - - - - The group may look like when you edit a user. - - - - - - - - - - - - - - - - - - Adding fields: - - Now you can add a new field that manages an LDAP attribute. Simply - fill the fields and press on "Add". - - Please note that the field name cannot be changed later. It is the - unique ID for this field. - - - - - - - - - - Examples for fields and their representation: - - Text field: - - Text fields allow to specify a validation - expression and error message. - - - - - - - - - - Presentation: - - - - - - - - - - Password field: - - You can also manage custom password fields. LAM Pro will display - two fields where the user must enter the same password. You can hash the - password if needed. - - - - - - - - - - Presentation: - - - - - - - - - - Text area: - - This adds a multi-line field. The options are similar to text - fields. Additionally, you can set the size with the number of columns - and rows. - - Please note that the validation - expression should be set to multi-line. This is done by adding - "m" at the end. - - - - - - - - - - Presentation: - - - - - - - - - - Checkbox: - - Sometimes you may want to allow only yes/no values for your LDAP - attributes. This can be represented by a checkbox. You can specify the - values for checked and unchecked. The default value is set if the LDAP - attribute has no value. - - - - - - - - - - Presentation: - - - - - - - - - - Radio buttons: - - This displays a list of radio buttons where the user can select - one value. - - You can specify a mapping of LDAP attribute values and their - display (label) on the Self Service page. To add more mapping fields - please press "Add more mapping fields". - - - - - - - - - - Presentation: - - - - - - - - - - Select list: - - Select lists allow the user to select a value in a large list of - options. The definition of the possible values and their display is - similar to radio buttons. - - You can also allow multiple values. - - - - - - - - - - Presentation: - - - - - - - - - - - - - - - - - - Validation expressions: - - The validation expressions follow the standard of Perl regular - expressions. They start and end with a "/". The beginning of a - line is specified by "^" and the end by "$". - - Examples: - - /^[a-z0-9]+$/ allows small letters and numbers. The value must not - be empty ("+"). - - /^[a-z0-9]+$/i allows small and capital letters ("i" at the end - means ignore case) and numbers. The value must not be empty - ("+"). - - Special characters that must be escaped with "\": "\", ".", "(", - ")" - - E.g. /^[a-z0-9\.]$/i -
- -
- Custom scripts (LAM Pro) - - LAM Pro allows you to execute scripts whenever an account is - created, modified or deleted. This can be useful to automate processes - which needed manual work afterwards (e.g. sending your user a welcome - mail or register a mailbox). Additionally, you can specify manual scipts - that can be executed from within LAM Pro. - - To activate this feature please add the "Custom scripts" module to - all needed account types on the configuration pages. - - You can specify multiple scripts for each action type (e.g. - modify) and account type (e.g. user). The scripts need to be located on - the filesystem of your webserver and will be executed in its user - environment. E.g. if you webserver runs as user www-data with the group - www-data then the custom scripts will be run under this user with his - rights. The output of the scripts will be shown in LAM. - - You can specify the scripts on the LAM configuration pages. - - - - - - - - - - Syntax: - - Please enter one script per line. Each line has the following - format: <account type> <action> <script> - - E.g.: user preModify /usr/bin/myCustomScript -u $uid$ - - Account types: - - You can setup scripts for all available account types (e.g. user, - group, host, ...). Please see the help on the configuration page about - your current active account types. - - Actions: - - - Action types - - - - - Action name - - Description - - - - preCreate - - executed before creating a new account (cancels operation - if a script returns an exit code > 0, not available for file - upload) - - - - postCreate - - executed after creating a new account - - - - preModify - - executed before the account is modified (cancels - operation if a script returns an exit code > 0) - - - - postModify - - executed after an account was modified - - - - preDelete - - executed before an account was modified (cancels - operation if a script returns an exit code > 0) - - - - postDelete - - executed after an account was modified - - - - manual - - can be run manually on account page - - - -
- - Script: - - You can execute any script which is located on the filesystem of - your webserver. The path may be absolute or relative to the - PATH-variable of the environment of your webserver process. It is also - possible to add commandline arguments to your scripts. Additionally, LAM - will resolve wildcards to LDAP attributes. If your script includes an - wildcard in the format $ATTRIBUTE$ then LAM will replace it with the - attribute value of the current LDAP entry. The values of multi-value - attributes are separated by commas. E.g. if you create an account with - the attribute "uid" and value "steve" then LAM will resolve "$uid$" to - "steve". - - Please note that manual scripts can only use the current LDAP - attribute values of the account. Any modifications done that are not - saved will not be available. Manual scripts are also not available for - new accounts that are not yet saved to LDAP. - - You can switch LAM's logging to debug mode if you are unsure which - attributes with which values are available. - - The following special wildcards are available for automatical - scripts: - - - - $INFO.userPasswordClearText$: - cleartext password when Unix/Windows password is changed (e.g. - useful for external password synchronisation) for new/modified - accounts - - - - $INFO.userPasswordStatusChange$: provides - additional information if the Unix password locking status was - changed, possible values: locked, unlocked, unchanged - - - - $INFO.passwordSelfResetAnswerClearText$: - cleartext answer to security question - - - - $NEW.<attribute>$: the - value of a new attribute (e.g. $NEW.telephoneNumber$) for modified - accounts - - - - $DEL.<attribute>$: the - value of a deleted attribute (e.g. $DEL.telephoneNumber$) for - modified accounts - - - - $MOD.<attribute>$: the - new value of a modified attribute (e.g. $MOD.telephoneNumber$) for - modified accounts - - - - $ORIG.<attribute>$: the - original value of an attribute (e.g. $ORIG.telephoneNumber$) for - modified accounts - - - - Output may contain HTML: If your - scripts generate HTML output then activate this option. - - Hide command in messages: You may - want to prevent that your users see the executed commands. In this case - activating this option will only show the command output but not the - command itself. - - - - You can see a preview of the commands which will be automatically - executed on the "Custom scripts" tab. Here you can also run the manual - scripts. - - - - - - - - -
- -
- Sudo roles (LAM Pro) - - You can manage your sudo roles in LDAP if you have installed the - sudo-ldap package or compiled sudo with LDAP - support. To activate sudo management in LAM Pro edit your server - profile and add the type "Sudo roles". - - - - - - - - - - The sudo roles in LDAP work similar to those in /etc/sudoers. You - can specify who may run which commands as which user. It is also - possible to specify options like NOPASSWD. -
- -
- General information - - This module is available for all account types. It shows some - internal information about the LDAP entries like the creation time and - who modified the entry. - - If you use the "memberOf" overlay in OpenLDAP then this will also - show group memberships done by the overlay. - - - - - - - - -
- -
- Tree view (LDAP browser) - - The tree view provides a raw view on your LDAP directory. This - feature is for people who are experienced with LDAP and need special - functionality which the LAM account modules not provide. E.g. if you - want to add a special object class to an account or edit attributes - ignoring LAM's syntax checks. - - - - - - - - - - There are also some special functions available: - - Export: This allows you to export - entries to a file (e.g. LDIF or CSV format). - - Show internal attributes: Shows - internal attributes of the current entry. This includes information - about the creator and creation time of the entry. -
-
- - - Tools - - - -
- Profile editor - - The account profiles are templates for your accounts. Here you can - specify default values which can then be loaded when you create - accounts. You may also load a template for an existing account to reset - it to default values. When you create a new account then LAM will always - load the profile named "default". This - account profile can include default values for all your accounts. - - - - - - - - - - You can enter the LDAP suffix, RDN identifier and various other - attributes depending on account type and activated modules. - - - - - - - - - - Import/export: - - Profiles can be exported to and imported from other server - profiles. - - - - - - - - - - - - - - - - - - There is a special export target called "*Global templates". All - profiles exported here will be copied to all other server profiles - (incl. new ones). But existing profiles with the same name are not - overwritten. So a profile in global templates is treated as default - profile for all server profiles. - - Use this if you would like to setup default profiles that are - valid for all server profiles. - - - - - - - - -
- -
- File upload - - When you need to create lots of accounts then you can use LAM's - file upload to create them. LAM will read a CSV formatted file and - create the related LDAP entries. Please check the data in you CSV file - carefully. LAM will do less checks for the file upload than for single - account creation. - - At the first page please select the account type and what - extensions should be activated. - - - - - - - - - - The next page shows all available options for the file upload. You - will also find a sample CSV file which can be used as template for your - CSV file. All red options are required columns in the file. You need to - specify a value for each account. - - When you upload the CSV file then LAM first does some checks on - this file. This includes syntax checks and if all required data was - entered. No changes in the LDAP directory are done at this time. - - If the checks were successful then LAM will ask again if you want - to create the accounts. You will also have the chance to check the - upload by viewing the changes in LDIF format. - - - - - - - - -
- -
- OU editor - - This is a simple editor to add/delete organisational units in your - LDAP tree. This way you can structure the accounts. - - - - - - - - -
- -
- PDF editor - - All accounts in LAM may be exported as PDF files. You can specify - the page structure and displayed information by editing the PDF - profiles. - - - - - - - - - - When you export accounts to PDF then each account will get its own - page inside the PDF. There is a headline on each page where you can show - a page title. You may also add a logo to each page. To add more possible - logos simply copy the images to config/pdf/<server profile - name>/logos. - - - - - - - - - - The main part is structured into sections of information. Each - section has a title. This can either be static text or the value of an - attribute. You may also insert a static text block as section. Sections - can be moved by using the arrows next to the section title. - - Each section can contain multiple fields which usually represent - LDAP attributes. You can simply add new fields by selecting the field - name and its position. Then use the arrows to move the field inside the - section. - - - - - Import/export: - - PDF structures can be exported to and imported from other server - profiles. - - - - - - - - - - - - - - - - - - There is a special export target called "*Global templates". All - PDF structures exported here will be copied to all other server profiles - (incl. new ones). But existing PDF structures with the same name are not - overwritten. So a PDF structure in global templates is treated as - default structure for all server profiles. - - Use this if you would like to setup default PDF structures that - are valid for all server profiles. - - - - - - - - -
- -
- Schema browser - - Here you browse the schema of your LDAP server. You can view what - object classes, attributes, syntaxes and matching rules are available. - This is useful if you need to check if a certain object class is - available. - - - - - - - - -
- -
- Server information - - This shows information and statistics about your LDAP server. This - includes the suffixes, used overlays, connection data and operation - statistics. You will need "cn=monitor" setup to see all details. Some - data may not be available depending on your LDAP server software. - - Please see the following links how to setup "cn=monitor": - - - - OpenLDAP - - - - 389 - server - - - - - - - - - - -
- -
- Tests - - This allows you to check if your LDAP schema is compatible with - LAM and to find possible problems. - -
- Lamdaemon test - - LAM provides an external script to manage home directories and - quotas. You can test here if everything is setup correctly. - - If you get an error like "no tty present and no askpass program - specified" then the path to the lamdaemon.pl may be wrong. Please see - the lamdaemon installation - instructions for setup details. - - - - - - - - -
- -
- Schema test - - This will test if your LDAP schema supports all object classes - and attributes of the active LAM modules. If you get a message that - something is missing please check that you installed all required schemas. - - If you get error messages about object class violations then - this test can tell you what is missing. - - - - - - - - -
-
-
- - - Access levels and password reset page (LAM Pro) - - You can define different access levels for each profile to allow or - disallow write access. The password reset page helps your deskside support - staff to reset user passwords. - -
- Access levels - - There are three access levels: - - - - Write access (default) - - There are no restrictions. LAM admin users can manage account, - create profiles and set passwords. - - - - Change passwords - - Similar to "Read only" except that the password reset page is available. - - - - Read only - - No write access to the LDAP database is allowed. It is also - impossible to manage account and PDF profiles. - - Accounts may be viewed but no changes can be saved. - - - - The access level can be set on the server configuration - page: - - - - - - - - -
- -
- Password reset page - - This special page allows your deskside support staff to reset the - Unix and Samba passwords of your users. Account may also be (un)locked - If you set the access level to - "Change passwords" then LAM will not allow any changes to the LDAP - database except password changes via this page. The account pages will - be still available in read-only mode. - - You can open the password reset page by clicking on the key symbol - on each user account: - - - - - - - - There are three different options to set a new - password: - - - - set random password and display it on - screen - - This will set the user's password to a random value. The - password will be 11 characters long with a random combination of - letters, digits and ".-_". - - You may want to use this method to tell users their new - passwords via phone. - - - - set random password and mail it to - user - - If the user account has set the mail attribute then LAM can - send your user a mail with the new password. You can change the mail - template to fit your needs. Please configure your LAM server profile - to setup the sender address, subject and mail body. - - Using this method will prevent that your support staff knows - the new password. - - - - set specific password - - Here you can specify your own password. - - - - - - - - - - - - LAM will display contact information about the user like the - user's name, email address and telephone number. This will help your - deskside support to easily contact your users. - - Options: - - Depending on the account there may be additional options - available. - - - - Sync Samba NT/LM password with Unix - password: If a user account has Samba passwords set then - LAM will offer to synchronize the passwords. - - - - Unlock Samba account: Locked - Samba accounts can be unlocked with the password change. - - - - Update Samba password - timestamps: This will set the timestamps when the - password was changed (sambaPwdLastSet), may be changed again - (sambaPwdCanChange) and must be changed again (sambaPwdMustChange). - Only existing attributes are updated. No new attributes are - added. - - - - Sync Kerberos password with Unix - password: This will also update the Heimdal Kerberos - password. - - - - Sync Asterisk (voicemail) password with - Unix password: Changes also the Asterisk - passwords. - - - - Force password change: This - will force the user to change his password at next login. This - option supports Shadow, Samba 3 and PPolicy (automatically - detected). - - - - - - - Account (un)locking: - - Depending if the account includes a Unix/Samba extension and - PPolicy is activated the page will show options to (un)lock the account. - E.g. if the account is fully unlocked then there will be no unlocking - options printed. - - - - - - - - -
-
- - - Self service (LAM Pro) - -
- Preparations - -
- OpenLDAP ACLs - - By default only a few administrative users have write access to - the LDAP database. Before your users may change their settings you - must allow them to change their LDAP data. - - This can be done by adding ACLs to your slapd.conf or - slapd.d/cn=config/olcDatabase={1}bdb.ldif which look similar to - these: - - access to - - attrs=userPassword - - by self write - - by anonymous auth - - by * none - - - - - access to - - - attrs=mail,sn,givenName,telephoneNumber,mobile,facsimileTelephoneNumber,street,postalAddress,postOfficeBox,postalCode,roomNumber,shadowLastChange - - by self write - - by * read - - If you do not want them to change all attributes then reduce the - list to fit your needs. Some modules may require additional LDAP - attributes. You can use the tree view to get the technical attribute - names e.g. by selecting an user account. - - Usually, the slapd.conf file is located in /etc/ldap or - /etc/openldap. -
- -
- Other LDAP servers - - There exist many LDAP implementations. If you do not use - OpenLDAP you need to write your own ACLs. Please check the manual of - your LDAP server for instructions. -
-
- -
- Creating a self service profile - - A self service profile defines what input fields your users see - and some other general settings like the login caption. - - When you go to the LAM configuration page you will see the self - service link at the bottom. This will lead you to the self service - configuration pages - - - - - - - - - - Now we need to create a new self service profile. Click on the - link to manage the self service profiles. - - - - - - - - - - Specify a name for the new profile and enter your master - configuration password (default is "lam") to save the profile. - - - - - - - - - - Now go back to the profile login and enter your master - configuration password to edit your new profile. -
- -
- Edit your new profile - -
- Basic settings - - On top of the page you see the link to the user login page. Copy - this link address and give it to your users. - - Below the link you can specify several options. - - - - - - - - - - - General options - - - - - Server address - - The address of your LDAP server - - - - LDAP suffix - - The part of the LDAP tree where LAM should search for - users - - - - LDAP user + password - - The DN and password which is used to search for users - in the LDAP database. It is sufficient if this DN has only - read rights. If you leave these fields empty LAM will try to - connect anonymously. - - - - LDAP search attribute - - Here you can specify if your users can login with user - name + password, email + password or other attributes. - - - - HTTP authentication - - You can enable HTTP authentication for your users. This - way the web server is responsible to authenticate your users. - LAM will use the given user name + password for the LDAP - login. To setup HTTP authentication in Apache please see this - link. - - - - Login attribute label - - This is the description for the LDAP search attribute. - Set it to something which your users are familiar - with. - - - - Login caption - - This text is displayed at the login page. You can input - HTML, too. - - - - Main page caption - - This text is displayed at self service main page where - your users change their data. You can input HTML, too. - - - - Page header - - This HTML code will be placed on top of all self - service pages. E.g. you can use this to place your custom - logo. Any HTML code is permitted. - - - - Additional CSS links - - Here you can specify additional CSS links to change the - layout of the self service pages. This is useful to adapt them - to your corporate design. Please enter one link per - line. - - - -
-
- -
- Page layout - - Here you can specify what input fields your users can see. It is - also possible to group several input fields. - - Please use the arrow signs to change the order of the - fields/groups. - - You may also set some fields as read-only for your users. This - can be done by clicking on the lock symbol. Read-only fields can be - used to show your users additional data on the self service page that - must not be changed by themselves (e.g. first/last name). - - - - - - - - - - Possible input fields - - This is a list of input fields you may add to the self service - page. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Self service fields
Account typeOptionDescription
- - - - Asterisk (voicemail)Sync Asterisk password with Unix passwordThis is a hidden field. It will update the Asterisk password - each time the Unix password is changed.
- - - - KerberosSync Kerberos password with Unix passwordThis is a hidden field. It will update the Kerberos password - each time the Unix password is changed.
- - - - KolabDelegatesAllows to manage delegate permissions
Invitation policyInvitation policy management
- - - - Password self resetQuestionSecurity question selection
AnswerSecurity answer
- - - - PersonalBusiness category
Car license
Department
Email address
Fax number
First name
Home telephone number
Initials
Job title
Last name
Location
Mobile number
Office name
PhotoShows the user photo if set. The user may also remove the - photo or upload a new one.
Postal address
Postal code
Post office box
Registered address
Room number
State
Street
Telephone number
User certificatesUpload of user certificates in PEM or DER format
Web site
- - - - Samba 3PasswordInput field to set a new NT/LM password. The attribute - "sambaPwdLastSet" is updated if it existed before.
Sync Samba LM password with Unix passwordThis is a hidden field. It will update the Samba LM password - each time the Unix password is changed.
Sync Samba NT password with Unix passwordThis is a hidden field. It will update the Samba NT password - each time the Unix password is changed.
Update attribute "sambaPwdLastSet" on password changeUpdates the password timestamp when password is synchronized - with Unix.
- - - - WindowsPasswordChange the user's password
Location
Office name
Postal code
Post office box
State
Street
Telephone number
Web site
- - - - UnixCommon name
Login shell
PasswordThis is also the source for several password synchronization - options.
- - - - Zarafa"Send as" privilegesDefine user who may send mails as this user
Email aliasesEmail aliases
-
- -
- Module settings - - This allows to configure some module specific options (e.g. - custom scripts or password hash type). - - - - - - - - - -
- Password self reset - - Settings - - You can allow your users to reset their passwords themselves. - This will reduce your administrative costs for cases where users - forget their passwords. - - To enable this feature please activate the checkbox "Enable - password self reset link". - - Hint: Plese note that LAM Pro - uses security questions by default. Activate confirmation mails and - then deactivate security questions if you want to use only email - validation. - - - - - - - - - - You can now configure the minimum answer length for password - reset answers. This is checked when you allow you users to specify - their answers via the self service. Additionally, you can specify - the text of the password reset link (default: "Forgot password?"). - The link is displayed below the password field on the self service - login page. - - Next, please enter the DN and password of an LDAP entry that - is allowed to reset the passwords. This entry needs write access to - the attributes shadowLastChange, pwdAccountLockedTime and - userPassword. It also needs read access to uid, mail, - passwordSelfResetQuestion and passwordSelfResetAnswer. Please note - that LAM Pro saves the password on your server file system. - Therefore, it is required to protect your server against - unauthorised access. - - Please also specify the list of password reset questions that - the user can choose. - - Please note that self service and LAM admin interface are - separated functionalities. You need to specify the list of possible - security questions in both self service profile(s) and server - profile(s). - - - - You can inform your users via mail about their password - change. The mail can include the new password by using the special - wildcard "@@newPassword@@". Additionally, you may want to insert - other wildcards that are replaced by the corresponding LDAP - attributes. E.g. "@@uid@@" will be replaced by the user name. - - - - LAM Pro can send your users an email with a confirmation link - to validate their email address. Of course, this should only be used - if the email account is independent from the user password (e.g. at - external provider). The mail must include the confirmation link by - using the special wildcard "@@resetLink@@". Additionally, you may - want to insert other wildcards that are replaced by the - corresponding LDAP attributes. E.g. "@@uid@@" will be replaced by - the user name. - - There is also an option to skip the security question at all - if email verification is enabled. In this case the password can be - reset directly after clicking on the confirmation link. Please - handle with care since anybody with access to the user's mail - account can reset the password. - - Troubleshooting: - - If you get messages like "Unable to find user account." this - can have multiple reasons: - - - - security questions enabled but no security question and/or - answer set for this user - - - - user name + email combination does not exist - - - - no connection to LDAP server - - - - Turn on logging in LAM's main configuration settings. The - exact reason is logged on notice level. - - New fields for self service - page - - There are two new fields that you may put on the self service - page for your users. These fields allow them to change the reset - question and its answer. - - - - - - - - - - This is an example how can be presented to your users on the - self service page: - - - - - - - - - - Password reset link - - After activating the password self reset feature there will be - a new link on the self service login page. The text can be - configured as described above (default: "Forgot password?"). - - - - - - - - - - When a user clicks on the link then he will be asked for - identification with his user name and email address. - - - - - - - - - - LAM Pro will use this information to find the correct LDAP - entry of this user. It then displays the user's security question - and input fields for his new password. If the answer is correct then - the new password will be set. Additionally, pwdAccountLockedTime - will be removed and shadowLastChange updated to the current time if - existing. - - - - - - - - -
- -
- User self registration - - With LAM Pro your users can create their own accounts if you - like. LAM Pro will display an additional link on the self service - login page that allows you users to create a new account including - email validation. - - You enable this feature in your self service profile. Just - activate the checkbox "Enable self registration link". - - - - - - - - - - Options: - - Link text: This is the label for the link - to the self registration. If empty "Register new account" will be - used. - - Admin DN and password: Please enter the - LDAP DN and its password that should be used to create new users. - This DN also needs to be able to do LDAP searches by uid in the self - service part of your LDAP tree. - - Object classes: This is a list of object - classes that are used to build the new user accounts. Please enter - one object class in each line. - - Attributes: This is a list of additional - attributes that the user can enter. Please note that user name, - password and email address are mandatory anyway and need not be - specified. - - Each line represents one LDAP attribute. The options are - separated by "::". The first option specifies if the attribute is - mandatory. It can have the values "optional" and "required". The - second option is the LDAP attribute name and the third one is a - descriptive label for it. Options four and five are used for input - validation. Please enter the regular expression (e.g. - "/^[0-9a-zA-Z]+$/") and an error message if the value does not match - it. For a syntax description see here. Validation - is optional. - - Example: - - optional::givenName::First name::/^[[:alnum:] ]+$/u::Please - enter a valid first name. - - required::sn::Last name::/^[[:alnum:] ]+$/u::Please enter a - valid last name. - - If you use the object class "inetOrgPerson" and do not provide - the "cn" attribute then LAM will set it to the user name - value. - - - - - Please note that only simple input boxes are supported for - account registration. The user may log in to self service when his - account was created to manage all his attributes. - - - - - User view: - - The user can register by clicking on a link on the self - service login page: - - - - - - - - - - Here he can insert the data that you specified in the self - service profile: - - - - - - - - - - LAM will then send him an email with a validation link that is - valid for 24 hours. When he clicks on this link then the account - will be created in the self service user suffix. The DN will look - like this: uid=<user name>,... -
- -
- Custom fields (LAM Pro) - - This module allows you to manage LDAP attributes that are not - covered by the other LAM modules (e.g. if you use custom LDAP - schemas). You can fully define how your input fields look - like: - - - - Label - - - - LDAP attribute name - - - - Unique name for field - - - - Read-only display - - - - Field type: text, password, text area, checkbox, radio - buttons, select list - - - - Validation via regular expression - - - - Error message if validation fails - - - - To create custom fields for the Self Service please edit your - Self Service profile and switch to tab "Module settings". Here you - can add a new field. Simply fill the fields and press on - "Add". - - Please note that the field name cannot be changed later. It is - the unique ID for this field. - - After you created your fields please press on "Sync fields - with page layout". Now you can switch to tab "Page layout" and add - your new fields like any other standard field. - - - - - - - - - - Examples for fields and their representation in Self - Service: - - Text field: - - Text fields allow to specify a validation - expression and error message. - - - - - - - - - - Presentation in Self Service: - - - - - - - - - - Password field: - - You can also manage custom password fields. LAM Pro will - display two fields where the user must enter the same password. You - can hash the password if needed. - - - - - - - - - - Presentation in Self Service: - - - - - - - - - - Text area: - - This adds a multi-line field. The options are similar to text - fields. Additionally, you can set the size with the number of - columns and rows. - - Please note that the validation - expression should be set to multi-line. This is done by - adding "m" at the end. - - - - - - - - - - Presentation in Self Service: - - - - - - - - - - Checkbox: - - Sometimes you may want to allow only yes/no values for your - LDAP attributes. This can be represented by a checkbox. You can - specify the values for checked and unchecked. The default value is - set if the LDAP attribute has no value. - - - - - - - - - - Presentation in Self Service: - - - - - - - - - - Radio buttons: - - This displays a list of radio buttons where the user can - select one value. - - You can specify a mapping of LDAP attribute values and their - display (label) on the Self Service page. To add more mapping fields - please press "Add more mapping fields". - - - - - - - - - - Presentation in Self Service: - - - - - - - - - - Select list: - - Select lists allow the user to select a value in a large list - of options. The definition of the possible values and their display - is similar to radio buttons. - - You can also allow multiple values. - - - - - - - - - - Presentation in Self Service: - - - - - - - - - - - - - - - - - - Validation expressions: - - The validation expressions follow the standard of Perl regular - expressions. They start and end with a "/". The beginning of - a line is specified by "^" and the end by "$". - - Examples: - - /^[a-z0-9]+$/ allows small letters and numbers. The value must - not be empty ("+"). - - /^[a-z0-9]+$/i allows small and capital letters ("i" at the - end means ignore case) and numbers. The value must not be empty - ("+"). - - Special characters that must be escaped with "\": "\", ".", - "(", ")" - - E.g. /^[a-z0-9\.]$/i -
-
-
- -
- Adapt the self service to your corporate design - - LAM Pro allows you to integrate customs CSS style definitions and - design the header of all self service pages. This way you can integrate - you own logo and use your company's colors. - -
- Custom header - - The default LAM Pro header includes a logo and a horizontal - line. You can enter any HTML code here. It will be included in the - self services pages after the body tag. - - - - - - - - -
- -
- CSS files - - Usually, companies have regulations about their corporate design - and use common CSS files. This assures a common appearance of all - intranet pages (e.g. colors and fonts). To include additional CSS - files just use the following setting for this task. The additional CSS - links will be added after LAM Pro's default CSS link. This way you can - overwrite LAM Pro's style. - - - - - - - - -
-
-
- - - LDAP schema files - - Here is a list of needed LDAP schema files for the different LAM - modules. For OpenLDAP we also provide a source where you can get the - files. - - - LDAP schema files - - - - - - - Account type - - Object class(es) - - Schema name - - Source - - Notes - - - - - - - - - - - - Unix accounts - - posixAccount, shadowAccount, hostObject, posixGroup - - nis.schema, rfc2307bis.schema, ldapns.schema - (hostObject) - - Part of OpenLDAP installation, part of libpam-ldap - (ldapns.schema) - - The rfc2307bis.schema is only supported by LAM Pro. Use the - nis.schema if you do not want to upgrade to LAM Pro. - - - - - - - - - - Address book entries - - inetOrgPerson - - inetorgperson.schema - - Part of OpenLDAP installation - - - - - - - - - - - - Samba 3 accounts - - sambaSamAccount, sambaGroupMapping, sambaDomain - - samba.schema - - Part of Samba tarball (examples/LDAP/samba.schema) - - - - - - - - - - - - Windows AD (Samba 4) - - user, group, computer - - - - Samba 4 built-in - - - - - - - - - - - - Kolab 2 users - - kolabUser - - kolab2.schema, rfc2739.schema - - Part of Kolab 2 installation - - - - - - - - - - - - Asterisk (extension) - - AsteriskSIPUser, AsteriskExtension - - asterisk.schema - - Part of Asterisk installation - - - - - - - - - - - - Mail routing - - inetLocalMailRecipient - - misc.schema - - Part of OpenLDAP installation - - - - - - - - - - - - Hosts - - hostObject, device - - ldapns.schema - - Part of libpam-ldap installation - - The device object class is only available in LAM - Pro. - - - - - - - - - - Authorized services - - authorizedServiceObject - - ldapns.schema - - Part of libpam-ldap installation - - - - - - - - - - - - Mail aliases - - nisMailAlias - - misc.schema - - Part of OpenLDAP installation - - - - - - - - - - - - Qmail user - - qmailUser - - qmail.schema - - Part of qmail_ldap - - LAM Pro only - - - - - - - - - - MAC addresses - - ieee802device - - nis.schema - - Part of OpenLDAP installation - - - - - - - - - - - - IP addresses - - ipHost - - nis.schema - - Part of OpenLDAP installation - - LAM Pro only - - - - - - - - - - Puppet - - puppetClient - - puppet.schema - - Puppet - on GitHub - - - - - - - - - - - - Simple Accounts - - account - - cosine.schema - - Part of OpenLDAP installation - - - - - - - - - - - - SSH public keys - - ldapPublicKey - - openssh-lpk.schema - - Included in patch from http://code.google.com/p/openssh-lpk/ - - - - - - - - - - - - Filesystem quotas - - systemQuotas - - quota.schema - - Linux - DiskQuota - - - - - - - - - - - - Group of (unique) names - - groupOfNames, groupOfUniqueNames - - core.schema - - Part of OpenLDAP installation - - LAM Pro only - - - - - - - - - - DHCP - - dhcpOptions, dhcpSubnet, dhcpServer - - dhcp.schema - - docs/schema/dhcp.schema - - The LDAP suffix should be set to your dhcpServer - entry. - - - - - - - - - - Aliases - - alias, uidObject - - core.schema - - Part of OpenLDAP installation - - LAM Pro only - - - - - - - - - - NIS netgroups - - nisNetgroup - - nis.schema - - Part of OpenLDAP installation - - - - - - - - - - - - NIS objects - - nisObject - - nis.schema - - Part of OpenLDAP installation - - LAM Pro only - - - - - - - - - - Automount objects - - automount - - autofs.schema, rfc2307bis.schema - - Autofs LDAP - - LAM Pro only - - - - - - - - - - Password policies - - pwdPolicy, device - - ppolicy.schema, core.schema - - Part of OpenLDAP installation - - LAM Pro only - - - - - - - - - - FreeRadius users - - radiusprofile - - openldap.schema - - Part of FreeRadius installation - - - - - - - - - - - - Heimdal Kerberos - - krb5KDCEntry - - hdb.schema - - Part of Heimdal Kerberos installation - - LAM Pro only - - - - - - - - - - MIT Kerberos - - krbPrincipal, krbPrincipalAux, krbTicketPolicyAux - - kerberos.schema - - Part of MIT Kerberos installation - - LAM Pro only - - - - - - - - - - Sudo roles - - sudoRole - - sudo.schema - - Part of sudo-ldap installation - - LAM Pro only - - - - - - - - - - Zarafa - - zarafa-user, zarafa-group, zarafa-server - - zarafa.schema - - Part of Zarafa installation - - LAM Pro only - - - - - - - - - - IMAP mailboxes - - - - - - - - - - - Does not require any schema. - - - -
-
- - - Security - -
- LAM configuration passwords - - LAM supports a two level authorization system for its - configuration. Therefore, there are two types of configuration - passwords: - - - - master configuration - password: needed to change general settings, - create/delete server profiles and self service profiles - - - - server profile password: used - to change the settings of a server profile (e.g. LDAP server and - account types to manage) - - - - The master configuration password can be used to reset a server - profile password. Each server profile has its own profile - password. - - Both password types are stored as hash values in the configuration - files for enhanced security. -
- -
- Use of SSL - - The data which is transfered between you and LAM is very - sensitive. Please always use SSL encrypted connections between LAM and - your browser to protect yourself against network sniffers. -
- -
- LDAP with SSL and TLS - - SSL will be used if you use ldaps://servername in your - configuration profile. TLS can be activated with the "Activate TLS" - option. - - You will need to setup ldap.conf to trust your server certificate. - Some installations use /etc/ldap.conf and some use /etc/ldap/ldap.conf. - It is a good idea to symlink /etc/ldap.conf to /etc/ldap/ldap.conf. - Specify the server CA certificate with the following option: - - TLS_CACERT /etc/ldap/ca/myCA/cacert.pem - - This needs to be the public part of the signing certificate - authority. See "man ldap.conf" for additional options. - - - - - You may also need to specify the CA certificate in your Apache - configuration by using the option "LDAPTrustedGlobalCert": - - LDAPTrustedGlobalCert CA_BASE64 /etc/ldap/ca/myCA/cacert.pem -
- -
- Chrooted servers - - If your server is chrooted and you have no access to /dev/random - or /dev/urandom this can be a security risk. LAM stores your LDAP - password encrypted in the session. LAM uses rand() to generate the key - if /dev/random and /dev/urandom are not accessible. Therefore the key - can be easily guessed. An attaker needs read access to the session file - (e.g. by another Apache instance) to exploit this. -
- -
- Protection of your LDAP password and directory contents - - You have to install the MCrypt extension for PHP to enable - encryption. - - Your LDAP password is stored encrypted in the session file. The - key and IV to decrypt it are stored in two cookies. We use MCrypt/AES to - encrypt the password. All data that was read from LDAP and needs to be - stored in the session file is also encrypted. -
- -
- Apache configuration - -
- Sensitive directories - - LAM includes several .htaccess files to protect your - configuration files and temporary data. Apache is often configured to - not use .htaccess files by default. Therefore, please check your - Apache configuration and change the override setting to: - - AllowOverride All - - If you are experienced in configuring Apache then you can also - copy the security settings from the .htaccess files to your main - Apache configuration. - - If possible, you should not rely on .htaccess files but also - move the config and sess directory to a place outside of your WWW - root. You can put a symbolic link in the LAM directory so that LAM - finds the configuration/session files. - - Security sensitive directories: - - config: Contains your LAM - configuration and account profiles - - - - LAM configuration passwords (SSHA hashed) - - - - default values for new accounts - - - - directory must be accessibly by Apache but needs not to be - accessible by the browser - - - - sess: PHP session files - - - - LAM admin password in clear text or MCrypt encrypted - - - - cached LDAP entries in clear text or MCrypt encrypted - - - - directory must be accessibly by Apache but needs not to be - accessible by the browser - - - - tmp: temporary files - - - - PDF documents which may also include passwords - - - - images of your users - - - - directory contents must be accessible by browser but - directory itself needs not to be browseable - - -
- -
- Use LDAP HTTP authentication for LAM - - With HTTP authentication Apache will be responsible to ask for - the user name and password. Both will then be forwarded to LAM which - will use it to access LDAP. This approach gives you more flexibility - to restrict the number of users that may access LAM (e.g. by requiring - group memberships). - - First of all you need to load additional Apache modules. These - are "mod_ldap" - and "mod_authnz_ldap". - - Next you can add a file called "lam_auth_ldap" to - /etc/apache/conf.d. This simple example restricts access to all URLs - beginning with "lam" to LDAP authentication. - - <location /lam> - AuthType Basic - AuthBasicProvider ldap - AuthName "LAM" - AuthLDAPURL "ldap://localhost:389/ou=People,dc=company,dc=com?uid" - Require valid-user -</location> - - You can also require that your users belong to a certain Unix - group in LDAP: - - <location /lam> - AuthType Basic - AuthBasicProvider ldap - AuthName "LAM" - AuthLDAPURL "ldap://localhost:389/ou=People,dc=company,dc=com?uid" - Require valid-user - # force membership of lam-admins - AuthLDAPGroupAttribute memberUid - AuthLDAPGroupAttributeIsDN off - Require ldap-group cn=lam-admins,ou=group,dc=company,dc=com -</location> - - Please see the Apache - documentation for more details. -
-
-
- - - Recommended OpenLDAP settings - - Some basic hints to configure the OpenLDAP server: - - Size limit: OpenLDAP allows by - default 500 return values per search, if you have more users/groups/hosts - change this in slapd.conf: e.g. "sizelimit 10000" or "sizelimit -1" for - unlimited return values. - - Indices: Indices will improve the - performance when searching for entries in the LDAP directory. The - following indices are recommended: - - - index objectClass eq - - index default sub - - index uidNumber eq - - index gidNumber eq - - index memberUid eq - - index cn,sn,uid,displayName pres,sub,eq - - # Samba 3.x - - index sambaSID eq - - index sambaPrimaryGroupSID eq - - index sambaDomainName eq - - - - - Setup for home directory and quota management - - Lamdaemon.pl is used to modify quota and home directories on a - remote or local host via SSH (even if homedirs are located on - localhost). - - If you want wo use it you have to set up the following things to get - it to work: - -
- LDAP Account Manager configuration - - - - Set the remote or local host in the configuration (e.g. - 127.0.0.1) - - - - Path to lamdaemon.pl, e.g. - /srv/www/htdocs/lam/lib/lamdaemon.pl If you installed a Debian or - RPM package then the script will be located at - /usr/share/ldap-account-manager/lib/lamdaemon.pl. - - - - Your LAM admin user must be a valid Unix account. It needs to - have the object class "posixAccount" and an attribute "uid". This - account must be accepted by the SSH daemon of your home directory - server. Do not create a second local account but change your system - to accept LDAP users. You can use LAM to add the Unix account part - to your admin user or create a new account. Please do not forget to - setup LDAP write access (ACLs) - if you create a new account. - - - - - - - - - - - - - - Note that the builtin admin/manager entries do not work for - lamdaemon. You need to login with a Unix account. - - - - - - - - - - OpenLDAP ACL location: - - The access rights for OpenLDAP are configured in - /etc/ldap/slapd.conf or - /etc/ldap/slapd.d/cn=config/olcDatabase={1}bdb.ldif. -
- -
- Setup sudo - - The perl script has to run as root. Therefore we need a wrapper, - sudo. Edit /etc/sudoers on host where homedirs or quotas should be used - and add the following line: - - $admin All= NOPASSWD: $path_to_lamdaemon * - - $admin is the admin user from - LAM (must be a valid Unix account) and - $path_to_lamdaemon is the path to - lamdaemon.pl. - - Example: - - myAdmin ALL= NOPASSWD: /srv/www/htdocs/lam/lib/lamdaemon.pl - * - - You might need to run the sudo command once manually to init sudo. - The command "sudo -l" will show all possible sudo commands of the - current user. - - Attention: Please do not use the - options "Defaults requiretty" and "Defaults env_reset" in /etc/sudoers. - Otherwise you might get errors like "you must have a tty to run sudo" or - "no tty present and no askpass program specified". -
- -
- Setup Perl - - We need an extra Perl module - Quota. To install it, run: - - - perl -MCPAN -e shell - - install Quota - - - If your Perl executable is not located in /usr/bin/perl you will - have to edit the path in the first line of lamdaemon.pl. If you have - problems compiling the Perl modules try installing a newer release of - your GCC compiler and the "make" application. - - Several Linux distributions already include a quota package for - Perl. -
- -
- Set up SSH - - Your SSH daemon must offer the password authentication method. To - activate it just use this configuration option in - /etc/ssh/sshd_config: - - PasswordAuthentication yes -
- -
- Troubleshooting - - If you have problems managing quotas and home directories then - these points might help: - - - - There is a test page for lamdaemon: Login to LAM and open - Tools -> Tests -> Lamdaemon test - - - - Check /var/log/auth.log or its equivalent on your system. This - file contains messages about all logins. If the ssh login failed - then you will find a description about the reason here. - - - - Set sshd in debug mode. In /etc/ssh/sshd_conf add these - lines: - - - SyslogFacility AUTH - - LogLevel DEBUG3 - - - Now check /var/log/syslog for messages from sshd. - - - - Error message "Your LAM admin user (...) - must be a valid Unix account to work with lamdaemon!": This - happens if you use the default LDAP admin/manager user to login to LAM. - Please see here and setup a Unix - account. -
-
- - - Clustering LAM - - LAM is a web application based on PHP. Therefore, clustering is not - directly a part of the application. - - But here are some hints to run LAM in a clustered - environment. - - Application parts: - - LAM can be divided into three parts - - - - Software - - - - Configuration files - - - - Session files and temporary data - - - - Software: - - This is the simplest part. Just install LAM on each cluster node. - Please note that if you run LAM Pro you will need either one license for - each active cluster node or a company license. - - Configuration files: - - These files include the LAM server profiles, account profiles, PDF - structures, ... Usually, they do not change frequently and can be put on a - shared file system (e.g. NFS, AFS, ...). - - Please link "config" or "/var/lib/ldap-account-manager/config" to a - directory on your shared file system. - - Session data and temporary - files: - - These are critical because the files may change on every page load. - There are basically two options: - - - - load balancer with session stickiness: In this case your load - balancer will forward all requests of a user to the same cluster node. - In this case you can keep the files locally on your cluster nodes. If - you already have a load balancer then this is the simplest solution - and performs best. The disadvantage is that if a node fails then all - users connected to this node will loose their session and need to - relogin. - - - - shared file system: This should only be used if your load - balancer does not support session stickiness or you use a different - system to distribute request across the cluster. A shared file system - will decrease performance for all page loads. - - - - Session data and temporary files are located in "tmp" + "sess" or - "/var/lib/ldap-account-manager/tmp" + - "/var/lib/ldap-account-manager/sess". - - - - Troubleshooting - - If you get any strange errors like "Invalid syntax" or "Invalid DN - syntax" please check if your LDAP schema matches LAM's - requirements. - - Schema test: - - This can be done by running "Tools" -> "Tests" -> "Schema - test" inside LAM. - - If there are any object classes or attributes missing you will get a - notice. See LDAP schema files for a list - of used schemas. You may also want to deactive unused modules in your LAM - server profile (tab "Modules"). - - - - - - - - - - Logging: - - If your schema is correct you can turn on LDAP logging to get more - detailed error messages from your LDAP server. - - OpenLDAP logging: - - - - slapd.conf: In /etc/ldap/slapd.conf turn logging on with the - line "loglevel 256". - - - - slapd.d: In /etc/ldap/slapd.d/cn=config.ldif please change the - attribute "olcLogLevel" to "Stats". Please add a line "olcLogLevel: - Stats" if the attribute is missing. - - - - After changing the configuration please restart OpenLDAP. It usually - uses /var/log/syslog for log output. - -
diff --git a/trunk/lam/docs/manual-sources/images/LDAPStructuresAdvanced.png b/trunk/lam/docs/manual-sources/images/LDAPStructuresAdvanced.png deleted file mode 100644 index 09d8b98a..00000000 Binary files a/trunk/lam/docs/manual-sources/images/LDAPStructuresAdvanced.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/LDAPStructuresMultiServer.png b/trunk/lam/docs/manual-sources/images/LDAPStructuresMultiServer.png deleted file mode 100644 index 098ca685..00000000 Binary files a/trunk/lam/docs/manual-sources/images/LDAPStructuresMultiServer.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/LDAPStructuresSimple.png b/trunk/lam/docs/manual-sources/images/LDAPStructuresSimple.png deleted file mode 100644 index 24c8f45b..00000000 Binary files a/trunk/lam/docs/manual-sources/images/LDAPStructuresSimple.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/accessLevel.png b/trunk/lam/docs/manual-sources/images/accessLevel.png deleted file mode 100644 index 716f443c..00000000 Binary files a/trunk/lam/docs/manual-sources/images/accessLevel.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/accountRegistration1.png b/trunk/lam/docs/manual-sources/images/accountRegistration1.png deleted file mode 100644 index 757190fe..00000000 Binary files a/trunk/lam/docs/manual-sources/images/accountRegistration1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/accountRegistration2.png b/trunk/lam/docs/manual-sources/images/accountRegistration2.png deleted file mode 100644 index d6c3216a..00000000 Binary files a/trunk/lam/docs/manual-sources/images/accountRegistration2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/accountRegistration3.png b/trunk/lam/docs/manual-sources/images/accountRegistration3.png deleted file mode 100644 index ab4e0f52..00000000 Binary files a/trunk/lam/docs/manual-sources/images/accountRegistration3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/alias.png b/trunk/lam/docs/manual-sources/images/alias.png deleted file mode 100644 index cc6aac73..00000000 Binary files a/trunk/lam/docs/manual-sources/images/alias.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/alias2.png b/trunk/lam/docs/manual-sources/images/alias2.png deleted file mode 100644 index e0e1b3cb..00000000 Binary files a/trunk/lam/docs/manual-sources/images/alias2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/asterisk.png b/trunk/lam/docs/manual-sources/images/asterisk.png deleted file mode 100644 index 4a5da500..00000000 Binary files a/trunk/lam/docs/manual-sources/images/asterisk.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/asteriskConfig.png b/trunk/lam/docs/manual-sources/images/asteriskConfig.png deleted file mode 100644 index 518f882d..00000000 Binary files a/trunk/lam/docs/manual-sources/images/asteriskConfig.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/asteriskExtension.png b/trunk/lam/docs/manual-sources/images/asteriskExtension.png deleted file mode 100644 index a26c85ba..00000000 Binary files a/trunk/lam/docs/manual-sources/images/asteriskExtension.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/asteriskVoicemail.png b/trunk/lam/docs/manual-sources/images/asteriskVoicemail.png deleted file mode 100644 index 2cd76d0c..00000000 Binary files a/trunk/lam/docs/manual-sources/images/asteriskVoicemail.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/automount1.png b/trunk/lam/docs/manual-sources/images/automount1.png deleted file mode 100644 index 63686d6d..00000000 Binary files a/trunk/lam/docs/manual-sources/images/automount1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/automount2.png b/trunk/lam/docs/manual-sources/images/automount2.png deleted file mode 100644 index 327e4ebd..00000000 Binary files a/trunk/lam/docs/manual-sources/images/automount2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/automount3.png b/trunk/lam/docs/manual-sources/images/automount3.png deleted file mode 100644 index 590143ff..00000000 Binary files a/trunk/lam/docs/manual-sources/images/automount3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/conf1.jpg b/trunk/lam/docs/manual-sources/images/conf1.jpg deleted file mode 100644 index 5ba3b40b..00000000 Binary files a/trunk/lam/docs/manual-sources/images/conf1.jpg and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/conf2.jpg b/trunk/lam/docs/manual-sources/images/conf2.jpg deleted file mode 100644 index a2ad71e0..00000000 Binary files a/trunk/lam/docs/manual-sources/images/conf2.jpg and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/conf3.jpg b/trunk/lam/docs/manual-sources/images/conf3.jpg deleted file mode 100644 index 3908d8d3..00000000 Binary files a/trunk/lam/docs/manual-sources/images/conf3.jpg and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/conf4.jpg b/trunk/lam/docs/manual-sources/images/conf4.jpg deleted file mode 100644 index 6db17092..00000000 Binary files a/trunk/lam/docs/manual-sources/images/conf4.jpg and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/conf5.jpg b/trunk/lam/docs/manual-sources/images/conf5.jpg deleted file mode 100644 index 6a635c80..00000000 Binary files a/trunk/lam/docs/manual-sources/images/conf5.jpg and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/conf6.jpg b/trunk/lam/docs/manual-sources/images/conf6.jpg deleted file mode 100644 index 2da65304..00000000 Binary files a/trunk/lam/docs/manual-sources/images/conf6.jpg and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configCSS.png b/trunk/lam/docs/manual-sources/images/configCSS.png deleted file mode 100644 index 6652f0a5..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configCSS.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configGeneral1.png b/trunk/lam/docs/manual-sources/images/configGeneral1.png deleted file mode 100644 index bdba0f3c..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configGeneral1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configGeneral2.png b/trunk/lam/docs/manual-sources/images/configGeneral2.png deleted file mode 100644 index 5812dff7..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configGeneral2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configGeneral3.png b/trunk/lam/docs/manual-sources/images/configGeneral3.png deleted file mode 100644 index 4441b817..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configGeneral3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configModules1.png b/trunk/lam/docs/manual-sources/images/configModules1.png deleted file mode 100644 index 408434be..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configModules1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configOverview.png b/trunk/lam/docs/manual-sources/images/configOverview.png deleted file mode 100644 index 93e61fad..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configOverview.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configPageHeader.png b/trunk/lam/docs/manual-sources/images/configPageHeader.png deleted file mode 100644 index c14eb6aa..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configPageHeader.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configProfiles1.png b/trunk/lam/docs/manual-sources/images/configProfiles1.png deleted file mode 100644 index 02859d21..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configProfiles1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configProfiles2.png b/trunk/lam/docs/manual-sources/images/configProfiles2.png deleted file mode 100644 index 95c5cd7b..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configProfiles2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configProfiles3.png b/trunk/lam/docs/manual-sources/images/configProfiles3.png deleted file mode 100644 index f93bb1f8..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configProfiles3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configProfiles4.png b/trunk/lam/docs/manual-sources/images/configProfiles4.png deleted file mode 100644 index c3eef00b..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configProfiles4.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configProfiles5.png b/trunk/lam/docs/manual-sources/images/configProfiles5.png deleted file mode 100644 index 2ba603f7..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configProfiles5.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configProfiles6.png b/trunk/lam/docs/manual-sources/images/configProfiles6.png deleted file mode 100644 index d15da017..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configProfiles6.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configProfiles7.png b/trunk/lam/docs/manual-sources/images/configProfiles7.png deleted file mode 100644 index e2bfff4f..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configProfiles7.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configProfiles8.png b/trunk/lam/docs/manual-sources/images/configProfiles8.png deleted file mode 100644 index 099db889..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configProfiles8.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configSettings1.png b/trunk/lam/docs/manual-sources/images/configSettings1.png deleted file mode 100644 index 0cc8e6ea..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configSettings1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configTypes1.png b/trunk/lam/docs/manual-sources/images/configTypes1.png deleted file mode 100644 index 34828bbe..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configTypes1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/configTypes2.png b/trunk/lam/docs/manual-sources/images/configTypes2.png deleted file mode 100644 index d607ffdc..00000000 Binary files a/trunk/lam/docs/manual-sources/images/configTypes2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields1.png b/trunk/lam/docs/manual-sources/images/customFields1.png deleted file mode 100644 index d387c7f5..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields10.png b/trunk/lam/docs/manual-sources/images/customFields10.png deleted file mode 100644 index c8e77788..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields10.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields11.png b/trunk/lam/docs/manual-sources/images/customFields11.png deleted file mode 100644 index dcc851c9..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields11.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields12.png b/trunk/lam/docs/manual-sources/images/customFields12.png deleted file mode 100644 index 72e5fd92..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields12.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields13.png b/trunk/lam/docs/manual-sources/images/customFields13.png deleted file mode 100644 index 49815092..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields13.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields14.png b/trunk/lam/docs/manual-sources/images/customFields14.png deleted file mode 100644 index fc9561ae..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields14.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields15.png b/trunk/lam/docs/manual-sources/images/customFields15.png deleted file mode 100644 index 0d0fd370..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields15.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields16.png b/trunk/lam/docs/manual-sources/images/customFields16.png deleted file mode 100644 index e1a16e92..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields16.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields17.png b/trunk/lam/docs/manual-sources/images/customFields17.png deleted file mode 100644 index 16f542ee..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields17.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields18.png b/trunk/lam/docs/manual-sources/images/customFields18.png deleted file mode 100644 index 857f6370..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields18.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields19.png b/trunk/lam/docs/manual-sources/images/customFields19.png deleted file mode 100644 index 79f09a60..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields19.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields2.png b/trunk/lam/docs/manual-sources/images/customFields2.png deleted file mode 100644 index 4af113d0..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields20.png b/trunk/lam/docs/manual-sources/images/customFields20.png deleted file mode 100644 index d33f3cba..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields20.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields3.png b/trunk/lam/docs/manual-sources/images/customFields3.png deleted file mode 100644 index 218c8360..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields4.png b/trunk/lam/docs/manual-sources/images/customFields4.png deleted file mode 100644 index 2935f144..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields4.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields5.png b/trunk/lam/docs/manual-sources/images/customFields5.png deleted file mode 100644 index 5e2b4457..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields5.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields6.png b/trunk/lam/docs/manual-sources/images/customFields6.png deleted file mode 100644 index ea4625e4..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields6.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields7.png b/trunk/lam/docs/manual-sources/images/customFields7.png deleted file mode 100644 index 95fbe3ce..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields7.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields8.png b/trunk/lam/docs/manual-sources/images/customFields8.png deleted file mode 100644 index 41936eac..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields8.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customFields9.png b/trunk/lam/docs/manual-sources/images/customFields9.png deleted file mode 100644 index 6a5d819a..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customFields9.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customScripts.png b/trunk/lam/docs/manual-sources/images/customScripts.png deleted file mode 100644 index d500e841..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customScripts.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/customScripts2.png b/trunk/lam/docs/manual-sources/images/customScripts2.png deleted file mode 100644 index c0f05423..00000000 Binary files a/trunk/lam/docs/manual-sources/images/customScripts2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/ddns.png b/trunk/lam/docs/manual-sources/images/ddns.png deleted file mode 100644 index 64d65401..00000000 Binary files a/trunk/lam/docs/manual-sources/images/ddns.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/debian.png b/trunk/lam/docs/manual-sources/images/debian.png deleted file mode 100644 index 411c9d96..00000000 Binary files a/trunk/lam/docs/manual-sources/images/debian.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/device.png b/trunk/lam/docs/manual-sources/images/device.png deleted file mode 100644 index 1669c200..00000000 Binary files a/trunk/lam/docs/manual-sources/images/device.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/dhcpMainSettings.png b/trunk/lam/docs/manual-sources/images/dhcpMainSettings.png deleted file mode 100644 index e4f44c45..00000000 Binary files a/trunk/lam/docs/manual-sources/images/dhcpMainSettings.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/dhcpSettings.png b/trunk/lam/docs/manual-sources/images/dhcpSettings.png deleted file mode 100644 index c4ded2d6..00000000 Binary files a/trunk/lam/docs/manual-sources/images/dhcpSettings.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/editView.png b/trunk/lam/docs/manual-sources/images/editView.png deleted file mode 100644 index a765cac1..00000000 Binary files a/trunk/lam/docs/manual-sources/images/editView.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/fedora.png b/trunk/lam/docs/manual-sources/images/fedora.png deleted file mode 100644 index d1709788..00000000 Binary files a/trunk/lam/docs/manual-sources/images/fedora.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/fileUpload1.png b/trunk/lam/docs/manual-sources/images/fileUpload1.png deleted file mode 100644 index 4f325bb7..00000000 Binary files a/trunk/lam/docs/manual-sources/images/fileUpload1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/fileUpload2.png b/trunk/lam/docs/manual-sources/images/fileUpload2.png deleted file mode 100644 index b802442f..00000000 Binary files a/trunk/lam/docs/manual-sources/images/fileUpload2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/fixedIP.png b/trunk/lam/docs/manual-sources/images/fixedIP.png deleted file mode 100644 index 97b6f35e..00000000 Binary files a/trunk/lam/docs/manual-sources/images/fixedIP.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/freebsd.png b/trunk/lam/docs/manual-sources/images/freebsd.png deleted file mode 100644 index 2fea6e00..00000000 Binary files a/trunk/lam/docs/manual-sources/images/freebsd.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/groupOfNames1.png b/trunk/lam/docs/manual-sources/images/groupOfNames1.png deleted file mode 100644 index 32684b49..00000000 Binary files a/trunk/lam/docs/manual-sources/images/groupOfNames1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/hostObject.png b/trunk/lam/docs/manual-sources/images/hostObject.png deleted file mode 100644 index cf924f43..00000000 Binary files a/trunk/lam/docs/manual-sources/images/hostObject.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/imapAccess1.png b/trunk/lam/docs/manual-sources/images/imapAccess1.png deleted file mode 100644 index b2cd96b4..00000000 Binary files a/trunk/lam/docs/manual-sources/images/imapAccess1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/imapAccess2.png b/trunk/lam/docs/manual-sources/images/imapAccess2.png deleted file mode 100644 index 43cf9201..00000000 Binary files a/trunk/lam/docs/manual-sources/images/imapAccess2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/imapAccess3.png b/trunk/lam/docs/manual-sources/images/imapAccess3.png deleted file mode 100644 index 60ebcdc8..00000000 Binary files a/trunk/lam/docs/manual-sources/images/imapAccess3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/ipHost.png b/trunk/lam/docs/manual-sources/images/ipHost.png deleted file mode 100644 index b983d43c..00000000 Binary files a/trunk/lam/docs/manual-sources/images/ipHost.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/lam_architecture.png b/trunk/lam/docs/manual-sources/images/lam_architecture.png deleted file mode 100644 index 7c8b8d07..00000000 Binary files a/trunk/lam/docs/manual-sources/images/lam_architecture.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/lamdaemon.png b/trunk/lam/docs/manual-sources/images/lamdaemon.png deleted file mode 100644 index 39d9e7eb..00000000 Binary files a/trunk/lam/docs/manual-sources/images/lamdaemon.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/lamdaemon1.png b/trunk/lam/docs/manual-sources/images/lamdaemon1.png deleted file mode 100644 index 654302f8..00000000 Binary files a/trunk/lam/docs/manual-sources/images/lamdaemon1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/lamdaemonTest.png b/trunk/lam/docs/manual-sources/images/lamdaemonTest.png deleted file mode 100644 index 33a667bc..00000000 Binary files a/trunk/lam/docs/manual-sources/images/lamdaemonTest.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/ldapPublicKey.png b/trunk/lam/docs/manual-sources/images/ldapPublicKey.png deleted file mode 100644 index b2b885e7..00000000 Binary files a/trunk/lam/docs/manual-sources/images/ldapPublicKey.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/listConfig.png b/trunk/lam/docs/manual-sources/images/listConfig.png deleted file mode 100644 index 29ea92b5..00000000 Binary files a/trunk/lam/docs/manual-sources/images/listConfig.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/login.png b/trunk/lam/docs/manual-sources/images/login.png deleted file mode 100644 index bbf6fe44..00000000 Binary files a/trunk/lam/docs/manual-sources/images/login.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/logo32.png b/trunk/lam/docs/manual-sources/images/logo32.png deleted file mode 100644 index 67d1fed3..00000000 Binary files a/trunk/lam/docs/manual-sources/images/logo32.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/macAddress.png b/trunk/lam/docs/manual-sources/images/macAddress.png deleted file mode 100644 index dd95d441..00000000 Binary files a/trunk/lam/docs/manual-sources/images/macAddress.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mailRouting.png b/trunk/lam/docs/manual-sources/images/mailRouting.png deleted file mode 100644 index d146abdd..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mailRouting.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mainpage.png b/trunk/lam/docs/manual-sources/images/mainpage.png deleted file mode 100644 index 733ea8d0..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mainpage.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_account.png b/trunk/lam/docs/manual-sources/images/mod_account.png deleted file mode 100644 index 87f4edbb..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_account.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_authorizedServices.png b/trunk/lam/docs/manual-sources/images/mod_authorizedServices.png deleted file mode 100644 index 69d3ccae..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_authorizedServices.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_authorizedServices2.png b/trunk/lam/docs/manual-sources/images/mod_authorizedServices2.png deleted file mode 100644 index 1b843530..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_authorizedServices2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_authorizedServices3.png b/trunk/lam/docs/manual-sources/images/mod_authorizedServices3.png deleted file mode 100644 index 6cd6503b..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_authorizedServices3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_eduPerson.png b/trunk/lam/docs/manual-sources/images/mod_eduPerson.png deleted file mode 100644 index 4c769332..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_eduPerson.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_freeRadius1.png b/trunk/lam/docs/manual-sources/images/mod_freeRadius1.png deleted file mode 100644 index 9142e8ff..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_freeRadius1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_freeRadius2.png b/trunk/lam/docs/manual-sources/images/mod_freeRadius2.png deleted file mode 100644 index be4bdc45..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_freeRadius2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_freeRadius3.png b/trunk/lam/docs/manual-sources/images/mod_freeRadius3.png deleted file mode 100644 index d3fe92ee..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_freeRadius3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_generalInformation.png b/trunk/lam/docs/manual-sources/images/mod_generalInformation.png deleted file mode 100644 index f934312d..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_generalInformation.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_groupOfNamesUser.png b/trunk/lam/docs/manual-sources/images/mod_groupOfNamesUser.png deleted file mode 100644 index b86579b0..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_groupOfNamesUser.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_kerberos1.png b/trunk/lam/docs/manual-sources/images/mod_kerberos1.png deleted file mode 100644 index e32e6d95..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_kerberos1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_kerberos2.png b/trunk/lam/docs/manual-sources/images/mod_kerberos2.png deleted file mode 100644 index 7b1d933a..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_kerberos2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_kolab.png b/trunk/lam/docs/manual-sources/images/mod_kolab.png deleted file mode 100644 index 8cd243d9..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_kolab.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_mitKerberos1.png b/trunk/lam/docs/manual-sources/images/mod_mitKerberos1.png deleted file mode 100644 index 49acdbe6..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_mitKerberos1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_mitKerberos2.png b/trunk/lam/docs/manual-sources/images/mod_mitKerberos2.png deleted file mode 100644 index 6edb235a..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_mitKerberos2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_personal.png b/trunk/lam/docs/manual-sources/images/mod_personal.png deleted file mode 100644 index 8f77b816..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_personal.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_personal2.png b/trunk/lam/docs/manual-sources/images/mod_personal2.png deleted file mode 100644 index e3aaf4b9..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_personal2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_puppet1.png b/trunk/lam/docs/manual-sources/images/mod_puppet1.png deleted file mode 100644 index a1415990..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_puppet1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_puppet2.png b/trunk/lam/docs/manual-sources/images/mod_puppet2.png deleted file mode 100644 index a77113fc..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_puppet2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_puppet3.png b/trunk/lam/docs/manual-sources/images/mod_puppet3.png deleted file mode 100644 index 5176d07c..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_puppet3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_qmail1.png b/trunk/lam/docs/manual-sources/images/mod_qmail1.png deleted file mode 100644 index d16da642..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_qmail1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_qmail2.png b/trunk/lam/docs/manual-sources/images/mod_qmail2.png deleted file mode 100644 index 2d9c2d85..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_qmail2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_quotaGroup.png b/trunk/lam/docs/manual-sources/images/mod_quotaGroup.png deleted file mode 100644 index 3072cad4..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_quotaGroup.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_quotaUser.png b/trunk/lam/docs/manual-sources/images/mod_quotaUser.png deleted file mode 100644 index 73ebf97a..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_quotaUser.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_samba3User1.png b/trunk/lam/docs/manual-sources/images/mod_samba3User1.png deleted file mode 100644 index 01a62745..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_samba3User1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_samba3User2.png b/trunk/lam/docs/manual-sources/images/mod_samba3User2.png deleted file mode 100644 index db1d972c..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_samba3User2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_samba3User3.png b/trunk/lam/docs/manual-sources/images/mod_samba3User3.png deleted file mode 100644 index ab8e25f5..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_samba3User3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_sambaGroup.png b/trunk/lam/docs/manual-sources/images/mod_sambaGroup.png deleted file mode 100644 index 320f0851..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_sambaGroup.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_sambaHost1.png b/trunk/lam/docs/manual-sources/images/mod_sambaHost1.png deleted file mode 100644 index d5af4a8f..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_sambaHost1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_sambaHost2.png b/trunk/lam/docs/manual-sources/images/mod_sambaHost2.png deleted file mode 100644 index 1b0c21b9..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_sambaHost2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_shadow.png b/trunk/lam/docs/manual-sources/images/mod_shadow.png deleted file mode 100644 index e89824c5..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_shadow.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_systemQuotas.png b/trunk/lam/docs/manual-sources/images/mod_systemQuotas.png deleted file mode 100644 index 61117964..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_systemQuotas.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_unixGroup.png b/trunk/lam/docs/manual-sources/images/mod_unixGroup.png deleted file mode 100644 index ac3383ae..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_unixGroup.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_unixGroup2.png b/trunk/lam/docs/manual-sources/images/mod_unixGroup2.png deleted file mode 100644 index 31fafa19..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_unixGroup2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_unixGroupConfig.png b/trunk/lam/docs/manual-sources/images/mod_unixGroupConfig.png deleted file mode 100644 index d8122b1b..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_unixGroupConfig.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_unixGroupLAMPro.png b/trunk/lam/docs/manual-sources/images/mod_unixGroupLAMPro.png deleted file mode 100644 index 687a6dfd..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_unixGroupLAMPro.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_unixUser.png b/trunk/lam/docs/manual-sources/images/mod_unixUser.png deleted file mode 100644 index dca14d74..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_unixUser.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_unixUserConfig.png b/trunk/lam/docs/manual-sources/images/mod_unixUserConfig.png deleted file mode 100644 index 3dd0c05c..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_unixUserConfig.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_unixUserGroups.png b/trunk/lam/docs/manual-sources/images/mod_unixUserGroups.png deleted file mode 100644 index cd2a6ca6..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_unixUserGroups.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_unixUserHomedir.png b/trunk/lam/docs/manual-sources/images/mod_unixUserHomedir.png deleted file mode 100644 index d2e6c91b..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_unixUserHomedir.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_windowsGroup1.png b/trunk/lam/docs/manual-sources/images/mod_windowsGroup1.png deleted file mode 100644 index 58da7dbc..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_windowsGroup1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_windowsGroup2.png b/trunk/lam/docs/manual-sources/images/mod_windowsGroup2.png deleted file mode 100644 index a99f4f21..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_windowsGroup2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_windowsGroup3.png b/trunk/lam/docs/manual-sources/images/mod_windowsGroup3.png deleted file mode 100644 index cb91ae02..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_windowsGroup3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_windowsServer1.png b/trunk/lam/docs/manual-sources/images/mod_windowsServer1.png deleted file mode 100644 index d44256a8..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_windowsServer1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_windowsServer2.png b/trunk/lam/docs/manual-sources/images/mod_windowsServer2.png deleted file mode 100644 index 3203a949..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_windowsServer2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_windowsServer3.png b/trunk/lam/docs/manual-sources/images/mod_windowsServer3.png deleted file mode 100644 index acfdf732..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_windowsServer3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_windowsUser1.png b/trunk/lam/docs/manual-sources/images/mod_windowsUser1.png deleted file mode 100644 index ec47c77d..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_windowsUser1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_windowsUser2.png b/trunk/lam/docs/manual-sources/images/mod_windowsUser2.png deleted file mode 100644 index a5715edf..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_windowsUser2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_windowsUser3.png b/trunk/lam/docs/manual-sources/images/mod_windowsUser3.png deleted file mode 100644 index d62ebede..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_windowsUser3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/mod_windowsUser4.png b/trunk/lam/docs/manual-sources/images/mod_windowsUser4.png deleted file mode 100644 index c6e422f2..00000000 Binary files a/trunk/lam/docs/manual-sources/images/mod_windowsUser4.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/nisMailAlias1.png b/trunk/lam/docs/manual-sources/images/nisMailAlias1.png deleted file mode 100644 index f0ed1112..00000000 Binary files a/trunk/lam/docs/manual-sources/images/nisMailAlias1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/nisMailAlias2.png b/trunk/lam/docs/manual-sources/images/nisMailAlias2.png deleted file mode 100644 index a3327e04..00000000 Binary files a/trunk/lam/docs/manual-sources/images/nisMailAlias2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/nisNetgroup.png b/trunk/lam/docs/manual-sources/images/nisNetgroup.png deleted file mode 100644 index 83b8dcf0..00000000 Binary files a/trunk/lam/docs/manual-sources/images/nisNetgroup.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/nisObject.png b/trunk/lam/docs/manual-sources/images/nisObject.png deleted file mode 100644 index c1f81038..00000000 Binary files a/trunk/lam/docs/manual-sources/images/nisObject.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/ouEditor.png b/trunk/lam/docs/manual-sources/images/ouEditor.png deleted file mode 100644 index fbeca6c4..00000000 Binary files a/trunk/lam/docs/manual-sources/images/ouEditor.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/passwordReset1.png b/trunk/lam/docs/manual-sources/images/passwordReset1.png deleted file mode 100644 index 5a764253..00000000 Binary files a/trunk/lam/docs/manual-sources/images/passwordReset1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/passwordReset2.png b/trunk/lam/docs/manual-sources/images/passwordReset2.png deleted file mode 100644 index df7712ae..00000000 Binary files a/trunk/lam/docs/manual-sources/images/passwordReset2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/passwordReset3.png b/trunk/lam/docs/manual-sources/images/passwordReset3.png deleted file mode 100644 index 4870120e..00000000 Binary files a/trunk/lam/docs/manual-sources/images/passwordReset3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/passwordSelfReset1.png b/trunk/lam/docs/manual-sources/images/passwordSelfReset1.png deleted file mode 100644 index 6a7892a6..00000000 Binary files a/trunk/lam/docs/manual-sources/images/passwordSelfReset1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/passwordSelfReset2.png b/trunk/lam/docs/manual-sources/images/passwordSelfReset2.png deleted file mode 100644 index 14a3f0bc..00000000 Binary files a/trunk/lam/docs/manual-sources/images/passwordSelfReset2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/passwordSelfReset3.png b/trunk/lam/docs/manual-sources/images/passwordSelfReset3.png deleted file mode 100644 index 3bd4fe3d..00000000 Binary files a/trunk/lam/docs/manual-sources/images/passwordSelfReset3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/passwordSelfReset4.png b/trunk/lam/docs/manual-sources/images/passwordSelfReset4.png deleted file mode 100644 index 85d089db..00000000 Binary files a/trunk/lam/docs/manual-sources/images/passwordSelfReset4.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/passwordSelfReset5.png b/trunk/lam/docs/manual-sources/images/passwordSelfReset5.png deleted file mode 100644 index 1b03dfd6..00000000 Binary files a/trunk/lam/docs/manual-sources/images/passwordSelfReset5.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/passwordSelfReset6.png b/trunk/lam/docs/manual-sources/images/passwordSelfReset6.png deleted file mode 100644 index f9a8b191..00000000 Binary files a/trunk/lam/docs/manual-sources/images/passwordSelfReset6.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/passwordSelfReset7.png b/trunk/lam/docs/manual-sources/images/passwordSelfReset7.png deleted file mode 100644 index 4b37a15b..00000000 Binary files a/trunk/lam/docs/manual-sources/images/passwordSelfReset7.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/passwordSelfReset8.png b/trunk/lam/docs/manual-sources/images/passwordSelfReset8.png deleted file mode 100644 index 8a521c11..00000000 Binary files a/trunk/lam/docs/manual-sources/images/passwordSelfReset8.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/passwordSelfReset9.png b/trunk/lam/docs/manual-sources/images/passwordSelfReset9.png deleted file mode 100644 index 8f2c9677..00000000 Binary files a/trunk/lam/docs/manual-sources/images/passwordSelfReset9.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/pdfEditor.png b/trunk/lam/docs/manual-sources/images/pdfEditor.png deleted file mode 100644 index 03b60527..00000000 Binary files a/trunk/lam/docs/manual-sources/images/pdfEditor.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/pdfEditor2.png b/trunk/lam/docs/manual-sources/images/pdfEditor2.png deleted file mode 100644 index 1e52858d..00000000 Binary files a/trunk/lam/docs/manual-sources/images/pdfEditor2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/pdfEditor3.png b/trunk/lam/docs/manual-sources/images/pdfEditor3.png deleted file mode 100644 index 0f264dca..00000000 Binary files a/trunk/lam/docs/manual-sources/images/pdfEditor3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/pdfEditor4.png b/trunk/lam/docs/manual-sources/images/pdfEditor4.png deleted file mode 100644 index acd0a7f2..00000000 Binary files a/trunk/lam/docs/manual-sources/images/pdfEditor4.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/pdfEditor5.png b/trunk/lam/docs/manual-sources/images/pdfEditor5.png deleted file mode 100644 index c6938065..00000000 Binary files a/trunk/lam/docs/manual-sources/images/pdfEditor5.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/ppolicy.png b/trunk/lam/docs/manual-sources/images/ppolicy.png deleted file mode 100644 index b9a5c9bf..00000000 Binary files a/trunk/lam/docs/manual-sources/images/ppolicy.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/ppolicyUser.png b/trunk/lam/docs/manual-sources/images/ppolicyUser.png deleted file mode 100644 index e4da75bc..00000000 Binary files a/trunk/lam/docs/manual-sources/images/ppolicyUser.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/profileEditor.png b/trunk/lam/docs/manual-sources/images/profileEditor.png deleted file mode 100644 index 20e309b8..00000000 Binary files a/trunk/lam/docs/manual-sources/images/profileEditor.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/profileEditor2.png b/trunk/lam/docs/manual-sources/images/profileEditor2.png deleted file mode 100644 index 059ccb30..00000000 Binary files a/trunk/lam/docs/manual-sources/images/profileEditor2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/profileEditor3.png b/trunk/lam/docs/manual-sources/images/profileEditor3.png deleted file mode 100644 index de2f1e8e..00000000 Binary files a/trunk/lam/docs/manual-sources/images/profileEditor3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/profileEditor4.png b/trunk/lam/docs/manual-sources/images/profileEditor4.png deleted file mode 100644 index 07593cad..00000000 Binary files a/trunk/lam/docs/manual-sources/images/profileEditor4.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/profileEditor5.png b/trunk/lam/docs/manual-sources/images/profileEditor5.png deleted file mode 100644 index 7c83ce5f..00000000 Binary files a/trunk/lam/docs/manual-sources/images/profileEditor5.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/ranges.png b/trunk/lam/docs/manual-sources/images/ranges.png deleted file mode 100644 index 43e25be6..00000000 Binary files a/trunk/lam/docs/manual-sources/images/ranges.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/rfc2307bis.png b/trunk/lam/docs/manual-sources/images/rfc2307bis.png deleted file mode 100644 index 9e3ab688..00000000 Binary files a/trunk/lam/docs/manual-sources/images/rfc2307bis.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/sambaDomains1.png b/trunk/lam/docs/manual-sources/images/sambaDomains1.png deleted file mode 100644 index dae0fc38..00000000 Binary files a/trunk/lam/docs/manual-sources/images/sambaDomains1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/sambaDomains2.png b/trunk/lam/docs/manual-sources/images/sambaDomains2.png deleted file mode 100644 index f9022775..00000000 Binary files a/trunk/lam/docs/manual-sources/images/sambaDomains2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schemaBrowser.png b/trunk/lam/docs/manual-sources/images/schemaBrowser.png deleted file mode 100644 index a709e14f..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schemaBrowser.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schemaTest.png b/trunk/lam/docs/manual-sources/images/schemaTest.png deleted file mode 100644 index 9d520a01..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schemaTest.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_alias.png b/trunk/lam/docs/manual-sources/images/schema_alias.png deleted file mode 100644 index 7eebfdce..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_alias.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_asterisk.png b/trunk/lam/docs/manual-sources/images/schema_asterisk.png deleted file mode 100644 index 343d24ba..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_asterisk.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_authorizedServices.png b/trunk/lam/docs/manual-sources/images/schema_authorizedServices.png deleted file mode 100755 index ea221c06..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_authorizedServices.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_dhcp.png b/trunk/lam/docs/manual-sources/images/schema_dhcp.png deleted file mode 100644 index 5acff48d..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_dhcp.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_freeRadius.png b/trunk/lam/docs/manual-sources/images/schema_freeRadius.png deleted file mode 100755 index 301d850c..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_freeRadius.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_groupOfNames.png b/trunk/lam/docs/manual-sources/images/schema_groupOfNames.png deleted file mode 100644 index 3e767c7c..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_groupOfNames.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_heimdal.png b/trunk/lam/docs/manual-sources/images/schema_heimdal.png deleted file mode 100644 index fb504fd7..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_heimdal.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_hostObject.png b/trunk/lam/docs/manual-sources/images/schema_hostObject.png deleted file mode 100644 index 33df4ef9..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_hostObject.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_inetOrgPerson.png b/trunk/lam/docs/manual-sources/images/schema_inetOrgPerson.png deleted file mode 100644 index e2a44eca..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_inetOrgPerson.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_ipHost.png b/trunk/lam/docs/manual-sources/images/schema_ipHost.png deleted file mode 100755 index b1d69da5..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_ipHost.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_kolab.png b/trunk/lam/docs/manual-sources/images/schema_kolab.png deleted file mode 100644 index 31b6f339..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_kolab.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_mac.png b/trunk/lam/docs/manual-sources/images/schema_mac.png deleted file mode 100644 index eb153a33..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_mac.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_mailAlias.png b/trunk/lam/docs/manual-sources/images/schema_mailAlias.png deleted file mode 100644 index 6079a528..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_mailAlias.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_mitKerberos.png b/trunk/lam/docs/manual-sources/images/schema_mitKerberos.png deleted file mode 100644 index f45a7790..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_mitKerberos.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_netgroup.png b/trunk/lam/docs/manual-sources/images/schema_netgroup.png deleted file mode 100644 index 8f69e2b9..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_netgroup.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_nisObject.png b/trunk/lam/docs/manual-sources/images/schema_nisObject.png deleted file mode 100644 index 22e2fe12..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_nisObject.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_ppolicy.png b/trunk/lam/docs/manual-sources/images/schema_ppolicy.png deleted file mode 100644 index 04a05c1c..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_ppolicy.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_puppet.png b/trunk/lam/docs/manual-sources/images/schema_puppet.png deleted file mode 100644 index d44d55fa..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_puppet.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_quota.png b/trunk/lam/docs/manual-sources/images/schema_quota.png deleted file mode 100644 index 7e8d7017..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_quota.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_samba.png b/trunk/lam/docs/manual-sources/images/schema_samba.png deleted file mode 100644 index 3d2e6885..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_samba.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_ssh.png b/trunk/lam/docs/manual-sources/images/schema_ssh.png deleted file mode 100644 index ccf8497e..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_ssh.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_sudo.png b/trunk/lam/docs/manual-sources/images/schema_sudo.png deleted file mode 100644 index f67fb4cf..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_sudo.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_unix.png b/trunk/lam/docs/manual-sources/images/schema_unix.png deleted file mode 100644 index db2e8b7b..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_unix.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_user.png b/trunk/lam/docs/manual-sources/images/schema_user.png deleted file mode 100644 index 7be48fb8..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_user.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/schema_zarafa.png b/trunk/lam/docs/manual-sources/images/schema_zarafa.png deleted file mode 100644 index 2f737429..00000000 Binary files a/trunk/lam/docs/manual-sources/images/schema_zarafa.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/serverInfo.png b/trunk/lam/docs/manual-sources/images/serverInfo.png deleted file mode 100644 index 42bbf42a..00000000 Binary files a/trunk/lam/docs/manual-sources/images/serverInfo.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/sudoRole.png b/trunk/lam/docs/manual-sources/images/sudoRole.png deleted file mode 100644 index e7223bde..00000000 Binary files a/trunk/lam/docs/manual-sources/images/sudoRole.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/suse.png b/trunk/lam/docs/manual-sources/images/suse.png deleted file mode 100644 index 4aedad86..00000000 Binary files a/trunk/lam/docs/manual-sources/images/suse.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/tree1.png b/trunk/lam/docs/manual-sources/images/tree1.png deleted file mode 100644 index ecb34d84..00000000 Binary files a/trunk/lam/docs/manual-sources/images/tree1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/userAccountStatus1.png b/trunk/lam/docs/manual-sources/images/userAccountStatus1.png deleted file mode 100644 index 7fbd2dca..00000000 Binary files a/trunk/lam/docs/manual-sources/images/userAccountStatus1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/userAccountStatus2.png b/trunk/lam/docs/manual-sources/images/userAccountStatus2.png deleted file mode 100644 index 23d63dbc..00000000 Binary files a/trunk/lam/docs/manual-sources/images/userAccountStatus2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/userAccountStatus3.png b/trunk/lam/docs/manual-sources/images/userAccountStatus3.png deleted file mode 100644 index a5ced5eb..00000000 Binary files a/trunk/lam/docs/manual-sources/images/userAccountStatus3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/userList.png b/trunk/lam/docs/manual-sources/images/userList.png deleted file mode 100644 index de8f808b..00000000 Binary files a/trunk/lam/docs/manual-sources/images/userList.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/userListOptionAccountStatus.png b/trunk/lam/docs/manual-sources/images/userListOptionAccountStatus.png deleted file mode 100644 index b9402d13..00000000 Binary files a/trunk/lam/docs/manual-sources/images/userListOptionAccountStatus.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/userListOptionTransPrimary.png b/trunk/lam/docs/manual-sources/images/userListOptionTransPrimary.png deleted file mode 100644 index 685020fb..00000000 Binary files a/trunk/lam/docs/manual-sources/images/userListOptionTransPrimary.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/userListOptions.png b/trunk/lam/docs/manual-sources/images/userListOptions.png deleted file mode 100644 index 57f6eda7..00000000 Binary files a/trunk/lam/docs/manual-sources/images/userListOptions.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/zarafa1.png b/trunk/lam/docs/manual-sources/images/zarafa1.png deleted file mode 100644 index 422be89c..00000000 Binary files a/trunk/lam/docs/manual-sources/images/zarafa1.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/zarafa2.png b/trunk/lam/docs/manual-sources/images/zarafa2.png deleted file mode 100644 index 1ad8e9ba..00000000 Binary files a/trunk/lam/docs/manual-sources/images/zarafa2.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/zarafa3.png b/trunk/lam/docs/manual-sources/images/zarafa3.png deleted file mode 100644 index d6eef662..00000000 Binary files a/trunk/lam/docs/manual-sources/images/zarafa3.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/zarafa4.png b/trunk/lam/docs/manual-sources/images/zarafa4.png deleted file mode 100644 index 8d5608a2..00000000 Binary files a/trunk/lam/docs/manual-sources/images/zarafa4.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/zarafa5.png b/trunk/lam/docs/manual-sources/images/zarafa5.png deleted file mode 100644 index 37fdc72c..00000000 Binary files a/trunk/lam/docs/manual-sources/images/zarafa5.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/zarafa6.png b/trunk/lam/docs/manual-sources/images/zarafa6.png deleted file mode 100644 index 5c270766..00000000 Binary files a/trunk/lam/docs/manual-sources/images/zarafa6.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/zarafa7.png b/trunk/lam/docs/manual-sources/images/zarafa7.png deleted file mode 100644 index a63d76a7..00000000 Binary files a/trunk/lam/docs/manual-sources/images/zarafa7.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/zarafa8.png b/trunk/lam/docs/manual-sources/images/zarafa8.png deleted file mode 100644 index ee0695c0..00000000 Binary files a/trunk/lam/docs/manual-sources/images/zarafa8.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/zarafa9.png b/trunk/lam/docs/manual-sources/images/zarafa9.png deleted file mode 100644 index 00206115..00000000 Binary files a/trunk/lam/docs/manual-sources/images/zarafa9.png and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/images/zarafa_logo_integrations_certified_140px.jpg b/trunk/lam/docs/manual-sources/images/zarafa_logo_integrations_certified_140px.jpg deleted file mode 100644 index 36b8b692..00000000 Binary files a/trunk/lam/docs/manual-sources/images/zarafa_logo_integrations_certified_140px.jpg and /dev/null differ diff --git a/trunk/lam/docs/manual-sources/make.sh b/trunk/lam/docs/manual-sources/make.sh deleted file mode 100755 index 1c0b199c..00000000 --- a/trunk/lam/docs/manual-sources/make.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2009 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run to create the LAM manual. - - -rm -rf ../manual -mkdir ../manual -xsltproc -o ../manual/ --stringparam html.stylesheet.type text/css --stringparam html.stylesheet style.css /usr/share/xml/docbook/stylesheet/nwalsh/html/chunk.xsl howto.xml -mkdir ../manual/images -# cp images/*.jpg ../manual/images -cp images/*.png ../manual/images -cp images/*.jpg ../manual/images -cp style.css ../manual diff --git a/trunk/lam/docs/manual-sources/style.css b/trunk/lam/docs/manual-sources/style.css deleted file mode 100755 index f8ff4b51..00000000 --- a/trunk/lam/docs/manual-sources/style.css +++ /dev/null @@ -1,110 +0,0 @@ -/* -$Id$ - - This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - Copyright (C) 2009 Roland Gruber - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more detaexils. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - -/* CSS layout for LAM manual */ - - -body { - font-family:sans-serif; -} - -a { -color:#000080; -text-decoration:none; -} - -a:visited { -color:#000080; -text-decoration:none; -} - -a:hover { -color:red; -text-decoration:none; -} - -a:active { -color:red; -text-decoration:none; -} - -div.navheader table { - background-image: url(images/logo32.png); - background-repeat: no-repeat; - background-position: 10px center; -} - -div.navheader td { - font-weight:bold; - padding-left: 50px; - padding-right: 10px; -} - -div.navfooter td { - font-weight:bold; - padding-left: 10px; - padding-right: 10px; -} - -div.table table { - border-collapse:collapse; - border-width:2px; -} - -div.navheader hr { - margin-bottom:30px; -} - -div.navfooter hr { - margin-top:30px; -} - -div.mediaobject img { - margin-top:20px; - margin-bottom:20px; -} - -h1 { color:#253aa3; } -h2 { color:#000080; font-size:13pt; } - -div.nogrid table { - border-width:2px; - border-collapse:collapse; -} - -div.noborder table { - border-width:0px; - border-collapse:collapse; - border-style:none; - border-color:transparent; -} - -pre.programlisting { - padding: 10px; - border-style:solid; - border-color:#696a65; - border-width:1px; - border-radius:4px; - background-color:#f3f2f1; -} - - diff --git a/trunk/lam/docs/schema/dhcp.schema b/trunk/lam/docs/schema/dhcp.schema deleted file mode 100644 index c5ed6c72..00000000 --- a/trunk/lam/docs/schema/dhcp.schema +++ /dev/null @@ -1,462 +0,0 @@ -attributetype ( 2.16.840.1.113719.1.203.4.1 - NAME 'dhcpPrimaryDN' - EQUALITY distinguishedNameMatch - DESC 'The DN of the dhcpServer which is the primary server for the configuration.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.2 - NAME 'dhcpSecondaryDN' - EQUALITY distinguishedNameMatch - DESC 'The DN of dhcpServer(s) which provide backup service for the configuration.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.3 - NAME 'dhcpStatements' - EQUALITY caseIgnoreIA5Match - DESC 'Flexible storage for specific data depending on what object this exists in. Like conditional statements, server parameters, etc. This allows the standard to evolve without needing to adjust the schema.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 2.16.840.1.113719.1.203.4.4 - NAME 'dhcpRange' - EQUALITY caseIgnoreIA5Match - DESC 'The starting & ending IP Addresses in the range (inclusive), separated by a hyphen; if the range only contains one address, then just the address can be specified with no hyphen. Each range is defined as a separate value.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 2.16.840.1.113719.1.203.4.5 - NAME 'dhcpPermitList' - EQUALITY caseIgnoreIA5Match - DESC 'This attribute contains the permit lists associated with a pool. Each permit list is defined as a separate value.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 2.16.840.1.113719.1.203.4.6 - NAME 'dhcpNetMask' - EQUALITY integerMatch - DESC 'The subnet mask length for the subnet. The mask can be easily computed from this length.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.7 - NAME 'dhcpOption' - EQUALITY caseIgnoreIA5Match - DESC 'Encoded option values to be sent to clients. Each value represents a single option and contains (OptionTag, Length, OptionValue) encoded in the format used by DHCP.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 2.16.840.1.113719.1.203.4.8 - NAME 'dhcpClassData' - EQUALITY caseIgnoreIA5Match - DESC 'Encoded text string or list of bytes expressed in hexadecimal, separated by colons. Clients match subclasses based on matching the class data with the results of match or spawn with statements in the class name declarations.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.9 - NAME 'dhcpOptionsDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of the dhcpOption objects containing the configuration options provided by the server.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.10 - NAME 'dhcpHostDN' - EQUALITY distinguishedNameMatch - DESC 'the distinguished name(s) of the dhcpHost objects.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.11 - NAME 'dhcpPoolDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of pools.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.12 - NAME 'dhcpGroupDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of the groups.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.13 - NAME 'dhcpSubnetDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of the subnets.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.14 - NAME 'dhcpLeaseDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name of a client address.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE) - -attributetype ( 2.16.840.1.113719.1.203.4.15 - NAME 'dhcpLeasesDN' - DESC 'The distinguished name(s) client addresses.' - EQUALITY distinguishedNameMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.16 - NAME 'dhcpClassesDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of a class(es) in a subclass.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.17 - NAME 'dhcpSubclassesDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of subclass(es).' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.18 - NAME 'dhcpSharedNetworkDN' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name(s) of sharedNetworks.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.19 - NAME 'dhcpServiceDN' - EQUALITY distinguishedNameMatch - DESC 'The DN of dhcpService object(s)which contain the configuration information. Each dhcpServer object has this attribute identifying the DHCP configuration(s) that the server is associated with.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.20 - NAME 'dhcpVersion' - DESC 'The version attribute of this object.' - EQUALITY caseIgnoreIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.21 - NAME 'dhcpImplementation' - EQUALITY caseIgnoreIA5Match - DESC 'Description of the DHCP Server implementation e.g. DHCP Servers vendor.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.22 - NAME 'dhcpAddressState' - EQUALITY caseIgnoreIA5Match - DESC 'This stores information about the current binding-status of an address. For dynamic addresses managed by DHCP, the values should be restricted to the following: "FREE", "ACTIVE", "EXPIRED", "RELEASED", "RESET", "ABANDONED", "BACKUP". For other addresses, it SHOULD be one of the following: "UNKNOWN", "RESERVED" (an address that is managed by DHCP that is reserved for a specific client), "RESERVED-ACTIVE" (same as reserved, but address is currently in use), "ASSIGNED" (assigned manually or by some other mechanism), "UNASSIGNED", "NOTASSIGNABLE".' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.23 - NAME 'dhcpExpirationTime' - EQUALITY generalizedTimeMatch - DESC 'This is the time the current lease for an address expires.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.24 - NAME 'dhcpStartTimeOfState' - EQUALITY generalizedTimeMatch - DESC 'This is the time of the last state change for a leased address.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.25 - NAME 'dhcpLastTransactionTime' - EQUALITY generalizedTimeMatch - DESC 'This is the last time a valid DHCP packet was received from the client.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.26 - NAME 'dhcpBootpFlag' - EQUALITY booleanMatch - DESC 'This indicates whether the address was assigned via BOOTP.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.27 - NAME 'dhcpDomainName' - EQUALITY caseIgnoreIA5Match - DESC 'This is the name of the domain sent to the client by the server. It is essentially the same as the value for DHCP option 15 sent to the client, and represents only the domain - not the full FQDN. To obtain the full FQDN assigned to the client you must prepend the "dhcpAssignedHostName" to this value with a ".".' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.28 - NAME 'dhcpDnsStatus' - EQUALITY integerMatch - DESC 'This indicates the status of updating DNS resource records on behalf of the client by the DHCP server for this address. The value is a 16-bit bitmask.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.29 - NAME 'dhcpRequestedHostName' - EQUALITY caseIgnoreIA5Match - DESC 'This is the hostname that was requested by the client.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.30 - NAME 'dhcpAssignedHostName' - EQUALITY caseIgnoreIA5Match - DESC 'This is the actual hostname that was assigned to a client. It may not be the name that was requested by the client. The fully qualified domain name can be determined by appending the value of "dhcpDomainName" (with a dot separator) to this name.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.31 - NAME 'dhcpReservedForClient' - EQUALITY distinguishedNameMatch - DESC 'The distinguished name of a "dhcpClient" that an address is reserved for. This may not be the same as the "dhcpAssignedToClient" attribute if the address is being reassigned but the current lease has not yet expired.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.32 - NAME 'dhcpAssignedToClient' - EQUALITY distinguishedNameMatch - DESC 'This is the distinguished name of a "dhcpClient" that an address is currently assigned to. This attribute is only present in the class when the address is leased.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.33 - NAME 'dhcpRelayAgentInfo' - EQUALITY octetStringMatch - DESC 'If the client request was received via a relay agent, this contains information about the relay agent that was available from the DHCP request. This is a hex-encoded option value.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.34 - NAME 'dhcpHWAddress' - EQUALITY caseIgnoreIA5Match - DESC 'The clients hardware address that requested this IP address.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.35 - NAME 'dhcpHashBucketAssignment' - EQUALITY octetStringMatch - DESC 'HashBucketAssignment bit map for the DHCP Server, as defined in DHC Load Balancing Algorithm [RFC 3074].' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.36 - NAME 'dhcpDelayedServiceParameter' - EQUALITY integerMatch - DESC 'Delay in seconds corresponding to Delayed Service Parameter configuration, as defined in DHC Load Balancing Algorithm [RFC 3074]. ' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.37 - NAME 'dhcpMaxClientLeadTime' - EQUALITY integerMatch - DESC 'Maximum Client Lead Time configuration in seconds, as defined in DHCP Failover Protocol [FAILOVR]' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.38 - NAME 'dhcpFailOverEndpointState' - EQUALITY caseIgnoreIA5Match - DESC 'Server (Failover Endpoint) state, as defined in DHCP Failover Protocol [FAILOVR]' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.39 - NAME 'dhcpErrorLog' - EQUALITY caseIgnoreIA5Match - DESC 'Generic error log attribute that allows logging error conditions within a dhcpService or a dhcpSubnet, like no IP addresses available for lease.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.40 - NAME 'dhcpLocatorDN' - EQUALITY distinguishedNameMatch - DESC 'The DN of dhcpLocator object which contain the DNs of all DHCP configuration objects. There will be a single dhcpLocator object in the tree with links to all the DHCP objects in the tree' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.41 - NAME 'dhcpKeyAlgorithm' - EQUALITY caseIgnoreIA5Match - DESC 'Algorithm to generate TSIG Key' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.42 - NAME 'dhcpKeySecret' - EQUALITY octetStringMatch - DESC 'Secret to generate TSIG Key' SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.43 - NAME 'dhcpDnsZoneServer' - EQUALITY caseIgnoreIA5Match - DESC 'Master server of the DNS Zone' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -attributetype ( 2.16.840.1.113719.1.203.4.44 - NAME 'dhcpKeyDN' - EQUALITY distinguishedNameMatch - DESC 'The DNs of TSIG Key to use in secure dynamic updates. In case of locator object, this will be list of TSIG keys. In case of DHCP Service, Shared Network, Subnet and DNS Zone, it will be a single key.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12) - -attributetype ( 2.16.840.1.113719.1.203.4.45 - NAME 'dhcpZoneDN' - EQUALITY distinguishedNameMatch - DESC 'The DNs of DNS Zone. In case of locator object, this will be list of DNS Zones in the tree. In case of DHCP Service, Shared Network and Subnet, it will be a single DNS Zone.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12) - -attributetype ( 2.16.840.1.113719.1.203.4.46 - NAME 'dhcpFailOverPrimaryServer' - EQUALITY caseIgnoreIA5Match - DESC 'IP address or DNS name of the server playing primary role in DHC Load Balancing and Fail over.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 2.16.840.1.113719.1.203.4.47 - NAME 'dhcpFailOverSecondaryServer' - EQUALITY caseIgnoreIA5Match - DESC 'IP address or DNS name of the server playing secondary role in DHC Load Balancing and Fail over.' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 2.16.840.1.113719.1.203.4.48 - NAME 'dhcpFailOverPrimaryPort' - EQUALITY integerMatch - DESC 'Port on which primary server listens for connections from its fail over peer (secondary server)' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 2.16.840.1.113719.1.203.4.49 - NAME 'dhcpFailOverSecondaryPort' - EQUALITY integerMatch - DESC 'Port on which secondary server listens for connections from its fail over peer (primary server)' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 2.16.840.1.113719.1.203.4.50 - NAME 'dhcpFailOverResponseDelay' - EQUALITY integerMatch - DESC 'Maximum response time in seconds, before Server assumes that connection to fail over peer has failed' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 2.16.840.1.113719.1.203.4.51 - NAME 'dhcpFailOverUnackedUpdates' - EQUALITY integerMatch - DESC 'Number of BNDUPD messages that server can send before it receives BNDACK from its fail over peer' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 2.16.840.1.113719.1.203.4.52 - NAME 'dhcpFailOverSplit' - EQUALITY integerMatch - DESC 'Split between the primary and secondary servers for fail over purpose' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 2.16.840.1.113719.1.203.4.53 - NAME 'dhcpFailOverLoadBalanceTime' - EQUALITY integerMatch - DESC 'Cutoff time in seconds, after which load balance is disabled' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 2.16.840.1.113719.1.203.4.54 - NAME 'dhcpFailOverPeerDN' - EQUALITY distinguishedNameMatch - DESC 'The DNs of Fail over peers. In case of locator object, this will be list of fail over peers in the tree. In case of Subnet and pool, it will be a single Fail Over Peer' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -#List of all servers in the tree -attributetype ( 2.16.840.1.113719.1.203.4.55 - NAME 'dhcpServerDN' - EQUALITY distinguishedNameMatch - DESC 'List of all DHCP Servers in the tree. Used by dhcpLocatorObject' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) - -attributetype ( 2.16.840.1.113719.1.203.4.56 - NAME 'dhcpComments' - EQUALITY caseIgnoreIA5Match - DESC 'Generic attribute that allows coments within any DHCP object' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) - -# Classes - -objectclass ( 2.16.840.1.113719.1.203.6.1 - NAME 'dhcpService' - DESC 'Service object that represents the actual DHCP Service configuration. This is a container object.' - SUP top - MUST (cn) - MAY ( dhcpPrimaryDN $ dhcpSecondaryDN $ dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $dhcpComments $ dhcpOption) ) - -objectclass ( 2.16.840.1.113719.1.203.6.2 - NAME 'dhcpSharedNetwork' - DESC 'This stores configuration information for a shared network.' - SUP top - MUST cn - MAY ( dhcpSubnetDN $ dhcpPoolDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpStatements $dhcpComments $ dhcpOption) X-NDS_CONTAINMENT ('dhcpService' ) ) - -objectclass ( 2.16.840.1.113719.1.203.6.3 - NAME 'dhcpSubnet' - DESC 'This class defines a subnet. This is a container object.' - SUP top - MUST ( cn $ dhcpNetMask ) - MAY ( dhcpRange $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $ dhcpComments $ dhcpOption ) X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork') ) - -objectclass ( 2.16.840.1.113719.1.203.6.4 - NAME 'dhcpPool' - DESC 'This stores configuration information about a pool.' - SUP top - MUST ( cn $ dhcpRange ) - MAY ( dhcpClassesDN $ dhcpPermitList $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $dhcpKeyDN $ dhcpStatements $ dhcpComments $ dhcpOption ) - X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpSharedNetwork') ) - -objectclass ( 2.16.840.1.113719.1.203.6.5 - NAME 'dhcpGroup' - DESC 'Group object that lists host DNs and parameters. This is a container object.' - SUP top - MUST cn - MAY ( dhcpHostDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption ) - X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpService' ) ) - -objectclass ( 2.16.840.1.113719.1.203.6.6 - NAME 'dhcpHost' - DESC 'This represents information about a particular client' - SUP top - MUST cn - MAY (dhcpLeaseDN $ dhcpHWAddress $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) - X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' 'dhcpGroup') ) - -objectclass ( 2.16.840.1.113719.1.203.6.7 - NAME 'dhcpClass' - DESC 'Represents information about a collection of related clients.' - SUP top - MUST cn - MAY (dhcpSubClassesDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) - X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' ) ) - -objectclass ( 2.16.840.1.113719.1.203.6.8 - NAME 'dhcpSubClass' - DESC 'Represents information about a collection of related classes.' - SUP top - MUST cn - MAY (dhcpClassData $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) X-NDS_CONTAINMENT 'dhcpClass' ) - -objectclass ( 2.16.840.1.113719.1.203.6.9 - NAME 'dhcpOptions' - DESC 'Represents information about a collection of options defined.' - SUP top AUXILIARY - MUST cn - MAY ( dhcpOption $ dhcpComments ) - X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet' 'dhcpPool' 'dhcpGroup' 'dhcpHost' 'dhcpClass' ) ) - -objectclass ( 2.16.840.1.113719.1.203.6.10 - NAME 'dhcpLeases' - DESC 'This class represents an IP Address, which may or may not have been leased.' - SUP top - MUST ( cn $ dhcpAddressState ) - MAY ( dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress ) - X-NDS_CONTAINMENT ( 'dhcpService' 'dhcpSubnet' 'dhcpPool') ) - -objectclass ( 2.16.840.1.113719.1.203.6.11 - NAME 'dhcpLog' - DESC 'This is the object that holds past information about the IP address. The cn is the time/date stamp when the address was assigned or released, the address state at the time, if the address was assigned or released.' - SUP top - MUST ( cn ) - MAY ( dhcpAddressState $ dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress $ dhcpErrorLog) - X-NDS_CONTAINMENT ('dhcpLeases' 'dhcpPool' 'dhcpSubnet' 'dhcpSharedNetwork' 'dhcpService' ) ) - -objectclass ( 2.16.840.1.113719.1.203.6.12 - NAME 'dhcpServer' - DESC 'DHCP Server Object' - SUP top - MUST ( cn ) - MAY (dhcpServiceDN $ dhcpLocatorDN $ dhcpVersion $ dhcpImplementation $ dhcpHashBucketAssignment $ dhcpDelayedServiceParameter $ dhcpMaxClientLeadTime $ dhcpFailOverEndpointState $ dhcpStatements $ dhcpComments $ dhcpOption) - X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') ) - -objectclass ( 2.16.840.1.113719.1.203.6.13 - NAME 'dhcpTSigKey' - DESC 'TSIG key for secure dynamic updates' - SUP top - MUST (cn $ dhcpKeyAlgorithm $ dhcpKeySecret ) - MAY ( dhcpComments ) - X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') ) - -objectclass ( 2.16.840.1.113719.1.203.6.14 - NAME 'dhcpDnsZone' - DESC 'DNS Zone for updating leases' - SUP top - MUST (cn $ dhcpDnsZoneServer ) - MAY (dhcpKeyDN $ dhcpComments) - X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') ) - -objectclass ( 2.16.840.1.113719.1.203.6.15 - NAME 'dhcpFailOverPeer' - DESC 'This class defines the Fail over peer' - SUP top - MUST ( cn $ dhcpFailOverPrimaryServer $ dhcpFailOverSecondaryServer $ dhcpFailoverPrimaryPort $ dhcpFailOverSecondaryPort) MAY (dhcpFailOverResponseDelay $ dhcpFailOverUnackedUpdates $ dhcpMaxClientLeadTime $ dhcpFailOverSplit $ dhcpHashBucketAssignment $ dhcpFailOverLoadBalanceTime $ dhcpComments ) - X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') ) - -objectclass ( 2.16.840.1.113719.1.203.6.16 - NAME 'dhcpLocator' - DESC 'Locator object for DHCP configuration in the tree. There will be a single dhcpLocator object in the tree with links to all the DHCP objects in the tree' - SUP top - MUST ( cn ) - MAY ( dhcpServiceDN $dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpKeyDN $ dhcpZoneDN $ dhcpFailOverPeerDN $ dhcpOption $ dhcpComments) - X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') ) - - diff --git a/trunk/lam/graphics/.htaccess b/trunk/lam/graphics/.htaccess deleted file mode 100644 index 5a928f6d..00000000 --- a/trunk/lam/graphics/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Options -Indexes diff --git a/trunk/lam/graphics/add.png b/trunk/lam/graphics/add.png deleted file mode 100644 index fe07994c..00000000 Binary files a/trunk/lam/graphics/add.png and /dev/null differ diff --git a/trunk/lam/graphics/asterisk.png b/trunk/lam/graphics/asterisk.png deleted file mode 100644 index c0db9731..00000000 Binary files a/trunk/lam/graphics/asterisk.png and /dev/null differ diff --git a/trunk/lam/graphics/asteriskExt.png b/trunk/lam/graphics/asteriskExt.png deleted file mode 100644 index 343d24ba..00000000 Binary files a/trunk/lam/graphics/asteriskExt.png and /dev/null differ diff --git a/trunk/lam/graphics/back.gif b/trunk/lam/graphics/back.gif deleted file mode 100644 index 4fb41501..00000000 Binary files a/trunk/lam/graphics/back.gif and /dev/null differ diff --git a/trunk/lam/graphics/bigPeople.png b/trunk/lam/graphics/bigPeople.png deleted file mode 100644 index 8f8b4605..00000000 Binary files a/trunk/lam/graphics/bigPeople.png and /dev/null differ diff --git a/trunk/lam/graphics/bigTools.png b/trunk/lam/graphics/bigTools.png deleted file mode 100644 index 11415643..00000000 Binary files a/trunk/lam/graphics/bigTools.png and /dev/null differ diff --git a/trunk/lam/graphics/catalog.png b/trunk/lam/graphics/catalog.png deleted file mode 100644 index 907d939a..00000000 Binary files a/trunk/lam/graphics/catalog.png and /dev/null differ diff --git a/trunk/lam/graphics/clearFilter.png b/trunk/lam/graphics/clearFilter.png deleted file mode 100644 index 20a329bf..00000000 Binary files a/trunk/lam/graphics/clearFilter.png and /dev/null differ diff --git a/trunk/lam/graphics/computer.png b/trunk/lam/graphics/computer.png deleted file mode 100644 index 6913e6da..00000000 Binary files a/trunk/lam/graphics/computer.png and /dev/null differ diff --git a/trunk/lam/graphics/dc.png b/trunk/lam/graphics/dc.png deleted file mode 100644 index 2769a479..00000000 Binary files a/trunk/lam/graphics/dc.png and /dev/null differ diff --git a/trunk/lam/graphics/del.png b/trunk/lam/graphics/del.png deleted file mode 100644 index 75d5ddf4..00000000 Binary files a/trunk/lam/graphics/del.png and /dev/null differ diff --git a/trunk/lam/graphics/delete.gif b/trunk/lam/graphics/delete.gif deleted file mode 100644 index 82128aa4..00000000 Binary files a/trunk/lam/graphics/delete.gif and /dev/null differ diff --git a/trunk/lam/graphics/delete.png b/trunk/lam/graphics/delete.png deleted file mode 100644 index 6d0d29d7..00000000 Binary files a/trunk/lam/graphics/delete.png and /dev/null differ diff --git a/trunk/lam/graphics/device.png b/trunk/lam/graphics/device.png deleted file mode 100644 index eb153a33..00000000 Binary files a/trunk/lam/graphics/device.png and /dev/null differ diff --git a/trunk/lam/graphics/dhcp.png b/trunk/lam/graphics/dhcp.png deleted file mode 100644 index 5acff48d..00000000 Binary files a/trunk/lam/graphics/dhcp.png and /dev/null differ diff --git a/trunk/lam/graphics/dhcpBig.png b/trunk/lam/graphics/dhcpBig.png deleted file mode 100644 index b6d267af..00000000 Binary files a/trunk/lam/graphics/dhcpBig.png and /dev/null differ diff --git a/trunk/lam/graphics/document.png b/trunk/lam/graphics/document.png deleted file mode 100644 index 62ea2ee5..00000000 Binary files a/trunk/lam/graphics/document.png and /dev/null differ diff --git a/trunk/lam/graphics/door.png b/trunk/lam/graphics/door.png deleted file mode 100644 index 67209657..00000000 Binary files a/trunk/lam/graphics/door.png and /dev/null differ diff --git a/trunk/lam/graphics/down.gif b/trunk/lam/graphics/down.gif deleted file mode 100644 index 6fe8b89b..00000000 Binary files a/trunk/lam/graphics/down.gif and /dev/null differ diff --git a/trunk/lam/graphics/edit.png b/trunk/lam/graphics/edit.png deleted file mode 100644 index fc9884bf..00000000 Binary files a/trunk/lam/graphics/edit.png and /dev/null differ diff --git a/trunk/lam/graphics/eduPerson.png b/trunk/lam/graphics/eduPerson.png deleted file mode 100644 index cb856423..00000000 Binary files a/trunk/lam/graphics/eduPerson.png and /dev/null differ diff --git a/trunk/lam/graphics/error.png b/trunk/lam/graphics/error.png deleted file mode 100644 index 74bea69e..00000000 Binary files a/trunk/lam/graphics/error.png and /dev/null differ diff --git a/trunk/lam/graphics/exit.png b/trunk/lam/graphics/exit.png deleted file mode 100644 index a77152b5..00000000 Binary files a/trunk/lam/graphics/exit.png and /dev/null differ diff --git a/trunk/lam/graphics/exitBig.png b/trunk/lam/graphics/exitBig.png deleted file mode 100644 index 74458879..00000000 Binary files a/trunk/lam/graphics/exitBig.png and /dev/null differ diff --git a/trunk/lam/graphics/export.png b/trunk/lam/graphics/export.png deleted file mode 100644 index 2c6648e8..00000000 Binary files a/trunk/lam/graphics/export.png and /dev/null differ diff --git a/trunk/lam/graphics/fail.png b/trunk/lam/graphics/fail.png deleted file mode 100644 index e2db55f2..00000000 Binary files a/trunk/lam/graphics/fail.png and /dev/null differ diff --git a/trunk/lam/graphics/favicon.ico b/trunk/lam/graphics/favicon.ico deleted file mode 100644 index 1134d0c2..00000000 Binary files a/trunk/lam/graphics/favicon.ico and /dev/null differ diff --git a/trunk/lam/graphics/files.png b/trunk/lam/graphics/files.png deleted file mode 100644 index 76864d49..00000000 Binary files a/trunk/lam/graphics/files.png and /dev/null differ diff --git a/trunk/lam/graphics/filter.png b/trunk/lam/graphics/filter.png deleted file mode 100644 index 397e0789..00000000 Binary files a/trunk/lam/graphics/filter.png and /dev/null differ diff --git a/trunk/lam/graphics/find.png b/trunk/lam/graphics/find.png deleted file mode 100644 index bee286ab..00000000 Binary files a/trunk/lam/graphics/find.png and /dev/null differ diff --git a/trunk/lam/graphics/folder.png b/trunk/lam/graphics/folder.png deleted file mode 100644 index 60b09f50..00000000 Binary files a/trunk/lam/graphics/folder.png and /dev/null differ diff --git a/trunk/lam/graphics/forward.gif b/trunk/lam/graphics/forward.gif deleted file mode 100644 index e2f8c3e1..00000000 Binary files a/trunk/lam/graphics/forward.gif and /dev/null differ diff --git a/trunk/lam/graphics/freeRadius.png b/trunk/lam/graphics/freeRadius.png deleted file mode 100644 index 53e5ef31..00000000 Binary files a/trunk/lam/graphics/freeRadius.png and /dev/null differ diff --git a/trunk/lam/graphics/gear.png b/trunk/lam/graphics/gear.png deleted file mode 100644 index fc14700f..00000000 Binary files a/trunk/lam/graphics/gear.png and /dev/null differ diff --git a/trunk/lam/graphics/go-first.png b/trunk/lam/graphics/go-first.png deleted file mode 100644 index a720f5a3..00000000 Binary files a/trunk/lam/graphics/go-first.png and /dev/null differ diff --git a/trunk/lam/graphics/go-last.png b/trunk/lam/graphics/go-last.png deleted file mode 100644 index 4d3f0462..00000000 Binary files a/trunk/lam/graphics/go-last.png and /dev/null differ diff --git a/trunk/lam/graphics/go-next.png b/trunk/lam/graphics/go-next.png deleted file mode 100644 index 1fd92693..00000000 Binary files a/trunk/lam/graphics/go-next.png and /dev/null differ diff --git a/trunk/lam/graphics/go-previous.png b/trunk/lam/graphics/go-previous.png deleted file mode 100644 index b4032142..00000000 Binary files a/trunk/lam/graphics/go-previous.png and /dev/null differ diff --git a/trunk/lam/graphics/go.png b/trunk/lam/graphics/go.png deleted file mode 100644 index 78dfcf83..00000000 Binary files a/trunk/lam/graphics/go.png and /dev/null differ diff --git a/trunk/lam/graphics/group.png b/trunk/lam/graphics/group.png deleted file mode 100644 index 8f69e2b9..00000000 Binary files a/trunk/lam/graphics/group.png and /dev/null differ diff --git a/trunk/lam/graphics/groupBig.png b/trunk/lam/graphics/groupBig.png deleted file mode 100644 index a5cbf22d..00000000 Binary files a/trunk/lam/graphics/groupBig.png and /dev/null differ diff --git a/trunk/lam/graphics/hard-drive.png b/trunk/lam/graphics/hard-drive.png deleted file mode 100644 index 7e8d7017..00000000 Binary files a/trunk/lam/graphics/hard-drive.png and /dev/null differ diff --git a/trunk/lam/graphics/hard-driveBig.png b/trunk/lam/graphics/hard-driveBig.png deleted file mode 100644 index 739f4cf2..00000000 Binary files a/trunk/lam/graphics/hard-driveBig.png and /dev/null differ diff --git a/trunk/lam/graphics/help.png b/trunk/lam/graphics/help.png deleted file mode 100644 index 4ed65a97..00000000 Binary files a/trunk/lam/graphics/help.png and /dev/null differ diff --git a/trunk/lam/graphics/host.png b/trunk/lam/graphics/host.png deleted file mode 100644 index 33df4ef9..00000000 Binary files a/trunk/lam/graphics/host.png and /dev/null differ diff --git a/trunk/lam/graphics/import.png b/trunk/lam/graphics/import.png deleted file mode 100644 index 7c57402f..00000000 Binary files a/trunk/lam/graphics/import.png and /dev/null differ diff --git a/trunk/lam/graphics/info.png b/trunk/lam/graphics/info.png deleted file mode 100644 index 68733266..00000000 Binary files a/trunk/lam/graphics/info.png and /dev/null differ diff --git a/trunk/lam/graphics/ipRange.png b/trunk/lam/graphics/ipRange.png deleted file mode 100644 index b882a4e3..00000000 Binary files a/trunk/lam/graphics/ipRange.png and /dev/null differ diff --git a/trunk/lam/graphics/key.png b/trunk/lam/graphics/key.png deleted file mode 100644 index ccf8497e..00000000 Binary files a/trunk/lam/graphics/key.png and /dev/null differ diff --git a/trunk/lam/graphics/keyBig.png b/trunk/lam/graphics/keyBig.png deleted file mode 100644 index 6deef5cb..00000000 Binary files a/trunk/lam/graphics/keyBig.png and /dev/null differ diff --git a/trunk/lam/graphics/kolab.png b/trunk/lam/graphics/kolab.png deleted file mode 100644 index 1b68a024..00000000 Binary files a/trunk/lam/graphics/kolab.png and /dev/null differ diff --git a/trunk/lam/graphics/lam.png b/trunk/lam/graphics/lam.png deleted file mode 100644 index 309b4f37..00000000 Binary files a/trunk/lam/graphics/lam.png and /dev/null differ diff --git a/trunk/lam/graphics/lamdaemon.png b/trunk/lam/graphics/lamdaemon.png deleted file mode 100644 index 50f7c0ed..00000000 Binary files a/trunk/lam/graphics/lamdaemon.png and /dev/null differ diff --git a/trunk/lam/graphics/lamdaemonSmall.png b/trunk/lam/graphics/lamdaemonSmall.png deleted file mode 100644 index 896498a8..00000000 Binary files a/trunk/lam/graphics/lamdaemonSmall.png and /dev/null differ diff --git a/trunk/lam/graphics/language.png b/trunk/lam/graphics/language.png deleted file mode 100644 index 96b4201a..00000000 Binary files a/trunk/lam/graphics/language.png and /dev/null differ diff --git a/trunk/lam/graphics/ldap-server.png b/trunk/lam/graphics/ldap-server.png deleted file mode 100644 index d40900d9..00000000 Binary files a/trunk/lam/graphics/ldap-server.png and /dev/null differ diff --git a/trunk/lam/graphics/light.png b/trunk/lam/graphics/light.png deleted file mode 100644 index 88598999..00000000 Binary files a/trunk/lam/graphics/light.png and /dev/null differ diff --git a/trunk/lam/graphics/loadProfile.png b/trunk/lam/graphics/loadProfile.png deleted file mode 100644 index 36e35b7d..00000000 Binary files a/trunk/lam/graphics/loadProfile.png and /dev/null differ diff --git a/trunk/lam/graphics/locality.png b/trunk/lam/graphics/locality.png deleted file mode 100644 index c80540b0..00000000 Binary files a/trunk/lam/graphics/locality.png and /dev/null differ diff --git a/trunk/lam/graphics/lock.png b/trunk/lam/graphics/lock.png deleted file mode 100644 index 04a05c1c..00000000 Binary files a/trunk/lam/graphics/lock.png and /dev/null differ diff --git a/trunk/lam/graphics/logo32.png b/trunk/lam/graphics/logo32.png deleted file mode 100644 index 67d1fed3..00000000 Binary files a/trunk/lam/graphics/logo32.png and /dev/null differ diff --git a/trunk/lam/graphics/mail.png b/trunk/lam/graphics/mail.png deleted file mode 100644 index bd77affe..00000000 Binary files a/trunk/lam/graphics/mail.png and /dev/null differ diff --git a/trunk/lam/graphics/mailAlias.png b/trunk/lam/graphics/mailAlias.png deleted file mode 100644 index 6079a528..00000000 Binary files a/trunk/lam/graphics/mailAlias.png and /dev/null differ diff --git a/trunk/lam/graphics/mailBig.png b/trunk/lam/graphics/mailBig.png deleted file mode 100644 index 6d1832ee..00000000 Binary files a/trunk/lam/graphics/mailBig.png and /dev/null differ diff --git a/trunk/lam/graphics/minus.png b/trunk/lam/graphics/minus.png deleted file mode 100644 index 6ff90668..00000000 Binary files a/trunk/lam/graphics/minus.png and /dev/null differ diff --git a/trunk/lam/graphics/modules.png b/trunk/lam/graphics/modules.png deleted file mode 100644 index 7de3f48b..00000000 Binary files a/trunk/lam/graphics/modules.png and /dev/null differ diff --git a/trunk/lam/graphics/n.png b/trunk/lam/graphics/n.png deleted file mode 100644 index a035c343..00000000 Binary files a/trunk/lam/graphics/n.png and /dev/null differ diff --git a/trunk/lam/graphics/netgroup.png b/trunk/lam/graphics/netgroup.png deleted file mode 100644 index 8f69e2b9..00000000 Binary files a/trunk/lam/graphics/netgroup.png and /dev/null differ diff --git a/trunk/lam/graphics/network-wired.png b/trunk/lam/graphics/network-wired.png deleted file mode 100644 index c4f84505..00000000 Binary files a/trunk/lam/graphics/network-wired.png and /dev/null differ diff --git a/trunk/lam/graphics/network.png b/trunk/lam/graphics/network.png deleted file mode 100644 index 008b03fb..00000000 Binary files a/trunk/lam/graphics/network.png and /dev/null differ diff --git a/trunk/lam/graphics/nt_machine.png b/trunk/lam/graphics/nt_machine.png deleted file mode 100644 index 4d3737a7..00000000 Binary files a/trunk/lam/graphics/nt_machine.png and /dev/null differ diff --git a/trunk/lam/graphics/nt_user.png b/trunk/lam/graphics/nt_user.png deleted file mode 100644 index b69a641e..00000000 Binary files a/trunk/lam/graphics/nt_user.png and /dev/null differ diff --git a/trunk/lam/graphics/o.png b/trunk/lam/graphics/o.png deleted file mode 100644 index 5acff48d..00000000 Binary files a/trunk/lam/graphics/o.png and /dev/null differ diff --git a/trunk/lam/graphics/object.png b/trunk/lam/graphics/object.png deleted file mode 100644 index 7de3f48b..00000000 Binary files a/trunk/lam/graphics/object.png and /dev/null differ diff --git a/trunk/lam/graphics/ou.png b/trunk/lam/graphics/ou.png deleted file mode 100644 index 60b09f50..00000000 Binary files a/trunk/lam/graphics/ou.png and /dev/null differ diff --git a/trunk/lam/graphics/partiallyLocked.png b/trunk/lam/graphics/partiallyLocked.png deleted file mode 100644 index 0414b21b..00000000 Binary files a/trunk/lam/graphics/partiallyLocked.png and /dev/null differ diff --git a/trunk/lam/graphics/pass.png b/trunk/lam/graphics/pass.png deleted file mode 100644 index ac479f25..00000000 Binary files a/trunk/lam/graphics/pass.png and /dev/null differ diff --git a/trunk/lam/graphics/pdf.png b/trunk/lam/graphics/pdf.png deleted file mode 100644 index e8efdbfa..00000000 Binary files a/trunk/lam/graphics/pdf.png and /dev/null differ diff --git a/trunk/lam/graphics/plus.png b/trunk/lam/graphics/plus.png deleted file mode 100644 index f66b1a80..00000000 Binary files a/trunk/lam/graphics/plus.png and /dev/null differ diff --git a/trunk/lam/graphics/process.png b/trunk/lam/graphics/process.png deleted file mode 100644 index a3244c58..00000000 Binary files a/trunk/lam/graphics/process.png and /dev/null differ diff --git a/trunk/lam/graphics/profiles.png b/trunk/lam/graphics/profiles.png deleted file mode 100644 index e6f894d9..00000000 Binary files a/trunk/lam/graphics/profiles.png and /dev/null differ diff --git a/trunk/lam/graphics/puppet.png b/trunk/lam/graphics/puppet.png deleted file mode 100644 index 2c69f11b..00000000 Binary files a/trunk/lam/graphics/puppet.png and /dev/null differ diff --git a/trunk/lam/graphics/refresh.png b/trunk/lam/graphics/refresh.png deleted file mode 100644 index e0021413..00000000 Binary files a/trunk/lam/graphics/refresh.png and /dev/null differ diff --git a/trunk/lam/graphics/required.png b/trunk/lam/graphics/required.png deleted file mode 100644 index 2718ce4c..00000000 Binary files a/trunk/lam/graphics/required.png and /dev/null differ diff --git a/trunk/lam/graphics/samba.png b/trunk/lam/graphics/samba.png deleted file mode 100644 index a861ede1..00000000 Binary files a/trunk/lam/graphics/samba.png and /dev/null differ diff --git a/trunk/lam/graphics/save.png b/trunk/lam/graphics/save.png deleted file mode 100644 index 41b3f436..00000000 Binary files a/trunk/lam/graphics/save.png and /dev/null differ diff --git a/trunk/lam/graphics/saveBig.png b/trunk/lam/graphics/saveBig.png deleted file mode 100644 index dd00abd1..00000000 Binary files a/trunk/lam/graphics/saveBig.png and /dev/null differ diff --git a/trunk/lam/graphics/schemaBrowser.png b/trunk/lam/graphics/schemaBrowser.png deleted file mode 100644 index 5acff48d..00000000 Binary files a/trunk/lam/graphics/schemaBrowser.png and /dev/null differ diff --git a/trunk/lam/graphics/schemaTest.png b/trunk/lam/graphics/schemaTest.png deleted file mode 100644 index 457b2d28..00000000 Binary files a/trunk/lam/graphics/schemaTest.png and /dev/null differ diff --git a/trunk/lam/graphics/script.png b/trunk/lam/graphics/script.png deleted file mode 100644 index 50f7c0ed..00000000 Binary files a/trunk/lam/graphics/script.png and /dev/null differ diff --git a/trunk/lam/graphics/security.png b/trunk/lam/graphics/security.png deleted file mode 100644 index f6db9146..00000000 Binary files a/trunk/lam/graphics/security.png and /dev/null differ diff --git a/trunk/lam/graphics/select.png b/trunk/lam/graphics/select.png deleted file mode 100644 index 9bd9d2ef..00000000 Binary files a/trunk/lam/graphics/select.png and /dev/null differ diff --git a/trunk/lam/graphics/server-settings.png b/trunk/lam/graphics/server-settings.png deleted file mode 100644 index 4d8f1a1e..00000000 Binary files a/trunk/lam/graphics/server-settings.png and /dev/null differ diff --git a/trunk/lam/graphics/server-small.png b/trunk/lam/graphics/server-small.png deleted file mode 100644 index 3d1e0f6f..00000000 Binary files a/trunk/lam/graphics/server-small.png and /dev/null differ diff --git a/trunk/lam/graphics/services.png b/trunk/lam/graphics/services.png deleted file mode 100644 index 56a5bd7f..00000000 Binary files a/trunk/lam/graphics/services.png and /dev/null differ diff --git a/trunk/lam/graphics/smbDomain.png b/trunk/lam/graphics/smbDomain.png deleted file mode 100644 index 5acff48d..00000000 Binary files a/trunk/lam/graphics/smbDomain.png and /dev/null differ diff --git a/trunk/lam/graphics/sort_asc.png b/trunk/lam/graphics/sort_asc.png deleted file mode 100644 index f64da9a7..00000000 Binary files a/trunk/lam/graphics/sort_asc.png and /dev/null differ diff --git a/trunk/lam/graphics/sort_desc.png b/trunk/lam/graphics/sort_desc.png deleted file mode 100644 index 950926d8..00000000 Binary files a/trunk/lam/graphics/sort_desc.png and /dev/null differ diff --git a/trunk/lam/graphics/star.png b/trunk/lam/graphics/star.png deleted file mode 100644 index 458c7304..00000000 Binary files a/trunk/lam/graphics/star.png and /dev/null differ diff --git a/trunk/lam/graphics/tests.png b/trunk/lam/graphics/tests.png deleted file mode 100644 index bee286ab..00000000 Binary files a/trunk/lam/graphics/tests.png and /dev/null differ diff --git a/trunk/lam/graphics/tools-no.png b/trunk/lam/graphics/tools-no.png deleted file mode 100644 index aef3e052..00000000 Binary files a/trunk/lam/graphics/tools-no.png and /dev/null differ diff --git a/trunk/lam/graphics/tools.png b/trunk/lam/graphics/tools.png deleted file mode 100644 index 95bd319c..00000000 Binary files a/trunk/lam/graphics/tools.png and /dev/null differ diff --git a/trunk/lam/graphics/tree_info.png b/trunk/lam/graphics/tree_info.png deleted file mode 100644 index 0d826bbf..00000000 Binary files a/trunk/lam/graphics/tree_info.png and /dev/null differ diff --git a/trunk/lam/graphics/tux.png b/trunk/lam/graphics/tux.png deleted file mode 100644 index c0c562ed..00000000 Binary files a/trunk/lam/graphics/tux.png and /dev/null differ diff --git a/trunk/lam/graphics/uid.png b/trunk/lam/graphics/uid.png deleted file mode 100644 index 7ffc948b..00000000 Binary files a/trunk/lam/graphics/uid.png and /dev/null differ diff --git a/trunk/lam/graphics/undo.png b/trunk/lam/graphics/undo.png deleted file mode 100644 index d2ed14ff..00000000 Binary files a/trunk/lam/graphics/undo.png and /dev/null differ diff --git a/trunk/lam/graphics/uniquegroup.png b/trunk/lam/graphics/uniquegroup.png deleted file mode 100644 index c86d4a13..00000000 Binary files a/trunk/lam/graphics/uniquegroup.png and /dev/null differ diff --git a/trunk/lam/graphics/unlocked.png b/trunk/lam/graphics/unlocked.png deleted file mode 100644 index 91891851..00000000 Binary files a/trunk/lam/graphics/unlocked.png and /dev/null differ diff --git a/trunk/lam/graphics/up.gif b/trunk/lam/graphics/up.gif deleted file mode 100644 index bd8edea5..00000000 Binary files a/trunk/lam/graphics/up.gif and /dev/null differ diff --git a/trunk/lam/graphics/user.png b/trunk/lam/graphics/user.png deleted file mode 100644 index 83e5b318..00000000 Binary files a/trunk/lam/graphics/user.png and /dev/null differ diff --git a/trunk/lam/graphics/userDefault.png b/trunk/lam/graphics/userDefault.png deleted file mode 100644 index 194acfe2..00000000 Binary files a/trunk/lam/graphics/userDefault.png and /dev/null differ diff --git a/trunk/lam/graphics/warn.png b/trunk/lam/graphics/warn.png deleted file mode 100644 index 2f0c0fa9..00000000 Binary files a/trunk/lam/graphics/warn.png and /dev/null differ diff --git a/trunk/lam/help/.htaccess b/trunk/lam/help/.htaccess deleted file mode 100644 index 6b7971c2..00000000 --- a/trunk/lam/help/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/trunk/lam/help/help.inc b/trunk/lam/help/help.inc deleted file mode 100644 index 9c40f27b..00000000 --- a/trunk/lam/help/help.inc +++ /dev/null @@ -1,256 +0,0 @@ -" . getTypeAlias($types[$i]) . ":
\n"; - $descriptions = getListAttributeDescriptions($types[$i]); - $attributes = array_keys($descriptions); - for ($a = 0; $a < sizeof($attributes); $a++) { - $entry206Example .= "#" . $attributes[$a] . ": " . $descriptions[$attributes[$a]]; - if ($a < (sizeof($attributes) - 1)) { - $entry206Example .= ", "; - } - } - $entry206Example .= "

"; -} - -$helpArray = array ( - // 200 - 299 - // configuration wizard - // configuration login - // config profile management - "200" => array ("Headline" => _("Login"), - "Text" => _("Please enter the configuration password. This is NOT your LDAP password. It is stored in your .conf-file. If this is the first time you log in, enter \"lam\".")), - "201" => array ("Headline" => _("Server address"), - "Text" => _("This is the server address of your LDAP server. Use ldap:// for unencrypted LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted connections are specified with ldaps://. The port value is optional.") . - " " . _("TLS cannot be combined with ldaps://.") . - "

" . - _("Examples") . - ":

" . - _("ldap://localhost:389 connects to localhost using a standard LDAP connection on port 389") . - "
" . - _("ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP connection.") . - "


" . - _("Note") . - ":

" . - _("When using ldaps:// or TLS be sure to use exactly the same IP/domain name as in your certificate!")), - "202" => array ("Headline" => _("LDAP suffix"), - "Text" => _("This is the suffix of the LDAP tree from where to search for LDAP entries. Only entries in this subtree will be displayed in the account list. When creating a new accont this will be the DN where it is saved.") . - "

". - _("Example"). - ":

". - _("ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree.")), - "203" => array ("Headline" => _("Tree suffix"), - "Text" => _("This is the suffix for the LDAP tree viewer.") . - "

". - _("Example"). - ":

". - _("dc=yourcompany,dc=com")), - "206" => array ("Headline" => _("List attributes"), - "Text" => _("This is the list of attributes to show in the account list. The entries can either be predefined values, \"#attribute\", or individual ones, \"attribute:description\". Several entries are separated by semicolons.") . - "


" . - _("Example") . ": #homeDirectory;#uid;#uidNumber;#gidNumber;mail:Mail address

" . - "" . _("Predefined values") . ":

" . $entry206Example), - "207" => array ("Headline" => _("Valid users"), - "Text" => _("This is a list of valid DN entries of all users that are allowed to login to LDAP Account Manager. Please enter one DN per line.") . - "

" . - _("Example") . - ":
cn=admin,dc=yourdomain,dc=org
cn=manager,dc=yourdomain,dc=org"), - "208" => array ("Headline" => _("Maximum list entries"), - "Text" => _("This is the number of rows to show in the account list. If more entries are found the list will be split into several pages.")), - "209" => array ("Headline" => _("Default language"), - "Text" => _("This defines the language of the login window and sets this language as the default language. Users can change the language at login.")), - "210" => array ("Headline" => _("Script path"), - "Text" => _("This is the absolute path to an external script for setting quotas and creating home directories.")), - "212" => array ("Headline" => _("Change password"), - "Text" => _("If you want to change the current preferences password, please enter it here.")), - "214" => array ("Headline" => _("Cache timeout"), - "Text" => _("This is the time in minutes which LAM caches its LDAP searches. Shorter times will stress LDAP more but decrease the possibility that changes are not identified.")), - "215" => array ("Headline" => _("Access level"), - "Text" => _("You can specify if LAM allows full write access, password changes or only read access.")), - "217" => array ("Headline" => _("Account types and modules"), - "Text" => _("Here you can select which plugins you want to use for account management.") . "

" - . _("Account types define which sorts of LDAP entries (e.g. users and groups) should be managed. The account modules define which properties (e.g. Unix and Samba) can be edited.")), - "218" => array ("Headline" => _("Script servers"), - "Text" => _("This is a list of the servers where the lamdaemon scripts are stored. LDAP Account Manager will make a SSH connection to the servers with the user name and password provided at login. Multiple servers are separated by semicolons. You can append a descriptive name after a colon.") . "
" - . _("If your server runs on another port then add a comma and the port number after the server.") . "

" - . _("Example") . ": 127.0.0.1:LOCAL;192.168.0.2,12345:Servername;192.168.0.5"), - "219" => array ("Headline" => _("Rights for the home directory"), - "Text" => _("This defines the rights for the home directories which are created by lamdaemon.")), - "220" => array ("Headline" => _("Login method"), - "Text" => _("The number of users who may login to LAM is restricted. This can be either a fixed list of DNs or LAM can search LDAP to find a DN which matches the given user name.")), - "221" => array ("Headline" => _("LDAP search"), - "Text" => _("Please enter the LDAP suffix where LAM should start to search for users. The LDAP filter needs to match the given user name to exactly one DN. The value \"%USER%\" will be replaced by the user name from the login page.")), - "222" => array ("Headline" => _("LDAP search limit"), - "Text" => _("Here you can set a limit for LDAP searches. This will restrict the number of results for LDAP searches. Please use this if LAM's LDAP queries produce too much load.")), - "223" => array ("Headline" => _("HTTP authentication"), - "Text" => _("If enabled then LAM will use user and password that is provided by the web server via HTTP authentication.")), - "224" => array ("Headline" => _("Bind user and password"), - "Text" => _("Here you can specify the DN and password of the bind user that will be used for the LDAP search. This is required if your LDAP server does not allow anonymous access.")), - "230" => array ("Headline" => _("Profile management") . " - " . _("Add profile"), - "Text" => _("Please enter the name of the new profile and the password to change its settings. Profile names may contain letters, numbers and -/_.")), - "231" => array ("Headline" => _("Profile management") . " - " . _("Rename profile"), - "Text" => _("Please enter the new name of the profile. The name may contain letters, numbers and -/_.")), - "232" => array ("Headline" => _("Profile management") . " - " . _("Delete profile"), - "Text" => _("This will delete the selected profile.")), - "233" => array ("Headline" => _("Profile management") . " - " . _("Set profile password"), - "Text" => _("This changes the password of the selected profile.")), - "234" => array ("Headline" => _("Profile management") . " - " . _("Change default profile"), - "Text" => _("This changes the profile which is selected by default at login.")), - "235" => array ("Headline" => _("Change master password"), - "Text" => _("If you want to change your master configuration password, please enter it here.")), - "236" => array ("Headline" => _("Master password"), - "Text" => _("Please enter the master configuration password. This is NOT your LDAP password. It is stored in your config.cfg file. If this is the first time you log in, enter \"lam\".")), - "237" => array ("Headline" => _("Base module"), - "Text" => _("Every account type needs exactly one base module. This module provides a structural object class.")), - "238" => array ("Headline" => _("Session timeout"), - "Text" => _("This is the time (in minutes) of inactivity after which a user is automatically logged off.")), - "239" => array ("Headline" => _("Log level"), - "Text" => _("Please select your prefered log level. Messages with a lower level will not be logged.")), - "240" => array ("Headline" => _("Log destination"), - "Text" => _("Here you can select where LAM should save its log messages. System logging will go to Syslog on Unix systems and event log on Windows. You can also select an extra file.")), - "241" => array ("Headline" => _("Allowed hosts"), - "Text" => _("This is a list of IP addresses from hosts who may access LAM. You can use \"*\" as wildcard (e.g. 192.168.0.*).")), - "242" => array ("Headline" => _("Password policy"), - "Text" => _("Here you can specify minimum requirements for passwords. The character classes are: lowercase, uppercase, numeric and symbols.")), - "250" => array ("Headline" => _("Filter"), - "Text" => _("Here you can input simple filter expressions (e.g. 'value' or 'v*'). The filter is case-sensitive.")), - "260" => array ("Headline" => _("Additional LDAP filter"), - "Text" => _('Use this to enter an additional LDAP filter (e.g. "(cn!=admin)") to reduce the number of visible elements for this account type.') - . ' ' . _('You can use the wildcard @@LOGIN_DN@@ which will be substituted with the DN of the user who is currently logged in to LAM.') - . ' ' . _('By default LAM will show all accounts that match the selected account modules.')), - "261" => array ("Headline" => _("Hidden"), - "Text" => _('Hidden account types will not show up in LAM. This is useful if you want to display e.g. only groups but still need to manage their members.')), - "262" => array ("Headline" => _("No new entries"), - "Text" => _('If checked then the user will not be able to create new entries of this account type.')), - "263" => array ("Headline" => _("Disallow delete"), - "Text" => _('If checked then the user will not be able to delete entries of this account type.')), - // 300 - 399 - // profile editor, file upload - "301" => array ("Headline" => _("RDN identifier"), - "Text" => _("This is the identifier for the relative DN value. It must be one of the given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while groups use \"cn\").")), - "360" => array ("Headline" => _("Profile name"), - "Text" => _("Name under which the profile will be saved. If a profile with the same name exists, it will be overwritten.")), - "361" => array ("Headline" => _("DN suffix"), - "Text" => _("The account will be saved under this LDAP suffix.")), - "362" => array ("Headline" => _("Import profiles"), - "Text" => _("Here you can import account profiles from other server profiles (overwrite existing).")), - "363" => array ("Headline" => _("Export profile"), - "Text" => _("Here you can export account profiles to other server profiles (overwrite existing). You may also export a profile to the global templates. In this case it will always be copied to all server profiles that do not yet have a profile with this name.")), - // 400 - 499 - // account pages - "401" => array ("Headline" => _("Load profile"), - "Text" => _("Here you can load an account profile to set default settings for your account. The \"default\" profile is automatically loaded for new accounts.")), - "403" => array ("Headline" => _("Create PDF file"), - "Text" => _("Here you can select a PDF structure and export the account to a PDF file.")), - "404" => array ("Headline" => _("Password"), - "Text" => _("Please enter the password which you want to set for this account. You may also generate a random password (12 characters) which will be displayed on your screen.")), - "405" => array ("Headline" => _("PDF structure"), - "Text" => _("The PDF structure defines what information is exported as PDF file and how the pages are structured. You can manage the PDF structures in the PDF editor (under \"Tools\").")), - "406" => array ("Headline" => _("Force password change"), - "Text" => _("If you set this option then the user has to change his password at the next login.")), - "407" => array ("Headline" => _("Send via mail"), - "Text" => _("Sends the password to the user via mail. Please edit your LAM server profile to setup the mail settings.")), - "408" => array ("Headline" => _("Import PDF structures"), - "Text" => _("Here you can import PDF structures from other server profiles (overwrite existing).")), - "409" => array ("Headline" => _("Export PDF structure"), - "Text" => _("Here you can export PDF structures to other server profiles (overwrite existing). You may also export a structure to the global templates. In this case it will always be copied to all server profiles that do not yet have a structure with this name.")), - "410" => array ("Headline" => _("Alternate recipient"), - "Text" => _("Here you can enter an alternative mail address for the password. To use the user's primary email address please leave the field blank.")), - // 500 - 599 - // LAM Pro - "501" => array ("Headline" => _("LDAP suffix"), - "Text" => _("LAM will search for accounts in this part of the LDAP tree.")), - "502" => array ("Headline" => _("LDAP user and password"), - "Text" => _("LAM will use this LDAP DN and password to search for accounts. It is sufficient to specify an account with read rights. If nothing is inserted then LAM will try to connect anonymously.")), - "503" => array ("Headline" => _("LDAP search attribute"), - "Text" => _("This is needed to find the LDAP DNs of your user accounts. E.g. if you use \"uid\" and your user inputs \"miller\" then LAM will search for an account with uid=miller.")), - "504" => array ("Headline" => _("Login attribute label"), - "Text" => _("This text should shortly describe your selected LDAP search attribute (e.g. email or user name).")), - "505" => array ("Headline" => _("Login caption"), - "Text" => _("This text is displayed on top of the self service login page. You can also input HTML code here.")), - "506" => array ("Headline" => _("Main page caption"), - "Text" => _("This text is displayed on top of the self service main page. You can also input HTML code here.")), - "507" => array ("Headline" => _("Add new group"), - "Text" => _("Adds a new group element to the list of self service options. Use this to structure the input fields.")), - "508" => array ("Headline" => _("Add input field"), - "Text" => _("Adds a new self service option to the selected group element.")), - "509" => array ("Headline" => _("Page header"), - "Text" => _("This HTML code will be placed on top of all self service pages. E.g. you can use this to place your custom logo. Any HTML code is permitted.")), - "510" => array ("Headline" => _("Additional CSS links"), - "Text" => _("Here you can specify additional CSS links to change the layout of the self service pages. This is useful to adapt them to your corporate design. Please enter one link per line.")), - "520" => array ("Headline" => _("Generate random password"), - "Text" => _("This will set a random password and display it on the screen or send it to the user via mail. Please edit your LAM server profile to setup the mail settings.")), - "550" => array ("Headline" => _("From address"), - "Text" => _("This email address will be set as sender address of all password mails. If empty the system default (php.ini) will be used.")), - "551" => array ("Headline" => _("Subject"), - "Text" => _('The subject of all password mails.')), - "552" => array ("Headline" => _("Text"), - "Text" => _('The mail text of all password mails.') . - '

' . _('Format') . ':
    ' . - '
  • ' . _('You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. @@uid@@ for the user name).') . '
  • ' . - '
  • ' . _('The wildcard for the new password is @@newPassword@@.') . '
  • '), - "553" => array ("Headline" => _("HTML format"), - "Text" => _('Specifies if the mail should be sent as text or HTML.')), - "554" => array ("Headline" => _("Reply-to address"), - "Text" => _("This email address will be set as reply-to address of all password mails.")), - // 600 - 699 - // OU-editor, domain page - "601" => array ("Headline" => _("OU-Editor") . " - " . _("New organisational unit"), - "Text" => _("This will create a new organisational unit under the selected one.")), - "602" => array ("Headline" => _("OU-Editor") . " - " . _("Delete organisational unit"), - "Text" => _("This will delete the selected organisational unit. The OU has to be empty.")), - -); - -/* This is a sample help entry. Just copy this line an modify the values between the [] brackets. - - "[HelpNumber]" => array ("Headline" => _("[Headline]"), "Text" => _("[Text]"), "SeeAlso" => array('link' => "[SeeAlso link]", 'text' => '[link text]')), - "999" => array ("Headline" => _("This is a sample entry"), "Text" => _("Sample text"), "SeeAlso" => array('link' => "http://www.ldap-account-manager.org/", 'text' => 'Project page')), - - - - Syntax: - ======= - - HelpNumber: numeric value - Headline: topic of help entry - Text: help text (ext = FALSE) - SeeAlso: URL to additional information (ext = FALSE, optional) - Link: relative URL to external help page (ext = TRUE) -*/ -?> diff --git a/trunk/lam/index.html b/trunk/lam/index.html deleted file mode 100644 index 2b2e4529..00000000 --- a/trunk/lam/index.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - -LDAP Account Manager - - - - - \ No newline at end of file diff --git a/trunk/lam/lib/.htaccess b/trunk/lam/lib/.htaccess deleted file mode 100644 index 6b7971c2..00000000 --- a/trunk/lam/lib/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/trunk/lam/lib/3rdParty/phpseclib/Crypt/AES.php b/trunk/lam/lib/3rdParty/phpseclib/Crypt/AES.php deleted file mode 100644 index efbf6339..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/Crypt/AES.php +++ /dev/null @@ -1,594 +0,0 @@ - - * setKey('abcdefghijklmnop'); - * - * $size = 10 * 1024; - * $plaintext = ''; - * for ($i = 0; $i < $size; $i++) { - * $plaintext.= 'a'; - * } - * - * echo $aes->decrypt($aes->encrypt($plaintext)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_AES - * @author Jim Wigginton - * @copyright MMVIII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version $Id$ - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Crypt_Rijndael - */ -require_once 'Rijndael.php'; - -/**#@+ - * @access public - * @see Crypt_AES::encrypt() - * @see Crypt_AES::decrypt() - */ -/** - * Encrypt / decrypt using the Counter mode. - * - * Set to -1 since that's what Crypt/Random.php uses to index the CTR mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Counter_.28CTR.29 - */ -define('CRYPT_AES_MODE_CTR', -1); -/** - * Encrypt / decrypt using the Electronic Code Book mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29 - */ -define('CRYPT_AES_MODE_ECB', 1); -/** - * Encrypt / decrypt using the Code Book Chaining mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29 - */ -define('CRYPT_AES_MODE_CBC', 2); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher_feedback_.28CFB.29 - */ -define('CRYPT_AES_MODE_CFB', 3); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Output_feedback_.28OFB.29 - */ -define('CRYPT_AES_MODE_OFB', 4); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_AES::Crypt_AES() - */ -/** - * Toggles the internal implementation - */ -define('CRYPT_AES_MODE_INTERNAL', 1); -/** - * Toggles the mcrypt implementation - */ -define('CRYPT_AES_MODE_MCRYPT', 2); -/**#@-*/ - -/** - * Pure-PHP implementation of AES. - * - * @author Jim Wigginton - * @version 0.1.0 - * @access public - * @package Crypt_AES - */ -class Crypt_AES extends Crypt_Rijndael { - /** - * mcrypt resource for encryption - * - * The mcrypt resource can be recreated every time something needs to be created or it can be created just once. - * Since mcrypt operates in continuous mode, by default, it'll need to be recreated when in non-continuous mode. - * - * @see Crypt_AES::encrypt() - * @var String - * @access private - */ - var $enmcrypt; - - /** - * mcrypt resource for decryption - * - * The mcrypt resource can be recreated every time something needs to be created or it can be created just once. - * Since mcrypt operates in continuous mode, by default, it'll need to be recreated when in non-continuous mode. - * - * @see Crypt_AES::decrypt() - * @var String - * @access private - */ - var $demcrypt; - - /** - * mcrypt resource for CFB mode - * - * @see Crypt_AES::encrypt() - * @see Crypt_AES::decrypt() - * @var String - * @access private - */ - var $ecb; - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. $mode should only, at present, be - * CRYPT_AES_MODE_ECB or CRYPT_AES_MODE_CBC. If not explictly set, CRYPT_AES_MODE_CBC will be used. - * - * @param optional Integer $mode - * @return Crypt_AES - * @access public - */ - function Crypt_AES($mode = CRYPT_AES_MODE_CBC) - { - if ( !defined('CRYPT_AES_MODE') ) { - switch (true) { - case extension_loaded('mcrypt'): - // i'd check to see if aes was supported, by doing in_array('des', mcrypt_list_algorithms('')), - // but since that can be changed after the object has been created, there doesn't seem to be - // a lot of point... - define('CRYPT_AES_MODE', CRYPT_AES_MODE_MCRYPT); - break; - default: - define('CRYPT_AES_MODE', CRYPT_AES_MODE_INTERNAL); - } - } - - switch ( CRYPT_AES_MODE ) { - case CRYPT_AES_MODE_MCRYPT: - switch ($mode) { - case CRYPT_AES_MODE_ECB: - $this->paddable = true; - $this->mode = MCRYPT_MODE_ECB; - break; - case CRYPT_AES_MODE_CTR: - // ctr doesn't have a constant associated with it even though it appears to be fairly widely - // supported. in lieu of knowing just how widely supported it is, i've, for now, opted not to - // include a compatibility layer. the layer has been implemented but, for now, is commented out. - $this->mode = 'ctr'; - //$this->mode = in_array('ctr', mcrypt_list_modes()) ? 'ctr' : CRYPT_AES_MODE_CTR; - break; - case CRYPT_AES_MODE_CFB: - $this->mode = 'ncfb'; - break; - case CRYPT_AES_MODE_OFB: - $this->mode = MCRYPT_MODE_NOFB; - break; - case CRYPT_AES_MODE_CBC: - default: - $this->paddable = true; - $this->mode = MCRYPT_MODE_CBC; - } - - $this->debuffer = $this->enbuffer = ''; - - break; - default: - switch ($mode) { - case CRYPT_AES_MODE_ECB: - $this->paddable = true; - $this->mode = CRYPT_RIJNDAEL_MODE_ECB; - break; - case CRYPT_AES_MODE_CTR: - $this->mode = CRYPT_RIJNDAEL_MODE_CTR; - break; - case CRYPT_AES_MODE_CFB: - $this->mode = CRYPT_RIJNDAEL_MODE_CFB; - break; - case CRYPT_AES_MODE_OFB: - $this->mode = CRYPT_RIJNDAEL_MODE_OFB; - break; - case CRYPT_AES_MODE_CBC: - default: - $this->paddable = true; - $this->mode = CRYPT_RIJNDAEL_MODE_CBC; - } - } - - if (CRYPT_AES_MODE == CRYPT_AES_MODE_INTERNAL) { - parent::Crypt_Rijndael($this->mode); - } - } - - /** - * Dummy function - * - * Since Crypt_AES extends Crypt_Rijndael, this function is, technically, available, but it doesn't do anything. - * - * @access public - * @param Integer $length - */ - function setBlockLength($length) - { - return; - } - - /** - * Encrypts a message. - * - * $plaintext will be padded with up to 16 additional bytes. Other AES implementations may or may not pad in the - * same manner. Other common approaches to padding and the reasons why it's necessary are discussed in the following - * URL: - * - * {@link http://www.di-mgt.com.au/cryptopad.html http://www.di-mgt.com.au/cryptopad.html} - * - * An alternative to padding is to, separately, send the length of the file. This is what SSH, in fact, does. - * strlen($plaintext) will still need to be a multiple of 16, however, arbitrary values can be added to make it that - * length. - * - * @see Crypt_AES::decrypt() - * @access public - * @param String $plaintext - */ - function encrypt($plaintext) - { - if ( CRYPT_AES_MODE == CRYPT_AES_MODE_MCRYPT ) { - $changed = $this->changed; - $this->_mcryptSetup(); - /* - if ($this->mode == CRYPT_AES_MODE_CTR) { - $iv = $this->encryptIV; - $xor = mcrypt_generic($this->enmcrypt, $this->_generate_xor(strlen($plaintext), $iv)); - $ciphertext = $plaintext ^ $xor; - if ($this->continuousBuffer) { - $this->encryptIV = $iv; - } - return $ciphertext; - } - */ - // re: http://phpseclib.sourceforge.net/cfb-demo.phps - // using mcrypt's default handing of CFB the above would output two different things. using phpseclib's - // rewritten CFB implementation the above outputs the same thing twice. - if ($this->mode == 'ncfb') { - if ($changed) { - $this->ecb = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', MCRYPT_MODE_ECB, ''); - mcrypt_generic_init($this->ecb, $this->key, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"); - } - - if (strlen($this->enbuffer)) { - $ciphertext = $plaintext ^ substr($this->encryptIV, strlen($this->enbuffer)); - $this->enbuffer.= $ciphertext; - if (strlen($this->enbuffer) == 16) { - $this->encryptIV = $this->enbuffer; - $this->enbuffer = ''; - mcrypt_generic_init($this->enmcrypt, $this->key, $this->encryptIV); - } - $plaintext = substr($plaintext, strlen($ciphertext)); - } else { - $ciphertext = ''; - } - - $last_pos = strlen($plaintext) & 0xFFFFFFF0; - $ciphertext.= $last_pos ? mcrypt_generic($this->enmcrypt, substr($plaintext, 0, $last_pos)) : ''; - - if (strlen($plaintext) & 0xF) { - if (strlen($ciphertext)) { - $this->encryptIV = substr($ciphertext, -16); - } - $this->encryptIV = mcrypt_generic($this->ecb, $this->encryptIV); - $this->enbuffer = substr($plaintext, $last_pos) ^ $this->encryptIV; - $ciphertext.= $this->enbuffer; - } - - return $ciphertext; - } - - if ($this->paddable) { - $plaintext = $this->_pad($plaintext); - } - - $ciphertext = mcrypt_generic($this->enmcrypt, $plaintext); - - if (!$this->continuousBuffer) { - mcrypt_generic_init($this->enmcrypt, $this->key, $this->iv); - } - - return $ciphertext; - } - - return parent::encrypt($plaintext); - } - - /** - * Decrypts a message. - * - * If strlen($ciphertext) is not a multiple of 16, null bytes will be added to the end of the string until it is. - * - * @see Crypt_AES::encrypt() - * @access public - * @param String $ciphertext - */ - function decrypt($ciphertext) - { - if ( CRYPT_AES_MODE == CRYPT_AES_MODE_MCRYPT ) { - $changed = $this->changed; - $this->_mcryptSetup(); - /* - if ($this->mode == CRYPT_AES_MODE_CTR) { - $iv = $this->decryptIV; - $xor = mcrypt_generic($this->enmcrypt, $this->_generate_xor(strlen($ciphertext), $iv)); - $plaintext = $ciphertext ^ $xor; - if ($this->continuousBuffer) { - $this->decryptIV = $iv; - } - return $plaintext; - } - */ - if ($this->mode == 'ncfb') { - if ($changed) { - $this->ecb = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', MCRYPT_MODE_ECB, ''); - mcrypt_generic_init($this->ecb, $this->key, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"); - } - - if (strlen($this->debuffer)) { - $plaintext = $ciphertext ^ substr($this->decryptIV, strlen($this->debuffer)); - - $this->debuffer.= substr($ciphertext, 0, strlen($plaintext)); - if (strlen($this->debuffer) == 16) { - $this->decryptIV = $this->debuffer; - $this->debuffer = ''; - mcrypt_generic_init($this->demcrypt, $this->key, $this->decryptIV); - } - $ciphertext = substr($ciphertext, strlen($plaintext)); - } else { - $plaintext = ''; - } - - $last_pos = strlen($ciphertext) & 0xFFFFFFF0; - $plaintext.= $last_pos ? mdecrypt_generic($this->demcrypt, substr($ciphertext, 0, $last_pos)) : ''; - - if (strlen($ciphertext) & 0xF) { - if (strlen($plaintext)) { - $this->decryptIV = substr($ciphertext, $last_pos - 16, 16); - } - $this->decryptIV = mcrypt_generic($this->ecb, $this->decryptIV); - $this->debuffer = substr($ciphertext, $last_pos); - $plaintext.= $this->debuffer ^ $this->decryptIV; - } - - return $plaintext; - } - - if ($this->paddable) { - // we pad with chr(0) since that's what mcrypt_generic does. to quote from http://php.net/function.mcrypt-generic : - // "The data is padded with "\0" to make sure the length of the data is n * blocksize." - $ciphertext = str_pad($ciphertext, (strlen($ciphertext) + 15) & 0xFFFFFFF0, chr(0)); - } - - $plaintext = mdecrypt_generic($this->demcrypt, $ciphertext); - - if (!$this->continuousBuffer) { - mcrypt_generic_init($this->demcrypt, $this->key, $this->iv); - } - - return $this->paddable ? $this->_unpad($plaintext) : $plaintext; - } - - return parent::decrypt($ciphertext); - } - - /** - * Setup mcrypt - * - * Validates all the variables. - * - * @access private - */ - function _mcryptSetup() - { - if (!$this->changed) { - return; - } - - if (!$this->explicit_key_length) { - // this just copied from Crypt_Rijndael::_setup() - $length = strlen($this->key) >> 2; - if ($length > 8) { - $length = 8; - } else if ($length < 4) { - $length = 4; - } - $this->Nk = $length; - $this->key_size = $length << 2; - } - - switch ($this->Nk) { - case 4: // 128 - $this->key_size = 16; - break; - case 5: // 160 - case 6: // 192 - $this->key_size = 24; - break; - case 7: // 224 - case 8: // 256 - $this->key_size = 32; - } - - $this->key = str_pad(substr($this->key, 0, $this->key_size), $this->key_size, chr(0)); - $this->encryptIV = $this->decryptIV = $this->iv = str_pad(substr($this->iv, 0, 16), 16, chr(0)); - - if (!isset($this->enmcrypt)) { - $mode = $this->mode; - //$mode = $this->mode == CRYPT_AES_MODE_CTR ? MCRYPT_MODE_ECB : $this->mode; - - $this->demcrypt = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', $mode, ''); - $this->enmcrypt = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', $mode, ''); - } // else should mcrypt_generic_deinit be called? - - mcrypt_generic_init($this->demcrypt, $this->key, $this->iv); - mcrypt_generic_init($this->enmcrypt, $this->key, $this->iv); - - $this->changed = false; - } - - /** - * Encrypts a block - * - * Optimized over Crypt_Rijndael's implementation by means of loop unrolling. - * - * @see Crypt_Rijndael::_encryptBlock() - * @access private - * @param String $in - * @return String - */ - function _encryptBlock($in) - { - $state = unpack('N*word', $in); - - $Nr = $this->Nr; - $w = $this->w; - $t0 = $this->t0; - $t1 = $this->t1; - $t2 = $this->t2; - $t3 = $this->t3; - - // addRoundKey and reindex $state - $state = array( - $state['word1'] ^ $w[0][0], - $state['word2'] ^ $w[0][1], - $state['word3'] ^ $w[0][2], - $state['word4'] ^ $w[0][3] - ); - - // shiftRows + subWord + mixColumns + addRoundKey - // we could loop unroll this and use if statements to do more rounds as necessary, but, in my tests, that yields - // only a marginal improvement. since that also, imho, hinders the readability of the code, i've opted not to do it. - for ($round = 1; $round < $this->Nr; $round++) { - $state = array( - $t0[$state[0] & 0xFF000000] ^ $t1[$state[1] & 0x00FF0000] ^ $t2[$state[2] & 0x0000FF00] ^ $t3[$state[3] & 0x000000FF] ^ $w[$round][0], - $t0[$state[1] & 0xFF000000] ^ $t1[$state[2] & 0x00FF0000] ^ $t2[$state[3] & 0x0000FF00] ^ $t3[$state[0] & 0x000000FF] ^ $w[$round][1], - $t0[$state[2] & 0xFF000000] ^ $t1[$state[3] & 0x00FF0000] ^ $t2[$state[0] & 0x0000FF00] ^ $t3[$state[1] & 0x000000FF] ^ $w[$round][2], - $t0[$state[3] & 0xFF000000] ^ $t1[$state[0] & 0x00FF0000] ^ $t2[$state[1] & 0x0000FF00] ^ $t3[$state[2] & 0x000000FF] ^ $w[$round][3] - ); - - } - - // subWord - $state = array( - $this->_subWord($state[0]), - $this->_subWord($state[1]), - $this->_subWord($state[2]), - $this->_subWord($state[3]) - ); - - // shiftRows + addRoundKey - $state = array( - ($state[0] & 0xFF000000) ^ ($state[1] & 0x00FF0000) ^ ($state[2] & 0x0000FF00) ^ ($state[3] & 0x000000FF) ^ $this->w[$this->Nr][0], - ($state[1] & 0xFF000000) ^ ($state[2] & 0x00FF0000) ^ ($state[3] & 0x0000FF00) ^ ($state[0] & 0x000000FF) ^ $this->w[$this->Nr][1], - ($state[2] & 0xFF000000) ^ ($state[3] & 0x00FF0000) ^ ($state[0] & 0x0000FF00) ^ ($state[1] & 0x000000FF) ^ $this->w[$this->Nr][2], - ($state[3] & 0xFF000000) ^ ($state[0] & 0x00FF0000) ^ ($state[1] & 0x0000FF00) ^ ($state[2] & 0x000000FF) ^ $this->w[$this->Nr][3] - ); - - return pack('N*', $state[0], $state[1], $state[2], $state[3]); - } - - /** - * Decrypts a block - * - * Optimized over Crypt_Rijndael's implementation by means of loop unrolling. - * - * @see Crypt_Rijndael::_decryptBlock() - * @access private - * @param String $in - * @return String - */ - function _decryptBlock($in) - { - $state = unpack('N*word', $in); - - $Nr = $this->Nr; - $dw = $this->dw; - $dt0 = $this->dt0; - $dt1 = $this->dt1; - $dt2 = $this->dt2; - $dt3 = $this->dt3; - - // addRoundKey and reindex $state - $state = array( - $state['word1'] ^ $dw[$this->Nr][0], - $state['word2'] ^ $dw[$this->Nr][1], - $state['word3'] ^ $dw[$this->Nr][2], - $state['word4'] ^ $dw[$this->Nr][3] - ); - - - // invShiftRows + invSubBytes + invMixColumns + addRoundKey - for ($round = $this->Nr - 1; $round > 0; $round--) { - $state = array( - $dt0[$state[0] & 0xFF000000] ^ $dt1[$state[3] & 0x00FF0000] ^ $dt2[$state[2] & 0x0000FF00] ^ $dt3[$state[1] & 0x000000FF] ^ $dw[$round][0], - $dt0[$state[1] & 0xFF000000] ^ $dt1[$state[0] & 0x00FF0000] ^ $dt2[$state[3] & 0x0000FF00] ^ $dt3[$state[2] & 0x000000FF] ^ $dw[$round][1], - $dt0[$state[2] & 0xFF000000] ^ $dt1[$state[1] & 0x00FF0000] ^ $dt2[$state[0] & 0x0000FF00] ^ $dt3[$state[3] & 0x000000FF] ^ $dw[$round][2], - $dt0[$state[3] & 0xFF000000] ^ $dt1[$state[2] & 0x00FF0000] ^ $dt2[$state[1] & 0x0000FF00] ^ $dt3[$state[0] & 0x000000FF] ^ $dw[$round][3] - ); - } - - // invShiftRows + invSubWord + addRoundKey - $state = array( - $this->_invSubWord(($state[0] & 0xFF000000) ^ ($state[3] & 0x00FF0000) ^ ($state[2] & 0x0000FF00) ^ ($state[1] & 0x000000FF)) ^ $dw[0][0], - $this->_invSubWord(($state[1] & 0xFF000000) ^ ($state[0] & 0x00FF0000) ^ ($state[3] & 0x0000FF00) ^ ($state[2] & 0x000000FF)) ^ $dw[0][1], - $this->_invSubWord(($state[2] & 0xFF000000) ^ ($state[1] & 0x00FF0000) ^ ($state[0] & 0x0000FF00) ^ ($state[3] & 0x000000FF)) ^ $dw[0][2], - $this->_invSubWord(($state[3] & 0xFF000000) ^ ($state[2] & 0x00FF0000) ^ ($state[1] & 0x0000FF00) ^ ($state[0] & 0x000000FF)) ^ $dw[0][3] - ); - - return pack('N*', $state[0], $state[1], $state[2], $state[3]); - } -} - -// vim: ts=4:sw=4:et: -// vim6: fdl=1: \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/Crypt/DES.php b/trunk/lam/lib/3rdParty/phpseclib/Crypt/DES.php deleted file mode 100644 index a9f083f7..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/Crypt/DES.php +++ /dev/null @@ -1,1245 +0,0 @@ - - * setKey('abcdefgh'); - * - * $size = 10 * 1024; - * $plaintext = ''; - * for ($i = 0; $i < $size; $i++) { - * $plaintext.= 'a'; - * } - * - * echo $des->decrypt($des->encrypt($plaintext)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_DES - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version $Id$ - * @link http://phpseclib.sourceforge.net - */ - -/**#@+ - * @access private - * @see Crypt_DES::_prepareKey() - * @see Crypt_DES::_processBlock() - */ -/** - * Contains array_reverse($keys[CRYPT_DES_DECRYPT]) - */ -define('CRYPT_DES_ENCRYPT', 0); -/** - * Contains array_reverse($keys[CRYPT_DES_ENCRYPT]) - */ -define('CRYPT_DES_DECRYPT', 1); -/**#@-*/ - -/**#@+ - * @access public - * @see Crypt_DES::encrypt() - * @see Crypt_DES::decrypt() - */ -/** - * Encrypt / decrypt using the Counter mode. - * - * Set to -1 since that's what Crypt/Random.php uses to index the CTR mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Counter_.28CTR.29 - */ -define('CRYPT_DES_MODE_CTR', -1); -/** - * Encrypt / decrypt using the Electronic Code Book mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29 - */ -define('CRYPT_DES_MODE_ECB', 1); -/** - * Encrypt / decrypt using the Code Book Chaining mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29 - */ -define('CRYPT_DES_MODE_CBC', 2); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher_feedback_.28CFB.29 - */ -define('CRYPT_DES_MODE_CFB', 3); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Output_feedback_.28OFB.29 - */ -define('CRYPT_DES_MODE_OFB', 4); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_DES::Crypt_DES() - */ -/** - * Toggles the internal implementation - */ -define('CRYPT_DES_MODE_INTERNAL', 1); -/** - * Toggles the mcrypt implementation - */ -define('CRYPT_DES_MODE_MCRYPT', 2); -/**#@-*/ - -/** - * Pure-PHP implementation of DES. - * - * @author Jim Wigginton - * @version 0.1.0 - * @access public - * @package Crypt_DES - */ -class Crypt_DES { - /** - * The Key Schedule - * - * @see Crypt_DES::setKey() - * @var Array - * @access private - */ - var $keys = "\0\0\0\0\0\0\0\0"; - - /** - * The Encryption Mode - * - * @see Crypt_DES::Crypt_DES() - * @var Integer - * @access private - */ - var $mode; - - /** - * Continuous Buffer status - * - * @see Crypt_DES::enableContinuousBuffer() - * @var Boolean - * @access private - */ - var $continuousBuffer = false; - - /** - * Padding status - * - * @see Crypt_DES::enablePadding() - * @var Boolean - * @access private - */ - var $padding = true; - - /** - * The Initialization Vector - * - * @see Crypt_DES::setIV() - * @var String - * @access private - */ - var $iv = "\0\0\0\0\0\0\0\0"; - - /** - * A "sliding" Initialization Vector - * - * @see Crypt_DES::enableContinuousBuffer() - * @var String - * @access private - */ - var $encryptIV = "\0\0\0\0\0\0\0\0"; - - /** - * A "sliding" Initialization Vector - * - * @see Crypt_DES::enableContinuousBuffer() - * @var String - * @access private - */ - var $decryptIV = "\0\0\0\0\0\0\0\0"; - - /** - * mcrypt resource for encryption - * - * The mcrypt resource can be recreated every time something needs to be created or it can be created just once. - * Since mcrypt operates in continuous mode, by default, it'll need to be recreated when in non-continuous mode. - * - * @see Crypt_DES::encrypt() - * @var String - * @access private - */ - var $enmcrypt; - - /** - * mcrypt resource for decryption - * - * The mcrypt resource can be recreated every time something needs to be created or it can be created just once. - * Since mcrypt operates in continuous mode, by default, it'll need to be recreated when in non-continuous mode. - * - * @see Crypt_DES::decrypt() - * @var String - * @access private - */ - var $demcrypt; - - /** - * Does the enmcrypt resource need to be (re)initialized? - * - * @see Crypt_DES::setKey() - * @see Crypt_DES::setIV() - * @var Boolean - * @access private - */ - var $enchanged = true; - - /** - * Does the demcrypt resource need to be (re)initialized? - * - * @see Crypt_DES::setKey() - * @see Crypt_DES::setIV() - * @var Boolean - * @access private - */ - var $dechanged = true; - - /** - * Is the mode one that is paddable? - * - * @see Crypt_DES::Crypt_DES() - * @var Boolean - * @access private - */ - var $paddable = false; - - /** - * Encryption buffer for CTR, OFB and CFB modes - * - * @see Crypt_DES::encrypt() - * @var String - * @access private - */ - var $enbuffer = ''; - - /** - * Decryption buffer for CTR, OFB and CFB modes - * - * @see Crypt_DES::decrypt() - * @var String - * @access private - */ - var $debuffer = ''; - - /** - * mcrypt resource for CFB mode - * - * @see Crypt_DES::encrypt() - * @see Crypt_DES::decrypt() - * @var String - * @access private - */ - var $ecb; - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. $mode should only, at present, be - * CRYPT_DES_MODE_ECB or CRYPT_DES_MODE_CBC. If not explictly set, CRYPT_DES_MODE_CBC will be used. - * - * @param optional Integer $mode - * @return Crypt_DES - * @access public - */ - function Crypt_DES($mode = CRYPT_MODE_DES_CBC) - { - if ( !defined('CRYPT_DES_MODE') ) { - switch (true) { - case extension_loaded('mcrypt'): - // i'd check to see if des was supported, by doing in_array('des', mcrypt_list_algorithms('')), - // but since that can be changed after the object has been created, there doesn't seem to be - // a lot of point... - define('CRYPT_DES_MODE', CRYPT_DES_MODE_MCRYPT); - break; - default: - define('CRYPT_DES_MODE', CRYPT_DES_MODE_INTERNAL); - } - } - - switch ( CRYPT_DES_MODE ) { - case CRYPT_DES_MODE_MCRYPT: - switch ($mode) { - case CRYPT_DES_MODE_ECB: - $this->paddable = true; - $this->mode = MCRYPT_MODE_ECB; - break; - case CRYPT_DES_MODE_CTR: - $this->mode = 'ctr'; - //$this->mode = in_array('ctr', mcrypt_list_modes()) ? 'ctr' : CRYPT_DES_MODE_CTR; - break; - case CRYPT_DES_MODE_CFB: - $this->mode = 'ncfb'; - break; - case CRYPT_DES_MODE_OFB: - $this->mode = MCRYPT_MODE_NOFB; - break; - case CRYPT_DES_MODE_CBC: - default: - $this->paddable = true; - $this->mode = MCRYPT_MODE_CBC; - } - - break; - default: - switch ($mode) { - case CRYPT_DES_MODE_ECB: - case CRYPT_DES_MODE_CBC: - $this->paddable = true; - $this->mode = $mode; - break; - case CRYPT_DES_MODE_CTR: - case CRYPT_DES_MODE_CFB: - case CRYPT_DES_MODE_OFB: - $this->mode = $mode; - break; - default: - $this->paddable = true; - $this->mode = CRYPT_DES_MODE_CBC; - } - } - } - - /** - * Sets the key. - * - * Keys can be of any length. DES, itself, uses 64-bit keys (eg. strlen($key) == 8), however, we - * only use the first eight, if $key has more then eight characters in it, and pad $key with the - * null byte if it is less then eight characters long. - * - * DES also requires that every eighth bit be a parity bit, however, we'll ignore that. - * - * If the key is not explicitly set, it'll be assumed to be all zero's. - * - * @access public - * @param String $key - */ - function setKey($key) - { - $this->keys = ( CRYPT_DES_MODE == CRYPT_DES_MODE_MCRYPT ) ? str_pad(substr($key, 0, 8), 8, chr(0)) : $this->_prepareKey($key); - $this->changed = true; - } - - /** - * Sets the initialization vector. (optional) - * - * SetIV is not required when CRYPT_DES_MODE_ECB is being used. If not explictly set, it'll be assumed - * to be all zero's. - * - * @access public - * @param String $iv - */ - function setIV($iv) - { - $this->encryptIV = $this->decryptIV = $this->iv = str_pad(substr($iv, 0, 8), 8, chr(0)); - $this->changed = true; - } - - /** - * Generate CTR XOR encryption key - * - * Encrypt the output of this and XOR it against the ciphertext / plaintext to get the - * plaintext / ciphertext in CTR mode. - * - * @see Crypt_DES::decrypt() - * @see Crypt_DES::encrypt() - * @access public - * @param Integer $length - * @param String $iv - */ - function _generate_xor($length, &$iv) - { - $xor = ''; - $num_blocks = ($length + 7) >> 3; - for ($i = 0; $i < $num_blocks; $i++) { - $xor.= $iv; - for ($j = 4; $j <= 8; $j+=4) { - $temp = substr($iv, -$j, 4); - switch ($temp) { - case "\xFF\xFF\xFF\xFF": - $iv = substr_replace($iv, "\x00\x00\x00\x00", -$j, 4); - break; - case "\x7F\xFF\xFF\xFF": - $iv = substr_replace($iv, "\x80\x00\x00\x00", -$j, 4); - break 2; - default: - extract(unpack('Ncount', $temp)); - $iv = substr_replace($iv, pack('N', $count + 1), -$j, 4); - break 2; - } - } - } - - return $xor; - } - - /** - * Encrypts a message. - * - * $plaintext will be padded with up to 8 additional bytes. Other DES implementations may or may not pad in the - * same manner. Other common approaches to padding and the reasons why it's necessary are discussed in the following - * URL: - * - * {@link http://www.di-mgt.com.au/cryptopad.html http://www.di-mgt.com.au/cryptopad.html} - * - * An alternative to padding is to, separately, send the length of the file. This is what SSH, in fact, does. - * strlen($plaintext) will still need to be a multiple of 8, however, arbitrary values can be added to make it that - * length. - * - * @see Crypt_DES::decrypt() - * @access public - * @param String $plaintext - */ - function encrypt($plaintext) - { - if ($this->paddable) { - $plaintext = $this->_pad($plaintext); - } - - if ( CRYPT_DES_MODE == CRYPT_DES_MODE_MCRYPT ) { - if ($this->enchanged) { - if (!isset($this->enmcrypt)) { - $this->enmcrypt = mcrypt_module_open(MCRYPT_DES, '', $this->mode, ''); - } - mcrypt_generic_init($this->enmcrypt, $this->keys, $this->encryptIV); - if ($this->mode != 'ncfb') { - $this->enchanged = false; - } - } - - if ($this->mode != 'ncfb') { - $ciphertext = mcrypt_generic($this->enmcrypt, $plaintext); - } else { - if ($this->enchanged) { - $this->ecb = mcrypt_module_open(MCRYPT_DES, '', MCRYPT_MODE_ECB, ''); - mcrypt_generic_init($this->ecb, $this->keys, "\0\0\0\0\0\0\0\0"); - $this->enchanged = false; - } - - if (strlen($this->enbuffer)) { - $ciphertext = $plaintext ^ substr($this->encryptIV, strlen($this->enbuffer)); - $this->enbuffer.= $ciphertext; - if (strlen($this->enbuffer) == 8) { - $this->encryptIV = $this->enbuffer; - $this->enbuffer = ''; - mcrypt_generic_init($this->enmcrypt, $this->keys, $this->encryptIV); - } - $plaintext = substr($plaintext, strlen($ciphertext)); - } else { - $ciphertext = ''; - } - - $last_pos = strlen($plaintext) & 0xFFFFFFF8; - $ciphertext.= $last_pos ? mcrypt_generic($this->enmcrypt, substr($plaintext, 0, $last_pos)) : ''; - - if (strlen($plaintext) & 0x7) { - if (strlen($ciphertext)) { - $this->encryptIV = substr($ciphertext, -8); - } - $this->encryptIV = mcrypt_generic($this->ecb, $this->encryptIV); - $this->enbuffer = substr($plaintext, $last_pos) ^ $this->encryptIV; - $ciphertext.= $this->enbuffer; - } - } - - if (!$this->continuousBuffer) { - mcrypt_generic_init($this->enmcrypt, $this->keys, $this->encryptIV); - } - - return $ciphertext; - } - - if (!is_array($this->keys)) { - $this->keys = $this->_prepareKey("\0\0\0\0\0\0\0\0"); - } - - $buffer = &$this->enbuffer; - $continuousBuffer = $this->continuousBuffer; - $ciphertext = ''; - switch ($this->mode) { - case CRYPT_DES_MODE_ECB: - for ($i = 0; $i < strlen($plaintext); $i+=8) { - $ciphertext.= $this->_processBlock(substr($plaintext, $i, 8), CRYPT_DES_ENCRYPT); - } - break; - case CRYPT_DES_MODE_CBC: - $xor = $this->encryptIV; - for ($i = 0; $i < strlen($plaintext); $i+=8) { - $block = substr($plaintext, $i, 8); - $block = $this->_processBlock($block ^ $xor, CRYPT_DES_ENCRYPT); - $xor = $block; - $ciphertext.= $block; - } - if ($this->continuousBuffer) { - $this->encryptIV = $xor; - } - break; - case CRYPT_DES_MODE_CTR: - $xor = $this->encryptIV; - if (strlen($buffer)) { - for ($i = 0; $i < strlen($plaintext); $i+=8) { - $block = substr($plaintext, $i, 8); - $buffer.= $this->_processBlock($this->_generate_xor(8, $xor), CRYPT_DES_ENCRYPT); - $key = $this->_string_shift($buffer, 8); - $ciphertext.= $block ^ $key; - } - } else { - for ($i = 0; $i < strlen($plaintext); $i+=8) { - $block = substr($plaintext, $i, 8); - $key = $this->_processBlock($this->_generate_xor(8, $xor), CRYPT_DES_ENCRYPT); - $ciphertext.= $block ^ $key; - } - } - if ($this->continuousBuffer) { - $this->encryptIV = $xor; - if ($start = strlen($plaintext) & 7) { - $buffer = substr($key, $start) . $buffer; - } - } - break; - case CRYPT_DES_MODE_CFB: - if (!empty($buffer['xor'])) { - $ciphertext = $plaintext ^ $buffer['xor']; - $iv = $buffer['encrypted'] . $ciphertext; - $start = strlen($ciphertext); - $buffer['encrypted'].= $ciphertext; - $buffer['xor'] = substr($buffer['xor'], strlen($ciphertext)); - } else { - $ciphertext = ''; - $iv = $this->encryptIV; - $start = 0; - } - - for ($i = $start; $i < strlen($plaintext); $i+=8) { - $block = substr($plaintext, $i, 8); - $xor = $this->_processBlock($iv, CRYPT_DES_ENCRYPT); - $iv = $block ^ $xor; - if ($continuousBuffer && strlen($iv) != 8) { - $buffer = array( - 'encrypted' => $iv, - 'xor' => substr($xor, strlen($iv)) - ); - } - $ciphertext.= $iv; - } - - if ($this->continuousBuffer) { - $this->encryptIV = $iv; - } - break; - case CRYPT_DES_MODE_OFB: - $xor = $this->encryptIV; - if (strlen($buffer)) { - for ($i = 0; $i < strlen($plaintext); $i+=8) { - $xor = $this->_processBlock($xor, CRYPT_DES_ENCRYPT); - $buffer.= $xor; - $key = $this->_string_shift($buffer, 8); - $ciphertext.= substr($plaintext, $i, 8) ^ $key; - } - } else { - for ($i = 0; $i < strlen($plaintext); $i+=8) { - $xor = $this->_processBlock($xor, CRYPT_DES_ENCRYPT); - $ciphertext.= substr($plaintext, $i, 8) ^ $xor; - } - $key = $xor; - } - if ($this->continuousBuffer) { - $this->encryptIV = $xor; - if ($start = strlen($plaintext) & 7) { - $buffer = substr($key, $start) . $buffer; - } - } - } - - return $ciphertext; - } - - /** - * Decrypts a message. - * - * If strlen($ciphertext) is not a multiple of 8, null bytes will be added to the end of the string until it is. - * - * @see Crypt_DES::encrypt() - * @access public - * @param String $ciphertext - */ - function decrypt($ciphertext) - { - if ($this->paddable) { - // we pad with chr(0) since that's what mcrypt_generic does. to quote from http://php.net/function.mcrypt-generic : - // "The data is padded with "\0" to make sure the length of the data is n * blocksize." - $ciphertext = str_pad($ciphertext, (strlen($ciphertext) + 7) & 0xFFFFFFF8, chr(0)); - } - - if ( CRYPT_DES_MODE == CRYPT_DES_MODE_MCRYPT ) { - if ($this->dechanged) { - if (!isset($this->demcrypt)) { - $this->demcrypt = mcrypt_module_open(MCRYPT_DES, '', $this->mode, ''); - } - mcrypt_generic_init($this->demcrypt, $this->keys, $this->decryptIV); - if ($this->mode != 'ncfb') { - $this->dechanged = false; - } - } - - if ($this->mode != 'ncfb') { - $plaintext = mdecrypt_generic($this->demcrypt, $ciphertext); - } else { - if ($this->dechanged) { - $this->ecb = mcrypt_module_open(MCRYPT_DES, '', MCRYPT_MODE_ECB, ''); - mcrypt_generic_init($this->ecb, $this->keys, "\0\0\0\0\0\0\0\0"); - $this->dechanged = false; - } - - if (strlen($this->debuffer)) { - $plaintext = $ciphertext ^ substr($this->decryptIV, strlen($this->debuffer)); - - $this->debuffer.= substr($ciphertext, 0, strlen($plaintext)); - if (strlen($this->debuffer) == 8) { - $this->decryptIV = $this->debuffer; - $this->debuffer = ''; - mcrypt_generic_init($this->demcrypt, $this->keys, $this->decryptIV); - } - $ciphertext = substr($ciphertext, strlen($plaintext)); - } else { - $plaintext = ''; - } - - $last_pos = strlen($ciphertext) & 0xFFFFFFF8; - $plaintext.= $last_pos ? mdecrypt_generic($this->demcrypt, substr($ciphertext, 0, $last_pos)) : ''; - - if (strlen($ciphertext) & 0x7) { - if (strlen($plaintext)) { - $this->decryptIV = substr($ciphertext, $last_pos - 8, 8); - } - $this->decryptIV = mcrypt_generic($this->ecb, $this->decryptIV); - $this->debuffer = substr($ciphertext, $last_pos); - $plaintext.= $this->debuffer ^ $this->decryptIV; - } - - return $plaintext; - } - - if (!$this->continuousBuffer) { - mcrypt_generic_init($this->demcrypt, $this->keys, $this->decryptIV); - } - - return $this->mode != 'ctr' ? $this->_unpad($plaintext) : $plaintext; - } - - if (!is_array($this->keys)) { - $this->keys = $this->_prepareKey("\0\0\0\0\0\0\0\0"); - } - - $buffer = &$this->debuffer; - $continuousBuffer = $this->continuousBuffer; - $plaintext = ''; - switch ($this->mode) { - case CRYPT_DES_MODE_ECB: - for ($i = 0; $i < strlen($ciphertext); $i+=8) { - $plaintext.= $this->_processBlock(substr($ciphertext, $i, 8), CRYPT_DES_DECRYPT); - } - break; - case CRYPT_DES_MODE_CBC: - $xor = $this->decryptIV; - for ($i = 0; $i < strlen($ciphertext); $i+=8) { - $block = substr($ciphertext, $i, 8); - $plaintext.= $this->_processBlock($block, CRYPT_DES_DECRYPT) ^ $xor; - $xor = $block; - } - if ($this->continuousBuffer) { - $this->decryptIV = $xor; - } - break; - case CRYPT_DES_MODE_CTR: - $xor = $this->decryptIV; - if (strlen($buffer)) { - for ($i = 0; $i < strlen($ciphertext); $i+=8) { - $block = substr($ciphertext, $i, 8); - $buffer.= $this->_processBlock($this->_generate_xor(8, $xor), CRYPT_DES_ENCRYPT); - $key = $this->_string_shift($buffer, 8); - $plaintext.= $block ^ $key; - } - } else { - for ($i = 0; $i < strlen($ciphertext); $i+=8) { - $block = substr($ciphertext, $i, 8); - $key = $this->_processBlock($this->_generate_xor(8, $xor), CRYPT_DES_ENCRYPT); - $plaintext.= $block ^ $key; - } - } - if ($this->continuousBuffer) { - $this->decryptIV = $xor; - if ($start = strlen($ciphertext) % 8) { - $buffer = substr($key, $start) . $buffer; - } - } - break; - case CRYPT_DES_MODE_CFB: - if (!empty($buffer['ciphertext'])) { - $plaintext = $ciphertext ^ substr($this->decryptIV, strlen($buffer['ciphertext'])); - $buffer['ciphertext'].= substr($ciphertext, 0, strlen($plaintext)); - if (strlen($buffer['ciphertext']) == 8) { - $xor = $this->_processBlock($buffer['ciphertext'], CRYPT_DES_ENCRYPT); - $buffer['ciphertext'] = ''; - } - $start = strlen($plaintext); - $block = $this->decryptIV; - } else { - $plaintext = ''; - $xor = $this->_processBlock($this->decryptIV, CRYPT_DES_ENCRYPT); - $start = 0; - } - - for ($i = $start; $i < strlen($ciphertext); $i+=8) { - $block = substr($ciphertext, $i, 8); - $plaintext.= $block ^ $xor; - if ($continuousBuffer && strlen($block) != 8) { - $buffer['ciphertext'].= $block; - $block = $xor; - } else if (strlen($block) == 8) { - $xor = $this->_processBlock($block, CRYPT_DES_ENCRYPT); - } - } - if ($this->continuousBuffer) { - $this->decryptIV = $block; - } - break; - case CRYPT_DES_MODE_OFB: - $xor = $this->decryptIV; - if (strlen($buffer)) { - for ($i = 0; $i < strlen($ciphertext); $i+=8) { - $xor = $this->_processBlock($xor, CRYPT_DES_ENCRYPT); - $buffer.= $xor; - $key = $this->_string_shift($buffer, 8); - $plaintext.= substr($ciphertext, $i, 8) ^ $key; - } - } else { - for ($i = 0; $i < strlen($ciphertext); $i+=8) { - $xor = $this->_processBlock($xor, CRYPT_DES_ENCRYPT); - $plaintext.= substr($ciphertext, $i, 8) ^ $xor; - } - $key = $xor; - } - if ($this->continuousBuffer) { - $this->decryptIV = $xor; - if ($start = strlen($ciphertext) % 8) { - $buffer = substr($key, $start) . $buffer; - } - } - } - - return $this->paddable ? $this->_unpad($plaintext) : $plaintext; - } - - /** - * Treat consecutive "packets" as if they are a continuous buffer. - * - * Say you have a 16-byte plaintext $plaintext. Using the default behavior, the two following code snippets - * will yield different outputs: - * - * - * echo $des->encrypt(substr($plaintext, 0, 8)); - * echo $des->encrypt(substr($plaintext, 8, 8)); - * - * - * echo $des->encrypt($plaintext); - * - * - * The solution is to enable the continuous buffer. Although this will resolve the above discrepancy, it creates - * another, as demonstrated with the following: - * - * - * $des->encrypt(substr($plaintext, 0, 8)); - * echo $des->decrypt($des->encrypt(substr($plaintext, 8, 8))); - * - * - * echo $des->decrypt($des->encrypt(substr($plaintext, 8, 8))); - * - * - * With the continuous buffer disabled, these would yield the same output. With it enabled, they yield different - * outputs. The reason is due to the fact that the initialization vector's change after every encryption / - * decryption round when the continuous buffer is enabled. When it's disabled, they remain constant. - * - * Put another way, when the continuous buffer is enabled, the state of the Crypt_DES() object changes after each - * encryption / decryption round, whereas otherwise, it'd remain constant. For this reason, it's recommended that - * continuous buffers not be used. They do offer better security and are, in fact, sometimes required (SSH uses them), - * however, they are also less intuitive and more likely to cause you problems. - * - * @see Crypt_DES::disableContinuousBuffer() - * @access public - */ - function enableContinuousBuffer() - { - $this->continuousBuffer = true; - } - - /** - * Treat consecutive packets as if they are a discontinuous buffer. - * - * The default behavior. - * - * @see Crypt_DES::enableContinuousBuffer() - * @access public - */ - function disableContinuousBuffer() - { - $this->continuousBuffer = false; - $this->encryptIV = $this->iv; - $this->decryptIV = $this->iv; - } - - /** - * Pad "packets". - * - * DES works by encrypting eight bytes at a time. If you ever need to encrypt or decrypt something that's not - * a multiple of eight, it becomes necessary to pad the input so that it's length is a multiple of eight. - * - * Padding is enabled by default. Sometimes, however, it is undesirable to pad strings. Such is the case in SSH1, - * where "packets" are padded with random bytes before being encrypted. Unpad these packets and you risk stripping - * away characters that shouldn't be stripped away. (SSH knows how many bytes are added because the length is - * transmitted separately) - * - * @see Crypt_DES::disablePadding() - * @access public - */ - function enablePadding() - { - $this->padding = true; - } - - /** - * Do not pad packets. - * - * @see Crypt_DES::enablePadding() - * @access public - */ - function disablePadding() - { - $this->padding = false; - } - - /** - * Pads a string - * - * Pads a string using the RSA PKCS padding standards so that its length is a multiple of the blocksize (8). - * 8 - (strlen($text) & 7) bytes are added, each of which is equal to chr(8 - (strlen($text) & 7) - * - * If padding is disabled and $text is not a multiple of the blocksize, the string will be padded regardless - * and padding will, hence forth, be enabled. - * - * @see Crypt_DES::_unpad() - * @access private - */ - function _pad($text) - { - $length = strlen($text); - - if (!$this->padding) { - if (($length & 7) == 0) { - return $text; - } else { - user_error("The plaintext's length ($length) is not a multiple of the block size (8)", E_USER_NOTICE); - $this->padding = true; - } - } - - $pad = 8 - ($length & 7); - return str_pad($text, $length + $pad, chr($pad)); - } - - /** - * Unpads a string - * - * If padding is enabled and the reported padding length is invalid the encryption key will be assumed to be wrong - * and false will be returned. - * - * @see Crypt_DES::_pad() - * @access private - */ - function _unpad($text) - { - if (!$this->padding) { - return $text; - } - - $length = ord($text[strlen($text) - 1]); - - if (!$length || $length > 8) { - return false; - } - - return substr($text, 0, -$length); - } - - /** - * Encrypts or decrypts a 64-bit block - * - * $mode should be either CRYPT_DES_ENCRYPT or CRYPT_DES_DECRYPT. See - * {@link http://en.wikipedia.org/wiki/Image:Feistel.png Feistel.png} to get a general - * idea of what this function does. - * - * @access private - * @param String $block - * @param Integer $mode - * @return String - */ - function _processBlock($block, $mode) - { - // s-boxes. in the official DES docs, they're described as being matrices that - // one accesses by using the first and last bits to determine the row and the - // middle four bits to determine the column. in this implementation, they've - // been converted to vectors - static $sbox = array( - array( - 14, 0, 4, 15, 13, 7, 1, 4, 2, 14, 15, 2, 11, 13, 8, 1, - 3, 10 ,10, 6, 6, 12, 12, 11, 5, 9, 9, 5, 0, 3, 7, 8, - 4, 15, 1, 12, 14, 8, 8, 2, 13, 4, 6, 9, 2, 1, 11, 7, - 15, 5, 12, 11, 9, 3, 7, 14, 3, 10, 10, 0, 5, 6, 0, 13 - ), - array( - 15, 3, 1, 13, 8, 4, 14, 7, 6, 15, 11, 2, 3, 8, 4, 14, - 9, 12, 7, 0, 2, 1, 13, 10, 12, 6, 0, 9, 5, 11, 10, 5, - 0, 13, 14, 8, 7, 10, 11, 1, 10, 3, 4, 15, 13, 4, 1, 2, - 5, 11, 8, 6, 12, 7, 6, 12, 9, 0, 3, 5, 2, 14, 15, 9 - ), - array( - 10, 13, 0, 7, 9, 0, 14, 9, 6, 3, 3, 4, 15, 6, 5, 10, - 1, 2, 13, 8, 12, 5, 7, 14, 11, 12, 4, 11, 2, 15, 8, 1, - 13, 1, 6, 10, 4, 13, 9, 0, 8, 6, 15, 9, 3, 8, 0, 7, - 11, 4, 1, 15, 2, 14, 12, 3, 5, 11, 10, 5, 14, 2, 7, 12 - ), - array( - 7, 13, 13, 8, 14, 11, 3, 5, 0, 6, 6, 15, 9, 0, 10, 3, - 1, 4, 2, 7, 8, 2, 5, 12, 11, 1, 12, 10, 4, 14, 15, 9, - 10, 3, 6, 15, 9, 0, 0, 6, 12, 10, 11, 1, 7, 13, 13, 8, - 15, 9, 1, 4, 3, 5, 14, 11, 5, 12, 2, 7, 8, 2, 4, 14 - ), - array( - 2, 14, 12, 11, 4, 2, 1, 12, 7, 4, 10, 7, 11, 13, 6, 1, - 8, 5, 5, 0, 3, 15, 15, 10, 13, 3, 0, 9, 14, 8, 9, 6, - 4, 11, 2, 8, 1, 12, 11, 7, 10, 1, 13, 14, 7, 2, 8, 13, - 15, 6, 9, 15, 12, 0, 5, 9, 6, 10, 3, 4, 0, 5, 14, 3 - ), - array( - 12, 10, 1, 15, 10, 4, 15, 2, 9, 7, 2, 12, 6, 9, 8, 5, - 0, 6, 13, 1, 3, 13, 4, 14, 14, 0, 7, 11, 5, 3, 11, 8, - 9, 4, 14, 3, 15, 2, 5, 12, 2, 9, 8, 5, 12, 15, 3, 10, - 7, 11, 0, 14, 4, 1, 10, 7, 1, 6, 13, 0, 11, 8, 6, 13 - ), - array( - 4, 13, 11, 0, 2, 11, 14, 7, 15, 4, 0, 9, 8, 1, 13, 10, - 3, 14, 12, 3, 9, 5, 7, 12, 5, 2, 10, 15, 6, 8, 1, 6, - 1, 6, 4, 11, 11, 13, 13, 8, 12, 1, 3, 4, 7, 10, 14, 7, - 10, 9, 15, 5, 6, 0, 8, 15, 0, 14, 5, 2, 9, 3, 2, 12 - ), - array( - 13, 1, 2, 15, 8, 13, 4, 8, 6, 10, 15, 3, 11, 7, 1, 4, - 10, 12, 9, 5, 3, 6, 14, 11, 5, 0, 0, 14, 12, 9, 7, 2, - 7, 2, 11, 1, 4, 14, 1, 7, 9, 4, 12, 10, 14, 8, 2, 13, - 0, 15, 6, 12, 10, 9, 13, 0, 15, 3, 3, 5, 5, 6, 8, 11 - ) - ); - - $keys = $this->keys; - - $temp = unpack('Na/Nb', $block); - $block = array($temp['a'], $temp['b']); - - // because php does arithmetic right shifts, if the most significant bits are set, right - // shifting those into the correct position will add 1's - not 0's. this will intefere - // with the | operation unless a second & is done. so we isolate these bits and left shift - // them into place. we then & each block with 0x7FFFFFFF to prevennt 1's from being added - // for any other shifts. - $msb = array( - ($block[0] >> 31) & 1, - ($block[1] >> 31) & 1 - ); - $block[0] &= 0x7FFFFFFF; - $block[1] &= 0x7FFFFFFF; - - // we isolate the appropriate bit in the appropriate integer and shift as appropriate. in - // some cases, there are going to be multiple bits in the same integer that need to be shifted - // in the same way. we combine those into one shift operation. - $block = array( - (($block[1] & 0x00000040) << 25) | (($block[1] & 0x00004000) << 16) | - (($block[1] & 0x00400001) << 7) | (($block[1] & 0x40000100) >> 2) | - (($block[0] & 0x00000040) << 21) | (($block[0] & 0x00004000) << 12) | - (($block[0] & 0x00400001) << 3) | (($block[0] & 0x40000100) >> 6) | - (($block[1] & 0x00000010) << 19) | (($block[1] & 0x00001000) << 10) | - (($block[1] & 0x00100000) << 1) | (($block[1] & 0x10000000) >> 8) | - (($block[0] & 0x00000010) << 15) | (($block[0] & 0x00001000) << 6) | - (($block[0] & 0x00100000) >> 3) | (($block[0] & 0x10000000) >> 12) | - (($block[1] & 0x00000004) << 13) | (($block[1] & 0x00000400) << 4) | - (($block[1] & 0x00040000) >> 5) | (($block[1] & 0x04000000) >> 14) | - (($block[0] & 0x00000004) << 9) | ( $block[0] & 0x00000400 ) | - (($block[0] & 0x00040000) >> 9) | (($block[0] & 0x04000000) >> 18) | - (($block[1] & 0x00010000) >> 11) | (($block[1] & 0x01000000) >> 20) | - (($block[0] & 0x00010000) >> 15) | (($block[0] & 0x01000000) >> 24) - , - (($block[1] & 0x00000080) << 24) | (($block[1] & 0x00008000) << 15) | - (($block[1] & 0x00800002) << 6) | (($block[0] & 0x00000080) << 20) | - (($block[0] & 0x00008000) << 11) | (($block[0] & 0x00800002) << 2) | - (($block[1] & 0x00000020) << 18) | (($block[1] & 0x00002000) << 9) | - ( $block[1] & 0x00200000 ) | (($block[1] & 0x20000000) >> 9) | - (($block[0] & 0x00000020) << 14) | (($block[0] & 0x00002000) << 5) | - (($block[0] & 0x00200000) >> 4) | (($block[0] & 0x20000000) >> 13) | - (($block[1] & 0x00000008) << 12) | (($block[1] & 0x00000800) << 3) | - (($block[1] & 0x00080000) >> 6) | (($block[1] & 0x08000000) >> 15) | - (($block[0] & 0x00000008) << 8) | (($block[0] & 0x00000800) >> 1) | - (($block[0] & 0x00080000) >> 10) | (($block[0] & 0x08000000) >> 19) | - (($block[1] & 0x00000200) >> 3) | (($block[0] & 0x00000200) >> 7) | - (($block[1] & 0x00020000) >> 12) | (($block[1] & 0x02000000) >> 21) | - (($block[0] & 0x00020000) >> 16) | (($block[0] & 0x02000000) >> 25) | - ($msb[1] << 28) | ($msb[0] << 24) - ); - - for ($i = 0; $i < 16; $i++) { - // start of "the Feistel (F) function" - see the following URL: - // http://en.wikipedia.org/wiki/Image:Data_Encryption_Standard_InfoBox_Diagram.png - $temp = (($sbox[0][((($block[1] >> 27) & 0x1F) | (($block[1] & 1) << 5)) ^ $keys[$mode][$i][0]]) << 28) - | (($sbox[1][(($block[1] & 0x1F800000) >> 23) ^ $keys[$mode][$i][1]]) << 24) - | (($sbox[2][(($block[1] & 0x01F80000) >> 19) ^ $keys[$mode][$i][2]]) << 20) - | (($sbox[3][(($block[1] & 0x001F8000) >> 15) ^ $keys[$mode][$i][3]]) << 16) - | (($sbox[4][(($block[1] & 0x0001F800) >> 11) ^ $keys[$mode][$i][4]]) << 12) - | (($sbox[5][(($block[1] & 0x00001F80) >> 7) ^ $keys[$mode][$i][5]]) << 8) - | (($sbox[6][(($block[1] & 0x000001F8) >> 3) ^ $keys[$mode][$i][6]]) << 4) - | ( $sbox[7][((($block[1] & 0x1F) << 1) | (($block[1] >> 31) & 1)) ^ $keys[$mode][$i][7]]); - - $msb = ($temp >> 31) & 1; - $temp &= 0x7FFFFFFF; - $newBlock = (($temp & 0x00010000) << 15) | (($temp & 0x02020120) << 5) - | (($temp & 0x00001800) << 17) | (($temp & 0x01000000) >> 10) - | (($temp & 0x00000008) << 24) | (($temp & 0x00100000) << 6) - | (($temp & 0x00000010) << 21) | (($temp & 0x00008000) << 9) - | (($temp & 0x00000200) << 12) | (($temp & 0x10000000) >> 27) - | (($temp & 0x00000040) << 14) | (($temp & 0x08000000) >> 8) - | (($temp & 0x00004000) << 4) | (($temp & 0x00000002) << 16) - | (($temp & 0x00442000) >> 6) | (($temp & 0x40800000) >> 15) - | (($temp & 0x00000001) << 11) | (($temp & 0x20000000) >> 20) - | (($temp & 0x00080000) >> 13) | (($temp & 0x00000004) << 3) - | (($temp & 0x04000000) >> 22) | (($temp & 0x00000480) >> 7) - | (($temp & 0x00200000) >> 19) | ($msb << 23); - // end of "the Feistel (F) function" - $newBlock is F's output - - $temp = $block[1]; - $block[1] = $block[0] ^ $newBlock; - $block[0] = $temp; - } - - $msb = array( - ($block[0] >> 31) & 1, - ($block[1] >> 31) & 1 - ); - $block[0] &= 0x7FFFFFFF; - $block[1] &= 0x7FFFFFFF; - - $block = array( - (($block[0] & 0x01000004) << 7) | (($block[1] & 0x01000004) << 6) | - (($block[0] & 0x00010000) << 13) | (($block[1] & 0x00010000) << 12) | - (($block[0] & 0x00000100) << 19) | (($block[1] & 0x00000100) << 18) | - (($block[0] & 0x00000001) << 25) | (($block[1] & 0x00000001) << 24) | - (($block[0] & 0x02000008) >> 2) | (($block[1] & 0x02000008) >> 3) | - (($block[0] & 0x00020000) << 4) | (($block[1] & 0x00020000) << 3) | - (($block[0] & 0x00000200) << 10) | (($block[1] & 0x00000200) << 9) | - (($block[0] & 0x00000002) << 16) | (($block[1] & 0x00000002) << 15) | - (($block[0] & 0x04000000) >> 11) | (($block[1] & 0x04000000) >> 12) | - (($block[0] & 0x00040000) >> 5) | (($block[1] & 0x00040000) >> 6) | - (($block[0] & 0x00000400) << 1) | ( $block[1] & 0x00000400 ) | - (($block[0] & 0x08000000) >> 20) | (($block[1] & 0x08000000) >> 21) | - (($block[0] & 0x00080000) >> 14) | (($block[1] & 0x00080000) >> 15) | - (($block[0] & 0x00000800) >> 8) | (($block[1] & 0x00000800) >> 9) - , - (($block[0] & 0x10000040) << 3) | (($block[1] & 0x10000040) << 2) | - (($block[0] & 0x00100000) << 9) | (($block[1] & 0x00100000) << 8) | - (($block[0] & 0x00001000) << 15) | (($block[1] & 0x00001000) << 14) | - (($block[0] & 0x00000010) << 21) | (($block[1] & 0x00000010) << 20) | - (($block[0] & 0x20000080) >> 6) | (($block[1] & 0x20000080) >> 7) | - ( $block[0] & 0x00200000 ) | (($block[1] & 0x00200000) >> 1) | - (($block[0] & 0x00002000) << 6) | (($block[1] & 0x00002000) << 5) | - (($block[0] & 0x00000020) << 12) | (($block[1] & 0x00000020) << 11) | - (($block[0] & 0x40000000) >> 15) | (($block[1] & 0x40000000) >> 16) | - (($block[0] & 0x00400000) >> 9) | (($block[1] & 0x00400000) >> 10) | - (($block[0] & 0x00004000) >> 3) | (($block[1] & 0x00004000) >> 4) | - (($block[0] & 0x00800000) >> 18) | (($block[1] & 0x00800000) >> 19) | - (($block[0] & 0x00008000) >> 12) | (($block[1] & 0x00008000) >> 13) | - ($msb[0] << 7) | ($msb[1] << 6) - ); - - return pack('NN', $block[0], $block[1]); - } - - /** - * Creates the key schedule. - * - * @access private - * @param String $key - * @return Array - */ - function _prepareKey($key) - { - static $shifts = array( // number of key bits shifted per round - 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1 - ); - - // pad the key and remove extra characters as appropriate. - $key = str_pad(substr($key, 0, 8), 8, chr(0)); - - $temp = unpack('Na/Nb', $key); - $key = array($temp['a'], $temp['b']); - $msb = array( - ($key[0] >> 31) & 1, - ($key[1] >> 31) & 1 - ); - $key[0] &= 0x7FFFFFFF; - $key[1] &= 0x7FFFFFFF; - - $key = array( - (($key[1] & 0x00000002) << 26) | (($key[1] & 0x00000204) << 17) | - (($key[1] & 0x00020408) << 8) | (($key[1] & 0x02040800) >> 1) | - (($key[0] & 0x00000002) << 22) | (($key[0] & 0x00000204) << 13) | - (($key[0] & 0x00020408) << 4) | (($key[0] & 0x02040800) >> 5) | - (($key[1] & 0x04080000) >> 10) | (($key[0] & 0x04080000) >> 14) | - (($key[1] & 0x08000000) >> 19) | (($key[0] & 0x08000000) >> 23) | - (($key[0] & 0x00000010) >> 1) | (($key[0] & 0x00001000) >> 10) | - (($key[0] & 0x00100000) >> 19) | (($key[0] & 0x10000000) >> 28) - , - (($key[1] & 0x00000080) << 20) | (($key[1] & 0x00008000) << 11) | - (($key[1] & 0x00800000) << 2) | (($key[0] & 0x00000080) << 16) | - (($key[0] & 0x00008000) << 7) | (($key[0] & 0x00800000) >> 2) | - (($key[1] & 0x00000040) << 13) | (($key[1] & 0x00004000) << 4) | - (($key[1] & 0x00400000) >> 5) | (($key[1] & 0x40000000) >> 14) | - (($key[0] & 0x00000040) << 9) | ( $key[0] & 0x00004000 ) | - (($key[0] & 0x00400000) >> 9) | (($key[0] & 0x40000000) >> 18) | - (($key[1] & 0x00000020) << 6) | (($key[1] & 0x00002000) >> 3) | - (($key[1] & 0x00200000) >> 12) | (($key[1] & 0x20000000) >> 21) | - (($key[0] & 0x00000020) << 2) | (($key[0] & 0x00002000) >> 7) | - (($key[0] & 0x00200000) >> 16) | (($key[0] & 0x20000000) >> 25) | - (($key[1] & 0x00000010) >> 1) | (($key[1] & 0x00001000) >> 10) | - (($key[1] & 0x00100000) >> 19) | (($key[1] & 0x10000000) >> 28) | - ($msb[1] << 24) | ($msb[0] << 20) - ); - - $keys = array(); - for ($i = 0; $i < 16; $i++) { - $key[0] <<= $shifts[$i]; - $temp = ($key[0] & 0xF0000000) >> 28; - $key[0] = ($key[0] | $temp) & 0x0FFFFFFF; - - $key[1] <<= $shifts[$i]; - $temp = ($key[1] & 0xF0000000) >> 28; - $key[1] = ($key[1] | $temp) & 0x0FFFFFFF; - - $temp = array( - (($key[1] & 0x00004000) >> 9) | (($key[1] & 0x00000800) >> 7) | - (($key[1] & 0x00020000) >> 14) | (($key[1] & 0x00000010) >> 2) | - (($key[1] & 0x08000000) >> 26) | (($key[1] & 0x00800000) >> 23) - , - (($key[1] & 0x02400000) >> 20) | (($key[1] & 0x00000001) << 4) | - (($key[1] & 0x00002000) >> 10) | (($key[1] & 0x00040000) >> 18) | - (($key[1] & 0x00000080) >> 6) - , - ( $key[1] & 0x00000020 ) | (($key[1] & 0x00000200) >> 5) | - (($key[1] & 0x00010000) >> 13) | (($key[1] & 0x01000000) >> 22) | - (($key[1] & 0x00000004) >> 1) | (($key[1] & 0x00100000) >> 20) - , - (($key[1] & 0x00001000) >> 7) | (($key[1] & 0x00200000) >> 17) | - (($key[1] & 0x00000002) << 2) | (($key[1] & 0x00000100) >> 6) | - (($key[1] & 0x00008000) >> 14) | (($key[1] & 0x04000000) >> 26) - , - (($key[0] & 0x00008000) >> 10) | ( $key[0] & 0x00000010 ) | - (($key[0] & 0x02000000) >> 22) | (($key[0] & 0x00080000) >> 17) | - (($key[0] & 0x00000200) >> 8) | (($key[0] & 0x00000002) >> 1) - , - (($key[0] & 0x04000000) >> 21) | (($key[0] & 0x00010000) >> 12) | - (($key[0] & 0x00000020) >> 2) | (($key[0] & 0x00000800) >> 9) | - (($key[0] & 0x00800000) >> 22) | (($key[0] & 0x00000100) >> 8) - , - (($key[0] & 0x00001000) >> 7) | (($key[0] & 0x00000088) >> 3) | - (($key[0] & 0x00020000) >> 14) | (($key[0] & 0x00000001) << 2) | - (($key[0] & 0x00400000) >> 21) - , - (($key[0] & 0x00000400) >> 5) | (($key[0] & 0x00004000) >> 10) | - (($key[0] & 0x00000040) >> 3) | (($key[0] & 0x00100000) >> 18) | - (($key[0] & 0x08000000) >> 26) | (($key[0] & 0x01000000) >> 24) - ); - - $keys[] = $temp; - } - - $temp = array( - CRYPT_DES_ENCRYPT => $keys, - CRYPT_DES_DECRYPT => array_reverse($keys) - ); - - return $temp; - } - - /** - * String Shift - * - * Inspired by array_shift - * - * @param String $string - * @param optional Integer $index - * @return String - * @access private - */ - function _string_shift(&$string, $index = 1) - { - $substr = substr($string, 0, $index); - $string = substr($string, $index); - return $substr; - } -} - -// vim: ts=4:sw=4:et: -// vim6: fdl=1: \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/Crypt/Hash.php b/trunk/lam/lib/3rdParty/phpseclib/Crypt/Hash.php deleted file mode 100644 index 9ac22aec..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/Crypt/Hash.php +++ /dev/null @@ -1,824 +0,0 @@ - - * setKey('abcdefg'); - * - * echo base64_encode($hash->hash('abcdefg')); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_Hash - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version $Id$ - * @link http://phpseclib.sourceforge.net - */ - -/**#@+ - * @access private - * @see Crypt_Hash::Crypt_Hash() - */ -/** - * Toggles the internal implementation - */ -define('CRYPT_HASH_MODE_INTERNAL', 1); -/** - * Toggles the mhash() implementation, which has been deprecated on PHP 5.3.0+. - */ -define('CRYPT_HASH_MODE_MHASH', 2); -/** - * Toggles the hash() implementation, which works on PHP 5.1.2+. - */ -define('CRYPT_HASH_MODE_HASH', 3); -/**#@-*/ - -/** - * Pure-PHP implementations of keyed-hash message authentication codes (HMACs) and various cryptographic hashing functions. - * - * @author Jim Wigginton - * @version 0.1.0 - * @access public - * @package Crypt_Hash - */ -class Crypt_Hash { - /** - * Byte-length of compression blocks / key (Internal HMAC) - * - * @see Crypt_Hash::setAlgorithm() - * @var Integer - * @access private - */ - var $b; - - /** - * Byte-length of hash output (Internal HMAC) - * - * @see Crypt_Hash::setHash() - * @var Integer - * @access private - */ - var $l = false; - - /** - * Hash Algorithm - * - * @see Crypt_Hash::setHash() - * @var String - * @access private - */ - var $hash; - - /** - * Key - * - * @see Crypt_Hash::setKey() - * @var String - * @access private - */ - var $key = ''; - - /** - * Outer XOR (Internal HMAC) - * - * @see Crypt_Hash::setKey() - * @var String - * @access private - */ - var $opad; - - /** - * Inner XOR (Internal HMAC) - * - * @see Crypt_Hash::setKey() - * @var String - * @access private - */ - var $ipad; - - /** - * Default Constructor. - * - * @param optional String $hash - * @return Crypt_Hash - * @access public - */ - function Crypt_Hash($hash = 'sha1') - { - if ( !defined('CRYPT_HASH_MODE') ) { - switch (true) { - case extension_loaded('hash'): - define('CRYPT_HASH_MODE', CRYPT_HASH_MODE_HASH); - break; - case extension_loaded('mhash'): - define('CRYPT_HASH_MODE', CRYPT_HASH_MODE_MHASH); - break; - default: - define('CRYPT_HASH_MODE', CRYPT_HASH_MODE_INTERNAL); - } - } - - $this->setHash($hash); - } - - /** - * Sets the key for HMACs - * - * Keys can be of any length. - * - * @access public - * @param String $key - */ - function setKey($key) - { - $this->key = $key; - } - - /** - * Sets the hash function. - * - * @access public - * @param String $hash - */ - function setHash($hash) - { - switch ($hash) { - case 'md5-96': - case 'sha1-96': - $this->l = 12; // 96 / 8 = 12 - break; - case 'md2': - case 'md5': - $this->l = 16; - break; - case 'sha1': - $this->l = 20; - break; - case 'sha256': - $this->l = 32; - break; - case 'sha384': - $this->l = 48; - break; - case 'sha512': - $this->l = 64; - } - - switch ($hash) { - case 'md2': - $mode = CRYPT_HASH_MODE == CRYPT_HASH_MODE_HASH && in_array('md2', hash_algos()) ? - CRYPT_HASH_MODE_HASH : CRYPT_HASH_MODE_INTERNAL; - break; - case 'sha384': - case 'sha512': - $mode = CRYPT_HASH_MODE == CRYPT_HASH_MODE_MHASH ? CRYPT_HASH_MODE_INTERNAL : CRYPT_HASH_MODE; - break; - default: - $mode = CRYPT_HASH_MODE; - } - - switch ( $mode ) { - case CRYPT_HASH_MODE_MHASH: - switch ($hash) { - case 'md5': - case 'md5-96': - $this->hash = MHASH_MD5; - break; - case 'sha256': - $this->hash = MHASH_SHA256; - break; - case 'sha1': - case 'sha1-96': - default: - $this->hash = MHASH_SHA1; - } - return; - case CRYPT_HASH_MODE_HASH: - switch ($hash) { - case 'md5': - case 'md5-96': - $this->hash = 'md5'; - return; - case 'md2': - case 'sha256': - case 'sha384': - case 'sha512': - $this->hash = $hash; - return; - case 'sha1': - case 'sha1-96': - default: - $this->hash = 'sha1'; - } - return; - } - - switch ($hash) { - case 'md2': - $this->b = 16; - $this->hash = array($this, '_md2'); - break; - case 'md5': - case 'md5-96': - $this->b = 64; - $this->hash = array($this, '_md5'); - break; - case 'sha256': - $this->b = 64; - $this->hash = array($this, '_sha256'); - break; - case 'sha384': - case 'sha512': - $this->b = 128; - $this->hash = array($this, '_sha512'); - break; - case 'sha1': - case 'sha1-96': - default: - $this->b = 64; - $this->hash = array($this, '_sha1'); - } - - $this->ipad = str_repeat(chr(0x36), $this->b); - $this->opad = str_repeat(chr(0x5C), $this->b); - } - - /** - * Compute the HMAC. - * - * @access public - * @param String $text - * @return String - */ - function hash($text) - { - $mode = is_array($this->hash) ? CRYPT_HASH_MODE_INTERNAL : CRYPT_HASH_MODE; - - if (!empty($this->key)) { - switch ( $mode ) { - case CRYPT_HASH_MODE_MHASH: - $output = mhash($this->hash, $text, $this->key); - break; - case CRYPT_HASH_MODE_HASH: - $output = hash_hmac($this->hash, $text, $this->key, true); - break; - case CRYPT_HASH_MODE_INTERNAL: - /* "Applications that use keys longer than B bytes will first hash the key using H and then use the - resultant L byte string as the actual key to HMAC." - - -- http://tools.ietf.org/html/rfc2104#section-2 */ - $key = strlen($this->key) > $this->b ? call_user_func($this->hash, $this->key) : $this->key; - - $key = str_pad($key, $this->b, chr(0)); // step 1 - $temp = $this->ipad ^ $key; // step 2 - $temp .= $text; // step 3 - $temp = call_user_func($this->hash, $temp); // step 4 - $output = $this->opad ^ $key; // step 5 - $output.= $temp; // step 6 - $output = call_user_func($this->hash, $output); // step 7 - } - } else { - switch ( $mode ) { - case CRYPT_HASH_MODE_MHASH: - $output = mhash($this->hash, $text); - break; - case CRYPT_HASH_MODE_HASH: - $output = hash($this->hash, $text, true); - break; - case CRYPT_HASH_MODE_INTERNAL: - $output = call_user_func($this->hash, $text); - } - } - - return substr($output, 0, $this->l); - } - - /** - * Returns the hash length (in bytes) - * - * @access public - * @return Integer - */ - function getLength() - { - return $this->l; - } - - /** - * Wrapper for MD5 - * - * @access private - * @param String $text - */ - function _md5($m) - { - return pack('H*', md5($m)); - } - - /** - * Wrapper for SHA1 - * - * @access private - * @param String $text - */ - function _sha1($m) - { - return pack('H*', sha1($m)); - } - - /** - * Pure-PHP implementation of MD2 - * - * See {@link http://tools.ietf.org/html/rfc1319 RFC1319}. - * - * @access private - * @param String $text - */ - function _md2($m) - { - static $s = array( - 41, 46, 67, 201, 162, 216, 124, 1, 61, 54, 84, 161, 236, 240, 6, - 19, 98, 167, 5, 243, 192, 199, 115, 140, 152, 147, 43, 217, 188, - 76, 130, 202, 30, 155, 87, 60, 253, 212, 224, 22, 103, 66, 111, 24, - 138, 23, 229, 18, 190, 78, 196, 214, 218, 158, 222, 73, 160, 251, - 245, 142, 187, 47, 238, 122, 169, 104, 121, 145, 21, 178, 7, 63, - 148, 194, 16, 137, 11, 34, 95, 33, 128, 127, 93, 154, 90, 144, 50, - 39, 53, 62, 204, 231, 191, 247, 151, 3, 255, 25, 48, 179, 72, 165, - 181, 209, 215, 94, 146, 42, 172, 86, 170, 198, 79, 184, 56, 210, - 150, 164, 125, 182, 118, 252, 107, 226, 156, 116, 4, 241, 69, 157, - 112, 89, 100, 113, 135, 32, 134, 91, 207, 101, 230, 45, 168, 2, 27, - 96, 37, 173, 174, 176, 185, 246, 28, 70, 97, 105, 52, 64, 126, 15, - 85, 71, 163, 35, 221, 81, 175, 58, 195, 92, 249, 206, 186, 197, - 234, 38, 44, 83, 13, 110, 133, 40, 132, 9, 211, 223, 205, 244, 65, - 129, 77, 82, 106, 220, 55, 200, 108, 193, 171, 250, 36, 225, 123, - 8, 12, 189, 177, 74, 120, 136, 149, 139, 227, 99, 232, 109, 233, - 203, 213, 254, 59, 0, 29, 57, 242, 239, 183, 14, 102, 88, 208, 228, - 166, 119, 114, 248, 235, 117, 75, 10, 49, 68, 80, 180, 143, 237, - 31, 26, 219, 153, 141, 51, 159, 17, 131, 20 - ); - - // Step 1. Append Padding Bytes - $pad = 16 - (strlen($m) & 0xF); - $m.= str_repeat(chr($pad), $pad); - - $length = strlen($m); - - // Step 2. Append Checksum - $c = str_repeat(chr(0), 16); - $l = chr(0); - for ($i = 0; $i < $length; $i+= 16) { - for ($j = 0; $j < 16; $j++) { - // RFC1319 incorrectly states that C[j] should be set to S[c xor L] - //$c[$j] = chr($s[ord($m[$i + $j] ^ $l)]); - // per , however, C[j] should be set to S[c xor L] xor C[j] - $c[$j] = chr($s[ord($m[$i + $j] ^ $l)] ^ ord($c[$j])); - $l = $c[$j]; - } - } - $m.= $c; - - $length+= 16; - - // Step 3. Initialize MD Buffer - $x = str_repeat(chr(0), 48); - - // Step 4. Process Message in 16-Byte Blocks - for ($i = 0; $i < $length; $i+= 16) { - for ($j = 0; $j < 16; $j++) { - $x[$j + 16] = $m[$i + $j]; - $x[$j + 32] = $x[$j + 16] ^ $x[$j]; - } - $t = chr(0); - for ($j = 0; $j < 18; $j++) { - for ($k = 0; $k < 48; $k++) { - $x[$k] = $t = $x[$k] ^ chr($s[ord($t)]); - //$t = $x[$k] = $x[$k] ^ chr($s[ord($t)]); - } - $t = chr(ord($t) + $j); - } - } - - // Step 5. Output - return substr($x, 0, 16); - } - - /** - * Pure-PHP implementation of SHA256 - * - * See {@link http://en.wikipedia.org/wiki/SHA_hash_functions#SHA-256_.28a_SHA-2_variant.29_pseudocode SHA-256 (a SHA-2 variant) pseudocode - Wikipedia}. - * - * @access private - * @param String $text - */ - function _sha256($m) - { - if (extension_loaded('suhosin')) { - return pack('H*', sha256($m)); - } - - // Initialize variables - $hash = array( - 0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19 - ); - // Initialize table of round constants - // (first 32 bits of the fractional parts of the cube roots of the first 64 primes 2..311) - static $k = array( - 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, - 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, - 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, - 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, - 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, - 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, - 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, - 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2 - ); - - // Pre-processing - $length = strlen($m); - // to round to nearest 56 mod 64, we'll add 64 - (length + (64 - 56)) % 64 - $m.= str_repeat(chr(0), 64 - (($length + 8) & 0x3F)); - $m[$length] = chr(0x80); - // we don't support hashing strings 512MB long - $m.= pack('N2', 0, $length << 3); - - // Process the message in successive 512-bit chunks - $chunks = str_split($m, 64); - foreach ($chunks as $chunk) { - $w = array(); - for ($i = 0; $i < 16; $i++) { - extract(unpack('Ntemp', $this->_string_shift($chunk, 4))); - $w[] = $temp; - } - - // Extend the sixteen 32-bit words into sixty-four 32-bit words - for ($i = 16; $i < 64; $i++) { - $s0 = $this->_rightRotate($w[$i - 15], 7) ^ - $this->_rightRotate($w[$i - 15], 18) ^ - $this->_rightShift( $w[$i - 15], 3); - $s1 = $this->_rightRotate($w[$i - 2], 17) ^ - $this->_rightRotate($w[$i - 2], 19) ^ - $this->_rightShift( $w[$i - 2], 10); - $w[$i] = $this->_add($w[$i - 16], $s0, $w[$i - 7], $s1); - - } - - // Initialize hash value for this chunk - list($a, $b, $c, $d, $e, $f, $g, $h) = $hash; - - // Main loop - for ($i = 0; $i < 64; $i++) { - $s0 = $this->_rightRotate($a, 2) ^ - $this->_rightRotate($a, 13) ^ - $this->_rightRotate($a, 22); - $maj = ($a & $b) ^ - ($a & $c) ^ - ($b & $c); - $t2 = $this->_add($s0, $maj); - - $s1 = $this->_rightRotate($e, 6) ^ - $this->_rightRotate($e, 11) ^ - $this->_rightRotate($e, 25); - $ch = ($e & $f) ^ - ($this->_not($e) & $g); - $t1 = $this->_add($h, $s1, $ch, $k[$i], $w[$i]); - - $h = $g; - $g = $f; - $f = $e; - $e = $this->_add($d, $t1); - $d = $c; - $c = $b; - $b = $a; - $a = $this->_add($t1, $t2); - } - - // Add this chunk's hash to result so far - $hash = array( - $this->_add($hash[0], $a), - $this->_add($hash[1], $b), - $this->_add($hash[2], $c), - $this->_add($hash[3], $d), - $this->_add($hash[4], $e), - $this->_add($hash[5], $f), - $this->_add($hash[6], $g), - $this->_add($hash[7], $h) - ); - } - - // Produce the final hash value (big-endian) - return pack('N8', $hash[0], $hash[1], $hash[2], $hash[3], $hash[4], $hash[5], $hash[6], $hash[7]); - } - - /** - * Pure-PHP implementation of SHA384 and SHA512 - * - * @access private - * @param String $text - */ - function _sha512($m) - { - if (!class_exists('Math_BigInteger')) { - require_once('Math/BigInteger.php'); - } - - static $init384, $init512, $k; - - if (!isset($k)) { - // Initialize variables - $init384 = array( // initial values for SHA384 - 'cbbb9d5dc1059ed8', '629a292a367cd507', '9159015a3070dd17', '152fecd8f70e5939', - '67332667ffc00b31', '8eb44a8768581511', 'db0c2e0d64f98fa7', '47b5481dbefa4fa4' - ); - $init512 = array( // initial values for SHA512 - '6a09e667f3bcc908', 'bb67ae8584caa73b', '3c6ef372fe94f82b', 'a54ff53a5f1d36f1', - '510e527fade682d1', '9b05688c2b3e6c1f', '1f83d9abfb41bd6b', '5be0cd19137e2179' - ); - - for ($i = 0; $i < 8; $i++) { - $init384[$i] = new Math_BigInteger($init384[$i], 16); - $init384[$i]->setPrecision(64); - $init512[$i] = new Math_BigInteger($init512[$i], 16); - $init512[$i]->setPrecision(64); - } - - // Initialize table of round constants - // (first 64 bits of the fractional parts of the cube roots of the first 80 primes 2..409) - $k = array( - '428a2f98d728ae22', '7137449123ef65cd', 'b5c0fbcfec4d3b2f', 'e9b5dba58189dbbc', - '3956c25bf348b538', '59f111f1b605d019', '923f82a4af194f9b', 'ab1c5ed5da6d8118', - 'd807aa98a3030242', '12835b0145706fbe', '243185be4ee4b28c', '550c7dc3d5ffb4e2', - '72be5d74f27b896f', '80deb1fe3b1696b1', '9bdc06a725c71235', 'c19bf174cf692694', - 'e49b69c19ef14ad2', 'efbe4786384f25e3', '0fc19dc68b8cd5b5', '240ca1cc77ac9c65', - '2de92c6f592b0275', '4a7484aa6ea6e483', '5cb0a9dcbd41fbd4', '76f988da831153b5', - '983e5152ee66dfab', 'a831c66d2db43210', 'b00327c898fb213f', 'bf597fc7beef0ee4', - 'c6e00bf33da88fc2', 'd5a79147930aa725', '06ca6351e003826f', '142929670a0e6e70', - '27b70a8546d22ffc', '2e1b21385c26c926', '4d2c6dfc5ac42aed', '53380d139d95b3df', - '650a73548baf63de', '766a0abb3c77b2a8', '81c2c92e47edaee6', '92722c851482353b', - 'a2bfe8a14cf10364', 'a81a664bbc423001', 'c24b8b70d0f89791', 'c76c51a30654be30', - 'd192e819d6ef5218', 'd69906245565a910', 'f40e35855771202a', '106aa07032bbd1b8', - '19a4c116b8d2d0c8', '1e376c085141ab53', '2748774cdf8eeb99', '34b0bcb5e19b48a8', - '391c0cb3c5c95a63', '4ed8aa4ae3418acb', '5b9cca4f7763e373', '682e6ff3d6b2b8a3', - '748f82ee5defb2fc', '78a5636f43172f60', '84c87814a1f0ab72', '8cc702081a6439ec', - '90befffa23631e28', 'a4506cebde82bde9', 'bef9a3f7b2c67915', 'c67178f2e372532b', - 'ca273eceea26619c', 'd186b8c721c0c207', 'eada7dd6cde0eb1e', 'f57d4f7fee6ed178', - '06f067aa72176fba', '0a637dc5a2c898a6', '113f9804bef90dae', '1b710b35131c471b', - '28db77f523047d84', '32caab7b40c72493', '3c9ebe0a15c9bebc', '431d67c49c100d4c', - '4cc5d4becb3e42b6', '597f299cfc657e2a', '5fcb6fab3ad6faec', '6c44198c4a475817' - ); - - for ($i = 0; $i < 80; $i++) { - $k[$i] = new Math_BigInteger($k[$i], 16); - } - } - - $hash = $this->l == 48 ? $init384 : $init512; - - // Pre-processing - $length = strlen($m); - // to round to nearest 112 mod 128, we'll add 128 - (length + (128 - 112)) % 128 - $m.= str_repeat(chr(0), 128 - (($length + 16) & 0x7F)); - $m[$length] = chr(0x80); - // we don't support hashing strings 512MB long - $m.= pack('N4', 0, 0, 0, $length << 3); - - // Process the message in successive 1024-bit chunks - $chunks = str_split($m, 128); - foreach ($chunks as $chunk) { - $w = array(); - for ($i = 0; $i < 16; $i++) { - $temp = new Math_BigInteger($this->_string_shift($chunk, 8), 256); - $temp->setPrecision(64); - $w[] = $temp; - } - - // Extend the sixteen 32-bit words into eighty 32-bit words - for ($i = 16; $i < 80; $i++) { - $temp = array( - $w[$i - 15]->bitwise_rightRotate(1), - $w[$i - 15]->bitwise_rightRotate(8), - $w[$i - 15]->bitwise_rightShift(7) - ); - $s0 = $temp[0]->bitwise_xor($temp[1]); - $s0 = $s0->bitwise_xor($temp[2]); - $temp = array( - $w[$i - 2]->bitwise_rightRotate(19), - $w[$i - 2]->bitwise_rightRotate(61), - $w[$i - 2]->bitwise_rightShift(6) - ); - $s1 = $temp[0]->bitwise_xor($temp[1]); - $s1 = $s1->bitwise_xor($temp[2]); - $w[$i] = $w[$i - 16]->copy(); - $w[$i] = $w[$i]->add($s0); - $w[$i] = $w[$i]->add($w[$i - 7]); - $w[$i] = $w[$i]->add($s1); - } - - // Initialize hash value for this chunk - $a = $hash[0]->copy(); - $b = $hash[1]->copy(); - $c = $hash[2]->copy(); - $d = $hash[3]->copy(); - $e = $hash[4]->copy(); - $f = $hash[5]->copy(); - $g = $hash[6]->copy(); - $h = $hash[7]->copy(); - - // Main loop - for ($i = 0; $i < 80; $i++) { - $temp = array( - $a->bitwise_rightRotate(28), - $a->bitwise_rightRotate(34), - $a->bitwise_rightRotate(39) - ); - $s0 = $temp[0]->bitwise_xor($temp[1]); - $s0 = $s0->bitwise_xor($temp[2]); - $temp = array( - $a->bitwise_and($b), - $a->bitwise_and($c), - $b->bitwise_and($c) - ); - $maj = $temp[0]->bitwise_xor($temp[1]); - $maj = $maj->bitwise_xor($temp[2]); - $t2 = $s0->add($maj); - - $temp = array( - $e->bitwise_rightRotate(14), - $e->bitwise_rightRotate(18), - $e->bitwise_rightRotate(41) - ); - $s1 = $temp[0]->bitwise_xor($temp[1]); - $s1 = $s1->bitwise_xor($temp[2]); - $temp = array( - $e->bitwise_and($f), - $g->bitwise_and($e->bitwise_not()) - ); - $ch = $temp[0]->bitwise_xor($temp[1]); - $t1 = $h->add($s1); - $t1 = $t1->add($ch); - $t1 = $t1->add($k[$i]); - $t1 = $t1->add($w[$i]); - - $h = $g->copy(); - $g = $f->copy(); - $f = $e->copy(); - $e = $d->add($t1); - $d = $c->copy(); - $c = $b->copy(); - $b = $a->copy(); - $a = $t1->add($t2); - } - - // Add this chunk's hash to result so far - $hash = array( - $hash[0]->add($a), - $hash[1]->add($b), - $hash[2]->add($c), - $hash[3]->add($d), - $hash[4]->add($e), - $hash[5]->add($f), - $hash[6]->add($g), - $hash[7]->add($h) - ); - } - - // Produce the final hash value (big-endian) - // (Crypt_Hash::hash() trims the output for hashes but not for HMACs. as such, we trim the output here) - $temp = $hash[0]->toBytes() . $hash[1]->toBytes() . $hash[2]->toBytes() . $hash[3]->toBytes() . - $hash[4]->toBytes() . $hash[5]->toBytes(); - if ($this->l != 48) { - $temp.= $hash[6]->toBytes() . $hash[7]->toBytes(); - } - - return $temp; - } - - /** - * Right Rotate - * - * @access private - * @param Integer $int - * @param Integer $amt - * @see _sha256() - * @return Integer - */ - function _rightRotate($int, $amt) - { - $invamt = 32 - $amt; - $mask = (1 << $invamt) - 1; - return (($int << $invamt) & 0xFFFFFFFF) | (($int >> $amt) & $mask); - } - - /** - * Right Shift - * - * @access private - * @param Integer $int - * @param Integer $amt - * @see _sha256() - * @return Integer - */ - function _rightShift($int, $amt) - { - $mask = (1 << (32 - $amt)) - 1; - return ($int >> $amt) & $mask; - } - - /** - * Not - * - * @access private - * @param Integer $int - * @see _sha256() - * @return Integer - */ - function _not($int) - { - return ~$int & 0xFFFFFFFF; - } - - /** - * Add - * - * _sha256() adds multiple unsigned 32-bit integers. Since PHP doesn't support unsigned integers and since the - * possibility of overflow exists, care has to be taken. Math_BigInteger() could be used but this should be faster. - * - * @param String $string - * @param optional Integer $index - * @return String - * @see _sha256() - * @access private - */ - function _add() - { - static $mod; - if (!isset($mod)) { - $mod = pow(2, 32); - } - - $result = 0; - $arguments = func_get_args(); - foreach ($arguments as $argument) { - $result+= $argument < 0 ? ($argument & 0x7FFFFFFF) + 0x80000000 : $argument; - } - - return fmod($result, $mod); - } - - /** - * String Shift - * - * Inspired by array_shift - * - * @param String $string - * @param optional Integer $index - * @return String - * @access private - */ - function _string_shift(&$string, $index = 1) - { - $substr = substr($string, 0, $index); - $string = substr($string, $index); - return $substr; - } -} \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/Crypt/RC4.php b/trunk/lam/lib/3rdParty/phpseclib/Crypt/RC4.php deleted file mode 100644 index f7b22fbf..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/Crypt/RC4.php +++ /dev/null @@ -1,505 +0,0 @@ - - * setKey('abcdefgh'); - * - * $size = 10 * 1024; - * $plaintext = ''; - * for ($i = 0; $i < $size; $i++) { - * $plaintext.= 'a'; - * } - * - * echo $rc4->decrypt($rc4->encrypt($plaintext)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_RC4 - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version $Id$ - * @link http://phpseclib.sourceforge.net - */ - -/**#@+ - * @access private - * @see Crypt_RC4::Crypt_RC4() - */ -/** - * Toggles the internal implementation - */ -define('CRYPT_RC4_MODE_INTERNAL', 1); -/** - * Toggles the mcrypt implementation - */ -define('CRYPT_RC4_MODE_MCRYPT', 2); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_RC4::_crypt() - */ -define('CRYPT_RC4_ENCRYPT', 0); -define('CRYPT_RC4_DECRYPT', 1); -/**#@-*/ - -/** - * Pure-PHP implementation of RC4. - * - * @author Jim Wigginton - * @version 0.1.0 - * @access public - * @package Crypt_RC4 - */ -class Crypt_RC4 { - /** - * The Key - * - * @see Crypt_RC4::setKey() - * @var String - * @access private - */ - var $key = "\0"; - - /** - * The Key Stream for encryption - * - * If CRYPT_RC4_MODE == CRYPT_RC4_MODE_MCRYPT, this will be equal to the mcrypt object - * - * @see Crypt_RC4::setKey() - * @var Array - * @access private - */ - var $encryptStream = false; - - /** - * The Key Stream for decryption - * - * If CRYPT_RC4_MODE == CRYPT_RC4_MODE_MCRYPT, this will be equal to the mcrypt object - * - * @see Crypt_RC4::setKey() - * @var Array - * @access private - */ - var $decryptStream = false; - - /** - * The $i and $j indexes for encryption - * - * @see Crypt_RC4::_crypt() - * @var Integer - * @access private - */ - var $encryptIndex = 0; - - /** - * The $i and $j indexes for decryption - * - * @see Crypt_RC4::_crypt() - * @var Integer - * @access private - */ - var $decryptIndex = 0; - - /** - * MCrypt parameters - * - * @see Crypt_RC4::setMCrypt() - * @var Array - * @access private - */ - var $mcrypt = array('', ''); - - /** - * The Encryption Algorithm - * - * Only used if CRYPT_RC4_MODE == CRYPT_RC4_MODE_MCRYPT. Only possible values are MCRYPT_RC4 or MCRYPT_ARCFOUR. - * - * @see Crypt_RC4::Crypt_RC4() - * @var Integer - * @access private - */ - var $mode; - - /** - * Continuous Buffer status - * - * @see Crypt_RC4::enableContinuousBuffer() - * @var Boolean - * @access private - */ - var $continuousBuffer = false; - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. - * - * @param optional Integer $mode - * @return Crypt_RC4 - * @access public - */ - function Crypt_RC4() - { - if ( !defined('CRYPT_RC4_MODE') ) { - switch (true) { - case extension_loaded('mcrypt') && (defined('MCRYPT_ARCFOUR') || defined('MCRYPT_RC4')): - // i'd check to see if rc4 was supported, by doing in_array('arcfour', mcrypt_list_algorithms('')), - // but since that can be changed after the object has been created, there doesn't seem to be - // a lot of point... - define('CRYPT_RC4_MODE', CRYPT_RC4_MODE_MCRYPT); - break; - default: - define('CRYPT_RC4_MODE', CRYPT_RC4_MODE_INTERNAL); - } - } - - switch ( CRYPT_RC4_MODE ) { - case CRYPT_RC4_MODE_MCRYPT: - switch (true) { - case defined('MCRYPT_ARCFOUR'): - $this->mode = MCRYPT_ARCFOUR; - break; - case defined('MCRYPT_RC4'); - $this->mode = MCRYPT_RC4; - } - } - } - - /** - * Sets the key. - * - * Keys can be between 1 and 256 bytes long. If they are longer then 256 bytes, the first 256 bytes will - * be used. If no key is explicitly set, it'll be assumed to be a single null byte. - * - * @access public - * @param String $key - */ - function setKey($key) - { - $this->key = $key; - - if ( CRYPT_RC4_MODE == CRYPT_RC4_MODE_MCRYPT ) { - return; - } - - $keyLength = strlen($key); - $keyStream = array(); - for ($i = 0; $i < 256; $i++) { - $keyStream[$i] = $i; - } - $j = 0; - for ($i = 0; $i < 256; $i++) { - $j = ($j + $keyStream[$i] + ord($key[$i % $keyLength])) & 255; - $temp = $keyStream[$i]; - $keyStream[$i] = $keyStream[$j]; - $keyStream[$j] = $temp; - } - - $this->encryptIndex = $this->decryptIndex = array(0, 0); - $this->encryptStream = $this->decryptStream = $keyStream; - } - - /** - * Dummy function. - * - * Some protocols, such as WEP, prepend an "initialization vector" to the key, effectively creating a new key [1]. - * If you need to use an initialization vector in this manner, feel free to prepend it to the key, yourself, before - * calling setKey(). - * - * [1] WEP's initialization vectors (IV's) are used in a somewhat insecure way. Since, in that protocol, - * the IV's are relatively easy to predict, an attack described by - * {@link http://www.drizzle.com/~aboba/IEEE/rc4_ksaproc.pdf Scott Fluhrer, Itsik Mantin, and Adi Shamir} - * can be used to quickly guess at the rest of the key. The following links elaborate: - * - * {@link http://www.rsa.com/rsalabs/node.asp?id=2009 http://www.rsa.com/rsalabs/node.asp?id=2009} - * {@link http://en.wikipedia.org/wiki/Related_key_attack http://en.wikipedia.org/wiki/Related_key_attack} - * - * @param String $iv - * @see Crypt_RC4::setKey() - * @access public - */ - function setIV($iv) - { - } - - /** - * Sets MCrypt parameters. (optional) - * - * If MCrypt is being used, empty strings will be used, unless otherwise specified. - * - * @link http://php.net/function.mcrypt-module-open#function.mcrypt-module-open - * @access public - * @param optional Integer $algorithm_directory - * @param optional Integer $mode_directory - */ - function setMCrypt($algorithm_directory = '', $mode_directory = '') - { - if ( CRYPT_RC4_MODE == CRYPT_RC4_MODE_MCRYPT ) { - $this->mcrypt = array($algorithm_directory, $mode_directory); - $this->_closeMCrypt(); - } - } - - /** - * Encrypts a message. - * - * @see Crypt_RC4::_crypt() - * @access public - * @param String $plaintext - */ - function encrypt($plaintext) - { - return $this->_crypt($plaintext, CRYPT_RC4_ENCRYPT); - } - - /** - * Decrypts a message. - * - * $this->decrypt($this->encrypt($plaintext)) == $this->encrypt($this->encrypt($plaintext)). - * Atleast if the continuous buffer is disabled. - * - * @see Crypt_RC4::_crypt() - * @access public - * @param String $ciphertext - */ - function decrypt($ciphertext) - { - return $this->_crypt($ciphertext, CRYPT_RC4_DECRYPT); - } - - /** - * Encrypts or decrypts a message. - * - * @see Crypt_RC4::encrypt() - * @see Crypt_RC4::decrypt() - * @access private - * @param String $text - * @param Integer $mode - */ - function _crypt($text, $mode) - { - if ( CRYPT_RC4_MODE == CRYPT_RC4_MODE_MCRYPT ) { - $keyStream = $mode == CRYPT_RC4_ENCRYPT ? 'encryptStream' : 'decryptStream'; - - if ($this->$keyStream === false) { - $this->$keyStream = mcrypt_module_open($this->mode, $this->mcrypt[0], MCRYPT_MODE_STREAM, $this->mcrypt[1]); - mcrypt_generic_init($this->$keyStream, $this->key, ''); - } else if (!$this->continuousBuffer) { - mcrypt_generic_init($this->$keyStream, $this->key, ''); - } - $newText = mcrypt_generic($this->$keyStream, $text); - if (!$this->continuousBuffer) { - mcrypt_generic_deinit($this->$keyStream); - } - - return $newText; - } - - if ($this->encryptStream === false) { - $this->setKey($this->key); - } - - switch ($mode) { - case CRYPT_RC4_ENCRYPT: - $keyStream = $this->encryptStream; - list($i, $j) = $this->encryptIndex; - break; - case CRYPT_RC4_DECRYPT: - $keyStream = $this->decryptStream; - list($i, $j) = $this->decryptIndex; - } - - $newText = ''; - for ($k = 0; $k < strlen($text); $k++) { - $i = ($i + 1) & 255; - $j = ($j + $keyStream[$i]) & 255; - $temp = $keyStream[$i]; - $keyStream[$i] = $keyStream[$j]; - $keyStream[$j] = $temp; - $temp = $keyStream[($keyStream[$i] + $keyStream[$j]) & 255]; - $newText.= chr(ord($text[$k]) ^ $temp); - } - - if ($this->continuousBuffer) { - switch ($mode) { - case CRYPT_RC4_ENCRYPT: - $this->encryptStream = $keyStream; - $this->encryptIndex = array($i, $j); - break; - case CRYPT_RC4_DECRYPT: - $this->decryptStream = $keyStream; - $this->decryptIndex = array($i, $j); - } - } - - return $newText; - } - - /** - * Treat consecutive "packets" as if they are a continuous buffer. - * - * Say you have a 16-byte plaintext $plaintext. Using the default behavior, the two following code snippets - * will yield different outputs: - * - * - * echo $rc4->encrypt(substr($plaintext, 0, 8)); - * echo $rc4->encrypt(substr($plaintext, 8, 8)); - * - * - * echo $rc4->encrypt($plaintext); - * - * - * The solution is to enable the continuous buffer. Although this will resolve the above discrepancy, it creates - * another, as demonstrated with the following: - * - * - * $rc4->encrypt(substr($plaintext, 0, 8)); - * echo $rc4->decrypt($des->encrypt(substr($plaintext, 8, 8))); - * - * - * echo $rc4->decrypt($des->encrypt(substr($plaintext, 8, 8))); - * - * - * With the continuous buffer disabled, these would yield the same output. With it enabled, they yield different - * outputs. The reason is due to the fact that the initialization vector's change after every encryption / - * decryption round when the continuous buffer is enabled. When it's disabled, they remain constant. - * - * Put another way, when the continuous buffer is enabled, the state of the Crypt_DES() object changes after each - * encryption / decryption round, whereas otherwise, it'd remain constant. For this reason, it's recommended that - * continuous buffers not be used. They do offer better security and are, in fact, sometimes required (SSH uses them), - * however, they are also less intuitive and more likely to cause you problems. - * - * @see Crypt_RC4::disableContinuousBuffer() - * @access public - */ - function enableContinuousBuffer() - { - $this->continuousBuffer = true; - } - - /** - * Treat consecutive packets as if they are a discontinuous buffer. - * - * The default behavior. - * - * @see Crypt_RC4::enableContinuousBuffer() - * @access public - */ - function disableContinuousBuffer() - { - if ( CRYPT_RC4_MODE == CRYPT_RC4_MODE_INTERNAL ) { - $this->encryptIndex = $this->decryptIndex = array(0, 0); - $this->setKey($this->key); - } - - $this->continuousBuffer = false; - } - - /** - * Dummy function. - * - * Since RC4 is a stream cipher and not a block cipher, no padding is necessary. The only reason this function is - * included is so that you can switch between a block cipher and a stream cipher transparently. - * - * @see Crypt_RC4::disablePadding() - * @access public - */ - function enablePadding() - { - } - - /** - * Dummy function. - * - * @see Crypt_RC4::enablePadding() - * @access public - */ - function disablePadding() - { - } - - /** - * Class destructor. - * - * Will be called, automatically, if you're using PHP5. If you're using PHP4, call it yourself. Only really - * needs to be called if mcrypt is being used. - * - * @access public - */ - function __destruct() - { - if ( CRYPT_RC4_MODE == CRYPT_RC4_MODE_MCRYPT ) { - $this->_closeMCrypt(); - } - } - - /** - * Properly close the MCrypt objects. - * - * @access prviate - */ - function _closeMCrypt() - { - if ( $this->encryptStream !== false ) { - if ( $this->continuousBuffer ) { - mcrypt_generic_deinit($this->encryptStream); - } - - mcrypt_module_close($this->encryptStream); - - $this->encryptStream = false; - } - - if ( $this->decryptStream !== false ) { - if ( $this->continuousBuffer ) { - mcrypt_generic_deinit($this->decryptStream); - } - - mcrypt_module_close($this->decryptStream); - - $this->decryptStream = false; - } - } -} \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/Crypt/RSA.php b/trunk/lam/lib/3rdParty/phpseclib/Crypt/RSA.php deleted file mode 100644 index 7b795d1f..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/Crypt/RSA.php +++ /dev/null @@ -1,2356 +0,0 @@ - - * createKey()); - * - * $plaintext = 'terrafrost'; - * - * $rsa->loadKey($privatekey); - * $ciphertext = $rsa->encrypt($plaintext); - * - * $rsa->loadKey($publickey); - * echo $rsa->decrypt($ciphertext); - * ?> - * - * - * Here's an example of how to create signatures and verify signatures with this library: - * - * createKey()); - * - * $plaintext = 'terrafrost'; - * - * $rsa->loadKey($privatekey); - * $signature = $rsa->sign($plaintext); - * - * $rsa->loadKey($publickey); - * echo $rsa->verify($plaintext, $signature) ? 'verified' : 'unverified'; - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_RSA - * @author Jim Wigginton - * @copyright MMIX Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version $Id$ - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Math_BigInteger - */ -require_once('Math/BigInteger.php'); - -/** - * Include Crypt_Random - */ -require_once('Crypt/Random.php'); - -/** - * Include Crypt_Hash - */ -require_once('Crypt/Hash.php'); - -/**#@+ - * @access public - * @see Crypt_RSA::encrypt() - * @see Crypt_RSA::decrypt() - */ -/** - * Use {@link http://en.wikipedia.org/wiki/Optimal_Asymmetric_Encryption_Padding Optimal Asymmetric Encryption Padding} - * (OAEP) for encryption / decryption. - * - * Uses sha1 by default. - * - * @see Crypt_RSA::setHash() - * @see Crypt_RSA::setMGFHash() - */ -define('CRYPT_RSA_ENCRYPTION_OAEP', 1); -/** - * Use PKCS#1 padding. - * - * Although CRYPT_RSA_ENCRYPTION_OAEP offers more security, including PKCS#1 padding is necessary for purposes of backwards - * compatability with protocols (like SSH-1) written before OAEP's introduction. - */ -define('CRYPT_RSA_ENCRYPTION_PKCS1', 2); -/**#@-*/ - -/**#@+ - * @access public - * @see Crypt_RSA::sign() - * @see Crypt_RSA::verify() - * @see Crypt_RSA::setHash() - */ -/** - * Use the Probabilistic Signature Scheme for signing - * - * Uses sha1 by default. - * - * @see Crypt_RSA::setSaltLength() - * @see Crypt_RSA::setMGFHash() - */ -define('CRYPT_RSA_SIGNATURE_PSS', 1); -/** - * Use the PKCS#1 scheme by default. - * - * Although CRYPT_RSA_SIGNATURE_PSS offers more security, including PKCS#1 signing is necessary for purposes of backwards - * compatability with protocols (like SSH-2) written before PSS's introduction. - */ -define('CRYPT_RSA_SIGNATURE_PKCS1', 2); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_RSA::createKey() - */ -/** - * ASN1 Integer - */ -define('CRYPT_RSA_ASN1_INTEGER', 2); -/** - * ASN1 Sequence (with the constucted bit set) - */ -define('CRYPT_RSA_ASN1_SEQUENCE', 48); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_RSA::Crypt_RSA() - */ -/** - * To use the pure-PHP implementation - */ -define('CRYPT_RSA_MODE_INTERNAL', 1); -/** - * To use the OpenSSL library - * - * (if enabled; otherwise, the internal implementation will be used) - */ -define('CRYPT_RSA_MODE_OPENSSL', 2); -/**#@-*/ - -/**#@+ - * @access public - * @see Crypt_RSA::createKey() - * @see Crypt_RSA::setPrivateKeyFormat() - */ -/** - * PKCS#1 formatted private key - * - * Used by OpenSSH - */ -define('CRYPT_RSA_PRIVATE_FORMAT_PKCS1', 0); -/** - * PuTTY formatted private key - */ -define('CRYPT_RSA_PRIVATE_FORMAT_PUTTY', 1); -/** - * XML formatted private key - */ -define('CRYPT_RSA_PRIVATE_FORMAT_XML', 2); -/**#@-*/ - -/**#@+ - * @access public - * @see Crypt_RSA::createKey() - * @see Crypt_RSA::setPublicKeyFormat() - */ -/** - * Raw public key - * - * An array containing two Math_BigInteger objects. - * - * The exponent can be indexed with any of the following: - * - * 0, e, exponent, publicExponent - * - * The modulus can be indexed with any of the following: - * - * 1, n, modulo, modulus - */ -define('CRYPT_RSA_PUBLIC_FORMAT_RAW', 3); -/** - * PKCS#1 formatted public key - */ -define('CRYPT_RSA_PUBLIC_FORMAT_PKCS1', 4); -/** - * XML formatted public key - */ -define('CRYPT_RSA_PUBLIC_FORMAT_XML', 5); -/** - * OpenSSH formatted public key - * - * Place in $HOME/.ssh/authorized_keys - */ -define('CRYPT_RSA_PUBLIC_FORMAT_OPENSSH', 6); -/**#@-*/ - -/** - * Pure-PHP PKCS#1 compliant implementation of RSA. - * - * @author Jim Wigginton - * @version 0.1.0 - * @access public - * @package Crypt_RSA - */ -class Crypt_RSA { - /** - * Precomputed Zero - * - * @var Array - * @access private - */ - var $zero; - - /** - * Precomputed One - * - * @var Array - * @access private - */ - var $one; - - /** - * Private Key Format - * - * @var Integer - * @access private - */ - var $privateKeyFormat = CRYPT_RSA_PRIVATE_FORMAT_PKCS1; - - /** - * Public Key Format - * - * @var Integer - * @access public - */ - var $publicKeyFormat = CRYPT_RSA_PUBLIC_FORMAT_PKCS1; - - /** - * Modulus (ie. n) - * - * @var Math_BigInteger - * @access private - */ - var $modulus; - - /** - * Modulus length - * - * @var Math_BigInteger - * @access private - */ - var $k; - - /** - * Exponent (ie. e or d) - * - * @var Math_BigInteger - * @access private - */ - var $exponent; - - /** - * Primes for Chinese Remainder Theorem (ie. p and q) - * - * @var Array - * @access private - */ - var $primes; - - /** - * Exponents for Chinese Remainder Theorem (ie. dP and dQ) - * - * @var Array - * @access private - */ - var $exponents; - - /** - * Coefficients for Chinese Remainder Theorem (ie. qInv) - * - * @var Array - * @access private - */ - var $coefficients; - - /** - * Hash name - * - * @var String - * @access private - */ - var $hashName; - - /** - * Hash function - * - * @var Crypt_Hash - * @access private - */ - var $hash; - - /** - * Length of hash function output - * - * @var Integer - * @access private - */ - var $hLen; - - /** - * Length of salt - * - * @var Integer - * @access private - */ - var $sLen; - - /** - * Hash function for the Mask Generation Function - * - * @var Crypt_Hash - * @access private - */ - var $mgfHash; - - /** - * Length of MGF hash function output - * - * @var Integer - * @access private - */ - var $mgfHLen; - - /** - * Encryption mode - * - * @var Integer - * @access private - */ - var $encryptionMode = CRYPT_RSA_ENCRYPTION_OAEP; - - /** - * Signature mode - * - * @var Integer - * @access private - */ - var $signatureMode = CRYPT_RSA_SIGNATURE_PSS; - - /** - * Public Exponent - * - * @var Mixed - * @access private - */ - var $publicExponent = false; - - /** - * Password - * - * @var String - * @access private - */ - var $password = ''; - - /** - * Components - * - * For use with parsing XML formatted keys. PHP's XML Parser functions use utilized - instead of PHP's DOM functions - - * because PHP's XML Parser functions work on PHP4 whereas PHP's DOM functions - although surperior - don't. - * - * @see Crypt_RSA::_start_element_handler() - * @var Array - * @access private - */ - var $components = array(); - - /** - * Current String - * - * For use with parsing XML formatted keys. - * - * @see Crypt_RSA::_character_handler() - * @see Crypt_RSA::_stop_element_handler() - * @var Mixed - * @access private - */ - var $current; - - /** - * The constructor - * - * If you want to make use of the openssl extension, you'll need to set the mode manually, yourself. The reason - * Crypt_RSA doesn't do it is because OpenSSL doesn't fail gracefully. openssl_pkey_new(), in particular, requires - * openssl.cnf be present somewhere and, unfortunately, the only real way to find out is too late. - * - * @return Crypt_RSA - * @access public - */ - function Crypt_RSA() - { - if ( !defined('CRYPT_RSA_MODE') ) { - switch (true) { - //case extension_loaded('openssl') && version_compare(PHP_VERSION, '4.2.0', '>='): - // define('CRYPT_RSA_MODE', CRYPT_RSA_MODE_OPENSSL); - // break; - default: - define('CRYPT_RSA_MODE', CRYPT_RSA_MODE_INTERNAL); - } - } - - $this->zero = new Math_BigInteger(); - $this->one = new Math_BigInteger(1); - - $this->hash = new Crypt_Hash('sha1'); - $this->hLen = $this->hash->getLength(); - $this->hashName = 'sha1'; - $this->mgfHash = new Crypt_Hash('sha1'); - $this->mgfHLen = $this->mgfHash->getLength(); - } - - /** - * Create public / private key pair - * - * Returns an array with the following three elements: - * - 'privatekey': The private key. - * - 'publickey': The public key. - * - 'partialkey': A partially computed key (if the execution time exceeded $timeout). - * Will need to be passed back to Crypt_RSA::createKey() as the third parameter for further processing. - * - * @access public - * @param optional Integer $bits - * @param optional Integer $timeout - * @param optional Math_BigInteger $p - */ - function createKey($bits = 1024, $timeout = false, $partial = array()) - { - if ( CRYPT_RSA_MODE == CRYPT_RSA_MODE_OPENSSL ) { - $rsa = openssl_pkey_new(array('private_key_bits' => $bits)); - openssl_pkey_export($rsa, $privatekey); - $publickey = openssl_pkey_get_details($rsa); - $publickey = $publickey['key']; - - if ($this->privateKeyFormat != CRYPT_RSA_PRIVATE_FORMAT_PKCS1) { - $privatekey = call_user_func_array(array($this, '_convertPrivateKey'), array_values($this->_parseKey($privatekey, CRYPT_RSA_PRIVATE_FORMAT_PKCS1))); - $publickey = call_user_func_array(array($this, '_convertPublicKey'), array_values($this->_parseKey($publickey, CRYPT_RSA_PUBLIC_FORMAT_PKCS1))); - } - - return array( - 'privatekey' => $privatekey, - 'publickey' => $publickey, - 'partialkey' => false - ); - } - - static $e; - if (!isset($e)) { - if (!defined('CRYPT_RSA_EXPONENT')) { - // http://en.wikipedia.org/wiki/65537_%28number%29 - define('CRYPT_RSA_EXPONENT', '65537'); - } - if (!defined('CRYPT_RSA_COMMENT')) { - define('CRYPT_RSA_COMMENT', 'phpseclib-generated-key'); - } - // per , this number ought not result in primes smaller - // than 256 bits. - if (!defined('CRYPT_RSA_SMALLEST_PRIME')) { - define('CRYPT_RSA_SMALLEST_PRIME', 4096); - } - - $e = new Math_BigInteger(CRYPT_RSA_EXPONENT); - } - - extract($this->_generateMinMax($bits)); - $absoluteMin = $min; - $temp = $bits >> 1; - if ($temp > CRYPT_RSA_SMALLEST_PRIME) { - $num_primes = floor($bits / CRYPT_RSA_SMALLEST_PRIME); - $temp = CRYPT_RSA_SMALLEST_PRIME; - } else { - $num_primes = 2; - } - extract($this->_generateMinMax($temp + $bits % $temp)); - $finalMax = $max; - extract($this->_generateMinMax($temp)); - - $generator = new Math_BigInteger(); - $generator->setRandomGenerator('crypt_random'); - - $n = $this->one->copy(); - if (!empty($partial)) { - extract(unserialize($partial)); - } else { - $exponents = $coefficients = $primes = array(); - $lcm = array( - 'top' => $this->one->copy(), - 'bottom' => false - ); - } - - $start = time(); - $i0 = count($primes) + 1; - - do { - for ($i = $i0; $i <= $num_primes; $i++) { - if ($timeout !== false) { - $timeout-= time() - $start; - $start = time(); - if ($timeout <= 0) { - return array( - 'privatekey' => '', - 'publickey' => '', - 'partialkey' => serialize(array( - 'primes' => $primes, - 'coefficients' => $coefficients, - 'lcm' => $lcm, - 'exponents' => $exponents - )) - ); - } - } - - if ($i == $num_primes) { - list($min, $temp) = $absoluteMin->divide($n); - if (!$temp->equals($this->zero)) { - $min = $min->add($this->one); // ie. ceil() - } - $primes[$i] = $generator->randomPrime($min, $finalMax, $timeout); - } else { - $primes[$i] = $generator->randomPrime($min, $max, $timeout); - } - - if ($primes[$i] === false) { // if we've reached the timeout - if (count($primes) > 1) { - $partialkey = ''; - } else { - array_pop($primes); - $partialkey = serialize(array( - 'primes' => $primes, - 'coefficients' => $coefficients, - 'lcm' => $lcm, - 'exponents' => $exponents - )); - } - - return array( - 'privatekey' => '', - 'publickey' => '', - 'partialkey' => $partialkey - ); - } - - // the first coefficient is calculated differently from the rest - // ie. instead of being $primes[1]->modInverse($primes[2]), it's $primes[2]->modInverse($primes[1]) - if ($i > 2) { - $coefficients[$i] = $n->modInverse($primes[$i]); - } - - $n = $n->multiply($primes[$i]); - - $temp = $primes[$i]->subtract($this->one); - - // textbook RSA implementations use Euler's totient function instead of the least common multiple. - // see http://en.wikipedia.org/wiki/Euler%27s_totient_function - $lcm['top'] = $lcm['top']->multiply($temp); - $lcm['bottom'] = $lcm['bottom'] === false ? $temp : $lcm['bottom']->gcd($temp); - - $exponents[$i] = $e->modInverse($temp); - } - - list($lcm) = $lcm['top']->divide($lcm['bottom']); - $gcd = $lcm->gcd($e); - $i0 = 1; - } while (!$gcd->equals($this->one)); - - $d = $e->modInverse($lcm); - - $coefficients[2] = $primes[2]->modInverse($primes[1]); - - // from : - // RSAPrivateKey ::= SEQUENCE { - // version Version, - // modulus INTEGER, -- n - // publicExponent INTEGER, -- e - // privateExponent INTEGER, -- d - // prime1 INTEGER, -- p - // prime2 INTEGER, -- q - // exponent1 INTEGER, -- d mod (p-1) - // exponent2 INTEGER, -- d mod (q-1) - // coefficient INTEGER, -- (inverse of q) mod p - // otherPrimeInfos OtherPrimeInfos OPTIONAL - // } - - return array( - 'privatekey' => $this->_convertPrivateKey($n, $e, $d, $primes, $exponents, $coefficients), - 'publickey' => $this->_convertPublicKey($n, $e), - 'partialkey' => false - ); - } - - /** - * Convert a private key to the appropriate format. - * - * @access private - * @see setPrivateKeyFormat() - * @param String $RSAPrivateKey - * @return String - */ - function _convertPrivateKey($n, $e, $d, $primes, $exponents, $coefficients) - { - $num_primes = count($primes); - $raw = array( - 'version' => $num_primes == 2 ? chr(0) : chr(1), // two-prime vs. multi - 'modulus' => $n->toBytes(true), - 'publicExponent' => $e->toBytes(true), - 'privateExponent' => $d->toBytes(true), - 'prime1' => $primes[1]->toBytes(true), - 'prime2' => $primes[2]->toBytes(true), - 'exponent1' => $exponents[1]->toBytes(true), - 'exponent2' => $exponents[2]->toBytes(true), - 'coefficient' => $coefficients[2]->toBytes(true) - ); - - // if the format in question does not support multi-prime rsa and multi-prime rsa was used, - // call _convertPublicKey() instead. - switch ($this->privateKeyFormat) { - default: // eg. CRYPT_RSA_PRIVATE_FORMAT_PKCS1 - $components = array(); - foreach ($raw as $name => $value) { - $components[$name] = pack('Ca*a*', CRYPT_RSA_ASN1_INTEGER, $this->_encodeLength(strlen($value)), $value); - } - - $RSAPrivateKey = implode('', $components); - - if ($num_primes > 2) { - $OtherPrimeInfos = ''; - for ($i = 3; $i <= $num_primes; $i++) { - // OtherPrimeInfos ::= SEQUENCE SIZE(1..MAX) OF OtherPrimeInfo - // - // OtherPrimeInfo ::= SEQUENCE { - // prime INTEGER, -- ri - // exponent INTEGER, -- di - // coefficient INTEGER -- ti - // } - $OtherPrimeInfo = pack('Ca*a*', CRYPT_RSA_ASN1_INTEGER, $this->_encodeLength(strlen($primes[$i]->toBytes(true))), $primes[$i]->toBytes(true)); - $OtherPrimeInfo.= pack('Ca*a*', CRYPT_RSA_ASN1_INTEGER, $this->_encodeLength(strlen($exponents[$i]->toBytes(true))), $exponents[$i]->toBytes(true)); - $OtherPrimeInfo.= pack('Ca*a*', CRYPT_RSA_ASN1_INTEGER, $this->_encodeLength(strlen($coefficients[$i]->toBytes(true))), $coefficients[$i]->toBytes(true)); - $OtherPrimeInfos.= pack('Ca*a*', CRYPT_RSA_ASN1_SEQUENCE, $this->_encodeLength(strlen($OtherPrimeInfo)), $OtherPrimeInfo); - } - $RSAPrivateKey.= pack('Ca*a*', CRYPT_RSA_ASN1_SEQUENCE, $this->_encodeLength(strlen($OtherPrimeInfos)), $OtherPrimeInfos); - } - - $RSAPrivateKey = pack('Ca*a*', CRYPT_RSA_ASN1_SEQUENCE, $this->_encodeLength(strlen($RSAPrivateKey)), $RSAPrivateKey); - - if (!empty($this->password)) { - $iv = $this->_random(8); - $symkey = pack('H*', md5($this->password . $iv)); // symkey is short for symmetric key - $symkey.= substr(pack('H*', md5($symkey . $this->password . $iv)), 0, 8); - if (!class_exists('Crypt_TripleDES')) { - require_once('Crypt/TripleDES.php'); - } - $des = new Crypt_TripleDES(); - $des->setKey($symkey); - $des->setIV($iv); - $iv = strtoupper(bin2hex($iv)); - $RSAPrivateKey = "-----BEGIN RSA PRIVATE KEY-----\r\n" . - "Proc-Type: 4,ENCRYPTED\r\n" . - "DEK-Info: DES-EDE3-CBC,$iv\r\n" . - "\r\n" . - chunk_split(base64_encode($des->encrypt($RSAPrivateKey))) . - '-----END RSA PRIVATE KEY-----'; - } else { - $RSAPrivateKey = "-----BEGIN RSA PRIVATE KEY-----\r\n" . - chunk_split(base64_encode($RSAPrivateKey)) . - '-----END RSA PRIVATE KEY-----'; - } - - return $RSAPrivateKey; - } - } - - /** - * Convert a public key to the appropriate format - * - * @access private - * @see setPublicKeyFormat() - * @param String $RSAPrivateKey - * @return String - */ - function _convertPublicKey($n, $e) - { - $modulus = $n->toBytes(true); - $publicExponent = $e->toBytes(true); - - switch ($this->publicKeyFormat) { - case CRYPT_RSA_PUBLIC_FORMAT_RAW: - return array('e' => $e->copy(), 'n' => $n->copy()); - case CRYPT_RSA_PUBLIC_FORMAT_OPENSSH: - // from : - // string "ssh-rsa" - // mpint e - // mpint n - $RSAPublicKey = pack('Na*Na*Na*', strlen('ssh-rsa'), 'ssh-rsa', strlen($publicExponent), $publicExponent, strlen($modulus), $modulus); - $RSAPublicKey = 'ssh-rsa ' . base64_encode($RSAPublicKey) . ' ' . CRYPT_RSA_COMMENT; - - return $RSAPublicKey; - default: // eg. CRYPT_RSA_PUBLIC_FORMAT_PKCS1 - // from : - // RSAPublicKey ::= SEQUENCE { - // modulus INTEGER, -- n - // publicExponent INTEGER -- e - // } - $components = array( - 'modulus' => pack('Ca*a*', CRYPT_RSA_ASN1_INTEGER, $this->_encodeLength(strlen($modulus)), $modulus), - 'publicExponent' => pack('Ca*a*', CRYPT_RSA_ASN1_INTEGER, $this->_encodeLength(strlen($publicExponent)), $publicExponent) - ); - - $RSAPublicKey = pack('Ca*a*a*', - CRYPT_RSA_ASN1_SEQUENCE, $this->_encodeLength(strlen($components['modulus']) + strlen($components['publicExponent'])), - $components['modulus'], $components['publicExponent'] - ); - - $RSAPublicKey = "-----BEGIN PUBLIC KEY-----\r\n" . - chunk_split(base64_encode($RSAPublicKey)) . - '-----END PUBLIC KEY-----'; - - return $RSAPublicKey; - } - } - - /** - * Break a public or private key down into its constituant components - * - * @access private - * @see _convertPublicKey() - * @see _convertPrivateKey() - * @param String $key - * @param Integer $type - * @return Array - */ - function _parseKey($key, $type) - { - switch ($type) { - case CRYPT_RSA_PUBLIC_FORMAT_RAW: - if (!is_array($key)) { - return false; - } - $components = array(); - switch (true) { - case isset($key['e']): - $components['publicExponent'] = $key['e']->copy(); - break; - case isset($key['exponent']): - $components['publicExponent'] = $key['exponent']->copy(); - break; - case isset($key['publicExponent']): - $components['publicExponent'] = $key['publicExponent']->copy(); - break; - case isset($key[0]): - $components['publicExponent'] = $key[0]->copy(); - } - switch (true) { - case isset($key['n']): - $components['modulus'] = $key['n']->copy(); - break; - case isset($key['modulo']): - $components['modulus'] = $key['modulo']->copy(); - break; - case isset($key['modulus']): - $components['modulus'] = $key['modulus']->copy(); - break; - case isset($key[1]): - $components['modulus'] = $key[1]->copy(); - } - return $components; - case CRYPT_RSA_PRIVATE_FORMAT_PKCS1: - case CRYPT_RSA_PUBLIC_FORMAT_PKCS1: - /* Although PKCS#1 proposes a format that public and private keys can use, encrypting them is - "outside the scope" of PKCS#1. PKCS#1 then refers you to PKCS#12 and PKCS#15 if you're wanting to - protect private keys, however, that's not what OpenSSL* does. OpenSSL protects private keys by adding - two new "fields" to the key - DEK-Info and Proc-Type. These fields are discussed here: - - http://tools.ietf.org/html/rfc1421#section-4.6.1.1 - http://tools.ietf.org/html/rfc1421#section-4.6.1.3 - - DES-EDE3-CBC as an algorithm, however, is not discussed anywhere, near as I can tell. - DES-CBC and DES-EDE are discussed in RFC1423, however, DES-EDE3-CBC isn't, nor is its key derivation - function. As is, the definitive authority on this encoding scheme isn't the IETF but rather OpenSSL's - own implementation. ie. the implementation *is* the standard and any bugs that may exist in that - implementation are part of the standard, as well. - - * OpenSSL is the de facto standard. It's utilized by OpenSSH and other projects */ - if (preg_match('#DEK-Info: (.+),(.+)#', $key, $matches)) { - $iv = pack('H*', trim($matches[2])); - $symkey = pack('H*', md5($this->password . substr($iv, 0, 8))); // symkey is short for symmetric key - $symkey.= substr(pack('H*', md5($symkey . $this->password . $iv)), 0, 8); - $ciphertext = preg_replace('#.+(\r|\n|\r\n)\1|[\r\n]|-.+-#s', '', $key); - $ciphertext = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $ciphertext) ? base64_decode($ciphertext) : false; - if ($ciphertext === false) { - $ciphertext = $key; - } - switch ($matches[1]) { - case 'AES-128-CBC': - if (!class_exists('Crypt_AES')) { - require_once('Crypt/AES.php'); - } - $symkey = substr($symkey, 0, 16); - $crypto = new Crypt_AES(); - break; - case 'DES-EDE3-CFB': - if (!class_exists('Crypt_TripleDES')) { - require_once('Crypt/TripleDES.php'); - } - $crypto = new Crypt_TripleDES(CRYPT_DES_MODE_CFB); - break; - case 'DES-EDE3-CBC': - if (!class_exists('Crypt_TripleDES')) { - require_once('Crypt/TripleDES.php'); - } - $crypto = new Crypt_TripleDES(); - break; - case 'DES-CBC': - if (!class_exists('Crypt_DES')) { - require_once('Crypt/DES.php'); - } - $crypto = new Crypt_DES(); - break; - default: - return false; - } - $crypto->setKey($symkey); - $crypto->setIV($iv); - $decoded = $crypto->decrypt($ciphertext); - } else { - $decoded = preg_replace('#-.+-|[\r\n]#', '', $key); - $decoded = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $decoded) ? base64_decode($decoded) : false; - } - - if ($decoded !== false) { - $key = $decoded; - } - - $components = array(); - - if (ord($this->_string_shift($key)) != CRYPT_RSA_ASN1_SEQUENCE) { - return false; - } - if ($this->_decodeLength($key) != strlen($key)) { - return false; - } - - $tag = ord($this->_string_shift($key)); - if ($tag == CRYPT_RSA_ASN1_SEQUENCE) { - /* intended for keys for which OpenSSL's asn1parse returns the following: - - 0:d=0 hl=4 l= 290 cons: SEQUENCE - 4:d=1 hl=2 l= 13 cons: SEQUENCE - 6:d=2 hl=2 l= 9 prim: OBJECT :rsaEncryption - 17:d=2 hl=2 l= 0 prim: NULL - 19:d=1 hl=4 l= 271 prim: BIT STRING */ - $this->_string_shift($key, $this->_decodeLength($key)); - $this->_string_shift($key); // skip over the BIT STRING tag - $this->_decodeLength($key); // skip over the BIT STRING length - // "The initial octet shall encode, as an unsigned binary integer wtih bit 1 as the least significant bit, the number of - // unused bits in teh final subsequent octet. The number shall be in the range zero to seven." - // -- http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf (section 8.6.2.2) - $this->_string_shift($key); - if (ord($this->_string_shift($key)) != CRYPT_RSA_ASN1_SEQUENCE) { - return false; - } - if ($this->_decodeLength($key) != strlen($key)) { - return false; - } - $tag = ord($this->_string_shift($key)); - } - if ($tag != CRYPT_RSA_ASN1_INTEGER) { - return false; - } - - $length = $this->_decodeLength($key); - $temp = $this->_string_shift($key, $length); - if (strlen($temp) != 1 || ord($temp) > 2) { - $components['modulus'] = new Math_BigInteger($temp, -256); - $this->_string_shift($key); // skip over CRYPT_RSA_ASN1_INTEGER - $length = $this->_decodeLength($key); - $components[$type == CRYPT_RSA_PUBLIC_FORMAT_PKCS1 ? 'publicExponent' : 'privateExponent'] = new Math_BigInteger($this->_string_shift($key, $length), -256); - - return $components; - } - if (ord($this->_string_shift($key)) != CRYPT_RSA_ASN1_INTEGER) { - return false; - } - $length = $this->_decodeLength($key); - $components['modulus'] = new Math_BigInteger($this->_string_shift($key, $length), -256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['publicExponent'] = new Math_BigInteger($this->_string_shift($key, $length), -256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['privateExponent'] = new Math_BigInteger($this->_string_shift($key, $length), -256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['primes'] = array(1 => new Math_BigInteger($this->_string_shift($key, $length), -256)); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['primes'][] = new Math_BigInteger($this->_string_shift($key, $length), -256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['exponents'] = array(1 => new Math_BigInteger($this->_string_shift($key, $length), -256)); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['exponents'][] = new Math_BigInteger($this->_string_shift($key, $length), -256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['coefficients'] = array(2 => new Math_BigInteger($this->_string_shift($key, $length), -256)); - - if (!empty($key)) { - if (ord($this->_string_shift($key)) != CRYPT_RSA_ASN1_SEQUENCE) { - return false; - } - $this->_decodeLength($key); - while (!empty($key)) { - if (ord($this->_string_shift($key)) != CRYPT_RSA_ASN1_SEQUENCE) { - return false; - } - $this->_decodeLength($key); - $key = substr($key, 1); - $length = $this->_decodeLength($key); - $components['primes'][] = new Math_BigInteger($this->_string_shift($key, $length), -256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['exponents'][] = new Math_BigInteger($this->_string_shift($key, $length), -256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['coefficients'][] = new Math_BigInteger($this->_string_shift($key, $length), -256); - } - } - - return $components; - case CRYPT_RSA_PUBLIC_FORMAT_OPENSSH: - $key = base64_decode(preg_replace('#^ssh-rsa | .+$#', '', $key)); - if ($key === false) { - return false; - } - - $cleanup = substr($key, 0, 11) == "\0\0\0\7ssh-rsa"; - - extract(unpack('Nlength', $this->_string_shift($key, 4))); - $publicExponent = new Math_BigInteger($this->_string_shift($key, $length), -256); - extract(unpack('Nlength', $this->_string_shift($key, 4))); - $modulus = new Math_BigInteger($this->_string_shift($key, $length), -256); - - if ($cleanup && strlen($key)) { - extract(unpack('Nlength', $this->_string_shift($key, 4))); - return array( - 'modulus' => new Math_BigInteger($this->_string_shift($key, $length), -256), - 'publicExponent' => $modulus - ); - } else { - return array( - 'modulus' => $modulus, - 'publicExponent' => $publicExponent - ); - } - // http://www.w3.org/TR/xmldsig-core/#sec-RSAKeyValue - // http://en.wikipedia.org/wiki/XML_Signature - case CRYPT_RSA_PRIVATE_FORMAT_XML: - case CRYPT_RSA_PUBLIC_FORMAT_XML: - $this->components = array(); - - $xml = xml_parser_create('UTF-8'); - xml_set_object($xml, $this); - xml_set_element_handler($xml, '_start_element_handler', '_stop_element_handler'); - xml_set_character_data_handler($xml, '_data_handler'); - if (!xml_parse($xml, $key)) { - return false; - } - - return $this->components; - // from PuTTY's SSHPUBK.C - case CRYPT_RSA_PRIVATE_FORMAT_PUTTY: - $components = array(); - $key = preg_split('#\r\n|\r|\n#', $key); - $type = trim(preg_replace('#PuTTY-User-Key-File-2: (.+)#', '$1', $key[0])); - if ($type != 'ssh-rsa') { - return false; - } - $encryption = trim(preg_replace('#Encryption: (.+)#', '$1', $key[1])); - - $publicLength = trim(preg_replace('#Public-Lines: (\d+)#', '$1', $key[3])); - $public = base64_decode(implode('', array_map('trim', array_slice($key, 4, $publicLength)))); - $public = substr($public, 11); - extract(unpack('Nlength', $this->_string_shift($public, 4))); - $components['publicExponent'] = new Math_BigInteger($this->_string_shift($public, $length), -256); - extract(unpack('Nlength', $this->_string_shift($public, 4))); - $components['modulus'] = new Math_BigInteger($this->_string_shift($public, $length), -256); - - $privateLength = trim(preg_replace('#Private-Lines: (\d+)#', '$1', $key[$publicLength + 4])); - $private = base64_decode(implode('', array_map('trim', array_slice($key, $publicLength + 5, $privateLength)))); - - switch ($encryption) { - case 'aes256-cbc': - if (!class_exists('Crypt_AES')) { - require_once('Crypt/AES.php'); - } - $symkey = ''; - $sequence = 0; - while (strlen($symkey) < 32) { - $temp = pack('Na*', $sequence++, $this->password); - $symkey.= pack('H*', sha1($temp)); - } - $symkey = substr($symkey, 0, 32); - $crypto = new Crypt_AES(); - } - - if ($encryption != 'none') { - $crypto->setKey($symkey); - $crypto->disablePadding(); - $private = $crypto->decrypt($private); - if ($private === false) { - return false; - } - } - - extract(unpack('Nlength', $this->_string_shift($private, 4))); - $components['privateExponent'] = new Math_BigInteger($this->_string_shift($private, $length), -256); - extract(unpack('Nlength', $this->_string_shift($private, 4))); - $components['primes'] = array(1 => new Math_BigInteger($this->_string_shift($private, $length), -256)); - extract(unpack('Nlength', $this->_string_shift($private, 4))); - $components['primes'][] = new Math_BigInteger($this->_string_shift($private, $length), -256); - - $temp = $components['primes'][1]->subtract($this->one); - $components['exponents'] = array(1 => $components['publicExponent']->modInverse($temp)); - $temp = $components['primes'][2]->subtract($this->one); - $components['exponents'][] = $components['publicExponent']->modInverse($temp); - - extract(unpack('Nlength', $this->_string_shift($private, 4))); - $components['coefficients'] = array(2 => new Math_BigInteger($this->_string_shift($private, $length), -256)); - - return $components; - } - } - - /** - * Start Element Handler - * - * Called by xml_set_element_handler() - * - * @access private - * @param Resource $parser - * @param String $name - * @param Array $attribs - */ - function _start_element_handler($parser, $name, $attribs) - { - //$name = strtoupper($name); - switch ($name) { - case 'MODULUS': - $this->current = &$this->components['modulus']; - break; - case 'EXPONENT': - $this->current = &$this->components['publicExponent']; - break; - case 'P': - $this->current = &$this->components['primes'][1]; - break; - case 'Q': - $this->current = &$this->components['primes'][2]; - break; - case 'DP': - $this->current = &$this->components['exponents'][1]; - break; - case 'DQ': - $this->current = &$this->components['exponents'][2]; - break; - case 'INVERSEQ': - $this->current = &$this->components['coefficients'][2]; - break; - case 'D': - $this->current = &$this->components['privateExponent']; - break; - default: - unset($this->current); - } - $this->current = ''; - } - - /** - * Stop Element Handler - * - * Called by xml_set_element_handler() - * - * @access private - * @param Resource $parser - * @param String $name - */ - function _stop_element_handler($parser, $name) - { - //$name = strtoupper($name); - if ($name == 'RSAKEYVALUE') { - return; - } - $this->current = new Math_BigInteger(base64_decode($this->current), 256); - } - - /** - * Data Handler - * - * Called by xml_set_character_data_handler() - * - * @access private - * @param Resource $parser - * @param String $data - */ - function _data_handler($parser, $data) - { - if (!isset($this->current) || is_object($this->current)) { - return; - } - $this->current.= trim($data); - } - - /** - * Loads a public or private key - * - * Returns true on success and false on failure (ie. an incorrect password was provided or the key was malformed) - * - * @access public - * @param String $key - * @param Integer $type optional - */ - function loadKey($key, $type = false) - { - if ($type === false) { - $types = array( - CRYPT_RSA_PUBLIC_FORMAT_RAW, - CRYPT_RSA_PRIVATE_FORMAT_PKCS1, - CRYPT_RSA_PRIVATE_FORMAT_XML, - CRYPT_RSA_PRIVATE_FORMAT_PUTTY, - CRYPT_RSA_PUBLIC_FORMAT_OPENSSH - ); - foreach ($types as $type) { - $components = $this->_parseKey($key, $type); - if ($components !== false) { - break; - } - } - - } else { - $components = $this->_parseKey($key, $type); - } - - if ($components === false) { - return false; - } - - $this->modulus = $components['modulus']; - $this->k = strlen($this->modulus->toBytes()); - $this->exponent = isset($components['privateExponent']) ? $components['privateExponent'] : $components['publicExponent']; - if (isset($components['primes'])) { - $this->primes = $components['primes']; - $this->exponents = $components['exponents']; - $this->coefficients = $components['coefficients']; - $this->publicExponent = $components['publicExponent']; - } else { - $this->primes = array(); - $this->exponents = array(); - $this->coefficients = array(); - $this->publicExponent = false; - } - - return true; - } - - /** - * Sets the password - * - * Private keys can be encrypted with a password. To unset the password, pass in the empty string or false. - * Or rather, pass in $password such that empty($password) is true. - * - * @see createKey() - * @see loadKey() - * @access public - * @param String $password - */ - function setPassword($password) - { - $this->password = $password; - } - - /** - * Defines the public key - * - * Some private key formats define the public exponent and some don't. Those that don't define it are problematic when - * used in certain contexts. For example, in SSH-2, RSA authentication works by sending the public key along with a - * message signed by the private key to the server. The SSH-2 server looks the public key up in an index of public keys - * and if it's present then proceeds to verify the signature. Problem is, if your private key doesn't include the public - * exponent this won't work unless you manually add the public exponent. - * - * Do note that when a new key is loaded the index will be cleared. - * - * Returns true on success, false on failure - * - * @see getPublicKey() - * @access public - * @param String $key - * @param Integer $type optional - * @return Boolean - */ - function setPublicKey($key, $type = CRYPT_RSA_PUBLIC_FORMAT_PKCS1) - { - $components = $this->_parseKey($key, $type); - - if (empty($this->modulus) || !$this->modulus->equals($components['modulus'])) { - user_error('Trying to load a public key? Use loadKey() instead. It\'s called loadKey() and not loadPrivateKey() for a reason.', E_USER_NOTICE); - return false; - } - - $this->publicExponent = $components['publicExponent']; - - return true; - } - - /** - * Returns the public key - * - * The public key is only returned under two circumstances - if the private key had the public key embedded within it - * or if the public key was set via setPublicKey(). If the currently loaded key is supposed to be the public key this - * function won't return it since this library, for the most part, doesn't distinguish between public and private keys. - * - * @see getPublicKey() - * @access public - * @param String $key - * @param Integer $type optional - */ - function getPublicKey($type = CRYPT_RSA_PUBLIC_FORMAT_PKCS1) - { - if (empty($this->modulus) || empty($this->publicExponent)) { - return false; - } - - $oldFormat = $this->publicKeyFormat; - $this->publicKeyFormat = $type; - $temp = $this->_convertPublicKey($this->modulus, $this->publicExponent); - $this->publicKeyFormat = $oldFormat; - return $temp; - } - - /** - * Generates the smallest and largest numbers requiring $bits bits - * - * @access private - * @param Integer $bits - * @return Array - */ - function _generateMinMax($bits) - { - $bytes = $bits >> 3; - $min = str_repeat(chr(0), $bytes); - $max = str_repeat(chr(0xFF), $bytes); - $msb = $bits & 7; - if ($msb) { - $min = chr(1 << ($msb - 1)) . $min; - $max = chr((1 << $msb) - 1) . $max; - } else { - $min[0] = chr(0x80); - } - - return array( - 'min' => new Math_BigInteger($min, 256), - 'max' => new Math_BigInteger($max, 256) - ); - } - - /** - * DER-decode the length - * - * DER supports lengths up to (2**8)**127, however, we'll only support lengths up to (2**8)**4. See - * {@link http://itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf#p=13 X.690 § 8.1.3} for more information. - * - * @access private - * @param String $string - * @return Integer - */ - function _decodeLength(&$string) - { - $length = ord($this->_string_shift($string)); - if ( $length & 0x80 ) { // definite length, long form - $length&= 0x7F; - $temp = $this->_string_shift($string, $length); - list(, $length) = unpack('N', substr(str_pad($temp, 4, chr(0), STR_PAD_LEFT), -4)); - } - return $length; - } - - /** - * DER-encode the length - * - * DER supports lengths up to (2**8)**127, however, we'll only support lengths up to (2**8)**4. See - * {@link http://itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf#p=13 X.690 § 8.1.3} for more information. - * - * @access private - * @param Integer $length - * @return String - */ - function _encodeLength($length) - { - if ($length <= 0x7F) { - return chr($length); - } - - $temp = ltrim(pack('N', $length), chr(0)); - return pack('Ca*', 0x80 | strlen($temp), $temp); - } - - /** - * String Shift - * - * Inspired by array_shift - * - * @param String $string - * @param optional Integer $index - * @return String - * @access private - */ - function _string_shift(&$string, $index = 1) - { - $substr = substr($string, 0, $index); - $string = substr($string, $index); - return $substr; - } - - /** - * Determines the private key format - * - * @see createKey() - * @access public - * @param Integer $format - */ - function setPrivateKeyFormat($format) - { - $this->privateKeyFormat = $format; - } - - /** - * Determines the public key format - * - * @see createKey() - * @access public - * @param Integer $format - */ - function setPublicKeyFormat($format) - { - $this->publicKeyFormat = $format; - } - - /** - * Determines which hashing function should be used - * - * Used with signature production / verification and (if the encryption mode is CRYPT_RSA_ENCRYPTION_OAEP) encryption and - * decryption. If $hash isn't supported, sha1 is used. - * - * @access public - * @param String $hash - */ - function setHash($hash) - { - // Crypt_Hash supports algorithms that PKCS#1 doesn't support. md5-96 and sha1-96, for example. - switch ($hash) { - case 'md2': - case 'md5': - case 'sha1': - case 'sha256': - case 'sha384': - case 'sha512': - $this->hash = new Crypt_Hash($hash); - $this->hashName = $hash; - break; - default: - $this->hash = new Crypt_Hash('sha1'); - $this->hashName = 'sha1'; - } - $this->hLen = $this->hash->getLength(); - } - - /** - * Determines which hashing function should be used for the mask generation function - * - * The mask generation function is used by CRYPT_RSA_ENCRYPTION_OAEP and CRYPT_RSA_SIGNATURE_PSS and although it's - * best if Hash and MGFHash are set to the same thing this is not a requirement. - * - * @access public - * @param String $hash - */ - function setMGFHash($hash) - { - // Crypt_Hash supports algorithms that PKCS#1 doesn't support. md5-96 and sha1-96, for example. - switch ($hash) { - case 'md2': - case 'md5': - case 'sha1': - case 'sha256': - case 'sha384': - case 'sha512': - $this->mgfHash = new Crypt_Hash($hash); - break; - default: - $this->mgfHash = new Crypt_Hash('sha1'); - } - $this->mgfHLen = $this->mgfHash->getLength(); - } - - /** - * Determines the salt length - * - * To quote from {@link http://tools.ietf.org/html/rfc3447#page-38 RFC3447#page-38}: - * - * Typical salt lengths in octets are hLen (the length of the output - * of the hash function Hash) and 0. - * - * @access public - * @param Integer $format - */ - function setSaltLength($sLen) - { - $this->sLen = $sLen; - } - - /** - * Generates a random string x bytes long - * - * @access public - * @param Integer $bytes - * @param optional Integer $nonzero - * @return String - */ - function _random($bytes, $nonzero = false) - { - $temp = ''; - if ($nonzero) { - for ($i = 0; $i < $bytes; $i++) { - $temp.= chr(crypt_random(1, 255)); - } - } else { - $ints = ($bytes + 1) >> 2; - for ($i = 0; $i < $ints; $i++) { - $temp.= pack('N', crypt_random()); - } - $temp = substr($temp, 0, $bytes); - } - return $temp; - } - - /** - * Integer-to-Octet-String primitive - * - * See {@link http://tools.ietf.org/html/rfc3447#section-4.1 RFC3447#section-4.1}. - * - * @access private - * @param Math_BigInteger $x - * @param Integer $xLen - * @return String - */ - function _i2osp($x, $xLen) - { - $x = $x->toBytes(); - if (strlen($x) > $xLen) { - user_error('Integer too large', E_USER_NOTICE); - return false; - } - return str_pad($x, $xLen, chr(0), STR_PAD_LEFT); - } - - /** - * Octet-String-to-Integer primitive - * - * See {@link http://tools.ietf.org/html/rfc3447#section-4.2 RFC3447#section-4.2}. - * - * @access private - * @param String $x - * @return Math_BigInteger - */ - function _os2ip($x) - { - return new Math_BigInteger($x, 256); - } - - /** - * Exponentiate with or without Chinese Remainder Theorem - * - * See {@link http://tools.ietf.org/html/rfc3447#section-5.1.1 RFC3447#section-5.1.2}. - * - * @access private - * @param Math_BigInteger $x - * @return Math_BigInteger - */ - function _exponentiate($x) - { - if (empty($this->primes) || empty($this->coefficients) || empty($this->exponents)) { - return $x->modPow($this->exponent, $this->modulus); - } - - $num_primes = count($this->primes); - - if (defined('CRYPT_RSA_DISABLE_BLINDING')) { - $m_i = array( - 1 => $x->modPow($this->exponents[1], $this->primes[1]), - 2 => $x->modPow($this->exponents[2], $this->primes[2]) - ); - $h = $m_i[1]->subtract($m_i[2]); - $h = $h->multiply($this->coefficients[2]); - list(, $h) = $h->divide($this->primes[1]); - $m = $m_i[2]->add($h->multiply($this->primes[2])); - - $r = $this->primes[1]; - for ($i = 3; $i <= $num_primes; $i++) { - $m_i = $x->modPow($this->exponents[$i], $this->primes[$i]); - - $r = $r->multiply($this->primes[$i - 1]); - - $h = $m_i->subtract($m); - $h = $h->multiply($this->coefficients[$i]); - list(, $h) = $h->divide($this->primes[$i]); - - $m = $m->add($r->multiply($h)); - } - } else { - $smallest = $this->primes[1]; - for ($i = 2; $i <= $num_primes; $i++) { - if ($smallest->compare($this->primes[$i]) > 0) { - $smallest = $this->primes[$i]; - } - } - - $one = new Math_BigInteger(1); - $one->setRandomGenerator('crypt_random'); - - $r = $one->random($one, $smallest->subtract($one)); - - $m_i = array( - 1 => $this->_blind($x, $r, 1), - 2 => $this->_blind($x, $r, 2) - ); - $h = $m_i[1]->subtract($m_i[2]); - $h = $h->multiply($this->coefficients[2]); - list(, $h) = $h->divide($this->primes[1]); - $m = $m_i[2]->add($h->multiply($this->primes[2])); - - $r = $this->primes[1]; - for ($i = 3; $i <= $num_primes; $i++) { - $m_i = $this->_blind($x, $r, $i); - - $r = $r->multiply($this->primes[$i - 1]); - - $h = $m_i->subtract($m); - $h = $h->multiply($this->coefficients[$i]); - list(, $h) = $h->divide($this->primes[$i]); - - $m = $m->add($r->multiply($h)); - } - } - - return $m; - } - - /** - * Performs RSA Blinding - * - * Protects against timing attacks by employing RSA Blinding. - * Returns $x->modPow($this->exponents[$i], $this->primes[$i]) - * - * @access private - * @param Math_BigInteger $x - * @param Math_BigInteger $r - * @param Integer $i - * @return Math_BigInteger - */ - function _blind($x, $r, $i) - { - $x = $x->multiply($r->modPow($this->publicExponent, $this->primes[$i])); - $x = $x->modPow($this->exponents[$i], $this->primes[$i]); - - $r = $r->modInverse($this->primes[$i]); - $x = $x->multiply($r); - list(, $x) = $x->divide($this->primes[$i]); - - return $x; - } - - /** - * RSAEP - * - * See {@link http://tools.ietf.org/html/rfc3447#section-5.1.1 RFC3447#section-5.1.1}. - * - * @access private - * @param Math_BigInteger $m - * @return Math_BigInteger - */ - function _rsaep($m) - { - if ($m->compare($this->zero) < 0 || $m->compare($this->modulus) > 0) { - user_error('Message representative out of range', E_USER_NOTICE); - return false; - } - return $this->_exponentiate($m); - } - - /** - * RSADP - * - * See {@link http://tools.ietf.org/html/rfc3447#section-5.1.2 RFC3447#section-5.1.2}. - * - * @access private - * @param Math_BigInteger $c - * @return Math_BigInteger - */ - function _rsadp($c) - { - if ($c->compare($this->zero) < 0 || $c->compare($this->modulus) > 0) { - user_error('Ciphertext representative out of range', E_USER_NOTICE); - return false; - } - return $this->_exponentiate($c); - } - - /** - * RSASP1 - * - * See {@link http://tools.ietf.org/html/rfc3447#section-5.2.1 RFC3447#section-5.2.1}. - * - * @access private - * @param Math_BigInteger $m - * @return Math_BigInteger - */ - function _rsasp1($m) - { - if ($m->compare($this->zero) < 0 || $m->compare($this->modulus) > 0) { - user_error('Message representative out of range', E_USER_NOTICE); - return false; - } - return $this->_exponentiate($m); - } - - /** - * RSAVP1 - * - * See {@link http://tools.ietf.org/html/rfc3447#section-5.2.2 RFC3447#section-5.2.2}. - * - * @access private - * @param Math_BigInteger $s - * @return Math_BigInteger - */ - function _rsavp1($s) - { - if ($s->compare($this->zero) < 0 || $s->compare($this->modulus) > 0) { - user_error('Signature representative out of range', E_USER_NOTICE); - return false; - } - return $this->_exponentiate($s); - } - - /** - * MGF1 - * - * See {@link http://tools.ietf.org/html/rfc3447#appendix-B.2.1 RFC3447#appendix-B.2.1}. - * - * @access private - * @param String $mgfSeed - * @param Integer $mgfLen - * @return String - */ - function _mgf1($mgfSeed, $maskLen) - { - // if $maskLen would yield strings larger than 4GB, PKCS#1 suggests a "Mask too long" error be output. - - $t = ''; - $count = ceil($maskLen / $this->mgfHLen); - for ($i = 0; $i < $count; $i++) { - $c = pack('N', $i); - $t.= $this->mgfHash->hash($mgfSeed . $c); - } - - return substr($t, 0, $maskLen); - } - - /** - * RSAES-OAEP-ENCRYPT - * - * See {@link http://tools.ietf.org/html/rfc3447#section-7.1.1 RFC3447#section-7.1.1} and - * {http://en.wikipedia.org/wiki/Optimal_Asymmetric_Encryption_Padding OAES}. - * - * @access private - * @param String $m - * @param String $l - * @return String - */ - function _rsaes_oaep_encrypt($m, $l = '') - { - $mLen = strlen($m); - - // Length checking - - // if $l is larger than two million terrabytes and you're using sha1, PKCS#1 suggests a "Label too long" error - // be output. - - if ($mLen > $this->k - 2 * $this->hLen - 2) { - user_error('Message too long', E_USER_NOTICE); - return false; - } - - // EME-OAEP encoding - - $lHash = $this->hash->hash($l); - $ps = str_repeat(chr(0), $this->k - $mLen - 2 * $this->hLen - 2); - $db = $lHash . $ps . chr(1) . $m; - $seed = $this->_random($this->hLen); - $dbMask = $this->_mgf1($seed, $this->k - $this->hLen - 1); - $maskedDB = $db ^ $dbMask; - $seedMask = $this->_mgf1($maskedDB, $this->hLen); - $maskedSeed = $seed ^ $seedMask; - $em = chr(0) . $maskedSeed . $maskedDB; - - // RSA encryption - - $m = $this->_os2ip($em); - $c = $this->_rsaep($m); - $c = $this->_i2osp($c, $this->k); - - // Output the ciphertext C - - return $c; - } - - /** - * RSAES-OAEP-DECRYPT - * - * See {@link http://tools.ietf.org/html/rfc3447#section-7.1.2 RFC3447#section-7.1.2}. The fact that the error - * messages aren't distinguishable from one another hinders debugging, but, to quote from RFC3447#section-7.1.2: - * - * Note. Care must be taken to ensure that an opponent cannot - * distinguish the different error conditions in Step 3.g, whether by - * error message or timing, or, more generally, learn partial - * information about the encoded message EM. Otherwise an opponent may - * be able to obtain useful information about the decryption of the - * ciphertext C, leading to a chosen-ciphertext attack such as the one - * observed by Manger [36]. - * - * As for $l... to quote from {@link http://tools.ietf.org/html/rfc3447#page-17 RFC3447#page-17}: - * - * Both the encryption and the decryption operations of RSAES-OAEP take - * the value of a label L as input. In this version of PKCS #1, L is - * the empty string; other uses of the label are outside the scope of - * this document. - * - * @access private - * @param String $c - * @param String $l - * @return String - */ - function _rsaes_oaep_decrypt($c, $l = '') - { - // Length checking - - // if $l is larger than two million terrabytes and you're using sha1, PKCS#1 suggests a "Label too long" error - // be output. - - if (strlen($c) != $this->k || $this->k < 2 * $this->hLen + 2) { - user_error('Decryption error', E_USER_NOTICE); - return false; - } - - // RSA decryption - - $c = $this->_os2ip($c); - $m = $this->_rsadp($c); - if ($m === false) { - user_error('Decryption error', E_USER_NOTICE); - return false; - } - $em = $this->_i2osp($m, $this->k); - - // EME-OAEP decoding - - $lHash = $this->hash->hash($l); - $y = ord($em[0]); - $maskedSeed = substr($em, 1, $this->hLen); - $maskedDB = substr($em, $this->hLen + 1); - $seedMask = $this->_mgf1($maskedDB, $this->hLen); - $seed = $maskedSeed ^ $seedMask; - $dbMask = $this->_mgf1($seed, $this->k - $this->hLen - 1); - $db = $maskedDB ^ $dbMask; - $lHash2 = substr($db, 0, $this->hLen); - $m = substr($db, $this->hLen); - if ($lHash != $lHash2) { - user_error('Decryption error', E_USER_NOTICE); - return false; - } - $m = ltrim($m, chr(0)); - if (ord($m[0]) != 1) { - user_error('Decryption error', E_USER_NOTICE); - return false; - } - - // Output the message M - - return substr($m, 1); - } - - /** - * RSAES-PKCS1-V1_5-ENCRYPT - * - * See {@link http://tools.ietf.org/html/rfc3447#section-7.2.1 RFC3447#section-7.2.1}. - * - * @access private - * @param String $m - * @return String - */ - function _rsaes_pkcs1_v1_5_encrypt($m) - { - $mLen = strlen($m); - - // Length checking - - if ($mLen > $this->k - 11) { - user_error('Message too long', E_USER_NOTICE); - return false; - } - - // EME-PKCS1-v1_5 encoding - - $ps = $this->_random($this->k - $mLen - 3, true); - $em = chr(0) . chr(2) . $ps . chr(0) . $m; - - // RSA encryption - $m = $this->_os2ip($em); - $c = $this->_rsaep($m); - $c = $this->_i2osp($c, $this->k); - - // Output the ciphertext C - - return $c; - } - - /** - * RSAES-PKCS1-V1_5-DECRYPT - * - * See {@link http://tools.ietf.org/html/rfc3447#section-7.2.2 RFC3447#section-7.2.2}. - * - * For compatability purposes, this function departs slightly from the description given in RFC3447. - * The reason being that RFC2313#section-8.1 (PKCS#1 v1.5) states that ciphertext's encrypted by the - * private key should have the second byte set to either 0 or 1 and that ciphertext's encrypted by the - * public key should have the second byte set to 2. In RFC3447 (PKCS#1 v2.1), the second byte is supposed - * to be 2 regardless of which key is used. for compatability purposes, we'll just check to make sure the - * second byte is 2 or less. If it is, we'll accept the decrypted string as valid. - * - * As a consequence of this, a private key encrypted ciphertext produced with Crypt_RSA may not decrypt - * with a strictly PKCS#1 v1.5 compliant RSA implementation. Public key encrypted ciphertext's should but - * not private key encrypted ciphertext's. - * - * @access private - * @param String $c - * @return String - */ - function _rsaes_pkcs1_v1_5_decrypt($c) - { - // Length checking - - if (strlen($c) != $this->k) { // or if k < 11 - user_error('Decryption error', E_USER_NOTICE); - return false; - } - - // RSA decryption - - $c = $this->_os2ip($c); - $m = $this->_rsadp($c); - - if ($m === false) { - user_error('Decryption error', E_USER_NOTICE); - return false; - } - $em = $this->_i2osp($m, $this->k); - - // EME-PKCS1-v1_5 decoding - - if (ord($em[0]) != 0 || ord($em[1]) > 2) { - user_error('Decryption error', E_USER_NOTICE); - return false; - } - - $ps = substr($em, 2, strpos($em, chr(0), 2) - 2); - $m = substr($em, strlen($ps) + 3); - - if (strlen($ps) < 8) { - user_error('Decryption error', E_USER_NOTICE); - return false; - } - - // Output M - - return $m; - } - - /** - * EMSA-PSS-ENCODE - * - * See {@link http://tools.ietf.org/html/rfc3447#section-9.1.1 RFC3447#section-9.1.1}. - * - * @access private - * @param String $m - * @param Integer $emBits - */ - function _emsa_pss_encode($m, $emBits) - { - // if $m is larger than two million terrabytes and you're using sha1, PKCS#1 suggests a "Label too long" error - // be output. - - $emLen = ($emBits + 1) >> 3; // ie. ceil($emBits / 8) - $sLen = $this->sLen == false ? $this->hLen : $this->sLen; - - $mHash = $this->hash->hash($m); - if ($emLen < $this->hLen + $sLen + 2) { - user_error('Encoding error', E_USER_NOTICE); - return false; - } - - $salt = $this->_random($sLen); - $m2 = "\0\0\0\0\0\0\0\0" . $mHash . $salt; - $h = $this->hash->hash($m2); - $ps = str_repeat(chr(0), $emLen - $sLen - $this->hLen - 2); - $db = $ps . chr(1) . $salt; - $dbMask = $this->_mgf1($h, $emLen - $this->hLen - 1); - $maskedDB = $db ^ $dbMask; - $maskedDB[0] = ~chr(0xFF << ($emBits & 7)) & $maskedDB[0]; - $em = $maskedDB . $h . chr(0xBC); - - return $em; - } - - /** - * EMSA-PSS-VERIFY - * - * See {@link http://tools.ietf.org/html/rfc3447#section-9.1.2 RFC3447#section-9.1.2}. - * - * @access private - * @param String $m - * @param String $em - * @param Integer $emBits - * @return String - */ - function _emsa_pss_verify($m, $em, $emBits) - { - // if $m is larger than two million terrabytes and you're using sha1, PKCS#1 suggests a "Label too long" error - // be output. - - $emLen = ($emBits + 1) >> 3; // ie. ceil($emBits / 8); - $sLen = $this->sLen == false ? $this->hLen : $this->sLen; - - $mHash = $this->hash->hash($m); - if ($emLen < $this->hLen + $sLen + 2) { - return false; - } - - if ($em[strlen($em) - 1] != chr(0xBC)) { - return false; - } - - $maskedDB = substr($em, 0, -$this->hLen - 1); - $h = substr($em, -$this->hLen - 1, $this->hLen); - $temp = chr(0xFF << ($emBits & 7)); - if ((~$maskedDB[0] & $temp) != $temp) { - return false; - } - $dbMask = $this->_mgf1($h, $emLen - $this->hLen - 1); - $db = $maskedDB ^ $dbMask; - $db[0] = ~chr(0xFF << ($emBits & 7)) & $db[0]; - $temp = $emLen - $this->hLen - $sLen - 2; - if (substr($db, 0, $temp) != str_repeat(chr(0), $temp) || ord($db[$temp]) != 1) { - return false; - } - $salt = substr($db, $temp + 1); // should be $sLen long - $m2 = "\0\0\0\0\0\0\0\0" . $mHash . $salt; - $h2 = $this->hash->hash($m2); - return $h == $h2; - } - - /** - * RSASSA-PSS-SIGN - * - * See {@link http://tools.ietf.org/html/rfc3447#section-8.1.1 RFC3447#section-8.1.1}. - * - * @access private - * @param String $m - * @return String - */ - function _rsassa_pss_sign($m) - { - // EMSA-PSS encoding - - $em = $this->_emsa_pss_encode($m, 8 * $this->k - 1); - - // RSA signature - - $m = $this->_os2ip($em); - $s = $this->_rsasp1($m); - $s = $this->_i2osp($s, $this->k); - - // Output the signature S - - return $s; - } - - /** - * RSASSA-PSS-VERIFY - * - * See {@link http://tools.ietf.org/html/rfc3447#section-8.1.2 RFC3447#section-8.1.2}. - * - * @access private - * @param String $m - * @param String $s - * @return String - */ - function _rsassa_pss_verify($m, $s) - { - // Length checking - - if (strlen($s) != $this->k) { - user_error('Invalid signature', E_USER_NOTICE); - return false; - } - - // RSA verification - - $modBits = 8 * $this->k; - - $s2 = $this->_os2ip($s); - $m2 = $this->_rsavp1($s2); - if ($m2 === false) { - user_error('Invalid signature', E_USER_NOTICE); - return false; - } - $em = $this->_i2osp($m2, $modBits >> 3); - if ($em === false) { - user_error('Invalid signature', E_USER_NOTICE); - return false; - } - - // EMSA-PSS verification - - return $this->_emsa_pss_verify($m, $em, $modBits - 1); - } - - /** - * EMSA-PKCS1-V1_5-ENCODE - * - * See {@link http://tools.ietf.org/html/rfc3447#section-9.2 RFC3447#section-9.2}. - * - * @access private - * @param String $m - * @param Integer $emLen - * @return String - */ - function _emsa_pkcs1_v1_5_encode($m, $emLen) - { - $h = $this->hash->hash($m); - if ($h === false) { - return false; - } - - // see http://tools.ietf.org/html/rfc3447#page-43 - switch ($this->hashName) { - case 'md2': - $t = pack('H*', '3020300c06082a864886f70d020205000410'); - break; - case 'md5': - $t = pack('H*', '3020300c06082a864886f70d020505000410'); - break; - case 'sha1': - $t = pack('H*', '3021300906052b0e03021a05000414'); - break; - case 'sha256': - $t = pack('H*', '3031300d060960864801650304020105000420'); - break; - case 'sha384': - $t = pack('H*', '3041300d060960864801650304020205000430'); - break; - case 'sha512': - $t = pack('H*', '3051300d060960864801650304020305000440'); - } - $t.= $h; - $tLen = strlen($t); - - if ($emLen < $tLen + 11) { - user_error('Intended encoded message length too short', E_USER_NOTICE); - return false; - } - - $ps = str_repeat(chr(0xFF), $emLen - $tLen - 3); - - $em = "\0\1$ps\0$t"; - - return $em; - } - - /** - * RSASSA-PKCS1-V1_5-SIGN - * - * See {@link http://tools.ietf.org/html/rfc3447#section-8.2.1 RFC3447#section-8.2.1}. - * - * @access private - * @param String $m - * @return String - */ - function _rsassa_pkcs1_v1_5_sign($m) - { - // EMSA-PKCS1-v1_5 encoding - - $em = $this->_emsa_pkcs1_v1_5_encode($m, $this->k); - if ($em === false) { - user_error('RSA modulus too short', E_USER_NOTICE); - return false; - } - - // RSA signature - - $m = $this->_os2ip($em); - $s = $this->_rsasp1($m); - $s = $this->_i2osp($s, $this->k); - - // Output the signature S - - return $s; - } - - /** - * RSASSA-PKCS1-V1_5-VERIFY - * - * See {@link http://tools.ietf.org/html/rfc3447#section-8.2.2 RFC3447#section-8.2.2}. - * - * @access private - * @param String $m - * @return String - */ - function _rsassa_pkcs1_v1_5_verify($m, $s) - { - // Length checking - - if (strlen($s) != $this->k) { - user_error('Invalid signature', E_USER_NOTICE); - return false; - } - - // RSA verification - - $s = $this->_os2ip($s); - $m2 = $this->_rsavp1($s); - if ($m2 === false) { - user_error('Invalid signature', E_USER_NOTICE); - return false; - } - $em = $this->_i2osp($m2, $this->k); - if ($em === false) { - user_error('Invalid signature', E_USER_NOTICE); - return false; - } - - // EMSA-PKCS1-v1_5 encoding - - $em2 = $this->_emsa_pkcs1_v1_5_encode($m, $this->k); - if ($em2 === false) { - user_error('RSA modulus too short', E_USER_NOTICE); - return false; - } - - // Compare - - return $em === $em2; - } - - /** - * Set Encryption Mode - * - * Valid values include CRYPT_RSA_ENCRYPTION_OAEP and CRYPT_RSA_ENCRYPTION_PKCS1. - * - * @access public - * @param Integer $mode - */ - function setEncryptionMode($mode) - { - $this->encryptionMode = $mode; - } - - /** - * Set Signature Mode - * - * Valid values include CRYPT_RSA_SIGNATURE_PSS and CRYPT_RSA_SIGNATURE_PKCS1 - * - * @access public - * @param Integer $mode - */ - function setSignatureMode($mode) - { - $this->signatureMode = $mode; - } - - /** - * Encryption - * - * Both CRYPT_RSA_ENCRYPTION_OAEP and CRYPT_RSA_ENCRYPTION_PKCS1 both place limits on how long $plaintext can be. - * If $plaintext exceeds those limits it will be broken up so that it does and the resultant ciphertext's will - * be concatenated together. - * - * @see decrypt() - * @access public - * @param String $plaintext - * @return String - */ - function encrypt($plaintext) - { - switch ($this->encryptionMode) { - case CRYPT_RSA_ENCRYPTION_PKCS1: - $length = $this->k - 11; - if ($length <= 0) { - return false; - } - - $plaintext = str_split($plaintext, $length); - $ciphertext = ''; - foreach ($plaintext as $m) { - $ciphertext.= $this->_rsaes_pkcs1_v1_5_encrypt($m); - } - return $ciphertext; - //case CRYPT_RSA_ENCRYPTION_OAEP: - default: - $length = $this->k - 2 * $this->hLen - 2; - if ($length <= 0) { - return false; - } - - $plaintext = str_split($plaintext, $length); - $ciphertext = ''; - foreach ($plaintext as $m) { - $ciphertext.= $this->_rsaes_oaep_encrypt($m); - } - return $ciphertext; - } - } - - /** - * Decryption - * - * @see encrypt() - * @access public - * @param String $plaintext - * @return String - */ - function decrypt($ciphertext) - { - if ($this->k <= 0) { - return false; - } - - $ciphertext = str_split($ciphertext, $this->k); - $plaintext = ''; - - switch ($this->encryptionMode) { - case CRYPT_RSA_ENCRYPTION_PKCS1: - $decrypt = '_rsaes_pkcs1_v1_5_decrypt'; - break; - //case CRYPT_RSA_ENCRYPTION_OAEP: - default: - $decrypt = '_rsaes_oaep_decrypt'; - } - - foreach ($ciphertext as $c) { - $temp = $this->$decrypt($c); - if ($temp === false) { - return false; - } - $plaintext.= $temp; - } - - return $plaintext; - } - - /** - * Create a signature - * - * @see verify() - * @access public - * @param String $message - * @return String - */ - function sign($message) - { - if (empty($this->modulus) || empty($this->exponent)) { - return false; - } - - switch ($this->signatureMode) { - case CRYPT_RSA_SIGNATURE_PKCS1: - return $this->_rsassa_pkcs1_v1_5_sign($message); - //case CRYPT_RSA_SIGNATURE_PSS: - default: - return $this->_rsassa_pss_sign($message); - } - } - - /** - * Verifies a signature - * - * @see sign() - * @access public - * @param String $message - * @param String $signature - * @return Boolean - */ - function verify($message, $signature) - { - if (empty($this->modulus) || empty($this->exponent)) { - return false; - } - - switch ($this->signatureMode) { - case CRYPT_RSA_SIGNATURE_PKCS1: - return $this->_rsassa_pkcs1_v1_5_verify($message, $signature); - //case CRYPT_RSA_SIGNATURE_PSS: - default: - return $this->_rsassa_pss_verify($message, $signature); - } - } -} \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/Crypt/Random.php b/trunk/lam/lib/3rdParty/phpseclib/Crypt/Random.php deleted file mode 100644 index 1ffc7465..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/Crypt/Random.php +++ /dev/null @@ -1,133 +0,0 @@ - - * - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_Random - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version $Id$ - * @link http://phpseclib.sourceforge.net - */ - -/** - * Generate a random value. - * - * On 32-bit machines, the largest distance that can exist between $min and $max is 2**31. - * If $min and $max are farther apart than that then the last ($max - range) numbers. - * - * Depending on how this is being used, it may be worth while to write a replacement. For example, - * a PHP-based web app that stores its data in an SQL database can collect more entropy than this function - * can. - * - * @param optional Integer $min - * @param optional Integer $max - * @return Integer - * @access public - */ -function crypt_random($min = 0, $max = 0x7FFFFFFF) -{ - if ($min == $max) { - return $min; - } - - // see http://en.wikipedia.org/wiki//dev/random - static $urandom = true; - if ($urandom === true) { - // Warning's will be output unles the error suppression operator is used. Errors such as - // "open_basedir restriction in effect", "Permission denied", "No such file or directory", etc. - $urandom = @fopen('/dev/urandom', 'rb'); - } - if (!is_bool($urandom)) { - extract(unpack('Nrandom', fread($urandom, 4))); - - // say $min = 0 and $max = 3. if we didn't do abs() then we could have stuff like this: - // -4 % 3 + 0 = -1, even though -1 < $min - return abs($random) % ($max - $min) + $min; - } - - /* Prior to PHP 4.2.0, mt_srand() had to be called before mt_rand() could be called. - Prior to PHP 5.2.6, mt_rand()'s automatic seeding was subpar, as elaborated here: - - http://www.suspekt.org/2008/08/17/mt_srand-and-not-so-random-numbers/ - - The seeding routine is pretty much ripped from PHP's own internal GENERATE_SEED() macro: - - http://svn.php.net/viewvc/php/php-src/branches/PHP_5_3_2/ext/standard/php_rand.h?view=markup */ - if (version_compare(PHP_VERSION, '5.2.5', '<=')) { - static $seeded; - if (!isset($seeded)) { - $seeded = true; - mt_srand(fmod(time() * getmypid(), 0x7FFFFFFF) ^ fmod(1000000 * lcg_value(), 0x7FFFFFFF)); - } - } - - static $crypto; - - // The CSPRNG's Yarrow and Fortuna periodically reseed. This function can be reseeded by hitting F5 - // in the browser and reloading the page. - - if (!isset($crypto)) { - $key = $iv = ''; - for ($i = 0; $i < 8; $i++) { - $key.= pack('n', mt_rand(0, 0xFFFF)); - $iv .= pack('n', mt_rand(0, 0xFFFF)); - } - switch (true) { - case class_exists('Crypt_AES'): - $crypto = new Crypt_AES(CRYPT_AES_MODE_CTR); - break; - case class_exists('Crypt_TripleDES'): - $crypto = new Crypt_TripleDES(CRYPT_DES_MODE_CTR); - break; - case class_exists('Crypt_DES'): - $crypto = new Crypt_DES(CRYPT_DES_MODE_CTR); - break; - case class_exists('Crypt_RC4'): - $crypto = new Crypt_RC4(); - break; - default: - extract(unpack('Nrandom', pack('H*', sha1(mt_rand(0, 0x7FFFFFFF))))); - return abs($random) % ($max - $min) + $min; - } - $crypto->setKey($key); - $crypto->setIV($iv); - $crypto->enableContinuousBuffer(); - } - - extract(unpack('Nrandom', $crypto->encrypt("\0\0\0\0"))); - return abs($random) % ($max - $min) + $min; -} -?> \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/Crypt/Rijndael.php b/trunk/lam/lib/3rdParty/phpseclib/Crypt/Rijndael.php deleted file mode 100644 index b98619e1..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/Crypt/Rijndael.php +++ /dev/null @@ -1,1424 +0,0 @@ - - * setKey('abcdefghijklmnop'); - * - * $size = 10 * 1024; - * $plaintext = ''; - * for ($i = 0; $i < $size; $i++) { - * $plaintext.= 'a'; - * } - * - * echo $rijndael->decrypt($rijndael->encrypt($plaintext)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_Rijndael - * @author Jim Wigginton - * @copyright MMVIII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version $Id$ - * @link http://phpseclib.sourceforge.net - */ - -/**#@+ - * @access public - * @see Crypt_Rijndael::encrypt() - * @see Crypt_Rijndael::decrypt() - */ -/** - * Encrypt / decrypt using the Counter mode. - * - * Set to -1 since that's what Crypt/Random.php uses to index the CTR mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Counter_.28CTR.29 - */ -define('CRYPT_RIJNDAEL_MODE_CTR', -1); -/** - * Encrypt / decrypt using the Electronic Code Book mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29 - */ -define('CRYPT_RIJNDAEL_MODE_ECB', 1); -/** - * Encrypt / decrypt using the Code Book Chaining mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29 - */ -define('CRYPT_RIJNDAEL_MODE_CBC', 2); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher_feedback_.28CFB.29 - */ -define('CRYPT_RIJNDAEL_MODE_CFB', 3); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Output_feedback_.28OFB.29 - */ -define('CRYPT_RIJNDAEL_MODE_OFB', 4); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_Rijndael::Crypt_Rijndael() - */ -/** - * Toggles the internal implementation - */ -define('CRYPT_RIJNDAEL_MODE_INTERNAL', 1); -/** - * Toggles the mcrypt implementation - */ -define('CRYPT_RIJNDAEL_MODE_MCRYPT', 2); -/**#@-*/ - -/** - * Pure-PHP implementation of Rijndael. - * - * @author Jim Wigginton - * @version 0.1.0 - * @access public - * @package Crypt_Rijndael - */ -class Crypt_Rijndael { - /** - * The Encryption Mode - * - * @see Crypt_Rijndael::Crypt_Rijndael() - * @var Integer - * @access private - */ - var $mode; - - /** - * The Key - * - * @see Crypt_Rijndael::setKey() - * @var String - * @access private - */ - var $key = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"; - - /** - * The Initialization Vector - * - * @see Crypt_Rijndael::setIV() - * @var String - * @access private - */ - var $iv = ''; - - /** - * A "sliding" Initialization Vector - * - * @see Crypt_Rijndael::enableContinuousBuffer() - * @var String - * @access private - */ - var $encryptIV = ''; - - /** - * A "sliding" Initialization Vector - * - * @see Crypt_Rijndael::enableContinuousBuffer() - * @var String - * @access private - */ - var $decryptIV = ''; - - /** - * Continuous Buffer status - * - * @see Crypt_Rijndael::enableContinuousBuffer() - * @var Boolean - * @access private - */ - var $continuousBuffer = false; - - /** - * Padding status - * - * @see Crypt_Rijndael::enablePadding() - * @var Boolean - * @access private - */ - var $padding = true; - - /** - * Does the key schedule need to be (re)calculated? - * - * @see setKey() - * @see setBlockLength() - * @see setKeyLength() - * @var Boolean - * @access private - */ - var $changed = true; - - /** - * Has the key length explicitly been set or should it be derived from the key, itself? - * - * @see setKeyLength() - * @var Boolean - * @access private - */ - var $explicit_key_length = false; - - /** - * The Key Schedule - * - * @see _setup() - * @var Array - * @access private - */ - var $w; - - /** - * The Inverse Key Schedule - * - * @see _setup() - * @var Array - * @access private - */ - var $dw; - - /** - * The Block Length - * - * @see setBlockLength() - * @var Integer - * @access private - * @internal The max value is 32, the min value is 16. All valid values are multiples of 4. Exists in conjunction with - * $Nb because we need this value and not $Nb to pad strings appropriately. - */ - var $block_size = 16; - - /** - * The Block Length divided by 32 - * - * @see setBlockLength() - * @var Integer - * @access private - * @internal The max value is 256 / 32 = 8, the min value is 128 / 32 = 4. Exists in conjunction with $block_size - * because the encryption / decryption / key schedule creation requires this number and not $block_size. We could - * derive this from $block_size or vice versa, but that'd mean we'd have to do multiple shift operations, so in lieu - * of that, we'll just precompute it once. - * - */ - var $Nb = 4; - - /** - * The Key Length - * - * @see setKeyLength() - * @var Integer - * @access private - * @internal The max value is 256 / 8 = 32, the min value is 128 / 8 = 16. Exists in conjunction with $key_size - * because the encryption / decryption / key schedule creation requires this number and not $key_size. We could - * derive this from $key_size or vice versa, but that'd mean we'd have to do multiple shift operations, so in lieu - * of that, we'll just precompute it once. - */ - var $key_size = 16; - - /** - * The Key Length divided by 32 - * - * @see setKeyLength() - * @var Integer - * @access private - * @internal The max value is 256 / 32 = 8, the min value is 128 / 32 = 4 - */ - var $Nk = 4; - - /** - * The Number of Rounds - * - * @var Integer - * @access private - * @internal The max value is 14, the min value is 10. - */ - var $Nr; - - /** - * Shift offsets - * - * @var Array - * @access private - */ - var $c; - - /** - * Precomputed mixColumns table - * - * @see Crypt_Rijndael() - * @var Array - * @access private - */ - var $t0; - - /** - * Precomputed mixColumns table - * - * @see Crypt_Rijndael() - * @var Array - * @access private - */ - var $t1; - - /** - * Precomputed mixColumns table - * - * @see Crypt_Rijndael() - * @var Array - * @access private - */ - var $t2; - - /** - * Precomputed mixColumns table - * - * @see Crypt_Rijndael() - * @var Array - * @access private - */ - var $t3; - - /** - * Precomputed invMixColumns table - * - * @see Crypt_Rijndael() - * @var Array - * @access private - */ - var $dt0; - - /** - * Precomputed invMixColumns table - * - * @see Crypt_Rijndael() - * @var Array - * @access private - */ - var $dt1; - - /** - * Precomputed invMixColumns table - * - * @see Crypt_Rijndael() - * @var Array - * @access private - */ - var $dt2; - - /** - * Precomputed invMixColumns table - * - * @see Crypt_Rijndael() - * @var Array - * @access private - */ - var $dt3; - - /** - * Is the mode one that is paddable? - * - * @see Crypt_Rijndael::Crypt_Rijndael() - * @var Boolean - * @access private - */ - var $paddable = false; - - /** - * Encryption buffer for CTR, OFB and CFB modes - * - * @see Crypt_Rijndael::encrypt() - * @var String - * @access private - */ - var $enbuffer = array('encrypted' => '', 'xor' => ''); - - /** - * Decryption buffer for CTR, OFB and CFB modes - * - * @see Crypt_Rijndael::decrypt() - * @var String - * @access private - */ - var $debuffer = array('ciphertext' => ''); - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. $mode should only, at present, be - * CRYPT_RIJNDAEL_MODE_ECB or CRYPT_RIJNDAEL_MODE_CBC. If not explictly set, CRYPT_RIJNDAEL_MODE_CBC will be used. - * - * @param optional Integer $mode - * @return Crypt_Rijndael - * @access public - */ - function Crypt_Rijndael($mode = CRYPT_RIJNDAEL_MODE_CBC) - { - switch ($mode) { - case CRYPT_RIJNDAEL_MODE_ECB: - case CRYPT_RIJNDAEL_MODE_CBC: - $this->paddable = true; - $this->mode = $mode; - break; - case CRYPT_RIJNDAEL_MODE_CTR: - case CRYPT_RIJNDAEL_MODE_CFB: - case CRYPT_RIJNDAEL_MODE_OFB: - $this->mode = $mode; - break; - default: - $this->paddable = true; - $this->mode = CRYPT_RIJNDAEL_MODE_CBC; - } - - $t3 = &$this->t3; - $t2 = &$this->t2; - $t1 = &$this->t1; - $t0 = &$this->t0; - - $dt3 = &$this->dt3; - $dt2 = &$this->dt2; - $dt1 = &$this->dt1; - $dt0 = &$this->dt0; - - // according to (section 5.2.1), - // precomputed tables can be used in the mixColumns phase. in that example, they're assigned t0...t3, so - // those are the names we'll use. - $t3 = array( - 0x6363A5C6, 0x7C7C84F8, 0x777799EE, 0x7B7B8DF6, 0xF2F20DFF, 0x6B6BBDD6, 0x6F6FB1DE, 0xC5C55491, - 0x30305060, 0x01010302, 0x6767A9CE, 0x2B2B7D56, 0xFEFE19E7, 0xD7D762B5, 0xABABE64D, 0x76769AEC, - 0xCACA458F, 0x82829D1F, 0xC9C94089, 0x7D7D87FA, 0xFAFA15EF, 0x5959EBB2, 0x4747C98E, 0xF0F00BFB, - 0xADADEC41, 0xD4D467B3, 0xA2A2FD5F, 0xAFAFEA45, 0x9C9CBF23, 0xA4A4F753, 0x727296E4, 0xC0C05B9B, - 0xB7B7C275, 0xFDFD1CE1, 0x9393AE3D, 0x26266A4C, 0x36365A6C, 0x3F3F417E, 0xF7F702F5, 0xCCCC4F83, - 0x34345C68, 0xA5A5F451, 0xE5E534D1, 0xF1F108F9, 0x717193E2, 0xD8D873AB, 0x31315362, 0x15153F2A, - 0x04040C08, 0xC7C75295, 0x23236546, 0xC3C35E9D, 0x18182830, 0x9696A137, 0x05050F0A, 0x9A9AB52F, - 0x0707090E, 0x12123624, 0x80809B1B, 0xE2E23DDF, 0xEBEB26CD, 0x2727694E, 0xB2B2CD7F, 0x75759FEA, - 0x09091B12, 0x83839E1D, 0x2C2C7458, 0x1A1A2E34, 0x1B1B2D36, 0x6E6EB2DC, 0x5A5AEEB4, 0xA0A0FB5B, - 0x5252F6A4, 0x3B3B4D76, 0xD6D661B7, 0xB3B3CE7D, 0x29297B52, 0xE3E33EDD, 0x2F2F715E, 0x84849713, - 0x5353F5A6, 0xD1D168B9, 0x00000000, 0xEDED2CC1, 0x20206040, 0xFCFC1FE3, 0xB1B1C879, 0x5B5BEDB6, - 0x6A6ABED4, 0xCBCB468D, 0xBEBED967, 0x39394B72, 0x4A4ADE94, 0x4C4CD498, 0x5858E8B0, 0xCFCF4A85, - 0xD0D06BBB, 0xEFEF2AC5, 0xAAAAE54F, 0xFBFB16ED, 0x4343C586, 0x4D4DD79A, 0x33335566, 0x85859411, - 0x4545CF8A, 0xF9F910E9, 0x02020604, 0x7F7F81FE, 0x5050F0A0, 0x3C3C4478, 0x9F9FBA25, 0xA8A8E34B, - 0x5151F3A2, 0xA3A3FE5D, 0x4040C080, 0x8F8F8A05, 0x9292AD3F, 0x9D9DBC21, 0x38384870, 0xF5F504F1, - 0xBCBCDF63, 0xB6B6C177, 0xDADA75AF, 0x21216342, 0x10103020, 0xFFFF1AE5, 0xF3F30EFD, 0xD2D26DBF, - 0xCDCD4C81, 0x0C0C1418, 0x13133526, 0xECEC2FC3, 0x5F5FE1BE, 0x9797A235, 0x4444CC88, 0x1717392E, - 0xC4C45793, 0xA7A7F255, 0x7E7E82FC, 0x3D3D477A, 0x6464ACC8, 0x5D5DE7BA, 0x19192B32, 0x737395E6, - 0x6060A0C0, 0x81819819, 0x4F4FD19E, 0xDCDC7FA3, 0x22226644, 0x2A2A7E54, 0x9090AB3B, 0x8888830B, - 0x4646CA8C, 0xEEEE29C7, 0xB8B8D36B, 0x14143C28, 0xDEDE79A7, 0x5E5EE2BC, 0x0B0B1D16, 0xDBDB76AD, - 0xE0E03BDB, 0x32325664, 0x3A3A4E74, 0x0A0A1E14, 0x4949DB92, 0x06060A0C, 0x24246C48, 0x5C5CE4B8, - 0xC2C25D9F, 0xD3D36EBD, 0xACACEF43, 0x6262A6C4, 0x9191A839, 0x9595A431, 0xE4E437D3, 0x79798BF2, - 0xE7E732D5, 0xC8C8438B, 0x3737596E, 0x6D6DB7DA, 0x8D8D8C01, 0xD5D564B1, 0x4E4ED29C, 0xA9A9E049, - 0x6C6CB4D8, 0x5656FAAC, 0xF4F407F3, 0xEAEA25CF, 0x6565AFCA, 0x7A7A8EF4, 0xAEAEE947, 0x08081810, - 0xBABAD56F, 0x787888F0, 0x25256F4A, 0x2E2E725C, 0x1C1C2438, 0xA6A6F157, 0xB4B4C773, 0xC6C65197, - 0xE8E823CB, 0xDDDD7CA1, 0x74749CE8, 0x1F1F213E, 0x4B4BDD96, 0xBDBDDC61, 0x8B8B860D, 0x8A8A850F, - 0x707090E0, 0x3E3E427C, 0xB5B5C471, 0x6666AACC, 0x4848D890, 0x03030506, 0xF6F601F7, 0x0E0E121C, - 0x6161A3C2, 0x35355F6A, 0x5757F9AE, 0xB9B9D069, 0x86869117, 0xC1C15899, 0x1D1D273A, 0x9E9EB927, - 0xE1E138D9, 0xF8F813EB, 0x9898B32B, 0x11113322, 0x6969BBD2, 0xD9D970A9, 0x8E8E8907, 0x9494A733, - 0x9B9BB62D, 0x1E1E223C, 0x87879215, 0xE9E920C9, 0xCECE4987, 0x5555FFAA, 0x28287850, 0xDFDF7AA5, - 0x8C8C8F03, 0xA1A1F859, 0x89898009, 0x0D0D171A, 0xBFBFDA65, 0xE6E631D7, 0x4242C684, 0x6868B8D0, - 0x4141C382, 0x9999B029, 0x2D2D775A, 0x0F0F111E, 0xB0B0CB7B, 0x5454FCA8, 0xBBBBD66D, 0x16163A2C - ); - - $dt3 = array( - 0xF4A75051, 0x4165537E, 0x17A4C31A, 0x275E963A, 0xAB6BCB3B, 0x9D45F11F, 0xFA58ABAC, 0xE303934B, - 0x30FA5520, 0x766DF6AD, 0xCC769188, 0x024C25F5, 0xE5D7FC4F, 0x2ACBD7C5, 0x35448026, 0x62A38FB5, - 0xB15A49DE, 0xBA1B6725, 0xEA0E9845, 0xFEC0E15D, 0x2F7502C3, 0x4CF01281, 0x4697A38D, 0xD3F9C66B, - 0x8F5FE703, 0x929C9515, 0x6D7AEBBF, 0x5259DA95, 0xBE832DD4, 0x7421D358, 0xE0692949, 0xC9C8448E, - 0xC2896A75, 0x8E7978F4, 0x583E6B99, 0xB971DD27, 0xE14FB6BE, 0x88AD17F0, 0x20AC66C9, 0xCE3AB47D, - 0xDF4A1863, 0x1A3182E5, 0x51336097, 0x537F4562, 0x6477E0B1, 0x6BAE84BB, 0x81A01CFE, 0x082B94F9, - 0x48685870, 0x45FD198F, 0xDE6C8794, 0x7BF8B752, 0x73D323AB, 0x4B02E272, 0x1F8F57E3, 0x55AB2A66, - 0xEB2807B2, 0xB5C2032F, 0xC57B9A86, 0x3708A5D3, 0x2887F230, 0xBFA5B223, 0x036ABA02, 0x16825CED, - 0xCF1C2B8A, 0x79B492A7, 0x07F2F0F3, 0x69E2A14E, 0xDAF4CD65, 0x05BED506, 0x34621FD1, 0xA6FE8AC4, - 0x2E539D34, 0xF355A0A2, 0x8AE13205, 0xF6EB75A4, 0x83EC390B, 0x60EFAA40, 0x719F065E, 0x6E1051BD, - 0x218AF93E, 0xDD063D96, 0x3E05AEDD, 0xE6BD464D, 0x548DB591, 0xC45D0571, 0x06D46F04, 0x5015FF60, - 0x98FB2419, 0xBDE997D6, 0x4043CC89, 0xD99E7767, 0xE842BDB0, 0x898B8807, 0x195B38E7, 0xC8EEDB79, - 0x7C0A47A1, 0x420FE97C, 0x841EC9F8, 0x00000000, 0x80868309, 0x2BED4832, 0x1170AC1E, 0x5A724E6C, - 0x0EFFFBFD, 0x8538560F, 0xAED51E3D, 0x2D392736, 0x0FD9640A, 0x5CA62168, 0x5B54D19B, 0x362E3A24, - 0x0A67B10C, 0x57E70F93, 0xEE96D2B4, 0x9B919E1B, 0xC0C54F80, 0xDC20A261, 0x774B695A, 0x121A161C, - 0x93BA0AE2, 0xA02AE5C0, 0x22E0433C, 0x1B171D12, 0x090D0B0E, 0x8BC7ADF2, 0xB6A8B92D, 0x1EA9C814, - 0xF1198557, 0x75074CAF, 0x99DDBBEE, 0x7F60FDA3, 0x01269FF7, 0x72F5BC5C, 0x663BC544, 0xFB7E345B, - 0x4329768B, 0x23C6DCCB, 0xEDFC68B6, 0xE4F163B8, 0x31DCCAD7, 0x63851042, 0x97224013, 0xC6112084, - 0x4A247D85, 0xBB3DF8D2, 0xF93211AE, 0x29A16DC7, 0x9E2F4B1D, 0xB230F3DC, 0x8652EC0D, 0xC1E3D077, - 0xB3166C2B, 0x70B999A9, 0x9448FA11, 0xE9642247, 0xFC8CC4A8, 0xF03F1AA0, 0x7D2CD856, 0x3390EF22, - 0x494EC787, 0x38D1C1D9, 0xCAA2FE8C, 0xD40B3698, 0xF581CFA6, 0x7ADE28A5, 0xB78E26DA, 0xADBFA43F, - 0x3A9DE42C, 0x78920D50, 0x5FCC9B6A, 0x7E466254, 0x8D13C2F6, 0xD8B8E890, 0x39F75E2E, 0xC3AFF582, - 0x5D80BE9F, 0xD0937C69, 0xD52DA96F, 0x2512B3CF, 0xAC993BC8, 0x187DA710, 0x9C636EE8, 0x3BBB7BDB, - 0x267809CD, 0x5918F46E, 0x9AB701EC, 0x4F9AA883, 0x956E65E6, 0xFFE67EAA, 0xBCCF0821, 0x15E8E6EF, - 0xE79BD9BA, 0x6F36CE4A, 0x9F09D4EA, 0xB07CD629, 0xA4B2AF31, 0x3F23312A, 0xA59430C6, 0xA266C035, - 0x4EBC3774, 0x82CAA6FC, 0x90D0B0E0, 0xA7D81533, 0x04984AF1, 0xECDAF741, 0xCD500E7F, 0x91F62F17, - 0x4DD68D76, 0xEFB04D43, 0xAA4D54CC, 0x9604DFE4, 0xD1B5E39E, 0x6A881B4C, 0x2C1FB8C1, 0x65517F46, - 0x5EEA049D, 0x8C355D01, 0x877473FA, 0x0B412EFB, 0x671D5AB3, 0xDBD25292, 0x105633E9, 0xD647136D, - 0xD7618C9A, 0xA10C7A37, 0xF8148E59, 0x133C89EB, 0xA927EECE, 0x61C935B7, 0x1CE5EDE1, 0x47B13C7A, - 0xD2DF599C, 0xF2733F55, 0x14CE7918, 0xC737BF73, 0xF7CDEA53, 0xFDAA5B5F, 0x3D6F14DF, 0x44DB8678, - 0xAFF381CA, 0x68C43EB9, 0x24342C38, 0xA3405FC2, 0x1DC37216, 0xE2250CBC, 0x3C498B28, 0x0D9541FF, - 0xA8017139, 0x0CB3DE08, 0xB4E49CD8, 0x56C19064, 0xCB84617B, 0x32B670D5, 0x6C5C7448, 0xB85742D0 - ); - - for ($i = 0; $i < 256; $i++) { - $t2[$i << 8] = (($t3[$i] << 8) & 0xFFFFFF00) | (($t3[$i] >> 24) & 0x000000FF); - $t1[$i << 16] = (($t3[$i] << 16) & 0xFFFF0000) | (($t3[$i] >> 16) & 0x0000FFFF); - $t0[$i << 24] = (($t3[$i] << 24) & 0xFF000000) | (($t3[$i] >> 8) & 0x00FFFFFF); - - $dt2[$i << 8] = (($this->dt3[$i] << 8) & 0xFFFFFF00) | (($dt3[$i] >> 24) & 0x000000FF); - $dt1[$i << 16] = (($this->dt3[$i] << 16) & 0xFFFF0000) | (($dt3[$i] >> 16) & 0x0000FFFF); - $dt0[$i << 24] = (($this->dt3[$i] << 24) & 0xFF000000) | (($dt3[$i] >> 8) & 0x00FFFFFF); - } - } - - /** - * Sets the key. - * - * Keys can be of any length. Rijndael, itself, requires the use of a key that's between 128-bits and 256-bits long and - * whose length is a multiple of 32. If the key is less than 256-bits and the key length isn't set, we round the length - * up to the closest valid key length, padding $key with null bytes. If the key is more than 256-bits, we trim the - * excess bits. - * - * If the key is not explicitly set, it'll be assumed to be all null bytes. - * - * @access public - * @param String $key - */ - function setKey($key) - { - $this->key = $key; - $this->changed = true; - } - - /** - * Sets the initialization vector. (optional) - * - * SetIV is not required when CRYPT_RIJNDAEL_MODE_ECB is being used. If not explictly set, it'll be assumed - * to be all zero's. - * - * @access public - * @param String $iv - */ - function setIV($iv) - { - $this->encryptIV = $this->decryptIV = $this->iv = str_pad(substr($iv, 0, $this->block_size), $this->block_size, chr(0));; - } - - /** - * Sets the key length - * - * Valid key lengths are 128, 160, 192, 224, and 256. If the length is less than 128, it will be rounded up to - * 128. If the length is greater then 128 and invalid, it will be rounded down to the closest valid amount. - * - * @access public - * @param Integer $length - */ - function setKeyLength($length) - { - $length >>= 5; - if ($length > 8) { - $length = 8; - } else if ($length < 4) { - $length = 4; - } - $this->Nk = $length; - $this->key_size = $length << 2; - - $this->explicit_key_length = true; - $this->changed = true; - } - - /** - * Sets the block length - * - * Valid block lengths are 128, 160, 192, 224, and 256. If the length is less than 128, it will be rounded up to - * 128. If the length is greater then 128 and invalid, it will be rounded down to the closest valid amount. - * - * @access public - * @param Integer $length - */ - function setBlockLength($length) - { - $length >>= 5; - if ($length > 8) { - $length = 8; - } else if ($length < 4) { - $length = 4; - } - $this->Nb = $length; - $this->block_size = $length << 2; - $this->changed = true; - } - - /** - * Generate CTR XOR encryption key - * - * Encrypt the output of this and XOR it against the ciphertext / plaintext to get the - * plaintext / ciphertext in CTR mode. - * - * @see Crypt_Rijndael::decrypt() - * @see Crypt_Rijndael::encrypt() - * @access public - * @param Integer $length - * @param String $iv - */ - function _generate_xor($length, &$iv) - { - $xor = ''; - $block_size = $this->block_size; - $num_blocks = floor(($length + ($block_size - 1)) / $block_size); - for ($i = 0; $i < $num_blocks; $i++) { - $xor.= $iv; - for ($j = 4; $j <= $block_size; $j+=4) { - $temp = substr($iv, -$j, 4); - switch ($temp) { - case "\xFF\xFF\xFF\xFF": - $iv = substr_replace($iv, "\x00\x00\x00\x00", -$j, 4); - break; - case "\x7F\xFF\xFF\xFF": - $iv = substr_replace($iv, "\x80\x00\x00\x00", -$j, 4); - break 2; - default: - extract(unpack('Ncount', $temp)); - $iv = substr_replace($iv, pack('N', $count + 1), -$j, 4); - break 2; - } - } - } - - return $xor; - } - - /** - * Encrypts a message. - * - * $plaintext will be padded with additional bytes such that it's length is a multiple of the block size. Other Rjindael - * implementations may or may not pad in the same manner. Other common approaches to padding and the reasons why it's - * necessary are discussed in the following - * URL: - * - * {@link http://www.di-mgt.com.au/cryptopad.html http://www.di-mgt.com.au/cryptopad.html} - * - * An alternative to padding is to, separately, send the length of the file. This is what SSH, in fact, does. - * strlen($plaintext) will still need to be a multiple of 8, however, arbitrary values can be added to make it that - * length. - * - * @see Crypt_Rijndael::decrypt() - * @access public - * @param String $plaintext - */ - function encrypt($plaintext) - { - $this->_setup(); - if ($this->paddable) { - $plaintext = $this->_pad($plaintext); - } - - $block_size = $this->block_size; - $buffer = &$this->enbuffer; - $continuousBuffer = $this->continuousBuffer; - $ciphertext = ''; - switch ($this->mode) { - case CRYPT_RIJNDAEL_MODE_ECB: - for ($i = 0; $i < strlen($plaintext); $i+=$block_size) { - $ciphertext.= $this->_encryptBlock(substr($plaintext, $i, $block_size)); - } - break; - case CRYPT_RIJNDAEL_MODE_CBC: - $xor = $this->encryptIV; - for ($i = 0; $i < strlen($plaintext); $i+=$block_size) { - $block = substr($plaintext, $i, $block_size); - $block = $this->_encryptBlock($block ^ $xor); - $xor = $block; - $ciphertext.= $block; - } - if ($this->continuousBuffer) { - $this->encryptIV = $xor; - } - break; - case CRYPT_RIJNDAEL_MODE_CTR: - $xor = $this->encryptIV; - if (!empty($buffer)) { - for ($i = 0; $i < strlen($plaintext); $i+=$block_size) { - $block = substr($plaintext, $i, $block_size); - $buffer.= $this->_encryptBlock($this->_generate_xor($block_size, $xor)); - $key = $this->_string_shift($buffer, $block_size); - $ciphertext.= $block ^ $key; - } - } else { - for ($i = 0; $i < strlen($plaintext); $i+=$block_size) { - $block = substr($plaintext, $i, $block_size); - $key = $this->_encryptBlock($this->_generate_xor($block_size, $xor)); - $ciphertext.= $block ^ $key; - } - } - if ($this->continuousBuffer) { - $this->encryptIV = $xor; - if ($start = strlen($plaintext) % $block_size) { - $buffer = substr($key, $start) . $buffer; - } - } - break; - case CRYPT_RIJNDAEL_MODE_CFB: - if (!empty($buffer['xor'])) { - $ciphertext = $plaintext ^ $buffer['xor']; - $iv = $buffer['encrypted'] . $ciphertext; - $start = strlen($ciphertext); - $buffer['encrypted'].= $ciphertext; - $buffer['xor'] = substr($buffer['xor'], strlen($ciphertext)); - } else { - $ciphertext = ''; - $iv = $this->encryptIV; - $start = 0; - } - - for ($i = $start; $i < strlen($plaintext); $i+=$block_size) { - $block = substr($plaintext, $i, $block_size); - $xor = $this->_encryptBlock($iv); - $iv = $block ^ $xor; - if ($continuousBuffer && strlen($iv) != $block_size) { - $buffer = array( - 'encrypted' => $iv, - 'xor' => substr($xor, strlen($iv)) - ); - } - $ciphertext.= $iv; - } - - if ($this->continuousBuffer) { - $this->encryptIV = $iv; - } - break; - case CRYPT_RIJNDAEL_MODE_OFB: - $xor = $this->encryptIV; - if (strlen($buffer)) { - for ($i = 0; $i < strlen($plaintext); $i+=$block_size) { - $xor = $this->_encryptBlock($xor); - $buffer.= $xor; - $key = $this->_string_shift($buffer, $block_size); - $ciphertext.= substr($plaintext, $i, $block_size) ^ $key; - } - } else { - for ($i = 0; $i < strlen($plaintext); $i+=$block_size) { - $xor = $this->_encryptBlock($xor); - $ciphertext.= substr($plaintext, $i, $block_size) ^ $xor; - } - $key = $xor; - } - if ($this->continuousBuffer) { - $this->encryptIV = $xor; - if ($start = strlen($plaintext) % $block_size) { - $buffer = substr($key, $start) . $buffer; - } - } - } - - return $ciphertext; - } - - /** - * Decrypts a message. - * - * If strlen($ciphertext) is not a multiple of the block size, null bytes will be added to the end of the string until - * it is. - * - * @see Crypt_Rijndael::encrypt() - * @access public - * @param String $ciphertext - */ - function decrypt($ciphertext) - { - $this->_setup(); - - if ($this->paddable) { - // we pad with chr(0) since that's what mcrypt_generic does. to quote from http://php.net/function.mcrypt-generic : - // "The data is padded with "\0" to make sure the length of the data is n * blocksize." - $ciphertext = str_pad($ciphertext, strlen($ciphertext) + ($this->block_size - strlen($ciphertext) % $this->block_size) % $this->block_size, chr(0)); - } - - $block_size = $this->block_size; - $buffer = &$this->debuffer; - $continuousBuffer = $this->continuousBuffer; - $plaintext = ''; - switch ($this->mode) { - case CRYPT_RIJNDAEL_MODE_ECB: - for ($i = 0; $i < strlen($ciphertext); $i+=$block_size) { - $plaintext.= $this->_decryptBlock(substr($ciphertext, $i, $block_size)); - } - break; - case CRYPT_RIJNDAEL_MODE_CBC: - $xor = $this->decryptIV; - for ($i = 0; $i < strlen($ciphertext); $i+=$block_size) { - $block = substr($ciphertext, $i, $block_size); - $plaintext.= $this->_decryptBlock($block) ^ $xor; - $xor = $block; - } - if ($this->continuousBuffer) { - $this->decryptIV = $xor; - } - break; - case CRYPT_RIJNDAEL_MODE_CTR: - $xor = $this->decryptIV; - if (strlen($buffer)) { - for ($i = 0; $i < strlen($ciphertext); $i+=$block_size) { - $block = substr($ciphertext, $i, $block_size); - $buffer.= $this->_encryptBlock($this->_generate_xor($block_size, $xor)); - $key = $this->_string_shift($buffer, $block_size); - $plaintext.= $block ^ $key; - } - } else { - for ($i = 0; $i < strlen($ciphertext); $i+=$block_size) { - $block = substr($ciphertext, $i, $block_size); - $key = $this->_encryptBlock($this->_generate_xor($block_size, $xor)); - $plaintext.= $block ^ $key; - } - } - if ($this->continuousBuffer) { - $this->decryptIV = $xor; - if ($start = strlen($ciphertext) % $block_size) { - $buffer = substr($key, $start) . $buffer; - } - } - break; - case CRYPT_RIJNDAEL_MODE_CFB: - if (!empty($buffer['ciphertext'])) { - $plaintext = $ciphertext ^ substr($this->decryptIV, strlen($buffer['ciphertext'])); - $buffer['ciphertext'].= substr($ciphertext, 0, strlen($plaintext)); - if (strlen($buffer['ciphertext']) == $block_size) { - $xor = $this->_encryptBlock($buffer['ciphertext']); - $buffer['ciphertext'] = ''; - } - $start = strlen($plaintext); - $block = $this->decryptIV; - } else { - $plaintext = ''; - $xor = $this->_encryptBlock($this->decryptIV); - $start = 0; - } - - for ($i = $start; $i < strlen($ciphertext); $i+=$block_size) { - $block = substr($ciphertext, $i, $block_size); - $plaintext.= $block ^ $xor; - if ($continuousBuffer && strlen($block) != $block_size) { - $buffer['ciphertext'].= $block; - $block = $xor; - } else if (strlen($block) == $block_size) { - $xor = $this->_encryptBlock($block); - } - } - if ($this->continuousBuffer) { - $this->decryptIV = $block; - } - break; - case CRYPT_RIJNDAEL_MODE_OFB: - $xor = $this->decryptIV; - if (strlen($buffer)) { - for ($i = 0; $i < strlen($ciphertext); $i+=$block_size) { - $xor = $this->_encryptBlock($xor); - $buffer.= $xor; - $key = $this->_string_shift($buffer, $block_size); - $plaintext.= substr($ciphertext, $i, $block_size) ^ $key; - } - } else { - for ($i = 0; $i < strlen($ciphertext); $i+=$block_size) { - $xor = $this->_encryptBlock($xor); - $plaintext.= substr($ciphertext, $i, $block_size) ^ $xor; - } - $key = $xor; - } - if ($this->continuousBuffer) { - $this->decryptIV = $xor; - if ($start = strlen($ciphertext) % $block_size) { - $buffer = substr($key, $start) . $buffer; - } - } - } - - return $this->paddable ? $this->_unpad($plaintext) : $plaintext; - } - - /** - * Encrypts a block - * - * @access private - * @param String $in - * @return String - */ - function _encryptBlock($in) - { - $state = array(); - $words = unpack('N*word', $in); - - $w = $this->w; - $t0 = $this->t0; - $t1 = $this->t1; - $t2 = $this->t2; - $t3 = $this->t3; - $Nb = $this->Nb; - $Nr = $this->Nr; - $c = $this->c; - - // addRoundKey - $i = 0; - foreach ($words as $word) { - $state[] = $word ^ $w[0][$i++]; - } - - // fips-197.pdf#page=19, "Figure 5. Pseudo Code for the Cipher", states that this loop has four components - - // subBytes, shiftRows, mixColumns, and addRoundKey. fips-197.pdf#page=30, "Implementation Suggestions Regarding - // Various Platforms" suggests that performs enhanced implementations are described in Rijndael-ammended.pdf. - // Rijndael-ammended.pdf#page=20, "Implementation aspects / 32-bit processor", discusses such an optimization. - // Unfortunately, the description given there is not quite correct. Per aes.spec.v316.pdf#page=19 [1], - // equation (7.4.7) is supposed to use addition instead of subtraction, so we'll do that here, as well. - - // [1] http://fp.gladman.plus.com/cryptography_technology/rijndael/aes.spec.v316.pdf - $temp = array(); - for ($round = 1; $round < $Nr; $round++) { - $i = 0; // $c[0] == 0 - $j = $c[1]; - $k = $c[2]; - $l = $c[3]; - - while ($i < $this->Nb) { - $temp[$i] = $t0[$state[$i] & 0xFF000000] ^ - $t1[$state[$j] & 0x00FF0000] ^ - $t2[$state[$k] & 0x0000FF00] ^ - $t3[$state[$l] & 0x000000FF] ^ - $w[$round][$i]; - $i++; - $j = ($j + 1) % $Nb; - $k = ($k + 1) % $Nb; - $l = ($l + 1) % $Nb; - } - - for ($i = 0; $i < $Nb; $i++) { - $state[$i] = $temp[$i]; - } - } - - // subWord - for ($i = 0; $i < $Nb; $i++) { - $state[$i] = $this->_subWord($state[$i]); - } - - // shiftRows + addRoundKey - $i = 0; // $c[0] == 0 - $j = $c[1]; - $k = $c[2]; - $l = $c[3]; - while ($i < $this->Nb) { - $temp[$i] = ($state[$i] & 0xFF000000) ^ - ($state[$j] & 0x00FF0000) ^ - ($state[$k] & 0x0000FF00) ^ - ($state[$l] & 0x000000FF) ^ - $w[$Nr][$i]; - $i++; - $j = ($j + 1) % $Nb; - $k = ($k + 1) % $Nb; - $l = ($l + 1) % $Nb; - } - $state = $temp; - - array_unshift($state, 'N*'); - - return call_user_func_array('pack', $state); - } - - /** - * Decrypts a block - * - * @access private - * @param String $in - * @return String - */ - function _decryptBlock($in) - { - $state = array(); - $words = unpack('N*word', $in); - - $num_states = count($state); - $dw = $this->dw; - $dt0 = $this->dt0; - $dt1 = $this->dt1; - $dt2 = $this->dt2; - $dt3 = $this->dt3; - $Nb = $this->Nb; - $Nr = $this->Nr; - $c = $this->c; - - // addRoundKey - $i = 0; - foreach ($words as $word) { - $state[] = $word ^ $dw[$Nr][$i++]; - } - - $temp = array(); - for ($round = $Nr - 1; $round > 0; $round--) { - $i = 0; // $c[0] == 0 - $j = $Nb - $c[1]; - $k = $Nb - $c[2]; - $l = $Nb - $c[3]; - - while ($i < $Nb) { - $temp[$i] = $dt0[$state[$i] & 0xFF000000] ^ - $dt1[$state[$j] & 0x00FF0000] ^ - $dt2[$state[$k] & 0x0000FF00] ^ - $dt3[$state[$l] & 0x000000FF] ^ - $dw[$round][$i]; - $i++; - $j = ($j + 1) % $Nb; - $k = ($k + 1) % $Nb; - $l = ($l + 1) % $Nb; - } - - for ($i = 0; $i < $Nb; $i++) { - $state[$i] = $temp[$i]; - } - } - - // invShiftRows + invSubWord + addRoundKey - $i = 0; // $c[0] == 0 - $j = $Nb - $c[1]; - $k = $Nb - $c[2]; - $l = $Nb - $c[3]; - - while ($i < $Nb) { - $temp[$i] = $dw[0][$i] ^ - $this->_invSubWord(($state[$i] & 0xFF000000) | - ($state[$j] & 0x00FF0000) | - ($state[$k] & 0x0000FF00) | - ($state[$l] & 0x000000FF)); - $i++; - $j = ($j + 1) % $Nb; - $k = ($k + 1) % $Nb; - $l = ($l + 1) % $Nb; - } - - $state = $temp; - - array_unshift($state, 'N*'); - - return call_user_func_array('pack', $state); - } - - /** - * Setup Rijndael - * - * Validates all the variables and calculates $Nr - the number of rounds that need to be performed - and $w - the key - * key schedule. - * - * @access private - */ - function _setup() - { - // Each number in $rcon is equal to the previous number multiplied by two in Rijndael's finite field. - // See http://en.wikipedia.org/wiki/Finite_field_arithmetic#Multiplicative_inverse - static $rcon = array(0, - 0x01000000, 0x02000000, 0x04000000, 0x08000000, 0x10000000, - 0x20000000, 0x40000000, 0x80000000, 0x1B000000, 0x36000000, - 0x6C000000, 0xD8000000, 0xAB000000, 0x4D000000, 0x9A000000, - 0x2F000000, 0x5E000000, 0xBC000000, 0x63000000, 0xC6000000, - 0x97000000, 0x35000000, 0x6A000000, 0xD4000000, 0xB3000000, - 0x7D000000, 0xFA000000, 0xEF000000, 0xC5000000, 0x91000000 - ); - - if (!$this->changed) { - return; - } - - if (!$this->explicit_key_length) { - // we do >> 2, here, and not >> 5, as we do above, since strlen($this->key) tells us the number of bytes - not bits - $length = strlen($this->key) >> 2; - if ($length > 8) { - $length = 8; - } else if ($length < 4) { - $length = 4; - } - $this->Nk = $length; - $this->key_size = $length << 2; - } - - $this->key = str_pad(substr($this->key, 0, $this->key_size), $this->key_size, chr(0)); - $this->encryptIV = $this->decryptIV = $this->iv = str_pad(substr($this->iv, 0, $this->block_size), $this->block_size, chr(0)); - - // see Rijndael-ammended.pdf#page=44 - $this->Nr = max($this->Nk, $this->Nb) + 6; - - // shift offsets for Nb = 5, 7 are defined in Rijndael-ammended.pdf#page=44, - // "Table 8: Shift offsets in Shiftrow for the alternative block lengths" - // shift offsets for Nb = 4, 6, 8 are defined in Rijndael-ammended.pdf#page=14, - // "Table 2: Shift offsets for different block lengths" - switch ($this->Nb) { - case 4: - case 5: - case 6: - $this->c = array(0, 1, 2, 3); - break; - case 7: - $this->c = array(0, 1, 2, 4); - break; - case 8: - $this->c = array(0, 1, 3, 4); - } - - $key = $this->key; - - $w = array_values(unpack('N*words', $key)); - - $length = $this->Nb * ($this->Nr + 1); - for ($i = $this->Nk; $i < $length; $i++) { - $temp = $w[$i - 1]; - if ($i % $this->Nk == 0) { - // according to , "the size of an integer is platform-dependent". - // on a 32-bit machine, it's 32-bits, and on a 64-bit machine, it's 64-bits. on a 32-bit machine, - // 0xFFFFFFFF << 8 == 0xFFFFFF00, but on a 64-bit machine, it equals 0xFFFFFFFF00. as such, doing 'and' - // with 0xFFFFFFFF (or 0xFFFFFF00) on a 32-bit machine is unnecessary, but on a 64-bit machine, it is. - $temp = (($temp << 8) & 0xFFFFFF00) | (($temp >> 24) & 0x000000FF); // rotWord - $temp = $this->_subWord($temp) ^ $rcon[$i / $this->Nk]; - } else if ($this->Nk > 6 && $i % $this->Nk == 4) { - $temp = $this->_subWord($temp); - } - $w[$i] = $w[$i - $this->Nk] ^ $temp; - } - - // convert the key schedule from a vector of $Nb * ($Nr + 1) length to a matrix with $Nr + 1 rows and $Nb columns - // and generate the inverse key schedule. more specifically, - // according to (section 5.3.3), - // "The key expansion for the Inverse Cipher is defined as follows: - // 1. Apply the Key Expansion. - // 2. Apply InvMixColumn to all Round Keys except the first and the last one." - // also, see fips-197.pdf#page=27, "5.3.5 Equivalent Inverse Cipher" - $temp = array(); - for ($i = $row = $col = 0; $i < $length; $i++, $col++) { - if ($col == $this->Nb) { - if ($row == 0) { - $this->dw[0] = $this->w[0]; - } else { - // subWord + invMixColumn + invSubWord = invMixColumn - $j = 0; - while ($j < $this->Nb) { - $dw = $this->_subWord($this->w[$row][$j]); - $temp[$j] = $this->dt0[$dw & 0xFF000000] ^ - $this->dt1[$dw & 0x00FF0000] ^ - $this->dt2[$dw & 0x0000FF00] ^ - $this->dt3[$dw & 0x000000FF]; - $j++; - } - $this->dw[$row] = $temp; - } - - $col = 0; - $row++; - } - $this->w[$row][$col] = $w[$i]; - } - - $this->dw[$row] = $this->w[$row]; - - $this->changed = false; - } - - /** - * Performs S-Box substitutions - * - * @access private - */ - function _subWord($word) - { - static $sbox0, $sbox1, $sbox2, $sbox3; - - if (empty($sbox0)) { - $sbox0 = array( - 0x63, 0x7C, 0x77, 0x7B, 0xF2, 0x6B, 0x6F, 0xC5, 0x30, 0x01, 0x67, 0x2B, 0xFE, 0xD7, 0xAB, 0x76, - 0xCA, 0x82, 0xC9, 0x7D, 0xFA, 0x59, 0x47, 0xF0, 0xAD, 0xD4, 0xA2, 0xAF, 0x9C, 0xA4, 0x72, 0xC0, - 0xB7, 0xFD, 0x93, 0x26, 0x36, 0x3F, 0xF7, 0xCC, 0x34, 0xA5, 0xE5, 0xF1, 0x71, 0xD8, 0x31, 0x15, - 0x04, 0xC7, 0x23, 0xC3, 0x18, 0x96, 0x05, 0x9A, 0x07, 0x12, 0x80, 0xE2, 0xEB, 0x27, 0xB2, 0x75, - 0x09, 0x83, 0x2C, 0x1A, 0x1B, 0x6E, 0x5A, 0xA0, 0x52, 0x3B, 0xD6, 0xB3, 0x29, 0xE3, 0x2F, 0x84, - 0x53, 0xD1, 0x00, 0xED, 0x20, 0xFC, 0xB1, 0x5B, 0x6A, 0xCB, 0xBE, 0x39, 0x4A, 0x4C, 0x58, 0xCF, - 0xD0, 0xEF, 0xAA, 0xFB, 0x43, 0x4D, 0x33, 0x85, 0x45, 0xF9, 0x02, 0x7F, 0x50, 0x3C, 0x9F, 0xA8, - 0x51, 0xA3, 0x40, 0x8F, 0x92, 0x9D, 0x38, 0xF5, 0xBC, 0xB6, 0xDA, 0x21, 0x10, 0xFF, 0xF3, 0xD2, - 0xCD, 0x0C, 0x13, 0xEC, 0x5F, 0x97, 0x44, 0x17, 0xC4, 0xA7, 0x7E, 0x3D, 0x64, 0x5D, 0x19, 0x73, - 0x60, 0x81, 0x4F, 0xDC, 0x22, 0x2A, 0x90, 0x88, 0x46, 0xEE, 0xB8, 0x14, 0xDE, 0x5E, 0x0B, 0xDB, - 0xE0, 0x32, 0x3A, 0x0A, 0x49, 0x06, 0x24, 0x5C, 0xC2, 0xD3, 0xAC, 0x62, 0x91, 0x95, 0xE4, 0x79, - 0xE7, 0xC8, 0x37, 0x6D, 0x8D, 0xD5, 0x4E, 0xA9, 0x6C, 0x56, 0xF4, 0xEA, 0x65, 0x7A, 0xAE, 0x08, - 0xBA, 0x78, 0x25, 0x2E, 0x1C, 0xA6, 0xB4, 0xC6, 0xE8, 0xDD, 0x74, 0x1F, 0x4B, 0xBD, 0x8B, 0x8A, - 0x70, 0x3E, 0xB5, 0x66, 0x48, 0x03, 0xF6, 0x0E, 0x61, 0x35, 0x57, 0xB9, 0x86, 0xC1, 0x1D, 0x9E, - 0xE1, 0xF8, 0x98, 0x11, 0x69, 0xD9, 0x8E, 0x94, 0x9B, 0x1E, 0x87, 0xE9, 0xCE, 0x55, 0x28, 0xDF, - 0x8C, 0xA1, 0x89, 0x0D, 0xBF, 0xE6, 0x42, 0x68, 0x41, 0x99, 0x2D, 0x0F, 0xB0, 0x54, 0xBB, 0x16 - ); - - $sbox1 = array(); - $sbox2 = array(); - $sbox3 = array(); - - for ($i = 0; $i < 256; $i++) { - $sbox1[$i << 8] = $sbox0[$i] << 8; - $sbox2[$i << 16] = $sbox0[$i] << 16; - $sbox3[$i << 24] = $sbox0[$i] << 24; - } - } - - return $sbox0[$word & 0x000000FF] | - $sbox1[$word & 0x0000FF00] | - $sbox2[$word & 0x00FF0000] | - $sbox3[$word & 0xFF000000]; - } - - /** - * Performs inverse S-Box substitutions - * - * @access private - */ - function _invSubWord($word) - { - static $sbox0, $sbox1, $sbox2, $sbox3; - - if (empty($sbox0)) { - $sbox0 = array( - 0x52, 0x09, 0x6A, 0xD5, 0x30, 0x36, 0xA5, 0x38, 0xBF, 0x40, 0xA3, 0x9E, 0x81, 0xF3, 0xD7, 0xFB, - 0x7C, 0xE3, 0x39, 0x82, 0x9B, 0x2F, 0xFF, 0x87, 0x34, 0x8E, 0x43, 0x44, 0xC4, 0xDE, 0xE9, 0xCB, - 0x54, 0x7B, 0x94, 0x32, 0xA6, 0xC2, 0x23, 0x3D, 0xEE, 0x4C, 0x95, 0x0B, 0x42, 0xFA, 0xC3, 0x4E, - 0x08, 0x2E, 0xA1, 0x66, 0x28, 0xD9, 0x24, 0xB2, 0x76, 0x5B, 0xA2, 0x49, 0x6D, 0x8B, 0xD1, 0x25, - 0x72, 0xF8, 0xF6, 0x64, 0x86, 0x68, 0x98, 0x16, 0xD4, 0xA4, 0x5C, 0xCC, 0x5D, 0x65, 0xB6, 0x92, - 0x6C, 0x70, 0x48, 0x50, 0xFD, 0xED, 0xB9, 0xDA, 0x5E, 0x15, 0x46, 0x57, 0xA7, 0x8D, 0x9D, 0x84, - 0x90, 0xD8, 0xAB, 0x00, 0x8C, 0xBC, 0xD3, 0x0A, 0xF7, 0xE4, 0x58, 0x05, 0xB8, 0xB3, 0x45, 0x06, - 0xD0, 0x2C, 0x1E, 0x8F, 0xCA, 0x3F, 0x0F, 0x02, 0xC1, 0xAF, 0xBD, 0x03, 0x01, 0x13, 0x8A, 0x6B, - 0x3A, 0x91, 0x11, 0x41, 0x4F, 0x67, 0xDC, 0xEA, 0x97, 0xF2, 0xCF, 0xCE, 0xF0, 0xB4, 0xE6, 0x73, - 0x96, 0xAC, 0x74, 0x22, 0xE7, 0xAD, 0x35, 0x85, 0xE2, 0xF9, 0x37, 0xE8, 0x1C, 0x75, 0xDF, 0x6E, - 0x47, 0xF1, 0x1A, 0x71, 0x1D, 0x29, 0xC5, 0x89, 0x6F, 0xB7, 0x62, 0x0E, 0xAA, 0x18, 0xBE, 0x1B, - 0xFC, 0x56, 0x3E, 0x4B, 0xC6, 0xD2, 0x79, 0x20, 0x9A, 0xDB, 0xC0, 0xFE, 0x78, 0xCD, 0x5A, 0xF4, - 0x1F, 0xDD, 0xA8, 0x33, 0x88, 0x07, 0xC7, 0x31, 0xB1, 0x12, 0x10, 0x59, 0x27, 0x80, 0xEC, 0x5F, - 0x60, 0x51, 0x7F, 0xA9, 0x19, 0xB5, 0x4A, 0x0D, 0x2D, 0xE5, 0x7A, 0x9F, 0x93, 0xC9, 0x9C, 0xEF, - 0xA0, 0xE0, 0x3B, 0x4D, 0xAE, 0x2A, 0xF5, 0xB0, 0xC8, 0xEB, 0xBB, 0x3C, 0x83, 0x53, 0x99, 0x61, - 0x17, 0x2B, 0x04, 0x7E, 0xBA, 0x77, 0xD6, 0x26, 0xE1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0C, 0x7D - ); - - $sbox1 = array(); - $sbox2 = array(); - $sbox3 = array(); - - for ($i = 0; $i < 256; $i++) { - $sbox1[$i << 8] = $sbox0[$i] << 8; - $sbox2[$i << 16] = $sbox0[$i] << 16; - $sbox3[$i << 24] = $sbox0[$i] << 24; - } - } - - return $sbox0[$word & 0x000000FF] | - $sbox1[$word & 0x0000FF00] | - $sbox2[$word & 0x00FF0000] | - $sbox3[$word & 0xFF000000]; - } - - /** - * Pad "packets". - * - * Rijndael works by encrypting between sixteen and thirty-two bytes at a time, provided that number is also a multiple - * of four. If you ever need to encrypt or decrypt something that isn't of the proper length, it becomes necessary to - * pad the input so that it is of the proper length. - * - * Padding is enabled by default. Sometimes, however, it is undesirable to pad strings. Such is the case in SSH, - * where "packets" are padded with random bytes before being encrypted. Unpad these packets and you risk stripping - * away characters that shouldn't be stripped away. (SSH knows how many bytes are added because the length is - * transmitted separately) - * - * @see Crypt_Rijndael::disablePadding() - * @access public - */ - function enablePadding() - { - $this->padding = true; - } - - /** - * Do not pad packets. - * - * @see Crypt_Rijndael::enablePadding() - * @access public - */ - function disablePadding() - { - $this->padding = false; - } - - /** - * Pads a string - * - * Pads a string using the RSA PKCS padding standards so that its length is a multiple of the blocksize. - * $block_size - (strlen($text) % $block_size) bytes are added, each of which is equal to - * chr($block_size - (strlen($text) % $block_size) - * - * If padding is disabled and $text is not a multiple of the blocksize, the string will be padded regardless - * and padding will, hence forth, be enabled. - * - * @see Crypt_Rijndael::_unpad() - * @access private - */ - function _pad($text) - { - $length = strlen($text); - - if (!$this->padding) { - if ($length % $this->block_size == 0) { - return $text; - } else { - user_error("The plaintext's length ($length) is not a multiple of the block size ({$this->block_size})", E_USER_NOTICE); - $this->padding = true; - } - } - - $pad = $this->block_size - ($length % $this->block_size); - - return str_pad($text, $length + $pad, chr($pad)); - } - - /** - * Unpads a string. - * - * If padding is enabled and the reported padding length is invalid the encryption key will be assumed to be wrong - * and false will be returned. - * - * @see Crypt_Rijndael::_pad() - * @access private - */ - function _unpad($text) - { - if (!$this->padding) { - return $text; - } - - $length = ord($text[strlen($text) - 1]); - - if (!$length || $length > $this->block_size) { - return false; - } - - return substr($text, 0, -$length); - } - - /** - * Treat consecutive "packets" as if they are a continuous buffer. - * - * Say you have a 32-byte plaintext $plaintext. Using the default behavior, the two following code snippets - * will yield different outputs: - * - * - * echo $rijndael->encrypt(substr($plaintext, 0, 16)); - * echo $rijndael->encrypt(substr($plaintext, 16, 16)); - * - * - * echo $rijndael->encrypt($plaintext); - * - * - * The solution is to enable the continuous buffer. Although this will resolve the above discrepancy, it creates - * another, as demonstrated with the following: - * - * - * $rijndael->encrypt(substr($plaintext, 0, 16)); - * echo $rijndael->decrypt($des->encrypt(substr($plaintext, 16, 16))); - * - * - * echo $rijndael->decrypt($des->encrypt(substr($plaintext, 16, 16))); - * - * - * With the continuous buffer disabled, these would yield the same output. With it enabled, they yield different - * outputs. The reason is due to the fact that the initialization vector's change after every encryption / - * decryption round when the continuous buffer is enabled. When it's disabled, they remain constant. - * - * Put another way, when the continuous buffer is enabled, the state of the Crypt_Rijndael() object changes after each - * encryption / decryption round, whereas otherwise, it'd remain constant. For this reason, it's recommended that - * continuous buffers not be used. They do offer better security and are, in fact, sometimes required (SSH uses them), - * however, they are also less intuitive and more likely to cause you problems. - * - * @see Crypt_Rijndael::disableContinuousBuffer() - * @access public - */ - function enableContinuousBuffer() - { - $this->continuousBuffer = true; - } - - /** - * Treat consecutive packets as if they are a discontinuous buffer. - * - * The default behavior. - * - * @see Crypt_Rijndael::enableContinuousBuffer() - * @access public - */ - function disableContinuousBuffer() - { - $this->continuousBuffer = false; - $this->encryptIV = $this->iv; - $this->decryptIV = $this->iv; - } - - /** - * String Shift - * - * Inspired by array_shift - * - * @param String $string - * @param optional Integer $index - * @return String - * @access private - */ - function _string_shift(&$string, $index = 1) - { - $substr = substr($string, 0, $index); - $string = substr($string, $index); - return $substr; - } -} - -// vim: ts=4:sw=4:et: -// vim6: fdl=1: \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/Crypt/TripleDES.php b/trunk/lam/lib/3rdParty/phpseclib/Crypt/TripleDES.php deleted file mode 100644 index 34432921..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/Crypt/TripleDES.php +++ /dev/null @@ -1,1009 +0,0 @@ - - * setKey('abcdefghijklmnopqrstuvwx'); - * - * $size = 10 * 1024; - * $plaintext = ''; - * for ($i = 0; $i < $size; $i++) { - * $plaintext.= 'a'; - * } - * - * echo $des->decrypt($des->encrypt($plaintext)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_TripleDES - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version $Id$ - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Crypt_DES - */ -require_once('DES.php'); - -/** - * Encrypt / decrypt using inner chaining - * - * Inner chaining is used by SSH-1 and is generally considered to be less secure then outer chaining (CRYPT_DES_MODE_CBC3). - */ -define('CRYPT_DES_MODE_3CBC', -2); - -/** - * Encrypt / decrypt using outer chaining - * - * Outer chaining is used by SSH-2 and when the mode is set to CRYPT_DES_MODE_CBC. - */ -define('CRYPT_DES_MODE_CBC3', CRYPT_DES_MODE_CBC); - -/** - * Pure-PHP implementation of Triple DES. - * - * @author Jim Wigginton - * @version 0.1.0 - * @access public - * @package Crypt_TerraDES - */ -class Crypt_TripleDES { - /** - * The Three Keys - * - * @see Crypt_TripleDES::setKey() - * @var String - * @access private - */ - var $key = "\0\0\0\0\0\0\0\0"; - - /** - * The Encryption Mode - * - * @see Crypt_TripleDES::Crypt_TripleDES() - * @var Integer - * @access private - */ - var $mode = CRYPT_DES_MODE_CBC; - - /** - * Continuous Buffer status - * - * @see Crypt_TripleDES::enableContinuousBuffer() - * @var Boolean - * @access private - */ - var $continuousBuffer = false; - - /** - * Padding status - * - * @see Crypt_TripleDES::enablePadding() - * @var Boolean - * @access private - */ - var $padding = true; - - /** - * The Initialization Vector - * - * @see Crypt_TripleDES::setIV() - * @var String - * @access private - */ - var $iv = "\0\0\0\0\0\0\0\0"; - - /** - * A "sliding" Initialization Vector - * - * @see Crypt_TripleDES::enableContinuousBuffer() - * @var String - * @access private - */ - var $encryptIV = "\0\0\0\0\0\0\0\0"; - - /** - * A "sliding" Initialization Vector - * - * @see Crypt_TripleDES::enableContinuousBuffer() - * @var String - * @access private - */ - var $decryptIV = "\0\0\0\0\0\0\0\0"; - - /** - * The Crypt_DES objects - * - * @var Array - * @access private - */ - var $des; - - /** - * mcrypt resource for encryption - * - * The mcrypt resource can be recreated every time something needs to be created or it can be created just once. - * Since mcrypt operates in continuous mode, by default, it'll need to be recreated when in non-continuous mode. - * - * @see Crypt_TripleDES::encrypt() - * @var String - * @access private - */ - var $enmcrypt; - - /** - * mcrypt resource for decryption - * - * The mcrypt resource can be recreated every time something needs to be created or it can be created just once. - * Since mcrypt operates in continuous mode, by default, it'll need to be recreated when in non-continuous mode. - * - * @see Crypt_TripleDES::decrypt() - * @var String - * @access private - */ - var $demcrypt; - - /** - * Does the enmcrypt resource need to be (re)initialized? - * - * @see Crypt_TripleDES::setKey() - * @see Crypt_TripleDES::setIV() - * @var Boolean - * @access private - */ - var $enchanged = true; - - /** - * Does the demcrypt resource need to be (re)initialized? - * - * @see Crypt_TripleDES::setKey() - * @see Crypt_TripleDES::setIV() - * @var Boolean - * @access private - */ - var $dechanged = true; - - /** - * Is the mode one that is paddable? - * - * @see Crypt_TripleDES::Crypt_TripleDES() - * @var Boolean - * @access private - */ - var $paddable = false; - - /** - * Encryption buffer for CTR, OFB and CFB modes - * - * @see Crypt_TripleDES::encrypt() - * @var String - * @access private - */ - var $enbuffer = ''; - - /** - * Decryption buffer for CTR, OFB and CFB modes - * - * @see Crypt_TripleDES::decrypt() - * @var String - * @access private - */ - var $debuffer = ''; - - /** - * mcrypt resource for CFB mode - * - * @see Crypt_TripleDES::encrypt() - * @see Crypt_TripleDES::decrypt() - * @var String - * @access private - */ - var $ecb; - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. $mode should only, at present, be - * CRYPT_DES_MODE_ECB or CRYPT_DES_MODE_CBC. If not explictly set, CRYPT_DES_MODE_CBC will be used. - * - * @param optional Integer $mode - * @return Crypt_TripleDES - * @access public - */ - function Crypt_TripleDES($mode = CRYPT_DES_MODE_CBC) - { - if ( !defined('CRYPT_DES_MODE') ) { - switch (true) { - case extension_loaded('mcrypt'): - // i'd check to see if des was supported, by doing in_array('des', mcrypt_list_algorithms('')), - // but since that can be changed after the object has been created, there doesn't seem to be - // a lot of point... - define('CRYPT_DES_MODE', CRYPT_DES_MODE_MCRYPT); - break; - default: - define('CRYPT_DES_MODE', CRYPT_DES_MODE_INTERNAL); - } - } - - if ( $mode == CRYPT_DES_MODE_3CBC ) { - $this->mode = CRYPT_DES_MODE_3CBC; - $this->des = array( - new Crypt_DES(CRYPT_DES_MODE_CBC), - new Crypt_DES(CRYPT_DES_MODE_CBC), - new Crypt_DES(CRYPT_DES_MODE_CBC) - ); - - // we're going to be doing the padding, ourselves, so disable it in the Crypt_DES objects - $this->des[0]->disablePadding(); - $this->des[1]->disablePadding(); - $this->des[2]->disablePadding(); - - return; - } - - switch ( CRYPT_DES_MODE ) { - case CRYPT_DES_MODE_MCRYPT: - switch ($mode) { - case CRYPT_DES_MODE_ECB: - $this->paddable = true; - $this->mode = MCRYPT_MODE_ECB; - break; - case CRYPT_DES_MODE_CTR: - $this->mode = 'ctr'; - break; - case CRYPT_DES_MODE_CFB: - $this->mode = 'ncfb'; - break; - case CRYPT_DES_MODE_OFB: - $this->mode = MCRYPT_MODE_NOFB; - break; - case CRYPT_DES_MODE_CBC: - default: - $this->paddable = true; - $this->mode = MCRYPT_MODE_CBC; - } - - break; - default: - $this->des = array( - new Crypt_DES(CRYPT_DES_MODE_ECB), - new Crypt_DES(CRYPT_DES_MODE_ECB), - new Crypt_DES(CRYPT_DES_MODE_ECB) - ); - - // we're going to be doing the padding, ourselves, so disable it in the Crypt_DES objects - $this->des[0]->disablePadding(); - $this->des[1]->disablePadding(); - $this->des[2]->disablePadding(); - - switch ($mode) { - case CRYPT_DES_MODE_ECB: - case CRYPT_DES_MODE_CBC: - $this->paddable = true; - $this->mode = $mode; - break; - case CRYPT_DES_MODE_CTR: - case CRYPT_DES_MODE_CFB: - case CRYPT_DES_MODE_OFB: - $this->mode = $mode; - break; - default: - $this->paddable = true; - $this->mode = CRYPT_DES_MODE_CBC; - } - } - } - - /** - * Sets the key. - * - * Keys can be of any length. Triple DES, itself, can use 128-bit (eg. strlen($key) == 16) or - * 192-bit (eg. strlen($key) == 24) keys. This function pads and truncates $key as appropriate. - * - * DES also requires that every eighth bit be a parity bit, however, we'll ignore that. - * - * If the key is not explicitly set, it'll be assumed to be all zero's. - * - * @access public - * @param String $key - */ - function setKey($key) - { - $length = strlen($key); - if ($length > 8) { - $key = str_pad($key, 24, chr(0)); - // if $key is between 64 and 128-bits, use the first 64-bits as the last, per this: - // http://php.net/function.mcrypt-encrypt#47973 - //$key = $length <= 16 ? substr_replace($key, substr($key, 0, 8), 16) : substr($key, 0, 24); - } else { - $key = str_pad($key, 8, chr(0)); - } - $this->key = $key; - switch (true) { - case CRYPT_DES_MODE == CRYPT_DES_MODE_INTERNAL: - case $this->mode == CRYPT_DES_MODE_3CBC: - $this->des[0]->setKey(substr($key, 0, 8)); - $this->des[1]->setKey(substr($key, 8, 8)); - $this->des[2]->setKey(substr($key, 16, 8)); - } - $this->enchanged = $this->dechanged = true; - } - - /** - * Sets the initialization vector. (optional) - * - * SetIV is not required when CRYPT_DES_MODE_ECB is being used. If not explictly set, it'll be assumed - * to be all zero's. - * - * @access public - * @param String $iv - */ - function setIV($iv) - { - $this->encryptIV = $this->decryptIV = $this->iv = str_pad(substr($iv, 0, 8), 8, chr(0)); - if ($this->mode == CRYPT_DES_MODE_3CBC) { - $this->des[0]->setIV($iv); - $this->des[1]->setIV($iv); - $this->des[2]->setIV($iv); - } - $this->enchanged = $this->dechanged = true; - } - - /** - * Generate CTR XOR encryption key - * - * Encrypt the output of this and XOR it against the ciphertext / plaintext to get the - * plaintext / ciphertext in CTR mode. - * - * @see Crypt_TripleDES::decrypt() - * @see Crypt_TripleDES::encrypt() - * @access private - * @param Integer $length - * @param String $iv - */ - function _generate_xor($length, &$iv) - { - $xor = ''; - $num_blocks = ($length + 7) >> 3; - for ($i = 0; $i < $num_blocks; $i++) { - $xor.= $iv; - for ($j = 4; $j <= 8; $j+=4) { - $temp = substr($iv, -$j, 4); - switch ($temp) { - case "\xFF\xFF\xFF\xFF": - $iv = substr_replace($iv, "\x00\x00\x00\x00", -$j, 4); - break; - case "\x7F\xFF\xFF\xFF": - $iv = substr_replace($iv, "\x80\x00\x00\x00", -$j, 4); - break 2; - default: - extract(unpack('Ncount', $temp)); - $iv = substr_replace($iv, pack('N', $count + 1), -$j, 4); - break 2; - } - } - } - - return $xor; - } - - /** - * Encrypts a message. - * - * @access public - * @param String $plaintext - */ - function encrypt($plaintext) - { - if ($this->paddable) { - $plaintext = $this->_pad($plaintext); - } - - // if the key is smaller then 8, do what we'd normally do - if ($this->mode == CRYPT_DES_MODE_3CBC && strlen($this->key) > 8) { - $ciphertext = $this->des[2]->encrypt($this->des[1]->decrypt($this->des[0]->encrypt($plaintext))); - - return $ciphertext; - } - - if ( CRYPT_DES_MODE == CRYPT_DES_MODE_MCRYPT ) { - if ($this->enchanged) { - if (!isset($this->enmcrypt)) { - $this->enmcrypt = mcrypt_module_open(MCRYPT_3DES, '', $this->mode, ''); - } - mcrypt_generic_init($this->enmcrypt, $this->key, $this->encryptIV); - if ($this->mode != 'ncfb') { - $this->enchanged = false; - } - } - - if ($this->mode != 'ncfb') { - $ciphertext = mcrypt_generic($this->enmcrypt, $plaintext); - } else { - if ($this->enchanged) { - $this->ecb = mcrypt_module_open(MCRYPT_3DES, '', MCRYPT_MODE_ECB, ''); - mcrypt_generic_init($this->ecb, $this->key, "\0\0\0\0\0\0\0\0"); - $this->enchanged = false; - } - - if (strlen($this->enbuffer)) { - $ciphertext = $plaintext ^ substr($this->encryptIV, strlen($this->enbuffer)); - $this->enbuffer.= $ciphertext; - if (strlen($this->enbuffer) == 8) { - $this->encryptIV = $this->enbuffer; - $this->enbuffer = ''; - mcrypt_generic_init($this->enmcrypt, $this->key, $this->encryptIV); - } - $plaintext = substr($plaintext, strlen($ciphertext)); - } else { - $ciphertext = ''; - } - - $last_pos = strlen($plaintext) & 0xFFFFFFF8; - $ciphertext.= $last_pos ? mcrypt_generic($this->enmcrypt, substr($plaintext, 0, $last_pos)) : ''; - - if (strlen($plaintext) & 0x7) { - if (strlen($ciphertext)) { - $this->encryptIV = substr($ciphertext, -8); - } - $this->encryptIV = mcrypt_generic($this->ecb, $this->encryptIV); - $this->enbuffer = substr($plaintext, $last_pos) ^ $this->encryptIV; - $ciphertext.= $this->enbuffer; - } - } - - if (!$this->continuousBuffer) { - mcrypt_generic_init($this->enmcrypt, $this->key, $this->encryptIV); - } - - return $ciphertext; - } - - if (strlen($this->key) <= 8) { - $this->des[0]->mode = $this->mode; - - return $this->des[0]->encrypt($plaintext); - } - - $des = $this->des; - - $buffer = &$this->enbuffer; - $continuousBuffer = $this->continuousBuffer; - $ciphertext = ''; - switch ($this->mode) { - case CRYPT_DES_MODE_ECB: - for ($i = 0; $i < strlen($plaintext); $i+=8) { - $block = substr($plaintext, $i, 8); - // all of these _processBlock calls could, in theory, be put in a function - say Crypt_TripleDES::_ede_encrypt() or something. - // only problem with that: it would slow encryption and decryption down. $this->des would have to be called every time that - // function is called, instead of once for the whole string of text that's being encrypted, which would, in turn, make - // encryption and decryption take more time, per this: - // - // http://blog.libssh2.org/index.php?/archives/21-Compiled-Variables.html - $block = $des[0]->_processBlock($block, CRYPT_DES_ENCRYPT); - $block = $des[1]->_processBlock($block, CRYPT_DES_DECRYPT); - $block = $des[2]->_processBlock($block, CRYPT_DES_ENCRYPT); - $ciphertext.= $block; - } - break; - case CRYPT_DES_MODE_CBC: - $xor = $this->encryptIV; - for ($i = 0; $i < strlen($plaintext); $i+=8) { - $block = substr($plaintext, $i, 8) ^ $xor; - $block = $des[0]->_processBlock($block, CRYPT_DES_ENCRYPT); - $block = $des[1]->_processBlock($block, CRYPT_DES_DECRYPT); - $block = $des[2]->_processBlock($block, CRYPT_DES_ENCRYPT); - $xor = $block; - $ciphertext.= $block; - } - if ($this->continuousBuffer) { - $this->encryptIV = $xor; - } - break; - case CRYPT_DES_MODE_CTR: - $xor = $this->encryptIV; - if (strlen($buffer)) { - for ($i = 0; $i < strlen($plaintext); $i+=8) { - $block = substr($plaintext, $i, 8); - $key = $this->_generate_xor(8, $xor); - $key = $des[0]->_processBlock($key, CRYPT_DES_ENCRYPT); - $key = $des[1]->_processBlock($key, CRYPT_DES_DECRYPT); - $key = $des[2]->_processBlock($key, CRYPT_DES_ENCRYPT); - $buffer.= $key; - $key = $this->_string_shift($buffer, 8); - $ciphertext.= $block ^ $key; - } - } else { - for ($i = 0; $i < strlen($plaintext); $i+=8) { - $block = substr($plaintext, $i, 8); - $key = $this->_generate_xor(8, $xor); - $key = $des[0]->_processBlock($key, CRYPT_DES_ENCRYPT); - $key = $des[1]->_processBlock($key, CRYPT_DES_DECRYPT); - $key = $des[2]->_processBlock($key, CRYPT_DES_ENCRYPT); - $ciphertext.= $block ^ $key; - } - } - if ($this->continuousBuffer) { - $this->encryptIV = $xor; - if ($start = strlen($plaintext) & 7) { - $buffer = substr($key, $start) . $buffer; - } - } - break; - case CRYPT_DES_MODE_CFB: - if (!empty($buffer['xor'])) { - $ciphertext = $plaintext ^ $buffer['xor']; - $iv = $buffer['encrypted'] . $ciphertext; - $start = strlen($ciphertext); - $buffer['encrypted'].= $ciphertext; - $buffer['xor'] = substr($buffer['xor'], strlen($ciphertext)); - } else { - $ciphertext = ''; - $iv = $this->encryptIV; - $start = 0; - } - - for ($i = $start; $i < strlen($plaintext); $i+=8) { - $block = substr($plaintext, $i, 8); - $iv = $des[0]->_processBlock($iv, CRYPT_DES_ENCRYPT); - $iv = $des[1]->_processBlock($iv, CRYPT_DES_DECRYPT); - $xor= $des[2]->_processBlock($iv, CRYPT_DES_ENCRYPT); - - $iv = $block ^ $xor; - if ($continuousBuffer && strlen($iv) != 8) { - $buffer = array( - 'encrypted' => $iv, - 'xor' => substr($xor, strlen($iv)) - ); - } - $ciphertext.= $iv; - } - - if ($this->continuousBuffer) { - $this->encryptIV = $iv; - } - break; - case CRYPT_DES_MODE_OFB: - $xor = $this->encryptIV; - if (strlen($buffer)) { - for ($i = 0; $i < strlen($plaintext); $i+=8) { - $xor = $des[0]->_processBlock($xor, CRYPT_DES_ENCRYPT); - $xor = $des[1]->_processBlock($xor, CRYPT_DES_DECRYPT); - $xor = $des[2]->_processBlock($xor, CRYPT_DES_ENCRYPT); - $buffer.= $xor; - $key = $this->_string_shift($buffer, 8); - $ciphertext.= substr($plaintext, $i, 8) ^ $key; - } - } else { - for ($i = 0; $i < strlen($plaintext); $i+=8) { - $xor = $des[0]->_processBlock($xor, CRYPT_DES_ENCRYPT); - $xor = $des[1]->_processBlock($xor, CRYPT_DES_DECRYPT); - $xor = $des[2]->_processBlock($xor, CRYPT_DES_ENCRYPT); - $ciphertext.= substr($plaintext, $i, 8) ^ $xor; - } - $key = $xor; - } - if ($this->continuousBuffer) { - $this->encryptIV = $xor; - if ($start = strlen($plaintext) & 7) { - $buffer = substr($key, $start) . $buffer; - } - } - } - - return $ciphertext; - } - - /** - * Decrypts a message. - * - * @access public - * @param String $ciphertext - */ - function decrypt($ciphertext) - { - if ($this->mode == CRYPT_DES_MODE_3CBC && strlen($this->key) > 8) { - $plaintext = $this->des[0]->decrypt($this->des[1]->encrypt($this->des[2]->decrypt($ciphertext))); - - return $this->_unpad($plaintext); - } - - if ($this->paddable) { - // we pad with chr(0) since that's what mcrypt_generic does. to quote from http://php.net/function.mcrypt-generic : - // "The data is padded with "\0" to make sure the length of the data is n * blocksize." - $ciphertext = str_pad($ciphertext, (strlen($ciphertext) + 7) & 0xFFFFFFF8, chr(0)); - } - - if ( CRYPT_DES_MODE == CRYPT_DES_MODE_MCRYPT ) { - if ($this->dechanged) { - if (!isset($this->demcrypt)) { - $this->demcrypt = mcrypt_module_open(MCRYPT_3DES, '', $this->mode, ''); - } - mcrypt_generic_init($this->demcrypt, $this->key, $this->decryptIV); - if ($this->mode != 'ncfb') { - $this->dechanged = false; - } - } - - if ($this->mode != 'ncfb') { - $plaintext = mdecrypt_generic($this->demcrypt, $ciphertext); - } else { - if ($this->dechanged) { - $this->ecb = mcrypt_module_open(MCRYPT_3DES, '', MCRYPT_MODE_ECB, ''); - mcrypt_generic_init($this->ecb, $this->key, "\0\0\0\0\0\0\0\0"); - $this->dechanged = false; - } - - if (strlen($this->debuffer)) { - $plaintext = $ciphertext ^ substr($this->decryptIV, strlen($this->debuffer)); - - $this->debuffer.= substr($ciphertext, 0, strlen($plaintext)); - if (strlen($this->debuffer) == 8) { - $this->decryptIV = $this->debuffer; - $this->debuffer = ''; - mcrypt_generic_init($this->demcrypt, $this->key, $this->decryptIV); - } - $ciphertext = substr($ciphertext, strlen($plaintext)); - } else { - $plaintext = ''; - } - - $last_pos = strlen($ciphertext) & 0xFFFFFFF8; - $plaintext.= $last_pos ? mdecrypt_generic($this->demcrypt, substr($ciphertext, 0, $last_pos)) : ''; - - if (strlen($ciphertext) & 0x7) { - if (strlen($plaintext)) { - $this->decryptIV = substr($ciphertext, $last_pos - 8, 8); - } - $this->decryptIV = mcrypt_generic($this->ecb, $this->decryptIV); - $this->debuffer = substr($ciphertext, $last_pos); - $plaintext.= $this->debuffer ^ $this->decryptIV; - } - - return $plaintext; - } - - if (!$this->continuousBuffer) { - mcrypt_generic_init($this->demcrypt, $this->key, $this->decryptIV); - } - - return $this->paddable ? $this->_unpad($plaintext) : $plaintext; - } - - if (strlen($this->key) <= 8) { - $this->des[0]->mode = $this->mode; - $plaintext = $this->des[0]->decrypt($ciphertext); - return $this->paddable ? $this->_unpad($plaintext) : $plaintext; - } - - $des = $this->des; - - $buffer = &$this->enbuffer; - $continuousBuffer = $this->continuousBuffer; - $plaintext = ''; - switch ($this->mode) { - case CRYPT_DES_MODE_ECB: - for ($i = 0; $i < strlen($ciphertext); $i+=8) { - $block = substr($ciphertext, $i, 8); - $block = $des[2]->_processBlock($block, CRYPT_DES_DECRYPT); - $block = $des[1]->_processBlock($block, CRYPT_DES_ENCRYPT); - $block = $des[0]->_processBlock($block, CRYPT_DES_DECRYPT); - $plaintext.= $block; - } - break; - case CRYPT_DES_MODE_CBC: - $xor = $this->decryptIV; - for ($i = 0; $i < strlen($ciphertext); $i+=8) { - $orig = $block = substr($ciphertext, $i, 8); - $block = $des[2]->_processBlock($block, CRYPT_DES_DECRYPT); - $block = $des[1]->_processBlock($block, CRYPT_DES_ENCRYPT); - $block = $des[0]->_processBlock($block, CRYPT_DES_DECRYPT); - $plaintext.= $block ^ $xor; - $xor = $orig; - } - if ($this->continuousBuffer) { - $this->decryptIV = $xor; - } - break; - case CRYPT_DES_MODE_CTR: - $xor = $this->decryptIV; - if (strlen($buffer)) { - for ($i = 0; $i < strlen($ciphertext); $i+=8) { - $block = substr($ciphertext, $i, 8); - $key = $this->_generate_xor(8, $xor); - $key = $des[0]->_processBlock($key, CRYPT_DES_ENCRYPT); - $key = $des[1]->_processBlock($key, CRYPT_DES_DECRYPT); - $key = $des[2]->_processBlock($key, CRYPT_DES_ENCRYPT); - $buffer.= $key; - $key = $this->_string_shift($buffer, 8); - $plaintext.= $block ^ $key; - } - } else { - for ($i = 0; $i < strlen($ciphertext); $i+=8) { - $block = substr($ciphertext, $i, 8); - $key = $this->_generate_xor(8, $xor); - $key = $des[0]->_processBlock($key, CRYPT_DES_ENCRYPT); - $key = $des[1]->_processBlock($key, CRYPT_DES_DECRYPT); - $key = $des[2]->_processBlock($key, CRYPT_DES_ENCRYPT); - $plaintext.= $block ^ $key; - } - } - if ($this->continuousBuffer) { - $this->decryptIV = $xor; - if ($start = strlen($plaintext) & 7) { - $buffer = substr($key, $start) . $buffer; - } - } - break; - case CRYPT_DES_MODE_CFB: - if (!empty($buffer['ciphertext'])) { - $plaintext = $ciphertext ^ substr($this->decryptIV, strlen($buffer['ciphertext'])); - $buffer['ciphertext'].= substr($ciphertext, 0, strlen($plaintext)); - if (strlen($buffer['ciphertext']) == 8) { - $xor = $des[0]->_processBlock($buffer['ciphertext'], CRYPT_DES_ENCRYPT); - $xor = $des[1]->_processBlock($xor, CRYPT_DES_DECRYPT); - $xor = $des[2]->_processBlock($xor, CRYPT_DES_ENCRYPT); - $buffer['ciphertext'] = ''; - } - $start = strlen($plaintext); - $block = $this->decryptIV; - } else { - $plaintext = ''; - $xor = $des[0]->_processBlock($this->decryptIV, CRYPT_DES_ENCRYPT); - $xor = $des[1]->_processBlock($xor, CRYPT_DES_DECRYPT); - $xor = $des[2]->_processBlock($xor, CRYPT_DES_ENCRYPT); - $start = 0; - } - - for ($i = $start; $i < strlen($ciphertext); $i+=8) { - $block = substr($ciphertext, $i, 8); - $plaintext.= $block ^ $xor; - if ($continuousBuffer && strlen($block) != 8) { - $buffer['ciphertext'].= $block; - $block = $xor; - } else if (strlen($block) == 8) { - $xor = $des[0]->_processBlock($block, CRYPT_DES_ENCRYPT); - $xor = $des[1]->_processBlock($xor, CRYPT_DES_DECRYPT); - $xor = $des[2]->_processBlock($xor, CRYPT_DES_ENCRYPT); - } - } - if ($this->continuousBuffer) { - $this->decryptIV = $block; - } - break; - case CRYPT_DES_MODE_OFB: - $xor = $this->decryptIV; - if (strlen($buffer)) { - for ($i = 0; $i < strlen($ciphertext); $i+=8) { - $xor = $des[0]->_processBlock($xor, CRYPT_DES_ENCRYPT); - $xor = $des[1]->_processBlock($xor, CRYPT_DES_DECRYPT); - $xor = $des[2]->_processBlock($xor, CRYPT_DES_ENCRYPT); - $buffer.= $xor; - $key = $this->_string_shift($buffer, 8); - $plaintext.= substr($ciphertext, $i, 8) ^ $key; - } - } else { - for ($i = 0; $i < strlen($ciphertext); $i+=8) { - $xor = $des[0]->_processBlock($xor, CRYPT_DES_ENCRYPT); - $xor = $des[1]->_processBlock($xor, CRYPT_DES_DECRYPT); - $xor = $des[2]->_processBlock($xor, CRYPT_DES_ENCRYPT); - $plaintext.= substr($ciphertext, $i, 8) ^ $xor; - } - $key = $xor; - } - if ($this->continuousBuffer) { - $this->decryptIV = $xor; - if ($start = strlen($ciphertext) & 7) { - $buffer = substr($key, $start) . $buffer; - } - } - } - - return $this->paddable ? $this->_unpad($plaintext) : $plaintext; - } - - /** - * Treat consecutive "packets" as if they are a continuous buffer. - * - * Say you have a 16-byte plaintext $plaintext. Using the default behavior, the two following code snippets - * will yield different outputs: - * - * - * echo $des->encrypt(substr($plaintext, 0, 8)); - * echo $des->encrypt(substr($plaintext, 8, 8)); - * - * - * echo $des->encrypt($plaintext); - * - * - * The solution is to enable the continuous buffer. Although this will resolve the above discrepancy, it creates - * another, as demonstrated with the following: - * - * - * $des->encrypt(substr($plaintext, 0, 8)); - * echo $des->decrypt($des->encrypt(substr($plaintext, 8, 8))); - * - * - * echo $des->decrypt($des->encrypt(substr($plaintext, 8, 8))); - * - * - * With the continuous buffer disabled, these would yield the same output. With it enabled, they yield different - * outputs. The reason is due to the fact that the initialization vector's change after every encryption / - * decryption round when the continuous buffer is enabled. When it's disabled, they remain constant. - * - * Put another way, when the continuous buffer is enabled, the state of the Crypt_DES() object changes after each - * encryption / decryption round, whereas otherwise, it'd remain constant. For this reason, it's recommended that - * continuous buffers not be used. They do offer better security and are, in fact, sometimes required (SSH uses them), - * however, they are also less intuitive and more likely to cause you problems. - * - * @see Crypt_TripleDES::disableContinuousBuffer() - * @access public - */ - function enableContinuousBuffer() - { - $this->continuousBuffer = true; - if ($this->mode == CRYPT_DES_MODE_3CBC) { - $this->des[0]->enableContinuousBuffer(); - $this->des[1]->enableContinuousBuffer(); - $this->des[2]->enableContinuousBuffer(); - } - } - - /** - * Treat consecutive packets as if they are a discontinuous buffer. - * - * The default behavior. - * - * @see Crypt_TripleDES::enableContinuousBuffer() - * @access public - */ - function disableContinuousBuffer() - { - $this->continuousBuffer = false; - $this->encryptIV = $this->iv; - $this->decryptIV = $this->iv; - - if ($this->mode == CRYPT_DES_MODE_3CBC) { - $this->des[0]->disableContinuousBuffer(); - $this->des[1]->disableContinuousBuffer(); - $this->des[2]->disableContinuousBuffer(); - } - } - - /** - * Pad "packets". - * - * DES works by encrypting eight bytes at a time. If you ever need to encrypt or decrypt something that's not - * a multiple of eight, it becomes necessary to pad the input so that it's length is a multiple of eight. - * - * Padding is enabled by default. Sometimes, however, it is undesirable to pad strings. Such is the case in SSH1, - * where "packets" are padded with random bytes before being encrypted. Unpad these packets and you risk stripping - * away characters that shouldn't be stripped away. (SSH knows how many bytes are added because the length is - * transmitted separately) - * - * @see Crypt_TripleDES::disablePadding() - * @access public - */ - function enablePadding() - { - $this->padding = true; - } - - /** - * Do not pad packets. - * - * @see Crypt_TripleDES::enablePadding() - * @access public - */ - function disablePadding() - { - $this->padding = false; - } - - /** - * Pads a string - * - * Pads a string using the RSA PKCS padding standards so that its length is a multiple of the blocksize (8). - * 8 - (strlen($text) & 7) bytes are added, each of which is equal to chr(8 - (strlen($text) & 7) - * - * If padding is disabled and $text is not a multiple of the blocksize, the string will be padded regardless - * and padding will, hence forth, be enabled. - * - * @see Crypt_TripleDES::_unpad() - * @access private - */ - function _pad($text) - { - $length = strlen($text); - - if (!$this->padding) { - if (($length & 7) == 0) { - return $text; - } else { - user_error("The plaintext's length ($length) is not a multiple of the block size (8)", E_USER_NOTICE); - $this->padding = true; - } - } - - $pad = 8 - ($length & 7); - return str_pad($text, $length + $pad, chr($pad)); - } - - /** - * Unpads a string - * - * If padding is enabled and the reported padding length is invalid the encryption key will be assumed to be wrong - * and false will be returned. - * - * @see Crypt_TripleDES::_pad() - * @access private - */ - function _unpad($text) - { - if (!$this->padding) { - return $text; - } - - $length = ord($text[strlen($text) - 1]); - - if (!$length || $length > 8) { - return false; - } - - return substr($text, 0, -$length); - } - - /** - * String Shift - * - * Inspired by array_shift - * - * @param String $string - * @param optional Integer $index - * @return String - * @access private - */ - function _string_shift(&$string, $index = 1) - { - $substr = substr($string, 0, $index); - $string = substr($string, $index); - return $substr; - } -} - -// vim: ts=4:sw=4:et: -// vim6: fdl=1: \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/Math/BigInteger.php b/trunk/lam/lib/3rdParty/phpseclib/Math/BigInteger.php deleted file mode 100644 index defe7081..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/Math/BigInteger.php +++ /dev/null @@ -1,3551 +0,0 @@ -> and << cannot be used, nor can the modulo operator %, - * which only supports integers. Although this fact will slow this library down, the fact that such a high - * base is being used should more than compensate. - * - * When PHP version 6 is officially released, we'll be able to use 64-bit integers. This should, once again, - * allow bitwise operators, and will increase the maximum possible base to 2**31 (or 2**62 for addition / - * subtraction). - * - * Numbers are stored in {@link http://en.wikipedia.org/wiki/Endianness little endian} format. ie. - * (new Math_BigInteger(pow(2, 26)))->value = array(0, 1) - * - * Useful resources are as follows: - * - * - {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf Handbook of Applied Cryptography (HAC)} - * - {@link http://math.libtomcrypt.com/files/tommath.pdf Multi-Precision Math (MPM)} - * - Java's BigInteger classes. See /j2se/src/share/classes/java/math in jdk-1_5_0-src-jrl.zip - * - * Here's an example of how to use this library: - * - * add($b); - * - * echo $c->toString(); // outputs 5 - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Math - * @package Math_BigInteger - * @author Jim Wigginton - * @copyright MMVI Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version $Id$ - * @link http://pear.php.net/package/Math_BigInteger - */ - -/**#@+ - * Reduction constants - * - * @access private - * @see Math_BigInteger::_reduce() - */ -/** - * @see Math_BigInteger::_montgomery() - * @see Math_BigInteger::_prepMontgomery() - */ -define('MATH_BIGINTEGER_MONTGOMERY', 0); -/** - * @see Math_BigInteger::_barrett() - */ -define('MATH_BIGINTEGER_BARRETT', 1); -/** - * @see Math_BigInteger::_mod2() - */ -define('MATH_BIGINTEGER_POWEROF2', 2); -/** - * @see Math_BigInteger::_remainder() - */ -define('MATH_BIGINTEGER_CLASSIC', 3); -/** - * @see Math_BigInteger::__clone() - */ -define('MATH_BIGINTEGER_NONE', 4); -/**#@-*/ - -/**#@+ - * Array constants - * - * Rather than create a thousands and thousands of new Math_BigInteger objects in repeated function calls to add() and - * multiply() or whatever, we'll just work directly on arrays, taking them in as parameters and returning them. - * - * @access private - */ -/** - * $result[MATH_BIGINTEGER_VALUE] contains the value. - */ -define('MATH_BIGINTEGER_VALUE', 0); -/** - * $result[MATH_BIGINTEGER_SIGN] contains the sign. - */ -define('MATH_BIGINTEGER_SIGN', 1); -/**#@-*/ - -/**#@+ - * @access private - * @see Math_BigInteger::_montgomery() - * @see Math_BigInteger::_barrett() - */ -/** - * Cache constants - * - * $cache[MATH_BIGINTEGER_VARIABLE] tells us whether or not the cached data is still valid. - */ -define('MATH_BIGINTEGER_VARIABLE', 0); -/** - * $cache[MATH_BIGINTEGER_DATA] contains the cached data. - */ -define('MATH_BIGINTEGER_DATA', 1); -/**#@-*/ - -/**#@+ - * Mode constants. - * - * @access private - * @see Math_BigInteger::Math_BigInteger() - */ -/** - * To use the pure-PHP implementation - */ -define('MATH_BIGINTEGER_MODE_INTERNAL', 1); -/** - * To use the BCMath library - * - * (if enabled; otherwise, the internal implementation will be used) - */ -define('MATH_BIGINTEGER_MODE_BCMATH', 2); -/** - * To use the GMP library - * - * (if present; otherwise, either the BCMath or the internal implementation will be used) - */ -define('MATH_BIGINTEGER_MODE_GMP', 3); -/**#@-*/ - -/** - * The largest digit that may be used in addition / subtraction - * - * (we do pow(2, 52) instead of using 4503599627370496, directly, because some PHP installations - * will truncate 4503599627370496) - * - * @access private - */ -define('MATH_BIGINTEGER_MAX_DIGIT52', pow(2, 52)); - -/** - * Karatsuba Cutoff - * - * At what point do we switch between Karatsuba multiplication and schoolbook long multiplication? - * - * @access private - */ -define('MATH_BIGINTEGER_KARATSUBA_CUTOFF', 25); - -/** - * Pure-PHP arbitrary precision integer arithmetic library. Supports base-2, base-10, base-16, and base-256 - * numbers. - * - * @author Jim Wigginton - * @version 1.0.0RC4 - * @access public - * @package Math_BigInteger - */ -class Math_BigInteger { - /** - * Holds the BigInteger's value. - * - * @var Array - * @access private - */ - var $value; - - /** - * Holds the BigInteger's magnitude. - * - * @var Boolean - * @access private - */ - var $is_negative = false; - - /** - * Random number generator function - * - * @see setRandomGenerator() - * @access private - */ - var $generator = 'mt_rand'; - - /** - * Precision - * - * @see setPrecision() - * @access private - */ - var $precision = -1; - - /** - * Precision Bitmask - * - * @see setPrecision() - * @access private - */ - var $bitmask = false; - - /** - * Mode independant value used for serialization. - * - * If the bcmath or gmp extensions are installed $this->value will be a non-serializable resource, hence the need for - * a variable that'll be serializable regardless of whether or not extensions are being used. Unlike $this->value, - * however, $this->hex is only calculated when $this->__sleep() is called. - * - * @see __sleep() - * @see __wakeup() - * @var String - * @access private - */ - var $hex; - - /** - * Converts base-2, base-10, base-16, and binary strings (eg. base-256) to BigIntegers. - * - * If the second parameter - $base - is negative, then it will be assumed that the number's are encoded using - * two's compliment. The sole exception to this is -10, which is treated the same as 10 is. - * - * Here's an example: - * - * toString(); // outputs 50 - * ?> - * - * - * @param optional $x base-10 number or base-$base number if $base set. - * @param optional integer $base - * @return Math_BigInteger - * @access public - */ - function Math_BigInteger($x = 0, $base = 10) - { - if ( !defined('MATH_BIGINTEGER_MODE') ) { - switch (true) { - case extension_loaded('gmp'): - define('MATH_BIGINTEGER_MODE', MATH_BIGINTEGER_MODE_GMP); - break; - case extension_loaded('bcmath'): - define('MATH_BIGINTEGER_MODE', MATH_BIGINTEGER_MODE_BCMATH); - break; - default: - define('MATH_BIGINTEGER_MODE', MATH_BIGINTEGER_MODE_INTERNAL); - } - } - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - if (is_resource($x) && get_resource_type($x) == 'GMP integer') { - $this->value = $x; - return; - } - $this->value = gmp_init(0); - break; - case MATH_BIGINTEGER_MODE_BCMATH: - $this->value = '0'; - break; - default: - $this->value = array(); - } - - if (empty($x)) { - return; - } - - switch ($base) { - case -256: - if (ord($x[0]) & 0x80) { - $x = ~$x; - $this->is_negative = true; - } - case 256: - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $sign = $this->is_negative ? '-' : ''; - $this->value = gmp_init($sign . '0x' . bin2hex($x)); - break; - case MATH_BIGINTEGER_MODE_BCMATH: - // round $len to the nearest 4 (thanks, DavidMJ!) - $len = (strlen($x) + 3) & 0xFFFFFFFC; - - $x = str_pad($x, $len, chr(0), STR_PAD_LEFT); - - for ($i = 0; $i < $len; $i+= 4) { - $this->value = bcmul($this->value, '4294967296', 0); // 4294967296 == 2**32 - $this->value = bcadd($this->value, 0x1000000 * ord($x[$i]) + ((ord($x[$i + 1]) << 16) | (ord($x[$i + 2]) << 8) | ord($x[$i + 3])), 0); - } - - if ($this->is_negative) { - $this->value = '-' . $this->value; - } - - break; - // converts a base-2**8 (big endian / msb) number to base-2**26 (little endian / lsb) - default: - while (strlen($x)) { - $this->value[] = $this->_bytes2int($this->_base256_rshift($x, 26)); - } - } - - if ($this->is_negative) { - if (MATH_BIGINTEGER_MODE != MATH_BIGINTEGER_MODE_INTERNAL) { - $this->is_negative = false; - } - $temp = $this->add(new Math_BigInteger('-1')); - $this->value = $temp->value; - } - break; - case 16: - case -16: - if ($base > 0 && $x[0] == '-') { - $this->is_negative = true; - $x = substr($x, 1); - } - - $x = preg_replace('#^(?:0x)?([A-Fa-f0-9]*).*#', '$1', $x); - - $is_negative = false; - if ($base < 0 && hexdec($x[0]) >= 8) { - $this->is_negative = $is_negative = true; - $x = bin2hex(~pack('H*', $x)); - } - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = $this->is_negative ? '-0x' . $x : '0x' . $x; - $this->value = gmp_init($temp); - $this->is_negative = false; - break; - case MATH_BIGINTEGER_MODE_BCMATH: - $x = ( strlen($x) & 1 ) ? '0' . $x : $x; - $temp = new Math_BigInteger(pack('H*', $x), 256); - $this->value = $this->is_negative ? '-' . $temp->value : $temp->value; - $this->is_negative = false; - break; - default: - $x = ( strlen($x) & 1 ) ? '0' . $x : $x; - $temp = new Math_BigInteger(pack('H*', $x), 256); - $this->value = $temp->value; - } - - if ($is_negative) { - $temp = $this->add(new Math_BigInteger('-1')); - $this->value = $temp->value; - } - break; - case 10: - case -10: - $x = preg_replace('#^(-?[0-9]*).*#', '$1', $x); - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $this->value = gmp_init($x); - break; - case MATH_BIGINTEGER_MODE_BCMATH: - // explicitly casting $x to a string is necessary, here, since doing $x[0] on -1 yields different - // results then doing it on '-1' does (modInverse does $x[0]) - $this->value = (string) $x; - break; - default: - $temp = new Math_BigInteger(); - - // array(10000000) is 10**7 in base-2**26. 10**7 is the closest to 2**26 we can get without passing it. - $multiplier = new Math_BigInteger(); - $multiplier->value = array(10000000); - - if ($x[0] == '-') { - $this->is_negative = true; - $x = substr($x, 1); - } - - $x = str_pad($x, strlen($x) + (6 * strlen($x)) % 7, 0, STR_PAD_LEFT); - - while (strlen($x)) { - $temp = $temp->multiply($multiplier); - $temp = $temp->add(new Math_BigInteger($this->_int2bytes(substr($x, 0, 7)), 256)); - $x = substr($x, 7); - } - - $this->value = $temp->value; - } - break; - case 2: // base-2 support originally implemented by Lluis Pamies - thanks! - case -2: - if ($base > 0 && $x[0] == '-') { - $this->is_negative = true; - $x = substr($x, 1); - } - - $x = preg_replace('#^([01]*).*#', '$1', $x); - $x = str_pad($x, strlen($x) + (3 * strlen($x)) % 4, 0, STR_PAD_LEFT); - - $str = '0x'; - while (strlen($x)) { - $part = substr($x, 0, 4); - $str.= dechex(bindec($part)); - $x = substr($x, 4); - } - - if ($this->is_negative) { - $str = '-' . $str; - } - - $temp = new Math_BigInteger($str, 8 * $base); // ie. either -16 or +16 - $this->value = $temp->value; - $this->is_negative = $temp->is_negative; - - break; - default: - // base not supported, so we'll let $this == 0 - } - } - - /** - * Converts a BigInteger to a byte string (eg. base-256). - * - * Negative numbers are saved as positive numbers, unless $twos_compliment is set to true, at which point, they're - * saved as two's compliment. - * - * Here's an example: - * - * toBytes(); // outputs chr(65) - * ?> - * - * - * @param Boolean $twos_compliment - * @return String - * @access public - * @internal Converts a base-2**26 number to base-2**8 - */ - function toBytes($twos_compliment = false) - { - if ($twos_compliment) { - $comparison = $this->compare(new Math_BigInteger()); - if ($comparison == 0) { - return $this->precision > 0 ? str_repeat(chr(0), ($this->precision + 1) >> 3) : ''; - } - - $temp = $comparison < 0 ? $this->add(new Math_BigInteger(1)) : $this->copy(); - $bytes = $temp->toBytes(); - - if (empty($bytes)) { // eg. if the number we're trying to convert is -1 - $bytes = chr(0); - } - - if (ord($bytes[0]) & 0x80) { - $bytes = chr(0) . $bytes; - } - - return $comparison < 0 ? ~$bytes : $bytes; - } - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - if (gmp_cmp($this->value, gmp_init(0)) == 0) { - return $this->precision > 0 ? str_repeat(chr(0), ($this->precision + 1) >> 3) : ''; - } - - $temp = gmp_strval(gmp_abs($this->value), 16); - $temp = ( strlen($temp) & 1 ) ? '0' . $temp : $temp; - $temp = pack('H*', $temp); - - return $this->precision > 0 ? - substr(str_pad($temp, $this->precision >> 3, chr(0), STR_PAD_LEFT), -($this->precision >> 3)) : - ltrim($temp, chr(0)); - case MATH_BIGINTEGER_MODE_BCMATH: - if ($this->value === '0') { - return $this->precision > 0 ? str_repeat(chr(0), ($this->precision + 1) >> 3) : ''; - } - - $value = ''; - $current = $this->value; - - if ($current[0] == '-') { - $current = substr($current, 1); - } - - while (bccomp($current, '0', 0) > 0) { - $temp = bcmod($current, '16777216'); - $value = chr($temp >> 16) . chr($temp >> 8) . chr($temp) . $value; - $current = bcdiv($current, '16777216', 0); - } - - return $this->precision > 0 ? - substr(str_pad($value, $this->precision >> 3, chr(0), STR_PAD_LEFT), -($this->precision >> 3)) : - ltrim($value, chr(0)); - } - - if (!count($this->value)) { - return $this->precision > 0 ? str_repeat(chr(0), ($this->precision + 1) >> 3) : ''; - } - $result = $this->_int2bytes($this->value[count($this->value) - 1]); - - $temp = $this->copy(); - - for ($i = count($temp->value) - 2; $i >= 0; --$i) { - $temp->_base256_lshift($result, 26); - $result = $result | str_pad($temp->_int2bytes($temp->value[$i]), strlen($result), chr(0), STR_PAD_LEFT); - } - - return $this->precision > 0 ? - str_pad(substr($result, -(($this->precision + 7) >> 3)), ($this->precision + 7) >> 3, chr(0), STR_PAD_LEFT) : - $result; - } - - /** - * Converts a BigInteger to a hex string (eg. base-16)). - * - * Negative numbers are saved as positive numbers, unless $twos_compliment is set to true, at which point, they're - * saved as two's compliment. - * - * Here's an example: - * - * toHex(); // outputs '41' - * ?> - * - * - * @param Boolean $twos_compliment - * @return String - * @access public - * @internal Converts a base-2**26 number to base-2**8 - */ - function toHex($twos_compliment = false) - { - return bin2hex($this->toBytes($twos_compliment)); - } - - /** - * Converts a BigInteger to a bit string (eg. base-2). - * - * Negative numbers are saved as positive numbers, unless $twos_compliment is set to true, at which point, they're - * saved as two's compliment. - * - * Here's an example: - * - * toBits(); // outputs '1000001' - * ?> - * - * - * @param Boolean $twos_compliment - * @return String - * @access public - * @internal Converts a base-2**26 number to base-2**2 - */ - function toBits($twos_compliment = false) - { - $hex = $this->toHex($twos_compliment); - $bits = ''; - for ($i = 0, $end = strlen($hex) & 0xFFFFFFF8; $i < $end; $i+=8) { - $bits.= str_pad(decbin(hexdec(substr($hex, $i, 8))), 32, '0', STR_PAD_LEFT); - } - if ($end != strlen($hex)) { // hexdec('') == 0 - $bits.= str_pad(decbin(hexdec(substr($hex, $end))), strlen($hex) & 7, '0', STR_PAD_LEFT); - } - return $this->precision > 0 ? substr($bits, -$this->precision) : ltrim($bits, '0'); - } - - /** - * Converts a BigInteger to a base-10 number. - * - * Here's an example: - * - * toString(); // outputs 50 - * ?> - * - * - * @return String - * @access public - * @internal Converts a base-2**26 number to base-10**7 (which is pretty much base-10) - */ - function toString() - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - return gmp_strval($this->value); - case MATH_BIGINTEGER_MODE_BCMATH: - if ($this->value === '0') { - return '0'; - } - - return ltrim($this->value, '0'); - } - - if (!count($this->value)) { - return '0'; - } - - $temp = $this->copy(); - $temp->is_negative = false; - - $divisor = new Math_BigInteger(); - $divisor->value = array(10000000); // eg. 10**7 - $result = ''; - while (count($temp->value)) { - list($temp, $mod) = $temp->divide($divisor); - $result = str_pad(isset($mod->value[0]) ? $mod->value[0] : '', 7, '0', STR_PAD_LEFT) . $result; - } - $result = ltrim($result, '0'); - if (empty($result)) { - $result = '0'; - } - - if ($this->is_negative) { - $result = '-' . $result; - } - - return $result; - } - - /** - * Copy an object - * - * PHP5 passes objects by reference while PHP4 passes by value. As such, we need a function to guarantee - * that all objects are passed by value, when appropriate. More information can be found here: - * - * {@link http://php.net/language.oop5.basic#51624} - * - * @access public - * @see __clone() - * @return Math_BigInteger - */ - function copy() - { - $temp = new Math_BigInteger(); - $temp->value = $this->value; - $temp->is_negative = $this->is_negative; - $temp->generator = $this->generator; - $temp->precision = $this->precision; - $temp->bitmask = $this->bitmask; - return $temp; - } - - /** - * __toString() magic method - * - * Will be called, automatically, if you're supporting just PHP5. If you're supporting PHP4, you'll need to call - * toString(). - * - * @access public - * @internal Implemented per a suggestion by Techie-Michael - thanks! - */ - function __toString() - { - return $this->toString(); - } - - /** - * __clone() magic method - * - * Although you can call Math_BigInteger::__toString() directly in PHP5, you cannot call Math_BigInteger::__clone() - * directly in PHP5. You can in PHP4 since it's not a magic method, but in PHP5, you have to call it by using the PHP5 - * only syntax of $y = clone $x. As such, if you're trying to write an application that works on both PHP4 and PHP5, - * call Math_BigInteger::copy(), instead. - * - * @access public - * @see copy() - * @return Math_BigInteger - */ - function __clone() - { - return $this->copy(); - } - - /** - * __sleep() magic method - * - * Will be called, automatically, when serialize() is called on a Math_BigInteger object. - * - * @see __wakeup() - * @access public - */ - function __sleep() - { - $this->hex = $this->toHex(true); - $vars = array('hex'); - if ($this->generator != 'mt_rand') { - $vars[] = 'generator'; - } - if ($this->precision > 0) { - $vars[] = 'precision'; - } - return $vars; - - } - - /** - * __wakeup() magic method - * - * Will be called, automatically, when unserialize() is called on a Math_BigInteger object. - * - * @see __sleep() - * @access public - */ - function __wakeup() - { - $temp = new Math_BigInteger($this->hex, -16); - $this->value = $temp->value; - $this->is_negative = $temp->is_negative; - $this->setRandomGenerator($this->generator); - if ($this->precision > 0) { - // recalculate $this->bitmask - $this->setPrecision($this->precision); - } - } - - /** - * Adds two BigIntegers. - * - * Here's an example: - * - * add($b); - * - * echo $c->toString(); // outputs 30 - * ?> - * - * - * @param Math_BigInteger $y - * @return Math_BigInteger - * @access public - * @internal Performs base-2**52 addition - */ - function add($y) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_add($this->value, $y->value); - - return $this->_normalize($temp); - case MATH_BIGINTEGER_MODE_BCMATH: - $temp = new Math_BigInteger(); - $temp->value = bcadd($this->value, $y->value, 0); - - return $this->_normalize($temp); - } - - $temp = $this->_add($this->value, $this->is_negative, $y->value, $y->is_negative); - - $result = new Math_BigInteger(); - $result->value = $temp[MATH_BIGINTEGER_VALUE]; - $result->is_negative = $temp[MATH_BIGINTEGER_SIGN]; - - return $this->_normalize($result); - } - - /** - * Performs addition. - * - * @param Array $x_value - * @param Boolean $x_negative - * @param Array $y_value - * @param Boolean $y_negative - * @return Array - * @access private - */ - function _add($x_value, $x_negative, $y_value, $y_negative) - { - $x_size = count($x_value); - $y_size = count($y_value); - - if ($x_size == 0) { - return array( - MATH_BIGINTEGER_VALUE => $y_value, - MATH_BIGINTEGER_SIGN => $y_negative - ); - } else if ($y_size == 0) { - return array( - MATH_BIGINTEGER_VALUE => $x_value, - MATH_BIGINTEGER_SIGN => $x_negative - ); - } - - // subtract, if appropriate - if ( $x_negative != $y_negative ) { - if ( $x_value == $y_value ) { - return array( - MATH_BIGINTEGER_VALUE => array(), - MATH_BIGINTEGER_SIGN => false - ); - } - - $temp = $this->_subtract($x_value, false, $y_value, false); - $temp[MATH_BIGINTEGER_SIGN] = $this->_compare($x_value, false, $y_value, false) > 0 ? - $x_negative : $y_negative; - - return $temp; - } - - if ($x_size < $y_size) { - $size = $x_size; - $value = $y_value; - } else { - $size = $y_size; - $value = $x_value; - } - - $value[] = 0; // just in case the carry adds an extra digit - - $carry = 0; - for ($i = 0, $j = 1; $j < $size; $i+=2, $j+=2) { - $sum = $x_value[$j] * 0x4000000 + $x_value[$i] + $y_value[$j] * 0x4000000 + $y_value[$i] + $carry; - $carry = $sum >= MATH_BIGINTEGER_MAX_DIGIT52; // eg. floor($sum / 2**52); only possible values (in any base) are 0 and 1 - $sum = $carry ? $sum - MATH_BIGINTEGER_MAX_DIGIT52 : $sum; - - $temp = (int) ($sum / 0x4000000); - - $value[$i] = (int) ($sum - 0x4000000 * $temp); // eg. a faster alternative to fmod($sum, 0x4000000) - $value[$j] = $temp; - } - - if ($j == $size) { // ie. if $y_size is odd - $sum = $x_value[$i] + $y_value[$i] + $carry; - $carry = $sum >= 0x4000000; - $value[$i] = $carry ? $sum - 0x4000000 : $sum; - ++$i; // ie. let $i = $j since we've just done $value[$i] - } - - if ($carry) { - for (; $value[$i] == 0x3FFFFFF; ++$i) { - $value[$i] = 0; - } - ++$value[$i]; - } - - return array( - MATH_BIGINTEGER_VALUE => $this->_trim($value), - MATH_BIGINTEGER_SIGN => $x_negative - ); - } - - /** - * Subtracts two BigIntegers. - * - * Here's an example: - * - * subtract($b); - * - * echo $c->toString(); // outputs -10 - * ?> - * - * - * @param Math_BigInteger $y - * @return Math_BigInteger - * @access public - * @internal Performs base-2**52 subtraction - */ - function subtract($y) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_sub($this->value, $y->value); - - return $this->_normalize($temp); - case MATH_BIGINTEGER_MODE_BCMATH: - $temp = new Math_BigInteger(); - $temp->value = bcsub($this->value, $y->value, 0); - - return $this->_normalize($temp); - } - - $temp = $this->_subtract($this->value, $this->is_negative, $y->value, $y->is_negative); - - $result = new Math_BigInteger(); - $result->value = $temp[MATH_BIGINTEGER_VALUE]; - $result->is_negative = $temp[MATH_BIGINTEGER_SIGN]; - - return $this->_normalize($result); - } - - /** - * Performs subtraction. - * - * @param Array $x_value - * @param Boolean $x_negative - * @param Array $y_value - * @param Boolean $y_negative - * @return Array - * @access private - */ - function _subtract($x_value, $x_negative, $y_value, $y_negative) - { - $x_size = count($x_value); - $y_size = count($y_value); - - if ($x_size == 0) { - return array( - MATH_BIGINTEGER_VALUE => $y_value, - MATH_BIGINTEGER_SIGN => !$y_negative - ); - } else if ($y_size == 0) { - return array( - MATH_BIGINTEGER_VALUE => $x_value, - MATH_BIGINTEGER_SIGN => $x_negative - ); - } - - // add, if appropriate (ie. -$x - +$y or +$x - -$y) - if ( $x_negative != $y_negative ) { - $temp = $this->_add($x_value, false, $y_value, false); - $temp[MATH_BIGINTEGER_SIGN] = $x_negative; - - return $temp; - } - - $diff = $this->_compare($x_value, $x_negative, $y_value, $y_negative); - - if ( !$diff ) { - return array( - MATH_BIGINTEGER_VALUE => array(), - MATH_BIGINTEGER_SIGN => false - ); - } - - // switch $x and $y around, if appropriate. - if ( (!$x_negative && $diff < 0) || ($x_negative && $diff > 0) ) { - $temp = $x_value; - $x_value = $y_value; - $y_value = $temp; - - $x_negative = !$x_negative; - - $x_size = count($x_value); - $y_size = count($y_value); - } - - // at this point, $x_value should be at least as big as - if not bigger than - $y_value - - $carry = 0; - for ($i = 0, $j = 1; $j < $y_size; $i+=2, $j+=2) { - $sum = $x_value[$j] * 0x4000000 + $x_value[$i] - $y_value[$j] * 0x4000000 - $y_value[$i] - $carry; - $carry = $sum < 0; // eg. floor($sum / 2**52); only possible values (in any base) are 0 and 1 - $sum = $carry ? $sum + MATH_BIGINTEGER_MAX_DIGIT52 : $sum; - - $temp = (int) ($sum / 0x4000000); - - $x_value[$i] = (int) ($sum - 0x4000000 * $temp); - $x_value[$j] = $temp; - } - - if ($j == $y_size) { // ie. if $y_size is odd - $sum = $x_value[$i] - $y_value[$i] - $carry; - $carry = $sum < 0; - $x_value[$i] = $carry ? $sum + 0x4000000 : $sum; - ++$i; - } - - if ($carry) { - for (; !$x_value[$i]; ++$i) { - $x_value[$i] = 0x3FFFFFF; - } - --$x_value[$i]; - } - - return array( - MATH_BIGINTEGER_VALUE => $this->_trim($x_value), - MATH_BIGINTEGER_SIGN => $x_negative - ); - } - - /** - * Multiplies two BigIntegers - * - * Here's an example: - * - * multiply($b); - * - * echo $c->toString(); // outputs 200 - * ?> - * - * - * @param Math_BigInteger $x - * @return Math_BigInteger - * @access public - */ - function multiply($x) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_mul($this->value, $x->value); - - return $this->_normalize($temp); - case MATH_BIGINTEGER_MODE_BCMATH: - $temp = new Math_BigInteger(); - $temp->value = bcmul($this->value, $x->value, 0); - - return $this->_normalize($temp); - } - - $temp = $this->_multiply($this->value, $this->is_negative, $x->value, $x->is_negative); - - $product = new Math_BigInteger(); - $product->value = $temp[MATH_BIGINTEGER_VALUE]; - $product->is_negative = $temp[MATH_BIGINTEGER_SIGN]; - - return $this->_normalize($product); - } - - /** - * Performs multiplication. - * - * @param Array $x_value - * @param Boolean $x_negative - * @param Array $y_value - * @param Boolean $y_negative - * @return Array - * @access private - */ - function _multiply($x_value, $x_negative, $y_value, $y_negative) - { - //if ( $x_value == $y_value ) { - // return array( - // MATH_BIGINTEGER_VALUE => $this->_square($x_value), - // MATH_BIGINTEGER_SIGN => $x_sign != $y_value - // ); - //} - - $x_length = count($x_value); - $y_length = count($y_value); - - if ( !$x_length || !$y_length ) { // a 0 is being multiplied - return array( - MATH_BIGINTEGER_VALUE => array(), - MATH_BIGINTEGER_SIGN => false - ); - } - - return array( - MATH_BIGINTEGER_VALUE => min($x_length, $y_length) < 2 * MATH_BIGINTEGER_KARATSUBA_CUTOFF ? - $this->_trim($this->_regularMultiply($x_value, $y_value)) : - $this->_trim($this->_karatsuba($x_value, $y_value)), - MATH_BIGINTEGER_SIGN => $x_negative != $y_negative - ); - } - - /** - * Performs long multiplication on two BigIntegers - * - * Modeled after 'multiply' in MutableBigInteger.java. - * - * @param Array $x_value - * @param Array $y_value - * @return Array - * @access private - */ - function _regularMultiply($x_value, $y_value) - { - $x_length = count($x_value); - $y_length = count($y_value); - - if ( !$x_length || !$y_length ) { // a 0 is being multiplied - return array(); - } - - if ( $x_length < $y_length ) { - $temp = $x_value; - $x_value = $y_value; - $y_value = $temp; - - $x_length = count($x_value); - $y_length = count($y_value); - } - - $product_value = $this->_array_repeat(0, $x_length + $y_length); - - // the following for loop could be removed if the for loop following it - // (the one with nested for loops) initially set $i to 0, but - // doing so would also make the result in one set of unnecessary adds, - // since on the outermost loops first pass, $product->value[$k] is going - // to always be 0 - - $carry = 0; - - for ($j = 0; $j < $x_length; ++$j) { // ie. $i = 0 - $temp = $x_value[$j] * $y_value[0] + $carry; // $product_value[$k] == 0 - $carry = (int) ($temp / 0x4000000); - $product_value[$j] = (int) ($temp - 0x4000000 * $carry); - } - - $product_value[$j] = $carry; - - // the above for loop is what the previous comment was talking about. the - // following for loop is the "one with nested for loops" - for ($i = 1; $i < $y_length; ++$i) { - $carry = 0; - - for ($j = 0, $k = $i; $j < $x_length; ++$j, ++$k) { - $temp = $product_value[$k] + $x_value[$j] * $y_value[$i] + $carry; - $carry = (int) ($temp / 0x4000000); - $product_value[$k] = (int) ($temp - 0x4000000 * $carry); - } - - $product_value[$k] = $carry; - } - - return $product_value; - } - - /** - * Performs Karatsuba multiplication on two BigIntegers - * - * See {@link http://en.wikipedia.org/wiki/Karatsuba_algorithm Karatsuba algorithm} and - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=120 MPM 5.2.3}. - * - * @param Array $x_value - * @param Array $y_value - * @return Array - * @access private - */ - function _karatsuba($x_value, $y_value) - { - $m = min(count($x_value) >> 1, count($y_value) >> 1); - - if ($m < MATH_BIGINTEGER_KARATSUBA_CUTOFF) { - return $this->_regularMultiply($x_value, $y_value); - } - - $x1 = array_slice($x_value, $m); - $x0 = array_slice($x_value, 0, $m); - $y1 = array_slice($y_value, $m); - $y0 = array_slice($y_value, 0, $m); - - $z2 = $this->_karatsuba($x1, $y1); - $z0 = $this->_karatsuba($x0, $y0); - - $z1 = $this->_add($x1, false, $x0, false); - $temp = $this->_add($y1, false, $y0, false); - $z1 = $this->_karatsuba($z1[MATH_BIGINTEGER_VALUE], $temp[MATH_BIGINTEGER_VALUE]); - $temp = $this->_add($z2, false, $z0, false); - $z1 = $this->_subtract($z1, false, $temp[MATH_BIGINTEGER_VALUE], false); - - $z2 = array_merge(array_fill(0, 2 * $m, 0), $z2); - $z1[MATH_BIGINTEGER_VALUE] = array_merge(array_fill(0, $m, 0), $z1[MATH_BIGINTEGER_VALUE]); - - $xy = $this->_add($z2, false, $z1[MATH_BIGINTEGER_VALUE], $z1[MATH_BIGINTEGER_SIGN]); - $xy = $this->_add($xy[MATH_BIGINTEGER_VALUE], $xy[MATH_BIGINTEGER_SIGN], $z0, false); - - return $xy[MATH_BIGINTEGER_VALUE]; - } - - /** - * Performs squaring - * - * @param Array $x - * @return Array - * @access private - */ - function _square($x = false) - { - return count($x) < 2 * MATH_BIGINTEGER_KARATSUBA_CUTOFF ? - $this->_trim($this->_baseSquare($x)) : - $this->_trim($this->_karatsubaSquare($x)); - } - - /** - * Performs traditional squaring on two BigIntegers - * - * Squaring can be done faster than multiplying a number by itself can be. See - * {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=7 HAC 14.2.4} / - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=141 MPM 5.3} for more information. - * - * @param Array $value - * @return Array - * @access private - */ - function _baseSquare($value) - { - if ( empty($value) ) { - return array(); - } - $square_value = $this->_array_repeat(0, 2 * count($value)); - - for ($i = 0, $max_index = count($value) - 1; $i <= $max_index; ++$i) { - $i2 = $i << 1; - - $temp = $square_value[$i2] + $value[$i] * $value[$i]; - $carry = (int) ($temp / 0x4000000); - $square_value[$i2] = (int) ($temp - 0x4000000 * $carry); - - // note how we start from $i+1 instead of 0 as we do in multiplication. - for ($j = $i + 1, $k = $i2 + 1; $j <= $max_index; ++$j, ++$k) { - $temp = $square_value[$k] + 2 * $value[$j] * $value[$i] + $carry; - $carry = (int) ($temp / 0x4000000); - $square_value[$k] = (int) ($temp - 0x4000000 * $carry); - } - - // the following line can yield values larger 2**15. at this point, PHP should switch - // over to floats. - $square_value[$i + $max_index + 1] = $carry; - } - - return $square_value; - } - - /** - * Performs Karatsuba "squaring" on two BigIntegers - * - * See {@link http://en.wikipedia.org/wiki/Karatsuba_algorithm Karatsuba algorithm} and - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=151 MPM 5.3.4}. - * - * @param Array $value - * @return Array - * @access private - */ - function _karatsubaSquare($value) - { - $m = count($value) >> 1; - - if ($m < MATH_BIGINTEGER_KARATSUBA_CUTOFF) { - return $this->_baseSquare($value); - } - - $x1 = array_slice($value, $m); - $x0 = array_slice($value, 0, $m); - - $z2 = $this->_karatsubaSquare($x1); - $z0 = $this->_karatsubaSquare($x0); - - $z1 = $this->_add($x1, false, $x0, false); - $z1 = $this->_karatsubaSquare($z1[MATH_BIGINTEGER_VALUE]); - $temp = $this->_add($z2, false, $z0, false); - $z1 = $this->_subtract($z1, false, $temp[MATH_BIGINTEGER_VALUE], false); - - $z2 = array_merge(array_fill(0, 2 * $m, 0), $z2); - $z1[MATH_BIGINTEGER_VALUE] = array_merge(array_fill(0, $m, 0), $z1[MATH_BIGINTEGER_VALUE]); - - $xx = $this->_add($z2, false, $z1[MATH_BIGINTEGER_VALUE], $z1[MATH_BIGINTEGER_SIGN]); - $xx = $this->_add($xx[MATH_BIGINTEGER_VALUE], $xx[MATH_BIGINTEGER_SIGN], $z0, false); - - return $xx[MATH_BIGINTEGER_VALUE]; - } - - /** - * Divides two BigIntegers. - * - * Returns an array whose first element contains the quotient and whose second element contains the - * "common residue". If the remainder would be positive, the "common residue" and the remainder are the - * same. If the remainder would be negative, the "common residue" is equal to the sum of the remainder - * and the divisor (basically, the "common residue" is the first positive modulo). - * - * Here's an example: - * - * divide($b); - * - * echo $quotient->toString(); // outputs 0 - * echo "\r\n"; - * echo $remainder->toString(); // outputs 10 - * ?> - * - * - * @param Math_BigInteger $y - * @return Array - * @access public - * @internal This function is based off of {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=9 HAC 14.20}. - */ - function divide($y) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $quotient = new Math_BigInteger(); - $remainder = new Math_BigInteger(); - - list($quotient->value, $remainder->value) = gmp_div_qr($this->value, $y->value); - - if (gmp_sign($remainder->value) < 0) { - $remainder->value = gmp_add($remainder->value, gmp_abs($y->value)); - } - - return array($this->_normalize($quotient), $this->_normalize($remainder)); - case MATH_BIGINTEGER_MODE_BCMATH: - $quotient = new Math_BigInteger(); - $remainder = new Math_BigInteger(); - - $quotient->value = bcdiv($this->value, $y->value, 0); - $remainder->value = bcmod($this->value, $y->value); - - if ($remainder->value[0] == '-') { - $remainder->value = bcadd($remainder->value, $y->value[0] == '-' ? substr($y->value, 1) : $y->value, 0); - } - - return array($this->_normalize($quotient), $this->_normalize($remainder)); - } - - if (count($y->value) == 1) { - list($q, $r) = $this->_divide_digit($this->value, $y->value[0]); - $quotient = new Math_BigInteger(); - $remainder = new Math_BigInteger(); - $quotient->value = $q; - $remainder->value = array($r); - $quotient->is_negative = $this->is_negative != $y->is_negative; - return array($this->_normalize($quotient), $this->_normalize($remainder)); - } - - static $zero; - if ( !isset($zero) ) { - $zero = new Math_BigInteger(); - } - - $x = $this->copy(); - $y = $y->copy(); - - $x_sign = $x->is_negative; - $y_sign = $y->is_negative; - - $x->is_negative = $y->is_negative = false; - - $diff = $x->compare($y); - - if ( !$diff ) { - $temp = new Math_BigInteger(); - $temp->value = array(1); - $temp->is_negative = $x_sign != $y_sign; - return array($this->_normalize($temp), $this->_normalize(new Math_BigInteger())); - } - - if ( $diff < 0 ) { - // if $x is negative, "add" $y. - if ( $x_sign ) { - $x = $y->subtract($x); - } - return array($this->_normalize(new Math_BigInteger()), $this->_normalize($x)); - } - - // normalize $x and $y as described in HAC 14.23 / 14.24 - $msb = $y->value[count($y->value) - 1]; - for ($shift = 0; !($msb & 0x2000000); ++$shift) { - $msb <<= 1; - } - $x->_lshift($shift); - $y->_lshift($shift); - $y_value = &$y->value; - - $x_max = count($x->value) - 1; - $y_max = count($y->value) - 1; - - $quotient = new Math_BigInteger(); - $quotient_value = &$quotient->value; - $quotient_value = $this->_array_repeat(0, $x_max - $y_max + 1); - - static $temp, $lhs, $rhs; - if (!isset($temp)) { - $temp = new Math_BigInteger(); - $lhs = new Math_BigInteger(); - $rhs = new Math_BigInteger(); - } - $temp_value = &$temp->value; - $rhs_value = &$rhs->value; - - // $temp = $y << ($x_max - $y_max-1) in base 2**26 - $temp_value = array_merge($this->_array_repeat(0, $x_max - $y_max), $y_value); - - while ( $x->compare($temp) >= 0 ) { - // calculate the "common residue" - ++$quotient_value[$x_max - $y_max]; - $x = $x->subtract($temp); - $x_max = count($x->value) - 1; - } - - for ($i = $x_max; $i >= $y_max + 1; --$i) { - $x_value = &$x->value; - $x_window = array( - isset($x_value[$i]) ? $x_value[$i] : 0, - isset($x_value[$i - 1]) ? $x_value[$i - 1] : 0, - isset($x_value[$i - 2]) ? $x_value[$i - 2] : 0 - ); - $y_window = array( - $y_value[$y_max], - ( $y_max > 0 ) ? $y_value[$y_max - 1] : 0 - ); - - $q_index = $i - $y_max - 1; - if ($x_window[0] == $y_window[0]) { - $quotient_value[$q_index] = 0x3FFFFFF; - } else { - $quotient_value[$q_index] = (int) ( - ($x_window[0] * 0x4000000 + $x_window[1]) - / - $y_window[0] - ); - } - - $temp_value = array($y_window[1], $y_window[0]); - - $lhs->value = array($quotient_value[$q_index]); - $lhs = $lhs->multiply($temp); - - $rhs_value = array($x_window[2], $x_window[1], $x_window[0]); - - while ( $lhs->compare($rhs) > 0 ) { - --$quotient_value[$q_index]; - - $lhs->value = array($quotient_value[$q_index]); - $lhs = $lhs->multiply($temp); - } - - $adjust = $this->_array_repeat(0, $q_index); - $temp_value = array($quotient_value[$q_index]); - $temp = $temp->multiply($y); - $temp_value = &$temp->value; - $temp_value = array_merge($adjust, $temp_value); - - $x = $x->subtract($temp); - - if ($x->compare($zero) < 0) { - $temp_value = array_merge($adjust, $y_value); - $x = $x->add($temp); - - --$quotient_value[$q_index]; - } - - $x_max = count($x_value) - 1; - } - - // unnormalize the remainder - $x->_rshift($shift); - - $quotient->is_negative = $x_sign != $y_sign; - - // calculate the "common residue", if appropriate - if ( $x_sign ) { - $y->_rshift($shift); - $x = $y->subtract($x); - } - - return array($this->_normalize($quotient), $this->_normalize($x)); - } - - /** - * Divides a BigInteger by a regular integer - * - * abc / x = a00 / x + b0 / x + c / x - * - * @param Array $dividend - * @param Array $divisor - * @return Array - * @access private - */ - function _divide_digit($dividend, $divisor) - { - $carry = 0; - $result = array(); - - for ($i = count($dividend) - 1; $i >= 0; --$i) { - $temp = 0x4000000 * $carry + $dividend[$i]; - $result[$i] = (int) ($temp / $divisor); - $carry = (int) ($temp - $divisor * $result[$i]); - } - - return array($result, $carry); - } - - /** - * Performs modular exponentiation. - * - * Here's an example: - * - * modPow($b, $c); - * - * echo $c->toString(); // outputs 10 - * ?> - * - * - * @param Math_BigInteger $e - * @param Math_BigInteger $n - * @return Math_BigInteger - * @access public - * @internal The most naive approach to modular exponentiation has very unreasonable requirements, and - * and although the approach involving repeated squaring does vastly better, it, too, is impractical - * for our purposes. The reason being that division - by far the most complicated and time-consuming - * of the basic operations (eg. +,-,*,/) - occurs multiple times within it. - * - * Modular reductions resolve this issue. Although an individual modular reduction takes more time - * then an individual division, when performed in succession (with the same modulo), they're a lot faster. - * - * The two most commonly used modular reductions are Barrett and Montgomery reduction. Montgomery reduction, - * although faster, only works when the gcd of the modulo and of the base being used is 1. In RSA, when the - * base is a power of two, the modulo - a product of two primes - is always going to have a gcd of 1 (because - * the product of two odd numbers is odd), but what about when RSA isn't used? - * - * In contrast, Barrett reduction has no such constraint. As such, some bigint implementations perform a - * Barrett reduction after every operation in the modpow function. Others perform Barrett reductions when the - * modulo is even and Montgomery reductions when the modulo is odd. BigInteger.java's modPow method, however, - * uses a trick involving the Chinese Remainder Theorem to factor the even modulo into two numbers - one odd and - * the other, a power of two - and recombine them, later. This is the method that this modPow function uses. - * {@link http://islab.oregonstate.edu/papers/j34monex.pdf Montgomery Reduction with Even Modulus} elaborates. - */ - function modPow($e, $n) - { - $n = $this->bitmask !== false && $this->bitmask->compare($n) < 0 ? $this->bitmask : $n->abs(); - - if ($e->compare(new Math_BigInteger()) < 0) { - $e = $e->abs(); - - $temp = $this->modInverse($n); - if ($temp === false) { - return false; - } - - return $this->_normalize($temp->modPow($e, $n)); - } - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_powm($this->value, $e->value, $n->value); - - return $this->_normalize($temp); - case MATH_BIGINTEGER_MODE_BCMATH: - $temp = new Math_BigInteger(); - $temp->value = bcpowmod($this->value, $e->value, $n->value, 0); - - return $this->_normalize($temp); - } - - if ( empty($e->value) ) { - $temp = new Math_BigInteger(); - $temp->value = array(1); - return $this->_normalize($temp); - } - - if ( $e->value == array(1) ) { - list(, $temp) = $this->divide($n); - return $this->_normalize($temp); - } - - if ( $e->value == array(2) ) { - $temp = new Math_BigInteger(); - $temp->value = $this->_square($this->value); - list(, $temp) = $temp->divide($n); - return $this->_normalize($temp); - } - - return $this->_normalize($this->_slidingWindow($e, $n, MATH_BIGINTEGER_BARRETT)); - - // is the modulo odd? - if ( $n->value[0] & 1 ) { - return $this->_normalize($this->_slidingWindow($e, $n, MATH_BIGINTEGER_MONTGOMERY)); - } - // if it's not, it's even - - // find the lowest set bit (eg. the max pow of 2 that divides $n) - for ($i = 0; $i < count($n->value); ++$i) { - if ( $n->value[$i] ) { - $temp = decbin($n->value[$i]); - $j = strlen($temp) - strrpos($temp, '1') - 1; - $j+= 26 * $i; - break; - } - } - // at this point, 2^$j * $n/(2^$j) == $n - - $mod1 = $n->copy(); - $mod1->_rshift($j); - $mod2 = new Math_BigInteger(); - $mod2->value = array(1); - $mod2->_lshift($j); - - $part1 = ( $mod1->value != array(1) ) ? $this->_slidingWindow($e, $mod1, MATH_BIGINTEGER_MONTGOMERY) : new Math_BigInteger(); - $part2 = $this->_slidingWindow($e, $mod2, MATH_BIGINTEGER_POWEROF2); - - $y1 = $mod2->modInverse($mod1); - $y2 = $mod1->modInverse($mod2); - - $result = $part1->multiply($mod2); - $result = $result->multiply($y1); - - $temp = $part2->multiply($mod1); - $temp = $temp->multiply($y2); - - $result = $result->add($temp); - list(, $result) = $result->divide($n); - - return $this->_normalize($result); - } - - /** - * Performs modular exponentiation. - * - * Alias for Math_BigInteger::modPow() - * - * @param Math_BigInteger $e - * @param Math_BigInteger $n - * @return Math_BigInteger - * @access public - */ - function powMod($e, $n) - { - return $this->modPow($e, $n); - } - - /** - * Sliding Window k-ary Modular Exponentiation - * - * Based on {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=27 HAC 14.85} / - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=210 MPM 7.7}. In a departure from those algorithims, - * however, this function performs a modular reduction after every multiplication and squaring operation. - * As such, this function has the same preconditions that the reductions being used do. - * - * @param Math_BigInteger $e - * @param Math_BigInteger $n - * @param Integer $mode - * @return Math_BigInteger - * @access private - */ - function _slidingWindow($e, $n, $mode) - { - static $window_ranges = array(7, 25, 81, 241, 673, 1793); // from BigInteger.java's oddModPow function - //static $window_ranges = array(0, 7, 36, 140, 450, 1303, 3529); // from MPM 7.3.1 - - $e_value = $e->value; - $e_length = count($e_value) - 1; - $e_bits = decbin($e_value[$e_length]); - for ($i = $e_length - 1; $i >= 0; --$i) { - $e_bits.= str_pad(decbin($e_value[$i]), 26, '0', STR_PAD_LEFT); - } - - $e_length = strlen($e_bits); - - // calculate the appropriate window size. - // $window_size == 3 if $window_ranges is between 25 and 81, for example. - for ($i = 0, $window_size = 1; $e_length > $window_ranges[$i] && $i < count($window_ranges); ++$window_size, ++$i); - - $n_value = $n->value; - - // precompute $this^0 through $this^$window_size - $powers = array(); - $powers[1] = $this->_prepareReduce($this->value, $n_value, $mode); - $powers[2] = $this->_squareReduce($powers[1], $n_value, $mode); - - // we do every other number since substr($e_bits, $i, $j+1) (see below) is supposed to end - // in a 1. ie. it's supposed to be odd. - $temp = 1 << ($window_size - 1); - for ($i = 1; $i < $temp; ++$i) { - $i2 = $i << 1; - $powers[$i2 + 1] = $this->_multiplyReduce($powers[$i2 - 1], $powers[2], $n_value, $mode); - } - - $result = array(1); - $result = $this->_prepareReduce($result, $n_value, $mode); - - for ($i = 0; $i < $e_length; ) { - if ( !$e_bits[$i] ) { - $result = $this->_squareReduce($result, $n_value, $mode); - ++$i; - } else { - for ($j = $window_size - 1; $j > 0; --$j) { - if ( !empty($e_bits[$i + $j]) ) { - break; - } - } - - for ($k = 0; $k <= $j; ++$k) {// eg. the length of substr($e_bits, $i, $j+1) - $result = $this->_squareReduce($result, $n_value, $mode); - } - - $result = $this->_multiplyReduce($result, $powers[bindec(substr($e_bits, $i, $j + 1))], $n_value, $mode); - - $i+=$j + 1; - } - } - - $temp = new Math_BigInteger(); - $temp->value = $this->_reduce($result, $n_value, $mode); - - return $temp; - } - - /** - * Modular reduction - * - * For most $modes this will return the remainder. - * - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $n - * @param Integer $mode - * @return Array - */ - function _reduce($x, $n, $mode) - { - switch ($mode) { - case MATH_BIGINTEGER_MONTGOMERY: - return $this->_montgomery($x, $n); - case MATH_BIGINTEGER_BARRETT: - return $this->_barrett($x, $n); - case MATH_BIGINTEGER_POWEROF2: - $lhs = new Math_BigInteger(); - $lhs->value = $x; - $rhs = new Math_BigInteger(); - $rhs->value = $n; - return $x->_mod2($n); - case MATH_BIGINTEGER_CLASSIC: - $lhs = new Math_BigInteger(); - $lhs->value = $x; - $rhs = new Math_BigInteger(); - $rhs->value = $n; - list(, $temp) = $lhs->divide($rhs); - return $temp->value; - case MATH_BIGINTEGER_NONE: - return $x; - default: - // an invalid $mode was provided - } - } - - /** - * Modular reduction preperation - * - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $n - * @param Integer $mode - * @return Array - */ - function _prepareReduce($x, $n, $mode) - { - if ($mode == MATH_BIGINTEGER_MONTGOMERY) { - return $this->_prepMontgomery($x, $n); - } - return $this->_reduce($x, $n, $mode); - } - - /** - * Modular multiply - * - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $y - * @param Array $n - * @param Integer $mode - * @return Array - */ - function _multiplyReduce($x, $y, $n, $mode) - { - if ($mode == MATH_BIGINTEGER_MONTGOMERY) { - return $this->_montgomeryMultiply($x, $y, $n); - } - $temp = $this->_multiply($x, false, $y, false); - return $this->_reduce($temp[MATH_BIGINTEGER_VALUE], $n, $mode); - } - - /** - * Modular square - * - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $n - * @param Integer $mode - * @return Array - */ - function _squareReduce($x, $n, $mode) - { - if ($mode == MATH_BIGINTEGER_MONTGOMERY) { - return $this->_montgomeryMultiply($x, $x, $n); - } - return $this->_reduce($this->_square($x), $n, $mode); - } - - /** - * Modulos for Powers of Two - * - * Calculates $x%$n, where $n = 2**$e, for some $e. Since this is basically the same as doing $x & ($n-1), - * we'll just use this function as a wrapper for doing that. - * - * @see _slidingWindow() - * @access private - * @param Math_BigInteger - * @return Math_BigInteger - */ - function _mod2($n) - { - $temp = new Math_BigInteger(); - $temp->value = array(1); - return $this->bitwise_and($n->subtract($temp)); - } - - /** - * Barrett Modular Reduction - * - * See {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=14 HAC 14.3.3} / - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=165 MPM 6.2.5} for more information. Modified slightly, - * so as not to require negative numbers (initially, this script didn't support negative numbers). - * - * Employs "folding", as described at - * {@link http://www.cosic.esat.kuleuven.be/publications/thesis-149.pdf#page=66 thesis-149.pdf#page=66}. To quote from - * it, "the idea [behind folding] is to find a value x' such that x (mod m) = x' (mod m), with x' being smaller than x." - * - * Unfortunately, the "Barrett Reduction with Folding" algorithm described in thesis-149.pdf is not, as written, all that - * usable on account of (1) its not using reasonable radix points as discussed in - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=162 MPM 6.2.2} and (2) the fact that, even with reasonable - * radix points, it only works when there are an even number of digits in the denominator. The reason for (2) is that - * (x >> 1) + (x >> 1) != x / 2 + x / 2. If x is even, they're the same, but if x is odd, they're not. See the in-line - * comments for details. - * - * @see _slidingWindow() - * @access private - * @param Array $n - * @param Array $m - * @return Array - */ - function _barrett($n, $m) - { - static $cache = array( - MATH_BIGINTEGER_VARIABLE => array(), - MATH_BIGINTEGER_DATA => array() - ); - - $m_length = count($m); - - // if ($this->_compare($n, $this->_square($m)) >= 0) { - if (count($n) > 2 * $m_length) { - $lhs = new Math_BigInteger(); - $rhs = new Math_BigInteger(); - $lhs->value = $n; - $rhs->value = $m; - list(, $temp) = $lhs->divide($rhs); - return $temp->value; - } - - // if (m.length >> 1) + 2 <= m.length then m is too small and n can't be reduced - if ($m_length < 5) { - return $this->_regularBarrett($n, $m); - } - - // n = 2 * m.length - - if ( ($key = array_search($m, $cache[MATH_BIGINTEGER_VARIABLE])) === false ) { - $key = count($cache[MATH_BIGINTEGER_VARIABLE]); - $cache[MATH_BIGINTEGER_VARIABLE][] = $m; - - $lhs = new Math_BigInteger(); - $lhs_value = &$lhs->value; - $lhs_value = $this->_array_repeat(0, $m_length + ($m_length >> 1)); - $lhs_value[] = 1; - $rhs = new Math_BigInteger(); - $rhs->value = $m; - - list($u, $m1) = $lhs->divide($rhs); - $u = $u->value; - $m1 = $m1->value; - - $cache[MATH_BIGINTEGER_DATA][] = array( - 'u' => $u, // m.length >> 1 (technically (m.length >> 1) + 1) - 'm1'=> $m1 // m.length - ); - } else { - extract($cache[MATH_BIGINTEGER_DATA][$key]); - } - - $cutoff = $m_length + ($m_length >> 1); - $lsd = array_slice($n, 0, $cutoff); // m.length + (m.length >> 1) - $msd = array_slice($n, $cutoff); // m.length >> 1 - $lsd = $this->_trim($lsd); - $temp = $this->_multiply($msd, false, $m1, false); - $n = $this->_add($lsd, false, $temp[MATH_BIGINTEGER_VALUE], false); // m.length + (m.length >> 1) + 1 - - if ($m_length & 1) { - return $this->_regularBarrett($n[MATH_BIGINTEGER_VALUE], $m); - } - - // (m.length + (m.length >> 1) + 1) - (m.length - 1) == (m.length >> 1) + 2 - $temp = array_slice($n[MATH_BIGINTEGER_VALUE], $m_length - 1); - // if even: ((m.length >> 1) + 2) + (m.length >> 1) == m.length + 2 - // if odd: ((m.length >> 1) + 2) + (m.length >> 1) == (m.length - 1) + 2 == m.length + 1 - $temp = $this->_multiply($temp, false, $u, false); - // if even: (m.length + 2) - ((m.length >> 1) + 1) = m.length - (m.length >> 1) + 1 - // if odd: (m.length + 1) - ((m.length >> 1) + 1) = m.length - (m.length >> 1) - $temp = array_slice($temp[MATH_BIGINTEGER_VALUE], ($m_length >> 1) + 1); - // if even: (m.length - (m.length >> 1) + 1) + m.length = 2 * m.length - (m.length >> 1) + 1 - // if odd: (m.length - (m.length >> 1)) + m.length = 2 * m.length - (m.length >> 1) - $temp = $this->_multiply($temp, false, $m, false); - - // at this point, if m had an odd number of digits, we'd be subtracting a 2 * m.length - (m.length >> 1) digit - // number from a m.length + (m.length >> 1) + 1 digit number. ie. there'd be an extra digit and the while loop - // following this comment would loop a lot (hence our calling _regularBarrett() in that situation). - - $result = $this->_subtract($n[MATH_BIGINTEGER_VALUE], false, $temp[MATH_BIGINTEGER_VALUE], false); - - while ($this->_compare($result[MATH_BIGINTEGER_VALUE], $result[MATH_BIGINTEGER_SIGN], $m, false) >= 0) { - $result = $this->_subtract($result[MATH_BIGINTEGER_VALUE], $result[MATH_BIGINTEGER_SIGN], $m, false); - } - - return $result[MATH_BIGINTEGER_VALUE]; - } - - /** - * (Regular) Barrett Modular Reduction - * - * For numbers with more than four digits Math_BigInteger::_barrett() is faster. The difference between that and this - * is that this function does not fold the denominator into a smaller form. - * - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $n - * @return Array - */ - function _regularBarrett($x, $n) - { - static $cache = array( - MATH_BIGINTEGER_VARIABLE => array(), - MATH_BIGINTEGER_DATA => array() - ); - - $n_length = count($n); - - if (count($x) > 2 * $n_length) { - $lhs = new Math_BigInteger(); - $rhs = new Math_BigInteger(); - $lhs->value = $x; - $rhs->value = $n; - list(, $temp) = $lhs->divide($rhs); - return $temp->value; - } - - if ( ($key = array_search($n, $cache[MATH_BIGINTEGER_VARIABLE])) === false ) { - $key = count($cache[MATH_BIGINTEGER_VARIABLE]); - $cache[MATH_BIGINTEGER_VARIABLE][] = $n; - $lhs = new Math_BigInteger(); - $lhs_value = &$lhs->value; - $lhs_value = $this->_array_repeat(0, 2 * $n_length); - $lhs_value[] = 1; - $rhs = new Math_BigInteger(); - $rhs->value = $n; - list($temp, ) = $lhs->divide($rhs); // m.length - $cache[MATH_BIGINTEGER_DATA][] = $temp->value; - } - - // 2 * m.length - (m.length - 1) = m.length + 1 - $temp = array_slice($x, $n_length - 1); - // (m.length + 1) + m.length = 2 * m.length + 1 - $temp = $this->_multiply($temp, false, $cache[MATH_BIGINTEGER_DATA][$key], false); - // (2 * m.length + 1) - (m.length - 1) = m.length + 2 - $temp = array_slice($temp[MATH_BIGINTEGER_VALUE], $n_length + 1); - - // m.length + 1 - $result = array_slice($x, 0, $n_length + 1); - // m.length + 1 - $temp = $this->_multiplyLower($temp, false, $n, false, $n_length + 1); - // $temp == array_slice($temp->_multiply($temp, false, $n, false)->value, 0, $n_length + 1) - - if ($this->_compare($result, false, $temp[MATH_BIGINTEGER_VALUE], $temp[MATH_BIGINTEGER_SIGN]) < 0) { - $corrector_value = $this->_array_repeat(0, $n_length + 1); - $corrector_value[] = 1; - $result = $this->_add($result, false, $corrector, false); - $result = $result[MATH_BIGINTEGER_VALUE]; - } - - // at this point, we're subtracting a number with m.length + 1 digits from another number with m.length + 1 digits - $result = $this->_subtract($result, false, $temp[MATH_BIGINTEGER_VALUE], $temp[MATH_BIGINTEGER_SIGN]); - while ($this->_compare($result[MATH_BIGINTEGER_VALUE], $result[MATH_BIGINTEGER_SIGN], $n, false) > 0) { - $result = $this->_subtract($result[MATH_BIGINTEGER_VALUE], $result[MATH_BIGINTEGER_SIGN], $n, false); - } - - return $result[MATH_BIGINTEGER_VALUE]; - } - - /** - * Performs long multiplication up to $stop digits - * - * If you're going to be doing array_slice($product->value, 0, $stop), some cycles can be saved. - * - * @see _regularBarrett() - * @param Array $x_value - * @param Boolean $x_negative - * @param Array $y_value - * @param Boolean $y_negative - * @return Array - * @access private - */ - function _multiplyLower($x_value, $x_negative, $y_value, $y_negative, $stop) - { - $x_length = count($x_value); - $y_length = count($y_value); - - if ( !$x_length || !$y_length ) { // a 0 is being multiplied - return array( - MATH_BIGINTEGER_VALUE => array(), - MATH_BIGINTEGER_SIGN => false - ); - } - - if ( $x_length < $y_length ) { - $temp = $x_value; - $x_value = $y_value; - $y_value = $temp; - - $x_length = count($x_value); - $y_length = count($y_value); - } - - $product_value = $this->_array_repeat(0, $x_length + $y_length); - - // the following for loop could be removed if the for loop following it - // (the one with nested for loops) initially set $i to 0, but - // doing so would also make the result in one set of unnecessary adds, - // since on the outermost loops first pass, $product->value[$k] is going - // to always be 0 - - $carry = 0; - - for ($j = 0; $j < $x_length; ++$j) { // ie. $i = 0, $k = $i - $temp = $x_value[$j] * $y_value[0] + $carry; // $product_value[$k] == 0 - $carry = (int) ($temp / 0x4000000); - $product_value[$j] = (int) ($temp - 0x4000000 * $carry); - } - - if ($j < $stop) { - $product_value[$j] = $carry; - } - - // the above for loop is what the previous comment was talking about. the - // following for loop is the "one with nested for loops" - - for ($i = 1; $i < $y_length; ++$i) { - $carry = 0; - - for ($j = 0, $k = $i; $j < $x_length && $k < $stop; ++$j, ++$k) { - $temp = $product_value[$k] + $x_value[$j] * $y_value[$i] + $carry; - $carry = (int) ($temp / 0x4000000); - $product_value[$k] = (int) ($temp - 0x4000000 * $carry); - } - - if ($k < $stop) { - $product_value[$k] = $carry; - } - } - - return array( - MATH_BIGINTEGER_VALUE => $this->_trim($product_value), - MATH_BIGINTEGER_SIGN => $x_negative != $y_negative - ); - } - - /** - * Montgomery Modular Reduction - * - * ($x->_prepMontgomery($n))->_montgomery($n) yields $x % $n. - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=170 MPM 6.3} provides insights on how this can be - * improved upon (basically, by using the comba method). gcd($n, 2) must be equal to one for this function - * to work correctly. - * - * @see _prepMontgomery() - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $n - * @return Array - */ - function _montgomery($x, $n) - { - static $cache = array( - MATH_BIGINTEGER_VARIABLE => array(), - MATH_BIGINTEGER_DATA => array() - ); - - if ( ($key = array_search($n, $cache[MATH_BIGINTEGER_VARIABLE])) === false ) { - $key = count($cache[MATH_BIGINTEGER_VARIABLE]); - $cache[MATH_BIGINTEGER_VARIABLE][] = $x; - $cache[MATH_BIGINTEGER_DATA][] = $this->_modInverse67108864($n); - } - - $k = count($n); - - $result = array(MATH_BIGINTEGER_VALUE => $x); - - for ($i = 0; $i < $k; ++$i) { - $temp = $result[MATH_BIGINTEGER_VALUE][$i] * $cache[MATH_BIGINTEGER_DATA][$key]; - $temp = (int) ($temp - 0x4000000 * ((int) ($temp / 0x4000000))); - $temp = $this->_regularMultiply(array($temp), $n); - $temp = array_merge($this->_array_repeat(0, $i), $temp); - $result = $this->_add($result[MATH_BIGINTEGER_VALUE], false, $temp, false); - } - - $result[MATH_BIGINTEGER_VALUE] = array_slice($result[MATH_BIGINTEGER_VALUE], $k); - - if ($this->_compare($result, false, $n, false) >= 0) { - $result = $this->_subtract($result[MATH_BIGINTEGER_VALUE], false, $n, false); - } - - return $result[MATH_BIGINTEGER_VALUE]; - } - - /** - * Montgomery Multiply - * - * Interleaves the montgomery reduction and long multiplication algorithms together as described in - * {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=13 HAC 14.36} - * - * @see _prepMontgomery() - * @see _montgomery() - * @access private - * @param Array $x - * @param Array $y - * @param Array $m - * @return Array - */ - function _montgomeryMultiply($x, $y, $m) - { - $temp = $this->_multiply($x, false, $y, false); - return $this->_montgomery($temp[MATH_BIGINTEGER_VALUE], $m); - - static $cache = array( - MATH_BIGINTEGER_VARIABLE => array(), - MATH_BIGINTEGER_DATA => array() - ); - - if ( ($key = array_search($m, $cache[MATH_BIGINTEGER_VARIABLE])) === false ) { - $key = count($cache[MATH_BIGINTEGER_VARIABLE]); - $cache[MATH_BIGINTEGER_VARIABLE][] = $m; - $cache[MATH_BIGINTEGER_DATA][] = $this->_modInverse67108864($m); - } - - $n = max(count($x), count($y), count($m)); - $x = array_pad($x, $n, 0); - $y = array_pad($y, $n, 0); - $m = array_pad($m, $n, 0); - $a = array(MATH_BIGINTEGER_VALUE => $this->_array_repeat(0, $n + 1)); - for ($i = 0; $i < $n; ++$i) { - $temp = $a[MATH_BIGINTEGER_VALUE][0] + $x[$i] * $y[0]; - $temp = (int) ($temp - 0x4000000 * ((int) ($temp / 0x4000000))); - $temp = $temp * $cache[MATH_BIGINTEGER_DATA][$key]; - $temp = (int) ($temp - 0x4000000 * ((int) ($temp / 0x4000000))); - $temp = $this->_add($this->_regularMultiply(array($x[$i]), $y), false, $this->_regularMultiply(array($temp), $m), false); - $a = $this->_add($a[MATH_BIGINTEGER_VALUE], false, $temp[MATH_BIGINTEGER_VALUE], false); - $a[MATH_BIGINTEGER_VALUE] = array_slice($a[MATH_BIGINTEGER_VALUE], 1); - } - if ($this->_compare($a[MATH_BIGINTEGER_VALUE], false, $m, false) >= 0) { - $a = $this->_subtract($a[MATH_BIGINTEGER_VALUE], false, $m, false); - } - return $a[MATH_BIGINTEGER_VALUE]; - } - - /** - * Prepare a number for use in Montgomery Modular Reductions - * - * @see _montgomery() - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $n - * @return Array - */ - function _prepMontgomery($x, $n) - { - $lhs = new Math_BigInteger(); - $lhs->value = array_merge($this->_array_repeat(0, count($n)), $x); - $rhs = new Math_BigInteger(); - $rhs->value = $n; - - list(, $temp) = $lhs->divide($rhs); - return $temp->value; - } - - /** - * Modular Inverse of a number mod 2**26 (eg. 67108864) - * - * Based off of the bnpInvDigit function implemented and justified in the following URL: - * - * {@link http://www-cs-students.stanford.edu/~tjw/jsbn/jsbn.js} - * - * The following URL provides more info: - * - * {@link http://groups.google.com/group/sci.crypt/msg/7a137205c1be7d85} - * - * As for why we do all the bitmasking... strange things can happen when converting from floats to ints. For - * instance, on some computers, var_dump((int) -4294967297) yields int(-1) and on others, it yields - * int(-2147483648). To avoid problems stemming from this, we use bitmasks to guarantee that ints aren't - * auto-converted to floats. The outermost bitmask is present because without it, there's no guarantee that - * the "residue" returned would be the so-called "common residue". We use fmod, in the last step, because the - * maximum possible $x is 26 bits and the maximum $result is 16 bits. Thus, we have to be able to handle up to - * 40 bits, which only 64-bit floating points will support. - * - * Thanks to Pedro Gimeno Fortea for input! - * - * @see _montgomery() - * @access private - * @param Array $x - * @return Integer - */ - function _modInverse67108864($x) // 2**26 == 67108864 - { - $x = -$x[0]; - $result = $x & 0x3; // x**-1 mod 2**2 - $result = ($result * (2 - $x * $result)) & 0xF; // x**-1 mod 2**4 - $result = ($result * (2 - ($x & 0xFF) * $result)) & 0xFF; // x**-1 mod 2**8 - $result = ($result * ((2 - ($x & 0xFFFF) * $result) & 0xFFFF)) & 0xFFFF; // x**-1 mod 2**16 - $result = fmod($result * (2 - fmod($x * $result, 0x4000000)), 0x4000000); // x**-1 mod 2**26 - return $result & 0x3FFFFFF; - } - - /** - * Calculates modular inverses. - * - * Say you have (30 mod 17 * x mod 17) mod 17 == 1. x can be found using modular inverses. - * - * Here's an example: - * - * modInverse($b); - * echo $c->toString(); // outputs 4 - * - * echo "\r\n"; - * - * $d = $a->multiply($c); - * list(, $d) = $d->divide($b); - * echo $d; // outputs 1 (as per the definition of modular inverse) - * ?> - * - * - * @param Math_BigInteger $n - * @return mixed false, if no modular inverse exists, Math_BigInteger, otherwise. - * @access public - * @internal See {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=21 HAC 14.64} for more information. - */ - function modInverse($n) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_invert($this->value, $n->value); - - return ( $temp->value === false ) ? false : $this->_normalize($temp); - } - - static $zero, $one; - if (!isset($zero)) { - $zero = new Math_BigInteger(); - $one = new Math_BigInteger(1); - } - - // $x mod $n == $x mod -$n. - $n = $n->abs(); - - if ($this->compare($zero) < 0) { - $temp = $this->abs(); - $temp = $temp->modInverse($n); - return $negated === false ? false : $this->_normalize($n->subtract($temp)); - } - - extract($this->extendedGCD($n)); - - if (!$gcd->equals($one)) { - return false; - } - - $x = $x->compare($zero) < 0 ? $x->add($n) : $x; - - return $this->compare($zero) < 0 ? $this->_normalize($n->subtract($x)) : $this->_normalize($x); - } - - /** - * Calculates the greatest common divisor and Bézout's identity. - * - * Say you have 693 and 609. The GCD is 21. Bézout's identity states that there exist integers x and y such that - * 693*x + 609*y == 21. In point of fact, there are actually an infinite number of x and y combinations and which - * combination is returned is dependant upon which mode is in use. See - * {@link http://en.wikipedia.org/wiki/B%C3%A9zout%27s_identity Bézout's identity - Wikipedia} for more information. - * - * Here's an example: - * - * extendedGCD($b)); - * - * echo $gcd->toString() . "\r\n"; // outputs 21 - * echo $a->toString() * $x->toString() + $b->toString() * $y->toString(); // outputs 21 - * ?> - * - * - * @param Math_BigInteger $n - * @return Math_BigInteger - * @access public - * @internal Calculates the GCD using the binary xGCD algorithim described in - * {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=19 HAC 14.61}. As the text above 14.61 notes, - * the more traditional algorithim requires "relatively costly multiple-precision divisions". - */ - function extendedGCD($n) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - extract(gmp_gcdext($this->value, $n->value)); - - return array( - 'gcd' => $this->_normalize(new Math_BigInteger($g)), - 'x' => $this->_normalize(new Math_BigInteger($s)), - 'y' => $this->_normalize(new Math_BigInteger($t)) - ); - case MATH_BIGINTEGER_MODE_BCMATH: - // it might be faster to use the binary xGCD algorithim here, as well, but (1) that algorithim works - // best when the base is a power of 2 and (2) i don't think it'd make much difference, anyway. as is, - // the basic extended euclidean algorithim is what we're using. - - $u = $this->value; - $v = $n->value; - - $a = '1'; - $b = '0'; - $c = '0'; - $d = '1'; - - while (bccomp($v, '0', 0) != 0) { - $q = bcdiv($u, $v, 0); - - $temp = $u; - $u = $v; - $v = bcsub($temp, bcmul($v, $q, 0), 0); - - $temp = $a; - $a = $c; - $c = bcsub($temp, bcmul($a, $q, 0), 0); - - $temp = $b; - $b = $d; - $d = bcsub($temp, bcmul($b, $q, 0), 0); - } - - return array( - 'gcd' => $this->_normalize(new Math_BigInteger($u)), - 'x' => $this->_normalize(new Math_BigInteger($a)), - 'y' => $this->_normalize(new Math_BigInteger($b)) - ); - } - - $y = $n->copy(); - $x = $this->copy(); - $g = new Math_BigInteger(); - $g->value = array(1); - - while ( !(($x->value[0] & 1)|| ($y->value[0] & 1)) ) { - $x->_rshift(1); - $y->_rshift(1); - $g->_lshift(1); - } - - $u = $x->copy(); - $v = $y->copy(); - - $a = new Math_BigInteger(); - $b = new Math_BigInteger(); - $c = new Math_BigInteger(); - $d = new Math_BigInteger(); - - $a->value = $d->value = $g->value = array(1); - $b->value = $c->value = array(); - - while ( !empty($u->value) ) { - while ( !($u->value[0] & 1) ) { - $u->_rshift(1); - if ( (!empty($a->value) && ($a->value[0] & 1)) || (!empty($b->value) && ($b->value[0] & 1)) ) { - $a = $a->add($y); - $b = $b->subtract($x); - } - $a->_rshift(1); - $b->_rshift(1); - } - - while ( !($v->value[0] & 1) ) { - $v->_rshift(1); - if ( (!empty($d->value) && ($d->value[0] & 1)) || (!empty($c->value) && ($c->value[0] & 1)) ) { - $c = $c->add($y); - $d = $d->subtract($x); - } - $c->_rshift(1); - $d->_rshift(1); - } - - if ($u->compare($v) >= 0) { - $u = $u->subtract($v); - $a = $a->subtract($c); - $b = $b->subtract($d); - } else { - $v = $v->subtract($u); - $c = $c->subtract($a); - $d = $d->subtract($b); - } - } - - return array( - 'gcd' => $this->_normalize($g->multiply($v)), - 'x' => $this->_normalize($c), - 'y' => $this->_normalize($d) - ); - } - - /** - * Calculates the greatest common divisor - * - * Say you have 693 and 609. The GCD is 21. - * - * Here's an example: - * - * extendedGCD($b); - * - * echo $gcd->toString() . "\r\n"; // outputs 21 - * ?> - * - * - * @param Math_BigInteger $n - * @return Math_BigInteger - * @access public - */ - function gcd($n) - { - extract($this->extendedGCD($n)); - return $gcd; - } - - /** - * Absolute value. - * - * @return Math_BigInteger - * @access public - */ - function abs() - { - $temp = new Math_BigInteger(); - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp->value = gmp_abs($this->value); - break; - case MATH_BIGINTEGER_MODE_BCMATH: - $temp->value = (bccomp($this->value, '0', 0) < 0) ? substr($this->value, 1) : $this->value; - break; - default: - $temp->value = $this->value; - } - - return $temp; - } - - /** - * Compares two numbers. - * - * Although one might think !$x->compare($y) means $x != $y, it, in fact, means the opposite. The reason for this is - * demonstrated thusly: - * - * $x > $y: $x->compare($y) > 0 - * $x < $y: $x->compare($y) < 0 - * $x == $y: $x->compare($y) == 0 - * - * Note how the same comparison operator is used. If you want to test for equality, use $x->equals($y). - * - * @param Math_BigInteger $x - * @return Integer < 0 if $this is less than $x; > 0 if $this is greater than $x, and 0 if they are equal. - * @access public - * @see equals() - * @internal Could return $this->subtract($x), but that's not as fast as what we do do. - */ - function compare($y) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - return gmp_cmp($this->value, $y->value); - case MATH_BIGINTEGER_MODE_BCMATH: - return bccomp($this->value, $y->value, 0); - } - - return $this->_compare($this->value, $this->is_negative, $y->value, $y->is_negative); - } - - /** - * Compares two numbers. - * - * @param Array $x_value - * @param Boolean $x_negative - * @param Array $y_value - * @param Boolean $y_negative - * @return Integer - * @see compare() - * @access private - */ - function _compare($x_value, $x_negative, $y_value, $y_negative) - { - if ( $x_negative != $y_negative ) { - return ( !$x_negative && $y_negative ) ? 1 : -1; - } - - $result = $x_negative ? -1 : 1; - - if ( count($x_value) != count($y_value) ) { - return ( count($x_value) > count($y_value) ) ? $result : -$result; - } - $size = max(count($x_value), count($y_value)); - - $x_value = array_pad($x_value, $size, 0); - $y_value = array_pad($y_value, $size, 0); - - for ($i = count($x_value) - 1; $i >= 0; --$i) { - if ($x_value[$i] != $y_value[$i]) { - return ( $x_value[$i] > $y_value[$i] ) ? $result : -$result; - } - } - - return 0; - } - - /** - * Tests the equality of two numbers. - * - * If you need to see if one number is greater than or less than another number, use Math_BigInteger::compare() - * - * @param Math_BigInteger $x - * @return Boolean - * @access public - * @see compare() - */ - function equals($x) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - return gmp_cmp($this->value, $x->value) == 0; - default: - return $this->value === $x->value && $this->is_negative == $x->is_negative; - } - } - - /** - * Set Precision - * - * Some bitwise operations give different results depending on the precision being used. Examples include left - * shift, not, and rotates. - * - * @param Math_BigInteger $x - * @access public - * @return Math_BigInteger - */ - function setPrecision($bits) - { - $this->precision = $bits; - if ( MATH_BIGINTEGER_MODE != MATH_BIGINTEGER_MODE_BCMATH ) { - $this->bitmask = new Math_BigInteger(chr((1 << ($bits & 0x7)) - 1) . str_repeat(chr(0xFF), $bits >> 3), 256); - } else { - $this->bitmask = new Math_BigInteger(bcpow('2', $bits, 0)); - } - - $temp = $this->_normalize($this); - $this->value = $temp->value; - } - - /** - * Logical And - * - * @param Math_BigInteger $x - * @access public - * @internal Implemented per a request by Lluis Pamies i Juarez - * @return Math_BigInteger - */ - function bitwise_and($x) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_and($this->value, $x->value); - - return $this->_normalize($temp); - case MATH_BIGINTEGER_MODE_BCMATH: - $left = $this->toBytes(); - $right = $x->toBytes(); - - $length = max(strlen($left), strlen($right)); - - $left = str_pad($left, $length, chr(0), STR_PAD_LEFT); - $right = str_pad($right, $length, chr(0), STR_PAD_LEFT); - - return $this->_normalize(new Math_BigInteger($left & $right, 256)); - } - - $result = $this->copy(); - - $length = min(count($x->value), count($this->value)); - - $result->value = array_slice($result->value, 0, $length); - - for ($i = 0; $i < $length; ++$i) { - $result->value[$i] = $result->value[$i] & $x->value[$i]; - } - - return $this->_normalize($result); - } - - /** - * Logical Or - * - * @param Math_BigInteger $x - * @access public - * @internal Implemented per a request by Lluis Pamies i Juarez - * @return Math_BigInteger - */ - function bitwise_or($x) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_or($this->value, $x->value); - - return $this->_normalize($temp); - case MATH_BIGINTEGER_MODE_BCMATH: - $left = $this->toBytes(); - $right = $x->toBytes(); - - $length = max(strlen($left), strlen($right)); - - $left = str_pad($left, $length, chr(0), STR_PAD_LEFT); - $right = str_pad($right, $length, chr(0), STR_PAD_LEFT); - - return $this->_normalize(new Math_BigInteger($left | $right, 256)); - } - - $length = max(count($this->value), count($x->value)); - $result = $this->copy(); - $result->value = array_pad($result->value, 0, $length); - $x->value = array_pad($x->value, 0, $length); - - for ($i = 0; $i < $length; ++$i) { - $result->value[$i] = $this->value[$i] | $x->value[$i]; - } - - return $this->_normalize($result); - } - - /** - * Logical Exclusive-Or - * - * @param Math_BigInteger $x - * @access public - * @internal Implemented per a request by Lluis Pamies i Juarez - * @return Math_BigInteger - */ - function bitwise_xor($x) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_xor($this->value, $x->value); - - return $this->_normalize($temp); - case MATH_BIGINTEGER_MODE_BCMATH: - $left = $this->toBytes(); - $right = $x->toBytes(); - - $length = max(strlen($left), strlen($right)); - - $left = str_pad($left, $length, chr(0), STR_PAD_LEFT); - $right = str_pad($right, $length, chr(0), STR_PAD_LEFT); - - return $this->_normalize(new Math_BigInteger($left ^ $right, 256)); - } - - $length = max(count($this->value), count($x->value)); - $result = $this->copy(); - $result->value = array_pad($result->value, 0, $length); - $x->value = array_pad($x->value, 0, $length); - - for ($i = 0; $i < $length; ++$i) { - $result->value[$i] = $this->value[$i] ^ $x->value[$i]; - } - - return $this->_normalize($result); - } - - /** - * Logical Not - * - * @access public - * @internal Implemented per a request by Lluis Pamies i Juarez - * @return Math_BigInteger - */ - function bitwise_not() - { - // calculuate "not" without regard to $this->precision - // (will always result in a smaller number. ie. ~1 isn't 1111 1110 - it's 0) - $temp = $this->toBytes(); - $pre_msb = decbin(ord($temp[0])); - $temp = ~$temp; - $msb = decbin(ord($temp[0])); - if (strlen($msb) == 8) { - $msb = substr($msb, strpos($msb, '0')); - } - $temp[0] = chr(bindec($msb)); - - // see if we need to add extra leading 1's - $current_bits = strlen($pre_msb) + 8 * strlen($temp) - 8; - $new_bits = $this->precision - $current_bits; - if ($new_bits <= 0) { - return $this->_normalize(new Math_BigInteger($temp, 256)); - } - - // generate as many leading 1's as we need to. - $leading_ones = chr((1 << ($new_bits & 0x7)) - 1) . str_repeat(chr(0xFF), $new_bits >> 3); - $this->_base256_lshift($leading_ones, $current_bits); - - $temp = str_pad($temp, ceil($this->bits / 8), chr(0), STR_PAD_LEFT); - - return $this->_normalize(new Math_BigInteger($leading_ones | $temp, 256)); - } - - /** - * Logical Right Shift - * - * Shifts BigInteger's by $shift bits, effectively dividing by 2**$shift. - * - * @param Integer $shift - * @return Math_BigInteger - * @access public - * @internal The only version that yields any speed increases is the internal version. - */ - function bitwise_rightShift($shift) - { - $temp = new Math_BigInteger(); - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - static $two; - - if (!isset($two)) { - $two = gmp_init('2'); - } - - $temp->value = gmp_div_q($this->value, gmp_pow($two, $shift)); - - break; - case MATH_BIGINTEGER_MODE_BCMATH: - $temp->value = bcdiv($this->value, bcpow('2', $shift, 0), 0); - - break; - default: // could just replace _lshift with this, but then all _lshift() calls would need to be rewritten - // and I don't want to do that... - $temp->value = $this->value; - $temp->_rshift($shift); - } - - return $this->_normalize($temp); - } - - /** - * Logical Left Shift - * - * Shifts BigInteger's by $shift bits, effectively multiplying by 2**$shift. - * - * @param Integer $shift - * @return Math_BigInteger - * @access public - * @internal The only version that yields any speed increases is the internal version. - */ - function bitwise_leftShift($shift) - { - $temp = new Math_BigInteger(); - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - static $two; - - if (!isset($two)) { - $two = gmp_init('2'); - } - - $temp->value = gmp_mul($this->value, gmp_pow($two, $shift)); - - break; - case MATH_BIGINTEGER_MODE_BCMATH: - $temp->value = bcmul($this->value, bcpow('2', $shift, 0), 0); - - break; - default: // could just replace _rshift with this, but then all _lshift() calls would need to be rewritten - // and I don't want to do that... - $temp->value = $this->value; - $temp->_lshift($shift); - } - - return $this->_normalize($temp); - } - - /** - * Logical Left Rotate - * - * Instead of the top x bits being dropped they're appended to the shifted bit string. - * - * @param Integer $shift - * @return Math_BigInteger - * @access public - */ - function bitwise_leftRotate($shift) - { - $bits = $this->toBytes(); - - if ($this->precision > 0) { - $precision = $this->precision; - if ( MATH_BIGINTEGER_MODE == MATH_BIGINTEGER_MODE_BCMATH ) { - $mask = $this->bitmask->subtract(new Math_BigInteger(1)); - $mask = $mask->toBytes(); - } else { - $mask = $this->bitmask->toBytes(); - } - } else { - $temp = ord($bits[0]); - for ($i = 0; $temp >> $i; ++$i); - $precision = 8 * strlen($bits) - 8 + $i; - $mask = chr((1 << ($precision & 0x7)) - 1) . str_repeat(chr(0xFF), $precision >> 3); - } - - if ($shift < 0) { - $shift+= $precision; - } - $shift%= $precision; - - if (!$shift) { - return $this->copy(); - } - - $left = $this->bitwise_leftShift($shift); - $left = $left->bitwise_and(new Math_BigInteger($mask, 256)); - $right = $this->bitwise_rightShift($precision - $shift); - $result = MATH_BIGINTEGER_MODE != MATH_BIGINTEGER_MODE_BCMATH ? $left->bitwise_or($right) : $left->add($right); - return $this->_normalize($result); - } - - /** - * Logical Right Rotate - * - * Instead of the bottom x bits being dropped they're prepended to the shifted bit string. - * - * @param Integer $shift - * @return Math_BigInteger - * @access public - */ - function bitwise_rightRotate($shift) - { - return $this->bitwise_leftRotate(-$shift); - } - - /** - * Set random number generator function - * - * $generator should be the name of a random generating function whose first parameter is the minimum - * value and whose second parameter is the maximum value. If this function needs to be seeded, it should - * be seeded prior to calling Math_BigInteger::random() or Math_BigInteger::randomPrime() - * - * If the random generating function is not explicitly set, it'll be assumed to be mt_rand(). - * - * @see random() - * @see randomPrime() - * @param optional String $generator - * @access public - */ - function setRandomGenerator($generator) - { - $this->generator = $generator; - } - - /** - * Generate a random number - * - * @param optional Integer $min - * @param optional Integer $max - * @return Math_BigInteger - * @access public - */ - function random($min = false, $max = false) - { - if ($min === false) { - $min = new Math_BigInteger(0); - } - - if ($max === false) { - $max = new Math_BigInteger(0x7FFFFFFF); - } - - $compare = $max->compare($min); - - if (!$compare) { - return $this->_normalize($min); - } else if ($compare < 0) { - // if $min is bigger then $max, swap $min and $max - $temp = $max; - $max = $min; - $min = $temp; - } - - $generator = $this->generator; - - $max = $max->subtract($min); - $max = ltrim($max->toBytes(), chr(0)); - $size = strlen($max) - 1; - $random = ''; - - $bytes = $size & 1; - for ($i = 0; $i < $bytes; ++$i) { - $random.= chr($generator(0, 255)); - } - - $blocks = $size >> 1; - for ($i = 0; $i < $blocks; ++$i) { - // mt_rand(-2147483648, 0x7FFFFFFF) always produces -2147483648 on some systems - $random.= pack('n', $generator(0, 0xFFFF)); - } - - $temp = new Math_BigInteger($random, 256); - if ($temp->compare(new Math_BigInteger(substr($max, 1), 256)) > 0) { - $random = chr($generator(0, ord($max[0]) - 1)) . $random; - } else { - $random = chr($generator(0, ord($max[0]) )) . $random; - } - - $random = new Math_BigInteger($random, 256); - - return $this->_normalize($random->add($min)); - } - - /** - * Generate a random prime number. - * - * If there's not a prime within the given range, false will be returned. If more than $timeout seconds have elapsed, - * give up and return false. - * - * @param optional Integer $min - * @param optional Integer $max - * @param optional Integer $timeout - * @return Math_BigInteger - * @access public - * @internal See {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap4.pdf#page=15 HAC 4.44}. - */ - function randomPrime($min = false, $max = false, $timeout = false) - { - $compare = $max->compare($min); - - if (!$compare) { - return $min; - } else if ($compare < 0) { - // if $min is bigger then $max, swap $min and $max - $temp = $max; - $max = $min; - $min = $temp; - } - - // gmp_nextprime() requires PHP 5 >= 5.2.0 per . - if ( MATH_BIGINTEGER_MODE == MATH_BIGINTEGER_MODE_GMP && function_exists('gmp_nextprime') ) { - // we don't rely on Math_BigInteger::random()'s min / max when gmp_nextprime() is being used since this function - // does its own checks on $max / $min when gmp_nextprime() is used. When gmp_nextprime() is not used, however, - // the same $max / $min checks are not performed. - if ($min === false) { - $min = new Math_BigInteger(0); - } - - if ($max === false) { - $max = new Math_BigInteger(0x7FFFFFFF); - } - - $x = $this->random($min, $max); - - $x->value = gmp_nextprime($x->value); - - if ($x->compare($max) <= 0) { - return $x; - } - - $x->value = gmp_nextprime($min->value); - - if ($x->compare($max) <= 0) { - return $x; - } - - return false; - } - - static $one, $two; - if (!isset($one)) { - $one = new Math_BigInteger(1); - $two = new Math_BigInteger(2); - } - - $start = time(); - - $x = $this->random($min, $max); - if ($x->equals($two)) { - return $x; - } - - $x->_make_odd(); - if ($x->compare($max) > 0) { - // if $x > $max then $max is even and if $min == $max then no prime number exists between the specified range - if ($min->equals($max)) { - return false; - } - $x = $min->copy(); - $x->_make_odd(); - } - - $initial_x = $x->copy(); - - while (true) { - if ($timeout !== false && time() - $start > $timeout) { - return false; - } - - if ($x->isPrime()) { - return $x; - } - - $x = $x->add($two); - - if ($x->compare($max) > 0) { - $x = $min->copy(); - if ($x->equals($two)) { - return $x; - } - $x->_make_odd(); - } - - if ($x->equals($initial_x)) { - return false; - } - } - } - - /** - * Make the current number odd - * - * If the current number is odd it'll be unchanged. If it's even, one will be added to it. - * - * @see randomPrime() - * @access private - */ - function _make_odd() - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - gmp_setbit($this->value, 0); - break; - case MATH_BIGINTEGER_MODE_BCMATH: - if ($this->value[strlen($this->value) - 1] % 2 == 0) { - $this->value = bcadd($this->value, '1'); - } - break; - default: - $this->value[0] |= 1; - } - } - - /** - * Checks a numer to see if it's prime - * - * Assuming the $t parameter is not set, this function has an error rate of 2**-80. The main motivation for the - * $t parameter is distributability. Math_BigInteger::randomPrime() can be distributed accross multiple pageloads - * on a website instead of just one. - * - * @param optional Integer $t - * @return Boolean - * @access public - * @internal Uses the - * {@link http://en.wikipedia.org/wiki/Miller%E2%80%93Rabin_primality_test Miller-Rabin primality test}. See - * {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap4.pdf#page=8 HAC 4.24}. - */ - function isPrime($t = false) - { - $length = strlen($this->toBytes()); - - if (!$t) { - // see HAC 4.49 "Note (controlling the error probability)" - if ($length >= 163) { $t = 2; } // floor(1300 / 8) - else if ($length >= 106) { $t = 3; } // floor( 850 / 8) - else if ($length >= 81 ) { $t = 4; } // floor( 650 / 8) - else if ($length >= 68 ) { $t = 5; } // floor( 550 / 8) - else if ($length >= 56 ) { $t = 6; } // floor( 450 / 8) - else if ($length >= 50 ) { $t = 7; } // floor( 400 / 8) - else if ($length >= 43 ) { $t = 8; } // floor( 350 / 8) - else if ($length >= 37 ) { $t = 9; } // floor( 300 / 8) - else if ($length >= 31 ) { $t = 12; } // floor( 250 / 8) - else if ($length >= 25 ) { $t = 15; } // floor( 200 / 8) - else if ($length >= 18 ) { $t = 18; } // floor( 150 / 8) - else { $t = 27; } - } - - // ie. gmp_testbit($this, 0) - // ie. isEven() or !isOdd() - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - return gmp_prob_prime($this->value, $t) != 0; - case MATH_BIGINTEGER_MODE_BCMATH: - if ($this->value === '2') { - return true; - } - if ($this->value[strlen($this->value) - 1] % 2 == 0) { - return false; - } - break; - default: - if ($this->value == array(2)) { - return true; - } - if (~$this->value[0] & 1) { - return false; - } - } - - static $primes, $zero, $one, $two; - - if (!isset($primes)) { - $primes = array( - 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, - 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, - 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, - 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, - 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, - 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, - 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, - 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, - 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, - 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, - 953, 967, 971, 977, 983, 991, 997 - ); - - if ( MATH_BIGINTEGER_MODE != MATH_BIGINTEGER_MODE_INTERNAL ) { - for ($i = 0; $i < count($primes); ++$i) { - $primes[$i] = new Math_BigInteger($primes[$i]); - } - } - - $zero = new Math_BigInteger(); - $one = new Math_BigInteger(1); - $two = new Math_BigInteger(2); - } - - if ($this->equals($one)) { - return false; - } - - // see HAC 4.4.1 "Random search for probable primes" - if ( MATH_BIGINTEGER_MODE != MATH_BIGINTEGER_MODE_INTERNAL ) { - foreach ($primes as $prime) { - list(, $r) = $this->divide($prime); - if ($r->equals($zero)) { - return $this->equals($prime); - } - } - } else { - $value = $this->value; - foreach ($primes as $prime) { - list(, $r) = $this->_divide_digit($value, $prime); - if (!$r) { - return count($value) == 1 && $value[0] == $prime; - } - } - } - - $n = $this->copy(); - $n_1 = $n->subtract($one); - $n_2 = $n->subtract($two); - - $r = $n_1->copy(); - $r_value = $r->value; - // ie. $s = gmp_scan1($n, 0) and $r = gmp_div_q($n, gmp_pow(gmp_init('2'), $s)); - if ( MATH_BIGINTEGER_MODE == MATH_BIGINTEGER_MODE_BCMATH ) { - $s = 0; - // if $n was 1, $r would be 0 and this would be an infinite loop, hence our $this->equals($one) check earlier - while ($r->value[strlen($r->value) - 1] % 2 == 0) { - $r->value = bcdiv($r->value, '2', 0); - ++$s; - } - } else { - for ($i = 0, $r_length = count($r_value); $i < $r_length; ++$i) { - $temp = ~$r_value[$i] & 0xFFFFFF; - for ($j = 1; ($temp >> $j) & 1; ++$j); - if ($j != 25) { - break; - } - } - $s = 26 * $i + $j - 1; - $r->_rshift($s); - } - - for ($i = 0; $i < $t; ++$i) { - $a = $this->random($two, $n_2); - $y = $a->modPow($r, $n); - - if (!$y->equals($one) && !$y->equals($n_1)) { - for ($j = 1; $j < $s && !$y->equals($n_1); ++$j) { - $y = $y->modPow($two, $n); - if ($y->equals($one)) { - return false; - } - } - - if (!$y->equals($n_1)) { - return false; - } - } - } - return true; - } - - /** - * Logical Left Shift - * - * Shifts BigInteger's by $shift bits. - * - * @param Integer $shift - * @access private - */ - function _lshift($shift) - { - if ( $shift == 0 ) { - return; - } - - $num_digits = (int) ($shift / 26); - $shift %= 26; - $shift = 1 << $shift; - - $carry = 0; - - for ($i = 0; $i < count($this->value); ++$i) { - $temp = $this->value[$i] * $shift + $carry; - $carry = (int) ($temp / 0x4000000); - $this->value[$i] = (int) ($temp - $carry * 0x4000000); - } - - if ( $carry ) { - $this->value[] = $carry; - } - - while ($num_digits--) { - array_unshift($this->value, 0); - } - } - - /** - * Logical Right Shift - * - * Shifts BigInteger's by $shift bits. - * - * @param Integer $shift - * @access private - */ - function _rshift($shift) - { - if ($shift == 0) { - return; - } - - $num_digits = (int) ($shift / 26); - $shift %= 26; - $carry_shift = 26 - $shift; - $carry_mask = (1 << $shift) - 1; - - if ( $num_digits ) { - $this->value = array_slice($this->value, $num_digits); - } - - $carry = 0; - - for ($i = count($this->value) - 1; $i >= 0; --$i) { - $temp = $this->value[$i] >> $shift | $carry; - $carry = ($this->value[$i] & $carry_mask) << $carry_shift; - $this->value[$i] = $temp; - } - - $this->value = $this->_trim($this->value); - } - - /** - * Normalize - * - * Removes leading zeros and truncates (if necessary) to maintain the appropriate precision - * - * @param Math_BigInteger - * @return Math_BigInteger - * @see _trim() - * @access private - */ - function _normalize($result) - { - $result->precision = $this->precision; - $result->bitmask = $this->bitmask; - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - if (!empty($result->bitmask->value)) { - $result->value = gmp_and($result->value, $result->bitmask->value); - } - - return $result; - case MATH_BIGINTEGER_MODE_BCMATH: - if (!empty($result->bitmask->value)) { - $result->value = bcmod($result->value, $result->bitmask->value); - } - - return $result; - } - - $value = &$result->value; - - if ( !count($value) ) { - return $result; - } - - $value = $this->_trim($value); - - if (!empty($result->bitmask->value)) { - $length = min(count($value), count($this->bitmask->value)); - $value = array_slice($value, 0, $length); - - for ($i = 0; $i < $length; ++$i) { - $value[$i] = $value[$i] & $this->bitmask->value[$i]; - } - } - - return $result; - } - - /** - * Trim - * - * Removes leading zeros - * - * @return Math_BigInteger - * @access private - */ - function _trim($value) - { - for ($i = count($value) - 1; $i >= 0; --$i) { - if ( $value[$i] ) { - break; - } - unset($value[$i]); - } - - return $value; - } - - /** - * Array Repeat - * - * @param $input Array - * @param $multiplier mixed - * @return Array - * @access private - */ - function _array_repeat($input, $multiplier) - { - return ($multiplier) ? array_fill(0, $multiplier, $input) : array(); - } - - /** - * Logical Left Shift - * - * Shifts binary strings $shift bits, essentially multiplying by 2**$shift. - * - * @param $x String - * @param $shift Integer - * @return String - * @access private - */ - function _base256_lshift(&$x, $shift) - { - if ($shift == 0) { - return; - } - - $num_bytes = $shift >> 3; // eg. floor($shift/8) - $shift &= 7; // eg. $shift % 8 - - $carry = 0; - for ($i = strlen($x) - 1; $i >= 0; --$i) { - $temp = ord($x[$i]) << $shift | $carry; - $x[$i] = chr($temp); - $carry = $temp >> 8; - } - $carry = ($carry != 0) ? chr($carry) : ''; - $x = $carry . $x . str_repeat(chr(0), $num_bytes); - } - - /** - * Logical Right Shift - * - * Shifts binary strings $shift bits, essentially dividing by 2**$shift and returning the remainder. - * - * @param $x String - * @param $shift Integer - * @return String - * @access private - */ - function _base256_rshift(&$x, $shift) - { - if ($shift == 0) { - $x = ltrim($x, chr(0)); - return ''; - } - - $num_bytes = $shift >> 3; // eg. floor($shift/8) - $shift &= 7; // eg. $shift % 8 - - $remainder = ''; - if ($num_bytes) { - $start = $num_bytes > strlen($x) ? -strlen($x) : -$num_bytes; - $remainder = substr($x, $start); - $x = substr($x, 0, -$num_bytes); - } - - $carry = 0; - $carry_shift = 8 - $shift; - for ($i = 0; $i < strlen($x); ++$i) { - $temp = (ord($x[$i]) >> $shift) | $carry; - $carry = (ord($x[$i]) << $carry_shift) & 0xFF; - $x[$i] = chr($temp); - } - $x = ltrim($x, chr(0)); - - $remainder = chr($carry >> $carry_shift) . $remainder; - - return ltrim($remainder, chr(0)); - } - - // one quirk about how the following functions are implemented is that PHP defines N to be an unsigned long - // at 32-bits, while java's longs are 64-bits. - - /** - * Converts 32-bit integers to bytes. - * - * @param Integer $x - * @return String - * @access private - */ - function _int2bytes($x) - { - return ltrim(pack('N', $x), chr(0)); - } - - /** - * Converts bytes to 32-bit integers - * - * @param String $x - * @return Integer - * @access private - */ - function _bytes2int($x) - { - $temp = unpack('Nint', str_pad($x, 4, chr(0), STR_PAD_LEFT)); - return $temp['int']; - } -} \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/Net/SFTP.php b/trunk/lam/lib/3rdParty/phpseclib/Net/SFTP.php deleted file mode 100644 index 75d0cacc..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/Net/SFTP.php +++ /dev/null @@ -1,1609 +0,0 @@ - - * login('username', 'password')) { - * exit('Login Failed'); - * } - * - * echo $sftp->pwd() . "\r\n"; - * $sftp->put('filename.ext', 'hello, world!'); - * print_r($sftp->nlist()); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Net - * @package Net_SFTP - * @author Jim Wigginton - * @copyright MMIX Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Net_SSH2 - */ -require_once('Net/SSH2.php'); - -/**#@+ - * @access public - * @see Net_SFTP::getLog() - */ -/** - * Returns the message numbers - */ -define('NET_SFTP_LOG_SIMPLE', NET_SSH2_LOG_SIMPLE); -/** - * Returns the message content - */ -define('NET_SFTP_LOG_COMPLEX', NET_SSH2_LOG_COMPLEX); -/**#@-*/ - -/** - * SFTP channel constant - * - * Net_SSH2::exec() uses 0 and Net_SSH2::read() / Net_SSH2::write() use 1. - * - * @see Net_SSH2::_send_channel_packet() - * @see Net_SSH2::_get_channel_packet() - * @access private - */ -define('NET_SFTP_CHANNEL', 2); - -/**#@+ - * @access public - * @see Net_SFTP::put() - */ -/** - * Reads data from a local file. - */ -define('NET_SFTP_LOCAL_FILE', 1); -/** - * Reads data from a string. - */ -define('NET_SFTP_STRING', 2); -/**#@-*/ - -/** - * Pure-PHP implementations of SFTP. - * - * @author Jim Wigginton - * @version 0.1.0 - * @access public - * @package Net_SFTP - */ -class Net_SFTP extends Net_SSH2 { - /** - * Packet Types - * - * @see Net_SFTP::Net_SFTP() - * @var Array - * @access private - */ - var $packet_types = array(); - - /** - * Status Codes - * - * @see Net_SFTP::Net_SFTP() - * @var Array - * @access private - */ - var $status_codes = array(); - - /** - * The Request ID - * - * The request ID exists in the off chance that a packet is sent out-of-order. Of course, this library doesn't support - * concurrent actions, so it's somewhat academic, here. - * - * @var Integer - * @see Net_SFTP::_send_sftp_packet() - * @access private - */ - var $request_id = false; - - /** - * The Packet Type - * - * The request ID exists in the off chance that a packet is sent out-of-order. Of course, this library doesn't support - * concurrent actions, so it's somewhat academic, here. - * - * @var Integer - * @see Net_SFTP::_get_sftp_packet() - * @access private - */ - var $packet_type = -1; - - /** - * Packet Buffer - * - * @var String - * @see Net_SFTP::_get_sftp_packet() - * @access private - */ - var $packet_buffer = ''; - - /** - * Extensions supported by the server - * - * @var Array - * @see Net_SFTP::_initChannel() - * @access private - */ - var $extensions = array(); - - /** - * Server SFTP version - * - * @var Integer - * @see Net_SFTP::_initChannel() - * @access private - */ - var $version; - - /** - * Current working directory - * - * @var String - * @see Net_SFTP::_realpath() - * @see Net_SFTP::chdir() - * @access private - */ - var $pwd = false; - - /** - * Packet Type Log - * - * @see Net_SFTP::getLog() - * @var Array - * @access private - */ - var $packet_type_log = array(); - - /** - * Packet Log - * - * @see Net_SFTP::getLog() - * @var Array - * @access private - */ - var $packet_log = array(); - - /** - * Error information - * - * @see Net_SFTP::getSFTPErrors() - * @see Net_SFTP::getLastSFTPError() - * @var String - * @access private - */ - var $sftp_errors = array(); - - /** - * File Type - * - * @see Net_SFTP::_parseLongname() - * @var Integer - * @access private - */ - var $fileType = 0; - - /** - * Default Constructor. - * - * Connects to an SFTP server - * - * @param String $host - * @param optional Integer $port - * @param optional Integer $timeout - * @return Net_SFTP - * @access public - */ - function Net_SFTP($host, $port = 22, $timeout = 10) - { - parent::Net_SSH2($host, $port, $timeout); - $this->packet_types = array( - 1 => 'NET_SFTP_INIT', - 2 => 'NET_SFTP_VERSION', - /* the format of SSH_FXP_OPEN changed between SFTPv4 and SFTPv5+: - SFTPv5+: http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.1.1 - pre-SFTPv5 : http://tools.ietf.org/html/draft-ietf-secsh-filexfer-04#section-6.3 */ - 3 => 'NET_SFTP_OPEN', - 4 => 'NET_SFTP_CLOSE', - 5 => 'NET_SFTP_READ', - 6 => 'NET_SFTP_WRITE', - 7 => 'NET_SFTP_LSTAT', - 9 => 'NET_SFTP_SETSTAT', - 11 => 'NET_SFTP_OPENDIR', - 12 => 'NET_SFTP_READDIR', - 13 => 'NET_SFTP_REMOVE', - 14 => 'NET_SFTP_MKDIR', - 15 => 'NET_SFTP_RMDIR', - 16 => 'NET_SFTP_REALPATH', - 17 => 'NET_SFTP_STAT', - /* the format of SSH_FXP_RENAME changed between SFTPv4 and SFTPv5+: - SFTPv5+: http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.3 - pre-SFTPv5 : http://tools.ietf.org/html/draft-ietf-secsh-filexfer-04#section-6.5 */ - 18 => 'NET_SFTP_RENAME', - - 101=> 'NET_SFTP_STATUS', - 102=> 'NET_SFTP_HANDLE', - /* the format of SSH_FXP_NAME changed between SFTPv3 and SFTPv4+: - SFTPv4+: http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-9.4 - pre-SFTPv4 : http://tools.ietf.org/html/draft-ietf-secsh-filexfer-02#section-7 */ - 103=> 'NET_SFTP_DATA', - 104=> 'NET_SFTP_NAME', - 105=> 'NET_SFTP_ATTRS', - - 200=> 'NET_SFTP_EXTENDED' - ); - $this->status_codes = array( - 0 => 'NET_SFTP_STATUS_OK', - 1 => 'NET_SFTP_STATUS_EOF', - 2 => 'NET_SFTP_STATUS_NO_SUCH_FILE', - 3 => 'NET_SFTP_STATUS_PERMISSION_DENIED', - 4 => 'NET_SFTP_STATUS_FAILURE', - 5 => 'NET_SFTP_STATUS_BAD_MESSAGE', - 6 => 'NET_SFTP_STATUS_NO_CONNECTION', - 7 => 'NET_SFTP_STATUS_CONNECTION_LOST', - 8 => 'NET_SFTP_STATUS_OP_UNSUPPORTED' - ); - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-7.1 - // the order, in this case, matters quite a lot - see Net_SFTP::_parseAttributes() to understand why - $this->attributes = array( - 0x00000001 => 'NET_SFTP_ATTR_SIZE', - 0x00000002 => 'NET_SFTP_ATTR_UIDGID', // defined in SFTPv3, removed in SFTPv4+ - 0x00000004 => 'NET_SFTP_ATTR_PERMISSIONS', - 0x00000008 => 'NET_SFTP_ATTR_ACCESSTIME', - // 0x80000000 will yield a floating point on 32-bit systems and converting floating points to integers - // yields inconsistent behavior depending on how php is compiled. so we left shift -1 (which, in - // two's compliment, consists of all 1 bits) by 31. on 64-bit systems this'll yield 0xFFFFFFFF80000000. - // that's not a problem, however, and 'anded' and a 32-bit number, as all the leading 1 bits are ignored. - -1 << 31 => 'NET_SFTP_ATTR_EXTENDED' - ); - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-04#section-6.3 - // the flag definitions change somewhat in SFTPv5+. if SFTPv5+ support is added to this library, maybe name - // the array for that $this->open5_flags and similarily alter the constant names. - $this->open_flags = array( - 0x00000001 => 'NET_SFTP_OPEN_READ', - 0x00000002 => 'NET_SFTP_OPEN_WRITE', - 0x00000008 => 'NET_SFTP_OPEN_CREATE', - 0x00000010 => 'NET_SFTP_OPEN_TRUNCATE' - ); - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-04#section-5.2 - // see Net_SFTP::_parseLongname() for an explanation - $this->file_types = array( - 1 => 'NET_SFTP_TYPE_REGULAR', - 2 => 'NET_SFTP_TYPE_DIRECTORY', - 3 => 'NET_SFTP_TYPE_SYMLINK', - 4 => 'NET_SFTP_TYPE_SPECIAL' - ); - $this->_define_array( - $this->packet_types, - $this->status_codes, - $this->attributes, - $this->open_flags, - $this->file_types - ); - } - - /** - * Login - * - * @param String $username - * @param optional String $password - * @return Boolean - * @access public - */ - function login($username, $password = '') - { - if (!parent::login($username, $password)) { - return false; - } - - $this->window_size_client_to_server[NET_SFTP_CHANNEL] = $this->window_size; - - $packet = pack('CNa*N3', - NET_SSH2_MSG_CHANNEL_OPEN, strlen('session'), 'session', NET_SFTP_CHANNEL, $this->window_size, 0x4000); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SFTP_CHANNEL] = NET_SSH2_MSG_CHANNEL_OPEN; - - $response = $this->_get_channel_packet(NET_SFTP_CHANNEL); - if ($response === false) { - return false; - } - - $packet = pack('CNNa*CNa*', - NET_SSH2_MSG_CHANNEL_REQUEST, $this->server_channels[NET_SFTP_CHANNEL], strlen('subsystem'), 'subsystem', 1, strlen('sftp'), 'sftp'); - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SFTP_CHANNEL] = NET_SSH2_MSG_CHANNEL_REQUEST; - - $response = $this->_get_channel_packet(NET_SFTP_CHANNEL); - if ($response === false) { - return false; - } - - $this->channel_status[NET_SFTP_CHANNEL] = NET_SSH2_MSG_CHANNEL_DATA; - - if (!$this->_send_sftp_packet(NET_SFTP_INIT, "\0\0\0\3")) { - return false; - } - - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_VERSION) { - user_error('Expected SSH_FXP_VERSION', E_USER_NOTICE); - return false; - } - - extract(unpack('Nversion', $this->_string_shift($response, 4))); - $this->version = $version; - while (!empty($response)) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $key = $this->_string_shift($response, $length); - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $value = $this->_string_shift($response, $length); - $this->extensions[$key] = $value; - } - - /* - SFTPv4+ defines a 'newline' extension. SFTPv3 seems to have unofficial support for it via 'newline@vandyke.com', - however, I'm not sure what 'newline@vandyke.com' is supposed to do (the fact that it's unofficial means that it's - not in the official SFTPv3 specs) and 'newline@vandyke.com' / 'newline' are likely not drop-in substitutes for - one another due to the fact that 'newline' comes with a SSH_FXF_TEXT bitmask whereas it seems unlikely that - 'newline@vandyke.com' would. - */ - /* - if (isset($this->extensions['newline@vandyke.com'])) { - $this->extensions['newline'] = $this->extensions['newline@vandyke.com']; - unset($this->extensions['newline@vandyke.com']); - } - */ - - $this->request_id = 1; - - /* - A Note on SFTPv4/5/6 support: - states the following: - - "If the client wishes to interoperate with servers that support noncontiguous version - numbers it SHOULD send '3'" - - Given that the server only sends its version number after the client has already done so, the above - seems to be suggesting that v3 should be the default version. This makes sense given that v3 is the - most popular. - - states the following; - - "If the server did not send the "versions" extension, or the version-from-list was not included, the - server MAY send a status response describing the failure, but MUST then close the channel without - processing any further requests." - - So what do you do if you have a client whose initial SSH_FXP_INIT packet says it implements v3 and - a server whose initial SSH_FXP_VERSION reply says it implements v4 and only v4? If it only implements - v4, the "versions" extension is likely not going to have been sent so version re-negotiation as discussed - in draft-ietf-secsh-filexfer-13 would be quite impossible. As such, what Net_SFTP would do is close the - channel and reopen it with a new and updated SSH_FXP_INIT packet. - */ - if ($this->version != 3) { - return false; - } - - $this->pwd = $this->_realpath('.'); - - return true; - } - - /** - * Returns the current directory name - * - * @return Mixed - * @access public - */ - function pwd() - { - return $this->pwd; - } - - /** - * Canonicalize the Server-Side Path Name - * - * SFTP doesn't provide a mechanism by which the current working directory can be changed, so we'll emulate it. Returns - * the absolute (canonicalized) path. If $mode is set to NET_SFTP_CONFIRM_DIR (as opposed to NET_SFTP_CONFIRM_NONE, - * which is what it is set to by default), false is returned if $dir is not a valid directory. - * - * @see Net_SFTP::chdir() - * @param String $dir - * @param optional Integer $mode - * @return Mixed - * @access private - */ - function _realpath($dir) - { - /* - "This protocol represents file names as strings. File names are - assumed to use the slash ('/') character as a directory separator. - - File names starting with a slash are "absolute", and are relative to - the root of the file system. Names starting with any other character - are relative to the user's default directory (home directory). Note - that identifying the user is assumed to take place outside of this - protocol." - - -- http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-6 - */ - $file = ''; - if ($this->pwd !== false) { - // if the SFTP server returned the canonicalized path even for non-existant files this wouldn't be necessary - // on OpenSSH it isn't necessary but on other SFTP servers it is. that and since the specs say nothing on - // the subject, we'll go ahead and work around it with the following. - if ($dir[strlen($dir) - 1] != '/') { - $file = basename($dir); - $dir = dirname($dir); - } - - if ($dir == '.' || $dir == $this->pwd) { - return $this->pwd . $file; - } - - if ($dir[0] != '/') { - $dir = $this->pwd . '/' . $dir; - } - // on the surface it seems like maybe resolving a path beginning with / is unnecessary, but such paths - // can contain .'s and ..'s just like any other. we could parse those out as appropriate or we can let - // the server do it. we'll do the latter. - } - - /* - that SSH_FXP_REALPATH returns SSH_FXP_NAME does not necessarily mean that anything actually exists at the - specified path. generally speaking, no attributes are returned with this particular SSH_FXP_NAME packet - regardless of whether or not a file actually exists. and in SFTPv3, the longname field and the filename - field match for this particular SSH_FXP_NAME packet. for other SSH_FXP_NAME packets, this will likely - not be the case, but for this one, it is. - */ - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.9 - if (!$this->_send_sftp_packet(NET_SFTP_REALPATH, pack('Na*', strlen($dir), $dir))) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_NAME: - // although SSH_FXP_NAME is implemented differently in SFTPv3 than it is in SFTPv4+, the following - // should work on all SFTP versions since the only part of the SSH_FXP_NAME packet the following looks - // at is the first part and that part is defined the same in SFTP versions 3 through 6. - $this->_string_shift($response, 4); // skip over the count - it should be 1, anyway - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $realpath = $this->_string_shift($response, $length); - // the following is SFTPv3 only code. see Net_SFTP::_parseLongname() for more information. - // per the above comment, this is a shot in the dark that, on most servers, won't help us in determining - // the file type for Net_SFTP::stat() and Net_SFTP::lstat() but it's worth a shot. - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->fileType = $this->_parseLongname($this->_string_shift($response, $length)); - break; - case NET_SFTP_STATUS: - extract(unpack('Nstatus/Nlength', $this->_string_shift($response, 8))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - default: - user_error('Expected SSH_FXP_NAME or SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - // if $this->pwd isn't set than the only thing $realpath could be is for '.', which is pretty much guaranteed to - // be a bonafide directory - return $realpath . '/' . $file; - } - - /** - * Changes the current directory - * - * @param String $dir - * @return Boolean - * @access public - */ - function chdir($dir) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - if ($dir[strlen($dir) - 1] != '/') { - $dir.= '/'; - } - $dir = $this->_realpath($dir); - - // confirm that $dir is, in fact, a valid directory - if (!$this->_send_sftp_packet(NET_SFTP_OPENDIR, pack('Na*', strlen($dir), $dir))) { - return false; - } - - // see Net_SFTP::nlist() for a more thorough explanation of the following - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_HANDLE: - $handle = substr($response, 4); - break; - case NET_SFTP_STATUS: - extract(unpack('Nstatus/Nlength', $this->_string_shift($response, 8))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - if (!$this->_send_sftp_packet(NET_SFTP_CLOSE, pack('Na*', strlen($handle), $handle))) { - return false; - } - - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - } - - $this->pwd = $dir; - return true; - } - - /** - * Returns a list of files in the given directory - * - * @param optional String $dir - * @return Mixed - * @access public - */ - function nlist($dir = '.') - { - return $this->_list($dir, false); - } - - /** - * Returns a detailed list of files in the given directory - * - * @param optional String $dir - * @return Mixed - * @access public - */ - function rawlist($dir = '.') - { - return $this->_list($dir, true); - } - - /** - * Reads a list, be it detailed or not, of files in the given directory - * - * @param optional String $dir - * @return Mixed - * @access private - */ - function _list($dir, $raw = true) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $dir = $this->_realpath($dir); - if ($dir === false) { - return false; - } - - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.1.2 - if (!$this->_send_sftp_packet(NET_SFTP_OPENDIR, pack('Na*', strlen($dir), $dir))) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_HANDLE: - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-9.2 - // since 'handle' is the last field in the SSH_FXP_HANDLE packet, we'll just remove the first four bytes that - // represent the length of the string and leave it at that - $handle = substr($response, 4); - break; - case NET_SFTP_STATUS: - // presumably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED - extract(unpack('Nstatus/Nlength', $this->_string_shift($response, 8))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - $contents = array(); - while (true) { - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.2.2 - // why multiple SSH_FXP_READDIR packets would be sent when the response to a single one can span arbitrarily many - // SSH_MSG_CHANNEL_DATA messages is not known to me. - if (!$this->_send_sftp_packet(NET_SFTP_READDIR, pack('Na*', strlen($handle), $handle))) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_NAME: - extract(unpack('Ncount', $this->_string_shift($response, 4))); - for ($i = 0; $i < $count; $i++) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $shortname = $this->_string_shift($response, $length); - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $longname = $this->_string_shift($response, $length); - $attributes = $this->_parseAttributes($response); // we also don't care about the attributes - if (!$raw) { - $contents[] = $shortname; - } else { - $contents[$shortname] = $attributes; - $fileType = $this->_parseLongname($longname); - if ($fileType) { - $contents[$shortname]['type'] = $fileType; - } - } - // SFTPv6 has an optional boolean end-of-list field, but we'll ignore that, since the - // final SSH_FXP_STATUS packet should tell us that, already. - } - break; - case NET_SFTP_STATUS: - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_EOF) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - } - break 2; - default: - user_error('Expected SSH_FXP_NAME or SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - } - - if (!$this->_send_sftp_packet(NET_SFTP_CLOSE, pack('Na*', strlen($handle), $handle))) { - return false; - } - - // "The client MUST release all resources associated with the handle regardless of the status." - // -- http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.1.3 - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - } - - return $contents; - } - - /** - * Returns the file size, in bytes, or false, on failure - * - * Files larger than 4GB will show up as being exactly 4GB. - * - * @param String $filename - * @return Mixed - * @access public - */ - function size($filename) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $filename = $this->_realpath($filename); - if ($filename === false) { - return false; - } - - return $this->_size($filename); - } - - /** - * Returns general information about a file. - * - * Returns an array on success and false otherwise. - * - * @param String $filename - * @return Mixed - * @access public - */ - function stat($filename) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $filename = $this->_realpath($filename); - if ($filename === false) { - return false; - } - - return $this->_stat($filename, NET_SFTP_STAT); - } - - /** - * Returns general information about a file or symbolic link. - * - * Returns an array on success and false otherwise. - * - * @param String $filename - * @return Mixed - * @access public - */ - function lstat($filename) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $filename = $this->_realpath($filename); - if ($filename === false) { - return false; - } - - return $this->_stat($filename, NET_SFTP_LSTAT); - } - - /** - * Returns general information about a file or symbolic link - * - * Determines information without calling Net_SFTP::_realpath(). - * The second parameter can be either NET_SFTP_STAT or NET_SFTP_LSTAT. - * - * @param String $filename - * @param Integer $type - * @return Mixed - * @access private - */ - function _stat($filename, $type) - { - // SFTPv4+ adds an additional 32-bit integer field - flags - to the following: - $packet = pack('Na*', strlen($filename), $filename); - if (!$this->_send_sftp_packet($type, $packet)) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_ATTRS: - $attributes = $this->_parseAttributes($response); - if ($this->fileType) { - $attributes['type'] = $this->fileType; - } - return $attributes; - case NET_SFTP_STATUS: - extract(unpack('Nstatus/Nlength', $this->_string_shift($response, 8))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - } - - user_error('Expected SSH_FXP_ATTRS or SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - /** - * Returns the file size, in bytes, or false, on failure - * - * Determines the size without calling Net_SFTP::_realpath() - * - * @param String $filename - * @return Mixed - * @access private - */ - function _size($filename) - { - $result = $this->_stat($filename, NET_SFTP_LSTAT); - return $result === false ? false : $result['size']; - } - - /** - * Set permissions on a file. - * - * Returns the new file permissions on success or FALSE on error. - * - * @param Integer $mode - * @param String $filename - * @return Mixed - * @access public - */ - function chmod($mode, $filename) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $filename = $this->_realpath($filename); - if ($filename === false) { - return false; - } - - // SFTPv4+ has an additional byte field - type - that would need to be sent, as well. setting it to - // SSH_FILEXFER_TYPE_UNKNOWN might work. if not, we'd have to do an SSH_FXP_STAT before doing an SSH_FXP_SETSTAT. - $attr = pack('N2', NET_SFTP_ATTR_PERMISSIONS, $mode & 07777); - if (!$this->_send_sftp_packet(NET_SFTP_SETSTAT, pack('Na*a*', strlen($filename), $filename, $attr))) { - return false; - } - - /* - "Because some systems must use separate system calls to set various attributes, it is possible that a failure - response will be returned, but yet some of the attributes may be have been successfully modified. If possible, - servers SHOULD avoid this situation; however, clients MUST be aware that this is possible." - - -- http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.6 - */ - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_EOF) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - } - - // rather than return what the permissions *should* be, we'll return what they actually are. this will also - // tell us if the file actually exists. - // incidentally, SFTPv4+ adds an additional 32-bit integer field - flags - to the following: - $packet = pack('Na*', strlen($filename), $filename); - if (!$this->_send_sftp_packet(NET_SFTP_STAT, $packet)) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_ATTRS: - $attrs = $this->_parseAttributes($response); - return $attrs['permissions']; - case NET_SFTP_STATUS: - extract(unpack('Nstatus/Nlength', $this->_string_shift($response, 8))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - } - - user_error('Expected SSH_FXP_ATTRS or SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - /** - * Creates a directory. - * - * @param String $dir - * @return Boolean - * @access public - */ - function mkdir($dir) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $dir = $this->_realpath(rtrim($dir, '/')); - if ($dir === false) { - return false; - } - - // by not providing any permissions, hopefully the server will use the logged in users umask - their - // default permissions. - if (!$this->_send_sftp_packet(NET_SFTP_MKDIR, pack('Na*N', strlen($dir), $dir, 0))) { - return false; - } - - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - } - - return true; - } - - /** - * Removes a directory. - * - * @param String $dir - * @return Boolean - * @access public - */ - function rmdir($dir) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $dir = $this->_realpath($dir); - if ($dir === false) { - return false; - } - - if (!$this->_send_sftp_packet(NET_SFTP_RMDIR, pack('Na*', strlen($dir), $dir))) { - return false; - } - - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - // presumably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED? - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - } - - return true; - } - - /** - * Uploads a file to the SFTP server. - * - * By default, Net_SFTP::put() does not read from the local filesystem. $data is dumped directly into $remote_file. - * So, for example, if you set $data to 'filename.ext' and then do Net_SFTP::get(), you will get a file, twelve bytes - * long, containing 'filename.ext' as its contents. - * - * Setting $mode to NET_SFTP_LOCAL_FILE will change the above behavior. With NET_SFTP_LOCAL_FILE, $remote_file will - * contain as many bytes as filename.ext does on your local filesystem. If your filename.ext is 1MB then that is how - * large $remote_file will be, as well. - * - * Currently, only binary mode is supported. As such, if the line endings need to be adjusted, you will need to take - * care of that, yourself. - * - * @param String $remote_file - * @param String $data - * @param optional Integer $mode - * @return Boolean - * @access public - * @internal ASCII mode for SFTPv4/5/6 can be supported by adding a new function - Net_SFTP::setMode(). - */ - function put($remote_file, $data, $mode = NET_SFTP_STRING) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $remote_file = $this->_realpath($remote_file); - if ($remote_file === false) { - return false; - } - - $packet = pack('Na*N2', strlen($remote_file), $remote_file, NET_SFTP_OPEN_WRITE | NET_SFTP_OPEN_CREATE | NET_SFTP_OPEN_TRUNCATE, 0); - if (!$this->_send_sftp_packet(NET_SFTP_OPEN, $packet)) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_HANDLE: - $handle = substr($response, 4); - break; - case NET_SFTP_STATUS: - extract(unpack('Nstatus/Nlength', $this->_string_shift($response, 8))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - $initialize = true; - - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.2.3 - if ($mode == NET_SFTP_LOCAL_FILE) { - if (!is_file($data)) { - user_error("$data is not a valid file", E_USER_NOTICE); - return false; - } - $fp = @fopen($data, 'rb'); - if (!$fp) { - return false; - } - $sent = 0; - $size = filesize($data); - } else { - $sent = 0; - $size = strlen($data); - } - - $size = $size < 0 ? ($size & 0x7FFFFFFF) + 0x80000000 : $size; - - $sftp_packet_size = 4096; // PuTTY uses 4096 - $i = 0; - while ($sent < $size) { - $temp = $mode == NET_SFTP_LOCAL_FILE ? fread($fp, $sftp_packet_size) : $this->_string_shift($data, $sftp_packet_size); - $packet = pack('Na*N3a*', strlen($handle), $handle, 0, $sent, strlen($temp), $temp); - if (!$this->_send_sftp_packet(NET_SFTP_WRITE, $packet)) { - fclose($fp); - return false; - } - $sent+= strlen($temp); - - $i++; - - if ($i == 50) { - if (!$this->_read_put_responses($i)) { - $i = 0; - break; - } - $i = 0; - } - } - - $this->_read_put_responses($i); - - if ($mode == NET_SFTP_LOCAL_FILE) { - fclose($fp); - } - - if (!$this->_send_sftp_packet(NET_SFTP_CLOSE, pack('Na*', strlen($handle), $handle))) { - return false; - } - - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - } - - return true; - } - - /** - * Reads multiple successive SSH_FXP_WRITE responses - * - * Sending an SSH_FXP_WRITE packet and immediately reading its response isn't as efficient as blindly sending out $i - * SSH_FXP_WRITEs, in succession, and then reading $i responses. - * - * @param Integer $i - * @return Boolean - * @access private - */ - function _read_put_responses($i) - { - while ($i--) { - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - break; - } - } - - return $i < 0; - } - - /** - * Downloads a file from the SFTP server. - * - * Returns a string containing the contents of $remote_file if $local_file is left undefined or a boolean false if - * the operation was unsuccessful. If $local_file is defined, returns true or false depending on the success of the - * operation - * - * @param String $remote_file - * @param optional String $local_file - * @return Mixed - * @access public - */ - function get($remote_file, $local_file = false) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $remote_file = $this->_realpath($remote_file); - if ($remote_file === false) { - return false; - } - - $size = $this->_size($remote_file); - if ($size === false) { - return false; - } - - $packet = pack('Na*N2', strlen($remote_file), $remote_file, NET_SFTP_OPEN_READ, 0); - if (!$this->_send_sftp_packet(NET_SFTP_OPEN, $packet)) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_HANDLE: - $handle = substr($response, 4); - break; - case NET_SFTP_STATUS: // presumably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED - extract(unpack('Nstatus/Nlength', $this->_string_shift($response, 8))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - if ($local_file !== false) { - $fp = fopen($local_file, 'wb'); - if (!$fp) { - return false; - } - } else { - $content = ''; - } - - $read = 0; - while ($read < $size) { - $packet = pack('Na*N3', strlen($handle), $handle, 0, $read, 1 << 20); - if (!$this->_send_sftp_packet(NET_SFTP_READ, $packet)) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_DATA: - $temp = substr($response, 4); - $read+= strlen($temp); - if ($local_file === false) { - $content.= $temp; - } else { - fputs($fp, $temp); - } - break; - case NET_SFTP_STATUS: - extract(unpack('Nstatus/Nlength', $this->_string_shift($response, 8))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - break 2; - default: - user_error('Expected SSH_FXP_DATA or SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - } - - if (!$this->_send_sftp_packet(NET_SFTP_CLOSE, pack('Na*', strlen($handle), $handle))) { - return false; - } - - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - extract(unpack('Nstatus/Nlength', $this->_string_shift($response, 8))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - - // check the status from the NET_SFTP_STATUS case in the above switch after the file has been closed - if ($status != NET_SFTP_STATUS_OK) { - return false; - } - - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - } - - if (isset($content)) { - return $content; - } - - fclose($fp); - return true; - } - - /** - * Deletes a file on the SFTP server. - * - * @param String $path - * @return Boolean - * @access public - */ - function delete($path) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $path = $this->_realpath($path); - if ($path === false) { - return false; - } - - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.3 - if (!$this->_send_sftp_packet(NET_SFTP_REMOVE, pack('Na*', strlen($path), $path))) { - return false; - } - - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - // if $status isn't SSH_FX_OK it's probably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - } - - return true; - } - - /** - * Renames a file or a directory on the SFTP server - * - * @param String $oldname - * @param String $newname - * @return Boolean - * @access public - */ - function rename($oldname, $newname) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $oldname = $this->_realpath($oldname); - $newname = $this->_realpath($newname); - if ($oldname === false || $newname === false) { - return false; - } - - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.3 - $packet = pack('Na*Na*', strlen($oldname), $oldname, strlen($newname), $newname); - if (!$this->_send_sftp_packet(NET_SFTP_RENAME, $packet)) { - return false; - } - - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS', E_USER_NOTICE); - return false; - } - - // if $status isn't SSH_FX_OK it's probably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->sftp_errors[] = $this->status_codes[$status] . ': ' . $this->_string_shift($response, $length); - return false; - } - - return true; - } - - /** - * Parse Attributes - * - * See '7. File Attributes' of draft-ietf-secsh-filexfer-13 for more info. - * - * @param String $response - * @return Array - * @access private - */ - function _parseAttributes(&$response) - { - $attr = array(); - extract(unpack('Nflags', $this->_string_shift($response, 4))); - // SFTPv4+ have a type field (a byte) that follows the above flag field - foreach ($this->attributes as $key => $value) { - switch ($flags & $key) { - case NET_SFTP_ATTR_SIZE: // 0x00000001 - // size is represented by a 64-bit integer, so we perhaps ought to be doing the following: - // $attr['size'] = new Math_BigInteger($this->_string_shift($response, 8), 256); - // of course, you shouldn't be using Net_SFTP to transfer files that are in excess of 4GB - // (0xFFFFFFFF bytes), anyway. as such, we'll just represent all file sizes that are bigger than - // 4GB as being 4GB. - extract(unpack('Nupper/Nsize', $this->_string_shift($response, 8))); - if ($upper) { - $attr['size'] = 0xFFFFFFFF; - } else { - $attr['size'] = $size < 0 ? ($size & 0x7FFFFFFF) + 0x80000000 : $size; - } - break; - case NET_SFTP_ATTR_UIDGID: // 0x00000002 (SFTPv3 only) - $attr+= unpack('Nuid/Ngid', $this->_string_shift($response, 8)); - break; - case NET_SFTP_ATTR_PERMISSIONS: // 0x00000004 - $attr+= unpack('Npermissions', $this->_string_shift($response, 4)); - break; - case NET_SFTP_ATTR_ACCESSTIME: // 0x00000008 - $attr+= unpack('Natime/Nmtime', $this->_string_shift($response, 8)); - break; - case NET_SFTP_ATTR_EXTENDED: // 0x80000000 - extract(unpack('Ncount', $this->_string_shift($response, 4))); - for ($i = 0; $i < $count; $i++) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $key = $this->_string_shift($response, $length); - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $attr[$key] = $this->_string_shift($response, $length); - } - } - } - return $attr; - } - - /** - * Parse Longname - * - * SFTPv3 doesn't provide any easy way of identifying a file type. You could try to open - * a file as a directory and see if an error is returned or you could try to parse the - * SFTPv3-specific longname field of the SSH_FXP_NAME packet. That's what this function does. - * The result is returned using the - * {@link http://tools.ietf.org/html/draft-ietf-secsh-filexfer-04#section-5.2 SFTPv4 type constants}. - * - * If the longname is in an unrecognized format bool(false) is returned. - * - * @param String $longname - * @return Mixed - * @access private - */ - function _parseLongname($longname) - { - // http://en.wikipedia.org/wiki/Unix_file_types - if (preg_match('#^[^/]([r-][w-][x-]){3}#', $longname)) { - switch ($longname[0]) { - case '-': - return NET_SFTP_TYPE_REGULAR; - case 'd': - return NET_SFTP_TYPE_DIRECTORY; - case 'l': - return NET_SFTP_TYPE_SYMLINK; - default: - return NET_SFTP_TYPE_SPECIAL; - } - } - - return false; - } - - /** - * Sends SFTP Packets - * - * See '6. General Packet Format' of draft-ietf-secsh-filexfer-13 for more info. - * - * @param Integer $type - * @param String $data - * @see Net_SFTP::_get_sftp_packet() - * @see Net_SSH2::_send_channel_packet() - * @return Boolean - * @access private - */ - function _send_sftp_packet($type, $data) - { - $packet = $this->request_id !== false ? - pack('NCNa*', strlen($data) + 5, $type, $this->request_id, $data) : - pack('NCa*', strlen($data) + 1, $type, $data); - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - $result = $this->_send_channel_packet(NET_SFTP_CHANNEL, $packet); - $stop = strtok(microtime(), ' ') + strtok(''); - - if (defined('NET_SFTP_LOGGING')) { - $this->packet_type_log[] = '-> ' . $this->packet_types[$type] . - ' (' . round($stop - $start, 4) . 's)'; - if (NET_SFTP_LOGGING == NET_SFTP_LOG_COMPLEX) { - $this->packet_log[] = $data; - } - } - - return $result; - } - - /** - * Receives SFTP Packets - * - * See '6. General Packet Format' of draft-ietf-secsh-filexfer-13 for more info. - * - * Incidentally, the number of SSH_MSG_CHANNEL_DATA messages has no bearing on the number of SFTP packets present. - * There can be one SSH_MSG_CHANNEL_DATA messages containing two SFTP packets or there can be two SSH_MSG_CHANNEL_DATA - * messages containing one SFTP packet. - * - * @see Net_SFTP::_send_sftp_packet() - * @return String - * @access private - */ - function _get_sftp_packet() - { - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - - // SFTP packet length - while (strlen($this->packet_buffer) < 4) { - $temp = $this->_get_channel_packet(NET_SFTP_CHANNEL); - if (is_bool($temp)) { - $this->packet_type = false; - $this->packet_buffer = ''; - return false; - } - $this->packet_buffer.= $temp; - } - extract(unpack('Nlength', $this->_string_shift($this->packet_buffer, 4))); - $tempLength = $length; - $tempLength-= strlen($this->packet_buffer); - - // SFTP packet type and data payload - while ($tempLength > 0) { - $temp = $this->_get_channel_packet(NET_SFTP_CHANNEL); - if (is_bool($temp)) { - $this->packet_type = false; - $this->packet_buffer = ''; - return false; - } - $this->packet_buffer.= $temp; - $tempLength-= strlen($temp); - } - - $stop = strtok(microtime(), ' ') + strtok(''); - - $this->packet_type = ord($this->_string_shift($this->packet_buffer)); - - if ($this->request_id !== false) { - $this->_string_shift($this->packet_buffer, 4); // remove the request id - $length-= 5; // account for the request id and the packet type - } else { - $length-= 1; // account for the packet type - } - - $packet = $this->_string_shift($this->packet_buffer, $length); - - if (defined('NET_SFTP_LOGGING')) { - $this->packet_type_log[] = '<- ' . $this->packet_types[$this->packet_type] . - ' (' . round($stop - $start, 4) . 's)'; - if (NET_SFTP_LOGGING == NET_SFTP_LOG_COMPLEX) { - $this->packet_log[] = $packet; - } - } - - return $packet; - } - - /** - * Returns a log of the packets that have been sent and received. - * - * Returns a string if NET_SFTP_LOGGING == NET_SFTP_LOG_COMPLEX, an array if NET_SFTP_LOGGING == NET_SFTP_LOG_SIMPLE and false if !defined('NET_SFTP_LOGGING') - * - * @access public - * @return String or Array - */ - function getSFTPLog() - { - if (!defined('NET_SFTP_LOGGING')) { - return false; - } - - switch (NET_SFTP_LOGGING) { - case NET_SFTP_LOG_COMPLEX: - return $this->_format_log($this->packet_log, $this->packet_type_log); - break; - //case NET_SFTP_LOG_SIMPLE: - default: - return $this->packet_type_log; - } - } - - /** - * Returns all errors - * - * @return String - * @access public - */ - function getSFTPErrors() - { - return $this->sftp_errors; - } - - /** - * Returns the last error - * - * @return String - * @access public - */ - function getLastSFTPError() - { - return count($this->sftp_errors) ? $this->sftp_errors[count($this->sftp_errors) - 1] : ''; - } - - /** - * Get supported SFTP versions - * - * @return Array - * @access public - */ - function getSupportedVersions() - { - $temp = array('version' => $this->version); - if (isset($this->extensions['versions'])) { - $temp['extensions'] = $this->extensions['versions']; - } - return $temp; - } - - /** - * Disconnect - * - * @param Integer $reason - * @return Boolean - * @access private - */ - function _disconnect($reason) - { - $this->pwd = false; - parent::_disconnect($reason); - } -} \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/Net/SSH1.php b/trunk/lam/lib/3rdParty/phpseclib/Net/SSH1.php deleted file mode 100644 index 8a0281a4..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/Net/SSH1.php +++ /dev/null @@ -1,1408 +0,0 @@ - - * login('username', 'password')) { - * exit('Login Failed'); - * } - * - * echo $ssh->exec('ls -la'); - * ?> - * - * - * Here's another short example: - * - * login('username', 'password')) { - * exit('Login Failed'); - * } - * - * echo $ssh->read('username@username:~$'); - * $ssh->write("ls -la\n"); - * echo $ssh->read('username@username:~$'); - * ?> - * - * - * More information on the SSHv1 specification can be found by reading - * {@link http://www.snailbook.com/docs/protocol-1.5.txt protocol-1.5.txt}. - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Net - * @package Net_SSH1 - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version $Id$ - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Math_BigInteger - * - * Used to do RSA encryption. - */ -require_once('Math/BigInteger.php'); - -/** - * Include Crypt_Null - */ -//require_once('Crypt/Null.php'); - -/** - * Include Crypt_DES - */ -require_once('Crypt/DES.php'); - -/** - * Include Crypt_TripleDES - */ -require_once('Crypt/TripleDES.php'); - -/** - * Include Crypt_RC4 - */ -require_once('Crypt/RC4.php'); - -/** - * Include Crypt_Random - */ -require_once('Crypt/Random.php'); - -/**#@+ - * Encryption Methods - * - * @see Net_SSH1::getSupportedCiphers() - * @access public - */ -/** - * No encryption - * - * Not supported. - */ -define('NET_SSH1_CIPHER_NONE', 0); -/** - * IDEA in CFB mode - * - * Not supported. - */ -define('NET_SSH1_CIPHER_IDEA', 1); -/** - * DES in CBC mode - */ -define('NET_SSH1_CIPHER_DES', 2); -/** - * Triple-DES in CBC mode - * - * All implementations are required to support this - */ -define('NET_SSH1_CIPHER_3DES', 3); -/** - * TRI's Simple Stream encryption CBC - * - * Not supported nor is it defined in the official SSH1 specs. OpenSSH, however, does define it (see cipher.h), - * although it doesn't use it (see cipher.c) - */ -define('NET_SSH1_CIPHER_BROKEN_TSS', 4); -/** - * RC4 - * - * Not supported. - * - * @internal According to the SSH1 specs: - * - * "The first 16 bytes of the session key are used as the key for - * the server to client direction. The remaining 16 bytes are used - * as the key for the client to server direction. This gives - * independent 128-bit keys for each direction." - * - * This library currently only supports encryption when the same key is being used for both directions. This is - * because there's only one $crypto object. Two could be added ($encrypt and $decrypt, perhaps). - */ -define('NET_SSH1_CIPHER_RC4', 5); -/** - * Blowfish - * - * Not supported nor is it defined in the official SSH1 specs. OpenSSH, however, defines it (see cipher.h) and - * uses it (see cipher.c) - */ -define('NET_SSH1_CIPHER_BLOWFISH', 6); -/**#@-*/ - -/**#@+ - * Authentication Methods - * - * @see Net_SSH1::getSupportedAuthentications() - * @access public - */ -/** - * .rhosts or /etc/hosts.equiv - */ -define('NET_SSH1_AUTH_RHOSTS', 1); -/** - * pure RSA authentication - */ -define('NET_SSH1_AUTH_RSA', 2); -/** - * password authentication - * - * This is the only method that is supported by this library. - */ -define('NET_SSH1_AUTH_PASSWORD', 3); -/** - * .rhosts with RSA host authentication - */ -define('NET_SSH1_AUTH_RHOSTS_RSA', 4); -/**#@-*/ - -/**#@+ - * Terminal Modes - * - * @link http://3sp.com/content/developer/maverick-net/docs/Maverick.SSH.PseudoTerminalModesMembers.html - * @access private - */ -define('NET_SSH1_TTY_OP_END', 0); -/**#@-*/ - -/** - * The Response Type - * - * @see Net_SSH1::_get_binary_packet() - * @access private - */ -define('NET_SSH1_RESPONSE_TYPE', 1); - -/** - * The Response Data - * - * @see Net_SSH1::_get_binary_packet() - * @access private - */ -define('NET_SSH1_RESPONSE_DATA', 2); - -/**#@+ - * Execution Bitmap Masks - * - * @see Net_SSH1::bitmap - * @access private - */ -define('NET_SSH1_MASK_CONSTRUCTOR', 0x00000001); -define('NET_SSH1_MASK_LOGIN', 0x00000002); -define('NET_SSH1_MASK_SHELL', 0x00000004); -/**#@-*/ - -/**#@+ - * @access public - * @see Net_SSH1::getLog() - */ -/** - * Returns the message numbers - */ -define('NET_SSH1_LOG_SIMPLE', 1); -/** - * Returns the message content - */ -define('NET_SSH1_LOG_COMPLEX', 2); -/**#@-*/ - -/**#@+ - * @access public - * @see Net_SSH1::read() - */ -/** - * Returns when a string matching $expect exactly is found - */ -define('NET_SSH1_READ_SIMPLE', 1); -/** - * Returns when a string matching the regular expression $expect is found - */ -define('NET_SSH1_READ_REGEX', 2); -/**#@-*/ - -/** - * Pure-PHP implementation of SSHv1. - * - * @author Jim Wigginton - * @version 0.1.0 - * @access public - * @package Net_SSH1 - */ -class Net_SSH1 { - /** - * The SSH identifier - * - * @var String - * @access private - */ - var $identifier = 'SSH-1.5-phpseclib'; - - /** - * The Socket Object - * - * @var Object - * @access private - */ - var $fsock; - - /** - * The cryptography object - * - * @var Object - * @access private - */ - var $crypto = false; - - /** - * Execution Bitmap - * - * The bits that are set represent functions that have been called already. This is used to determine - * if a requisite function has been successfully executed. If not, an error should be thrown. - * - * @var Integer - * @access private - */ - var $bitmap = 0; - - /** - * The Server Key Public Exponent - * - * Logged for debug purposes - * - * @see Net_SSH1::getServerKeyPublicExponent() - * @var String - * @access private - */ - var $server_key_public_exponent; - - /** - * The Server Key Public Modulus - * - * Logged for debug purposes - * - * @see Net_SSH1::getServerKeyPublicModulus() - * @var String - * @access private - */ - var $server_key_public_modulus; - - /** - * The Host Key Public Exponent - * - * Logged for debug purposes - * - * @see Net_SSH1::getHostKeyPublicExponent() - * @var String - * @access private - */ - var $host_key_public_exponent; - - /** - * The Host Key Public Modulus - * - * Logged for debug purposes - * - * @see Net_SSH1::getHostKeyPublicModulus() - * @var String - * @access private - */ - var $host_key_public_modulus; - - /** - * Supported Ciphers - * - * Logged for debug purposes - * - * @see Net_SSH1::getSupportedCiphers() - * @var Array - * @access private - */ - var $supported_ciphers = array( - NET_SSH1_CIPHER_NONE => 'No encryption', - NET_SSH1_CIPHER_IDEA => 'IDEA in CFB mode', - NET_SSH1_CIPHER_DES => 'DES in CBC mode', - NET_SSH1_CIPHER_3DES => 'Triple-DES in CBC mode', - NET_SSH1_CIPHER_BROKEN_TSS => 'TRI\'s Simple Stream encryption CBC', - NET_SSH1_CIPHER_RC4 => 'RC4', - NET_SSH1_CIPHER_BLOWFISH => 'Blowfish' - ); - - /** - * Supported Authentications - * - * Logged for debug purposes - * - * @see Net_SSH1::getSupportedAuthentications() - * @var Array - * @access private - */ - var $supported_authentications = array( - NET_SSH1_AUTH_RHOSTS => '.rhosts or /etc/hosts.equiv', - NET_SSH1_AUTH_RSA => 'pure RSA authentication', - NET_SSH1_AUTH_PASSWORD => 'password authentication', - NET_SSH1_AUTH_RHOSTS_RSA => '.rhosts with RSA host authentication' - ); - - /** - * Server Identification - * - * @see Net_SSH1::getServerIdentification() - * @var String - * @access private - */ - var $server_identification = ''; - - /** - * Protocol Flags - * - * @see Net_SSH1::Net_SSH1() - * @var Array - * @access private - */ - var $protocol_flags = array(); - - /** - * Protocol Flag Log - * - * @see Net_SSH1::getLog() - * @var Array - * @access private - */ - var $protocol_flag_log = array(); - - /** - * Message Log - * - * @see Net_SSH1::getLog() - * @var Array - * @access private - */ - var $message_log = array(); - - /** - * Interactive Buffer - * - * @see Net_SSH1::read() - * @var Array - * @access private - */ - var $interactive_buffer = ''; - - /** - * Default Constructor. - * - * Connects to an SSHv1 server - * - * @param String $host - * @param optional Integer $port - * @param optional Integer $timeout - * @param optional Integer $cipher - * @return Net_SSH1 - * @access public - */ - function Net_SSH1($host, $port = 22, $timeout = 10, $cipher = NET_SSH1_CIPHER_3DES) - { - $this->protocol_flags = array( - 1 => 'NET_SSH1_MSG_DISCONNECT', - 2 => 'NET_SSH1_SMSG_PUBLIC_KEY', - 3 => 'NET_SSH1_CMSG_SESSION_KEY', - 4 => 'NET_SSH1_CMSG_USER', - 9 => 'NET_SSH1_CMSG_AUTH_PASSWORD', - 10 => 'NET_SSH1_CMSG_REQUEST_PTY', - 12 => 'NET_SSH1_CMSG_EXEC_SHELL', - 13 => 'NET_SSH1_CMSG_EXEC_CMD', - 14 => 'NET_SSH1_SMSG_SUCCESS', - 15 => 'NET_SSH1_SMSG_FAILURE', - 16 => 'NET_SSH1_CMSG_STDIN_DATA', - 17 => 'NET_SSH1_SMSG_STDOUT_DATA', - 18 => 'NET_SSH1_SMSG_STDERR_DATA', - 19 => 'NET_SSH1_CMSG_EOF', - 20 => 'NET_SSH1_SMSG_EXITSTATUS', - 33 => 'NET_SSH1_CMSG_EXIT_CONFIRMATION' - ); - - $this->_define_array($this->protocol_flags); - - $this->fsock = @fsockopen($host, $port, $errno, $errstr, $timeout); - if (!$this->fsock) { - user_error(rtrim("Cannot connect to $host. Error $errno. $errstr"), E_USER_NOTICE); - return; - } - - $this->server_identification = $init_line = fgets($this->fsock, 255); - - if (defined('NET_SSH1_LOGGING')) { - $this->protocol_flags_log[] = '<-'; - $this->protocol_flags_log[] = '->'; - - if (NET_SSH1_LOGGING == NET_SSH1_LOG_COMPLEX) { - $this->message_log[] = $this->server_identification; - $this->message_log[] = $this->identifier . "\r\n"; - } - } - - if (!preg_match('#SSH-([0-9\.]+)-(.+)#', $init_line, $parts)) { - user_error('Can only connect to SSH servers', E_USER_NOTICE); - return; - } - if ($parts[1][0] != 1) { - user_error("Cannot connect to SSH $parts[1] servers", E_USER_NOTICE); - return; - } - - fputs($this->fsock, $this->identifier."\r\n"); - - $response = $this->_get_binary_packet(); - if ($response[NET_SSH1_RESPONSE_TYPE] != NET_SSH1_SMSG_PUBLIC_KEY) { - user_error('Expected SSH_SMSG_PUBLIC_KEY', E_USER_NOTICE); - return; - } - - $anti_spoofing_cookie = $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 8); - - $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 4); - - $temp = unpack('nlen', $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 2)); - $server_key_public_exponent = new Math_BigInteger($this->_string_shift($response[NET_SSH1_RESPONSE_DATA], ceil($temp['len'] / 8)), 256); - $this->server_key_public_exponent = $server_key_public_exponent; - - $temp = unpack('nlen', $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 2)); - $server_key_public_modulus = new Math_BigInteger($this->_string_shift($response[NET_SSH1_RESPONSE_DATA], ceil($temp['len'] / 8)), 256); - $this->server_key_public_modulus = $server_key_public_modulus; - - $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 4); - - $temp = unpack('nlen', $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 2)); - $host_key_public_exponent = new Math_BigInteger($this->_string_shift($response[NET_SSH1_RESPONSE_DATA], ceil($temp['len'] / 8)), 256); - $this->host_key_public_exponent = $host_key_public_exponent; - - $temp = unpack('nlen', $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 2)); - $host_key_public_modulus = new Math_BigInteger($this->_string_shift($response[NET_SSH1_RESPONSE_DATA], ceil($temp['len'] / 8)), 256); - $this->host_key_public_modulus = $host_key_public_modulus; - - $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 4); - - // get a list of the supported ciphers - extract(unpack('Nsupported_ciphers_mask', $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 4))); - foreach ($this->supported_ciphers as $mask=>$name) { - if (($supported_ciphers_mask & (1 << $mask)) == 0) { - unset($this->supported_ciphers[$mask]); - } - } - - // get a list of the supported authentications - extract(unpack('Nsupported_authentications_mask', $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 4))); - foreach ($this->supported_authentications as $mask=>$name) { - if (($supported_authentications_mask & (1 << $mask)) == 0) { - unset($this->supported_authentications[$mask]); - } - } - - $session_id = pack('H*', md5($host_key_public_modulus->toBytes() . $server_key_public_modulus->toBytes() . $anti_spoofing_cookie)); - - $session_key = ''; - for ($i = 0; $i < 32; $i++) { - $session_key.= chr(crypt_random(0, 255)); - } - $double_encrypted_session_key = $session_key ^ str_pad($session_id, 32, chr(0)); - - if ($server_key_public_modulus->compare($host_key_public_modulus) < 0) { - $double_encrypted_session_key = $this->_rsa_crypt( - $double_encrypted_session_key, - array( - $server_key_public_exponent, - $server_key_public_modulus - ) - ); - $double_encrypted_session_key = $this->_rsa_crypt( - $double_encrypted_session_key, - array( - $host_key_public_exponent, - $host_key_public_modulus - ) - ); - } else { - $double_encrypted_session_key = $this->_rsa_crypt( - $double_encrypted_session_key, - array( - $host_key_public_exponent, - $host_key_public_modulus - ) - ); - $double_encrypted_session_key = $this->_rsa_crypt( - $double_encrypted_session_key, - array( - $server_key_public_exponent, - $server_key_public_modulus - ) - ); - } - - $cipher = isset($this->supported_ciphers[$cipher]) ? $cipher : NET_SSH1_CIPHER_3DES; - $data = pack('C2a*na*N', NET_SSH1_CMSG_SESSION_KEY, $cipher, $anti_spoofing_cookie, 8 * strlen($double_encrypted_session_key), $double_encrypted_session_key, 0); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_SESSION_KEY', E_USER_NOTICE); - return; - } - - switch ($cipher) { - //case NET_SSH1_CIPHER_NONE: - // $this->crypto = new Crypt_Null(); - // break; - case NET_SSH1_CIPHER_DES: - $this->crypto = new Crypt_DES(); - $this->crypto->disablePadding(); - $this->crypto->enableContinuousBuffer(); - $this->crypto->setKey(substr($session_key, 0, 8)); - break; - case NET_SSH1_CIPHER_3DES: - $this->crypto = new Crypt_TripleDES(CRYPT_DES_MODE_3CBC); - $this->crypto->disablePadding(); - $this->crypto->enableContinuousBuffer(); - $this->crypto->setKey(substr($session_key, 0, 24)); - break; - //case NET_SSH1_CIPHER_RC4: - // $this->crypto = new Crypt_RC4(); - // $this->crypto->enableContinuousBuffer(); - // $this->crypto->setKey(substr($session_key, 0, 16)); - // break; - } - - $response = $this->_get_binary_packet(); - - if ($response[NET_SSH1_RESPONSE_TYPE] != NET_SSH1_SMSG_SUCCESS) { - user_error('Expected SSH_SMSG_SUCCESS', E_USER_NOTICE); - return; - } - - $this->bitmap = NET_SSH1_MASK_CONSTRUCTOR; - } - - /** - * Login - * - * @param String $username - * @param optional String $password - * @return Boolean - * @access public - */ - function login($username, $password = '') - { - if (!($this->bitmap & NET_SSH1_MASK_CONSTRUCTOR)) { - return false; - } - - $data = pack('CNa*', NET_SSH1_CMSG_USER, strlen($username), $username); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_USER', E_USER_NOTICE); - return false; - } - - $response = $this->_get_binary_packet(); - - if ($response[NET_SSH1_RESPONSE_TYPE] == NET_SSH1_SMSG_SUCCESS) { - $this->bitmap |= NET_SSH1_MASK_LOGIN; - return true; - } else if ($response[NET_SSH1_RESPONSE_TYPE] != NET_SSH1_SMSG_FAILURE) { - user_error('Expected SSH_SMSG_SUCCESS or SSH_SMSG_FAILURE', E_USER_NOTICE); - return false; - } - - $data = pack('CNa*', NET_SSH1_CMSG_AUTH_PASSWORD, strlen($password), $password); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_AUTH_PASSWORD', E_USER_NOTICE); - return false; - } - - // remove the username and password from the last logged packet - if (defined('NET_SSH1_LOGGING') && NET_SSH1_LOGGING == NET_SSH1_LOG_COMPLEX) { - $data = pack('CNa*', NET_SSH1_CMSG_AUTH_PASSWORD, strlen('password'), 'password'); - $this->message_log[count($this->message_log) - 1] = $data; // zzzzz - } - - $response = $this->_get_binary_packet(); - - if ($response[NET_SSH1_RESPONSE_TYPE] == NET_SSH1_SMSG_SUCCESS) { - $this->bitmap |= NET_SSH1_MASK_LOGIN; - return true; - } else if ($response[NET_SSH1_RESPONSE_TYPE] == NET_SSH1_SMSG_FAILURE) { - return false; - } else { - user_error('Expected SSH_SMSG_SUCCESS or SSH_SMSG_FAILURE', E_USER_NOTICE); - return false; - } - } - - /** - * Executes a command on a non-interactive shell, returns the output, and quits. - * - * An SSH1 server will close the connection after a command has been executed on a non-interactive shell. SSH2 - * servers don't, however, this isn't an SSH2 client. The way this works, on the server, is by initiating a - * shell with the -s option, as discussed in the following links: - * - * {@link http://www.faqs.org/docs/bashman/bashref_65.html http://www.faqs.org/docs/bashman/bashref_65.html} - * {@link http://www.faqs.org/docs/bashman/bashref_62.html http://www.faqs.org/docs/bashman/bashref_62.html} - * - * To execute further commands, a new Net_SSH1 object will need to be created. - * - * Returns false on failure and the output, otherwise. - * - * @see Net_SSH1::interactiveRead() - * @see Net_SSH1::interactiveWrite() - * @param String $cmd - * @return mixed - * @access public - */ - function exec($cmd, $block = true) - { - if (!($this->bitmap & NET_SSH1_MASK_LOGIN)) { - user_error('Operation disallowed prior to login()', E_USER_NOTICE); - return false; - } - - $data = pack('CNa*', NET_SSH1_CMSG_EXEC_CMD, strlen($cmd), $cmd); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_EXEC_CMD', E_USER_NOTICE); - return false; - } - - if (!$block) { - return true; - } - - $output = ''; - $response = $this->_get_binary_packet(); - - do { - $output.= substr($response[NET_SSH1_RESPONSE_DATA], 4); - $response = $this->_get_binary_packet(); - } while ($response[NET_SSH1_RESPONSE_TYPE] != NET_SSH1_SMSG_EXITSTATUS); - - $data = pack('C', NET_SSH1_CMSG_EXIT_CONFIRMATION); - - // i don't think it's really all that important if this packet gets sent or not. - $this->_send_binary_packet($data); - - fclose($this->fsock); - - // reset the execution bitmap - a new Net_SSH1 object needs to be created. - $this->bitmap = 0; - - return $output; - } - - /** - * Creates an interactive shell - * - * @see Net_SSH1::interactiveRead() - * @see Net_SSH1::interactiveWrite() - * @return Boolean - * @access private - */ - function _initShell() - { - // connect using the sample parameters in protocol-1.5.txt. - // according to wikipedia.org's entry on text terminals, "the fundamental type of application running on a text - // terminal is a command line interpreter or shell". thus, opening a terminal session to run the shell. - $data = pack('CNa*N4C', NET_SSH1_CMSG_REQUEST_PTY, strlen('vt100'), 'vt100', 24, 80, 0, 0, NET_SSH1_TTY_OP_END); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_REQUEST_PTY', E_USER_NOTICE); - return false; - } - - $response = $this->_get_binary_packet(); - - if ($response[NET_SSH1_RESPONSE_TYPE] != NET_SSH1_SMSG_SUCCESS) { - user_error('Expected SSH_SMSG_SUCCESS', E_USER_NOTICE); - return false; - } - - $data = pack('C', NET_SSH1_CMSG_EXEC_SHELL); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_EXEC_SHELL', E_USER_NOTICE); - return false; - } - - $this->bitmap |= NET_SSH1_MASK_SHELL; - - //stream_set_blocking($this->fsock, 0); - - return true; - } - - /** - * Inputs a command into an interactive shell. - * - * @see Net_SSH1::interactiveWrite() - * @param String $cmd - * @return Boolean - * @access public - */ - function write($cmd) - { - return $this->interactiveWrite($cmd); - } - - /** - * Returns the output of an interactive shell when there's a match for $expect - * - * $expect can take the form of a string literal or, if $mode == NET_SSH1_READ_REGEX, - * a regular expression. - * - * @see Net_SSH1::write() - * @param String $expect - * @param Integer $mode - * @return Boolean - * @access public - */ - function read($expect, $mode = NET_SSH1_READ_SIMPLE) - { - if (!($this->bitmap & NET_SSH1_MASK_LOGIN)) { - user_error('Operation disallowed prior to login()', E_USER_NOTICE); - return false; - } - - if (!($this->bitmap & NET_SSH1_MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session', E_USER_NOTICE); - return false; - } - - $match = $expect; - while (true) { - if ($mode == NET_SSH1_READ_REGEX) { - preg_match($expect, $this->interactiveBuffer, $matches); - $match = $matches[0]; - } - $pos = strpos($this->interactiveBuffer, $match); - if ($pos !== false) { - return $this->_string_shift($this->interactiveBuffer, $pos + strlen($match)); - } - $response = $this->_get_binary_packet(); - $this->interactiveBuffer.= substr($response[NET_SSH1_RESPONSE_DATA], 4); - } - } - - /** - * Inputs a command into an interactive shell. - * - * @see Net_SSH1::interactiveRead() - * @param String $cmd - * @return Boolean - * @access public - */ - function interactiveWrite($cmd) - { - if (!($this->bitmap & NET_SSH1_MASK_LOGIN)) { - user_error('Operation disallowed prior to login()', E_USER_NOTICE); - return false; - } - - if (!($this->bitmap & NET_SSH1_MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session', E_USER_NOTICE); - return false; - } - - $data = pack('CNa*', NET_SSH1_CMSG_STDIN_DATA, strlen($cmd), $cmd); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_STDIN', E_USER_NOTICE); - return false; - } - - return true; - } - - /** - * Returns the output of an interactive shell when no more output is available. - * - * Requires PHP 4.3.0 or later due to the use of the stream_select() function. If you see stuff like - * "00m", you're seeing ANSI escape codes. According to - * {@link http://support.microsoft.com/kb/101875 How to Enable ANSI.SYS in a Command Window}, "Windows NT - * does not support ANSI escape sequences in Win32 Console applications", so if you're a Windows user, - * there's not going to be much recourse. - * - * @see Net_SSH1::interactiveRead() - * @return String - * @access public - */ - function interactiveRead() - { - if (!($this->bitmap & NET_SSH1_MASK_LOGIN)) { - user_error('Operation disallowed prior to login()', E_USER_NOTICE); - return false; - } - - if (!($this->bitmap & NET_SSH1_MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session', E_USER_NOTICE); - return false; - } - - $read = array($this->fsock); - $write = $except = null; - if (stream_select($read, $write, $except, 0)) { - $response = $this->_get_binary_packet(); - return substr($response[NET_SSH1_RESPONSE_DATA], 4); - } else { - return ''; - } - } - - /** - * Disconnect - * - * @access public - */ - function disconnect() - { - $this->_disconnect(); - } - - /** - * Destructor. - * - * Will be called, automatically, if you're supporting just PHP5. If you're supporting PHP4, you'll need to call - * disconnect(). - * - * @access public - */ - function __destruct() - { - $this->_disconnect(); - } - - /** - * Disconnect - * - * @param String $msg - * @access private - */ - function _disconnect($msg = 'Client Quit') - { - if ($this->bitmap) { - $data = pack('C', NET_SSH1_CMSG_EOF); - $this->_send_binary_packet($data); - - $response = $this->_get_binary_packet(); - switch ($response[NET_SSH1_RESPONSE_TYPE]) { - case NET_SSH1_SMSG_EXITSTATUS: - $data = pack('C', NET_SSH1_CMSG_EXIT_CONFIRMATION); - break; - default: - $data = pack('CNa*', NET_SSH1_MSG_DISCONNECT, strlen($msg), $msg); - } - - $this->_send_binary_packet($data); - fclose($this->fsock); - $this->bitmap = 0; - } - } - - /** - * Gets Binary Packets - * - * See 'The Binary Packet Protocol' of protocol-1.5.txt for more info. - * - * Also, this function could be improved upon by adding detection for the following exploit: - * http://www.securiteam.com/securitynews/5LP042K3FY.html - * - * @see Net_SSH1::_send_binary_packet() - * @return Array - * @access private - */ - function _get_binary_packet() - { - if (feof($this->fsock)) { - //user_error('connection closed prematurely', E_USER_NOTICE); - return false; - } - - $temp = unpack('Nlength', fread($this->fsock, 4)); - - $padding_length = 8 - ($temp['length'] & 7); - $length = $temp['length'] + $padding_length; - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - $raw = fread($this->fsock, $length); - $stop = strtok(microtime(), ' ') + strtok(''); - - if ($this->crypto !== false) { - $raw = $this->crypto->decrypt($raw); - } - - $padding = substr($raw, 0, $padding_length); - $type = $raw[$padding_length]; - $data = substr($raw, $padding_length + 1, -4); - - $temp = unpack('Ncrc', substr($raw, -4)); - - //if ( $temp['crc'] != $this->_crc($padding . $type . $data) ) { - // user_error('Bad CRC in packet from server', E_USER_NOTICE); - // return false; - //} - - $type = ord($type); - - if (defined('NET_SSH1_LOGGING')) { - $temp = isset($this->protocol_flags[$type]) ? $this->protocol_flags[$type] : 'UNKNOWN'; - $this->protocol_flags_log[] = '<- ' . $temp . - ' (' . round($stop - $start, 4) . 's)'; - if (NET_SSH1_LOGGING == NET_SSH1_LOG_COMPLEX) { - $this->message_log[] = $data; - } - } - - return array( - NET_SSH1_RESPONSE_TYPE => $type, - NET_SSH1_RESPONSE_DATA => $data - ); - } - - /** - * Sends Binary Packets - * - * Returns true on success, false on failure. - * - * @see Net_SSH1::_get_binary_packet() - * @param String $data - * @return Boolean - * @access private - */ - function _send_binary_packet($data) { - if (feof($this->fsock)) { - //user_error('connection closed prematurely', E_USER_NOTICE); - return false; - } - - if (defined('NET_SSH1_LOGGING')) { - $temp = isset($this->protocol_flags[ord($data[0])]) ? $this->protocol_flags[ord($data[0])] : 'UNKNOWN'; - $this->protocol_flags_log[] = '-> ' . $temp . - ' (' . round($stop - $start, 4) . 's)'; - if (NET_SSH1_LOGGING == NET_SSH1_LOG_COMPLEX) { - $this->message_log[] = substr($data, 1); - } - } - - $length = strlen($data) + 4; - - $padding_length = 8 - ($length & 7); - $padding = ''; - for ($i = 0; $i < $padding_length; $i++) { - $padding.= chr(crypt_random(0, 255)); - } - - $data = $padding . $data; - $data.= pack('N', $this->_crc($data)); - - if ($this->crypto !== false) { - $data = $this->crypto->encrypt($data); - } - - $packet = pack('Na*', $length, $data); - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - $result = strlen($packet) == fputs($this->fsock, $packet); - $stop = strtok(microtime(), ' ') + strtok(''); - - return $result; - } - - /** - * Cyclic Redundancy Check (CRC) - * - * PHP's crc32 function is implemented slightly differently than the one that SSH v1 uses, so - * we've reimplemented it. A more detailed discussion of the differences can be found after - * $crc_lookup_table's initialization. - * - * @see Net_SSH1::_get_binary_packet() - * @see Net_SSH1::_send_binary_packet() - * @param String $data - * @return Integer - * @access private - */ - function _crc($data) - { - static $crc_lookup_table = array( - 0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, - 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, - 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, - 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, - 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, - 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, - 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, - 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, - 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, - 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, - 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, - 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, - 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, - 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, - 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, - 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, - 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, - 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, - 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, - 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01, - 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, - 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, - 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C, - 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, - 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, - 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, - 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, - 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, - 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, - 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, - 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, - 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, - 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, - 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, - 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, - 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, - 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, - 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, - 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, - 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, - 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, - 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, - 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, - 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79, - 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, - 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, - 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, - 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, - 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, - 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, - 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, - 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, - 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, - 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, - 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, - 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, - 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, - 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, - 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, - 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, - 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, - 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF, - 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, - 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D - ); - - // For this function to yield the same output as PHP's crc32 function, $crc would have to be - // set to 0xFFFFFFFF, initially - not 0x00000000 as it currently is. - $crc = 0x00000000; - $length = strlen($data); - - for ($i=0;$i<$length;$i++) { - // We AND $crc >> 8 with 0x00FFFFFF because we want the eight newly added bits to all - // be zero. PHP, unfortunately, doesn't always do this. 0x80000000 >> 8, as an example, - // yields 0xFF800000 - not 0x00800000. The following link elaborates: - // http://www.php.net/manual/en/language.operators.bitwise.php#57281 - $crc = (($crc >> 8) & 0x00FFFFFF) ^ $crc_lookup_table[($crc & 0xFF) ^ ord($data[$i])]; - } - - // In addition to having to set $crc to 0xFFFFFFFF, initially, the return value must be XOR'd with - // 0xFFFFFFFF for this function to return the same thing that PHP's crc32 function would. - return $crc; - } - - /** - * String Shift - * - * Inspired by array_shift - * - * @param String $string - * @param optional Integer $index - * @return String - * @access private - */ - function _string_shift(&$string, $index = 1) - { - $substr = substr($string, 0, $index); - $string = substr($string, $index); - return $substr; - } - - /** - * RSA Encrypt - * - * Returns mod(pow($m, $e), $n), where $n should be the product of two (large) primes $p and $q and where $e - * should be a number with the property that gcd($e, ($p - 1) * ($q - 1)) == 1. Could just make anything that - * calls this call modexp, instead, but I think this makes things clearer, maybe... - * - * @see Net_SSH1::Net_SSH1() - * @param Math_BigInteger $m - * @param Array $key - * @return Math_BigInteger - * @access private - */ - function _rsa_crypt($m, $key) - { - /* - if (!class_exists('Crypt_RSA')) { - require_once('Crypt/RSA.php'); - } - - $rsa = new Crypt_RSA(); - $rsa->loadKey($key, CRYPT_RSA_PUBLIC_FORMAT_RAW); - $rsa->setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1); - return $rsa->encrypt($m); - */ - - // To quote from protocol-1.5.txt: - // The most significant byte (which is only partial as the value must be - // less than the public modulus, which is never a power of two) is zero. - // - // The next byte contains the value 2 (which stands for public-key - // encrypted data in the PKCS standard [PKCS#1]). Then, there are non- - // zero random bytes to fill any unused space, a zero byte, and the data - // to be encrypted in the least significant bytes, the last byte of the - // data in the least significant byte. - - // Presumably the part of PKCS#1 they're refering to is "Section 7.2.1 Encryption Operation", - // under "7.2 RSAES-PKCS1-v1.5" and "7 Encryption schemes" of the following URL: - // ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1.pdf - $temp = chr(0) . chr(2); - $modulus = $key[1]->toBytes(); - $length = strlen($modulus) - strlen($m) - 3; - for ($i = 0; $i < $length; $i++) { - $temp.= chr(crypt_random(1, 255)); - } - $temp.= chr(0) . $m; - - $m = new Math_BigInteger($temp, 256); - $m = $m->modPow($key[0], $key[1]); - - return $m->toBytes(); - } - - /** - * Define Array - * - * Takes any number of arrays whose indices are integers and whose values are strings and defines a bunch of - * named constants from it, using the value as the name of the constant and the index as the value of the constant. - * If any of the constants that would be defined already exists, none of the constants will be defined. - * - * @param Array $array - * @access private - */ - function _define_array() - { - $args = func_get_args(); - foreach ($args as $arg) { - foreach ($arg as $key=>$value) { - if (!defined($value)) { - define($value, $key); - } else { - break 2; - } - } - } - } - - /** - * Returns a log of the packets that have been sent and received. - * - * Returns a string if NET_SSH2_LOGGING == NET_SSH2_LOG_COMPLEX, an array if NET_SSH2_LOGGING == NET_SSH2_LOG_SIMPLE and false if !defined('NET_SSH2_LOGGING') - * - * @access public - * @return String or Array - */ - function getLog() - { - if (!defined('NET_SSH1_LOGGING')) { - return false; - } - - switch (NET_SSH1_LOGGING) { - case NET_SSH1_LOG_SIMPLE: - return $this->message_number_log; - break; - case NET_SSH1_LOG_COMPLEX: - return $this->_format_log($this->message_log, $this->protocol_flags_log); - break; - default: - return false; - } - } - - /** - * Formats a log for printing - * - * @param Array $message_log - * @param Array $message_number_log - * @access private - * @return String - */ - function _format_log($message_log, $message_number_log) - { - static $boundary = ':', $long_width = 65, $short_width = 16; - - $output = ''; - for ($i = 0; $i < count($message_log); $i++) { - $output.= $message_number_log[$i] . "\r\n"; - $current_log = $message_log[$i]; - $j = 0; - do { - if (!empty($current_log)) { - $output.= str_pad(dechex($j), 7, '0', STR_PAD_LEFT) . '0 '; - } - $fragment = $this->_string_shift($current_log, $short_width); - $hex = substr( - preg_replace( - '#(.)#es', - '"' . $boundary . '" . str_pad(dechex(ord(substr("\\1", -1))), 2, "0", STR_PAD_LEFT)', - $fragment), - strlen($boundary) - ); - // replace non ASCII printable characters with dots - // http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters - // also replace < with a . since < messes up the output on web browsers - $raw = preg_replace('#[^\x20-\x7E]|<#', '.', $fragment); - $output.= str_pad($hex, $long_width - $short_width, ' ') . $raw . "\r\n"; - $j++; - } while (!empty($current_log)); - $output.= "\r\n"; - } - - return $output; - } - - /** - * Return the server key public exponent - * - * Returns, by default, the base-10 representation. If $raw_output is set to true, returns, instead, - * the raw bytes. This behavior is similar to PHP's md5() function. - * - * @param optional Boolean $raw_output - * @return String - * @access public - */ - function getServerKeyPublicExponent($raw_output = false) - { - return $raw_output ? $this->server_key_public_exponent->toBytes() : $this->server_key_public_exponent->toString(); - } - - /** - * Return the server key public modulus - * - * Returns, by default, the base-10 representation. If $raw_output is set to true, returns, instead, - * the raw bytes. This behavior is similar to PHP's md5() function. - * - * @param optional Boolean $raw_output - * @return String - * @access public - */ - function getServerKeyPublicModulus($raw_output = false) - { - return $raw_output ? $this->server_key_public_modulus->toBytes() : $this->server_key_public_modulus->toString(); - } - - /** - * Return the host key public exponent - * - * Returns, by default, the base-10 representation. If $raw_output is set to true, returns, instead, - * the raw bytes. This behavior is similar to PHP's md5() function. - * - * @param optional Boolean $raw_output - * @return String - * @access public - */ - function getHostKeyPublicExponent($raw_output = false) - { - return $raw_output ? $this->host_key_public_exponent->toBytes() : $this->host_key_public_exponent->toString(); - } - - /** - * Return the host key public modulus - * - * Returns, by default, the base-10 representation. If $raw_output is set to true, returns, instead, - * the raw bytes. This behavior is similar to PHP's md5() function. - * - * @param optional Boolean $raw_output - * @return String - * @access public - */ - function getHostKeyPublicModulus($raw_output = false) - { - return $raw_output ? $this->host_key_public_modulus->toBytes() : $this->host_key_public_modulus->toString(); - } - - /** - * Return a list of ciphers supported by SSH1 server. - * - * Just because a cipher is supported by an SSH1 server doesn't mean it's supported by this library. If $raw_output - * is set to true, returns, instead, an array of constants. ie. instead of array('Triple-DES in CBC mode'), you'll - * get array(NET_SSH1_CIPHER_3DES). - * - * @param optional Boolean $raw_output - * @return Array - * @access public - */ - function getSupportedCiphers($raw_output = false) - { - return $raw_output ? array_keys($this->supported_ciphers) : array_values($this->supported_ciphers); - } - - /** - * Return a list of authentications supported by SSH1 server. - * - * Just because a cipher is supported by an SSH1 server doesn't mean it's supported by this library. If $raw_output - * is set to true, returns, instead, an array of constants. ie. instead of array('password authentication'), you'll - * get array(NET_SSH1_AUTH_PASSWORD). - * - * @param optional Boolean $raw_output - * @return Array - * @access public - */ - function getSupportedAuthentications($raw_output = false) - { - return $raw_output ? array_keys($this->supported_authentications) : array_values($this->supported_authentications); - } - - /** - * Return the server identification. - * - * @return String - * @access public - */ - function getServerIdentification() - { - return rtrim($this->server_identification); - } -} -?> \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/Net/SSH2.php b/trunk/lam/lib/3rdParty/phpseclib/Net/SSH2.php deleted file mode 100644 index 3f554a2b..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/Net/SSH2.php +++ /dev/null @@ -1,2660 +0,0 @@ - - * login('username', 'password')) { - * exit('Login Failed'); - * } - * - * echo $ssh->exec('pwd'); - * echo $ssh->exec('ls -la'); - * ?> - * - * - * - * setPassword('whatever'); - * $key->loadKey(file_get_contents('privatekey')); - * - * $ssh = new Net_SSH2('www.domain.tld'); - * if (!$ssh->login('username', $key)) { - * exit('Login Failed'); - * } - * - * echo $ssh->read('username@username:~$'); - * $ssh->write("ls -la\n"); - * echo $ssh->read('username@username:~$'); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Net - * @package Net_SSH2 - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version $Id$ - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Math_BigInteger - * - * Used to do Diffie-Hellman key exchange and DSA/RSA signature verification. - */ -require_once('Math/BigInteger.php'); - -/** - * Include Crypt_Random - */ -require_once('Crypt/Random.php'); - -/** - * Include Crypt_Hash - */ -require_once('Crypt/Hash.php'); - -/** - * Include Crypt_TripleDES - */ -require_once('Crypt/TripleDES.php'); - -/** - * Include Crypt_RC4 - */ -require_once('Crypt/RC4.php'); - -/** - * Include Crypt_AES - */ -require_once('Crypt/AES.php'); - -/**#@+ - * Execution Bitmap Masks - * - * @see Net_SSH2::bitmap - * @access private - */ -define('NET_SSH2_MASK_CONSTRUCTOR', 0x00000001); -define('NET_SSH2_MASK_LOGIN', 0x00000002); -define('NET_SSH2_MASK_SHELL', 0x00000004); -/**#@-*/ - -/**#@+ - * Channel constants - * - * RFC4254 refers not to client and server channels but rather to sender and recipient channels. we don't refer - * to them in that way because RFC4254 toggles the meaning. the client sends a SSH_MSG_CHANNEL_OPEN message with - * a sender channel and the server sends a SSH_MSG_CHANNEL_OPEN_CONFIRMATION in response, with a sender and a - * recepient channel. at first glance, you might conclude that SSH_MSG_CHANNEL_OPEN_CONFIRMATION's sender channel - * would be the same thing as SSH_MSG_CHANNEL_OPEN's sender channel, but it's not, per this snipet: - * The 'recipient channel' is the channel number given in the original - * open request, and 'sender channel' is the channel number allocated by - * the other side. - * - * @see Net_SSH2::_send_channel_packet() - * @see Net_SSH2::_get_channel_packet() - * @access private - */ -define('NET_SSH2_CHANNEL_EXEC', 0); // PuTTy uses 0x100 -define('NET_SSH2_CHANNEL_SHELL',1); -/**#@-*/ - -/**#@+ - * @access public - * @see Net_SSH2::getLog() - */ -/** - * Returns the message numbers - */ -define('NET_SSH2_LOG_SIMPLE', 1); -/** - * Returns the message content - */ -define('NET_SSH2_LOG_COMPLEX', 2); -/**#@-*/ - -/**#@+ - * @access public - * @see Net_SSH2::read() - */ -/** - * Returns when a string matching $expect exactly is found - */ -define('NET_SSH2_READ_SIMPLE', 1); -/** - * Returns when a string matching the regular expression $expect is found - */ -define('NET_SSH2_READ_REGEX', 2); -/**#@-*/ - -/** - * Pure-PHP implementation of SSHv2. - * - * @author Jim Wigginton - * @version 0.1.0 - * @access public - * @package Net_SSH2 - */ -class Net_SSH2 { - /** - * The SSH identifier - * - * @var String - * @access private - */ - var $identifier = 'SSH-2.0-phpseclib_0.2'; - - /** - * The Socket Object - * - * @var Object - * @access private - */ - var $fsock; - - /** - * Execution Bitmap - * - * The bits that are set reprsent functions that have been called already. This is used to determine - * if a requisite function has been successfully executed. If not, an error should be thrown. - * - * @var Integer - * @access private - */ - var $bitmap = 0; - - /** - * Error information - * - * @see Net_SSH2::getErrors() - * @see Net_SSH2::getLastError() - * @var String - * @access private - */ - var $errors = array(); - - /** - * Server Identifier - * - * @see Net_SSH2::getServerIdentification() - * @var String - * @access private - */ - var $server_identifier = ''; - - /** - * Key Exchange Algorithms - * - * @see Net_SSH2::getKexAlgorithims() - * @var Array - * @access private - */ - var $kex_algorithms; - - /** - * Server Host Key Algorithms - * - * @see Net_SSH2::getServerHostKeyAlgorithms() - * @var Array - * @access private - */ - var $server_host_key_algorithms; - - /** - * Encryption Algorithms: Client to Server - * - * @see Net_SSH2::getEncryptionAlgorithmsClient2Server() - * @var Array - * @access private - */ - var $encryption_algorithms_client_to_server; - - /** - * Encryption Algorithms: Server to Client - * - * @see Net_SSH2::getEncryptionAlgorithmsServer2Client() - * @var Array - * @access private - */ - var $encryption_algorithms_server_to_client; - - /** - * MAC Algorithms: Client to Server - * - * @see Net_SSH2::getMACAlgorithmsClient2Server() - * @var Array - * @access private - */ - var $mac_algorithms_client_to_server; - - /** - * MAC Algorithms: Server to Client - * - * @see Net_SSH2::getMACAlgorithmsServer2Client() - * @var Array - * @access private - */ - var $mac_algorithms_server_to_client; - - /** - * Compression Algorithms: Client to Server - * - * @see Net_SSH2::getCompressionAlgorithmsClient2Server() - * @var Array - * @access private - */ - var $compression_algorithms_client_to_server; - - /** - * Compression Algorithms: Server to Client - * - * @see Net_SSH2::getCompressionAlgorithmsServer2Client() - * @var Array - * @access private - */ - var $compression_algorithms_server_to_client; - - /** - * Languages: Server to Client - * - * @see Net_SSH2::getLanguagesServer2Client() - * @var Array - * @access private - */ - var $languages_server_to_client; - - /** - * Languages: Client to Server - * - * @see Net_SSH2::getLanguagesClient2Server() - * @var Array - * @access private - */ - var $languages_client_to_server; - - /** - * Block Size for Server to Client Encryption - * - * "Note that the length of the concatenation of 'packet_length', - * 'padding_length', 'payload', and 'random padding' MUST be a multiple - * of the cipher block size or 8, whichever is larger. This constraint - * MUST be enforced, even when using stream ciphers." - * - * -- http://tools.ietf.org/html/rfc4253#section-6 - * - * @see Net_SSH2::Net_SSH2() - * @see Net_SSH2::_send_binary_packet() - * @var Integer - * @access private - */ - var $encrypt_block_size = 8; - - /** - * Block Size for Client to Server Encryption - * - * @see Net_SSH2::Net_SSH2() - * @see Net_SSH2::_get_binary_packet() - * @var Integer - * @access private - */ - var $decrypt_block_size = 8; - - /** - * Server to Client Encryption Object - * - * @see Net_SSH2::_get_binary_packet() - * @var Object - * @access private - */ - var $decrypt = false; - - /** - * Client to Server Encryption Object - * - * @see Net_SSH2::_send_binary_packet() - * @var Object - * @access private - */ - var $encrypt = false; - - /** - * Client to Server HMAC Object - * - * @see Net_SSH2::_send_binary_packet() - * @var Object - * @access private - */ - var $hmac_create = false; - - /** - * Server to Client HMAC Object - * - * @see Net_SSH2::_get_binary_packet() - * @var Object - * @access private - */ - var $hmac_check = false; - - /** - * Size of server to client HMAC - * - * We need to know how big the HMAC will be for the server to client direction so that we know how many bytes to read. - * For the client to server side, the HMAC object will make the HMAC as long as it needs to be. All we need to do is - * append it. - * - * @see Net_SSH2::_get_binary_packet() - * @var Integer - * @access private - */ - var $hmac_size = false; - - /** - * Server Public Host Key - * - * @see Net_SSH2::getServerPublicHostKey() - * @var String - * @access private - */ - var $server_public_host_key; - - /** - * Session identifer - * - * "The exchange hash H from the first key exchange is additionally - * used as the session identifier, which is a unique identifier for - * this connection." - * - * -- http://tools.ietf.org/html/rfc4253#section-7.2 - * - * @see Net_SSH2::_key_exchange() - * @var String - * @access private - */ - var $session_id = false; - - /** - * Exchange hash - * - * The current exchange hash - * - * @see Net_SSH2::_key_exchange() - * @var String - * @access private - */ - var $exchange_hash = false; - - /** - * Message Numbers - * - * @see Net_SSH2::Net_SSH2() - * @var Array - * @access private - */ - var $message_numbers = array(); - - /** - * Disconnection Message 'reason codes' defined in RFC4253 - * - * @see Net_SSH2::Net_SSH2() - * @var Array - * @access private - */ - var $disconnect_reasons = array(); - - /** - * SSH_MSG_CHANNEL_OPEN_FAILURE 'reason codes', defined in RFC4254 - * - * @see Net_SSH2::Net_SSH2() - * @var Array - * @access private - */ - var $channel_open_failure_reasons = array(); - - /** - * Terminal Modes - * - * @link http://tools.ietf.org/html/rfc4254#section-8 - * @see Net_SSH2::Net_SSH2() - * @var Array - * @access private - */ - var $terminal_modes = array(); - - /** - * SSH_MSG_CHANNEL_EXTENDED_DATA's data_type_codes - * - * @link http://tools.ietf.org/html/rfc4254#section-5.2 - * @see Net_SSH2::Net_SSH2() - * @var Array - * @access private - */ - var $channel_extended_data_type_codes = array(); - - /** - * Send Sequence Number - * - * See 'Section 6.4. Data Integrity' of rfc4253 for more info. - * - * @see Net_SSH2::_send_binary_packet() - * @var Integer - * @access private - */ - var $send_seq_no = 0; - - /** - * Get Sequence Number - * - * See 'Section 6.4. Data Integrity' of rfc4253 for more info. - * - * @see Net_SSH2::_get_binary_packet() - * @var Integer - * @access private - */ - var $get_seq_no = 0; - - /** - * Server Channels - * - * Maps client channels to server channels - * - * @see Net_SSH2::_get_channel_packet() - * @see Net_SSH2::exec() - * @var Array - * @access private - */ - var $server_channels = array(); - - /** - * Channel Buffers - * - * If a client requests a packet from one channel but receives two packets from another those packets should - * be placed in a buffer - * - * @see Net_SSH2::_get_channel_packet() - * @see Net_SSH2::exec() - * @var Array - * @access private - */ - var $channel_buffers = array(); - - /** - * Channel Status - * - * Contains the type of the last sent message - * - * @see Net_SSH2::_get_channel_packet() - * @var Array - * @access private - */ - var $channel_status = array(); - - /** - * Packet Size - * - * Maximum packet size indexed by channel - * - * @see Net_SSH2::_send_channel_packet() - * @var Array - * @access private - */ - var $packet_size_client_to_server = array(); - - /** - * Message Number Log - * - * @see Net_SSH2::getLog() - * @var Array - * @access private - */ - var $message_number_log = array(); - - /** - * Message Log - * - * @see Net_SSH2::getLog() - * @var Array - * @access private - */ - var $message_log = array(); - - /** - * The Window Size - * - * Bytes the other party can send before it must wait for the window to be adjusted (0x7FFFFFFF = 4GB) - * - * @var Integer - * @see Net_SSH2::_send_channel_packet() - * @see Net_SSH2::exec() - * @access private - */ - var $window_size = 0x7FFFFFFF; - - /** - * Window size - * - * Window size indexed by channel - * - * @see Net_SSH2::_send_channel_packet() - * @var Array - * @access private - */ - var $window_size_client_to_server = array(); - - /** - * Server signature - * - * Verified against $this->session_id - * - * @see Net_SSH2::getServerPublicHostKey() - * @var String - * @access private - */ - var $signature = ''; - - /** - * Server signature format - * - * ssh-rsa or ssh-dss. - * - * @see Net_SSH2::getServerPublicHostKey() - * @var String - * @access private - */ - var $signature_format = ''; - - /** - * Interactive Buffer - * - * @see Net_SSH2::read() - * @var Array - * @access private - */ - var $interactiveBuffer = ''; - - /** - * Default Constructor. - * - * Connects to an SSHv2 server - * - * @param String $host - * @param optional Integer $port - * @param optional Integer $timeout - * @return Net_SSH2 - * @access public - */ - function Net_SSH2($host, $port = 22, $timeout = 10) - { - $this->message_numbers = array( - 1 => 'NET_SSH2_MSG_DISCONNECT', - 2 => 'NET_SSH2_MSG_IGNORE', - 3 => 'NET_SSH2_MSG_UNIMPLEMENTED', - 4 => 'NET_SSH2_MSG_DEBUG', - 5 => 'NET_SSH2_MSG_SERVICE_REQUEST', - 6 => 'NET_SSH2_MSG_SERVICE_ACCEPT', - 20 => 'NET_SSH2_MSG_KEXINIT', - 21 => 'NET_SSH2_MSG_NEWKEYS', - 30 => 'NET_SSH2_MSG_KEXDH_INIT', - 31 => 'NET_SSH2_MSG_KEXDH_REPLY', - 50 => 'NET_SSH2_MSG_USERAUTH_REQUEST', - 51 => 'NET_SSH2_MSG_USERAUTH_FAILURE', - 52 => 'NET_SSH2_MSG_USERAUTH_SUCCESS', - 53 => 'NET_SSH2_MSG_USERAUTH_BANNER', - - 80 => 'NET_SSH2_MSG_GLOBAL_REQUEST', - 81 => 'NET_SSH2_MSG_REQUEST_SUCCESS', - 82 => 'NET_SSH2_MSG_REQUEST_FAILURE', - 90 => 'NET_SSH2_MSG_CHANNEL_OPEN', - 91 => 'NET_SSH2_MSG_CHANNEL_OPEN_CONFIRMATION', - 92 => 'NET_SSH2_MSG_CHANNEL_OPEN_FAILURE', - 93 => 'NET_SSH2_MSG_CHANNEL_WINDOW_ADJUST', - 94 => 'NET_SSH2_MSG_CHANNEL_DATA', - 95 => 'NET_SSH2_MSG_CHANNEL_EXTENDED_DATA', - 96 => 'NET_SSH2_MSG_CHANNEL_EOF', - 97 => 'NET_SSH2_MSG_CHANNEL_CLOSE', - 98 => 'NET_SSH2_MSG_CHANNEL_REQUEST', - 99 => 'NET_SSH2_MSG_CHANNEL_SUCCESS', - 100 => 'NET_SSH2_MSG_CHANNEL_FAILURE' - ); - $this->disconnect_reasons = array( - 1 => 'NET_SSH2_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT', - 2 => 'NET_SSH2_DISCONNECT_PROTOCOL_ERROR', - 3 => 'NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED', - 4 => 'NET_SSH2_DISCONNECT_RESERVED', - 5 => 'NET_SSH2_DISCONNECT_MAC_ERROR', - 6 => 'NET_SSH2_DISCONNECT_COMPRESSION_ERROR', - 7 => 'NET_SSH2_DISCONNECT_SERVICE_NOT_AVAILABLE', - 8 => 'NET_SSH2_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED', - 9 => 'NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE', - 10 => 'NET_SSH2_DISCONNECT_CONNECTION_LOST', - 11 => 'NET_SSH2_DISCONNECT_BY_APPLICATION', - 12 => 'NET_SSH2_DISCONNECT_TOO_MANY_CONNECTIONS', - 13 => 'NET_SSH2_DISCONNECT_AUTH_CANCELLED_BY_USER', - 14 => 'NET_SSH2_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE', - 15 => 'NET_SSH2_DISCONNECT_ILLEGAL_USER_NAME' - ); - $this->channel_open_failure_reasons = array( - 1 => 'NET_SSH2_OPEN_ADMINISTRATIVELY_PROHIBITED' - ); - $this->terminal_modes = array( - 0 => 'NET_SSH2_TTY_OP_END' - ); - $this->channel_extended_data_type_codes = array( - 1 => 'NET_SSH2_EXTENDED_DATA_STDERR' - ); - - $this->_define_array( - $this->message_numbers, - $this->disconnect_reasons, - $this->channel_open_failure_reasons, - $this->terminal_modes, - $this->channel_extended_data_type_codes, - array(60 => 'NET_SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ'), - array(60 => 'NET_SSH2_MSG_USERAUTH_PK_OK'), - array(60 => 'NET_SSH2_MSG_USERAUTH_INFO_REQUEST', - 61 => 'NET_SSH2_MSG_USERAUTH_INFO_RESPONSE') - ); - - $this->fsock = @fsockopen($host, $port, $errno, $errstr, $timeout); - if (!$this->fsock) { - user_error(rtrim("Cannot connect to $host. Error $errno. $errstr"), E_USER_NOTICE); - return; - } - - /* According to the SSH2 specs, - - "The server MAY send other lines of data before sending the version - string. Each line SHOULD be terminated by a Carriage Return and Line - Feed. Such lines MUST NOT begin with "SSH-", and SHOULD be encoded - in ISO-10646 UTF-8 [RFC3629] (language is not specified). Clients - MUST be able to process such lines." */ - $temp = ''; - $extra = ''; - while (!feof($this->fsock) && !preg_match('#^SSH-(\d\.\d+)#', $temp, $matches)) { - if (substr($temp, -2) == "\r\n") { - $extra.= $temp; - $temp = ''; - } - $temp.= fgets($this->fsock, 255); - } - - if (feof($this->fsock)) { - user_error('Connection closed by server', E_USER_NOTICE); - return false; - } - - $ext = array(); - if (extension_loaded('mcrypt')) { - $ext[] = 'mcrypt'; - } - if (extension_loaded('gmp')) { - $ext[] = 'gmp'; - } else if (extension_loaded('bcmath')) { - $ext[] = 'bcmath'; - } - - if (!empty($ext)) { - $this->identifier.= ' (' . implode(', ', $ext) . ')'; - } - - if (defined('NET_SSH2_LOGGING')) { - $this->message_number_log[] = '<-'; - $this->message_number_log[] = '->'; - - if (NET_SSH2_LOGGING == NET_SSH2_LOG_COMPLEX) { - $this->message_log[] = $temp; - $this->message_log[] = $this->identifier . "\r\n"; - } - } - - $this->server_identifier = trim($temp, "\r\n"); - if (!empty($extra)) { - $this->errors[] = utf8_decode($extra); - } - - if ($matches[1] != '1.99' && $matches[1] != '2.0') { - user_error("Cannot connect to SSH $matches[1] servers", E_USER_NOTICE); - return; - } - - fputs($this->fsock, $this->identifier . "\r\n"); - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server', E_USER_NOTICE); - return; - } - - if (ord($response[0]) != NET_SSH2_MSG_KEXINIT) { - user_error('Expected SSH_MSG_KEXINIT', E_USER_NOTICE); - return; - } - - if (!$this->_key_exchange($response)) { - return; - } - - $this->bitmap = NET_SSH2_MASK_CONSTRUCTOR; - } - - /** - * Key Exchange - * - * @param String $kexinit_payload_server - * @access private - */ - function _key_exchange($kexinit_payload_server) - { - static $kex_algorithms = array( - 'diffie-hellman-group1-sha1', // REQUIRED - 'diffie-hellman-group14-sha1' // REQUIRED - ); - - static $server_host_key_algorithms = array( - 'ssh-rsa', // RECOMMENDED sign Raw RSA Key - 'ssh-dss' // REQUIRED sign Raw DSS Key - ); - - static $encryption_algorithms = array( - // from : - 'arcfour256', - 'arcfour128', - - 'arcfour', // OPTIONAL the ARCFOUR stream cipher with a 128-bit key - - 'aes128-cbc', // RECOMMENDED AES with a 128-bit key - 'aes192-cbc', // OPTIONAL AES with a 192-bit key - 'aes256-cbc', // OPTIONAL AES in CBC mode, with a 256-bit key - - // from : - 'aes128-ctr', // RECOMMENDED AES (Rijndael) in SDCTR mode, with 128-bit key - 'aes192-ctr', // RECOMMENDED AES with 192-bit key - 'aes256-ctr', // RECOMMENDED AES with 256-bit key - '3des-ctr', // RECOMMENDED Three-key 3DES in SDCTR mode - - '3des-cbc', // REQUIRED three-key 3DES in CBC mode - 'none' // OPTIONAL no encryption; NOT RECOMMENDED - ); - - static $mac_algorithms = array( - 'hmac-sha1-96', // RECOMMENDED first 96 bits of HMAC-SHA1 (digest length = 12, key length = 20) - 'hmac-sha1', // REQUIRED HMAC-SHA1 (digest length = key length = 20) - 'hmac-md5-96', // OPTIONAL first 96 bits of HMAC-MD5 (digest length = 12, key length = 16) - 'hmac-md5', // OPTIONAL HMAC-MD5 (digest length = key length = 16) - 'none' // OPTIONAL no MAC; NOT RECOMMENDED - ); - - static $compression_algorithms = array( - 'none' // REQUIRED no compression - //'zlib' // OPTIONAL ZLIB (LZ77) compression - ); - - static $str_kex_algorithms, $str_server_host_key_algorithms, - $encryption_algorithms_server_to_client, $mac_algorithms_server_to_client, $compression_algorithms_server_to_client, - $encryption_algorithms_client_to_server, $mac_algorithms_client_to_server, $compression_algorithms_client_to_server; - - if (empty($str_kex_algorithms)) { - $str_kex_algorithms = implode(',', $kex_algorithms); - $str_server_host_key_algorithms = implode(',', $server_host_key_algorithms); - $encryption_algorithms_server_to_client = $encryption_algorithms_client_to_server = implode(',', $encryption_algorithms); - $mac_algorithms_server_to_client = $mac_algorithms_client_to_server = implode(',', $mac_algorithms); - $compression_algorithms_server_to_client = $compression_algorithms_client_to_server = implode(',', $compression_algorithms); - } - - $client_cookie = ''; - for ($i = 0; $i < 16; $i++) { - $client_cookie.= chr(crypt_random(0, 255)); - } - - $response = $kexinit_payload_server; - $this->_string_shift($response, 1); // skip past the message number (it should be SSH_MSG_KEXINIT) - $server_cookie = $this->_string_shift($response, 16); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->kex_algorithms = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->server_host_key_algorithms = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->encryption_algorithms_client_to_server = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->encryption_algorithms_server_to_client = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->mac_algorithms_client_to_server = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->mac_algorithms_server_to_client = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->compression_algorithms_client_to_server = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->compression_algorithms_server_to_client = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->languages_client_to_server = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->languages_server_to_client = explode(',', $this->_string_shift($response, $temp['length'])); - - extract(unpack('Cfirst_kex_packet_follows', $this->_string_shift($response, 1))); - $first_kex_packet_follows = $first_kex_packet_follows != 0; - - // the sending of SSH2_MSG_KEXINIT could go in one of two places. this is the second place. - $kexinit_payload_client = pack('Ca*Na*Na*Na*Na*Na*Na*Na*Na*Na*Na*CN', - NET_SSH2_MSG_KEXINIT, $client_cookie, strlen($str_kex_algorithms), $str_kex_algorithms, - strlen($str_server_host_key_algorithms), $str_server_host_key_algorithms, strlen($encryption_algorithms_client_to_server), - $encryption_algorithms_client_to_server, strlen($encryption_algorithms_server_to_client), $encryption_algorithms_server_to_client, - strlen($mac_algorithms_client_to_server), $mac_algorithms_client_to_server, strlen($mac_algorithms_server_to_client), - $mac_algorithms_server_to_client, strlen($compression_algorithms_client_to_server), $compression_algorithms_client_to_server, - strlen($compression_algorithms_server_to_client), $compression_algorithms_server_to_client, 0, '', 0, '', - 0, 0 - ); - - if (!$this->_send_binary_packet($kexinit_payload_client)) { - return false; - } - // here ends the second place. - - // we need to decide upon the symmetric encryption algorithms before we do the diffie-hellman key exchange - for ($i = 0; $i < count($encryption_algorithms) && !in_array($encryption_algorithms[$i], $this->encryption_algorithms_server_to_client); $i++); - if ($i == count($encryption_algorithms)) { - user_error('No compatible server to client encryption algorithms found', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - // we don't initialize any crypto-objects, yet - we do that, later. for now, we need the lengths to make the - // diffie-hellman key exchange as fast as possible - $decrypt = $encryption_algorithms[$i]; - switch ($decrypt) { - case '3des-cbc': - case '3des-ctr': - $decryptKeyLength = 24; // eg. 192 / 8 - break; - case 'aes256-cbc': - case 'aes256-ctr': - $decryptKeyLength = 32; // eg. 256 / 8 - break; - case 'aes192-cbc': - case 'aes192-ctr': - $decryptKeyLength = 24; // eg. 192 / 8 - break; - case 'aes128-cbc': - case 'aes128-ctr': - $decryptKeyLength = 16; // eg. 128 / 8 - break; - case 'arcfour': - case 'arcfour128': - $decryptKeyLength = 16; // eg. 128 / 8 - break; - case 'arcfour256': - $decryptKeyLength = 32; // eg. 128 / 8 - break; - case 'none'; - $decryptKeyLength = 0; - } - - for ($i = 0; $i < count($encryption_algorithms) && !in_array($encryption_algorithms[$i], $this->encryption_algorithms_client_to_server); $i++); - if ($i == count($encryption_algorithms)) { - user_error('No compatible client to server encryption algorithms found', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $encrypt = $encryption_algorithms[$i]; - switch ($encrypt) { - case '3des-cbc': - case '3des-ctr': - $encryptKeyLength = 24; - break; - case 'aes256-cbc': - case 'aes256-ctr': - $encryptKeyLength = 32; - break; - case 'aes192-cbc': - case 'aes192-ctr': - $encryptKeyLength = 24; - break; - case 'aes128-cbc': - case 'aes128-ctr': - $encryptKeyLength = 16; - break; - case 'arcfour': - case 'arcfour128': - $encryptKeyLength = 16; - break; - case 'arcfour256': - $encryptKeyLength = 32; - break; - case 'none'; - $encryptKeyLength = 0; - } - - $keyLength = $decryptKeyLength > $encryptKeyLength ? $decryptKeyLength : $encryptKeyLength; - - // through diffie-hellman key exchange a symmetric key is obtained - for ($i = 0; $i < count($kex_algorithms) && !in_array($kex_algorithms[$i], $this->kex_algorithms); $i++); - if ($i == count($kex_algorithms)) { - user_error('No compatible key exchange algorithms found', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - switch ($kex_algorithms[$i]) { - // see http://tools.ietf.org/html/rfc2409#section-6.2 and - // http://tools.ietf.org/html/rfc2412, appendex E - case 'diffie-hellman-group1-sha1': - $p = pack('H256', 'FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74' . - '020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F1437' . - '4FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED' . - 'EE386BFB5A899FA5AE9F24117C4B1FE649286651ECE65381FFFFFFFFFFFFFFFF'); - $keyLength = $keyLength < 160 ? $keyLength : 160; - $hash = 'sha1'; - break; - // see http://tools.ietf.org/html/rfc3526#section-3 - case 'diffie-hellman-group14-sha1': - $p = pack('H512', 'FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74' . - '020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F1437' . - '4FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED' . - 'EE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF05' . - '98DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB' . - '9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3B' . - 'E39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF695581718' . - '3995497CEA956AE515D2261898FA051015728E5A8AACAA68FFFFFFFFFFFFFFFF'); - $keyLength = $keyLength < 160 ? $keyLength : 160; - $hash = 'sha1'; - } - - $p = new Math_BigInteger($p, 256); - //$q = $p->bitwise_rightShift(1); - - /* To increase the speed of the key exchange, both client and server may - reduce the size of their private exponents. It should be at least - twice as long as the key material that is generated from the shared - secret. For more details, see the paper by van Oorschot and Wiener - [VAN-OORSCHOT]. - - -- http://tools.ietf.org/html/rfc4419#section-6.2 */ - $q = new Math_BigInteger(1); - $q = $q->bitwise_leftShift(2 * $keyLength); - $q = $q->subtract(new Math_BigInteger(1)); - - $g = new Math_BigInteger(2); - $x = new Math_BigInteger(); - $x->setRandomGenerator('crypt_random'); - $x = $x->random(new Math_BigInteger(1), $q); - $e = $g->modPow($x, $p); - - $eBytes = $e->toBytes(true); - $data = pack('CNa*', NET_SSH2_MSG_KEXDH_INIT, strlen($eBytes), $eBytes); - - if (!$this->_send_binary_packet($data)) { - user_error('Connection closed by server', E_USER_NOTICE); - return false; - } - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server', E_USER_NOTICE); - return false; - } - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - if ($type != NET_SSH2_MSG_KEXDH_REPLY) { - user_error('Expected SSH_MSG_KEXDH_REPLY', E_USER_NOTICE); - return false; - } - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->server_public_host_key = $server_public_host_key = $this->_string_shift($response, $temp['length']); - - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $public_key_format = $this->_string_shift($server_public_host_key, $temp['length']); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $fBytes = $this->_string_shift($response, $temp['length']); - $f = new Math_BigInteger($fBytes, -256); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->signature = $this->_string_shift($response, $temp['length']); - - $temp = unpack('Nlength', $this->_string_shift($this->signature, 4)); - $this->signature_format = $this->_string_shift($this->signature, $temp['length']); - - $key = $f->modPow($x, $p); - $keyBytes = $key->toBytes(true); - - $this->exchange_hash = pack('Na*Na*Na*Na*Na*Na*Na*Na*', - strlen($this->identifier), $this->identifier, strlen($this->server_identifier), $this->server_identifier, - strlen($kexinit_payload_client), $kexinit_payload_client, strlen($kexinit_payload_server), - $kexinit_payload_server, strlen($this->server_public_host_key), $this->server_public_host_key, strlen($eBytes), - $eBytes, strlen($fBytes), $fBytes, strlen($keyBytes), $keyBytes - ); - - $this->exchange_hash = pack('H*', $hash($this->exchange_hash)); - - if ($this->session_id === false) { - $this->session_id = $this->exchange_hash; - } - - for ($i = 0; $i < count($server_host_key_algorithms) && !in_array($server_host_key_algorithms[$i], $this->server_host_key_algorithms); $i++); - if ($i == count($server_host_key_algorithms)) { - user_error('No compatible server host key algorithms found', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - if ($public_key_format != $server_host_key_algorithms[$i] || $this->signature_format != $server_host_key_algorithms[$i]) { - user_error('Sever Host Key Algorithm Mismatch', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $packet = pack('C', - NET_SSH2_MSG_NEWKEYS - ); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $response = $this->_get_binary_packet(); - - if ($response === false) { - user_error('Connection closed by server', E_USER_NOTICE); - return false; - } - - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - if ($type != NET_SSH2_MSG_NEWKEYS) { - user_error('Expected SSH_MSG_NEWKEYS', E_USER_NOTICE); - return false; - } - - switch ($encrypt) { - case '3des-cbc': - $this->encrypt = new Crypt_TripleDES(); - // $this->encrypt_block_size = 64 / 8 == the default - break; - case '3des-ctr': - $this->encrypt = new Crypt_TripleDES(CRYPT_DES_MODE_CTR); - // $this->encrypt_block_size = 64 / 8 == the default - break; - case 'aes256-cbc': - case 'aes192-cbc': - case 'aes128-cbc': - $this->encrypt = new Crypt_AES(); - $this->encrypt_block_size = 16; // eg. 128 / 8 - break; - case 'aes256-ctr': - case 'aes192-ctr': - case 'aes128-ctr': - $this->encrypt = new Crypt_AES(CRYPT_AES_MODE_CTR); - $this->encrypt_block_size = 16; // eg. 128 / 8 - break; - case 'arcfour': - case 'arcfour128': - case 'arcfour256': - $this->encrypt = new Crypt_RC4(); - break; - case 'none'; - //$this->encrypt = new Crypt_Null(); - } - - switch ($decrypt) { - case '3des-cbc': - $this->decrypt = new Crypt_TripleDES(); - break; - case '3des-ctr': - $this->decrypt = new Crypt_TripleDES(CRYPT_DES_MODE_CTR); - break; - case 'aes256-cbc': - case 'aes192-cbc': - case 'aes128-cbc': - $this->decrypt = new Crypt_AES(); - $this->decrypt_block_size = 16; - break; - case 'aes256-ctr': - case 'aes192-ctr': - case 'aes128-ctr': - $this->decrypt = new Crypt_AES(CRYPT_AES_MODE_CTR); - $this->decrypt_block_size = 16; - break; - case 'arcfour': - case 'arcfour128': - case 'arcfour256': - $this->decrypt = new Crypt_RC4(); - break; - case 'none'; - //$this->decrypt = new Crypt_Null(); - } - - $keyBytes = pack('Na*', strlen($keyBytes), $keyBytes); - - if ($this->encrypt) { - $this->encrypt->enableContinuousBuffer(); - $this->encrypt->disablePadding(); - - $iv = pack('H*', $hash($keyBytes . $this->exchange_hash . 'A' . $this->session_id)); - while ($this->encrypt_block_size > strlen($iv)) { - $iv.= pack('H*', $hash($keyBytes . $this->exchange_hash . $iv)); - } - $this->encrypt->setIV(substr($iv, 0, $this->encrypt_block_size)); - - $key = pack('H*', $hash($keyBytes . $this->exchange_hash . 'C' . $this->session_id)); - while ($encryptKeyLength > strlen($key)) { - $key.= pack('H*', $hash($keyBytes . $this->exchange_hash . $key)); - } - $this->encrypt->setKey(substr($key, 0, $encryptKeyLength)); - } - - if ($this->decrypt) { - $this->decrypt->enableContinuousBuffer(); - $this->decrypt->disablePadding(); - - $iv = pack('H*', $hash($keyBytes . $this->exchange_hash . 'B' . $this->session_id)); - while ($this->decrypt_block_size > strlen($iv)) { - $iv.= pack('H*', $hash($keyBytes . $this->exchange_hash . $iv)); - } - $this->decrypt->setIV(substr($iv, 0, $this->decrypt_block_size)); - - $key = pack('H*', $hash($keyBytes . $this->exchange_hash . 'D' . $this->session_id)); - while ($decryptKeyLength > strlen($key)) { - $key.= pack('H*', $hash($keyBytes . $this->exchange_hash . $key)); - } - $this->decrypt->setKey(substr($key, 0, $decryptKeyLength)); - } - - /* The "arcfour128" algorithm is the RC4 cipher, as described in - [SCHNEIER], using a 128-bit key. The first 1536 bytes of keystream - generated by the cipher MUST be discarded, and the first byte of the - first encrypted packet MUST be encrypted using the 1537th byte of - keystream. - - -- http://tools.ietf.org/html/rfc4345#section-4 */ - if ($encrypt == 'arcfour128' || $encrypt == 'arcfour256') { - $this->encrypt->encrypt(str_repeat("\0", 1536)); - } - if ($decrypt == 'arcfour128' || $decrypt == 'arcfour256') { - $this->decrypt->decrypt(str_repeat("\0", 1536)); - } - - for ($i = 0; $i < count($mac_algorithms) && !in_array($mac_algorithms[$i], $this->mac_algorithms_client_to_server); $i++); - if ($i == count($mac_algorithms)) { - user_error('No compatible client to server message authentication algorithms found', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $createKeyLength = 0; // ie. $mac_algorithms[$i] == 'none' - switch ($mac_algorithms[$i]) { - case 'hmac-sha1': - $this->hmac_create = new Crypt_Hash('sha1'); - $createKeyLength = 20; - break; - case 'hmac-sha1-96': - $this->hmac_create = new Crypt_Hash('sha1-96'); - $createKeyLength = 20; - break; - case 'hmac-md5': - $this->hmac_create = new Crypt_Hash('md5'); - $createKeyLength = 16; - break; - case 'hmac-md5-96': - $this->hmac_create = new Crypt_Hash('md5-96'); - $createKeyLength = 16; - } - - for ($i = 0; $i < count($mac_algorithms) && !in_array($mac_algorithms[$i], $this->mac_algorithms_server_to_client); $i++); - if ($i == count($mac_algorithms)) { - user_error('No compatible server to client message authentication algorithms found', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $checkKeyLength = 0; - $this->hmac_size = 0; - switch ($mac_algorithms[$i]) { - case 'hmac-sha1': - $this->hmac_check = new Crypt_Hash('sha1'); - $checkKeyLength = 20; - $this->hmac_size = 20; - break; - case 'hmac-sha1-96': - $this->hmac_check = new Crypt_Hash('sha1-96'); - $checkKeyLength = 20; - $this->hmac_size = 12; - break; - case 'hmac-md5': - $this->hmac_check = new Crypt_Hash('md5'); - $checkKeyLength = 16; - $this->hmac_size = 16; - break; - case 'hmac-md5-96': - $this->hmac_check = new Crypt_Hash('md5-96'); - $checkKeyLength = 16; - $this->hmac_size = 12; - } - - $key = pack('H*', $hash($keyBytes . $this->exchange_hash . 'E' . $this->session_id)); - while ($createKeyLength > strlen($key)) { - $key.= pack('H*', $hash($keyBytes . $this->exchange_hash . $key)); - } - $this->hmac_create->setKey(substr($key, 0, $createKeyLength)); - - $key = pack('H*', $hash($keyBytes . $this->exchange_hash . 'F' . $this->session_id)); - while ($checkKeyLength > strlen($key)) { - $key.= pack('H*', $hash($keyBytes . $this->exchange_hash . $key)); - } - $this->hmac_check->setKey(substr($key, 0, $checkKeyLength)); - - for ($i = 0; $i < count($compression_algorithms) && !in_array($compression_algorithms[$i], $this->compression_algorithms_server_to_client); $i++); - if ($i == count($compression_algorithms)) { - user_error('No compatible server to client compression algorithms found', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - $this->decompress = $compression_algorithms[$i] == 'zlib'; - - for ($i = 0; $i < count($compression_algorithms) && !in_array($compression_algorithms[$i], $this->compression_algorithms_client_to_server); $i++); - if ($i == count($compression_algorithms)) { - user_error('No compatible client to server compression algorithms found', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - $this->compress = $compression_algorithms[$i] == 'zlib'; - - return true; - } - - /** - * Login - * - * The $password parameter can be a plaintext password or a Crypt_RSA object. - * - * @param String $username - * @param optional String $password - * @return Boolean - * @access public - * @internal It might be worthwhile, at some point, to protect against {@link http://tools.ietf.org/html/rfc4251#section-9.3.9 traffic analysis} - * by sending dummy SSH_MSG_IGNORE messages. - */ - function login($username, $password = '') - { - if (!($this->bitmap & NET_SSH2_MASK_CONSTRUCTOR)) { - return false; - } - - $packet = pack('CNa*', - NET_SSH2_MSG_SERVICE_REQUEST, strlen('ssh-userauth'), 'ssh-userauth' - ); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server', E_USER_NOTICE); - return false; - } - - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - if ($type != NET_SSH2_MSG_SERVICE_ACCEPT) { - user_error('Expected SSH_MSG_SERVICE_ACCEPT', E_USER_NOTICE); - return false; - } - - // although PHP5's get_class() preserves the case, PHP4's does not - if (is_object($password) && strtolower(get_class($password)) == 'crypt_rsa') { - return $this->_privatekey_login($username, $password); - } - - $utf8_password = $password;//utf8_encode($password); - $packet = pack('CNa*Na*Na*CNa*', - NET_SSH2_MSG_USERAUTH_REQUEST, strlen($username), $username, strlen('ssh-connection'), 'ssh-connection', - strlen('password'), 'password', 0, strlen($utf8_password), $utf8_password - ); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - // remove the username and password from the last logged packet - if (defined('NET_SSH2_LOGGING') && NET_SSH2_LOGGING == NET_SSH2_LOG_COMPLEX) { - $packet = pack('CNa*Na*Na*CNa*', - NET_SSH2_MSG_USERAUTH_REQUEST, strlen('username'), 'username', strlen('ssh-connection'), 'ssh-connection', - strlen('password'), 'password', 0, strlen('password'), 'password' - ); - $this->message_log[count($this->message_log) - 1] = $packet; - } - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server', E_USER_NOTICE); - return false; - } - - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - switch ($type) { - case NET_SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ: // in theory, the password can be changed - if (defined('NET_SSH2_LOGGING')) { - $this->message_number_log[count($this->message_number_log) - 1] = 'NET_SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ'; - } - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->errors[] = 'SSH_MSG_USERAUTH_PASSWD_CHANGEREQ: ' . utf8_decode($this->_string_shift($response, $length)); - return $this->_disconnect(NET_SSH2_DISCONNECT_AUTH_CANCELLED_BY_USER); - case NET_SSH2_MSG_USERAUTH_FAILURE: - // can we use keyboard-interactive authentication? if not then either the login is bad or the server employees - // multi-factor authentication - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $auth_methods = explode(',', $this->_string_shift($response, $length)); - if (in_array('keyboard-interactive', $auth_methods)) { - if ($this->_keyboard_interactive_login($username, $password)) { - $this->bitmap |= NET_SSH2_MASK_LOGIN; - return true; - } - return false; - } - return false; - case NET_SSH2_MSG_USERAUTH_SUCCESS: - $this->bitmap |= NET_SSH2_MASK_LOGIN; - return true; - } - - return false; - } - - /** - * Login via keyboard-interactive authentication - * - * See {@link http://tools.ietf.org/html/rfc4256 RFC4256} for details. This is not a full-featured keyboard-interactive authenticator. - * - * @param String $username - * @param String $password - * @return Boolean - * @access private - */ - function _keyboard_interactive_login($username, $password) - { - $packet = pack('CNa*Na*Na*Na*Na*', - NET_SSH2_MSG_USERAUTH_REQUEST, strlen($username), $username, strlen('ssh-connection'), 'ssh-connection', - strlen('keyboard-interactive'), 'keyboard-interactive', 0, '', 0, '' - ); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - return $this->_keyboard_interactive_process($password); - } - - /** - * Handle the keyboard-interactive requests / responses. - * - * @param String $responses... - * @return Boolean - * @access private - */ - function _keyboard_interactive_process() - { - $responses = func_get_args(); - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server', E_USER_NOTICE); - return false; - } - - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - switch ($type) { - case NET_SSH2_MSG_USERAUTH_INFO_REQUEST: - // see http://tools.ietf.org/html/rfc4256#section-3.2 - if (defined('NET_SSH2_LOGGING')) { - $this->message_number_log[count($this->message_number_log) - 1] = str_replace( - 'UNKNOWN', - 'NET_SSH2_MSG_USERAUTH_INFO_REQUEST', - $this->message_number_log[count($this->message_number_log) - 1] - ); - } - - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->_string_shift($response, $length); // name; may be empty - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->_string_shift($response, $length); // instruction; may be empty - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->_string_shift($response, $length); // language tag; may be empty - extract(unpack('Nnum_prompts', $this->_string_shift($response, 4))); - /* - for ($i = 0; $i < $num_prompts; $i++) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - // prompt - ie. "Password: "; must not be empty - $this->_string_shift($response, $length); - $echo = $this->_string_shift($response) != chr(0); - } - */ - - /* - After obtaining the requested information from the user, the client - MUST respond with an SSH_MSG_USERAUTH_INFO_RESPONSE message. - */ - // see http://tools.ietf.org/html/rfc4256#section-3.4 - $packet = $logged = pack('CN', NET_SSH2_MSG_USERAUTH_INFO_RESPONSE, count($responses)); - for ($i = 0; $i < count($responses); $i++) { - $packet.= pack('Na*', strlen($responses[$i]), $responses[$i]); - $logged.= pack('Na*', strlen('dummy-answer'), 'dummy-answer'); - } - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - if (defined('NET_SSH2_LOGGING')) { - $this->message_number_log[count($this->message_number_log) - 1] = str_replace( - 'UNKNOWN', - 'NET_SSH2_MSG_USERAUTH_INFO_RESPONSE', - $this->message_number_log[count($this->message_number_log) - 1] - ); - $this->message_log[count($this->message_log) - 1] = $logged; - } - - /* - After receiving the response, the server MUST send either an - SSH_MSG_USERAUTH_SUCCESS, SSH_MSG_USERAUTH_FAILURE, or another - SSH_MSG_USERAUTH_INFO_REQUEST message. - */ - // maybe phpseclib should force close the connection after x request / responses? unless something like that is done - // there could be an infinite loop of request / responses. - return $this->_keyboard_interactive_process(); - case NET_SSH2_MSG_USERAUTH_SUCCESS: - return true; - case NET_SSH2_MSG_USERAUTH_FAILURE: - return false; - } - - return false; - } - - /** - * Login with an RSA private key - * - * @param String $username - * @param Crypt_RSA $password - * @return Boolean - * @access private - * @internal It might be worthwhile, at some point, to protect against {@link http://tools.ietf.org/html/rfc4251#section-9.3.9 traffic analysis} - * by sending dummy SSH_MSG_IGNORE messages. - */ - function _privatekey_login($username, $privatekey) - { - // see http://tools.ietf.org/html/rfc4253#page-15 - $publickey = $privatekey->getPublicKey(CRYPT_RSA_PUBLIC_FORMAT_RAW); - if ($publickey === false) { - return false; - } - - $publickey = array( - 'e' => $publickey['e']->toBytes(true), - 'n' => $publickey['n']->toBytes(true) - ); - $publickey = pack('Na*Na*Na*', - strlen('ssh-rsa'), 'ssh-rsa', strlen($publickey['e']), $publickey['e'], strlen($publickey['n']), $publickey['n'] - ); - - $part1 = pack('CNa*Na*Na*', - NET_SSH2_MSG_USERAUTH_REQUEST, strlen($username), $username, strlen('ssh-connection'), 'ssh-connection', - strlen('publickey'), 'publickey' - ); - $part2 = pack('Na*Na*', strlen('ssh-rsa'), 'ssh-rsa', strlen($publickey), $publickey); - - $packet = $part1 . chr(0) . $part2; - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server', E_USER_NOTICE); - return false; - } - - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - switch ($type) { - case NET_SSH2_MSG_USERAUTH_FAILURE: - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->errors[] = 'SSH_MSG_USERAUTH_FAILURE: ' . $this->_string_shift($response, $length); - return $this->_disconnect(NET_SSH2_DISCONNECT_AUTH_CANCELLED_BY_USER); - case NET_SSH2_MSG_USERAUTH_PK_OK: - // we'll just take it on faith that the public key blob and the public key algorithm name are as - // they should be - if (defined('NET_SSH2_LOGGING')) { - $this->message_number_log[count($this->message_number_log) - 1] = str_replace( - 'UNKNOWN', - 'NET_SSH2_MSG_USERAUTH_PK_OK', - $this->message_number_log[count($this->message_number_log) - 1] - ); - } - } - - $packet = $part1 . chr(1) . $part2; - $privatekey->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1); - $signature = $privatekey->sign(pack('Na*a*', strlen($this->session_id), $this->session_id, $packet)); - $signature = pack('Na*Na*', strlen('ssh-rsa'), 'ssh-rsa', strlen($signature), $signature); - $packet.= pack('Na*', strlen($signature), $signature); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server', E_USER_NOTICE); - return false; - } - - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - switch ($type) { - case NET_SSH2_MSG_USERAUTH_FAILURE: - // either the login is bad or the server employees multi-factor authentication - return false; - case NET_SSH2_MSG_USERAUTH_SUCCESS: - $this->bitmap |= NET_SSH2_MASK_LOGIN; - return true; - } - - return false; - } - - /** - * Execute Command - * - * If $block is set to false then Net_SSH2::_get_channel_packet(NET_SSH2_CHANNEL_EXEC) will need to be called manually. - * In all likelihood, this is not a feature you want to be taking advantage of. - * - * @param String $command - * @param optional Boolean $block - * @return String - * @access public - */ - function exec($command, $block = true) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - // RFC4254 defines the (client) window size as "bytes the other party can send before it must wait for the window to - // be adjusted". 0x7FFFFFFF is, at 4GB, the max size. technically, it should probably be decremented, but, - // honestly, if you're transfering more than 4GB, you probably shouldn't be using phpseclib, anyway. - // see http://tools.ietf.org/html/rfc4254#section-5.2 for more info - $this->window_size_client_to_server[NET_SSH2_CHANNEL_EXEC] = 0x7FFFFFFF; - // 0x8000 is the maximum max packet size, per http://tools.ietf.org/html/rfc4253#section-6.1, although since PuTTy - // uses 0x4000, that's what will be used here, as well. - $packet_size = 0x4000; - - $packet = pack('CNa*N3', - NET_SSH2_MSG_CHANNEL_OPEN, strlen('session'), 'session', NET_SSH2_CHANNEL_EXEC, $this->window_size_client_to_server[NET_SSH2_CHANNEL_EXEC], $packet_size); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_EXEC] = NET_SSH2_MSG_CHANNEL_OPEN; - - $response = $this->_get_channel_packet(NET_SSH2_CHANNEL_EXEC); - if ($response === false) { - return false; - } - - // sending a pty-req SSH_MSG_CHANNEL_REQUEST message is unnecessary and, in fact, in most cases, slows things - // down. the one place where it might be desirable is if you're doing something like Net_SSH2::exec('ping localhost &'). - // with a pty-req SSH_MSG_CHANNEL_REQUEST, exec() will return immediately and the ping process will then - // then immediately terminate. without such a request exec() will loop indefinitely. the ping process won't end but - // neither will your script. - - // although, in theory, the size of SSH_MSG_CHANNEL_REQUEST could exceed the maximum packet size established by - // SSH_MSG_CHANNEL_OPEN_CONFIRMATION, RFC4254#section-5.1 states that the "maximum packet size" refers to the - // "maximum size of an individual data packet". ie. SSH_MSG_CHANNEL_DATA. RFC4254#section-5.2 corroborates. - $packet = pack('CNNa*CNa*', - NET_SSH2_MSG_CHANNEL_REQUEST, $this->server_channels[NET_SSH2_CHANNEL_EXEC], strlen('exec'), 'exec', 1, strlen($command), $command); - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_EXEC] = NET_SSH2_MSG_CHANNEL_REQUEST; - - $response = $this->_get_channel_packet(NET_SSH2_CHANNEL_EXEC); - if ($response === false) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_EXEC] = NET_SSH2_MSG_CHANNEL_DATA; - - if (!$block) { - return true; - } - - $output = ''; - while (true) { - $temp = $this->_get_channel_packet(NET_SSH2_CHANNEL_EXEC); - switch (true) { - case $temp === true: - return $output; - case $temp === false: - return false; - default: - $output.= $temp; - } - } - } - - /** - * Creates an interactive shell - * - * @see Net_SSH2::read() - * @see Net_SSH2::write() - * @return Boolean - * @access private - */ - function _initShell() - { - $this->window_size_client_to_server[NET_SSH2_CHANNEL_SHELL] = 0x7FFFFFFF; - $packet_size = 0x4000; - - $packet = pack('CNa*N3', - NET_SSH2_MSG_CHANNEL_OPEN, strlen('session'), 'session', NET_SSH2_CHANNEL_SHELL, $this->window_size_client_to_server[NET_SSH2_CHANNEL_SHELL], $packet_size); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_SHELL] = NET_SSH2_MSG_CHANNEL_OPEN; - - $response = $this->_get_channel_packet(NET_SSH2_CHANNEL_SHELL); - if ($response === false) { - return false; - } - - $terminal_modes = pack('C', NET_SSH2_TTY_OP_END); - $packet = pack('CNNa*CNa*N5a*', - NET_SSH2_MSG_CHANNEL_REQUEST, $this->server_channels[NET_SSH2_CHANNEL_SHELL], strlen('pty-req'), 'pty-req', 1, strlen('vt100'), 'vt100', - 80, 24, 0, 0, strlen($terminal_modes), $terminal_modes); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server', E_USER_NOTICE); - return false; - } - - list(, $type) = unpack('C', $this->_string_shift($response, 1)); - - switch ($type) { - case NET_SSH2_MSG_CHANNEL_SUCCESS: - break; - case NET_SSH2_MSG_CHANNEL_FAILURE: - default: - user_error('Unable to request pseudo-terminal', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - - $packet = pack('CNNa*C', - NET_SSH2_MSG_CHANNEL_REQUEST, $this->server_channels[NET_SSH2_CHANNEL_SHELL], strlen('shell'), 'shell', 1); - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_SHELL] = NET_SSH2_MSG_CHANNEL_REQUEST; - - $response = $this->_get_channel_packet(NET_SSH2_CHANNEL_SHELL); - if ($response === false) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_SHELL] = NET_SSH2_MSG_CHANNEL_DATA; - - $this->bitmap |= NET_SSH2_MASK_SHELL; - - return true; - } - - /** - * Returns the output of an interactive shell - * - * Returns when there's a match for $expect, which can take the form of a string literal or, - * if $mode == NET_SSH2_READ_REGEX, a regular expression. - * - * @see Net_SSH2::read() - * @param String $expect - * @param Integer $mode - * @return String - * @access public - */ - function read($expect, $mode = NET_SSH2_READ_SIMPLE) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - user_error('Operation disallowed prior to login()', E_USER_NOTICE); - return false; - } - - if (!($this->bitmap & NET_SSH2_MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session', E_USER_NOTICE); - return false; - } - - $match = $expect; - while (true) { - if ($mode == NET_SSH2_READ_REGEX) { - preg_match($expect, $this->interactiveBuffer, $matches); - $match = $matches[0]; - } - $pos = strpos($this->interactiveBuffer, $match); - if ($pos !== false) { - return $this->_string_shift($this->interactiveBuffer, $pos + strlen($match)); - } - $response = $this->_get_channel_packet(NET_SSH2_CHANNEL_SHELL); - - $this->interactiveBuffer.= $response; - } - } - - /** - * Inputs a command into an interactive shell. - * - * @see Net_SSH1::interactiveWrite() - * @param String $cmd - * @return Boolean - * @access public - */ - function write($cmd) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - user_error('Operation disallowed prior to login()', E_USER_NOTICE); - return false; - } - - if (!($this->bitmap & NET_SSH2_MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session', E_USER_NOTICE); - return false; - } - - return $this->_send_channel_packet(NET_SSH2_CHANNEL_SHELL, $cmd); - } - - /** - * Disconnect - * - * @access public - */ - function disconnect() - { - $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - - /** - * Destructor. - * - * Will be called, automatically, if you're supporting just PHP5. If you're supporting PHP4, you'll need to call - * disconnect(). - * - * @access public - */ - function __destruct() - { - $this->disconnect(); - } - - /** - * Gets Binary Packets - * - * See '6. Binary Packet Protocol' of rfc4253 for more info. - * - * @see Net_SSH2::_send_binary_packet() - * @return String - * @access private - */ - function _get_binary_packet() - { - if (feof($this->fsock)) { - user_error('Connection closed prematurely', E_USER_NOTICE); - return false; - } - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - $raw = fread($this->fsock, $this->decrypt_block_size); - $stop = strtok(microtime(), ' ') + strtok(''); - - if (empty($raw)) { - return ''; - } - - if ($this->decrypt !== false) { - $raw = $this->decrypt->decrypt($raw); - } - - extract(unpack('Npacket_length/Cpadding_length', $this->_string_shift($raw, 5))); - - $remaining_length = $packet_length + 4 - $this->decrypt_block_size; - $buffer = ''; - while ($remaining_length > 0) { - $temp = fread($this->fsock, $remaining_length); - $buffer.= $temp; - $remaining_length-= strlen($temp); - } - if (!empty($buffer)) { - $raw.= $this->decrypt !== false ? $this->decrypt->decrypt($buffer) : $buffer; - $buffer = $temp = ''; - } - - $payload = $this->_string_shift($raw, $packet_length - $padding_length - 1); - $padding = $this->_string_shift($raw, $padding_length); // should leave $raw empty - - if ($this->hmac_check !== false) { - $hmac = fread($this->fsock, $this->hmac_size); - if ($hmac != $this->hmac_check->hash(pack('NNCa*', $this->get_seq_no, $packet_length, $padding_length, $payload . $padding))) { - user_error('Invalid HMAC', E_USER_NOTICE); - return false; - } - } - - //if ($this->decompress) { - // $payload = gzinflate(substr($payload, 2)); - //} - - $this->get_seq_no++; - - if (defined('NET_SSH2_LOGGING')) { - $temp = isset($this->message_numbers[ord($payload[0])]) ? $this->message_numbers[ord($payload[0])] : 'UNKNOWN (' . ord($payload[0]) . ')'; - $this->message_number_log[] = '<- ' . $temp . - ' (' . round($stop - $start, 4) . 's)'; - if (NET_SSH2_LOGGING == NET_SSH2_LOG_COMPLEX) { - $this->message_log[] = substr($payload, 1); - } - } - - return $this->_filter($payload); - } - - /** - * Filter Binary Packets - * - * Because some binary packets need to be ignored... - * - * @see Net_SSH2::_get_binary_packet() - * @return String - * @access private - */ - function _filter($payload) - { - switch (ord($payload[0])) { - case NET_SSH2_MSG_DISCONNECT: - $this->_string_shift($payload, 1); - extract(unpack('Nreason_code/Nlength', $this->_string_shift($payload, 8))); - $this->errors[] = 'SSH_MSG_DISCONNECT: ' . $this->disconnect_reasons[$reason_code] . "\r\n" . utf8_decode($this->_string_shift($payload, $length)); - $this->bitmask = 0; - return false; - case NET_SSH2_MSG_IGNORE: - $payload = $this->_get_binary_packet(); - break; - case NET_SSH2_MSG_DEBUG: - $this->_string_shift($payload, 2); - extract(unpack('Nlength', $this->_string_shift($payload, 4))); - $this->errors[] = 'SSH_MSG_DEBUG: ' . utf8_decode($this->_string_shift($payload, $length)); - $payload = $this->_get_binary_packet(); - break; - case NET_SSH2_MSG_UNIMPLEMENTED: - return false; - case NET_SSH2_MSG_KEXINIT: - if ($this->session_id !== false) { - if (!$this->_key_exchange($payload)) { - $this->bitmask = 0; - return false; - } - $payload = $this->_get_binary_packet(); - } - } - - // see http://tools.ietf.org/html/rfc4252#section-5.4; only called when the encryption has been activated and when we haven't already logged in - if (($this->bitmap & NET_SSH2_MASK_CONSTRUCTOR) && !($this->bitmap & NET_SSH2_MASK_LOGIN) && ord($payload[0]) == NET_SSH2_MSG_USERAUTH_BANNER) { - $this->_string_shift($payload, 1); - extract(unpack('Nlength', $this->_string_shift($payload, 4))); - $this->errors[] = 'SSH_MSG_USERAUTH_BANNER: ' . utf8_decode($this->_string_shift($payload, $length)); - $payload = $this->_get_binary_packet(); - } - - // only called when we've already logged in - if (($this->bitmap & NET_SSH2_MASK_CONSTRUCTOR) && ($this->bitmap & NET_SSH2_MASK_LOGIN)) { - switch (ord($payload[0])) { - case NET_SSH2_MSG_GLOBAL_REQUEST: // see http://tools.ietf.org/html/rfc4254#section-4 - $this->_string_shift($payload, 1); - extract(unpack('Nlength', $this->_string_shift($payload))); - $this->errors[] = 'SSH_MSG_GLOBAL_REQUEST: ' . utf8_decode($this->_string_shift($payload, $length)); - - if (!$this->_send_binary_packet(pack('C', NET_SSH2_MSG_REQUEST_FAILURE))) { - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - - $payload = $this->_get_binary_packet(); - break; - case NET_SSH2_MSG_CHANNEL_OPEN: // see http://tools.ietf.org/html/rfc4254#section-5.1 - $this->_string_shift($payload, 1); - extract(unpack('N', $this->_string_shift($payload, 4))); - $this->errors[] = 'SSH_MSG_CHANNEL_OPEN: ' . utf8_decode($this->_string_shift($payload, $length)); - - $this->_string_shift($payload, 4); // skip over client channel - extract(unpack('Nserver_channel', $this->_string_shift($payload, 4))); - - $packet = pack('CN3a*Na*', - NET_SSH2_MSG_REQUEST_FAILURE, $server_channel, NET_SSH2_OPEN_ADMINISTRATIVELY_PROHIBITED, 0, '', 0, ''); - - if (!$this->_send_binary_packet($packet)) { - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - - $payload = $this->_get_binary_packet(); - break; - case NET_SSH2_MSG_CHANNEL_WINDOW_ADJUST: - $payload = $this->_get_binary_packet(); - } - } - - return $payload; - } - - /** - * Gets channel data - * - * Returns the data as a string if it's available and false if not. - * - * @param $client_channel - * @return Mixed - * @access private - */ - function _get_channel_packet($client_channel, $skip_extended = false) - { - if (!empty($this->channel_buffers[$client_channel])) { - return array_shift($this->channel_buffers[$client_channel]); - } - - while (true) { - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server', E_USER_NOTICE); - return false; - } - - if (empty($response)) { - return ''; - } - - extract(unpack('Ctype/Nchannel', $this->_string_shift($response, 5))); - - switch ($this->channel_status[$channel]) { - case NET_SSH2_MSG_CHANNEL_OPEN: - switch ($type) { - case NET_SSH2_MSG_CHANNEL_OPEN_CONFIRMATION: - extract(unpack('Nserver_channel', $this->_string_shift($response, 4))); - $this->server_channels[$client_channel] = $server_channel; - $this->_string_shift($response, 4); // skip over (server) window size - $temp = unpack('Npacket_size_client_to_server', $this->_string_shift($response, 4)); - $this->packet_size_client_to_server[$client_channel] = $temp['packet_size_client_to_server']; - return true; - //case NET_SSH2_MSG_CHANNEL_OPEN_FAILURE: - default: - user_error('Unable to open channel', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - break; - case NET_SSH2_MSG_CHANNEL_REQUEST: - switch ($type) { - case NET_SSH2_MSG_CHANNEL_SUCCESS: - return true; - //case NET_SSH2_MSG_CHANNEL_FAILURE: - default: - user_error('Unable to request pseudo-terminal', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - - } - - switch ($type) { - case NET_SSH2_MSG_CHANNEL_DATA: - /* - if ($client_channel == NET_SSH2_CHANNEL_EXEC) { - // SCP requires null packets, such as this, be sent. further, in the case of the ssh.com SSH server - // this actually seems to make things twice as fast. more to the point, the message right after - // SSH_MSG_CHANNEL_DATA (usually SSH_MSG_IGNORE) won't block for as long as it would have otherwise. - // in OpenSSH it slows things down but only by a couple thousandths of a second. - $this->_send_channel_packet($client_channel, chr(0)); - } - */ - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $data = $this->_string_shift($response, $length); - if ($client_channel == $channel) { - return $data; - } - if (!isset($this->channel_buffers[$client_channel])) { - $this->channel_buffers[$client_channel] = array(); - } - $this->channel_buffers[$client_channel][] = $data; - break; - case NET_SSH2_MSG_CHANNEL_EXTENDED_DATA: - if ($skip_extended) { - break; - } - /* - if ($client_channel == NET_SSH2_CHANNEL_EXEC) { - $this->_send_channel_packet($client_channel, chr(0)); - } - */ - // currently, there's only one possible value for $data_type_code: NET_SSH2_EXTENDED_DATA_STDERR - extract(unpack('Ndata_type_code/Nlength', $this->_string_shift($response, 8))); - $data = $this->_string_shift($response, $length); - if ($client_channel == $channel) { - return $data; - } - if (!isset($this->channel_buffers[$client_channel])) { - $this->channel_buffers[$client_channel] = array(); - } - $this->channel_buffers[$client_channel][] = $data; - break; - case NET_SSH2_MSG_CHANNEL_REQUEST: - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $value = $this->_string_shift($response, $length); - switch ($value) { - case 'exit-signal': - $this->_string_shift($response, 1); - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->errors[] = 'SSH_MSG_CHANNEL_REQUEST (exit-signal): ' . $this->_string_shift($response, $length); - $this->_string_shift($response, 1); - extract(unpack('Nlength', $this->_string_shift($response, 4))); - if ($length) { - $this->errors[count($this->errors)].= "\r\n" . $this->_string_shift($response, $length); - } - //case 'exit-status': - default: - // "Some systems may not implement signals, in which case they SHOULD ignore this message." - // -- http://tools.ietf.org/html/rfc4254#section-6.9 - break; - } - break; - case NET_SSH2_MSG_CHANNEL_CLOSE: - $this->_send_binary_packet(pack('CN', NET_SSH2_MSG_CHANNEL_CLOSE, $this->server_channels[$channel])); - return true; - case NET_SSH2_MSG_CHANNEL_EOF: - break; - default: - user_error('Error reading channel data', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - } - } - - /** - * Sends Binary Packets - * - * See '6. Binary Packet Protocol' of rfc4253 for more info. - * - * @param String $data - * @see Net_SSH2::_get_binary_packet() - * @return Boolean - * @access private - */ - function _send_binary_packet($data) - { - if (feof($this->fsock)) { - user_error('Connection closed prematurely', E_USER_NOTICE); - return false; - } - - //if ($this->compress) { - // // the -4 removes the checksum: - // // http://php.net/function.gzcompress#57710 - // $data = substr(gzcompress($data), 0, -4); - //} - - // 4 (packet length) + 1 (padding length) + 4 (minimal padding amount) == 9 - $packet_length = strlen($data) + 9; - // round up to the nearest $this->encrypt_block_size - $packet_length+= (($this->encrypt_block_size - 1) * $packet_length) % $this->encrypt_block_size; - // subtracting strlen($data) is obvious - subtracting 5 is necessary because of packet_length and padding_length - $padding_length = $packet_length - strlen($data) - 5; - - $padding = ''; - for ($i = 0; $i < $padding_length; $i++) { - $padding.= chr(crypt_random(0, 255)); - } - - // we subtract 4 from packet_length because the packet_length field isn't supposed to include itself - $packet = pack('NCa*', $packet_length - 4, $padding_length, $data . $padding); - - $hmac = $this->hmac_create !== false ? $this->hmac_create->hash(pack('Na*', $this->send_seq_no, $packet)) : ''; - $this->send_seq_no++; - - if ($this->encrypt !== false) { - $packet = $this->encrypt->encrypt($packet); - } - - $packet.= $hmac; - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - $result = strlen($packet) == fputs($this->fsock, $packet); - $stop = strtok(microtime(), ' ') + strtok(''); - - if (defined('NET_SSH2_LOGGING')) { - $temp = isset($this->message_numbers[ord($data[0])]) ? $this->message_numbers[ord($data[0])] : 'UNKNOWN (' . ord($data[0]) . ')'; - $this->message_number_log[] = '-> ' . $temp . - ' (' . round($stop - $start, 4) . 's)'; - if (NET_SSH2_LOGGING == NET_SSH2_LOG_COMPLEX) { - $this->message_log[] = substr($data, 1); - } - } - - return $result; - } - - /** - * Sends channel data - * - * Spans multiple SSH_MSG_CHANNEL_DATAs if appropriate - * - * @param Integer $client_channel - * @param String $data - * @return Boolean - * @access private - */ - function _send_channel_packet($client_channel, $data) - { - while (strlen($data) > $this->packet_size_client_to_server[$client_channel]) { - // resize the window, if appropriate - $this->window_size_client_to_server[$client_channel]-= $this->packet_size_client_to_server[$client_channel]; - if ($this->window_size_client_to_server[$client_channel] < 0) { - $packet = pack('CNN', NET_SSH2_MSG_CHANNEL_WINDOW_ADJUST, $this->server_channels[$client_channel], $this->window_size); - if (!$this->_send_binary_packet($packet)) { - return false; - } - $this->window_size_client_to_server[$client_channel]+= $this->window_size; - } - - $packet = pack('CN2a*', - NET_SSH2_MSG_CHANNEL_DATA, - $this->server_channels[$client_channel], - $this->packet_size_client_to_server[$client_channel], - $this->_string_shift($data, $this->packet_size_client_to_server[$client_channel]) - ); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - } - - // resize the window, if appropriate - $this->window_size_client_to_server[$client_channel]-= strlen($data); - if ($this->window_size_client_to_server[$client_channel] < 0) { - $packet = pack('CNN', NET_SSH2_MSG_CHANNEL_WINDOW_ADJUST, $this->server_channels[$client_channel], $this->window_size); - if (!$this->_send_binary_packet($packet)) { - return false; - } - $this->window_size_client_to_server[$client_channel]+= $this->window_size; - } - - return $this->_send_binary_packet(pack('CN2a*', - NET_SSH2_MSG_CHANNEL_DATA, - $this->server_channels[$client_channel], - strlen($data), - $data)); - } - - /** - * Closes and flushes a channel - * - * Net_SSH2 doesn't properly close most channels. For exec() channels are normally closed by the server - * and for SFTP channels are presumably closed when the client disconnects. This functions is intended - * for SCP more than anything. - * - * @param Integer $client_channel - * @return Boolean - * @access private - */ - function _close_channel($client_channel) - { - // see http://tools.ietf.org/html/rfc4254#section-5.3 - - $packet = pack('CN', - NET_SSH2_MSG_CHANNEL_EOF, - $this->server_channels[$client_channel]); - if (!$this->_send_binary_packet($packet)) { - return false; - } - - while ($this->_get_channel_packet($client_channel) !== true); - } - - /** - * Disconnect - * - * @param Integer $reason - * @return Boolean - * @access private - */ - function _disconnect($reason) - { - if ($this->bitmap) { - $data = pack('CNNa*Na*', NET_SSH2_MSG_DISCONNECT, $reason, 0, '', 0, ''); - $this->_send_binary_packet($data); - $this->bitmap = 0; - fclose($this->fsock); - return false; - } - } - - /** - * String Shift - * - * Inspired by array_shift - * - * @param String $string - * @param optional Integer $index - * @return String - * @access private - */ - function _string_shift(&$string, $index = 1) - { - $substr = substr($string, 0, $index); - $string = substr($string, $index); - return $substr; - } - - /** - * Define Array - * - * Takes any number of arrays whose indices are integers and whose values are strings and defines a bunch of - * named constants from it, using the value as the name of the constant and the index as the value of the constant. - * If any of the constants that would be defined already exists, none of the constants will be defined. - * - * @param Array $array - * @access private - */ - function _define_array() - { - $args = func_get_args(); - foreach ($args as $arg) { - foreach ($arg as $key=>$value) { - if (!defined($value)) { - define($value, $key); - } else { - break 2; - } - } - } - } - - /** - * Returns a log of the packets that have been sent and received. - * - * Returns a string if NET_SSH2_LOGGING == NET_SSH2_LOG_COMPLEX, an array if NET_SSH2_LOGGING == NET_SSH2_LOG_SIMPLE and false if !defined('NET_SSH2_LOGGING') - * - * @access public - * @return String or Array - */ - function getLog() - { - if (!defined('NET_SSH2_LOGGING')) { - return false; - } - - switch (NET_SSH2_LOGGING) { - case NET_SSH2_LOG_SIMPLE: - return $this->message_number_log; - break; - case NET_SSH2_LOG_COMPLEX: - return $this->_format_log($this->message_log, $this->message_number_log); - break; - default: - return false; - } - } - - /** - * Formats a log for printing - * - * @param Array $message_log - * @param Array $message_number_log - * @access private - * @return String - */ - function _format_log($message_log, $message_number_log) - { - static $boundary = ':', $long_width = 65, $short_width = 16; - - $output = ''; - for ($i = 0; $i < count($message_log); $i++) { - $output.= $message_number_log[$i] . "\r\n"; - $current_log = $message_log[$i]; - $j = 0; - do { - if (!empty($current_log)) { - $output.= str_pad(dechex($j), 7, '0', STR_PAD_LEFT) . '0 '; - } - $fragment = $this->_string_shift($current_log, $short_width); - $hex = substr( - preg_replace( - '#(.)#es', - '"' . $boundary . '" . str_pad(dechex(ord(substr("\\1", -1))), 2, "0", STR_PAD_LEFT)', - $fragment), - strlen($boundary) - ); - // replace non ASCII printable characters with dots - // http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters - // also replace < with a . since < messes up the output on web browsers - $raw = preg_replace('#[^\x20-\x7E]|<#', '.', $fragment); - $output.= str_pad($hex, $long_width - $short_width, ' ') . $raw . "\r\n"; - $j++; - } while (!empty($current_log)); - $output.= "\r\n"; - } - - return $output; - } - - /** - * Returns all errors - * - * @return String - * @access public - */ - function getErrors() - { - return $this->errors; - } - - /** - * Returns the last error - * - * @return String - * @access public - */ - function getLastError() - { - return $this->errors[count($this->errors) - 1]; - } - - /** - * Return the server identification. - * - * @return String - * @access public - */ - function getServerIdentification() - { - return $this->server_identifier; - } - - /** - * Return a list of the key exchange algorithms the server supports. - * - * @return Array - * @access public - */ - function getKexAlgorithms() - { - return $this->kex_algorithms; - } - - /** - * Return a list of the host key (public key) algorithms the server supports. - * - * @return Array - * @access public - */ - function getServerHostKeyAlgorithms() - { - return $this->server_host_key_algorithms; - } - - /** - * Return a list of the (symmetric key) encryption algorithms the server supports, when receiving stuff from the client. - * - * @return Array - * @access public - */ - function getEncryptionAlgorithmsClient2Server() - { - return $this->encryption_algorithms_client_to_server; - } - - /** - * Return a list of the (symmetric key) encryption algorithms the server supports, when sending stuff to the client. - * - * @return Array - * @access public - */ - function getEncryptionAlgorithmsServer2Client() - { - return $this->encryption_algorithms_server_to_client; - } - - /** - * Return a list of the MAC algorithms the server supports, when receiving stuff from the client. - * - * @return Array - * @access public - */ - function getMACAlgorithmsClient2Server() - { - return $this->mac_algorithms_client_to_server; - } - - /** - * Return a list of the MAC algorithms the server supports, when sending stuff to the client. - * - * @return Array - * @access public - */ - function getMACAlgorithmsServer2Client() - { - return $this->mac_algorithms_server_to_client; - } - - /** - * Return a list of the compression algorithms the server supports, when receiving stuff from the client. - * - * @return Array - * @access public - */ - function getCompressionAlgorithmsClient2Server() - { - return $this->compression_algorithms_client_to_server; - } - - /** - * Return a list of the compression algorithms the server supports, when sending stuff to the client. - * - * @return Array - * @access public - */ - function getCompressionAlgorithmsServer2Client() - { - return $this->compression_algorithms_server_to_client; - } - - /** - * Return a list of the languages the server supports, when sending stuff to the client. - * - * @return Array - * @access public - */ - function getLanguagesServer2Client() - { - return $this->languages_server_to_client; - } - - /** - * Return a list of the languages the server supports, when receiving stuff from the client. - * - * @return Array - * @access public - */ - function getLanguagesClient2Server() - { - return $this->languages_client_to_server; - } - - /** - * Returns the server public host key. - * - * Caching this the first time you connect to a server and checking the result on subsequent connections - * is recommended. Returns false if the server signature is not signed correctly with the public host key. - * - * @return Mixed - * @access public - */ - function getServerPublicHostKey() - { - $signature = $this->signature; - $server_public_host_key = $this->server_public_host_key; - - extract(unpack('Nlength', $this->_string_shift($server_public_host_key, 4))); - $this->_string_shift($server_public_host_key, $length); - - switch ($this->signature_format) { - case 'ssh-dss': - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $p = new Math_BigInteger($this->_string_shift($server_public_host_key, $temp['length']), -256); - - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $q = new Math_BigInteger($this->_string_shift($server_public_host_key, $temp['length']), -256); - - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $g = new Math_BigInteger($this->_string_shift($server_public_host_key, $temp['length']), -256); - - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $y = new Math_BigInteger($this->_string_shift($server_public_host_key, $temp['length']), -256); - - /* The value for 'dss_signature_blob' is encoded as a string containing - r, followed by s (which are 160-bit integers, without lengths or - padding, unsigned, and in network byte order). */ - $temp = unpack('Nlength', $this->_string_shift($signature, 4)); - if ($temp['length'] != 40) { - user_error('Invalid signature', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $r = new Math_BigInteger($this->_string_shift($signature, 20), 256); - $s = new Math_BigInteger($this->_string_shift($signature, 20), 256); - - if ($r->compare($q) >= 0 || $s->compare($q) >= 0) { - user_error('Invalid signature', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $w = $s->modInverse($q); - - $u1 = $w->multiply(new Math_BigInteger(sha1($this->exchange_hash), 16)); - list(, $u1) = $u1->divide($q); - - $u2 = $w->multiply($r); - list(, $u2) = $u2->divide($q); - - $g = $g->modPow($u1, $p); - $y = $y->modPow($u2, $p); - - $v = $g->multiply($y); - list(, $v) = $v->divide($p); - list(, $v) = $v->divide($q); - - if (!$v->equals($r)) { - user_error('Bad server signature', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE); - } - - break; - case 'ssh-rsa': - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $e = new Math_BigInteger($this->_string_shift($server_public_host_key, $temp['length']), -256); - - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $n = new Math_BigInteger($this->_string_shift($server_public_host_key, $temp['length']), -256); - $nLength = $temp['length']; - - /* - $temp = unpack('Nlength', $this->_string_shift($signature, 4)); - $signature = $this->_string_shift($signature, $temp['length']); - - if (!class_exists('Crypt_RSA')) { - require_once('Crypt/RSA.php'); - } - - $rsa = new Crypt_RSA(); - $rsa->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1); - $rsa->loadKey(array('e' => $e, 'n' => $n), CRYPT_RSA_PUBLIC_FORMAT_RAW); - if (!$rsa->verify($this->exchange_hash, $signature)) { - user_error('Bad server signature', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE); - } - */ - - $temp = unpack('Nlength', $this->_string_shift($signature, 4)); - $s = new Math_BigInteger($this->_string_shift($signature, $temp['length']), 256); - - // validate an RSA signature per "8.2 RSASSA-PKCS1-v1_5", "5.2.2 RSAVP1", and "9.1 EMSA-PSS" in the - // following URL: - // ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1.pdf - - // also, see SSHRSA.c (rsa2_verifysig) in PuTTy's source. - - if ($s->compare(new Math_BigInteger()) < 0 || $s->compare($n->subtract(new Math_BigInteger(1))) > 0) { - user_error('Invalid signature', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $s = $s->modPow($e, $n); - $s = $s->toBytes(); - - $h = pack('N4H*', 0x00302130, 0x0906052B, 0x0E03021A, 0x05000414, sha1($this->exchange_hash)); - $h = chr(0x01) . str_repeat(chr(0xFF), $nLength - 3 - strlen($h)) . $h; - - if ($s != $h) { - user_error('Bad server signature', E_USER_NOTICE); - return $this->_disconnect(NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE); - } - } - - return $this->server_public_host_key; - } -} \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/PHP/Compat/Function/array_fill.php b/trunk/lam/lib/3rdParty/phpseclib/PHP/Compat/Function/array_fill.php deleted file mode 100644 index 356e4016..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/PHP/Compat/Function/array_fill.php +++ /dev/null @@ -1,41 +0,0 @@ -, Arpad Ray - * @link http://php.net/function.array_fill - * @author Jim Wigginton - * @version $Revision$ - * @since PHP 4.2.0 - */ -function php_compat_array_fill($start_index, $num, $value) -{ - if ($num <= 0) { - user_error('array_fill(): Number of elements must be positive', E_USER_WARNING); - - return false; - } - - $temp = array(); - - $end_index = $start_index + $num; - for ($i = (int) $start_index; $i < $end_index; $i++) { - $temp[$i] = $value; - } - - return $temp; -} - -// Define -if (!function_exists('array_fill')) { - function array_fill($start_index, $num, $value) - { - return php_compat_array_fill($start_index, $num, $value); - } -} \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/PHP/Compat/Function/bcpowmod.php b/trunk/lam/lib/3rdParty/phpseclib/PHP/Compat/Function/bcpowmod.php deleted file mode 100644 index 6c47c27b..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/PHP/Compat/Function/bcpowmod.php +++ /dev/null @@ -1,66 +0,0 @@ -, Arpad Ray - * @link http://php.net/function.bcpowmod - * @author Sara Golemon - * @version $Revision$ - * @since PHP 5.0.0 - * @require PHP 4.0.0 (user_error) - */ -function php_compat_bcpowmod($x, $y, $modulus, $scale = 0) -{ - // Sanity check - if (!is_scalar($x)) { - user_error('bcpowmod() expects parameter 1 to be string, ' . - gettype($x) . ' given', E_USER_WARNING); - return false; - } - - if (!is_scalar($y)) { - user_error('bcpowmod() expects parameter 2 to be string, ' . - gettype($y) . ' given', E_USER_WARNING); - return false; - } - - if (!is_scalar($modulus)) { - user_error('bcpowmod() expects parameter 3 to be string, ' . - gettype($modulus) . ' given', E_USER_WARNING); - return false; - } - - if (!is_scalar($scale)) { - user_error('bcpowmod() expects parameter 4 to be integer, ' . - gettype($scale) . ' given', E_USER_WARNING); - return false; - } - - $t = '1'; - while (bccomp($y, '0')) { - if (bccomp(bcmod($y, '2'), '0')) { - $t = bcmod(bcmul($t, $x), $modulus); - $y = bcsub($y, '1'); - } - - $x = bcmod(bcmul($x, $x), $modulus); - $y = bcdiv($y, '2'); - } - - return $t; -} - - -// Define -if (!function_exists('bcpowmod')) { - function bcpowmod($x, $y, $modulus, $scale = 0) - { - return php_compat_bcpowmod($x, $y, $modulus, $scale); - } -} \ No newline at end of file diff --git a/trunk/lam/lib/3rdParty/phpseclib/PHP/Compat/Function/str_split.php b/trunk/lam/lib/3rdParty/phpseclib/PHP/Compat/Function/str_split.php deleted file mode 100644 index e1bde7ba..00000000 --- a/trunk/lam/lib/3rdParty/phpseclib/PHP/Compat/Function/str_split.php +++ /dev/null @@ -1,59 +0,0 @@ -, Arpad Ray - * @link http://php.net/function.str_split - * @author Aidan Lister - * @version $Revision$ - * @since PHP 5 - * @require PHP 4.0.0 (user_error) - */ -function php_compat_str_split($string, $split_length = 1) -{ - if (!is_scalar($split_length)) { - user_error('str_split() expects parameter 2 to be long, ' . - gettype($split_length) . ' given', E_USER_WARNING); - return false; - } - - $split_length = (int) $split_length; - if ($split_length < 1) { - user_error('str_split() The length of each segment must be greater than zero', E_USER_WARNING); - return false; - } - - // Select split method - if ($split_length < 65536) { - // Faster, but only works for less than 2^16 - preg_match_all('/.{1,' . $split_length . '}/s', $string, $matches); - return $matches[0]; - } else { - // Required due to preg limitations - $arr = array(); - $idx = 0; - $pos = 0; - $len = strlen($string); - - while ($len > 0) { - $blk = ($len < $split_length) ? $len : $split_length; - $arr[$idx++] = substr($string, $pos, $blk); - $pos += $blk; - $len -= $blk; - } - - return $arr; - } -} - - -// Define -if (!function_exists('str_split')) { - function str_split($string, $split_length = 1) - { - return php_compat_str_split($string, $split_length); - } -} diff --git a/trunk/lam/lib/account.inc b/trunk/lam/lib/account.inc deleted file mode 100644 index 0e4bb62c..00000000 --- a/trunk/lam/lib/account.inc +++ /dev/null @@ -1,997 +0,0 @@ -lmhash($password); -} - -/** -* Generates the NT hash of a password. -* -* @param string password original password -* @return string password hash -*/ -function ntPassword($password) { - // Needed to calculate Samba passwords - include_once("createntlm.inc"); - // get hash - $hash = new smbHash(); - return $hash->nthash($password); -} - - - - -/** -* Returns the hash value of a plain text password. -* @see getSupportedHashTypes() -* -* @param string $password the password string -* @param boolean $enabled marks the hash as enabled/disabled (e.g. by prefixing "!") -* @param string $hashType password hash type (CRYPT, CRYPT-SHA512, SHA, SSHA, MD5, SMD5, PLAIN) -* @return string the password hash -*/ -function pwd_hash($password, $enabled = true, $hashType = 'SSHA') { - // check for empty password - if (! $password || ($password == "")) { - return ""; - } - // calculate new random number - if (isset($_SESSION['ldap'])) { - $rand = $_SESSION['ldap']->new_rand(); - } - else { - mt_srand((microtime() * 1000000)); - $rand = mt_rand(); - } - $hash = ""; - switch ($hashType) { - case 'CRYPT': - $hash = "{CRYPT}" . crypt($password); - break; - case 'CRYPT-SHA512': - $hash = "{CRYPT}" . crypt($password, '$6$' . generateSalt(16)); - break; - case 'MD5': - $hash = "{MD5}" . base64_encode(convertHex2bin(md5($password))); - break; - case 'SMD5': - $salt = generateSalt(4); - $hash = "{SMD5}" . base64_encode(convertHex2bin(md5($password . $salt)) . $salt); - break; - case 'SHA': - $hash = "{SHA}" . base64_encode(convertHex2bin(sha1($password))); - break; - case 'PLAIN': - $hash = $password; - break; - case 'SSHA': - default: // use SSHA if the setting is invalid - $salt = generateSalt(4); - $hash = "{SSHA}" . base64_encode(convertHex2bin(sha1($password . $salt)) . $salt); - break; - } - // enable/disable password - if (! $enabled) return pwd_disable($hash); - else return $hash; -} - -/** - * Returns the list of supported hash types (e.g. SSHA). - * - * @return array hash types - */ -function getSupportedHashTypes() { - if (version_compare(phpversion(), '5.3.2') < 0) { - // CRYPT-SHA512 requires PHP 5.3.2 or higher - return array('CRYPT', 'SHA', 'SSHA', 'MD5', 'SMD5', 'PLAIN'); - } - return array('CRYPT', 'CRYPT-SHA512', 'SHA', 'SSHA', 'MD5', 'SMD5', 'PLAIN'); -} - -/** -* Calculates a password salt of the given legth. -* -* @param int $len salt length -* @return String the salt string -* -*/ -function generateSalt($len) { - $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890./'; - $salt = ''; - for ($i = 0; $i < $len; $i++) { - $pos= mt_rand(0, strlen($chars)-1); - $salt .= $chars{$pos}; - } - return $salt; -} - -/** -* Marks an password hash as enabled and returns the new hash string -* -* @param string $hash hash value to enable -* @return string enabled password hash -*/ -function pwd_enable($hash) { - // check if password is disabled (old wrong LAM method) - if ((substr($hash, 0, 2) == "!{") || ((substr($hash, 0, 2) == "*{"))) { - return substr($hash, 1, strlen($hash)); - } - // check for "!" or "*" at beginning of password hash - else { - if (substr($hash, 0, 1) == "{") { - $pos = strpos($hash, "}"); - if ((substr($hash, $pos + 1, 1) == "!") || (substr($hash, $pos + 1, 1) == "*")) { - // enable hash - return substr($hash, 0, $pos + 1) . substr($hash, $pos + 2, strlen($hash)); - } - else return $hash; // not disabled - } - else return $hash; // password is plain text - } -} - -/** -* Marks an password hash as disabled and returns the new hash string -* -* @param string $hash hash value to disable -* @return string disabled hash value -*/ -function pwd_disable($hash) { - // check if password is disabled (old wrong LAM method) - if ((substr($hash, 0, 2) == "!{") || ((substr($hash, 0, 2) == "*{"))) { - return $hash; - } - // check for "!" or "*" at beginning of password hash - else { - if (substr($hash, 0, 1) == "{") { - $pos = strpos($hash, "}"); - if ((substr($hash, $pos + 1, 1) == "!") || (substr($hash, $pos + 1, 1) == "*")) { - // hash already disabled - return $hash; - } - else return substr($hash, 0, $pos + 1) . "!" . substr($hash, $pos + 1, strlen($hash)); // not disabled - } - else return $hash; // password is plain text - } -} - -/** - * Checks if a Unix password can be locked. - * This checks if the password is not plain text but e.g. contains {SSHA}. - * - * @param String $password password value - * @return boolean can be locked - */ -function pwd_is_lockable($password) { - if (($password == null) || (strlen($password) < 5)) { - return false; - } - return ((substr($password, 0, 1) == "{") || (substr($password, 1, 1) == "{")) && (strpos($password, "}") > 3); -} - -/** -* Checks if a password hash is enabled/disabled -* -* @param string $hash password hash to check -* @return boolean true if the password is marked as enabled -*/ -function pwd_is_enabled($hash) { - // disabled passwords have a "!" or "*" at the beginning (old wrong LAM method) - if ((substr($hash, 0, 2) == "!{") || ((substr($hash, 0, 2) == "*{"))) return false; - if (substr($hash, 0, 1) == "{") { - $pos = strrpos($hash, "}"); - // check if hash starts with "!" or "*" - if ((substr($hash, $pos + 1, 1) == "!") || (substr($hash, $pos + 1, 1) == "*")) return false; - else return true; - } - else return true; -} - -/** - * Generates a random password with 12 digits. - * - * @return String password - */ -function generateRandomPassword() { - $list = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-_'; - $password = ''; - $length = $_SESSION['cfgMain']->passwordMinLength; - if ($length < 12) { - $length = 12; - } - $isOk = false; - for ($x = 0; $x < 10000; $x++) { - $password = ''; - for ($i = 0; $i < $length; $i++) { - $rand = $_SESSION['ldap']->new_rand() % 65; - $password .= $list[$rand]; - } - if (checkPasswordStrength($password) === true) { - break; - } - } - return $password; -} - -/** -* Returns an array with all Samba 3 domain entries under the given suffix -* -* @param handle LDAP handle (if null then $_SESSION['ldap']->server() is used) -* @param String $suffix LDAP suffix to search (if null then $_SESSION['config']->get_Suffix('smbDomain') is used) -* @return array list of samba3domain objects -*/ -function search_domains($server = null, $suffix = null) { - if ($suffix == null) { - $suffix = $_SESSION['config']->get_Suffix('smbDomain'); - } - $ret = array(); - $attr = array("DN", "sambaDomainName", "sambaSID", "sambaNextRid", "sambaNextGroupRid", - "sambaNextUserRid", "sambaAlgorithmicRidBase", 'sambaMinPwdAge', 'sambaMaxPwdAge'); - if ($server == null) { - $server = $_SESSION['ldap']->server(); - } - $units = searchLDAPByAttribute(null, null, 'sambaDomain', $attr, array('smbDomain')); - // extract attributes - for ($i = 0; $i < sizeof($units); $i++) { - $ret[$i] = new samba3domain(); - $ret[$i]->dn = $units[$i]['dn']; - $ret[$i]->name = $units[$i]['sambadomainname'][0]; - $ret[$i]->SID = $units[$i]['sambasid'][0]; - if (isset($units[$i]['sambanextrid'][0])) $ret[$i]->nextRID = $units[$i]['sambanextrid'][0]; - if (isset($units[$i]['sambanextgrouprid'][0])) $ret[$i]->nextGroupRID = $units[$i]['sambanextgrouprid'][0]; - if (isset($units[$i]['sambanextuserrid'][0])) $ret[$i]->nextUserRID = $units[$i]['sambanextuserrid'][0]; - if (isset($units[$i]['sambaalgorithmicridbase'][0])) $ret[$i]->RIDbase = $units[$i]['sambaalgorithmicridbase'][0]; - if (isset($units[$i]['sambaminpwdage'][0])) $ret[$i]->minPwdAge = $units[$i]['sambaminpwdage'][0]; - if (isset($units[$i]['sambamaxpwdage'][0])) $ret[$i]->maxPwdAge = $units[$i]['sambamaxpwdage'][0]; - } - return $ret; -} - -/** -* Represents a Samba 3 domain entry -* -* @package modules -*/ -class samba3domain { - - /** DN */ - public $dn; - - /** Domain name */ - public $name; - - /** Domain SID */ - public $SID; - - /** Next RID */ - public $nextRID; - - /** Next user RID */ - public $nextUserRID; - - /** Next group RID */ - public $nextGroupRID; - - /** RID base to calculate RIDs, default 1000 */ - public $RIDbase = 1000; - - /** seconds after the password can be changed */ - public $minPwdAge; - - /** seconds after the password must be changed */ - public $maxPwdAge; -} - -/** -* Checks if a given value matches the selected regular expression. -* -* @param string $argument value to check -* @param string $regexp pattern name -* @return boolean true if matches, otherwise false -*/ -function get_preg($argument, $regexp) { - /* Bug in php preg_match doesn't work correct with utf8 - */ - $language = explode(":", $_SESSION['language']); - $language2 = explode ('.', $language[0]); - setlocale(LC_ALL, $language2[0]); - // First we check "positive" cases - $pregexpr = ''; - switch ($regexp) { - case 'password': - $pregexpr = '/^([[:alnum:]\\^\\ \\|\\#\\*\\,\\.\\;\\:\\_\\+\\!\\%\\&\\/\\?\\{\\(\\)\\}\\[\\]\\$§°@=-])*$/u'; - break; - case 'groupname': // all letters, numbers, space and ._- are allowed characters - case 'username': - case 'hostname': - $pregexpr = '/^([[:alnum:]@\\.\\ \\_\\$-])+$/u'; - break; - case 'krbUserName': - $pregexpr = '/^([[:alnum:]@\\/\\.\\ \\_\\$-])+$/u'; - break; - case 'hostObject': - $pregexpr = '/^[!]?([[:alnum:]@\\.\\ \\_\\$\\*-])+$/u'; - break; - case 'usernameList': // comma separated list of user names - case 'groupnameList': // comma separated list of group names - $pregexpr = '/^([[:alnum:]@\\.\\ \\_-])+(,([[:alnum:]@\\.\\ \\_-])+)*$/u'; - break; - case 'realname': // Allow all but \, <, >, =, $, ? - case 'cn': - $pregexpr = '/^[^\\\<>=\\$\\?]+(\\$)?$/'; - break; - case "telephone": // Allow letters, numbers, space, brackets, /-+. - $pregexpr = '/^(\\+)*([0-9a-zA-Z\\.\\ \\(\\)\\/-])*$/'; - break; - case "email": - $pregexpr = '/^([0-9a-zA-Z+\\/\\._-])+[@]([0-9a-zA-Z-])+([.]([0-9a-zA-Z-])+)*$/'; - break; - case "emailWithName": - $pregexpr = '/^([[:alnum:] ])+ <([0-9a-zA-Z+\\/\\._-])+[@]([0-9a-zA-Z-])+([.]([0-9a-zA-Z-])+)*>$/u'; - break; - case "mailLocalAddress": - $pregexpr = '/^([0-9a-zA-Z+\\/\\._-])+([@]([0-9a-zA-Z-])+([.]([0-9a-zA-Z-])+)*)?$/'; - break; - case "postalAddress": // Allow all but \, <, >, =, ? - $pregexpr = '/^[^\\\<>=\\?]*$/'; - break; - case "postalCode": // Allow all but \, <, >, =, ? - case "street": - case "title": - case "employeeType": - case "businessCategory": - $pregexpr = '/^[^\\\<>=\\$\\?]*$/'; - break; - case "homeDirectory": // Homapath, /path/...... - case "filePath": - $pregexpr = '/^([\/]([[:alnum:]@\\$\\.\\ \\_-])+)+(\/)?$/u'; - break; - case "digit": // Normal number - $pregexpr = '/^[[:digit:]]*$/'; - break; - case "UNC": // UNC Path, e.g. \\server\share\folder\... - $pregexpr = '/^((([\\\][\\\])|(%))([a-zA-Z0-9%\\.-])+)([\\\]([[:alnum:]%\\.\\$\\ \\_-])+)+$/u'; - break; - case "logonscript": // path to login-script. normal unix file - $pregexpr = '/^(([\/\\\])*([[:alnum:]%\\.\\ \\$\\_-])+([\/\\\]([[:alnum:]%\\.\\ \\$\\_-])+)*((\\.bat)|(\\.cmd)|(\\.exe)|(\\.vbs)))*$/u'; - break; - case "workstations": // comma separated list with windows-hosts - $pregexpr = '/^(([a-zA-Z0-9\\.\\_-])+(,[a-zA-Z0-9\\.\\_-])*)*$/'; - break; - case "domainname": // Windows Domainname - $pregexpr = '/^([A-Za-z0-9\\.\\_-])+$/'; - break; - case "unixhost": // Unix hosts - $pregexpr = '/^([a-z0-9,\\.\\*_-])*$/'; - break; - case 'digit2': // Same as digit but also -1 - $pregexpr = '/^(([-][1])|([[:digit:]]*))$/'; - break; - case 'gecos': - $pregexpr = '/^[[:alnum:] \\._-]+([,][[:alnum:] \\._-]+)*$/u'; - break; - case 'macAddress': - $pregexpr = '/^[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}$/'; - break; - case 'date': // 31-12-2012 - $pregexpr = '/^((0?[1-9])|([1-2][0-9])|30|31)\\-((0?[1-9])|(1[0-2]))\\-[1-3][0-9][0-9][0-9]$/'; - break; - case 'date2': - $pregexpr = '/^((0[1-9])|([1-2][0-9])|30|31)\\.((0[1-9])|(1[0-2]))\\.[1-3][0-9][0-9][0-9]$/'; - break; - case 'sambaLogonHours': - $pregexpr = '/^[0-9a-fA-F]{42}$/'; - break; - case 'DNSname': - $pregexpr = '/^[0-9a-zA-Z_-]+(\\.[0-9a-zA-Z_-]+)*$/'; - break; - case 'nis_alias': - $pregexpr = '/^([[:alnum:]@\\.\\ \\_-])+$/u'; - break; - case 'nis_recipient': - $pregexpr = '/^([[:alnum:]+@\\.\\ \\_-])+$/u'; - break; - case 'country': // Allow all letters and space - $pregexpr = '/^[[:alpha:]]([[:alpha:] ])+$/u'; - break; - case 'dn': // LDAP DN - $pregexpr = '/^([^=,]+=[^=,]+)(,([^=,]+=[^=,]+))*$/'; - break; - case 'domainSID': // Samba domain SID - $pregexpr = "/^S\\-[0-9]\\-[0-9]\\-[0-9]{2,2}\\-[0-9]+\\-[0-9]+\\-[0-9]+$/"; - break; - case 'ip': // IP address - $pregexpr = '/^[0-9]{1,3}[.][0-9]{1,3}[.][0-9]{1,3}[.][0-9]{1,3}$/'; - break; - case 'ascii': // ASCII - $pregexpr = '/^[' . chr(1) . '-' . chr(128) . ']*$/'; - break; - case 'objectClass': - $pregexpr = '/^[[:alnum:]_]+$/'; - break; - } - if ($pregexpr!='') - if (preg_match($pregexpr, $argument)) { - /* Bug in php preg_match doesn't work correct with utf8 - */ - setlocale(LC_ALL, $language[0]); - return true; - } - // Now we check "negative" cases, characters which are not allowed - $pregexpr = ''; - switch ($regexp) { - case "!lower": - $pregexpr = '/[[:lower:]]/'; - break; - case "!upper": - $pregexpr = '/[[:upper:]]/'; - break; - case "!digit": - $pregexpr = '/[[:digit:]]/'; - break; - } - if ($pregexpr!='') - if (!preg_match($pregexpr, $argument)) { - /* Bug in php preg_match doesn't work correct with utf8 - */ - setlocale(LC_ALL, $language[0]); - return true; - } - /* Bug in php preg_match doesn't work correct with utf8 - */ - setlocale(LC_ALL, $language[0]); - return false; -} - -/** - * Escapes any special characters in an LDAP DN. - * - * @param String $dn DN - * @return String escaped DN - */ -function escapeDN($dn) { - $dn = preg_replace('/[ ]*,[ ]*/', ',', $dn); - return str_replace( - array(')', '(', ' ', '*'), - array('\\29', '\\28', '\\20', '\\2a'), - $dn - ); -} - -/** - * This will search the given LDAP suffix for all entries which have the given attribute. - * - * @param String $name attribute name (may be null) - * @param String $value attribute value - * @param String $objectClass object class (may be null) - * @param array $attributes list of attributes to return - * @param array $scopes account types - * @return array list of found entries - */ -function searchLDAPByAttribute($name, $value, $objectClass, $attributes, $scopes) { - $return = array(); - // build filter - $filter = ''; - $filterParts = array(); - if ($name != null) { - $filterParts[] = '(' . $name . '=' . $value . ')'; - } - if ($objectClass != null) { - $filterParts[] = '(objectClass=' . $objectClass . ')'; - } - if (sizeof($filterParts) == 1) { - $filter = $filterParts[0]; - } - elseif (sizeof($filterParts) > 1) { - $filter = '(& ' . implode(' ', $filterParts) . ')'; - } - for ($s = 0; $s < sizeof($scopes); $s++) { - // search LDAP - $sr = @ldap_search($_SESSION['ldap']->server(), escapeDN($_SESSION['config']->get_Suffix($scopes[$s])), - $filter, $attributes, 0, $_SESSION['config']->get_searchLimit(), 0, LDAP_DEREF_NEVER); - if ($sr) { - $entries = ldap_get_entries($_SESSION['ldap']->server(), $sr); - if ($entries) { - cleanLDAPResult($entries); - $return = array_merge($return, $entries); - } - @ldap_free_result($sr); - } - } - return $return; -} - -/** - * This will search the given LDAP suffix for all entries which match the given filter. - * - * @param String $filter - * @param array $attributes list of attributes to return - * @param array $scopes account types - * @param boolean $attrsOnly get only attributes but no values (default: false) - * @return array list of found entries - */ -function searchLDAPByFilter($filter, $attributes, $scopes, $attrsOnly = false) { - $return = array(); - $readAttributesOnly = 0; - if ($attrsOnly) { - $readAttributesOnly = 1; - } - for ($s = 0; $s < sizeof($scopes); $s++) { - // search LDAP - $sr = @ldap_search($_SESSION['ldap']->server(), escapeDN($_SESSION['config']->get_Suffix($scopes[$s])), - $filter, $attributes, $readAttributesOnly, $_SESSION['config']->get_searchLimit(), 0, LDAP_DEREF_NEVER); - if ($sr) { - $entries = ldap_get_entries($_SESSION['ldap']->server(), $sr); - if ($entries) { - cleanLDAPResult($entries); - $return = array_merge($return, $entries); - } - @ldap_free_result($sr); - } - } - return $return; -} - -/** - * Runs an LDAP search. - * - * @param String $suffix LDAP suffix - * @param String $filter filter - * @param array $attributes list of attributes to return - * @return array list of found entries - */ -function searchLDAP($suffix, $filter, $attributes) { - $return = array(); - $sr = @ldap_search($_SESSION['ldap']->server(), escapeDN($suffix), $filter, $attributes, - 0, $_SESSION['config']->get_searchLimit(), 0, LDAP_DEREF_NEVER); - if ($sr) { - $entries = ldap_get_entries($_SESSION['ldap']->server(), $sr); - if ($entries) { - cleanLDAPResult($entries); - @ldap_free_result($sr); - return $entries; - } - } - return $return; -} - -/** - * Returns the given DN. - * - * @param String $dn DN - * @param array $attributes list of attributes to fetch - * @param handle $handle LDAP handle (optional for admin interface pages) - * @return array attributes or null if not found - */ -function ldapGetDN($dn, $attributes = array('dn'), $handle = null) { - if ($handle == null) { - $handle = $_SESSION['ldap']->server(); - } - $return = null; - $sr = @ldap_read($handle, escapeDN($dn), 'objectClass=*', $attributes); - if ($sr) { - $entries = ldap_get_entries($_SESSION['ldap']->server(), $sr); - if ($entries) { - cleanLDAPResult($entries); - $return = $entries[0]; - } - @ldap_free_result($sr); - } - return $return; -} - -/** - * Returns the parameters for a StatusMessage of the last LDAP search. - * - * @return array parameters for StatusMessage or null if all was ok - */ -function getLastLDAPError() { - $errorNumber = ldap_errno($_SESSION["ldap"]->server()); - switch ($errorNumber) { - // all ok - case 0: - return null; - break; - // size limit exceeded - case 4: - $error = array("WARN", _("LDAP sizelimit exceeded, not all entries are shown.")); - if ($_SESSION['config']->get_searchLimit() == 0) { - // server limit exceeded - $error[] = _("See the manual for instructions to solve this problem."); - } - return $error; - break; - // other errors - default: - return array("ERROR", _("LDAP search failed! Please check your preferences."), ldap_error($_SESSION["ldap"]->server())); - break; - } -} - -/** - * Cleans the result of an LDAP search. - * This will remove all 'count' entries and also all numeric array keys. - * - * @param array $entries LDAP entries in format $entries[entry number][attribute name][attribute values] - */ -function cleanLDAPResult(&$entries) { - if (isset($entries['count'])) { - unset($entries['count']); - } - // iterate over all results - $count = sizeof($entries); - for ($e = 0; $e < $count; $e++) { - // remove 'count' entries and numerical entries - for ($i = 0; $i < $entries[$e]['count']; $i++) { - if (isset($entries[$e][$i])) { - unset($entries[$e][$i]); - } - } - unset($entries[$e]['count']); - $attrNames = array_keys($entries[$e]); - $attrCount = sizeof($attrNames); - for ($i = 0; $i < $attrCount; $i++) { - if (is_array($entries[$e][$attrNames[$i]])) { - unset($entries[$e][$attrNames[$i]]['count']); - } - } - } -} - -/** - * Transforms a DN into a more user friendly format. - * E.g. "dc=company,dc=de" is transformed to "company > de". - * - * @param String $dn DN - * @return String transformed DN - */ -function getAbstractDN($dn) { - if ($dn == '') { - return ''; - } - $parts = explode(',', $dn); - for ($i = 0; $i < sizeof($parts); $i++) { - $subparts = explode('=', $parts[$i]); - if (sizeof($subparts) == 2) { - $parts[$i] = $subparts[1]; - } - } - return implode(' > ', $parts); -} - -/** -* Helper function to sort DNs. -* -* @param string $a first argument to compare -* @param string $b second argument to compare -* @return integer 0 if equal, 1 if $a is greater, -1 if $b is greater -*/ -function compareDN($a, $b) { - // split DNs - $array_a = explode(",", $a); - $array_b = explode(",", $b); - $len_a = sizeof($array_a); - $len_b = sizeof($array_b); - // check how many parts to compare - $len = min($len_a, $len_b); - // compare from last part on - for ($i = 0; $i < $len; $i++) { - // get parts to compare - $part_a = strtolower($array_a[$len_a - $i - 1]); - $part_b = strtolower($array_b[$len_b - $i - 1]); - // compare parts - if ($part_a == $part_b) { // part is identical - if ($i == ($len - 1)) { - if ($len_a > $len_b) return 1; - elseif ($len_a < $len_b) return -1; - else return 0; // DNs are identical - } - } - else { - return strnatcasecmp($part_a, $part_b); - } - } - return -1; -} - -/** - * Formats an LDAP time string (e.g. from createTimestamp). - * - * @param String $time LDAP time value - * @return String formated time - */ -function formatLDAPTimestamp($time) { - return substr($time, 6, 2) . '.' . substr($time, 4, 2) . '.' . substr($time, 0, 4) . - ' ' . substr($time, 8, 2) . ':' . substr($time, 10, 2) . ':' . substr($time, 12, 2) . ' GMT'; -} - -/** - * Simple function to obfuscate strings. - * - * @param String $text text to obfuscate - */ -function obfuscateText($text) { - if (($text == null) || ($text == '')) { - return $text; - } - return str_rot13(base64_encode('LAM_OBFUSCATE:'.$text)); -} - -/** - * Simple function to deobfuscate strings. - * - * @param String $text text to deobfuscate - */ -function deobfuscateText($text) { - if (($text == null) || ($text == '')) { - return $text; - } - return str_replace('LAM_OBFUSCATE:', '', base64_decode(str_rot13($text))); -} - -/** - * Checks if the given text is obfuscated. - * - * @param String $text text to check - * @return boolean obfuscated or not - */ -function isObfuscatedText($text) { - if (($text == null) || ($text == '')) { - return false; - } - $deob = base64_decode(str_rot13($text)); - if (strpos($deob, 'LAM_OBFUSCATE:') === 0) { - return true; - } - else { - return false; - } -} - -/** - * Extracts the RDN attribute name from a given DN. - * - * @param String $dn DN - * @return String RDN attribute name - */ -function extractRDNAttribute($dn) { - if ($dn == null) return null; - $parts = explode("=", substr($dn, 0, strpos($dn, ','))); - return $parts[0]; -} - -/** - * Extracts the RDN attribute value from a given DN. - * - * @param String $dn DN - * @return String RDN attribute value - */ -function extractRDNValue($dn) { - if ($dn == null) return null; - $parts = explode("=", substr($dn, 0, strpos($dn, ','))); - return $parts[1]; -} - -/** - * Extracts the DN suffix from a given DN. - * E.g. ou=people,dc=test,dc=com will result in dc=test,dc=com. - * - * @param String $dn DN - * @return String DN suffix - */ -function extractDNSuffix($dn) { - if ($dn == null) return null; - return substr($dn, strpos($dn, ',')+1); -} - -/** - * Sends the password mail. - * - * @param String $pwd new password - * @param array $user LDAP attributes of user - * @param String $recipient recipient address (optional, $user['mail'][0] used by default) - * @return array list of arrays that can be used to create status messages - */ -function sendPasswordMail($pwd, $user, $recipient = null) { - $user = array_change_key_case($user, CASE_LOWER); - // read mail data - $mailTo = $user['mail'][0]; - if (!empty($recipient)) { - $mailTo = $recipient; - } - $mailFrom = $_SESSION['config']->getLamProMailFrom(); - $mailReplyTo = $_SESSION['config']->getLamProMailReplyTo(); - $mailSubject = $_SESSION['config']->getLamProMailSubject(); - $mailText = $_SESSION['config']->getLamProMailText(); - $mailIsHTML = $_SESSION['config']->getLamProMailIsHTML(); - $subject = $mailSubject; - $body = $mailText; - $body = str_replace('@@newPassword@@', $pwd, $body); - $results = array(); - $found = preg_match('/\@\@[^\@]+\@\@/', $body, $results); - while ($found == 1) { - $attr = str_replace('@', '', $results[0]); - $value = ''; - if (isset($user[strtolower($attr)][0])) { - if (is_array($user[strtolower($attr)])) { - $value = $user[strtolower($attr)][0]; - } - else { - $value = $user[strtolower($attr)]; - } - } - $body = str_replace('@@' . $attr . '@@', $value, $body); - $found = preg_match('/\@\@[^\@]+\@\@/', $body, $results); - } - $headerLines = "X-Mailer: LDAP Account Manager\r\n"; - if ($mailFrom != '') { - $headerLines .= 'From: ' . $mailFrom . "\r\n"; - } - if ($mailReplyTo != '') { - $headerLines .= 'Reply-To: ' . $mailReplyTo . "\r\n"; - } - if ($mailIsHTML == 'true') { - $headerLines .= "MIME-Version: 1.0\r\n"; - $headerLines .= "Content-type: text/html; charset=UTF-8\r\n"; - } - else { - $headerLines .= "Content-type: text; charset=UTF-8\r\n"; - } - $success = mail($mailTo, $subject, $body, $headerLines); - if ($success) { - logNewMessage(LOG_DEBUG, 'Sent password mail to ' . $mailTo); - return array( - array('INFO', sprintf(_('Mail successfully sent to %s.'), htmlspecialchars($mailTo))) - ); - } - else { - logNewMessage(LOG_ERR, 'Unable to send password mail to ' . htmlspecialchars($mailTo)); - return array( - array('ERROR', _('Unable to send mail!')) - ); - } -} - -/** - * Caches module objects. - * This improves performance if the same module does not need to be created multiple times (calling get_metaData() each time). - * - * @author Roland Gruber - */ -class moduleCache { - - /** module cache ("name:scope" => module) */ - private static $cache = array(); - - /** - * Returns a new/cached module with the given name and scope. - * - * @param String $name module name - * @param String $scope module scope (e.g. user) - */ - public static function getModule($name, $scope) { - if (isset(moduleCache::$cache[$name . ':' . $scope])) { - return moduleCache::$cache[$name . ':' . $scope]; - } - else { - moduleCache::$cache[$name . ':' . $scope] = new $name($scope); - return moduleCache::$cache[$name . ':' . $scope]; - } - } - -} - -?> diff --git a/trunk/lam/lib/baseModule.inc b/trunk/lam/lib/baseModule.inc deleted file mode 100644 index 51c944af..00000000 --- a/trunk/lam/lib/baseModule.inc +++ /dev/null @@ -1,1676 +0,0 @@ - -*
    -* Location and naming of modules
    -* All LAM modules are placed in lib/modules/ and are named ".inc". -* E.g. if you create a new module and its class name is "qmail" then the filename would be "qmail.inc". -* The class name of a module must contain only a-z, A-Z, 0-9, -, and _.
    -*
    -* You can avoid to override many functions by using {@link get_metaData()}.
    -*
    -* All module classes should extend the baseModule class. -* -* @package modules -* @author Roland Gruber -*/ -abstract class baseModule { - - /** includes all meta data provided by the sub class */ - protected $meta; - - /** the account type of this module (user, group, host) */ - private $scope; - - /** configuration settings of all modules */ - protected $moduleSettings; - - /** self service settings of all modules */ - protected $selfServiceSettings; - - /** name of parent accountContainer ($_SESSION[$base]) */ - private $base; - - /** contains all ldap attributes which should be written */ - protected $attributes; - - /** contains all ldap attributes which are loaded from ldap */ - protected $orig; - - /** contains all error messages of a module */ - protected $messages; - - /** if true, managed object classes are added when an account is created or loaded (default: true) */ - protected $autoAddObjectClasses; - - /** - * Creates a new base module class - * - * @param string $scope the account type (user, group, host) - */ - public function __construct($scope) { - // load configuration - if (isset($_SESSION['config'])) $this->moduleSettings = $_SESSION['config']->get_moduleSettings(); - if (isset($_SESSION['selfServiceProfile'])) $this->selfServiceSettings = $_SESSION['selfServiceProfile']; - // initialize module - $this->scope = $scope; - $this->load_Messages(); - $this->meta = $this->get_metaData(); - $this->autoAddObjectClasses = true; - } - - /** - * This function fills the $messages variable with output messages from this module. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}. - */ - protected function load_Messages() { - } - - /** - * Initializes the module after it became part of an {@link accountContainer} - * - * Calling this method requires the existence of an enclosing {@link accountContainer}. - * - * @param string $base the name of the {@link accountContainer} object ($_SESSION[$base]) - */ - public function init($base) { - $this->base = $base; - $this->attributes = array(); - $this->orig = array(); - // add object classes if needed - $this->attributes['objectClass'] = array(); - $this->orig['objectClass'] = array(); - if ($this->autoAddObjectClasses === true) { - $objectClasses = $this->getManagedObjectClasses(); - for ($i = 0; $i < sizeof($objectClasses); $i++) { - if (!in_array($objectClasses[$i], $this->attributes['objectClass'])) { - $this->attributes['objectClass'][] = $objectClasses[$i]; - } - } - } - } - - - /** - * This function loads the LDAP attributes when an account should be loaded. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}.
    - *
    - * By default this method loads the object classes and accounts which are specified in {@link getManagedObjectClasses()} - * and {@link getManagedAttributes()}. - * - * @param array $attributes array like the array returned by get_ldap_attributes(dn of account) but without count indices - */ - public function load_attributes($attributes) { - $this->attributes = array(); - $this->attributes = array(); - // load object classes - if (isset($attributes['objectClass'])) { - $this->attributes['objectClass'] = $attributes['objectClass']; - $this->orig['objectClass'] = $attributes['objectClass']; - } - else { - $this->attributes['objectClass'] = array(); - $this->orig['objectClass'] = array(); - } - // add object classes if needed - if ($this->autoAddObjectClasses === true) { - $objectClasses = $this->getManagedObjectClasses(); - for ($i = 0; $i < sizeof($objectClasses); $i++) { - if (!in_array($objectClasses[$i], $this->attributes['objectClass'])) { - $this->attributes['objectClass'][] = $objectClasses[$i]; - } - } - } - // load attributes - $attributeNames = $this->getManagedAttributes(); - for ($i = 0; $i < sizeof($attributeNames); $i++) { - if (isset($attributes[$attributeNames[$i]])) { - $this->attributes[$attributeNames[$i]] = $attributes[$attributeNames[$i]]; - $this->orig[$attributeNames[$i]] = $attributes[$attributeNames[$i]]; - } - } - } - - /** - * This function provides meta data which is interpreted by baseModule. - * Only subclasses will return real data.
    - *
    - * The aim of the meta data is to reduce the number - * of functions in the subclasses. All major data is centralized in one place.
    - *
    - * The returned array contains a list of key-value pairs for the different functions.
    - *
      - * - *
    • {@link can_manage()}
      - *
      - * Key: account_types
      - * Value: array of account types
      - *
      - * Example: "account_types" => array("user", "host") - *

      - *
    • - * - *
    • {@link is_base_module()}
      - *
      - * Key: is_base
      - * Value: boolean
      - *
      - * Example: "is_base" => true - *

      - *
    • - * - *
    • {@link get_ldap_filter()}
      - *
      - * Key: ldap_filter
      - * Value: array of filters
      - *
      - * Example: "ldap_filter" => array('or' => 'objectClass=posixAccount', 'and' => '(!(uid=*$))') - *

      - *
    • - * - *
    • {@link getManagedObjectClasses()}
      - *
      - * Key: objectClasses
      - * Value: array of object classes
      - *
      - * Example: "objectClasses" => array('posixAccount') - *

      - *
    • - * - *
    • {@link getLDAPAliases()}
      - *
      - * Key: LDAPaliases
      - * Value: array of aliases
      - *
      - * Example: "LDAPaliases" => array('commonName' => 'cn') - *

      - *
    • - * - *
    • {@link get_RDNAttributes()}
      - *
      - * Key: RDN
      - * Value: array of RDNs
      - *
      - * Example: "RDN" => array('uid' => 'normal', 'cn' => 'low') - *

      - *
    • - * - *
    • {@link get_dependencies()}
      - *
      - * Key: dependencies
      - * Value: array of dependencies
      - *
      - * Example: "dependencies" => array("depends" => array("posixAccount", array("qmail", "sendmail")), "conflicts" => array("exim")) - *

      - *
    • - * - *
    • {@link get_profileOptions()}
      - *
      - * Key: profile_options
      - * Value: array of profile options
      - *
      - * The syntax for the value array is the same as for the return value of get_profileOptions(). - *

      - *
    • - * - *
    • {@link check_profileOptions()}
      - *
      - * Key: profile_checks
      - * Value: array of checks (array("optionName" => array()))
      - *
      - * The "optionName" keys of the value array are the names of the option identifiers.
      - * Each array element is an array itself containing these values: - *
        - *
      • type: determines how to check input
        - * Possible values: - *
          - *
        • regex: check with regular expression from regex variable, case sensitive
        • - *
        • regex_i: check with regular expression from regex variable, case insensitive
        • - *
        • int_greater: integer value of cmp_name1 must be greater than the integer value from the option cmp_name2
        • - *
        • int_greaterOrEqual: integer value of cmp_name1 must be greater or equal than the integer value from the option cmp_name2
        • - *
        - *
      • - *
      • error_message: message that is displayed if input value was syntactically incorrect
        - * error_message is an array to build StatusMessages (message type, message head, message text, additional variables) - *
      • regex: regular expression string (only if type is regex/regex_i)
      • - *
      • cmp_name1: name of first input variable that is used for comparison (only if type is int_greater/int_greaterOrEqual)
      • - *
      • cmp_name2: name of second input variable that is used for comparison (only if type is int_greater/int_greaterOrEqual)
      • - *
      • required: true or false, if this input field must be filled set to true (optional) - *
      • required_message: message that is displayed if no input value was given (only if required == true)
        - * required_message is an array to build StatusMessages (message type, message head, message text, additional variables) - *
      • - *
      - *

      - *
    • - * - *
    • {@link load_profile()}
      - *
      - * Key: profile_mappings
      - * Value: array('profile_identifier1' => 'LDAP_attribute1', 'profile_identifier2' => 'LDAP_attribute2')
      - *
      - * The mapped values are stored directly in $this->attributes. - *
      - * Example: "profile_mappings" => array('inetOrgPerson_title' => 'title') - *

      - *
    • - * - *
    • {@link get_configOptions()}
      - *
      - * Key: config_options
      - * Value: array('user' => array, 'host' => array, 'all' => array)
      - *
      - * The values from 'all' are always returned, the other values only if they are inside the $scopes array.
      - * The syntax for sub arrays is the same as for the return value of {@link get_configOptions()}. - *

      - *
    • - * - *
    • {@link check_configOptions()}
      - *
      - * Key: config_checks
      - * Value: array('user' => array, 'host' => 'array', 'all' => array)
      - *
      - * The values from 'all' are always used for checking, the other values only if they are inside the $scopes array. - * The syntax for sub arrays is the same as for {@link check_configOptions()}. - *

      - *
    • - * - *
    • {@link get_uploadColumns()}
      - *
      - * Key: upload_columns
      - * Value: array
      - *
      - * The syntax for array is the same as for the return value of {@link get_uploadColumns()}. - *

      - *
    • - * - *
    • {@link get_uploadPreDepends()}
      - *
      - * Key: upload_preDepends
      - * Value: array
      - *
      - * The syntax for array is the same as for the return value of {@link get_uploadPreDepends()}. - *

      - *
    • - * - *
    • {@link getRequiredExtensions()}
      - *
      - * Key: extensions
      - * Value: array of extension names
      - *
      - * Example: "extensions" => array('hash') - *

      - *
    • - * - *
    • {@link get_help()}
      - *
      - * Key: help
      - * Value: hashtable of help entries
      - *
      - * The hashtable is an array which maps help IDs to help entries.
      - *
      - * Example: 'help' => array('myEntry' => array('Headline' => 'This is the head line', 'Text' => 'Help content')) - *

      - *
    • - * - *
    • {@link getSelfServiceSearchAttributes()}
      - *
      - * Key: selfServiceSearchAttributes
      - * Value: array of attribute names
      - *
      - * Example: "selfServiceSearchAttributes" => array('uid') - *

      - *
    • - * - *
    • {@link getSelfServiceFields()}
      - *
      - * Key: selfServiceFieldSettings
      - * Value: array of self service fields
      - *
      - * Example: "selfServiceFieldSettings" => array('pwd' => 'Password') - *

      - *
    • - * - *
    - * Example: return array("is_base" => true); - * - * @return array meta data - */ - public function get_metaData() { - return array(); - } - - /** - * Returns the account type of this module (user, group, host) - * - * @return string account type - */ - public function get_scope() { - return $this->scope; - } - - /** - * Returns true if this module can manage accounts of the current type, otherwise false. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}. - * - * @return boolean true if module fits - * - * @see baseModule::get_metaData() - */ - public function can_manage() { - if (is_array($this->meta["account_types"]) && in_array($this->scope, $this->meta["account_types"])) return true; - else return false; - } - - /** - * Returns true if your module is a base module and otherwise false. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * Every account type needs exactly one base module. A base module manages a structural object class. - * E.g. the inetOrgPerson module is a base module since its object class is structural. - * - * @return boolean true if base module (defaults to false if no meta data is provided) - * - * @see baseModule::get_metaData() - */ - public function is_base_module() { - if (isset($this->meta['is_base']) && ($this->meta['is_base'] == true)) return true; - else return false; - } - - /** - * Returns an LDAP filter for the account lists - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * Returns an array('or' => '...', 'and' => '...') that is used to build the LDAP filter. Usually, this is used to filter object classes. - * All "or" filter parts of the base modules are combined with OR and then combined with the "and" parts.
    - * The resulting LDAP filter will look like this: (&(|(OR1)(OR2)(OR3))(AND1)(AND2)(AND3))
    - *
    - * Example: return array('or' => '(objectClass=posixAccount)', 'and' => '(!(uid=*$))') - * - * @return string LDAP filter - * - * @see baseModule::get_metaData() - */ - public function get_ldap_filter() { - if (isset($this->meta['ldap_filter'])) return $this->meta['ldap_filter']; - else return ""; - } - - /** - * Returns an alias name for the module. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * This function returns a more descriptive string than the class name. Alias names are used for the buttons on the account pages and the module selection in the configuration wizard.
    - * Please take care that your alias name is not too long. It may contain any character but should not include parts that may be interpreted by the browser (e.g. '<' or '>'). - * If you use different aliases dependent on the account type please make sure that there is a general alias for unknown types. - * - * @return string alias name - * - * @see baseModule::get_metaData() - */ - public function get_alias() { - if (isset($this->meta['alias'])) return $this->meta['alias']; - else return get_class($this); - } - - /** - * Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name). - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * The returned elements have this form: => - *
    is the name of the LDAP attribute - *
    defines the priority of the attribute (can be "low", "normal", "high")
    - *
    - * Example: return array('uid' => 'normal', 'cn' => 'low') - * - * @return array list of attributes - * - * @see baseModule::get_metaData() - */ - public function get_RDNAttributes() { - if (isset($this->meta['RDN'])) return $this->meta['RDN']; - else return array(); - } - - /** - * This function returns a list with all depending and conflicting modules. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * The return value is an array with two sub arrays, "depends" and "conflicts". - * All values of the conflict array are string values with module names. All values of the depends - * array are either string values with module names or arrays which include only string values with - * module names.
    - * If an element of the depends array is itself an array, this means that your module - * depends on one of these modules.
    - *
    - * Example: return array("depends" => array("posixAccount", array("qmail", "sendmail")), "conflicts" => array("exim")) - * - * @return array list of dependencies and conflicts - * - * @see baseModule::get_metaData() - */ - public function get_dependencies() { - if (isset($this->meta['dependencies'])) return $this->meta['dependencies']; - else return array('depends' => array(), 'conflicts' => array()); - } - - /** - * This function defines what attributes will be used in the account profiles and their appearance in the profile editor. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * The return value is an object implementing htmlElement.
    - * The field name are used as keywords to load - * and save profiles. We recommend to use the module name as prefix for them - * (e.g. posixAccount_homeDirectory) to avoid naming conflicts. - * - * @return htmlElement meta HTML object - * - * @see baseModule::get_metaData() - * @see htmlElement - */ - public function get_profileOptions() { - if (isset($this->meta['profile_options'])) return $this->meta['profile_options']; - else return array(); - } - - /** - * Checks input values of account profiles. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * $options is an hash array (option name => value) that contains the user input. - * The option values are all arrays containing one or more elements.
    - * If the input data is invalid the return value is an array that contains arrays - * to build StatusMessages (message type, message head, message text). If no errors occured - * the function returns an empty array. - * - * @param array $options a hash array (name => value) containing the user input - * @return array list of error messages (array(type, title, text)) to generate StatusMessages, if any - * - * @see baseModule::get_metaData() - */ - public function check_profileOptions($options) { - $messages = array(); - if (isset($this->meta['profile_checks'])) { - $identifiers = array_keys($this->meta['profile_checks']); - for ($i = 0; $i < sizeof($identifiers); $i++) { - // empty input - if (!isset($options[$identifiers[$i]][0]) || ($options[$identifiers[$i]][0] == '')) { - // check if option is required - if (isset($this->meta['profile_checks'][$identifiers[$i]]['required']) && $this->meta['profile_checks'][$identifiers[$i]]['required']) { - $messages[] = $this->meta['profile_checks'][$identifiers[$i]]['required_message']; - } - continue; - } - switch ($this->meta['profile_checks'][$identifiers[$i]]['type']) { - // check by regular expression (from account.inc) - case "ext_preg": - // ignore empty fileds - if ($options[$identifiers[$i]][0] == '') continue; - if (! get_preg($options[$identifiers[$i]][0], $this->meta['profile_checks'][$identifiers[$i]]['regex'])) { - $messages[] = $this->meta['profile_checks'][$identifiers[$i]]['error_message']; - } - break; - // check by regular expression (case insensitive) - case 'regex_i': - // ignore empty fileds - if ($options[$identifiers[$i]][0] == '') continue; - if (! preg_match('/' . $this->meta['profile_checks'][$identifiers[$i]]['regex'] . '/i', $options[$identifiers[$i]][0])) { - $messages[] = $this->meta['profile_checks'][$identifiers[$i]]['error_message']; - } - break; - // check by regular expression (case sensitive) - case 'regex': - // ignore empty fileds - if ($options[$identifiers[$i]][0] == '') continue; - if (! preg_match('/' . $this->meta['profile_checks'][$identifiers[$i]]['regex'] . '/', $options[$identifiers[$i]][0])) { - $messages[] = $this->meta['profile_checks'][$identifiers[$i]]['error_message']; - } - break; - // check by integer comparison (greater) - case 'int_greater': - // ignore if both fields are empty - if (($options[$this->meta['profile_checks'][$identifiers[$i]]['cmp_name1']][0] == '') && ($options[$this->meta['profile_checks'][$identifiers[$i]]['cmp_name2']][0] == '')) continue; - // print error message if only one field is empty - if (($options[$this->meta['profile_checks'][$identifiers[$i]]['cmp_name1']][0] == '') || ($options[$this->meta['profile_checks'][$identifiers[$i]]['cmp_name2']][0] == '')) { - $messages[] = $this->meta['profile_checks'][$identifiers[$i]]['error_message']; - continue; - } - // compare - if (!(intval($options[$this->meta['profile_checks'][$identifiers[$i]]['cmp_name1']][0]) > intval($options[$this->meta['profile_checks'][$identifiers[$i]]['cmp_name2']][0]))) { - $messages[] = $this->meta['profile_checks'][$identifiers[$i]]['error_message']; - } - break; - // check by integer comparison (greater or equal) - case 'int_greaterOrEqual': - // ignore if both fields are empty - if (($options[$this->meta['profile_checks'][$identifiers[$i]]['cmp_name1']][0] == '') && ($options[$this->meta['profile_checks'][$identifiers[$i]]['cmp_name2']][0] == '')) continue; - // print error message if only one field is empty - if (($options[$this->meta['profile_checks'][$identifiers[$i]]['cmp_name1']][0] == '') || ($options[$this->meta['profile_checks'][$identifiers[$i]]['cmp_name2']][0] == '')) { - $messages[] = $this->meta['profile_checks'][$identifiers[$i]]['error_message']; - continue; - } - // compare - if (!(intval($options[$this->meta['profile_checks'][$identifiers[$i]]['cmp_name1']][0]) >= intval($options[$this->meta['profile_checks'][$identifiers[$i]]['cmp_name2']][0]))) { - $messages[] = $this->meta['profile_checks'][$identifiers[$i]]['error_message']; - } - break; - // print error message for invalid types - default: - StatusMessage("ERROR", "Unsupported type!", $this->meta['profile_checks'][$identifiers[$i]]['type']); - break; - } - } - } - return $messages; - } - - /** - * This function loads the values from an account profile to the module's internal data structures. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}. - * - * @param array $profile hash array with profile values (identifier => value) - * - * @see baseModule::get_metaData() - */ - public function load_profile($profile) { - if (isset($this->meta['profile_mappings'])) { - $identifiers = array_keys($this->meta['profile_mappings']); - for ($i = 0; $i < sizeof($identifiers); $i++) { - if (isset($profile[$identifiers[$i]])) { - $this->attributes[$this->meta['profile_mappings'][$identifiers[$i]]] = $profile[$identifiers[$i]]; - } - } - } - } - - /** - * Returns a list of configuration options. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * The field names are used as keywords to load and save settings. - * We recommend to use the module name as prefix for them (e.g. posixAccount_homeDirectory) to avoid naming conflicts. - * - * @param array $scopes account types (user, group, host) - * @param array $allScopes list of all active account modules and their scopes (module => array(scopes)) - * @return mixed htmlElement or array of htmlElement - * - * @see baseModule::get_metaData() - * @see htmlElement - */ - public function get_configOptions($scopes, $allScopes) { - $return = array(); - for ($i = 0; $i < sizeof($scopes); $i++) { - if (isset($this->meta['config_options'][$scopes[$i]])) { - if (is_array($this->meta['config_options'][$scopes[$i]])) { - $return = array_merge($return, $this->meta['config_options'][$scopes[$i]]); - } - elseif (isset($return[0]) && ($return[0] instanceof htmlTable) && ($this->meta['config_options'][$scopes[$i]] instanceof htmlTable)) { - $return[0]->mergeTableElements($this->meta['config_options'][$scopes[$i]]); - } - else { - $return[] = $this->meta['config_options'][$scopes[$i]]; - } - } - } - if (isset($this->meta['config_options']['all'])) { - if (is_array($this->meta['config_options']['all'])) { - $return = array_merge($return, $this->meta['config_options']['all']); - } - elseif (isset($return[0]) && ($return[0] instanceof htmlTable) && ($this->meta['config_options']['all'] instanceof htmlTable)) { - $return[0]->mergeTableElements($this->meta['config_options']['all']); - } - else { - $return[] = $this->meta['config_options']['all']; - } - } - return $return; - } - - /** - * Checks input values of module settings. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * If the input data is invalid the return value is an array that contains subarrays to build StatusMessages ('message type', 'message head', 'message text'). - *
    If no errors occured the function returns an empty array. - * - * @param array $scopes list of account types which are used - * @param array $options hash array (option name => value) that contains the input. The option values are all arrays containing one or more elements. - * @return array list of error messages - * - * @see baseModule::get_metaData() - */ - public function check_configOptions($scopes, &$options) { - $messages = array(); - $scopes[] = 'all'; // add checks that are independent of scope - for ($s = 0; $s < sizeof($scopes); $s++) { - if (isset($this->meta['config_checks'][$scopes[$s]]) && is_array($this->meta['config_checks'][$scopes[$s]])) { - $identifiers = array_keys($this->meta['config_checks'][$scopes[$s]]); - for ($i = 0; $i < sizeof($identifiers); $i++) { - // check if option is required - if (isset($this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['required']) && ($options[$identifiers[$i]][0] == '')) { - $messages[] = $this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['required_message']; - } - switch ($this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['type']) { - // check by regular expression (from account.inc) - case "ext_preg": - // ignore empty fileds - if ($options[$identifiers[$i]][0] == '') continue; - if (! get_preg($options[$identifiers[$i]][0], $this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['regex'])) { - $messages[] = $this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['error_message']; - } - break; - // check by regular expression (case insensitive) - case "regex_i": - // ignore empty fileds - if ($options[$identifiers[$i]][0] == '') continue; - if (! preg_match('/' . $this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['regex'] . '/i', $options[$identifiers[$i]][0])) { - $messages[] = $this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['error_message']; - } - break; - // check by regular expression (case sensitive) - case "regex": - // ignore empty fileds - if ($options[$identifiers[$i]][0] == '') continue; - if (! preg_match('/' . $this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['regex'] . '/', $options[$identifiers[$i]][0])) { - $messages[] = $this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['error_message']; - } - break; - // check by integer comparison (greater) - case "int_greater": - // ignore if both fields are empty - if (($options[$this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['cmp_name1']][0] == '') && ($options[$this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['cmp_name2']][0] == '')) continue; - // print error message if only one field is empty - if (($options[$this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['cmp_name1']][0] == '') || ($options[$this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['cmp_name2']][0] == '')) { - $messages[] = $this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['error_message']; - continue; - } - // compare - if (!(intval($options[$this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['cmp_name1']][0]) > intval($options[$this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['cmp_name2']][0]))) { - $messages[] = $this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['error_message']; - } - break; - // check by integer comparison (greater or equal) - case "int_greaterOrEqual": - // ignore if both fields are empty - if (($options[$this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['cmp_name1']][0] == '') && ($options[$this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['cmp_name2']][0] == '')) continue; - // print error message if only one field is empty - if (($options[$this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['cmp_name1']][0] == '') || ($options[$this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['cmp_name2']][0] == '')) { - $messages[] = $this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['error_message']; - continue; - } - // compare - if (!(intval($options[$this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['cmp_name1']][0]) >= intval($options[$this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['cmp_name2']][0]))) { - $messages[] = $this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['error_message']; - } - break; - // print error message on undefined type - default: - StatusMessage("ERROR", "Unsupported type!", $this->meta['config_checks'][$scopes[$s]][$identifiers[$i]]['type']); - break; - } - } - } - } - return $messages; - } - - /** - * Returns a hashtable with all entries that may be printed out in the PDF. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * This method must be overwritten in case that there are non static values - * to be returned. The $this->meta['PDF_fields'] array may be used for static content.
    - *
    - * Format of returned hashtable:
    - *
    - * This function uses XML formatted commands to define the PDF output. Each part in the PDF - * document is surrounded by "" and "".
    - * Inside the tags there are different ways to format the output: - *
      - *
    • simple line with attribute name and value: attribute nameattribute value
    • - *
    • table: attribute namevaluevaluevaluevalue
    • - *
    - * Special commands: - *
      - *
    • Alignment in : You can specify the alignment in tags with align=(L|R|C) (e.g. )
    • - *
    • Cell width: allows an attribute "width" to set the cell width (e.g. or ).
    • - *
    • Line breaks: Line breaks can be specified by adding a <
      > tag. The new line will start at the left border of the PDF document.
    • - *
    - *
    - * Examples:
    - *
    - * Simple name+value lines:

    - * In most cases you will just want to display a single line per attribute with its name and value.
    - *
    - * 'myAttribute' => 'AttrName12345'
    - *
    - * This will give the following PDF output:
    - *
    - * Attribute name: 12345
    - *
    - *
    - * Multiline values:

    - * Sometimes you have multivalued attributes where it is not applicable to write all values in one line but - * where you want to list your values one below the other or show a table. This can be done by using the tag.
    - *
    - * This example only uses one column but you can just use more tags per tag to display more columns.
    - *
    - * 'myAttribute' => 'AttrName123456789' - * - * @return array PDF entries - * - * @see baseModule::get_metaData() - */ - public function get_pdfFields() { - return ((isset($this->meta['PDF_fields'])) ? $this->meta['PDF_fields'] : array()); - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - public function get_pdfEntries() { - return array(); - } - - /** - * Adds a simple PDF entry to the given array. - * - * @param array $result result array (entry will be added here) - * @param String $name ID - * @param String $label label name - * @param String $attrName attribute name (default: =$name) - * @param String $delimiter delimiter if multiple attribute values exist (default: ", ") - */ - protected function addSimplePDFField(&$result, $name, $label, $attrName = null, $delimiter = ', ') { - if ($attrName == null) { - $attrName = $name; - } - $value = ''; - if (isset($this->attributes[$attrName]) && (sizeof($this->attributes[$attrName]) > 0)) { - natcasesort($this->attributes[$attrName]); - $value = implode($delimiter, $this->attributes[$attrName]); - // TODO workarounds for PDF parser, remove when migrated to other PDF library - $value = str_replace("\r\n", " ", $value); - $value = str_replace("\n", " ", $value); - $value = str_replace("\r", " ", $value); - // TODO workaround for UFPDF, remove when migrated to other PDF library - $value = trim($value); - } - $result[get_class($this) . '_' . $name] = array('' . $label . '' . $value . ''); - } - - /** - * Returns an array containing all input columns for the file upload. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * This funtion returns an array which contains subarrays which represent an upload column. - * Syntax of column arrays: - *
    - *
    array( - *
    string: name, // fixed non-translated name which is used as column name (should be of format: _) - *
    string: description, // short descriptive name - *
    string: help, // help ID - *
    string: example, // example value - *
    string: values, // possible input values (optional) - *
    string: default, // default value (optional) - *
    boolean: required // true, if user must set a value for this column - *
    boolean: unique // true if all values of this column must be different values (optional, default: "false") - *
    ) - * - * @param array $selectedModules list of selected account modules - * @return array column list - * - * @see baseModule::get_metaData() - */ - public function get_uploadColumns($selectedModules) { - if (isset($this->meta['upload_columns'])) return $this->meta['upload_columns']; - else return array(); - } - - /** - * Returns a list of module names which must be processed in building the account befor this module. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * The named modules may not be active, LAM will check this automatically. - * - * @return array list of module names - * - * @see baseModule::get_metaData() - */ - public function get_uploadPreDepends() { - if (isset($this->meta['upload_preDepends'])) return $this->meta['upload_preDepends']; - else return array(); - } - - /** - * In this function the LDAP accounts are built. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * Returns an array which contains subarrays to generate StatusMessages if any errors occured. - * - * @param array $rawAccounts the user input data, contains one subarray for each account. - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - public function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - // must be implemented in sub modules - return array(); - } - - /** - * This function returns the help entry array for a specific help id. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * The result is an hashtable with the following keys:
    - *
      - *
    • Headline (required)
      - * The headline of this help entry. Can consist of any alpha-numeric characters. No HTML/CSS elements are allowed.
    • - *
    • Text (required)
      - * The text of the help entry which may contain any alpha-numeric characters.
    • - *
    • SeeAlso (optional)
      - * A reference to anonther related web site. It must be an array containing a field called "text" with the link text - * that should be displayed and a field called "link" which is the link target.
    • - *
    - *
    - * Example:
    - *
    - * array('Headline' => 'This is the head line', 'Text' => 'Help content', 'SeeAlso' => array('text' => 'LAM homepage', 'link' => 'http://www.ldap-account-manager.org/')) - * - * @param string $id The id string for the help entry needed. - * @return array The desired help entry. - * - * @see baseModule::get_metaData() - */ - public function get_help($id) { - if(isset($this->meta['help'][$id])) { - return $this->meta['help'][$id]; - } - elseif(isset($this->meta['help'][$this->scope][$id])) { - return $this->meta['help'][$this->scope][$id]; - } - else { - return false; - } - } - - /** - * This function is used to check if this module page can be displayed. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}.
    - *
    - * Your module might depend on input of other modules. This function determines if the user - * can change to your module page or not. The return value is true if your module accepts - * input, otherwise false.
    - * This method's return value defaults to true. - * - * @return boolean true, if page can be displayed - */ - public function module_ready() { - return true; - } - - /** - * This function is used to check if all settings for this module have been made. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}.
    - *
    - * This function tells LAM if it can create/modify the LDAP account. If your module needs any - * additional input then set this to false. The user will be notified that your module needs - * more input.
    - * This method's return value defaults to true. - * - * @return boolean true, if settings are complete - */ - public function module_complete() { - return true; - } - - /** - * Controls if the module button the account page is visible and activated. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}.
    - *
    - * Possible return values: - *
      - *
    • enabled: button is visible and active
    • - *
    • disabled: button is visible and deactivated (greyed)
    • - *
    • hidden: no button will be shown
    • - *
    - * - * @return string status ("enabled", "disabled", "hidden") - */ - public function getButtonStatus() { - return "enabled"; - } - - /** - * Runs any actions that need to be done before an LDAP entry is created. - * - * @param array $attributes LDAP attributes of this entry (attributes are provided as reference, handle modifications of $attributes with care) - * @return array array which contains status messages. Each entry is an array containing the status message parameters. - */ - public function doUploadPreActions($attributes) { - return array(); - } - - /** - * This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..). - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * This function is called as long as the returned status is 'finished'. Please make sure - * that one function call lasts no longer than 3-4 seconds. Otherwise the upload may fail - * because the time limit is exceeded. You should not make more than one LDAP operation in - * each call. - * - * @param array $data array containing one account in each element - * @param array $ids maps the column names to keys for the sub arrays (array( => )) - * @param array $failed list of account numbers which could not be successfully uploaded to LDAP - * @param array $temp variable to store temporary data between two post actions - * @param array $accounts list of LDAP entries - * @return array current status - *
    array ( - *
    'status' => 'finished' | 'inProgress' // defines if all operations are complete - *
    'progress' => 0..100 // the progress of the operations in percent - *
    'errors' => array // list of arrays which are used to generate StatusMessages - *
    ) - */ - public function doUploadPostActions(&$data, $ids, $failed, &$temp, &$accounts) { - return array( - 'status' => 'finished', - 'progress' => 100, - 'errors' => array() - ); - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}.
    - *
    - * - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It is possible to change several DNs (e.g. create a new user and add him - * to some groups via attribute memberUid)
    - *
    "add" are attributes which have to be added to the LDAP entry - *
    "remove" are attributes which have to be removed from the LDAP entry - *
    "modify" are attributes which have to be modified in the LDAP entry - *
    "notchanged" are attributes which stay unchanged - *
    "info" values with informational value (e.g. to be used later by pre/postModify actions) - *
    - *
    This builds the required comands from $this-attributes and $this->orig. - * - * @return array list of modifications - */ - public function save_attributes() { - return $this->getAccountContainer()->save_module_attributes($this->attributes, $this->orig); - } - - /** - * Allows the module to run commands before the LDAP entry is changed or created. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}.
    - *
    - * The modification is aborted if an error message is returned. - * - * @param boolean $newAccount new account - * @param array $attributes LDAP attributes of this entry (added/modified attributes are provided as reference, handle modifications of $attributes with care) - * @return array array which contains status messages. Each entry is an array containing the status message parameters. - */ - public function preModifyActions($newAccount, $attributes) { - return array(); - } - - /** - * Allows the module to run commands after the LDAP entry is changed or created. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}. - * - * @param boolean $newAccount new account - * @param array $attributes LDAP attributes of this entry - * @return array array which contains status messages. Each entry is an array containing the status message parameters. - */ - public function postModifyActions($newAccount, $attributes) { - return array(); - } - - /** - * Allows the module to run commands before the LDAP entry is deleted. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}.
    - * - * @return array Array which contains status messages. Each entry is an array containing the status message parameters. - */ - public function preDeleteActions() { - return array(); - } - - /** - * Allows the module to run commands after the LDAP entry is deleted. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}. - * - * @return array Array which contains status messages. Each entry is an array containing the status message parameters. - */ - public function postDeleteActions() { - return array(); - } - - /** - * This function returns an array with the same syntax as save_attributes(). - * - * Calling this method requires the existence of an enclosing {@link accountContainer}.
    - *
    - * It allows additional LDAP changes when an account is deleted. - * - * @return List of LDAP operations, same as for save_attributes() - */ - public function delete_attributes() { - return 0; - } - - /** - * This function creates meta HTML code which will be displayed when an account should be deleted. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}.
    - *
    - * This can be used to interact with the user, e.g. should the home directory be deleted? The output - * of all modules is displayed on a single page. - * - * @return htmlElement meta HTML object - * @see htmlElement - */ - public function display_html_delete() { - return 0; - } - - /** - * This function processes user input. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}.
    - *
    - * It checks the user input and saves changes in the module's data structures.
    - *
    - * Example: return array(array('ERROR', 'Invalid input!', 'This is not allowed here.')); - * - * @return array Array which contains status messages. Each entry is an array containing the status message parameters. - */ - public abstract function process_attributes(); - - /** - * This function creates meta HTML code to display the module page. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}. - * - * @return htmlElement meta HTML object - * - * @see htmlElement - */ - public abstract function display_html_attributes(); - - /** - * Adds a simple text input field to the given htmlTable. - * The field name will be the same as the attribute name. There must also be a help entry with the attribute name as ID. - * A new line will also be added after this entry so multiple calls will show the fields one below the other. - * - * @param htmlTable $container parent container - * @param String $attrName attribute name - * @param String $label label name - * @param boolean $required this is a required field (default false) - * @param integer $length field length - * @param boolean $isTextArea show as text area (default false) - */ - protected function addSimpleInputTextField(&$container, $attrName, $label, $required = false, $length = null, $isTextArea = false) { - $value = ''; - if (isset($this->attributes[$attrName][0])) { - $value = $this->attributes[$attrName][0]; - } - if ($isTextArea) { - $cols = 30; - if ($length != null) { - $cols = $length; - } - $input = new htmlTableExtendedInputTextarea($attrName, $value, $cols, 3, $label, $attrName); - } - else { - $input = new htmlTableExtendedInputField($label, $attrName, $value, $attrName); - if ($length != null) { - $input->setFieldSize($length); - } - } - $input->setRequired($required); - $container->addElement($input, true); - } - - /** - * Adds a text input field that may contain multiple values to the given htmlTable. - * The field name will be the same as the attribute name plus a counting number (e.g. street_0). - * The last field will be followed by a button to add a new value. This is named add_{attribute name} (e.g. add_street). - * There must be a help entry with the attribute name as ID. - * A new line will also be added after this entry so multiple calls will show the fields one below the other. - * - * @param htmlTable $container parent container - * @param String $attrName attribute name - * @param String $label label name - * @param boolean $required this is a required field (default false) - * @param integer $length field length - */ - protected function addMultiValueInputTextField(&$container, $attrName, $label, $required = false, $length = null) { - $values = array(); - if (isset($this->attributes[$attrName][0])) { - $values = $this->attributes[$attrName]; - } - if (sizeof($values) == 0) { - $values[] = ''; - } - $labelTextOut = new htmlOutputText($label); - $labelTextOut->alignment = htmlElement::ALIGN_TOP; - $container->addElement($labelTextOut); - $subContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($values); $i++) { - $subContainer->addElement(new htmlInputField($attrName . '_' . $i, $values[$i])); - if ($i < (sizeof($values) - 1)) { - $subContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $subContainer->addElement(new htmlButton('add_' . $attrName, 'add.png', true)); - } - } - $container->addElement($subContainer); - $help = new htmlHelpLink($attrName); - $help->alignment = htmlElement::ALIGN_TOP; - $container->addElement($help, true); - } - - /** - * Validates a multi-value text field. - * The input fields must be created with function addMultiValueInputTextField(). - * If validation is used then there must exist a message named [{attribute name}][0] (e.g. $this->messages['street'][0]). - * - * @param String $attrName attribute name - * @param array $errors errors array where to put validation errors - * @param String $validationID validation ID for function get_preg() (default: null, null means no validation) - */ - protected function processMultiValueInputTextField($attrName, &$errors, $validationID = null) { - $counter = 0; - while (isset($_POST[$attrName . '_' . $counter])) { - $this->attributes[$attrName][$counter] = $_POST[$attrName . '_' . $counter]; - if (($validationID != null) && ($this->attributes[$attrName][$counter] != '') && !get_preg($this->attributes[$attrName][$counter], $validationID)) { - $errors[] = $this->messages[$attrName][0]; - } - if ($this->attributes[$attrName][$counter] == '') { - unset($this->attributes[$attrName][$counter]); - } - $counter++; - } - if (isset($_POST['add_' . $attrName])) { - $this->attributes[$attrName][] = ''; - } - $this->attributes[$attrName] = array_values($this->attributes[$attrName]); - } - - /** - * Adds a simple text input field for the self service. - * The field name will be the same as the class name plus "_" plus attribute name (e.g. posixAccount_cn). - * - * @param array $container array that is used as return value for getSelfServiceOptions() - * @param String $name attribute name (== field name) - * @param String $label label to display in front of input field - * @param array $fields list of active fields - * @param array $attributes attributes of LDAP account - * @param array $readOnlyFields list of read-only fields - * @param boolean $required field is required - * @param boolean $isTextArea display as text area - */ - protected function addSimpleSelfServiceTextField(&$container, $name, $label, &$fields, &$attributes, &$readOnlyFields, $required = false, $isTextArea = false) { - $value = ''; - if (isset($attributes[$name][0])) { - $value = $attributes[$name][0]; - } - if (!$isTextArea && !in_array($name, $readOnlyFields)) { - $field = new htmlInputField(get_class($this) . '_' . $name, $value); - $field->setRequired($required); - } - elseif ($isTextArea && !in_array($name, $readOnlyFields)) { - $field = new htmlInputTextarea(get_class($this) . '_' . $name, $value, 30, 3); - } - else { - if (!$isTextArea) { - $field = new htmlOutputText($value); - } - else { - $value = htmlspecialchars($value); - $value = str_replace("\n", '
    ', $value); - $field = new htmlOutputText($value, false); - } - } - $container[$name] = new htmlTableRow(array( - new htmlOutputText($label), $field - )); - } - - /** - * Checks the input value of a self service text field. - * The field name must be the same as the class name plus "_" plus attribute name (e.g. posixAccount_cn). - * If validation is used then there must exist a message named [{attribute name}][0] (e.g. $this->messages['street'][0]). - * - * @param array $container return value of checkSelfServiceOptions() - * @param String $name attribute name - * @param array $attributes LDAP attributes - * @param string $fields input fields - * @param array $readOnlyFields list of read-only fields - * @param String $validationID validation ID for get_preg() - */ - protected function checkSimpleSelfServiceTextField(&$container, $name, &$attributes, $fields, &$readOnlyFields, $validationID = null) { - if (in_array($name, $fields) && !in_array($name, $readOnlyFields)) { - $fieldName = get_class($this) . '_' . $name; - if (isset($_POST[$fieldName]) && ($_POST[$fieldName] != '')) { - if (($validationID != null) && !get_preg($_POST[$fieldName], $validationID)) { - $container['messages'][] = $this->messages[$name][0]; - } - else { - if (isset($attributes[$name])) { - $container['mod'][$name] = array($_POST[$fieldName]); - } - else { - $container['add'][$name] = array($_POST[$fieldName]); - } - } - } - elseif (isset($attributes[$name])) { - $container['del'][$name] = $attributes[$name]; - } - } - } - - /** - * Returns a list of managed object classes for this module. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * This is used to fix spelling errors in LDAP-Entries (e.g. if "posixACCOUNT" is read instead of "posixAccount" from LDAP).
    - *
    - * Example: return array('posixAccount') - * - * @return array list of object classes - * - * @see baseModule::get_metaData() - */ - public function getManagedObjectClasses() { - if (isset($this->meta['objectClasses']) && is_array($this->meta['objectClasses'])) return $this->meta['objectClasses']; - else return array(); - } - - /** - * Returns a list of aliases for LDAP attributes. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * All alias attributes will be renamed to the given attribute names. - * - * @return array list of aliases like array("alias name" => "attribute name") - * - * @see baseModule::get_metaData() - */ - public function getLDAPAliases() { - if (isset($this->meta['LDAPaliases']) && is_array($this->meta['LDAPaliases'])) return $this->meta['LDAPaliases']; - else return array(); - } - - /** - * Returns a list of LDAP attributes which are managed by this module. - * All attribute names will be renamed to match the given spelling. - * - * @return array list of attributes - * - * @see baseModule::get_metaData() - */ - public function getManagedAttributes() { - if (isset($this->meta['attributes']) && is_array($this->meta['attributes'])) return $this->meta['attributes']; - else return array(); - } - - /** - * This function returns a list of PHP extensions (e.g. hash) which are needed by this module. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}. - * - * @return array extensions - * - * @see baseModule::get_metaData() - */ - public function getRequiredExtensions() { - if (isset($this->meta['extensions']) && is_array($this->meta['extensions'])) return $this->meta['extensions']; - else return array(); - } - - /** - * This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}. - * - * @return array attributes - * - * @see baseModule::get_metaData() - */ - public function getSelfServiceSearchAttributes() { - if (isset($this->meta['selfServiceSearchAttributes']) && is_array($this->meta['selfServiceSearchAttributes'])) return $this->meta['selfServiceSearchAttributes']; - else return array(); - } - - /** - * Returns a list of possible input fields and their descriptions. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * Format: array( => ) - * - * @return array fields - * - * @see baseModule::get_metaData() - */ - public function getSelfServiceFields() { - if (isset($this->meta['selfServiceFieldSettings']) && is_array($this->meta['selfServiceFieldSettings'])) return $this->meta['selfServiceFieldSettings']; - else return array(); - } - - /** - * Returns if a given self service field can be set in read-only mode. - * - * @param String $fieldID field identifier - * @param selfServiceProfile $profile currently edited profile - */ - public function canSelfServiceFieldBeReadOnly($fieldID, $profile) { - if (isset($this->meta['selfServiceReadOnlyFields']) && is_array($this->meta['selfServiceReadOnlyFields'])) { - return in_array($fieldID, $this->meta['selfServiceReadOnlyFields']); - } - return false; - } - - /** - * Returns the meta HTML code for each input field. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * It is not possible to display help links. - * - * @param array $fields list of active fields - * @param array $attributes attributes of LDAP account - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array list of meta HTML elements (field name => htmlTableRow) - * - * @see htmlElement - */ - public function getSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - // this function must be overwritten by subclasses. - return array(); - } - - /** - * Checks if all input values are correct and returns the LDAP attributes which should be changed. - *
    Return values: - *
    messages: array of parameters to create status messages - *
    add: array of attributes to add - *
    del: array of attributes to remove - *
    mod: array of attributes to modify - *
    info: array of values with informational value (e.g. to be used later by pre/postModify actions) - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}. - * - * @param string $fields input fields - * @param array $attributes LDAP attributes - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array())) - */ - public function checkSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array(), 'info' => array()); - return $return; - } - - /** - * Returns a list of self service configuration settings. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * The name attributes are used as keywords to load - * and save settings. We recommend to use the module name as prefix for them - * (e.g. posixAccount_homeDirectory) to avoid naming conflicts. - * - * @param selfServiceProfile $profile currently edited profile - * @return htmlElement meta HTML object - * - * @see baseModule::get_metaData() - * @see htmlElement - */ - public function getSelfServiceSettings($profile) { - if (isset($this->meta['selfServiceSettings'])) { - return $this->meta['selfServiceSettings']; - } - else { - return array(); - } - } - - /** - * Checks if the self service settings are valid. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * If the input data is invalid the return value is an array that contains arrays - * to build StatusMessages (message type, message head, message text). If no errors - * occured the function returns an empty array. - * - * @param array $options hash array (option name => value) that contains the input. The option values are all arrays containing one or more elements. - * @param selfServiceProfile $profile self service profile - * @return array error messages - */ - public function checkSelfServiceSettings(&$options, &$profile) { - // needs to be implemented by the subclasses, if needed - return array(); - } - - /** - * Allows the module to run commands before the LDAP entry is changed or created. - * - * An error message should be printed if the function returns false. - * - * @param array $attributes LDAP attributes of this entry - * @return boolean true, if no problems occured - */ - public function preModifySelfService($attributes) { - return true; - } - - /** - * Allows the module to run commands after the LDAP entry is changed or created. - * - * @param array $attributes LDAP attributes of this entry - * @return boolean true, if no problems occured - */ - public function postModifySelfService($attributes) { - return true; - } - - /** - * This allows modules to create a link to a module specific page - * for the self service. - * The link is shown on the login page of the self service. You - * can use this to provide e.g. a page to reset passwords. - * - * @param array $settings self service settings - * @return String link text (null if no special page used) - */ - public function getLinkToSpecialSelfServicePage($settings) { - return null; - } - - /** - * This function creates meta HTML code to display the module specific page - * for the self service. - * - * @param selfServiceProfile $profile self service settings - * @return htmlElement meta HTML object - * - * @see htmlElement - */ - public function displaySpecialSelfServicePage($profile) { - return null; - } - - /** - * Returns the {@link accountContainer} object. - * - * @return accountContainer accountContainer object - * - * @see accountContainer - */ - protected function getAccountContainer() { - if (isset($this->base) && isset($_SESSION[$this->base])) { - return $_SESSION[$this->base]; - } - else { - return null; - } - } - - /** - * Returns the LDAP attributes which are managed in this module. - * - * @return array attributes - */ - public function getAttributes() { - return $this->attributes; - } - - /** - * Returns the LDAP attributes which are managed in this module (with unchanged values). - * - * @return array attributes - */ - public function getOriginalAttributes() { - return $this->orig; - } - - /** - * Returns the path to the module icon. - * The path must be releative to graphics (e.g. key.png). You can also set $this->meta['icon']. - * The preferred size is 32x32px. - * - * @return unknown - * - * @see baseModule::get_metaData() - */ - public function getIcon() { - if (isset($this->meta['icon'])) { - return $this->meta['icon']; - } - return null; - } - - /** - * Manages AJAX requests. - * This function may be called with or without an account container. - */ - public function handleAjaxRequest() { - // modules that use AJAX need to implement this function - } - - /** - * Specifies if this module supports the LAM admin interface. - * The LAM admin interface are the pages that allow to manage e.g. users and groups. - * In contrast there is also the LAM self service interface. Most modules support - * the admin interface. - * - * @return boolean support admin interface - */ - public function supportsAdminInterface() { - return true; - } - - - - // helper functions - - /** - * Returns if the given configuration option is set. - * This function returns false if the configuration options cannot be read. - * - * @param String $optionName name of the option - * @return boolean true if option is set - */ - protected function isBooleanConfigOptionSet($optionName) { - // abort if configuration is not available - if (!isset($this->moduleSettings) || !is_array($this->moduleSettings)) { - return false; - } - if (isset($this->moduleSettings[$optionName][0]) && ($this->moduleSettings[$optionName][0] == 'true')) { - return true; - } - return false; - } - -} - - -?> \ No newline at end of file diff --git a/trunk/lam/lib/baseType.inc b/trunk/lam/lib/baseType.inc deleted file mode 100644 index 361dd3a3..00000000 --- a/trunk/lam/lib/baseType.inc +++ /dev/null @@ -1,184 +0,0 @@ -LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another account'); - $this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to account list'); - } - - /** - * Returns the alias name of this account type. - * This function must be overwritten by the child classes. - * - * @return string alias name - */ - public function getAlias() { - return "baseType"; - } - - /** - * Returns the description of this account type. - * This function must be overwritten by the child classes. - * - * @return string description - */ - public function getDescription() { - return "base type"; - } - - /** - * Returns the class name for the list object. - * - * @return string class name - */ - public function getListClassName() { - return "lamList"; - } - - /** - * Returns the default attribute list for this account type. - * This function must be overwritten by the child classes. - * - * @return string attribute list - */ - public function getDefaultListAttributes() { - return "dn:DN,objectClass:Object classes"; - } - - /** - * Returns a list of attributes which have a translated description. - * This is used for the head row in the list view. - * - * @return array list of descriptions - */ - public function getListAttributeDescriptions() { - return array(); - } - - /** - * Returns if entries of this type may be created via file upload. - * - * @return boolean true, if file upload is supported - */ - public function supportsFileUpload() { - return true; - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarTitle($container) { - if ($container->dn_orig == null) { - return null; - } - return htmlspecialchars(getAbstractDN($container->dn_orig)); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarSubtitle($container) { - return null; - } - - /** - * Returns a list of LDAP suffixes for this type. - * - * @return array sorted list of possible suffixes for this type. - */ - public function getSuffixList() { - $suffix = $_SESSION["config"]->get_Suffix(get_class($this)); - $ret = array(); - $filter = "(|(objectClass=organizationalunit)(objectClass=country)(objectClass=organization)(objectClass=krbRealmContainer)(objectClass=container))"; - $sr = @ldap_search($_SESSION["ldap"]->server(), escapeDN($suffix),$filter , array('dn', 'objectClass'), 0, 0, 0, LDAP_DEREF_NEVER); - if ($sr) { - $units = ldap_get_entries($_SESSION["ldap"]->server(), $sr); - cleanLDAPResult($units); - // extract Dns - $count = sizeof($units); - for ($i = 0; $i < $count; $i++) { - if (in_array('container', $units[$i]['objectclass'])) { - // Active Directory fix, hide system containers - if (preg_match('/.*cn=system,dc=.+/i', $units[$i]['dn']) || preg_match('/.*CN=program data,dc=.+/i', $units[$i]['dn'])) { - continue; - } - } - $ret[] = $units[$i]['dn']; - } - } - // add root suffix if needed - $found = false; - for ($i = 0; $i < sizeof($ret); $i++) { // search suffix case-intensitive - if (strtolower($suffix) == strtolower($ret[$i])) { - $found = true; - break; - } - } - if (!$found) { - $ret[] = $suffix; - } - usort($ret, 'compareDN'); - return $ret; - } - - /** - * This function is called after the edit page is processed and before the page content is generated. - * This can be used to run custom handlers after each page processing. - * - * @param accountContainer $container account container - */ - public function runEditPagePostAction($container) { - - } - -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/checkEnvironment.inc b/trunk/lam/lib/checkEnvironment.inc deleted file mode 100644 index 98105187..00000000 --- a/trunk/lam/lib/checkEnvironment.inc +++ /dev/null @@ -1,137 +0,0 @@ -= 5.2.4 -if (version_compare(phpversion(), '5.2.4') < 0) { - echo "\n\n"; - echo "\n\n"; - echo "\n"; - echo "\n \n"; - echo "\n"; - echo "\n"; - echo "LDAP Account Manager\n"; - echo "\n"; - StatusMessage("ERROR", "LAM needs a PHP 5 version which is greater or equal than 5.2.4.", "Please upgrade your PHP installation. The found version is " . phpversion()); - echo "

    "; - echo ""; - exit(); -} - -// check environment -$criticalErrors = array(); -// check if PHP has session support -if (! function_exists('session_start')) { - $criticalErrors[] = array("ERROR", "Your PHP has no session support!", "Please install the session extension for PHP."); -} -// check if PHP has SPL support -if (! function_exists('class_implements')) { - $criticalErrors[] = array("ERROR", "Your PHP has no SPL support!", "Please install the SPL extension for PHP."); -} -// check if PHP has LDAP support -if (! function_exists('ldap_search')) { - $criticalErrors[] = array("ERROR", "Your PHP has no LDAP support!", "Please install the LDAP extension for PHP."); -} -// check if PHP has gettext support -if (! function_exists('gettext') || !function_exists('_')) { - $criticalErrors[] = array("ERROR", "Your PHP has no gettext support!", "Please install gettext for PHP."); -} -// check if PHP has XML support -if (! function_exists('utf8_decode')) { - $criticalErrors[] = array("ERROR", "Your PHP has no XML support!", "Please install the XML extension for PHP."); -} -// check if PHP has GD support -if (! function_exists('getimagesize')) { - $criticalErrors[] = array("ERROR", "Your PHP has no GD support!", "Please install the GD extension for PHP."); -} -// check if PHP has JSON support -if (! function_exists('json_encode')) { - $criticalErrors[] = array("ERROR", "Your PHP has no JSON support!", "Please install the JSON extension for PHP."); -} -// check file permissions -$writableDirs = array('sess', 'tmp'); -for ($i = 0; $i < sizeof($writableDirs); $i++) { - $path = realpath('../') . "/" . $writableDirs[$i]; - if (!is_writable($path)) { - $criticalErrors[] = array("ERROR", 'The directory %s is not writable for the web server. Please change your file permissions.', '', array($path)); - } -} -// check session auto start -if (ini_get("session.auto_start") == "1") { - $criticalErrors[] = array("ERROR", "Please deactivate session.auto_start in your php.ini. LAM will not work if it is activated."); -} -// check memory limit -$memLimit = ini_get('memory_limit'); -if (isset($memLimit) && ($memLimit != '') && (substr(strtoupper($memLimit), strlen($memLimit) - 1) == 'M')) { - if (intval(substr($memLimit, 0, strlen($memLimit) - 1)) < 64) { - $criticalErrors[] = array("ERROR", "Please increase the \"memory_limit\" parameter in your php.ini to at least \"64M\".", - "Your current memory limit is $memLimit."); - } -} -// check PCRE regex system -if (!@preg_match('/^\p{L}+$/u', "abc")) { - $criticalErrors[] = array("ERROR", "Your PCRE library has no complete Unicode support. Please upgrade libpcre or compile with \"--enable-unicode-properties\"."); -} -// check ZIP support for PDF files in file upload -if (!extension_loaded('zip')) { - $criticalErrors[] = array("ERROR", "Your PHP has no ZIP support.", "Please install the ZIP extension for PHP."); -} -// check for main config -$mainConfig = new LAMCfgMain(); -if (!$mainConfig->isConfigFileExisting()) { - $criticalErrors[] = array("ERROR", "The main config file (config.cfg) does not exist.", "Please see the manual for installation instructions."); -} -// stop login if critical errors occured -if (sizeof($criticalErrors) > 0) { - echo "\n\n"; - echo "\n\n"; - echo "\n"; - echo "\n \n"; - echo "\n"; - echo "\n"; - echo "LDAP Account Manager\n"; - echo "\n"; - for ($i = 0; $i < sizeof($criticalErrors); $i++) { - call_user_func_array("StatusMessage", $criticalErrors[$i]); - echo "

    "; - } - echo ""; - exit(); -} - - -?> \ No newline at end of file diff --git a/trunk/lam/lib/config.inc b/trunk/lam/lib/config.inc deleted file mode 100644 index 5b9995b6..00000000 --- a/trunk/lam/lib/config.inc +++ /dev/null @@ -1,1542 +0,0 @@ -read()){ - $ext = substr($entry, strlen($entry)-5, 5); - $name = substr($entry, 0, strlen($entry)-5); - // check if extension is right, add to profile list - if ($ext == ".conf") { - $ret[$pos] = $name; - $pos ++; - } - } - sort($ret); - return $ret; -} - -/** - * Deletes the given server profile. - * - * @param String $name profile name - * @return String null if success or error message if failed - */ -function deleteConfigProfile($name) { - if (!preg_match("/^[a-z0-9_-]+$/i", $name)) { - return _("Unable to delete profile!"); - } - $dir = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/"; - // delete account profiles and PDF structures - $subDirs = array($dir . 'pdf/' . $name . '/logos', $dir . 'pdf/' . $name, $dir . 'profiles/' . $name); - for ($i = 0; $i < sizeof($subDirs); $i++) { - if (is_dir($subDirs[$i])) { - $dirHandle = @opendir($subDirs[$i]); - while (false !== ($path = readdir($dirHandle))) { - if ($path != '.' && $path != '..') { - if (!@unlink($subDirs[$i] . '/' . $path)) { - logNewMessage(LOG_ERR, 'Unable to delete ' . $subDirs[$i] . '/' . $path); - return _("Unable to delete profile!"); - } - } - } - @closedir($dirHandle); - if (!@rmdir($subDirs[$i])) { - logNewMessage(LOG_ERR, 'Unable to delete ' . $subDirs[$i]); - return _("Unable to delete profile!"); - } - } - } - // delete config file - $confFile = $dir . $_POST['delfilename'] . ".conf"; - if (!@unlink($confFile)) { - logNewMessage(LOG_ERR, 'Unable to delete ' . $confFile); - return _("Unable to delete profile!"); - } -} - -/** -* Returns the version number of this LAM installation. -* Format: .. -*
    Major/minor version are always numbers, patch level may contain letters for inofficial releases only (e.g. 0.5.alpha1). -* -* @return string version number -*/ -function LAMVersion() { - $file = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/VERSION"; - if (is_readable($file)) { - $handle = fopen($file, "r"); - if (!feof($handle)) { - return trim(fgets($handle, 20)); - } - } - // file was not readable - return '0.0.unknown'; -} - - -/** -* Prints a meta refresh page -* -* @param string $page the URL of the target page -*/ -function metaRefresh($page) { - if (isset($_SESSION['header'])) { - echo $_SESSION['header']; - } - else { - echo ''; - echo "\n"; - } - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // print link if refresh does not work - echo "

    \n"; - echo "" . _("Click here if you are not directed to the next page.") . "\n"; - echo "

    \n"; - echo "\n"; - echo "\n"; -} - -/** - * Checks if the given account type is hidden. - * - * @param String $type account type (e.g. user) - * @return boolean is hidden - */ -function isAccountTypeHidden($type) { - $typeSettings = $_SESSION['config']->get_typeSettings(); - return isset($typeSettings['hidden_' . $type]) && ($typeSettings['hidden_' . $type] == true); -} - -/** -* This class manages .conf files. -* -* @package configuration -*/ -class LAMConfig { - - /* access levels */ - const ACCESS_ALL = 100; - const ACCESS_PASSWORD_CHANGE = 20; - const ACCESS_READ_ONLY = 0; - - /* return codes for saving configuration file */ - const SAVE_OK = 0; - const SAVE_FAIL = 1; - - /* login method: predefined list or LDAP search */ - const LOGIN_LIST = 'list'; - const LOGIN_SEARCH = 'search'; - - /** line separator */ - const LINE_SEPARATOR = '+::+'; - - /** Server address (e.g. ldap://127.0.0.1:389) */ - private $ServerURL; - - /** enables/disables TLS encryption */ - private $useTLS; - - /** Array of string: users with admin rights */ - private $Admins; - - /** Password to edit preferences */ - private $Passwd; - - /** LDAP suffix for tree view */ - private $treesuffix; - - /** Default language */ - private $defaultLanguage; - - /** module settings */ - private $moduleSettings = array(); - - /** type settings */ - private $typeSettings = array(); - - /** tool settings */ - private $toolSettings = array(); - - /** - * Path to external lamdaemon script on server where it is executed - * - * This is used for managing quota and home directories. - * optional setting, may not be defined - */ - private $scriptPath; - - /** - * The rights for the home directory - */ - private $scriptRights = '750'; - - /** - * Servers where lamdaemon script is executed - * - * This is used for managing quota and home directories. - * optional setting, may not be defined - */ - private $scriptServer; - - /** LDAP cache timeout */ - private $cachetimeout; - - /** LDAP search limit */ - private $searchLimit = 0; - - /** Active account types */ - private $activeTypes = "user,group,host,smbDomain"; - - /** Name of configuration file */ - private $file; - - /** access level */ - private $accessLevel = LAMconfig::ACCESS_ALL; - - /** login method */ - private $loginMethod = LAMconfig::LOGIN_LIST; - - /** search suffix for login */ - private $loginSearchSuffix = 'dc=yourdomain,dc=org'; - - /** search filter for login */ - private $loginSearchFilter = 'uid=%USER%'; - - /** bind user for login search */ - private $loginSearchDN = ''; - - /** bind password for login search */ - private $loginSearchPassword = ''; - - /** specifies if HTTP authentication should be used */ - private $httpAuthentication = 'false'; - - /** email address for sender of password reset mails */ - private $lamProMailFrom = ''; - - /** reply-to email address for password reset mails */ - private $lamProMailReplyTo = ''; - - /** subject for password reset mails */ - private $lamProMailSubject = ''; - - /** treat password reset mail body as HTML */ - private $lamProMailIsHTML = 'false'; - - /** mail body for password reset mails */ - private $lamProMailText = ''; - - /** List of all settings in config file */ - private $settings = array("ServerURL", "useTLS", "Passwd", "Admins", "treesuffix", - "defaultLanguage", "scriptPath", "scriptServer", "scriptRights", "cachetimeout", - "modules", "activeTypes", "types", "tools", "accessLevel", 'loginMethod', 'loginSearchSuffix', - 'loginSearchFilter', 'searchLimit', 'lamProMailFrom', 'lamProMailReplyTo', 'lamProMailSubject', - 'lamProMailText', 'lamProMailIsHTML', 'httpAuthentication', 'loginSearchDN', 'loginSearchPassword'); - - - /** - * Loads preferences from config file - * - * @param String $file file name without ".conf" (e.g. lam) - */ - function __construct($file) { - if (empty($file) || !preg_match("/^[a-z0-9_-]+$/i", $file)) { - logNewMessage(LOG_ERR, 'Invalid config file name: ' . $file); - die(); - } - // load first profile if none is given - if (!is_string($file)) { - $profiles = getConfigProfiles(); - $file = $profiles[0]; - } - $this->file = $file; - $this->reload(); - } - - /** - * Reloads preferences from config file - * - * @return boolean true if file was readable - */ - private function reload() { - $conffile = $this->getPath(); - if (is_file($conffile) == True) { - $file = @fopen($conffile, "r"); - if (!$file) return false; // abort if file is not readable - while (!feof($file)) { - $line = fgets($file, 100000); - $line = trim($line); // remove spaces at the beginning and end - if (($line == "")||($line[0] == "#")) continue; // ignore comments and empty lines - // search keywords - for ($i = 0; $i < sizeof($this->settings); $i++) { - $keyword = $this->settings[$i]; - $keylen = strlen($keyword); - if (strtolower(substr($line, 0, $keylen + 2)) == strtolower($keyword . ": ")) { - // module settings - if (strtolower(substr($line, 0, $keylen + 2)) == "modules: ") { - $option = substr($line, $keylen + 2, strlen($line) - $keylen - 2); - $pos = strpos($option, ":"); - $this->moduleSettings[substr($option, 0, $pos)] = explode(LAMConfig::LINE_SEPARATOR, substr($option, $pos + 2)); - } - // type settings - elseif (strtolower(substr($line, 0, $keylen + 2)) == "types: ") { - $option = substr($line, $keylen + 2, strlen($line) - $keylen - 2); - $pos = strpos($option, ":"); - $this->typeSettings[substr($option, 0, $pos)] = substr($option, $pos + 2); - } - // tool settings - elseif (strtolower(substr($line, 0, $keylen + 2)) == "tools: ") { - $option = substr($line, $keylen + 2, strlen($line) - $keylen - 2); - $pos = strpos($option, ":"); - $this->toolSettings[substr($option, 0, $pos)] = substr($option, $pos + 2); - } - // general settings - else { - $this->$keyword = substr($line, $keylen + 2, strlen($line) - $keylen - 2); - } - break; - } - elseif (strtolower($line) == strtolower($keyword . ":")) { - // set empty options - $this->$keyword = ''; - } - } - } - fclose($file); - } - // check types - $allTypes = getTypes(); - $activeTypes = $this->get_ActiveTypes(); - for ($i = 0; $i < sizeof($activeTypes); $i++) { - if (!in_array($activeTypes[$i], $allTypes)) { - unset($activeTypes[$i]); - } - } - $activeTypes = array_values($activeTypes); - $this->set_ActiveTypes($activeTypes); - // check modules - $scopes = $this->get_ActiveTypes(); - for ($s = 0; $s < sizeof($scopes); $s++) { - $scope = $scopes[$s]; - $moduleVar = "modules_" . $scope; - if (isset($this->typeSettings[$moduleVar])){ - $modules = explode(",", $this->typeSettings[$moduleVar]); - $available = getAvailableModules($scope); - // only return available modules - $ret = array(); - for ($i = 0; $i < sizeof($modules); $i++) { - if (in_array($modules[$i], $available)) $ret[] = $modules[$i]; - } - $this->typeSettings[$moduleVar] = implode(",", $ret); - } - } - return true; - } - - /** Saves preferences to config file */ - public function save() { - $conffile = $this->getPath(); - if (is_file($conffile) == True) { - $file = fopen($conffile, "r"); - $file_array = array(); - // read config file - while (!feof($file)) { - array_push($file_array, fgets($file, 1024)); - } - fclose($file); - // generate new configuration file - $saved = array(); // includes all settings which have been saved - $mod_saved = array(); // includes all module settings which have been saved - for ($i = 0; $i < sizeof($file_array); $i++) { - $line = trim($file_array[$i]); - if (($line == "")||($line[0] == "#")) continue; // ignore comments and empty lines - // search for keywords - for ($k = 0; $k < sizeof($this->settings); $k++) { - $keyword = $this->settings[$k]; - $keylen = strlen($keyword); - if (strtolower(substr($line, 0, $keylen + 1)) == strtolower($keyword . ":")) { - // module settings - if (strtolower(substr($line, 0, $keylen + 2)) == "modules: ") { - $option = substr($line, $keylen + 2, strlen($line) - $keylen - 2); - $pos = strpos($option, ":"); - $name = substr($option, 0, $pos); - if (!isset($this->moduleSettings[$name])) continue; - $file_array[$i] = "modules: " . $name . ": " . implode(LAMConfig::LINE_SEPARATOR, $this->moduleSettings[$name]) . "\n"; - $mod_saved[] = $name; // mark keyword as saved - } - // type settings - elseif (strtolower(substr($line, 0, $keylen + 2)) == "types: ") { - $option = substr($line, $keylen + 2, strlen($line) - $keylen - 2); - $pos = strpos($option, ":"); - $name = substr($option, 0, $pos); - if (!isset($this->typeSettings[$name])) continue; - $file_array[$i] = "types: " . $name . ": " . $this->typeSettings[$name] . "\n"; - $mod_saved[] = $name; // mark keyword as saved - } - // tool settings - elseif (strtolower(substr($line, 0, $keylen + 2)) == "tools: ") { - $option = substr($line, $keylen + 2, strlen($line) - $keylen - 2); - $pos = strpos($option, ":"); - $name = substr($option, 0, $pos); - if (!isset($this->toolSettings[$name])) continue; - $file_array[$i] = "tools: " . $name . ": " . $this->toolSettings[$name] . "\n"; - $mod_saved[] = $name; // mark keyword as saved - } - // general settings - else { - $file_array[$i] = $keyword . ": " . $this->$keyword . "\n"; - $saved[] = $keyword; // mark keyword as saved - } - break; - } - } - } - // check if we have to add new entries (e.g. if user upgraded LAM and has an old config file) - if (!in_array("ServerURL", $saved)) array_push($file_array, "\n\n# server address (e.g. ldap://localhost:389 or ldaps://localhost:636)\n" . "serverURL: " . $this->ServerURL . "\n"); - if (!in_array("useTLS", $saved)) array_push($file_array, "\n\n# enable TLS encryption\n" . "useTLS: " . $this->useTLS . "\n"); - if (!in_array("Passwd", $saved)) array_push($file_array, "\n\n# password to change these preferences via webfrontend\n" . "passwd: " . $this->Passwd . "\n"); - if (!in_array("Admins", $saved)) array_push($file_array, "\n\n# list of users who are allowed to use LDAP Account Manager\n" . - "# names have to be seperated by semicolons\n" . - "# e.g. admins: cn=admin,dc=yourdomain,dc=org;cn=root,dc=yourdomain,dc=org\n" . "admins: " . $this->Admins . "\n"); - if (!in_array("treesuffix", $saved)) array_push($file_array, "\n\n# suffix of tree view\n" . - "# e.g. dc=yourdomain,dc=org\n" . "treesuffix: " . $this->treesuffix . "\n"); - if (!in_array("defaultLanguage", $saved)) array_push($file_array, "\n\n# default language (a line from config/language)\n" . "defaultLanguage: " . $this->defaultLanguage . "\n"); - if (!in_array("scriptPath", $saved)) array_push($file_array, "\n\n# Path to external Script\n" . "scriptPath: " . $this->scriptPath . "\n"); - if (!in_array("scriptServer", $saved)) array_push($file_array, "\n\n# Servers of external script\n" . "scriptServer: " . $this->scriptServer . "\n"); - if (!in_array("scriptRights", $saved)) array_push($file_array, "\n\n# Access rights for home directories\n" . "scriptRights: " . $this->scriptRights . "\n"); - if (!in_array("cachetimeout", $saved)) array_push($file_array, "\n\n# Number of minutes LAM caches LDAP searches.\n" . "cacheTimeout: " . $this->cachetimeout . "\n"); - if (!in_array("searchLimit", $saved)) array_push($file_array, "\n\n# LDAP search limit.\n" . "searchLimit: " . $this->searchLimit . "\n"); - if (!in_array("activeTypes", $saved)) array_push($file_array, "\n\n# List of active account types.\n" . "activeTypes: " . $this->activeTypes . "\n"); - if (!in_array("accessLevel", $saved)) array_push($file_array, "\n\n# Access level for this profile.\n" . "accessLevel: " . $this->accessLevel . "\n"); - if (!in_array("loginMethod", $saved)) array_push($file_array, "\n\n# Login method.\n" . "loginMethod: " . $this->loginMethod . "\n"); - if (!in_array("loginSearchSuffix", $saved)) array_push($file_array, "\n\n# Search suffix for LAM login.\n" . "loginSearchSuffix: " . $this->loginSearchSuffix . "\n"); - if (!in_array("loginSearchFilter", $saved)) array_push($file_array, "\n\n# Search filter for LAM login.\n" . "loginSearchFilter: " . $this->loginSearchFilter . "\n"); - if (!in_array("loginSearchDN", $saved)) array_push($file_array, "\n\n# Bind DN for login search.\n" . "loginSearchDN: " . $this->loginSearchDN . "\n"); - if (!in_array("loginSearchPassword", $saved)) array_push($file_array, "\n\n# Bind password for login search.\n" . "loginSearchPassword: " . $this->loginSearchPassword . "\n"); - if (!in_array("httpAuthentication", $saved)) array_push($file_array, "\n\n# HTTP authentication for LAM login.\n" . "httpAuthentication: " . $this->httpAuthentication . "\n"); - if (!in_array("lamProMailFrom", $saved)) array_push($file_array, "\n\n# Password mail from\n" . "lamProMailFrom: " . $this->lamProMailFrom . "\n"); - if (!in_array("lamProMailReplyTo", $saved)) array_push($file_array, "\n\n# Password mail reply-to\n" . "lamProMailReplyTo: " . $this->lamProMailReplyTo . "\n"); - if (!in_array("lamProMailSubject", $saved)) array_push($file_array, "\n\n# Password mail subject\n" . "lamProMailSubject: " . $this->lamProMailSubject . "\n"); - if (!in_array("lamProMailIsHTML", $saved)) array_push($file_array, "\n\n# Password mail is HTML\n" . "lamProMailIsHTML: " . $this->lamProMailIsHTML . "\n"); - if (!in_array("lamProMailText", $saved)) array_push($file_array, "\n\n# Password mail text\n" . "lamProMailText: " . $this->lamProMailText . "\n"); - // check if all module settings were added - $m_settings = array_keys($this->moduleSettings); - for ($i = 0; $i < sizeof($m_settings); $i++) { - if (!in_array($m_settings[$i], $mod_saved)) { - array_push($file_array, "modules: " . $m_settings[$i] . ": " . implode(LAMConfig::LINE_SEPARATOR, $this->moduleSettings[$m_settings[$i]]) . "\n"); - } - } - // check if all type settings were added - $t_settings = array_keys($this->typeSettings); - for ($i = 0; $i < sizeof($t_settings); $i++) { - if (!in_array($t_settings[$i], $mod_saved)) { - array_push($file_array, "types: " . $t_settings[$i] . ": " . $this->typeSettings[$t_settings[$i]] . "\n"); - } - } - // check if all tool settings were added - $tool_settings = array_keys($this->toolSettings); - for ($i = 0; $i < sizeof($tool_settings); $i++) { - if (!in_array($tool_settings[$i], $mod_saved)) { - array_push($file_array, "tools: " . $tool_settings[$i] . ": " . $this->toolSettings[$tool_settings[$i]] . "\n"); - } - } - $file = @fopen($conffile, "w"); - if ($file) { - for ($i = 0; $i < sizeof($file_array); $i++) fputs($file, $file_array[$i]); - fclose($file); - @chmod ($conffile, 0600); - return LAMConfig::SAVE_OK; - } - else { - return LAMConfig::SAVE_FAIL; - } - } - } - - /** - * Returns the name of the config file - * - * @return String name - */ - public function getName() { - return $this->file; - } - - /** - * Returns if the file can be written on the filesystem. - * - * @return boolean true if file is writable - */ - public function isWritable() { - return is_writeable($this->getPath()); - } - - /** - * Returns the path to the config file. - * - * @return string path on filesystem - */ - public function getPath() { - return substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/" . $this->file . ".conf"; - } - - // functions to read/write preferences - - /** - * Returns the server address as string - * - * @return string server address - */ - public function get_ServerURL() { - return $this->ServerURL; - } - - /** - * Sets the server address - * - * @param string $value new server address - * @return boolean true if $value has correct format - */ - public function set_ServerURL($value) { - if (is_string($value)) $this->ServerURL = $value; - else return false; - return true; - } - - /** - * Returns if TLS is activated. - * - * @return String yes or no - */ - public function getUseTLS() { - return $this->useTLS; - } - - /** - * Sets if TLS is activated. - * - * @param String yes or no - * @return boolean true if $useTLS has correct format - */ - public function setUseTLS($useTLS) { - if (($useTLS == "yes") || ($useTLS == "no")) { - $this->useTLS = $useTLS; - return true; - } - return false; - } - - - /** - * Returns an array of string with all admin names - * - * @return array the admin names - */ - public function get_Admins() { - return explode(";", $this->Admins); - } - - /** - * Returns all admin users seperated by semicolons - * - * @return string the admin string - */ - public function get_Adminstring() { - return $this->Admins; - } - - /** - * Sets the admin string - * - * @param string $value new admin string that contains all admin users seperated by semicolons - * @return boolean true if $value has correct format - */ - public function set_Adminstring($value) { - if (is_string($value) && - preg_match("/^[^;]+(;[^;]+)*$/", $value)) { - $this->Admins = $value; - } - else return false; - return true; - } - - /** - * Checks if the given password matches. - * - * @param String $password - * @return boolean true, if matches - */ - public function check_Passwd($password) { - if (substr($this->Passwd, 0, 6) == "{SSHA}") { - // check hashed password - $value = substr($this->Passwd, 6); - $parts = explode(" ", $value); - $salt = base64_decode($parts[1]); - return ($this->hashPassword($password, $salt) === $this->Passwd); - } - else { - // old nonhashed password - return ($password === $this->Passwd); - } - } - - /** - * Sets the preferences wizard password - * - * @param string $value new password - * @return boolean true if $value has correct format - */ - public function set_Passwd($value) { - if (is_string($value)) { - mt_srand((microtime() * 1000000)); - $rand = mt_rand(); - $salt0 = substr(pack("h*", md5($rand)), 0, 8); - $salt = substr(pack("H*", sha1($salt0 . $value)), 0, 4); - $this->Passwd = $this->hashPassword($value, $salt); - return true; - } - else { - return false; - } - } - - /** - * Returns the hashed password. - * - * @param String $password password - * @param String $salt salt - * @return String hash value - */ - private function hashPassword($password, $salt) { - return "{SSHA}" . base64_encode(convertHex2bin(sha1($password . $salt))) . " " . base64_encode($salt); - } - - /** - * Returns the LDAP suffix for the given account type - * - * @param string $scope account type - * @return string the LDAP suffix - */ - public function get_Suffix($scope) { - if ($scope == "tree") { - return $this->treesuffix; - } - else { - return $this->typeSettings['suffix_' . $scope]; - } - } - - /** - * Sets the LDAP suffix where accounts are saved - * - * @param string $scope account type - * @param string $value new LDAP suffix - * @return boolean true if $value has correct format - */ - public function set_Suffix($scope, $value) { - if (!$value) $value = ""; - elseif (!is_string($value)) { - return false; - } - if ($scope == "tree") { - $this->treesuffix = $value; - } - else { - $this->typeSettings['suffix_' . $scope] = $value; - } - return true; - } - - /** - * Returns the list of attributes to show in user list - * - * @param string $scope account type - * @return string the attribute list - */ - public function get_listAttributes($scope) { - return $this->typeSettings['attr_' . $scope]; - } - - /** - * Sets the list of attributes to show in user list - * - * @param string $value new attribute string - * @param string $scope account type - * @return boolean true if $value has correct format - */ - public function set_listAttributes($value, $scope) { - if (is_string($value) && preg_match("/^((#[^:;]+)|([^:;]*:[^:;]+))(;((#[^:;]+)|([^:;]*:[^:;]+)))*$/", $value)) { - $this->typeSettings['attr_' . $scope] = $value; - return true; - } - else { - return false; - } - } - - /** - * Returns the default language string - * - * @return string default language - */ - public function get_defaultLanguage() { - return $this->defaultLanguage; - } - - /** - * Sets the default language string - * - * @param string $value new default language - * @return boolean true if $value has correct format - */ - public function set_defaultLanguage($value) { - if (is_string($value)) $this->defaultLanguage = $value; - else return false; - return true; - } - - /** - * Returns the path to the external script - * - * @return string script path - */ - public function get_scriptPath() { - return $this->scriptPath; - } - - /** - * Sets the path to the external script - * - * @param string $value new script path - * @return boolean true if $value has correct format - */ - public function set_scriptPath($value) { - if (!$value) $this->scriptPath = ""; // optional parameter - elseif (is_string($value) && preg_match("/^\\/([a-z0-9_-])+(\\/([a-z0-9_\\.-])+)+$/i", $value)) $this->scriptPath = $value; - else return false; - return true; - } - - /** - * Returns the servers of the external script as a Array - * - * @return string script servers - */ - public function get_scriptServers() { - return $this->scriptServer; - } - - /** - * Sets the servers of the external script - * - * @param string $value new script servers - * @return boolean true if $value has correct format - */ - public function set_scriptServers($value) { - if (!$value) { - $this->scriptServer = ""; // optional parameter - return true; - } - // Explode the value to an array - $array_string = explode(";", $value); - if (count($array_string) > 0) { - // Check all IPs in the exploded Array - $valid_ips = array(); - foreach($array_string as $arr_value) { - // Explode name and IP, if a name exists - if (preg_match("/:/", $arr_value)) { - $arr_value_explode = explode(":", $arr_value); - $ip = $arr_value_explode[1]; - $servername = $arr_value_explode[0]; - } - else { - $ip = $arr_value; - $servername = ""; - } - if (isset($ip) && is_string($ip) && preg_match("/^[a-z0-9-]+(\\.[a-z0-9-]+)*(,[0-9]+)?$/i", $ip)) { - // Check if the IP has a server name - if (!empty($servername)) { - $valid_ips[] = $servername.":".$ip; - } - else { - $valid_ips[] = $ip; - } - } - else { - // wrong format - return false; - } - } - // Check that the array is not empty - if ($array_string > 0) { - $this->scriptServer = implode(";", $valid_ips); - return true; - } - else { - // The array is empty, there was no valid IP - return false; - } - } - else { - return false; - } - } - - /** - * Returns the chmod value for new home directories. - * - * @return string rights - */ - public function get_scriptRights() { - if (!isset($this->scriptRights)) return '755'; - return $this->scriptRights; - } - - /** - * Sets the rights for the home directory. - * - * @param string $chmod the rights - * @return boolean true if values has correct format - */ - public function set_scriptRights($chmod) { - // check if the chmod is correct: - if ($chmod > 0 && $chmod <=777) { - $this->scriptRights=$chmod; - return true; - } - else { - return false; - } - } - - /** - * Returns the LDAP cache timeout in minutes - * - * @return integer cache time - */ - public function get_cacheTimeout() { - if (isset($this->cachetimeout)) return $this->cachetimeout; - else return 5; - } - - /** - * Returns the LDAP cache timeout in seconds - * - * @return integer cache time - */ - public function get_cacheTimeoutSec() { - return $this->cachetimeout * 60; - } - - /** - * Sets the LDAP cache timeout in minutes (0,1,2,5,10,15) - * - * @param integer $value new cache timeout - * @return boolean true if $value has correct format - */ - public function set_cacheTimeout($value) { - if (is_numeric($value) && ($value > -1)) { - $this->cachetimeout = $value; - } - else return false; - return true; - } - - /** - * Returns the LDAP search limit. - * - * @return integer search limit - */ - public function get_searchLimit() { - return $this->searchLimit; - } - - /** - * Sets the LDAP search limit. - * - * @param integer $value new search limit - * @return boolean true if $value has correct format - */ - public function set_searchLimit($value) { - if (is_numeric($value) && ($value > -1)) { - $this->searchLimit = $value; - } - else return false; - return true; - } - - /** - * Returns an array of all selected account modules - * - * @param string $scope account type - * @return array user modules - */ - public function get_AccountModules($scope) { - if (isset($this->typeSettings["modules_" . $scope])) { - $modulesTmp = explode(",", $this->typeSettings["modules_" . $scope]); - $modules = array(); - foreach ($modulesTmp as $mod) { - if (trim($mod) != '') { - $modules[] = $mod; - } - } - return $modules; - } - else { - return array(); - } - } - - /** - * Sets the selected account modules - * - * @param array $modules array with module names (not aliases!) - * @param string $scope account type - * @return boolean true if $modules has correct format - */ - public function set_AccountModules($modules, $scope) { - if (! is_array($modules)) return false; - // check module names - $available = getAvailableModules($scope); - for ($i = 0; $i < sizeof($modules); $i++) { - if (! in_array($modules[$i], $available)) return false; - } - // check depends/conflicts - if (check_module_conflicts($modules, getModulesDependencies($scope)) != false) return false; - if (check_module_depends($modules, getModulesDependencies($scope)) != false) return false; - $this->typeSettings["modules_" . $scope] = implode(",", $modules); - return true; - } - - /** - * Sets the settings for the account modules. - * - * @param array $settings list of module setting array(name => value) - * @return boolean true if $settings has correct format - */ - public function set_moduleSettings($settings) { - if (!is_array($settings)) return false; - $this->moduleSettings = $settings; - return true; - } - - /** - * Returns a list of saved module settings - * - * @return array list of settings: array(name => value) - */ - public function get_moduleSettings() { - return $this->moduleSettings; - } - - /** - * Returns a list of active account types. - * - * @return array list of types - */ - public function get_ActiveTypes() { - if (($this->activeTypes == '') || !isset($this->activeTypes)) return array(); - else return explode(",", $this->activeTypes); - } - - /** - * Sets the list of active types. - * - * @param array list of types - */ - public function set_ActiveTypes($types) { - $this->activeTypes = implode(",", $types); - } - - /** - * Sets the settings for the account types. - * - * @param array $settings list of type setting array(name => value) - * @return boolean true if $settings has correct format - */ - public function set_typeSettings($settings) { - if (!is_array($settings)) return false; - $this->typeSettings = $settings; - return true; - } - - /** - * Returns a list of saved type settings - * - * @return array list of settings: array(name => value) - */ - public function get_typeSettings() { - return $this->typeSettings; - } - - /** - * Returns the tool settings. - * - * @return array $toolSettings tool settings - */ - public function getToolSettings() { - return $this->toolSettings; - } - - /** - * Sets the tool settings. - * - * @param array $toolSettings tool settings - * @return boolean true if ok - */ - public function setToolSettings($toolSettings) { - if (!is_array($toolSettings)) return false; - $this->toolSettings = $toolSettings; - return true; - } - - /** - * Returns the access level for this profile. - * - * @return int level - */ - public function getAccessLevel() { - return $this->accessLevel; - } - - /** - * Sets the access level for this profile. - * - * @param int $level level - */ - public function setAccessLevel($level) { - $this->accessLevel = $level; - } - - /** - * Returns the login method. - * - * @return String login method - * @see LAMconfig::LOGIN_LIST - * @see LAMconfig::LOGIN_SEARCH - */ - public function getLoginMethod() { - return $this->loginMethod; - } - - /** - * Sets the login method. - * - * @param String $loginMethod - */ - public function setLoginMethod($loginMethod) { - $this->loginMethod = $loginMethod; - } - - /** - * Returns the login search filter. - * - * @return String search filter - */ - public function getLoginSearchFilter() { - return $this->loginSearchFilter; - } - - /** - * Sets the login search filter. - * - * @param String $loginSearchFilter search filter - */ - public function setLoginSearchFilter($loginSearchFilter) { - $this->loginSearchFilter = $loginSearchFilter; - } - - /** - * Returns the login search suffix. - * - * @return String suffix - */ - public function getLoginSearchSuffix() { - return $this->loginSearchSuffix; - } - - /** - * Sets the login search suffix. - * - * @param String $loginSearchSuffix suffix - */ - public function setLoginSearchSuffix($loginSearchSuffix) { - $this->loginSearchSuffix = $loginSearchSuffix; - } - - /** - * Sets the DN for the login search bind user. - * - * @param String $loginSearchDN DN - * @return boolean true if DN is valid - */ - public function setLoginSearchDN($loginSearchDN) { - $this->loginSearchDN = $loginSearchDN; - if (($loginSearchDN == '') || get_preg($loginSearchDN, 'dn')) { - return true; - } - return false; - } - - /** - * Returns the DN for the login search bind user. - * - * @return String DN - */ - public function getLoginSearchDN() { - return $this->loginSearchDN; - } - - /** - * Sets the password for the login search bind user. - * - * @param String $loginSearchPassword password - */ - public function setLoginSearchPassword($loginSearchPassword) { - $this->loginSearchPassword = $loginSearchPassword; - } - - /** - * Returns the password for the login search bind user. - * - * @return String password - */ - public function getLoginSearchPassword() { - return $this->loginSearchPassword; - } - - /** - * Returns if HTTP authentication should be used. - * - * @return String $httpAuthentication use HTTP authentication ('true' or 'false') - */ - public function getHttpAuthentication() { - return $this->httpAuthentication; - } - - /** - * Specifies if HTTP authentication should be used. - * - * @param String $httpAuthentication use HTTP authentication ('true' or 'false') - */ - public function setHttpAuthentication($httpAuthentication) { - $this->httpAuthentication = $httpAuthentication; - } - - /** - * Returns the sender address for password reset mails. - * - * @return String mail address - */ - public function getLamProMailFrom() { - return $this->lamProMailFrom; - } - - /** - * Sets the sender address for password reset mails. - * - * @param String $lamProMailFrom mail address - * @return boolean true if address is valid - */ - public function setLamProMailFrom($lamProMailFrom) { - $this->lamProMailFrom = $lamProMailFrom; - if (($lamProMailFrom != '') && !get_preg($lamProMailFrom, 'email') && !get_preg($lamProMailFrom, 'emailWithName')) { - return false; - } - return true; - } - - /** - * Returns the reply-to address for password reset mails. - * - * @return String mail address - */ - public function getLamProMailReplyTo() { - return $this->lamProMailReplyTo; - } - - /** - * Sets the reply-to address for password reset mails. - * - * @param String $lamProMailReplyTo mail address - * @return boolean true if address is valid - */ - public function setLamProMailReplyTo($lamProMailReplyTo) { - $this->lamProMailReplyTo = $lamProMailReplyTo; - if (($lamProMailReplyTo != '') && !get_preg($lamProMailReplyTo, 'email') && !get_preg($lamProMailReplyTo, 'emailWithName')) { - return false; - } - return true; - } - - /** - * Returns the subject for password reset mails. - * - * @return String subject - */ - public function getLamProMailSubject() { - return $this->lamProMailSubject; - } - - /** - * Sets the subject for password reset mails. - * - * @param String $lamProMailSubject subject - */ - public function setLamProMailSubject($lamProMailSubject) { - $this->lamProMailSubject = $lamProMailSubject; - } - - /** - * Returns if the password reset mail content should be treated as HTML. - * - * @return boolean HTML or text - */ - public function getLamProMailIsHTML() { - return $this->lamProMailIsHTML; - } - - /** - * Sets if the password reset mail content should be treated as HTML. - * - * @param boolean $lamProMailIsHTML - */ - public function setLamProMailIsHTML($lamProMailIsHTML) { - $this->lamProMailIsHTML = $lamProMailIsHTML; - } - - /** - * Returns the mail body for password reset mails. - * - * @return String body - */ - public function getLamProMailText() { - return implode("\r\n", explode(LAMConfig::LINE_SEPARATOR, $this->lamProMailText)); - } - - /** - * Sets the mail body for password reset mails. - * - * @param String $lamProMailText body - */ - public function setLamProMailText($lamProMailText) { - $this->lamProMailText = implode(LAMConfig::LINE_SEPARATOR, explode("\r\n", $lamProMailText)); - } - -} - - -/** -* This class manages config.cfg. -* -* @package configuration -*/ -class LAMCfgMain { - - /** Default profile */ - public $default; - - /** Password to change config.cfg */ - private $password; - - /** Time of inactivity before session times out (minutes) */ - public $sessionTimeout; - - /** log level */ - public $logLevel; - - /** log destination ("SYSLOG":syslog, "/...":file, "NONE":none) */ - public $logDestination; - - /** list of hosts which may access LAM */ - public $allowedHosts; - - /** minimum length for passwords */ - public $passwordMinLength = 0; - - /** minimum uppercase characters */ - public $passwordMinUpper = 0; - - /** minimum lowercase characters */ - public $passwordMinLower = 0; - - /** minimum numeric characters */ - public $passwordMinNumeric = 0; - - /** minimum symbol characters */ - public $passwordMinSymbol = 0; - - /** minimum character classes (upper, lower, numeric, symbols) */ - public $passwordMinClasses = 0; - - /** path to config file */ - private $conffile; - - /** list of data fields to save in config file */ - private $settings = array("password", "default", "sessionTimeout", - "logLevel", "logDestination", "allowedHosts", "passwordMinLength", - "passwordMinUpper", "passwordMinLower", "passwordMinNumeric", - "passwordMinClasses", "passwordMinSymbol"); - - /** - * Loads preferences from config file - */ - function __construct() { - $this->conffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/config.cfg"; - // set default values - $this->sessionTimeout = 30; - $this->logLevel = LOG_NOTICE; - $this->logDestination = "SYSLOG"; - $this->allowedHosts = ""; - $this->reload(); - } - - /** - * Reloads preferences from config file config.cfg - * - * @return boolean true if file was readable - */ - private function reload() { - if (is_file($this->conffile) == True) { - $file = @fopen($this->conffile, "r"); - if (!$file) return false; // abort if file is not readable - while (!feof($file)) { - $line = fgets($file, 1024); - $line = trim($line); // remove spaces at the beginning and end - if (($line == "")||($line[0] == "#")) continue; // ignore comments - // search keywords - for ($i = 0; $i < sizeof($this->settings); $i++) { - $keyword = $this->settings[$i]; - $keylen = strlen($keyword); - if (strtolower(substr($line, 0, $keylen + 2)) == strtolower($keyword . ": ")) { - $this->$keyword = substr($line, $keylen + 2, strlen($line) - $keylen - 2); - break; - } - } - } - fclose($file); - } - return true; - } - - /** - * Saves preferences to config file config.cfg - */ - public function save() { - if (is_file($this->conffile) == True) { - $file = fopen($this->conffile, "r"); - $file_array = array(); - // read config file - while (!feof($file)) { - array_push($file_array, fgets($file, 1024)); - } - fclose($file); - // generate new configuration file - $saved = array(); - for ($i = 0; $i < sizeof($file_array); $i++) { - $line = trim($file_array[$i]); - if (($line == "")||($line[0] == "#")) continue; // ignore comments and empty lines - // search keywords - for ($k = 0; $k < sizeof($this->settings); $k++) { - $keyword = $this->settings[$k]; - $keylen = strlen($keyword); - if (strtolower(substr($line, 0, $keylen + 1)) == strtolower($keyword . ":")) { - $file_array[$i] = $keyword . ": " . $this->$keyword . "\n"; - $saved[] = $keyword; // mark keyword as saved - break; - } - } - } - } - // check if we have to add new entries (e.g. if user upgraded LAM and has an old config file) - if (!in_array("password", $saved)) array_push($file_array, "\n\n# password to add/delete/rename configuration profiles\n" . "password: " . $this->password); - if (!in_array("default", $saved)) array_push($file_array, "\n\n# default profile, without \".conf\"\n" . "default: " . $this->default); - if (!in_array("sessionTimeout", $saved)) array_push($file_array, "\n\n# session timeout in minutes\n" . "sessionTimeout: " . $this->sessionTimeout); - if (!in_array("logLevel", $saved)) array_push($file_array, "\n\n# log level\n" . "logLevel: " . $this->logLevel); - if (!in_array("logDestination", $saved)) array_push($file_array, "\n\n# log destination\n" . "logDestination: " . $this->logDestination); - if (!in_array("allowedHosts", $saved)) array_push($file_array, "\n\n# list of hosts which may access LAM\n" . "allowedHosts: " . $this->allowedHosts); - if (!in_array("passwordMinLength", $saved)) array_push($file_array, "\n\n# Password: minimum password length\n" . "passwordMinLength: " . $this->passwordMinLength); - if (!in_array("passwordMinUpper", $saved)) array_push($file_array, "\n\n# Password: minimum uppercase characters\n" . "passwordMinUpper: " . $this->passwordMinUpper); - if (!in_array("passwordMinLower", $saved)) array_push($file_array, "\n\n# Password: minimum lowercase characters\n" . "passwordMinLower: " . $this->passwordMinLower); - if (!in_array("passwordMinNumeric", $saved)) array_push($file_array, "\n\n# Password: minimum numeric characters\n" . "passwordMinNumeric: " . $this->passwordMinNumeric); - if (!in_array("passwordMinSymbol", $saved)) array_push($file_array, "\n\n# Password: minimum symbolic characters\n" . "passwordMinSymbol: " . $this->passwordMinSymbol); - if (!in_array("passwordMinClasses", $saved)) array_push($file_array, "\n\n# Password: minimum character classes (0-4)\n" . "passwordMinClasses: " . $this->passwordMinClasses); - $file = @fopen($this->conffile, "w"); - if ($file) { - for ($i = 0; $i < sizeof($file_array); $i++) fputs($file, $file_array[$i]); - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Cannot open config file!") . " (" . $this->conffile . ")"); - } - } - - /** - * Sets a new config password. - * - * @param String $password new password - */ - public function setPassword($password) { - mt_srand((microtime() * 1000000)); - $rand = mt_rand(); - $salt0 = substr(pack("h*", md5($rand)), 0, 8); - $salt = substr(pack("H*", sha1($salt0 . $password)), 0, 4); - $this->password = $this->hashPassword($password, $salt); - } - - /** - * Checks if the given password matches. - * - * @param String $password password - * @return boolean true, if password matches - */ - public function checkPassword($password) { - if (substr($this->password, 0, 6) == "{SSHA}") { - // check hashed password - $value = substr($this->password, 6); - $parts = explode(" ", $value); - $salt = base64_decode($parts[1]); - return ($this->hashPassword($password, $salt) === $this->password); - } - else { - // old nonhashed password - return ($password === $this->password); - } - } - - /** - * Returns the hashed password. - * - * @param String $password password - * @param String $salt salt - * @return String hash value - */ - private function hashPassword($password, $salt) { - return "{SSHA}" . base64_encode(convertHex2bin(sha1($password . $salt))) . " " . base64_encode($salt); - } - - /** - * Returns if the configuration file is writable. - * - * @return boolean writable - */ - public function isWritable() { - return is_writeable($this->conffile); - } - - /** - * Returns if the configuration file is existing. - * - * @return boolean exists - */ - public function isConfigFileExisting() { - return file_exists($this->conffile); - } - -} - -?> diff --git a/trunk/lam/lib/createntlm.inc b/trunk/lam/lib/createntlm.inc deleted file mode 100644 index 502579b8..00000000 --- a/trunk/lam/lib/createntlm.inc +++ /dev/null @@ -1,376 +0,0 @@ -permute($key, $this->perm1, 56); - - $c = array(); - $d = array(); - for ($i = 0; $i < 28; $i++) { - $c[$i] = $pk1[$i]; - $d[$i] = $pk1[28 + $i]; - } - - for ($i = 0; $i < 16; $i++) { - $c = $this->lshift($this->sc[$i], $c); - $d = $this->lshift($this->sc[$i], $d); - - $cd = $c; - for ($k = 0; $k < sizeof($d); $k++) $cd[] = $d[$k]; - $ki[$i] = $this->permute($cd, $this->perm2, 48); - } - - $pd1 = $this->permute($in, $this->perm3, 64); - - $l = array(); - $r = array(); - for ($i = 0; $i < 32; $i++) { - $l[$i] = $pd1[$i]; - $r[$i] = $pd1[32 + $i]; - } - - for ($i = 0; $i < 16; $i++) { - $er = $this->permute($r, $this->perm4, 48); - if ($forw) $erk = $this->mxor($er, $ki[$i]); - else $erk = $this->mxor($er, $ki[15 - $i]); - - for ($j = 0; $j < 8; $j++) { - for ($k = 0; $k < 6; $k++) { - $b[$j][$k] = $erk[($j * 6) + $k]; - } - } - for ($j = 0; $j < 8; $j++) { - $m = array(); - $n = array(); - $m = ($b[$j][0] << 1) | $b[$j][5]; - $n = ($b[$j][1] << 3) | ($b[$j][2] << 2) | ($b[$j][3] << 1) | $b[$j][4]; - - for ($k = 0; $k < 4; $k++) { - $b[$j][$k]=($this->sbox[$j][$m][$n] & (1 << (3-$k)))?1:0; - } - } - - for ($j = 0; $j < 8; $j++) { - for ($k = 0; $k < 4; $k++) { - $cb[($j * 4) + $k] = $b[$j][$k]; - } - } - $pcb = $this->permute($cb, $this->perm5, 32); - $r2 = $this->mxor($l, $pcb); - for ($k = 0; $k < 32; $k++) $l[$k] = $r[$k]; - for ($k = 0; $k < 32; $k++) $r[$k] = $r2[$k]; - } - $rl = $r; - for ($i = 0; $i < sizeof($l); $i++) $rl[] = $l[$i]; - return $this->permute($rl, $this->perm6, 64); - } - - /** - * str_to_key - * - * @param string $str - * @return string key - */ - private function str_to_key($str) { - $key[0] = $this->unsigned_shift_r($str[0], 1); - $key[1] = (($str[0]&0x01)<<6) | $this->unsigned_shift_r($str[1], 2); - $key[2] = (($str[1]&0x03)<<5) | $this->unsigned_shift_r($str[2], 3); - $key[3] = (($str[2]&0x07)<<4) | $this->unsigned_shift_r($str[3], 4); - $key[4] = (($str[3]&0x0F)<<3) | $this->unsigned_shift_r($str[4], 5); - $key[5] = (($str[4]&0x1F)<<2) | $this->unsigned_shift_r($str[5], 6); - $key[6] = (($str[5]&0x3F)<<1) | $this->unsigned_shift_r($str[6], 7); - $key[7] = $str[6]&0x7F; - for ($i = 0; $i < 8; $i++) { - $key[$i] = ($key[$i] << 1); - } - return $key; - } - - /** - * smb_hash - * - * @param unknown_type $in - * @param unknown_type $key - * @param unknown_type $forw - * @return unknown - */ - private function smb_hash($in, $key, $forw){ - $key2 = $this->str_to_key($key); - - for ($i = 0; $i < 64; $i++) { - $inb[$i] = ($in[$i/8] & (1<<(7-($i%8)))) ? 1:0; - $keyb[$i] = ($key2[$i/8] & (1<<(7-($i%8)))) ? 1:0; - $outb[$i] = 0; - } - $outb = $this->dohash($inb, $keyb, $forw); - for ($i = 0; $i < 8; $i++) { - $out[$i] = 0; - } - for ($i = 0; $i < 65; $i++) { - if ( $outb[$i] ) { - $out[$i/8] |= (1<<(7-($i%8))); - } - } - return $out; - } - - /** - * E_P16 - * - * @param unknown_type $in - * @return unknown - */ - private function E_P16($in) { - $p14 = array_values(unpack("C*",$in)); - $sp8 = array(0x4b, 0x47, 0x53, 0x21, 0x40, 0x23, 0x24, 0x25); - $p14_1 = array(); - $p14_2 = array(); - for ($i = 0; $i < 7; $i++) { - $p14_1[$i] = $p14[$i]; - $p14_2[$i] = $p14[$i + 7]; - } - $p16_1 = $this->smb_hash($sp8, $p14_1, true); - $p16_2 = $this->smb_hash($sp8, $p14_2, true); - $p16 = $p16_1; - for ($i = 0; $i < sizeof($p16_2); $i++) { - $p16[] = $p16_2[$i]; - } - return $p16; - } - - /** - * Calculates the LM hash of a given password. - * - * @param string $password password - * @return string hash value - */ - public function lmhash($password = "") { - $password = strtoupper($password); - $password = substr($password,0,14); - $password = str_pad($password, 14, chr(0)); - $p16 = $this->E_P16($password); - for ($i = 0; $i < sizeof($p16); $i++) { - $p16[$i] = sprintf("%02X", $p16[$i]); - } - return join("", $p16); - } - - /** - * Calculates the NT hash of a given password. - * - * @param string $password password - * @return string hash value - */ - public function nthash($password = "") { - return strtoupper(hash('md4', iconv("UTF-8","UTF-16LE",$password))); - } - - /** - * Unsigned shift operation for 32bit values. - * - * PHP 4 only supports signed shifts by default. - */ - private function unsigned_shift_r($a, $b) { - $z = 0x80000000; - if ($z & $a) { - $a = ($a >> 1); - $a &= (~$z); - $a |= 0x40000000; - $a = ($a >> ($b - 1)); - } - else { - $a = ($a >> $b); - } - return $a; - } - -} - -?> diff --git a/trunk/lam/lib/font/Vera.ttf b/trunk/lam/lib/font/Vera.ttf deleted file mode 100644 index 58cd6b5e..00000000 Binary files a/trunk/lam/lib/font/Vera.ttf and /dev/null differ diff --git a/trunk/lam/lib/font/VeraBI.ttf b/trunk/lam/lib/font/VeraBI.ttf deleted file mode 100644 index b55eee39..00000000 Binary files a/trunk/lam/lib/font/VeraBI.ttf and /dev/null differ diff --git a/trunk/lam/lib/font/VeraBd.ttf b/trunk/lam/lib/font/VeraBd.ttf deleted file mode 100644 index 51d6111d..00000000 Binary files a/trunk/lam/lib/font/VeraBd.ttf and /dev/null differ diff --git a/trunk/lam/lib/font/VeraIt.ttf b/trunk/lam/lib/font/VeraIt.ttf deleted file mode 100644 index cc23c9ef..00000000 Binary files a/trunk/lam/lib/font/VeraIt.ttf and /dev/null differ diff --git a/trunk/lam/lib/font/vera.ctg.z b/trunk/lam/lib/font/vera.ctg.z deleted file mode 100644 index 904f8fae..00000000 Binary files a/trunk/lam/lib/font/vera.ctg.z and /dev/null differ diff --git a/trunk/lam/lib/font/vera.php b/trunk/lam/lib/font/vera.php deleted file mode 100644 index d588af2c..00000000 --- a/trunk/lam/lib/font/vera.php +++ /dev/null @@ -1,59 +0,0 @@ -928,'Descent'=>-236,'CapHeight'=>928,'Flags'=>32,'FontBBox'=>'[-183 -236 1287 928]','ItalicAngle'=>0,'StemV'=>70,'MissingWidth'=>600); -$up=-104; -$ut=70; -$cw=array( - 270=>600, 32=>318, 33=>401, 34=>460, 35=>838, 36=>636, 37=>950, 38=>780, 39=>275, 40=>390, 41=>390, 42=>500, 43=>838, 44=>318, 45=>361, 46=>318, - 47=>337, 48=>636, 49=>636, 50=>636, 51=>636, 52=>636, 53=>636, 54=>636, 55=>636, 56=>636, 57=>636, 58=>337, 59=>337, 60=>838, 61=>838, 62=>838, - 63=>531, 64=>1000, 65=>684, 66=>686, 67=>698, 68=>770, 69=>632, 70=>575, 71=>775, 72=>752, 73=>295, 74=>295, 75=>656, 76=>557, 77=>863, 78=>748, - 79=>787, 80=>603, 81=>787, 82=>695, 83=>635, 84=>611, 85=>732, 86=>684, 87=>989, 88=>685, 89=>611, 90=>685, 91=>390, 92=>337, 93=>390, 94=>838, - 95=>500, 96=>500, 97=>613, 98=>635, 99=>550, 100=>635, 101=>615, 102=>352, 103=>635, 104=>634, 105=>278, 106=>278, 107=>579, 108=>278, 109=>974, 110=>634, - 111=>612, 112=>635, 113=>635, 114=>411, 115=>521, 116=>392, 117=>634, 118=>592, 119=>818, 120=>592, 121=>592, 122=>525, 123=>636, 124=>337, 125=>636, 126=>838, - 8364=>636, 8218=>318, 402=>636, 8222=>518, 8230=>1000, 8224=>500, 8225=>500, 710=>500, 8240=>1342, 352=>635, 8249=>400, 338=>1070, 381=>685, 8216=>318, 8217=>318, 8220=>518, - 8221=>518, 8226=>590, 8211=>500, 8212=>1000, 732=>500, 8482=>1000, 353=>521, 8250=>400, 339=>1023, 382=>525, 376=>611, 160=>636, 161=>401, 162=>636, 163=>636, 164=>636, - 165=>636, 166=>337, 167=>500, 168=>500, 169=>1000, 170=>471, 171=>612, 172=>838, 173=>361, 174=>1000, 175=>500, 176=>500, 177=>838, 178=>401, 179=>401, 180=>500, - 181=>636, 182=>636, 183=>318, 184=>500, 185=>401, 186=>471, 187=>612, 188=>969, 189=>969, 190=>969, 191=>531, 192=>684, 193=>684, 194=>684, 195=>684, 196=>684, - 197=>684, 198=>974, 199=>698, 200=>632, 201=>632, 202=>632, 203=>632, 204=>295, 205=>295, 206=>295, 207=>295, 208=>775, 209=>748, 210=>787, 211=>787, 212=>787, - 213=>787, 214=>787, 215=>838, 216=>787, 217=>732, 218=>732, 219=>732, 220=>732, 221=>611, 222=>605, 223=>630, 224=>613, 225=>613, 226=>613, 227=>613, 228=>613, - 229=>613, 230=>982, 231=>550, 232=>615, 233=>615, 234=>615, 235=>615, 236=>278, 237=>278, 238=>278, 239=>278, 240=>612, 241=>634, 242=>612, 243=>612, 244=>612, - 245=>612, 246=>612, 247=>838, 248=>612, 249=>634, 250=>634, 251=>634, 252=>634, 253=>592, 254=>635, 255=>592, 8800=>838, 8734=>833, 8804=>838, 8805=>838, 8706=>517, - 8721=>674, 8719=>757, 960=>589, 8747=>521, 937=>764, 8730=>637, 8776=>838, 8710=>669, 9674=>494, 8725=>167, 64257=>630, 64258=>630, 305=>278, 728=>500, 729=>500, 730=>500, - 733=>500, 731=>500, 711=>500, 321=>562, 322=>284, 8722=>838, 286=>775, 287=>635, 304=>295, 350=>635, 351=>521, 262=>698, 263=>550, 268=>698, 269=>550, 273=>635, - 8729=>318); -$enc=''; -$diff=''; -$file='vera.z'; -$ctg='vera.ctg.z'; -$originalsize=65932; -?> diff --git a/trunk/lam/lib/font/vera.z b/trunk/lam/lib/font/vera.z deleted file mode 100644 index dc32a237..00000000 Binary files a/trunk/lam/lib/font/vera.z and /dev/null differ diff --git a/trunk/lam/lib/font/verab.ctg.z b/trunk/lam/lib/font/verab.ctg.z deleted file mode 100644 index 904f8fae..00000000 Binary files a/trunk/lam/lib/font/verab.ctg.z and /dev/null differ diff --git a/trunk/lam/lib/font/verab.php b/trunk/lam/lib/font/verab.php deleted file mode 100644 index 68ceedaf..00000000 --- a/trunk/lam/lib/font/verab.php +++ /dev/null @@ -1,59 +0,0 @@ -928,'Descent'=>-236,'CapHeight'=>928,'Flags'=>32,'FontBBox'=>'[-199 -236 1417 928]','ItalicAngle'=>0,'StemV'=>120,'MissingWidth'=>600); -$up=-111; -$ut=126; -$cw=array( - 270=>600, 32=>348, 33=>456, 34=>521, 35=>838, 36=>696, 37=>1002, 38=>872, 39=>306, 40=>457, 41=>457, 42=>523, 43=>838, 44=>380, 45=>415, 46=>380, - 47=>365, 48=>696, 49=>696, 50=>696, 51=>696, 52=>696, 53=>696, 54=>696, 55=>696, 56=>696, 57=>696, 58=>400, 59=>400, 60=>838, 61=>838, 62=>838, - 63=>580, 64=>1000, 65=>774, 66=>762, 67=>734, 68=>830, 69=>683, 70=>683, 71=>821, 72=>837, 73=>372, 74=>372, 75=>775, 76=>637, 77=>995, 78=>837, - 79=>850, 80=>733, 81=>850, 82=>770, 83=>720, 84=>682, 85=>812, 86=>774, 87=>1103, 88=>771, 89=>724, 90=>725, 91=>457, 92=>365, 93=>457, 94=>838, - 95=>500, 96=>500, 97=>675, 98=>716, 99=>593, 100=>716, 101=>678, 102=>435, 103=>716, 104=>712, 105=>343, 106=>343, 107=>665, 108=>343, 109=>1042, 110=>712, - 111=>687, 112=>716, 113=>716, 114=>493, 115=>595, 116=>478, 117=>712, 118=>652, 119=>924, 120=>645, 121=>652, 122=>582, 123=>712, 124=>365, 125=>712, 126=>838, - 8364=>696, 8218=>380, 402=>696, 8222=>657, 8230=>1000, 8224=>500, 8225=>500, 710=>500, 8240=>1440, 352=>720, 8249=>412, 338=>1167, 381=>725, 8216=>380, 8217=>380, 8220=>657, - 8221=>657, 8226=>639, 8211=>500, 8212=>1000, 732=>500, 8482=>1000, 353=>595, 8250=>412, 339=>1094, 382=>582, 376=>724, 160=>696, 161=>456, 162=>696, 163=>696, 164=>636, - 165=>696, 166=>365, 167=>500, 168=>500, 169=>1000, 170=>564, 171=>646, 172=>838, 173=>415, 174=>1000, 175=>500, 176=>500, 177=>838, 178=>438, 179=>438, 180=>500, - 181=>736, 182=>636, 183=>380, 184=>500, 185=>438, 186=>564, 187=>646, 188=>1035, 189=>1035, 190=>1035, 191=>580, 192=>774, 193=>774, 194=>774, 195=>774, 196=>774, - 197=>774, 198=>1085, 199=>734, 200=>683, 201=>683, 202=>683, 203=>683, 204=>372, 205=>372, 206=>372, 207=>372, 208=>838, 209=>837, 210=>850, 211=>850, 212=>850, - 213=>850, 214=>850, 215=>838, 216=>850, 217=>812, 218=>812, 219=>812, 220=>812, 221=>724, 222=>738, 223=>719, 224=>675, 225=>675, 226=>675, 227=>675, 228=>675, - 229=>675, 230=>1048, 231=>593, 232=>678, 233=>678, 234=>678, 235=>678, 236=>343, 237=>343, 238=>343, 239=>343, 240=>687, 241=>712, 242=>687, 243=>687, 244=>687, - 245=>687, 246=>687, 247=>838, 248=>687, 249=>712, 250=>712, 251=>712, 252=>712, 253=>652, 254=>716, 255=>652, 8800=>838, 8734=>833, 8804=>838, 8805=>838, 8706=>544, - 8721=>718, 8719=>787, 960=>644, 8747=>610, 937=>769, 8730=>667, 8776=>838, 8710=>697, 9674=>494, 8725=>167, 64257=>741, 64258=>741, 305=>343, 728=>500, 729=>500, 730=>500, - 733=>500, 731=>500, 711=>500, 321=>642, 322=>371, 8722=>838, 286=>821, 287=>716, 304=>372, 350=>720, 351=>595, 262=>734, 263=>593, 268=>734, 269=>593, 273=>716, - 8729=>380); -$enc=''; -$diff=''; -$file='verab.z'; -$ctg='verab.ctg.z'; -$originalsize=58716; -?> diff --git a/trunk/lam/lib/font/verab.z b/trunk/lam/lib/font/verab.z deleted file mode 100644 index f5fa4d0a..00000000 Binary files a/trunk/lam/lib/font/verab.z and /dev/null differ diff --git a/trunk/lam/lib/font/verabi.ctg.z b/trunk/lam/lib/font/verabi.ctg.z deleted file mode 100644 index 904f8fae..00000000 Binary files a/trunk/lam/lib/font/verabi.ctg.z and /dev/null differ diff --git a/trunk/lam/lib/font/verabi.php b/trunk/lam/lib/font/verabi.php deleted file mode 100644 index c447f5a2..00000000 --- a/trunk/lam/lib/font/verabi.php +++ /dev/null @@ -1,59 +0,0 @@ -928,'Descent'=>-236,'CapHeight'=>928,'Flags'=>96,'FontBBox'=>'[-278 -236 1401 928]','ItalicAngle'=>-11,'StemV'=>120,'MissingWidth'=>600); -$up=-111; -$ut=126; -$cw=array( - 270=>600, 32=>348, 33=>456, 34=>521, 35=>696, 36=>696, 37=>1002, 38=>872, 39=>306, 40=>457, 41=>457, 42=>523, 43=>838, 44=>380, 45=>415, 46=>380, - 47=>365, 48=>696, 49=>696, 50=>696, 51=>696, 52=>696, 53=>696, 54=>696, 55=>696, 56=>696, 57=>696, 58=>400, 59=>400, 60=>838, 61=>838, 62=>838, - 63=>580, 64=>1000, 65=>774, 66=>762, 67=>734, 68=>830, 69=>683, 70=>683, 71=>821, 72=>837, 73=>372, 74=>372, 75=>775, 76=>637, 77=>995, 78=>837, - 79=>850, 80=>733, 81=>850, 82=>770, 83=>720, 84=>682, 85=>812, 86=>774, 87=>1103, 88=>771, 89=>724, 90=>725, 91=>457, 92=>365, 93=>457, 94=>838, - 95=>500, 96=>500, 97=>675, 98=>716, 99=>593, 100=>716, 101=>678, 102=>435, 103=>716, 104=>712, 105=>343, 106=>343, 107=>665, 108=>343, 109=>1042, 110=>712, - 111=>687, 112=>716, 113=>716, 114=>493, 115=>595, 116=>478, 117=>712, 118=>652, 119=>924, 120=>645, 121=>652, 122=>582, 123=>712, 124=>365, 125=>712, 126=>838, - 8364=>696, 8218=>380, 402=>696, 8222=>644, 8230=>1000, 8224=>500, 8225=>500, 710=>500, 8240=>1454, 352=>720, 8249=>412, 338=>1167, 381=>725, 8216=>380, 8217=>380, 8220=>644, - 8221=>644, 8226=>639, 8211=>500, 8212=>1000, 732=>500, 8482=>1000, 353=>595, 8250=>412, 339=>1094, 382=>582, 376=>724, 160=>696, 161=>456, 162=>696, 163=>696, 164=>636, - 165=>696, 166=>365, 167=>500, 168=>500, 169=>1000, 170=>564, 171=>650, 172=>838, 173=>415, 174=>1000, 175=>500, 176=>500, 177=>838, 178=>438, 179=>438, 180=>500, - 181=>736, 182=>636, 183=>380, 184=>500, 185=>438, 186=>564, 187=>650, 188=>1065, 189=>1065, 190=>1065, 191=>580, 192=>774, 193=>774, 194=>774, 195=>774, 196=>774, - 197=>774, 198=>1085, 199=>734, 200=>683, 201=>683, 202=>683, 203=>683, 204=>372, 205=>372, 206=>372, 207=>372, 208=>845, 209=>837, 210=>850, 211=>850, 212=>850, - 213=>850, 214=>850, 215=>838, 216=>850, 217=>812, 218=>812, 219=>812, 220=>812, 221=>724, 222=>742, 223=>719, 224=>675, 225=>675, 226=>675, 227=>675, 228=>675, - 229=>675, 230=>1048, 231=>593, 232=>678, 233=>678, 234=>678, 235=>678, 236=>343, 237=>343, 238=>343, 239=>343, 240=>687, 241=>712, 242=>687, 243=>687, 244=>687, - 245=>687, 246=>687, 247=>838, 248=>687, 249=>712, 250=>712, 251=>712, 252=>712, 253=>652, 254=>716, 255=>652, 8800=>838, 8734=>833, 8804=>838, 8805=>838, 8706=>544, - 8721=>718, 8719=>787, 960=>644, 8747=>610, 937=>769, 8730=>667, 8776=>838, 8710=>697, 9674=>494, 8725=>167, 64257=>787, 64258=>787, 305=>343, 728=>500, 729=>500, 730=>500, - 733=>500, 731=>500, 711=>500, 321=>660, 322=>375, 8722=>838, 286=>821, 287=>716, 304=>372, 350=>720, 351=>595, 262=>734, 263=>593, 268=>734, 269=>593, 273=>716, - 8729=>380); -$enc=''; -$diff=''; -$file='verabi.z'; -$ctg='verabi.ctg.z'; -$originalsize=63208; -?> diff --git a/trunk/lam/lib/font/verabi.z b/trunk/lam/lib/font/verabi.z deleted file mode 100644 index 2ee4581d..00000000 Binary files a/trunk/lam/lib/font/verabi.z and /dev/null differ diff --git a/trunk/lam/lib/font/verai.ctg.z b/trunk/lam/lib/font/verai.ctg.z deleted file mode 100644 index 904f8fae..00000000 Binary files a/trunk/lam/lib/font/verai.ctg.z and /dev/null differ diff --git a/trunk/lam/lib/font/verai.php b/trunk/lam/lib/font/verai.php deleted file mode 100644 index 48988598..00000000 --- a/trunk/lam/lib/font/verai.php +++ /dev/null @@ -1,59 +0,0 @@ -928,'Descent'=>-236,'CapHeight'=>928,'Flags'=>96,'FontBBox'=>'[-262 -236 1259 928]','ItalicAngle'=>-11,'StemV'=>70,'MissingWidth'=>600); -$up=-104; -$ut=70; -$cw=array( - 270=>600, 32=>318, 33=>401, 34=>460, 35=>838, 36=>636, 37=>950, 38=>780, 39=>275, 40=>390, 41=>390, 42=>500, 43=>838, 44=>318, 45=>361, 46=>318, - 47=>337, 48=>636, 49=>636, 50=>636, 51=>636, 52=>636, 53=>636, 54=>636, 55=>636, 56=>636, 57=>636, 58=>337, 59=>337, 60=>838, 61=>838, 62=>838, - 63=>531, 64=>1000, 65=>684, 66=>686, 67=>698, 68=>770, 69=>632, 70=>575, 71=>775, 72=>752, 73=>295, 74=>295, 75=>656, 76=>557, 77=>863, 78=>748, - 79=>787, 80=>603, 81=>787, 82=>695, 83=>635, 84=>611, 85=>732, 86=>684, 87=>989, 88=>685, 89=>611, 90=>685, 91=>390, 92=>337, 93=>390, 94=>838, - 95=>500, 96=>500, 97=>613, 98=>635, 99=>550, 100=>635, 101=>615, 102=>352, 103=>635, 104=>634, 105=>278, 106=>278, 107=>579, 108=>278, 109=>974, 110=>634, - 111=>612, 112=>635, 113=>635, 114=>411, 115=>521, 116=>392, 117=>634, 118=>592, 119=>818, 120=>592, 121=>592, 122=>525, 123=>636, 124=>337, 125=>636, 126=>838, - 8364=>636, 8218=>318, 402=>636, 8222=>518, 8230=>1000, 8224=>500, 8225=>500, 710=>500, 8240=>1350, 352=>635, 8249=>400, 338=>1070, 381=>685, 8216=>318, 8217=>318, 8220=>518, - 8221=>518, 8226=>590, 8211=>500, 8212=>1000, 732=>500, 8482=>1000, 353=>521, 8250=>400, 339=>1028, 382=>525, 376=>611, 160=>636, 161=>401, 162=>636, 163=>636, 164=>636, - 165=>636, 166=>337, 167=>500, 168=>500, 169=>1000, 170=>471, 171=>617, 172=>838, 173=>361, 174=>1000, 175=>500, 176=>500, 177=>838, 178=>401, 179=>401, 180=>500, - 181=>636, 182=>636, 183=>318, 184=>500, 185=>401, 186=>471, 187=>617, 188=>969, 189=>969, 190=>969, 191=>531, 192=>684, 193=>684, 194=>684, 195=>684, 196=>684, - 197=>684, 198=>974, 199=>698, 200=>632, 201=>632, 202=>632, 203=>632, 204=>295, 205=>295, 206=>295, 207=>295, 208=>775, 209=>748, 210=>787, 211=>787, 212=>787, - 213=>787, 214=>787, 215=>838, 216=>787, 217=>732, 218=>732, 219=>732, 220=>732, 221=>611, 222=>608, 223=>630, 224=>613, 225=>613, 226=>613, 227=>613, 228=>613, - 229=>613, 230=>995, 231=>550, 232=>615, 233=>615, 234=>615, 235=>615, 236=>278, 237=>278, 238=>278, 239=>278, 240=>612, 241=>634, 242=>612, 243=>612, 244=>612, - 245=>612, 246=>612, 247=>838, 248=>612, 249=>634, 250=>634, 251=>634, 252=>634, 253=>592, 254=>635, 255=>592, 8800=>838, 8734=>833, 8804=>838, 8805=>838, 8706=>517, - 8721=>674, 8719=>757, 960=>589, 8747=>521, 937=>764, 8730=>637, 8776=>838, 8710=>669, 9674=>494, 8725=>167, 64257=>646, 64258=>646, 305=>278, 728=>500, 729=>500, 730=>500, - 733=>500, 731=>500, 711=>500, 321=>562, 322=>287, 8722=>838, 286=>775, 287=>635, 304=>295, 350=>635, 351=>521, 262=>698, 263=>550, 268=>698, 269=>550, 273=>635, - 8729=>318); -$enc=''; -$diff=''; -$file='verai.z'; -$ctg='verai.ctg.z'; -$originalsize=63684; -?> diff --git a/trunk/lam/lib/font/verai.z b/trunk/lam/lib/font/verai.z deleted file mode 100644 index b1721970..00000000 Binary files a/trunk/lam/lib/font/verai.z and /dev/null differ diff --git a/trunk/lam/lib/fpdf.php b/trunk/lam/lib/fpdf.php deleted file mode 100644 index 308406ba..00000000 --- a/trunk/lam/lib/fpdf.php +++ /dev/null @@ -1,1804 +0,0 @@ -_dochecks(); - // Initialization of properties - $this->page = 0; - $this->n = 2; - $this->buffer = ''; - $this->pages = array(); - $this->PageSizes = array(); - $this->state = 0; - $this->fonts = array(); - $this->FontFiles = array(); - $this->diffs = array(); - $this->images = array(); - $this->links = array(); - $this->InHeader = false; - $this->InFooter = false; - $this->lasth = 0; - $this->FontFamily = ''; - $this->FontStyle = ''; - $this->FontSizePt = 12; - $this->underline = false; - $this->DrawColor = '0 G'; - $this->FillColor = '0 g'; - $this->TextColor = '0 g'; - $this->ColorFlag = false; - $this->ws = 0; - // Font path - if(defined('FPDF_FONTPATH')) - { - $this->fontpath = FPDF_FONTPATH; - if(substr($this->fontpath,-1)!='/' && substr($this->fontpath,-1)!='\\') - $this->fontpath .= '/'; - } - elseif(is_dir(dirname(__FILE__).'/font')) - $this->fontpath = dirname(__FILE__).'/font/'; - else - $this->fontpath = ''; - // Core fonts - $this->CoreFonts = array('courier', 'helvetica', 'times', 'symbol', 'zapfdingbats'); - // Scale factor - if($unit=='pt') - $this->k = 1; - elseif($unit=='mm') - $this->k = 72/25.4; - elseif($unit=='cm') - $this->k = 72/2.54; - elseif($unit=='in') - $this->k = 72; - else - $this->Error('Incorrect unit: '.$unit); - // Page sizes - $this->StdPageSizes = array('a3'=>array(841.89,1190.55), 'a4'=>array(595.28,841.89), 'a5'=>array(420.94,595.28), - 'letter'=>array(612,792), 'legal'=>array(612,1008)); - $size = $this->_getpagesize($size); - $this->DefPageSize = $size; - $this->CurPageSize = $size; - // Page orientation - $orientation = strtolower($orientation); - if($orientation=='p' || $orientation=='portrait') - { - $this->DefOrientation = 'P'; - $this->w = $size[0]; - $this->h = $size[1]; - } - elseif($orientation=='l' || $orientation=='landscape') - { - $this->DefOrientation = 'L'; - $this->w = $size[1]; - $this->h = $size[0]; - } - else - $this->Error('Incorrect orientation: '.$orientation); - $this->CurOrientation = $this->DefOrientation; - $this->wPt = $this->w*$this->k; - $this->hPt = $this->h*$this->k; - // Page margins (1 cm) - $margin = 28.35/$this->k; - $this->SetMargins($margin,$margin); - // Interior cell margin (1 mm) - $this->cMargin = $margin/10; - // Line width (0.2 mm) - $this->LineWidth = .567/$this->k; - // Automatic page break - $this->SetAutoPageBreak(true,2*$margin); - // Default display mode - $this->SetDisplayMode('default'); - // Enable compression - $this->SetCompression(true); - // Set default PDF version number - $this->PDFVersion = '1.3'; -} - -function SetMargins($left, $top, $right=null) -{ - // Set left, top and right margins - $this->lMargin = $left; - $this->tMargin = $top; - if($right===null) - $right = $left; - $this->rMargin = $right; -} - -function SetLeftMargin($margin) -{ - // Set left margin - $this->lMargin = $margin; - if($this->page>0 && $this->x<$margin) - $this->x = $margin; -} - -function SetTopMargin($margin) -{ - // Set top margin - $this->tMargin = $margin; -} - -function SetRightMargin($margin) -{ - // Set right margin - $this->rMargin = $margin; -} - -function SetAutoPageBreak($auto, $margin=0) -{ - // Set auto page break mode and triggering margin - $this->AutoPageBreak = $auto; - $this->bMargin = $margin; - $this->PageBreakTrigger = $this->h-$margin; -} - -function SetDisplayMode($zoom, $layout='default') -{ - // Set display mode in viewer - if($zoom=='fullpage' || $zoom=='fullwidth' || $zoom=='real' || $zoom=='default' || !is_string($zoom)) - $this->ZoomMode = $zoom; - else - $this->Error('Incorrect zoom display mode: '.$zoom); - if($layout=='single' || $layout=='continuous' || $layout=='two' || $layout=='default') - $this->LayoutMode = $layout; - else - $this->Error('Incorrect layout display mode: '.$layout); -} - -function SetCompression($compress) -{ - // Set page compression - if(function_exists('gzcompress')) - $this->compress = $compress; - else - $this->compress = false; -} - -function SetTitle($title, $isUTF8=false) -{ - // Title of document - if($isUTF8) - $title = $this->_UTF8toUTF16($title); - $this->title = $title; -} - -function SetSubject($subject, $isUTF8=false) -{ - // Subject of document - if($isUTF8) - $subject = $this->_UTF8toUTF16($subject); - $this->subject = $subject; -} - -function SetAuthor($author, $isUTF8=false) -{ - // Author of document - if($isUTF8) - $author = $this->_UTF8toUTF16($author); - $this->author = $author; -} - -function SetKeywords($keywords, $isUTF8=false) -{ - // Keywords of document - if($isUTF8) - $keywords = $this->_UTF8toUTF16($keywords); - $this->keywords = $keywords; -} - -function SetCreator($creator, $isUTF8=false) -{ - // Creator of document - if($isUTF8) - $creator = $this->_UTF8toUTF16($creator); - $this->creator = $creator; -} - -function AliasNbPages($alias='{nb}') -{ - // Define an alias for total number of pages - $this->AliasNbPages = $alias; -} - -function Error($msg) -{ - // Fatal error - die('FPDF error: '.$msg); -} - -function Open() -{ - // Begin document - $this->state = 1; -} - -function Close() -{ - // Terminate document - if($this->state==3) - return; - if($this->page==0) - $this->AddPage(); - // Page footer - $this->InFooter = true; - $this->Footer(); - $this->InFooter = false; - // Close page - $this->_endpage(); - // Close document - $this->_enddoc(); -} - -function AddPage($orientation='', $size='') -{ - // Start a new page - if($this->state==0) - $this->Open(); - $family = $this->FontFamily; - $style = $this->FontStyle.($this->underline ? 'U' : ''); - $fontsize = $this->FontSizePt; - $lw = $this->LineWidth; - $dc = $this->DrawColor; - $fc = $this->FillColor; - $tc = $this->TextColor; - $cf = $this->ColorFlag; - if($this->page>0) - { - // Page footer - $this->InFooter = true; - $this->Footer(); - $this->InFooter = false; - // Close page - $this->_endpage(); - } - // Start new page - $this->_beginpage($orientation,$size); - // Set line cap style to square - $this->_out('2 J'); - // Set line width - $this->LineWidth = $lw; - $this->_out(sprintf('%.2F w',$lw*$this->k)); - // Set font - if($family) - $this->SetFont($family,$style,$fontsize); - // Set colors - $this->DrawColor = $dc; - if($dc!='0 G') - $this->_out($dc); - $this->FillColor = $fc; - if($fc!='0 g') - $this->_out($fc); - $this->TextColor = $tc; - $this->ColorFlag = $cf; - // Page header - $this->InHeader = true; - $this->Header(); - $this->InHeader = false; - // Restore line width - if($this->LineWidth!=$lw) - { - $this->LineWidth = $lw; - $this->_out(sprintf('%.2F w',$lw*$this->k)); - } - // Restore font - if($family) - $this->SetFont($family,$style,$fontsize); - // Restore colors - if($this->DrawColor!=$dc) - { - $this->DrawColor = $dc; - $this->_out($dc); - } - if($this->FillColor!=$fc) - { - $this->FillColor = $fc; - $this->_out($fc); - } - $this->TextColor = $tc; - $this->ColorFlag = $cf; -} - -function Header() -{ - // To be implemented in your own inherited class -} - -function Footer() -{ - // To be implemented in your own inherited class -} - -function PageNo() -{ - // Get current page number - return $this->page; -} - -function SetDrawColor($r, $g=null, $b=null) -{ - // Set color for all stroking operations - if(($r==0 && $g==0 && $b==0) || $g===null) - $this->DrawColor = sprintf('%.3F G',$r/255); - else - $this->DrawColor = sprintf('%.3F %.3F %.3F RG',$r/255,$g/255,$b/255); - if($this->page>0) - $this->_out($this->DrawColor); -} - -function SetFillColor($r, $g=null, $b=null) -{ - // Set color for all filling operations - if(($r==0 && $g==0 && $b==0) || $g===null) - $this->FillColor = sprintf('%.3F g',$r/255); - else - $this->FillColor = sprintf('%.3F %.3F %.3F rg',$r/255,$g/255,$b/255); - $this->ColorFlag = ($this->FillColor!=$this->TextColor); - if($this->page>0) - $this->_out($this->FillColor); -} - -function SetTextColor($r, $g=null, $b=null) -{ - // Set color for text - if(($r==0 && $g==0 && $b==0) || $g===null) - $this->TextColor = sprintf('%.3F g',$r/255); - else - $this->TextColor = sprintf('%.3F %.3F %.3F rg',$r/255,$g/255,$b/255); - $this->ColorFlag = ($this->FillColor!=$this->TextColor); -} - -function GetStringWidth($s) -{ - // Get width of a string in the current font - $s = (string)$s; - $cw = &$this->CurrentFont['cw']; - $w = 0; - $l = strlen($s); - for($i=0;$i<$l;$i++) - $w += $cw[$s[$i]]; - return $w*$this->FontSize/1000; -} - -function SetLineWidth($width) -{ - // Set line width - $this->LineWidth = $width; - if($this->page>0) - $this->_out(sprintf('%.2F w',$width*$this->k)); -} - -function Line($x1, $y1, $x2, $y2) -{ - // Draw a line - $this->_out(sprintf('%.2F %.2F m %.2F %.2F l S',$x1*$this->k,($this->h-$y1)*$this->k,$x2*$this->k,($this->h-$y2)*$this->k)); -} - -function Rect($x, $y, $w, $h, $style='') -{ - // Draw a rectangle - if($style=='F') - $op = 'f'; - elseif($style=='FD' || $style=='DF') - $op = 'B'; - else - $op = 'S'; - $this->_out(sprintf('%.2F %.2F %.2F %.2F re %s',$x*$this->k,($this->h-$y)*$this->k,$w*$this->k,-$h*$this->k,$op)); -} - -function AddFont($family, $style='', $file='') -{ - // Add a TrueType, OpenType or Type1 font - $family = strtolower($family); - if($file=='') - $file = str_replace(' ','',$family).strtolower($style).'.php'; - $style = strtoupper($style); - if($style=='IB') - $style = 'BI'; - $fontkey = $family.$style; - if(isset($this->fonts[$fontkey])) - return; - $info = $this->_loadfont($file); - $info['i'] = count($this->fonts)+1; - if(!empty($info['diff'])) - { - // Search existing encodings - $n = array_search($info['diff'],$this->diffs); - if(!$n) - { - $n = count($this->diffs)+1; - $this->diffs[$n] = $info['diff']; - } - $info['diffn'] = $n; - } - if(!empty($info['file'])) - { - // Embedded font - if($info['type']=='TrueType') - $this->FontFiles[$info['file']] = array('length1'=>$info['originalsize']); - else - $this->FontFiles[$info['file']] = array('length1'=>$info['size1'], 'length2'=>$info['size2']); - } - $this->fonts[$fontkey] = $info; -} - -function SetFont($family, $style='', $size=0) -{ - // Select a font; size given in points - if($family=='') - $family = $this->FontFamily; - else - $family = strtolower($family); - $style = strtoupper($style); - if(strpos($style,'U')!==false) - { - $this->underline = true; - $style = str_replace('U','',$style); - } - else - $this->underline = false; - if($style=='IB') - $style = 'BI'; - if($size==0) - $size = $this->FontSizePt; - // Test if font is already selected - if($this->FontFamily==$family && $this->FontStyle==$style && $this->FontSizePt==$size) - return; - // Test if font is already loaded - $fontkey = $family.$style; - if(!isset($this->fonts[$fontkey])) - { - // Test if one of the core fonts - if($family=='arial') - $family = 'helvetica'; - if(in_array($family,$this->CoreFonts)) - { - if($family=='symbol' || $family=='zapfdingbats') - $style = ''; - $fontkey = $family.$style; - if(!isset($this->fonts[$fontkey])) - $this->AddFont($family,$style); - } - else - $this->Error('Undefined font: '.$family.' '.$style); - } - // Select it - $this->FontFamily = $family; - $this->FontStyle = $style; - $this->FontSizePt = $size; - $this->FontSize = $size/$this->k; - $this->CurrentFont = &$this->fonts[$fontkey]; - if($this->page>0) - $this->_out(sprintf('BT /F%d %.2F Tf ET',$this->CurrentFont['i'],$this->FontSizePt)); -} - -function SetFontSize($size) -{ - // Set font size in points - if($this->FontSizePt==$size) - return; - $this->FontSizePt = $size; - $this->FontSize = $size/$this->k; - if($this->page>0) - $this->_out(sprintf('BT /F%d %.2F Tf ET',$this->CurrentFont['i'],$this->FontSizePt)); -} - -function AddLink() -{ - // Create a new internal link - $n = count($this->links)+1; - $this->links[$n] = array(0, 0); - return $n; -} - -function SetLink($link, $y=0, $page=-1) -{ - // Set destination of internal link - if($y==-1) - $y = $this->y; - if($page==-1) - $page = $this->page; - $this->links[$link] = array($page, $y); -} - -function Link($x, $y, $w, $h, $link) -{ - // Put a link on the page - $this->PageLinks[$this->page][] = array($x*$this->k, $this->hPt-$y*$this->k, $w*$this->k, $h*$this->k, $link); -} - -function Text($x, $y, $txt) -{ - // Output a string - $s = sprintf('BT %.2F %.2F Td (%s) Tj ET',$x*$this->k,($this->h-$y)*$this->k,$this->_escape($txt)); - if($this->underline && $txt!='') - $s .= ' '.$this->_dounderline($x,$y,$txt); - if($this->ColorFlag) - $s = 'q '.$this->TextColor.' '.$s.' Q'; - $this->_out($s); -} - -function AcceptPageBreak() -{ - // Accept automatic page break or not - return $this->AutoPageBreak; -} - -function Cell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link='') -{ - // Output a cell - $k = $this->k; - if($this->y+$h>$this->PageBreakTrigger && !$this->InHeader && !$this->InFooter && $this->AcceptPageBreak()) - { - // Automatic page break - $x = $this->x; - $ws = $this->ws; - if($ws>0) - { - $this->ws = 0; - $this->_out('0 Tw'); - } - $this->AddPage($this->CurOrientation,$this->CurPageSize); - $this->x = $x; - if($ws>0) - { - $this->ws = $ws; - $this->_out(sprintf('%.3F Tw',$ws*$k)); - } - } - if($w==0) - $w = $this->w-$this->rMargin-$this->x; - $s = ''; - if($fill || $border==1) - { - if($fill) - $op = ($border==1) ? 'B' : 'f'; - else - $op = 'S'; - $s = sprintf('%.2F %.2F %.2F %.2F re %s ',$this->x*$k,($this->h-$this->y)*$k,$w*$k,-$h*$k,$op); - } - if(is_string($border)) - { - $x = $this->x; - $y = $this->y; - if(strpos($border,'L')!==false) - $s .= sprintf('%.2F %.2F m %.2F %.2F l S ',$x*$k,($this->h-$y)*$k,$x*$k,($this->h-($y+$h))*$k); - if(strpos($border,'T')!==false) - $s .= sprintf('%.2F %.2F m %.2F %.2F l S ',$x*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-$y)*$k); - if(strpos($border,'R')!==false) - $s .= sprintf('%.2F %.2F m %.2F %.2F l S ',($x+$w)*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-($y+$h))*$k); - if(strpos($border,'B')!==false) - $s .= sprintf('%.2F %.2F m %.2F %.2F l S ',$x*$k,($this->h-($y+$h))*$k,($x+$w)*$k,($this->h-($y+$h))*$k); - } - if($txt!=='') - { - if($align=='R') - $dx = $w-$this->cMargin-$this->GetStringWidth($txt); - elseif($align=='C') - $dx = ($w-$this->GetStringWidth($txt))/2; - else - $dx = $this->cMargin; - if($this->ColorFlag) - $s .= 'q '.$this->TextColor.' '; - $txt2 = str_replace(')','\\)',str_replace('(','\\(',str_replace('\\','\\\\',$txt))); - $s .= sprintf('BT %.2F %.2F Td (%s) Tj ET',($this->x+$dx)*$k,($this->h-($this->y+.5*$h+.3*$this->FontSize))*$k,$txt2); - if($this->underline) - $s .= ' '.$this->_dounderline($this->x+$dx,$this->y+.5*$h+.3*$this->FontSize,$txt); - if($this->ColorFlag) - $s .= ' Q'; - if($link) - $this->Link($this->x+$dx,$this->y+.5*$h-.5*$this->FontSize,$this->GetStringWidth($txt),$this->FontSize,$link); - } - if($s) - $this->_out($s); - $this->lasth = $h; - if($ln>0) - { - // Go to next line - $this->y += $h; - if($ln==1) - $this->x = $this->lMargin; - } - else - $this->x += $w; -} - -function MultiCell($w, $h, $txt, $border=0, $align='J', $fill=false) -{ - // Output text with automatic or explicit line breaks - $cw = &$this->CurrentFont['cw']; - if($w==0) - $w = $this->w-$this->rMargin-$this->x; - $wmax = ($w-2*$this->cMargin)*1000/$this->FontSize; - $s = str_replace("\r",'',$txt); - $nb = strlen($s); - if($nb>0 && $s[$nb-1]=="\n") - $nb--; - $b = 0; - if($border) - { - if($border==1) - { - $border = 'LTRB'; - $b = 'LRT'; - $b2 = 'LR'; - } - else - { - $b2 = ''; - if(strpos($border,'L')!==false) - $b2 .= 'L'; - if(strpos($border,'R')!==false) - $b2 .= 'R'; - $b = (strpos($border,'T')!==false) ? $b2.'T' : $b2; - } - } - $sep = -1; - $i = 0; - $j = 0; - $l = 0; - $ns = 0; - $nl = 1; - while($i<$nb) - { - // Get next character - $c = $s[$i]; - if($c=="\n") - { - // Explicit line break - if($this->ws>0) - { - $this->ws = 0; - $this->_out('0 Tw'); - } - $this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill); - $i++; - $sep = -1; - $j = $i; - $l = 0; - $ns = 0; - $nl++; - if($border && $nl==2) - $b = $b2; - continue; - } - if($c==' ') - { - $sep = $i; - $ls = $l; - $ns++; - } - $l += $cw[$c]; - if($l>$wmax) - { - // Automatic line break - if($sep==-1) - { - if($i==$j) - $i++; - if($this->ws>0) - { - $this->ws = 0; - $this->_out('0 Tw'); - } - $this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill); - } - else - { - if($align=='J') - { - $this->ws = ($ns>1) ? ($wmax-$ls)/1000*$this->FontSize/($ns-1) : 0; - $this->_out(sprintf('%.3F Tw',$this->ws*$this->k)); - } - $this->Cell($w,$h,substr($s,$j,$sep-$j),$b,2,$align,$fill); - $i = $sep+1; - } - $sep = -1; - $j = $i; - $l = 0; - $ns = 0; - $nl++; - if($border && $nl==2) - $b = $b2; - } - else - $i++; - } - // Last chunk - if($this->ws>0) - { - $this->ws = 0; - $this->_out('0 Tw'); - } - if($border && strpos($border,'B')!==false) - $b .= 'B'; - $this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill); - $this->x = $this->lMargin; -} - -function Write($h, $txt, $link='') -{ - // Output text in flowing mode - $cw = &$this->CurrentFont['cw']; - $w = $this->w-$this->rMargin-$this->x; - $wmax = ($w-2*$this->cMargin)*1000/$this->FontSize; - $s = str_replace("\r",'',$txt); - $nb = strlen($s); - $sep = -1; - $i = 0; - $j = 0; - $l = 0; - $nl = 1; - while($i<$nb) - { - // Get next character - $c = $s[$i]; - if($c=="\n") - { - // Explicit line break - $this->Cell($w,$h,substr($s,$j,$i-$j),0,2,'',0,$link); - $i++; - $sep = -1; - $j = $i; - $l = 0; - if($nl==1) - { - $this->x = $this->lMargin; - $w = $this->w-$this->rMargin-$this->x; - $wmax = ($w-2*$this->cMargin)*1000/$this->FontSize; - } - $nl++; - continue; - } - if($c==' ') - $sep = $i; - $l += $cw[$c]; - if($l>$wmax) - { - // Automatic line break - if($sep==-1) - { - if($this->x>$this->lMargin) - { - // Move to next line - $this->x = $this->lMargin; - $this->y += $h; - $w = $this->w-$this->rMargin-$this->x; - $wmax = ($w-2*$this->cMargin)*1000/$this->FontSize; - $i++; - $nl++; - continue; - } - if($i==$j) - $i++; - $this->Cell($w,$h,substr($s,$j,$i-$j),0,2,'',0,$link); - } - else - { - $this->Cell($w,$h,substr($s,$j,$sep-$j),0,2,'',0,$link); - $i = $sep+1; - } - $sep = -1; - $j = $i; - $l = 0; - if($nl==1) - { - $this->x = $this->lMargin; - $w = $this->w-$this->rMargin-$this->x; - $wmax = ($w-2*$this->cMargin)*1000/$this->FontSize; - } - $nl++; - } - else - $i++; - } - // Last chunk - if($i!=$j) - $this->Cell($l/1000*$this->FontSize,$h,substr($s,$j),0,0,'',0,$link); -} - -function Ln($h=null) -{ - // Line feed; default value is last cell height - $this->x = $this->lMargin; - if($h===null) - $this->y += $this->lasth; - else - $this->y += $h; -} - -function Image($file, $x=null, $y=null, $w=0, $h=0, $type='', $link='') -{ - // Put an image on the page - if(!isset($this->images[$file])) - { - // First use of this image, get info - if($type=='') - { - $pos = strrpos($file,'.'); - if(!$pos) - $this->Error('Image file has no extension and no type was specified: '.$file); - $type = substr($file,$pos+1); - } - $type = strtolower($type); - if($type=='jpeg') - $type = 'jpg'; - $mtd = '_parse'.$type; - if(!method_exists($this,$mtd)) - $this->Error('Unsupported image type: '.$type); - $info = $this->$mtd($file); - $info['i'] = count($this->images)+1; - $this->images[$file] = $info; - } - else - $info = $this->images[$file]; - - // Automatic width and height calculation if needed - if($w==0 && $h==0) - { - // Put image at 96 dpi - $w = -96; - $h = -96; - } - if($w<0) - $w = -$info['w']*72/$w/$this->k; - if($h<0) - $h = -$info['h']*72/$h/$this->k; - if($w==0) - $w = $h*$info['w']/$info['h']; - if($h==0) - $h = $w*$info['h']/$info['w']; - - // Flowing mode - if($y===null) - { - if($this->y+$h>$this->PageBreakTrigger && !$this->InHeader && !$this->InFooter && $this->AcceptPageBreak()) - { - // Automatic page break - $x2 = $this->x; - $this->AddPage($this->CurOrientation,$this->CurPageSize); - $this->x = $x2; - } - $y = $this->y; - $this->y += $h; - } - - if($x===null) - $x = $this->x; - $this->_out(sprintf('q %.2F 0 0 %.2F %.2F %.2F cm /I%d Do Q',$w*$this->k,$h*$this->k,$x*$this->k,($this->h-($y+$h))*$this->k,$info['i'])); - if($link) - $this->Link($x,$y,$w,$h,$link); -} - -function GetX() -{ - // Get x position - return $this->x; -} - -function SetX($x) -{ - // Set x position - if($x>=0) - $this->x = $x; - else - $this->x = $this->w+$x; -} - -function GetY() -{ - // Get y position - return $this->y; -} - -function SetY($y) -{ - // Set y position and reset x - $this->x = $this->lMargin; - if($y>=0) - $this->y = $y; - else - $this->y = $this->h+$y; -} - -function SetXY($x, $y) -{ - // Set x and y positions - $this->SetY($y); - $this->SetX($x); -} - -function Output($name='', $dest='') -{ - // Output PDF to some destination - if($this->state<3) - $this->Close(); - $dest = strtoupper($dest); - if($dest=='') - { - if($name=='') - { - $name = 'doc.pdf'; - $dest = 'I'; - } - else - $dest = 'F'; - } - switch($dest) - { - case 'I': - // Send to standard output - $this->_checkoutput(); - if(PHP_SAPI!='cli') - { - // We send to a browser - header('Content-Type: application/pdf'); - header('Content-Disposition: inline; filename="'.$name.'"'); - header('Cache-Control: private, max-age=0, must-revalidate'); - header('Pragma: public'); - } - echo $this->buffer; - break; - case 'D': - // Download file - $this->_checkoutput(); - header('Content-Type: application/x-download'); - header('Content-Disposition: attachment; filename="'.$name.'"'); - header('Cache-Control: private, max-age=0, must-revalidate'); - header('Pragma: public'); - echo $this->buffer; - break; - case 'F': - // Save to local file - $f = fopen($name,'wb'); - if(!$f) - $this->Error('Unable to create output file: '.$name); - fwrite($f,$this->buffer,strlen($this->buffer)); - fclose($f); - break; - case 'S': - // Return as a string - return $this->buffer; - default: - $this->Error('Incorrect output destination: '.$dest); - } - return ''; -} - -/******************************************************************************* -* * -* Protected methods * -* * -*******************************************************************************/ -function _dochecks() -{ - // Check availability of %F - if(sprintf('%.1F',1.0)!='1.0') - $this->Error('This version of PHP is not supported'); - // Check mbstring overloading - if(ini_get('mbstring.func_overload') & 2) - $this->Error('mbstring overloading must be disabled'); - // Ensure runtime magic quotes are disabled - if(get_magic_quotes_runtime()) - @set_magic_quotes_runtime(0); -} - -function _checkoutput() -{ - if(PHP_SAPI!='cli') - { - if(headers_sent($file,$line)) - $this->Error("Some data has already been output, can't send PDF file (output started at $file:$line)"); - } - if(ob_get_length()) - { - // The output buffer is not empty - if(preg_match('/^(\xEF\xBB\xBF)?\s*$/',ob_get_contents())) - { - // It contains only a UTF-8 BOM and/or whitespace, let's clean it - ob_clean(); - } - else - $this->Error("Some data has already been output, can't send PDF file"); - } -} - -function _getpagesize($size) -{ - if(is_string($size)) - { - $size = strtolower($size); - if(!isset($this->StdPageSizes[$size])) - $this->Error('Unknown page size: '.$size); - $a = $this->StdPageSizes[$size]; - return array($a[0]/$this->k, $a[1]/$this->k); - } - else - { - if($size[0]>$size[1]) - return array($size[1], $size[0]); - else - return $size; - } -} - -function _beginpage($orientation, $size) -{ - $this->page++; - $this->pages[$this->page] = ''; - $this->state = 2; - $this->x = $this->lMargin; - $this->y = $this->tMargin; - $this->FontFamily = ''; - // Check page size and orientation - if($orientation=='') - $orientation = $this->DefOrientation; - else - $orientation = strtoupper($orientation[0]); - if($size=='') - $size = $this->DefPageSize; - else - $size = $this->_getpagesize($size); - if($orientation!=$this->CurOrientation || $size[0]!=$this->CurPageSize[0] || $size[1]!=$this->CurPageSize[1]) - { - // New size or orientation - if($orientation=='P') - { - $this->w = $size[0]; - $this->h = $size[1]; - } - else - { - $this->w = $size[1]; - $this->h = $size[0]; - } - $this->wPt = $this->w*$this->k; - $this->hPt = $this->h*$this->k; - $this->PageBreakTrigger = $this->h-$this->bMargin; - $this->CurOrientation = $orientation; - $this->CurPageSize = $size; - } - if($orientation!=$this->DefOrientation || $size[0]!=$this->DefPageSize[0] || $size[1]!=$this->DefPageSize[1]) - $this->PageSizes[$this->page] = array($this->wPt, $this->hPt); -} - -function _endpage() -{ - $this->state = 1; -} - -function _loadfont($font) -{ - // Load a font definition file from the font directory - include($this->fontpath.$font); - $a = get_defined_vars(); - if(!isset($a['name'])) - $this->Error('Could not include font definition file'); - return $a; -} - -function _escape($s) -{ - // Escape special characters in strings - $s = str_replace('\\','\\\\',$s); - $s = str_replace('(','\\(',$s); - $s = str_replace(')','\\)',$s); - $s = str_replace("\r",'\\r',$s); - return $s; -} - -function _textstring($s) -{ - // Format a text string - return '('.$this->_escape($s).')'; -} - -function _UTF8toUTF16($s) -{ - // Convert UTF-8 to UTF-16BE with BOM - $res = "\xFE\xFF"; - $nb = strlen($s); - $i = 0; - while($i<$nb) - { - $c1 = ord($s[$i++]); - if($c1>=224) - { - // 3-byte character - $c2 = ord($s[$i++]); - $c3 = ord($s[$i++]); - $res .= chr((($c1 & 0x0F)<<4) + (($c2 & 0x3C)>>2)); - $res .= chr((($c2 & 0x03)<<6) + ($c3 & 0x3F)); - } - elseif($c1>=192) - { - // 2-byte character - $c2 = ord($s[$i++]); - $res .= chr(($c1 & 0x1C)>>2); - $res .= chr((($c1 & 0x03)<<6) + ($c2 & 0x3F)); - } - else - { - // Single-byte character - $res .= "\0".chr($c1); - } - } - return $res; -} - -function _dounderline($x, $y, $txt) -{ - // Underline text - $up = $this->CurrentFont['up']; - $ut = $this->CurrentFont['ut']; - $w = $this->GetStringWidth($txt)+$this->ws*substr_count($txt,' '); - return sprintf('%.2F %.2F %.2F %.2F re f',$x*$this->k,($this->h-($y-$up/1000*$this->FontSize))*$this->k,$w*$this->k,-$ut/1000*$this->FontSizePt); -} - -function _parsejpg($file) -{ - // Extract info from a JPEG file - $a = getimagesize($file); - if(!$a) - $this->Error('Missing or incorrect image file: '.$file); - if($a[2]!=2) - $this->Error('Not a JPEG file: '.$file); - if(!isset($a['channels']) || $a['channels']==3) - $colspace = 'DeviceRGB'; - elseif($a['channels']==4) - $colspace = 'DeviceCMYK'; - else - $colspace = 'DeviceGray'; - $bpc = isset($a['bits']) ? $a['bits'] : 8; - $data = file_get_contents($file); - return array('w'=>$a[0], 'h'=>$a[1], 'cs'=>$colspace, 'bpc'=>$bpc, 'f'=>'DCTDecode', 'data'=>$data); -} - -function _parsepng($file) -{ - // Extract info from a PNG file - $f = fopen($file,'rb'); - if(!$f) - $this->Error('Can\'t open image file: '.$file); - $info = $this->_parsepngstream($f,$file); - fclose($f); - return $info; -} - -function _parsepngstream($f, $file) -{ - // Check signature - if($this->_readstream($f,8)!=chr(137).'PNG'.chr(13).chr(10).chr(26).chr(10)) - $this->Error('Not a PNG file: '.$file); - - // Read header chunk - $this->_readstream($f,4); - if($this->_readstream($f,4)!='IHDR') - $this->Error('Incorrect PNG file: '.$file); - $w = $this->_readint($f); - $h = $this->_readint($f); - $bpc = ord($this->_readstream($f,1)); - if($bpc>8) - $this->Error('16-bit depth not supported: '.$file); - $ct = ord($this->_readstream($f,1)); - if($ct==0 || $ct==4) - $colspace = 'DeviceGray'; - elseif($ct==2 || $ct==6) - $colspace = 'DeviceRGB'; - elseif($ct==3) - $colspace = 'Indexed'; - else - $this->Error('Unknown color type: '.$file); - if(ord($this->_readstream($f,1))!=0) - $this->Error('Unknown compression method: '.$file); - if(ord($this->_readstream($f,1))!=0) - $this->Error('Unknown filter method: '.$file); - if(ord($this->_readstream($f,1))!=0) - $this->Error('Interlacing not supported: '.$file); - $this->_readstream($f,4); - $dp = '/Predictor 15 /Colors '.($colspace=='DeviceRGB' ? 3 : 1).' /BitsPerComponent '.$bpc.' /Columns '.$w; - - // Scan chunks looking for palette, transparency and image data - $pal = ''; - $trns = ''; - $data = ''; - do - { - $n = $this->_readint($f); - $type = $this->_readstream($f,4); - if($type=='PLTE') - { - // Read palette - $pal = $this->_readstream($f,$n); - $this->_readstream($f,4); - } - elseif($type=='tRNS') - { - // Read transparency info - $t = $this->_readstream($f,$n); - if($ct==0) - $trns = array(ord(substr($t,1,1))); - elseif($ct==2) - $trns = array(ord(substr($t,1,1)), ord(substr($t,3,1)), ord(substr($t,5,1))); - else - { - $pos = strpos($t,chr(0)); - if($pos!==false) - $trns = array($pos); - } - $this->_readstream($f,4); - } - elseif($type=='IDAT') - { - // Read image data block - $data .= $this->_readstream($f,$n); - $this->_readstream($f,4); - } - elseif($type=='IEND') - break; - else - $this->_readstream($f,$n+4); - } - while($n); - - if($colspace=='Indexed' && empty($pal)) - $this->Error('Missing palette in '.$file); - $info = array('w'=>$w, 'h'=>$h, 'cs'=>$colspace, 'bpc'=>$bpc, 'f'=>'FlateDecode', 'dp'=>$dp, 'pal'=>$pal, 'trns'=>$trns); - if($ct>=4) - { - // Extract alpha channel - if(!function_exists('gzuncompress')) - $this->Error('Zlib not available, can\'t handle alpha channel: '.$file); - $data = gzuncompress($data); - $color = ''; - $alpha = ''; - if($ct==4) - { - // Gray image - $len = 2*$w; - for($i=0;$i<$h;$i++) - { - $pos = (1+$len)*$i; - $color .= $data[$pos]; - $alpha .= $data[$pos]; - $line = substr($data,$pos+1,$len); - $color .= preg_replace('/(.)./s','$1',$line); - $alpha .= preg_replace('/.(.)/s','$1',$line); - } - } - else - { - // RGB image - $len = 4*$w; - for($i=0;$i<$h;$i++) - { - $pos = (1+$len)*$i; - $color .= $data[$pos]; - $alpha .= $data[$pos]; - $line = substr($data,$pos+1,$len); - $color .= preg_replace('/(.{3})./s','$1',$line); - $alpha .= preg_replace('/.{3}(.)/s','$1',$line); - } - } - unset($data); - $data = gzcompress($color); - $info['smask'] = gzcompress($alpha); - if($this->PDFVersion<'1.4') - $this->PDFVersion = '1.4'; - } - $info['data'] = $data; - return $info; -} - -function _readstream($f, $n) -{ - // Read n bytes from stream - $res = ''; - while($n>0 && !feof($f)) - { - $s = fread($f,$n); - if($s===false) - $this->Error('Error while reading stream'); - $n -= strlen($s); - $res .= $s; - } - if($n>0) - $this->Error('Unexpected end of stream'); - return $res; -} - -function _readint($f) -{ - // Read a 4-byte integer from stream - $a = unpack('Ni',$this->_readstream($f,4)); - return $a['i']; -} - -function _parsegif($file) -{ - // Extract info from a GIF file (via PNG conversion) - if(!function_exists('imagepng')) - $this->Error('GD extension is required for GIF support'); - if(!function_exists('imagecreatefromgif')) - $this->Error('GD has no GIF read support'); - $im = imagecreatefromgif($file); - if(!$im) - $this->Error('Missing or incorrect image file: '.$file); - imageinterlace($im,0); - $f = @fopen('php://temp','rb+'); - if($f) - { - // Perform conversion in memory - ob_start(); - imagepng($im); - $data = ob_get_clean(); - imagedestroy($im); - fwrite($f,$data); - rewind($f); - $info = $this->_parsepngstream($f,$file); - fclose($f); - } - else - { - // Use temporary file - $tmp = tempnam('.','gif'); - if(!$tmp) - $this->Error('Unable to create a temporary file'); - if(!imagepng($im,$tmp)) - $this->Error('Error while saving to temporary file'); - imagedestroy($im); - $info = $this->_parsepng($tmp); - unlink($tmp); - } - return $info; -} - -function _newobj() -{ - // Begin a new object - $this->n++; - $this->offsets[$this->n] = strlen($this->buffer); - $this->_out($this->n.' 0 obj'); -} - -function _putstream($s) -{ - $this->_out('stream'); - $this->_out($s); - $this->_out('endstream'); -} - -function _out($s) -{ - // Add a line to the document - if($this->state==2) - $this->pages[$this->page] .= $s."\n"; - else - $this->buffer .= $s."\n"; -} - -function _putpages() -{ - $nb = $this->page; - if(!empty($this->AliasNbPages)) - { - // Replace number of pages - for($n=1;$n<=$nb;$n++) - $this->pages[$n] = str_replace($this->AliasNbPages,$nb,$this->pages[$n]); - } - if($this->DefOrientation=='P') - { - $wPt = $this->DefPageSize[0]*$this->k; - $hPt = $this->DefPageSize[1]*$this->k; - } - else - { - $wPt = $this->DefPageSize[1]*$this->k; - $hPt = $this->DefPageSize[0]*$this->k; - } - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - for($n=1;$n<=$nb;$n++) - { - // Page - $this->_newobj(); - $this->_out('<_out('/Parent 1 0 R'); - if(isset($this->PageSizes[$n])) - $this->_out(sprintf('/MediaBox [0 0 %.2F %.2F]',$this->PageSizes[$n][0],$this->PageSizes[$n][1])); - $this->_out('/Resources 2 0 R'); - if(isset($this->PageLinks[$n])) - { - // Links - $annots = '/Annots ['; - foreach($this->PageLinks[$n] as $pl) - { - $rect = sprintf('%.2F %.2F %.2F %.2F',$pl[0],$pl[1],$pl[0]+$pl[2],$pl[1]-$pl[3]); - $annots .= '<_textstring($pl[4]).'>>>>'; - else - { - $l = $this->links[$pl[4]]; - $h = isset($this->PageSizes[$l[0]]) ? $this->PageSizes[$l[0]][1] : $hPt; - $annots .= sprintf('/Dest [%d 0 R /XYZ 0 %.2F null]>>',1+2*$l[0],$h-$l[1]*$this->k); - } - } - $this->_out($annots.']'); - } - if($this->PDFVersion>'1.3') - $this->_out('/Group <>'); - $this->_out('/Contents '.($this->n+1).' 0 R>>'); - $this->_out('endobj'); - // Page content - $p = ($this->compress) ? gzcompress($this->pages[$n]) : $this->pages[$n]; - $this->_newobj(); - $this->_out('<<'.$filter.'/Length '.strlen($p).'>>'); - $this->_putstream($p); - $this->_out('endobj'); - } - // Pages root - $this->offsets[1] = strlen($this->buffer); - $this->_out('1 0 obj'); - $this->_out('<_out($kids.']'); - $this->_out('/Count '.$nb); - $this->_out(sprintf('/MediaBox [0 0 %.2F %.2F]',$wPt,$hPt)); - $this->_out('>>'); - $this->_out('endobj'); -} - -function _putfonts() -{ - $nf = $this->n; - foreach($this->diffs as $diff) - { - // Encodings - $this->_newobj(); - $this->_out('<>'); - $this->_out('endobj'); - } - foreach($this->FontFiles as $file=>$info) - { - // Font file embedding - $this->_newobj(); - $this->FontFiles[$file]['n'] = $this->n; - $font = file_get_contents($this->fontpath.$file,true); - if(!$font) - $this->Error('Font file not found: '.$file); - $compressed = (substr($file,-2)=='.z'); - if(!$compressed && isset($info['length2'])) - $font = substr($font,6,$info['length1']).substr($font,6+$info['length1']+6,$info['length2']); - $this->_out('<_out('/Filter /FlateDecode'); - $this->_out('/Length1 '.$info['length1']); - if(isset($info['length2'])) - $this->_out('/Length2 '.$info['length2'].' /Length3 0'); - $this->_out('>>'); - $this->_putstream($font); - $this->_out('endobj'); - } - foreach($this->fonts as $k=>$font) - { - // Font objects - $this->fonts[$k]['n'] = $this->n+1; - $type = $font['type']; - $name = $font['name']; - if($type=='Core') - { - // Core font - $this->_newobj(); - $this->_out('<_out('/BaseFont /'.$name); - $this->_out('/Subtype /Type1'); - if($name!='Symbol' && $name!='ZapfDingbats') - $this->_out('/Encoding /WinAnsiEncoding'); - $this->_out('>>'); - $this->_out('endobj'); - } - elseif($type=='Type1' || $type=='TrueType') - { - // Additional Type1 or TrueType/OpenType font - $this->_newobj(); - $this->_out('<_out('/BaseFont /'.$name); - $this->_out('/Subtype /'.$type); - $this->_out('/FirstChar 32 /LastChar 255'); - $this->_out('/Widths '.($this->n+1).' 0 R'); - $this->_out('/FontDescriptor '.($this->n+2).' 0 R'); - if(isset($font['diffn'])) - $this->_out('/Encoding '.($nf+$font['diffn']).' 0 R'); - else - $this->_out('/Encoding /WinAnsiEncoding'); - $this->_out('>>'); - $this->_out('endobj'); - // Widths - $this->_newobj(); - $cw = &$font['cw']; - $s = '['; - for($i=32;$i<=255;$i++) - $s .= $cw[chr($i)].' '; - $this->_out($s.']'); - $this->_out('endobj'); - // Descriptor - $this->_newobj(); - $s = '<$v) - $s .= ' /'.$k.' '.$v; - if(!empty($font['file'])) - $s .= ' /FontFile'.($type=='Type1' ? '' : '2').' '.$this->FontFiles[$font['file']]['n'].' 0 R'; - $this->_out($s.'>>'); - $this->_out('endobj'); - } - else - { - // Allow for additional types - $mtd = '_put'.strtolower($type); - if(!method_exists($this,$mtd)) - $this->Error('Unsupported font type: '.$type); - $this->$mtd($font); - } - } -} - -function _putimages() -{ - foreach(array_keys($this->images) as $file) - { - $this->_putimage($this->images[$file]); - unset($this->images[$file]['data']); - unset($this->images[$file]['smask']); - } -} - -function _putimage(&$info) -{ - $this->_newobj(); - $info['n'] = $this->n; - $this->_out('<_out('/Subtype /Image'); - $this->_out('/Width '.$info['w']); - $this->_out('/Height '.$info['h']); - if($info['cs']=='Indexed') - $this->_out('/ColorSpace [/Indexed /DeviceRGB '.(strlen($info['pal'])/3-1).' '.($this->n+1).' 0 R]'); - else - { - $this->_out('/ColorSpace /'.$info['cs']); - if($info['cs']=='DeviceCMYK') - $this->_out('/Decode [1 0 1 0 1 0 1 0]'); - } - $this->_out('/BitsPerComponent '.$info['bpc']); - if(isset($info['f'])) - $this->_out('/Filter /'.$info['f']); - if(isset($info['dp'])) - $this->_out('/DecodeParms <<'.$info['dp'].'>>'); - if(isset($info['trns']) && is_array($info['trns'])) - { - $trns = ''; - for($i=0;$i_out('/Mask ['.$trns.']'); - } - if(isset($info['smask'])) - $this->_out('/SMask '.($this->n+1).' 0 R'); - $this->_out('/Length '.strlen($info['data']).'>>'); - $this->_putstream($info['data']); - $this->_out('endobj'); - // Soft mask - if(isset($info['smask'])) - { - $dp = '/Predictor 15 /Colors 1 /BitsPerComponent 8 /Columns '.$info['w']; - $smask = array('w'=>$info['w'], 'h'=>$info['h'], 'cs'=>'DeviceGray', 'bpc'=>8, 'f'=>$info['f'], 'dp'=>$dp, 'data'=>$info['smask']); - $this->_putimage($smask); - } - // Palette - if($info['cs']=='Indexed') - { - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - $pal = ($this->compress) ? gzcompress($info['pal']) : $info['pal']; - $this->_newobj(); - $this->_out('<<'.$filter.'/Length '.strlen($pal).'>>'); - $this->_putstream($pal); - $this->_out('endobj'); - } -} - -function _putxobjectdict() -{ - foreach($this->images as $image) - $this->_out('/I'.$image['i'].' '.$image['n'].' 0 R'); -} - -function _putresourcedict() -{ - $this->_out('/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'); - $this->_out('/Font <<'); - foreach($this->fonts as $font) - $this->_out('/F'.$font['i'].' '.$font['n'].' 0 R'); - $this->_out('>>'); - $this->_out('/XObject <<'); - $this->_putxobjectdict(); - $this->_out('>>'); -} - -function _putresources() -{ - $this->_putfonts(); - $this->_putimages(); - // Resource dictionary - $this->offsets[2] = strlen($this->buffer); - $this->_out('2 0 obj'); - $this->_out('<<'); - $this->_putresourcedict(); - $this->_out('>>'); - $this->_out('endobj'); -} - -function _putinfo() -{ - $this->_out('/Producer '.$this->_textstring('FPDF '.FPDF_VERSION)); - if(!empty($this->title)) - $this->_out('/Title '.$this->_textstring($this->title)); - if(!empty($this->subject)) - $this->_out('/Subject '.$this->_textstring($this->subject)); - if(!empty($this->author)) - $this->_out('/Author '.$this->_textstring($this->author)); - if(!empty($this->keywords)) - $this->_out('/Keywords '.$this->_textstring($this->keywords)); - if(!empty($this->creator)) - $this->_out('/Creator '.$this->_textstring($this->creator)); - $this->_out('/CreationDate '.$this->_textstring('D:'.@date('YmdHis'))); -} - -function _putcatalog() -{ - $this->_out('/Type /Catalog'); - $this->_out('/Pages 1 0 R'); - if($this->ZoomMode=='fullpage') - $this->_out('/OpenAction [3 0 R /Fit]'); - elseif($this->ZoomMode=='fullwidth') - $this->_out('/OpenAction [3 0 R /FitH null]'); - elseif($this->ZoomMode=='real') - $this->_out('/OpenAction [3 0 R /XYZ null null 1]'); - elseif(!is_string($this->ZoomMode)) - $this->_out('/OpenAction [3 0 R /XYZ null null '.sprintf('%.2F',$this->ZoomMode/100).']'); - if($this->LayoutMode=='single') - $this->_out('/PageLayout /SinglePage'); - elseif($this->LayoutMode=='continuous') - $this->_out('/PageLayout /OneColumn'); - elseif($this->LayoutMode=='two') - $this->_out('/PageLayout /TwoColumnLeft'); -} - -function _putheader() -{ - $this->_out('%PDF-'.$this->PDFVersion); -} - -function _puttrailer() -{ - $this->_out('/Size '.($this->n+1)); - $this->_out('/Root '.$this->n.' 0 R'); - $this->_out('/Info '.($this->n-1).' 0 R'); -} - -function _enddoc() -{ - $this->_putheader(); - $this->_putpages(); - $this->_putresources(); - // Info - $this->_newobj(); - $this->_out('<<'); - $this->_putinfo(); - $this->_out('>>'); - $this->_out('endobj'); - // Catalog - $this->_newobj(); - $this->_out('<<'); - $this->_putcatalog(); - $this->_out('>>'); - $this->_out('endobj'); - // Cross-ref - $o = strlen($this->buffer); - $this->_out('xref'); - $this->_out('0 '.($this->n+1)); - $this->_out('0000000000 65535 f '); - for($i=1;$i<=$this->n;$i++) - $this->_out(sprintf('%010d 00000 n ',$this->offsets[$i])); - // Trailer - $this->_out('trailer'); - $this->_out('<<'); - $this->_puttrailer(); - $this->_out('>>'); - $this->_out('startxref'); - $this->_out($o); - $this->_out('%%EOF'); - $this->state = 3; -} -// End of class -} - -// Handle special IE contype request -if(isset($_SERVER['HTTP_USER_AGENT']) && $_SERVER['HTTP_USER_AGENT']=='contype') -{ - header('Content-Type: application/pdf'); - exit; -} - -?> diff --git a/trunk/lam/lib/html.inc b/trunk/lam/lib/html.inc deleted file mode 100644 index c4962168..00000000 --- a/trunk/lam/lib/html.inc +++ /dev/null @@ -1,3050 +0,0 @@ - value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - abstract function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope); - - /** - * Returns the HTML attributes for the alignment. - * - * @return String alignment HTML attributes (e.g. align="right" valign="top") - */ - public function getAlignmentString() { - $align = ''; - if ($this->alignment !== null) { - switch ($this->alignment) { - case htmlElement::ALIGN_BOTTOM: - $align = 'valign="bottom"'; - break; - case htmlElement::ALIGN_TOP: - $align = 'valign="top"'; - break; - case htmlElement::ALIGN_LEFT: - $align = 'align="left"'; - break; - case htmlElement::ALIGN_RIGHT: - $align = 'align="right"'; - break; - case htmlElement::ALIGN_CENTER: - $align = 'align="center"'; - break; - } - } - return $align; - } - - /** - * Returns the HTML attribute for the colspan. - * - * @return String colspan HTML attribute (e.g. colspan=3) - */ - public function getColspanString() { - if ($this->colspan == null) { - return ''; - } - else return 'colspan="' . $this->colspan . '"'; - } - - /** - * Returns the HTML attribute for the rowspan. - * - * @return String rowspan HTML attribute (e.g. rowspan=3) - */ - public function getRowspanString() { - if ($this->rowspan == null) { - return ''; - } - else return 'rowspan="' . $this->rowspan . '"'; - } - - /** - * Adds CSS classes to this element. - * - * @param array $classes CSS class names - */ - public function setCSSClasses($classes) { - $this->cssClasses = $classes; - } - - /** - * Adds CSS classes to the surrounding table cell for this element. - * - * @param array $classes CSS class names - */ - public function setTableCellCSSClasses($classes) { - $this->tableCellCssClasses = $classes; - } - - /** - * Returns the CSS classes of the surrounding table cell for this element. - * - * @return array CSS classes - */ - public function getTableCellCSSClasses() { - return $this->tableCellCssClasses; - } - -} - -/** - * Structures elements using a table. - * - * @package metaHTML - */ -class htmlTable extends htmlElement { - - /** table footer */ - const footer = "\n"; - /** new line */ - const newLine = "\n"; - - /** list of subelements */ - private $elements = array(); - /** specifies if currently a row is open */ - private $rowOpen = false; - /** table width */ - private $width = null; - - /** - * Constructor - * - * @param String $width table width (e.g. 100%) - * @see htmlElement - */ - function __construct($width = null) { - $this->width = $width; - } - - /** - * Adds an element to the table. The element may be a htmlElement object or a simple String. - * - * @param mixed $element htmlElement object or a simple String - * @param boolean $newLine adds a new line after the element (optional, default false) - * @param boolean $isTableHeadElement specifies if this is a head or body element (default: body) - */ - public function addElement($element, $newLine = false, $isTableHeadElement = false) { - // add row element - if ($element instanceof htmlTableRow) { - // check if a row needs to be closed - if ($this->rowOpen) { - $this->elements[] = "\n"; - $this->rowOpen = false; - } - $this->elements[] = $element; - } - // add cell element - elseif ($element instanceof htmlElement) { - // check if a row needs to be opened - if (!$this->rowOpen) { - $this->elements[] = "\n"; - $this->rowOpen = true; - } - // check if alignment option was given - $align = $element->getAlignmentString(); - $colspan = $element->getColspanString(); - $rowspan = $element->getRowspanString(); - $css = ''; - if (sizeof($element->getTableCellCSSClasses()) > 0) { - $css = 'class="' . implode(' ', $element->getTableCellCSSClasses()) . '"'; - } - $tagName = 'td'; - if ($isTableHeadElement) { - $tagName = 'th'; - } - $this->elements[] = "<$tagName $align $colspan $rowspan $css>\n"; - $this->elements[] = $element; - $this->elements[] = "\n"; - if ($newLine) { - $this->addNewLine(); - } - } - else { - StatusMessage('ERROR', 'Invalid element', print_r($element, true)); - } - } - - /** - * Adds another line to the table. - */ - public function addNewLine() { - if (!$this->rowOpen) { - $this->elements[] = "\n"; - } - else { - $this->elements[] = htmlTable::newLine; - } - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - public function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $return = array(); - $width = ''; - if ($this->width != null) { - $width = ' width="' . htmlspecialchars($this->width) . '"'; - } - $classAttr = ''; - if (sizeof($this->cssClasses) > 0) { - $classAttr = ' class="' . implode(' ', $this->cssClasses) . '"'; - } - echo "\n"; - // print all contained elements - for ($i = 0; $i < sizeof($this->elements); $i++) { - // print htmlElement objects - if ($this->elements[$i] instanceof htmlElement) { - $fields = $this->elements[$i]->generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - $return = array_merge($return, $fields); - } - // print simple Strings - else { - if ($i != (sizeof($this->elements) - 1) || !($this->elements[$i] == htmlTable::newLine) ) { - echo $this->elements[$i]; - } - } - } - if ($this->rowOpen) { - echo "\n"; - } - echo htmlTable::footer; - return $return; - } - - /** - * Merges the content of another htmlTable object into this table. - * - * @param $table table to get elements - */ - public function mergeTableElements($table) { - if (is_null($table) || !($table instanceof htmlTable)) { - return; - } - // remove obsolete new lines at the end - if ($table->elements[sizeof($table->elements) - 1] == htmlTable::newLine) { - unset($table->elements[sizeof($table->elements) - 1]); - } - // close last row of other table if needed - if ($table->rowOpen) { - $table->elements[] = "\n"; - } - // close last own row if needed - if ($this->rowOpen) { - if ($this->elements[sizeof($this->elements) - 1] == htmlTable::newLine) { - unset($this->elements[sizeof($this->elements) - 1]); - } - else { - $this->elements[] = "\n"; - } - $this->rowOpen = false; - } - $this->elements = array_merge($this->elements, $table->elements); - } - -} - -/** - * A row inside a htmlTable. - * - * @see htmlTable - * @package metaHTML - */ -class htmlTableRow extends htmlElement { - - /** table cells */ - private $cells; - - /** - * Constructor - * - * @param array $cells list of htmlElements - * @see htmlElement - */ - function __construct($cells) { - $this->cells = $cells; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $types = array(); - $classAttr = ''; - if (sizeof($this->cssClasses) > 0) { - $classAttr = ' class="' . implode(' ', $this->cssClasses) . '"'; - } - echo "\n"; - for ($i = 0; $i < sizeof($this->cells); $i++) { - // check if alignment option was given - $align = $this->cells[$i]->getAlignmentString(); - $colspan = $this->cells[$i]->getColspanString(); - $rowspan = $this->cells[$i]->getRowspanString(); - echo "\n"; - $types = array_merge($types, $this->cells[$i]->generateHTML($module, $input, $values, $restricted, $tabindex, $scope)); - echo "\n"; - } - echo ""; - return $types; - } - -} - -/** - * A standard input field. - * - * @package metaHTML - */ -class htmlInputField extends htmlElement { - - /** unique field name */ - protected $fieldName; - /** field value */ - protected $fieldValue; - /** field size (default 30) */ - protected $fieldSize = 30; - /** field max length (default 255) */ - protected $fieldMaxLength = 255; - /** on keypress event */ - protected $onKeyPress = null; - /** password field */ - protected $isPassword = false; - /** enabled or disabled */ - protected $isEnabled = true; - /** indicates that the value should be saved in obfuscated form */ - protected $obfuscate = false; - /** indicates that this field should not automatically be saved in the self service or server profile */ - protected $transient = false; - /** required field */ - protected $required = false; - /** validation rule */ - protected $validationRule = null; - /** enable autocomplete */ - protected $autocomplete = false; - /** multiple values in one field */ - protected $autocompleteMultiValue = false; - /** separator expression for multiple values in one field */ - protected $autocompleteMultiValueSeparatorExp = null; - /** separator for multiple values in one field */ - protected $autocompleteMultiValueSeparator = null; - /** autocompletion suggestions */ - protected $autocompleteValues = array(); - /** autocomplete start at this input length */ - protected $autocompleteMinLength = 1; - /** show calendar */ - protected $showCalendar = false; - /** calendar format */ - protected $calendarFormat = ''; - - /** - * Constructor - * - * @param String $fieldName unique field name - * @param String $fieldValue value of input field (optional) - * @param String $fieldSize maximum input length - */ - function __construct($fieldName, $fieldValue = null, $fieldSize = null) { - if (isObfuscatedText($fieldValue)) { - $fieldValue = deobfuscateText($fieldValue); - } - $this->fieldName = htmlspecialchars($fieldName); - $this->fieldValue = htmlspecialchars($fieldValue); - if ($fieldSize != null) { - $this->fieldSize = $fieldSize; - } - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $this->cssClasses[] = 'ui-corner-all'; - if (isset($values[$this->fieldName])) { - if (isObfuscatedText($values[$this->fieldName][0])) { - $this->fieldValue = deobfuscateText($values[$this->fieldName][0]); - } - else { - $this->fieldValue = $values[$this->fieldName][0]; - } - } - $validators = array(); - if ($this->required) { - $validators[] = 'required'; - } - if ($this->validationRule != null) { - $validators[] = 'custom[' . $this->validationRule . ']'; - } - // print input field - $class = ''; - if (sizeof($validators) > 0) { - $class = ' class="validate[' . implode(',', $validators) . '] ' . implode(' ', $this->cssClasses) . '"'; - } - else { - $class = ' class="' . implode(' ', $this->cssClasses) . '"'; - } - $name = ' name="' . $this->fieldName . '"'; - $id = ' id="' . $this->fieldName . '"'; - $value = ''; - if ($this->fieldValue != null) { - $value = ' value="' . $this->fieldValue . '"'; - } - $maxLength = ''; - if ($this->fieldMaxLength != null) { - $maxLength = ' maxlength="' . $this->fieldMaxLength . '"'; - } - $size = ''; - if ($this->fieldSize != null) { - $size = ' size="' . $this->fieldSize . '"'; - } - $fieldTabIndex = ' tabindex="' . $tabindex . '"'; - $tabindex++; - $inputType = 'text'; - if ($this->isPassword) { - $inputType = 'password'; - } - $disabled = ''; - if (!$this->isEnabled) { - $disabled = ' disabled'; - } - $onKeyPress = ''; - if ($this->onKeyPress != null) { - $onKeyPress = ' onkeypress="' . $this->onKeyPress . '"'; - } - echo ''; - // autocompletion - if ($this->autocomplete) { - echo " - '; - } - if ($this->transient) { - return array(); - } - if ($this->obfuscate) { - return array($this->fieldName => 'text_obfuscated'); - } - else { - return array($this->fieldName => 'text'); - } - } - - /** - * Sets the maximum field length. - * - * @param int $fieldMaxLength length - */ - public function setFieldMaxLength($fieldMaxLength) { - $this->fieldMaxLength = $fieldMaxLength; - } - - /** - * Sets the field size. - * - * @param int $fieldSize size - */ - public function setFieldSize($fieldSize) { - $this->fieldSize = $fieldSize; - } - - /** - * Specifies if this is a password field. - * - * @param boolean $isPassword password field - */ - public function setIsPassword($isPassword) { - $this->isPassword = $isPassword; - } - - /** - * Specifies if this component is enabled and accepts user modification. - * - * @param boolean $isEnabled enabled if true - */ - public function setIsEnabled($isEnabled) { - $this->isEnabled = $isEnabled; - } - - /** - * Specifies if the value should be saved in obfuscated form (e.g. self service profile). - * - * @param boolean $obfuscate obfuscate value - */ - public function setObfuscate($obfuscate) { - $this->obfuscate = $obfuscate; - } - - /** - * Specifies that the value should not be automatically saved when used in self service or server profile (default: false). - * - * @param boolean $transient transient field - */ - public function setTransient($transient) { - $this->transient = $transient; - } - - /** - * Specifies if the input field is required. - * - * @param boolean $required required - */ - public function setRequired($required) { - $this->required = $required; - } - - /** - * Specifies the validation rule (e.g. htmlElement::VALIDATE_NUMERIC) for this field. - * This rule is checked on client side when the input field looses focus. - * - * @param boolean $rule rule name - */ - public function setValidationRule($rule) { - $this->validationRule = $rule; - } - - /** - * Enables autocompletion for this input field. - * - * @param array $values list of values to suggest - * @param int $minLength autocompletion starts after this number of caracters entered (default 1; 0 means immediate start) - * @param boolean $multiValue allow multiple autocompletion values in the same fields (default: false) - * @param String $multiSeparator separator expression if multiple autocompletion values are allowed (default ",\s*") - * @param String $multiSeparator separator for two values (default ", ") - */ - public function enableAutocompletion($values, $minLength = 1, $multiValue = false, $multiSeparatorExp = ',\s*', $multiSeparator = ', ') { - for ($i = 0; $i < sizeof($values); $i++) { - $values[$i] = '"' . htmlspecialchars(str_replace(array('"', "\r", "\n"), array('', '', ''), $values[$i])) . '"'; - } - $this->autocomplete = true; - $this->autocompleteValues = $values; - $this->autocompleteMinLength = $minLength; - $this->autocompleteMultiValue = $multiValue; - $this->autocompleteMultiValueSeparatorExp = $multiSeparatorExp; - $this->autocompleteMultiValueSeparator = $multiSeparator; - } - - /** - * Sets the JavaScript for the onKeyPress event. - * - * @param String $onKeyPress JavaScript code - */ - public function setOnKeyPress($onKeyPress) { - $this->onKeyPress = $onKeyPress; - } - - /** - * Shows a calendar when the field is selected. - * - * @param String $format calendar format (e.g. yyyy-mm-dd) - */ - public function showCalendar($format) { - $this->showCalendar = true; - $this->calendarFormat = $format; - } - -} - -/** - * An extended input field that combines label, input field and help. - * - * @package metaHTML - */ -class htmlTableExtendedInputField extends htmlInputField { - - /** Descriptive label */ - private $label; - /** help ID */ - private $helpID; - - /** - * Constructor - * - * @param String $label descriptive label - * @param String $fieldName unique field name - * @param String $fieldValue value of input field (optional) - * @param String $helpID help ID (optional) - */ - function __construct($label, $fieldName, $fieldValue = null, $helpID = null) { - parent::__construct($fieldName, $fieldValue); - $this->label = htmlspecialchars($label); - $this->helpID = $helpID; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - // print label text - echo '
    '; - echo $this->label; - if ($this->required) { - $graphicsPath = "../../graphics"; - if (is_dir("../graphics")) $graphicsPath = "../graphics"; - echo 'required'; - } - echo '
    '; - echo "\n\n\n"; - // print input field - $return = parent::generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - // print help link - if ($this->helpID != null) { - echo "\n\n\n"; - $helpLink = new htmlHelpLink($this->helpID); - $helpLink->generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - } - return $return; - } - -} - -/** - * Renders a help link. - * - * @package metaHTML - */ -class htmlHelpLink extends htmlElement { - - /** help ID */ - private $helpID; - /** module name if it should be forced */ - private $module; - /** account type if it should be forced */ - private $scope; - - /** - * Constructor - * - * @param String $helpID help ID - * @param String $module module name (optional, only if value from generateHTML() should be overwritten) - * @param String $scope account type (e.g. user) (optional, only if value from generateHTML() should be overwritten) - */ - function __construct($helpID, $module = null, $scope = null) { - $this->helpID = $helpID; - $this->module = $module; - $this->scope = $scope; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - // overwrite module and scop if needed - if ($this->module != null) { - $module = $this->module; - } - if ($this->scope != null) { - $scope = $this->scope; - } - // print link - $helpEntry = getHelp($module, $this->helpID, $scope); - printHelpLink($helpEntry, $this->helpID, $module, $scope); - return array(); - } - -} - -/** - * Simple button. - * - * @package metaHTML - */ -class htmlButton extends htmlElement { - - /** button name */ - protected $name; - /** button text or image */ - protected $value; - /** image button or text button */ - protected $isImageButton; - /** title */ - private $title = null; - /** enabled or disabled */ - private $isEnabled = true; - /** icon class (CSS) for buttons with icon + text */ - private $iconClass = null; - /** onclick event */ - private $onClick = null; - - /** - * Constructor. - * - * @param String $name button name - * @param String $value button text or image (16x16px, relative to graphics folder) - * @param String $isImageButton image or text button (default text) - */ - function __construct($name, $value, $isImageButton = false) { - $this->name = htmlspecialchars($name); - $this->value = htmlspecialchars($value); - $this->isImageButton = $isImageButton; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - if ($restricted) { - // no buttons in restricted mode - logNewMessage(LOG_ERR, 'Meta HTML: Requested button in restricted mode.'); - return array(); - } - $fieldTabIndex = ' tabindex="' . $tabindex . '"'; - $tabindex++; - $style = ''; - $classList = $this->cssClasses; - $class = ''; - $title = ''; - $name = ' name="' . $this->name . '"'; - // image button - if ($this->isImageButton) { - $classList[] = 'smallImageButton'; - $classList[] = 'align-middle'; - $style = ' style="background-image: url(../../graphics/' . $this->value . '); background-color: transparent;"'; - } - // text button - elseif ($this->iconClass == null) { - $classList[] = 'smallPadding'; - } - if (sizeof($classList) > 0) { - $class = ' class="' . implode(' ', $classList) . '"'; - } - if ($this->title != null) { - $title = ' title="' . $this->title . '"'; - } - $disabled = ''; - if (!$this->isEnabled) { - $disabled = ' disabled'; - } - $type = ' type="submit"'; - $onClick = ''; - if ($this->onClick != null) { - $type = ' type="button"'; - $onClick = ' onclick="' . $this->onClick . '"'; - } - $id = ' id="btn_' . preg_replace('/[^a-zA-Z0-9_-]/', '', $this->name) . '"'; - if ($this->isImageButton) { - echo ''; - } - else { - echo '' . $this->value . ''; - // text buttons get JQuery style - $icon = ''; - if ($this->iconClass != null) { - $icon = '{ icons: { primary: \'' . $this->iconClass . '\' } }'; - } - echo ''; - } - return array($this->name => 'submit'); - } - - /** - * Sets the button title (tooltip). - * - * @param String $title title - */ - public function setTitle($title) { - $this->title = htmlspecialchars($title); - } - - /** - * Specifies if this component is enabled and accepts user modification. - * - * @param boolean $isEnabled enabled if true - */ - public function setIsEnabled($isEnabled) { - $this->isEnabled = $isEnabled; - } - - /** - * Sets an additional icon for a text button. - * The icon class is a CSS class that specifies the icon image (e.g. "deleteButton" in layout.css). - * - * @param String $iconClass icon class - */ - public function setIconClass($iconClass) { - $this->iconClass = htmlspecialchars($iconClass); - } - - /** - * Sets the onclick event code. - * This makes this button a simple button that does not submit a form. - * - * @param String $onClick JS code - */ - public function setOnClick($onClick) { - $this->onClick = $onClick; - } - - -} - -/** - * Prints a button for the account pages. - * - * @package metaHTML - */ -class htmlAccountPageButton extends htmlButton { - - /** - * Constructor - * - * @param String $targetModule module name which renders next page - * @param String $targetPage name of next page - * @param String $identifier identifier for button - * @param String $value button text or image (16x16px, relative to graphics folder) - * @param String $isImageButton image or text button (default text) - */ - function __construct($targetModule, $targetPage, $identifier, $value, $isImageButton = false) { - $this->name = htmlspecialchars('form_subpage_' . $targetModule . '_' . $targetPage . '_' . $identifier); - $this->value = $value; - $this->isImageButton = $isImageButton; - } - -} - -/** - * Represents a select box. - * - * @package metaHTML - */ -class htmlSelect extends htmlElement { - - /** name of select field */ - private $name; - /** size */ - private $size; - /** allows multi-selection */ - private $multiSelect = false; - /** elements */ - private $elements; - /** selected elements */ - private $selectedElements = array(); - /** descriptive elements */ - private $hasDescriptiveElements = false; - /** contains optgroups */ - private $containsOptgroups = false; - /** sorting enabled */ - private $sortElements = true; - /** right to left text direction */ - private $rightToLeftTextDirection = false; - /** enabled or disabled */ - private $isEnabled = true; - /** width of input element */ - private $width = ''; - /** transform select boxes with one element to text */ - private $transformSingleSelect = true; - /** onchange event */ - private $onchangeEvent = null; - /** indicates that this field should not automatically be saved in the self service or server profile */ - private $transient = false; - /** list of enclosing table rows to hide when checked */ - protected $tableRowsToHide = array(); - /** list of enclosing table rows to show when checked */ - protected $tableRowsToShow = array(); - - /** - * Constructor. - * - *
    Examples: - *
    - *
    $select = new htmlSelect('myName', array('value1', 'value2'), array('value1')); - *
    - *
    $select = new htmlSelect('myName', array('label1' => 'value1', 'label2' => 'value2'), array('value1')); - *
    $select->setHasDescriptiveElements(true); - *
    - *
    $select = new htmlSelect('myName', array('optgroupLabel' => array('value1', 'value2')), array('value1')); - *
    $select->setHasDescriptiveElements(true); - *
    $select->setContainsOptgroups(true); - * - * @param String $name element name - * @param array $elements list of elements array(label => value) or array(value1, value2) or array('optgroup' => array(...)) - * @param array $selectedElements list of selected elements (optional, default none) - * @param int $size size (optional, default = 1) - */ - function __construct($name, $elements, $selectedElements = array(), $size = 1) { - $this->name = htmlspecialchars($name); - $this->elements = $elements; - if ($selectedElements != null) { - $this->selectedElements = $selectedElements; - } - $this->size = htmlspecialchars($size); - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $this->cssClasses[] = 'ui-corner-all'; - if (isset($values[$this->name])) { - $this->selectedElements = $values[$this->name]; - } - $multi = ''; - $name = ' name="' . $this->name . '" id="' . $this->name . '"'; - if ($this->multiSelect) { - $multi = ' multiple'; - $name = ' name="' . $this->name . '[]" id="' . $this->name . '"'; - } - $size = ' size="' . $this->size . '"'; - $class = ''; - $classList = $this->cssClasses; - if ($this->rightToLeftTextDirection) { - $classList[] = 'rightToLeftText'; - } - $class = ' class="' . implode(' ', $classList) . '"'; - $disabled = ''; - if (!$this->isEnabled) { - $disabled = ' disabled'; - } - $style = ''; - if ($this->width != '') { - $style = ' style="width: ' . $this->width . '"'; - } - $onchange = ''; - if ($this->onchangeEvent != null) { - $onchange = $this->onchangeEvent; - } - if (($this->tableRowsToHide != null) || ($this->tableRowsToShow != null)) { - $this->printCodeForShowHideTableRows($onchange); - } - if ($onchange != '') { - $onchange = ' onchange="' . $onchange . '"'; - } - // hide select boxes that contain less than 2 elements - if ((sizeof($this->elements) < 2) && !$this->multiSelect && $this->transformSingleSelect) { - echo ''; - if ($this->hasDescriptiveElements) { - $keys = array_keys($this->elements); - echo $keys[0]; - } - else { - echo $this->elements[0]; - } - echo ' '; - } - elseif (sizeof($this->elements) == 0) { - echo ''; - } - if ($this->transient) { - return array(); - } - if ($this->multiSelect) { - return array($this->name => 'multiselect'); - } - else { - return array($this->name => 'select'); - } - } - - /** - * Prints the HTML code of the option tags. - * - * @param array $elements list of options - */ - private function printOptionsHTML($elements) { - // sorting - if ($this->sortElements) { - if ($this->hasDescriptiveElements) { - $labels = array_keys($elements); - natcasesort($labels); - $newElements = array(); - foreach ($labels as $label) { - $newElements[$label] = $elements[$label]; - } - $elements = $newElements; - } - else { - natcasesort($elements); - } - } - foreach ($elements as $key => $value) { - $selected = ''; - if ($this->hasDescriptiveElements) { - if (in_array($value, $this->selectedElements)) { - $selected = ' selected'; - } - echo "\n"; - } - else { - if (in_array($value, $this->selectedElements)) { - $selected = ' selected'; - } - echo "" . htmlspecialchars($value) . "\n"; - } - } - } - - /** - * Specifies if the elements are just a simple list or an assoziative array (default: simple list). - * - * @param boolean $hasDescriptiveElements activates descriptive elements - */ - public function setHasDescriptiveElements($hasDescriptiveElements) { - $this->hasDescriptiveElements = $hasDescriptiveElements; - } - - /** - * Specifies if the elements are divided into optgroups. - * - * @param boolean $containsOptgroups activates optgroups - */ - public function setContainsOptgroups($containsOptgroups) { - $this->containsOptgroups = $containsOptgroups; - } - - /** - * Specifies if multi-selection is enabled (default: disabled). - * - * @param boolean $multiSelect allows multi-selection - */ - public function setMultiSelect($multiSelect) { - $this->multiSelect = $multiSelect; - } - - /** - * Specifies if the elemets should be sorted (default: sort). - * - * @param boolean $sortElements sort elements - */ - public function setSortElements($sortElements) { - $this->sortElements = $sortElements; - } - - /** - * Specifies if the text direction should be set to right to left. - * - * @param boolean $rightToLeftTextDirection if true use right to left direction - */ - public function setRightToLeftTextDirection($rightToLeftTextDirection) { - $this->rightToLeftTextDirection = $rightToLeftTextDirection; - } - - /** - * Specifies if this component is enabled and accepts user modification. - * - * @param boolean $isEnabled enabled if true - */ - public function setIsEnabled($isEnabled) { - $this->isEnabled = $isEnabled; - } - - /** - * Specifies the width of this selection box. - * - * @param String $width width (e.g. 20em) - */ - public function setWidth($width) { - $this->width = htmlspecialchars($width); - } - - /** - * Specifies if select boxes that contain only a single element should be transformed to a simple text field. - * - * @param boolean $transformSingleSelect transform single options to text - */ - public function setTransformSingleSelect($transformSingleSelect) { - $this->transformSingleSelect = $transformSingleSelect; - } - - /** - * Sets the JavaScript code for the onchange event. - * - * @param String $onchangeEvent onchange event code (e.g. myfunction();) - */ - public function setOnchangeEvent($onchangeEvent) { - $this->onchangeEvent = htmlspecialchars($onchangeEvent); - } - - /** - * Specifies that the value should not be automatically saved when used in self service or server profile (default: false). - * - * @param boolean $transient transient field - */ - public function setTransient($transient) { - $this->transient = $transient; - } - - /** - * This will hide the given table rows when the select is changed to the specified value. - * The given IDs can be of any e.g. input element. Starting from this element - * the first parent "" element will be used to show/hide. - *
    - *
    - *
    Example: - *
    Using "mycheckbox" will use this "tr" to hide/show. - *
    - *
    Example for $tableRowsToHide: - *
    array('yes' => array('option1', 'option2'), 'no' => array('option3')) - * - * @param array $tableRowsToHide array of select value => array of IDs of child elements to hide - */ - public function setTableRowsToHide($tableRowsToHide) { - $this->tableRowsToHide = $tableRowsToHide; - } - - /** - * This will show the given table rows when the select is changed to the specified value. - * The given IDs can be of any e.g. input element. Starting from this element - * the first parent "" element will be used to show/hide. - *
    - *
    - *
    Example: - *
    Using "mycheckbox" will use this "tr" to hide/show. - *
    - *
    Example for $tableRowsToShow: - *
    array('yes' => array('option1', 'option2'), 'no' => array('option3')) - * - * @param array $tableRowsToShow array of select value => array of IDs of child elements to show - */ - public function setTableRowsToShow($tableRowsToShow) { - $this->tableRowsToShow = $tableRowsToShow; - } - - /** - * Creates the JavaScript code to hide/show table rows based on the select value. - * - * @param String $onChange onChange code - */ - private function printCodeForShowHideTableRows(&$onChange) { - if ((sizeof($this->tableRowsToHide) == 0) && (sizeof($this->tableRowsToShow) == 0)) { - return; - } - $values = array(); - if (!empty($this->tableRowsToHide)) { - $values = array_merge($values, array_keys($this->tableRowsToHide)); - } - if (!empty($this->tableRowsToShow)) { - $values = array_merge($values, array_keys($this->tableRowsToShow)); - } - // build Java script to show/hide depending fields - foreach ($values as $val) { - // build onChange listener - $onChange .= 'if (jQuery(\'#' . $this->name . '\').val() == \'' . $val . '\') {'; - if (isset($this->tableRowsToShow[$val])) { - for ($i = 0; $i < sizeof($this->tableRowsToShow[$val]); $i++) { - $onChange .= 'jQuery(\'#' . $this->tableRowsToShow[$val][$i] . '\').closest(\'tr\').removeClass(\'hidden\');'; - } - } - if (isset($this->tableRowsToHide[$val])) { - for ($i = 0; $i < sizeof($this->tableRowsToHide[$val]); $i++) { - $onChange .= 'jQuery(\'#' . $this->tableRowsToHide[$val][$i] . '\').closest(\'tr\').addClass(\'hidden\');'; - } - } - $onChange .= '};'; - } - // build script to set initial state - $script = ''; - echo $script; - } - -} - -/** - * Select with label and help link. - * - * @package metaHTML - */ -class htmlTableExtendedSelect extends htmlSelect { - - /** descriptive label */ - private $label; - /** help ID */ - private $helpID; - - /** - * Constructor. - * - * @param String $name element name - * @param array $elements list of elememts - * @param array $selectedElements list of selected elements - * @param String $label descriptive label - * @param String $helpID help ID (optional, default none) - * @param int $size size (optional, default = 1) - */ - function __construct($name, $elements, $selectedElements, $label, $helpID = null, $size = 1) { - parent::__construct($name, $elements, $selectedElements, $size); - $this->label = htmlspecialchars($label); - $this->helpID = $helpID; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - echo '
    '; - echo $this->label; - echo '
    '; - echo "\n\n\n"; - $return = parent::generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - // print help link - if ($this->helpID != null) { - echo "\n\n\n"; - $helpLink = new htmlHelpLink($this->helpID); - $helpLink->generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - } - return $return; - } - -} - -/** - * Represents a radio selection. - * - * @package metaHTML - */ -class htmlRadio extends htmlElement { - - /** name of select field */ - private $name; - /** elements */ - private $elements; - /** selected element */ - private $selectedElement = null; - /** enabled or disabled */ - private $isEnabled = true; - /** on change code */ - private $onchangeEvent = null; - - /** - * Constructor. - * - *
    Examples: - *
    - *
    $radio = new htmlRadio('myName', array('label1' => 'value1', 'label2' => 'value2'), array('value1')); - * - * @param String $name element name - * @param array $elements list of elements array(label => value) - * @param String $selectedElement value of selected element (optional, default none) - */ - function __construct($name, $elements, $selectedElement = null) { - $this->name = htmlspecialchars($name); - $this->elements = $elements; - if ($selectedElement != null) { - $this->selectedElement = $selectedElement; - } - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - if (isset($values[$this->name][0])) { - $this->selectedElement = $values[$this->name][0]; - } - $name = ' name="' . $this->name . '"'; - $disabled = ''; - if (!$this->isEnabled) { - $disabled = ' disabled'; - } - $onchange = ''; - if ($this->onchangeEvent != null) { - $onchange = ' onchange="' . $this->onchangeEvent . '"'; - } - // print radio list - $counter = 0; - foreach ($this->elements as $label => $value) { - $onClick = 'onClick=" - jQuery(\'input[name=' . $this->name . ']\').prop(\'checked\', false); - jQuery(\'#' . $this->name . $counter . '\').prop(\'checked\', true); - jQuery(\'#' . $this->name . $counter . '\').trigger(\'change\'); - "'; - if ($this->isEnabled === false) { - $onClick = ''; - } - echo '
    '; - $selected = ''; - if ($value == $this->selectedElement) { - $selected = ' checked'; - } - echo ' ' . $label; - echo '
    '; - $tabindex++; - $counter++; - } - return array($this->name => 'select'); - } - - /** - * Specifies if this component is enabled and accepts user modification. - * - * @param boolean $isEnabled enabled if true - */ - public function setIsEnabled($isEnabled) { - $this->isEnabled = $isEnabled; - } - - /** - * Sets the JavaScript code for the onchange event. - * - * @param String $onchangeEvent onchange event code (e.g. myfunction();) - */ - public function setOnchangeEvent($onchangeEvent) { - $this->onchangeEvent = htmlspecialchars($onchangeEvent); - } - -} - -/** - * Radio list with descriptive label and help link. - * - * @package metaHTML - */ -class htmlTableExtendedRadio extends htmlRadio { - - /** descriptive label */ - private $label; - /** help ID */ - private $helpID; - - /** - * Constructor. - * - * @param String $label descriptive label - * @param String $name element name - * @param array $elements list of elements array(label => value) - * @param String $selectedElement value of selected element (optional, default none) - * @param String $helpID help ID - */ - function __construct($label, $name, $elements, $selectedElement = null, $helpID = null) { - parent::__construct($name, $elements, $selectedElement); - $this->label = htmlspecialchars($label); - $this->helpID = $helpID; - $this->alignment = htmlElement::ALIGN_TOP; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - if ($this->label != null) { - echo '
    '; - echo $this->label; - echo '
    '; - echo "\n\n\n"; - } - $return = parent::generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - // print help link - if ($this->helpID != null) { - echo "\n\n\n"; - $helpLink = new htmlHelpLink($this->helpID); - $helpLink->generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - } - return $return; - } - -} - -/** - * Prints the text and escapes contained HTML code by default. - * - * @package metaHTML - */ -class htmlOutputText extends htmlElement { - - /** the text to print */ - private $string; - /** specifies if HTML code should be escaped */ - private $escapeHTML; - /** bold text */ - private $isBold = false; - /** mark as required */ - private $markAsRequired = false; - /** no wrap */ - private $noWrap = false; - - /** - * Constructor. - * - * @param String $string output text - * @param boolean $escapeHTML escape HTML code (default yes) - */ - function __construct($string, $escapeHTML = true) { - $this->string = $string; - $this->escapeHTML = $escapeHTML; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - if ($this->noWrap) { - echo "
    "; - } - if ($this->isBold) { - echo ""; - } - if ($this->escapeHTML) { - echo htmlspecialchars($this->string); - } - else { - echo $this->string; - } - if ($this->markAsRequired) { - $graphicsPath = "../../graphics"; - if (is_dir("../graphics")) $graphicsPath = "../graphics"; - echo 'required'; - } - if ($this->isBold) { - echo ""; - } - if ($this->noWrap) { - echo "
    "; - } - return array(); - } - - /** - * Specifies if the whole text should be printed in bold. - * - * @param boolean $isBold bold text - */ - public function setIsBold($isBold) { - $this->isBold = $isBold; - } - - /** - * Adds a marker that indicates a required field. - * - * @param boolean $markAsRequired add marker - */ - public function setMarkAsRequired($markAsRequired) { - $this->markAsRequired = $markAsRequired; - } - - /** - * Specifies if word wrap is allowed for this text. - * - * @param boolean $noWrap no wrapping if set to true (default false) - */ - public function setNoWrap($noWrap) { - $this->noWrap = $noWrap; - } - -} - -/** - * Prints the HTML code for a checkbox. - * - * @package metaHTML - */ -class htmlInputCheckbox extends htmlElement { - - /** unique name of input element */ - protected $name; - /** value */ - protected $checked; - /** enabled or disabled */ - protected $isEnabled = true; - /** list of enclosing table rows to hide when checked */ - protected $tableRowsToHide = array(); - /** list of enclosing table rows to show when checked */ - protected $tableRowsToShow = array(); - /** indicates that this field should not automatically be saved in the self service or server profile */ - private $transient = false; - - - /** - * Constructor. - * - * @param String $name unique name - * @param boolean $checked checked - */ - function __construct($name, $checked) { - $this->name = htmlspecialchars($name); - $this->checked = $checked; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - if (isset($values[$this->name])) { - if ($values[$this->name][0] == 'true') { - $this->checked = true; - } - else { - $this->checked = false; - } - } - $checked = ''; - if ($this->checked) { - $checked = ' checked'; - } - $tabindexValue = ' tabindex="' . $tabindex . '"'; - $tabindex++; - $disabled = ''; - if (!$this->isEnabled) { - $disabled = ' disabled'; - } - // build Java script to show/hide depending fields - $onChange = ''; - $script = ''; - if ((sizeof($this->tableRowsToShow) > 0) || (sizeof($this->tableRowsToHide) > 0)) { - // build onChange listener - $onChange = ' onChange="'; - $onChange .= 'if (jQuery(\'#' . $this->name . ':checked\').val() !== undefined) {'; - for ($i = 0; $i < sizeof($this->tableRowsToShow); $i++) { - $onChange .= 'jQuery(\'#' . $this->tableRowsToShow[$i] . '\').closest(\'tr\').removeClass(\'hidden\');'; - } - for ($i = 0; $i < sizeof($this->tableRowsToHide); $i++) { - $onChange .= 'jQuery(\'#' . $this->tableRowsToHide[$i] . '\').closest(\'tr\').addClass(\'hidden\');'; - } - $onChange .= '}'; - $onChange .= 'else {'; - for ($i = 0; $i < sizeof($this->tableRowsToShow); $i++) { - $onChange .= 'jQuery(\'#' . $this->tableRowsToShow[$i] . '\').closest(\'tr\').addClass(\'hidden\');'; - } - for ($i = 0; $i < sizeof($this->tableRowsToHide); $i++) { - $onChange .= 'jQuery(\'#' . $this->tableRowsToHide[$i] . '\').closest(\'tr\').removeClass(\'hidden\');'; - } - $onChange .= '};'; - $onChange .= '"'; - // build script to set initial state - $script = ''; - } - echo ''; - echo $script; - if ($this->transient) { - return array(); - } - return array($this->name => 'checkbox'); - } - - /** - * Specifies if this component is enabled and accepts user modification. - * - * @param boolean $isEnabled enabled if true - */ - public function setIsEnabled($isEnabled) { - $this->isEnabled = $isEnabled; - } - - /** - * This will hide the given table rows when the checkbox is checked. - * The given IDs can be of any e.g. input element. Starting from this element - * the first parent "" element will be used to show/hide. - *
    - *
    - *
    Example: - *
    Using "mycheckbox" will use this "tr" to hide/show. - * - * @param array $tableRowsToHide IDs of child elements to hide - */ - public function setTableRowsToHide($tableRowsToHide) { - $this->tableRowsToHide = $tableRowsToHide; - } - - /** - * This will show the given table rows when the checkbox is checked. - * The given IDs can be of any e.g. input element. Starting from this element - * the first parent "" element will be used to show/hide. - *
    - *
    - *
    Example: - *
    Using "mycheckbox" will use this "tr" to hide/show. - * - * @param array $tableRowsToShow IDs of child elements to show - */ - public function setTableRowsToShow($tableRowsToShow) { - $this->tableRowsToShow = $tableRowsToShow; - } - - /** - * Specifies that the value should not be automatically saved when used in self service or server profile (default: false). - * - * @param boolean $transient transient field - */ - public function setTransient($transient) { - $this->transient = $transient; - } - -} - -/** - * Checkbox with descriptive label and help link. - * - * @package metaHTML - */ -class htmlTableExtendedInputCheckbox extends htmlInputCheckbox { - - /** descriptive label */ - private $label; - /** help ID */ - private $helpID; - /** specifies if label is printed before the checkbox */ - private $labelFirst; - - /** - * Constructor. - * - * @param String $name unique name - * @param boolean $checked checked - * @param String $label descriptive label - * @param String $helpID help ID - * @param boolean $labelFirst specifies if the label is at the beginning or at the end (optional, default beginning) - */ - function __construct($name, $checked, $label, $helpID = null, $labelFirst = true) { - parent::__construct($name, $checked); - $this->label = htmlspecialchars($label); - $this->helpID = $helpID; - $this->labelFirst = $labelFirst; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $onClick = 'onClick="jQuery(\'#' . $this->name . '\').prop(\'checked\',!jQuery(\'#' . $this->name . '\').prop(\'checked\')); jQuery(\'#' . $this->name . '\').change();"'; - if ($this->labelFirst) { - echo '
    '; - echo $this->label; - echo '
    '; - echo "\n\n\n"; - $return = parent::generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - } - else { - $return = parent::generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - echo "\n\n\n"; - echo '
    '; - echo $this->label; - echo '
    '; - } - // print help link - if ($this->helpID != null) { - echo "\n\n\n"; - $helpLink = new htmlHelpLink($this->helpID); - $helpLink->generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - } - return $return; - } - -} - -/** - * Prints the HTML code for a file upload field. - * - * @package metaHTML - */ -class htmlInputFileUpload extends htmlElement { - - /** unique name of input element */ - private $name; - /** enabled or disabled */ - private $isEnabled = true; - - /** - * Constructor. - * - * @param String $name unique name - */ - function __construct($name) { - $this->name = htmlspecialchars($name); - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $tabindexValue = ' tabindex="' . $tabindex . '"'; - $tabindex++; - $disabled = ''; - if (!$this->isEnabled) { - $disabled = ' disabled'; - } - echo ''; - return array($this->name => 'file'); - } - - /** - * Specifies if this component is enabled and accepts user modification. - * - * @param boolean $isEnabled enabled if true - */ - public function setIsEnabled($isEnabled) { - $this->isEnabled = $isEnabled; - } - -} - -/** - * File upload with descriptive label and help link. - * - * @package metaHTML - */ -class htmlTableExtendedInputFileUpload extends htmlInputFileUpload { - - /** descriptive label */ - private $label; - /** help ID */ - private $helpID; - - /** - * Constructor. - * - * @param String $name unique name - * @param String $label descriptive label - * @param String $helpID help ID - */ - function __construct($name, $label, $helpID = null) { - parent::__construct($name); - $this->label = htmlspecialchars($label); - $this->helpID = $helpID; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - echo '
    '; - echo $this->label; - echo '
    '; - echo "\n\n\n"; - $return = parent::generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - // print help link - if ($this->helpID != null) { - echo "\n\n\n"; - $helpLink = new htmlHelpLink($this->helpID); - $helpLink->generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - } - return $return; - } - -} - -/** - * Prints the HTML code for a textarea. - * - * @package metaHTML - */ -class htmlInputTextarea extends htmlElement { - - /** unique name of input element */ - private $name; - /** value */ - private $value; - /** column count */ - private $colCount; - /** row count */ - private $rowCount; - /** enabled or disabled */ - private $isEnabled = true; - /** specifies if LAM should display this field whith a WYSIWYG editor */ - private $richEdit = false; - - /** - * Constructor. - * - * @param String $name unique name - * @param String $value value - * @param int $colCount number of characters per line - * @param int $rowCount number of rows - */ - function __construct($name, $value, $colCount, $rowCount) { - $this->name = htmlspecialchars($name); - $this->value = htmlspecialchars($value); - $this->colCount = htmlspecialchars($colCount); - $this->rowCount = htmlspecialchars($rowCount); - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $this->cssClasses[] = 'ui-corner-all'; - if (isset($values[$this->name])) { - $this->value = implode("\r\n", $values[$this->name]); - } - $colCount = ' cols="' . $this->colCount . '"'; - $rowCount = ' rows="' . $this->rowCount . '"'; - $tabindexValue = ' tabindex="' . $tabindex . '"'; - $tabindex++; - $disabled = ''; - if (!$this->isEnabled) { - $disabled = ' disabled'; - } - $classList = $this->cssClasses; - $classes = ''; - if ($this->richEdit) { - $classList[] = 'ckeditor'; - } - $classes = ' class="' . implode(' ', $classList) . '"'; - echo ''; - return array($this->name => 'textarea'); - } - - /** - * Specifies if this component is enabled and accepts user modification. - * - * @param boolean $isEnabled enabled if true - */ - public function setIsEnabled($isEnabled) { - $this->isEnabled = $isEnabled; - } - - /** - * Specifies if the textarea should be displayed whith a WYSIWYG editor. - *
    This requires that the page which displays the textarea also includes the ckeditor JS. - *
    Rich editing is disabled by default. - * - * @param boolean $richEdit rich edit or standard - */ - public function setIsRichEdit($richEdit) { - $this->richEdit = $richEdit; - } - -} - -/** - * Text area with label and help link. - * - * @package metaHTML - */ -class htmlTableExtendedInputTextarea extends htmlInputTextarea { - - /** descriptive label */ - private $label; - /** help ID */ - private $helpID; - /** required field */ - private $required = false; - - /** - * Constructor. - * - * @param String $name unique name - * @param String $value value - * @param int $colCount number of characters per line - * @param int $rowCount number of rows - * @param String $label descriptive label - * @param String $helpID help ID - */ - function __construct($name, $value, $colCount, $rowCount, $label, $helpID = null) { - parent::__construct($name, $value, $colCount, $rowCount); - $this->label = htmlspecialchars($label); - $this->helpID = $helpID; - $this->alignment = htmlElement::ALIGN_TOP; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - echo '
    '; - echo $this->label; - if ($this->required) { - $graphicsPath = "../../graphics"; - if (is_dir("../graphics")) $graphicsPath = "../graphics"; - echo 'required'; - } - echo '
    '; - echo "\n\n\n"; - $return = parent::generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - // print help link - if ($this->helpID != null) { - echo "\n\n\n"; - $helpLink = new htmlHelpLink($this->helpID); - $helpLink->generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - } - return $return; - } - - /** - * Specifies if this input field must be filled. - * - * @param boolean $required required or not - */ - public function setRequired($required) { - $this->required = $required; - } - -} - -/** - * Prints the HTML code for an image. - * - * @package metaHTML - */ -class htmlImage extends htmlElement { - - /** path to image */ - private $path; - /** width */ - private $width; - /** height */ - private $height; - /** alt text */ - private $alt; - - /** - * Constructor. - * - * @param String $path image location - * @param int $width image width (optional, default original size) - * @param int $height image height (optional, default original size) - * @param String $alt alt text (optional) - */ - function __construct($path, $width = null, $height = null, $alt = ' ') { - $this->path = htmlspecialchars($path); - $this->width = $width; - $this->height = $height; - $this->alt = htmlspecialchars($alt); - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $path = ' src="' . $this->path . '"'; - $width = ''; - if ($this->width != null) { - $width = ' width="' . $this->width . '"'; - } - $height = ''; - if ($this->height != null) { - $height = ' height="' . $this->height . '"'; - } - $alt = ' alt="' . $this->alt . '"'; - echo '\n"; - return array(); - } - -} - -/** - * Adds an empty space with given width and height. - * - * @package metaHTML - */ -class htmlSpacer extends htmlElement { - - /** width of spacer in px */ - private $width; - /** height of spacer in px */ - private $height; - - /** - * Constructor. - * - * @param String $width width (e.g. 10px) - * @param String $height height (e.g. 10px) - */ - function __construct($width, $height) { - $this->width = htmlspecialchars($width); - $this->height = htmlspecialchars($height); - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $width = ''; - if ($this->width != null) { - $width = 'width: ' . $this->width . ';'; - } - $height = ''; - if ($this->height != null) { - $height = 'height: ' . $this->height . ';'; - } - echo "
    \n"; - return array(); - } - -} - -/** - * Prints a status message (e.g. error message). - * - * @package metaHTML - */ -class htmlStatusMessage extends htmlElement { - - /** message type (e.g. ERROR) */ - private $type; - /** message title */ - private $title; - /** message text */ - private $text; - /** message parameters */ - private $params; - - /** - * Constructor. - * - * @param String $type message type (e.g. ERROR) - * @param String $title message title - * @param String $text message (optional) - * @param array $params additional message parameters - */ - function __construct($type, $title, $text = null, $params = null) { - $this->type = $type; - $this->title = $title; - $this->text = $text; - $this->params = $params; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - StatusMessage($this->type, $this->title, $this->text, $this->params); - return array(); - } - -} - -/** - * Generates a fieldset. - * - * @package metaHTML - */ -class htmlFieldset extends htmlElement { - - /** fieldset content */ - private $content; - /** descriptive label */ - private $label = null; - /** label image */ - private $labelImage = null; - - /** - * Constructor. - * - * @param htmlElement $content content to display inside fieldset - * @param String $label label - * @param String $labelImage image to put before label - */ - function __construct($content, $label = null, $labelImage = null) { - $this->content = $content; - $this->label = htmlspecialchars($label); - $this->labelImage = htmlspecialchars($labelImage); - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $class = 'ui-corner-all'; - if ($scope != null) { - $class .= ' ' . $scope . '-border ' . $scope . '-bright'; - } - echo "
    \n"; - // generate legend - if (($this->label != null) || ($this->labelImage != null)) { - echo ""; - if ($this->labelImage != null) { - echo "labelImage . "\" alt=\"\"> "; - } - if ($this->label != null) { - echo $this->label; - } - echo "\n"; - } - $return = $this->content->generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - echo "
    \n"; - return $return; - } - -} - -/** - * Generates a title line. This is used for page titles. - * - * @package metaHTML - */ -class htmlTitle extends htmlElement { - - /** descriptive label */ - private $label = null; - - /** - * Constructor. - * - * @param String $label label - */ - function __construct($label) { - $this->label = htmlspecialchars($label); - // the title should not end at a table cell - $this->colspan = 100; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - echo "
    \n"; - echo "

    \n"; - echo $this->label; - echo "

    \n"; - echo "
    \n"; - return array(); - } - -} - -/** - * Generates a subtitle line. This is used to group multiple fields. - * - * @package metaHTML - */ -class htmlSubTitle extends htmlElement { - - /** descriptive label */ - private $label = null; - /** optional image */ - private $image = null; - /** optional ID for this element (e.g. to use for JavaScript) */ - private $id = null; - - /** - * Constructor. - * - * @param String $label label - * @param String $image optional image - * @param String $id optional ID for this element (e.g. to use for JavaScript) - */ - function __construct($label, $image = null, $id = null) { - $this->label = htmlspecialchars($label); - $this->image = htmlspecialchars($image); - $this->id = htmlspecialchars($id); - // the title should not end at a table cell - $this->colspan = 100; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $idValue = ''; - if ($this->id != null) { - $idValue = ' id="' . $this->id . '"'; - } - echo "
    \n"; - echo "

    \n"; - if ($this->image != null) { - echo '' . $this->label . ' '; - } - echo $this->label; - echo "

    \n"; - echo "
    \n"; - return array(); - } - -} - -/** - * Generates a hidden input field. - * - * @package metaHTML - */ -class htmlHiddenInput extends htmlElement { - - /** field name */ - private $name = null; - /** field value */ - private $value = null; - - /** - * Constructor. - * - * @param String $name input name - * @param String $value input value - */ - function __construct($name, $value) { - $this->name = htmlspecialchars($name); - $this->value = htmlspecialchars($value); - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - echo ''; - return array($this->name => 'hidden'); - } - -} - -/** - * Generates a link. - * The link can include an optional image in front of the link text. - * - * @package metaHTML - */ -class htmlLink extends htmlElement { - - /** link text */ - private $text = null; - /** link target */ - private $target = null; - /** optional image */ - private $image = null; - /** title */ - private $title = null; - /** target window */ - private $targetWindow = null; - /** onClick event */ - private $onClick = null; - /** show as button */ - private $showAsButton = false; - - /** - * Constructor. - * - * @param String $text label - * @param String $target target URL - * @param String $image URL of optional image - * @param boolean $showAsButton shows this like as a button - */ - function __construct($text, $target, $image = null, $showAsButton = false) { - $this->text = htmlspecialchars($text); - $this->target = htmlspecialchars($target); - $this->image = htmlspecialchars($image); - $this->showAsButton = $showAsButton; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $image = ''; - if ($this->image != null) { - $image = '' . $this->text . ' '; - } - $title = ''; - if ($this->title != null) { - $title = ' title="' . $this->title . '"'; - } - $targetWindow = ''; - if ($this->targetWindow != null) { - $targetWindow = ' target="' . $this->targetWindow . '"'; - } - $onClick = ''; - if ($this->onClick != null) { - $onClick = ' onclick="' . $this->onClick . '"'; - } - $idAttr = ''; - if ($this->showAsButton) { - $id = 'a_' . preg_replace('/[^a-zA-Z0-9_]+/', '_', $this->target); - $idAttr = ' id="' . $id . '"'; - } - $classAttr = ''; - if (sizeof($this->cssClasses) > 0) { - $classAttr = ' class="' . implode(' ', $this->cssClasses) . '"'; - } - echo '' . $image . $this->text . ''; - if ($this->showAsButton) { - echo ''; - } - return array(); - } - - /** - * Sets the link title. - * - * @param String $title title - */ - public function setTitle($title) { - $this->title = htmlspecialchars($title); - } - - /** - * Sets the target window (e.g. _blank). - * - * @param String $window target window (e.g. _blank) - */ - public function setTargetWindow($window) { - $this->targetWindow = htmlspecialchars($window); - } - - /** - * Sets the onClick event. - * - * @param String $event JavaScript code - */ - public function setOnClick($event) { - $this->onClick = htmlspecialchars($event); - } - -} - -/** - * Groups multiple htmlElements. - * This is useful if multiple elements should be included in a single table cell. - * The HTML code of the subelements is printed in the order they were added. No additional code is added. - * - * @package metaHTML - */ -class htmlGroup extends htmlElement { - - /** link text */ - private $subelements = array(); - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $return = array(); - for ($i = 0; $i < sizeof($this->subelements); $i++) { - $return = array_merge($return, $this->subelements[$i]->generateHTML($module, $input, $values, $restricted, $tabindex, $scope)); - } - return $return; - } - - /** - * Adds a subelement. - * - * @param htmlElement $sub subelement - */ - public function addElement($sub) { - $this->subelements[] = $sub; - } - -} - -/** - * Prints a horizontal line. - * - * @package metaHTML - */ -class htmlHorizontalLine extends htmlElement { - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $return = array(); - echo "
    "; - return $return; - } - -} - -/** - * Creates a simple DIV element. - * - * @package metaHTML - */ -class htmlDiv extends htmlElement { - - /** unique ID */ - private $id = null; - /** htmlElement that generates inner content */ - private $content = null; - - /** - * Constructor. - * - * @param String $id unique ID - * @param htmlElement $content inner content - * @param array $classes CSS classes - */ - function __construct($id, $content) { - $this->id = htmlspecialchars($id); - $this->content = $content; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $return = array(); - $idValue = ''; - if ($this->id != null) { - $idValue = ' id="' . $this->id . '"'; - } - $classesValue = ''; - if (($this->cssClasses != null) && (sizeof($this->cssClasses) > 0)) { - $classesValue = ' class="' . implode(' ', $this->cssClasses) . '"'; - } - echo ''; - if ($this->content != null) { - $return = $this->content->generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - } - echo ''; - return $return; - } -} - -/** - * Creates a JavaScript element. - * - * @package metaHTML - */ -class htmlJavaScript extends htmlElement { - - /** htmlElement that generates inner content */ - private $content = null; - - /** - * Constructor. - * - * @param String $content script - */ - function __construct($content) { - $this->content = $content; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $return = array(); - echo ''; - return $return; - } - -} - -/** - * Sets all given elements to the same width. - * - * @package metaHTML - */ -class htmlEqualWidth extends htmlElement { - - /** list of element IDs */ - private $elements = array(); - - /** - * Constructor. - * - * @param array $elements list of element IDs - */ - function __construct($elements) { - foreach ($elements as $element) { - $this->elements[] = htmlspecialchars($element); - } - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - if (sizeof($this->elements) == 0) { - return array(); - } - $return = array(); - $listContent = "'#" . $this->elements[0] . "'"; - for ($i = 1; $i < sizeof($this->elements); $i++) { - $listContent .= ", '#" . $this->elements[$i] . "'"; - } - echo ''; - return $return; - } - -} - -/** - * Sets all given elements to the same height. - * - * @package metaHTML - */ -class htmlEqualHeight extends htmlElement { - - /** list of element IDs */ - private $elements = array(); - - /** - * Constructor. - * - * @param array $elements list of element IDs - */ - function __construct($elements) { - foreach ($elements as $element) { - $this->elements[] = htmlspecialchars($element); - } - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - if (sizeof($this->elements) == 0) { - return array(); - } - $return = array(); - $listContent = "'#" . $this->elements[0] . "'"; - for ($i = 1; $i < sizeof($this->elements); $i++) { - $listContent .= ", '#" . $this->elements[$i] . "'"; - } - echo ''; - return $return; - } - -} - -/** - * Creates a list of elements that can be sorted by the user via drag'n'drop. - * - * @package metaHTML - */ -class htmlSortableList extends htmlElement { - - /** list of elements */ - private $elements = array(); - /** HTML ID */ - private $id = ''; - /** element width */ - private $elementWidth = ''; - /** on update event */ - private $onUpdate = null; - - /** - * Constructor. - * - * @param array $elements list of element IDs (HTML special chars must be escaped already) - * @param String HTML ID - * @param String $elementWidth width of elements (default 250px) - */ - function __construct($elements, $id, $elementWidth='250px') { - $this->elements = $elements; - $this->id = htmlspecialchars($id); - $this->elementWidth = $elementWidth; - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - if (sizeof($this->elements) == 0) { - return array(); - } - $return = array(); - echo '
      '; - foreach ($this->elements as $element) { - echo '
    • '; - echo $element; - echo '
    • '; - } - echo '
    '; - $onUpdate = ''; - if ($this->onUpdate != null) { - $onUpdate = '{ - update: function(event, ui) {' . $this->onUpdate . '}, - start: function(event, ui) { - var posOrig = ui.item.index(); - ui.item.data(\'posOrig\', posOrig); - } - }'; - } - $scriptContent = ' - jQuery(function() { - $("#' . $this->id . '").sortable(' . $onUpdate . '); - $("#' . $this->id . '").disableSelection(); - });'; - $script = new htmlJavaScript($scriptContent); - $script->generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - return $return; - } - - /** - * Sets the JS code that is executed when the element order was changed. - * The code can access the variables event and ui. See JQueryUI docs for details. - * ui.item.data('posOrig') will contain the original position of the moved element. - * - * @param String $onUpdate JS code - */ - public function setOnUpdate($onUpdate) { - $this->onUpdate = $onUpdate; - } - -} - -/** - * Creates a list of content elements in accordion style. - * HTML special characters must be escaped before providing to htmlAccordion. - */ -class htmlAccordion extends htmlElement { - - private $id = null; - private $elements = null; - private $openInitial = '1'; - private $collapsible = false; - - /** - * Constructor. - * - * @param String $id HTML ID - * @param array $elements list of content elements array('title' => htmlElement) - * @param String $openInitial index of element that is initially opened (default: 0), set to 'false' to close all - * @param boolean $collapsible specifies if all elements may be closed at the same time (default: false, true if $openInitial is false) - */ - function __construct($id, $elements, $openInitial = '0', $collapsible = false) { - $this->id = $id; - $this->elements = $elements; - $this->openInitial = $openInitial; - if (($openInitial === 'false') || ($openInitial === false)) { - $this->collapsible = true; - } - else { - $this->collapsible = $collapsible; - } - } - - /** - * Prints the HTML code for this element. - * - * @param string $module Name of account module - * @param array $input List of meta-HTML elements - * @param array $values List of values which override the defaults in $input (name => value) - * @param boolean $restricted If true then no buttons will be displayed - * @param integer $tabindex Start value of tabulator index for input fields - * @param string $scope Account type - * @return array List of input field names and their type (name => type) - */ - function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { - $result = array(); - $collapsible = 'false'; - if ($this->collapsible) { - $collapsible = 'true'; - } - $active = 'false'; - if ($this->openInitial !== false) { - $active = $this->openInitial; - } - echo '
    '; - foreach ($this->elements as $label => $content) { - echo '

    ' . $label . '

    '; - echo '
    '; - $result = array_merge($result, $content->generateHTML($module, $input, $values, $restricted, $tabindex, $scope)); - echo '
    '; - } - echo '
    '; - $script = 'jQuery(function() { - $( "#' . $this->id . '" ).accordion({ - collapsible: ' . $collapsible . ', - active: ' . $active . ' - }); - });'; - $js = new htmlJavaScript($script); - $js->generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - return $result; - } - - -} - -?> diff --git a/trunk/lam/lib/lamPDF.inc b/trunk/lam/lib/lamPDF.inc deleted file mode 100644 index ef1cd841..00000000 --- a/trunk/lam/lib/lamPDF.inc +++ /dev/null @@ -1,130 +0,0 @@ - => array(, , , ) - */ - private $fontList = array( - 'BitstreamVeraSans-Roman' => array('vera.php', 'verab.php', 'verabi.php', 'verai.php') - ); - - /** - * Creates a new lamPDF object. - * - * @param array $page_definitions page settings - * @param String $fontName font name - */ - function __construct($page_definitions = array(),$fontName) { - $this->fontName = $fontName; - if (!defined('FPDF_FONTPATH')) { - define('FPDF_FONTPATH', dirname(__FILE__) . '/font/'); - } - // Call constructor of superclass - $this->FPDF('P','mm','A4'); - - $this->page_definitions = $page_definitions; - - // Open PDF file and write some basic information - $this->Open(); - $this->AddFont($this->fontName, '', $this->fontList[$this->fontName][0]); - $this->AddFont($this->fontName, 'B', $this->fontList[$this->fontName][1]); - $this->AddFont($this->fontName, 'I', $this->fontList[$this->fontName][2]); - $this->AddFont($this->fontName, 'BI', $this->fontList[$this->fontName][3]); - $this->setFont($this->fontName,"",12); - $this->setTitle($this->page_definitions['headline']); - $this->setCreator("LDAP Account Manager"); - $this->setMargins('10.0','10.0','10.0'); - $this->setAutoPageBreak(true,'20.0'); - } - - /** - * Creates the PDF page header. - */ - function header() { - if($this->page_definitions['filename'] != 'none') { - $imageFile = substr(__FILE__,0,strlen(__FILE__)- 14) . "config/pdf/" . $_SESSION['config']->getName() . "/logos/" . $this->page_definitions['filename']; - $imgProperties = getimagesize($imageFile); - $this->Image($imageFile,10,15,($imgProperties[0] / $this->k) / 5, ($imgProperties[1] / $this->k) / 5,0,"JPG"); - } - $this->SetY(23); - $this->SetFont($this->fontName,"B",18); - $this->Cell(170,5,$this->page_definitions['headline'],0,1,"R",0); - $this->Ln(3); - $this->SetLineWidth(0.4); - $this->Line(10,38,200,38); - $this->Line(10,40,200,40); - $this->SetY(50); - //set folding marks - if (isset($this->page_definitions['foldingmarks']) && ($this->page_definitions['foldingmarks'] == 'standard')) { - $this->SetLineWidth(0.2); - $foldingMarks = array(97, 202); - foreach ($foldingMarks as $mark) { - $this->Line(0, $mark, 5, $mark); - } - } - } - - /** - * Creates the PDF page footer. - */ - function footer() { - $this->SetLineWidth(0.4); - $this->Line(10,280,200,280); - $this->Line(10,282,200,282); - $this->SetY(286); - $this->SetFont($this->fontName,"",7); - $this->Cell(0,5,_("This document was automatically created by LDAP Account Manager") . ' (' . date('Y-m-d H:i:s T') . ')',0,0,"C",0); - } -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/lamdaemon.inc b/trunk/lam/lib/lamdaemon.inc deleted file mode 100644 index 597ca218..00000000 --- a/trunk/lam/lib/lamdaemon.inc +++ /dev/null @@ -1,86 +0,0 @@ -decrypt_login(); - $serverNameParts = explode(",", $server); - if (sizeof($serverNameParts) > 1) { - $handle = new Net_SSH2($serverNameParts[0], $serverNameParts[1]); - } - else { - $handle = new Net_SSH2($server); - } - if ($handle) { - $sr = @ldap_read($_SESSION['ldap']->server(), $credentials[0], "objectClass=posixAccount", array('uid'), 0, 0, 0, LDAP_DEREF_NEVER); - if (!$sr) { - $return = array("ERROR," . _("Your LAM admin user must be a valid Unix account to work with lamdaemon!") . ","); - return $return; - } - $entry = @ldap_get_entries($_SESSION['ldap']->server(), $sr); - if (!isset($entry[0]['uid'][0])) { - $return = array("ERROR," . _("Your LAM admin user must be a valid Unix account to work with lamdaemon!") . ","); - return $return; - } - $userName = $entry[0]['uid'][0]; - if ($handle->login($userName, $credentials[1])) { - $output = $handle->exec("sudo " . $_SESSION['config']->get_scriptPath() . ' ' . escapeshellarg($command)); - $return = array($output); - return $return; - } - else { - $return = array("ERROR," . _('Unable to connect to remote server!') . "," . $server); - return $return; - } - } - else { - $return = array("ERROR," . _('Unable to connect to remote server!') . "," . $server); - return $return; - } -} - -?> diff --git a/trunk/lam/lib/lamdaemon.pl b/trunk/lam/lib/lamdaemon.pl deleted file mode 100755 index 7cd4429a..00000000 --- a/trunk/lam/lib/lamdaemon.pl +++ /dev/null @@ -1,457 +0,0 @@ -#! /usr/bin/perl - -# $Id$ -# -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) -# Copyright (C) 2003 - 2006 Tilo Lutz -# Copyright (C) 2006 - 2013 Roland Gruber -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# -# LDAP Account Manager daemon to create and delete homedirecotries and quotas - -use Sys::Syslog; - -# Defines the protocol version of the lamdaemon script. -# This will only be changed when additional commands are added etc. -my $LAMDAEMON_PROTOCOL_VERSION = 3; - -my $SPLIT_DELIMITER = "###x##y##x###"; - -# set a known path -my $path = ""; -if (-d "/sbin") { - if ($path eq "") { $path = "/sbin"; } - else { $path = "$path:/sbin"; } -} -if (-d "/usr/sbin") { - if ($path eq "") { $path = "/usr/sbin"; } - else { $path = "$path:/usr/sbin"; } -} -if (-l "/bin") { - if ($path eq "") { $path = "/usr/bin"; } - else { $path = "$path:/usr/bin"; } -} -else { - if ($path eq "") { $path = "/bin:/usr/bin"; } - else { $path = "$path:/bin:/usr/bin"; } -} -if (-d "/opt/sbin") { $path = "$path:/opt/sbin"; } -if (-d "/opt/bin") { $path = "$path:/opt/bin"; } -$ENV{"PATH"} = $path; - -# get hostname -$hostname = `hostname`; -chop($hostname); - -#use strict; # Use strict for security reasons - -@quota_grp; -@quota_usr; # Filesystems with enabled userquotas - # vals = DN, PAssword, user, home, (add|rem), - # quota, (set|get),(u|g), (mountpoint,blocksoft,blockhard,filesoft,filehard)+ - # chown options -$|=1; # Disable buffering - -sub get_fs { # Load mountpoints from mtab if enabled quotas - Quota::setmntent(); - my $i=0; - my @args; - while (my @temp = Quota::getmntent()) { - $args[$i][0] = $temp[0]; - $args[$i][1] = $temp[1]; - $args[$i][2] = $temp[2]; - $args[$i][3] = $temp[3]; - $i++; - } - Quota::endmntent(); - my $j=0; my $k=0; $i=0; - while ($args[$i][0]) { - if ( $args[$i][3] =~ m/usr[j]?quota/ ) { - $quota_usr[$j][0] = $args[$i][0]; - $quota_usr[$j][1] = $args[$i][1]; - $quota_usr[$j][2] = $args[$i][2]; - $quota_usr[$j][3] = $args[$i][3]; - $j++; - } - if ( $args[$i][3] =~ m/grp[j]?quota/ ) { - $quota_grp[$k][0] = $args[$i][0]; - $quota_grp[$k][1] = $args[$i][1]; - $quota_grp[$k][2] = $args[$i][2]; - $quota_grp[$k][3] = $args[$i][3]; - $k++; - } - $i++; - } - } - -# ***************** Check values - -# check if script runs as root -if ($< != 0 ) { - print "ERROR,Lamdaemon ($hostname),Not called as root (user id " . $< . ").\n"; - logMessage(LOG_ERR, "Not called as root (user id " . $< . ")."); - exit 1; -} - -# Drop root privileges -($<, $>) = ($>, $<); -my $input = $ARGV[0]; -$return = ""; -@vals = split ($SPLIT_DELIMITER, $input); -# Get user information -if (($vals[3] eq 'user') || ($vals[1] eq 'home')) { @user = getpwnam($vals[0]); } -else { @user = getgrnam($vals[0]); } -if ($vals[1] eq '') { - # empty line, nothing to do -} -elsif (($vals[1] eq 'test')) { - # run tests - runTest(); -} -elsif ($vals[1] eq 'home') { - manageHomedirs(); -} -elsif ($vals[1] eq 'directory') { - manageDirectories(); -} -elsif ($vals[1] eq 'quota') { - manageQuotas(); -} -else { - $return = "ERROR,Lamdaemon ($hostname),Unknown command $vals[1]."; - logMessage(LOG_ERR, "Unknown command $vals[1]."); -} -print "$return\n"; - -# -# Runs tests to check the environment -# -sub runTest { - # protocol version check - if ($vals[2] eq 'version') { - if ($vals[3] eq $LAMDAEMON_PROTOCOL_VERSION) { - $return = "INFO,Version check ok"; - } - else { - $return = "ERROR,Version check failed. Please upgrade the lamdaemon script to the same version as your main LAM installation."; - } - } - # basic test - elsif ($vals[2] eq 'basic') { - $return = "INFO,Basic test ok"; - } - # quota test - elsif ($vals[2] eq 'quota') { - require Quota; - $return = "INFO,Quota test ok"; - } - # NSS LDAP - elsif ($vals[2] eq 'nss') { - $userName = $vals[3]; - # check if the user exists in /etc/passwd - system("grep", "-q", "^" . $userName . ":", "/etc/passwd"); - if ( $? == 0 ) { - $error = "User $userName is a local user (/etc/passwd) but should be LDAP only."; - $return = "ERROR,$error"; - logMessage(LOG_ERR, $error); - } - else { - # check if home directory is readable - @user = getpwnam($userName); - if ($user[7] eq '') { - $return = "ERROR,Unable to determine home directory of user $userName. Please check that NSS LDAP is correctly configured."; - logMessage(LOG_ERR, "Unable to determine home directory of user $userName. Please check that NSS LDAP is correctly configured."); - } - else { - $return = "INFO,NSS test ok"; - } - } - } - else { - $return = "ERROR,Unknown test: $vals[2]"; - } -} - -# -# Handles all homedir related commands -# -sub manageHomedirs { - if ($vals[2] eq 'add') { - createHomedir(); - } - elsif ($vals[2] eq 'rem') { - removeHomedir(); - } - elsif ($vals[2] eq 'check') { - checkHomedir(); - } - else { - # Show error if undefined command is used - $return = "ERROR,Lamdaemon ($hostname),Unknown home command $vals[2]."; - logMessage(LOG_ERR, "Unknown command $vals[2]"); - } -} - -# -# Creates the homedirectory of the user -# -sub createHomedir { - my $homedir = $vals[3]; - if ($homedir eq '') { - $return = "ERROR,Lamdaemon ($hostname),No home directory specified."; - logMessage(LOG_ERR, "No home directory specified to create."); - return; - } - my $path = $homedir; - # split homedir to set all directories below the last dir. to 0755 - $path =~ s,/(?:[^/]*)$,,; - ($<, $>) = ($>, $<); # Get root privileges - if (! -e $path) { - system 'mkdir', '-m', '0755', '-p', $path; # Create paths to homedir - } - if (! -e $homedir) { - system 'mkdir', '-m', $vals[4], $homedir; # Create homedir itself - system ("(cd /etc/skel && tar cf - .) | (cd $homedir && tar xmf -)"); # Copy /etc/sekl into homedir - system 'chown', '-hR', "$vals[5]:$vals[6]" , $homedir; # Change owner to new user - if (-e '/usr/sbin/useradd.local') { - system '/usr/sbin/useradd.local', $vals[0]; # run useradd-script - system 'chmod', '-R', $vals[4], $homedir; # Edit chmod rights - } - system 'chmod', $vals[4], $homedir; # Edit chmod rights - $return = "INFO,Lamdaemon ($hostname),Home directory created (" . $homedir . ")."; - logMessage(LOG_INFO, "Home directory created (" . $homedir . ")"); - } - else { - $return = "ERROR,Lamdaemon ($hostname),Home directory already exists (" . $homedir . ")."; - logMessage(LOG_ERR, "Home directory already exists (" . $homedir . ")"); - } - ($<, $>) = ($>, $<); # Give up root previleges -} - -# -# Removes the homedirectory of the user -# -sub removeHomedir { - if ($vals[3] eq '') { - $return = "ERROR,Lamdaemon ($hostname),No home directory specified to delete."; - logMessage(LOG_ERR, "No home directory specified to delete."); - return; - } - ($<, $>) = ($>, $<); # Get root previliges - if (-d $vals[3] && $vals[3] ne '/') { - if ((stat($vals[3]))[4] eq $vals[4]) { - system 'rm', '-R', $vals[3]; # Delete Homedirectory - if (-e '/usr/sbin/userdel.local') { - system '/usr/sbin/userdel.local', $vals[0]; - } - $return = "Ok"; - logMessage(LOG_INFO, "Home directory removed (" . $vals[3] . ")"); - } - else { - $return = "ERROR,Lamdaemon ($hostname),Home directory not owned by $vals[4]."; - logMessage(LOG_ERR, "Home directory owned by wrong user (" . $vals[4] . ")"); - } - } - else { - $return = "INFO,Lamdaemon ($hostname),The directory which should be deleted was not found (skipped)."; - } - ($<, $>) = ($>, $<); # Give up root previleges -} - -# -# Checks if the homedirectory of the user already exists. -# -sub checkHomedir { - my $homedir = $vals[3]; - if ($homedir eq '') { - $return = "ERROR,Lamdaemon ($hostname),No home directory specified to check."; - logMessage(LOG_ERR, "No home directory specified to check."); - return; - } - if (-d $homedir) { - $return = "ok"; - } - else { - $return = "missing"; - } -} - -# -# Handles all directory related commands -# -sub manageDirectories { - if ($vals[2] eq 'add') { - createDirectory(); - } - else { - # Show error if undefined command is used - $return = "ERROR,Lamdaemon ($hostname),Unknown home command $vals[2]."; - logMessage(LOG_ERR, "Unknown command $vals[2]"); - } -} - -# -# Creates a directory of the user -# -sub createDirectory { - my $homedir = $vals[3]; - if ($homedir eq '') { - $return = "ERROR,Lamdaemon ($hostname),No directory specified."; - logMessage(LOG_ERR, "No directory specified to create."); - return; - } - my $path = $homedir; - # split homedir to set all directories below the last dir. to 0755 - $path =~ s,/(?:[^/]*)$,,; - ($<, $>) = ($>, $<); # Get root privileges - if (! -e $path) { - system 'mkdir', '-m', '0755', '-p', $path; # Create paths to homedir - } - if (! -e $homedir) { - system 'mkdir', '-m', $vals[4], $homedir; # Create homedir itself - system 'chown', '-hR', "$vals[5]:$vals[6]" , $homedir; # Change owner to new user - system 'chmod', $vals[4], $homedir; # Edit chmod rights - $return = "INFO,Lamdaemon ($hostname),Directory created (" . $homedir . ")."; - logMessage(LOG_INFO, "Directory created (" . $homedir . ")"); - } - else { - $return = "ERROR,Lamdaemon ($hostname),Directory already exists (" . $homedir . ")."; - logMessage(LOG_ERR, "Directory already exists (" . $homedir . ")"); - } - ($<, $>) = ($>, $<); # Give up root previleges -} - -# -# Handles all quota related commands -# -sub manageQuotas { - require Quota; # Needed to get and set quotas - get_fs(); # Load list of devices with enabled quotas - # Store quota information in array - @quota_temp1 = split (':', $vals[4]); - $group=0; - $i=0; - foreach my $quota_element (@quota_temp1) { - if (length ($quota_element) >= 2) { - @temp = split (',', $quota_element); - $j=0; - foreach my $temp_element (@temp) { - $quota[$i][$j] = $temp_element; - $j++; - } - $i++; - } - } - if ($vals[3] eq 'user') { $group=false; } - else { - $group=1; - @quota_usr = @quota_grp; - } - if ($vals[2] eq 'rem') { - remQuotas(); - } - elsif ($vals[2] eq 'set') { - setQuotas(); - } - elsif ($vals[2] eq 'get') { - getQuotas(); - } - else { - $return = "ERROR,Lamdaemon ($hostname),Unknown quota command $vals[2]."; - logMessage(LOG_ERR, "Unknown command $vals[2]."); - } -} - -# -# Removes the quotas of a user or group -# -sub remQuotas { - $i=0; - ($<, $>) = ($>, $<); # Get root privileges - while ($quota_usr[$i][0]) { - $dev = Quota::getqcarg($quota_usr[$i][1]); - $return = Quota::setqlim($dev,$user[2],0,0,0,0,1,$group); - $i++; - } - ($<, $>) = ($>, $<); # Give up root previleges -} - -# -# Sets the quota values -# -sub setQuotas { - $i=0; - ($<, $>) = ($>, $<); # Get root privileges - while ($quota[$i][0]) { - $dev = Quota::getqcarg($quota[$i][0]); - last if ($dev eq ''); - $return = Quota::setqlim($dev,$user[2],$quota[$i][1],$quota[$i][2],$quota[$i][3],$quota[$i][4],1,$group); - if ($return == -1) { - $return = "ERROR,Lamdaemon ($hostname),Unable to set quota!"; - logMessage(LOG_ERR, "Unable to set quota for $user[0] on " . $quota[$i][0] . "."); - } - else { - logMessage(LOG_INFO, "Set quota for $user[0]."); - } - $i++; - } - ($<, $>) = ($>, $<); # Give up root previleges -} - -# -# Reads the quota values -# -sub getQuotas { - $i=0; - ($<, $>) = ($>, $<); # Get root privileges - while ($quota_usr[$i][0]) { - if ($vals[0]ne'+') { - $dev = Quota::getqcarg($quota_usr[$i][1]); - @temp = Quota::query($dev,$user[2],$group); - if ($temp[0]ne'') { - if ($temp == -1) { - $return = "ERROR,Lamdaemon ($hostname),Unable to read quota!"; - logMessage(LOG_ERR, "Unable to read quota for $user[0]."); - } - else { - $return = "QUOTA_ENTRY $quota_usr[$i][1],$temp[0],$temp[1],$temp[2],$temp[3],$temp[4],$temp[5],$temp[6],$temp[7]:$return"; - } - } - else { $return = "QUOTA_ENTRY $quota_usr[$i][1],0,0,0,0,0,0,0,0:$return"; } - } - else { $return = "QUOTA_ENTRY $quota_usr[$i][1],0,0,0,0,0,0,0,0:$return"; } - $i++; - } - ($<, $>) = ($>, $<); # Give up root previleges -} - -# -# Logs a message to the syslog. -# -# Parameters: level message -# -# level: error level -# message: message text -# -sub logMessage { - my $level = $_[0]; - my $message = $_[1]; - openlog('LAM - lamdaemon','','user'); - syslog($level, $message); - closelog; -} - diff --git a/trunk/lam/lib/ldap.inc b/trunk/lam/lib/ldap.inc deleted file mode 100644 index db38c35f..00000000 --- a/trunk/lam/lib/ldap.inc +++ /dev/null @@ -1,296 +0,0 @@ -conf = $config; - else return false; - mt_srand((double)microtime()*1000000); - $this->rand = mt_rand(); - return true; - } - - /** - * Connects to the server using the given username and password - * - * @param string $user user name - * @param string $passwd password - * @param boolean $allowAnonymous specifies if anonymous binds are allowed - * @return mixed if connect succeeds the server handle is returned, else false - */ - function connect($user, $passwd, $allowAnonymous=false) { - // close any prior connection - @$this->close(); - // do not allow anonymous bind - if (!$allowAnonymous && ((!$user)||($user == "")||(!$passwd))) { - return false; - } - // save password und username encrypted - $this->encrypt_login($user, $passwd); - $this->server = @ldap_connect($this->conf->get_ServerURL()); - if ($this->server) { - // use LDAPv3 - ldap_set_option($this->server, LDAP_OPT_PROTOCOL_VERSION, 3); - // start TLS if specified - $useTLS = $this->conf->getUseTLS(); - if (isset($useTLS) && ($useTLS == "yes")) { - @ldap_start_tls($this->server); - if (ldap_errno($this->server) != 0) { - logNewMessage(LOG_ERR, 'Unable to start TLS encryption. Please check if your server certificate is valid and if the LDAP server supports TLS at all.'); - return ldap_errno($this->server); - } - } - $bind = @ldap_bind($this->server, $user, $passwd); - if ($bind) { - $return = ldap_errno($this->server); - $this->is_connected = true; - // return success number - return $return; - } - // return error number - else return ldap_errno($this->server); - } - else return false; - } - - /** Closes connection to server */ - function close() { - if ($this->server != null) { - @ldap_close($this->server); - } - } - - /** - * Returns the LDAP connection handle - * - * @return object connection handle - */ - function server() { - if (!$this->is_connected) { - $data = $this->decrypt_login(); - $this->connect($data[0], $data[1]); - $this->is_connected = true; - } - return $this->server; - } - - /** Closes connection to LDAP server before serialization */ - function __sleep() { - $this->close(); - // define which attributes to save - return array("conf", "username", "password", "rand"); - } - - /** Reconnects to LDAP server when deserialized */ - function __wakeup() { - $this->is_connected = false; - // change random number - mt_srand($this->rand + (microtime() * 1000000)); - $this->rand = mt_rand(); - // delete PDF files and images which are older than 15 min - $tmpDir = dirname(__FILE__) . '/../tmp/'; - $time = time(); - $dir = @opendir($tmpDir); - $file = @readdir($dir); - while ($file) { - $path = $tmpDir . $file; - if (($file != '.') && ($file != '..') && ($file != '.htaccess') && !is_dir($path)) { - if ($time - filemtime($path) > 900) { - @unlink($path); - } - } - $file = @readdir($dir); - } - @closedir($dir); - // clean internal files that are older than 24 hours - $tmpDir = dirname(__FILE__) . '/../tmp/internal/'; - $time = time(); - $dir = @opendir($tmpDir); - $file = @readdir($dir); - while ($file) { - if ((substr($file, -4) == '.tmp')) { - $path = $tmpDir . $file; - if ($time - filemtime($path) > (3600 * 24)) { - @unlink($path); - } - } - $file = @readdir($dir); - } - @closedir($dir); - } - - /** - * Calculates a new value for rand - * - * @return int New random value - */ - function new_rand() { - // change random number - mt_srand($this->rand + (microtime() * 1000000)); - $r = mt_rand(); - $this->rand = $r; - return $r; - } - - /** - * Encrypts a string - * - * @param string $data string to encrypt - * @param string $prefix prefix for cookie names - * @return object encrypted string - */ - public static function encrypt($data, $prefix='') { - // use MCrypt if available - if (function_exists('mcrypt_create_iv')) { - // MCrypt may have been enabled in a running session - if (!isset($_COOKIE[$prefix . "IV"]) || ($_COOKIE[$prefix . "IV"] == '')) return $data; - if ($_COOKIE[$prefix . "IV"] == "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx") { - return $data; - } - // read key and iv from cookie - $iv = base64_decode($_COOKIE[$prefix . "IV"]); - $key = base64_decode($_COOKIE[$prefix . "Key"]); - // encrypt string - return mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, base64_encode($data), MCRYPT_MODE_ECB, $iv); - } - // otherwise do not encrypt - else { - return $data; - } - } - - /** - * Decrypts a string - * - * @param object $data string to decrypt - * @param string $prefix prefix for cookie names - * @return string decrypted string - */ - public static function decrypt($data, $prefix='') { - // use MCrypt if available - if (function_exists('mcrypt_create_iv')) { - // MCrypt may have been enabled in a running session - if (!isset($_COOKIE[$prefix . "IV"]) || ($_COOKIE[$prefix . "IV"] == '')) return $data; - if ($_COOKIE[$prefix . "IV"] == "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx") { - return $data; - } - // read key and iv from cookie - $iv = base64_decode($_COOKIE[$prefix . "IV"]); - $key = base64_decode($_COOKIE[$prefix . "Key"]); - // decrypt string - $ret = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $data, MCRYPT_MODE_ECB, $iv); - $ret = base64_decode(str_replace(chr(00), "", $ret)); - return $ret; - } - // otherwise do not decrypt - else { - return $data; - } - } - - /** - * Encrypts username and password - * - * @param string $username LDAP user name - * @param string $password LDAP password - */ - function encrypt_login($username, $password) { - // encrypt username and password - $this->username = base64_encode($this->encrypt($username)); - $this->password = base64_encode($this->encrypt($password)); - } - - /** - * Decrypts username and password - * - * @return array array(user name, password) - */ - function decrypt_login() { - // decrypt username and password - $username = $this->decrypt(base64_decode($this->username)); - $password = $this->decrypt(base64_decode($this->password)); - $ret = array($username, $password); - return $ret; - } - - /** Closes connection to LDAP server and deletes encrypted username/password */ - function destroy() { - $this->close(); - $this->username="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; - $this->password="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; - } - - -} - -?> diff --git a/trunk/lam/lib/lists.inc b/trunk/lam/lib/lists.inc deleted file mode 100644 index 36ed70f8..00000000 --- a/trunk/lam/lib/lists.inc +++ /dev/null @@ -1,1332 +0,0 @@ - sorted index) */ - protected $sortMapping; - - /** list of filters (attribute name => filter input) */ - protected $filters = array(); - - /** list of possible LDAP suffixes(organizational units) */ - protected $possibleSuffixes; - - /** list of account specific labels */ - protected $labels; - - /** configuration options */ - private $configOptions; - - /** tabindex for GUI elements */ - protected $tabindex = 1; - - /** ID for list size config option */ - const LIST_SIZE_OPTION_NAME = "L_SIZE"; - - /** prefix for virtual (non-LDAP) attributes */ - const VIRTUAL_ATTRIBUTE_PREFIX = 'lam_virtual_'; - - /** - * Constructor - * - * @param string $type account type - * @return lamList list object - */ - public function __construct($type) { - $this->type = $type; - $this->labels = array( - 'nav' => _("Object count: %s"), - 'error_noneFound' => _("No objects found!"), - 'newEntry' => _("New object"), - 'deleteEntry' => _("Delete selected objects")); - $this->configOptions = $this->listGetAllConfigOptions(); - $this->listReadOptionsFromCookie(); - } - - /** - * Reads the list options from the cookie value. - */ - private function listReadOptionsFromCookie() { - if (sizeof($this->configOptions) > 0) { - if (isset($_COOKIE["ListOptions_" . $this->type])) { - $cookieValue = $_COOKIE["ListOptions_" . $this->type]; - $valueParts = explode(";", $cookieValue); - $values = array(); - for ($i = 0; $i < sizeof($valueParts); $i++) { - $key_value = explode('=', $valueParts[$i]); - if (sizeof($key_value) == 2) { - $values[$key_value[0]] = $key_value[1]; - } - } - for ($i = 0; $i < sizeof($this->configOptions); $i++) { - if (isset($values[$this->configOptions[$i]->getID()])) { - $this->configOptions[$i]->setValue($values[$this->configOptions[$i]->getID()]); - } - } - // notify subclasses - $this->listConfigurationChanged(); - } - } - } - - /** - * Prints the HTML code to display the list view. - */ - public function showPage() { - $this->tabindex = 1; - // do POST actions - $postFragment = $this->listDoPost(); - // get some parameters - $this->listGetParams(); - // print HTML head - $this->listPrintHeader(); - // print messages when redirected from other pages - $this->listPrintRedirectMessages(); - // refresh data if needed - if ($this->refresh) { - $this->listBuildFilter(); - $this->listRefreshData(); - } - // sort rows by sort column - if (isset($this->entries)) { - $this->listCreateSortMapping($this->entries); - } - // insert HTML fragment from listDoPost - echo $postFragment; - // config dialog - $this->listPrintConfigurationPage(); - // show form - echo "
    "; - echo "
    \n"; - echo ("
    type . "&norefresh=true\" method=\"post\">\n"); - // draw account list if accounts were found - if (sizeof($this->entries) > 0) { - // buttons - $this->listPrintButtons(false); - echo ("
    \n"); - // navigation bar - $this->listDrawNavigationBar(sizeof($this->entries)); - echo ("
    \n"); - echo "
    "; - // account table head - $this->listPrintTableHeader(); - // account table body - $this->listPrintTableBody($this->entries); - echo "
    "; - } - else { - // buttons - $this->listPrintButtons(true); - echo ("
    \n"); - // navigation bar - $this->listDrawNavigationBar(sizeof($this->entries)); - echo ("
    \n"); - // account table head - $this->listPrintTableHeader(); - echo "
    \n"; - } - $this->listPrintFooter(); - } - - /** - * Builds the regular expressions from the filter values. - */ - protected function listBuildFilter() { - if (isset($_GET['accountEditBack'])) { - return; - } - $filter = array(); - $this->filters = array(); - if (!isset($_POST['clear_filter'])) { - // build filter array - for ($i = 0; $i < sizeof($this->attrArray); $i++) { - $foundFilter = null; - if (isset($_GET["filter" . strtolower($this->attrArray[$i])])) { - $foundFilter = $_GET["filter" . strtolower($this->attrArray[$i])]; - } - if (isset($_POST["filter" . strtolower($this->attrArray[$i])])) { - $foundFilter = $_POST["filter" . strtolower($this->attrArray[$i])]; - } - if (isset($foundFilter) && ($foundFilter != '')) { - if (preg_match('/^([\p{L}\p{N} _\\*\\$\\.@-])+$/iu', $foundFilter)) { // \p{L} matches any Unicode letter - $this->filters[strtolower($this->attrArray[$i])] = $foundFilter; - } - else { - StatusMessage('ERROR', _('Please enter a valid filter. Only letters, numbers and " _*$.@-" are allowed.'), htmlspecialchars($foundFilter)); - } - } - } - } - } - - /** - * Determines the sort mapping and stores it in $this->sortMapping. - * The sort mapping is used to display the right rows when the account table is created. - * - * @param array $info the account list - */ - protected function listCreateSortMapping(&$info) { - if (!is_array($this->attrArray)) return; - if (!is_string($this->sortColumn)) return; - $toSort = array(); - $col = $this->sortColumn; - $size = sizeof($info); - if ($this->sortColumn != 'dn') { - for ($i = 0; $i < $size; $i++) { - // sort by first attribute with name $sort - $toSort[] = &$info[$i][$col][0]; - } - } - else { - for ($i = 0; $i < $size; $i++) { - $toSort[] = &$info[$i][$col]; - } - } - natcasesort($toSort); - $sortResult = array(); - if ($this->sortDirection == 1) { - foreach ($toSort as $orig => $val) { - $sortResult[] = $orig; - } - } - else { - $counter = sizeof($toSort); - foreach ($toSort as $orig => $val) { - $counter--; - $sortResult[$counter] = $orig; - } - } - $this->sortMapping = &$sortResult; - } - - /** - * Draws a navigation bar to switch between pages - * - * @param integer $count number of account entries - */ - protected function listDrawNavigationBar($count) { - $filter = $this->getFilterAsTextForURL(); - echo("\n"); - echo("\n"); - echo(""); - - if ($count > $this->maxPageEntries) { - echo(""; - } - echo "
    "); - printf($this->labels['nav'], $count); - echo(""); - if ($this->page != 1) { - echo("type . "&norefresh=true&page=1" . - "&sort=" . $this->sortColumn . "&sortdirection=" . $this->sortDirection . $filter . "\">" . - "\"\"\n"); - } - if ($this->page > 10) { - echo("type . "&norefresh=true&page=" . ($this->page - 10) . - "&sort=" . $this->sortColumn . "&sortdirection=" . $this->sortDirection . $filter . "\">" . - "\"\"\n"); - } - for ($i = $this->page - 6; $i < ($this->page + 5); $i++) { - if ($i >= ($count / $this->maxPageEntries)) { - break; - } - elseif ($i < 0) { - continue; - } - if ($i == $this->page - 1) { - echo ' ' . ($i + 1) . ' '; - } - else { - echo " type . "&norefresh=true&page=" . ($i + 1) . - "&sort=" . $this->sortColumn . "&sortdirection=" . $this->sortDirection . $filter . "\">" . ($i + 1) . "\n"; - } - } - if ($this->page < (($count / $this->maxPageEntries) - 10)) { - echo("type . "&norefresh=true&page=" . ($this->page + 10) . - "&sort=" . $this->sortColumn . "&sortdirection=" . $this->sortDirection . $filter . "\">" . - "\"\"\n"); - } - if ($this->page < ($count / $this->maxPageEntries)) { - echo("type . "&norefresh=true&page=" . ceil(($count / $this->maxPageEntries)) . - "&sort=" . $this->sortColumn . "&sortdirection=" . $this->sortDirection . $filter . "\">" . - "\"\"\n"); - } - echo "
    \n"; - } - - /** - * Returns the filter as text to be used as URL parameter. - * - * @return String filter text - */ - protected function getFilterAsTextForURL() { - $text = ''; - foreach ($this->filters as $attr => $filter) { - $text .= "&filter" . strtolower($attr) . '=' . $filter; - } - return $text; - } - - /** - * Prints the attribute and filter row at the account table head - */ - protected function listPrintTableHeader() { - $filter = $this->getFilterAsTextForURL(); - // print table header - echo "type . "-border collapse accountlist ui-corner-all\" width=\"100%\">\n"; - echo "type . "-dark\">\n\n\n"; - // table header - for ($k = 0; $k < sizeof($this->descArray); $k++) { - if (strtolower($this->attrArray[$k]) == $this->sortColumn) { - $sortImage = "sort_asc.png"; - if ($this->sortDirection < 0) { - $sortImage = "sort_desc.png"; - } - echo "\n"; - } - else echo "\n"; - } - echo "\n"; - - // print filter row - echo "type . "-bright\">\n"; - echo "\n"; - echo "\n"; - // print input boxes for filters - for ($k = 0; $k < sizeof ($this->descArray); $k++) { - echo "\n"; - } - echo "\n"; - } - - /** - * Returns if the given attribute can be filtered. - * If filtering is not possible then no filter box will be displayed. - * By default all attributes can be filtered. - * - * @param String $attr attribute name - * @return boolean filtering possible - */ - protected function canBeFiltered($attr) { - return true; - } - - /** - * Prints the entry list - * - * @param array $info entries - */ - protected function listPrintTableBody(&$info) { - echo "\n"; - // calculate which rows to show - $table_begin = ($this->page - 1) * $this->maxPageEntries; - if (($this->page * $this->maxPageEntries) > sizeof($info)) $table_end = sizeof($info); - else $table_end = ($this->page * $this->maxPageEntries); - // get sort mapping - $sortMapping = &$this->sortMapping; - if (empty($sortMapping)) { - $sortMapping = array(); - $infoSize = sizeof($info); - for ($i = 0; $i < $infoSize; $i++) { - $sortMapping[$i] = $i; - } - } - // print account list - for ($i = $table_begin; $i < $table_end; $i++) { - $index = $sortMapping[$i]; - $rowID = base64_encode($info[$index]['dn']); - if ((($i - $table_begin) % 2) == 1) { - $classes = ' ' . $this->type . '-bright'; - } - else { - $classes = ' ' . $this->type . '-dark'; - } - echo("type . "&DN=" . rawurlencode($info[$index]['dn']) . "'\">\n"); - echo " \n"; - $this->listPrintToolLinks($info[$index], $rowID); - for ($k = 0; $k < sizeof($this->attrArray); $k++) { - echo ("\n"); - } - echo("\n"); - } - // display select all link - $colspan = sizeof($this->attrArray) + 1; - echo "type . "-bright\">\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
    type . "&". - "sort=" . strtolower($this->attrArray[$k]) . $filter . "&norefresh=y" . "\">" . $this->descArray[$k] . - " \"sorttype . "&". - "sort=" . strtolower($this->attrArray[$k]) . $filter . "&norefresh=y" . "\">" . $this->descArray[$k] . "
    "; - printHelpLink(getHelp('', '250'), '250'); - echo ""; - $filterGroup = new htmlGroup(); - $filterButton = new htmlButton('apply_filter', 'filter.png', true); - $filterButton->setTitle(_("Filter")); - $filterGroup->addElement($filterButton); - if (sizeof($this->filters) > 0) { - $filterGroup->addElement(new htmlSpacer('1px', null)); - $clearFilterButton = new htmlButton('clear_filter', 'clearFilter.png', true); - $clearFilterButton->setTitle(_('Clear filter')); - $filterGroup->addElement($clearFilterButton); - } - parseHtml(null, $filterGroup, array(), false, $this->tabindex, $this->type); - echo ""; - if ($this->canBeFiltered($this->attrArray[$k])) { - $value = ""; - if (!isset($_POST['clear_filter'])) { - if (isset($this->filters[strtolower($this->attrArray[$k])])) { - $value = $this->filters[strtolower($this->attrArray[$k])]; - } - } - $filterInput = new htmlInputField('filter' . strtolower($this->attrArray[$k]), $value); - $filterInput->setCSSClasses(array($this->type . '-dark')); - $filterInput->setFieldSize('15'); - $filterInput->setOnKeyPress("SubmitForm('apply_filter', event);"); - parseHtml(null, $filterInput, array(), false, $this->tabindex, $this->type); - } - echo "
    "); - $attrName = strtolower($this->attrArray[$k]); - $this->listPrintTableCellContent($info[$index], $attrName); - echo ("
    \"select " . - "" . _("Select all") . "
    \n"; - } - - /** - * Prints the tool image links (e.g. edit and delete) for each account. - * - * @param array $account LDAP attributes - * @param String $id account ID - */ - private function listPrintToolLinks($account, $id) { - $toolCount = 0; - $group = new htmlGroup(); - // edit link - $editLink = new htmlLink('', "../account/edit.php?type=" . $this->type . "&DN='" . rawurlencode($account['dn']) . "'", '../../graphics/edit.png'); - $editLink->setTitle(_("Edit")); - $group->addElement($editLink); - $toolCount++; - // delete link - if (checkIfWriteAccessIsAllowed() && checkIfDeleteEntriesIsAllowed($this->type)) { - $deleteLink = new htmlLink('', "deletelink.php?type=" . $this->type . "&DN='" . rawurlencode($account['dn']) . "'", '../../graphics/delete.png'); - $deleteLink->setTitle(_("Delete")); - $group->addElement($deleteLink); - $toolCount++; - } - // PDF button - $pdfButton = new htmlButton("createPDF_" . $id, 'pdf.png', true); - $pdfButton->setTitle(_('Create PDF file')); - $group->addElement($pdfButton); - $toolCount++; - // additional tools - $tools = $this->getAdditionalTools(); - for ($i = 0; $i < sizeof($tools); $i++) { - $toolLink = new htmlLink('', $tools[$i]->getLinkTarget() . "?type=" . $this->type . "&DN='" . rawurlencode($account['dn']) . "'", '../../graphics/' . $tools[$i]->getImage()); - $toolLink->setTitle($tools[$i]->getName()); - $group->addElement($toolLink); - $toolCount++; - } - $width = ($toolCount * 20) + 20; - echo ""; - parseHtml(null, $group, array(), false, $this->tabindex, $this->type); - echo "\n"; - } - - /** - * Prints the content of a cell in the account list for a given LDAP entry and attribute. - * - * @param array $entry LDAP attributes - * @param string $attribute attribute name - */ - protected function listPrintTableCellContent(&$entry, &$attribute) { - // print all attribute entries seperated by "; " - if (isset($entry[$attribute]) && sizeof($entry[$attribute]) > 0) { - if (is_array($entry[$attribute])) { - // sort array - sort($entry[$attribute]); - echo htmlspecialchars(implode("; ", $entry[$attribute]), ENT_QUOTES, "UTF-8"); - } - else { - echo htmlspecialchars($entry[$attribute], ENT_QUOTES, "UTF-8"); - } - } - } - - /** - * Manages all POST actions (e.g. button pressed) for the account lists. - * - * @return String HTML fragment to insert into beginning of account list - */ - protected function listDoPost() { - // check if button was pressed and if we have to add/delete an account or call file upload - if (isset($_POST['new']) || isset($_POST['del']) || isset($_POST['fileUpload'])){ - if (!checkIfWriteAccessIsAllowed()) { - die(); - } - // add new account - if (isset($_POST['new']) && checkIfNewEntriesAreAllowed($this->type)){ - metaRefresh("../account/edit.php?type=" . $this->type . "&suffix=" . $this->suffix); - exit; - } - // delete account(s) - elseif (isset($_POST['del']) && checkIfDeleteEntriesIsAllowed($this->type)){ - // search for checkboxes - $accounts = array_keys($_POST, "on"); - // build DN list - $_SESSION['delete_dn'] = array(); - for ($i = 0; $i < sizeof($accounts); $i++) { - $_SESSION['delete_dn'][] = base64_decode($accounts[$i]); - } - if (sizeof($accounts) > 0) { - metaRefresh("../delete.php?type=" . $this->type); - exit; - } - } - // file upload - elseif (isset($_POST['fileUpload']) && checkIfNewEntriesAreAllowed($this->type)){ - metaRefresh("../masscreate.php?type=" . $this->type); - exit; - } - } - // PDF button - foreach ($_POST as $key => $value) { - if (strpos($key, 'createPDF_') > -1) { - $parts = explode("_", $key); - if (sizeof($parts) == 2) { - $this->showPDFPage($parts[1]); - exit; - } - } - } - // PDF creation Ok - if (isset($_POST['createPDFok'])) { - $pdfStruct = $_POST['pdf_structure']; - $option = $_POST['createFor']; - $filename = ''; - // create for clicked account - if ($option == 'DN') { - $_SESSION["accountPDF"] = new accountContainer($this->type, "accountPDF"); - $_SESSION["accountPDF"]->load_account(base64_decode($_POST['clickedAccount'])); - $filename = createModulePDF(array($_SESSION["accountPDF"]),$pdfStruct); - unset($_SESSION["accountPDF"]); - } - // create for all selected accounts - elseif ($option == 'SELECTED') { - // search for checkboxes - $accounts = array_keys($_POST, "on"); - $list = array(); - // load accounts from LDAP - for ($i = 0; $i < sizeof($accounts); $i++) { - $_SESSION["accountPDF-$i"] = new accountContainer($this->type, "accountPDF-$i"); - $_SESSION["accountPDF-$i"]->load_account(base64_decode($accounts[$i])); - $list[$i] = $_SESSION["accountPDF-$i"]; - } - if (sizeof($list) > 0) { - $filename = createModulePDF($list,$pdfStruct); - for ($i = 0; $i < sizeof($accounts); $i++) { - unset($_SESSION["accountPDF-$i"]); - } - } - } - // create for all accounts - elseif ($option == 'ALL') { - $list = array(); - $entriesCount = sizeof($this->entries); - for ($i = 0; $i < $entriesCount; $i++) { - $_SESSION["accountPDF-$i"] = new accountContainer($this->type, "accountPDF-$i"); - $_SESSION["accountPDF-$i"]->load_account($this->entries[$i]['dn']); - $list[$i] = $_SESSION["accountPDF-$i"]; - } - if (sizeof($list) > 0) { - $filename = createModulePDF($list,$pdfStruct); - for ($i = 0; $i < $entriesCount; $i++) { - // clean session - unset($_SESSION["accountPDF-$i"]); - } - } - } - elseif ($option == 'SESSION') { - $filename = createModulePDF(array($_SESSION[$_POST['PDFSessionID']]),$pdfStruct); - unset($_SESSION[$_POST['PDFSessionID']]); - } - if ($filename != '') { - return ""; - } - } - // check if back from configuration page - if (sizeof($this->configOptions) > 0) { - if (isset($_POST['saveConfigOptions'])) { - $cookieValue = ''; - for ($i = 0; $i < sizeof($this->configOptions); $i++) { - $this->configOptions[$i]->fillFromPostData(); - $cookieValue .= $this->configOptions[$i]->getID() . "=" . $this->configOptions[$i]->getValue() . ';'; - } - // save options as cookie for one year - setcookie("ListOptions_" . $this->type, $cookieValue, time()+60*60*24*365, "/"); - // notify subclasses - $this->listConfigurationChanged(); - } - } - return ''; - } - - /** - * Shows the page where the user may select the PDF options. - * - * @param String $id account ID - */ - private function showPDFPage($id) { - $sessionObject = null; - $PDFSessionID = null; - if (($id == null) && isset($_GET['PDFSessionID'])) { - $PDFSessionID = $_GET['PDFSessionID']; - $sessionObject = $_SESSION[$PDFSessionID]; - } - // search for checkboxes - $selAccounts = array_keys($_POST, "on"); - if (!in_array($id, $selAccounts)) { - $selAccounts[] = $id; - } - // get possible PDF structures - $pdf_structures = getPDFStructureDefinitions($this->type); - - $this->listPrintHeader(); - - echo "
    type . "-bright\">"; - echo "
    \n"; - echo "type . "&norefresh=true\" method=\"post\">\n"; - - $container = new htmlTable(); - $container->addElement(new htmlSubTitle(_('Create PDF file')), true); - - $container->addElement(new htmlTableExtendedSelect('pdf_structure', $pdf_structures, array('default'), _('PDF structure'), '405'), true); - - $container->addElement(new htmlSpacer(null, '5px'), true); - $container->addElement(new htmlOutputText(_('Create for'))); - // check if account object is already in session - if ($sessionObject != null) { - $container->addElement(new htmlOutputText($sessionObject->finalDN)); - $container->addElement(new htmlHiddenInput('createFor', 'SESSION')); - $container->addElement(new htmlHiddenInput('PDFSessionID', $PDFSessionID), true); - } - else { - $radioOptions = array( - getAbstractDN(base64_decode($id)) => 'DN', - sprintf(_('All selected accounts (%s)'), sizeof($selAccounts)) => 'SELECTED', - sprintf(_('All accounts (%s)'), sizeof($this->entries)) => 'ALL' - ); - $container->addElement(new htmlRadio('createFor', $radioOptions, 'DN'), true); - } - - $container->addElement(new htmlSpacer(null, '10px'), true); - $buttonContainer = new htmlTable(); - $buttonContainer->colspan = 3; - $buttonContainer->addElement(new htmlButton('createPDFok', _('Ok'))); - $buttonContainer->addElement(new htmlButton('createPDFCancel', _('Cancel'))); - $container->addElement($buttonContainer, true); - // hidden inputs for selected accounts - for ($i = 0; $i < sizeof($selAccounts); $i++) { - $container->addElement(new htmlHiddenInput($selAccounts[$i], 'on')); - } - $container->addElement(new htmlHiddenInput('clickedAccount', $id)); - - parseHtml(null, $container, array(), false, $this->tabindex, $this->type); - - $this->listPrintFooter(); - } - - /** - * Prints a combobox with possible sub-DNs. - * - * @return htmlGroup OU selection (may be empty) - */ - protected function listShowOUSelection() { - $group = new htmlGroup(); - if (sizeof($this->possibleSuffixes) > 1) { - $suffixList = array(); - for ($i = 0; $i < sizeof($this->possibleSuffixes); $i++) { - $suffixList[getAbstractDN($this->possibleSuffixes[$i])] = $this->possibleSuffixes[$i]; - } - $suffixSelect = new htmlSelect('suffix', $suffixList, array($this->suffix)); - $suffixSelect->setOnchangeEvent("listOUchanged('" . $this->type . "', this)"); - $suffixSelect->setRightToLeftTextDirection(true); - $suffixSelect->setSortElements(false); - $suffixSelect->setHasDescriptiveElements(true); - $group->addElement($suffixSelect); - $group->addElement(new htmlSpacer('5px', null)); - } - return $group; - } - - /** - * Prints the create and delete buttons. - * - * @param boolean $createOnly true if only the create button should be displayed - * @param int $tabindex HTML tabindex counter - */ - protected function listPrintButtons($createOnly) { - $table = new htmlTable('100%'); - $left = new htmlGroup(); - // button part - $left->alignment = htmlElement::ALIGN_LEFT; - if (checkIfWriteAccessIsAllowed()) { - // add button - if (checkIfNewEntriesAreAllowed($this->type)) { - $newButton = new htmlButton('new', $this->labels['newEntry']); - $newButton->setIconClass('createButton'); - $left->addElement($newButton); - } - // delete button - if (!$createOnly && checkIfDeleteEntriesIsAllowed($this->type)) { - $left->addElement(new htmlSpacer('1px', null)); - $delButton = new htmlButton('del', $this->labels['deleteEntry']); - $delButton->setIconClass('deleteButton'); - $left->addElement($delButton); - } - $type = new $this->type(); - $toolSettings = $_SESSION['config']->getToolSettings(); - if ($type->supportsFileUpload() && checkIfNewEntriesAreAllowed($this->type) - && !(isset($toolSettings['tool_hide_toolFileUpload']) && ($toolSettings['tool_hide_toolFileUpload'] == 'true'))) { - $left->addElement(new htmlSpacer('20px', null)); - $uploadButton = new htmlButton('fileUpload', _('File upload')); - $uploadButton->setIconClass('upButton'); - $left->addElement($uploadButton); - } - } - - // OU selection and settings - $right = new htmlGroup(); - $right->alignment = htmlElement::ALIGN_RIGHT; - $right->addElement($this->listShowOUSelection()); - $refreshButton = new htmlButton('refresh', 'refresh.png', true); - $refreshButton->setTitle(_("Refresh")); - $right->addElement($refreshButton); - $right->addElement(new htmlSpacer('1px', null)); - $settingsLink = new htmlLink('', '#', '../../graphics/tools.png'); - $settingsLink->setOnClick('listShowSettingsDialog(\'' . _('Change list settings') . '\', \'' . _('Ok') . '\', \'' . _('Cancel') . '\');'); - $settingsLink->setTitle(_('Change settings')); - $right->addElement($settingsLink); - - $this->addExtraInputElementsToTopArea($left, $right); - $table->addElement($left); - $table->addElement($right); - parseHtml(null, $table, array(), false, $this->tabindex, $this->type); - } - - /** - * Can be used by subclasses to add e.g. additional buttons to the top area. - * - * @param htmlGroup $left left part - * @param htmlGroup $right right part - */ - protected function addExtraInputElementsToTopArea(&$left, &$right) { - // only used by subclasses - } - - /** - * Prints the HTML header. - */ - protected function listPrintHeader() { - include '../main_header.php'; - } - - /** - * Prints the HTML footer. - */ - protected function listPrintFooter() { - ?> -
    - - description) - * - * @return array attribute list - */ - protected function listGetAttributeDescriptionList() { - $ret = array(); - $attr_string = $_SESSION["config"]->get_listAttributes($this->type); - $temp_array = explode(";", $attr_string); - $hash_table = getListAttributeDescriptions($this->type); - // generate column attributes and descriptions - for ($i = 0; $i < sizeof($temp_array); $i++) { - // if value is predifined, look up description in hash_table - if (substr($temp_array[$i],0,1) == "#") { - $attr = strtolower(substr($temp_array[$i],1)); - if (isset($hash_table[$attr])) { - $ret[$attr] = $hash_table[$attr]; - } - else { - $ret[$attr] = $attr; - } - } - // if not predefined, the attribute is seperated by a ":" from description - else { - $attr = explode(":", $temp_array[$i]); - if (isset($attr[1])) { - $ret[$attr[0]] = $attr[1]; - } - else { - $ret[$attr[0]] = $attr[0]; - } - } - } - return $ret; - } - - /** - * Sets some internal parameters. - */ - protected function listGetParams() { - if (isset($_GET['accountEditBack'])) { - $this->refresh = true; - return; - } - // check if only PDF should be shown - if (isset($_GET['printPDF'])) { - $this->showPDFPage(null); - exit(); - } - // get current page - if (isset($_GET["page"])) $this->page = $_GET["page"]; - else $this->page = 1; - // generate attribute-description table - $temp_array = $this->listGetAttributeDescriptionList(); - $this->attrArray = array_keys($temp_array); // list of LDAP attributes to show - $this->descArray = array_values($temp_array); // list of descriptions for the attributes - // get sorting column - if (isset($_GET["sort"])) { - if ($_GET["sort"] == $this->sortColumn) { - $this->sortDirection = -$this->sortDirection; - } - else { - $this->sortColumn = $_GET["sort"]; - $this->sortDirection = 1; - } - } - else { - $this->sortColumn = strtolower($this->attrArray[0]); - $this->sortDirection = 1; - } - // get sort order - if (isset($_GET['sortdirection'])) { - $this->sortDirection = $_GET['sortdirection']; - } - // check search suffix - if (isset($_POST['suffix'])) $this->suffix = $_POST['suffix']; // new suffix selected via combobox - elseif (isset($_GET['suffix'])) $this->suffix = $_GET['suffix']; // new suffix selected via combobox - elseif (!$this->suffix) $this->suffix = $_SESSION["config"]->get_Suffix($this->type); // default suffix - // check if LDAP data should be refreshed - $this->refresh = true; - if (isset($_GET['norefresh'])) $this->refresh = false; - if (isset($_POST['refresh']) || isset($_POST['apply_filter']) || isset($_POST['clear_filter'])) { - $this->refresh = true; - } - } - - /** - * Rereads the entries from LDAP. - */ - protected function listRefreshData() { - // check suffix - if (!$this->suffix) { - $this->suffix = $_SESSION["config"]->get_Suffix($this->type); // default suffix - } - // configure search filter - $module_filter = get_ldap_filter($this->type); // basic filter is provided by modules - $filter = "(&" . $module_filter . $this->buildLDAPAttributeFilter() . ")"; - $attrs = $this->attrArray; - // remove virtual attributes from list - for ($i = 0; $i < sizeof($attrs); $i++) { - if (strpos($attrs[$i], self::VIRTUAL_ATTRIBUTE_PREFIX) === 0) { - unset($attrs[$i]); - } - } - $attrs = array_values($attrs); - // include additional attributes - $additionalAttrs = $this->getAdditionalLDAPAttributesToRead(); - for ($i = 0; $i < sizeof($additionalAttrs); $i++) { - if (!in_array_ignore_case($additionalAttrs[$i], $attrs)) { - $attrs[] = $additionalAttrs[$i]; - } - } - $this->entries = searchLDAP($this->suffix, $filter, $attrs); - $lastError = getLastLDAPError(); - if ($lastError != null) { - call_user_func_array('StatusMessage', $lastError); - } - // generate list of possible suffixes - $typeObj = new $this->type(); - $this->possibleSuffixes = $typeObj->getSuffixList(); - } - - /** - * Builds the LDAP filter based on the filter entries in the GUI. - * - * @return String LDAP filter - */ - protected function buildLDAPAttributeFilter() { - $text = ''; - foreach ($this->filters as $attr => $filter) { - $text .= '(' . $attr . '=' . $filter . ')'; - } - return $text; - } - - /** - * Forces a refresh of the LDAP data. - * Function must be called before $this->refresh option is checked to load new LDAP data (e.g. in listGetParams). - */ - protected function forceRefresh() { - $this->refresh = true; - if (isset($_GET['norefresh'])) { - unset($_GET['norefresh']); - } - } - - /** - * Returns a list of additional LDAP attributes that should be read. - * This can be used to show additional data even if the user selected other attributes to show in the list. - * - * @return array additional attribute names - */ - protected function getAdditionalLDAPAttributesToRead() { - return array(); - } - - /** - * Returns a list of lamListTool objects to display next to the edit/delete buttons. - * - * @return lamListTool[] tools - */ - protected function getAdditionalTools() { - return array(); - } - - /** - * Returns a list of possible configuration options. - * - * @return array list of lamListOption objects - */ - protected function listGetAllConfigOptions() { - $listSizeOption = new lamSelectListOption(_("Maximum list entries"), array(10, 20, 30, 50, 75, 100, 500, 1000), self::LIST_SIZE_OPTION_NAME); - $listSizeOption->setHelpID('208'); - $listSizeOption->setValue($this->maxPageEntries); - return array($listSizeOption); - } - - /** - * Prints the list configuration page. - */ - protected function listPrintConfigurationPage() { - echo "
    \n"; - echo "
    type . "&norefresh=true\" method=\"post\">\n"; - echo '
    '; - - $configContainer = new htmlTable(); - for ($i = 0; $i < sizeof($this->configOptions); $i++) { - $configContainer->mergeTableElements($this->configOptions[$i]->getMetaHTML()); - } - $configContainer->addElement(new htmlHiddenInput('saveConfigOptions', 'ok')); - - parseHtml('', $configContainer, array(), false, $this->tabindex, $this->type); - - echo "
    \n"; - echo '
    '; - echo "
    \n"; - } - - /** - * Returns the configuration option with the given ID. - * - * @param String $ID ID - */ - protected function listGetConfigOptionByID($ID) { - for ($i = 0; $i < sizeof($this->configOptions); $i++) { - if ($this->configOptions[$i]->getID() === $ID) { - return $this->configOptions[$i]; - } - } - return null; - } - - /** - * Called when the configuration options changed. - */ - protected function listConfigurationChanged() { - $sizeOption = $this->listGetConfigOptionByID(self::LIST_SIZE_OPTION_NAME); - if ($sizeOption->getValue() != null) { - $this->maxPageEntries = $sizeOption->getValue(); - } - return; - } - - /** - * Prints messages when another page (e.g. delete/upload) redirects to the list view. - */ - protected function listPrintRedirectMessages() { - if (isset($_GET['deleteAllOk'])) { - StatusMessage('INFO', _('Deletion was successful.')); - } - elseif (isset($_GET['uploadAllOk'])) { - StatusMessage('INFO', _("Upload has finished")); - if (isset($_SESSION['mass_pdf']['file'])) { - StatusMessage('INFO', sprintf(_('You can download your PDF files {link=%s}{color=#d2131a}here{endcolor}{endlink}.'), '../' . $_SESSION['mass_pdf']['file'])); - } - } - if (isset($_SESSION['listRedirectMessages'])) { - for ($i = 0; $i < sizeof($_SESSION['listRedirectMessages']); $i++) { - call_user_func_array('StatusMessage', $_SESSION['listRedirectMessages'][$i]); - } - unset($_SESSION['listRedirectMessages']); - } - } - -} - -/** - * Represents a tool which can be included in the account lists. - * - * @package lists - * @author Roland Gruber - */ -class lamListTool { - - /** tool name */ - private $name; - /** tool image */ - private $image; - /** link target */ - private $target; - - /** - * Constructor - * - * @param String $name tool name - * @param String $image image file - * @param String $target target page - * @return lamListTool tool object - */ - public function __construct($name, $image, $target) { - $this->name = $name; - $this->image = $image; - $this->target = $target; - } - - /** - * Returns the name of the tool image. - * The image is returned without path (e.g. mytool.png). All images must reside in the graphics folder. - * - * @return String image name - */ - public function getImage() { - return $this->image; - } - - /** - * Returns the tool name. - * This is used for the tool tip. - * - * @return String name - */ - public function getName() { - return $this->name; - } - - /** - * Returns the PHP file (relative to 'templates/lists') which will be the target for this tool. - * The target page will be opened with two GET parameters: DN and type (e.g. user) - * - * @return String page file (e.g. 'mytool.php') - */ - public function getLinkTarget() { - return $this->target; - } - -} - -/** - * Represents a list configuration option. - * - * @package lists - * @author Roland Gruber - */ -abstract class lamListOption { - - /** unique ID */ - private $ID; - /** option value */ - private $value; - - /** - * Creates a new config option. - * - * @param String $ID unique ID - * @return lamConfigOption config option - */ - public function __construct($ID) { - $this->ID = $ID; - } - - /** - * Returns the option ID. - * - * @return String ID - */ - public function getID() { - return $this->ID; - } - - /** - * Fills the config option from POST data. - * - * @return array list of StatusMessages (array(, , )) - */ - public abstract function fillFromPostData(); - - /** - * Returns the option value. The value must not contain "=" and ";". - * - * @return String value - */ - public function getValue() { - return $this->value; - } - - /** - * Sets the config option value. The value must not contain "=" and ";". - * - * @param String $value - */ - public function setValue($value) { - if ((strpos($value, '=') > -1) || (strpos($value, ';') > -1)) { - user_error("Invalid value for list option: " . $value, E_ERROR); - } - $this->value = $value; - } - - /** - * Returns the meta HTML data to display this option. - * - * @return htmlTable meta HTML - */ - public abstract function getMetaHTML(); - -} - -/** - * Boolean option for list configuration. - * - * @package lists - * @author Roland Gruber - */ -class lamBooleanListOption extends lamListOption { - - /** option name */ - private $name; - - /** - * Creates a new boolean option. - * - * @param String $name name to show on config page - * @param String $ID unique ID - * @return lamBooleanListOption config option - */ - public function __construct($name, $ID) { - parent::__construct($ID); - $this->name = $name; - } - - /** - * Returns if this option is selected. - * - * @return boolean true, if selected - */ - public function isSelected() { - return ($this->getValue() === "1"); - } - - /** - * Fills the config option from POST data. - * - * @return array list of StatusMessages (array(, , )) - */ - public function fillFromPostData() { - if (isset($_POST[$this->getID()])) { - $this->setValue("1"); - } - else { - $this->setValue("0"); - } - } - - /** - * Returns the meta HTML data to display this option. - * - * @return htmlTable meta HTML - */ - public function getMetaHTML() { - $return = new htmlTable(); - $return->addElement(new htmlTableExtendedInputCheckbox($this->getID(), $this->isSelected(), $this->name)); - return $return; - } - -} - -/** - * Boolean option for list configuration. - * - * @package lists - * @author Roland Gruber - */ -class lamSelectListOption extends lamListOption { - - /** option name */ - private $name; - /** possible select options */ - private $options; - /** help ID */ - private $helpID; - - /** - * Creates a new selection list option. - * - * @param String $name name to show on config page - * @param array $options list of possible values - * @param String $ID unique ID - * @return lamBooleanListOption config option - */ - public function __construct($name, $options, $ID) { - parent::__construct($ID); - $this->name = $name; - $this->options = $options; - } - - /** - * Sets the help ID. - * - * @param Strign $id help ID - */ - public function setHelpID($id) { - $this->helpID = $id; - } - - /** - * Fills the config option from POST data. - * - * @return array list of StatusMessages (array(, , )) - */ - public function fillFromPostData() { - if (isset($_POST[$this->getID()])) { - $this->setValue($_POST[$this->getID()]); - } - else { - $this->setValue(null); - } - } - - /** - * Returns the meta HTML data to display this option. - * - * @return htmlTable meta HTML - */ - public function getMetaHTML() { - $return = new htmlTable(); - $return->addElement(new htmlTableExtendedSelect($this->getID(), $this->options, array($this->getValue()), $this->name, $this->helpID)); - return $return; - } - -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/modules.inc b/trunk/lam/lib/modules.inc deleted file mode 100644 index 5688fca9..00000000 --- a/trunk/lam/lib/modules.inc +++ /dev/null @@ -1,2075 +0,0 @@ -read()) -if ((substr($entry, strlen($entry) - 4, 4) == '.inc') && is_file($modulesINC_dirname . '/'.$entry)) { - include_once($modulesINC_dirname . '/'.$entry); -} - -/** -* Returns the alias name of a module -* -* @param string $name the module name -* @param string $scope the account type ("user", "group", "host") -* @return string alias name -*/ -function getModuleAlias($name, $scope) { - $module = moduleCache::getModule($name, $scope); - return $module->get_alias(); -} - -/** -* Returns true if the module is a base module -* -* @param string $name the module name -* @param string $scope the account type ("user", "group", "host") -* @return boolean true if base module -*/ -function is_base_module($name, $scope) { - $module = moduleCache::getModule($name, $scope); - return $module->is_base_module(); -} - -/** -* Returns the LDAP filter used by the account lists -* -* @param string $scope the account type ("user", "group", "host") -* @return string LDAP filter -*/ -function get_ldap_filter($scope) { - $mods = $_SESSION['config']->get_AccountModules($scope); - $filters = array(); - $orFilter = ''; - for ($i = 0; $i < sizeof($mods); $i++) { - $module = moduleCache::getModule($mods[$i], $scope); - $modinfo = $module->get_ldap_filter(); - if (isset($modinfo['or'])) $filters['or'][] = $modinfo['or']; - if (isset($modinfo['and'])) $filters['and'][] = $modinfo['and']; - } - // build OR filter - if (sizeof($filters['or']) == 1) { - $orFilter = $filters['or'][0]; - } - elseif (sizeof($filters['or']) > 1) { - $orFilter = "(|" . implode("", $filters['or']) . ")"; - } - // add built OR filter to AND filters - if ($orFilter != '') $filters['and'][] = $orFilter; - // add type filter - $typeSettings = $_SESSION['config']->get_typeSettings(); - if (isset($typeSettings['filter_' . $scope]) && ($typeSettings['filter_' . $scope] != '')) { - $filters['and'][] = $typeSettings['filter_' . $scope]; - } - // collapse AND filters - $finalFilter = ''; - if (sizeof($filters['and']) < 2) { - $finalFilter = $filters['and'][0]; - } - else { - $finalFilter = "(&" . implode("", $filters['and']) . ")"; - } - $loginData = $_SESSION['ldap']->decrypt_login(); - $finalFilter = str_replace('@@LOGIN_DN@@', $loginData[0], $finalFilter); - return $finalFilter; -} - -/** -* Returns a list of LDAP attributes which can be used to form the RDN. -* -* The list is already sorted by the priority given by the nodules. -* -* @param string $scope account type (user, group, host) -* @param array $selectedModules return only RDN attributes of these modules -* @return array list of LDAP attributes -*/ -function getRDNAttributes($scope, $selectedModules=null) { - $mods = $_SESSION['config']->get_AccountModules($scope); - if ($selectedModules != null) { - $mods = $selectedModules; - } - $return = array(); - $attrs_low = array(); - $attrs_normal = array(); - $attrs_high = array(); - for ($i = 0; $i < sizeof($mods); $i++) { - // get list of attributes - $module = moduleCache::getModule($mods[$i], $scope); - $attrs = $module->get_RDNAttributes(); - $keys = array_keys($attrs); - // sort attributes - for ($k = 0; $k < sizeof($keys); $k++) { - switch ($attrs[$keys[$k]]) { - case "low": - $attrs_low[] = $keys[$k]; - break; - case "normal": - $attrs_normal[] = $keys[$k]; - break; - case "high": - $attrs_high[] = $keys[$k]; - break; - default: - $attrs_low[] = $keys[$k]; - break; - } - } - } - // merge arrays - $return = array_values(array_unique($attrs_high)); - for ($i = 0; $i < sizeof($attrs_normal); $i++) { - if (!in_array($attrs_normal[$i], $return)) $return[] = $attrs_normal[$i]; - } - for ($i = 0; $i < sizeof($attrs_low); $i++) { - if (!in_array($attrs_low[$i], $return)) $return[] = $attrs_low[$i]; - } - return $return; -} - -/** -* Returns a hash array (module name => dependencies) of all module dependencies -* -* "dependencies" contains an array with two sub arrays: depends, conflicts -*
    The elements of "depends" are either module names or an array of module names (OR-case). -*
    The elements of conflicts are module names. -* -* @param string $scope the account type (user, group, host) -* @return array dependencies -*/ -function getModulesDependencies($scope) { - $mods = getAvailableModules($scope); - for ($i = 0; $i < sizeof($mods); $i++) { - $module = moduleCache::getModule($mods[$i], $scope); - $return[$mods[$i]] = $module->get_dependencies(); - } - return $return; -} - - -/** -* Checks if there are missing dependencies between modules. -* -* @param array $selected selected module names -* @param array $deps module dependencies -* @return mixed false if no misssing dependency was found, -* otherwise an array of array(selected module, depending module) if missing dependencies were found -*/ -function check_module_depends($selected, $deps) { - $ret = array(); - for ($m = 0; $m < sizeof($selected); $m++) { // check selected modules - for ($i = 0; $i < sizeof($deps[$selected[$m]]['depends']); $i++) { // check dependencies of module - // check if we have OR-combined modules - if (is_array($deps[$selected[$m]]['depends'][$i])) { - // one of the elements is needed - $found = false; - $depends = $deps[$selected[$m]]['depends'][$i]; - for ($d = 0; $d < sizeof($depends); $d++) { - if (in_array($depends[$d], $selected)) { - $found = true; - break; - } - } - if (! $found) { - // missing dependency, add to return value - $ret[] = array($selected[$m], implode(" || ", $depends)); - } - } - else { - // single dependency - if (! in_array($deps[$selected[$m]]['depends'][$i], $selected)) { - // missing dependency, add to return value - $ret[] = array($selected[$m], $deps[$selected[$m]]['depends'][$i]); - } - } - } - } - if (sizeof($ret) > 0) return $ret; - else return false; -} - -/** -* Checks if there are conflicts between modules -* -* @param array $selected selected module names -* @param array $deps module dependencies -* @return boolean false if no conflict was found, -* otherwise an array of array(selected module, conflicting module) if conflicts were found -*/ -function check_module_conflicts($selected, $deps) { - $ret = array(); - for ($m = 0; $m < sizeof($selected); $m++) { - for ($i = 0; $i < sizeof($deps[$selected[$m]]['conflicts']); $i++) { - if (in_array($deps[$selected[$m]]['conflicts'][$i], $selected)) { - $ret[] = array($selected[$m], $deps[$selected[$m]]['conflicts'][$i]); - } - } - } - if (sizeof($ret) > 0) return $ret; - else return false; -} - -/** -* Returns an array with all available user module names -* -* @param string $scope account type (user, group, host) -* @param boolean $mustSupportAdminInterface module must support LAM admin interface (default: false) -* @return array list of possible modules -*/ -function getAvailableModules($scope, $mustSupportAdminInterface = false) { - $dirname = substr(__FILE__, 0, strlen(__FILE__) - 12) . "/modules"; - $dir = dir($dirname); - $return = array(); - // get module names. - while ($entry = $dir->read()) - if ((substr($entry, strlen($entry) - 4, 4) == '.inc') && is_file($dirname . '/'.$entry)) { - $entry = substr($entry, 0, strpos($entry, '.')); - $temp = moduleCache::getModule($entry, $scope); - if ($mustSupportAdminInterface && !$temp->supportsAdminInterface()) { - continue; - } - if ($temp->can_manage()) { - $return[] = $entry; - } - } - return $return; -} - -/** -* Returns the elements for the profile page. -* -* @param string $scope account type (user, group, host) -* @return array profile elements -*/ -function getProfileOptions($scope) { - $mods = $_SESSION['config']->get_AccountModules($scope); - $return = array(); - for ($i = 0; $i < sizeof($mods); $i++) { - $module = moduleCache::getModule($mods[$i], $scope); - $return[$mods[$i]] = $module->get_profileOptions(); - } - return $return; -} - -/** -* Checks if the profile options are valid -* -* @param string $scope account type (user, group, host) -* @param array $options hash array containing all options (name => array(...)) -* @return array list of error messages -*/ -function checkProfileOptions($scope, $options) { - $mods = $_SESSION['config']->get_AccountModules($scope); - $return = array(); - for ($i = 0; $i < sizeof($mods); $i++) { - $module = moduleCache::getModule($mods[$i], $scope); - $temp = $module->check_profileOptions($options); - $return = array_merge($return, $temp); - } - return $return; -} - -/** -* Returns a hash array (module name => elements) of all module options for the configuration page. -* -* @param array $scopes hash array (module name => array(account types)) -* @return array configuration options -*/ -function getConfigOptions($scopes) { - $return = array(); - $modules = array_keys($scopes); - for ($i = 0; $i < sizeof($modules); $i++) { - $m = moduleCache::getModule($modules[$i], 'none'); - $return[$modules[$i]] = $m->get_configOptions($scopes[$modules[$i]], $scopes); - } - return $return; -} - -/** -* Checks if the configuration options are valid -* -* @param array $scopes hash array (module name => array(account types)) -* @param array $options hash array containing all options (name => array(...)) -* @return array list of error messages -*/ -function checkConfigOptions($scopes, &$options) { - $return = array(); - $modules = array_keys($scopes); - for ($i = 0; $i < sizeof($modules); $i++) { - $m = moduleCache::getModule($modules[$i], 'none'); - $errors = $m->check_configOptions($scopes[$modules[$i]], $options); - if (isset($errors) && is_array($errors)) { - $return = array_merge($return, $errors); - } - } - return $return; -} - -/** -* Returns a help entry from an account module. -* -* @param string $module module name -* @param string $helpID help identifier -* @param string $scope account type -* @return array help entry -*/ -function getHelp($module,$helpID,$scope='') { - if (!isset($module) || ($module == '') || ($module == 'main')) { - $helpPath = "../help/help.inc"; - if (is_file("../../help/help.inc")) $helpPath = "../../help/help.inc"; - if (!isset($helpArray)) { - include($helpPath); - } - return $helpArray[$helpID]; - } - if (empty($scope)) { - $scope = 'none'; - } - $moduleObject = moduleCache::getModule($module, $scope); - return $moduleObject->get_help($helpID); -} - -/** -* Returns a list of available PDF entries. -* -* @param string $scope account type (user, group, host) -* @return array PDF entries (field ID => field label) -*/ -function getAvailablePDFFields($scope) { - $mods = $_SESSION['config']->get_AccountModules($scope); - $return = array(); - for ($i = 0; $i < sizeof($mods); $i++) { - $module = moduleCache::getModule($mods[$i], $scope); - $fields = $module->get_pdfFields(); - $return[$mods[$i]] = array(); - if (is_array($fields)) { - foreach ($fields as $fieldID => $fieldLabel) { - if (is_integer($fieldID)) { - // support old PDF field list which did not contain a label - $return[$mods[$i]][$fieldLabel] = $fieldLabel; - } - else { - $return[$mods[$i]][$fieldID] = $fieldLabel; - } - } - } - } - $return['main'] = array('dn' => _('DN')); - return $return; -} - -/** -* Returns an array containing all input columns for the file upload. -* -* Syntax: -*
    array( -*
    string: name, // fixed non-translated name which is used as column name (should be of format: _) -*
    string: description, // short descriptive name -*
    string: help, // help ID -*
    string: example, // example value -*
    boolean: required // true, if user must set a value for this column -*
    ) -* -* @param string $scope account type -* @param array $selectedModules selected account modules -* @return array column list -*/ -function getUploadColumns($scope, $selectedModules) { - $return = array(); - for ($i = 0; $i < sizeof($selectedModules); $i++) { - $module = moduleCache::getModule($selectedModules[$i], $scope); - $return[$selectedModules[$i]] = $module->get_uploadColumns($selectedModules); - } - return $return; -} - -/** -* This function builds the LDAP accounts for the file upload. -* -* If there are problems status messages will be printed automatically. -* -* @param string $scope account type -* @param array $data array containing one account in each element -* @param array $ids array( => ) -* @param array $selectedModules selected account modules -* @return mixed array including accounts or false if there were errors -*/ -function buildUploadAccounts($scope, $data, $ids, $selectedModules) { - // build module order - $unOrdered = $selectedModules; - $ordered = array(); - $predepends = array(); - // get dependencies - for ($i = 0; $i < sizeof($unOrdered); $i++) { - $mod = moduleCache::getModule($unOrdered[$i], $scope); - $predepends[$unOrdered[$i]] = $mod->get_uploadPreDepends(); - } - // first all modules without predepends can be ordered - for ($i = 0; $i < sizeof($unOrdered); $i++) { - if (sizeof($predepends[$unOrdered[$i]]) == 0) { - $ordered[] = $unOrdered[$i]; - unset($unOrdered[$i]); - $unOrdered = array_values($unOrdered); - $i--; - } - } - $unOrdered = array_values($unOrdered); // fix indexes - // now add all modules with fulfilled dependencies until all are in order - while (sizeof($unOrdered) > 0) { - $newRound = false; - for ($i = 0; $i < sizeof($unOrdered); $i++) { - $deps = $predepends[$unOrdered[$i]]; - $depends = false; - for ($d = 0; $d < sizeof($deps); $d++) { - if (in_array($deps[$d], $unOrdered)) { - $depends = true; - break; - } - } - if (!$depends) { // add to order if dependencies are fulfilled - $ordered[] = $unOrdered[$i]; - unset($unOrdered[$i]); - $unOrdered = array_values($unOrdered); - $newRound = true; - break; - } - } - if ($newRound) continue; - // this point should never be reached, LAM was unable to find a correct module order - StatusMessage("ERROR", "Internal Error: Unable to find correct module order.", ""); - return false; - } - // give raw data to modules - $errors = array(); - $partialAccounts = array(); - for ($i = 0; $i < sizeof($data); $i++) $partialAccounts[$i]['objectClass'] = array(); - for ($i = 0; $i < sizeof($ordered); $i++) { - $module = moduleCache::getModule($ordered[$i], $scope); - $errors = $module->build_uploadAccounts($data, $ids, $partialAccounts, $selectedModules); - if (sizeof($errors) > 0) { - array_unshift($errors, array("INFO", _("Displayed account numbers start at \"0\". Add 2 to get the row in your spreadsheet."), "")); - $errors[] = array("ERROR", _("Upload was stopped after errors in %s module!"), "", array($module->get_alias())); - break; - } - } - if (sizeof($errors) > 0) { - for ($i = 0; (($i < sizeof($errors)) || ($i > 49)); $i++) call_user_func_array("StatusMessage", $errors[$i]); - return false; - } - else return $partialAccounts; -} - -/** - * Runs any actions that need to be done before an LDAP entry is created. - * - * @param String $scope account type - * @param array $selectedModules list of selected account modules - * @param array $attributes LDAP attributes of this entry (attributes are provided as reference, handle modifications of $attributes with care) - * @return array array which contains status messages. Each entry is an array containing the status message parameters. - */ -function doUploadPreActions($scope, $selectedModules, $attributes) { - $messages = array(); - for ($i = 0; $i < sizeof($selectedModules); $i++) { - $activeModule = $selectedModules[$i]; - $module = moduleCache::getModule($activeModule, $scope); - $messages = array_merge($messages, $module->doUploadPreActions($attributes)); - } - return $messages; -} - -/** -* This function executes one post upload action. -* -* @param string $scope account type -* @param array $data array containing one account in each element -* @param array $ids array( => ) -* @param array $failed list of accounts which were not created successfully -* @param array $selectedModules list of selected account modules -* @param array $accounts list of LDAP entries -* @return array current status -*
    array ( -*
    'status' => 'finished' | 'inProgress' -*
    'module' => -*
    'progress' => 0..100 -*
    'errors' => array () -*
    ) -*/ -function doUploadPostActions($scope, &$data, $ids, $failed, $selectedModules, &$accounts) { - // check if function is called the first time - if (! isset($_SESSION['mass_postActions']['remainingModules'])) { - // make list of remaining modules - $moduleList = $selectedModules; - $_SESSION['mass_postActions']['remainingModules'] = $moduleList; - } - $activeModule = $_SESSION['mass_postActions']['remainingModules'][0]; - // initialize temporary variable - if (!isset($_SESSION['mass_postActions'][$activeModule])) { - $_SESSION['mass_postActions'][$activeModule] = array(); - } - // let first module do one post action - $module = moduleCache::getModule($activeModule, $scope); - $return = $module->doUploadPostActions($data, $ids, $failed, $_SESSION['mass_postActions'][$activeModule], $accounts); - // remove active module from list if already finished - if ($return['status'] == 'finished') { - unset($_SESSION['mass_postActions']['remainingModules'][0]); - $_SESSION['mass_postActions']['remainingModules'] = array_values($_SESSION['mass_postActions']['remainingModules']); - } - // update status and return back to upload page - $return['module'] = $activeModule; - if (sizeof($_SESSION['mass_postActions']['remainingModules']) > 0) { - $return['status'] = 'inProgress'; - } - else { - $return['status'] = 'finished'; - } - return $return; -} - -/** -* Returns true if the module is a base module -* -* @return array required extensions -*/ -function getRequiredExtensions() { - $extList = array(); - $scopes = $_SESSION['config']->get_ActiveTypes(); - for ($i = 0; $i < sizeof($scopes); $i++) { - $mods = $_SESSION['config']->get_AccountModules($scopes[$i]); - for ($m = 0; $m < sizeof($mods); $m++) { - $module = moduleCache::getModule($mods[$m], $scopes[$i]); - $ext = $module->getRequiredExtensions(); - for ($e = 0; $e < sizeof($ext); $e++) { - if (!in_array($ext[$e], $extList)) $extList[] = $ext[$e]; - } - } - } - return $extList; -} - -/** -* Takes a list of meta-HTML elements and prints the equivalent HTML output. -* -* The modules are not allowed to display HTML code directly but return -* meta HTML code. This allows to have a common design for all module pages. -* -* @param string $module Name of account module -* @param mixed $input htmlElement or array of htmlElement elements -* @param array $values List of values which override the defaults in $input (name => value) -* @param boolean $restricted If true then no buttons will be displayed -* @param integer $tabindex Start value of tabulator index for input fields -* @param string $scope Account type -* @return array List of input field names and their type (name => type) -*/ -function parseHtml($module, $input, $values, $restricted, &$tabindex, $scope) { - if ($input instanceof htmlElement) { - return $input->generateHTML($module, $input, $values, $restricted, $tabindex, $scope); - } - if (is_array($input) && (sizeof($input) > 0)) { - $return = array(); - for ($i = 0; $i < sizeof($input); $i++) { - $return = array_merge($return, $input[$i]->generateHTML($module, $input, $values, $restricted, $tabindex, $scope)); - } - return $return; - } - return array(); -} - -/** - * Helper function to sort descriptive options in parseHTML(). - * It compares the second entries of two arrays. - * - * @param array $a first array - * @param array $b second array - * @return integer compare result - */ -function lamCompareDescriptiveOptions(&$a, &$b) { - // check parameters - if (!is_array($a) || !isset($a[1]) || !is_array($b) || !isset($b[1])) { - return 0; - } - return strnatcasecmp($a[1], $b[1]); -} - -/** - * Prints a LAM help link. - * - * @param array $entry help entry - * @param String $number help number - * @param String $module module name - * @param String $scope account scope - */ -function printHelpLink($entry, $number, $module='', $scope='') { - $helpPath = "../"; - if (is_file("./help.php")) $helpPath = ""; - $title = $entry['Headline']; - $message = $entry['Text']; - if (isset($entry['attr'])) { - $message .= '


    ' . _('Technical name') . ': ' . $entry['attr'] . ''; - } - // replace special characters - $message = preg_replace('/[\\\\]{2}/', '\\\\', $message); - $title = preg_replace('/[\\\\]{2}/', '\\\\', $title); - $message = str_replace(array('\\', "'", '"', "\n"), array('\\\\', "\\'", '"', ''), $message); - $title = str_replace(array('\\', "'", '"', "\n"), array('\\\\', "\\'", '"', ''), $title); - echo ""; - echo "\"""; - echo ""; -} - - -/** -* This class includes all modules and attributes of an account. -* -* @package modules -*/ -class accountContainer { - - /** - * Constructor - * - * @param string $type account type - * @param string $base key in $_SESSION where this object is saved - */ - function __construct($type, $base) { - /* Set the type of account. Valid - * types are: user, group, host - */ - // Check input variable - - if (!is_string($type)) trigger_error('Argument of accountContainer must be string.', E_USER_ERROR); - if (!is_string($base)) trigger_error('Argument of accountContainer must be string.', E_USER_ERROR); - $this->type = $type; - $this->base = $base; - // Set startpage - $this->current_page=0; - $this->subpage='attributes'; - $this->isNewAccount = false; - return 0; - } - - /** - * Array of all used attributes - * Syntax is attribute => array ( objectClass => MUST or MAY, ...) - */ - public $attributes; - - /** - * This variale stores the account type. - * Currently "user", "group" and "host" are supported. - */ - private $type; - - /** This is an array with all module objects */ - private $module; - - /** DN suffix of the account */ - public $dnSuffix; - - /** DN of account when it was loaded */ - public $dn_orig; - - /** RDN attribute of this account */ - public $rdn; - - /** DN of saved account */ - public $finalDN; - - /** original LDAP attributes when account was loaded from LDAP */ - public $attributes_orig; - - /** Module order */ - private $order; - - /** Name of accountContainer variable in session */ - private $base; - - /** This variable stores the page number of the currently displayed page */ - private $current_page = 0; - - /** This variable is set to the pagename of a subpage if it should be displayed */ - private $subpage; - - /** True if this is a newly created account */ - public $isNewAccount; - - /** name of last loaded account profile */ - private $lastLoadedProfile = ''; - - /** cache for existing OUs */ - private $cachedOUs = null; - - /** main title in title bar */ - private $titleBarTitle = null; - /** subtitle in title bar */ - private $titleBarSubtitle = null; - /** send password via mail */ - private $sendPasswordViaMail = null; - /** send password via mail to this alternate address */ - private $sendPasswordViaMailAlternateAddress = null; - - /** - * Returns the account module with the given class name - * - * @param string $name class name (e.g. posixAccount) - * @return baseModule account module - */ - function getAccountModule($name) { - if (isset($this->module[$name])) { - return $this->module[$name]; - } - else { - return null; - } - } - - /** - * Returns the included account modules. - * - * @return array modules - */ - function getAccountModules() { - return $this->module; - } - - /** - * Returns the accout type of this object (e.g. user, group, host). - * - * @return string account type - */ - function get_type() { - return $this->type; - } - - /** - * This function is called when the user clicks on any button on the account pages. - * It prints the HTML code of each account page. - */ - function continue_main() { - $oldPage = $this->current_page; - $oldSubpage = $this->subpage; - $post = $_POST; - $result = array(); - $stopProcessing = false; // when set to true, no module options are displayed - $errorsOccured = false; - $typeObject = new $this->type(); - $profileLoaded = $this->loadProfileIfRequested(); - if ($this->subpage=='') $this->subpage='attributes'; - if (isset($_POST['accountContainerReset'])) { - $result = $this->load_account($this->dn_orig); - } - elseif (!$profileLoaded) { - // change dn suffix - if (isset($_GET['suffix']) && ($_GET['suffix'] != '') && ($this->dnSuffix == null)) { - $this->dnSuffix = $_GET['suffix']; - } - if (isset($_POST['accountContainerSuffix']) && ($_POST['accountContainerSuffix'] != '')) { - $this->dnSuffix = $_POST['accountContainerSuffix']; - } - // change RDN - if (isset($_POST['accountContainerRDN'])) { - $this->rdn = $_POST['accountContainerRDN']; - } - // create another account - if (isset($_POST['accountContainerCreateAgain'])) { - // open fresh account page - unset($_SESSION[$this->base]); - metaRefresh("edit.php?type=" . $this->type . "&suffix=" . $this->dnSuffix); - exit(); - } - // reedit account - if (isset($_POST['accountContainerBackToEdit'])) { - // open fresh account page - unset($_SESSION[$this->base]); - metaRefresh("edit.php?type=" . $this->type . "&DN=" . urlencode($this->finalDN)); - exit(); - } - // back to account list - if (isset($_POST['accountContainerBackToList'])) { - // Return to account list - unset($_SESSION[$this->base]); - metaRefresh("../lists/list.php?type=" . $this->type . '&accountEditBack=true'); - exit; - } - // create PDF file - if (isset($_POST['accountContainerCreatePDF'])) { - metaRefresh('../lists/list.php?printPDF=1&type=' . $this->type . "&PDFSessionID=" . $this->base); - exit; - } - // module actions - if ((sizeof($_POST) > 0) && checkIfWriteAccessIsAllowed()) { - $result = call_user_func(array(&$this->module[$this->order[$this->current_page]], 'process_'.$this->subpage)); - if (is_array($result)) { // messages were returned, check for errors - for ($i = 0; $i < sizeof($result); $i++) { - if ($result[$i][0] == 'ERROR') { - $errorsOccured = true; - break; - } - } - } - $this->sortModules(); - } - // run type post actions - $typeObject->runEditPagePostAction($this); - // save account - if (!$errorsOccured && isset($_POST['accountContainerSaveAccount'])) { - // check if all modules are complete - $modules = array_keys($this->module); - $incompleteModules = array(); - foreach ($modules as $module) { - if (!$this->module[$module]->module_complete()) { - $incompleteModules[] = $this->module[$module]->get_alias(); - } - } - if (sizeof($incompleteModules) > 0) { - $result[] = array('INFO', _('Some required information is missing'), - sprintf(_('Please set up all required attributes on page: %s'), implode(", ", $incompleteModules))); - } - else { - // save account - $saveMessages = $this->save_account(); - $saveOk = true; - for ($i = 0; $i < sizeof($saveMessages); $i++) { - if ($saveMessages[$i][0] == 'ERROR') { - $saveOk = false; - } - } - if (!$saveOk) { - $result = $saveMessages; - $stopProcessing = true; - } - else { - $this->printSuccessPage($saveMessages); - return; - } - } - } - } - // change to next page - if (is_array($result)) { // messages were returned, check for errors - for ($i = 0; $i < sizeof($result); $i++) { - if ($result[$i][0] == 'ERROR') { - $errorsOccured = true; - break; - } - } - } - if (!$errorsOccured) { - // go to subpage of current module - $postKeys = array_keys($_POST); - for ($p = 0; $p < sizeof($postKeys); $p++) { - if (is_string($postKeys[$p]) && (strpos($postKeys[$p], 'form_subpage_' . $this->order[$this->current_page]) === 0)) { - $temp = substr($postKeys[$p], strlen($this->order[$this->current_page]) + 14); - $temp = explode('_', $temp); - if (sizeof($temp) == 2) { - $this->subpage = $temp[0]; - } - } - } - for ($i=0; $iorder); $i++ ) { - if (isset($_POST['form_main_'.$this->order[$i]])) { - if ($this->module[$this->order[$i]]->module_ready()) { - $this->current_page = $i; - $this->subpage='attributes'; - } - else { - StatusMessage('ERROR', _('The module %s is not yet ready.'), - _('Please enter the account information on the other pages first.'), - array($this->module[$this->order[$i]]->get_alias())); - } - } - } - } - // update titles - $this->titleBarTitle = $typeObject->getTitleBarTitle($this); - $this->titleBarSubtitle = $typeObject->getTitleBarSubtitle($this); - // prints a module content page - $this->printModuleContent($result, $stopProcessing); - if (!$errorsOccured && ($oldPage == $this->current_page) && ($oldSubpage == $this->subpage) - && isset($_POST['scrollPositionTop']) && isset($_POST['scrollPositionLeft'])) { - // scroll to last position - echo ''; - } - $this->printPageFooter(); - } - - /** - * Prints the content part provided by the current module. - * - * @param array $result list of messages - * @param boolean $stopProcessing true if page should end after displaying the messages - */ - private function printModuleContent($result, $stopProcessing) { - $tabindex = 1; - $this->printPageHeader(); - $this->printPasswordPromt(); - // display error messages - if (is_array($result)) { - for ($i=0; $i
    '; - echo "type."-bright\" border=0 width=\"100%\" style=\"border-collapse: collapse;\">\n"; - if (checkIfWriteAccessIsAllowed()) { - echo "type."-bright\">\n"; - } - echo "type."-bright\" valign=\"top\">\n"; - // Display rest of html-page - echo "
    \n"; - $this->printCommonControls($tabindex); - echo "
    "; - // print title bar - echo '
    '; - echo ''; - echo ''; - echo ''; - echo '
    '; - echo $this->titleBarTitle; - echo '
    '; - $group = new htmlGroup(); - // suffix - $group->addElement(new htmlOutputText(_('Suffix'))); - $group->addElement(new htmlSpacer('2px', null)); - $suffixList = array(); - foreach ($this->getOUs() as $suffix) { - $suffixList[getAbstractDN($suffix)] = $suffix; - } - if (!($this->dnSuffix == '') && !in_array($this->dnSuffix, $this->getOUs())) { - $suffixList[getAbstractDN($this->dnSuffix)] = $this->dnSuffix; - } - $selectedSuffix = array($this->dnSuffix); - $suffixSelect = new htmlSelect('accountContainerSuffix', $suffixList, $selectedSuffix); - $suffixSelect->setHasDescriptiveElements(true); - $suffixSelect->setRightToLeftTextDirection(true); - $group->addElement($suffixSelect); - $group->addElement(new htmlSpacer('10px', null)); - // RDN selection - $group->addElement(new htmlOutputText(_('RDN identifier'))); - $group->addElement(new htmlSpacer('2px', null)); - $rdnlist = getRDNAttributes($this->type); - $group->addElement(new htmlSelect('accountContainerRDN', $rdnlist, array($this->rdn))); - $group->addElement(new htmlHelpLink('301')); - parseHtml(null, $group, array(), true, $tabindex, $this->type); - echo '
    '; - if ($this->titleBarSubtitle != null) { - echo '
    '; - echo $this->titleBarSubtitle; - echo '
    '; - } - echo '
    '; - echo '
    '; - // tab menu - $this->printModuleTabs(); - echo "
    \n"; - // content area - // display html-code from modules - $return = call_user_func(array($this->module[$this->order[$this->current_page]], 'display_html_'.$this->subpage)); - $y = 5000; - parseHtml($this->order[$this->current_page], $return, array(), false, $y, $this->type); - echo "
    \n"; - echo "
    \n"; - echo "
    \n"; - } - - /** - * Prints the input fields of the central password service. - */ - private function printPasswordPromt() { - echo "
    \n"; - echo '
    '; - $printContainer = false; - $container = new htmlTable(); - // password fields - $container->addElement(new htmlOutputText(_('Password'))); - $pwdInput1 = new htmlInputField('newPassword1'); - $pwdInput1->setIsPassword(true); - $container->addElement($pwdInput1); - $container->addElement(new htmlHelpLink('404'), true); - $container->addElement(new htmlOutputText(_('Repeat password'))); - $pwdInput2 = new htmlInputField('newPassword2'); - $pwdInput2->setIsPassword(true); - $container->addElement($pwdInput2, true); - // print force password change option - $forceChangeSupported = false; - foreach ($this->module as $name => $module) { - if (($module instanceof passwordService) && $module->supportsForcePasswordChange()) { - $forceChangeSupported = true; - break; - } - } - if ($forceChangeSupported) { - $container->addElement(new htmlTableExtendedInputCheckbox('lamForcePasswordChange', false, _('Force password change'))); - $container->addElement(new htmlHelpLink('406'), true); - } - if (isLAMProVersion() && isset($this->attributes_orig['mail'][0])) { - $pwdMailCheckbox = new htmlTableExtendedInputCheckbox('lamPasswordChangeSendMail', false, _('Send via mail')); - $pwdMailCheckbox->setTableRowsToShow(array('lamPasswordChangeSendMailAddress')); - $container->addElement($pwdMailCheckbox); - $container->addElement(new htmlHelpLink('407'), true); - $container->addElement(new htmlTableExtendedInputField(_('Alternate recipient'), 'lamPasswordChangeSendMailAddress', '', '410')); - } - $container->addElement(new htmlSpacer(null, '10px'), true); - // password modules - $moduleContainer = new htmlTable(); - foreach ($this->module as $name => $module) { - if (($module instanceof passwordService) && $module->managesPasswordAttributes()) { - $printContainer = true; - $buttonImage = $module->getIcon(); - if ($buttonImage != null) { - $moduleContainer->addElement(new htmlImage('../../graphics/' . $buttonImage, null, null, getModuleAlias($name, $this->type))); - } - $moduleContainer->addElement(new htmlTableExtendedInputCheckbox('password_cb_' . $name, true, getModuleAlias($name, $this->type), null, false)); - $moduleContainer->addElement(new htmlSpacer('10px', null)); - } - } - $moduleContainer->colspan = 5; - $container->addElement($moduleContainer, true); - // generate HTML - $tabindex = 2000; - if ($printContainer) { - parseHtml(null, $container, array(), false, $tabindex, $this->type); - } - echo "
    \n"; - } - - /** - * Sets the new password in all selected account modules. - * - * @param array $input input parameters - */ - public function setNewPassword($input) { - $password1 = $input['password1']; - $password2 = $input['password2']; - $random = $input['random']; - $modules = $input['modules']; - for ($m = 0; $m < sizeof($modules); $m++) { - $modules[$m] = str_replace('password_cb_', '', $modules[$m]); - } - $return = array( - 'messages' => '', - 'errorsOccured' => 'false' - ); - if ($random == 'true') { - $password1 = generateRandomPassword(); - $return['messages'] .= StatusMessage('INFO', _('The password was set to:') . ' ' . htmlspecialchars($password1), '', array(), true); - } - else { - // check if passwords match - if ($password1 != $password2) { - $return['messages'] .= StatusMessage('ERROR', _('Passwords are different!'), '', array(), true); - $return['errorsOccured'] = 'true'; - } - // check passsword stregth - $pwdPolicyResult = checkPasswordStrength($password1); - if ($pwdPolicyResult !== true) { - $return['messages'] .= StatusMessage('ERROR', $pwdPolicyResult, '', array(), true); - $return['errorsOccured'] = 'true'; - } - } - $forcePasswordChange = false; - if (isset($input['forcePasswordChange']) && ($input['forcePasswordChange'] == 'true')) { - $forcePasswordChange = true; - } - $sendMail = false; - if (isset($input['sendMail']) && ($input['sendMail'] == 'true')) { - $sendMail = true; - } - $return['forcePasswordChange'] = $forcePasswordChange; - if ($return['errorsOccured'] == 'false') { - // set new password - foreach ($this->module as $name => $module) { - if ($module instanceof passwordService) { - $messages = $module->passwordChangeRequested($password1, $modules, $forcePasswordChange); - for ($m = 0; $m < sizeof($messages); $m++) { - if ($messages[$m][0] == 'ERROR') { - $return['errorsOccured'] = 'true'; - } - if (sizeof($messages[$m]) == 2) { - $return['messages'] .= StatusMessage($messages[$m][0], $messages[$m][1], '', array(), true); - } - elseif (sizeof($messages[$m]) == 3) { - $return['messages'] .= StatusMessage($messages[$m][0], $messages[$m][1], $messages[$m][2], array(), true); - } - elseif (sizeof($messages[$m]) == 4) { - $return['messages'] .= StatusMessage($messages[$m][0], $messages[$m][1], $messages[$m][2], $messages[$m][3], true); - } - } - } - } - } - if (isLAMProVersion() && $sendMail) { - $this->sendPasswordViaMail = $password1; - if (!empty($input['sendMailAlternateAddress'])) { - if (!get_preg($input['sendMailAlternateAddress'], 'email')) { - $return['messages'] .= StatusMessage('ERROR', _('Alternate recipient'), _('Please enter a valid email address!'), array(), true); - $return['errorsOccured'] = 'true'; - } - $this->sendPasswordViaMailAlternateAddress = $input['sendMailAlternateAddress']; - } - } - if ($return['errorsOccured'] == 'false') { - $return['messages'] .= StatusMessage('INFO', _('The new password will be stored in the directory after you save this account.'), '', array(), true); - } - return $return; - } - - - /** - * Prints common controls like the save button and the ou selection. - * - * @param int $tabindex tabindex for GUI elements - */ - private function printCommonControls(&$tabindex) { - $table = new htmlTable('100%'); - $leftButtonGroup = new htmlGroup(); - $leftButtonGroup->alignment = htmlElement::ALIGN_LEFT; - // save button - $saveButton = new htmlButton('accountContainerSaveAccount', _('Save')); - $saveButton->setIconClass('saveButton'); - $leftButtonGroup->addElement($saveButton); - $leftButtonGroup->addElement(new htmlSpacer('1px', null)); - // reset button - if (!$this->isNewAccount) { - $resetButton = new htmlButton('accountContainerReset', _('Reset changes')); - $resetButton->setIconClass('undoButton'); - $leftButtonGroup->addElement($resetButton); - } - // set password button - if ($this->showSetPasswordButton()) { - $leftButtonGroup->addElement(new htmlSpacer('15px', null)); - $passwordButton = new htmlButton('accountContainerPassword', _('Set password')); - $passwordButton->setIconClass('passwordButton'); - $passwordButton->setOnClick('passwordShowChangeDialog(\'' . _('Set password') . '\', \'' . _('Ok') . '\', \'' - . _('Cancel') . '\', \'' . _('Set random password') . '\', \'../misc/ajax.php?function=passwordChange\');'); - $leftButtonGroup->addElement($passwordButton); - } - $table->addElement($leftButtonGroup); - - $rightGroup = new htmlGroup(); - $rightGroup->alignment = htmlElement::ALIGN_RIGHT; - // profile selection - $profilelist = getAccountProfiles($this->type); - if (sizeof($profilelist) > 0) { - $rightGroup->addElement(new htmlSelect('accountContainerSelectLoadProfile', $profilelist, array($this->lastLoadedProfile))); - $profileButton = new htmlButton('accountContainerLoadProfile', _('Load profile')); - $profileButton->setIconClass('loadProfileButton'); - $rightGroup->addElement($profileButton); - $rightGroup->addElement(new htmlSpacer('1px', null)); - $rightGroup->addElement(new htmlHelpLink('401')); - } - $table->addElement($rightGroup); - - parseHtml(null, $table, array(), false, $tabindex, $this->type); - ?> - - module as $name => $module) { - if (($module instanceof passwordService) && $module->managesPasswordAttributes()) { - return true; - } - } - return false; - } - - /** - * Prints the header of the account pages. - */ - private function printPageHeader() { - include '../main_header.php'; - echo ''; - echo "
    \n"; - } - - /** - * Prints the footer of the account pages. - */ - private function printPageFooter() { - echo "
    \n"; - include '../main_footer.php'; - } - - /** - * Prints the HTML code to notify the user about the successful saving. - * - * @param array $messages array which contains status messages. Each entry is an array containing the status message parameters. - */ - private function printSuccessPage($messages) { - $this->printPageHeader(); - // Show success message - if ($this->dn_orig == '') { - $text = _("Account was created successfully."); - } - else { - $text = _("Account was modified successfully."); - } - echo "
    type."-bright smallPaddingContent\">"; - - $container = new htmlTable(); - // show messages - for ($i = 0; $i < sizeof($messages); $i++) { - if (sizeof($messages[$i]) == 2) { - $message = new htmlStatusMessage($messages[$i][0], $messages[$i][1]); - $message->colspan = 10; - $container->addElement($message, true); - } - else { - $message = new htmlStatusMessage($messages[$i][0], $messages[$i][1], $messages[$i][2]); - $message->colspan = 10; - $container->addElement($message, true); - } - } - $message = new htmlStatusMessage('INFO', _('LDAP operation successful.'), $text); - $message->colspan = 10; - $container->addElement($message, true); - $container->addElement(new htmlSpacer(null, '20px'), true); - - $type = new $this->type(); - $buttonGroup = new htmlGroup(); - if (checkIfNewEntriesAreAllowed($this->type)) { - $createButton = new htmlButton('accountContainerCreateAgain', $type->LABEL_CREATE_ANOTHER_ACCOUNT); - $createButton->setIconClass('createButton'); - $buttonGroup->addElement($createButton); - $buttonGroup->addElement(new htmlSpacer('10px', null)); - } - $pdfButton = new htmlButton('accountContainerCreatePDF', _('Create PDF file')); - $pdfButton->setIconClass('pdfButton'); - $buttonGroup->addElement($pdfButton); - $buttonGroup->addElement(new htmlSpacer('10px', null)); - $backToListButton = new htmlButton('accountContainerBackToList', $type->LABEL_BACK_TO_ACCOUNT_LIST); - $backToListButton->setIconClass('backButton'); - $buttonGroup->addElement($backToListButton); - $buttonGroup->addElement(new htmlSpacer('10px', null)); - $backToEditButton = new htmlButton('accountContainerBackToEdit', _('Edit again')); - $backToEditButton->setIconClass('editButton'); - $buttonGroup->addElement($backToEditButton); - $container->addElement($buttonGroup, true); - - $tabindex = 1; - parseHtml(null, $container, array(), false, $tabindex, $this->type); - - echo "
    \n"; - $this->printPageFooter(); - } - - /** - * Checks if the user requested to load a profile. - * - * @return boolean true, if profile was loaded - */ - private function loadProfileIfRequested() { - if (isset($_POST['accountContainerLoadProfile']) && isset($_POST['accountContainerSelectLoadProfile'])) { - $profile = loadAccountProfile($_POST['accountContainerSelectLoadProfile'], $this->type); - $this->lastLoadedProfile = $_POST['accountContainerSelectLoadProfile']; - // pass profile to each module - $modules = array_keys($this->module); - foreach ($modules as $module) $this->module[$module]->load_profile($profile); - if (isset($profile['ldap_rdn'][0])) { - if (in_array($profile['ldap_rdn'][0], getRDNAttributes($this->type))) { - $this->rdn = $profile['ldap_rdn'][0]; - } - } - if (isset($profile['ldap_suffix'][0]) && ($profile['ldap_suffix'][0] != '-')) { - $this->dnSuffix = $profile['ldap_suffix'][0]; - } - return true; - } - return false; - } - - /** - * Prints the HTML code of the module tabs. - */ - private function printModuleTabs() { - // $x is used to count up tabindex - $x=1; - echo '
      '; - // Loop for each module - for ($i=0; $iorder); $i++ ) { - $buttonStatus = $this->module[$this->order[$i]]->getButtonStatus(); - // skip hidden buttons - if ($buttonStatus == 'hidden') continue; - $buttonImage = $this->module[$this->order[$i]]->getIcon(); - $activatedClass = ''; - if ($this->order[$this->current_page] == $this->order[$i]) { - $activatedClass = ' ui-tabs-selected ui-state-active ' . $this->type . '-bright'; - } - // print button - echo '
    • '; - $buttonStyle = 'background-color:transparent;;border:0px solid;'; - echo "\n"; - echo "
    • \n"; - $x++; - } - echo '
    '; - } - - /** - * This function checks which LDAP attributes have changed while the account was edited. - * - * @param array $attributes list of current LDAP attributes - * @param array $orig list of old attributes when account was loaded - * @return array an array which can be passed to $this->saveAccount() - */ - function save_module_attributes($attributes, $orig) { - $return = array(); - $toadd = array(); - $tomodify = array(); - $torem = array(); - $notchanged = array(); - // get list of all attributes - $attr_names = array_keys($attributes); - $orig_names = array_keys($orig); - // find deleted attributes (in $orig but no longer in $attributes) - foreach ($orig_names as $i => $value) { - if (!isset($attributes[$value])) { - $torem[$value] = $orig[$value]; - } - } - // find changed attributes - foreach ($attr_names as $i => $name) { - // find deleted attributes - if (isset($orig[$name]) && is_array($orig[$name])) { - foreach ($orig[$name] as $j => $value) { - if (is_array($attributes[$name])) { - if (!in_array($value, $attributes[$name])) { - if ($value != '') $torem[$name][] = $value; - } - } - else if ($value != '') $torem[$name][] = $value; - } - } - // find new attributes - if (isset($attributes[$name]) && is_array($attributes[$name])) { - foreach ($attributes[$name] as $j => $value) { - if (isset($orig[$name]) && is_array($orig[$name])) { - if (!in_array($value, $orig[$name])) - if ($value != '') { - $toadd[$name][] = $value; - } - } - else if ($value != '') $toadd[$name][] = $value; - } - } - // find unchanged attributes - if (isset($orig[$name]) && is_array($orig[$name]) && is_array($attributes[$name])) { - foreach ($attributes[$name] as $j => $value) { - if (($value != '') && in_array($value, $orig[$name])) { - $notchanged[$name][] = $value; - } - } - } - } - // create modify with add and remove - $attributes2 = array_keys($toadd); - for ($i=0; $i 0) && (count($torem[$attributes2[$i]]) > 0)) { - // found attribute which should be modified - $tomodify[$attributes2[$i]] = $toadd[$attributes2[$i]]; - // merge unchanged values - if (isset($notchanged[$attributes2[$i]])) { - $tomodify[$attributes2[$i]] = array_merge($tomodify[$attributes2[$i]], $notchanged[$attributes2[$i]]); - unset($notchanged[$attributes2[$i]]); - } - // remove old add and remove commands - unset($toadd[$attributes2[$i]]); - unset($torem[$attributes2[$i]]); - } - } - if (count($toadd)!=0) $return[$this->dn_orig]['add'] = $toadd; - if (count($torem)!=0) $return[$this->dn_orig]['remove'] = $torem; - if (count($tomodify)!=0) $return[$this->dn_orig]['modify'] = $tomodify; - if (count($notchanged)!=0) $return[$this->dn_orig]['notchanged'] = $notchanged; - return $return; - } - - /** - * Loads an LDAP account with the given DN. - * - * @param string $dn the DN of the account - * @param array $infoAttributes list of additional informational attributes that are added to the LDAP attributes - * E.g. this is used to inject the clear text password in the file upload. Informational attribute names must start with "INFO.". - * @return array error messages - */ - function load_account($dn, $infoAttributes = array()) { - logNewMessage(LOG_DEBUG, "Edit account " . $dn); - $this->module = array(); - $modules = $_SESSION['config']->get_AccountModules($this->type); - $search = substr($dn, 0, strpos($dn, ',')); - $searchAttrs = array('*', '+', 'creatorsName', 'createTimestamp', 'modifiersName', - 'modifyTimestamp', 'hasSubordinates', 'pwdChangedTime'); - $result = @ldap_read($_SESSION['ldap']->server(), escapeDN($dn), escapeDN($search), $searchAttrs, 0, 0, 0, LDAP_DEREF_NEVER); - if (!$result) { - return array(array("ERROR", _("Unable to load LDAP entry:") . " " . htmlspecialchars($dn), ldap_error($_SESSION['ldap']->server()))); - } - $entry = @ldap_first_entry($_SESSION['ldap']->server(), $result); - if (!$entry) { - return array(array("ERROR", _("Unable to load LDAP entry:") . " " . htmlspecialchars($dn), ldap_error($_SESSION['ldap']->server()))); - } - $this->dnSuffix = extractDNSuffix($dn); - $this->dn_orig = $dn; - // extract RDN - $this->rdn = extractRDNAttribute($dn); - $attr = ldap_get_attributes($_SESSION['ldap']->server(), $entry); - $attr = array($attr); - cleanLDAPResult($attr); - $attr = $attr[0]; - // fix spelling errors - $attr = $this->fixLDAPAttributes($attr, $modules); - // get binary attributes - $binaryAttr = array('jpegPhoto'); - for ($i = 0; $i < sizeof($binaryAttr); $i++) { - if (isset($attr[$binaryAttr[$i]][0])) { - $binData = ldap_get_values_len($_SESSION['ldap']->server(), $entry, $binaryAttr[$i]); - unset($binData['count']); - $attr[$binaryAttr[$i]] = $binData; - } - } - // add informational attributes - $attr = array_merge($attr, $infoAttributes); - // save original attributes - $this->attributes_orig = $attr; - - foreach ($modules as $module) { - if (!isset($this->module[$module])) { - $this->module[$module] = moduleCache::getModule($module, $this->type); - $this->module[$module]->init($this->base); - } - $this->module[$module]->load_attributes($attr); - } - - // sort module buttons - $this->sortModules(); - // get titles - $typeObject = new $this->type(); - $this->titleBarTitle = $typeObject->getTitleBarTitle($this); - $this->titleBarSubtitle = $typeObject->getTitleBarSubtitle($this); - return array(); - } - - /** - * Fixes spelling errors in the attribute names. - * - * @param array $attributes LDAP attributes - * @param array $modules list of active modules - * @return array fixed attributes - */ - function fixLDAPAttributes($attributes, $modules) { - if (!is_array($attributes)) return $attributes; - $keys = array_keys($attributes); - // get correct object class names, aliases and attributes - $objectClasses = array(); - $aliases = array(); - $ldapAttributesTemp = array(); - foreach ($modules as $module) { - $moduleObj = moduleCache::getModule($module, $this->type); - $objectClasses = array_merge($objectClasses, $moduleObj->getManagedObjectClasses()); - $aliases = array_merge($aliases, $moduleObj->getLDAPAliases()); - $ldapAttributesTemp = array_merge($ldapAttributesTemp, $moduleObj->getManagedAttributes()); - } - // build lower case attribute names - $ldapAttributes = array(); - for ($i = 0; $i < sizeof($ldapAttributesTemp); $i++) { - $ldapAttributes[strtolower($ldapAttributesTemp[$i])] = $ldapAttributesTemp[$i]; - unset($ldapAttributes[$i]); - } - $ldapAttributesKeys = array_keys($ldapAttributes); - // convert alias names to lower case (for easier comparison) - $aliasKeys = array_keys($aliases); - for ($i = 0; $i < sizeof($aliasKeys); $i++) { - if ($aliasKeys[$i] != strtolower($aliasKeys[$i])) { - $aliases[strtolower($aliasKeys[$i])] = $aliases[$aliasKeys[$i]]; - unset($aliases[$aliasKeys[$i]]); - $aliasKeys[$i] = strtolower($aliasKeys[$i]); - } - } - // fix object classes and attributes - for ($i = 0; $i < sizeof($keys); $i++) { - // check object classes - if (strtolower($keys[$i]) == 'objectclass') { - // fix object class attribute - if ($keys[$i] != 'objectClass') { - $temp = $attributes[$keys[$i]]; - unset($attributes[$keys[$i]]); - $attributes['objectClass'] = $temp; - } - // fix object classes - for ($attrClass = 0; $attrClass < sizeof($attributes['objectClass']); $attrClass++) { - for ($modClass = 0; $modClass < sizeof($objectClasses); $modClass++) { - if (strtolower($attributes['objectClass'][$attrClass]) == strtolower($objectClasses[$modClass])) { - if ($attributes['objectClass'][$attrClass] != $objectClasses[$modClass]) { - unset($attributes['objectClass'][$attrClass]); - $attributes['objectClass'][] = $objectClasses[$modClass]; - } - break; - } - } - } - } - else { - // fix aliases - if (in_array(strtolower($keys[$i]), $aliasKeys)) { - $attributes[$aliases[strtolower($keys[$i])]] = $attributes[$keys[$i]]; - unset($attributes[$keys[$i]]); - } - // fix attribute names - elseif (in_array(strtolower($keys[$i]), $ldapAttributesKeys)) { - if ($keys[$i] != $ldapAttributes[strtolower($keys[$i])]) { - $attributes[$ldapAttributes[strtolower($keys[$i])]] = $attributes[$keys[$i]]; - unset($attributes[$keys[$i]]); - } - } - } - } - return $attributes; - } - - /** - * This function will prepare the object for a new account. - */ - function new_account() { - logNewMessage(LOG_DEBUG, "New account with type " . $this->type); - $this->isNewAccount = true; - $this->lastLoadedProfile = 'default'; - $modules = $_SESSION['config']->get_AccountModules($this->type); - foreach ($modules as $module) { - $this->module[$module] = moduleCache::getModule($module, $this->type); - $this->module[$module]->init($this->base); - } - // sort module buttons - $this->sortModules(); - $profile = loadAccountProfile('default', $this->type); - // pass profile to each module - $modules = array_keys($this->module); - foreach ($modules as $module) $this->module[$module]->load_profile($profile); - if (isset($profile['ldap_rdn'][0])) { - if (in_array($profile['ldap_rdn'][0], getRDNAttributes($this->type))) { - $this->rdn = $profile['ldap_rdn'][0]; - } - } - if (isset($profile['ldap_suffix'][0]) && ($profile['ldap_suffix'][0] != '-')) { - $this->dnSuffix = $profile['ldap_suffix'][0]; - } - // get titles - $typeObject = new $this->type(); - $this->titleBarTitle = $typeObject->getTitleBarTitle($this); - $this->titleBarSubtitle = $typeObject->getTitleBarSubtitle($this); - return 0; - } - - /** - * This function will save an account to the LDAP database. - * - * @return array list of status messages - */ - function save_account() { - if (!checkIfWriteAccessIsAllowed()) { - die(); - } - $this->finalDN = $this->dn_orig; - $errors = array(); - $ldapUser = $_SESSION['ldap']->decrypt_login(); - $ldapUser = $ldapUser[0]; - $module = array_keys ($this->module); - $attributes = array(); - // load attributes - foreach ($module as $singlemodule) { - // load changes - $temp = $this->module[$singlemodule]->save_attributes(); - if (!is_array($temp)) $temp = array(); - // merge changes - $DNs = array_keys($temp); - if (is_array($temp)) $attributes = array_merge_recursive($temp, $attributes); - for ($i=0; $idn_orig]['modify'][$this->rdn][0])) { - $this->finalDN = $this->rdn . '=' . $attributes[$this->dn_orig]['modify'][$this->rdn][0] . ',' . $this->dnSuffix; - if ($this->dn_orig != $this->finalDN) { - $attributes[$this->finalDN] = $attributes[$this->dn_orig]; - unset($attributes[$this->dn_orig]); - } - } - elseif (isset($attributes[$this->dn_orig]['add'][$this->rdn][0])) { - $this->finalDN = $this->rdn . '=' . $attributes[$this->dn_orig]['add'][$this->rdn][0] . ',' . $this->dnSuffix; - if ($this->dn_orig != $this->finalDN) { - $attributes[$this->finalDN] = $attributes[$this->dn_orig]; - unset($attributes[$this->dn_orig]); - } - } - elseif (!$this->isNewAccount && (($this->dnSuffix != extractDNSuffix($this->dn_orig)) || ($this->rdn != extractRDNAttribute($this->dn_orig)))) { - $this->finalDN = $this->rdn . '=' . $attributes[$this->dn_orig]['notchanged'][$this->rdn][0] . ',' . $this->dnSuffix; - $attributes[$this->finalDN] = $attributes[$this->dn_orig]; - unset($attributes[$this->dn_orig]); - } - // remove pwdAccountLockedTime attribute change if also userPassword is changed (PPolicy will remove this attribute itself) - if (isset($attributes[$this->finalDN]['modify']['userPassword']) || isset($attributes[$this->finalDN]['remove']['userPassword'])) { - if (isset($attributes[$this->finalDN]['modify']['pwdAccountLockedTime'])) { - unset($attributes[$this->finalDN]['modify']['pwdAccountLockedTime']); - } - if (isset($attributes[$this->finalDN]['remove']['pwdAccountLockedTime'])) { - unset($attributes[$this->finalDN]['remove']['pwdAccountLockedTime']); - } - } - // pre modify actions - $prePostModifyAttributes = array(); - if (isset($attributes[$this->finalDN]) && is_array($attributes[$this->finalDN])) { - if (isset($attributes[$this->finalDN]['notchanged'])) { - $prePostModifyAttributes = array_merge($prePostModifyAttributes, $attributes[$this->finalDN]['notchanged']); - } - if (isset($attributes[$this->finalDN]['modify'])) { - foreach ($attributes[$this->finalDN]['modify'] as $key => $value) { - $prePostModifyAttributes[$key] = &$attributes[$this->finalDN]['modify'][$key]; - } - foreach ($attributes[$this->finalDN]['modify'] as $key => $value) { - $prePostModifyAttributes['MOD.' . $key] = $value; - } - } - if (isset($attributes[$this->finalDN]['add'])) { - foreach ($attributes[$this->finalDN]['add'] as $key => $value) { - $prePostModifyAttributes[$key] = &$attributes[$this->finalDN]['add'][$key]; - } - foreach ($attributes[$this->finalDN]['add'] as $key => $value) { - $prePostModifyAttributes['NEW.' . $key] = $value; - } - } - if (isset($attributes[$this->finalDN]['remove'])) { - foreach ($attributes[$this->finalDN]['remove'] as $key => $value) { - $prePostModifyAttributes['DEL.' . $key] = $value; - } - } - if (isset($attributes[$this->finalDN]['info'])) { - foreach ($attributes[$this->finalDN]['info'] as $key => $value) { - $prePostModifyAttributes['INFO.' . $key] = $value; - } - } - } - if (!$this->isNewAccount) { - foreach ($this->attributes_orig as $key => $value) { - $prePostModifyAttributes['ORIG.' . $key] = $value; - } - $prePostModifyAttributes['ORIG.dn'][0] = $this->dn_orig; - } - $prePostModifyAttributes['dn'][0] = $this->finalDN; - if (!$this->isNewAccount && ($this->finalDN != $this->dn_orig)) { - $prePostModifyAttributes['MOD.dn'][0] = $this->finalDN; - } - logNewMessage(LOG_DEBUG, 'Edit page pre/postModify attributes: ' . print_r($prePostModifyAttributes, true)); - $preModifyOk = true; - foreach ($module as $singlemodule) { - $preModifyMessages = $this->module[$singlemodule]->preModifyActions($this->isNewAccount, $prePostModifyAttributes); - $errors = array_merge($errors, $preModifyMessages); - for ($i = 0; $i < sizeof($preModifyMessages); $i++) { - if ($preModifyMessages[$i][0] == 'ERROR') { - $preModifyOk = false; - break; - } - } - } - if (!$preModifyOk) { - $errors[] = array('ERROR', _('The operation was stopped because of the above errors.')); - return $errors; - } - // Set to true if an real error has happened - $stopprocessing = false; - if (strtolower($this->finalDN) != strtolower($this->dn_orig)) { - // move existing DN - if ($this->dn_orig!='') { - logNewMessage(LOG_DEBUG, 'Rename ' . $this->dn_orig . ' to ' . $this->finalDN); - $success = ldap_rename($_SESSION['ldap']->server(), $this->dn_orig, $this->getRDN($this->finalDN), $this->getParentDN($this->finalDN), false); - if ($success) { - logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Renamed DN ' . $this->dn_orig . " to " . $this->finalDN); - } - else { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to rename DN: ' . $this->dn_orig . ' (' . ldap_error($_SESSION['ldap']->server()) . ').'); - $errors[] = array('ERROR', sprintf(_('Was unable to rename DN: %s.'), $this->dn_orig), ldap_error($_SESSION['ldap']->server())); - $stopprocessing = true; - } - } - // create complete new dn - else { - $attr = array(); - if (isset($attributes[$this->finalDN]['add']) && is_array($attributes[$this->finalDN]['add'])) { - $attr = array_merge_recursive($attr, $attributes[$this->finalDN]['add']); - } - if (isset($attributes[$this->finalDN]['notchanged']) && is_array($attributes[$this->finalDN]['notchanged'])) { - $attr = array_merge_recursive($attr, $attributes[$this->finalDN]['notchanged']); - } - if (isset($attributes[$this->finalDN]['modify']) && is_array($attributes[$this->finalDN]['modify'])) { - $attr = array_merge_recursive($attr, $attributes[$this->finalDN]['modify']); - } - $success = ldap_add($_SESSION['ldap']->server(), $this->finalDN, $attr); - if (!$success) { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to create DN: ' . $this->finalDN . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); - $errors[] = array('ERROR', sprintf(_('Was unable to create DN: %s.'), $this->finalDN), ldap_error($_SESSION['ldap']->server())); - $stopprocessing = true; - } - else { - logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Created DN: ' . $this->finalDN); - } - unset($attributes[$this->finalDN]); - } - } - $DNs = array_keys($attributes); - for ($i=0; $iserver(), $DNs[$i], $attributes[$DNs[$i]]['modify']); - if (!$success) { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to modify attributes of DN: ' . $DNs[$i] . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); - $errors[] = array('ERROR', sprintf(_('Was unable to modify attributes of DN: %s.'), $DNs[$i]), ldap_error($_SESSION['ldap']->server())); - $stopprocessing = true; - } - else { - logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Modified DN: ' . $DNs[$i]); - // check if the password of the currently logged in user was changed - $lamAdmin = $_SESSION['ldap']->decrypt_login(); - if ((strtolower($DNs[$i]) == strtolower($lamAdmin[0])) && isset($attributes[$DNs[$i]]['info']['userPasswordClearText'][0])) { - $_SESSION['ldap']->encrypt_login($DNs[$i], $attributes[$DNs[$i]]['info']['userPasswordClearText'][0]); - } - } - } - // add attributes - if (isset($attributes[$DNs[$i]]['add']) && !$stopprocessing) { - $success = @ldap_mod_add($_SESSION['ldap']->server(), $DNs[$i], $attributes[$DNs[$i]]['add']); - if (!$success) { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to add attributes to DN: ' . $DNs[$i] . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); - $errors[] = array('ERROR', sprintf(_('Was unable to add attributes to DN: %s.'), $DNs[$i]), ldap_error($_SESSION['ldap']->server())); - $stopprocessing = true; - } - else { - logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Modified DN: ' . $DNs[$i]); - } - } - // remove attributes - if (isset($attributes[$DNs[$i]]['remove']) && !$stopprocessing) { - $success = @ldap_mod_del($_SESSION['ldap']->server(), $DNs[$i], $attributes[$DNs[$i]]['remove']); - if (!$success) { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to delete attributes from DN: ' . $DNs[$i] . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); - $errors[] = array('ERROR', sprintf(_('Was unable to remove attributes from DN: %s.'), $DNs[$i]), ldap_error($_SESSION['ldap']->server())); - $stopprocessing = true; - } - else { - logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Modified DN: ' . $DNs[$i]); - } - } - } - } - // send password mail - if (!$stopprocessing && isLAMProVersion() && ($this->sendPasswordViaMail != null)) { - $mailMessages = sendPasswordMail($this->sendPasswordViaMail, $prePostModifyAttributes, $this->sendPasswordViaMailAlternateAddress); - if (sizeof($mailMessages) > 0) { - $errors = array_merge($errors, $mailMessages); - } - $this->sendPasswordViaMail = null; - $this->sendPasswordViaMailAlternateAddress = null; - } - if (!$stopprocessing) { - // post modify actions - foreach ($module as $singlemodule) { - $postMessages = $this->module[$singlemodule]->postModifyActions($this->isNewAccount, $prePostModifyAttributes); - $errors = array_merge($errors, $postMessages); - } - } - return $errors; - } - - /** - * Returns a list of possible PDF entries for this account. - * - * @return list of PDF entries (array( => )) - */ - function get_pdfEntries() { - $return = array(); - while(($current = current($this->module)) != null) { - $return = array_merge($return,$current->get_pdfEntries()); - next($this->module); - } - $dn = $this->dn_orig; - if (isset($this->finalDN)) { - $dn = $this->finalDN; - } - $return = array_merge($return,array('main_dn' => array('' . _('DN') . '' . $dn . ''))); - return $return; - } - - /** - * Sorts the module buttons for the account page. - */ - function sortModules() { - $order = array(); - $modules = array_keys($this->module); - $depModules = array(); - if (isset($this->order)) { - $currentPage = $this->order[$this->current_page]; - } - for ($i = 0; $i < sizeof($modules); $i++) { - // insert waiting modules - for ($w = 0; $w < sizeof($depModules); $w++) { - $dependencies = $this->module[$depModules[$w]]->get_dependencies($this->type); - $dependencies = $dependencies['depends']; - $everything_found = true; - for ($d = 0; $d < sizeof($dependencies); $d++) { - if (!in_array($dependencies[$d], $order)) { - $everything_found = false; - break; - } - } - // inser after depending module - if ($everything_found) { - $order[] = $depModules[$w]; - unset($depModules[$w]); - $depModules = array_values($depModules); - $w--; - } - } - // check next module - $dependencies = $this->module[$modules[$i]]->get_dependencies($this->type); - if (is_array($dependencies['depends'])) { - $everything_found = true; - $dependencies = $dependencies['depends']; - for ($d = 0; $d < sizeof($dependencies); $d++) { - if (!in_array($dependencies[$d], $order)) { - $everything_found = false; - break; - } - } - // remove module if dependencies are not satisfied - if (!$everything_found) { - $depModules[] = $modules[$i]; - unset($modules[$i]); - $modules = array_values($modules); - $i--; - } - else { - $order[] = $modules[$i]; - } - } - else { - $order[] = $modules[$i]; - } - } - // add modules which could not be sorted (e.g. because of cyclic dependencies) - if (sizeof($depModules) > 0) { - for ($i = 0; $i < sizeof($depModules); $i++) $order[] = $depModules[$i]; - } - // move disabled modules to end - $activeModules = array(); - $passiveModules = array(); - for ($i = 0; $i < sizeof($order); $i++) { - if ($this->module[$order[$i]]->getButtonStatus() == 'enabled') { - $activeModules[] = $order[$i]; - } - else { - $passiveModules[] = $order[$i]; - } - } - $this->order = array_merge($activeModules, $passiveModules); - // check if ordering changed and current page number must be updated - if (isset($currentPage) && ($currentPage != $this->order[$this->current_page])) { - $this->current_page = array_search($currentPage, $this->order); - } - } - - /** - * Returns the RDN part of a given DN. - * - * @param String $dn DN - * @return String RDN - */ - function getRDN($dn) { - if (($dn == "") || ($dn == null)) return ""; - $rdn = substr($dn, 0, strpos($dn, ",")); - return $rdn; - } - - /** - * Returns the parent DN of a given DN. - * - * @param String $dn DN - * @return String DN - */ - function getParentDN($dn) { - if (($dn == "") || ($dn == null)) return ""; - $parent = substr($dn, strpos($dn, ",") + 1); - return $parent; - } - - /** - * Returns a list of OUs that exist for this account type. - * - * @return array OU list - */ - private function getOUs() { - if ($this->cachedOUs != null) { - return $this->cachedOUs; - } - $typeObj = new $this->type(); - $this->cachedOUs = $typeObj->getSuffixList(); - return $this->cachedOUs; - } - - /** - * Encrypts sensitive data before storing in session. - * - * @return array list of attributes which are serialized - */ - function __sleep() { - // encrypt data - $this->attributes = $_SESSION['ldap']->encrypt(serialize($this->attributes)); - $this->attributes_orig = $_SESSION['ldap']->encrypt(serialize($this->attributes_orig)); - $this->module = $_SESSION['ldap']->encrypt(serialize($this->module)); - // save all attributes - return array_keys(get_object_vars($this)); - } - - /** - * Decrypts sensitive data after accountContainer was loaded from session. - */ - function __wakeup() { - // decrypt data - $this->attributes = unserialize($_SESSION['ldap']->decrypt($this->attributes)); - $this->attributes_orig = unserialize($_SESSION['ldap']->decrypt($this->attributes_orig)); - $this->module = unserialize($_SESSION['ldap']->decrypt($this->module)); - } - -} - -/** - * This interface needs to be implemented by all account modules which manage passwords. - * It allows LAM to provide central password changes. - * - * @package modules - */ -interface passwordService { - - /** - * This method specifies if a module manages password attributes. The module alias will - * then appear as option in the GUI. - *
    If the module only wants to get notified about password changes then return false. - * - * @return boolean true if this module manages password attributes - */ - public function managesPasswordAttributes(); - - /** - * Specifies if this module supports to force that a user must change his password on next login. - * - * @return boolean force password change supported - */ - public function supportsForcePasswordChange(); - - /** - * This function is called whenever the password should be changed. Account modules - * must change their password attributes only if the modules list contains their module name. - * - * @param String $password new password - * @param array $modules list of modules for which the password should be changed - * @param boolean $forcePasswordChange force the user to change his password at next login - * @return array list of error messages if any as parameter array for StatusMessage - * e.g. return arrray(array('ERROR', 'Password change failed.')) - */ - public function passwordChangeRequested($password, $modules, $forcePasswordChange); - -} - -?> diff --git a/trunk/lam/lib/modules/account.inc b/trunk/lam/lib/modules/account.inc deleted file mode 100644 index b4f39fc6..00000000 --- a/trunk/lam/lib/modules/account.inc +++ /dev/null @@ -1,306 +0,0 @@ -get_AccountModules($this->get_scope()); - } - $return = array(); - // icon - $return['icon'] = 'uid.png'; - // manages host accounts - $return["account_types"] = array("host", "user"); - // alias name - $return["alias"] = _('Account'); - // this is a base module - $return["is_base"] = true; - // LDAP filter - $return["ldap_filter"] = array('or' => "(objectClass=account)"); - // RDN attribute - $return["RDN"] = array("uid" => "low"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('account'); - // LDAP aliases - $return['LDAPaliases'] = array('userid' => 'uid'); - // managed attributes - $return['attributes'] = array('uid', 'description'); - // available PDF fields - $return['PDF_fields'] = array( - 'description' => _('Description') - ); - if (isset($_SESSION['loggedIn']) && ($_SESSION['loggedIn'] === true) && !in_array('posixAccount', $modules)) { - $return['PDF_fields']['uid'] = _('User name'); - } - // help Entries - $return['help'] = array ( - 'host' => array( - 'uid' => array( - "Headline" => _("Host name"), 'attr' => 'uid', - "Text" => _("Host name of the host which should be created. Valid characters are: a-z,A-Z,0-9, .-_$. Host names are always ending with $. If last character is not $ it will be added. If host name is already used host name will be expanded with a number. The next free number will be used.") - ), - 'description' => array ( - "Headline" => _("Description"), 'attr' => 'description', - "Text" => _("Host description. If left empty host name will be used.") - ) - ), - 'user' => array( - 'uid' => array( - "Headline" => _("User name"), 'attr' => 'uid', - "Text" => _("User name of the user who should be created. Valid characters are: a-z,A-Z,0-9, @.-_.") - ), - 'description' => array ( - "Headline" => _("Description"), 'attr' => 'description', - "Text" => _("User description. If left empty user name will be used.") - ) - ) - ); - // upload columns - $return['upload_columns'][] = array( - 'name' => 'account_description', - 'description' => _('Description'), - 'help' => 'description', - 'example' => '' - ); - return $return; - } - - /** - * This function fills the message array. - */ - function load_Messages() { - $this->messages['uid'][0] = array('ERROR', _('User name'), _('User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['uid'][1] = array('ERROR', _('Account %s:') . ' posixAccount_userName', _('User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['uid'][2] = array('WARN', _('User name'), _('You are using capital letters. This can cause problems because Windows is not case-sensitive.')); - $this->messages['uid'][3] = array('ERROR', _('User name'), _('User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - } - - /** - * This functions returns true if all needed settings are done. - * - * @return boolean true if LDAP operation can be done - */ - function module_complete() { - $modules = $_SESSION['config']->get_AccountModules($this->get_scope()); - if (!in_array('posixAccount', $modules) && $this->attributes['uid'][0] == '') return false; - return true; - } - - /** - * Controls if the module button the account page is visible and activated. - * - * @return string status ("enabled", "disabled", "hidden") - */ - function getButtonStatus() { - if (!$this->getAccountContainer()->isNewAccount) { - // check if account is based on our object class - $objectClasses = $this->getAccountContainer()->attributes_orig['objectClass']; - if (is_array($objectClasses) && !in_array('account', $objectClasses)) { - return "disabled"; - } - } - return "enabled"; - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - // skip saving if account is based on another structural object class - if (!$this->getAccountContainer()->isNewAccount && !in_array('account', $this->getAccountContainer()->attributes_orig['objectClass'])) { - return array(); - } - // Get easy attributes - $return = $this->getAccountContainer()->save_module_attributes($this->attributes, $this->orig); - // Return attributes - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - $errors = array(); - // Load attributes - $this->attributes['description'][0] = $_POST['description']; - // user name if no posixAccount - $modules = $_SESSION['config']->get_AccountModules($this->get_scope()); - if (!in_array('posixAccount', $modules)) { - $this->attributes['uid'][0] = $_POST['uid']; - if (!get_preg($this->attributes['uid'][0], '!upper')) $errors[] = $this->messages['uid'][2]; - if (!get_preg($this->attributes['uid'][0], 'username')) $errors[] = $this->messages['uid'][3]; - } - return $errors; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $container = new htmlTable(); - // user name if no posixAccount - $modules = $_SESSION['config']->get_AccountModules($this->get_scope()); - if (!in_array('posixAccount', $modules)) { - $uid = null; - if (isset($this->attributes['uid'][0])) { - $uid = $this->attributes['uid'][0]; - } - $title = _('User name'); - if ($this->get_scope()=='host') { - $title = _('Host name'); - } - $uidElement = new htmlTableExtendedInputField($title, 'uid', $uid, 'uid'); - $uidElement->setRequired(true); - $uidElement->setFieldMaxLength(20); - $container->addElement($uidElement, true); - } - // description - $description = ''; - if (isset($this->attributes['description'][0])) { - $description = $this->attributes['description'][0]; - } - $container->addElement(new htmlTableExtendedInputField(_('Description'), 'description', $description, 'description')); - return $container; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'description', _('Description')); - $this->addSimplePDFField($return, 'uid', _('User name')); - return $return; - } - - /** - * Returns an array containing all input columns for the file upload. - * - * Syntax: - *
    array( - *
    string: name, // fixed non-translated name which is used as column name (should be of format: _) - *
    string: description, // short descriptive name - *
    string: help, // help ID - *
    string: example, // example value - *
    boolean: required // true, if user must set a value for this column - *
    ) - * - * @param array $selectedModules list of selected account modules - * @return array column list - */ - function get_uploadColumns($selectedModules) { - $return = parent::get_uploadColumns($selectedModules); - if (!in_array('posixAccount', $selectedModules)) { - $return[] = array( - 'name' => 'account_uid', - 'description' => _('User name'), - 'help' => 'uid', - 'required' => true - ); - } - return $return; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("account", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "account"; - // description - if ($rawAccounts[$i][$ids['account_description']] && ($rawAccounts[$i][$ids['account_description']] != '')) { - $partialAccounts[$i]['description'] = $rawAccounts[$i][$ids['account_description']]; - } - elseif (isset($ids['account_uid']) && isset($rawAccounts[$i][$ids['account_uid']])) { - $partialAccounts[$i]['description'] = $rawAccounts[$i][$ids['account_uid']]; - } - elseif (isset($partialAccounts[$i]['uid'])) { - $partialAccounts[$i]['description'] = $partialAccounts[$i]['uid']; - } - if (!in_array('posixAccount', $selectedModules)) { - // user name - if (get_preg($rawAccounts[$i][$ids['account_uid']], 'username')) { - $partialAccounts[$i]['uid'] = $rawAccounts[$i][$ids['account_uid']]; - } - else { - $errMsg = $this->messages['uid'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - } - return $messages; - } - -} - -?> diff --git a/trunk/lam/lib/modules/asteriskAccount.inc b/trunk/lam/lib/modules/asteriskAccount.inc deleted file mode 100644 index a2d877f3..00000000 --- a/trunk/lam/lib/modules/asteriskAccount.inc +++ /dev/null @@ -1,1552 +0,0 @@ -autoAddObjectClasses = false; - } - - /** - * Returns meta data that is interpreted by parent class. - * - * @return array array with meta data - */ - function get_metaData() { - $return = array(); - // manages users accounts - $return["account_types"] = array("user", "host"); - $return["is_base"] = false; - // alias name - $return["alias"] = _("Asterisk"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('AsteriskSIPUser'); - // managed attributes - $return['attributes'] = array('AstAccountCallerID', 'AstAccountHost', - 'AstAccountRealmedPassword', 'AstAccountContext', 'AstAccountType', - 'AstAccountUserAgent', 'AstAccountAMAFlags', 'AstAccountCallGroup', - 'AstAccountDTMFMode', 'AstAccountFromUser', 'AstAccountFromDomain', - 'AstAccountFullContact', 'AstAccountInsecure', 'AstAccountMailbox', - 'AstAccountNAT', 'AstAccountDeny', 'AstAccountPermit', - 'AstAccountPickupGroup', 'AstAccountPort', 'AstAccountQualify', - 'AstAccountRestrictCID', 'AstAccountRTPTimeout', 'AstAccountRTPHoldTimeout', - 'AstAccountDisallowedCodec', 'AstAccountAllowedCodec', 'AstAccountMusicOnHold', - 'AstAccountExpirationTimestamp', 'AstAccountRegistrationContext', - 'AstAccountRegistrationExten', 'AstAccountCanCallForward', 'AstAccountIPAddress', - 'AstAccountDefaultUser', 'AstAccountRegistrationServer', 'AstAccountLastQualifyMilliseconds', - ); - // icon - $return['icon'] = 'asterisk.png'; - // self service - $return['selfServiceFieldSettings'] = array( - 'syncAsteriskPassword' => _('Sync Asterisk password with Unix password'), - ); - // help - $return['help'] = array( - 'AstAccountCallerID' => array( - "Headline" => _("Caller ID"), 'attr' => 'AstAccountCallerID', - "Text" => _("This is the ID of the user in the Asterisk database. It may contain digits and letters (e.g. user1 or 200134).") - ), - 'AstAccountHost' => array( - "Headline" => _("Host"), 'attr' => 'AstAccountHost', - "Text" => _("This is the machine id (e.g. IP address or host name) from which the user can call/receive calls.") - ), - 'AstAccountContext' => array( - "Headline" => _("Account context"), 'attr' => 'AstAccountContext', - "Text" => _("The account context stores information about the dial plan.") - ), - 'AstAccountRealmedPassword' => array( - "Headline" => _("Password"), 'attr' => 'AstAccountRealmedPassword', - "Text" => _("Please enter the password which you want to set for this account.") - ), - 'AstAccountType' => array( - "Headline" => _("Account type"), 'attr' => 'AstAccountType', - "Text" => _("Please enter the account's type (e.g. \"friend\").") - ), - 'AsteriskRealm' => array( - "Headline" => _("Asterisk realm"), - "Text" => _("Authentication realm for Asterisk server (default: asterisk). This value set in sip.conf (option: \"realm\").") - ), - 'AstAccountUserAgent' => array( - "Headline" => _("User agent"), 'attr' => 'AstAccountUserAgent', - "Text" => _("SIP user agent identification.") - ), - 'AstAccountAMAFlags' => array( - "Headline" => _("AMA flags"), 'attr' => 'AstAccountAMAFlags', - "Text" => _("Asterisk AMA (Automated Message Accounting) flags.") - ), - 'AstAccountCallGroup' => array( - "Headline" => _("Call groups"), 'attr' => 'AstAccountCallGroup', - "Text" => _("The user's call groups.") - ), - 'AstAccountDTMFMode' => array( - "Headline" => _("DTMF mode"), 'attr' => 'AstAccountDTMFMode', - "Text" => _("DTMF mode for SIP client configuration.") - ), - 'AstAccountFromUser' => array( - "Headline" => _("From user"), 'attr' => 'AstAccountFromUser', - "Text" => _("From user setting for this account.") - ), - 'AstAccountFromDomain' => array( - "Headline" => _("From domain"), 'attr' => 'AstAccountFromDomain', - "Text" => _("From domain setting for this account.") - ), - 'AstAccountFullContact' => array( - "Headline" => _("Full contact"), 'attr' => 'AstAccountFullContact', - "Text" => _("SIP URI for a realtime peer.") - ), - 'AstAccountInsecure' => array( - "Headline" => _("Insecure"), 'attr' => 'AstAccountInsecure', - "Text" => _("This is typically used to allow incoming calls (e.g. from FWD) while having a type=friend entry defined with username and password.") - ), - 'AstAccountMailbox' => array( - "Headline" => _("Mailbox"), 'attr' => 'AstAccountMailbox', - "Text" => _("Defines the mailbox to check for message waiting indication (MWI) for this peer.") - ), - 'AstAccountNAT' => array( - "Headline" => _("NAT"), 'attr' => 'AstAccountNAT', - "Text" => _("NAT setting for this account.") - ), - 'AstAccountDeny' => array( - "Headline" => _("Deny"), 'attr' => 'AstAccountDeny', - "Text" => _("Used to limit SIP traffic to and from this peer to a certain IP or network.") - ), - 'AstAccountPermit' => array( - "Headline" => _("Permit"), 'attr' => 'AstAccountPermit', - "Text" => _("Used to limit SIP traffic to and from this peer to a certain IP or network.") - ), - 'AstAccountPickupGroup' => array( - "Headline" => _("Pickup group"), 'attr' => 'AstAccountPickupGroup', - "Text" => _("Specifies the user's pickup group.") - ), - 'AstAccountPort' => array( - "Headline" => _("Port"), 'attr' => 'AstAccountPort', - "Text" => _("Port number.") - ), - 'AstAccountQualify' => array( - "Headline" => _("Qualify"), 'attr' => 'AstAccountQualify', - "Text" => _("Used to regularly check that a device is still online.") - ), - 'AstAccountRestrictCID' => array( - "Headline" => _("Restrict caller ID"), 'attr' => 'AstAccountRestrictCID', - "Text" => _("Use this to hide the caller ID.") - ), - 'AstAccountRTPTimeout' => array( - "Headline" => _("RTP timeout"), 'attr' => 'AstAccountRTPTimeout', - "Text" => _("Used to automatically hangup the call if no RTP traffic is received.") - ), - 'AstAccountRTPHoldTimeout' => array( - "Headline" => _("RTP hold timeout"), 'attr' => 'AstAccountRTPHoldTimeout', - "Text" => _("Maximum number of seconds of inactivity before terminating a call on hold.") - ), - 'AstAccountDisallowedCodec' => array( - "Headline" => _("Disallowed codec"), 'attr' => 'AstAccountDisallowedCodec', - "Text" => _("List of disallowed codecs.") - ), - 'AstAccountAllowedCodec' => array( - "Headline" => _("Allowed codec"), 'attr' => 'AstAccountAllowedCodec', - "Text" => _("List of allowed codecs.") - ), - 'AstAccountMusicOnHold' => array( - "Headline" => _("Music on hold"), 'attr' => 'AstAccountMusicOnHold', - "Text" => _("Music to play on hold.") - ), - 'AstAccountExpirationTimestamp' => array( - "Headline" => _("Expiration timestamp"), 'attr' => 'AstAccountExpirationTimestamp', - "Text" => _("Expiration timestamp (\"regseconds\" option).") - ), - 'AstAccountRegistrationContext' => array( - "Headline" => _("Registration context"), 'attr' => 'AstAccountRegistrationContext', - "Text" => _("If registration context is specified, Asterisk will dynamically create and destroy a NoOp priority 1 extension for a given peer who registers or unregisters with Asterisk.") - ), - 'AstAccountRegistrationExten' => array( - "Headline" => _("Registration extension"), 'attr' => 'AstAccountRegistrationExten', - "Text" => _("Used for registration context.") - ), - 'AstAccountCanCallForward' => array( - "Headline" => _("Can call forward"), 'attr' => 'AstAccountCanCallForward', - "Text" => _("Specifies if the user can call forward.") - ), - 'AstAccountIPAddress' => array( - "Headline" => _("IP address"), 'attr' => 'AstAccountIPAddress', - "Text" => _("IP address of the peer. Valid only for realtime peers.") - ), - 'AstAccountDefaultUser' => array( - "Headline" => _("Default user"), 'attr' => 'AstAccountDefaultUser', - "Text" => _("Authentication user for outbound proxies.") - ), - 'AstAccountRegistrationServer' => array( - "Headline" => _("Registration server"), 'attr' => 'AstAccountRegistrationServer', - "Text" => _("IP address or domain name of the registration server.") - ), - 'AstAccountLastQualifyMilliseconds' => array( - "Headline" => _("Last qualify milliseconds"), 'attr' => 'AstAccountLastQualifyMilliseconds', - "Text" => _("The number of milliseconds for the last qualify.") - ), - 'hiddenOptions' => array( - "Headline" => _("Hidden options"), - "Text" => _("The selected options will not be managed inside LAM. You can use this to reduce the number of displayed input fields.") - ), - ); - // config options - $configContainer = new htmlTable(); - $configRealmTable = new htmlTable(); - $configRealmTable->addElement(new htmlTableExtendedInputField(_('Asterisk realm'), 'asteriskAccount_AsteriskRealm', null, 'AsteriskRealm')); - $configContainer->addElement($configRealmTable, true); - $configContainer->addElement(new htmlSpacer(null, '10px'), true); - $configHiddenHead = new htmlTable(); - $configHiddenHead->addElement(new htmlOutputText(_('Hidden options'))); - $configHiddenHead->addElement(new htmlHelpLink('hiddenOptions')); - $configContainerOptions = new htmlTable(); - $configContainer->addElement($configHiddenHead, true); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountUserAgent', false, _('User agent'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountAMAFlags', false, _('AMA flags'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountCallGroup', false, _('Call groups'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountDTMFMode', false, _('DTFM flags'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountFromUser', false, _('From user'), null, false)); - $configContainerOptions->addNewLine(); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountFromDomain', false, _('From domain'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountFullContact', false, _('Full contact'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountInsecure', false, _('Insecure'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountMailbox', false, _('Mailbox'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountNAT', false, _('NAT'), null, false)); - $configContainerOptions->addNewLine(); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountDeny', false, _('Deny'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountPermit', false, _('Permit'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountPickupGroup', false, _('Pickup group'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountPort', false, _('Port'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountQualify', false, _('Qualify'), null, false)); - $configContainerOptions->addNewLine(); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountRestrictCID', false, _('Restrict caller ID'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountRTPTimeout', false, _('RTP timeout'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountRTPHoldTimeout', false, _('RTP hold timeout'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountDisallowedCodec', false, _('Disallowed codec'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountAllowedCodec', false, _('Allowed codec'), null, false)); - $configContainerOptions->addNewLine(); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountMusicOnHold', false, _('Music on hold'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountExpirationTimestamp', false, _('Expiration timestamp'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountRegistrationContext', false, _('Registration context'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountRegistrationExten', false, _('Registration extension'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountCanCallForward', false, _('Can call forward'), null, false)); - $configContainerOptions->addNewLine(); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountIPAddress', false, _('IP address'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountDefaultUser', false, _('Default user'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountRegistrationServer', false, _('Registration server'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountLastQualifyMilliseconds', false, _('Last qualify milliseconds'), null, false)); - $configContainerOptions->addNewLine(); - $configContainer->addElement($configContainerOptions, true); - $return['config_options']['user'] = $configContainer; - // self service options - $selfServiceContainer = new htmlTable(); - $selfServiceContainer->addElement(new htmlTableExtendedInputField(_('Asterisk realm'), 'asteriskAccount_AsteriskRealm', null)); - $selfServiceContainer->addElement(new htmlHelpLink('AsteriskRealm', get_class($this))); - $return['selfServiceSettings'] = $selfServiceContainer; - // profile options - $profileContainer = new htmlTable(); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Host'), 'asteriskAccount_AstAccountHost', null, 'AstAccountHost'), true); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Account context'), 'asteriskAccount_AstAccountContext', null, 'AstAccountContext'), true); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Account type'), 'asteriskAccount_AstAccountType', null, 'AstAccountType'), true); - $return['profile_options'] = $profileContainer; - // profile mappings - $return['profile_mappings'] = array( - 'asteriskAccount_AstAccountHost' => 'AstAccountHost', - 'asteriskAccount_AstAccountContext' => 'AstAccountContext', - 'asteriskAccount_AstAccountType' => 'AstAccountType', - ); - // available PDF fields - $return['PDF_fields'] = array( - 'AstAccountCallerID' => _('Caller ID'), - 'AstAccountContext' => _('Account context'), - 'AstAccountHost' => _('Host'), - 'AstAccountType' => _('Account type'), - 'AstAccountUserAgent' => _('User agent'), - 'AstAccountAMAFlags' => _('AMA flags'), - 'AstAccountCallGroup' => _('Call groups'), - 'AstAccountDTMFMode' => _('DTFM flags'), - 'AstAccountFromUser' => _('From user'), - 'AstAccountFromDomain' => _('From domain'), - 'AstAccountFullContact'=> _('Full contact'), - 'AstAccountInsecure' => _('Insecure'), - 'AstAccountMailbox' => _('Mailbox'), - 'AstAccountNAT' => _('NAT'), - 'AstAccountDeny' => _('Deny'), - 'AstAccountPermit' => _('Permit'), - 'AstAccountPickupGroup' => _('Pickup group'), - 'AstAccountPort' => _('Port'), - 'AstAccountQualify' => _('Qualify'), - 'AstAccountRestrictCID' => _('Restrict caller ID'), - 'AstAccountRTPTimeout' => _('RTP timeout'), - 'AstAccountRTPHoldTimeout' => _('RTP hold timeout'), - 'AstAccountDisallowedCodec' => _('Disallowed codec'), - 'AstAccountAllowedCodec' => _('Allowed codec'), - 'AstAccountMusicOnHold' => _('Music on hold'), - 'AstAccountExpirationTimestamp' => _('Expiration timestamp'), - 'AstAccountRegistrationContext' => _('Registration context'), - 'AstAccountRegistrationExten' => _('Registration extension'), - 'AstAccountCanCallForward' => _('Can call forward'), - 'AstAccountIPAddress' => _('IP address'), - 'AstAccountDefaultUser' => _('Default user'), - 'AstAccountRegistrationServer' => _('Registration server'), - 'AstAccountLastQualifyMilliseconds' => _('Last qualify milliseconds'), - ); - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'asteriskAccount_AstAccountCallerID', - 'description' => _('Caller ID'), - 'help' => 'AstAccountCallerID', - 'example' => '12345', - 'required' => true - ), - array( - 'name' => 'asteriskAccount_AstAccountContext', - 'description' => _('Account context'), - 'help' => 'AstAccountContext', - 'example' => 'default', - 'required' => true - ), - array( - 'name' => 'asteriskAccount_AstAccountHost', - 'description' => _('Host'), - 'help' => 'AstAccountHost', - 'example' => 'dynamic', - 'default' => 'dynamic', - ), - array( - 'name' => 'asteriskAccount_AstAccountRealmedPassword', - 'description' => _('Password'), - 'help' => 'AstAccountRealmedPassword', - 'example' => _('secret'), - ), - array( - 'name' => 'asteriskAccount_AstAccountType', - 'description' => _('Account type'), - 'help' => 'AstAccountType', - 'example' => 'friend', - 'required' => true - ), - ); - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountUserAgent')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountUserAgent', - 'description' => _('User agent'), - 'help' => 'AstAccountUserAgent', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountAMAFlags')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountAMAFlags', - 'description' => _('AMA flags'), - 'help' => 'AstAccountAMAFlags', - 'example' => 'billing', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountCallGroup')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountCallGroup', - 'description' => _('Call groups'), - 'help' => 'AstAccountCallGroup', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountDTMFMode')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountDTMFMode', - 'description' => _('DTFM flags'), - 'help' => 'AstAccountDTMFMode', - 'example' => 'auto', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountFromUser')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountFromUser', - 'description' => _('From user'), - 'help' => 'AstAccountFromUser', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountFromDomain')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountFromDomain', - 'description' => _('From domain'), - 'help' => 'AstAccountFromDomain', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountFullContact')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountFullContact', - 'description' => _('Full contact'), - 'help' => 'AstAccountFullContact', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountInsecure')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountInsecure', - 'description' => _('Insecure'), - 'help' => 'AstAccountInsecure', - 'example' => 'invite', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountMailbox')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountMailbox', - 'description' => _('Mailbox'), - 'help' => 'AstAccountMailbox', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountNAT')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountNAT', - 'description' => _('NAT'), - 'help' => 'AstAccountNAT', - 'example' => 'never', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountDeny')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountDeny', - 'description' => _('Deny'), - 'help' => 'AstAccountDeny', - ); - } - - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountPermit')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountPermit', - 'description' => _('Permit'), - 'help' => 'AstAccountPermit', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountPickupGroup')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountPickupGroup', - 'description' => _('Pickup group'), - 'help' => 'AstAccountPickupGroup', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountPort')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountPort', - 'description' => _('Port'), - 'help' => 'AstAccountPort', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountQualify')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountQualify', - 'description' => _('Qualify'), - 'help' => 'AstAccountQualify', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRestrictCID')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountRestrictCID', - 'description' => _('Restrict caller ID'), - 'help' => 'AstAccountRestrictCID', - ); - } - - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRTPTimeout')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountRTPTimeout', - 'description' => _('RTP timeout'), - 'help' => 'AstAccountRTPTimeout', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRTPHoldTimeout')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountRTPHoldTimeout', - 'description' => _('RTP hold timeout'), - 'help' => 'AstAccountRTPHoldTimeout', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountDisallowedCodec')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountDisallowedCodec', - 'description' => _('Disallowed codec'), - 'help' => 'AstAccountDisallowedCodec', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountAllowedCodec')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountAllowedCodec', - 'description' => _('Allowed codec'), - 'help' => 'AstAccountAllowedCodec', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountMusicOnHold')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountMusicOnHold', - 'description' => _('Music on hold'), - 'help' => 'AstAccountMusicOnHold', - ); - } - - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountExpirationTimestamp')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountExpirationTimestamp', - 'description' => _('Expiration timestamp'), - 'help' => 'AstAccountExpirationTimestamp', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRegistrationContext')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountRegistrationContext', - 'description' => _('Registration context'), - 'help' => 'AstAccountRegistrationContext', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRegistrationExten')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountRegistrationExten', - 'description' => _('Registration extension'), - 'help' => 'AstAccountRegistrationExten', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountCanCallForward')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountCanCallForward', - 'description' => _('Can call forward'), - 'help' => 'AstAccountCanCallForward', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountIPAddress')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountIPAddress', - 'description' => _('IP address'), - 'help' => 'AstAccountIPAddress', - ); - } - - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountDefaultUser')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountDefaultUser', - 'description' => _('Default user'), - 'help' => 'AstAccountDefaultUser', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRegistrationServer')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountRegistrationServer', - 'description' => _('Registration server'), - 'help' => 'AstAccountRegistrationServer', - ); - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountLastQualifyMilliseconds')) { - $return['upload_columns'][] = array( - 'name' => 'asteriskAccount_AstAccountLastQualifyMilliseconds', - 'description' => _('Last qualify milliseconds'), - 'help' => 'AstAccountLastQualifyMilliseconds', - ); - } - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - $this->messages['AstAccountCallerID'][0] = array('ERROR', _('Please enter a caller ID.')); - $this->messages['AstAccountCallerID'][1] = array('ERROR', _('The caller ID format is invalid.')); - $this->messages['AstAccountCallerID'][2] = array('ERROR', _('There is already another user with this caller ID.')); - $this->messages['AstAccountCallerID'][3] = array('ERROR', _('Account %s:') . ' asteriskAccount_AstAccountCallerID', _('The caller ID format is invalid.')); - $this->messages['AstAccountContext'][0] = array('ERROR', _('Please enter the extension context.')); - $this->messages['AstAccountContext'][1] = array('ERROR', _('The extension context is invalid.')); - $this->messages['AstAccountContext'][2] = array('ERROR', _('Account %s:') . ' asteriskAccount_AstAccountContext', _('The extension context is invalid.')); - $this->messages['AstAccountHost'][0] = array('ERROR', _('Please enter the host name.')); - $this->messages['AstAccountHost'][1] = array('ERROR', _('The host name is invalid.')); - $this->messages['AstAccountHost'][2] = array('ERROR', _('Account %s:') . ' asteriskAccount_AstAccountHost', _('The host name is invalid.')); - $this->messages['AstAccountType'][0] = array('ERROR', _('Please enter the account type.')); - $this->messages['AstAccountType'][1] = array('ERROR', _('The account type is invalid.')); - $this->messages['AstAccountType'][2] = array('ERROR', _('Account %s:') . ' asteriskAccount_AstAccountType', _('The account type is invalid.')); - $this->messages['AstAccountFromUser'][0] = array('ERROR', _('Please enter a valid from user.')); - $this->messages['AstAccountFromUser'][1] = array('ERROR', _('Account %s:') . ' asteriskAccount_AstAccountFromUser', _('Please enter a valid from user.')); - $this->messages['AstAccountFromDomain'][0] = array('ERROR', _('Please enter a valid from domain.')); - $this->messages['AstAccountFromDomain'][1] = array('ERROR', _('Account %s:') . ' asteriskAccount_AstAccountFromDomain', _('Please enter a valid from domain.')); - $this->messages['AstAccountPort'][0] = array('ERROR', _('Please enter a valid port number.')); - $this->messages['AstAccountPort'][1] = array('ERROR', _('Account %s:') . ' asteriskAccount_AstAccountPort', _('Please enter a valid port number.')); - $this->messages['AstAccountIPAddress'][0] = array('ERROR', _('The IP address is invalid.')); - $this->messages['AstAccountIPAddress'][1] = array('ERROR', _('Account %s:') . ' asteriskAccount_AstAccountIPAddress', _('The IP address is invalid.')); - $this->messages['AstAccountDefaultUser'][0] = array('ERROR', _('Please enter a valid default user.')); - $this->messages['AstAccountDefaultUser'][1] = array('ERROR', _('Account %s:') . ' asteriskAccount_AstAccountDefaultUser', _('Please enter a valid default user.')); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - if (in_array('AsteriskSIPUser', $this->attributes['objectClass'])) { - // caller ID - $callerId = ''; - if (isset($this->attributes['AstAccountCallerID'][0])) { - $callerId = $this->attributes['AstAccountCallerID'][0]; - } - $callerIdInput = new htmlTableExtendedInputField(_("Caller ID"), 'AstAccountCallerID', $callerId, 'AstAccountCallerID'); - $callerIdInput->setRequired(true); - $return->addElement($callerIdInput, true); - // host - $host = ''; - if (isset($this->attributes['AstAccountHost'][0])) { - $host = $this->attributes['AstAccountHost'][0]; - } - $hostInput = new htmlTableExtendedInputField(_("Host"), 'AstAccountHost', $host, 'AstAccountHost'); - $hostInput->setRequired(true); - $return->addElement($hostInput, true); - // context - $context = ''; - if (isset($this->attributes['AstAccountContext'][0])) { - $context = $this->attributes['AstAccountContext'][0]; - } - $contextInput = new htmlTableExtendedInputField(_("Account context"), 'AstAccountContext', $context, 'AstAccountContext'); - $contextInput->setRequired(true); - $return->addElement($contextInput, true); - // account type - $accountType = ''; - if (isset($this->attributes['AstAccountType'][0])) { - $accountType = $this->attributes['AstAccountType'][0]; - } - $accountTypeInput = new htmlTableExtendedInputField(_("Account type"), 'AstAccountType', $accountType, 'AstAccountType'); - $accountTypeInput->setRequired(true); - $return->addElement($accountTypeInput, true); - // user agent - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountUserAgent')) { - $AstAccountUserAgent = ''; - if (isset($this->attributes['AstAccountUserAgent'][0])) { - $AstAccountUserAgent = $this->attributes['AstAccountUserAgent'][0]; - } - $AstAccountUserAgentInput = new htmlTableExtendedInputField(_("User agent"), 'AstAccountUserAgent', $AstAccountUserAgent, 'AstAccountUserAgent'); - $return->addElement($AstAccountUserAgentInput, true); - } - // AMA flags - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountAMAFlags')) { - $AstAccountAMAFlagsOptions = array('-', 'default', 'omit', 'billing', 'documentation'); - $AstAccountAMAFlags = array(); - if (isset($this->attributes['AstAccountAMAFlags'][0])) { - $AstAccountAMAFlags[] = $this->attributes['AstAccountAMAFlags'][0]; - if (($this->attributes['AstAccountAMAFlags'][0] != '') && !in_array($this->attributes['AstAccountAMAFlags'][0], $AstAccountAMAFlagsOptions)) { - $AstAccountAMAFlagsOptions[] = $this->attributes['AstAccountAMAFlags'][0]; - } - } - $AstAccountAMAFlagsInput = new htmlTableExtendedSelect('AstAccountAMAFlags', $AstAccountAMAFlagsOptions, $AstAccountAMAFlags, _("AMA flags"), 'AstAccountAMAFlags'); - $return->addElement($AstAccountAMAFlagsInput, true); - } - // call groups - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountCallGroup')) { - $AstAccountCallGroup = ''; - if (isset($this->attributes['AstAccountCallGroup'][0])) { - $AstAccountCallGroup = $this->attributes['AstAccountCallGroup'][0]; - } - $AstAccountCallGroupInput = new htmlTableExtendedInputField(_("Call groups"), 'AstAccountCallGroup', $AstAccountCallGroup, 'AstAccountCallGroup'); - $return->addElement($AstAccountCallGroupInput, true); - } - // DTMF flags - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountDTMFMode')) { - $AstAccountDTMFModeOptions = array('-', 'inband', 'rfc2833', 'info', 'auto'); - $AstAccountDTMFMode = array(); - if (isset($this->attributes['AstAccountDTMFMode'][0])) { - $AstAccountDTMFMode[] = $this->attributes['AstAccountDTMFMode'][0]; - if (($this->attributes['AstAccountDTMFMode'][0] != '') && !in_array($this->attributes['AstAccountDTMFMode'][0], $AstAccountDTMFModeOptions)) { - $AstAccountDTMFModeOptions[] = $this->attributes['AstAccountDTMFMode'][0]; - } - } - $AstAccountDTMFModeInput = new htmlTableExtendedSelect('AstAccountDTMFMode', $AstAccountDTMFModeOptions, $AstAccountDTMFMode, _("DTFM flags"), 'AstAccountDTMFMode'); - $return->addElement($AstAccountDTMFModeInput, true); - } - // from user - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountFromUser')) { - $AstAccountFromUser = ''; - if (isset($this->attributes['AstAccountFromUser'][0])) { - $AstAccountFromUser = $this->attributes['AstAccountFromUser'][0]; - } - $AstAccountFromUserInput = new htmlTableExtendedInputField(_("From user"), 'AstAccountFromUser', $AstAccountFromUser, 'AstAccountFromUser'); - $return->addElement($AstAccountFromUserInput, true); - } - // from domain - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountFromDomain')) { - $AstAccountFromDomain = ''; - if (isset($this->attributes['AstAccountFromDomain'][0])) { - $AstAccountFromDomain = $this->attributes['AstAccountFromDomain'][0]; - } - $AstAccountFromDomainInput = new htmlTableExtendedInputField(_("From domain"), 'AstAccountFromDomain', $AstAccountFromDomain, 'AstAccountFromDomain'); - $return->addElement($AstAccountFromDomainInput, true); - } - // full contact - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountFullContact')) { - $AstAccountFullContact = ''; - if (isset($this->attributes['AstAccountFullContact'][0])) { - $AstAccountFullContact = $this->attributes['AstAccountFullContact'][0]; - } - $AstAccountFullContactInput = new htmlTableExtendedInputField(_("Full contact"), 'AstAccountFullContact', $AstAccountFullContact, 'AstAccountFullContact'); - $return->addElement($AstAccountFullContactInput, true); - } - // insecure - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountInsecure')) { - $AstAccountInsecureOptions = array('-', 'port', 'invite', 'port,invite'); - $AstAccountInsecure = array(); - if (isset($this->attributes['AstAccountInsecure'][0])) { - $AstAccountInsecure[] = $this->attributes['AstAccountInsecure'][0]; - if (($this->attributes['AstAccountInsecure'][0] != '') && !in_array($this->attributes['AstAccountInsecure'][0], $AstAccountInsecureOptions)) { - $AstAccountInsecureOptions[] = $this->attributes['AstAccountInsecure'][0]; - } - } - $AstAccountInsecureInput = new htmlTableExtendedSelect('AstAccountInsecure', $AstAccountInsecureOptions, $AstAccountInsecure, _("Insecure"), 'AstAccountInsecure'); - $return->addElement($AstAccountInsecureInput, true); - } - // mailbox - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountMailbox')) { - $AstAccountMailbox = ''; - if (isset($this->attributes['AstAccountMailbox'][0])) { - $AstAccountMailbox = $this->attributes['AstAccountMailbox'][0]; - } - $AstAccountMailboxInput = new htmlTableExtendedInputField(_("Mailbox"), 'AstAccountMailbox', $AstAccountMailbox, 'AstAccountMailbox'); - $return->addElement($AstAccountMailboxInput, true); - } - // NAT - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountNAT')) { - $AstAccountNATOptions = array('-', 'yes', 'no', 'never', 'route'); - $AstAccountNAT = array(); - if (isset($this->attributes['AstAccountNAT'][0])) { - $AstAccountNAT[] = $this->attributes['AstAccountNAT'][0]; - if (($this->attributes['AstAccountNAT'][0] != '') && !in_array($this->attributes['AstAccountNAT'][0], $AstAccountNATOptions)) { - $AstAccountNATOptions[] = $this->attributes['AstAccountNAT'][0]; - } - } - $AstAccountNATInput = new htmlTableExtendedSelect('AstAccountNAT', $AstAccountNATOptions, $AstAccountNAT, _("NAT"), 'AstAccountNAT'); - $return->addElement($AstAccountNATInput, true); - } - // deny - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountDeny')) { - $AstAccountDeny = ''; - if (isset($this->attributes['AstAccountDeny'][0])) { - $AstAccountDeny = $this->attributes['AstAccountDeny'][0]; - } - $AstAccountDenyInput = new htmlTableExtendedInputField(_("Deny"), 'AstAccountDeny', $AstAccountDeny, 'AstAccountDeny'); - $return->addElement($AstAccountDenyInput, true); - } - // permit - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountPermit')) { - $AstAccountPermit = ''; - if (isset($this->attributes['AstAccountPermit'][0])) { - $AstAccountPermit = $this->attributes['AstAccountPermit'][0]; - } - $AstAccountPermitInput = new htmlTableExtendedInputField(_("Permit"), 'AstAccountPermit', $AstAccountPermit, 'AstAccountPermit'); - $return->addElement($AstAccountPermitInput, true); - } - // pickup group - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountPickupGroup')) { - $AstAccountPickupGroup = ''; - if (isset($this->attributes['AstAccountPickupGroup'][0])) { - $AstAccountPickupGroup = $this->attributes['AstAccountPickupGroup'][0]; - } - $AstAccountPickupGroupInput = new htmlTableExtendedInputField(_("Pickup group"), 'AstAccountPickupGroup', $AstAccountPickupGroup, 'AstAccountPickupGroup'); - $return->addElement($AstAccountPickupGroupInput, true); - } - // port - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountPort')) { - $AstAccountPort = ''; - if (isset($this->attributes['AstAccountPort'][0])) { - $AstAccountPort = $this->attributes['AstAccountPort'][0]; - } - $AstAccountPortInput = new htmlTableExtendedInputField(_("Port"), 'AstAccountPort', $AstAccountPort, 'AstAccountPort'); - $AstAccountPortInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($AstAccountPortInput, true); - } - // qualify - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountQualify')) { - $AstAccountQualify = ''; - if (isset($this->attributes['AstAccountQualify'][0])) { - $AstAccountQualify = $this->attributes['AstAccountQualify'][0]; - } - $AstAccountQualifyInput = new htmlTableExtendedInputField(_("Qualify"), 'AstAccountQualify', $AstAccountQualify, 'AstAccountQualify'); - $return->addElement($AstAccountQualifyInput, true); - } - // restrict caller ID - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRestrictCID')) { - $AstAccountRestrictCID = ''; - if (isset($this->attributes['AstAccountRestrictCID'][0])) { - $AstAccountRestrictCID = $this->attributes['AstAccountRestrictCID'][0]; - } - $AstAccountRestrictCIDInput = new htmlTableExtendedInputField(_("Restrict caller ID"), 'AstAccountRestrictCID', $AstAccountRestrictCID, 'AstAccountRestrictCID'); - $return->addElement($AstAccountRestrictCIDInput, true); - } - // RTP timeout - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRTPTimeout')) { - $AstAccountRTPTimeout = ''; - if (isset($this->attributes['AstAccountRTPTimeout'][0])) { - $AstAccountRTPTimeout = $this->attributes['AstAccountRTPTimeout'][0]; - } - $AstAccountRTPTimeoutInput = new htmlTableExtendedInputField(_("RTP timeout"), 'AstAccountRTPTimeout', $AstAccountRTPTimeout, 'AstAccountRTPTimeout'); - $AstAccountRTPTimeoutInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($AstAccountRTPTimeoutInput, true); - } - // RTP hold timeout - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRTPHoldTimeout')) { - $AstAccountRTPHoldTimeout = ''; - if (isset($this->attributes['AstAccountRTPHoldTimeout'][0])) { - $AstAccountRTPHoldTimeout = $this->attributes['AstAccountRTPHoldTimeout'][0]; - } - $AstAccountRTPHoldTimeoutInput = new htmlTableExtendedInputField(_("RTP hold timeout"), 'AstAccountRTPHoldTimeout', $AstAccountRTPHoldTimeout, 'AstAccountRTPHoldTimeout'); - $AstAccountRTPHoldTimeoutInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($AstAccountRTPHoldTimeoutInput, true); - } - // disallowed codec - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountDisallowedCodec')) { - $AstAccountDisallowedCodec = ''; - if (isset($this->attributes['AstAccountDisallowedCodec'][0])) { - $AstAccountDisallowedCodec = $this->attributes['AstAccountDisallowedCodec'][0]; - } - $AstAccountDisallowedCodecInput = new htmlTableExtendedInputField(_("Disallowed codec"), 'AstAccountDisallowedCodec', $AstAccountDisallowedCodec, 'AstAccountDisallowedCodec'); - $return->addElement($AstAccountDisallowedCodecInput, true); - } - // allowed codec - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountAllowedCodec')) { - $AstAccountAllowedCodec = ''; - if (isset($this->attributes['AstAccountAllowedCodec'][0])) { - $AstAccountAllowedCodec = $this->attributes['AstAccountAllowedCodec'][0]; - } - $AstAccountAllowedCodecInput = new htmlTableExtendedInputField(_("Allowed codec"), 'AstAccountAllowedCodec', $AstAccountAllowedCodec, 'AstAccountAllowedCodec'); - $return->addElement($AstAccountAllowedCodecInput, true); - } - // music on hold - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountMusicOnHold')) { - $AstAccountMusicOnHold = ''; - if (isset($this->attributes['AstAccountMusicOnHold'][0])) { - $AstAccountMusicOnHold = $this->attributes['AstAccountMusicOnHold'][0]; - } - $AstAccountMusicOnHoldInput = new htmlTableExtendedInputField(_("Music on hold"), 'AstAccountMusicOnHold', $AstAccountMusicOnHold, 'AstAccountMusicOnHold'); - $return->addElement($AstAccountMusicOnHoldInput, true); - } - // expiration timestamp - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountExpirationTimestamp')) { - $AstAccountExpirationTimestamp = ''; - if (isset($this->attributes['AstAccountExpirationTimestamp'][0])) { - $AstAccountExpirationTimestamp = $this->attributes['AstAccountExpirationTimestamp'][0]; - } - $AstAccountExpirationTimestampInput = new htmlTableExtendedInputField(_("Expiration timestamp"), 'AstAccountExpirationTimestamp', $AstAccountExpirationTimestamp, 'AstAccountExpirationTimestamp'); - $return->addElement($AstAccountExpirationTimestampInput, true); - } - // registration context - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRegistrationContext')) { - $AstAccountRegistrationContext = ''; - if (isset($this->attributes['AstAccountRegistrationContext'][0])) { - $AstAccountRegistrationContext = $this->attributes['AstAccountRegistrationContext'][0]; - } - $AstAccountRegistrationContextInput = new htmlTableExtendedInputField(_("Registration context"), 'AstAccountRegistrationContext', $AstAccountRegistrationContext, 'AstAccountRegistrationContext'); - $return->addElement($AstAccountRegistrationContextInput, true); - } - // registration extension - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRegistrationExten')) { - $AstAccountRegistrationExten = ''; - if (isset($this->attributes['AstAccountRegistrationExten'][0])) { - $AstAccountRegistrationExten = $this->attributes['AstAccountRegistrationExten'][0]; - } - $AstAccountRegistrationExtenInput = new htmlTableExtendedInputField(_("Registration extension"), 'AstAccountRegistrationExten', $AstAccountRegistrationExten, 'AstAccountRegistrationExten'); - $return->addElement($AstAccountRegistrationExtenInput, true); - } - // can call forward - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountCanCallForward')) { - $AstAccountCanCallForwardOptions = array('-', 'yes', 'no'); - $AstAccountCanCallForward = array(); - if (isset($this->attributes['AstAccountCanCallForward'][0])) { - $AstAccountCanCallForward[] = $this->attributes['AstAccountCanCallForward'][0]; - if (($this->attributes['AstAccountCanCallForward'][0] != '') && !in_array($this->attributes['AstAccountCanCallForward'][0], $AstAccountCanCallForwardOptions)) { - $AstAccountCanCallForwardOptions[] = $this->attributes['AstAccountCanCallForward'][0]; - } - } - $AstAccountCanCallForwardInput = new htmlTableExtendedSelect('AstAccountCanCallForward', $AstAccountCanCallForwardOptions, $AstAccountCanCallForward, _("Can call forward"), 'AstAccountCanCallForward'); - $return->addElement($AstAccountCanCallForwardInput, true); - } - // IP address - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountIPAddress')) { - $AstAccountIPAddress = ''; - if (isset($this->attributes['AstAccountIPAddress'][0])) { - $AstAccountIPAddress = $this->attributes['AstAccountIPAddress'][0]; - } - $AstAccountIPAddressInput = new htmlTableExtendedInputField(_("IP address"), 'AstAccountIPAddress', $AstAccountIPAddress, 'AstAccountIPAddress'); - $return->addElement($AstAccountIPAddressInput, true); - } - // default user - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountDefaultUser')) { - $AstAccountDefaultUser = ''; - if (isset($this->attributes['AstAccountDefaultUser'][0])) { - $AstAccountDefaultUser = $this->attributes['AstAccountDefaultUser'][0]; - } - $AstAccountDefaultUserInput = new htmlTableExtendedInputField(_("Default user"), 'AstAccountDefaultUser', $AstAccountDefaultUser, 'AstAccountDefaultUser'); - $return->addElement($AstAccountDefaultUserInput, true); - } - // registration server - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRegistrationServer')) { - $AstAccountRegistrationServer = ''; - if (isset($this->attributes['AstAccountRegistrationServer'][0])) { - $AstAccountRegistrationServer = $this->attributes['AstAccountRegistrationServer'][0]; - } - $AstAccountRegistrationServerInput = new htmlTableExtendedInputField(_("Registration server"), 'AstAccountRegistrationServer', $AstAccountRegistrationServer, 'AstAccountRegistrationServer'); - $return->addElement($AstAccountRegistrationServerInput, true); - } - // last qualify milliseconds - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountLastQualifyMilliseconds')) { - $AstAccountLastQualifyMilliseconds = ''; - if (isset($this->attributes['AstAccountLastQualifyMilliseconds'][0])) { - $AstAccountLastQualifyMilliseconds = $this->attributes['AstAccountLastQualifyMilliseconds'][0]; - } - $AstAccountLastQualifyMillisecondsInput = new htmlTableExtendedInputField(_("Last qualify milliseconds"), 'AstAccountLastQualifyMilliseconds', $AstAccountLastQualifyMilliseconds, 'AstAccountLastQualifyMilliseconds'); - $return->addElement($AstAccountLastQualifyMillisecondsInput, true); - } - } - else { - $return->addElement(new htmlButton('addObjectClass', _('Add Asterisk account'))); - } - return $return; - } - - /** - * Write variables into object and do some regex checks - */ - function process_attributes() { - if (isset($_POST['addObjectClass'])) { - $this->attributes['objectClass'][] = 'AsteriskSIPUser'; - return array(); - } - if (!in_array('AsteriskSIPUser', $this->attributes['objectClass'])) { - return array(); - } - $errors = array(); - $this->attributes['AstAccountCallerID'] = array(); - $this->attributes['AstAccountHost'] = array(); - $this->attributes['AstAccountContext'] = array(); - $this->attributes['AstAccountType'] = array(); - if (isset($_POST['AstAccountCallerID'])) { - $this->attributes['AstAccountCallerID'][0] = $_POST['AstAccountCallerID']; - // check if caller ID is empty - if($this->attributes['AstAccountCallerID'][0] == '') { - $errors[] = $this->messages['AstAccountCallerID'][0]; - } - // check format - else if (!get_preg($this->attributes['AstAccountCallerID'][0], 'username')) { - $errors[] = $this->messages['AstAccountCallerID'][1]; - } - // check for duplicate caller ID - else if (!isset($this->orig['AstAccountCallerID'][0]) || (($this->orig['AstAccountCallerID'][0] != $this->attributes['AstAccountCallerID'][0]))) { - $entries = searchLDAPByAttribute('AstAccountCallerID', $this->attributes['AstAccountCallerID'][0], 'AsteriskSIPUser', array('dn'), array('user')); - if (sizeof($entries) > 0) { - $errors[] = $this->messages['AstAccountCallerID'][2]; - } - } - } - if (isset($_POST['AstAccountHost'])) { - $this->attributes['AstAccountHost'][0] = $_POST['AstAccountHost']; - if($this->attributes['AstAccountHost'][0] == '') { - $errors[] = $this->messages['AstAccountHost'][0]; - } - elseif (!get_preg($this->attributes['AstAccountHost'][0], 'hostname')) { - $errors[] = $this->messages['AstAccountHost'][1]; - } - } - if (isset($_POST['AstAccountContext'])) { - $this->attributes['AstAccountContext'][0] = $_POST['AstAccountContext']; - if($this->attributes['AstAccountContext'][0] == '') { - $errors[] = $this->messages['AstAccountContext'][0]; - } - elseif (!get_preg($this->attributes['AstAccountContext'][0], 'username')) { - $errors[] = $this->messages['AstAccountContext'][1]; - } - } - if (isset($_POST['AstAccountType'])) { - $this->attributes['AstAccountType'][0] = $_POST['AstAccountType']; - if($this->attributes['AstAccountType'][0] == '') { - $errors[] = $this->messages['AstAccountType'][0]; - } - elseif (!get_preg($this->attributes['AstAccountType'][0], 'username')) { - $errors[] = $this->messages['AstAccountType'][1]; - } - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountUserAgent')) { - $this->attributes['AstAccountUserAgent'][0] = $_POST['AstAccountUserAgent']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountAMAFlags')) { - if (($_POST['AstAccountAMAFlags'] == '-') && isset($this->attributes['AstAccountAMAFlags'][0])) { - unset($this->attributes['AstAccountAMAFlags'][0]); - } - else { - $this->attributes['AstAccountAMAFlags'][0] = $_POST['AstAccountAMAFlags']; - } - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountCallGroup')) { - $this->attributes['AstAccountCallGroup'][0] = $_POST['AstAccountCallGroup']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountDTMFMode')) { - if (($_POST['AstAccountDTMFMode'] == '-') && isset($this->attributes['AstAccountDTMFMode'][0])) { - unset($this->attributes['AstAccountDTMFMode'][0]); - } - else { - $this->attributes['AstAccountDTMFMode'][0] = $_POST['AstAccountDTMFMode']; - } - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountFromUser')) { - $this->attributes['AstAccountFromUser'][0] = $_POST['AstAccountFromUser']; - if (($_POST['AstAccountFromUser'] != '') && !get_preg($_POST['AstAccountFromUser'], 'username')) { - $errors[] = $this->messages['AstAccountFromUser'][0]; - } - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountFromDomain')) { - $this->attributes['AstAccountFromDomain'][0] = $_POST['AstAccountFromDomain']; - if (($_POST['AstAccountFromDomain'] != '') && !get_preg($_POST['AstAccountFromDomain'], 'domainname')) { - $errors[] = $this->messages['AstAccountFromDomain'][0]; - } - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountFullContact')) { - $this->attributes['AstAccountFullContact'][0] = $_POST['AstAccountFullContact']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountInsecure')) { - if (($_POST['AstAccountInsecure'] == '-') && isset($this->attributes['AstAccountInsecure'][0])) { - unset($this->attributes['AstAccountInsecure'][0]); - } - else { - $this->attributes['AstAccountInsecure'][0] = $_POST['AstAccountInsecure']; - } - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountMailbox')) { - $this->attributes['AstAccountMailbox'][0] = $_POST['AstAccountMailbox']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountNAT')) { - if (($_POST['AstAccountNAT'] == '-') && isset($this->attributes['AstAccountNAT'][0])) { - unset($this->attributes['AstAccountNAT'][0]); - } - else { - $this->attributes['AstAccountNAT'][0] = $_POST['AstAccountNAT']; - } - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountDeny')) { - $this->attributes['AstAccountDeny'][0] = $_POST['AstAccountDeny']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountPermit')) { - $this->attributes['AstAccountPermit'][0] = $_POST['AstAccountPermit']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountPickupGroup')) { - $this->attributes['AstAccountPickupGroup'][0] = $_POST['AstAccountPickupGroup']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountPort')) { - $this->attributes['AstAccountPort'][0] = $_POST['AstAccountPort']; - if (($_POST['AstAccountPort'] != '') && !get_preg($_POST['AstAccountPort'], 'digit')) { - $errors[] = $this->messages['AstAccountPort'][0]; - } - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountQualify')) { - $this->attributes['AstAccountQualify'][0] = $_POST['AstAccountQualify']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRestrictCID')) { - $this->attributes['AstAccountRestrictCID'][0] = $_POST['AstAccountRestrictCID']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRTPTimeout')) { - $this->attributes['AstAccountRTPTimeout'][0] = $_POST['AstAccountRTPTimeout']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRTPHoldTimeout')) { - $this->attributes['AstAccountRTPHoldTimeout'][0] = $_POST['AstAccountRTPHoldTimeout']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountDisallowedCodec')) { - $this->attributes['AstAccountDisallowedCodec'][0] = $_POST['AstAccountDisallowedCodec']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountAllowedCodec')) { - $this->attributes['AstAccountAllowedCodec'][0] = $_POST['AstAccountAllowedCodec']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountMusicOnHold')) { - $this->attributes['AstAccountMusicOnHold'][0] = $_POST['AstAccountMusicOnHold']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountExpirationTimestamp')) { - $this->attributes['AstAccountExpirationTimestamp'][0] = $_POST['AstAccountExpirationTimestamp']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRegistrationContext')) { - $this->attributes['AstAccountRegistrationContext'][0] = $_POST['AstAccountRegistrationContext']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRegistrationExten')) { - $this->attributes['AstAccountRegistrationExten'][0] = $_POST['AstAccountRegistrationExten']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountCanCallForward')) { - if (($_POST['AstAccountCanCallForward'] == '-') && isset($this->attributes['AstAccountCanCallForward'][0])) { - unset($this->attributes['AstAccountCanCallForward'][0]); - } - else { - $this->attributes['AstAccountCanCallForward'][0] = $_POST['AstAccountCanCallForward']; - } - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountIPAddress')) { - $this->attributes['AstAccountIPAddress'][0] = $_POST['AstAccountIPAddress']; - if (($_POST['AstAccountIPAddress'] != '') && !get_preg($_POST['AstAccountIPAddress'], 'ip')) { - $errors[] = $this->messages['AstAccountIPAddress'][0]; - } - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountDefaultUser')) { - $this->attributes['AstAccountDefaultUser'][0] = $_POST['AstAccountDefaultUser']; - if (($_POST['AstAccountDefaultUser'] != '') && !get_preg($_POST['AstAccountDefaultUser'], 'username')) { - $errors[] = $this->messages['AstAccountDefaultUser'][0]; - } - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountRegistrationServer')) { - $this->attributes['AstAccountRegistrationServer'][0] = $_POST['AstAccountRegistrationServer']; - } - if (!$this->isBooleanConfigOptionSet('asteriskAccount_hideAstAccountLastQualifyMilliseconds')) { - $this->attributes['AstAccountLastQualifyMilliseconds'][0] = $_POST['AstAccountLastQualifyMilliseconds']; - } - return $errors; - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - if (!in_array('AsteriskSIPUser', $this->attributes['objectClass'])) { - return array(); - } - return $this->getAccountContainer()->save_module_attributes($this->attributes, $this->orig); - } - - /** - * Returns a list of PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'AstAccountCallerID', _('Caller ID')); - $this->addSimplePDFField($return, 'AstAccountContext', _('Account context')); - $this->addSimplePDFField($return, 'AstAccountHost', _('Host')); - $this->addSimplePDFField($return, 'AstAccountType', _('Account type')); - $this->addSimplePDFField($return, 'AstAccountUserAgent', _('User agent')); - $this->addSimplePDFField($return, 'AstAccountAMAFlags', _('AMA flags')); - $this->addSimplePDFField($return, 'AstAccountCallGroup', _('Call groups')); - $this->addSimplePDFField($return, 'AstAccountDTMFMode', _('DTMF mode')); - $this->addSimplePDFField($return, 'AstAccountFromUser', _('From user')); - $this->addSimplePDFField($return, 'AstAccountFromDomain', _('From domain')); - $this->addSimplePDFField($return, 'AstAccountFullContact', _('Full contact')); - $this->addSimplePDFField($return, 'AstAccountInsecure', _('Insecure')); - $this->addSimplePDFField($return, 'AstAccountMailbox', _('Mailbox')); - $this->addSimplePDFField($return, 'AstAccountNAT', _('NAT')); - $this->addSimplePDFField($return, 'AstAccountDeny', _('Deny')); - $this->addSimplePDFField($return, 'AstAccountPermit', _('Permit')); - $this->addSimplePDFField($return, 'AstAccountPickupGroup', _('Pickup group')); - $this->addSimplePDFField($return, 'AstAccountPort', _('Port')); - $this->addSimplePDFField($return, 'AstAccountQualify', _('Qualify')); - $this->addSimplePDFField($return, 'AstAccountRestrictCID', _('Restrict caller ID')); - $this->addSimplePDFField($return, 'AstAccountRTPTimeout', _('RTP timeout')); - $this->addSimplePDFField($return, 'AstAccountRTPHoldTimeout', _('RTP hold timeout')); - $this->addSimplePDFField($return, 'AstAccountDisallowedCodec', _('Disallowed codec')); - $this->addSimplePDFField($return, 'AstAccountAllowedCodec', _('Allowed codec')); - $this->addSimplePDFField($return, 'AstAccountMusicOnHold', _('Music on hold')); - $this->addSimplePDFField($return, 'AstAccountExpirationTimestamp', _('Expiration timestamp')); - $this->addSimplePDFField($return, 'AstAccountRegistrationContext', _('Registration context')); - $this->addSimplePDFField($return, 'AstAccountRegistrationExten', _('Registration extension')); - $this->addSimplePDFField($return, 'AstAccountCanCallForward', _('Can call forward')); - $this->addSimplePDFField($return, 'AstAccountIPAddress', _('IP address')); - $this->addSimplePDFField($return, 'AstAccountDefaultUser', _('Default user')); - $this->addSimplePDFField($return, 'AstAccountRegistrationServer', _('Registration server')); - $this->addSimplePDFField($return, 'AstAccountLastQualifyMilliseconds', _('Last qualify milliseconds')); - return $return; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("AsteriskSIPUser", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "AsteriskSIPUser"; - // add account caller id - if (get_preg($rawAccounts[$i][$ids['asteriskAccount_AstAccountCallerID']], 'username')) { - $partialAccounts[$i]['AstAccountCallerID'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountCallerID']]; - } - else { - $errMsg = $this->messages['AstAccountCallerID'][3]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - // add host - if ($rawAccounts[$i][$ids['asteriskAccount_AstAccountHost']] == "") { - // default value - $partialAccounts[$i]['AstAccountHost'] = 'dynamic'; - } - elseif (get_preg($rawAccounts[$i][$ids['asteriskAccount_AstAccountHost']], 'realname')) { - $partialAccounts[$i]['AstAccountHost'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountHost']]; - } - else { - $errMsg = $this->messages['AstAccountHost'][2]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - //add context - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountContext']] != "") && (get_preg($rawAccounts[$i][$ids['asteriskAccount_AstAccountContext']], 'realname')) ) { - $partialAccounts[$i]['AstAccountContext'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountContext']]; - } - else { - $errMsg = $this->messages['AstAccountContext'][2]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - //add account type - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountType']] != "") && (get_preg($rawAccounts[$i][$ids['asteriskAccount_AstAccountType']], 'username')) ) { - $partialAccounts[$i]['AstAccountType'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountType']]; - } - else { - $errMsg = $this->messages['AstAccountType'][2]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - //add password - if ($rawAccounts[$i][$ids['asteriskAccount_AstAccountRealmedPassword']] != "") { - $attributes = array('AstAccountCallerID' => array($partialAccounts[$i]['AstAccountCallerID'])); // fake attribute list for password building - $pwdString = asteriskAccount::buildPasswordString($attributes, $this->moduleSettings, $rawAccounts[$i][$ids['asteriskAccount_AstAccountRealmedPassword']]); - $partialAccounts[$i]['AstAccountRealmedPassword'] = $pwdString; - } - - if ($rawAccounts[$i][$ids['asteriskAccount_AstAccountUserAgent']] != "") { - $partialAccounts[$i]['AstAccountUserAgent'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountUserAgent']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountAMAFlags']] != "")) { - $partialAccounts[$i]['AstAccountAMAFlags'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountAMAFlags']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountCallGroup']] != "")) { - $partialAccounts[$i]['AstAccountCallGroup'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountCallGroup']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountDTMFMode']] != "")) { - $partialAccounts[$i]['AstAccountDTMFMode'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountDTMFMode']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountFromUser']] != "")) { - if (get_preg($rawAccounts[$i][$ids['asteriskAccount_AstAccountFromUser']], 'username')) { - $partialAccounts[$i]['AstAccountFromUser'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountFromUser']]; - } - else { - $errMsg = $this->messages['AstAccountFromUser'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountFromDomain']] != "")) { - if (get_preg($rawAccounts[$i][$ids['asteriskAccount_AstAccountFromDomain']], 'domainname')) { - $partialAccounts[$i]['AstAccountFromDomain'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountFromDomain']]; - } - else { - $errMsg = $this->messages['AstAccountFromDomain'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountFullContact']] != "")) { - $partialAccounts[$i]['AstAccountFullContact'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountFullContact']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountInsecure']] != "")) { - $partialAccounts[$i]['AstAccountInsecure'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountInsecure']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountMailbox']] != "")) { - $partialAccounts[$i]['AstAccountMailbox'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountMailbox']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountNAT']] != "")) { - $partialAccounts[$i]['AstAccountNAT'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountNAT']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountDeny']] != "")) { - $partialAccounts[$i]['AstAccountDeny'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountDeny']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountPermit']] != "")) { - $partialAccounts[$i]['AstAccountPermit'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountPermit']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountPickupGroup']] != "")) { - $partialAccounts[$i]['AstAccountPickupGroup'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountPickupGroup']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountPort']] != "")) { - if (get_preg($rawAccounts[$i][$ids['asteriskAccount_AstAccountPort']], 'digit')) { - $partialAccounts[$i]['AstAccountPort'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountPort']]; - } - else { - $errMsg = $this->messages['AstAccountPort'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountQualify']] != "")) { - $partialAccounts[$i]['AstAccountQualify'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountQualify']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountRestrictCID']] != "")) { - $partialAccounts[$i]['AstAccountRestrictCID'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountRestrictCID']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountRTPTimeout']] != "")) { - $partialAccounts[$i]['AstAccountRTPTimeout'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountRTPTimeout']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountRTPHoldTimeout']] != "")) { - $partialAccounts[$i]['AstAccountRTPHoldTimeout'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountRTPHoldTimeout']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountDisallowedCodec']] != "")) { - $partialAccounts[$i]['AstAccountDisallowedCodec'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountDisallowedCodec']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountAllowedCodec']] != "")) { - $partialAccounts[$i]['AstAccountAllowedCodec'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountAllowedCodec']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountMusicOnHold']] != "")) { - $partialAccounts[$i]['AstAccountMusicOnHold'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountMusicOnHold']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountExpirationTimestamp']] != "")) { - $partialAccounts[$i]['AstAccountExpirationTimestamp'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountExpirationTimestamp']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountRegistrationContext']] != "")) { - $partialAccounts[$i]['AstAccountRegistrationContext'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountRegistrationContext']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountRegistrationExten']] != "")) { - $partialAccounts[$i]['AstAccountRegistrationExten'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountRegistrationExten']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountCanCallForward']] != "")) { - $partialAccounts[$i]['AstAccountCanCallForward'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountCanCallForward']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountIPAddress']] != "")) { - if (get_preg($rawAccounts[$i][$ids['asteriskAccount_AstAccountIPAddress']], 'ip')) { - $partialAccounts[$i]['AstAccountIPAddress'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountIPAddress']]; - } - else { - $errMsg = $this->messages['AstAccountIPAddress'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountDefaultUser']] != "")) { - if (get_preg($rawAccounts[$i][$ids['asteriskAccount_AstAccountDefaultUser']], 'username')) { - $partialAccounts[$i]['AstAccountDefaultUser'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountDefaultUser']]; - } - else { - $errMsg = $this->messages['AstAccountDefaultUser'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountRegistrationServer']] != "")) { - $partialAccounts[$i]['AstAccountRegistrationServer'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountRegistrationServer']]; - } - - if (($rawAccounts[$i][$ids['asteriskAccount_AstAccountLastQualifyMilliseconds']] != "")) { - $partialAccounts[$i]['AstAccountLastQualifyMilliseconds'] = $rawAccounts[$i][$ids['asteriskAccount_AstAccountLastQualifyMilliseconds']]; - } - } - return $messages; - } - - - - /** - * This method specifies if a module manages password attributes. - * @see passwordService::managesPasswordAttributes - * - * @return boolean true if this module manages password attributes - */ - public function managesPasswordAttributes() { - if (!in_array('AsteriskSIPUser', $this->attributes['objectClass'])) { - return false; - } - return true; - } - - /** - * Specifies if this module supports to force that a user must change his password on next login. - * - * @return boolean force password change supported - */ - public function supportsForcePasswordChange() { - return false; - } - - /** - * This function is called whenever the password should be changed. Account modules - * must change their password attributes only if the modules list contains their module name. - * - * @param String $password new password - * @param $modules list of modules for which the password should be changed - * @param boolean $forcePasswordChange force the user to change his password at next login - * @return array list of error messages if any as parameter array for StatusMessage - * e.g. return arrray(array('ERROR', 'Password change failed.')) - * @see passwordService::passwordChangeRequested - */ - public function passwordChangeRequested($password, $modules, $forcePasswordChange) { - if (!in_array(get_class($this), $modules)) { - return array(); - } - $this->attributes['AstAccountRealmedPassword'][0] = asteriskAccount::buildPasswordString($this->attributes, $this->moduleSettings, $password); - return array(); - } - - /** - * Builds the password string for the password attribute. - * - * @param array $attributes LDAP attributes - * @param array $moduleSettings module configuration settings - * @param String $password password - * @return String value for password attribute - */ - public static function buildPasswordString(&$attributes, &$moduleSettings, $password) { - $astRealm = asteriskAccount::ASTERISK_DEFAULT_REALM; - $asteriskRealmFromProfile = $moduleSettings['asteriskAccount_AsteriskRealm'][0]; - if ($asteriskRealmFromProfile != ""){ - $astRealm = $asteriskRealmFromProfile; - } - return asteriskAccount::hashPassword($attributes['AstAccountCallerID'][0] . ":" . $astRealm . ":" . $password); - } - - /** - * Hashes a password value to Asterisk format. - * - * @param String $password password - * @return String hash - */ - private static function hashPassword($password) { - return "{MD5}" . md5($password); - } - - /** - * Checks if all input values are correct and returns the LDAP attributes which should be changed. - *
    Return values: - *
    messages: array of parameters to create status messages - *
    add: array of attributes to add - *
    del: array of attributes to remove - *
    mod: array of attributes to modify - *
    info: array of values with informational value (e.g. to be used later by pre/postModify actions) - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}. - * - * @param string $fields input fields - * @param array $attributes LDAP attributes - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array())) - */ - function checkSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array(), 'info' => array()); - if (!isset($attributes['objectClass']) || !in_array_ignore_case('AsteriskSIPUser', $attributes['objectClass'])) { - return $return; - } - if (isset($_POST['posixAccount_password']) && ($_POST['posixAccount_password'] != '')) { - if ($_POST['posixAccount_password'] != $_POST['posixAccount_password2']) { - return $return; - } - else { - if (!get_preg($_POST['posixAccount_password'], 'password')) { - return $return; - } - else { - // sync password - if (in_array('syncAsteriskPassword', $fields)) { - $return['mod']['AstAccountRealmedPassword'][0] = asteriskAccount::buildPasswordString($attributes, $this->selfServiceSettings->moduleSettings, $_POST['posixAccount_password']); - } - } - } - } - return $return; - } - -} - -?> diff --git a/trunk/lam/lib/modules/asteriskExtension.inc b/trunk/lam/lib/modules/asteriskExtension.inc deleted file mode 100644 index f201edb7..00000000 --- a/trunk/lam/lib/modules/asteriskExtension.inc +++ /dev/null @@ -1,1009 +0,0 @@ - "normal"); - // LDAP filter - $return["ldap_filter"] = array('or' => "(objectClass=AsteriskExtension)"); - // alias name - $return["alias"] = _("Asterisk extension"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('AsteriskExtension', 'groupOfNames'); - // managed attributes - $return['attributes'] = array('cn', 'member', 'AstExtension', 'AstPriority', - 'AstApplication', 'AstApplicationData', 'AstContext'); - //ldap aliases - $return['LDAPaliases'] = array('commonName' => 'cn'); - // icon - $return['icon'] = 'asterisk.png'; - // help - $return['help'] = array( - 'AstApplicationData' => array( - "Headline" => _("Application data"), 'attr' => 'AstApplicationData', - "Text" => _("This defines what application Asterisk has to start for this user (e.g. SIP/user1).") - ), - 'AstContext' => array( - "Headline" => _("Account context"), 'attr' => 'AstContext', - "Text" => _("The account context stores information about the dial plan.") - ), - 'AstExtension' => array( - "Headline" => _("Extension name"), 'attr' => 'AstExtension', - "Text" => _("The name of the extension (e.g. voicemail or sip).") - ), - 'AstPriority' => array( - "Headline" => _("Priority"), 'attr' => 'AstPriority', - "Text" => _("The priority is a sequence number used to order the execution of commands. Commands are executed beginning with the lowest sequence number.") - ), - 'AstApplication' => array( - "Headline" => _("Application"), 'attr' => 'AstApplication', - "Text" => _("The name of a command to execute. The available commands may be listed at the Asterisk command line by executing \"core show applications\".") - ), - 'member' => array( - "Headline" => _("Extension owners"), 'attr' => 'member', - "Text" => _("DNs of the extension owners") - ), - 'cn' => array( - "Headline" => _("Common name"), 'attr' => 'cn', - "Text" => _("Common name of the Asterisk extension.") - ), - 'ownerOptions' => array( - "Headline" => _("Options"), - "Text" => _("These options change the list of potential extension owners below. You can select to show Asterisk accounts or all users. It is also possible to search the tree suffix if you have users which are not in the standard user suffix.") - ), - ); - - // profile options - $profileContainer = new htmlTable(); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Account context'), 'AsteriskExtension_AstContext', null, 'AstContext'), true); - $return['profile_options'] = $profileContainer; - $return['profile_mappings'] = array( - 'AsteriskExtension_AstContext' => 'AstContext', - ); - // available PDF fields - $return['PDF_fields'] = array( - 'AstContext' => _('Account context'), - 'AstExtension' => _('Extension name'), - 'owners' => _('Extension owners'), - 'rules' => _('Rules'), - ); - - $return['upload_columns'] = array( - array( - 'name' => 'asteriskExtension_AstExtension', - 'description' => _('Extension name'), - 'help' => 'AstExtension', - 'example' => '500', - 'required' => true - ), - array( - 'name' => 'asteriskExtension_AstContext', - 'description' => _('Account context'), - 'help' => 'AstContext', - 'example' => _('test'), - 'required' => true, - ), - array( - 'name' => 'asteriskExtension_owner', - 'description' => _('Extension owners'), - 'help' => 'member', - 'example' => 'uid=user1,o=test;uid=user2,o=test', - ), - array( - 'name' => 'asteriskExtension_AstApplication', - 'description' => _('Application'), - 'help' => 'AstApplication', - 'example' => 'Playback', - 'required' => true - ), - array( - 'name' => 'asteriskExtension_AstApplicationData', - 'description' => _('Application data'), - 'help' => 'AstApplicationData', - 'example' => _('test-start'), - ), - - ); - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - $this->messages['cn'][0] = array('ERROR', _('Please enter a common name.')); - $this->messages['AstApplication'][0] = array('ERROR', _('Please enter the application.')); - $this->messages['AstApplicationData'][0] = array('ERROR', _('Please enter the application data.')); - $this->messages['AstContext'][0] = array('ERROR', _('Please enter the account context.')); - $this->messages['AstExtension'][0] = array('ERROR', _('Please enter the extension name.')); - $this->messages['AstExtension'][1] = array('ERROR', _('Extension with this name already exists.')); - $this->messages['AstPriority'][0] = array('ERROR', _('Please enter the priority.')); - $this->messages['AstExtensionAstPriority'][0] = array('ERROR', _('This pair of extension name and priority already exists.')); - $this->messages['member'][0] = array('ERROR', _('Please add at least one extension owner.')); - - } - - /** - * This function will create the meta HTML code to show a page with all attributes. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - - $extName = ''; - if (isset($this->attributes['AstExtension'][0])) { - $extName = $this->attributes['AstExtension'][0]; - } - if (isset($this->extensionRows[0]['astextension'][0])) { - $extName = $this->extensionRows[0]['astextension'][0]; - } - //This procedure LOAD all data from LDAP and then print to a page - $this->render_extensions_by_priority($extName, $return); - - // owners - //Set default owner as logged in user if no other owner is set - if ( !$this->isExtensionOwnerSet()) { - $this->setDefaultExtensionOwner(); - } - - $this->render_exten_owners_set_controls($return); - - return $return; - } - - /** - * This function prints management elements to manipulate owners of an extension. - * - * @param htmlTable container - */ - function render_exten_owners_set_controls($renderContainer) { - $renderContainer->addElement(new htmlSpacer(null, '10px'), true); - $ownersLabel = new htmlOutputText(_("Extension owners")); - $ownersLabel->setMarkAsRequired(true); - $renderContainer->addElement($ownersLabel); - $renderContainer->addElement(new htmlAccountPageButton(get_class($this), 'user', 'open', _('Change'))); - $renderContainer->addElement(new htmlHelpLink('member')); - $renderContainer->addNewLine(); - $renderContainer->addElement(new htmlOutputText('')); - $ownerList = new htmlTable(); - if ((!isset($this->extensionOwners) || sizeof($this->extensionOwners) == 0) && isset($this->extensionRows[0]['member'])) { - $this->extensionOwners = $this->extensionRows[0]['member']; - } - if (isset($this->extensionOwners)) { - for ($i = 0; $i < sizeof($this->extensionOwners); $i++) { - $ownerList->addElement(new htmlOutputText(getAbstractDN($this->extensionOwners[$i])), true); - } - } - $renderContainer->addElement($ownerList); - } - - /** - * Loads all related extension entries. - * - * @param String $extension extension name - */ - function load_extension_parts($extension) { - if (!isset($this->extensionRows[0]['astcontext'][0])) { - $entries = searchLDAP($this->getAccountContainer()->dnSuffix, '(&(objectClass=AsteriskExtension)(AstExtension=' . $extension . '))', array('cn', 'AstContext', 'AstPriority', - 'AstApplication', 'AstApplicationData', 'AstExtension', 'member', 'ObjectClass')); - - $entries = $this->array_sort($entries, 'astpriority'); - $this->extensionRowsOrig = $entries; - $this->extensionRows = $entries; - if(isset($this->extensionRows[0]['member'])){ - $this->extensionOwners = $this->extensionRows[0]['member']; - } - } else { - $entries = $this->extensionRows; - } - return $entries; - } - - /** - * Generates the meta HTML for the rules. - * - * @param String $extension extension name - * @param htmlTable $renderContainer container - */ - function render_extensions_by_priority($extension, $renderContainer) { - if (!isset($extension) || $extension == "") { - $extension = ""; - } - - $entries = $this->load_extension_parts($extension); - - if ($this->getAccountContainer()->isNewAccount) { - $suggestedExtName = $this->generateNextExtensionName(); - $extNameInput = new htmlTableExtendedInputField(_("Extension name"), 'AstExtension', $suggestedExtName, 'AstExtension'); - $extNameInput->setRequired(true); - $renderContainer->addElement($extNameInput, true); - } else { - $extNameInput = new htmlTableExtendedInputField(_("Extension name"), 'AstExtension', $extension, 'AstExtension'); - $extNameInput->setRequired(true); - $renderContainer->addElement($extNameInput, true); - } - - $accountContext = ''; - if (isset($entries[0]['astcontext'][0])) { - //LOAD context from already entities that already exists - $accountContext = $entries[0]['astcontext'][0]; - } elseif (isset($this->attributes['AstContext'][0])) { - //LOAD context from attributes, this is treak to deal with profile - $accountContext = $this->attributes['AstContext'][0]; - } - $accountContextInput = new htmlTableExtendedInputField(_("Account context"), 'AstContext', $accountContext, 'AstContext'); - $accountContextInput->setRequired(true); - $renderContainer->addElement($accountContextInput, true); - - - $renderContainer->addElement(new htmlSubTitle(_('Rules'))); - $renderContainer->addElement(new htmlSpacer(null, '20px'), true); - - for ($i = 0; $i < sizeof($entries); $i++) { - $this->render_extension($entries[$i], $i, $renderContainer); - $renderContainer->addElement(new htmlButton("delete_rule_" . $i, _('Delete rule')), false); - - $upDownButtons = new htmlTable(); - if ($i > 0) { - $upDownButtons->addElement(new htmlButton('rule_up_button_' . $i, 'up.gif', true), false); - } - if (($i < sizeof($entries) - 1) && - ((sizeof($entries) > 1) || ($this->addRuleFlag) )) { - $upDownButtons->addElement(new htmlButton('rule_down_button_' . $i, 'down.gif', true)); - } - $renderContainer->addElement($upDownButtons, true); - - $renderContainer->addElement(new htmlSpacer(null, '30px'), true); - } - - $displayEntrNum = sizeof($entries); - - if ($this->addRuleFlag || sizeof($entries) == 0) { - - $this->render_extension(null, sizeof($entries), $renderContainer); - - if ($this->addRuleFlag) { - $upDownButtons = new htmlTable(); - $renderContainer->addElement(new htmlButton("delete_rule_" . $i, _('Delete rule')), false); - $upDownButtons->addElement(new htmlButton('rule_up_button_' . $i, 'up.gif', true), false); - $renderContainer->addElement($upDownButtons, true); - } - - $displayEntrNum++; - $this->addRuleFlag = false; - } - $hidenInput = new htmlHiddenInput("extension_rows", $displayEntrNum); //the size of found rows plus 1 for new one; - $renderContainer->addElement($hidenInput, true); - - $renderContainer->addElement(new htmlButton("add_rule", _('Add another rule')), true); - } - - /** - * Generates the meta HTML for a single rule. - * - * @param array $extensLine attributes of rule - * @param int $placeInList rule position - * @param htmlTable $renderContainer container - */ - function render_extension($extensLine, $placeInList, $renderContainer) { - // application - $application = ''; - if (isset($extensLine['astapplication'][0])) { - $application = $extensLine['astapplication'][0]; - } - $applicationInput = new htmlTableExtendedInputField(_("Application"), "AstApplication_" . $placeInList, $application, 'AstApplication'); - $applicationInput->setRequired(true); - $renderContainer->addElement($applicationInput, true); - // application data - $applicationData = ''; - if (isset($extensLine['astapplicationdata'][0])) { - $applicationData = $extensLine['astapplicationdata'][0]; - } - $renderContainer->addElement(new htmlTableExtendedInputField(_("Application data"), "AstApplicationData_" . $placeInList, $applicationData, 'AstApplicationData'), true); - //delimeter - $renderContainer->addElement(new htmlSpacer(null, '5px'), true); - } - - /** - * Sorts an array of arrays by the given key. - * - * @param array $array array - * @param String $on key - * @param String $order order (SORT_ASC or SORT_DESC) - */ - function array_sort($array, $on, $order='SORT_ASC') { - $new_array = array(); - $sortable_array = array(); - - if (count($array) > 0) { - foreach ($array as $k => $v) { - if (is_array($v)) { - foreach ($v as $k2 => $v2) { - if ($k2 == $on) { - $sortable_array[$k] = $v2; - } - } - } else { - $sortable_array[$k] = $v; - } - } - - switch ($order) { - case 'SORT_ASC': - asort($sortable_array); - break; - case 'SORT_DESC': - arsort($sortable_array); - break; - } - - foreach ($sortable_array as $k => $v) { - $new_array[] = $array[$k]; - } - } - return $new_array; - } - - /** - * Displays a list of possible owners of this extension. - * - * @return htmlElement HTML meta data - */ - function display_html_user() { - $return = new htmlTable(); - // load list with all potential owners - $searchScope = 'user'; - if ($this->searchOwnersInTreeSuffix) { - $searchScope = 'tree'; - } - $searchClass = 'inetOrgPerson'; - if ($this->filterOwnerForAsteriskAccounts) { - $searchClass = 'AsteriskSIPUser'; - } - $entries = searchLDAPByAttribute(null, null, $searchClass, array('dn'), array($searchScope)); - $users_dn = array(); - for ($i = 0; $i < sizeof($entries); $i++) { - $dn = $entries[$i]['dn']; - if (isset($dn) && (!isset($this->extensionOwners) || !in_array($dn, $this->extensionOwners))) { - $users_dn[getAbstractDN($dn)] = $dn; - } - } - if (isset($this->extensionOwners)) { - $memberList = $this->extensionOwners; - } else { - $memberList = array(); - } - $members = array(); - for ($i = 0; $i < sizeof($memberList); $i++) { - $members[getAbstractDN($memberList[$i])] = $memberList[$i]; - } - // options - $return->addElement(new htmlTableExtendedInputCheckbox('filterAsteriskUsers', $this->filterOwnerForAsteriskAccounts, _('Show only Asterisk accounts'), 'ownerOptions', false)); - $refreshButton = new htmlButton('changeFilter', _('Refresh')); - $refreshButton->rowspan = 2; - $return->addElement($refreshButton, true); - $return->addElement(new htmlTableExtendedInputCheckbox('useTreeSuffix', $this->searchOwnersInTreeSuffix, _('Search tree suffix for users'), 'ownerOptions', false), true); - $return->addElement(new htmlSpacer(null, '10px'), true); - // owners - $ownerContent = new htmlTable(); - $ownerContent->addElement(new htmlOutputText(_("Selected users"))); - $ownerContent->addElement(new htmlOutputText("")); - $ownerContent->addElement(new htmlOutputText(_("Available users"))); - $ownerContent->addNewLine(); - $selectedList = new htmlSelect('removeusers', $members, null, 15); - $selectedList->setHasDescriptiveElements(true); - $selectedList->setMultiSelect(true); - $selectedList->setRightToLeftTextDirection(true); - $ownerContent->addElement($selectedList); - $ownerButtons = new htmlTable(); - $ownerButtons->addElement(new htmlButton('addusers_button', 'back.gif', true), true); - $ownerButtons->addElement(new htmlButton('removeusers_button', 'forward.gif', true)); - $ownerContent->addElement($ownerButtons); - $availableList = new htmlSelect('addusers', $users_dn, null, 15); - $availableList->setTransformSingleSelect(false); - $availableList->setHasDescriptiveElements(true); - $availableList->setMultiSelect(true); - $availableList->setRightToLeftTextDirection(true); - $ownerContent->addElement($availableList); - $ownerContent->colspan = 4; - $return->addElement(new htmlSubTitle(_("Extension owners")), true); - $return->addElement($ownerContent, true); - // back button - $backButton = new htmlAccountPageButton(get_class($this), 'attributes', 'back', _('Ok')); - $backButton->colspan = 3; - $return->addElement($backButton); - return $return; - } - - /** - * Processes user input of the user selection page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_user() { - if (isset($_POST['changeFilter'])) { - // update filter value - if (isset($_POST['filterAsteriskUsers'])) { - $this->filterOwnerForAsteriskAccounts = ($_POST['filterAsteriskUsers'] == 'on'); - } else { - $this->filterOwnerForAsteriskAccounts = false; - } - // update search suffix - if (isset($_POST['useTreeSuffix'])) { - $this->searchOwnersInTreeSuffix = ($_POST['useTreeSuffix'] == 'on'); - } else { - $this->searchOwnersInTreeSuffix = false; - } - } - if (!isset($this->extensionOwners)) - $this->extensionOwners = array(); - if (isset($_POST['addusers']) && isset($_POST['addusers_button'])) { // Add users to list - // Add new user - $this->extensionOwners = @array_merge($this->extensionOwners, $_POST['addusers']); - } elseif (isset($_POST['removeusers']) && isset($_POST['removeusers_button'])) { // remove users from list - $this->extensionOwners = array_delete($_POST['removeusers'], $this->extensionOwners); - } - $this->attributes['member'] = $this->extensionOwners; - - return array(); - } - - /** - * Returns if the extension was moved to another OU. - * - * @return boolean true if moved - */ - function isMoveToNewSuffix(){ - $orig_suffix = extractDNSuffix($this->getAccountContainer()->dn_orig); - if (strcmp($orig_suffix, $this->getAccountContainer()->dnSuffix) != 0 && !$this->getAccountContainer()->isNewAccount){ - return true; - } - return false; - } - - - - /** - * Returns true if at least one owner is set and false otherwise - * - * @return boolean true if one or more owners - */ - function isExtensionOwnerSet(){ - if ( sizeof($this->extensionOwners) > 0 ) { - return true; - } - return false; - } - - /** - * Writes variables into object and does some regex checks. - * - * @return array error messages - */ - function process_attributes() { - $errors = array(); - $extensionName = array(); - - if (!isset($_POST['generate_extension_name'])) { - - //perform normal set of operations - if (isset($_POST['AstExtension']) && $_POST['AstExtension'] != '') { - $this->attributes['AstExtension'][0] = $_POST['AstExtension']; - $extensionName[0] = $_POST['AstExtension']; - } else { - $errors[] = $this->messages['AstExtension'][0]; - } - $extensionContext = array(); - if (isset($_POST['AstContext'])) { - $this->attributes['AstContext'][0] = $_POST['AstContext']; - $extensionContext[0] = $_POST['AstContext']; - if ($extensionContext[0] == '') { - $errors[] = $this->messages['AstContext'][0]; - } - } - - if ($this->getAccountContainer()->isNewAccount && isset($extensionName[0])) { - $isPresented = $this->isThisExtensionPresented($extensionName[0]); - if ($isPresented) { - $errors[] = $this->messages['AstExtension'][1]; - } - } - - if (isset($_POST['add_rule'])) { - $this->addRuleFlag = true; - } - //process fileds that are individual for each row - $extrow_errors = $this->processExtensionRows($extensionName, $extensionContext); - - if (isset($extrow_errors) && count($extrow_errors) > 0) { - - $errors = array_merge($errors, $extrow_errors); - } - } else { - //find new free extension name - $this->extensionRows[0]['astextension'][0] = $this->generateNextExtensionName(); - } - - return $errors; - } - - /** - * Processes the rule data. - * - * @param String $extensionName extension name - * @param String $extensionContext extension context - * @return array error messages - */ - function processExtensionRows($extensionName, $extensionContext) { - $errors = array(); - if (isset($_POST['extension_rows']) && get_preg($_POST['extension_rows'], 'digit')) { - - $extensionPriorityCntr = 1; - $this->extensionRows = array(); - for ($entryCounter = 0; $entryCounter < $_POST['extension_rows']; $entryCounter++) { - $extRow = array(); - if (!isset($_POST['delete_rule_' . $entryCounter])) { - - $singleExtAddErrors = $this->processSingleExtension($extRow,$extensionName, $extensionContext, $entryCounter,$extensionPriorityCntr); - $errors = $errors + $singleExtAddErrors; - - if ((isset($extRow['astapplication'][0]) && $extRow['astapplication'][0] != "") || - (isset($extRow['astapplicationdata'][0]) && $extRow['astapplicationdata'][0] != "") - ) { - $this->extensionRows[$extensionPriorityCntr - 1] = $extRow; - $extensionPriorityCntr++; - } - } - } - - //trow error banner if last row unporpertly filled (for now the only reason for that is unfilled AstApplication filed) - if (isset($_POST['AstApplicationData_' . ($_POST['extension_rows'] - 1)]) && $_POST['AstApplicationData_' . ($_POST['extension_rows'] - 1)] != "" && - ($_POST['AstApplication_' . ($_POST['extension_rows'] - 1)] == "" || !isset($_POST['AstApplication_' . ($_POST['extension_rows'] - 1)]))) { - $errors[] = $this->messages['AstApplication'][0]; - } - - //process priority change on rule - $this->processPriorityChange(); - - //finally sort extensions by priority - $this->extensionRows = $this->array_sort($this->extensionRows, 'astpriority'); - } - - return $errors; - } - - /** - * Set extension owner as current logged in user. - */ - function setDefaultExtensionOwner(){ - $login = $this->getDefaultExtensionOwner(); - $this->extensionOwners[0] = $login; - $this->attributes['member'] = array($login); - } - - /** - * Returns the default extension owner. - * - * @return String owner - */ - function getDefaultExtensionOwner(){ - $credentials = $_SESSION['ldap']->decrypt_login(); - $login = $credentials[0]; - return $login; - } - - /** - * Fills the fileds of a single extension row. - * In Asterisk it would only be an extension name,a priority,an application, but LDAP spicific - * add to processing context field. - * - * @param array $extRow - hash array to store single extension properties; - * @param String $extensionName extension name - * @param String $extensionContext extension context - * @param int $entryCounter - counter to distinguish single extensuion properties from $_POST - * @param int $extensionPriorityCntr - it is the variable where actual number of extension rules wuld be aggregated - */ - function processSingleExtension(&$extRow,$extensionName, $extensionContext ,$entryCounter,$extensionPriorityCntr) { - $errors = array(); - if (isset($extensionContext[0])) { - $extRow['astcontext'][0] = $extensionContext[0]; - } - if (isset($extensionName[0])) { - $extRow['astextension'][0] = $extensionName[0]; - } - - $extRow["objectclass"][0] = "top"; - $extRow["objectclass"][1] = "groupOfNames"; - $extRow["objectclass"][2] = "AsteriskExtension"; - - $extRow['astapplication'][0] = $_POST['AstApplication_' . $entryCounter]; - if (!isset($_POST['AstApplication_' . $entryCounter]) || $_POST['AstApplication_' . $entryCounter] == '') { - if ($entryCounter < ($_POST['extension_rows'] - 1)) { - $errors[] = $this->messages['AstApplication'][0]; - } - } - - $extRow['astpriority'][0] = $extensionPriorityCntr; - - $extRow['cn'][0] = $extRow['astextension'][0] . "-" . $extRow['astpriority'][0]; - - if (isset($_POST['AstApplicationData_' . $entryCounter]) && $_POST['AstApplicationData_' . $entryCounter] != "") { - $extRow['astapplicationdata'][0] = $_POST['AstApplicationData_' . $entryCounter]; - } - - //Fille the member filed - $extRow['member'] = $this->extensionOwners; - if (!isset($extRow['member']) || count($extRow['member']) == 0) { - if (!isset($_POST['form_subpage_' . get_class($this) . '_user_open'])) { - $errors[] = $this->messages['member'][0]; - } - } - return $errors; - } - - /** - * Reorders the rules if the user clicked on a move button. - */ - function processPriorityChange() { - for ($entryCounter = 0; $entryCounter < sizeof($this->extensionRows); $entryCounter++) { - if (isset($_POST["rule_up_button_" . $entryCounter])) { - - $this->extensionRows[$entryCounter]['astpriority'][0]--; - $this->extensionRows[$entryCounter - 1]['astpriority'][0]++; - } else if (isset($_POST["rule_down_button_" . $entryCounter])) { - $this->extensionRows[$entryCounter]['astpriority'][0]++; - $this->extensionRows[$entryCounter + 1]['astpriority'][0]--; - } - } - } - - /** - * Search by extension name and retun true if fields with this extension name exists - * and false otherwise. - * Equal extension names are allowed in different OUs. - * - * @param String $extension extension name - * @return boolean true if there are entries with this extension name. - */ - function isThisExtensionPresented($extension) { - $searchClass = "AsteriskExtension"; - $searchScope = 'asteriskExt'; - - $entries = searchLDAPByAttribute("AstExtension", $extension, $searchClass, array('dn'), array($searchScope)); - - $exists = false; - for ($i = 0; $i < sizeof($entries); $i++) { - $dn = extractDNSuffix($entries[$i]['dn']); - if ($dn == $this->getAccountContainer()->dnSuffix) { - $exists = true; - break; - } - } - return $exists; - } - - /** - * This function searches in the base subtree and finds all extensions names within. - * The generation algorithm is the naive one, so only work when extension is numbers. - * All extension name is sorted and new extension name will be greates on + 1. - * - * @return String suggested extension name - */ - function generateNextExtensionName() { - $searchClass = "AsteriskExtension"; - $searchScope = 'asteriskExt'; - - $suggeted_extension = ''; //default empty value - if( isset($this->extensionRows[0]['astextension'][0]) ){ - $suggeted_extension = $this->extensionRows[0]['astextension'][0]; - }else{ - $entries = searchLDAPByAttribute(null, null, $searchClass, array('astextension'), array($searchScope)); - $entries = $this->array_sort($entries, 'astextension'); - - if (isset($entries[sizeof($entries) - 1]['astextension'][0])) { - $greater_ext_name = $entries[sizeof($entries) - 1]['astextension'][0]; - } else { - $greater_ext_name = 0; - } - if(is_numeric($greater_ext_name)){ - $suggeted_extension = $greater_ext_name + 1; - }else{ - $ptn = "/(?P[A-Za-z0-9]+)_(?P\\d+)/"; - if(preg_match_all($ptn, $greater_ext_name, $matches, PREG_PATTERN_ORDER)){ - $next_digit = $matches['digit'][0] + 1; - $suggeted_extension = $matches['name'][0] . '_' . $next_digit; - }else{ - $suggeted_extension = $greater_ext_name . '_1'; - } - } - } - - return $suggeted_extension; - } - - /** - * Returns a list of PDF entries - */ - function get_pdfEntries() { - $a = $this->attributes; - $o = $this->orig; - $return = array(); - $extName = ''; - if (isset($this->attributes['AstExtension'][0])) { - $extName = $this->attributes['AstExtension'][0]; - } - if (isset($this->extensionRows[0]['astextension'][0])) { - $extName = $this->extensionRows[0]['astextension'][0]; - } - // global values - $this->addSimplePDFField($return, 'AstContext', _('Account context')); - $this->addSimplePDFField($return, 'AstExtension', _('Extension name')); - $this->addSimplePDFField($return, 'owners', _('Extension owners'), 'member', '; '); - // rules - $entries = $this->load_extension_parts($extName); - $rulePDF = array(); - $rulePDF[] = ' '; - $rulePDF[] = ' '; - $rulePDF[] = ' '; - $rulePDF[] = '' . - '' . _('Name') . '' . - '' . _('Application') . '' . - '' . _('Application data') . '' . - '' . _('Priority') . '' . - ''; - for ($i = 0; $i < sizeof($entries); $i++) { - $appdata = ' '; - if (isset($entries[$i]['astapplicationdata'][0])) { - $appdata = $entries[$i]['astapplicationdata'][0]; - } - $rulePDF[] = '' . - '' . $entries[$i]['cn'][0] . '' . - '' . $entries[$i]['astapplication'][0] . '' . - '' . $appdata . '' . - '' . $entries[$i]['astpriority'][0] . ''; - } - $return[get_class($this) . '_rules'] = $rulePDF; - return $return; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - //hash to strore extension_name => priority. For new extensoin priority will be 1 - $extensionNamePriorityMap = array(); - for ($rawAccIdx = 0; $rawAccIdx < sizeof($rawAccounts); $rawAccIdx++) { - // add object class - if (!in_array("AsteriskExtension", $partialAccounts[$rawAccIdx]['objectClass'])) - $partialAccounts[$rawAccIdx]['objectClass'][] = "AsteriskExtension"; - if (!in_array("groupOfNames", $partialAccounts[$rawAccIdx]['objectClass'])) - $partialAccounts[$rawAccIdx]['objectClass'][] = "groupOfNames"; - // attributes - $partialAccounts[$rawAccIdx]['AstExtension'] = $rawAccounts[$rawAccIdx][$ids['asteriskExtension_AstExtension']]; - - $extensionName = $partialAccounts[$rawAccIdx]['AstExtension']; - $astPriorityTmp = 0; - if(isset ($extensionNamePriorityMap[$extensionName])){ - $astPriorityTmp = $extensionNamePriorityMap[$extensionName] + 1; - $extensionNamePriorityMap[$extensionName] = $astPriorityTmp; - }else{ - $astPriorityTmp = 1; - $extensionNamePriorityMap[$extensionName] = $astPriorityTmp; - } - $partialAccounts[$rawAccIdx]['AstPriority'] = $astPriorityTmp; - - $partialAccounts[$rawAccIdx]['cn'] = $extensionName . '-' . $astPriorityTmp; - - if(isset($rawAccounts[$rawAccIdx][$ids['asteriskExtension_owner']]) && $rawAccounts[$rawAccIdx][$ids['asteriskExtension_owner']] != '' ){ - $partialAccounts[$rawAccIdx]['member'] = explode(';', $rawAccounts[$rawAccIdx][$ids['asteriskExtension_owner']]); - }else{ - $partialAccounts[$rawAccIdx]['member'] = $this->getDefaultExtensionOwner(); - } - if ($rawAccounts[$rawAccIdx][$ids['asteriskExtension_AstApplication']] != "") { - $partialAccounts[$rawAccIdx]['AstApplication'] = $rawAccounts[$rawAccIdx][$ids['asteriskExtension_AstApplication']]; - } - if (isset($rawAccounts[$rawAccIdx][$ids['asteriskExtension_AstApplicationData']]) - && $rawAccounts[$rawAccIdx][$ids['asteriskExtension_AstApplicationData']] != "") { - $partialAccounts[$rawAccIdx]['AstApplicationData'] = $rawAccounts[$rawAccIdx][$ids['asteriskExtension_AstApplicationData']]; - } - if ($rawAccounts[$rawAccIdx][$ids['asteriskExtension_AstContext']] != "") { - $partialAccounts[$rawAccIdx]['AstContext'] = $rawAccounts[$rawAccIdx][$ids['asteriskExtension_AstContext']]; - } - } - - return $messages; - } - - /** - * Get list of all applications for given extension and move it into new suffix. - * - * @param array $rowOrig attributes of original extension - * @return array list of error messages - */ - function moveExtentionToNewSuffix($rowOrig) { - if ($this->isMoveToNewSuffix()) { - $orig_suffix = extractDNSuffix($this->getAccountContainer()->dn_orig); - $oldDN = "cn=" . $rowOrig["cn"][0] . "," . extractDNSuffix($this->getAccountContainer()->dn_orig); - $newRDN = "cn=" . $rowOrig["cn"][0]; - $is_rename_success = false; - $is_rename_success = @ldap_rename($_SESSION['ldap']->server(), $oldDN, $newRDN, $this->getAccountContainer()->dnSuffix, true); - if (!$is_rename_success) { - $errors[] = array('ERROR', sprintf(_('Was unable to rename DN: %s.'), $this->getAccountContainer()->dn_orig), ldap_error($_SESSION['ldap']->server())); - logNewMessage(LOG_ERR, 'Unable to rename ' . $oldDN . ' to ' . $newRDN . ',' . $this->getAccountContainer()->dnSuffix); - } - } - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}.
    - *
    - * - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It is possible to change several DNs (e.g. create a new user and add him - * to some groups via attribute memberUid)
    - *
    "add" are attributes which have to be added to the LDAP entry - *
    "remove" are attributes which have to be removed from the LDAP entry - *
    "modify" are attributes which have to be modified in the LDAP entry - *
    "notchanged" are attributes which stay unchanged - *
    "info" values with informational value (e.g. to be used later by pre/postModify actions) - *
    - *
    This builds the required comands from $this-attributes and $this->orig. - * - * @return array list of modifications - */ - function save_attributes() { - $errors = array(); - $this->extensionRows = $this->array_sort($this->extensionRows, 'astpriority'); - - //Modify existent config roes if necessary - for ($rowCounter = 0; $rowCounter < count($this->extensionRowsOrig); $rowCounter++) { - $rowOrig = $this->extensionRowsOrig[$rowCounter]; - unset($rowOrig['dn']); - if ($rowCounter < count($this->extensionRows)) { - $row = $this->extensionRows[$rowCounter]; - - if (count($diffVals = array_diff_key($rowOrig, $row)) != 0) { - ldap_mod_del($_SESSION['ldap']->server(), "cn=" . $row["cn"][0] . "," . $this->getAccountContainer()->dnSuffix, $diffVals); - } - if (count($diffVals = array_diff_key($row, $rowOrig)) != 0) { - ldap_mod_add($_SESSION['ldap']->server(), "cn=" . $row["cn"][0] . "," . $this->getAccountContainer()->dnSuffix, $diffVals); - } - $diffValsSerialysed = array_diff(array_map("serialize", array_intersect_key($row, $rowOrig)), array_map("serialize", $rowOrig)); - - //if new suffix jast move old rows to the new suffix and go on - $this->moveExtentionToNewSuffix($rowOrig); - - if (count($diffValsSerialysed) != 0) { - $diffVals = array_map("unserialize", $diffValsSerialysed); - if($row["cn"][0] == $rowOrig["cn"][0]){ - ldap_mod_replace($_SESSION['ldap']->server(), "cn=" . $row["cn"][0] . "," . $this->getAccountContainer()->dnSuffix, $diffVals); - }else{ - $origDN = "cn=" . $rowOrig["cn"][0] . "," . $this->getAccountContainer()->dnSuffix; - $newRDN = "cn=" . $row["cn"][0]; - - ldap_rename($_SESSION['ldap']->server(), $origDN, $newRDN, $this->getAccountContainer()->dnSuffix, true); - ldap_mod_replace($_SESSION['ldap']->server(), $newRDN . "," . $this->getAccountContainer()->dnSuffix, $diffVals); - } - } - } else { - ldap_delete($_SESSION['ldap']->server(), "cn=" . $rowOrig["cn"][0] . "," . extractDNSuffix($this->getAccountContainer()->dn_orig)); - } - } - //Add new config rows - for ($rowCounter = count($this->extensionRowsOrig); $rowCounter < count($this->extensionRows); $rowCounter++) { - $row = $this->extensionRows[$rowCounter]; - ldap_add($_SESSION['ldap']->server(), "cn=" . $row["cn"][0] . "," . $this->getAccountContainer()->dnSuffix, $row); - } - - //a trick for Edit again to work - $this->getAccountContainer()->dn_orig = "cn=" . $this->extensionRows[0]['cn'][0] . "," . $this->getAccountContainer()->dnSuffix; - $this->getAccountContainer()->finalDN = "cn=" . $this->extensionRows[0]['cn'][0] . "," . $this->getAccountContainer()->dnSuffix; - - $retun_obj = $this->getAccountContainer()->save_module_attributes($this->orig, $this->orig); - - return $retun_obj; - } - - /** - * Runs ufter main deltete procedure was done and do postmorten for other parts of extension - * wtith priority > 1. - * - * @return array error messages - */ - function postDeleteActions() { - - $extension = $this->attributes['AstExtension'][0]; - $searchClass = "AsteriskExtension"; - $searchScope = 'asteriskExt'; - $entries = searchLDAPByAttribute("AstExtension", $extension, $searchClass, array('cn', 'AstContext', 'AstPriority', - 'AstApplication', 'AstApplicationData', 'AstExtension', 'member', 'ObjectClass', 'dn'), array($searchScope)); - $entries = $this->array_sort($entries, 'astpriority'); - - for ($rowCounter = 0; $rowCounter < count($entries); $rowCounter++) { - $rowOrig = $entries[$rowCounter]; - if ($rowOrig["astpriority"][0] > 1) { - ldap_delete($_SESSION['ldap']->server(), $rowOrig['dn']); - } - } - return array(); - } - -} - -?> diff --git a/trunk/lam/lib/modules/asteriskVoicemail.inc b/trunk/lam/lib/modules/asteriskVoicemail.inc deleted file mode 100644 index 7a4fc084..00000000 --- a/trunk/lam/lib/modules/asteriskVoicemail.inc +++ /dev/null @@ -1,600 +0,0 @@ -autoAddObjectClasses = false; - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - */ - function get_metaData() { - $return = array(); - // manages users accounts - $return["account_types"] = array("user"); - $return["is_base"] = false; - // alias name - $return["alias"] = _("Asterisk voicemail"); - // module dependencies - $return['dependencies'] = array('depends' => array('inetOrgPerson'), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('AsteriskVoiceMail'); - // managed attributes - $return['attributes'] = array('AstContext', 'AstVoicemailMailbox', - 'AstVoicemailPassword', 'AstVoicemailFullname', 'AstVoicemailEmail', - 'AstVoicemailPager', 'AstVoicemailOptions', 'AstVoicemailContext'); - // icon - $return['icon'] = 'asterisk.png'; - // self service - $return['selfServiceFieldSettings'] = array( - 'syncAsteriskVoicemailPassword' => _('Sync Asterisk password with Unix password'), - ); - // help - $return['help'] = array( - 'AstContext' => array( - "Headline" => _("Account context"), 'attr' => 'AstContext', - "Text" => _("The account context stores information about the dial plan.") - ), - 'AstVoicemailMailbox' => array( - "Headline" => _("Mailbox"), 'attr' => 'AstVoicemailMailbox', - "Text" => _("Voicemail mailbox for this account.") - ), - 'AstVoicemailPassword' => array( - "Headline" => _("Password"), 'attr' => 'AstVoicemailPassword', - "Text" => _("Password for voicemail mailbox.") - ), - 'AstVoicemailFullname' => array( - "Headline" => _("Full name"), 'attr' => 'AstVoicemailFullname', - "Text" => _("Full name for Asterisk voicemail mailbox.") - ), - 'AstVoicemailEmail' => array( - "Headline" => _("Email address"), 'attr' => 'AstVoicemailEmail', - "Text" => _("Email address for this voicemail account.") - ), - 'AstVoicemailPager' => array( - "Headline" => _("Pager"), 'attr' => 'AstVoicemailPager', - "Text" => _("Pager number for Asterisk voicemail.") - ), - 'AstVoicemailOptions' => array( - "Headline" => _("Options"), 'attr' => 'AstVoicemailOptions', - "Text" => _("Options for Asterisk voicemail account (e.g. sendvoicemail=yes).") - ), - 'AstVoicemailContext' => array( - "Headline" => _("Voicemail context"), 'attr' => 'AstVoicemailContext', - "Text" => _("Asterisk voicemail context.") - ), - ); - // profile options - $profileContainer = new htmlTable(); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Options'), 'asteriskVoicemail_AstVoicemailOptions', null, 'AstVoicemailOptions'), true); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Voicemail context'), 'asteriskVoicemail_AstVoicemailContext', null, 'AstVoicemailContext'), true); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Account context'), 'asteriskVoicemail_AstContext', null, 'AstContext'), true); - $return['profile_options'] = $profileContainer; - // profile mappings - $return['profile_mappings'] = array( - 'asteriskVoicemail_AstContext' => 'AstContext', - 'asteriskVoicemail_AstVoicemailContext' => 'AstVoicemailContext', - 'asteriskVoicemail_AstVoicemailOptions' => 'AstVoicemailOptions' - ); - // available PDF fields - $return['PDF_fields'] = array( - 'AstContext' => _('Account context'), - 'AstVoicemailMailbox' => _('Mailbox'), - 'AstVoicemailFullname' => _('Full name'), - 'AstVoicemailEmail' => _('Email address'), - 'AstVoicemailPager' => _('Pager'), - 'AstVoicemailOptions' => _('Options'), - 'AstVoicemailContext' => _('Voicemail context') - ); - // upload dependencies - $return['upload_preDepends'] = array('posixAccount', 'inetOrgPerson'); - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'asteriskVoicemail_AstContext', - 'description' => _('Account context'), - 'help' => 'AstContext', - 'example' => 'default', - 'required' => true - ), - array( - 'name' => 'asteriskVoicemail_AstVoicemailMailbox', - 'description' => _('Mailbox'), - 'help' => 'AstVoicemailMailbox', - 'example' => '12345', - 'required' => true - ), - array( - 'name' => 'asteriskVoicemail_AstVoicemailPassword', - 'description' => _('Password'), - 'help' => 'AstVoicemailPassword', - 'example' => _('secret'), - 'required' => true - ), - array( - 'name' => 'asteriskVoicemail_AstVoicemailFullname', - 'description' => _('Full name'), - 'help' => 'AstVoicemailFullname', - 'example' => _('Steve Miller') - ), - array( - 'name' => 'asteriskVoicemail_AstVoicemailEmail', - 'description' => _('Email address'), - 'help' => 'AstVoicemailEmail', - 'example' => _('user@company.com') - ), - array( - 'name' => 'asteriskVoicemail_AstVoicemailPager', - 'description' => _('Pager'), - 'help' => 'AstVoicemailPager', - 'example' => _('123-123-1234') - ), - array( - 'name' => 'asteriskVoicemail_AstVoicemailOptions', - 'description' => _('Options'), - 'help' => 'AstVoicemailOptions', - 'example' => 'sendvoicemail=yes' - ), - array( - 'name' => 'asteriskVoicemail_AstVoicemailContext', - 'description' => _('Voicemail context'), - 'help' => 'AstVoicemailContext', - 'example' => 'default' - ) - ); - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - //messages for voicemail - $this->messages['AstVoicemailMailbox'][0] = array('ERROR', _('Please enter a mailbox.')); - $this->messages['AstVoicemailMailbox'][1] = array('ERROR', _('The mailbox format is invalid.')); - $this->messages['AstVoicemailMailbox'][2] = array('ERROR', _('There is already another user with this mailbox name.')); - - $this->messages['AstContext'][0] = array('ERROR', _('Please enter the account context.')); - $this->messages['AstContext'][1] = array('ERROR', _('The account context is invalid.')); - $this->messages['AstContext'][2] = array('ERROR', _('Account %s:') . ' asteriskVoicemail_AstContext', _('The account context is invalid.')); - - $this->messages['AstVoicemailFullname'][0] = array('ERROR', _('The full name is invalid.')); - $this->messages['AstVoicemailEmail'][01] = array('ERROR', _('The email address is invalid.')); - $this->messages['AstVoicemailPager'][0] = array('ERROR', _('The pager number has bad format.')); - $this->messages['AstVoicemailOptions'][0] = array('ERROR', _('The options have bad format.')); - $this->messages['AstVoicemailOptions'][1] = array('ERROR', _('Account %s:') . ' asteriskVoicemail_AstVoicemailOptions', _('The options have bad format.')); - $this->messages['AstVoicemailContext'][0] = array('ERROR', _('The voicemail context name is invalid.')); - $this->messages['AstVoicemailContext'][1] = array('ERROR', _('Account %s:') . ' asteriskVoicemail_AstVoicemailContext', _('The voicemail context name is invalid.')); - $this->messages['AstVoicemailPassword'][0] = array('INFO', _('Please set the voicemail password with "Set password" before saving.')); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - if (in_array('AsteriskVoiceMail', $this->attributes['objectClass'])) { - if (!isset($this->attributes['AstVoicemailPassword'])) { - $message = new htmlStatusMessage($this->messages['AstVoicemailPassword'][0][0], $this->messages['AstVoicemailPassword'][0][1]); - $message->colspan = 3; - $return->addElement($message, true); - } - // mailbox - $mailbox = ''; - if (isset($this->attributes['AstVoicemailMailbox'][0])) { - $mailbox = $this->attributes['AstVoicemailMailbox'][0]; - } - $mailboxInput = new htmlTableExtendedInputField(_("Mailbox"), 'AstVoicemailMailbox', $mailbox, 'AstVoicemailMailbox'); - $mailboxInput->setRequired(true); - $return->addElement($mailboxInput, true); - // account context - $acctContext = ''; - if (isset($this->attributes['AstContext'][0])) { - $acctContext = $this->attributes['AstContext'][0]; - } - $acctContextInput = new htmlTableExtendedInputField(_("Account context"), 'AstContext', $acctContext, 'AstContext'); - $acctContextInput->setRequired(true); - $return->addElement($acctContextInput, true); - - $return->addElement(new htmlSpacer(null, '10px'), true); - - // full name - $name = ''; - if (isset($this->attributes['AstVoicemailFullname'][0])) { - $name = $this->attributes['AstVoicemailFullname'][0]; - } - $return->addElement(new htmlTableExtendedInputField(_("Full name"), 'AstVoicemailFullname', $name, 'AstVoicemailFullname'), true); - // email - $email = ''; - if (isset($this->attributes['AstVoicemailEmail'][0])) { - $email = $this->attributes['AstVoicemailEmail'][0]; - } - $return->addElement(new htmlTableExtendedInputField(_("Email address"), 'AstVoicemailEmail', $email, 'AstVoicemailEmail'), true); - // pager - $pager = ''; - if (isset($this->attributes['AstVoicemailPager'][0])) { - $pager = $this->attributes['AstVoicemailPager'][0]; - } - $return->addElement(new htmlTableExtendedInputField(_("Pager"), 'AstVoicemailPager', $pager, 'AstVoicemailPager'), true); - // options - $options = ''; - if (isset($this->attributes['AstVoicemailOptions'][0])) { - $options = $this->attributes['AstVoicemailOptions'][0]; - } - $return->addElement(new htmlTableExtendedInputField(_("Options"), 'AstVoicemailOptions', $options, 'AstVoicemailOptions'), true); - // voicemail context - $voiceContext = ''; - if (isset($this->attributes['AstVoicemailContext'][0])) { - $voiceContext = $this->attributes['AstVoicemailContext'][0]; - } - $return->addElement(new htmlTableExtendedInputField(_("Voicemail context"), 'AstVoicemailContext', $voiceContext, 'AstVoicemailContext'), true); - // remove button - $return->addElement(new htmlSpacer(null, '10px'), true); - $remButton = new htmlButton('remVoicemailObjectClass', _('Remove Asterisk voicemail extension')); - $remButton->colspan = 2; - $return->addElement($remButton); - } - else { - // add button - $return->addElement(new htmlButton('addVoicemailObjectClass', _('Add Asterisk voicemail extension'))); - } - return $return; - } - - /** - * Write variables into object and do some regex checks - */ - function process_attributes() { - if (isset($_POST['addVoicemailObjectClass'])) { - $this->attributes['objectClass'][] = 'AsteriskVoiceMail'; - return array(); - } - // remove extension - elseif (isset($_POST['remVoicemailObjectClass'])) { - $this->attributes['objectClass'] = array_delete(array('AsteriskVoiceMail'), $this->attributes['objectClass']); - $attrKeys = array_keys($this->attributes); - for ($k = 0; $k < sizeof($attrKeys); $k++) { - if (strpos($attrKeys[$k], 'AstVoicemail') > -1) { - unset($this->attributes[$attrKeys[$k]]); - } - } - if (isset($this->attributes['AstContext'])) { - unset($this->attributes['AstContext']); - } - return array(); - } - $errors = array(); - if (!in_array('AsteriskVoiceMail', $this->attributes['objectClass'])) { - return array(); - } - $this->attributes['AstVoicemailMailbox'] = array(); - $this->attributes['AstVoicemailFullname'] = array(); - $this->attributes['AstVoicemailEmail'] = array(); - $this->attributes['AstVoicemailPager'] = array(); - $this->attributes['AstVoicemailOptions'] = array(); - $this->attributes['AstVoicemailContext'] = array(); - - if (isset($_POST['AstContext'])) { - $this->attributes['AstContext'][0] = $_POST['AstContext']; - if($this->attributes['AstContext'][0] == '') { - $errors[] = $this->messages['AstContext'][0]; - } - elseif (!get_preg($this->attributes['AstContext'][0], 'realname')) { - $errors[] = $this->messages['AstContext'][1]; - } - } - if (isset($_POST['AstVoicemailMailbox'])) { - $this->attributes['AstVoicemailMailbox'][0] = $_POST['AstVoicemailMailbox']; - // check if caller ID is empty - if($this->attributes['AstVoicemailMailbox'][0] == '') { - $errors[] = $this->messages['AstVoicemailMailbox'][0]; - } - // check format - else if (!get_preg($this->attributes['AstVoicemailMailbox'][0], 'username')) { - $errors[] = $this->messages['AstVoicemailMailbox'][1]; - } - // check for duplicate Voicemail ID - else if (!isset($this->orig['AstVoicemailMailbox'][0]) || (($this->orig['AstVoicemailMailbox'][0] != $this->attributes['AstVoicemailMailbox'][0]))) { - $entries = searchLDAPByAttribute('AstVoicemailMailbox', $this->attributes['AstVoicemailMailbox'][0], 'AstVoicemailMailbox', array('dn'), array('user')); - if (sizeof($entries) > 0) { - $errors[] = $this->messages['AstVoicemailMailbox'][2]; - } - } - } - if (isset($_POST['AstVoicemailFullname'])) { - $this->attributes['AstVoicemailFullname'][0] = $_POST['AstVoicemailFullname']; - if($this->attributes['AstVoicemailFullname'][0] != '' && !get_preg($this->attributes['AstVoicemailFullname'][0], 'realname')) { - $errors[] = $this->messages['AstVoicemailFullname'][0]; - } - } - if (isset($_POST['AstVoicemailEmail'])) { - $this->attributes['AstVoicemailEmail'][0] = $_POST['AstVoicemailEmail']; - if($this->attributes['AstVoicemailEmail'][0] != '' && !get_preg($this->attributes['AstVoicemailEmail'][0], 'email')) { - $errors[] = $this->messages['AstVoicemailEmail'][0]; - } - } - if (isset($_POST['AstVoicemailPager'])) { - $this->attributes['AstVoicemailPager'][0] = $_POST['AstVoicemailPager']; - if($this->attributes['AstVoicemailPager'][0] != '' && !get_preg($this->attributes['AstVoicemailPager'][0], 'telephone')) { - $errors[] = $this->messages['AstVoicemailPager'][0]; - } - } - if (isset($_POST['AstVoicemailOptions'])) { - $this->attributes['AstVoicemailOptions'][0] = $_POST['AstVoicemailOptions']; - } - if (isset($_POST['AstVoicemailContext'])) { - $this->attributes['AstVoicemailContext'][0] = $_POST['AstVoicemailContext']; - if($this->attributes['AstVoicemailContext'][0] != '' && !get_preg($this->attributes['AstVoicemailContext'][0], 'realname')) { - $errors[] = $this->messages['AstVoicemailContext'][0]; - } - } - return $errors; - } - - /** - * Returns a list of PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'AstVoicemailMailbox', _('Mailbox')); - $this->addSimplePDFField($return, 'AstContext', _('Account context')); - $this->addSimplePDFField($return, 'AstVoicemailFullname', _('Full name')); - $this->addSimplePDFField($return, 'AstVoicemailContext', _('Voicemail context')); - $this->addSimplePDFField($return, 'AstVoicemailPager', _('Pager')); - $this->addSimplePDFField($return, 'AstVoicemailEmail', _('Email address')); - $this->addSimplePDFField($return, 'AstVoicemailOptions', _('Options')); - return $return; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("AsteriskVoiceMail", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "AsteriskVoiceMail"; - - //add context - if ($rawAccounts[$i][$ids['asteriskVoicemail_AstContext']] == "") { - // default value - $partialAccounts[$i]['AstContext'] = 'default'; - } - elseif (get_preg($rawAccounts[$i][$ids['asteriskVoicemail_AstContext']], 'realname')) { - $partialAccounts[$i]['AstContext'] = $rawAccounts[$i][$ids['asteriskVoicemail_AstContext']]; - } - else { - $errMsg = $this->messages['AstContext'][2]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - - // add account caller id - if (get_preg($rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailMailbox']], 'realname')) { - $partialAccounts[$i]['AstVoicemailMailbox'] = $rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailMailbox']]; - } - else { - $errMsg = $this->messages['AstVoicemailMailbox'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - - if (get_preg($rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailEmail']], 'email')) { - $partialAccounts[$i]['AstVoicemailEmail'] = $rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailEmail']]; - } - else { - $errMsg = $this->messages['AstVoicemailEmail'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - - if (get_preg($rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailPager']], 'telephone')) { - $partialAccounts[$i]['AstVoicemailPager'] = $rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailPager']]; - } - else { - $errMsg = $this->messages['AstVoicemailPager'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - - if ($rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailOptions']]!= "") { - $partialAccounts[$i]['AstVoicemailOptions'] = $rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailOptions']]; - } - - if (($rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailFullname']] != "") && (get_preg($rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailFullname']], 'realname')) ) { - $partialAccounts[$i]['AstVoicemailFullname'] = $rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailFullname']]; - } - else { - $errMsg = $this->messages['AstVoicemailFullname'][0]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - - if (($rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailContext']] != "") && (get_preg($rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailContext']], 'realname')) ) { - $partialAccounts[$i]['AstVoicemailContext'] = $rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailContext']]; - } - else { - $errMsg = $this->messages['AstVoicemailContext'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - - $partialAccounts[$i]['AstVoicemailPassword'] = $rawAccounts[$i][$ids['asteriskVoicemail_AstVoicemailPassword']]; - } - return $messages; - } - - /** - * This functions returns true if all needed settings are done. - * - * @return boolean true if LDAP operation can be done - */ - function module_complete() { - if (in_array('AsteriskVoiceMail', $this->attributes['objectClass'])) { - if(!isset($this->attributes['AstVoicemailPassword'][0]) || $this->attributes['AstVoicemailPassword'][0] == "" ) { - return false; - } - } - return true; - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - if (!in_array('AsteriskVoiceMail', $this->attributes['objectClass']) && !in_array('AsteriskVoiceMail', $this->orig['objectClass'])) { - // skip saving if the extension was not added/modified - return array(); - } - return $this->getAccountContainer()->save_module_attributes($this->attributes, $this->orig); - } - - /** - * This method specifies if a module manages password attributes. - * @see passwordService::managesPasswordAttributes - * - * @return boolean true if this module manages password attributes - */ - public function managesPasswordAttributes() { - if (!in_array('AsteriskVoiceMail', $this->attributes['objectClass'])) { - return false; - } - return true; - } - - /** - * Specifies if this module supports to force that a user must change his password on next login. - * - * @return boolean force password change supported - */ - public function supportsForcePasswordChange() { - return false; - } - - /** - * This function is called whenever the password should be changed. Account modules - * must change their password attributes only if the modules list contains their module name. - * - * @param String $password new password - * @param $modules list of modules for which the password should be changed - * @param boolean $forcePasswordChange force the user to change his password at next login - * @return array list of error messages if any as parameter array for StatusMessage - * e.g. return arrray(array('ERROR', 'Password change failed.')) - * @see passwordService::passwordChangeRequested - */ - public function passwordChangeRequested($password, $modules, $forcePasswordChange) { - if (!in_array(get_class($this), $modules)) { - return array(); - } - $this->attributes['AstVoicemailPassword'][0] = $password; - return array(); - } - - /** - * Checks if all input values are correct and returns the LDAP attributes which should be changed. - *
    Return values: - *
    messages: array of parameters to create status messages - *
    add: array of attributes to add - *
    del: array of attributes to remove - *
    mod: array of attributes to modify - *
    info: array of values with informational value (e.g. to be used later by pre/postModify actions) - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}. - * - * @param string $fields input fields - * @param array $attributes LDAP attributes - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array())) - */ - function checkSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array(), 'info' => array()); - if (!isset($attributes['objectClass']) || !in_array_ignore_case('AsteriskVoiceMail', $attributes['objectClass'])) { - return $return; - } - if (isset($_POST['posixAccount_password']) && ($_POST['posixAccount_password'] != '')) { - if ($_POST['posixAccount_password'] != $_POST['posixAccount_password2']) { - return $return; - } - else { - if (!get_preg($_POST['posixAccount_password'], 'password')) { - return $return; - } - else { - // sync password - if (in_array('syncAsteriskVoicemailPassword', $fields)) { - $return['mod']['AstVoicemailPassword'][0] = $_POST['posixAccount_password']; - } - } - } - } - return $return; - } - -} - -?> diff --git a/trunk/lam/lib/modules/authorizedServiceObject.inc b/trunk/lam/lib/modules/authorizedServiceObject.inc deleted file mode 100644 index d4826522..00000000 --- a/trunk/lam/lib/modules/authorizedServiceObject.inc +++ /dev/null @@ -1,324 +0,0 @@ -autoAddObjectClasses = false; - } - - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'services.png'; - // manages user accounts - $return["account_types"] = array("user"); - // alias name - $return["alias"] = _("Authorized Services"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('authorizedServiceObject'); - // managed attributes - $return['attributes'] = array('authorizedService'); - // help Entries - $return['help'] = array ( - 'authorizedService' => array ( - "Headline" => _("Authorized Services"), 'attr' => 'authorizedService', - "Text" => _("Service name (e.g. sshd, imap, ftp). Enter one service per entry."). ' '. _("Use * for all services.") - ), - 'authorizedServices' => array ( - "Headline" => _("Authorized Services"), 'attr' => 'authorizedService', - "Text" => _("Comma separated list of services (e.g. sshd, imap, ftp)."). ' '. _("Use * for all services.") - ), - 'autoAdd' => array( - "Headline" => _("Automatically add this extension"), - "Text" => _("This will enable the extension automatically if this profile is loaded.") - ), - 'predefinedServices' => array( - "Headline" => _("Predefined services"), - "Text" => _("These services will show up as hint if you enter a new service.") - ) - ); - // config options - $configContainer = new htmlTable(); - $configContainer->addElement(new htmlTableExtendedInputTextarea('authorizedServiceObject_services', "sshd\r\nimap", 30, 5, _('Predefined services'), 'predefinedServices')); - $return['config_options']['all'] = $configContainer; - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'authorizedService', - 'description' => _('Authorized Services'), - 'help' => 'authorizedServices', - 'example' => 'sshd, imap' - ) - ); - // available PDF fields - $return['PDF_fields'] = array( - 'authorizedService' => _('Authorized Services') - ); - // profile options - $profileContainer = new htmlTable(); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Authorized Services'), 'authorizedServiceObject_services', null, 'authorizedServices'), true); - $profileContainer->addElement(new htmlTableExtendedInputCheckbox('authorizedServiceObject_addExt', false, _('Automatically add this extension'), 'autoAdd')); - $return['profile_options'] = $profileContainer; - // profile checks - $return['profile_checks']['authorizedServiceObject_services'] = array('type' => 'ext_preg', 'regex' => 'ascii', - 'error_message' => $this->messages['authorizedService'][0]); - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - $this->messages['authorizedService'][0] = array('ERROR', _('Authorized services are invalid.')); // third array value is set dynamically - $this->messages['authorizedService'][1] = array('ERROR', _('Account %s:') . ' authorizedService', _('Please enter a valid list of service names.')); - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - if (!in_array('authorizedServiceObject', $this->attributes['objectClass']) && !in_array('authorizedServiceObject', $this->orig['objectClass'])) { - // skip saving if the extension was not added/modified - return array(); - } - return parent::save_attributes(); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - if (isset($_POST['form_subpage_authorizedServiceObject_attributes_addObjectClass'])) { - $this->attributes['objectClass'][] = 'authorizedServiceObject'; - } - $return = new htmlTable(); - if (in_array('authorizedServiceObject', $this->attributes['objectClass'])) { - $autocompleteValues = array(); - if (isset($this->moduleSettings['authorizedServiceObject_services'])) { - $autocompleteValues = $this->moduleSettings['authorizedServiceObject_services']; - } - $ASCount = 0; - // list current authorizedService's - if (isset($this->attributes['authorizedService'])) { - $ASCount = sizeof($this->attributes['authorizedService']); - for ($i = 0; $i < sizeof($this->attributes['authorizedService']); $i++) { - if ($i == 0) { - $return->addElement(new htmlOutputText(_('Authorized Services'))); - } - else { - $return->addElement(new htmlOutputText('')); - } - $ASInput = new htmlInputField('authorizedService' . $i, $this->attributes['authorizedService'][$i]); - $ASInput->enableAutocompletion($autocompleteValues, 0); - $return->addElement($ASInput); - $return->addElement(new htmlButton('delAS' . $i, 'del.png', true)); - $return->addElement(new htmlHelpLink('authorizedService'), true); - } - } - // input box for new Service - $return->addElement(new htmlOutputText(_('New Authorized Service'))); - $newASInput = new htmlInputField('authorizedService', ''); - $newASInput->enableAutocompletion($autocompleteValues, 0); - $return->addElement($newASInput); - $return->addElement(new htmlButton('addAS', 'add.png', true)); - $return->addElement(new htmlHelpLink('authorizedService')); - $return->addElement(new htmlHiddenInput('as_number', $ASCount)); - $return->addElement(new htmlOutputText(''), true); - - $return->addElement(new htmlSpacer(null, '10px'),true); - $remButton = new htmlAccountPageButton('authorizedServiceObject', 'attributes', 'remObjectClass', _('Remove Authorized Service extension')); - $remButton->colspan = 4; - $return->addElement($remButton); - } - else { - $return->addElement(new htmlAccountPageButton('authorizedServiceObject', 'attributes', 'addObjectClass', _('Add Authorized Service extension'))); - } - - - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - if (isset($_POST['form_subpage_authorizedServiceObject_attributes_remObjectClass'])) { - $this->attributes['objectClass'] = array_delete(array('authorizedServiceObject'), $this->attributes['objectClass']); - if (isset($this->attributes['authorizedService'])) unset($this->attributes['authorizedService']); - return array(); - } - if (!in_array('authorizedServiceObject', $this->attributes['objectClass'])) { - return array(); - } - - - $errors = array(); - $this->attributes['authorizedService'] = array(); - // check old services - if (isset($_POST['as_number'])) { - for ($i = 0; $i < $_POST['as_number']; $i++) { - if (isset($_POST['delAS' . $i])) continue; - if (isset($_POST['authorizedService' . $i]) && ($_POST['authorizedService' . $i] != "")) { - // check if service has correct format - if (!get_preg($_POST['authorizedService' . $i], 'ascii')) { - $message = $this->messages['authorizedService'][0]; - $message[] = $_POST['authorizedService' . $i]; - $errors[] = $message; - } - $this->attributes['authorizedService'][] = $_POST['authorizedService' . $i]; - } - } - } - // check new authorizedService - if (isset($_POST['authorizedService']) && ($_POST['authorizedService'] != "")) { - // check if service has correct format - if (get_preg($_POST['authorizedService'], 'ascii')) { - $this->attributes['authorizedService'][] = $_POST['authorizedService']; - } - else { - $message = $this->messages['authorizedService'][0]; - $message[] = $_POST['authorizedService']; - $errors[] = $message; - } - } - $this->attributes['authorizedService'] = array_unique($this->attributes['authorizedService']); - return $errors; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("authorizedServiceObject", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "authorizedServiceObject"; - // add ASs - if ($rawAccounts[$i][$ids['authorizedService']] != "") { - $services = explode(', ', $rawAccounts[$i][$ids['authorizedService']]); - for ($m = 0; $m < sizeof($services); $m++) { - if (get_preg($services[$m], 'ascii')) { - $partialAccounts[$i]['authorizedService'][] = $services[$m]; - } - else { - $errMsg = $this->messages['authorizedService'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - } - } - return $messages; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - if (in_array('authorizedServiceObject', $this->attributes['objectClass'])) { - $this->addSimplePDFField($return, 'authorizedService', _('Authorized Services')); - } - return $return; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - // add extension - if (isset($profile['authorizedServiceObject_addExt'][0]) && ($profile['authorizedServiceObject_addExt'][0] == "true")) { - if (!in_array('authorizedServiceObject', $this->attributes['objectClass'])) { - $this->attributes['objectClass'][] = 'authorizedServiceObject'; - } - } - // add ASs - if (isset ($profile['authorizedServiceObject_services'][0]) && ($profile['authorizedServiceObject_services'][0] != "")) { - $services = explode(',', $profile['authorizedServiceObject_services'][0]); - for ($m = 0; $m < sizeof($services); $m++) { - if (get_preg($services[$m], 'ascii')) { - $this->attributes['authorizedService'][] = trim($services[$m]); - } - } - } - } - -} - -?> diff --git a/trunk/lam/lib/modules/ddns.inc b/trunk/lam/lib/modules/ddns.inc deleted file mode 100644 index 148de267..00000000 --- a/trunk/lam/lib/modules/ddns.inc +++ /dev/null @@ -1,674 +0,0 @@ - "high"); - // LDAP filter - $return["ldap_filter"] = array(); - // module dependencies - $return['dependencies'] = array('depends' => array('dhcp_settings'), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array(); - // managed attributes - $return['attributes'] = array('dhcpOption', 'dhcpStatements'); - // help Entries - $return['help'] = array( - 'active' => array( - "Headline" => _("Activate DynDNS"), - "Text" => _("Should DDNS (Dynamic DNS) be activated?") - ), - 'fixed_ips' => array( - "Headline" => _("Fix IP addresses"), - "Text" => _("Should fix IP addresses be added to the DNS server?") - ), - 'client_insert' => array( - "Headline" => _("Disable client updates"), - "Text" => _("Disables the client to update DNS entries.") - ), - 'keypath' => array( - "Headline" => _("Path to key for DNS updates"), - "Text" => _("The key enables the DHCP server to perform DNS updates." . - " " . "The key is generated with \"genDDNSkey\".") - ), - 'dns' => array( - "Headline" => _("IP address of the DNS server"), - "Text" => _("Please enter the IP address of your DNS server.") - ), - 'zone' => array( - "Headline" => _("Zone name"), - "Text" => _("Zone name for the DNS server (e.g. company.local).") - ), - 'zone_reverse' => array( - "Headline" => _("Reverse zone name"), - "Text" => ("Name of the reverse zone of the DNS server (e.g. 0.168.192.in-addr.arpa).") - ), - ); - // available PDF fields - $return['PDF_fields'] = array( - 'DNSserver' => _('IP address of the DNS server'), - 'zone' => _('Zone name'), - 'reverseZone' => _('Reverse zone name'), - ); - // upload fields - if (isset($_SESSION['loggedIn']) && $this->check_if_ddns_is_enable()) { - $return['upload_columns'] = array( - array( - 'name' => 'ddns_DNSserver', - 'description' => _('IP address of the DNS server'), - 'help' => 'dns', - 'example' => '123.123.123.123', - 'required' => true - ), - array( - 'name' => 'ddns_zone', - 'description' => _('Zone name'), - 'help' => 'zone', - 'example' => 'company.local', - 'required' => true - ), - array( - 'name' => 'ddns_reverseZone', - 'description' => _('Reverse zone name'), - 'help' => 'zone_reverse', - 'example' => '0.168.192.in-addr.arpa', - 'required' => true - ), - ); - } - return $return; - } - - /** - * This function fills the message array. - */ - public function load_Messages() { - $this->messages['key_path'][0] = array('ERROR', 'Please enter the path to the key.', ''); - $this->messages['key_path'][1] = array('ERROR', 'The key path contains invalid characters.', ''); - $this->messages['ip'][0] = array('ERROR', 'The IP address of the DNS server is invalid.'); - $this->messages['ip'][1] = array('ERROR', _('Account %s:') . ' ddns_DNSserver', 'The IP address of the DNS server is invalid.'); - $this->messages['zone'][0] = array('ERROR', 'Please enter a zone name.'); - $this->messages['zone_reverse'][0] = array('ERROR', 'Please enter the reverse zone.'); - } - - /** - * This functions returns true if all needed settings are done. - * - * @return boolean true if LDAP operation can be done - */ - public function module_complete() { - $this->attributes = &$this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes; - $this->orig = &$this->getAccountContainer()->getAccountModule('dhcp_settings')->orig; - if ($this->getAccountContainer()->dn_orig==$_SESSION['config']->get_suffix('dhcp')) { - // check if DHCP main settings and valid DHCP entry - if (!in_array_ignore_case('dhcpService', $this->attributes['objectClass']) && !in_array_ignore_case('dhcpServer', $this->attributes['objectClass'])) { - return false; - } - } - else { - if (!$this->check_if_ddns_is_enable()) { - return true; - } - // Account settings - $ip = $this->getDNSServer(); - if (!empty($ip) && !check_ip($ip)) return false; - - $zones = $this->getZoneNames(); - if (sizeof($zones) < 2) { - return false; - } - } - - return true; - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - public function save_attributes() { - // done by dhcp_server object - } - - /** - * This function check if ddns is enable. - */ - private function check_if_ddns_is_enable() { - if (!in_array('dhcp', $_SESSION['config']->get_ActiveTypes())) { - return false; - } - $ldap = $_SESSION['ldap']->server(); - $dn = $_SESSION['config']->get_suffix('dhcp'); - - $search = @ldap_read($ldap,$dn,"dhcpStatements=ddns-update-style interim", array('dn'), 0, 0, 0, LDAP_DEREF_NEVER); - if ($search) { - $info = @ldap_get_entries($ldap,$search); - if ($info) { - cleanLDAPResult($info); - if (sizeof($info) > 0) { - return true; - } - } - else { - return false; - } - } - return false; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - public function process_attributes() { - $errors = array(); - - // Main Settings and Account have to different processes. - if ($this->getAccountContainer()->dn_orig==$_SESSION['config']->get_suffix('dhcp')) { - // main settings: - $errors = $this->process_attributes_mainSettings(); - } - else { - // account - if (!$this->check_if_ddns_is_enable()) { - return array(); - } - - $errors = $this->process_attributes_account(); - } - - return $errors; - } - - /** - * Process for mainsettings - */ - public function process_attributes_mainSettings() { - if (!in_array_ignore_case('dhcpService', $this->attributes['objectClass']) && !in_array_ignore_case('dhcpServer', $this->attributes['objectClass'])) { - return array(); - } - $errors = array(); - - // Is DDNS active? - $active = $_POST['active']; - - // Insert fixed IPs into DNS? - $insert_fixed = $_POST['insert_fixed']; - - // Client can contribute which is registered into DNS - $client_insert = $_POST['client_insert']; - - // The path to the key: - $key_path = trim($_POST['key_path']); - - $this->setDynDNSActivated(($active == 'on')); - - $this->setFixIPs(($insert_fixed == 'on')); - - $this->setIgnoreClientUpdates(($client_insert == 'on')); - - $this->setUpdateKey($key_path); - if (!empty($key_path)) { - if (str_replace("\"","",$_POST['key_path']) != $key_path) { - $errors[] = $this->messages['key_path'][1]; - } - } - - return $errors; - } - - /** - * Process for account - */ - public function process_attributes_account() { - $errors = array(); - - $ip = trim($_POST['ip']); - $zone = trim($_POST['zone']); - $zone_reverse = trim($_POST['zone_reverse']); - - // ip correct??? - if (!empty($ip)) { - if (!check_ip($ip)) { - $errors[] = $this->messages['ip'][0]; - } - } - - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if (substr($this->attributes['dhcpStatements'][$i], 0, 5) == 'zone ') { - unset($this->attributes['dhcpStatements'][$i]); - $this->attributes['dhcpStatements'] = array_values($this->attributes['dhcpStatements']); - $i--; - } - } - - // Zone inserted? - if (!empty($zone)) { - if (!empty($ip)) { - $this->attributes['dhcpStatements'][] = "zone {$zone}. { primary {$ip}; key DHCP_UPDATER; }"; - } - else { - $this->attributes['dhcpStatements'][] = "zone {$zone}. { key DHCP_UPDATER; }"; - } - } - else { - if (!empty($ip)) { - $errors[] = $this->messages['zone'][0]; - } - } - - // Zone reverse inserted? - if (!empty($zone_reverse)) { - if (!empty($ip)) { - $this->attributes['dhcpStatements'][] = "zone {$zone_reverse}. { primary {$ip}; key DHCP_UPDATER; }"; - } - else { - $this->attributes['dhcpStatements'][] = "zone {$zone_reverse}. { key DHCP_UPDATER; }"; - } - } - else { - if (!empty($ip)) { - $errors[] = $this->messages['zone_reverse'][0]; - } - } - return $errors; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - public function display_html_attributes() { - $this->attributes = &$this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes; - $this->orig = &$this->getAccountContainer()->getAccountModule('dhcp_settings')->orig; - $return = new htmlTable(); - // check if DHCP main settings and valid DHCP entry - if ($_SESSION['config']->get_suffix('dhcp') == $this->getAccountContainer()->dn_orig) { - if (!in_array_ignore_case('dhcpService', $this->attributes['objectClass']) && !in_array_ignore_case('dhcpServer', $this->attributes['objectClass'])) { - $return->addElement(new htmlStatusMessage('ERROR', _('Please set your LDAP suffix to an LDAP entry with object class "dhcpService" or "dhcpServer".'))); - return $return; - } - } - if ($this->getAccountContainer()->dn_orig == $_SESSION['config']->get_suffix('dhcp')) { - // DHCP main settings - $return->addElement(new htmlTableExtendedInputCheckbox('active', $this->isDynDNSActivated(), _('Activate DynDNS'), 'active'), true); - $return->addElement(new htmlTableExtendedInputCheckbox('insert_fixed', $this->addFixIPs(), _('Add fix IP addresses to DNS'), 'fixed_ips'), true); - $return->addElement(new htmlTableExtendedInputCheckbox('client_insert', $this->isIgnoreClientUpdates(), _('Disable client updates'), 'client_insert'), true); - $keyInput = new htmlTableExtendedInputField(_('Path to key for DNS updates'), 'key_path', $this->getUpdateKey(), 'keypath'); - $return->addElement($keyInput); - } - else { - // Account edit - if (!$this->check_if_ddns_is_enable()) { - $return->addElement(new htmlOutputText(_("DDNS ist not activated. You can activate it in the DHCP settings (DDNS)."))); - } - else { - // DNS server - $serverInput = new htmlTableExtendedInputField(_('IP address of the DNS server'), 'ip', $this->getDNSServer(), 'dns'); - $return->addElement($serverInput, true); - - $zones = $this->getZoneNames(); - $zone = ''; - $revzone = ''; - if (isset($zones[0])) { - $zone = $zones[0]; - } - if (isset($zones[1])) { - $revzone = $zones[1]; - } - // zone name - $zoneInput = new htmlTableExtendedInputField(_('Zone name'), 'zone', $zone, 'zone'); - $return->addElement($zoneInput, true); - // reverse zone name - $revZoneInput = new htmlTableExtendedInputField(_('Reverse zone name'), 'zone_reverse', $revzone, 'zone_reverse'); - $return->addElement($revZoneInput); - } - } - - return $return; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - public function get_pdfEntries() { - // attributes are taken from DHCP server object - $this->attributes = &$this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes; - $this->orig = &$this->getAccountContainer()->getAccountModule('dhcp_settings')->orig; - $zones = $this->getZoneNames(); - $zone = ''; - $revzone = ''; - if (isset($zones[0])) { - $zone = $zones[0]; - } - if (isset($zones[1])) { - $revzone = $zones[1]; - } - return array( - get_class($this) . '_DNSserver' => array('' . _('IP address of the DNS server') . '' . $this->getDNSServer() . ''), - get_class($this) . '_zone' => array('' . _('Zone name') . '' . $zone . ''), - get_class($this) . '_reverseZone' => array('' . _('Reverse zone name') . '' . $revzone . ''), - ); - } - - /** - * Returns the IP of the DNS server. - * - * @return String IP address - */ - private function getDNSServer() { - $return = null; - if (isset($this->attributes['dhcpStatements'][0])) { - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if (substr($this->attributes['dhcpStatements'][$i], 0, 5) == 'zone ') { - if (strpos($this->attributes['dhcpStatements'][$i], ' primary ') === false) { - continue; - } - $parts = explode(". { primary ", $this->attributes['dhcpStatements'][$i]); - $temp = array_pop($parts); - $temp = explode(";", $temp); - return array_shift($temp); - } - } - } - return $return; - } - - /** - * Returns the zone names. - * - * @return array zone names array(zone, reverse zone) - */ - private function getZoneNames() { - $return = array(); - $zone = ''; - $revZone = ''; - if (is_array($this->attributes['dhcpStatements'])) { - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if (substr($this->attributes['dhcpStatements'][$i], 0, 5) == 'zone ') { - $parts = explode(" ",substr($this->attributes['dhcpStatements'][$i],5)); - $value = substr(array_shift($parts),0,-1); - if (strpos($value, 'in-addr.arpa') === false) { - $zone = $value; - } - else { - $revZone = $value; - } - } - } - } - $return[0] = $zone; - $return[1] = $revZone; - return $return; - } - - /** - * Returns if DDNS is activated. - * - * @return boolean activated - */ - private function isDynDNSActivated() { - $return = false; - if (is_array($this->attributes['dhcpStatements'])) { - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if ($this->attributes['dhcpStatements'][$i] == 'ddns-update-style interim') { - $return = true; - break; - } - } - } - return $return; - } - - /** - * Sets if DDNS is activated. - * - * @param boolean $activated activated - */ - private function setDynDNSActivated($activated) { - if (is_array($this->attributes['dhcpStatements'])) { - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if (substr($this->attributes['dhcpStatements'][$i], 0, 18) == 'ddns-update-style ') { - unset($this->attributes['dhcpStatements'][$i]); - $this->attributes['dhcpStatements'] = array_values($this->attributes['dhcpStatements']); - } - } - } - if ($activated) { - $this->attributes['dhcpStatements'][] = 'ddns-update-style interim'; - } - else { - $this->attributes['dhcpStatements'][] = 'ddns-update-style none'; - } - } - - /** - * Returns if fixed IPs are added to DDNS. - * - * @return boolean add fixed IPs - */ - private function addFixIPs() { - $return = false; - if (is_array($this->attributes['dhcpStatements'])) { - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if ($this->attributes['dhcpStatements'][$i] == 'update-static-leases true') { - $return = true; - break; - } - } - } - return $return; - } - - /** - * Sets if client updates are ignored. - * - * @param boolean $add add fixed IPs - */ - private function setFixIPs($add) { - if (is_array($this->attributes['dhcpStatements'])) { - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if (substr($this->attributes['dhcpStatements'][$i], 0, 21) == 'update-static-leases ') { - unset($this->attributes['dhcpStatements'][$i]); - $this->attributes['dhcpStatements'] = array_values($this->attributes['dhcpStatements']); - } - } - } - if ($add) { - $this->attributes['dhcpStatements'][] = 'update-static-leases true'; - } - } - - /** - * Returns if client updates are ignored. - * - * @return boolean ignore client updates - */ - private function isIgnoreClientUpdates() { - $return = false; - if (is_array($this->attributes['dhcpStatements'])) { - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if (preg_replace('/[ ]+/', ' ', $this->attributes['dhcpStatements'][$i]) == 'ignore client-updates') { - $return = true; - break; - } - } - } - return $return; - } - - /** - * Sets if client updates are ignored. - * - * @param boolean $ignore ignore client updates - */ - private function setIgnoreClientUpdates($ignore) { - if (is_array($this->attributes['dhcpStatements'])) { - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if (preg_replace('/[ ]+/', ' ', $this->attributes['dhcpStatements'][$i]) == 'ignore client-updates') { - if ($ignore) { - return; // option already set, no change - } - unset($this->attributes['dhcpStatements'][$i]); - $this->attributes['dhcpStatements'] = array_values($this->attributes['dhcpStatements']); - } - } - } - if ($ignore) { - $this->attributes['dhcpStatements'][] = 'ignore client-updates'; - } - } - - /** - * Returns the key for DNS updates. - * - * @return String key - */ - private function getUpdateKey() { - $return = null; - if (is_array($this->attributes['dhcpStatements'])) { - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if (substr($this->attributes['dhcpStatements'][$i], 0, 8) == 'include ') { - $return = substr($this->attributes['dhcpStatements'][$i],9, strlen($this->attributes['dhcpStatements'][$i]) - 10); - break; - } - } - } - return $return; - } - - /** - * Sets the key for DNS updates. - * - * @param String $key key - */ - private function setUpdateKey($key) { - if (!is_array($this->attributes['dhcpStatements'])) { - $this->attributes['dhcpStatements'] = array(); - } - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if (substr($this->attributes['dhcpStatements'][$i], 0, 8) == 'include ') { - unset($this->attributes['dhcpStatements'][$i]); - $this->attributes['dhcpStatements'] = array_values($this->attributes['dhcpStatements']); - } - } - if (($key != null) && ($key != '')) { - $this->attributes['dhcpStatements'][] = 'include "' . $key . '"'; - } - } - - /** - * This function loads the LDAP attributes when an account should be loaded. - * - * Calling this method requires the existence of an enclosing {@link accountContainer}.
    - *
    - * By default this method loads the object classes and accounts which are specified in {@link getManagedObjectClasses()} - * and {@link getManagedAttributes()}. - * - * @param array $attributes array like the array returned by get_ldap_attributes(dn of account) but without count indices - */ - public function load_attributes($attributes) { - // load nothing, attributes are saved in "dhcp_settings" module - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - if (!$this->check_if_ddns_is_enable()) { - return $messages; - } - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // principal name - if (!check_ip($rawAccounts[$i][$ids['ddns_DNSserver']])) { - $error = $this->messages['ip'][1]; - array_push($error, $i); - $messages[] = $error; - } - else { - $partialAccounts[$i]['dhcpStatements'][] = "zone {$rawAccounts[$i][$ids['ddns_zone']]}. { primary {$rawAccounts[$i][$ids['ddns_DNSserver']]}; key DHCP_UPDATER; }"; - $partialAccounts[$i]['dhcpStatements'][] = "zone {$rawAccounts[$i][$ids['ddns_reverseZone']]}. { primary {$rawAccounts[$i][$ids['ddns_DNSserver']]}; key DHCP_UPDATER; }"; - } - } - return $messages; - } - -} - -?> diff --git a/trunk/lam/lib/modules/dhcp_settings.inc b/trunk/lam/lib/modules/dhcp_settings.inc deleted file mode 100644 index cf895216..00000000 --- a/trunk/lam/lib/modules/dhcp_settings.inc +++ /dev/null @@ -1,914 +0,0 @@ - 255 || ($i==3 && (!$subnet && $part[$i]<1)) || ($i==3 && (!$subnet && $part[$i]<0))) { - return false; - } - } - } - } - return true; - } -} - -/** -* Manages DHCP entries. -* -* @package modules -*/ -class dhcp_settings extends baseModule { - - /** all netbios node types */ - private $all_netbios_node_types; - /** LDAP attributes */ - public $attributes; - - /** - * Creates a new dhcp_settings object. - * - * @param string $scope account type - */ - function __construct($scope) { - // list of node types - $this->all_netbios_node_types = array( - "1" => _("B-Node (0x01)"), - "2" => _("P-Node (0x02)"), - "4" => _("M-Node (0x04)"), - "8" => _("H-Node (0x08)") - ); - // call parent constructor - parent::__construct($scope); - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - */ - public function get_metaData() { - $return = array(); - // manages host accounts - $return["account_types"] = array("dhcp"); - // alias name - $return["alias"] = _("DHCP settings"); - // this is a base module - $return["is_base"] = true; - // icon - $return['icon'] = 'dhcpBig.png'; - // RDN attribute - $return["RDN"] = array("cn" => "high"); - // LDAP filter - $return["ldap_filter"] = array(); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('top', 'dhcpOptions', 'dhcpSubnet'); - // managed attributes - $return['attributes'] = array('cn', 'dhcpOption', 'dhcpComments', 'dhcpNetMask', 'dhcpStatements'); - // help Entries - $return['help'] = array( - 'domainname' => array( - "Headline" => _("Domain name"), - "Text" => _("The domain name of the subnet.") - ), - 'subnet' => array( - "Headline" => _("Subnet"), 'attr' => 'cn', - "Text" => _("The name of the subnet. Example: 192.168.10.0") - ), - 'leasetime' => array( - "Headline" => _("Lease time"), - "Text" => _("The lease time specifies after how many seconds the client should request a new IP address.") - ), - 'max_leasetime' => array( - "Headline" => _("Maximum lease time"), - "Text" => _("The maximum lease time specifies after how many seconds the client must request a new IP address.") - ), - 'dns' => array( - "Headline" => _("DNS (Domain Name System)"), - "Text" => _("The IP addresses of the DNS servers. Multiple addresses are separated by \",\". Example: 192.168.0.10, 192.168.0.11") - ), - 'gateway' => array( - "Headline" => _("Default gateway"), - "Text" => _("Packets are sent to the default gateway if the receiver does not reside in the same network. The default gateway routes them to the target network.") - ), - 'netbios' => array( - "Headline" => _("Netbios name servers"), - "Text" => _("The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, 123.123.123.124\").") - ), - 'netbios_type' => array( - "Headline" => _("Netbios node type"), - "Text" => _("B-Node (0x01): Broadcast.
    The client tries to find other workstations via broadcasting -(works only inside the same collision domain, viz. the same subnet).

    - -P-Node (0x02): Point-To-Point
    -The client contacts a Netbios name server (NBNS) from Microsoft Windows Name Service (WINS) for name resolution.

    - -M-Node (0x04): Mixed
    -The node tries broadcasting first. If that fails then it tries WINS.

    - -H-Node (0x08): Hybrid
    -The node tries WINS first. If that fails it tries broadcasting.

    - -By default, the nodes are configured as H-Nodes which fits for small networks. In large networks Point-to-Point (0x02) should be used.") - ), - 'subnetmask' => array( - "Headline" => _("Subnet mask"), - "Text" => _("The subnet mask of the network.") - ), - 'netmask' => array( - "Headline" => _("Net mask"), 'attr' => 'dhcpNetMask', - "Text" => _("The net mask is derived from the subnet mask. LAM will calculate it automatically.") - ), - 'description' => array( - "Headline" => _("Description"), 'attr' => 'dhcpComments', - "Text" => _("Here you can enter a description for this DHCP entry.") - ) - ); - // available PDF fields - $return['PDF_fields'] = array( - 'subnet' => _('Subnet'), - 'domainName' => _('Domain name'), - 'leaseTime' => _('Lease time'), - 'maxLeaseTime' => _('Maximum lease time'), - 'DNSserver' => _('DNS'), - 'gateway' => _('Default gateway'), - 'netbiosServer' => _('Netbios name servers'), - 'netbiosType' => _('Netbios node type'), - 'subnetMask' => _('Subnet mask'), - 'netMask' => _('Net mask'), - 'description' => _('Description') - ); - // profile elements - $profileContainer = new htmlTable(); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Subnet'), 'cn', null, 'subnet'), true); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Domain name'), 'domainname', null, 'domainname'), true); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Lease time'), 'lease_time', null, 'leasetime'), true); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Maximum lease time'), 'max_lease_time', null, 'max_leasetime'), true); - $profileContainer->addElement(new htmlTableExtendedInputField(_('DNS'), 'dns', null, 'dns'), true); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Default gateway'), 'routers', null, 'gateway'), true); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Netbios name servers'), 'netbios', null, 'netbios'), true); - $nodeList = array_flip($this->all_netbios_node_types); - $profileNodeSelect = new htmlTableExtendedSelect('netbios_node_type', $nodeList, null, _('Netbios node type'), 'netbios_type'); - $profileNodeSelect->setHasDescriptiveElements(true); - $profileContainer->addElement($profileNodeSelect, true); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Subnet mask'), 'subnet', null, 'subnetmask'), true); - $return['profile_options'] = $profileContainer; - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'dhcp_settings_subnet', - 'description' => _('Subnet'), - 'help' => 'subnet', - 'example' => '192.168.10.0', - 'required' => true, - 'unique' => 'true' - ), - array( - 'name' => 'dhcp_settings_domainName', - 'description' => _('Domain name'), - 'help' => 'domainname', - 'example' => 'mydomain.com', - ), - array( - 'name' => 'dhcp_settings_leaseTime', - 'description' => _('Lease time'), - 'help' => 'leasetime', - 'example' => '86400', - ), - array( - 'name' => 'dhcp_settings_maxLeaseTime', - 'description' => _('Maximum lease time'), - 'help' => 'max_leasetime', - 'example' => '172800', - ), - array( - 'name' => 'dhcp_settings_DNSserver', - 'description' => _('DNS'), - 'help' => 'dns', - 'example' => '192.168.10.250', - ), - array( - 'name' => 'dhcp_settings_gateway', - 'description' => _('Default gateway'), - 'help' => 'gateway', - 'example' => '192.168.10.251', - ), - array( - 'name' => 'dhcp_settings_netbiosServer', - 'description' => _('Netbios name servers'), - 'help' => 'netbios', - 'example' => '192.168.10.252, 192.168.10.253', - ), - array( - 'name' => 'dhcp_settings_netbiosType', - 'description' => _('Netbios node type'), - 'help' => 'netbios_type', - 'example' => 'M', - 'default' => 'H', - 'values' => 'B, H, M, P' - ), - array( - 'name' => 'dhcp_settings_subnetMask', - 'description' => _('Subnet mask'), - 'help' => 'subnetmask', - 'required' => true, - 'example' => '255.255.255.0', - ), - array( - 'name' => 'dhcp_settings_description', - 'description' => _('Description'), - 'help' => 'description', - ), - ); - return $return; - } - - /** - * This function fills the message array. - */ - public function load_Messages() { - $this->messages['cn'][0] = array('ERROR', _('No subnet entered.')); - $this->messages['cn'][1] = array('ERROR', _('The subnet is already in use.')); - $this->messages['cn'][2] = array('ERROR', _('The subnet is invalid.')); - $this->messages['cn'][3] = array('ERROR', _('Account %s:') . ' dhcp_settings_subnet', _('The subnet is invalid.')); - $this->messages['dns'][0] = array('ERROR', _('You entered one or more invalid DNS servers.')); - $this->messages['dns'][1] = array('ERROR', _('Account %s:') . ' dhcp_settings_DNSserver', _('You entered one or more invalid DNS servers.')); - $this->messages['lease_time'][0] = array('ERROR', _('The lease time is invalid.')); - $this->messages['lease_time'][1] = array('ERROR', _('Account %s:') . ' dhcp_settings_leaseTime', _('The lease time is invalid.')); - $this->messages['routers'][0] = array('ERROR', _('The default gateway is invalid.')); - $this->messages['routers'][1] = array('ERROR', _('Account %s:') . ' dhcp_settings_gateway', _('The default gateway is invalid.')); - $this->messages['netbios'][0] = array('ERROR', _('The Netbios server is invalid.')); - $this->messages['netbios'][1] = array('ERROR', _('Account %s:') . ' dhcp_settings_netbiosServer', _('The Netbios server is invalid.')); - $this->messages['netbios_node_type'][1] = array('ERROR', _('Account %s:') . ' dhcp_settings_netbiosType', _('The entered Netbios node type does not exist.')); - $this->messages['max_lease_time'][0] = array('ERROR', _('The maximum lease time is invalid.')); - $this->messages['max_lease_time'][1] = array('ERROR', _('Account %s:') . ' dhcp_settings_maxLeaseTime', _('The maximum lease time is invalid.')); - $this->messages['subnet'][0] = array('ERROR', _('The subnet mask is invalid.')); - $this->messages['subnet'][1] = array('ERROR', _('Account %s:') . ' dhcp_settings_subnetMask', _('The subnet mask is invalid.')); - $this->messages['ranges_reload'][0] = array('INFO', _('The DHCP ranges were changed to fit for the new subnet.')); - $this->messages['ips_reload'][0] = array('INFO', 'The fixed IP addresses were changed to fit for the new subnet.'); - $this->messages['domainname'][2] = array('ERROR', _('The domain name includes invalid characters. Valid characters are A-Z, a-z, 0-9, ".", "_","-".')); - $this->messages['domainname'][5] = array('ERROR', _('Account %s:') . ' dhcp_settings_domainName', _('The domain name includes invalid characters. Valid characters are A-Z, a-z, 0-9, ".", "_","-".')); - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - public function save_attributes() { - // remove dhcpSubnet object class if only the DHCP settings were changed - if ($this->getAccountContainer()->dn_orig == $_SESSION['config']->get_suffix('dhcp')) { - if (!in_array_ignore_case("dhcpSubnet", $this->orig['objectClass']) && in_array_ignore_case("dhcpSubnet", $this->attributes['objectClass'])) { - $this->attributes['objectClass'] = array_delete(array("dhcpSubnet"), $this->attributes['objectClass']); - } - } - $return = parent::save_attributes(); - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - public function process_attributes() { - // check if DHCP main settings and valid DHCP entry - if ($_SESSION['config']->get_suffix('dhcp') == $this->getAccountContainer()->dn_orig) { - if (!in_array_ignore_case('dhcpService', $this->attributes['objectClass']) && !in_array_ignore_case('dhcpServer', $this->attributes['objectClass'])) { - return array(); - } - } - $errors = array(); - - // Check if cn is not empty - if ($_SESSION['config']->get_suffix('dhcp') != $this->getAccountContainer()->dn_orig) { - if (!empty($_POST['cn'])) $_POST['cn'] = trim($_POST['cn']); - $this->attributes['cn'][0] = $_POST['cn']; - if (empty($_POST['cn'])) { - $errors[] = $this->messages['cn'][0]; - } - // Check, if cn is not already use: - elseif ((sizeof(searchLDAPByAttribute('cn', $_POST['cn'], 'dhcpOptions', array('cn'), array('dhcp'))) > 0) && $this->orig['cn']['0']!=$_POST['cn']) { - $errors[] = $this->messages['cn'][1]; - } - elseif (!check_ip($_POST['cn'],true)) { - $errors[] = $this->messages['cn'][2]; - } - elseif (strrpos($_POST['cn'], '.0') != (strlen($_POST['cn']) - 2)) { - $errors[] = $this->messages['cn'][2]; - } - else { - // if the cn was edit, reload the Ranges: - if ($this->getAccountContainer()->getAccountModule('range')->reload_ranges()) - $errors[] = $this->messages['ranges_reload'][0]; - // if the cn was edit, reload the ips: - if ($this->getAccountContainer()->getAccountModule('fixed_ip')->reload_ips()) - $errors[] = $this->messages['ips_reload'][0]; - } - } - - // Check domainname: - if (!empty($_POST['domainname'])) $_POST['domainname'] = trim($_POST['domainname']); - if (!empty($_POST['domainname'])) { - if (!preg_match("/^[A-Za-z0-9\\._-]*$/", $_POST['domainname'])) { - $errors[] = $this->messages['domainname'][2]; - } - } - $this->setDHCPOption('domain-name', '"' . $_POST['domainname'] . '"'); - - // Check DNS - if (!empty($_POST['dns'])) { - $_POST['dns'] = trim($_POST['dns']); - $ex = explode(",", $_POST['dns']); - $dns = ""; - $is_first=true; - $invalid = false; - foreach($ex AS $string) { - if ($is_first) { - $dns .= $string; - $is_first=false; - } - else { - $dns .= ",$string"; - } - - if (!check_ip($string)) { - $invalid = true; - } - } - if ($invalid) { - $errors[] = $this->messages['dns'][0]; - } - } - $this->setDHCPOption('domain-name-servers', $_POST['dns']); - - // Lease Time - if (!empty($_POST['lease_time'])) { - $_POST['lease_time'] = trim($_POST['lease_time']); - } - $this->setDefaultLeaseTime($_POST['lease_time']); - if (!is_numeric($_POST['lease_time']) && !empty($_POST['lease_time'])) { - $errors[] = $this->messages['lease_time'][0]; - } - - // Max lease Time - if (!empty($_POST['max_lease_time'])) { - $_POST['max_lease_time'] = trim($_POST['max_lease_time']); - } - $this->setMaxLeaseTime($_POST['max_lease_time']); - if (!is_numeric($_POST['max_lease_time']) && !empty($_POST['max_lease_time'])) { - $errors[] = $this->messages['max_lease_time'][0]; - } - - // Default Gateway - if (!empty($_POST['routers'])) { - $_POST['routers'] = trim($_POST['routers']); - if (!check_ip($_POST['routers'])) { - $errors[] = $this->messages['routers'][0]; - } - } - $this->setDHCPOption('routers', $_POST['routers']); - - // Netbios - if (!empty($_POST['netbios'])) $_POST['netbios'] = trim($_POST['netbios']); - $netbiosServers = explode(', ', $_POST['netbios']); - $netbiosServersOk = true; - for ($i = 0; $i < sizeof($netbiosServers); $i++) { - if (!check_ip($netbiosServers[$i]) && !get_preg($netbiosServers[$i], 'DNSname')) { - $netbiosServersOk = false; - break; - } - } - if (!$netbiosServersOk && !empty($_POST['netbios'])) { - $errors[] = $this->messages['netbios'][0]; - } - $this->setDHCPOption('netbios-name-servers', $_POST['netbios']); - - $this->setDHCPOption('netbios-node-type', $_POST['netbios_node_type']); - - if ($this->getAccountContainer()->dn_orig!=$_SESSION['config']->get_suffix('dhcp')) { - // Check subnet - $_POST['subnet'] = trim($_POST['subnet']); - if (!$this->checkSubnetMask($_POST['subnet'])) { - $errors[] = $this->messages['subnet'][0]; - } - $this->setDHCPOption('subnet-mask', $_POST['subnet']); - - // calculate netmask from subnet: - if (!empty($_POST['subnet'])) { - $this->attributes['dhcpNetMask'][0] = $this->calculateNetMask($_POST['subnet']); - } - } - $this->attributes['dhcpComments'][0] = $_POST['description']; - - return $errors; - } - - /** - * Checks if the subnet mask is valid. - * - * @param String $mask subnet mask - * @return boolean correct or incorrect - */ - private function checkSubnetMask($mask) { - // check basic format - if (!check_ip($mask, true)) { - return false; - } - // check if bit order is 11...00... - $parts = explode('.', $mask); - $bits = ''; - for ($i = 0; $i < sizeof($parts); $i++) { - $bits .= decbin($parts[$i]); - } - return preg_match('/^1*0*$/', $bits); - } - - /** - * Calculates the net mask from the subnet. - * - * @param String $subnet subnet - * @return integer netmask - */ - private function calculateNetMask($subnet) { - $ex = explode(".", $subnet); - $num = 0; - foreach($ex AS $mask) { - $binary = decbin($mask); - $num += substr_count($binary, 1); - } - return $num; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - public function display_html_attributes() { - $return = new htmlTable(); - // check if DHCP main settings and valid DHCP entry - if ($_SESSION['config']->get_suffix('dhcp') == $this->getAccountContainer()->dn_orig) { - if (!in_array_ignore_case('dhcpService', $this->attributes['objectClass']) && !in_array_ignore_case('dhcpServer', $this->attributes['objectClass'])) { - $return->addElement(new htmlStatusMessage('ERROR', _('Please set your LDAP suffix to an LDAP entry with object class "dhcpService" or "dhcpServer".'))); - return $return; - } - } - // Subnet name - if ($_SESSION['config']->get_suffix('dhcp') != $this->getAccountContainer()->dn_orig) { - $cn = ''; - if (isset($this->attributes['cn'][0])) { - $cn = $this->attributes['cn'][0]; - } - $subnetInput = new htmlTableExtendedInputField(_('Subnet'), 'cn', $cn, 'subnet'); - $subnetInput->setRequired(true); - $return->addElement($subnetInput); - $return->addElement(new htmlOutputText(_('Example') . ": 192.168.10.0"), true); - } - // domain name - $return->addElement(new htmlTableExtendedInputField(_('Domain name'), 'domainname', $this->getDHCPOption('domain-name'), 'domainname'), true); - // lease Time - $leasetimeInput = new htmlTableExtendedInputField(_('Lease time'), 'lease_time', $this->getDefaultLeaseTime(), 'leasetime'); - $leasetimeInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($leasetimeInput, true); - // max lease time - $max_leasetimeInput = new htmlTableExtendedInputField(_('Maximum lease time'), 'max_lease_time', $this->getMaxLeaseTime(), 'max_leasetime'); - $max_leasetimeInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($max_leasetimeInput, true); - // DNS - $return->addElement(new htmlTableExtendedInputField(_('DNS'), 'dns', $this->getDHCPOption('domain-name-servers'), 'dns'), true); - // gateway - $return->addElement(new htmlTableExtendedInputField(_('Default gateway'), 'routers', $this->getDHCPOption('routers'), 'gateway'), true); - // netbios name servers - $return->addElement(new htmlTableExtendedInputField(_('Netbios name servers'), 'netbios', $this->getDHCPOption('netbios-name-servers'), 'netbios'), true); - // netbios node type - $nodeType = $this->getDHCPOption('netbios-node-type'); - if ($nodeType == '') { - $nodeType = 8; - } - $nodeOptions = array(); - foreach ($this->all_netbios_node_types as $key => $value) { - $nodeOptions[$value] = $key; - } - $nodeSelect = new htmlTableExtendedSelect('netbios_node_type', $nodeOptions, array($nodeType), _('Netbios node type'), 'netbios_type'); - $nodeSelect->setHasDescriptiveElements(true); - $return->addElement($nodeSelect, true); - - if ($this->getAccountContainer()->dn_orig!=$_SESSION['config']->get_suffix('dhcp')) { - // subnetmask - $subnetMaskInput = new htmlTableExtendedInputField(_('Subnet mask'), 'subnet', $this->getDHCPOption('subnet-mask'), 'subnetmask'); - $subnetMaskInput->setRequired(true); - $return->addElement($subnetMaskInput, true); - // netmask - $return->addElement(new htmlOutputText(_('Net mask'))); - $return->addElement(new htmlOutputText($this->attributes['dhcpNetMask'][0])); - $return->addElement(new htmlHelpLink('netmask'), true); - } - - // description - $description = ''; - if (isset($this->attributes['dhcpComments'][0])) { - $description = $this->attributes['dhcpComments'][0]; - } - $return->addElement(new htmlTableExtendedInputField(_('Description'), 'description', $description, 'description'), true); - return $return; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - $this->attributes['cn'][0] = $profile['cn'][0]; - - $this->setDefaultLeaseTime($profile['lease_time'][0]); - $this->setMaxLeaseTime($profile['max_lease_time'][0]); - - $this->setDHCPOption('domain-name', $profile['domainname'][0]); - $this->setDHCPOption('domain-name-servers', $profile['dns'][0]); - $this->setDHCPOption('routers', $profile['routers'][0]); - $this->setDHCPOption('netbios-name-servers', $profile['netbios'][0]); - $this->setDHCPOption('netbios-node-type', $profile['netbios_node_type'][0]); - - if ($this->getAccountContainer()->dn_orig!=$_SESSION['config']->get_suffix('dhcp')) { - $this->setDHCPOption('subnet-mask', $profile['subnet'][0]); - - // calc the netmask: - $ex=explode(".", $profile['subnet'][0]); - $num = 0; - foreach($ex AS $mask) { - $binary = decbin($mask); - $num += substr_count($binary, 1); - } - $this->attributes['dhcpNetMask'][0] = $num; - } - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $nodeType = $this->getDHCPOption('netbios-node-type'); - $nodeTypeValue = ''; - if (isset($this->all_netbios_node_types[$nodeType])) { - $nodeTypeValue = $this->all_netbios_node_types[$nodeType]; - } - $return = array( - get_class($this) . '_domainName' => array('' . _('Domain name') . '' . $this->getDHCPOption('domain-name') . ''), - get_class($this) . '_leaseTime' => array('' . _('Lease time') . '' . $this->getDefaultLeaseTime() . ''), - get_class($this) . '_maxLeaseTime' => array('' . _('Maximum lease time') . '' . $this->getMaxLeaseTime() . ''), - get_class($this) . '_DNSserver' => array('' . _('DNS') . '' . $this->getDHCPOption('domain-name-servers') . ''), - get_class($this) . '_gateway' => array('' . _('Default gateway') . '' . $this->getDHCPOption('routers') . ''), - get_class($this) . '_netbiosServer' => array('' . _('Netbios name servers') . '' . $this->getDHCPOption('netbios-name-servers') . ''), - get_class($this) . '_netbiosType' => array('' . _('Netbios node type') . '' . $nodeTypeValue . ''), - get_class($this) . '_subnetMask' => array('' . _('Subnet mask') . '' . $this->getDHCPOption('subnet-mask') . ''), - ); - $this->addSimplePDFField($return, 'description', _('Description'), 'dhcpComments'); - $this->addSimplePDFField($return, 'subnet', _('Subnet'), 'cn'); - $this->addSimplePDFField($return, 'netMask', _('Net mask'), 'dhcpNetMask'); - return $return; - } - - /** - * Returns a DHCP option. - * - * @param String $name option name - * @return String value - */ - public function getDHCPOption($name) { - $return = null; - if (is_array($this->attributes['dhcpOption'])) { - for ($i = 0; $i < sizeof($this->attributes['dhcpOption']); $i++) { - if (substr($this->attributes['dhcpOption'][$i], 0, strlen($name) + 1) == ($name . ' ')) { - $return = substr($this->attributes['dhcpOption'][$i], strlen($name) + 1); - $return = str_replace('"', '', $return); - break; - } - } - } - return $return; - } - - /** - * Sets a DHCP option. - * - * @param String $name option name - * @param String $value option value - */ - private function setDHCPOption($name, $value) { - if (!is_array($this->attributes['dhcpOption'])) { - $this->attributes['dhcpOption'] = array(); - } - for ($i = 0; $i < sizeof($this->attributes['dhcpOption']); $i++) { - if (substr($this->attributes['dhcpOption'][$i], 0, strlen($name) + 1) == ($name . ' ')) { - unset($this->attributes['dhcpOption'][$i]); - $this->attributes['dhcpOption'] = array_values($this->attributes['dhcpOption']); - } - } - if (($value != null) && ($value != '')) { - $this->attributes['dhcpOption'][] = $name . ' ' . $value; - } - } - - /** - * Returns the default lease time. - * - * @return String time - */ - private function getDefaultLeaseTime() { - $return = null; - if (is_array($this->attributes['dhcpStatements'])) { - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if (substr($this->attributes['dhcpStatements'][$i], 0, 19) == 'default-lease-time ') { - $return = substr($this->attributes['dhcpStatements'][$i],19); - break; - } - } - } - return $return; - } - - /** - * Sets the default lease time. - * - * @param String $time time - */ - private function setDefaultLeaseTime($time) { - if (!is_array($this->attributes['dhcpStatements'])) { - $this->attributes['dhcpStatements'] = array(); - } - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if (substr($this->attributes['dhcpStatements'][$i], 0, 19) == 'default-lease-time ') { - unset($this->attributes['dhcpStatements'][$i]); - $this->attributes['dhcpStatements'] = array_values($this->attributes['dhcpStatements']); - } - } - if (($time != null) && ($time != '')) { - $this->attributes['dhcpStatements'][] = 'default-lease-time ' . $time; - } - } - - /** - * Returns the maximum lease time. - * - * @return String time - */ - private function getMaxLeaseTime() { - $return = null; - if (is_array($this->attributes['dhcpStatements'])) { - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if (substr($this->attributes['dhcpStatements'][$i], 0, 15) == 'max-lease-time ') { - $return = substr($this->attributes['dhcpStatements'][$i],15); - break; - } - } - } - return $return; - } - - /** - * Sets the maximum lease time. - * - * @param String $time time - */ - private function setMaxLeaseTime($time) { - if (!is_array($this->attributes['dhcpStatements'])) { - $this->attributes['dhcpStatements'] = array(); - } - for ($i = 0; $i < sizeof($this->attributes['dhcpStatements']); $i++) { - if (substr($this->attributes['dhcpStatements'][$i], 0, 15) == 'max-lease-time ') { - unset($this->attributes['dhcpStatements'][$i]); - $this->attributes['dhcpStatements'] = array_values($this->attributes['dhcpStatements']); - } - } - if (($time != null) && ($time != '')) { - $this->attributes['dhcpStatements'][] = 'max-lease-time ' . $time; - } - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("dhcpOptions", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "dhcpOptions"; - if (!in_array("dhcpSubnet", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "dhcpSubnet"; - // subnet - if (check_ip($rawAccounts[$i][$ids['dhcp_settings_subnet']],true)) { - $partialAccounts[$i]['cn'] = $rawAccounts[$i][$ids['dhcp_settings_subnet']]; - } - else { - $error = $this->messages['cn'][3]; - array_push($error, $i); - $messages[] = $error; - } - // domain name - if ($rawAccounts[$i][$ids['dhcp_settings_domainName']] != "") { - if (preg_match("/^[A-Za-z0-9\\._-]*$/", $rawAccounts[$i][$ids['dhcp_settings_domainName']])) { - $partialAccounts[$i]['dhcpOption'][] = "domain-name \"".$rawAccounts[$i][$ids['dhcp_settings_domainName']]."\""; - } - else { - $error = $this->messages['domainname'][5]; - array_push($error, $i); - $messages[] = $error; - } - } - // lease time - if ($rawAccounts[$i][$ids['dhcp_settings_leaseTime']] != '') { - if (is_numeric($rawAccounts[$i][$ids['dhcp_settings_leaseTime']])) { - $partialAccounts[$i]['dhcpStatements'][] = 'default-lease-time ' . $rawAccounts[$i][$ids['dhcp_settings_leaseTime']]; - } - else { - $error = $this->messages['lease_time'][1]; - array_push($error, $i); - $messages[] = $error; - } - } - // max lease time - if ($rawAccounts[$i][$ids['dhcp_settings_maxLeaseTime']] != '') { - if (is_numeric($rawAccounts[$i][$ids['dhcp_settings_maxLeaseTime']])) { - $partialAccounts[$i]['dhcpStatements'][] = 'max-lease-time ' . $rawAccounts[$i][$ids['dhcp_settings_maxLeaseTime']]; - } - else { - $error = $this->messages['max_lease_time'][1]; - array_push($error, $i); - $messages[] = $error; - } - } - // DNS - if ($rawAccounts[$i][$ids['dhcp_settings_DNSserver']] != '') { - $ex = explode(",", $rawAccounts[$i][$ids['dhcp_settings_DNSserver']]); - $invalid = false; - foreach($ex AS $string) { - if (!check_ip($string)) { - $invalid = true; - } - } - if (!$invalid) { - $partialAccounts[$i]['dhcpOption'][] = 'domain-name-servers ' . $rawAccounts[$i][$ids['dhcp_settings_DNSserver']]; - } - else { - $error = $this->messages['dns'][1]; - array_push($error, $i); - $messages[] = $error; - } - } - // gateway - if ($rawAccounts[$i][$ids['dhcp_settings_gateway']] != '') { - if (check_ip($rawAccounts[$i][$ids['dhcp_settings_gateway']])) { - $partialAccounts[$i]['dhcpOption'][] = "routers ".$rawAccounts[$i][$ids['dhcp_settings_gateway']]; - } - else { - $error = $this->messages['routers'][1]; - array_push($error, $i); - $messages[] = $error; - } - } - // netbios name servers - if ($rawAccounts[$i][$ids['dhcp_settings_netbiosServer']] != '') { - $ex = explode(",", $rawAccounts[$i][$ids['dhcp_settings_netbiosServer']]); - $invalid = false; - foreach($ex AS $string) { - if (!check_ip($string) && !get_preg($string, 'DNSname')) { - $invalid = true; - } - } - if (!$invalid) { - $partialAccounts[$i]['dhcpOption'][] = "netbios-name-servers " . $rawAccounts[$i][$ids['dhcp_settings_netbiosServer']]; - } - else { - $error = $this->messages['netbios'][1]; - array_push($error, $i); - $messages[] = $error; - } - } - // node type - if ($rawAccounts[$i][$ids['dhcp_settings_netbiosType']] != '') { - if (in_array($rawAccounts[$i][$ids['dhcp_settings_netbiosType']], array('B', 'P', 'M', 'H'))) { - if ($rawAccounts[$i][$ids['dhcp_settings_netbiosType']] == 'B') { - $partialAccounts[$i]['dhcpOption'][] = "netbios-node-type 1"; - } - elseif ($rawAccounts[$i][$ids['dhcp_settings_netbiosType']] == 'P') { - $partialAccounts[$i]['dhcpOption'][] = "netbios-node-type 2"; - } - elseif ($rawAccounts[$i][$ids['dhcp_settings_netbiosType']] == 'M') { - $partialAccounts[$i]['dhcpOption'][] = "netbios-node-type 4"; - } - elseif ($rawAccounts[$i][$ids['dhcp_settings_netbiosType']] == 'H') { - $partialAccounts[$i]['dhcpOption'][] = "netbios-node-type 8"; - } - } - else { - $error = $this->messages['netbios_node_type'][1]; - array_push($error, $i); - $messages[] = $error; - } - } - else { - $partialAccounts[$i]['dhcpOption'][] = "netbios-node-type 8"; // default H - } - // subnet mask - if (check_ip($rawAccounts[$i][$ids['dhcp_settings_subnetMask']],true)) { - $partialAccounts[$i]['dhcpOption'][] = "subnet-mask ".$rawAccounts[$i][$ids['dhcp_settings_subnetMask']]; - } - else { - $error = $this->messages['subnet'][1]; - array_push($error, $i); - $messages[] = $error; - } - // net mask - $mask = $this->calculateNetMask($rawAccounts[$i][$ids['dhcp_settings_subnetMask']]); - $partialAccounts[$i]['dhcpNetMask'][0] = $mask; - // description - if (isset($rawAccounts[$i][$ids['dhcp_settings_description']]) && ($rawAccounts[$i][$ids['dhcp_settings_description']] != '')) { - $partialAccounts[$i]['dhcpComments'][0] = $rawAccounts[$i][$ids['dhcp_settings_description']]; - } - } - return $messages; - } - - -} - -?> diff --git a/trunk/lam/lib/modules/eduPerson.inc b/trunk/lam/lib/modules/eduPerson.inc deleted file mode 100644 index 9ce77941..00000000 --- a/trunk/lam/lib/modules/eduPerson.inc +++ /dev/null @@ -1,782 +0,0 @@ -autoAddObjectClasses = false; - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - * - * @see baseModule::get_metaData() - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'eduPerson.png'; - // manages host accounts - $return["account_types"] = array("user"); - // alias name - $return["alias"] = _("EDU person"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('eduPerson'); - // managed attributes - $return['attributes'] = array('eduPersonAffiliation', 'eduPersonNickname', - 'eduPersonOrgDN', 'eduPersonOrgUnitDN', - 'eduPersonPrimaryAffiliation', 'eduPersonPrincipalName', - 'eduPersonEntitlement', 'eduPersonPrimaryOrgUnitDN', - 'eduPersonScopedAffiliation', 'eduPersonAssurance'); - // RDN attribute - $return["RDN"] = array('eduPersonPrincipalName' => 'low'); - // help Entries - $return['help'] = array( - 'primaryAffiliation' => array( - "Headline" => _("Primary affiliation"), 'attr' => 'eduPersonPrimaryAffiliation', - "Text" => _("Specifies the person's primary relationship to the institution in broad categories such as student, faculty, staff, alum, etc.") - ), - 'scopedAffiliation' => array( - "Headline" => _("Scoped affiliations"), 'attr' => 'eduPersonScopedAffiliation', - "Text" => _("Specifies the person's affiliation within a particular security domain in broad categories such as student, faculty, staff, alum, etc.") - ), - 'scopedAffiliationUpload' => array( - "Headline" => _("Scoped affiliations"), 'attr' => 'eduPersonScopedAffiliation', - "Text" => _("Specifies the person's affiliation within a particular security domain in broad categories such as student, faculty, staff, alum, etc.") . " " . - _('Multiple values are separated by comma.') - ), - 'nickName' => array( - "Headline" => _("Nick names"), 'attr' => 'eduPersonNickname', - "Text" => _("This is a list of nick names for this user.") - ), - 'affiliation' => array( - "Headline" => _("Affiliations"), 'attr' => 'eduPersonAffiliation', - "Text" => _("Specifies the person's relationships to the institution in broad categories such as student, faculty, staff, alum, etc.") - ), - 'affiliationUpload' => array( - "Headline" => _("Affiliations"), 'attr' => 'eduPersonAffiliation', - "Text" => _("Specifies the person's relationships to the institution in broad categories such as student, faculty, staff, alum, etc.") . " " . - _('Multiple values are separated by comma.') - ), - 'principalName' => array( - "Headline" => _("Principal name"), 'attr' => 'eduPersonPrincipalName', - "Text" => _("The \"NetID\" of the person for the purposes of inter-institutional authentication. It should be represented in the form \"user@scope\" where scope defines a local security domain.") - ), - 'entitlement' => array( - "Headline" => _("Entitlements"), 'attr' => 'eduPersonEntitlement', - "Text" => _("URI (either URN or URL) that indicates a set of rights to specific resources.") - ), - 'entitlementUpload' => array( - "Headline" => _("Entitlements"), 'attr' => 'eduPersonEntitlement', - "Text" => _("URI (either URN or URL) that indicates a set of rights to specific resources.") . " " . _('Multiple values are separated by comma.') - ), - 'orgDN' => array( - "Headline" => _("Organisation"), 'attr' => 'eduPersonOrgDN', - "Text" => _("The DN of the directory entry representing the institution with which the person is associated.") - ), - 'primaryOrgUnitDN' => array( - "Headline" => _("Primary organisational unit"), 'attr' => 'eduPersonPrimaryOrgUnitDN', - "Text" => _("The DN of the directory entry representing the person's primary organisational unit.") - ), - 'orgUnitDN' => array( - "Headline" => _("Organisational units"), 'attr' => 'eduPersonOrgUnitDN', - "Text" => _("The DNs of the directory entries representing the person's organisational units.") - ), - 'orgUnitDNUpload' => array( - "Headline" => _("Organisational units"), 'attr' => 'eduPersonOrgUnitDN', - "Text" => _("The DNs of the directory entries representing the person's organisational units.") . ' ' . _('Multiple values are separated by comma.') - ), - 'eduPersonAssurance' => array( - "Headline" => _('Assurance profiles'), 'attr' => 'eduPersonAssurance', - "Text" => _('Assurance profiles are the set of standards that are met by an identity assertion.') - ), - 'eduPersonAssuranceUpload' => array( - "Headline" => _('Assurance profiles'), 'attr' => 'eduPersonAssurance', - "Text" => _('Assurance profiles are the set of standards that are met by an identity assertion.') . " " . _('Multiple values are separated by comma.') - ), - 'autoAdd' => array( - "Headline" => _("Automatically add this extension"), - "Text" => _("This will enable the extension automatically if this profile is loaded.") - )); - // profile options - $profileContainer = new htmlTable(); - $profileContainer->addElement(new htmlTableExtendedInputCheckbox('eduPerson_addExt', false, _('Automatically add this extension'), 'autoAdd')); - $return['profile_options'] = $profileContainer; - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'eduPerson_principalName', - 'description' => _('Principal name'), - 'help' => 'principalName', - 'example' => _('user@company.com'), - 'unique' => 'true' - ), - array( - 'name' => 'eduPerson_primaryAffiliation', - 'description' => _('Primary affiliation'), - 'help' => 'primaryAffiliation', - 'example' => 'student', - 'values' => implode(", ", $this->affiliationTypes) - ), - array( - 'name' => 'eduPerson_scopedAffiliation', - 'description' => _('Scoped affiliations'), - 'help' => 'scopedAffiliationUpload', - 'example' => 'student@domain, student@domain2' - ), - array( - 'name' => 'eduPerson_affiliation', - 'description' => _('Affiliations'), - 'help' => 'affiliationUpload', - 'example' => 'student, employee', - 'values' => implode(", ", $this->affiliationTypes) - ), - array( - 'name' => 'eduPerson_nickname', - 'description' => _('Nick names'), - 'help' => 'nickName', - 'example' => _('Steve, Stevo') - ), - array( - 'name' => 'eduPerson_entitlement', - 'description' => _('Entitlements'), - 'help' => 'entitlementUpload', - 'example' => 'http://xstor.com/contracts/HEd123' - ), - array( - 'name' => 'eduPerson_orgDN', - 'description' => _('Organisation'), - 'help' => 'orgDN', - 'example' => _('ou=accounts,dc=yourdomain,dc=org') - ), - array( - 'name' => 'eduPerson_primaryOrgUnitDN', - 'description' => _('Primary organisational unit'), - 'help' => 'primaryOrgUnitDN', - 'example' => _('ou=accounts,dc=yourdomain,dc=org') - ), - array( - 'name' => 'eduPerson_orgUnitDN', - 'description' => _('Organisational units'), - 'help' => 'orgUnitDNUpload', - 'example' => _('ou=accounts,dc=yourdomain,dc=org') - ), - array( - 'name' => 'eduPerson_assurance', - 'description' => _('Assurance profiles'), - 'help' => 'eduPersonAssuranceUpload', - 'example' => 'urn:mace:incommon:IAQ:sample, http://idm.example.org/LOA#sample' - ), - ); - // available PDF fields - $return['PDF_fields'] = array( - 'affiliation' => _('Affiliations'), - 'nickname' => _('Nick names'), - 'orgDN' => _('Organisation'), - 'orgUnitDN' => _('Organisational units'), - 'primaryAffiliation' => _('Primary affiliation'), - 'principalName' => _('Principal name'), - 'entitlement' => _('Entitlements'), - 'primaryOrgUnitDN' => _('Primary organisational unit'), - 'scopedAffiliation' => _('Scoped affiliations'), - 'eduPersonAssurance' => _('Assurance profiles'), - ); - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - $this->messages['principalName'][0] = array('ERROR', _('Principal name is invalid!')); - $this->messages['principalName'][1] = array('ERROR', _('Account %s:') . ' eduPerson_principalName', _('Principal name is invalid!')); - $this->messages['orgDN'][0] = array('ERROR', _('Please enter a valid DN in the field:') . ' ' . _("Organisation")); - $this->messages['orgDN'][1] = array('ERROR', _('Account %s:') . ' eduPerson_orgDN', _('This is not a valid DN!')); - $this->messages['primaryOrgUnitDN'][0] = array('ERROR', _('Please enter a valid DN in the field:') . ' ' . _("Primary organisational unit")); - $this->messages['primaryOrgUnitDN'][1] = array('ERROR', _('Account %s:') . ' eduPerson_primaryOrgUnitDN', _('This is not a valid DN!')); - $this->messages['orgUnitDN'][0] = array('ERROR', _('Organisational units contains an invalid entry.')); - $this->messages['orgUnitDN'][1] = array('ERROR', _('Account %s:') . ' eduPerson_orgUnitDN', _('This is not a valid list of DNs!')); - $this->messages['primaryAffiliation'][0] = array('ERROR', _('Account %s:') . ' eduPerson_primaryAffiliation', _('Please enter a valid primary affiliation.')); - $this->messages['scopedAffiliation'][0] = array('ERROR', _('Account %s:') . ' eduPerson_scopedAffiliation', _('Please enter a valid scoped affiliation.')); - $this->messages['affiliation'][0] = array('ERROR', _('Account %s:') . ' eduPerson_affiliation', _('Please enter a valid list of affiliations.')); - } - - /** - * This functions return true if all needed settings are done. - * - * @return boolean true, if all is ok - */ - function module_complete() { - if (($this->getAccountContainer()->rdn == 'eduPersonPrincipalName') && !isset($this->attributes['eduPersonPrincipalName'][0])) { - return false; - } - return true; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - if (in_array('eduPerson', $this->attributes['objectClass'])) { - // principal name - $principal = ''; - if (isset($this->attributes['eduPersonPrincipalName'][0])) { - $principal = $this->attributes['eduPersonPrincipalName'][0]; - } - $return->addElement(new htmlTableExtendedInputField(_('Principal name'), 'principalName', $principal, 'principalName'), true); - // primary affiliation - $primaryAffiliation = array(); - if (isset($this->attributes['eduPersonPrimaryAffiliation'][0])) { - $primaryAffiliation = array($this->attributes['eduPersonPrimaryAffiliation'][0]); - } - $return->addElement(new htmlTableExtendedSelect('primaryAffiliation', $this->affiliationTypes, $primaryAffiliation, _('Primary affiliation'), 'primaryAffiliation'), true); - // scoped affiliations - $scopedAffiliationLabel = new htmlOutputText(_('Scoped affiliations')); - $scopedAffiliationLabel->alignment = htmlElement::ALIGN_TOP; - $return->addElement($scopedAffiliationLabel); - $scopedAffiliations = new htmlTable(); - if (isset($this->attributes['eduPersonScopedAffiliation'][0])) { - for ($i = 0; $i < sizeof($this->attributes['eduPersonScopedAffiliation']); $i++) { - $parts = explode('@', $this->attributes['eduPersonScopedAffiliation'][$i]); - $scopedAffiliationPrefix = array($parts[0]); - $scopedAffiliation = substr($this->attributes['eduPersonScopedAffiliation'][$i], strlen($parts[0]) + 1); - $scopedAffiliationContainer = new htmlGroup(); - $scopedAffiliationContainer->addElement(new htmlSelect('scopedAffiliationPrefix' . $i, $this->affiliationTypes, $scopedAffiliationPrefix)); - $scopedAffiliationContainer->addElement(new htmlOutputText('@')); - $scopedAffiliationContainer->addElement(new htmlInputField('scopedAffiliation' . $i, $scopedAffiliation)); - $scopedAffiliationContainer->addElement(new htmlButton('deleduPersonScopedAffiliation' . $i, 'del.png', true)); - if ($i == (sizeof($this->attributes['eduPersonScopedAffiliation']) - 1)) { - $scopedAffiliationContainer->addElement(new htmlButton('addeduPersonScopedAffiliation', 'add.png', true)); - } - $scopedAffiliations->addElement($scopedAffiliationContainer, true); - } - } - else { - $scopedAffiliationContainer = new htmlGroup(); - $scopedAffiliationContainer->addElement(new htmlOutputText('-')); - $scopedAffiliationContainer->addElement(new htmlSpacer('10px', null)); - $scopedAffiliationContainer->addElement(new htmlButton('addeduPersonScopedAffiliation', 'add.png', true)); - $scopedAffiliations->addElement($scopedAffiliationContainer); - } - $return->addElement($scopedAffiliations); - $scopedAffiliationHelp = new htmlHelpLink('scopedAffiliation'); - $scopedAffiliationHelp->alignment = htmlElement::ALIGN_TOP; - $return->addElement($scopedAffiliationHelp, true); - // affiliations - $affiliations = new htmlTable(); - if (isset($this->attributes['eduPersonAffiliation'][0])) { - for ($i = 0; $i < sizeof($this->attributes['eduPersonAffiliation']); $i++) { - $affiliations->addElement(new htmlSelect('affiliation' . $i, $this->affiliationTypes, array($this->attributes['eduPersonAffiliation'][$i]))); - $affiliationButton = new htmlButton('delAffiliation' . $i, 'del.png', true); - $affiliations->addElement($affiliationButton, true); - } - } - else { - $affiliations->addElement(new htmlOutputText('-'), true); - } - $affiliationLabel = new htmlOutputText(_('Affiliations')); - $affiliationLabel->alignment = htmlElement::ALIGN_TOP; - $return->addElement($affiliationLabel); - $return->addElement($affiliations); - $affiliationHelp = new htmlHelpLink('affiliation'); - $affiliationHelp->alignment = htmlElement::ALIGN_TOP; - $return->addElement($affiliationHelp, true); - $return->addElement(new htmlOutputText('')); - $newAffiliationContainer = new htmlTable(); - $newAffiliationContainer->addElement(new htmlSelect('affiliation', $this->affiliationTypes)); - $newAffiliationContainer->addElement(new htmlButton('newAffiliation', 'add.png', true)); - $return->addElement($newAffiliationContainer); - $return->addElement(new htmlOutputText(''), true); - // nick names - $nickNames = array(); - if (isset($this->attributes['eduPersonNickname'][0])) { - $nickNames = $this->attributes['eduPersonNickname']; - } - if (sizeof($nickNames) == 0) { - $nickNames[] = ''; - } - $nickNameLabel = new htmlOutputText(_('Nick names')); - $nickNameLabel->alignment = htmlElement::ALIGN_TOP; - $return->addElement($nickNameLabel); - $nickNameContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($nickNames); $i++) { - $nickNameField = new htmlInputField('eduPersonNickname' . $i, $nickNames[$i]); - $nickNameField->setFieldSize(40); - $nickNameContainer->addElement($nickNameField); - if ($nickNames[$i] != '') { - $nickNameContainer->addElement(new htmlButton('deleduPersonNickname' . $i, 'del.png', true)); - } - if ($i < (sizeof($nickNames) - 1)) { - $nickNameContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $nickNameContainer->addElement(new htmlButton('addeduPersonNickname', 'add.png', true)); - } - } - $return->addElement($nickNameContainer); - $nickNameHelp = new htmlHelpLink('nickName'); - $nickNameHelp->alignment = htmlElement::ALIGN_TOP; - $return->addElement($nickNameHelp, true); - // entitlements - $entitlements = array(); - if (isset($this->attributes['eduPersonEntitlement'][0])) { - $entitlements = $this->attributes['eduPersonEntitlement']; - } - if (sizeof($entitlements) == 0) { - $entitlements[] = ''; - } - $entitlementLabel = new htmlOutputText(_('Entitlements')); - $entitlementLabel->alignment = htmlElement::ALIGN_TOP; - $return->addElement($entitlementLabel); - $entitlementContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($entitlements); $i++) { - $entitlementField = new htmlInputField('eduPersonEntitlement' . $i, $entitlements[$i]); - $entitlementField->setFieldSize(40); - $entitlementContainer->addElement($entitlementField); - if ($entitlements[$i] != '') { - $entitlementContainer->addElement(new htmlButton('deleduPersonEntitlement' . $i, 'del.png', true)); - } - if ($i < (sizeof($entitlements) - 1)) { - $entitlementContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $entitlementContainer->addElement(new htmlButton('addeduPersonEntitlement', 'add.png', true)); - } - } - $return->addElement($entitlementContainer); - $entitlementHelp = new htmlHelpLink('entitlement'); - $entitlementHelp->alignment = htmlElement::ALIGN_TOP; - $return->addElement($entitlementHelp, true); - // org DN - $orgDN = ''; - if (isset($this->attributes['eduPersonOrgDN'][0])) { - $orgDN = $this->attributes['eduPersonOrgDN'][0]; - } - $orgDNInput = new htmlTableExtendedInputField(_('Organisation'), 'orgDN', $orgDN, 'orgDN'); - $orgDNInput->setFieldSize(40); - $return->addElement($orgDNInput, true); - // primary OU DN - $primaryOrgUnitDN = ''; - if (isset($this->attributes['eduPersonPrimaryOrgUnitDN'][0])) { - $primaryOrgUnitDN = $this->attributes['eduPersonPrimaryOrgUnitDN'][0]; - } - $primaryOUInput = new htmlTableExtendedInputField(_('Primary organisational unit'), 'primaryOrgUnitDN', $primaryOrgUnitDN, 'primaryOrgUnitDN'); - $primaryOUInput->setFieldSize(40); - $return->addElement($primaryOUInput, true); - // OUs - $orgUnitDNs = array(); - if (isset($this->attributes['eduPersonOrgUnitDN'][0])) { - $orgUnitDNs = $this->attributes['eduPersonOrgUnitDN']; - } - if (sizeof($orgUnitDNs) == 0) { - $orgUnitDNs[] = ''; - } - $orgUnitDNLabel = new htmlOutputText(_('Organisational units')); - $orgUnitDNLabel->alignment = htmlElement::ALIGN_TOP; - $return->addElement($orgUnitDNLabel); - $orgUnitDNContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($orgUnitDNs); $i++) { - $orgUnitDNField = new htmlInputField('eduPersonOrgUnitDN' . $i, $orgUnitDNs[$i]); - $orgUnitDNField->setFieldSize(40); - $orgUnitDNContainer->addElement($orgUnitDNField); - if ($orgUnitDNs[$i] != '') { - $orgUnitDNContainer->addElement(new htmlButton('deleduPersonOrgUnitDN' . $i, 'del.png', true)); - } - if ($i < (sizeof($orgUnitDNs) - 1)) { - $orgUnitDNContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $orgUnitDNContainer->addElement(new htmlButton('addeduPersonOrgUnitDN', 'add.png', true)); - } - } - $return->addElement($orgUnitDNContainer); - $orgUnitDNHelp = new htmlHelpLink('orgUnitDN'); - $orgUnitDNHelp->alignment = htmlElement::ALIGN_TOP; - $return->addElement($orgUnitDNHelp, true); - // assurance profiles - $assurances = array(); - if (isset($this->attributes['eduPersonAssurance'][0])) { - $assurances = $this->attributes['eduPersonAssurance']; - } - if (sizeof($assurances) == 0) { - $assurances[] = ''; - } - $assuranceLabel = new htmlOutputText(_('Assurance profiles')); - $assuranceLabel->alignment = htmlElement::ALIGN_TOP; - $return->addElement($assuranceLabel); - $assuranceContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($assurances); $i++) { - $assuranceField = new htmlInputField('eduPersonAssurance' . $i, $assurances[$i]); - $assuranceField->setFieldSize(40); - $assuranceContainer->addElement($assuranceField); - if ($assurances[$i] != '') { - $assuranceContainer->addElement(new htmlButton('deleduPersonAssurance' . $i, 'del.png', true)); - } - if ($i < (sizeof($assurances) - 1)) { - $assuranceContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $assuranceContainer->addElement(new htmlButton('addeduPersonAssurance', 'add.png', true)); - } - } - $return->addElement($assuranceContainer); - $assuranceHelp = new htmlHelpLink('eduPersonAssurance'); - $assuranceHelp->alignment = htmlElement::ALIGN_TOP; - $return->addElement($assuranceHelp, true); - // remove button - $return->addElement(new htmlSpacer(null, '10px'), true); - $addButton = new htmlButton('remObjectClass', _('Remove EDU person extension')); - $addButton->colspan = 3; - $return->addElement($addButton); - } - else { - $return->addElement(new htmlButton('addObjectClass', _('Add EDU person extension'))); - } - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - if (isset($_POST['addObjectClass'])) { - $this->attributes['objectClass'][] = 'eduPerson'; - return array(); - } - elseif (isset($_POST['remObjectClass'])) { - $this->attributes['objectClass'] = array_delete(array('eduPerson'), $this->attributes['objectClass']); - for ($i = 0; $i < sizeof($this->meta['attributes']); $i++) { - if (isset($this->attributes[$this->meta['attributes'][$i]])) { - unset($this->attributes[$this->meta['attributes'][$i]]); - } - } - return array(); - } - if (!in_array('eduPerson', $this->attributes['objectClass'])) { - return array(); - } - $errors = array(); - // primary affiliation - $this->attributes['eduPersonPrimaryAffiliation'][0] = $_POST['primaryAffiliation']; - // scoped affiliations - $scopedAffiliationCounter = 0; - while (isset($_POST['scopedAffiliation' . $scopedAffiliationCounter])) { - $this->attributes['eduPersonScopedAffiliation'][$scopedAffiliationCounter] = $_POST['scopedAffiliationPrefix' . $scopedAffiliationCounter] . '@' . $_POST['scopedAffiliation' . $scopedAffiliationCounter]; - if (($_POST['scopedAffiliation' . $scopedAffiliationCounter] == '') || isset($_POST['deleduPersonScopedAffiliation' . $scopedAffiliationCounter])) { - unset($this->attributes['eduPersonScopedAffiliation'][$scopedAffiliationCounter]); - } - $scopedAffiliationCounter++; - } - if (isset($_POST['addeduPersonScopedAffiliation'])) { - $this->attributes['eduPersonScopedAffiliation'][] = ''; - } - $this->attributes['eduPersonScopedAffiliation'] = array_values(array_unique($this->attributes['eduPersonScopedAffiliation'])); - // principal name - $this->attributes['eduPersonPrincipalName'][0] = $_POST['principalName']; - if ($_POST['principalName'] != '') { - if (!preg_match('/^[0-9a-z_\\.@-]+$/i', $_POST['principalName'])) { - $errors[] = $this->messages['principalName'][0]; - } - } - // affiliations - $this->attributes['eduPersonAffiliation'] = array(); - $i = 0; - while (isset($_POST['affiliation' . $i])) { - if (!isset($_POST['delAffiliation' . $i]) && ($_POST['affiliation' . $i] != '')) { - $this->attributes['eduPersonAffiliation'][] = $_POST['affiliation' . $i]; - } - $i++; - } - if (isset($_POST['newAffiliation']) && ($_POST['affiliation'] != '')) { - $this->attributes['eduPersonAffiliation'][] = $_POST['affiliation']; - } - $this->attributes['eduPersonAffiliation'] = array_unique($this->attributes['eduPersonAffiliation']); - // nick names - $nickNameCounter = 0; - while (isset($_POST['eduPersonNickname' . $nickNameCounter])) { - $this->attributes['eduPersonNickname'][$nickNameCounter] = $_POST['eduPersonNickname' . $nickNameCounter]; - if (($this->attributes['eduPersonNickname'][$nickNameCounter] == '') || isset($_POST['deleduPersonNickname' . $nickNameCounter])) { - unset($this->attributes['eduPersonNickname'][$nickNameCounter]); - } - $nickNameCounter++; - } - if (isset($_POST['addeduPersonNickname'])) { - $this->attributes['eduPersonNickname'][] = ''; - } - $this->attributes['eduPersonNickname'] = array_values(array_unique($this->attributes['eduPersonNickname'])); - // entitlements - $entitlementCounter = 0; - while (isset($_POST['eduPersonEntitlement' . $entitlementCounter])) { - $this->attributes['eduPersonEntitlement'][$entitlementCounter] = $_POST['eduPersonEntitlement' . $entitlementCounter]; - if (($this->attributes['eduPersonEntitlement'][$entitlementCounter] == '') || isset($_POST['deleduPersonEntitlement' . $entitlementCounter])) { - unset($this->attributes['eduPersonEntitlement'][$entitlementCounter]); - } - $entitlementCounter++; - } - if (isset($_POST['addeduPersonEntitlement'])) { - $this->attributes['eduPersonEntitlement'][] = ''; - } - $this->attributes['eduPersonEntitlement'] = array_values(array_unique($this->attributes['eduPersonEntitlement'])); - // org DN - $this->attributes['eduPersonOrgDN'][0] = $_POST['orgDN']; - if ($_POST['orgDN'] != '') { - if (!get_preg($_POST['orgDN'], 'dn')) { - $errors[] = $this->messages['orgDN'][0]; - } - } - // primary OU - $this->attributes['eduPersonPrimaryOrgUnitDN'][0] = $_POST['primaryOrgUnitDN']; - if ($_POST['primaryOrgUnitDN'] != '') { - if (!get_preg($_POST['primaryOrgUnitDN'], 'dn')) { - $errors[] = $this->messages['primaryOrgUnitDN'][0]; - } - } - // OUs - $orgUnitDNCounter = 0; - while (isset($_POST['eduPersonOrgUnitDN' . $orgUnitDNCounter])) { - $this->attributes['eduPersonOrgUnitDN'][$orgUnitDNCounter] = $_POST['eduPersonOrgUnitDN' . $orgUnitDNCounter]; - if (($this->attributes['eduPersonOrgUnitDN'][$orgUnitDNCounter] == '') || isset($_POST['deleduPersonOrgUnitDN' . $orgUnitDNCounter])) { - unset($this->attributes['eduPersonOrgUnitDN'][$orgUnitDNCounter]); - } - elseif (!get_preg($this->attributes['eduPersonOrgUnitDN'][$orgUnitDNCounter], 'dn')) { - $errors[] = $this->messages['eduPersonOrgUnitDN'][0]; - } - $orgUnitDNCounter++; - } - if (isset($_POST['addeduPersonOrgUnitDN'])) { - $this->attributes['eduPersonOrgUnitDN'][] = ''; - } - $this->attributes['eduPersonOrgUnitDN'] = array_values(array_unique($this->attributes['eduPersonOrgUnitDN'])); - // assurance profiles - $this->attributes['eduPersonAssurance'] = array(); - $assuranceCounter = 0; - while (isset($_POST['eduPersonAssurance' . $assuranceCounter])) { - $this->attributes['eduPersonAssurance'][$assuranceCounter] = $_POST['eduPersonAssurance' . $assuranceCounter]; - if (($this->attributes['eduPersonAssurance'][$assuranceCounter] == '') || isset($_POST['deleduPersonAssurance' . $assuranceCounter])) { - unset($this->attributes['eduPersonAssurance'][$assuranceCounter]); - } - $assuranceCounter++; - } - if (isset($_POST['addeduPersonAssurance'])) { - $this->attributes['eduPersonAssurance'][] = ''; - } - $this->attributes['eduPersonAssurance'] = array_values(array_unique($this->attributes['eduPersonAssurance'])); - return $errors; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - parent::load_profile($profile); - // add extension - if (isset($profile['eduPerson_addExt'][0]) && ($profile['eduPerson_addExt'][0] == "true")) { - if (!in_array('eduPerson', $this->attributes['objectClass'])) { - $this->attributes['objectClass'][] = 'eduPerson'; - } - } - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("eduPerson", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "eduPerson"; - // principal name - if ($rawAccounts[$i][$ids['eduPerson_principalName']] != "") { - if (!preg_match('/^[0-9a-z_\\.@-]+$/i', $rawAccounts[$i][$ids['eduPerson_principalName']])) { - $error = $this->messages['principalName'][1]; - array_push($error, $i); - $messages[] = $error; - } - else { - $partialAccounts[$i]['eduPersonPrincipalName'] = $rawAccounts[$i][$ids['eduPerson_principalName']]; - } - } - // primary affiliation - if ($rawAccounts[$i][$ids['eduPerson_primaryAffiliation']] != "") { - if (!in_array($rawAccounts[$i][$ids['eduPerson_primaryAffiliation']], $this->affiliationTypes)) { - $error = $this->messages['primaryAffiliation'][0]; - array_push($error, $i); - $messages[] = $error; - } - else { - $partialAccounts[$i]['eduPersonPrimaryAffiliation'] = $rawAccounts[$i][$ids['eduPerson_primaryAffiliation']]; - } - } - // scoped affiliations - if ($rawAccounts[$i][$ids['eduPerson_scopedAffiliation']] != "") { - $parts = explode(', ', $rawAccounts[$i][$ids['eduPerson_scopedAffiliation']]); - for ($a = 0; $a < sizeof($parts); $a++) { - $subparts = explode('@', $parts[$a]); - if (!in_array($subparts[0], $this->affiliationTypes)) { - $error = $this->messages['scopedAffiliation'][0]; - array_push($error, $i); - $messages[] = $error; - } - else { - $partialAccounts[$i]['eduPersonScopedAffiliation'] = $parts; - } - } - } - // affiliations - if ($rawAccounts[$i][$ids['eduPerson_affiliation']] != "") { - $parts = explode(', ', $rawAccounts[$i][$ids['eduPerson_affiliation']]); - $valid = true; - for ($a = 0; $a < sizeof($parts); $a++) { - if (!in_array($parts[$a], $this->affiliationTypes)) { - $valid = false; - $error = $this->messages['affiliation'][0]; - array_push($error, $i); - $messages[] = $error; - break; - } - } - if ($valid) { - $partialAccounts[$i]['eduPersonAffiliation'] = $parts; - } - } - // nick names - if ($rawAccounts[$i][$ids['eduPerson_nickname']] != "") { - $parts = explode(', ', $rawAccounts[$i][$ids['eduPerson_nickname']]); - $partialAccounts[$i]['eduPersonNickname'] = $parts; - } - // entitlements - if ($rawAccounts[$i][$ids['eduPerson_entitlement']] != "") { - $parts = explode(', ', $rawAccounts[$i][$ids['eduPerson_entitlement']]); - $partialAccounts[$i]['eduPersonEntitlement'] = $parts; - } - // organisation - if ($rawAccounts[$i][$ids['eduPerson_orgDN']] != "") { - if (!get_preg($rawAccounts[$i][$ids['eduPerson_orgDN']], 'dn')) { - $error = $this->messages['orgDN'][1]; - array_push($error, $i); - $messages[] = $error; - } - else { - $partialAccounts[$i]['eduPersonOrgDN'] = $rawAccounts[$i][$ids['eduPerson_orgDN']]; - } - } - // primary OU - if ($rawAccounts[$i][$ids['eduPerson_primaryOrgUnitDN']] != "") { - if (!get_preg($rawAccounts[$i][$ids['eduPerson_primaryOrgUnitDN']], 'dn')) { - $error = $this->messages['primaryOrgUnitDN'][1]; - array_push($error, $i); - $messages[] = $error; - } - else { - $partialAccounts[$i]['eduPersonPrimaryOrgUnitDN'] = $rawAccounts[$i][$ids['eduPerson_primaryOrgUnitDN']]; - } - } - // OUs - if ($rawAccounts[$i][$ids['eduPerson_orgUnitDN']] != "") { - $parts = explode(', ', $rawAccounts[$i][$ids['eduPerson_orgUnitDN']]); - $valid = true; - for ($a = 0; $a < sizeof($parts); $a++) { - if (!get_preg($parts[$a], 'dn')) { - $valid = false; - $error = $this->messages['orgUnitDN'][1]; - array_push($error, $i); - $messages[] = $error; - break; - } - } - if ($valid) { - $partialAccounts[$i]['eduPersonOrgUnitDN'] = $parts; - } - } - // assurance profiles - if ($rawAccounts[$i][$ids['eduPerson_assurance']] != "") { - $parts = explode(', ', $rawAccounts[$i][$ids['eduPerson_assurance']]); - $partialAccounts[$i]['eduPersonAssurance'] = $parts; - } - } - return $messages; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'primaryAffiliation', _('Primary affiliation'), 'eduPersonPrimaryAffiliation'); - $this->addSimplePDFField($return, 'scopedAffiliation', _('Scoped affiliations'), 'eduPersonScopedAffiliation'); - $this->addSimplePDFField($return, 'principalName', _('Principal name'), 'eduPersonPrincipalName'); - $this->addSimplePDFField($return, 'nickname', _('Nick names'), 'eduPersonNickname'); - $this->addSimplePDFField($return, 'affiliation', _('Affiliations'), 'eduPersonAffiliation'); - $this->addSimplePDFField($return, 'entitlement', _('Entitlements'), 'eduPersonEntitlement'); - $this->addSimplePDFField($return, 'orgDN', _('Organisation'), 'eduPersonOrgDN'); - $this->addSimplePDFField($return, 'primaryOrgUnitDN', _('Primary organisational unit'), 'eduPersonPrimaryOrgUnitDN'); - $this->addSimplePDFField($return, 'orgUnitDN', _('Organisational units'), 'eduPersonOrgUnitDN'); - $this->addSimplePDFField($return, 'eduPersonAssurance', _('Assurance profiles'), 'eduPersonAssurance'); - return $return; - } - -} - - -?> diff --git a/trunk/lam/lib/modules/fixed_ip.inc b/trunk/lam/lib/modules/fixed_ip.inc deleted file mode 100644 index 257fdbe0..00000000 --- a/trunk/lam/lib/modules/fixed_ip.inc +++ /dev/null @@ -1,536 +0,0 @@ - "high"); - // LDAP filter - $return["ldap_filter"] = array(); - // module dependencies - $return['dependencies'] = array('depends' => array('dhcp_settings'), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array(); - // managed attributes - $return['attributes'] = array('dhcpOption'); - // help Entries - $return['help'] = array( - 'pc' => array( - "Headline" => _("PC name"), - "Text" => _("The name of the PC.") - ) , 'mac' => array( - "Headline" => _("MAC address"), - "Text" => _("The MAC address of the PC. Example: 11:22:33:44:55:aa") - ) , 'ip' => array( - "Headline" => _("IP address"), - "Text" => _("The IP address of the PC.") - ) ); - // available PDF fields - $return['PDF_fields'] = array('IPlist' => _('IP list')); - return $return; - } - - /** - * This function fills the error message array with messages. - */ - public function load_Messages() { - $this->messages['errors'][0] = array('ERROR', _('One or more errors occured. The invalid fields are marked.'), ''); - } - - /** - * Controls if the module button the account page is visible and activated. - * - * @return string status ("enabled", "disabled", "hidden") - */ - public function getButtonStatus() { - if ($this->getAccountContainer()->dn_orig!=$_SESSION['config']->get_suffix('dhcp')) { - return "enabled"; - } - else { - return "hidden"; - } - } - - /** - * - * Checked, if ips are overlapd. - * - * @param ip - * - * @return false, if overlapd, else true. - * - **/ - public function overlapd_ip($ip) { - if (in_array($ip, $this->overlapd)) { - return false; - } - - $this->overlapd[] = $ip; - return true; - } - - /** - * - * Reset the overlapd_range() function - * - **/ - public function reset_overlapd_ip() { - $this->overlapd = array(); - } - - /** - * - * Check, if a mac address is invalid - * @param mac adress - * - * @return true, if mac is invalid - **/ - public function check_mac($mac) { - $ex = explode(":", $mac); - $invalid = false; - if (count($ex)!=6) { - $invalid = true; - } - - foreach($ex AS $value) { - if (!preg_match("/[0-9a-fA-F][0-9a-fA-F]/", $value) || strlen($value)!="2") { - $invalid = true; - } - } - return $invalid; - } - - /** - * - * Adapt the fixed ip with the subnet. - * - * @return true, if ip were edit. - * - **/ - public function reload_ips() { - // Only run it, when ranges already exists: - if(is_array($this->fixed_ip)) { - $ex_subnet = explode(".", $this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0]); - $ip_edit = false; // Range were edit? - foreach ($this->fixed_ip AS $id=>$arr) { - if (!empty($this->fixed_ip[$id]['ip']) && !range::check_subnet_range($this->fixed_ip[$id]['ip'], - $this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0], - $this->getAccountContainer()->getAccountModule('dhcp_settings')->getDHCPOption('subnet-mask'))) { - // Range anpassen: - $ex = explode(".", $this->fixed_ip[$id]['ip']); - $tmp = $this->fixed_ip[$id]['ip']; - $this->fixed_ip[$id]['ip'] = $ex_subnet['0'].".".$ex_subnet['1'].".".$ex_subnet['2'].".".$ex['3']; - if ($tmp!=$this->fixed_ip[$id]['ip']) - $ip_edit = true; - } - } - } - return $ip_edit; - } - - /** - * This function loads all needed LDAP attributes. - * - * @param array $attr list of attributes - */ - function load_attributes($attr) { - if ($this->getAccountContainer()->dn_orig!=$_SESSION['config']->get_suffix('dhcp')) { - $entries = searchLDAP($this->getAccountContainer()->dn_orig, '(objectClass=dhcpHost)', array('cn', 'dhcphwaddress', 'dhcpstatements')); - for ($i=0; $i < sizeof($entries); $i++) { - $dhcphwaddress = explode(" ", $entries[$i]['dhcphwaddress'][0]); - $dhcphwaddress = array_pop($dhcphwaddress); - $dhcpstatements = explode(" ", $entries[$i]['dhcpstatements'][0]); - $dhcpstatements = array_pop($dhcpstatements); - $this->fixed_ip[$i]['cn'] = $entries[$i]['cn'][0]; - $this->fixed_ip[$i]['mac'] = $dhcphwaddress; - $this->fixed_ip[$i]['ip'] = $dhcpstatements; - - $this->orig_ips[$i]['cn'] = $entries[$i]['cn'][0]; - $this->orig_ips[$i]['mac'] = $dhcphwaddress; - $this->orig_ips[$i]['ip'] = $dhcpstatements; - } - } - } - - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - public function process_attributes() { - $errors = array(); - if ($this->getAccountContainer()->dn_orig!=$_SESSION['config']->get_suffix('dhcp')) { - $this->processed = true; - - $this->reset_overlapd_ip(); - - if ($this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0]!="") { - - $error = false; // errors by process_attributes()? - $pcs = array(); - foreach($this->fixed_ip AS $id=>$arr) { - - // Check if ip is to drop - if (isset($_POST['drop_ip_'.$id])) { - // Drop ip: - unset($this->fixed_ip[$id]); - continue; - } - - // MAC address - $_POST['mac_'.$id] = strtolower(trim($_POST['mac_'.$id])); - - $invalid = $this->check_mac($_POST['mac_'.$id]); - if ($invalid) { - $error = true; - } - $this->fixed_ip[$id]['mac'] = $_POST['mac_'.$id]; - - // Ip address - if (!empty($_POST['ip_'.$id])) { - $_POST['ip_'.$id] = trim($_POST['ip_'.$id]); - } - if (!empty($_POST['ip_'.$id]) && !(check_ip($_POST['ip_'.$id]))) { - $error = true; - $this->fixed_ip[$id]['ip'] = $_POST['ip_'.$id]; - } - elseif (!empty($_POST['ip_'.$id]) && !$this->overlapd_ip($_POST['ip_'.$id])) { - $error = true; - $this->fixed_ip[$id]['ip'] = $_POST['ip_'.$id]; - } - else { - $this->fixed_ip[$id]['ip'] = $_POST['ip_'.$id]; - } - - // Is ip correct with subnet: - if (!empty($_POST['ip_'.$id]) && check_ip($_POST['ip_'.$id]) && !range::check_subnet_range($_POST['ip_'.$id], - $this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0], - $this->getAccountContainer()->getAccountModule('dhcp_settings')->getDHCPOption('subnet-mask'))) { - $error = true; - } - - // cn: - if (!empty($_POST['pc_'.$id])) $_POST['pc_'.$id] = trim($_POST['pc_'.$id]); - if (!empty($_POST['pc_'.$id])) { - - // Already use? - if (in_array($_POST['pc_'.$id], $pcs) ) { - $error = true; - } - else { - $pcs[] = $_POST['pc_'.$id]; - } - } - else { - $error = true; - } - if (strlen($_POST['pc_'.$id])>30) { - $error = true; - } - if (!preg_match("/^[A-Za-z0-9\\._-]*$/",$_POST['pc_'.$id])) { - $error = true; - } - $this->fixed_ip[$id]['cn'] = $_POST['pc_'.$id]; - } - if ($error) { - $errors[] = $this->messages['errors'][0]; - } - } - - // Add new IP - if (isset($_POST['add_ip']) || ($_POST['pc_add'] != '') || ($_POST['mac_add'] != '')) { - // Add IP: - $this->fixed_ip[] = array('cn' => $_POST['pc_add'], 'mac' => $_POST['mac_add'], 'ip' => $_POST['ip_add']); - } - } - - return $errors; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - public function display_html_attributes() { - $return = new htmlTable(); - if ($this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0]=="") { - $return->addElement(new htmlStatusMessage('ERROR', _("Please fill out the DHCP settings first.")), true); - return $return; - } - else { - // caption - $pcContainer = new htmlTable(); - $pcContainer->addElement(new htmlOutputText(_('PC name') . "*")); - $pcContainer->addElement(new htmlHelpLink('pc')); - $return->addElement($pcContainer); - $macContainer = new htmlTable(); - $macContainer->addElement(new htmlOutputText(_('MAC address') . "*")); - $macContainer->addElement(new htmlHelpLink('mac')); - $return->addElement($macContainer); - $ipContainer = new htmlTable(); - $ipContainer->addElement(new htmlOutputText(_('IP address'))); - $ipContainer->addElement(new htmlHelpLink('ip')); - $return->addElement($ipContainer, true); - // Reset oberlaped ips - $this->reset_overlapd_ip(); - - // If $ranges is not a array, then create one: - if (!is_array($this->fixed_ip)) { - $this->fixed_ip = array(); - } - $pcs = array(); - foreach($this->fixed_ip AS $id=>$arr) { - // pc name - $pcError = ""; - if (!$this->processed) { - $pcError = ""; - } - elseif (strlen($this->fixed_ip[$id]['cn'])>20) { - $pcError = _("The PC name may not be longer than 20 characters."); - } - elseif (strlen($this->fixed_ip[$id]['cn'])<2) { - $pcError = _("The PC name needs to be at least 2 characters long."); - } - elseif (in_array($this->fixed_ip[$id]['cn'], $pcs) ) { - $pcError = _("This PC name already exists."); - } - elseif (isset($_POST['pc_'.$id]) && !preg_match("/^[A-Za-z0-9\\._-]*$/", $_POST['pc_'.$id])) { - $pcError = _("The PC name may only contain A-Z, a-z and 0-9."); - } - $pcs[] = $this->fixed_ip[$id]['cn']; - - // MAC address - $macError = ""; - if (!$this->processed) { - $macError = ""; - } - elseif ($this->check_mac($this->fixed_ip[$id]['mac'])) { - $macError = _("Invalid MAC address."); - } - - // fixed ip - $ipError = ""; - if (!$this->processed || ($this->fixed_ip[$id]['ip'] == '')) { - $ipError = ""; - } - elseif (!check_ip($this->fixed_ip[$id]['ip'])) { - $ipError = _("The IP address is invalid."); - } - elseif (!range::check_subnet_range($this->fixed_ip[$id]['ip'], - $this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0], - $this->getAccountContainer()->getAccountModule('dhcp_settings')->getDHCPOption('subnet-mask'))) { - $ipError = _("The IP address does not match the subnet."); - } - elseif (!$this->overlapd_ip($this->fixed_ip[$id]['ip'])) { - $ipError = _("The IP address is already in use."); - } - $error = ''; - if ($pcError != '') { - $error .= ' ' . $pcError; - } - if ($macError != '') { - $error .= ' ' . $macError; - } - if ($ipError != '') { - $error .= ' ' . $ipError; - } - $return->addElement(new htmlInputField('pc_'.$id, $this->fixed_ip[$id]['cn'])); - $return->addElement(new htmlInputField('mac_'.$id, $this->fixed_ip[$id]['mac'])); - $return->addElement(new htmlInputField('ip_'.$id, $this->fixed_ip[$id]['ip'])); - $return->addElement(new htmlButton('drop_ip_'.$id, 'del.png', true)); - $return->addElement(new htmlOutputText($error), true); - } - $return->addElement(new htmlSpacer(null, '10px'), true); - // add fixed ip: - $return->addElement(new htmlInputField('pc_add', '')); - $return->addElement(new htmlInputField('mac_add', '')); - $return->addElement(new htmlInputField('ip_add', '')); - $return->addElement(new htmlButton('add_ip', 'add.png', true)); - } - return $return; - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - public function save_attributes() { - - } - - /** - * This function is overwritten because the fixed IPs are set after the ldap_add command. - * - * @see baseModule::postModifyActions() - * - * @param boolean $newAccount - * @param array $attributes LDAP attributes of this entry - * @return array array which contains status messages. Each entry is an array containing the status message parameters. - */ - public function postModifyActions($newAccount, $attributes) { - if ($this->getAccountContainer()->dn_orig!=$_SESSION['config']->get_suffix('dhcp')) { - $add = array(); - $delete = array(); - // Which dns are to delete and to add - foreach($this->orig_ips AS $id=>$arr) { - // Exist cn still? - $in_arr = false; - foreach($this->fixed_ip AS $idB=>$arr) { - if ($this->orig_ips[$id]['cn']==$this->fixed_ip[$idB]['cn']) { - $in_arr = true; - // check if IP changed - if($this->orig_ips[$id]['ip']!=$this->fixed_ip[$idB]['ip']) { - $delete[] = $this->orig_ips[$id]['cn']; - $add[] = $this->fixed_ip[$idB]; - } - // check if MAC changed - elseif($this->orig_ips[$id]['mac']!=$this->fixed_ip[$idB]['mac']) { - $delete[] = $this->orig_ips[$id]['cn']; - $add[] = $this->fixed_ip[$idB]; - } - } - } - if (!$in_arr) { - $delete[] = $this->orig_ips[$id]['cn']; - } - } - - if (!is_array($this->fixed_ip)) { - $this->fixed_ip = array(); - } - // Which entrys are new: - foreach($this->fixed_ip AS $id=>$arr) { - $in_arr = false; - foreach($this->orig_ips AS $idB=>$arr) { - if ($this->orig_ips[$idB]['cn']==$this->fixed_ip[$id]['cn']) { - $in_arr = true; - } - } - if (!$in_arr) { - $add[] = $this->fixed_ip[$id]; - } - } - - foreach($delete AS $dn) { - ldap_delete($_SESSION['ldap']->server(),'cn='.$dn.',cn='.$this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0].','.$_SESSION['config']->get_suffix('dhcp')); - } - - foreach($add AS $id=>$arr) { - $attr = array(); - $attr['cn'] = $add[$id]['cn']; - $attr['objectClass'][0] = 'top'; - $attr['objectClass'][1] = 'dhcpHost'; - $attr['dhcpHWAddress'] = 'ethernet ' . $add[$id]['mac']; - if ($add[$id]['ip'] != '') { - $attr['dhcpStatements'] = 'fixed-address '.$add[$id]['ip']; - } - $attr['dhcpOption'] = 'host-name "' . $add[$id]['cn'] . '"'; - if ($attr['cn'] != "") - ldap_add($_SESSION['ldap']->server(),'cn='.$add[$id]['cn'].',cn='.$this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0].','.$_SESSION['config']->get_suffix('dhcp'),$attr); - } - } - return array(); - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - if (is_array($this->fixed_ip) && (sizeof($this->fixed_ip) > 0)) { - $return[get_class($this) . '_IPlist'] = array('' . _('PC name') . "" . _('IP address') . "" . _('MAC address') . ''); - for ($i = 0; $i < sizeof($this->fixed_ip); $i++) { - $name = $this->fixed_ip[$i]['cn']; - $mac = $this->fixed_ip[$i]['mac']; - $ip = $this->fixed_ip[$i]['ip']; - $return[get_class($this) . '_IPlist'][] = '' . $name . "" . $ip . "" . $mac . ''; - } - } - return $return; - } - -} - -?> diff --git a/trunk/lam/lib/modules/freeRadius.inc b/trunk/lam/lib/modules/freeRadius.inc deleted file mode 100644 index fc787cc8..00000000 --- a/trunk/lam/lib/modules/freeRadius.inc +++ /dev/null @@ -1,689 +0,0 @@ - 'Jan', '02' => 'Feb', '03' => 'Mar', '04' => 'Apr', '05' => 'May', - '06' => 'Jun', '07' => 'Jul', '08' => 'Aug', '09' => 'Sep', '10' => 'Oct', '11' => 'Nov', '12' => 'Dec' - ); - - - /** - * Creates a new freeRadius object. - * - * @param string $scope account type (user, group, host) - */ - function __construct($scope) { - parent::__construct($scope); - $this->autoAddObjectClasses = false; - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - * - * @see baseModule::get_metaData() - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'freeRadius.png'; - // manages user accounts - $return["account_types"] = array("user"); - // alias name - $return["alias"] = _("FreeRadius"); - // module dependencies - $return['dependencies'] = array('depends' => array(array('posixAccount', 'inetOrgPerson')), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('radiusprofile'); - // managed attributes - $return['attributes'] = array('radiusFramedIPAddress', 'radiusFramedIPNetmask', 'radiusRealm', 'radiusGroupName', 'radiusExpiration', 'radiusIdleTimeout'); - // help Entries - $return['help'] = array( - 'radiusFramedIPAddress' => array( - "Headline" => _("IP address"), 'attr' => 'radiusFramedIPAddress', - "Text" => _("This is the IP address for the user (e.g. 123.123.123.123).") - ), - 'radiusFramedIPNetmask' => array( - "Headline" => _("Net mask"), 'attr' => 'radiusFramedIPNetmask', - "Text" => _("The net mask for the IP address.") - ), - 'radiusRealm' => array( - "Headline" => _("Realm"), 'attr' => 'radiusRealm', - "Text" => _("The Radius realm of this account.") - ), - 'radiusGroupName' => array( - "Headline" => _("Group names"), 'attr' => 'radiusGroupName', - "Text" => _("The group names for this account.") - ), - 'radiusGroupNameList' => array( - "Headline" => _("Group names"), 'attr' => 'radiusGroupName', - "Text" => _("The group names for this account.") . ' ' . _("Multiple values are separated by semicolon.") - ), - 'radiusExpiration' => array( - "Headline" => _("Expiration date"), 'attr' => 'radiusExpiration', - "Text" => _("The account will be locked after this date.") - ), - 'radiusIdleTimeout' => array( - "Headline" => _("Idle timeout"), 'attr' => 'radiusIdleTimeout', - "Text" => _("Specifies the maximum number of seconds that a connection can be idle before the session is terminated.") - ), - 'hiddenOptions' => array( - "Headline" => _("Hidden options"), - "Text" => _("The selected options will not be managed inside LAM. You can use this to reduce the number of displayed input fields.") - )); - // configuration settings - $configContainer = new htmlTable(); - $configContainerHead = new htmlTable(); - $configContainerHead->addElement(new htmlOutputText(_('Hidden options'))); - $configContainerHead->addElement(new htmlHelpLink('hiddenOptions')); - $configContainerOptions = new htmlTable(); - $configContainer->addElement($configContainerHead, true); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('freeRadius_hideRadiusFramedIPAddress', false, _('IP address'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('freeRadius_hideRadiusFramedIPNetmask', false, _('Net mask'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('freeRadius_hideRadiusRealm', false, _('Realm'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('freeRadius_hideRadiusGroupName', false, _('Group names'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('freeRadius_hideRadiusExpiration', false, _('Expiration date'), null, false)); - $configContainerOptions->addNewLine(); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('freeRadius_hideRadiusIdleTimeout', false, _('Idle timeout'), null, false)); - $configContainer->addElement($configContainerOptions, true); - $return['config_options']['all'] = $configContainer; - // profile settings - $profileElements = array(); - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusFramedIPNetmask')) { - $profileElements[] = new htmlTableExtendedInputField(_('Net mask'), 'freeRadius_radiusFramedIPNetmask', null, 'radiusFramedIPNetmask'); - $return['profile_checks']['freeRadius_radiusFramedIPNetmask'] = array( - 'type' => 'ext_preg', - 'regex' => 'ip', - 'error_message' => $this->messages['radiusFramedIPNetmask'][0]); - $return['profile_mappings']['freeRadius_radiusFramedIPNetmask'] = 'radiusFramedIPNetmask'; - } - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusRealm')) { - $profileElements[] = new htmlTableExtendedInputField(_('Realm'), 'freeRadius_radiusRealm', null, 'radiusRealm'); - $return['profile_checks']['freeRadius_radiusRealm'] = array( - 'type' => 'ext_preg', - 'regex' => 'DNSname', - 'error_message' => $this->messages['radiusRealm'][0]); - $return['profile_mappings']['freeRadius_radiusRealm'] = 'radiusRealm'; - } - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusGroupName')) { - $profileElements[] = new htmlTableExtendedInputField(_('Group names'), 'freeRadius_radiusGroupName', null, 'radiusGroupNameList'); - } - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusIdleTimeout')) { - $profileElements[] = new htmlTableExtendedInputField(_('Idle timeout'), 'freeRadius_radiusIdleTimeout', null, 'radiusIdleTimeout'); - $return['profile_checks']['freeRadius_radiusIdleTimeout'] = array( - 'type' => 'ext_preg', - 'regex' => 'digit', - 'error_message' => $this->messages['radiusIdleTimeout'][0]); - $return['profile_mappings']['freeRadius_radiusIdleTimeout'] = 'radiusIdleTimeout'; - } - if (sizeof($profileElements) > 0) { - $profileContainer = new htmlTable(); - for ($i = 0; $i < sizeof($profileElements); $i++) { - $profileContainer->addElement($profileElements[$i]); - $profileContainer->addNewLine(); - } - $return['profile_options'] = $profileContainer; - } - // upload fields - $return['upload_columns'] = array(); - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusRealm')) { - $return['upload_columns'][] = array( - 'name' => 'freeRadius_radiusRealm', - 'description' => _('Realm'), - 'help' => 'radiusRealm', - 'example' => _('company.com') - ); - } - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusGroupName')) { - $return['upload_columns'][] = array( - 'name' => 'freeRadius_radiusGroupName', - 'description' => _('Group names'), - 'help' => 'radiusGroupNameList', - 'example' => _('group01;group02') - ); - } - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusFramedIPAddress')) { - $return['upload_columns'][] = array( - 'name' => 'freeRadius_radiusFramedIPAddress', - 'description' => _('IP address'), - 'help' => 'radiusFramedIPAddress', - 'example' => '123.123.123.123', - ); - } - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusFramedIPNetmask')) { - $return['upload_columns'][] = array( - 'name' => 'freeRadius_radiusFramedIPNetmask', - 'description' => _('Net mask'), - 'help' => 'radiusFramedIPNetmask', - 'example' => '255.255.255.0' - ); - } - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusExpiration')) { - $return['upload_columns'][] = array( - 'name' => 'freeRadius_radiusExpiration', - 'description' => _('Expiration date'), - 'help' => 'radiusExpiration', - 'example' => '17.07.2017 00:00' - ); - } - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusIdleTimeout')) { - $return['upload_columns'][] = array( - 'name' => 'freeRadius_radiusIdleTimeout', - 'description' => _('Idle timeout'), - 'help' => 'radiusIdleTimeout', - 'example' => '3600' - ); - } - // available PDF fields - $return['PDF_fields'] = array(); - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusFramedIPAddress')) { - $return['PDF_fields']['radiusFramedIPAddress'] = _('IP address'); - } - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusFramedIPNetmask')) { - $return['PDF_fields']['radiusFramedIPNetmask'] = _('Net mask'); - } - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusRealm')) { - $return['PDF_fields']['radiusRealm'] = _('Realm'); - } - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusGroupName')) { - $return['PDF_fields']['radiusGroupName'] = _('Group names'); - } - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusExpiration')) { - $return['PDF_fields']['radiusExpiration'] = _('Expiration date'); - } - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusIdleTimeout')) { - $return['PDF_fields']['radiusIdleTimeout'] = _('Idle timeout'); - } - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - $this->messages['radiusFramedIPAddress'][0] = array('ERROR', _('The IP address is invalid.')); - $this->messages['radiusFramedIPAddress'][1] = array('ERROR', _('Account %s:') . ' freeRadius_radiusFramedIPAddress', _('The IP address is invalid.')); - $this->messages['radiusFramedIPNetmask'][0] = array('ERROR', _('The net mask is invalid.')); - $this->messages['radiusFramedIPNetmask'][1] = array('ERROR', _('Account %s:') . ' freeRadius_radiusFramedIPNetmask', _('The net mask is invalid.')); - $this->messages['radiusRealm'][0] = array('ERROR', _('Please enter a valid realm.')); - $this->messages['radiusRealm'][1] = array('ERROR', _('Account %s:') . ' freeRadius_radiusRealm', _('Please enter a valid realm.')); - $this->messages['radiusGroupName'][0] = array('ERROR', _('Please enter a valid list of group names.')); - $this->messages['radiusGroupName'][1] = array('ERROR', _('Account %s:') . ' freeRadius_radiusGroupName', _('Please enter a valid list of group names.')); - $this->messages['radiusExpiration'][0] = array('ERROR', _('The expiration date must be in format DD.MM.YYYY HH:MM.')); - $this->messages['radiusExpiration'][1] = array('ERROR', _('Account %s:') . ' freeRadius_radiusExpiration', _('The expiration date must be in format DD.MM.YYYY HH:MM.')); - $this->messages['radiusIdleTimeout'][0] = array('ERROR', _('Please enter a numeric value for the idle timeout.')); - $this->messages['radiusIdleTimeout'][1] = array('ERROR', _('Account %s:') . ' freeRadius_radiusIdleTimeout', _('Please enter a numeric value for the idle timeout.')); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - if (in_array('radiusprofile', $this->attributes['objectClass'])) { - // realm - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusRealm')) { - $radiusRealm = ''; - if (isset($this->attributes['radiusRealm'][0])) { - $radiusRealm = $this->attributes['radiusRealm'][0]; - } - $return->addElement(new htmlTableExtendedInputField(_('Realm'), 'radiusRealm', $radiusRealm, 'radiusRealm'), true); - } - // group names - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusGroupName')) { - $groups = array(); - if (isset($this->attributes['radiusGroupName'][0])) { - $groups = $this->attributes['radiusGroupName']; - } - if (sizeof($groups) == 0) { - $groups[] = ''; - } - $groupLabel = new htmlOutputText(_('Group names')); - $groupLabel->alignment = htmlElement::ALIGN_TOP; - $return->addElement($groupLabel); - $groupContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($groups); $i++) { - $groupContainer->addElement(new htmlInputField('radiusGroupName' . $i, $groups[$i])); - if ($i < (sizeof($groups) - 1)) { - $groupContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $groupContainer->addElement(new htmlButton('addRadiusGroupName', 'add.png', true)); - } - } - $return->addElement($groupContainer); - $groupHelp = new htmlHelpLink('radiusGroupName'); - $groupHelp->alignment = htmlElement::ALIGN_TOP; - $return->addElement($groupHelp, true); - } - // IP address - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusFramedIPAddress')) { - $radiusFramedIPAddress = ''; - if (isset($this->attributes['radiusFramedIPAddress'][0])) { - $radiusFramedIPAddress = $this->attributes['radiusFramedIPAddress'][0]; - } - $return->addElement(new htmlTableExtendedInputField(_('IP address'), 'radiusFramedIPAddress', $radiusFramedIPAddress, 'radiusFramedIPAddress'), true); - } - // net mask - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusFramedIPNetmask')) { - $radiusFramedIPNetmask = ''; - if (isset($this->attributes['radiusFramedIPNetmask'][0])) { - $radiusFramedIPNetmask = $this->attributes['radiusFramedIPNetmask'][0]; - } - $return->addElement(new htmlTableExtendedInputField(_('Net mask'), 'radiusFramedIPNetmask', $radiusFramedIPNetmask, 'radiusFramedIPNetmask'), true); - } - // idle timeout - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusIdleTimeout')) { - $radiusIdleTimeout = ''; - if (isset($this->attributes['radiusIdleTimeout'][0])) { - $radiusIdleTimeout = $this->attributes['radiusIdleTimeout'][0]; - } - $radiusIdleTimeoutInput = new htmlTableExtendedInputField(_('Idle timeout'), 'radiusIdleTimeout', $radiusIdleTimeout, 'radiusIdleTimeout'); - $radiusIdleTimeoutInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($radiusIdleTimeoutInput, true); - } - // expiration date - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusExpiration')) { - $radiusExpiration = '  -'; - if (isset($this->attributes['radiusExpiration'][0])) { - $radiusExpiration = $this->formatExpirationDate($this->attributes['radiusExpiration'][0]); - } - $return->addElement(new htmlOutputText('Expiration date')); - $radiusExpirationList = new htmlGroup(); - $radiusExpirationList->addElement(new htmlOutputText($radiusExpiration . '     ', false)); - $radiusExpirationList->addElement(new htmlAccountPageButton(get_class($this), 'expiration', 'change', _('Change'))); - $return->addElement($radiusExpirationList); - $return->addElement(new htmlHelpLink('radiusExpiration'), true); - } - // button to remove extension - $return->addElement(new htmlSpacer(null, '10px'), true); - $remButton = new htmlButton('remObjectClass', _('Remove FreeRadius extension')); - $remButton->colspan = 3; - $return->addElement($remButton); - } - else { - $return->addElement(new htmlButton('addObjectClass', _('Add FreeRadius extension'))); - } - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - if (isset($_POST['addObjectClass'])) { - $this->attributes['objectClass'][] = 'radiusprofile'; - return array(); - } - elseif (isset($_POST['remObjectClass'])) { - $this->attributes['objectClass'] = array_delete(array('radiusprofile'), $this->attributes['objectClass']); - for ($i = 0; $i < sizeof($this->meta['attributes']); $i++) { - if (isset($this->attributes[$this->meta['attributes'][$i]])) { - unset($this->attributes[$this->meta['attributes'][$i]]); - } - } - return array(); - } - // skip processing if extension is not active - if (!in_array('radiusprofile', $this->attributes['objectClass'])) { - return array(); - } - $errors = array(); - // IP address - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusFramedIPAddress')) { - $this->attributes['radiusFramedIPAddress'][0] = $_POST['radiusFramedIPAddress']; - if (($_POST['radiusFramedIPAddress'] != '') && !get_preg($_POST['radiusFramedIPAddress'], 'ip')) { - $errors[] = $this->messages['radiusFramedIPAddress'][0]; - } - } - // net mask - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusFramedIPNetmask')) { - $this->attributes['radiusFramedIPNetmask'][0] = $_POST['radiusFramedIPNetmask']; - if (($_POST['radiusFramedIPNetmask'] != '') && !get_preg($_POST['radiusFramedIPNetmask'], 'ip')) { - $errors[] = $this->messages['radiusFramedIPNetmask'][0]; - } - } - // realm - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusRealm')) { - $this->attributes['radiusRealm'][0] = $_POST['radiusRealm']; - if (($_POST['radiusRealm'] != '') && !get_preg($_POST['radiusRealm'], 'DNSname')) { - $errors[] = $this->messages['radiusRealm'][0]; - } - } - // group names - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusGroupName')) { - $groupCounter = 0; - while (isset($_POST['radiusGroupName' . $groupCounter])) { - $this->attributes['radiusGroupName'][$groupCounter] = $_POST['radiusGroupName' . $groupCounter]; - if ($this->attributes['radiusGroupName'][$groupCounter] == '') { - unset($this->attributes['radiusGroupName'][$groupCounter]); - } - elseif (!get_preg($this->attributes['radiusGroupName'][$groupCounter], 'groupname')) { - $errors[] = $this->messages['radiusGroupName'][0]; - } - $groupCounter++; - } - if (isset($_POST['addRadiusGroupName'])) { - $this->attributes['radiusGroupName'][] = ''; - } - $this->attributes['radiusGroupName'] = array_values(array_unique($this->attributes['radiusGroupName'])); - } - // idle timeout - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusIdleTimeout')) { - $this->attributes['radiusIdleTimeout'][0] = $_POST['radiusIdleTimeout']; - if (($_POST['radiusIdleTimeout'] != '') && !get_preg($_POST['radiusIdleTimeout'], 'digit')) { - $errors[] = $this->messages['radiusIdleTimeout'][0]; - } - } - return $errors; - } - - /** - * This function will create the meta HTML code to show a page to change the expiration date. - * - * @return htmlElement meta HTML code - */ - function display_html_expiration() { - $return = new htmlTable(); - $attr = 'radiusExpiration'; - $text = _('Expiration date'); - $help = "radiusExpiration"; - $date = getdate(time() + 3600*24*365); - $year = $date['year']; - $month = str_pad($date['mon'], 2, '0', STR_PAD_LEFT); - $month = freeRadius::$monthList[$month]; - $day = $date['mday']; - $hour = '00'; - $minute = '00'; - if (isset($this->attributes[$attr][0]) && ($this->attributes[$attr][0] != '')) { - $parts = explode(' ', $this->attributes[$attr][0]); - $year = $parts[2]; - $month = $parts[1]; - $day = $parts[0]; - if (isset($parts[3])) { - $timeParts = explode(':', $parts[3]); - $hour = $timeParts[0]; - $minute = $timeParts[1]; - } - } - for ( $i=0; $i<=59; $i++ ) { - $minuteList[] = str_pad($i, 2, '0', STR_PAD_LEFT); - } - for ( $i=0; $i<=23; $i++ ) { - $hourList[] = str_pad($i, 2, '0', STR_PAD_LEFT); - } - for ( $i=1; $i<=31; $i++ ) { - $dayList[] = str_pad($i, 2, '0', STR_PAD_LEFT); - } - for ( $i=2003; $i<=2050; $i++ ) $yearList[] = $i; - $return->addElement(new htmlOutputText($text)); - $return->addElement(new htmlSelect('expire_day', $dayList, array($day))); - $monthSelect = new htmlSelect('expire_mon', freeRadius::$monthList, array($month)); - $monthSelect->setHasDescriptiveElements(true); - $return->addElement($monthSelect); - $return->addElement(new htmlSelect('expire_yea', $yearList, array($year))); - $return->addElement(new htmlSpacer('10px', null)); - $return->addElement(new htmlSelect('expire_hour', $hourList, array($hour))); - $return->addElement(new htmlSelect('expire_minute', $minuteList, array($minute))); - $return->addElement(new htmlHelpLink($help), true); - $return->addElement(new htmlSpacer(null, '10px'), true); - $buttons = new htmlTable(); - $buttons->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'change' . $attr, _('Change'))); - if (isset($this->attributes[$attr][0])) { - $buttons->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'del' . $attr, _('Remove'))); - } - $buttons->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'back' . $attr, _('Cancel'))); - $buttons->colspan = 6; - $return->addElement($buttons); - return $return; - } - - /** - * Processes user input of the time selection page. - * - * @return array list of info/error messages - */ - function process_expiration() { - $return = array(); - // find button name - $buttonName = ''; - $postKeys = array_keys($_POST); - for ($i = 0; $i < sizeof($postKeys); $i++) { - if (strpos($postKeys[$i], 'form_subpage_freeRadius_attributes_') !== false) { - $buttonName = $postKeys[$i]; - } - } - if (($buttonName == '') || (strpos($buttonName, '_back') !== false)) return array(); - // get attribute name - $attr = ''; - if (strpos($buttonName, 'radiusExpiration') !== false) { - $attr = 'radiusExpiration'; - } - if ($attr == '') return array(); - // determine action - if (strpos($buttonName, '_change') !== false) { - // set new expiration date - $this->attributes[$attr][0] = $_POST['expire_day'] . ' ' . $_POST['expire_mon'] . ' ' . $_POST['expire_yea'] . ' ' . $_POST['expire_hour'] . ':' . $_POST['expire_minute']; - } - elseif (strpos($buttonName, '_del') !== false) { - // remove attribute value - unset($this->attributes[$attr]); - } - return $return; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $errors = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("radiusprofile", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "radiusprofile"; - // IP address - if ($rawAccounts[$i][$ids['freeRadius_radiusFramedIPAddress']] != "") { - if (get_preg($rawAccounts[$i][$ids['freeRadius_radiusFramedIPAddress']], 'ip')) { - $partialAccounts[$i]['radiusFramedIPAddress'] = $rawAccounts[$i][$ids['freeRadius_radiusFramedIPAddress']]; - } - else { - $errMsg = $this->messages['radiusFramedIPAddress'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // net mask - if ($rawAccounts[$i][$ids['freeRadius_radiusFramedIPNetmask']] != "") { - if (get_preg($rawAccounts[$i][$ids['freeRadius_radiusFramedIPNetmask']], 'ip')) { - $partialAccounts[$i]['radiusFramedIPNetmask'] = $rawAccounts[$i][$ids['freeRadius_radiusFramedIPNetmask']]; - } - else { - $errMsg = $this->messages['radiusFramedIPNetmask'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // realm - if ($rawAccounts[$i][$ids['freeRadius_radiusRealm']] != "") { - if (get_preg($rawAccounts[$i][$ids['freeRadius_radiusRealm']], 'DNSname')) { - $partialAccounts[$i]['radiusRealm'] = $rawAccounts[$i][$ids['freeRadius_radiusRealm']]; - } - else { - $errMsg = $this->messages['radiusRealm'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // group names - if ($rawAccounts[$i][$ids['freeRadius_radiusGroupName']] != "") { - $groupList = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['freeRadius_radiusGroupName']]); - $partialAccounts[$i]['radiusGroupName'] = $groupList; - for ($x = 0; $x < sizeof($groupList); $x++) { - if (!get_preg($groupList[$x], 'groupname')) { - $errMsg = $this->messages['radiusGroupName'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - // expiration date - if ($rawAccounts[$i][$ids['freeRadius_radiusExpiration']] != "") { - if (preg_match('/^[0-9]{1,2}.[0-9]{1,2}.[0-9]{4} [0-9]{1,2}:[0-9]{1,2}$/', $rawAccounts[$i][$ids['freeRadius_radiusExpiration']])) { - $dateParts = explode(' ', $rawAccounts[$i][$ids['freeRadius_radiusExpiration']]); - $dateParts1 = explode('.', $dateParts[0]); - $radiusExpiration = str_pad($dateParts1[0], 2, '0', STR_PAD_LEFT) . ' ' . freeRadius::$monthList[str_pad($dateParts1[1], 2, '0', STR_PAD_LEFT)] . ' ' . $dateParts1[2]; - $dateParts2 = explode(':', $dateParts[1]); - $radiusExpiration .= ' ' . str_pad($dateParts2[0], 2, '0', STR_PAD_LEFT) . ':' . str_pad($dateParts2[1], 2, '0', STR_PAD_LEFT); - $partialAccounts[$i]['radiusExpiration'] = $radiusExpiration; - } - else { - $errMsg = $this->messages['radiusExpiration'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // idle timeout - if ($rawAccounts[$i][$ids['freeRadius_radiusIdleTimeout']] != "") { - if (get_preg($rawAccounts[$i][$ids['freeRadius_radiusIdleTimeout']], 'digit')) { - $partialAccounts[$i]['radiusIdleTimeout'] = $rawAccounts[$i][$ids['freeRadius_radiusIdleTimeout']]; - } - else { - $errMsg = $this->messages['radiusIdleTimeout'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - } - return $errors; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'radiusFramedIPAddress', _('IP address')); - $this->addSimplePDFField($return, 'radiusFramedIPNetmask', _('Net mask')); - $this->addSimplePDFField($return, 'radiusRealm', _('Realm')); - $this->addSimplePDFField($return, 'radiusGroupName', _('Group names')); - $this->addSimplePDFField($return, 'radiusIdleTimeout', _('Idle timeout')); - if (isset($this->attributes['radiusExpiration'][0])) { - $return[get_class($this) . '_radiusExpiration'][0] = '' . _('Expiration date') . '' . $this->formatExpirationDate($this->attributes['radiusExpiration'][0]) . ''; - } - return $return; - } - - /** - * Checks input values of account profiles. - * - * @param array $options a hash array (name => value) containing the options - * @return array list of error messages (array(type, title, text)) to generate StatusMessages, if any - */ - function check_profileOptions($options) { - $messages = parent::check_profileOptions($options); - // group names - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusGroupName')) { - if (isset($options['freeRadius_radiusGroupName'][0]) && ($options['freeRadius_radiusGroupName'][0] != '')) { - $list = preg_split('/;[ ]*/', $options['freeRadius_radiusGroupName'][0]); - for ($i = 0; $i < sizeof($list); $i++) { - if (!get_preg($list[$i], 'groupname')) { - $messages[] = $this->messages['radiusGroupName'][0]; - break; - } - } - } - } - return $messages; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusGroupName')) { - // group names - if (isset($profile['freeRadius_radiusGroupName'][0]) && $profile['freeRadius_radiusGroupName'][0] != '') { - $this->attributes['radiusGroupName'] = preg_split('/;[ ]*/', $profile['freeRadius_radiusGroupName'][0]); - } - } - } - - /** - * Formats the expiration date attribute. - * - * @param String $date date value - */ - private function formatExpirationDate($date) { - if (is_null($date) || ($date == '')) { - return $date; - } - foreach (freeRadius::$monthList as $replace => $search) { - $date = str_replace($search, $replace, $date); - } - $dateParts = explode(' ', $date); - $date = $dateParts[0] . '.' . $dateParts[1] . '.' . $dateParts[2]; - if (isset($dateParts[3])) { - $date .= ' ' . $dateParts[3]; - } - return $date; - } - -} - - -?> diff --git a/trunk/lam/lib/modules/generalInformation.inc b/trunk/lam/lib/modules/generalInformation.inc deleted file mode 100644 index 978b5b0c..00000000 --- a/trunk/lam/lib/modules/generalInformation.inc +++ /dev/null @@ -1,128 +0,0 @@ - array(), 'conflicts' => array()); - // managed attributes - $return['attributes'] = array('creatorsName', 'createTimestamp', 'modifiersName', - 'modifyTimestamp', 'hasSubordinates', 'memberOf', 'pwdChangedTime'); - return $return; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - public function display_html_attributes() { - $return = new htmlTable(); - // creation info - if (isset($this->attributes['creatorsName'][0])) { - $return->addElement(new htmlOutputText(_('Created by'))); - $return->addElement(new htmlOutputText(getAbstractDN($this->attributes['creatorsName'][0])), true); - } - if (isset($this->attributes['createTimestamp'][0])) { - $return->addElement(new htmlOutputText(_('Creation time'))); - $return->addElement(new htmlOutputText(formatLDAPTimestamp($this->attributes['createTimestamp'][0])), true); - } - if (isset($this->attributes['creatorsName'][0]) || isset($this->attributes['createTimestamp'][0])) { - $return->addElement(new htmlSpacer(null, '5px'), true); - } - // modification info - if (isset($this->attributes['modifiersName'][0])) { - $return->addElement(new htmlOutputText(_('Modified by'))); - $return->addElement(new htmlOutputText(getAbstractDN($this->attributes['modifiersName'][0])), true); - } - if (isset($this->attributes['modifyTimestamp'][0])) { - $return->addElement(new htmlOutputText(_('Modification time'))); - $return->addElement(new htmlOutputText(formatLDAPTimestamp($this->attributes['modifyTimestamp'][0])), true); - } - if (isset($this->attributes['modifiersName'][0]) || isset($this->attributes['modifyTimestamp'][0])) { - $return->addElement(new htmlSpacer(null, '5px'), true); - } - // children - if (isset($this->attributes['hasSubordinates'][0])) { - $hasChilds = _('no'); - if ($this->attributes['hasSubordinates'][0] == 'TRUE') { - $hasChilds = _('yes'); - } - $return->addElement(new htmlOutputText(_('Has subentries'))); - $return->addElement(new htmlOutputText($hasChilds), true); - $return->addElement(new htmlSpacer(null, '5px'), true); - } - // group memberships - if (isset($this->attributes['memberOf'][0])) { - $groupLabel = new htmlOutputText(_('Groups')); - $groupLabel->alignment = htmlElement::ALIGN_TOP; - $return->addElement($groupLabel); - $groups = new htmlTable(); - for ($i = 0; $i < sizeof($this->attributes['memberOf']); $i++) { - $groups->addElement(new htmlOutputText(getAbstractDN($this->attributes['memberOf'][$i])), true); - } - $return->addElement($groups); - } - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - public function process_attributes() { - return array(); - } - -} - - -?> diff --git a/trunk/lam/lib/modules/hostObject.inc b/trunk/lam/lib/modules/hostObject.inc deleted file mode 100644 index 4d6a1dfe..00000000 --- a/trunk/lam/lib/modules/hostObject.inc +++ /dev/null @@ -1,278 +0,0 @@ -autoAddObjectClasses = false; - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - * - * @see baseModule::get_metaData() - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'computer.png'; - // manages host accounts - $return["account_types"] = array("user"); - // alias name - $return["alias"] = _("Hosts"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('hostObject'); - // managed attributes - $return['attributes'] = array('host'); - // help Entries - $return['help'] = array( - 'host' => array( - "Headline" => _("Hosts"), 'attr' => 'host', - "Text" => _("Here you can specify the list of host names where this account has login privileges. The wildcard \"*\" represents all hosts. You may also use \"!\" in front of a host name to deny access to a host.") - ), - 'autoAdd' => array( - "Headline" => _("Automatically add this extension"), - "Text" => _("This will enable the extension automatically if this profile is loaded.") - ) - ); - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'hostObject_hosts', - 'description' => _('Host list'), - 'help' => 'host', - 'example' => _('pc01,pc02') - ) - ); - // available PDF fields - $return['PDF_fields'] = array( - 'hosts' => _('Host list') - ); - $profileContainer = new htmlTable(); - $profileContainer->addElement(new htmlTableExtendedInputCheckbox('hostObject_addExt', false, _('Automatically add this extension'), 'autoAdd')); - $return['profile_options'] = $profileContainer; - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - $this->messages['host'][0] = array('ERROR', 'Please enter a valid host name.'); // third array value is set dynamically - $this->messages['host'][1] = array('ERROR', _('Account %s:') . ' hostObject_host', _('Please enter a valid list of host names.')); - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - if (!in_array('hostObject', $this->attributes['objectClass']) && !in_array('hostObject', $this->orig['objectClass'])) { - // skip saving if the extension was not added/modified - return array(); - } - return parent::save_attributes(); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - if (isset($_POST['addObjectClass'])) { - $this->attributes['objectClass'][] = 'hostObject'; - } - $return = new htmlTable(); - if (in_array('hostObject', $this->attributes['objectClass'])) { - $hostCount = 0; - // list current hosts - if (isset($this->attributes['host'])) { - $hostCount = sizeof($this->attributes['host']); - for ($i = 0; $i < sizeof($this->attributes['host']); $i++) { - $return->addElement(new htmlOutputText(_('Host'))); - $return->addElement(new htmlInputField('host' . $i, $this->attributes['host'][$i])); - $return->addElement(new htmlButton('delHost' . $i, 'del.png', true)); - $return->addElement(new htmlHelpLink('host'), true); - } - } - // input box for new host - $return->addElement(new htmlOutputText(_('New host'))); - $return->addElement(new htmlInputField('host', '')); - $return->addElement(new htmlButton('addHost', 'add.png', true)); - $return->addElement(new htmlHelpLink('host')); - $return->addElement(new htmlHiddenInput('host_number', $hostCount), true); - - $return->addElement(new htmlSpacer(null, '10px'), true); - $remButton = new htmlButton('remObjectClass', _('Remove host extension')); - $remButton->colspan = 4; - $return->addElement($remButton); - } - else { - $return->addElement(new htmlButton('addObjectClass', _('Add host extension'))); - } - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - if (isset($_POST['remObjectClass'])) { - $this->attributes['objectClass'] = array_delete(array('hostObject'), $this->attributes['objectClass']); - if (isset($this->attributes['host'])) unset($this->attributes['host']); - return array(); - } - if (!in_array('hostObject', $this->attributes['objectClass'])) { - return array(); - } - $errors = array(); - $this->attributes['host'] = array(); - // check old hosts - if (isset($_POST['host_number'])) { - for ($i = 0; $i < $_POST['host_number']; $i++) { - if (isset($_POST['delHost' . $i])) continue; - if (isset($_POST['host' . $i]) && ($_POST['host' . $i] != "")) { - // check if host has correct format - if (!get_preg($_POST['host' . $i], 'hostObject')) { - $message = $this->messages['host'][0]; - $message[] = $_POST['host' . $i]; - $errors[] = $message; - } - $this->attributes['host'][] = $_POST['host' . $i]; - } - } - } - // check new host - if (isset($_POST['host']) && ($_POST['host'] != "")) { - // check if host has correct format - if (get_preg($_POST['host'], 'hostObject')) { - $this->attributes['host'][] = $_POST['host']; - } - else { - $message = $this->messages['host'][0]; - $message[] = $_POST['host']; - $errors[] = $message; - } - } - $this->attributes['host'] = array_unique($this->attributes['host']); - return $errors; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("hostObject", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "hostObject"; - // add hosts - if ($rawAccounts[$i][$ids['hostObject_hosts']] != "") { - $hosts = explode(',', $rawAccounts[$i][$ids['hostObject_hosts']]); - // check format - for ($a = 0; $a < sizeof($hosts); $a++) { - if (get_preg($hosts[$a], 'hostObject')) { - $partialAccounts[$i]['host'][] = $hosts[$a]; - } - else { - $errMsg = $this->messages['host'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - } - } - return $messages; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'hosts', _('Host list'), 'host'); - return $return; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - // add extension - if (isset($profile['hostObject_addExt'][0]) && ($profile['hostObject_addExt'][0] == "true")) { - if (!in_array('hostObject', $this->attributes['objectClass'])) { - $this->attributes['objectClass'][] = 'hostObject'; - } - } - } - -} - - -?> diff --git a/trunk/lam/lib/modules/ieee802device.inc b/trunk/lam/lib/modules/ieee802device.inc deleted file mode 100644 index f84772dc..00000000 --- a/trunk/lam/lib/modules/ieee802device.inc +++ /dev/null @@ -1,212 +0,0 @@ - array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('ieee802Device'); - // managed attributes - $return['attributes'] = array('macAddress'); - // help Entries - $return['help'] = array( - 'mac' => array( - "Headline" => _("MAC address"), 'attr' => 'macAddress', - "Text" => _("This is the MAC address of the network card of the device (e.g. 00:01:02:DE:EF:18).") - ), - 'macList' => array( - "Headline" => _("MAC address list"), 'attr' => 'macAddress', - "Text" => _("This is a comma separated list of MAC addresses.") - )); - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'ieee802Device_mac', - 'description' => _('MAC address'), - 'help' => 'macList', - 'example' => '00:01:02:DE:EF:18' - ) - ); - // available PDF fields - $return['PDF_fields'] = array( - 'macAddress' => _('MAC addresses') - ); - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - $this->messages['mac'][0] = array('ERROR', 'MAC address is invalid!'); // third array value is set dynamically - $this->messages['mac'][1] = array('ERROR', _('Account %s:') . ' ieee802Device_mac', 'MAC address is invalid!'); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - $macCount = 0; - // list current MACs - if (isset($this->attributes['macAddress'])) { - $macCount = sizeof($this->attributes['macAddress']); - for ($i = 0; $i < sizeof($this->attributes['macAddress']); $i++) { - $return->addElement(new htmlOutputText(_('MAC address'))); - $macInput = new htmlInputField('macAddress' . $i, $this->attributes['macAddress'][$i]); - $macInput->setFieldSize(17); - $macInput->setFieldMaxLength(17); - $return->addElement($macInput); - $return->addElement(new htmlButton('delMAC' . $i, 'del.png', true)); - $return->addElement(new htmlHelpLink('mac'), true); - } - } - // input box for new MAC - $return->addElement(new htmlOutputText(_('New MAC address'))); - $newMacInput = new htmlInputField('macAddress', ''); - $newMacInput->setFieldSize(17); - $newMacInput->setFieldMaxLength(17); - $return->addElement($newMacInput); - $return->addElement(new htmlButton('addMAC', 'add.png', true)); - $return->addElement(new htmlHelpLink('mac')); - $return->addElement(new htmlHiddenInput('mac_number', $macCount)); - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - $errors = array(); - $this->attributes['macAddress'] = array(); - // check old MACs - if (isset($_POST['mac_number'])) { - for ($i = 0; $i < $_POST['mac_number']; $i++) { - if (isset($_POST['delMAC' . $i])) continue; - if (isset($_POST['macAddress' . $i]) && ($_POST['macAddress' . $i] != "")) { - // check if address has correct format - if (!get_preg($_POST['macAddress' . $i], 'macAddress')) { - $message = $this->messages['mac'][0]; - $message[] = $_POST['macAddress' . $i]; - $errors[] = $message; - } - $this->attributes['macAddress'][] = $_POST['macAddress' . $i]; - } - } - } - // check new MAC - if (isset($_POST['macAddress']) && ($_POST['macAddress'] != "")) { - // check if address has correct format - if (get_preg($_POST['macAddress'], 'macAddress')) { - $this->attributes['macAddress'][] = $_POST['macAddress']; - } - else { - $message = $this->messages['mac'][0]; - $message[] = $_POST['macAddress']; - $errors[] = $message; - } - } - $this->attributes['macAddress'] = array_unique($this->attributes['macAddress']); - return $errors; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("ieee802Device", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "ieee802Device"; - // add MACs - if ($rawAccounts[$i][$ids['ieee802Device_mac']] != "") { - $macs = explode(',', $rawAccounts[$i][$ids['ieee802Device_mac']]); - // check format - for ($m = 0; $m < sizeof($macs); $m++) { - if (get_preg($macs[$m], 'macAddress')) { - $partialAccounts[$i]['macAddress'][] = $macs[$m]; - } - else { - $errMsg = $this->messages['mac'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - } - } - return $messages; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'macAddress', _('MAC addresses')); - return $return; - } - -} - - -?> diff --git a/trunk/lam/lib/modules/imapAccess.inc b/trunk/lam/lib/modules/imapAccess.inc deleted file mode 100644 index 48991aac..00000000 --- a/trunk/lam/lib/modules/imapAccess.inc +++ /dev/null @@ -1,567 +0,0 @@ - array('inetOrgPerson'), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array(); - // managed attributes - $return['attributes'] = array(); - // PHP extensions - $return['extensions'] = array('imap'); - // icon - $return['icon'] = 'mailBig.png'; - // help - $return['help'] = array( - 'ImapServerAddress' => array( - "Headline" => _("Server address"), - "Text" => _("Address of IMAP server (e.g. mail.example.org).")), - 'ImapServerEncryptionProtocol' => array( - "Headline" => _("Encryption protocol"), - "Text" => _("Encryption protocol for connecting to IMAP server. LAM requires an encrypted connection.")), - 'ImapValidateServerCert' => array( - "Headline" => _("Validate server certificate"), - "Text" => _("This option allows you to disable the certificate check of your IMAP server certificate. Disabling the certificate check is not recommended.")), - 'ImapAdmin' => array( - "Headline" => _("IMAP admin user"), - "Text" => _("The login name of your IMAP user who has rights to create/delete mailboxes.")), - 'ImapAdminPasswordSelect' => array( - "Headline" => _("IMAP password input"), - "Text" => _("Choose the way how to provide the IMAP admin password. You can use the same password as for the LAM login or LAM will ask you for a password when it is required.")), - 'ImapAdminPassword_Sess' => array( - "Headline" => _("Password of IMAP admin user"), - "Text" => _("The password of your IMAP admin user. The login name for the IMAP admin user is stored in the LAM server profile.")), - 'ImapUserPrefix' => array( - "Headline" => _("Prefix for mailboxes"), - "Text" => _("Some IMAP servers store mailboxes with a prefix (e.g. \"user\" for Cyrus which results in \"user.username\").")), - 'ImapMailDomain' => array( - "Headline" => _("Mail domains"), - "Text" => _("Please enter a comma separated list of domain names (e.g. \"company.com,example.com\"). LAM will only manage mailboxes from these domains.")), - 'ImapUserNameAttr' => array( - "Headline" => _("User name attribute"), - "Text" => _("Please choose the attribute to get the IMAP user name. The default is \"mail\" but you can also use \"uid\".")), - 'MailAddress' => array( - "Headline" => _("Mailbox"), - "Text" => _("This mailbox will be created/deleted.")), - 'ImapUserQuotaLimit' => array( - "Headline" => _("Quota"), - "Text" => _("Please enter the quota limit of this mailbox in kilobytes.")), - 'pathSeparator' => array( - "Headline" => _("Path separator"), - "Text" => _("This is the separator for the mailbox path. Usually, this is \".\" but e.g. Cyrus with \"unixhierarchysep\" will require \"/\".")), - ); - // configuration settings - $configContainer = new htmlTable(); - $configServer = new htmlTableExtendedInputField(_('Server address'), 'ImapAccess_ImapServerAddress', '', 'ImapServerAddress'); - $configServer->setRequired(true); - $configContainer->addElement($configServer, true); - $configContainer->addElement(new htmlTableExtendedSelect('ImapAccess_ImapServerEncriptionProtocol', array('TLS', 'SSL'), array('TLS'), _("Encryption protocol"), 'ImapServerEncryptionProtocol'), true); - $configCertValidate = new htmlTableExtendedSelect('ImapAccess_ImapValidateServerCert', array(_('Yes') => 'validate-cert', _('No') => 'novalidate-cert'), array('validate-cert'), _("Validate server certificate"), 'ImapValidateServerCert'); - $configCertValidate->setHasDescriptiveElements(true); - $configContainer->addElement($configCertValidate, true); - $configUser = new htmlTableExtendedInputField(_('IMAP admin user'), 'ImapAccess_ImapAdmin', '', 'ImapAdmin'); - $configUser->setRequired(true); - $configContainer->addElement($configUser, true); - $configPasswordType = new htmlTableExtendedSelect('ImapAccess_ImapAdminPasswordSelect', array(_('LAM user password') => 'lam_user_pass', _('Ask') => 'ask_pass'), array('ask_pass'), _("IMAP password input"), 'ImapAdminPasswordSelect'); - $configPasswordType->setHasDescriptiveElements(true); - $configContainer->addElement($configPasswordType, true); - $configContainer->addElement(new htmlTableExtendedInputField(_('Prefix for mailboxes'), 'ImapAccess_ImapUserPrefix', '', 'ImapUserPrefix'), true); - $mailDomainsInput = new htmlTableExtendedInputField(_('Mail domains'), 'ImapAccess_ImapDomain', '', 'ImapMailDomain'); - $mailDomainsInput->setRequired(true); - $configContainer->addElement($mailDomainsInput, true); - $configUserName = new htmlTableExtendedSelect('ImapAccess_UserNameAttribute', array('mail', 'uid'), array('mail'), _("User name attribute"), 'ImapUserNameAttr'); - $configContainer->addElement($configUserName, true); - $configPathSeparator = new htmlTableExtendedSelect('ImapAccess_pathSeparator', array('.', '/'), array('.'), _("Path separator"), 'pathSeparator'); - $configContainer->addElement($configPathSeparator, true); - $return['config_options']['all'] = $configContainer; - // configuration checks - $return['config_checks']['all']['ImapAccess_ImapServerAddress'] = array ( - 'type' => 'ext_preg', - 'regex' => 'DNSname', - 'required' => true, - 'required_message' => $this->messages['config'][0], - 'error_message' => $this->messages['config'][0]); - $return['config_checks']['all']['ImapAccess_ImapDomain'] = array ( - 'type' => 'regex_i', - 'regex' => '[\\*a-z0-9\\._-]+(,[a-z0-9\\._-]+)*', - 'required' => true, - 'required_message' => $this->messages['config'][1], - 'error_message' => $this->messages['config'][1]); - // profile options - $profileContainer = new htmlTable(); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Quota'), 'ImapAccess_QuotaLimit', null, 'ImapUserQuotaLimit'), true); - $return['profile_options'] = $profileContainer; - $return['profile_checks']['ImapAccess_QuotaLimit'] = array( - 'type' => 'ext_preg', - 'regex' => 'digit', - 'error_message' => $this->messages['managemailbox'][8]); - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - $this->messages['config'][0] = array('ERROR', _('Please enter a valid server name where the mailboxes reside.')); - $this->messages['config'][1] = array('ERROR', _('Please enter a correct list of valid mail domains.')); - $this->messages['managemailbox'][0] = array('ERROR', _('Unable to change ACL on IMAP server for mailbox deletion.')); - $this->messages['managemailbox'][1] = array('ERROR', _('Unable to delete mailbox from IMAP server.')); - $this->messages['managemailbox'][2] = array('ERROR', _('Unable to create mailbox on IMAP server.')); - $this->messages['managemailbox'][3] = array('ERROR', _('Unable to locate mailbox on IMAP.')); - $this->messages['managemailbox'][4] = array('ERROR', _('Your IMAP domains and email address domain do not match.')); - $this->messages['managemailbox'][5] = array('ERROR', _('Invalid password for IMAP admin or other problem occured.')); - $this->messages['managemailbox'][6] = array('WARN', _('Your LAM login password was not accepted by the IMAP server.')); - $this->messages['managemailbox'][7] = array('ERROR', _('Cannot update quota.')); - $this->messages['managemailbox'][8] = array('ERROR', _('Wrong quota format. Quota must be numeric.')); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return array HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - if (!checkIfWriteAccessIsAllowed()) { - return $return; - } - $prefix = $this->getMailboxPrefix(); - - $email = ''; - $attrsPersonal = $this->getAccountContainer()->getAccountModule('inetOrgPerson')->getAttributes(); - $email = $attrsPersonal['mail'][0]; - - if ($email == '') { - $return->addElement(new htmlStatusMessage('INFO', _("Please enter an email address on this page: %s"), '', array($this->getAccountContainer()->getAccountModule('inetOrgPerson')->get_alias()))); - return $return; - } - $email_domain = substr(strstr($email, '@'), 1); - // extract user name from email address - if (!isset($this->moduleSettings['ImapAccess_UserNameAttribute'][0]) || $this->moduleSettings['ImapAccess_UserNameAttribute'][0] == 'mail') { - $email_parts = explode('@', $email, 2); - $email_username = array_shift($email_parts); - } - // extract user name from Unix user name (might be in inetOrgPerson or posixAccount module) - else { - if ($this->getAccountContainer()->getAccountModule('posixAccount') != null) { - $attrsUnix = $this->getAccountContainer()->getAccountModule('posixAccount')->getAttributes(); - $email_username = $attrsUnix['uid'][0]; - } - else { - $email_username = $attrsPersonal['uid'][0]; - } - } - $imap_admin_password = $this->getAdminPassword(); // check for password for fall back mechanism - if (!isset($_SESSION['imapAdmPass']) && !isset($imap_admin_password)) { - return $this->display_html_password(); - } - - $return->addElement(new htmlOutputText(_('Email address'))); - $return->addElement(new htmlOutputText($email), true); - - $imap_server_address = $this->getServerAddress(); - $imap_admin_user = $this->moduleSettings['ImapAccess_ImapAdmin'][0]; - $imap_admin_password = $this->getAdminPassword(); - $mbox = @imap_open("{" . $imap_server_address . "}", $imap_admin_user, $imap_admin_password, OP_HALFOPEN, 1); - if (!$mbox) { - return $this->display_html_password(); - } - - $return->addElement(new htmlOutputText(_('Mailbox'))); - $return->addElement(new htmlOutputText($prefix . $this->getSep() . $email_username)); - $return->addElement(new htmlHelpLink('MailAddress'), true); - $return->addElement(new htmlSpacer(null, '10px'), true); - - $is_mailbox_exist = false; //default is false - $list = imap_list($mbox, "{" . $imap_server_address . "}", $prefix . $this->getSep() . $email_username); - if (is_array($list) && sizeof($list) == 1) { - $this->renderQuotasForMailbox($return, $mbox, $prefix . $this->getSep() . $email_username); - $mailboxMessage = new htmlOutputText(_("Mailbox already exists on IMAP server.")); - $mailboxMessage->colspan = 3; - $return->addElement($mailboxMessage, true); - $return->addElement(new htmlSpacer(null, '10px'), true); - $return->addElement(new htmlButton('deleteMailbox', _('Delete mailbox'))); - } - else { - $mailboxMessage = new htmlOutputText(_("Mailbox does not exist on IMAP server.")); - $mailboxMessage->colspan = 3; - $return->addElement($mailboxMessage, true); - $return->addElement(new htmlSpacer(null, '10px'), true); - $createButton = new htmlButton('createMailbox', _('Create mailbox')); - $message = ''; - if ($this->isWrongDomain($email_domain)) { - $createButton->setIsEnabled(false); - $message = '<< ' . $this->messages['managemailbox'][4][1]; - } - $return->addElement($createButton); - $return->addElement(new htmlOutputText($message)); - } - imap_close($mbox); - return $return; - } - - /** - * Returns the HTML meta data for the password page. - * - * @return array HTML meta data - */ - function display_html_password() { - $return = new htmlTable(); - if($this->moduleSettings['ImapAccess_ImapAdminPasswordSelect'][0] == "lam_user_pass"){ - $message = $this->messages['managemailbox'][6]; - $messageElement = new htmlStatusMessage($message[0], $message[1]); - $messageElement->colspan = 3; - $return->addElement($messageElement); - $return->addElement(new htmlSpacer(null, '10px'), true); - } - $passwordInput = new htmlTableExtendedInputField(_("Password of IMAP admin user"), 'ImapAdminPassword', '', 'ImapAdminPassword_Sess'); - $passwordInput->setIsPassword(true); - $passwordInput->setRequired(true); - $return->addElement($passwordInput, true); - $return->addElement(new htmlSpacer(null, '10px'), true); - $return->addElement(new htmlButton('enterPasswordButton', _('Ok'))); - return $return; - } - - /** - * Display the mailbox quota. - * - * @param htmlTable $htmlTable structure that contained information to be displayed - * @param stream $mbox stream to open IMAP session - * @param String $username user name to connect to IMAP server - * @return htmlTable table with added information about user quotas or controls to add quota - */ - function renderQuotasForMailbox($htmlTable, $mbox, $username) { - if (($this->profileQuotaLimit != null) && ($this->profileQuotaLimit != '')) { - @imap_set_quota($mbox, $username, $this->profileQuotaLimit); - $this->profileQuotaLimit = null; - } - $quota_values = @imap_get_quota($mbox, $username); - imap_errors(); - if (is_array($quota_values) && (sizeof($quota_values) > 0)) { - if (isset($quota_values['STORAGE']) && is_array($quota_values['STORAGE'])) { - $quotaLimit = $quota_values['STORAGE']['limit']; - $htmlTable->addElement(new htmlOutputText(_("Current usage (kB)"))); - $htmlTable->addElement(new htmlOutputText($quota_values['STORAGE']['usage']), true); - $quotaLimitInput = new htmlTableExtendedInputField(_("Quota limit (kB)"), 'ImapUserQuotaLimit', $quotaLimit, 'ImapUserQuotaLimit'); - $htmlTable->addElement($quotaLimitInput, false); - $htmlTable->addElement(new htmlSpacer('10px', null), false); - $htmlTable->addElement(new htmlButton('updateQuota', _('Update quota')), true); - $htmlTable->addElement(new htmlSpacer(null, '10px'), true); - } - } - else { - $quotaLimit = ""; - $quotaLimitInput = new htmlTableExtendedInputField(_("Quota limit (kB)"), 'ImapUserQuotaLimit', $quotaLimit, 'ImapUserQuotaLimit'); - $htmlTable->addElement($quotaLimitInput, false); - $htmlTable->addElement(new htmlSpacer('10px', null), false); - $htmlTable->addElement(new htmlButton('updateQuota', _('Update quota')), true); - $htmlTable->addElement(new htmlSpacer(null, '10px'), true); - } - return $htmlTable; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - $errors = array(); - if (!checkIfWriteAccessIsAllowed()) { - return $errors; - } - $prefix = $this->getMailboxPrefix(); - - $imap_server_address = $this->getServerAddress(); - $imap_admin_user = $this->moduleSettings['ImapAccess_ImapAdmin'][0]; - - if (isset($_POST['ImapAdminPassword']) && isset($_POST['enterPasswordButton'])) { - $errors = $this->doLogin(); - } - - $imap_admin_password = $this->getAdminPassword(); - $mbox = 0;//default state is false - if ($imap_admin_password) { - $mbox = @imap_open("{" . $imap_server_address . "}", $imap_admin_user, $imap_admin_password, OP_HALFOPEN, 1); - } - if ($mbox) { - $attrsPersonal = $this->getAccountContainer()->getAccountModule('inetOrgPerson')->getAttributes(); - $email = $attrsPersonal['mail'][0]; - $email_domain = substr(strstr($email, '@'), 1); - // extract user name from email address - if (!isset($this->moduleSettings['ImapAccess_UserNameAttribute'][0]) || $this->moduleSettings['ImapAccess_UserNameAttribute'][0] == 'mail') { - $email_parts = explode('@', $email, 2); - $email_username = array_shift($email_parts); - } - // extract user name from Unix user name (might be in inetOrgPerson or posixAccount module) - else { - if ($this->getAccountContainer()->getAccountModule('posixAccount') != null) { - $attrsUnix = $this->getAccountContainer()->getAccountModule('posixAccount')->getAttributes(); - $email_username = $attrsUnix['uid'][0]; - } - else { - $email_username = $attrsPersonal['uid'][0]; - } - } - - if (isset($_POST['deleteMailbox'])) { - if ($this->isWrongDomain($email_domain)) { - $errors[] = $this->messages['managemailbox'][4]; - } - else { - if (!imap_setacl($mbox, $prefix . $this->getSep() . $email_username, $this->moduleSettings['ImapAccess_ImapAdmin'][0], "c")) { - $errors[] = $this->messages['managemailbox'][0]; - } - - $delete_mailbox_arg = "{" . $imap_server_address . "}" . $prefix . $this->getSep() . $email_username; - if (!@imap_deletemailbox($mbox, $delete_mailbox_arg)) { - $errors[] = $this->messages['managemailbox'][1]; - } - } - } - - if (isset($_POST['createMailbox'])) { - if ($this->isWrongDomain($email_domain)) { - $errors[] = $this->messages['managemailbox'][4]; - } - else { - $create_mailbox_arg = "{" . $imap_server_address . "}" . $prefix . $this->getSep() . $email_username; - if (imap_createmailbox($mbox, imap_utf7_encode($create_mailbox_arg))) { - $list = imap_list($mbox, "{" . $imap_server_address . "}", $prefix . $this->getSep() . $email_username); - if (is_array($list) && sizeof($list) == 1) { - - } - else { - $errors[] = $this->messages['managemailbox'][3]; - } - } - else { - $errors[] = $this->messages['managemailbox'][2]; - } - } - } - if (isset($_POST['updateQuota'])) { - if ($this->isWrongDomain($email_domain)) { - $errors[] = $this->messages['managemailbox'][4]; - } - else { - if (!isset($_POST['ImapUserQuotaLimit']) || ($_POST['ImapUserQuotaLimit'] == '')) { -/* if (!imap_set_quota($mbox, $prefix . $this->getSep() . $email_username, -1)) { - $message = $this->messages['managemailbox'][7]; - $message[] = imap_last_error(); - $errors[] = $message; - }*/ - } - elseif (isset($_POST['ImapUserQuotaLimit']) && ($_POST['ImapUserQuotaLimit'] != '') && get_preg($_POST['ImapUserQuotaLimit'], 'digit')){ - if (!imap_set_quota($mbox, $prefix . $this->getSep() . $email_username, $_POST['ImapUserQuotaLimit'])) { - $message = $this->messages['managemailbox'][7]; - $message[] = imap_last_error(); - $errors[] = $message; - } - } - else { - $errors[] = $this->messages['managemailbox'][8]; - } - } - } - imap_close($mbox); - } - // Return error-messages - return $errors; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - if (isset($profile['ImapAccess_QuotaLimit'][0]) && $profile['ImapAccess_QuotaLimit'][0] != '') { - $this->profileQuotaLimit = $profile['ImapAccess_QuotaLimit'][0]; - } - } - - /** - * Returns the admin password. - * - * @return String password - */ - function getAdminPassword() { - //perform admin password - $imap_admin_password = null; //default value is null, it can be changed during the work - if (isset($_SESSION['imapAdmPass'])) { - $imap_admin_password = $_SESSION['ldap']->decrypt($_SESSION['imapAdmPass']); - } - elseif (isset($this->moduleSettings['ImapAccess_ImapAdminPasswordSelect'][0]) && ($this->moduleSettings['ImapAccess_ImapAdminPasswordSelect'][0] == "lam_user_pass")) { - $credentials = $_SESSION['ldap']->decrypt_login(); - $imap_admin_password = $credentials[1]; - } - return $imap_admin_password; - } - - /** - * Checks the password given by user and save it as session parameter. - * - * @return array list of error messages - */ - function doLogin() { - $errors = array(); - $imap_server_address = $this->getServerAddress(); - $imap_admin_user = $this->moduleSettings['ImapAccess_ImapAdmin'][0]; - if (isset($_POST['ImapAdminPassword']) && $_POST['ImapAdminPassword'] != "") { - $imap_admin_password = $_POST['ImapAdminPassword']; - $mbox = @imap_open("{" . $imap_server_address . "}", $imap_admin_user, $imap_admin_password, OP_HALFOPEN, 1); - if ($mbox) { - $_SESSION['imapAdmPass'] = $_SESSION['ldap']->encrypt($_POST['ImapAdminPassword']); - @imap_close($mbox); - } - else { - $error = $this->messages['managemailbox'][5]; - $error[] = imap_last_error(); - $errors[] = $error; - } - } - return $errors; - } - - /** - * This function returns the IMAP server address including encryption options. - * - * @return String server address - */ - function getServerAddress() { - $imap_encryption_protocol = $this->moduleSettings['ImapAccess_ImapServerEncriptionProtocol'][0]; - if (strrpos($this->moduleSettings['ImapAccess_ImapServerAddress'][0], ":")) { - $imap_port_number = substr(strstr($this->moduleSettings['ImapAccess_ImapServerAddress'][0], ':'), 1); - $imap_server_name = array_shift(explode(':', $this->moduleSettings['ImapAccess_ImapServerAddress'][0], 2)); - } - else { - $imap_server_name = $this->moduleSettings['ImapAccess_ImapServerAddress'][0]; - if (strcmp($imap_encryption_protocol, "TLS") == 0) { - $imap_port_number = 143; - } - else { - $imap_port_number = 993; - } - } - if (isset($this->moduleSettings['ImapAccess_ImapValidateServerCert'][0]) && ($this->moduleSettings['ImapAccess_ImapValidateServerCert'][0] == 'novalidate-cert')) { - $validate_opt = "novalidate-cert"; - } - else { - $validate_opt = "validate-cert"; - } - $imap_server_address = $imap_server_name . ":" . $imap_port_number . "/" . $imap_encryption_protocol . "/" . $validate_opt; - return $imap_server_address; - } - - /** - * This function returns the prefix for mailboxes. - * If no prefix was given during configuration then "user" will be used (default for Cyrus). - * - * @return String prefix - */ - function getMailboxPrefix() { - if (!isset($this->moduleSettings['ImapAccess_ImapUserPrefix'][0]) || ($this->moduleSettings['ImapAccess_ImapUserPrefix'][0] == '')) { - return "user"; - } - else { - return $this->moduleSettings['ImapAccess_ImapUserPrefix'][0]; - } - } - - /** - * This function checks if the domain of the mailbox is not in the list of domains listed in the configuration. - * If it is in the list then it returns false, otherwise returns true. If the list of domains is not set then it returns true. - * - * @param String $email_domain email domain - * @return boolean true if domains match - */ - function isWrongDomain($email_domain) { - if (isset($this->moduleSettings['ImapAccess_ImapDomain'][0])) { - $domain_list_string = $this->moduleSettings['ImapAccess_ImapDomain'][0]; - if ($domain_list_string == '*') { - return false; - } - $domains_array = explode(",", $domain_list_string); - if ((sizeof($domains_array) == 0) || in_array($email_domain, $domains_array)) { - return false; - } - } - else { - return false; - } - return true; - } - - /** - * Returns the path separator. - * - * @return String separator char - */ - private function getSep() { - if (isset($this->moduleSettings['ImapAccess_pathSeparator'][0])) { - return $this->moduleSettings['ImapAccess_pathSeparator'][0]; - } - return '.'; // default - } - -} - -?> diff --git a/trunk/lam/lib/modules/inetLocalMailRecipient.inc b/trunk/lam/lib/modules/inetLocalMailRecipient.inc deleted file mode 100644 index 2949b3b8..00000000 --- a/trunk/lam/lib/modules/inetLocalMailRecipient.inc +++ /dev/null @@ -1,308 +0,0 @@ - array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('inetLocalMailRecipient'); - // managed attributes - $return['attributes'] = array('mailLocalAddress', 'mailHost', 'mailRoutingAddress'); - // help Entries - $return['help'] = array( - 'routingAdr' => array( - "Headline" => _("Routing address"), 'attr' => 'mailRoutingAddress', - "Text" => _("This is the target email address for the user's mails.") - ), - 'localAdr' => array( - "Headline" => _("Local address"), 'attr' => 'mailLocalAddress', - "Text" => _("This is one of the users public email addresses.") - ), - 'localAdrList' => array( - "Headline" => _("Local address list"), 'attr' => 'mailLocalAddress', - "Text" => _("This is a comma separated list of the users public email addresses.") - ), - 'host' => array( - "Headline" => _("Mail server"), 'attr' => 'mailHost', - "Text" => _("This is the mail server for the user.") - )); - // profile options - $profileContainer = new htmlTable(); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Mail server'), 'inetLocalMailRecipient_host', null, 'host')); - $return['profile_options'] = $profileContainer; - // profile checks - $return['profile_checks']['inetLocalMailRecipient_host'] = array( - 'type' => 'ext_preg', - 'regex' => 'DNSname', - 'error_message' => $this->messages['host'][0]); - // profile mappings - $return['profile_mappings'] = array( - 'inetLocalMailRecipient_host' => 'mailHost' - ); - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'inetLocalMailRecipient_routingAdr', - 'description' => _('Routing address'), - 'help' => 'routingAdr', - 'example' => _('smiller@otherdomain.org') - ), - array( - 'name' => 'inetLocalMailRecipient_localAdr', - 'description' => _('Local address list'), - 'help' => 'localAdrList', - 'example' => _('smiller@yourdomain.org') - ), - array( - 'name' => 'inetLocalMailRecipient_server', - 'description' => _('Mail server'), - 'help' => 'host', - 'example' => _('mail.yourdomain.org') - ) - ); - // available PDF fields - $return['PDF_fields'] = array( - 'routingAdr' => _('Routing address'), - 'localAdr' => _('Local address list'), - 'host' => _('Mail server') - ); - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - $this->messages['routingAdr'][0] = array('ERROR', 'Routing address is invalid!'); // third array value is set dynamically - $this->messages['routingAdr'][1] = array('ERROR', _('Account %s:') . ' inetLocalMailRecipient_routingAdr', 'Routing address is invalid!'); - $this->messages['localAdr'][0] = array('ERROR', 'Local address is invalid!'); // third array value is set dynamically - $this->messages['localAdr'][1] = array('ERROR', _('Account %s:') . ' inetLocalMailRecipient_localAdr', 'Local address is invalid!'); - $this->messages['host'][0] = array('ERROR', 'Mail server is invalid!'); // third array value is set dynamically - $this->messages['host'][1] = array('ERROR', _('Account %s:') . ' inetLocalMailRecipient_server', 'Mail server is invalid!'); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - // mail routing address - $routingAddress = ''; - if (isset($this->attributes['mailRoutingAddress'][0])) $routingAddress = $this->attributes['mailRoutingAddress'][0]; - $return->addElement(new htmlTableExtendedInputField(_('Routing address'), 'routingAdr', $routingAddress, 'routingAdr'), true); - // mail server - $mailServer = ''; - if (isset($this->attributes['mailHost'][0])) $mailServer = $this->attributes['mailHost'][0]; - $return->addElement(new htmlTableExtendedInputField(_('Mail server'), 'host', $mailServer, 'host'), true); - // list current local addresses - $localAdresses = array(); - if (isset($this->attributes['mailLocalAddress'])) $localAdresses = $this->attributes['mailLocalAddress']; - for ($i = 0; $i < sizeof($localAdresses); $i++) { - $return->addElement(new htmlOutputText(_('Local address'))); - $return->addElement(new htmlInputField('localAdr' . $i, $localAdresses[$i])); - $return->addElement(new htmlButton('delAdr' . $i, 'del.png', true)); - $return->addElement(new htmlHelpLink('localAdr'), true); - } - // input box for new local addresses - $return->addElement(new htmlOutputText(_('New local address'))); - $return->addElement(new htmlInputField('localAdr', '')); - $return->addElement(new htmlButton('addAdr', 'add.png', true)); - $return->addElement(new htmlHelpLink('localAdr')); - $return->addElement(new htmlHiddenInput('adr_number', sizeof($localAdresses))); - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - $errors = array(); - $this->attributes['mailRoutingAddress'] = array(); - $this->attributes['mailLocalAddress'] = array(); - $this->attributes['mailHost'] = array(); - // check routing address - if (isset($_POST['routingAdr']) && ($_POST['routingAdr'] != "")) { - // check if address has correct format - if (get_preg($_POST['routingAdr'], 'email')) { - $this->attributes['mailRoutingAddress'][0] = $_POST['routingAdr']; - } - else { - $message = $this->messages['routingAdr'][0]; - $message[] = $_POST['routingAdr']; - $errors[] = $message; - } - } - // check mail server - if (isset($_POST['host']) && ($_POST['host'] != "")) { - // check if address has correct format - if (get_preg($_POST['host'], 'DNSname')) { - $this->attributes['mailHost'][0] = $_POST['host']; - } - else { - $message = $this->messages['host'][0]; - $message[] = $_POST['host']; - $errors[] = $message; - } - } - // check old local addresses - if (isset($_POST['adr_number'])) { - for ($i = 0; $i < $_POST['adr_number']; $i++) { - if (isset($_POST['delAdr' . $i])) continue; - if (isset($_POST['localAdr' . $i]) && ($_POST['localAdr' . $i] != "")) { - // check if address has correct format - if (!get_preg($_POST['localAdr' . $i], 'mailLocalAddress')) { - $message = $this->messages['localAdr'][0]; - $message[] = $_POST['localAdr' . $i]; - $errors[] = $message; - } - $this->attributes['mailLocalAddress'][] = $_POST['localAdr' . $i]; - } - } - } - // check new local address - if (isset($_POST['localAdr']) && ($_POST['localAdr'] != "")) { - // check if address has correct format - if (get_preg($_POST['localAdr'], 'mailLocalAddress')) { - // check if new address is not already in database - $data = searchLDAPByAttribute('mailLocalAddress', $_POST['localAdr'], 'inetLocalMailRecipient', array('dn'), array('user')); - if (sizeof($data) > 0) { - $errors[] = array('WARN', _('This mail address is already in use:') . " " . $_POST['localAdr'], $data[0]['dn']); - } - $this->attributes['mailLocalAddress'][] = $_POST['localAdr']; - } - else { - $message = $this->messages['localAdr'][0]; - $message[] = $_POST['localAdr']; - $errors[] = $message; - } - } - $this->attributes['mailLocalAddress'] = array_unique($this->attributes['mailLocalAddress']); - return $errors; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("inetLocalMailRecipient", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "inetLocalMailRecipient"; - // add local addresses - if ($rawAccounts[$i][$ids['inetLocalMailRecipient_localAdr']] != "") { - $adrs = explode(',', $rawAccounts[$i][$ids['inetLocalMailRecipient_localAdr']]); - // check format - for ($a = 0; $a < sizeof($adrs); $a++) { - if (get_preg($adrs[$a], 'mailLocalAddress')) { - $partialAccounts[$i]['mailLocalAddress'][] = $adrs[$a]; - } - else { - $errMsg = $this->messages['localAdr'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - } - // add routing address - if ($rawAccounts[$i][$ids['inetLocalMailRecipient_routingAdr']] != "") { - // check format - if (get_preg($rawAccounts[$i][$ids['inetLocalMailRecipient_routingAdr']], 'email')) { - $partialAccounts[$i]['mailRoutingAddress'][] = $rawAccounts[$i][$ids['inetLocalMailRecipient_routingAdr']]; - } - else { - $errMsg = $this->messages['routingAdr'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - // add mail server - if ($rawAccounts[$i][$ids['inetLocalMailRecipient_server']] != "") { - // check format - if (get_preg($rawAccounts[$i][$ids['inetLocalMailRecipient_server']], 'DNSname')) { - $partialAccounts[$i]['mailHost'][] = $rawAccounts[$i][$ids['inetLocalMailRecipient_server']]; - } - else { - $errMsg = $this->messages['host'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - } - return $messages; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'routingAdr', _('Routing address'), 'mailRoutingAddress'); - $this->addSimplePDFField($return, 'localAdr', _('Local address list'), 'mailLocalAddress'); - $this->addSimplePDFField($return, 'host', _('Mail server'), 'mailHost'); - return $return; - } - -} - - -?> diff --git a/trunk/lam/lib/modules/inetOrgPerson.inc b/trunk/lam/lib/modules/inetOrgPerson.inc deleted file mode 100644 index e7afd28a..00000000 --- a/trunk/lam/lib/modules/inetOrgPerson.inc +++ /dev/null @@ -1,3831 +0,0 @@ -messages['givenName'][0] = array('ERROR', _('First name'), _('First name contains invalid characters!')); - $this->messages['givenName'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_firstName', _('First name contains invalid characters!')); - $this->messages['lastname'][0] = array('ERROR', _('Last name'), _('Last name contains invalid characters or is empty!')); - $this->messages['lastname'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_lastName', _('Last name contains invalid characters or is empty!')); - $this->messages['telephoneNumber'][0] = array('ERROR', _('Telephone number'), _('Please enter a valid telephone number!')); - $this->messages['telephoneNumber'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_telephone', _('Please enter a valid telephone number!')); - $this->messages['homePhone'][0] = array('ERROR', _('Home telephone number'), _('Please enter a valid telephone number!')); - $this->messages['homePhone'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_homePhone', _('Please enter a valid telephone number!')); - $this->messages['mobileTelephone'][0] = array('ERROR', _('Mobile number'), _('Please enter a valid mobile number!')); - $this->messages['mobileTelephone'][1] = array('ERROR', _('Account %s:') . " inetOrgPerson_mobile", _('Please enter a valid mobile number!')); - $this->messages['facsimileNumber'][0] = array('ERROR', _('Fax number'), _('Please enter a valid fax number!')); - $this->messages['facsimileNumber'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_fax', _('Please enter a valid fax number!')); - $this->messages['email'][0] = array('ERROR', _('Email address'), _('Please enter a valid email address!')); - $this->messages['email'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_email', _('Please enter a valid email address!')); - $this->messages['street'][0] = array('ERROR', _('Street'), _('Please enter a valid street name!')); - $this->messages['street'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_street', _('Please enter a valid street name!')); - $this->messages['postalAddress'][0] = array('ERROR', _('Postal address'), _('Please enter a valid postal address!')); - $this->messages['postalAddress'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_address', _('Please enter a valid postal address!')); - $this->messages['registeredAddress'][0] = array('ERROR', _('Registered address'), _('Please enter a valid registered address.')); - $this->messages['registeredAddress'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_registeredAddress', _('Please enter a valid registered address.')); - $this->messages['postalCode'][0] = array('ERROR', _('Postal code'), _('Please enter a valid postal code!')); - $this->messages['postalCode'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_postalCode', _('Please enter a valid postal code!')); - $this->messages['title'][0] = array('ERROR', _('Job title'), _('Please enter a valid job title!')); - $this->messages['title'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_title', _('Please enter a valid job title!')); - $this->messages['employeeType'][0] = array('ERROR', _('Employee type'), _('Please enter a valid employee type!')); - $this->messages['employeeType'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_type', _('Please enter a valid employee type!')); - $this->messages['cn'][0] = array('ERROR', _('Common name'), _('Please enter a valid common name!')); - $this->messages['cn'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_cn', _('Please enter a valid common name!')); - $this->messages['uid'][0] = array('ERROR', _('User name'), _('User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['uid'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_userName', _('User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['uid'][3] = array('ERROR', _('Account %s:') . ' inetOrgPerson_userName', _('User name already exists!')); - $this->messages['manager'][0] = array('ERROR', _('Account %s:') . ' inetOrgPerson_manager', _('This is not a valid DN!')); - $this->messages['file'][0] = array('ERROR', _('No file selected.')); - $this->messages['businessCategory'][0] = array('ERROR', _('Business category'), _('Please enter a valid business category!')); - $this->messages['businessCategory'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_businessCategory', _('Please enter a valid business category!')); - $this->messages['userPassword'][0] = array('ERROR', _('Account %s:') . ' posixAccount_password', _('Password contains invalid characters. Valid characters are:') . ' a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ §°!'); - $this->messages['sendPasswordMail'][0] = array('ERROR', _('Account %s:') . ' inetOrgPerson_sendPasswordMail', _('This value can only be "true" or "false".')); - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - * - * @see baseModule::get_metaData() - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'uid.png'; - // manages user accounts - $return["account_types"] = array("user"); - // alias name - $return["alias"] = _('Personal'); - // this is a base module - $return["is_base"] = true; - // RDN attribute - $return["RDN"] = array("cn" => "normal", 'uid' => 'low'); - // LDAP filter - $return["ldap_filter"] = array('or' => "(objectClass=inetOrgPerson)"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('inetOrgPerson'); - // LDAP aliases - $return['LDAPaliases'] = array('commonName' => 'cn', 'surname' => 'sn', 'streetAddress' => 'street', - 'fax' => 'facsimileTelephoneNumber', 'gn' => 'givenName', 'userid' => 'uid', 'rfc822Mailbox' => 'mail', - 'mobileTelephoneNumber' => 'mobile', 'organizationName' => 'o', 'organizationalUnitName' => 'ou'); - // managed attributes - $return['attributes'] = array('uid', 'cn', 'employeeType', 'givenName', 'jpegPhoto', 'mail', 'manager', 'mobile', - 'title', 'telephoneNumber', 'facsimileTelephoneNumber', 'street', 'postOfficeBox', 'postalCode', 'postalAddress', - 'sn', 'userPassword', 'description', 'homePhone', 'roomNumber', 'businessCategory', 'l', 'st', 'physicalDeliveryOfficeName', - 'carLicense', 'departmentNumber', 'o', 'employeeNumber', 'initials', 'registeredAddress', 'labeledURI', 'ou', 'userCertificate;binary'); - // self service search attributes - $return['selfServiceSearchAttributes'] = array('uid', 'mail', 'cn', 'surname', 'givenName', 'employeeNumber'); - // self service field settings - $return['selfServiceFieldSettings'] = array('firstName' => _('First name'), 'lastName' => _('Last name'), - 'mail' => _('Email address'), 'telephoneNumber' => _('Telephone number'), 'mobile' => _('Mobile number'), - 'faxNumber' => _('Fax number'), 'street' => _('Street'), 'postalAddress' => _('Postal address'), 'registeredAddress' => _('Registered address'), - 'postalCode' => _('Postal code'), 'postOfficeBox' => _('Post office box'), 'jpegPhoto' => _('Photo'), - 'homePhone' => _('Home telephone number'), 'roomNumber' => _('Room number'), 'carLicense' => _('Car license'), - 'location' => _('Location'), 'state' => _('State'), 'officeName' => _('Office name'), 'businessCategory' => _('Business category'), - 'departmentNumber' => _('Department'), 'initials' => _('Initials'), 'title' => _('Job title'), 'labeledURI' => _('Web site'), - 'userCertificate' => _('User certificates')); - // possible self service read-only fields - $return['selfServiceReadOnlyFields'] = array('firstName', 'lastName', 'mail', 'telephoneNumber', 'mobile', 'faxNumber', 'street', - 'postalAddress', 'registeredAddress', 'postalCode', 'postOfficeBox', 'jpegPhoto', 'homePhone', 'roomNumber', 'carLicense', - 'location', 'state', 'officeName', 'businessCategory', 'departmentNumber', 'initials', 'title', 'labeledURI', 'userCertificate'); - // profile elements - $profileElements = array(); - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideInitials')) { - $profileElements[] = new htmlTableExtendedInputField(_('Initials'), 'inetOrgPerson_initials', null, 'initials'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideDescription')) { - $profileElements[] = new htmlTableExtendedInputField(_('Description'), 'inetOrgPerson_description', null, 'description'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideStreet')) { - $profileElements[] = new htmlTableExtendedInputField(_('Street'), 'inetOrgPerson_street', null, 'streetList'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostOfficeBox')) { - $profileElements[] = new htmlTableExtendedInputField(_('Post office box'), 'inetOrgPerson_postOfficeBox', null, 'postOfficeBoxList'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalCode')) { - $profileElements[] = new htmlTableExtendedInputField(_('Postal code'), 'inetOrgPerson_postalCode', null, 'postalCodeList'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideLocation')) { - $profileElements[] = new htmlTableExtendedInputField(_('Location'), 'inetOrgPerson_l', null, 'lList'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideState')) { - $profileElements[] = new htmlTableExtendedInputField(_('State'), 'inetOrgPerson_st', null, 'stList'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalAddress')) { - $profileElements[] = new htmlTableExtendedInputField(_('Postal address'), 'inetOrgPerson_postalAddress', null, 'postalAddress'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideRegisteredAddress')) { - $profileElements[] = new htmlTableExtendedInputField(_('Registered address'), 'inetOrgPerson_registeredAddress', null, 'registeredAddress'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideOfficeName')) { - $profileElements[] = new htmlTableExtendedInputField(_('Office name'), 'inetOrgPerson_physicalDeliveryOfficeName', null, 'physicalDeliveryOfficeName'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideRoomNumber')) { - $profileElements[] = new htmlTableExtendedInputField(_('Room number'), 'inetOrgPerson_roomNumber', null, 'roomNumber'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideTelephoneNumber')) { - $profileElements[] = new htmlTableExtendedInputField(_('Telephone number'), 'inetOrgPerson_telephoneNumber', null, 'telephoneNumberList'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideFaxNumber')) { - $profileElements[] = new htmlTableExtendedInputField(_('Fax number'), 'inetOrgPerson_facsimileTelephoneNumber', null, 'facsimileTelephoneNumberList'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEMailAddress')) { - $profileElements[] = new htmlTableExtendedInputField(_('Email address'), 'inetOrgPerson_mail', null, 'mailList'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideLabeledURI')) { - $profileElements[] = new htmlTableExtendedInputField(_('Web site'), 'inetOrgPerson_labeledURI', null, 'labeledURIList'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideDepartments')) { - $profileElements[] = new htmlTableExtendedInputField(_('Department'), 'inetOrgPerson_departmentNumber', null, 'departmentNumberList'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideOu')) { - $profileElements[] = new htmlTableExtendedInputField(_('Organisational unit'), 'inetOrgPerson_ou', null, 'ouList'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideO')) { - $profileElements[] = new htmlTableExtendedInputField(_('Organisation'), 'inetOrgPerson_o', null, 'oList'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideJobTitle')) { - $profileElements[] = new htmlTableExtendedInputField(_('Job title'), 'inetOrgPerson_title', null, 'title'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEmployeeType')) { - $profileElements[] = new htmlTableExtendedInputField(_('Employee type'), 'inetOrgPerson_employeeType', null, 'employeeType'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideBusinessCategory')) { - $profileElements[] = new htmlTableExtendedInputField(_('Business category'), 'inetOrgPerson_businessCategory', null, 'businessCategory'); - } - if (sizeof($profileElements) > 0) { - $profileContainer = new htmlTable(); - for ($i = 0; $i < sizeof($profileElements); $i++) { - $profileContainer->addElement($profileElements[$i]); - $profileContainer->addNewLine(); - } - $return['profile_options'] = $profileContainer; - } - // profile checks and mappings - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideInitials')) { - $return['profile_mappings']['inetOrgPerson_initials'] = 'initials'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideDescription')) { - $return['profile_mappings']['inetOrgPerson_description'] = 'description'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideJobTitle')) { - $return['profile_checks']['inetOrgPerson_title'] = array( - 'type' => 'ext_preg', - 'regex' => 'title', - 'error_message' => $this->messages['title'][0]); - $return['profile_mappings']['inetOrgPerson_title'] = 'title'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEmployeeType')) { - $return['profile_checks']['inetOrgPerson_employeeType'] = array( - 'type' => 'ext_preg', - 'regex' => 'employeeType', - 'error_message' => $this->messages['employeeType'][0]); - $return['profile_mappings']['inetOrgPerson_employeeType'] = 'employeeType'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideBusinessCategory')) { - $return['profile_checks']['inetOrgPerson_businessCategory'] = array( - 'type' => 'ext_preg', - 'regex' => 'businessCategory', - 'error_message' => $this->messages['businessCategory'][0]); - $return['profile_mappings']['inetOrgPerson_businessCategory'] = 'businessCategory'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideStreet')) { - $return['profile_checks']['inetOrgPerson_street'] = array( - 'type' => 'ext_preg', - 'regex' => 'street', - 'error_message' => $this->messages['street'][0]); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalCode')) { - $return['profile_checks']['inetOrgPerson_postalCode'] = array( - 'type' => 'ext_preg', - 'regex' => 'postalCode', - 'error_message' => $this->messages['postalCode'][0]); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalAddress')) { - $return['profile_checks']['inetOrgPerson_postalAddress'] = array( - 'type' => 'ext_preg', - 'regex' => 'postalAddress', - 'error_message' => $this->messages['postalAddress'][0]); - $return['profile_mappings']['inetOrgPerson_postalAddress'] = 'postalAddress'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideRegisteredAddress')) { - $return['profile_checks']['inetOrgPerson_registeredAddress'] = array( - 'type' => 'ext_preg', - 'regex' => 'postalAddress', - 'error_message' => $this->messages['registeredAddress'][0]); - $return['profile_mappings']['inetOrgPerson_registeredAddress'] = 'registeredAddress'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideOfficeName')) { - $return['profile_mappings']['inetOrgPerson_physicalDeliveryOfficeName'] = 'physicalDeliveryOfficeName'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideRoomNumber')) { - $return['profile_mappings']['inetOrgPerson_roomNumber'] = 'roomNumber'; - } - // configuration settings - $configContainer = new htmlTable(); - if (isset($_SESSION['conf_config'])) { - // add password hash type if posixAccount is inactive - $confActiveUnixModules = $_SESSION['conf_config']->get_AccountModules('user'); - if (in_array('host', $_SESSION['conf_config']->get_ActiveTypes())) { - $confActiveUnixModules = array_merge($confActiveUnixModules, $_SESSION['conf_config']->get_AccountModules('host')); - } - if (in_array('group', $_SESSION['conf_config']->get_ActiveTypes())) { - $confActiveUnixModules = array_merge($confActiveUnixModules, $_SESSION['conf_config']->get_AccountModules('group')); - } - if (!in_array('posixAccount', $confActiveUnixModules) && !in_array('posixGroup', $confActiveUnixModules)) { - $optionsSelected = array('SSHA'); - $hashOption = new htmlTable(); - $hashOption->addElement(new htmlTableExtendedSelect('posixAccount_pwdHash', getSupportedHashTypes(), $optionsSelected, _("Password hash type"), 'pwdHash')); - $configContainer->addElement($hashOption, true); - } - } - $configContainerHead = new htmlTable(); - $configContainerHead->addElement(new htmlOutputText(_('Hidden options'))); - $configContainerHead->addElement(new htmlHelpLink('hiddenOptions')); - $configContainerOptions = new htmlTable(); - $configContainer->addElement($configContainerHead, true); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideDescription', false, _('Description'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideStreet', false, _('Street'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hidePostOfficeBox', false, _('Post office box'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hidePostalCode', false, _('Postal code'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideLocation', false, _('Location'), null, false)); - $configContainerOptions->addNewLine(); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideState', false, _('State'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hidePostalAddress', false, _('Postal address'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideRegisteredAddress', false, _('Registered address'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideOfficeName', false, _('Office name'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideRoomNumber', false, _('Room number'), null, false)); - $configContainerOptions->addNewLine(); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideTelephoneNumber', false, _('Telephone number'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideHomeTelephoneNumber', false, _('Home telephone number'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideMobileNumber', false, _('Mobile number'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideFaxNumber', false, _('Fax number'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideEMailAddress', false, _('Email address'), null, false)); - $configContainerOptions->addNewLine(); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideJobTitle', false, _('Job title'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideCarLicense', false, _('Car license'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideEmployeeType', false, _('Employee type'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideBusinessCategory', false, _('Business category'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideDepartments', false, _('Department'), null, false)); - $configContainerOptions->addNewLine(); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideManager', false, _('Manager'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideOu', false, _('Organisational unit'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideO', false, _('Organisation'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideEmployeeNumber', false, _('Employee number'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideInitials', false, _('Initials'), null, false)); - $configContainerOptions->addNewLine(); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideLabeledURI', false, _('Web site'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideuserCertificate', false, _('User certificates'), null, false)); - if (isset($_SESSION['conf_config'])) { - $confActiveUnixUserModules = $_SESSION['conf_config']->get_AccountModules('user'); - // option to hide uid - if (!in_array('posixAccount', $confActiveUnixUserModules)) { - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('inetOrgPerson_hideUID', false, _('User name'), null, false)); - } - } - $configContainer->addElement($configContainerOptions, true); - $return['config_options']['all'] = $configContainer; - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'inetOrgPerson_firstName', - 'description' => _('First name'), - 'help' => 'givenName', - 'example' => _('Steve') - ), - array( - 'name' => 'inetOrgPerson_lastName', - 'description' => _('Last name'), - 'help' => 'sn', - 'example' => _('Miller'), - 'required' => true - ) - ); - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideInitials')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_initials', - 'description' => _('Initials'), - 'help' => 'initials', - 'example' => 'A.B.' - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideDescription')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_description', - 'description' => _('Description'), - 'help' => 'description', - 'example' => _('Temp, contract til December') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideJobTitle')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_title', - 'description' => _('Job title'), - 'help' => 'titleList', - 'example' => _('President') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEmployeeNumber')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_employeeNumber', - 'description' => _('Employee number'), - 'help' => 'employeeNumber', - 'example' => '123456' - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEmployeeType')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_type', - 'description' => _('Employee type'), - 'help' => 'employeeType', - 'example' => _('Temp') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideManager')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_manager', - 'description' => _('Manager'), - 'help' => 'managerList', - 'example' => _('uid=smiller,ou=People,dc=company,dc=com') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideBusinessCategory')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_businessCategory', - 'description' => _('Business category'), - 'help' => 'businessCategoryList', - 'example' => _('Administration') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideStreet')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_street', - 'description' => _('Street'), - 'help' => 'streetList', - 'example' => _('Mystreetname 42') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalCode')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_postalCode', - 'description' => _('Postal code'), - 'help' => 'postalCodeList', - 'example' => _('GB-12345') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalAddress')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_address', - 'description' => _('Postal address'), - 'help' => 'postalAddress', - 'example' => _('Mycity') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideRegisteredAddress')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_registeredAddress', - 'description' => _('Registered address'), - 'help' => 'registeredAddress', - 'example' => _('Mycity') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostOfficeBox')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_postOfficeBox', - 'description' => _('Post office box'), - 'help' => 'postOfficeBoxList', - 'example' => _('12345') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideTelephoneNumber')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_telephone', - 'description' => _('Telephone number'), - 'help' => 'telephoneNumberList', - 'example' => _('123-123-1234') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideHomeTelephoneNumber')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_homePhone', - 'description' => _('Home telephone number'), - 'help' => 'homePhoneList', - 'example' => _('123-124-1234') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideMobileNumber')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_mobile', - 'description' => _('Mobile number'), - 'help' => 'mobileTelephoneNumberList', - 'example' => _('123-123-1235') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideFaxNumber')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_fax', - 'description' => _('Fax number'), - 'help' => 'facsimileTelephoneNumberList', - 'example' => _('123-123-1236') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEMailAddress')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_email', - 'description' => _('Email address'), - 'help' => 'mailList', - 'example' => _('user@company.com') - ); - if (isLAMProVersion()) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_sendPasswordMail', - 'description' => _('Send password via mail'), - 'help' => 'mailPassword', - 'values' => 'true, false', - 'default' => 'false', - 'example' => 'false' - ); - } - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideLabeledURI')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_labeledURI', - 'description' => _('Web site'), - 'help' => 'labeledURIList', - 'example' => _('http://www.company.com') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideRoomNumber')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_roomNumber', - 'description' => _('Room number'), - 'help' => 'roomNumber', - 'example' => 'A 2.24' - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideDepartments')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_departmentNumber', - 'description' => _('Department'), - 'help' => 'departmentNumberList', - 'example' => _('Administration') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideOu')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_ou', - 'description' => _('Organisational unit'), - 'help' => 'ouList', - 'example' => _('Administration') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideO')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_o', - 'description' => _('Organisation'), - 'help' => 'oList', - 'example' => _('YourCompany') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideLocation')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_l', - 'description' => _('Location'), - 'help' => 'lList', - 'example' => _('MyCity') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideState')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_st', - 'description' => _('State'), - 'help' => 'stList', - 'example' => _('New York') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideCarLicense')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_carLicense', - 'description' => _('Car license'), - 'help' => 'carLicense', - 'example' => _('yes') - ); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideOfficeName')) { - $return['upload_columns'][] = array( - 'name' => 'inetOrgPerson_physicalDeliveryOfficeName', - 'description' => _('Office name'), - 'help' => 'physicalDeliveryOfficeNameList', - 'example' => _('YourCompany') - ); - } - // available PDF fields - $return['PDF_fields'] = array( - 'givenName' => _('First name'), - 'sn' => _('Last name') - ); - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideDescription')) { - $return['PDF_fields']['description'] = _('Description'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideStreet')) { - $return['PDF_fields']['street'] = _('Street'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostOfficeBox')) { - $return['PDF_fields']['postOfficeBox'] = _('Post office box'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalCode')) { - $return['PDF_fields']['postalCode'] = _('Postal code'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideLocation')) { - $return['PDF_fields']['location'] = _('Location'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideState')) { - $return['PDF_fields']['state'] = _('State'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalAddress')) { - $return['PDF_fields']['postalAddress'] = _('Postal address'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideRegisteredAddress')) { - $return['PDF_fields']['registeredAddress'] = _('Registered address'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideOfficeName')) { - $return['PDF_fields']['officeName'] = _('Office name'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideRoomNumber')) { - $return['PDF_fields']['roomNumber'] = _('Room number'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideTelephoneNumber')) { - $return['PDF_fields']['telephoneNumber'] = _('Telephone number'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideHomeTelephoneNumber')) { - $return['PDF_fields']['homePhone'] = _('Home telephone number'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideMobileNumber')) { - $return['PDF_fields']['mobileTelephoneNumber'] = _('Mobile number'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideFaxNumber')) { - $return['PDF_fields']['facsimileTelephoneNumber'] = _('Fax number'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEMailAddress')) { - $return['PDF_fields']['mail'] = _('Email address'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideLabeledURI')) { - $return['PDF_fields']['labeledURI'] = _('Web site'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideJobTitle')) { - $return['PDF_fields']['title'] = _('Job title'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideCarLicense')) { - $return['PDF_fields']['carLicense'] = _('Car license'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEmployeeType')) { - $return['PDF_fields']['employeeType'] = _('Employee type'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideBusinessCategory')) { - $return['PDF_fields']['businessCategory'] = _('Business category'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideDepartments')) { - $return['PDF_fields']['departmentNumber'] = _('Department'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideManager')) { - $return['PDF_fields']['manager'] = _('Manager'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideO')) { - $return['PDF_fields']['o'] = _('Organisation'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideOu')) { - $return['PDF_fields']['ou'] = _('Organisational unit'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEmployeeNumber')) { - $return['PDF_fields']['employeeNumber'] = _('Employee number'); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideInitials')) { - $return['PDF_fields']['initials'] = _('Initials'); - } - - if (isset($_SESSION['loggedIn']) && ($_SESSION['loggedIn'] === true)) { - $modules = $_SESSION['config']->get_AccountModules($this->get_scope()); - if (!in_array('posixAccount', $modules)) { - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideUID')) { - $return['PDF_fields']['uid'] = _('User name'); - } - $return['PDF_fields']['cn'] = _('Common name'); - } - } - // help Entries - $return['help'] = array ( - 'description' => array ( - "Headline" => _("Description"), 'attr' => 'description', - "Text" => _("User description. If left empty sur- and give name will be used.") - ), - 'title' => array ( - "Headline" => _("Job title"), 'attr' => 'title', - "Text" => _("Job title of user: President, department manager, ...") - ), - 'titleList' => array ( - "Headline" => _("Job title"), 'attr' => 'title', - "Text" => _("Job title of user: President, department manager, ...") . ' ' . _("Multiple values are separated by semicolon.") - ), - 'givenName' => array ( - "Headline" => _("First name"), 'attr' => 'givenName', - "Text" => _("First name of user. Only letters, - and spaces are allowed.") - ), - 'sn' => array ( - "Headline" => _("Last name"), 'attr' => 'sn', - "Text" => _("Last name of user. Only letters, - and spaces are allowed.") - ), - 'employeeType' => array ( - "Headline" => _("Employee type"), 'attr' => 'employeeType', - "Text" => _("Employee type: Contractor, Employee, Intern, Temp, External, ...") - ), - 'manager' => array ( - "Headline" => _("Manager"), 'attr' => 'manager', - "Text" => _("This is the LDAP DN of the user's manager. Use this property to represent hierarchies in your company.") - ), - 'managerList' => array ( - "Headline" => _("Manager"), 'attr' => 'manager', - "Text" => _("This is the LDAP DN of the user's manager. Use this property to represent hierarchies in your company.") . ' ' . _("Multiple values are separated by semicolon.") - ), - 'street' => array ( - "Headline" => _("Street"), 'attr' => 'street', - "Text" => _("The street name of the user's address.") - ), - 'streetList' => array ( - "Headline" => _("Street"), 'attr' => 'street', - "Text" => _("The street name of the user's address.") . ' ' . _("Multiple values are separated by semicolon.") - ), - 'postOfficeBox' => array ( - "Headline" => _("Post office box"), 'attr' => 'postOfficeBox', - "Text" => _("The post office box of the user's address.") - ), - 'postOfficeBoxList' => array ( - "Headline" => _("Post office box"), 'attr' => 'postOfficeBox', - "Text" => _("The post office box of the user's address.") . ' ' . _("Multiple values are separated by semicolon.") - ), - 'postalCode' => array ( - "Headline" => _("Postal code"), 'attr' => 'postalCode', - "Text" => _("The postal code of the user's address.") - ), - 'postalCodeList' => array ( - "Headline" => _("Postal code"), 'attr' => 'postalCode', - "Text" => _("The postal code of the user's address.") . ' ' . _("Multiple values are separated by semicolon.") - ), - 'postalAddress' => array ( - "Headline" => _("Postal address"), 'attr' => 'postalAddress', - "Text" => _("Postal address, city") - ), - 'registeredAddress' => array ( - "Headline" => _("Registered address"), 'attr' => 'registeredAddress', - "Text" => _("Registered address, city") - ), - 'telephoneNumber' => array ( - "Headline" => _("Telephone number"), 'attr' => 'telephoneNumber', - "Text" => _("The user's telephone number.") - ), - 'telephoneNumberList' => array ( - "Headline" => _("Telephone number"), 'attr' => 'telephoneNumber', - "Text" => _("The user's telephone number.") . ' ' . _('Multiple values are separated by semicolon.') - ), - 'mobileTelephoneNumber' => array ( - "Headline" => _("Mobile number"), 'attr' => 'mobile', - "Text" => _("The user's mobile number.") - ), - 'mobileTelephoneNumberList' => array ( - "Headline" => _("Mobile number"), 'attr' => 'mobile', - "Text" => _("The user's mobile number.") . ' ' . _('Multiple values are separated by semicolon.') - ), - 'facsimileTelephoneNumber' => array ( - "Headline" => _("Fax number"), 'attr' => 'facsimileTelephoneNumber', - "Text" => _("The user's fax number.") - ), - 'facsimileTelephoneNumberList' => array ( - "Headline" => _("Fax number"), 'attr' => 'facsimileTelephoneNumber', - "Text" => _("The user's fax number.") . ' ' . _('Multiple values are separated by semicolon.') - ), - 'mail' => array ( - "Headline" => _("Email address"), 'attr' => 'mail', - "Text" => _("The user's email address.") - ), - 'mailList' => array ( - "Headline" => _("Email address"), 'attr' => 'mail', - "Text" => _("The user's email address.") . ' ' . _('Multiple values are separated by semicolon.') - ), - "mailPassword" => array ( - "Headline" => _("Send password via mail"), - "Text" => _("Sends the password to the user via mail. Please edit your LAM server profile to setup the mail settings.")), - 'labeledURI' => array( - "Headline" => _("Web site"), 'attr' => 'labeledURI', - "Text" => _("The user's web site (e.g. http://www.company.com).") - ), - 'labeledURIList' => array( - "Headline" => _("Web site"), 'attr' => 'labeledURI', - "Text" => _("The user's web site (e.g. http://www.company.com).") . ' ' . _('Multiple values are separated by semicolon.') - ), - 'cn' => array ( - "Headline" => _("Common name"), 'attr' => 'cn', - "Text" => _("This is the natural name of the user. If empty, the first and last name is used.") - ), - 'uid' => array( - "Headline" => _("User name"), 'attr' => 'uid', - "Text" => _("User name of the user who should be created. Valid characters are: a-z,A-Z,0-9, @.-_.") - ), - 'photoUpload' => array( - "Headline" => _("Add photo"), 'attr' => 'jpegPhoto', - "Text" => _("Please select an image file to upload. It must be in JPG format (.jpg/.jpeg).") - ), - 'homePhone' => array( - "Headline" => _("Home telephone number"), 'attr' => 'homePhone', - "Text" => _("The user's private telephone number.") - ), - 'homePhoneList' => array( - "Headline" => _("Home telephone number"), 'attr' => 'homePhone', - "Text" => _("The user's private telephone number.") . ' ' . _('Multiple values are separated by semicolon.') - ), - 'roomNumber' => array( - "Headline" => _("Room number"), 'attr' => 'roomNumber', - "Text" => _("The room number of the employee's office.") - ), - 'businessCategory' => array( - "Headline" => _("Business category"), 'attr' => 'businessCategory', - "Text" => _("Business category (e.g. Administration, IT-Services, Manangement, ...)") - ), - 'businessCategoryList' => array( - "Headline" => _("Business category"), 'attr' => 'businessCategory', - "Text" => _("Business category (e.g. Administration, IT-Services, Manangement, ...)") . '. ' . _("Multiple values are separated by semicolon.") - ), - 'l' => array( - "Headline" => _("Location"), 'attr' => 'l', - "Text" => _("This describes the location of the user.") - ), - 'lList' => array( - "Headline" => _("Location"), 'attr' => 'l', - "Text" => _("This describes the location of the user.") . ' ' . _("Multiple values are separated by semicolon.") - ), - 'st' => array( - "Headline" => _("State"), 'attr' => 'st', - "Text" => _("The state where the user resides or works.") - ), - 'stList' => array( - "Headline" => _("State"), 'attr' => 'st', - "Text" => _("The state where the user resides or works.") . ' ' . _("Multiple values are separated by semicolon.") - ), - 'carLicense' => array( - "Headline" => _("Car license"), 'attr' => 'carLicense', - "Text" => _("This can be used to specify if the user has a car license.") - ), - 'physicalDeliveryOfficeName' => array( - "Headline" => _("Office name"), 'attr' => 'physicalDeliveryOfficeName', - "Text" => _("The office name of the user (e.g. YourCompany, Human Resources).") - ), - 'physicalDeliveryOfficeNameList' => array( - "Headline" => _("Office name"), 'attr' => 'physicalDeliveryOfficeName', - "Text" => _("The office name of the user (e.g. YourCompany, Human Resources).") . ' ' . _("Multiple values are separated by semicolon.") - ), - 'departmentNumber' => array( - "Headline" => _("Department"), 'attr' => 'departmentNumber', - "Text" => _("Here you can enter the user's department.") - ), - 'departmentNumberList' => array( - "Headline" => _("Department"), 'attr' => 'departmentNumber', - "Text" => _("Here you can enter the user's department.") . ' ' . _("Multiple values are separated by semicolon.") - ), - 'hiddenOptions' => array( - "Headline" => _("Hidden options"), - "Text" => _("The selected options will not be managed inside LAM. You can use this to reduce the number of displayed input fields.") - ), - 'pwdHash' => array( - "Headline" => _("Password hash type"), - "Text" => _("LAM supports CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 and SMD5 to generate the hash value of passwords. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords.") - ), - 'ou' => array( - "Headline" => _("Organisational unit"), 'attr' => 'ou', - "Text" => _("The user's organisational unit.") - ), - 'ouList' => array( - "Headline" => _("Organisational unit"), 'attr' => 'ou', - "Text" => _("The user's organisational unit.") . ' ' . _('Multiple values are separated by semicolon.') - ), - 'o' => array( - "Headline" => _("Organisation"), 'attr' => 'o', - "Text" => _("The user's organisation name.") - ), - 'oList' => array( - "Headline" => _("Organisation"), 'attr' => 'o', - "Text" => _("The user's organisation name.") . ' ' . _('Multiple values are separated by semicolon.') - ), - 'employeeNumber' => array( - "Headline" => _("Employee number"), 'attr' => 'employeeNumber', - "Text" => _("The user's unique employee number.") - ), - 'initials' => array( - "Headline" => _("Initials"), 'attr' => 'initials', - "Text" => _("The initials of the user's first names.") . ' ' . _('Multiple values are separated by semicolon.') - ), - 'userPassword' => array( - "Headline" => _("Password"), - "Text" => _("Please enter the password which you want to set for this account.") - ), - 'userCertificate' => array( - "Headline" => _('User certificates'), - "Text" => _('These are the user\'s certificates.') - ), - ); - return $return; - } - - /** - * This functions return true if all needed settings are done. - * - * @return boolean true, if all is ok - */ - function module_complete() { - if (!$this->getAccountContainer()->isNewAccount) { - // check if account is based on our object class - $objectClasses = $this->getAccountContainer()->attributes_orig['objectClass']; - if (is_array($objectClasses) && !in_array('inetOrgPerson', $objectClasses)) { - return true; - } - } - if (!isset($this->attributes['sn'][0]) || ($this->attributes['sn'][0] == '')) return false; - $modules = $_SESSION['config']->get_AccountModules($this->get_scope()); - if (!in_array('posixAccount', $modules)) { - if (($this->getAccountContainer()->rdn == 'uid') && !isset($this->attributes['uid'][0])) { - return false; - } - } - return true; - } - - /** - * Controls if the module button the account page is visible and activated. - * - * @return string status ("enabled", "disabled", "hidden") - */ - function getButtonStatus() { - if (!$this->getAccountContainer()->isNewAccount) { - // check if account is based on our object class - $objectClasses = $this->getAccountContainer()->attributes_orig['objectClass']; - if (is_array($objectClasses) && !in_array('inetOrgPerson', $objectClasses)) { - return "disabled"; - } - } - return "enabled"; - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - // skip saving if account is based on another structural object class - if (!$this->getAccountContainer()->isNewAccount && !in_array('inetOrgPerson', $this->getAccountContainer()->attributes_orig['objectClass'])) { - return array(); - } - $return = $this->getAccountContainer()->save_module_attributes($this->attributes, $this->orig); - // postalAddress, registeredAddress, facsimileTelephoneNumber and jpegPhoto need special removing - if (isset($return[$this->getAccountContainer()->dn_orig]['remove']['postalAddress'])) { - $return[$this->getAccountContainer()->dn_orig]['modify']['postalAddress'] = $this->attributes['postalAddress']; - unset($return[$this->getAccountContainer()->dn_orig]['remove']['postalAddress']); - } - if (isset($return[$this->getAccountContainer()->dn_orig]['remove']['registeredAddress'])) { - $return[$this->getAccountContainer()->dn_orig]['modify']['registeredAddress'] = $this->attributes['registeredAddress']; - unset($return[$this->getAccountContainer()->dn_orig]['remove']['registeredAddress']); - } - if (isset($return[$this->getAccountContainer()->dn_orig]['remove']['facsimileTelephoneNumber'])) { - $return[$this->getAccountContainer()->dn_orig]['modify']['facsimileTelephoneNumber'] = $this->attributes['facsimileTelephoneNumber']; - unset($return[$this->getAccountContainer()->dn_orig]['remove']['facsimileTelephoneNumber']); - } - if (isset($return[$this->getAccountContainer()->dn_orig]['add']['facsimileTelephoneNumber']) - && isset($this->orig['facsimileTelephoneNumber']) && (sizeof($this->orig['facsimileTelephoneNumber']) > 0)) { - $return[$this->getAccountContainer()->dn_orig]['modify']['facsimileTelephoneNumber'] = $this->attributes['facsimileTelephoneNumber']; - unset($return[$this->getAccountContainer()->dn_orig]['add']['facsimileTelephoneNumber']); - } - if (isset($return[$this->getAccountContainer()->dn_orig]['remove']['jpegPhoto'])) { - $return[$this->getAccountContainer()->dn_orig]['modify']['jpegPhoto'] = array(); - unset($return[$this->getAccountContainer()->dn_orig]['remove']['jpegPhoto']); - } - // add information about clear text password - if ($this->clearTextPassword != null) { - $return[$this->getAccountContainer()->dn_orig]['info']['userPasswordClearText'][0] = $this->clearTextPassword; - } - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - $errors = array(); - // add parent object classes - if ($this->getAccountContainer()->isNewAccount) { - if (!in_array('organizationalPerson', $this->attributes['objectClass'])) { - $this->attributes['objectClass'][] = 'organizationalPerson'; - } - if (!in_array('person', $this->attributes['objectClass'])) { - $this->attributes['objectClass'][] = 'person'; - } - } - // load and check attributes - // description - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideDescription')) { - $descriptionCounter = 0; - while (isset($_POST['description' . $descriptionCounter])) { - $this->attributes['description'][$descriptionCounter] = $_POST['description' . $descriptionCounter]; - if ($this->attributes['description'][$descriptionCounter] == '') { - unset($this->attributes['description'][$descriptionCounter]); - } - $descriptionCounter++; - } - if (isset($_POST['addDescription'])) { - $this->attributes['description'][] = ''; - } - $this->attributes['description'] = array_values($this->attributes['description']); - } - $this->attributes['sn'][0] = trim($_POST['sn']); - if (!get_preg($this->attributes['sn'][0], 'realname')) $errors[] = $this->messages['lastname'][0]; - $this->attributes['givenName'][0] = trim($_POST['givenName']); - if (($this->attributes['givenName'][0] != '') && !get_preg($this->attributes['givenName'][0], 'realname')) $errors[] = $this->messages['givenName'][0]; - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideJobTitle')) { - $titleCounter = 0; - while (isset($_POST['title' . $titleCounter])) { - $this->attributes['title'][$titleCounter] = $_POST['title' . $titleCounter]; - if ($this->attributes['title'][$titleCounter] == '') { - unset($this->attributes['title'][$titleCounter]); - } - elseif (!get_preg($this->attributes['title'][$titleCounter], 'title')) { - $errors[] = $this->messages['title'][0]; - } - $titleCounter++; - } - if (isset($_POST['addtitle'])) { - $this->attributes['title'][] = ''; - } - $this->attributes['title'] = array_values($this->attributes['title']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEMailAddress')) { - $mailCounter = 0; - while (isset($_POST['mail' . $mailCounter])) { - $this->attributes['mail'][$mailCounter] = trim($_POST['mail' . $mailCounter]); - if (($_POST['mail' . $mailCounter] != '') && !get_preg($this->attributes['mail'][$mailCounter], 'email')) $errors[] = $this->messages['email'][0]; - if ($this->attributes['mail'][$mailCounter] == '') { - unset($this->attributes['mail'][$mailCounter]); - } - $mailCounter++; - } - if (isset($_POST['addMail'])) { - $this->attributes['mail'][] = ''; - } - $this->attributes['mail'] = array_values($this->attributes['mail']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideTelephoneNumber')) { - $telephoneNumberCounter = 0; - while (isset($_POST['telephoneNumber' . $telephoneNumberCounter])) { - $this->attributes['telephoneNumber'][$telephoneNumberCounter] = trim($_POST['telephoneNumber' . $telephoneNumberCounter]); - if (!get_preg($this->attributes['telephoneNumber'][$telephoneNumberCounter], 'telephone')) $errors[] = $this->messages['telephoneNumber'][0]; - if ($this->attributes['telephoneNumber'][$telephoneNumberCounter] == '') { - unset($this->attributes['telephoneNumber'][$telephoneNumberCounter]); - } - $telephoneNumberCounter++; - } - if (isset($_POST['addTelephoneNumber'])) { - $this->attributes['telephoneNumber'][] = ''; - } - $this->attributes['telephoneNumber'] = array_values($this->attributes['telephoneNumber']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideMobileNumber')) { - $mobileCounter = 0; - while (isset($_POST['mobile' . $mobileCounter])) { - $this->attributes['mobile'][$mobileCounter] = trim($_POST['mobile' . $mobileCounter]); - if (!get_preg($this->attributes['mobile'][$mobileCounter], 'telephone')) $errors[] = $this->messages['mobileTelephone'][0]; - if ($this->attributes['mobile'][$mobileCounter] == '') { - unset($this->attributes['mobile'][$mobileCounter]); - } - $mobileCounter++; - } - if (isset($_POST['addMobile'])) { - $this->attributes['mobile'][] = ''; - } - $this->attributes['mobile'] = array_values($this->attributes['mobile']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideFaxNumber')) { - $facsimileTelephoneNumberCounter = 0; - while (isset($_POST['facsimileTelephoneNumber' . $facsimileTelephoneNumberCounter])) { - $this->attributes['facsimileTelephoneNumber'][$facsimileTelephoneNumberCounter] = trim($_POST['facsimileTelephoneNumber' . $facsimileTelephoneNumberCounter]); - if (!get_preg($this->attributes['facsimileTelephoneNumber'][$facsimileTelephoneNumberCounter], 'telephone')) $errors[] = $this->messages['facsimileNumber'][0]; - if ($this->attributes['facsimileTelephoneNumber'][$facsimileTelephoneNumberCounter] == '') { - unset($this->attributes['facsimileTelephoneNumber'][$facsimileTelephoneNumberCounter]); - } - $facsimileTelephoneNumberCounter++; - } - if (isset($_POST['addFacsimileTelephoneNumber'])) { - $this->attributes['facsimileTelephoneNumber'][] = ''; - } - $this->attributes['facsimileTelephoneNumber'] = array_values($this->attributes['facsimileTelephoneNumber']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideHomeTelephoneNumber')) { - $homePhoneCounter = 0; - while (isset($_POST['homePhone' . $homePhoneCounter])) { - $this->attributes['homePhone'][$homePhoneCounter] = trim($_POST['homePhone' . $homePhoneCounter]); - if (!get_preg($this->attributes['homePhone'][$homePhoneCounter], 'telephone')) $errors[] = $this->messages['homePhone'][0]; - if ($this->attributes['homePhone'][$homePhoneCounter] == '') { - unset($this->attributes['homePhone'][$homePhoneCounter]); - } - $homePhoneCounter++; - } - if (isset($_POST['addHomePhone'])) { - $this->attributes['homePhone'][] = ''; - } - $this->attributes['homePhone'] = array_values($this->attributes['homePhone']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideStreet')) { - $streetCounter = 0; - while (isset($_POST['street' . $streetCounter])) { - $this->attributes['street'][$streetCounter] = $_POST['street' . $streetCounter]; - if (!get_preg($this->attributes['street'][$streetCounter], 'street')) $errors[] = $this->messages['street'][0]; - if ($this->attributes['street'][$streetCounter] == '') { - unset($this->attributes['street'][$streetCounter]); - } - $streetCounter++; - } - if (isset($_POST['addStreet'])) { - $this->attributes['street'][] = ''; - } - $this->attributes['street'] = array_values($this->attributes['street']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostOfficeBox')) { - $postOfficeBoxCounter = 0; - while (isset($_POST['postOfficeBox' . $postOfficeBoxCounter])) { - $this->attributes['postOfficeBox'][$postOfficeBoxCounter] = $_POST['postOfficeBox' . $postOfficeBoxCounter]; - if ($this->attributes['postOfficeBox'][$postOfficeBoxCounter] == '') { - unset($this->attributes['postOfficeBox'][$postOfficeBoxCounter]); - } - $postOfficeBoxCounter++; - } - if (isset($_POST['addPostOfficeBox'])) { - $this->attributes['postOfficeBox'][] = ''; - } - $this->attributes['postOfficeBox'] = array_values($this->attributes['postOfficeBox']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalCode')) { - $postalCodeCounter = 0; - while (isset($_POST['postalCode' . $postalCodeCounter])) { - $this->attributes['postalCode'][$postalCodeCounter] = $_POST['postalCode' . $postalCodeCounter]; - if (!get_preg($this->attributes['postalCode'][$postalCodeCounter], 'postalCode')) $errors[] = $this->messages['postalCode'][0]; - if ($this->attributes['postalCode'][$postalCodeCounter] == '') { - unset($this->attributes['postalCode'][$postalCodeCounter]); - } - $postalCodeCounter++; - } - if (isset($_POST['addPostalCode'])) { - $this->attributes['postalCode'][] = ''; - } - $this->attributes['postalCode'] = array_values($this->attributes['postalCode']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalAddress')) { - $addressCounter = 0; - while (isset($_POST['postalAddress' . $addressCounter])) { - $this->attributes['postalAddress'][$addressCounter] = implode('$', preg_split('/[\r][\n]/', $_POST['postalAddress' . $addressCounter])); - if (!get_preg($this->attributes['postalAddress'][$addressCounter], 'postalAddress')) $errors[] = $this->messages['postalAddress'][0]; - if ($this->attributes['postalAddress'][$addressCounter] == '') { - unset($this->attributes['postalAddress'][$addressCounter]); - } - $addressCounter++; - } - if (isset($_POST['addPostalAddress'])) { - $this->attributes['postalAddress'][] = ''; - } - $this->attributes['postalAddress'] = array_values($this->attributes['postalAddress']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideLabeledURI')) { - $labeledURICounter = 0; - while (isset($_POST['labeledURI' . $labeledURICounter])) { - $this->attributes['labeledURI'][$labeledURICounter] = trim($_POST['labeledURI' . $labeledURICounter]); - if ($this->attributes['labeledURI'][$labeledURICounter] == '') { - unset($this->attributes['labeledURI'][$labeledURICounter]); - } - $labeledURICounter++; - } - if (isset($_POST['addLabeledURI'])) { - $this->attributes['labeledURI'][] = ''; - } - $this->attributes['labeledURI'] = array_values($this->attributes['labeledURI']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideRegisteredAddress')) { - $addressCounter = 0; - while (isset($_POST['registeredAddress' . $addressCounter])) { - $this->attributes['registeredAddress'][$addressCounter] = implode('$', preg_split('/[\r][\n]/', $_POST['registeredAddress' . $addressCounter])); - if (!get_preg($this->attributes['registeredAddress'][$addressCounter], 'postalAddress')) $errors[] = $this->messages['registeredAddress'][0]; - if ($this->attributes['registeredAddress'][$addressCounter] == '') { - unset($this->attributes['registeredAddress'][$addressCounter]); - } - $addressCounter++; - } - if (isset($_POST['addRegisteredAddress'])) { - $this->attributes['registeredAddress'][] = ''; - } - $this->attributes['registeredAddress'] = array_values($this->attributes['registeredAddress']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEmployeeType')) { - $this->attributes['employeeType'][0] = $_POST['employeeType']; - if (!get_preg($this->attributes['employeeType'][0], 'employeeType')) $errors[] = $this->messages['employeeType'][0]; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideRoomNumber')) { - $this->attributes['roomNumber'][0] = $_POST['roomNumber']; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideLocation')) { - $lCounter = 0; - while (isset($_POST['l' . $lCounter])) { - $this->attributes['l'][$lCounter] = $_POST['l' . $lCounter]; - if ($this->attributes['l'][$lCounter] == '') { - unset($this->attributes['l'][$lCounter]); - } - $lCounter++; - } - if (isset($_POST['addL'])) { - $this->attributes['l'][] = ''; - } - $this->attributes['l'] = array_values($this->attributes['l']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideState')) { - $stCounter = 0; - while (isset($_POST['st' . $stCounter])) { - $this->attributes['st'][$stCounter] = $_POST['st' . $stCounter]; - if ($this->attributes['st'][$stCounter] == '') { - unset($this->attributes['st'][$stCounter]); - } - $stCounter++; - } - if (isset($_POST['addSt'])) { - $this->attributes['st'][] = ''; - } - $this->attributes['st'] = array_values($this->attributes['st']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideCarLicense')) { - $this->attributes['carLicense'][0] = $_POST['carLicense']; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideOfficeName')) { - $physicalDeliveryOfficeNameCounter = 0; - while (isset($_POST['physicalDeliveryOfficeName' . $physicalDeliveryOfficeNameCounter])) { - $this->attributes['physicalDeliveryOfficeName'][$physicalDeliveryOfficeNameCounter] = $_POST['physicalDeliveryOfficeName' . $physicalDeliveryOfficeNameCounter]; - if ($this->attributes['physicalDeliveryOfficeName'][$physicalDeliveryOfficeNameCounter] == '') { - unset($this->attributes['physicalDeliveryOfficeName'][$physicalDeliveryOfficeNameCounter]); - } - $physicalDeliveryOfficeNameCounter++; - } - if (isset($_POST['addPhysicalDeliveryOfficeName'])) { - $this->attributes['physicalDeliveryOfficeName'][] = ''; - } - $this->attributes['physicalDeliveryOfficeName'] = array_values($this->attributes['physicalDeliveryOfficeName']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideBusinessCategory')) { - $businessCategoryCounter = 0; - while (isset($_POST['businessCategory' . $businessCategoryCounter])) { - $this->attributes['businessCategory'][$businessCategoryCounter] = $_POST['businessCategory' . $businessCategoryCounter]; - if ($this->attributes['businessCategory'][$businessCategoryCounter] == '') { - unset($this->attributes['businessCategory'][$businessCategoryCounter]); - } - elseif (!get_preg($this->attributes['businessCategory'][$businessCategoryCounter], 'businessCategory')) { - $errors[] = $this->messages['businessCategory'][0]; - } - $businessCategoryCounter++; - } - if (isset($_POST['addbusinessCategory'])) { - $this->attributes['businessCategory'][] = ''; - } - $this->attributes['businessCategory'] = array_values($this->attributes['businessCategory']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideDepartments')) { - $departmentNumberCounter = 0; - while (isset($_POST['departmentNumber' . $departmentNumberCounter])) { - $this->attributes['departmentNumber'][$departmentNumberCounter] = $_POST['departmentNumber' . $departmentNumberCounter]; - if ($this->attributes['departmentNumber'][$departmentNumberCounter] == '') { - unset($this->attributes['departmentNumber'][$departmentNumberCounter]); - } - $departmentNumberCounter++; - } - if (isset($_POST['addDepartmentNumber'])) { - $this->attributes['departmentNumber'][] = ''; - } - $this->attributes['departmentNumber'] = array_values($this->attributes['departmentNumber']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEmployeeNumber')) { - $this->attributes['employeeNumber'][0] = $_POST['employeeNumber']; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideOu')) { - $ouCounter = 0; - while (isset($_POST['ou' . $ouCounter])) { - $this->attributes['ou'][$ouCounter] = $_POST['ou' . $ouCounter]; - if ($this->attributes['ou'][$ouCounter] == '') { - unset($this->attributes['ou'][$ouCounter]); - } - $ouCounter++; - } - if (isset($_POST['addOu'])) { - $this->attributes['ou'][] = ''; - } - $this->attributes['ou'] = array_values($this->attributes['ou']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideO')) { - $oCounter = 0; - while (isset($_POST['o' . $oCounter])) { - $this->attributes['o'][$oCounter] = $_POST['o' . $oCounter]; - if ($this->attributes['o'][$oCounter] == '') { - unset($this->attributes['o'][$oCounter]); - } - $oCounter++; - } - if (isset($_POST['addO'])) { - $this->attributes['o'][] = ''; - } - $this->attributes['o'] = array_values($this->attributes['o']); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideInitials')) { - $this->attributes['initials'] = preg_split('/;[ ]*/', $_POST['initials']); - } - - $modules = $_SESSION['config']->get_AccountModules($this->get_scope()); - if (!in_array('posixAccount', $modules)) { - // uid - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideUID')) { - if (isset($_POST['userName']) && ($_POST['userName'] != '')) { - if (!get_preg($_POST['userName'], 'username')) { - $errors[] = $this->messages['uid'][0]; - } - else { - $this->attributes['uid'][0] = $_POST['userName']; - } - } - elseif (isset($this->attributes['uid'][0])) { - unset($this->attributes['uid'][0]); - } - } - // cn - if ($_POST['cn'] == '') { - if ($_POST['givenName'] != '') { - $this->attributes['cn'][0] = $_POST['givenName'] . " " . $_POST['sn']; - } - else { - $this->attributes['cn'][0] = $_POST['sn']; - } - } - else { - $this->attributes['cn'][0] = $_POST['cn']; - } - if (!get_preg($this->attributes['cn'][0], 'cn')) { - $errors[] = $this->messages['cn'][0]; - } - if (isset($_POST['lockPassword'])) { - $this->attributes['userPassword'][0] = pwd_disable($this->attributes['userPassword'][0]); - } - if (isset($_POST['unlockPassword'])) { - $this->attributes['userPassword'][0] = pwd_enable($this->attributes['userPassword'][0]); - } - if (isset($_POST['removePassword'])) { - unset($this->attributes['userPassword']); - } - } - - if (isset($_POST['delPhoto'])) { - $this->attributes['jpegPhoto'] = array(); - } - // Return error-messages - return $errors; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return array HTML meta data - */ - function display_html_attributes() { - $this->initCache(); - $equalWidthElements = array(); - $container = new htmlTable(); - $fieldContainer = new htmlTable(); - $imageContainer = new htmlTable(); - $imageContainer->alignment = htmlElement::ALIGN_TOP; - $container->addElement($fieldContainer); - $container->addElement(new htmlSpacer('50px', null)); - $container->addElement($imageContainer, false); - $modules = $_SESSION['config']->get_AccountModules($this->get_scope()); - if (!in_array('posixAccount', $modules) && !$this->isBooleanConfigOptionSet('inetOrgPerson_hideUID')) { - $uid = ''; - if (isset($this->attributes['uid'][0])) $uid = $this->attributes['uid'][0]; - $fieldContainer->addElement(new htmlTableExtendedInputField(_('User name'), 'userName', $uid, 'uid'), true); - $equalWidthElements[] = 'userName'; - } - $firstName = ''; - if (isset($this->attributes['givenName'][0])) $firstName = $this->attributes['givenName'][0]; - $fieldContainer->addElement(new htmlTableExtendedInputField(_('First name'), 'givenName', $firstName, 'givenName'), true); - $equalWidthElements[] = 'givenName'; - $lastName = ''; - if (isset($this->attributes['sn'][0])) $lastName = $this->attributes['sn'][0]; - $lastNameElement = new htmlTableExtendedInputField(_('Last name'), 'sn', $lastName, 'sn'); - $lastNameElement->setRequired(true); - $fieldContainer->addElement($lastNameElement, true); - $equalWidthElements[] = 'sn'; - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideInitials')) { - $initials = ''; - if (isset($this->attributes['initials'][0])) $initials = implode('; ', $this->attributes['initials']); - $fieldContainer->addElement(new htmlTableExtendedInputField(_('Initials'), 'initials', $initials, 'initials'), true); - $equalWidthElements[] = 'initials'; - } - if (!in_array('posixAccount', $modules)) { - $cn = ''; - if (isset($this->attributes['cn'][0])) $cn = $this->attributes['cn'][0]; - $cnElement = new htmlTableExtendedInputField(_('Common name'), 'cn', $cn, 'cn'); - $cnElement->setRequired(true); - $fieldContainer->addElement($cnElement, true); - $equalWidthElements[] = 'cn'; - } - // description - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideDescription')) { - $descriptions = array(); - if (isset($this->attributes['description'][0])) { - $descriptions = $this->attributes['description']; - } - if (sizeof($descriptions) == 0) { - $descriptions[] = ''; - } - $descriptionLabel = new htmlOutputText(_('Description')); - $descriptionLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($descriptionLabel); - $descriptionContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($descriptions); $i++) { - $descriptionContainer->addElement(new htmlInputField('description' . $i, $descriptions[$i])); - $equalWidthElements[] = 'description' . $i; - if ($i < (sizeof($descriptions) - 1)) { - $descriptionContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $descriptionContainer->addElement(new htmlButton('addDescription', 'add.png', true)); - } - } - $fieldContainer->addElement($descriptionContainer); - $descriptionHelp = new htmlHelpLink('description'); - $descriptionHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($descriptionHelp, true); - } - - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideStreet') || !$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostOfficeBox') - || !$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalCode') || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideLocation') - || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideState') || !$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalAddress') - || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideOfficeName') || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideRoomNumber') - || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideRegisteredAddress')) { - $fieldContainer->addElement(new htmlSubTitle(_('Address')), true); - } - - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideStreet')) { - $streets = array(); - if (isset($this->attributes['street'][0])) { - $streets = $this->attributes['street']; - } - if (sizeof($streets) == 0) { - $streets[] = ''; - } - $streetLabel = new htmlOutputText(_('Street')); - $streetLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($streetLabel); - $streetContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($streets); $i++) { - $streetContainer->addElement(new htmlInputField('street' . $i, $streets[$i])); - $equalWidthElements[] = 'street' . $i; - if ($i < (sizeof($streets) - 1)) { - $streetContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $streetContainer->addElement(new htmlButton('addStreet', 'add.png', true)); - } - } - $fieldContainer->addElement($streetContainer); - $streetHelp = new htmlHelpLink('street'); - $streetHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($streetHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostOfficeBox')) { - $postOfficeBoxes = array(); - if (isset($this->attributes['postOfficeBox'][0])) { - $postOfficeBoxes = $this->attributes['postOfficeBox']; - } - if (sizeof($postOfficeBoxes) == 0) { - $postOfficeBoxes[] = ''; - } - $postOfficeBoxLabel = new htmlOutputText(_('Post office box')); - $postOfficeBoxLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($postOfficeBoxLabel); - $postOfficeBoxContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($postOfficeBoxes); $i++) { - $postOfficeBoxContainer->addElement(new htmlInputField('postOfficeBox' . $i, $postOfficeBoxes[$i])); - $equalWidthElements[] = 'postOfficeBox' . $i; - if ($i < (sizeof($postOfficeBoxes) - 1)) { - $postOfficeBoxContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $postOfficeBoxContainer->addElement(new htmlButton('addPostOfficeBox', 'add.png', true)); - } - } - $fieldContainer->addElement($postOfficeBoxContainer); - $postOfficeBoxHelp = new htmlHelpLink('postOfficeBox'); - $postOfficeBoxHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($postOfficeBoxHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalCode')) { - $postalCodes = array(); - if (isset($this->attributes['postalCode'][0])) { - $postalCodes = $this->attributes['postalCode']; - } - if (sizeof($postalCodes) == 0) { - $postalCodes[] = ''; - } - $postalCodeLabel = new htmlOutputText(_('Postal code')); - $postalCodeLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($postalCodeLabel); - $postalCodeContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($postalCodes); $i++) { - $postalCodeContainer->addElement(new htmlInputField('postalCode' . $i, $postalCodes[$i])); - $equalWidthElements[] = 'postalCode' . $i; - if ($i < (sizeof($postalCodes) - 1)) { - $postalCodeContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $postalCodeContainer->addElement(new htmlButton('addPostalCode', 'add.png', true)); - } - } - $fieldContainer->addElement($postalCodeContainer); - $postalCodeHelp = new htmlHelpLink('postalCode'); - $postalCodeHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($postalCodeHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideLocation')) { - $locations = array(); - if (isset($this->attributes['l'][0])) { - $locations = $this->attributes['l']; - } - if (sizeof($locations) == 0) { - $locations[] = ''; - } - $locationLabel = new htmlOutputText(_('Location')); - $locationLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($locationLabel); - $locationContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($locations); $i++) { - $locationContainer->addElement(new htmlInputField('l' . $i, $locations[$i])); - $equalWidthElements[] = 'l' . $i; - if ($i < (sizeof($locations) - 1)) { - $locationContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $locationContainer->addElement(new htmlButton('addL', 'add.png', true)); - } - } - $fieldContainer->addElement($locationContainer); - $locationHelp = new htmlHelpLink('l'); - $locationHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($locationHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideState')) { - $states = array(); - if (isset($this->attributes['st'][0])) { - $states = $this->attributes['st']; - } - if (sizeof($states) == 0) { - $states[] = ''; - } - $stateLabel = new htmlOutputText(_('State')); - $stateLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($stateLabel); - $stateContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($states); $i++) { - $stateContainer->addElement(new htmlInputField('st' . $i, $states[$i])); - $equalWidthElements[] = 'st' . $i; - if ($i < (sizeof($states) - 1)) { - $stateContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $stateContainer->addElement(new htmlButton('addSt', 'add.png', true)); - } - } - $fieldContainer->addElement($stateContainer); - $stateHelp = new htmlHelpLink('st'); - $stateHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($stateHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalAddress')) { - $postalAddresses = array(); - if (isset($this->attributes['postalAddress'][0])) { - for ($i = 0; $i < sizeof($this->attributes['postalAddress']); $i++) { - $postalAddresses[] = implode("\r\n", explode('$', $this->attributes['postalAddress'][$i])); - } - } - if (sizeof($postalAddresses) == 0) { - $postalAddresses[] = ''; - } - $addressLabel = new htmlOutputText(_('Postal address')); - $addressLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($addressLabel); - $addressContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($postalAddresses); $i++) { - $addressContainer->addElement(new htmlInputTextarea('postalAddress' . $i, $postalAddresses[$i], 30, 3)); - $equalWidthElements[] = 'postalAddress' . $i; - if ($i < (sizeof($postalAddresses) - 1)) { - $addressContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $addressContainer->addElement(new htmlButton('addPostalAddress', 'add.png', true)); - } - } - $fieldContainer->addElement($addressContainer); - $addressHelp = new htmlHelpLink('postalAddress'); - $addressHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($addressHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideRegisteredAddress')) { - $registeredAddresses = array(); - if (isset($this->attributes['registeredAddress'][0])) { - for ($i = 0; $i < sizeof($this->attributes['registeredAddress']); $i++) { - $registeredAddresses[] = implode("\r\n", explode('$', $this->attributes['registeredAddress'][$i])); - } - } - if (sizeof($registeredAddresses) == 0) { - $registeredAddresses[] = ''; - } - $registeredAddressLabel = new htmlOutputText(_('Registered address')); - $registeredAddressLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($registeredAddressLabel); - $registeredAddressContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($registeredAddresses); $i++) { - $registeredAddressContainer->addElement(new htmlInputTextarea('registeredAddress' . $i, $registeredAddresses[$i], 30, 3)); - $equalWidthElements[] = 'registeredAddress' . $i; - if ($i < (sizeof($registeredAddresses) - 1)) { - $registeredAddressContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $registeredAddressContainer->addElement(new htmlButton('addRegisteredAddress', 'add.png', true)); - } - } - $fieldContainer->addElement($registeredAddressContainer); - $registeredAddressHelp = new htmlHelpLink('registeredAddress'); - $registeredAddressHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($registeredAddressHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideOfficeName')) { - $physicalDeliveryOfficeNames = array(); - if (isset($this->attributes['physicalDeliveryOfficeName'][0])) { - $physicalDeliveryOfficeNames = $this->attributes['physicalDeliveryOfficeName']; - } - if (sizeof($physicalDeliveryOfficeNames) == 0) { - $physicalDeliveryOfficeNames[] = ''; - } - $physicalDeliveryOfficeNameLabel = new htmlOutputText(_('Office name')); - $physicalDeliveryOfficeNameLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($physicalDeliveryOfficeNameLabel); - $physicalDeliveryOfficeNameContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($physicalDeliveryOfficeNames); $i++) { - $physicalDeliveryOfficeNameContainer->addElement(new htmlInputField('physicalDeliveryOfficeName' . $i, $physicalDeliveryOfficeNames[$i])); - $equalWidthElements[] = 'physicalDeliveryOfficeName' . $i; - if ($i < (sizeof($physicalDeliveryOfficeNames) - 1)) { - $physicalDeliveryOfficeNameContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $physicalDeliveryOfficeNameContainer->addElement(new htmlButton('addPhysicalDeliveryOfficeName', 'add.png', true)); - } - } - $fieldContainer->addElement($physicalDeliveryOfficeNameContainer); - $physicalDeliveryOfficeNameHelp = new htmlHelpLink('physicalDeliveryOfficeName'); - $physicalDeliveryOfficeNameHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($physicalDeliveryOfficeNameHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideRoomNumber')) { - $roomNumber = ''; - if (isset($this->attributes['roomNumber'][0])) $roomNumber = $this->attributes['roomNumber'][0]; - $fieldContainer->addElement(new htmlTableExtendedInputField(_('Room number'), 'roomNumber', $roomNumber, 'roomNumber'), true); - $equalWidthElements[] = 'roomNumber'; - } - - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideTelephoneNumber') || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideHomeTelephoneNumber') - || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideMobileNumber') || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideFaxNumber') - || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideEMailAddress') || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideLabeledURI')) { - $fieldContainer->addElement(new htmlSubTitle(_('Contact data')), true); - } - - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideTelephoneNumber')) { - $telephoneNumbers = array(); - if (isset($this->attributes['telephoneNumber'][0])) { - $telephoneNumbers = $this->attributes['telephoneNumber']; - } - if (sizeof($telephoneNumbers) == 0) { - $telephoneNumbers[] = ''; - } - $telephoneNumberLabel = new htmlOutputText(_('Telephone number')); - $telephoneNumberLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($telephoneNumberLabel); - $telephoneNumberContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($telephoneNumbers); $i++) { - $telephoneNumberContainer->addElement(new htmlInputField('telephoneNumber' . $i, $telephoneNumbers[$i])); - $equalWidthElements[] = 'telephoneNumber' . $i; - if ($i < (sizeof($telephoneNumbers) - 1)) { - $telephoneNumberContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $telephoneNumberContainer->addElement(new htmlButton('addTelephoneNumber', 'add.png', true)); - } - } - $fieldContainer->addElement($telephoneNumberContainer); - $telephoneNumberHelp = new htmlHelpLink('telephoneNumber'); - $telephoneNumberHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($telephoneNumberHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideHomeTelephoneNumber')) { - $homePhones = array(); - if (isset($this->attributes['homePhone'][0])) { - $homePhones = $this->attributes['homePhone']; - } - if (sizeof($homePhones) == 0) { - $homePhones[] = ''; - } - $homePhoneLabel = new htmlOutputText(_('Home telephone number')); - $homePhoneLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($homePhoneLabel); - $homePhoneContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($homePhones); $i++) { - $homePhoneContainer->addElement(new htmlInputField('homePhone' . $i, $homePhones[$i])); - $equalWidthElements[] = 'homePhone' . $i; - if ($i < (sizeof($homePhones) - 1)) { - $homePhoneContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $homePhoneContainer->addElement(new htmlButton('addHomePhone', 'add.png', true)); - } - } - $fieldContainer->addElement($homePhoneContainer); - $homePhoneHelp = new htmlHelpLink('homePhone'); - $homePhoneHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($homePhoneHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideMobileNumber')) { - $mobiles = array(); - if (isset($this->attributes['mobile'][0])) { - $mobiles = $this->attributes['mobile']; - } - if (sizeof($mobiles) == 0) { - $mobiles[] = ''; - } - $mobileLabel = new htmlOutputText(_('Mobile number')); - $mobileLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($mobileLabel); - $mobileContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($mobiles); $i++) { - $mobileContainer->addElement(new htmlInputField('mobile' . $i, $mobiles[$i])); - $equalWidthElements[] = 'mobile' . $i; - if ($i < (sizeof($mobiles) - 1)) { - $mobileContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $mobileContainer->addElement(new htmlButton('addMobile', 'add.png', true)); - } - } - $fieldContainer->addElement($mobileContainer); - $mobileHelp = new htmlHelpLink('mobileTelephoneNumber'); - $mobileHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($mobileHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideFaxNumber')) { - $facsimileTelephoneNumbers = array(); - if (isset($this->attributes['facsimileTelephoneNumber'][0])) { - $facsimileTelephoneNumbers = $this->attributes['facsimileTelephoneNumber']; - } - if (sizeof($facsimileTelephoneNumbers) == 0) { - $facsimileTelephoneNumbers[] = ''; - } - $facsimileTelephoneNumberLabel = new htmlOutputText(_('Fax number')); - $facsimileTelephoneNumberLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($facsimileTelephoneNumberLabel); - $facsimileTelephoneNumberContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($facsimileTelephoneNumbers); $i++) { - $facsimileTelephoneNumberContainer->addElement(new htmlInputField('facsimileTelephoneNumber' . $i, $facsimileTelephoneNumbers[$i])); - $equalWidthElements[] = 'facsimileTelephoneNumber' . $i; - if ($i < (sizeof($facsimileTelephoneNumbers) - 1)) { - $facsimileTelephoneNumberContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $facsimileTelephoneNumberContainer->addElement(new htmlButton('addFacsimileTelephoneNumber', 'add.png', true)); - } - } - $fieldContainer->addElement($facsimileTelephoneNumberContainer); - $facsimileTelephoneNumberHelp = new htmlHelpLink('facsimileTelephoneNumber'); - $facsimileTelephoneNumberHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($facsimileTelephoneNumberHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEMailAddress')) { - $mails = array(); - if (isset($this->attributes['mail'][0])) { - $mails = $this->attributes['mail']; - } - if (sizeof($mails) == 0) { - $mails[] = ''; - } - $mailLabel = new htmlOutputText(_('Email address')); - $mailLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($mailLabel); - $mailContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($mails); $i++) { - $mailContainer->addElement(new htmlInputField('mail' . $i, $mails[$i])); - $equalWidthElements[] = 'mail' . $i; - if ($i < (sizeof($mails) - 1)) { - $mailContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $mailContainer->addElement(new htmlButton('addMail', 'add.png', true)); - } - } - $fieldContainer->addElement($mailContainer); - $mailHelp = new htmlHelpLink('mail'); - $mailHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($mailHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideLabeledURI')) { - $labeledURI = array(); - if (isset($this->attributes['labeledURI'][0])) { - $labeledURI = $this->attributes['labeledURI']; - } - if (sizeof($labeledURI) == 0) { - $labeledURI[] = ''; - } - $labeledURILabel = new htmlOutputText(_('Web site')); - $labeledURILabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($labeledURILabel); - $labeledURIContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($labeledURI); $i++) { - $labeledURIContainer->addElement(new htmlInputField('labeledURI' . $i, $labeledURI[$i])); - $equalWidthElements[] = 'labeledURI' . $i; - if ($i < (sizeof($labeledURI) - 1)) { - $labeledURIContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $labeledURIContainer->addElement(new htmlButton('addLabeledURI', 'add.png', true)); - } - } - $fieldContainer->addElement($labeledURIContainer); - $labeledURIHelp = new htmlHelpLink('labeledURI'); - $labeledURIHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($labeledURIHelp, true); - } - - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideJobTitle') || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideCarLicense') - || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideEmployeeType') || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideBusinessCategory') - || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideDepartments') || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideManager') - || !$this->isBooleanConfigOptionSet('inetOrgPerson_hideuserCertificate')) { - $fieldContainer->addElement(new htmlSubTitle(_('Work details')), true); - } - - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideJobTitle')) { - $titles = array(); - if (isset($this->attributes['title'][0])) { - $titles = $this->attributes['title']; - } - if (sizeof($titles) == 0) { - $titles[] = ''; - } - $titleLabel = new htmlOutputText(_('Job title')); - $titleLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($titleLabel); - $titleContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($titles); $i++) { - $titleInput = new htmlInputField('title' . $i, $titles[$i]); - $titleInput->enableAutocompletion($this->titleCache); - $titleContainer->addElement($titleInput); - $equalWidthElements[] = 'title' . $i; - if ($i < (sizeof($titles) - 1)) { - $titleContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $titleContainer->addElement(new htmlButton('addtitle', 'add.png', true)); - } - } - $fieldContainer->addElement($titleContainer); - $titleHelp = new htmlHelpLink('title'); - $titleHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($titleHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideCarLicense')) { - $carLicense = ''; - if (isset($this->attributes['carLicense'][0])) $carLicense = $this->attributes['carLicense'][0]; - $fieldContainer->addElement(new htmlTableExtendedInputField(_('Car license'), 'carLicense', $carLicense, 'carLicense'), true); - $equalWidthElements[] = 'carLicense'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEmployeeNumber')) { - $employeeNumber = ''; - if (isset($this->attributes['employeeNumber'][0])) $employeeNumber = $this->attributes['employeeNumber'][0]; - $fieldContainer->addElement(new htmlTableExtendedInputField(_('Employee number'), 'employeeNumber', $employeeNumber, 'employeeNumber'), true); - $equalWidthElements[] = 'employeeNumber'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEmployeeType')) { - $employeeType = ''; - if (isset($this->attributes['employeeType'][0])) $employeeType = $this->attributes['employeeType'][0]; - $employeeTypeInput = new htmlTableExtendedInputField(_('Employee type'), 'employeeType', $employeeType, 'employeeType'); - $employeeTypeInput->enableAutocompletion($this->employeeTypeCache); - $fieldContainer->addElement($employeeTypeInput, true); - $equalWidthElements[] = 'employeeType'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideBusinessCategory')) { - $businessCategories = array(); - if (isset($this->attributes['businessCategory'][0])) { - $businessCategories = $this->attributes['businessCategory']; - } - if (sizeof($businessCategories) == 0) { - $businessCategories[] = ''; - } - $businessCategoryLabel = new htmlOutputText(_('Business category')); - $businessCategoryLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($businessCategoryLabel); - $businessCategoryContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($businessCategories); $i++) { - $businessCategoryInput = new htmlInputField('businessCategory' . $i, $businessCategories[$i]); - $businessCategoryInput->enableAutocompletion($this->businessCategoryCache); - $businessCategoryContainer->addElement($businessCategoryInput); - $equalWidthElements[] = 'businessCategory' . $i; - if ($i < (sizeof($businessCategories) - 1)) { - $businessCategoryContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $businessCategoryContainer->addElement(new htmlButton('addbusinessCategory', 'add.png', true)); - } - } - $fieldContainer->addElement($businessCategoryContainer); - $businessCategoryHelp = new htmlHelpLink('businessCategory'); - $businessCategoryHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($businessCategoryHelp, true); - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideDepartments')) { - $departmentNumbers = array(); - if (isset($this->attributes['departmentNumber'][0])) { - $departmentNumbers = $this->attributes['departmentNumber']; - } - if (sizeof($departmentNumbers) == 0) { - $departmentNumbers[] = ''; - } - $departmentNumberLabel = new htmlOutputText(_('Department')); - $departmentNumberLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($departmentNumberLabel); - $departmentNumberContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($departmentNumbers); $i++) { - $departmentInput = new htmlInputField('departmentNumber' . $i, $departmentNumbers[$i]); - $departmentInput->enableAutocompletion($this->departmentCache); - $departmentNumberContainer->addElement($departmentInput); - $equalWidthElements[] = 'departmentNumber' . $i; - if ($i < (sizeof($departmentNumbers) - 1)) { - $departmentNumberContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $departmentNumberContainer->addElement(new htmlButton('addDepartmentNumber', 'add.png', true)); - } - } - $fieldContainer->addElement($departmentNumberContainer); - $departmentNumberHelp = new htmlHelpLink('departmentNumber'); - $departmentNumberHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($departmentNumberHelp, true); - } - // organisational unit - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideOu')) { - $ous = array(); - if (isset($this->attributes['ou'][0])) { - $ous = $this->attributes['ou']; - } - if (sizeof($ous) == 0) { - $ous[] = ''; - } - $ouLabel = new htmlOutputText(_('Organisational unit')); - $ouLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($ouLabel); - $ouContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($ous); $i++) { - $ouInput = new htmlInputField('ou' . $i, $ous[$i]); - $ouInput->enableAutocompletion($this->ouCache); - $ouContainer->addElement($ouInput); - $equalWidthElements[] = 'ou' . $i; - if ($i < (sizeof($ous) - 1)) { - $ouContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $ouContainer->addElement(new htmlButton('addOu', 'add.png', true)); - } - } - $fieldContainer->addElement($ouContainer); - $ouHelp = new htmlHelpLink('ou'); - $ouHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($ouHelp, true); - } - // organisation - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideO')) { - $os = array(); - if (isset($this->attributes['o'][0])) { - $os = $this->attributes['o']; - } - if (sizeof($os) == 0) { - $os[] = ''; - } - $oLabel = new htmlOutputText(_('Organisation')); - $oLabel->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($oLabel); - $oContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($os); $i++) { - $oInput = new htmlInputField('o' . $i, $os[$i]); - $oInput->enableAutocompletion($this->oCache); - $oContainer->addElement($oInput); - $equalWidthElements[] = 'o' . $i; - if ($i < (sizeof($os) - 1)) { - $oContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $oContainer->addElement(new htmlButton('addO', 'add.png', true)); - } - } - $fieldContainer->addElement($oContainer); - $oHelp = new htmlHelpLink('o'); - $oHelp->alignment = htmlElement::ALIGN_TOP; - $fieldContainer->addElement($oHelp, true); - } - // user certificates - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideuserCertificate')) { - $fieldContainer->addElement(new htmlOutputText(_('User certificates'))); - $userCertificateGroup = new htmlGroup(); - $userCertificateCount = 0; - if (isset($this->attributes['userCertificate;binary'])) { - $userCertificateCount = sizeof($this->attributes['userCertificate;binary']); - } - $userCertificateGroup->addElement(new htmlOutputText($userCertificateCount)); - $userCertificateGroup->addElement(new htmlSpacer('10px', null)); - $userCertificateGroup->addElement(new htmlAccountPageButton(get_class($this), 'userCertificate', 'manage', _('Manage'))); - $fieldContainer->addElement($userCertificateGroup); - $fieldContainer->addElement(new htmlHelpLink('userCertificate'), true); - } - // manager - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideManager')) { - $fieldContainer->addElement(new htmlOutputText(_('Manager'))); - $fieldContainer->addElement(new htmlAccountPageButton(get_class($this), 'manager', 'change', _("Change"))); - $fieldContainer->addElement(new htmlHelpLink('manager'), true); - if (isset($this->attributes['manager'][0])) { - $managerList = array(); - for ($i = 0; $i < sizeof($this->attributes['manager']); $i++) { - $managerList[] = $this->attributes['manager'][$i]; - } - usort($managerList, 'compareDN'); - $managers = new htmlTable(); - $managers->alignment = htmlElement::ALIGN_RIGHT; - $managers->colspan = 3; - for ($i = 0; $i < sizeof($managerList); $i++) { - $manager = new htmlOutputText(getAbstractDN($managerList[$i])); - $manager->alignment = htmlElement::ALIGN_RIGHT; - $managers->addElement($manager, true); - } - $fieldContainer->addElement(new htmlOutputText('')); - $fieldContainer->addElement($managers, true); - } - } - // password buttons - if (!in_array('posixAccount', $modules) && checkIfWriteAccessIsAllowed() && isset($this->attributes['userPassword'][0])) { - $fieldContainer->addElement(new htmlSubTitle(_('Password')), true); - $pwdContainer = new htmlTable(); - if (pwd_is_enabled($this->attributes['userPassword'][0])) { - $pwdContainer->addElement(new htmlButton('lockPassword', _('Lock password'))); - } - else { - $pwdContainer->addElement(new htmlButton('unlockPassword', _('Unlock password'))); - } - $pwdContainer->addElement(new htmlButton('removePassword', _('Remove password'))); - $pwdContainer->colspan = 2; - $fieldContainer->addElement($pwdContainer); - } - // photo - $photoFile = '../../graphics/userDefault.png'; - $noPhoto = true; - if (isset($this->attributes['jpegPhoto'][0])) { - $jpeg_filename = 'jpg' . $_SESSION['ldap']->new_rand() . '.jpg'; - $outjpeg = @fopen(dirname(__FILE__) . '/../../tmp/' . $jpeg_filename, "wb"); - fwrite($outjpeg, $this->attributes['jpegPhoto'][0]); - fclose ($outjpeg); - $photoFile = '../../tmp/' . $jpeg_filename; - $noPhoto = false; - } - $imageContainer->addElement(new htmlImage($photoFile), true); - if ($noPhoto) { - $imageContainer->addElement(new htmlAccountPageButton(get_class($this), 'photo', 'open', _('Add photo'))); - } - else { - $imageContainer->addElement(new htmlButton('delPhoto', _('Delete photo'))); - } - $container->addElement(new htmlEqualWidth($equalWidthElements)); - return $container; - } - - /** - * Sets a new photo. - */ - function process_photo() { - if (!isset($_POST['form_subpage_' . get_class($this) . '_attributes_submit'])) { - return array(); - } - $messages = array(); - if ($_FILES['photoFile'] && ($_FILES['photoFile']['size'] > 0)) { - $handle = fopen($_FILES['photoFile']['tmp_name'], "r"); - $data = fread($handle, 1000000); - fclose($handle); - $this->attributes['jpegPhoto'][0] = $data; - } - else { - $messages[] = $this->messages['file'][0]; - } - return $messages; - } - - /** - * Displays the photo upload page. - * - * @return array meta HTML code - */ - function display_html_photo() { - $container = new htmlTable(); - $container->addElement(new htmlTableExtendedInputFileUpload('photoFile', _('Photo file (JPG format)'), 'photoUpload'), true); - $buttonContainer = new htmlTable(); - $buttonContainer->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'submit', _('Add photo'))); - $buttonContainer->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'back', _('Back'))); - $container->addElement($buttonContainer); - return $container; - } - - /** - * This function will create the meta HTML code to show a page to change the manager attribute. - * - * @return htmlElement HTML meta data - */ - function display_html_manager() { - $return = new htmlTable(); - if (!isset($this->attributes['manager'])) { - $this->attributes['manager'] = array(); - } - // show list of possible new managers - if (isset($_POST['form_subpage_' . get_class($this) . '_manager_select'])) { - $options = array(); - $filter = get_ldap_filter('user'); - $entries = searchLDAPByFilter('(|' . $filter . '(objectclass=organizationalRole))', array('dn'), array('user')); - for ($i = 0; $i < sizeof($entries); $i++) { - $entries[$i] = $entries[$i]['dn']; - } - // sort by DN - usort($entries, 'compareDN'); - for ($i = 0; $i < sizeof($entries); $i++) { - if (!isset($this->attributes['manager']) || !in_array($entries[$i], $this->attributes['manager'])) { - $options[getAbstractDN($entries[$i])] = $entries[$i]; - } - } - $size = 20; - if (sizeof($options) < 20) $size = sizeof($options); - $managerSelect = new htmlSelect('manager', $options, array(), $size); - $managerSelect->setHasDescriptiveElements(true); - $managerSelect->setMultiSelect(true); - $managerSelect->setRightToLeftTextDirection(true); - $managerSelect->setSortElements(false); - $managerSelect->setTransformSingleSelect(false); - $return->addElement($managerSelect, true); - $buttonTable = new htmlTable(); - $buttonTable->addElement(new htmlAccountPageButton(get_class($this), 'manager', 'addManagers', _('Add'))); - $buttonTable->addElement(new htmlAccountPageButton(get_class($this), 'manager', 'cancel', _('Cancel'))); - $return->addElement($buttonTable); - return $return; - } - // show existing managers - $managerTemp = array(); - if (isset($this->attributes['manager'])) { - $managerTemp = $this->attributes['manager']; - } - // sort by DN - usort($managerTemp, 'compareDN'); - $managers = array(); - for ($i = 0; $i < sizeof($managerTemp); $i++) { - $managers[getAbstractDN($managerTemp[$i])] = $managerTemp[$i]; - } - $size = 20; - if (sizeof($this->attributes['manager']) < 20) { - $size = sizeof($this->attributes['manager']); - } - if (sizeof($managers) > 0) { - $managerSelect = new htmlSelect('manager', $managers, array(), $size); - $managerSelect->setHasDescriptiveElements(true); - $managerSelect->setMultiSelect(true); - $managerSelect->setRightToLeftTextDirection(true); - $managerSelect->setSortElements(false); - $managerSelect->setTransformSingleSelect(false); - $return->addElement($managerSelect, true); - $removeButton = new htmlAccountPageButton(get_class($this), 'manager', 'remove', _('Remove selected entries')); - $removeButton->colspan = 3; - $return->addElement($removeButton, true); - $return->addElement(new htmlOutputText(' ', false), true); - } - $return->addElement(new htmlOutputText(' ', false), true); - $buttonTable = new htmlTable(); - $buttonTable->addElement(new htmlAccountPageButton(get_class($this), 'manager', 'select', _('Add entries'))); - $buttonTable->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'managerBack', _('Back'))); - $return->addElement($buttonTable); - return $return; - } - - /** - * Processes user input of the manager page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_manager() { - $return = array(); - if (isset($_POST['form_subpage_' . get_class($this) . '_manager_remove']) && isset($_POST['manager'])) { - $managers = array_flip($this->attributes['manager']); - for ($i = 0; $i < sizeof($_POST['manager']); $i++) { - if (isset($managers[$_POST['manager'][$i]])) { - unset($managers[$_POST['manager'][$i]]); - } - } - $this->attributes['manager'] = array_values(array_flip($managers)); - } - elseif (isset($_POST['form_subpage_' . get_class($this) . '_manager_addManagers']) && isset($_POST['manager'])) { - for ($i = 0; $i < sizeof($_POST['manager']); $i++) { - $this->attributes['manager'][] = $_POST['manager'][$i]; - $this->attributes['manager'] = array_unique($this->attributes['manager']); - } - } - return $return; - } - - /** - * Displays the certificate upload page. - * - * @return array meta HTML code - */ - function display_html_userCertificate() { - $container = new htmlTable(); - if (isset($this->attributes['userCertificate;binary'])) { - $table = new htmlTable(); - $table->colspan = 10; - for ($i = 0; $i < sizeof($this->attributes['userCertificate;binary']); $i++) { - $filename = 'userCertificate' . $_SESSION['ldap']->new_rand() . '.der'; - $out = @fopen(dirname(__FILE__) . '/../../tmp/' . $filename, "wb"); - fwrite($out, $this->attributes['userCertificate;binary'][$i]); - fclose ($out); - $path = '../../tmp/' . $filename; - $link = new htmlLink('', $path, '../../graphics/save.png'); - $link->setTargetWindow('_blank'); - $table->addElement($link); - $deleteButton = new htmlAccountPageButton(get_class($this), 'userCertificate', 'delete_' . $i, 'delete.png', true); - $deleteButton->setIconClass('deleteButton'); - $table->addElement($deleteButton); - if (function_exists('openssl_x509_parse')) { - $pem = @chunk_split(@base64_encode($this->attributes['userCertificate;binary'][$i]), 64, "\n"); - if (!empty($pem)) { - $pem = "-----BEGIN CERTIFICATE-----\n" . $pem . "-----END CERTIFICATE-----\n"; - $pemData = @openssl_x509_parse($pem); - $data = array(); - if (isset($pemData['serialNumber'])) { - $data[] = $pemData['serialNumber']; - } - if (isset($pemData['name'])) { - $data[] = $pemData['name']; - } - if (sizeof($data) > 0) { - $table->addElement(new htmlOutputText(implode(': ', $data))); - } - } - } - $table->addNewLine(); - } - $container->addElement($table, true); - $container->addElement(new htmlSpacer(null, '20px'), true); - } - $newGroup = new htmlGroup(); - $newGroup->addElement(new htmlOutputText(_('New user certificate'))); - $newGroup->addElement(new htmlSpacer('1px', null)); - $newGroup->addElement(new htmlInputFileUpload('userCertificateUpload')); - $newGroup->addElement(new htmlSpacer('1px', null)); - $uploadButton = new htmlAccountPageButton(get_class($this), 'userCertificate', 'submit', _('Upload')); - $uploadButton->setIconClass('upButton'); - $newGroup->addElement($uploadButton); - $container->addElement($newGroup, true); - $container->addElement(new htmlSpacer(null, '10px'), true); - $container->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'back', _('Back'))); - return $container; - } - - /** - * Sets a new certificate or deletes old ones. - */ - function process_userCertificate() { - $messages = array(); - if (isset($_POST['form_subpage_' . get_class($this) . '_userCertificate_submit'])) { - if ($_FILES['userCertificateUpload'] && ($_FILES['userCertificateUpload']['size'] > 0)) { - $handle = fopen($_FILES['userCertificateUpload']['tmp_name'], "r"); - $data = fread($handle, 10000000); - fclose($handle); - if (strpos($data, '-----BEGIN CERTIFICATE-----') === 0) { - $pemData = str_replace("\r", '', $data); - $pemData = explode("\n", $pemData); - array_shift($pemData); - $last = array_pop($pemData); - while (($last != '-----END CERTIFICATE-----') && sizeof($pemData) > 2) { - $last = array_pop($pemData); - } - $pemData = implode('', $pemData); - $data = base64_decode($pemData); - } - $this->attributes['userCertificate;binary'][] = $data; - } - else { - $messages[] = $this->messages['file'][0]; - } - } - elseif (isset($this->attributes['userCertificate;binary'])) { - for ($i = 0; $i < sizeof($this->attributes['userCertificate;binary']); $i++) { - if (isset($_POST['form_subpage_' . get_class($this) . '_userCertificate_delete_' . $i])) { - unset($this->attributes['userCertificate;binary'][$i]); - $this->attributes['userCertificate;binary'] = array_values($this->attributes['userCertificate;binary']); - break; - } - } - } - return $messages; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'description', _('Description')); - $this->addSimplePDFField($return, 'title', _('Job title')); - $this->addSimplePDFField($return, 'givenName', _('First name')); - $this->addSimplePDFField($return, 'sn', _('Last name')); - $this->addSimplePDFField($return, 'manager', _('Manager')); - $this->addSimplePDFField($return, 'street', _('Street')); - $this->addSimplePDFField($return, 'postOfficeBox', _('Post office box')); - $this->addSimplePDFField($return, 'postalCode', _('Postal code')); - $this->addSimplePDFField($return, 'postalAddress', _('Postal address')); - $this->addSimplePDFField($return, 'registeredAddress', _('Registered address')); - $this->addSimplePDFField($return, 'telephoneNumber', _('Telephone number')); - $this->addSimplePDFField($return, 'homePhone', _('Home telephone number')); - $this->addSimplePDFField($return, 'mobileTelephoneNumber', _('Mobile number'), 'mobile'); - $this->addSimplePDFField($return, 'mail', _('Email address')); - $this->addSimplePDFField($return, 'cn', _('Common name')); - $this->addSimplePDFField($return, 'facsimileTelephoneNumber', _('Fax number')); - $this->addSimplePDFField($return, 'roomNumber', _('Room number')); - $this->addSimplePDFField($return, 'businessCategory', _('Business category')); - $this->addSimplePDFField($return, 'uid', _('User name')); - $this->addSimplePDFField($return, 'carLicense', _('Car license')); - $this->addSimplePDFField($return, 'state', _('State'), 'st'); - $this->addSimplePDFField($return, 'officeName', _('Office name'), 'physicalDeliveryOfficeName'); - $this->addSimplePDFField($return, 'employeeType', _('Employee type')); - $this->addSimplePDFField($return, 'location', _('Location'), 'l'); - $this->addSimplePDFField($return, 'employeeNumber', _('Employee number')); - $this->addSimplePDFField($return, 'ou', _('Organisational unit')); - $this->addSimplePDFField($return, 'o', _('Organisation')); - $this->addSimplePDFField($return, 'initials', _('Initials')); - $this->addSimplePDFField($return, 'labeledURI', _('Web site')); - $this->addSimplePDFField($return, 'departmentNumber', _('Department')); - return $return; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideDepartments')) { - // departments - if (isset($profile['inetOrgPerson_departmentNumber'][0]) && $profile['inetOrgPerson_departmentNumber'][0] != '') { - $departments = explode(';', $profile['inetOrgPerson_departmentNumber'][0]); - // remove extra spaces and set attributes - $this->attributes['departmentNumber'] = array_map('trim', $departments); - } - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideOu') && isset($profile['inetOrgPerson_ou'][0])) { - $oList = preg_split('/;[ ]*/', $profile['inetOrgPerson_ou'][0]); - $this->attributes['ou'] = $oList; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideO') && isset($profile['inetOrgPerson_o'][0])) { - $oList = preg_split('/;[ ]*/', $profile['inetOrgPerson_o'][0]); - $this->attributes['o'] = $oList; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEMailAddress') && isset($profile['inetOrgPerson_mail'][0])) { - $mailList = preg_split('/;[ ]*/', $profile['inetOrgPerson_mail'][0]); - $this->attributes['mail'] = $mailList; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideLabeledURI') && isset($profile['inetOrgPerson_labeledURI'][0])) { - $labeledURIList = preg_split('/;[ ]*/', $profile['inetOrgPerson_labeledURI'][0]); - $this->attributes['labeledURI'] = $labeledURIList; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideTelephoneNumber') && isset($profile['inetOrgPerson_telephoneNumber'][0])) { - $telephoneNumberList = preg_split('/;[ ]*/', $profile['inetOrgPerson_telephoneNumber'][0]); - $this->attributes['telephoneNumber'] = $telephoneNumberList; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideFaxNumber') && isset($profile['inetOrgPerson_facsimileTelephoneNumber'][0])) { - $facsimileTelephoneNumberList = preg_split('/;[ ]*/', $profile['inetOrgPerson_facsimileTelephoneNumber'][0]); - $this->attributes['facsimileTelephoneNumber'] = $facsimileTelephoneNumberList; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideStreet') && isset($profile['inetOrgPerson_street'][0])) { - $list = preg_split('/;[ ]*/', $profile['inetOrgPerson_street'][0]); - $this->attributes['street'] = $list; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostOfficeBox') && isset($profile['inetOrgPerson_postOfficeBox'][0])) { - $list = preg_split('/;[ ]*/', $profile['inetOrgPerson_postOfficeBox'][0]); - $this->attributes['postOfficeBox'] = $list; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hidePostalCode') && isset($profile['inetOrgPerson_postalCode'][0])) { - $list = preg_split('/;[ ]*/', $profile['inetOrgPerson_postalCode'][0]); - $this->attributes['postalCode'] = $list; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideLocation') && isset($profile['inetOrgPerson_l'][0])) { - $list = preg_split('/;[ ]*/', $profile['inetOrgPerson_l'][0]); - $this->attributes['l'] = $list; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideState') && isset($profile['inetOrgPerson_st'][0])) { - $list = preg_split('/;[ ]*/', $profile['inetOrgPerson_st'][0]); - $this->attributes['st'] = $list; - } - } - - /** - * Checks input values of account profiles. - * - * @param array $options a hash array (name => value) containing the options - * @return array list of error messages (array(type, title, text)) to generate StatusMessages, if any - */ - function check_profileOptions($options) { - $messages = parent::check_profileOptions($options); - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideTelephoneNumber')) { - $telephoneNumberList = preg_split('/;[ ]*/', $options['inetOrgPerson_telephoneNumber'][0]); - for ($i = 0; $i < sizeof($telephoneNumberList); $i++) { - if (!get_preg($telephoneNumberList[$i], 'telephone')) { - $messages[] = $this->messages['telephoneNumber'][0]; - break; - } - } - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideFaxNumber')) { - $facsimileTelephoneNumberList = preg_split('/;[ ]*/', $options['inetOrgPerson_facsimileTelephoneNumber'][0]); - for ($i = 0; $i < sizeof($facsimileTelephoneNumberList); $i++) { - if (!get_preg($facsimileTelephoneNumberList[$i], 'telephone')) { - $messages[] = $this->messages['facsimileNumber'][0]; - break; - } - } - } - return $messages; - } - - /** - * Returns an array containing all input columns for the file upload. - * - * Syntax: - *
    array( - *
    string: name, // fixed non-translated name which is used as column name (should be of format: _) - *
    string: description, // short descriptive name - *
    string: help, // help ID - *
    string: example, // example value - *
    boolean: required // true, if user must set a value for this column - *
    ) - * - * @param array $selectedModules list of selected account modules - * @return array column list - */ - function get_uploadColumns($selectedModules) { - $return = parent::get_uploadColumns($selectedModules); - // cn and uid for upload (only if posixAccount is not selected) - if (!in_array('posixAccount', $selectedModules)) { - $return[] = array( - 'name' => 'inetOrgPerson_cn', - 'description' => _('Common name'), - 'help' => 'cn', - 'example' => _('Steve Miller'), - 'default' => '{inetOrgPerson_firstName} {inetOrgPerson_lastName}' - ); - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideUID')) { - $return[] = array( - 'name' => 'inetOrgPerson_userName', - 'description' => _('User name'), - 'help' => 'uid', - 'example' => _('smiller'), - 'unique' => true, - 'required' => false - ); - } - $return[] = array( - 'name' => 'inetOrgPerson_userPassword', - 'description' => _('Password'), - 'help' => 'userPassword', - 'example' => _('secret'), - ); - } - return $return; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $errors = array(); - // get list of existing users - $existingUsers = searchLDAPByAttribute('uid', '*', 'inetOrgPerson', array('uid'), array('user')); - for ($e = 0; $e < sizeof($existingUsers); $e++) { - $existingUsers[$e] = $existingUsers[$e]['uid'][0]; - } - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - if (!in_array("inetOrgPerson", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "inetOrgPerson"; - // last name - if (get_preg($rawAccounts[$i][$ids['inetOrgPerson_lastName']], 'realname')) { - $partialAccounts[$i]['sn'] = trim($rawAccounts[$i][$ids['inetOrgPerson_lastName']]); - } - else { - $errMsg = $this->messages['lastname'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - // first name - if ($rawAccounts[$i][$ids['inetOrgPerson_firstName']] != "") { - if (get_preg($rawAccounts[$i][$ids['inetOrgPerson_firstName']], 'realname')) { - $partialAccounts[$i]['givenName'] = trim($rawAccounts[$i][$ids['inetOrgPerson_firstName']]); - } - else { - $errMsg = $this->messages['givenName'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // initials - if (isset($ids['inetOrgPerson_initials']) && ($rawAccounts[$i][$ids['inetOrgPerson_initials']] != "")) { - $partialAccounts[$i]['initials'] = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['inetOrgPerson_initials']]); - } - // description - if (isset($ids['inetOrgPerson_description']) && ($rawAccounts[$i][$ids['inetOrgPerson_description']] != "")) { - $partialAccounts[$i]['description'] = $rawAccounts[$i][$ids['inetOrgPerson_description']]; - } - // title - if (isset($ids['inetOrgPerson_title']) && ($rawAccounts[$i][$ids['inetOrgPerson_title']] != "")) { - $titleList = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['inetOrgPerson_title']]); - $partialAccounts[$i]['title'] = $titleList; - for ($x = 0; $x < sizeof($titleList); $x++) { - if (!get_preg($titleList[$x], 'title')) { - $errMsg = $this->messages['title'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - // employee number - if (isset($ids['inetOrgPerson_employeeNumber']) && ($rawAccounts[$i][$ids['inetOrgPerson_employeeNumber']] != "")) { - $partialAccounts[$i]['employeeNumber'] = $rawAccounts[$i][$ids['inetOrgPerson_employeeNumber']]; - } - // employee type - if (isset($ids['inetOrgPerson_type']) && ($rawAccounts[$i][$ids['inetOrgPerson_type']] != "")) { - if (get_preg($rawAccounts[$i][$ids['inetOrgPerson_type']], 'employeeType')) { - $partialAccounts[$i]['employeeType'] = $rawAccounts[$i][$ids['inetOrgPerson_type']]; - } - else { - $errMsg = $this->messages['employeeType'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // business category - if (isset($ids['inetOrgPerson_businessCategory']) && ($rawAccounts[$i][$ids['inetOrgPerson_businessCategory']] != "")) { - $businessCategoryList = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['inetOrgPerson_businessCategory']]); - $partialAccounts[$i]['businessCategory'] = $businessCategoryList; - for ($x = 0; $x < sizeof($businessCategoryList); $x++) { - if (!get_preg($businessCategoryList[$x], 'businessCategory')) { - $errMsg = $this->messages['businessCategory'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - // manager - if (isset($ids['inetOrgPerson_manager']) && ($rawAccounts[$i][$ids['inetOrgPerson_manager']] != "")) { - $managerList = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['inetOrgPerson_manager']]); - $partialAccounts[$i]['manager'] = $managerList; - for ($x = 0; $x < sizeof($managerList); $x++) { - if (!get_preg($managerList[$x], 'dn')) { - $errMsg = $this->messages['manager'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - // street - if (isset($ids['inetOrgPerson_street']) && ($rawAccounts[$i][$ids['inetOrgPerson_street']] != "")) { - $streetList = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['inetOrgPerson_street']]); - $partialAccounts[$i]['street'] = $streetList; - for ($x = 0; $x < sizeof($streetList); $x++) { - if (!get_preg($streetList[$x], 'street')) { - $errMsg = $this->messages['street'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - // post office box - if (isset($ids['inetOrgPerson_postOfficeBox']) && ($rawAccounts[$i][$ids['inetOrgPerson_postOfficeBox']] != "")) { - $partialAccounts[$i]['postOfficeBox'] = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['inetOrgPerson_postOfficeBox']]); - } - // room number - if (isset($ids['inetOrgPerson_roomNumber']) && ($rawAccounts[$i][$ids['inetOrgPerson_roomNumber']] != "")) { - $partialAccounts[$i]['roomNumber'] = $rawAccounts[$i][$ids['inetOrgPerson_roomNumber']]; - } - // departments - if (isset($ids['inetOrgPerson_departmentNumber']) && ($rawAccounts[$i][$ids['inetOrgPerson_departmentNumber']] != "")) { - $partialAccounts[$i]['departmentNumber'] = explode(';', $rawAccounts[$i][$ids['inetOrgPerson_departmentNumber']]); - // remove extra spaces - $partialAccounts[$i]['departmentNumber'] = array_map('trim', $partialAccounts[$i]['departmentNumber']); - } - // organisational unit - if (isset($ids['inetOrgPerson_ou']) && ($rawAccounts[$i][$ids['inetOrgPerson_ou']] != "")) { - $partialAccounts[$i]['ou'] = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['inetOrgPerson_ou']]); - } - // organisation - if (isset($ids['inetOrgPerson_o']) && ($rawAccounts[$i][$ids['inetOrgPerson_o']] != "")) { - $partialAccounts[$i]['o'] = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['inetOrgPerson_o']]); - } - // location - if (isset($ids['inetOrgPerson_l']) && ($rawAccounts[$i][$ids['inetOrgPerson_l']] != "")) { - $partialAccounts[$i]['l'] = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['inetOrgPerson_l']]); - } - // state - if (isset($ids['inetOrgPerson_st']) && ($rawAccounts[$i][$ids['inetOrgPerson_st']] != "")) { - $partialAccounts[$i]['st'] = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['inetOrgPerson_st']]); - } - // physicalDeliveryOfficeName - if (isset($ids['inetOrgPerson_physicalDeliveryOfficeName']) && ($rawAccounts[$i][$ids['inetOrgPerson_physicalDeliveryOfficeName']] != "")) { - $partialAccounts[$i]['physicalDeliveryOfficeName'] = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['inetOrgPerson_physicalDeliveryOfficeName']]); - } - // carLicense - if (isset($ids['inetOrgPerson_carLicense']) && ($rawAccounts[$i][$ids['inetOrgPerson_carLicense']] != "")) { - $partialAccounts[$i]['carLicense'] = $rawAccounts[$i][$ids['inetOrgPerson_carLicense']]; - } - // postal code - if (isset($ids['inetOrgPerson_postalCode']) && ($rawAccounts[$i][$ids['inetOrgPerson_postalCode']] != "")) { - $postalCodeList = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['inetOrgPerson_postalCode']]); - $partialAccounts[$i]['postalCode'] = $postalCodeList; - for ($x = 0; $x < sizeof($postalCodeList); $x++) { - if (!get_preg($postalCodeList[$x], 'postalCode')) { - $errMsg = $this->messages['postalCode'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - // postal address - if (isset($ids['inetOrgPerson_address']) && ($rawAccounts[$i][$ids['inetOrgPerson_address']] != "")) { - if (get_preg($rawAccounts[$i][$ids['inetOrgPerson_address']], 'postalAddress')) { - $partialAccounts[$i]['postalAddress'] = $rawAccounts[$i][$ids['inetOrgPerson_address']]; - } - else { - $errMsg = $this->messages['postalAddress'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // registered address - if (isset($ids['inetOrgPerson_registeredAddress']) && ($rawAccounts[$i][$ids['inetOrgPerson_registeredAddress']] != "")) { - if (get_preg($rawAccounts[$i][$ids['inetOrgPerson_registeredAddress']], 'postalAddress')) { - $partialAccounts[$i]['registeredAddress'] = $rawAccounts[$i][$ids['inetOrgPerson_registeredAddress']]; - } - else { - $errMsg = $this->messages['registeredAddress'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // telephone - if (isset($ids['inetOrgPerson_telephone']) && ($rawAccounts[$i][$ids['inetOrgPerson_telephone']] != "")) { - $telephoneList = preg_split('/;[ ]*/', trim($rawAccounts[$i][$ids['inetOrgPerson_telephone']])); - $partialAccounts[$i]['telephoneNumber'] = $telephoneList; - for ($x = 0; $x < sizeof($telephoneList); $x++) { - if (!get_preg($telephoneList[$x], 'telephone')) { - $errMsg = $this->messages['telephoneNumber'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - // home telephone - if (isset($ids['inetOrgPerson_homePhone']) && ($rawAccounts[$i][$ids['inetOrgPerson_homePhone']] != "")) { - $homePhoneList = preg_split('/;[ ]*/', trim($rawAccounts[$i][$ids['inetOrgPerson_homePhone']])); - $partialAccounts[$i]['homePhone'] = $homePhoneList; - for ($x = 0; $x < sizeof($homePhoneList); $x++) { - if (!get_preg($homePhoneList[$x], 'telephone')) { - $errMsg = $this->messages['homePhone'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - // mobile - if (isset($ids['inetOrgPerson_mobile']) && ($rawAccounts[$i][$ids['inetOrgPerson_mobile']] != "")) { - $mobileList = preg_split('/;[ ]*/', trim($rawAccounts[$i][$ids['inetOrgPerson_mobile']])); - $partialAccounts[$i]['mobile'] = $mobileList; - for ($x = 0; $x < sizeof($mobileList); $x++) { - if (!get_preg($mobileList[$x], 'telephone')) { - $errMsg = $this->messages['mobileTelephone'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - // facsimile - if (isset($ids['inetOrgPerson_fax']) && ($rawAccounts[$i][$ids['inetOrgPerson_fax']] != "")) { - $facsimileTelephoneNumberList = preg_split('/;[ ]*/', trim($rawAccounts[$i][$ids['inetOrgPerson_fax']])); - $partialAccounts[$i]['facsimileTelephoneNumber'] = $facsimileTelephoneNumberList; - for ($x = 0; $x < sizeof($facsimileTelephoneNumberList); $x++) { - if (!get_preg($facsimileTelephoneNumberList[$x], 'telephone')) { - $errMsg = $this->messages['facsimileNumber'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - // eMail - if (isset($ids['inetOrgPerson_email']) && ($rawAccounts[$i][$ids['inetOrgPerson_email']] != "")) { - $mailList = preg_split('/;[ ]*/', trim($rawAccounts[$i][$ids['inetOrgPerson_email']])); - $partialAccounts[$i]['mail'] = $mailList; - for ($x = 0; $x < sizeof($mailList); $x++) { - if (!get_preg($mailList[$x], 'email')) { - $errMsg = $this->messages['email'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - if (isLAMProVersion() && isset($ids['inetOrgPerson_sendPasswordMail']) && ($rawAccounts[$i][$ids['inetOrgPerson_sendPasswordMail']] != "")) { - if (!in_array($rawAccounts[$i][$ids['inetOrgPerson_sendPasswordMail']], array('true', 'false'))) { - $errMsg = $this->messages['sendPasswordMail'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // labeledURI - if (isset($ids['inetOrgPerson_labeledURI']) && ($rawAccounts[$i][$ids['inetOrgPerson_labeledURI']] != "")) { - $partialAccounts[$i]['labeledURI'] = preg_split('/;[ ]*/', trim($rawAccounts[$i][$ids['inetOrgPerson_labeledURI']])); - } - if (!in_array('posixAccount', $selectedModules)) { - // cn - if ($rawAccounts[$i][$ids['inetOrgPerson_cn']] != "") { - if (get_preg($rawAccounts[$i][$ids['inetOrgPerson_cn']], 'cn')) { - $partialAccounts[$i]['cn'] = $rawAccounts[$i][$ids['inetOrgPerson_cn']]; - } - else { - $errMsg = $this->messages['cn'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - else { - if ($partialAccounts[$i]['givenName'] != "") { - $partialAccounts[$i]['cn'] = $partialAccounts[$i]['givenName'] . " " . $partialAccounts[$i]['sn']; - } - else { - $partialAccounts[$i]['cn'] = $partialAccounts[$i]['sn']; - } - } - // uid - if (isset($ids['inetOrgPerson_userName']) && !empty($rawAccounts[$i][$ids['inetOrgPerson_userName']])) { - if (in_array($rawAccounts[$i][$ids['inetOrgPerson_userName']], $existingUsers)) { - $errMsg = $this->messages['uid'][3]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - elseif (get_preg($rawAccounts[$i][$ids['inetOrgPerson_userName']], 'username')) { - $partialAccounts[$i]['uid'] = $rawAccounts[$i][$ids['inetOrgPerson_userName']]; - } - else { - $errMsg = $this->messages['uid'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // password - if (($rawAccounts[$i][$ids['inetOrgPerson_userPassword']] != "") && (get_preg($rawAccounts[$i][$ids['inetOrgPerson_userPassword']], 'password'))) { - $partialAccounts[$i]['userPassword'] = pwd_hash($rawAccounts[$i][$ids['inetOrgPerson_userPassword']], true, $this->moduleSettings['posixAccount_pwdHash'][0]); - $partialAccounts[$i]['INFO.userPasswordClearText'] = $rawAccounts[$i][$ids['inetOrgPerson_userPassword']]; // for custom scripts etc. - } - elseif ($rawAccounts[$i][$ids['inetOrgPerson_userPassword']] != "") { - $errMsg = $this->messages['userPassword'][0]; - $errMsg[2] = str_replace('%', '%%', $errMsg[2]); // double "%" because of later sprintf - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - } - return $errors; - } - - /** - * This function executes one post upload action. - * - * @param array $data array containing one account in each element - * @param array $ids array( => ) - * @param array $failed list of accounts which were not created successfully - * @param array $temp variable to store temporary data between two post actions - * @param array $accounts list of LDAP entries - * @return array current status - *
    array ( - *
    'status' => 'finished' | 'inProgress' - *
    'progress' => 0..100 - *
    'errors' => array () - *
    ) - */ - function doUploadPostActions(&$data, $ids, $failed, &$temp, &$accounts) { - if (!checkIfWriteAccessIsAllowed()) { - die(); - } - // mail sending is LAM Pro only - if (!isLAMProVersion()) { - return array ( - 'status' => 'finished', - 'progress' => 100, - 'errors' => array() - ); - } - if (!isset($temp['counter'])) { - $temp['counter'] = 0; - } - $errors = array(); - if (!in_array($temp['counter'], $failed) && isset($ids['inetOrgPerson_email']) && ($data[$temp['counter']][$ids['inetOrgPerson_email']] != "")) { - if (isset($ids['inetOrgPerson_sendPasswordMail']) && ($data[$temp['counter']][$ids['inetOrgPerson_sendPasswordMail']] == "true") - && isset($accounts[$temp['counter']]['INFO.userPasswordClearText'])) { - $mailMessages = sendPasswordMail($accounts[$temp['counter']]['INFO.userPasswordClearText'], $accounts[$temp['counter']]); - for ($i = 0; $i < sizeof($mailMessages); $i++) { - if ($mailMessages[$i][0] == 'ERROR') { - $errors[] = $mailMessages[$i]; - } - } - } - } - $temp['counter']++; - if ($temp['counter'] < (sizeof($data) - 1)) { - return array ( - 'status' => 'inProgress', - 'progress' => ($temp['counter'] * 100) / sizeof($data), - 'errors' => $errors - ); - } - else { - return array ( - 'status' => 'finished', - 'progress' => 100, - 'errors' => $errors - ); - } - } - - /** - * Returns the meta HTML code for each input field. - * format: array( => array(), ...) - * It is not possible to display help links. - * - * @param array $fields list of active fields - * @param array $attributes attributes of LDAP account - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array list of meta HTML elements (field name => htmlTableRow) - */ - function getSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array(); - if ($passwordChangeOnly) { - return $return; // no fields as long no LDAP content can be read - } - if (in_array('firstName', $fields)) { - $firstName = ''; - if (isset($attributes['givenName'][0])) $firstName = $attributes['givenName'][0]; - $firstNameField = new htmlInputField('inetOrgPerson_firstName', $firstName); - if (in_array('firstName', $readOnlyFields)) { - $firstNameField = new htmlOutputText($firstName); - } - $return['firstName'] = new htmlTableRow(array( - new htmlOutputText(_('First name')), $firstNameField - )); - } - if (in_array('lastName', $fields)) { - $lastName = ''; - if (isset($attributes['sn'][0])) $lastName = $attributes['sn'][0]; - $lastNameField = new htmlInputField('inetOrgPerson_lastName', $lastName); - if (in_array('lastName', $readOnlyFields)) { - $lastNameField = new htmlOutputText($lastName); - } - $return['lastName'] = new htmlTableRow(array( - new htmlOutputText(_('Last name')), $lastNameField - )); - } - if (in_array('mail', $fields)) { - $mail = ''; - if (isset($attributes['mail'][0])) $mail = $attributes['mail'][0]; - $mailField = new htmlInputField('inetOrgPerson_mail', $mail); - if (in_array('mail', $readOnlyFields)) { - $mailField = new htmlOutputText($mail); - } - $return['mail'] = new htmlTableRow(array( - new htmlOutputText(_('Email address')), $mailField - )); - } - if (in_array('labeledURI', $fields)) { - $labeledURI = ''; - if (isset($attributes['labeledURI'][0])) $labeledURI = implode('; ', $attributes['labeledURI']); - $labeledURIField = new htmlInputField('inetOrgPerson_labeledURI', $labeledURI); - if (in_array('labeledURI', $readOnlyFields)) { - $labeledURIField = new htmlOutputText($labeledURI); - } - $return['labeledURI'] = new htmlTableRow(array( - new htmlOutputText(_('Web site')), $labeledURIField - )); - } - if (in_array('telephoneNumber', $fields)) { - $telephoneNumber = ''; - if (isset($attributes['telephoneNumber'][0])) $telephoneNumber = $attributes['telephoneNumber'][0]; - $telephoneNumberField = new htmlInputField('inetOrgPerson_telephoneNumber', $telephoneNumber); - if (in_array('telephoneNumber', $readOnlyFields)) { - $telephoneNumberField = new htmlOutputText($telephoneNumber); - } - $return['telephoneNumber'] = new htmlTableRow(array( - new htmlOutputText(_('Telephone number')), $telephoneNumberField - )); - } - if (in_array('homePhone', $fields)) { - $homePhone = ''; - if (isset($attributes['homePhone'][0])) $homePhone = $attributes['homePhone'][0]; - $homePhoneField = new htmlInputField('inetOrgPerson_homePhone', $homePhone); - if (in_array('homePhone', $readOnlyFields)) { - $homePhoneField = new htmlOutputText($homePhone); - } - $return['homePhone'] = new htmlTableRow(array( - new htmlOutputText(_('Home telephone number')), $homePhoneField - )); - } - if (in_array('mobile', $fields)) { - $mobile = ''; - if (isset($attributes['mobile'][0])) $mobile = $attributes['mobile'][0]; - $mobileField = new htmlInputField('inetOrgPerson_mobile', $mobile); - if (in_array('mobile', $readOnlyFields)) { - $mobileField = new htmlOutputText($mobile); - } - $return['mobile'] = new htmlTableRow(array( - new htmlOutputText(_('Mobile telephone number')), $mobileField - )); - } - if (in_array('faxNumber', $fields)) { - $faxNumber = ''; - if (isset($attributes['facsimileTelephoneNumber'][0])) $faxNumber = $attributes['facsimileTelephoneNumber'][0]; - $faxNumberField = new htmlInputField('inetOrgPerson_faxNumber', $faxNumber); - if (in_array('faxNumber', $readOnlyFields)) { - $faxNumberField = new htmlOutputText($faxNumber); - } - $return['faxNumber'] = new htmlTableRow(array( - new htmlOutputText(_('Fax number')), $faxNumberField - )); - } - if (in_array('street', $fields)) { - $street = ''; - if (isset($attributes['street'][0])) $street = $attributes['street'][0]; - $streetField = new htmlInputField('inetOrgPerson_street', $street); - if (in_array('street', $readOnlyFields)) { - $streetField = new htmlOutputText($street); - } - $return['street'] = new htmlTableRow(array( - new htmlOutputText(_('Street')), $streetField - )); - } - if (in_array('postalAddress', $fields)) { - $postalAddress = ''; - if (isset($attributes['postalAddress'][0])) $postalAddress = $attributes['postalAddress'][0]; - $postalAddressField = new htmlInputField('inetOrgPerson_postalAddress', $postalAddress); - if (in_array('postalAddress', $readOnlyFields)) { - $postalAddressField = new htmlOutputText($postalAddress); - } - $return['postalAddress'] = new htmlTableRow(array( - new htmlOutputText(_('Postal address')), $postalAddressField - )); - } - if (in_array('registeredAddress', $fields)) { - $registeredAddress = ''; - if (isset($attributes['registeredAddress'][0])) $registeredAddress = $attributes['registeredAddress'][0]; - $registeredAddressField = new htmlInputField('inetOrgPerson_registeredAddress', $registeredAddress); - if (in_array('registeredAddress', $readOnlyFields)) { - $registeredAddressField = new htmlOutputText($registeredAddress); - } - $return['registeredAddress'] = new htmlTableRow(array( - new htmlOutputText(_('Registered address')), $registeredAddressField - )); - } - if (in_array('postalCode', $fields)) { - $postalCode = ''; - if (isset($attributes['postalCode'][0])) $postalCode = $attributes['postalCode'][0]; - $postalCodeField = new htmlInputField('inetOrgPerson_postalCode', $postalCode); - if (in_array('postalCode', $readOnlyFields)) { - $postalCodeField = new htmlOutputText($postalCode); - } - $return['postalCode'] = new htmlTableRow(array( - new htmlOutputText(_('Postal code')), $postalCodeField - )); - } - if (in_array('postOfficeBox', $fields)) { - $postOfficeBox = ''; - if (isset($attributes['postOfficeBox'][0])) $postOfficeBox = $attributes['postOfficeBox'][0]; - $postOfficeBoxField = new htmlInputField('inetOrgPerson_postOfficeBox', $postOfficeBox); - if (in_array('postOfficeBox', $readOnlyFields)) { - $postOfficeBoxField = new htmlOutputText($postOfficeBox); - } - $return['postOfficeBox'] = new htmlTableRow(array( - new htmlOutputText(_('Post office box')), $postOfficeBoxField - )); - } - if (in_array('roomNumber', $fields)) { - $roomNumber = ''; - if (isset($attributes['roomNumber'][0])) $roomNumber = $attributes['roomNumber'][0]; - $roomNumberField = new htmlInputField('inetOrgPerson_roomNumber', $roomNumber); - if (in_array('roomNumber', $readOnlyFields)) { - $roomNumberField = new htmlOutputText($roomNumber); - } - $return['roomNumber'] = new htmlTableRow(array( - new htmlOutputText(_('Room number')), $roomNumberField - )); - } - if (in_array('location', $fields)) { - $l = ''; - if (isset($attributes['l'][0])) $l = $attributes['l'][0]; - $lField = new htmlInputField('inetOrgPerson_location', $l); - if (in_array('location', $readOnlyFields)) { - $lField = new htmlOutputText($l); - } - $return['location'] = new htmlTableRow(array( - new htmlOutputText(_('Location')), $lField - )); - } - if (in_array('state', $fields)) { - $st = ''; - if (isset($attributes['st'][0])) $st = $attributes['st'][0]; - $stField = new htmlInputField('inetOrgPerson_state', $st); - if (in_array('state', $readOnlyFields)) { - $stField = new htmlOutputText($st); - } - $return['state'] = new htmlTableRow(array( - new htmlOutputText(_('State')), $stField - )); - } - if (in_array('carLicense', $fields)) { - $carLicense = ''; - if (isset($attributes['carLicense'][0])) $carLicense = $attributes['carLicense'][0]; - $carLicenseField = new htmlInputField('inetOrgPerson_carLicense', $carLicense); - if (in_array('carLicense', $readOnlyFields)) { - $carLicenseField = new htmlOutputText($carLicense); - } - $return['carLicense'] = new htmlTableRow(array( - new htmlOutputText(_('Car license')), $carLicenseField - )); - } - if (in_array('officeName', $fields)) { - $physicalDeliveryOfficeName = ''; - if (isset($attributes['physicalDeliveryOfficeName'][0])) $physicalDeliveryOfficeName = $attributes['physicalDeliveryOfficeName'][0]; - $physicalDeliveryOfficeNameField = new htmlInputField('inetOrgPerson_officeName', $physicalDeliveryOfficeName); - if (in_array('officeName', $readOnlyFields)) { - $physicalDeliveryOfficeNameField = new htmlOutputText($physicalDeliveryOfficeName); - } - $return['officeName'] = new htmlTableRow(array( - new htmlOutputText(_('Office name')), $physicalDeliveryOfficeNameField - )); - } - if (in_array('businessCategory', $fields)) { - $businessCategory = ''; - if (isset($attributes['businessCategory'][0])) $businessCategory = $attributes['businessCategory'][0]; - $businessCategoryField = new htmlInputField('inetOrgPerson_businessCategory', $businessCategory); - if (in_array('businessCategory', $readOnlyFields)) { - $businessCategoryField = new htmlOutputText($businessCategory); - } - $return['businessCategory'] = new htmlTableRow(array( - new htmlOutputText(_('Business category')), $businessCategoryField - )); - } - if (in_array('jpegPhoto', $fields)) { - if (isset($attributes['jpegPhoto'][0])) { - $jpeg_filename = 'jpegPhoto' . session_id() . '.jpg'; - $outjpeg = fopen(realpath('../../') . '/tmp/' . $jpeg_filename, "wb"); - fwrite($outjpeg, $attributes['jpegPhoto'][0]); - fclose ($outjpeg); - $photoFile = '../../tmp/' . $jpeg_filename; - $photoSub = new htmlTable(); - $photoSub->addElement(new htmlImage($photoFile), true); - if (!in_array('jpegPhoto', $readOnlyFields)) { - $photoSubSub = new htmlTable(); - $photoSubSub->addElement(new htmlTableExtendedInputCheckbox('removeReplacePhoto', false, _('Remove/replace photo'), null, false)); - $photoSubSub->addElement(new htmlInputFileUpload('replacePhotoFile')); - $photoSub->addElement($photoSubSub); - } - $photoRowCells = array(new htmlOutputText(_('Photo')), $photoSub); - $photoRow = new htmlTableRow($photoRowCells); - $return['jpegPhoto'] = $photoRow; - } - elseif (!in_array('jpegPhoto', $readOnlyFields)) { - $photoSub = new htmlTable(); - $photoSub->addElement(new htmlTableExtendedInputFileUpload('photoFile', _('Add photo'))); - $photoRowCells = array(new htmlOutputText(_('Photo')), $photoSub); - $photoRow = new htmlTableRow($photoRowCells); - $return['jpegPhoto'] = $photoRow; - } - } - if (in_array('departmentNumber', $fields)) { - $departmentNumber = ''; - if (isset($attributes['departmentNumber'][0])) $departmentNumber = implode('; ', $attributes['departmentNumber']); - $departmentNumberField = new htmlInputField('inetOrgPerson_departmentNumber', $departmentNumber); - if (in_array('departmentNumber', $readOnlyFields)) { - $departmentNumberField = new htmlOutputText($departmentNumber); - } - $return['departmentNumber'] = new htmlTableRow(array( - new htmlOutputText(_('Department')), $departmentNumberField - )); - } - if (in_array('initials', $fields)) { - $initials = ''; - if (isset($attributes['initials'][0])) $initials = implode('; ', $attributes['initials']); - $initialsField = new htmlInputField('inetOrgPerson_initials', $initials); - if (in_array('initials', $readOnlyFields)) { - $initialsField = new htmlOutputText($initials); - } - $return['initials'] = new htmlTableRow(array( - new htmlOutputText(_('Initials')), $initialsField - )); - } - if (in_array('title', $fields)) { - $title = ''; - if (isset($attributes['title'][0])) $title = $attributes['title'][0]; - $titleField = new htmlInputField('inetOrgPerson_title', $title); - if (in_array('title', $readOnlyFields)) { - $titleField = new htmlOutputText($title); - } - $return['title'] = new htmlTableRow(array( - new htmlOutputText(_('Job title')), $titleField - )); - } - if (in_array('userCertificate', $fields)) { - $userCertificates = array(); - if (isset($attributes['userCertificate'][0])) { - $userCertificates = $attributes['userCertificate']; - } - elseif (isset($attributes['userCertificate;binary'][0])) { - $userCertificates = $attributes['userCertificate;binary']; - } - $_SESSION[self::SESS_CERTIFICATES_LIST] = $userCertificates; - $certTable = new htmlTable(); - $certTable->addElement(new htmlDiv('userCertificateDiv', $this->getSelfServiceUserCertificates()), true); - // JavaScript functions - $certTable->addElement($this->getSelfServiceUserCertificatesJSBlock(), true); - // upload button - $uploadButtons = new htmlGroup(); - $uploadButtons->addElement(new htmlDiv('inetOrgPersonCertUploadId', new htmlOutputText('')), true); - $certUpload = new htmlJavaScript('inetOrgPersonUploadCert(\'inetOrgPersonCertUploadId\');'); - $uploadButtons->addElement($certUpload); - $certTable->addElement($uploadButtons, true); - // upload status - $uploadStatus = new htmlDiv('inetOrgPerson_upload_status_cert', new htmlOutputText('')); - $uploadStatus->setCSSClasses(array('qq-upload-list')); - $uploadStatus->colspan = 7; - $certTable->addElement($uploadStatus, true); - $certLabel = new htmlOutputText(_('User certificates')); - $certLabel->alignment = htmlElement::ALIGN_TOP; - $userCertificatesCells = array($certLabel, $certTable); - $userCertificatesRow = new htmlTableRow($userCertificatesCells); - $return['userCertificate'] = $userCertificatesRow; - } - return $return; - } - - /** - * Returns the meta HTML code to display the certificate area. - * This also includes the file upload. - * - * @return htmlTable certificate content - */ - private static function getSelfServiceUserCertificates() { - $userCertificates = $_SESSION[self::SESS_CERTIFICATES_LIST]; - $content = new htmlTable(); - if (sizeof($userCertificates) > 0) { - $certTable = new htmlTable(); - for ($i = 0; $i < sizeof($userCertificates); $i++) { - $filename = 'userCertificate' . mt_rand() . '.der'; - $out = @fopen(dirname(__FILE__) . '/../../tmp/' . $filename, "wb"); - fwrite($out, $userCertificates[$i]); - fclose ($out); - $path = '../../tmp/' . $filename; - $saveLink = new htmlLink('', $path, '../../graphics/save.png'); - $saveLink->setTitle(_('Save')); - $saveLink->setTargetWindow('_blank'); - $certTable->addElement($saveLink); - $delLink = new htmlLink('', '#', '../../graphics/del.png'); - $delLink->setTitle(_('Delete')); - $delLink->setOnClick('inetOrgPersonDeleteCertificate(' . $i . ')'); - $certTable->addElement($delLink); - if (function_exists('openssl_x509_parse')) { - $pem = @chunk_split(@base64_encode($userCertificates[$i]), 64, "\n"); - if (!empty($pem)) { - $pem = "-----BEGIN CERTIFICATE-----\n" . $pem . "-----END CERTIFICATE-----\n"; - $pemData = @openssl_x509_parse($pem); - $data = array(); - if (isset($pemData['serialNumber'])) { - $data[] = $pemData['serialNumber']; - } - if (isset($pemData['name'])) { - $data[] = $pemData['name']; - } - if (sizeof($data) > 0) { - $certTable->addElement(new htmlOutputText(implode(': ', $data))); - } - } - } - $certTable->addNewLine(); - } - $content->addElement($certTable, true); - } - return $content; - } - - /** - * Returns the Java Script functions to manage the certificates. - * - * @return htmlJavaScript JS block - */ - private static function getSelfServiceUserCertificatesJSBlock() { - $content = ' - function inetOrgPersonDeleteCertificate(id) { - var actionJSON = { - "action": "delete", - "id": id - }; - jQuery.post(\'../misc/ajax.php?selfservice=1&module=inetOrgPerson&scope=user\', {jsonInput: actionJSON}, function(data) {inetOrgPersonDeleteCertificateHandleReply(data);}, \'json\'); - } - - function inetOrgPersonDeleteCertificateHandleReply(data) { - if (data.errorsOccured == "false") { - jQuery(\'#userCertificateDiv\').html(data.html); - } - else { - alert(data.errormessage); - } - } - - function inetOrgPersonUploadCert(elementID) { - var uploadStatus = document.getElementById(\'inetOrgPerson_upload_status_cert\'); - var uploader = new qq.FineUploader({ - element: document.getElementById(elementID), - listElement: uploadStatus, - request: { - endpoint: \'../misc/ajax.php?selfservice=1&module=inetOrgPerson&scope=user\', - forceMultipart: true, - params: { - action: \'ajaxCertUpload\' - } - }, - multiple: false, - callbacks: { - onComplete: function(id, fileName, data) { - if (data.success) { - if (data.html) { - jQuery(\'#userCertificateDiv\').html(data.html); - } - } - else { - alert(data.error); - } - } - } - }); - } - - '; - return new htmlJavaScript($content); - } - - /** - * Checks if all input values are correct and returns the LDAP attributes which should be changed. - *
    Return values: - *
    messages: array of parameters to create status messages - *
    add: array of attributes to add - *
    del: array of attributes to remove - *
    mod: array of attributes to modify - *
    info: array of values with informational value (e.g. to be used later by pre/postModify actions) - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}. - * - * @param string $fields input fields - * @param array $attributes LDAP attributes - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array())) - */ - function checkSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array(), 'info' => array()); - if ($passwordChangeOnly) { - return $return; // skip processing if only a password change is done - } - $attributeNames = array(); // list of attributes which should be checked for modification - $attributesNew = $attributes; - // first name - if (in_array('firstName', $fields) && !in_array('firstName', $readOnlyFields)) { - $attributeNames[] = 'givenName'; - if (isset($_POST['inetOrgPerson_firstName']) && ($_POST['inetOrgPerson_firstName'] != '')) { - if (!get_preg($_POST['inetOrgPerson_firstName'], 'realname')) $return['messages'][] = $this->messages['givenName'][0]; - else $attributesNew['givenName'][0] = $_POST['inetOrgPerson_firstName']; - } - elseif (isset($attributes['givenName'])) unset($attributesNew['givenName']); - } - // last name - if (in_array('lastName', $fields) && !in_array('lastName', $readOnlyFields)) { - $attributeNames[] = 'sn'; - if (isset($_POST['inetOrgPerson_lastName']) && ($_POST['inetOrgPerson_lastName'] != '')) { - if (!get_preg($_POST['inetOrgPerson_lastName'], 'realname')) $return['messages'][] = $this->messages['lastname'][0]; - else $attributesNew['sn'][0] = $_POST['inetOrgPerson_lastName']; - } - else { - // last name is required attribute - $return['messages'][] = $this->messages['lastname'][0]; - } - } - // email - if (in_array('mail', $fields) && !in_array('mail', $readOnlyFields)) { - $attributeNames[] = 'mail'; - if (isset($_POST['inetOrgPerson_mail']) && ($_POST['inetOrgPerson_mail'] != '')) { - if (!get_preg($_POST['inetOrgPerson_mail'], 'email')) $return['messages'][] = $this->messages['email'][0]; - else $attributesNew['mail'][0] = $_POST['inetOrgPerson_mail']; - } - elseif (isset($attributes['mail'])) unset($attributesNew['mail']); - } - // labeledURI - if (in_array('labeledURI', $fields) && !in_array('labeledURI', $readOnlyFields)) { - $attributeNames[] = 'labeledURI'; - if (isset($_POST['inetOrgPerson_labeledURI']) && ($_POST['inetOrgPerson_labeledURI'] != '')) { - $attributesNew['labeledURI'] = preg_split('/;[ ]*/', $_POST['inetOrgPerson_labeledURI']); - } - elseif (isset($attributes['labeledURI'])) unset($attributesNew['labeledURI']); - } - // telephone number - if (in_array('telephoneNumber', $fields) && !in_array('telephoneNumber', $readOnlyFields)) { - $attributeNames[] = 'telephoneNumber'; - if (isset($_POST['inetOrgPerson_telephoneNumber']) && ($_POST['inetOrgPerson_telephoneNumber'] != '')) { - if (!get_preg($_POST['inetOrgPerson_telephoneNumber'], 'telephone')) $return['messages'][] = $this->messages['telephoneNumber'][0]; - else $attributesNew['telephoneNumber'][0] = $_POST['inetOrgPerson_telephoneNumber']; - } - elseif (isset($attributes['telephoneNumber'])) unset($attributesNew['telephoneNumber']); - } - // home telephone number - if (in_array('homePhone', $fields) && !in_array('homePhone', $readOnlyFields)) { - $attributeNames[] = 'homePhone'; - if (isset($_POST['inetOrgPerson_homePhone']) && ($_POST['inetOrgPerson_homePhone'] != '')) { - if (!get_preg($_POST['inetOrgPerson_homePhone'], 'telephone')) $return['messages'][] = $this->messages['homePhone'][0]; - else $attributesNew['homePhone'][0] = $_POST['inetOrgPerson_homePhone']; - } - elseif (isset($attributes['homePhone'])) unset($attributesNew['homePhone']); - } - // fax number - if (in_array('faxNumber', $fields) && !in_array('faxNumber', $readOnlyFields)) { - $attributeNames[] = 'facsimileTelephoneNumber'; - if (isset($_POST['inetOrgPerson_faxNumber']) && ($_POST['inetOrgPerson_faxNumber'] != '')) { - if (!get_preg($_POST['inetOrgPerson_faxNumber'], 'telephone')) $return['messages'][] = $this->messages['facsimileNumber'][0]; - else $attributesNew['facsimileTelephoneNumber'][0] = $_POST['inetOrgPerson_faxNumber']; - } - elseif (isset($attributes['facsimileTelephoneNumber'])) $attributesNew['facsimileTelephoneNumber'] = array(); - } - // mobile telephone number - if (in_array('mobile', $fields) && !in_array('mobile', $readOnlyFields)) { - $attributeNames[] = 'mobile'; - if (isset($_POST['inetOrgPerson_mobile']) && ($_POST['inetOrgPerson_mobile'] != '')) { - if (!get_preg($_POST['inetOrgPerson_mobile'], 'telephone')) $return['messages'][] = $this->messages['mobileTelephone'][0]; - else $attributesNew['mobile'][0] = $_POST['inetOrgPerson_mobile']; - } - elseif (isset($attributes['mobile'])) unset($attributesNew['mobile']); - } - // street - if (in_array('street', $fields) && !in_array('street', $readOnlyFields)) { - $attributeNames[] = 'street'; - if (isset($_POST['inetOrgPerson_street']) && ($_POST['inetOrgPerson_street'] != '')) { - if (!get_preg($_POST['inetOrgPerson_street'], 'street')) $return['messages'][] = $this->messages['street'][0]; - else $attributesNew['street'][0] = $_POST['inetOrgPerson_street']; - } - elseif (isset($attributes['street'])) unset($attributesNew['street']); - } - // postal address - if (in_array('postalAddress', $fields) && !in_array('postalAddress', $readOnlyFields)) { - $attributeNames[] = 'postalAddress'; - if (isset($_POST['inetOrgPerson_postalAddress']) && ($_POST['inetOrgPerson_postalAddress'] != '')) { - if (!get_preg($_POST['inetOrgPerson_postalAddress'], 'postalAddress')) $return['messages'][] = $this->messages['postalAddress'][0]; - else $attributesNew['postalAddress'][0] = $_POST['inetOrgPerson_postalAddress']; - } - elseif (isset($attributes['postalAddress'])) $attributesNew['postalAddress'] = array(); - } - // registered address - if (in_array('registeredAddress', $fields) && !in_array('registeredAddress', $readOnlyFields)) { - $attributeNames[] = 'registeredAddress'; - if (isset($_POST['inetOrgPerson_registeredAddress']) && ($_POST['inetOrgPerson_registeredAddress'] != '')) { - if (!get_preg($_POST['inetOrgPerson_registeredAddress'], 'postalAddress')) $return['messages'][] = $this->messages['registeredAddress'][0]; - else $attributesNew['registeredAddress'][0] = $_POST['inetOrgPerson_registeredAddress']; - } - elseif (isset($attributes['registeredAddress'])) $attributesNew['registeredAddress'] = array(); - } - // postal code - if (in_array('postalCode', $fields) && !in_array('postalCode', $readOnlyFields)) { - $attributeNames[] = 'postalCode'; - if (isset($_POST['inetOrgPerson_postalCode']) && ($_POST['inetOrgPerson_postalCode'] != '')) { - if (!get_preg($_POST['inetOrgPerson_postalCode'], 'postalCode')) $return['messages'][] = $this->messages['postalCode'][0]; - else $attributesNew['postalCode'][0] = $_POST['inetOrgPerson_postalCode']; - } - elseif (isset($attributes['postalCode'])) unset($attributesNew['postalCode']); - } - // post office box - if (in_array('postOfficeBox', $fields) && !in_array('postOfficeBox', $readOnlyFields)) { - $attributeNames[] = 'postOfficeBox'; - if (isset($_POST['inetOrgPerson_postOfficeBox']) && ($_POST['inetOrgPerson_postOfficeBox'] != '')) { - $attributesNew['postOfficeBox'][0] = $_POST['inetOrgPerson_postOfficeBox']; - } - elseif (isset($attributes['postOfficeBox'])) unset($attributesNew['postOfficeBox']); - } - // room number - if (in_array('roomNumber', $fields) && !in_array('roomNumber', $readOnlyFields)) { - $attributeNames[] = 'roomNumber'; - if (isset($_POST['inetOrgPerson_roomNumber']) && ($_POST['inetOrgPerson_roomNumber'] != '')) { - $attributesNew['roomNumber'][0] = $_POST['inetOrgPerson_roomNumber']; - } - elseif (isset($attributes['roomNumber'])) unset($attributesNew['roomNumber']); - } - // l - if (in_array('location', $fields) && !in_array('location', $readOnlyFields)) { - $attributeNames[] = 'l'; - if (isset($_POST['inetOrgPerson_location']) && ($_POST['inetOrgPerson_location'] != '')) { - $attributesNew['l'][0] = $_POST['inetOrgPerson_location']; - } - elseif (isset($attributes['l'])) unset($attributesNew['l']); - } - // st - if (in_array('state', $fields) && !in_array('state', $readOnlyFields)) { - $attributeNames[] = 'st'; - if (isset($_POST['inetOrgPerson_state']) && ($_POST['inetOrgPerson_state'] != '')) { - $attributesNew['st'][0] = $_POST['inetOrgPerson_state']; - } - elseif (isset($attributes['st'])) unset($attributesNew['st']); - } - // car license - if (in_array('carLicense', $fields) && !in_array('carLicense', $readOnlyFields)) { - $attributeNames[] = 'carLicense'; - if (isset($_POST['inetOrgPerson_carLicense']) && ($_POST['inetOrgPerson_carLicense'] != '')) { - $attributesNew['carLicense'][0] = $_POST['inetOrgPerson_carLicense']; - } - elseif (isset($attributes['carLicense'])) unset($attributesNew['carLicense']); - } - // office name - if (in_array('officeName', $fields) && !in_array('officeName', $readOnlyFields)) { - $attributeNames[] = 'physicalDeliveryOfficeName'; - if (isset($_POST['inetOrgPerson_officeName']) && ($_POST['inetOrgPerson_officeName'] != '')) { - $attributesNew['physicalDeliveryOfficeName'][0] = $_POST['inetOrgPerson_officeName']; - } - elseif (isset($attributes['physicalDeliveryOfficeName'])) unset($attributesNew['physicalDeliveryOfficeName']); - } - // business category - if (in_array('businessCategory', $fields) && !in_array('businessCategory', $readOnlyFields)) { - $attributeNames[] = 'businessCategory'; - if (isset($_POST['inetOrgPerson_businessCategory']) && ($_POST['inetOrgPerson_businessCategory'] != '')) { - if (!get_preg($_POST['inetOrgPerson_businessCategory'], 'businessCategory')) { - $return['messages'][] = $this->messages['businessCategory'][0]; - } - else { - $attributesNew['businessCategory'][0] = $_POST['inetOrgPerson_businessCategory']; - } - } - elseif (isset($attributes['businessCategory'])) unset($attributesNew['businessCategory']); - } - // photo - if (in_array('jpegPhoto', $fields) && !in_array('jpegPhoto', $readOnlyFields)) { - if (isset($_FILES['photoFile']) && ($_FILES['photoFile']['size'] > 0)) { - $handle = fopen($_FILES['photoFile']['tmp_name'], "r"); - $data = fread($handle, 1000000); - fclose($handle); - $return['add']['jpegPhoto'][0] = $data; - } - if (isset($_POST['removeReplacePhoto']) && ($_POST['removeReplacePhoto'] == 'on')) { - if ($_FILES['replacePhotoFile'] && ($_FILES['replacePhotoFile']['size'] > 0)) { - $handle = fopen($_FILES['replacePhotoFile']['tmp_name'], "r"); - $data = fread($handle, 1000000); - fclose($handle); - $return['mod']['jpegPhoto'][0] = $data; - } - else { - $return['mod']['jpegPhoto'] = array(); - } - } - } - // departments - if (in_array('departmentNumber', $fields) && !in_array('departmentNumber', $readOnlyFields)) { - $attributeNames[] = 'departmentNumber'; - if (isset($_POST['inetOrgPerson_departmentNumber']) && ($_POST['inetOrgPerson_departmentNumber'] != '')) { - $attributesNew['departmentNumber'] = preg_split('/;[ ]*/', $_POST['inetOrgPerson_departmentNumber']); - } - elseif (isset($attributes['departmentNumber'])) unset($attributesNew['departmentNumber']); - } - // initials - if (in_array('initials', $fields) && !in_array('initials', $readOnlyFields)) { - $attributeNames[] = 'initials'; - if (isset($_POST['inetOrgPerson_initials']) && ($_POST['inetOrgPerson_initials'] != '')) { - $attributesNew['initials'] = preg_split('/;[ ]*/', $_POST['inetOrgPerson_initials']); - } - elseif (isset($attributes['initials'])) unset($attributesNew['initials']); - } - // title - if (in_array('title', $fields) && !in_array('title', $readOnlyFields)) { - $attributeNames[] = 'title'; - if (isset($_POST['inetOrgPerson_title']) && ($_POST['inetOrgPerson_title'] != '')) { - if (!get_preg($_POST['inetOrgPerson_title'], 'title')) $return['messages'][] = $this->messages['title'][0]; - else $attributesNew['title'][0] = $_POST['inetOrgPerson_title']; - } - elseif (isset($attributes['title'])) unset($attributesNew['title']); - } - // user certificates - if (in_array('userCertificate', $fields)) { - $userCertificates = $_SESSION[inetOrgPerson::SESS_CERTIFICATES_LIST]; - $userCertificatesAttrName = 'userCertificate;binary'; - if (isset($attributes['userCertificate'])) { - $userCertificatesAttrName = 'userCertificate'; - } - $attributeNames[] = $userCertificatesAttrName; - if (sizeof($userCertificates) > 0) { - $attributesNew[$userCertificatesAttrName] = $userCertificates; - } - elseif (isset($attributesNew[$userCertificatesAttrName])) { - unset($attributesNew[$userCertificatesAttrName]); - } - } - // find differences - for ($i = 0; $i < sizeof($attributeNames); $i++) { - $attrName = $attributeNames[$i]; - if (isset($attributes[$attrName]) && !isset($attributesNew[$attrName])) $return['del'][$attrName] = $attributes[$attrName]; - elseif (!isset($attributes[$attrName]) && isset($attributesNew[$attrName])) $return['add'][$attrName] = $attributesNew[$attrName]; - else { - if (isset($attributes[$attrName])) { - for ($a = 0; $a < sizeof($attributes[$attrName]); $a++) { - if (!in_array($attributes[$attrName][$a], $attributesNew[$attrName])) { - $return['mod'][$attrName] = $attributesNew[$attrName]; - break; - } - } - } - if (isset($attributesNew[$attrName])) { - for ($a = 0; $a < sizeof($attributesNew[$attrName]); $a++) { - if (!in_array($attributesNew[$attrName][$a], $attributes[$attrName])) { - $return['mod'][$attrName] = $attributesNew[$attrName]; - break; - } - } - } - } - } - return $return; - } - - /** - * Manages AJAX requests. - * This function may be called with or without an account container. - */ - public function handleAjaxRequest() { - // AJAX uploads are non-JSON - if (isset($_GET['action']) && ($_GET['action'] == 'ajaxCertUpload')) { - $this->ajaxUpload(); - return; - } - $jsonInput = $_POST['jsonInput']; - $jsonReturn = self::invalidAjaxRequest(); - if (isset($jsonInput['action'])) { - if ($jsonInput['action'] == 'delete') { - $jsonReturn = $this->ajaxDeleteSelfServiceUserCertificate($jsonInput); - } - } - echo json_encode($jsonReturn); - } - - /** - * Handles an AJAX file upload and prints the JSON result. - */ - private function ajaxUpload() { - $result = array('success' => true); - if (!isset($_FILES['qqfile']) || ($_FILES['qqfile']['size'] < 100)) { - $result = array('error' => _('No file received.')); - } - else { - $handle = fopen($_FILES['qqfile']['tmp_name'], "r"); - $data = fread($handle, 100000000); - fclose($handle); - if (strpos($data, '-----BEGIN CERTIFICATE-----') === 0) { - $pemData = str_replace("\r", '', $data); - $pemData = explode("\n", $pemData); - array_shift($pemData); - $last = array_pop($pemData); - while (($last != '-----END CERTIFICATE-----') && sizeof($pemData) > 2) { - $last = array_pop($pemData); - } - $pemData = implode('', $pemData); - $data = base64_decode($pemData); - } - $_SESSION[inetOrgPerson::SESS_CERTIFICATES_LIST][] = $data; - ob_start(); - $contentElement = $this->getSelfServiceUserCertificates(); - ob_end_clean(); - ob_start(); - $tabindex = 999; - parseHtml(null, $contentElement, array(), true, $tabindex, $this->get_scope()); - $content = ob_get_contents(); - ob_end_clean(); - $result['html'] = $content; - } - echo json_encode($result); - } - - /** - * Manages the deletion of a certificate. - * - * @param array $data JSON data - */ - private function ajaxDeleteSelfServiceUserCertificate($data) { - if (!isset($data['id'])) { - return self::invalidAjaxRequest(); - } - $index = $data['id']; - if (array_key_exists($index, $_SESSION[inetOrgPerson::SESS_CERTIFICATES_LIST])) { - unset($_SESSION[inetOrgPerson::SESS_CERTIFICATES_LIST][$index]); - $_SESSION[inetOrgPerson::SESS_CERTIFICATES_LIST] = array_values($_SESSION[inetOrgPerson::SESS_CERTIFICATES_LIST]); - } - ob_start(); - $contentElement = $this->getSelfServiceUserCertificates(); - ob_end_clean(); - ob_start(); - $tabindex = 999; - parseHtml(null, $contentElement, array(), true, $tabindex, $this->get_scope()); - $content = ob_get_contents(); - ob_end_clean(); - return array( - 'errorsOccured' => 'false', - 'html' => $content, - ); - } - - /** - * Invalid AJAX request received. - * - * @param String $message error message - */ - public static function invalidAjaxRequest($message = null) { - if ($message == null) { - $message = _('Invalid request'); - } - return array('errorsOccured' => 'true', 'errormessage' => $message); - } - - /** - * This method specifies if a module manages password attributes. - * @see passwordService::managesPasswordAttributes - * - * @return boolean true if this module manages password attributes - */ - public function managesPasswordAttributes() { - $modules = $_SESSION['config']->get_AccountModules($this->get_scope()); - if (!in_array('posixAccount', $modules)) { - return true; - } - return false; - } - - /** - * Specifies if this module supports to force that a user must change his password on next login. - * - * @return boolean force password change supported - */ - public function supportsForcePasswordChange() { - return false; - } - - /** - * This function is called whenever the password should be changed. Account modules - * must change their password attributes only if the modules list contains their module name. - * - * @param String $password new password - * @param $modules list of modules for which the password should be changed - * @param boolean $forcePasswordChange force the user to change his password at next login - * @return array list of error messages if any as parameter array for StatusMessage - * e.g. return arrray(array('ERROR', 'Password change failed.')) - * @see passwordService::passwordChangeRequested - */ - public function passwordChangeRequested($password, $modules, $forcePasswordChange) { - if (!in_array(get_class($this), $modules)) { - return array(); - } - $this->clearTextPassword = $password; - $this->attributes['userPassword'][0] = pwd_hash($password, true, $this->moduleSettings['posixAccount_pwdHash'][0]); - return array(); - } - - /** - * Returns a list of possible managers. - * - * @return array list of format array(abstract DN => DN) - */ - private function getManagers() { - if ($this->cachedManagers != null) { - return $this->cachedManagers; - } - $dnUsers = searchLDAPByAttribute(null, null, 'inetOrgPerson', array('dn'), array('user')); - for ($i = 0; $i < sizeof($dnUsers); $i++) { - $dnUsers[$i] = $dnUsers[$i]['dn']; - } - usort($dnUsers, 'compareDN'); - array_unshift($dnUsers, '-'); - $this->cachedManagers = array(); - for ($i = 0; $i < sizeof($dnUsers); $i++) { - $this->cachedManagers[getAbstractDN($dnUsers[$i])] = $dnUsers[$i]; - } - return $this->cachedManagers; - } - - /** - * Loads cached data from LDAP such as departmets etc. - */ - private function initCache() { - if ($this->departmentCache != null) { - return; - } - $attrs = array(); - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideDepartments')) { - $attrs[] = 'departmentNumber'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideOu')) { - $attrs[] = 'ou'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideO')) { - $attrs[] = 'o'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideJobTitle')) { - $attrs[] = 'title'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideEmployeeType')) { - $attrs[] = 'employeeType'; - } - if (!$this->isBooleanConfigOptionSet('inetOrgPerson_hideBusinessCategory')) { - $attrs[] = 'businessCategory'; - } - $departments = array(); - $ous = array(); - $os = array(); - $titles = array(); - $employeeTypes = array(); - $businessCategories = array(); - if (sizeof($attrs) > 0) { - $result = searchLDAPByFilter('(objectClass=inetOrgPerson)', $attrs, array($this->get_scope())); - foreach ($result as $attributes) { - if (isset($attributes['departmentnumber'])) { - $departments = array_merge($departments, $attributes['departmentnumber']); - } - if (isset($attributes['ou'])) { - $ous = array_merge($ous, $attributes['ou']); - } - if (isset($attributes['o'])) { - $os = array_merge($os, $attributes['o']); - } - if (isset($attributes['title'])) { - $titles = array_merge($titles, $attributes['title']); - } - if (isset($attributes['employeetype'])) { - $employeeTypes = array_merge($employeeTypes, $attributes['employeetype']); - } - if (isset($attributes['businesscategory'])) { - $businessCategories = array_merge($businessCategories, $attributes['businesscategory']); - } - } - } - $this->departmentCache = array_values(array_unique($departments)); - $this->oCache = array_values(array_unique($os)); - $this->ouCache = array_values(array_unique($ous)); - $this->titleCache = array_values(array_unique($titles)); - $this->employeeTypeCache = array_values(array_unique($employeeTypes)); - $this->businessCategoryCache = array_values(array_unique($businessCategories)); - } - -} - -?> diff --git a/trunk/lam/lib/modules/kolabUser.inc b/trunk/lam/lib/modules/kolabUser.inc deleted file mode 100644 index 62ce70af..00000000 --- a/trunk/lam/lib/modules/kolabUser.inc +++ /dev/null @@ -1,891 +0,0 @@ -invitationPolicies = array( - 'ACT_ALWAYS_ACCEPT' => _('Always accept'), - 'ACT_ALWAYS_REJECT' => _('Always reject'), - 'ACT_MANUAL' => _('Manual'), - 'ACT_REJECT_IF_CONFLICTS' => _('Reject if conflicts'), - 'ACT_MANUAL_IF_CONFLICTS' => _('Manual if conflicts') - ); - $this->autoAddObjectClasses = false; - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - * - * @see baseModule::get_metaData() - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'kolab.png'; - // manages host accounts - $return["account_types"] = array("user"); - // alias name - $return["alias"] = _("Kolab"); - // module dependencies - $return['dependencies'] = array('depends' => array('inetOrgPerson'), 'conflicts' => array()); - // LDAP filter - $return["ldap_filter"] = array('or' => "(objectClass=kolabInetOrgPerson)"); - // managed object classes - $return['objectClasses'] = array('kolabInetOrgPerson'); - // managed attributes - $return['attributes'] = array('alias', 'mailHost', 'kolabDelegate', 'kolabInvitationPolicy', 'kolabDeleteflag'); - // profile options - $profileContainer = new htmlTable(); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Mail server'), 'kolab_mailHost', null, 'mailHost'), true); - $return['profile_options'] = $profileContainer; - // profile checks - $return['profile_checks']['kolab_mailHost'] = array( - 'type' => 'ext_preg', - 'regex' => 'DNSname', - 'error_message' => $this->messages['mailHost'][0]); - // profile mappings - $return['profile_mappings'] = array( - 'kolab_mailHost' => 'mailHost', - ); - // self service field settings - $return['selfServiceFieldSettings'] = array( - 'kolabDelegate' => _('Delegates'), - 'kolabInvitationPolicy' => _('Invitation policy') - ); - // possible self service read-only fields - $return['selfServiceReadOnlyFields'] = array('kolabDelegate', 'kolabInvitationPolicy'); - // help Entries - $return['help'] = array( - 'invPol' => array( - "Headline" => _("Invitation policy"), 'attr' => 'kolabInvitationPolicy', - "Text" => _("For automatic invitation handling.") - ), - 'invPolList' => array( - "Headline" => _("Invitation policy list"), 'attr' => 'kolabInvitationPolicy', - "Text" => _("This is a comma separated list of invitation policies.") - ), - 'delegate' => array( - "Headline" => _("Delegates"), 'attr' => 'kolabDelegate', - "Text" => _("A user may define who is allowed to act on behalf of herself. This property is checked when using the Kolab smtp daemon (Postfix) to send emails.") - ), - 'delegateList' => array( - "Headline" => _("Delegates"), 'attr' => 'kolabDelegate', - "Text" => _("This is a comma separated list of delegates.") - ), - 'alias' => array( - "Headline" => _("Email alias"), 'attr' => 'alias', - "Text" => _("Email alias for this account.") - ), - 'aliasList' => array( - "Headline" => _("Email alias list"), 'attr' => 'alias', - "Text" => _("This is a comma separated list of eMail aliases.") - ), - 'mailHost' => array( - "Headline" => _("Mailbox home server"), 'attr' => 'mailHost', - "Text" => _("The name of the server where the mailbox is located.") - ), - 'deleteFlag' => array( - "Headline" => _("Mark for deletion"), 'attr' => 'kolabDeleteflag', - "Text" => _("This will set a special flag on the account which tells Kolabd to remove it. Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes).") - )); - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'kolabUser_invPol', - 'description' => _('Invitation policy'), - 'help' => 'invPolList', - 'example' => 'user@domain:ACT_ALWAYS_ACCEPT,user2@domain:ACT_MANUAL' - ), - array( - 'name' => 'kolabUser_mailHost', - 'description' => _('Mailbox home server'), - 'help' => 'mailHost', - 'example' => 'localhost', - 'required' => true - ), - array( - 'name' => 'kolabUser_aliases', - 'description' => _('Email aliases'), - 'help' => 'aliasList', - 'example' => 'user@domain,user2@domain' - ), - array( - 'name' => 'kolabUser_delegates', - 'description' => _('Delegates'), - 'help' => 'delegateList', - 'example' => 'user@domain,user2@domain' - ), - ); - // available PDF fields - $return['PDF_fields'] = array( - 'invPol' => _('Invitation policy'), - 'mailHost' => _('Mailbox home server'), - 'aliases' => _('Email aliases'), - 'delegate' => _('Delegates'), - ); - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - $this->messages['invPol'][0] = array('ERROR', _('Target of invitation policy is invalid!')); // third array value is set dynamically - $this->messages['invPol'][1] = array('ERROR', _('Account %s:') . ' kolabUser_invPol', _('Policy list has invalid format!')); - $this->messages['alias'][0] = array('ERROR', _('Email alias is invalid!')); // third array value is set dynamically - $this->messages['alias'][1] = array('ERROR', _('Account %s:') . ' kolabUser_aliases', _('Email alias list has invalid format!')); - $this->messages['mailHost'][0] = array('ERROR', _('Mailbox home server name is invalid!')); // third array value is set dynamically - $this->messages['mailHost'][1] = array('ERROR', _('Account %s:') . ' kolabUser_mailHost', _('Mailbox home server name is invalid!')); - $this->messages['mailHost'][2] = array('ERROR', _('Mailbox home server name is empty!')); - $this->messages['delegate'][0] = array('ERROR', _('Account %s:') . ' kolabUser_delegate', _('Unknown delegate address: %s')); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - if (isset($this->attributes['objectClass']) && in_array('kolabInetOrgPerson', $this->attributes['objectClass'])) { - $attrsI = $this->getAccountContainer()->getAccountModule('inetOrgPerson')->getAttributes(); - if ($this->getAccountContainer()->isNewAccount) { - if ($this->getAccountContainer()->getAccountModule('posixAccount') != null) { - $attrsP = $this->getAccountContainer()->getAccountModule('posixAccount')->getAttributes(); - if (!isset($attrsP['userPassword'][0]) || ($attrsP['userPassword'][0] == '')) { - $message = new htmlStatusMessage('ERROR', _("Please enter a user password.")); - $message->colspan = 5; - $return->addElement($message, true); - } - } - elseif (!isset($attrsI['userPassword'][0]) || ($attrsI['userPassword'][0] == '')) { - $message = new htmlStatusMessage('ERROR', _("Please enter a user password.")); - $message->colspan = 5; - $return->addElement($message, true); - } - } - if (!isset($attrsI['mail'][0])) { - $message = new htmlStatusMessage('ERROR', _("Please enter an email address on this page: %s"), '', array($this->getAccountContainer()->getAccountModule('inetOrgPerson')->get_alias())); - $message->colspan = 5; - $return->addElement($message, true); - } - // check if account is marked for deletion - if (isset($this->attributes['kolabDeleteflag'])) { - $return->addElement(new htmlOutputText(_('This account is marked for deletion.'))); - return $return; - } - $basicPartContainer = new htmlTable(); - // mailbox server - if (!isset($this->orig['mailHost'][0])) { // value currently not set - $mailHost = ''; - if (isset($this->attributes['mailHost'][0])) { - $mailHost = $this->attributes['mailHost'][0]; - } - $serverInput = new htmlTableExtendedInputField(_('Mailbox home server'), 'mailHost', $mailHost, 'mailHost'); - $serverInput->setRequired(true); - $basicPartContainer->addElement($serverInput, true); - } - else { // input is unchangable when set - $basicPartContainer->addElement(new htmlOutputText(_('Mailbox home server'))); - $basicPartContainer->addElement(new htmlOutputText($this->attributes['mailHost'][0])); - $basicPartContainer->addElement(new htmlHelpLink('mailHost'), true); - } - $return->addElement($basicPartContainer, true); - // invitation policies - $return->addElement(new htmlSubTitle(_('Invitation policy')), true); - $invitationContainer = new htmlTable(); - // default invitation policy - $defaultInvPol = $this->invitationPolicies['ACT_MANUAL']; - if (isset($this->attributes['kolabInvitationPolicy'])) { - for ($i = 0; $i < sizeof($this->attributes['kolabInvitationPolicy']); $i++) { - $parts = explode(":", $this->attributes['kolabInvitationPolicy'][$i]); - if (sizeof($parts) == 1) { - $defaultInvPol = $this->invitationPolicies[$this->attributes['kolabInvitationPolicy'][$i]]; - unset($this->attributes['kolabInvitationPolicy'][$i]); - $this->attributes['kolabInvitationPolicy'] = array_values($this->attributes['kolabInvitationPolicy']); - break; - } - } - } - $invitationContainer->addElement(new htmlTableExtendedSelect('defaultInvPol', array_values($this->invitationPolicies), array($defaultInvPol), _('Anyone'), 'invPol'), true); - // other invitation policies - if (isset($this->attributes['kolabInvitationPolicy'])) { - for ($i = 0; $i < sizeof($this->attributes['kolabInvitationPolicy']); $i++) { - $parts = explode(":", $this->attributes['kolabInvitationPolicy'][$i]); - if (sizeof($parts) == 2) { - $invitationContainer->addElement(new htmlInputField('invPol1' . $i, $parts[0])); - $invitationContainer->addElement(new htmlSelect('invPol2' . $i, array_values($this->invitationPolicies), array($this->invitationPolicies[$parts[1]]))); - $invitationContainer->addElement(new htmlButton('delInvPol' . $i, 'del.png', true)); - $invitationContainer->addElement(new htmlHelpLink('invPol'), true); - } - } - } - // input box for new invitation policy - $invitationContainer->addElement(new htmlInputField('invPol1', '')); - $invitationContainer->addElement(new htmlSelect('invPol2', array_values($this->invitationPolicies))); - $invitationContainer->addElement(new htmlButton('addInvPol', 'add.png', true)); - $invitationContainer->addElement(new htmlHelpLink('invPol'), true); - $return->addElement($invitationContainer, true); - // mail aliases - $return->addElement(new htmlSubTitle(_('Email aliases')), true); - $mailAliasContainer = new htmlTable(); - if (isset($this->attributes['alias'])) { - for ($i = 0; $i < sizeof($this->attributes['alias']); $i++) { - $mailAliasContainer->addElement(new htmlInputField('alias' . $i, $this->attributes['alias'][$i])); - $mailAliasContainer->addElement(new htmlButton('delAlias' . $i, 'del.png', true)); - $mailAliasContainer->addElement(new htmlHelpLink('alias'), true); - } - } - // input box for new mail alias - $mailAliasContainer->addElement(new htmlInputField('alias')); - $mailAliasContainer->addElement(new htmlButton('addAlias', 'add.png', true)); - $mailAliasContainer->addElement(new htmlHelpLink('alias'), true); - $return->addElement($mailAliasContainer, true); - // delegates - $delegates = searchLDAPByAttribute('mail', '*', 'inetOrgPerson', array('mail'), array('user')); - for ($i = 0; $i < sizeof($delegates); $i++) { - $delegates[$i] = $delegates[$i]['mail'][0]; - } - sort($delegates); - $return->addElement(new htmlSubTitle(_('Delegates')), true); - $delegatesContainer = new htmlTable(); - if (isset($this->attributes['kolabDelegate'])) { - for ($i = 0; $i < sizeof($this->attributes['kolabDelegate']); $i++) { - $delegatesContainer->addElement(new htmlSelect('delegate' . $i, $delegates, array($this->attributes['kolabDelegate'][$i]))); - $delegatesContainer->addElement(new htmlButton('delDelegate' . $i, 'del.png', true)); - $delegatesContainer->addElement(new htmlHelpLink('delegate'), true); - } - } - // input box for new delegate - $delegatesContainer->addElement(new htmlSelect('delegate', $delegates)); - $delegatesContainer->addElement(new htmlButton('addDelegate', 'add.png', true)); - $delegatesContainer->addElement(new htmlHelpLink('delegate'), true); - $return->addElement($delegatesContainer, true); - // delete flag - if (!$this->getAccountContainer()->isNewAccount) { - $deleteContainer = new htmlTable(); - $deleteContainer->addElement(new htmlSpacer(null, '20px'), true); - $deleteContainer->addElement(new htmlAccountPageButton(get_class($this), 'deleteUser', 'open', _('Mark account for deletion'))); - $deleteContainer->addElement(new htmlHelpLink('deleteFlag')); - $return->addElement($deleteContainer); - } - } - else { - $return->addElement(new htmlButton('addObjectClass', _('Add Kolab extension'))); - } - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - $errors = array(); - if (isset($_POST['addObjectClass'])) { - $this->attributes['objectClass'][] = 'kolabInetOrgPerson'; - } - else { - if (isset($_POST['form_subpage_kolabUser_deleteUser_open'])) return array(); - $this->attributes['kolabInvitationPolicy'] = array(); - // mailbox server - if (isset($_POST['mailHost'])) { - if ($_POST['mailHost'] == "") { - $errors[] = $this->messages['mailHost'][2]; - } - elseif (get_preg($_POST['mailHost'], 'DNSname')) { - $this->attributes['mailHost'][0] = $_POST['mailHost']; - } - else { - $message = $this->messages['mailHost'][0]; - $message[] = $_POST['mailHost']; - $errors[] = $message; - } - } - // check old invitation policies - $policies = array_flip($this->invitationPolicies); - $targets = array(); - $i = 0; - while (isset($_POST['invPol1' . $i])) { - if (isset($_POST['delInvPol' . $i])) { - $i++; - continue; - } - if (isset($_POST['invPol2' . $i]) && ($_POST['invPol1' . $i] != "") && !in_array($_POST['invPol1' . $i], $targets)) { - $targets[] = $_POST['invPol1' . $i]; - // check invitation policy - if (!get_preg($_POST['invPol1' . $i], 'email')) { - $message = $this->messages['invPol'][0]; - $message[] = $_POST['invPol1' . $i]; - $errors[] = $message; - } - else { - $this->attributes['kolabInvitationPolicy'][] = $_POST['invPol1' . $i] . ':' . $policies[$_POST['invPol2' . $i]]; - } - } - $i++; - } - // check new invitation policy - if (isset($_POST['invPol1']) && ($_POST['invPol1'] != "") && !in_array($_POST['invPol1'], $targets)) { - // check new invitation policy - if (!get_preg($_POST['invPol1'], 'email')) { - $message = $this->messages['invPol'][0]; - $message[] = $_POST['invPol1']; - $errors[] = $message; - } - else { - $this->attributes['kolabInvitationPolicy'][] = $_POST['invPol1'] . ':' . $policies[$_POST['invPol2']]; - } - } - // default invitation policy - if (isset($_POST['defaultInvPol']) && ($_POST['defaultInvPol'] != "")) { - $this->attributes['kolabInvitationPolicy'][] = $policies[$_POST['defaultInvPol']]; - } - // check old mail aliases - $this->attributes['alias'] = array(); - $i = 0; - while (isset($_POST['alias' . $i])) { - if (isset($_POST['delAlias' . $i])) { - $i++; - continue; - } - if (isset($_POST['alias' . $i]) && ($_POST['alias' . $i] != "") && !in_array($_POST['alias' . $i], $this->attributes['alias'])) { - // check mail alias - if (!get_preg($_POST['alias' . $i], 'email')) { - $message = $this->messages['alias'][0]; - $message[] = $_POST['alias' . $i]; - $errors[] = $message; - } - $this->attributes['alias'][] = $_POST['alias' . $i]; - } - $i++; - } - // check new mail alias - if (isset($_POST['alias']) && ($_POST['alias'] != "")) { - // check new mail alias - if (!get_preg($_POST['alias'], 'email')) { - $message = $this->messages['alias'][0]; - $message[] = $_POST['alias']; - $errors[] = $message; - } - else { - $this->attributes['alias'][] = $_POST['alias']; - } - } - $this->attributes['alias'] = array_unique($this->attributes['alias']); - // check old delegates - $this->attributes['kolabDelegate'] = array(); - $i = 0; - while (isset($_POST['delegate' . $i])) { - if (isset($_POST['delDelegate' . $i])) { - $i++; - continue; - } - $this->attributes['kolabDelegate'][] = $_POST['delegate' . $i]; - $i++; - } - // check new delegate - if (isset($_POST['addDelegate']) && ($_POST['delegate'] != "")) { - $this->attributes['kolabDelegate'][] = $_POST['delegate']; - } - $this->attributes['kolabDelegate'] = array_unique($this->attributes['kolabDelegate']); - } - return $errors; - } - - /** - * This function will create the meta HTML code to show a page to mark an account for deletion. - * - * @return htmlElement HTML meta data - */ - function display_html_deleteUser() { - $return = new htmlTable(); - $message = new htmlOutputText(_('Do you really want to mark this account for deletion?')); - $message->colspan = 2; - $return->addElement($message, true); - $return->addElement(new htmlSpacer(null, '10px'), true); - $return->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'confirm', _('Mark account for deletion'))); - $return->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'cancel', _('Cancel'))); - return $return; - } - - /** - * Write variables into object and do some regex checks - */ - function process_deleteUser() { - if (isset($_POST['form_subpage_kolabUser_attributes_confirm'])) { - // set delete flag - $this->attributes['kolabDeleteflag'][0] = $this->attributes['mailHost'][0]; - } - } - - /** - * This function returns true if all needed settings are done. - * - * @return true, if account can be saved - */ - function module_complete() { - if (isset($this->attributes['objectClass']) && in_array('kolabInetOrgPerson', $this->attributes['objectClass'])) { - $attrsI = $this->getAccountContainer()->getAccountModule('inetOrgPerson')->getAttributes(); - if (!$attrsI['mail'][0]) return false; - if ($this->getAccountContainer()->isNewAccount) { - if ($this->getAccountContainer()->getAccountModule('posixAccount') != null) { - $attrsP = $this->getAccountContainer()->getAccountModule('posixAccount')->getAttributes(); - if (!$attrsP['userPassword'][0]) return false; - } - elseif (!$attrsI['userPassword'][0]) { - return false; - } - } - } - return true; - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - if (!in_array('kolabInetOrgPerson', $this->attributes['objectClass']) && !in_array('kolabInetOrgPerson', $this->orig['objectClass'])) { - // skip saving if the extension was not added/modified - return array(); - } - return $this->getAccountContainer()->save_module_attributes($this->attributes, $this->orig); - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - $delegates = searchLDAPByAttribute(null, null, 'inetOrgPerson', array('mail'), array('user')); - for ($d = 0; $d < sizeof($delegates); $d++) { - if (isset($delegates[$d]['mail'][0])) { - $delegates[$d] = $delegates[$d]['mail'][0]; - } - } - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("kolabInetOrgPerson", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "kolabInetOrgPerson"; - // mailbox server - if ($rawAccounts[$i][$ids['kolabUser_mailHost']] != "") { - if (get_preg($rawAccounts[$i][$ids['kolabUser_mailHost']], 'DNSname')) { - $partialAccounts[$i]['mailHost'] = $rawAccounts[$i][$ids['kolabUser_mailHost']]; - } - else { - $errMsg = $this->messages['mailHost'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - // add invitation policies - if ($rawAccounts[$i][$ids['kolabUser_invPol']] != "") { - $pols = explode(',', $rawAccounts[$i][$ids['kolabUser_invPol']]); - // check format - $policies = array_keys($this->invitationPolicies); - $defaultFound = false; - for ($p = 0; $p < sizeof($pols); $p++) { - $parts = explode(":", $pols[$p]); - // default policy - if (sizeof($parts) == 1) { - if (!$defaultFound && get_preg($parts[0], 'email')) { - $partialAccounts[$i]['kolabInvitationPolicy'][] = $parts[0]; - } - else { - $errMsg = $this->messages['invPol'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - $defaultFound = true; - } - // additional policies - elseif (sizeof($parts) == 2) { - if (get_preg($parts[0], 'email') && in_array($parts[1], $policies)) { - $partialAccounts[$i]['kolabInvitationPolicy'][] = $pols[$p]; - } - else { - $errMsg = $this->messages['invPol'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - // invalid format - else { - $errMsg = $this->messages['invPol'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - } - // add mail aliases - if ($rawAccounts[$i][$ids['kolabUser_aliases']] != "") { - $aliases = explode(',', $rawAccounts[$i][$ids['kolabUser_aliases']]); - // check format - for ($a = 0; $a < sizeof($aliases); $a++) { - if (get_preg($aliases[$a], 'email')) { - $partialAccounts[$i]['alias'][] = $aliases[$a]; - } - // invalid format - else { - $errMsg = $this->messages['alias'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - } - // add delegates - if ($rawAccounts[$i][$ids['kolabUser_delegates']] != "") { - $newDelegates = explode(',', $rawAccounts[$i][$ids['kolabUser_delegates']]); - // check format - for ($d = 0; $d < sizeof($newDelegates); $d++) { - if (in_array($newDelegates[$d], $delegates)) { - $partialAccounts[$i]['kolabDelegate'][] = $newDelegates[$d]; - } - // invalid format - else { - $errMsg = $this->messages['delegate'][0]; - array_push($errMsg, array($i, $newDelegates[$d])); - $messages[] = $errMsg; - } - } - } - } - return $messages; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'mailHost', _('Mailbox home server')); - // invitation policies - if (isset($this->attributes['kolabInvitationPolicy'][0])) { - // find default policy - $default = ""; - for ($i = 0; $i < sizeof($this->attributes['kolabInvitationPolicy']); $i++) { - if (!strpos($this->attributes['kolabInvitationPolicy'][$i], ":")) { - $default = $this->attributes['kolabInvitationPolicy'][$i]; - break; - } - } - $return['kolabUser_invPol'][0] = '' . _('Invitation policy') . '' . _('Anyone') . ": " . $this->invitationPolicies[$default] . ''; - for ($i = 0; $i < sizeof($this->attributes['kolabInvitationPolicy']); $i++) { - $parts = explode(':', $this->attributes['kolabInvitationPolicy'][$i]); - if (sizeof($parts) == 2) { - $return['kolabUser_invPol'][] = '' . $parts[0] . ": " . $this->invitationPolicies[$parts[1]] . ''; - } - } - } - $this->addSimplePDFField($return, 'aliases', _('Email aliases'), 'alias'); - $this->addSimplePDFField($return, 'delegate', _('Delegates'), 'kolabDelegate'); - return $return; - } - - /** - * Returns the meta HTML code for each input field. - * format: array( => array(), ...) - * It is not possible to display help links. - * - * @param array $fields list of active fields - * @param array $attributes attributes of LDAP account - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array list of meta HTML elements (field name => htmlTableRow) - */ - function getSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - if ($passwordChangeOnly) { - return array(); // no Kolab fields as long no LDAP content can be read - } - if (!in_array('kolabInetOrgPerson', $attributes['objectClass'])) { - return array(); - } - $return = array(); - // delegates - if (in_array('kolabDelegate', $fields)) { - $delegates = array(); - $sr = @ldap_search($_SESSION['ldapHandle'], escapeDN($this->selfServiceSettings->LDAPSuffix), '(&(objectClass=inetOrgPerson)(mail=*))', array('mail'), 0, 0, 0, LDAP_DEREF_NEVER); - if ($sr) { - $result = ldap_get_entries($_SESSION['ldapHandle'], $sr); - cleanLDAPResult($result); - for ($i = 0; $i < sizeof($result); $i++) { - $delegates[] = $result[$i]['mail'][0]; - } - } - $delegates = array_unique($delegates); - sort($delegates); - $kolabDelegate = array(); - if (isset($attributes['kolabDelegate'])) { - $kolabDelegate = $attributes['kolabDelegate']; - // do not show existing delegation candidates in selection list - for ($i = 0; $i < sizeof($kolabDelegate); $i++) { - $key = array_search($kolabDelegate[$i], $delegates); - if ($key !== false) { - unset($delegates[$key]); - } - } - } - $delegates = array_values($delegates); - sort($kolabDelegate); - $_SESSION['kolabUser_kolabDelegate'] = $kolabDelegate; - $delegateFields = array(); - $delegateContainer = new htmlTable(); - for ($i = 0; $i < sizeof($kolabDelegate); $i++) { - $delegateContainer->addElement(new htmlOutputText($kolabDelegate[$i])); - if (!in_array('kolabDelegate', $readOnlyFields)) { - $delegateContainer->addElement(new htmlTableExtendedInputCheckbox('delDelegate_' . $i, false, _('Delete'), null, false), true); - } - else { - $delegateContainer->addNewLine(); - } - } - if (!in_array('kolabDelegate', $readOnlyFields)) { - $delegateContainer->addElement(new htmlSelect('new_delegate_value', $delegates)); - $delegateContainer->addElement(new htmlTableExtendedInputCheckbox('new_delegate', false, _("Add"), null, false), true); - } - $delegateLabel = new htmlOutputText(_('Delegates')); - $delegateLabel->alignment = htmlElement::ALIGN_TOP; - $return['kolabDelegate'] = new htmlTableRow(array( - $delegateLabel, $delegateContainer - )); - } - // invitation policies - if (in_array('kolabInvitationPolicy', $fields)) { - $invitationContainer = new htmlTable(); - // default invitation policy - $defaultInvPol = $this->invitationPolicies['ACT_MANUAL']; - for ($i = 0; $i < sizeof($attributes['kolabInvitationPolicy']); $i++) { - $parts = explode(":", $attributes['kolabInvitationPolicy'][$i]); - if (sizeof($parts) == 1) { - $defaultInvPol = $this->invitationPolicies[$attributes['kolabInvitationPolicy'][$i]]; - unset($attributes['kolabInvitationPolicy'][$i]); - $attributes['kolabInvitationPolicy'] = array_values($attributes['kolabInvitationPolicy']); - break; - } - } - if (!in_array('kolabDelegate', $readOnlyFields)) { - $invitationContainer->addElement(new htmlTableExtendedSelect('defaultInvPol', array_values($this->invitationPolicies), array($defaultInvPol), _('Anyone')), true); - } - else { - $invitationContainer->addElement(new htmlOutputText(_('Anyone'))); - $invitationContainer->addElement(new htmlOutputText($defaultInvPol), true); - } - // other invitation policies - for ($i = 0; $i < sizeof($attributes['kolabInvitationPolicy']); $i++) { - $parts = explode(":", $attributes['kolabInvitationPolicy'][$i]); - if (sizeof($parts) == 2) { - if (!in_array('kolabDelegate', $readOnlyFields)) { - $invitationContainer->addElement(new htmlInputField('invPol1' . $i, $parts[0])); - $invitationContainer->addElement(new htmlSelect('invPol2' . $i, array_values($this->invitationPolicies), array($this->invitationPolicies[$parts[1]]))); - $invitationContainer->addElement(new htmlTableExtendedInputCheckbox('delInvPol' . $i, false, _("Remove"), null, false), true); - } - else { - $invitationContainer->addElement(new htmlOutputText($parts[0])); - $invitationContainer->addElement(new htmlOutputText($this->invitationPolicies[$parts[1]]), true); - } - } - } - // input box for new invitation policy - if (!in_array('kolabDelegate', $readOnlyFields)) { - $invitationContainer->addElement(new htmlInputField('invPol1', '')); - $invitationContainer->addElement(new htmlSelect('invPol2', array_values($this->invitationPolicies))); - $invitationContainer->addElement(new htmlTableExtendedInputCheckbox('addInvPol', false, _("Add"), null, false), true); - } - $invitationLabel = new htmlOutputText(_('Invitation policy')); - $invitationLabel->alignment = htmlElement::ALIGN_TOP; - $return['kolabInvitationPolicy'] = new htmlTableRow(array( - $invitationLabel, $invitationContainer - )); - } - return $return; - } - - /** - * Checks if all input values are correct and returns the LDAP attributes which should be changed. - *
    Return values: - *
    messages: array of parameters to create status messages - *
    add: array of attributes to add - *
    del: array of attributes to remove - *
    mod: array of attributes to modify - *
    info: array of values with informational value (e.g. to be used later by pre/postModify actions) - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}. - * - * @param string $fields input fields - * @param array $attributes LDAP attributes - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array())) - */ - function checkSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array(), 'info' => array()); - if ($passwordChangeOnly) { - return $return; // skip processing if only a password change is done - } - if (!in_array_ignore_case('kolabInetOrgPerson', $attributes['objectClass'])) { - return $return; - } - $attributeNames = array(); // list of attributes which should be checked for modification - $attributesNew = $attributes; - // delegates - if (in_array('kolabDelegate', $fields) && !in_array('kolabDelegate', $readOnlyFields)) { - $attributeNames[] = 'kolabDelegate'; - // new delegation - if (isset($_POST['new_delegate']) && ($_POST['new_delegate'] == 'on')) { - $attributesNew['kolabDelegate'][] = $_POST['new_delegate_value']; - } - // check for deleted delegations - $postKeys = array_keys($_POST); - for ($i = 0; $i < sizeof($postKeys); $i++) { - if (strpos($postKeys[$i], 'delDelegate_') !== false) { - $sKey = substr($postKeys[$i], strlen('delDelegate_')); - $key = array_search($_SESSION['kolabUser_kolabDelegate'][$sKey], $attributesNew['kolabDelegate']); - if ($key !== false) { - unset($attributesNew['kolabDelegate'][$key]); - $attributesNew['kolabDelegate'] = array_values($attributesNew['kolabDelegate']); - } - } - } - } - // invitation policies - if (in_array('kolabInvitationPolicy', $fields) && !in_array('kolabInvitationPolicy', $readOnlyFields)) { - $attributeNames[] = 'kolabInvitationPolicy'; - $policies = array_flip($this->invitationPolicies); - $attributesNew['kolabInvitationPolicy'] = array(); - // check old invitation policies - $targets = array(); - $i = 0; - while (isset($_POST['invPol1' . $i])) { - if (isset($_POST['delInvPol' . $i])) { - $i++; - continue; - } - if (isset($_POST['invPol2' . $i]) && ($_POST['invPol1' . $i] != "") && !in_array($_POST['invPol1' . $i], $targets)) { - $targets[] = $_POST['invPol1' . $i]; - // check invitation policy - if (!get_preg($_POST['invPol1' . $i], 'email')) { - $message = $this->messages['invPol'][0]; - $message[] = $_POST['invPol1' . $i]; - $errors[] = $message; - } - else { - $attributesNew['kolabInvitationPolicy'][] = $_POST['invPol1' . $i] . ':' . $policies[$_POST['invPol2' . $i]]; - } - } - $i++; - } - // check new invitation policy - if (isset($_POST['invPol1']) && ($_POST['invPol1'] != "") && !in_array($_POST['invPol1'], $targets)) { - // check new invitation policy - if (!get_preg($_POST['invPol1'], 'email')) { - $message = $this->messages['invPol'][0]; - $message[] = $_POST['invPol1']; - $errors[] = $message; - } - else { - $attributesNew['kolabInvitationPolicy'][] = $_POST['invPol1'] . ':' . $policies[$_POST['invPol2']]; - } - } - // default invitation policy - if (isset($_POST['defaultInvPol']) && ($_POST['defaultInvPol'] != "")) { - $attributesNew['kolabInvitationPolicy'][] = $policies[$_POST['defaultInvPol']]; - } - } - // find differences - for ($i = 0; $i < sizeof($attributeNames); $i++) { - $attrName = $attributeNames[$i]; - if (isset($attributes[$attrName]) && !isset($attributesNew[$attrName])) { - $return['del'][$attrName] = $attributes[$attrName]; - } - elseif (!isset($attributes[$attrName]) && isset($attributesNew[$attrName])) { - $return['add'][$attrName] = $attributesNew[$attrName]; - } - else { - if (isset($attributes[$attrName])) { - for ($a = 0; $a < sizeof($attributes[$attrName]); $a++) { - if (!in_array($attributes[$attrName][$a], $attributesNew[$attrName])) { - $return['mod'][$attrName] = $attributesNew[$attrName]; - break; - } - } - } - if (isset($attributesNew[$attrName])) { - for ($a = 0; $a < sizeof($attributesNew[$attrName]); $a++) { - if (!in_array($attributesNew[$attrName][$a], $attributes[$attrName])) { - $return['mod'][$attrName] = $attributesNew[$attrName]; - break; - } - } - } - } - } - return $return; - } - -} - - -?> diff --git a/trunk/lam/lib/modules/ldapPublicKey.inc b/trunk/lam/lib/modules/ldapPublicKey.inc deleted file mode 100644 index 3c124168..00000000 --- a/trunk/lam/lib/modules/ldapPublicKey.inc +++ /dev/null @@ -1,295 +0,0 @@ - -*/ - -/** -* Manages SSH public keys. -* -* @package modules -*/ -class ldapPublicKey extends baseModule { - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - * - * @see baseModule::get_metaData() - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'keyBig.png'; - // manages host accounts - $return["account_types"] = array("user"); - // alias name - $return["alias"] = _("SSH public key"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('ldapPublicKey'); - // managed attributes - $return['attributes'] = array('sshPublicKey'); - // help Entries - $return['help'] = array( - 'key' => array( - "Headline" => _("SSH public key"), 'attr' => 'sshPublicKey', - "Text" => _("Please enter your public SSH key.") - ), - 'keyList' => array( - "Headline" => _("SSH public key"), 'attr' => 'sshPublicKey', - "Text" => _("Please a comma separated list of your public SSH keys.") - ) - ); - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'ldapPublicKey_sshPublicKey', - 'description' => _('SSH public key'), - 'help' => 'keyList', - 'example' => _('ssh-dss 234234 user@host') - ) - ); - // available PDF fields - $return['PDF_fields'] = array( - 'sshPublicKey' => _('SSH public keys') - ); - // self service field settings - $return['selfServiceFieldSettings'] = array( - 'sshPublicKey' => _('SSH public keys'), - ); - $return['selfServiceReadOnlyFields'] = array('sshPublicKey'); - return $return; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - $keyCount = 0; - // list current keys - if (isset($this->attributes['sshPublicKey'])) { - $keyCount = sizeof($this->attributes['sshPublicKey']); - for ($i = 0; $i < sizeof($this->attributes['sshPublicKey']); $i++) { - $return->addElement(new htmlOutputText(_('SSH public key'))); - $sshInput = new htmlInputField('sshPublicKey' . $i, $this->attributes['sshPublicKey'][$i]); - $sshInput->setFieldSize(50); - $sshInput->setFieldMaxLength(4096); - $return->addElement($sshInput); - $return->addElement(new htmlButton('delKey' . $i, 'del.png', true)); - $return->addElement(new htmlHelpLink('key'), true); - } - } - // input box for new key - $return->addElement(new htmlOutputText(_('New SSH public key'))); - $sshNewKey = new htmlInputField('sshPublicKey'); - $sshNewKey->setFieldSize(50); - $sshNewKey->setFieldMaxLength(4096); - $return->addElement($sshNewKey); - $return->addElement(new htmlButton('addKey', 'add.png', true)); - $return->addElement(new htmlHelpLink('key')); - $return->addElement(new htmlHiddenInput('key_number', $keyCount)); - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - $this->attributes['sshPublicKey'] = array(); - // check old keys - if (isset($_POST['key_number'])) { - for ($i = 0; $i < $_POST['key_number']; $i++) { - if (isset($_POST['delKey' . $i])) continue; - if (isset($_POST['sshPublicKey' . $i]) && ($_POST['sshPublicKey' . $i] != "")) { - $this->attributes['sshPublicKey'][] = $_POST['sshPublicKey' . $i]; - } - } - } - // check new key - if (isset($_POST['sshPublicKey']) && ($_POST['sshPublicKey'] != "")) { - $this->attributes['sshPublicKey'][] = $_POST['sshPublicKey']; - } - $this->attributes['sshPublicKey'] = array_unique($this->attributes['sshPublicKey']); - return array(); - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("ldapPublicKey", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "ldapPublicKey"; - // add keys - if ($rawAccounts[$i][$ids['ldapPublicKey_sshPublicKey']] != "") { - $keys = explode(',', $rawAccounts[$i][$ids['ldapPublicKey_sshPublicKey']]); - // check format - for ($m = 0; $m < sizeof($keys); $m++) { - $partialAccounts[$i]['sshPublicKey'][] = $keys[$m]; - } - } - } - return $messages; - } - - /** - * Returns a list of PDF entries - */ - function get_pdfEntries() { - $return = array(); - if (sizeof($this->attributes['sshPublicKey']) > 0) { - $return['ldapPublicKey_sshPublicKey'][0] = '' . _('SSH public keys') . '' . $this->attributes['sshPublicKey'][0] . ''; - for ($i = 1; $i < sizeof($this->attributes['sshPublicKey']); $i++) { - $return['ldapPublicKey_sshPublicKey'][] = '' . $this->attributes['sshPublicKey'][$i] . ''; - } - } - return $return; - } - - /** - * Returns the meta HTML code for each input field. - * format: array( => array(), ...) - * It is not possible to display help links. - * - * @param array $fields list of active fields - * @param array $attributes attributes of LDAP account - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array list of meta HTML elements (field name => htmlTableRow) - */ - function getSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array(); - if ($passwordChangeOnly) { - return $return; // no fields as long no LDAP content can be read - } - if (in_array('sshPublicKey', $fields)) { - $sshPublicKeys = array(); - if (isset($attributes['sshPublicKey'][0])) { - $sshPublicKeys = $attributes['sshPublicKey']; - } - $sshPublicKeyField = new htmlInputTextarea('ldapPublicKey_sshPublicKey', implode("\r\n", $sshPublicKeys), 100, 4); - if (in_array('sshPublicKey', $readOnlyFields)) { - $text = ''; - for ($i = 0; $i < sizeof($sshPublicKeys); $i++) { - if ($i > 0) { - $text .= '
    '; - } - $text .= htmlspecialchars($sshPublicKeys[$i]); - } - $sshPublicKeyField = new htmlOutputText($text, false); - } - $label = new htmlOutputText(_('SSH public keys')); - $label->alignment = htmlElement::ALIGN_TOP; - $return['sshPublicKey'] = new htmlTableRow(array( - $label, $sshPublicKeyField - )); - } - return $return; - } - - /** - * Checks if all input values are correct and returns the LDAP attributes which should be changed. - *
    Return values: - *
    messages: array of parameters to create status messages - *
    add: array of attributes to add - *
    del: array of attributes to remove - *
    mod: array of attributes to modify - *
    info: array of values with informational value (e.g. to be used later by pre/postModify actions) - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}. - * - * @param string $fields input fields - * @param array $attributes LDAP attributes - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array())) - */ - public function checkSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array(), 'info' => array()); - if ($passwordChangeOnly) { - return $return; // skip processing if only a password change is done - } - if (in_array('sshPublicKey', $fields)) { - $newKeys = explode("\r\n", trim($_POST['ldapPublicKey_sshPublicKey'])); - $count = sizeof($newKeys); - for ($i = 0; $i < $count; $i++) { - if (trim($newKeys[$i]) == '') { - unset($newKeys[$i]); - } - } - $newKeys = array_values(array_unique($newKeys)); - $oldKeys = array(); - if (isset($attributes['sshPublicKey'][0])) { - $oldKeys = $attributes['sshPublicKey']; - } - $update = false; - if (sizeof($newKeys) != sizeof($oldKeys)) { - $update = true; - } - else { - for ($i = 0; $i < sizeof($newKeys); $i++) { - if (!in_array($newKeys[$i], $oldKeys)) { - $update = true; - break; - } - } - } - if ($update) { - if (sizeof($oldKeys) == 0) { - $return['add']['sshPublicKey'] = $newKeys; - } - elseif (sizeof($newKeys) == 0) { - $return['del']['sshPublicKey'] = $newKeys; - } - else { - $return['mod']['sshPublicKey'] = $newKeys; - } - } - } - return $return; - } - -} - - -?> diff --git a/trunk/lam/lib/modules/nisMailAlias.inc b/trunk/lam/lib/modules/nisMailAlias.inc deleted file mode 100644 index cb503f92..00000000 --- a/trunk/lam/lib/modules/nisMailAlias.inc +++ /dev/null @@ -1,402 +0,0 @@ - "(objectClass=nisMailAlias)"); - // alias name - $return["alias"] = _("Mail aliases"); - // RDN attribute - $return["RDN"] = array("cn" => "normal"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('nisMailAlias'); - // managed attributes - $return['attributes'] = array('cn', 'rfc822MailMember'); - // help Entries - $return['help'] = array( - 'alias' => array( - "Headline" => _("Alias name"), 'attr' => 'cn', - "Text" => _("Mails to this name are forwarded to the recipients.") - ), - 'recipient' => array( - "Headline" => _("Recipient"), 'attr' => 'rfc822MailMember', - "Text" => _("This is one recipient for this alias.") - ), - 'recipientList' => array( - "Headline" => _("Recipient list"), 'attr' => 'rfc822MailMember', - "Text" => _("This is a comma separated list of recipients.") - ), - 'filter' => array( - "Headline" => _("Filter"), - "Text" => _("Here you can enter a filter value. Only entries which contain the filter text will be shown.") - ), - ); - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'nisMailAlias_alias', - 'description' => _('Alias name'), - 'help' => 'alias', - 'example' => 'root', - 'required' => true - ), - array( - 'name' => 'nisMailAlias_recipients', - 'description' => _('Recipient list'), - 'help' => 'recipientList', - 'example' => _('smiller') - ) - ); - // available PDF fields - $return['PDF_fields'] = array( - 'alias' => _('Alias name'), - 'recipients' => _('Recipient list') - ); - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - $this->messages['alias'][0] = array('ERROR', _('Alias is empty or invalid!')); // third array value is set dynamically - $this->messages['alias'][1] = array('ERROR', _('Account %s:') . ' nisMailAlias_alias', _('Alias is empty or invalid!')); - $this->messages['recipient'][0] = array('ERROR', _('Recipient is invalid!')); // third array value is set dynamically - $this->messages['recipient'][1] = array('ERROR', _('Account %s:') . ' nisMailAlias_recipient', _('Recipient is invalid!')); - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - // skip saving if account is based on another structural object class - if (!$this->getAccountContainer()->isNewAccount && !in_array('nisMailAlias', $this->getAccountContainer()->attributes_orig['objectClass'])) { - return array(); - } - return parent::save_attributes(); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - // alias name - $alias = ''; - if (isset($this->attributes['cn'][0])) { - $alias = $this->attributes['cn'][0]; - } - $nameInput = new htmlTableExtendedInputField(_('Alias name'), 'cn', $alias, 'alias'); - $nameInput->setRequired(true); - $return->addElement($nameInput, true); - // list current recipients - $mailList = $this->getMailList(); - $recipientCount = 0; - if (isset($this->attributes['rfc822MailMember'])) { - natcasesort($this->attributes['rfc822MailMember']); - $this->attributes['rfc822MailMember'] = array_values($this->attributes['rfc822MailMember']); - $recipientCount = sizeof($this->attributes['rfc822MailMember']); - for ($i = 0; $i < sizeof($this->attributes['rfc822MailMember']); $i++) { - $return->addElement(new htmlOutputText(_('Recipient'))); - $mailField = new htmlInputField('rfc822MailMember' . $i, $this->attributes['rfc822MailMember'][$i]); - if (sizeof($mailList) <= 200) { - $mailField->enableAutocompletion($mailList); - } - $return->addElement($mailField); - $aliasButton = new htmlAccountPageButton(get_class($this), 'select', 'recipient' . $i, 'mailAlias.png', true); - $aliasButton->setTitle(_('Select mail')); - $return->addElement($aliasButton); - $return->addElement(new htmlButton('delRec' . $i, 'del.png', true)); - $return->addElement(new htmlHelpLink('recipient'), true); - } - } - // input box for new recipient - $return->addElement(new htmlOutputText(_('New recipient'))); - $newMailField = new htmlInputField('rfc822MailMember'); - $newMailField->setOnKeyPress('SubmitForm(\'addRec\', event);'); - if (sizeof($mailList) <= 200) { - $newMailField->enableAutocompletion($mailList); - } - $return->addElement($newMailField); - $aliasButton = new htmlAccountPageButton(get_class($this), 'select', 'recipient' . 'New', 'mailAlias.png', true); - $aliasButton->setTitle(_('Select mail')); - $return->addElement($aliasButton); - $return->addElement(new htmlButton('addRec', 'add.png', true)); - $return->addElement(new htmlHelpLink('recipient')); - $return->addElement(new htmlHiddenInput('rec_number', $recipientCount)); - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - $errors = array(); - $this->attributes['cn'] = array(); - $this->attributes['rfc822MailMember'] = array(); - // check alias name - if (isset($_POST['cn']) && ($_POST['cn'] != "") && get_preg($_POST['cn'], 'nis_alias')) { - $this->attributes['cn'][] = $_POST['cn']; - } - else { - $this->attributes['cn'][] = $_POST['cn']; - $message = $this->messages['alias'][0]; - $message[] = $_POST['cn']; - $errors[] = $message; - } - // check old recipients - if (isset($_POST['rec_number'])) { - for ($i = 0; $i < $_POST['rec_number']; $i++) { - if (isset($_POST['delRec' . $i])) continue; - if (isset($_POST['rfc822MailMember' . $i]) && ($_POST['rfc822MailMember' . $i] != "")) { - // check if address has correct format - if (!get_preg($_POST['rfc822MailMember' . $i], 'nis_recipient') && !get_preg($_POST['rfc822MailMember' . $i], 'email')) { - $message = $this->messages['recipient'][0]; - $message[] = $_POST['rfc822MailMember' . $i]; - $errors[] = $message; - } - $this->attributes['rfc822MailMember'][] = $_POST['rfc822MailMember' . $i]; - } - } - } - // check new recipient - if (isset($_POST['rfc822MailMember']) && ($_POST['rfc822MailMember'] != "")) { - // check if address has correct format - if (get_preg($_POST['rfc822MailMember'], 'nis_recipient') || get_preg($_POST['rfc822MailMember'], 'email')) { - $this->attributes['rfc822MailMember'][] = $_POST['rfc822MailMember']; - } - else { - $message = $this->messages['recipient'][0]; - $message[] = $_POST['rfc822MailMember']; - $errors[] = $message; - } - } - $this->attributes['rfc822MailMember'] = array_unique($this->attributes['rfc822MailMember']); - return $errors; - } - - /** - * Displays the host/user selection. - * - * @return htmlElement meta HTML code - */ - function display_html_select() { - $return = new htmlTable(); - $postKeys = array_keys($_POST); - $position = 'New'; - $filter = ''; - if (isset($_POST['dofilter'])) { - $filter = $_POST['filter']; - } - for ($i = 0; $i < sizeof($postKeys); $i++) { - if (strpos($postKeys[$i], 'form_subpage_' . get_class($this) . '_select_recipient') === 0) { - $position = substr($postKeys[$i], strlen('form_subpage_' . get_class($this) . '_select_recipient')); - break; - } - } - $options = array(); - // load list with all mail addresses - $options = $this->getMailList(); - $count = sizeof($options); - for ($i = 0; $i < $count; $i++) { - if (!get_preg($options[$i], 'email') || (($filter != '') && (strpos($options[$i], $filter) === false))) { - unset($options[$i]); - } - } - $options = array_values($options); - $return->addElement(new htmlOutputText(_('Filter'))); - $return->addElement(new htmlInputField('filter', $filter)); - $return->addElement(new htmlButton('dofilter', _('Ok'))); - $return->addElement(new htmlHelpLink('filter'), true); - $return->addElement(new htmlOutputText(_('Email'))); - $mailSelect = new htmlSelect('selectBox', $options); - $mailSelect->colspan = 5; - $return->addElement($mailSelect, true); - $return->addElement(new htmlSpacer(null, '10px'), true); - $buttonContainer = new htmlTable(); - $buttonContainer->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'select', _('Ok'))); - $buttonContainer->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'back', _('Cancel'))); - $buttonContainer->colspan = 4; - $return->addElement($buttonContainer, true); - $return->addElement(new htmlHiddenInput('position', $position)); - return $return; - } - - /** - * Processes user input of the host/user selection page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_select() { - if (isset($_POST['form_subpage_' . get_class($this) . '_attributes_select'])) { - $position = $_POST['position']; - if ($position == 'New') { - $this->attributes['rfc822MailMember'][] = $_POST['selectBox']; - } - else { - $this->attributes['rfc822MailMember'][$_POST['position']] = $_POST['selectBox']; - } - return array(); - } - return array(); - } - - /** - * Controls if the module button the account page is visible and activated. - * - * @return string status ("enabled", "disabled", "hidden") - */ - function getButtonStatus() { - if (!$this->getAccountContainer()->isNewAccount) { - // check if account is based on our object class - $objectClasses = $this->getAccountContainer()->attributes_orig['objectClass']; - if (is_array($objectClasses) && !in_array('nisMailAlias', $objectClasses)) { - return "disabled"; - } - } - return "enabled"; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("nisMailAlias", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "nisMailAlias"; - // add alias name - // check format - if (get_preg($rawAccounts[$i][$ids['nisMailAlias_alias']], 'nis_alias')) { - $partialAccounts[$i]['cn'] = $rawAccounts[$i][$ids['nisMailAlias_alias']]; - } - else { - $errMsg = $this->messages['alias'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - // add recipients - if ($rawAccounts[$i][$ids['nisMailAlias_recipients']] != "") { - $aliases = explode(',', $rawAccounts[$i][$ids['nisMailAlias_recipients']]); - // check format - for ($a = 0; $a < sizeof($aliases); $a++) { - if (get_preg($aliases[$a], 'nis_recipient') || get_preg($aliases[$a], 'email')) { - $partialAccounts[$i]['rfc822MailMember'][] = $aliases[$a]; - } - else { - $errMsg = $this->messages['recipient'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - } - } - return $messages; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'alias', _('Alias name'), 'cn'); - $this->addSimplePDFField($return, 'recipients', _('Recipient list'), 'rfc822MailMember'); - return $return; - } - - /** - * Returns a list of existing email addresses. - * - * @return array email addresses - */ - private function getMailList() { - if ($this->cachedMailList != null) { - return $this->cachedMailList; - } - $this->cachedMailList = searchLDAPByAttribute('mail', '*', 'inetOrgPerson', array('mail'), array('user')); - for ($i = 0; $i < sizeof($this->cachedMailList); $i++) { - $this->cachedMailList[$i] = $this->cachedMailList[$i]['mail'][0]; - } - $this->cachedMailList = array_values(array_unique($this->cachedMailList)); - return $this->cachedMailList; - } - -} - - -?> diff --git a/trunk/lam/lib/modules/nisnetgroup.inc b/trunk/lam/lib/modules/nisnetgroup.inc deleted file mode 100644 index 7684db99..00000000 --- a/trunk/lam/lib/modules/nisnetgroup.inc +++ /dev/null @@ -1,649 +0,0 @@ - "(objectClass=nisNetgroup)"); - // RDN attributes - $return["RDN"] = array("cn" => "normal"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('nisNetgroup'); - // managed attributes - $return['attributes'] = array('cn', 'description', 'memberNisNetgroup', 'nisNetgroupTriple'); - // help Entries - $return['help'] = array( - 'cn' => array( - "Headline" => _("Group name"), 'attr' => 'cn', - "Text" => _("This is the name of this group.") - ), - 'description' => array( - "Headline" => _("Description"), 'attr' => 'description', - "Text" => _("Here you can enter a description for this group.") - ), - 'memberNisNetgroup' => array( - "Headline" => _("Subgroups"), 'attr' => 'memberNisNetgroup', - "Text" => _("Here you can specify subgroups which are included in this NIS netgroup. All members of the subgroups will be treated as members of this group.") - ), - 'members' => array( - "Headline" => _("Members"), 'attr' => 'nisNetgroupTriple', - "Text" => _("These entries specify the members of the netgroup. You can limit the set to a host name, a user name, a domain name or any combination of them.") - ), - 'membersUpload' => array( - "Headline" => _("Members"), 'attr' => 'nisNetgroupTriple', - "Text" => _("These entries specify the members of the netgroup. You can limit the set to a host name, a user name, a domain name or any combination of them.") . ' ' . - _("For the upload please specify the entries in the format \"(HOST,USER,DOMAIN)\". Multiple entries are separated by semicolon.") - ), - 'filter' => array( - "Headline" => _("Filter"), - "Text" => _("Here you can enter a filter value. Only entries which contain the filter text will be shown.") - ) - ); - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'nisnetgroup_cn', - 'description' => _('Group name'), - 'help' => 'cn', - 'example' => _('adminstrators'), - 'required' => true, - 'unique' => true - ), - array( - 'name' => 'nisnetgroup_description', - 'description' => _('Group description'), - 'help' => 'description', - 'example' => _('Administrators group') - ), - array( - 'name' => 'nisnetgroup_subgroups', - 'description' => _('Subgroups'), - 'help' => 'memberNisNetgroup', - 'example' => _('group01,group02') - ), - array( - 'name' => 'nisnetgroup_members', - 'description' => _('Members'), - 'help' => 'membersUpload', - 'example' => _('(host1,user1,example.com);(host2,user2,example.com)') - ) - ); - // available PDF fields - $return['PDF_fields'] = array( - 'cn' => _('Group name'), - 'description' => _('Description'), - 'subgroups' => _('Subgroups'), - 'members' => _('Members') - ); - return $return; - } - - /** - * This function fills the $messages variable with output messages from this module. - */ - function load_Messages() { - $this->messages['cn'][0] = array('ERROR', _('Group name'), _('Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['user'][0] = array('ERROR', _('User name'), _('User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['host'][0] = array('ERROR', _('Host name'), _('Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['domain'][0] = array('ERROR', _('Domain name'), _('Domain name is invalid!')); - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - $return = $this->getAccountContainer()->save_module_attributes($this->attributes, $this->orig); - // nisNetgroupTriple needs special changing - if (isset($return[$this->getAccountContainer()->dn_orig]['remove']['nisNetgroupTriple'])) { - $return[$this->getAccountContainer()->dn_orig]['modify']['nisNetgroupTriple'] = $this->attributes['nisNetgroupTriple']; - unset($return[$this->getAccountContainer()->dn_orig]['remove']['nisNetgroupTriple']); - } - if (isset($return[$this->getAccountContainer()->dn_orig]['add']['nisNetgroupTriple'])) { - $return[$this->getAccountContainer()->dn_orig]['modify']['nisNetgroupTriple'] = $this->attributes['nisNetgroupTriple']; - unset($return[$this->getAccountContainer()->dn_orig]['add']['nisNetgroupTriple']); - } - return $return; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - // user name - $groupName = ''; - if (isset($this->attributes['cn'][0])) $groupName = $this->attributes['cn'][0]; - $nameInput = new htmlTableExtendedInputField(_("Group name"), 'cn', $groupName, 'cn'); - $nameInput->setRequired(true); - $nameInput->setFieldMaxLength(20); - $return->addElement($nameInput, true); - $description = ''; - if (isset($this->attributes['description'][0])) $description = $this->attributes['description'][0]; - $return->addElement(new htmlTableExtendedInputField(_('Description'), 'description', $description, 'description'), true); - $subgroupsContainer = new htmlTable(); - if (isset($this->attributes['memberNisNetgroup']) && is_array($this->attributes['memberNisNetgroup'])) { - $membergroups = $this->attributes['memberNisNetgroup']; - while (sizeof($membergroups) > 0) { - $parts = array_splice($membergroups, 0, 8); - $subgroupsContainer->addElement(new htmlOutputText(implode(', ', $parts)), true); - } - } - $subgroupsContainer->addElement(new htmlAccountPageButton(get_class($this), 'group', 'open', _('Edit subgroups'))); - $subgroupsLabel = new htmlOutputText(_('Subgroups')); - $subgroupsLabel->alignment = htmlElement::ALIGN_TOP; - $return->addElement($subgroupsLabel); - $return->addElement($subgroupsContainer); - $return->addElement(new htmlHelpLink('memberNisNetgroup'), true); - $return->addElement(new htmlSpacer(null, '10px'), true); - // members - $memberTable = new htmlTable(); - $hostLabel = new htmlOutputText(_('Host')); - $hostLabel->colspan = 2; - $memberTable->addElement($hostLabel); - $userLabel = new htmlOutputText(_('User')); - $userLabel->colspan = 2; - $memberTable->addElement($userLabel); - $memberTable->addElement(new htmlOutputText(_('Domain'))); - $memberTable->addElement(new htmlSpacer('5px', null)); - $memberTable->addElement(new htmlHelpLink('members'), true); - if (isset($this->attributes['nisNetgroupTriple']) && (sizeof($this->attributes['nisNetgroupTriple']) > 0)) { - for ($i = 0; $i < sizeof($this->attributes['nisNetgroupTriple']); $i++) { - $triple = substr($this->attributes['nisNetgroupTriple'][$i], 1, strlen($this->attributes['nisNetgroupTriple'][$i]) - 2); - $triple = explode(',', $triple); - if (isset($_POST['form_subpage_nisnetgroup_attributes_select']) && ($_POST['type'] == 'host') && ($_POST['position'] == strval($i))) { - $triple[0] = $_POST['selectBox']; - } - if (isset($_POST['form_subpage_nisnetgroup_attributes_select']) && ($_POST['type'] == 'user') && ($_POST['position'] == strval($i))) { - $triple[1] = $_POST['selectBox']; - } - $hostField = new htmlInputField('host_' . $i, $triple[0]); - $hostField->setFieldSize(20); - $memberTable->addElement($hostField); - $hostButton = new htmlAccountPageButton(get_class($this), 'select', 'host' . $i, 'host.png', true); - $hostButton->setTitle(_('Select host')); - $memberTable->addElement($hostButton); - $userField = new htmlInputField('user_' . $i, $triple[1]); - $userField->setFieldSize(20); - $memberTable->addElement($userField); - $userButton = new htmlAccountPageButton(get_class($this), 'select', 'user' . $i, 'user.png', true); - $userButton->setTitle(_('Select user')); - $memberTable->addElement($userButton); - $domainField = new htmlInputField('domain_' . $i, $triple[2]); - $domainField->setFieldSize(20); - $memberTable->addElement($domainField); - $memberTable->addElement(new htmlSpacer('5px', null)); - $delButton = new htmlButton('del_' . $i, 'del.png', true); - $delButton->setTitle(_('Delete')); - $memberTable->addElement($delButton); - $memberTable->addNewLine(); - } - } - $memberTable->addElement(new htmlSpacer(null, '10px'), true); - $hostNew = ''; - $userNew = ''; - $domainNew = ''; - if (isset($_POST['host_new'])) $hostNew = $_POST['host_new']; - if (isset($_POST['user_new'])) $userNew = $_POST['user_new']; - if (isset($_POST['domain_new'])) $domainNew = $_POST['domain_new']; - $hostField = new htmlInputField('host_new', $hostNew); - $hostField->setFieldSize(20); - $memberTable->addElement($hostField); - $hostButton = new htmlAccountPageButton(get_class($this), 'select', 'hostNew', 'host.png', true); - $hostButton->setTitle(_('Select host')); - $memberTable->addElement($hostButton); - $userField = new htmlInputField('user_new', $userNew); - $userField->setFieldSize(20); - $memberTable->addElement($userField); - $userButton = new htmlAccountPageButton(get_class($this), 'select', 'userNew', 'user.png', true); - $userButton->setTitle(_('Select user')); - $memberTable->addElement($userButton); - $domainField = new htmlInputField('domain_new', $domainNew); - $domainField->setFieldSize(20); - $memberTable->addElement($domainField); - $memberTable->addElement(new htmlSpacer('5px', null)); - $addButton = new htmlButton('add_new', 'add.png', true); - $addButton->setTitle(_('Add')); - $memberTable->addElement($addButton); - $memberTable->colspan = 2; - - $membersLabel = new htmlOutputText(_('Members')); - $membersLabel->alignment = htmlElement::ALIGN_TOP; - $return->addElement($membersLabel); - $return->addElement($memberTable); - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - $errors = array(); - // user name - $this->attributes['cn'][0] = $_POST['cn']; - if ( !get_preg($this->attributes['cn'][0], 'groupname')) { - $errors[] = $this->messages['cn'][0]; - } - // description - $this->attributes['description'][0] = $_POST['description']; - // members - $this->attributes['nisNetgroupTriple'] = array(); - $i = 0; - while (isset($_POST['host_' . $i]) || isset($_POST['user_' . $i]) || isset($_POST['domain_' . $i])) { - if (isset($_POST['del_' . $i])) { - $i++; - continue; - } - // build NIS triple - $this->attributes['nisNetgroupTriple'][] = '(' . $_POST['host_' . $i] . ',' . $_POST['user_' . $i] . ',' . $_POST['domain_' . $i] . ')'; - // check user input - if (($_POST['host_' . $i] != '') && !get_preg($_POST['host_' . $i], 'DNSname')) { - $message = $this->messages['host'][0]; - $message[2] = $message[2] . '

    ' . $_POST['host_' . $i]; - $errors[] = $message; - } - if (($_POST['user_' . $i] != '') && !get_preg($_POST['user_' . $i], 'username')) { - $message = $this->messages['user'][0]; - $message[2] = $message[2] . '

    ' . $_POST['user_' . $i]; - $errors[] = $message; - } - if (($_POST['domain_' . $i] != '') && !get_preg($_POST['domain_' . $i], 'DNSname')) { - $message = $this->messages['domain'][0]; - $message[2] = $message[2] . '

    ' . $_POST['domain_' . $i]; - $errors[] = $message; - } - $i++; - } - $addNewTriple = isset($_POST['add_new']); - // check user input - if (($_POST['host_new'] != '') && !get_preg($_POST['host_new'], 'DNSname')) { - $message = $this->messages['host'][0]; - $message[2] = $message[2] . '

    ' . $_POST['host_new']; - $errors[] = $message; - $addNewTriple = false; - } - if (($_POST['user_new'] != '') && !get_preg($_POST['user_new'], 'username')) { - $message = $this->messages['user'][0]; - $message[2] = $message[2] . '

    ' . $_POST['user_new']; - $errors[] = $message; - $addNewTriple = false; - } - if (($_POST['domain_new'] != '') && !get_preg($_POST['domain_new'], 'DNSname')) { - $message = $this->messages['domain'][0]; - $message[2] = $message[2] . '

    ' . $_POST['domain_new']; - $errors[] = $message; - $addNewTriple = false; - } - if ($addNewTriple) { - $this->attributes['nisNetgroupTriple'][] = '(' . $_POST['host_new'] . ',' . $_POST['user_new'] . ',' . $_POST['domain_new'] . ')'; - unset($_POST['host_new']); - unset($_POST['user_new']); - unset($_POST['domain_new']); - } - return $errors; - } - - /** - * Displays the group selection. - * - * @return htmlElement meta HTML code - */ - function display_html_group() { - // load list with all groups - $allGroups = $this->getGroupList(); - // remove own entry - if (!$this->getAccountContainer()->isNewAccount) { - $allGroups = array_delete($this->attributes['cn'][0], $allGroups); - } - $subgroups = array(); - if (is_array($this->attributes['memberNisNetgroup'])) { - $subgroups = $this->attributes['memberNisNetgroup']; - $allGroups = array_delete($subgroups, $allGroups); - } - $return = new htmlTable(); - $return->addElement(new htmlSubTitle(_("Subgroups")), true); - $return->addElement(new htmlOutputText(_("Selected groups"))); - $return->addElement(new htmlOutputText('')); - $return->addElement(new htmlOutputText(_("Available groups"))); - $return->addNewLine(); - $selGroupSelect = new htmlSelect('removegroups', $subgroups, array(), 15); - $selGroupSelect->setMultiSelect(true); - $return->addElement($selGroupSelect); - $buttonContainer = new htmlTable(); - $buttonContainer->addElement(new htmlButton('addgroups_button', 'back.gif', true), true); - $buttonContainer->addElement(new htmlButton('removegroups_button', 'forward.gif', true), true); - $buttonContainer->addElement(new htmlHelpLink('memberNisNetgroup')); - $return->addElement($buttonContainer); - $availGroupSelect = new htmlSelect('addgroups', $allGroups, array(), 15); - $availGroupSelect->setMultiSelect(true); - $return->addElement($availGroupSelect); - $return->addNewLine(); - $backButton = new htmlAccountPageButton(get_class($this), 'attributes', 'back', _('Back')); - $backButton->colspan = 3; - $return->addElement($backButton); - return $return; - } - - /** - * Processes user input of the group selection page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_group() { - if (isset($_POST['addgroups']) && isset($_POST['addgroups_button'])) { // Add groups to list - if (!is_array($this->attributes['memberNisNetgroup'])) { - $this->attributes['memberNisNetgroup'] = array(); - } - // Add new group - $this->attributes['memberNisNetgroup'] = @array_merge($this->attributes['memberNisNetgroup'], $_POST['addgroups']); - } - elseif (isset($_POST['removegroups']) && isset($_POST['removegroups_button'])) { // remove groups from list - $this->attributes['memberNisNetgroup'] = array_delete($_POST['removegroups'], $this->attributes['memberNisNetgroup']); - } - return array(); - } - - /** - * Displays the host/user selection. - * - * @return htmlElement meta HTML code - */ - function display_html_select() { - $return = new htmlTable(); - $selectHost = true; - $postKeys = array_keys($_POST); - $position = 'New'; - $filterButtonName = ''; - $filter = ''; - if (isset($_POST['filter'])) { - $filter = $_POST['filter']; - } - for ($i = 0; $i < sizeof($postKeys); $i++) { - if (substr($postKeys[$i], 0, 36) == 'form_subpage_nisnetgroup_select_user') { - $selectHost = false; - $position = substr($postKeys[$i], 36); - $filterButtonName = $postKeys[$i]; - break; - } - if (substr($postKeys[$i], 0, 36) == 'form_subpage_nisnetgroup_select_host') { - $position = substr($postKeys[$i], 36); - $filterButtonName = $postKeys[$i]; - break; - } - } - $options = array(); - if ($selectHost) { - // load list with all hosts - $options = $this->getHostList(); - $count = sizeof($options); - for ($i = 0; $i < $count; $i++) { - if (!get_preg($options[$i], 'DNSname') || (($filter != '') && (strpos($options[$i], $filter) === false))) { - unset($options[$i]); - } - } - $options = array_values($options); - } - else { - // load list with all users - $options = $this->getUserList(); - $count = sizeof($options); - for ($i = 0; $i < $count; $i++) { - if (($filter != '') && (strpos($options[$i], $filter) === false)) { - unset($options[$i]); - } - } - $options = array_values($options); - } - $return->addElement(new htmlOutputText(_('Filter'))); - $return->addElement(new htmlInputField('filter', $filter)); - $return->addElement(new htmlButton($filterButtonName, _('Ok'))); - $return->addElement(new htmlHelpLink('filter'), true); - $title = _('Host name'); - if (!$selectHost) $title = _('User name'); - $return->addElement(new htmlOutputText($title)); - $return->addElement(new htmlSelect('selectBox', $options), true); - $return->addElement(new htmlSpacer(null, '10px'), true); - $type = 'host'; - if (!$selectHost) $type = 'user'; - $buttonContainer = new htmlTable(); - $buttonContainer->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'select', _('Ok'))); - $buttonContainer->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'back', _('Cancel'))); - $buttonContainer->colspan = 4; - $return->addElement($buttonContainer, true); - $return->addElement(new htmlHiddenInput('host_new', $_POST['host_new'])); - $return->addElement(new htmlHiddenInput('user_new', $_POST['user_new'])); - $return->addElement(new htmlHiddenInput('domain_new', $_POST['domain_new'])); - $return->addElement(new htmlHiddenInput('type', $type)); - $return->addElement(new htmlHiddenInput('position', $position)); - return $return; - } - - /** - * Processes user input of the host/user selection page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_select() { - if (isset($_POST['form_subpage_nisnetgroup_attributes_back'])) { - return array(); - } - if ($_POST['position'] == 'New') { - $_POST[$_POST['type'] . '_new'] = $_POST['selectBox']; - } - return array(); - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - // get list of existing groups - $existingGroups = $this->getGroupList(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array('nisNetgroup', $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = 'nisNetgroup'; - // add cn - $partialAccounts[$i]['cn'] = $rawAccounts[$i][$ids['nisnetgroup_cn']]; - // description (UTF-8, no regex check needed) - if ($rawAccounts[$i][$ids['nisnetgroup_description']] != "") { - $partialAccounts[$i]['description'] = $rawAccounts[$i][$ids['nisnetgroup_description']]; - } - // additional groups - if ($rawAccounts[$i][$ids['nisnetgroup_subgroups']] != "") { - $groups = explode(",", $rawAccounts[$i][$ids['nisnetgroup_subgroups']]); - $skipSubgroups = false; - for ($g = 0; $g < sizeof($groups); $g++) { - if (!in_array($groups[$g], $existingGroups)) { - $messages[] = array('ERROR', _('Unable to find group in LDAP.'), $groups[$g]); - $skipSubgroups = true; - } - } - if (!$skipSubgroups) { - $partialAccounts[$i]['memberNisNetgroup'] = $groups; - } - } - // members - if ($rawAccounts[$i][$ids['nisnetgroup_members']] != "") { - $members = explode(';', $rawAccounts[$i][$ids['nisnetgroup_members']]); - $partialAccounts[$i]['nisNetgroupTriple'] = $members; - } - } - return $messages; - } - - /** - * This functions is used to check if all settings for this module have been made. - * - * @return boolean true, if settings are complete - */ - function module_complete() { - if (isset($this->attributes['cn']) && (sizeof($this->attributes['cn']) > 0)) { - return true; - } - else { - return false; - } - } - - /** - * Returns a list of PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'cn', _('Group name')); - $this->addSimplePDFField($return, 'description', _('Description')); - $this->addSimplePDFField($return, 'subgroups', _('Subgroups'), 'memberNisNetgroup'); - if (sizeof($this->attributes['nisNetgroupTriple']) > 0) { - $return[get_class($this) . '_members'] = array('' . _('Members') . ''); - $return[get_class($this) . '_members'][] = '' . - '' . _('Host') . '' . - '' . _('User') . '' . - '' . _('Domain') . '' . - ''; - for ($i = 0; $i < sizeof($this->attributes['nisNetgroupTriple']); $i++) { - $triple = substr($this->attributes['nisNetgroupTriple'][$i], 1, strlen($this->attributes['nisNetgroupTriple'][$i]) - 2); - $triple = explode(',', $triple); - $return[get_class($this) . '_members'][] = '' . - '' . $triple[0] . ' ' . - '' . $triple[1] . ' ' . - '' . $triple[2] . ' ' . - ''; - } - $return[get_class($this) . '_members'][] = ' '; - } - return $return; - } - - /** - * Returns a list of existing NIS net groups. - * - * @return array group names - */ - private function getGroupList() { - if ($this->cachedGroupList != null) { - return $this->cachedGroupList; - } - $this->cachedGroupList = searchLDAPByAttribute('cn', '*', 'nisNetgroup', array('cn'), array('netgroup')); - for ($i = 0; $i < sizeof($this->cachedGroupList); $i++) { - $this->cachedGroupList[$i] = $this->cachedGroupList[$i]['cn'][0]; - } - return $this->cachedGroupList; - } - - /** - * Returns a list of existing users. - * - * @return array user names - */ - private function getUserList() { - if ($this->cachedUserList != null) { - return $this->cachedUserList; - } - $this->cachedUserList = searchLDAPByAttribute('uid', '*', 'posixAccount', array('uid'), array('user')); - for ($i = 0; $i < sizeof($this->cachedUserList); $i++) { - $this->cachedUserList[$i] = $this->cachedUserList[$i]['uid'][0]; - } - return $this->cachedUserList; - } - - /** - * Returns a list of existing hosts. - * - * @return array host names - */ - private function getHostList() { - if ($this->cachedHostList != null) { - return $this->cachedHostList; - } - $this->cachedHostList = searchLDAPByAttribute('uid', '*', 'account', array('uid'), array('host')); - for ($i = 0; $i < sizeof($this->cachedHostList); $i++) { - $this->cachedHostList[$i] = $this->cachedHostList[$i]['uid'][0]; - } - return $this->cachedHostList; - } - -} - - -?> diff --git a/trunk/lam/lib/modules/posixAccount.inc b/trunk/lam/lib/modules/posixAccount.inc deleted file mode 100644 index c73720b0..00000000 --- a/trunk/lam/lib/modules/posixAccount.inc +++ /dev/null @@ -1,2860 +0,0 @@ -messages['minUID'][0] = array('ERROR', _('Users') . ':  ' . _('Minimum UID number'), _("Minimum UID number is invalid!")); - $this->messages['maxUID'][0] = array('ERROR', _('Users') . ':  ' . _('Maximum UID number'), _("Maximum UID number is invalid!")); - $this->messages['minMachine'][0] = array('ERROR', _('Hosts') . ':  ' . _('Minimum UID number'), _("Minimum UID number is invalid!")); - $this->messages['maxMachine'][0] = array('ERROR', _('Hosts') . ':  ' . _('Maximum UID number'), _("Maximum UID number is invalid!")); - $this->messages['cmp_UID'][0] = array('ERROR', _('Users') . ':  ' . _('Maximum UID number'), _("Maximum UID number must be greater than minimum UID number!")); - $this->messages['cmp_Machine'][0] = array('ERROR', _('Hosts') . ':  ' . _('Maximum UID number'), _("Maximum UID number must be greater than minimum UID number!")); - $this->messages['cmp_both'][0] = array('ERROR', _('UID ranges for Unix accounts'), _("The UID ranges for users and hosts overlap! This is a problem because LAM uses the highest UID in use + 1 for new accounts. Please set the minimum UID to equal values or use independent ranges.")); - $this->messages['homeDirectory'][0] = array('ERROR', _('Home directory'), _('Homedirectory contains invalid characters.')); - $this->messages['homeDirectory'][1] = array('INFO', _('Home directory'), _('Replaced $user or $group in homedir.')); - $this->messages['homeDirectory'][2] = array('ERROR', _('Account %s:') . ' posixAccount_homedir', _('Homedirectory contains invalid characters.')); - $this->messages['homeDirectory'][3] = array('INFO', _('Home directory'), _('Home directory changed. To keep home directory you have to run the following command as root: \'mv %s %s\'')); - $this->messages['uidNumber'][1] = array('ERROR', _('ID-Number'), _('No free ID-Number!')); - $this->messages['uidNumber'][2] = array('WARN', _('ID-Number'), _('It is possible that this ID-number is reused. This can cause several problems because files with old permissions might still exist. To avoid this warning set maxUID to a higher value.')); - $this->messages['uidNumber'][3] = array('ERROR', _('ID-Number'), _('ID is already in use')); - $this->messages['uidNumber'][4] = array('ERROR', _('Account %s:') . ' posixAccount_uid', _('UID must be a number. It has to be inside the UID range which is defined in your configuration profile.')); - $this->messages['uidNumber'][5] = array('INFO', _('UID number'), _('UID number has changed. To keep file ownership you have to run the following command as root: \'find / -uid %s -exec chown %s {} \;\'')); - $this->messages['userPassword'][0] = array('ERROR', _('Password'), _('Please enter the same password in both password fields.')); - $this->messages['userPassword'][1] = array('ERROR', _('Password'), _('Password contains invalid characters. Valid characters are:') . ' a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ §°!'); - $this->messages['userPassword'][4] = array('ERROR', _('Account %s:') . ' posixAccount_password', _('Password contains invalid characters. Valid characters are:') . ' a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ §°!'); - $this->messages['uid'][0] = array('INFO', _('UID'), _('UID has changed. Do you want to change home directory?')); - $this->messages['uid'][1] = array('WARN', _('User name'), _('You are using capital letters. This can cause problems because Windows is not case-sensitive.')); - $this->messages['uid'][2] = array('ERROR', _('User name'), _('User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['uid'][3] = array('WARN', _('Host name'), _('You are using capital letters. This can cause problems because Windows is not case-sensitive.')); - $this->messages['uid'][4] = array('ERROR', _('Host name'), _('Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['uid'][5] = array('WARN', _('User name'), _('User name in use. Selected next free user name.')); - $this->messages['uid'][6] = array('WARN', _('Host name'), _('Host name in use. Selected next free host name.')); - $this->messages['uid'][7] = array('ERROR', _('Account %s:') . ' posixAccount_userName', _('User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['uid'][8] = array('ERROR', _('Account %s:') . ' posixAccount_hostName', _('Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['uid'][9] = array('ERROR', _('Account %s:') . ' posixAccount_userName', _('User name already exists!') . ' ' . _('You might want to use %s instead of %s.')); - $this->messages['uid'][10] = array('ERROR', _('Account %s:') . ' posixAccount_hostName', _('Host name already exists!') . ' ' . _('You might want to use %s instead of %s.')); - $this->messages['gidNumber'][0] = array('ERROR', _('Account %s:') . ' posixAccount_group', _('LAM was unable to find a group with this name!')); - $this->messages['gidNumber'][1] = array('ERROR', _('Account %s:') . ' posixAccount_group', _('This GID number is invalid! Please provide either a number or a group name.')); - $this->messages['gidNumber'][2] = array('INFO', _('GID number'), _('GID number has changed. To keep file ownership you have to run the following command as root: \'find / -gid %s -uid %s -exec chgrp %s {} \;\'')); - $this->messages['gecos'][0] = array('ERROR', _('Account %s:') . ' posixAccount_gecos', _('This gecos value is invalid!')); - $this->messages['shell'][0] = array('ERROR', _('Account %s:') . ' posixAccount_shell', _('This login shell is invalid!')); - $this->messages['passwordDisabled'][0] = array('ERROR', _('Account %s:') . ' posixAccount_passwordDisabled', _('This value can only be "true" or "false".')); - $this->messages['cn'][0] = array('ERROR', _('Common name'), _('Please enter a valid common name!')); - $this->messages['cn'][1] = array('ERROR', _('Account %s:') . ' inetOrgPerson_cn', _('Please enter a valid common name!')); - $this->messages['sambaIDPoolDN'][0] = array('ERROR', _('Samba ID pool DN'), _('This is not a valid DN!')); - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - * - * @see baseModule::get_metaData() - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'tux.png'; - // manages user and host accounts - $return["account_types"] = array("user", "host"); - // user specific data - if ($this->get_scope() == "user") { - // LDAP filter - $return["ldap_filter"] = array('or' => "(objectClass=posixAccount)", 'and' => "(!(uid=*$))"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - } - elseif ($this->get_scope() == "host") { - // LDAP filter - $return["ldap_filter"] = array('or' => "(objectClass=posixAccount)"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - } - // alias name - $return["alias"] = _("Unix"); - // RDN attributes - $return["RDN"] = array("uid" => "high", "cn" => "low"); - // managed object classes - $return['objectClasses'] = array('posixAccount'); - // LDAP aliases - $return['LDAPaliases'] = array('commonName' => 'cn', 'userid' => 'uid'); - // managed attributes - $return['attributes'] = array('cn', 'uid', 'uidNumber', 'gidNumber', 'homeDirectory', - 'userPassword', 'loginShell', 'gecos', 'INFO.userPasswordClearText'); - if ($this->get_scope() == "user") { - // self service search attributes - $return['selfServiceSearchAttributes'] = array('uid'); - // self service field settings - $return['selfServiceFieldSettings'] = array('password' => _('Password'), 'cn' => _('Common name'), 'loginShell' => _('Login shell')); - // possible self service read-only fields - $return['selfServiceReadOnlyFields'] = array('cn', 'loginShell'); - // self service configuration settings - $selfServiceContainer = new htmlTable(); - $selfServiceContainer->addElement(new htmlTableExtendedSelect('posixAccount_pwdHash', getSupportedHashTypes(), - array('SSHA'), _("Password hash type"))); - $selfServiceContainer->addElement(new htmlHelpLink('pwdHash', get_class($this)), true); - $selfServiceContainer->addElement(new htmlTableExtendedInputTextarea('posixAccount_shells', implode("\r\n", $this->getShells()), 30, 4, _('Login shells'))); - $loginShellsHelp = new htmlHelpLink('loginShells', get_class($this)); - $loginShellsHelp->alignment = htmlElement::ALIGN_TOP; - $selfServiceContainer->addElement($loginShellsHelp, true); - $return['selfServiceSettings'] = $selfServiceContainer; - } - // profile checks - $return['profile_checks']['posixAccount_homeDirectory'] = array('type' => 'ext_preg', 'regex' => 'homeDirectory', - 'error_message' => $this->messages['homeDirectory'][0]); - // profile mappings - $return['profile_mappings'] = array( - 'posixAccount_homeDirectory' => 'homeDirectory', - 'posixAccount_loginShell' => 'loginShell' - ); - // configuration options - $configUserContainer = new htmlTable(); - $configUserContainer->addElement(new htmlSubTitle(_("Users")), true); - $uidGeneratorSelect = new htmlTableExtendedSelect('posixAccount_uidGeneratorUsers', array(_('Fixed range') => 'range', _('Samba ID pool') => 'sambaPool'), array('range'), _('UID generator'), 'uidGenerator'); - $uidGeneratorSelect->setHasDescriptiveElements(true); - $uidGeneratorSelect->setTableRowsToHide(array('range' => array('posixAccount_sambaIDPoolDNUsers'), 'sambaPool' => array('posixAccount_minUID', 'posixAccount_maxUID'))); - $uidGeneratorSelect->setTableRowsToShow(array('range' => array('posixAccount_minUID', 'posixAccount_maxUID'), 'sambaPool' => array('posixAccount_sambaIDPoolDNUsers'))); - $configUserContainer->addElement($uidGeneratorSelect, true); - $uidUsersGeneratorDN = new htmlTableExtendedInputField(_('Samba ID pool DN'), 'posixAccount_sambaIDPoolDNUsers', null, 'sambaIDPoolDN'); - $uidUsersGeneratorDN->setRequired(true); - $configUserContainer->addElement($uidUsersGeneratorDN, true); - $minUid = new htmlTableExtendedInputField(_('Minimum UID number'), 'posixAccount_minUID', null, 'minMaxUser'); - $minUid->setRequired(true); - $configUserContainer->addElement($minUid, true); - $maxUid = new htmlTableExtendedInputField(_('Maximum UID number'), 'posixAccount_maxUID', null, 'minMaxUser'); - $maxUid->setRequired(true); - $configUserContainer->addElement($maxUid, true); - $configUserContainer->addElement(new htmlTableExtendedInputField(_('Suffix for UID/user name check'), 'posixAccount_uidCheckSuffixUser', '', 'uidCheckSuffix'), true); - $return['config_options']['user'] = $configUserContainer; - $configHostContainer = new htmlTable(); - $configHostContainer->addElement(new htmlSubTitle(_("Hosts")), true); - $uidHostGeneratorSelect = new htmlTableExtendedSelect('posixAccount_uidGeneratorHosts', array(_('Fixed range') => 'range', _('Samba ID pool') => 'sambaPool'), array('range'), _('UID generator'), 'uidGenerator'); - $uidHostGeneratorSelect->setHasDescriptiveElements(true); - $uidHostGeneratorSelect->setTableRowsToHide(array('range' => array('posixAccount_sambaIDPoolDNHosts'), 'sambaPool' => array('posixAccount_minMachine', 'posixAccount_maxMachine'))); - $uidHostGeneratorSelect->setTableRowsToShow(array('range' => array('posixAccount_minMachine', 'posixAccount_maxMachine'), 'sambaPool' => array('posixAccount_sambaIDPoolDNHosts'))); - $configHostContainer->addElement($uidHostGeneratorSelect, true); - $uidHostsGeneratorDN = new htmlTableExtendedInputField(_('Samba ID pool DN'), 'posixAccount_sambaIDPoolDNHosts', null, 'sambaIDPoolDN'); - $uidHostsGeneratorDN->setRequired(true); - $configHostContainer->addElement($uidHostsGeneratorDN, true); - $minUid = new htmlTableExtendedInputField(_('Minimum UID number'), 'posixAccount_minMachine', null, 'minMaxHost'); - $minUid->setRequired(true); - $configHostContainer->addElement($minUid, true); - $maxUid = new htmlTableExtendedInputField(_('Maximum UID number'), 'posixAccount_maxMachine', null, 'minMaxHost'); - $maxUid->setRequired(true); - $configHostContainer->addElement($maxUid, true); - $configHostContainer->addElement(new htmlTableExtendedInputField(_('Suffix for UID/user name check'), 'posixAccount_uidCheckSuffixHost', '', 'uidCheckSuffix'), true); - $return['config_options']['host'] = $configHostContainer; - $configOptionsContainer = new htmlTable(); - $configOptionsContainer->addElement(new htmlSubTitle(_('Options')), true); - $configOptionsContainer->addElement(new htmlTableExtendedSelect('posixAccount_pwdHash', getSupportedHashTypes(), - array('SSHA'), _("Password hash type"), 'pwdHash'), true); - $configOptionsContainer->addElement(new htmlTableExtendedInputTextarea('posixAccount_shells', implode("\r\n", $this->getShells()), 30, 4, _('Login shells'), 'loginShells'), true); - $hiddenOptionsContainer = new htmlGroup(); - $hiddenOptionsContainer->colspan = 5; - $hiddenOptionsContainerHead = new htmlTable(); - $hiddenOptionsContainerHead->addElement(new htmlOutputText(_('Hidden options'))); - $hiddenOptionsContainerHead->addElement(new htmlHelpLink('hiddenOptions')); - $hiddenOptionsContainer->addElement($hiddenOptionsContainerHead); - $configContainerOptions = new htmlTable(); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('posixAccount_hidegecos', false, _('Gecos'), null, false)); - if (isset($_SESSION['conf_config'])) { - $confActiveGONModules = array_merge($_SESSION['conf_config']->get_AccountModules('group'), $_SESSION['conf_config']->get_AccountModules('gon')); - if (in_array('groupOfNames', $confActiveGONModules) || in_array('groupOfUniqueNames', $confActiveGONModules)) { - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('posixAccount_hidegon', false, _('Groups of names'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('posixAccount_hideposixGroups', false, _('Unix groups'), null, false)); - } - } - $hiddenOptionsContainer->addElement($configContainerOptions); - $configOptionsContainer->addElement($hiddenOptionsContainer, true); - $advancedOptions = new htmlTable(); - $advancedOptions->addElement(new htmlTableExtendedInputCheckbox('posixAccount_primaryGroupAsSecondary', false, _('Set primary group as memberUid'), 'primaryGroupAsSecondary'), true); - $advancedOptions->addElement(new htmlTableExtendedInputField(_('User name suggestion'), 'posixAccount_userNameSuggestion', '@givenname@%sn%', 'userNameSuggestion')); - $advancedOptionsAccordion = new htmlAccordion('posixAccountAdvancedOptions', array(_('Advanced options') => $advancedOptions), false); - $advancedOptionsAccordion->colspan = 5; - $configOptionsContainer->addElement($advancedOptionsAccordion); - - $return['config_options']['all'] = $configOptionsContainer; - // upload - $return['upload_preDepends'] = array('inetOrgPerson'); - // user specific upload options - if (($this->get_scope() == 'user') && isset($_SESSION['loggedIn']) && ($_SESSION['loggedIn'] === true)) { - $return['upload_columns'] = array( - array( - 'name' => 'posixAccount_userName', - 'description' => _('User name'), - 'help' => 'uid', - 'example' => _('smiller'), - 'required' => true, - 'unique' => true - ), - array( - 'name' => 'posixAccount_cn', - 'description' => _('Common name'), - 'help' => 'cn', - 'example' => _('Steve Miller') - ), - array( - 'name' => 'posixAccount_uid', - 'description' => _('UID number'), - 'help' => 'uidNumber', - 'example' => '1234' - ), - array( - 'name' => 'posixAccount_group', - 'description' => _('Primary group'), - 'help' => 'group_upload', - 'example' => _('users'), - 'required' => true - ), - array( - 'name' => 'posixAccount_additionalGroups', - 'description' => _('Additional groups'), - 'help' => 'addgroup_upload', - 'example' => _('group01,group02') - ), - array( - 'name' => 'posixAccount_homedir', - 'description' => _('Home directory'), - 'help' => 'homeDirectory_upload', - 'example' => _('/home/smiller'), - 'default' => '/home/{posixAccount_userName}' - ), - array( - 'name' => 'posixAccount_createHomeDir', - 'description' => _('Create home directory'), - 'help' => 'createhomedir', - 'example' => 'localhost', - 'values' => $_SESSION['config']->get_scriptServers() - ), - array( - 'name' => 'posixAccount_shell', - 'description' => _('Login shell'), - 'help' => 'loginShell', - 'example' => '/bin/bash', - 'values' => implode(", ", $this->getShells()), - 'default' => '/bin/bash' - ), - array( - 'name' => 'posixAccount_password', - 'description' => _('Password'), - 'help' => 'userPassword', - 'example' => _('secret') - ), - array( - 'name' => 'posixAccount_passwordDisabled', - 'description' => _('Lock password'), - 'help' => 'userPassword_lock', - 'example' => 'false', - 'values' => 'true, false', - 'default' => 'false' - ), - ); - if (!$this->isBooleanConfigOptionSet('posixAccount_hidegecos')) { - $return['upload_columns'][] = array( - 'name' => 'posixAccount_gecos', - 'description' => _('Gecos'), - 'help' => 'gecos', - 'example' => _('Steve Miller,Room 2.14,123-123-1234,123-123-1234') - ); - } - if (self::areGroupOfNamesActive()) { - $return['upload_columns'][] = array( - 'name' => 'posixAccount_gon', - 'description' => _('Groups of names'), - 'help' => 'addgroup_upload', - 'example' => _('group01,group02') - ); - } - } - // host specific upload options - elseif ($this->get_scope() == 'host') { - $return['upload_columns'] = array( - array( - 'name' => 'posixAccount_hostName', - 'description' => _('Host name'), - 'help' => 'uid', - 'example' => _('pc01$'), - 'required' => true, - 'unique' => true - ), - array( - 'name' => 'posixAccount_uid', - 'description' => _('UID number'), - 'help' => 'uidNumber', - 'example' => '1234' - ), - array( - 'name' => 'posixAccount_group', - 'description' => _('Primary group'), - 'help' => 'group_upload', - 'example' => _('machines'), - 'required' => true - ), - ); - if (!$this->isBooleanConfigOptionSet('posixAccount_hidegecos')) { - $return['upload_columns'][] = array( - 'name' => 'posixAccount_gecos', - 'description' => _('Gecos'), - 'help' => 'gecos', - 'example' => _('pc01,Room 2.34') - ); - } - } - // available PDF fields - if ($this->get_scope() == 'host') { - $return['PDF_fields'] = array('uid' => _('Host name')); - } - else { - $return['PDF_fields'] = array('uid' => _('User name')); - } - $return['PDF_fields'] = array_merge($return['PDF_fields'], array( - 'uidNumber' => _('UID number'), - 'gidNumber' => _('GID number'), - 'primaryGroup' => _('Primary group'), - 'additionalGroups' => _('Additional groups'), - 'homeDirectory' => _('Home directory'), - 'loginShell' => _('Login shell'), - 'cn' => _('Common name'), - 'userPassword' => _('Password') - )); - if (!$this->isBooleanConfigOptionSet('posixAccount_hidegecos')) { - $return['PDF_fields']['gecos'] = _('Gecos'); - } - if (self::areGroupOfNamesActive()) { - $return['PDF_fields']['gon'] = _('Groups of names'); - } - // help Entries - $return['help'] = array( - 'userNameSuggestion' => array( - "Headline" => _("User name suggestion"), - "Text" => _("LAM will suggest a user name based on e.g. first and last name. Here you can specify the suggestion. %sn% will be replaced by the last name. @givenname@ will be replaced by the first character of first name. Only attributes of tab Personal may be used.") - . '
    ' . _('Common examples are "@givenname@%sn%" or "%givenname%.%sn%".') - ), - 'hiddenOptions' => array( - "Headline" => _("Hidden options"), - "Text" => _("The selected options will not be managed inside LAM. You can use this to reduce the number of displayed input fields.") - ), - 'primaryGroupAsSecondary' => array( - 'Headline' => _('Set primary group as memberUid'), - 'Text' => _('Usually, users are not added to groups as memberUid if they have this group as primary group. If your application ignores primary groups then you can select this option to override this behaviour.') - ), - 'minMaxUser' => array( - 'Headline' => _('UID number'), - 'Text' => _('These are the minimum and maximum numbers to use for user IDs when creating new user accounts. The range should be different from that of machines. New user accounts will always get the highest number in use plus one.') - ), - 'minMaxHost' => array( - 'Headline' => _('UID number'), - 'Text' => _('These are the minimum and maximum numbers to use for machine IDs when creating new accounts for hosts. The range should be different from that of users. New host accounts will always get the highest number in use plus one.') - ), - 'pwdHash' => array( - "Headline" => _("Password hash type"), - "Text" => _("LAM supports CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 and SMD5 to generate the hash value of passwords. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords.") - ), - 'uidNumber' => array( - "Headline" => _("UID number"), 'attr' => 'uidNumber', - "Text" => _("If empty UID number will be generated automaticly.") - ), - 'group_upload' => array( - "Headline" => _("Primary group"), - "Text" => _("The primary group for this account. You can insert a GID number or a group name.") - ), - 'addgroup_upload' => array( - "Headline" => _("Additional groups"), - "Text" => _("Here you can enter a list of additional group memberships. The group names are separated by commas.") - ), - 'homeDirectory_upload' => array( - "Headline" => _("Home directory"), - "Text" => _("Please enter the path to the user's home directory.") - ), - 'deletehomedir' => array( - "Headline" => _("Home directory"), - "Text" => _("Activating this checkbox will remove the user's home directory.") - ), - 'createhomedir' => array( - "Headline" => _("Home directory"), - "Text" => _("This will create the user's home directory on the specified server.") - ), - 'uidCheckSuffix' => array ( - "Headline" => _("Suffix for UID/user name check"), - "Text" => _("LAM checks if the entered user name and UID are unique. Here you can enter the LDAP suffix that is used to search for duplicates. By default the account type suffix is used. You only need to change this if you use multiple server profiles with different OUs but need unique user names or UIDs.") - ), - 'loginShells' => array( - "Headline" => _("Login shells"), - "Text" => _("This is the list of valid login shells.") - ), - 'uidGenerator' => array ( - "Headline" => _("UID generator"), - "Text" => _("LAM will automatically suggest UID/GID numbers. You can either use a fixed range of numbers or an LDAP entry with object class \"sambaUnixIdPool\".") - ), - 'sambaIDPoolDN' => array ( - "Headline" => _("Samba ID pool DN"), - "Text" => _("Please enter the DN of the LDAP entry with object class \"sambaUnixIdPool\".") - ), - 'user' => array( - 'uid' => array( - "Headline" => _("User name"), 'attr' => 'uid', - "Text" => _("User name of the user who should be created. Valid characters are: a-z,A-Z,0-9, @.-_. If user name is already used user name will be expanded with a number. The next free number will be used.") - ), - 'gecos' => array( - "Headline" => _("Gecos"), - "Text" => _("User description. If left empty first and last name will be used.") - ), - 'gidNumber' => array( - "Headline" => _("Primary group"), 'attr' => 'gidNumber', - "Text" => _("The primary group the user should be member of.") - ), - 'homeDirectory' => array( - "Headline" => _("Home directory"), 'attr' => 'homeDirectory', - "Text" => _('$user and $group will be replaced with user name and primary group name.') - ), - 'userPassword' => array( - "Headline" => _("Password"), - "Text" => _("Please enter the password which you want to set for this account.") - ), - 'userPassword_lock' => array( - "Headline" => _("Account deactivated"), - "Text" => _("If checked account will be deactivated by putting a \"!\" before the encrypted password.") - ), - 'loginShell' => array( - "Headline" => _("Login shell"), - "Text" => _("To disable login use /bin/false.") - ), - 'addgroup' => array( - "Headline" => _("Additional groups"), - "Text" => _("Hold the CTRL-key to (de)select multiple groups."). ' '. _("Can be left empty.") - ), - 'cn' => array ( - "Headline" => _("Common name"), 'attr' => 'cn', - "Text" => _("This is the natural name of the user. If empty, the first and last name or user name is used.") - ) - ), - 'host' => array( - 'uid' => array( - "Headline" => _("Host name"), 'attr' => 'uid', - "Text" => _("Host name of the host which should be created. Valid characters are: a-z,A-Z,0-9, .-_$. Host names are always ending with $. If last character is not $ it will be added. If host name is already used host name will be expanded with a number. The next free number will be used.") - ), - 'gecos' => array( - "Headline" => _("Gecos"), - "Text" => _("Host description. If left empty host name will be used.") - ), - 'gidNumber' => array( - "Headline" => _("Primary group"), 'attr' => 'gidNumber', - "Text" => _("The primary group the host should be member of.") - ), - 'description' => array ( - "Headline" => _("Description"), - "Text" => _("Host description. If left empty host name will be used.") - ), - 'cn' => array ( - "Headline" => _("Common name"), 'attr' => 'cn', - "Text" => _("This is the natural name of the host. If empty, the host name will be used.") - ) - ) - ); - - return $return; - } - - /** - * Initializes the module after it became part of an accountContainer - * - * @param string $base the name of the accountContainer object ($_SESSION[$base]) - */ - function init($base) { - // call parent init - parent::init($base); - $this->groups = array(); - $this->groups_orig = array(); - $groups = $this->findGroups(); // list of all groupnames - if (count($groups)==0) { - StatusMessage("ERROR", _('No Unix groups found in LDAP! Please create one first.'), ''); - return; - } - $this->gonList = array(); - $this->gonList_orig = array(); - } - - /** - * This functions is used to check if all settings for this module have been made. - * - * @return boolean true, if settings are complete - */ - function module_complete() { - if (!isset($this->attributes['uid'][0]) || ($this->attributes['uid'][0] == '')) return false; - if (!isset($this->attributes['uidNumber'][0]) || ($this->attributes['uidNumber'][0] == '')) return false; - if (!isset($this->attributes['gidNumber'][0]) || ($this->attributes['gidNumber'][0] == '')) return false; - if (!isset($this->attributes['homeDirectory'][0]) || ($this->attributes['homeDirectory'][0] == '')) return false; - if (!isset($this->attributes['loginShell'][0]) || ($this->attributes['loginShell'][0] == '')) return false; - return true; - } - - /** - * This function loads all needed LDAP attributes. - * - * @param array $attr list of attributes - */ - function load_attributes($attr) { - parent::load_attributes($attr); - // get additional group memberships - if (!isset($attr['uid'][0])) return; - $groupList = searchLDAPByAttribute('memberUid', $attr['uid'][0], 'posixGroup', array('cn'), array('group')); - for ($i = 0; $i < sizeof($groupList); $i++) { - $this->groups[] = $groupList[$i]['cn'][0]; - } - $this->groups_orig = $this->groups; - // get additional group of names memberships - if (self::areGroupOfNamesActive()) { - $gonList1 = searchLDAPByAttribute('member', $this->getAccountContainer()->dn_orig, 'groupOfNames', array('dn'), array('gon', 'group')); - $gonList2 = searchLDAPByAttribute('uniqueMember', $this->getAccountContainer()->dn_orig, 'groupOfUniqueNames', array('dn'), array('gon', 'group')); - $gonList = array_merge($gonList1, $gonList2); - $this->gonList_orig = array(); - for ($i = 0; $i < sizeof($gonList); $i++) { - $this->gonList_orig[] = $gonList[$i]['dn']; - } - $this->gonList_orig = array_values(array_unique($this->gonList_orig)); - $this->gonList = $this->gonList_orig; - } - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - $return = $this->getAccountContainer()->save_module_attributes($this->attributes, $this->orig); - // add information about clear text password and password status change - $return[$this->getAccountContainer()->dn_orig]['info']['userPasswordClearText'][0] = $this->clearTextPassword; - if (isset($this->orig['userPassword'][0]) && isset($this->attributes['userPassword'][0])) { - if ((pwd_is_enabled($this->orig['userPassword'][0]) && pwd_is_enabled($this->attributes['userPassword'][0])) - || (!pwd_is_enabled($this->orig['userPassword'][0]) && !pwd_is_enabled($this->attributes['userPassword'][0]))) { - $return[$this->getAccountContainer()->dn_orig]['info']['userPasswordStatusChange'][0] = 'unchanged'; - } - elseif (pwd_is_enabled($this->orig['userPassword'][0])) { - $return[$this->getAccountContainer()->dn_orig]['info']['userPasswordStatusChange'][0] = 'locked'; - } - else { - $return[$this->getAccountContainer()->dn_orig]['info']['userPasswordStatusChange'][0] = 'unlocked'; - } - } - // Remove primary group from additional groups - if (!isset($this->moduleSettings['posixAccount_primaryGroupAsSecondary'][0]) - || ($this->moduleSettings['posixAccount_primaryGroupAsSecondary'][0] != 'true')) { - for ($i=0; $igroups); $i++) { - if ($this->groups[$i] == $this->getGroupName($this->attributes['gidNumber'][0])) { - unset($this->groups[$i]); - } - } - } - else { - // add user as memberuid in primary group - if (!in_array($this->getGroupName($this->attributes['gidNumber'][0]), $this->groups)) { - $this->groups[] = $this->getGroupName($this->attributes['gidNumber'][0]); - } - } - - // Set additional group memberships - if (isset($this->orig['uid'][0]) && ($this->orig['uid'][0] != '') && ($this->attributes['uid'][0] != $this->orig['uid'][0])) { - // find affected groups - $groupList = searchLDAPByAttribute('memberUid', $this->orig['uid'][0], 'posixGroup', array('dn'), array('group')); - for ($i = 0; $i < sizeof($groupList); $i++) { - // replace old user name with new one - $return[$groupList[$i]['dn']]['remove']['memberUid'][] = $this->orig['uid'][0]; - $return[$groupList[$i]['dn']]['add']['memberUid'][] = $this->attributes['uid'][0]; - } - } - else { - // update groups. - $add = array_delete($this->groups_orig, $this->groups); - $remove = array_delete($this->groups, $this->groups_orig); - $groupList = searchLDAPByAttribute('cn', '*', 'posixGroup', array('cn', 'dn'), array('group')); - $dn2cn = array(); - for ($i = 0; $i < sizeof($groupList); $i++) { - $cn2dn[$groupList[$i]['cn'][0]] = $groupList[$i]['dn']; - } - for ($i = 0; $i < sizeof($add); $i++) { - if (isset($cn2dn[$add[$i]])) { - $return[$cn2dn[$add[$i]]]['add']['memberUid'][] = $this->attributes['uid'][0]; - } - } - for ($i = 0; $i < sizeof($remove); $i++) { - if (isset($cn2dn[$remove[$i]])) { - $return[$cn2dn[$remove[$i]]]['remove']['memberUid'][] = $this->attributes['uid'][0]; - } - } - } - return $return; - } - - /** - * Runs the postmodify actions. - * - * @see baseModule::postModifyActions() - * - * @param boolean $newAccount - * @param array $attributes LDAP attributes of this entry - * @return array array which contains status messages. Each entry is an array containing the status message parameters. - */ - public function postModifyActions($newAccount, $attributes) { - $messages = array(); - // create home directories if needed - if (sizeof($this->lamdaemonServers) > 0) { - $server = null; - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($i = 0; $i < sizeof($lamdaemonServers); $i++) { - $temp = explode(":", $lamdaemonServers[$i]); - $server = $temp[0]; - if (isset($temp[1])) { - if (!in_array($temp[1], $this->lamdaemonServers)) { - continue; - } - } - elseif (!in_array($temp[0], $this->lamdaemonServers)) { - continue; - } - $result = lamdaemon( - implode( - self::$SPLIT_DELIMITER, - array( - $this->attributes['uid'][0], - "home", - "add", - $this->attributes['homeDirectory'][0], - "0".$_SESSION['config']->get_scriptRights(), - $this->attributes['uidNumber'][0], - $this->attributes['gidNumber'][0]) - ), - $server); - // lamdaemon results - if (is_array($result)) { - $singleresult = explode(",", $result[0]); - if (($singleresult[0] == 'ERROR') || ($singleresult[0] == 'INFO') || ($singleresult[0] == 'WARN')) { - $messages[] = $singleresult; - } - else { - $messages[] = array('ERROR', $result[0]); - } - } - } - } - // set group of names - if (self::areGroupOfNamesActive()) { - $gons = $this->findGroupOfNames(); - $toAdd = array_values(array_diff($this->gonList, $this->gonList_orig)); - $toRem = array_values(array_diff($this->gonList_orig, $this->gonList)); - $toUpdate = array_values(array_intersect($this->gonList, $this->gonList_orig)); - $ldapUser = $_SESSION['ldap']->decrypt_login(); - $ldapUser = $ldapUser[0]; - // update groups if DN changed - if (isset($this->getAccountContainer()->dn_orig) && ($this->getAccountContainer()->dn_orig != $this->getAccountContainer()->finalDN)) { - // update member attributes - for ($i = 0; $i < sizeof($toUpdate); $i++) { - if (isset($gons[$toUpdate[$i]])) { - $attrName = 'member'; - if (in_array('groupOfUniqueNames', $gons[$toUpdate[$i]]['objectclass'])) { - $attrName = 'uniqueMember'; - } - $success = @ldap_mod_add($_SESSION['ldap']->server(), $toUpdate[$i], array($attrName => array($this->getAccountContainer()->finalDN))); - if (!$success) { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to add changed user ' . $this->getAccountContainer()->finalDN . ' to group: ' . $toUpdate[$i] . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); - $messages[] = array('ERROR', sprintf(_('Was unable to add attributes to DN: %s.'), $toUpdate[$i]), ldap_error($_SESSION['ldap']->server())); - } - else { - logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Added changed user ' . $this->getAccountContainer()->finalDN . ' to group: ' . $toUpdate[$i]); - } - $success = @ldap_mod_del($_SESSION['ldap']->server(), $toUpdate[$i], array($attrName => array($this->getAccountContainer()->dn_orig))); - if (!$success) { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to remove changed user ' . $this->getAccountContainer()->dn_orig . ' from group: ' . $toUpdate[$i] . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); - $messages[] = array('ERROR', sprintf(_('Was unable to remove attributes from DN: %s.'), $toUpdate[$i]), ldap_error($_SESSION['ldap']->server())); - } - else { - logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Removed changed user ' . $this->getAccountContainer()->dn_orig . ' from group: ' . $toUpdate[$i]); - } - } - } - // update owner attributes - $types = $_SESSION['config']->get_ActiveTypes(); - if (in_array('gon', $types)) { - $gonTypes[] = 'gon'; - } - if (in_array('group', $types)) { - $gonTypes[] = 'group'; - } - $ownerGroups = searchLDAPByAttribute('owner', $this->getAccountContainer()->dn_orig, null, array('dn', 'owner'), $gonTypes); - for ($i = 0; $i < sizeof($ownerGroups); $i++) { - $found = false; - $newOwners = $ownerGroups[$i]['owner']; - for ($o = 0; $o < sizeof($newOwners); $o++) { - if ($newOwners[$o] == $this->getAccountContainer()->dn_orig) { - $newOwners[$o] = $this->getAccountContainer()->finalDN; - $found = true; - break; - } - } - if ($found) { - $success = @ldap_mod_replace($_SESSION['ldap']->server(), $ownerGroups[$i]['dn'], array('owner' => $newOwners)); - if (!$success) { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to modify attributes of DN: ' . $ownerGroups[$i]['dn'] . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); - $messages[] = array('ERROR', sprintf(_('Was unable to modify attributes of DN: %s.'), $ownerGroups[$i]['dn']), ldap_error($_SESSION['ldap']->server())); - } - } - } - } - // add groups - for ($i = 0; $i < sizeof($toAdd); $i++) { - if (isset($gons[$toAdd[$i]])) { - $attrName = 'member'; - if (in_array('groupOfUniqueNames', $gons[$toAdd[$i]]['objectclass'])) { - $attrName = 'uniqueMember'; - } - $success = @ldap_mod_add($_SESSION['ldap']->server(), $toAdd[$i], array($attrName => array($this->getAccountContainer()->finalDN))); - if (!$success) { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to add user ' . $this->getAccountContainer()->finalDN . ' to group: ' . $toAdd[$i] . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); - $messages[] = array('ERROR', sprintf(_('Was unable to add attributes to DN: %s.'), $toAdd[$i]), ldap_error($_SESSION['ldap']->server())); - } - else { - logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Added user ' . $this->getAccountContainer()->finalDN . ' to group: ' . $toAdd[$i]); - } - } - } - // remove groups - for ($i = 0; $i < sizeof($toRem); $i++) { - if (isset($gons[$toRem[$i]])) { - $attrName = 'member'; - if (in_array('groupOfUniqueNames', $gons[$toRem[$i]]['objectclass'])) { - $attrName = 'uniqueMember'; - } - $success = @ldap_mod_del($_SESSION['ldap']->server(), $toRem[$i], array($attrName => array($this->getAccountContainer()->dn_orig))); - if (!$success) { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to delete user ' . $this->getAccountContainer()->finalDN . ' from group: ' . $toRem[$i] . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); - $messages[] = array('ERROR', sprintf(_('Was unable to remove attributes from DN: %s.'), $toRem[$i]), ldap_error($_SESSION['ldap']->server())); - } - else { - logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Removed user ' . $this->getAccountContainer()->finalDN . ' from group: ' . $toRem[$i]); - } - } - } - } - return $messages; - } - - /** - * Additional LDAP operations on delete. - * - * @return List of LDAP operations, same as for save_attributes() - */ - function delete_attributes() { - $return = array(); - // remove memberUids if set - $groups = searchLDAPByAttribute('memberUid', $this->attributes['uid'][0], 'posixGroup', array('dn'), array('group')); - for ($i = 0; $i < sizeof($groups); $i++) { - $return[$groups[$i]['dn']]['remove']['memberUid'][] = $this->attributes['uid'][0]; - } - // remove from group of names - $dn = $this->getAccountContainer()->dn_orig; - $gonTypes = array('group'); - $types = $_SESSION['config']->get_ActiveTypes(); - if (in_array('gon', $types)) { - $gonTypes[] = 'gon'; - } - $gons = searchLDAPByFilter('(|(member=' . $dn . ')(uniqueMember=' . $dn . '))', array('member', 'uniqueMember'), $gonTypes); - for ($i = 0; $i < sizeof($gons); $i++) { - if (isset($gons[$i]['member'])) { - $return[$gons[$i]['dn']]['remove']['member'][] = $dn; - } - elseif (isset($gons[$i]['uniquemember'])) { - $return[$gons[$i]['dn']]['remove']['uniqueMember'][] = $dn; - } - } - return $return; - } - - /** - * Allows the module to run commands before the LDAP entry is deleted. - * - * @return array Array which contains status messages. Each entry is an array containing the status message parameters. - */ - function preDeleteActions() { - $return = array(); - if (isset($_POST['deletehomedir'])) { - // get list of lamdaemon servers - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($i = 0; $i < sizeof($lamdaemonServers); $i++) { - $temp = explode(":", $lamdaemonServers[$i]); - $lamdaemonServers[$i] = $temp[0]; - } - // try to delete directory on all servers - for ($i = 0; $i < sizeof($lamdaemonServers); $i++) { - $result = lamdaemon( - implode( - self::$SPLIT_DELIMITER, - array( - $this->attributes['uid'][0], - "home", - "rem", - $this->attributes['homeDirectory'][0], - $this->attributes['uidNumber'][0] - ) - ), - $lamdaemonServers[$i]); - // lamdaemon results - if (is_array($result)) { - foreach ($result as $singleresult) { - $singleresult = explode(",", $singleresult); - if (is_array($singleresult)) { - if (($singleresult[0] == 'ERROR') || ($singleresult[0] == 'WARN') || ($singleresult[0] == 'INFO')) { - $return[] = $singleresult; - } - } - } - } - } - } - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - $errors = array(); - $groups = $this->findGroups(); // list of all groupnames - if (count($groups)==0) { - // abort if no groups were found - return array(); - } - if (isset($_POST['loginShell'])) { - $this->attributes['loginShell'][0] = $_POST['loginShell']; - } - if (!$this->isBooleanConfigOptionSet('posixAccount_hidegecos')) { - if (isset($_POST['gecos'])) $this->attributes['gecos'][0] = $_POST['gecos']; - } - if (isset($this->orig['uid'][0]) && ($this->orig['uid'][0] != '') && (trim($_POST['uid']) != $this->attributes['uid'][0])) { - $errors[] = $this->messages['uid'][0]; - } - if (isset($this->orig['gidNumber'][0]) && ($this->orig['gidNumber'][0] != '') && ($_POST['gidNumber'] != $this->attributes['gidNumber'][0])) { - $errorMessage = $this->messages['gidNumber'][2]; - $errorMessage[] = array($this->orig['gidNumber'][0], $this->orig['uidNumber'][0], $_POST['gidNumber']); - $errors[] = $errorMessage; - } - if (isset($this->orig['uidNumber'][0]) && $this->orig['uidNumber'][0]!='' && trim($_POST['uidNumber'])!=$this->attributes['uidNumber'][0]) { - $errorMessage = $this->messages['uidNumber'][5]; - $errorMessage[] = array($this->orig['uidNumber'][0], $_POST['uidNumber']); - $errors[] = $errorMessage; - } - if (isset($_POST['homeDirectory']) && isset($this->orig['homeDirectory'][0]) && ($this->orig['homeDirectory'][0] != '') && ($_POST['homeDirectory'] != $this->attributes['homeDirectory'][0])) { - $errorMessage = $this->messages['homeDirectory'][3]; - $errorMessage[] = array($this->orig['homeDirectory'][0], $_POST['homeDirectory']); - $errors[] = $errorMessage; - } - // get list of DNS names or IPs - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($i = 0; $i < sizeof($lamdaemonServers); $i++) { - $temp = explode(":", $lamdaemonServers[$i]); - if (isset($temp[1])) $lamdaemonServers[$i] = $temp[1]; - else $lamdaemonServers[$i] = $temp[0]; - } - $this->lamdaemonServers = array(); - for ($h = 0; $h < sizeof($lamdaemonServers); $h++) { - if (isset($_POST['createhomedir_' . $h]) && ($_POST['createhomedir_' . $h] = 'on')) { - $this->lamdaemonServers[] = $lamdaemonServers[$h]; - } - } - if (isset($_POST['homeDirectory'])) { - $this->attributes['homeDirectory'][0] = $_POST['homeDirectory']; - } - // Load attributes - if (isset($_POST['lockPassword'])) { - $this->lock(); - } - if (isset($_POST['unlockPassword'])) { - $this->unlock(); - } - if (isset($_POST['removePassword'])) { - unset($this->attributes['userPassword']); - } - $this->attributes['cn'][0] = $_POST['cn']; - if (!get_preg($this->attributes['cn'][0], 'cn')) { - $errors[] = $this->messages['cn'][0]; - } - $this->attributes['uidNumber'][0] = trim($_POST['uidNumber']); - $this->attributes['gidNumber'][0] = $_POST['gidNumber']; - if ($this->get_scope()=='user') { - if (($this->attributes['uid'][0] != $_POST['uid']) && !get_preg($_POST['uid'], '!upper')) { - $errors[] = $this->messages['uid'][1]; - } - if ( !get_preg($this->attributes['homeDirectory'][0], 'homeDirectory' )) { - $errors[] = $this->messages['homeDirectory'][0]; - } - } - $this->attributes['uid'][0] = trim($_POST['uid']); - // Check if UID is valid. If none value was entered, the next useable value will be inserted - // load min and may uidNumber - if ($this->get_scope()=='user') { - $minID = intval($this->moduleSettings['posixAccount_minUID'][0]); - $maxID = intval($this->moduleSettings['posixAccount_maxUID'][0]); - } - if ($this->get_scope()=='host') { - $minID = intval($this->moduleSettings['posixAccount_minMachine'][0]); - $maxID = intval($this->moduleSettings['posixAccount_maxMachine'][0]); - } - $uids = $this->getUIDs(); - if ($this->attributes['uidNumber'][0]=='') { - // No id-number given - if (!isset($this->orig['uidNumber'][0]) || ($this->orig['uidNumber'][0] == '')) { - // new account -> we have to find a free id-number - $newUID = $this->getNextUIDs(1, $errors); - if (is_array($newUID)) { - $this->attributes['uidNumber'][0] = $newUID[0]; - } - else { - $errors[] = $this->messages['uidNumber'][3]; - } - } - else $this->attributes['uidNumber'][0] = $this->orig['uidNumber'][0]; - // old account -> return id-number which has been used - } - else { - // check manual ID - if ($this->getAccountContainer()->isNewAccount || !isset($this->orig['uidNumber'][0]) || ($this->orig['uidNumber'][0] != $this->attributes['uidNumber'][0])) { - // check range - if (($this->get_scope() == 'user') && (!isset($this->moduleSettings['posixAccount_uidGeneratorUsers']) || ($this->moduleSettings['posixAccount_uidGeneratorUsers'][0] != 'sambaPool'))) { - if (!is_numeric($this->attributes['uidNumber'][0]) || ($this->attributes['uidNumber'][0] < $minID) || ($this->attributes['uidNumber'][0] > $maxID)) { - $errors[] = array('ERROR', _('ID-Number'), sprintf(_('Please enter a value between %s and %s!'), $minID, $maxID)); - } - } - if (($this->get_scope() == 'host') && (!isset($this->moduleSettings['posixAccount_uidGeneratorHosts']) || ($this->moduleSettings['posixAccount_uidGeneratorHosts'][0] != 'sambaPool'))) { - if (!is_numeric($this->attributes['uidNumber'][0]) || ($this->attributes['uidNumber'][0] < $minID) || ($this->attributes['uidNumber'][0] > $maxID)) { - $errors[] = array('ERROR', _('ID-Number'), sprintf(_('Please enter a value between %s and %s!'), $minID, $maxID)); - } - } - // id-number is in use and account is a new account - if ((in_array($this->attributes['uidNumber'][0], $uids)) && $this->orig['uidNumber'][0]=='') $errors[] = array('ERROR', _('ID-Number'), _('ID is already in use')); - // id-number is in use, account is existing account and id-number is not used by itself - if ((in_array($this->attributes['uidNumber'][0], $uids)) && $this->orig['uidNumber'][0]!='' && ($this->orig['uidNumber'][0] != $this->attributes['uidNumber'][0]) ) { - $errors[] = $this->messages['uidNumber'][3]; - $this->attributes['uidNumber'][0] = $this->orig['uidNumber'][0]; - } - } - } - // Create automatic useraccount with number if original user already exists - // Reset name to original name if new name is in use - // Set username back to original name if new username is in use - if ($this->userNameExists($this->attributes['uid'][0]) && isset($this->orig['uid'][0]) && ($this->orig['uid'][0]!='')) { - $this->attributes['uid'][0] = $this->orig['uid'][0]; - } - else { - // Change uid to a new uid until a free uid is found - while ($this->userNameExists($this->attributes['uid'][0])) { - $this->attributes['uid'][0] = $this->getNextUserName($this->attributes['uid'][0]); - } - } - // Show warning if LAM has changed username - if ($this->attributes['uid'][0] != trim($_POST['uid'])) { - if ($this->get_scope()=='user') $errors[] = $this->messages['uid'][5]; - if ($this->get_scope()=='host') $errors[] = $this->messages['uid'][6]; - } - if ($this->get_scope()=='user') { - $this->attributes['homeDirectory'][0] = str_replace('$group', $this->getGroupName($this->attributes['gidNumber'][0]), $this->attributes['homeDirectory'][0]); - if ($this->attributes['uid'][0] != '') { - $this->attributes['homeDirectory'][0] = str_replace('$user', $this->attributes['uid'][0], $this->attributes['homeDirectory'][0]); - } - if ($this->attributes['homeDirectory'][0] != $_POST['homeDirectory']) $errors[] = array('INFO', _('Home directory'), _('Replaced $user or $group in homedir.')); - // Check if Username contains only valid characters - if (!get_preg($this->attributes['uid'][0], 'username')) - $errors[] = $this->messages['uid'][2]; - } - if ($this->get_scope()=='host') { - // Check if Hostname contains only valid characters - if (!get_preg($this->attributes['uid'][0], 'hostname')) - $errors[] = $this->messages['uid'][4]; - if (!isset($this->attributes['homeDirectory'][0])) { - $this->attributes['homeDirectory'][0] = '/dev/null'; - } - if (!isset($this->attributes['loginShell'][0])) { - $this->attributes['loginShell'][0] = '/bin/false'; - } - } - $attributeList = array('homeDirectory'); - if (!$this->isBooleanConfigOptionSet('posixAccount_hidegecos')) { - $attributeList[] = 'gecos'; - } - for ($i = 0; $i < sizeof($attributeList); $i++) { - if (isset($this->attributes[$attributeList[$i]][0])) { - $value = $this->attributes[$attributeList[$i]][0]; - $replacedValue = $this->checkASCII($value); - if ($value != $replacedValue) { - $this->attributes[$attributeList[$i]][0] = $replacedValue; - $errors[] = array('WARN', $attributeList[$i], _('Changed value because only ASCII characters are allowed.')); - } - } - } - // Return error-messages - return $errors; - } - - /** - * Checks if an attribute contains only ASCII charaters and replaces invalid characters. - * - * @param string $attribute attribute value - * @return string attribute value with replaced non-ASCII characters - */ - function checkASCII($attribute) { - // convert UTF8 to ASCII - $convert = array ( 'ä' => 'ae', 'Ä' => 'Ae', 'ö' => 'oe', 'Ö' => 'Oe', 'ü' => 'ue', 'Ü' => 'Ue', - 'ß' => 'ss', 'é' => 'e', 'è' => 'e', 'ô' => 'o', 'ç' => 'c' - ); - // replace special characters - foreach ($convert as $key => $value) { - $attribute = str_replace($key, $value, $attribute); - } - // remove remaining UTF-8 characters - for ($c = 0; $c < strlen($attribute); $c++) { - if (ord($attribute[$c]) > 127) { - $attribute = str_replace($attribute[$c], "", $attribute); - $c--; - } - } - return $attribute; - } - - /** - * Processes user input of the group selection page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_group() { - // Unix groups - if (!$this->isBooleanConfigOptionSet('posixAccount_hideposixGroups')) { - if (isset($_POST['addgroups']) && isset($_POST['addgroups_button'])) { // Add groups to list - // add new group - $this->groups = @array_merge($this->groups, $_POST['addgroups']); - } - elseif (isset($_POST['removegroups']) && isset($_POST['removegroups_button'])) { // remove groups from list - $this->groups = array_delete($_POST['removegroups'], $this->groups); - } - } - // group of names - if (self::areGroupOfNamesActive() && !$this->isBooleanConfigOptionSet('posixAccount_hidegon')) { - if (isset($_POST['addgons']) && isset($_POST['addgons_button'])) { // Add groups to list - // add new group - $this->gonList = @array_merge($this->gonList, $_POST['addgons']); - } - elseif (isset($_POST['removegons']) && isset($_POST['removegons_button'])) { // remove groups from list - $this->gonList = array_delete($_POST['removegons'], $this->gonList); - } - } - return array(); - } - - /** - * Processes user input of the homedir check page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_homedir() { - $return = array(); - // get list of lamdaemon servers - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($i = 0; $i < sizeof($lamdaemonServers); $i++) { - $temp = explode(":", $lamdaemonServers[$i]); - $server = $temp[0]; - if (isset($_POST['form_subpage_' . get_class($this) . '_homedir_create_' . $i])) { - $result = lamdaemon( - implode( - self::$SPLIT_DELIMITER, - array( - $this->attributes['uid'][0], - "home", - "add", - $this->attributes['homeDirectory'][0], - "0".$_SESSION['config']->get_scriptRights(), - $this->attributes['uidNumber'][0], - $this->attributes['gidNumber'][0]) - ), - $server); - // lamdaemon results - if (is_array($result)) { - foreach ($result as $singleresult) { - $singleresult = explode(",", $singleresult); - if (is_array($singleresult)) { - if (($singleresult[0] == 'ERROR') || ($singleresult[0] == 'WARN') || ($singleresult[0] == 'INFO')) { - $return[] = $singleresult; - } - } - } - } - } - elseif (isset($_POST['form_subpage_' . get_class($this) . '_homedir_delete_' . $i])) { - $result = lamdaemon( - implode( - self::$SPLIT_DELIMITER, - array( - $this->attributes['uid'][0], - "home", - "rem", - $this->attributes['homeDirectory'][0], - $this->attributes['uidNumber'][0] - ) - ), - $server); - // lamdaemon results - if (is_array($result)) { - foreach ($result as $singleresult) { - $singleresult = explode(",", $singleresult); - if (is_array($singleresult)) { - if (($singleresult[0] == 'ERROR') || ($singleresult[0] == 'WARN') || ($singleresult[0] == 'INFO')) { - $return[] = $singleresult; - } - } - } - } - } - } - return $return; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - $groupList = $this->findGroups(); // list of all group names - $groups = array(); - for ($i = 0; $i < sizeof($groupList); $i++) { - $groups[$groupList[$i][1]] = $groupList[$i][0]; - } - if (count($groups)==0) { - $return->addElement(new htmlStatusMessage("ERROR", _('No Unix groups found in LDAP! Please create one first.'))); - return $return; - } - $shelllist = $this->getShells(); // list of all valid shells - - // set default values - if (!isset($this->attributes['uid'][0]) && ($this->getAccountContainer()->getAccountModule('inetOrgPerson') != null)) { - // fill default value for user ID with first/last name - $attrs = $this->getAccountContainer()->getAccountModule('inetOrgPerson')->getAttributes(); - $this->attributes['uid'][0] = $this->getUserNameSuggestion($attrs); - } - if (!isset($this->attributes['cn'][0]) || ($this->attributes['cn'][0] == '')) { - // set a default value for common name - if (($this->get_scope() == 'host') && isset($_POST['uid']) && (substr($_POST['uid'], -1, 1) == '$')) { - $this->attributes['cn'][0] = substr($_POST['uid'], 0, strlen($_POST['uid']) - 1); - } - elseif ($this->getAccountContainer()->getAccountModule('inetOrgPerson') != null) { - $attrs = $this->getAccountContainer()->getAccountModule('inetOrgPerson')->getAttributes(); - if ($attrs['givenName'][0]) { - $this->attributes['cn'][0] = $attrs['givenName'][0] . " " . $attrs['sn'][0]; - } - elseif ($attrs['sn'][0]) { - $this->attributes['cn'][0] = $attrs['sn'][0]; - } - else { - $this->attributes['cn'][0] = $_POST['uid']; - } - } - elseif (isset($_POST['uid'])) { - $this->attributes['cn'][0] = $_POST['uid']; - } - } - - $userName = ''; - if (isset($this->attributes['uid'][0])) $userName = $this->attributes['uid'][0]; - $uidLabel = _("User name"); - if ($this->get_scope() == 'host') { - $uidLabel = _("Host name"); - } - $uidInput = new htmlTableExtendedInputField($uidLabel, 'uid', $userName, 'uid'); - $uidInput->setRequired(true); - $uidInput->setFieldMaxLength(100); - $return->addElement($uidInput, true); - $commonName = ''; - if (isset($this->attributes['cn'][0])) $commonName = $this->attributes['cn'][0]; - $return->addElement(new htmlTableExtendedInputField(_("Common name"), 'cn', $commonName, 'cn'), true); - $uidNumber = ''; - if (isset($this->attributes['uidNumber'][0])) $uidNumber = $this->attributes['uidNumber'][0]; - $uidNumberInput = new htmlTableExtendedInputField(_('UID number'), 'uidNumber', $uidNumber, 'uidNumber'); - $uidNumberInput->setFieldMaxLength(20); - $uidNumberInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($uidNumberInput, true); - if (!$this->isBooleanConfigOptionSet('posixAccount_hidegecos')) { - $gecos = ''; - if (isset($this->attributes['gecos'][0])) $gecos = $this->attributes['gecos'][0]; - $return->addElement(new htmlTableExtendedInputField(_('Gecos'), 'gecos', $gecos, 'gecos'), true); - } - $primaryGroup = array(); - if (isset($this->attributes['gidNumber'][0])) { - $primaryGroup[] = $this->attributes['gidNumber'][0]; - } - $gidNumberSelect = new htmlTableExtendedSelect('gidNumber', $groups, $primaryGroup, _('Primary group'), 'gidNumber'); - $gidNumberSelect->setHasDescriptiveElements(true); - $return->addElement($gidNumberSelect, true); - - if ($this->get_scope()=='user') { - // additional groups - if (!$this->isBooleanConfigOptionSet('posixAccount_hidegon') || !$this->isBooleanConfigOptionSet('posixAccount_hideposixGroups')) { - $return->addElement(new htmlOutputText(_('Additional groups'))); - $return->addElement(new htmlAccountPageButton(get_class($this), 'group', 'open', _('Edit groups'))); - $return->addElement(new htmlHelpLink('addgroup'), true); - } - // home directory - $homedirInput = new htmlTableExtendedInputField(_('Home directory'), 'homeDirectory', $this->attributes['homeDirectory'][0], 'homeDirectory'); - $homedirInput->setRequired(true); - $return->addElement($homedirInput, true); - if (($_SESSION['config']->get_scriptPath() != null) && ($_SESSION['config']->get_scriptPath() != '')) { - if ($this->getAccountContainer()->isNewAccount) { - // get list of lamdaemon servers - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($i = 0; $i < sizeof($lamdaemonServers); $i++) { - $temp = explode(":", $lamdaemonServers[$i]); - if (isset($temp[1])) $lamdaemonServers[$i] = $temp[1]; - else $lamdaemonServers[$i] = $temp[0]; - } - $homeDirLabel = new htmlOutputText(_('Create home directory')); - $homeDirLabel->alignment = htmlElement::ALIGN_TOP; - $return->addElement($homeDirLabel); - $homeServerContainer = new htmlTable(); - for ($h = 0; $h < sizeof($lamdaemonServers); $h++) { - $homeServerContainer->addElement(new htmlTableExtendedInputCheckbox('createhomedir_' . $h, in_array($lamdaemonServers[$h], $this->lamdaemonServers), $lamdaemonServers[$h], null, false), true); - } - $return->addElement($homeServerContainer); - $homeDirHelp = new htmlHelpLink('createhomedir'); - $homeDirHelp->alignment = htmlElement::ALIGN_TOP; - $return->addElement($homeDirHelp, true); - } - else { - $return->addElement(new htmlOutputText('')); - $return->addElement(new htmlAccountPageButton(get_class($this), 'homedir', 'open', _('Check home directories')), true); - } - } - $selectedShell = array(); - if (isset($this->attributes['loginShell'][0])) { - $selectedShell = array($this->attributes['loginShell'][0]); - } - $return->addElement(new htmlTableExtendedSelect('loginShell', $shelllist, $selectedShell, _('Login shell'), 'loginShell'), true); - } - // password buttons - if (checkIfWriteAccessIsAllowed() && isset($this->attributes['userPassword'][0])) { - $return->addElement(new htmlOutputText(_('Password'))); - $pwdContainer = new htmlTable(); - if (pwd_is_enabled($this->attributes['userPassword'][0])) { - $pwdContainer->addElement(new htmlButton('lockPassword', _('Lock password'))); - } - else { - $pwdContainer->addElement(new htmlButton('unlockPassword', _('Unlock password'))); - } - $pwdContainer->addElement(new htmlButton('removePassword', _('Remove password'))); - $pwdContainer->colspan = 2; - $return->addElement($pwdContainer); - } - return $return; - } - - /** - * Displays the delete homedir option for the delete page. - * - * @return htmlElement meta HTML code - */ - function display_html_delete() { - $return = null; - if ($this->get_scope() == 'user' && ($_SESSION['config']->get_scriptPath() != null)) { - $return = new htmlTable(); - $return->addElement(new htmlTableExtendedInputCheckbox('deletehomedir', false, _('Delete home directory'), 'deletehomedir')); - } - return $return; - } - - /** - * Displays the group selection. - * - * @return htmlElement meta HTML code - */ - function display_html_group() { - $return = new htmlTable(); - if (!$this->isBooleanConfigOptionSet('posixAccount_hideposixGroups')) { - // load list with all groups - $groups = $this->findGroups(); - for ($i = 0; $i < sizeof($groups); $i++) { - $groups[$i] = $groups[$i][1]; - } - // remove groups the user is member of from grouplist - $groups = array_delete($this->groups, $groups); - // Remove primary group from grouplist - $group = $this->getGroupName($this->attributes['gidNumber'][0]); - $groups = array_flip($groups); - unset ($groups[$group]); - $groups = array_flip($groups); - - $unixContainer = new htmlTable(); - $unixContainer->alignment = htmlElement::ALIGN_TOP; - $unixContainer->addElement(new htmlSubTitle(_("Unix groups")), true); - $unixContainer->addElement(new htmlOutputText(_("Selected groups"))); - $unixContainer->addElement(new htmlOutputText('')); - $unixContainer->addElement(new htmlOutputText(_("Available groups"))); - $unixContainer->addNewLine(); - - $remSelect = new htmlSelect('removegroups', $this->groups, null, 15); - $remSelect->setMultiSelect(true); - $remSelect->setTransformSingleSelect(false); - $unixContainer->addElement($remSelect); - $buttonContainer = new htmlTable(); - $buttonContainer->addElement(new htmlButton('addgroups_button', 'back.gif', true), true); - $buttonContainer->addElement(new htmlButton('removegroups_button', 'forward.gif', true), true); - $buttonContainer->addElement(new htmlHelpLink('addgroup')); - $unixContainer->addElement($buttonContainer); - $addSelect = new htmlSelect('addgroups', $groups, null, 15); - $addSelect->setMultiSelect(true); - $addSelect->setTransformSingleSelect(false); - $unixContainer->addElement($addSelect); - $unixContainer->addNewLine(); - - $return->addElement($unixContainer); - } - - if (self::areGroupOfNamesActive() && !$this->isBooleanConfigOptionSet('posixAccount_hidegon')) { - if (!$this->isBooleanConfigOptionSet('posixAccount_hideposixGroups')) { - $return->addElement(new htmlSpacer('100px', null)); - } - - $gons = $this->findGroupOfNames(); - - $gonContainer = new htmlTable(); - $gonContainer->alignment = htmlElement::ALIGN_TOP; - $gonContainer->addElement(new htmlSubTitle(_("Groups of names")), true); - $gonContainer->addElement(new htmlOutputText(_("Selected groups"))); - $gonContainer->addElement(new htmlOutputText('')); - $gonContainer->addElement(new htmlOutputText(_("Available groups"))); - $gonContainer->addNewLine(); - - $selectedGons = array(); - for ($i = 0; $i < sizeof($this->gonList); $i++) { - if (isset($gons[$this->gonList[$i]])) { - $selectedGons[$gons[$this->gonList[$i]]['cn'][0]] = $this->gonList[$i]; - } - } - $availableGons = array(); - foreach ($gons as $dn => $attr) { - if (!in_array($dn, $this->gonList)) { - $availableGons[$attr['cn'][0]] = $dn; - } - } - - $remGonSelect = new htmlSelect('removegons', $selectedGons, null, 15); - $remGonSelect->setMultiSelect(true); - $remGonSelect->setTransformSingleSelect(false); - $remGonSelect->setHasDescriptiveElements(true); - $gonContainer->addElement($remGonSelect); - $buttonGonContainer = new htmlTable(); - $buttonGonContainer->addElement(new htmlButton('addgons_button', 'back.gif', true), true); - $buttonGonContainer->addElement(new htmlButton('removegons_button', 'forward.gif', true), true); - $buttonGonContainer->addElement(new htmlHelpLink('addgroup')); - $gonContainer->addElement($buttonGonContainer); - $addGonSelect = new htmlSelect('addgons', $availableGons, null, 15); - $addGonSelect->setMultiSelect(true); - $addGonSelect->setHasDescriptiveElements(true); - $addGonSelect->setTransformSingleSelect(false); - $gonContainer->addElement($addGonSelect); - $gonContainer->addNewLine(); - $return->addElement($gonContainer); - } - - $return->addNewLine(); - - $backGroup = new htmlGroup(); - $backGroup->colspan = 10; - $backGroup->addElement(new htmlSpacer(null, '10px'), true); - $backButton = new htmlAccountPageButton(get_class($this), 'attributes', 'back', _('Back')); - $backGroup->addElement($backButton); - $return->addElement($backGroup); - return $return; - } - - /** - * Displays the delete homedir option for the homedir page. - * - * @return htmlElement meta HTML code - */ - function display_html_homedir() { - $return = new htmlTable(); - $return->addElement(new htmlOutputText(_('Home directory'))); - $return->addElement(new htmlSpacer('5px', null)); - $return->addElement(new htmlOutputText($this->attributes['homeDirectory'][0]), true); - $return->addElement(new htmlSpacer(null, '10px'), true); - $homeServerContainer = new htmlTable(); - $homeServerContainer->colspan = 5; - // get list of lamdaemon servers - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($i = 0; $i < sizeof($lamdaemonServers); $i++) { - $temp = explode(":", $lamdaemonServers[$i]); - $server = $temp[0]; - $label = $temp[0]; - if (isset($temp[1])) { - $label = $temp[1]; - } - $result = lamdaemon( - implode( - self::$SPLIT_DELIMITER, - array( - $this->attributes['uid'][0], - "home", - "check", - $this->attributes['homeDirectory'][0]) - ), - $server); - // lamdaemon results - if (is_array($result)) { - $returnValue = trim($result[0]); - if ($returnValue == 'ok') { - $homeServerContainer->addElement(new htmlOutputText($label)); - $homeServerContainer->addElement(new htmlSpacer('5px', null)); - $homeServerContainer->addElement(new htmlImage('../../graphics/pass.png', 16, 16)); - $homeServerContainer->addElement(new htmlSpacer('5px', null)); - $homeServerContainer->addElement(new htmlAccountPageButton(get_class($this), 'homedir', 'delete_' . $i, _('Delete'))); - } - elseif ($returnValue == 'missing') { - $homeServerContainer->addElement(new htmlOutputText($label)); - $homeServerContainer->addElement(new htmlSpacer('5px', null)); - $homeServerContainer->addElement(new htmlImage('../../graphics/fail.png', 16, 16)); - $homeServerContainer->addElement(new htmlSpacer('5px', null)); - $homeServerContainer->addElement(new htmlAccountPageButton(get_class($this), 'homedir', 'create_' . $i, _('Create'))); - } - elseif (trim($returnValue) != '') { - $messageParams = explode(",", $returnValue); - if (isset($messageParams[2])) { - $message = new htmlStatusMessage($messageParams[0], htmlspecialchars($messageParams[1]), htmlspecialchars($messageParams[2])); - } - elseif (($messageParams[0] == 'ERROR') || ($messageParams[0] == 'WARN') || ($messageParams[0] == 'INFO')) { - $message = new htmlStatusMessage($messageParams[0], htmlspecialchars($messageParams[1])); - } - else { - $message = new htmlStatusMessage('WARN', htmlspecialchars($messageParams[0])); - } - $message->colspan = 5; - $homeServerContainer->addElement($message, true); - } - $homeServerContainer->addNewLine(); - } - } - $return->addElement($homeServerContainer, true); - $return->addElement(new htmlSpacer(null, '10px'), true); - $return->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'back', _('Back'))); - return $return; - } - - /** - * Returns a list of elements for the account profiles. - * - * @return profile elements - */ - function get_profileOptions() { - $return = new htmlTable(); - $groupList = $this->findGroups(); - $groups = array(); - for ($i = 0; $i < sizeof($groupList); $i++) { - $groups[] = $groupList[$i][1]; - } - if ($this->get_scope() == 'user') { - $shelllist = $this->getShells(); // list of all valid shells - // primary Unix group - $return->addElement(new htmlTableExtendedSelect('posixAccount_primaryGroup', $groups, array(), _('Primary group'), 'gidNumber'), true); - // additional group memberships - $addGroupSelect = new htmlTableExtendedSelect('posixAccount_additionalGroup', $groups, array(), _('Additional groups'), 'addgroup', 10); - $addGroupSelect->setMultiSelect(true); - $addGroupSelect->setTransformSingleSelect(false); - $return->addElement($addGroupSelect, true); - // group of names - if (self::areGroupOfNamesActive()) { - $gons = $this->findGroupOfNames(); - $gonList = array(); - foreach ($gons as $dn => $attr) { - $gonList[$attr['cn'][0]] = $dn; - } - $gonSelect = new htmlTableExtendedSelect('posixAccount_gon', $gonList, array(), _('Groups of names'), 'addgroup', 10); - $gonSelect->setHasDescriptiveElements(true); - $gonSelect->setMultiSelect(true); - $gonSelect->setTransformSingleSelect(false); - $return->addElement($gonSelect, true); - } - // home directory - $return->addElement(new htmlTableExtendedInputField(_('Home directory'), 'posixAccount_homeDirectory', '/home/$user', 'homeDirectory'), true); - // login shell - $return->addElement(new htmlTableExtendedSelect('posixAccount_loginShell', $shelllist, array("/bin/bash"), _('Login shell'), 'loginShell'), true); - // lamdaemon settings - if (($_SESSION['config']->get_scriptPath() != null)) { - $homeDirLabel = new htmlOutputText(_('Create home directory')); - $homeDirLabel->alignment = htmlElement::ALIGN_TOP; - $return->addElement($homeDirLabel); - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($i = 0; $i < sizeof($lamdaemonServers); $i++) { - $temp = explode(":", $lamdaemonServers[$i]); - if (isset($temp[1])) $lamdaemonServers[$i] = $temp[1]; - else $lamdaemonServers[$i] = $temp[0]; - } - $homeServerContainer = new htmlTable(); - for ($h = 0; $h < sizeof($lamdaemonServers); $h++) { - $homeServerContainer->addElement(new htmlTableExtendedInputCheckbox('posixAccount_createHomedir_' . $h, in_array($lamdaemonServers[$h], $this->lamdaemonServers), $lamdaemonServers[$h], null, false), true); - } - $return->addElement($homeServerContainer); - $homeDirHelp = new htmlHelpLink('createhomedir'); - $homeDirHelp->alignment = htmlElement::ALIGN_TOP; - $return->addElement($homeDirHelp, true); - } - } - elseif ($this->get_scope() == 'host') { - // primary Unix group - $return->addElement(new htmlTableExtendedSelect('posixAccount_primaryGroup', $groups, array(), _('Primary group'), 'gidNumber')); - } - return $return; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - // special profile options - // GID - if (isset($profile['posixAccount_primaryGroup'][0])) { - $gid = $this->getGID($profile['posixAccount_primaryGroup'][0]); - if ($gid != null) { - $this->attributes['gidNumber'][0] = $gid; - } - } - // other group memberships - if (isset($profile['posixAccount_additionalGroup'][0])) { - $this->groups = $profile['posixAccount_additionalGroup']; - } - // group of names - if (isset($profile['posixAccount_gon'][0])) { - $this->gonList = $profile['posixAccount_gon']; - } - // lamdaemon - if (($this->get_scope() == 'user') && $this->getAccountContainer()->isNewAccount) { - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($i = 0; $i < sizeof($lamdaemonServers); $i++) { - $temp = explode(":", $lamdaemonServers[$i]); - if (isset($temp[1])) $lamdaemonServers[$i] = $temp[1]; - else $lamdaemonServers[$i] = $temp[0]; - } - $this->lamdaemonServers = array(); - for ($h = 0; $h < sizeof($lamdaemonServers); $h++) { - if (isset($profile['posixAccount_createHomedir_' . $h][0]) && ($profile['posixAccount_createHomedir_' . $h][0] == 'true')) { - $this->lamdaemonServers[] = $lamdaemonServers[$h]; - } - } - } - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $uidLabel = _('User name'); - if ($this->get_scope() == 'host') { - $uidLabel = _('Host name'); - } - $return = array( - 'posixAccount_primaryGroup' => array('' . _('Primary group') . '' . $this->getGroupName($this->attributes['gidNumber'][0]) . ''), - 'posixAccount_additionalGroups' => array('' . _('Additional groups') . '' . implode(", ", $this->groups) . ''), - ); - $this->addSimplePDFField($return, 'uid', $uidLabel); - $this->addSimplePDFField($return, 'cn', _('Common name')); - $this->addSimplePDFField($return, 'uidNumber', _('UID number')); - $this->addSimplePDFField($return, 'gidNumber', _('GID number')); - $this->addSimplePDFField($return, 'homeDirectory', _('Home directory')); - $this->addSimplePDFField($return, 'loginShell', _('Login shell')); - $this->addSimplePDFField($return, 'gecos', _('Gecos')); - if (self::areGroupOfNamesActive()) { - $allGons = $this->findGroupOfNames(); - $gons = array(); - for ($i = 0; $i < sizeof($this->gonList); $i++) { - if (isset($allGons[$this->gonList[$i]])) { - $gons[] = $allGons[$this->gonList[$i]]['cn'][0]; - } - } - $return['posixAccount_gon'] = array('' . _('Groups of names') . '' . implode(", ", $gons) . ''); - } - if (isset($this->clearTextPassword)) { - $return['posixAccount_userPassword'] = array('' . _('Password') . '' . $this->clearTextPassword . ''); - } - else if (isset($this->attributes['INFO.userPasswordClearText'])) { - $return['posixAccount_userPassword'] = array('' . _('Password') . '' . $this->attributes['INFO.userPasswordClearText'] . ''); - } - return $return; - } - - /** - * Checks input values of module settings. - * - * @param array $scopes list of account types which are used - * @param array $options hash array containing the settings (array('option' => array('value'))) - * @return array list of error messages - */ - function check_configOptions($scopes, &$options) { - $return = array(); - // user settings - if (in_array('user', $scopes)) { - if ($options['posixAccount_uidGeneratorUsers'][0] == 'range') { - // min/maxUID are required, check if they are numeric - if (!isset($options['posixAccount_minUID'][0]) || !preg_match('/^[0-9]+$/', $options['posixAccount_minUID'][0])) { - $return[] = $this->messages['minUID'][0]; - } - if (!isset($options['posixAccount_maxUID'][0]) || !preg_match('/^[0-9]+$/', $options['posixAccount_maxUID'][0])) { - $return[] = $this->messages['maxUID'][0]; - } - // minUID < maxUID - if (isset($options['posixAccount_minUID'][0]) && isset($options['posixAccount_maxUID'][0])) { - if ($options['posixAccount_minUID'][0] > $options['posixAccount_maxUID'][0]) { - $return[] = $this->messages['cmp_UID'][0]; - } - } - } - else { - if (!isset($options['posixAccount_sambaIDPoolDNUsers'][0]) || !get_preg($options['posixAccount_sambaIDPoolDNUsers'][0], 'dn')) { - $return[] = $this->messages['sambaIDPoolDN'][0]; - } - } - } - // host settings - if (in_array('host', $scopes)) { - if ($options['posixAccount_uidGeneratorHosts'][0] == 'range') { - // min/maxUID are required, check if they are numeric - if (!isset($options['posixAccount_minMachine'][0]) || !preg_match('/^[0-9]+$/', $options['posixAccount_minMachine'][0])) { - $return[] = $this->messages['minMachine'][0]; - } - if (!isset($options['posixAccount_maxMachine'][0]) || !preg_match('/^[0-9]+$/', $options['posixAccount_maxMachine'][0])) { - $return[] = $this->messages['maxMachine'][0]; - } - // minUID < maxUID - if (isset($options['posixAccount_minMachine'][0]) && isset($options['posixAccount_maxMachine'][0])) { - if ($options['posixAccount_minMachine'][0] > $options['posixAccount_maxMachine'][0]) { - $return[] = $this->messages['cmp_Machine'][0]; - } - } - } - else { - if (!isset($options['posixAccount_sambaIDPoolDNHosts'][0]) || !get_preg($options['posixAccount_sambaIDPoolDNHosts'][0], 'dn')) { - $return[] = $this->messages['sambaIDPoolDN'][0]; - } - } - } - // check if user and host ranges overlap - if (in_array('user', $scopes) && ($options['posixAccount_uidGeneratorUsers'][0] == 'range') - && in_array('host', $scopes) && ($options['posixAccount_uidGeneratorHosts'][0] == 'range')) { - if (isset($options['posixAccount_minUID'][0]) && isset($options['posixAccount_maxUID'][0]) && - isset($options['posixAccount_minMachine'][0]) && isset($options['posixAccount_maxMachine'][0])) { - if (($options['posixAccount_minMachine'][0] > $options['posixAccount_minUID'][0]) && - ($options['posixAccount_minMachine'][0] < $options['posixAccount_maxUID'][0])) { - $return[] = $this->messages['cmp_both'][0]; - } - if (($options['posixAccount_minUID'][0] > $options['posixAccount_minMachine'][0]) && - ($options['posixAccount_minUID'][0] < $options['posixAccount_maxMachine'][0])) { - $return[] = $this->messages['cmp_both'][0]; - } - } - } - return $return; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $errors = array(); - $needAutoUID = array(); - // get list of existing users - $existingUsers = $this->getUserNames(); - // get list of existing groups - $groupList = $this->findGroups(); - $groupMap = array(); - for ($i = 0; $i < sizeof($groupList); $i++) { - $groupMap[$groupList[$i][1]] = $groupList[$i][0]; - } - $existingGroups = array_keys($groupMap); - // get list of existing group of names - if (self::areGroupOfNamesActive()) { - $gons = $this->findGroupOfNames(); - $gonList = array(); - foreach ($gons as $dn => $attr) { - $gonList[] = $attr['cn'][0]; - } - } - // check input - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - if (!in_array("posixAccount", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "posixAccount"; - // UID - if ($rawAccounts[$i][$ids['posixAccount_uid']] == "") { - // autoUID - $needAutoUID[] = $i; - } - elseif (get_preg($rawAccounts[$i][$ids['posixAccount_uid']], 'digit')) { - if ($this->get_scope() == 'user') { - if (($rawAccounts[$i][$ids['posixAccount_uid']] > $this->moduleSettings['posixAccount_minUID'][0]) && - ($rawAccounts[$i][$ids['posixAccount_uid']] < $this->moduleSettings['posixAccount_maxUID'][0])) { - $partialAccounts[$i]['uidNumber'] = trim($rawAccounts[$i][$ids['posixAccount_uid']]); - } - else { - $errMsg = $this->messages['uidNumber'][4]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - elseif ($this->get_scope() == 'host') { - if (($rawAccounts[$i][$ids['posixAccount_uid']] > $this->moduleSettings['posixAccount_minMachine'][0]) && - ($rawAccounts[$i][$ids['posixAccount_uid']] < $this->moduleSettings['posixAccount_maxMachine'][0])) { - $partialAccounts[$i]['uidNumber'] = trim($rawAccounts[$i][$ids['posixAccount_uid']]); - } - else { - $errMsg = $this->messages['uidNumber'][4]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - } - else { - $errMsg = $this->messages['uidNumber'][4]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - // GID number - if (get_preg($rawAccounts[$i][$ids['posixAccount_group']], 'digit')) { - $partialAccounts[$i]['gidNumber'] = $rawAccounts[$i][$ids['posixAccount_group']]; - } - if (get_preg($rawAccounts[$i][$ids['posixAccount_group']], 'groupname')) { - $gid = $groupMap[$rawAccounts[$i][$ids['posixAccount_group']]]; - if (is_numeric($gid)) { - $partialAccounts[$i]['gidNumber'] = $gid; - } - else { - $errMsg = $this->messages['gidNumber'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - else { - $errMsg = $this->messages['gidNumber'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - // GECOS - if (!$this->isBooleanConfigOptionSet('posixAccount_hidegecos')) { - if ($rawAccounts[$i][$ids['posixAccount_gecos']] != "") { - if (get_preg($rawAccounts[$i][$ids['posixAccount_gecos']], 'gecos')) { - $partialAccounts[$i]['gecos'] = $this->checkASCII($rawAccounts[$i][$ids['posixAccount_gecos']]); - } - else { - $errMsg = $this->messages['gecos'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - else { - $gecos = ""; - if (($rawAccounts[$i][$ids['inetOrgPerson_firstName']] != "") && ($rawAccounts[$i][$ids['inetOrgPerson_lastName']] != "")) { - $gecos = $rawAccounts[$i][$ids['inetOrgPerson_firstName']] . " " . $rawAccounts[$i][$ids['inetOrgPerson_lastName']]; - if ($rawAccounts[$i][$ids['inetOrgPerson_telephone']] != "") { - $gecos = $gecos . ",," . $rawAccounts[$i][$ids['inetOrgPerson_telephone']]; // double "," because room is unknown - if ($rawAccounts[$i][$ids['inetOrgPerson_fax']] != "") { - $gecos = $gecos . "," . $rawAccounts[$i][$ids['inetOrgPerson_fax']]; - } - } - } - if ($gecos != "") { - $partialAccounts[$i]['gecos'] = $this->checkASCII($gecos); - } - } - } - // user specific attributes - if ($this->get_scope() == 'user') { - // additional groups - if ($rawAccounts[$i][$ids['posixAccount_additionalGroups']] != "") { - $groups = explode(",", $rawAccounts[$i][$ids['posixAccount_additionalGroups']]); - for ($g = 0; $g < sizeof($groups); $g++) { - if (!in_array($groups[$g], $existingGroups)) { - $errors[] = array('ERROR', _('Unable to find group in LDAP.'), $groups[$g]); - } - } - } - // group of names - if (self::areGroupOfNamesActive() && ($rawAccounts[$i][$ids['posixAccount_gon']] != "")) { - $groups = explode(",", $rawAccounts[$i][$ids['posixAccount_gon']]); - for ($g = 0; $g < sizeof($groups); $g++) { - if (!in_array($groups[$g], $gonList)) { - $errors[] = array('ERROR', _('Unable to find group in LDAP.'), $groups[$g]); - } - } - } - // user name - if (in_array($rawAccounts[$i][$ids['posixAccount_userName']], $existingUsers)) { - $userName = $rawAccounts[$i][$ids['posixAccount_userName']]; - while (in_array($userName, $existingUsers)) { - $userName = $this->getNextUserName($userName); - } - $errMsg = $this->messages['uid'][9]; - array_push($errMsg, array($i, $userName, $rawAccounts[$i][$ids['posixAccount_userName']])); - $errors[] = $errMsg; - } - elseif (get_preg($rawAccounts[$i][$ids['posixAccount_userName']], 'username')) { - $partialAccounts[$i]['uid'] = $rawAccounts[$i][$ids['posixAccount_userName']]; - } - else { - $errMsg = $this->messages['uid'][7]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - // home directory - if ($rawAccounts[$i][$ids['posixAccount_homedir']] == "") { - $partialAccounts[$i]['homeDirectory'] = '/home/' . $partialAccounts[$i]['uid']; - } - elseif (get_preg($rawAccounts[$i][$ids['posixAccount_homedir']], 'homeDirectory')) { - $partialAccounts[$i]['homeDirectory'] = $rawAccounts[$i][$ids['posixAccount_homedir']]; - } - else { - $errMsg = $this->messages['homeDirectory'][2]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - // login shell - if ($rawAccounts[$i][$ids['posixAccount_shell']] == "") { - $partialAccounts[$i]['loginShell'] = '/bin/bash'; - } - elseif (in_array($rawAccounts[$i][$ids['posixAccount_shell']], $this->getShells())) { - $partialAccounts[$i]['loginShell'] = $rawAccounts[$i][$ids['posixAccount_shell']]; - } - else { - $errMsg = $this->messages['shell'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - $pwd_enabled = true; - // password enabled/disabled - if ($rawAccounts[$i][$ids['posixAccount_passwordDisabled']] == "") { - $pwd_enabled = true; - } - elseif (in_array($rawAccounts[$i][$ids['posixAccount_passwordDisabled']], array('true', 'false'))) { - if ($rawAccounts[$i][$ids['posixAccount_passwordDisabled']] == 'true') $pwd_enabled = false; - else $pwd_enabled = true; - } - else { - $errMsg = $this->messages['passwordDisabled'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - // password - if (($rawAccounts[$i][$ids['posixAccount_password']] != "") && (get_preg($rawAccounts[$i][$ids['posixAccount_password']], 'password'))) { - $partialAccounts[$i]['userPassword'] = pwd_hash($rawAccounts[$i][$ids['posixAccount_password']], $pwd_enabled, $this->moduleSettings['posixAccount_pwdHash'][0]); - $partialAccounts[$i]['INFO.userPasswordClearText'] = $rawAccounts[$i][$ids['posixAccount_password']]; // for custom scripts etc. - } - elseif ($rawAccounts[$i][$ids['posixAccount_password']] != "") { - $errMsg = $this->messages['userPassword'][4]; - $errMsg[2] = str_replace('%', '%%', $errMsg[2]); // double "%" because of later sprintf - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - // cn - if ($rawAccounts[$i][$ids['posixAccount_cn']] != "") { - if (get_preg($rawAccounts[$i][$ids['posixAccount_cn']], 'cn')) { - $partialAccounts[$i]['cn'] = $rawAccounts[$i][$ids['posixAccount_cn']]; - } - else { - $errMsg = $this->messages['cn'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - else { - if ($partialAccounts[$i]['givenName']) { - $partialAccounts[$i]['cn'] = $partialAccounts[$i]['givenName'] . " " . $partialAccounts[$i]['sn']; - } - elseif ($partialAccounts[$i]['sn']) { - $partialAccounts[$i]['cn'] = $partialAccounts[$i]['sn']; - } - else { - $partialAccounts[$i]['cn'] = $partialAccounts[$i]['uid']; - } - } - } - // host specific attributes - elseif ($this->get_scope() == 'host') { - // host name - if (in_array($rawAccounts[$i][$ids['posixAccount_hostName']], $existingUsers)) { - $userName = $rawAccounts[$i][$ids['posixAccount_hostName']]; - while (in_array($userName, $existingUsers)) { - $userName = $this->getNextUserName($userName); - } - $errMsg = $this->messages['uid'][10]; - array_push($errMsg, array($i, $userName, $rawAccounts[$i][$ids['posixAccount_hostName']])); - $errors[] = $errMsg; - } - elseif (get_preg($rawAccounts[$i][$ids['posixAccount_hostName']], 'hostname')) { - $partialAccounts[$i]['uid'] = $rawAccounts[$i][$ids['posixAccount_hostName']]; - $partialAccounts[$i]['cn'] = $rawAccounts[$i][$ids['posixAccount_hostName']]; - } - else { - $errMsg = $this->messages['uid'][8]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - // description - if (isset($ids['posixAccount_description']) && isset($rawAccounts[$i][$ids['posixAccount_description']]) && ($rawAccounts[$i][$ids['posixAccount_description']] != '')) { - $partialAccounts[$i]['description'] = $rawAccounts[$i][$ids['posixAccount_description']]; - } - else { - $partialAccounts[$i]['description'] = $rawAccounts[$i][$ids['posixAccount_hostName']]; - } - $partialAccounts[$i]['homeDirectory'] = '/dev/null'; - $partialAccounts[$i]['loginShell'] = '/bin/false'; - } - } - // fill in autoUIDs - if (sizeof($needAutoUID) > 0) { - $errorsTemp = array(); - $uids = $this->getNextUIDs(sizeof($needAutoUID), $errorsTemp); - if (is_array($uids)) { - for ($i = 0; $i < sizeof($needAutoUID); $i++) { - $partialAccounts[$i]['uidNumber'] = $uids[$i]; - } - } - else { - $errors[] = $this->messages['uidNumber'][2]; - } - } - return $errors; - } - - /** - * This function executes one post upload action. - * - * @param array $data array containing one account in each element - * @param array $ids array( => ) - * @param array $failed list of accounts which were not created successfully - * @param array $temp variable to store temporary data between two post actions - * @param array $accounts list of LDAP entries - * @return array current status - *
    array ( - *
    'status' => 'finished' | 'inProgress' - *
    'progress' => 0..100 - *
    'errors' => array () - *
    ) - */ - function doUploadPostActions(&$data, $ids, $failed, &$temp, &$accounts) { - if (!checkIfWriteAccessIsAllowed()) { - die(); - } - // on first call generate list of ldap operations - if (!isset($temp['counter'])) { - $temp['groups'] = array(); - $temp['dn_gon'] = array(); - $temp['createHomes'] = array(); - $temp['counter'] = 0; - $col = $ids['posixAccount_additionalGroups']; - $col_home = $ids['posixAccount_createHomeDir']; - // get list of existing groups - $groupList = $this->findGroups(); - $groupMap = array(); - for ($i = 0; $i < sizeof($groupList); $i++) { - $groupMap[$groupList[$i][0]] = $groupList[$i][1]; - } - // get list of existing group of names - if (self::areGroupOfNamesActive()) { - $gonList = $this->findGroupOfNames(); - $gonMap = array(); - foreach ($gonList as $dn => $attr) { - $gonMap[$attr['cn'][0]] = $dn; - } - } - for ($i = 0; $i < sizeof($data); $i++) { - if (in_array($i, $failed)) continue; // ignore failed accounts - if ($data[$i][$col] != "") { - $groups = explode(",", $data[$i][$col]); - if (isset($this->moduleSettings['posixAccount_primaryGroupAsSecondary'][0]) - && ($this->moduleSettings['posixAccount_primaryGroupAsSecondary'][0] == 'true')) { - if (get_preg($data[$i][$ids['posixAccount_group']], 'digit')) { - if (!in_array($groupMap[$data[$i][$ids['posixAccount_group']]], $groups)) { - $groups[] = $groupMap[$data[$i][$ids['posixAccount_group']]]; - } - } - else { - if (!in_array($groupMap[$data[$i][$ids['posixAccount_group']]], $groups)) { - $groups[] = $data[$i][$ids['posixAccount_group']]; - } - } - } - for ($g = 0; $g < sizeof($groups); $g++) { - if (!in_array($groups[$g], $temp['groups'])) $temp['groups'][] = $groups[$g]; - $temp['members'][$groups[$g]][] = $data[$i][$ids['posixAccount_userName']]; - } - } - if (isset($ids['posixAccount_gon']) && ($data[$i][$ids['posixAccount_gon']] != "")) { - $gons = explode(",", $data[$i][$ids['posixAccount_gon']]); - $memberAttr = 'member'; - for ($g = 0; $g < sizeof($gons); $g++) { - if (in_array('groupOfUniqueNames', $gonList[$gonMap[$gons[$g]]]['objectclass'])) { - $memberAttr = 'uniqueMember'; - } - $temp['dn_gon'][$gonMap[$gons[$g]]][$memberAttr][] = $accounts[$i]['dn']; - } - } - if ($data[$i][$col_home] != "") { - $temp['createHomes'][] = $i; - } - } - $temp['dn_gon_keys'] = array_keys($temp['dn_gon']); - return array( - 'status' => 'inProgress', - 'progress' => 0, - 'errors' => array() - ); - } - // get DNs of groups - elseif (!isset($temp['dn'])) { - $temp['dn'] = array(); - $ldapEntries = searchLDAPByAttribute('cn', '*', 'posixGroup', array('dn', 'cn'), array('group')); - for ($i = 0; $i < sizeof($ldapEntries); $i++) { - $temp['dn'][$ldapEntries[$i]['cn'][0]] = $ldapEntries[$i]['dn']; - } - return array( - 'status' => 'inProgress', - 'progress' => 0, - 'errors' => array() - ); - } - // add users to groups - elseif ($temp['counter'] < sizeof($temp['groups'])) { - if (isset($temp['dn'][$temp['groups'][$temp['counter']]])) { - $success = @ldap_mod_add($_SESSION['ldap']->server(), $temp['dn'][$temp['groups'][$temp['counter']]], array('memberUID' => $temp['members'][$temp['groups'][$temp['counter']]])); - $errors = array(); - if (!$success) { - $errors[] = array( - "ERROR", - _("LAM was unable to modify group memberships for group: %s"), - ldap_errno($_SESSION['ldap']->server()) . ": " . ldap_error($_SESSION['ldap']->server()), - array($temp['groups'][$temp['counter']]) - ); - } - $temp['counter']++; - return array ( - 'status' => 'inProgress', - 'progress' => ($temp['counter'] * 100) / (sizeof($temp['groups']) + sizeof($temp['createHomes']) + sizeof($temp['dn_gon'])), - 'errors' => $errors - ); - } - else { - $temp['counter']++; - return array ( - 'status' => 'inProgress', - 'progress' => ($temp['counter'] * 100) / (sizeof($temp['groups'] + sizeof($temp['createHomes']) + sizeof($temp['dn_gon']))), - 'errors' => array(array('ERROR', _('Unable to find group in LDAP.'), $temp['groups'][$temp['counter']])) - ); - } - } - // create home directories - elseif ($temp['counter'] < (sizeof($temp['groups']) + sizeof($temp['createHomes']))) { - $pos = $temp['createHomes'][$temp['counter'] - sizeof($temp['groups'])]; - $result = lamdaemon( - implode( - self::$SPLIT_DELIMITER, - array( - $data[$pos][$ids['posixAccount_userName']], - "home", - "add", - $accounts[$pos]['homeDirectory'], - "0".$_SESSION['config']->get_scriptRights(), - $accounts[$pos]['uidNumber'], - $accounts[$pos]['gidNumber'], - ) - ), - $data[$pos][$ids['posixAccount_createHomeDir']]); - $errors = array(); - if (($result != false) && (sizeof($result) == 1)) { - $parts = explode(",", $result[0]); - if (in_array($parts[0], array('ERROR', 'WARN'))) { - $errors[] = $parts; - } - } - $temp['counter']++; - return array ( - 'status' => 'inProgress', - 'progress' => ($temp['counter'] * 100) / (sizeof($temp['groups']) + sizeof($temp['createHomes']) + sizeof($temp['dn_gon'])), - 'errors' => $errors - ); - } - // add users to group of names - elseif ($temp['counter'] < (sizeof($temp['groups']) + sizeof($temp['createHomes']) + sizeof($temp['dn_gon']))) { - $gonDn = $temp['dn_gon_keys'][$temp['counter'] - sizeof($temp['groups']) - sizeof($temp['createHomes'])]; - $gonAttr = $temp['dn_gon'][$gonDn]; - $success = @ldap_mod_add($_SESSION['ldap']->server(), $gonDn, $gonAttr); - $errors = array(); - if (!$success) { - $errors[] = array( - "ERROR", - _("LAM was unable to modify group memberships for group: %s"), - ldap_errno($_SESSION['ldap']->server()) . ": " . ldap_error($_SESSION['ldap']->server()), - array($temp['groups'][$temp['counter']]) - ); - } - $temp['counter']++; - $errors = array(); - return array ( - 'status' => 'inProgress', - 'progress' => ($temp['counter'] * 100) / (sizeof($temp['groups']) + sizeof($temp['createHomes']) + sizeof($temp['dn_gon'])), - 'errors' => $errors - ); - } - // all modifications are done - else { - return array ( - 'status' => 'finished', - 'progress' => 100, - 'errors' => array() - ); - } - } - - /** - * Returns one or more free UID numbers. - * - * @param integer $count Number of needed free UIDs. - * @param array $errors list of error messages where errors can be added - * @return mixed Null if no UIDs are free else an array of free UIDs. - */ - function getNextUIDs($count, &$errors) { - // check if UIDs should be taken from Samba pool entry - if (($this->get_scope() == 'user') && isset($this->moduleSettings['posixAccount_uidGeneratorUsers']) && ($this->moduleSettings['posixAccount_uidGeneratorUsers'][0] == 'sambaPool')) { - return $this->getNextSambaPoolUIDs($count, $errors); - } - if (($this->get_scope() == 'host') && isset($this->moduleSettings['posixAccount_uidGeneratorHosts']) && ($this->moduleSettings['posixAccount_uidGeneratorHosts'][0] == 'sambaPool')) { - return $this->getNextSambaPoolUIDs($count, $errors); - } - $ret = array(); - if ($this->get_scope() == "user") { - $minID = intval($this->moduleSettings['posixAccount_minUID'][0]); - $maxID = intval($this->moduleSettings['posixAccount_maxUID'][0]); - } - else { - $minID = intval($this->moduleSettings['posixAccount_minMachine'][0]); - $maxID = intval($this->moduleSettings['posixAccount_maxMachine'][0]); - } - $uidList = $this->getUIDs(); - $uids = array(); - for ($i = 0; $i < sizeof($uidList); $i++) { - if (($uidList[$i] <= $maxID) && ($uidList[$i] >= $minID)) $uids[] = $uidList[$i]; // ignore UIDs > maxID and UIDs < minID - } - for ($i = 0; $i < $count; $i++) { - if (count($uids) != 0) { - // there already are some uids - // store highest id-number - $id = $uids[count($uids)-1]; - // Return minimum allowed id-number if all found id-numbers are too low - if ($id < $minID) { - $ret[] = $minID; - $uids[] = $minID; - } - // return highest used id-number + 1 if it's still in valid range - elseif ($id < $maxID) { - $ret[] = $id + 1; - $uids[] = $id + 1; - } - // find free numbers between existing ones - else { - $k = intval($minID); - while (in_array($k, $uids)) $k++; - if ($k > $maxID) return null; - else { - $ret[] = $k; - $uids[] = $k; - sort ($uids, SORT_NUMERIC); - } - // show warning message - $errors[] = $this->messages['uidNumber'][2]; - } - } - else { - // return minimum allowed id-number if no id-numbers are found - $ret[] = $minID; - $uids[] = $minID; - } - } - return $ret; - } - - /** - * Gets the free UID numbers from an Samba pool entry in LDAP. - * - * @param integer $count number of needed free UIDs. - * @param array $errors list of error messages where errors can be added - * @return mixed null if no UIDs are free else an array of free UIDs - */ - private function getNextSambaPoolUIDs($count, &$errors) { - if ($this->get_scope() == 'user') { - $dn = $this->moduleSettings['posixAccount_sambaIDPoolDNUsers'][0]; - } - else { - $dn = $this->moduleSettings['posixAccount_sambaIDPoolDNHosts'][0]; - } - $attrs = ldapGetDN($dn, array('uidNumber')); - if (isset($attrs['uidnumber'][0]) && ($attrs['uidnumber'][0] != '')) { - $newValue = $attrs['uidnumber'][0] + $count; - $ldapHandle = $_SESSION['ldap']->server(); - ldap_modify($ldapHandle, $dn, array('uidnumber' => array($newValue))); - logNewMessage(LOG_DEBUG, 'Updated Samba ID pool ' . $dn . ' with UID number ' . $newValue . ' and LDAP code ' . ldap_errno($ldapHandle)); - if (ldap_errno($ldapHandle) != 0) { - logNewMessage(LOG_NOTICE, 'Updating Samba ID pool ' . $dn . ' with UID number ' . $newValue . ' failed. ' . ldap_error($ldapHandle)); - return null; - } - $result = array(); - for ($i = 0; $i < $count; $i++) { - $result[] = $attrs['uidnumber'][0] + $i; - } - return $result; - } - return null; - } - - /** - * Returns the meta HTML code for each input field. - * format: array( => array(), ...) - * It is not possible to display help links. - * - * @param array $fields list of active fields - * @param array $attributes attributes of LDAP account - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array list of meta HTML elements (field name => htmlTableRow) - */ - function getSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array(); - if (in_array('password', $fields)) { - $pwdTable = new htmlTable(); - $pwdTable->colspan = 3; - $pwd1 = new htmlTableExtendedInputField(_('New password'), 'posixAccount_password'); - $pwd1->setIsPassword(true); - $pwdTable->addElement($pwd1, true); - $pwd2 = new htmlTableExtendedInputField(_('Reenter password'), 'posixAccount_password2'); - $pwd2->setIsPassword(true); - $pwdTable->addElement($pwd2); - $return['password'] = new htmlTableRow(array( - $pwdTable - )); - } - if ($passwordChangeOnly) { - return $return; // only password fields as long no LDAP content can be read - } - if (in_array('cn', $fields)) { - $cn = ''; - if (isset($attributes['cn'][0])) $cn = $attributes['cn'][0]; - $cnField = new htmlInputField('posixAccount_cn', $cn); - if (in_array('cn', $readOnlyFields)) { - $cnField = new htmlOutputText($cn); - } - $return['cn'] = new htmlTableRow(array( - new htmlOutputText(_('Common name')), $cnField - )); - } - if (in_array('loginShell', $fields)) { - $shelllist = $this->getShells(); // list of all valid shells - $loginShell = ''; - if (isset($attributes['loginShell'][0])) $loginShell = $attributes['loginShell'][0]; - $loginShellField = new htmlSelect('posixAccount_loginShell', $shelllist, array($loginShell)); - if (in_array('loginShell', $readOnlyFields)) { - $loginShellField = new htmlOutputText($loginShell); - } - $return['loginShell'] = new htmlTableRow(array( - new htmlOutputText(_('Login shell')), $loginShellField - )); - } - return $return; - } - - /** - * Checks if all input values are correct and returns the LDAP attributes which should be changed. - *
    Return values: - *
    messages: array of parameters to create status messages - *
    add: array of attributes to add - *
    del: array of attributes to remove - *
    mod: array of attributes to modify - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}. - * - * @param string $fields input fields - * @param array $attributes LDAP attributes - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array())) - */ - function checkSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array(), 'info' => array()); - if (in_array('password', $fields)) { - if (isset($_POST['posixAccount_password']) && ($_POST['posixAccount_password'] != '')) { - if ($_POST['posixAccount_password'] != $_POST['posixAccount_password2']) { - $return['messages'][] = $this->messages['userPassword'][0]; - } - else { - if (!get_preg($_POST['posixAccount_password'], 'password')) { - $return['messages'][] = $this->messages['userPassword'][1]; - } - else { - $pwdPolicyResult = checkPasswordStrength($_POST['posixAccount_password']); - if ($pwdPolicyResult === true) { - $return['mod']['userPassword'][0] = pwd_hash($_POST['posixAccount_password'], true, $this->selfServiceSettings->moduleSettings['posixAccount_pwdHash'][0]); - $return['info']['userPasswordClearText'][0] = $_POST['posixAccount_password']; - if (isset($attributes['shadowLastChange'][0])) { - $return['mod']['shadowLastChange'][0] = intval(time()/3600/24); - } - $_SESSION['selfService_clientPasswordNew'] = $_POST['posixAccount_password']; - } - else { - $return['messages'][] = array('ERROR', $pwdPolicyResult); - } - } - } - } - } - if ($passwordChangeOnly) { - return $return; // skip processing if only a password change is done - } - if (in_array('cn', $fields) && !in_array('cn', $readOnlyFields)) { - if (isset($_POST['posixAccount_cn']) && ($_POST['posixAccount_cn'] != '')) { - if (!get_preg($_POST['posixAccount_cn'], 'cn')) { - $return['messages'][] = $this->messages['cn'][0]; - } - else if (!isset($attributes['cn']) || ($attributes['cn'][0] != $_POST['posixAccount_cn'])) { - $return['mod']['cn'][0] = $_POST['posixAccount_cn']; - } - } - else { - $return['messages'][] = $this->messages['cn'][0]; - } - } - if (in_array('loginShell', $fields) && !in_array('loginShell', $readOnlyFields)) { - $shelllist = $this->getShells(); // list of all valid shells - if (in_array($_POST['posixAccount_loginShell'], $shelllist) - && (!isset($attributes['loginShell']) || ($attributes['loginShell'][0] != $_POST['posixAccount_loginShell']))) { - $return['mod']['loginShell'][0] = $_POST['posixAccount_loginShell']; - } - } - return $return; - } - - /** - * This method specifies if a module manages password attributes. - * @see passwordService::managesPasswordAttributes - * - * @return boolean true if this module manages password attributes - */ - public function managesPasswordAttributes() { - return true; - } - - /** - * Specifies if this module supports to force that a user must change his password on next login. - * - * @return boolean force password change supported - */ - public function supportsForcePasswordChange() { - return false; - } - - /** - * This function is called whenever the password should be changed. Account modules - * must change their password attributes only if the modules list contains their module name. - * - * @param String $password new password - * @param $modules list of modules for which the password should be changed - * @param boolean $forcePasswordChange force the user to change his password at next login - * @return array list of error messages if any as parameter array for StatusMessage - * e.g. return arrray(array('ERROR', 'Password change failed.')) - * @see passwordService::passwordChangeRequested - */ - public function passwordChangeRequested($password, $modules, $forcePasswordChange) { - if (!in_array(get_class($this), $modules)) { - return array(); - } - $this->clearTextPassword = $password; - $this->attributes['userPassword'][0] = pwd_hash($password, true, $this->moduleSettings['posixAccount_pwdHash'][0]); - return array(); - } - - /** - * Returns the group ID of the given group. - * - * @param String $groupname group name - * @return String GID - */ - private function getGID($groupname) { - $results = searchLDAPByAttribute('cn', $groupname, 'posixGroup', array('gidnumber'), array('group')); - if ((sizeof($results) > 0) && isset($results[0]['gidnumber'][0])) { - return $results[0]['gidnumber'][0]; - } - return null; - } - - /** - * Returns the group name of the group with the given group ID. - * - * @param String $groupID group ID - * @return String group name - */ - private function getGroupName($groupID) { - $results = searchLDAPByAttribute('gidNumber', $groupID, 'posixGroup', array('cn'), array('group')); - if ((sizeof($results) > 0) && isset($results[0]['cn'][0])) { - return $results[0]['cn'][0]; - } - return null; - } - - /** - * Returns the group DN of the given group. - * - * @param String $groupname group name - * @return String DN - */ - private function getGroupDN($groupname) { - $results = searchLDAPByAttribute('cn', $groupname, 'posixGroup', array('dn'), array('group')); - if ((sizeof($results) > 0) && isset($results[0]['dn'][0])) { - return $results[0]['dn']; - } - return null; - } - - /** - * Finds all existing LDAP groups. - * - * @return array groups array(array(gidnumber, cn), array(gidnumber, cn), ...) - */ - private function findGroups() { - if ($this->groupCache != null) { - return $this->groupCache; - } - $results = searchLDAPByAttribute(null, null, 'posixGroup', array('cn', 'gidnumber'), array('group')); - $return = array(); - for ($i = 0; $i < sizeof($results); $i++) { - if (isset($results[$i]['cn'][0]) && isset($results[$i]['gidnumber'][0])) { - $return[] = array($results[$i]['gidnumber'][0], $results[$i]['cn'][0]); - } - } - $this->groupCache = $return; - return $return; - } - - /** - * Finds all existing LDAP group of names. - * - * @return array groups array(dn => array('cn' => array('groupName'), 'objectClass' => array('top', 'groupOfNames'))) - */ - private function findGroupOfNames() { - if ($this->gonCache != null) { - return $this->gonCache; - } - $return = array(); - $types = array(); - if (in_array('group', $_SESSION['config']->get_ActiveTypes())) { - $types[] = 'group'; - } - if (in_array('gon', $_SESSION['config']->get_ActiveTypes())) { - $types[] = 'gon'; - } - if (sizeof($types) > 0) { - $results = searchLDAPByFilter('(|(objectClass=groupOfNames)(objectClass=groupOfUniqueNames))', array('cn', 'dn', 'objectClass'), $types); - for ($i = 0; $i < sizeof($results); $i++) { - if (isset($results[$i]['cn'][0]) && isset($results[$i]['dn'])) { - $return[$results[$i]['dn']] = $results[$i]; - } - } - } - $this->gonCache = $return; - return $return; - } - - /** - * Returns a list of existing UID numbers. - * - * @return array list of UID numbers - */ - private function getUIDs() { - if ($this->cachedUIDList != null) { - return $this->cachedUIDList; - } - $this->cachedUIDList = array(); - $attrs = array('uidNumber'); - $filter = '(&(objectClass=posixAccount)(uidNumber=*))'; - $types = $_SESSION['config']->get_ActiveTypes(); - // get user UIDs - if (in_array('user', $types)) { - $suffixUsers = $_SESSION['config']->get_Suffix('user'); - if (isset($this->moduleSettings['posixAccount_uidCheckSuffixUser'][0]) && ($this->moduleSettings['posixAccount_uidCheckSuffixUser'][0] != '')) { - $suffixUsers = $this->moduleSettings['posixAccount_uidCheckSuffixUser'][0]; - } - $result = searchLDAP($suffixUsers, $filter, $attrs); - for ($i = 0; $i < sizeof($result); $i++) { - $this->cachedUIDList[] = $result[$i]['uidnumber'][0]; - } - } - // get host UIDs - if (in_array('host', $types)) { - $suffixHosts = $_SESSION['config']->get_Suffix('host'); - if (isset($this->moduleSettings['posixAccount_uidCheckSuffixHost'][0]) && ($this->moduleSettings['posixAccount_uidCheckSuffixHost'][0] != '')) { - $suffixHosts = $this->moduleSettings['posixAccount_uidCheckSuffixHost'][0]; - } - if ($suffixUsers != $suffixHosts) { - $result = searchLDAP($suffixHosts, $filter, $attrs); - for ($i = 0; $i < sizeof($result); $i++) { - $this->cachedUIDList[] = $result[$i]['uidnumber'][0]; - } - } - } - sort($this->cachedUIDList, SORT_NUMERIC); - return $this->cachedUIDList; - } - - /** - * Checks if the given user name already exists in LDAP. - * - * @param String $userName user name - * @return boolean true if already exists - */ - private function userNameExists($userName) { - return in_array($userName, $this->getUserNames()); - } - - /** - * Returns a list of all user names in LDAP. - * - * @return array user names - */ - private function getUserNames() { - if ($this->cachedUserNameList != null) { - return $this->cachedUserNameList; - } - $this->cachedUserNameList = array(); - $attrs = array('uid'); - $filter = '(&(objectClass=posixAccount)(uid=*))'; - $types = $_SESSION['config']->get_ActiveTypes(); - // get user names - if (in_array('user', $types)) { - $suffixUsers = $_SESSION['config']->get_Suffix('user'); - if (isset($this->moduleSettings['posixAccount_uidCheckSuffixUser'][0]) && ($this->moduleSettings['posixAccount_uidCheckSuffixUser'][0] != '')) { - $suffixUsers = $this->moduleSettings['posixAccount_uidCheckSuffixUser'][0]; - } - $result = searchLDAP($suffixUsers, $filter, $attrs); - for ($i = 0; $i < sizeof($result); $i++) { - $this->cachedUserNameList[] = $result[$i]['uid'][0]; - } - } - // get host UIDs - if (in_array('host', $types)) { - $suffixHosts = $_SESSION['config']->get_Suffix('host'); - if (isset($this->moduleSettings['posixAccount_uidCheckSuffixHost'][0]) && ($this->moduleSettings['posixAccount_uidCheckSuffixHost'][0] != '')) { - $suffixHosts = $this->moduleSettings['posixAccount_uidCheckSuffixHost'][0]; - } - if ($suffixUsers != $suffixHosts) { - $result = searchLDAP($suffixHosts, $filter, $attrs); - for ($i = 0; $i < sizeof($result); $i++) { - $this->cachedUserNameList[] = $result[$i]['uid'][0]; - } - } - } - return $this->cachedUserNameList; - } - - /** - * Returns if LAM manages group of names entries. - * - * @return boolean group of names are active - */ - public static function areGroupOfNamesActive() { - if (!isset($_SESSION['config'])) { - return false; - } - if (in_array('group', $_SESSION['config']->get_ActiveTypes())) { - $groupModules = $_SESSION['config']->get_AccountModules('group'); - if (in_array('groupOfNames', $groupModules) || in_array('groupOfUniqueNames', $groupModules)) { - return true; - } - } - if (in_array('gon', $_SESSION['config']->get_ActiveTypes())) { - $gonModules = $_SESSION['config']->get_AccountModules('gon'); - if (in_array('groupOfNames', $gonModules) || in_array('groupOfUniqueNames', $gonModules)) { - return true; - } - } - return false; - } - - /** - * Returns a suggestion for the user name. - * By deafult this wil be the first character of the first name plus the last name. - * - * @param array $attrs LDAP attributes - * @return String user name - */ - protected function getUserNameSuggestion($attrs) { - $attributes = array_change_key_case($attrs, CASE_LOWER); - $format = '@givenname@%sn%'; - if (isset($this->moduleSettings['posixAccount_userNameSuggestion'][0])) { - $format = strtolower($this->moduleSettings['posixAccount_userNameSuggestion'][0]); - } - // search for @key@ wildcards in format string and replace with first character of attribute - $wildcards = array(); - if (preg_match_all('/@([^@]|[a-zA-Z_-])+@/', $format, $wildcards) > 0) { - for ($i = 0; $i < sizeof($wildcards[0]); $i++) { - $wc = substr($wildcards[0][$i], 1, strlen($wildcards[0][$i]) - 2); - $value = ''; - if (isset($attributes[$wc][0]) && !empty($attributes[$wc][0])) { - $value = $attributes[$wc][0][0]; - } - $format = str_replace('@' . $wc . '@', $value, $format); - } - } - // search for %key% wildcards in format string and replace with attribute - $wildcards = array(); - if (preg_match_all('/%([^%]|[a-zA-Z_-])+%/', $format, $wildcards) > 0) { - for ($i = 0; $i < sizeof($wildcards[0]); $i++) { - $wc = substr($wildcards[0][$i], 1, strlen($wildcards[0][$i]) - 2); - $value = ''; - if (isset($attributes[$wc][0])) { - $value = $attributes[$wc][0]; - } - $format = str_replace('%' . $wc . '%', $value, $format); - } - } - return $format; - } - - /** - * Returns if this account can be locked. - * This is the case if a hashed password is set ("{" at the beginning). - */ - public function isLockable() { - if (isset($this->attributes['userPassword'][0]) && pwd_is_lockable($this->attributes['userPassword'][0])) { - return true; - } - return false; - } - - /** - * Returns if the Unix part of the current account is locked. - * - * @return boolean password is locked - */ - public function isLocked() { - return isset($this->attributes['userPassword'][0]) && !pwd_is_enabled($this->attributes['userPassword'][0]); - } - - /** - * Locks the user password of this account. - */ - public function lock() { - if (isset($this->attributes['userPassword'][0])) { - $this->attributes['userPassword'][0] = pwd_disable($this->attributes['userPassword'][0]); - } - } - - /** - * Unlocks the user password of this account. - */ - public function unlock() { - if (isset($this->attributes['userPassword'][0])) { - $this->attributes['userPassword'][0] = pwd_enable($this->attributes['userPassword'][0]); - } - } - - /** - * Removes all Unix group memberships from this user. - */ - public function removeFromUnixGroups() { - $this->groups = array(); - } - - /** - * Removes all group of names memberships from this user. - */ - public function removeFromGONGroups() { - $this->gonList = array(); - } - - /** - * Returns the next possible user name based on the given one. - * If the user name does not end with a number then a "2" is added. - * User names with numbers at the end are simply increased by one. - *
    - *
    Attention: This user name might still be in use. This needs to be checked separately. - * - * @param String $userName user name - * @return String new user name - */ - protected function getNextUserName($userName) { - if ($this->get_scope()=='host') { - $userName = substr($userName, 0, -1); - } - // get last character of username - $lastchar = substr($userName, strlen($userName) - 1, 1); - // Last character is no number - if ( !preg_match('/^([0-9])+$/', $lastchar)) { - // Last character is no number. Therefore we only have to add "2" to it. - if ($this->get_scope()=='host') { - $userName = $userName . '2$'; - } - else { - $userName = $userName . '2'; - } - } - else { - /* Last character is a number -> we have to increase the number until we've - * found a groupname with trailing number which is not in use. - * - * $i will show us were we have to split groupname so we get a part - * with the groupname and a part with the trailing number - */ - $i = strlen($userName) - 1; - $mark = false; - // Set $i to the last character which is a number in $account_new->general_username - while (!$mark) { - if (preg_match('/^([0-9])+$/', substr($userName, $i, strlen($userName) - $i))) { - $i--; - } - else { - $mark=true; - } - } - // increase last number with one - $firstchars = substr($userName, 0, $i + 1); - $lastchars = substr($userName, $i + 1, strlen($userName) - $i); - // Put username together - if ($this->get_scope()=='host') { - $userName = $firstchars . (intval($lastchars) + 1) . "$"; - } - else { - $userName = $firstchars . (intval($lastchars) + 1); - } - } - return $userName; - } - - /** - * Returns the list of possible login shells. - * - * @return array login shells - */ - private function getShells() { - // self service - if (!isset($_SESSION['loggedIn']) && isset($this->selfServiceSettings) && isset($this->selfServiceSettings->moduleSettings['posixAccount_shells']) - && (sizeof($this->selfServiceSettings->moduleSettings['posixAccount_shells'])) > 0) { - return $this->selfServiceSettings->moduleSettings['posixAccount_shells']; - } - // server profile - if (!isset($this->selfServiceSettings) && isset($this->moduleSettings) && isset($this->moduleSettings['posixAccount_shells']) - && (sizeof($this->moduleSettings['posixAccount_shells'])) > 0) { - return $this->moduleSettings['posixAccount_shells']; - } - // fall back to default - return array( - '/bin/bash', - '/bin/csh', - '/bin/dash', - '/bin/false', - '/bin/ksh', - '/bin/sh' - ); - } - -} - -?> diff --git a/trunk/lam/lib/modules/posixGroup.inc b/trunk/lam/lib/modules/posixGroup.inc deleted file mode 100644 index f72efec7..00000000 --- a/trunk/lam/lib/modules/posixGroup.inc +++ /dev/null @@ -1,1008 +0,0 @@ - value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $error_messages = array(); - $needAutoGID = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - if (!in_array("posixGroup", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "posixGroup"; - if ($this->manageCnAttribute) { - // group name - if (get_preg($rawAccounts[$i][$ids['posixGroup_cn']], 'groupname')) { - $partialAccounts[$i]['cn'] = $rawAccounts[$i][$ids['posixGroup_cn']]; - } - else { - $errMsg = $this->messages['cn'][3]; - array_push($errMsg, array($i)); - $error_messages[] = $errMsg; - } - } - // GID - if ($rawAccounts[$i][$ids['posixGroup_gid']] == "") { - // autoGID - $needAutoGID[] = $i; - } - elseif (get_preg($rawAccounts[$i][$ids['posixGroup_gid']], 'digit')) { - $partialAccounts[$i]['gidNumber'] = $rawAccounts[$i][$ids['posixGroup_gid']]; - } - else { - $errMsg = $this->messages['gidNumber'][8]; - array_push($errMsg, array($i)); - $error_messages[] = $errMsg; - } - if ($this->manageDescriptionAttribute) { - // description (UTF-8, no regex check needed) - if ($rawAccounts[$i][$ids['posixGroup_description']] == "") { - $partialAccounts[$i]['description'] = $partialAccounts[$i]['cn']; - } - else { - $partialAccounts[$i]['description'] = $rawAccounts[$i][$ids['posixGroup_description']]; - } - } - // group members - if ($rawAccounts[$i][$ids['posixGroup_members']] != "") { - if (get_preg($rawAccounts[$i][$ids['posixGroup_members']], 'usernameList')) { - $partialAccounts[$i]['memberUid'] = explode(",", $rawAccounts[$i][$ids['posixGroup_members']]); - } - else { - $errMsg = $this->messages['memberUID'][0]; - array_push($errMsg, $i); - $error_messages[] =$errMsg; - } - } - // password - if ($rawAccounts[$i][$ids['posixGroup_password']] != "") { - if (get_preg($rawAccounts[$i][$ids['posixGroup_password']], 'password')) { - $partialAccounts[$i]['userPassword'] = pwd_hash($rawAccounts[$i][$ids['posixGroup_password']], true, $this->moduleSettings['posixAccount_pwdHash'][0]); - } - else { - $error_messages[] = $this->messages['userPassword'][1]; - } - } - } - // fill in autoGIDs - if (sizeof($needAutoGID) > 0) { - $errorsTemp = array(); - $gids = $this->getNextGIDs(sizeof($needAutoGID), $errorsTemp); - if (is_array($gids)) { - for ($i = 0; $i < sizeof($needAutoGID); $i++) { - $partialAccounts[$i]['gidNumber'] = $gids[$i]; - } - } - else { - $error_messages[] = $this->messages['gidNumber'][2]; - } - } - return $error_messages; - } - - /** - * Checks if the group which should be deleted is still used as primary group. - * - * @return List of LDAP operations, same as for save_attributes() - */ - function delete_attributes() { - $return = array(); - $result = searchLDAPByFilter('(&(objectClass=posixAccount)(gidNumber=' . $this->attributes['gidNumber'][0] . '))', array('dn'), array('user', 'host')); - if (sizeof($result) > 0) { - $max = 5; - if (sizeof($result) < 5) { - $max = sizeof($result); - } - $users = array(); - for ($i = 0; $i < $max; $i++) { - $users[] = getAbstractDN($result[$i]['dn']); - } - $message = $this->messages['primaryGroup'][0]; - $message[] = implode(', ', $users); - $return[$this->getAccountContainer()->dn_orig]['errors'][] = $message; - } - return $return; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return array HTML meta data - * - * @see baseModule::get_metaData() - */ - function display_html_attributes() { - $return = new htmlTable(); - // group name - if ($this->manageCnAttribute) { - $cn = ''; - if (isset($this->attributes['cn'][0])) { - $cn = $this->attributes['cn'][0]; - } - $cnInput = new htmlTableExtendedInputField(_("Group name"), 'cn', $cn, 'cn'); - $cnInput->setRequired(true); - $cnInput->setFieldMaxLength(100); - $return->addElement($cnInput, true); - } - // GID number - $gidNumber = ''; - if (isset($this->attributes['gidNumber'][0])) { - $gidNumber = $this->attributes['gidNumber'][0]; - } - $gidNumberInput = new htmlTableExtendedInputField(_('GID number'), 'gidNumber', $gidNumber, 'gidNumber'); - $gidNumberInput->setFieldMaxLength(20); - $gidNumberInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($gidNumberInput, true); - // description - $description = ''; - if (isset($this->attributes['description'][0])) { - $description = $this->attributes['description'][0]; - } - if ($this->manageDescriptionAttribute) { - $return->addElement(new htmlTableExtendedInputField(_('Description'), 'description', $description, 'description'), true); - } - // group members - $return->addElement(new htmlOutputText(_("Group members"))); - $return->addElement(new htmlAccountPageButton(get_class($this), 'user', 'open', _('Edit members'))); - $return->addElement(new htmlHelpLink('members'), true); - // password buttons - if (checkIfWriteAccessIsAllowed() && isset($this->attributes['userPassword'][0])) { - $return->addElement(new htmlOutputText(_('Password'))); - $pwdContainer = new htmlTable(); - if (pwd_is_enabled($this->attributes['userPassword'][0])) { - $pwdContainer->addElement(new htmlButton('lockPassword', _('Lock password'))); - } - else { - $pwdContainer->addElement(new htmlButton('unlockPassword', _('Unlock password'))); - } - $pwdContainer->addElement(new htmlButton('removePassword', _('Remove password'))); - $pwdContainer->colspan = 2; - $return->addElement($pwdContainer, true); - } - if (isset($this->orig['gidNumber'][0]) && $this->attributes['gidNumber'][0]!=$this->orig['gidNumber'][0]) { - $return->addElement(new htmlTableExtendedInputCheckbox('changegids', $this->changegids, _('Change GID number of users and hosts'), 'changegids')); - } - return $return; - } - - - /** - * Displays selections to add or remove users from current group. - * - * @return array meta HTML output - */ - function display_html_user() { - $return = new htmlTable(); - $filter = ''; - if (isset($_POST['setFilter'])) { - $filter = $_POST['newFilter']; - } - if (!isset($this->attributes['memberUid'])) { - $this->attributes['memberUid'] = array(); - } - // load list with all users - $userAndGIDs = $this->getUsers(); - $users = array(); - foreach ($userAndGIDs as $user => $userAttrs) { - if (!in_array($user, $this->attributes['memberUid'])) { - $display = $user . ' (' . $userAttrs['cn'] . ')'; - if (!empty($filter) && !preg_match('/' . str_replace('*', '.*', $filter) . '/ui', $display)) { - continue; - } - if ($this->attributes['gidNumber'][0] == $userAttrs['gid']) { - if (isset($this->moduleSettings['posixAccount_primaryGroupAsSecondary'][0]) - && ($this->moduleSettings['posixAccount_primaryGroupAsSecondary'][0] == 'true')) { - $users[$display] = $user; - } - } - else { - $users[$display] = $user; - } - } - } - $return->addElement(new htmlSubTitle(_("Group members")), true); - - $return->addElement(new htmlOutputText(_("Selected users"))); - $return->addElement(new htmlOutputText('')); - $return->addElement(new htmlOutputText(_("Available users"))); - $return->addNewLine(); - - $remUsers = array(); - if (isset($this->attributes['memberUid'])) { - $remUsers = $this->attributes['memberUid']; - } - $remUsersDescriptive = array(); - foreach ($remUsers as $user) { - if (isset($userAndGIDs[$user])) { - $remUsersDescriptive[$user . ' (' . $userAndGIDs[$user]['cn'] . ')'] = $user; - } - else { - $remUsersDescriptive[$user] = $user; - } - } - $remSelect = new htmlSelect('removeusers', $remUsersDescriptive, null, 15); - $remSelect->setMultiSelect(true); - $remSelect->setTransformSingleSelect(false); - $remSelect->setHasDescriptiveElements(true); - $return->addElement($remSelect); - $buttonContainer = new htmlTable(); - $buttonContainer->addElement(new htmlButton('addusers_button', 'back.gif', true), true); - $buttonContainer->addElement(new htmlButton('removeusers_button', 'forward.gif', true), true); - $buttonContainer->addElement(new htmlHelpLink('members')); - $return->addElement($buttonContainer); - $addSelect = new htmlSelect('addusers', $users, null, 15); - $addSelect->setMultiSelect(true); - $addSelect->setTransformSingleSelect(false); - $addSelect->setHasDescriptiveElements(true); - $return->addElement($addSelect); - $return->addNewLine(); - $return->addElement(new htmlOutputText('')); - $return->addElement(new htmlOutputText('')); - $filterContainer = new htmlGroup(); - $filterInput = new htmlInputField('newFilter', $filter, 10); - $filterInput->setOnKeyPress('SubmitForm(\'setFilter\', event);'); - $filterContainer->addElement($filterInput); - $filterContainer->addElement(new htmlButton('setFilter', _('Filter'))); - $filterContainer->addElement(new htmlHelpLink('filter')); - $filterContainer->addElement(new htmlHiddenInput('filterValue', htmlspecialchars($filter))); - $return->addElement($filterContainer, true); - - // back button - $return->addElement(new htmlSpacer(null, '10px'), true); - $return->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'back', _('Back'))); - $return->addElement(new htmlEqualHeight(array('removeusers', 'addusers'))); - - return $return; - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'tux.png'; - // manages group accounts - $return["account_types"] = array("group"); - if ($this->get_scope() == "group") { - // this is a base module - $return["is_base"] = true; - // LDAP filter - $return["ldap_filter"] = array('or' => "(objectClass=posixGroup)"); - } - // alias name - $return["alias"] = _('Unix'); - // RDN attribute - $return["RDN"] = array("cn" => "normal"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('posixGroup'); - // LDAP aliases - $return['LDAPaliases'] = array('commonName' => 'cn'); - // managed attributes - $return['attributes'] = array('cn', 'gidNumber', 'userPassword', 'memberUid', 'description'); - // configuration options - $configContainer = new htmlTable(); - $configContainer->addElement(new htmlSubTitle(_("Groups")), true); - $gidGeneratorSelect = new htmlTableExtendedSelect('posixGroup_gidGenerator', array(_('Fixed range') => 'range', _('Samba ID pool') => 'sambaPool'), array('range'), _('GID generator'), 'gidGenerator'); - $gidGeneratorSelect->setHasDescriptiveElements(true); - $gidGeneratorSelect->setTableRowsToHide(array('range' => array('posixGroup_sambaIDPoolDN'), 'sambaPool' => array('posixGroup_minGID', 'posixGroup_maxGID'))); - $gidGeneratorSelect->setTableRowsToShow(array('range' => array('posixGroup_minGID', 'posixGroup_maxGID'), 'sambaPool' => array('posixGroup_sambaIDPoolDN'))); - $configContainer->addElement($gidGeneratorSelect, true); - $minGidInput = new htmlTableExtendedInputField(_('Minimum GID number'), 'posixGroup_minGID', null, 'minMaxGID'); - $minGidInput->setRequired(true); - $configContainer->addElement($minGidInput, true); - $maxGidInput = new htmlTableExtendedInputField(_('Maximum GID number'), 'posixGroup_maxGID', null, 'minMaxGID'); - $maxGidInput->setRequired(true); - $configContainer->addElement($maxGidInput, true); - $gidGeneratorDN = new htmlTableExtendedInputField(_('Samba ID pool DN'), 'posixGroup_sambaIDPoolDN', null, 'sambaIDPoolDN'); - $gidGeneratorDN->setRequired(true); - $configContainer->addElement($gidGeneratorDN, true); - $configContainer->addElement(new htmlTableExtendedInputField(_('Suffix for GID/group name check'), 'posixGroup_gidCheckSuffix', '', 'gidCheckSuffix'), true); - $return['config_options']['group'] = $configContainer; - // available PDF fields - $return['PDF_fields'] = array( - 'gidNumber' => _('GID number'), - 'memberUid' => _('Group members') - ); - if ($this->manageCnAttribute) { - $return['PDF_fields']['cn'] = _('Group name'); - } - if ($this->manageDescriptionAttribute) { - $return['PDF_fields']['description'] = _('Description'); - } - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'posixGroup_gid', - 'description' => _('GID number'), - 'help' => 'gidNumber', - 'example' => '2034' - ), - array( - 'name' => 'posixGroup_members', - 'description' => _('Group members'), - 'help' => 'upload_members', - 'example' => _('user01,user02,user03') - ), - array( - 'name' => 'posixGroup_password', - 'description' => _('Group password'), - 'help' => 'password', - 'example' => _('secret') - ) - ); - if ($this->manageCnAttribute) { - array_unshift($return['upload_columns'], - array( - 'name' => 'posixGroup_cn', - 'description' => _('Group name'), - 'help' => 'cn', - 'example' => _('adminstrators'), - 'required' => true, - 'unique' => true - ) - ); - } - if ($this->manageDescriptionAttribute) { - array_unshift($return['upload_columns'], - array( - 'name' => 'posixGroup_description', - 'description' => _('Group description'), - 'help' => 'description', - 'example' => _('Administrators group') - ) - ); - } - // help Entries - $return['help'] = array( - 'gidNumber' => array( - "Headline" => _("GID number"), 'attr' => 'gidNumber', - "Text" => _("If empty GID number will be generated automaticly depending on your configuration settings.") - ), - 'description' => array( - "Headline" => _("Description"), 'attr' => 'description', - "Text" => _("Group description. If left empty group name will be used.") - ), - 'members' => array( - "Headline" => _("Group members"), 'attr' => 'memberUid', - "Text" => _("Users who are member of the current group. Users who have set their primary group to this group will not be shown.") - ), - 'upload_members' => array( - "Headline" => _("Group members"), 'attr' => 'memberUid', - "Text" => _("Users who will become member of the current group. User names are separated by semicolons.") - ), - 'password' => array( - "Headline" => _("Group password"), 'attr' => 'userPassword', - "Text" => _("Sets the group password.") - ), - 'minMaxGID' => array( - "Headline" => _("GID number"), - "Text" => _("These are the minimum and maximum numbers to use for group IDs when creating new group accounts. New group accounts will always get the highest number in use plus one.") - ), - 'pwdHash' => array( - "Headline" => _("Password hash type"), - "Text" => _("LAM supports CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 and SMD5 to generate the hash value of passwords. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords.") - ), - 'cn' => array( - "Headline" => _("Group name"), 'attr' => 'cn', - "Text" => _("Group name of the group which should be created. Valid characters are: a-z, A-Z, 0-9 and .-_ . If group name is already used group name will be expanded with a number. The next free number will be used.") - ), - 'changegids' => array( - "Headline" => _("Change GID number of users and hosts"), - "Text" => _("The ID of this group was changed. You can update all user and host entries to the new group ID.") - ), - 'gidCheckSuffix' => array ( - "Headline" => _("Suffix for GID/group name check"), - "Text" => _("LAM checks if the entered group name and GID are unique. Here you can enter the LDAP suffix that is used to search for duplicates. By default the account type suffix is used. You only need to change this if you use multiple server profiles with different OUs but need unique group names or GIDs.") - ), - 'gidGenerator' => array ( - "Headline" => _("GID generator"), - "Text" => _("LAM will automatically suggest UID/GID numbers. You can either use a fixed range of numbers or an LDAP entry with object class \"sambaUnixIdPool\".") - ), - 'sambaIDPoolDN' => array ( - "Headline" => _("Samba ID pool DN"), - "Text" => _("Please enter the DN of the LDAP entry with object class \"sambaUnixIdPool\".") - ), - 'filter' => array( - "Headline" => _("Filter"), - "Text" => _("Here you can enter a filter value. Only entries which contain the filter text will be shown.") - . ' ' . _('Possible wildcards are: "*" = any character, "^" = line start, "$" = line end') - ), - ); - - return $return; - } - - - /** - * Returns a list of elements for the configuration. - * - * @param array $scopes account types (user, group, host) - * @param array $allScopes list of all modules and active scopes - * @return array configuration elements - */ - function get_configOptions($scopes, $allScopes) { - $return = parent::get_configOptions($scopes, $allScopes); - // display password hash option only if posixAccount module is not used - if (!isset($allScopes['posixAccount'])) { - $return[0]->addElement(new htmlTableExtendedSelect('posixAccount_pwdHash', getSupportedHashTypes(), array('SSHA'), _("Password hash type"), 'pwdHash')); - } - return $return; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $members = ''; - if (isset($this->attributes['memberUid'][0])) { - $members = implode(', ', $this->attributes['memberUid']); - } - $return = array( - get_class($this) . '_memberUid' => array('' . _('Group members') . '' . $members . ''), - ); - $this->addSimplePDFField($return, 'cn', _('Group name')); - $this->addSimplePDFField($return, 'gidNumber', _('GID number')); - $this->addSimplePDFField($return, 'description', _('Description')); - return $return; - } - - - /** - * This functin will be called when the module will be loaded - * - * @param String $base the name of the {@link accountContainer} object ($_SESSION[$base]) - */ - function init($base) { - // call parent init - parent::init($base); - $this->changegids=false; - } - - - /** - * This function fills the $messages variable with output messages from this module. - */ - function load_Messages() { - $this->messages['userPassword'][1] = array('ERROR', _('Password'), _('Password contains invalid characters. Valid characters are:') . ' a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ §°!'); - $this->messages['gidNumber'][0] = array('INFO', _('GID number'), _('GID number has changed. Please select checkbox to change GID number of users and hosts.')); - $this->messages['gidNumber'][2] = array('WARN', _('ID-Number'), _('It is possible that this ID-number is reused. This can cause several problems because files with old permissions might still exist. To avoid this warning set maxUID to a higher value.')); - $this->messages['gidNumber'][3] = array('ERROR', _('ID-Number'), _('No free ID-Number!')); - $this->messages['gidNumber'][4] = array('ERROR', _('ID-Number'), _('ID is already in use')); - $this->messages['gidNumber'][5] = array('ERROR', _('Minimum GID number'), _('Minimum GID number is invalid or empty!')); - $this->messages['gidNumber'][6] = array('ERROR', _('Maximum GID number'), _('Maximum GID number is invalid or empty!')); - $this->messages['gidNumber'][7] = array('ERROR', _('Maximum GID number'), _('Maximum GID number must be greater than minimum GID number!')); - $this->messages['gidNumber'][8] = array('ERROR', _('Account %s:') . ' posixGroup_gid', _('GID number has to be a numeric value!')); - $this->messages['cn'][0] = array('WARN', _('Group name'), _('You are using capital letters. This can cause problems because Windows is not case-sensitive.')); - $this->messages['cn'][1] = array('WARN', _('Group name'), _('Group name in use. Selected next free group name.')); - $this->messages['cn'][2] = array('ERROR', _('Group name'), _('Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['cn'][3] = array('ERROR', _('Account %s:') . ' posixGroup_cn', _('Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['memberUID'][0] = array('ERROR', _('Account %s:') . ' posixGroup_members', _("This value must be a list of user names separated by semicolons.")); - $this->messages['primaryGroup'][0] = array('ERROR', _('There are still users who have this group as their primary group.')); - $this->messages['sambaIDPoolDN'][0] = array('ERROR', _('Samba ID pool DN'), _('This is not a valid DN!')); - } - - - /** - * This functions is used to check if all settings for this module have been made. - * - * @return boolean true, if settings are complete - */ - function module_complete() { - if (!$this->getAccountContainer()->isNewAccount) { - // check if account is based on our object class - $objectClasses = $this->getAccountContainer()->attributes_orig['objectClass']; - if (is_array($objectClasses) && !in_array('posixGroup', $objectClasses)) { - return true; - } - } - if ($this->manageCnAttribute && ($this->attributes['cn'][0] == '')) return false; - if ($this->attributes['gidNumber'][0] == '') return false; - return true; - } - - - /** - * Controls if the module button the account page is visible and activated. - * - * @return string status ("enabled", "disabled", "hidden") - */ - function getButtonStatus() { - if (!$this->getAccountContainer()->isNewAccount) { - // check if account is based on our object class - $objectClasses = $this->getAccountContainer()->attributes_orig['objectClass']; - if (is_array($objectClasses) && !in_array('posixGroup', $objectClasses)) { - return "disabled"; - } - } - return "enabled"; - } - - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - $errors = array(); - if ($this->manageDescriptionAttribute) { - $this->attributes['description'][0] = $_POST['description']; - } - if (isset($_POST['lockPassword'])) { - $this->attributes['userPassword'][0] = pwd_disable($this->attributes['userPassword'][0]); - } - if (isset($_POST['unlockPassword'])) { - $this->attributes['userPassword'][0] = pwd_enable($this->attributes['userPassword'][0]); - } - if (isset($_POST['removePassword'])) { - unset($this->attributes['userPassword']); - } - if (isset($_POST['changegids'])) $this->changegids=true; - else $this->changegids=false; - if (!isset($this->attributes['gidNumber'][0]) || ($this->attributes['gidNumber'][0] != $_POST['gidNumber'])) { - // Check if GID is valid. If none value was entered, the next useable value will be inserted - // load min and max GID number - $minID = intval($this->moduleSettings['posixGroup_minGID'][0]); - $maxID = intval($this->moduleSettings['posixGroup_maxGID'][0]); - $this->attributes['gidNumber'][0] = $_POST['gidNumber']; - if ($this->attributes['gidNumber'][0]=='') { - // No id-number given, find free GID - if (!isset($this->orig['gidNumber'][0])) { - $newGID = $this->getNextGIDs(1, $errors); - if (is_array($newGID)) { - $this->attributes['gidNumber'][0] = $newGID[0]; - } - else { - $errors[] = $this->messages['gidNumber'][3]; - } - } - else $this->attributes['gidNumber'][0] = $this->orig['gidNumber'][0]; - // old account -> return id-number which has been used - } - else { - $gids = $this->getGIDs(); - // Check manual ID - if ($this->getAccountContainer()->isNewAccount || !isset($this->orig['gidNumber'][0]) || ($this->orig['gidNumber'][0] != $this->attributes['gidNumber'][0])) { - // check range - if (($this->attributes['gidNumber'][0] < $minID) || ($this->attributes['gidNumber'][0] > $maxID) || !is_numeric($this->attributes['gidNumber'][0])) { - $errors[] = array('ERROR', _('ID-Number'), sprintf(_('Please enter a value between %s and %s!'), $minID, $maxID)); - if (isset($this->orig['gidNumber'][0])) $this->attributes['gidNumber'][0] = $this->orig['gidNumber'][0]; - else unset($this->attributes['gidNumber'][0]); - } - // $uids is allways an array but not if no entries were found - if (is_array($gids)) { - // id-number is in use and account is a new account - if ((in_array($this->attributes['gidNumber'][0], $gids)) && $this->orig['gidNumber'][0]=='') { - $errors[] = $this->messages['gidNumber'][4]; - unset($this->attributes['gidNumber'][0]); - } - // id-number is in use, account is existing account and id-number is not used by itself - if ((in_array($this->attributes['gidNumber'][0], $gids)) && $this->orig['gidNumber'][0]!='' && ($this->orig['gidNumber'][0] != $this->attributes['gidNumber'][0]) ) { - $errors[] = $this->messages['gidNumber'][4]; - $this->attributes['gidNumber'][0] = $this->orig['gidNumber'][0]; - } - } - } - } - } - if ($this->manageCnAttribute) { - $this->attributes['cn'][0] = $_POST['cn']; - if (preg_match('/^[A-Z]+$/', $_POST['cn'])) { - $errors[] = $this->messages['cn'][0]; - } - // Check if Groupname contains only valid characters - if ( !get_preg($this->attributes['cn'][0],'groupname')) - $errors[] = $this->messages['cn'][2]; - // Create automatic useraccount with number if original user already exists - // Reset name to original name if new name is in use - // Set username back to original name if new group name is in use - if ($this->groupNameExists($this->attributes['cn'][0]) && ($this->orig['cn'][0] != '')) { - $this->attributes['cn'][0] = $this->orig['cn'][0]; - } - // Change gid to a new gid until a free gid is found - else while ($this->groupNameExists($this->attributes['cn'][0])) { - // get last character of group name - $lastchar = substr($this->attributes['cn'][0], strlen($this->attributes['cn'][0])-1, 1); - // Last character is no number - if ( !preg_match('/^([0-9])+$/', $lastchar)) - /* Last character is no number. Therefore we only have to - * add "2" to it. - */ - $this->attributes['cn'][0] = $this->attributes['cn'][0] . '2'; - else { - /* Last character is a number -> we have to increase the number until we've - * found a groupname with trailing number which is not in use. - * - * $i will show us were we have to split groupname so we get a part - * with the groupname and a part with the trailing number - */ - $i=strlen($this->attributes['cn'][0])-1; - $mark = false; - // Set $i to the last character which is a number in $account_new->general_username - while (!$mark) { - if (preg_match('/^([0-9])+$/',substr($this->attributes['cn'][0], $i, strlen($this->attributes['cn'][0])-$i))) $i--; - else $mark=true; - } - // increase last number with one - $firstchars = substr($this->attributes['cn'][0], 0, $i+1); - $lastchars = substr($this->attributes['cn'][0], $i+1, strlen($this->attributes['cn'][0])-$i); - // Put username together - $this->attributes['cn'][0] = $firstchars . (intval($lastchars)+1); - } - } - // Show warning if lam has changed group name - if ($this->attributes['cn'][0] != $_POST['cn']) { - $errors[] = $this->messages['cn'][1]; - } - } - // show info when gidnumber has changed - if (isset($this->orig['gidNumber'][0]) && ($this->orig['gidNumber'][0] != $this->attributes['gidNumber'][0]) - && ($this->orig['gidNumber'][0] != '') && !$this->changegids) { - $errors[] = $this->messages['gidNumber'][0]; - } - // Return error-messages - return $errors; - } - - - /** - * Processes user input of the user selection page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_user() { - if (!isset($this->attributes['memberUid'])) $this->attributes['memberUid'] = array(); - if (isset($_POST['addusers']) && isset($_POST['addusers_button'])) { // Add users to list - // Add new user - $this->attributes['memberUid'] = @array_merge($this->attributes['memberUid'], $_POST['addusers']); - } - elseif (isset($_POST['removeusers']) && isset($_POST['removeusers_button'])) { // remove users from list - $this->attributes['memberUid'] = array_delete($_POST['removeusers'], $this->attributes['memberUid']); - } - return array(); - } - - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - // skip saving if account is based on another structural object class - if (!$this->getAccountContainer()->isNewAccount && !in_array('posixGroup', $this->getAccountContainer()->attributes_orig['objectClass'])) { - return array(); - } - $return = $this->getAccountContainer()->save_module_attributes($this->attributes, $this->orig); - // Change gids of users and hosts? - if ($this->changegids) { - // find all accounts to change - $result = searchLDAPByFilter('(&(objectClass=posixAccount)(gidNumber=' . $this->orig['gidNumber'][0] . '))', array('dn'), array('user', 'host')); - if (sizeof($result) > 0) { - for ($i = 0; $i < sizeof($result); $i++) { - $return[$result[$i]['dn']]['modify']['gidNumber'][0] = $this->attributes['gidNumber'][0]; - } - } - } - return $return; - } - - /** - * Checks input values of module settings. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * If the input data is invalid the return value is an array that contains subarrays to build StatusMessages ('message type', 'message head', 'message text'). - *
    If no errors occured the function returns an empty array. - * - * @param array $scopes list of account types which are used - * @param array $options hash array (option name => value) that contains the input. The option values are all arrays containing one or more elements. - * @return array list of error messages - * - * @see baseModule::get_metaData() - */ - public function check_configOptions($scopes, &$options) { - if ($options['posixGroup_gidGenerator'][0] == 'range') { - $this->meta['config_checks']['group']['posixGroup_minGID'] = array ( - 'type' => 'ext_preg', - 'regex' => 'digit', - 'required' => true, - 'required_message' => $this->messages['gidNumber'][5], - 'error_message' => $this->messages['gidNumber'][5]); - $this->meta['config_checks']['group']['posixGroup_maxGID'] = array ( - 'type' => 'ext_preg', - 'regex' => 'digit', - 'required' => true, - 'required_message' => $this->messages['gidNumber'][6], - 'error_message' => $this->messages['gidNumber'][6]); - $this->meta['config_checks']['group']['cmpGID'] = array ( - 'type' => 'int_greater', - 'cmp_name1' => 'posixGroup_maxGID', - 'cmp_name2' => 'posixGroup_minGID', - 'error_message' => $this->messages['gidNumber'][7]); - } - else { - $this->meta['config_checks']['group']['posixGroup_sambaIDPoolDN'] = array ( - 'type' => 'ext_preg', - 'regex' => 'dn', - 'required' => true, - 'required_message' => $this->messages['sambaIDPoolDN'][0], - 'error_message' => $this->messages['sambaIDPoolDN'][0]); - } - return parent::check_configOptions($scopes, $options); - } - - /** - * Returns one or more free GID numbers. - * - * @param integer $count Number of needed free GIDs. - * @param array $errors list of error messages where errors can be added - * @return mixed Null if no GIDs are free else an array of free GIDs. - */ - function getNextGIDs($count, &$errors) { - // check if UIDs should be taken from Samba pool entry - if (isset($this->moduleSettings['posixGroup_gidGenerator']) && ($this->moduleSettings['posixGroup_gidGenerator'][0] == 'sambaPool')) { - return $this->getNextSambaPoolGIDs($count, $errors); - } - $ret = array(); - $minID = intval($this->moduleSettings['posixGroup_minGID'][0]); - $maxID = intval($this->moduleSettings['posixGroup_maxGID'][0]); - $gidList = $this->getGIDs(); - $gids = array(); - foreach ($gidList as $gid) { - if (($gid <= $maxID) && ($gid >= $minID)) $gids[] = $gid; // ignore GIDs > maxID and GIDs < minID - } - for ($i = 0; $i < $count; $i++) { - if (count($gids) != 0) { - // there already are some GIDs - // store highest id-number - $id = $gids[count($gids)-1]; - // Return minimum allowed id-number if all found id-numbers are too low - if ($id < $minID) { - $ret[] = $minID; - $gids[] = $minID; - } - // return highest used id-number + 1 if it's still in valid range - elseif ($id < $maxID) { - $ret[] = $id + 1; - $gids[] = $id + 1; - } - // find free numbers between existing ones - else { - $k = intval($minID); - while (in_array($k, $gids)) $k++; - if ($k > $maxID) return null; - else { - $ret[] = $k; - $gids[] = $k; - sort ($gids, SORT_NUMERIC); - } - // show warning message - $errors[] = $this->messages['gidNumber'][2]; - } - } - else { - // return minimum allowed id-number if no id-numbers are found - $ret[] = $minID; - $gids[] = $minID; - } - } - return $ret; - } - - /** - * Gets the free GID numbers from an Samba pool entry in LDAP. - * - * @param integer $count number of needed free GIDs. - * @param array $errors list of error messages where errors can be added - * @return mixed null if no GIDs are free else an array of free GIDs - */ - private function getNextSambaPoolGIDs($count, &$errors) { - $dn = $this->moduleSettings['posixGroup_sambaIDPoolDN'][0]; - $attrs = ldapGetDN($dn, array('gidNumber')); - if (isset($attrs['gidnumber'][0]) && ($attrs['gidnumber'][0] != '')) { - $newValue = $attrs['gidnumber'][0] + $count; - $ldapHandle = $_SESSION['ldap']->server(); - ldap_modify($ldapHandle, $dn, array('gidnumber' => array($newValue))); - logNewMessage(LOG_DEBUG, 'Updated Samba ID pool ' . $dn . ' with GID number ' . $newValue . ' and LDAP code ' . ldap_errno($ldapHandle)); - if (ldap_errno($ldapHandle) != 0) { - logNewMessage(LOG_NOTICE, 'Updating Samba ID pool ' . $dn . ' with GID number ' . $newValue . ' failed. ' . ldap_error($ldapHandle)); - return null; - } - $result = array(); - for ($i = 0; $i < $count; $i++) { - $result[] = $attrs['gidnumber'][0] + $i; - } - return $result; - } - return null; - } - - /** - * This method specifies if a module manages password attributes. - * @see passwordService::managesPasswordAttributes - * - * @return boolean true if this module manages password attributes - */ - public function managesPasswordAttributes() { - return true; - } - - /** - * Specifies if this module supports to force that a user must change his password on next login. - * - * @return boolean force password change supported - */ - public function supportsForcePasswordChange() { - return false; - } - - /** - * This function is called whenever the password should be changed. Account modules - * must change their password attributes only if the modules list contains their module name. - * - * @param String $password new password - * @param $modules list of modules for which the password should be changed - * @param boolean $forcePasswordChange force the user to change his password at next login - * @return array list of error messages if any as parameter array for StatusMessage - * e.g. return arrray(array('ERROR', 'Password change failed.')) - * @see passwordService::passwordChangeRequested - */ - public function passwordChangeRequested($password, $modules, $forcePasswordChange) { - if (!in_array(get_class($this), $modules)) { - return array(); - } - $this->attributes['userPassword'][0] = pwd_hash($password, true, $this->moduleSettings['posixAccount_pwdHash'][0]); - return array(); - } - - /** - * Returns a list of existing GID numbers. - * - * @return array list of GID numbers - */ - private function getGIDs() { - if ($this->cachedGIDList != null) { - return $this->cachedGIDList; - } - $this->cachedGIDList = array(); - $attrs = array('gidNumber'); - $filter = '(&(objectClass=posixGroup)(gidNumber=*))'; - $suffix = $_SESSION['config']->get_Suffix('group'); - if (isset($this->moduleSettings['posixGroup_gidCheckSuffix'][0]) && ($this->moduleSettings['posixGroup_gidCheckSuffix'][0] != '')) { - $suffix = $this->moduleSettings['posixGroup_gidCheckSuffix'][0]; - } - $result = searchLDAP($suffix, $filter, $attrs); - for ($i = 0; $i < sizeof($result); $i++) { - $this->cachedGIDList[] = $result[$i]['gidnumber'][0]; - } - sort($this->cachedGIDList, SORT_NUMERIC); - return $this->cachedGIDList; - } - - /** - * Returns a list of existing users and their GID numbers and cn. - * - * @return array list in format array(uid => array('gid' => 123, 'cn' => 'Some user')) - */ - private function getUsers() { - if ($this->cachedUserToGIDList != null) { - return $this->cachedUserToGIDList; - } - $result = searchLDAPByAttribute('gidNumber', '*', 'posixAccount', array('uid', 'gidNumber', 'cn'), array('user')); - $this->cachedUserToGIDList = array(); - $resultCount = sizeof($result); - for ($i = 0; $i < $resultCount; $i++) { - $this->cachedUserToGIDList[$result[$i]['uid'][0]] = array('gid' => $result[$i]['gidnumber'][0], 'cn' => $result[$i]['cn'][0]); - } - return $this->cachedUserToGIDList; - } - - /** - * Checks if the given group name already exists in LDAP. - * - * @param String $groupName group name - * @return boolean true if already exists - */ - private function groupNameExists($groupName) { - return in_array($groupName, $this->getGroupNames()); - } - - /** - * Returns a list of all group names in LDAP. - * - * @return array group names - */ - private function getGroupNames() { - if ($this->cachedGroupNameList != null) { - return $this->cachedGroupNameList; - } - $this->cachedGroupNameList = array(); - $attrs = array('cn'); - $filter = '(&(objectClass=posixGroup)(cn=*))'; - $suffix = $_SESSION['config']->get_Suffix('group'); - if (isset($this->moduleSettings['posixGroup_gidCheckSuffix'][0]) && ($this->moduleSettings['posixGroup_gidCheckSuffix'][0] != '')) { - $suffix = $this->moduleSettings['posixGroup_gidCheckSuffix'][0]; - } - $result = searchLDAP($suffix, $filter, $attrs); - for ($i = 0; $i < sizeof($result); $i++) { - $this->cachedGroupNameList[] = $result[$i]['cn'][0]; - } - return $this->cachedGroupNameList; - } - -} - -?> diff --git a/trunk/lam/lib/modules/puppetClient.inc b/trunk/lam/lib/modules/puppetClient.inc deleted file mode 100644 index f9eae09e..00000000 --- a/trunk/lam/lib/modules/puppetClient.inc +++ /dev/null @@ -1,516 +0,0 @@ -autoAddObjectClasses = false; - } - - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'puppet.png'; - // manages user accounts - $return["account_types"] = array("host"); - // alias name - $return["alias"] = _("Puppet"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('puppetClient'); - // managed attributes - $return['attributes'] = array('environment', 'parentnode', 'puppetclass', 'puppetvar'); - // help Entries - $return['help'] = array ( - 'environment' => array ( - "Headline" => _('Environment'), 'attr' => 'environment', - "Text" => _('Please enter the environment name for this node (e.g. production).') - ), - 'environmentList' => array ( - "Headline" => _('Environment'), 'attr' => 'environment', - "Text" => _('Please enter the environment name for this node (e.g. production).') . ' ' . _('Multiple values are separated by semicolon.') - ), - 'parentnode' => array ( - "Headline" => _('Parent node'), 'attr' => 'parentnode', - "Text" => _('This is this node\'s parent. All classes and variables are inherited from this node.') - ), - 'puppetclass' => array ( - "Headline" => _('Classes'), 'attr' => 'puppetclass', - "Text" => _('The list of configured Puppet classes for this node (e.g. ntp).') - ), - 'puppetclassList' => array ( - "Headline" => _('Classes'), 'attr' => 'puppetclass', - "Text" => _('The list of configured Puppet classes for this node (e.g. ntp).') . ' ' . _('Multiple values are separated by semicolon.') - ), - 'puppetvar' => array ( - "Headline" => _('Variables'), 'attr' => 'puppetvar', - "Text" => _('Please enter your Puppet variables for this node (e.g. config_exim=true).') - ), - 'puppetvarList' => array ( - "Headline" => _('Variables'), 'attr' => 'puppetvar', - "Text" => _('Please enter your Puppet variables for this node (e.g. config_exim=true).') . ' ' . _('Multiple values are separated by semicolon.') - ), - 'autoAdd' => array( - "Headline" => _('Automatically add this extension'), - "Text" => _('This will enable the extension automatically if this profile is loaded.') - ), - 'predefinedClasses' => array( - "Headline" => _('Predefined classes'), - "Text" => _('These classes will be available as autocompletion hints when adding new classes.') - ), - 'predefinedEnvironments' => array( - "Headline" => _('Predefined environments'), - "Text" => _('These environments will be available as autocompletion hints when setting the environment.') - ), - ); - // config options - $configContainer = new htmlTable(); - $configContainer->addElement(new htmlTableExtendedInputTextarea('puppetClient_environments', "production\r\ntesting", 30, 5, _('Predefined environments'), 'predefinedEnvironments'), true); - $return['config_options']['all'] = $configContainer; - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'puppetClient_environment', - 'description' => _('Environment'), - 'help' => 'environmentList', - 'example' => 'production' - ), - array( - 'name' => 'puppetClient_parentnode', - 'description' => _('Parent node'), - 'help' => 'parentnode', - 'example' => 'basenode' - ), - array( - 'name' => 'puppetClient_puppetclass', - 'description' => _('Classes'), - 'help' => 'puppetclassList', - 'example' => 'ntp;exim' - ), - array( - 'name' => 'puppetClient_puppetvar', - 'description' => _('Variables'), - 'help' => 'puppetvarList', - 'example' => 'config_exim=true;config_exim_trusted_users=root' - ), - ); - // available PDF fields - $return['PDF_fields'] = array( - 'environment' => _('Environment'), - 'parentnode' => _('Parent node'), - 'puppetclass' => _('Classes'), - 'puppetvar' => _('Variables'), - ); - // profile options - $profileContainer = new htmlTable(); - $profileContainer->addElement(new htmlTableExtendedInputCheckbox('puppetClient_addExt', false, _('Automatically add this extension'), 'autoAdd'), true); - $profileEnvironment = new htmlTableExtendedInputField(_('Environment'), 'puppetClient_environment', null, 'environment'); - $autocompleteEnvironment = array(); - if (isset($this->moduleSettings['puppetClient_environments'])) { - $autocompleteEnvironment = $this->moduleSettings['puppetClient_environments']; - } - $profileEnvironment->enableAutocompletion($autocompleteEnvironment); - $profileContainer->addElement($profileEnvironment, true); - $profileContainer->addElement(new htmlTableExtendedInputTextarea('puppetClient_puppetclass', '', 60, 5, _('Classes'), 'puppetclass'), true); - $profileContainer->addElement(new htmlTableExtendedInputTextarea('puppetClient_puppetvar', '', 60, 5, _('Variables'), 'puppetvar'), true); - $return['profile_options'] = $profileContainer; - // profile checks - $return['profile_checks']['puppetClient_environment'] = array('type' => 'ext_preg', 'regex' => 'ascii', 'error_message' => $this->messages['environment'][0]); - // profile mappings - $return['profile_mappings'] = array( - 'puppetClient_environment' => 'environment', - ); - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - $this->messages['environment'][0] = array('ERROR', _('The environment name may only contain ASCII characters.')); - $this->messages['environment'][1] = array('ERROR', _('Account %s:') . ' puppetClient_environment', _('The environment name may only contain ASCII characters.')); - $this->messages['puppetclass'][0] = array('ERROR', _('The class names may only contain ASCII characters.')); - $this->messages['puppetclass'][1] = array('ERROR', _('Account %s:') . ' puppetClient_puppetclass', _('The class names may only contain ASCII characters.')); - $this->messages['puppetvar'][0] = array('ERROR', _('The variables may only contain ASCII characters.')); - $this->messages['puppetvar'][1] = array('ERROR', _('Account %s:') . ' puppetClient_puppetvar', _('The variables may only contain ASCII characters.')); - $this->messages['parentnode'][0] = array('ERROR', _('Account %s:') . ' puppetClient_parentnode', _('Parent node not found.')); - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - if (!in_array('puppetClient', $this->attributes['objectClass']) && !in_array('puppetClient', $this->orig['objectClass'])) { - // skip saving if the extension was not added/modified - return array(); - } - return parent::save_attributes(); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - if (isset($_POST['form_subpage_puppetClient_attributes_addObjectClass'])) { - $this->attributes['objectClass'][] = 'puppetClient'; - } - $return = new htmlTable(); - if (!in_array('puppetClient', $this->attributes['objectClass'])) { - $return->addElement(new htmlAccountPageButton('puppetClient', 'attributes', 'addObjectClass', _('Add Puppet extension'))); - return $return; - } - // environment - $autocompleteEnvironment = array(); - if (isset($this->moduleSettings['puppetClient_environments'])) { - $autocompleteEnvironment = $this->moduleSettings['puppetClient_environments']; - } - $environments = array(); - if (isset($this->attributes['environment'][0])) { - $environments = $this->attributes['environment']; - } - if (sizeof($environments) == 0) { - $environments[] = ''; - } - $environmentLabel = new htmlOutputText(_('Environment')); - $environmentLabel->alignment = htmlElement::ALIGN_TOP; - $return->addElement($environmentLabel); - $environmentContainer = new htmlGroup(); - for ($i = 0; $i < sizeof($environments); $i++) { - $environmentField = new htmlInputField('environment' . $i, $environments[$i]); - $environmentField->enableAutocompletion($autocompleteEnvironment); - $environmentContainer->addElement($environmentField); - if ($i < (sizeof($environments) - 1)) { - $environmentContainer->addElement(new htmlOutputText('
    ', false)); - } - else { - $environmentContainer->addElement(new htmlButton('addEnvironment', 'add.png', true)); - } - } - $return->addElement($environmentContainer); - $environmentHelp = new htmlHelpLink('environment'); - $environmentHelp->alignment = htmlElement::ALIGN_TOP; - $return->addElement($environmentHelp, true); - // parent node - $possibleParentNodes = $this->getPossibleParentNodes(); - array_unshift($possibleParentNodes, '-'); - $parentnode = '-'; - if (isset($this->attributes['parentnode'][0])) { - $parentnode = $this->attributes['parentnode'][0]; - } - $return->addElement(new htmlTableExtendedSelect('parentnode', $possibleParentNodes, array($parentnode), _('Parent node'), 'parentnode'), true); - // classes - $puppetclass = ''; - if (isset($this->attributes['puppetclass'])) { - $puppetclass = implode("\r\n", $this->attributes['puppetclass']); - } - $return->addElement(new htmlTableExtendedInputTextarea('puppetclass', $puppetclass, 60, 5, _('Classes'), 'puppetclass'), true); - // variables - $puppetvar = ''; - if (isset($this->attributes['puppetvar'])) { - $puppetvar = implode("\r\n", $this->attributes['puppetvar']); - } - $return->addElement(new htmlTableExtendedInputTextarea('puppetvar', $puppetvar, 60, 5, _('Variables'), 'puppetvar'), true); - - $return->addElement(new htmlSpacer(null, '10px'),true); - $remButton = new htmlAccountPageButton('puppetClient', 'attributes', 'remObjectClass', _('Remove Puppet extension')); - $remButton->colspan = 4; - $return->addElement($remButton); - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - if (isset($_POST['form_subpage_puppetClient_attributes_remObjectClass'])) { - $this->attributes['objectClass'] = array_delete(array('puppetClient'), $this->attributes['objectClass']); - for ($i = 0; $i < sizeof($this->meta['attributes']); $i++) { - if (isset($this->attributes[$this->meta['attributes'][$i]])) { - unset($this->attributes[$this->meta['attributes'][$i]]); - } - } - return array(); - } - if (!in_array('puppetClient', $this->attributes['objectClass'])) { - return array(); - } - - $errors = array(); - // environment - $environmentCounter = 0; - while (isset($_POST['environment' . $environmentCounter])) { - $this->attributes['environment'][$environmentCounter] = $_POST['environment' . $environmentCounter]; - if (!get_preg($this->attributes['environment'][$environmentCounter], 'ascii')) $errors[] = $this->messages['environment'][0]; - if ($this->attributes['environment'][$environmentCounter] == '') { - unset($this->attributes['environment'][$environmentCounter]); - } - $environmentCounter++; - } - if (isset($_POST['addEnvironment'])) { - $this->attributes['environment'][] = ''; - } - $this->attributes['environment'] = array_values($this->attributes['environment']); - // parent node - if (isset($this->attributes['parentnode'][0]) && ($_POST['parentnode'] == '-')) { - unset($this->attributes['parentnode'][0]); - } - elseif ($_POST['parentnode'] != '-') { - $this->attributes['parentnode'][0] = $_POST['parentnode']; - } - // classes - $puppetclass = explode("\r\n", $_POST['puppetclass']); - for ($i = 0; $i < sizeof($puppetclass); $i++) { - if (trim($puppetclass[$i]) == '') { - unset($puppetclass[$i]); - continue; - } - if (!get_preg($puppetclass[$i], 'ascii')) { - $error = $this->messages['puppetclass'][0]; - $error[] = htmlspecialchars($puppetclass[$i]); - $errors[] = $error; - } - } - $this->attributes['puppetclass'] = array_values(array_unique($puppetclass)); - // variables - $puppetvar = explode("\r\n", $_POST['puppetvar']); - for ($i = 0; $i < sizeof($puppetvar); $i++) { - if (trim($puppetvar[$i]) == '') { - unset($puppetvar[$i]); - continue; - } - if (!get_preg($puppetvar[$i], 'ascii')) { - $error = $this->messages['puppetvar'][0]; - $error[] = htmlspecialchars($puppetvar[$i]); - $errors[] = $error; - } - } - $this->attributes['puppetvar'] = array_values(array_unique($puppetvar)); - - return $errors; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("puppetClient", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "puppetClient"; - // parent node - if ($rawAccounts[$i][$ids['puppetClient_parentnode']] != "") { - if (!in_array($rawAccounts[$i][$ids['puppetClient_parentnode']], $this->getPossibleParentNodes())) { - $messages[] = $this->messages['parentnode'][0]; - } - else { - $partialAccounts[$i]['parentnode'][0] = $rawAccounts[$i][$ids['puppetClient_parentnode']]; - } - } - // environment - if ($rawAccounts[$i][$ids['puppetClient_environment']] != "") { - if (get_preg($rawAccounts[$i][$ids['puppetClient_environment']], 'ascii')) { - $partialAccounts[$i]['environment'] = explode(';', $rawAccounts[$i][$ids['puppetClient_environment']]); - } - else { - $errMsg = $this->messages['environment'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - // classes - if ($rawAccounts[$i][$ids['puppetClient_puppetclass']] != "") { - if (get_preg($rawAccounts[$i][$ids['puppetClient_puppetclass']], 'ascii')) { - $partialAccounts[$i]['puppetclass'] = explode(';', $rawAccounts[$i][$ids['puppetClient_puppetclass']]); - } - else { - $errMsg = $this->messages['puppetclass'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - // variables - if ($rawAccounts[$i][$ids['puppetClient_puppetvar']] != "") { - if (get_preg($rawAccounts[$i][$ids['puppetClient_puppetvar']], 'ascii')) { - $partialAccounts[$i]['puppetvar'] = explode(';', $rawAccounts[$i][$ids['puppetClient_puppetvar']]); - } - else { - $errMsg = $this->messages['puppetvar'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - } - return $messages; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - if (!in_array('puppetClient', $this->attributes['objectClass'])) { - return $return; - } - $this->addSimplePDFField($return, 'environment', _('Environment')); - $this->addSimplePDFField($return, 'parentnode', _('Parent node')); - if (isset($this->attributes['puppetclass'][0])) { - $return['puppetClient_puppetclass'][0] = '' . _('Classes') . '' . $this->attributes['puppetclass'][0] . ''; - for ($i = 1; $i < sizeof($this->attributes['puppetclass']); $i++) { - $return['puppetClient_puppetclass'][] = '' . $this->attributes['puppetclass'][$i] . ''; - } - } - if (isset($this->attributes['puppetvar'][0])) { - $return['puppetClient_puppetvar'][0] = '' . _('Variables') . '' . $this->attributes['puppetvar'][0] . ''; - for ($i = 1; $i < sizeof($this->attributes['puppetvar']); $i++) { - $return['puppetClient_puppetvar'][] = '' . $this->attributes['puppetvar'][$i] . ''; - } - } - return $return; - } - - /** - * This function defines what attributes will be used in the account profiles and their appearance in the profile editor. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * The return value is an object implementing htmlElement.
    - * The field name are used as keywords to load - * and save profiles. We recommend to use the module name as prefix for them - * (e.g. posixAccount_homeDirectory) to avoid naming conflicts. - * - * @return htmlElement meta HTML object - * - * @see baseModule::get_metaData() - * @see htmlElement - */ - public function get_profileOptions() { - $return = parent::get_profileOptions(); - $possibleParentNodes = $this->getPossibleParentNodes(); - if (sizeof($possibleParentNodes) > 0) { - $return->addElement(new htmlTableExtendedSelect('puppetClient_parentnode', $possibleParentNodes, array(), _('Parent node'), 'parentnode'), true); - } - return $return; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - // add extension - if (isset($profile['puppetClient_addExt'][0]) && ($profile['puppetClient_addExt'][0] == "true")) { - if (!in_array('puppetClient', $this->attributes['objectClass'])) { - $this->attributes['objectClass'][] = 'puppetClient'; - } - } - // parent node - if (isset($profile['puppetClient_parentnode'][0]) && ($profile['puppetClient_parentnode'][0] != "-")) { - $this->attributes['parentnode'][0] = $profile['puppetClient_parentnode'][0]; - } - // classes - if (isset($profile['puppetClient_puppetclass'][0]) && ($profile['puppetClient_puppetclass'][0] != '')) { - $this->attributes['puppetclass'] = $profile['puppetClient_puppetclass']; - } - // variables - if (isset($profile['puppetClient_puppetvar'][0]) && ($profile['puppetClient_puppetvar'][0] != '')) { - $this->attributes['puppetvar'] = $profile['puppetClient_puppetvar']; - } - } - - /** - * Reurns a list of valid parent nodes for this node. - * - * @return array parent nodes (e.g. array('node1', 'node2')) - */ - private function getPossibleParentNodes() { - $possibleParentNodes = array(); - $searchResult = searchLDAPByAttribute('cn', '*', 'puppetClient', array('cn'), array('host')); - $possibleParentNodes = array(); - for ($i = 0; $i < sizeof($searchResult); $i++) { - if (!get_preg($searchResult[$i]['cn'][0], 'ascii')) { - continue; - } - if (($this->getAccountContainer() == null) || $this->getAccountContainer()->isNewAccount - || (!isset($this->getAccountContainer()->attributes_orig['cn'][0]) - || ($this->getAccountContainer()->attributes_orig['cn'][0] != $searchResult[$i]['cn'][0]))) { - $possibleParentNodes[] = $searchResult[$i]['cn'][0]; - } - } - return $possibleParentNodes; - } - -} - -?> diff --git a/trunk/lam/lib/modules/quota.inc b/trunk/lam/lib/modules/quota.inc deleted file mode 100644 index 6fb54f16..00000000 --- a/trunk/lam/lib/modules/quota.inc +++ /dev/null @@ -1,823 +0,0 @@ -messages['softblock'][0] = array('ERROR', _('Block soft quota'), _('Block soft quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['softblock'][1] = array('ERROR', _('Account %s:') . ' %s', _('Block soft quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['hardblock'][0] = array('ERROR', _('Block hard quota'), _('Block hard quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['hardblock'][1] = array('ERROR', _('Account %s:') . ' %s', _('Block hard quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['softinode'][0] = array('ERROR', _('Inode soft quota'), _('Inode soft quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['softinode'][1] = array('ERROR', _('Account %s:') . ' %s', _('Inode soft quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['hardinode'][0] = array('ERROR', _('Inode hard quota'), _('Inode hard quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['hardinode'][1] = array('ERROR', _('Account %s:') . ' %s', _('Inode hard quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['block_cmp'][0] = array('ERROR', _('Block quota'), _('Block soft quota must be smaller than block hard quota.')); - $this->messages['block_cmp'][1] = array('ERROR', _('Account %s:') . ' %s', _('Block soft quota must be smaller than block hard quota.')); - $this->messages['inode_cmp'][0] = array('ERROR', _('Inode quota'), _('Inode soft quota must be smaller than inode hard quota.')); - $this->messages['inode_cmp'][1] = array('ERROR', _('Account %s:') . ' %s', _('Inode soft quota must be smaller than inode hard quota.')); - $this->messages['upload'][0] = array('ERROR', _('Account %s:') . ' %s', _('Quota has wrong format!')); - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - * - * @see baseModule::get_metaData() - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'hard-driveBig.png'; - // manages user and group accounts - $return["account_types"] = array("user", "group"); - // alias name - $return["alias"] = _('Quota'); - if ($this->get_scope() == 'group') { - // module dependencies - $return['dependencies'] = array('depends' => array(array('posixGroup', 'rfc2307bisPosixGroup')), 'conflicts' => array()); - } - if ($this->get_scope() == 'user') { - // module dependencies - $return['dependencies'] = array('depends' => array('posixAccount'), 'conflicts' => array()); - } - // managed attributes - $return['attributes'] = array('uid', 'cn'); - // available PDF fields - $return['PDF_fields'] = array( - 'quotas' => _('Quota') - ); - // help entries - $return['help'] = array( - "Mountpoint" => array( - "Headline" => _("Mountpoint"), - "Text" => _("Mountpoint of device with enabled quotas.") - ), - "UsedBlocks" => array( - "Headline" => _("Used blocks"), - "Text" => _("Used blocks. 1000 blocks are usually 1MB") - ), - "SoftBlockLimit" => array( - "Headline" => _("Soft block limit"), - "Text" => _("Soft block limit."), "SeeAlso" => array( - 'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.4', - 'text' => 'Quota How-To') - ), - "HardBlockLimit" => array( - "Headline" => _("Hard block limit"), - "Text" => _("Hard block limit"), "SeeAlso" => array( - 'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.5', - 'text' => 'Quota How-To') - ), - "GraceBlockPeriod" => array( - "Headline" => _("Grace block period"), - "Text" => _("Grace block period. Most filesystems use a fixed maximum value of 7 days."), "SeeAlso" => array( - 'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.6', - 'text' => 'Quota How-To') - ), - "UsedInodes" => array( - "Headline" => _("Used inodes"), - "Text" => _("Used inodes (files)").'.' - ), - "SoftInodeLimit" => array( - "Headline" => _("Soft inode limit"), - "Text" => _("Soft inode (files) limit."), "SeeAlso" => array( - 'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.4', - 'text' => 'Quota How-To') - ), - "HardInodeLimit" => array( - "Headline" => _("Hard inode limit"), - "Text" => _("Hard inode (files) limit"), "SeeAlso" => array( - 'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.5', - 'text' => 'Quota How-To') - ), - "GraceInodePeriod" => array( - "Headline" => _("Grace inode period"), - "Text" => _("Grace inode (files) period. Most filesystems use a fixed maximum value of 7 days."), "SeeAlso" => array( - 'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.6', - 'text' => 'Quota How-To') - ), - "upload" => array( - "Headline" => _("Quota"), - "Text" => _("Please enter the quota settings for this mount point. The syntax is: {soft block limit},{hard block limit},{soft inode limit},{hard inode limit}") - ) - ); - return $return; - } - - /** Saves the quota settings */ - private $quota; - - /** - * Initializes the quota values. - * - */ - function initQuotas() { - if (isset($this->quota)) return; - $userName = '+'; - if (($this->getAccountContainer() != null) && !$this->getAccountContainer()->isNewAccount) { - if ($this->get_scope() == 'user') { - if (!isset($this->attributes['uid'][0])) return; - $userName = $this->attributes['uid'][0]; - } - else if ($this->get_scope() == 'group') { - if (!isset($this->attributes['cn'][0])) return; - $userName = $this->attributes['cn'][0]; - } - } - // get list of lamdaemon servers - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($s = 0; $s < sizeof($lamdaemonServers); $s++) { - $temp = explode(":", $lamdaemonServers[$s]); - $server = $temp[0]; - // get quotas - $quotas = lamdaemon(implode(quota::$SPLIT_DELIMITER, array($userName, "quota", "get", $this->get_scope())), $server); - if (sizeof($quotas) == 0) { - continue; - } - $allQuotas = explode(":", $quotas[0]); - array_pop($allQuotas); // remove empty element at the end - for ($i = 0; $i < sizeof($allQuotas); $i++) { - if (strpos($allQuotas[$i], quota::$QUOTA_PREFIX) !== 0) continue; - $allQuotas[$i] = substr($allQuotas[$i], strlen(quota::$QUOTA_PREFIX)); - $singleQuota = explode(",", $allQuotas[$i]); - $this->quota[$server][$i] = $singleQuota; - if ($this->quota[$server][$i][4] < time()) $this->quota[$server][$i][4] = ''; - else $this->quota[$server][$i][4] = strval(intval(($this->quota[$server][$i][4] - time())/3600)) .' '. _('hours'); - if ($this->quota[$server][$i][8] < time()) $this->quota[$server][$i][8] = ''; - else $this->quota[$server][$i][8] = strval(intval(($this->quota[$server][$i][8] - time())/3600)) .' '. _('hours'); - } - } - } - - /** - * Gets the cn from the Unix group module. - * - * @return String cn attribute - */ - private function getCn() { - $modules = array('posixGroup', 'groupOfNames', 'groupOfUniqueNames'); - for ($i = 0; $i < sizeof($modules); $i++) { - if ($this->getAccountContainer()->getAccountModule($modules[$i]) != null) { - $attrs = $this->getAccountContainer()->getAccountModule($modules[$i])->getAttributes(); - if (isset($attrs['cn'][0])) { - return $attrs['cn'][0]; - } - } - } - return null; - } - - /** - * This function is used to check if this module page can be displayed. - * It returns false if a module depends on data from other modules which was not yet entered. - * - * @return boolean true, if page can be displayed - */ - function module_ready() { - if ($this->get_scope()=='user') { - $attrs = $this->getAccountContainer()->getAccountModule('posixAccount')->getAttributes(); - if ($attrs['uid'][0]=='') return false; - } - if ($this->get_scope()=='group') { - if (($this->getCn() == null) || ($this->getCn() == '')) { - return false; - } - } - return true; - } - - /** - * Quotas are set in postmodify. - * - * @see baseModule::postModifyActions() - * - * @param boolean $newAccount is new account - * @param array $attributes LDAP attributes of this entry - * @return array array which contains status messages. Each entry is an array containing the status message parameters. - */ - public function postModifyActions($newAccount, $attributes) { - $messages = array(); - if (!isset($this->quota) || !is_array($this->quota)) return $messages; - // determine if this is a user or group account - if ($this->get_scope()=='user') { - $attrs = $this->getAccountContainer()->getAccountModule('posixAccount')->getAttributes(); - $id = $attrs['uid'][0]; - } - if ($this->get_scope()=='group') { - $id = $this->getCn(); - } - // get list of lamdaemon servers - $serverDescriptions = array(); - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($s = 0; $s < sizeof($lamdaemonServers); $s++) { - $temp = explode(":", $lamdaemonServers[$s]); - if (isset($temp[1])) { - $serverDescriptions[$temp[0]] = $temp[1]; - } - } - $servers = array_keys($this->quota); - for ($q = 0; $q < sizeof($servers); $q++) { - $server = $servers[$q]; - $i=0; - $quotastring = ""; - for ($i = 0; $i < sizeof($this->quota[$server]); $i++) { - $quotastring = $quotastring . $this->quota[$server][$i][0] . ',' . $this->quota[$server][$i][2] . ',' . $this->quota[$server][$i][3] - . ',' . $this->quota[$server][$i][6] . ',' . $this->quota[$server][$i][7] . ':'; - } - lamdaemon(implode(quota::$SPLIT_DELIMITER, array($id, "quota", "set", $this->get_scope(), "$quotastring\n")), $server); - } - return $messages; - } - - /** - * Allows the module to run commands before the LDAP entry is deleted. - * - * @return array Array which contains status messages. Each entry is an array containing the status message parameters. - */ - function preDeleteActions() { - $this->initQuotas(); - if (!isset($this->quota) || !is_array($this->quota)) return array(); - // determine if this is a user or group account - if ($this->get_scope()=='user') { - $attrs = $this->getAccountContainer()->getAccountModule('posixAccount')->getAttributes(); - $id = $attrs['uid'][0]; - } - if ($this->get_scope()=='group') { - $id = $this->getCn(); - } - // get list of lamdaemon servers - $serverDescriptions = array(); - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($s = 0; $s < sizeof($lamdaemonServers); $s++) { - $temp = explode(":", $lamdaemonServers[$s]); - if (isset($temp[1])) { - $serverDescriptions[$temp[0]] = $temp[1]; - } - } - $servers = array_keys($this->quota); - for ($q = 0; $q < sizeof($servers); $q++) { - $server = $servers[$q]; - $i=0; - $quotastring = ""; - while ($this->quota[$server][$i][0]) { - $quotastring = $quotastring . $this->quota[$server][$i][0] . ',0,0,0,0:'; - $i++; - } - lamdaemon(implode(quota::$SPLIT_DELIMITER, array($id, "quota", "set", $this->get_scope(), "$quotastring\n")), $server); - } - return array(); - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - if (!isset($this->quota) || !is_array($this->quota)) return array(); - $errors = array(); - // get list of lamdaemon servers - $serverDescriptions = array(); - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($s = 0; $s < sizeof($lamdaemonServers); $s++) { - $temp = explode(":", $lamdaemonServers[$s]); - if (isset($temp[1])) { - $serverDescriptions[$temp[0]] = $temp[1]; - } - } - $servers = array_keys($this->quota); - for ($q = 0; $q < sizeof($servers); $q++) { - $server = $servers[$q]; - $id = $this->replaceSpecialChars($server); - $i=0; - // loop for every mointpoint with quotas - while (isset($this->quota[$server][$i][0])) { - $this->quota[$server][$i][2] = $_POST[$i . '_2_' . $id]; - $this->quota[$server][$i][3] = $_POST[$i . '_3_' . $id]; - $this->quota[$server][$i][6] = $_POST[$i . '_6_' . $id]; - $this->quota[$server][$i][7] = $_POST[$i . '_7_' . $id]; - // Check if values are OK and set automatic values. if not error-variable will be set - if (!get_preg($this->quota[$server][$i][2], 'digit')) - $errors[] = $this->messages['softblock'][0]; - if (!get_preg($this->quota[$server][$i][3], 'digit')) - $errors[] = $this->messages['hardblock'][0]; - if (!get_preg($this->quota[$server][$i][6], 'digit')) - $errors[] = $this->messages['softinode'][0]; - if (!get_preg($this->quota[$server][$i][7], 'digit')) - $errors[] = $this->messages['hardinode'][0]; - if (intval($this->quota[$server][$i][2]) > intval($this->quota[$server][$i][3])) - $errors[] = $this->messages['block_cmp'][0]; - if (intval($this->quota[$server][$i][6]) > intval($this->quota[$server][$i][7])) - $errors[] = $this->messages['inode_cmp'][0]; - $i++; - } - } - return $errors; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - $this->initQuotas(); - if (!is_array($this->quota)) return $return; - // get list of lamdaemon servers - $serverDescriptions = array(); - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($s = 0; $s < sizeof($lamdaemonServers); $s++) { - $temp = explode(":", $lamdaemonServers[$s]); - if (isset($temp[1])) { - $serverDescriptions[$temp[0]] = $temp[1]; - } - } - $servers = array_keys($this->quota); - for ($q = 0; $q < sizeof($servers); $q++) { - $server = $servers[$q]; - $id = $this->replaceSpecialChars($server); - $title = $server; - if (isset($serverDescriptions[$server])) { - $title = $serverDescriptions[$server] . " (" . $server . ")"; - } - $return->addElement(new htmlSubTitle($title), true); - $return->addElement(new htmlOutputText(' ' . _('Mountpoint') . ' ', false)); - $return->addElement(new htmlOutputText(' ' . _('Used blocks') . ' ', false)); - $return->addElement(new htmlOutputText(' ' . _('Soft block limit') . ' ', false)); - $return->addElement(new htmlOutputText(' ' . _('Hard block limit') . ' ', false)); - $return->addElement(new htmlOutputText(' ' . _('Grace block period') . ' ', false)); - $return->addElement(new htmlOutputText(' ' . _('Used inodes') . ' ', false)); - $return->addElement(new htmlOutputText(' ' . _('Soft inode limit') . ' ', false)); - $return->addElement(new htmlOutputText(' ' . _('Hard inode limit') . ' ', false)); - $return->addElement(new htmlOutputText(' ' . _('Grace inode period') . ' ', false)); - $return->addNewLine(); - $return->addElement(new htmlHelpLink('Mountpoint')); - $return->addElement(new htmlHelpLink('UsedBlocks')); - $return->addElement(new htmlHelpLink('SoftBlockLimit')); - $return->addElement(new htmlHelpLink('HardBlockLimit')); - $return->addElement(new htmlHelpLink('GraceBlockPeriod')); - $return->addElement(new htmlHelpLink('UsedInodes')); - $return->addElement(new htmlHelpLink('SoftInodeLimit')); - $return->addElement(new htmlHelpLink('HardInodeLimit')); - $return->addElement(new htmlHelpLink('GraceInodePeriod')); - $return->addNewLine(); - - $i=0; - // loop for every mointpoint with enabled quotas - while (isset($this->quota[$server][$i][0])) { - $return->addElement(new htmlOutputText($this->quota[$server][$i][0])); - $return->addElement(new htmlOutputText($this->quota[$server][$i][1])); - $sbLimitInput = new htmlInputField($i . '_2_' . $id, $this->quota[$server][$i][2]); - $sbLimitInput->setFieldSize(12); - $sbLimitInput->setFieldMaxLength(20); - $sbLimitInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($sbLimitInput); - $hbLimit = new htmlInputField($i . '_3_' . $id, $this->quota[$server][$i][3]); - $hbLimit->setFieldSize(12); - $hbLimit->setFieldMaxLength(20); - $hbLimit->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($hbLimit); - $return->addElement(new htmlOutputText($this->quota[$server][$i][4])); - $return->addElement(new htmlOutputText($this->quota[$server][$i][5])); - $siLimit = new htmlInputField($i . '_6_' . $id, $this->quota[$server][$i][6]); - $siLimit->setFieldMaxLength(20); - $siLimit->setFieldSize(12); - $siLimit->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($siLimit); - $hiLimit = new htmlInputField($i . '_7_' . $id, $this->quota[$server][$i][7]); - $hiLimit->setFieldMaxLength(20); - $hiLimit->setFieldSize(12); - $hiLimit->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($hiLimit); - $return->addElement(new htmlOutputText($this->quota[$server][$i][8])); - $return->addNewLine(); - $i++; - } - } - return $return; - } - - /** - * Replaces special characters in HTML name values. - * - * @param string $input input string - * @return string output string - */ - function replaceSpecialChars($input) { - $ret = str_replace(".", "_", $input); - return $ret; - } - - /** - * Returns a list of elements for the account profiles. - * - * @return htmlElement profile elements - */ - function get_profileOptions() { - $return = new htmlTable(); - $optionsAvailable = false; - // get list of lamdaemon servers - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($s = 0; $s < sizeof($lamdaemonServers); $s++) { - $temp = explode(":", $lamdaemonServers[$s]); - $server = $temp[0]; - $id = $this->replaceSpecialChars($server); - $description = $temp[0]; - if (isset($temp[1])) { - $description = $temp[1] . ' (' . $temp[0] . ')'; - } - // Get quotas - $quotas = lamdaemon(implode(quota::$SPLIT_DELIMITER, array("+", "quota", "get", $this->get_scope())), $server); - if (sizeof($quotas) == 0) { - continue; - } - $dirs = explode(":", $quotas[0]); - array_pop($dirs); // remove empty element at the end - for ($i = 0; $i < sizeof($dirs); $i++) { - if (strpos($dirs[$i], quota::$QUOTA_PREFIX) !== 0) { - unset($dirs[$i]); - $i--; - continue; - } - $dirs[$i] = substr($dirs[$i], strlen(quota::$QUOTA_PREFIX)); - $dirs[$i] = explode(",", $dirs[$i]); - $dirs[$i] = $dirs[$i][0]; - } - $dirs = array_values($dirs); - if (sizeof($dirs) < 1) continue; // stop if no quota directories were found - $optionsAvailable = true; - $return->addElement(new htmlSubTitle($description), true); - $return->addElement(new htmlOutputText(' ' . _('Mountpoint') . ' ', false)); - $return->addElement(new htmlOutputText(' ' . _('Soft block limit') . ' ', false)); - $return->addElement(new htmlOutputText(' ' . _('Hard block limit') . ' ', false)); - $return->addElement(new htmlOutputText(' ' . _('Soft inode limit') . ' ', false)); - $return->addElement(new htmlOutputText(' ' . _('Hard inode limit') . ' ', false)); - $return->addNewLine(); - $return->addElement(new htmlHelpLink('Mountpoint')); - $return->addElement(new htmlHelpLink('SoftBlockLimit')); - $return->addElement(new htmlHelpLink('HardBlockLimit')); - $return->addElement(new htmlHelpLink('SoftInodeLimit')); - $return->addElement(new htmlHelpLink('HardInodeLimit')); - $return->addNewLine(); - - for ($i = 0; $i < sizeof($dirs); $i++) { - $return->addElement(new htmlOutputText($dirs[$i])); - $sbLimit = new htmlInputField("quota_softblock_" . $id . "_" . $dirs[$i]); - $sbLimit->setFieldSize(12); - $sbLimit->setFieldMaxLength(20); - $return->addElement($sbLimit); - $hbLimit = new htmlInputField("quota_hardblock_" . $id . "_" . $dirs[$i]); - $hbLimit->setFieldSize(12); - $hbLimit->setFieldMaxLength(20); - $return->addElement($hbLimit); - $siLimit = new htmlInputField("quota_softinode_" . $id . "_" . $dirs[$i]); - $siLimit->setFieldSize(12); - $siLimit->setFieldMaxLength(20); - $return->addElement($siLimit); - $hiLimit = new htmlInputField("quota_hardinode_" . $id . "_" . $dirs[$i]); - $hiLimit->setFieldSize(12); - $hiLimit->setFieldMaxLength(20); - $return->addElement($hiLimit); - $return->addNewLine(); - } - } - if (!$optionsAvailable) { - return null; - } - return $return; - } - - /** - * Checks input values of account profiles. - * - * @param array $options a hash array (name => value) containing the options - * @return array list of error messages (array(type, title, text)) to generate StatusMessages, if any - */ - function check_profileOptions($options) { - $return = array(); - // get list of lamdaemon servers - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($s = 0; $s < sizeof($lamdaemonServers); $s++) { - $temp = explode(":", $lamdaemonServers[$s]); - $server = $temp[0]; - $id = $this->replaceSpecialChars($server); - // Get quotas - $quotas = lamdaemon(implode(quota::$SPLIT_DELIMITER, array("+", "quota", "get", $this->get_scope())), $server); - $dirs = explode(":", $quotas[0]); - array_pop($dirs); // remove empty element at the end - for ($i = 0; $i < sizeof($dirs); $i++) { - if (strpos($dirs[$i], quota::$QUOTA_PREFIX) !== 0) { - unset($dirs[$i]); - $i--; - continue; - } - $dirs[$i] = substr($dirs[$i], strlen(quota::$QUOTA_PREFIX)); - $dirs[$i] = explode(",", $dirs[$i]); - $dirs[$i] = $dirs[$i][0]; - } - $dirs = array_values($dirs); - for ($i = 0; $i < sizeof($dirs); $i++) { - if (!get_preg($options["quota_softblock_" . $id . "_" . $dirs[$i]][0], 'digit')) $return[] = $this->messages['softblock'][0]; - if (!get_preg($options["quota_hardblock_" . $id . "_" . $dirs[$i]][0], 'digit')) $return[] = $this->messages['hardblock'][0]; - if (!get_preg($options["quota_softinode_" . $id . "_" . $dirs[$i]][0], 'digit')) $return[] = $this->messages['softinode'][0]; - if (!get_preg($options["quota_hardinode_" . $id . "_" . $dirs[$i]][0], 'digit')) $return[] = $this->messages['hardinode'][0]; - if (intval($options["quota_softblock_" . $id . "_" . $dirs[$i]][0]) > intval($options["quota_hardblock_" . $id . "_" . $dirs[$i]][0])) $return[] = $this->messages['block_cmp'][0]; - if (intval($options["quota_softinode_" . $id . "_" . $dirs[$i]][0]) > intval($options["quota_hardinode_" . $id . "_" . $dirs[$i]][0])) $return[] = $this->messages['inode_cmp'][0]; - $i++; - } - } - return $return; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - $this->initQuotas(); - if (!isset($this->quota) || !is_array($this->quota)) return; - $servers = array_keys($this->quota); - for ($s = 0; $s < sizeof($servers); $s++) { - $server = $servers[$s]; - $id = $this->replaceSpecialChars($server); - for ($i = 0; $i < sizeof($this->quota[$server]); $i++) { - $dir = $this->quota[$server][$i][0]; - if (isset($profile["quota_softblock_" . $id . "_" . $dir])) $this->quota[$server][$i][2] = $profile["quota_softblock_" . $id . "_" . $dir][0]; - if (isset($profile["quota_hardblock_" . $id . "_" . $dir])) $this->quota[$server][$i][3] = $profile["quota_hardblock_" . $id . "_" . $dir][0]; - if (isset($profile["quota_softinode_" . $id . "_" . $dir])) $this->quota[$server][$i][6] = $profile["quota_softinode_" . $id . "_" . $dir][0]; - if (isset($profile["quota_hardinode_" . $id . "_" . $dir])) $this->quota[$server][$i][7] = $profile["quota_hardinode_" . $id . "_" . $dir][0]; - } - } - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $this->initQuotas(); - if (!isset($this->quota) || !is_array($this->quota)) return array(); - if (sizeof($this->quota) > 0) { - $quotas = array(); - // get list of lamdaemon servers - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($s = 0; $s < sizeof($lamdaemonServers); $s++) { - $temp = explode(":", $lamdaemonServers[$s]); - $server = $temp[0]; - $description = $server; - if (isset($temp[1])) $description = $temp[1] . " (" . $server . ")"; - if (!isset($this->quota[$server]) || (sizeof($this->quota[$server]) < 1)) continue; - - $quotas[] = '' . - '' . $description . '' . - ''; - $quotas[] = '' . - '' . _('Mountpoint') . '' . - '' . _('Soft block') . '' . - '' . _('Hard block') . '' . - '' . _('Soft inode') . '' . - '' . _('Hard inode') . ''; - for ($i = 0; $i < sizeof($this->quota[$server]); $i++) { - $quotas[] = '' . - '' . $this->quota[$server][$i][0] . '' . - '' . $this->quota[$server][$i][2] . '' . - '' . $this->quota[$server][$i][3] . '' . - '' . $this->quota[$server][$i][6] . '' . - '' . $this->quota[$server][$i][7] . ''; - } - $quotas[] = ' '; - } - return array('quota_quotas' => $quotas); - } - else { - return array(); - } - } - - /** - * Returns an array containing all input columns for the file upload. - * - * Syntax: - *
    array( - *
    string: name, // fixed non-translated name which is used as column name (should be of format: _) - *
    string: description, // short descriptive name - *
    string: help, // help ID - *
    string: example, // example value - *
    boolean: required // true, if user must set a value for this column - *
    ) - * - * @param array $selectedModules list of selected account modules - * @return array column list - */ - function get_uploadColumns($selectedModules) { - $this->initQuotas(); - if (!isset($this->quota) || !is_array($this->quota)) return array(); - $return = array(); - if (sizeof($this->quota) > 0) { - // get list of lamdaemon servers - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($s = 0; $s < sizeof($lamdaemonServers); $s++) { - $temp = explode(":", $lamdaemonServers[$s]); - $server = $temp[0]; - // Get quotas - $quotas = lamdaemon(implode(quota::$SPLIT_DELIMITER, array("+", "quota", "get", $this->get_scope())), $server); - $dirs = explode(":", $quotas[0]); - array_pop($dirs); // remove empty element at the end - for ($i = 0; $i < sizeof($dirs); $i++) { - if (strpos($dirs[$i], quota::$QUOTA_PREFIX) !== 0) { - unset($dirs[$i]); - $i--; - continue; - } - $dirs[$i] = substr($dirs[$i], strlen(quota::$QUOTA_PREFIX)); - $dirs[$i] = explode(",", $dirs[$i]); - $dirs[$i] = $dirs[$i][0]; - } - $dirs = array_values($dirs); - for ($i = 0; $i < sizeof($dirs); $i++) { - $return[] = array( - 'name' => 'quota_' . $server . ':' . $dirs[$i], - 'description' => sprintf(_('Quota for %s on %s'), $dirs[$i], $server), - 'help' => 'upload', - 'example' => '2000,2500,3000,3500'); - } - } - } - return $return; - } - - /** - * This function executes one post upload action. - * - * @param array $data array containing one account in each element - * @param array $ids array( => ) - * @param array $failed list of accounts which were not created successfully - * @param array $temp variable to store temporary data between two post actions - * @param array $accounts list of LDAP entries - * @return array current status - *
    array ( - *
    'status' => 'finished' | 'inProgress' - *
    'progress' => 0..100 - *
    'errors' => array () - *
    ) - */ - function doUploadPostActions(&$data, $ids, $failed, &$temp, &$accounts) { - $errors = array(); - // first call, get list of user names and quota values - if (!isset($temp['counter'])) { - $temp['counter'] = 0; - // create list of quota columns - $temp['quotas'] = array(); - $columns = array_keys($ids); - for ($i = 0; $i < sizeof($columns); $i++) { - if (strpos($columns[$i], 'quota_') === 0) { - $temp['quotas'][] = substr($columns[$i], 6); - } - } - // select user/group name depending on current scope - $temp['accounts'] = array(); - $col = 'invalid'; - if ($this->get_scope() == 'user') $col = $ids['posixAccount_userName']; - elseif ($this->get_scope() == 'group') $col = $ids['posixGroup_cn']; - // create list of account names and their quota values - for ($i = 0; $i < sizeof($data); $i++) { - if (in_array($i, $failed)) continue; // ignore failed accounts - $name = $data[$i][$col]; - for ($m = 0; $m < sizeof($temp['quotas']); $m++) { - if ($data[$i][$ids['quota_' . $temp['quotas'][$m]]] != '') { - $parts = explode(',', $data[$i][$ids['quota_' . $temp['quotas'][$m]]]); - // check syntax - if (sizeof($parts) != 4) { - $errMsg = $this->messages['upload'][0]; - array_push($errMsg, array($i, 'quota_' . $temp['quotas'][$m])); - $errors[] = $errMsg; - continue; - } - if (!get_preg($parts[0], 'digit')) { - $errMsg = $this->messages['softblock'][1]; - array_push($errMsg, array($i, 'quota_' . $temp['quotas'][$m])); - $errors[] = $errMsg; - continue; - } - if (!get_preg($parts[1], 'digit')) { - $errMsg = $this->messages['hardblock'][1]; - array_push($errMsg, array($i, 'quota_' . $temp['quotas'][$m])); - $errors[] = $errMsg; - continue; - } - if (!get_preg($parts[2], 'digit')) { - $errMsg = $this->messages['softinode'][1]; - array_push($errMsg, array($i, 'quota_' . $temp['quotas'][$m])); - $errors[] = $errMsg; - continue; - } - if (!get_preg($parts[3], 'digit')) { - $errMsg = $this->messages['hardinode'][1]; - array_push($errMsg, array($i, 'quota_' . $temp['quotas'][$m])); - $errors[] = $errMsg; - continue; - } - if ($parts[0] > $parts[1]) { - $errMsg = $this->messages['block_cmp'][1]; - array_push($errMsg, array($i, 'quota_' . $temp['quotas'][$m])); - $errors[] = $errMsg; - continue; - } - if ($parts[2] > $parts[3]) { - $errMsg = $this->messages['inode_cmp'][1]; - array_push($errMsg, array($i, 'quota_' . $temp['quotas'][$m])); - $errors[] = $errMsg; - continue; - } - // save quota settings - $temp['accounts'][$name][$temp['quotas'][$m]] = $parts; - } - } - } - return array('status' => 'inProgress', 'progress' => 5, 'errors' => $errors); - } - // quotas are ready to set - elseif ($temp['counter'] < sizeof($temp['accounts'])) { - $names = array_keys($temp['accounts']); - $name = $names[$temp['counter']]; - $mountPoints = array_keys($temp['accounts'][$name]); - // set quota - for ($m = 0; $m < sizeof($mountPoints); $m++) { - $mpParts = explode(":", $mountPoints[$m]); - $server = $mpParts[0]; - $dir = $mpParts[1]; - $quotaString = implode(quota::$SPLIT_DELIMITER, array($name, "quota", "set", $this->get_scope(), $dir . ',' . - implode(',', $temp['accounts'][$name][$mountPoints[$m]]) . "\n")); - $result = lamdaemon($quotaString, $server); - if (is_array($result)) { - for ($i = 0; $i < sizeof($result); $i++) { - $parts = explode(",", $result); - if ($parts[0] == 'ERROR') { - $errors[] = array('ERROR', $parts[1], $parts[2]); - } - } - } - } - // set counters to next account/mount point - $temp['counter']++; - return array( - 'status' => 'inProgress', - 'progress' => 5 + (95 * ($temp['counter'] / sizeof($temp['accounts']))), - 'errors' => $errors); - } - return array('status' => 'finished'); - } - -} - -?> diff --git a/trunk/lam/lib/modules/range.inc b/trunk/lam/lib/modules/range.inc deleted file mode 100644 index 6a8eff60..00000000 --- a/trunk/lam/lib/modules/range.inc +++ /dev/null @@ -1,499 +0,0 @@ - Function attibute_processed already running? */ - public $processed; - - /** For check, if IPs overlaped. */ - public $overlaped; - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - * - * @see baseModule::get_metaData() - */ - public function get_metaData() { - $return = array(); - // manages dhcp accounts - $return["account_types"] = array("dhcp"); - // alias name - $return["alias"] = _("Ranges"); - // this is a base module - $return["is_base"] = false; - // icon - $return['icon'] = 'ipRange.png'; - // RDN attribute - $return["RDN"] = array("cn" => "high"); - // LDAP filter - $return["ldap_filter"] = array('or'=>"(objectClass=dhcpSubnet)"); - // module dependencies - $return['dependencies'] = array('depends' => array('dhcp_settings'), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array(); - // managed attributes - $return['attributes'] = array('dhcpRange'); - // help Entries - $return['help'] = array( - 'range_from' => array( - "Headline" => _("Range from"), - "Text" => _("The starting IP address of the range.") - ) , 'range_to' => array( - "Headline" => _("Range to"), - "Text" => _("The ending IP address of the range.") - ) , 'drop_range' => array( - "Headline" => _("Delete range"), - "Text" => _("Deletes an IP range.") - ) , 'add_range' => array( - "Headline" => _("New range"), - "Text" => _("Adds input fields for a new IP range.") - ) ); - - // available PDF fields - $return['PDF_fields'] = array('ranges' => _('Ranges')); - return $return; - } - - /** - * This function fills the error message array with messages. - */ - public function load_Messages() { - $this->messages['range_errors'][0] = array('ERROR', _('One or more errors occured. The invalid fields are marked.'), ''); - $this->messages['add_range'][0] = array('ERROR', _('New range'), _('Adding the range failed because errors occured.')); - $this->messages['drop_range'][0] = array('ERROR', _('Delete range'), _('It is not possible to delete all ranges.')); - } - - /** - * Calculates the subnet for a given IP and netmask. - * - * @param String $ip IP address - * @param String $mask network mask - */ - private static function calculateSubnet($ip, $mask) { - return long2ip(ip2long($ip) & ip2long($mask)); - } - - /** - * Checks if the first IP is smaller than the second IP. - * - * @param String $first_ip first ip - * @param String $second_ip second ip - * - * @return true, if it's a valid Range, else false; - **/ - - public function check_range($first_ip, $second_ip) { - $ex_first = explode(".", $first_ip); - $ex_second = explode(".", $second_ip); - if ($ex_first[0]<$ex_second[0]) - return true; - if ($ex_first[1]<$ex_second[1]) - return true; - if ($ex_first[2]<$ex_second[2]) - return true; - if ($ex_first[3]<$ex_second[3]) { - return true; - } - return false; - } - - /** - * Check if an IP address is in the correct subnet. - * - * @param String $ip IP address - * @param String $subnet subnet - * @param String $mask network mask - * @return true if the range and subnet valid, else false - **/ - public static function check_subnet_range($ip, $subnet, $mask) { - $ipSubnet = range::calculateSubnet($ip, $mask); - return ($subnet == $ipSubnet); - } - - /** - * - * Checked, if Ranges are overlaped. - * - * @param first ip - * @param second ip - * - * @return false, if overlaped, else true. - * - **/ - function overlaped_range($ip,$ipB) { - $ex = explode(".", $ip); - $exB = explode(".", $ipB); - - if(!is_array($this->overlaped)) { - $this->overlaped = array(); - } - for($n=$ex[3];$n<=$exB[3];$n++) { - if (in_array($n, $this->overlaped)) { - return false; - } - else { - $this->overlaped[] = $n; - } - } - return true; - } - - /** - * - * Reset the overlaped_range() function - * - **/ - function reset_overlaped_range() { - $this->overlaped = array(); - } - - /** - * Controls if the module button the account page is visible and activated. - * - * @return string status ("enabled", "disabled", "hidden") - */ - public function getButtonStatus() { - if ($this->getAccountContainer()->dn_orig!=$_SESSION['config']->get_suffix('dhcp')) { - return "enabled"; - } - else { - return "hidden"; - } - } - - /** - * This function loads all needed LDAP attributes. - * - * @param array $attr list of attributes - */ - function load_attributes($attr) { - parent::load_attributes($attr); - // Load DHCP Options: - if ($this->getAccountContainer()->dn_orig!=$_SESSION['config']->get_suffix('dhcp')) { - $this->orig = $attr; - $this->attributes = $attr; - - - // Load DHCP Options: - if (isset($attr['dhcpRange']) && is_array($attr['dhcpRange'])) { - foreach($attr['dhcpRange'] AS $id=>$value) { - $ex = explode(" ", $value); - - // DHCP Range ins Array laden: - $this->ranges[$id] = array('range_start'=>$ex[0],'range_end'=>$ex[1]); - } - } - } - } - - /** - * - * Adapt the Ranges with the subnet. - * - * @return true, if ranges were edit. - * - **/ - public function reload_ranges() { - // Only run it, when ranges already exists: - if(is_array($this->ranges)) { - $ex_subnet = explode(".", $this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0]); - $range_edit = false; // Range were edit? - $dhcpAttrs = $this->getAccountContainer()->getAccountModule('dhcp_settings')->getAttributes(); - $mask = $this->getAccountContainer()->getAccountModule('dhcp_settings')->getDHCPOption('subnet-mask'); - foreach ($this->ranges AS $id=>$arr) { - if (!empty($this->ranges[$id]['range_start']) && !range::check_subnet_range($this->ranges[$id]['range_start'],$dhcpAttrs['cn'][0], $mask)) { - // Range anpassen: - $ex = explode(".", $this->ranges[$id]['range_start']); - $tmp = $this->ranges[$id]['range_start']; - $this->ranges[$id]['range_start'] = $ex_subnet['0'].".".$ex_subnet['1'].".".$ex_subnet['2'].".".$ex['3']; - if($tmp!=$this->ranges[$id]['range_start']) - $range_edit = true; - } - if (!empty($this->ranges[$id]['range_end']) && !range::check_subnet_range($this->ranges[$id]['range_end'],$dhcpAttrs['cn'][0], $mask)) { - // Range anpassen: - $ex = explode(".", $this->ranges[$id]['range_end']); - $tmp = $this->ranges[$id]['range_end']; - $this->ranges[$id]['range_end'] = $ex_subnet['0'].".".$ex_subnet['1'].".".$ex_subnet['2'].".".$ex['3']; - if($tmp!=$this->ranges[$id]['range_end']) - $range_edit = true; - } - } - if ($range_edit) { - // sort the range new, id it was edit. - foreach($this->ranges AS $id=>$arr) { - $this->attributes['dhcpRange'][$id] = $this->ranges[$id]['range_start']." ".$this->ranges[$id]['range_end']; - } - } - } - return $range_edit; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - public function process_attributes() { - $errors = array(); - - $droped = false; // Was a Range droped??? - if ($this->getAccountContainer()->dn_orig!=$_SESSION['config']->get_suffix('dhcp')) { - if ($this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0]!="") { - $was_a_error = false; - $this->reset_overlaped_range(); - - foreach($this->ranges AS $id=>$arr) { - - // Check if range is to drop - if (isset($_POST['drop_range_'.$id])) { - // Drop Range: - unset($this->ranges[$id]); - unset($this->attributes['dhcpRange'][$id]); - $droped = true; - continue; - } - - // if the inputs are empty, then do nothing: - if ($_POST['range_start_'.$id]=="" && $_POST['range_end_'.$id]=="") { - unset($this->attributes['dhcpRange'][$id]); - } - else { - $mask = $this->getAccountContainer()->getAccountModule('dhcp_settings')->getDHCPOption('subnet-mask'); - // Check range_start: - $_POST['range_start_'.$id] = trim($_POST['range_start_'.$id]); - if (!check_ip($_POST['range_start_'.$id])) { - $this->ranges[$id]['range_start'] = $_POST['range_start_'.$id]; - $was_a_error = true; - } - else - { - $this->ranges[$id]['range_start'] = $_POST['range_start_'.$id]; - } - - // Check end: - $_POST['range_end_'.$id] = trim($_POST['range_end_'.$id]); - if (!check_ip($_POST['range_end_'.$id])) { - $this->ranges[$id]['range_end'] = $_POST['range_end_'.$id]; - $was_a_error = true; - } - else - { - $this->ranges[$id]['range_end'] = $_POST['range_end_'.$id]; - } - - // Check if ip overlaped: - if(!$this->overlaped_range($_POST['range_start_'.$id],$_POST['range_end_'.$id])) { - $was_a_error = true; - } - - // Check if Subnet and range first are valid: - if (!range::check_subnet_range($_POST['range_start_'.$id],$this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0], $mask)) { - $was_a_error = true; - } - - // Check if Subnet and range last are valid: - if (!range::check_subnet_range($_POST['range_end_'.$id],$this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0], $mask)) { - $was_a_error = true; - } - - // Check if Range is valid - if (!$this->check_range($_POST['range_start_'.$id],$_POST['range_end_'.$id])) { - $was_a_error = true; - } - - // Check, if range_start and range_end are ok! - if (!$was_a_error) { - $this->attributes['dhcpRange'][$id] = $_POST['range_start_'.$id]." ".$_POST['range_end_'.$id]; - } - else { - unset($this->attributes['dhcpRange'][$id]); - } - } - } - } - - // Check if there was a error: - if ($was_a_error) { - $errors[] = $this->messages['range_errors'][0]; - } - - // Add new Range - if(isset($_POST['add_range'])) { - // Check, if there where no errors: - if ($was_a_error) { - $errors[] = $this->messages['add_range'][0]; - } - else - { - // Add Range: - $this->ranges[] = array('range_start'=>'','range_end'=>''); - } - } - - - $this->processed = true; - } - return $errors; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - public function display_html_attributes() { - $return = new htmlTable(); - if ($this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0]=="") { - $return->addElement(new htmlStatusMessage('INFO', _("Please fill out the DHCP settings first."))); - } - else { - - // If $ranges is not a array, then create it - if (!is_array($this->ranges)) { - $this->ranges = array(); - } - $this->reset_overlaped_range(); - $mask = $this->getAccountContainer()->getAccountModule('dhcp_settings')->getDHCPOption('subnet-mask'); - foreach($this->ranges AS $id=>$arr) { - - // Range start - $error = ""; - if (isset($this->ranges[$id]['range_start']) && !empty($this->ranges[$id]['range_start'])) { - if ($this->processed && !check_ip($this->ranges[$id]['range_start'])) { - $error = _("The IP address is invalid."); - } elseif($this->processed && !$this->check_range($this->ranges[$id]['range_start'],$this->ranges[$id]['range_end'])) { - $error = _("The range end needs to be greater than the range start."); - } elseif ($this->processed && !range::check_subnet_range($this->ranges[$id]['range_start'],$this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0], $mask)) { - $error = _("The IP does not match the subnet."); - } elseif ($this->processed && !$this->overlaped_range($this->ranges[$id]['range_start'],$this->ranges[$id]['range_end']) ) { - $error = _("The range conflicts with another range."); - } - } - $fromInput = new htmlTableExtendedInputField(_('Range from'), 'range_start_'.$id, $this->ranges[$id]['range_start'], 'range_from'); - $fromInput->setRequired(true); - $return->addElement($fromInput); - $return->addElement(new htmlOutputText($error), true); - // Range end - $error = ""; - if (isset($this->ranges[$id]['range_end']) && !empty($this->ranges[$id]['range_end'])) { - if ($this->processed && !check_ip($this->ranges[$id]['range_end'])) { - $error = _("The IP address is invalid."); - } elseif ($this->processed && !range::check_subnet_range($this->ranges[$id]['range_end'],$this->getAccountContainer()->getAccountModule('dhcp_settings')->attributes['cn'][0], $mask)) { - $error = _("The IP does not match the subnet."); - } - } - $toInput = new htmlTableExtendedInputField(_('Range to'), 'range_end_'.$id, $this->ranges[$id]['range_end'], 'range_to'); - $toInput->setRequired(true); - $return->addElement($toInput); - $return->addElement(new htmlOutputText($error), true); - // Drop range: - $dropButton = new htmlButton('drop_range_'.$id, _('Delete range')); - $dropButton->colspan = 2; - $return->addElement($dropButton); - $return->addElement(new htmlHelpLink('drop_range'), true); - - $return->addElement(new htmlSpacer(null, '10px'), true); - } - - // add new range - $addButton = new htmlButton('add_range', _('New range')); - $addButton->colspan = 2; - $return->addElement($addButton); - $return->addElement(new htmlHelpLink('add_range')); - } - - return $return; - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - public function save_attributes() { - $return = array(); - // Get easy attributes - if ($this->getAccountContainer()->dn_orig!=$_SESSION['config']->get_suffix('dhcp')) { - $return = $this->getAccountContainer()->save_module_attributes($this->attributes, $this->orig); - } - // Return attributes - return $return; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - if (is_array($this->ranges) && (sizeof($this->ranges) > 0)) { - $start = $this->ranges[0]['range_start']; - $end = $this->ranges[0]['range_end']; - $return[get_class($this) . '_ranges'] = array('' . _('Ranges') . '' . $start . " - " . $end . ''); - for ($i = 1; $i < sizeof($this->ranges); $i++) { - $start = $this->ranges[$i]['range_start']; - $end = $this->ranges[$i]['range_end']; - $return[get_class($this) . '_ranges'][] = '' . $start . " - " . $end . ''; - } - } - return $return; - } - -} - -?> diff --git a/trunk/lam/lib/modules/sambaDomain.inc b/trunk/lam/lib/modules/sambaDomain.inc deleted file mode 100644 index dad35263..00000000 --- a/trunk/lam/lib/modules/sambaDomain.inc +++ /dev/null @@ -1,669 +0,0 @@ - "high"); - // LDAP filter - $return["ldap_filter"] = array('or' => "(objectClass=sambaDomain)"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('sambaDomain'); - // managed attributes - $return['attributes'] = array('sambaDomainName', 'sambaSID', 'sambaNextRid', 'sambaNextGroupRid', - 'sambaNextUserRid', 'sambaAlgorithmicRidBase', 'sambaMinPwdLength', 'sambaPwdHistoryLength', - 'sambaLogonToChgPwd', 'sambaForceLogoff', 'sambaRefuseMachinePwdChange', 'sambaLockoutThreshold', - 'sambaMinPwdAge', 'sambaMaxPwdAge', 'sambaLockoutDuration', 'sambaLockoutObservationWindow'); - // help Entries - $return['help'] = array( - 'domainName' => array( - "Headline" => _("Domain name"), 'attr' => 'sambaDomainName', - "Text" => _("The name of your Windows domain or workgroup.") - ), - 'domainSID' => array( - "Headline" => _("Domain SID"), 'attr' => 'sambaSID', - "Text" => _("The SID of your Samba server. Get it with \"net getlocalsid\".") - ), - 'nextRID' => array( - "Headline" => _("Next RID"), 'attr' => 'sambaNextRid', - "Text" => _("Next RID to use when creating accounts (only used by Winbind).") - ), - 'nextUserRID' => array( - "Headline" => _("Next user RID"), 'attr' => 'sambaNextUserRid', - "Text" => _("Next RID to use when creating user accounts (only used by Winbind).") - ), - 'nextGroupRID' => array( - "Headline" => _("Next group RID"), 'attr' => 'sambaNextGroupRid', - "Text" => _("Next RID to use when creating group accounts (only used by Winbind).") - ), - 'RIDbase' => array( - "Headline" => _("RID base"), 'attr' => 'sambaAlgorithmicRidBase', - "Text" => _("Used for calculating RIDs from UID/GID. Do not change if unsure.") - ), - 'minPwdLength' => array( - "Headline" => _("Minimal password length"), 'attr' => 'sambaMinPwdLength', - "Text" => _("Here you can specify the minimum number of characters for a user password.") - ), - 'pwdHistLength' => array( - "Headline" => _("Password history length"), 'attr' => 'sambaPwdHistoryLength', - "Text" => _("This is the number of passwords which are saved to prevent that users reuse old passwords.") - ), - 'logonToChgPwd' => array( - "Headline" => _("Logon for password change"), 'attr' => 'sambaLogonToChgPwd', - "Text" => _("If set then users need to login to change their password.") - ), - 'forceLogoff' => array( - "Headline" => _("Disconnect users outside logon hours"), 'attr' => 'sambaForceLogoff', - "Text" => _("Disconnects users if they are logged in outside logon hours.") - ), - 'refuseMachinePwdChange' => array( - "Headline" => _("Allow machine password changes"), 'attr' => 'sambaRefuseMachinePwdChange', - "Text" => _("Defines if workstations may change their passwords.") - ), - 'lockoutThreshold' => array( - "Headline" => _("Lockout users after bad logon attempts"), 'attr' => 'sambaLockoutThreshold', - "Text" => _("This is the number of bad logon attempts (0 - 999) before the account is deactivated. 0 means unlimited attempts.") - ), - 'minPwdAge' => array( - "Headline" => _("Minimum password age"), 'attr' => 'sambaMinPwdAge', - "Text" => _("Number of seconds after the user is allowed to change his password again.") - ), - 'maxPwdAge' => array( - "Headline" => _("Maximum password age"), 'attr' => 'sambaMaxPwdAge', - "Text" => _("Number of seconds after which the user must change his password.") - ), - 'lockoutDuration' => array( - "Headline" => _("Lockout duration"), 'attr' => 'sambaLockoutDuration', - "Text" => _("This is the time (in minutes) for which the user may not log in after the account was locked. -1 means forever.") - ), - 'lockoutObservationWindow' => array( - "Headline" => _("Reset time after lockout"), 'attr' => 'sambaLockoutObservationWindow', - "Text" => _("Number of minutes after which the bad logon attempts are reset.") - )); - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'sambaDomain_domainName', - 'description' => _('Domain name'), - 'help' => 'domainName', - 'example' => _('Workgroup'), - 'required' => true - ), - array( - 'name' => 'sambaDomain_domainSID', - 'description' => _('Domain SID'), - 'help' => 'domainSID', - 'example' => 'S-1-1-22-123-123-123', - 'required' => true - ), - array( - 'name' => 'sambaDomain_RIDbase', - 'description' => _('RID base'), - 'help' => 'RIDbase', - 'example' => '1000', - 'default' => 1000 - ), - array( - 'name' => 'sambaDomain_nextRID', - 'description' => _('Next RID'), - 'help' => 'nextRID', - 'example' => '12345' - ), - array( - 'name' => 'sambaDomain_nextUserRID', - 'description' => _('Next user RID'), - 'help' => 'nextUserRID', - 'example' => '12345' - ), - array( - 'name' => 'sambaDomain_nextGroupRID', - 'description' => _('Next group RID'), - 'help' => 'nextGroupRID', - 'example' => '12345' - ) - ); - // available PDF fields - $return['PDF_fields'] = array( - 'domainName' => _('Domain name'), - 'domainSID' => _('Domain SID'), - 'nextRID' => _('Next RID'), - 'nextUserRID' => _('Next user RID'), - 'nextGroupRID' => _('Next group RID'), - 'RIDbase' => _('RID base'), - 'minPwdLength' => _('Minimal password length'), - 'pwdHistoryLength' => _('Password history length'), - 'logonToChgPwd' => _('Logon for password change'), - 'forceLogoff' => _('Disconnect users outside logon hours'), - 'refuseMachinePwdChange' => _('Allow machine password changes'), - 'lockoutThreshold' => _('Lockout users after bad logon attempts'), - 'minPwdAge' => _('Minimum password age'), - 'maxPwdAge' => _('Maximum password age'), - 'lockoutDuration' => _('Lockout duration'), - 'lockoutObservationWindow' => _('Reset time after lockout') - ); - return $return; - } - - /** - * This function fills the error message array with messages - */ - function load_Messages() { - $this->messages['domainName'][0] = array('ERROR', _('Domain name is invalid!')); - $this->messages['domainName'][1] = array('ERROR', _('Account %s:') . ' sambaDomain_domainName', _('Domain name is invalid!')); - $this->messages['domainSID'][0] = array('ERROR', _('Samba 3 domain SID is invalid!')); - $this->messages['domainSID'][1] = array('ERROR', _('Account %s:') . ' sambaDomain_domainSID', _('Samba 3 domain SID is invalid!')); - $this->messages['nextRID'][0] = array('ERROR', _('Next RID is not a number!')); - $this->messages['nextRID'][1] = array('ERROR', _('Account %s:') . ' sambaDomain_nextRID', _('Next RID is not a number!')); - $this->messages['nextUserRID'][0] = array('ERROR', _('Next user RID is not a number!')); - $this->messages['nextUserRID'][1] = array('ERROR', _('Account %s:') . ' sambaDomain_nextUserRID', _('Next user RID is not a number!')); - $this->messages['nextGroupRID'][0] = array('ERROR', _('Next group RID is not a number!')); - $this->messages['nextGroupRID'][1] = array('ERROR', _('Account %s:') . ' sambaDomain_nextGroupRID', _('Next group RID is not a number!')); - $this->messages['RIDbase'][0] = array('ERROR', _('Algorithmic RID base is not a number!')); - $this->messages['RIDbase'][1] = array('ERROR', _('Account %s:') . ' sambaDomain_RIDbase', _('Algorithmic RID base is not a number!')); - $this->messages['pwdAge_cmp'][0] = array('ERROR', _('Maximum password age'), _('Password maximum age must be bigger than password minimum age.')); - $this->messages['pwdAgeMin'][0] = array('ERROR', _('Minimum password age'), _('Password minimum age must be are natural number.')); - $this->messages['pwdAgeMax'][0] = array('ERROR', _('Maximum password age'), _('Password maximum age must be are natural number.')); - $this->messages['lockoutDuration'][0] = array('ERROR', _('Lockout duration'), _('Lockout duration must be are natural number.')); - $this->messages['lockoutObservationWindow'][0] = array('ERROR', _('Reset time after lockout'), _('Reset time after lockout must be are natural number.')); - $this->messages['lockoutThreshold'][0] = array('ERROR', _('Lockout users after bad logon attempts'), _('Lockout users after bad logon attempts must be between 0 and 999.')); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - // domain name - $domainName = ''; - if (isset($this->attributes['sambaDomainName'][0])) { - $domainName = $this->attributes['sambaDomainName'][0]; - } - if ($this->getAccountContainer()->isNewAccount) { - $domainNameInput = new htmlTableExtendedInputField(_('Domain name'), 'domainName', $domainName, 'domainName'); - $domainNameInput->setRequired(true); - $return->addElement($domainNameInput, true); - } - else { - $return->addElement(new htmlOutputText(_('Domain name'))); - $return->addElement(new htmlOutputText($domainName)); - $return->addElement(new htmlHelpLink('domainName'), true); - } - // domain SID - $domainSID = ''; - if (isset($this->attributes['sambaSID'][0])) { - $domainSID = $this->attributes['sambaSID'][0]; - } - if ($this->getAccountContainer()->isNewAccount) { - $domainSIDInput = new htmlTableExtendedInputField(_('Domain SID'), 'domainSID', $domainSID, 'domainSID'); - $domainSIDInput->setRequired(true); - $return->addElement($domainSIDInput, true); - } - else { - $return->addElement(new htmlOutputText(_('Domain SID'))); - $return->addElement(new htmlOutputText($domainSID)); - $return->addElement(new htmlHelpLink('domainSID'), true); - } - - $return->addElement(new htmlSubTitle(_("Password policy")), true); - - /* group policies */ - - // minimum password length - $sambaMinPwdLength = '-'; - if (isset($this->attributes['sambaMinPwdLength'][0])) { - $sambaMinPwdLength = $this->attributes['sambaMinPwdLength'][0]; - } - $return->addElement(new htmlTableExtendedSelect('minPwdLength', array('-', 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), - array($sambaMinPwdLength), _('Minimal password length'), 'minPwdLength'), true); - // password history length - $sambaPwdHistoryLength = '-'; - if (isset($this->attributes['sambaPwdHistoryLength'][0])) { - $sambaPwdHistoryLength = $this->attributes['sambaPwdHistoryLength'][0]; - } - $return->addElement(new htmlTableExtendedSelect('pwdHistLength', array('-', 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), - array($sambaPwdHistoryLength), _('Password history length'), 'pwdHistLength'), true); - // logon to change password - $sambaLogonToChgPwd = '-'; - if (isset($this->attributes['sambaLogonToChgPwd'][0])) { - $sambaLogonToChgPwd = $this->attributes['sambaLogonToChgPwd'][0]; - } - $logonPwdChangeSelect = new htmlTableExtendedSelect('logonToChgPwd', array('-' => '-', _('Off') => '0', _('On') => '2'), - array($sambaLogonToChgPwd), _('Logon for password change'), 'logonToChgPwd'); - $logonPwdChangeSelect->setHasDescriptiveElements(true); - $return->addElement($logonPwdChangeSelect, true); - // force logoff - $sambaForceLogoff = '-'; - if (isset($this->attributes['sambaForceLogoff'][0])) { - $sambaForceLogoff = $this->attributes['sambaForceLogoff'][0]; - } - $forceLogoffSelect = new htmlTableExtendedSelect('forceLogoff', array('-' => '-', _('Off') => '-1', _('On') => '0'), - array($sambaForceLogoff), _('Disconnect users outside logon hours'), 'forceLogoff'); - $forceLogoffSelect->setHasDescriptiveElements(true); - $return->addElement($forceLogoffSelect, true); - // do not allow machine password change - $sambaRefuseMachinePwdChange = '-'; - if (isset($this->attributes['sambaRefuseMachinePwdChange'][0])) { - $sambaRefuseMachinePwdChange = $this->attributes['sambaRefuseMachinePwdChange'][0]; - } - $refuseMachPwdChange = new htmlTableExtendedSelect('refuseMachinePwdChange', array('-' => '-', _('Off') => '0', _('On') => '1'), - array($sambaRefuseMachinePwdChange), _('Allow machine password changes'), 'refuseMachinePwdChange'); - $refuseMachPwdChange->setHasDescriptiveElements(true); - $return->addElement($refuseMachPwdChange, true); - // Lockout users after bad logon attempts - $sambaLockoutThreshold = ''; - if (isset($this->attributes['sambaLockoutThreshold'][0])) { - $sambaLockoutThreshold = $this->attributes['sambaLockoutThreshold'][0]; - } - $sambaLockoutThresholdInput = new htmlTableExtendedInputField(_('Lockout users after bad logon attempts'), 'lockoutThreshold', $sambaLockoutThreshold, 'lockoutThreshold'); - $sambaLockoutThresholdInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($sambaLockoutThresholdInput, true); - // Minimum password age - $sambaMinPwdAge = ''; - if (isset($this->attributes['sambaMinPwdAge'][0])) { - $sambaMinPwdAge = $this->attributes['sambaMinPwdAge'][0]; - } - $sambaMinPwdAgeInput = new htmlTableExtendedInputField(_('Minimum password age'), 'minPwdAge', $sambaMinPwdAge, 'minPwdAge'); - $sambaMinPwdAgeInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($sambaMinPwdAgeInput, true); - // Maximum password age - $sambaMaxPwdAge = ''; - if (isset($this->attributes['sambaMaxPwdAge'][0])) { - $sambaMaxPwdAge = $this->attributes['sambaMaxPwdAge'][0]; - } - $sambaMaxPwdAgeInput = new htmlTableExtendedInputField(_('Maximum password age'), 'maxPwdAge', $sambaMaxPwdAge, 'maxPwdAge'); - $sambaMaxPwdAgeInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($sambaMaxPwdAgeInput, true); - // Lockout duration - $sambaLockoutDuration = ''; - if (isset($this->attributes['sambaLockoutDuration'][0])) { - $sambaLockoutDuration = $this->attributes['sambaLockoutDuration'][0]; - } - $sambaLockoutDurationInput = new htmlTableExtendedInputField(_('Lockout duration'), 'lockoutDuration', $sambaLockoutDuration, 'lockoutDuration'); - $sambaLockoutDurationInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($sambaLockoutDurationInput, true); - // Reset time after lockout - $sambaLockoutObservationWindow = ''; - if (isset($this->attributes['sambaLockoutObservationWindow'][0])) { - $sambaLockoutObservationWindow = $this->attributes['sambaLockoutObservationWindow'][0]; - } - $sambaLockoutObservationWindowInput = new htmlTableExtendedInputField(_('Reset time after lockout'), 'lockoutObservationWindow', $sambaLockoutObservationWindow, 'lockoutObservationWindow'); - $sambaLockoutObservationWindowInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($sambaLockoutObservationWindowInput, true); - - $return->addElement(new htmlSubTitle(_('RID settings')), true); - - /* RID settings */ - - // next RID - $nextRID = ''; - if (isset($this->attributes['sambaNextRid'][0])) { - $nextRID = $this->attributes['sambaNextRid'][0]; - } - $nextRIDInput = new htmlTableExtendedInputField(_('Next RID'), 'nextRID', $nextRID, 'nextRID'); - $nextRIDInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($nextRIDInput, true); - // next user RID - $nextUserRID = ''; - if (isset($this->attributes['sambaNextUserRid'][0])) { - $nextUserRID = $this->attributes['sambaNextUserRid'][0]; - } - $nextUserRIDInput = new htmlTableExtendedInputField(_('Next user RID'), 'nextUserRID', $nextUserRID, 'nextUserRID'); - $nextUserRIDInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($nextUserRIDInput, true); - // next group RID - $nextGroupRID = ''; - if (isset($this->attributes['sambaNextGroupRid'][0])) { - $nextGroupRID = $this->attributes['sambaNextGroupRid'][0]; - } - $nextGroupRIDInput = new htmlTableExtendedInputField(_('Next group RID'), 'nextGroupRID', $nextGroupRID, 'nextGroupRID'); - $nextGroupRIDInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($nextGroupRIDInput, true); - // RID base - if (!isset($this->attributes['sambaAlgorithmicRidBase'][0])) $this->attributes['sambaAlgorithmicRidBase'][0] = 1000; - if ($this->getAccountContainer()->isNewAccount) { - $ridBaseInput = new htmlTableExtendedInputField(_('RID base'), 'RIDbase', $this->attributes['sambaAlgorithmicRidBase'][0], 'RIDbase'); - $ridBaseInput->setRequired(true); - $ridBaseInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($ridBaseInput, true); - } - else { - $return->addElement(new htmlOutputText(_('RID base'))); - $return->addElement(new htmlOutputText($this->attributes['sambaAlgorithmicRidBase'][0])); - $return->addElement(new htmlHelpLink('RIDbase'), true); - } - return $return; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - $errors = array(); - if ($this->getAccountContainer()->isNewAccount) { - // domain SID - $this->attributes['sambaSID'][0] = $_POST['domainSID']; - if (!get_preg($_POST['domainSID'], 'domainSID')) { - $errors[] = $this->messages['domainSID'][0]; - } - else { - $this->attributes['sambaSID'][0] = $_POST['domainSID']; - } - // RID base - if (!get_preg($_POST['RIDbase'], 'digit') && !($_POST['RIDbase'] == '')) { - $errors[] = $this->messages['RIDbase'][0]; - } - else { - $this->attributes['sambaAlgorithmicRidBase'][0] = $_POST['RIDbase']; - } - // domain name - if (!get_preg($_POST['domainName'], 'domainname') && !($_POST['domainName'] == '')) { - $errors[] = $this->messages['domainName'][0]; - } - else { - $this->attributes['sambaDomainName'][0] = $_POST['domainName']; - } - } - // next RID - if (!get_preg($_POST['nextRID'], 'digit')) { - $errors[] = $this->messages['nextRID'][0]; - } - else { - $this->attributes['sambaNextRid'][0] = $_POST['nextRID']; - } - // next user RID - if (!get_preg($_POST['nextUserRID'], 'digit')) { - $errors[] = $this->messages['nextUserRID'][0]; - } - else { - $this->attributes['sambaNextUserRid'][0] = $_POST['nextUserRID']; - } - // next group RID - if (!get_preg($_POST['nextGroupRID'], 'digit')) { - $errors[] = $this->messages['nextGroupRID'][0]; - } - else { - $this->attributes['sambaNextGroupRid'][0] = $_POST['nextGroupRID']; - } - // minimum password length - if ($_POST['minPwdLength'] === '-') { - if (isset($this->attributes['sambaMinPwdLength'])) unset($this->attributes['sambaMinPwdLength'][0]); - } - else { - $this->attributes['sambaMinPwdLength'][0] = $_POST['minPwdLength']; - } - // password history length - if ($_POST['pwdHistLength'] === '-') { - if (isset($this->attributes['sambaPwdHistoryLength'])) unset($this->attributes['sambaPwdHistoryLength'][0]); - } - else { - $this->attributes['sambaPwdHistoryLength'][0] = $_POST['pwdHistLength']; - } - // logon for password change - if ($_POST['logonToChgPwd'] === '-') { - if (isset($this->attributes['sambaLogonToChgPwd'])) unset($this->attributes['sambaLogonToChgPwd'][0]); - } - else { - $this->attributes['sambaLogonToChgPwd'][0] = $_POST['logonToChgPwd']; - } - // force logoff - if ($_POST['forceLogoff'] === '-') { - if (isset($this->attributes['sambaForceLogoff'])) unset($this->attributes['sambaForceLogoff'][0]); - } - else { - $this->attributes['sambaForceLogoff'][0] = $_POST['forceLogoff']; - } - // do not allow machine password changes - if ($_POST['refuseMachinePwdChange'] === '-') { - if (isset($this->attributes['sambaRefuseMachinePwdChange'])) unset($this->attributes['sambaRefuseMachinePwdChange'][0]); - } - else { - $this->attributes['sambaRefuseMachinePwdChange'][0] = $_POST['refuseMachinePwdChange']; - } - // Lockout users after bad logon attempts - if (! isset($_POST['lockoutThreshold']) || ($_POST['lockoutThreshold'] == '')) { - if (isset($this->attributes['sambaLockoutThreshold'])) unset($this->attributes['sambaLockoutThreshold'][0]); - } - else { - if (is_numeric($_POST['lockoutThreshold']) && ($_POST['lockoutThreshold'] >= 0) && ($_POST['lockoutThreshold'] < 1000)) { - $this->attributes['sambaLockoutThreshold'][0] = $_POST['lockoutThreshold']; - } - else { - $errors[] = $this->messages['lockoutThreshold'][0]; - } - } - // Minimum password age - if (! isset($_POST['minPwdAge']) || ($_POST['minPwdAge'] == '')) { - if (isset($this->attributes['sambaMinPwdAge'])) unset($this->attributes['sambaMinPwdAge'][0]); - } - else { - if (is_numeric($_POST['minPwdAge']) && ($_POST['minPwdAge'] > -2)) { - $this->attributes['sambaMinPwdAge'][0] = $_POST['minPwdAge']; - } - else { - $errors[] = $this->messages['pwdAgeMin'][0]; - } - } - // Maximum password age - if (! isset($_POST['maxPwdAge']) || ($_POST['maxPwdAge'] == '')) { - if (isset($this->attributes['sambaMaxPwdAge'])) unset($this->attributes['sambaMaxPwdAge'][0]); - } - else { - if (!is_numeric($_POST['maxPwdAge']) || ($_POST['maxPwdAge'] < -1)) { - $errors[] = $this->messages['pwdAgeMax'][0]; - } - elseif ($_POST['maxPwdAge'] < $_POST['minPwdAge']) { - $errors[] = $this->messages['pwdAge_cmp'][0]; - } - else { - $this->attributes['sambaMaxPwdAge'][0] = $_POST['maxPwdAge']; - } - } - // Lockout duration - if (! isset($_POST['lockoutDuration']) || ($_POST['lockoutDuration'] == '')) { - if (isset($this->attributes['sambaLockoutDuration'])) unset($this->attributes['sambaLockoutDuration'][0]); - } - else { - if (is_numeric($_POST['lockoutDuration']) && ($_POST['lockoutDuration'] > -2)) { - $this->attributes['sambaLockoutDuration'][0] = $_POST['lockoutDuration']; - } - else { - $errors[] = $this->messages['lockoutDuration'][0]; - } - } - // Reset time after lockout - if (! isset($_POST['lockoutObservationWindow']) || ($_POST['lockoutObservationWindow'] == '')) { - if (isset($this->attributes['sambaLockoutObservationWindow'])) unset($this->attributes['sambaLockoutObservationWindow'][0]); - } - else { - if (is_numeric($_POST['lockoutObservationWindow']) && ($_POST['lockoutObservationWindow'] > -1)) { - $this->attributes['sambaLockoutObservationWindow'][0] = $_POST['lockoutObservationWindow']; - } - else { - $errors[] = $this->messages['lockoutObservationWindow'][0]; - } - } - - return $errors; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("sambaDomain", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "sambaDomain"; - // domain name - if (get_preg($rawAccounts[$i][$ids['sambaDomain_domainName']], 'domainname')) { - $partialAccounts[$i]['sambaDomainName'] = $rawAccounts[$i][$ids['sambaDomain_domainName']]; - } - else { - $errMsg = $this->messages['domainName'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - // domain SID - if (get_preg($rawAccounts[$i][$ids['sambaDomain_domainSID']], 'domainSID')) { - $partialAccounts[$i]['sambaSID'] = $rawAccounts[$i][$ids['sambaDomain_domainSID']]; - } - else { - $errMsg = $this->messages['domainSID'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - // RID base - if ($rawAccounts[$i][$ids['sambaDomain_RIDbase']]) { - if (get_preg($rawAccounts[$i][$ids['sambaDomain_RIDbase']], 'digit')) { - $partialAccounts[$i]['sambaAlgorithmicRidBase'] = $rawAccounts[$i][$ids['sambaDomain_RIDbase']]; - } - else { - $errMsg = $this->messages['RIDbase'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - else { - $partialAccounts[$i]['sambaAlgorithmicRidBase'] = '1000'; - } - // next RID - if ($rawAccounts[$i][$ids['sambaDomain_nextRID']]) { - if (get_preg($rawAccounts[$i][$ids['sambaDomain_nextRID']], 'digit')) { - $partialAccounts[$i]['sambaNextRid'] = $rawAccounts[$i][$ids['sambaDomain_nextRID']]; - } - else { - $errMsg = $this->messages['nextRID'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - // next user RID - if ($rawAccounts[$i][$ids['sambaDomain_nextUserRID']]) { - if (get_preg($rawAccounts[$i][$ids['sambaDomain_nextUserRID']], 'digit')) { - $partialAccounts[$i]['sambaNextUserRid'] = $rawAccounts[$i][$ids['sambaDomain_nextUserRID']]; - } - else { - $errMsg = $this->messages['nextUserRID'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - // next group RID - if ($rawAccounts[$i][$ids['sambaDomain_nextGroupRID']]) { - if (get_preg($rawAccounts[$i][$ids['sambaDomain_nextGroupRID']], 'digit')) { - $partialAccounts[$i]['sambaNextGroupRid'] = $rawAccounts[$i][$ids['sambaDomain_nextGroupRID']]; - } - else { - $errMsg = $this->messages['nextGroupRID'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - } - return $messages; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'domainName', _('Domain name'), 'sambaDomainName'); - $this->addSimplePDFField($return, 'domainSID', _('Domain SID'), 'sambaSID'); - $this->addSimplePDFField($return, 'nextRID', _('Next RID'), 'sambaNextRid'); - $this->addSimplePDFField($return, 'nextUserRID', _('Next user RID'), 'sambaNextUserRid'); - $this->addSimplePDFField($return, 'nextGroupRID', _('Next group RID'), 'sambaNextGroupRid'); - $this->addSimplePDFField($return, 'RIDbase', _('RID base'), 'sambaAlgorithmicRidBase'); - $this->addSimplePDFField($return, 'minPwdLength', _('Minimal password length'), 'sambaMinPwdLength'); - $this->addSimplePDFField($return, 'pwdHistoryLength', _('Password history length'), 'sambaPwdHistoryLength'); - $this->addSimplePDFField($return, 'lockoutThreshold', _('Lockout users after bad logon attempts'), 'sambaLockoutThreshold'); - $this->addSimplePDFField($return, 'minPwdAge', _('Minimum password age'), 'sambaMinPwdAge'); - $this->addSimplePDFField($return, 'maxPwdAge', _('Maximum password age'), 'sambaMaxPwdAge'); - $this->addSimplePDFField($return, 'lockoutDuration', _('Lockout duration'), 'sambaLockoutDuration'); - $this->addSimplePDFField($return, 'lockoutObservationWindow', _('Reset time after lockout'), 'sambaLockoutObservationWindow'); - - if (isset($this->attributes['sambaLogonToChgPwd'])) { - $logonToChgPwd = _('Off'); - if ($this->attributes['sambaPwdHistoryLength'][0] == 2) $logonToChgPwd = _('On'); - $return['sambaDomain_logonToChgPwd'][0] = '' . _('Logon for password change') . '' . $logonToChgPwd . ''; - } - if (isset($this->attributes['sambaForceLogoff'])) { - $forceLogoff = _('Off'); - if ($this->attributes['sambaForceLogoff'][0] == 0) $forceLogoff = _('On'); - $return['sambaDomain_forceLogoff'][0] = '' . _('Disconnect users outside logon hours') . '' . $forceLogoff . ''; - } - if (isset($this->attributes['sambaRefuseMachinePwdChange'])) { - $refuseMachinePwdChange = _('Off'); - if ($this->attributes['sambaRefuseMachinePwdChange'][0] == 0) $refuseMachinePwdChange = _('On'); - $return['sambaDomain_refuseMachinePwdChange'][0] = '' . _('Allow machine password changes') . '' . $refuseMachinePwdChange . ''; - } - return $return; - } - -} - - -?> diff --git a/trunk/lam/lib/modules/sambaGroupMapping.inc b/trunk/lam/lib/modules/sambaGroupMapping.inc deleted file mode 100644 index 5396fb9d..00000000 --- a/trunk/lam/lib/modules/sambaGroupMapping.inc +++ /dev/null @@ -1,559 +0,0 @@ -rids = array( - _('Domain admins') => 512, - _('Domain users') => 513, - _('Domain guests') => 514, - _('Domain computers') => 515, - _('Domain controllers') => 516, - _('Domain certificate admins') => 517, - _('Domain schema admins') => 518, - _('Domain enterprise admins') => 519, - _('Domain policy admins') => 520); - - $this->sambaGroupTypes = array ( - _('Domain group') => 2, - _('Local group') => 4, - _('Builtin group') => 5, - ); - // call parent constructor - parent::__construct($scope); - $this->autoAddObjectClasses = false; - } - - /** - * Gets the GID number from the Unix group module. - * - * @return String GID number - */ - private function getGID() { - $modules = array('posixGroup', 'rfc2307bisPosixGroup'); - for ($i = 0; $i < sizeof($modules); $i++) { - if ($this->getAccountContainer()->getAccountModule($modules[$i]) != null) { - $attrs = $this->getAccountContainer()->getAccountModule($modules[$i])->getAttributes(); - if (isset($attrs['gidNumber'][0])) { - return $attrs['gidNumber'][0]; - } - } - } - return null; - } - - /** - * Gets the cn from the Unix group module. - * - * @return String cn attribute - */ - private function getCn() { - $modules = array('posixGroup', 'groupOfNames', 'groupOfUniqueNames'); - for ($i = 0; $i < sizeof($modules); $i++) { - if ($this->getAccountContainer()->getAccountModule($modules[$i]) != null) { - $attrs = $this->getAccountContainer()->getAccountModule($modules[$i])->getAttributes(); - if (isset($attrs['cn'][0])) { - return $attrs['cn'][0]; - } - } - } - return null; - } - - /** - * Returns an array containing all input columns for the file upload. - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}.
    - *
    - * This funtion returns an array which contains subarrays which represent an upload column. - * Syntax of column arrays: - *
    - *
    array( - *
    string: name, // fixed non-translated name which is used as column name (should be of format: _) - *
    string: description, // short descriptive name - *
    string: help, // help ID - *
    string: example, // example value - *
    string: values, // possible input values (optional) - *
    string: default, // default value (optional) - *
    boolean: required // true, if user must set a value for this column - *
    boolean: unique // true if all values of this column must be different values (optional, default: "false") - *
    ) - * - * @param array $selectedModules list of selected account modules - * @return array column list - * - * @see baseModule::get_metaData() - */ - public function get_uploadColumns($selectedModules) { - $return = parent::get_uploadColumns($selectedModules); - $domains = $this->getDomains(); - $domainNames = array(); - for ($i = 0; $i < sizeof($domains); $i++) $domainNames[] = $domains[$i]->name; - $return[] = array( - 'name' => 'sambaGroupMapping_domain', - 'description' => _('Samba domain name'), - 'help' => 'sambaDomainName', - 'example' => $domainNames[0], - 'values' => implode(", ", $domainNames), - 'required' => true - ); - return $return; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - // search existing Samba 3 domains - $domains = $this->getDomains(); - $nameToSID = array(); - // get domain SIDs - for ($i = 0; $i < sizeof($domains); $i++) { - $nameToSID[$domains[$i]->name] = $domains[$i]->SID; - } - // get domain RID bases - $nameToRIDBase = array(); - for ($i = 0; $i < sizeof($domains); $i++) { - $nameToRIDBase[$domains[$i]->name] = $domains[$i]->RIDbase; - } - $errors = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // group type - if ($rawAccounts[$i][$ids['sambaGroupMapping_groupType']] != "") { - if (in_array($rawAccounts[$i][$ids['sambaGroupMapping_groupType']], $this->sambaGroupTypes)) { // number given - $partialAccounts[$i]['sambaGroupType'] = $rawAccounts[$i][$ids['sambaGroupMapping_groupType']]; - } - elseif (in_array($rawAccounts[$i][$ids['sambaGroupMapping_groupType']], array_keys($this->sambaGroupTypes))) { // description given - $partialAccounts[$i]['sambaGroupType'] = $this->sambaGroupTypes[$rawAccounts[$i][$ids['sambaGroupMapping_groupType']]]; - } - else { // invalid type - $errMsg = $this->messages['groupType'][0]; - array_push($errMsg, array($i, implode(", ", array_keys($this->sambaGroupTypes) + $this->sambaGroupTypes))); - $errors[] = $errMsg; - } - } - else { - $partialAccounts[$i]['sambaGroupType'] = "2"; // 2 is the default (domain group) - } - if (!in_array("sambaGroupMapping", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "sambaGroupMapping"; - // SID - $domSID = $nameToSID[$rawAccounts[$i][$ids['sambaGroupMapping_domain']]]; - if (!isset($domSID)) { - $errMsg = $this->messages['sambaSID'][1]; - array_push($errMsg, $rawAccounts[$i][$ids['sambaGroupMapping_domain']]); - array_push($errMsg, $i); - $errors[] = $errMsg; - } - else { - // RID - $rid = $rawAccounts[$i][$ids['sambaGroupMapping_rid']]; - if (isset($this->rids[$rid])) $rid = $this->rids[$rid]; - // check if RID has to be calculated - if (($rid == "") || (!isset($rid))) { - $ridBase = $nameToRIDBase[$rawAccounts[$i][$ids['sambaGroupMapping_domain']]]; - $partialAccounts[$i]['sambaSID'] = $domSID . "-" . (($partialAccounts[$i]['gidNumber'] * 2) + $ridBase + 1); - } - elseif (get_preg($rid, 'digit')) { - $partialAccounts[$i]['sambaSID'] = $domSID . "-" . $rid; - } - } - // display name (UTF-8, no regex check needed) - if ($rawAccounts[$i][$ids['sambaGroupMapping_name']] == "") { - $partialAccounts[$i]['displayName'] = $partialAccounts[$i]['cn']; - } - else { - $partialAccounts[$i]['displayName'] = $rawAccounts[$i][$ids['sambaGroupMapping_name']]; - } - } - return $errors; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - if (isset($_POST['addObjectClass'])) { - $this->attributes['objectClass'][] = 'sambaGroupMapping'; - } - $return = new htmlTable(); - if (in_array('sambaGroupMapping', $this->attributes['objectClass'])) { - $sambaDomains = $this->getDomains(); - if (sizeof($sambaDomains) == 0) { - StatusMessage("ERROR", _('No Samba 3 domains found in LDAP! Please create one first.'), ''); - return array(); - } - // Get Domain-SID from group SID - if (isset($this->attributes['sambaSID'][0])) { - $domainSID = substr($this->attributes['sambaSID'][0], 0, strrpos($this->attributes['sambaSID'][0], "-")); - } - for ($i=0; $iname; - if (isset($domainSID) && ($domainSID==$sambaDomains[$i]->SID)) { - $SID = $sambaDomains[$i]->SID; - $sel_domain = $sambaDomains[$i]->name; - } - } - // display name - $displayName = ''; - if (isset($this->attributes['displayName'][0])) $displayName = $this->attributes['displayName'][0]; - $displayNameInput = new htmlTableExtendedInputField(_('Display name'), 'displayName', $displayName, 'displayName'); - $displayNameInput->setFieldMaxLength(50); - $return->addElement($displayNameInput, true); - // Windows group - $options = array($this->getCn()); - $selected = array($this->getCn()); - $names = array_keys($this->rids); - $wrid=false; - for ($i=0; $iattributes['sambaSID'][0]) && ($this->attributes['sambaSID'][0]==$SID."-".$this->rids[$names[$i]])) { - $selected = array($names[$i]); - $wrid=true; - } - $options[] = $names[$i]; - } - $return->addElement(new htmlTableExtendedSelect('sambaSID', $options, $selected, _('Windows group'), 'sambaSID'), true); - // group type - $names = array_keys($this->sambaGroupTypes); - $selected = array( _('Domain group') ); - for ($i=0; $iattributes['sambaGroupType'][0])) break; - if ($this->attributes['sambaGroupType'][0]==$this->sambaGroupTypes[$names[$i]]) $selected = array( $names[$i] ); - } - $return->addElement(new htmlTableExtendedSelect('sambaGroupType', $names, $selected, _('Group type'), 'type'), true); - // domain - $selectedDomain = array(); - if (isset($sel_domain)) $selectedDomain = array($sel_domain); - $return->addElement(new htmlTableExtendedSelect('sambaDomainName', $sambaDomainNames, $selectedDomain, _('Domain'), 'sambaDomainName'), true); - } - else { - $return->addElement(new htmlButton('addObjectClass', _('Add Samba 3 extension'))); - } - return $return; - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - * - * @see baseModule::get_metaData() - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'samba.png'; - // manages group accounts - $return["account_types"] = array("group"); - // alias name - $return["alias"] = _('Samba 3'); - // module dependencies - $return['dependencies'] = array('depends' => array(array('posixGroup', 'rfc2307bisPosixGroup')), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('sambaGroupMapping'); - // managed attributes - $return['attributes'] = array('gidNumber', 'sambaSID', 'sambaGroupType', 'displayName', 'sambaSIDList', 'description'); - // available PDF fields - $return['PDF_fields'] = array( - 'gidNumber' => _('GID number'), - 'sambaSID' => _('Windows group'), - 'displayName' => _('Display name'), - 'sambaGroupType' => _('Samba group type'), - 'description' => _('Description') - ); - // upload fields - // search existing Samba 3 domains - if (isset($_SESSION['loggedIn']) && ($_SESSION['loggedIn'] === true)) { - $return['upload_columns'] = array( - array( - 'name' => 'sambaGroupMapping_name', - 'description' => _('Samba display name'), - 'help' => 'displayName', - 'example' => _('Domain administrators') - ), - array( - 'name' => 'sambaGroupMapping_rid', - 'description' => _('Samba RID number'), - 'help' => 'rid', - 'example' => _('Domain admins') - ), - array( - 'name' => 'sambaGroupMapping_groupType', - 'description' => _('Samba group type'), - 'help' => 'type', - 'values' => implode(", ", array_keys($this->sambaGroupTypes) + $this->sambaGroupTypes), - 'example' => '2' - ) - ); - $return['upload_preDepends'] = array('posixGroup', 'rfc2307bisPosixGroup'); - } - // help Entries - $return['help'] = array( - 'displayName' => array( - "Headline" => _("Display name"), 'attr' => 'displayName', - "Text" => _("This is the group name which will be shown in Windows.") - ), - 'sambaSID' => array( - "Headline" => _("Windows group name"), 'attr' => 'sambaSID', - "Text" => _("If you want to use a well known RID you can select a well known group.") - ), - 'rid' => array( - "Headline" => _("Samba RID number"), - "Text" => _("This is the relative ID (similar to UID on Unix) for Windows accounts. If you leave this empty LAM will calculate the RID from the UID. This can be either a number or the name of a special group:") . ' ' . implode(", ", array_keys($this->rids)) - ), - 'sambaDomainName' => array( - "Headline" => _("Domain"), - "Text" => _("Windows-Domain name of group."). ' '. _("Can be left empty.") - ), - 'type' => array( - "Headline" => _("Samba group type"), 'attr' => 'sambaGroupType', - "Text" => _("Windows group type.") - ) - ); - - return $return; - } - - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'gidNumber', _('GID number')); - $this->addSimplePDFField($return, 'sambaSID', _('Windows group')); - $this->addSimplePDFField($return, 'displayName', _('Display name')); - $this->addSimplePDFField($return, 'sambaGroupType', _('Samba group type')); - $this->addSimplePDFField($return, 'description', _('Description')); - return $return; - } - - - /** - * Returns a list of elements for the account profiles. - * - * @return htmlElement profile elements - */ - function get_profileOptions() { - $return = new htmlTable(); - // get list of domains - $sambaDomains = $this->getDomains(); - $sambaDomainNames = array(); - for ($i = 0; $i < count($sambaDomains); $i++ ) { - // extract names - $sambaDomainNames[] = $sambaDomains[$i]->name; - } - // domain - $return->addElement(new htmlTableExtendedSelect('sambaGroupMapping_sambaDomainName', $sambaDomainNames, null, _('Domain'), 'sambaDomainName')); - return $return; - } - - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - if (isset($profile['sambaGroupMapping_sambaDomainName'][0])) { - // get list of domains - $sambaDomains = $this->getDomains(); - for ($i = 0; $i < sizeof($sambaDomains); $i++) { - if ($sambaDomains[$i]->name == $profile['sambaGroupMapping_sambaDomainName'][0]) { - $this->attributes['sambaSID'][0] = $sambaDomains[$i]->SID . "-0"; - break; - } - } - } - } - - /** this functin fills the error message array with messages - **/ - function load_Messages() { - $this->messages['sambaSID'][0] = array('ERROR', _('There can be only one group of this type.')); // third parameter must be set dynamically - $this->messages['sambaSID'][1] = array('ERROR', _("Account %s:") . " (sambaGroupMapping_domain): " . _("LAM was unable to find a Samba 3 domain with this name!")); // third parameter must be set dynamically - $this->messages['groupType'][0] = array('ERROR', _("Account %s:") . " (sambaGroupMapping_type): " . _("This is not a valid Samba 3 group type!"), _("Possible values") . ": %s"); - } - - - /** - * This function is used to check if this module page can be displayed. - * It returns false if a module depends on data from other modules which was not yet entered. - * - * @return boolean true, if page can be displayed - */ - function module_ready() { - if (($this->getGID() == null) || ($this->getGID() == '')) { - return false; - } - return true; - } - - /** - * This function is used to check if all settings for this module have been made. - * - * @see baseModule::module_complete - * - * @return boolean true, if settings are complete - */ - public function module_complete() { - if (!in_array('sambaGroupMapping', $this->attributes['objectClass'])) { - return true; - } - if (!isset($this->attributes['sambaSID']) || ($this->attributes['sambaSID'] == '')) { - return false; - } - return true; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - if (!in_array('sambaGroupMapping', $this->attributes['objectClass'])) { - return array(); - } - $errors = array(); - $sambaDomains = $this->getDomains(); - if (sizeof($sambaDomains) == 0) { - return array(); - } - // Save attributes - $this->attributes['displayName'][0] = $_POST['displayName']; - $this->attributes['sambaGroupType'][0] = $this->sambaGroupTypes[$_POST['sambaGroupType']]; - - // Get Domain SID from name - for ($i=0; $iname) { - $SID = $sambaDomains[$i]->SID; - $RIDbase = $sambaDomains[$i]->RIDbase; - } - } - // Load attributes - $this->attributes['displayName'][0] = $_POST['displayName']; - $rids = array_keys($this->rids); - $wrid = false; - for ($i=0; $iattributes['sambaSID'][0] = $SID."-".$this->rids[$rids[$i]]; - // Do a check if special group is unique - if ($this->getAccountContainer()->isNewAccount) { - $result = searchLDAPByAttribute('sambaSID', $SID."-".$this->rids[$rids[$i]], 'sambaGroupMapping', array('sambaSID'), array('group')); - if (sizeof($result) > 0) { - $message = $this->messages['sambaSID'][0]; - $message[] = $rids[$i]; - $errors[] = $message; - } - } - } - } - if (!$wrid) { - $this->attributes['sambaSID'][0] = $SID . "-" . ($this->getGID()*2+$RIDbase+1); - } - // Return error-messages - return $errors; - } - - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - if (!in_array('sambaGroupMapping', $this->attributes['objectClass'])) { - return array(); - } - return $this->getAccountContainer()->save_module_attributes($this->attributes, $this->orig); - } - - /** - * Returns a list of existing Samba 3 domains. - * - * @return array list of samba3domain objects - */ - private function getDomains() { - if ($this->cachedDomainList != null) { - return $this->cachedDomainList; - } - $this->cachedDomainList = search_domains(); - return $this->cachedDomainList; - } - -} - -?> diff --git a/trunk/lam/lib/modules/sambaSamAccount.inc b/trunk/lam/lib/modules/sambaSamAccount.inc deleted file mode 100644 index ac6d7670..00000000 --- a/trunk/lam/lib/modules/sambaSamAccount.inc +++ /dev/null @@ -1,2609 +0,0 @@ - '0000', '1' => '0001', '2' => '0010', '3' => '0011', '4' => '0100', - '5' => '0101', '6' => '0110', '7' => '0111', '8' => '1000', '9' => '1001', 'A' => '1010', - 'B' => '1011', 'C' => '1100', 'D' => '1101', 'E' => '1110', 'F' => '1111'); - /** specifies if the password should be expired */ - private $expirePassword = false; - /** host cache to reduce LDAP queries */ - private $cachedHostList = null; - /** group cache to reduce LDAP queries */ - private $cachedGroupSIDList = null; - /** cache for domain list */ - private $cachedDomainList = null; - /** delimiter for lamdaemon commands */ - private static $SPLIT_DELIMITER = "###x##y##x###"; - - - /** - * Creates a new sambaSamAccount object. - * - * @param string $scope account type (user, group, host) - */ - function __construct($scope) { - // List of well known group rids - $this->groupRids = array( - _('Domain admins') => 512, _('Domain users') => 513, _('Domain guests') => 514, - _('Domain computers') => 515, _('Domain controllers') => 516, _('Domain certificate admins') => 517, - _('Domain schema admins') => 518, _('Domain enterprise admins') => 519, _('Domain policy admins') => 520); - // List of well known user rids - $this->userRids = array( - _('Domain admins') => 500, _('Domain guests') => 501, _('Domain KRBTGT') => 502); - // call parent constructor - parent::__construct($scope); - $this->autoAddObjectClasses = false; - } - - /** this functin fills the error message array with messages - **/ - function load_Messages() { - // error messages for input checks - $this->messages['homePath'][0] = array('ERROR', _('Home path'), _('Home path is invalid.')); - $this->messages['homePath'][1] = array('INFO', _('Home path'), _('Inserted user or group name in home path.')); - $this->messages['homePath'][2] = array('ERROR', _('Account %s:') . ' sambaSamAccount_homePath', _('Home path is invalid.')); - $this->messages['profilePath'][0] = array('ERROR', _('Profile path'), _('Profile path is invalid!')); - $this->messages['profilePath'][1] = array('INFO', _('Profile path'), _('Inserted user or group name in profile path.')); - $this->messages['profilePath'][2] = array('ERROR', _('Account %s:') . ' sambaSamAccount_profilePath', _('Profile path is invalid!')); - $this->messages['logonScript'][0] = array('ERROR', _('Logon script'), _('Logon script is invalid!')); - $this->messages['logonScript'][1] = array('INFO', _('Logon script'), _('Inserted user or group name in logon script.')); - $this->messages['logonScript'][2] = array('ERROR', _('Account %s:') . ' sambaSamAccount_logonScript', _('Logon script is invalid!')); - $this->messages['workstations'][0] = array('ERROR', _('Samba workstations'), _('Please enter a comma separated list of host names!')); - $this->messages['workstations'][1] = array('ERROR', _('Account %s:') . ' sambaSamAccount_workstations', _('Please enter a comma separated list of host names!')); - $this->messages['sambaLMPassword'][0] = array('ERROR', _('Password'), _('Please enter the same password in both password fields.')); - $this->messages['sambaLMPassword'][1] = array('ERROR', _('Password'), _('Password contains invalid characters. Valid characters are:') . ' a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ §°!'); - $this->messages['sambaLMPassword'][2] = array('ERROR', _('Account %s:') . ' sambaSamAccount_password', _('Password contains invalid characters. Valid characters are:') . ' a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ §°!'); - $this->messages['rid'][2] = array('ERROR', _('Account %s:') . ' sambaSamAccount_rid', _('Please enter a RID number or the name of a special account!')); - $this->messages['rid'][3] = array('ERROR', _('Account %s:') . ' sambaSamAccount_rid', _('This is not a valid RID number!')); - $this->messages['displayName'][0] = array('ERROR', _('Account %s:') . ' sambaSamAccount_displayName', _('Please enter a valid display name!')); - $this->messages['displayName'][1] = array('ERROR', _('Display name'), _('Please enter a valid display name!')); - $this->messages['pwdUnix'][0] = array('ERROR', _('Account %s:') . ' sambaSamAccount_pwdUnix', _('This value can only be "true" or "false".')); - $this->messages['noPassword'][0] = array('ERROR', _('Account %s:') . ' sambaSamAccount_noPassword', _('This value can only be "true" or "false".')); - $this->messages['noExpire'][0] = array('ERROR', _('Account %s:') . ' sambaSamAccount_noExpire', _('This value can only be "true" or "false".')); - $this->messages['deactivated'][0] = array('ERROR', _('Account %s:') . ' sambaSamAccount_deactivated', _('This value can only be "true" or "false".')); - $this->messages['expireDate'][0] = array('ERROR', _('Account %s:') . ' sambaSamAccount_expireDate', _('Please enter a valid date in format DD-MM-YYYY.')); - $this->messages['homeDrive'][0] = array('ERROR', _('Account %s:') . ' sambaSamAccount_homeDrive', _('Please enter a valid drive letter.')); - $this->messages['domain'][0] = array('ERROR', _('Account %s:') . ' sambaSamAccount_domain', _('LAM was unable to find a domain with this name!')); - $this->messages['logonHours'][0] = array('ERROR', _('Logon hours'), _('The format of the logon hours field is invalid!')); - $this->messages['logonHours'][1] = array('ERROR', _('Account %s:') . ' sambaSamAccount_logonHours', _('The format of the logon hours field is invalid!')); - $this->messages['group'][0] = array('ERROR', _('Account %s:') . ' sambaSamAccount_group', _('Please enter a valid group name!')); - $this->messages['profileCanMustChange'][0] = array('ERROR', _('The value for the Samba 3 field "User can/must change password" needs to be a number.')); - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - * - * @see baseModule::get_metaData() - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'samba.png'; - // manages user and host accounts - $return["account_types"] = array("user", "host"); - // alias name - $return["alias"] = _('Samba 3'); - // RDN attribute - $return["RDN"] = array("sambaSID" => "low"); - // module dependencies - $return['dependencies'] = array('depends' => array('posixAccount'), 'conflicts' => array()); - // LDAP filter - $return["ldap_filter"] = array('or' => "(objectClass=sambaSamAccount)"); - // managed object classes - $return['objectClasses'] = array('sambaSamAccount'); - // managed attributes - $return['attributes'] = array('uid', 'sambaSID', 'sambaLMPassword', 'sambaNTPassword', 'sambaPwdLastSet', - 'sambaLogonTime', 'sambaLogoffTime', 'sambaKickoffTime', 'sambaAcctFlags', - 'sambaPwdLastSet', 'displayName', 'sambaHomePath', 'sambaHomeDrive', 'sambaLogonScript', 'sambaProfilePath', - 'sambaUserWorkstations', 'sambaPrimaryGroupSID', 'sambaDomainName', 'sambaLogonHours', 'sambaMungedDial', - 'sambaPwdCanChange', 'sambaPwdMustChange'); // sambaPwdCanChange/sambaPwdMustChange only for extension removal - // PHP extensions - $return['extensions'] = array('hash', 'iconv'); - // profile options - $profileContainer = new htmlTable(); - $profileContainer->addElement(new htmlTableExtendedInputCheckbox('sambaSamAccount_addExt', false, _('Automatically add this extension'), 'autoAdd'), true); - $return['profile_options'] = $profileContainer; - // profile checks - $return['profile_checks']['sambaSamAccount_smbhome'] = array( - 'type' => 'ext_preg', - 'regex' => 'UNC', - 'error_message' => $this->messages['homePath'][0]); - $return['profile_checks']['sambaSamAccount_profilePath'] = array( - 'type' => 'ext_preg', - 'regex' => 'UNC', - 'error_message' => $this->messages['profilePath'][0]); - $return['profile_checks']['sambaSamAccount_logonScript'] = array( - 'type' => 'ext_preg', - 'regex' => 'logonscript', - 'error_message' => $this->messages['logonScript'][0]); - $return['profile_checks']['sambaSamAccount_userWorkstations'] = array( - 'type' => 'ext_preg', - 'regex' => 'unixhost', - 'error_message' => $this->messages['workstations'][0]); - $return['profile_checks']['sambaSamAccount_logonHours'] = array( - 'type' => 'ext_preg', - 'regex' => 'sambaLogonHours', - 'error_message' => $this->messages['logonHours'][0]); - // profile mappings - $return['profile_mappings'] = array( - 'sambaSamAccount_sambaDomainName' => 'sambaDomainName', - ); - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideHomePath')) { - $return['profile_mappings']['sambaSamAccount_smbhome'] = 'sambaHomePath'; - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideProfilePath')) { - $return['profile_mappings']['sambaSamAccount_profilePath'] = 'sambaProfilePath'; - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideLogonScript')) { - $return['profile_mappings']['sambaSamAccount_logonScript'] = 'sambaLogonScript'; - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideWorkstations')) { - $return['profile_mappings']['sambaSamAccount_userWorkstations'] = 'sambaUserWorkstations'; - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideLogonHours')) { - $return['profile_mappings']['sambaSamAccount_logonHours'] = 'sambaLogonHours'; - } - // available PDF fields - $return['PDF_fields'] = array( - 'displayName' => _('Display name'), - 'sambaDomainName' => _('Domain'), - 'sambaPrimaryGroupSID' => _('Windows group') - ); - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideHomeDrive')) { - $return['PDF_fields']['sambaHomeDrive'] = _('Home drive'); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideHomePath')) { - $return['PDF_fields']['sambaHomePath'] = _('Home path'); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideProfilePath')) { - $return['PDF_fields']['sambaProfilePath'] = _('Profile path'); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideLogonScript')) { - $return['PDF_fields']['sambaLogonScript'] = _('Logon script'); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideWorkstations')) { - $return['PDF_fields']['sambaUserWorkstations'] = _('Samba workstations'); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideTerminalServer')) { - $return['PDF_fields']['tsAllowLogin'] = _('Allow terminal server login'); - $return['PDF_fields']['tsHomeDir'] = _('Home directory') . ' (TS)'; - $return['PDF_fields']['tsHomeDrive'] = _('Home drive') . ' (TS)'; - $return['PDF_fields']['tsProfilePath'] = _('Profile path') . ' (TS)'; - $return['PDF_fields']['tsInherit'] = _('Inherit client startup configuration') . ' (TS)'; - $return['PDF_fields']['tsInitialProgram'] = _('Initial program') . ' (TS)'; - $return['PDF_fields']['tsWorkDirectory'] = _('Working directory') . ' (TS)'; - $return['PDF_fields']['tsConnectionLimit'] = _('Connection time limit') . ' (TS)'; - $return['PDF_fields']['tsDisconnectionLimit'] = _('Disconnection time limit') . ' (TS)'; - $return['PDF_fields']['tsIdleLimit'] = _('Idle time limit') . ' (TS)'; - $return['PDF_fields']['tsConnectDrives'] = _('Connect client drives') . ' (TS)'; - $return['PDF_fields']['tsConnectPrinters'] = _('Connect client printers') . ' (TS)'; - $return['PDF_fields']['tsClientPrinterDefault'] = _('Client printer is default') . ' (TS)'; - $return['PDF_fields']['tsShadowing'] = _('Shadowing') . ' (TS)'; - $return['PDF_fields']['tsBrokenConn'] = _('On broken or timed out connection') . ' (TS)'; - $return['PDF_fields']['tsReconnect'] = _('Reconnect if disconnected') . ' (TS)'; - } - $return['selfServiceFieldSettings'] = array( - 'syncNTPassword' => _('Sync Samba NT password with Unix password'), - 'syncLMPassword' => _('Sync Samba LM password with Unix password'), - 'syncSambaPwdLastSet' => _('Update attribute "sambaPwdLastSet" on password change'), - 'password' => _('Password'), - ); - // help Entries - $return['help'] = array ( - "displayName" => array( - "Headline" => _("Display name"), 'attr' => 'displayName', - "Text" => _("This is the account's full name on Windows systems.")), - "password" => array( - "Headline" => _("Samba password"), - "Text" => _("This is the account's Windows password.")), - "resetPassword" => array( - "Headline" => _("Reset password"), - "Text" => _("This will reset the host's password to a default value.")), - "pwdUnix" => array( - "Headline" => _("Use Unix password"), - "Text" => _("If checked Unix password will also be used as Samba password.")), - "pwdUnixUpload" => array( - "Headline" => _("Use Unix password"), - "Text" => _("If set to \"true\" Unix password will also be used as Samba password.")), - "noPassword" => array( - "Headline" => _("Use no password"), - "Text" => _("If checked no password will be used.")), - "noPasswordUpload" => array( - "Headline" => _("Use no password"), - "Text" => _("If set to \"true\" no password will be used.")), - "noExpire" => array( - "Headline" => _("Password does not expire"), - "Text" => _("If checked password does not expire. (Setting X-Flag)")), - "noExpireUpload" => array( - "Headline" => _("Password does not expire"), - "Text" => _("If set to \"true\" password does not expire. (Setting X-Flag)")), - "deactivated" => array( - "Headline" => _("Account is deactivated"), - "Text" => _("If checked then the account will be deactivated. (Setting D-Flag)")), - "locked" => array( - "Headline" => _("Account is locked"), - "Text" => _("If checked then the account will be locked (setting L-Flag). You usually want to use this setting to unlock user accounts which were locked because of failed login attempts.")), - "deactivatedUpload" => array( - "Headline" => _("Account is deactivated"), - "Text" => _("If set to \"true\" account will be deactivated. (Setting D-Flag)")), - "passwordIsExpired" => array( - "Headline" => _("Password change at next login"), - "Text" => _("If you set this option then the user has to change his password at the next login.")), - "pwdCanChange" => array( - "Headline" => _("User can change password"), - "Text" => _("Date after the user is able to change his password.")), - "pwdMustChange" => array ("Headline" => _("User must change password"), - "Text" => _("Date after the user must change his password.")), - "homeDrive" => array( - "Headline" => _("Home drive"), 'attr' => 'sambaHomeDrive', - "Text" => _("The home directory will be connected under this drive letter.")), - "homePath" => array( - "Headline" => _("Home path"), 'attr' => 'sambaHomePath', - "Text" => _('UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced with user and group name.'). ' '. _("Can be left empty.")), - "profilePath" => array( - "Headline" => _("Profile path"), 'attr' => 'sambaProfilePath', - "Text" => _('Path of the user profile. Can be a local absolute path or a UNC-path (\\\\server\\share). $user and $group are replaced with user and group name.'). ' '. _("Can be left empty.")), - "scriptPath" => array( - "Headline" => _("Logon script"), 'attr' => 'sambaLogonScript', - "Text" => _('File name and path relative to netlogon-share which should be executed on logon. $user and $group are replaced with user and group name.'). ' '. _("Can be left empty.")), - "userWorkstations" => array( - "Headline" => _("Samba workstations"), 'attr' => 'sambaUserWorkstations', - "Text" => _("List of Samba workstations the user is allowed to login. Empty means every workstation.")), - "workstations" => array( - "Headline" => _("Samba workstations"), 'attr' => 'sambaUserWorkstations', - "Text" => _("Comma separated list of Samba workstations the user is allowed to login. Empty means every workstation."). ' '. _("Can be left empty.")), - "group" => array( - "Headline" => _("Windows primary group"), 'attr' => 'sambaPrimaryGroupSID', - "Text" => _("This is the user's primary Windows group.")), - "groupUpload" => array( - "Headline" => _("Windows primary group SID"), 'attr' => 'sambaPrimaryGroupSID', - "Text" => _("This is the SID of the user's primary Windows group.")), - "specialUser" => array( - "Headline" => _("Special user"), - "Text" => _("This allows you to define this account as a special user like administrator or guest.")), - "ridUpload" => array( - "Headline" => _("Samba RID"), - "Text" => _("This is the relative ID number for your Windows account. You can either enter a number or one of these special accounts: ") . - implode(", ", array_keys($this->userRids)) . "

    " . _("If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase.")), - "ridUploadHost" => array( - "Headline" => _("Samba RID"), - "Text" => _("This is the relative ID number for your host account. If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase.")), - "domain" => array( - "Headline" => _("Domain"), 'attr' => 'sambaDomainName', - "Text" => _("Windows domain name of account.")), - "logonHours" => array( - "Headline" => _("Logon hours"), 'attr' => 'sambaLogonHours', - "Text" => _("This option defines the allowed logon hours for this account.")), - "logonHoursUpload" => array( - "Headline" => _("Logon hours"), 'attr' => 'sambaLogonHours', - "Text" => _("This option defines the allowed logon hours for this account. The format is the same as for the LDAP attribute. The 24*7 hours are represented as 168 bit which are saved as 21 hex (21*8 = 168) values. The first bit represents Sunday 0:00 - 0:59 in GMT.")), - 'expireDate' => array ( - "Headline" => _("Account expiration date"), 'attr' => 'sambaKickoffTime', - "Text" => _("This is the date when the account will expire. Format: DD-MM-YYYY")), - 'timeZone' => array ( - "Headline" => _("Time zone"), - "Text" => _("This is the time zone of your Samba server. LAM needs this information to display the logon hours correctly.")), - 'tsAllowLogin' => array ( - "Headline" => _("Allow terminal server login"), - "Text" => _("Activate this checkbox to allow this user to use the terminal service.")), - 'tsHomeDir' => array ( - "Headline" => _("Home directory"), - "Text" => _("This is the path to the user's home directory.")), - 'tsProfilePath' => array ( - "Headline" => _("Profile path"), - "Text" => _("Path of the user profile.")), - 'tsInherit' => array ( - "Headline" => _("Inherit client startup configuration"), - "Text" => _("Activate this checkbox to inherit the initial program and working directory from the client machine.")), - 'tsInitialProgram' => array ( - "Headline" => _("Initial program"), - "Text" => _("This program is run after the login.")), - 'tsWorkDirectory' => array ( - "Headline" => _("Working directory"), - "Text" => _("Working directory of initial program.")), - 'tsTimeLimit' => array ( - "Headline" => _("Time limit"), - "Text" => _("Please enter the time limit in minutes. 0 means unlimited.")), - 'tsConnectDrives' => array ( - "Headline" => _("Connect client drives"), - "Text" => _("Activate this checkbox to connect drives from the client machine.")), - 'tsConnectPrinters' => array ( - "Headline" => _("Connect client printers"), - "Text" => _("Activate this checkbox to connect printers from the client machine.")), - 'tsClientPrinterDefault' => array ( - "Headline" => _("Client printer is default"), - "Text" => _("Activate this checkbox to set the client's printer as default printer.")), - 'tsShadowing' => array ( - "Headline" => _("Shadowing"), - "Text" => _("Here you can specify the shadowing mode.")), - 'tsBrokenConn' => array ( - "Headline" => _("On broken or timed out connection"), - "Text" => _("This specifies what to do when the client connection is broken.")), - 'tsReconnect' => array ( - "Headline" => _("Reconnect if disconnected"), - "Text" => _("This specifies the reconnect policy.")), - 'terminalServer' => array ( - "Headline" => _("Terminal server options"), - "Text" => _("Here you can change the settings for the terminal server access.")), - 'lmHash' => array ( - "Headline" => _("Disable LM hashes"), - "Text" => _("Windows password hashes are saved by default as NT and LM hashes. LM hashes are insecure and only needed for old versions of Windows. You should disable them unless you really need them.")), - 'hiddenOptions' => array( - "Headline" => _("Hidden options"), - "Text" => _("The selected options will not be managed inside LAM. You can use this to reduce the number of displayed input fields.")), - 'autoAdd' => array( - "Headline" => _("Automatically add this extension"), - "Text" => _("This will enable the extension automatically if this profile is loaded.")) - ); - // upload dependencies - $return['upload_preDepends'] = array('posixAccount', 'inetOrgPerson'); - // upload options - if ($this->get_scope() == "user") { - $return['upload_columns'] = array( - array( - 'name' => 'sambaSamAccount_domain', - 'description' => _('Domain'), - 'required' => true, - 'help' => 'domain', - 'example' => _('mydomain') - ), - array( - 'name' => 'sambaSamAccount_displayName', - 'description' => _('Display name'), - 'help' => 'displayName', - 'example' => _('Steve Miller') - ), - array( - 'name' => 'sambaSamAccount_password', - 'description' => _('Password'), - 'help' => 'password', - 'example' => _('secret') - ), - array( - 'name' => 'sambaSamAccount_pwdUnix', - 'description' => _('Use Unix password'), - 'help' => 'pwdUnixUpload', - 'default' => 'true', - 'values' => 'true, false', - 'example' => 'true' - ), - array( - 'name' => 'sambaSamAccount_noPassword', - 'description' => _('Use no password'), - 'help' => 'noPasswordUpload', - 'default' => 'false', - 'values' => 'true, false', - 'example' => 'false' - ), - array( - 'name' => 'sambaSamAccount_noExpire', - 'description' => _('Password does not expire'), - 'help' => 'noExpireUpload', - 'default' => 'true', - 'values' => 'true, false', - 'example' => 'true' - ), - array( - 'name' => 'sambaSamAccount_deactivated', - 'description' => _('Account is deactivated'), - 'help' => 'deactivatedUpload', - 'default' => 'false', - 'values' => 'true, false', - 'example' => 'false' - ), - array( - 'name' => 'sambaSamAccount_expireDate', - 'description' => _('Account expiration date'), - 'help' => 'expireDate', - 'default' => '31-12-2030', - 'example' => '15-10-2020' - ), - array( - 'name' => 'sambaSamAccount_group', - 'description' => _('Windows group'), - 'help' => 'groupUpload', - 'example' => _('mygroup'), - 'default' => 'Domain Users' - ), - array( - 'name' => 'sambaSamAccount_rid', - 'description' => _('Samba RID'), - 'help' => 'ridUpload', - 'example' => '1235', - 'default' => '{uidNumber}*2 + {sambaAlgorithmicRidBase}' - ), - ); - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideHomeDrive')) { - $return['upload_columns'][] = array( - 'name' => 'sambaSamAccount_homeDrive', - 'description' => _('Home drive'), - 'help' => 'homeDrive', - 'example' => 'k:' - ); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideHomePath')) { - $return['upload_columns'][] = array( - 'name' => 'sambaSamAccount_homePath', - 'description' => _('Home path'), - 'help' => 'homePath', - 'example' => _('\\\\server\\homes\\smiller') - ); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideProfilePath')) { - $return['upload_columns'][] = array( - 'name' => 'sambaSamAccount_profilePath', - 'description' => _('Profile path'), - 'help' => 'profilePath', - 'example' => _('\\\\server\\profiles\\smiller') - ); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideLogonScript')) { - $return['upload_columns'][] = array( - 'name' => 'sambaSamAccount_logonScript', - 'description' => _('Logon script'), - 'help' => 'scriptPath', - 'example' => 'logon.bat' - ); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideWorkstations')) { - $return['upload_columns'][] = array( - 'name' => 'sambaSamAccount_workstations', - 'description' => _('Samba workstations'), - 'help' => 'workstations', - 'example' => 'PC01,PC02,PC03' - ); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideLogonHours')) { - $return['upload_columns'][] = array( - 'name' => 'sambaSamAccount_logonHours', - 'description' => _('Logon hours'), - 'help' => 'logonHoursUpload', - 'example' => 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF' - ); - } - } - elseif ($this->get_scope() == "host") { - $return['upload_columns'] = array( - array( - 'name' => 'sambaSamAccount_domain', - 'description' => _('Domain'), - 'required' => true, - 'help' => 'domain', - 'example' => _('mydomain') - ), - array( - 'name' => 'sambaSamAccount_rid', - 'description' => _('Samba RID'), - 'help' => 'ridUploadHost', - 'example' => '1235', - 'default' => '{uidNumber}*2 + {sambaAlgorithmicRidBase}' - ) - ); - } - // configuration options - $timezones = array( - "GMT-12: " . _("Eniwetok, Kwajalein") => '-12', - "GMT-11: " . _("Midway Island, Samoa") => '-11', - "GMT-10: " . _("Hawaii") => '-10', - "GMT-09: " . _("Alaska") => '-9', - "GMT-08: " . _("Pacific Time (US & Canada)") => '-8', - "GMT-07: " . _("Mountain Time (US & Canada)") => '-7', - "GMT-06: " . _("Central Time (US & Canada), Mexico City") => '-6', - "GMT-05: " . _("Eastern Time (US & Canada), Bogota") => '-5', - "GMT-04: " . _("Atlantic time (Canada), Caracas") => '-4', - "GMT-03: " . _("Brazil, Buenos Aires") => '-3', - "GMT-02: " . _("Mid-Atlantic") => '-2', - "GMT-01: " . _("Azores, Cape Verde Islands") => '-1', - 'GMT: ' . _("Western Europe Time, London, Lisbon") => '0', - "GMT+01: " . _("Central Europe Time, Paris, Berlin") => '1', - "GMT+02: " . _("Eastern Europe Time, South Africa") => '2', - "GMT+03: " . _("Baghdad, Riyadh, Moscow") => '3', - "GMT+04: " . _("Abu Dhabi, Muscat, Baku") => '4', - "GMT+05: " . _("Islamabad, Karachi") => '5', - "GMT+06: " . _("Almaty, Dhaka, Colombo") => '6', - "GMT+07: " . _("Bangkok, Hanoi, Jakarta") => '7', - "GMT+08: " . _("Beijing, Perth, Singapore") => '8', - "GMT+09: " . _("Tokyo, Seoul, Osaka, Yakutsk") => '9', - "GMT+10: " . _("East Australian Standard, Guam") => '10', - "GMT+11: " . _("Magadan, Solomon Islands") => '11', - "GMT+12: " . _("Auckland, Fiji, Kamchatka") => '12', - ); - $configContainer = new htmlTable(); - $timezoneSelect = new htmlTableExtendedSelect('sambaSamAccount_timeZone', $timezones, array('0'), _("Time zone"), 'timeZone'); - $timezoneSelect->setHasDescriptiveElements(true); - $timezoneSelect->setSortElements(false); - $configContainer->addElement($timezoneSelect, true); - $yesNo = array(_('yes') => 'yes', _('no') => 'no'); - $yesNoSelect = new htmlTableExtendedSelect('sambaSamAccount_lmHash', $yesNo, array('yes'), _("Disable LM hashes"), 'lmHash'); - $yesNoSelect->setHasDescriptiveElements(true); - $configContainer->addElement($yesNoSelect, true); - $configContainer->addElement(new htmlSpacer(null, '10px'), true); - $configHiddenLabelGroup = new htmlGroup(); - $configHiddenLabelGroup->addElement(new htmlOutputText(_('Hidden options') . ' ')); - $configHiddenLabelGroup->addElement(new htmlHelpLink('hiddenOptions')); - $configContainer->addElement($configHiddenLabelGroup, true); - $hiddenContainer = new htmlTable(); - $hiddenContainer->colspan = 5; - $hiddenContainer->addElement(new htmlTableExtendedInputCheckbox('sambaSamAccount_hideHomeDrive', false, _('Home drive'), null, false)); - $hiddenContainer->addElement(new htmlOutputText(' ')); - $hiddenContainer->addElement(new htmlTableExtendedInputCheckbox('sambaSamAccount_hideHomePath', false, _('Home path'), null, false)); - $hiddenContainer->addElement(new htmlOutputText(' ')); - $hiddenContainer->addElement(new htmlTableExtendedInputCheckbox('sambaSamAccount_hideProfilePath', false, _('Profile path'), null, false)); - $hiddenContainer->addElement(new htmlOutputText(' ')); - $hiddenContainer->addElement(new htmlTableExtendedInputCheckbox('sambaSamAccount_hideLogonScript', false, _('Logon script'), null, false)); - $hiddenContainer->addNewLine(); - $hiddenContainer->addElement(new htmlTableExtendedInputCheckbox('sambaSamAccount_hideWorkstations', false, _('Samba workstations'), null, false)); - $hiddenContainer->addElement(new htmlOutputText(' ')); - $hiddenContainer->addElement(new htmlTableExtendedInputCheckbox('sambaSamAccount_hideLogonHours', false, _('Logon hours'), null, false)); - $hiddenContainer->addElement(new htmlOutputText(' ')); - $hiddenContainer->addElement(new htmlTableExtendedInputCheckbox('sambaSamAccount_hideTerminalServer', false, _('Terminal server options'), null, false)); - $configContainer->addElement($hiddenContainer); - $return['config_options']['user'] = $configContainer; - return $return; - } - - /** - * Initializes the module after it became part of an accountContainer - * - * @param string $base the name of the accountContainer object ($_SESSION[$base]) - */ - function init($base) { - // call parent init - parent::init($base); - $this->noexpire = true; - $this->nopwd = false; - $this->deactivated = false; - } - - /** - * This function is used to check if this module page can be displayed. - * It returns false if a module depends on data from other modules which was not yet entered. - * - * @return boolean true, if page can be displayed - */ - function module_ready() { - $attrs = $this->getAccountContainer()->getAccountModule('posixAccount')->getAttributes(); - if ($attrs['gidNumber'][0]=='') return false; - if ($attrs['uidNumber'][0]=='') return false; - if ($attrs['uid'][0]=='') return false; - return true; - } - - /** - * This function is used to check if all settings for this module have been made. - * - * @see baseModule::module_complete - * - * @return boolean true, if settings are complete - */ - public function module_complete() { - if (!$this->isExtensionEnabled()) { - return true; - } - if ($this->get_scope() == "host") { - $attrs = $this->getAccountContainer()->getAccountModule('posixAccount')->getAttributes(); - if (substr($attrs['uid'][0], -1, 1) != '$') { - return false; - } - } - if (!isset($this->attributes['sambaSID']) || ($this->attributes['sambaSID'] == '')) { - return false; - } - return true; - } - - - /** - * This function loads the LDAP attributes for this module. - * - * @param array $attr attribute list - */ - function load_attributes($attr) { - parent::load_attributes($attr); - if (isset($this->attributes['sambaAcctFlags'][0])) { - if (strpos($this->attributes['sambaAcctFlags'][0], "D")) $this->deactivated = true; - else $this->deactivated = false; - if (strpos($this->attributes['sambaAcctFlags'][0], "N")) $this->nopwd = true; - else $this->nopwd = false; - if (strpos($this->attributes['sambaAcctFlags'][0], "X")) $this->noexpire = true; - else $this->noexpire = false; - } - if (isset($this->attributes['sambaPwdLastSet'][0]) && ($this->attributes['sambaPwdLastSet'][0] === '0')) { - $this->expirePassword = true; - } - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - if (!in_array('sambaSamAccount', $this->attributes['objectClass']) && !in_array('sambaSamAccount', $this->orig['objectClass'])) { - // skip saving if the extension was not added/modified - return array(); - } - if ($this->isExtensionEnabled()) { - if ($this->expirePassword === true) { - $this->attributes['sambaPwdLastSet'][0] = '0'; - } - elseif ((isset($this->attributes['sambaPwdLastSet'][0])) && ($this->attributes['sambaPwdLastSet'][0] == '0')) { - $this->attributes['sambaPwdLastSet'][0] = time(); - } - } - return parent::save_attributes(); - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - // add extension - if (isset($_POST['addObjectClass'])) { - $this->attributes['objectClass'][] = 'sambaSamAccount'; - return array(); - } - // remove extension - elseif (isset($_POST['remObjectClass'])) { - $this->attributes['objectClass'] = array_delete(array('sambaSamAccount'), $this->attributes['objectClass']); - $attrKeys = array_keys($this->attributes); - for ($k = 0; $k < sizeof($attrKeys); $k++) { - if (strpos($attrKeys[$k], 'samba') > -1) { - unset($this->attributes[$attrKeys[$k]]); - } - } - if (isset($this->attributes['displayName'])) { - unset($this->attributes['displayName']); - } - return array(); - } - // skip processing if extension is not active - if (!$this->isExtensionEnabled()) { - return array(); - } - // delete LM hash if needed - if (!isset($this->moduleSettings['sambaSamAccount_lmHash'][0]) || ($this->moduleSettings['sambaSamAccount_lmHash'][0] == 'yes')) { - if (isset($this->attributes['sambaLMPassword'])) { - unset($this->attributes['sambaLMPassword']); - } - } - $errors = array(); - $sambaDomains = $this->getDomains(); - if (sizeof($sambaDomains) == 0) { - return array(); - } - $attrs = $this->getAccountContainer()->getAccountModule('posixAccount')->getAttributes(); - // Save attributes - $this->attributes['sambaDomainName'][0] = $_POST['sambaDomainName']; - // Get Domain SID from name - for ($i=0; $iattributes['sambaDomainName'][0] == $sambaDomains[$i]->name) { - $SID = $sambaDomains[$i]->SID; - $RIDbase = $sambaDomains[$i]->RIDbase; - break; - } - } - $flag = "["; - if (isset($_POST['sambaAcctFlagsD'])) { - $flag .= "D"; - $this->deactivated = true; - } - else { - $this->deactivated = false; - } - if (isset($_POST['sambaAcctFlagsX'])) { - $flag .= "X"; - $this->noexpire = true; - } - else { - $this->noexpire = false; - } - if (isset($_POST['sambaAcctFlagsN'])) { - $flag .= "N"; - $this->nopwd = true; - } - else { - $this->nopwd = false; - } - if (isset($_POST['sambaAcctFlagsS'])) $flag .= "S"; - if (isset($_POST['sambaAcctFlagsH'])) $flag .= "H"; - if (isset($_POST['sambaAcctFlagsW'])) $flag .= "W"; - if (isset($_POST['sambaAcctFlagsU'])) $flag .= "U"; - if (isset($_POST['sambaAcctFlagsL'])) $flag .= "L"; - // Expand string to fixed length - $flag = str_pad($flag, 12); - // End character - $flag = $flag. "]"; - $this->attributes['sambaAcctFlags'][0] = $flag; - - // display name - $this->attributes['displayName'][0] = $_POST['displayName']; - if (!($this->attributes['displayName'][0] == '') && !(get_preg($this->attributes['displayName'][0], 'realname'))) { - $errors[] = $this->messages['displayName'][1]; - } - - // host attributes - if ($this->get_scope()=='host') { - $this->attributes['sambaPrimaryGroupSID'][0] = $SID."-".$this->groupRids[_('Domain computers')]; - if (isset($_POST['ResetSambaPassword']) || !isset($this->attributes['sambaNTPassword'][0])) { - $hostname = $attrs['uid'][0]; - $hostname = substr($hostname, 0, strlen($hostname) - 1); - if (isset($this->moduleSettings['sambaSamAccount_lmHash'][0]) && ($this->moduleSettings['sambaSamAccount_lmHash'][0] == 'no')) { - $this->attributes['sambaLMPassword'][0] = lmPassword($hostname); - } - $this->attributes['sambaNTPassword'][0] = ntPassword($hostname); - $this->attributes['sambaPwdLastSet'][0] = time(); - } - } - // user attributes - $unixGroupName = $this->getGroupName($attrs['gidNumber'][0]); - if ($this->get_scope()=='user') { - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideHomePath')) { - $this->attributes['sambaHomePath'][0] = $_POST['sambaHomePath']; - $this->attributes['sambaHomePath'][0] = str_replace('$user', $attrs['uid'][0], $this->attributes['sambaHomePath'][0]); - $this->attributes['sambaHomePath'][0] = str_replace('$group', $unixGroupName, $this->attributes['sambaHomePath'][0]); - if ($this->attributes['sambaHomePath'][0] != $_POST['sambaHomePath']) $errors[] = $this->messages['homePath'][1]; - if ( (!$this->attributes['sambaHomePath'][0]=='') && (!get_preg($this->attributes['sambaHomePath'][0], 'UNC'))) { - $errors[] = $this->messages['homePath'][0]; - } - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideHomeDrive')) { - if ($_POST['sambaHomeDrive'] == "-") $this->attributes['sambaHomeDrive'][0] = ''; - else $this->attributes['sambaHomeDrive'][0] = $_POST['sambaHomeDrive']; - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideLogonScript')) { - $this->attributes['sambaLogonScript'][0] = $_POST['sambaLogonScript']; - $this->attributes['sambaLogonScript'][0] = str_replace('$user', $attrs['uid'][0], $this->attributes['sambaLogonScript'][0]); - $this->attributes['sambaLogonScript'][0] = str_replace('$group', $unixGroupName, $this->attributes['sambaLogonScript'][0]); - if ($this->attributes['sambaLogonScript'][0] != $_POST['sambaLogonScript']) $errors[] = $this->messages['logonScript'][1]; - if ( (!$this->attributes['sambaLogonScript'][0]=='') && (!get_preg($this->attributes['sambaLogonScript'][0], 'logonscript'))) { - $errors[] = $this->messages['logonScript'][0]; - } - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideProfilePath')) { - $this->attributes['sambaProfilePath'][0] = $_POST['sambaProfilePath']; - $this->attributes['sambaProfilePath'][0] = str_replace('$user', $attrs['uid'][0], $this->attributes['sambaProfilePath'][0]); - $this->attributes['sambaProfilePath'][0] = str_replace('$group', $unixGroupName, $this->attributes['sambaProfilePath'][0]); - if ($this->attributes['sambaProfilePath'][0] != $_POST['sambaProfilePath']) $errors[] = $this->messages['profilePath'][1]; - if (!($this->attributes['sambaProfilePath'][0] == '') && - !(get_preg($this->attributes['sambaProfilePath'][0], 'UNC') xor get_preg($this->attributes['sambaProfilePath'][0], 'homeDirectory'))) { - $errors[] = $this->messages['profilePath'][0]; - } - } - $rids = array_keys($this->groupRids); - $wrid = false; - for ($i=0; $iattributes['sambaPrimaryGroupSID'][0] = $SID."-".$this->groupRids[$rids[$i]]; - } - } - if (!$wrid) { - $gidnumber = $attrs['gidNumber'][0]; - $groups = $this->getGroupSIDList(); - if (isset($groups[$gidnumber]) && ($groups[$gidnumber] != '')) { - $this->attributes['sambaPrimaryGroupSID'][0] = $groups[$gidnumber]; - } - } - - $specialRids = array_flip($this->userRids); - // set special RID if selected - if (in_array($_POST['sambaSID'], $specialRids)) { - $this->attributes['sambaSID'][0] = $SID . '-' . $this->userRids[$_POST['sambaSID']]; - } - // standard RID - else if ($_POST['sambaSID'] == "-") { - $rid = substr($this->attributes['sambaSID'][0], strrpos($this->attributes['sambaSID'][0], '-') + 1, strlen($this->attributes['sambaSID'][0])); - // change only if not yet set, previously set to special SID or domain changed - if (!isset($this->attributes['sambaSID'][0]) - || in_array($rid, $this->userRids) - || (strpos($this->attributes['sambaSID'][0], $SID) === false)) { - $this->attributes['sambaSID'][0] = $SID."-". (($attrs['uidNumber'][0]*2)+$RIDbase); - } - } - } - else { // host - if (!isset($this->attributes['sambaSID'][0])) { - $this->attributes['sambaSID'][0] = $SID."-". (($attrs['uidNumber'][0]*2)+$RIDbase); - } - } - if (isset($_POST['forcePasswordChangeOption'])) { - $this->expirePassword = true; - } - else { - $this->expirePassword = false; - } - return $errors; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_sambaUserWorkstations() { - // Load attributes - if ($this->get_scope()=='user') { - if (isset($_POST['availableSambaUserWorkstations']) && isset($_POST['sambaUserWorkstations_add'])) { // Add workstations to list - $workstations = array(); - if (isset($this->attributes['sambaUserWorkstations'][0])) { - $temp = str_replace(' ', '', $this->attributes['sambaUserWorkstations'][0]); - $workstations = explode (',', $temp); - for ($i=0; $iattributes['sambaUserWorkstations'][0] = $workstations[0]; - for ($i=1; $iattributes['sambaUserWorkstations'][0] = $this->attributes['sambaUserWorkstations'][0] . "," . $workstations[$i]; - } - } - elseif (isset($_POST['sambaUserWorkstations']) && isset($_POST['sambaUserWorkstations_remove'])) { // remove // Add workstations from list - // Put all workstations in array - $temp = str_replace(' ', '', $this->attributes['sambaUserWorkstations'][0]); - $workstations = explode (',', $temp); - for ($i=0; $iattributes['sambaUserWorkstations'][0]); - if (sizeof($workstations) > 0) { - $this->attributes['sambaUserWorkstations'][0] = $workstations[0]; - for ($i=1; $iattributes['sambaUserWorkstations'][0] = $this->attributes['sambaUserWorkstations'][0] . "," . $workstations[$i]; - } - } - } - } - return array(); - } - - /** - * Processes user input of the logon hours page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_logonHours() { - if (isset($_POST['form_subpage_sambaSamAccount_attributes_abort'])) return array(); - // set new logon hours - $logonHours = ''; - for ($i = 0; $i < 24*7; $i++) { - $logonHours .= isset($_POST['lh_' . $i]) ? '1' : '0'; - } - // reconstruct HEX string - $bitstring2hex = array_flip($this->hex2bitstring); - $logonHoursNew = ''; - for ($i = 0; $i < 21; $i++) { - $part = strrev(substr($logonHours, $i * 8, 8)); - $byte[hi] = substr($part,0,4); - $byte[low] = substr($part,4,4); - $hex = $bitstring2hex[$byte[hi]].$bitstring2hex[$byte[low]]; - $logonHoursNew = $logonHoursNew . $hex; - } - $this->attributes['sambaLogonHours'][0] = $logonHoursNew; - return array(); - } - - /** - * Processes user input of the time selection page. - * - * @return array list of info/error messages - */ - function process_time() { - $return = array(); - // find button name - $buttonName = ''; - $postKeys = array_keys($_POST); - for ($i = 0; $i < sizeof($postKeys); $i++) { - if (strpos($postKeys[$i], 'form_subpage_sambaSamAccount_attributes_') !== false) { - $buttonName = $postKeys[$i]; - } - } - if (($buttonName == '') || (strpos($buttonName, '_back') !== false)) return array(); - // get attribute name - $attr = ''; - if (strpos($buttonName, 'sambaKickoffTime') !== false) { - $attr = 'sambaKickoffTime'; - } - if ($attr == '') return array(); - // determine action - if (strpos($buttonName, '_change') !== false) { - // set new time - $this->setExpirationDate($_POST['expire_yea'], $_POST['expire_mon'], $_POST['expire_day']); - // sync other modules - if (isset($_POST['syncShadow']) && ($_POST['syncShadow'] == 'on')) { - $this->getAccountContainer()->getAccountModule('shadowAccount')->setExpirationDate( - $_POST['expire_yea'], $_POST['expire_mon'], $_POST['expire_day']); - } - if (isset($_POST['syncHeimdal']) && ($_POST['syncHeimdal'] == 'on')) { - $this->getAccountContainer()->getAccountModule('heimdalKerberos')->setExpirationDate( - $_POST['expire_yea'], $_POST['expire_mon'], $_POST['expire_day']); - } - if (isset($_POST['syncMIT']) && ($_POST['syncMIT'] == 'on')) { - $this->getAccountContainer()->getAccountModule('mitKerberos')->setExpirationDate( - $_POST['expire_yea'], $_POST['expire_mon'], $_POST['expire_day']); - } - if (isset($_POST['syncMITStructural']) && ($_POST['syncMITStructural'] == 'on')) { - $this->getAccountContainer()->getAccountModule('mitKerberosStructural')->setExpirationDate( - $_POST['expire_yea'], $_POST['expire_mon'], $_POST['expire_day']); - } - } - elseif (strpos($buttonName, '_del') !== false) { - // remove attribute value - unset($this->attributes[$attr]); - // sync other modules - if (isset($_POST['syncShadow']) && ($_POST['syncShadow'] == 'on')) { - $this->getAccountContainer()->getAccountModule('shadowAccount')->setExpirationDate( - null, null, null); - } - if (isset($_POST['syncHeimdal']) && ($_POST['syncHeimdal'] == 'on')) { - $this->getAccountContainer()->getAccountModule('heimdalKerberos')->setExpirationDate( - null, null, null); - } - if (isset($_POST['syncMIT']) && ($_POST['syncMIT'] == 'on')) { - $this->getAccountContainer()->getAccountModule('mitKerberos')->setExpirationDate( - null, null, null); - } - if (isset($_POST['syncMITStructural']) && ($_POST['syncMITStructural'] == 'on')) { - $this->getAccountContainer()->getAccountModule('mitKerberosStructural')->setExpirationDate( - null, null, null); - } - } - return $return; - } - - /** - * Processes user input of the terminal server page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_terminalServer() { - if (isset($_POST['form_subpage_sambaSamAccount_attributes_abort'])) return array(); - $mDial = new sambaMungedDial(); - if (isset($this->attributes['sambaMungedDial'][0])) { - $mDial->load($this->attributes['sambaMungedDial'][0]); - } - $mDial->setTsLogin(!isset($_POST['tsAllowLogin'])); - $mDial->ctx['CtxWFHomeDir'] = $_POST['tsHomeDir']; - $mDial->ctx['CtxWFHomeDirDrive'] = $_POST['tsHomeDrive']; - $mDial->ctx['CtxWFProfilePath'] = $_POST['tsProfilePath']; - $mDial->setInheritMode(isset($_POST['tsInherit'])); - $mDial->ctx['CtxInitialProgram'] = $_POST['tsInitialProgram']; - $mDial->ctx['CtxWorkDirectory'] = $_POST['tsWorkDirectory']; - $mDial->ctx['CtxMaxConnectionTime'] = $_POST['tsConnectionLimit']; - $mDial->ctx['CtxMaxDisconnectionTime'] = $_POST['tsDisconnectionLimit']; - $mDial->ctx['CtxMaxIdleTime'] = $_POST['tsIdleLimit']; - $mDial->setConnectClientDrives(isset($_POST['tsConnectDrives'])); - $mDial->setConnectClientPrinters(isset($_POST['tsConnectPrinters'])); - $mDial->setDefaultPrinter(isset($_POST['tsClientPrinterDefault'])); - $mDial->setShadow(true, $_POST['tsShadowing']); - $mDial->setBrokenConn($_POST['tsBrokenConn']); - $mDial->setReConn($_POST['tsReconnect']); - $this->attributes['sambaMungedDial'][0] = $mDial->getMunged(); - return array(); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - function display_html_attributes() { - $return = new htmlTable(); - if ($this->isExtensionEnabled()) { - if ($this->get_scope() == "host") { - $attrs = $this->getAccountContainer()->getAccountModule('posixAccount')->getAttributes(); - if (substr($attrs['uid'][0], -1, 1) != '$') { - $return->addElement(new htmlStatusMessage("ERROR", _('Host name must end with $!'), _('Please check your settings on the Unix page!')), true); - } - } - $personalAttributes = array(); - if ($this->getAccountContainer()->getAccountModule('inetOrgPerson') != null) { - $personalAttributes = $this->getAccountContainer()->getAccountModule('inetOrgPerson')->getAttributes(); - } - // Get Domain SID from user SID - $sambaDomains = $this->getDomains(); - if (sizeof($sambaDomains) == 0) { - $return->addElement(new htmlStatusMessage("ERROR", _('No Samba 3 domains found in LDAP! Please create one first.')), true); - return $return; - } - if (isset($this->attributes['sambaSID'][0]) && $this->attributes['sambaSID'][0] != '') { - $domainSID = substr($this->attributes['sambaSID'][0], 0, strrpos($this->attributes['sambaSID'][0], "-")); - } - $sel_domain = array(); - for ($i=0; $iname; - if (isset($domainSID)) { - if ($domainSID == $sambaDomains[$i]->SID) { - $SID = $domainSID; - $sel_domain = array($sambaDomains[$i]->name); - } - } - elseif (isset($this->attributes['sambaDomainName'][0]) && ($this->attributes['sambaDomainName'][0]!='')) { - if ($this->attributes['sambaDomainName'][0] == $sambaDomains[$i]->name) { - $SID = $sambaDomains[$i]->SID; - $sel_domain = array($sambaDomains[$i]->name); - } - } - } - // display name - $displayName = ''; - if (isset($this->attributes['displayName'][0])) { - $displayName = $this->attributes['displayName'][0]; - } - else if ($this->getAccountContainer()->isNewAccount && !isset($this->attributes['displayName'])) { - if (isset($personalAttributes['givenName'][0]) && $personalAttributes['givenName'][0] && isset($personalAttributes['sn'][0]) && $personalAttributes['sn'][0]) { - $displayName = $personalAttributes['givenName'][0] . " " . $personalAttributes['sn'][0]; - } - elseif (isset($personalAttributes['sn'][0])) { - $displayName = $personalAttributes['sn'][0]; - } - } - $return->addElement(new htmlTableExtendedInputField(_('Display name'), 'displayName', $displayName, 'displayName'), true); - if ($this->get_scope()=='user') { - // user account - $return->addElement(new htmlHiddenInput('sambaAcctFlagsU', 'true'), true); - // no password - $return->addElement(new htmlTableExtendedInputCheckbox('sambaAcctFlagsN', $this->nopwd, _('Use no password'), 'noPassword'), true); - // no password expiry - $return->addElement(new htmlTableExtendedInputCheckbox('sambaAcctFlagsX', $this->noexpire, _('Password does not expire'), 'noExpire'), true); - // account deactivated - $return->addElement(new htmlTableExtendedInputCheckbox('sambaAcctFlagsD', $this->deactivated, _('Account is deactivated'), 'deactivated'), true); - // account locked - $locked = false; - if (isset($this->attributes['sambaAcctFlags'][0]) && (strpos($this->attributes['sambaAcctFlags'][0], "L") !== false)) { - $locked = true; - } - $return->addElement(new htmlTableExtendedInputCheckbox('sambaAcctFlagsL', $locked, _('Account is locked'), 'locked'), true); - // password change at next login - $return->addElement(new htmlTableExtendedInputCheckbox('forcePasswordChangeOption', $this->expirePassword, _('Password change at next login'), 'passwordIsExpired'), true); - // password can be changed - $return->addElement(new htmlOutputText(_('User can change password'))); - $tempTable = new htmlTable(); - $tempTable->addElement(new htmlOutputText($this->getPasswordCanChangeTime($sambaDomains, $sel_domain), false)); - $return->addElement($tempTable); - $return->addElement(new htmlHelpLink('pwdCanChange'), true); - // password must be changed - $return->addElement(new htmlOutputText(_('User must change password'))); - $tempTable = new htmlTable(); - $tempTable->addElement(new htmlOutputText($this->getPasswordMustChangeTime($sambaDomains, $sel_domain), false)); - $return->addElement($tempTable); - $return->addElement(new htmlHelpLink('pwdMustChange'), true); - // account expiration time - $dateValue = "     -      "; - if (isset($this->attributes['sambaKickoffTime'][0])) { - if ($this->attributes['sambaKickoffTime'][0] > 2147483648) { - $dateValue = "     âˆž      "; - } - else { - $date = getdate($this->attributes['sambaKickoffTime'][0]); - $dateValue = $date['mday'] . "." . $date['mon'] . "." . $date['year']; - } - } - $return->addElement(new htmlOutputText(_('Account expiration date'))); - $tempTable = new htmlTable(); - $tempTable->addElement(new htmlOutputText($dateValue, false)); - $tempTable->addElement(new htmlAccountPageButton(get_class($this), 'time', 'sambaKickoffTime', _('Change'))); - $return->addElement($tempTable); - $return->addElement(new htmlHelpLink('expireDate'), true); - // home drive - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideHomeDrive')) { - $drives = array('-'); - for ($i=90; $i>67; $i--) $drives[] = chr($i).':'; - if (isset($this->attributes['sambaHomeDrive'][0])) { - $selected = array ($this->attributes['sambaHomeDrive'][0]); - } - else $selected = array('-'); - $return->addElement(new htmlTableExtendedSelect('sambaHomeDrive', $drives, $selected, _('Home drive'), 'homeDrive'), true); - } - // home path - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideHomePath')) { - $sambaHomePath = ''; - if (isset($this->attributes['sambaHomePath'][0])) { - $sambaHomePath = $this->attributes['sambaHomePath'][0]; - } - $return->addElement(new htmlTableExtendedInputField(_('Home path'), 'sambaHomePath', $sambaHomePath, 'homePath'), true); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideProfilePath')) { - $sambaProfilePath = ''; - if (isset($this->attributes['sambaProfilePath'][0])) { - $sambaProfilePath = $this->attributes['sambaProfilePath'][0]; - } - $return->addElement(new htmlOutputText(_('Profile path'))); - $sambaProfilePathGroup = new htmlGroup(); - $sambaProfilePathGroup->addElement(new htmlInputField('sambaProfilePath', $sambaProfilePath)); - if (($_SESSION['config']->get_scriptPath() != null) && ($_SESSION['config']->get_scriptPath() != '')) { - if (get_preg($sambaProfilePath, 'homeDirectory')) { - $sambaProfilePathButton = new htmlAccountPageButton(get_class($this), 'profilePath', 'manage', '../graphics/folder.png', true); - $sambaProfilePathButton->setTitle(_('Manage profile directory')); - $sambaProfilePathGroup->addElement($sambaProfilePathButton); - } - } - $return->addElement($sambaProfilePathGroup); - $return->addElement(new htmlHelpLink('profilePath'), true); - } - // logon script - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideLogonScript')) { - $sambaLogonScript = ''; - if (isset($this->attributes['sambaLogonScript'][0])) { - $sambaLogonScript = $this->attributes['sambaLogonScript'][0]; - } - $return->addElement(new htmlTableExtendedInputField(_('Logon script'), 'sambaLogonScript', $sambaLogonScript, 'scriptPath'), true); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideWorkstations')) { - $return->addElement(new htmlOutputText(_('Samba workstations'))); - $return->addElement(new htmlAccountPageButton(get_class($this), 'sambaUserWorkstations', 'open', _('Edit workstations'))); - $return->addElement(new htmlHelpLink('userWorkstations'), true); - } - // Windows group - $names = array_keys($this->groupRids); - $wrid=false; - $options = array(); - $selected = array(); - for ($i=0; $iattributes['sambaPrimaryGroupSID'][0]) && ($this->attributes['sambaPrimaryGroupSID'][0] == $SID . "-" . $this->groupRids[$names[$i]])) { - $selected[] = $names[$i]; - $wrid=true; - } - $options[] = $names[$i]; - } - $attrs = $this->getAccountContainer()->getAccountModule('posixAccount')->getAttributes(); - $options[] = $this->getGroupName($attrs['gidNumber'][0]); - if (!$wrid) { - $selected[] = $this->getGroupName($attrs['gidNumber'][0]); - } - $return->addElement(new htmlTableExtendedSelect('sambaPrimaryGroupSID', $options, $selected, _('Windows group'), 'group'), true); - // display if group SID should be mapped to a well known SID - $options = array_keys($this->userRids); - $options[] = '-'; - $selected = array(); - if (isset($this->attributes['sambaSID'][0]) && ($this->attributes['sambaSID'][0] != '')) { - $rid = substr($this->attributes['sambaSID'][0], strrpos($this->attributes['sambaSID'][0], '-') + 1, strlen($this->attributes['sambaSID'][0])); - $specialRids = array_flip($this->userRids); - if (in_array($rid, $this->userRids)) { - $selected = array($specialRids[$rid]); - } - else { - $selected = array('-'); - } - } - else $selected[] = "-"; - $return->addElement(new htmlTableExtendedSelect('sambaSID', $options, $selected, _('Special user'), 'specialUser'), true); - } - // domain - $return->addElement(new htmlTableExtendedSelect('sambaDomainName', $sambaDomainNames, $sel_domain, _('Domain'), 'domain'), true); - // logon hours and terminal server options - if ($this->get_scope()=='user') { - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideLogonHours')) { - $return->addElement(new htmlOutputText(_('Logon hours'))); - $return->addElement(new htmlAccountPageButton(get_class($this), 'logonHours', 'open', _('Edit'))); - $return->addElement(new htmlHelpLink('logonHours'), true); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideTerminalServer')) { - $return->addElement(new htmlOutputText(_('Terminal server options'))); - $return->addElement(new htmlAccountPageButton(get_class($this), 'terminalServer', 'open', _('Edit'))); - $return->addElement(new htmlHelpLink('terminalServer'), true); - } - } - // reset host password - if ($this->get_scope()=='host') { - // host account - $return->addElement(new htmlHiddenInput('sambaAcctFlagsW', 'true'), true); - // password reset - $return->addElement(new htmlOutputText(_('Reset password'))); - $return->addElement(new htmlButton('ResetSambaPassword', _('Reset'))); - $return->addElement(new htmlHelpLink('resetPassword'), true); - } - - $return->addElement(new htmlSpacer(null, '10px'), true); - - $remButton = new htmlButton('remObjectClass', _('Remove Samba 3 extension')); - $remButton->colspan = 3; - $return->addElement($remButton); - } - else { - $return->addElement(new htmlButton('addObjectClass', _('Add Samba 3 extension'))); - } - return $return; - } - - /** - * This function will create the HTML page to edit the allowed workstations. - * - * @return htmlElement meta HTML code - */ - function display_html_sambaUserWorkstations() { - $return = new htmlTable(); - if ($this->get_scope()=='user') { - // Get list of all hosts. - $userWorkstations = array(); - $availableUserWorkstations = array(); - - $result = $this->getHostList(); - foreach ($result as $host) $availableUserWorkstations[] = str_replace("$", '', $host); - sort($availableUserWorkstations, SORT_STRING); - if (isset($this->attributes['sambaUserWorkstations'][0])) { - $wsAttr = str_replace(' ', '', $this->attributes['sambaUserWorkstations'][0]); - $userWorkstations = explode (',', $wsAttr); - } - $availableUserWorkstations = array_delete($userWorkstations, $availableUserWorkstations); - - $return->addElement(new htmlSubTitle(_("Allowed workstations")), true); - $return->addElement(new htmlOutputText(_("Allowed workstations"))); - $return->addElement(new htmlOutputText('')); - $return->addElement(new htmlOutputText(_("Available workstations"))); - $return->addNewLine(); - $wsSelect = new htmlSelect('sambaUserWorkstations', $userWorkstations, array(), 15); - $wsSelect->setMultiSelect(true); - $return->addElement($wsSelect); - $buttonContainer = new htmlTable(); - $buttonContainer->addElement(new htmlButton('sambaUserWorkstations_add', 'back.gif', true), true); - $buttonContainer->addElement(new htmlButton('sambaUserWorkstations_remove', 'forward.gif', true), true); - $buttonContainer->addElement(new htmlHelpLink('userWorkstations')); - $return->addElement($buttonContainer); - $wsAvailSelect = new htmlSelect('availableSambaUserWorkstations', $availableUserWorkstations, array(), 15); - $wsAvailSelect->setMultiSelect(true); - $return->addElement($wsAvailSelect); - $return->addNewLine(); - - $return->addElement(new htmlSpacer(null, '10px'), true); - - $backButton = new htmlAccountPageButton(get_class($this), 'attributes', 'back', _('Back')); - $backButton->colspan = 3; - $return->addElement($backButton); - } - return $return; - } - - /** - * This function will create the HTML page to edit logon hours. - * - * @return htmlElement meta HTML code - */ - function display_html_logonHours() { - $return = new htmlTable(); - $timeZone = 0; - if (isset($this->moduleSettings['sambaSamAccount_timeZone']) && is_array($this->moduleSettings['sambaSamAccount_timeZone'])) { - $timeZone = $this->moduleSettings['sambaSamAccount_timeZone'][0]; - } - $days = array(1 => _('Monday'), 2 => _('Tuesday'), 3 => _('Wednesday'), 4 => _('Thursday'), - 5 => _('Friday'), 6 => _('Saturday'), 0 => _('Sunday')); - if (!isset($this->attributes['sambaLogonHours'][0]) || ($this->attributes['sambaLogonHours'][0] == '')) { - $this->attributes['sambaLogonHours'][0] = 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'; - } - // convert existing logonHours string to bit array - $logonHours = $this->attributes['sambaLogonHours'][0]; - $temp = array(); - for ($i = 0; $i < strlen($logonHours); $i++) { - $temp[] = $this->hex2bitstring[$logonHours[$i]]; - } - $logonHoursRev = implode('', $temp); - // reverse bits low to high (1 is 0:00 sunday, 2 is 1:00 sunday, etc) - $logonHours = ""; - for ($i = 0; $i < 21; $i++) { - $logonHours .= strrev(substr($logonHoursRev, $i*8, 8)); - } - $hour = array(); - for ($i = 0; $i < 24*7; $i++) { - $hour[$i] = substr($logonHours, $i, 1); - } - // display input - $return->addElement(new htmlOutputText(_('Time'))); - for ($i = 0; $i < sizeof($days); $i++) { - $return->addElement(new htmlOutputText(' ' . $days[$i] . ' ', false)); - } - $return->addNewLine(); - $boxes = array(); - // dynamically place boxes depending on time zone - for ($i = 0; $i < 24*7; $i++) { - $hr = $i + $timeZone; - if ($hr < 0) { - $hr = $hr + 24*7; - } - elseif ($hr >= 24*7) { - $hr = $hr - 24*7; - } - $checkbox = new htmlInputCheckbox('lh_' . $hr, $hour[$hr] ? true : false); - $checkbox->alignment = htmlTable::ALIGN_CENTER; - $boxes[$i % 24][floor($i/24)] = $checkbox; - } - for ($h = 0; $h < 24; $h++) { - $hour = $h; - if ($h < 10) { - $hour = '0' . $h; - } - $return->addElement(new htmlOutputText("$hour:00 - $hour:59")); - for ($d = 0; $d < 7; $d++) { - $return->addElement($boxes[$h][$d]); - } - $return->addNewLine(); - } - - $return->addElement(new htmlSpacer(null, '10px'), true); - $buttonContainer = new htmlTable(); - $buttonContainer->colspan = 5; - $buttonContainer->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'submit', _('Ok'))); - $buttonContainer->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'abort', _('Cancel'))); - $return->addElement($buttonContainer); - return $return; - } - - /** - * This function will create the meta HTML code to show a page to change time values. - * - * @return htmlElement meta HTML code - */ - function display_html_time() { - $return = new htmlTable(); - // determine attribute - if (isset($_POST['form_subpage_sambaSamAccount_time_sambaKickoffTime'])) { - $attr = 'sambaKickoffTime'; - $text = _('Account expiration date'); - $help = "expireDate"; - } - $time = 0; - if (isset($this->attributes[$attr][0])) { - $time = $this->attributes[$attr][0]; - } - $date = getdate($time); - for ( $i=1; $i<=31; $i++ ) $mday[] = $i; - for ( $i=1; $i<=12; $i++ ) $mon[] = $i; - for ( $i=2003; $i<=2050; $i++ ) $year[] = $i; - $return->addElement(new htmlOutputText($text)); - $return->addElement(new htmlSelect('expire_day', $mday, array($date['mday']))); - $return->addElement(new htmlSelect('expire_mon', $mon, array($date['mon']))); - $return->addElement(new htmlSelect('expire_yea', $year, array($date['year']))); - $return->addElement(new htmlHelpLink($help), true); - if ($this->getAccountContainer()->getAccountModule('shadowAccount') != null) { - $return->addElement(new htmlTableExtendedInputCheckbox('syncShadow', false, _('Set also for Shadow')), true); - } - if ($this->getAccountContainer()->getAccountModule('heimdalKerberos') != null) { - $return->addElement(new htmlTableExtendedInputCheckbox('syncHeimdal', false, _('Set also for Kerberos')), true); - } - if ($this->getAccountContainer()->getAccountModule('mitKerberos') != null) { - $return->addElement(new htmlTableExtendedInputCheckbox('syncMIT', false, _('Set also for Kerberos')), true); - } - if ($this->getAccountContainer()->getAccountModule('mitKerberosStructural') != null) { - $return->addElement(new htmlTableExtendedInputCheckbox('syncMITStructural', false, _('Set also for Kerberos')), true); - } - $return->addElement(new htmlSpacer(null, '10px'), true); - $buttons = new htmlTable(); - $buttons->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'change' . $attr, _('Change'))); - if (isset($this->attributes[$attr][0])) { - $buttons->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'del' . $attr, _('Remove'))); - } - $buttons->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'back' . $attr, _('Cancel'))); - $buttons->colspan = 6; - $return->addElement($buttons); - return $return; - } - - /** - * This function will create the HTML page to edit the terminal server options. - * - * @return htmlElement meta HTML code - */ - function display_html_terminalServer() { - $return = new htmlTable(); - $mDial = new sambaMungedDial(); - if (isset($this->attributes['sambaMungedDial'][0])) { - $mDial->load($this->attributes['sambaMungedDial'][0]); - } - // terminal server login - $return->addElement(new htmlTableExtendedInputCheckbox('tsAllowLogin', $mDial->getTsLogin(), _('Allow terminal server login'), 'tsAllowLogin'), true); - // home directory - $return->addElement(new htmlTableExtendedInputField(_('Home directory'), 'tsHomeDir', $mDial->ctx['CtxWFHomeDir'], 'tsHomeDir'), true); - // home drive - $drives = array(); - for ($i=90; $i>67; $i--) $drives[] = chr($i).':'; - $selTsDrive = array(); - if (isset($mDial->ctx['CtxWFHomeDirDrive'])) { - $selTsDrive = array($mDial->ctx['CtxWFHomeDirDrive']); - } - $return->addElement(new htmlTableExtendedSelect('tsHomeDrive', $drives, $selTsDrive, _('Home drive'), 'homeDrive'), true); - // profile path - $return->addElement(new htmlTableExtendedInputField(_('Profile path'), 'tsProfilePath', $mDial->ctx['CtxWFProfilePath'], 'tsProfilePath'), true); - // use startup program and working dir from client - $return->addElement(new htmlTableExtendedInputCheckbox('tsInherit', $mDial->getInheritMode(), _('Inherit client startup configuration'), 'tsInherit'), true); - // startup program - $return->addElement(new htmlTableExtendedInputField(_('Initial program'), 'tsInitialProgram', $mDial->ctx['CtxInitialProgram'], 'tsInitialProgram'), true); - // working dir - $return->addElement(new htmlTableExtendedInputField(_('Working directory'), 'tsWorkDirectory', $mDial->ctx['CtxWorkDirectory'], 'tsWorkDirectory'), true); - // connection time limit - $tsConnectionLimit = new htmlTableExtendedInputField(_('Connection time limit'), 'tsConnectionLimit', $mDial->ctx['CtxMaxConnectionTime'], 'tsTimeLimit'); - $tsConnectionLimit->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($tsConnectionLimit, true); - // disconnection time limit - $tsDisconnectionLimit = new htmlTableExtendedInputField(_('Disconnection time limit'), 'tsDisconnectionLimit', $mDial->ctx['CtxMaxDisconnectionTime'], 'tsTimeLimit'); - $tsDisconnectionLimit->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($tsDisconnectionLimit, true); - // idle time limit - $tsIdleLimit = new htmlTableExtendedInputField(_('Idle time limit'), 'tsIdleLimit', $mDial->ctx['CtxMaxIdleTime'], 'tsTimeLimit'); - $tsIdleLimit->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($tsIdleLimit, true); - // connect client drives - $return->addElement(new htmlTableExtendedInputCheckbox('tsConnectDrives', $mDial->getConnectClientDrives(), _('Connect client drives'), 'tsConnectDrives'), true); - // connect client printers - $return->addElement(new htmlTableExtendedInputCheckbox('tsConnectPrinters', $mDial->getConnectClientPrinters(), _('Connect client printers'), 'tsConnectPrinters'), true); - // client printer is default - $return->addElement(new htmlTableExtendedInputCheckbox('tsClientPrinterDefault', $mDial->getDefaultPrinter(), _('Client printer is default'), 'tsClientPrinterDefault'), true); - // shadowing - $shadowOptions = array( - _("disabled") => "0", - _("input on, notify on") => "1", - _("input on, notify off") => "2", - _("input off, notify on") => "3", - _("input off, notify off") => "4"); - $selShadow = array($mDial->getShadow()); - $shadowSelect = new htmlTableExtendedSelect('tsShadowing', $shadowOptions, $selShadow, _('Shadowing'), 'tsShadowing'); - $shadowSelect->setHasDescriptiveElements(true); - $return->addElement($shadowSelect, true); - // broken connection - $brokenConnOptions = array( - _("disconnect") => "0", - _("reset") => "1"); - $selbrokenConn = array($mDial->getBrokenConn()); - $brokenConnSelect = new htmlTableExtendedSelect('tsBrokenConn', $brokenConnOptions, $selbrokenConn, _('On broken or timed out connection'), 'tsBrokenConn'); - $brokenConnSelect->setHasDescriptiveElements(true); - $return->addElement($brokenConnSelect, true); - // reconnect - $reconnectOptions = array( - _("from any client") => "0", - _("from previous client only") => "1"); - $selReconnect = array($mDial->getReConn()); - $reconnectSelect = new htmlTableExtendedSelect('tsReconnect', $reconnectOptions, $selReconnect, _('Reconnect if disconnected'), 'tsReconnect'); - $reconnectSelect->setHasDescriptiveElements(true); - $return->addElement($reconnectSelect, true); - // buttons - $return->addElement(new htmlSpacer(null, '10px'), true); - $buttonContainer = new htmlTable(); - $buttonContainer->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'submit', _('Ok'))); - $buttonContainer->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'abort', _('Cancel'))); - $buttonContainer->colspan = 3; - $return->addElement($buttonContainer); - return $return; - } - - /** - * Displays manage profile path page. - * - * @return htmlElement meta HTML code - */ - function display_html_profilePath() { - $return = new htmlTable(); - $return->addElement(new htmlOutputText(_('Profile path'))); - $return->addElement(new htmlSpacer('5px', null)); - $return->addElement(new htmlOutputText($this->attributes['sambaProfilePath'][0]), true); - $return->addElement(new htmlSpacer(null, '10px'), true); - $homeServerContainer = new htmlTable(); - $homeServerContainer->colspan = 5; - // get list of lamdaemon servers - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($i = 0; $i < sizeof($lamdaemonServers); $i++) { - $temp = explode(":", $lamdaemonServers[$i]); - $server = $temp[0]; - $label = $temp[0]; - if (isset($temp[1])) { - $label = $temp[1]; - } - $result = lamdaemon( - implode( - self::$SPLIT_DELIMITER, - array( - $this->attributes['uid'][0], - "home", - "check", - $this->attributes['sambaProfilePath'][0]) - ), - $server); - // lamdaemon results - if (is_array($result)) { - $returnValue = trim($result[0]); - if ($returnValue == 'ok') { - $homeServerContainer->addElement(new htmlOutputText($label)); - $homeServerContainer->addElement(new htmlSpacer('5px', null)); - $homeServerContainer->addElement(new htmlImage('../../graphics/pass.png', 16, 16)); - $homeServerContainer->addElement(new htmlSpacer('5px', null)); - $homeServerContainer->addElement(new htmlAccountPageButton(get_class($this), 'homedir', 'delete_' . $i, _('Delete'))); - } - elseif ($returnValue == 'missing') { - $homeServerContainer->addElement(new htmlOutputText($label)); - $homeServerContainer->addElement(new htmlSpacer('5px', null)); - $homeServerContainer->addElement(new htmlImage('../../graphics/fail.png', 16, 16)); - $homeServerContainer->addElement(new htmlSpacer('5px', null)); - $homeServerContainer->addElement(new htmlAccountPageButton(get_class($this), 'homedir', 'create_' . $i, _('Create'))); - } - elseif (trim($returnValue) != '') { - $messageParams = explode(",", $returnValue); - if (isset($messageParams[2])) { - $message = new htmlStatusMessage($messageParams[0], htmlspecialchars($messageParams[1]), htmlspecialchars($messageParams[2])); - } - elseif (($messageParams[0] == 'ERROR') || ($messageParams[0] == 'WARN') || ($messageParams[0] == 'INFO')) { - $message = new htmlStatusMessage($messageParams[0], htmlspecialchars($messageParams[1])); - } - else { - $message = new htmlStatusMessage('WARN', htmlspecialchars($messageParams[0])); - } - $message->colspan = 5; - $homeServerContainer->addElement($message, true); - } - $homeServerContainer->addNewLine(); - } - } - $return->addElement($homeServerContainer, true); - $return->addElement(new htmlSpacer(null, '10px'), true); - $return->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'back', _('Back'))); - return $return; - } - - /** - * Processes user input of the profile path check page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_profilePath() { - $return = array(); - $unixAttrs = $this->getAccountContainer()->getAccountModule('posixAccount')->getAttributes(); - $uidNumber = $unixAttrs['uidNumber'][0]; - $gidNumber = $unixAttrs['gidNumber'][0]; - if (empty($uidNumber) || empty($gidNumber)) { - return; - } - // get list of lamdaemon servers - $lamdaemonServers = explode(";", $_SESSION['config']->get_scriptServers()); - for ($i = 0; $i < sizeof($lamdaemonServers); $i++) { - $temp = explode(":", $lamdaemonServers[$i]); - $server = $temp[0]; - if (isset($_POST['form_subpage_' . get_class($this) . '_homedir_create_' . $i])) { - $result = lamdaemon( - implode( - self::$SPLIT_DELIMITER, - array( - $this->attributes['uid'][0], - "directory", - "add", - $this->attributes['sambaProfilePath'][0], - "0".$_SESSION['config']->get_scriptRights(), - $uidNumber, - $gidNumber) - ), - $server); - // lamdaemon results - if (is_array($result)) { - foreach ($result as $singleresult) { - $singleresult = explode(",", $singleresult); - if (is_array($singleresult)) { - if (($singleresult[0] == 'ERROR') || ($singleresult[0] == 'WARN') || ($singleresult[0] == 'INFO')) { - $return[] = $singleresult; - } - } - } - } - } - elseif (isset($_POST['form_subpage_' . get_class($this) . '_homedir_delete_' . $i])) { - $result = lamdaemon( - implode( - self::$SPLIT_DELIMITER, - array( - $this->attributes['uid'][0], - "home", - "rem", - $this->attributes['sambaProfilePath'][0], - $uidNumber - ) - ), - $server); - // lamdaemon results - if (is_array($result)) { - foreach ($result as $singleresult) { - $singleresult = explode(",", $singleresult); - if (is_array($singleresult)) { - if (($singleresult[0] == 'ERROR') || ($singleresult[0] == 'WARN') || ($singleresult[0] == 'INFO')) { - $return[] = $singleresult; - } - } - } - } - } - } - return $return; - } - - /** - * Returns a list of elements for the account profiles. - * - * @return htmlElement profile elements - */ - function get_profileOptions() { - $return = parent::get_profileOptions(); - if ($this->get_scope() == 'user') { - // lists for expiration date - $day = array(); $mon = array(); $year = array(); - for ( $i=1; $i<=31; $i++ ) $day[] = $i; - for ( $i=1; $i<=12; $i++ ) $mon[] = $i; - for ( $i=2003; $i<=2030; $i++ ) $year[] = $i; - // use no password at all - $return->addElement(new htmlTableExtendedInputCheckbox('sambaSamAccount_sambaAcctFlagsN', false, _('Use no password'), 'noPassword'), true); - // account deactivation - $return->addElement(new htmlTableExtendedInputCheckbox('sambaSamAccount_sambaAcctFlagsD', false, _('Account is deactivated'), 'deactivated'), true); - // password never expires - $return->addElement(new htmlTableExtendedInputCheckbox('sambaSamAccount_sambaAcctFlagsX', false, _('Password does not expire'), 'noExpire'), true); - // expiration date - $return->addElement(new htmlOutputText(_('Account expiration date'))); - $expireContainer = new htmlTable(); - $expireContainer->addElement(new htmlSelect('sambaSamAccount_expire_day', $day, array('1'))); - $expireContainer->addElement(new htmlSelect('sambaSamAccount_expire_mon', $mon, array('1'))); - $expireContainer->addElement(new htmlSelect('sambaSamAccount_expire_yea', $year, array('2030'))); - $return->addElement($expireContainer); - $return->addElement(new htmlHelpLink('expireDate'), true); - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideHomeDrive')) { - // letter of home drive - $drives = array('-'); - for ($i = 90; $i > 67; $i--) $drives[] = chr($i) . ':'; - $return->addElement(new htmlTableExtendedSelect('sambaSamAccount_sambaHomeDrive', $drives, array('-'), _('Home drive'), 'homeDrive'), true); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideHomePath')) { - // path to home directory - $return->addElement(new htmlTableExtendedInputField(_('Home path'), 'sambaSamAccount_smbhome', '', 'homePath'), true); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideProfilePath')) { - // profile path - $return->addElement(new htmlTableExtendedInputField(_('Profile path'), 'sambaSamAccount_profilePath', '', 'profilePath'), true); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideLogonScript')) { - // logon script - $return->addElement(new htmlTableExtendedInputField(_('Logon script'), 'sambaSamAccount_logonScript', '', 'scriptPath'), true); - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideWorkstations')) { - // allowed workstations - $return->addElement(new htmlTableExtendedInputField(_('Samba workstations'), 'sambaSamAccount_userWorkstations', '', 'workstations'), true); - } - // domains - $sambaDomains = $this->getDomains(); - $sambaDomainNames = array(); - for ($i = 0; $i < count($sambaDomains); $i++) { - $sambaDomainNames[] = $sambaDomains[$i]->name; - } - $return->addElement(new htmlTableExtendedSelect('sambaSamAccount_sambaDomainName', $sambaDomainNames, null, _('Domain'), 'domain'), true); - // Windows group - $groups = array(); - foreach ($this->groupRids as $key => $value) { - $groups[$key] = $value; - } - $groups["-"] = "-"; - $groupSelect = new htmlTableExtendedSelect('sambaSamAccount_group', $groups, array('513'), _('Windows group'), 'group'); - $groupSelect->setHasDescriptiveElements(true); - $return->addElement($groupSelect, true); - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideLogonHours')) { - // logon hours - $return->addElement(new htmlTableExtendedInputField(_('Logon hours'), 'sambaSamAccount_logonHours', '', 'logonHoursUpload'), true); - } - } - elseif ($this->get_scope() == 'host') { - // domains - $sambaDomains = $this->getDomains(); - $sambaDomainNames = array(); - for ($i = 0; $i < count($sambaDomains); $i++) { - $sambaDomainNames[] = $sambaDomains[$i]->name; - } - $return->addElement(new htmlTableExtendedSelect('sambaSamAccount_sambaDomainName', $sambaDomainNames, null, _('Domain'), 'domain'), true); - } - return $return; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - // add extension - if (isset($profile['sambaSamAccount_addExt'][0]) && ($profile['sambaSamAccount_addExt'][0] == "true")) { - if (!in_array('sambaSamAccount', $this->attributes['objectClass'])) { - $this->attributes['objectClass'][] = 'sambaSamAccount'; - } - } - // use no password - if (isset($profile['sambaSamAccount_sambaAcctFlagsN'][0]) && ($profile['sambaSamAccount_sambaAcctFlagsN'][0] == "true")) { - $this->nopwd = true; - } - elseif (isset($profile['sambaSamAccount_sambaAcctFlagsN'][0]) && ($profile['sambaSamAccount_sambaAcctFlagsN'][0] == "false")) { - $this->nopwd = false; - } - // password expiration - if (isset($profile['sambaSamAccount_sambaAcctFlagsX'][0]) && ($profile['sambaSamAccount_sambaAcctFlagsX'][0] == "true")) { - $this->noexpire = true; - } - elseif (isset($profile['sambaSamAccount_sambaAcctFlagsX'][0]) && ($profile['sambaSamAccount_sambaAcctFlagsX'][0] == "false")) { - $this->noexpire = false; - } - // use no password - if (isset($profile['sambaSamAccount_sambaAcctFlagsD'][0]) && ($profile['sambaSamAccount_sambaAcctFlagsD'][0] == "true")) { - $this->deactivated = true; - } - elseif (isset($profile['sambaSamAccount_sambaAcctFlagsD'][0]) && ($profile['sambaSamAccount_sambaAcctFlagsD'][0] == "false")) { - $this->deactivated = false; - } - if (!$this->isBooleanConfigOptionSet('sambaSamAccount_hideHomeDrive')) { - // home drive - if (isset($profile['sambaSamAccount_sambaHomeDrive'][0]) && ($profile['sambaSamAccount_sambaHomeDrive'][0] == "-")) { - $this->attributes['sambaHomeDrive'][0] = ''; - } - elseif (isset($profile['sambaSamAccount_sambaHomeDrive'][0])) { - $this->attributes['sambaHomeDrive'][0] = $profile['sambaSamAccount_sambaHomeDrive'][0]; - } - } - // expiration date - if (isset($profile['sambaSamAccount_expire_day'][0]) && ($profile['sambaSamAccount_expire_day'][0] != "")) { - $date = mktime(0, 0, 0, intval($profile['sambaSamAccount_expire_mon'][0]), - intval($profile['sambaSamAccount_expire_day'][0]), intval($profile['sambaSamAccount_expire_yea'][0])); - $this->attributes['sambaKickoffTime'][0] = $date; - } - // domain -> change SID - if (isset($this->attributes['sambaSID'][0])) { - if (isset($profile['sambaSamAccount_sambaDomainName'][0]) && ($profile['sambaSamAccount_sambaDomainName'][0] != "")) { - $domains = $this->getDomains(); - $domSID = ''; - // find domain SID - for ($i = 0; $i < sizeof($domains); $i++) { - if ($domains[$i]->name == $profile['sambaSamAccount_sambaDomainName'][0]) { - $domSID = $domains[$i]->SID; - break; - } - } - // replace domain part of SID - if ($domSID != '') { - $SID = $this->attributes['sambaSID'][0]; - $rid = substr($SID, strrpos($SID, '-') + 1); - $SID = $domSID . '-' . $rid; - $this->attributes['sambaSID'][0] = $SID; - } - } - } - // primary group - if (isset($profile['sambaSamAccount_sambaDomainName'][0])) { - $domains = $this->getDomains(); - $domSID = ''; - // find domain SID - for ($i = 0; $i < sizeof($domains); $i++) { - if ($domains[$i]->name == $profile['sambaSamAccount_sambaDomainName'][0]) { - $domSID = $domains[$i]->SID; - break; - } - } - if ($domSID != '') { - // set primary group if selected - if (isset($profile['sambaSamAccount_group'][0]) && ($profile['sambaSamAccount_group'][0] != "-")) { - $this->attributes['sambaPrimaryGroupSID'][0] = $domSID . "-" . $profile['sambaSamAccount_group'][0]; - } - } - } - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'displayName', _('Display name')); - $this->addSimplePDFField($return, 'sambaHomePath', _('Home path')); - $this->addSimplePDFField($return, 'sambaHomeDrive', _('Home drive')); - $this->addSimplePDFField($return, 'sambaLogonScript', _('Logon script')); - $this->addSimplePDFField($return, 'sambaProfilePath', _('Profile path')); - $this->addSimplePDFField($return, 'sambaUserWorkstations', _('Samba workstations')); - $this->addSimplePDFField($return, 'sambaDomainName', _('Domain')); - $this->addSimplePDFField($return, 'sambaPrimaryGroupSID', _('Windows group')); - // terminal server options - if (isset($this->attributes['sambaMungedDial'][0])) { - $mDial = new sambaMungedDial(); - $mDial->load($this->attributes['sambaMungedDial'][0]); - $tsAllowLogin = _('yes'); - if (!$mDial->getTsLogin()) { - $tsAllowLogin = _('no'); - } - $return['sambaSamAccount_tsAllowLogin'] = array('' . _('Allow terminal server login') . '' . $tsAllowLogin . ''); - $return['sambaSamAccount_tsHomeDir'] = array('' . _('Home directory') . ' (TS)' . $mDial->ctx['CtxWFHomeDir'] . ''); - $return['sambaSamAccount_tsHomeDrive'] = array('' . _('Home drive') . ' (TS)' . $mDial->ctx['CtxWFHomeDirDrive'] . ''); - $return['sambaSamAccount_tsProfilePath'] = array('' . _('Profile path') . ' (TS)' . $mDial->ctx['CtxWFProfilePath'] . ''); - $tsInherit = _('yes'); - if (!$mDial->getInheritMode()) { - $tsInherit = _('no'); - } - $return['sambaSamAccount_tsInherit'] = array('' . _('Inherit client startup configuration') . ' (TS)' . $tsInherit . ''); - $return['sambaSamAccount_tsInitialProgram'] = array('' . _('Initial program') . ' (TS)' . $mDial->ctx['CtxInitialProgram'] . ''); - $return['sambaSamAccount_tsWorkDirectory'] = array('' . _('Working directory') . ' (TS)' . $mDial->ctx['CtxWorkDirectory'] . ''); - $return['sambaSamAccount_tsConnectionLimit'] = array('' . _('Connection time limit') . ' (TS)' . $mDial->ctx['CtxMaxConnectionTime'] . ''); - $return['sambaSamAccount_tsDisconnectionLimit'] = array('' . _('Disconnection time limit') . ' (TS)' . $mDial->ctx['CtxMaxDisconnectionTime'] . ''); - $return['sambaSamAccount_tsIdleLimit'] = array('' . _('Idle time limit') . ' (TS)' . $mDial->ctx['CtxMaxIdleTime'] . ''); - $tsConnectDrives = _('yes'); - if (!$mDial->getConnectClientDrives()) { - $tsConnectDrives = _('no'); - } - $return['sambaSamAccount_tsConnectDrives'] = array('' . _('Connect client drives') . ' (TS)' . $tsConnectDrives . ''); - $tsConnectPrinters = _('yes'); - if (!$mDial->getConnectClientPrinters()) { - $tsConnectPrinters = _('no'); - } - $return['sambaSamAccount_tsConnectPrinters'] = array('' . _('Connect client printers') . ' (TS)' . $tsConnectPrinters . ''); - $tsClientPrinterDefault = _('yes'); - if (!$mDial->getDefaultPrinter()) { - $tsClientPrinterDefault = _('no'); - } - $return['sambaSamAccount_tsClientPrinterDefault'] = array('' . _('Client printer is default') . ' (TS)' . $tsClientPrinterDefault . ''); - $shadowOptions = array( - '0' => _("disabled"), - '1' => _("input on, notify on"), - '2' => _("input on, notify off"), - '3' => _("input off, notify on"), - '4' => _("input off, notify off")); - $tsShadowing = ''; - if (($mDial->getShadow() != null) && is_numeric($mDial->getShadow())) { - $tsShadowing = $shadowOptions[$mDial->getShadow()]; - } - $return['sambaSamAccount_tsShadowing'] = array('' . _('Shadowing') . ' (TS)' . $tsShadowing . ''); - $brokenConnOptions = array( - '0' => _("disconnect"), - '1' => _("reset")); - $tsBrokenConn = ''; - if (($mDial->getBrokenConn() != null) && is_numeric($mDial->getBrokenConn())) { - $tsBrokenConn = $brokenConnOptions[$mDial->getBrokenConn()]; - } - $return['sambaSamAccount_tsBrokenConn'] = array('' . _('On broken or timed out connection') . ' (TS)' . $tsBrokenConn . ''); - $reconnectOptions = array( - '0' => _("from any client"), - '1' => _("from previous client only")); - $tsReconnect = ''; - if (($mDial->getReConn() != null) && is_numeric($mDial->getReConn())) { - $tsReconnect = $reconnectOptions[$mDial->getReConn()]; - } - $return['sambaSamAccount_tsReconnect'] = array('' . _('Reconnect if disconnected') . ' (TS)' . $tsReconnect . ''); - } - return $return; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $errors = array(); - // get list of Samba 3 domains - $domains = $this->getDomains(); - // get list of Unix groups and their sambaSID + gidNumber - $groupList = searchLDAPByFilter('objectClass=posixGroup', array('cn', 'sambaSID', 'gidNumber'), array('group')); - $groups_cn = array(); - for ($i = 0; $i < sizeof($groupList); $i++) { - if (isset($groupList[$i]['sambasid'][0])) { - $groups_cn[$groupList[$i]['cn'][0]]['SID'] = $groupList[$i]['sambasid'][0]; - } - if (isset($groupList[$i]['gidnumber'][0])) { - $groups_cn[$groupList[$i]['cn'][0]]['gid'] = $groupList[$i]['gidnumber'][0]; - } - } - if ($this->get_scope() == 'user') { - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - if (!in_array("sambaSamAccount", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "sambaSamAccount"; - // displayName - if ($rawAccounts[$i][$ids['sambaSamAccount_displayName']] != "") { - if (get_preg($rawAccounts[$i][$ids['sambaSamAccount_displayName']], 'realname')) { - $partialAccounts[$i]['displayName'] = $rawAccounts[$i][$ids['sambaSamAccount_displayName']]; - } - else { - $errMsg = $this->messages['displayName'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // password - $partialAccounts[$i]['sambaPwdLastSet'] = time(); - if (!get_preg($rawAccounts[$i][$ids['sambaSamAccount_password']], 'password')) { - $errMsg = $this->messages['sambaLMPassword'][2]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - // use Unix password - if ($rawAccounts[$i][$ids['sambaSamAccount_pwdUnix']] == "") { // default: use Unix - if (isset($this->moduleSettings['sambaSamAccount_lmHash'][0]) && ($this->moduleSettings['sambaSamAccount_lmHash'][0] == 'no')) { - $partialAccounts[$i]['sambaLMPassword'] = lmPassword($rawAccounts[$i][$ids['posixAccount_password']]); - } - $partialAccounts[$i]['sambaNTPassword'] = ntPassword($rawAccounts[$i][$ids['posixAccount_password']]); - } - elseif (in_array($rawAccounts[$i][$ids['sambaSamAccount_pwdUnix']], array('true', 'false'))) { - if ($rawAccounts[$i][$ids['sambaSamAccount_pwdUnix']] == 'true') { // use Unix - if (isset($this->moduleSettings['sambaSamAccount_lmHash'][0]) && ($this->moduleSettings['sambaSamAccount_lmHash'][0] == 'no')) { - $partialAccounts[$i]['sambaLMPassword'] = lmPassword($rawAccounts[$i][$ids['posixAccount_password']]); - } - $partialAccounts[$i]['sambaNTPassword'] = ntPassword($rawAccounts[$i][$ids['posixAccount_password']]); - } - else { // use given password - if (isset($this->moduleSettings['sambaSamAccount_lmHash'][0]) && ($this->moduleSettings['sambaSamAccount_lmHash'][0] == 'no')) { - $partialAccounts[$i]['sambaLMPassword'] = lmPassword($rawAccounts[$i][$ids['sambaSamAccount_password']]); - } - $partialAccounts[$i]['sambaNTPassword'] = ntPassword($rawAccounts[$i][$ids['sambaSamAccount_password']]); - } - } - else { - $errMsg = $this->messages['pwdUnix'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - // use no password - if ($rawAccounts[$i][$ids['sambaSamAccount_noPassword']] != "") { - if (in_array($rawAccounts[$i][$ids['sambaSamAccount_noPassword']], array('true', 'false'))) { - if ($rawAccounts[$i][$ids['sambaSamAccount_noPassword']] == 'true') { - $partialAccounts[$i]['sambaLMPassword'] = 'NO PASSWORD*****'; - $partialAccounts[$i]['sambaNTPassword'] = 'NO PASSWORD*****'; - } - } - else { - $errMsg = $this->messages['noPassword'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // account flags - $flag_expire = false; - $flag_deactivated = false; - // password does not expire - if ($rawAccounts[$i][$ids['sambaSamAccount_noExpire']] != "") { - if (in_array($rawAccounts[$i][$ids['sambaSamAccount_noExpire']], array('true', 'false'))) { - if ($rawAccounts[$i][$ids['sambaSamAccount_noExpire']] == 'false') { - $flag_expire = true; - } - } - else { - $errMsg = $this->messages['noExpire'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // account is deactivated - if ($rawAccounts[$i][$ids['sambaSamAccount_deactivated']] != "") { - if (in_array($rawAccounts[$i][$ids['sambaSamAccount_deactivated']], array('true', 'false'))) { - if ($rawAccounts[$i][$ids['sambaSamAccount_deactivated']] == 'true') { - $flag_deactivated = true; - } - } - else { - $errMsg = $this->messages['deactivated'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // set flags - $flags = "["; - if ($flag_deactivated) $flags = $flags . "D"; - if (!$flag_expire) $flags = $flags . "X"; - $flags = $flags . "U"; - // Expand string to fixed length - $flags = str_pad($flags, 12); - // End character - $flags = $flags . "]"; - $partialAccounts[$i]['sambaAcctFlags'] = $flags; - // expiration date - if ($rawAccounts[$i][$ids['sambaSamAccount_expireDate']] != "") { - if (get_preg($rawAccounts[$i][$ids['sambaSamAccount_expireDate']], 'date')) { - $parts = explode("-", $rawAccounts[$i][$ids['sambaSamAccount_expireDate']]); - $time = mktime(0, 0, 0, intval($parts[1]), intval($parts[0]), intval($parts[2])); - $partialAccounts[$i]['sambaKickoffTime'] = $time; - } - else { - $errMsg = $this->messages['expireDate'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // home drive - if ($rawAccounts[$i][$ids['sambaSamAccount_homeDrive']] != "") { - if (preg_match("/[d-z]:/i", $rawAccounts[$i][$ids['sambaSamAccount_homeDrive']])) { - $partialAccounts[$i]['sambaHomeDrive'] = $rawAccounts[$i][$ids['sambaSamAccount_homeDrive']]; - } - else { - $errMsg = $this->messages['homeDrive'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // home path - if ($rawAccounts[$i][$ids['sambaSamAccount_homePath']] != "") { - if (get_preg($rawAccounts[$i][$ids['sambaSamAccount_homePath']], 'UNC')) { - $partialAccounts[$i]['sambaHomePath'] = $rawAccounts[$i][$ids['sambaSamAccount_homePath']]; - } - else { - $errMsg = $this->messages['homePath'][2]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // profile path - if ($rawAccounts[$i][$ids['sambaSamAccount_profilePath']] != "") { - if (get_preg($rawAccounts[$i][$ids['sambaSamAccount_profilePath']], 'UNC')) { - $partialAccounts[$i]['sambaProfilePath'] = $rawAccounts[$i][$ids['sambaSamAccount_profilePath']]; - } - else { - $errMsg = $this->messages['profilePath'][2]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // logon script - if ($rawAccounts[$i][$ids['sambaSamAccount_logonScript']] != "") { - if (get_preg($rawAccounts[$i][$ids['sambaSamAccount_logonScript']], 'logonscript')) { - $partialAccounts[$i]['sambaLogonScript'] = $rawAccounts[$i][$ids['sambaSamAccount_logonScript']]; - } - else { - $errMsg = $this->messages['logonScript'][2]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // workstations - if ($rawAccounts[$i][$ids['sambaSamAccount_workstations']] != "") { - if (get_preg($rawAccounts[$i][$ids['sambaSamAccount_workstations']], 'workstations')) { - $partialAccounts[$i]['sambaUserWorkstations'] = $rawAccounts[$i][$ids['sambaSamAccount_workstations']]; - } - else { - $errMsg = $this->messages['workstations'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // domain - $domIndex = -1; - for ($d = 0; $d < sizeof($domains); $d++) { - if ($domains[$d]->name == $rawAccounts[$i][$ids['sambaSamAccount_domain']]) { - $domIndex = $d; - break; - } - } - if ($domIndex > -1) { - $partialAccounts[$i]['sambaDomainName'] = $domains[$domIndex]->name; - $partialAccounts[$i]['sambaSID'] = $domains[$domIndex]->SID; - } - else { - $errMsg = $this->messages['domain'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - // group - if ($rawAccounts[$i][$ids['sambaSamAccount_group']] != "") { - if (get_preg($rawAccounts[$i][$ids['sambaSamAccount_group']], 'groupname') - && (isset($groups_cn[$rawAccounts[$i][$ids['sambaSamAccount_group']]]))) { - if (isset($groups_cn[$rawAccounts[$i][$ids['sambaSamAccount_group']]]['SID'])) { - $partialAccounts[$i]['sambaPrimaryGroupSID'] = $groups_cn[$rawAccounts[$i][$ids['sambaSamAccount_group']]]['SID']; - } - else { - $partialAccounts[$i]['sambaPrimaryGroupSID'] = $domains[$domIndex]->SID . '-' . - ($groups_cn[$rawAccounts[$i][$ids['sambaSamAccount_group']]]['gid'] * 2 + - $domains[$domIndex]->RIDbase + 1); - } - } - elseif (in_array($rawAccounts[$i][$ids['sambaSamAccount_group']], array_keys($this->groupRids))) { - $partialAccounts[$i]['sambaPrimaryGroupSID'] = $domains[$domIndex]->SID . '-' . $this->groupRids[$rawAccounts[$i][$ids['sambaSamAccount_group']]]; - } - else { - $errMsg = $this->messages['group'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - else { - // default domain users - $partialAccounts[$i]['sambaPrimaryGroupSID'] = $domains[$domIndex]->SID . '-' . $this->groupRids[_('Domain users')]; - } - // special user - if ($rawAccounts[$i][$ids['sambaSamAccount_rid']] != "") { - if (in_array($rawAccounts[$i][$ids['sambaSamAccount_rid']], array_keys($this->userRids))) { - $partialAccounts[$i]['sambaSID'] .= '-' . $this->userRids[$rawAccounts[$i][$ids['sambaSamAccount_rid']]]; - } - elseif (get_preg($rawAccounts[$i][$ids['sambaSamAccount_rid']], 'digit')) { - $partialAccounts[$i]['sambaSID'] .= '-' . $rawAccounts[$i][$ids['sambaSamAccount_rid']]; - } - else { - $errMsg = $this->messages['rid'][2]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - else { - // default RID uid*2 + RIDBase - $partialAccounts[$i]['sambaSID'] .= '-' . ($partialAccounts[$i]['uidNumber']*2 + $domains[$domIndex]->RIDbase); - } - // logon hours - if ($rawAccounts[$i][$ids['sambaSamAccount_logonHours']] != "") { - if (get_preg($rawAccounts[$i][$ids['sambaSamAccount_logonHours']], 'sambaLogonHours')) { - $partialAccounts[$i]['sambaLogonHours'] = $rawAccounts[$i][$ids['sambaSamAccount_logonHours']]; - } - else { - $errMsg = $this->messages['logonHours'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - else { - $partialAccounts[$i]['sambaLogonHours'] = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"; - } - } - } - else { // hosts - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - if (!in_array("sambaSamAccount", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "sambaSamAccount"; - // domain - $domIndex = -1; - for ($d = 0; $d < sizeof($domains); $d++) { - if ($domains[$d]->name == $rawAccounts[$i][$ids['sambaSamAccount_domain']]) { - $domIndex = $d; - break; - } - } - if ($domIndex > -1) { - $partialAccounts[$i]['sambaDomainName'] = $domains[$domIndex]->name; - $partialAccounts[$i]['sambaSID'] = $domains[$domIndex]->SID; - $partialAccounts[$i]['sambaPrimaryGroupSID'] = $domains[$domIndex]->SID . " - 515"; - } - else { - $errMsg = $this->messages['domain'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - // RID - if ($rawAccounts[$i][$ids['sambaSamAccount_rid']] != "") { - if (get_preg($rawAccounts[$i][$ids['sambaSamAccount_rid']], 'digit')) { - $partialAccounts[$i]['sambaSID'] .= '-' . $rawAccounts[$i][$ids['sambaSamAccount_rid']]; - } - else { - $errMsg = $this->messages['rid'][3]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - else { - // default RID uid*2 + RIDBase - $partialAccounts[$i]['sambaSID'] .= '-' . ($partialAccounts[$i]['uidNumber']*2 + $domains[$domIndex]->RIDbase); - } - // passwords ( = host name) - $partialAccounts[$i]['sambaPwdLastSet'] = time(); - if (isset($this->moduleSettings['sambaSamAccount_lmHash'][0]) && ($this->moduleSettings['sambaSamAccount_lmHash'][0] == 'no')) { - $partialAccounts[$i]['sambaLMPassword'] = lmPassword(substr($partialAccounts[$i]['uid'], 0, sizeof($partialAccounts[$i]['uid']) - 1)); - } - $partialAccounts[$i]['sambaNTPassword'] = ntPassword(substr($partialAccounts[$i]['uid'], 0, sizeof($partialAccounts[$i]['uid']) - 1)); - // flags - $partialAccounts[$i]['sambaAcctFlags'] = "[W ]"; - } - } - return $errors; - } - - /** - * Returns the meta HTML code for each input field. - * format: array( => array(), ...) - * It is not possible to display help links. - * - * @param array $fields list of active fields - * @param array $attributes attributes of LDAP account - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array list of meta HTML elements (field name => htmlTableRow) - */ - function getSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array(); - if ($passwordChangeOnly) { - return $return; // no input fields as long no LDAP content can be read - } - if (!isset($attributes['objectClass']) || !in_array_ignore_case('sambaSamAccount', $attributes['objectClass'])) { - return $return; - } - if (in_array('password', $fields)) { - $pwdTable = new htmlTable(); - $pwdTable->colspan = 3; - $pwd1 = new htmlTableExtendedInputField(_('New password'), 'sambaSamAccount_password'); - $pwd1->setIsPassword(true); - $pwdTable->addElement($pwd1, true); - $pwd2 = new htmlTableExtendedInputField(_('Reenter password'), 'sambaSamAccount_password2'); - $pwd2->setIsPassword(true); - $pwdTable->addElement($pwd2); - $return['password'] = new htmlTableRow(array( - $pwdTable - )); - } - return $return; - } - - /** - * Checks if all input values are correct and returns the LDAP attributes which should be changed. - *
    Return values: - *
    messages: array of parameters to create status messages - *
    add: array of attributes to add - *
    del: array of attributes to remove - *
    mod: array of attributes to modify - *
    info: array of values with informational value (e.g. to be used later by pre/postModify actions) - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}. - * - * @param string $fields input fields - * @param array $attributes LDAP attributes - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array())) - */ - function checkSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array(), 'info' => array()); - if (!isset($attributes['objectClass']) || !in_array_ignore_case('sambaSamAccount', $attributes['objectClass'])) { - return $return; - } - if (in_array('password', $fields)) { - if (isset($_POST['sambaSamAccount_password']) && ($_POST['sambaSamAccount_password'] != '')) { - if ($_POST['sambaSamAccount_password'] != $_POST['sambaSamAccount_password2']) { - $return['messages'][] = $this->messages['sambaLMPassword'][0]; - } - else { - if (!get_preg($_POST['sambaSamAccount_password'], 'password')) { - $return['messages'][] = $this->messages['sambaLMPassword'][1]; - } - else { - $pwdPolicyResult = checkPasswordStrength($_POST['sambaSamAccount_password']); - if ($pwdPolicyResult === true) { - $return['mod']['sambaNTPassword'][0] = ntPassword($_POST['sambaSamAccount_password']); - if (array_key_exists('sambaLMPassword', $attributes)) { - $return['mod']['sambaLMPassword'][0] = lmPassword($_POST['sambaSamAccount_password']); - } - if (array_key_exists('sambaPwdLastSet', $attributes)) { - $return['mod']['sambaPwdLastSet'][0] = time(); - } - } - else { - $return['messages'][] = array('ERROR', $pwdPolicyResult); - } - } - } - } - } - if (isset($_POST['posixAccount_password']) && ($_POST['posixAccount_password'] != '')) { - if ($_POST['posixAccount_password'] != $_POST['posixAccount_password2']) { - return $return; - } - else { - if (!get_preg($_POST['posixAccount_password'], 'password')) { - return $return; - } - else { - $setPassword = false; - // sync password - if (in_array('syncNTPassword', $fields)) { - $return['mod']['sambaNTPassword'][0] = ntPassword($_POST['posixAccount_password']); - $setPassword = true; - } - if (in_array('syncLMPassword', $fields)) { - $return['mod']['sambaLMPassword'][0] = lmPassword($_POST['posixAccount_password']); - $setPassword = true; - } - if ($setPassword) { - if (in_array('syncSambaPwdLastSet', $fields)) { - $return['mod']['sambaPwdLastSet'][0] = time(); - } - } - } - } - } - return $return; - } - - /** - * This method specifies if a module manages password attributes. - * @see passwordService::managesPasswordAttributes - * - * @return boolean true if this module manages password attributes - */ - public function managesPasswordAttributes() { - if ($this->get_scope() == "user") { - return true; - } - } - - /** - * Specifies if this module supports to force that a user must change his password on next login. - * - * @return boolean force password change supported - */ - public function supportsForcePasswordChange() { - return true; - } - - /** - * This function is called whenever the password should be changed. Account modules - * must change their password attributes only if the modules list contains their module name. - * - * @param String $password new password - * @param $modules list of modules for which the password should be changed - * @param boolean $forcePasswordChange force the user to change his password at next login - * @return array list of error messages if any as parameter array for StatusMessage - * e.g. return arrray(array('ERROR', 'Password change failed.')) - * @see passwordService::passwordChangeRequested - */ - public function passwordChangeRequested($password, $modules, $forcePasswordChange) { - if (!in_array(get_class($this), $modules)) { - return array(); - } - if (isset($this->moduleSettings['sambaSamAccount_lmHash'][0]) && ($this->moduleSettings['sambaSamAccount_lmHash'][0] == 'no')) { - $this->attributes['sambaLMPassword'][0] = lmPassword($password); - } - $this->attributes['sambaNTPassword'][0] = ntPassword($password); - $this->attributes['sambaPwdLastSet'][0] = time(); - if ($forcePasswordChange) { - $this->attributes['sambaPwdLastSet'][0] = '0'; - } - return array(); - } - - /** - * Returns the group name of the group with the given group ID. - * - * @param String $groupID group ID - * @return String group name - */ - private function getGroupName($groupID) { - $results = searchLDAPByAttribute('gidNumber', $groupID, 'posixGroup', array('cn'), array('group')); - if ((sizeof($results) > 0) && isset($results[0]['cn'][0])) { - return $results[0]['cn'][0]; - } - return null; - } - - /** - * Returns the time when the user needs to change his password. - * - * @param array $domains list of domain objects - * @param String $selectedDomain selected domain name - */ - private function getPasswordMustChangeTime($domains, $selectedDomain) { - if (is_array($selectedDomain) && (sizeof($selectedDomain) > 0)) { - $selectedDomain = $selectedDomain[0]; - } - $return = '     -      '; - // check if password expires at all - if ($this->noexpire) { - return $return; - } - // check if there is a time set for the last password change - if (!isset($this->attributes['sambaPwdLastSet'][0])) { - return $return; - } - for ($i = 0; $i < sizeof($domains); $i++) { - if ($domains[$i]->name == $selectedDomain) { - // check if a domain policy is set - if (!isset($domains[$i]->maxPwdAge) || ($domains[$i]->maxPwdAge < 0)) { - return $return; - } - $time = $this->attributes['sambaPwdLastSet'][0] + $domains[$i]->maxPwdAge; - return date('d.m.Y H:i', $time); - } - } - return $return; - } - - /** - * Returns the time when the user can change his password. - * - * @param array $domains list of domain objects - * @param String $selectedDomain selected domain name - */ - private function getPasswordCanChangeTime($domains, $selectedDomain) { - if (is_array($selectedDomain) && (sizeof($selectedDomain) > 0)) { - $selectedDomain = $selectedDomain[0]; - } - $return = '     -      '; - // check if there is a time set for the last password change - if (!isset($this->attributes['sambaPwdLastSet'][0])) { - return $return; - } - for ($i = 0; $i < sizeof($domains); $i++) { - if ($domains[$i]->name == $selectedDomain) { - // check if a domain policy is set - if (!isset($domains[$i]->minPwdAge) || ($domains[$i]->minPwdAge < 0)) { - return $return; - } - $time = $this->attributes['sambaPwdLastSet'][0] + $domains[$i]->minPwdAge; - return date('d.m.Y H:i', $time); - } - } - return $return; - } - - /** - * Returns a list of existing hosts. - * - * @return array host names - */ - private function getHostList() { - if ($this->cachedHostList != null) { - return $this->cachedHostList; - } - $this->cachedHostList = searchLDAPByAttribute('uid', '*', 'sambaSamAccount', array('uid'), array('host')); - for ($i = 0; $i < sizeof($this->cachedHostList); $i++) { - $this->cachedHostList[$i] = $this->cachedHostList[$i]['uid'][0]; - } - return $this->cachedHostList; - } - - /** - * Returns a list of existing hosts. - * - * @return array host names - */ - private function getGroupSIDList() { - if ($this->cachedGroupSIDList != null) { - return $this->cachedGroupSIDList; - } - $this->cachedGroupSIDList = array(); - $result = searchLDAPByAttribute('sambaSID', '*', 'sambaGroupMapping', array('gidNumber', 'sambaSID'), array('group')); - for ($i = 0; $i < sizeof($result); $i++) { - if (isset($result[$i]['gidnumber'][0])) { - $this->cachedGroupSIDList[$result[$i]['gidnumber'][0]] = $result[$i]['sambasid'][0]; - } - } - return $this->cachedGroupSIDList; - } - - /** - * Returns a list of existing Samba 3 domains. - * - * @return array list of samba3domain objects - */ - private function getDomains() { - if ($this->cachedDomainList != null) { - return $this->cachedDomainList; - } - $this->cachedDomainList = search_domains(); - return $this->cachedDomainList; - } - - /** - * Sets the expiration date of this account. - * If all parameters are null the expiration date will be removed. - * - * @param String $year year (e.g. 2040) - * @param String $month month (e.g. 8) - * @param String $day day (e.g. 27) - */ - public function setExpirationDate($year, $month, $day) { - if (($year == null) && ($month == null) && ($day == null)) { - unset($this->attributes['sambaKickoffTime']); - return; - } - $this->attributes['sambaKickoffTime'][0] = gmmktime(0, 0, 0, intval($month), intval($day), - intval($year)); - } - - /** - * Returns if the Samba extension is enabled. - * - * @return boolean Samba extension is active - */ - public function isExtensionEnabled() { - return in_array('sambaSamAccount', $this->attributes['objectClass']); - } - - /** - * Returns if the Samba part of the current account is deactivated. - * - * @return boolean account is locked - */ - public function isDeactivated() { - return $this->deactivated; - } - - /** - * Deactivates this account. - */ - public function deactivate() { - $this->deactivated = true; - $flags = $this->attributes['sambaAcctFlags'][0]; - if (strpos($flags, 'D') === false) { - $flags[strpos($flags, ' ')] = 'D'; - } - $this->attributes['sambaAcctFlags'][0] = $flags; - } - - /** - * Activates this account. - */ - public function activate() { - $this->deactivated = false; - $this->attributes['sambaAcctFlags'][0] = str_replace('D', '', $this->attributes['sambaAcctFlags'][0]); - $this->attributes['sambaAcctFlags'][0] = str_replace(']', ' ]', $this->attributes['sambaAcctFlags'][0]); - } - -} - -?> diff --git a/trunk/lam/lib/modules/sambaSamAccount/sambaMungedDial.inc b/trunk/lam/lib/modules/sambaSamAccount/sambaMungedDial.inc deleted file mode 100644 index cdc2ba9f..00000000 --- a/trunk/lam/lib/modules/sambaSamAccount/sambaMungedDial.inc +++ /dev/null @@ -1,612 +0,0 @@ - '551e0bb0', - 'CtxCfgFlags1' => '00e00010', - 'CtxCallback' => '', - 'CtxShadow' => '01000000', - 'CtxMaxConnectionTime' => '', - 'CtxMaxDisconnectionTime' => '', - 'CtxMaxIdleTime' => '', - 'CtxKeyboardLayout' => '', - 'CtxMinEncryptionLevel' => '00', - 'CtxWorkDirectory' => '', - 'CtxNWLogonServer' => '', - 'CtxWFHomeDir' => '', - 'CtxWFHomeDirDrive' => '', - 'CtxWFProfilePath' => '', - 'CtxInitialProgram' => '', - 'CtxCallbackNumber' => ''); - - /* attribute list for save action */ - public $ctxattributes= array("CtxCfgPresent", "CtxCfgFlags1", "CtxCallback", - "CtxShadow", "CtxMaxConnectionTime", "CtxMaxDisconnectionTime", - "CtxMaxIdleTime", "CtxKeyboardLayout", "CtxMinEncryptionLevel", - "CtxWorkDirectory", "CtxNWLogonServer", "CtxWFHomeDir", - "CtxWFHomeDirDrive", "CtxWFProfilePath", "CtxInitialProgram", - "CtxCallbackNumber"); - - /* These parameters are treated as strings and get a trailing zero */ - private $stringParams= array( "CtxWorkDirectory", "CtxNWLogonServer", - "CtxWFHomeDir", "CtxWFHomeDirDrive", - "CtxWFProfilePath", "CtxInitialProgram", "CtxCallbackNumber"); - - /* These parameters are treated as time values and get converted */ - private $timeParams= array("CtxMaxConnectionTime", "CtxMaxDisconnectionTime", "CtxMaxIdleTime"); - - private $old_behavior= false; - - /** strhex */ - function strhex($string) - { - $hex=""; - - for ($i=0; $i> 16); - return (sambaMungedDial::endian(substr($src, 0, 4)).sambaMungedDial::endian(substr($src, 4, 4))); - } - - /** readTime */ - function readTime ($time) - { - $lo= substr($time, 0, 4); - $hi= substr($time, 4, 4); - - $usecs= (hexdec(substr($lo, 2, 2)) * 256 + hexdec(substr($lo, 0, 2))) + - (hexdec(substr($hi, 2 ,2)) * 256 + hexdec(substr($hi, 0, 2))) * 256 * 256; - - return ((int)($usecs / (60 * 1000))); - } - - /** to8bit */ - function to8bit($string) - { - $result= ""; - - /* Strip zeros */ - for ($i= 0; $i $paramValue) { - /* String parameter? */ - if (in_array($paramName, $this->stringParams)){ - $isString= TRUE; - $paramValue= sambaMungedDial::strhex($paramValue.chr(0).chr(0)); - } else { - $isString= FALSE; - } - - /* Time parameter? */ - if (in_array($paramName, $this->timeParams)){ - $paramValue= sambaMungedDial::genTime($paramValue); - } - - $result_tmp.= sambaMungedDial::munge($paramName, $paramValue, $isString); - $counter++; - } - - // First add the number of attributes - $result.= sambaMungedDial::hexstr(sprintf("%02x00", $counter)); - - // Then the usual stuff - $result.= $result_tmp; - - return ($result); - } - - /** Setup parameter given by paramName to MungedDial-Format */ - function munge($paramName, $paramValue, $isString) - { - $result= ""; - - /* Encode paramName to UTF-16 */ - if (function_exists("recode")){ - $utfName= recode("ISO8859-15..UTF-16", $paramName); - } else { - $utfName= iconv("ISO8859-15", "UTF-16BE", $paramName); - } - - /* Set parameter length, high and low byte */ - $paramLen= strlen($utfName); - $result.= chr($paramLen & 0x0FF); - $result.= chr(($paramLen & 0x0FF00) >> 8); - - /* String parameters have additional trailing bytes */ - $valueLen= strlen($paramValue); - $result.= chr($valueLen & 0x0FF); - $result.= chr(($valueLen & 0x0FF00) >> 8); - - /* Length fields have a trailing '01' appended by the UTF-16 converted name */ - $result.= chr(1); - $result.= $utfName; - - /* Parameter is padded with '00' */ - $result.= chr(0); - $result.= $paramValue; - - /* Append a trailing '00' to string parameters */ - if ($isString && (strlen($paramValue) & 1)){ - $result.= chr(0); - } - - return ($result); - } - - /** Takes a base64-encoded MungedDial-String and returns an array of included parameters and values */ - function decode_munged($munge) - { - $result= array(); - - /* - * Remove base64 encoding and skip SAMBA_MUNGEDDIAL_FILEHEADER. - * The '4' is added, because the SAMBA_MUNGEDDIAL_FILEHEADER has been stripped by 4 chars. - * This is the number of attributes following - we don't need this at read time, only when writing. - */ - if(substr(base64_decode($munge),0,2)=="6d") { - $this->old_behavior=true; - } - - $ctxField=""; - if($this->old_behavior==true) { - $ctxField= substr(base64_decode($munge), (strlen(SAMBA_MUNGEDDIAL_FILEHEADER_OLD)) / 2); - } else { - $ctxField= substr(base64_decode($munge), (strlen(SAMBA_MUNGEDDIAL_FILEHEADER)+4) / 2); - } - - /* Decode parameters */ - while ($ctxField!=""){ - - /* Read value lengths */ - $ctxParmNameLength= ord($ctxField[0]) + 16 * ord($ctxField[1]); - $ctxParmLength= ord($ctxField[2]) + 16 * ord($ctxField[3]); - - /* Reposition ctxField on start of parameter name, read parameter name */ - $ctxField= substr($ctxField, 6); - $ctxParmName= sambaMungedDial::to8bit(substr($ctxField, 0, $ctxParmNameLength)); - - /* Reposition ctxField on start of parameter */ - $ctxField= substr($ctxField, $ctxParmNameLength); - $ctxParm= substr($ctxField, 0, $ctxParmLength); - - /* If string parameter, convert */ - if (in_array($ctxParmName, $this->stringParams)){ - $ctxParm= sambaMungedDial::hexstr($ctxParm); - } - /* If time parameter, convert */ - if (in_array($ctxParmName, $this->timeParams)){ - $ctxParm= sambaMungedDial::readTime($ctxParm); - } - - /* Assign in result array */ - $result[$ctxParmName]= trim($ctxParm); - - /* Reposition ctxField on end of parameter and continue */ - $ctxField= substr($ctxField, $ctxParmLength); - } - - return ($result); - } - - /** function takes a base64-encoded sambaMungedDial */ - function load ($mungedDial) - { - $this->ctx= $this->decode_munged($mungedDial); - } - - /** Returns ready-to-run mungedDialString to be filled into ldap */ - function getMunged () - { - // Do extra check for valid timeParams (they must be set to 0 if disabled) - foreach($this->timeParams as $value) { - if(!isset($this->ctx[$value])) { - $this->ctx[$value]= 0; - } - } - $result= base64_encode($this->encode_munged($this->ctx)); - - return $result; - } - - /** Returns array of flags, which can be set on-demand with activated java-script */ - function getOnDemandFlags () - { - $result= array(); - foreach ($this->timeParams as $value) { - $result[$value."Mode"]= ""; - } - $result['CtxInitialProgramMode'] = ""; - return $result; - } - - /** Gets Terminal-Server-Login value: enabled/disabled */ - function getTsLogin () - { - $flags= ord(substr($this->ctx['CtxCfgFlags1'], 5, 1)); - - if ($flags & 1) { - $result= false; - } else { - $result= true; - } - - return $result; - } - - /** Sets Terminal-Server-Login value: enabled/disabled */ - function setTsLogin ($checked) - { - $flag= substr($this->ctx['CtxCfgFlags1'], 5, 1); - - if ($checked) { - $flag|= 1; - } else { - $flag&= 0xFE; - } - - $this->ctx['CtxCfgFlags1'][5]= sprintf('%1x', $flag); - } - - /** gets Broken-Connection value: disconnect/reset */ - function getBrokenConn () - { - $flags= ord(substr($this->ctx['CtxCfgFlags1'], 5, 1)); - if ($flags & 4) { - $result= "1"; - } else { - $result= "0"; - } - - return $result; - } - - /** sets Broken-Connection value: disconnect/reset */ - function setBrokenConn ($checked) - { - $flag= substr($this->ctx['CtxCfgFlags1'], 5, 1); - - if ($checked) { - $flag|= 4; - } else { - $flag&= 0xFB; - } - - $this->ctx['CtxCfgFlags1'][5]= sprintf('%1x', $flag); - } - - /** gets Reconnection value: from any client/from previous client only */ - function getReConn () - { - $flags= ord(substr($this->ctx['CtxCfgFlags1'], 5, 1)); - if ($flags & 2) { - $result= "1"; - } else { - $result= "0"; - } - - return $result; - } - - /** sets Reconnection value: from any client/from previous client only */ - function setReConn ($checked) - { - $flag= substr($this->ctx['CtxCfgFlags1'], 5, 1); - - if ($checked) { - $flag|= 2; - } else { - $flag&= 0xFD; - } - - $this->ctx['CtxCfgFlags1'][5]= sprintf('%1x', $flag); - } - - /** gets Inherit-config-from-client value: enabled/disabled */ - function getInheritMode () - { - if (substr($this->ctx['CtxCfgFlags1'], 6, 1) == "1") { - $result= true; - } else { - $result= false; - } - - return $result; - } - - /** sets Inherit-config-from-client value: enabled/disabled */ - function setInheritMode ($checked) - { - if ($checked) { - $this->ctx['CtxCfgFlags1'][6]= "1"; - } else { - $this->ctx['CtxCfgFlags1'][6]= "0"; - } - } - - /** gets shadow value (enum): 0-4 - 0: disabled - 1: input on, notify on - 2: input on, notify off - 3: input off, notify on - 4: input off, notify off - */ - function getShadow () - { - if($this->old_behavior==true) { - $result= substr($this->ctx['CtxCfgFlags1'], 1, 1); - } else { - $result= substr($this->ctx['CtxShadow'], 1, 1); - } - return $result; - } - - /** sets shadow value */ - function setShadow ($checked, $value) - { - if ($checked) { - if($this->old_behavior==true) { - // We need to reset the old setting - $this->ctx['CtxCfgFlags1'][1]= sprintf('%1X', $value); - } - $this->ctx['CtxShadow'][1]= sprintf('%1x', $value); - } - } - - /** gets connect-client-drive-at-logon value: enabled/disabled */ - function getConnectClientDrives () - { - $connections= hexdec(substr($this->ctx['CtxCfgFlags1'], 2, 1)); - if ($connections & 8) { - $result= true; - } else { - $result= false; - } - - return $result; - } - - /** sets connect-client-drive-at-logon value: enabled/disabled */ - function setConnectClientDrives ($checked) - { - $flag= hexdec(substr($this->ctx['CtxCfgFlags1'], 2, 1)); - if ($checked) { - $flag|= 8; - } else { - $flag&= 0xF7; - } - - $this->ctx['CtxCfgFlags1'][2]= sprintf('%1x', $flag); - } - - /** gets connect-client-printers-at-logon value: enabled/disabled */ - function getConnectClientPrinters () - { - $connections= hexdec(substr($this->ctx['CtxCfgFlags1'], 2, 1)); - if ($connections & 4) { - $result= true; - } else { - $result= false; - } - - return $result; - } - - /** sets connect-client-printers-at-logon value: enabled/disabled */ - function setConnectClientPrinters ($checked) - { - $flag= hexdec(substr($this->ctx['CtxCfgFlags1'], 2, 1)); - - if ($checked) { - $flag|= 4; - } else { - $flag&= 0xFB; - } - - $this->ctx['CtxCfgFlags1'][2]= sprintf('%1x', $flag); - } - - /** gets set-client-printer-to-default value: enabled/disabled */ - function getDefaultPrinter () - { - $connections= hexdec(substr($this->ctx['CtxCfgFlags1'], 2, 1)); - if ($connections & 2) { - $result= true; - } else { - $result= false; - } - - return $result; - } - - /** sets set-client-printer-to-default value: enabled/disabled */ - function setDefaultPrinter ($checked) - { - $flag= hexdec(substr($this->ctx['CtxCfgFlags1'], 2, 1)); - - if ($checked) { - $flag|= 2; - } else { - $flag&= 0xFD; - } - - $this->ctx['CtxCfgFlags1'][2]= sprintf('%1x', $flag); - } - - /** SMARTY: gets the checkbox state of "Connection" */ - function getCtxMaxConnectionTimeF () - { - // Connection Time is 0 if disabled - if (isset($this->ctx['CtxMaxConnectionTime']) && ($this->ctx['CtxMaxConnectionTime'] != 0)) { - $result= true; - } else { - $result= false; - } - - return $result; - } - - /** SMARTY: sets the checkbox "Connection" to unchecked */ - function setCtxMaxConnectionTimeF ($checked) - { - if ($checked) { - unset ($this->ctx['CtxMaxConnectionTime']); - } - } - - /** SMARTY: gets the checkbox state of "Disconnection" */ - function getCtxMaxDisconnectionTimeF () - { - // Connection Time is 0 if disabled - if (isset($this->ctx['CtxMaxDisconnectionTime']) && ($this->ctx['CtxMaxDisconnectionTime'] != 0)) { - $result= true; - } else { - $result= false; - } - - return $result; - } - - /** SMARTY: sets the checkbox "Disconnection" to unchecked */ - function setCtxMaxDisconnectionTimeF ($checked) - { - if ($checked) { - unset ($this->ctx['CtxMaxDisconnectionTime']); - } - } - - /** SMARTY: gets the checkbox state of "Idle" */ - function getCtxMaxIdleTimeF () - { - // Connection Time is 0 if disabled - if (isset($this->ctx['CtxMaxIdleTime']) && ($this->ctx['CtxMaxIdleTime'] != 0)) { - $result= true; - } else { - $result= false; - } - - return $result; - } - - /** SMARTY: sets the checkbox "Idle" to unchecked */ - function setCtxMaxIdleTimeF ($checked) - { - if ($checked) { - unset ($this->ctx['CtxMaxIdleTime']); - } - } -} - -?> diff --git a/trunk/lam/lib/modules/shadowAccount.inc b/trunk/lam/lib/modules/shadowAccount.inc deleted file mode 100644 index 64af90e3..00000000 --- a/trunk/lam/lib/modules/shadowAccount.inc +++ /dev/null @@ -1,670 +0,0 @@ -autoAddObjectClasses = false; - } - - /** - * This function builds up the message array. - */ - function load_Messages() { - // error messages for input checks - $this->messages['shadowMin'][0] = array('ERROR', _('Minimum password age'), _('Password minimum age must be are natural number.')); - $this->messages['shadowMin'][1] = array('ERROR', _('Account %s:') . ' shadowAccount_minAge', _('Password minimum age must be are natural number.')); - $this->messages['shadowMax'][0] = array('ERROR', _('Maximum password age'), _('Password maximum age must be are natural number.')); - $this->messages['shadowMax'][1] = array('ERROR', _('Account %s:') . ' shadowAccount_maxAge', _('Password maximum age must be are natural number.')); - $this->messages['inactive'][0] = array('ERROR', _('Password expiration'), _('Password expiration must be are natural number or -1.')); - $this->messages['inactive'][1] = array('ERROR', _('Account %s:') . ' shadowAccount_ignoreExpire', _('Password expiration must be are natural number or -1.')); - $this->messages['shadowWarning'][0] = array('ERROR', _('Password warning'), _('Password warning must be are natural number.')); - $this->messages['shadowWarning'][1] = array('ERROR', _('Account %s:') . ' shadowAccount_warning', _('Password warning must be are natural number.')); - $this->messages['shadow_cmp'][0] = array('ERROR', _('Maximum password age'), _('Password maximum age must be bigger than password minimum age.')); - $this->messages['shadow_cmp'][1] = array('ERROR', _('Account %s:') . ' shadowAccount_min/maxAge', _('Password maximum age must be bigger as password minimum age.')); - $this->messages['shadow_expireDate'][0] = array('ERROR', _('Account %s:') . ' shadowAccount_expireDate', _('The expiration date is invalid.')); - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - * - * @see baseModule::get_metaData() - */ - function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'keyBig.png'; - // manages user accounts - $return["account_types"] = array("user"); - // alias name - $return["alias"] = _('Shadow'); - // module dependencies - $return['dependencies'] = array('depends' => array('posixAccount'), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('shadowAccount'); - // managed attributes - $return['attributes'] = array('shadowLastChange', 'shadowMin', 'shadowMax', 'shadowWarning', - 'shadowInactive', 'shadowExpire', 'shadowFlag'); - // lists for expiration date - $day = array(); $mon = array(); $year = array(); - for ( $i=1; $i<=31; $i++ ) $day[] = $i; - for ( $i=1; $i<=12; $i++ ) $mon[] = $i; - for ( $i=2003; $i<=2030; $i++ ) $year[] = $i; - $profileOptionsTable = new htmlTable(); - // auto add extension - $profileOptionsTable->addElement(new htmlTableExtendedInputCheckbox('shadowAccount_addExt', false, _('Automatically add this extension'), 'autoAdd'), true); - // password warning - $profilePwdWarning = new htmlTableExtendedInputField(_('Password warning'), 'shadowAccount_shadowWarning', null, 'shadowWarning'); - $profilePwdWarning->setFieldSize(5); - $profilePwdWarning->setFieldMaxLength(4); - $profileOptionsTable->addElement($profilePwdWarning, true); - // password expiration - $profilePwdExpiration = new htmlTableExtendedInputField(_('Password expiration'), 'shadowAccount_shadowInactive', null, 'shadowInactive'); - $profilePwdExpiration->setFieldSize(5); - $profilePwdExpiration->setFieldMaxLength(4); - $profileOptionsTable->addElement($profilePwdExpiration, true); - // minimum password age - $profilePwdMinAge = new htmlTableExtendedInputField(_('Minimum password age'), 'shadowAccount_shadowMin', null, 'shadowMin'); - $profilePwdMinAge->setFieldSize(5); - $profilePwdMinAge->setFieldMaxLength(5); - $profileOptionsTable->addElement($profilePwdMinAge, true); - // maximum password age - $profilePwdMinAge = new htmlTableExtendedInputField(_('Maximum password age'), 'shadowAccount_shadowMax', null, 'shadowMax'); - $profilePwdMinAge->setFieldSize(5); - $profilePwdMinAge->setFieldMaxLength(5); - $profileOptionsTable->addElement($profilePwdMinAge, true); - // expiration date - $profileOptionsTable->addElement(new htmlOutputText(_('Account expiration date'))); - $profileOptionsExpire = new htmlTable(); - $profileOptionsExpire->addElement(new htmlSelect('shadowAccount_shadowExpire_day', $day, array('1'))); - $profileOptionsExpire->addElement(new htmlSelect('shadowAccount_shadowExpire_mon', $mon, array('1'))); - $profileOptionsExpire->addElement(new htmlSelect('shadowAccount_shadowExpire_yea', $year, array('2030'))); - $profileOptionsTable->addElement($profileOptionsExpire); - $profileOptionsTable->addElement(new htmlHelpLink('shadowExpire')); - $return['profile_options'] = $profileOptionsTable; - // profile checks - $return['profile_checks']['shadowAccount_shadowMin'] = array( - 'type' => 'ext_preg', - 'regex' => 'digit', - 'error_message' => $this->messages['shadowMin'][0]); - $return['profile_checks']['shadowAccount_shadowMax'] = array( - 'type' => 'ext_preg', - 'regex' => 'digit', - 'error_message' => $this->messages['shadowMax'][0]); - $return['profile_checks']['shadowAccount_cmp'] = array( - 'type' => 'int_greater', - 'cmp_name1' => 'shadowAccount_shadowMax', - 'cmp_name2' => 'shadowAccount_shadowMin', - 'error_message' => $this->messages['shadow_cmp'][0]); - $return['profile_checks']['shadowAccount_shadowInactive'] = array( - 'type' => 'ext_preg', - 'regex' => 'digit2', - 'error_message' => $this->messages['inactive'][0]); - $return['profile_checks']['shadowAccount_shadowWarning'] = array( - 'type' => 'ext_preg', - 'regex' => 'digit', - 'error_message' => $this->messages['shadowWarning'][0]); - // profile mappings - $return['profile_mappings'] = array( - 'shadowAccount_shadowWarning' => 'shadowWarning', - 'shadowAccount_shadowInactive' => 'shadowInactive', - 'shadowAccount_shadowMin' => 'shadowMin', - 'shadowAccount_shadowMax' => 'shadowMax' - ); - // available PDF fields - $return['PDF_fields'] = array( - 'shadowLastChange' => _('Last password change'), - 'shadowWarning' => _('Password warning'), - 'shadowInactive' => _('Account inactive'), - 'shadowExpire' => _('Password expiration'), - 'shadowMinAge' => _('Minimum password age'), - 'shadowMaxAge' => _('Maximum password age'), - ); - // help Entries - $return['help'] = array ( - 'shadowWarning' => array ( - "Headline" => _("Password warning"), 'attr' => 'shadowWarning', - "Text" => _("Days before password is to expire that user is warned of pending password expiration. If set value must be >0."). ' '. _("Can be left empty.") - ), - 'shadowInactive' => array ( - "Headline" => _("Password expiration"), 'attr' => 'shadowInactive', - "Text" => _("Number of days a user can login even his password has expired. -1=always."). ' '. _("Can be left empty.") - ), - 'shadowMin' => array ( - "Headline" => _("Minimum password age"), 'attr' => 'shadowMin', - "Text" => _("Number of days a user has to wait until he is allowed to change his password again. If set value must be >0."). ' '. _("Can be left empty.") - ), - 'shadowMax' => array ( - "Headline" => _("Maximum password age"), 'attr' => 'shadowMax', - "Text" => _("Number of days after a user has to change his password again. If set value must be >0."). ' '. _("Can be left empty.") - ), - 'shadowExpire' => array ( - "Headline" => _("Account expiration date"), 'attr' => 'shadowExpire', - "Text" => _("This is the date when the account will expire. Format: DD-MM-YYYY") - ), - 'autoAdd' => array( - "Headline" => _("Automatically add this extension"), - "Text" => _("This will enable the extension automatically if this profile is loaded.") - ), - 'shadowLastChange' => array( - "Headline" => _("Last password change"), 'attr' => 'shadowLastChange', - "Text" => _("This is the date when the user changed his password. If you specify a maximum password age then you can force a password change here.") - ) - ); - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'shadowAccount_warning', - 'description' => _('Password warning'), - 'help' => 'shadowWarning', - 'example' => '14' - ), - array( - 'name' => 'shadowAccount_ignoreExpire', - 'description' => _('Password expiration'), - 'help' => 'shadowInactive', - 'example' => '7' - ), - array( - 'name' => 'shadowAccount_minAge', - 'description' => _('Minimum password age'), - 'help' => 'shadowMin', - 'example' => '1' - ), - array( - 'name' => 'shadowAccount_maxAge', - 'description' => _('Maximum password age'), - 'help' => 'shadowMax', - 'example' => '365' - ), - array( - 'name' => 'shadowAccount_expireDate', - 'description' => _('Account expiration date'), - 'help' => 'shadowExpire', - 'example' => '17-07-2011' - ) - ); - return $return; - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - function save_attributes() { - if (!in_array('shadowAccount', $this->attributes['objectClass']) && !in_array('shadowAccount', $this->orig['objectClass'])) { - // skip saving if the extension was not added/modified - return array(); - } - return parent::save_attributes(); - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_attributes() { - if (isset($_POST['form_subpage_shadowAccount_attributes_remObjectClass'])) { - $this->attributes['objectClass'] = array_delete(array('shadowAccount'), $this->attributes['objectClass']); - if (isset($this->attributes['shadowMin'])) unset($this->attributes['shadowMin']); - if (isset($this->attributes['shadowMax'])) unset($this->attributes['shadowMax']); - if (isset($this->attributes['shadowWarning'])) unset($this->attributes['shadowWarning']); - if (isset($this->attributes['shadowInactive'])) unset($this->attributes['shadowInactive']); - if (isset($this->attributes['shadowLastChange'])) unset($this->attributes['shadowLastChange']); - if (isset($this->attributes['shadowExpire'])) unset($this->attributes['shadowExpire']); - if (isset($this->attributes['shadowFlag'])) unset($this->attributes['shadowFlag']); - return array(); - } - if (!in_array('shadowAccount', $this->attributes['objectClass'])) { - return array(); - } - $errors = array(); - // Load attributes - $this->attributes['shadowMin'][0] = $_POST['shadowMin']; - $this->attributes['shadowMax'][0] = $_POST['shadowMax']; - $this->attributes['shadowWarning'][0] = $_POST['shadowWarning']; - $this->attributes['shadowInactive'][0] = $_POST['shadowInactive']; - if ( !get_preg($this->attributes['shadowMin'][0], 'digit')) $errors[] = $this->messages['shadowMin'][0]; - if ( !get_preg($this->attributes['shadowMax'][0], 'digit')) $errors[] = $this->messages['shadowMax'][0]; - if ( $this->attributes['shadowMin'][0] > $this->attributes['shadowMax'][0]) $errors[] = $this->messages['shadow_cmp'][0]; - if ( !get_preg($this->attributes['shadowInactive'][0], 'digit2')) $errors[] = $this->messages['inactive'][0]; - if ( !get_preg($this->attributes['shadowWarning'][0], 'digit')) $errors[] = $this->messages['shadowWarning'][0]; - if (isset($_POST['form_subpage_shadowAccount_attributes_expirePassword']) && isset($this->attributes['shadowMax'][0]) && ($this->attributes['shadowMax'][0] != 0)) { - $this->attributes['shadowLastChange'][0] = intval(time()/3600/24) - $this->attributes['shadowMax'][0] - 1; - } - return $errors; - } - - /** - * This function will create the meta HTML code to show a page with all attributes. - * - * @return array meta HTML code - */ - function display_html_attributes() { - if (isset($_POST['form_subpage_shadowAccount_attributes_addObjectClass'])) { - $this->attributes['objectClass'][] = 'shadowAccount'; - } - $return = new htmlTable(); - if (in_array('shadowAccount', $this->attributes['objectClass'])) { - $shWarning = ''; - if (isset($this->attributes['shadowWarning'][0])) { - $shWarning = $this->attributes['shadowWarning'][0]; - } - $pwdWarnInput = new htmlTableExtendedInputField(_('Password warning'), 'shadowWarning', $shWarning, 'shadowWarning'); - $pwdWarnInput->setFieldMaxLength(4); - $pwdWarnInput->setFieldSize(5); - $pwdWarnInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($pwdWarnInput, true); - - $shPwdExpiration = ''; - if (isset($this->attributes['shadowInactive'][0])) $shPwdExpiration = $this->attributes['shadowInactive'][0]; - $pwdExpInput = new htmlTableExtendedInputField(_('Password expiration'), 'shadowInactive', $shPwdExpiration, 'shadowInactive'); - $pwdExpInput->setFieldMaxLength(4); - $pwdExpInput->setFieldSize(5); - $pwdExpInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($pwdExpInput, true); - - $shMinAge = ''; - if (isset($this->attributes['shadowMin'][0])) $shMinAge = $this->attributes['shadowMin'][0]; - $minAgeInput = new htmlTableExtendedInputField(_('Minimum password age'), 'shadowMin', $shMinAge, 'shadowMin'); - $minAgeInput->setFieldMaxLength(5); - $minAgeInput->setFieldSize(5); - $minAgeInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($minAgeInput, true); - - $shMaxAge = ''; - if (isset($this->attributes['shadowMax'][0])) $shMaxAge = $this->attributes['shadowMax'][0]; - $maxAgeInput = new htmlTableExtendedInputField(_('Maximum password age'), 'shadowMax', $shMaxAge, 'shadowMax'); - $maxAgeInput->setFieldMaxLength(5); - $maxAgeInput->setFieldSize(5); - $maxAgeInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $return->addElement($maxAgeInput, true); - - $expirationDate = "     -      "; - if (isset($this->attributes['shadowExpire'][0])) { - $shAccExpirationDate = $this->attributes['shadowExpire'][0]; - $date = getdate($shAccExpirationDate*3600*24); - $expirationDate = $date['mday'] . "." . $date['mon'] . "." . $date['year']; - } - $return->addElement(new htmlOutputText(_('Account expiration date'))); - $expireTable = new htmlTable(); - $expireTable->addElement(new htmlOutputText($expirationDate, false)); - $expireTable->addElement(new htmlAccountPageButton('shadowAccount', 'expire', 'open', _('Change'))); - $return->addElement($expireTable); - $return->addElement(new htmlHelpLink('shadowExpire'), true); - - $pwdChangeDate = "     -      "; - if (isset($this->attributes['shadowLastChange'][0])) { - $shPwdChangeDate = $this->attributes['shadowLastChange'][0]; - $date = getdate($shPwdChangeDate*3600*24); - $pwdChangeDate = $date['mday'] . "." . $date['mon'] . "." . $date['year']; - } - $return->addElement(new htmlOutputText(_('Last password change'))); - $pwdChangeTable = new htmlTable(); - $pwdChangeTable->addElement(new htmlOutputText($pwdChangeDate, false)); - if (isset($this->attributes['shadowMax'][0]) && ($this->attributes['shadowMax'][0] != '')) { - $pwdChangeTable->addElement(new htmlAccountPageButton('shadowAccount', 'attributes', 'expirePassword', _('Force password change'))); - } - $return->addElement($pwdChangeTable); - $return->addElement(new htmlHelpLink('shadowLastChange'), true); - - $return->addElement(new htmlOutputText(''), true); - $remButton = new htmlAccountPageButton('shadowAccount', 'attributes', 'remObjectClass', _('Remove Shadow account extension')); - $remButton->colspan = 4; - $return->addElement($remButton); - } - else { - $return->addElement(new htmlAccountPageButton('shadowAccount', 'attributes', 'addObjectClass', _('Add Shadow account extension'))); - } - return $return; - } - - /** - * Processes user input of the expiration page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_expire() { - $errors = array(); - // set expiration date - if (isset($_POST['form_subpage_shadowAccount_attributes_change'])) { - $this->setExpirationDate($_POST['shadowExpire_yea'], $_POST['shadowExpire_mon'], $_POST['shadowExpire_day']); - // sync other modules - if (isset($_POST['syncSamba']) && ($_POST['syncSamba'] == 'on')) { - $this->getAccountContainer()->getAccountModule('sambaSamAccount')->setExpirationDate( - $_POST['shadowExpire_yea'], $_POST['shadowExpire_mon'], $_POST['shadowExpire_day']); - } - if (isset($_POST['syncHeimdal']) && ($_POST['syncHeimdal'] == 'on')) { - $this->getAccountContainer()->getAccountModule('heimdalKerberos')->setExpirationDate( - $_POST['shadowExpire_yea'], $_POST['shadowExpire_mon'], $_POST['shadowExpire_day']); - } - if (isset($_POST['syncMIT']) && ($_POST['syncMIT'] == 'on')) { - $this->getAccountContainer()->getAccountModule('mitKerberos')->setExpirationDate( - $_POST['shadowExpire_yea'], $_POST['shadowExpire_mon'], $_POST['shadowExpire_day']); - } - if (isset($_POST['syncMITStructural']) && ($_POST['syncMITStructural'] == 'on')) { - $this->getAccountContainer()->getAccountModule('mitKerberosStructural')->setExpirationDate( - $_POST['shadowExpire_yea'], $_POST['shadowExpire_mon'], $_POST['shadowExpire_day']); - } - } - // remove expiration date - elseif (isset($_POST['form_subpage_shadowAccount_attributes_del'])) { - unset($this->attributes['shadowExpire']); - // sync other modules - if (isset($_POST['syncSamba']) && ($_POST['syncSamba'] == 'on')) { - $this->getAccountContainer()->getAccountModule('sambaSamAccount')->setExpirationDate( - null, null, null); - } - if (isset($_POST['syncHeimdal']) && ($_POST['syncHeimdal'] == 'on')) { - $this->getAccountContainer()->getAccountModule('heimdalKerberos')->setExpirationDate( - null, null, null); - } - if (isset($_POST['syncMIT']) && ($_POST['syncMIT'] == 'on')) { - $this->getAccountContainer()->getAccountModule('mitKerberos')->setExpirationDate( - null, null, null); - } - if (isset($_POST['syncMITStructural']) && ($_POST['syncMITStructural'] == 'on')) { - $this->getAccountContainer()->getAccountModule('mitKerberosStructural')->setExpirationDate( - null, null, null); - } - } - return $errors; - } - - /** - * This function will create the meta HTML code to show a page with the expiration date. - * - * @return array meta HTML code - */ - function display_html_expire() { - $return = new htmlTable(); - $shAccExpirationDate = 0; - if (isset($this->attributes['shadowExpire'][0])) { - $shAccExpirationDate = $this->attributes['shadowExpire'][0]; - } - $date = getdate($shAccExpirationDate*3600*24); - for ( $i=1; $i<=31; $i++ ) $mday[] = $i; - for ( $i=1; $i<=12; $i++ ) $mon[] = $i; - for ( $i=2003; $i<=2050; $i++ ) $year[] = $i; - $return->addElement(new htmlOutputText(_('Account expiration date'))); - $expTable = new htmlTable(); - $expTable->addElement(new htmlSelect('shadowExpire_day', $mday, array($date['mday']))); - $expTable->addElement(new htmlSelect('shadowExpire_mon', $mon, array($date['mon']))); - $expTable->addElement(new htmlSelect('shadowExpire_yea', $year, array($date['year']))); - $return->addElement($expTable); - $return->addElement(new htmlHelpLink('shadowExpire'), true); - if ($this->getAccountContainer()->getAccountModule('sambaSamAccount') != null) { - $return->addElement(new htmlTableExtendedInputCheckbox('syncSamba', false, _('Set also for Samba 3')), true); - } - if ($this->getAccountContainer()->getAccountModule('heimdalKerberos') != null) { - $return->addElement(new htmlTableExtendedInputCheckbox('syncHeimdal', false, _('Set also for Kerberos')), true); - } - if ($this->getAccountContainer()->getAccountModule('mitKerberos') != null) { - $return->addElement(new htmlTableExtendedInputCheckbox('syncMIT', false, _('Set also for Kerberos')), true); - } - if ($this->getAccountContainer()->getAccountModule('mitKerberosStructural') != null) { - $return->addElement(new htmlTableExtendedInputCheckbox('syncMITStructural', false, _('Set also for Kerberos')), true); - } - $return->addElement(new htmlSpacer(null, '10px'), true); - $buttonTable = new htmlTable(); - $buttonTable->addElement(new htmlAccountPageButton('shadowAccount', 'attributes', 'change', _('Change'))); - if (isset($this->attributes['shadowExpire'][0])) { - $buttonTable->addElement(new htmlAccountPageButton('shadowAccount', 'attributes', 'del', _('Remove'))); - } - $buttonTable->addElement(new htmlAccountPageButton('shadowAccount', 'attributes', 'back', _('Cancel'))); - $buttonTable->colspan=3; - $return->addElement($buttonTable); - return $return; - } - - /** - * Returns the PDF entries for this module. - * - * @return array list of possible PDF entries - */ - function get_pdfEntries() { - $shadowLastChange = ''; - if (isset($this->attributes['shadowLastChange'][0])) { - $shadowLastChange = date('d. m. Y',$this->attributes['shadowLastChange'][0]*24*3600); - } - $shadowExpire = ''; - if (isset($this->attributes['shadowExpire'][0])) { - $shadowExpire = date('d. m. Y',$this->attributes['shadowExpire'][0]*24*3600); - } - $return = array('shadowAccount_shadowLastChange' => array('' . _('Last password change') . '' . $shadowLastChange . ''), - 'shadowAccount_shadowExpire' => array('' . _('Account expiration date') . '' . $shadowExpire . ''), - ); - $this->addSimplePDFField($return, 'shadowWarning', _('Password warning')); - $this->addSimplePDFField($return, 'shadowInactive', _('Password expiration')); - $this->addSimplePDFField($return, 'shadowMinAge', _('Minimum password age'), 'shadowMin'); - $this->addSimplePDFField($return, 'shadowMaxAge', _('Maximum password age'), 'shadowMax'); - return $return; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array("shadowAccount", $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = "shadowAccount"; - // shadow last change - $partialAccounts[$i]['shadowLastChange'] = array(intval(time()/3600/24)); - // password warning - if ($rawAccounts[$i][$ids['shadowAccount_warning']] != '') { - if (get_preg($rawAccounts[$i][$ids['shadowAccount_warning']], 'digit')) { - $partialAccounts[$i]['shadowWarning'][] = $rawAccounts[$i][$ids['shadowAccount_warning']]; - } - else { - $errMsg = $this->messages['shadowWarning'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - // password expire ignoration - if ($rawAccounts[$i][$ids['shadowAccount_ignoreExpire']] != '') { - if (get_preg($rawAccounts[$i][$ids['shadowAccount_ignoreExpire']], 'digit2')) { - $partialAccounts[$i]['shadowInactive'][] = $rawAccounts[$i][$ids['shadowAccount_ignoreExpire']]; - } - else { - $errMsg = $this->messages['inactive'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - // password minAge - if ($rawAccounts[$i][$ids['shadowAccount_minAge']] != '') { - if (get_preg($rawAccounts[$i][$ids['shadowAccount_minAge']], 'digit')) { - $partialAccounts[$i]['shadowMin'][] = $rawAccounts[$i][$ids['shadowAccount_minAge']]; - } - else { - $errMsg = $this->messages['shadowMin'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - // password maxAge - if ($rawAccounts[$i][$ids['shadowAccount_maxAge']] != '') { - if (get_preg($rawAccounts[$i][$ids['shadowAccount_maxAge']], 'digit')) { - $partialAccounts[$i]['shadowMax'][] = $rawAccounts[$i][$ids['shadowAccount_maxAge']]; - } - else { - $errMsg = $this->messages['shadowMax'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - // minAge <= maxAge - if ((($rawAccounts[$i][$ids['shadowAccount_minAge']] != '') || ($rawAccounts[$i][$ids['shadowAccount_maxAge']] != '')) && // if at least one is set - (($rawAccounts[$i][$ids['shadowAccount_minAge']] == '') || ($rawAccounts[$i][$ids['shadowAccount_maxAge']] == '') || ( // and one is not set - ($rawAccounts[$i][$ids['shadowAccount_minAge']] > $rawAccounts[$i][$ids['shadowAccount_maxAge']])))) { // or minAge > maxAge - $errMsg = $this->messages['shadow_cmp'][1]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - // expiration date - if ($rawAccounts[$i][$ids['shadowAccount_expireDate']] != '') { - if (get_preg($rawAccounts[$i][$ids['shadowAccount_expireDate']], 'date')) { - $parts = explode('-', $rawAccounts[$i][$ids['shadowAccount_expireDate']]); - $partialAccounts[$i]['shadowExpire'][] = intval(mktime(0, 0, 0, intval($parts[1]), intval($parts[0]), intval($parts[2]))/3600/24); - } - else { - $errMsg = $this->messages['shadow_expireDate'][0]; - array_push($errMsg, array($i)); - $messages[] = $errMsg; - } - } - } - return $messages; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - // add extension - if (isset($profile['shadowAccount_addExt'][0]) && ($profile['shadowAccount_addExt'][0] == "true")) { - if (!in_array('shadowAccount', $this->attributes['objectClass'])) { - $this->attributes['objectClass'][] = 'shadowAccount'; - } - } - // expiration date - if (isset($profile['shadowAccount_shadowExpire_day'][0]) && ($profile['shadowAccount_shadowExpire_day'][0] != "")) { - $date = intval(mktime(0, 0, 0, intval($profile['shadowAccount_shadowExpire_mon'][0]), - intval($profile['shadowAccount_shadowExpire_day'][0]), intval($profile['shadowAccount_shadowExpire_yea'][0]))/3600/24); - $this->attributes['shadowExpire'][0] = $date; - } - } - - - /** - * This method specifies if a module manages password attributes. - * @see passwordService::managesPasswordAttributes - * - * @return boolean true if this module manages password attributes - */ - public function managesPasswordAttributes() { - // only listen to password changes - return false; - } - - /** - * Specifies if this module supports to force that a user must change his password on next login. - * - * @return boolean force password change supported - */ - public function supportsForcePasswordChange() { - return true; - } - - /** - * This function is called whenever the password should be changed. Account modules - * must change their password attributes only if the modules list contains their module name. - * - * @param String $password new password - * @param $modules list of modules for which the password should be changed - * @param boolean $forcePasswordChange force the user to change his password at next login - * @return array list of error messages if any as parameter array for StatusMessage - * e.g. return arrray(array('ERROR', 'Password change failed.')) - * @see passwordService::passwordChangeRequested - */ - public function passwordChangeRequested($password, $modules, $forcePasswordChange) { - // update password timestamp when Unix password was updated - if (!in_array('posixAccount', $modules)) { - return array(); - } - if (in_array_ignore_case('shadowAccount', $this->attributes['objectClass'])) { - $this->attributes['shadowLastChange'][0] = intval(time()/3600/24); - if ($forcePasswordChange && isset($this->attributes['shadowMax'][0]) && ($this->attributes['shadowMax'][0] != 0)) { - $this->attributes['shadowLastChange'][0] = intval(time()/3600/24) - $this->attributes['shadowMax'][0] - 1; - } - } - return array(); - } - - /** - * Sets the expiration date of this account. - * If all parameters are null the expiration date will be removed. - * - * @param String $year year (e.g. 2040) - * @param String $month month (e.g. 8) - * @param String $day day (e.g. 27) - */ - public function setExpirationDate($year, $month, $day) { - if (($year == null) && ($month == null) && ($day == null)) { - unset($this->attributes['shadowExpire']); - return; - } - $this->attributes['shadowExpire'][0] = intval(gmmktime(0, 0, 0, intval($month), intval($day), - intval($year))/3600/24); - } - -} - -?> diff --git a/trunk/lam/lib/modules/systemQuotas.inc b/trunk/lam/lib/modules/systemQuotas.inc deleted file mode 100644 index 90ad5fd1..00000000 --- a/trunk/lam/lib/modules/systemQuotas.inc +++ /dev/null @@ -1,397 +0,0 @@ - array('posixAccount'), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('systemQuotas'); - // managed attributes - $return['attributes'] = array('quota'); - // help Entries - $return['help'] = array( - 'quota' => array( - "Headline" => _("Quota"), 'attr' => 'quota', - "Text" => _("Please enter the quota settings for this user. The syntax is: {mount point},{soft block limit},{hard block limit},{soft inode limit},{hard inode limit}.") - . ' ' . _('Multiple values are separated by semicolon.') - ) - ); - // profile elements - $profileContainer = new htmlTable(); - $profileContainer->addElement(new htmlTableExtendedInputField(_('Quota'), 'systemQuotas_quota', null, 'quota')); - $return['profile_options'] = $profileContainer; - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'systemQuotas_quota', - 'description' => _('Quota'), - 'help' => 'quota', - 'example' => '/home/smiller,50000,60000,10000,12000', - ) - ); - // available PDF fields - $return['PDF_fields'] = array( - 'quota' => _('Quota') - ); - return $return; - } - - /** - * This function fills the $messages variable with output messages from this module. - */ - public function load_Messages() { - $this->messages['path'][0] = array('ERROR', _('Mountpoint'), _('Mountpoint contains invalid characters.')); - $this->messages['path'][1] = array('ERROR', _('Account %s:'), _('Mountpoint contains invalid characters.')); - $this->messages['softblock'][0] = array('ERROR', _('Block soft quota'), _('Block soft quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['softblock'][1] = array('ERROR', _('Account %s:'), _('Block soft quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['hardblock'][0] = array('ERROR', _('Block hard quota'), _('Block hard quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['hardblock'][1] = array('ERROR', _('Account %s:'), _('Block hard quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['softinode'][0] = array('ERROR', _('Inode soft quota'), _('Inode soft quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['softinode'][1] = array('ERROR', _('Account %s:'), _('Inode soft quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['hardinode'][0] = array('ERROR', _('Inode hard quota'), _('Inode hard quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['hardinode'][1] = array('ERROR', _('Account %s:'), _('Inode hard quota contains invalid characters. Only natural numbers are allowed.')); - $this->messages['block_cmp'][0] = array('ERROR', _('Block quota'), _('Block soft quota must be smaller than block hard quota.')); - $this->messages['block_cmp'][1] = array('ERROR', _('Account %s:'), _('Block soft quota must be smaller than block hard quota.')); - $this->messages['inode_cmp'][0] = array('ERROR', _('Inode quota'), _('Inode soft quota must be smaller than inode hard quota.')); - $this->messages['inode_cmp'][1] = array('ERROR', _('Account %s:'), _('Inode soft quota must be smaller than inode hard quota.')); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - public function display_html_attributes() { - $container = new htmlTable(); - $spacer = new htmlSpacer('10px', null); - // caption - $container->addElement(new htmlOutputText(_('Mountpoint'))); - $container->addElement($spacer); - $container->addElement(new htmlOutputText(_('Soft block limit'))); - $container->addElement($spacer); - $container->addElement(new htmlOutputText(_('Hard block limit'))); - $container->addElement($spacer); - $container->addElement(new htmlOutputText(_('Soft inode limit'))); - $container->addElement($spacer); - $container->addElement(new htmlOutputText(_('Hard inode limit')), true); - // existing entries - if (isset($this->attributes['quota'][0])) { - natcasesort($this->attributes['quota']); - $this->attributes['quota'] = array_values($this->attributes['quota']); - for ($i = 0; $i < sizeof($this->attributes['quota']); $i++) { - $parts = explode(',', $this->attributes['quota'][$i]); - $container->addElement(new htmlInputField('path_' . $i, $parts[0], 20)); - $container->addElement($spacer); - $softBlockInput = new htmlInputField('softBlock_' . $i, $parts[1], 10); - $softBlockInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $container->addElement($softBlockInput); - $container->addElement($spacer); - $hardBlockInput = new htmlInputField('hardBlock_' . $i, $parts[2], 10); - $hardBlockInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $container->addElement($hardBlockInput); - $container->addElement($spacer); - $softInodeInput = new htmlInputField('softInode_' . $i, $parts[3], 10); - $softInodeInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $container->addElement($softInodeInput); - $container->addElement($spacer); - $hardInodeInput = new htmlInputField('hardInode_' . $i, $parts[4], 10); - $hardInodeInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $container->addElement($hardInodeInput); - $container->addElement(new htmlButton('del_' . $i, 'del.png', true), true); - } - } - // new entry - $container->addElement(new htmlInputField('path', null, 20)); - $container->addElement($spacer); - $newSoftBlockInput = new htmlInputField('softBlock', 0, 10); - $newSoftBlockInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $container->addElement($newSoftBlockInput); - $container->addElement($spacer); - $newHardBlockInput = new htmlInputField('hardBlock', 0, 10); - $newHardBlockInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $container->addElement($newHardBlockInput); - $container->addElement($spacer); - $newSoftInodeInput = new htmlInputField('softInode', 0, 10); - $newSoftInodeInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $container->addElement($newSoftInodeInput); - $container->addElement($spacer); - $newHardInodeInput = new htmlInputField('hardInode', 0, 10); - $newHardInodeInput->setValidationRule(htmlElement::VALIDATE_NUMERIC); - $container->addElement($newHardInodeInput); - $container->addElement(new htmlButton('add', 'add.png', true)); - return $container; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - public function process_attributes() { - $return = array(); - if (!isset($this->attributes['quota'][0])) { - $this->attributes['quota'] = array(); - } - // check existing entries - for ($i = 0; $i < sizeof($this->attributes['quota']); $i++) { - if (isset($_POST['del_' . $i])) { - unset($this->attributes['quota'][$i]); - $this->attributes['quota'] = array_values($this->attributes['quota']); - $i--; - continue; - } - $path = $_POST['path_' . $i]; - $softBlock = $_POST['softBlock_' . $i]; - if ($softBlock == '') $softBlock = '0'; - $hardBlock = $_POST['hardBlock_' . $i]; - if ($hardBlock == '') $hardBlock = '0'; - $softInode = $_POST['softInode_' . $i]; - if ($softInode == '') $softInode = '0'; - $hardInode = $_POST['hardInode_' . $i]; - if ($hardInode == '') $hardInode = '0'; - $this->attributes['quota'][$i] = $path . ',' . $softBlock . ',' . $hardBlock . ',' . - $softInode . ',' . $hardInode; - $return = array_merge($return, $this->checkQuota($path, $softBlock, $hardBlock, $softInode, $hardInode)); - } - // check for new entry - if (isset($_POST['add'])) { - $path = $_POST['path']; - $softBlock = $_POST['softBlock']; - if ($softBlock == '') $softBlock = '0'; - $hardBlock = $_POST['hardBlock']; - if ($hardBlock == '') $hardBlock = '0'; - $softInode = $_POST['softInode']; - if ($softInode == '') $softInode = '0'; - $hardInode = $_POST['hardInode']; - if ($hardInode == '') $hardInode = '0'; - $this->attributes['quota'][] = $path . ',' . $softBlock . ',' . $hardBlock . ',' . - $softInode . ',' . $hardInode; - $return = array_merge($return, $this->checkQuota($path, $softBlock, $hardBlock, $softInode, $hardInode)); - } - $this->attributes['quota'] = array_unique($this->attributes['quota']); - return $return; - } - - /** - * Checks if the quota parameters are valid. - * - * @param String $path mountpoint - * @param int $softBlock soft block limit - * @param int $hardBlock hard block limit - * @param int $softInode soft inode limit - * @param int $hardInode hard inode limit - * @param boolean $uploadIndex position is upload table - * @return array array where error messages are returned - */ - private function checkQuota($path, $softBlock, $hardBlock, $softInode, $hardInode, $uploadIndex = null) { - $return = array(); - if (!get_preg($path, 'filePath')) { - if ($uploadIndex == null) { - $return[] = $this->messages['path'][0]; - } - else { - $error = $this->messages['path'][1]; - $error[] = array($uploadIndex); - $return[] = $error; - } - } - if (!get_preg($softBlock, 'digit')) { - if ($uploadIndex == null) { - $return[] = $this->messages['softblock'][0]; - } - else { - $error = $this->messages['softblock'][1]; - $error[] = array($uploadIndex); - $return[] = $error; - } - } - if (!get_preg($hardBlock, 'digit')) { - if ($uploadIndex == null) { - $return[] = $this->messages['hardblock'][0]; - } - else { - $error = $this->messages['hardblock'][1]; - $error[] = array($uploadIndex); - $return[] = $error; - } - } - if (!get_preg($softInode, 'digit')) { - if ($uploadIndex == null) { - $return[] = $this->messages['softinode'][0]; - } - else { - $error = $this->messages['softinode'][1]; - $error[] = array($uploadIndex); - $return[] = $error; - } - } - if (!get_preg($hardInode, 'digit')) { - if ($uploadIndex == null) { - $return[] = $this->messages['hardinode'][0]; - } - else { - $error = $this->messages['hardinode'][1]; - $error[] = array($uploadIndex); - $return[] = $error; - } - } - if ($softBlock > $hardBlock) { - if ($uploadIndex == null) { - $return[] = $this->messages['block_cmp'][0]; - } - else { - $error = $this->messages['block_cmp'][1]; - $error[] = array($uploadIndex); - $return[] = $error; - } - } - if ($softInode > $hardInode) { - if ($uploadIndex == null) { - $return[] = $this->messages['inode_cmp'][0]; - } - else { - $error = $this->messages['inode_cmp'][1]; - $error[] = array($uploadIndex); - $return[] = $error; - } - } - return $return; - } - - /** - * Checks input values of account profiles. - * - * @param array $options a hash array (name => value) containing the options - * @return array list of error messages (array(type, title, text)) to generate StatusMessages, if any - */ - function check_profileOptions($options) { - $messages = parent::check_profileOptions($options); - $quotas = explode(';', $options['systemQuotas_quota'][0]); - for ($q = 0; $q < sizeof($quotas); $q++) { - if ($quotas[$q] == '') { - continue; - } - $parts = explode(',', $quotas[$q]); - $messages = array_merge($messages, $this->checkQuota($parts[0], $parts[1], $parts[2], $parts[3], $parts[4])); - } - return $messages; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - if (isset($profile['systemQuotas_quota'][0]) && ($profile['systemQuotas_quota'][0] != '')) { - $this->attributes['quota'] = explode(';', $profile['systemQuotas_quota'][0]); - } - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - public function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $messages = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array('systemQuotas', $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = 'systemQuotas'; - // add quota - if (isset($rawAccounts[$i][$ids['systemQuotas_quota']]) && ($rawAccounts[$i][$ids['systemQuotas_quota']] != '')) { - $quotas = explode(';', $rawAccounts[$i][$ids['systemQuotas_quota']]); - for ($q = 0; $q < sizeof($quotas); $q++) { - $parts = explode(',', $quotas[$q]); - $messages = array_merge($messages, $this->checkQuota($parts[0], $parts[1], $parts[2], $parts[3], $parts[4], $i)); - $partialAccounts[$i]['quota'][] = $quotas[$q]; - } - } - } - return $messages; - } - - /** - * Returns a list of PDF entries - */ - public function get_pdfEntries() { - $return = array(); - if (isset($this->attributes['quota'][0])) { - $quotas[] = '' . - '' . _('Mountpoint') . '' . - '' . _('Soft block') . '' . - '' . _('Hard block') . '' . - '' . _('Soft inode') . '' . - '' . _('Hard inode') . ''; - for ($i = 0; $i < sizeof($this->attributes['quota']); $i++) { - $parts = explode(',', $this->attributes['quota'][$i]); - $quotas[] = '' . - '' . $parts[0] . '' . - '' . $parts[1] . '' . - '' . $parts[2] . '' . - '' . $parts[3] . '' . - '' . $parts[4] . ''; - } - $return['systemQuotas_quota'] = $quotas; - } - return $return; - } - -} - - -?> diff --git a/trunk/lam/lib/modules/windowsGroup.inc b/trunk/lam/lib/modules/windowsGroup.inc deleted file mode 100644 index f5f7a0ff..00000000 --- a/trunk/lam/lib/modules/windowsGroup.inc +++ /dev/null @@ -1,664 +0,0 @@ -groupTypes = array( - _('Security') => windowsGroup::TYPE_SECURITY, - _('Distribution') => windowsGroup::TYPE_DISTRIBUTION, - ); - $this->groupScopes = array( - _('Domain local') => windowsGroup::SCOPE_DOMAIN_LOCAL, - _('Global') => windowsGroup::SCOPE_GLOBAL, - _('Universal') => windowsGroup::SCOPE_UNIVERSAL, - ); - // call parent constructor - parent::__construct($scope); - } - - /** - * Returns meta data that is interpreted by parent class - * - * @return array array with meta data - * - * @see baseModule::get_metaData() - */ - public function get_metaData() { - $return = array(); - // icon - $return['icon'] = 'samba.png'; - // manages host accounts - $return["account_types"] = array('group'); - // this is a base module - $return["is_base"] = true; - // RDN attribute - $return["RDN"] = array("cn" => "high"); - // LDAP filter - $return["ldap_filter"] = array('and' => "", 'or' => '(objectClass=group)'); - // alias name - $return["alias"] = _("Windows"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('group', 'securityPrincipal', 'mailRecipient'); - // managed attributes - $return['attributes'] = array('cn', 'description', 'info', 'mail', 'member', 'sAMAccountName', 'groupType', 'otherMailbox'); - // help Entries - $return['help'] = array( - 'hiddenOptions' => array( - "Headline" => _("Hidden options"), - "Text" => _("The selected options will not be managed inside LAM. You can use this to reduce the number of displayed input fields.") - ), - 'cn' => array( - "Headline" => _('Group name'), 'attr' => 'cn, sAMAccountName', - "Text" => _('Please enter the group name.') - ), - 'description' => array( - "Headline" => _('Description'), 'attr' => 'description', - "Text" => _('Please enter a descriptive text for this group.') - ), - 'info' => array( - "Headline" => _('Notes'), 'attr' => 'info', - "Text" => _('Additional notes to describe this entry.') - ), - 'mail' => array( - "Headline" => _('Email address'), 'attr' => 'mail', - "Text" => _('The list\'s email address.') - ), - 'otherMailbox' => array( - "Headline" => _("Email alias"), 'attr' => 'otherMailbox', - "Text" => _("Email alias for this account.") - ), - 'otherMailboxList' => array( - "Headline" => _("Email alias"), 'attr' => 'otherMailbox', - "Text" => _("Email alias for this account.") . ' ' . _("Multiple values are separated by semicolon.") - ), - 'member' => array( - "Headline" => _('Members'), 'attr' => 'member', - "Text" => _('This is a list of members of this group.') - ), - 'memberList' => array( - "Headline" => _('Members'), 'attr' => 'member', - "Text" => _('This is a list of members of this group. Multiple members are separated by semicolons.') - ), - 'groupType' => array( - "Headline" => _('Group type'), 'attr' => 'groupType', - "Text" => _('Security groups are used for permission management and distribution groups as email lists.') - ), - 'groupScope' => array( - "Headline" => _('Group scope'), 'attr' => 'groupType', - "Text" => _('Please specify the group scope.') - ), - ); - // configuration settings - $configContainer = new htmlTable(); - $configContainerHead = new htmlTable(); - $configContainerHead->addElement(new htmlOutputText(_('Hidden options'))); - $configContainerHead->addElement(new htmlHelpLink('hiddenOptions')); - $configContainerOptions = new htmlTable(); - $configContainer->addElement($configContainerHead, true); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('windowsGroup_hidemail', false, _('Email address'), null, false)); - $configContainerOptions->addElement(new htmlOutputText(' ')); - $configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('windowsGroup_hideotherMailbox', false, _('Email alias'), null, false)); - $configContainer->addElement($configContainerOptions, true); - $return['config_options']['all'] = $configContainer; - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'windowsGroup_name', - 'description' => _('Group name'), - 'help' => 'cn', - 'example' => _('Domain administrators'), - 'required' => true - ), - array( - 'name' => 'windowsGroup_description', - 'description' => _('Description'), - 'help' => 'description', - 'example' => _('Domain administrators'), - ), - array( - 'name' => 'windowsGroup_notes', - 'description' => _('Notes'), - 'help' => 'info', - 'example' => _('Domain administrators'), - ), - array( - 'name' => 'windowsGroup_scope', - 'description' => _('Group scope'), - 'help' => 'groupScope', - 'values' => implode(', ', array_values($this->groupScopes)), - 'example' => windowsGroup::SCOPE_GLOBAL, - 'default' => windowsGroup::SCOPE_GLOBAL, - ), - array( - 'name' => 'windowsGroup_type', - 'description' => _('Group type'), - 'help' => 'groupType', - 'values' => implode(', ', array_values($this->groupTypes)), - 'example' => windowsGroup::TYPE_SECURITY, - 'default' => windowsGroup::TYPE_SECURITY, - ), - array( - 'name' => 'windowsGroup_members', - 'description' => _('Members'), - 'help' => 'memberList', - 'example' => 'uid=user1,o=test;uid=user2,o=test', - ), - ); - if (!$this->isBooleanConfigOptionSet('windowsGroup_hidemail')) { - $return['upload_columns'][] = array( - 'name' => 'windowsGroup_mail', - 'description' => _('Email address'), - 'help' => 'mail', - 'example' => _('group@company.com'), - ); - } - if (!$this->isBooleanConfigOptionSet('windowsGroup_hideotherMailbox')) { - $return['upload_columns'][] = array( - 'name' => 'windowsGroup_otherMailbox', - 'description' => _('Email alias'), - 'help' => 'otherMailboxList', - 'example' => _('group@company.com'), - ); - } - // available PDF fields - $return['PDF_fields'] = array( - 'cn' => _('Group name'), - 'description' => _('Description'), - 'info' => _('Notes'), - 'member' => _('Members'), - 'groupType' => _('Group type'), - 'groupScope' => _('Group scope'), - ); - if (!$this->isBooleanConfigOptionSet('windowsGroup_hidemail')) { - $return['PDF_fields']['mail'] = _('Email address'); - } - if (!$this->isBooleanConfigOptionSet('windowsGroup_hideotherMailbox')) { - $return['PDF_fields']['otherMailbox'] = _('Email alias'); - } - return $return; - } - - /** - * This function fills the $messages variable with output messages from this module. - */ - public function load_Messages() { - $this->messages['cn'][0] = array('ERROR', _('Group name'), _('Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['cn'][1] = array('ERROR', _('Account %s:') . ' windowsGroup_cn', _('Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['mail'][0] = array('ERROR', _('Email address'), _('Please enter a valid email address!')); - $this->messages['mail'][1] = array('ERROR', _('Account %s:') . ' windowsGroup_mail', _('Please enter a valid email address!')); - $this->messages['otherMailbox'][0] = array('ERROR', _('Email alias'), _('Email alias is invalid!')); - $this->messages['otherMailbox'][1] = array('ERROR', _('Account %s:') . ' windowsGroup_otherMailbox', _('Email alias is invalid!')); - $this->messages['groupScope'][0] = array('ERROR', _('Account %s:') . ' windowsGroup_groupScope', _('Please enter a valid group scope.')); - $this->messages['groupType'][0] = array('ERROR', _('Account %s:') . ' windowsGroup_groupType', _('Please enter a valid group type.')); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - public function display_html_attributes() { - $container = new htmlTable(); - $this->addSimpleInputTextField($container, 'cn', _('Group name'), true); - $this->addSimpleInputTextField($container, 'description', _('Description'), false); - if (!$this->isBooleanConfigOptionSet('windowsGroup_hidemail')) { - $this->addSimpleInputTextField($container, 'mail', _('Email address'), false); - } - if (!$this->isBooleanConfigOptionSet('windowsGroup_hideotherMailbox')) { - $this->addMultiValueInputTextField($container, 'otherMailbox', _('Email alias')); - } - // group type - $groupType = windowsGroup::TYPE_SECURITY; - $groupScope = windowsGroup::SCOPE_GLOBAL; - if (isset($this->attributes['groupType'][0])) { - if ($this->attributes['groupType'][0] & 2) { - $groupScope = windowsGroup::SCOPE_GLOBAL; - } - elseif ($this->attributes['groupType'][0] & 4) { - $groupScope = windowsGroup::SCOPE_DOMAIN_LOCAL; - } - elseif ($this->attributes['groupType'][0] & 8) { - $groupScope = windowsGroup::SCOPE_UNIVERSAL; - } - if ($this->attributes['groupType'][0] & 0x80000000) { - $groupType = windowsGroup::TYPE_SECURITY; - } - else { - $groupType = windowsGroup::TYPE_DISTRIBUTION; - } - } - $scopeList = $this->groupScopes; - // do not allow invalid conversions - if (isset($this->orig['groupType'][0])) { - $flippedScopes = array_flip($this->groupScopes); - if ($this->orig['groupType'][0] & 2) { - // no change from global to domain local - unset($scopeList[$flippedScopes[windowsGroup::SCOPE_DOMAIN_LOCAL]]); - } - elseif ($this->orig['groupType'][0] & 4) { - // no change from domain local to global - unset($scopeList[$flippedScopes[windowsGroup::SCOPE_GLOBAL]]); - } - } - $groupScopeSelect = new htmlTableExtendedSelect('groupScope', $scopeList, array($groupScope), _('Group scope'), 'groupScope'); - $groupScopeSelect->setHasDescriptiveElements(true); - $container->addElement($groupScopeSelect, true); - $groupTypeSelect = new htmlTableExtendedSelect('groupType', $this->groupTypes, array($groupType), _('Group type'), 'groupType'); - $groupTypeSelect->setHasDescriptiveElements(true); - $container->addElement($groupTypeSelect, true); - // notes - $info = ''; - if (isset($this->attributes['info'][0])) { - $info = $this->attributes['info'][0]; - } - $container->addElement(new htmlTableExtendedInputTextarea('info', $info, 30, 5, _('Notes'), 'info'), true); - // group members - $container->addElement(new htmlSpacer(null, '10px'), true); - $container->addElement(new htmlOutputText(_("Group members"))); - $container->addElement(new htmlAccountPageButton(get_class($this), 'user', 'open', _('Edit members'))); - $container->addElement(new htmlHelpLink('member'), true); - $memberList = array(); - if (isset($this->attributes['member'])) { - for ($i = 0; $i < sizeof($this->attributes['member']); $i++) { - $memberList[] = $this->attributes['member'][$i]; - } - usort($memberList, 'compareDN'); - } - $members = new htmlTable(); - $members->alignment = htmlElement::ALIGN_RIGHT; - $members->colspan = 3; - for ($i = 0; $i < sizeof($memberList); $i++) { - $member = new htmlOutputText(getAbstractDN($memberList[$i])); - $member->alignment = htmlElement::ALIGN_RIGHT; - $members->addElement($member, true); - } - $container->addElement(new htmlOutputText('')); - $container->addElement($members, true); - $container->addElement(new htmlEqualWidth(array('groupType', 'groupScope'))); - return $container; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - public function process_attributes() { - $return = array(); - // cn - $this->attributes['cn'][0] = $_POST['cn']; - $this->attributes['sAMAccountName'][0] = $_POST['cn']; - if (!get_preg($_POST['cn'], 'groupname')) { - $return[] = $this->messages['cn'][0]; - } - // description - $this->attributes['description'][0] = $_POST['description']; - // email - if (!$this->isBooleanConfigOptionSet('windowsGroup_hidemail')) { - $this->attributes['mail'][0] = $_POST['mail']; - if (!empty($_POST['mail']) && !get_preg($_POST['mail'], 'email')) { - $return[] = $this->messages['mail'][0]; - } - } - // email aliases - if (!$this->isBooleanConfigOptionSet('windowsGroup_hideotherMailbox')) { - $this->processMultiValueInputTextField('otherMailbox', $return, 'email'); - } - // group scope - switch ($_POST['groupScope']) { - case windowsGroup::SCOPE_DOMAIN_LOCAL: - $this->attributes['groupType'][0] = 4; - break; - case windowsGroup::SCOPE_GLOBAL: - $this->attributes['groupType'][0] = 2; - break; - case windowsGroup::SCOPE_UNIVERSAL: - $this->attributes['groupType'][0] = 8; - break; - } - // group type - if ($_POST['groupType'] == windowsGroup::TYPE_SECURITY) { - $this->attributes['groupType'][0] = $this->attributes['groupType'][0] - 2147483648; - } - // notes - $this->attributes['info'][0] = $_POST['info']; - return $return; - } - - /** - * This function will create the meta HTML code to show a page to change the member attribute. - * - * @return htmlElement HTML meta data - */ - function display_html_user() { - $return = new htmlTable(); - // show list of possible new members - if (isset($_POST['form_subpage_' . get_class($this) . '_user_select']) && isset($_POST['type'])) { - $options = array(); - $filter = get_ldap_filter($_POST['type']); - $entries = searchLDAPByFilter($filter, array('dn'), array($_POST['type'])); - for ($i = 0; $i < sizeof($entries); $i++) { - $entries[$i] = $entries[$i]['dn']; - } - // sort by DN - usort($entries, 'compareDN'); - for ($i = 0; $i < sizeof($entries); $i++) { - if (!isset($this->attributes['member']) || !in_array($entries[$i], $this->attributes['member'])) { - $options[getAbstractDN($entries[$i])] = $entries[$i]; - } - } - $size = 20; - if (sizeof($options) < 20) $size = sizeof($options); - $membersSelect = new htmlSelect('members', $options, array(), $size); - $membersSelect->setHasDescriptiveElements(true); - $membersSelect->setMultiSelect(true); - $membersSelect->setRightToLeftTextDirection(true); - $membersSelect->setSortElements(false); - $membersSelect->setTransformSingleSelect(false); - $return->addElement($membersSelect, true); - $buttonTable = new htmlTable(); - $buttonTable->addElement(new htmlAccountPageButton(get_class($this), 'user', 'addMembers', _('Add'))); - $buttonTable->addElement(new htmlAccountPageButton(get_class($this), 'user', 'cancel', _('Cancel'))); - $return->addElement($buttonTable); - return $return; - } - // show existing members - $membersTemp = array(); - if (isset($this->attributes['member'])) { - $membersTemp = $this->attributes['member']; - } - // sort by DN - usort($membersTemp, 'compareDN'); - $members = array(); - for ($i = 0; $i < sizeof($membersTemp); $i++) { - $members[getAbstractDN($membersTemp[$i])] = $membersTemp[$i]; - } - $size = 20; - if (isset($this->attributes['member']) && (sizeof($this->attributes['member']) < 20)) { - $size = sizeof($this->attributes['member']); - } - if (sizeof($members) > 0) { - $membersSelect = new htmlSelect('members', $members, array(), $size); - $membersSelect->setHasDescriptiveElements(true); - $membersSelect->setMultiSelect(true); - $membersSelect->setRightToLeftTextDirection(true); - $membersSelect->setSortElements(false); - $membersSelect->setTransformSingleSelect(false); - $return->addElement($membersSelect, true); - $removeButton = new htmlAccountPageButton(get_class($this), 'user', 'remove', _('Remove selected entries')); - $removeButton->colspan = 3; - $return->addElement($removeButton, true); - $return->addElement(new htmlOutputText(' ', false), true); - } - $types = $_SESSION['config']->get_ActiveTypes(); - $options = array(); - $optionsSelected = array(); - for ($i = 0; $i < sizeof($types); $i++) { - $options[getTypeAlias($types[$i])] = $types[$i]; - if ($types[$i] == 'user') { - $optionsSelected[] = $types[$i]; - } - } - $typeTable = new htmlTable(); - $typeTable->addElement(new htmlOutputText(_('Add entries of this type:') . ' ')); - $typeSelect = new htmlSelect('type', $options, $optionsSelected); - $typeSelect->setHasDescriptiveElements(true); - $typeTable->addElement($typeSelect); - $typeTable->addElement(new htmlAccountPageButton(get_class($this), 'user', 'select', _('Ok'))); - $return->addElement($typeTable, true); - $return->addElement(new htmlOutputText(' ', false), true); - $return->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'membersBack', _('Back'))); - return $return; - } - - /** - * Processes user input of the members page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_user() { - $return = array(); - if (isset($_POST['form_subpage_' . get_class($this) . '_user_remove']) && isset($_POST['members'])) { - $members = array_flip($this->attributes['member']); - for ($i = 0; $i < sizeof($_POST['members']); $i++) { - if (isset($members[$_POST['members'][$i]])) { - unset($members[$_POST['members'][$i]]); - } - } - $this->attributes['member'] = array_values(array_flip($members)); - } - elseif (isset($_POST['form_subpage_' . get_class($this) . '_user_addMembers']) && isset($_POST['members'])) { - for ($i = 0; $i < sizeof($_POST['members']); $i++) { - $this->attributes['member'][] = $_POST['members'][$i]; - $this->attributes['member'] = array_unique($this->attributes['member']); - } - } - // check input - if (!isset($_POST['form_subpage_' . get_class($this) . '_user_select'])) { - if (!$this->isBooleanConfigOptionSet('groupOfNames_membersOptional')) { - if (!isset($this->attributes['member']) || (sizeof($this->attributes['member']) < 1)) { - $return[] = $this->messages['member'][0]; - } - } - } - return $return; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - public function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $errors = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array('group', $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = 'group'; - // cn + sAMAccountName - if ($rawAccounts[$i][$ids['windowsGroup_name']] != "") { - if (get_preg($rawAccounts[$i][$ids['windowsGroup_name']], 'groupname')) { - $partialAccounts[$i]['cn'] = $rawAccounts[$i][$ids['windowsGroup_name']]; - $partialAccounts[$i]['sAMAccountName'] = $rawAccounts[$i][$ids['windowsGroup_name']]; - } - else { - $errMsg = $this->messages['cn'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // description - if ($rawAccounts[$i][$ids['windowsGroup_description']] != "") { - $partialAccounts[$i]['description'] = $rawAccounts[$i][$ids['windowsGroup_description']]; - } - // notes - if ($rawAccounts[$i][$ids['windowsGroup_notes']] != "") { - $partialAccounts[$i]['info'] = $rawAccounts[$i][$ids['windowsGroup_notes']]; - } - // email - if (!$this->isBooleanConfigOptionSet('windowsGroup_hidemail') && ($rawAccounts[$i][$ids['windowsGroup_mail']] != "")) { - if (get_preg($rawAccounts[$i][$ids['windowsGroup_mail']], 'email')) { - $partialAccounts[$i]['mail'] = $rawAccounts[$i][$ids['windowsGroup_mail']]; - } - else { - $errMsg = $this->messages['mail'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // email aliases - if (!$this->isBooleanConfigOptionSet('windowsGroup_hideotherMailbox') && isset($ids['windowsGroup_otherMailbox']) && ($rawAccounts[$i][$ids['windowsGroup_otherMailbox']] != "")) { - $valueList = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['windowsGroup_otherMailbox']]); - $partialAccounts[$i]['otherMailbox'] = $valueList; - for ($x = 0; $x < sizeof($valueList); $x++) { - if (!get_preg($valueList[$x], 'email')) { - $errMsg = $this->messages['otherMailbox'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - // add members - if ($rawAccounts[$i][$ids['windowsGroup_members']] != "") { - $partialAccounts[$i]['member'] = explode(";", $rawAccounts[$i][$ids['windowsGroup_members']]); - } - // group scope - if ($rawAccounts[$i][$ids['windowsGroup_scope']] != "") { - if (in_array($rawAccounts[$i][$ids['windowsGroup_scope']], $this->groupScopes)) { - switch ($rawAccounts[$i][$ids['windowsGroup_scope']]) { - case windowsGroup::SCOPE_DOMAIN_LOCAL: - $partialAccounts[$i]['groupType'] = 4; - break; - case windowsGroup::SCOPE_GLOBAL: - $partialAccounts[$i]['groupType'] = 2; - break; - case windowsGroup::SCOPE_UNIVERSAL: - $partialAccounts[$i]['groupType'] = 8; - break; - } - } - else { - $errMsg = $this->messages['groupScope'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - else { - $partialAccounts[$i]['groupType'] = 2; - } - // group type - if ($rawAccounts[$i][$ids['windowsGroup_type']] != "") { - if (in_array($rawAccounts[$i][$ids['windowsGroup_type']], $this->groupTypes)) { - if ($rawAccounts[$i][$ids['windowsGroup_type']] == windowsGroup::TYPE_SECURITY) { - $partialAccounts[$i]['groupType'] = $partialAccounts[$i]['groupType'] - 2147483648; - } - } - else { - $errMsg = $this->messages['groupType'][0]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - else { - $partialAccounts[$i]['groupType'] = $partialAccounts[$i]['groupType'] - 2147483648; - } - } - return $errors; - } - - /** - * Returns a list of PDF entries - */ - public function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'cn', _('Group name')); - $this->addSimplePDFField($return, 'description', _('Description')); - $this->addSimplePDFField($return, 'info', _('Notes')); - $this->addSimplePDFField($return, 'mail', _('Email address')); - $this->addSimplePDFField($return, 'otherMailbox', _('Email alias')); - // group type - $groupType = windowsGroup::TYPE_SECURITY; - $groupScope = windowsGroup::SCOPE_GLOBAL; - if (isset($this->attributes['groupType'][0])) { - if ($this->attributes['groupType'][0] & 2) { - $groupScope = windowsGroup::SCOPE_GLOBAL; - } - elseif ($this->attributes['groupType'][0] & 4) { - $groupScope = windowsGroup::SCOPE_DOMAIN_LOCAL; - } - elseif ($this->attributes['groupType'][0] & 8) { - $groupScope = windowsGroup::SCOPE_UNIVERSAL; - } - if ($this->attributes['groupType'][0] & 0x80000000) { - $groupType = windowsGroup::TYPE_SECURITY; - } - else { - $groupType = windowsGroup::TYPE_DISTRIBUTION; - } - } - $groupTypeLabels = array_flip($this->groupTypes); - $groupType = $groupTypeLabels[$groupType]; - $groupScopeLabels = array_flip($this->groupScopes); - $groupScope = $groupScopeLabels[$groupScope]; - $return[get_class($this) . '_groupScope'] = array('' . _('Group scope') . '' . $groupScope . ''); - $return[get_class($this) . '_groupType'] = array('' . _('Group type') . '' . $groupType . ''); - // members - if (sizeof($this->attributes['member']) > 0) { - $memberList = array(); - if (isset($this->attributes['member']) && is_array($this->attributes['member'])) { - $memberList = $this->attributes['member']; - } - usort($memberList, 'compareDN'); - $return[get_class($this) . '_member'][0] = '' . _('Members') . '' . $memberList[0] . ''; - for ($i = 1; $i < sizeof($memberList); $i++) { - $return[get_class($this) . '_member'][] = '' . $memberList[$i] . ''; - } - } - return $return; - } - -} - - -?> diff --git a/trunk/lam/lib/modules/windowsHost.inc b/trunk/lam/lib/modules/windowsHost.inc deleted file mode 100644 index 73ebf9b0..00000000 --- a/trunk/lam/lib/modules/windowsHost.inc +++ /dev/null @@ -1,302 +0,0 @@ - "high"); - // LDAP filter - $return["ldap_filter"] = array('and' => "", 'or' => '(objectClass=computer)'); - // alias name - $return["alias"] = _("Windows"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('computer', 'securityPrincipal'); - // managed attributes - $return['attributes'] = array('cn', 'description', 'location', 'sAMAccountName', 'managedBy', 'operatingSystem', 'operatingSystemVersion', 'dNSHostName'); - // help Entries - $return['help'] = array( - 'cn' => array( - "Headline" => _('Host name'), 'attr' => 'cn, sAMAccountName', - "Text" => _('Please enter the host name.') - ), - 'description' => array( - "Headline" => _('Description'), 'attr' => 'description', - "Text" => _('Please enter a descriptive text for this host.') - ), - 'location' => array( - "Headline" => _('Location'), 'attr' => 'location', - "Text" => _('This is the host\'s location (e.g. Munich, server room 3).') - ), - 'managedBy' => array( - "Headline" => _('Managed by'), 'attr' => 'managedBy', - "Text" => _('The host is managed by this contact person.') - ), - ); - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'windowsHost_name', - 'description' => _('Host name'), - 'help' => 'cn', - 'example' => _('PC01'), - 'required' => true - ), - array( - 'name' => 'windowsHost_description', - 'description' => _('Description'), - 'help' => 'description', - ), - array( - 'name' => 'windowsHost_location', - 'description' => _('Location'), - 'help' => 'location', - 'example' => _('MyCity'), - ), - array( - 'name' => 'windowsHost_managedBy', - 'description' => _('Managed by'), - 'help' => 'managedBy', - 'example' => 'cn=user1,o=test', - ), - ); - // available PDF fields - $return['PDF_fields'] = array( - 'cn' => _('Host name'), - 'description' => _('Description'), - 'location' => _('Location'), - 'managedBy' => _('Managed by'), - ); - return $return; - } - - /** - * This function fills the $messages variable with output messages from this module. - */ - public function load_Messages() { - $this->messages['cn'][0] = array('ERROR', _('Host name'), _('Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['cn'][1] = array('ERROR', _('Account %s:') . ' windowsHost_cn', _('Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - public function display_html_attributes() { - $container = new htmlTable(); - $this->addSimpleInputTextField($container, 'cn', _('Host name'), true); - $this->addSimpleInputTextField($container, 'description', _('Description'), false); - $this->addSimpleInputTextField($container, 'location', _('Location'), false); - // managed by - $container->addElement(new htmlOutputText(_('Managed by'))); - $managedBy = '-'; - if (isset($this->attributes['managedBy'][0])) { - $managedBy = $this->attributes['managedBy'][0]; - } - $container->addElement(new htmlOutputText(getAbstractDN($managedBy))); - $container->addElement(new htmlHelpLink('managedBy'), true); - $container->addElement(new htmlOutputText('')); - $managedByButtons = new htmlGroup(); - $managedByButtons->addElement(new htmlAccountPageButton(get_class($this), 'managedBy', 'edit', _('Change'))); - if (isset($this->attributes['managedBy'][0])) { - $managedByButtons->addElement(new htmlSpacer('5px', null)); - $managedByButtons->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'removeManagedBy', _('Remove'))); - } - $container->addElement($managedByButtons, true); - return $container; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - public function process_attributes() { - $return = array(); - // cn - $this->attributes['cn'][0] = $_POST['cn']; - $this->attributes['sAMAccountName'][0] = $_POST['cn'] . '$'; - if (!get_preg($_POST['cn'], 'hostname')) { - $return[] = $this->messages['cn'][0]; - } - // description - $this->attributes['description'][0] = $_POST['description']; - // location - $this->attributes['location'][0] = $_POST['location']; - // managed by - if (isset($_POST['form_subpage_' . get_class($this) . '_attributes_removeManagedBy'])) { - unset($this->attributes['managedBy']); - } - if ($this->getAccountContainer()->isNewAccount) { - $this->attributes['userAccountControl'][0] = 4128; // machine trust account, no password required - } - return $return; - } - - /** - * This function will create the meta HTML code to show a page to change the member attribute. - * - * @return htmlElement HTML meta data - */ - function display_html_managedBy() { - $return = new htmlTable(); - // show possible managers - $options = array(); - $filter = get_ldap_filter('user'); - $entries = searchLDAPByFilter($filter, array('dn'), array('user')); - for ($i = 0; $i < sizeof($entries); $i++) { - $entries[$i] = $entries[$i]['dn']; - } - // sort by DN - usort($entries, 'compareDN'); - for ($i = 0; $i < sizeof($entries); $i++) { - $options[getAbstractDN($entries[$i])] = $entries[$i]; - } - $selected = array(); - if (isset($this->attributes['managedBy'][0])) { - $selected = array($this->attributes['managedBy'][0]); - if (!in_array($selected[0], $options)) { - $options[getAbstractDN($selected[0])] = $selected[0]; - } - } - $membersSelect = new htmlSelect('managedBy', $options, $selected); - $membersSelect->setHasDescriptiveElements(true); - $membersSelect->setRightToLeftTextDirection(true); - $membersSelect->setSortElements(false); - $membersSelect->setTransformSingleSelect(false); - $return->addElement($membersSelect, true); - $buttonTable = new htmlTable(); - $buttonTable->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'set', _('Change'))); - $buttonTable->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'cancel', _('Cancel'))); - $return->addElement($buttonTable); - return $return; - } - - /** - * Processes user input of the members page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_managedBy() { - $return = array(); - if (isset($_POST['form_subpage_' . get_class($this) . '_attributes_set'])) { - $this->attributes['managedBy'][] = $_POST['managedBy']; - } - return $return; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - public function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $errors = array(); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array('computer', $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = 'computer'; - // cn + sAMAccountName - if ($rawAccounts[$i][$ids['windowsHost_name']] != "") { - if (get_preg($rawAccounts[$i][$ids['windowsHost_name']], 'hostname')) { - $partialAccounts[$i]['cn'] = $rawAccounts[$i][$ids['windowsHost_name']]; - $partialAccounts[$i]['sAMAccountName'] = $rawAccounts[$i][$ids['windowsHost_name']] . '$'; - } - else { - $errMsg = $this->messages['cn'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // description - if ($rawAccounts[$i][$ids['windowsHost_description']] != "") { - $partialAccounts[$i]['description'] = $rawAccounts[$i][$ids['windowsHost_description']]; - } - // location - if ($rawAccounts[$i][$ids['windowsHost_location']] != "") { - $partialAccounts[$i]['location'] = $rawAccounts[$i][$ids['windowsHost_location']]; - } - // managed by - if ($rawAccounts[$i][$ids['windowsHost_managedBy']] != "") { - $partialAccounts[$i]['managedBy'] = $rawAccounts[$i][$ids['windowsHost_managedBy']]; - } - // machine trust account, no password required - $partialAccounts[$i]['userAccountControl'][0] = 4128; - } - return $errors; - } - - /** - * Returns a list of PDF entries - */ - public function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'cn', _('Host name')); - $this->addSimplePDFField($return, 'description', _('Description')); - $this->addSimplePDFField($return, 'location', _('Location')); - // managed by - $managedBy = ''; - if (isset($this->attributes['managedBy'][0])) { - $managedBy = getAbstractDN($this->attributes['managedBy'][0]); - $return[get_class($this) . '_managedBy'] = array('' . _('Managed by') . '' . $managedBy . ''); - } - return $return; - } - -} - - -?> diff --git a/trunk/lam/lib/modules/windowsUser.inc b/trunk/lam/lib/modules/windowsUser.inc deleted file mode 100644 index 49e31ba2..00000000 --- a/trunk/lam/lib/modules/windowsUser.inc +++ /dev/null @@ -1,1691 +0,0 @@ - "high"); - // LDAP filter - $return["ldap_filter"] = array('and' => '(!(objectClass=computer))', 'or' => "(objectClass=user)"); - // alias name - $return["alias"] = _("Windows"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // managed object classes - $return['objectClasses'] = array('user', 'securityPrincipal'); - // managed attributes - $return['attributes'] = array('cn', 'sAMAccountName', 'description', 'displayName', 'givenName', 'initials', - 'l', 'mail', 'otherTelephone', 'physicalDeliveryOfficeName', 'postalCode', 'postOfficeBox', 'sn', 'st', - 'streetAddress', 'telephoneNumber', 'url', 'wWWHomePage', 'userAccountControl', 'profilePath', 'scriptPath', - 'pwdLastSet', 'otherMailbox'); - // help Entries - $return['help'] = array( - 'cn' => array( - "Headline" => _('User name'), 'attr' => 'cn, sAMAccountName', - "Text" => _('Please enter the user\'s name.') - ), - 'description' => array( - "Headline" => _('Description'), 'attr' => 'description', - "Text" => _('Please enter a descriptive text for this user.') - ), - 'displayName' => array( - "Headline" => _('Display name'), 'attr' => 'displayName', - "Text" => _('This is the account\'s full name on Windows systems.') - ), - 'givenName' => array( - "Headline" => _('First name'), 'attr' => 'givenName', - "Text" => _('First name of user. Only letters, - and spaces are allowed.') - ), - 'initials' => array( - "Headline" => _('Initials'), 'attr' => 'initials', - "Text" => _('The initials of the user\'s first names.') - ), - 'l' => array( - "Headline" => _('Location'), 'attr' => 'l', - "Text" => _('This describes the location of the user.') - ), - 'mail' => array( - "Headline" => _('Email address'), 'attr' => 'mail', - "Text" => _('The user\'s email address.') - ), - 'otherTelephone' => array( - "Headline" => _('Other telephone numbers'), 'attr' => 'otherTelephone', - "Text" => _('If the user has multiple telephone numbers then please enter it here.') - ), - 'otherTelephoneList' => array( - "Headline" => _('Other telephone numbers'), 'attr' => 'otherTelephone', - "Text" => _('If the user has multiple telephone numbers then please enter it here.') . ' ' . _("Multiple values are separated by semicolon.") - ), - 'physicalDeliveryOfficeName' => array( - "Headline" => _('Office name'), 'attr' => 'physicalDeliveryOfficeName', - "Text" => _('The office name of the user (e.g. YourCompany, Human Resources).') - ), - 'postalCode' => array( - "Headline" => _('Postal code'), 'attr' => 'postalCode', - "Text" => _('The postal code of the user\'s address.') - ), - 'postOfficeBox' => array( - "Headline" => _('Post office box'), 'attr' => 'postOfficeBox', - "Text" => _('The post office box of the user\'s address.') - ), - 'sn' => array( - "Headline" => _('Last name'), 'attr' => 'sn', - "Text" => _('Last name of user. Only letters, - and spaces are allowed.') - ), - 'st' => array( - "Headline" => _('State'), 'attr' => 'st', - "Text" => _('The state where the user resides or works.') - ), - 'streetAddress' => array( - "Headline" => _('Street'), 'attr' => 'streetAddress', - "Text" => _('The street name of the user\'s address.') - ), - 'telephoneNumber' => array( - "Headline" => _('Telephone number'), 'attr' => 'telephoneNumber', - "Text" => _('The user\'s telephone number.') - ), - 'url' => array( - "Headline" => _('Other web sites'), 'attr' => 'url', - "Text" => _('Here you can enter additional web sites for the user.') - ), - 'urlList' => array( - "Headline" => _('Other web sites'), 'attr' => 'url', - "Text" => _('Here you can enter additional web sites for the user.') . ' ' . _("Multiple values are separated by semicolon.") - ), - 'wWWHomePage' => array( - "Headline" => _('Web site'), 'attr' => 'wWWHomePage', - "Text" => _('The user\'s web site (e.g. http://www.company.com).') - ), - "deactivated" => array( - "Headline" => _("Account is deactivated"), - "Text" => _("If checked then the account will be deactivated.")), - "locked" => array( - "Headline" => _("Account is locked"), - "Text" => _("If checked then the account is locked. You may only unlock accounts but not lock them.")), - "noExpire" => array( - "Headline" => _("Password does not expire"), - "Text" => _("If checked password does not expire.")), - "requireCard" => array( - "Headline" => _("Require smartcard"), - "Text" => _("The user must log on using a smart card.")), - "profilePath" => array( - "Headline" => _("Profile path"), 'attr' => 'profilePath', - "Text" => _('Path of the user profile (UNC-path, e.g. \\\\server\\share\\user). $user is replaced with user name.'). ' '. _("Can be left empty.")), - "scriptPath" => array( - "Headline" => _("Logon script"), 'attr' => 'scriptPath', - "Text" => _('File name and path relative to netlogon-share which should be executed on logon. $user is replaced with user name.'). ' '. _("Can be left empty.")), - "pwdMustChange" => array ( - "Headline" => _("Password change at next login"), - "Text" => _("If you set this option then the user has to change his password at the next login.")), - "groups" => array ( - "Headline" => _("Groups"), - "Text" => _("Hold the CTRL-key to (de)select multiple groups.")), - "groupsUpload" => array ( - "Headline" => _("Groups"), - "Text" => _("The groups for this account. You can insert a group name or DN.") . ' ' . _("Multiple values are separated by semicolon.")), - 'password' => array( - "Headline" => _("Password"), - "Text" => _("Please enter the password which you want to set for this account.") - ), - 'otherMailbox' => array( - "Headline" => _("Email alias"), 'attr' => 'otherMailbox', - "Text" => _("Email alias for this account.") - ), - 'otherMailboxList' => array( - "Headline" => _("Email alias"), 'attr' => 'otherMailbox', - "Text" => _("Email alias for this account.") . ' ' . _("Multiple values are separated by semicolon.") - ), - ); - // upload fields - $return['upload_columns'] = array( - array( - 'name' => 'windowsUser_name', - 'description' => _('User name'), - 'help' => 'cn', - 'example' => _('smiller'), - 'required' => true, - 'unique' => true, - ), - array( - 'name' => 'windowsUser_password', - 'description' => _('Password'), - 'help' => 'password', - 'example' => _('secret'), - ), - array( - 'name' => 'windowsUser_firstName', - 'description' => _('First name'), - 'help' => 'givenName', - 'example' => _('Steve'), - ), - array( - 'name' => 'windowsUser_lastName', - 'description' => _('Last name'), - 'help' => 'sn', - 'example' => _('Miller'), - ), - array( - 'name' => 'windowsUser_displayName', - 'description' => _('Display name'), - 'help' => 'displayName', - 'example' => _('Steve Miller'), - ), - array( - 'name' => 'windowsUser_initials', - 'description' => _('Initials'), - 'help' => 'initials', - 'example' => _('S.M.'), - ), - array( - 'name' => 'windowsUser_description', - 'description' => _('Description'), - 'help' => 'description', - 'example' => _('Temp, contract til December'), - ), - array( - 'name' => 'windowsUser_streetAddress', - 'description' => _('Street'), - 'help' => 'streetAddress', - 'example' => _('Mystreetname 42'), - ), - array( - 'name' => 'windowsUser_postOfficeBox', - 'description' => _('Post office box'), - 'help' => 'postOfficeBox', - 'example' => _('12345'), - ), - array( - 'name' => 'windowsUser_postalCode', - 'description' => _('Postal code'), - 'help' => 'postalCode', - 'example' => _('GB-12345'), - ), - array( - 'name' => 'windowsUser_l', - 'description' => _('Location'), - 'help' => 'l', - 'example' => _('MyCity'), - ), - array( - 'name' => 'windowsUser_state', - 'description' => _('State'), - 'help' => 'st', - 'example' => _('New York'), - ), - array( - 'name' => 'windowsUser_officeName', - 'description' => _('Office name'), - 'help' => 'physicalDeliveryOfficeName', - 'example' => _('YourCompany'), - ), - array( - 'name' => 'windowsUser_mail', - 'description' => _('Email address'), - 'help' => 'mail', - 'example' => _('user@company.com'), - ), - array( - 'name' => 'windowsUser_otherMailbox', - 'description' => _('Email alias'), - 'help' => 'otherMailboxList', - 'example' => _('user@company.com'), - ), - array( - 'name' => 'windowsUser_telephoneNumber', - 'description' => _('Telephone number'), - 'help' => 'telephoneNumber', - 'example' => _('123-124-1234'), - ), - array( - 'name' => 'windowsUser_otherTelephone', - 'description' => _('Other telephone numbers'), - 'help' => 'otherTelephoneList', - 'example' => _('123-124-1234'), - ), - array( - 'name' => 'windowsUser_webSite', - 'description' => _('Web site'), - 'help' => 'wWWHomePage', - 'example' => _('http://www.company.com'), - ), - array( - 'name' => 'windowsUser_otherWebSites', - 'description' => _('Other web sites'), - 'help' => 'urlList', - 'example' => _('http://www.company.com'), - ), - array( - 'name' => 'windowsUser_deactivated', - 'description' => _('Account is deactivated'), - 'help' => 'deactivated', - 'example' => _('no'), - 'default' => _('no'), - 'values' => _('yes') . ', ' . _('no') - ), - array( - 'name' => 'windowsUser_noExpire', - 'description' => _('Password does not expire'), - 'help' => 'noExpire', - 'example' => _('no'), - 'default' => _('no'), - 'values' => _('yes') . ', ' . _('no') - ), - array( - 'name' => 'windowsUser_requireCard', - 'description' => _('Require smartcard'), - 'help' => 'requireCard', - 'example' => _('no'), - 'default' => _('no'), - 'values' => _('yes') . ', ' . _('no') - ), - array( - 'name' => 'windowsUser_pwdMustChange', - 'description' => _('Password change at next login'), - 'help' => 'pwdMustChange', - 'example' => _('no'), - 'default' => _('no'), - 'values' => _('yes') . ', ' . _('no') - ), - array( - 'name' => 'windowsUser_profilePath', - 'description' => _('Profile path'), - 'help' => 'profilePath', - 'example' => _('\\\\server\\profiles\\smiller'), - ), - array( - 'name' => 'windowsUser_scriptPath', - 'description' => _('Logon script'), - 'help' => 'scriptPath', - 'example' => 'logon.bat', - ), - array( - 'name' => 'windowsUser_groups', - 'description' => _('Groups'), - 'help' => 'groupsUpload', - ), - ); - // available PDF fields - $return['PDF_fields'] = array( - 'cn' => _('User name'), - 'description' => _('Description'), - 'displayName' => _('Display name'), - 'givenName' => _('First name'), - 'initials' => _('Initials'), - 'l' => _('Location'), - 'mail' => _('Email address'), - 'otherMailbox' => _('Email alias'), - 'otherTelephone' => _('Other telephone numbers'), - 'physicalDeliveryOfficeName' => _('Office name'), - 'postalCode' => _('Postal code'), - 'postOfficeBox' => _('Post office box'), - 'sn' => _('Last name'), - 'st' => _('State'), - 'streetAddress' => _('Street'), - 'telephoneNumber' => _('Telephone number'), - 'url' => _('Other web sites'), - 'wWWHomePage' => _('Web site'), - 'deactivated' => _('Account is deactivated'), - 'noExpire' => _('Password does not expire'), - 'requireCard' => _('Require smartcard'), - 'profilePath' => _('Profile path'), - 'scriptPath' => _('Logon script'), - 'pwdMustChange' => _('Password change at next login'), - 'groups' => _('Groups'), - 'password' => _('Password'), - ); - // self service search attributes - $return['selfServiceSearchAttributes'] = array('sAMAccountName'); - // self service field settings - $return['selfServiceFieldSettings'] = array( - 'physicalDeliveryOfficeName' => _('Office name'), - 'telephoneNumber' => _('Telephone number'), - 'wWWHomePage' => _('Web site'), - 'streetAddress' => _('Street'), - 'st' => _('State'), - 'l' => _('Location'), - 'postOfficeBox' => _('Post office box'), - 'postalCode' => _('Postal code'), - 'unicodePwd' => _('Password') - ); - // possible self service read-only fields - $return['selfServiceReadOnlyFields'] = array('physicalDeliveryOfficeName', 'telephoneNumber', - 'wWWHomePage', 'streetAddress', 'st', 'l', 'postOfficeBox', 'postalCode'); - return $return; - } - - /** - * Initializes the module after it became part of an accountContainer - * - * @param string $base the name of the accountContainer object ($_SESSION[$base]) - */ - function init($base) { - // call parent init - parent::init($base); - $this->groupList = array(); - $this->groupList_orig = array(); - } - - /** - * This function fills the $messages variable with output messages from this module. - */ - public function load_Messages() { - $this->messages['cn'][0] = array('ERROR', _('User name'), _('User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['cn'][1] = array('ERROR', _('Account %s:') . ' windowsUser_cn', _('User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !')); - $this->messages['displayName'][0] = array('ERROR', _('Display name'), _('Please enter a valid display name!')); - $this->messages['displayName'][1] = array('ERROR', _('Account %s:') . ' windowsUser_displayName', _('Please enter a valid display name!')); - $this->messages['givenName'][0] = array('ERROR', _('First name'), _('First name contains invalid characters!')); - $this->messages['givenName'][1] = array('ERROR', _('Account %s:') . ' windowsUser_givenName', _('First name contains invalid characters!')); - $this->messages['sn'][0] = array('ERROR', _('Last name'), _('Last name contains invalid characters or is empty!')); - $this->messages['sn'][1] = array('ERROR', _('Account %s:') . ' windowsUser_sn', _('Last name contains invalid characters or is empty!')); - $this->messages['telephoneNumber'][0] = array('ERROR', _('Telephone number'), _('Please enter a valid telephone number!')); - $this->messages['telephoneNumber'][1] = array('ERROR', _('Account %s:') . ' windowsUser_telephone', _('Please enter a valid telephone number!')); - $this->messages['otherTelephone'][0] = array('ERROR', _('Other telephone numbers'), _('Please enter a valid telephone number!')); - $this->messages['otherTelephone'][1] = array('ERROR', _('Account %s:') . ' windowsUser_otherTelephone', _('Please enter a valid telephone number!')); - $this->messages['postalCode'][0] = array('ERROR', _('Postal code'), _('Please enter a valid postal code!')); - $this->messages['postalCode'][1] = array('ERROR', _('Account %s:') . ' windowsUser_postalCode', _('Please enter a valid postal code!')); - $this->messages['mail'][0] = array('ERROR', _('Email address'), _('Please enter a valid email address!')); - $this->messages['mail'][1] = array('ERROR', _('Account %s:') . ' windowsUser_mail', _('Please enter a valid email address!')); - $this->messages['otherMailbox'][0] = array('ERROR', _('Email alias'), _('Email alias is invalid!')); - $this->messages['otherMailbox'][1] = array('ERROR', _('Account %s:') . ' windowsUser_otherMailbox', _('Email alias is invalid!')); - $this->messages['profilePath'][0] = array('ERROR', _('Profile path'), _('Profile path is invalid!')); - $this->messages['profilePath'][1] = array('ERROR', _('Account %s:') . ' windowsUser_profilePath', _('Profile path is invalid!')); - $this->messages['scriptPath'][0] = array('ERROR', _('Logon script'), _('Logon script is invalid!')); - $this->messages['scriptPath'][1] = array('ERROR', _('Account %s:') . ' windowsUser_scriptPath', _('Logon script is invalid!')); - $this->messages['unicodePwd'][0] = array('ERROR', _('Password'), _('Please enter the same password in both password fields.')); - $this->messages['unicodePwd'][1] = array('ERROR', _('Password'), _('Password contains invalid characters. Valid characters are:') . ' a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ §°!'); - } - - /** - * This function loads all needed LDAP attributes. - * - * @param array $attr list of attributes - */ - function load_attributes($attr) { - parent::load_attributes($attr); - // get group memberships - $groupList = searchLDAPByAttribute('member', $this->getAccountContainer()->dn_orig, 'group', array('dn'), array('group')); - $this->groupList_orig = array(); - for ($i = 0; $i < sizeof($groupList); $i++) { - $this->groupList_orig[] = $groupList[$i]['dn']; - } - $this->groupList_orig = array_values(array_unique($this->groupList_orig)); - $this->groupList = $this->groupList_orig; - } - - - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
    This function returns an array with 3 entries: - *
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
    "add" are attributes which have to be added to LDAP entry - *
    "remove" are attributes which have to be removed from LDAP entry - *
    "modify" are attributes which have to been modified in LDAP entry - *
    "info" are values with informational value (e.g. to be used later by pre/postModify actions) - */ - public function save_attributes() { - $return = parent::save_attributes(); - // add information about clear text password and password status change - $return[$this->getAccountContainer()->dn_orig]['info']['userPasswordClearText'][0] = $this->clearTextPassword; - return $return; - } - - /** - * Returns the HTML meta data for the main account page. - * - * @return htmlElement HTML meta data - */ - public function display_html_attributes() { - $containerLeft = new htmlTable(); - $containerLeft->alignment = htmlElement::ALIGN_TOP; - if ($this->getAccountContainer()->isNewAccount && !isset($this->attributes['userAccountControl'][0])) { - $this->attributes['userAccountControl'][0] = windowsUser::DEFAULT_ACCOUNT_CONTROL; - } - $containerLeft->addElement(new htmlSubTitle(_('General')), true); - $this->addSimpleInputTextField($containerLeft, 'cn', _('User name'), true); - $this->addSimpleInputTextField($containerLeft, 'givenName', _('First name')); - $this->addSimpleInputTextField($containerLeft, 'sn', _('Last name')); - $this->addSimpleInputTextField($containerLeft, 'displayName', _('Display name')); - $this->addSimpleInputTextField($containerLeft, 'initials', _('Initials')); - $this->addSimpleInputTextField($containerLeft, 'description', _('Description')); - - $containerLeft->addElement(new htmlSubTitle(_('Address')), true); - $this->addSimpleInputTextField($containerLeft, 'streetAddress', _('Street'), false, 20, true); - $this->addSimpleInputTextField($containerLeft, 'postOfficeBox', _('Post office box')); - $this->addSimpleInputTextField($containerLeft, 'postalCode', _('Postal code')); - $this->addSimpleInputTextField($containerLeft, 'l', _('Location')); - $this->addSimpleInputTextField($containerLeft, 'st', _('State')); - $this->addSimpleInputTextField($containerLeft, 'physicalDeliveryOfficeName', _('Office name')); - - $containerLeft->addElement(new htmlSubTitle(_('Contact data')), true); - $this->addSimpleInputTextField($containerLeft, 'mail', _('Email address')); - $this->addMultiValueInputTextField($containerLeft, 'otherMailbox', _('Email alias')); - $this->addSimpleInputTextField($containerLeft, 'telephoneNumber', _('Telephone number')); - $this->addMultiValueInputTextField($containerLeft, 'otherTelephone', _('Other telephone numbers')); - $this->addSimpleInputTextField($containerLeft, 'wWWHomePage', _('Web site')); - $this->addMultiValueInputTextField($containerLeft, 'url', _('Other web sites')); - - $containerLeft->addElement(new htmlSubTitle(_('Options')), true); - // locked out - $containerLeft->addElement(new htmlOutputText(_("Account is locked"))); - $lockedOut = windowsUser::isLockedOut($this->attributes); - $lockedOutCheckbox = new htmlInputCheckbox('lockedOut', $lockedOut); - $lockedOutCheckbox->setIsEnabled(false); - $lockedOutGroup = new htmlGroup(); - $lockedOutGroup->addElement($lockedOutCheckbox); - if ($lockedOut) { - $lockedOutGroup->addElement(new htmlButton('unlock', _('Unlock'))); - } - $containerLeft->addElement($lockedOutGroup); - $containerLeft->addElement(new htmlHelpLink('locked'), true); - // password change required - $pwdMustChange = false; - if (isset($this->attributes['pwdLastSet'][0]) && ($this->attributes['pwdLastSet'][0] === '0')) { - $pwdMustChange = true; - } - $containerLeft->addElement(new htmlTableExtendedInputCheckbox('forcePasswordChangeOption', $pwdMustChange, _("User must change password"), 'pwdMustChange'), true); - // deactivated - $deactivated = windowsUser::isDeactivated($this->attributes); - $containerLeft->addElement(new htmlTableExtendedInputCheckbox('deactivated', $deactivated, _("Account is deactivated"), 'deactivated'), true); - // password does not expire - $noExpire = windowsUser::isNeverExpiring($this->attributes); - $containerLeft->addElement(new htmlTableExtendedInputCheckbox('noExpire', $noExpire, _("Password does not expire"), 'noExpire'), true); - // require smartcard - $requireCard = windowsUser::isSmartCardRequired($this->attributes); - $containerLeft->addElement(new htmlTableExtendedInputCheckbox('requireCard', $requireCard, _("Require smartcard"), 'requireCard'), true); - - $containerLeft->addElement(new htmlSubTitle(_('User profile')), true); - // profile path - $this->addSimpleInputTextField($containerLeft, 'profilePath', _('Profile path')); - // logon script - $this->addSimpleInputTextField($containerLeft, 'scriptPath', _('Logon script')); - - $containerLeft->addElement(new htmlEqualWidth(array('streetAddress', 'cn'))); - - $containerRight = new htmlTable(); - $containerRight->alignment = htmlElement::ALIGN_TOP; - $containerRight->addElement(new htmlSubTitle(_('Groups')), true); - $containerRight->addElement(new htmlAccountPageButton(get_class($this), 'group', 'edit', _('Edit groups')), true); - $containerRight->addElement(new htmlSpacer(null, '10px'), true); - $groupsList = new htmlGroup(); - $groupCNs = array(); - for ($i = 0; $i < sizeof($this->groupList); $i++) { - $groupCNs[] = extractRDNValue($this->groupList[$i]); - } - natcasesort($groupCNs); - foreach ($groupCNs as $cn) { - $groupsList->addElement(new htmlOutputText($cn)); - $groupsList->addElement(new htmlOutputText('
    ', false)); - } - $containerRight->addElement($groupsList); - - $container = new htmlTable(); - $container->addElement($containerLeft); - $container->addElement(new htmlSpacer('40px', null)); - $container->addElement($containerRight); - return $container; - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - public function process_attributes() { - $return = array(); - // cn - $this->attributes['cn'][0] = $_POST['cn']; - $this->attributes['sAMAccountName'][0] = $_POST['cn']; - if (!get_preg($_POST['cn'], 'username')) { - $return[] = $this->messages['cn'][0]; - } - // description - $this->attributes['description'][0] = $_POST['description']; - // display name - $this->attributes['displayName'][0] = $_POST['displayName']; - if (!empty($this->attributes['displayName'][0]) && !get_preg($_POST['displayName'], 'realname')) { - $return[] = $this->messages['displayName'][0]; - } - // first name - $this->attributes['givenName'][0] = $_POST['givenName']; - if (!empty($this->attributes['givenName'][0]) && !get_preg($_POST['givenName'], 'realname')) { - $return[] = $this->messages['givenName'][0]; - } - // initials - $this->attributes['initials'][0] = $_POST['initials']; - // location - $this->attributes['l'][0] = $_POST['l']; - // email - $this->attributes['mail'][0] = $_POST['mail']; - if (!empty($this->attributes['mail'][0]) && !get_preg($_POST['mail'], 'email')) { - $return[] = $this->messages['mail'][0]; - } - // email aliases - $this->processMultiValueInputTextField('otherMailbox', $return, 'email'); - // other telephones - $this->processMultiValueInputTextField('otherTelephone', $return, 'telephone'); - // office name - $this->attributes['physicalDeliveryOfficeName'][0] = $_POST['physicalDeliveryOfficeName']; - // postal code - $this->attributes['postalCode'][0] = $_POST['postalCode']; - if (!get_preg($_POST['postalCode'], 'postalCode')) { - $return[] = $this->messages['postalCode'][0]; - } - // post office box - $this->attributes['postOfficeBox'][0] = $_POST['postOfficeBox']; - // last name - $this->attributes['sn'][0] = $_POST['sn']; - if (!empty($this->attributes['sn'][0]) && !get_preg($_POST['sn'], 'realname')) { - $return[] = $this->messages['sn'][0]; - } - // state - $this->attributes['st'][0] = $_POST['st']; - // street - $this->attributes['streetAddress'][0] = $_POST['streetAddress']; - // telephone - $this->attributes['telephoneNumber'][0] = $_POST['telephoneNumber']; - if (!get_preg($_POST['telephoneNumber'], 'telephone')) { - $return[] = $this->messages['telephoneNumber'][0]; - } - // other web sites - $this->processMultiValueInputTextField('url', $return); - // web site - $this->attributes['wWWHomePage'][0] = $_POST['wWWHomePage']; - // password must be changed - if (isset($_POST['forcePasswordChangeOption']) && ($_POST['forcePasswordChangeOption'] == 'on')) { - $this->attributes['pwdLastSet'][0] = '0'; - } - else { - if (isset($this->orig['pwdLastSet'][0]) && ($this->orig['pwdLastSet'][0] !== '0')) { - $this->attributes['pwdLastSet'][0] = $this->orig['pwdLastSet'][0]; - } - else { - $this->attributes['pwdLastSet'][0] = '-1'; - } - } - // save pwdLastSet for postModifyActions - $this->pwdLastSet = null; - if (isset($this->attributes['pwdLastSet'][0])) { - if (!isset($this->orig['pwdLastSet'][0]) || ($this->orig['pwdLastSet'][0] != $this->attributes['pwdLastSet'][0])) { - $this->pwdLastSet = $this->attributes['pwdLastSet'][0]; - } - } - // deactivated - $deactivated = isset($_POST['deactivated']) && ($_POST['deactivated'] == 'on'); - windowsUser::setIsDeactivated($deactivated); - // no expire - $noExpire = isset($_POST['noExpire']) && ($_POST['noExpire'] == 'on'); - windowsUser::setIsNeverExpiring($this->attributes, $noExpire); - // smartcard required - $requireCard = isset($_POST['requireCard']) && ($_POST['requireCard'] == 'on'); - windowsUser::setIsSmartCardRequired($this->attributes, $requireCard); - // profile path - $this->attributes['profilePath'][0] = $_POST['profilePath']; - $this->attributes['profilePath'][0] = str_replace('$user', $this->attributes['cn'][0], $this->attributes['profilePath'][0]); - if (!($this->attributes['profilePath'][0] == '') && !get_preg($this->attributes['profilePath'][0], 'UNC')) { - $return[] = $this->messages['profilePath'][0]; - } - // logon script - $this->attributes['scriptPath'][0] = $_POST['scriptPath']; - $this->attributes['scriptPath'][0] = str_replace('$user', $this->attributes['cn'][0], $this->attributes['scriptPath'][0]); - if (($this->attributes['scriptPath'][0] != '') && (!get_preg($this->attributes['scriptPath'][0], 'logonscript'))) { - $return[] = $this->messages['scriptPath'][0]; - } - return $return; - } - - /** - * Displays the group selection. - * - * @return htmlElement meta HTML code - */ - function display_html_group() { - $return = new htmlTable(); - $groups = $this->findGroups(); - // sort by DN - usort($groups, 'compareDN'); - - $groupContainer = new htmlTable(); - $groupContainer->alignment = htmlElement::ALIGN_TOP; - $groupContainer->addElement(new htmlSubTitle(_("Groups of names")), true); - $groupContainer->addElement(new htmlOutputText(_("Selected groups"))); - $groupContainer->addElement(new htmlOutputText('')); - $groupContainer->addElement(new htmlOutputText(_("Available groups"))); - $groupContainer->addNewLine(); - - $selectedGroups = array(); - // sort by DN - usort($this->groupList, 'compareDN'); - for ($i = 0; $i < sizeof($this->groupList); $i++) { - if (in_array($this->groupList[$i], $groups)) { - $selectedGroups[getAbstractDN($this->groupList[$i])] = $this->groupList[$i]; - } - } - $availableGroups = array(); - foreach ($groups as $dn) { - if (!in_array($dn, $this->groupList)) { - $availableGroups[getAbstractDN($dn)] = $dn; - } - } - - $remGroupSelect = new htmlSelect('removegroups', $selectedGroups, null, 15); - $remGroupSelect->setMultiSelect(true); - $remGroupSelect->setTransformSingleSelect(false); - $remGroupSelect->setHasDescriptiveElements(true); - $remGroupSelect->setRightToLeftTextDirection(true); - $remGroupSelect->setSortElements(false); - $groupContainer->addElement($remGroupSelect); - $buttonGroupContainer = new htmlTable(); - $buttonGroupContainer->addElement(new htmlButton('addgroups_button', 'back.gif', true), true); - $buttonGroupContainer->addElement(new htmlButton('removegroups_button', 'forward.gif', true), true); - $buttonGroupContainer->addElement(new htmlHelpLink('addgroup')); - $groupContainer->addElement($buttonGroupContainer); - $addGroupSelect = new htmlSelect('addgroups', $availableGroups, null, 15); - $addGroupSelect->setMultiSelect(true); - $addGroupSelect->setHasDescriptiveElements(true); - $addGroupSelect->setTransformSingleSelect(false); - $addGroupSelect->setRightToLeftTextDirection(true); - $addGroupSelect->setSortElements(false); - $groupContainer->addElement($addGroupSelect); - $groupContainer->addNewLine(); - $return->addElement($groupContainer); - $return->addNewLine(); - - $backGroup = new htmlGroup(); - $backGroup->colspan = 10; - $backGroup->addElement(new htmlSpacer(null, '10px'), true); - $backButton = new htmlAccountPageButton(get_class($this), 'attributes', 'back', _('Back')); - $backGroup->addElement($backButton); - $return->addElement($backGroup); - return $return; - } - - /** - * Processes user input of the group selection page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @return array list of info/error messages - */ - function process_group() { - if (isset($_POST['addgroups']) && isset($_POST['addgroups_button'])) { // Add groups to list - // add new group - $this->groupList = @array_merge($this->groupList, $_POST['addgroups']); - } - elseif (isset($_POST['removegroups']) && isset($_POST['removegroups_button'])) { // remove groups from list - $this->groupList = array_delete($_POST['removegroups'], $this->groupList); - } - return array(); - } - - /** - * Runs the postmodify actions. - * - * @see baseModule::postModifyActions() - * - * @param boolean $newAccount - * @param array $attributes LDAP attributes of this entry - * @return array array which contains status messages. Each entry is an array containing the status message parameters. - */ - public function postModifyActions($newAccount, $attributes) { - $messages = array(); - // set groups - $groups = $this->findGroups(); - $toAdd = array_values(array_diff($this->groupList, $this->groupList_orig)); - $toRem = array_values(array_diff($this->groupList_orig, $this->groupList)); - $toUpdate = array_values(array_intersect($this->groupList, $this->groupList_orig)); - $ldapUser = $_SESSION['ldap']->decrypt_login(); - $ldapUser = $ldapUser[0]; - // add groups - for ($i = 0; $i < sizeof($toAdd); $i++) { - if (in_array($toAdd[$i], $groups)) { - $success = @ldap_mod_add($_SESSION['ldap']->server(), $toAdd[$i], array('member' => array($this->getAccountContainer()->finalDN))); - if (!$success) { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to add user ' . $this->getAccountContainer()->finalDN . ' to group: ' . $toAdd[$i] . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); - $messages[] = array('ERROR', sprintf(_('Was unable to add attributes to DN: %s.'), $toAdd[$i]), ldap_error($_SESSION['ldap']->server())); - } - else { - logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Added user ' . $this->getAccountContainer()->finalDN . ' to group: ' . $toAdd[$i]); - } - } - } - // remove groups - for ($i = 0; $i < sizeof($toRem); $i++) { - if (in_array($toRem[$i], $groups)) { - $success = @ldap_mod_del($_SESSION['ldap']->server(), $toRem[$i], array('member' => array($this->getAccountContainer()->dn_orig))); - if (!$success) { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to delete user ' . $this->getAccountContainer()->finalDN . ' from group: ' . $toRem[$i] . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); - $messages[] = array('ERROR', sprintf(_('Was unable to remove attributes from DN: %s.'), $toRem[$i]), ldap_error($_SESSION['ldap']->server())); - } - else { - logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Removed user ' . $this->getAccountContainer()->finalDN . ' from group: ' . $toRem[$i]); - } - } - } - // force password change if needed - if ($this->pwdLastSet != null) { - $attrs = array('pwdLastSet' => array($this->pwdLastSet)); - $success = @ldap_modify($_SESSION['ldap']->server(), $this->getAccountContainer()->finalDN, $attrs); - if (!$success) { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to change pwdLastSet for ' . $this->getAccountContainer()->finalDN . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); - $messages[] = array('ERROR', sprintf(_('Was unable to modify attributes of DN: %s.'), $this->getAccountContainer()->finalDN), ldap_error($_SESSION['ldap']->server())); - } - } - return $messages; - } - - /** - * In this function the LDAP account is built up. - * - * @param array $rawAccounts list of hash arrays (name => value) from user input - * @param array $ids list of IDs for column position (e.g. "posixAccount_uid" => 5) - * @param array $partialAccounts list of hash arrays (name => value) which are later added to LDAP - * @param array $selectedModules list of selected account modules - * @return array list of error messages if any - */ - public function build_uploadAccounts($rawAccounts, $ids, &$partialAccounts, $selectedModules) { - $errors = array(); - // get list of existing groups - $groupList = $this->findGroups(); - $groupMap = array(); - foreach ($groupList as $dn) { - $groupMap[extractRDNValue($dn)] = $dn; - } - $booleanOptions = array(_('yes') => true, _('no') => false); - for ($i = 0; $i < sizeof($rawAccounts); $i++) { - // add object class - if (!in_array('user', $partialAccounts[$i]['objectClass'])) $partialAccounts[$i]['objectClass'][] = 'user'; - // cn + sAMAccountName - if ($rawAccounts[$i][$ids['windowsUser_name']] != "") { - if (get_preg($rawAccounts[$i][$ids['windowsUser_name']], 'username')) { - $partialAccounts[$i]['cn'] = $rawAccounts[$i][$ids['windowsUser_name']]; - $partialAccounts[$i]['sAMAccountName'] = $rawAccounts[$i][$ids['windowsUser_name']]; - } - else { - $errMsg = $this->messages['cn'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // password - if (($rawAccounts[$i][$ids['windowsUser_password']] != "") && (get_preg($rawAccounts[$i][$ids['windowsUser_password']], 'password'))) { - $partialAccounts[$i]['unicodePwd'] = self::pwdAttributeValue($rawAccounts[$i][$ids['windowsUser_password']]); - $partialAccounts[$i]['INFO.userPasswordClearText'] = $rawAccounts[$i][$ids['windowsUser_password']]; // for custom scripts etc. - } - elseif ($rawAccounts[$i][$ids['windowsUser_password']] != "") { - $errMsg = $this->messages['userPassword'][4]; - $errMsg[2] = str_replace('%', '%%', $errMsg[2]); // double "%" because of later sprintf - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - // first name - if ($rawAccounts[$i][$ids['windowsUser_firstName']] != "") { - if (get_preg($rawAccounts[$i][$ids['windowsUser_firstName']], 'realname')) { - $partialAccounts[$i]['givenName'] = $rawAccounts[$i][$ids['windowsUser_firstName']]; - } - else { - $errMsg = $this->messages['givenName'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // last name - if ($rawAccounts[$i][$ids['windowsUser_lastName']] != "") { - if (get_preg($rawAccounts[$i][$ids['windowsUser_lastName']], 'realname')) { - $partialAccounts[$i]['sn'] = $rawAccounts[$i][$ids['windowsUser_lastName']]; - } - else { - $errMsg = $this->messages['sn'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // display name - if ($rawAccounts[$i][$ids['windowsUser_displayName']] != "") { - $partialAccounts[$i]['displayName'] = $rawAccounts[$i][$ids['windowsUser_displayName']]; - } - // initials - if ($rawAccounts[$i][$ids['windowsUser_initials']] != "") { - $partialAccounts[$i]['initials'] = $rawAccounts[$i][$ids['windowsUser_initials']]; - } - // description - if ($rawAccounts[$i][$ids['windowsUser_description']] != "") { - $partialAccounts[$i]['description'] = $rawAccounts[$i][$ids['windowsUser_description']]; - } - // street - if ($rawAccounts[$i][$ids['windowsUser_streetAddress']] != "") { - $partialAccounts[$i]['streetAddress'] = $rawAccounts[$i][$ids['windowsUser_streetAddress']]; - } - // post office box - if ($rawAccounts[$i][$ids['windowsUser_postOfficeBox']] != "") { - $partialAccounts[$i]['postOfficeBox'] = $rawAccounts[$i][$ids['windowsUser_postOfficeBox']]; - } - // postal code - if ($rawAccounts[$i][$ids['windowsUser_postalCode']] != "") { - if (get_preg($rawAccounts[$i][$ids['windowsUser_postalCode']], 'postalCode')) { - $partialAccounts[$i]['postalCode'] = $rawAccounts[$i][$ids['windowsUser_postalCode']]; - } - else { - $errMsg = $this->messages['postalCode'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // location - if ($rawAccounts[$i][$ids['windowsUser_l']] != "") { - $partialAccounts[$i]['l'] = $rawAccounts[$i][$ids['windowsUser_l']]; - } - // state - if ($rawAccounts[$i][$ids['windowsUser_state']] != "") { - $partialAccounts[$i]['st'] = $rawAccounts[$i][$ids['windowsUser_state']]; - } - // office name - if ($rawAccounts[$i][$ids['windowsUser_officeName']] != "") { - $partialAccounts[$i]['physicalDeliveryOfficeName'] = $rawAccounts[$i][$ids['windowsUser_officeName']]; - } - // mail - if ($rawAccounts[$i][$ids['windowsUser_mail']] != "") { - if (get_preg($rawAccounts[$i][$ids['windowsUser_mail']], 'email')) { - $partialAccounts[$i]['mail'] = $rawAccounts[$i][$ids['windowsUser_mail']]; - } - else { - $errMsg = $this->messages['mail'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // mail aliases - if (isset($ids['windowsUser_otherMailbox']) && ($rawAccounts[$i][$ids['windowsUser_otherMailbox']] != "")) { - $valueList = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['windowsUser_otherMailbox']]); - $partialAccounts[$i]['otherMailbox'] = $valueList; - for ($x = 0; $x < sizeof($valueList); $x++) { - if (!get_preg($valueList[$x], 'email')) { - $errMsg = $this->messages['otherMailbox'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - // telephone - if ($rawAccounts[$i][$ids['windowsUser_telephoneNumber']] != "") { - if (get_preg($rawAccounts[$i][$ids['windowsUser_telephoneNumber']], 'telephone')) { - $partialAccounts[$i]['telephoneNumber'] = $rawAccounts[$i][$ids['windowsUser_telephoneNumber']]; - } - else { - $errMsg = $this->messages['telephoneNumber'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // other telephone - if (isset($ids['windowsUser_otherTelephone']) && ($rawAccounts[$i][$ids['windowsUser_otherTelephone']] != "")) { - $valueList = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['windowsUser_otherTelephone']]); - $partialAccounts[$i]['otherTelephone'] = $valueList; - for ($x = 0; $x < sizeof($valueList); $x++) { - if (!get_preg($valueList[$x], 'telephone')) { - $errMsg = $this->messages['otherTelephone'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - break; - } - } - } - // website - if ($rawAccounts[$i][$ids['windowsUser_webSite']] != "") { - $partialAccounts[$i]['wWWHomePage'] = $rawAccounts[$i][$ids['windowsUser_webSite']]; - } - // other websites - if (isset($ids['windowsUser_otherWebSites']) && ($rawAccounts[$i][$ids['windowsUser_otherWebSites']] != "")) { - $valueList = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['windowsUser_otherWebSites']]); - $partialAccounts[$i]['url'] = $valueList; - } - // user account control - $userAccountControlAttr['userAccountControl'][0] = windowsUser::DEFAULT_ACCOUNT_CONTROL; - // deactivated - if ($rawAccounts[$i][$ids['windowsUser_deactivated']] != "") { - if (!isset($booleanOptions[$rawAccounts[$i][$ids['windowsUser_deactivated']]])) { - $errors[] = array('ERROR', sprintf(_('Account %s:'), $i) . ' windowsUser_deactivated', _('Please enter either yes or no.')); - } - else { - $this->setIsDeactivated($booleanOptions[$rawAccounts[$i][$ids['windowsUser_deactivated']]], $userAccountControlAttr); - } - } - // password does not expire - if ($rawAccounts[$i][$ids['windowsUser_noExpire']] != "") { - if (!isset($booleanOptions[$rawAccounts[$i][$ids['windowsUser_noExpire']]])) { - $errors[] = array('ERROR', sprintf(_('Account %s:'), $i) . ' windowsUser_noExpire', _('Please enter either yes or no.')); - } - else { - $this->setIsNeverExpiring($userAccountControlAttr, $booleanOptions[$rawAccounts[$i][$ids['windowsUser_noExpire']]]); - } - } - // require smartcard - if ($rawAccounts[$i][$ids['windowsUser_requireCard']] != "") { - if (!isset($booleanOptions[$rawAccounts[$i][$ids['windowsUser_requireCard']]])) { - $errors[] = array('ERROR', sprintf(_('Account %s:'), $i) . ' windowsUser_requireCard', _('Please enter either yes or no.')); - } - else { - $this->setIsSmartCardRequired($userAccountControlAttr, $booleanOptions[$rawAccounts[$i][$ids['windowsUser_requireCard']]]); - } - } - $partialAccounts[$i]['userAccountControl'][0] = $userAccountControlAttr['userAccountControl'][0]; - // end user account control - // password change at next login - if ($rawAccounts[$i][$ids['windowsUser_pwdMustChange']] != "") { - if (!isset($booleanOptions[$rawAccounts[$i][$ids['windowsUser_pwdMustChange']]])) { - $errors[] = array('ERROR', sprintf(_('Account %s:'), $i) . ' windowsUser_pwdMustChange', _('Please enter either yes or no.')); - } - // attribute must be set in postModify - } - // profile path - if ($rawAccounts[$i][$ids['windowsUser_profilePath']] != "") { - if (get_preg($rawAccounts[$i][$ids['windowsUser_profilePath']], 'UNC')) { - $partialAccounts[$i]['profilePath'] = $rawAccounts[$i][$ids['windowsUser_profilePath']]; - } - else { - $errMsg = $this->messages['profilePath'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // logon script - if ($rawAccounts[$i][$ids['windowsUser_scriptPath']] != "") { - if (get_preg($rawAccounts[$i][$ids['windowsUser_scriptPath']], 'logonscript')) { - $partialAccounts[$i]['scriptPath'] = $rawAccounts[$i][$ids['windowsUser_scriptPath']]; - } - else { - $errMsg = $this->messages['scriptPath'][1]; - array_push($errMsg, array($i)); - $errors[] = $errMsg; - } - } - // groups - if (isset($ids['windowsUser_groups']) && ($rawAccounts[$i][$ids['windowsUser_groups']] != "")) { - $valueList = preg_split('/;[ ]*/', $rawAccounts[$i][$ids['windowsUser_groups']]); - $invalidGroups = array(); - foreach ($valueList as $group) { - if (!in_array($group, $groupList) && !isset($groupMap[$group])) { - $invalidGroups[] = $group; - } - } - if (sizeof($invalidGroups) > 0) { - $errors[] = array('ERROR', sprintf(_('Account %s:'), $i) . ' windowsUser_groups', - _('LAM was unable to find a group with this name!') . '
    ' . htmlspecialchars(implode('; ', $invalidGroups))); - } - } - } - return $errors; - } - - /** - * This function executes one post upload action. - * - * @param array $data array containing one account in each element - * @param array $ids array( => ) - * @param array $failed list of accounts which were not created successfully - * @param array $temp variable to store temporary data between two post actions - * @param array $accounts list of LDAP entries - * @return array current status - *
    array ( - *
    'status' => 'finished' | 'inProgress' - *
    'progress' => 0..100 - *
    'errors' => array () - *
    ) - */ - function doUploadPostActions(&$data, $ids, $failed, &$temp, &$accounts) { - if (!checkIfWriteAccessIsAllowed()) { - die(); - } - // on first call generate list of ldap operations - if (!isset($temp['counter'])) { - $groupList = $this->findGroups(); - $groupMap = array(); - foreach ($groupList as $dn) { - $groupMap[extractRDNValue($dn)] = $dn; - } - $temp['groups'] = &$groupList; - $temp['groupMap'] = &$groupMap; - $temp['members'] = array(); - $temp['memberCount'] = 0; - $temp['pwdChange'] = array(); - $temp['pwdChangeCount'] = 0; - $groupCol = $ids['windowsUser_groups']; - $passwordChangeRequiredCol = $ids['windowsUser_pwdMustChange']; - for ($i = 0; $i < sizeof($data); $i++) { - if (in_array($i, $failed)) continue; // ignore failed accounts - if ($data[$i][$groupCol] != "") { - $groups = preg_split('/;[ ]*/', $data[$i][$groupCol]); - for ($g = 0; $g < sizeof($groups); $g++) { - if (in_array($groups[$g], $temp['groups'])) { - $temp['members'][$groups[$g]][] = $accounts[$i]['dn']; - } - elseif (isset($temp['groupMap'][$groups[$g]])) { - $temp['members'][$temp['groupMap'][$groups[$g]]][] = $accounts[$i]['dn']; - } - } - } - if (isset($data[$i][$passwordChangeRequiredCol]) && ($data[$i][$passwordChangeRequiredCol] == _('yes'))) { - $temp['pwdChange'][] = $accounts[$i]['dn']; - } - } - $temp['memberCount'] = sizeof($temp['members']); - $temp['pwdChangeCount'] = sizeof($temp['pwdChange']); - $temp['counter'] = $temp['memberCount'] + $temp['pwdChangeCount']; - return array( - 'status' => 'inProgress', - 'progress' => 0, - 'errors' => array() - ); - } - // add users to groups - elseif (sizeof($temp['members']) > 0) { - $keys = array_keys($temp['members']); - $group = $keys[0]; - $member = array_pop($temp['members'][$group]); - $success = @ldap_mod_add($_SESSION['ldap']->server(), $group, array('member' => $member)); - $errors = array(); - if (!$success) { - $errors[] = array( - "ERROR", - _("LAM was unable to modify group memberships for group: %s"), - ldap_errno($_SESSION['ldap']->server()) . ": " . ldap_error($_SESSION['ldap']->server()), - array($group) - ); - } - if (sizeof($temp['members'][$group]) == 0) { - unset($temp['members'][$group]); - } - $memberPercentage = (100 * ($temp['memberCount'] - sizeof($temp['members']))) / $temp['counter']; - return array ( - 'status' => 'inProgress', - 'progress' => $memberPercentage, - 'errors' => $errors - ); - } - // force password change - elseif (sizeof($temp['pwdChange']) > 0) { - $dn = array_pop($temp['pwdChange']); - $success = @ldap_mod_replace($_SESSION['ldap']->server(), $dn, array('pwdLastSet' => '0')); - $errors = array(); - if (!$success) { - $errors[] = array( - "ERROR", - _("Was unable to modify attributes of DN: %s."), - ldap_errno($_SESSION['ldap']->server()) . ": " . ldap_error($_SESSION['ldap']->server()), - array($dn) - ); - } - $pwdPercentage = (100 * ($temp['memberCount'] + ($temp['pwdChangeCount'] - sizeof($temp['pwdChange'])))) / $temp['counter']; - return array ( - 'status' => 'inProgress', - 'progress' => $pwdPercentage, - 'errors' => $errors - ); - } - // all modifications are done - else { - return array ( - 'status' => 'finished', - 'progress' => 100, - 'errors' => array() - ); - } - } - - /** - * Returns a list of PDF entries - */ - public function get_pdfEntries() { - $return = array(); - $this->addSimplePDFField($return, 'cn', _('User name')); - $this->addSimplePDFField($return, 'description', _('Description')); - $this->addSimplePDFField($return, 'displayName', _('Display name')); - $this->addSimplePDFField($return, 'givenName', _('First name')); - $this->addSimplePDFField($return, 'initials', _('Initials')); - $this->addSimplePDFField($return, 'l', _('Location')); - $this->addSimplePDFField($return, 'mail', _('Email address')); - $this->addSimplePDFField($return, 'otherMailbox', _('Email alias')); - $this->addSimplePDFField($return, 'otherTelephone', _('Other telephone numbers')); - $this->addSimplePDFField($return, 'physicalDeliveryOfficeName', _('Office name')); - $this->addSimplePDFField($return, 'postalCode', _('Postal code')); - $this->addSimplePDFField($return, 'postOfficeBox', _('Post office box')); - $this->addSimplePDFField($return, 'sn', _('Last name')); - $this->addSimplePDFField($return, 'st', _('State')); - $this->addSimplePDFField($return, 'streetAddress', _('Street')); - $this->addSimplePDFField($return, 'telephoneNumber', _('Telephone number')); - $this->addSimplePDFField($return, 'url', _('Other web sites')); - $this->addSimplePDFField($return, 'wWWHomePage', _('Web site')); - $deactivated = _('no'); - if ($this->isDeactivated($this->attributes)) { - $deactivated = _('yes'); - } - $return[get_class($this) . '_deactivated'] = array('' . _('Account is deactivated') . '' . $deactivated . ''); - $noExpire = _('no'); - if ($this->isNeverExpiring($this->attributes)) { - $noExpire = _('yes'); - } - $return[get_class($this) . '_noExpire'] = array('' . _('Password does not expire') . '' . $noExpire . ''); - $requireCard = _('no'); - if ($this->isSmartCardRequired($this->attributes)) { - $requireCard = _('yes'); - } - $return[get_class($this) . '_requireCard'] = array('' . _('Require smartcard') . '' . $requireCard . ''); - $pwdMustChange = _('no'); - if (isset($this->attributes['pwdLastSet'][0]) && ($this->attributes['pwdLastSet'][0] === '0')) { - $pwdMustChange = _('yes'); - } - $return[get_class($this) . '_pwdMustChange'] = array('' . _('Password change at next login') . '' . $pwdMustChange . ''); - $this->addSimplePDFField($return, 'profilePath', _('Profile path')); - $this->addSimplePDFField($return, 'scriptPath', _('Logon script')); - $groups = array(); - foreach ($this->groupList as $group) { - $groups[] = extractRDNValue($group); - } - $return[get_class($this) . '_groups'] = array('' . _('Groups') . '' . implode(', ', $groups) . ''); - // password - if (isset($this->clearTextPassword)) { - $return['windowsUser_password'] = array('' . _('Password') . '' . $this->clearTextPassword . ''); - } - else if (isset($this->attributes['INFO.userPasswordClearText'])) { - $return['windowsUser_password'] = array('' . _('Password') . '' . $this->attributes['INFO.userPasswordClearText'] . ''); - } - return $return; - } - - /** - * Returns a list of elements for the account profiles. - * - * @return htmlElement profile elements - */ - function get_profileOptions() { - $return = new htmlTable(); - $groups = $this->findGroups(); - $groupList = array(); - foreach ($groups as $dn) { - $groupList[extractRDNValue($dn)] = $dn; - } - $groupSelect = new htmlTableExtendedSelect('windowsUser_groups', $groupList, array(), _('Groups'), 'groups', 10); - $groupSelect->setHasDescriptiveElements(true); - $groupSelect->setMultiSelect(true); - $return->addElement($groupSelect, true); - return $return; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - // load groups - if (isset($profile['windowsUser_groups'][0])) { - $this->groupList = $profile['windowsUser_groups']; - } - } - - /** - * Returns the meta HTML code for each input field. - * format: array( => array(), ...) - * It is not possible to display help links. - * - * @param array $fields list of active fields - * @param array $attributes attributes of LDAP account - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array list of meta HTML elements (field name => htmlTableRow) - */ - function getSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array(); - if (in_array('unicodePwd', $fields)) { - $pwdTable = new htmlTable(); - $pwdTable->colspan = 3; - $pwd1 = new htmlTableExtendedInputField(_('New password'), 'windowsUser_unicodePwd'); - $pwd1->setIsPassword(true); - $pwdTable->addElement($pwd1, true); - $pwd2 = new htmlTableExtendedInputField(_('Reenter password'), 'windowsUser_unicodePwd2'); - $pwd2->setIsPassword(true); - $pwdTable->addElement($pwd2); - $return['unicodePwd'] = new htmlTableRow(array( - $pwdTable - )); - } - if ($passwordChangeOnly) { - return $return; // only password fields as long no LDAP content can be read - } - $this->addSimpleSelfServiceTextField($return, 'physicalDeliveryOfficeName', _('Office name'), $fields, $attributes, $readOnlyFields); - $this->addSimpleSelfServiceTextField($return, 'telephoneNumber', _('Telephone number'), $fields, $attributes, $readOnlyFields); - $this->addSimpleSelfServiceTextField($return, 'wWWHomePage', _('Web site'), $fields, $attributes, $readOnlyFields); - // TODO remove this workaround when self service allows to specify the list of active modules - if (isset($attributes['street'])) { - $attributes['streetAddress'] = $attributes['street']; - } - $this->addSimpleSelfServiceTextField($return, 'streetAddress', _('Street'), $fields, $attributes, $readOnlyFields, false, true); - $this->addSimpleSelfServiceTextField($return, 'st', _('State'), $fields, $attributes, $readOnlyFields); - $this->addSimpleSelfServiceTextField($return, 'l', _('Location'), $fields, $attributes, $readOnlyFields); - $this->addSimpleSelfServiceTextField($return, 'postOfficeBox', _('Post office box'), $fields, $attributes, $readOnlyFields); - $this->addSimpleSelfServiceTextField($return, 'postalCode', _('Postal code'), $fields, $attributes, $readOnlyFields); - return $return; - } - - /** - * Checks if all input values are correct and returns the LDAP attributes which should be changed. - *
    Return values: - *
    messages: array of parameters to create status messages - *
    add: array of attributes to add - *
    del: array of attributes to remove - *
    mod: array of attributes to modify - *
    info: array of values with informational value (e.g. to be used later by pre/postModify actions) - * - * Calling this method does not require the existence of an enclosing {@link accountContainer}. - * - * @param string $fields input fields - * @param array $attributes LDAP attributes - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array())) - */ - function checkSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array(), 'info' => array()); - if (in_array('unicodePwd', $fields)) { - if (isset($_POST['windowsUser_unicodePwd']) && ($_POST['windowsUser_unicodePwd'] != '')) { - if ($_POST['windowsUser_unicodePwd'] != $_POST['windowsUser_unicodePwd2']) { - $return['messages'][] = $this->messages['unicodePwd'][0]; - } - else { - if (!get_preg($_POST['windowsUser_unicodePwd'], 'password')) { - $return['messages'][] = $this->messages['unicodePwd'][1]; - } - else { - $pwdPolicyResult = checkPasswordStrength($_POST['windowsUser_unicodePwd']); - if ($pwdPolicyResult === true) { - $this->setSelfServicePassword($return, $attributes); - $return['info']['userPasswordClearText'][0] = $_POST['windowsUser_unicodePwd']; - } - else { - $return['messages'][] = array('ERROR', $pwdPolicyResult); - } - } - } - } - } - if ($passwordChangeOnly) { - return $return; // skip processing if only a password change is done - } - // TODO remove this workaround when self service allows to specify the list of active modules - if (isset($attributes['street'])) { - $attributes['streetAddress'] = $attributes['street']; - } - $this->checkSimpleSelfServiceTextField($return, 'physicalDeliveryOfficeName', $attributes, $fields, $readOnlyFields); - $this->checkSimpleSelfServiceTextField($return, 'telephoneNumber', $attributes, $fields, $readOnlyFields, 'telephone'); - $this->checkSimpleSelfServiceTextField($return, 'wWWHomePage', $attributes, $fields, $readOnlyFields); - $this->checkSimpleSelfServiceTextField($return, 'streetAddress', $attributes, $fields, $readOnlyFields); - $this->checkSimpleSelfServiceTextField($return, 'st', $attributes, $fields, $readOnlyFields); - $this->checkSimpleSelfServiceTextField($return, 'l', $attributes, $fields, $readOnlyFields); - $this->checkSimpleSelfServiceTextField($return, 'postOfficeBox', $attributes, $fields, $readOnlyFields); - $this->checkSimpleSelfServiceTextField($return, 'postalCode', $attributes, $fields, $readOnlyFields, 'postalCode'); - return $return; - } - - /** - * Sets the user password in self service. - * Since the change requires the old password we need to run ldapmodify for this task. - * - * Enter description here ... - * @param array $return return value for checkSelfServiceOptions() (used to add message if any) - * @param array $attributes LDAP attributes - */ - private function setSelfServicePassword(&$return, $attributes) { - $newPasswordVal = self::pwdAttributeValue($_POST['windowsUser_unicodePwd']); - $oldPassword = Ldap::decrypt($_SESSION['selfService_clientPassword'], 'SelfService'); - $oldPasswordVal = self::pwdAttributeValue($oldPassword); - $dn = $attributes['dn']; - $ldif = "dn: " . $dn . "\n"; - $ldif .= "changetype: modify\n"; - $ldif .= "delete: unicodePwd\n"; - $ldif .= "unicodePwd:: " . base64_encode($oldPasswordVal) . "\n"; - $ldif .= "-\n"; - $ldif .= "add: unicodePwd\n"; - $ldif .= "unicodePwd:: " . base64_encode($newPasswordVal) . "\n"; - $ldif .= "-\n"; - - $serverURL = $_SESSION['selfServiceProfile']->serverURL; - $tls = ''; - if ($_SESSION['selfServiceProfile']->useTLS) { - $tls = ' -ZZ '; - } - $cmd = "/usr/bin/ldapmodify -H " . $serverURL . $tls . " -D " . escapeshellarg($dn) . " -x -w " . escapeshellarg($oldPassword); - - $descriptorspec = array( - 0 => array("pipe", "r"), // stdin - 1 => array("pipe", "w"), // stout - 2 => array("pipe", "w") // sterr - ); - $process = proc_open($cmd, $descriptorspec, $pipes); - if (is_resource($process)) { - fwrite($pipes[0], $ldif); - } - else { - logNewMessage(LOG_ERR, 'Unable to change password of ' . $dn . '. Calling /usr/bin/ldapmodify failed.'); - $return['messages'][] = array('ERROR', _('Unable to change password.')); - return; - } - fclose($pipes[0]); - $outputMessages = ''; - while (!feof($pipes[1])) { - $output = fgets($pipes[1], 1024); - if ($output != '') { - $outputMessages .= $output; - } - } - while (!feof($pipes[2])) { - $output = fgets($pipes[2], 1024); - if ($output != '') { - $outputMessages .= $output; - } - } - fclose($pipes[1]); - $returnCode = proc_close($process); - if ($returnCode != 0) { - logNewMessage(LOG_ERR, 'Changing user password failed: ' . $outputMessages); - $return['messages'][] = array('ERROR', _('Unable to change password.'), htmlspecialchars($outputMessages)); - return; - } - else { - // update session password for next page load - $_SESSION['selfService_clientPasswordNew'] = $_POST['windowsUser_unicodePwd']; - } - } - - /** - * This method specifies if a module manages password attributes. The module alias will - * then appear as option in the GUI. - *
    If the module only wants to get notified about password changes then return false. - * - * @return boolean true if this module manages password attributes - */ - public function managesPasswordAttributes() { - return true; - } - - /** - * Specifies if this module supports to force that a user must change his password on next login. - * - * @return boolean force password change supported - */ - public function supportsForcePasswordChange() { - return true; - } - - /** - * This function is called whenever the password should be changed. Account modules - * must change their password attributes only if the modules list contains their module name. - * - * @param String $password new password - * @param array $modules list of modules for which the password should be changed - * @param boolean $forcePasswordChange force the user to change his password at next login - * @return array list of error messages if any as parameter array for StatusMessage - * e.g. return arrray(array('ERROR', 'Password change failed.')) - */ - public function passwordChangeRequested($password, $modules, $forcePasswordChange) { - if (!in_array(get_class($this), $modules)) { - return array(); - } - $pwdBin = self::pwdAttributeValue($password); - $this->orig['unicodePwd'][0] = 'unknown'; - $this->attributes['unicodePwd'][0] = $pwdBin; - $this->attributes['pwdLastSet'][0] = '-1'; - if ($forcePasswordChange) { - $this->attributes['pwdLastSet'][0] = '0'; - } - $this->clearTextPassword = $password; - return array(); - } - - /** - * Creates the LDAP password value. - * - * @param String $password password - */ - public static function pwdAttributeValue($password) { - return iconv('UTF-8', 'UTF-16LE', '"' . $password . '"'); - } - - /** - * Returns if the account is currently deactivated. - * - * @param array $attrs LDAP attributes - * @return boolean is deactivated - */ - public static function isDeactivated($attrs) { - $myAttrs = array_change_key_case($attrs, CASE_LOWER); - if (!isset($myAttrs['useraccountcontrol'][0])) { - return false; - } - return intval($myAttrs['useraccountcontrol'][0]) & windowsUser::AC_ACCOUNT_DISABLED; - } - - /** - * Sets if the account is currently deactivated. - * - * @param boolean $deactivated is deactivated - * @param array $attrs LDAP attributes to modify (default $this->attributes) - */ - public function setIsDeactivated($deactivated, &$attrs = null) { - if ($attrs == null) { - $attrs = &$this->attributes; - } - foreach ($attrs as $key => $value) { - if (strtolower($key) == 'useraccountcontrol') { - if ($deactivated) { - $attrs[$key][0] = intval($attrs[$key][0]) | windowsUser::AC_ACCOUNT_DISABLED; - } - else { - if (intval($attrs[$key][0]) & windowsUser::AC_ACCOUNT_DISABLED) { - $attrs[$key][0] = intval($attrs[$key][0]) - windowsUser::AC_ACCOUNT_DISABLED; - } - } - } - } - } - - /** - * Returns if the account is currently locked out. - * - * @param array $attrs LDAP attributes - * @return boolean is locked out - */ - private static function isLockedOut($attrs) { - $myAttrs = array_change_key_case($attrs, CASE_LOWER); - if (!isset($attrs['useraccountcontrol'][0])) { - return false; - } - return intval($attrs['useraccountcontrol'][0]) & windowsUser::AC_LOCKED_OUT; - } - - /** - * Unlocks the account. - * - * @param array $attrs LDAP attributes to modify - */ - public static function unlock(&$attrs) { - foreach ($attrs as $key => $value) { - if (strtolower($key) == 'useraccountcontrol') { - if (intval($attrs[$key][0]) & windowsUser::AC_LOCKED_OUT) { - $attrs[$key][0] = intval($attrs[$key][0]) - windowsUser::AC_LOCKED_OUT; - } - } - } - } - - /** - * Returns if the account requires a smartcard to login. - * - * @param array $attrs LDAP attributes - * @return boolean requires a smartcard - */ - public static function isSmartCardRequired($attrs) { - $myAttrs = array_change_key_case($attrs, CASE_LOWER); - if (!isset($myAttrs['useraccountcontrol'][0])) { - return false; - } - return intval($myAttrs['useraccountcontrol'][0]) & windowsUser::AC_SMARTCARD_REQUIRED; - } - - /** - * Sets if the account requires a smartcard to login. - * - * @param array $attrs LDAP attributes to modify - * @param boolean $requireCard requires a smartcard - */ - public static function setIsSmartCardRequired(&$attrs, $requireCard) { - foreach ($attrs as $key => $value) { - if (strtolower($key) == 'useraccountcontrol') { - if ($requireCard) { - $attrs[$key][0] = intval($attrs[$key][0]) | windowsUser::AC_SMARTCARD_REQUIRED; - } - else { - if (intval($attrs[$key][0]) & windowsUser::AC_SMARTCARD_REQUIRED) { - $attrs[$key][0] = intval($attrs[$key][0]) - windowsUser::AC_SMARTCARD_REQUIRED; - } - } - } - } - } - - /** - * Returns if the account never expires. - * - * @param array $attrs LDAP attributes - * @return boolean never expires - */ - public static function isNeverExpiring($attrs) { - $myAttrs = array_change_key_case($attrs, CASE_LOWER); - if (!isset($myAttrs['useraccountcontrol'][0])) { - return false; - } - return intval($myAttrs['useraccountcontrol'][0]) & windowsUser::AC_PWD_NEVER_EXPIRES; - } - - /** - * Sets if the account never expires. - * - * @param array $attrs LDAP attributes to modify - * @param boolean $neverExpires never expires - */ - public static function setIsNeverExpiring(&$attrs, $neverExpires) { - foreach ($attrs as $key => $value) { - if (strtolower($key) == 'useraccountcontrol') { - if ($neverExpires) { - $attrs[$key][0] = intval($attrs[$key][0]) | windowsUser::AC_PWD_NEVER_EXPIRES; - } - else { - if (intval($attrs[$key][0]) & windowsUser::AC_PWD_NEVER_EXPIRES) { - $attrs[$key][0] = intval($attrs[$key][0]) - windowsUser::AC_PWD_NEVER_EXPIRES; - } - } - } - } - } - - /** - * Finds all existing groups. - * - * @return array group DNs - */ - private function findGroups() { - if ($this->groupCache != null) { - return $this->groupCache; - } - $return = array(); - $types = array('group'); - $results = searchLDAPByFilter('(objectClass=group)', array('dn'), $types); - $count = sizeof($results); - for ($i = 0; $i < $count; $i++) { - if (isset($results[$i]['dn'])) { - $return[] = $results[$i]['dn']; - } - } - $this->groupCache = $return; - return $return; - } - -} - -?> diff --git a/trunk/lam/lib/pdf.inc b/trunk/lam/lib/pdf.inc deleted file mode 100644 index d87da592..00000000 --- a/trunk/lam/lib/pdf.inc +++ /dev/null @@ -1,331 +0,0 @@ -get_type(); - // Get PDF structure from xml file - $load = loadPDFStructureDefinitions($account_type,$pdf_structure); - $structure = $load['structure']; - - // The decimal separator must be a dot in order to write pdf-files - setlocale(LC_NUMERIC, "C"); - - $fontName = "BitstreamVeraSans-Roman"; - - // Create a new PDF file acording to the account type - $pdf = new lamPDF($load['page_definitions'],$fontName); - - // Loop over each account and add a new page in the PDF file for it - foreach($accounts as $account) { - - // Start a new page for each account - $pdf->AddPage(); - - // Get PDF entries for the current account - $entries = $account->get_pdfEntries(); - - // Now create the PDF file acording to the structure with the submitted values - foreach($structure as $entry) { - // We have a new section to start - if($entry['tag'] == "SECTION" && $entry['type'] == "open") { - $name = $entry['attributes']['NAME']; - if(preg_match("/^_[a-zA-Z_]+/",$name)) { - $section_headline = getSectionHeadline($entries[substr($name,1)][0]); - } - else { - $section_headline = $name; - } - $pdf->setFont($fontName,"B",10); - $pdf->Write(0,$section_headline . ":"); - $pdf->Ln(6); - } - // We have a section to end - elseif($entry['tag'] == "SECTION" && $entry['type'] == "close") { - $pdf->Ln(9); - } - // We have to include a static text. - elseif($entry['tag'] == "TEXT") { - // Load PDF text from structure array - $info_string = $entry['value']; - // Set font for text - $pdf->setFont($fontName,"",10); - $pdf->MultiCell(0,5,$info_string,0,"L",0); - // Print linebreak afterwards - $pdf->Ln(6); - } - // We have to include an entry from the account - elseif($entry['tag'] == "ENTRY") { - // Get name of current entry - $name = $entry['attributes']['NAME']; - // skip non-existent entries - if (isset($entries[$name])) { - // Get current entry - $value_entry = $entries[$name]; - - // Print entry only when module sumitted values for it - if(is_array($value_entry)) { - // Loop over all rows of this entry (most of the time this will be just one) - foreach($value_entry as $line) { - // Substitue XML syntax with valid FPDF methods - $methods = processLine($line,true,$fontName); - // Call every method - foreach($methods as $method) { - call_user_func_array(array(&$pdf,$method[0]),$method[1]); - } - } - } - } - $key = false; - } - } - } - - // Close PDF - $pdf->Close(); - if (!$returnAsString) { - // use timestamp and random number from ldap.inc as filename so it should be unique. - $filename = '../../tmp/' . $_SESSION['ldap']->new_rand() . time() .'.pdf'; - // Save PDF - $pdf->Output($filename); - chmod($filename, 0600); - // return PDF file name - return $filename; - } - else { - return $pdf->Output('', 'S'); - } -} - -/** - * Creates a section headline. - * - * @param string $line section name - * - * @return string XML code for headline - */ -function getSectionHeadline($line) { - $headline_pattern = '/.*(.*)<\/value><\/block>/'; - if(preg_match($headline_pattern,$line,$matches)) { - $valueStyle = processFormatTags($matches[1],''); - return $valueStyle[1]; - } - else { - return ''; - } -} - -/** - * Creates the XML code for an PDF entry. - * - * @param string $line XML code of PDF entry - * @param boolean $first_td True if this is the first column - * @param String $fontName font name - * - * @return array XML codes - */ -function processLine($line, $first_td = true, $fontName) { - global $key, $line_width; - - // PCRE matching tag - $block_pattern = '/<\/block>/'; - // PCRE matching a tag - $key_pattern = '/()(.+)<\/key>(.*<\/block>)/'; - // PCRE matching a tag - // !!FIXME!! value must contain at least one character - $value_pattern = '/(.*)(.*)<\/value>(<\/block>)/'; - // PCRE matching a tag - $td_pattern = '/(.*?)(.+?)<\/td>(.*<\/block>)/'; - // PCRE matching tag - $tr_pattern = '/<\/tr>/'; - // PCRE matching a

    tag - $p_pattern = '/(.*)

    (.+)<\/p>(.*<\/block>)/'; - // PCRE matching a
    tag - $br_pattern = '/
    /'; - - $return = array(); - if(preg_match($key_pattern,$line,$matches)) { - $key = true; - $line_width = $line_width - 50; - $format = processFormatTags($matches[2],'B'); - $return[] = array('setFont',array($fontName,$format[0],7)); - $return[] = array('Cell',array(50,5,$format[1] . ':',0,0,'R',0)); - $return[] = array('setFont',array($fontName,'',7)); - return array_merge($return,processLine($matches[1] . $matches[3],false,$fontName)); - } - elseif(preg_match($value_pattern,$line,$matches)) { - $format = processFormatTags($matches[2],''); - $return[] = array('setFont',array($fontName,$format[0],7)); - $return[] = array('MultiCell',array(0,5,$format[1],0,'L',0)); - $return[] = array('setFont',array($fontName,'',7)); - return array_merge($return,processLine($matches[1] . $matches[3],true,$fontName)); - } - elseif(preg_match($p_pattern,$line,$matches)) { - $format = processFormatTags($matches[2],''); - $return[] = array('setFont',array($fontName,$format[0],7)); - $return[] = array('Write',array(5,$format[1])); - $return[] = array('setFont',array($fontName,'',7)); - return array_merge($return,processLine($matches[1] . $matches[3],true,$fontName)); - } - elseif(preg_match($td_pattern,$line,$matches)) { - if($first_td && $key) { - $first_td = !$first_td; - $return[] = array('Cell',array(50,5,'',0,0,'L',0)); - } - $format = processFormatTags($matches[3],''); - $attrs = processAttributes($matches[2],array('width' => $line_width,'height' => 5,'align' => 'L')); - $return[] = array('setFont',array($fontName,$format[0],7)); - $return[] = array('Cell',array($attrs['width'],$attrs['height'],$format[1],0,0,$attrs['align'],0)); - $return[] = array('setFont',array($fontName,'',7)); - return array_merge($return,processLine($matches[1] . $matches[4],$first_td,$fontName)); - } - elseif(preg_match($br_pattern,$line,$matches)) { - return array(array('Ln',array(5))); - } - elseif(preg_match($block_pattern,$line,$matches)) { - $line_width = LAMPDF_LINEWIDTH; - return array(); - } - elseif(preg_match($tr_pattern,$line,$matches)) { - $line_width = LAMPDF_LINEWIDTH; - return array(array('Ln',array(5))); - } -} - -/** - * Formats the XML code. - * - * @param string $line XML code of PDF entry - * @param string $style style commands - * - * @return array XML code - */ -function processFormatTags($line,$style) { - // PCRE matching a tag - $i_pattern = '/(.*)(.+)<\/i>(.*)/'; - // PCRE matching a tag - $b_pattern = '/(.*)(.+)<\/b>(.*)/'; - // PCRE matching a tag - $u_pattern = '/(.*)(.+)<\/u>(.*)/'; - // Replacement pattern when one of the above pattern matched - $replace = "\$1\$2\$3"; - - if(preg_match($i_pattern,$line,$matches)) { - $style .= "I"; - $line = preg_replace($i_pattern,$replace,$line); - } - if(preg_match($b_pattern,$line,$matches)) { - $style .= "B"; - $line = preg_replace($b_pattern,$replace,$line); - } - if(preg_match($u_pattern,$line,$matches)) { - $style .= "U"; - $line = preg_replace($u_pattern,$replace,$line); - } - return array($style,$line); -} - -/** - * Processes width, height and alignment attributes. - * - * @param string $attrs attributes - * @param array $return XML code - * - * @return array XML code - */ -function processAttributes($attrs,$return = array()) { - global $line_width; - - // PCRE matching width attribute - $width_pattern = '/(.*)width\=\"(\\d+)(\%?)\"(.*)/'; - // PCRE matching height attribute - $height_pattern = '/(.*)height\=\"(\\d+)\"(.*)/'; - // PCRE matching align attribute - $align_pattern = '/(.*)align\=\"(L|R|C)\"(.*)/'; - - // Remove leading and trailing whitespaces - $attrs = trim($attrs); - - if(preg_match($width_pattern,$attrs,$matches)) { - if($matches[3] == '%') { - $return['width'] = ceil($line_width * $matches[2] / 100); - } - else { - $return['width'] = ceil($matches[2]); - } - return processAttributes($matches[1] . $matches[4],$return); - } - elseif(preg_match($height_pattern,$attrs,$matches)) { - $return['height'] = $matches[2]; - return processAttributes($matches[1] . $matches[3],$return); - } - elseif(preg_match($align_pattern,$attrs,$matches)) { - $return['align'] = $matches[2]; - return processAttributes($matches[1] . $matches[3],$return); - } - else { - return $return; - } -} diff --git a/trunk/lam/lib/pdfstruct.inc b/trunk/lam/lib/pdfstruct.inc deleted file mode 100644 index 3f0b8b8d..00000000 --- a/trunk/lam/lib/pdfstruct.inc +++ /dev/null @@ -1,240 +0,0 @@ -getName(); - } - $path = dirname(__FILE__) . '/../config/pdf/' . $profile; - if(is_dir($path)) { - $dirHandle = opendir($path); - while($file = readdir($dirHandle)) { - $struct_file = explode('.',$file); - if(!is_dir($path.$file) && ($file != '.') && ($file != '..') && (sizeof($struct_file) == 3) && ($struct_file[1] == $scope) && ($struct_file[2] == 'xml')) { - array_push($return, $struct_file[0]); - } - } - sort($return); - } - return $return; -} - -/** - * This function is used to get pdf structure from xml file. - * Used in createModulePDF. - * - * @param string $scope The account scope for wich the PDF structure should be returned. - * @param string $pdf_structure Structure name of selected scope wich should be returned. - * - * @return array PDF structure - */ -function loadPDFStructureDefinitions($scope='user',$pdf_structure='default') { - $parser = new xmlParser(); - $file = dirname(__FILE__) . '/../config/pdf/' . $_SESSION['config']->getName() . '/' . $pdf_structure . '.' . $scope . '.xml'; - $xml = $parser->parse($file); - $border = array(); - $structure = array(); - $complete_page_definitions = array('filename' => 'printLogo.jpg', 'headline' => 'LDAP Account Manager'); - if($xml[0][$xml[1]['PDF'][0]]['attributes']['TYPE'] == $scope) { - $border['start'] = $xml[1]['PDF'][0]; - $page_definitions = $xml[0][$xml[1]['PDF'][0]]['attributes']; - foreach($page_definitions as $key => $value) { - $complete_page_definitions[strtolower($key)] = $value; - unset($page_definitions[$key]); - } - $border['end'] = $xml[1]['PDF'][1]; - } - $structure = array_slice($xml[0],$border['start'] + 1,$border['end'] - ($border['start'] + 1)); - return array('structure' => $structure, 'page_definitions' => $complete_page_definitions); -} - - -/** - * Saves PDF structure definitions to XML file in format: ..xml - * - * @param string $scope account type - * @param string $definition Name of definition - * @return string "no perms" if access denied or "ok". - */ -function savePDFStructureDefinitions($scope,$definition) { - if (!preg_match('/[a-zA-Z0-9\-\_]+/',$definition)) return 'no perms'; - if (!preg_match('/[a-zA-Z]+/',$scope)) return 'no perms'; - $struct_file = dirname(__FILE__) . '/../config/pdf/' . $_SESSION['config']->getName() . '/' . $definition . '.' . $scope . '.xml'; - if(!is_writable(dirname(__FILE__) . '/../config/pdf/' . $_SESSION['config']->getName())) { - return 'no perms'; - } - else { - $handle = @fopen($struct_file,'w'); - if (!$handle) return 'no perms'; - $pdf_attributes = ''; - foreach($_SESSION['currentPageDefinitions'] as $key => $value) { - if($key != 'type') { - $pdf_attributes .= ' ' . $key . '="' . $value . '"'; - } - } - $file = '\n"; - foreach($_SESSION['currentPDFStructure'] as $entry) { - $ident = ''; - for($i=0;$i<$entry['level'] -1;$i++) { - $ident .= "\t"; - } - $attributes = ''; - if(isset($entry['attributes']) && is_array($entry['attributes'])) { - foreach($entry['attributes'] as $key => $value) { - $attributes .= ' ' . strtolower($key) . '="' . $value . '"'; - } - } - if($entry['type'] == 'open') { - $file .= $ident . '<' . strtolower($entry['tag']) . $attributes . ">\n"; - } - elseif($entry['type'] == 'close') { - $file .= $ident . '\n"; - } - elseif($entry['type'] == 'complete') { - if(isset($entry['value'])) { - $file .= $ident . '<' . strtolower($entry['tag']) . $attributes . '>' . $entry['value'] . '\n"; - } - else { - $file .= $ident . '<' . strtolower($entry['tag']) . $attributes . " />\n"; - } - } - } - $file .= ""; - fwrite($handle,$file); - fclose($handle); - return 'ok'; - } -} - -/** - * Deletes XML file with PDF structure definitions. - * - * @param string $scope account type - * @param string $definition Name of definition to delete - * - * @return boolean True if file was deleted or false if a problem occured. - */ -function deletePDFStructureDefinition($scope, $definition) { - if (!preg_match('/[a-zA-Z0-9\-\_]+/',$definition)) return false; - if (!preg_match('/[a-zA-Z]+/',$scope)) return false; - $file = dirname(__FILE__) . '/../config/pdf/' . $_SESSION['config']->getName() . '/' . $definition . '.' . $scope . '.xml'; - if(is_file($file) && is_writable($file)) { - return unlink($file); - } - else { - return false; - } - -} - -/** - * This function returns an array with all aviliable logo images. - * - * @return array list of logo files - */ -function getAvailableLogos() { - $return = array(); - $dirPath = dirname(__FILE__) . '/../config/pdf/' . $_SESSION['config']->getName() . '/logos/'; - $dirHandle = opendir($dirPath); - while($file = readdir($dirHandle)) { - if(!is_dir($file) && $file != '.' && $file != '..' && preg_match('/\\.(jpg|png)$/',$file)) { - $infos = getimagesize($dirPath . $file); - if($infos[0] <= 2000 && $infos[1] <= 300) { - array_push($return, array('filename' => $file, 'infos' => $infos)); - } - } - } - sort($return); - return $return; -} - - -/** - * Copies PDF profiles to other server profiles. - * - * @param array $pdfProfiles PDF profile names - * @param String $scope account scope - * @param array $dests destinations - * - * @return boolean operation succeeded - */ -function copyPdfProfiles($pdfProfiles, $scope, $dests = array()) { - $state = true; - $profilePath = substr(__FILE__, 0, strlen(__FILE__) - 17) . 'config/pdf/'; - foreach ($pdfProfiles as $profile) { - //part 1: server profile - //part 2: account profile - $tmpArr = explode('##', $profile); - $src = $profilePath . $tmpArr[0] . '/' . $tmpArr[1] . '.' . $scope . '.xml'; - if (!empty($dests)) { - foreach ($dests as $dest) { - if ($dest == 'templates*') { - $dst = substr(__FILE__, 0, strlen(__FILE__) - 17) . 'config/templates/pdf/' . $tmpArr[1] . '.' . $scope . '.xml'; - } else { - $dst = $profilePath . $dest . '/' . $tmpArr[1] . '.' . $scope . '.xml'; - } - if (!@copy($src, $dst)) { - StatusMessage('ERROR', _('Failed to export!'), $tmpArr[1] . '.' . $scope . '.xml'); - $state = false; - } - } - } else { - $dst = $profilePath . $_SESSION['config']->getName() . '/' . $tmpArr[1] . '.' . $scope . '.xml'; - if (!@copy($src, $dst)) { - StatusMessage('ERROR', _('Failed to import!'), $tmpArr[1] . '.' . $scope . '.xml'); - $state = false; - } - } - } - - return $state; -} - -?> diff --git a/trunk/lam/lib/profiles.inc b/trunk/lam/lib/profiles.inc deleted file mode 100644 index 84b15b29..00000000 --- a/trunk/lam/lib/profiles.inc +++ /dev/null @@ -1,206 +0,0 @@ -getName(); - } - - $dir = @dir(substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/" . $profile); - - $ret = array(); - $pos = 0; - if ($dir) { - $entry = $dir->read(); - while ($entry){ - // check if filename ends with . - if (strrpos($entry, '.')) { - $pos = strrpos($entry, '.'); - if (substr($entry, $pos + 1) == $scope) { - $name = substr($entry, 0, $pos); - $ret[] = $name; - } - } - $entry = $dir->read(); - } - } - return $ret; -} - - -/** -* Loads an profile of the given account type -* -* @param string $profile name of the profile (without . extension) -* @param string $scope account type -* @return array hash array (attribute => value) -*/ -function loadAccountProfile($profile, $scope) { - if (!preg_match("/^[0-9a-z _-]+$/i", $profile) || !preg_match("/^[a-z]+$/i", $scope)) return false; - $settings = array(); - $file = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/" . $_SESSION['config']->getName() . '/' . $profile . "." . $scope; - if (is_file($file) == True) { - $file = @fopen($file, "r"); - if ($file) { - while (!feof($file)) { - $line = fgets($file, 1024); - if (($line == "\n")||($line[0] == "#")) continue; // ignore comments - // search keywords - $parts = array(); - $parts = explode(": ", $line); - if (sizeof($parts) != 2) continue; // ignore malformed settings - else { - $option = $parts[0]; - $value = $parts[1]; - // remove line ends - $value = chop($value); - $settings[$option] = explode("+::+", $value); - } - } - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - return $settings; -} - -/** -* Saves an hash array (attribute => value) to an account profile -* -* file is created, if needed -* -* @param array $attributes hash array (attribute => value) -* @param string $profile name of the account profile (without . extension) -* @param string $scope account type -* @return boolean true, if saving succeeded -*/ -function saveAccountProfile($attributes, $profile, $scope) { - if (!$_SESSION['loggedIn'] == true) return false; - // check profile name - if (!preg_match("/^[0-9a-z _-]+$/i", $profile) || !preg_match("/^[a-z]+$/i", $scope)) return false; - if (!is_array($attributes)) { - return false; - } - $path = substr(__FILE__, 0, strlen(__FILE__) - 17) . "/config/profiles/" . $_SESSION['config']->getName() . '/' . $profile . "." . $scope; - $file = @fopen($path, "w"); - if ($file) { - // write attributes - $keys = array_keys($attributes); - for ($i = 0; $i < sizeof($keys); $i++) { - if (isset($attributes[$keys[$i]])) { - $line = $keys[$i] . ": " . implode("+::+", $attributes[$keys[$i]]) . "\n"; - } - else { - $line = $keys[$i] . ": \n"; - } - fputs($file, $line); - } - // close file - fclose($file); - } - else { - return false; - } - return true; -} - -/** -* Deletes an account profile -* -* @param string $file name of profile (Without . extension) -* @param string $scope account type -* @return boolean true if profile was deleted -*/ -function delAccountProfile($file, $scope) { - if (!$_SESSION['loggedIn'] == true) return false; - if (!preg_match("/^[0-9a-z _-]+$/i", $file) || !preg_match("/^[a-z]+$/i", $scope)) return false; - $prof = substr(__FILE__, 0, strlen(__FILE__) - 16) . "config/profiles/". $_SESSION['config']->getName() . '/' . $file . "." . $scope; - if (is_file($prof)) { - return @unlink($prof); - } - else return false; -} - - -/** - * Copies account profiles to other server profiles. - * - * @param array $accountProfiles account profile names - * @param String $scope account scope - * @param array $dests destinations - * - * @return boolean operation succeeded - */ -function copyAccountProfiles($accountProfiles, $scope, $dests = array()) { - $state = true; - $profilePath = substr(__FILE__, 0, strlen(__FILE__) - 17) . '/config/profiles/'; - foreach ($accountProfiles as $profile) { - //part 1: server profile - //part 2: account profile - $tmpArr = explode('##', $profile); - $src = $profilePath . $tmpArr[0] . '/' . $tmpArr[1] . '.' . $scope; - if (!empty($dests)) { - foreach ($dests as $dest) { - if ($dest == 'templates*') { - $dst = substr(__FILE__, 0, strlen(__FILE__) - 17) . '/config/templates/profiles/' . $tmpArr[1] . '.' . $scope; - } else { - $dst = $profilePath . $dest . '/' . $tmpArr[1] . '.' . $scope; - } - if (!@copy($src, $dst)) { - StatusMessage('ERROR', _('Failed to export!'), $tmpArr[1] . '.' . $scope); - $state = false; - } - } - } else { - $dst = $profilePath . $_SESSION['config']->getName() . '/' . $tmpArr[1] . '.' . $scope; - if (!@copy($src, $dst)) { - StatusMessage('ERROR', _('Failed to import!'), $tmpArr[1] . '.' . $scope); - $state = false; - } - } - } - - return $state; -} - -?> diff --git a/trunk/lam/lib/schema.inc b/trunk/lam/lib/schema.inc deleted file mode 100644 index 69c9ccfa..00000000 --- a/trunk/lam/lib/schema.inc +++ /dev/null @@ -1,2060 +0,0 @@ -oid = null; - $this->description = null; - } - - /** Default constructor. */ - function SchemaItem() - { - $this->initVars(); - } - - function setOID( $new_oid ) - { - $this->oid = $new_oid; - } - - function setDescription( $new_desc ) - { - $this->description = $new_desc; - } - - function getOID() - { - return $this->oid; - } - - function getDescription() - { - return $this->description; - } - } - -/** - * Represents an LDAP objectClass - * - * @package lib - */ -class ObjectClass extends SchemaItem -{ - /** This objectClass' name, ie "inetOrgPerson" */ - var $name; - /** array of objectClass names from which this objectClass inherits */ - var $sup_classes; - /** one of STRUCTURAL, ABSTRACT, or AUXILIARY */ - var $type; - /** arrays of attribute names that this objectClass requires */ - var $must_attrs; - /** arrays of attribute names that this objectClass allows, but does not require */ - var $may_attrs; - /** boolean value indicating whether this objectClass is obsolete */ - var $is_obsolete; - /** array of objectClasses which inherit from this one (must be set at runtime explicitly by the caller) */ - var $children_objectclasses; - - /** Initialize the class' member variables */ - function initVars() - { - parent::initVars(); - $this->oid = null; - $this->name = null; - $this->description = null; - $this->sup_classes = array(); - $this->type = null; - $this->must_attrs = array(); - $this->may_attrs = array(); - $this->is_obsolete = false; - $this->children_objectclasses = array(); - } - - /** - * Creates a new ObjectClass object given a raw LDAP objectClass string. - */ - function ObjectClass( $raw_ldap_schema_string ) - { - $this->initVars(); - $class = $raw_ldap_schema_string; - $strings = preg_split ('/[\s,]+/', $class, -1,PREG_SPLIT_DELIM_CAPTURE); - for($i=0; $iname)==0) - $this->name = $strings[$i]; - else - $this->name .= " " . $strings[$i]; - }while(!preg_match('/\'$/s', $strings[$i])); - } else { - $i++; - do { - $i++; - if(strlen($this->name) == 0) - $this->name = $strings[$i]; - else - $this->name .= " " . $strings[$i]; - } while(!preg_match('/\'$/s', $strings[$i])); - do { - $i++; - }while(!preg_match('/\)+\)?/',$strings[$i])); - } - $this->name = preg_replace('/^\'/', "", $this->name); - $this->name = preg_replace('/\'$/', "", $this->name); - break; - case 'DESC': - do { - $i++; - if(strlen($this->description)==0) - $this->description=$this->description . $strings[$i]; - else - $this->description=$this->description . " " . $strings[$i]; - }while(!preg_match('/\'$/s', $strings[$i])); - break; - case 'OBSOLETE': - $this->is_obsolete = TRUE; - break; - case 'SUP': - if($strings[$i+1]!="(") { - $i++; - array_push ($this->sup_classes, preg_replace("/'/","",$strings[$i])); - }else{ - $i++; - do { - $i++; - if($strings[$i]!="$") - array_push($this->sup_classes,preg_replace("/'/","",$strings[$i])); - }while(! preg_match('/\)+\)?/',$strings[$i+1])); - } - break; - case 'ABSTRACT': - $this->type='abstract'; - break; - case 'STRUCTURAL': - $this->type='structural'; - break; - case 'AUXILIARY': - $this->type='auxiliary'; - break; - case 'MUST': - if (preg_match('/^\(./',$strings[$i+1])) - { - $i++; - $attr = new ObjectClassAttribute(preg_replace('/^\(/',"",$strings[$i]), $this->name); - array_push ($this->must_attrs, $attr); - do { - $i++; - if($strings[$i]!="$") - { - $attr = new ObjectClassAttribute($strings[$i], $this->name); - array_push ($this->must_attrs, $attr); - } - }while(! preg_match('/\)+\)?/',$strings[$i+1])); - } - elseif($strings[$i+1]!="(") - { - $i++; - $attr = new ObjectClassAttribute($strings[$i], $this->name); - array_push ($this->must_attrs, $attr); - }else{ - $i++; - do { - $i++; - if($strings[$i]!="$") - { - $attr = new ObjectClassAttribute($strings[$i], $this->name); - array_push ($this->must_attrs, $attr); - } - }while(! preg_match('/\)+\)?/',$strings[$i+1])); - } - sort($this->must_attrs); - break; - case 'MAY': - if (preg_match('/^\(./',$strings[$i+1])) - { - $i++; - $attr = new ObjectClassAttribute(preg_replace('/^\(/',"",$strings[$i]), $this->name); - array_push ($this->may_attrs, $attr); - do - { - $i++; - if($strings[$i]!="$") - { - $attr = new ObjectClassAttribute($strings[$i], $this->name); - array_push ($this->may_attrs, $attr); - } - }while(! preg_match('/\)+\)?/',$strings[$i+1])); - } - elseif($strings[$i+1]!="(") - { - $i++; - $attr = new ObjectClassAttribute($strings[$i], $this->name); - array_push ($this->may_attrs, $attr); - }else{ - $i++; - do - { - $i++; - if($strings[$i]!="$") - { - $attr = new ObjectClassAttribute($strings[$i], $this->name); - array_push ($this->may_attrs, $attr); - } - }while(! preg_match('/\)+\)?/',$strings[$i+1])); - } - sort($this->may_attrs); - break; - default: - if(preg_match ('/[\d\.]+/i',$strings[$i]) && $i == 1) - $this->oid = $strings[$i]; - } - } - - $this->description = preg_replace('/^\'/', "", $this->description); - $this->description = preg_replace('/\'$/', "", $this->description); - } - - /** - * Gets an array of AttributeType objects that entries of this ObjectClass must define. - * This differs from getMustAttrNames in that it returns an array of AttributeType objects - * - * @param array $oclasses An array of ObjectClass objects to use when traversing - * the inheritance tree. This presents some what of a bootstrapping problem - * as we must fetch all objectClasses to determine through inheritance which - * attributes this objectClass requires. - * @return array The array of required AttributeType objects. - * - * @see getMustAttrNames - * @see getMayAttrs - * @see getMayAttrNames - */ - function getMustAttrs($oclasses = NULL) - { - $all_must_attrs = array(); - $all_must_attrs = $this->must_attrs; - foreach( $this->sup_classes as $sup_class) - { - if( $oclasses != null - && $sup_class != "top" - && isset( $oclasses[ strtolower($sup_class) ] ) ) { - $sup_class = $oclasses[ strtolower($sup_class) ]; - $sup_class_must_attrs = $sup_class->getMustAttrs( $oclasses ); - $all_must_attrs = array_merge( $sup_class_must_attrs, $all_must_attrs ); - } - } - - ksort($all_must_attrs); - return $all_must_attrs; - } - - /** - * Gets an array of AttributeType objects that entries of this ObjectClass may define. - * This differs from getMayAttrNames in that it returns an array of AttributeType objects - * - * @param array $oclasses An array of ObjectClass objects to use when traversing - * the inheritance tree. This presents some what of a bootstrapping problem - * as we must fetch all objectClasses to determine through inheritance which - * attributes this objectClass provides. - * @return array The array of allowed AttributeType objects. - * - * @see getMustAttrNames - * @see getMustAttrs - * @see getMayAttrNames - * @see AttributeType - */ - function getMayAttrs($oclasses = NULL) - { - $all_may_attrs = array(); - $all_may_attrs = $this->may_attrs; - foreach( $this->sup_classes as $sup_class_name ) - { - if( $oclasses != null - && $sup_class_name != "top" - && isset( $oclasses[ strtolower($sup_class_name) ] ) ) { - $sup_class = $oclasses[ strtolower($sup_class_name) ]; - $sup_class_may_attrs = $sup_class->getMayAttrs( $oclasses ); - $all_may_attrs = array_merge( $sup_class_may_attrs, $all_may_attrs ); - } - } - - ksort($all_may_attrs); - return $all_may_attrs; - } - - /** - * Gets an array of attribute names (strings) that entries of this ObjectClass must define. - * This differs from getMustAttrs in that it returns an array of strings rather than - * array of AttributeType objects - * - * @param array $oclasses An array of ObjectClass objects to use when traversing - * the inheritance tree. This presents some what of a bootstrapping problem - * as we must fetch all objectClasses to determine through inheritance which - * attributes this objectClass provides. - * @return array The array of allowed attribute names (strings). - * - * @see getMustAttrs - * @see getMayAttrs - * @see getMayAttrNames - */ - function getMustAttrNames( $oclasses = null ) - { - $attrs = $this->getMustAttrs( $oclasses ); - $attr_names = array(); - foreach( $attrs as $attr ) - $attr_names[] = $attr->getName(); - return $attr_names; - } - - /** - * Gets an array of attribute names (strings) that entries of this ObjectClass must define. - * This differs from getMayAttrs in that it returns an array of strings rather than - * array of AttributeType objects - * - * @param array $oclasses An array of ObjectClass objects to use when traversing - * the inheritance tree. This presents some what of a bootstrapping problem - * as we must fetch all objectClasses to determine through inheritance which - * attributes this objectClass provides. - * @return array The array of allowed attribute names (strings). - * - * @see getMustAttrs - * @see getMayAttrs - * @see getMustAttrNames - */ - function getMayAttrNames( $oclasses = null ) - { - $attrs = $this->getMayAttrs( $oclasses ); - $attr_names = array(); - foreach( $attrs as $attr ) - $attr_names[] = $attr->getName(); - return $attr_names; - } - - /** - * Adds an objectClass to the list of objectClasses that inherit - * from this objectClass. - * @param String $object_class_name The name of the objectClass to add - * @return bool Returns true on success or false on failure (objectclass already existed for example) - */ - function addChildObjectClass( $object_class_name ) - { - $object_class_name = trim( $object_class_name ); - if( ! is_array( $this->children_objectclasses ) ) - $this->children_objectclasses = array(); - foreach( $this->children_objectclasses as $existing_objectclass ) - if( 0 == strcasecmp( $object_class_name, $existing_objectclass ) ) - return false; - $this->children_objectclasses[] = $object_class_name; - return true; - } - - /** - * Returns the array of objectClass names which inherit from this objectClass. - * @return Array Names of objectClasses which inherit from this objectClass. - */ - function getChildObjectClasses() - { - return $this->children_objectclasses; - } - - /** - * Gets the name of this objectClass (ie, "inetOrgPerson") - * @return string The name of the objectClass - */ - function getName() - { - return $this->name; - } - - /** - * Gets the objectClass names from which this objectClass inherits. - * - * @return array An array of objectClass names (strings) - */ - function getSupClasses() - { - return $this->sup_classes; - } - - /** - * Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY. - */ - function getType() - { - return $this->type; - } - - /** - * Gets whether this objectClass is flagged as obsolete by the LDAP server. - */ - function getIsObsolete() - { - return $this->is_obsolete; - } - - /** - * Adds the specified array of attributes to this objectClass' list of - * MUST attributes. The resulting array of must attributes will contain - * unique members. - * - * @param array $new_must_attrs An array of attribute names (strings) to add. - */ - function addMustAttrs( $new_must_attrs ) - { - if( ! is_array( $new_must_attrs ) ) - return; - if( 0 == count( $new_must_attrs ) ) - return; - $this->must_attrs = array_values( array_unique( array_merge( $this->must_attrs, $new_must_attrs ) ) ); - } - - /** - * Behaves identically to addMustAttrs, but it operates on the MAY - * attributes of this objectClass. - * - * @param array $new_may_attrs An array of attribute names (strings) to add. - */ - function addMayAttrs( $new_may_attrs ) - { - if( ! is_array( $new_may_attrs ) ) - return; - if( 0 == count( $new_may_attrs ) ) - return; - $this->may_attrs = array_values( array_unique( array_merge( $this->may_attrs, $new_may_attrs ) ) ); - } -} - - /** - * A simple class for representing AttributeTypes used only by the ObjectClass class. - * Users should never instantiate this class. It represents an attribute internal to - * an ObjectClass. If PHP supported inner-classes and variable permissions, this would - * be interior to class ObjectClass and flagged private. The reason this class is used - * and not the "real" class AttributeType is because this class supports the notion of - * a "source" objectClass, meaning that it keeps track of which objectClass originally - * specified it. This class is therefore used by the class ObjectClass to determine - * inheritance. - * - * @package lib - */ - class ObjectClassAttribute - { - /** This Attribute's name */ - var $name; - /** This Attribute's root */ - var $source; - - /** - * Creates a new ObjectClassAttribute with specified name and source objectClass. - * @param string $name the name of the new attribute. - * @param string $source the name of the ObjectClass which - * specifies this attribute. - */ - function ObjectClassAttribute ($name, $source) - { - $this->name=$name; - $this->source=$source; - } - - /** Gets this attribute's name */ - function getName () - { - return $this->name; - } - - /** Gets the name of the ObjectClass which originally specified this attribute. */ - function getSource () - { - return $this->source; - } - } - - -/** - * Represents an LDAP AttributeType - * - * @package lib - */ -class AttributeType extends SchemaItem -{ - /** The name of this attributeType */ - var $name; - /** string: the description */ - var $is_obsolete; - /** The attribute from which this attribute inherits (if any) */ - var $sup_attribute; - /** The equality rule used */ - var $equality; - /** The ordering of the attributeType */ - var $ordering; - /** Boolean: supports substring matching? */ - var $sub_str; - /** The full syntax string, ie 1.2.3.4{16} */ - var $syntax; - /** boolean: is single valued only? */ - var $is_single_value; - /** boolean: is collective? */ - var $is_collective; - /** boolean: can use modify? */ - var $is_no_user_modification; - /** The usage string set by the LDAP schema */ - var $usage; - /** An array of alias attribute names, strings */ - var $aliases; - /** The max number of characters this attribute can be */ - var $max_length; - /** A string description of the syntax type (taken from the LDAPSyntaxes) */ - var $type; - /** An array of objectClasses which use this attributeType (must be set by caller) */ - var $used_in_object_classes; - /** A list of object class names that require this attribute type. */ - var $required_by_object_classes = array(); - - /** - * Initialize the class' member variables - */ - function initVars() - { - parent::initVars(); - $this->oid = null; - $this->name = null; - $this->description = null; - $this->is_obsolete = false; - $this->sup_attribute = null; - $this->equality = null; - $this->ordering = null; - $this->sub_str = null; - $this->syntax_oid = null; - $this->syntax = null; - $this->max_length = null; - $this->is_single_value= null; - $this->is_collective = false; - $this->is_no_user_modification = false; - $this->usage = null; - $this->aliases = array(); - $this->type = null; - $this->used_in_object_classes = array(); - $this->required_by_object_classes = array(); - } - - /** - * Creates a new AttributeType objcet from a raw LDAP AttributeType string. - */ - function AttributeType( $raw_ldap_attr_string ) - { - $this->initVars(); - $attr = $raw_ldap_attr_string; - $strings = preg_split ("/[\s,]+/", $attr, -1,PREG_SPLIT_DELIM_CAPTURE); - for($i=0; $iname)==0) - $this->name = $strings[$i]; - else - $this->name .= " " . $strings[$i]; - }while(!preg_match("/\'$/s", $strings[$i])); - // this attribute has no aliases - $this->aliases = array(); - } else { - $i++; - do { - $i++; - if(strlen($this->name) == 0) - $this->name = $strings[$i]; - else - $this->name .= " " . $strings[$i]; - } while(!preg_match("/\'$/s", $strings[$i])); - // add alias names for this attribute - while($strings[++$i]!=")") { - $alias = $strings[$i]; - $alias = preg_replace("/^\'/", "", $alias ); - $alias = preg_replace("/\'$/", "", $alias ); - $this->aliases[] = $alias; - } - } - break; - case 'DESC': - do { - $i++; - if(strlen($this->description)==0) - $this->description=$this->description . $strings[$i]; - else - $this->description=$this->description . " " . $strings[$i]; - }while(!preg_match("/\'$/s", $strings[$i])); - break; - case 'OBSOLETE': - $this->is_obsolete = TRUE; - break; - case 'SUP': - $i++; - $this->sup_attribute = $strings[$i]; - break; - case 'EQUALITY': - $i++; - $this->equality = $strings[$i]; - break; - case 'ORDERING': - $i++; - $this->ordering = $strings[$i]; - break; - case 'SUBSTR': - $i++; - $this->sub_str = $strings[$i]; - break; - case 'SYNTAX': - $i++; - $this->syntax = $strings[$i]; - $this->syntax_oid = preg_replace( "/{\d+}$/", "", $this->syntax ); - // does this SYNTAX string specify a max length (ie, 1.2.3.4{16}) - if( preg_match( "/{(\d+)}$/", $this->syntax, $this->max_length ) ) - $this->max_length = $this->max_length[1]; - else - $this->max_length = null; - if($i < count($strings) - 1 && $strings[$i+1]=="{") { - do { - $i++; - $this->name .= " " . $strings[$i]; - } while($strings[$i]!="}"); - } - break; - case 'SINGLE-VALUE': - $this->is_single_value = TRUE; - break; - case 'COLLECTIVE': - $this->is_collective = TRUE; - break; - case 'NO-USER-MODIFICATION': - $this->is_no_user_modification = TRUE; - break; - case 'USAGE': - $i++; - $this->usage = $strings[$i]; - break; - default: - if(preg_match ("/[\d\.]+/i",$strings[$i]) && $i == 1) - $this->oid = $strings[$i]; - } - } - - $this->name = preg_replace("/^\'/", "", $this->name); - $this->name = preg_replace("/\'$/", "", $this->name); - $this->description = preg_replace("/^\'/", "", $this->description); - $this->description = preg_replace("/\'$/", "", $this->description); - $this->syntax = preg_replace("/^\'/", "", $this->syntax ); - $this->syntax = preg_replace("/\'$/", "", $this->syntax ); - $this->syntax_oid = preg_replace("/^\'/", "", $this->syntax_oid ); - $this->syntax_oid = preg_replace("/\'$/", "", $this->syntax_oid ); - $this->sup_attribute = preg_replace("/^\'/", "", $this->sup_attribute ); - $this->sup_attribute = preg_replace("/\'$/", "", $this->sup_attribute ); - } - - /** - * Gets this attribute's name - * @return string - */ - function getName() - { - return $this->name; - } - - /** - * Gets whether this attribute has been flagged as obsolete by the LDAP server - * @return bool - */ - function getIsObsolete() - { - return $this->is_obsolete; - } - - /** - * Gets this attribute's usage string as defined by the LDAP server - * @return string - */ - function getUsage() - { - return $this->usage; - } - - /** - * Gets this attribute's parent attribute (if any). If this attribute does not - * inherit from another attribute, null is returned. - * @return string - */ - function getSupAttribute() - { - return $this->sup_attribute; - } - - /** - * Gets this attribute's equality string - * @return string - */ - function getEquality() - { - return $this->equality; - } - - /** - * Gets this attribute's ordering specification. - * @return string - */ - function getOrdering() - { - return $this->ordering; - } - - /** - * Gets this attribute's substring matching specification - * @return string - */ - function getSubstr() - { - return $this->sub_str; - } - - /** - * Gets the names of attributes that are an alias for this attribute (if any). - * @return array An array of names of attributes which alias this attribute or - * an empty array if no attribute aliases this object. - */ - function getAliases() - { - return $this->aliases; - } - - /** - * Returns whether the specified attribute is an alias for this one (based on this attribute's alias list). - * @param string $attr_name The name of the attribute to check. - * @return bool True if the specified attribute is an alias for this one, or false otherwise. - */ - function isAliasFor( $attr_name ) - { - foreach( $this->aliases as $alias_attr_name ) - if( 0 == strcasecmp( $alias_attr_name, $attr_name ) ) - return true; - return false; - - } - - /** - * Gets this attribute's raw syntax string (ie: "1.2.3.4{16}"). - * @return string The raw syntax string - */ - function getSyntaxString() - { - return $this->syntax; - } - - /** - * Gets this attribute's syntax OID. Differs from getSyntaxString() in that this - * function only returns the actual OID with any length specification removed. - * Ie, if the syntax string is "1.2.3.4{16}", this function only retruns - * "1.2.3.4". - * @return string The syntax OID string. - */ - function getSyntaxOID() - { - return $this->syntax_oid; - } - - /** - * Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned. - * @return int The maximum length (in characters) of this attribute or null if no maximum is specified. - */ - function getMaxLength() - { - return $this->max_length; - } - - /** - * Gets whether this attribute is single-valued. If this attribute only supports single values, true - * is returned. If this attribute supports multiple values, false is returned. - * @return bool Returns true if this attribute is single-valued or false otherwise. - */ - function getIsSingleValue() - { - return $this->is_single_value; - } - - /** - * Sets whether this attribute is single-valued. - * @param bool $is_single_value - */ - function setIsSingleValue( $is_single_value ) - { - $this->is_single_value = $is_single_value; - } - - /** - * Gets whether this attribute is collective. - * @return bool Returns true if this attribute is collective and false otherwise. - */ - function getIsCollective() - { - return $this->is_collective; - } - - /** - * Gets whether this attribute is not modifiable by users. - * @return bool Returns true if this attribute is not modifiable by users. - */ - function getIsNoUserModification() - { - return $this->is_no_user_modification; - } - - /** - * Gets this attribute's type - * @return string The attribute's type. - */ - function getType() - { - return $this->type; - } - - /** - * Removes an attribute name from this attribute's alias array. - * @param string $remove_alias_name The name of the attribute to remove. - * @return bool true on success or false on failure (ie, if the specified - * attribute name is not found in this attribute's list of aliases) - */ - function removeAlias( $remove_alias_name ) - { - foreach( $this->aliases as $i => $alias_name ) { - if( 0 == strcasecmp( $alias_name, $remove_alias_name ) ) { - unset( $this->aliases[ $i ] ); - $this->aliases = array_values( $this->aliases ); - return true; - } - } - return false; - } - - /** - * Adds an attribute name to the alias array. - * @param string $new_alias_name The name of a new attribute to add to this attribute's list of aliases. - */ - function addAlias( $new_alias_name ) - { - $this->aliases[] = $new_alias_name; - } - - /** - * Sets this attriute's name. - * @param string $new_name The new name to give this attribute. - */ - function setName( $new_name ) - { - $this->name = $new_name; - } - - /** - * Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits). - * @param string $new_sup_attr The name of the new parent (SUP) attribute - */ - function setSupAttribute( $new_sup_attr ) - { - $this->sup_attribute = $new_sup_attr; - } - - /** - * Sets this attribute's list of aliases. - * @param array $new_aliases The array of alias names (strings) - */ - function setAliases( $new_aliases ) - { - $this->aliases = $new_aliases; - } - - /** - * Sets this attribute's type. - * @param string $new_type The new type. - */ - function setType( $new_type ) - { - $this->type = $new_type; - } - - /** - * Adds an objectClass name to this attribute's list of "used in" objectClasses, - * that is the list of objectClasses which provide this attribute. - * @param string $object_class_name The name of the objectClass to add. - */ - function addUsedInObjectClass( $object_class_name ) - { - foreach( $this->used_in_object_classes as $used_in_object_class ) - if( 0 == strcasecmp( $used_in_object_class, $object_class_name ) ) - return false; - $this->used_in_object_classes[] = $object_class_name; - return true; - } - - /** - * Gets the list of "used in" objectClasses, that is the list of objectClasses - * which provide this attribute. - * @return array An array of names of objectclasses (strings) which provide this attribute - */ - function getUsedInObjectClasses() - { - return $this->used_in_object_classes; - } - - /** - * Adds an objectClass name to this attribute's list of "required by" objectClasses, - * that is the list of objectClasses which must have this attribute. - * @param string $object_class_name The name of the objectClass to add. - */ - function addRequiredByObjectClass( $object_class_name ) - { - foreach( $this->required_by_object_classes as $required_by_object_class ) - if( 0 == strcasecmp( $required_by_object_class, $object_class_name ) ) - return false; - $this->required_by_object_classes[] = $object_class_name; - return true; - } - - /** - * Gets the list of "required by" objectClasses, that is the list of objectClasses - * which provide must have attribute. - * @return array An array of names of objectclasses (strings) which provide this attribute - */ - function getRequiredByObjectClasses() - { - return $this->required_by_object_classes; - } -} - -/** - * Represents an LDAP Syntax - * - * @package lib - */ -class Syntax extends SchemaItem -{ - /** Initializes the class' member variables */ - function initVars() - { - parent::initVars(); - $this->oid = null; - $this->description = null; - } - - /** - * Creates a new Syntax object from a raw LDAP syntax string. - */ - function Syntax( $raw_ldap_syntax_string ) - { - $this->initVars(); - $class = $raw_ldap_syntax_string; - $strings = preg_split ("/[\s,]+/", $class, -1,PREG_SPLIT_DELIM_CAPTURE); - for($i=0; $idescription)==0) - $this->description=$this->description . $strings[$i]; - else - $this->description=$this->description . " " . $strings[$i]; - }while(!preg_match("/\'$/s", $strings[$i])); - break; - default: - if(preg_match ("/[\d\.]+/i",$strings[$i]) && $i == 1) - $this->oid = $strings[$i]; - } - } - $this->description = preg_replace("/^\'/", "", $this->description); - $this->description = preg_replace("/\'$/", "", $this->description); - } -} - -/** - * Represents an LDAP MatchingRule - * - * @package lib - */ -class MatchingRule extends SchemaItem -{ - /** This rule's name */ - var $name; - /** This rule's syntax OID */ - var $syntax; - /** Boolean value indicating whether this MatchingRule is obsolete */ - var $is_obsolete; - /** An array of attribute names who use this MatchingRule */ - var $used_by_attrs; - - /** Initialize the class' member variables */ - function initVars() - { - parent::initVars(); - $this->oid = null; - $this->name = null; - $this->description = null; - $this->is_obsolete = false; - $this->syntax = null; - $this->used_by_attrs = array(); - } - - /** - * Creates a new MatchingRule object from a raw LDAP MatchingRule string. - */ - function MatchingRule( $raw_ldap_matching_rule_string ) - { - $this->initVars(); - $strings = preg_split ("/[\s,]+/", $raw_ldap_matching_rule_string, -1,PREG_SPLIT_DELIM_CAPTURE); - for($i=0; $iname)==0) - $this->name = $strings[$i]; - else - $this->name .= " " . $strings[$i]; - }while(!preg_match("/\'$/s", $strings[$i])); - } else { - $i++; - do { - $i++; - if(strlen($this->name) == 0) - $this->name = $strings[$i]; - else - $this->name .= " " . $strings[$i]; - } while(!preg_match("/\'$/s", $strings[$i])); - do { - $i++; - }while(! preg_match('/\)+\)?/',$strings[$i])); - } - $this->name = preg_replace("/^\'/", "", $this->name); - $this->name = preg_replace("/\'$/", "", $this->name); - break; - case 'DESC': - do { - $i++; - if(strlen($this->description)==0) - $this->description=$this->description . $strings[$i]; - else - $this->description=$this->description . " " . $strings[$i]; - }while(!preg_match("/\'$/s", $strings[$i])); - break; - case 'OBSOLETE': - $this->is_obsolete = TRUE; - break; - case 'SYNTAX': - $this->syntax = $strings[++$i]; - break; - default: - if(preg_match ("/[\d\.]+/i",$strings[$i]) && $i == 1) - $this->oid = $strings[$i]; - } - } - $this->description = preg_replace("/^\'/", "", $this->description); - $this->description = preg_replace("/\'$/", "", $this->description); - } - - /** - * Sets the list of used_by_attrs to the array specified by $attrs; - * @param array $attrs The array of attribute names (strings) which use this MatchingRule - */ - function setUsedByAttrs( $attrs ) - { - $this->used_by_attrs = $attrs; - } - - /** - * Adds an attribute name to the list of attributes who use this MatchingRule - * @return true if the attribute was added and false otherwise (already in the list) - */ - function addUsedByAttr( $new_attr_name ) - { - foreach( $this->used_by_attrs as $attr_name ) - if( 0 == strcasecmp( $attr_name, $new_attr_name ) ) - return false; - $this->used_by_attrs[] = $new_attr_name; - return true; - } - - /** - * Gets this MatchingRule's name. - * @return string The name. - */ - function getName() - { - return $this->name; - } - - /** - * Gets whether this MatchingRule is flagged as obsolete by the LDAP server. - * @return bool True if this MatchingRule is obsolete and false otherwise. - */ - function getIsObsolete() - { - return $this->is_obsolete; - } - - /** - * Gets an array of attribute names (strings) which use this MatchingRule - * @return array The array of attribute names (strings). - */ - function getUsedByAttrs() - { - return $this->used_by_attrs; - } -} - -/** - * Represents an LDAP schema matchingRuleUse entry - * - * @package lib - */ -class MatchingRuleUse extends SchemaItem -{ - /** The name of the MathingRule this applies to */ - var $name; - /** An array of attributeType names who make use of the mathingRule - * identified by $this->oid and $this->name */ - var $used_by_attrs; - - /** Initialize the class' member variables */ - function initVars() - { - parent::initVars(); - $this->oid = null; - $this->name = null; - $this->used_by_attrs = array(); - } - - function MatchingRuleUse( $raw_matching_rule_use_string ) - { - $this->initVars(); - $strings = preg_split ("/[\s,]+/", $raw_matching_rule_use_string, -1,PREG_SPLIT_DELIM_CAPTURE); - for($i=0; $iname ) || strlen( $this->name ) ==0 ) - $this->name = $strings[$i]; - else - $this->name .= " " . $strings[$i]; - }while(!preg_match("/\'$/s", $strings[$i])); - } else { - $i++; - do { - $i++; - if(strlen($this->name) == 0) - $this->name = $strings[$i]; - else - $this->name .= " " . $strings[$i]; - } while(!preg_match("/\'$/s", $strings[$i])); - do { - $i++; - }while(! preg_match('/\)+\)?/',$strings[$i])); - } - $this->name = preg_replace("/^\'/", "", $this->name); - $this->name = preg_replace("/\'$/", "", $this->name); - break; - case 'APPLIES': - if($strings[$i+1]!="(") { - // has a single attribute name - $i++; - $this->used_by_attrs = array( $strings[$i] ); - //echo "Adding single: " . $strings[$i] . "
    "; - } else { - // has multiple attribute names - $i++; - while($strings[$i]!=")") { - $i++; - $new_attr = $strings[$i]; - $new_attr = preg_replace("/^\'/", "", $new_attr ); - $new_attr = preg_replace("/\'$/", "", $new_attr ); - $this->used_by_attrs[] = $new_attr; - //echo "Adding $new_attr
    "; - $i++; - } - } - break; - default: - if(preg_match ("/[\d\.]+/i",$strings[$i]) && $i == 1) - $this->oid = $strings[$i]; - } - } - sort( $this->used_by_attrs ); - } - - /** - * Gets this MatchingRuleUse's name - * @return string The name - */ - function getName() - { - return $this->name; - } - - /** - * Gets an array of attribute names (strings) which use this MatchingRuleUse object. - * @return array The array of attribute names (strings). - */ - function getUsedByAttrs() - { - return $this->used_by_attrs; - } -} - -/** - * Helper for _get_raw_schema() which fetches the DN of the schema object - * in an LDAP server based on a DN. Entries should set the subSchemaSubEntry - * attribute pointing to the DN of the server schema. You can specify the - * DN whose subSchemaSubEntry you wish to retrieve of specify an empty string - * to fetch the subScehamSubEntry from the Root DSE. - * - * @param string $dn The DN (may be null) which houses the subschemaSubEntry attribute which - * this function can use to determine the schema entry's DN. - * @param bool $debug Switch to true to see some nice and copious output. :) - * - * @return string The DN of the entry which houses this LDAP server's schema. - */ -function _get_schema_dn($dn, $debug=false ) -{ - if( $debug ) echo "

    ";
    -	$ds = $_SESSION['ldap']->server();
    -
    -	$search = @ldap_read( $ds, $dn, 'objectClass=*', array( 'subschemaSubentry' ) );
    -	if( $debug ) { echo "Search result (ldap_read): "; var_dump( $search ); echo "\n"; }
    -	if( ! $search ) {
    -		if( $debug ) echo "_get_schema_dn() returning false. (search val is false)\n";
    -		return false;
    -	}
    -
    -	if( @ldap_count_entries( $ds, $search ) == 0 ) {
    -		if( $debug ) echo "_get_schema_dn() returning false (ldap_count_entries() == 0).\n";
    -        return false;
    -	}
    -
    -	$entries = @ldap_get_entries( $ds, $search );
    -	if( $debug ) { echo "Entries (ldap_get_entries): "; var_dump( $entries ); echo "\n"; }
    -	if( ! $entries || ! is_array( $entries ) ) {
    -		if( $debug ) echo "_get_schema_dn() returning false (Bad entries val, false or not array).\n";
    -		return false;
    -	}
    -
    -	$entry = isset( $entries[0] ) ? $entries[0] : false;
    -	if( ! $entry ) {
    -		if( $debug ) echo "_get_schema_dn() returning false (entry val is false)\n";
    -		return false;
    -	}
    -
    -	$sub_schema_sub_entry = isset( $entry[0] ) ? $entry[0] : false;
    -	if( ! $sub_schema_sub_entry ) {
    -		if( $debug ) echo "_get_schema_dn() returning false (sub_schema_sub_entry val is false)\n";
    -		return false;
    -	}
    -
    -	$schema_dn = isset( $entry[ $sub_schema_sub_entry ][0] ) ?
    -					$entry[ $sub_schema_sub_entry ][0] :
    -					false;
    -
    -	if( $debug ) echo "_get_schema_dn() returning: \"" . $schema_dn . "\"\n";
    -	return $schema_dn;
    -}
    -
    -/**
    - * Fetches the raw schema array for the subschemaSubentry of the server. Note,
    - * this function has grown many hairs to accomodate more LDAP servers. It is
    - * needfully complicated as it now supports many popular LDAP servers that
    - * don't necessarily expose their schema "the right way".
    - *
    - * @param $schema_to_fetch - A string indicating which type of schema to 
    - *		fetch. Five valid values: 'objectclasses', 'attributetypes', 
    - *		'ldapsyntaxes', 'matchingruleuse', or 'matchingrules'. 
    - *		Case insensitive.
    - * @param $dn (optional) This paremeter is the DN of the entry whose schema you
    - * 		would like to fetch. Entries have the option of specifying
    - * 		their own subschemaSubentry that points to the DN of the system
    - * 		schema entry which applies to this attribute. If unspecified,
    - *		this will try to retrieve the schema from the RootDSE subschemaSubentry.
    - *		Failing that, we use some commonly known schema DNs. Default 
    - *		value is the Root DSE DN (zero-length string)
    - * @return an array of strings of this form:
    - *    Array (
    - *      [0] => "( 1.3.6.1.4.1.7165.1.2.2.4 NAME 'gidPool' DESC 'Pool ...
    - *      [1] => "( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' DESC 'Sa ...
    - *      etc.
    - */
    -function _get_raw_schema($schema_to_fetch, $dn='' )
    -{
    -
    -	// Swith to true to enable verbose output of schema fetching progress
    -	$debug = false;
    -
    -	$ds = $_SESSION['ldap']->server();
    -
    -	// error checking
    -	$schema_to_fetch = strtolower( $schema_to_fetch );
    -	$valid_schema_to_fetch = array( 'objectclasses', 'attributetypes', 'ldapsyntaxes', 
    -					'matchingrules', 'matchingruleuse'  );
    -	if( ! in_array( $schema_to_fetch, $valid_schema_to_fetch ) )
    -        // This error message is not localized as only developers should ever see it
    -		echo( "Bad parameter provided to function to _get_raw_schema(). '" 
    -				. htmlspecialchars( $schema_to_fetch ) . "' is 
    -				not valid for the schema_to_fetch parameter." );
    -	
    -	// Try to get the schema DN from the specified entry. 
    -	$schema_dn = _get_schema_dn($dn, $debug );
    -
    -	// Do we need to try again with the Root DSE?
    -	if( ! $schema_dn )
    -		$schema_dn = _get_schema_dn('', $debug );
    -
    -	// Store the eventual schema retrieval in $schema_search
    -	$schema_search = null;
    -
    -	if( $schema_dn ) {
    -		if( $debug ) { echo "Found the schema DN: "; var_dump( $schema_dn ); echo "\n"; }
    -		$schema_search = @ldap_read( $ds, $schema_dn, '(objectClass=*)',
    -							array( $schema_to_fetch ), 0, 0, 0, 
    -							LDAP_DEREF_ALWAYS );
    -
    -        // Were we not able to fetch the schema from the $schema_dn?
    -        $schema_entries = @ldap_get_entries( $ds, $schema_search );
    -		if( $schema_search === false || 
    -            0 == @ldap_count_entries( $ds, $schema_search ) ||
    -            ! isset( $schema_entries[0][$schema_to_fetch] ) ) {
    -                if( $debug ) echo "Did not find the schema with (objectClass=*). Attempting with (objetClass=subschema)\n";
    -
    -                // Try again with a different filter (some servers require (objectClass=subschema) like M-Vault)
    -                $schema_search = @ldap_read( $ds, $schema_dn, '(objectClass=subschema)',
    -                        array( $schema_to_fetch ), 0, 0, 0, 
    -                        LDAP_DEREF_ALWAYS );
    -                $schema_entries = @ldap_get_entries( $ds, $schema_search );
    -
    -                // Still didn't get it?
    -                if( $schema_search === false || 
    -                        0 == @ldap_count_entries( $ds, $schema_search ) ||
    -                        ! isset( $schema_entries[0][$schema_to_fetch] ) ) {
    -                    if( $debug ) echo "Did not find the schema at DN: $schema_dn (with objectClass=* nor objectClass=subschema).\n";
    -                    unset( $schema_entries );
    -                    unset( $schema_dn );
    -                    $schema_search = null;
    -                } else {
    -                    if( $debug ) echo "Found the schema at DN: $schema_dn (with objectClass=subschema).\n";
    -                }
    -		} else {
    -			if( $debug ) echo "Found the schema at DN: $schema_dn (with objectClass=*).\n";
    -		}
    -	} 
    -
    -	// Second chance: If the DN or Root DSE didn't give us the subschemaSubentry, ie $schema_search
    -	// is still null, use some common subSchemaSubentry DNs as a work-around.
    -
    -	if( $debug && $schema_search == null )
    -		echo "Attempting work-arounds for 'broken' LDAP servers...\n";
    -
    -	// cn=subschema for OpenLDAP
    -	if( $schema_search == null ) {
    -		if( $debug ) echo "Attempting with cn=subschema (OpenLDAP)...\n";
    -		// try with the standard DN
    -		$schema_search = @ldap_read($ds, 'cn=subschema', '(objectClass=*)',
    -				array( $schema_to_fetch ), 0, 0, 0, LDAP_DEREF_ALWAYS );
    -	}
    -
    -	// cn=schema for Novell eDirectory
    -	if( $schema_search == null ) {
    -		if( $debug ) echo "Attempting with cn=schema (Novell)...\n";
    -		// try again, with a different schema DN
    -		$schema_search = @ldap_read($ds, 'cn=schema', '(objectClass=*)',
    -				array( $schema_to_fetch ), 0, 0, 0, LDAP_DEREF_ALWAYS );
    -	}
    -
    -	// cn=schema,cn=configuration,dc=example,dc=com for ActiveDirectory
    -	if( $schema_search == null ) {
    -		// try again, with a different schema DN
    -		global $servers;
    -		$base_dn = isset( $servers[ 'base' ] ) ?
    -				$servers[ 'base' ] :
    -				null;
    -		if( $debug ) echo "Attempting with cn=schema,cn=configuration,$base_dn (ActiveDirectory)...\n";
    -		if( $base_dn != null )
    -			$schema_search = @ldap_read($ds, 'cn=schema,cn=configuration,' . $base_dn, '(objectClass=*)',
    -				array( $schema_to_fetch ), 0, 0, 0, LDAP_DEREF_ALWAYS );
    -	}
    -
    -	// cn=Schema,ou=Admin,dc=example,dc=com for SiteServer
    -	if( $schema_search == null ) {
    -		// try again, with a different schema DN
    -		global $servers;
    -		$base_dn = isset( $servers[ 'base' ] ) ?
    -				$servers[ 'base' ] :
    -				null;
    -		if( $debug ) echo "Attempting with cn=Schema,ou=Admin,$base_dn (ActiveDirectory)...\n";
    -		if( $base_dn != null )
    -			$schema_search = @ldap_read($ds, 'cn=Schema,ou=Admin,' . $base_dn, '(objectClass=*)',
    -				array( $schema_to_fetch ), 0, 0, 0, LDAP_DEREF_ALWAYS );
    -	}
    -
    -	// Attempt to pull schema from Root DSE with scope "base"
    -	if( $schema_search == null ) {
    -		// try again, with a different schema DN
    -		if( $debug ) echo "Attempting to pull schema from Root DSE with scope \"base\"...\n";
    -		if( $base_dn != null )
    -			$schema_search = @ldap_read($ds, '', '(objectClass=*)',
    -				array( $schema_to_fetch ), 0, 0, 0, LDAP_DEREF_ALWAYS );
    -         $schema_entries = @ldap_get_entries( $ds, $schema_search );
    -         if( ! isset( $schema_entries[0][$schema_to_fetch] ) )
    -            $schema_search = null;
    -    }
    -    
    -	// Attempt to pull schema from Root DSE with scope "one" (work-around for Isode M-Vault X.500/LDAP)
    -	if( $schema_search == null ) {
    -		// try again, with a different schema DN
    -		if( $debug ) echo "Attempting to pull schema from Root DSE with scope \"one\"...\n";
    -		if( $base_dn != null )
    -			$schema_search = @ldap_list($ds, '', '(objectClass=*)',
    -				array( $schema_to_fetch ), 0, 0, 0, LDAP_DEREF_ALWAYS );
    -         $schema_entries = @ldap_get_entries( $ds, $schema_search );
    -         if( ! isset( $schema_entries[0][$schema_to_fetch] ) )
    -            $schema_search = null;
    -	}
    -
    -	// Shall we just give up?
    -	if( $schema_search == null ) {
    -        if( $debug ) echo "Returning false since schema_search came back null
    \n"; - set_schema_cache_unavailable(); - return false; - } - - // Did we get something unrecognizable? - if( 'resource' != gettype( $schema_search ) ) { - if( $debug ) echo "Returning false since schema_esarch is not of type 'resource'. Dumping schema search:\n"; - if( $debug ) var_dump( $schema_search ); - if( $debug ) echo ""; - set_schema_cache_unavailable(); - return false; - } - - $schema = @ldap_get_entries( $ds, $schema_search ); - if( $schema == false ) { - if( $debug ) echo "Returning false since ldap_get_entries() returned false.\n"; - set_schema_cache_unavailable(); - return false; - } - - if( ! isset( $schema[0][$schema_to_fetch] ) ) { - if( $debug ) echo "Returning false since '$schema_to_fetch' isn't in the schema array. Showing schema array:\n"; - if( $debug ) var_dump( $schema ); - if( $debug ) echo ""; - set_schema_cache_unavailable(); - return false; - } - - // Make a nice array of this form: - // Array ( - // [0] => "( 1.3.6.1.4.1.7165.1.2.2.4 NAME 'gidPool' DESC 'Pool ... - // [1] => "( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' DESC 'Sa ... - // etc. - $schema = $schema[0][$schema_to_fetch]; - unset( $schema['count'] ); - - if( $debug ) echo ""; - return $schema; -} - -/** - * Gets an associative array of ObjectClass objects for the specified - * server. Each array entry's key is the name of the objectClass - * in lower-case and the value is an ObjectClass object. - * - * @param string $dn (optional) It is easier to fetch schema if a DN is provided - * which defines the subschemaSubEntry attribute (all entries should). - * - * @return array An array of ObjectClass objects. - * - * @see ObjectClass - * @see get_schema_objectclass - */ -function get_schema_objectclasses($dn=null, $use_cache=true ) -{ - if( $use_cache && cached_schema_available('objectclasses' ) ) { - // return get_cached_schema('objectclasses' ); - } - - $raw_oclasses = _get_raw_schema('objectclasses', $dn ); - if( ! $raw_oclasses ) - return false; - - // build the array of objectClasses - $object_classes = array(); - foreach( $raw_oclasses as $class_string ) { - if( $class_string == null || 0 == strlen( $class_string ) ) - continue; - $object_class = new ObjectClass( $class_string ); - $name = $object_class->getName(); - $key = strtolower( $name ); - $object_classes[ $key ] = $object_class; - } - - ksort( $object_classes ); - - // cache the schema to prevent multiple schema fetches from LDAP server - set_cached_schema('objectclasses', $object_classes ); - return( $object_classes ); -} - -/** - * Gets a single ObjectClass object specified by name. - * - * @param string $oclass_name The name of the objectClass to fetch. - * @param string $dn (optional) It is easier to fetch schema if a DN is provided - * which defines the subschemaSubEntry attribute (all entries should). - * - * @return ObjectClass The specified ObjectClass object or false on error. - * - * @see ObjectClass - * @see get_schema_objectclasses - */ -function get_schema_objectclass($oclass_name, $dn=null, $use_cache=true ) -{ - $oclass_name = strtolower( $oclass_name ); - $oclasses = get_schema_objectclasses($dn, $use_cache ); - if( ! $oclasses ) - return false; - if( isset( $oclasses[ $oclass_name ] ) ) - return $oclasses[ $oclass_name ]; - else - return false; -} - -/** - * Gets a single AttributeType object specified by name. - * - * @param string $oclass_name The name of the AttributeType to fetch. - * @param string $dn (optional) It is easier to fetch schema if a DN is provided - * which defines the subschemaSubEntry attribute (all entries should). - * - * @return AttributeType The specified AttributeType object or false on error. - * - * @see AttributeType - * @see get_schema_attributes - */ -function get_schema_attribute($attr_name, $dn=null, $use_cache=true ) -{ - $attr_name = real_attr_name( $attr_name ); - $schema_attrs = get_schema_attributes($dn, $use_cache ); - $attr_name = strtolower( $attr_name ); - $schema_attr = isset( $schema_attrs[ $attr_name ] ) ? - $schema_attrs[ $attr_name ] : - false; - return $schema_attr; -} - -/** - * Gets an associative array of AttributeType objects for the specified - * server. Each array entry's key is the name of the attributeType - * in lower-case and the value is an AttributeType object. - * - * @param string $dn (optional) It is easier to fetch schema if a DN is provided - * which defines the subschemaSubEntry attribute (all entries should). - * - * @return array An array of AttributeType objects. - */ -function get_schema_attributes($dn = null, $use_cache=true ) -{ - if( $use_cache && cached_schema_available('attributetypes' ) ) { - return get_cached_schema('attributetypes' ); - } - - $raw_attrs = _get_raw_schema('attributeTypes', $dn ); - if( ! $raw_attrs ) - return false; - - // build the array of attribueTypes - $syntaxes = get_schema_syntaxes($dn ); - $attrs = array(); - /** - * bug 856832: create two arrays - one indexed by name (the standard - * $attrs array above) and one indexed by oid (the new $attrs_oid array - * below). This will help for directory servers, like IBM's, that use OIDs - * in their attribute definitions of SUP, etc - */ - $attrs_oid = array(); - foreach( $raw_attrs as $attr_string ) { - if( $attr_string == null || 0 == strlen( $attr_string ) ) - continue; - $attr = new AttributeType( $attr_string ); - if( isset( $syntaxes[ $attr->getSyntaxOID() ] ) ) { - $syntax = $syntaxes[ $attr->getSyntaxOID() ]; - $attr->setType( $syntax->getDescription() ); - } - $name = $attr->getName(); - $key = strtolower( $name ); - $attrs[ $key ] = $attr; - - /** - * bug 856832: create an entry in the $attrs_oid array too. This - * will be a ref to the $attrs entry for maintenance and performance - * reasons - */ - $oid = $attr->getOID(); - $attrs_oid[ $oid ] = &$attrs[ $key ]; - } - - add_aliases_to_attrs( $attrs ); - /** - * bug 856832: pass the $attrs_oid array as a second (new) parameter - * to add_sup_to_attrs. This will allow lookups by either name or oid. - */ - add_sup_to_attrs( $attrs, $attrs_oid ); - - ksort( $attrs ); - - // Add the used in and required_by values. - $schema_object_classes = get_schema_objectclasses(); - if ( ! is_array ( $schema_object_classes ) ) - return array (); - - foreach( $schema_object_classes as $object_class ) { - $must_attrs = $object_class->getMustAttrNames($schema_object_classes); - $may_attrs = $object_class->getMayAttrNames($schema_object_classes); - $oclass_attrs = array_unique( array_merge( $must_attrs, $may_attrs ) ); - - // Add Used In. - foreach( $oclass_attrs as $attr_name ) { - if( isset( $attrs[ strtolower( $attr_name ) ] ) ) { - $attrs[ strtolower( $attr_name ) ]->addUsedInObjectClass( - $object_class->getName() ); - } else { - //echo "Warning, attr not set: $attr_name
    "; - } - } - - // Add Required By. - foreach( $must_attrs as $attr_name ) { - if( isset( $attrs[ strtolower( $attr_name ) ] ) ) { - $attrs[ strtolower( $attr_name ) ]->addRequiredByObjectClass( - $object_class->getName() ); - } else { - //echo "Warning, attr not set: $attr_name
    "; - } - } - - } - - // cache the schema to prevent multiple schema fetches from LDAP server - set_cached_schema('attributetypes', $attrs ); - return( $attrs ); -} - -/** - * For each attribute that has multiple names, this function adds unique entries to - * the attrs array for those names. Ie, attributeType has name 'gn' and 'givenName'. - * This function will create a unique entry for 'gn' and 'givenName'. - */ -function add_aliases_to_attrs( &$attrs ) -{ - $toaddAttrs = array(); - // go back and add data from aliased attributeTypes - foreach( $attrs as $name => $attr ) { - $aliases = $attr->getAliases(); - if( is_array( $aliases ) && count( $aliases ) > 0 ) { - // foreach of the attribute's aliases, create a new entry in the attrs array - // with its name set to the alias name, and all other data copied - foreach( $aliases as $alias_attr_name ) { - $new_attr = clone $attr; - $new_attr->setName( $alias_attr_name ); - $new_attr->addAlias( $attr->getName() ); - $new_attr->removeAlias( $alias_attr_name ); - $new_attr_key = strtolower( $alias_attr_name ); - $toaddAttrs[ $new_attr_key ] = $new_attr; - } - } - } - $attrs = array_merge($attrs, $toaddAttrs); -} - -/** - * Adds inherited values to each attributeType specified by the SUP directive. - * Supports infinite levels of inheritance. - * Bug 856832: require a second paramter that has all attributes indexed by OID - */ -function add_sup_to_attrs( &$attrs, &$attrs_oid ) -{ - $debug = false; - if( $debug ) echo "
    ";
    -
    -	if( $debug ) print_r( $attrs );
    -	
    -	// go back and add any inherited descriptions from parent attributes (ie, cn inherits name)
    -	foreach( $attrs as $key => $attr ) {
    -		if( $debug ) echo "Analyzing inheritance for attribute '" . $attr->getName() . "'\n";
    -		$sup_attr_name = $attr->getSupAttribute();
    -		$sup_attr = null;
    -
    -		// Does this attribute have any inheritance happening here?
    -		if( null != trim( $sup_attr_name ) ) {
    -
    -			// This loop really should traverse infinite levels of inheritance (SUP) for attributeTypes,
    -			// but just in case we get carried away, stop at 100. This shouldn't happen, but for
    -			// some weird reason, we have had someone report that it has happened. Oh well.
    -			$i = 0;
    -			while( $i++ < 100 /** 100 == INFINITY ;) */ ) {
    -				if( $debug ) echo "Top of loop.\n";
    -
    -				/**
    -				 * Bug 856832: check if sup is indexed by OID. If it is,
    -				 * replace the OID with the appropriate name. Then reset
    -				 * $sup_attr_name to the name instead of the OID. This will
    -				 * make all the remaining code in this function work as
    -				 * expected.
    -				 */
    -				if( isset( $attrs_oid[$sup_attr_name] ) ) {
    -					$attr->setSupAttribute( $attrs_oid[$sup_attr_name]->getName() );
    -					$sup_attr_name = $attr->getSupAttribute();
    -				}
    -				
    -				if( ! isset( $attrs[ strtolower( $sup_attr_name ) ] ) ){ 
    -					echo( "Schema error: attributeType '" . $attr->getName() . "' inherits from 
    -								'" . $sup_attr_name . "', but attributeType '" . $sup_attr_name . "' does not
    -								exist." );
    -						return;
    -				}
    -
    -				if( $debug ) echo " sup_attr_name: $sup_attr_name\n";
    -				$sup_attr = $attrs[ strtolower( $sup_attr_name ) ];
    -				if( $debug ) echo " Sup attr: " . $sup_attr->getName() . "\n";
    -
    -				$sup_attr_name = $sup_attr->getSupAttribute();
    -				if( $debug ) echo " Does the sup attr itself have a sup attr?\n";
    -
    -				// Does this superior attributeType not have a superior attributeType?
    -				if( null == $sup_attr_name || strlen( trim( $sup_attr_name ) ) == 0 ) {
    -
    -					// Since this attribute's superior attribute does not have another superior
    -					// attribute, clone its properties for this attribute. Then, replace
    -					// those cloned values with those that can be explicitly set by the child
    -					// attribute attr). Save those few properties which the child can set here:
    -					if( $debug ) echo "  nope, this is the end of the inheritance chain after $i iterations.\n";
    -					$tmp_name = $attr->getName();
    -					$tmp_oid = $attr->getOID();
    -					$tmp_sup = $attr->getSupAttribute();
    -					$tmp_aliases = $attr->getAliases();
    -					$tmp_single_val = $attr->getIsSingleValue();
    -
    -
    -					if( $debug ) {
    -						echo "  populating values into attribute from sup attribute:\n";
    -						echo "Before: ";
    -						print_r( $attr );
    -					}
    -
    -					// clone the SUP attributeType and populate those values
    -					// that were set by the child attributeType
    -					$attr = $sup_attr;
    -					$attr->setOID( $tmp_oid );
    -					$attr->setName( $tmp_name );
    -					$attr->setSupAttribute( $tmp_sup);
    -					$attr->setAliases( $tmp_aliases );
    -
    -					if( $debug ) {
    -						echo "After (name, sup_attr, and aliases should not have changed!: ";
    -						print_r( $attr );
    -					}
    -					// only overwrite the SINGLE-VALUE property if the child explicitly sets it
    -					// (note: All LDAP attributes default to multi-value if not explicitly set SINGLE-VALUE)
    -					if( true == $tmp_single_val )
    -						$attr->setIsSingleValue( true );
    -
    -					// replace this attribute in the attrs array now that we have populated
    -					// new values therein
    -					$attrs[$key] = $attr;
    -
    -					// very important: break out after we are done with this attribute
    -					$sup_attr_name = null;
    -					$sup_attr = null;
    -					break;
    -
    -				} else {
    -
    -					// do nothing, move on down the chain of inheritance...
    -					if( $debug ) echo "  yup, march down the inheritance chain (iteration $i).\n";
    -					if( $debug ) { echo "  The sup attr is: "; var_dump( $sup_attr_name ); echo "\n"; }
    -
    -				}
    -			}
    -		}
    -	}
    -
    -	if( $debug ) echo "
    \n"; -} - -/** - * Returns an array of MatchingRule objects for the specified server. - * The key of each entry is the OID of the matching rule. - */ -function get_schema_matching_rules($dn=null, $use_cache=true ) -{ - if( $use_cache && cached_schema_available('matchingrules' ) ) { - return get_cached_schema('matchingrules' ); - } - - // build the array of MatchingRule objects - $raw_matching_rules = _get_raw_schema('matchingRules', $dn ); - if( ! $raw_matching_rules ) - return false; - $rules = array(); - foreach( $raw_matching_rules as $rule_string ) { - if( $rule_string == null || 0 == strlen( $rule_string ) ) - continue; - $rule = new MatchingRule( $rule_string ); - $key = strtolower( $rule->getName() ); - $rules[ $key ] = $rule; - } - - ksort( $rules ); - - // For each MatchingRuleUse entry, add the attributes who use it to the - // MatchingRule in the $rules array. - $raw_matching_rule_use = _get_raw_schema('matchingRuleUse' ); - if( $raw_matching_rule_use != false ) { - foreach( $raw_matching_rule_use as $rule_use_string ) { - if( $rule_use_string == null || 0 == strlen( $rule_use_string ) ) - continue; - $rule_use = new MatchingRuleUse( $rule_use_string ); - $key = strtolower( $rule_use->getName() ); - if( isset( $rules[ $key ] ) ) - $rules[ $key ]->setUsedByAttrs( $rule_use->getUsedByAttrs() ); - } - } else { - // No MatchingRuleUse entry in the subschema, so brute-forcing - // the reverse-map for the "$rule->getUsedByAttrs()" data. - $attrs = get_schema_attributes($dn ); - if( is_array( $attrs ) ) - foreach( $attrs as $attr ) { - $rule_key = strtolower( $attr->getEquality() ); - if( isset( $rules[ $rule_key ] ) ) - $rules[ $rule_key ]->addUsedByAttr( $attr->getName() ); - } - } - - // cache the schema to prevent multiple schema fetches from LDAP server - set_cached_schema('matchingrules', $rules ); - return $rules; -} - -/** - * Returns an array of Syntax objects that this LDAP server uses mapped to - * their descriptions. The key of each entry is the OID of the Syntax. - */ -function get_schema_syntaxes($dn=null, $use_cache=true ) -{ - if( $use_cache && cached_schema_available('ldapsyntaxes' ) ) { - return get_cached_schema('ldapsyntaxes' ); - } - - $raw_syntaxes = _get_raw_schema('ldapSyntaxes', $dn ); - if( ! $raw_syntaxes ) - return false; - - // build the array of attributes - $syntaxes = array(); - foreach( $raw_syntaxes as $syntax_string ) { - $syntax = new Syntax( $syntax_string ); - $key = strtolower( trim( $syntax->getOID() ) ); - if( ! $key ) continue; - $syntaxes[$key] = $syntax; - } - - ksort( $syntaxes ); - - // cache the schema to prevent multiple schema fetches from LDAP server - set_cached_schema('ldapsyntaxes', $syntaxes ); - - return $syntaxes; -} - -// -------------------------------------------------------------------- -// Schema caching functions -// -------------------------------------------------------------------- - -/** - * Returns true if the schema for $schema_type has been cached and - * is availble. $schema_type may be one of (lowercase) the following: - * objectclasses - * attributetypes - * ldapsyntaxes - * matchingrules - * matchingruleuse - * Note that _get_raw_schema() takes a similar parameter. - */ -function cached_schema_available($schema_type ) -{ - // Check config to make sure session-based caching is enabled. - if( ! SCHEMA_SESSION_CACHE_ENABLED ) - return false; - - // Static memory cache available? - // (note: this memory cache buys us a 20% speed improvement over strictly - // checking the session, ie 0.05 to 0.04 secs) - $schema_type = strtolower( $schema_type ); - static $cache_avail; - if( isset( $cache_avail[ $schema_type ] ) ) { - return true; - } - - // Session cache available? - if( isset( $_SESSION[ 'schema' ][ $schema_type ] ) ) { - $cache_avail[ $schema_type ] = true; - return true; - } elseif ( isset( $_SESSION[ 'schema' ][ 'unavailable'] ) ) { - return true; - } else { - return false; - } -} - -/** - * Returns the cached array of schemaitem objects for the specified - * $schema_type. For list of valid $schema_type values, see above - * schema_cache_available(). Note that internally, this function - * utilizes a two-layer cache, one in memory using a static variable - * for multiple calls within the same page load, and one in a session - * for multiple calls within the same user session (spanning multiple - * page loads). - * - * Returns an array of SchemaItem objects on success or false on failure. - */ -function get_cached_schema($schema_type ) -{ - // Check config to make sure session-based caching is enabled. - if( ! SCHEMA_SESSION_CACHE_ENABLED ) - return false; - - static $cache; - $schema_type = strtolower( $schema_type ); - if( isset( $cache[ $schema_type ] ) ) { - //echo "Getting memory-cached schema for \"$schema_type\"...
    \n"; - return $cache[ $schema_type ]; - } - - //echo "Getting session-cached schema for \"$schema_type\"...
    \n"; - if( cached_schema_available($schema_type ) && array_key_exists ( $schema_type, $_SESSION[ 'schema' ] ) ) { - $schema = $_SESSION[ 'schema' ][ $schema_type ]; - $cache[ $schema_type ] = $schema; - return $schema; - } else { - return false; - } -} - -/** - * Caches the specified $schema_type. - * $schema_items should be an array of SchemaItem instances (ie, - * an array of ObjectClass, AttributeType, LDAPSyntax, MatchingRuleUse, - * or MatchingRule objects. - * - * Returns true on success of false on failure. - */ -function set_cached_schema($schema_type, $schema_items ) -{ - // Check config to make sure session-based caching is enabled. - if( ! SCHEMA_SESSION_CACHE_ENABLED ) - return false; - - //echo "Setting cached schema for \"$schema_type\"...
    \n"; - // Sanity check. The schema must be in the form of an array - if( ! is_array( $schema_items ) ) { - die( "While attempting to cache schema, passed a non-array for \$schema_items!" ); - } - // Make sure we are being passed a valid array of schema_items - foreach( $schema_items as $schema_item ) { - if( ! is_subclass_of( $schema_item, 'SchemaItem' ) && - ! 0 == strcasecmp( 'SchemaItem', get_class( $schema_item ) ) ) { - die( "While attempting to cache schema, one of the schema items passed is not a true SchemaItem instance!" ); - } - } - - $schema_type = strtolower( $schema_type ); - $_SESSION[ 'schema' ][ $schema_type ] = $schema_items; - return true; -} - -/** - * Sets the schema entry for the server_id to be "unavailable" so that we realize - * that we tried to get the schema but could not, so quit trying next time to - * fetch it from the server. - */ -function set_schema_cache_unavailable() -{ - if( ! SCHEMA_SESSION_CACHE_ENABLED ) - return false; - $_SESSION['schema']['unavailable'] = true; - return true; -} - -?> diff --git a/trunk/lam/lib/security.inc b/trunk/lam/lib/security.inc deleted file mode 100644 index 340c3f73..00000000 --- a/trunk/lam/lib/security.inc +++ /dev/null @@ -1,373 +0,0 @@ -sessionTimeout)) > time()) { - // ok, update time - $_SESSION['sec_sessionTime'] = time(); - } - elseif ($redirectToLogin) { - // session expired, logoff user - logoffAndBackToLoginPage(); - } - else { - return false; - } - return true; -} - -/** - * Checks if the client's IP address is on the list of allowed IPs. - * The script is stopped if the host is not valid. - * - */ -function checkClientIP() { - if (isset($_SESSION['cfgMain'])) $cfg = $_SESSION['cfgMain']; - else $cfg = new LAMCfgMain(); - $allowedHosts = $cfg->allowedHosts; - // skip test if no hosts are defined - if ($allowedHosts == "") return; - $allowedHosts = explode(",", $allowedHosts); - $grantAccess = false; - for ($i = 0; $i < sizeof($allowedHosts); $i++) { - $host = $allowedHosts[$i]; - $ipRegex = '/^[0-9a-z\\.:\\*]+$/i'; - if (!preg_match($ipRegex, $host)) continue; - $hostRegex = str_replace(".", "\\.", $host); - $hostRegex = '/^' . str_replace("*", ".*", $hostRegex) . '$/'; - $clientIP = $_SERVER['REMOTE_ADDR']; - if (preg_match($hostRegex, $clientIP)) { - // client is allowed to access LAM - $grantAccess = true; - } - } - // stop script is client may not access LAM - if (!$grantAccess) { - logNewMessage(LOG_WARNING, "Invalid client IP, access denied (" . $_SERVER['REMOTE_ADDR'] . ")"); - die(); - } -} - -/** - * Logs off the user and displays the login page. - * - */ -function logoffAndBackToLoginPage() { - // log message - if (isset($_SESSION['ldap'])) { - $ldapUser = $_SESSION['ldap']->decrypt_login(); - logNewMessage(LOG_WARNING, 'Session of user ' . $ldapUser[0] . ' expired.'); - // close LDAP connection - @$_SESSION["ldap"]->destroy(); - } - elseif (isset($_SESSION['selfService_clientDN'])) { - logNewMessage(LOG_WARNING, 'Self service session of DN ' . Ldap::decrypt($_SESSION['selfService_clientDN'], 'SelfService') . ' expired.'); - } - // delete key and iv in cookie - if (function_exists('mcrypt_create_iv')) { - setcookie("Key", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 0, "/"); - setcookie("IV", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 0, "/"); - } - // link back to login page - $paths = array('./', '../', '../../', '../../../', '../../../../'); - $page = 'login.php'; - $pageSuffix = '?expired=yes'; - if (isset($_SESSION['selfService_clientDN'])) { - $scope = $_GET['scope']; - $name = $_GET['name']; - if (!preg_match('/^[0-9a-zA-Z _-]+$/', $scope) || !preg_match('/^[0-9a-zA-Z _-]+$/', $name)) { - logNewMessage(LOG_ERR, 'GET parameters invalid: ' . $name . ' ' . $scope); - die(); - } - $page = 'selfServiceLogin.php'; - $pageSuffix = '?expired=yes&scope=' . $scope . '&name=' . $name; - } - for ($i = 0; $i < sizeof($paths); $i++) { - if (file_exists($paths[$i] . $page)) { - $page = $paths[$i] . $page; - break; - } - } - $page .= $pageSuffix; - echo $_SESSION['header']; - echo "\n"; - echo "\n"; - echo "\n"; - // print JavaScript refresh - echo "\n"; - // print link if refresh does not work - echo "

    \n"; - echo "" . _("Your session expired, click here to go back to the login page.") . "\n"; - echo "

    \n"; - echo "\n"; - echo "\n"; - // destroy session - session_destroy(); - unset($_SESSION); - die(); -} - -/** - * Puts a new message in the log file. - * - * @param string $level log level (LOG_DEBUG, LOG_NOTICE, LOG_WARNING, LOG_ERR) - * @param string $message log message - */ -function logNewMessage($level, $message) { - $possibleLevels = array(LOG_DEBUG => 'DEBUG', LOG_NOTICE => 'NOTICE', LOG_WARNING => 'WARNING', LOG_ERR => 'ERROR'); - if (!in_array($level, array_keys($possibleLevels))) StatusMessage('ERROR', 'Invalid log level!', $level); - if (isset($_SESSION['cfgMain'])) $cfg = $_SESSION['cfgMain']; - else $cfg = new LAMCfgMain(); - // check if logging is disabled - if ($cfg->logDestination == 'NONE') return; - // check if log level is high enough - elseif ($cfg->logLevel < $level) return; - // ok to log, build log message - $prefix = "LDAP Account Manager (" . session_id() . ' - ' . $_SERVER['REMOTE_ADDR'] . ") - " . $possibleLevels[$level] . ": "; - $message = $prefix . $message; - // Syslog logging - if ($cfg->logDestination == 'SYSLOG') { - syslog($level, $message); - } - // log to file - else { - @touch($cfg->logDestination); - if (is_writable($cfg->logDestination)) { - $file = fopen($cfg->logDestination, 'a'); - if ($file) { - fwrite($file, date('Y-m-d H:i:s') . ': ' . $message . "\n"); - fclose($file); - } - } - else { - StatusMessage('ERROR', 'Unable to write to log file!', $cfg->logDestination); - } - } -} - -/** - * Checks if write access to LDAP is allowed. - * - * @return boolean true, if allowed - */ -function checkIfWriteAccessIsAllowed() { - if (!isset($_SESSION['config'])) { - return false; - } - if ($_SESSION['config']->getAccessLevel() >= LAMConfig::ACCESS_ALL) { - return true; - } - return false; -} - -/** - * Checks if passwords may be changed. - * - * @return boolean true, if allowed - */ -function checkIfPasswordChangeIsAllowed() { - if (!isset($_SESSION['config'])) { - return false; - } - if ($_SESSION['config']->getAccessLevel() >= LAMConfig::ACCESS_PASSWORD_CHANGE) { - return true; - } - return false; -} - -/** - * Checks if it is allowed to create new LDAP entries of the given type. - * This also checks if general write access is enabled. - * - * @param String $scope account type (e.g. 'user') - * @return boolean true, if new entries are allowed - */ -function checkIfNewEntriesAreAllowed($scope) { - if (!isLAMProVersion()) { - return true; - } - if (!isset($_SESSION['config']) || empty($scope)) { - return false; - } - $typeSettings = $_SESSION['config']->get_typeSettings(); - if (isset($typeSettings['hideNewButton_' . $scope]) && $typeSettings['hideNewButton_' . $scope]) { - return false; - } - return checkIfWriteAccessIsAllowed(); -} - -/** - * Checks if it is allowed to delete LDAP entries of the given type. - * - * @param String $scope account type (e.g. 'user') - * @return boolean true, if entries may be deleted - */ -function checkIfDeleteEntriesIsAllowed($scope) { - if (!isLAMProVersion()) { - return true; - } - if (!isset($_SESSION['config']) || empty($scope)) { - return false; - } - $typeSettings = $_SESSION['config']->get_typeSettings(); - if (isset($typeSettings['hideDeleteButton_' . $scope]) && $typeSettings['hideDeleteButton_' . $scope]) { - return false; - } - return checkIfWriteAccessIsAllowed(); -} - -/** - * Checks if the password fulfills the password policies. - * - * @param string $password password - * @return mixed true if ok, string with error message if not valid - */ -function checkPasswordStrength($password) { - if ($password == null) { - $password = ""; - } - if (isset($_SESSION['cfgMain'])) $cfg = $_SESSION['cfgMain']; - else $cfg = new LAMCfgMain(); - // check length - if (strlen($password) < $cfg->passwordMinLength) { - return sprintf(_('The password is too short. You have to enter at least %s characters.'), $cfg->passwordMinLength); - } - // get number of characers per character class - $lower = 0; - $upper = 0; - $numeric = 0; - $symbols = 0; - for ($i = 0; $i < strlen($password); $i++) { - if (preg_match("/[a-z]/", $password[$i])) { - $lower++; - } - if (preg_match("/[A-Z]/", $password[$i])) { - $upper++; - } - if (preg_match("/[0-9]/", $password[$i])) { - $numeric++; - } - if (preg_match("/[^a-z0-9]/i", $password[$i])) { - $symbols++; - } - } - // check lower case - if ($lower < $cfg->passwordMinLower) { - return sprintf(_('The password is too weak. You have to enter at least %s lower case characters.'), $cfg->passwordMinLower); - } - // check upper case - if ($upper < $cfg->passwordMinUpper) { - return sprintf(_('The password is too weak. You have to enter at least %s upper case characters.'), $cfg->passwordMinUpper); - } - // check numeric - if ($numeric < $cfg->passwordMinNumeric) { - return sprintf(_('The password is too weak. You have to enter at least %s numeric characters.'), $cfg->passwordMinNumeric); - } - // check symbols - if ($symbols < $cfg->passwordMinSymbol) { - return sprintf(_('The password is too weak. You have to enter at least %s symbolic characters.'), $cfg->passwordMinSymbol); - } - // check classes - $classes = 0; - if ($lower > 0) { - $classes++; - } - if ($upper > 0) { - $classes++; - } - if ($numeric > 0) { - $classes++; - } - if ($symbols > 0) { - $classes++; - } - if ($classes < $cfg->passwordMinClasses) { - return sprintf(_('The password is too weak. You have to enter at least %s different character classes (upper/lower case, numbers and symbols).'), $cfg->passwordMinClasses); - } - return true; -} - -/** - * Checks if the given tool is active. - * Otherwise, an error message is logged and the execution is stopped (die()). - * - * @param String $tool tool class name (e.g. toolFileUpload) - */ -function checkIfToolIsActive($tool) { - $toolSettings = $_SESSION['config']->getToolSettings(); - // check if hidden by config - if (isset($toolSettings['tool_hide_' . $tool]) && ($toolSettings['tool_hide_' . $tool] == 'true')) { - logNewMessage(LOG_ERR, 'Unauthorized access to tool ' . $tool . ' denied.'); - die(); - } -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/selfService.inc b/trunk/lam/lib/selfService.inc deleted file mode 100644 index d9857799..00000000 --- a/trunk/lam/lib/selfService.inc +++ /dev/null @@ -1,381 +0,0 @@ -getSelfServiceSearchAttributes(); - $return = array_merge($return, $attributes); - } - $return = array_unique($return); - $return = array_values($return); - return $return; -} - - -/** - * Returns the field settings for the self service. - * - * @param string $scope account type - * @return array settings - */ -function getSelfServiceFieldSettings($scope) { - $return = array(); - $modules = getAvailableModules($scope); - for ($i = 0; $i < sizeof($modules); $i++) { - $m = moduleCache::getModule($modules[$i], $scope); - $settings = $m->getSelfServiceFields(); - if (sizeof($settings) > 0) $return[$modules[$i]] = $settings; - } - return $return; -} - - -/** - * Returns meta HTML code for each self service field. - * - * @param string $scope account type - * @param array $fields input fields (array( => array(, , ...))) - * @param array $attributes LDAP attributes (attribute names in lower case) - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array meta HTML code (array( => htmlTableRow)) - */ -function getSelfServiceOptions($scope, $fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array(); - $modules = getAvailableModules($scope); - for ($i = 0; $i < sizeof($modules); $i++) { - if (!isset($fields[$modules[$i]])) continue; - $m = moduleCache::getModule($modules[$i], $scope); - $modReadOnlyFields = array(); - for ($r = 0; $r < sizeof($readOnlyFields); $r++) { - $parts = explode('_', $readOnlyFields[$r]); - if ($parts[0] == $modules[$i]) { - $modReadOnlyFields[] = $parts[1]; - } - } - $code = $m->getSelfServiceOptions($fields[$modules[$i]], $attributes, $passwordChangeOnly, $modReadOnlyFields); - if (sizeof($code) > 0) $return[$modules[$i]] = $code; - } - return $return; -} - - -/** - * Checks if all input values are correct and returns the LDAP commands which should be executed. - * - * @param string $scope account type - * @param string $fields input fields (array( => array(, , ...))) - * @param array $attributes LDAP attributes - * @param boolean $passwordChangeOnly indicates that the user is only allowed to change his password and no LDAP content is readable - * @param array $readOnlyFields list of read-only fields - * @return array messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array())) - */ -function checkSelfServiceOptions($scope, $fields, $attributes, $passwordChangeOnly, $readOnlyFields) { - $return = array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array(), 'info' => array()); - $modules = getAvailableModules($scope); - for ($i = 0; $i < sizeof($modules); $i++) { - if (!isset($fields[$modules[$i]])) continue; - $m = moduleCache::getModule($modules[$i], $scope); - $modReadOnlyFields = array(); - for ($r = 0; $r < sizeof($readOnlyFields); $r++) { - $parts = explode('_', $readOnlyFields[$r]); - if ($parts[0] == $modules[$i]) { - $modReadOnlyFields[] = $parts[1]; - } - } - $result = $m->checkSelfServiceOptions($fields[$modules[$i]], $attributes, $passwordChangeOnly, $modReadOnlyFields); - if (sizeof($result['messages']) > 0) $return['messages'] = array_merge($result['messages'], $return['messages']); - if (sizeof($result['add']) > 0) $return['add'] = array_merge($result['add'], $return['add']); - if (sizeof($result['del']) > 0) $return['del'] = array_merge($result['del'], $return['del']); - if (sizeof($result['mod']) > 0) $return['mod'] = array_merge($result['mod'], $return['mod']); - if (sizeof($result['info']) > 0) $return['info'] = array_merge($result['info'], $return['info']); - } - return $return; -} - - -/** -* Returns a list of all available self service profiles (without .conf) -* -* @return array profile names (array( => array(, , ...))) -*/ -function getSelfServiceProfiles() { - $types = getTypes(); - $dir = dir(substr(__FILE__, 0, strlen(__FILE__) - 20) . "/config/selfService"); - $ret = array(); - while ($entry = $dir->read()){ - $ext = substr($entry, strrpos($entry, '.') + 1); - $name = substr($entry, 0, strrpos($entry, '.')); - // check if extension is right, add to profile list - if (in_array($ext, $types)) { - $ret[$ext][] = $name; - } - } - ksort($ret); - foreach ($ret as $key => $value) { - sort($ret[$key]); - } - return $ret; -} - - -/** -* Loads all settings of a self service profile. -* -* @param string $name profile name -* @param string $scope account type -* @return selfServiceProfile true if file was readable -*/ -function loadSelfServiceProfile($name, $scope) { - if (!preg_match("/^[0-9a-z _-]+$/i", $name)) return false; - if (!preg_match("/^[0-9a-z _-]+$/i", $scope)) return false; - $profile = new selfServiceProfile(); - $file = substr(__FILE__, 0, strlen(__FILE__) - 20) . "/config/selfService/" . $name . "." . $scope; - if (is_file($file) === True) { - $file = @fopen($file, "r"); - if ($file) { - $data = fread($file, 100000); - $profile = unserialize($data); - fclose($file); - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - } - else { - StatusMessage("ERROR", "", _("Unable to load profile!") . " " . $file); - } - return $profile; -} - - -/** -* Saves a self service profile. -* -* File is created, if needed -* -* @param string $name name of the account profile -* @param string $scope account type -* @param selfServiceProfile $profile self service profile -* @return boolean true, if saving succeeded -*/ -function saveSelfServiceProfile($name, $scope, $profile) { - // check profile name - if (!preg_match("/^[0-9a-z _-]+$/i", $scope)) return false; - if (!preg_match("/^[0-9a-z _-]+$/i", $name)) return false; - if (!get_class($profile) === 'selfServiceProfile') { - return false; - } - $path = substr(__FILE__, 0, strlen(__FILE__) - 20) . "/config/selfService/" . $name . "." . $scope; - $file = @fopen($path, "w"); - if ($file) { - // write settings to file - fputs($file, serialize($profile)); - // close file - fclose($file); - } - else { - return false; - } - return true; -} - -/** -* Checks if a service profile is writable. -* -* @param string $name profile name -* @param string $scope account type -* @return boolean true if file is writable -*/ -function isSelfServiceProfileWritable($name, $scope) { - // check profile name - if (!preg_match("/^[0-9a-z _-]+$/i", $scope)) return false; - if (!preg_match("/^[0-9a-z _-]+$/i", $name)) return false; - $path = substr(__FILE__, 0, strlen(__FILE__) - 20) . "/config/selfService/" . $name . "." . $scope; - return is_writable($path); -} - -/** -* Returns a hash array (module name => elements) of all module options for the configuration page. -* -* @param string $scope account type -* @param selfServiceProfile $profile currently edited profile -* @return array configuration options -*/ -function getSelfServiceSettings($scope, $profile) { - $return = array(); - $modules = getAvailableModules($scope); - for ($i = 0; $i < sizeof($modules); $i++) { - $m = moduleCache::getModule($modules[$i], $scope); - $return[$modules[$i]] = $m->getSelfServiceSettings($profile); - } - return $return; -} - -/** -* Checks if the self service settings are valid -* -* @param string $scope account type -* @param array $options hash array containing all options (name => array(...)) -* @param selfServiceProfile $profile profile -* @return array list of error messages -*/ -function checkSelfServiceSettings($scope, &$options, &$profile) { - $return = array(); - $modules = getAvailableModules($scope); - for ($i = 0; $i < sizeof($modules); $i++) { - $m = moduleCache::getModule($modules[$i], $scope); - $errors = $m->checkSelfServiceSettings($options, $profile); - $return = array_merge($return, $errors); - } - return $return; -} - - -/** - * Includes all settings of a self service profile. - * - * @package selfService - */ -class selfServiceProfile { - - /** server address */ - public $serverURL; - - /** use TLS */ - public $useTLS; - - /** LDAP suffix */ - public $LDAPSuffix; - - /** LDAP user DN*/ - public $LDAPUser; - - /** LDAP password */ - public $LDAPPassword; - - /** LDAP search attribute */ - public $searchAttribute; - - /** HTTP authentication */ - public $httpAuthentication; - - /** header for self service pages */ - public $pageHeader; - - /** list of additional CSS links (separated by \n) */ - public $additionalCSS; - - /** describing text for user login */ - public $loginCaption; - - /** describing text for search attribute */ - public $loginAttributeText; - - /** describing text for self service main page */ - public $mainPageText; - - /** input fields - * Format: array( - *
    array(array('name' => , 'fields' => array(, ))), - *
    array(array('name' => , 'fields' => array(, ))) - *
    ) - * - */ - public $inputFields; - - /** - * List of fields that are set in read-only mode. - */ - public $readOnlyFields; - - /** configuration settings of modules */ - public $moduleSettings; - - /** - * Constructor - * - * @return selfServiceProfile - */ - function __construct() { - // set default values - $this->serverURL = "localhost"; - $this->useTLS = false; - $this->LDAPSuffix = "dc=my-domain,dc=com"; - $this->LDAPUser = ""; - $this->LDAPPassword = ""; - $this->searchAttribute = "uid"; - $this->httpAuthentication = false; - $this->pageHeader = '
     LDAP Account Manager  LDAP Account Manager

    '; - $this->additionalCSS = ''; - $this->loginCaption = '' . _("Welcome to LAM self service. Please enter your user name and password.") . ''; - $this->loginAttributeText = _('User name'); - $this->mainPageText = "

    LAM self service

    \n" . _("Here you can change your personal settings."); - $this->inputFields = array( - array('name' => _('Personal data'), - 'fields' => array('inetOrgPerson_firstName', 'inetOrgPerson_lastName', 'inetOrgPerson_mail', - 'inetOrgPerson_telephoneNumber', 'inetOrgPerson_mobile', 'inetOrgPerson_faxNumber', - 'inetOrgPerson_street', 'inetOrgPerson_postalAddress')), - array('name' => _('Password'), - 'fields' => array('posixAccount_password')) - ); - $this->readOnlyFields = array(); - } - -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/status.inc b/trunk/lam/lib/status.inc deleted file mode 100644 index 31ea61da..00000000 --- a/trunk/lam/lib/status.inc +++ /dev/null @@ -1,167 +0,0 @@ - - *
    {bold}, {endbold}: All text between these tags is printed bold. - *
    {color=#123456}, {endcolor}: All text between these tags is printed in the given color. - *
    {link=http://nodomain.org}, {endlink}: A link with the given target is created. The link text is the text between the tags. - * - * @param string $MessageTyp The type of the message to be printed. It must be one of - * the following types: 'INFO', 'WARN' or 'ERROR'. - *
    Every other type will lead to an error message indicating an invalid message type. - * @param string $MessageHeadline The headline of the status message. - *
    It may be formatted with special color/link/bold tags. - * @param string $MessageText The text of the status message. - *
    It may be formatted with special color/link/bold tags. This parameter is optional. - * @param array $MessageVariables The variables that are used to replace the spacers (%s) in the - * submitted text. This parameter is optional. - * @param boolean $returnOutput if set to true this function will return the generated HTML code instead of printing it directly (default: false) - * @return String HTML code if $returnOutput is set to true, otherwise null - */ -function StatusMessage($MessageTyp,$MessageHeadline,$MessageText='',$MessageVariables = array(), $returnOutput = false) { - /* Setting CSS-StyleSheet class depending on the $MessageTyp and rewriting $MessageTyp with a readable string. */ - if($MessageTyp == "INFO") { - $class = "class=\"statusInfo ui-corner-all\""; - } - elseif($MessageTyp == "WARN") { - $class = "class=\"statusWarn ui-corner-all\""; - } - elseif($MessageTyp == "ERROR") { - $class = "class=\"statusError ui-corner-all\""; - } - /* Set output-message, when none or false $MessageTyp is submitted. */ - else { - $class = "class=\"statusError ui-corner-all\""; - $MessageTyp = "ERROR"; - $MessageHeadline = "Invalid/Missing Message type"; - $MessageText = "Please report this error to the Bug-Tracker at {link=http://www.ldap-account-manager.org/}LDAP Account Manager Development Team{endlink}. Thank you."; - } - - $MessageHeadline = parseMessageString($MessageHeadline); - $MessageText = parseMessageString($MessageText); - - if (is_file("../graphics/error.png")) { - $MessageTyp = "  \"""; - } - else { - $MessageTyp = "  \"""; - } - - $MessageHeadline = "
    " . $MessageHeadline . "
    "; // Format $MessageHeadline - if ($MessageText != '') { - $MessageText = "

    " . $MessageText . "

    "; // Format $MessageText - } - $format = "
    \n\n\n\n\n\n
    " . $MessageTyp . "" . $MessageHeadline . $MessageText . "
    \n
    \n"; - $output = ''; - if (is_array($MessageVariables)) { - if (sizeof($MessageVariables) > 0) { - array_unshift($MessageVariables, $format); - $output = call_user_func_array('sprintf',$MessageVariables); - } - else { - $output = $format; - } - } - else { - $output = sprintf($format, $MessageVariables); - } - if ($returnOutput) { - return $output; - } - else { - echo $output; - } - return null; -} - -/** - * Use the three replace functions on the submitted Text. - * - * @access private - * - * @param string $MessageString The text that is used to search for replaceable strings. - * - * @return string The processed text. - */ -function parseMessageString($MessageString) { - return linkText(colorText(boldText($MessageString))); -} - -/** - * Replace {bold} and {endbold} with and HTML-Tags. - * - * @access private - * - * @param string $text The text that is used to search for {bold} and {endbold} tags. - * - * @return string The submitted text with {bold} and {endbold} replaced with - * the appropriate HTML tages and - */ -function boldText($text) { - $pattern = "/\\{bold\\}([^{]*)\\{endbold\\}/"; // Regular expression matching {bold}[Text]{endbold} - $replace = "\\1"; // Replace pattern - return preg_replace($pattern,$replace,$text); -} - -/** - * Replace {color=#[HEX-Value]} or {color=[HEX-Value]} and {endcolor} with and HTML-Tags. - * - * @access private - * - * @param string $text The text that is used to search for {color} and {endcolor} tags. - * - * @return string Input string with HTML-formatted color tags - */ -function colorText($text) { - $pattern = "/\\{color=#?([0-9,a-f,A-F]{6})\\}([^{]*)\\{endcolor\\}/"; // Regular expression matching {color=#[HEX-Value]}[Text]{endcolor} or {color=[HEX-Value]}[Text]{endcolor} - $replace = "\\2"; // Replace pattern - return preg_replace($pattern,$replace,$text); -} - -/** - * Replace {link=[Link-Target]} and {endlink} with and HTML-Tags. - * - * @access private - * - * @param string $text The text that is used to search for {link} and {endlink} tags. - * - * @return string Input string with HTML-formatted link tags - */ -function linkText($text) { - $pattern = "/\\{link=([^}]*)\\}([^{]*)\\{endlink\\}/"; // Regular expression matching {link=[Link-Target]}[Text]{endlink} - $replace = "\\2"; //Replace pattern - return preg_replace($pattern,$replace,$text); -} -?> diff --git a/trunk/lam/lib/tools.inc b/trunk/lam/lib/tools.inc deleted file mode 100644 index 678b8818..00000000 --- a/trunk/lam/lib/tools.inc +++ /dev/null @@ -1,164 +0,0 @@ -read(); - // include all files in the tools directory - while ($entry) { - if ((substr($entry, strlen($entry) - 4, 4) == '.inc') && is_file($toolsDirName . '/'.$entry)) { - include_once($toolsDirName . '/'.$entry); - } - $entry = $toolsDir->read(); - } - // find tools classes - $classList = get_declared_classes(); - $return = array(); - for ($i = 0; $i < sizeof($classList); $i++) { - if (in_array('LAMTool', class_implements($classList[$i]))) { - $return[] = $classList[$i]; - } - } - return $return; -} - -/** - * Represents a tool. - * LAM will scan lib/tools/*.inc for classes which implement this interface. This alows to - * dynamically plugin additional tools. There will be an entry on the tools page inside LAM - * for each found class (if it matches the security level). - * A LAMTool only specifies name, description and location of a tool. The tool functionality - * is provided by the tool's target page. - * - * @author Roland Gruber - * @package tools - */ -interface LAMTool { - - /** - * Returns the name of the tool. - * - * @return string name - */ - function getName(); - - /** - * returns a description text for the tool. - * - * @return string description - */ - function getDescription(); - - /** - * Returns a link to the tool page (relative to templates/). - * - * @return string link - */ - function getLink(); - - /** - * Returns if the tool requires write access to LDAP. - * - * @return boolean true if write access is needed - */ - function getRequiresWriteAccess(); - - /** - * Returns if the tool requires password change rights. - * - * @return boolean true if password change rights are needed - */ - function getRequiresPasswordChangeRights(); - - /** - * Returns the link to the tool image (relative to graphics/) - * - * @return string image URL - */ - function getImageLink(); - - /** - * Returns the prefered position of this tool on the tools page. - * The position may be between 0 and 1000. 0 is the top position. - * - * @return int prefered position - */ - function getPosition(); - - /** - * Returns a list of sub tools or an empty array. - * - * @return array list of subtools (LAMTool) - */ - function getSubTools(); - - /** - * Returns if the tool is visible in the menu. - * - * @return boolean visible - */ - function isVisible(); - - /** - * Returns if a tool may be hidden by configuration in the LAM server profile. - * - * @return boolean hideable - */ - function isHideable(); - -} - -/** - * Represents a subtool. - * - * @author Roland Gruber - * @package tools - */ -class LAMSubTool { - - /** visible tool name */ - public $name; - /** tool description */ - public $description; - /** tool link (relative to templates/) */ - public $link; - /** image URL (relative to graphics/) */ - public $image; - -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/tools/fileUpload.inc b/trunk/lam/lib/tools/fileUpload.inc deleted file mode 100644 index af7a2fff..00000000 --- a/trunk/lam/lib/tools/fileUpload.inc +++ /dev/null @@ -1,131 +0,0 @@ -get_ActiveTypes()) > 0); - } - - /** - * Returns if a tool may be hidden by configuration in the LAM server profile. - * - * @return boolean hideable - */ - function isHideable() { - return true; - } - -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/tools/ouEditor.inc b/trunk/lam/lib/tools/ouEditor.inc deleted file mode 100644 index b44c8a70..00000000 --- a/trunk/lam/lib/tools/ouEditor.inc +++ /dev/null @@ -1,131 +0,0 @@ -get_ActiveTypes()) > 0); - } - - /** - * Returns if a tool may be hidden by configuration in the LAM server profile. - * - * @return boolean hideable - */ - function isHideable() { - return true; - } - -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/tools/pdfEdit.inc b/trunk/lam/lib/tools/pdfEdit.inc deleted file mode 100644 index 33cfffc4..00000000 --- a/trunk/lam/lib/tools/pdfEdit.inc +++ /dev/null @@ -1,131 +0,0 @@ -get_ActiveTypes()) > 0); - } - - /** - * Returns if a tool may be hidden by configuration in the LAM server profile. - * - * @return boolean hideable - */ - function isHideable() { - return true; - } - -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/tools/profileEditor.inc b/trunk/lam/lib/tools/profileEditor.inc deleted file mode 100644 index 1771c4e4..00000000 --- a/trunk/lam/lib/tools/profileEditor.inc +++ /dev/null @@ -1,131 +0,0 @@ -get_ActiveTypes()) > 0); - } - - /** - * Returns if a tool may be hidden by configuration in the LAM server profile. - * - * @return boolean hideable - */ - function isHideable() { - return true; - } - -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/tools/schemaBrowser.inc b/trunk/lam/lib/tools/schemaBrowser.inc deleted file mode 100644 index adea0b71..00000000 --- a/trunk/lam/lib/tools/schemaBrowser.inc +++ /dev/null @@ -1,131 +0,0 @@ - \ No newline at end of file diff --git a/trunk/lam/lib/tools/serverInfo.inc b/trunk/lam/lib/tools/serverInfo.inc deleted file mode 100644 index b49f27e5..00000000 --- a/trunk/lam/lib/tools/serverInfo.inc +++ /dev/null @@ -1,131 +0,0 @@ - \ No newline at end of file diff --git a/trunk/lam/lib/tools/tests.inc b/trunk/lam/lib/tools/tests.inc deleted file mode 100644 index f0a8be2f..00000000 --- a/trunk/lam/lib/tools/tests.inc +++ /dev/null @@ -1,144 +0,0 @@ -name = _("Lamdaemon test"); - $lamdaemonTest->link = 'tests/lamdaemonTest.php'; - $lamdaemonTest->description = _("Check if quotas and homedirectories can be managed."); - $lamdaemonTest->image = 'lamdaemonSmall.png'; - $return[] = $lamdaemonTest; - $schemaTest = new LAMSubTool(); - $schemaTest->name = _("Schema test"); - $schemaTest->link = 'tests/schemaTest.php'; - $schemaTest->description = _("Check if the LDAP schema fits the requirements of the selected account modules."); - $schemaTest->image = 'schemaTest.png'; - $return[] = $schemaTest; - return $return; - } - - /** - * Returns if the tool is visible in the menu. - * - * @return boolean visible - */ - function isVisible() { - return (sizeof($_SESSION['config']->get_ActiveTypes()) > 0); - } - - /** - * Returns if a tool may be hidden by configuration in the LAM server profile. - * - * @return boolean hideable - */ - function isHideable() { - return true; - } - -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/types.inc b/trunk/lam/lib/types.inc deleted file mode 100644 index 16581824..00000000 --- a/trunk/lam/lib/types.inc +++ /dev/null @@ -1,126 +0,0 @@ -read()) -if ((substr($entry, strlen($entry) - 4, 4) == '.inc') && is_file($typesINC_dirname . '/'.$entry)) { - include_once($typesINC_dirname . '/'.$entry); -} - - -/** -* Returns a list of available account types. -* -* @return array list of types -*/ -function getTypes() { - $dirname = substr(__FILE__, 0, strlen(__FILE__) - 10) . "/types"; - $dir = dir($dirname); - $return = array(); - // get type names. - while ($entry = $dir->read()) - if ((substr($entry, strlen($entry) - 4, 4) == '.inc') && is_file($dirname . '/'.$entry)) { - $entry = substr($entry, 0, strpos($entry, '.')); - $return[] = $entry; - } - return $return; -} - -/** -* Returns the alias name of an account type. -* -* @param string $type type name -* @return string type alias -*/ -function getTypeAlias($type) { - $obj = new $type(); - return $obj->getAlias(); -} - -/** -* Returns the description of an account type. -* -* @param string $type type name -* @return string type description -*/ -function getTypeDescription($type) { - $obj = new $type(); - return $obj->getDescription(); -} - -/** -* Returns the class name for the list object. -* -* @param string $type account type -* @return string class name -*/ -function getListClassName($type) { - $obj = new $type(); - return $obj->getListClassName(); -} - -/** -* Returns the default attribute list for an account type. -* It is used as default value for the configuration editor. -* -* @param string $type account type -* @return string attribute list -*/ -function getDefaultListAttributes($type) { - $obj = new $type(); - return $obj->getDefaultListAttributes(); -} - -/** -* Returns a list of attributes which have a translated description. -* This is used for the head row in the list view. -* -* @param string $type account type -* @return array list of descriptions -*/ -function getListAttributeDescriptions($type) { - $obj = new $type(); - return $obj->getListAttributeDescriptions(); -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/types/asteriskExt.inc b/trunk/lam/lib/types/asteriskExt.inc deleted file mode 100644 index 935cf2e9..00000000 --- a/trunk/lam/lib/types/asteriskExt.inc +++ /dev/null @@ -1,204 +0,0 @@ -LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another extension'); - $this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to extensions list'); - } - - /** - * Returns the alias name of this account type. - * - * @return string alias name - */ - function getAlias() { - return _("Asterisk extensions"); - } - - /** - * Returns the description of this account type. - * - * @return string description - */ - function getDescription() { - return _("Asterisk extensions entries"); - } - - /** - * Returns the class name for the list object. - * - * @return string class name - */ - function getListClassName() { - return "lamAsteriskExtList"; - } - - /** - * Returns the default attribute list for this account type. - * - * @return string attribute list - */ - function getDefaultListAttributes() { - return "#AstExtension;#AstContext;#member"; - } - - /** - * Returns a list of attributes which have a translated description. - * This is used for the head row in the list view. - * - * @return array list of descriptions - */ - function getListAttributeDescriptions() { - return array( - "astextension" => _("Extension name"), - "astcontext" => _("Account context"), - "member" => _("Owner"), - ); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarTitle($container) { - $attributes = null; - if ($container->getAccountModule('asteriskExtension') != null) { - $attributes = $container->getAccountModule('asteriskExtension')->getAttributes(); - } - // check if a common name is set - if (isset($attributes['AstExtension'][0])) { - return htmlspecialchars($attributes['AstExtension'][0]); - } - // new account - if ($container->isNewAccount) { - return _("New extension"); - } - // fall back to default - return parent::getTitleBarTitle($container); - } - -} - -/** - * Generates the list view. - * - * @package lists - * @author Pozdnyak Pavel - * - */ -class lamAsteriskExtList extends lamList { - - /** - * Constructor - * - * @param string $type account type - * @return lamList list object - */ - function __construct($type) { - parent::__construct($type); - $this->labels = array( - 'nav' => _("Extension count: %s"), - 'error_noneFound' => _("No Asterisk extensions found."), - 'newEntry' => _("New extension"), - 'deleteEntry' => _("Delete selected extensions")); - } - - /** - * Forces the list view to show only specific attributes. - * - * @see lamList::listGetParams() - */ - protected function listGetParams() { - // check if only PDF should be shown - parent::listGetParams(); - $this->attrArray = array("astextension", "astcontext", "member"); - $this->descArray = array(_("Extension name"), _("Account context"), _("Owner")); - } - - /** - * Groups the extensions. - * - * (non-PHPdoc) - * @see lamList::listRefreshData() - */ - protected function listRefreshData() { - parent::listRefreshData(); - // configure search filter - $module_filter = get_ldap_filter($this->type); // basic filter is provided by modules - $filter = "(&" . $module_filter . $this->buildLDAPAttributeFilter() . ")"; - $attrs = $this->attrArray; - $attrs[] = "astpriority"; - $entries = searchLDAP($this->suffix, $filter, $attrs); - $lastError = getLastLDAPError(); - if ($lastError != null) { - call_user_func_array('StatusMessage', $lastError); - } - - $entries = $this->normalizeLdapOutput($entries); - $this->entries = $entries; - // generate list of possible suffixes - $typeObj = new $this->type(); - $this->possibleSuffixes = $typeObj->getSuffixList(); - } - - /** - * Groups the extensions. - * - * @param array $entries extension entries - */ - private function normalizeLdapOutput($entries){ - $entries = array_map("unserialize", array_unique(array_map("serialize", $entries))); - foreach($entries as $key=> $value){ - if($entries[$key]["astpriority"][0] > 1){ - unset($entries[$key]); - } - } - return array_values($entries); - } - -} - -?> diff --git a/trunk/lam/lib/types/dhcp.inc b/trunk/lam/lib/types/dhcp.inc deleted file mode 100644 index 1a862bbf..00000000 --- a/trunk/lam/lib/types/dhcp.inc +++ /dev/null @@ -1,266 +0,0 @@ -LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another DHCP entry'); - $this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to DHCP list'); - } - - /** - * Returns the alias name of this account type. - * - * @return string alias name - */ - public function getAlias() { - return _("DHCP"); - } - - /** - * Returns the description of this account type. - * - * @return string description - */ - public function getDescription() { - return _("DHCP administration"); - } - - /** - * Returns the class name for the list object. - * - * @return string class name - */ - public function getListClassName() { - return "lamDHCPList"; - } - - /** - * Returns the default attribute list for this account type. - * - * @return string attribute list - */ - public function getDefaultListAttributes() { - return "#cn;#dhcpRange;#fixed_ips"; - } - - /** - * Returns a list of attributes which have a translated description. - * This is used for the head row in the list view. - * - * @return array list of descriptions - */ - public function getListAttributeDescriptions() { - return array ( - "cn" => _("Subnet"), - "dhcprange" => _("Ranges"), - "fixed_ips" => _("IP address") . ' / ' . _('MAC address') . ' / ' . _("Description") - ); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarTitle($container) { - // get attributes - $attributes = null; - if ($container->getAccountModule('dhcp_settings') != null) { - $attributes = $container->getAccountModule('dhcp_settings')->getAttributes(); - } - // check if a common name is set - if (isset($attributes['cn'][0])) { - return htmlspecialchars($attributes['cn'][0]); - } - // new entry - if ($container->isNewAccount) { - return _("New DHCP"); - } - // fall back to default - return parent::getTitleBarTitle($container); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarSubtitle($container) { - // get attributes - $attributes = null; - if ($container->getAccountModule('dhcp_settings') != null) { - $attributes = $container->getAccountModule('dhcp_settings')->getAttributes(); - } - if ($attributes == null) { - return null; - } - $subtitle = ''; - // check if an description can be shown - if (isset($attributes['dhcpComments'][0])) { - $subtitle .= htmlspecialchars($attributes['dhcpComments'][0]); - } - if ($subtitle == '') { - return null; - } - return $subtitle; - } - -} - -/** - * Generates the list view. - * - * @package lists - * @author Thomas Manninger - * - */ -class lamDHCPList extends lamList { - - /** - * Constructor - * - * @param string $type account type - * @return lamList list object - */ - public function __construct($type) { - parent::__construct($type); - $this->labels = array( - 'nav' => _("DHCP count: %s"), - 'error_noneFound' => _("No DHCPs found!"), - 'newEntry' => _("New DHCP"), - 'dhcpDefaults' => _("DHCP settings"), - 'deleteEntry' => _("Delete selected DHCP entries")); - } - - /** - * Prints the content of a cell in the account list for a given LDAP entry and attribute. - * - * @param array $entry LDAP attributes - * @param string $attribute attribute name - */ - public function listPrintTableCellContent(&$entry, &$attribute) { - // Fixed IPs - if ($attribute=="fixed_ips") { - // find all fixed addresses: - $entries = searchLDAP($entry['dn'], 'objectClass=dhcpHost', array('dhcpstatements', 'dhcphwaddress', 'cn')); - if (sizeof($entries) > 0) { - echo ""; - for ($i = 0; $i < sizeof($entries); $i++) { - echo ""; - $dhcpstatements = array(''); - if (isset($entries[$i]['dhcpstatements'][0])) { - $dhcpstatements = explode(" ",$entries[$i]['dhcpstatements'][0]); - } - echo ""; - $dhcphwaddress = explode(" ",$entries[$i]['dhcphwaddress'][0]); - echo ""; - echo ""; - echo ""; - } - echo "
    ".array_pop($dhcpstatements)."".array_pop($dhcphwaddress)."".$entries[$i]['cn'][0]."
    "; - } - } - // fixed ip address - elseif ($attribute=="dhcpstatements") { - // Search after the fixed ip entry - if (is_array($entry['dhcpstatements'])) { - foreach($entry['dhcpstatements'] AS $id=>$value) { - - if (!is_array($value) && array_shift( explode(" ", $value) ) == "fixed-address") { - $ip = explode(" ", $value); - echo $ip['1']; - } - } - } - } - elseif ($attribute=="dhcprange") { // DHCP Range - if (isset($entry['dhcprange'])) { - echo""; - foreach($entry['dhcprange'] AS $id=>$value) { - if (!is_numeric($value)) { - $ex = explode(" ", $value); - echo ""; - } - } - echo"
    ".$ex[0]."
    -
    ".$ex[1]."
    "; - } - } - else - { - parent::listPrintTableCellContent($entry, $attribute); - } - } - - /** - * Add DCP main settings button. - * - * @param htmlGroup $left left part - * @param htmlGroup $right right part - */ - protected function addExtraInputElementsToTopArea(&$left, &$right) { - if (checkIfWriteAccessIsAllowed()) { - $left->addElement(new htmlSpacer('20px', null)); - $dhcpButton = new htmlButton('dhcpDefaults', $this->labels['dhcpDefaults']); - $dhcpButton->setIconClass('settingsButton'); - $left->addElement($dhcpButton); - } - } - - /** - * Manages all POST actions (e.g. button pressed) for the account lists. - * - * @return String HTML fragment to insert into beginning of account list - */ - function listDoPost() { - $fragment = parent::listDoPost(); - if (isset($_POST['dhcpDefaults'])) { - metaRefresh("../account/edit.php?type=dhcp&DN='".$_SESSION['config']->get_suffix('dhcp')."'"); - } - else { - return $fragment; - } - } -} -?> \ No newline at end of file diff --git a/trunk/lam/lib/types/group.inc b/trunk/lam/lib/types/group.inc deleted file mode 100644 index e6345320..00000000 --- a/trunk/lam/lib/types/group.inc +++ /dev/null @@ -1,363 +0,0 @@ -LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another group'); - $this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to group list'); - } - - /** - * Returns the alias name of this account type. - * - * @return string alias name - */ - function getAlias() { - return _("Groups"); - } - - /** - * Returns the description of this account type. - * - * @return string description - */ - function getDescription() { - return _("Group accounts (e.g. Unix and Samba)"); - } - - /** - * Returns the class name for the list object. - * - * @return string class name - */ - function getListClassName() { - return "lamGroupList"; - } - - /** - * Returns the default attribute list for this account type. - * - * @return string attribute list - */ - function getDefaultListAttributes() { - return "#cn;#gidNumber;#memberUID;#description"; - } - - /** - * Returns a list of attributes which have a translated description. - * This is used for the head row in the list view. - * - * @return array list of descriptions - */ - function getListAttributeDescriptions() { - return array ( - "cn" => _("Group name"), - "gidnumber" => _("GID number"), - "memberuid" => _("Group members"), - "member" => _("Group member DNs"), - "description" => _("Group description") - ); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarTitle($container) { - // get attributes - $attributes = null; - if ($container->getAccountModule('posixGroup') != null) { - $attributes = $container->getAccountModule('posixGroup')->getAttributes(); - } - elseif ($container->getAccountModule('rfc2307bisPosixGroup') != null) { - $attributes = $container->getAccountModule('rfc2307bisPosixGroup')->getAttributes(); - } - elseif ($container->getAccountModule('windowsGroup') != null) { - $attributes = $container->getAccountModule('windowsGroup')->getAttributes(); - } - $gonAttributes = null; - if ($container->getAccountModule('groupOfNames') != null) { - $gonAttributes = $container->getAccountModule('groupOfNames')->getAttributes(); - } - elseif ($container->getAccountModule('groupOfUniqueNames') != null) { - $gonAttributes = $container->getAccountModule('groupOfUniqueNames')->getAttributes(); - } - // check if a group name is set - if (isset($attributes['gid'][0])) { - return htmlspecialchars($attributes['gid'][0]); - } - // check if a common name is set - if (isset($attributes['cn'][0])) { - return htmlspecialchars($attributes['cn'][0]); - } - if (isset($gonAttributes['cn'][0])) { - return htmlspecialchars($gonAttributes['cn'][0]); - } - // new entry - if ($container->isNewAccount) { - return _("New group"); - } - // fall back to default - return parent::getTitleBarTitle($container); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarSubtitle($container) { - // get attributes - $attributes = null; - if ($container->getAccountModule('posixGroup') != null) { - $attributes = $container->getAccountModule('posixGroup')->getAttributes(); - } - elseif ($container->getAccountModule('rfc2307bisPosixGroup') != null) { - $attributes = $container->getAccountModule('rfc2307bisPosixGroup')->getAttributes(); - } - elseif ($container->getAccountModule('windowsGroup') != null) { - $attributes = $container->getAccountModule('windowsGroup')->getAttributes(); - } - $gonAttributes = null; - if ($container->getAccountModule('groupOfNames') != null) { - $gonAttributes = $container->getAccountModule('groupOfNames')->getAttributes(); - } - elseif ($container->getAccountModule('groupOfUniqueNames') != null) { - $gonAttributes = $container->getAccountModule('groupOfUniqueNames')->getAttributes(); - } - // check if an description can be shown - if (($attributes != null) && isset($attributes['description'][0])) { - return htmlspecialchars($attributes['description'][0]); - } - if (($gonAttributes != null) && isset($gonAttributes['description'][0])) { - return htmlspecialchars($gonAttributes['description'][0]); - } - return null; - } - -} - -/** - * Generates the list view. - * - * @package lists - * @author Roland Gruber - * - */ -class lamGroupList extends lamList { - - /** Controls if include primary group members into group memebers */ - private $use_primary = false; - /** Primary group members hash */ - private $primary_hash = array(); - /** Controls if primary group members needs refresh */ - private $refresh_primary = false; - /** ID for config option */ - const TRANS_PRIMARY_OPTION_NAME = "LG_TP"; - /** specifies if primary group members are visible */ - private $include_primary = false; - - /** - * Constructor - * - * @param string $type account type - * @return lamList list object - */ - function __construct($type) { - parent::__construct($type); - $this->labels = array( - 'nav' => _("Group count: %s"), - 'error_noneFound' => _("No groups found!"), - 'newEntry' => _("New group"), - 'deleteEntry' => _("Delete selected groups")); - } - - /** - * Sets some internal parameters. - */ - function listGetParams() { - parent::listGetParams(); - // generate list primary group memebers - // after parent::listGetParams is $this->refresh set to correct value - if ($this->include_primary && !$this->refresh && ($this->refresh_primary || (sizeof($this->primary_hash) == 0))) - $this->groupRefreshPrimary(); - } - - /** - * Prints the content of a cell in the account list for a given LDAP entry and attribute. - * - * @param array $entry LDAP attributes - * @param string $attribute attribute name - */ - function listPrintTableCellContent(&$entry, &$attribute) { - if ($attribute == "memberuid") { - // $gid is used for linking primary group memebers - $gid = -1; - $use_primary = false; - if ($this->include_primary == "on") { - // Get the gid number - if (isset($entry['gidnumber']) && is_array($entry['gidnumber'])) { - $gid = $entry['gidnumber'][0]; - } - $use_primary = (($gid >= 0) && (sizeof($this->primary_hash) > 0) && - isset($this->primary_hash[$gid]) && is_array($this->primary_hash[$gid]) && - (sizeof($this->primary_hash[$gid]) > 0)); - } - if (!$use_primary) { - if (!isset($entry[$attribute]) || !is_array($entry[$attribute]) || (sizeof($entry[$attribute]) < 1)) return; - // sort array - sort($entry[$attribute]); - } - // make a link for each member of the group - $linklist = array(); - if ($use_primary) { - $primary_hash = $this->primary_hash[$gid]; - // merge primary members into secondary ones - $primaryvals = array_flip(array_values($primary_hash)); - // test if group has some secondary members - if (isset($entry[$attribute])) { - $attr = array_merge($primary_hash,$entry[$attribute]); - } - else { - $attr = $primary_hash; - } - // sort array - sort($attr); - - // make a link for each member of the group - for ($d = 0; $d < sizeof($attr); $d++) { - $user = $attr[$d]; // user name - if (isAccountTypeHidden('user')) { - $linklist[$d] = $user; - } - elseif (isset($primaryvals[$user])) { - $linklist[$d] = "" . $user . ""; - } - else { - $linklist[$d] = "" . $user . ""; - } - } - } - else { - // make a link for each member of the group - for ($d = 0; $d < sizeof($entry[$attribute]); $d++) { - $user = $entry[$attribute][$d]; // user name - if (!isAccountTypeHidden('user')) { - $linklist[$d] = "" . $user . ""; - } - else { - $linklist[$d] = $user; - } - } - } - echo implode("; ", $linklist); - } - // print all other attributes - else { - parent::listPrintTableCellContent($entry, $attribute); - } - } - - /** - * Rereads the entries from LDAP. - */ - function listRefreshData() { - parent::listRefreshData(); - if ($this->include_primary) { - $this->groupRefreshPrimary(); - } - } - - /** - * Refreshes the primary group members list. - */ - function groupRefreshPrimary() { - $this->refresh_primary = false; - // return unless some entries - if (sizeof($this->entries) <= 0) return; - - $scope = "user"; - // get search suffix - $module_suffix = $_SESSION["config"]->get_Suffix($scope); - // configure search filter - $module_filter = get_ldap_filter($scope); // basic filter is provided by modules - $attrs = array( "uid" ); - for ($i = 0; $i < sizeof($this->entries); $i++) { - $gid = $this->entries[$i]['gidnumber'][0]; - $filter = "(&(&" . $module_filter . ")(gidNumber=" . $gid . "))"; - $entries = searchLDAPByFilter($filter, $attrs, array($scope)); - for ($j = 0; $j < sizeof($entries); $j++) { - $this->primary_hash[$gid][$j] = $entries[$j]['uid'][0]; - } - } - } - - /** - * Returns a list of possible configuration options. - * - * @return array list of lamListOption objects - */ - protected function listGetAllConfigOptions() { - $options = parent::listGetAllConfigOptions(); - $options[] = new lamBooleanListOption(_('Show primary group members as normal group members'), self::TRANS_PRIMARY_OPTION_NAME); - return $options; - } - - /** - * Called when the configuration options changed. - */ - protected function listConfigurationChanged() { - parent::listConfigurationChanged(); - $tpOption = $this->listGetConfigOptionByID(self::TRANS_PRIMARY_OPTION_NAME); - $use_primary = $this->include_primary; - $this->include_primary = $tpOption->isSelected(); - if (!$use_primary && $this->include_primary) { - $this->refresh_primary = true; - } - } - -} - - -?> \ No newline at end of file diff --git a/trunk/lam/lib/types/host.inc b/trunk/lam/lib/types/host.inc deleted file mode 100644 index 7ecc1ad5..00000000 --- a/trunk/lam/lib/types/host.inc +++ /dev/null @@ -1,202 +0,0 @@ -LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another host'); - $this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to host list'); - } - - /** - * Returns the alias name of this account type. - * - * @return string alias name - */ - function getAlias() { - return _("Hosts"); - } - - /** - * Returns the description of this account type. - * - * @return string description - */ - function getDescription() { - return _("Host accounts (e.g. Samba)"); - } - - /** - * Returns the class name for the list object. - * - * @return string class name - */ - function getListClassName() { - return "lamHostList"; - } - - /** - * Returns the default attribute list for this account type. - * - * @return string attribute list - */ - function getDefaultListAttributes() { - return "#cn;#description;#uidNumber;#gidNumber"; - } - - /** - * Returns a list of attributes which have a translated description. - * This is used for the head row in the list view. - * - * @return array list of descriptions - */ - function getListAttributeDescriptions() { - return array ( - "uid" => _("Host name"), - "cn" => _("Host name"), - "rid" => _("RID (Windows UID)"), - "description" => _("Host description"), - "uidnumber" => _("UID number"), - "gidnumber" => _("GID number"), - 'location' => _('Location') - ); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarTitle($container) { - // get attributes - $attributes = null; - if ($container->getAccountModule('account') != null) { - $attributes = $container->getAccountModule('account')->getAttributes(); - } - elseif ($container->getAccountModule('device') != null) { - $attributes = $container->getAccountModule('device')->getAttributes(); - } - elseif ($container->getAccountModule('windowsHost') != null) { - $attributes = $container->getAccountModule('windowsHost')->getAttributes(); - } - // check if a user name is set - if (isset($attributes['uid'][0])) { - return htmlspecialchars($attributes['uid'][0]); - } - // check if a common name is set - if (isset($attributes['cn'][0])) { - return htmlspecialchars($attributes['cn'][0]); - } - if ($container->isNewAccount) { - return _("New host"); - } - // fall back to default - return parent::getTitleBarTitle($container); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarSubtitle($container) { - // get attributes - $attributes = null; - if ($container->getAccountModule('account') != null) { - $attributes = $container->getAccountModule('account')->getAttributes(); - } - elseif ($container->getAccountModule('device') != null) { - $attributes = $container->getAccountModule('device')->getAttributes(); - } - elseif ($container->getAccountModule('windowsHost') != null) { - $attributes = $container->getAccountModule('windowsHost')->getAttributes(); - } - $sambaAttributes = null; - if ($container->getAccountModule('sambaSamAccount') != null) { - $sambaAttributes = $container->getAccountModule('sambaSamAccount')->getAttributes(); - } - // check if a display name is set - if (($sambaAttributes != null) && isset($sambaAttributes['displayName'][0]) && ($sambaAttributes['displayName'][0] != '')) { - return htmlspecialchars($sambaAttributes['displayName'][0]); - } - // check if a serial number is set - if (($attributes != null) && isset($attributes['serialNumber'][0]) && ($attributes['serialNumber'][0] != '')) { - return htmlspecialchars($attributes['serialNumber'][0]); - } - // check if a description is set - if (($attributes != null) && isset($attributes['description'][0])) { - return htmlspecialchars($attributes['description'][0]); - } - // fall back to default - return parent::getTitleBarSubtitle($container); - } - -} - - -/** - * Generates the list view. - * - * @package lists - * @author Roland Gruber - * - */ -class lamHostList extends lamList { - - /** - * Constructor - * - * @param string $type account type - * @return lamList list object - */ - function __construct($type) { - parent::__construct($type); - $this->labels = array( - 'nav' => _("Host count: %s"), - 'error_noneFound' => _("No hosts found!"), - 'newEntry' => _("New host"), - 'deleteEntry' => _("Delete selected hosts")); - } - -} - - -?> \ No newline at end of file diff --git a/trunk/lam/lib/types/mailAlias.inc b/trunk/lam/lib/types/mailAlias.inc deleted file mode 100644 index a25a558d..00000000 --- a/trunk/lam/lib/types/mailAlias.inc +++ /dev/null @@ -1,150 +0,0 @@ -LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another alias'); - $this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to alias list'); - } - - /** - * Returns the alias name of this account type. - * - * @return string alias name - */ - function getAlias() { - return _("Mail aliases"); - } - - /** - * Returns the description of this account type. - * - * @return string description - */ - function getDescription() { - return _("Mailing aliases (e.g. NIS mail aliases)"); - } - - /** - * Returns the class name for the list object. - * - * @return string class name - */ - function getListClassName() { - return "lamMailAliasList"; - } - - /** - * Returns the default attribute list for this account type. - * - * @return string attribute list - */ - function getDefaultListAttributes() { - return "#cn;#rfc822MailMember"; - } - - /** - * Returns a list of attributes which have a translated description. - * This is used for the head row in the list view. - * - * @return array list of descriptions - */ - function getListAttributeDescriptions() { - return array( - "cn" => _("Alias name"), - "rfc822mailmember" => _("Recipient list") - ); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarTitle($container) { - // get attributes - $attributes = null; - if ($container->getAccountModule('nisMailAlias') != null) { - $attributes = $container->getAccountModule('nisMailAlias')->getAttributes(); - } - // check if a common name is set - if (isset($attributes['cn'][0])) { - return htmlspecialchars($attributes['cn'][0]); - } - // new entry - if ($container->isNewAccount) { - return _("New alias"); - } - // fall back to default - return parent::getTitleBarTitle($container); - } - -} - - -/** - * Generates the list view. - * - * @package lists - * @author Roland Gruber - * - */ -class lamMailAliasList extends lamList { - - /** - * Constructor - * - * @param string $type account type - * @return lamList list object - */ - function __construct($type) { - parent::__construct($type); - $this->labels = array( - 'nav' => _("Alias count: %s"), - 'error_noneFound' => _("No aliases found!"), - 'newEntry' => _("New alias"), - 'deleteEntry' => _("Delete selected aliases")); - } - -} - - -?> \ No newline at end of file diff --git a/trunk/lam/lib/types/netgroup.inc b/trunk/lam/lib/types/netgroup.inc deleted file mode 100644 index c560c80e..00000000 --- a/trunk/lam/lib/types/netgroup.inc +++ /dev/null @@ -1,178 +0,0 @@ -LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another group'); - $this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to group list'); - } - - /** - * Returns the alias name of this account type. - * - * @return string alias name - */ - function getAlias() { - return _("NIS netgroups"); - } - - /** - * Returns the description of this account type. - * - * @return string description - */ - function getDescription() { - return _("NIS netgroup entries"); - } - - /** - * Returns the class name for the list object. - * - * @return string class name - */ - function getListClassName() { - return "lamNetgroupList"; - } - - /** - * Returns the default attribute list for this account type. - * - * @return string attribute list - */ - function getDefaultListAttributes() { - return "#cn;#description;#memberNisNetgroup"; - } - - /** - * Returns a list of attributes which have a translated description. - * This is used for the head row in the list view. - * - * @return array list of descriptions - */ - function getListAttributeDescriptions() { - return array ( - "cn" => _("Group name"), - 'description' => _('Description'), - 'membernisnetgroup' => _('Subgroups'), - 'nisnetgrouptriple' => _('Members') - ); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarTitle($container) { - // get attributes - $attributes = null; - if ($container->getAccountModule('nisnetgroup') != null) { - $attributes = $container->getAccountModule('nisnetgroup')->getAttributes(); - } - // check if a common name is set - if (isset($attributes['cn'][0])) { - return htmlspecialchars($attributes['cn'][0]); - } - // new entry - if ($container->isNewAccount) { - return _("New group"); - } - // fall back to default - return parent::getTitleBarTitle($container); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarSubtitle($container) { - // get attributes - $attributes = null; - if ($container->getAccountModule('nisnetgroup') != null) { - $attributes = $container->getAccountModule('nisnetgroup')->getAttributes(); - } - if ($attributes == null) { - return null; - } - $subtitle = ''; - // check if an description can be shown - if (isset($attributes['description'][0])) { - $subtitle .= htmlspecialchars($attributes['description'][0]); - } - if ($subtitle == '') { - return null; - } - return $subtitle; - } - -} - - -/** - * Generates the list view. - * - * @package lists - * @author Roland Gruber - * - */ -class lamNetgroupList extends lamList { - - /** - * Constructor - * - * @param string $type account type - * @return lamList list object - */ - function __construct($type) { - parent::__construct($type); - $this->labels = array( - 'nav' => _("Group count: %s"), - 'error_noneFound' => _("No groups found!"), - 'newEntry' => _("New group"), - 'deleteEntry' => _("Delete selected groups")); - } - -} - - -?> \ No newline at end of file diff --git a/trunk/lam/lib/types/smbDomain.inc b/trunk/lam/lib/types/smbDomain.inc deleted file mode 100644 index 7e8a8174..00000000 --- a/trunk/lam/lib/types/smbDomain.inc +++ /dev/null @@ -1,175 +0,0 @@ -LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another domain'); - $this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to domain list'); - } - - /** - * Returns the alias name of this account type. - * - * @return string alias name - */ - function getAlias() { - return _("Samba domains"); - } - - /** - * Returns the description of this account type. - * - * @return string description - */ - function getDescription() { - return _("Samba 3 domain entries"); - } - - /** - * Returns the class name for the list object. - * - * @return string class name - */ - function getListClassName() { - return "lamSmbDomainList"; - } - - /** - * Returns the default attribute list for this account type. - * - * @return string attribute list - */ - function getDefaultListAttributes() { - return "#sambaDomainName;#sambaSID"; - } - - /** - * Returns a list of attributes which have a translated description. - * This is used for the head row in the list view. - * - * @return array list of descriptions - */ - function getListAttributeDescriptions() { - return array( - "sambasid" => _("Domain SID"), - "sambadomainname" => _("Domain name") - ); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarTitle($container) { - // get attributes - $attributes = null; - if ($container->getAccountModule('sambaDomain') != null) { - $attributes = $container->getAccountModule('sambaDomain')->getAttributes(); - } - // check if a domain name is set - if (isset($attributes['sambaDomainName'][0])) { - return htmlspecialchars($attributes['sambaDomainName'][0]); - } - // new entry - if ($container->isNewAccount) { - return _("New domain"); - } - // fall back to default - return parent::getTitleBarTitle($container); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarSubtitle($container) { - // get attributes - $attributes = null; - if ($container->getAccountModule('sambaDomain') != null) { - $attributes = $container->getAccountModule('sambaDomain')->getAttributes(); - } - if ($attributes == null) { - return null; - } - $subtitle = ''; - // check if a SID can be shown - if (isset($attributes['sambaSID'][0])) { - $subtitle .= htmlspecialchars($attributes['sambaSID'][0]); - } - if ($subtitle == '') { - return null; - } - return $subtitle; - } - -} - - -/** - * Generates the list view. - * - * @package lists - * @author Roland Gruber - * - */ -class lamSmbDomainList extends lamList { - - /** - * Constructor - * - * @param string $type account type - * @return lamList list object - */ - function __construct($type) { - parent::__construct($type); - $this->labels = array( - 'nav' => _("Domain count: %s"), - 'error_noneFound' => _("No domains found!"), - 'newEntry' => _("New domain"), - 'deleteEntry' => _("Delete selected domains")); - } - -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/types/user.inc b/trunk/lam/lib/types/user.inc deleted file mode 100644 index a1f52a22..00000000 --- a/trunk/lam/lib/types/user.inc +++ /dev/null @@ -1,938 +0,0 @@ -LABEL_CREATE_ANOTHER_ACCOUNT = _('Create another user'); - $this->LABEL_BACK_TO_ACCOUNT_LIST = _('Back to user list'); - } - - /** - * Returns the alias name of this account type. - * - * @return string alias name - */ - function getAlias() { - return _("Users"); - } - - /** - * Returns the description of this account type. - * - * @return string description - */ - function getDescription() { - return _("User accounts (e.g. Unix, Samba and Kolab)"); - } - - /** - * Returns the class name for the list object. - * - * @return string class name - */ - function getListClassName() { - return "lamUserList"; - } - - /** - * Returns the default attribute list for this account type. - * - * @return string attribute list - */ - function getDefaultListAttributes() { - return "#uid;#givenName;#sn;#uidNumber;#gidNumber"; - } - - /** - * Returns a list of attributes which have a translated description. - * This is used for the head row in the list view. - * - * @return array list of descriptions - */ - function getListAttributeDescriptions() { - return array ( - "uid" => _("User ID"), - "uidnumber" => _("UID number"), - "gidnumber" => _("GID number"), - "cn" => _("User name"), - "host" => _("Allowed hosts"), - "givenname" => _("First name"), - "sn" => _("Last name"), - "homedirectory" => _("Home directory"), - "loginshell" => _("Login shell"), - "mail" => _("Email"), - "gecos" => _("Description"), - "jpegphoto" => _('Photo'), - 'shadowexpire' => _('Password expiration'), - 'sambakickofftime' => _('Account expiration date') - ); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarTitle($container) { - // get attributes - $personalAttributes = null; - if ($container->getAccountModule('inetOrgPerson') != null) { - $personalAttributes = $container->getAccountModule('inetOrgPerson')->getAttributes(); - } - elseif ($container->getAccountModule('windowsUser') != null) { - $personalAttributes = $container->getAccountModule('windowsUser')->getAttributes(); - } - $accountAttributes = null; - if ($container->getAccountModule('account') != null) { - $accountAttributes = $container->getAccountModule('account')->getAttributes(); - } - $sambaAttributes = null; - if ($container->getAccountModule('sambaSamAccount') != null) { - $sambaAttributes = $container->getAccountModule('sambaSamAccount')->getAttributes(); - } - $unixAttributes = null; - if ($container->getAccountModule('posixAccount') != null) { - $unixAttributes = $container->getAccountModule('posixAccount')->getAttributes(); - } - $mitKerberosAttributes = null; - if ($container->getAccountModule('mitKerberosStructural') != null) { - $mitKerberosAttributes = $container->getAccountModule('mitKerberosStructural')->getAttributes(); - } - elseif ($container->getAccountModule('mitKerberos') != null) { - $mitKerberosAttributes = $container->getAccountModule('mitKerberos')->getAttributes(); - } - // check if first and last name can be shown - if (($personalAttributes != null) && isset($personalAttributes['sn'][0]) && !empty($personalAttributes['sn'][0]) - && isset($personalAttributes['givenName'][0]) && !empty($personalAttributes['givenName'][0])) { - return htmlspecialchars($personalAttributes['givenName'][0] . ' ' . $personalAttributes['sn'][0]); - } - // check if a display name is set - if (($sambaAttributes != null) && isset($sambaAttributes['displayName'][0]) && !empty($sambaAttributes['displayName'][0])) { - return htmlspecialchars($sambaAttributes['displayName'][0]); - } - // check if a common name is set - if (($personalAttributes != null) && isset($personalAttributes['cn'][0]) && !empty($personalAttributes['cn'][0])) { - return htmlspecialchars($personalAttributes['cn'][0]); - } - if (($unixAttributes != null) && isset($unixAttributes['cn'][0]) && !empty($unixAttributes['cn'][0])) { - return htmlspecialchars($unixAttributes['cn'][0]); - } - // check if a user name is set - if (($unixAttributes != null) && isset($unixAttributes['uid'][0]) && !empty($unixAttributes['uid'][0])) { - return htmlspecialchars($unixAttributes['uid'][0]); - } - if (($personalAttributes != null) && isset($personalAttributes['uid'][0]) && !empty($personalAttributes['uid'][0])) { - return htmlspecialchars($personalAttributes['uid'][0]); - } - if (($accountAttributes != null) && isset($accountAttributes['uid'][0]) && !empty($accountAttributes['uid'][0])) { - return htmlspecialchars($accountAttributes['uid'][0]); - } - if (($mitKerberosAttributes != null) && isset($mitKerberosAttributes['krbPrincipalName'][0]) && !empty($mitKerberosAttributes['krbPrincipalName'][0])) { - return htmlspecialchars($mitKerberosAttributes['krbPrincipalName'][0]); - } - if ($container->isNewAccount) { - return _("New user"); - } - // fall back to default - return parent::getTitleBarTitle($container); - } - - /** - * Returns the the title text for the title bar on the new/edit page. - * - * @param accountContainer $container account container - * @return String title text - */ - public function getTitleBarSubtitle($container) { - $personalAttributes = null; - if ($container->getAccountModule('inetOrgPerson') != null) { - $personalAttributes = $container->getAccountModule('inetOrgPerson')->getAttributes(); - } - elseif ($container->getAccountModule('windowsUser') != null) { - $personalAttributes = $container->getAccountModule('windowsUser')->getAttributes(); - } - if ($personalAttributes == null) { - return $this->buildAccountStatusIcon($container); - } - $subtitle = $this->buildAccountStatusIcon($container); - $spacer = '        '; - // check if an email address can be shown - if (isset($personalAttributes['mail'][0]) && !empty($personalAttributes['mail'][0])) { - $subtitle .= '' . htmlspecialchars($personalAttributes['mail'][0]) . '' . $spacer; - } - // check if an telephone number can be shown - if (isset($personalAttributes['telephoneNumber'][0]) && !empty($personalAttributes['telephoneNumber'][0])) { - $subtitle .= _('Telephone number') . ' ' . htmlspecialchars($personalAttributes['telephoneNumber'][0]) . $spacer; - } - // check if an mobile number can be shown - if (isset($personalAttributes['mobile'][0]) && !empty($personalAttributes['mobile'][0])) { - $subtitle .= _('Mobile number') . ' ' . htmlspecialchars($personalAttributes['mobile'][0]); - } - if ($subtitle == '') { - return null; - } - return $subtitle; - } - - /** - * Builds the HTML code for the icon that shows the account status (locked/unlocked). - * - * @param accountContainer $container account container - * @return String HTML code for icon - */ - private function buildAccountStatusIcon($container) { - // check if there are account parts that can be locked - $unixAvailable = ($container->getAccountModule('posixAccount') != null) && $container->getAccountModule('posixAccount')->isLockable(); - $sambaAvailable = (($container->getAccountModule('sambaSamAccount') != null) && $container->getAccountModule('sambaSamAccount')->isExtensionEnabled()); - $ppolicyAvailable = ($container->getAccountModule('ppolicyUser') != null); - $windowsAvailable = ($container->getAccountModule('windowsUser') != null); - if (!$unixAvailable && !$sambaAvailable && !$ppolicyAvailable && !$windowsAvailable) { - return ''; - } - // get locking status - $unixLocked = false; - if ($unixAvailable && $container->getAccountModule('posixAccount')->isLocked()) { - $unixLocked = true; - } - $sambaLocked = false; - if ($sambaAvailable && $container->getAccountModule('sambaSamAccount')->isDeactivated()) { - $sambaLocked = true; - } - $ppolicyLocked = false; - if ($ppolicyAvailable && $container->getAccountModule('ppolicyUser')->isLocked()) { - $ppolicyLocked = true; - } - $windowsLocked = false; - if ($windowsAvailable && windowsUser::isDeactivated($container->getAccountModule('windowsUser')->getAttributes())) { - $windowsLocked = true; - } - $partiallyLocked = $unixLocked || $sambaLocked || $ppolicyLocked || $windowsLocked; - $fullyLocked = ($unixAvailable || $sambaAvailable || $ppolicyAvailable || $windowsAvailable) - && (!$unixAvailable || $unixLocked) - && (!$sambaAvailable || $sambaLocked) - && (!$ppolicyAvailable || $ppolicyLocked) - && (!$windowsAvailable || $windowsLocked); - // build tooltip - $icon = 'unlocked.png'; - if ($fullyLocked) { - $icon = 'lock.png'; - } - elseif ($partiallyLocked) { - $icon = 'partiallyLocked.png'; - } - $statusTable = ''; - // Unix - if ($unixAvailable) { - $unixIcon = 'unlocked.png'; - if ($unixLocked) { - $unixIcon = 'lock.png'; - } - $statusTable .= ''; - } - // Samba - if ($sambaAvailable) { - $sambaIcon = 'unlocked.png'; - if ($sambaLocked) { - $sambaIcon = 'lock.png'; - } - $statusTable .= ''; - } - // PPolicy - if ($ppolicyAvailable) { - $ppolicyIcon = 'unlocked.png'; - if ($ppolicyLocked) { - $ppolicyIcon = 'lock.png'; - } - $statusTable .= ''; - } - // Windows - if ($windowsAvailable) { - $windowsIcon = 'unlocked.png'; - if ($windowsLocked) { - $windowsIcon = 'lock.png'; - } - $statusTable .= ''; - } - $statusTable .= '
    ' . _('Unix') . '  
    ' . _('Samba 3') . '  
    ' . _('Password policy') . '  
    ' . _('Windows') . '  
    '; - $tipContent = $statusTable; - if (checkIfWriteAccessIsAllowed()) { - $tipContent .= '
    "hint" '; - $tipContent .= _('Please click to lock/unlock this account.'); - } - $tooltip = "'" . $tipContent . "', TITLE, '" . _('Account status') . "'"; - $dialogDiv = $this->buildAccountStatusDialogDiv($unixAvailable, $unixLocked, $sambaAvailable, $sambaLocked, $ppolicyAvailable, $ppolicyLocked, $windowsAvailable, $windowsLocked); - $onClick = ''; - if (checkIfWriteAccessIsAllowed()) { - $onClick = 'onclick="showConfirmationDialog(\'' . _('Change account status') . '\', \'' . _('Ok') . '\', \'' . _('Cancel') . '\', \'lam_accountStatusDialog\', \'inputForm\', \'lam_accountStatusResult\');"'; - } - return $dialogDiv . 'status   '; - } - - /** - * Builds the dialog to (un)lock parts of an account. - * - * @param boolean $unixAvailable Unix part is active - * @param boolean $unixLocked Unix part is locked - * @param boolean $sambaAvailable Samba part is active - * @param boolean $sambaLocked Samba part is locked - * @param boolean $ppolicyAvailable PPolicy part is active - * @param boolean $ppolicyLocked PPolicy part is locked - * @param boolean $windowsAvailable Windows part is active - * @param boolean $windowsLocked Windows part is locked - */ - private function buildAccountStatusDialogDiv($unixAvailable, $unixLocked, $sambaAvailable, $sambaLocked, $ppolicyAvailable, $ppolicyLocked, $windowsAvailable, $windowsLocked) { - $partiallyLocked = $unixLocked || $sambaLocked || $ppolicyLocked || $windowsLocked; - $fullyLocked = ($unixAvailable || $sambaAvailable || $ppolicyAvailable || $windowsAvailable) - && (!$unixAvailable || $unixLocked) - && (!$sambaAvailable || $sambaLocked) - && (!$ppolicyAvailable || $ppolicyLocked) - && (!$windowsAvailable || $windowsLocked); - - $container = new htmlTable(); - - // show radio buttons for lock/unlock - $radioDisabled = true; - $selectedRadio = 'lock'; - $onchange = ''; - if ($partiallyLocked && !$fullyLocked) { - $radioDisabled = false; - $onchange = 'if (jQuery(\'#lam_accountStatusAction0:checked\').val()) {' . - 'jQuery(\'#lam_accountStatusDialogLockDiv\').removeClass(\'hidden\');' . - 'jQuery(\'#lam_accountStatusDialogUnlockDiv\').addClass(\'hidden\');' . - '}' . - 'else {' . - 'jQuery(\'#lam_accountStatusDialogLockDiv\').addClass(\'hidden\');' . - 'jQuery(\'#lam_accountStatusDialogUnlockDiv\').removeClass(\'hidden\');' . - '};'; - } - if ($fullyLocked) { - $selectedRadio = 'unlock'; - } - if (!$radioDisabled) { - $radio = new htmlRadio('lam_accountStatusAction', array(_('Lock') => 'lock', _('Unlock') => 'unlock'), $selectedRadio); - $radio->setOnchangeEvent($onchange); - $container->addElement($radio, true); - } - else { - $radio = new htmlRadio('lam_accountStatusActionDisabled', array(_('Lock') => 'lock', _('Unlock') => 'unlock'), $selectedRadio); - $radio->setIsEnabled(false); - $container->addElement($radio, true); - $container->addElement(new htmlHiddenInput('lam_accountStatusAction', $selectedRadio), true); - } - - $container->addElement(new htmlHiddenInput('lam_accountStatusResult', 'cancel'), true); - - // locking part - if (!$fullyLocked) { - $lockContent = new htmlTable(); - - if ($unixAvailable && !$unixLocked) { - $lockContent->addElement(new htmlImage('../../graphics/tux.png')); - $lockContent->addElement(new htmlTableExtendedInputCheckbox('lam_accountStatusLockUnix', true, _('Unix'), null, false), true); - } - if ($sambaAvailable && !$sambaLocked) { - $lockContent->addElement(new htmlImage('../../graphics/samba.png')); - $lockContent->addElement(new htmlTableExtendedInputCheckbox('lam_accountStatusLockSamba', true, _('Samba 3'), null, false), true); - } - if ($ppolicyAvailable && !$ppolicyLocked) { - $lockContent->addElement(new htmlImage('../../graphics/security.png')); - $lockContent->addElement(new htmlTableExtendedInputCheckbox('lam_accountStatusLockPPolicy', true, _('PPolicy'), null, false), true); - } - if ($windowsAvailable && !$windowsLocked) { - $lockContent->addElement(new htmlImage('../../graphics/samba.png')); - $lockContent->addElement(new htmlTableExtendedInputCheckbox('lam_accountStatusLockWindows', true, _('Windows'), null, false), true); - } - if ($unixAvailable) { - $lockContent->addElement(new htmlImage('../../graphics/groupBig.png')); - $lockContent->addElement(new htmlTableExtendedInputCheckbox('lam_accountStatusRemoveUnixGroups', true, _('Remove from all Unix groups'), null, false), true); - } - if ($unixAvailable && posixAccount::areGroupOfNamesActive()) { // check unixAvailable because Unix module removes group memberships - $lockContent->addElement(new htmlImage('../../graphics/groupBig.png')); - $lockContent->addElement(new htmlTableExtendedInputCheckbox('lam_accountStatusRemoveGONGroups', true, _('Remove from all group of (unique) names'), null, false), true); - } - - $lockDiv = new htmlDiv('lam_accountStatusDialogLockDiv', $lockContent); - $container->addElement($lockDiv, true); - } - // unlocking part - if ($partiallyLocked) { - $unlockContent = new htmlTable(); - - if ($unixAvailable && $unixLocked) { - $unlockContent->addElement(new htmlImage('../../graphics/tux.png')); - $unlockContent->addElement(new htmlTableExtendedInputCheckbox('lam_accountStatusUnlockUnix', true, _('Unix'), null, false), true); - } - if ($sambaAvailable && $sambaLocked) { - $unlockContent->addElement(new htmlImage('../../graphics/samba.png')); - $unlockContent->addElement(new htmlTableExtendedInputCheckbox('lam_accountStatusUnlockSamba', true, _('Samba 3'), null, false), true); - } - if ($ppolicyAvailable && $ppolicyLocked) { - $unlockContent->addElement(new htmlImage('../../graphics/security.png')); - $unlockContent->addElement(new htmlTableExtendedInputCheckbox('lam_accountStatusUnlockPPolicy', true, _('PPolicy'), null, false), true); - } - if ($windowsAvailable && $windowsLocked) { - $unlockContent->addElement(new htmlImage('../../graphics/samba.png')); - $unlockContent->addElement(new htmlTableExtendedInputCheckbox('lam_accountStatusUnlockWindows', true, _('Windows'), null, false), true); - } - - $unlockDiv = new htmlDiv('lam_accountStatusDialogUnlockDiv', $unlockContent); - if (!$fullyLocked) { - $unlockDiv->setCSSClasses(array('hidden')); - } - $container->addElement($unlockDiv, true); - } - - $div = new htmlDiv('lam_accountStatusDialog', $container); - $div->setCSSClasses(array('hidden')); - - $tabindex = 999; - ob_start(); - parseHtml(null, $div, array(), false, $tabindex, 'user'); - $output = ob_get_contents(); - ob_clean(); - - return $output; - } - - /** - * This function is called after the edit page is processed and before the page content is generated. - * This can be used to run custom handlers after each page processing. - * - * @param accountContainer $container account container - */ - public function runEditPagePostAction($container) { - // check if account status should be changed - if (isset($_POST['lam_accountStatusResult']) && ($_POST['lam_accountStatusResult'] == 'ok')) { - // lock account - if ($_POST['lam_accountStatusAction'] == 'lock') { - // Unix - if (isset($_POST['lam_accountStatusLockUnix']) && ($_POST['lam_accountStatusLockUnix'] == 'on')) { - $container->getAccountModule('posixAccount')->lock(); - } - // Samba - if (isset($_POST['lam_accountStatusLockSamba']) && ($_POST['lam_accountStatusLockSamba'] == 'on')) { - $container->getAccountModule('sambaSamAccount')->deactivate(); - } - // PPolicy - if (isset($_POST['lam_accountStatusLockPPolicy']) && ($_POST['lam_accountStatusLockPPolicy'] == 'on')) { - $container->getAccountModule('ppolicyUser')->lock(); - } - // Windows - if (isset($_POST['lam_accountStatusLockWindows']) && ($_POST['lam_accountStatusLockWindows'] == 'on')) { - $container->getAccountModule('windowsUser')->setIsDeactivated(true); - } - // remove Unix groups - if (isset($_POST['lam_accountStatusRemoveUnixGroups']) && ($_POST['lam_accountStatusRemoveUnixGroups'] == 'on')) { - $container->getAccountModule('posixAccount')->removeFromUnixGroups(); - } - // remove group of names memberships - if (isset($_POST['lam_accountStatusRemoveGONGroups']) && ($_POST['lam_accountStatusRemoveGONGroups'] == 'on')) { - $container->getAccountModule('posixAccount')->removeFromGONGroups(); - } - } - // unlock account - elseif ($_POST['lam_accountStatusAction'] == 'unlock') { - // Unix - if (isset($_POST['lam_accountStatusUnlockUnix']) && ($_POST['lam_accountStatusUnlockUnix'] == 'on')) { - $container->getAccountModule('posixAccount')->unlock(); - } - // Samba - if (isset($_POST['lam_accountStatusUnlockSamba']) && ($_POST['lam_accountStatusUnlockSamba'] == 'on')) { - $container->getAccountModule('sambaSamAccount')->activate(); - } - // PPolicy - if (isset($_POST['lam_accountStatusUnlockPPolicy']) && ($_POST['lam_accountStatusUnlockPPolicy'] == 'on')) { - $container->getAccountModule('ppolicyUser')->unlock(); - } - // Windows - if (isset($_POST['lam_accountStatusUnlockWindows']) && ($_POST['lam_accountStatusUnlockWindows'] == 'on')) { - $container->getAccountModule('windowsUser')->setIsDeactivated(false); - } - } - } - } - -} - -/** - * Generates the list view. - * - * @package lists - * @author Roland Gruber - * - */ -class lamUserList extends lamList { - - /** Controls if GID number is translated to group name */ - private $trans_primary = false; - - /** Controls if the account status is shown */ - private $showAccountStatus = false; - - /** translates GID to group name */ - private $trans_primary_hash = array(); - - /** ID for config option to translate primary group GIDs to group names */ - const TRANS_PRIMARY_OPTION_NAME = "LU_TP"; - /** ID for config option to show account status */ - const ACCOUNT_STATUS_OPTION_NAME = "LU_AS"; - - /** virtual attribute name for account status column */ - const ATTR_ACCOUNT_STATUS = 'lam_virtual_account_status'; - - /** - * Constructor - * - * @param string $type account type - * @return lamList list object - */ - public function __construct($type) { - parent::__construct($type); - $this->labels = array( - 'nav' => _("User count: %s"), - 'error_noneFound' => _("No users found!"), - 'newEntry' => _("New user"), - 'deleteEntry' => _("Delete selected users")); - } - - /** - * Sets some internal parameters. - */ - protected function listGetParams() { - parent::listGetParams(); - // generate hash table for group translation - if ($this->trans_primary == "on" && !$this->refresh && (sizeof($this->trans_primary_hash) == 0)) { - $this->refreshPrimaryGroupTranslation(); - } - } - - /** - * Rereads the entries from LDAP. - */ - protected function listRefreshData() { - parent::listRefreshData(); - if ($this->trans_primary == "on") { - $this->refreshPrimaryGroupTranslation(); - } - if ($this->showAccountStatus) { - $this->injectAccountStatusAttribute(); - } - } - - /** - * Refreshes the GID to group name cache. - */ - protected function refreshPrimaryGroupTranslation() { - $this->trans_primary_hash = array(); - $grp_suffix = $_SESSION['config']->get_Suffix('group'); - $filter = "objectClass=posixGroup"; - $attrs = array("cn", "gidNumber"); - $entries = searchLDAPByAttribute(null, null, 'posixGroup', $attrs, array('group')); - $entryCount = sizeof($entries); - for ($i = 0; $i < $entryCount; $i++) { - $this->trans_primary_hash[$entries[$i]['gidnumber'][0]] = $entries[$i]['cn'][0]; - } - } - - /** - * Prints the content of a cell in the account list for a given LDAP entry and attribute. - * - * @param array $entry LDAP attributes - * @param string $attribute attribute name - */ - protected function listPrintTableCellContent(&$entry, &$attribute) { - // check if there is something to display at all - if (($attribute != self::ATTR_ACCOUNT_STATUS) && (!isset($entry[$attribute]) || !is_array($entry[$attribute]) || (sizeof($entry[$attribute]) < 1))) { - return; - } - // translate GID to group name - if (($attribute == "gidnumber") && ($this->trans_primary == "on")) { - if (isset($this->trans_primary_hash[$entry[$attribute][0]])) { - echo $this->trans_primary_hash[$entry[$attribute][0]]; - } - else { - parent::listPrintTableCellContent($entry, $attribute); - } - } - // show user photos - elseif ($attribute == "jpegphoto") { - if (sizeof($entry[$attribute][0]) < 100) { - // looks like we have read broken binary data, reread photo - $result = @ldap_read($_SESSION['ldap']->server(), escapeDN($entry['dn']), $attribute . "=*", array($attribute), 0, 0, 0, LDAP_DEREF_NEVER); - if ($result) { - $tempEntry = @ldap_first_entry($_SESSION['ldap']->server(), $result); - if ($tempEntry) { - $binData = ldap_get_values_len($_SESSION['ldap']->server(), $tempEntry, $attribute); - $entry[$attribute] = $binData; - } - } - } - $imgNumber = $_SESSION['ldap']->new_rand(); - $jpeg_filename = 'jpg' . $imgNumber . '.jpg'; - $outjpeg = @fopen(dirname(__FILE__) . '/../../tmp/' . $jpeg_filename, "wb"); - fwrite($outjpeg, $entry[$attribute][0]); - fclose ($outjpeg); - $photoFile = '../../tmp/' . $jpeg_filename; - $imgSize = getimagesize($photoFile); - $minSize = 64; - if ($imgSize[0] < 64) { - $minSize = $imgSize[0]; - } - $imgTitle = _('Click to switch between thumbnail and original size.'); - echo "\"""; - echo ''; - } - elseif (($attribute == 'mail') || ($attribute == 'rfc822Mailbox')) { - if (isset($entry[$attribute][0]) && ($entry[$attribute][0] != '')) { - for ($i = 0; $i < sizeof($entry[$attribute]); $i++) { - if ($i > 0) { - echo ", "; - } - echo "" . $entry[$attribute][$i] . "\n"; - } - } - } - // expire dates - elseif ($attribute == 'shadowexpire') { - if (isset($entry[$attribute][0]) && ($entry[$attribute][0] != '')) { - echo date('d. m. Y', $entry[$attribute][0] * 24 * 3600); - } - } - elseif ($attribute == 'sambakickofftime') { - if (isset($entry[$attribute][0]) && ($entry[$attribute][0] != '')) { - if ($entry[$attribute][0] > 2147483648) { - echo "∞"; - } - else { - $date = getdate($entry[$attribute][0]); - echo $date['mday'] . "." . $date['mon'] . "." . $date['year']; - } - } - } - // account status - elseif ($attribute == self::ATTR_ACCOUNT_STATUS) { - $this->printAccountStatus($entry); - } - // print all other attributes - else { - parent::listPrintTableCellContent($entry, $attribute); - } - } - - /** - * Returns a list of lamListTool objects to display next to the edit/delete buttons. - * - * @return lamListTool[] tools - */ - protected function getAdditionalTools() { - if (isLAMProVersion() && checkIfPasswordChangeIsAllowed()) { - $passwordTool = new lamListTool(_('Change password'), 'key.png', 'changePassword.php'); - return array($passwordTool); - } - return array(); - } - - /** - * Returns a list of possible configuration options. - * - * @return array list of lamListOption objects - */ - protected function listGetAllConfigOptions() { - $options = parent::listGetAllConfigOptions(); - $options[] = new lamBooleanListOption(_('Translate GID number to group name'), self::TRANS_PRIMARY_OPTION_NAME); - $options[] = new lamBooleanListOption(_('Show account status'), self::ACCOUNT_STATUS_OPTION_NAME); - return $options; - } - - /** - * Called when the configuration options changed. - */ - protected function listConfigurationChanged() { - parent::listConfigurationChanged(); - $tpOption = $this->listGetConfigOptionByID(self::TRANS_PRIMARY_OPTION_NAME); - $this->trans_primary = $tpOption->isSelected(); - $asOption = $this->listGetConfigOptionByID(self::ACCOUNT_STATUS_OPTION_NAME); - // if account status was activated, reload LDAP data - $asOptionOldValue = $this->showAccountStatus; - $this->showAccountStatus = $asOption->isSelected(); - if ($this->showAccountStatus && !$asOptionOldValue) { - $this->forceRefresh(); - } - } - - /** - * Returns an hash array containing with all attributes to be shown and their descriptions. - *
    Format: array(attribute => description) - *
    - *
    The user list may display an additional account status column - * - * @return array attribute list - */ - protected function listGetAttributeDescriptionList() { - $list = parent::listGetAttributeDescriptionList(); - if ($this->showAccountStatus) { - $list[self::ATTR_ACCOUNT_STATUS] = _('Account status'); - } - return $list; - } - - /** - * Returns if the given attribute can be filtered. - * If filtering is not possible then no filter box will be displayed. - *
    - *
    The user list allows no filtering for account status. - * - * @param String $attr attribute name - * @return boolean filtering possible - */ - protected function canBeFiltered($attr) { - if ($attr == self::ATTR_ACCOUNT_STATUS) { - return false; - } - elseif (strtolower($attr) == 'jpegphoto') { - return false; - } - return true; - } - - /** - * Returns a list of additional LDAP attributes that should be read. - * This can be used to show additional data even if the user selected other attributes to show in the list. - *
    - *
    The user list reads pwdAccountLockedTime, sambaAcctFlags and userPassword - * - * @return array additional attribute names - */ - protected function getAdditionalLDAPAttributesToRead() { - $attrs = parent::getAdditionalLDAPAttributesToRead(); - if ($this->showAccountStatus) { - $attrs[] = 'pwdAccountLockedTime'; - $attrs[] = 'sambaAcctFlags'; - $attrs[] = 'userPassword'; - $attrs[] = 'userAccountControl'; - $attrs[] = 'objectClass'; - } - return $attrs; - } - - /** - * Injects values for the virtual account status attribute to make it sortable. - */ - private function injectAccountStatusAttribute() { - $entryCount = sizeof($this->entries); - for ($i = 0; $i < $entryCount; $i++) { - $status = 0; - if (!self::isUnixLocked($this->entries[$i])) { - $status++; - } - if (!self::isSambaLocked($this->entries[$i])) { - $status++; - } - if (!self::isPPolicyLocked($this->entries[$i])) { - $status++; - } - if (!self::isWindowsLocked($this->entries[$i])) { - $status++; - } - $this->entries[$i][self::ATTR_ACCOUNT_STATUS][0] = $status; - } - } - - /** - * Prints the account status. - * - * @param array $attrs LDAP attributes - */ - private function printAccountStatus(&$attrs) { - // check status - $unixAvailable = self::isUnixAvailable($attrs); - $sambaAvailable = self::isSambaAvailable($attrs); - $ppolicyAvailable = self::isPPolicyAvailable($attrs); - $windowsAvailable = self::isWindowsAvailable($attrs); - if (!$unixAvailable && !$sambaAvailable && !$ppolicyAvailable && !$windowsAvailable) { - return; - } - $unixLocked = self::isUnixLocked($attrs); - $sambaLocked = self::isSambaLocked($attrs); - $ppolicyLocked = self::isPPolicyLocked($attrs); - $windowsLocked = self::isWindowsLocked($attrs); - $partiallyLocked = $unixLocked || $sambaLocked || $ppolicyLocked || $windowsLocked; - $fullyLocked = ($unixAvailable || $sambaAvailable || $ppolicyAvailable || $windowsAvailable) - && (!$unixAvailable || $unixLocked) - && (!$sambaAvailable || $sambaLocked) - && (!$ppolicyAvailable || $ppolicyLocked) - && (!$windowsAvailable || $windowsLocked); - $icon = 'unlocked.png'; - if ($fullyLocked) { - $icon = 'lock.png'; - } - elseif ($partiallyLocked) { - $icon = 'partiallyLocked.png'; - } - // print icon and detail tooltips - if ($unixAvailable || $sambaAvailable || $ppolicyAvailable || $windowsAvailable) { - $tipContent = ''; - // Unix - if ($unixAvailable) { - $unixIcon = 'unlocked.png'; - if ($unixLocked) { - $unixIcon = 'lock.png'; - } - $tipContent .= ''; - } - // Samba - if ($sambaAvailable) { - $sambaIcon = 'unlocked.png'; - if ($sambaLocked) { - $sambaIcon = 'lock.png'; - } - $tipContent .= ''; - } - // PPolicy - if ($ppolicyAvailable) { - $ppolicyIcon = 'unlocked.png'; - if ($ppolicyLocked) { - $ppolicyIcon = 'lock.png'; - } - $tipContent .= ''; - } - // Windows - if ($windowsAvailable) { - $windowsIcon = 'unlocked.png'; - if ($windowsLocked) { - $windowsIcon = 'lock.png'; - } - $tipContent .= ''; - } - $tipContent .= '
    ' . _('Unix') . '  
    ' . _('Samba 3') . '  
    ' . _('Password policy') . '  
    ' . _('Windows') . '  
    '; - $tooltip = "'" . $tipContent . "', TITLE, '" . _('Account status') . "'"; - echo 'status'; - } - else { - echo 'status'; - } - } - - /** - * Returns if the Unix part exists. - * - * @param array $attrs LDAP attributes - * @return boolean Unix part exists - */ - public static function isUnixAvailable(&$attrs) { - return (isset($attrs['objectclass']) && in_array_ignore_case('posixAccount', $attrs['objectclass']) && isset($attrs['userpassword'][0])); - } - - /** - * Returns if the Unix part is locked. - * - * @param array $attrs LDAP attributes - * @return boolean Unix part locked - */ - public static function isUnixLocked(&$attrs) { - return ((isset($attrs['userpassword'][0]) && !pwd_is_enabled($attrs['userpassword'][0]))); - } - - /** - * Returns if the Samba part exists. - * - * @param array $attrs LDAP attributes - * @return boolean Samba part exists - */ - public static function isSambaAvailable(&$attrs) { - return (isset($attrs['objectclass']) && in_array_ignore_case('sambaSamAccount', $attrs['objectclass'])); - } - - /** - * Returns if the Samba part is locked. - * - * @param array $attrs LDAP attributes - * @return boolean Samba part is locked - */ - public static function isSambaLocked(&$attrs) { - return (isset($attrs['sambaacctflags'][0]) && strpos($attrs['sambaacctflags'][0], "D")); - } - - /** - * Returns if the PPolicy part exists. - * - * @param array $attrs LDAP attributes - * @return boolean PPolicy part exists - */ - public static function isPPolicyAvailable(&$attrs) { - return in_array('ppolicyUser', $_SESSION['config']->get_AccountModules('user')); - } - - /** - * Returns if the PPolicy part is locked. - * - * @param array $attrs LDAP attributes - * @return boolean PPolicy part is locked - */ - public static function isPPolicyLocked(&$attrs) { - return (isset($attrs['pwdaccountlockedtime'][0]) && ($attrs['pwdaccountlockedtime'][0] != '')); - } - - /** - * Returns if the Windows part exists. - * - * @param array $attrs LDAP attributes - * @return boolean Windows part exists - */ - public static function isWindowsAvailable(&$attrs) { - return (isset($attrs['objectclass']) && in_array_ignore_case('user', $attrs['objectclass']) && isset($attrs['useraccountcontrol'][0])); - } - - /** - * Returns if the Windows part is locked. - * - * @param array $attrs LDAP attributes - * @return boolean Windows part is locked - */ - public static function isWindowsLocked(&$attrs) { - return windowsUser::isDeactivated($attrs); - } - -} - -?> \ No newline at end of file diff --git a/trunk/lam/lib/ufpdf.php b/trunk/lam/lib/ufpdf.php deleted file mode 100644 index 4f9858f5..00000000 --- a/trunk/lam/lib/ufpdf.php +++ /dev/null @@ -1,819 +0,0 @@ - * -* License: GPL * -* * -* UFPDF is a modification of FPDF to support Unicode through UTF-8. * -* * -* This file includes modifications from Andrea Rossato which fix line breaking * -* in Write()/MultiCell(). * -* * -*******************************************************************************/ - -if(!class_exists('UFPDF')) -{ -define('UFPDF_VERSION','0.1'); - -/** - * Main UFPDF class for creating Unicode PDF documents - * - * @package PDF - * @see FPDF - */ -class UFPDF extends FPDF -{ - -/******************************************************************************* -* * -* Public methods * -* * -*******************************************************************************/ -function UFPDF($orientation='P',$unit='mm',$format='A4') -{ - FPDF::FPDF($orientation, $unit, $format); -} - -function GetStringWidth($s) -{ - //Get width of a string in the current font - $s = (string)$s; - $codepoints=$this->utf8_to_codepoints(trim($s)); - $cw=&$this->CurrentFont['cw']; - $w=0; - foreach($codepoints as $cp) { - if (isset($cw[$cp])) { - $w+=$cw[$cp]; - } - else if (isset($cw[ord($cp)])) { - $w+=$cw[ord($cp)]; - } - else if (isset($cw[chr($cp)])) { - $w+=$cw[chr($cp)]; - } - //-- adjust width for incorrect hebrew chars - if ($cp>1480 && $cp < 1550) $w -= $cw[$cp]/1.8; - } - return $w*$this->FontSize/1000; -} - -function AddFont($family,$style='',$file='') -{ - //Add a TrueType or Type1 font - $family=strtolower($family); - if($family=='arial') - $family='helvetica'; - $style=strtoupper($style); - if($style=='IB') - $style='BI'; - if(isset($this->fonts[$family.$style])) - $this->Error('Font already added: '.$family.' '.$style); - if($file=='') - $file=str_replace(' ','',$family).strtolower($style).'.php'; - if(defined('FPDF_FONTPATH')) - $file=FPDF_FONTPATH.$file; - include($file); - if(!isset($name)) - $this->Error('Could not include font definition file'); - $i=count($this->fonts)+1; - $this->fonts[$family.$style]=array('i'=>$i,'type'=>$type,'name'=>$name,'desc'=>$desc,'up'=>$up,'ut'=>$ut,'cw'=>$cw,'file'=>$file,'ctg'=>$ctg); - if($file) - { - if($type=='TrueTypeUnicode') - $this->FontFiles[$file]=array('length1'=>$originalsize); - else - $this->FontFiles[$file]=array('length1'=>$size1,'length2'=>$size2); - } -} - -function Text($x,$y,$txt) -{ - //Output a string - $s=sprintf('BT %.2f %.2f Td %s Tj ET',$x*$this->k,($this->h-$y)*$this->k,$this->_escapetext($txt)); - if($this->underline and $txt!='') - $s.=' '.$this->_dounderlineU($x,$y,$this->GetStringWidth($txt),$txt); - if($this->ColorFlag) - $s='q '.$this->TextColor.' '.$s.' Q'; - $this->_out($s); -} - -function AcceptPageBreak() -{ - //Accept automatic page break or not - return $this->AutoPageBreak; -} - -function Cell($w,$h=0,$txt='',$border=0,$ln=0,$align='J',$fill=0,$link='') -{ - //Output a cell - $k=$this->k; - if($this->y+$h>$this->PageBreakTrigger and !$this->InFooter and $this->AcceptPageBreak()) - { - //Automatic page break - $x=$this->x; - $ws=$this->ws; - if($ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - $this->AddPage($this->CurOrientation, $this->CurPageSize); - $this->x=$x; - if($ws>0) - { - $this->ws=$ws; - $this->_out(sprintf('%.3f Tw',$ws*$k)); - } - } - if($w==0) - $w=$this->w-$this->rMargin-$this->x; - $s=''; - if($fill==1 or $border==1) - { - if($fill==1) - $op=($border==1) ? 'B' : 'f'; - else - $op='S'; - $s=sprintf('%.2f %.2f %.2f %.2f re %s ',$this->x*$k,($this->h-$this->y)*$k,$w*$k,-$h*$k,$op); - } - if(is_string($border)) - { - $x=$this->x; - $y=$this->y; - if(is_int(strpos($border,'L'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,$x*$k,($this->h-($y+$h))*$k); - if(is_int(strpos($border,'T'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-$y)*$k); - if(is_int(strpos($border,'R'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',($x+$w)*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-($y+$h))*$k); - if(is_int(strpos($border,'B'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-($y+$h))*$k,($x+$w)*$k,($this->h-($y+$h))*$k); - } - if($txt!='') - { - $width = $this->GetStringWidth($txt); - if($align=='R') - $dx=$w-$this->cMargin-$width; - elseif($align=='C') - $dx=($w-$width)/2; - else - $dx=$this->cMargin; - if($this->ColorFlag) - $s.='q '.$this->TextColor.' '; - $txtstring=$this->_escapetext($txt); - $s.=sprintf('BT %.2f %.2f Td %s Tj ET',($this->x+$dx)*$k,($this->h-($this->y+.5*$h+.3*$this->FontSize))*$k,$txtstring); - if($this->underline) - $s.=' '.$this->_dounderlineU($this->x+$dx,$this->y+.5*$h+.3*$this->FontSize,$width,$txt); - if($this->ColorFlag) - $s.=' Q'; - if($link) - $this->Link($this->x+$dx,$this->y+.5*$h-.5*$this->FontSize,$width,$this->FontSize,$link); - } - if($s) - $this->_out($s); - $this->lasth=$h; - if($ln>0) - { - //Go to next line - $this->y+=$h; - if($ln==1) - $this->x=$this->lMargin; - } - else - $this->x+=$w; -} - -function MultiCell($w,$h,$txt,$border=0,$align='J',$fill=0) -{ - //Output text with automatic or explicit line breaks - $cw=&$this->CurrentFont['cw']; - $cp=$this->utf8_to_codepoints(trim($txt)); - //print_r($cp); - if($w==0) - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - //echo $w; - $s=str_replace("\r",'',$txt); - $nb=$this->strlen($s); - if($nb>0 and $s[$nb-1]=="\n") - $nb--; - $b=0; - if($border) - { - if($border==1) - { - $border='LTRB'; - $b='LRT'; - $b2='LR'; - } - else - { - $b2=''; - if(is_int(strpos($border,'L'))) - $b2.='L'; - if(is_int(strpos($border,'R'))) - $b2.='R'; - $b=is_int(strpos($border,'T')) ? $b2.'T' : $b2; - } - } - $sep=-1; - $i=0; - $j=0; - $l=0; - $ns=0; - $nl=1; - $char = 0; - while($i<$nb) - { - //Get next character - $c = $this->code2utf($cp[$i]); - if($c=="\n") - { - //Explicit line break - if($this->ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - $this->Cell($w,$h,$this->utf8_substr($cp,$j,$i-$j,"UTF-8"),$b,2,$align,$fill); - $i++; - $sep=-1; - $j=$i; - $l=0; - $ns=0; - $nl++; - if($border and $nl==2) - $b=$b2; - continue; - } - if($c==' ') - { - $sep=$i; - $ls=$l; - $ns++; - } - if (isset($cw[$cp[$i]])) { - $l += $cw[$cp[$i]]; - } - - if($l>$wmax) - { - //Automatic line break - if($sep==-1) - { - if($i==$j) - $i++; - if($this->ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - $this->Cell($w,$h,$this->utf8_substr($cp,$j,$i-$j,"UTF-8"),$b,2,$align,$fill); - } - else - { - if($align=='J') - { - $len_ligne = $this->GetStringWidth($this->utf8_substr($cp,$j,$sep-$j,"UTF-8")); - $nb_carac = $this->strlen($this->utf8_substr($cp,$j,$sep-$j,"UTF-8")); - $ecart = (($w-2) - $len_ligne) / $nb_carac; - $this->_out(sprintf('BT %.3f Tc ET',$ecart*$this->k)); - //$this->ws=($ns>1) ? ($wmax-$ls)/1000*$this->FontSize/($ns-1) : 0; - //$this->_out(sprintf('%.3f Tw',$this->ws*$this->k)); - //echo ($wmax-$ls)/1000*$this->FontSize/($ns-1)."=".($wmax-$ls)."
    "; //$andrea = sprintf('%.3f Tw',$this->ws*$this->k); - } - $this->Cell($w,$h,$this->utf8_substr($cp,$j,$sep-$j,"UTF-8"),$b,2,$align,$fill); - $i=$sep+1; - } - $sep=-1; - $j=$i; - $l=0; - $ns=0; - $nl++; - if($border and $nl==2) - $b=$b2; - } - else - $i++; - } - //Last chunk - if($this->ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - if($border and is_int(strpos($border,'B'))) - $b.='B'; - $this->Cell($w,$h,$this->utf8_substr($cp,$j,$i-$j,"UTF-8"),$b,2,$align,$fill); - $this->x=$this->lMargin; -} - -function Write($h,$txt,$link='') -{ - //Output text in flowing mode - $cw=&$this->CurrentFont['cw']; - $cp=$this->utf8_to_codepoints(trim($txt)); - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - $s=str_replace("\r",'',$txt); - $nb=$this->strlen($s); - $sep=-1; - $i=0; - $j=0; - $l=0; - $nl=1; - while($i<$nb) - { - //Get next character - $c=$s{$i}; - $charw = $cw[$cp[$i]]; - if($c=="\n") - { - //Explicit line break - $this->Cell($w,$h,$this->utf8_substr($cp,$j,$i-$j,"UTF-8"),0,2,'',0,$link); - $i++; - $sep=-1; - $j=$i; - $l=0; - if($nl==1) - { - $this->x=$this->lMargin; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - } - $nl++; - continue; - } - if($c==' ') - $sep=$i; - $l+=$charw; - if($l>$wmax) - { - //Automatic line break - if($sep==-1) - { - if($this->x>$this->lMargin) - { - //Move to next line - $this->x=$this->lMargin; - $this->y+=$h; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - $i++; - $nl++; - continue; - } - if($i==$j) - $i++; - $this->Cell($w,$h,$this->utf8_substr($cp,$j,$i-$j,"UTF-8"),0,2,'',0,$link); - } - else - { - $this->Cell($w,$h,$this->utf8_substr($cp,$j,$sep-$j,"UTF-8"),0,2,'',0,$link); - $i=$sep+1; - } - $sep=-1; - $j=$i; - $l=0; - if($nl==1) - { - $this->x=$this->lMargin; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - } - $nl++; - } - else - $i++; - } - //Last chunk - if($i!=$j) - $this->Cell($l/1000*$this->FontSize,$h,$this->utf8_substr($cp,$j),0,0,'',0,$link); -} - -function AliasNbPages($alias='{nb}') -{ - //Define an alias for total number of pages - $this->AliasNbPages=$this->utf8_to_utf16be($alias,false); -} - -/******************************************************************************* -* * -* Protected methods * -* * -*******************************************************************************/ - -function _puttruetypeunicode($font) { - //Type0 Font - $this->_newobj(); - $this->_out('<_out('/Subtype /Type0'); - $this->_out('/BaseFont /'. $font['name'] ); - $this->_out('/Encoding /Identity-H'); - $this->_out('/DescendantFonts ['. ($this->n + 1) .' 0 R]'); - $this->_out('>>'); - $this->_out('endobj'); - - //CIDFont - $this->_newobj(); - $this->_out('<_out('/Subtype /CIDFontType2'); - $this->_out('/BaseFont /'. $font['name']); - $this->_out('/CIDSystemInfo <>'); - $this->_out('/FontDescriptor '. ($this->n + 1) .' 0 R'); - $c = 0; - $widths = ""; - foreach ($font['cw'] as $i => $w) { - $widths .= $i .' ['. $w.'] '; - } - $this->_out('/W ['. $widths .']'); - $this->_out('/CIDToGIDMap '. ($this->n + 2) .' 0 R'); - $this->_out('>>'); - $this->_out('endobj'); - - //Font descriptor - $this->_newobj(); - $this->_out('<_out('/FontName /'.$font['name']); - $s = ""; - foreach ($font['desc'] as $k => $v) { - $s .= ' /'. $k .' '. $v; - } - if ($font['file']) { - $s .= ' /FontFile2 '. $this->FontFiles[$font['file']]['n'] .' 0 R'; - } - $this->_out($s); - $this->_out('>>'); - $this->_out('endobj'); - - //Embed CIDToGIDMap - $this->_newobj(); - if(defined('FPDF_FONTPATH')) - $file=FPDF_FONTPATH.$font['ctg']; - else - $file=$font['ctg']; - $size=filesize($file); - if(!$size) - $this->Error('Font file not found'); - $this->_out('<_out('/Filter /FlateDecode'); - $this->_out('>>'); - $f = fopen($file,'rb'); - $this->_putstream(fread($f,$size)); - fclose($f); - $this->_out('endobj'); -} - -function _dounderlineU($x,$y,$width,$txt) -{ - //Underline text - $up=$this->CurrentFont['up']; - $ut=$this->CurrentFont['ut']; - $w=$width+$this->ws*substr_count($txt,' '); - return sprintf('%.2f %.2f %.2f %.2f re f',$x*$this->k,($this->h-($y-$up/1000*$this->FontSize))*$this->k,$w*$this->k,-$ut/1000*$this->FontSizePt); -} - -function _textstring($s) -{ - //Convert to UTF-16BE - $s = $this->utf8_to_utf16be($s); - //Escape necessary characters - return '('. strtr($s, array(')' => '\\)', '(' => '\\(', '\\' => '\\\\')) .')'; -} - -function _escapetext($s) -{ - //Convert to UTF-16BE - $s = $this->utf8_to_utf16be($s, false); - //Escape necessary characters - return '('. strtr($s, array(')' => '\\)', '(' => '\\(', '\\' => '\\\\')) .')'; -} - -function _putinfo() -{ - $this->_out('/Producer '.$this->_textstring('UFPDF '. UFPDF_VERSION)); - if(!empty($this->title)) - $this->_out('/Title '.$this->_textstring($this->title)); - if(!empty($this->subject)) - $this->_out('/Subject '.$this->_textstring($this->subject)); - if(!empty($this->author)) - $this->_out('/Author '.$this->_textstring($this->author)); - if(!empty($this->keywords)) - $this->_out('/Keywords '.$this->_textstring($this->keywords)); - if(!empty($this->creator)) - $this->_out('/Creator '.$this->_textstring($this->creator)); - $this->_out('/CreationDate '.$this->_textstring('D:'.date('YmdHis'))); -} - -function _putpages() -{ - $nb=$this->page; - if(!empty($this->AliasNbPages)) - { - $nbstr = $this->utf8_to_utf16be($nb,false); - //Replace number of pages - for($n=1;$n<=$nb;$n++) { - $this->pages[$n]=str_replace($this->AliasNbPages,$nbstr,$this->pages[$n]); - } - } - if($this->DefOrientation=='P') - { - $wPt=$this->DefPageSize[0]*$this->k; - $hPt=$this->DefPageSize[1]*$this->k; - } - else - { - $wPt=$this->DefPageSize[1]*$this->k; - $hPt=$this->DefPageSize[0]*$this->k; - } - $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; - for($n=1;$n<=$nb;$n++) - { - //Page - $this->_newobj(); - $this->_out('<_out('/Parent 1 0 R'); - if(isset($this->PageSizes[$n])) - $this->_out(sprintf('/MediaBox [0 0 %.2F %.2F]',$this->PageSizes[$n][0],$this->PageSizes[$n][1])); - $this->_out('/Resources 2 0 R'); - if(isset($this->PageLinks[$n])) - { - //Links - $annots='/Annots ['; - foreach($this->PageLinks[$n] as $pl) - { - $rect=sprintf('%.2f %.2f %.2f %.2f',$pl[0],$pl[1],$pl[0]+$pl[2],$pl[1]-$pl[3]); - $annots.='<_textstring($pl[4]).'>>>>'; - else - { - $l=$this->links[$pl[4]]; - $h=isset($this->PageSizes[$l[0]]) ? $this->PageSizes[$l[0]][1] : $hPt; - $annots.=sprintf('/Dest [%d 0 R /XYZ 0 %.2F null]>>',1+2*$l[0],$h-$l[1]*$this->k); - } - } - $this->_out($annots.']'); - } - $this->_out('/Contents '.($this->n+1).' 0 R>>'); - $this->_out('endobj'); - //Page content - $p=($this->compress) ? gzcompress($this->pages[$n]) : $this->pages[$n]; - $this->_newobj(); - $this->_out('<<'.$filter.'/Length '.strlen($p).'>>'); - $this->_putstream($p); - $this->_out('endobj'); - } - //Pages root - $this->offsets[1]=strlen($this->buffer); - $this->_out('1 0 obj'); - $this->_out('<_out($kids.']'); - $this->_out('/Count '.$nb); - $this->_out(sprintf('/MediaBox [0 0 %.2f %.2f]',$wPt,$hPt)); - $this->_out('>>'); - $this->_out('endobj'); -} - -// UTF-8 to UTF-16BE conversion. -// Correctly handles all illegal UTF-8 sequences. -function utf8_to_utf16be(&$txt, $bom = true) { - $l = strlen($txt); - $txt .= " "; - $out = $bom ? "\xFE\xFF" : ''; - for ($i = 0; $i < $l; ++$i) { - $c = ord($txt{$i}); - // ASCII - if ($c < 0x80) { - $out .= "\x00". $txt{$i}; - } - // Lost continuation byte - else if ($c < 0xC0) { - $out .= "\xFF\xFD"; - continue; - } - // Multibyte sequence leading byte - else { - if ($c < 0xE0) { - $s = 2; - } - else if ($c < 0xF0) { - $s = 3; - } - else if ($c < 0xF8) { - $s = 4; - } - // 5/6 byte sequences not possible for Unicode. - else { - $out .= "\xFF\xFD"; - while (ord($txt{$i + 1}) >= 0x80 && ord($txt{$i + 1}) < 0xC0) { ++$i; } - continue; - } - - $q = array($c); - // Fetch rest of sequence - while (ord($txt{$i + 1}) >= 0x80 && ord($txt{$i + 1}) < 0xC0) { ++$i; $q[] = ord($txt{$i}); } - - // Check length - if (count($q) != $s) { - $out .= "\xFF\xFD"; - continue; - } - - switch ($s) { - case 2: - $cp = (($q[0] ^ 0xC0) << 6) | ($q[1] ^ 0x80); - // Overlong sequence - if ($cp < 0x80) { - $out .= "\xFF\xFD"; - } - else { - $out .= chr($cp >> 8); - $out .= chr($cp & 0xFF); - } - continue; - - case 3: - $cp = (($q[0] ^ 0xE0) << 12) | (($q[1] ^ 0x80) << 6) | ($q[2] ^ 0x80); - // Overlong sequence - if ($cp < 0x800) { - $out .= "\xFF\xFD"; - } - // Check for UTF-8 encoded surrogates (caused by a bad UTF-8 encoder) - else if ($c > 0xD800 && $c < 0xDFFF) { - $out .= "\xFF\xFD"; - } - else { - $out .= chr($cp >> 8); - $out .= chr($cp & 0xFF); - } - continue; - - case 4: - $cp = (($q[0] ^ 0xF0) << 18) | (($q[1] ^ 0x80) << 12) | (($q[2] ^ 0x80) << 6) | ($q[3] ^ 0x80); - // Overlong sequence - if ($cp < 0x10000) { - $out .= "\xFF\xFD"; - } - // Outside of the Unicode range - else if ($cp >= 0x10FFFF) { - $out .= "\xFF\xFD"; - } - else { - // Use surrogates - $cp -= 0x10000; - $s1 = 0xD800 | ($cp >> 10); - $s2 = 0xDC00 | ($cp & 0x3FF); - - $out .= chr($s1 >> 8); - $out .= chr($s1 & 0xFF); - $out .= chr($s2 >> 8); - $out .= chr($s2 & 0xFF); - } - continue; - } - } - } - return $out; -} - -function code2utf($num){ - if($num<128)return chr($num); - if($num<2048)return chr(($num>>6)+192).chr(($num&63)+128); - if($num<65536)return chr(($num>>12)+224).chr((($num>>6)&63)+128).chr(($num&63)+128); - if($num<2097152)return chr(($num>>18)+240).chr((($num>>12)&63)+128).chr((($num>>6)&63)+128). chr(($num&63)+128); - return ''; -} - -function strlen($s) { - return strlen(utf8_decode($s)); -} - -function utf8_substr($str,$start) -{ - $rs = ''; - if( func_num_args() >= 3 ) { - $end = func_get_arg( 2 ); - for ($i=$start; $i < ($start+$end); $i++) - $rs .= $this->code2utf($str[$i]); - - } else { - for ($i=$start; $i < count($str); $i++) - $rs .= $this->code2utf($str[$i]); - } - - return $rs; -} - -// UTF-8 to codepoint array conversion. -// Correctly handles all illegal UTF-8 sequences. -function utf8_to_codepoints($txt) { - $l = strlen($txt); - $txt .= " "; - $out = array(); - for ($i = 0; $i < $l; ++$i) { - $c = ord($txt{$i}); - // ASCII - if ($c < 0x80) { - $out[] = ord($txt{$i}); - } - // Lost continuation byte - else if ($c < 0xC0) { - $out[] = 0xFFFD; - continue; - } - // Multibyte sequence leading byte - else { - if ($c < 0xE0) { - $s = 2; - } - else if ($c < 0xF0) { - $s = 3; - } - else if ($c < 0xF8) { - $s = 4; - } - // 5/6 byte sequences not possible for Unicode. - else { - $out[] = 0xFFFD; - while (ord($txt{$i + 1}) >= 0x80 && ord($txt{$i + 1}) < 0xC0) { ++$i; } - continue; - } - - $q = array($c); - // Fetch rest of sequence - while (ord($txt{$i + 1}) >= 0x80 && ord($txt{$i + 1}) < 0xC0) { ++$i; $q[] = ord($txt{$i}); } - - // Check length - if (count($q) != $s) { - $out[] = 0xFFFD; - continue; - } - - switch ($s) { - case 2: - $cp = (($q[0] ^ 0xC0) << 6) | ($q[1] ^ 0x80); - // Overlong sequence - if ($cp < 0x80) { - $out[] = 0xFFFD; - } - else { - $out[] = $cp; - } - continue; - - case 3: - $cp = (($q[0] ^ 0xE0) << 12) | (($q[1] ^ 0x80) << 6) | ($q[2] ^ 0x80); - // Overlong sequence - if ($cp < 0x800) { - $out[] = 0xFFFD; - } - // Check for UTF-8 encoded surrogates (caused by a bad UTF-8 encoder) - else if ($c > 0xD800 && $c < 0xDFFF) { - $out[] = 0xFFFD; - } - else { - $out[] = $cp; - } - continue; - - case 4: - $cp = (($q[0] ^ 0xF0) << 18) | (($q[1] ^ 0x80) << 12) | (($q[2] ^ 0x80) << 6) | ($q[3] ^ 0x80); - // Overlong sequence - if ($cp < 0x10000) { - $out[] = 0xFFFD; - } - // Outside of the Unicode range - else if ($cp >= 0x10FFFF) { - $out[] = 0xFFFD; - } - else { - $out[] = $cp; - } - continue; - } - } - } - return $out; -} - -//End of class -} - -} -?> diff --git a/trunk/lam/lib/upgrade.inc b/trunk/lam/lib/upgrade.inc deleted file mode 100644 index 9336f10b..00000000 --- a/trunk/lam/lib/upgrade.inc +++ /dev/null @@ -1,229 +0,0 @@ - value) to an account profile - * - * @param array $profiles server profiles - */ -function upgradeConfigToServerProfileFolders($profiles) { - if (!is_writable('../config')) { - StatusMessage('ERROR', 'Upgrade failed.', 'The directory \'/config\' has missing write permissions.'); - return; - } - - // copy default configs - if (!file_exists('../config/templates')) { - @mkdir('../config/templates'); - recursiveCopy('../config/pdf/', '../config/templates/pdf/', $profiles, 'default.'); - recursiveCopy('../config/profiles/', '../config/templates/profiles/', $profiles, 'default.'); - } - - foreach ($profiles as $profile) { - // upgrade PDF configs - $dir = '../config/pdf/' . $profile; - if (!file_exists($dir)) { - recursiveCopy('../config/pdf/', $dir, $profiles); - } - - // upgrade profiles configs - $dir = '../config/profiles/' . $profile; - if (!file_exists($dir)) { - recursiveCopy('../config/profiles/', $dir, $profiles); - } - } - - // delete old files - recursiveDelete('../config/pdf', $profiles); - recursiveDelete('../config/profiles', $profiles); -} - -/** - * Saves an hash array (attribute => value) to an account profile - * - * @param array $profiles server profiles - */ -function copyConfigTemplates($profiles) { - foreach ($profiles as $profile) { - // copy templates but do not override existing files - recursiveCopy('../config/templates/pdf/', '../config/pdf/' . $profile, $profiles, null, false); - recursiveCopy('../config/templates/profiles/', '../config/profiles/' . $profile, $profiles, null, false); - } -} - -/** - * Copy a file or recursively copy a directory - * - * @param string $src - source path to file or directory - * @param string $dst - destination path to file or directory - * @param array $profiles - server profiles (used to avoid copying of newly created folders) - * @param string $fileFilter copy only files that start with the given filter - * @param boolean $overwrite overwrite existing files - */ -function recursiveCopy($src, $dst, $profiles, $fileFilter = null, $overwrite = true) { - $dir = @opendir($src); - if (!file_exists($dst)) { - $tmpState = @mkdir($dst); - if ($tmpState === false) { - StatusMessage('ERROR', 'Upgrade failed.', 'The directory \'' . $dst . '\' could not be created.'); - } - } - while (false !== ($file = @readdir($dir))) { - if ($file != '.' && $file != '..' && !in_array($file, $profiles)) { - if (is_dir($src . '/' . $file) && ($file == 'logos')) { - recursiveCopy($src . '/' . $file, $dst . '/' . $file, $profiles, $fileFilter, $overwrite); - } - elseif ((isset($fileFilter) && (strpos($file, $fileFilter) === 0 || $file == '.htaccess')) - || (!isset($fileFilter))) { - if (!is_file($src . '/' . $file)) { - continue; - } - if ($overwrite || !file_exists($dst . '/' . $file)) { - $tmpState = @copy($src . '/' . $file, $dst . '/' . $file); - if ($tmpState === false) { - StatusMessage('ERROR', 'Upgrade failed.', 'The file ' . $file . ' could not be copied.'); - } - } - } - } - } - closedir($dir); -} - - -/** - * Delete a file or recursively delete a directory - * - * @param string $src - path to file or directory - * @param array $profiles - server profiles (used to avoid copying of newly created folders) - */ -function recursiveDelete($src, $profiles) { - if (is_file($src)) { - $tmpState = @unlink($src); - if ($tmpState === false) { - StatusMessage('ERROR', 'Upgrade failed.', 'The file ' . $src . ' could not be deleted.'); - } - return; - } else if (is_dir($src) && is_writable($src)) { - $dir = @opendir($src); - while (false !== ($path = readdir($dir))) { - if ($path != '.' && $path != '..' && !in_array($path, $profiles)) { - recursiveDelete($src . '/' . $path, $profiles); - } - } - @closedir($dir); - - if ($src != '../config/pdf' && $src != '../config/profiles') { - $tmpState = @rmdir($src); - if ($tmpState === false) { - StatusMessage('ERROR', 'Upgrade failed.', 'The directory ' . $src . ' could not be deleted.'); - } - } - return; - } else { - StatusMessage('ERROR', 'Upgrade failed.', 'The directory ' . $src . ' has missing write permissions.'); - return; - } -} - -?> diff --git a/trunk/lam/lib/xml_parser.inc b/trunk/lam/lib/xml_parser.inc deleted file mode 100644 index e44e0a8c..00000000 --- a/trunk/lam/lib/xml_parser.inc +++ /dev/null @@ -1,67 +0,0 @@ -xmlParser = xml_parser_create(); - xml_set_object($this->xmlParser,$this); - xml_parser_set_option($this->xmlParser, XML_OPTION_CASE_FOLDING, 1); - xml_parser_set_option($this->xmlParser, XML_OPTION_SKIP_WHITE, 1); - } - - /** - * Starts the parsing. - * - * @param String $filename file name - * @return array XML structure - */ - function parse($filename) { - if(file_exists($filename)) { - $xmlStructure = array(); - $xmlIndex = array(); - xml_parse_into_struct($this->xmlParser,implode("\n",file($filename)),$xmlStructure,$xmlIndex); - return array($xmlStructure,$xmlIndex); - } - return array(); - } -} -?> \ No newline at end of file diff --git a/trunk/lam/locale/.htaccess b/trunk/lam/locale/.htaccess deleted file mode 100644 index 6b7971c2..00000000 --- a/trunk/lam/locale/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/trunk/lam/locale/ca_ES/LC_MESSAGES/messages.mo b/trunk/lam/locale/ca_ES/LC_MESSAGES/messages.mo deleted file mode 100644 index 2a2b53e0..00000000 Binary files a/trunk/lam/locale/ca_ES/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/ca_ES/LC_MESSAGES/messages.po b/trunk/lam/locale/ca_ES/LC_MESSAGES/messages.po deleted file mode 100644 index 634c1470..00000000 --- a/trunk/lam/locale/ca_ES/LC_MESSAGES/messages.po +++ /dev/null @@ -1,9015 +0,0 @@ -# translation of messages.po to Català -# -# LDAP Account Manager -# Felip Moll , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: messages\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de\n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2010-06-15 12:39+0100\n" -"Last-Translator: Felip Moll \n" -"Language-Team: Catalan \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.3.1\n" -"X-Poedit-Language: Catalan\n" -"X-Poedit-Country: SPAIN\n" -"X-Poedit-SourceCharset: utf-8\n" - -#: ../lib/modules/posixAccount.inc:379 -msgid "$user and $group will be replaced with user name and primary group name." -msgstr "$user i $group seran substituïts pel nom de l'usuari o del grup primari." - -#: ../lib/types/dhcp.inc:123 -#, php-format -msgid "%s DHCP(s) found" -msgstr "%s màquine(s) trobades" - -#: ../lib/types/nisObjectType.inc:105 -#, php-format -msgid "%s NIS object(s) found" -msgstr "%s objecte(s) NIS trobats" - -#: ../lib/types/mailAlias.inc:117 -#: ../lib/types/alias.inc:117 -#, php-format -msgid "%s alias(es) found" -msgstr "%s àlies trobats" - -#: ../lib/types/smbDomain.inc:117 -#, php-format -msgid "%s domain(s) found" -msgstr "%s domini(s) de Samba trobats" - -#: ../lib/types/asteriskExt.inc:118 -#, php-format -msgid "%s extension(s) found" -msgstr "%s extensions trobades" - -#: ../lib/types/gon.inc:119 -#: ../lib/types/group.inc:131 -#: ../lib/types/netgroup.inc:119 -#, php-format -msgid "%s group(s) found" -msgstr "%s grup(s) trobats" - -#: ../lib/types/host.inc:121 -#, php-format -msgid "%s host(s) found" -msgstr "%s màquine(s) trobades" - -#: ../lib/lists.inc:106 -#, php-format -msgid "%s object(s) found" -msgstr "%s objecte(s) trobats" - -#: ../lib/types/ppolicyType.inc:125 -#, php-format -msgid "%s policy(ies) found" -msgstr "%s polítiques trobades" - -#: ../lib/types/sudo.inc:109 -#, php-format -msgid "%s sudo role(s) found" -msgstr "%s rol(s) de sudo trobat(s)" - -#: ../lib/types/user.inc:135 -#, php-format -msgid "%s user(s) found" -msgstr "%s usuari(s) trobats" - -#: ../templates/tree/templates/creation/custom.php:63 -msgid "(example: cn=MyNewPerson)" -msgstr "(exemple: cn=MyNewPerson)" - -#: ../templates/tree/templates/creation/new_ou_template.php:60 -msgid "(hint: do not include \"ou=\")" -msgstr "(consell: no incloguis \"ou=\")" - -#: ../lib/modules/nisnetgroup.inc:119 -msgid "(host1,user1,example.com);(host2,user2,example.com)" -msgstr "(host1,usuari1,exemple.com);(host2,usuari2,exemple.com)" - -#: ../templates/tree/add_attr_form.php:136 -msgid "(no new attributes available for this entry)" -msgstr "(cap nou atribut disponible per aquesta entrada)" - -#: ../templates/tree/add_attr_form.php:174 -msgid "(no new binary attributes available for this entry)" -msgstr "(cap nou atribut binari disponible per aquesta entrada)" - -#: ../lib/modules/posixAccount.inc:237 -msgid "/home/smiller" -msgstr "/home/lipix" - -#: ../lib/modules/inetOrgPerson.inc:332 -#: ../lib/modules/asteriskVoicemail.inc:182 -msgid "123-123-1234" -msgstr "123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:348 -msgid "123-123-1235" -msgstr "123-123-1235" - -#: ../lib/modules/inetOrgPerson.inc:356 -msgid "123-123-1236" -msgstr "123-123-1236" - -#: ../lib/modules/inetOrgPerson.inc:340 -msgid "123-124-1234" -msgstr "123-124-1234" - -#: ../lib/modules/inetOrgPerson.inc:324 -msgid "12345" -msgstr "12345" - -#: ../lib/modules/dhcp_settings.inc:141 -msgid "" -"B-Node (0x01): Broadcast.
    The client tries to find other workstations via broadcasting\n" -"(works only inside the same collision domain, viz. the same subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"The client contacts a Netbios name server (NBNS) from Microsoft Windows Name Service (WINS) for name resolution.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"The node tries broadcasting first. If that fails then it tries WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"The node tries WINS first. If that fails it tries broadcasting.

    \n" -"\n" -"By default, the nodes are configured as H-Nodes which fits for small networks. In large networks Point-to-Point (0x02) should be used." -msgstr "" -"B-Node (0x01): Broadcast.
    El client intenta trobar altres màquines via broadcast\n" -"(funciona només dins del mateix domini de col·lisió, és a dir, la mateixa subxarxa).

    \n" -"\n" -"P-Node (0x02): Punt-A-Punt
    \n" -"El client contacta amb un servidor de noms Netbios (NBNS) des del servei de noms de Microsoft Windows (WINS), per efectuar la resolució dels noms.

    \n" -"\n" -"M-Node (0x04): Mixte
    \n" -"El node prova de fer broadcast, si falla llavors prova d'utilitzar WINS.

    \n" -"\n" -"H-Node (0x08): Híbrid
    \n" -"El node prova d'utilitzar WINS. Si falla prova de fer broadcast.

    \n" -"\n" -"Per defecte, els nodes estan configurats com a H-Nodes, opció adequada per xarxes petites. En xarxes grans s'hauria d'utilitzar el Punt-A-Punt(0x02)." - -#: ../lib/modules/sudoRole.inc:84 -#: ../lib/modules/sudoRole.inc:113 -msgid "A list of options (e.g. NOPASSWD)." -msgstr "Llista d'opcions (p.ex. NOPASSWD)." - -#: ../templates/massBuildAccounts.php:114 -msgid "A required column is missing in your CSV file." -msgstr "Falta una columna obligatoria en el seu arxiu CSV." - -#: ../lib/modules/kolabUser.inc:144 -msgid "A user may define who is allowed to act on behalf of herself. This property is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "Un usuari pot decidir qui pot actuar en nom seu. Aquesta propietat es comprova al utilitzar el dimoni d'smtp de Kolab (Postfix) per enviar e-mails." - -#: ../lib/modules/sambaSamAccount.inc:545 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "Abu Dhabi, Muscat, Baku" - -#: ../templates/config/confmain.php:317 -#: ../help/help.inc:102 -msgid "Access level" -msgstr "Nivell d'accés" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "Compte" - -#: ../templates/massBuildAccounts.php:169 -#: ../lib/modules/ipHost.inc:109 -#: ../lib/modules/ipHost.inc:110 -#: ../lib/modules/asteriskAccount.inc:171 -#: ../lib/modules/asteriskAccount.inc:174 -#: ../lib/modules/asteriskAccount.inc:177 -#: ../lib/modules/account.inc:117 -#: ../lib/modules/ieee802device.inc:89 -#: ../lib/modules/posixGroup.inc:473 -#: ../lib/modules/posixGroup.inc:477 -#: ../lib/modules/posixGroup.inc:478 -#: ../lib/modules/dhcp_settings.inc:303 -#: ../lib/modules/dhcp_settings.inc:305 -#: ../lib/modules/dhcp_settings.inc:307 -#: ../lib/modules/dhcp_settings.inc:309 -#: ../lib/modules/dhcp_settings.inc:311 -#: ../lib/modules/dhcp_settings.inc:312 -#: ../lib/modules/dhcp_settings.inc:314 -#: ../lib/modules/dhcp_settings.inc:316 -#: ../lib/modules/dhcp_settings.inc:322 -#: ../lib/modules/dhcp_settings.inc:323 -#: ../lib/modules/dhcp_settings.inc:324 -#: ../lib/modules/eduPerson.inc:217 -#: ../lib/modules/eduPerson.inc:219 -#: ../lib/modules/eduPerson.inc:221 -#: ../lib/modules/eduPerson.inc:223 -#: ../lib/modules/eduPerson.inc:224 -#: ../lib/modules/eduPerson.inc:225 -#: ../lib/modules/eduPerson.inc:226 -#: ../lib/modules/quota.inc:51 -#: ../lib/modules/quota.inc:53 -#: ../lib/modules/quota.inc:55 -#: ../lib/modules/quota.inc:57 -#: ../lib/modules/quota.inc:59 -#: ../lib/modules/quota.inc:61 -#: ../lib/modules/quota.inc:62 -#: ../lib/modules/sambaSamAccount.inc:83 -#: ../lib/modules/sambaSamAccount.inc:86 -#: ../lib/modules/sambaSamAccount.inc:89 -#: ../lib/modules/sambaSamAccount.inc:91 -#: ../lib/modules/sambaSamAccount.inc:92 -#: ../lib/modules/sambaSamAccount.inc:93 -#: ../lib/modules/sambaSamAccount.inc:94 -#: ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:97 -#: ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/posixAccount.inc:68 -#: ../lib/modules/posixAccount.inc:73 -#: ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:86 -#: ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:88 -#: ../lib/modules/posixAccount.inc:89 -#: ../lib/modules/posixAccount.inc:90 -#: ../lib/modules/posixAccount.inc:92 -#: ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/posixAccount.inc:94 -#: ../lib/modules/posixAccount.inc:96 -#: ../lib/modules/kolabUser.inc:242 -#: ../lib/modules/kolabUser.inc:244 -#: ../lib/modules/kolabUser.inc:246 -#: ../lib/modules/kolabUser.inc:248 -#: ../lib/modules/kolabUser.inc:250 -#: ../lib/modules/kolabUser.inc:252 -#: ../lib/modules/kolabUser.inc:254 -#: ../lib/modules/phpGroupwareUser.inc:137 -#: ../lib/modules/phpGroupwareUser.inc:138 -#: ../lib/modules/ddns.inc:147 -#: ../lib/modules/nisObject.inc:117 -#: ../lib/modules/sambaGroupMapping.inc:439 -#: ../lib/modules/sambaGroupMapping.inc:440 -#: ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/shadowAccount.inc:62 -#: ../lib/modules/shadowAccount.inc:64 -#: ../lib/modules/shadowAccount.inc:66 -#: ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:204 -#: ../lib/modules/sambaDomain.inc:206 -#: ../lib/modules/sambaDomain.inc:208 -#: ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:212 -#: ../lib/modules/inetOrgPerson.inc:45 -#: ../lib/modules/inetOrgPerson.inc:47 -#: ../lib/modules/inetOrgPerson.inc:49 -#: ../lib/modules/inetOrgPerson.inc:51 -#: ../lib/modules/inetOrgPerson.inc:53 -#: ../lib/modules/inetOrgPerson.inc:55 -#: ../lib/modules/inetOrgPerson.inc:57 -#: ../lib/modules/inetOrgPerson.inc:59 -#: ../lib/modules/inetOrgPerson.inc:61 -#: ../lib/modules/inetOrgPerson.inc:63 -#: ../lib/modules/inetOrgPerson.inc:65 -#: ../lib/modules/inetOrgPerson.inc:67 -#: ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:71 -#: ../lib/modules/inetOrgPerson.inc:72 -#: ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/sudoRole.inc:240 -#: ../lib/modules/sudoRole.inc:242 -#: ../lib/modules/sudoRole.inc:244 -#: ../lib/modules/sudoRole.inc:246 -#: ../lib/modules/sudoRole.inc:248 -#: ../lib/modules/sudoRole.inc:250 -#: ../lib/modules/asteriskVoicemail.inc:211 -#: ../lib/modules/asteriskVoicemail.inc:217 -#: ../lib/modules/asteriskVoicemail.inc:219 -#: ../lib/modules/inetLocalMailRecipient.inc:127 -#: ../lib/modules/inetLocalMailRecipient.inc:129 -#: ../lib/modules/inetLocalMailRecipient.inc:131 -#: ../lib/modules/aliasEntry.inc:79 -#: ../lib/modules/nisMailAlias.inc:107 -#: ../lib/modules/nisMailAlias.inc:109 -#: ../lib/modules/hostObject.inc:107 -#, php-format -msgid "Account %s:" -msgstr "Comptes %s:" - -#: ../lib/modules/asteriskAccount.inc:87 -#: ../lib/modules/asteriskAccount.inc:114 -#: ../lib/modules/asteriskAccount.inc:126 -#: ../lib/modules/asteriskAccount.inc:142 -#: ../lib/modules/asteriskAccount.inc:202 -#: ../lib/modules/asteriskAccount.inc:288 -#: ../lib/modules/asteriskExtension.inc:82 -#: ../lib/modules/asteriskExtension.inc:113 -#: ../lib/modules/asteriskExtension.inc:133 -#: ../lib/modules/asteriskExtension.inc:178 -#: ../lib/modules/asteriskExtension.inc:223 -#: ../lib/modules/asteriskExtension.inc:463 -#: ../lib/modules/asteriskVoicemail.inc:78 -#: ../lib/modules/asteriskVoicemail.inc:121 -#: ../lib/modules/asteriskVoicemail.inc:133 -#: ../lib/modules/asteriskVoicemail.inc:147 -#: ../lib/modules/asteriskVoicemail.inc:238 -#: ../lib/modules/asteriskVoicemail.inc:374 -msgid "Account context" -msgstr "Context del compte" - -#: ../templates/masscreate.php:110 -msgid "Account creation via file upload" -msgstr "Creació de comptes mitjançant enviament d'arxius" - -#: ../lib/modules/posixAccount.inc:386 -msgid "Account deactivated" -msgstr "Compte desactivat" - -#: ../templates/lists/changePassword.php:135 -msgid "Account details" -msgstr "Detalls del compte" - -#: ../lib/modules/sambaSamAccount.inc:321 -#: ../lib/modules/sambaSamAccount.inc:436 -#: ../lib/modules/sambaSamAccount.inc:1138 -#: ../lib/modules/sambaSamAccount.inc:1382 -#: ../lib/modules/sambaSamAccount.inc:1566 -#: ../lib/modules/phpGroupwareUser.inc:82 -#: ../lib/modules/phpGroupwareUser.inc:100 -#: ../lib/modules/phpGroupwareUser.inc:124 -#: ../lib/modules/phpGroupwareUser.inc:155 -#: ../lib/modules/phpGroupwareUser.inc:239 -#: ../lib/modules/phpGroupwareUser.inc:344 -#: ../lib/modules/shadowAccount.inc:124 -#: ../lib/modules/shadowAccount.inc:189 -#: ../lib/modules/shadowAccount.inc:225 -#: ../lib/modules/shadowAccount.inc:332 -#: ../lib/modules/shadowAccount.inc:391 -#: ../lib/modules/shadowAccount.inc:419 -msgid "Account expiration date" -msgstr "Data d'expiració" - -#: ../lib/modules/shadowAccount.inc:167 -msgid "Account inactive" -msgstr "Compte inactiu" - -#: ../lib/modules/sambaSamAccount.inc:261 -#: ../lib/modules/sambaSamAccount.inc:267 -#: ../lib/modules/sambaSamAccount.inc:428 -#: ../lib/modules/sambaSamAccount.inc:1098 -#: ../lib/modules/sambaSamAccount.inc:1554 -msgid "Account is deactivated" -msgstr "Compte desactivat." - -#: ../lib/modules/sambaSamAccount.inc:264 -#: ../lib/modules/sambaSamAccount.inc:1106 -msgid "Account is locked" -msgstr "Compte bloquejat" - -#: ../templates/delete.php:90 -msgid "Account name:" -msgstr "Nom del compte:" - -#: ../lib/modules/phpGroupwareUser.inc:78 -#: ../lib/modules/phpGroupwareUser.inc:99 -#: ../lib/modules/phpGroupwareUser.inc:117 -#: ../lib/modules/phpGroupwareUser.inc:162 -#: ../lib/modules/phpGroupwareUser.inc:339 -msgid "Account status" -msgstr "Comptes %s" - -#: ../templates/masscreate.php:130 -#: ../templates/pdfedit/pdfdelete.php:82 -#: ../lib/modules/groupOfNames.inc:232 -msgid "Account type" -msgstr "Tipus de compte" - -#: ../templates/config/confmodules.php:141 -#: ../templates/config/confmain.php:174 -#: ../templates/config/moduleSettings.php:140 -#: ../templates/config/conftypes.php:159 -msgid "Account types" -msgstr "Tipus de comptes" - -#: ../help/help.inc:106 -msgid "Account types and modules" -msgstr "Tipus de comptes i mòduls" - -#: ../help/help.inc:108 -msgid "Account types define which sorts of LDAP entries (e.g. users and groups) should be managed. The account modules define which properties (e.g. Unix and Samba) can be edited." -msgstr "Els tipus de compte defineixen quines entrades d'LDAP s'han d'administrar (ex. usuaris i grups). Els mòduls de compte defineixen quines propietats es poden editar (ex. Unix i Samba)." - -#: ../lib/modules.inc:1454 -msgid "Account was created successfully." -msgstr "El compte ha estat creat satisfactoriament." - -#: ../templates/lists/changePassword.php:428 -#: ../lib/modules.inc:1457 -msgid "Account was modified successfully." -msgstr "El compte ha estat modificat satisfactoriament." - -#: ../lib/modules/customScripts.inc:128 -msgid "Action type" -msgstr "Tipus d'acció" - -#: ../lib/modules/ddns.inc:83 -#: ../lib/modules/ddns.inc:338 -msgid "Activate DynDNS" -msgstr "Activar DynDNS" - -#: ../templates/config/confmain.php:238 -msgid "Activate TLS" -msgstr "Activar TLS" - -#: ../lib/modules/sambaSamAccount.inc:328 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "Activa aquesta casella per permetre a l'usuari fer servir el terminal service." - -#: ../lib/modules/sambaSamAccount.inc:349 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "Marca aquesta casella per connectar unitats de la màquina client." - -#: ../lib/modules/sambaSamAccount.inc:352 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "Activa aquesta casella per connectar impressores des de la màquina client." - -#: ../lib/modules/sambaSamAccount.inc:337 -msgid "Activate this checkbox to inherit the initial program and working directory from the client machine." -msgstr "Marca aquesta casella per heretar el directori principal de treball i de programa de la màquina client." - -#: ../lib/modules/sambaSamAccount.inc:355 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "Activa aquesta casella per establir l'impressora del client a impressora per defecte." - -#: ../lib/modules/posixAccount.inc:358 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "Si actives aquesta casella, s'esborrarà el directori home del usuari." - -#: ../templates/config/conftypes.php:233 -msgid "Active account types" -msgstr "Activar tipus de comptes" - -#: ../templates/tree/add_value_form.php:157 -#: ../templates/tree/add_value_form.php:182 -#: ../templates/tree/add_oclass_form.php:144 -#: ../templates/tree/add_attr_form.php:130 -#: ../templates/tree/add_attr_form.php:162 -#: ../templates/config/confmodules.php:275 -#: ../templates/config/conftypes.php:221 -#: ../templates/pdfedit/pdfpage.php:579 -#: ../templates/pdfedit/pdfpage.php:596 -#: ../templates/pdfedit/pdfpage.php:624 -#: ../templates/pdfedit/pdfpage.php:660 -#: ../lib/modules/ipHost.inc:140 -#: ../lib/modules/ieee802device.inc:111 -#: ../lib/modules/eduPerson.inc:296 -#: ../lib/modules/eduPerson.inc:321 -#: ../lib/modules/eduPerson.inc:347 -#: ../lib/modules/eduPerson.inc:393 -#: ../lib/modules/kolabUser.inc:346 -#: ../lib/modules/kolabUser.inc:363 -#: ../lib/modules/kolabUser.inc:389 -#: ../lib/modules/kolabUser.inc:869 -#: ../lib/modules/kolabUser.inc:909 -#: ../lib/modules/ldapPublicKey.inc:109 -#: ../lib/modules/nisnetgroup.inc:251 -#: ../lib/modules/sudoRole.inc:290 -#: ../lib/modules/sudoRole.inc:317 -#: ../lib/modules/sudoRole.inc:344 -#: ../lib/modules/sudoRole.inc:371 -#: ../lib/modules/sudoRole.inc:398 -#: ../lib/modules/sudoRole.inc:425 -#: ../lib/modules/inetLocalMailRecipient.inc:169 -#: ../lib/modules/groupOfNames.inc:171 -#: ../lib/modules/groupOfNames.inc:305 -#: ../lib/modules/nisMailAlias.inc:156 -#: ../lib/modules/hostObject.inc:152 -msgid "Add" -msgstr "Afegir" - -#: ../lib/modules/asteriskAccount.inc:208 -msgid "Add Asterisk account" -msgstr "Afegir compte Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:272 -msgid "Add Asterisk voicemail extension" -msgstr "Afeigir extensió d'Asterisk de veu i correu" - -#: ../lib/modules/eduPerson.inc:408 -msgid "Add EDU person extension" -msgstr "Afegir l'extensió EDU person" - -#: ../lib/modules/ipHost.inc:186 -msgid "Add IP address extension" -msgstr "Afegir l'extensió d'adreça IP" - -#: ../lib/modules/kolabUser.inc:407 -msgid "Add Kolab extension" -msgstr "Afegir l'extensió Kolab" - -#: ../lib/modules/sambaSamAccount.inc:1269 -#: ../lib/modules/sambaGroupMapping.inc:280 -msgid "Add Samba 3 extension" -msgstr "Afegir l'extensió de Samba 3" - -#: ../lib/modules/shadowAccount.inc:349 -msgid "Add Shadow account extension" -msgstr "Afegir l'extensió de compte Shadow" - -#: ../lib/modules/groupOfNames.inc:344 -msgid "Add entries of this type:" -msgstr "Afegir entrades d'aquest tipus:" - -#: ../lib/modules/ddns.inc:343 -msgid "Add fix IP addresses to DNS" -msgstr "Afegir IP's fixes al DNS" - -#: ../lib/modules/hostObject.inc:166 -msgid "Add host extension" -msgstr "Afegir l'extensió de màquina" - -#: ../templates/selfService/adminMain.php:553 -#: ../help/help.inc:183 -msgid "Add input field" -msgstr "Afegir camp d'entrada" - -#: ../templates/tree/edit.php:127 -#: ../templates/tree/add_value_form.php:95 -#: ../templates/tree/add_attr_form.php:72 -#: ../templates/tree/add_attr_form.php:109 -#, php-format -msgid "Add new attribute" -msgstr "Afegeix un nou atribut" - -#: ../templates/tree/add_attr_form.php:142 -msgid "Add new binary attribute" -msgstr "Afegir un nou atribut binari." - -#: ../templates/selfService/adminMain.php:538 -#: ../help/help.inc:181 -msgid "Add new group" -msgstr "Afegeix un grup" - -#: ../lib/modules/inetOrgPerson.inc:555 -#: ../lib/modules/inetOrgPerson.inc:1066 -#: ../lib/modules/inetOrgPerson.inc:1109 -#: ../lib/modules/inetOrgPerson.inc:1634 -msgid "Add photo" -msgstr "Afegir foto" - -#: ../lib/modules/phpGroupwareGroup.inc:73 -#: ../lib/modules/phpGroupwareGroup.inc:83 -#: ../lib/modules/phpGroupwareGroup.inc:106 -#: ../lib/modules/phpGroupwareUser.inc:74 -#: ../lib/modules/phpGroupwareUser.inc:110 -#: ../lib/modules/phpGroupwareUser.inc:196 -msgid "Add phpGroupWare extension" -msgstr "Afegir l'extensió phpGroupWare" - -#: ../templates/config/profmanage.php:178 -#: ../templates/selfService/profManage.php:149 -#: ../help/help.inc:121 -msgid "Add profile" -msgstr "Afegir perfil" - -#: ../templates/tree/add_value.php:97 -msgid "Adding attribute failed!" -msgstr "Fallo al afegir l'atribut!" - -#: ../lib/modules/range.inc:98 -msgid "Adding the range failed because errors occured." -msgstr "S'han produït errors en afegir el rang. No s'ha pogut completar." - -#: ../templates/selfService/adminMain.php:456 -#: ../help/help.inc:187 -msgid "Additional CSS links" -msgstr "Enllaços CSS adicionals" - -#: ../lib/modules/posixAccount.inc:229 -#: ../lib/modules/posixAccount.inc:316 -#: ../lib/modules/posixAccount.inc:349 -#: ../lib/modules/posixAccount.inc:394 -#: ../lib/modules/posixAccount.inc:966 -#: ../lib/modules/posixAccount.inc:1050 -#: ../lib/modules/posixAccount.inc:1095 -#: ../lib/modules/posixAccount.inc:1181 -msgid "Additional groups" -msgstr "Grups adicionals" - -#: ../templates/massDoUpload.php:102 -msgid "Additional tasks for module:" -msgstr "Feines adicionals pel mòdul:" - -#: ../help/help.inc:182 -msgid "Adds a new group element to the list of self service options. Use this to structure the input fields." -msgstr "Afegeix un nou grup a la llista d'opcions de l'autoservei. Utilitza-ho per organitzar els camps d'entrada." - -#: ../help/help.inc:184 -msgid "Adds a new self service option to the selected group element." -msgstr "Afegeix una nova opció d'autoservei al grup seleccionat." - -#: ../lib/modules/range.inc:88 -msgid "Adds input fields for a new IP range." -msgstr "Afegeix camps d'entrada per un nou rang IP." - -#: ../lib/modules/inetOrgPerson.inc:292 -#: ../lib/modules/inetOrgPerson.inc:380 -msgid "Administration" -msgstr "Administració" - -#: ../lib/modules/posixGroup.inc:372 -#: ../lib/modules/nisnetgroup.inc:107 -#: ../lib/modules/groupOfNames.inc:93 -msgid "Administrators group" -msgstr "Grup de l'Administrador" - -#: ../lib/modules/eduPerson.inc:90 -#: ../lib/modules/eduPerson.inc:94 -#: ../lib/modules/eduPerson.inc:161 -#: ../lib/modules/eduPerson.inc:199 -#: ../lib/modules/eduPerson.inc:288 -#: ../lib/modules/eduPerson.inc:688 -msgid "Affiliations" -msgstr "Associacions" - -#: ../lib/modules/sambaSamAccount.inc:532 -msgid "Alaska" -msgstr "Alaska" - -#: ../lib/modules/sambaDomain.inc:211 -#: ../lib/modules/sambaDomain.inc:212 -msgid "Algorithmic RID base is not a number!" -msgstr "La base RID del algoritme no és un número!" - -#: ../lib/modules/aliasEntry.inc:38 -msgid "Alias" -msgstr "Àlies" - -#: ../lib/types/alias.inc:62 -msgid "Alias entries" -msgstr "Entrades d'àlies" - -#: ../lib/modules/nisMailAlias.inc:106 -#: ../lib/modules/nisMailAlias.inc:107 -msgid "Alias is empty or invalid!" -msgstr "L'àlies és buit o incorrecte" - -#: ../lib/types/mailAlias.inc:91 -#: ../lib/modules/nisMailAlias.inc:67 -#: ../lib/modules/nisMailAlias.inc:82 -#: ../lib/modules/nisMailAlias.inc:96 -#: ../lib/modules/nisMailAlias.inc:140 -#: ../lib/modules/nisMailAlias.inc:279 -msgid "Alias name" -msgstr "Nom d'alias" - -#: ../lib/types/alias.inc:92 -#: ../lib/modules/customScripts.inc:45 -#: ../lib/modules/uidObject.inc:52 -#: ../lib/modules/aliasEntry.inc:54 -#: ../lib/modules/aliasEntry.inc:62 -#: ../lib/modules/aliasEntry.inc:70 -#: ../lib/modules/aliasEntry.inc:92 -#: ../lib/modules/aliasEntry.inc:101 -#: ../lib/modules/aliasEntry.inc:230 -msgid "Aliased entry" -msgstr "Entrada enllaçada (aliased)" - -#: ../templates/schema/schema.php:224 -#: ../lib/types/alias.inc:53 -msgid "Aliases" -msgstr "Àlies" - -#: ../lib/lists.inc:603 -#, php-format -msgid "All accounts (%s)" -msgstr "Totes els comptes (%s)" - -#: ../templates/selfService/selfServiceMain.php:284 -#: ../templates/initsuff.php:157 -msgid "All changes were successful." -msgstr "Tots els canvis han estat satisfactoris." - -#: ../help/help.inc:194 -msgid "All following lines form the mail body." -msgstr "Totes les següents línies formen el cos del missatge." - -#: ../lib/lists.inc:602 -#, php-format -msgid "All selected accounts (%s)" -msgstr "Tots els comptes seleccionats (%s)" - -#: ../lib/modules/sambaDomain.inc:110 -#: ../lib/modules/sambaDomain.inc:187 -#: ../lib/modules/sambaDomain.inc:312 -#: ../lib/modules/sambaDomain.inc:684 -msgid "Allow machine password changes" -msgstr "Permetre efectuar canvis de contrasenya als ordinadors" - -#: ../lib/types/ppolicyType.inc:90 -#: ../lib/modules/ppolicy.inc:124 -#: ../lib/modules/ppolicy.inc:147 -#: ../lib/modules/ppolicy.inc:301 -#: ../lib/modules/ppolicy.inc:517 -msgid "Allow password change" -msgstr "Permetre efectuar canvis de contrasenya" - -#: ../lib/modules/sambaSamAccount.inc:209 -#: ../lib/modules/sambaSamAccount.inc:327 -#: ../lib/modules/sambaSamAccount.inc:1425 -#: ../lib/modules/sambaSamAccount.inc:1794 -msgid "Allow terminal server login" -msgstr "Permetre l'accés per terminal server." - -#: ../templates/config/mainmanage.php:204 -#: ../lib/types/user.inc:95 -#: ../help/help.inc:143 -msgid "Allowed hosts" -msgstr "Màquines permeses" - -#: ../lib/modules/sambaSamAccount.inc:1292 -#: ../lib/modules/sambaSamAccount.inc:1293 -msgid "Allowed workstations" -msgstr "Estacions de treball permeses" - -#: ../lib/modules/sambaSamAccount.inc:547 -msgid "Almaty, Dhaka, Colombo" -msgstr "Almaty, Dhaka, Colombo" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Always accept" -msgstr "Accepta sempre" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Always reject" -msgstr "Rebutja sempre" - -#: ../templates/tree/edit.php:140 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "L'atribut (%s) ha estat modificat i està resaltat a sota." - -#: ../lib/modules/sudoRole.inc:238 -msgid "An sudo role with this name already exists. Please choose another name." -msgstr "Ja existeix un rol de \"sudo\" amb aquest nom. Escolleix-ne un altre." - -#: ../lib/modules/kolabUser.inc:328 -#: ../lib/modules/kolabUser.inc:787 -#: ../lib/modules/kolabUser.inc:890 -msgid "Anyone" -msgstr "Qualsevol" - -#: ../lib/modules/asteriskExtension.inc:94 -#: ../lib/modules/asteriskExtension.inc:121 -#: ../lib/modules/asteriskExtension.inc:136 -#: ../lib/modules/asteriskExtension.inc:165 -#: ../lib/modules/asteriskExtension.inc:235 -#: ../lib/modules/asteriskExtension.inc:469 -msgid "Application" -msgstr "Aplicació" - -#: ../lib/modules/asteriskExtension.inc:78 -#: ../lib/modules/asteriskExtension.inc:132 -#: ../lib/modules/asteriskExtension.inc:172 -#: ../lib/modules/asteriskExtension.inc:239 -#: ../lib/modules/asteriskExtension.inc:466 -msgid "Application data" -msgstr "Dades d'aplicació" - -#: ../templates/tree/delete_form.php:149 -msgid "Are you sure you want to permanently delete this object?" -msgstr "Confirma que realment vol esborrar aquest objecte?" - -#: ../lib/modules/asteriskAccount.inc:66 -msgid "Asterisk" -msgstr "Asterisk" - -#: ../lib/modules/asteriskExtension.inc:63 -msgid "Asterisk extension" -msgstr "Extensió d'Asterisk" - -#: ../lib/types/asteriskExt.inc:53 -msgid "Asterisk extensions" -msgstr "Extensions d'Asterisk" - -#: ../lib/types/asteriskExt.inc:62 -msgid "Asterisk extensions entries" -msgstr "Camps d'extensió Asterisk" - -#: ../lib/modules/asteriskAccount.inc:95 -#: ../lib/modules/asteriskAccount.inc:102 -msgid "Asterisk realm" -msgstr "Domini d'Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:64 -msgid "Asterisk voicemail" -msgstr "Veu i correu d'Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:107 -msgid "Asterisk voicemail context." -msgstr "Context de correu i veu d'Asterisk." - -#: ../lib/modules/sambaSamAccount.inc:537 -msgid "Atlantic time (Canada), Caracas" -msgstr "Zona horaria atlàntica (Canada), Caracas" - -#: ../lib/modules/ddns.inc:390 -msgid "Attention: The DHCP service needs to be restarted after changes in DDNS." -msgstr "Atenció: El servei de DHCP s'ha de reiniciar després de fer canvis al DDNS." - -#: ../templates/tree/update_confirm.php:152 -msgid "Attribute" -msgstr "Atribut" - -#: ../templates/schema/schema.php:67 -#: ../templates/schema/schema.php:68 -msgid "Attribute types" -msgstr "Tipus d'atribut" - -#: ../lib/modules/sambaSamAccount.inc:553 -msgid "Auckland, Fiji, Kamchatka" -msgstr "Auckland, Fiji, Kamchatka" - -#: ../lib/modules/asteriskAccount.inc:96 -msgid "Authentication realm for Asterisk server (default: asterisk). This value set in sip.conf (option: \"realm\")." -msgstr "Domini d'autenticació pel servidor d'Asterisk (default: asterisk). Configurat a sip.conf (opció: \"realm\")." - -#: ../lib/modules/eduPerson.inc:127 -#: ../lib/modules/eduPerson.inc:133 -#: ../lib/modules/sambaSamAccount.inc:143 -#: ../lib/modules/sambaSamAccount.inc:375 -#: ../lib/modules/phpGroupwareUser.inc:86 -#: ../lib/modules/phpGroupwareUser.inc:93 -#: ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:193 -#: ../lib/modules/hostObject.inc:76 -#: ../lib/modules/hostObject.inc:95 -msgid "Automatically add this extension" -msgstr "Afegir automàticament l'extensió" - -#: ../templates/config/conftypes.php:214 -#: ../lib/modules/customScripts.inc:54 -msgid "Available account types" -msgstr "Tipus de compte disponibles" - -#: ../lib/modules/customScripts.inc:55 -#: ../lib/modules/customScripts.inc:67 -msgid "Available actions" -msgstr "Accions disponibles" - -#: ../lib/modules/posixAccount.inc:1062 -#: ../lib/modules/nisnetgroup.inc:368 -msgid "Available groups" -msgstr "Grups disponibles" - -#: ../templates/config/confmodules.php:284 -msgid "Available modules" -msgstr "Mòduls disponibles" - -#: ../lib/modules/posixGroup.inc:253 -#: ../lib/modules/asteriskExtension.inc:317 -msgid "Available users" -msgstr "Usuaris disponibles" - -#: ../lib/modules/sambaSamAccount.inc:1298 -msgid "Available workstations" -msgstr "Estacions de treball disponibles" - -#: ../lib/modules/sambaSamAccount.inc:540 -msgid "Azores, Cape Verde Islands" -msgstr "Azores, Isles cap verd" - -#: ../lib/modules/dhcp_settings.inc:87 -msgid "B-Node (0x01)" -msgstr "B-Node (0x01)" - -#: ../templates/tree/update_confirm.php:255 -#: ../templates/massBuildAccounts.php:212 -#: ../lib/modules/posixGroup.inc:259 -#: ../lib/modules/sambaSamAccount.inc:1302 -#: ../lib/modules/posixAccount.inc:1068 -#: ../lib/modules/nisnetgroup.inc:374 -#: ../lib/modules/inetOrgPerson.inc:1110 -#: ../lib/modules/asteriskExtension.inc:324 -#: ../lib/modules/groupOfNames.inc:354 -msgid "Back" -msgstr "Enrere" - -#: ../lib/types/dhcp.inc:47 -msgid "Back to DHCP list" -msgstr "Tornar al llistat DHCP" - -#: ../templates/config/index.php:115 -#: ../templates/config/conflogin.php:161 -#: ../templates/config/mainlogin.php:154 -#: ../templates/selfService/adminLogin.php:157 -#: ../templates/selfService/adminMain.php:140 -msgid "Back to Login" -msgstr "Tornar al inici de sessió" - -#: ../lib/types/nisObjectType.inc:30 -msgid "Back to NIS object list" -msgstr "Tornar a la llista d'objectes NIS" - -#: ../lib/baseType.inc:46 -msgid "Back to account list" -msgstr "Tornar a la llista de comptes" - -#: ../lib/types/mailAlias.inc:44 -#: ../lib/types/alias.inc:44 -msgid "Back to alias list" -msgstr "Tornar a la llista d'àlies" - -#: ../lib/types/smbDomain.inc:44 -msgid "Back to domain list" -msgstr "Tornar a la llista de dominis" - -#: ../lib/types/asteriskExt.inc:44 -msgid "Back to extensions list" -msgstr "Tornar a la llista d'extensions" - -#: ../templates/lists/userlink.php:63 -#: ../lib/types/gon.inc:44 -#: ../lib/types/group.inc:45 -#: ../lib/types/netgroup.inc:44 -msgid "Back to group list" -msgstr "Tornar a la llista de grups" - -#: ../lib/types/host.inc:44 -msgid "Back to host list" -msgstr "Tornar a la llista d'ordinadors" - -#: ../templates/delete.php:232 -msgid "Back to list" -msgstr "Tornar al llistat" - -#: ../lib/types/ppolicyType.inc:30 -msgid "Back to policy list" -msgstr "Tornar a la llista de polítiques" - -#: ../templates/config/profmanage.php:365 -#: ../templates/selfService/profManage.php:277 -msgid "Back to profile login" -msgstr "Tornar al perfil de inici de sessió" - -#: ../lib/types/sudo.inc:30 -msgid "Back to sudo role list" -msgstr "Tornar a la llista de rols de \"sudo\"" - -#: ../lib/types/user.inc:44 -msgid "Back to user list" -msgstr "Tornar a la llista d'usuaris" - -#: ../lib/modules/sudoRole.inc:130 -msgid "Backup script" -msgstr "Script de backup" - -#: ../lib/modules/sambaSamAccount.inc:544 -msgid "Baghdad, Riyadh, Moscow" -msgstr "Baghdad, Riyadh, Moscu" - -#: ../lib/modules/sambaSamAccount.inc:548 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "Bangkok, Hanoi, Jakarta" - -#: ../templates/tree/export_form.php:74 -msgid "Base (base DN only)" -msgstr "Base (nomes DN base)" - -#: ../templates/tree/export_form.php:99 -msgid "Base DN" -msgstr "DN base" - -#: ../templates/config/confmodules.php:206 -#: ../help/help.inc:135 -msgid "Base module" -msgstr "mòdul base" - -#: ../templates/pdfedit/pdfpage.php:420 -msgid "Beginning" -msgstr "Començament" - -#: ../lib/modules/sambaSamAccount.inc:549 -msgid "Beijing, Perth, Singapore" -msgstr "Beijing, Perth, Singapur" - -#: ../templates/tree/edit.php:176 -#: ../templates/tree/edit.php:305 -msgid "Binary value" -msgstr "Valor binari" - -#: ../lib/modules/quota.inc:52 -msgid "Block hard quota" -msgstr "Bloqueig de quota \"hard\"" - -#: ../lib/modules/quota.inc:52 -#: ../lib/modules/quota.inc:53 -msgid "Block hard quota contains invalid characters. Only natural numbers are allowed." -msgstr "El Bloqueig de quota \"hard\" conté caràcters invàlids. Només s'admeten numeros naturals." - -#: ../lib/modules/quota.inc:58 -msgid "Block quota" -msgstr "Bloqueig de quota" - -#: ../lib/modules/quota.inc:50 -msgid "Block soft quota" -msgstr "Bloqueig de quota \"soft\"" - -#: ../lib/modules/quota.inc:50 -#: ../lib/modules/quota.inc:51 -msgid "Block soft quota contains invalid characters. Only natural numbers are allowed." -msgstr "El bloqueig de quota \"soft\" conté caràcters invàlids. Només s'admeten numeros naturals." - -#: ../lib/modules/quota.inc:58 -#: ../lib/modules/quota.inc:59 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "El bloqueig de quota \"soft\" ha d'esser més petit que el bloqueig de quota \"hard\"" - -#: ../lib/modules/sambaSamAccount.inc:538 -msgid "Brazil, Buenos Aires" -msgstr "Brazil, Buenos Aires" - -#: ../lib/modules/sambaGroupMapping.inc:71 -msgid "Builtin group" -msgstr "Grup de sèrie" - -#: ../lib/modules/inetOrgPerson.inc:75 -#: ../lib/modules/inetOrgPerson.inc:121 -#: ../lib/modules/inetOrgPerson.inc:217 -#: ../lib/modules/inetOrgPerson.inc:290 -#: ../lib/modules/inetOrgPerson.inc:472 -#: ../lib/modules/inetOrgPerson.inc:567 -#: ../lib/modules/inetOrgPerson.inc:1015 -#: ../lib/modules/inetOrgPerson.inc:1139 -#: ../lib/modules/inetOrgPerson.inc:1603 -msgid "Business category" -msgstr "Categoria de negocis" - -#: ../lib/modules/inetOrgPerson.inc:568 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "Categoria de negocis (e.x. Administració, Serveis TIC, Gestió, ...)" - -#: ../lib/modules/customScripts.inc:81 -msgid "By default, LAM will show the executed command along with any output of it. If you want to hide the command and only show the output then activate this option." -msgstr "Per defecte, LAM mostrarà la comanda executada juntament amb la sortida. Activa aquesta opció si vols mostrar només la sortida." - -#: ../templates/masscreate.php:224 -msgid "CSV file:" -msgstr "Arxiu CSV:" - -#: ../templates/config/confmain.php:274 -#: ../help/help.inc:100 -msgid "Cache timeout" -msgstr "Temps d'espera de la caché:" - -#: ../templates/config/confmain.php:563 -msgid "Cache timeout is invalid!" -msgstr "El temps d'espera de la caché és invàlid!" - -#: ../lib/modules/asteriskAccount.inc:79 -#: ../lib/modules/asteriskAccount.inc:125 -#: ../lib/modules/asteriskAccount.inc:135 -#: ../lib/modules/asteriskAccount.inc:191 -#: ../lib/modules/asteriskAccount.inc:287 -msgid "Caller ID" -msgstr "ID de qui fa la petició" - -#: ../lib/modules/sambaSamAccount.inc:282 -#: ../lib/modules/sambaSamAccount.inc:285 -#: ../lib/modules/sambaSamAccount.inc:288 -#: ../lib/modules/sambaSamAccount.inc:294 -#: ../lib/modules/posixAccount.inc:395 -#: ../lib/modules/sambaGroupMapping.inc:368 -#: ../lib/modules/shadowAccount.inc:174 -#: ../lib/modules/shadowAccount.inc:178 -#: ../lib/modules/shadowAccount.inc:182 -#: ../lib/modules/shadowAccount.inc:186 -msgid "Can be left empty." -msgstr "Es pot deixar en blanc." - -#: ../templates/tree/update_confirm.php:241 -#: ../templates/tree/delete_form.php:119 -#: ../templates/tree/delete_form.php:168 -#: ../templates/ou_edit.php:113 -#: ../templates/config/mainmanage.php:378 -#: ../templates/config/confmodules.php:184 -#: ../templates/config/confmain.php:217 -#: ../templates/config/moduleSettings.php:183 -#: ../templates/config/conftypes.php:202 -#: ../templates/selfService/adminMain.php:306 -#: ../templates/pdfedit/pdfdelete.php:92 -#: ../templates/pdfedit/pdfpage.php:688 -#: ../templates/delete.php:112 -#: ../templates/profedit/profiledelete.php:83 -#: ../templates/profedit/profilepage.php:259 -#: ../templates/initsuff.php:187 -#: ../lib/modules/sambaSamAccount.inc:1367 -#: ../lib/modules/sambaSamAccount.inc:1405 -#: ../lib/modules/sambaSamAccount.inc:1528 -#: ../lib/modules/kolabUser.inc:576 -#: ../lib/modules/phpGroupwareUser.inc:262 -#: ../lib/modules/shadowAccount.inc:403 -#: ../lib/modules/nisnetgroup.inc:471 -#: ../lib/modules/aliasEntry.inc:142 -#: ../lib/modules/aliasEntry.inc:161 -#: ../lib/modules/groupOfNames.inc:238 -#: ../lib/modules/groupOfNames.inc:259 -#: ../lib/modules/groupOfNames.inc:306 -#: ../lib/lists.inc:614 -#: ../lib/lists.inc:830 -#: ../lib/modules.inc:1317 -msgid "Cancel" -msgstr "Cancel·lar" - -#: ../templates/login.php:417 -#: ../templates/login.php:475 -#: ../templates/login.php:480 -#: ../templates/selfService/selfServiceLogin.php:120 -#: ../templates/selfService/selfServiceLogin.php:124 -#: ../templates/selfService/selfServiceMain.php:165 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "No puc conectar amb el servidor de LDAP especificat. Si us plau, proveu-ho de nou." - -#: ../templates/login.php:220 -#: ../lib/config.inc:1150 -msgid "Cannot open config file!" -msgstr "No puc obrir l'arxiu de configuració!" - -#: ../templates/selfService/adminMain.php:403 -msgid "Captions and labels" -msgstr "Llegenda i etiquetes" - -#: ../lib/modules/inetOrgPerson.inc:120 -#: ../lib/modules/inetOrgPerson.inc:213 -#: ../lib/modules/inetOrgPerson.inc:402 -#: ../lib/modules/inetOrgPerson.inc:466 -#: ../lib/modules/inetOrgPerson.inc:579 -#: ../lib/modules/inetOrgPerson.inc:997 -#: ../lib/modules/inetOrgPerson.inc:1141 -#: ../lib/modules/inetOrgPerson.inc:1587 -msgid "Car license" -msgstr "Llicència de conduïr" - -#: ../lib/modules/sambaSamAccount.inc:542 -msgid "Central Europe Time, Paris, Berlin" -msgstr "Central Europe Time, Paris, Berlin" - -#: ../lib/modules/sambaSamAccount.inc:535 -msgid "Central Time (US & Canada), Mexico City" -msgstr "Central Time (US & Canada), Mexico City" - -#: ../templates/selfService/adminMain.php:481 -#: ../templates/pdfedit/pdfpage.php:468 -#: ../templates/pdfedit/pdfpage.php:474 -#: ../lib/modules/sambaSamAccount.inc:1141 -#: ../lib/modules/sambaSamAccount.inc:1401 -#: ../lib/modules/phpGroupwareUser.inc:158 -#: ../lib/modules/phpGroupwareUser.inc:258 -#: ../lib/modules/shadowAccount.inc:335 -#: ../lib/modules/shadowAccount.inc:399 -#: ../lib/modules/asteriskExtension.inc:245 -#: ../lib/modules/aliasEntry.inc:94 -#: ../lib/modules/groupOfNames.inc:160 -#: ../lib/modules/groupOfNames.inc:177 -msgid "Change" -msgstr "Canviar" - -#: ../lib/modules/posixGroup.inc:205 -msgid "Change GID number of users and hosts" -msgstr "Canviar numero GID e usuaris i màquines" - -#: ../templates/config/profmanage.php:330 -#: ../help/help.inc:129 -msgid "Change default profile" -msgstr "Canviar perfil per defecte" - -#: ../lib/lists.inc:816 -msgid "Change list settings" -msgstr "Canviar configuració de la llista" - -#: ../templates/config/mainmanage.php:342 -#: ../help/help.inc:131 -msgid "Change master password" -msgstr "Canviar contrasenya mestre" - -#: ../templates/lists/changePassword.php:128 -#: ../templates/lists/changePassword.php:183 -#: ../templates/lists/changePassword.php:214 -#: ../lib/types/user.inc:247 -#: ../help/help.inc:98 -msgid "Change password" -msgstr "Canviar contrasenya" - -#: ../templates/config/confmain.php:326 -#: ../templates/config/confmain.php:329 -msgid "Change passwords" -msgstr "Canviar contrasenya" - -#: ../templates/login.php:352 -msgid "Change profile" -msgstr "Canviar perfil" - -#: ../lib/lists.inc:667 -#: ../lib/lists.inc:668 -msgid "Change settings" -msgstr "Configuració de la pàgina" - -#: ../lib/modules/posixAccount.inc:837 -msgid "Changed value because only ASCII characters are allowed." -msgstr "S'ha canviat el valor perquè només s'admetien valors alfanumèrics." - -#: ../templates/tests/index.php:51 -msgid "Check if quotas and homedirectories can be managed." -msgstr "Comprova si les quotes i els directoris personals poden ser gestionats." - -#: ../templates/tests/index.php:54 -msgid "Check if the LDAP schema fits the requirements of the selected account modules." -msgstr "Comprova si l'esquema LDAP compleix els requisits dels mòduls de compte seleccionats." - -#: ../templates/tests/lamdaemonTest.php:90 -msgid "Check quotas" -msgstr "Comprovació de quota" - -#: ../templates/masscreate.php:215 -msgid "Check your input carefully. LAM will only do some basic checks on the upload data." -msgstr "Alerta amb el que escriguis. LAM només farà comprovacions bàsiques a la informació pujada." - -#: ../lib/modules/posixAccount.inc:97 -msgid "Choose a server for the home directory!" -msgstr "Tria un servidor per el directori principal" - -#: ../templates/tree/create_form.php:76 -msgid "Choose a template" -msgstr "Escull una plantilla" - -#: ../templates/tree/create.php:169 -#: ../lib/config.inc:152 -msgid "Click here if you are not directed to the next page." -msgstr "Premeu aquí si no sou redirigits a la pròxima pàgina." - -#: ../lib/types/user.inc:218 -msgid "Click to switch between thumbnail and original size." -msgstr "Fes clic per canviar entre miniatura i mida original." - -#: ../lib/modules/sambaSamAccount.inc:221 -#: ../lib/modules/sambaSamAccount.inc:354 -#: ../lib/modules/sambaSamAccount.inc:1491 -#: ../lib/modules/sambaSamAccount.inc:1822 -msgid "Client printer is default" -msgstr "La impressora del client està per defecte" - -#: ../templates/schema/schema.php:197 -msgid "Collective" -msgstr "Colectiu" - -#: ../templates/masscreate.php:235 -msgid "Columns:" -msgstr "Columnes:" - -#: ../lib/modules/sambaSamAccount.inc:294 -msgid "Comma separated list of Samba workstations the user is allowed to login. Empty means every workstation." -msgstr "Llista de estacions de treball de Samba en les quals l'usuari té permès iniciar sessió. En blanc significa totes." - -#: ../lib/types/sudo.inc:80 -#: ../lib/modules/customScripts.inc:129 -msgid "Command" -msgstr "Comanda" - -#: ../lib/modules/sudoRole.inc:71 -#: ../lib/modules/sudoRole.inc:97 -#: ../lib/modules/sudoRole.inc:146 -#: ../lib/modules/sudoRole.inc:175 -#: ../lib/modules/sudoRole.inc:190 -#: ../lib/modules/sudoRole.inc:339 -#: ../lib/modules/sudoRole.inc:714 -msgid "Commands" -msgstr "Comandes" - -#: ../templates/tree/update_confirm.php:234 -msgid "Commit" -msgstr "Desar" - -#: ../lib/modules/posixAccount.inc:95 -#: ../lib/modules/posixAccount.inc:210 -#: ../lib/modules/posixAccount.inc:319 -#: ../lib/modules/posixAccount.inc:398 -#: ../lib/modules/posixAccount.inc:420 -#: ../lib/modules/posixAccount.inc:944 -#: ../lib/modules/posixAccount.inc:1176 -#: ../lib/modules/inetOrgPerson.inc:68 -#: ../lib/modules/inetOrgPerson.inc:485 -#: ../lib/modules/inetOrgPerson.inc:547 -#: ../lib/modules/inetOrgPerson.inc:845 -#: ../lib/modules/inetOrgPerson.inc:1137 -#: ../lib/modules/inetOrgPerson.inc:1191 -#: ../lib/modules/asteriskExtension.inc:102 -#: ../lib/modules/asteriskExtension.inc:138 -#: ../lib/modules/asteriskExtension.inc:158 -#: ../lib/modules/asteriskExtension.inc:219 -#: ../lib/modules/asteriskExtension.inc:481 -msgid "Common name" -msgstr "Nom comú" - -#: ../lib/modules/asteriskExtension.inc:103 -msgid "Common name of the Asterisk extension." -msgstr "Nom comú de l'extensió Asterisk." - -#: ../templates/serverInfo.php:100 -msgid "Config suffix" -msgstr "Configurar Sufix" - -#: ../templates/config/index.php:50 -msgid "Configuration overview" -msgstr "Veure la configuració" - -#: ../templates/config/confmodules.php:367 -msgid "Conflicting module:" -msgstr "Mòdul en conflicte:" - -#: ../lib/modules/sambaSamAccount.inc:219 -#: ../lib/modules/sambaSamAccount.inc:348 -#: ../lib/modules/sambaSamAccount.inc:1481 -#: ../lib/modules/sambaSamAccount.inc:1812 -msgid "Connect client drives" -msgstr "Connecta les unitats del client" - -#: ../lib/modules/sambaSamAccount.inc:220 -#: ../lib/modules/sambaSamAccount.inc:351 -#: ../lib/modules/sambaSamAccount.inc:1486 -#: ../lib/modules/sambaSamAccount.inc:1817 -msgid "Connect client printers" -msgstr "Connecta les impressores del client" - -#: ../lib/modules/sambaSamAccount.inc:216 -#: ../lib/modules/sambaSamAccount.inc:1466 -#: ../lib/modules/sambaSamAccount.inc:1805 -msgid "Connection time limit" -msgstr "Temps límit de connexió" - -#: ../templates/tree/templates/creation/custom.php:66 -#: ../templates/tree/templates/creation/new_ou_template.php:105 -msgid "Container" -msgstr "Contenidor" - -#: ../templates/tree/templates/creation/new_ou_template.php:64 -msgid "Container DN" -msgstr "DN del contenidor" - -#: ../templates/tree/delete_attr.php:82 -msgid "Could not perform ldap_modify operation." -msgstr "No s'ha pogut realitzar la funció ldap_modify." - -#: ../templates/config/profmanage.php:109 -#: ../templates/selfService/profManage.php:97 -msgid "Could not rename file!" -msgstr "No he pogut renombrar l'arxiu!" - -#: ../templates/pdfedit/pdfpage.php:99 -msgid "Could not save PDF structure, access denied." -msgstr "No s'ha pogut gravar l'estructura PDF, accés denegat." - -#: ../lib/modules/kolabUser.inc:90 -#: ../lib/modules/kolabUser.inc:159 -#: ../lib/modules/kolabUser.inc:188 -#: ../lib/modules/kolabUser.inc:227 -#: ../lib/modules/kolabUser.inc:288 -#: ../lib/modules/kolabUser.inc:763 -msgid "Country" -msgstr "Pais" - -#: ../lib/modules/kolabUser.inc:245 -#: ../lib/modules/kolabUser.inc:246 -msgid "Country name is invalid!" -msgstr "El nom del pais és invàlid!" - -#: ../templates/tree/templates/creation/custom.php:234 -#: ../templates/tree/templates/creation/new_ou_template.php:107 -#: ../templates/pdfedit/pdfmain.php:144 -#: ../templates/profedit/profilemain.php:139 -#: ../templates/initsuff.php:186 -msgid "Create" -msgstr "Crear" - -#: ../templates/tree/creation_template.php:85 -#: ../templates/tree/create_form.php:75 -msgid "Create Object" -msgstr "Crear objecte" - -#: ../lib/lists.inc:411 -#: ../lib/lists.inc:573 -#: ../lib/modules.inc:1468 -#: ../help/help.inc:162 -msgid "Create PDF file" -msgstr "Crear arxiu PDF" - -#: ../templates/pdfedit/pdfmain.php:135 -msgid "Create a new PDF structure" -msgstr "Crear una nova estructura de PDF" - -#: ../templates/profedit/profilemain.php:123 -msgid "Create a new profile" -msgstr "Crear un nou perfil" - -#: ../lib/types/dhcp.inc:46 -msgid "Create another DHCP entry" -msgstr "Crear nova entrada DHCP" - -#: ../lib/types/nisObjectType.inc:29 -msgid "Create another NIS object" -msgstr "Crear un altre objecte NIS" - -#: ../lib/baseType.inc:45 -msgid "Create another account" -msgstr "Crear un altre compte" - -#: ../lib/types/mailAlias.inc:43 -#: ../lib/types/alias.inc:43 -msgid "Create another alias" -msgstr "Crear un altre àlies" - -#: ../lib/types/smbDomain.inc:43 -msgid "Create another domain" -msgstr "Crear un altre domini" - -#: ../lib/types/asteriskExt.inc:43 -msgid "Create another extension" -msgstr "Crear una altra extensió" - -#: ../lib/types/gon.inc:43 -#: ../lib/types/group.inc:44 -#: ../lib/types/netgroup.inc:43 -msgid "Create another group" -msgstr "Crear un altre grup" - -#: ../lib/types/host.inc:43 -msgid "Create another host" -msgstr "Crear un altre host" - -#: ../lib/types/ppolicyType.inc:29 -msgid "Create another policy" -msgstr "Crear una altra política" - -#: ../lib/types/sudo.inc:29 -msgid "Create another sudo role" -msgstr "Crear un altre rol de \"sudo\"" - -#: ../lib/types/user.inc:43 -msgid "Create another user" -msgstr "Crear un altre usuari" - -#: ../lib/lists.inc:590 -msgid "Create for" -msgstr "Crear" - -#: ../lib/modules/posixAccount.inc:242 -#: ../lib/modules/posixAccount.inc:983 -#: ../lib/modules/posixAccount.inc:1112 -msgid "Create home directory" -msgstr "Crear directori del usuari" - -#: ../templates/tree/edit.php:125 -#: ../templates/tree/tree.php:189 -#: ../templates/tree/tree.php:191 -#: ../templates/tree/tree.php:192 -#: ../lib/tree.inc:92 -#: ../lib/tree.inc:93 -#: ../lib/tree.inc:157 -#: ../lib/tree.inc:159 -#: ../lib/tree.inc:160 -msgid "Create new entry" -msgstr "Crear nou" - -#: ../templates/config/profmanage.php:94 -#: ../templates/selfService/profManage.php:80 -msgid "Created new profile." -msgstr "Crear nou perfil" - -#: ../lib/tools/fileUpload.inc:53 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "Crea comptes mitjançant l'enviament d'un arxiu de tipo CSV." - -#: ../templates/tree/add_value_form.php:101 -msgid "Current list of values for attribute:" -msgstr "Llista actual dels valors de l'atribut:" - -#: ../templates/tree/templates/templates.inc:51 -msgid "Custom" -msgstr "A mida" - -#: ../lib/modules/customScripts.inc:41 -#: ../lib/modules/customScripts.inc:52 -#: ../lib/modules/customScripts.inc:65 -#: ../lib/modules/customScripts.inc:86 -#: ../lib/modules/customScripts.inc:95 -msgid "Custom scripts" -msgstr "Script de inici de sessió" - -#: ../lib/modules/ddns.inc:65 -msgid "DDNS" -msgstr "DDNS" - -#: ../lib/modules/ddns.inc:360 -msgid "DDNS ist not activated. You can activate it in the DHCP settings (DDNS)." -msgstr "El DDNS no està activat. El pots activar a les preferències de DHCP (DDNS)." - -#: ../lib/types/dhcp.inc:56 -msgid "DHCP" -msgstr "DHCP" - -#: ../lib/types/dhcp.inc:65 -msgid "DHCP administration" -msgstr "Administració de DHCP" - -#: ../lib/types/dhcp.inc:126 -#: ../lib/modules/dhcp_settings.inc:101 -msgid "DHCP settings" -msgstr "Configuració del DHCP" - -#: ../templates/tree/edit.php:92 -#: ../templates/tree/add_value_form.php:99 -#: ../templates/tree/add_oclass_form.php:124 -#: ../templates/tree/update_confirm.php:79 -#: ../templates/tree/add_attr_form.php:73 -#: ../templates/tree/delete_form.php:77 -#: ../templates/tree/delete_form.php:151 -#: ../templates/delete.php:91 -#: ../lib/modules.inc:384 -#: ../lib/modules.inc:1546 -#: ../lib/modules.inc:2019 -msgid "DN" -msgstr "DN" - -#: ../templates/masscreate.php:238 -msgid "DN settings" -msgstr "Configuració de DN" - -#: ../templates/masscreate.php:242 -#: ../help/help.inc:156 -msgid "DN suffix" -msgstr "Sufix del DN" - -#: ../lib/modules/dhcp_settings.inc:170 -#: ../lib/modules/dhcp_settings.inc:202 -#: ../lib/modules/dhcp_settings.inc:256 -#: ../lib/modules/dhcp_settings.inc:569 -#: ../lib/modules/dhcp_settings.inc:671 -msgid "DNS" -msgstr "DNS" - -#: ../lib/modules/dhcp_settings.inc:131 -msgid "DNS (Domain Name System)" -msgstr "DNS (Servei de Noms de Domini)" - -#: ../lib/modules/asteriskExtension.inc:99 -msgid "DNs of the extension owners" -msgstr "DNs dels propietaris de les extensions" - -#: ../lib/export.inc:511 -#, php-format -msgid "DSML Export for: %s" -msgstr "Exportació DSML per: %s" - -#: ../templates/tree/templates/creation/custom.php:96 -msgid "Data field for RDN is empty!" -msgstr "El camp per l' RDN està buit!" - -#: ../lib/modules/sambaSamAccount.inc:274 -msgid "Date after the user is able to change his password." -msgstr "Data a partir de la qual l'usuari pot canviar la contrasenya." - -#: ../lib/modules/sambaSamAccount.inc:276 -msgid "Date after the user must change his password." -msgstr "Data a partir de la qual l'usuari ha de canviar la contrasenya." - -#: ../lib/modules/shadowAccount.inc:174 -msgid "Days before password is to expire that user is warned of pending password expiration. If set value must be >0." -msgstr "Nombre de dies abans de caducar la contrasenya en que es comença a avisar a l'usuari. Si s'especifica, ha de ser <0." - -#: ../templates/config/mainmanage.php:267 -msgid "Debug" -msgstr "Debug" - -#: ../lib/modules/dhcp_settings.inc:134 -#: ../lib/modules/dhcp_settings.inc:171 -#: ../lib/modules/dhcp_settings.inc:207 -#: ../lib/modules/dhcp_settings.inc:262 -#: ../lib/modules/dhcp_settings.inc:575 -#: ../lib/modules/dhcp_settings.inc:672 -msgid "Default gateway" -msgstr "Porta d'enllaç per defecte" - -#: ../templates/config/confmain.php:354 -#: ../help/help.inc:94 -msgid "Default language" -msgstr "Idioma per defecte" - -#: ../templates/masscreate.php:250 -#: ../templates/masscreate.php:413 -msgid "Default value" -msgstr "Valor per defecte" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "Defineix si les estacions de treball han de canviar les seves contrasenyes." - -#: ../lib/modules/kolabUser.inc:129 -#: ../lib/modules/kolabUser.inc:143 -#: ../lib/modules/kolabUser.inc:147 -#: ../lib/modules/kolabUser.inc:207 -#: ../lib/modules/kolabUser.inc:230 -#: ../lib/modules/kolabUser.inc:392 -#: ../lib/modules/kolabUser.inc:801 -#: ../lib/modules/kolabUser.inc:872 -msgid "Delegates" -msgstr "Delegats" - -#: ../lib/modules/kolabUser.inc:250 -msgid "Delegates has invalid format!" -msgstr "Delegates té un format invàlid!" - -#: ../templates/tree/edit.php:112 -#: ../templates/tree/delete_form.php:159 -#: ../templates/ou_edit.php:112 -#: ../templates/pdfedit/pdfdelete.php:91 -#: ../templates/pdfedit/pdfmain.php:178 -#: ../templates/delete.php:111 -#: ../templates/profedit/profilemain.php:170 -#: ../lib/tree.inc:1176 -#: ../lib/modules/eduPerson.inc:280 -#: ../lib/modules/eduPerson.inc:305 -#: ../lib/modules/eduPerson.inc:331 -#: ../lib/modules/eduPerson.inc:377 -#: ../lib/modules/kolabUser.inc:863 -#: ../lib/modules/nisnetgroup.inc:229 -#: ../lib/lists.inc:406 -msgid "Delete" -msgstr "Esborrar" - -#: ../templates/tree/delete_form.php:76 -#, php-format -msgid "Delete %s" -msgstr "Esborrar %s" - -#: ../lib/types/dhcp.inc:127 -msgid "Delete DHCP(s)" -msgstr "Esborrar DHCP(s)" - -#: ../lib/modules/kolabUser.inc:401 -msgid "Delete Kolab account" -msgstr "Esborrar compte de Kolab" - -#: ../lib/types/nisObjectType.inc:108 -msgid "Delete NIS object(s)" -msgstr "Esborrar tots els objectes NIS" - -#: ../lib/types/mailAlias.inc:120 -#: ../lib/types/alias.inc:120 -msgid "Delete alias(es)" -msgstr "Esborrar àlies" - -#: ../templates/tree/delete_form.php:111 -#, php-format -msgid "Delete all %s objects" -msgstr "Esborrar tots els objectes %s" - -#: ../lib/types/smbDomain.inc:120 -msgid "Delete domain(s)" -msgstr "Esborrar domini(s)" - -#: ../lib/types/asteriskExt.inc:121 -msgid "Delete extension(s)" -msgstr "Esborrar les extensions" - -#: ../lib/types/gon.inc:122 -#: ../lib/types/group.inc:134 -#: ../lib/types/netgroup.inc:122 -msgid "Delete group(s)" -msgstr "Esborrar grup(s)" - -#: ../lib/modules/posixAccount.inc:1022 -msgid "Delete home directory" -msgstr "Esborrar directori del usuari" - -#: ../lib/types/host.inc:124 -msgid "Delete host(s)" -msgstr "Esborrar màquine(s)" - -#: ../lib/lists.inc:109 -msgid "Delete object" -msgstr "Esborrar tots els objectes %s" - -#: ../templates/ou_edit.php:181 -#: ../help/help.inc:202 -msgid "Delete organizational unit" -msgstr "Esborrar unitat organitzativa (OU)" - -#: ../lib/modules/inetOrgPerson.inc:1069 -msgid "Delete photo" -msgstr "Esborrar foto" - -#: ../lib/types/ppolicyType.inc:128 -msgid "Delete policy(ies)" -msgstr "Esborrar polítiques" - -#: ../templates/config/profmanage.php:258 -#: ../templates/selfService/profManage.php:243 -#: ../help/help.inc:125 -msgid "Delete profile" -msgstr "Esborrar perfil" - -#: ../lib/modules/range.inc:84 -#: ../lib/modules/range.inc:99 -#: ../lib/modules/range.inc:428 -#: ../lib/modules/range.inc:429 -msgid "Delete range" -msgstr "Esborrar rang" - -#: ../lib/types/sudo.inc:112 -msgid "Delete sudo role(s)" -msgstr "Esborrar rol de \"sudo\"" - -#: ../lib/types/user.inc:138 -msgid "Delete user(s)" -msgstr "Esborrar usuari(s)" - -#: ../templates/delete.php:220 -#, php-format -msgid "Deleted DN: %s" -msgstr "S'ha esborrat el DN: %s" - -#: ../templates/pdfedit/pdfmain.php:125 -msgid "Deleted PDF structure." -msgstr "S'ha esborrat l'estructura de PDF." - -#: ../lib/modules/sambaGroupMapping.inc:72 -msgid "Deleted account" -msgstr "Compte esborrat" - -#: ../templates/profedit/profilemain.php:114 -msgid "Deleted profile." -msgstr "S'ha esborrat el perfil." - -#: ../lib/modules/range.inc:85 -msgid "Deletes an IP range." -msgstr "Esborra un rang d'IPs." - -#: ../templates/tree/rdelete.php:74 -#: ../templates/tree/rdelete.php:136 -#: ../templates/tree/rdelete.php:148 -#, php-format -msgid "Deleting %s" -msgstr "Esborrant %s" - -#: ../templates/delete.php:130 -msgid "Deleting. Please stand by ..." -msgstr "Esborrant. Si us plau, esperi..." - -#: ../lib/modules/inetOrgPerson.inc:122 -#: ../lib/modules/inetOrgPerson.inc:133 -#: ../lib/modules/inetOrgPerson.inc:219 -#: ../lib/modules/inetOrgPerson.inc:378 -#: ../lib/modules/inetOrgPerson.inc:475 -#: ../lib/modules/inetOrgPerson.inc:587 -#: ../lib/modules/inetOrgPerson.inc:1024 -#: ../lib/modules/inetOrgPerson.inc:1147 -#: ../lib/modules/inetOrgPerson.inc:1644 -msgid "Department(s)" -msgstr "Departament(s)" - -#: ../templates/tree/add_value_form.php:186 -#: ../templates/schema/schema.php:87 -#: ../templates/schema/schema.php:141 -#: ../templates/schema/schema.php:344 -#: ../lib/types/nisObjectType.inc:80 -#: ../lib/types/user.inc:101 -#: ../lib/types/sudo.inc:84 -#: ../lib/types/netgroup.inc:92 -#: ../lib/modules/account.inc:75 -#: ../lib/modules/account.inc:88 -#: ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:106 -#: ../lib/modules/account.inc:208 -#: ../lib/modules/account.inc:222 -#: ../lib/modules/posixGroup.inc:178 -#: ../lib/modules/posixGroup.inc:331 -#: ../lib/modules/posixGroup.inc:383 -#: ../lib/modules/posixGroup.inc:449 -#: ../lib/modules/dhcp_settings.inc:161 -#: ../lib/modules/dhcp_settings.inc:176 -#: ../lib/modules/dhcp_settings.inc:289 -#: ../lib/modules/dhcp_settings.inc:615 -#: ../lib/modules/dhcp_settings.inc:677 -#: ../lib/modules/posixAccount.inc:416 -#: ../lib/modules/nisObject.inc:66 -#: ../lib/modules/nisObject.inc:96 -#: ../lib/modules/nisObject.inc:107 -#: ../lib/modules/nisObject.inc:148 -#: ../lib/modules/nisObject.inc:213 -#: ../lib/modules/sambaGroupMapping.inc:313 -#: ../lib/modules/sambaGroupMapping.inc:390 -#: ../lib/modules/nisnetgroup.inc:72 -#: ../lib/modules/nisnetgroup.inc:125 -#: ../lib/modules/nisnetgroup.inc:184 -#: ../lib/modules/nisnetgroup.inc:569 -#: ../lib/modules/inetOrgPerson.inc:183 -#: ../lib/modules/inetOrgPerson.inc:258 -#: ../lib/modules/inetOrgPerson.inc:421 -#: ../lib/modules/inetOrgPerson.inc:491 -#: ../lib/modules/inetOrgPerson.inc:854 -#: ../lib/modules/inetOrgPerson.inc:1122 -#: ../lib/modules/sudoRole.inc:59 -#: ../lib/modules/sudoRole.inc:128 -#: ../lib/modules/sudoRole.inc:172 -#: ../lib/modules/sudoRole.inc:272 -#: ../lib/modules/sudoRole.inc:705 -#: ../lib/modules/groupOfNames.inc:64 -#: ../lib/modules/groupOfNames.inc:91 -#: ../lib/modules/groupOfNames.inc:112 -#: ../lib/modules/groupOfNames.inc:146 -#: ../lib/modules/groupOfNames.inc:446 -msgid "Description" -msgstr "Descripció" - -#: ../lib/modules/sambaSamAccount.inc:369 -#: ../lib/modules/sambaSamAccount.inc:559 -msgid "Disable LM hashes" -msgstr "Desactivar els hash LM" - -#: ../lib/modules/ddns.inc:89 -#: ../lib/modules/ddns.inc:348 -msgid "Disable client updates" -msgstr "Desactivar actualitzacions del client" - -#: ../lib/modules/ddns.inc:90 -msgid "Disables the client to update DNS entries." -msgstr "No permet que el client actualitzi entrades DNS." - -#: ../lib/modules/sambaDomain.inc:106 -#: ../lib/modules/sambaDomain.inc:186 -#: ../lib/modules/sambaDomain.inc:301 -#: ../lib/modules/sambaDomain.inc:679 -msgid "Disconnect users outside logon hours" -msgstr "Desconnectar usuaris fora de les hores d'accés permeses" - -#: ../lib/modules/sambaSamAccount.inc:217 -#: ../lib/modules/sambaSamAccount.inc:1471 -#: ../lib/modules/sambaSamAccount.inc:1806 -msgid "Disconnection time limit" -msgstr "Tems de desconnexió límit" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "Desconnectar usuaris si han entrat fora de les hores permeses." - -#: ../lib/modules/sambaSamAccount.inc:96 -#: ../lib/modules/sambaSamAccount.inc:189 -#: ../lib/modules/sambaSamAccount.inc:234 -#: ../lib/modules/sambaSamAccount.inc:392 -#: ../lib/modules/sambaSamAccount.inc:1083 -#: ../lib/modules/sambaSamAccount.inc:1763 -#: ../lib/modules/sambaGroupMapping.inc:236 -#: ../lib/modules/sambaGroupMapping.inc:311 -#: ../lib/modules/sambaGroupMapping.inc:355 -#: ../lib/modules/sambaGroupMapping.inc:388 -msgid "Display name" -msgstr "Nom a visualitzar" - -#: ../templates/lists/changePassword.php:174 -msgid "Display on screen" -msgstr "Mostrar a la pantalla" - -#: ../lib/modules.inc:477 -msgid "Displayed account numbers start at \"0\". Add 2 to get the row in your spreadsheet." -msgstr "Els numeros de compte de la llista començen per \"0\". Afegeixi'n 2 per obtenir la fila en la seva fulla de càlcul." - -#: ../templates/ou_edit.php:106 -msgid "Do you really want to delete this OU?" -msgstr "Confirma que realment vol esborrar aquesta OU?" - -#: ../templates/pdfedit/pdfdelete.php:77 -msgid "Do you really want to delete this PDF structure?" -msgstr "Confirma que realment vol esborrar aquesta estructura de PDF?" - -#: ../templates/profedit/profiledelete.php:78 -msgid "Do you really want to delete this profile?" -msgstr "Confirma que realment vol esborrar aquest perfil?" - -#: ../lib/modules/kolabUser.inc:571 -msgid "Do you really want to mark this account for deletion?" -msgstr "Segur que vol marcar aquest compte per borrar?" - -#: ../templates/delete.php:85 -msgid "Do you really want to remove the following accounts?" -msgstr "Confirma que vol esborrar els següents comptes?" - -#: ../templates/tree/update_confirm.php:146 -msgid "Do you want to make these changes?" -msgstr "Vol desar els canvis?" - -#: ../lib/modules/sambaSamAccount.inc:190 -#: ../lib/modules/sambaSamAccount.inc:312 -#: ../lib/modules/sambaSamAccount.inc:385 -#: ../lib/modules/sambaSamAccount.inc:509 -#: ../lib/modules/sambaSamAccount.inc:1232 -#: ../lib/modules/sambaSamAccount.inc:1624 -#: ../lib/modules/sambaSamAccount.inc:1656 -#: ../lib/modules/sambaSamAccount.inc:1781 -#: ../lib/modules/sambaGroupMapping.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:273 -#: ../lib/modules/sambaGroupMapping.inc:367 -#: ../lib/modules/sambaGroupMapping.inc:410 -#: ../lib/modules/nisnetgroup.inc:209 -#: ../lib/modules/nisnetgroup.inc:579 -msgid "Domain" -msgstr "Domini" - -#: ../lib/types/smbDomain.inc:91 -#: ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 -#: ../lib/modules/sambaDomain.inc:178 -#: ../lib/modules/sambaDomain.inc:244 -#: ../lib/modules/sambaDomain.inc:250 -#: ../lib/modules/sambaDomain.inc:651 -msgid "Domain SID" -msgstr "SID del domini" - -#: ../lib/modules/sambaGroupMapping.inc:334 -msgid "Domain administrators" -msgstr "Administradors del domini" - -#: ../lib/modules/sambaSamAccount.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:56 -#: ../lib/modules/sambaGroupMapping.inc:340 -msgid "Domain admins" -msgstr "Administradors de domini" - -#: ../lib/modules/sambaSamAccount.inc:70 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain certificate admins" -msgstr "Administradors certificats de domini" - -#: ../lib/modules/sambaSamAccount.inc:70 -#: ../lib/modules/sambaSamAccount.inc:797 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain computers" -msgstr "Ordinadors del domini" - -#: ../lib/modules/sambaSamAccount.inc:70 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain controllers" -msgstr "Controladors del domini" - -#: ../lib/modules/sambaSamAccount.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain enterprise admins" -msgstr "Administradors del domini" - -#: ../lib/modules/sambaGroupMapping.inc:68 -#: ../lib/modules/sambaGroupMapping.inc:261 -msgid "Domain group" -msgstr "Grup del domini" - -#: ../lib/modules/sambaSamAccount.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:58 -msgid "Domain guests" -msgstr "Convidats del domini" - -#: ../lib/types/smbDomain.inc:92 -#: ../lib/modules/dhcp_settings.inc:119 -#: ../lib/modules/dhcp_settings.inc:167 -#: ../lib/modules/dhcp_settings.inc:187 -#: ../lib/modules/dhcp_settings.inc:238 -#: ../lib/modules/dhcp_settings.inc:551 -#: ../lib/modules/dhcp_settings.inc:668 -#: ../lib/modules/nisnetgroup.inc:139 -#: ../lib/modules/sambaDomain.inc:70 -#: ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:177 -#: ../lib/modules/sambaDomain.inc:231 -#: ../lib/modules/sambaDomain.inc:237 -#: ../lib/modules/sambaDomain.inc:648 -msgid "Domain name" -msgstr "Nom del Domini" - -#: ../lib/modules/nisnetgroup.inc:139 -#: ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Domain name is invalid!" -msgstr "El nom del domini és invàlid!" - -#: ../lib/modules/sambaSamAccount.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:64 -msgid "Domain policy admins" -msgstr "Administradors de polítiques del domini" - -#: ../lib/modules/sambaSamAccount.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain schema admins" -msgstr "Administradors de l'esquema del domini" - -#: ../lib/modules/sambaSamAccount.inc:69 -#: ../lib/modules/sambaSamAccount.inc:2088 -#: ../lib/modules/sambaGroupMapping.inc:57 -msgid "Domain users" -msgstr "Usuaris del domini" - -#: ../templates/pdfedit/pdfpage.php:434 -msgid "Down" -msgstr "Abaix" - -#: ../templates/masscreate.php:369 -msgid "Download sample CSV file" -msgstr "Rebre un arxiu CSV d'exemple" - -#: ../templates/serverInfo.php:108 -msgid "Dynamic subtrees" -msgstr "Subarbres dinàmics" - -#: ../lib/modules/eduPerson.inc:64 -msgid "EDU person" -msgstr "EDU person" - -#: ../lib/modules/sambaSamAccount.inc:551 -msgid "East Australian Standard, Guam" -msgstr "East Australian Standard, Guam" - -#: ../lib/modules/sambaSamAccount.inc:543 -msgid "Eastern Europe Time, South Africa" -msgstr "Eastern Europe Time, South Africa" - -#: ../lib/modules/sambaSamAccount.inc:536 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "Eastern Time (US & Canada), Bogota" - -#: ../templates/pdfedit/pdfmain.php:175 -#: ../templates/profedit/profilemain.php:167 -#: ../lib/modules/sambaSamAccount.inc:1240 -#: ../lib/modules/sambaSamAccount.inc:1246 -#: ../lib/lists.inc:401 -msgid "Edit" -msgstr "Editar" - -#: ../templates/config/mainmanage.php:134 -#: ../templates/config/index.php:77 -msgid "Edit general settings" -msgstr "Configuració de servidor" - -#: ../lib/modules/posixAccount.inc:967 -msgid "Edit groups" -msgstr "Editar grups" - -#: ../lib/modules/posixGroup.inc:184 -msgid "Edit members" -msgstr "Editar membres" - -#: ../templates/config/index.php:103 -msgid "Edit self service" -msgstr "Editar autoservei" - -#: ../templates/config/index.php:89 -msgid "Edit server profiles" -msgstr "Perfils del servidor" - -#: ../lib/modules/nisnetgroup.inc:195 -msgid "Edit subgroups" -msgstr "Editar subgrups" - -#: ../lib/modules/sambaSamAccount.inc:1190 -msgid "Edit workstations" -msgstr "Editar estacions de treball" - -#: ../lib/types/user.inc:100 -msgid "Email" -msgstr "Correu electrònic" - -#: ../templates/lists/changePassword.php:158 -#: ../lib/modules/inetOrgPerson.inc:56 -#: ../lib/modules/inetOrgPerson.inc:117 -#: ../lib/modules/inetOrgPerson.inc:209 -#: ../lib/modules/inetOrgPerson.inc:362 -#: ../lib/modules/inetOrgPerson.inc:460 -#: ../lib/modules/inetOrgPerson.inc:543 -#: ../lib/modules/inetOrgPerson.inc:544 -#: ../lib/modules/inetOrgPerson.inc:976 -#: ../lib/modules/inetOrgPerson.inc:1136 -#: ../lib/modules/inetOrgPerson.inc:1491 -#: ../lib/modules/asteriskVoicemail.inc:94 -#: ../lib/modules/asteriskVoicemail.inc:136 -#: ../lib/modules/asteriskVoicemail.inc:174 -#: ../lib/modules/asteriskVoicemail.inc:249 -#: ../lib/modules/asteriskVoicemail.inc:378 -msgid "Email address" -msgstr "Adreça de correu electrònic" - -#: ../lib/modules/asteriskVoicemail.inc:95 -msgid "Email address for this voicemail account." -msgstr "Adreça de correu per aquest compte de veu i correu." - -#: ../lib/modules/kolabUser.inc:151 -msgid "Email alias" -msgstr "Àlies de correu electrònic" - -#: ../lib/modules/kolabUser.inc:152 -msgid "Email alias for this account." -msgstr "Àlies de correu electrònic per aquest compte." - -#: ../lib/modules/kolabUser.inc:243 -msgid "Email alias is invalid!" -msgstr "L'àlies de correu electrònic no és vàlid" - -#: ../lib/modules/kolabUser.inc:155 -msgid "Email alias list" -msgstr "Llista d'àlies de correu electrònic" - -#: ../lib/modules/kolabUser.inc:244 -msgid "Email alias list has invalid format!" -msgstr "La llista d'àlies de correu electrònic té un format incorrecte" - -#: ../lib/modules/kolabUser.inc:201 -#: ../lib/modules/kolabUser.inc:229 -#: ../lib/modules/kolabUser.inc:366 -#: ../lib/modules/kolabUser.inc:797 -msgid "Email aliases" -msgstr "Àlies de correu electrònic" - -#: ../lib/modules/inetOrgPerson.inc:66 -#: ../lib/modules/inetOrgPerson.inc:151 -#: ../lib/modules/inetOrgPerson.inc:215 -#: ../lib/modules/inetOrgPerson.inc:274 -#: ../lib/modules/inetOrgPerson.inc:469 -#: ../lib/modules/inetOrgPerson.inc:507 -#: ../lib/modules/inetOrgPerson.inc:1006 -#: ../lib/modules/inetOrgPerson.inc:1126 -msgid "Employee type" -msgstr "Tipo de treballador" - -#: ../lib/modules/inetOrgPerson.inc:508 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "Tipo de treballador: Intern, temporal, extern, Contable, ..." - -#: ../templates/lists/changePassword.php:246 -#: ../templates/lists/changePassword.php:252 -#: ../templates/login.php:394 -msgid "Empty password submitted. Please try again." -msgstr "S'han especificat contrasenyes en blanc. Proveu un altre vegada." - -#: ../lib/modules/ppolicy.inc:89 -msgid "Enables quality checking (e.g. password length) of passwords. If set to \"force\" then you need to disable password hashing in your LAM server profile to change passwords with LAM." -msgstr "Activa la comprovació de qualitat de les contrasenyes (ex. longitud). Si ho configures a \"force\" hauràs de desactivar el hashing de contrasenyes al perfil de servidor de LAM per poder canviar contrasenyes." - -#: ../templates/tree/download_binary_attr.php:71 -msgid "Encountered an error while performing search." -msgstr "S'ha trobat un error mentre es feia la busqueda." - -#: ../lib/modules/sambaSamAccount.inc:529 -msgid "Eniwetok, Kwajalein" -msgstr "Eniwetok, Kwajalein" - -#: ../templates/tree/add_value_form.php:137 -msgid "Enter the value you would like to add:" -msgstr "Entra el valor que vols afegir:" - -#: ../lib/modules/eduPerson.inc:103 -#: ../lib/modules/eduPerson.inc:107 -#: ../lib/modules/eduPerson.inc:174 -#: ../lib/modules/eduPerson.inc:205 -#: ../lib/modules/eduPerson.inc:339 -#: ../lib/modules/eduPerson.inc:692 -msgid "Entitlements" -msgstr "Drets" - -#: ../lib/export.inc:407 -msgid "Entry" -msgstr "Entrada" - -#: ../templates/tree/rdelete.php:118 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "L'element %s i el seu subarbre esborrat satisfactòriament" - -#: ../templates/tree/delete.php:107 -#, php-format -msgid "Entry %s deleted successfully." -msgstr "L'element %s s'ha esborrat satisfactòriament." - -#: ../templates/schema/schema.php:164 -msgid "Equality" -msgstr "Igualtat" - -#: ../templates/config/mainmanage.php:267 -msgid "Error" -msgstr "Error" - -#: ../templates/delete.php:225 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "Error mentre s'esborrava DN: %s" - -#: ../help/help.inc:136 -msgid "Every account type needs exactly one base module. This module provides a structural object class." -msgstr "Cada tipo de compte necessita un mòdul base. Aquest mòdul proveu una estructura a l'objecte." - -#: ../lib/modules/customScripts.inc:60 -#: ../lib/modules/customScripts.inc:72 -#: ../lib/modules/dhcp_settings.inc:546 -#: ../help/help.inc:73 -#: ../help/help.inc:79 -#: ../help/help.inc:85 -#: ../help/help.inc:90 -#: ../help/help.inc:112 -msgid "Example" -msgstr "Exemple" - -#: ../templates/masscreate.php:249 -#: ../templates/masscreate.php:409 -msgid "Example value" -msgstr "valor d'exemple" - -#: ../help/help.inc:61 -msgid "Examples" -msgstr "Exemples" - -#: ../templates/config/confmain.php:436 -msgid "Execute" -msgstr "Executar" - -#: ../templates/tests/lamdaemonTest.php:249 -msgid "Execute lamdaemon" -msgstr "Executar lamdaemon " - -#: ../lib/types/ppolicyType.inc:86 -#: ../lib/modules/ppolicy.inc:108 -#: ../lib/modules/ppolicy.inc:140 -#: ../lib/modules/ppolicy.inc:166 -#: ../lib/modules/ppolicy.inc:210 -#: ../lib/modules/ppolicy.inc:501 -msgid "Expire warning" -msgstr "Avís de caducitat" - -#: ../templates/tree/edit.php:116 -#: ../templates/tree/export_form.php:88 -#: ../templates/tree/export_form.php:96 -msgid "Export" -msgstr "Exportar" - -#: ../templates/tree/export_form.php:135 -msgid "Export format" -msgstr "Format d'exportació" - -#: ../lib/types/asteriskExt.inc:91 -#: ../lib/modules/asteriskExtension.inc:86 -#: ../lib/modules/asteriskExtension.inc:134 -#: ../lib/modules/asteriskExtension.inc:144 -#: ../lib/modules/asteriskExtension.inc:227 -#: ../lib/modules/asteriskExtension.inc:475 -msgid "Extension name" -msgstr "Nom de l'extensió" - -#: ../lib/modules/asteriskExtension.inc:98 -#: ../lib/modules/asteriskExtension.inc:137 -#: ../lib/modules/asteriskExtension.inc:185 -#: ../lib/modules/asteriskExtension.inc:244 -#: ../lib/modules/asteriskExtension.inc:307 -#: ../lib/modules/asteriskExtension.inc:478 -msgid "Extension owners" -msgstr "Propietaris de l'extensió" - -#: ../templates/tree/add_attr.php:132 -msgid "Failed to add the attribute." -msgstr "Fallo al afegir l'atribut!" - -#: ../templates/initsuff.php:151 -msgid "Failed to create entry!" -msgstr "Fallo al crear l'entrada!" - -#: ../templates/tree/rdelete.php:121 -#: ../templates/tree/rdelete.php:142 -#: ../templates/tree/rdelete.php:154 -#, php-format -msgid "Failed to delete entry %s" -msgstr "Fallo al esborrar l'element %s" - -#: ../lib/types/ppolicyType.inc:85 -#: ../lib/modules/ppolicy.inc:104 -#: ../lib/modules/ppolicy.inc:145 -#: ../lib/modules/ppolicy.inc:165 -#: ../lib/modules/ppolicy.inc:283 -#: ../lib/modules/ppolicy.inc:500 -msgid "Failure count interval" -msgstr "Interval de comptador de fallades" - -#: ../lib/modules/inetOrgPerson.inc:54 -#: ../lib/modules/inetOrgPerson.inc:118 -#: ../lib/modules/inetOrgPerson.inc:207 -#: ../lib/modules/inetOrgPerson.inc:354 -#: ../lib/modules/inetOrgPerson.inc:457 -#: ../lib/modules/inetOrgPerson.inc:539 -#: ../lib/modules/inetOrgPerson.inc:540 -#: ../lib/modules/inetOrgPerson.inc:967 -#: ../lib/modules/inetOrgPerson.inc:1135 -#: ../lib/modules/inetOrgPerson.inc:1523 -msgid "Fax number" -msgstr "Numero de fax" - -#: ../templates/config/mainmanage.php:333 -msgid "File" -msgstr "Fitxer" - -#: ../lib/modules/sambaSamAccount.inc:288 -msgid "File name and path relative to netlogon-share which should be executed on logon. $user and $group are replaced with user and group name." -msgstr "Nom i camí de l'arxiu a executar al inici de sessió. El camí es relatiu respecte al recurs \"netlogon\". $user i $group seràn subtituïts amb el nom del usuari i el grup respectivament." - -#: ../templates/masscreate.php:211 -#: ../lib/tools/fileUpload.inc:44 -msgid "File upload" -msgstr "Enviar arxiu" - -#: ../templates/tree/add_attr.php:95 -msgid "File upload failed!" -msgstr "Ha fallat l'enviament de l'arxiu!" - -#: ../lib/modules/nisnetgroup.inc:89 -#: ../lib/modules/nisnetgroup.inc:452 -#: ../lib/lists.inc:334 -#: ../help/help.inc:147 -msgid "Filter" -msgstr "Filtre" - -#: ../lib/types/user.inc:96 -#: ../lib/modules/inetOrgPerson.inc:44 -#: ../lib/modules/inetOrgPerson.inc:116 -#: ../lib/modules/inetOrgPerson.inc:243 -#: ../lib/modules/inetOrgPerson.inc:417 -#: ../lib/modules/inetOrgPerson.inc:499 -#: ../lib/modules/inetOrgPerson.inc:830 -#: ../lib/modules/inetOrgPerson.inc:1124 -#: ../lib/modules/inetOrgPerson.inc:1475 -msgid "First name" -msgstr "Nom" - -#: ../lib/modules/inetOrgPerson.inc:44 -#: ../lib/modules/inetOrgPerson.inc:45 -msgid "First name contains invalid characters!" -msgstr "El nom conté caràcters invàlids!" - -#: ../lib/modules/inetOrgPerson.inc:500 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "Nom del usuari. Només s'admeten lletres, - i espais." - -#: ../lib/modules/ddns.inc:86 -msgid "Fix IP addresses" -msgstr "Arreglar adreces IP" - -#: ../lib/modules/fixed_ip.inc:63 -msgid "Fixed IP" -msgstr "IP fixa" - -#: ../templates/config/confmain.php:468 -#: ../templates/config/confmain.php:471 -msgid "Fixed list" -msgstr "Llista fixa" - -#: ../lib/modules/kolabUser.inc:136 -msgid "For automatic invitation handling." -msgstr "Per la manipulació automàtica d'invitacions" - -#: ../lib/modules/nisnetgroup.inc:86 -msgid "For the upload please specify the entries in the format \"(HOST,USER,DOMAIN)\". Multiple entries are separated by semicolon." -msgstr "Per la pujada especifica les entrades en format \"(HOST,USUARI,DOMINI\". Pots afegir diverses entrades mitjançant un punt i coma." - -#: ../help/help.inc:192 -msgid "Format" -msgstr "Format" - -#: ../lib/modules/kolabUser.inc:94 -#: ../lib/modules/kolabUser.inc:128 -#: ../lib/modules/kolabUser.inc:167 -#: ../lib/modules/kolabUser.inc:213 -#: ../lib/modules/kolabUser.inc:231 -#: ../lib/modules/kolabUser.inc:311 -#: ../lib/modules/kolabUser.inc:775 -#: ../lib/modules/kolabUser.inc:827 -msgid "Free/Busy interval" -msgstr "Interval de Lliure/Ocupat" - -#: ../lib/modules/kolabUser.inc:251 -#: ../lib/modules/kolabUser.inc:252 -msgid "Free/Busy interval must be a number!" -msgstr "L'intervat de Lliure/Ocupat ha de ser un numero!" - -#: ../lib/modules/sambaSamAccount.inc:1320 -msgid "Friday" -msgstr "Divendres" - -#: ../templates/lists/changePassword.php:154 -#: ../lib/modules/asteriskVoicemail.inc:90 -#: ../lib/modules/asteriskVoicemail.inc:135 -#: ../lib/modules/asteriskVoicemail.inc:168 -#: ../lib/modules/asteriskVoicemail.inc:245 -#: ../lib/modules/asteriskVoicemail.inc:375 -msgid "Full name" -msgstr "Nom complet" - -#: ../lib/modules/asteriskVoicemail.inc:91 -msgid "Full name for Asterisk voicemail mailbox." -msgstr "Nom complet per la bústia de correu i veu d'Asterisk." - -#: ../lib/modules/inetOrgPerson.inc:308 -msgid "GB-12345" -msgstr "GB-12345" - -#: ../lib/types/host.inc:96 -#: ../lib/types/group.inc:93 -#: ../lib/types/user.inc:93 -#: ../lib/modules/posixGroup.inc:173 -#: ../lib/modules/posixGroup.inc:324 -#: ../lib/modules/posixGroup.inc:337 -#: ../lib/modules/posixGroup.inc:379 -#: ../lib/modules/posixGroup.inc:399 -#: ../lib/modules/posixGroup.inc:447 -#: ../lib/modules/posixGroup.inc:466 -#: ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/posixAccount.inc:313 -#: ../lib/modules/posixAccount.inc:1178 -#: ../lib/modules/sambaGroupMapping.inc:309 -#: ../lib/modules/sambaGroupMapping.inc:386 -msgid "GID number" -msgstr "Numero GID" - -#: ../lib/modules/posixGroup.inc:466 -msgid "GID number has changed. Please select checkbox to change GID number of users and hosts." -msgstr "El GID ha canviat. Seleccioneu el checkbox per canviar el GID de usuaris i màquines." - -#: ../lib/modules/posixAccount.inc:91 -#, php-format -msgid "GID number has changed. To keep file ownership you have to run the following command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "El GID ha canviat. Per mantenir els propietaris dels arxius que hagin quedat descolocats, ha d'executar com a root: \"find / -gid %s -uid %s -exec chgrp %s {} \\;" - -#: ../lib/modules/posixGroup.inc:473 -msgid "GID number has to be a numeric value!" -msgstr "El numero GID ha de ser un valor numèric!" - -#: ../lib/modules/posixAccount.inc:271 -#: ../lib/modules/posixAccount.inc:303 -#: ../lib/modules/posixAccount.inc:314 -#: ../lib/modules/posixAccount.inc:370 -#: ../lib/modules/posixAccount.inc:408 -#: ../lib/modules/posixAccount.inc:956 -#: ../lib/modules/posixAccount.inc:1179 -msgid "Gecos" -msgstr "Gecos" - -#: ../templates/config/confmodules.php:131 -#: ../templates/config/confmain.php:164 -#: ../templates/config/moduleSettings.php:130 -#: ../templates/config/conftypes.php:149 -msgid "General settings" -msgstr "Configuració de servidor" - -#: ../templates/lists/changePassword.php:170 -#: ../help/help.inc:189 -msgid "Generate random password" -msgstr "Generar contrasenya aleatòria" - -#: ../lib/modules/kolabUser.inc:190 -msgid "Germany" -msgstr "Alemanya" - -#: ../templates/schema/schema.php:126 -#: ../templates/schema/schema.php:263 -#: ../templates/schema/schema.php:294 -#: ../templates/schema/schema.php:319 -msgid "Go" -msgstr "Anar" - -#: ../lib/types/ppolicyType.inc:82 -#: ../lib/modules/ppolicy.inc:92 -#: ../lib/modules/ppolicy.inc:141 -#: ../lib/modules/ppolicy.inc:162 -#: ../lib/modules/ppolicy.inc:219 -#: ../lib/modules/ppolicy.inc:497 -msgid "Grace authentication limit" -msgstr "Límit de l'autenticació" - -#: ../lib/modules/quota.inc:117 -#: ../lib/modules/quota.inc:385 -msgid "Grace block period" -msgstr "Periode de gracia de blocs" - -#: ../lib/modules/quota.inc:118 -msgid "Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Periode de gracia. La majoria de sistemes d'arxius utilitza un màxim fixe de 7 dies." - -#: ../lib/modules/quota.inc:140 -msgid "Grace inode (files) period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Periode de gràcia de inodes(arxius). La majoria de sistemes d'arxius utilitza un màxim fixe de 7 dies." - -#: ../lib/modules/quota.inc:139 -#: ../lib/modules/quota.inc:389 -msgid "Grace inode period" -msgstr "Periode de gracia per inodes" - -#: ../templates/config/confmain.php:441 -#: ../templates/selfService/adminMain.php:579 -msgid "Group" -msgstr "Grups" - -#: ../lib/types/group.inc:63 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "Comptes de grup (e.x. Unix i Samba)" - -#: ../lib/types/group.inc:96 -#: ../lib/modules/posixGroup.inc:370 -#: ../lib/modules/nisnetgroup.inc:105 -msgid "Group description" -msgstr "Descripcció del grup" - -#: ../lib/modules/posixGroup.inc:384 -msgid "Group description. If left empty group name will be used." -msgstr "Descripció del grup. Si es deixa en blanc, es farà servir el nom del grup." - -#: ../lib/types/gon.inc:92 -#: ../lib/types/gon.inc:93 -#: ../lib/types/group.inc:95 -msgid "Group member DNs" -msgstr "DNs dels membres del grup" - -#: ../lib/types/group.inc:94 -#: ../lib/modules/posixGroup.inc:183 -#: ../lib/modules/posixGroup.inc:241 -#: ../lib/modules/posixGroup.inc:325 -#: ../lib/modules/posixGroup.inc:343 -#: ../lib/modules/posixGroup.inc:387 -#: ../lib/modules/posixGroup.inc:391 -#: ../lib/modules/posixGroup.inc:448 -msgid "Group members" -msgstr "Membres del grup" - -#: ../lib/types/gon.inc:91 -#: ../lib/types/group.inc:92 -#: ../lib/types/netgroup.inc:91 -#: ../lib/modules/posixGroup.inc:168 -#: ../lib/modules/posixGroup.inc:328 -#: ../lib/modules/posixGroup.inc:358 -#: ../lib/modules/posixGroup.inc:407 -#: ../lib/modules/posixGroup.inc:446 -#: ../lib/modules/posixGroup.inc:474 -#: ../lib/modules/posixGroup.inc:475 -#: ../lib/modules/posixGroup.inc:476 -#: ../lib/modules/nisnetgroup.inc:68 -#: ../lib/modules/nisnetgroup.inc:97 -#: ../lib/modules/nisnetgroup.inc:124 -#: ../lib/modules/nisnetgroup.inc:136 -#: ../lib/modules/nisnetgroup.inc:178 -#: ../lib/modules/nisnetgroup.inc:567 -#: ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:84 -#: ../lib/modules/groupOfNames.inc:111 -#: ../lib/modules/groupOfNames.inc:442 -msgid "Group name" -msgstr "Nom del grup" - -#: ../lib/modules/posixGroup.inc:476 -#: ../lib/modules/posixGroup.inc:477 -#: ../lib/modules/nisnetgroup.inc:136 -msgid "Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "NomDeGrup conté caràcters invàlids. Els caràcters vàlids són: a-z, A-Z, 0-9 i .-_ !" - -#: ../lib/modules/posixGroup.inc:475 -msgid "Group name in use. Selected next free group name." -msgstr "El nom del grup ja està ocupat. Seleccionem el pròxim lliure." - -#: ../lib/modules/posixGroup.inc:408 -msgid "Group name of the group which should be created. Valid characters are: a-z, A-Z, 0-9 and .-_ . If group name is already used group name will be expanded with a number. The next free number will be used." -msgstr "El nom del grup que s'ha de crear. Els caràcters vàlids són: a-z,A-Z,0-9, i .-_. Si el nom de grup ja es fa servir, s'ampliarà amb un nombre. Es farà servir el primer nombre lliure." - -#: ../lib/types/gon.inc:53 -#: ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "Grup de noms" - -#: ../lib/types/gon.inc:62 -msgid "Group of names accounts" -msgstr "Grup de noms de compte" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "Grup de noms únics" - -#: ../lib/modules/posixGroup.inc:349 -#: ../lib/modules/posixGroup.inc:395 -msgid "Group password" -msgstr "Contrasenya de grup" - -#: ../lib/modules/sambaGroupMapping.inc:267 -msgid "Group type" -msgstr "Tipo de grup" - -#: ../lib/types/group.inc:54 -#: ../lib/modules/posixGroup.inc:297 -msgid "Groups" -msgstr "Grups" - -#: ../lib/modules/dhcp_settings.inc:90 -msgid "H-Node (0x08)" -msgstr "H-Node(0x08)" - -#: ../lib/modules/quota.inc:592 -msgid "Hard block" -msgstr "Bloc \"hard\"" - -#: ../lib/modules/quota.inc:111 -#: ../lib/modules/quota.inc:112 -#: ../lib/modules/quota.inc:384 -#: ../lib/modules/quota.inc:476 -msgid "Hard block limit" -msgstr "Limit de bloc \"hard\"" - -#: ../lib/modules/quota.inc:594 -msgid "Hard inode" -msgstr "Inode \"hard\"" - -#: ../lib/modules/quota.inc:134 -msgid "Hard inode (files) limit" -msgstr "Limit de inodes \"hard\"" - -#: ../lib/modules/quota.inc:133 -#: ../lib/modules/quota.inc:388 -#: ../lib/modules/quota.inc:478 -msgid "Hard inode limit" -msgstr "Limit de inodes \"hard\"" - -#: ../lib/modules/sambaSamAccount.inc:531 -msgid "Hawaii" -msgstr "Hawaii" - -#: ../templates/pdfedit/pdfpage.php:410 -#: ../templates/pdfedit/pdfpage.php:570 -#: ../templates/pdfedit/pdfpage.php:584 -msgid "Headline" -msgstr "Capçalera" - -#: ../lib/modules.inc:952 -msgid "Help" -msgstr "Ajuda" - -#: ../templates/masscreate.php:233 -msgid "Here is a list of possible columns. The red columns must be included in the CSV file and filled with data for all accounts." -msgstr "Aqui hi ha una lista de columnes possibles. Les columnes en vermell han d'estar incluïdes al fitxer CSV i omplertes amb informació per tots els comptes." - -#: ../lib/tools/schemaBrowser.inc:53 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "Aqui pots explorar clases i atributs de LDAP" - -#: ../lib/modules/sambaSamAccount.inc:367 -msgid "Here you can change the settings for the terminal server access." -msgstr "Aqui pots canviar la configuració per l'accés mitjançant terminal server." - -#: ../templates/masscreate.php:114 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "Aquí pot crear múltiples comptes partint d'un arxiu CSV." - -#: ../lib/modules/dhcp_settings.inc:162 -msgid "Here you can enter a description for this DHCP entry." -msgstr "Aqui pots introduïr una descripció per aquesta entrada DHCP." - -#: ../lib/modules/nisnetgroup.inc:73 -#: ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "Aqui pots introduir una descripció per aquest grup." - -#: ../lib/modules/sudoRole.inc:60 -msgid "Here you can enter a description for this role." -msgstr "Aquí pots introduir una descripció per aquest rol." - -#: ../lib/modules/nisnetgroup.inc:90 -msgid "Here you can enter a filter value. Only entries which contain the filter text will be shown." -msgstr "Aqui pots introduïr un valor de filtre. Només es mostraran les entrades que compleixin el filtre." - -#: ../lib/modules/posixAccount.inc:350 -msgid "Here you can enter a list of additional group memberships. The group names are separated by commas." -msgstr "Aqui hi pots entrar una llista de grups adicionals als quals es pot pertànyer. Els noms dels grups han d'anar separats per comes." - -#: ../lib/modules/inetOrgPerson.inc:588 -msgid "Here you can enter the user's department(s). Multiple entries are separated by semicolons." -msgstr "Departament(s) de l'usuari. Pots introduir diversos valors separats per comes." - -#: ../help/help.inc:148 -msgid "Here you can input simple filter expressions (e.g. 'value' or 'v*'). The filter is case-sensitive." -msgstr "Introdueix expressions simples com a filtre (p.ex. 'valor' o 'v*'). Es tenen en compte majúscules/minúscules." - -#: ../help/help.inc:161 -msgid "Here you can load an account profile to set default settings for your account. The \"default\" profile is automatically loaded for new accounts." -msgstr "Aqui pots carregar un perfil de compte per tal d'establir uns valors per defecte del nou compte. El perfil \"default\" s'utilitza per nous comptes" - -#: ../lib/tools/profileEditor.inc:53 -msgid "Here you can manage your account profiles." -msgstr "Aquí pot administrar els seus perfils de compte." - -#: ../help/help.inc:163 -msgid "Here you can select a PDF structure and export the account to a PDF file." -msgstr "Aquí pots sel·leccionar una estructura de PDF i exportar el compte a PDF." - -#: ../help/help.inc:142 -msgid "Here you can select where LAM should save its log messages. System logging will go to Syslog on Unix systems and event log on Windows. You can also select an extra file." -msgstr "Aqui pots seleccionar on LAM ha de guardar els seus missatges de log. El log del sistema anirà al Syslog a sistemes Unix, i al registre d'events a Windows. També pots triar un fitxer extra." - -#: ../help/help.inc:107 -msgid "Here you can select which plugins you want to use for account management." -msgstr "Aquí pot seleccionar quins \"plugins\" vol utilitzar per l'administració de comptes." - -#: ../help/help.inc:120 -msgid "Here you can set a limit for LDAP searches. This will restrict the number of results for LDAP searches. Please use this if LAM's LDAP queries produce too much load." -msgstr "Limit per les cerques LDAP. Es restringirà el nombre de resultat de les cerques LDAP. Recomanat si les consultes LDAP generen molta càrrega." - -#: ../help/help.inc:188 -msgid "Here you can specify additional CSS links to change the layout of the self service pages. This is useful to adapt them to your corporate design. Please enter one link per line." -msgstr "Aqui pots especificar enllaços a CSS adicionals per canviar l'aspecte de les pàgines d'autoservei. És útil per adaptar-les a la marca corporativa. Escriu un enllaç per línia." - -#: ../lib/modules/phpGroupwareUser.inc:79 -msgid "Here you can specify if the account is active or inactive." -msgstr "Aqui pots especificar si el compte està actiu o inactiu." - -#: ../help/help.inc:146 -msgid "Here you can specify minimum requirements for passwords. The character classes are: lowercase, uppercase, numeric and symbols." -msgstr "Aqui pots especificar els requisits mínims de contrasenyes. Les classes de caràcters són: minúscula, majuscula, nombres i símbols." - -#: ../lib/modules/nisnetgroup.inc:77 -msgid "Here you can specify subgroups which are included in this NIS netgroup. All members of the subgroups will be treated as members of this group." -msgstr "Aqui pots especificar quins subgrups estan inclosos dins aquest grup de xarxa NIS. Tots els membres dels subgrups seran tractats com a membres d'aquest grup." - -#: ../lib/modules/hostObject.inc:73 -msgid "Here you can specify the list of host names where this account has login privileges. The wildcard \"*\" represents all hosts. You may also use \"!\" in front of a host name to deny access to a host." -msgstr "Llista de màquines on aquest compte té privilegis d'accés. El comodí \"*\" representa totes les màquines. Posar \"!\" al davant d'un nom de màquina, denega l'accés particular a la màquina. " - -#: ../lib/modules/sambaDomain.inc:95 -msgid "Here you can specify the minimum number of characters for a user password." -msgstr "Aqui pots especificar el mínim nombre de caràcters per la contrasenya de l'usuari." - -#: ../templates/lists/changePassword.php:190 -msgid "Here you can specify the new password yourself." -msgstr "Aqui pots especificar la nova contrasenya tu mateix." - -#: ../lib/modules/sambaSamAccount.inc:358 -msgid "Here you can specify the shadowing mode." -msgstr "Aqui pots especificar el mode d'ocultació." - -#: ../lib/tools/tests.inc:53 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "Aqui pots comprovar si estan funcionant diverses característiques de LAM." - -#: ../lib/modules/sambaSamAccount.inc:372 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/inetOrgPerson.inc:179 -#: ../lib/modules/inetOrgPerson.inc:591 -msgid "Hidden options" -msgstr "Opcions ocultes" - -#: ../lib/modules/customScripts.inc:80 -#: ../lib/modules/customScripts.inc:90 -#: ../lib/modules/customScripts.inc:99 -msgid "Hide command in messages" -msgstr "Ocultar visualització de la comanda als missatges." - -#: ../templates/tree/edit.php:101 -msgid "Hide internal attributes" -msgstr "Amaga atributs interns" - -#: ../templates/masscreate.php:217 -msgid "Hint: Format all cells as text in your spreadsheet program and turn off auto correction." -msgstr "Consell: Formata totes les caselles com a texte en el teu full de càlcul i desactiva l'autocorreció." - -#: ../templates/tree/edit.php:121 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "Pista: Per borrar un atribut, deixa el camp en blanc i grava." - -#: ../lib/modules/posixAccount.inc:395 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Mantingui la tecla CTRL per (des)sel·leccionar múltiples grups." - -#: ../lib/types/user.inc:98 -#: ../lib/modules/sambaSamAccount.inc:210 -#: ../lib/modules/sambaSamAccount.inc:330 -#: ../lib/modules/sambaSamAccount.inc:1430 -#: ../lib/modules/sambaSamAccount.inc:1795 -#: ../lib/modules/posixAccount.inc:66 -#: ../lib/modules/posixAccount.inc:67 -#: ../lib/modules/posixAccount.inc:69 -#: ../lib/modules/posixAccount.inc:97 -#: ../lib/modules/posixAccount.inc:235 -#: ../lib/modules/posixAccount.inc:317 -#: ../lib/modules/posixAccount.inc:353 -#: ../lib/modules/posixAccount.inc:357 -#: ../lib/modules/posixAccount.inc:361 -#: ../lib/modules/posixAccount.inc:378 -#: ../lib/modules/posixAccount.inc:765 -#: ../lib/modules/posixAccount.inc:970 -#: ../lib/modules/posixAccount.inc:1101 -#: ../lib/modules/posixAccount.inc:1182 -msgid "Home directory" -msgstr "Directori del usuari" - -#: ../lib/modules/posixAccount.inc:69 -#, php-format -msgid "Home directory changed. To keep home directory you have to run the following command as root: 'mv %s %s'" -msgstr "El directori del usuari ha canviat. Per conservar el que tenia, ha d'executar com a root: ' mv %s %s'" - -#: ../lib/modules/posixAccount.inc:1122 -msgid "Home directory server" -msgstr "Directori principal del servidor" - -#: ../lib/modules/sambaSamAccount.inc:194 -#: ../lib/modules/sambaSamAccount.inc:211 -#: ../lib/modules/sambaSamAccount.inc:278 -#: ../lib/modules/sambaSamAccount.inc:459 -#: ../lib/modules/sambaSamAccount.inc:574 -#: ../lib/modules/sambaSamAccount.inc:1153 -#: ../lib/modules/sambaSamAccount.inc:1441 -#: ../lib/modules/sambaSamAccount.inc:1580 -#: ../lib/modules/sambaSamAccount.inc:1769 -#: ../lib/modules/sambaSamAccount.inc:1796 -msgid "Home drive" -msgstr "Disc del usuari" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaSamAccount.inc:82 -#: ../lib/modules/sambaSamAccount.inc:197 -#: ../lib/modules/sambaSamAccount.inc:281 -#: ../lib/modules/sambaSamAccount.inc:467 -#: ../lib/modules/sambaSamAccount.inc:577 -#: ../lib/modules/sambaSamAccount.inc:1163 -#: ../lib/modules/sambaSamAccount.inc:1588 -#: ../lib/modules/sambaSamAccount.inc:1766 -msgid "Home path" -msgstr "Ruta al directori del usuari" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaSamAccount.inc:83 -msgid "Home path is invalid." -msgstr "Ruta al directori del usuari" - -#: ../lib/modules/inetOrgPerson.inc:50 -#: ../lib/modules/inetOrgPerson.inc:120 -#: ../lib/modules/inetOrgPerson.inc:203 -#: ../lib/modules/inetOrgPerson.inc:338 -#: ../lib/modules/inetOrgPerson.inc:451 -#: ../lib/modules/inetOrgPerson.inc:559 -#: ../lib/modules/inetOrgPerson.inc:949 -#: ../lib/modules/inetOrgPerson.inc:1133 -#: ../lib/modules/inetOrgPerson.inc:1507 -msgid "Home telephone number" -msgstr "Numero de telèfon de casa" - -#: ../lib/modules/posixAccount.inc:66 -#: ../lib/modules/posixAccount.inc:68 -msgid "Homedirectory contains invalid characters." -msgstr "El directori del usuari conté caracters invàlids." - -#: ../lib/modules/asteriskAccount.inc:83 -#: ../lib/modules/asteriskAccount.inc:110 -#: ../lib/modules/asteriskAccount.inc:127 -#: ../lib/modules/asteriskAccount.inc:149 -#: ../lib/modules/asteriskAccount.inc:195 -#: ../lib/modules/asteriskAccount.inc:289 -#: ../lib/modules/nisnetgroup.inc:207 -#: ../lib/modules/nisnetgroup.inc:577 -#: ../lib/modules/hostObject.inc:143 -msgid "Host" -msgstr "Màquina" - -#: ../lib/types/host.inc:62 -msgid "Host accounts (e.g. Samba)" -msgstr "Comptes de host (e.x. Samba)" - -#: ../lib/types/host.inc:94 -msgid "Host description" -msgstr "Descripció de la màquina" - -#: ../lib/modules/account.inc:89 -#: ../lib/modules/posixAccount.inc:409 -#: ../lib/modules/posixAccount.inc:417 -msgid "Host description. If left empty host name will be used." -msgstr "Descripció de la màquina. Si es deixa en blanc, s'utilitzarà el nom de la màquina." - -#: ../lib/modules/hostObject.inc:84 -#: ../lib/modules/hostObject.inc:91 -#: ../lib/modules/hostObject.inc:261 -msgid "Host list" -msgstr "Llista de màquines" - -#: ../lib/types/host.inc:91 -#: ../lib/types/host.inc:92 -#: ../lib/modules/account.inc:84 -#: ../lib/modules/posixAccount.inc:81 -#: ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:282 -#: ../lib/modules/posixAccount.inc:404 -#: ../lib/modules/nisnetgroup.inc:138 -#: ../lib/modules/nisnetgroup.inc:457 -msgid "Host name" -msgstr "Nom de màquina" - -#: ../lib/modules/posixAccount.inc:88 -msgid "Host name already exists!" -msgstr "El nom de la màquina ja existeix!" - -#: ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:86 -#: ../lib/modules/nisnetgroup.inc:138 -msgid "Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "El nom de la màquina conté caracters invàlids. Els caràcters vàlids són: a-z, A-Z, 0-9 i .-_ !" - -#: ../lib/modules/posixAccount.inc:84 -msgid "Host name in use. Selected next free host name." -msgstr "El Nom de la màquina ja s'està utilitzant. Seleccionem el pròxim disponible." - -#: ../lib/modules/sambaSamAccount.inc:1051 -msgid "Host name must end with $!" -msgstr "El nom de la màquina ha d'acabar amb $" - -#: ../lib/modules/account.inc:85 -#: ../lib/modules/posixAccount.inc:405 -msgid "Host name of the host which should be created. Valid characters are: a-z,A-Z,0-9, .-_$. Host names are always ending with $. If last character is not $ it will be added. If host name is already used host name will be expanded with a number. The next free number will be used." -msgstr "El nom de la màquina de la màquina que s'ha d'afegir. Els caràcters vàlids són: a-z,A-Z,0-9, .-_$. Els noms de host sempre acaben amb $, per tant se li afegirà automàticament si no s'escriu. Si el nom de host ja existeix s'ampliarà aquest amb un nombre." - -#: ../lib/types/sudo.inc:79 -msgid "Host(s)" -msgstr "Màquines" - -#: ../lib/types/host.inc:53 -#: ../lib/modules/posixAccount.inc:61 -#: ../lib/modules/posixAccount.inc:62 -#: ../lib/modules/posixAccount.inc:64 -#: ../lib/modules/posixAccount.inc:171 -#: ../lib/modules/sudoRole.inc:67 -#: ../lib/modules/sudoRole.inc:92 -#: ../lib/modules/sudoRole.inc:140 -#: ../lib/modules/sudoRole.inc:174 -#: ../lib/modules/sudoRole.inc:186 -#: ../lib/modules/sudoRole.inc:312 -#: ../lib/modules/sudoRole.inc:711 -#: ../lib/modules/hostObject.inc:62 -#: ../lib/modules/hostObject.inc:72 -msgid "Hosts" -msgstr "Màquines" - -#: ../templates/lists/changePassword.php:181 -msgid "I am sure" -msgstr "Estic segur" - -#: ../lib/modules/posixGroup.inc:469 -#: ../lib/modules/posixGroup.inc:580 -#: ../lib/modules/posixAccount.inc:72 -#: ../lib/modules/posixAccount.inc:746 -msgid "ID is already in use" -msgstr "L'ID ja està en ús" - -#: ../lib/modules/posixGroup.inc:467 -#: ../lib/modules/posixGroup.inc:468 -#: ../lib/modules/posixGroup.inc:469 -#: ../lib/modules/posixGroup.inc:572 -#: ../lib/modules/posixGroup.inc:580 -#: ../lib/modules/posixAccount.inc:70 -#: ../lib/modules/posixAccount.inc:71 -#: ../lib/modules/posixAccount.inc:72 -#: ../lib/modules/posixAccount.inc:742 -#: ../lib/modules/posixAccount.inc:746 -msgid "ID-Number" -msgstr "Numero de ID" - -#: ../lib/modules/ipHost.inc:48 -#: ../lib/modules/ipHost.inc:58 -#: ../lib/modules/ipHost.inc:124 -#: ../lib/modules/fixed_ip.inc:87 -#: ../lib/modules/fixed_ip.inc:334 -#: ../lib/modules/fixed_ip.inc:518 -msgid "IP address" -msgstr "Adreça IP" - -#: ../lib/modules/ddns.inc:96 -#: ../lib/modules/ddns.inc:107 -#: ../lib/modules/ddns.inc:116 -#: ../lib/modules/ddns.inc:364 -#: ../lib/modules/ddns.inc:411 -msgid "IP address of the DNS server" -msgstr "Direcció IP del servidor DNS" - -#: ../lib/modules/ipHost.inc:62 -#: ../lib/modules/ipHost.inc:77 -#: ../lib/modules/ipHost.inc:97 -#: ../lib/modules/ipHost.inc:315 -msgid "IP address(es)" -msgstr "Adreça IP" - -#: ../lib/modules/fixed_ip.inc:91 -msgid "IP list" -msgstr "Llista d'adreces IP" - -#: ../templates/masscreate.php:248 -#: ../templates/masscreate.php:260 -#: ../templates/masscreate.php:401 -msgid "Identifier" -msgstr "Identificador" - -#: ../lib/modules/sambaSamAccount.inc:218 -#: ../lib/modules/sambaSamAccount.inc:1476 -#: ../lib/modules/sambaSamAccount.inc:1807 -msgid "Idle time limit" -msgstr "Temps màxim d'inactivitat" - -#: ../lib/modules/sambaSamAccount.inc:244 -msgid "If checked Unix password will also be used as Samba password." -msgstr "Si s'activa, s'utilitzarà la contrasenya de unix com a contrasenya de Samba." - -#: ../lib/modules/posixAccount.inc:387 -msgid "If checked account will be deactivated by putting a \"!\" before the encrypted password." -msgstr "Si s'activa, el compte es desactivarà posant un \"!\" just abans de la constrasenya encriptada." - -#: ../lib/modules/sambaSamAccount.inc:250 -msgid "If checked no password will be used." -msgstr "Si s'activa, no s'utilitzarà cap contrasenya." - -#: ../lib/modules/sambaSamAccount.inc:256 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Si s'activa, la contrasenya no expirarà mai. (X-Flag)" - -#: ../lib/modules/sambaSamAccount.inc:262 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "Si s'activa, el compte es desactivarà. (Mitjançant el D-Flag)" - -#: ../lib/modules/sambaSamAccount.inc:265 -msgid "If checked then the account will be locked (setting L-Flag). You usually want to use this setting to unlock user accounts which were locked because of failed login attempts." -msgstr "Si està activat llavors el compte serà bloquejat mitjançant el flag L. Normalment s'utilitza per desbloquejar comptes que han estat bloquejats automàticament degut a masses intents d'accés fallats." - -#: ../lib/modules/posixGroup.inc:380 -msgid "If empty GID number will be generated automaticly depending on your configuration settings." -msgstr "Si es deixa en blanc, el GID es generarà automàticament depenent de la seva configuració" - -#: ../lib/modules/posixAccount.inc:342 -msgid "If empty UID number will be generated automaticly." -msgstr "Si es deixa en blanc, el UID es generarà automàticament." - -#: ../lib/modules/ppolicy.inc:117 -msgid "If enabled the user will not be allowed to login after there have been a specified number of consecutive failed login attempts." -msgstr "Si està activat, no es permetrà iniciar sessió a l'usuari si ha fallat el nombre consecutiu de vegades especificat." - -#: ../lib/modules/ppolicy.inc:121 -msgid "If enabled users must change their passwords when they first login after a password is set or reset by the administrator." -msgstr "Si s'activa els usuaris han de canviar la contrasenya quan iniciïn sessió per primera vegada o després de que una contrasenya sigui establerta o canviada per l'administrador." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "Si està activat llavors els usuaris necessiten iniciar sessió per canviar la seva contrasenya." - -#: ../lib/modules/sambaSamAccount.inc:247 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "Si s'activa, la contrasenya de Unix també s'utilitzarà com a contrasenya de Samba." - -#: ../lib/modules/sambaSamAccount.inc:268 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "Si s'activa, el compte es desactivarà. (D-Flag)" - -#: ../lib/modules/sambaSamAccount.inc:253 -msgid "If set to \"true\" no password will be used." -msgstr "Si s'activa, no s'utilitzarà cap contrasenya." - -#: ../lib/modules/sambaSamAccount.inc:259 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "Si s'activa, la contrasenya no caducarà mai. (X-Flag)" - -#: ../help/help.inc:191 -msgid "If you decide to send the password via mail then the mail template \"config/passwordMailTemplate.txt\" will be used." -msgstr "Si decideixes enviar el password per e-mail, llavors la plantilla que s'utilitzarà serà \"config/passwordMailTemplate.txt\"." - -#: ../lib/modules/sambaSamAccount.inc:307 -msgid "If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "Si ho deixes en blanc, LAM utilitzarà: uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../lib/modules/sambaSamAccount.inc:271 -msgid "If you set this option then the user has to change his password at the next login." -msgstr "Si actives aquesta opció l'usuari ha de canviar la contrasenya al pròxim inici de sessió." - -#: ../lib/modules/phpGroupwareGroup.inc:74 -#: ../lib/modules/phpGroupwareUser.inc:75 -msgid "If you set this to \"true\" then the phpGroupware extension will be added." -msgstr "Si es posa aquest valor a \"cert\", s'afegirà l'extensió phpGroupware." - -#: ../help/help.inc:99 -msgid "If you want to change the current preferences password, please enter it here." -msgstr "Si vol canviar la contrasenya de les preferencies actuals, entri aquesta contrasenya aquí." - -#: ../help/help.inc:132 -msgid "If you want to change your master configuration password, please enter it here." -msgstr "Si vol canviar la contrasenya mestre de la configuració, entri aquesta nova contrasenya aquí." - -#: ../lib/modules/sambaGroupMapping.inc:360 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "Si vol utilitzar un RID conegut, pot seleccionar un grup conegut." - -#: ../help/help.inc:111 -msgid "If your server runs on another port then add a comma and the port number after the server." -msgstr "Si el teu servidor escolta a un altre port, afegeix una coma després del servidor i llavors el nombre de port." - -#: ../templates/tree/export_form.php:120 -msgid "Include system attributes" -msgstr "Incloure atributs del sistema" - -#: ../lib/tools/serverInfo.inc:53 -msgid "Information about the LDAP server." -msgstr "Informació sobre el servidor d'LDAP." - -#: ../lib/modules/sambaSamAccount.inc:213 -#: ../lib/modules/sambaSamAccount.inc:336 -#: ../lib/modules/sambaSamAccount.inc:1451 -#: ../lib/modules/sambaSamAccount.inc:1802 -msgid "Inherit client startup configuration" -msgstr "Hereta la configuració inicial del client" - -#: ../templates/schema/schema.php:394 -#: ../templates/schema/schema.php:415 -msgid "Inherited from" -msgstr "Formulari heretat." - -#: ../templates/schema/schema.php:155 -#: ../templates/schema/schema.php:351 -msgid "Inherits from" -msgstr "Hereda de" - -#: ../lib/modules/sambaSamAccount.inc:214 -#: ../lib/modules/sambaSamAccount.inc:339 -#: ../lib/modules/sambaSamAccount.inc:1456 -#: ../lib/modules/sambaSamAccount.inc:1803 -msgid "Initial program" -msgstr "Programa inicial" - -#: ../lib/modules/quota.inc:56 -msgid "Inode hard quota" -msgstr "Quota \"hard\" de inodes." - -#: ../lib/modules/quota.inc:56 -#: ../lib/modules/quota.inc:57 -msgid "Inode hard quota contains invalid characters. Only natural numbers are allowed." -msgstr "La quota \"hard\" de inodes conté caràcters invàlids. Només s'admeten numeros naturals." - -#: ../lib/modules/quota.inc:60 -msgid "Inode quota" -msgstr "Quota d'inodes." - -#: ../lib/modules/quota.inc:54 -msgid "Inode soft quota" -msgstr "Quota \"soft\" de inodes" - -#: ../lib/modules/quota.inc:54 -#: ../lib/modules/quota.inc:55 -msgid "Inode soft quota contains invalid characters. Only natural numbers are allowed." -msgstr "La quota \"soft\" de inodes conté caràcters invàlids. Només s'admeten numeros naturals." - -#: ../lib/modules/quota.inc:60 -#: ../lib/modules/quota.inc:61 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "La quota \"soft\" per inodes ha de ser més petita que la quota \"hard\"." - -#: ../templates/selfService/adminMain.php:472 -msgid "Input fields" -msgstr "Camps d'entrada" - -#: ../lib/modules/sambaSamAccount.inc:82 -msgid "Inserted user or group name in home path." -msgstr "S'ha afegit nom de usuari o de grup en la ruta del directori del usuari." - -#: ../lib/modules/sambaSamAccount.inc:88 -msgid "Inserted user or group name in logon script." -msgstr "S'ha afegit el nom de usuari o del grup en l'script de inici de sessió." - -#: ../lib/modules/sambaSamAccount.inc:85 -msgid "Inserted user or group name in profile path." -msgstr "S'ha afegit el nom del usuari o grup en la ruta al perfil." - -#: ../lib/modules/fixed_ip.inc:373 -msgid "Invalid MAC address." -msgstr "Adreça MAC invàlida." - -#: ../templates/massBuildAccounts.php:169 -msgid "Invalid RDN attribute!" -msgstr "Atribut RDN invàlid!" - -#: ../lib/modules/sambaGroupMapping.inc:73 -msgid "Invalid account" -msgstr "Compte invàlid" - -#: ../lib/modules/kolabUser.inc:130 -#: ../lib/modules/kolabUser.inc:135 -#: ../lib/modules/kolabUser.inc:182 -#: ../lib/modules/kolabUser.inc:226 -#: ../lib/modules/kolabUser.inc:349 -#: ../lib/modules/kolabUser.inc:787 -#: ../lib/modules/kolabUser.inc:911 -msgid "Invitation policy" -msgstr "Politica d'invitació" - -#: ../lib/modules/kolabUser.inc:139 -msgid "Invitation policy list" -msgstr "Llista de polítiques d'invitació" - -#: ../lib/modules/sambaSamAccount.inc:546 -msgid "Islamabad, Karachi" -msgstr "Islamabad, Karachi" - -#: ../lib/modules/range.inc:99 -msgid "It is not possible to delete all ranges." -msgstr "No és possible eliminar tots els rangs." - -#: ../lib/modules/posixGroup.inc:467 -#: ../lib/modules/posixAccount.inc:71 -msgid "It is possible that this ID-number is reused. This can cause several problems because files with old permissions might still exist. To avoid this warning set maxUID to a higher value." -msgstr "És possible que aquest numero de UID sigui reutilitzat. Això pot causar diversos problemes perquè encara existeixen arxius amb els propietaris antics. Per solventar això, pugi el valor del maxUID." - -#: ../lib/modules/inetOrgPerson.inc:64 -#: ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:211 -#: ../lib/modules/inetOrgPerson.inc:266 -#: ../lib/modules/inetOrgPerson.inc:463 -#: ../lib/modules/inetOrgPerson.inc:495 -#: ../lib/modules/inetOrgPerson.inc:988 -#: ../lib/modules/inetOrgPerson.inc:1123 -msgid "Job title" -msgstr "Titulació de la feina" - -#: ../lib/modules/inetOrgPerson.inc:496 -msgid "Job title of user: President, department manager, ..." -msgstr "Titulació de la feina del usuari: President, encarregat de departament, ..." - -#: ../templates/schema/schema.php:253 -msgid "Jump to a matching rule" -msgstr "Saltar a una regla que coincideixi" - -#: ../templates/schema/schema.php:112 -msgid "Jump to an attribute type" -msgstr "Saltar a un tipo de atribut" - -#: ../templates/schema/schema.php:306 -#: ../templates/schema/schema.php:356 -#: ../templates/schema/schema.php:371 -msgid "Jump to an object class" -msgstr "Saltar a una clase de objecte" - -#: ../lib/modules/kolabUser.inc:73 -msgid "Kolab" -msgstr "Kolab" - -#: ../templates/tree/delete_form.php:100 -#, php-format -msgid "LAM can recursively delete this entry and all of its children. See below for a list of all the entries that this action will delete. Do you want to do this?" -msgstr "LAM pot esborrar recursivament aquesta entrada i tots els seus fills. Mes envall tens una llista de les entrades que aquesta acció esborraria. N'estàs segur que ho vols fer?" - -#: ../templates/login.php:175 -#: ../templates/config/index.php:63 -msgid "LAM configuration" -msgstr "Configuració de LAM" - -#: ../templates/massBuildAccounts.php:194 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "LAM ha comprovat les seves dades, i ara està apunt per començar a afegir comptes." - -#: ../lib/modules/posixGroup.inc:404 -#: ../lib/modules/posixAccount.inc:338 -#: ../lib/modules/inetOrgPerson.inc:596 -msgid "LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of passwords. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords." -msgstr "LAM soporta CRYPT, SHA, SSHA, MD5 i SMD5 per generar els hashos de les contrasenyes. SSHA i CRYPT són els més utilitzats, pero CRYPT no soporta contrasenyes de més de 8 lletres. No es recomana la utilització de contrasenyes sense encriptar." - -#: ../templates/tests/index.php:46 -msgid "LAM tests" -msgstr "Tests LAM" - -#: ../templates/tree/create.php:184 -#: ../templates/massDoUpload.php:86 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "LAM ha estat incapaç de crear el compte %s!. S'ha produït un error de LDAP" - -#: ../lib/modules/sambaGroupMapping.inc:439 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "LAM no ha pogut trovar un Domini de Samba3 amb aquest nom!" - -#: ../lib/modules/sambaSamAccount.inc:103 -msgid "LAM was unable to find a domain with this name!" -msgstr "LAM no ha pogut trovar un domini amb aquest nom!" - -#: ../lib/modules/posixAccount.inc:89 -msgid "LAM was unable to find a group with this name!" -msgstr "LAM no ha pogut trovar un grup amb aquest nom!" - -#: ../lib/modules/posixAccount.inc:1581 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "LAM no ha pogut modificar els membres del grup: %s" - -#: ../help/help.inc:170 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAM cercarà comptes en aquesta part de l'arbre LDAP." - -#: ../help/help.inc:172 -msgid "LAM will use this LDAP DN and password to search for accounts. It is sufficient to specify an account with read rights. If nothing is inserted then LAM will try to connect anonymously." -msgstr "LAM emprarà aquest DN i contrasenya per cercar comptes. Basta especificar un compte amb drets de lectura. Si no s'introdueix cap valor es provarà de connectar anònimament." - -#: ../templates/profedit/profilepage.php:175 -msgid "LDAP" -msgstr "LDAP" - -#: ../templates/config/confmodules.php:97 -#: ../templates/config/confmain.php:122 -#: ../templates/config/moduleSettings.php:96 -#: ../templates/config/conftypes.php:115 -#: ../templates/selfService/adminMain.php:133 -msgid "LDAP Account Manager Configuration" -msgstr "Configuració de LDAP Account Manager" - -#: ../templates/config/conftypes.php:315 -msgid "LDAP Suffix is invalid!" -msgstr "El sufixe d'LDAP és invàlid!" - -#: ../templates/login.php:490 -msgid "LDAP error, server says:" -msgstr "Error de LDAP, el servidor ha respós:" - -#: ../templates/config/confmain.php:506 -msgid "LDAP filter" -msgstr "Filtre LDAP" - -#: ../lib/modules.inc:1459 -msgid "LDAP operation successful." -msgstr "Operació LDAP satisfactoria." - -#: ../templates/selfService/adminMain.php:370 -msgid "LDAP password" -msgstr "Contrasenya d'LDAP" - -#: ../templates/config/confmain.php:474 -#: ../templates/config/confmain.php:477 -#: ../help/help.inc:117 -msgid "LDAP search" -msgstr "Cerca LDAP" - -#: ../templates/selfService/adminMain.php:381 -#: ../help/help.inc:173 -msgid "LDAP search attribute" -msgstr "Atribut de cerca LDAP" - -#: ../lib/account.inc:641 -msgid "LDAP search failed! Please check your preferences." -msgstr "Cerca a LDAP fallida. Comproveu les preferències." - -#: ../templates/config/confmain.php:295 -#: ../help/help.inc:119 -msgid "LDAP search limit" -msgstr "Límit de cerca LDAP" - -#: ../templates/login.php:326 -msgid "LDAP server" -msgstr "Servidor LDAP" - -#: ../lib/account.inc:632 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "S'ha superat el tamany màxim en LDAP , no es mostren totes les entrades." - -#: ../templates/config/confmain.php:497 -#: ../templates/config/conftypes.php:245 -#: ../templates/selfService/adminMain.php:346 -#: ../templates/profedit/profilepage.php:179 -#: ../help/help.inc:70 -#: ../help/help.inc:169 -msgid "LDAP suffix" -msgstr "Sufixe LDAP" - -#: ../templates/massDoUpload.php:126 -msgid "LDAP upload has finished" -msgstr "L'enviament al LDAP ha acabat." - -#: ../templates/massDoUpload.php:70 -msgid "LDAP upload in progress. Please wait." -msgstr "Enviament al LDAP en progrés. Si us plau, esperi." - -#: ../templates/selfService/adminMain.php:358 -msgid "LDAP user" -msgstr "Usuari LDAP" - -#: ../help/help.inc:171 -msgid "LDAP user and password" -msgstr "Usuari i contrasenya d'LDAP" - -#: ../templates/serverInfo.php:96 -msgid "LDAP version" -msgstr "Versió LDAP" - -#: ../lib/export.inc:441 -#, php-format -msgid "LDIF Export for: %s" -msgstr "Exporta LDIF per: %s" - -#: ../lib/types/asteriskExt.inc:92 -msgid "Label" -msgstr "Etiqueta" - -#: ../templates/tests/lamdaemonTest.php:179 -msgid "Lamdaemon server and path" -msgstr "Servidor lamdaemon i ruta." - -#: ../templates/config/confmain.php:394 -msgid "Lamdaemon settings" -msgstr "Configuració Lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:137 -msgid "Lamdaemon successfully run." -msgstr "Lamdaemon s'ha executat satisfactòriament." - -#: ../templates/tests/index.php:50 -#: ../templates/tests/lamdaemonTest.php:47 -#: ../templates/tests/lamdaemonTest.php:68 -msgid "Lamdaemon test" -msgstr "Test Lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:264 -msgid "Lamdaemon test finished." -msgstr "Test de lamdaemon acabat." - -#: ../templates/tests/lamdaemonTest.php:256 -msgid "Lamdaemon: Quota module installed" -msgstr "Lamdaemon: Mòdul de Quota instal·lat" - -#: ../templates/tests/lamdaemonTest.php:252 -msgid "Lamdaemon: check NSS LDAP" -msgstr "Lamdaemon: comprova NSS LDAP" - -#: ../templates/tests/lamdaemonTest.php:259 -msgid "Lamdaemon: read quotas" -msgstr "Lamdaemon: llegeix quotes" - -#: ../templates/login.php:275 -msgid "Language" -msgstr "Idioma" - -#: ../templates/config/confmain.php:586 -msgid "Language is not defined!" -msgstr "No s'ha definit l'idioma!" - -#: ../templates/config/confmain.php:349 -msgid "Language settings" -msgstr "Configuració de l'idioma" - -#: ../lib/modules/phpGroupwareUser.inc:102 -#: ../lib/modules/phpGroupwareUser.inc:173 -#: ../lib/modules/phpGroupwareUser.inc:352 -msgid "Last login" -msgstr "Últim accés" - -#: ../lib/modules/phpGroupwareUser.inc:101 -#: ../lib/modules/phpGroupwareUser.inc:181 -#: ../lib/modules/phpGroupwareUser.inc:347 -msgid "Last login from" -msgstr "Últim accés des de" - -#: ../lib/types/user.inc:97 -#: ../lib/modules/inetOrgPerson.inc:46 -#: ../lib/modules/inetOrgPerson.inc:116 -#: ../lib/modules/inetOrgPerson.inc:249 -#: ../lib/modules/inetOrgPerson.inc:418 -#: ../lib/modules/inetOrgPerson.inc:503 -#: ../lib/modules/inetOrgPerson.inc:837 -#: ../lib/modules/inetOrgPerson.inc:1125 -#: ../lib/modules/inetOrgPerson.inc:1483 -msgid "Last name" -msgstr "Cognom" - -#: ../lib/modules/inetOrgPerson.inc:46 -#: ../lib/modules/inetOrgPerson.inc:47 -msgid "Last name contains invalid characters or is empty!" -msgstr "El cognom conté caràcters invàlids o està buit" - -#: ../lib/modules/inetOrgPerson.inc:504 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "Cognom del usuari. Només s'accepten lletres, - i espais." - -#: ../lib/modules/shadowAccount.inc:165 -#: ../lib/modules/shadowAccount.inc:416 -msgid "Last password change" -msgstr "Última vegada que es va canviar la contrasenya" - -#: ../lib/modules/dhcp_settings.inc:125 -#: ../lib/modules/dhcp_settings.inc:168 -#: ../lib/modules/dhcp_settings.inc:192 -#: ../lib/modules/dhcp_settings.inc:244 -#: ../lib/modules/dhcp_settings.inc:557 -#: ../lib/modules/dhcp_settings.inc:669 -msgid "Lease time" -msgstr "Temps de concessió" - -#: ../templates/tree/export_form.php:148 -msgid "Line ends" -msgstr "Fi de linea" - -#: ../templates/selfService/adminMain.php:321 -msgid "Link to self service login page for your users" -msgstr "Link a la pàgina d'autoservei" - -#: ../templates/config/conftypes.php:259 -#: ../help/help.inc:82 -msgid "List attributes" -msgstr "Llista d'atributs" - -#: ../templates/config/conftypes.php:322 -msgid "List attributes are invalid!" -msgstr "La llista d'atributs de no és vàlida!" - -#: ../lib/modules/sambaSamAccount.inc:291 -msgid "List of Samba workstations the user is allowed to login. Empty means every workstation." -msgstr "Llista de estacions de treballs de Samba(Windows) a través de les quals l'usuari està autoritzat a iniciar sessió. En blanc significa totes les estacions de treball." - -#: ../templates/config/confmain.php:580 -msgid "List of admin users is empty or invalid!" -msgstr "La llista dels usuaris Administradors està en blanc o bé és invàlida!" - -#: ../templates/tree/delete_form.php:130 -msgid "List of entries to be deleted:" -msgstr "Llista d'entrades per esborrar:" - -#: ../templates/config/confmain.php:488 -msgid "List of valid users" -msgstr "Llista de usuaris vàlids" - -#: ../lib/modules.inc:1408 -#: ../help/help.inc:160 -msgid "Load profile" -msgstr "Carregar perfil" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:160 -msgid "Local address" -msgstr "Adreça local" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:102 -#: ../lib/modules/inetLocalMailRecipient.inc:116 -#: ../lib/modules/inetLocalMailRecipient.inc:319 -msgid "Local address list" -msgstr "Llista d'adresses locals" - -#: ../lib/modules/sambaGroupMapping.inc:70 -msgid "Local group" -msgstr "Grup Local" - -#: ../lib/modules/ipHost.inc:66 -#: ../lib/modules/ipHost.inc:84 -#: ../lib/modules/ipHost.inc:98 -#: ../lib/modules/ipHost.inc:148 -#: ../lib/modules/ipHost.inc:318 -#: ../lib/modules/inetOrgPerson.inc:121 -#: ../lib/modules/inetOrgPerson.inc:127 -#: ../lib/modules/inetOrgPerson.inc:191 -#: ../lib/modules/inetOrgPerson.inc:386 -#: ../lib/modules/inetOrgPerson.inc:433 -#: ../lib/modules/inetOrgPerson.inc:571 -#: ../lib/modules/inetOrgPerson.inc:892 -#: ../lib/modules/inetOrgPerson.inc:1142 -#: ../lib/modules/inetOrgPerson.inc:1571 -msgid "Location" -msgstr "Lloc" - -#: ../lib/modules/posixGroup.inc:188 -#: ../lib/modules/posixAccount.inc:263 -#: ../lib/modules/posixAccount.inc:998 -msgid "Lock password" -msgstr "Bloquejar contrasenya" - -#: ../lib/types/ppolicyType.inc:83 -#: ../lib/modules/ppolicy.inc:96 -#: ../lib/modules/ppolicy.inc:143 -#: ../lib/modules/ppolicy.inc:163 -#: ../lib/modules/ppolicy.inc:265 -#: ../lib/modules/ppolicy.inc:498 -#: ../lib/modules/sambaDomain.inc:126 -#: ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:216 -#: ../lib/modules/sambaDomain.inc:350 -#: ../lib/modules/sambaDomain.inc:696 -msgid "Lockout duration" -msgstr "Durada del bloqueig" - -#: ../lib/modules/sambaDomain.inc:216 -msgid "Lockout duration must be are natural number." -msgstr "La duració del bloqueig ha de ser un nombre natural." - -#: ../lib/types/ppolicyType.inc:88 -#: ../lib/modules/ppolicy.inc:116 -#: ../lib/modules/ppolicy.inc:142 -#: ../lib/modules/ppolicy.inc:256 -#: ../lib/modules/ppolicy.inc:507 -msgid "Lockout users" -msgstr "Bloqueig d'usuaris" - -#: ../lib/modules/sambaDomain.inc:114 -#: ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:218 -#: ../lib/modules/sambaDomain.inc:323 -#: ../lib/modules/sambaDomain.inc:687 -msgid "Lockout users after bad logon attempts" -msgstr "Bloquejar usuaris després que realitzin intents d'accés incorrecte" - -#: ../lib/modules/sambaDomain.inc:218 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "El nombre d'intents d'accés fallats per bloquejar un usuari ha de ser entre 0 i 999" - -#: ../templates/config/mainmanage.php:289 -#: ../help/help.inc:141 -msgid "Log destination" -msgstr "Destinació del registre" - -#: ../templates/config/mainmanage.php:264 -#: ../help/help.inc:139 -msgid "Log level" -msgstr "Nivell d'enregistrament" - -#: ../templates/config/mainmanage.php:258 -msgid "Logging" -msgstr "Iniciar Sessió" - -#: ../templates/login.php:301 -#: ../templates/config/conflogin.php:62 -#: ../templates/config/mainlogin.php:70 -#: ../templates/selfService/selfServiceLogin.php:138 -#: ../templates/selfService/adminLogin.php:64 -#: ../help/help.inc:55 -msgid "Login" -msgstr "Iniciar Sessió" - -#: ../templates/selfService/adminMain.php:407 -#: ../help/help.inc:175 -msgid "Login attribute label" -msgstr "Etiqueta d'atribut d'inici de sessió" - -#: ../templates/selfService/adminMain.php:420 -#: ../help/help.inc:177 -msgid "Login caption" -msgstr "Caixa de login" - -#: ../templates/config/confmain.php:465 -#: ../help/help.inc:115 -msgid "Login method" -msgstr "Mètode d'inici de sessió" - -#: ../lib/types/user.inc:99 -#: ../lib/modules/posixAccount.inc:249 -#: ../lib/modules/posixAccount.inc:318 -#: ../lib/modules/posixAccount.inc:390 -#: ../lib/modules/posixAccount.inc:992 -#: ../lib/modules/posixAccount.inc:1106 -#: ../lib/modules/posixAccount.inc:1183 -msgid "Login shell" -msgstr "Shell de Inici de sessió" - -#: ../templates/pdfedit/pdfpage.php:413 -msgid "Logo" -msgstr "Anagrama" - -#: ../lib/modules/sambaDomain.inc:102 -#: ../lib/modules/sambaDomain.inc:185 -#: ../lib/modules/sambaDomain.inc:290 -#: ../lib/modules/sambaDomain.inc:674 -msgid "Logon for password change" -msgstr "S'ha d'iniciar sessió per canviar la contrasenya" - -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:315 -#: ../lib/modules/sambaSamAccount.inc:318 -#: ../lib/modules/sambaSamAccount.inc:499 -#: ../lib/modules/sambaSamAccount.inc:590 -#: ../lib/modules/sambaSamAccount.inc:1239 -#: ../lib/modules/sambaSamAccount.inc:1642 -msgid "Logon hours" -msgstr "Hores de inici de sessió" - -#: ../lib/modules/sambaSamAccount.inc:87 -#: ../lib/modules/sambaSamAccount.inc:88 -#: ../lib/modules/sambaSamAccount.inc:203 -#: ../lib/modules/sambaSamAccount.inc:287 -#: ../lib/modules/sambaSamAccount.inc:483 -#: ../lib/modules/sambaSamAccount.inc:584 -#: ../lib/modules/sambaSamAccount.inc:1183 -#: ../lib/modules/sambaSamAccount.inc:1604 -#: ../lib/modules/sambaSamAccount.inc:1772 -msgid "Logon script" -msgstr "Script de inici de sessió" - -#: ../lib/modules/sambaSamAccount.inc:87 -#: ../lib/modules/sambaSamAccount.inc:89 -msgid "Logon script is invalid!" -msgstr "Script de inici de sessió invàlid!" - -#: ../templates/selfService/selfServiceMain.php:47 -#: ../templates/selfService/selfServiceMain.php:129 -#: ../templates/main_header.php:70 -msgid "Logout" -msgstr "Finalitzar sessió" - -#: ../lib/modules/dhcp_settings.inc:89 -msgid "M-Node (0x04)" -msgstr "M-Node (0x04)" - -#: ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 -#: ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:102 -#: ../lib/modules/fixed_ip.inc:84 -#: ../lib/modules/fixed_ip.inc:330 -#: ../lib/modules/fixed_ip.inc:518 -msgid "MAC address" -msgstr "Adreça MAC" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "Llista d'adreçes MAC" - -#: ../lib/modules/ieee802device.inc:79 -#: ../lib/modules/ieee802device.inc:198 -msgid "MAC address(es)" -msgstr "Adreça MAC" - -#: ../lib/modules/sambaSamAccount.inc:552 -msgid "Magadan, Solomon Islands" -msgstr "Magadan, Solomon Islands" - -#: ../lib/types/mailAlias.inc:53 -#: ../lib/modules/nisMailAlias.inc:55 -msgid "Mail aliases" -msgstr "Alias de correu electrònic" - -#: ../lib/modules/kolabUser.inc:98 -#: ../lib/modules/kolabUser.inc:171 -#: ../lib/modules/kolabUser.inc:219 -#: ../lib/modules/kolabUser.inc:232 -#: ../lib/modules/kolabUser.inc:306 -#: ../lib/modules/kolabUser.inc:771 -msgid "Mail quota" -msgstr "Quota de correu electrònic" - -#: ../lib/modules/kolabUser.inc:253 -#: ../lib/modules/kolabUser.inc:254 -msgid "Mail quota must be a number!" -msgstr "La quota de correu ha de ser un numero!" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "Mail routing" - -#: ../lib/modules/kolabUser.inc:86 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:79 -#: ../lib/modules/inetLocalMailRecipient.inc:108 -#: ../lib/modules/inetLocalMailRecipient.inc:117 -#: ../lib/modules/inetLocalMailRecipient.inc:152 -#: ../lib/modules/inetLocalMailRecipient.inc:322 -msgid "Mail server" -msgstr "Servidor de crreu" - -#: ../templates/lists/changePassword.php:338 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "El correu s'ha enviat correctament a %s." - -#: ../lib/modules/asteriskVoicemail.inc:82 -#: ../lib/modules/asteriskVoicemail.inc:134 -#: ../lib/modules/asteriskVoicemail.inc:154 -#: ../lib/modules/asteriskVoicemail.inc:234 -#: ../lib/modules/asteriskVoicemail.inc:373 -msgid "Mailbox" -msgstr "Bústia" - -#: ../lib/modules/kolabUser.inc:163 -#: ../lib/modules/kolabUser.inc:194 -#: ../lib/modules/kolabUser.inc:228 -#: ../lib/modules/kolabUser.inc:294 -#: ../lib/modules/kolabUser.inc:300 -#: ../lib/modules/kolabUser.inc:767 -msgid "Mailbox home server" -msgstr "Mailbox home server" - -#: ../lib/modules/kolabUser.inc:249 -msgid "Mailbox home server name is empty!" -msgstr "Mailbox home server està en blanc!" - -#: ../lib/modules/kolabUser.inc:247 -#: ../lib/modules/kolabUser.inc:248 -msgid "Mailbox home server name is invalid!" -msgstr "El nom del servidor de l'arxiu de correu és invàlid!" - -#: ../lib/types/mailAlias.inc:62 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "Alias de correu (ex. Alias de correu NIS)" - -#: ../lib/modules/nisMailAlias.inc:68 -msgid "Mails to this name are forwarded to the recipients." -msgstr "Els mails a aquest nom són reenviats als destinataris." - -#: ../templates/pdfedit/pdfpage.php:360 -#: ../templates/pdfedit/pdfpage.php:716 -msgid "Main" -msgstr "Principal" - -#: ../templates/selfService/adminMain.php:433 -#: ../help/help.inc:179 -msgid "Main page caption" -msgstr "Llegenda de la pàgina principal" - -#: ../templates/pdfedit/pdfmain.php:155 -msgid "Manage existing PDF structures" -msgstr "Administrar les estructures de PDF" - -#: ../templates/profedit/profilemain.php:148 -msgid "Manage existing profiles" -msgstr "Administrar perfils" - -#: ../templates/selfService/adminLogin.php:144 -msgid "Manage self service profiles" -msgstr "Administrar perfils d'auto servei" - -#: ../templates/config/conflogin.php:148 -msgid "Manage server profiles" -msgstr "Administrar perfils del servidor" - -#: ../templates/serverInfo.php:93 -msgid "Managed suffixes" -msgstr "Sufixes administrats" - -#: ../lib/modules/ipHost.inc:70 -#: ../lib/modules/ipHost.inc:90 -#: ../lib/modules/ipHost.inc:99 -#: ../lib/modules/ipHost.inc:170 -#: ../lib/modules/ipHost.inc:321 -#: ../lib/modules/inetOrgPerson.inc:221 -#: ../lib/modules/inetOrgPerson.inc:282 -#: ../lib/modules/inetOrgPerson.inc:478 -#: ../lib/modules/inetOrgPerson.inc:511 -#: ../lib/modules/inetOrgPerson.inc:1047 -#: ../lib/modules/inetOrgPerson.inc:1127 -msgid "Manager" -msgstr "Administrador" - -#: ../lib/tools/ouEditor.inc:53 -msgid "Manages OU objects in your LDAP tree." -msgstr "Administra objectes OU en l'arbre LDAP." - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual" -msgstr "Manual" - -#: ../lib/modules/kolabUser.inc:54 -msgid "Manual if conflicts" -msgstr "Manual si entra en conflicte" - -#: ../lib/types/nisObjectType.inc:78 -#: ../lib/modules/nisObject.inc:58 -#: ../lib/modules/nisObject.inc:89 -#: ../lib/modules/nisObject.inc:105 -#: ../lib/modules/nisObject.inc:116 -#: ../lib/modules/nisObject.inc:142 -#: ../lib/modules/nisObject.inc:211 -msgid "Mapping entry" -msgstr "Camp de mapping" - -#: ../lib/modules/nisObject.inc:116 -#: ../lib/modules/nisObject.inc:117 -msgid "Mapping entry contains invalid characters. Only ASCII characters are allowed." -msgstr "El camp de mapping conté caràcters invàlids. Només s'admeten caràcters ASCII." - -#: ../lib/types/nisObjectType.inc:79 -#: ../lib/modules/nisObject.inc:62 -#: ../lib/modules/nisObject.inc:82 -#: ../lib/modules/nisObject.inc:106 -#: ../lib/modules/nisObject.inc:136 -#: ../lib/modules/nisObject.inc:212 -msgid "Mapping name" -msgstr "Nom de mapping" - -#: ../lib/modules/kolabUser.inc:398 -#: ../lib/modules/kolabUser.inc:575 -msgid "Mark account for deletion" -msgstr "Marcar compte per esborrar" - -#: ../lib/modules/kolabUser.inc:175 -msgid "Mark for deletion" -msgstr "Marcar per borrar" - -#: ../templates/config/profmanage.php:349 -#: ../templates/selfService/profManage.php:261 -#: ../help/help.inc:133 -msgid "Master password" -msgstr "Contrasenya mestre" - -#: ../templates/config/profmanage.php:78 -#: ../templates/selfService/profManage.php:68 -msgid "Master password is wrong!" -msgstr "La contrasenya mestre és incorrecte!" - -#: ../templates/config/mainmanage.php:77 -msgid "Master passwords are different or empty!" -msgstr "Les contrasenyes mestres són diferents, o estàn en blanc!?" - -#: ../templates/schema/schema.php:266 -msgid "Matching rule OID" -msgstr "OID de regla " - -#: ../templates/schema/schema.php:75 -#: ../templates/schema/schema.php:76 -msgid "Matching rules" -msgstr "Regles coincidents" - -#: ../lib/modules/posixGroup.inc:300 -#: ../lib/modules/posixGroup.inc:471 -#: ../lib/modules/posixGroup.inc:472 -msgid "Maximum GID number" -msgstr "GID Màxim" - -#: ../lib/modules/posixGroup.inc:471 -msgid "Maximum GID number is invalid or empty!" -msgstr "El GID màxim és invàlid o és buit!" - -#: ../lib/modules/posixGroup.inc:472 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "El GID màxim ha de ser més gràn que el GID mínim!" - -#: ../lib/modules/posixAccount.inc:60 -#: ../lib/modules/posixAccount.inc:62 -#: ../lib/modules/posixAccount.inc:63 -#: ../lib/modules/posixAccount.inc:64 -#: ../lib/modules/posixAccount.inc:165 -#: ../lib/modules/posixAccount.inc:174 -msgid "Maximum UID number" -msgstr "Màxim UID" - -#: ../lib/modules/posixAccount.inc:60 -#: ../lib/modules/posixAccount.inc:62 -msgid "Maximum UID number is invalid!" -msgstr "El UID màxim és invàlid!" - -#: ../lib/modules/posixAccount.inc:63 -#: ../lib/modules/posixAccount.inc:64 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "El UID màxim ha de ser més gran que el UID mínim!" - -#: ../lib/types/ppolicyType.inc:84 -#: ../lib/modules/ppolicy.inc:100 -#: ../lib/modules/ppolicy.inc:144 -#: ../lib/modules/ppolicy.inc:164 -#: ../lib/modules/ppolicy.inc:274 -#: ../lib/modules/ppolicy.inc:499 -msgid "Maximum failure count" -msgstr "Nombre màxim de fallades" - -#: ../templates/tree/add_attr_form.php:167 -#, php-format -msgid "Maximum file size: %s" -msgstr "Tamany màxim d'arxiu: %s" - -#: ../lib/modules/dhcp_settings.inc:128 -#: ../lib/modules/dhcp_settings.inc:169 -#: ../lib/modules/dhcp_settings.inc:197 -#: ../lib/modules/dhcp_settings.inc:250 -#: ../lib/modules/dhcp_settings.inc:563 -#: ../lib/modules/dhcp_settings.inc:670 -msgid "Maximum lease time" -msgstr "Temps màxim d'expiració" - -#: ../templates/tree/add_value_form.php:194 -#: ../templates/schema/schema.php:212 -msgid "Maximum length" -msgstr "Llargada màxima" - -#: ../lib/lists.inc:806 -#: ../help/help.inc:92 -msgid "Maximum list entries" -msgstr "Nombre màxim d'entrades a la llista" - -#: ../lib/types/ppolicyType.inc:79 -#: ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:65 -#: ../lib/modules/shadowAccount.inc:119 -#: ../lib/modules/shadowAccount.inc:185 -#: ../lib/modules/shadowAccount.inc:219 -#: ../lib/modules/shadowAccount.inc:321 -#: ../lib/modules/ppolicy.inc:80 -#: ../lib/modules/ppolicy.inc:136 -#: ../lib/modules/ppolicy.inc:159 -#: ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/ppolicy.inc:201 -#: ../lib/modules/ppolicy.inc:485 -#: ../lib/modules/sambaDomain.inc:122 -#: ../lib/modules/sambaDomain.inc:190 -#: ../lib/modules/sambaDomain.inc:213 -#: ../lib/modules/sambaDomain.inc:215 -#: ../lib/modules/sambaDomain.inc:341 -#: ../lib/modules/sambaDomain.inc:693 -msgid "Maximum password age" -msgstr "Edat màxima de la contrasenya" - -#: ../lib/types/netgroup.inc:94 -#: ../lib/modules/nisnetgroup.inc:80 -#: ../lib/modules/nisnetgroup.inc:84 -#: ../lib/modules/nisnetgroup.inc:117 -#: ../lib/modules/nisnetgroup.inc:127 -#: ../lib/modules/nisnetgroup.inc:254 -#: ../lib/modules/nisnetgroup.inc:575 -#: ../lib/modules/groupOfNames.inc:72 -#: ../lib/modules/groupOfNames.inc:76 -#: ../lib/modules/groupOfNames.inc:103 -#: ../lib/modules/groupOfNames.inc:114 -#: ../lib/modules/groupOfNames.inc:176 -#: ../lib/modules/groupOfNames.inc:454 -msgid "Members" -msgstr "Membres" - -#: ../lib/modules/sambaSamAccount.inc:539 -msgid "Mid-Atlantic" -msgstr "Mid-Atlantic" - -#: ../lib/modules/sambaSamAccount.inc:530 -msgid "Midway Island, Samoa" -msgstr "Midway Island, Samoa" - -#: ../lib/modules/inetOrgPerson.inc:251 -msgid "Miller" -msgstr "Miller" - -#: ../lib/modules/sambaDomain.inc:94 -#: ../lib/modules/sambaDomain.inc:183 -#: ../lib/modules/sambaDomain.inc:268 -#: ../lib/modules/sambaDomain.inc:666 -msgid "Minimal password length" -msgstr "Mida mínima de la contrasenya" - -#: ../lib/modules/posixGroup.inc:297 -#: ../lib/modules/posixGroup.inc:470 -msgid "Minimum GID number" -msgstr "GID mínim" - -#: ../lib/modules/posixGroup.inc:470 -msgid "Minimum GID number is invalid or empty!" -msgstr "GID mínim invàlid o en blanc!" - -#: ../lib/modules/posixAccount.inc:59 -#: ../lib/modules/posixAccount.inc:61 -#: ../lib/modules/posixAccount.inc:162 -#: ../lib/modules/posixAccount.inc:171 -msgid "Minimum UID number" -msgstr "UID mínim" - -#: ../lib/modules/posixAccount.inc:59 -#: ../lib/modules/posixAccount.inc:61 -msgid "Minimum UID number is invalid!" -msgstr "UID mínim invàlid!" - -#: ../templates/config/mainmanage.php:229 -msgid "Minimum character classes" -msgstr "Nombre mínim de tipus de caràcters" - -#: ../templates/config/mainmanage.php:225 -msgid "Minimum lowercase characters" -msgstr "Nombre mínim de mínuscules" - -#: ../templates/config/mainmanage.php:227 -msgid "Minimum numeric characters" -msgstr "Mínim nombre de caràcters numèrics" - -#: ../lib/types/ppolicyType.inc:78 -#: ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:114 -#: ../lib/modules/shadowAccount.inc:181 -#: ../lib/modules/shadowAccount.inc:213 -#: ../lib/modules/shadowAccount.inc:315 -#: ../lib/modules/ppolicy.inc:76 -#: ../lib/modules/ppolicy.inc:135 -#: ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/ppolicy.inc:192 -#: ../lib/modules/ppolicy.inc:484 -#: ../lib/modules/sambaDomain.inc:118 -#: ../lib/modules/sambaDomain.inc:189 -#: ../lib/modules/sambaDomain.inc:214 -#: ../lib/modules/sambaDomain.inc:332 -#: ../lib/modules/sambaDomain.inc:690 -msgid "Minimum password age" -msgstr "Edat mínima de la contrasenya" - -#: ../templates/config/mainmanage.php:224 -#: ../lib/types/ppolicyType.inc:87 -#: ../lib/modules/ppolicy.inc:112 -#: ../lib/modules/ppolicy.inc:139 -#: ../lib/modules/ppolicy.inc:167 -#: ../lib/modules/ppolicy.inc:247 -#: ../lib/modules/ppolicy.inc:502 -msgid "Minimum password length" -msgstr "Longitud mínima de la contrasenya" - -#: ../templates/config/mainmanage.php:228 -msgid "Minimum symbolic characters" -msgstr "Nombre mínim de símbols" - -#: ../templates/config/mainmanage.php:226 -msgid "Minimum uppercase characters" -msgstr "Nombre mínim de majuscules" - -#: ../lib/modules/inetOrgPerson.inc:52 -#: ../lib/modules/inetOrgPerson.inc:117 -#: ../lib/modules/inetOrgPerson.inc:205 -#: ../lib/modules/inetOrgPerson.inc:346 -#: ../lib/modules/inetOrgPerson.inc:454 -#: ../lib/modules/inetOrgPerson.inc:535 -#: ../lib/modules/inetOrgPerson.inc:536 -#: ../lib/modules/inetOrgPerson.inc:958 -#: ../lib/modules/inetOrgPerson.inc:1134 -msgid "Mobile number" -msgstr "Numero del mòbil" - -#: ../lib/modules/inetOrgPerson.inc:1515 -msgid "Mobile telephone number" -msgstr "Numero de telèfon mòbil" - -#: ../templates/config/confmodules.php:161 -#: ../templates/config/confmain.php:194 -#: ../templates/config/moduleSettings.php:160 -#: ../templates/config/conftypes.php:179 -msgid "Module settings" -msgstr "Configuració de mòduls" - -#: ../templates/config/confmodules.php:151 -#: ../templates/config/confmain.php:184 -#: ../templates/config/moduleSettings.php:150 -#: ../templates/config/conftypes.php:169 -msgid "Modules" -msgstr "Mòduls" - -#: ../lib/modules/sambaSamAccount.inc:1319 -msgid "Monday" -msgstr "Dilluns" - -#: ../lib/modules/sambaSamAccount.inc:534 -msgid "Mountain Time (US & Canada)" -msgstr "Mountain Time (US & Canada)" - -#: ../lib/modules/quota.inc:97 -#: ../lib/modules/quota.inc:381 -#: ../lib/modules/quota.inc:474 -#: ../lib/modules/quota.inc:590 -msgid "Mountpoint" -msgstr "Punt de muntatge" - -#: ../lib/modules/quota.inc:98 -msgid "Mountpoint of device with enabled quotas." -msgstr "Punt de muntatge de dispositiu amb quotes habilitades" - -#: ../lib/modules/eduPerson.inc:96 -#: ../lib/modules/eduPerson.inc:108 -#: ../lib/modules/eduPerson.inc:124 -#: ../lib/modules/sudoRole.inc:89 -#: ../lib/modules/sudoRole.inc:94 -#: ../lib/modules/sudoRole.inc:99 -#: ../lib/modules/sudoRole.inc:104 -#: ../lib/modules/sudoRole.inc:109 -#: ../lib/modules/sudoRole.inc:114 -msgid "Multiple values are separated by comma." -msgstr "Separa diversos valors amb una coma." - -#: ../lib/modules/ipHost.inc:86 -#: ../lib/modules/inetOrgPerson.inc:388 -msgid "MyCity" -msgstr "MevaCiutat" - -#: ../lib/modules/inetOrgPerson.inc:316 -msgid "Mycity" -msgstr "Mycity" - -#: ../lib/modules/inetOrgPerson.inc:300 -msgid "Mystreetname 42" -msgstr "Mystreetname 42" - -#: ../lib/modules/nisnetgroup.inc:52 -msgid "NIS net group" -msgstr "Grup de xarxa NIS" - -#: ../lib/types/netgroup.inc:62 -msgid "NIS netgroup entries" -msgstr "Entrades de NIS netgroup" - -#: ../lib/types/netgroup.inc:53 -msgid "NIS netgroups" -msgstr "Grups de xarxa NIS" - -#: ../lib/modules/nisObject.inc:40 -msgid "NIS object" -msgstr "Objecte NIS" - -#: ../lib/types/nisObjectType.inc:48 -msgid "NIS object entries" -msgstr "Entrades d'objecte NIS" - -#: ../lib/types/nisObjectType.inc:39 -msgid "NIS objects" -msgstr "Objectes NIS" - -#: ../templates/tree/templates/creation/new_ou_template.php:59 -#: ../templates/tree/templates/creation/new_ou_template.php:104 -#: ../templates/schema/schema.php:266 -#: ../templates/pdfedit/pdfdelete.php:85 -#: ../lib/types/ppolicyType.inc:77 -#: ../lib/modules/nisObject.inc:54 -#: ../lib/modules/nisObject.inc:74 -#: ../lib/modules/nisObject.inc:104 -#: ../lib/modules/nisObject.inc:130 -#: ../lib/modules/nisObject.inc:210 -#: ../lib/modules/ppolicy.inc:72 -#: ../lib/modules/ppolicy.inc:134 -#: ../lib/modules/ppolicy.inc:157 -#: ../lib/modules/ppolicy.inc:183 -#: ../lib/modules/ppolicy.inc:483 -#: ../lib/modules/groupOfNames.inc:141 -msgid "Name" -msgstr "Nom" - -#: ../help/help.inc:155 -msgid "Name under which the profile will be saved. If a profile with the same name exists, it will be overwritten." -msgstr "Nom sota el qual es gravarà el perfil. Si ja exiteix el perfil, s'escriurà a sobre." - -#: ../lib/modules/dhcp_settings.inc:158 -#: ../lib/modules/dhcp_settings.inc:175 -#: ../lib/modules/dhcp_settings.inc:608 -#: ../lib/modules/dhcp_settings.inc:676 -msgid "Net mask" -msgstr "Mascara de xarxa" - -#: ../lib/modules/dhcp_settings.inc:137 -#: ../lib/modules/dhcp_settings.inc:172 -#: ../lib/modules/dhcp_settings.inc:212 -#: ../lib/modules/dhcp_settings.inc:268 -#: ../lib/modules/dhcp_settings.inc:581 -#: ../lib/modules/dhcp_settings.inc:673 -msgid "Netbios name servers" -msgstr "Servidors de Netbios" - -#: ../lib/modules/dhcp_settings.inc:140 -#: ../lib/modules/dhcp_settings.inc:173 -#: ../lib/modules/dhcp_settings.inc:217 -#: ../lib/modules/dhcp_settings.inc:274 -#: ../lib/modules/dhcp_settings.inc:595 -#: ../lib/modules/dhcp_settings.inc:674 -msgid "Netbios node type" -msgstr "Tipus de node netbios" - -#: ../lib/types/dhcp.inc:125 -msgid "New DHCP" -msgstr "Nou DHCP" - -#: ../lib/modules/ipHost.inc:137 -msgid "New IP address" -msgstr "Nova adreça IP" - -#: ../lib/modules/ieee802device.inc:109 -msgid "New MAC address" -msgstr "Nova adreça MAC" - -#: ../lib/types/nisObjectType.inc:107 -msgid "New NIS object" -msgstr "Nou objecte NIS" - -#: ../templates/ou_edit.php:74 -msgid "New OU created successfully." -msgstr "OU creada satisfactòriament" - -#: ../lib/modules/ldapPublicKey.inc:107 -msgid "New SSH public key" -msgstr "Nova clau pública SSH" - -#: ../lib/modules/inetOrgPerson.inc:396 -msgid "New York" -msgstr "Illes Balears" - -#: ../lib/types/mailAlias.inc:119 -#: ../lib/types/alias.inc:119 -msgid "New alias" -msgstr "Nou àlies" - -#: ../templates/config/profmanage.php:137 -msgid "New default profile set successfully." -msgstr "Nou perfil per defecte establert satisfactòriament." - -#: ../lib/types/smbDomain.inc:119 -msgid "New domain" -msgstr "Nou domini" - -#: ../lib/types/asteriskExt.inc:120 -msgid "New extension" -msgstr "Nova extensió" - -#: ../templates/pdfedit/pdfpage.php:639 -msgid "New field" -msgstr "Nou camp" - -#: ../lib/types/gon.inc:121 -#: ../lib/types/group.inc:133 -#: ../lib/types/netgroup.inc:121 -msgid "New group" -msgstr "Nou grup" - -#: ../lib/types/host.inc:123 -#: ../lib/modules/hostObject.inc:150 -msgid "New host" -msgstr "Nova màquina" - -#: ../lib/modules/inetLocalMailRecipient.inc:167 -msgid "New local address" -msgstr "Nova adreça local" - -#: ../templates/config/mainmanage.php:349 -msgid "New master password" -msgstr "Nova contrasenya mestre" - -#: ../templates/config/mainmanage.php:74 -msgid "New master password set successfully." -msgstr "Nova contrasenya mestre establerta correctament." - -#: ../lib/lists.inc:108 -msgid "New object" -msgstr "Nou objecte" - -#: ../templates/tree/templates/creation/new_ou_template.php:47 -#: ../templates/ou_edit.php:165 -#: ../help/help.inc:200 -msgid "New organizational unit" -msgstr "Nova unitat organitzativa (OU)" - -#: ../lib/modules/groupOfNames.inc:253 -msgid "New owner" -msgstr "Nou propietari" - -#: ../templates/config/confmain.php:517 -#: ../lib/modules/posixAccount.inc:1708 -msgid "New password" -msgstr "Nova contrasenya" - -#: ../templates/config/profmanage.php:127 -#: ../lib/modules.inc:1092 -msgid "New password set successfully." -msgstr "Nova contrasenya establerta correctament." - -#: ../lib/types/ppolicyType.inc:127 -msgid "New policy" -msgstr "Nova política" - -#: ../lib/modules/range.inc:87 -#: ../lib/modules/range.inc:98 -#: ../lib/modules/range.inc:438 -#: ../lib/modules/range.inc:439 -msgid "New range" -msgstr "Nou rang" - -#: ../lib/modules/nisMailAlias.inc:154 -msgid "New recipient" -msgstr "Nou destinatari" - -#: ../templates/tree/add_oclass_form.php:134 -msgid "New required attributes:" -msgstr "Llista d'atributs nous obligatoris:" - -#: ../templates/pdfedit/pdfpage.php:558 -msgid "New section" -msgstr "Nova secció" - -#: ../lib/types/sudo.inc:111 -msgid "New sudo role" -msgstr "Nou rol de \"sudo\"" - -#: ../lib/types/user.inc:137 -msgid "New user" -msgstr "Nou usuari" - -#: ../templates/tree/update_confirm.php:154 -msgid "New value" -msgstr "Nou valor:" - -#: ../templates/tree/create_form.php:138 -#: ../templates/tree/templates/creation/custom.php:86 -#: ../templates/tree/templates/creation/new_ou_template.php:69 -msgid "Next" -msgstr "Següent" - -#: ../lib/modules/sambaDomain.inc:78 -#: ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:179 -#: ../lib/modules/sambaDomain.inc:372 -#: ../lib/modules/sambaDomain.inc:654 -msgid "Next RID" -msgstr "Següent RID" - -#: ../lib/modules/sambaDomain.inc:205 -#: ../lib/modules/sambaDomain.inc:206 -msgid "Next RID is not a number!" -msgstr "El següent RID no és un número!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "Següent RID a utilitzar a l'hora de crear comptes (només per Winbind)." - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "Següent RID a utilitzar a l'hora de crear comptes de grup (només per Winbind)" - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "Següent RID a utilitzar a l'hora de crear comptes d'usuari(només per Winbind)" - -#: ../lib/modules/sambaDomain.inc:86 -#: ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:181 -#: ../lib/modules/sambaDomain.inc:382 -#: ../lib/modules/sambaDomain.inc:660 -msgid "Next group RID" -msgstr "RID del pròxim grup" - -#: ../lib/modules/sambaDomain.inc:209 -#: ../lib/modules/sambaDomain.inc:210 -msgid "Next group RID is not a number!" -msgstr "El proxim RID de grup no és un número!" - -#: ../lib/modules/sambaDomain.inc:82 -#: ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:180 -#: ../lib/modules/sambaDomain.inc:377 -#: ../lib/modules/sambaDomain.inc:657 -msgid "Next user RID" -msgstr "RID del pròxim usuari" - -#: ../lib/modules/sambaDomain.inc:207 -#: ../lib/modules/sambaDomain.inc:208 -msgid "Next user RID is not a number!" -msgstr "El RID del usuari no és un numero!" - -#: ../lib/modules/eduPerson.inc:86 -#: ../lib/modules/eduPerson.inc:168 -#: ../lib/modules/eduPerson.inc:200 -#: ../lib/modules/eduPerson.inc:313 -#: ../lib/modules/eduPerson.inc:684 -msgid "Nick names" -msgstr "Nom d'àlies" - -#: ../templates/schema/schema.php:151 -#: ../templates/schema/schema.php:193 -#: ../templates/schema/schema.php:198 -#: ../templates/schema/schema.php:203 -msgid "No" -msgstr "No" - -#: ../lib/types/dhcp.inc:124 -msgid "No DHCPs found!" -msgstr "No s'han trobat DHCP(s)!" - -#: ../lib/types/nisObjectType.inc:106 -msgid "No NIS objects found!" -msgstr "No s'han trobat objectes NIS" - -#: ../lib/modules/sambaSamAccount.inc:617 -#: ../lib/modules/sambaSamAccount.inc:743 -#: ../lib/modules/sambaSamAccount.inc:1057 -#: ../lib/modules/sambaGroupMapping.inc:90 -#: ../lib/modules/sambaGroupMapping.inc:218 -#: ../lib/modules/sambaGroupMapping.inc:471 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "No s'han trobat dominis de Samba 3 a l'LDAP. Crea'n un primer." - -#: ../lib/modules/posixAccount.inc:442 -#: ../lib/modules/posixAccount.inc:895 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "No s'han trobat grups en el servidor d'LDAP! Si us plau, crei'n un primer." - -#: ../lib/types/mailAlias.inc:118 -#: ../lib/types/alias.inc:118 -msgid "No aliases found!" -msgstr "No s'han trobat àlies" - -#: ../templates/initsuff.php:163 -msgid "No changes were made." -msgstr "No s'han fet canvis." - -#: ../templates/schema/schema.php:142 -msgid "No description" -msgstr "Sense descripció" - -#: ../lib/types/smbDomain.inc:118 -msgid "No domains found!" -msgstr "No s'han trobat dominis." - -#: ../lib/types/asteriskExt.inc:119 -msgid "No extension(s) found!" -msgstr "No s'han trobat extensions" - -#: ../lib/modules/inetOrgPerson.inc:74 -msgid "No file selected." -msgstr "No s'ha triat cap fitxer." - -#: ../lib/modules/posixGroup.inc:468 -#: ../lib/modules/posixAccount.inc:70 -msgid "No free ID-Number!" -msgstr "Cap ID lliure!" - -#: ../lib/types/gon.inc:120 -#: ../lib/types/group.inc:132 -#: ../lib/types/netgroup.inc:120 -msgid "No groups found!" -msgstr "No s'han trobat grups!" - -#: ../lib/types/host.inc:122 -msgid "No hosts found!" -msgstr "No s'han trobat màquines!" - -#: ../templates/tree/edit.php:193 -msgid "No internal attributes" -msgstr "Sense atributs interns" - -#: ../templates/tests/lamdaemonTest.php:186 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "No s'ha afegit cap ruta per lamdaemon, modifica els paràmetres de la configuració de LAM." - -#: ../templates/tests/lamdaemonTest.php:105 -#: ../templates/tests/lamdaemonTest.php:182 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "No s'ha definit cap servidor de lamdaemon, modifica els paràmetres de la configuració de LAM." - -#: ../templates/config/mainmanage.php:305 -msgid "No logging" -msgstr "Sense registre" - -#: ../templates/pdfedit/pdfpage.php:382 -msgid "No logo" -msgstr "Sense Logo" - -#: ../lib/lists.inc:107 -msgid "No objects found!" -msgstr "No s'han trobat objectes" - -#: ../templates/config/confmodules.php:379 -msgid "No or more than one base module selected!" -msgstr "No s'ha sel·leccionat cap mòdul base!" - -#: ../templates/config/confsave.php:53 -#: ../templates/config/confmain.php:54 -msgid "No password was entered!" -msgstr "No s'ha entrat cap contrasenya" - -#: ../lib/types/ppolicyType.inc:126 -msgid "No policies found!" -msgstr "No s'han trobat polítiques" - -#: ../templates/tests/schemaTest.php:69 -msgid "No problems found." -msgstr "No s'han trobat problemes." - -#: ../lib/modules/customScripts.inc:160 -msgid "No scripts to run." -msgstr "No hi ha scripts per executar." - -#: ../templates/pdfedit/pdfpage.php:119 -msgid "No section text specified" -msgstr "No s'ha especificat cap texte de secció" - -#: ../templates/config/conflogin.php:105 -msgid "No server profiles found. Please create one." -msgstr "No s'ha trobat cap perfil de configuració. Crea'n un." - -#: ../templates/pdfedit/pdfpage.php:107 -msgid "No static text specified" -msgstr "No s'ha especificat cap texte" - -#: ../lib/modules/dhcp_settings.inc:300 -msgid "No subnet entered." -msgstr "No s'ha escrit cap mascara de xarxa." - -#: ../templates/tree/edit.php:81 -msgid "No such entry!" -msgstr "No existeix l'entrada!" - -#: ../templates/schema/schema.php:435 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "No existeix el esquema: \"%s\"" - -#: ../lib/types/sudo.inc:110 -msgid "No sudo roles found!" -msgstr "No s'han trobat rols de \"sudo\"" - -#: ../lib/types/user.inc:136 -msgid "No users found!" -msgstr "No s'han trobat usuaris!" - -#: ../help/help.inc:67 -msgid "Note" -msgstr "Nota" - -#: ../templates/tree/add_value_form.php:115 -msgid "Note: You will get an \"inappropriate matching\" error if you have not setup an EQUALITY rule on your LDAP server for this attribute." -msgstr "Nota: Si en el teu servidor de LDAP no has configurat una regla de igualtat (EQUALITY rule) per aquest atribut, rebràs un error de \"coincidència inapropiada\"." - -#: ../templates/config/mainmanage.php:267 -msgid "Notice" -msgstr "Avís" - -#: ../templates/delete.php:94 -msgid "Number of child entries" -msgstr "Nombre d'entrades fills" - -#: ../lib/modules/shadowAccount.inc:178 -msgid "Number of days a user can login even his password has expired. -1=always." -msgstr "Nombre de dies en que l'usuari pot seguir iniciant la sessió encara que la seva contrasenya hagi caducat. -1=sempre." - -#: ../lib/modules/shadowAccount.inc:182 -msgid "Number of days a user has to wait until he is allowed to change his password again. If set value must be >0." -msgstr "Nombre de dies que han de passar per tal que l'usuari pugui tornar a canviar la seva contrasenya. Si s'especifica, el valor ha de ser major de 0." - -#: ../lib/modules/shadowAccount.inc:186 -msgid "Number of days after a user has to change his password again. If set value must be >0." -msgstr "Nombre de dies que han de passar per tal que l'usuari hagi de canviar la contrasenya una altre vegada. Si s'especifica, el valor ha de ser major de zero." - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "Minuts que han de passar perquè es restauri el valor d'intents d'acces invàlids" - -#: ../lib/modules/ppolicy.inc:77 -#: ../lib/modules/sambaDomain.inc:119 -msgid "Number of seconds after the user is allowed to change his password again." -msgstr "Temps que ha de passar en segons després d'un canvi de contrasenya perquè l'usuari la pugui tornar a canviar." - -#: ../lib/modules/ppolicy.inc:81 -#: ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "Temps en segons que han de passar després de que l'usuari hagi de tornar a canviar la seva contrasenya." - -#: ../templates/schema/schema.php:145 -#: ../templates/schema/schema.php:342 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:80 -msgid "OU already exists!" -msgstr "L'OU ja existeix!" - -#: ../templates/ou_edit.php:91 -msgid "OU deleted successfully." -msgstr "S'ha esborrat la OU" - -#: ../templates/ou_edit.php:135 -#: ../templates/ou_edit.php:161 -#: ../lib/tools/ouEditor.inc:44 -msgid "OU editor" -msgstr "Editor de O.U" - -#: ../templates/ou_edit.php:84 -msgid "OU is invalid!" -msgstr "OU invàlida!" - -#: ../templates/ou_edit.php:119 -msgid "OU is not empty or invalid!" -msgstr "OU no està en blanc, o és invàlida!" - -#: ../help/help.inc:200 -#: ../help/help.inc:202 -msgid "OU-Editor" -msgstr "Editor-OU" - -#: ../templates/tree/templates/creation/custom.php:70 -#: ../templates/schema/schema.php:63 -#: ../templates/schema/schema.php:64 -msgid "Object classes" -msgstr "Classes d'objecte" - -#: ../templates/schema/schema.php:150 -#: ../templates/schema/schema.php:281 -msgid "Obsolete" -msgstr "Obsolet" - -#: ../lib/modules/sambaDomain.inc:292 -#: ../lib/modules/sambaDomain.inc:303 -#: ../lib/modules/sambaDomain.inc:314 -#: ../lib/modules/sambaDomain.inc:672 -#: ../lib/modules/sambaDomain.inc:677 -#: ../lib/modules/sambaDomain.inc:682 -msgid "Off" -msgstr "Off" - -#: ../lib/modules/inetOrgPerson.inc:121 -#: ../lib/modules/inetOrgPerson.inc:197 -#: ../lib/modules/inetOrgPerson.inc:410 -#: ../lib/modules/inetOrgPerson.inc:442 -#: ../lib/modules/inetOrgPerson.inc:583 -#: ../lib/modules/inetOrgPerson.inc:919 -#: ../lib/modules/inetOrgPerson.inc:1144 -#: ../lib/modules/inetOrgPerson.inc:1595 -msgid "Office name" -msgstr "Nom de l'oficina" - -#: ../templates/tree/export_form.php:165 -#: ../templates/tests/lamdaemonTest.php:100 -#: ../templates/ou_edit.php:172 -#: ../templates/ou_edit.php:188 -#: ../templates/masscreate.php:195 -#: ../templates/config/profmanage.php:354 -#: ../templates/config/mainmanage.php:376 -#: ../templates/config/conflogin.php:135 -#: ../templates/config/conflogin.php:136 -#: ../templates/config/mainlogin.php:135 -#: ../templates/selfService/selfServiceLogin.php:228 -#: ../templates/selfService/profManage.php:266 -#: ../templates/selfService/adminLogin.php:132 -#: ../templates/selfService/adminLogin.php:133 -#: ../templates/selfService/adminMain.php:542 -#: ../templates/selfService/adminMain.php:585 -#: ../templates/profedit/profiledelete.php:82 -#: ../lib/modules/sambaSamAccount.inc:1366 -#: ../lib/modules/sambaSamAccount.inc:1527 -#: ../lib/modules/nisnetgroup.inc:454 -#: ../lib/modules/nisnetgroup.inc:470 -#: ../lib/modules/aliasEntry.inc:141 -#: ../lib/modules/aliasEntry.inc:160 -#: ../lib/modules/groupOfNames.inc:237 -#: ../lib/modules/groupOfNames.inc:258 -#: ../lib/modules/groupOfNames.inc:346 -#: ../lib/lists.inc:613 -#: ../lib/lists.inc:829 -#: ../lib/modules.inc:1314 -msgid "Ok" -msgstr "Ok" - -#: ../templates/tree/update_confirm.php:153 -msgid "Old value" -msgstr "valor antic" - -#: ../lib/modules/sambaDomain.inc:292 -#: ../lib/modules/sambaDomain.inc:303 -#: ../lib/modules/sambaDomain.inc:314 -#: ../lib/modules/sambaDomain.inc:673 -#: ../lib/modules/sambaDomain.inc:678 -#: ../lib/modules/sambaDomain.inc:683 -msgid "On" -msgstr "On" - -#: ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:360 -#: ../lib/modules/sambaSamAccount.inc:1512 -#: ../lib/modules/sambaSamAccount.inc:1841 -msgid "On broken or timed out connection" -msgstr "Connexió trencada o s'ha superat el temps d'espera" - -#: ../templates/tree/export_form.php:75 -msgid "One (one level beneath base)" -msgstr "One (Un nivell per sota del base)" - -#: ../lib/modules/range.inc:97 -#: ../lib/modules/fixed_ip.inc:96 -msgid "One or more errors occured. The invalid fields are marked." -msgstr "Hi ha errors. Els camps invàlids s'han marcat." - -#: ../templates/tree/templates/creation/custom.php:209 -#: ../templates/schema/schema.php:382 -msgid "Optional attributes" -msgstr "Atributs opcionals" - -#: ../templates/tree/templates/creation/custom.php:225 -msgid "Optional binary attributes" -msgstr "Atributs binaris opcionals" - -#: ../templates/lists/changePassword.php:139 -#: ../lib/types/sudo.inc:83 -#: ../lib/modules/sudoRole.inc:83 -#: ../lib/modules/sudoRole.inc:112 -#: ../lib/modules/sudoRole.inc:164 -#: ../lib/modules/sudoRole.inc:178 -#: ../lib/modules/sudoRole.inc:202 -#: ../lib/modules/sudoRole.inc:420 -#: ../lib/modules/sudoRole.inc:723 -#: ../lib/modules/asteriskExtension.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:102 -#: ../lib/modules/asteriskVoicemail.inc:113 -#: ../lib/modules/asteriskVoicemail.inc:138 -#: ../lib/modules/asteriskVoicemail.inc:186 -#: ../lib/modules/asteriskVoicemail.inc:257 -#: ../lib/modules/asteriskVoicemail.inc:379 -msgid "Options" -msgstr "Opcions" - -#: ../lib/modules/asteriskVoicemail.inc:103 -msgid "Options for Asterisk voicemail account (e.g. sendvoicemail=yes)." -msgstr "Opcions per el compte de veu i correu d'Asterisk (p.ex. sendvoicemail=yes)." - -#: ../templates/schema/schema.php:169 -msgid "Ordering" -msgstr "Ordenament" - -#: ../lib/modules/eduPerson.inc:111 -#: ../lib/modules/eduPerson.inc:180 -#: ../lib/modules/eduPerson.inc:201 -#: ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:357 -#: ../lib/modules/eduPerson.inc:695 -msgid "Organization" -msgstr "Organització" - -#: ../templates/tree/templates/templates.inc:46 -msgid "Organizational unit" -msgstr "Unitat organitzativa (OU)" - -#: ../lib/modules/eduPerson.inc:119 -#: ../lib/modules/eduPerson.inc:123 -#: ../lib/modules/eduPerson.inc:192 -#: ../lib/modules/eduPerson.inc:202 -#: ../lib/modules/eduPerson.inc:385 -#: ../lib/modules/eduPerson.inc:701 -msgid "Organizational units" -msgstr "Unitats organitzatives" - -#: ../lib/modules/eduPerson.inc:222 -msgid "Organizational units contains an invalid entry." -msgstr "La Unitat organitzativa conté una entrada invàlida." - -#: ../templates/config/confmain.php:445 -msgid "Other" -msgstr "Altres" - -#: ../lib/modules/customScripts.inc:76 -#: ../lib/modules/customScripts.inc:88 -#: ../lib/modules/customScripts.inc:97 -msgid "Output may contain HTML" -msgstr "La sortida pot contenir HTML" - -#: ../lib/modules/customScripts.inc:416 -#, php-format -msgid "Output of command \"%s\" with return code %s" -msgstr "Sortida de l'ordre \"%s\" retorna %s" - -#: ../templates/config/confmain.php:437 -#: ../lib/types/gon.inc:94 -#: ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:97 -#: ../lib/modules/groupOfNames.inc:113 -#: ../lib/modules/groupOfNames.inc:152 -#: ../lib/modules/groupOfNames.inc:170 -#: ../lib/modules/groupOfNames.inc:450 -msgid "Owner" -msgstr "Propietari" - -#: ../lib/modules/dhcp_settings.inc:88 -msgid "P-Node (0x02)" -msgstr "P-Node (0x02)" - -#: ../lib/modules/fixed_ip.inc:81 -#: ../lib/modules/fixed_ip.inc:326 -#: ../lib/modules/fixed_ip.inc:518 -msgid "PC name" -msgstr "Nom del PC" - -#: ../templates/pdfedit/pdfmain.php:115 -#: ../lib/tools/pdfEdit.inc:44 -msgid "PDF editor" -msgstr "Editor de PDF" - -#: ../lib/lists.inc:577 -msgid "PDF structure" -msgstr "Estructura de PDF" - -#: ../templates/pdfedit/pdfpage.php:90 -msgid "PDF structure name not valid" -msgstr "Nom de l'estructura del PDF no vàlida" - -#: ../templates/pdfedit/pdfmain.php:119 -msgid "PDF structure was successfully saved." -msgstr "L'estructura en PDF s'ha gravat correctament." - -#: ../lib/modules/sambaSamAccount.inc:533 -msgid "Pacific Time (US & Canada)" -msgstr "Pacific Time (US & Canada)" - -#: ../lib/modules/dhcp_settings.inc:135 -msgid "Packets are sent to the default gateway if the receiver does not reside in the same network. The default gateway routes them to the target network." -msgstr "Els paquets son enviats a la porta d'enllaç per defecte si el receptor no està a la mateixa sub-xarxa. La porta per defecte encamina el paquet a la xarxa destí." - -#: ../templates/selfService/adminMain.php:446 -#: ../help/help.inc:185 -msgid "Page header" -msgstr "Capçalera de la pàgina" - -#: ../lib/modules/asteriskVoicemail.inc:98 -#: ../lib/modules/asteriskVoicemail.inc:137 -#: ../lib/modules/asteriskVoicemail.inc:180 -#: ../lib/modules/asteriskVoicemail.inc:253 -#: ../lib/modules/asteriskVoicemail.inc:377 -msgid "Pager" -msgstr "Cercador de persones" - -#: ../lib/modules/asteriskVoicemail.inc:99 -msgid "Pager number for Asterisk voicemail." -msgstr "Nombre de pàgina per correu i veu d'Asterisk" - -#: ../templates/schema/schema.php:364 -msgid "Parent to" -msgstr "Pare de" - -#: ../templates/lists/changePassword.php:194 -#: ../templates/login.php:265 -#: ../templates/selfService/selfServiceLogin.php:214 -#: ../lib/modules/asteriskAccount.inc:91 -#: ../lib/modules/asteriskAccount.inc:156 -#: ../lib/modules/posixGroup.inc:195 -#: ../lib/modules/posixGroup.inc:465 -#: ../lib/modules/sambaSamAccount.inc:398 -#: ../lib/modules/posixAccount.inc:75 -#: ../lib/modules/posixAccount.inc:76 -#: ../lib/modules/posixAccount.inc:141 -#: ../lib/modules/posixAccount.inc:257 -#: ../lib/modules/posixAccount.inc:320 -#: ../lib/modules/posixAccount.inc:382 -#: ../lib/modules/posixAccount.inc:1004 -#: ../lib/modules/posixAccount.inc:1186 -#: ../lib/modules/asteriskVoicemail.inc:86 -#: ../lib/modules/asteriskVoicemail.inc:161 -#: ../lib/modules.inc:1288 -#: ../help/help.inc:164 -msgid "Password" -msgstr "Contrasenya" - -#: ../lib/modules/sambaSamAccount.inc:270 -#: ../lib/modules/sambaSamAccount.inc:1111 -msgid "Password change at next login" -msgstr "S'ha de canviar la contrasenya al pròxim inici de sessió" - -#: ../lib/types/ppolicyType.inc:91 -#: ../lib/modules/ppolicy.inc:128 -#: ../lib/modules/ppolicy.inc:148 -#: ../lib/modules/ppolicy.inc:310 -#: ../lib/modules/ppolicy.inc:522 -msgid "Password change requires old password" -msgstr "El canvi de contrasenya necessita la contrasenya antiga" - -#: ../lib/modules/posixGroup.inc:465 -#: ../lib/modules/sambaSamAccount.inc:92 -#: ../lib/modules/posixAccount.inc:76 -#: ../lib/modules/posixAccount.inc:77 -msgid "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ !" -msgstr "La contrasenya conté caràcters invàlids. Els caràcters vàlids són: a-z, A-Z, 0-9 i #*,.;:_-+!%&/|?{[()]}=@$ !" - -#: ../lib/modules/sambaSamAccount.inc:255 -#: ../lib/modules/sambaSamAccount.inc:258 -#: ../lib/modules/sambaSamAccount.inc:420 -#: ../lib/modules/sambaSamAccount.inc:1094 -#: ../lib/modules/sambaSamAccount.inc:1560 -msgid "Password does not expire" -msgstr "La contrasenya no caduca" - -#: ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:109 -#: ../lib/modules/shadowAccount.inc:168 -#: ../lib/modules/shadowAccount.inc:177 -#: ../lib/modules/shadowAccount.inc:207 -#: ../lib/modules/shadowAccount.inc:309 -#: ../lib/modules/shadowAccount.inc:418 -msgid "Password expiration" -msgstr "Caducitat de contrasenyes" - -#: ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:62 -msgid "Password expiration must be are natural number or -1." -msgstr "La caducitat de contrasenya ha de ser un numero natural o bé -1." - -#: ../lib/modules/asteriskVoicemail.inc:87 -msgid "Password for voicemail mailbox." -msgstr "Contrasenya per la bústia correu i veu" - -#: ../lib/modules/posixGroup.inc:403 -#: ../lib/modules/posixGroup.inc:426 -#: ../lib/modules/posixAccount.inc:145 -#: ../lib/modules/posixAccount.inc:180 -#: ../lib/modules/posixAccount.inc:337 -#: ../lib/modules/inetOrgPerson.inc:229 -#: ../lib/modules/inetOrgPerson.inc:595 -msgid "Password hash type" -msgstr "Tipo de hash de contrasenya" - -#: ../lib/types/ppolicyType.inc:80 -#: ../lib/modules/ppolicy.inc:84 -#: ../lib/modules/ppolicy.inc:137 -#: ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/ppolicy.inc:228 -#: ../lib/modules/ppolicy.inc:486 -#: ../lib/modules/sambaDomain.inc:98 -#: ../lib/modules/sambaDomain.inc:184 -#: ../lib/modules/sambaDomain.inc:279 -#: ../lib/modules/sambaDomain.inc:669 -msgid "Password history length" -msgstr "Longitud de la història de contrasenyes" - -#: ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/ppolicy.inc:159 -#: ../lib/modules/sambaDomain.inc:215 -msgid "Password maximum age must be are natural number." -msgstr "L'edat màxima de la contrasenya ha de ser un número natural." - -#: ../lib/modules/shadowAccount.inc:66 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "L'edat màxima de la contrasenya ha de ser més gran que l'edat mínima." - -#: ../lib/modules/shadowAccount.inc:65 -#: ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/sambaDomain.inc:213 -msgid "Password maximum age must be bigger than password minimum age." -msgstr "L'edat màxima de la contrasenya ha de ser més gran que l'edat mínima." - -#: ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/sambaDomain.inc:214 -msgid "Password minimum age must be are natural number." -msgstr "L'edat minima de la contrasenya ha de ser un numero natural." - -#: ../lib/types/ppolicyType.inc:39 -msgid "Password policies" -msgstr "Política de contrasenyes" - -#: ../lib/types/ppolicyType.inc:48 -msgid "Password policies (ppolicy)" -msgstr "Política de contrasenyes (ppolicy)" - -#: ../templates/config/mainmanage.php:219 -#: ../lib/modules/ppolicyUser.inc:38 -#: ../lib/modules/ppolicyUser.inc:48 -#: ../lib/modules/ppolicyUser.inc:55 -#: ../lib/modules/ppolicyUser.inc:63 -#: ../lib/modules/ppolicyUser.inc:98 -#: ../lib/modules/ppolicyUser.inc:168 -#: ../lib/modules/ppolicyUser.inc:196 -#: ../lib/modules/ppolicy.inc:54 -#: ../help/help.inc:145 -msgid "Password policy" -msgstr "Política de contrasenyes" - -#: ../lib/types/ppolicyType.inc:81 -#: ../lib/modules/ppolicy.inc:88 -#: ../lib/modules/ppolicy.inc:138 -#: ../lib/modules/ppolicy.inc:237 -#: ../lib/modules/ppolicy.inc:496 -msgid "Password quality check" -msgstr "Comprovació de qualitat de la contrasenya" - -#: ../lib/modules/shadowAccount.inc:63 -#: ../lib/modules/shadowAccount.inc:104 -#: ../lib/modules/shadowAccount.inc:166 -#: ../lib/modules/shadowAccount.inc:173 -#: ../lib/modules/shadowAccount.inc:201 -#: ../lib/modules/shadowAccount.inc:303 -#: ../lib/modules/shadowAccount.inc:417 -msgid "Password warning" -msgstr "Avís de caducitat de contrasenya" - -#: ../lib/modules/shadowAccount.inc:63 -#: ../lib/modules/shadowAccount.inc:64 -msgid "Password warning must be are natural number." -msgstr "L'avís de caducitat de contrasenya" - -#: ../templates/config/confmain.php:613 -#: ../lib/modules.inc:1350 -msgid "Passwords are different!" -msgstr "Les contrasenyes són diferents!" - -#: ../lib/types/nisObjectType.inc:77 -msgid "Path" -msgstr "Camí" - -#: ../lib/modules/sambaSamAccount.inc:334 -msgid "Path of the user profile." -msgstr "Camí al perfil d'usuari" - -#: ../lib/modules/sambaSamAccount.inc:285 -msgid "Path of the user profile. Can be a local absolute path or a UNC-path (\\\\server\\share). $user and $group are replaced with user and group name." -msgstr "Cami al perfil del usuari. Pot ser un path absolut o un path UNC (\\\\servidor\\recurs). $user i $group es substituiràn per l'usuari i el nom del grup." - -#: ../templates/config/confmain.php:405 -msgid "Path to external script" -msgstr "Cami al script extern" - -#: ../lib/modules/ddns.inc:92 -#: ../lib/modules/ddns.inc:353 -msgid "Path to key for DNS updates" -msgstr "Ruta a la clau per les actualitzacions de DNS" - -#: ../templates/tree/delete_form.php:81 -msgid "Permanently delete all children, too?" -msgstr "Esborrar permanentment tots els fills, també?" - -#: ../lib/modules/inetOrgPerson.inc:93 -msgid "Personal" -msgstr "Personal" - -#: ../lib/types/user.inc:102 -#: ../lib/types/user.inc:219 -#: ../lib/modules/inetOrgPerson.inc:119 -#: ../lib/modules/inetOrgPerson.inc:1064 -#: ../lib/modules/inetOrgPerson.inc:1615 -#: ../lib/modules/inetOrgPerson.inc:1618 -#: ../lib/modules/inetOrgPerson.inc:1632 -msgid "Photo" -msgstr "Foto" - -#: ../lib/modules/inetOrgPerson.inc:1103 -msgid "Photo file (JPG format)" -msgstr "Fitxer de fotografia (format JPG)" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "Escriu una llista separada per comes de les teves claus d'SSH públiques." - -#: ../lib/modules/customScripts.inc:77 -msgid "Please activate this option if your scripts may generate HTML output. Otherwise, the output is treated as plain text." -msgstr "Activa aquesta opció si els teus scripts generen sortida HTML. D'altra banda la sortida es tractarà com a text pla." - -#: ../lib/modules/asteriskExtension.inc:207 -msgid "Please add at least one member." -msgstr "Afegeix almenys un membre a aquest grup." - -#: ../lib/modules/sambaSamAccount.inc:1051 -msgid "Please check your settings on the Unix page!" -msgstr "Comprova la configuració a l'apartat de Unix!" - -#: ../templates/delete.php:82 -msgid "Please confirm:" -msgstr "Si us plau, confirmi:" - -#: ../lib/modules/phpGroupwareUser.inc:137 -msgid "Please enter \"active\" or \"inactive\"." -msgstr "Escriu active o inactive." - -#: ../lib/modules/sambaSamAccount.inc:93 -msgid "Please enter a RID number or the name of a special account!" -msgstr "Si us plau, entri un numero RID del nom del compte especial!" - -#: ../lib/modules/asteriskAccount.inc:168 -msgid "Please enter a caller ID." -msgstr "Entra un ID del caller." - -#: ../lib/modules/sambaSamAccount.inc:90 -#: ../lib/modules/sambaSamAccount.inc:91 -msgid "Please enter a comma separated list of host names!" -msgstr "Si us plau, entri una llista separada per comes de noms de màquines!" - -#: ../lib/modules/asteriskExtension.inc:200 -msgid "Please enter a common name." -msgstr "Entra un nom comú." - -#: ../lib/modules/nisObject.inc:55 -#: ../lib/modules/sudoRole.inc:56 -msgid "Please enter a descriptive name for this entry." -msgstr "Introdueix un nom descriptiu per aquesta entrada." - -#: ../lib/modules/groupOfNames.inc:123 -msgid "Please enter a group name!" -msgstr "Escriu un nom de grup!" - -#: ../lib/modules/asteriskVoicemail.inc:205 -msgid "Please enter a mailbox." -msgstr "Introdueix una bústia." - -#: ../lib/modules/ppolicy.inc:157 -msgid "Please enter a name for this policy." -msgstr "Introdueix un nom per aquesta política." - -#: ../lib/modules/ppolicy.inc:166 -msgid "Please enter a numeric value for the expire warning." -msgstr "Introdueix un valor numèric per l'alerta de caducitat." - -#: ../lib/modules/ppolicy.inc:165 -msgid "Please enter a numeric value for the failure count interval." -msgstr "Introdueix un valor numèric per el l'interval de comptador de fallades." - -#: ../lib/modules/ppolicy.inc:162 -msgid "Please enter a numeric value for the grace authentication limit." -msgstr "Introdueix un valor numèric per el límit d'autenticació de gràcia." - -#: ../lib/modules/ppolicy.inc:163 -msgid "Please enter a numeric value for the lockout duration." -msgstr "Introdueix un valor numèric per la duració del bloqueig." - -#: ../lib/modules/ppolicy.inc:164 -msgid "Please enter a numeric value for the maximum failure count." -msgstr "Introdueix un valor numèric per el l'interval màxim de comptador de fallades." - -#: ../lib/modules/ppolicy.inc:167 -msgid "Please enter a numeric value for the minimum password length." -msgstr "Introdueix un valor numèric per la longitud mínima de contrasenya." - -#: ../lib/modules/ppolicy.inc:161 -msgid "Please enter a numeric value for the password history length." -msgstr "Introdueix un valor numèric per la longitud d'historial de contrasenyes." - -#: ../lib/modules/sudoRole.inc:237 -msgid "Please enter a role name." -msgstr "Escriu un nom de rol." - -#: ../lib/modules/ppolicy.inc:73 -msgid "Please enter a unique name for this password policy." -msgstr "Introdueix un nom únic per aquesta política de contrasenyes." - -#: ../lib/modules/kolabUser.inc:270 -#: ../lib/modules/kolabUser.inc:274 -msgid "Please enter a user password." -msgstr "Escriu una contrasenya d'usuari." - -#: ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:220 -msgid "Please enter a valid DN in the field:" -msgstr "Escriu un DN vàlid en el camp:" - -#: ../lib/modules/inetOrgPerson.inc:75 -#: ../lib/modules/inetOrgPerson.inc:76 -msgid "Please enter a valid business category!" -msgstr "Escriu una categoria de negoci vàlida" - -#: ../lib/modules/posixAccount.inc:95 -#: ../lib/modules/posixAccount.inc:96 -#: ../lib/modules/inetOrgPerson.inc:68 -#: ../lib/modules/inetOrgPerson.inc:69 -msgid "Please enter a valid common name!" -msgstr "Si us plau, entri un nom vàlid!" - -#: ../lib/modules/sambaSamAccount.inc:101 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "Si us plau, entri una data vàlida en el format DD-MM-YYYY." - -#: ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:96 -msgid "Please enter a valid display name!" -msgstr "Si us plau, entri un nom a visualitzar vàlid!" - -#: ../lib/modules/sambaSamAccount.inc:102 -msgid "Please enter a valid drive letter." -msgstr "Si us plau, entri una lletra vàlida per la unitat de disc." - -#: ../lib/modules/inetOrgPerson.inc:56 -#: ../lib/modules/inetOrgPerson.inc:57 -msgid "Please enter a valid email address!" -msgstr "Introdueix una adreça vàlida de correu electrònic" - -#: ../lib/modules/inetOrgPerson.inc:66 -#: ../lib/modules/inetOrgPerson.inc:67 -msgid "Please enter a valid employee type!" -msgstr "Si us plau, entri un càrreg vàlid!" - -#: ../lib/modules/inetOrgPerson.inc:54 -#: ../lib/modules/inetOrgPerson.inc:55 -msgid "Please enter a valid fax number!" -msgstr "Si us plau, entri un numero de fax vàlid!" - -#: ../lib/lists.inc:221 -msgid "Please enter a valid filter. Only letters, numbers and \" _*$.-\" are allowed." -msgstr "Introdueix un filtre vàlid. Només lletres, nombres i \" _*$.-\"." - -#: ../lib/modules/sambaSamAccount.inc:106 -msgid "Please enter a valid group name!" -msgstr "Si us plau, entri un nom de grup vàlid!" - -#: ../lib/modules/inetOrgPerson.inc:64 -#: ../lib/modules/inetOrgPerson.inc:65 -msgid "Please enter a valid job title!" -msgstr "Si us plau, entri una descripcció vàlida per la profesió!" - -#: ../lib/modules/eduPerson.inc:226 -msgid "Please enter a valid list of affiliations." -msgstr "Escriu una llista vàlida d'associacions." - -#: ../lib/modules/hostObject.inc:107 -msgid "Please enter a valid list of host names." -msgstr "Introdueix una llista vàlida de noms de màquina." - -#: ../lib/modules/inetOrgPerson.inc:52 -#: ../lib/modules/inetOrgPerson.inc:53 -msgid "Please enter a valid mobile number!" -msgstr "Si us plau, entri un numero vàlid de telèfon mobil!" - -#: ../lib/modules/inetOrgPerson.inc:60 -#: ../lib/modules/inetOrgPerson.inc:61 -msgid "Please enter a valid postal address!" -msgstr "Si us plau, entri una adreça de correu ordinari vàlida!" - -#: ../lib/modules/inetOrgPerson.inc:62 -#: ../lib/modules/inetOrgPerson.inc:63 -msgid "Please enter a valid postal code!" -msgstr "Si us plau, entri un codi postal vàlid!" - -#: ../lib/modules/eduPerson.inc:224 -msgid "Please enter a valid primary affiliation." -msgstr "Escriu una associació primària vàlida." - -#: ../lib/modules/eduPerson.inc:225 -msgid "Please enter a valid scoped affiliation." -msgstr "Escriu una associació d'àmbit vàlida." - -#: ../lib/modules/inetOrgPerson.inc:58 -#: ../lib/modules/inetOrgPerson.inc:59 -msgid "Please enter a valid street name!" -msgstr "Si us plau, introdueixi un nom de carrer vàlid!" - -#: ../lib/modules/inetOrgPerson.inc:48 -#: ../lib/modules/inetOrgPerson.inc:49 -#: ../lib/modules/inetOrgPerson.inc:50 -#: ../lib/modules/inetOrgPerson.inc:51 -msgid "Please enter a valid telephone number!" -msgstr "Si us plau, entri un numero de telèfon vàlid!" - -#: ../lib/modules/posixGroup.inc:572 -#: ../lib/modules/posixAccount.inc:742 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Si us plau, entri un valor entre %s i %s!" - -#: ../lib/modules/kolabUser.inc:278 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "Si us plau, entri una adreça de correu electrònic en aquesta pàgina: %s" - -#: ../lib/modules/sudoRole.inc:243 -#: ../lib/modules/sudoRole.inc:244 -msgid "Please enter only ASCII characters for the commands." -msgstr "Introdueix només caràcters ASCII per les comandes." - -#: ../lib/modules/sudoRole.inc:241 -#: ../lib/modules/sudoRole.inc:242 -msgid "Please enter only ASCII characters for the host names." -msgstr "Introdueix només caràcters ASCII per els noms de màquina." - -#: ../lib/modules/sudoRole.inc:249 -#: ../lib/modules/sudoRole.inc:250 -msgid "Please enter only ASCII characters for the options." -msgstr "Introdueix només caràcters ASCII per les opcions." - -#: ../lib/modules/sudoRole.inc:247 -#: ../lib/modules/sudoRole.inc:248 -msgid "Please enter only ASCII characters for the run groups." -msgstr "Introdueix només caràcters ASCII per els grups d'execució." - -#: ../lib/modules/sudoRole.inc:245 -#: ../lib/modules/sudoRole.inc:246 -msgid "Please enter only ASCII characters for the run users." -msgstr "Introdueix només caràcters ASCII pels usuaris d'execució." - -#: ../lib/modules/sudoRole.inc:239 -#: ../lib/modules/sudoRole.inc:240 -msgid "Please enter only ASCII characters for the user names." -msgstr "Introdueix només caràcters ASCII pels noms d'usuaris." - -#: ../lib/modules/ddns.inc:97 -msgid "Please enter the IP address of your DNS server." -msgstr "Escriu l'adreça IP del servidor DNS." - -#: ../help/help.inc:118 -msgid "Please enter the LDAP suffix where LAM should start to search for users. The LDAP filter needs to match the given user name to exactly one DN. The value \"%USER%\" will be replaced by the user name from the login page." -msgstr "Escriu el sufixe LDAP a partir d'on LAM ha de començar a cercar els usuaris. El filtre LDAP per l'usuari donat ha de coincidir només amb un DN. EL valor \"%USER%\" serà substituït per el nom d'usuari de la pàgina d'inici de sessió." - -#: ../lib/modules/asteriskVoicemail.inc:209 -msgid "Please enter the account context." -msgstr "Introdueix el context del compte." - -#: ../lib/modules.inc:1201 -msgid "Please enter the account information on the other pages first." -msgstr "Sius plau, primer entra la informació del compte de les altres pàgines." - -#: ../lib/modules/asteriskExtension.inc:202 -msgid "Please enter the application data." -msgstr "Introdueix un les dades de l'aplicació." - -#: ../lib/modules/asteriskExtension.inc:201 -msgid "Please enter the application." -msgstr "Introdueix l'aplicació." - -#: ../help/help.inc:56 -msgid "Please enter the configuration password. This is NOT your LDAP password. It is stored in your .conf-file. If this is the first time you log in, enter \"lam\"." -msgstr "Si us plau, introdueixi la contrasenya de configuració. No pas la contrasenya del seu compte en LDAP, si no la contrasenya que s'especifica en l'arxiu .conf. Si és la primera vegada que entra, escrigui \"lam\"." - -#: ../lib/modules/asteriskAccount.inc:172 -#: ../lib/modules/asteriskExtension.inc:203 -msgid "Please enter the extension context." -msgstr "Introdueix el context de l'extensió." - -#: ../lib/modules/asteriskExtension.inc:204 -msgid "Please enter the extension name." -msgstr "Introdueix el nom de l'extensió." - -#: ../lib/modules/asteriskAccount.inc:175 -msgid "Please enter the host name." -msgstr "Introdueix el nom de host." - -#: ../lib/modules/customScripts.inc:53 -msgid "Please enter the list of scripts which should be run. Each line has the following format: [account type] [action] [script and arguments]" -msgstr "Escriu la llista d'scripts que s'han d'executar. Cada línia ha de tenir el format: [tipus de compte][acció][script i arguments]" - -#: ../lib/modules/customScripts.inc:66 -msgid "Please enter the list of scripts which should be run. Each line has the following format: [action] [script and arguments]" -msgstr "Escriu la llista d'scripts que s'han d'executar. Cada línia ha de tenir el format: [acció][script i arguments]" - -#: ../lib/modules/nisObject.inc:59 -msgid "Please enter the mapping entry (e.g. \"-fstype=nfs,rw server:/projects\")." -msgstr "Introdueix l'entrada de mapping (e.x. \"-fstype=nfs,rw server:/projectes\")." - -#: ../lib/modules/nisObject.inc:63 -msgid "Please enter the mapping name for this entry (e.g. auto.home)." -msgstr "Introdueix el nom de mapping (e.x. auto.home)." - -#: ../help/help.inc:134 -msgid "Please enter the master configuration password. This is NOT your LDAP password. It is stored in your config.cfg file. If this is the first time you log in, enter \"lam\"." -msgstr "Si us plau, introdueixi la contrasenya metresde configuració. No pas la contrasenya del seu compte en LDAP, si no la contrasenya que s'especifica en l'arxiu .conf. Si és la primera vegada que entra, escrigui \"lam\"." - -#: ../templates/config/mainlogin.php:115 -msgid "Please enter the master password to change the general preferences:" -msgstr "Introdueix la contrasenya mestre per canviar les preferències generals:" - -#: ../help/help.inc:122 -msgid "Please enter the name of the new profile and the password to change its settings. Profile names may contain letters, numbers and -/_." -msgstr "Si us plau, entri el nom del nou perfil i la contrasenya per canviar la configuració. Els noms de perfil poden contenir lletres, numeros i -/_." - -#: ../help/help.inc:124 -msgid "Please enter the new name of the profile. The name may contain letters, numbers and -/_." -msgstr "Si us plau, entri el nou nom del perfil. El nom pot contenir lletres, " - -#: ../lib/modules/asteriskAccount.inc:92 -#: ../lib/modules/posixAccount.inc:383 -msgid "Please enter the password which you want to set for this account." -msgstr "Si us plau, entreu la contrasenya que vol establir per aquest compte." - -#: ../help/help.inc:165 -msgid "Please enter the password which you want to set for this account. You may also generate a random password (12 characters) which will be displayed on your screen." -msgstr "Introdueix la contrasenya que vulguis per aquest compte. Si vols pots generar-ne una qualsevol (amb 12 caràcters) i serà mostrada per pantalla." - -#: ../lib/modules/posixAccount.inc:354 -msgid "Please enter the path to the user's home directory." -msgstr "Si us plau, entra el directori home del usuari." - -#: ../lib/modules/asteriskExtension.inc:205 -msgid "Please enter the priority." -msgstr "Introdueix la prioritat." - -#: ../lib/modules/quota.inc:146 -msgid "Please enter the quota settings for this mount point. The syntax is: {soft block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "Entra els paràmetres de quota per aquest punt de muntatge. La sintaxi és: {soft block limit},{hard block limit},{soft inode limit},{hard inode limit}" - -#: ../templates/lists/changePassword.php:256 -#: ../lib/modules/posixAccount.inc:75 -msgid "Please enter the same password in both password fields." -msgstr "Si us plau, entreu la mateixa contrasenya en ambdós camps." - -#: ../lib/modules/sambaSamAccount.inc:346 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "Límit de temps en minuts. 0 vol dir il·limitat." - -#: ../templates/selfService/adminLogin.php:107 -msgid "Please enter your master configuration password to change the self service profile:" -msgstr "Escriu la contrasenya mestre per canviar el perfil d'auto servei:" - -#: ../templates/config/conflogin.php:100 -msgid "Please enter your password to change the server preferences:" -msgstr "Introdueix la contrasenya per canviar les preferències del servidor:" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "Introdueix la teua clau pública d'SSH." - -#: ../lib/modules/range.inc:382 -#: ../lib/modules/fixed_ip.inc:320 -msgid "Please fill out the DHCP settings first." -msgstr "Primer has d'omplir els paràmetres de configuració del DHCP." - -#: ../templates/masscreate.php:213 -msgid "Please provide a CSV formated file with your account data. The cells in the first row must be filled with the column identifiers. The following rows represent one account for each row." -msgstr "Proveiu un arxiu CVS amb les dades dels comptes. Les cel·les de la primera filera han de ser els identificadors de columna. Les fileres seguents representen un compte per cada filera." - -#: ../templates/massBuildAccounts.php:211 -msgid "Please provide a file to upload." -msgstr "Introdueix un fitxer a pujar." - -#: ../lib/modules/inetOrgPerson.inc:556 -msgid "Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "Tria una imatge per pujar. Ha d'estar en format JPG (.jpg/.jpeg)." - -#: ../help/help.inc:140 -msgid "Please select your prefered log level. Messages with a lower level will not be logged." -msgstr "Defineix el nivell de registre per defecte. Els missatges amb un nivell més baix no seran enregistrats." - -#: ../templates/login.php:235 -msgid "Please select your user name and enter your password to log in." -msgstr "Selecciona el teu nom d'usuari i posa la contrasenya per entrar." - -#: ../lib/modules/asteriskVoicemail.inc:220 -msgid "Please set the voicemail password with \"Set password\" before saving." -msgstr "Introdueix la contrasenya de veu i correu mitjançant \"Estableix contrasenya\" abans de guardar." - -#: ../lib/modules.inc:1156 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "Si us plau, sel·leccioneu tots els atributs que són obligatoris en la pàgina: %s" - -#: ../templates/config/profmanage.php:154 -#: ../templates/selfService/profManage.php:125 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "Si us plau, primer configuri l'arxiu mestre de configuració (config/config.cfg)." - -#: ../lib/modules/dhcp_settings.inc:535 -#: ../lib/modules/ddns.inc:331 -msgid "Please set your LDAP suffix to an LDAP entry with object class \"dhcpServer\"." -msgstr "Has de configurar el teu sufixe d'LDAP amb una entrada amb classe d'objecte \"dhcpServer\"." - -#: ../lib/modules/kolabUser.inc:242 -msgid "Policy list has invalid format!" -msgstr "La llista de polítiques té un format invàlid!" - -#: ../templates/pdfedit/pdfpage.php:573 -#: ../templates/pdfedit/pdfpage.php:590 -#: ../templates/pdfedit/pdfpage.php:618 -#: ../templates/pdfedit/pdfpage.php:656 -msgid "Position" -msgstr "Posició" - -#: ../templates/masscreate.php:261 -#: ../templates/masscreate.php:405 -#: ../lib/modules/customScripts.inc:112 -#: ../lib/modules/customScripts.inc:114 -#: ../lib/modules/customScripts.inc:116 -#: ../lib/modules/sambaGroupMapping.inc:440 -msgid "Possible values" -msgstr "Valors possibles" - -#: ../lib/modules/inetOrgPerson.inc:119 -#: ../lib/modules/inetOrgPerson.inc:187 -#: ../lib/modules/inetOrgPerson.inc:322 -#: ../lib/modules/inetOrgPerson.inc:427 -#: ../lib/modules/inetOrgPerson.inc:519 -#: ../lib/modules/inetOrgPerson.inc:520 -#: ../lib/modules/inetOrgPerson.inc:874 -#: ../lib/modules/inetOrgPerson.inc:1129 -#: ../lib/modules/inetOrgPerson.inc:1555 -msgid "Post office box" -msgstr "Correus" - -#: ../lib/modules/inetOrgPerson.inc:60 -#: ../lib/modules/inetOrgPerson.inc:118 -#: ../lib/modules/inetOrgPerson.inc:195 -#: ../lib/modules/inetOrgPerson.inc:314 -#: ../lib/modules/inetOrgPerson.inc:439 -#: ../lib/modules/inetOrgPerson.inc:527 -#: ../lib/modules/inetOrgPerson.inc:910 -#: ../lib/modules/inetOrgPerson.inc:1131 -#: ../lib/modules/inetOrgPerson.inc:1539 -msgid "Postal address" -msgstr "Adreça postal" - -#: ../lib/modules/inetOrgPerson.inc:528 -msgid "Postal address, city" -msgstr "Adreça postal, ciutat" - -#: ../lib/modules/inetOrgPerson.inc:62 -#: ../lib/modules/inetOrgPerson.inc:119 -#: ../lib/modules/inetOrgPerson.inc:189 -#: ../lib/modules/inetOrgPerson.inc:306 -#: ../lib/modules/inetOrgPerson.inc:430 -#: ../lib/modules/inetOrgPerson.inc:523 -#: ../lib/modules/inetOrgPerson.inc:524 -#: ../lib/modules/inetOrgPerson.inc:883 -#: ../lib/modules/inetOrgPerson.inc:1130 -#: ../lib/modules/inetOrgPerson.inc:1547 -msgid "Postal code" -msgstr "Codi postal" - -#: ../help/help.inc:86 -msgid "Predefined values" -msgstr "Valors predefinits" - -#: ../lib/modules/inetOrgPerson.inc:268 -msgid "President" -msgstr "President" - -#: ../lib/modules/eduPerson.inc:78 -#: ../lib/modules/eduPerson.inc:148 -#: ../lib/modules/eduPerson.inc:203 -#: ../lib/modules/eduPerson.inc:253 -#: ../lib/modules/eduPerson.inc:674 -msgid "Primary affiliation" -msgstr "Associació primària" - -#: ../lib/modules/posixGroup.inc:479 -#: ../lib/modules/posixAccount.inc:222 -#: ../lib/modules/posixAccount.inc:296 -#: ../lib/modules/posixAccount.inc:315 -#: ../lib/modules/posixAccount.inc:345 -#: ../lib/modules/posixAccount.inc:374 -#: ../lib/modules/posixAccount.inc:412 -#: ../lib/modules/posixAccount.inc:960 -#: ../lib/modules/posixAccount.inc:1090 -#: ../lib/modules/posixAccount.inc:1130 -#: ../lib/modules/posixAccount.inc:1180 -msgid "Primary group" -msgstr "Grup primari" - -#: ../lib/modules/eduPerson.inc:115 -#: ../lib/modules/eduPerson.inc:186 -#: ../lib/modules/eduPerson.inc:206 -#: ../lib/modules/eduPerson.inc:220 -#: ../lib/modules/eduPerson.inc:367 -#: ../lib/modules/eduPerson.inc:698 -msgid "Primary organizational unit" -msgstr "Unitat Organitzativa primària" - -#: ../lib/modules/eduPerson.inc:99 -#: ../lib/modules/eduPerson.inc:141 -#: ../lib/modules/eduPerson.inc:204 -#: ../lib/modules/eduPerson.inc:243 -#: ../lib/modules/eduPerson.inc:680 -msgid "Principal name" -msgstr "Nom principal" - -#: ../lib/modules/eduPerson.inc:216 -#: ../lib/modules/eduPerson.inc:217 -msgid "Principal name is invalid!" -msgstr "El nom principal és invàlid!" - -#: ../lib/types/asteriskExt.inc:93 -#: ../lib/modules/asteriskExtension.inc:90 -#: ../lib/modules/asteriskExtension.inc:117 -#: ../lib/modules/asteriskExtension.inc:135 -#: ../lib/modules/asteriskExtension.inc:151 -#: ../lib/modules/asteriskExtension.inc:231 -#: ../lib/modules/asteriskExtension.inc:472 -msgid "Priority" -msgstr "Prioritat" - -#: ../lib/modules/inetOrgPerson.inc:560 -msgid "Private telephone number" -msgstr "Numero de telèfon privat" - -#: ../templates/config/profmanage.php:116 -#: ../templates/selfService/profManage.php:108 -msgid "Profile deleted." -msgstr "Perfil esborrat." - -#: ../templates/profedit/profilemain.php:105 -#: ../lib/tools/profileEditor.inc:44 -msgid "Profile editor" -msgstr "Editor de perfils" - -#: ../templates/config/profmanage.php:52 -#: ../templates/config/profmanage.php:167 -#: ../templates/selfService/profManage.php:38 -#: ../templates/selfService/profManage.php:138 -#: ../help/help.inc:121 -#: ../help/help.inc:123 -#: ../help/help.inc:125 -#: ../help/help.inc:127 -#: ../help/help.inc:129 -msgid "Profile management" -msgstr "Administrador de perfils" - -#: ../templates/config/profmanage.php:182 -#: ../templates/config/profmanage.php:231 -#: ../templates/selfService/profManage.php:153 -#: ../templates/selfService/profManage.php:206 -#: ../templates/profedit/profilepage.php:245 -#: ../help/help.inc:154 -msgid "Profile name" -msgstr "Nom del perfil" - -#: ../templates/config/profmanage.php:100 -#: ../templates/config/profmanage.php:111 -#: ../templates/selfService/profManage.php:84 -#: ../templates/selfService/profManage.php:99 -msgid "Profile name is invalid!" -msgstr "El nom del perfil és invàlid!" - -#: ../templates/config/profmanage.php:195 -#: ../templates/config/profmanage.php:289 -msgid "Profile password" -msgstr "Contrasenya del perfil" - -#: ../templates/config/profmanage.php:98 -#: ../templates/config/profmanage.php:129 -msgid "Profile passwords are different or empty!" -msgstr "Les contrasenyes dels perfils són invàlids ó en blanc!" - -#: ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaSamAccount.inc:85 -#: ../lib/modules/sambaSamAccount.inc:200 -#: ../lib/modules/sambaSamAccount.inc:212 -#: ../lib/modules/sambaSamAccount.inc:284 -#: ../lib/modules/sambaSamAccount.inc:333 -#: ../lib/modules/sambaSamAccount.inc:475 -#: ../lib/modules/sambaSamAccount.inc:580 -#: ../lib/modules/sambaSamAccount.inc:1173 -#: ../lib/modules/sambaSamAccount.inc:1446 -#: ../lib/modules/sambaSamAccount.inc:1596 -#: ../lib/modules/sambaSamAccount.inc:1775 -#: ../lib/modules/sambaSamAccount.inc:1797 -msgid "Profile path" -msgstr "Camí als perfils" - -#: ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaSamAccount.inc:86 -msgid "Profile path is invalid!" -msgstr "El camí als perfils és invàlid!" - -#: ../templates/profedit/profilemain.php:108 -msgid "Profile was saved." -msgstr "S'ha gravat el perfil." - -#: ../lib/modules/quota.inc:79 -#: ../lib/modules/quota.inc:92 -#: ../lib/modules/quota.inc:145 -msgid "Quota" -msgstr "Quota" - -#: ../lib/modules/quota.inc:655 -#, php-format -msgid "Quota for %s on %s" -msgstr "Quota per %s a %s" - -#: ../lib/modules/quota.inc:62 -msgid "Quota has wrong format!" -msgstr "La quota té un format incorrecte" - -#: ../templates/tree/templates/creation/custom.php:62 -msgid "RDN" -msgstr "RDN" - -#: ../templates/masscreate.php:254 -#: ../templates/profedit/profilepage.php:199 -#: ../lib/modules.inc:1568 -#: ../help/help.inc:152 -msgid "RDN identifier" -msgstr "Identificador RDN" - -#: ../lib/types/host.inc:93 -msgid "RID (Windows UID)" -msgstr "RID (UID de Windows)" - -#: ../lib/modules/sambaDomain.inc:90 -#: ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:182 -#: ../lib/modules/sambaDomain.inc:389 -#: ../lib/modules/sambaDomain.inc:395 -#: ../lib/modules/sambaDomain.inc:663 -msgid "RID base" -msgstr "RID base" - -#: ../lib/modules/range.inc:78 -#: ../lib/modules/range.inc:407 -msgid "Range from" -msgstr "Rang de" - -#: ../lib/modules/range.inc:81 -#: ../lib/modules/range.inc:421 -msgid "Range to" -msgstr "Rang a" - -#: ../lib/modules/range.inc:60 -#: ../lib/modules/range.inc:92 -#: ../lib/modules/range.inc:474 -msgid "Ranges" -msgstr "Rangs" - -#: ../templates/config/confmain.php:434 -msgid "Read" -msgstr "Llegir" - -#: ../templates/config/confmain.php:332 -#: ../templates/config/confmain.php:335 -msgid "Read only" -msgstr "Només lectura" - -#: ../templates/tree/templates/creation/new_ou_template.php:99 -msgid "Really create this new OU?" -msgstr "Segur que vol crear aquesta OU?" - -#: ../templates/tree/edit.php:527 -msgid "Really delete attribute?" -msgstr "Segur que vols que esborri l'atribut?" - -#: ../lib/modules/nisMailAlias.inc:71 -#: ../lib/modules/nisMailAlias.inc:147 -msgid "Recipient" -msgstr "Receptor" - -#: ../lib/modules/nisMailAlias.inc:108 -#: ../lib/modules/nisMailAlias.inc:109 -msgid "Recipient is invalid!" -msgstr "El destí és incorrecte" - -#: ../lib/types/mailAlias.inc:92 -#: ../lib/modules/nisMailAlias.inc:75 -#: ../lib/modules/nisMailAlias.inc:89 -#: ../lib/modules/nisMailAlias.inc:97 -#: ../lib/modules/nisMailAlias.inc:282 -msgid "Recipient list" -msgstr "Llista de destinataris" - -#: ../lib/modules/sambaSamAccount.inc:224 -#: ../lib/modules/sambaSamAccount.inc:363 -#: ../lib/modules/sambaSamAccount.inc:1521 -#: ../lib/modules/sambaSamAccount.inc:1849 -msgid "Reconnect if disconnected" -msgstr "Torna a connectar si es desconnecta" - -#: ../templates/tree/rdelete.php:75 -msgid "Recursive delete progress" -msgstr "Progrés de l'esborrat recursiu" - -#: ../templates/config/mainmanage.php:362 -msgid "Reenter new master password" -msgstr "Torni a entrar la contrasenya mestre" - -#: ../templates/config/confmain.php:525 -#: ../lib/modules/posixAccount.inc:1710 -msgid "Reenter password" -msgstr "Torna a entrar la contrasenya" - -#: ../templates/config/profmanage.php:204 -#: ../templates/config/profmanage.php:302 -msgid "Reenter profile password" -msgstr "Torni a entrar la contrasenya de perfils" - -#: ../templates/tree/edit.php:98 -#: ../lib/tree.inc:88 -#: ../lib/tree.inc:89 -#: ../lib/modules/asteriskExtension.inc:303 -#: ../lib/lists.inc:273 -msgid "Refresh" -msgstr "Refrescar" - -#: ../lib/modules/kolabUser.inc:53 -msgid "Reject if conflicts" -msgstr "Refusa si entra en conficte" - -#: ../templates/tree/templates/creation/custom.php:62 -msgid "Relative distinguished name" -msgstr "Nom relatiu distinguit" - -#: ../templates/config/confmodules.php:278 -#: ../templates/pdfedit/pdfpage.php:439 -#: ../lib/modules/ipHost.inc:127 -#: ../lib/modules/ieee802device.inc:104 -#: ../lib/modules/sambaSamAccount.inc:1403 -#: ../lib/modules/kolabUser.inc:338 -#: ../lib/modules/kolabUser.inc:357 -#: ../lib/modules/kolabUser.inc:383 -#: ../lib/modules/kolabUser.inc:901 -#: ../lib/modules/phpGroupwareUser.inc:260 -#: ../lib/modules/shadowAccount.inc:401 -#: ../lib/modules/ldapPublicKey.inc:101 -#: ../lib/modules/sudoRole.inc:287 -#: ../lib/modules/sudoRole.inc:314 -#: ../lib/modules/sudoRole.inc:341 -#: ../lib/modules/sudoRole.inc:368 -#: ../lib/modules/sudoRole.inc:395 -#: ../lib/modules/sudoRole.inc:422 -#: ../lib/modules/inetLocalMailRecipient.inc:162 -#: ../lib/modules/groupOfNames.inc:161 -#: ../lib/modules/nisMailAlias.inc:149 -#: ../lib/modules/hostObject.inc:145 -msgid "Remove" -msgstr "Eliminar" - -#: ../lib/modules/asteriskVoicemail.inc:266 -msgid "Remove Asterisk voicemail extension" -msgstr "Eliminar l'extensió de veu i correu d'Asterisk" - -#: ../lib/modules/eduPerson.inc:402 -msgid "Remove EDU person extension" -msgstr "Elimina l'extensió EDU person" - -#: ../lib/modules/ipHost.inc:180 -msgid "Remove IP address extension" -msgstr "Eliminar l'extensió d'adreça IP" - -#: ../lib/modules/sambaSamAccount.inc:1263 -msgid "Remove Samba 3 extension" -msgstr "Eliminar l'extensió de Samba 3" - -#: ../lib/modules/shadowAccount.inc:343 -msgid "Remove Shadow account extension" -msgstr "Elimina l'extensió de compte Shadow" - -#: ../lib/modules/hostObject.inc:160 -msgid "Remove host extension" -msgstr "Eliminar l'extensió de màquina" - -#: ../lib/modules/posixGroup.inc:199 -#: ../lib/modules/posixAccount.inc:1008 -msgid "Remove password" -msgstr "Eliminar contrasenya" - -#: ../lib/modules/phpGroupwareGroup.inc:101 -#: ../lib/modules/phpGroupwareUser.inc:191 -msgid "Remove phpGroupWare extension" -msgstr "Eliminar l'extensió phpGroupWare" - -#: ../lib/modules/groupOfNames.inc:326 -msgid "Remove selected entries" -msgstr "Eliminar entrades seleccionades" - -#: ../templates/config/conftypes.php:238 -msgid "Remove this account type" -msgstr "Elimina aquest tipus de compte" - -#: ../lib/modules/inetOrgPerson.inc:1623 -msgid "Remove/replace photo" -msgstr "Eliminar/substituir foto" - -#: ../templates/config/profmanage.php:227 -#: ../templates/selfService/profManage.php:202 -#: ../help/help.inc:123 -msgid "Rename profile" -msgstr "Renombrar perfil" - -#: ../templates/config/profmanage.php:107 -#: ../templates/selfService/profManage.php:95 -msgid "Renamed profile." -msgstr "Perfil renombrat." - -#: ../templates/lists/changePassword.php:202 -#: ../lib/modules.inc:1311 -msgid "Repeat password" -msgstr "Repeteixi contrasenya" - -#: ../lib/modules/posixAccount.inc:67 -#: ../lib/modules/posixAccount.inc:765 -msgid "Replaced $user or $group in homedir." -msgstr "S'ha reemplaçat $usuari o $grup en homedir." - -#: ../lib/types/ppolicyType.inc:89 -#: ../lib/modules/ppolicy.inc:120 -#: ../lib/modules/ppolicy.inc:146 -#: ../lib/modules/ppolicy.inc:292 -#: ../lib/modules/ppolicy.inc:512 -msgid "Require password change on first login" -msgstr "Demana canvi de contrasenya al primer inici de sessió" - -#: ../templates/tree/edit.php:246 -#, php-format -msgid "Required attribute for objectClass(es) %s" -msgstr "Atribut requerit per l'objectClass %s" - -#: ../templates/tree/templates/creation/custom.php:187 -#: ../templates/schema/schema.php:381 -msgid "Required attributes" -msgstr "Atributs requerits" - -#: ../templates/profedit/profilepage.php:257 -#: ../lib/modules/sambaSamAccount.inc:1255 -msgid "Reset" -msgstr "Reset" - -#: ../lib/modules.inc:1387 -msgid "Reset changes" -msgstr "Canvis resetejats" - -#: ../lib/modules/sambaSamAccount.inc:240 -#: ../lib/modules/sambaSamAccount.inc:1254 -msgid "Reset password" -msgstr "Resetejar contrasnya" - -#: ../lib/modules/sambaDomain.inc:130 -#: ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:217 -#: ../lib/modules/sambaDomain.inc:359 -#: ../lib/modules/sambaDomain.inc:699 -msgid "Reset time after lockout" -msgstr "Temps després de bloqueig fins a restablir l'accés" - -#: ../lib/modules/sambaDomain.inc:217 -msgid "Reset time after lockout must be are natural number." -msgstr "El temps de re-establiment després d'un bloqueig ha de ser un número natural." - -#: ../lib/modules/ddns.inc:102 -#: ../lib/modules/ddns.inc:109 -#: ../lib/modules/ddns.inc:130 -#: ../lib/modules/ddns.inc:384 -#: ../lib/modules/ddns.inc:413 -msgid "Reverse zone names" -msgstr "Noms de zona inversa" - -#: ../templates/config/confmain.php:411 -#: ../help/help.inc:113 -msgid "Rights for the home directory" -msgstr "Permisos per el directori home" - -#: ../lib/types/sudo.inc:77 -#: ../lib/modules/sudoRole.inc:55 -#: ../lib/modules/sudoRole.inc:121 -#: ../lib/modules/sudoRole.inc:171 -#: ../lib/modules/sudoRole.inc:264 -#: ../lib/modules/sudoRole.inc:703 -msgid "Role name" -msgstr "Nom del perfilNom de rol" - -#: ../lib/modules/inetOrgPerson.inc:120 -#: ../lib/modules/inetOrgPerson.inc:199 -#: ../lib/modules/inetOrgPerson.inc:370 -#: ../lib/modules/inetOrgPerson.inc:445 -#: ../lib/modules/inetOrgPerson.inc:563 -#: ../lib/modules/inetOrgPerson.inc:928 -#: ../lib/modules/inetOrgPerson.inc:1138 -#: ../lib/modules/inetOrgPerson.inc:1563 -msgid "Room number" -msgstr "Nombre d'habitació" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:96 -#: ../lib/modules/inetLocalMailRecipient.inc:115 -#: ../lib/modules/inetLocalMailRecipient.inc:145 -#: ../lib/modules/inetLocalMailRecipient.inc:316 -msgid "Routing address" -msgstr "Adreça d'enrutament" - -#: ../lib/types/sudo.inc:82 -msgid "Run group(s)" -msgstr "Grup(s) d'execució" - -#: ../lib/modules/sudoRole.inc:79 -#: ../lib/modules/sudoRole.inc:107 -#: ../lib/modules/sudoRole.inc:158 -#: ../lib/modules/sudoRole.inc:177 -#: ../lib/modules/sudoRole.inc:198 -#: ../lib/modules/sudoRole.inc:393 -#: ../lib/modules/sudoRole.inc:720 -msgid "Run groups" -msgstr "Grups d'execució" - -#: ../lib/types/sudo.inc:81 -msgid "Run user" -msgstr "Usuari d'execució" - -#: ../lib/modules/sudoRole.inc:75 -#: ../lib/modules/sudoRole.inc:102 -#: ../lib/modules/sudoRole.inc:152 -#: ../lib/modules/sudoRole.inc:176 -#: ../lib/modules/sudoRole.inc:194 -#: ../lib/modules/sudoRole.inc:366 -#: ../lib/modules/sudoRole.inc:717 -msgid "Run users" -msgstr "Usuaris d'execució" - -#: ../templates/serverInfo.php:112 -msgid "SASL mechanisms" -msgstr "Mecanismes SASL" - -#: ../templates/tests/lamdaemonTest.php:226 -msgid "SSH connection" -msgstr "Connexió SSH" - -#: ../templates/tests/lamdaemonTest.php:237 -msgid "SSH connection could be established." -msgstr "La connexió SSH s'ha pogut establir." - -#: ../lib/modules/ldapPublicKey.inc:52 -#: ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 -#: ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:99 -msgid "SSH public key" -msgstr "Clau pública d'SSH" - -#: ../lib/modules/ldapPublicKey.inc:81 -#: ../lib/modules/ldapPublicKey.inc:172 -msgid "SSH public key(s)" -msgstr "Claus públiques d'SSH" - -#: ../lib/modules/sambaSamAccount.inc:124 -#: ../lib/modules/sambaGroupMapping.inc:300 -msgid "Samba 3" -msgstr "Samba 3" - -#: ../lib/modules/sambaDomain.inc:203 -#: ../lib/modules/sambaDomain.inc:204 -msgid "Samba 3 domain SID is invalid!" -msgstr "El SID del domini de Samba3 és invàlid!" - -#: ../lib/types/smbDomain.inc:62 -msgid "Samba 3 domain entries" -msgstr "Dominis de Samba 3" - -#: ../lib/modules/sambaSamAccount.inc:305 -#: ../lib/modules/sambaSamAccount.inc:309 -#: ../lib/modules/sambaSamAccount.inc:450 -#: ../lib/modules/sambaSamAccount.inc:516 -msgid "Samba RID" -msgstr "RID de Samba" - -#: ../lib/modules/sambaGroupMapping.inc:338 -#: ../lib/modules/sambaGroupMapping.inc:363 -msgid "Samba RID number" -msgstr "Numero RID de Samba" - -#: ../lib/modules/sambaGroupMapping.inc:332 -msgid "Samba display name" -msgstr "Nom a visualitzar de Samba" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Domini de Samba" - -#: ../lib/modules/sambaGroupMapping.inc:324 -msgid "Samba domain name" -msgstr "Nom de domini de Samba" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba domains" -msgstr "Dominis de Samba" - -#: ../lib/modules/sambaGroupMapping.inc:312 -#: ../lib/modules/sambaGroupMapping.inc:344 -#: ../lib/modules/sambaGroupMapping.inc:371 -#: ../lib/modules/sambaGroupMapping.inc:389 -msgid "Samba group type" -msgstr "Tipo de grup de Samba" - -#: ../lib/modules/sambaSamAccount.inc:237 -msgid "Samba password" -msgstr "Contrasenya de Samba" - -#: ../lib/modules/sambaSamAccount.inc:90 -#: ../lib/modules/sambaSamAccount.inc:206 -#: ../lib/modules/sambaSamAccount.inc:290 -#: ../lib/modules/sambaSamAccount.inc:293 -#: ../lib/modules/sambaSamAccount.inc:491 -#: ../lib/modules/sambaSamAccount.inc:587 -#: ../lib/modules/sambaSamAccount.inc:1189 -#: ../lib/modules/sambaSamAccount.inc:1612 -#: ../lib/modules/sambaSamAccount.inc:1778 -msgid "Samba workstations" -msgstr "Estacions de treball de Samba" - -#: ../lib/modules/sambaSamAccount.inc:1320 -msgid "Saturday" -msgstr "Dissabte" - -#: ../templates/tree/edit.php:512 -#: ../templates/config/confmodules.php:174 -#: ../templates/config/confmain.php:207 -#: ../templates/config/moduleSettings.php:173 -#: ../templates/config/conftypes.php:192 -#: ../templates/selfService/selfServiceMain.php:119 -#: ../templates/selfService/adminMain.php:296 -#: ../templates/pdfedit/pdfpage.php:669 -#: ../templates/pdfedit/pdfpage.php:686 -#: ../templates/profedit/profilepage.php:255 -#: ../lib/modules.inc:1384 -msgid "Save" -msgstr "Gravar" - -#: ../templates/tree/export_form.php:124 -msgid "Save as file" -msgstr "Gravar arxiu com" - -#: ../lib/tools/schemaBrowser.inc:44 -msgid "Schema browser" -msgstr "Explorador d'esquemes" - -#: ../templates/serverInfo.php:104 -msgid "Schema suffix" -msgstr "Sufix de l'esquema" - -#: ../templates/tests/schemaTest.php:50 -#: ../templates/tests/index.php:53 -msgid "Schema test" -msgstr "Comprovació d'esquemes" - -#: ../lib/modules/eduPerson.inc:82 -#: ../lib/modules/eduPerson.inc:155 -#: ../lib/modules/eduPerson.inc:207 -#: ../lib/modules/eduPerson.inc:266 -#: ../lib/modules/eduPerson.inc:677 -msgid "Scoped affiliation" -msgstr "Associació d'àmbit" - -#: ../help/help.inc:96 -msgid "Script path" -msgstr "Camí al script" - -#: ../templates/config/confmain.php:589 -msgid "Script path is invalid!" -msgstr "El camí al script és invàlid!" - -#: ../templates/config/confmain.php:608 -msgid "Script rights are invalid!" -msgstr "Els permissos de l'script són incorrectes" - -#: ../templates/config/confmain.php:592 -msgid "Script server is invalid!" -msgstr "El servidor de scripts és invàlid!" - -#: ../help/help.inc:109 -msgid "Script servers" -msgstr "Servidors d'script" - -#: ../templates/tree/export_form.php:115 -#: ../lib/export.inc:443 -#: ../lib/export.inc:513 -msgid "Search filter" -msgstr "Filtre de reçerca" - -#: ../templates/tree/export_form.php:103 -#: ../lib/export.inc:442 -#: ../lib/export.inc:512 -msgid "Search scope" -msgstr "Abast de la reçerca" - -#: ../lib/modules/asteriskExtension.inc:298 -msgid "Search tree suffix for users" -msgstr "Sufixe de l'arbre per cerca d'usuaris" - -#: ../templates/pdfedit/pdfpage.php:565 -msgid "Section" -msgstr "Secció" - -#: ../templates/config/mainmanage.php:172 -#: ../templates/config/confmain.php:461 -msgid "Security settings" -msgstr "Configuració de seguretat" - -#: ../templates/help.php:91 -msgid "See also" -msgstr "Vegeu també" - -#: ../lib/account.inc:635 -msgid "See the manual for instructions to solve this problem." -msgstr "Llegeix el manual d'instruccions per tal de solucionar aquest problema." - -#: ../templates/tree/create_form.php:77 -msgid "Select a template for the creation process" -msgstr "Escull una plantilla pel procés de creació" - -#: ../lib/lists.inc:387 -msgid "Select all" -msgstr "Sel·leccionar tot" - -#: ../lib/modules/nisnetgroup.inc:224 -#: ../lib/modules/nisnetgroup.inc:246 -msgid "Select host" -msgstr "Tria la màquina" - -#: ../lib/modules/nisnetgroup.inc:226 -#: ../lib/modules/nisnetgroup.inc:248 -msgid "Select user" -msgstr "Seleccionar usuari" - -#: ../lib/modules/posixAccount.inc:1052 -#: ../lib/modules/nisnetgroup.inc:358 -msgid "Selected groups" -msgstr "Grups sel·leccionats" - -#: ../templates/masscreate.php:149 -#: ../templates/config/confmodules.php:254 -msgid "Selected modules" -msgstr "Mòduls sel·leccionats" - -#: ../lib/modules/posixGroup.inc:243 -#: ../lib/modules/asteriskExtension.inc:309 -msgid "Selected users" -msgstr "Usuaris sel·leccionats" - -#: ../templates/selfService/adminMain.php:253 -msgid "Self service configuration" -msgstr "Configuració de l'auto servei" - -#: ../templates/selfService/adminMain.php:275 -msgid "Self service configuration editor" -msgstr "Editor de la configuració de l'auto servei" - -#: ../templates/selfService/adminMain.php:322 -msgid "Self service login" -msgstr "Accés a l'autoservei" - -#: ../templates/lists/changePassword.php:179 -#: ../templates/lists/changePassword.php:211 -msgid "Send via mail" -msgstr "Enviar per correu electrònic" - -#: ../templates/tests/lamdaemonTest.php:72 -msgid "Server" -msgstr "Servidor" - -#: ../templates/config/confmain.php:229 -#: ../templates/selfService/adminMain.php:332 -#: ../help/help.inc:57 -msgid "Server address" -msgstr "Adreça del servidor" - -#: ../templates/config/confmain.php:559 -#: ../templates/selfService/adminMain.php:95 -msgid "Server address is invalid!" -msgstr "L'adreça del servidor és incorrecte" - -#: ../templates/serverInfo.php:89 -#: ../lib/tools/serverInfo.inc:44 -msgid "Server information" -msgstr "Informació del servidor" - -#: ../templates/config/confmain.php:398 -msgid "Server list" -msgstr "Llista de servidors" - -#: ../templates/login.php:334 -msgid "Server profile" -msgstr "Perfil del servidor" - -#: ../templates/config/confmain.php:226 -#: ../templates/selfService/adminMain.php:329 -msgid "Server settings" -msgstr "Configuració de servidor" - -#: ../templates/config/mainmanage.php:178 -#: ../help/help.inc:137 -msgid "Session timeout" -msgstr "Temps d'inactivitat de la sessió" - -#: ../lib/modules/aliasEntry.inc:102 -msgid "Set" -msgstr "Establir" - -#: ../lib/modules.inc:1278 -#: ../lib/modules.inc:1391 -msgid "Set password" -msgstr "Establir contrasenya" - -#: ../lib/modules/posixAccount.inc:188 -#: ../lib/modules/posixAccount.inc:325 -msgid "Set primary group as memberUid" -msgstr "Establir el grup primari com a memberUid" - -#: ../templates/config/profmanage.php:285 -#: ../help/help.inc:127 -msgid "Set profile password" -msgstr "Establir contrasenya del perfil" - -#: ../lib/modules.inc:1320 -msgid "Set random password" -msgstr "Generar contrasenya aleatòria" - -#: ../templates/lists/changePassword.php:189 -msgid "Set specific password" -msgstr "Establir contrasenya especifica" - -#: ../lib/modules/posixGroup.inc:396 -msgid "Sets the group password." -msgstr "Estableix la contrasenya del grup." - -#: ../lib/modules/shadowAccount.inc:84 -msgid "Shadow" -msgstr "Shadow" - -#: ../lib/modules/sambaSamAccount.inc:222 -#: ../lib/modules/sambaSamAccount.inc:357 -#: ../lib/modules/sambaSamAccount.inc:1503 -#: ../lib/modules/sambaSamAccount.inc:1833 -msgid "Shadowing" -msgstr "Shadowing" - -#: ../lib/modules/ddns.inc:84 -msgid "Should DDNS (Dynamic DNS) be activated?" -msgstr "S'ha d'activar el DDNS (Dynamic DNS)?" - -#: ../lib/modules/ddns.inc:87 -msgid "Should fix IP addresses be added to the DNS server?" -msgstr "S'han d'afegir les IP's fixes al servidor DNS?" - -#: ../templates/massBuildAccounts.php:202 -msgid "Show LDIF file" -msgstr "Mostrar arxiu LDIF" - -#: ../templates/tree/edit.php:104 -msgid "Show internal attributes" -msgstr "Mostrar atributs interns" - -#: ../lib/modules/asteriskExtension.inc:293 -msgid "Show only Asterisk accounts" -msgstr "Mostra només comptes Asterisk" - -#: ../lib/types/group.inc:256 -msgid "Show primary group members as normal group members" -msgstr "Mostrar membres primaris del grup com a membres normals" - -#: ../templates/schema/schema.php:192 -msgid "Single valued" -msgstr "D'un sol valor possible" - -#: ../lib/modules/quota.inc:591 -msgid "Soft block" -msgstr "Soft block" - -#: ../lib/modules/quota.inc:105 -#: ../lib/modules/quota.inc:383 -#: ../lib/modules/quota.inc:475 -msgid "Soft block limit" -msgstr "Limit de soft block" - -#: ../lib/modules/quota.inc:106 -msgid "Soft block limit." -msgstr "Limit de soft block." - -#: ../lib/modules/quota.inc:593 -msgid "Soft inode" -msgstr "Inode soft" - -#: ../lib/modules/quota.inc:128 -msgid "Soft inode (files) limit." -msgstr "Limit de inodes soft." - -#: ../lib/modules/quota.inc:127 -#: ../lib/modules/quota.inc:387 -#: ../lib/modules/quota.inc:477 -msgid "Soft inode limit" -msgstr "Limit de inodes soft." - -#: ../templates/tree/edit.php:138 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "Alguns atributs (%s) s'han modificat, i més avall els tens resaltats." - -#: ../lib/modules.inc:1155 -msgid "Some required information is missing" -msgstr "Falta alguna informació que és requerida." - -#: ../templates/help.php:121 -#, php-format -msgid "Sorry this help id ({bold}%s{endbold}) is not available for this module ({bold}%s{endbold})." -msgstr "Perdoneu, pero aquesta ajuda ({bold}%s{endbold}) no està disponible per aquest mòdul ({bold}%s{endbold})." - -#: ../templates/help.php:135 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Perdoneu, pero aquest numero de ajuda ({bold}%d{endbold}) no està disponible." - -#: ../lib/modules/sambaSamAccount.inc:302 -#: ../lib/modules/sambaSamAccount.inc:1227 -msgid "Special user" -msgstr "Usuari especial" - -#: ../lib/modules/ppolicy.inc:125 -msgid "Specifies if users are allowed to change their own passwords or not." -msgstr "Especifica si els usuaris tenen permès canviar-se la contrasenya." - -#: ../lib/modules/ppolicy.inc:109 -msgid "Specifies the maximum number of seconds before a password is due to expire that expiration warning messages will be returned to a user." -msgstr "Especifica el nombre màxim de segons que s'enviarà un missatge d'alerta a l'usuari abans de que una contrasenya caduqui." - -#: ../lib/modules/ppolicy.inc:113 -msgid "Specifies the minimum number of characters that will be accepted in a password." -msgstr "Mínim nombre de caràcters per la contrasenya de l'usuari." - -#: ../lib/modules/ppolicy.inc:101 -msgid "Specifies the number of consecutive failed login attempts after which the password may not be used to login." -msgstr "Especifica el nombre d'intents d'inici de sessió fallats abans de que es deshabiliti la contrasenya." - -#: ../lib/modules/ppolicy.inc:85 -msgid "Specifies the number of previously used passwords which should be saved in the password history. New passwords can only be set if they are not in the password history." -msgstr "Especifica el nombre de contrasenyes anteriors que s'han de guardar a l'historial de contrasenyes. Les noves contrasenyes només es podran establir si no estan a l'historial." - -#: ../lib/modules/ppolicy.inc:105 -msgid "Specifies the number of seconds after which old consecutive failed login attempts are purged from the failure counter, even though no successful authentication has occurred." -msgstr "Especifica el nombre de segons que han de passar perquè es posi a 0 el comptador d'inicis de sessió fallats, encara que no s'hagi accedit satisfactòriament." - -#: ../lib/modules/ppolicy.inc:97 -msgid "Specifies the number of seconds during which the password cannot be used to login due to too many consecutive failed bind attempts." -msgstr "Especifica el nombre de segons durant els que la contrasenya no es pot fer servir degut a haver fet massa intents d'inici de sessió fallats." - -#: ../lib/modules/eduPerson.inc:83 -msgid "Specifies the person's affiliation within a particular security domain in broad categories such as student, faculty, staff, alum, etc." -msgstr "Especifica l'associació de la persona amb un domini particular de seguretat com per exemple estudiant, facultat, personal, alumne, etc." - -#: ../lib/modules/eduPerson.inc:79 -msgid "Specifies the person's primary relationship to the institution in broad categories such as student, faculty, staff, alum, etc." -msgstr "Especifica la relació directa de la persona a l'institució en categories com per exemple estudiant, facultat, personal, alumne, etc." - -#: ../lib/modules/eduPerson.inc:91 -#: ../lib/modules/eduPerson.inc:95 -msgid "Specifies the person's relationship(s) to the institution in broad categories such as student, faculty, staff, alum, etc." -msgstr "Especifica la relació o relacions de la persona a la institució en categories com estudiant, facultat, personal, alumne, etc." - -#: ../lib/modules/ppolicy.inc:129 -msgid "Specifies whether the user's existing password must be sent along with their new password when changing a password. Attention, LAM does not support password changes which require the old password." -msgstr "Especifica si la contrasenya actual de l'usuari s'ha d'enviar juntament amb la nova quan es canvia la contrasenya. LAM no suporta canvis de contrasenya que requereixen l'antiga contrasenya." - -#: ../lib/modules/inetOrgPerson.inc:121 -#: ../lib/modules/inetOrgPerson.inc:139 -#: ../lib/modules/inetOrgPerson.inc:193 -#: ../lib/modules/inetOrgPerson.inc:394 -#: ../lib/modules/inetOrgPerson.inc:436 -#: ../lib/modules/inetOrgPerson.inc:575 -#: ../lib/modules/inetOrgPerson.inc:901 -#: ../lib/modules/inetOrgPerson.inc:1143 -#: ../lib/modules/inetOrgPerson.inc:1579 -msgid "State" -msgstr "País" - -#: ../templates/pdfedit/pdfpage.php:498 -#: ../templates/pdfedit/pdfpage.php:502 -msgid "Static text" -msgstr "Texte estàtic" - -#: ../templates/tree/templates/creation/custom.php:54 -msgid "Step 1 of 2: Name and object class(es)" -msgstr "Pas 1 de 2: Nom i classes d'objecte(s)" - -#: ../templates/tree/templates/creation/custom.php:177 -msgid "Step 2 of 2: Specify attributes and values" -msgstr "Pas 2 de 2: Especifica atributs i valors" - -#: ../lib/modules/inetOrgPerson.inc:245 -msgid "Steve" -msgstr "Steve" - -#: ../lib/modules/sambaSamAccount.inc:394 -#: ../lib/modules/posixAccount.inc:212 -#: ../lib/modules/inetOrgPerson.inc:1193 -#: ../lib/modules/asteriskVoicemail.inc:170 -msgid "Steve Miller" -msgstr "Steve Miller" - -#: ../lib/modules/posixAccount.inc:273 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "Steve Miller,Room 2.14,123-123-1234,123-123-1234" - -#: ../lib/modules/eduPerson.inc:170 -msgid "Steve, Stevo" -msgstr "Esteve, Estevo" - -#: ../lib/modules/inetOrgPerson.inc:58 -#: ../lib/modules/inetOrgPerson.inc:118 -#: ../lib/modules/inetOrgPerson.inc:185 -#: ../lib/modules/inetOrgPerson.inc:298 -#: ../lib/modules/inetOrgPerson.inc:424 -#: ../lib/modules/inetOrgPerson.inc:515 -#: ../lib/modules/inetOrgPerson.inc:516 -#: ../lib/modules/inetOrgPerson.inc:865 -#: ../lib/modules/inetOrgPerson.inc:1128 -#: ../lib/modules/inetOrgPerson.inc:1531 -msgid "Street" -msgstr "Carrer" - -#: ../templates/pdfedit/pdfpage.php:671 -msgid "Structure name" -msgstr "Nom de l'estructura" - -#: ../templates/tree/export_form.php:76 -msgid "Sub (entire subtree)" -msgstr "Sub (arbre sençer)" - -#: ../lib/types/netgroup.inc:93 -#: ../lib/modules/nisnetgroup.inc:76 -#: ../lib/modules/nisnetgroup.inc:111 -#: ../lib/modules/nisnetgroup.inc:126 -#: ../lib/modules/nisnetgroup.inc:197 -#: ../lib/modules/nisnetgroup.inc:356 -#: ../lib/modules/nisnetgroup.inc:572 -msgid "Subgroups" -msgstr "Subgrups" - -#: ../lib/modules/dhcp_settings.inc:122 -#: ../lib/modules/dhcp_settings.inc:166 -#: ../lib/modules/dhcp_settings.inc:182 -#: ../lib/modules/dhcp_settings.inc:230 -#: ../lib/modules/dhcp_settings.inc:543 -#: ../lib/modules/dhcp_settings.inc:667 -msgid "Subnet" -msgstr "Subxarxa" - -#: ../lib/modules/dhcp_settings.inc:155 -#: ../lib/modules/dhcp_settings.inc:174 -#: ../lib/modules/dhcp_settings.inc:222 -#: ../lib/modules/dhcp_settings.inc:282 -#: ../lib/modules/dhcp_settings.inc:602 -#: ../lib/modules/dhcp_settings.inc:675 -msgid "Subnet mask" -msgstr "Mascara de sub-xarxa" - -#: ../templates/schema/schema.php:174 -msgid "Substring Rule" -msgstr "Regla de la subcadena" - -#: ../templates/tree/rdelete.php:139 -#: ../templates/tree/rdelete.php:151 -msgid "Success" -msgstr "Èxit" - -#: ../lib/modules/sudoRole.inc:38 -msgid "Sudo role" -msgstr "Rol de \"sudo\"" - -#: ../lib/types/sudo.inc:48 -msgid "Sudo role management" -msgstr "Administració de rol de \"sudo\"" - -#: ../lib/types/sudo.inc:39 -msgid "Sudo roles" -msgstr "Rols de \"sudo\"" - -#: ../lib/lists.inc:634 -#: ../lib/modules.inc:1550 -msgid "Suffix" -msgstr "Sufixe" - -#: ../lib/modules/sambaSamAccount.inc:1320 -msgid "Sunday" -msgstr "Diumenge" - -#: ../templates/lists/changePassword.php:117 -msgid "Sync Asterisk password with Unix password" -msgstr "Sincronitzar la contrasenya Asterisk amb la de Unix" - -#: ../templates/lists/changePassword.php:120 -msgid "Sync Asterisk voicemail password with Unix password" -msgstr "Sincronitzar la contrasenya de veu i correu amb la de Unix" - -#: ../templates/lists/changePassword.php:108 -#: ../lib/modules/sambaSamAccount.inc:228 -msgid "Sync Samba LM password with Unix password" -msgstr "Sincronitzar la contrasenya de Samba LM amb la de Unix" - -#: ../templates/lists/changePassword.php:107 -#: ../lib/modules/sambaSamAccount.inc:227 -msgid "Sync Samba NT password with Unix password" -msgstr "Sincronitzar la contrasenya de Samba NT amb la de Unix" - -#: ../templates/tree/add_value_form.php:190 -#: ../templates/schema/schema.php:179 -msgid "Syntax" -msgstr "Sintaxi" - -#: ../templates/schema/schema.php:87 -msgid "Syntax OID" -msgstr "Sintaxi del OID" - -#: ../templates/schema/schema.php:71 -#: ../templates/schema/schema.php:72 -msgid "Syntaxes" -msgstr "Sintaxis" - -#: ../templates/config/mainmanage.php:318 -msgid "System logging" -msgstr "Registre del sistema" - -#: ../help/help.inc:59 -msgid "TLS cannot be combined with ldaps://." -msgstr "TLS no es pot combinar amb ldaps://." - -#: ../lib/modules/kolabUser.inc:241 -msgid "Target of invitation policy is invalid!" -msgstr "El destí de la politica d'invitació no és vàlida!" - -#: ../templates/lists/changePassword.php:162 -#: ../lib/modules/inetOrgPerson.inc:48 -#: ../lib/modules/inetOrgPerson.inc:117 -#: ../lib/modules/inetOrgPerson.inc:201 -#: ../lib/modules/inetOrgPerson.inc:330 -#: ../lib/modules/inetOrgPerson.inc:448 -#: ../lib/modules/inetOrgPerson.inc:531 -#: ../lib/modules/inetOrgPerson.inc:532 -#: ../lib/modules/inetOrgPerson.inc:940 -#: ../lib/modules/inetOrgPerson.inc:1132 -#: ../lib/modules/inetOrgPerson.inc:1499 -msgid "Telephone number" -msgstr "Numero de telèfon" - -#: ../lib/modules/inetOrgPerson.inc:276 -msgid "Temp" -msgstr "Temp" - -#: ../lib/modules/inetOrgPerson.inc:260 -msgid "Temp, contract until december" -msgstr "Temporal, contracte fins desembre" - -#: ../templates/tree/create_form.php:83 -msgid "Template" -msgstr "Plantilla" - -#: ../lib/modules/sambaSamAccount.inc:366 -#: ../lib/modules/sambaSamAccount.inc:594 -#: ../lib/modules/sambaSamAccount.inc:1245 -msgid "Terminal server options" -msgstr "Opcions de Terminal Server" - -#: ../lib/tools/tests.inc:44 -msgid "Tests" -msgstr "Tests" - -#: ../templates/pdfedit/pdfpage.php:610 -msgid "Text field" -msgstr "Camp de text" - -#: ../help/help.inc:104 -msgid "Text for user PDF" -msgstr "Texte pel PDF del usuari" - -#: ../lib/modules/eduPerson.inc:100 -msgid "The \"NetID\" of the person for the purposes of inter-institutional authentication. It should be represented in the form \"user@scope\" where scope defines a local security domain." -msgstr "\"NetID\" de la persona per realitzar l'autenticació fora de la institució. Ha de ser representat amb la forma \"usuari@àmbit\", on àmbit defineix un domini de seguretat local." - -#: ../lib/modules/kolabUser.inc:172 -msgid "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." -msgstr "En el Cyrus, la quota s'especifica en MBytes, deixa'l en blanc per especificar un espai ilimitat." - -#: ../lib/modules/dhcp_settings.inc:317 -msgid "The DHCP ranges were changed to fit for the new subnet." -msgstr "Els rangs de DHCP s'han canviat per adaptar-los a la nova sub-xarxa." - -#: ../lib/modules/eduPerson.inc:112 -msgid "The DN of the directory entry representing the institution with which the person is associated." -msgstr "DN de l'entrada del directori que representa la institució amb la que la persona està associada." - -#: ../lib/modules/eduPerson.inc:116 -msgid "The DN of the directory entry representing the person's primary organizational unit." -msgstr "El DN de l'entrada que representa la unitat organitzativa primària de la persona." - -#: ../lib/modules/eduPerson.inc:120 -#: ../lib/modules/eduPerson.inc:124 -msgid "The DNs of the directory entries representing the person's organizational units." -msgstr "Els DNs de les entrades que representen les unitats organitzatives de la persona." - -#: ../templates/config/mainmanage.php:95 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "L'adreça IP %s és invàlida." - -#: ../lib/modules/fixed_ip.inc:387 -msgid "The IP address does not match the subnet." -msgstr "L'adreça IP no està dins la subxarxa." - -#: ../lib/modules/fixed_ip.inc:390 -msgid "The IP address is already in use." -msgstr "L'adreça IP està en ús" - -#: ../lib/modules/range.inc:396 -#: ../lib/modules/range.inc:414 -#: ../lib/modules/fixed_ip.inc:382 -msgid "The IP address is invalid." -msgstr "L'adreça IP és invàlida." - -#: ../lib/modules/fixed_ip.inc:88 -msgid "The IP address of the PC." -msgstr "Adreça IP del PC." - -#: ../lib/modules/dhcp_settings.inc:132 -msgid "The IP address(es) of the DNS servers. Multiple addresses are separated by \",\". Example: 192.168.0.10, 192.168.0.11" -msgstr "Les adreces IP dels servidors DNS. Varies adreces van separades per \",\". Exemple: 192.168.0.100, 192.168.10.253" - -#: ../lib/modules/dhcp_settings.inc:138 -msgid "The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, 123.123.123.124\")." -msgstr "Adreces IP dels servidors de noms de Netbios (e.x. \"192.168.170.10, 192.168.140.10\")." - -#: ../lib/modules/range.inc:400 -#: ../lib/modules/range.inc:416 -msgid "The IP does not match the subnet." -msgstr "L'adreça IP no coincideix amb la subxarxa." - -#: ../lib/modules/fixed_ip.inc:85 -msgid "The MAC address of the PC. Example: 11:22:33:44:55:aa" -msgstr "Direcció física (MAC) del PC. Exemple: 11:22:33:44:F5:1A" - -#: ../lib/modules/dhcp_settings.inc:310 -#: ../lib/modules/dhcp_settings.inc:311 -msgid "The Netbios server is invalid." -msgstr "El servidor Netbios és invàlid." - -#: ../lib/modules/fixed_ip.inc:354 -msgid "The PC name may not be longer than 20 characters." -msgstr "El nom del PC no ha de ser mes gran de 20 caràcters." - -#: ../lib/modules/fixed_ip.inc:363 -msgid "The PC name may only contain A-Z, a-z and 0-9." -msgstr "El nom del PC ha de contenir només A-Z, a-z, i 0-9." - -#: ../lib/modules/fixed_ip.inc:357 -msgid "The PC name needs to be at least 2 characters long." -msgstr "El nom del PC ha de ser d'almenys 2 caràcters de llargada." - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "El SID del seu servidor Samba. Obtingui'l mitjançant \"net getlocalsid\"." - -#: ../lib/modules/posixAccount.inc:65 -msgid "The UID ranges for users and hosts overlap! This is a problem because LAM uses the highest UID in use + 1 for new accounts. Please set the minimum UID to equal values or use independent ranges." -msgstr "Els rangs de UID de usuaris i màquines es solapen! Això és un problema, ja que LAM utilitza el UID més alt lliure +1 per crear nous comptes. Si us plau, Posi el UID minim a valors iguals o utilitzi rangs independents." - -#: ../lib/modules/asteriskVoicemail.inc:210 -#: ../lib/modules/asteriskVoicemail.inc:211 -msgid "The account context is invalid." -msgstr "El context del compte és incorrecte." - -#: ../lib/modules/asteriskAccount.inc:88 -#: ../lib/modules/asteriskExtension.inc:83 -#: ../lib/modules/asteriskVoicemail.inc:79 -msgid "The account context stores information about the dial plan." -msgstr "El context del compte emmagatzema informació sobre el plan de dial." - -#: ../help/help.inc:157 -msgid "The account will be saved under this LDAP suffix." -msgstr "El nou compte es gravarà sota aquest sufixe." - -#: ../templates/tests/schemaTest.php:122 -#, php-format -msgid "The attribute %s is not supported for the object class(es) %s by your LDAP server." -msgstr "L'atribut %s no està suportat per l'object class(es) %s del teu servidor d'LDAP." - -#: ../lib/modules/asteriskAccount.inc:169 -#: ../lib/modules/asteriskAccount.inc:171 -msgid "The caller ID format is invalid." -msgstr "El format de l'ID del caller és incorrecte." - -#: ../templates/tree/templates/creation/custom.php:99 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "El contenidor que heu especificat (%s) no existeix. Si us plau, proveu un altre cop." - -#: ../lib/modules/kolabUser.inc:160 -msgid "The country name of the user." -msgstr "Nom del pais del usuari." - -#: ../lib/modules/dhcp_settings.inc:308 -#: ../lib/modules/dhcp_settings.inc:309 -msgid "The default gateway is invalid." -msgstr "La porta d'enllaç per defecte és invàlida." - -#: ../lib/modules/dhcp_settings.inc:321 -#: ../lib/modules/dhcp_settings.inc:324 -msgid "The domain name includes invalid characters. Valid characters are A-Z, a-z, 0-9, \".\", \"_\",\"-\"." -msgstr "El nom del Domini conté caràcters invàlids. Els caràcters vàlids són A-Z, a-z, 0-9, \".\", \"_\",\"-\"." - -#: ../lib/modules/dhcp_settings.inc:319 -#: ../lib/modules/dhcp_settings.inc:322 -msgid "The domain name needs to be shorter than 15 characters." -msgstr "El nom de domini ha de ser menor de 15 caràcters." - -#: ../lib/modules/dhcp_settings.inc:320 -#: ../lib/modules/dhcp_settings.inc:323 -msgid "The domain name needs to have at least 3 characters." -msgstr "El nom de domini ha de ser d'almenys 3 caràcters." - -#: ../lib/modules/dhcp_settings.inc:120 -msgid "The domain name of the subnet." -msgstr "Nom de domini de la subxarxa." - -#: ../lib/modules/asteriskVoicemail.inc:214 -msgid "The email address is invalid." -msgstr "L'adreça de correu electrònic és incorrecte." - -#: ../lib/modules/range.inc:82 -msgid "The ending IP address of the range." -msgstr "L'adreça IP del final del rang." - -#: ../lib/modules/dhcp_settings.inc:312 -msgid "The entered Netbios node type does not exist." -msgstr "El tipus de node Netbios escrit no existeix." - -#: ../lib/modules/phpGroupwareUser.inc:138 -#: ../lib/modules/shadowAccount.inc:67 -msgid "The expiration date is invalid." -msgstr "La data d'expiració és invàlida." - -#: ../lib/modules/asteriskAccount.inc:173 -#: ../lib/modules/asteriskAccount.inc:174 -msgid "The extension context is invalid." -msgstr "El context de l'extensió és incorrecte." - -#: ../help/help.inc:193 -msgid "The first line is the subject." -msgstr "La primera línia és el tema." - -#: ../templates/initsuff.php:177 -msgid "The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "Els següents sufixes no existeixen en LDAP. LAM els pot donar d'alta per vosté." - -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:105 -msgid "The format of the logon hours field is invalid!" -msgstr "El format de les hores vàlides per iniciar sessió és invàlid!" - -#: ../lib/modules/customScripts.inc:110 -msgid "The format of this custom script setting is invalid." -msgstr "El format del paràmetre d'aquest script personal és invàlid." - -#: ../lib/modules/asteriskVoicemail.inc:213 -msgid "The full name is invalid." -msgstr "El nom complet és incorrecte." - -#: ../templates/login.php:431 -msgid "The given user name matches multiple LDAP entries." -msgstr "El nom d'usuari donat coincideix amb vàries entrades d'LDAP." - -#: ../lib/modules/ppolicy.inc:93 -msgid "The grace authentication limit specifies the number of times that an expired password may be used to login." -msgstr "El limit gràcia d'autenticació especifica el nombre de vegades que una contrasenya caducada es pot utilitzar per iniciar sessió." - -#: ../templates/pdfedit/pdfpage.php:119 -msgid "The headline for a new section must contain at least one character." -msgstr "La capçalera per una nova secció ha de contenir al menys un caràcter." - -#: ../lib/modules/sambaSamAccount.inc:279 -msgid "The home directory will be connected under this drive letter." -msgstr "El directori principal d'usuari es connectarà a la unitat amb aquesta lletra." - -#: ../lib/modules/asteriskAccount.inc:176 -#: ../lib/modules/asteriskAccount.inc:177 -msgid "The host name is invalid." -msgstr "EL nom de host és incorrecte." - -#: ../lib/modules/ddns.inc:93 -msgid "The key enables the DHCP server to perform DNS updates. The key is generated with \"genDDNSkey\"." -msgstr "La clau permet al servidor DHCP realitzar actualitzacions de DNS. La clau es generada amb \"genDDNSkey\"." - -#: ../lib/modules/dhcp_settings.inc:306 -#: ../lib/modules/dhcp_settings.inc:307 -msgid "The lease time is invalid." -msgstr "La data d'expiració és invàlida." - -#: ../lib/modules/dhcp_settings.inc:126 -msgid "The lease time specifies after how many seconds the client should request a new IP address." -msgstr "El temps de concessió especifica quants de segons han de passar fins que el client torni a demanar una nova IP." - -#: ../lib/modules/sudoRole.inc:72 -#: ../lib/modules/sudoRole.inc:98 -msgid "The list of commands which may be run." -msgstr "Llista de comandes que poden ser executades." - -#: ../lib/modules/sudoRole.inc:68 -#: ../lib/modules/sudoRole.inc:93 -msgid "The list of hosts from which the user may run the commands." -msgstr "Llista da màquines des de la que l'usuari pot executar comandes." - -#: ../lib/modules/sudoRole.inc:64 -#: ../lib/modules/sudoRole.inc:88 -msgid "The list of users who own this sudo role and may run the commands." -msgstr "Llista d'usuaris que tenen el rol de \"sudo\" i poden executar comandes." - -#: ../templates/config/mainmanage.php:111 -msgid "The log file is empty or contains invalid characters! Valid characters are: a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "El fitxer de registre és buit o conté caràcters invàlids. Els caràcters vàlids són a-z, A-Z, 0-9, /, \\, ., :, _ i -." - -#: ../lib/modules/asteriskVoicemail.inc:206 -msgid "The mailbox format is invalid." -msgstr "El format de la bústia és incorrecte." - -#: ../lib/modules/dhcp_settings.inc:313 -#: ../lib/modules/dhcp_settings.inc:314 -msgid "The maximum lease time is invalid." -msgstr "El temps màxim de contracte és invàlid." - -#: ../lib/modules/dhcp_settings.inc:129 -msgid "The maximum lease time specifies after how many seconds the client must request a new IP address." -msgstr "El temps màxim de concessió especifica els segons que han de passar perquè el client hagi de demanar una nova IP." - -#: ../lib/modules.inc:1200 -#, php-format -msgid "The module %s is not yet ready." -msgstr "El mòdul %s no està preparat." - -#: ../templates/pdfedit/pdfpage.php:90 -msgid "The name for that PDF-structure you submitted is not valid. A valid name must consist of the following characters: 'a-z','A-Z','0-9','_','-'." -msgstr "El nom que ha especificat per aquesta estructura de PDF és incorrecte. Un nom vàlid inclou només aquests caràcters: 'a-z','A-Z','0-9','_','-'." - -#: ../lib/modules/asteriskExtension.inc:95 -msgid "The name of a command to execute. The available commands may be listed at the Asterisk command line by executing \"core show applications\"." -msgstr "Nom de la comanda a executar. Les comandes disponibles poden ser llistades per la línia de comandes d'Asterisk executant \"core show applications\"." - -#: ../lib/modules/fixed_ip.inc:82 -msgid "The name of the PC." -msgstr "Nom del PC de l'usuari." - -#: ../lib/modules/asteriskExtension.inc:87 -msgid "The name of the extension (e.g. voicemail or sip)." -msgstr "Nom de l'extensió (ex. voicemail o sip)." - -#: ../lib/modules/kolabUser.inc:164 -msgid "The name of the server where the mailbox is located." -msgstr "El nom del servidor on està ubitcat l'arxiu de correu." - -#: ../lib/modules/dhcp_settings.inc:123 -msgid "The name of the subnet. Example: 192.168.10.0" -msgstr "El nom de la subxarxa. Exemple: 192.168.100.10 o Subxarxa1" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "El nom del seu domini o grup de treball de Windows." - -#: ../lib/modules/dhcp_settings.inc:159 -msgid "The net mask is derived from the subnet mask. If you leave this field empty then LAM will calculate it for you." -msgstr "La mascara de xarxa es calcula a partir de la mascara de subxarxa. Si deixes aquest camp buit, LAM el calcularà." - -#: ../lib/modules.inc:1092 -msgid "The new password will be stored in the directory after you save this account." -msgstr "La nova contrasenya s'emmagatzemarà al directori després de guardar els canvis." - -#: ../help/help.inc:116 -msgid "The number of users who may login to LAM is restricted. This can be either a fixed list of DNs or LAM can search LDAP to find a DN which matches the given user name." -msgstr "El nombre d'usuaris que poden accedir a LAM està restringit. Pot ser una llista fixa de DNs o d'altra banda LAM pot cercar a l'arbre d'LDAP per trobar l'usuari amb el que s'intenta accedir." - -#: ../templates/tests/schemaTest.php:111 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "La classe d'objecte %s no està suportada per el teu servidor d'LDAP." - -#: ../lib/modules/inetOrgPerson.inc:584 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "Nom d'oficina de l'usuari (ex. Companyia, Recursos Humans)." - -#: ../templates/selfService/selfServiceMain.php:261 -#: ../lib/modules.inc:1908 -msgid "The operation was stopped because of the above errors." -msgstr "L'operació s'ha cancel·lat degut a errors." - -#: ../lib/modules/asteriskVoicemail.inc:216 -#: ../lib/modules/asteriskVoicemail.inc:217 -msgid "The options have bad format." -msgstr "Format de les opcions incorrecte." - -#: ../lib/modules/groupOfNames.inc:69 -msgid "The owner of this group." -msgstr "Propietari del grup." - -#: ../lib/modules/asteriskVoicemail.inc:215 -msgid "The pager number has bad format." -msgstr "El nombre de pàgina té un format incorrecte." - -#: ../templates/config/confsave.php:71 -#: ../templates/config/confmain.php:72 -#: ../templates/config/mainlogin.php:59 -#: ../templates/selfService/adminLogin.php:54 -msgid "The password is invalid! Please try again." -msgstr "La contrasenya és invàlida!. Proveu de nou." - -#: ../lib/security.inc:237 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "La contrasenya és massa curta. Has d'escriure almenys %s caràcters." - -#: ../lib/security.inc:289 -#, php-format -msgid "The password is too weak. You have to enter at least %s different character classes (upper/lower case, numbers and symbols)." -msgstr "La contrasenya és massa fàcil. Has d'escriure almenys %s tipus diferents de caràcter (majúscula, minúscula, nombres, símbols)." - -#: ../lib/security.inc:260 -#, php-format -msgid "The password is too weak. You have to enter at least %s lower case characters." -msgstr "La contrasenya és massa fàcil. Has d'escriure almenys %s minúscules." - -#: ../lib/security.inc:268 -#, php-format -msgid "The password is too weak. You have to enter at least %s numeric characters." -msgstr "La contrasenya és massa fàcil. Has d'escriure almenys %s caràcters numèrics." - -#: ../lib/security.inc:272 -#, php-format -msgid "The password is too weak. You have to enter at least %s symbolic characters." -msgstr "La contrasenya és massa fàcil. Has d'escriure almenys %s caràcters de símbol." - -#: ../lib/security.inc:264 -#, php-format -msgid "The password is too weak. You have to enter at least %s upper case characters." -msgstr "La contrasenya és massa fàcil. Has d'escriure almenys %s majúscules." - -#: ../lib/modules.inc:1345 -msgid "The password was set to:" -msgstr "La contrasenya s'ha canviat a:" - -#: ../templates/lists/changePassword.php:297 -msgid "The password(s) were set to:" -msgstr "La contrasenya s'ha establert a:" - -#: ../lib/modules/posixAccount.inc:346 -msgid "The primary group for this account. You can insert a GID number or a group name." -msgstr "El grup primari del compte. Pots posar el GID o el nom del grup." - -#: ../lib/modules/posixAccount.inc:413 -msgid "The primary group the host should be member of." -msgstr "El grup primari al que ha de pertànyer la màquina." - -#: ../lib/modules/posixAccount.inc:375 -msgid "The primary group the user should be member of." -msgstr "Grup primari al que ha de pertànyer el usuari." - -#: ../lib/modules/asteriskExtension.inc:91 -msgid "The priority is a sequence number used to order the execution of commands. Commands are executed beginning with the lowest sequence number." -msgstr "La prioritat és un nombre de seqüència utilitzat per ordenar l'execució de comandes. Les comandes s'executen començant per el nombre de seqüència més baix." - -#: ../lib/modules/range.inc:402 -msgid "The range conflicts with another range." -msgstr "El rang entra en conflicte amb un altre ja existent." - -#: ../lib/modules/range.inc:398 -msgid "The range end needs to be greater than the range start." -msgstr "El final del rang ha de ser major que el principi." - -#: ../lib/modules/inetOrgPerson.inc:564 -msgid "The room number of the employee's office." -msgstr "Nombre d'habitació de l'oficina de l'empleat." - -#: ../lib/modules/customScripts.inc:57 -#: ../lib/modules/customScripts.inc:69 -msgid "The scripts will be run on your web server in the user context of your web server (e.g. apache/www-data)." -msgstr "Els scripts s'executaran al servidor amb el mateix usuari que el del servidor web. (ex. apache/www-data)." - -#: ../lib/modules/sambaSamAccount.inc:373 -#: ../lib/modules/inetOrgPerson.inc:592 -msgid "The selected options will not be managed inside LAM. You can use this to reduce the number of displayed input fields." -msgstr "Les opcions seleccionades no seran gestionades dins LAM. Pots fer servir l'opció per reduir el nombre de camps d'entrada mostrats." - -#: ../lib/modules/range.inc:79 -msgid "The starting IP address of the range." -msgstr "La primera adreça IP del rang." - -#: ../lib/modules/inetOrgPerson.inc:576 -msgid "The state where the user resides or works." -msgstr "País de residència o de treball de l'usuari." - -#: ../templates/pdfedit/pdfpage.php:107 -msgid "The static text must contain at least one character." -msgstr "El texte estàtic ha de contenir al menys un caràcter." - -#: ../lib/modules/dhcp_settings.inc:301 -msgid "The subnet is already in use." -msgstr "La subxarxa ja està en ús." - -#: ../lib/modules/dhcp_settings.inc:302 -#: ../lib/modules/dhcp_settings.inc:303 -msgid "The subnet is invalid." -msgstr "La subxarxa és invàlida." - -#: ../lib/modules/dhcp_settings.inc:315 -#: ../lib/modules/dhcp_settings.inc:316 -msgid "The subnet mask is invalid." -msgstr "La màscara de subxarxa és incorrecte." - -#: ../lib/modules/dhcp_settings.inc:156 -msgid "The subnet mask of the network." -msgstr "Màscara de la xarxa." - -#: ../lib/modules/sudoRole.inc:80 -#: ../lib/modules/sudoRole.inc:108 -msgid "The sudo commands are executed with these group memberships." -msgstr "Les comandes de \"sudo\" són executades amb aquests usuaris pertinents al grup." - -#: ../lib/modules/sudoRole.inc:76 -#: ../lib/modules/sudoRole.inc:103 -msgid "The sudo commands may be run as these users (e.g. root)." -msgstr "Les comandes de \"sudo\" poden ser executades com a aquests usuaris (p.ex. com a root)." - -#: ../lib/modules/sambaSamAccount.inc:107 -msgid "The value for the Samba 3 field \"User can/must change password\" needs to be a number." -msgstr "El valor per el camp de Samba 3 \"Usuari pot/ha de canviar contrasenya\" ha de ser un nombre." - -#: ../lib/modules/asteriskVoicemail.inc:218 -#: ../lib/modules/asteriskVoicemail.inc:219 -msgid "The voicemail context name is invalid." -msgstr "El context de veu i correu és incorrecte." - -#: ../help/help.inc:196 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "El comodí per la nova contrasenya és @@newPassword@@." - -#: ../templates/tree/add_oclass_form.php:125 -msgid "There are new required attributes which need to be set." -msgstr "Hi han nous atributs obligatoris que necessiten ser emplenats." - -#: ../lib/modules/posixGroup.inc:479 -msgid "There are still users who have this group as their primary group." -msgstr "Encara queden usuaris amb aquest grup com a grup primari." - -#: ../lib/modules/sambaGroupMapping.inc:438 -msgid "There can be only one group of this type." -msgstr "Només hi pot haver un grup d'aquest tipo." - -#: ../lib/modules/asteriskAccount.inc:170 -msgid "There is already another user with this caller ID." -msgstr "Ja hi ha un altre usuari amb aquest ID." - -#: ../lib/modules/asteriskVoicemail.inc:207 -msgid "There is already another user with this mailbox name." -msgstr "Ja hi ha un altre usuari amb aquest nom de bústia." - -#: ../templates/massDoUpload.php:128 -msgid "There were errors while uploading:" -msgstr "S'han produït errors en la transferència:" - -#: ../lib/modules/posixGroup.inc:400 -msgid "These are the minimum and maximum numbers to use for group IDs when creating new group accounts. New group accounts will always get the highest number in use plus one." -msgstr "Aquests numeros són el UID màxims i mínims a utilitzar a l'hora de crear nous comptes. Els nous comptes de grup sel's hi asigna el UID més alt en ús +1." - -#: ../lib/modules/posixAccount.inc:334 -msgid "These are the minimum and maximum numbers to use for machine IDs when creating new accounts for hosts. The range should be different from that of users. New host accounts will always get the highest number in use plus one." -msgstr "Aquests són els números màxims i mínims d'ID d'ordinador per utilitzar a l'hora de crear comptes de màquines Samba. Els rangs haurien de ser diferents al dels usuaris. Als nous comptes se'ls hi assigna el nombre més alt en ús +1." - -#: ../lib/modules/posixAccount.inc:330 -msgid "These are the minimum and maximum numbers to use for user IDs when creating new user accounts. The range should be different from that of machines. New user accounts will always get the highest number in use plus one." -msgstr "Aquests són els números màxim i mínim de ID de usuari per crear nous comptes de usuari. El rang hauria de ser diferent al del de les màquines. Els nous comptes de usuari sel's hi asigna el UID més gran en ús +1." - -#: ../lib/modules/nisnetgroup.inc:81 -#: ../lib/modules/nisnetgroup.inc:85 -msgid "These entries specify the members of the netgroup. You can limit the set to a host name, a user name, a domain name or any combination of them." -msgstr "Aquestes entrades especifiquen els membres del grup de xarxa. Pots limitar-ho a una màquina, usuari, nom de domini, o qualsevol combinació d'aquests." - -#: ../lib/modules/asteriskExtension.inc:107 -msgid "These options change the list of potential extension owners below. You can select to show Asterisk accounts or all users. It is also possible to search the tree suffix if you have users which are not in the standard user suffix." -msgstr "Canvien la llista de possibles propietaris de l'extensió de l'apartat anterior. Es pot activar que es mostrin comptes d'Asterisk, o tots els usuaris. També és possible cercar en un altre sufixe d'arbre si tens usuaris que no estan al sufixe estàndard." - -#: ../lib/modules/posixAccount.inc:90 -msgid "This GID number is invalid! Please provide either a number or a group name." -msgstr "Aquest GID és invàlid!. Si us plau, proveieu o bé un numero o un nom de grup." - -#: ../help/help.inc:186 -msgid "This HTML code will be placed on top of all self service pages. E.g. you can use this to place your custom logo. Any HTML code is permitted." -msgstr "Aquest codi HTML serà el de la pàgina principal de totes les pàgines d'autoservei. Pots utilitzar-lo per posar un logotip corporatiu. Es permet qualsevol codi HTML." - -#: ../lib/modules/fixed_ip.inc:360 -msgid "This PC name already exists." -msgstr "El nom de l'ordinador ja existeix." - -#: ../lib/modules/kolabUser.inc:283 -msgid "This account is marked for deletion." -msgstr "Aquest compte està posat per esborrar." - -#: ../lib/modules/sambaSamAccount.inc:303 -msgid "This allows you to define this account as a special user like administrator or guest." -msgstr "Això et permet definir aquest compte com a un usuari especial, com Adminstrador o Invitat." - -#: ../lib/modules/inetOrgPerson.inc:580 -msgid "This can be used to specify if the user has a car license." -msgstr "Especifica si l'usuari té carnet de conduir." - -#: ../help/help.inc:128 -msgid "This changes the password of the selected profile." -msgstr "Això canviarà la contrasenya del perfil sel·leccionat." - -#: ../help/help.inc:130 -msgid "This changes the profile which is selected by default at login." -msgstr "Això canvia el perfil que està sel·leccionat per defecte al iniciar sessió." - -#: ../templates/massBuildAccounts.php:149 -msgid "This column is defined to include unique entries but duplicates were found:" -msgstr "Aquesta columna suposadament conté entrades úniques, pero s'han trobat duplicats:" - -#: ../lib/modules/customScripts.inc:111 -msgid "This custom script setting includes an invalid account type." -msgstr "Aquest script personalitzat inclou un tipus de compte invàlid." - -#: ../lib/modules/customScripts.inc:113 -#: ../lib/modules/customScripts.inc:115 -msgid "This custom script setting includes an invalid action type." -msgstr "Aquest script personalitzat inclou un tipus d'acció invàlida." - -#: ../help/help.inc:95 -msgid "This defines the language of the login window and sets this language as the default language. Users can change the language at login." -msgstr "Això defineix el idioma de la finestra de Inici de sessió i extableix aquest idioma com a l'idioma per defecte. Els usuaris poden canviar el idioma a l'inici de sessió." - -#: ../help/help.inc:114 -msgid "This defines the rights for the home directories which are created by lamdaemon." -msgstr "Defineix els permisos per els directoris home creats per lamdaemon." - -#: ../lib/modules/asteriskExtension.inc:79 -msgid "This defines what application Asterisk has to start for this user (e.g. SIP/user1)." -msgstr "Defineix quina aplicació ha d'executar Asterisk per aquest usuari (ex. SIP/user1)." - -#: ../lib/modules/ipHost.inc:67 -msgid "This describes the location of the host." -msgstr "Descripció del lloc del host." - -#: ../lib/modules/inetOrgPerson.inc:572 -msgid "This describes the location of the user." -msgstr "Descripció d'on està l'usuari." - -#: ../lib/lamPDF.inc:126 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Aquest document ha estat creat automàticament per LDAP Account Manager" - -#: ../templates/tree/edit.php:210 -msgid "This entry has no attributes" -msgstr "Aquest element no conté atributs" - -#: ../templates/tree/delete_form.php:96 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "Aquest element és l'arrel d'un sub-arbre que conté %s elements." - -#: ../lib/modules/posixAccount.inc:92 -msgid "This gecos value is invalid!" -msgstr "El valor gecos és invàlid!" - -#: ../lib/modules/ipHost.inc:63 -msgid "This is a comma separated list of IP addresses." -msgstr "Llista separada per comes d'adreces IP." - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "Això és una llista separada per comes d'adreçes MAC." - -#: ../lib/modules/kolabUser.inc:148 -msgid "This is a comma separated list of delegates." -msgstr "Això és una llista separada per comes de delegats." - -#: ../lib/modules/kolabUser.inc:156 -msgid "This is a comma separated list of eMail aliases." -msgstr "Això és una llista separada per comes d'adreçes de e-mail." - -#: ../lib/modules/kolabUser.inc:140 -msgid "This is a comma separated list of invitation policies." -msgstr "Això és una llista separada per comes de politiques d'invitació." - -#: ../lib/modules/nisMailAlias.inc:76 -msgid "This is a comma separated list of recipients." -msgstr "Això és una llista separada per comes de receptors." - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "Això és una llista separada per comes d'adreçes publiques d'e-mail del usuari." - -#: ../help/help.inc:144 -msgid "This is a list of IP addresses from hosts who may access LAM. You can use \"*\" as wildcard (e.g. 192.168.0.*)." -msgstr "Llista d'adreces IP de hosts que poden accedir a LAM. Pots utilitzar \"*\" com a comodí (ex. 192.168.1.*)." - -#: ../lib/modules/groupOfNames.inc:73 -msgid "This is a list of members of this group." -msgstr "Llista de membres del grup." - -#: ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group. Multiple members are separated by semicolons." -msgstr "Llista de membres del grup. Els diversos membres estan separats per punt i coma." - -#: ../lib/modules/eduPerson.inc:87 -msgid "This is a list of nick names for this user." -msgstr "Llista de àlies d'usuari." - -#: ../help/help.inc:110 -msgid "This is a list of the servers where the lamdaemon scripts are stored. LDAP Account Manager will make a SSH connection to the servers with the user name and password provided at login. Multiple servers are separated by semicolons. You can append a descriptive name after a colon." -msgstr "Llista de servidors on està instal·lat l'script lamdaemon. LAM farà una connexió SSH als servidors amb l'usuari i contrasenya escrits al iniciar sessió. Diversos servidors es separen per punts i comes. Pots afegir una descripció després de dos punts." - -#: ../help/help.inc:88 -msgid "This is a list of valid DN entries of all users that are allowed to login to LDAP Account Manager. Please enter one DN per line." -msgstr "Llista de entrades DN de tots els usuaris que tenen permesa l'entrada a l'LDAP Account Manager. Un nom d'usuari per línia." - -#: ../templates/masscreate.php:316 -msgid "This is an example how it would look in your spreadsheet program before you convert to CSV:" -msgstr "Això és un exemple de com apareixeria la seva fulla de càcul abans de convertir-la a CSV:" - -#: ../lib/modules/nisObject.inc:67 -msgid "This is an optional description for this entry." -msgstr "Descripció opcional per aquesta entrada." - -#: ../help/help.inc:174 -msgid "This is needed to find the LDAP DNs of your user accounts. E.g. if you use \"uid\" and your user inputs \"miller\" then LAM will search for an account with uid=miller." -msgstr "Necessari per trobar els DNs dels comptes d'usuari. Ex. Si fas servir \"uid\" i el teu usuari escriu \"lipi\", llavors LAM cercarà un compte amb uid=lipi." - -#: ../lib/modules/ipHost.inc:110 -#: ../lib/modules/eduPerson.inc:219 -#: ../lib/modules/eduPerson.inc:221 -#: ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/aliasEntry.inc:79 -msgid "This is not a valid DN!" -msgstr "Això no és un DN vàlid!" - -#: ../lib/modules/sambaSamAccount.inc:94 -msgid "This is not a valid RID number!" -msgstr "Això no és un numero RID vàlid!" - -#: ../lib/modules/sambaGroupMapping.inc:440 -msgid "This is not a valid Samba 3 group type!" -msgstr "Això no és un tipo de grup vàlid per Samba3!" - -#: ../lib/modules/eduPerson.inc:223 -msgid "This is not a valid list of DNs!" -msgstr "No és una llista de DNs valida!" - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "Això és una de les adreçes d'e-mail del usuari." - -#: ../lib/modules/nisMailAlias.inc:72 -msgid "This is one recipient for this alias." -msgstr "Això és una destinació per aquest alias." - -#: ../lib/modules/asteriskAccount.inc:80 -msgid "This is the ID of the user in the Asterisk database. It may contain digits and letters (e.g. user1 or 200134)." -msgstr "ID de l'usuari a la base de dades d'Asterisk. Pot contenir dígits i lletres (ex. user1, o 200134)." - -#: ../lib/modules/ipHost.inc:59 -msgid "This is the IP address of the network card of the device (e.g. 123.123.123.123)." -msgstr "Adreça IP del dispositiu de xarxa (p.ex: 192.168.0.10)" - -#: ../lib/modules/ipHost.inc:71 -msgid "This is the LDAP DN of the host's manager." -msgstr "DN d'LDAP de l'administrador del host." - -#: ../lib/modules/inetOrgPerson.inc:512 -msgid "This is the LDAP DN of the user's manager. Use this property to represent hierarchies in your company." -msgstr "Aquest és el DN del administrador del usuari. Utilitza aquesta propietat per representar jerarquies en l'empresa." - -#: ../lib/modules/ieee802device.inc:62 -msgid "This is the MAC address of the network card of the device (e.g. 00:01:02:DE:EF:18)." -msgstr "Això és l'adreça MAC del dispositiu de xarxa (p.ex: 00:01:02:DE:EF:18)" - -#: ../lib/modules/sambaSamAccount.inc:300 -msgid "This is the SID of the user's primary Windows group." -msgstr "Això és l'SID del grup primari del usuari de Windows." - -#: ../help/help.inc:97 -msgid "This is the absolute path to an external script for setting quotas and creating home directories." -msgstr "Camí absolut a un script extern que estableixi quotes i crei els directoris dels usuaris" - -#: ../lib/modules/sambaSamAccount.inc:238 -msgid "This is the account's Windows password." -msgstr "Contrasenya de Windows del compte." - -#: ../lib/modules/sambaSamAccount.inc:235 -msgid "This is the account's full name on Windows systems." -msgstr "Nom complert del usuari de Windows del compte." - -#: ../lib/modules/ppolicyUser.inc:49 -msgid "This is the active password policy for this account." -msgstr "Política actual de contrasenya per aquest compte." - -#: ../lib/modules/sambaSamAccount.inc:322 -#: ../lib/modules/phpGroupwareUser.inc:83 -#: ../lib/modules/shadowAccount.inc:190 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "Data d'expiració del compte. Format: DD-MM-YYYY" - -#: ../lib/modules/sambaGroupMapping.inc:356 -msgid "This is the group name which will be shown in Windows." -msgstr "Nom del grup del usuari que apareixerà sota Windows." - -#: ../help/help.inc:153 -msgid "This is the identifier for the relative DN value. It must be one of the given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while groups use \"cn\")." -msgstr "Identificador per el DN relatiu. Ha de ser un dels atributs LDAP permesos (p.ex: comptes de usuari normalment utilitzen \"uid\"mentres que els grups utilitzen \"cn\")." - -#: ../help/help.inc:83 -msgid "This is the list of attributes to show in the account list. The entries can either be predefined values, \"#attribute\", or individual ones, \"attribute:description\". Several entries are separated by semicolons." -msgstr "Llista d'atributs a mostrar a la llista del compte. Les entrades poden ser o bé valors predefinits, \"#attribute\", o valors individuals, \"attribute:descripció\". Es poden separar varies entrades amb punts i comes." - -#: ../lib/modules/asteriskAccount.inc:84 -msgid "This is the machine id (e.g. IP address or host name) from which the user can call/receive calls." -msgstr "Id de la màquina (ex. Adreça IP o nom de host) del que l'usuari pot rebre/enviar trucades." - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "Aquest és el servidor d'email del usuari." - -#: ../lib/modules/nisnetgroup.inc:69 -#: ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "Nom del grup." - -#: ../lib/modules/posixAccount.inc:421 -msgid "This is the natural name of the host. If empty, the host name will be used." -msgstr "Aquest és el nom comú de l'ordinador. Si es deixa en blanc es farà servir el nom de host." - -#: ../lib/modules/inetOrgPerson.inc:548 -msgid "This is the natural name of the user. If empty, the first and last name is used." -msgstr "Aquest és el nom comu del usuari. Si es deixa en blanc es farà servir el primer i el segon nom." - -#: ../lib/modules/posixAccount.inc:399 -msgid "This is the natural name of the user. If empty, the first and last name or user name is used." -msgstr "Aquest és el nom comu del usuari. Si es deixa en blanc es farà servir el primer i el segon nom o be el nom d'usuari." - -#: ../lib/modules/sambaDomain.inc:115 -msgid "This is the number of bad logon attempts (0 - 999) before the account is deactivated. 0 means unlimited attempts." -msgstr "Nombre d'accessos fallits (0-999) abans de que el compte sigui desactivat. 0 significa intents infinits." - -#: ../lib/modules/sambaDomain.inc:99 -msgid "This is the number of passwords which are saved to prevent that users reuse old passwords." -msgstr "Nombre de contrasenyes que es guarden per prevenir que els usuaris re-utilitzin les antigues." - -#: ../help/help.inc:93 -msgid "This is the number of rows to show in the account list. If more entries are found the list will be split into several pages." -msgstr "Nombre de registres a mostrar en la llista de usuaris/grups/màquines. Si es troben més del que s'especifica, el llistat es dividirà en pàgines." - -#: ../lib/modules/sambaSamAccount.inc:331 -msgid "This is the path to the user's home directory." -msgstr "Camí al directori principal de l'usuari." - -#: ../lib/modules/sambaGroupMapping.inc:364 -msgid "This is the relative ID (similar to UID on Unix) for Windows accounts. If you leave this empty LAM will calculate the RID from the UID. This can be either a number or the name of a special group:" -msgstr "Això és el ID relatiu (similar al UDI en Unix) per comptes Windows. Si es deixa en blanc, LAM el calcularà a partir del UID. Es pot posar un numero o bé el nom d'un grup especial:" - -#: ../lib/modules/sambaSamAccount.inc:306 -msgid "This is the relative ID number for your Windows account. You can either enter a number or one of these special accounts: " -msgstr "Això és el UID relatiu pel seu compte Windows. Pot entrar o bé un numero o un dels següents comptes especials:" - -#: ../lib/modules/sambaSamAccount.inc:310 -msgid "This is the relative ID number for your host account. If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "Això és el ID relatiu pel seu compte en la maquina. Si es deixa en blanc, LAM utilitzarà: uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../help/help.inc:58 -msgid "This is the server address of your LDAP server. Use ldap:// for unencrypted LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted connections are specified with ldaps://. The port value is optional." -msgstr "Adreça del servidor LDAP. Utilitza ldap:// per connexions LDAP sense xifrar o TLS. Per LDAP+SSL utilitza ldaps://. El valor del port és opcional." - -#: ../help/help.inc:77 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "Aquest és el sufix per el visor de abres de LDAP." - -#: ../help/help.inc:71 -msgid "This is the suffix of the LDAP tree from where to search for LDAP entries. Only entries in this subtree will be displayed in the account list. When creating a new accont this will be the DN where it is saved." -msgstr "Això és el sufix del arbre LDAP a partir d'on han de començar les cerques d'LDAP. Només es mostraran les entrades de dins aquest subarbre. Quan es creïn nous comptes, es gravaran dins aquest DN." - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "Aquest és l'adreça de correu de destí pels mails d'aquest usuari." - -#: ../lib/modules/customScripts.inc:46 -#: ../lib/modules/uidObject.inc:53 -#: ../lib/modules/aliasEntry.inc:55 -msgid "This is the target of this alias entry." -msgstr "Això és la destinació per aquest àlies." - -#: ../lib/modules/sambaDomain.inc:127 -msgid "This is the time (in minutes) for which the user may not log in after the account was locked. -1 means forever." -msgstr "Temps en minuts que l'usuari no podrà accedir després de que el compte sigui bloquejat. -1 vol dir per sempre." - -#: ../help/help.inc:138 -msgid "This is the time (in minutes) of inactivity after which a user is automatically logged off." -msgstr "Temps d'inactivitat en minuts abans de que a l'usuari se li tanqui sessió automàticament." - -#: ../help/help.inc:101 -msgid "This is the time in minutes which LAM caches its LDAP searches. Shorter times will stress LDAP more but decrease the possibility that changes are not identified." -msgstr "Temps, en minuts, durant el qual LAM manté en caché le seves búsquedes LDAP. Temps menors faràn treballar més el servidor ldap, i temps majors poden provocar que es passin canvis per alt." - -#: ../lib/modules/kolabUser.inc:168 -msgid "This is the time limit (in days) for other users who want to check future appointments. If you leave this blank the default (60 days) will be set." -msgstr "Això són el nombre màxim de dies que els altres usuaris poden fer cites. Si es deixa en blanc es pren un valor per defecte de 60 dies." - -#: ../lib/modules/sambaSamAccount.inc:325 -msgid "This is the time zone of your Samba server. LAM needs this information to display the logon hours correctly." -msgstr "Zona horària del servidor Samba. LAM fa servir aquesta informació per mostrar les hores d'accés permeses correctament." - -#: ../lib/modules/sambaSamAccount.inc:297 -msgid "This is the user's primary Windows group." -msgstr "Això és el grup primari de Windows del usuari." - -#: ../lib/modules/posixAccount.inc:93 -msgid "This login shell is invalid!" -msgstr "El shell de inici de sessió és invàlid!" - -#: ../lib/modules/inetLocalMailRecipient.inc:235 -msgid "This mail address is already in use:" -msgstr "Aquesta adreça de correu està en ús:" - -#: ../lib/lamdaemon.inc:46 -msgid "This module requires the PHP ssh2 extension." -msgstr "Aquest mòdul requereix l'extensió ssh2 de PHP." - -#: ../templates/schema/schema.php:348 -msgid "This object class is obsolete." -msgstr "Aquesta clase d'objecte està obsolet." - -#: ../lib/modules/sambaSamAccount.inc:316 -msgid "This option defines the allowed logon hours for this account." -msgstr "Aquesta opció defineix les hores d'inici de sessió que es permeten per aquest compte." - -#: ../lib/modules/sambaSamAccount.inc:319 -msgid "This option defines the allowed logon hours for this account. The format is the same as for the LDAP attribute. The 24*7 hours are represented as 168 bit which are saved as 21 hex (21*8 = 168) values. The first bit represents Sunday 0:00 - 0:59 in GMT." -msgstr "Aquesta opció defineix les hores en que se li permet iniciar sessió a aquest compte. El format és el mateix que en l'atribut LDAP. Les hores 24*7 són representades com 168 bits, que es graven com 21h (21*8=168). El 1r bit representa Diumenge, 0:00-0:59 GMT." - -#: ../lib/modules/asteriskExtension.inc:206 -msgid "This pair of extension name and priority already exists." -msgstr "Aquest parell de nom d'extensió i prioritat ja existeix." - -#: ../lib/modules/sambaSamAccount.inc:340 -msgid "This program is run after the login." -msgstr "Aquest programa s'executa després d'accedir." - -#: ../lib/modules/sambaSamAccount.inc:364 -msgid "This specifies the reconnect policy." -msgstr "Política de reconnexió." - -#: ../lib/modules/sambaSamAccount.inc:361 -msgid "This specifies what to do when the client connection is broken." -msgstr "Que fer quan la connexió del client es trenca." - -#: ../help/help.inc:178 -msgid "This text is displayed on top of the self service login page. You can also input HTML code here." -msgstr "EL text es mostra a la pàgina d'entrada de l'autoservei. Pots posar-hi codi HTML." - -#: ../help/help.inc:180 -msgid "This text is displayed on top of the self service main page. You can also input HTML code here." -msgstr "El text es mostra a la pàgina principal de l'autoservei. Pots posar-hi codi HTML." - -#: ../help/help.inc:176 -msgid "This text should shortly describe your selected LDAP search attribute (e.g. email or user name)." -msgstr "Ha de descriure breument l'atribut de cerca d'LDAP seleccionat. (ex. e-mail o nom d'usuari)." - -#: ../help/help.inc:105 -msgid "This text will appear on top of every user PDF file." -msgstr "Aquest texte apareixerà a la capçalera del PDF del usuari." - -#: ../lib/tools/pdfEdit.inc:53 -msgid "This tool allows you to customize the PDF pages." -msgstr "Aquesta eina li permetrà parametritzar els PDFs." - -#: ../templates/lists/userlink.php:61 -#: ../templates/lists/changePassword.php:46 -msgid "This user was not found!" -msgstr "No s'ha trobat l'usuari!" - -#: ../lib/modules/sambaSamAccount.inc:97 -#: ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:100 -msgid "This value can only be \\\"true\\\" or \\\"false\\\"!" -msgstr "Aquest valor només pot ser \\\"true\\\" o \\\"false\\\"!" - -#: ../lib/modules/posixAccount.inc:94 -msgid "This value can only be \\\"true\\\" or \\\"false\\\"." -msgstr "Aquest valor només pot ser \\\"true\\\" o \\\"false\\\"." - -#: ../lib/modules/posixGroup.inc:478 -msgid "This value must be a list of user names separated by semicolons." -msgstr "Això ha de ser una llista de usuaris separats per comes." - -#: ../help/help.inc:201 -msgid "This will create a new organizational unit under the selected one." -msgstr "Això crearà una nova unitat organitzativa dins la OU sel·leccionada." - -#: ../lib/modules/posixAccount.inc:362 -msgid "This will create the user's home directory on the specified server." -msgstr "Crear el directori home al servidor especificat." - -#: ../help/help.inc:203 -msgid "This will delete the selected organizational unit. The OU has to be empty." -msgstr "Això esborrarà la unitat organitzativa sel·leccionada. La OU ha d'estar buida." - -#: ../help/help.inc:126 -msgid "This will delete the selected profile." -msgstr "Això esborrarà el perfil seleccionat." - -#: ../lib/modules/eduPerson.inc:128 -#: ../lib/modules/sambaSamAccount.inc:376 -#: ../lib/modules/phpGroupwareUser.inc:87 -#: ../lib/modules/shadowAccount.inc:194 -#: ../lib/modules/hostObject.inc:77 -msgid "This will enable the extension automatically if this profile is loaded." -msgstr "Activa l'extensió automàticament si el perfil s'ha carregat." - -#: ../lib/modules/sambaSamAccount.inc:241 -msgid "This will reset the host's password to a default value." -msgstr "Això establirà la contrasenya de la màquina a un valor per defecte." - -#: ../templates/lists/changePassword.php:171 -#: ../help/help.inc:190 -msgid "This will set a random password and display it on the screen or send it the user via mail." -msgstr "S'establirà una contrasenya aleatòria i es mostrarà per pantalla o s'enviarà a l'usuari per e-mail." - -#: ../lib/modules/kolabUser.inc:176 -msgid "This will set a special flag on the account which tells Kolabd to remove it. Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "Això activarà un flag en el compte que li diu al Kolab que esborri el compte. Utilitza'l per eliminar comptes de Kolab de forma neta. Per exemple, això esborraria les busties de correu." - -#: ../lib/modules/sambaSamAccount.inc:1319 -msgid "Thursday" -msgstr "Dijous" - -#: ../lib/modules/sambaSamAccount.inc:1360 -msgid "Time" -msgstr "Hora" - -#: ../lib/modules/sambaSamAccount.inc:345 -msgid "Time limit" -msgstr "Límit de temps" - -#: ../lib/modules/sambaSamAccount.inc:324 -#: ../lib/modules/sambaSamAccount.inc:526 -msgid "Time zone" -msgstr "Zona horària" - -#: ../lib/lamdaemon.inc:75 -msgid "Timeout while executing lamdaemon commands!" -msgstr "Temps màxim quan s'executin comandes de lamdaemon." - -#: ../lib/modules/posixAccount.inc:391 -msgid "To disable login use /bin/false. The list of shells is read from lam/config/shells" -msgstr "Per deshabilitar l'inici de sessió utilitzi /bin/false. La llista de shells es treu de lam/config/shells." - -#: ../lib/modules/sambaSamAccount.inc:550 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "Tokyo, Seoul, Osaka, Yakutsk" - -#: ../templates/main_header.php:65 -msgid "Tools" -msgstr "Eines" - -#: ../lib/export.inc:444 -#: ../lib/export.inc:514 -msgid "Total entries" -msgstr "Total d'elements" - -#: ../lib/types/user.inc:260 -msgid "Translate GID number to group name" -msgstr "Traduir GID a nom de grup" - -#: ../templates/config/confmain.php:262 -#: ../help/help.inc:76 -msgid "Tree suffix" -msgstr "Sufix del arbre" - -#: ../templates/main_header.php:77 -msgid "Tree view" -msgstr "Vista en arbre" - -#: ../templates/config/confmain.php:583 -msgid "TreeSuffix is invalid!" -msgstr "Sufix és invàlid!" - -#: ../lib/modules/sambaSamAccount.inc:1319 -msgid "Tuesday" -msgstr "Dimarts" - -#: ../templates/selfService/profManage.php:156 -#: ../templates/schema/schema.php:346 -msgid "Type" -msgstr "Tipo" - -#: ../lib/modules/posixAccount.inc:78 -msgid "UID" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:78 -msgid "UID has changed. Do you want to change home directory?" -msgstr "L'UID ha canviat. Vol canviar el directori del usuari?" - -#: ../lib/modules/posixAccount.inc:73 -msgid "UID must be a number. It has to be inside the UID range which is defined in your configuration profile." -msgstr "El UID ha de ser un numero. Ha d'estar dins el rang de UIDs que està definit dins la configuració del perfil." - -#: ../lib/types/host.inc:95 -#: ../lib/types/user.inc:92 -#: ../lib/modules/posixAccount.inc:74 -#: ../lib/modules/posixAccount.inc:216 -#: ../lib/modules/posixAccount.inc:290 -#: ../lib/modules/posixAccount.inc:312 -#: ../lib/modules/posixAccount.inc:329 -#: ../lib/modules/posixAccount.inc:333 -#: ../lib/modules/posixAccount.inc:341 -#: ../lib/modules/posixAccount.inc:950 -#: ../lib/modules/posixAccount.inc:1177 -msgid "UID number" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:74 -#, php-format -msgid "UID number has changed. To keep file ownership you have to run the following command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "El UID ha canviat. Per mantenir els propietaris dels arxius, ha d'executar la següent comanda com a root: 'find / -uid %s -exec chown %s {} \\;'" - -#: ../lib/modules/posixAccount.inc:65 -msgid "UID ranges for Unix accounts" -msgstr "Rangs UID per comptes Unix." - -#: ../lib/modules/sambaSamAccount.inc:282 -msgid "UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced with user and group name." -msgstr "Camí UNC (\\\\servidor\\recurs) del directori del usuari. $user i $group són substituits per nom de usuari i nom del grup." - -#: ../lib/modules/eduPerson.inc:104 -#: ../lib/modules/eduPerson.inc:108 -msgid "URI (either URN or URL) that indicates a set of rights to specific resources." -msgstr "URI (ja sigui URN o URL) que indica un conjunt de permisos d'uns recursos específics." - -#: ../templates/selfService/selfServiceMain.php:264 -msgid "Unable to change your account. Maybe you do not have enough rights to change the settings." -msgstr "No s'ha pogut canviar el compte. Potser no tens suficients permisos per canviar alguns atributs." - -#: ../templates/tests/lamdaemonTest.php:241 -#: ../lib/lamdaemon.inc:88 -#: ../lib/lamdaemon.inc:93 -#: ../lib/lamdaemon.inc:137 -#: ../lib/lamdaemon.inc:142 -msgid "Unable to connect to remote server!" -msgstr "No s'ha pogut connectar al servidor remot." - -#: ../templates/ou_edit.php:77 -msgid "Unable to create new OU!" -msgstr "No s'ha pogut crear la nova OU!" - -#: ../templates/config/profmanage.php:96 -#: ../templates/selfService/profManage.php:82 -msgid "Unable to create new profile!" -msgstr "No s'ha pogut crear el nou perfil!" - -#: ../templates/ou_edit.php:94 -msgid "Unable to delete OU!" -msgstr "No s'ha pogut esborrar la OU!" - -#: ../templates/pdfedit/pdfmain.php:122 -msgid "Unable to delete PDF structure!" -msgstr "No s'ha pogut esborrar la estructura de PDF!" - -#: ../templates/config/profmanage.php:118 -#: ../templates/selfService/profManage.php:110 -#: ../templates/profedit/profilemain.php:111 -msgid "Unable to delete profile!" -msgstr "No s'ha pogut esborrar el perfil!" - -#: ../lib/modules/posixAccount.inc:1364 -#: ../lib/modules/posixAccount.inc:1598 -#: ../lib/modules/nisnetgroup.inc:530 -msgid "Unable to find group in LDAP." -msgstr "No s'ha pogut trovar el grup dins LDAP." - -#: ../templates/login.php:439 -#: ../templates/login.php:445 -msgid "Unable to find the user name in LDAP." -msgstr "No s'ha pogut trobar l'usuari a l'LDAP." - -#: ../lib/modules.inc:1677 -#: ../lib/modules.inc:1681 -msgid "Unable to load LDAP entry:" -msgstr "No s'ha pogut carregar l'entrada:" - -#: ../templates/config/confmain.php:381 -msgid "Unable to load available languages. Setting English as default language. For further instructions please contact the Admin of this site." -msgstr "No s'han pogut trovar els idiomes disponibles. Establint English com a idioma per defecte. Per més instruccions, si us plau, contacteu amb l'administrador del sistema." - -#: ../lib/profiles.inc:91 -#: ../lib/profiles.inc:95 -#: ../lib/selfService.inc:174 -#: ../lib/selfService.inc:178 -msgid "Unable to load profile!" -msgstr "No s'ha pogut carregar el pefil!" - -#: ../templates/lists/changePassword.php:385 -msgid "Unable to read sambaSID attribute." -msgstr "No s'ha pogut llegir l'atribut sambaSID." - -#: ../templates/tests/schemaTest.php:56 -#: ../templates/schema/schema.php:91 -#: ../templates/schema/schema.php:109 -#: ../templates/schema/schema.php:270 -#: ../templates/schema/schema.php:304 -msgid "Unable to retrieve schema!" -msgstr "No s'ha pogut resoldre l'esquema!" - -#: ../templates/selfService/adminMain.php:150 -#: ../templates/profedit/profilepage.php:113 -msgid "Unable to save profile!" -msgstr "No s'ha pogut gravar el perfil!" - -#: ../templates/lists/changePassword.php:341 -msgid "Unable to send mail!" -msgstr "No es pot enviar l'e-mail" - -#: ../templates/lists/changePassword.php:381 -#: ../templates/lists/changePassword.php:396 -msgid "Unable to sync the time when the user can/must change his password because no domain was found." -msgstr "No s'ha pogut sincronitzar el temps en que l'usuari ha de canviar o pot canviar la contrasenya perquè no s'ha trobat cap domini." - -#: ../lib/modules/posixGroup.inc:283 -#: ../lib/modules/posixAccount.inc:127 -msgid "Unix" -msgstr "Unix" - -#: ../templates/tests/lamdaemonTest.php:199 -msgid "Unix account" -msgstr "Compte Unix" - -#: ../templates/lists/changePassword.php:111 -msgid "Unlock Samba account" -msgstr "Desbloquejar compte Samba" - -#: ../lib/modules/posixGroup.inc:191 -#: ../lib/modules/posixAccount.inc:1001 -msgid "Unlock password" -msgstr "Desbloquejar contrasenya" - -#: ../templates/masscreate.php:98 -#: ../templates/config/confmodules.php:359 -msgid "Unsolved dependency:" -msgstr "Dependència no resolta:" - -#: ../templates/pdfedit/pdfpage.php:429 -msgid "Up" -msgstr "Amunt" - -#: ../templates/lists/changePassword.php:114 -msgid "Update Samba password timestamps" -msgstr "Actualitzar temps de modificació de contrasenya Samba" - -#: ../lib/modules/sambaSamAccount.inc:229 -msgid "Update attribute \"sambaPwdLastSet\" on password change" -msgstr "Actualitza l'atribut \"sambaPwdLastSet\" en un canvi de contrasenya" - -#: ../templates/massBuildAccounts.php:199 -msgid "Upload accounts to LDAP" -msgstr "Enviar comptes al LDAP" - -#: ../templates/masscreate.php:225 -msgid "Upload file and create accounts" -msgstr "Enviar arxiu i crear comptes" - -#: ../lib/modules.inc:478 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "L'enviament s'ha interrumput després de produïr-se errors en el mòdul %s!" - -#: ../templates/schema/schema.php:207 -msgid "Usage" -msgstr "Us" - -#: ../lib/modules/sambaSamAccount.inc:243 -#: ../lib/modules/sambaSamAccount.inc:246 -#: ../lib/modules/sambaSamAccount.inc:404 -msgid "Use Unix password" -msgstr "Utilitzar contrasenya de Unix" - -#: ../lib/modules/sambaSamAccount.inc:249 -#: ../lib/modules/sambaSamAccount.inc:252 -#: ../lib/modules/sambaSamAccount.inc:412 -#: ../lib/modules/sambaSamAccount.inc:1090 -#: ../lib/modules/sambaSamAccount.inc:1548 -msgid "Use no password" -msgstr "No fer servir cap contrasenya" - -#: ../lib/modules/quota.inc:101 -#: ../lib/modules/quota.inc:382 -msgid "Used blocks" -msgstr "Blocs utilitzats" - -#: ../lib/modules/quota.inc:102 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Blocs utilitzats. 1000 blocs són normalment un Mega." - -#: ../templates/schema/schema.php:266 -msgid "Used by attributes" -msgstr "Utilitzat per atributs" - -#: ../templates/schema/schema.php:235 -msgid "Used by object classes" -msgstr "Utilitzat per tipus d'objectes" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "S'utilitza per calcular RIDs a partir dels UID/GID. No ho canvïi si no n'està segur." - -#: ../lib/modules/quota.inc:123 -#: ../lib/modules/quota.inc:386 -msgid "Used inodes" -msgstr "Inodes utilitzats" - -#: ../lib/modules/quota.inc:124 -msgid "Used inodes (files)" -msgstr "Inodes utilitzats(arxius)" - -#: ../lib/modules/sambaGroupMapping.inc:67 -#: ../lib/modules/nisnetgroup.inc:208 -#: ../lib/modules/nisnetgroup.inc:578 -msgid "User" -msgstr "Usuari" - -#: ../lib/types/user.inc:91 -msgid "User ID" -msgstr "ID d'usuari" - -#: ../lib/types/user.inc:62 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "Comptes d'usuari (ex. Unix, Samba i Kolab)" - -#: ../lib/modules/sambaSamAccount.inc:273 -#: ../lib/modules/sambaSamAccount.inc:1116 -msgid "User can change password" -msgstr "Usuari pot canviar la contrasenya" - -#: ../lib/modules/posixAccount.inc:371 -msgid "User description. If left empty first and last name will be used." -msgstr "Descripcció del usuari. Si es deixa en blanc, s'utilitzarà el Nom i el Cognom." - -#: ../lib/modules/inetOrgPerson.inc:492 -msgid "User description. If left empty sur- and give name will be used." -msgstr "Descripcció del usuari. Si es deixa en blanc, s'utilitzarà l'apellido i el nom de pila." - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "Descripció de l'usuari. Si es deixa en blanc, s'utilitzarà el nom de l'usuari." - -#: ../templates/schema/schema.php:202 -msgid "User modification" -msgstr "Modificació del usuari" - -#: ../lib/modules/sambaSamAccount.inc:275 -#: ../lib/modules/sambaSamAccount.inc:1122 -msgid "User must change password" -msgstr "Usuari ha de canviar contrasenya" - -#: ../templates/lists/changePassword.php:145 -#: ../templates/login.php:241 -#: ../lib/types/alias.inc:91 -#: ../lib/types/user.inc:94 -#: ../lib/modules/account.inc:78 -#: ../lib/modules/account.inc:94 -#: ../lib/modules/account.inc:116 -#: ../lib/modules/account.inc:118 -#: ../lib/modules/account.inc:119 -#: ../lib/modules/account.inc:201 -#: ../lib/modules/account.inc:223 -#: ../lib/modules/account.inc:247 -#: ../lib/modules/uidObject.inc:38 -#: ../lib/modules/uidObject.inc:60 -#: ../lib/modules/uidObject.inc:69 -#: ../lib/modules/uidObject.inc:78 -#: ../lib/modules/uidObject.inc:93 -#: ../lib/modules/uidObject.inc:155 -#: ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:83 -#: ../lib/modules/posixAccount.inc:202 -#: ../lib/modules/posixAccount.inc:311 -#: ../lib/modules/posixAccount.inc:366 -#: ../lib/modules/posixAccount.inc:938 -#: ../lib/modules/posixAccount.inc:1175 -#: ../lib/modules/nisnetgroup.inc:137 -#: ../lib/modules/nisnetgroup.inc:458 -#: ../lib/modules/inetOrgPerson.inc:70 -#: ../lib/modules/inetOrgPerson.inc:484 -#: ../lib/modules/inetOrgPerson.inc:551 -#: ../lib/modules/inetOrgPerson.inc:822 -#: ../lib/modules/inetOrgPerson.inc:1140 -#: ../lib/modules/inetOrgPerson.inc:1198 -msgid "User name" -msgstr "Nom del usuari" - -#: ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/inetOrgPerson.inc:72 -msgid "User name already exists!" -msgstr "Aquest nom d'usuari ja existeix!" - -#: ../lib/modules/account.inc:116 -#: ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:119 -#: ../lib/modules/uidObject.inc:78 -#: ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/nisnetgroup.inc:137 -#: ../lib/modules/inetOrgPerson.inc:70 -#: ../lib/modules/inetOrgPerson.inc:71 -msgid "User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "El nom d'usuari conté caràcters invàlids. Els caràcters vàlids són: a-z, A-Z, 0-9 i .-_!" - -#: ../lib/modules/posixAccount.inc:83 -msgid "User name in use. Selected next free user name." -msgstr "El nom d'usuari està en ús. S'ha agafat el pròxim lliure." - -#: ../lib/modules/account.inc:95 -#: ../lib/modules/posixAccount.inc:367 -#: ../lib/modules/inetOrgPerson.inc:552 -msgid "User name of the user who should be created. Valid characters are: a-z,A-Z,0-9, .-_. If user name is already used user name will be expanded with a number. The next free number will be used. Warning: Older systems have problems with user names longer than 8 characters. You can not log in to Windows if user name is longer than 16 characters." -msgstr "Nom del usuari que s'ha de crear. Els caràcters vàlids són: a-z,A-Z,0-9,.-_. Si el nom d'usuari especificat ja existeix, el nom d'usuari s'ampliarà amb un nombre (el següent lliure). Atenció, els sistemes antics poden tenir problemes amb noms de més de 8 caràcters. No podràs entrar a Windows si el nom d'usuari és de més de 16 caràcters." - -#: ../lib/types/sudo.inc:78 -msgid "User(s)" -msgstr "Usuari(s)" - -#: ../lib/types/user.inc:53 -#: ../lib/modules/asteriskAccount.inc:102 -#: ../lib/modules/posixAccount.inc:59 -#: ../lib/modules/posixAccount.inc:60 -#: ../lib/modules/posixAccount.inc:63 -#: ../lib/modules/posixAccount.inc:162 -#: ../lib/modules/sudoRole.inc:63 -#: ../lib/modules/sudoRole.inc:87 -#: ../lib/modules/sudoRole.inc:134 -#: ../lib/modules/sudoRole.inc:173 -#: ../lib/modules/sudoRole.inc:182 -#: ../lib/modules/sudoRole.inc:285 -#: ../lib/modules/sudoRole.inc:708 -msgid "Users" -msgstr "Usuaris" - -#: ../lib/modules/posixGroup.inc:388 -msgid "Users who are member of the current group. Users who have set their primary group to this group will not be shown." -msgstr "Usuaris que són membres del grup actual. Els usuaris que tenen com a grup primari aquest grup no es mostraran." - -#: ../lib/modules/posixGroup.inc:392 -msgid "Users who will become member of the current group. User names are separated by semicolons." -msgstr "Usuaris que esdevindràn membres del grup actual. Els noms d'usuari s'han de separar mitjançant comes." - -#: ../templates/tests/lamdaemonTest.php:191 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "Fent servir %s com a servidor de lamdaemon remot." - -#: ../templates/tests/lamdaemonTest.php:212 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "Fent servir %s per connectar al servidor remot." - -#: ../templates/tree/creation_template.php:86 -msgid "Using template:" -msgstr "Utilitzant plantilla:" - -#: ../lib/modules/posixAccount.inc:326 -msgid "Usually, users are not added to groups as memberUid if they have this group as primary group. If your application ignores primary groups then you can select this option to override this behaviour." -msgstr "Normalment, els usuaris no s'afegeixen com a membres d'un grup si tenen aquest grup com a primari. Si una aplicació no fa cas dels grups primaris pots marcar aquesta opció per evitar el problema." - -#: ../help/help.inc:87 -msgid "Valid users" -msgstr "Usuaris vàlids" - -#: ../templates/serverInfo.php:116 -msgid "Vendor name" -msgstr "Nom del distribuïdor" - -#: ../templates/serverInfo.php:121 -msgid "Vendor version" -msgstr "Versió del distribuïdor" - -#: ../lib/modules/asteriskVoicemail.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:117 -#: ../lib/modules/asteriskVoicemail.inc:139 -#: ../lib/modules/asteriskVoicemail.inc:192 -#: ../lib/modules/asteriskVoicemail.inc:261 -#: ../lib/modules/asteriskVoicemail.inc:376 -msgid "Voicemail context" -msgstr "Context de veu i correu." - -#: ../lib/modules/asteriskVoicemail.inc:83 -msgid "Voicemail mailbox for this account." -msgstr "Bústia de veu i correu per aquest compte." - -#: ../templates/login.php:180 -msgid "Want more features? Get LAM Pro!" -msgstr "Vols més funcions? Prova LAM Pro!" - -#: ../templates/config/mainmanage.php:267 -msgid "Warning" -msgstr "Alerta" - -#: ../templates/delete.php:194 -#: ../lib/modules.inc:1972 -#, php-format -msgid "Was unable to add attribtues to DN: %s." -msgstr "No s'han pogut afegir atributs al DN: %s." - -#: ../lib/modules.inc:1942 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "No s'ha pogut crear el DN: %s." - -#: ../templates/tree/delete.php:113 -#: ../templates/delete.php:270 -#: ../templates/delete.php:278 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "No s'ha pogut esborrar el DN: %s." - -#: ../templates/tree/update.php:109 -#: ../templates/tree/add_oclass.php:93 -#: ../templates/tree/add_oclass_form.php:162 -#: ../templates/delete.php:186 -#: ../lib/modules.inc:1960 -#, php-format -msgid "Was unable to modify attribtues from DN: %s." -msgstr "No s'han pogut modificar els atributs del DN: %s." - -#: ../templates/lists/changePassword.php:422 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "No s'han pogut modificar els atributs del DN: %s." - -#: ../templates/delete.php:202 -#: ../lib/modules.inc:1984 -#, php-format -msgid "Was unable to remove attribtues from DN: %s." -msgstr "No s'han pogut esborrar atributs del DN: %s." - -#: ../lib/modules.inc:1923 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "No s'ha pogut reanomenar el DN: %s." - -#: ../lib/modules/sambaSamAccount.inc:1319 -msgid "Wednesday" -msgstr "Dimecres" - -#: ../lib/modules/sambaSamAccount.inc:541 -msgid "Western Europe Time, London, Lisbon" -msgstr "Western Europe Time, London, Lisbon" - -#: ../help/help.inc:69 -msgid "When using ldaps:// or TLS be sure to use exactly the same IP/domain name as in your certificate!" -msgstr "Quan utilitzi ldaps:// o TLS asseguri's d'utilitzar el mateix nom de domini o IP que el que consta en el seu certificat" - -#: ../lib/modules/sambaSamAccount.inc:313 -msgid "Windows domain name of account." -msgstr "Nom del domini de windows del compte." - -#: ../lib/modules/sambaSamAccount.inc:191 -#: ../lib/modules/sambaSamAccount.inc:443 -#: ../lib/modules/sambaSamAccount.inc:1208 -#: ../lib/modules/sambaSamAccount.inc:1635 -#: ../lib/modules/sambaSamAccount.inc:1784 -#: ../lib/modules/sambaGroupMapping.inc:256 -#: ../lib/modules/sambaGroupMapping.inc:310 -#: ../lib/modules/sambaGroupMapping.inc:387 -msgid "Windows group" -msgstr "Grup de Windows" - -#: ../lib/modules/sambaGroupMapping.inc:359 -msgid "Windows group name" -msgstr "Nom del grup de Windows" - -#: ../lib/modules/sambaGroupMapping.inc:372 -msgid "Windows group type." -msgstr "Tipo de grup de Windows." - -#: ../lib/modules/sambaSamAccount.inc:370 -msgid "Windows password hashes are saved by default as NT and LM hashes. LM hashes are insecure and only needed for old versions of Windows. You should disable them unless you really need them." -msgstr "Els passwords de Windows normalment es guarden com hashos NT i LM. Els LM són insegurs i només els necessiten versions antigues de Windows. L'hauries de desactivar a menys que el necessitis de debò." - -#: ../lib/modules/sambaSamAccount.inc:296 -msgid "Windows primary group" -msgstr "Grup primari de Windows" - -#: ../lib/modules/sambaSamAccount.inc:299 -msgid "Windows primary group SID" -msgstr "SID del grup primari de Windows" - -#: ../lib/modules/sambaGroupMapping.inc:368 -msgid "Windows-Domain name of group." -msgstr "Nom del grup dins Windows" - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "Grup de treball" - -#: ../lib/modules/sambaSamAccount.inc:215 -#: ../lib/modules/sambaSamAccount.inc:342 -#: ../lib/modules/sambaSamAccount.inc:1461 -#: ../lib/modules/sambaSamAccount.inc:1804 -msgid "Working directory" -msgstr "Directori de treball" - -#: ../lib/modules/sambaSamAccount.inc:343 -msgid "Working directory of initial program." -msgstr "Directori de treball del programa inicial." - -#: ../templates/config/confmain.php:435 -msgid "Write" -msgstr "Escriure" - -#: ../templates/config/confmain.php:320 -#: ../templates/config/confmain.php:323 -msgid "Write access" -msgstr "Accés d'escriptura" - -#: ../templates/login.php:427 -#: ../templates/login.php:485 -#: ../templates/selfService/selfServiceLogin.php:98 -#: ../templates/selfService/selfServiceLogin.php:116 -msgid "Wrong password/user name combination. Please try again." -msgstr "Combinació Usuari/Contrasenya incorrecte. Provi de nou." - -#: ../templates/schema/schema.php:151 -#: ../templates/schema/schema.php:193 -#: ../templates/schema/schema.php:198 -#: ../templates/schema/schema.php:203 -msgid "Yes" -msgstr "Si" - -#: ../lib/modules/posixGroup.inc:474 -msgid "You are using a capital letters. This can cause problems because Windows isn't case-sensitive." -msgstr "Està utilitzant majúscules. Això pot causar problemes perquè windows no diferencia majúscules de minúscules." - -#: ../lib/modules/account.inc:118 -msgid "You are using a capital letters. This can cause problems because windows isn't case-sensitive." -msgstr "Està utilitzant majúscules. Això pot causar problemes perquè windows no diferencia majúscules de minúscules." - -#: ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:81 -msgid "You are using capital letters. This can cause problems because Windows is not case-sensitive." -msgstr "Està utilitzant majúscules. Això pot causar problemes perquè windows no diferencia majúscules de minúscules." - -#: ../help/help.inc:103 -msgid "You can specify if LAM allows full write access, password changes or only read access." -msgstr "Especifica si LAM permet accés complet d'escriptura, canvis de contrasenya o només accés de lectura." - -#: ../help/help.inc:195 -msgid "You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. @@uid@@ for the user name)." -msgstr "Pots fer servir comodins per els atributs LDAP de la forma @@attribute@@ (ex. @@uid@@ pel nom d'usuari)." - -#: ../lib/modules/customScripts.inc:58 -#: ../lib/modules/customScripts.inc:70 -msgid "You can use wildcards in the format $wildcard$ which are replaced by the LDAP attribute with the same name. For multi-value attributes the values will be separated by commas." -msgstr "Pots fer servir comodins en format $wildcard$ i serà substituït per l'atribut LDAP amb el mateix nom. Per atributs multi valor, els valors han d'anar separats per comes." - -#: ../templates/tree/templates/creation/custom.php:106 -msgid "You did not select any object classes for this object. Please go back and do so." -msgstr "No has sel·leccionat cap clase d'objecte per aquest objecte. Si us plau, torna enrere i sel·lecciona'n un." - -#: ../templates/tests/schemaTest.php:56 -msgid "You do not have the required access rights or the LDAP schema is not published by your server." -msgstr "No tens els permisos d'accés suficients o l'esquema d'LDAP no està importat pel servidor." - -#: ../lib/modules/dhcp_settings.inc:304 -#: ../lib/modules/dhcp_settings.inc:305 -msgid "You entered one or more invalid DNS servers." -msgstr "Has escrit servidors DNS invàlids." - -#: ../templates/lists/changePassword.php:285 -msgid "You have to activate the \"I am sure\" checkbox." -msgstr "Has d'activar el camp \"Estic segur\" per continuar." - -#: ../templates/tree/add_attr.php:79 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "Has deixat l'atribut en blanc. Si us plau, ves enrera i torna-ho a provar." - -#: ../templates/tree/create.php:85 -#, php-format -msgid "You left the value blank for required attribute: %s." -msgstr "Ha deixat en blanc un atribut obligatori: %s." - -#: ../templates/tree/update_confirm.php:254 -msgid "You made no changes." -msgstr "No has fet canvis." - -#: ../lib/modules/groupOfNames.inc:124 -#: ../lib/modules/groupOfNames.inc:125 -msgid "You need to add at least one member to this group." -msgstr "Afegeix almenys un membre a aquest grup." - -#: ../templates/tests/lamdaemonTest.php:216 -#, php-format -msgid "Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "L'usuari administrador de LAM (%s), ha de tenir un compte d'Unix vàlid per executar correctament lamdaemon!" - -#: ../lib/lamdaemon.inc:60 -#: ../lib/lamdaemon.inc:65 -#: ../lib/lamdaemon.inc:122 -#: ../lib/lamdaemon.inc:127 -msgid "Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "L'usuari administrador de LAM, ha de tenir un compte d'Unix vàlid per executar correctament lamdaemon!" - -#: ../templates/tree/add_attr_form.php:165 -msgid "Your PHP configuration has disabled file uploads. Please check php.ini before proceeding." -msgstr "La configuració de PHP no permet pujada de fitxers. Comprova php.ini abans de continuar." - -#: ../lib/security.inc:145 -msgid "Your session expired, click here to go back to the login page." -msgstr "La sessió ha caducat, fes clic per tornar a la pàgina d'entrada." - -#: ../templates/login.php:206 -msgid "Your session expired, please log in again." -msgstr "La sessió ha caducat, torna a entrar." - -#: ../templates/login.php:211 -#: ../templates/login.php:216 -#: ../templates/selfService/adminMain.php:139 -msgid "Your settings were successfully saved." -msgstr "Els canvis han estat satisfactoris." - -#: ../lib/modules/inetOrgPerson.inc:412 -msgid "YourCompany, Human Resources" -msgstr "NomCompanyia,Recursos Humans" - -#: ../lib/modules/ddns.inc:99 -#: ../lib/modules/ddns.inc:108 -#: ../lib/modules/ddns.inc:123 -#: ../lib/modules/ddns.inc:379 -#: ../lib/modules/ddns.inc:412 -msgid "Zone names" -msgstr "Noms de zona" - -#: ../lib/modules/ddns.inc:100 -msgid "Zone names for the DNS server (e.g. company.local)." -msgstr "Noms de zones del servidor DNS (ex. db.companyia.local)" - -#: ../templates/tree/update_confirm.php:192 -#: ../templates/tree/update_confirm.php:204 -msgid "[attribute deleted]" -msgstr "[atribut esborrat]" - -#: ../lib/modules/sambaSamAccount.inc:469 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\server\\homes\\smiller" - -#: ../lib/modules/sambaSamAccount.inc:477 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\server\\profiles\\smiller" - -#: ../lib/modules/phpGroupwareUser.inc:164 -#: ../lib/modules/phpGroupwareUser.inc:334 -msgid "active" -msgstr "actiu" - -#: ../templates/tree/edit.php:494 -msgid "add value" -msgstr "afegir valor" - -#: ../lib/modules/posixGroup.inc:360 -#: ../lib/modules/nisnetgroup.inc:99 -#: ../lib/modules/groupOfNames.inc:86 -msgid "adminstrators" -msgstr "administradors" - -#: ../lib/modules/sudoRole.inc:123 -msgid "backupRootFileSystem" -msgstr "backupRootFileSystem" - -#: ../templates/schema/schema.php:218 -msgid "character" -msgstr "caràcter" - -#: ../templates/schema/schema.php:217 -msgid "characters" -msgstr "caràcters" - -#: ../help/help.inc:81 -msgid "dc=yourcompany,dc=com" -msgstr "dc=yourcompany,dc=com" - -#: ../lib/modules/ppolicyUser.inc:88 -#: ../lib/modules/ppolicyUser.inc:96 -#: ../lib/modules/ppolicyUser.inc:114 -#: ../lib/modules/ppolicyUser.inc:158 -msgid "default" -msgstr "per defecte" - -#: ../templates/tree/edit.php:314 -msgid "delete attribute" -msgstr "esborrar atribut" - -#: ../lib/modules/sambaSamAccount.inc:1496 -#: ../lib/modules/sambaSamAccount.inc:1824 -msgid "disabled" -msgstr "desactivat" - -#: ../lib/modules/sambaSamAccount.inc:1508 -#: ../lib/modules/sambaSamAccount.inc:1835 -msgid "disconnect" -msgstr "desconnecta" - -#: ../templates/tree/edit.php:179 -#: ../templates/tree/edit.php:181 -#: ../templates/tree/edit.php:308 -#: ../templates/tree/edit.php:310 -#: ../templates/tree/add_value_form.php:107 -#: ../templates/tree/add_value_form.php:110 -msgid "download value" -msgstr "valor d'envio" - -#: ../templates/tree/edit.php:391 -msgid "false" -msgstr "fals" - -#: ../lib/modules/ppolicy.inc:36 -msgid "force" -msgstr "forçar" - -#: ../lib/modules/sambaSamAccount.inc:1517 -#: ../lib/modules/sambaSamAccount.inc:1843 -msgid "from any client" -msgstr "des de qualsevol client" - -#: ../lib/modules/sambaSamAccount.inc:1518 -#: ../lib/modules/sambaSamAccount.inc:1844 -msgid "from previous client only" -msgstr "només des de clients anteriors" - -#: ../lib/modules/posixAccount.inc:231 -#: ../lib/modules/nisnetgroup.inc:113 -msgid "group01,group02" -msgstr "group01,group02" - -#: ../lib/modules/quota.inc:187 -#: ../lib/modules/quota.inc:189 -msgid "hours" -msgstr "hores" - -#: ../lib/modules/phpGroupwareUser.inc:164 -#: ../lib/modules/phpGroupwareUser.inc:337 -msgid "inactive" -msgstr "Compte inactiu" - -#: ../lib/modules/sambaSamAccount.inc:1500 -#: ../lib/modules/sambaSamAccount.inc:1828 -msgid "input off, notify off" -msgstr "entrada desactivat, avís desactivat" - -#: ../lib/modules/sambaSamAccount.inc:1499 -#: ../lib/modules/sambaSamAccount.inc:1827 -msgid "input off, notify on" -msgstr "entrada desactivat, avís activat" - -#: ../lib/modules/sambaSamAccount.inc:1498 -#: ../lib/modules/sambaSamAccount.inc:1826 -msgid "input on, notify off" -msgstr "entrada activat, avís desactivat" - -#: ../lib/modules/sambaSamAccount.inc:1497 -#: ../lib/modules/sambaSamAccount.inc:1825 -msgid "input on, notify on" -msgstr "entrada activat, avís desactivat" - -#: ../lib/tree.inc:1175 -msgid "jpegPhoto contains errors" -msgstr "jpegPhoto conté errors" - -#: ../help/help.inc:63 -msgid "ldap://localhost:389 connects to localhost using a standard LDAP connection on port 389" -msgstr "ldap://locahost:389 conecta amb la mateixa màquina mitjançant una conexió ldap estàndard al port 389." - -#: ../help/help.inc:65 -msgid "ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP connection." -msgstr "ldaps://ldap.domain.com es connecta a ldap.domain.com utilitzant una connexió encriptada." - -#: ../lib/modules/posixAccount.inc:298 -msgid "machines" -msgstr "màquines" - -#: ../lib/modules/inetLocalMailRecipient.inc:110 -msgid "mail.yourdomain.org" -msgstr "mail.elteudomini.org" - -#: ../lib/modules/sambaSamAccount.inc:388 -#: ../lib/modules/sambaSamAccount.inc:512 -msgid "mydomain" -msgstr "mydomain" - -#: ../lib/modules/sambaSamAccount.inc:445 -msgid "mygroup" -msgstr "mygroup" - -#: ../templates/config/confmain.php:244 -#: ../templates/config/confmain.php:248 -#: ../lib/modules/sambaSamAccount.inc:563 -#: ../lib/modules/sambaSamAccount.inc:1792 -#: ../lib/modules/sambaSamAccount.inc:1800 -#: ../lib/modules/sambaSamAccount.inc:1810 -#: ../lib/modules/sambaSamAccount.inc:1815 -#: ../lib/modules/sambaSamAccount.inc:1820 -#: ../lib/modules/ppolicy.inc:34 -#: ../lib/modules/ppolicy.inc:487 -#: ../lib/modules/ppolicy.inc:503 -#: ../lib/modules/ppolicy.inc:508 -#: ../lib/modules/ppolicy.inc:515 -#: ../lib/modules/ppolicy.inc:518 -msgid "no" -msgstr "no" - -#: ../templates/tree/templates/creation/custom.php:189 -#: ../templates/tree/templates/creation/custom.php:212 -#: ../templates/schema/schema.php:158 -#: ../templates/schema/schema.php:227 -#: ../templates/schema/schema.php:238 -#: ../templates/schema/schema.php:287 -#: ../templates/schema/schema.php:353 -#: ../templates/schema/schema.php:368 -#: ../templates/schema/schema.php:402 -#: ../templates/schema/schema.php:424 -msgid "none" -msgstr "cap" - -#: ../templates/tree/edit.php:392 -msgid "none, remove value" -msgstr "cap, elimina el valor" - -#: ../templates/schema/schema.php:214 -msgid "not applicable" -msgstr "no aplica" - -#: ../templates/schema/schema.php:165 -#: ../templates/schema/schema.php:170 -#: ../templates/schema/schema.php:175 -#: ../templates/schema/schema.php:208 -msgid "not specified" -msgstr "Sense especificar" - -#: ../help/help.inc:75 -msgid "ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree." -msgstr "ou=People,dc=Empresa,dc=com guardarà tots els seus comptes en aquest subarbre." - -#: ../templates/masscreate.php:249 -#: ../lib/modules/eduPerson.inc:182 -#: ../lib/modules/eduPerson.inc:188 -#: ../lib/modules/eduPerson.inc:194 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=accounts,dc=yourdomain,dc=org" - -#: ../lib/modules/posixAccount.inc:284 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:305 -msgid "pc01,Room 2.34" -msgstr "pc01, Room 2.34" - -#: ../lib/modules/hostObject.inc:86 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/tree/edit.php:246 -#: ../templates/config/confmain.php:531 -#: ../templates/selfService/adminMain.php:616 -msgid "required" -msgstr "obligatori" - -#: ../lib/modules/sambaSamAccount.inc:1509 -#: ../lib/modules/sambaSamAccount.inc:1836 -msgid "reset" -msgstr "reset" - -#: ../lib/modules/asteriskAccount.inc:158 -#: ../lib/modules/posixGroup.inc:351 -#: ../lib/modules/sambaSamAccount.inc:400 -#: ../lib/modules/posixAccount.inc:259 -#: ../lib/modules/asteriskVoicemail.inc:163 -msgid "secret" -msgstr "secret" - -#: ../lib/modules/uidObject.inc:62 -#: ../lib/modules/posixAccount.inc:204 -#: ../lib/modules/inetOrgPerson.inc:1200 -#: ../lib/modules/nisMailAlias.inc:91 -msgid "smiller" -msgstr "smiller" - -#: ../lib/modules/inetLocalMailRecipient.inc:98 -msgid "smiller@otherdomain.org" -msgstr "smiller@altredomini.org" - -#: ../lib/modules/inetLocalMailRecipient.inc:104 -msgid "smiller@yourdomain.org" -msgstr "smiller@teudomini.org" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 user@host" - -#: ../templates/tree/edit.php:437 -msgid "structural" -msgstr "estructural" - -#: ../lib/modules/asteriskExtension.inc:180 -msgid "test" -msgstr "prova" - -#: ../lib/modules/asteriskExtension.inc:174 -msgid "test-start" -msgstr "test-inici" - -#: ../templates/tree/edit.php:389 -msgid "true" -msgstr "verdader" - -#: ../lib/modules/ipHost.inc:92 -#: ../lib/modules/inetOrgPerson.inc:284 -#: ../lib/modules/aliasEntry.inc:64 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=smiller,ou=People,dc=company,dc=com" - -#: ../lib/modules/posixGroup.inc:345 -msgid "user01,user02,user03" -msgstr "user01,user02,user03" - -#: ../lib/modules/eduPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:364 -#: ../lib/modules/asteriskVoicemail.inc:176 -msgid "user@company.com" -msgstr "usuari@empresa.com" - -#: ../lib/modules/posixAccount.inc:224 -msgid "users" -msgstr "usuaris" - -#: ../templates/config/confmain.php:243 -#: ../templates/config/confmain.php:247 -#: ../lib/modules/sambaSamAccount.inc:562 -#: ../lib/modules/sambaSamAccount.inc:1790 -#: ../lib/modules/sambaSamAccount.inc:1798 -#: ../lib/modules/sambaSamAccount.inc:1808 -#: ../lib/modules/sambaSamAccount.inc:1813 -#: ../lib/modules/sambaSamAccount.inc:1818 -#: ../lib/modules/ppolicy.inc:35 -#: ../lib/modules/ppolicy.inc:505 -#: ../lib/modules/ppolicy.inc:510 -#: ../lib/modules/ppolicy.inc:513 -#: ../lib/modules/ppolicy.inc:520 -#: ../lib/modules/inetOrgPerson.inc:404 -msgid "yes" -msgstr "si" - -#~ msgid "Back to OU-Editor" -#~ msgstr "Tornar al editor de OU" -#~ msgid "Back to PDF Editor" -#~ msgstr "Tornar al Editor de PDF" -#~ msgid "Back to login" -#~ msgstr "Tornar a l'inici de sessió" -#~ msgid "Back to profile editor" -#~ msgstr "Tornar a l'editor de perfils" -#~ msgid "Delete operation canceled." -#~ msgstr "S'ha cancel·lat l'operació d'esborrat." -#~ msgid "Link to login page for this self service profile" -#~ msgstr "Enllaç a la pàgina d'accés per aquest perfil d'autoservei" -#~ msgid "Mode" -#~ msgstr "Mode" -#~ msgid "" -#~ "Please enter a comma separated list of host names where this user is " -#~ "allowed to log in. If you enable host restrictions for your servers then " -#~ "\"*\" means every host and an empty field means no host." -#~ msgstr "" -#~ "Escriu una llista separada per comes de estacions de treball de Unix en " -#~ "les que l'usuari pot entrar al sistema. Si actives restriccions " -#~ "d'estacions per els teus servidors llavors \"*\" vol dir totes les " -#~ "estacions i un camp en blanc vol dir cap estació." -#~ msgid "Please enter a valid path." -#~ msgstr "Introdueix un camí vàlid." -#~ msgid "Please enter the mount point for this entry (e.g. /home)." -#~ msgstr "Introdueix el punt de muntatge per aquesta entrada (ex. /home)." -#~ msgid "" -#~ "Please install the SSH2 module for PHP and activate it in your php.ini!" -#~ msgstr "Instal·la el mòdul SSH2 per PHP i activa'l al teu fitxer php.ini!" -#~ msgid "SSH2 module" -#~ msgstr "Mòdul SSH2" -#~ msgid "SSH2 module is installed." -#~ msgstr "El mòdul d'SSH2 s'ha instal·lat." -#~ msgid "Scope" -#~ msgstr "Scope" -#~ msgid "Sudo is not setup correctly!" -#~ msgstr "Sudo no està correctament configurat!" -#~ msgid "Unix workstations" -#~ msgstr "Estacions de treball Unix" -#~ msgid "Unix workstations are invalid!" -#~ msgstr "Estacioins de treball Unix no són vàlides." -#~ msgid "Unknown error" -#~ msgstr "Error desconegut" -#~ msgid "You have been logged off from LDAP Account Manager." -#~ msgstr "Ha estat desonectat de LDAP Account Manager." -#~ msgid "Add Samba 3 account" -#~ msgstr "Afegir compte Samba 3" -#~ msgid "Delete PDF structure" -#~ msgstr "Esborrar estructura de PDF" -#~ msgid "Donate" -#~ msgstr "Donacions" -#~ msgid "Please enter the same password in both password-fields." -#~ msgstr "Si us plau, entreu la mateixa contrasenya en ambdós camps." -#~ msgid "Please select your account type:" -#~ msgstr "Si us plau, sel·leccioneu tipo de compte:" -#~ msgid "Script settings" -#~ msgstr "Configuració de Scripts" -#~ msgid "The net mask was invalid and was corrected." -#~ msgstr "La màscara era incorrecte i s'ha corregit." -#~ msgid "The netmask was set." -#~ msgstr "S'ha configurat la mascara de xarxa." -#~ msgid "" -#~ "This is the number of seconds after when the user may or has to change " -#~ "his password." -#~ msgstr "" -#~ "Temps en segons que han de passar perquè l'usuari hagi de canviar la seva " -#~ "contrasenya." -#~ msgid "Update attribute \"sambaPwdCanChange\" on password change" -#~ msgstr "" -#~ "Actualitza l'atribut \"sambaPwdCanChange\" en un canvi de contrasenya." -#~ msgid "Update attribute \"sambaPwdMustChange\" on password change" -#~ msgstr "" -#~ "Actualitza l'atribut \"sambaPwdMustChange\" en un canvi de contrasenya" -#~ msgid "User can/must change password" -#~ msgstr "L'usuari pot/ha de canviar la contrasenya" -#~ msgid "Abort" -#~ msgstr "Abortar" -#~ msgid "Account lists - Filters" -#~ msgstr "Llistat de comptes - Filtres" -#~ msgid "Add section or static text" -#~ msgstr "Afegir secció o text estàtic" -#~ msgid "Algorithmic RID Base" -#~ msgstr "Base RID del algoritme" -#~ msgid "Apply" -#~ msgstr "Aplicar" -#~ msgid "Attributes in Group List" -#~ msgstr "Atributs en la llista de grups" -#~ msgid "Attributes in Host List" -#~ msgstr "Atributs en la llista de màquines" -#~ msgid "Attributes in User List" -#~ msgstr "Atributs en la llista de usuaris" -#~ msgid "Available PDF fields" -#~ msgstr "Camps del PDF disponibles" -#~ msgid "Back to preferences..." -#~ msgstr "Tornar a les preferencies..." -#~ msgid "Changed value %s because only numeric values are allowed." -#~ msgstr "S'ha canviat el valor %s perquè només s'admetien valors numèrics." -#~ msgid "Configuration wizard" -#~ msgstr "Assitent de configuració" -#~ msgid "Create Account" -#~ msgstr "Crear compte" -#~ msgid "Create PDF for all groups" -#~ msgstr "Crear PDF per tots els grups" -#~ msgid "Create PDF for all hosts" -#~ msgstr "Crear PDF per totes les màquines" -#~ msgid "Create PDF for all users" -#~ msgstr "Crear PDF per tots els usuaris" -#~ msgid "Create PDF for selected group(s)" -#~ msgstr "Crear PDF pels grups seleccionats" -#~ msgid "Create PDF for selected host(s)" -#~ msgstr "Crear PDF per les màquines seleccionades" -#~ msgid "Create PDF for selected user(s)" -#~ msgstr "Crear PDF pels usuaris seleccionats" -#~ msgid "Create group accounts" -#~ msgstr "Crear comptes de grup" -#~ msgid "Create host accounts" -#~ msgstr "Crear comptes de màquina" -#~ msgid "Create new Account" -#~ msgstr "Crear nou compte" -#~ msgid "Create user accounts" -#~ msgstr "Crear comptes de usuari" -#~ msgid "Do you really want to delete domain(s):" -#~ msgstr "Confirma que vol esborrar el(s) domini(s):" -#~ msgid "Domain Settings" -#~ msgstr "Preferències del domini" -#~ msgid "Domain deleted successfully." -#~ msgstr "Domini esborrat satisfactòriament" -#~ msgid "Domain has been modified." -#~ msgstr "El domini ha estat modificat." -#~ msgid "DomainSuffix" -#~ msgstr "DomainSuffix" -#~ msgid "Domains" -#~ msgstr "Dominis" -#~ msgid "Drive letter assigned on windows workstations as homedirectory." -#~ msgstr "" -#~ "Lletra de la unitat assignada pel Windows com a directori del usuari." -#~ msgid "Edit PDF structure" -#~ msgstr "Editar estructura de PDF" -#~ msgid "Edit logon hours" -#~ msgstr "Editar hores d'inici de sessió" -#~ msgid "Edit modules" -#~ msgstr "Editar mòduls" -#~ msgid "Failed to add domain!" -#~ msgstr "Fallo al afegir domini!" -#~ msgid "Failed to modify domain!" -#~ msgstr "Fallo al modificar domini!" -#~ msgid "" -#~ "File name and path relative to the netlogon-share which should be " -#~ "executed on logon. $user and $group are replaced with user and group name." -#~ msgstr "" -#~ "Nom i camí de l'arxiu a executar al inici de sessió. El camí es relatiu " -#~ "respecte al recurs \"netlogon\". $user i $group seràn subtituïts amb el " -#~ "nom del usuari i el grup respectivament." -#~ msgid "GID ranges for Unix groups" -#~ msgstr "Rangs GID per grups Unix" -#~ msgid "Group information page" -#~ msgstr "Pàgina d'informació del grup" -#~ msgid "Group list attributes are invalid!" -#~ msgstr "La llista d'atributs del grup és invàlida!" -#~ msgid "Group modules" -#~ msgstr "Mòduls de grup" -#~ msgid "Group profiles" -#~ msgstr "Perfils de grup" -#~ msgid "GroupSuffix" -#~ msgstr "GroupSuffix" -#~ msgid "GroupSuffix is invalid!" -#~ msgstr "GroupSuffix invàlid!" -#~ msgid "Host information page" -#~ msgstr "Pàgina d'informació de la màquina" -#~ msgid "" -#~ "Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-" -#~ "9 and .-_ ! Host name must end with $ !" -#~ msgstr "" -#~ "El nom de la màquina conté caracters invàlids. Els caràcters vàlids són: " -#~ "a-z, A-Z, 0-9 i .-_ !. El nom de la màquina ha d'acabar amb $ !" -#~ msgid "HostSuffix" -#~ msgstr "Sufix de màquines" -#~ msgid "HostSuffix is invalid!" -#~ msgstr "El sufix de màquines és invàlid!" -#~ msgid "" -#~ "If you want to create domain administrators or other special users use " -#~ "this option." -#~ msgstr "" -#~ "Fagi servir aquesta opció quan vulgui afegir comptes especials o el " -#~ "compte de Administradors del domini." -#~ msgid "Invalid password" -#~ msgstr "Contrasenya invàlida" -#~ msgid "Invalid/Missing Message type" -#~ msgstr "Invàlid/Inexistent tipus de missatge" -#~ msgid "LAM Internal Error" -#~ msgstr "Error intern de LAM" -#~ msgid "LDAP List settings" -#~ msgstr "Llista de preferències de LDAP" -#~ msgid "Manages Samba 3 domain accounts." -#~ msgstr "Administra comptes de domini de Samba3." -#~ msgid "Master Password:" -#~ msgstr "Contrasenya mestre:" -#~ msgid "Max list entries is invalid!" -#~ msgstr "Màxim numero de entrades invàlida!" -#~ msgid "Maximum GID number for Unix groups" -#~ msgstr "Màxim GID per grups Unix" -#~ msgid "Maximum UID number for Unix accounts (hosts)" -#~ msgstr "UID màxim per comptes Unix(màquines)" -#~ msgid "Maximum UID number for Unix accounts (users)" -#~ msgstr "UID màxim per comptes Unix(usuaris)" -#~ msgid "Minimum GID number for Unix groups" -#~ msgstr "GID mínim per grups Unix" -#~ msgid "Minimum UID number for Unix accounts (hosts)" -#~ msgstr "UID mínim per comptes Unix (màquines)" -#~ msgid "Modify Account" -#~ msgstr "Modificar compte" -#~ msgid "Next RID to use when creating groups." -#~ msgstr "Següent RID a utilitzar a l'hora de crear grups." -#~ msgid "ObjectClass %s required but not defined in LDAP." -#~ msgstr "ObjectClass %s obligatori, pero no està definida en el LDAP." -#~ msgid "PDF structures" -#~ msgstr "Estructures de PDF" -#~ msgid "Password hash type for Unix accounts" -#~ msgstr "Tipo de hash de contrasenya per comptes Unix" -#~ msgid "Password hash type for Unix groups" -#~ msgstr "Tipo de hash de contrasenya per grups Unix" -#~ msgid "Password maxage" -#~ msgstr "Edat màxima de contrasenya." -#~ msgid "Password minage" -#~ msgstr "Edat mínima de la contrasenya" -#~ msgid "" -#~ "Please report this error to the Bug-Tracker at {link=http://lam.sf.net}" -#~ "LDAP Account Manager Development Team{endlink}. The error number is {bold}" -#~ "0001:Invalid/Missing Message type.{endbold} Thank you." -#~ msgstr "" -#~ "Si us plau, envieu aquest error al Buq-Tracker, a {link=http://lam.sf.net}" -#~ "LDAP Account Manager Development Team{endlink}. El numero de error és " -#~ "{bold}0001: Invàlid/Inexistent tipo de missatge.{endbold} Gràcies." -#~ msgid "Please select page:" -#~ msgstr "Si us plau, sel·leccioneu pàgina:" -#~ msgid "Samba 2" -#~ msgstr "Samba 2" -#~ msgid "Samba Hosts" -#~ msgstr "Màquines de Samba" -#~ msgid "Saving group modules failed!" -#~ msgstr "Hi ha hagut un fallo al gravar els mòduls de grup!" -#~ msgid "Saving host modules failed!" -#~ msgstr "Hi ha hagut un fallo al gravar els mòduls de màquina!" -#~ msgid "Saving user modules failed!" -#~ msgstr "Hi ha hagut un fallo al gravar els mòduls de usuari!" -#~ msgid "Server of external script" -#~ msgstr "Servidor d'script extern" -#~ msgid "The following settings were saved to profile:" -#~ msgstr "Els següents paràmetres de configuració s'han gravat al perfil:" -#~ msgid "There can be only one administrator per domain." -#~ msgstr "Només hi pot haver un administrador per domini." -#~ msgid "There can be only one guest per domain." -#~ msgstr "Només hi pot haver un invitat per domini." -#~ msgid "This Samba 3 domain is already present!" -#~ msgstr "Aquest domini de Samba3 ja existeix!" -#~ msgid "This saves your account to the LDAP database." -#~ msgstr "Això grava el compte en el LDAP." -#~ msgid "" -#~ "This will set an invalid password which prevents logins with this account." -#~ msgstr "" -#~ "Això establirà una contrasenya invàlida, que impedirà que l'usuari inicïi " -#~ "sessió amb aquest compte." -#~ msgid "Time zones:" -#~ msgstr "Zones horàries:" -#~ msgid "TreeSuffix" -#~ msgstr "Sufixe" -#~ msgid "Unable to delete domain!" -#~ msgstr "No s'ha pogut esborrar el domini! " -#~ msgid "" -#~ "Use it at your own risk and read the documentation for lamdaemon before " -#~ "you use it!" -#~ msgstr "" -#~ "Utilitzi lamdaemon sota la seva responsabilitat, i llegeixi la " -#~ "documentació abans d'utilitzar-lo!" -#~ msgid "Use unix password" -#~ msgstr "Utilitzar la contrasenya de Unix" -#~ msgid "User list attributes are invalid!" -#~ msgstr "Llista d'atributs del usuari invàlida!" -#~ msgid "User modules" -#~ msgstr "Mòduls d'usuari" -#~ msgid "User/Group/Host suffix" -#~ msgstr "Sufixe de Usuaris/Grups/Màquines" -#~ msgid "UserSuffix" -#~ msgstr "UserSuffix" -#~ msgid "UserSuffix is invalid!" -#~ msgstr "UserSuffix és invàlid!" -#~ msgid "Users who are member of the current group." -#~ msgstr "Usuaris que són membres del grup actual." -#~ msgid "Windows group RID" -#~ msgstr "RID del grup de Windows" -#~ msgid "Wrong or missing type!" -#~ msgstr "Tipo invàlid o incorrecte!" -#~ msgid "You cannot use these password options at the same time." -#~ msgstr "" -#~ "No pot utilitzar aquestes diferents opcions de contrasenya simultàneament." -#~ msgid "You cannot use this password options at the same time." -#~ msgstr "No pot utilitzar aquestes opcions de contrasenya simultàneament." - diff --git a/trunk/lam/locale/cs_CZ/LC_MESSAGES/messages.mo b/trunk/lam/locale/cs_CZ/LC_MESSAGES/messages.mo deleted file mode 100644 index e3e36d7c..00000000 Binary files a/trunk/lam/locale/cs_CZ/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/cs_CZ/LC_MESSAGES/messages.po b/trunk/lam/locale/cs_CZ/LC_MESSAGES/messages.po deleted file mode 100644 index 85df0922..00000000 --- a/trunk/lam/locale/cs_CZ/LC_MESSAGES/messages.po +++ /dev/null @@ -1,12420 +0,0 @@ -# -# LDAP Account Manager -# Ludek Finstrle , 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: messages\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0100\n" -"PO-Revision-Date: 2011-11-12 17:25+0100\n" -"Last-Translator: Luděk Finstrle \n" -"Language-Team: Czech \n" -"Language: cs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.3.1\n" - -#: ../lib/modules/zarafaUser.inc:128 ../lib/modules/zarafaUser.inc:131 -#: ../lib/modules/zarafaUser.inc:134 ../lib/modules/zarafaUser.inc:179 -msgid "\"Send as\" attribute" -msgstr "Atribut \"Odeslat jako\"" - -#: ../lib/modules/zarafaUser.inc:88 ../lib/modules/zarafaUser.inc:162 -#: ../lib/modules/zarafaUser.inc:203 ../lib/modules/zarafaUser.inc:354 -#: ../lib/modules/zarafaUser.inc:378 ../lib/modules/zarafaUser.inc:397 -#: ../lib/modules/zarafaUser.inc:441 ../lib/modules/zarafaUser.inc:797 -#: ../lib/modules/zarafaUser.inc:1245 ../lib/modules/zarafaUser.inc:1413 -msgid "\"Send as\" privileges" -msgstr "Právo \"Odeslat jako\"" - -#: ../lib/modules/posixAccount.inc:384 -msgid "" -"$user and $group will be replaced with user name and primary group name." -msgstr "" -"$user a $group bude nahrazen uživatelským jménem a názvem primární skupiny." - -#: ../lib/types/dhcp.inc:159 -#, php-format -msgid "%s DHCP(s) found" -msgstr "Nalezen(o) %s DHCP záznam(ů)" - -#: ../lib/types/nisObjectType.inc:144 -#, php-format -msgid "%s NIS object(s) found" -msgstr "Nalezen(o) %s NIS objekt(ů)" - -#: ../lib/types/zarafaAddressListType.inc:138 -#, php-format -msgid "%s address list(s) found" -msgstr "Nalezen(o) %s seznam(y/ů) adres" - -#: ../lib/types/mailAlias.inc:135 ../lib/types/alias.inc:135 -#, php-format -msgid "%s alias(es) found" -msgstr "Nalezen(o) %s alias(ů)" - -#: ../lib/types/automountType.inc:175 -#, php-format -msgid "%s automount entry(ies) found" -msgstr "Nalezen(o) %s záznam(ů) pro automount" - -#: ../lib/types/smbDomain.inc:156 -#, php-format -msgid "%s domain(s) found" -msgstr "Nalezeno(a) %s domén(a)" - -#: ../lib/types/asteriskExt.inc:137 -#, php-format -msgid "%s extension(s) found" -msgstr "Nalezeno(a) %s rozšíření" - -#: ../lib/types/gon.inc:161 ../lib/types/zarafaDynamicGroupType.inc:154 -#: ../lib/types/group.inc:174 ../lib/types/netgroup.inc:158 -#, php-format -msgid "%s group(s) found" -msgstr "Nalezeno(a) %s skupin(a)" - -#: ../lib/types/host.inc:161 -#, php-format -msgid "%s host(s) found" -msgstr "Nalezen(o) %s stroj(ů)" - -#: ../lib/lists.inc:106 -#, php-format -msgid "%s object(s) found" -msgstr "Nalezen(o) %s objekt(ů)" - -#: ../lib/types/ppolicyType.inc:143 -#, php-format -msgid "%s policy(ies) found" -msgstr "Nalezena(o) %s politika(y)" - -#: ../lib/types/sudo.inc:148 -#, php-format -msgid "%s sudo role(s) found" -msgstr "Nalezena(o) %s role(í) suda" - -#: ../lib/types/user.inc:197 -#, php-format -msgid "%s user(s) found" -msgstr "Nalezen(o) %s uživatel(ů)" - -#: ../lib/modules/nisnetgroup.inc:124 -msgid "(host1,user1,example.com);(host2,user2,example.com)" -msgstr "(stroj1,uzivatel1,domena.cz);(stroj2,uzivatel1,domena.cz)" - -#: ../lib/modules/posixAccount.inc:231 -msgid "/home/smiller" -msgstr "/home/jnovak" - -#: ../lib/modules/inetOrgPerson.inc:406 -#: ../lib/modules/asteriskVoicemail.inc:177 -msgid "123-123-1234" -msgstr "123 456 789" - -#: ../lib/modules/inetOrgPerson.inc:422 -msgid "123-123-1235" -msgstr "602 123 456" - -#: ../lib/modules/inetOrgPerson.inc:430 -msgid "123-123-1236" -msgstr "123 456 790" - -#: ../lib/modules/inetOrgPerson.inc:414 -msgid "123-124-1234" -msgstr "123 123 123" - -#: ../lib/modules/inetOrgPerson.inc:398 -msgid "12345" -msgstr "12345" - -#: ../lib/modules/dhcp_settings.inc:146 -msgid "" -"B-Node (0x01): Broadcast.
    The client tries to find other " -"workstations via broadcasting\n" -"(works only inside the same collision domain, viz. the same subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"The client contacts a Netbios name server (NBNS) from Microsoft Windows Name " -"Service (WINS) for name resolution.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"The node tries broadcasting first. If that fails then it tries WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"The node tries WINS first. If that fails it tries broadcasting.

    \n" -"\n" -"By default, the nodes are configured as H-Nodes which fits for small " -"networks. In large networks Point-to-Point (0x02) should be used." -msgstr "" -"B-Node (0x01): Všesměrové vysílání.
    Klient se snaží najít ostaní " -"stanice pomocí všesměrového vysílání\n" -"(funguje pouze uvnítř kolizní domény v rámci jedné podsítě).

    \n" -"\n" -"P-Node (0x02): Přímé spojení
    \n" -"Klient kontaktuje Netbios name server (NBNS) z Microsoft Windows Name " -"Service (WINS) pro překlad jmen.

    \n" -"\n" -"M-Node (0x04): Mixovaný
    \n" -"Klient nejdříve zkusí všesměrové vysílání a pokud to selže, použije WINS.

    \n" -"\n" -"H-Node (0x08): Hybridní
    \n" -"Klient nejdříve zkusí WINS a pokud to selže použije všesměrové vysílání.

    \n" -"\n" -"StandardnÄ› je použit H-Node, který vyhovuje malým sítím. Ve velkých sítích " -"je vhodné použít Přímé spojení (0x02)." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:145 -#, php-format -msgid "Maximum length: %s characters" -msgstr "Minimální délka: %s písmen" - -#: ../lib/modules/device.inc:75 -msgid "A description for this device." -msgstr "Popis tohoto zařízení." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -msgid "A list of attributes to display in the results (comma-separated)" -msgstr "" -"Seznam atributů, který se zobrazí ve výsledcích (Äárkou oddÄ›lený seznam" - -#: ../lib/modules/sudoRole.inc:84 ../lib/modules/sudoRole.inc:113 -msgid "A list of options (e.g. NOPASSWD)." -msgstr "Seznam voleb (napÅ™. NOPASSWD)" - -#: ../templates/massBuildAccounts.php:115 -msgid "A required column is missing in your CSV file." -msgstr "Ve vaÅ¡em CSV souboru chybí požadovaný sloupec." - -#: ../lib/modules/kolabUser.inc:132 -msgid "" -"A user may define who is allowed to act on behalf of herself. This property " -"is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "" -"Uživatel může zadat kdo je oprávnÄ›n jednat v jeho zastoupení. Tato vlastnost " -"je ověřováná pÅ™i posílání Ä›-mailů Kolab smtp démonem (Postfixem)." - -#: ../templates/3rdParty/pla/lib/import_functions.php:593 -msgid "A valid deleteoldrdn attribute should be specified" -msgstr "MÄ›li bysta zadat platný atribut deleteoldrdn" - -#: ../templates/3rdParty/pla/lib/import_functions.php:237 -msgid "A valid dn line is required" -msgstr "Je povinný platný DN záznam" - -#: ../templates/3rdParty/pla/lib/import_functions.php:596 -msgid "A valid newrdn attribute should be specified" -msgstr "MÄ›li bysta zadat platný atribut newrdn" - -#: ../templates/3rdParty/pla/lib/import_functions.php:587 -msgid "A valid newsuperier attribute should be specified" -msgstr "MÄ›li bysta zadat platný atribut newsuperier" - -#: ../lib/modules/asteriskAccount.inc:122 -#: ../lib/modules/asteriskAccount.inc:251 -#: ../lib/modules/asteriskAccount.inc:333 -#: ../lib/modules/asteriskAccount.inc:411 -#: ../lib/modules/asteriskAccount.inc:707 -#: ../lib/modules/asteriskAccount.inc:1199 -msgid "AMA flags" -msgstr "Příznaky AMA" - -#: ../templates/serverInfo.php:340 -msgid "Abandon" -msgstr "Abandon ??" - -#: ../templates/lists/changePassword.php:546 -msgid "Aborted password change." -msgstr "ZmÄ›na hesla byla pÅ™eruÅ¡ena." - -#: ../lib/modules/sambaSamAccount.inc:543 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "Abú Dhabí, Maskat, Baku" - -#: ../templates/config/confmain.php:246 ../help/help.inc:99 -msgid "Access level" -msgstr "Úroveň přístupu" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "ÚÄet" - -#: ../templates/massBuildAccounts.php:170 -#: ../lib/modules/zarafaDynamicGroup.inc:171 -#: ../lib/modules/zarafaDynamicGroup.inc:173 -#: ../lib/modules/zarafaDynamicGroup.inc:175 -#: ../lib/modules/zarafaDynamicGroup.inc:177 -#: ../lib/modules/zarafaDynamicGroup.inc:178 -#: ../lib/modules/zarafaDynamicGroup.inc:179 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/ipHost.inc:110 ../lib/modules/asteriskAccount.inc:622 -#: ../lib/modules/asteriskAccount.inc:625 -#: ../lib/modules/asteriskAccount.inc:628 -#: ../lib/modules/asteriskAccount.inc:631 -#: ../lib/modules/asteriskAccount.inc:633 -#: ../lib/modules/asteriskAccount.inc:635 -#: ../lib/modules/asteriskAccount.inc:637 -#: ../lib/modules/asteriskAccount.inc:639 -#: ../lib/modules/asteriskAccount.inc:641 ../lib/modules/account.inc:118 -#: ../lib/modules/ieee802device.inc:89 ../lib/modules/posixGroup.inc:482 -#: ../lib/modules/posixGroup.inc:486 ../lib/modules/posixGroup.inc:487 -#: ../lib/modules/zarafaGroup.inc:138 ../lib/modules/zarafaGroup.inc:140 -#: ../lib/modules/zarafaGroup.inc:141 ../lib/modules/zarafaGroup.inc:142 -#: ../lib/modules/zarafaGroup.inc:143 ../lib/modules/device.inc:127 -#: ../lib/modules/device.inc:128 ../lib/modules/dhcp_settings.inc:275 -#: ../lib/modules/dhcp_settings.inc:277 ../lib/modules/dhcp_settings.inc:279 -#: ../lib/modules/dhcp_settings.inc:281 ../lib/modules/dhcp_settings.inc:283 -#: ../lib/modules/dhcp_settings.inc:284 ../lib/modules/dhcp_settings.inc:286 -#: ../lib/modules/dhcp_settings.inc:288 ../lib/modules/dhcp_settings.inc:293 -#: ../lib/modules/dhcp_settings.inc:294 ../lib/modules/eduPerson.inc:216 -#: ../lib/modules/eduPerson.inc:218 ../lib/modules/eduPerson.inc:220 -#: ../lib/modules/eduPerson.inc:222 ../lib/modules/eduPerson.inc:223 -#: ../lib/modules/eduPerson.inc:224 ../lib/modules/eduPerson.inc:225 -#: ../lib/modules/quota.inc:51 ../lib/modules/quota.inc:53 -#: ../lib/modules/quota.inc:55 ../lib/modules/quota.inc:57 -#: ../lib/modules/quota.inc:59 ../lib/modules/quota.inc:61 -#: ../lib/modules/quota.inc:62 ../lib/modules/zarafaAddressList.inc:145 -#: ../lib/modules/zarafaAddressList.inc:146 -#: ../lib/modules/zarafaAddressList.inc:147 -#: ../lib/modules/sambaSamAccount.inc:88 ../lib/modules/sambaSamAccount.inc:91 -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:96 -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:111 ../lib/modules/posixAccount.inc:76 -#: ../lib/modules/posixAccount.inc:81 ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:93 ../lib/modules/posixAccount.inc:94 -#: ../lib/modules/posixAccount.inc:95 ../lib/modules/posixAccount.inc:96 -#: ../lib/modules/posixAccount.inc:97 ../lib/modules/posixAccount.inc:98 -#: ../lib/modules/posixAccount.inc:100 ../lib/modules/posixAccount.inc:101 -#: ../lib/modules/posixAccount.inc:102 ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/zarafaUser.inc:387 ../lib/modules/zarafaUser.inc:389 -#: ../lib/modules/zarafaUser.inc:391 ../lib/modules/zarafaUser.inc:392 -#: ../lib/modules/zarafaUser.inc:394 ../lib/modules/zarafaUser.inc:396 -#: ../lib/modules/zarafaUser.inc:398 ../lib/modules/zarafaUser.inc:399 -#: ../lib/modules/zarafaUser.inc:400 ../lib/modules/zarafaUser.inc:401 -#: ../lib/modules/zarafaUser.inc:402 ../lib/modules/zarafaUser.inc:403 -#: ../lib/modules/zarafaUser.inc:404 ../lib/modules/zarafaUser.inc:405 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/kolabUser.inc:230 -#: ../lib/modules/kolabUser.inc:232 ../lib/modules/kolabUser.inc:234 -#: ../lib/modules/kolabUser.inc:236 ../lib/modules/kolabUser.inc:238 -#: ../lib/modules/kolabUser.inc:240 ../lib/modules/kolabUser.inc:242 -#: ../lib/modules/phpGroupwareUser.inc:134 -#: ../lib/modules/phpGroupwareUser.inc:135 ../lib/modules/ddns.inc:151 -#: ../lib/modules/nisObject.inc:117 ../lib/modules/sambaGroupMapping.inc:441 -#: ../lib/modules/sambaGroupMapping.inc:442 -#: ../lib/modules/shadowAccount.inc:58 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/shadowAccount.inc:62 ../lib/modules/shadowAccount.inc:64 -#: ../lib/modules/shadowAccount.inc:66 ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/automount.inc:105 ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:204 ../lib/modules/sambaDomain.inc:206 -#: ../lib/modules/sambaDomain.inc:208 ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:212 ../lib/modules/inetOrgPerson.inc:49 -#: ../lib/modules/inetOrgPerson.inc:51 ../lib/modules/inetOrgPerson.inc:53 -#: ../lib/modules/inetOrgPerson.inc:55 ../lib/modules/inetOrgPerson.inc:57 -#: ../lib/modules/inetOrgPerson.inc:59 ../lib/modules/inetOrgPerson.inc:61 -#: ../lib/modules/inetOrgPerson.inc:63 ../lib/modules/inetOrgPerson.inc:65 -#: ../lib/modules/inetOrgPerson.inc:67 ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:71 ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:75 ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:78 ../lib/modules/inetOrgPerson.inc:79 -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/systemQuotas.inc:91 -#: ../lib/modules/systemQuotas.inc:93 ../lib/modules/systemQuotas.inc:95 -#: ../lib/modules/systemQuotas.inc:97 ../lib/modules/systemQuotas.inc:99 -#: ../lib/modules/systemQuotas.inc:101 ../lib/modules/systemQuotas.inc:103 -#: ../lib/modules/freeRadius.inc:242 ../lib/modules/freeRadius.inc:244 -#: ../lib/modules/freeRadius.inc:246 ../lib/modules/freeRadius.inc:248 -#: ../lib/modules/freeRadius.inc:250 ../lib/modules/freeRadius.inc:252 -#: ../lib/modules/sudoRole.inc:224 ../lib/modules/sudoRole.inc:226 -#: ../lib/modules/sudoRole.inc:228 ../lib/modules/sudoRole.inc:230 -#: ../lib/modules/sudoRole.inc:232 ../lib/modules/sudoRole.inc:234 -#: ../lib/modules/zarafaServer.inc:121 ../lib/modules/zarafaServer.inc:123 -#: ../lib/modules/zarafaServer.inc:125 ../lib/modules/zarafaServer.inc:126 -#: ../lib/modules/asteriskVoicemail.inc:206 -#: ../lib/modules/asteriskVoicemail.inc:212 -#: ../lib/modules/asteriskVoicemail.inc:214 -#: ../lib/modules/inetLocalMailRecipient.inc:124 -#: ../lib/modules/inetLocalMailRecipient.inc:126 -#: ../lib/modules/inetLocalMailRecipient.inc:128 -#: ../lib/modules/aliasEntry.inc:79 -#: ../lib/modules/authorizedServiceObject.inc:114 -#: ../lib/modules/nisMailAlias.inc:107 ../lib/modules/nisMailAlias.inc:109 -#: ../lib/modules/hostObject.inc:104 -#, php-format -msgid "Account %s:" -msgstr "ÚÄet %s:" - -#: ../lib/modules/asteriskAccount.inc:102 -#: ../lib/modules/asteriskAccount.inc:317 -#: ../lib/modules/asteriskAccount.inc:329 -#: ../lib/modules/asteriskAccount.inc:375 -#: ../lib/modules/asteriskAccount.inc:677 -#: ../lib/modules/asteriskAccount.inc:1191 -#: ../lib/modules/asteriskExtension.inc:82 -#: ../lib/modules/asteriskExtension.inc:112 -#: ../lib/modules/asteriskExtension.inc:124 -#: ../lib/modules/asteriskExtension.inc:169 -#: ../lib/modules/asteriskExtension.inc:221 -#: ../lib/modules/asteriskExtension.inc:469 -#: ../lib/modules/asteriskVoicemail.inc:82 -#: ../lib/modules/asteriskVoicemail.inc:118 -#: ../lib/modules/asteriskVoicemail.inc:128 -#: ../lib/modules/asteriskVoicemail.inc:142 -#: ../lib/modules/asteriskVoicemail.inc:244 -#: ../lib/modules/asteriskVoicemail.inc:394 -msgid "Account context" -msgstr "Kontext úÄtu" - -#: ../templates/masscreate.php:116 -msgid "Account creation via file upload" -msgstr "VytvoÅ™ení úÄtu(ů) nahráním souboru" - -#: ../lib/modules/posixAccount.inc:391 -msgid "Account deactivated" -msgstr "Deaktivovaný úÄet" - -#: ../templates/lists/changePassword.php:177 -msgid "Account details" -msgstr "Podrobnosti o úÄtu" - -#: ../lib/types/user.inc:104 ../lib/modules/sambaSamAccount.inc:323 -#: ../lib/modules/sambaSamAccount.inc:438 -#: ../lib/modules/sambaSamAccount.inc:1112 -#: ../lib/modules/sambaSamAccount.inc:1359 -#: ../lib/modules/sambaSamAccount.inc:1496 -#: ../lib/modules/phpGroupwareUser.inc:82 -#: ../lib/modules/phpGroupwareUser.inc:97 -#: ../lib/modules/phpGroupwareUser.inc:121 -#: ../lib/modules/phpGroupwareUser.inc:152 -#: ../lib/modules/phpGroupwareUser.inc:233 -#: ../lib/modules/phpGroupwareUser.inc:343 -#: ../lib/modules/shadowAccount.inc:121 ../lib/modules/shadowAccount.inc:184 -#: ../lib/modules/shadowAccount.inc:224 ../lib/modules/shadowAccount.inc:341 -#: ../lib/modules/shadowAccount.inc:416 ../lib/modules/shadowAccount.inc:471 -msgid "Account expiration date" -msgstr "Datum vyprÅ¡ení platnosti úÄtu" - -#: ../lib/modules/shadowAccount.inc:162 -msgid "Account inactive" -msgstr "Neaktivní úÄet" - -#: ../lib/modules/sambaSamAccount.inc:263 -#: ../lib/modules/sambaSamAccount.inc:269 -#: ../lib/modules/sambaSamAccount.inc:430 -#: ../lib/modules/sambaSamAccount.inc:1080 -#: ../lib/modules/sambaSamAccount.inc:1492 -msgid "Account is deactivated" -msgstr "ÚÄet je deaktivován" - -#: ../lib/modules/sambaSamAccount.inc:266 -#: ../lib/modules/sambaSamAccount.inc:1086 -msgid "Account is locked" -msgstr "ÚÄet je zablokován" - -#: ../templates/delete.php:86 -msgid "Account name:" -msgstr "Název úÄtu:" - -#: ../lib/modules/phpGroupwareUser.inc:78 -#: ../lib/modules/phpGroupwareUser.inc:96 -#: ../lib/modules/phpGroupwareUser.inc:114 -#: ../lib/modules/phpGroupwareUser.inc:161 -#: ../lib/modules/phpGroupwareUser.inc:338 -msgid "Account status" -msgstr "Stav úÄtu" - -#: ../templates/masscreate.php:130 ../templates/pdfedit/pdfdelete.php:85 -#: ../lib/modules/asteriskAccount.inc:110 -#: ../lib/modules/asteriskAccount.inc:318 -#: ../lib/modules/asteriskAccount.inc:331 -#: ../lib/modules/asteriskAccount.inc:395 -#: ../lib/modules/asteriskAccount.inc:685 -#: ../lib/modules/asteriskAccount.inc:1193 -msgid "Account type" -msgstr "Typ úÄtu" - -#: ../templates/config/confmodules.php:159 -#: ../templates/config/confmain.php:192 -#: ../templates/config/moduleSettings.php:158 -#: ../templates/config/conftypes.php:177 -msgid "Account types" -msgstr "Typy úÄtů" - -#: ../help/help.inc:101 -msgid "Account types and modules" -msgstr "Typy a moduly úÄtu" - -#: ../help/help.inc:103 -msgid "" -"Account types define which sorts of LDAP entries (e.g. users and groups) " -"should be managed. The account modules define which properties (e.g. Unix " -"and Samba) can be edited." -msgstr "" -"Typy úÄtu definují, které druhy záznamů LDAPu (napÅ™. uživatelé a skupiny) " -"budete spravovat. Moduly úÄtu definují, které vlastnosti (napÅ™. Unix a " -"Samba) můžete editovat." - -#: ../lib/modules.inc:1186 -msgid "Account was created successfully." -msgstr "ÚÄet byl úspěšnÄ› vytvoÅ™en." - -#: ../templates/lists/changePassword.php:569 ../lib/modules.inc:1189 -msgid "Account was modified successfully." -msgstr "ÚÄet byl úspěšnÄ› zmÄ›nÄ›n." - -#: ../lib/modules/customScripts.inc:128 -msgid "Action type" -msgstr "Typ akce" - -#: ../lib/modules/ddns.inc:87 ../lib/modules/ddns.inc:342 -msgid "Activate DynDNS" -msgstr "Aktivovat DynDNS" - -#: ../templates/config/confmain.php:226 -#: ../templates/selfService/adminMain.php:354 -msgid "Activate TLS" -msgstr "Aktivovat TLS" - -#: ../lib/modules/sambaSamAccount.inc:330 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "" -"Jestliže zatrhnete toto pole, povolí se uživateli používání terminálové " -"služby." - -#: ../lib/modules/sambaSamAccount.inc:351 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "Jestliže zatrhnete toto pole, pÅ™ipojí se disky z klientského stroje" - -#: ../lib/modules/sambaSamAccount.inc:354 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "" -"Jestliže zatrhnete toto pole, pÅ™ipojí se tiskárny z klientského stroje." - -#: ../lib/modules/sambaSamAccount.inc:339 -msgid "" -"Activate this checkbox to inherit the initial program and working directory " -"from the client machine." -msgstr "" -"Jestliže zatrhnete toto pole, zdÄ›dí se výchozí program a pracovní adresář z " -"klientského stroje" - -#: ../lib/modules/sambaSamAccount.inc:357 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "" -"Jestliže zatrhnete toto pole, nastaví se klientská tiskárna jako výchozí." - -#: ../lib/modules/posixAccount.inc:363 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "Jestliže zatrhnete toto pole, bude smazán domovský adresář uživatele." - -#: ../lib/types/zarafaAddressListType.inc:92 -#: ../lib/types/zarafaDynamicGroupType.inc:93 -#: ../lib/modules/zarafaDynamicGroup.inc:76 -#: ../lib/modules/zarafaDynamicGroup.inc:133 -#: ../lib/modules/zarafaDynamicGroup.inc:156 -#: ../lib/modules/zarafaDynamicGroup.inc:255 -#: ../lib/modules/zarafaDynamicGroup.inc:469 ../lib/modules/zarafaGroup.inc:79 -#: ../lib/modules/zarafaGroup.inc:115 ../lib/modules/zarafaGroup.inc:125 -#: ../lib/modules/zarafaGroup.inc:201 ../lib/modules/zarafaGroup.inc:428 -#: ../lib/modules/zarafaAddressList.inc:64 -#: ../lib/modules/zarafaAddressList.inc:109 -#: ../lib/modules/zarafaAddressList.inc:131 -#: ../lib/modules/zarafaAddressList.inc:197 -#: ../lib/modules/zarafaAddressList.inc:330 ../lib/modules/zarafaUser.inc:68 -#: ../lib/modules/zarafaUser.inc:170 ../lib/modules/zarafaUser.inc:262 -#: ../lib/modules/zarafaUser.inc:552 -msgid "Active" -msgstr "Aktivní" - -#: ../templates/config/conftypes.php:223 -msgid "Active account types" -msgstr "Aktivní typy úÄtu" - -#: ../templates/serverInfo.php:305 ../templates/serverInfo.php:382 -#: ../templates/config/confmodules.php:286 -#: ../templates/config/conftypes.php:214 ../templates/pdfedit/pdfpage.php:543 -#: ../templates/pdfedit/pdfpage.php:553 ../templates/pdfedit/pdfpage.php:563 -#: ../templates/pdfedit/pdfpage.php:577 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1206 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1210 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:78 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:121 -#: ../lib/modules/device.inc:250 ../lib/modules/zarafaUser.inc:832 -#: ../lib/modules/zarafaUser.inc:1412 ../lib/modules/zarafaUser.inc:1438 -#: ../lib/modules/kolabUser.inc:872 ../lib/modules/kolabUser.inc:906 -#: ../lib/modules/nisnetgroup.inc:272 ../lib/modules/sudoRole.inc:269 -#: ../lib/modules/sudoRole.inc:296 ../lib/modules/sudoRole.inc:323 -#: ../lib/modules/sudoRole.inc:350 ../lib/modules/sudoRole.inc:377 -#: ../lib/modules/sudoRole.inc:404 ../lib/modules/groupOfNames.inc:272 -#: ../lib/modules/groupOfNames.inc:384 -msgid "Add" -msgstr "PÅ™idat" - -#: ../lib/modules/asteriskAccount.inc:974 -msgid "Add Asterisk account" -msgstr "PÅ™idat Asterisk úÄet" - -#: ../lib/modules/asteriskVoicemail.inc:288 -msgid "Add Asterisk voicemail extension" -msgstr "PÅ™idat rozšíření Asterisku Hlasová schránka" - -#: ../lib/modules/authorizedServiceObject.inc:180 -msgid "Add Authorized Service extension" -msgstr "PÅ™idat rozšíření Autorizovaná služba" - -#: ../lib/modules/eduPerson.inc:398 -msgid "Add EDU person extension" -msgstr "PÅ™idat rozšíření EDU person" - -#: ../lib/modules/freeRadius.inc:344 -msgid "Add FreeRadius extension" -msgstr "PÅ™idat rozšíření FreeRadius" - -#: ../lib/modules/ipHost.inc:181 -msgid "Add IP address extension" -msgstr "PÅ™idat rozšíření IP adresy" - -#: ../lib/modules/kolabUser.inc:398 -msgid "Add Kolab extension" -msgstr "PÅ™idat rozšíření Kolab" - -#: ../lib/modules/sambaSamAccount.inc:1223 -#: ../lib/modules/sambaGroupMapping.inc:293 -msgid "Add Samba 3 extension" -msgstr "PÅ™idat rozšíření Samba 3" - -#: ../lib/modules/shadowAccount.inc:369 -msgid "Add Shadow account extension" -msgstr "PÅ™idat rozšíření Stínový úÄet" - -#: ../lib/modules/zarafaGroup.inc:211 ../lib/modules/zarafaUser.inc:143 -#: ../lib/modules/zarafaUser.inc:144 ../lib/modules/zarafaUser.inc:186 -#: ../lib/modules/zarafaUser.inc:416 ../lib/modules/zarafaServer.inc:176 -msgid "Add Zarafa extension" -msgstr "PÅ™idat rozšíření Zarafa" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add all" -msgstr "PÅ™idat vÅ¡e" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2073 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2091 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "Add an additional value to attribute" -msgstr "PÅ™idat další hodnotu atributu" - -#: ../lib/modules/device.inc:293 ../lib/modules/zarafaUser.inc:871 -#: ../lib/modules/groupOfNames.inc:315 ../lib/modules/groupOfNames.inc:427 -msgid "Add entries of this type:" -msgstr "PÅ™idat záznamy tohoto typu:" - -#: ../lib/modules/ddns.inc:343 -msgid "Add fix IP addresses to DNS" -msgstr "PÅ™idat statickou IP adresu do DNS" - -#: ../lib/modules/hostObject.inc:162 -msgid "Add host extension" -msgstr "PÅ™idat rozšíření stroje" - -#: ../templates/selfService/adminMain.php:448 ../help/help.inc:180 -msgid "Add input field" -msgstr "PÅ™idat vstupní pole" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:37 -#, php-format -msgid "Add new %s value to %s" -msgstr "PÅ™idat novou hodnotu %s k %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1208 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:29 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:48 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:166 -msgid "Add new attribute" -msgstr "PÅ™idat nový atribut" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1207 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -msgid "Add new attribute to this object" -msgstr "PÅ™idat nový atribut tomuto objektu" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:89 -msgid "Add new binary attribute" -msgstr "PÅ™idat nový binární atribut" - -#: ../templates/selfService/adminMain.php:440 ../help/help.inc:178 -msgid "Add new group" -msgstr "PÅ™idat novou skupinu" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:117 -msgid "Add new object class" -msgstr "PÅ™idat novou třídu objektu" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:60 -#, php-format -msgid "Add new object class to %s" -msgstr "PÅ™idat novou třídu objektu do %s" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:95 -msgid "Add object class and attributes" -msgstr "PÅ™idat třídu objeku a atributy." - -#: ../lib/modules/passwordSelfReset.inc:176 -msgid "Add password self reset extension" -msgstr "PÅ™idat rozšíření Reset vlastního hesla" - -#: ../lib/modules/inetOrgPerson.inc:653 ../lib/modules/inetOrgPerson.inc:1275 -#: ../lib/modules/inetOrgPerson.inc:1310 ../lib/modules/inetOrgPerson.inc:2023 -msgid "Add photo" -msgstr "PÅ™idat fotku" - -#: ../lib/modules/phpGroupwareGroup.inc:73 -#: ../lib/modules/phpGroupwareGroup.inc:83 -#: ../lib/modules/phpGroupwareGroup.inc:103 -#: ../lib/modules/phpGroupwareUser.inc:74 -#: ../lib/modules/phpGroupwareUser.inc:107 -#: ../lib/modules/phpGroupwareUser.inc:191 -msgid "Add phpGroupWare extension" -msgstr "PÅ™idat rozšíření phpGroupWare" - -#: ../templates/config/profmanage.php:210 -#: ../templates/selfService/profManage.php:168 ../help/help.inc:118 -msgid "Add profile" -msgstr "PÅ™idat profil" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add selected" -msgstr "PÅ™idat vybrané" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:149 -msgid "Add value" -msgstr "PÅ™idat hodnotu" - -#: ../templates/3rdParty/pla/htdocs/import.php:28 -msgid "Adding" -msgstr "PÅ™idání" - -#: ../lib/modules/range.inc:108 -msgid "Adding the range failed because errors occured." -msgstr "Selhalo pÅ™idaní rozsahu kvůli chybÄ›/ám." - -#: ../templates/selfService/adminMain.php:388 ../help/help.inc:184 -msgid "Additional CSS links" -msgstr "Doplňkové CCS linky" - -#: ../lib/modules/zarafaDynamicGroup.inc:65 -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:64 -#: ../lib/modules/zarafaGroup.inc:68 -msgid "Additional email addresses for this entry." -msgstr "Další e-mailová adresa pro tento záznam." - -#: ../lib/modules/posixAccount.inc:223 ../lib/modules/posixAccount.inc:318 -#: ../lib/modules/posixAccount.inc:354 ../lib/modules/posixAccount.inc:399 -#: ../lib/modules/posixAccount.inc:1109 ../lib/modules/posixAccount.inc:1363 -#: ../lib/modules/posixAccount.inc:1466 -msgid "Additional groups" -msgstr "Doplňkové skupiny" - -#: ../templates/massDoUpload.php:103 -msgid "Additional tasks for module:" -msgstr "Další úkoly modulu:" - -#: ../lib/modules/inetOrgPerson.inc:1066 -msgid "Address" -msgstr "Adresa" - -#: ../lib/modules/imapAccess.inc:70 -msgid "Address of IMAP server (e.g. mail.example.org)." -msgstr "Adresa IMAP serveru (napÅ™. imap.domena.cz)" - -#: ../help/help.inc:179 -msgid "" -"Adds a new group element to the list of self service options. Use this to " -"structure the input fields." -msgstr "" -"PÅ™idává novou skupinu prvků do seznamu samoobslužných voleb. Použijte to kë " -"strukturování vstupních polí." - -#: ../help/help.inc:181 -msgid "Adds a new self service option to the selected group element." -msgstr "PÅ™idává novou samoobslužnou volbu do vybrané skupiny prvků." - -#: ../lib/modules/range.inc:95 -msgid "Adds input fields for a new IP range." -msgstr "PÅ™idává vstupní pole pro nový rozsah IP" - -#: ../lib/modules/zarafaUser.inc:92 ../lib/modules/zarafaUser.inc:289 -#: ../lib/modules/zarafaUser.inc:339 ../lib/modules/zarafaUser.inc:561 -#: ../lib/modules/zarafaUser.inc:1227 -msgid "Admin" -msgstr "Administrátor" - -#: ../lib/modules/passwordSelfReset.inc:85 -#: ../lib/modules/passwordSelfReset.inc:139 -msgid "Admin DN" -msgstr "Admin DN" - -#: ../lib/modules/passwordSelfReset.inc:89 -#: ../lib/modules/passwordSelfReset.inc:143 -msgid "Admin password" -msgstr "Heslo Admina" - -#: ../lib/modules/inetOrgPerson.inc:358 ../lib/modules/inetOrgPerson.inc:454 -msgid "Administration" -msgstr "Administrativa" - -#: ../lib/modules/posixGroup.inc:379 ../lib/modules/nisnetgroup.inc:112 -#: ../lib/modules/groupOfNames.inc:101 -msgid "Administrators group" -msgstr "Skupina správců" - -#: ../lib/modules/eduPerson.inc:92 ../lib/modules/eduPerson.inc:96 -#: ../lib/modules/eduPerson.inc:160 ../lib/modules/eduPerson.inc:198 -#: ../lib/modules/eduPerson.inc:287 ../lib/modules/eduPerson.inc:677 -msgid "Affiliations" -msgstr "Vztahy" - -#: ../lib/modules/sambaSamAccount.inc:530 -msgid "Alaska" -msgstr "AljaÅ¡ka" - -#: ../lib/modules/sambaDomain.inc:211 ../lib/modules/sambaDomain.inc:212 -msgid "Algorithmic RID base is not a number!" -msgstr "Základ algoritmického RID není Äíslo!" - -#: ../lib/modules/aliasEntry.inc:38 -msgid "Alias" -msgstr "Alias" - -#: ../lib/types/alias.inc:62 -msgid "Alias entries" -msgstr "Záznamy Aliasů" - -#: ../lib/modules/nisMailAlias.inc:106 ../lib/modules/nisMailAlias.inc:107 -msgid "Alias is empty or invalid!" -msgstr "Alias je prázdný Äi neplatný!" - -#: ../lib/types/mailAlias.inc:91 ../lib/modules/nisMailAlias.inc:67 -#: ../lib/modules/nisMailAlias.inc:82 ../lib/modules/nisMailAlias.inc:96 -#: ../lib/modules/nisMailAlias.inc:144 ../lib/modules/nisMailAlias.inc:287 -msgid "Alias name" -msgstr "Název aliasu" - -#: ../lib/types/alias.inc:92 ../lib/modules/customScripts.inc:45 -#: ../lib/modules/uidObject.inc:52 ../lib/modules/aliasEntry.inc:54 -#: ../lib/modules/aliasEntry.inc:62 ../lib/modules/aliasEntry.inc:70 -#: ../lib/modules/aliasEntry.inc:92 ../lib/modules/aliasEntry.inc:101 -#: ../lib/modules/aliasEntry.inc:231 -msgid "Aliased entry" -msgstr "Záznam aliasu" - -#: ../templates/schema/schema.php:224 ../lib/types/alias.inc:53 -msgid "Aliases" -msgstr "Aliasy" - -#: ../lib/lists.inc:633 -#, php-format -msgid "All accounts (%s)" -msgstr "VÅ¡echny úÄty (%s)" - -#: ../templates/selfService/selfServiceMain.php:318 -#: ../templates/initsuff.php:157 -msgid "All changes were successful." -msgstr "VÅ¡echny zmÄ›ny probÄ›hly úspěšnÄ›." - -#: ../lib/lists.inc:632 -#, php-format -msgid "All selected accounts (%s)" -msgstr "VÅ¡echny vybrané úÄty (%s)" - -#: ../lib/modules/sambaDomain.inc:110 ../lib/modules/sambaDomain.inc:187 -#: ../lib/modules/sambaDomain.inc:301 ../lib/modules/sambaDomain.inc:671 -msgid "Allow machine password changes" -msgstr "Povolit zmÄ›ny hesel strojů" - -#: ../lib/types/ppolicyType.inc:90 ../lib/modules/ppolicy.inc:124 -#: ../lib/modules/ppolicy.inc:147 ../lib/modules/ppolicy.inc:286 -#: ../lib/modules/ppolicy.inc:497 -msgid "Allow password change" -msgstr "Povolit zmÄ›nu hesla" - -#: ../lib/modules/sambaSamAccount.inc:211 -#: ../lib/modules/sambaSamAccount.inc:329 -#: ../lib/modules/sambaSamAccount.inc:1402 -#: ../lib/modules/sambaSamAccount.inc:1688 -msgid "Allow terminal server login" -msgstr "Povolit pÅ™ihlášení k terminálovému serveru" - -#: ../lib/modules/asteriskAccount.inc:194 -#: ../lib/modules/asteriskAccount.inc:287 -#: ../lib/modules/asteriskAccount.inc:351 -#: ../lib/modules/asteriskAccount.inc:543 -#: ../lib/modules/asteriskAccount.inc:884 -#: ../lib/modules/asteriskAccount.inc:1253 -msgid "Allowed codec" -msgstr "Povolené kodeky" - -#: ../templates/config/mainmanage.php:194 ../lib/types/user.inc:95 -#: ../help/help.inc:140 -msgid "Allowed hosts" -msgstr "Povolené stroje" - -#: ../lib/modules/sambaSamAccount.inc:1249 -#: ../lib/modules/sambaSamAccount.inc:1250 -msgid "Allowed workstations" -msgstr "Povolené stanice" - -#: ../lib/modules/sambaSamAccount.inc:545 -msgid "Almaty, Dhaka, Colombo" -msgstr "Alma-ata, Dháka, Kolombo" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Always accept" -msgstr "PÅ™ijmout vždy" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Always reject" -msgstr "Odmítnout vždy" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1018 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "Atribut (%s) byl zmÄ›nÄ›n a je zvýraznÄ›n níže." - -#: ../lib/modules/sudoRole.inc:222 -msgid "An sudo role with this name already exists. Please choose another name." -msgstr "Role suda s tímto název již existuje. Prosím zvolte jiný název" - -#: ../lib/modules/passwordSelfReset.inc:69 -#: ../lib/modules/passwordSelfReset.inc:112 -#: ../lib/modules/passwordSelfReset.inc:120 -#: ../lib/modules/passwordSelfReset.inc:154 -#: ../lib/modules/passwordSelfReset.inc:196 -#: ../lib/modules/passwordSelfReset.inc:302 -#: ../lib/modules/passwordSelfReset.inc:442 -#: ../lib/modules/passwordSelfReset.inc:669 -msgid "Answer" -msgstr "OdpovÄ›Ä" - -#: ../lib/modules/kolabUser.inc:334 ../lib/modules/kolabUser.inc:795 -#: ../lib/modules/kolabUser.inc:893 -msgid "Anyone" -msgstr "Kdokoli" - -#: ../lib/modules/asteriskExtension.inc:94 -#: ../lib/modules/asteriskExtension.inc:114 -#: ../lib/modules/asteriskExtension.inc:127 -#: ../lib/modules/asteriskExtension.inc:156 -#: ../lib/modules/asteriskExtension.inc:245 -#: ../lib/modules/asteriskExtension.inc:475 -msgid "Application" -msgstr "Aplikace" - -#: ../lib/modules/asteriskExtension.inc:78 -#: ../lib/modules/asteriskExtension.inc:123 -#: ../lib/modules/asteriskExtension.inc:163 -#: ../lib/modules/asteriskExtension.inc:253 -#: ../lib/modules/asteriskExtension.inc:472 -msgid "Application data" -msgstr "Data aplikace" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:53 -msgid "Are you sure you want to permanently delete these objects?" -msgstr "Jste si jist, že chcete smazat tyto objekty natrvalo?" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:107 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:51 -msgid "Are you sure you want to permanently delete this object?" -msgstr "Jste si jist, že chcete smazat tento objekt natrvalo?" - -#: ../lib/modules/imapAccess.inc:114 -msgid "Ask" -msgstr "Zeptat se" - -#: ../lib/modules/asteriskAccount.inc:66 -msgid "Asterisk" -msgstr "Asterisk" - -#: ../lib/modules/asteriskAccount.inc:123 -msgid "Asterisk AMA (Automated Message Accounting) flags." -msgstr "Příznaky Asterisk AMA (automatické úÄtování zpráv)." - -#: ../lib/modules/asteriskExtension.inc:63 -msgid "Asterisk extension" -msgstr "Rozšíření Asterisku" - -#: ../lib/types/asteriskExt.inc:54 -msgid "Asterisk extensions" -msgstr "Rozšíření Asterisku" - -#: ../lib/types/asteriskExt.inc:63 -msgid "Asterisk extensions entries" -msgstr "Záznamy rozšíření Asterisku" - -#: ../lib/modules/asteriskAccount.inc:114 -#: ../lib/modules/asteriskAccount.inc:241 -#: ../lib/modules/asteriskAccount.inc:311 -msgid "Asterisk realm" -msgstr "Doméne Asterisku" - -#: ../lib/modules/asteriskVoicemail.inc:64 -msgid "Asterisk voicemail" -msgstr "Hlasová schránka Asterisku" - -#: ../lib/modules/asteriskVoicemail.inc:111 -msgid "Asterisk voicemail context." -msgstr "Kontext hlasové schrány Asterisku" - -#: ../lib/modules/sambaSamAccount.inc:535 -msgid "Atlantic time (Canada), Caracas" -msgstr "Atlantický Äas (Kanada), Karakas" - -#: ../templates/3rdParty/pla/lib/import_functions.php:455 -msgid "Attempting to delete a non existent attribute" -msgstr "Pokus o smazání neexistujícího atributu" - -#: ../templates/3rdParty/pla/lib/import_functions.php:466 -msgid "Attempting to replace a non existant attribute" -msgstr "Pokus o pÅ™epsání neexistujícího atributu" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Attribute" -msgstr "Atribut" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:137 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:72 -msgid "Attribute doesn't exist" -msgstr "Atribut neexistuje" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:117 -msgid "Attribute not available" -msgstr "Atribut není dostupný" - -#: ../templates/3rdParty/pla/lib/import_functions.php:535 -msgid "Attribute not valid" -msgstr "Atribut není platný" - -#: ../templates/schema/schema.php:67 ../templates/schema/schema.php:68 -msgid "Attribute types" -msgstr "Typ atributu" - -#: ../lib/modules/sambaSamAccount.inc:551 -msgid "Auckland, Fiji, Kamchatka" -msgstr "Auckland, Fidži, KamÄatka" - -#: ../lib/modules/asteriskAccount.inc:115 -msgid "" -"Authentication realm for Asterisk server (default: asterisk). This value set " -"in sip.conf (option: \"realm\")." -msgstr "" -"AutentizaÄní doména Asterisk serveru (výchozí hodnota: asterisk). Tato " -"hodnota se nastavuje v sip.conf (volba: \"realm\")." - -#: ../lib/modules/asteriskAccount.inc:223 -msgid "Authentication user for outbound proxies." -msgstr "Autentizace uživatele pro odchozí proxy." - -#: ../lib/modules/authorizedServiceObject.inc:63 -#: ../lib/modules/authorizedServiceObject.inc:73 -#: ../lib/modules/authorizedServiceObject.inc:77 -#: ../lib/modules/authorizedServiceObject.inc:89 -#: ../lib/modules/authorizedServiceObject.inc:96 -#: ../lib/modules/authorizedServiceObject.inc:100 -#: ../lib/modules/authorizedServiceObject.inc:154 -#: ../lib/modules/authorizedServiceObject.inc:277 -msgid "Authorized Services" -msgstr "Autorizované služby" - -#: ../lib/modules/eduPerson.inc:129 ../lib/modules/eduPerson.inc:134 -#: ../lib/modules/sambaSamAccount.inc:147 -#: ../lib/modules/sambaSamAccount.inc:377 ../lib/modules/zarafaUser.inc:120 -#: ../lib/modules/zarafaUser.inc:1280 ../lib/modules/phpGroupwareUser.inc:86 -#: ../lib/modules/phpGroupwareUser.inc:92 ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:188 -#: ../lib/modules/authorizedServiceObject.inc:81 -#: ../lib/modules/authorizedServiceObject.inc:101 -#: ../lib/modules/passwordSelfReset.inc:96 ../lib/modules/hostObject.inc:76 -#: ../lib/modules/hostObject.inc:94 -msgid "Automatically add this extension" -msgstr "Automaticky pÅ™idávat toto rozšíření" - -#: ../lib/types/automountType.inc:39 ../lib/types/automountType.inc:48 -msgid "Automount entries" -msgstr "Záznamy automountu" - -#: ../lib/types/automountType.inc:78 ../lib/modules/automount.inc:40 -#: ../lib/modules/automount.inc:58 ../lib/modules/automount.inc:78 -#: ../lib/modules/automount.inc:94 ../lib/modules/automount.inc:104 -#: ../lib/modules/automount.inc:124 ../lib/modules/automount.inc:191 -msgid "Automount entry" -msgstr "Záznam automountu" - -#: ../lib/modules/automount.inc:104 ../lib/modules/automount.inc:105 -msgid "" -"Automount entry contains invalid characters. Only ASCII characters are " -"allowed." -msgstr "" -"Záznam automountu obsahuje nepřípustné znaky. Jsou povoleny pouze ASCII " -"znaky." - -#: ../templates/config/conftypes.php:206 ../lib/modules/customScripts.inc:54 -msgid "Available account types" -msgstr "Dostupné typy úÄtů" - -#: ../lib/modules/customScripts.inc:55 ../lib/modules/customScripts.inc:67 -msgid "Available actions" -msgstr "Dostupné akce" - -#: ../lib/modules/posixAccount.inc:1204 ../lib/modules/posixAccount.inc:1234 -#: ../lib/modules/nisnetgroup.inc:376 -msgid "Available groups" -msgstr "Dostupné skupiny" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:93 -msgid "Available members" -msgstr "Dostupní Älenové" - -#: ../templates/config/confmodules.php:295 -msgid "Available modules" -msgstr "Dostupné moduly" - -#: ../lib/modules/posixGroup.inc:243 ../lib/modules/asteriskExtension.inc:310 -msgid "Available users" -msgstr "Dostupní uživatelé" - -#: ../lib/modules/sambaSamAccount.inc:1252 -msgid "Available workstations" -msgstr "Dostupné stanice" - -#: ../lib/modules/sambaSamAccount.inc:538 -msgid "Azores, Cape Verde Islands" -msgstr "Azory, Kapverdské ostrovy" - -#: ../lib/modules/dhcp_settings.inc:87 -msgid "B-Node (0x01)" -msgstr "B-Node (0x01)" - -#: ../templates/massBuildAccounts.php:227 ../lib/modules/posixGroup.inc:267 -#: ../lib/modules/device.inc:300 ../lib/modules/sambaSamAccount.inc:1269 -#: ../lib/modules/posixAccount.inc:1272 ../lib/modules/posixAccount.inc:1342 -#: ../lib/modules/zarafaUser.inc:878 ../lib/modules/nisnetgroup.inc:390 -#: ../lib/modules/inetOrgPerson.inc:1311 ../lib/modules/groupOfNames.inc:322 -#: ../lib/modules/groupOfNames.inc:434 -msgid "Back" -msgstr "ZpÄ›t" - -#: ../lib/types/dhcp.inc:47 -msgid "Back to DHCP list" -msgstr "ZpÄ›t k seznamu DHCP" - -#: ../lib/types/nisObjectType.inc:30 -msgid "Back to NIS object list" -msgstr "ZpÄ›t k seznamu NIS objektů" - -#: ../lib/baseType.inc:46 -msgid "Back to account list" -msgstr "ZpÄ›t k seznamu úÄtů" - -#: ../lib/types/zarafaAddressListType.inc:44 -msgid "Back to address list" -msgstr "ZpÄ›t k seznamu adres" - -#: ../lib/types/mailAlias.inc:44 ../lib/types/alias.inc:44 -msgid "Back to alias list" -msgstr "ZpÄ›t k seznamu aliasů" - -#: ../lib/types/automountType.inc:30 -msgid "Back to automount list" -msgstr "ZpÄ›t k seznamu automountu" - -#: ../lib/types/smbDomain.inc:44 -msgid "Back to domain list" -msgstr "ZpÄ›t k seznamu domén" - -#: ../lib/types/asteriskExt.inc:45 -msgid "Back to extensions list" -msgstr "ZpÄ›t k seznamu rozšíření" - -#: ../templates/lists/userlink.php:63 ../lib/types/gon.inc:44 -#: ../lib/types/zarafaDynamicGroupType.inc:44 ../lib/types/group.inc:45 -#: ../lib/types/netgroup.inc:44 -msgid "Back to group list" -msgstr "ZpÄ›t k seznamu skupin" - -#: ../lib/types/host.inc:44 -msgid "Back to host list" -msgstr "ZpÄ›t k seznamu strojů" - -#: ../templates/delete.php:269 -msgid "Back to list" -msgstr "ZpÄ›t k seznamu" - -#: ../templates/config/mainmanage.php:155 ../templates/config/index.php:71 -#: ../templates/config/conflogin.php:109 ../templates/config/mainlogin.php:114 -#: ../templates/selfService/selfServiceSP.php:96 -#: ../templates/selfService/adminLogin.php:109 -msgid "Back to login" -msgstr "ZpÄ›t k pÅ™ihlášení" - -#: ../lib/types/ppolicyType.inc:30 -msgid "Back to policy list" -msgstr "ZpÄ›t k seznamu politik" - -#: ../templates/config/profmanage.php:73 -#: ../templates/selfService/profManage.php:73 -msgid "Back to profile login" -msgstr "ZpÄ›t k pÅ™ihlášení do profilu" - -#: ../lib/types/sudo.inc:30 -msgid "Back to sudo role list" -msgstr "ZpÄ›t k seznamu rolí suda" - -#: ../lib/types/user.inc:44 -msgid "Back to user list" -msgstr "ZpÄ›t k seznamu uživatelů" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:64 -msgid "Back up" -msgstr "ZpÄ›t nahoru" - -#: ../templates/serverInfo.php:161 -msgid "Backends" -msgstr "Backendy" - -#: ../lib/modules/sudoRole.inc:130 -msgid "Backup script" -msgstr "Zálohovací skript" - -#: ../lib/modules/sambaSamAccount.inc:542 -msgid "Baghdad, Riyadh, Moscow" -msgstr "Bagdád, Rijád, Moskva" - -#: ../lib/modules/sambaSamAccount.inc:546 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "Bangkok, Hanoj, Jakarta" - -#: ../lib/types/zarafaAddressListType.inc:93 -#: ../lib/types/zarafaDynamicGroupType.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:80 -#: ../lib/modules/zarafaDynamicGroup.inc:90 -#: ../lib/modules/zarafaDynamicGroup.inc:141 -#: ../lib/modules/zarafaDynamicGroup.inc:159 -#: ../lib/modules/zarafaDynamicGroup.inc:172 -#: ../lib/modules/zarafaDynamicGroup.inc:205 -#: ../lib/modules/zarafaDynamicGroup.inc:454 -#: ../lib/modules/zarafaAddressList.inc:68 -#: ../lib/modules/zarafaAddressList.inc:78 -#: ../lib/modules/zarafaAddressList.inc:117 -#: ../lib/modules/zarafaAddressList.inc:133 -#: ../lib/modules/zarafaAddressList.inc:144 -#: ../lib/modules/zarafaAddressList.inc:173 -#: ../lib/modules/zarafaAddressList.inc:320 -msgid "Base" -msgstr "Základ" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:142 -#: ../templates/3rdParty/pla/htdocs/export_form.php:31 -msgid "Base (base dn only)" -msgstr "Základ (pouze základní DN)" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:121 -#: ../templates/3rdParty/pla/lib/QueryRender.php:508 -#: ../templates/3rdParty/pla/htdocs/export_form.php:59 -msgid "Base DN" -msgstr "Základní DN" - -#: ../templates/config/confmodules.php:203 ../help/help.inc:132 -msgid "Base module" -msgstr "Základní modul" - -#: ../templates/pdfedit/pdfpage.php:434 -msgid "Beginning" -msgstr "ZaÄátek" - -#: ../lib/modules/sambaSamAccount.inc:547 -msgid "Beijing, Perth, Singapore" -msgstr "Peking, Pert, Singapur" - -#: ../templates/3rdParty/pla/lib/PageRender.php:644 -#: ../templates/3rdParty/pla/lib/PageRender.php:648 -msgid "Binary value" -msgstr "Binární hodnota" - -#: ../templates/serverInfo.php:284 ../templates/serverInfo.php:373 -msgid "Bind" -msgstr "Svázat" - -#: ../lib/modules/quota.inc:52 ../lib/modules/systemQuotas.inc:94 -msgid "Block hard quota" -msgstr "Pevná kvóta bloků" - -#: ../lib/modules/quota.inc:52 ../lib/modules/quota.inc:53 -#: ../lib/modules/systemQuotas.inc:94 ../lib/modules/systemQuotas.inc:95 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Pevná kvóta bloků obsahuje nepřípustné znaky. Jsou povoleny pouze pÅ™irozená " -"Äísla." - -#: ../lib/modules/quota.inc:58 ../lib/modules/systemQuotas.inc:100 -msgid "Block quota" -msgstr "Kvóta bloků" - -#: ../lib/modules/quota.inc:50 ../lib/modules/systemQuotas.inc:92 -msgid "Block soft quota" -msgstr "Mekká kvóta bloků" - -#: ../lib/modules/quota.inc:50 ../lib/modules/quota.inc:51 -#: ../lib/modules/systemQuotas.inc:92 ../lib/modules/systemQuotas.inc:93 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"MÄ›kká kvóta bloků obsahuje nepřípustné znaky. Jsou povoleny pouze pÅ™irozená " -"Äísla." - -#: ../lib/modules/quota.inc:58 ../lib/modules/quota.inc:59 -#: ../lib/modules/systemQuotas.inc:100 ../lib/modules/systemQuotas.inc:101 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "MÄ›kká kvóta bloků musí být menší než pevná." - -#: ../lib/modules/sambaSamAccount.inc:536 -msgid "Brazil, Buenos Aires" -msgstr "Brazílie, Buenos Aires" - -#: ../templates/3rdParty/pla/htdocs/copy.php:53 -msgid "Building snapshot of tree to copy" -msgstr "Sestavování snímku stromu ke kopírování" - -#: ../lib/modules/sambaGroupMapping.inc:73 -msgid "Builtin group" -msgstr "VestavÄ›ná skupina" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:63 -msgid "Bulk edit the following DNs" -msgstr "Hromadná editace následujících DN záznamů" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:48 -msgid "Bulk update the following DNs" -msgstr "Hromadná zmÄ›na následujících DN záznamů" - -#: ../lib/modules/inetOrgPerson.inc:81 ../lib/modules/inetOrgPerson.inc:127 -#: ../lib/modules/inetOrgPerson.inc:265 ../lib/modules/inetOrgPerson.inc:356 -#: ../lib/modules/inetOrgPerson.inc:557 ../lib/modules/inetOrgPerson.inc:665 -#: ../lib/modules/inetOrgPerson.inc:1222 ../lib/modules/inetOrgPerson.inc:1442 -#: ../lib/modules/inetOrgPerson.inc:2001 -msgid "Business category" -msgstr "Obchodní kategorie" - -#: ../lib/modules/inetOrgPerson.inc:666 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "Obchodní kategorie (napÅ™. Administrativa, IT služby, management, ...)" - -#: ../lib/modules/customScripts.inc:81 -msgid "" -"By default, LAM will show the executed command along with any output of it. " -"If you want to hide the command and only show the output then activate this " -"option." -msgstr "" -"StandardnÄ› LAM zobrazuje spuÅ¡tÄ›ný příkaz s jeho výstupem. Pokud chcete skrýt " -"příkaz a zobrazit pouze jeho výstup, pak aktivujte tuto volbu." - -#: ../templates/serverInfo.php:251 ../templates/serverInfo.php:257 -msgid "Bytes sent" -msgstr "Bytů odesláno" - -#: ../templates/masscreate.php:239 -msgid "CSV file" -msgstr "CSV soubor" - -#: ../help/help.inc:97 -msgid "Cache timeout" -msgstr "ÄŒasový limit pro cache" - -#: ../lib/modules/asteriskAccount.inc:126 -#: ../lib/modules/asteriskAccount.inc:253 -#: ../lib/modules/asteriskAccount.inc:334 -#: ../lib/modules/asteriskAccount.inc:419 -#: ../lib/modules/asteriskAccount.inc:716 -#: ../lib/modules/asteriskAccount.inc:1202 -msgid "Call groups" -msgstr "Skupiny volajících" - -#: ../lib/modules/asteriskAccount.inc:94 -#: ../lib/modules/asteriskAccount.inc:328 -#: ../lib/modules/asteriskAccount.inc:368 -#: ../lib/modules/asteriskAccount.inc:661 -#: ../lib/modules/asteriskAccount.inc:1190 -msgid "Caller ID" -msgstr "ID volajícího" - -#: ../lib/modules/sambaSamAccount.inc:284 -#: ../lib/modules/sambaSamAccount.inc:287 -#: ../lib/modules/sambaSamAccount.inc:290 -#: ../lib/modules/sambaSamAccount.inc:296 ../lib/modules/posixAccount.inc:400 -#: ../lib/modules/sambaGroupMapping.inc:369 -#: ../lib/modules/shadowAccount.inc:169 ../lib/modules/shadowAccount.inc:173 -#: ../lib/modules/shadowAccount.inc:177 ../lib/modules/shadowAccount.inc:181 -msgid "Can be left empty." -msgstr "Můžete ponechat prázdné." - -#: ../lib/modules/asteriskAccount.inc:214 -#: ../lib/modules/asteriskAccount.inc:297 -#: ../lib/modules/asteriskAccount.inc:356 -#: ../lib/modules/asteriskAccount.inc:579 -#: ../lib/modules/asteriskAccount.inc:933 -#: ../lib/modules/asteriskAccount.inc:1268 -msgid "Can call forward" -msgstr "Může pÅ™esmÄ›rovávat hovory" - -#: ../templates/lists/changePassword.php:228 -#: ../templates/lists/changePassword.php:264 ../templates/ou_edit.php:119 -#: ../templates/config/mainmanage.php:253 -#: ../templates/config/confmodules.php:218 -#: ../templates/config/confmain.php:384 -#: ../templates/config/moduleSettings.php:229 -#: ../templates/config/conftypes.php:280 -#: ../templates/selfService/adminMain.php:546 -#: ../templates/pdfedit/pdfdelete.php:96 ../templates/pdfedit/pdfpage.php:585 -#: ../templates/pdfedit/pdfmain.php:158 ../templates/delete.php:108 -#: ../templates/profedit/profiledelete.php:92 -#: ../templates/profedit/profilepage.php:230 -#: ../templates/profedit/profilemain.php:157 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:83 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:136 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:121 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:119 -#: ../templates/initsuff.php:189 ../lib/types/automountType.inc:199 -#: ../lib/types/automountType.inc:234 ../lib/types/dhcp.inc:277 -#: ../lib/modules/device.inc:251 ../lib/modules/sambaSamAccount.inc:1344 -#: ../lib/modules/sambaSamAccount.inc:1384 -#: ../lib/modules/sambaSamAccount.inc:1470 ../lib/modules/zarafaUser.inc:833 -#: ../lib/modules/kolabUser.inc:567 ../lib/modules/phpGroupwareUser.inc:261 -#: ../lib/modules/shadowAccount.inc:432 ../lib/modules/nisnetgroup.inc:480 -#: ../lib/modules/freeRadius.inc:477 ../lib/modules/aliasEntry.inc:142 -#: ../lib/modules/aliasEntry.inc:162 ../lib/modules/groupOfNames.inc:273 -#: ../lib/modules/groupOfNames.inc:385 ../lib/lists.inc:642 -#: ../lib/lists.inc:714 ../lib/modules.inc:1084 -msgid "Cancel" -msgstr "ZruÅ¡it" - -#: ../templates/login.php:478 ../templates/login.php:536 -#: ../templates/login.php:541 ../templates/selfService/selfServiceLogin.php:90 -#: ../templates/selfService/selfServiceLogin.php:126 -#: ../templates/selfService/selfServiceLogin.php:131 -#: ../templates/selfService/selfServiceMain.php:138 -#: ../templates/selfService/selfServiceMain.php:152 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "Nelze se pÅ™ipojit k zadanému LDAP serveru. Prosím, zkuste to znovu." - -#: ../templates/login.php:247 ../lib/config.inc:1308 -msgid "Cannot open config file!" -msgstr "Nelze otevřít konfiguraÄní soubor!" - -#: ../lib/modules/imapAccess.inc:161 -msgid "Cannot update quota." -msgstr "Nelze zmÄ›nit kvótu." - -#: ../lib/modules/zarafaUser.inc:104 ../lib/modules/zarafaUser.inc:168 -#: ../lib/modules/zarafaUser.inc:254 ../lib/modules/zarafaUser.inc:363 -#: ../lib/modules/zarafaUser.inc:393 ../lib/modules/zarafaUser.inc:523 -#: ../lib/modules/zarafaUser.inc:1210 -msgid "Capacity" -msgstr "Kapacita" - -#: ../templates/selfService/adminMain.php:389 -msgid "Captions and labels" -msgstr "Nadpisy a popisky" - -#: ../lib/modules/inetOrgPerson.inc:126 ../lib/modules/inetOrgPerson.inc:261 -#: ../lib/modules/inetOrgPerson.inc:484 ../lib/modules/inetOrgPerson.inc:551 -#: ../lib/modules/inetOrgPerson.inc:677 ../lib/modules/inetOrgPerson.inc:1207 -#: ../lib/modules/inetOrgPerson.inc:1444 ../lib/modules/inetOrgPerson.inc:1987 -msgid "Car license" -msgstr "ŘidiÄský průkaz" - -#: ../lib/modules/sambaSamAccount.inc:540 -msgid "Central Europe Time, Paris, Berlin" -msgstr "StÅ™edoevropský Äas, Paříž, Berlín, Praha" - -#: ../lib/modules/sambaSamAccount.inc:533 -msgid "Central Time (US & Canada), Mexico City" -msgstr "Centrální Äas (USA a Kanada), México" - -#: ../templates/selfService/adminMain.php:407 -#: ../templates/pdfedit/pdfpage.php:484 ../templates/pdfedit/pdfpage.php:493 -#: ../lib/modules/device.inc:180 ../lib/modules/sambaSamAccount.inc:1115 -#: ../lib/modules/sambaSamAccount.inc:1380 ../lib/modules/zarafaUser.inc:444 -#: ../lib/modules/phpGroupwareUser.inc:154 -#: ../lib/modules/phpGroupwareUser.inc:256 -#: ../lib/modules/shadowAccount.inc:344 ../lib/modules/shadowAccount.inc:428 -#: ../lib/modules/freeRadius.inc:333 ../lib/modules/freeRadius.inc:473 -#: ../lib/modules/asteriskExtension.inc:256 ../lib/modules/aliasEntry.inc:94 -#: ../lib/modules/passwordSelfReset.inc:202 -#: ../lib/modules/groupOfNames.inc:181 ../lib/modules/groupOfNames.inc:199 -msgid "Change" -msgstr "ZmÄ›nit" - -#: ../lib/modules/posixGroup.inc:207 ../lib/modules/posixGroup.inc:418 -msgid "Change GID number of users and hosts" -msgstr "ZmÄ›nit GID Äísla uživatelů a strojů" - -#: ../templates/config/profmanage.php:362 ../help/help.inc:126 -msgid "Change default profile" -msgstr "ZmÄ›nit výchozí profil" - -#: ../lib/types/automountType.inc:234 ../lib/types/dhcp.inc:277 -#: ../lib/lists.inc:714 -msgid "Change list settings" -msgstr "ZmÄ›na nastavení seznamu" - -#: ../templates/config/mainmanage.php:245 ../help/help.inc:128 -msgid "Change master password" -msgstr "ZmÄ›nit hlavní heslo" - -#: ../templates/lists/changePassword.php:170 -#: ../templates/lists/changePassword.php:227 -#: ../templates/lists/changePassword.php:228 -#: ../templates/lists/changePassword.php:263 -#: ../templates/lists/changePassword.php:264 ../lib/types/user.inc:326 -#: ../help/help.inc:95 -msgid "Change password" -msgstr "ZmÄ›nit heslo" - -#: ../templates/lists/changePassword.php:212 -#: ../templates/lists/changePassword.php:235 -msgid "Change password now?" -msgstr "Nyní zmÄ›nit heslo?" - -#: ../templates/config/confmain.php:243 -msgid "Change passwords" -msgstr "ZmÄ›nit hesla" - -#: ../lib/types/automountType.inc:235 ../lib/types/dhcp.inc:278 -#: ../lib/lists.inc:715 -msgid "Change settings" -msgstr "ZmÄ›nit nastavení" - -#: ../lib/modules/posixAccount.inc:906 -msgid "Changed value because only ASCII characters are allowed." -msgstr "ZmÄ›nte hodnotu, protože jsou povoleny pouze ASCII znaky." - -#: ../lib/modules/passwordSelfReset.inc:114 -msgid "Charlie" -msgstr "FrantiÅ¡ek" - -#: ../lib/modules/posixAccount.inc:1139 -msgid "Check home directories" -msgstr "Kontrola domovských adresářů" - -#: ../templates/tests/index.php:52 ../lib/tools/tests.inc:112 -msgid "Check if quotas and homedirectories can be managed." -msgstr "Kontrola, zda mohou být spravovány kvóty a domovské adresáře." - -#: ../templates/tests/index.php:58 ../lib/tools/tests.inc:118 -msgid "" -"Check if the LDAP schema fits the requirements of the selected account " -"modules." -msgstr "Ověří, zda LDAP schéma splňuje požadavky vybraných modulů úÄtů." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2401 -msgid "Check password" -msgstr "Kontrola hesla" - -#: ../templates/tests/lamdaemonTest.php:85 -msgid "Check quotas" -msgstr "Kontrola kvót" - -#: ../templates/masscreate.php:233 -msgid "" -"Check your input carefully. LAM will only do some basic checks on the upload " -"data." -msgstr "" -"PeÄlivÄ› zkontrolujte vstupní data, neboÅ¥ LAM provede pouze základní kontrolu " -"nahrávaných dat." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1224 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1229 -msgid "Children" -msgstr "Podzáznamy" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:23 -msgid "Choose entry" -msgstr "VýbÄ›r záznamu" - -#: ../lib/modules/imapAccess.inc:82 -msgid "" -"Choose the way how to provide the IMAP admin password. You can use the same " -"password as for the LAM login or LAM will ask you for a password when it is " -"required." -msgstr "" -"Vyberte způsob jak zadat heslo administrátora IMAPu. Můžete zvolit stejné " -"heslo jako do LAMu nebo se vás LAM zeptá v okamžiku, kdy to bude potÅ™eba." - -#: ../lib/config.inc:158 -msgid "Click here if you are not directed to the next page." -msgstr "KliknÄ›te sem, pokud jste nebyli pÅ™esmÄ›rováni na další stránku." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2349 -msgid "Click to popup a dialog to select a date graphically" -msgstr "Kliknutím ve vyskakovacím dialogu graficky vybrete datum" - -#: ../templates/3rdParty/pla/lib/functions.php:2293 -msgid "Click to popup a dialog to select an entry (DN) graphically" -msgstr "Kliknutím ve vyskakovacím dialogu graficky vyberete záznam (DN)" - -#: ../lib/types/user.inc:280 -msgid "Click to switch between thumbnail and original size." -msgstr "Kliknutím pÅ™epnete mezí náhledem a původní velikostí." - -#: ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:356 -#: ../lib/modules/sambaSamAccount.inc:1438 -#: ../lib/modules/sambaSamAccount.inc:1716 -msgid "Client printer is default" -msgstr "Klientská tiskárna je výchozí" - -#: ../templates/schema/schema.php:197 -msgid "Collective" -msgstr "SpoleÄný" - -#: ../templates/masscreate.php:250 -msgid "Columns" -msgstr "Sloupce" - -#: ../lib/modules/sambaSamAccount.inc:296 -msgid "" -"Comma separated list of Samba workstations the user is allowed to login. " -"Empty means every workstation." -msgstr "" -"Čárkou oddÄ›lený seznam pracovních stanic Samby, ke kterým se uživatel může " -"pÅ™ihlásit. Prázdný seznam znamená každou stanici." - -#: ../lib/modules/authorizedServiceObject.inc:78 -msgid "Comma separated list of services (e.g. sshd, imap, ftp)." -msgstr "Čárkou oddÄ›lený seznam služeb (napÅ™. sshd, imap, ftp)." - -#: ../lib/types/sudo.inc:80 ../lib/modules/customScripts.inc:129 -msgid "Command" -msgstr "Příkaz" - -#: ../lib/modules/sudoRole.inc:71 ../lib/modules/sudoRole.inc:97 -#: ../lib/modules/sudoRole.inc:146 ../lib/modules/sudoRole.inc:175 -#: ../lib/modules/sudoRole.inc:184 ../lib/modules/sudoRole.inc:318 -#: ../lib/modules/sudoRole.inc:693 -msgid "Commands" -msgstr "Příkazy" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:117 -msgid "Commit" -msgstr "Potvrdit" - -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:148 -#: ../lib/modules/posixAccount.inc:204 ../lib/modules/posixAccount.inc:321 -#: ../lib/modules/posixAccount.inc:403 ../lib/modules/posixAccount.inc:425 -#: ../lib/modules/posixAccount.inc:1089 ../lib/modules/posixAccount.inc:1461 -#: ../lib/modules/posixAccount.inc:2084 ../lib/modules/inetOrgPerson.inc:74 -#: ../lib/modules/inetOrgPerson.inc:579 ../lib/modules/inetOrgPerson.inc:645 -#: ../lib/modules/inetOrgPerson.inc:1051 ../lib/modules/inetOrgPerson.inc:1440 -#: ../lib/modules/inetOrgPerson.inc:1562 -#: ../lib/modules/asteriskExtension.inc:102 -#: ../lib/modules/asteriskExtension.inc:129 -#: ../lib/modules/asteriskExtension.inc:149 -#: ../lib/modules/asteriskExtension.inc:213 -#: ../lib/modules/asteriskExtension.inc:487 -msgid "Common name" -msgstr "Běžné jméno" - -#: ../lib/modules/asteriskExtension.inc:103 -msgid "Common name of the Asterisk extension." -msgstr "Běžné jméno rozšíření Asterisku" - -#: ../templates/serverInfo.php:333 ../templates/serverInfo.php:394 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1168 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1172 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:60 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:39 -msgid "Compare" -msgstr "Porovnat" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:28 -#, php-format -msgid "Compare another DN with %s" -msgstr "Porovnat jiný DN záznam s %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1169 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -msgid "Compare this DN with another" -msgstr "Porovnat tento DN záznam s jiným" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -msgid "Compare with another entry" -msgstr "Porovnat s jiným záznamem" - -#: ../templates/3rdParty/pla/htdocs/compare.php:42 -msgid "Comparing the following DNs" -msgstr "Porovnání následujících DN záznamů" - -#: ../templates/serverInfo.php:282 ../templates/serverInfo.php:369 -msgid "Completed" -msgstr "Hotovo" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:93 -msgid "Compress" -msgstr "Komprese" - -#: ../templates/serverInfo.php:112 -msgid "Config suffix" -msgstr "Sufix nastavení" - -#: ../templates/config/index.php:50 -msgid "Configuration overview" -msgstr "PÅ™ehled nastavení" - -#: ../templates/config/confmodules.php:375 -msgid "Conflicting module:" -msgstr "Kolidující moduly:" - -#: ../lib/modules/sambaSamAccount.inc:221 -#: ../lib/modules/sambaSamAccount.inc:350 -#: ../lib/modules/sambaSamAccount.inc:1434 -#: ../lib/modules/sambaSamAccount.inc:1706 -msgid "Connect client drives" -msgstr "PÅ™ipojit klientské disky" - -#: ../lib/modules/sambaSamAccount.inc:222 -#: ../lib/modules/sambaSamAccount.inc:353 -#: ../lib/modules/sambaSamAccount.inc:1436 -#: ../lib/modules/sambaSamAccount.inc:1711 -msgid "Connect client printers" -msgstr "PÅ™ipojit klientské tiskárny" - -#: ../templates/serverInfo.php:228 -msgid "Connection statistics" -msgstr "Statistika spojení" - -#: ../lib/modules/sambaSamAccount.inc:218 -#: ../lib/modules/sambaSamAccount.inc:1422 -#: ../lib/modules/sambaSamAccount.inc:1699 -msgid "Connection time limit" -msgstr "ÄŒasový limit spojení" - -#: ../lib/modules/inetOrgPerson.inc:1164 -msgid "Contact data" -msgstr "Kontaktní údaje" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:721 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1301 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -msgid "Container" -msgstr "Kontejner" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1458 -msgid "Container and object class(es)" -msgstr "Kontejner a třída(y) objektu" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:27 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:88 -#: ../templates/3rdParty/pla/htdocs/copy.php:108 -msgid "Copy" -msgstr "Kopírovat" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:32 -#, php-format -msgid "Copy %s to a new object." -msgstr "Kopírovat %s do nového objektu." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1098 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1102 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1103 -msgid "Copy or move this entry" -msgstr "Kopírovat nebo pÅ™esunout tento záznam" - -#: ../templates/3rdParty/pla/htdocs/copy.php:130 -#, php-format -msgid "Copy successful. DN %s has been created." -msgstr "ÚspěšnÄ› zkopírováno. Byl vytvoÅ™en %s DN záznam." - -#: ../templates/3rdParty/pla/htdocs/copy.php:48 -msgid "Copying" -msgstr "Kopírování" - -#: ../templates/3rdParty/pla/htdocs/import.php:37 -msgid "Could not add object" -msgstr "Nelze pÅ™idat objekt" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:370 -msgid "Could not add the object to the LDAP server." -msgstr "Nelze pÅ™idat objekt do LDAP serveru." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:30 -msgid "Could not delete attribute value." -msgstr "Nelze smazat smazat hodnotu atributu." - -#: ../templates/3rdParty/pla/htdocs/import.php:38 -msgid "Could not delete object" -msgstr "Nelze smazat objekt" - -#: ../templates/3rdParty/pla/htdocs/delete.php:37 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:47 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:73 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:90 -msgid "Could not delete the entry." -msgstr "Nelze smazat tento záznam." - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:37 -#, php-format -msgid "Could not fetch binary data from LDAP server for attribute [%s]." -msgstr "Pro atribut [%s] nelze získat binární data z LDAP serveru." - -#: ../templates/3rdParty/pla/lib/functions.php:1946 -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:60 -#, php-format -msgid "Could not fetch jpeg data from LDAP server for attribute [%s]." -msgstr "Pro atribut [%s] nelze získat jpeg obrázek z LDAP serveru." - -#: ../templates/3rdParty/pla/htdocs/import.php:41 -msgid "Could not modify object" -msgstr "Nelze zmÄ›nit objekt" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:528 -msgid "Could not perform ldap_modify operation." -msgstr "ldap_modify operace nemůže být provedena." - -#: ../templates/config/profmanage.php:136 -#: ../templates/selfService/profManage.php:116 -msgid "Could not rename file!" -msgstr "Nelze pÅ™ejmenovat soubor!" - -#: ../templates/3rdParty/pla/htdocs/import.php:39 -#: ../templates/3rdParty/pla/htdocs/import.php:40 -#: ../templates/3rdParty/pla/htdocs/rename.php:60 -msgid "Could not rename the entry." -msgstr "Nelze pÅ™ejmenovat záznam." - -#: ../templates/pdfedit/pdfpage.php:99 -msgid "Could not save PDF structure, access denied." -msgstr "Nelze uložit PDF strukturu, přístup odmítnut." - -#: ../lib/modules/kolabUser.inc:86 ../lib/modules/kolabUser.inc:147 -#: ../lib/modules/kolabUser.inc:176 ../lib/modules/kolabUser.inc:215 -#: ../lib/modules/kolabUser.inc:285 ../lib/modules/kolabUser.inc:771 -msgid "Country" -msgstr "ZemÄ›" - -#: ../lib/modules/kolabUser.inc:233 ../lib/modules/kolabUser.inc:234 -msgid "Country name is invalid!" -msgstr "Neplatný název zemÄ›!" - -#: ../templates/pdfedit/pdfmain.php:137 -#: ../templates/profedit/profilemain.php:131 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1185 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1189 -#: ../templates/initsuff.php:188 ../lib/modules/posixAccount.inc:1324 -msgid "Create" -msgstr "VytvoÅ™it" - -#: ../lib/lists.inc:431 ../lib/lists.inc:617 ../lib/modules.inc:1204 -#: ../help/help.inc:158 -msgid "Create PDF file" -msgstr "VytvoÅ™it PDF soubor" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1186 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1190 -msgid "Create a child entry" -msgstr "VytvoÅ™it podzáznam" - -#: ../templates/pdfedit/pdfmain.php:130 -msgid "Create a new PDF structure" -msgstr "VytvoÅ™it novou PDF strukturu" - -#: ../templates/profedit/profilemain.php:119 -msgid "Create a new profile" -msgstr "VytvoÅ™it nový profil" - -#: ../lib/types/dhcp.inc:46 -msgid "Create another DHCP entry" -msgstr "VytvoÅ™it další DHCP záznam" - -#: ../lib/types/nisObjectType.inc:29 -msgid "Create another NIS object" -msgstr "VytvoÅ™it další NIS objekt" - -#: ../lib/baseType.inc:45 -msgid "Create another account" -msgstr "VytvoÅ™it další úÄet" - -#: ../lib/types/zarafaAddressListType.inc:43 -msgid "Create another address list" -msgstr "VytvoÅ™it další seznam adres" - -#: ../lib/types/mailAlias.inc:43 ../lib/types/alias.inc:43 -msgid "Create another alias" -msgstr "VytvoÅ™it další alias" - -#: ../lib/types/automountType.inc:29 -msgid "Create another automount entry" -msgstr "VytvoÅ™it další záznam automountu" - -#: ../lib/types/smbDomain.inc:43 -msgid "Create another domain" -msgstr "VytvoÅ™it další doménu" - -#: ../templates/3rdParty/pla/htdocs/create.php:100 -msgid "Create another entry" -msgstr "VytvoÅ™it další záznam" - -#: ../lib/types/asteriskExt.inc:44 -msgid "Create another extension" -msgstr "VytvoÅ™it další rozšíření" - -#: ../lib/types/gon.inc:43 ../lib/types/zarafaDynamicGroupType.inc:43 -#: ../lib/types/group.inc:44 ../lib/types/netgroup.inc:43 -msgid "Create another group" -msgstr "VytvoÅ™it další skupinu" - -#: ../lib/types/host.inc:43 -msgid "Create another host" -msgstr "VytvoÅ™it další stroj" - -#: ../lib/types/ppolicyType.inc:29 -msgid "Create another policy" -msgstr "VytvoÅ™it další politiku" - -#: ../lib/types/sudo.inc:29 -msgid "Create another sudo role" -msgstr "VytvoÅ™it dalšího roli suda" - -#: ../lib/types/user.inc:43 -msgid "Create another user" -msgstr "VytvoÅ™it dalšího uživatele" - -#: ../lib/lists.inc:622 -msgid "Create for" -msgstr "VytvoÅ™it pro" - -#: ../lib/modules/posixAccount.inc:236 ../lib/modules/posixAccount.inc:1125 -#: ../lib/modules/posixAccount.inc:1386 -msgid "Create home directory" -msgstr "VytvoÅ™it domovský adresář" - -#: ../lib/modules/imapAccess.inc:237 -msgid "Create mailbox" -msgstr "VytvoÅ™it poÅ¡tovní schránku" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:278 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:281 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:283 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:506 -msgid "Create new entry here" -msgstr "Zde vytvoÅ™it nový záznam" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:698 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1541 -#: ../templates/3rdParty/pla/htdocs/create.php:84 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:52 -msgid "Create object" -msgstr "VytvoÅ™it objekt" - -#: ../lib/modules/generalInformation.inc:69 -msgid "Created by" -msgstr "VytvoÅ™il" - -#: ../lib/types/automountType.inc:275 -msgid "Created new automount map." -msgstr "VytvoÅ™ena nová mapa automountu." - -#: ../templates/config/profmanage.php:119 -#: ../templates/selfService/profManage.php:99 -msgid "Created new profile." -msgstr "VytvoÅ™en nový profil." - -#: ../lib/tools/fileUpload.inc:53 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "VytvoÅ™it úÄty nahráním formátovaného CSV souboru." - -#: ../templates/3rdParty/pla/htdocs/create.php:77 -#, php-format -msgid "Creation successful. DN %s has been created." -msgstr "ÚspěšnÄ› vytvoÅ™en. DN záznam %s byl vytvoÅ™en." - -#: ../lib/modules/generalInformation.inc:73 -msgid "Creation time" -msgstr "ÄŒas vytvoÅ™ení" - -#: ../templates/serverInfo.php:230 ../templates/serverInfo.php:235 -msgid "Current connections" -msgstr "SouÄasná spojení" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:65 -#, php-format -msgid "Current list of %s values for attribute %s:" -msgstr "SouÄasný seznam %s hodnot atributu %s:" - -#: ../lib/modules/imapAccess.inc:290 -msgid "Current usage (kB)" -msgstr "Aktuální využití (kB)" - -#: ../lib/modules/customScripts.inc:41 ../lib/modules/customScripts.inc:52 -#: ../lib/modules/customScripts.inc:65 ../lib/modules/customScripts.inc:86 -#: ../lib/modules/customScripts.inc:95 -msgid "Custom scripts" -msgstr "Uživatelské skripty" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1097 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1101 -msgid "Cut" -msgstr "Vyjmout" - -#: ../lib/modules/ddns.inc:69 -msgid "DDNS" -msgstr "DDNS" - -#: ../lib/modules/ddns.inc:352 -msgid "" -"DDNS ist not activated. You can activate it in the DHCP settings (DDNS)." -msgstr "DDNS není aktivováno. Můžete ho aktivovat v Nastavení DHCP (DDNS)." - -#: ../lib/types/dhcp.inc:56 -msgid "DHCP" -msgstr "DHCP" - -#: ../lib/types/dhcp.inc:65 -msgid "DHCP administration" -msgstr "Správa DHCP" - -#: ../lib/types/dhcp.inc:162 ../lib/modules/dhcp_settings.inc:106 -msgid "DHCP settings" -msgstr "Nastavení DHCP" - -#: ../templates/delete.php:87 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:734 -#: ../templates/3rdParty/pla/lib/PageRender.php:110 -#: ../templates/3rdParty/pla/htdocs/compare.php:52 -#: ../templates/3rdParty/pla/htdocs/compare.php:58 -#: ../templates/3rdParty/pla/htdocs/create.php:92 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:35 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:112 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:57 ../lib/modules.inc:382 -#: ../lib/modules.inc:1732 -msgid "DN" -msgstr "DN" - -#: ../templates/3rdParty/pla/lib/import_functions.php:210 -#: ../templates/3rdParty/pla/lib/import_functions.php:222 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1866 -msgid "DN does not exist" -msgstr "DN záznam neexistuje" - -#: ../templates/masscreate.php:254 -msgid "DN settings" -msgstr "Nastavení DN" - -#: ../templates/masscreate.php:283 ../help/help.inc:152 -msgid "DN suffix" -msgstr "Sufix DN" - -#: ../lib/modules/dhcp_settings.inc:175 ../lib/modules/dhcp_settings.inc:189 -#: ../lib/modules/dhcp_settings.inc:228 ../lib/modules/dhcp_settings.inc:534 -#: ../lib/modules/dhcp_settings.inc:621 -msgid "DNS" -msgstr "DNS" - -#: ../lib/modules/dhcp_settings.inc:136 -msgid "DNS (Domain Name System)" -msgstr "DNS (PÅ™eklad doménových jmen)" - -#: ../lib/modules/asteriskExtension.inc:99 -msgid "DNs of the extension owners" -msgstr "Seznam DN vlastníků rozšíření" - -#: ../templates/3rdParty/pla/lib/export_functions.php:343 -msgid "DSML V.1 Export" -msgstr "Export DSML V.1" - -#: ../lib/modules/asteriskAccount.inc:255 -#: ../lib/modules/asteriskAccount.inc:335 -#: ../lib/modules/asteriskAccount.inc:426 -#: ../lib/modules/asteriskAccount.inc:729 -msgid "DTFM flags" -msgstr "Příznaky DTFM" - -#: ../lib/modules/asteriskAccount.inc:130 -#: ../lib/modules/asteriskAccount.inc:1205 -msgid "DTMF mode" -msgstr "DTMF mód" - -#: ../lib/modules/asteriskAccount.inc:131 -msgid "DTMF mode for SIP client configuration." -msgstr "Konfigurace DTMF módu pro SIP klienta." - -#: ../templates/3rdParty/pla/htdocs/import.php:103 -msgid "Data" -msgstr "Data" - -#: ../lib/modules/sambaSamAccount.inc:276 -msgid "Date after the user is able to change his password." -msgstr "Datum, po kterém si uživatel může zmÄ›nit si heslo." - -#: ../lib/modules/sambaSamAccount.inc:278 -msgid "Date after the user must change his password." -msgstr "Datum, po kterém si uživatel musí zmÄ›nit heslo." - -#: ../lib/modules/shadowAccount.inc:169 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be >0." -msgstr "" -"PoÄet dní pÅ™ed vyprÅ¡ením hesla, bÄ›hem kterých bude uživatel upozorňován. " -"Pokud hodnotu vyplníte, musí být vÄ›tší než 0." - -#: ../templates/config/mainmanage.php:215 -msgid "Debug" -msgstr "LadÄ›ní" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:592 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -msgid "Default" -msgstr "Výchozí" - -#: ../lib/modules/dhcp_settings.inc:139 ../lib/modules/dhcp_settings.inc:176 -#: ../lib/modules/dhcp_settings.inc:190 ../lib/modules/dhcp_settings.inc:234 -#: ../lib/modules/dhcp_settings.inc:536 ../lib/modules/dhcp_settings.inc:622 -msgid "Default gateway" -msgstr "Výchozí brána" - -#: ../templates/config/confmain.php:268 ../help/help.inc:91 -msgid "Default language" -msgstr "Výchozí jazyk" - -#: ../lib/modules/asteriskAccount.inc:222 -#: ../lib/modules/asteriskAccount.inc:301 -#: ../lib/modules/asteriskAccount.inc:358 -#: ../lib/modules/asteriskAccount.inc:594 -#: ../lib/modules/asteriskAccount.inc:951 -#: ../lib/modules/asteriskAccount.inc:1274 -msgid "Default user" -msgstr "Výchozí uživatel" - -#: ../templates/masscreate.php:272 ../templates/masscreate.php:347 -msgid "Default value" -msgstr "Výchozí hodnota" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "Zadejte, zda si stanice mohou mÄ›nit svá hesla." - -#: ../lib/modules/asteriskAccount.inc:151 -msgid "" -"Defines the mailbox to check for message waiting indication (MWI) for this " -"peer." -msgstr "" -"Definuje schránku, ve které kontroluje indikaci Äekající zprávy (MWI) tohoto " -"peeru." - -#: ../lib/modules/kolabUser.inc:117 ../lib/modules/kolabUser.inc:131 -#: ../lib/modules/kolabUser.inc:135 ../lib/modules/kolabUser.inc:195 -#: ../lib/modules/kolabUser.inc:218 ../lib/modules/kolabUser.inc:374 -#: ../lib/modules/kolabUser.inc:809 ../lib/modules/kolabUser.inc:873 -msgid "Delegates" -msgstr "Zástupci" - -#: ../templates/serverInfo.php:319 ../templates/serverInfo.php:388 -#: ../templates/ou_edit.php:118 ../templates/pdfedit/pdfdelete.php:95 -#: ../templates/pdfedit/pdfmain.php:157 ../templates/pdfedit/pdfmain.php:158 -#: ../templates/delete.php:107 ../templates/profedit/profilemain.php:156 -#: ../templates/profedit/profilemain.php:157 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:33 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:124 -#: ../lib/modules/posixAccount.inc:1317 ../lib/modules/zarafaUser.inc:1389 -#: ../lib/modules/zarafaUser.inc:1433 ../lib/modules/kolabUser.inc:869 -#: ../lib/modules/nisnetgroup.inc:243 ../lib/lists.inc:425 -msgid "Delete" -msgstr "Smazat" - -#: ../lib/types/dhcp.inc:163 -msgid "Delete DHCP(s)" -msgstr "Smazat DHCP záznam(y)" - -#: ../templates/3rdParty/pla/htdocs/delete.php:31 -msgid "Delete DN" -msgstr "Smazat DN záznam" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:30 -msgid "Delete LDAP entries" -msgstr "Smazat LDAP záznamy" - -#: ../lib/types/nisObjectType.inc:147 -msgid "Delete NIS object(s)" -msgstr "Smazat NIS objekt(y)" - -#: ../lib/types/zarafaAddressListType.inc:141 -msgid "Delete address list(s)" -msgstr "Smazat seznam(y) adres" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:77 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:84 -msgid "Delete after copy (move):" -msgstr "Smazat po zkopírování (pÅ™esun)" - -#: ../lib/types/mailAlias.inc:138 ../lib/types/alias.inc:138 -msgid "Delete alias(es)" -msgstr "Smazat alias(y)" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:72 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:110 -#, php-format -msgid "Delete all %s objects" -msgstr "Smazat vÅ¡echny %s objekty" - -#: ../lib/types/automountType.inc:178 -msgid "Delete automount entry(ies)" -msgstr "Smazat záznam(y) automountu" - -#: ../lib/types/smbDomain.inc:159 -msgid "Delete domain(s)" -msgstr "Smazat doménu(y)" - -#: ../lib/types/asteriskExt.inc:140 -msgid "Delete extension(s)" -msgstr "Smazat rozšíření" - -#: ../lib/types/gon.inc:164 ../lib/types/zarafaDynamicGroupType.inc:157 -#: ../lib/types/group.inc:177 ../lib/types/netgroup.inc:161 -msgid "Delete group(s)" -msgstr "Smazat skupinu(y)" - -#: ../lib/modules/posixAccount.inc:1174 -msgid "Delete home directory" -msgstr "Smazat domovský adresář" - -#: ../lib/types/host.inc:164 -msgid "Delete host(s)" -msgstr "Smazat stroj(e)" - -#: ../lib/modules/imapAccess.inc:230 -msgid "Delete mailbox" -msgstr "Smazat poÅ¡tovní schránku" - -#: ../lib/lists.inc:109 -msgid "Delete object" -msgstr "Smazat objekt" - -#: ../templates/ou_edit.php:192 ../help/help.inc:205 -msgid "Delete organisational unit" -msgstr "Smazat organizaÄní jednotku" - -#: ../templates/3rdParty/pla/lib/functions.php:2014 -#: ../lib/modules/inetOrgPerson.inc:1278 -msgid "Delete photo" -msgstr "Smazat fotku" - -#: ../lib/types/ppolicyType.inc:146 -msgid "Delete policy(ies)" -msgstr "Smazat politiku(y)" - -#: ../templates/config/profmanage.php:290 -#: ../templates/selfService/profManage.php:262 ../help/help.inc:122 -msgid "Delete profile" -msgstr "Smazat profil" - -#: ../lib/modules/range.inc:91 ../lib/modules/range.inc:109 -#: ../lib/modules/range.inc:435 -msgid "Delete range" -msgstr "Smazat rozsah" - -#: ../templates/3rdParty/pla/htdocs/copy.php:146 -#, php-format -msgid "Delete successful: %s" -msgstr "ÚspěšnÄ› smazáno: %s" - -#: ../lib/types/sudo.inc:151 -msgid "Delete sudo role(s)" -msgstr "Smazat roli(e) suda" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "Delete this entry" -msgstr "Smazat temto záznam" - -#: ../lib/types/user.inc:200 -msgid "Delete user(s)" -msgstr "Smazat uživatele" - -#: ../templates/delete.php:253 -#, php-format -msgid "Deleted DN: %s" -msgstr "Smazané DN: %s" - -#: ../templates/pdfedit/pdfmain.php:84 -msgid "Deleted PDF structure." -msgstr "Smazaná PDF struktura." - -#: ../lib/modules/sambaGroupMapping.inc:74 -msgid "Deleted account" -msgstr "Smazaný úÄet" - -#: ../templates/profedit/profilemain.php:94 -msgid "Deleted profile." -msgstr "Smazaný profil." - -#: ../lib/modules/range.inc:92 -msgid "Deletes an IP range." -msgstr "Smaže rozsah IP." - -#: ../templates/3rdParty/pla/htdocs/import.php:29 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:65 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:82 -msgid "Deleting" -msgstr "Mazaní" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:73 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:125 -msgid "Deleting Object(s)" -msgstr "Objekt(y) ke smazání" - -#: ../lib/lists.inc:922 -msgid "Deletion was successful." -msgstr "Smazání probÄ›hlo úspěšnÄ›." - -#: ../lib/modules/asteriskAccount.inc:158 -#: ../lib/modules/asteriskAccount.inc:269 -#: ../lib/modules/asteriskAccount.inc:342 -#: ../lib/modules/asteriskAccount.inc:478 -#: ../lib/modules/asteriskAccount.inc:800 -#: ../lib/modules/asteriskAccount.inc:1226 -msgid "Deny" -msgstr "Zamítnout" - -#: ../lib/modules/inetOrgPerson.inc:128 ../lib/modules/inetOrgPerson.inc:162 -#: ../lib/modules/inetOrgPerson.inc:267 ../lib/modules/inetOrgPerson.inc:452 -#: ../lib/modules/inetOrgPerson.inc:560 ../lib/modules/inetOrgPerson.inc:685 -#: ../lib/modules/inetOrgPerson.inc:1227 ../lib/modules/inetOrgPerson.inc:1453 -#: ../lib/modules/inetOrgPerson.inc:2033 -msgid "Department(s)" -msgstr "OddÄ›lení" - -#: ../templates/schema/schema.php:87 ../templates/schema/schema.php:141 -#: ../templates/schema/schema.php:344 -#: ../templates/3rdParty/pla/lib/functions.php:1898 -#: ../templates/3rdParty/pla/lib/functions.php:1902 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:139 -#: ../templates/3rdParty/pla/htdocs/import.php:101 -#: ../lib/types/automountType.inc:79 ../lib/types/nisObjectType.inc:80 -#: ../lib/types/user.inc:101 ../lib/types/sudo.inc:84 ../lib/types/dhcp.inc:96 -#: ../lib/types/netgroup.inc:92 ../lib/modules/account.inc:75 -#: ../lib/modules/account.inc:88 ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:106 ../lib/modules/account.inc:221 -#: ../lib/modules/account.inc:232 ../lib/modules/posixGroup.inc:186 -#: ../lib/modules/posixGroup.inc:338 ../lib/modules/posixGroup.inc:390 -#: ../lib/modules/posixGroup.inc:457 ../lib/modules/device.inc:74 -#: ../lib/modules/device.inc:107 ../lib/modules/device.inc:117 -#: ../lib/modules/device.inc:163 ../lib/modules/device.inc:448 -#: ../lib/modules/dhcp_settings.inc:166 ../lib/modules/dhcp_settings.inc:181 -#: ../lib/modules/dhcp_settings.inc:261 ../lib/modules/dhcp_settings.inc:568 -#: ../lib/modules/dhcp_settings.inc:627 ../lib/modules/posixAccount.inc:421 -#: ../lib/modules/nisObject.inc:66 ../lib/modules/nisObject.inc:96 -#: ../lib/modules/nisObject.inc:107 ../lib/modules/nisObject.inc:148 -#: ../lib/modules/nisObject.inc:213 ../lib/modules/sambaGroupMapping.inc:325 -#: ../lib/modules/sambaGroupMapping.inc:394 ../lib/modules/automount.inc:62 -#: ../lib/modules/automount.inc:85 ../lib/modules/automount.inc:95 -#: ../lib/modules/automount.inc:130 ../lib/modules/automount.inc:192 -#: ../lib/modules/nisnetgroup.inc:77 ../lib/modules/nisnetgroup.inc:130 -#: ../lib/modules/nisnetgroup.inc:189 ../lib/modules/nisnetgroup.inc:574 -#: ../lib/modules/inetOrgPerson.inc:229 ../lib/modules/inetOrgPerson.inc:316 -#: ../lib/modules/inetOrgPerson.inc:503 ../lib/modules/inetOrgPerson.inc:585 -#: ../lib/modules/inetOrgPerson.inc:1058 ../lib/modules/inetOrgPerson.inc:1424 -#: ../lib/modules/sudoRole.inc:59 ../lib/modules/sudoRole.inc:128 -#: ../lib/modules/sudoRole.inc:172 ../lib/modules/sudoRole.inc:253 -#: ../lib/modules/sudoRole.inc:684 ../lib/modules/groupOfNames.inc:64 -#: ../lib/modules/groupOfNames.inc:99 ../lib/modules/groupOfNames.inc:130 -#: ../lib/modules/groupOfNames.inc:178 ../lib/modules/groupOfNames.inc:532 -msgid "Description" -msgstr "Popis" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "Destination DN" -msgstr "Cílový DN záznam" - -#: ../lib/modules/device.inc:38 -msgid "Device" -msgstr "Zařízení" - -#: ../lib/modules/sambaSamAccount.inc:371 -#: ../lib/modules/sambaSamAccount.inc:559 -msgid "Disable LM hashes" -msgstr "Zakázat LM heÅ¡e" - -#: ../lib/modules/ddns.inc:93 ../lib/modules/ddns.inc:344 -msgid "Disable client updates" -msgstr "Zakázat klientské zmÄ›ny" - -#: ../lib/modules/ddns.inc:94 -msgid "Disables the client to update DNS entries." -msgstr "Zakáže klientům mÄ›nit DNS záznamy." - -#: ../lib/modules/asteriskAccount.inc:190 -#: ../lib/modules/asteriskAccount.inc:285 -#: ../lib/modules/asteriskAccount.inc:350 -#: ../lib/modules/asteriskAccount.inc:536 -#: ../lib/modules/asteriskAccount.inc:875 -#: ../lib/modules/asteriskAccount.inc:1250 -msgid "Disallowed codec" -msgstr "Nepovolené kodeky" - -#: ../lib/modules/sambaDomain.inc:106 ../lib/modules/sambaDomain.inc:186 -#: ../lib/modules/sambaDomain.inc:292 ../lib/modules/sambaDomain.inc:666 -msgid "Disconnect users outside logon hours" -msgstr "Odpojit uživatele mimo pÅ™ihlaÅ¡ovací hodiny" - -#: ../lib/modules/sambaSamAccount.inc:219 -#: ../lib/modules/sambaSamAccount.inc:1426 -#: ../lib/modules/sambaSamAccount.inc:1700 -msgid "Disconnection time limit" -msgstr "ÄŒasový limit odpojení" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "Odpojit uživatele, pokud jsou pÅ™ihlášeni mimo pÅ™ihlaÅ¡ovací hodiny." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "Display format" -msgstr "Formát zobrazení" - -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:191 -#: ../lib/modules/sambaSamAccount.inc:236 -#: ../lib/modules/sambaSamAccount.inc:394 -#: ../lib/modules/sambaSamAccount.inc:1071 -#: ../lib/modules/sambaSamAccount.inc:1657 -#: ../lib/modules/sambaGroupMapping.inc:263 -#: ../lib/modules/sambaGroupMapping.inc:323 -#: ../lib/modules/sambaGroupMapping.inc:356 -#: ../lib/modules/sambaGroupMapping.inc:392 -msgid "Display name" -msgstr "Zobrazované jméno" - -#: ../templates/lists/changePassword.php:218 -msgid "Display on screen" -msgstr "Zobrazit na obrazovce" - -#: ../templates/3rdParty/pla/htdocs/create.php:97 -msgid "Display the created entry" -msgstr "Zobrazit vytvoÅ™ený záznam" - -#: ../lib/modules.inc:475 -msgid "" -"Displayed account numbers start at \"0\". Add 2 to get the row in your " -"spreadsheet." -msgstr "" -"Zobrazená Äísla úÄtů zaÄínají od \"0\". PÅ™iÄtÄ›tÄ› 2, abyste získali Äísla " -"řádků ve vaÅ¡em tabulkovém kalkulátoru." - -#: ../templates/ou_edit.php:110 -msgid "Do you really want to delete this OU?" -msgstr "Opravdu chcete smazat toto OU?" - -#: ../templates/pdfedit/pdfdelete.php:81 ../templates/pdfedit/pdfmain.php:172 -msgid "Do you really want to delete this PDF structure?" -msgstr "Opravdu chcete smazat tuto PDF strukturu?" - -#: ../templates/profedit/profiledelete.php:81 -#: ../templates/profedit/profilemain.php:172 -msgid "Do you really want to delete this profile?" -msgstr "Opravdu chcete smazat tento profil?" - -#: ../lib/modules/kolabUser.inc:562 -msgid "Do you really want to mark this account for deletion?" -msgstr "Opravdu chcete oznaÄit tento úÄet ke smazání?" - -#: ../templates/delete.php:81 -msgid "Do you really want to remove the following accounts?" -msgstr "Opravdu chcete odebrat následující úÄty?" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:59 -msgid "Do you want to create this entry?" -msgstr "Chcete vytvoÅ™it tento záznam?" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:36 -msgid "Do you want to make these changes?" -msgstr "Chcete provést tyto zmÄ›ny?" - -#: ../lib/modules/sambaSamAccount.inc:192 -#: ../lib/modules/sambaSamAccount.inc:314 -#: ../lib/modules/sambaSamAccount.inc:387 -#: ../lib/modules/sambaSamAccount.inc:511 -#: ../lib/modules/sambaSamAccount.inc:1192 -#: ../lib/modules/sambaSamAccount.inc:1531 -#: ../lib/modules/sambaSamAccount.inc:1553 -#: ../lib/modules/sambaSamAccount.inc:1675 -#: ../lib/modules/sambaGroupMapping.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:290 -#: ../lib/modules/sambaGroupMapping.inc:368 -#: ../lib/modules/sambaGroupMapping.inc:414 ../lib/modules/nisnetgroup.inc:213 -#: ../lib/modules/nisnetgroup.inc:584 -msgid "Domain" -msgstr "Doména" - -#: ../lib/types/smbDomain.inc:91 ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 ../lib/modules/sambaDomain.inc:178 -#: ../lib/modules/sambaDomain.inc:249 ../lib/modules/sambaDomain.inc:254 -#: ../lib/modules/sambaDomain.inc:638 -msgid "Domain SID" -msgstr "SID domény" - -#: ../lib/modules/sambaGroupMapping.inc:335 -msgid "Domain administrators" -msgstr "Doménoví administrátoÅ™i" - -#: ../lib/modules/sambaSamAccount.inc:74 -#: ../lib/modules/sambaGroupMapping.inc:58 -#: ../lib/modules/sambaGroupMapping.inc:341 -msgid "Domain admins" -msgstr "Doménoví administrátoÅ™i" - -#: ../lib/modules/sambaSamAccount.inc:75 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain certificate admins" -msgstr "Doménoví administrátoÅ™i certifikátů" - -#: ../lib/modules/sambaSamAccount.inc:75 -#: ../lib/modules/sambaSamAccount.inc:779 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain computers" -msgstr "Doménové poÄítaÄe" - -#: ../lib/modules/sambaSamAccount.inc:75 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain controllers" -msgstr "Doménové Å™adiÄe" - -#: ../lib/modules/sambaSamAccount.inc:76 -#: ../lib/modules/sambaGroupMapping.inc:65 -msgid "Domain enterprise admins" -msgstr "Doménoví podnikoví administrátoÅ™i" - -#: ../lib/modules/sambaGroupMapping.inc:70 -#: ../lib/modules/sambaGroupMapping.inc:281 -msgid "Domain group" -msgstr "Doménová skupina" - -#: ../lib/modules/sambaSamAccount.inc:74 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain guests" -msgstr "Doménoví hosté" - -#: ../lib/types/smbDomain.inc:92 ../lib/modules/dhcp_settings.inc:124 -#: ../lib/modules/dhcp_settings.inc:172 ../lib/modules/dhcp_settings.inc:186 -#: ../lib/modules/dhcp_settings.inc:210 ../lib/modules/dhcp_settings.inc:524 -#: ../lib/modules/dhcp_settings.inc:618 ../lib/modules/nisnetgroup.inc:144 -#: ../lib/modules/sambaDomain.inc:70 ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:177 ../lib/modules/sambaDomain.inc:234 -#: ../lib/modules/sambaDomain.inc:239 ../lib/modules/sambaDomain.inc:635 -msgid "Domain name" -msgstr "Název domény" - -#: ../lib/modules/nisnetgroup.inc:144 ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Domain name is invalid!" -msgstr "Neplatný název domény!" - -#: ../lib/modules/sambaSamAccount.inc:76 -#: ../lib/modules/sambaGroupMapping.inc:66 -msgid "Domain policy admins" -msgstr "Doménoví administrátoÅ™i politik" - -#: ../lib/modules/sambaSamAccount.inc:76 -#: ../lib/modules/sambaGroupMapping.inc:64 -msgid "Domain schema admins" -msgstr "Doménoví administrátoÄi schémat" - -#: ../lib/modules/sambaSamAccount.inc:74 -#: ../lib/modules/sambaSamAccount.inc:1981 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain users" -msgstr "Doménoví uživatelé" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:43 -msgid "Don't stop on errors" -msgstr "Nezastavovat pÅ™i chybÄ›" - -#: ../templates/pdfedit/pdfpage.php:459 -msgid "Down" -msgstr "Dolů" - -#: ../templates/masscreate.php:243 -msgid "Download sample CSV file" -msgstr "Stáhnout ukázkový CSV soubor" - -#: ../templates/serverInfo.php:122 -msgid "Dynamic subtrees" -msgstr "Dynamické podstromy" - -#: ../lib/modules/eduPerson.inc:64 -msgid "EDU person" -msgstr "EDU person" - -#: ../lib/modules/sambaSamAccount.inc:549 -msgid "East Australian Standard, Guam" -msgstr "Východoaustralský standardní Äas, Guam" - -#: ../lib/modules/sambaSamAccount.inc:541 -msgid "Eastern Europe Time, South Africa" -msgstr "Východoevropský Äas, Jižní Afrika" - -#: ../lib/modules/sambaSamAccount.inc:534 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "Východní Äas (USA a Kanada), Bogota" - -#: ../templates/pdfedit/pdfmain.php:154 -#: ../templates/profedit/profilemain.php:153 -#: ../lib/modules/sambaSamAccount.inc:1197 -#: ../lib/modules/sambaSamAccount.inc:1202 ../lib/lists.inc:419 -msgid "Edit" -msgstr "Editovat" - -#: ../lib/modules.inc:1212 -msgid "Edit again" -msgstr "OpÄ›t editovat" - -#: ../templates/config/mainmanage.php:134 ../templates/config/index.php:91 -msgid "Edit general settings" -msgstr "Editovat obecná nastavení" - -#: ../lib/modules/posixAccount.inc:1110 -msgid "Edit groups" -msgstr "Editovat skupiny" - -#: ../lib/modules/posixGroup.inc:190 -msgid "Edit members" -msgstr "Editovat Äleny" - -#: ../templates/config/index.php:117 -msgid "Edit self service" -msgstr "Editovat samoobslužnou Äást" - -#: ../templates/config/index.php:103 -msgid "Edit server profiles" -msgstr "Editovat profily serverů" - -#: ../lib/modules/nisnetgroup.inc:198 -msgid "Edit subgroups" -msgstr "Editovat podskupiny" - -#: ../lib/modules/sambaSamAccount.inc:1153 -msgid "Edit workstations" -msgstr "Editovat stanice" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1872 -#: ../lib/types/zarafaDynamicGroupType.inc:92 ../lib/types/user.inc:100 -#: ../lib/modules/zarafaDynamicGroup.inc:217 -#: ../lib/modules/zarafaDynamicGroup.inc:222 -#: ../lib/modules/zarafaGroup.inc:154 ../lib/modules/zarafaGroup.inc:160 -msgid "Email" -msgstr "E-mail" - -#: ../templates/lists/changePassword.php:200 -#: ../lib/modules/zarafaDynamicGroup.inc:60 -#: ../lib/modules/zarafaDynamicGroup.inc:61 -#: ../lib/modules/zarafaDynamicGroup.inc:113 -#: ../lib/modules/zarafaDynamicGroup.inc:155 -#: ../lib/modules/zarafaDynamicGroup.inc:174 -#: ../lib/modules/zarafaDynamicGroup.inc:449 ../lib/modules/zarafaGroup.inc:59 -#: ../lib/modules/zarafaGroup.inc:60 ../lib/modules/zarafaGroup.inc:87 -#: ../lib/modules/zarafaGroup.inc:124 ../lib/modules/zarafaGroup.inc:137 -#: ../lib/modules/zarafaGroup.inc:413 ../lib/modules/inetOrgPerson.inc:60 -#: ../lib/modules/inetOrgPerson.inc:123 ../lib/modules/inetOrgPerson.inc:159 -#: ../lib/modules/inetOrgPerson.inc:257 ../lib/modules/inetOrgPerson.inc:436 -#: ../lib/modules/inetOrgPerson.inc:545 ../lib/modules/inetOrgPerson.inc:641 -#: ../lib/modules/inetOrgPerson.inc:1190 ../lib/modules/inetOrgPerson.inc:1439 -#: ../lib/modules/inetOrgPerson.inc:1896 -#: ../lib/modules/asteriskVoicemail.inc:98 -#: ../lib/modules/asteriskVoicemail.inc:131 -#: ../lib/modules/asteriskVoicemail.inc:169 -#: ../lib/modules/asteriskVoicemail.inc:261 -#: ../lib/modules/asteriskVoicemail.inc:410 ../lib/modules/imapAccess.inc:206 -#: ../lib/modules/passwordSelfReset.inc:591 -#: ../lib/modules/passwordSelfReset.inc:660 -msgid "Email address" -msgstr "E-mailová adresa" - -#: ../lib/modules/asteriskVoicemail.inc:99 -msgid "Email address for this voicemail account." -msgstr "E-mailová adresa pro úÄet této hlasové schránky." - -#: ../lib/modules/zarafaUser.inc:108 ../lib/modules/kolabUser.inc:139 -msgid "Email alias" -msgstr "E-mailový alias" - -#: ../lib/modules/zarafaUser.inc:109 ../lib/modules/kolabUser.inc:140 -msgid "Email alias for this account." -msgstr "E-mailový alias tohoto úÄtu" - -#: ../lib/modules/zarafaUser.inc:395 ../lib/modules/zarafaUser.inc:396 -#: ../lib/modules/kolabUser.inc:231 -msgid "Email alias is invalid!" -msgstr "Neplatný e-mailový alias!" - -#: ../lib/modules/kolabUser.inc:143 -msgid "Email alias list" -msgstr "Seznam e-mailových aliasů" - -#: ../lib/modules/kolabUser.inc:232 -msgid "Email alias list has invalid format!" -msgstr "Seznam e-mailových aliasů nemá správný formát!" - -#: ../lib/types/zarafaDynamicGroupType.inc:97 -#: ../lib/modules/zarafaDynamicGroup.inc:64 -#: ../lib/modules/zarafaDynamicGroup.inc:68 -#: ../lib/modules/zarafaDynamicGroup.inc:119 -#: ../lib/modules/zarafaDynamicGroup.inc:158 -#: ../lib/modules/zarafaDynamicGroup.inc:232 -#: ../lib/modules/zarafaDynamicGroup.inc:464 ../lib/modules/zarafaGroup.inc:63 -#: ../lib/modules/zarafaGroup.inc:67 ../lib/modules/zarafaGroup.inc:93 -#: ../lib/modules/zarafaGroup.inc:127 ../lib/modules/zarafaGroup.inc:170 -#: ../lib/modules/zarafaGroup.inc:418 ../lib/modules/zarafaUser.inc:172 -#: ../lib/modules/zarafaUser.inc:195 ../lib/modules/zarafaUser.inc:369 -#: ../lib/modules/zarafaUser.inc:378 ../lib/modules/zarafaUser.inc:421 -#: ../lib/modules/zarafaUser.inc:1251 ../lib/modules/zarafaUser.inc:1439 -#: ../lib/modules/kolabUser.inc:189 ../lib/modules/kolabUser.inc:217 -#: ../lib/modules/kolabUser.inc:354 ../lib/modules/kolabUser.inc:805 -msgid "Email aliases" -msgstr "E-mailové aliasy" - -#: ../lib/modules/inetOrgPerson.inc:273 ../lib/modules/inetOrgPerson.inc:332 -#: ../lib/modules/inetOrgPerson.inc:569 ../lib/modules/inetOrgPerson.inc:701 -#: ../lib/modules/inetOrgPerson.inc:1212 ../lib/modules/inetOrgPerson.inc:1449 -msgid "Employee number" -msgstr "Číslo zamÄ›stnance" - -#: ../lib/modules/inetOrgPerson.inc:72 ../lib/modules/inetOrgPerson.inc:171 -#: ../lib/modules/inetOrgPerson.inc:263 ../lib/modules/inetOrgPerson.inc:340 -#: ../lib/modules/inetOrgPerson.inc:554 ../lib/modules/inetOrgPerson.inc:601 -#: ../lib/modules/inetOrgPerson.inc:1217 ../lib/modules/inetOrgPerson.inc:1428 -msgid "Employee type" -msgstr "Druh pracovního pomÄ›ru" - -#: ../lib/modules/inetOrgPerson.inc:602 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "" -"Druh pracovního pomÄ›ru: dodavatel, zamÄ›stnanec, interní, doÄasný, " -"externí, ..." - -#: ../templates/lists/changePassword.php:312 -#: ../templates/lists/changePassword.php:319 ../templates/login.php:458 -msgid "Empty password submitted. Please try again." -msgstr "Zadali jste prázdné heslo. Prosím zadejte znovu jiné." - -#: ../lib/modules/passwordSelfReset.inc:77 -#: ../lib/modules/passwordSelfReset.inc:129 -msgid "Enable password self reset link" -msgstr "Povolit link pro reset vlastního hesla" - -#: ../lib/modules/ppolicy.inc:89 -msgid "" -"Enables quality checking (e.g. password length) of passwords. If set to " -"\"force\" then you need to disable password hashing in your LAM server " -"profile to change passwords with LAM." -msgstr "" -"Zapíná kontrolu kvality hesel (napÅ™. délka hesla). Pokud toto nastavíte na " -"\"force\", pak musíte vypnout heÅ¡ování hesel v profilu LAM serveru (zmÄ›na " -"hesel)." - -#: ../templates/3rdParty/pla/lib/export_functions.php:160 -msgid "Encountered an error while performing search." -msgstr "DoÅ¡lo k chybÄ› bÄ›hem hledani." - -#: ../lib/modules/imapAccess.inc:72 ../lib/modules/imapAccess.inc:107 -msgid "Encryption protocol" -msgstr "Å ifrovací protokol" - -#: ../lib/modules/imapAccess.inc:73 -msgid "" -"Encryption protocol for connecting to IMAP server. LAM requires an encrypted " -"connection." -msgstr "" -"Å ifrovací protokol pro pÅ™ipojení k IMAP serveru. LAM vyžaduje Å¡ifrované " -"spojeni." - -#: ../lib/modules/sambaSamAccount.inc:527 -msgid "Eniwetok, Kwajalein" -msgstr "Eniwetok, Kwajalein" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:91 -msgid "Enter the value(s) you would like to add:" -msgstr "Vložte hodnotu(y), kterou(é) chcete pÅ™idat:" - -#: ../lib/modules/eduPerson.inc:105 ../lib/modules/eduPerson.inc:109 -#: ../lib/modules/eduPerson.inc:173 ../lib/modules/eduPerson.inc:204 -#: ../lib/modules/eduPerson.inc:335 ../lib/modules/eduPerson.inc:681 -msgid "Entitlements" -msgstr "OprávnÄ›ní" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:473 -msgid "Entries found" -msgstr "Záznamy nalezeny" - -#: ../templates/serverInfo.php:267 -msgid "Entries sent" -msgstr "Záznamy odeslány" - -#: ../templates/3rdParty/pla/lib/export_functions.php:473 -msgid "Entry" -msgstr "Záznam" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:43 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "Záznam %s a její podstrom byly úspěšnÄ› smazány" - -#: ../templates/3rdParty/pla/htdocs/create.php:90 -msgid "Entry created" -msgstr "Záznam vytvoÅ™en" - -#: ../templates/delete.php:309 -#: ../templates/3rdParty/pla/htdocs/mass_update.php:26 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:26 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:27 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:24 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:56 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:33 -msgid "Entry does not exist" -msgstr "Záznam neexistuje" - -#: ../templates/schema/schema.php:164 -msgid "Equality" -msgstr "Shoda" - -#: ../lib/modules/zarafaUser.inc:507 ../lib/modules/zarafaUser.inc:1202 -msgid "Equipment" -msgstr "Vybavení" - -#: ../templates/config/mainmanage.php:215 -#: ../templates/3rdParty/pla/lib/Template.php:430 -#: ../templates/3rdParty/pla/lib/Template.php:473 -#: ../templates/3rdParty/pla/lib/Template.php:517 -#: ../templates/3rdParty/pla/lib/functions.php:511 -#: ../templates/3rdParty/pla/lib/functions.php:513 -#: ../templates/3rdParty/pla/lib/ds_myldap.php:217 -#: ../templates/3rdParty/pla/htdocs/import.php:79 -msgid "Error" -msgstr "Chyba" - -#: ../templates/3rdParty/pla/lib/functions.php:1897 -#: ../templates/3rdParty/pla/lib/functions.php:1901 -msgid "Error number" -msgstr "Číslo chyby" - -#: ../templates/delete.php:261 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "DoÅ¡lo k chybÄ› bÄ›hwm mazání DN: %s" - -#: ../help/help.inc:133 -msgid "" -"Every account type needs exactly one base module. This module provides a " -"structural object class." -msgstr "" -"Každý typ úÄtu vyžaduje právÄ› jeden základní modul. Tento modul zajiÅ¡Å¥uje " -"strukturální třídu objektu." - -#: ../lib/modules/customScripts.inc:60 ../lib/modules/customScripts.inc:72 -#: ../lib/modules/dhcp_settings.inc:521 ../lib/modules/zarafaUser.inc:130 -#: ../help/help.inc:70 ../help/help.inc:76 ../help/help.inc:82 -#: ../help/help.inc:87 ../help/help.inc:107 -msgid "Example" -msgstr "Příklad" - -#: ../templates/masscreate.php:268 ../templates/masscreate.php:343 -msgid "Example value" -msgstr "Ukázková hodnota" - -#: ../help/help.inc:58 -msgid "Examples" -msgstr "Příklady" - -#: ../templates/config/confmain.php:290 -msgid "Execute" -msgstr "SpuÅ¡tÄ›ní" - -#: ../templates/tests/lamdaemonTest.php:261 -msgid "Execute lamdaemon" -msgstr "Spustit lamdaemona" - -#: ../lib/modules/freeRadius.inc:96 ../lib/modules/freeRadius.inc:122 -#: ../lib/modules/freeRadius.inc:201 ../lib/modules/freeRadius.inc:229 -#: ../lib/modules/freeRadius.inc:431 ../lib/modules/freeRadius.inc:628 -msgid "Expiration date" -msgstr "Datum expirace" - -#: ../lib/modules/asteriskAccount.inc:202 -#: ../lib/modules/asteriskAccount.inc:291 -#: ../lib/modules/asteriskAccount.inc:353 -#: ../lib/modules/asteriskAccount.inc:558 -#: ../lib/modules/asteriskAccount.inc:902 -#: ../lib/modules/asteriskAccount.inc:1259 -msgid "Expiration timestamp" -msgstr "ÄŒas expirace" - -#: ../lib/modules/asteriskAccount.inc:203 -msgid "Expiration timestamp (\"regseconds\" option)." -msgstr "ÄŒas expirace (volba \"regseconds\")." - -#: ../lib/types/ppolicyType.inc:86 ../lib/modules/ppolicy.inc:108 -#: ../lib/modules/ppolicy.inc:140 ../lib/modules/ppolicy.inc:166 -#: ../lib/modules/ppolicy.inc:206 ../lib/modules/ppolicy.inc:481 -msgid "Expire warning" -msgstr "Varování pÅ™ed koncem platnosti" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1081 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1084 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:305 -#: ../templates/3rdParty/pla/htdocs/export_form.php:37 -#: ../templates/3rdParty/pla/htdocs/export_form.php:53 -msgid "Export" -msgstr "Export" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:108 -msgid "Export format" -msgstr "Formát exportu" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Export subtree" -msgstr "Export podstromu" - -#: ../templates/serverInfo.php:347 -msgid "Extended" -msgstr "Rozšířené" - -#: ../lib/types/asteriskExt.inc:92 ../lib/modules/asteriskExtension.inc:86 -#: ../lib/modules/asteriskExtension.inc:125 -#: ../lib/modules/asteriskExtension.inc:135 -#: ../lib/modules/asteriskExtension.inc:229 -#: ../lib/modules/asteriskExtension.inc:481 -msgid "Extension name" -msgstr "Název rozšíření" - -#: ../lib/modules/asteriskExtension.inc:98 -#: ../lib/modules/asteriskExtension.inc:128 -#: ../lib/modules/asteriskExtension.inc:176 -#: ../lib/modules/asteriskExtension.inc:255 -#: ../lib/modules/asteriskExtension.inc:327 -#: ../lib/modules/asteriskExtension.inc:484 -msgid "Extension owners" -msgstr "Vlastníci rozšíření" - -#: ../templates/3rdParty/pla/htdocs/import.php:66 -msgid "Failed" -msgstr "NeúspěšnÄ›" - -#: ../templates/initsuff.php:151 -msgid "Failed to create entry!" -msgstr "Selhalo vytvoÅ™ení záznamu!" - -#: ../lib/types/ppolicyType.inc:85 ../lib/modules/ppolicy.inc:104 -#: ../lib/modules/ppolicy.inc:145 ../lib/modules/ppolicy.inc:165 -#: ../lib/modules/ppolicy.inc:272 ../lib/modules/ppolicy.inc:480 -msgid "Failure count interval" -msgstr "Interval poÄtu neúspÄ›chů" - -#: ../lib/modules/inetOrgPerson.inc:58 ../lib/modules/inetOrgPerson.inc:124 -#: ../lib/modules/inetOrgPerson.inc:156 ../lib/modules/inetOrgPerson.inc:255 -#: ../lib/modules/inetOrgPerson.inc:428 ../lib/modules/inetOrgPerson.inc:542 -#: ../lib/modules/inetOrgPerson.inc:637 ../lib/modules/inetOrgPerson.inc:1185 -#: ../lib/modules/inetOrgPerson.inc:1438 ../lib/modules/inetOrgPerson.inc:1924 -msgid "Fax number" -msgstr "Číslo faxu" - -#: ../lib/modules/zarafaUser.inc:139 ../lib/modules/zarafaUser.inc:176 -#: ../lib/modules/zarafaUser.inc:375 ../lib/modules/zarafaUser.inc:596 -#: ../lib/modules/zarafaUser.inc:1265 ../lib/modules/zarafaUser.inc:1301 -msgid "Features" -msgstr "Vlastnosti" - -#: ../templates/config/mainmanage.php:219 -#: ../templates/3rdParty/pla/lib/functions.php:533 -#: ../templates/3rdParty/pla/tools/unserialize.php:14 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "File" -msgstr "Soubor" - -#: ../lib/modules/sambaSamAccount.inc:290 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user and $group are replaced with user and group name." -msgstr "" -"Název souboru (vÄetnÄ› relativní cesty ke sdílení netlogon), který může být " -"spouÅ¡tÄ›n bÄ›hem pÅ™ihlaÅ¡ování. $user a $group budou nahrazeny za uživatelské " -"jméno nebo název skupiny." - -#: ../lib/modules/zarafaServer.inc:69 ../lib/modules/zarafaServer.inc:93 -#: ../lib/modules/zarafaServer.inc:110 ../lib/modules/zarafaServer.inc:124 -#: ../lib/modules/zarafaServer.inc:158 ../lib/modules/zarafaServer.inc:324 -msgid "File path" -msgstr "Cesta k souboru" - -#: ../templates/masscreate.php:229 ../lib/tools/fileUpload.inc:44 -#: ../lib/types/automountType.inc:197 ../lib/types/dhcp.inc:242 -#: ../lib/lists.inc:685 -msgid "File upload" -msgstr "Nahrání souboru" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -#: ../lib/types/zarafaAddressListType.inc:94 -#: ../lib/types/zarafaDynamicGroupType.inc:95 -#: ../lib/modules/zarafaDynamicGroup.inc:84 -#: ../lib/modules/zarafaDynamicGroup.inc:147 -#: ../lib/modules/zarafaDynamicGroup.inc:160 -#: ../lib/modules/zarafaDynamicGroup.inc:213 -#: ../lib/modules/zarafaDynamicGroup.inc:459 -#: ../lib/modules/zarafaAddressList.inc:72 -#: ../lib/modules/zarafaAddressList.inc:123 -#: ../lib/modules/zarafaAddressList.inc:134 -#: ../lib/modules/zarafaAddressList.inc:181 -#: ../lib/modules/zarafaAddressList.inc:325 ../lib/modules/zarafaUser.inc:124 -#: ../lib/modules/nisnetgroup.inc:94 ../lib/modules/nisnetgroup.inc:467 -#: ../lib/lists.inc:344 ../help/help.inc:144 -msgid "Filter" -msgstr "Filtr" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:511 -msgid "Filter performed" -msgstr "Filtr použit" - -#: ../lib/types/user.inc:96 ../lib/modules/inetOrgPerson.inc:48 -#: ../lib/modules/inetOrgPerson.inc:122 ../lib/modules/inetOrgPerson.inc:293 -#: ../lib/modules/inetOrgPerson.inc:499 ../lib/modules/inetOrgPerson.inc:593 -#: ../lib/modules/inetOrgPerson.inc:1037 ../lib/modules/inetOrgPerson.inc:1426 -#: ../lib/modules/inetOrgPerson.inc:1882 -msgid "First name" -msgstr "KÅ™estní jméno" - -#: ../lib/modules/inetOrgPerson.inc:48 ../lib/modules/inetOrgPerson.inc:49 -msgid "First name contains invalid characters!" -msgstr "KÅ™estní jméno obsahuje neplatné znaky!" - -#: ../lib/modules/inetOrgPerson.inc:594 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "KÅ™estní jméno uživatele. Přípustné jsou pouze písmena, - a mezera." - -#: ../lib/modules/ddns.inc:90 -msgid "Fix IP addresses" -msgstr "Statické IP adresy" - -#: ../templates/config/confmain.php:341 -msgid "Fixed list" -msgstr "Statický seznam" - -#: ../lib/modules/kolabUser.inc:124 -msgid "For automatic invitation handling." -msgstr "Pro obsluhu automatických pozvánek" - -#: ../lib/modules/nisnetgroup.inc:91 -msgid "" -"For the upload please specify the entries in the format \"(HOST,USER," -"DOMAIN)\". Multiple entries are separated by semicolon." -msgstr "" -"Prosím, pro naÄtení uveÄte záznamy ve formátu \"(STROJ,UZIVATEL,DOMENA)\". " -"Záznamy jsou oddÄ›leny stÅ™edníkem." - -#: ../lib/modules/shadowAccount.inc:358 -msgid "Force password change" -msgstr "Vynutit zmÄ›nu hesla" - -#: ../lib/modules/passwordSelfReset.inc:537 -msgid "Forgot password?" -msgstr "Zapomenuté heslo?" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:486 ../help/help.inc:194 -msgid "Format" -msgstr "Formát" - -#: ../lib/modules/kolabUser.inc:87 ../lib/modules/kolabUser.inc:116 -#: ../lib/modules/kolabUser.inc:155 ../lib/modules/kolabUser.inc:201 -#: ../lib/modules/kolabUser.inc:219 ../lib/modules/kolabUser.inc:314 -#: ../lib/modules/kolabUser.inc:783 ../lib/modules/kolabUser.inc:835 -msgid "Free/Busy interval" -msgstr "Interval volno/obsazeno" - -#: ../lib/modules/kolabUser.inc:239 ../lib/modules/kolabUser.inc:240 -msgid "Free/Busy interval must be a number!" -msgstr "Interval volno/obsazeno musí být Äíslo!" - -#: ../lib/modules/freeRadius.inc:66 -msgid "FreeRadius" -msgstr "FreeRadius" - -#: ../lib/modules/sambaSamAccount.inc:1288 -msgid "Friday" -msgstr "Pátek" - -#: ../templates/config/confmain.php:314 ../help/help.inc:188 -msgid "From address" -msgstr "Odesílatel" - -#: ../templates/config/confmain.php:424 -msgid "From address for password mails is invalid." -msgstr "Není platný odesílatel uvedený pro zaslání hesla." - -#: ../lib/modules/asteriskAccount.inc:138 -#: ../lib/modules/asteriskAccount.inc:259 -#: ../lib/modules/asteriskAccount.inc:337 -#: ../lib/modules/asteriskAccount.inc:441 -#: ../lib/modules/asteriskAccount.inc:747 -#: ../lib/modules/asteriskAccount.inc:1211 -msgid "From domain" -msgstr "Odesílající doména" - -#: ../lib/modules/asteriskAccount.inc:139 -msgid "From domain setting for this account." -msgstr "Nastavení odesílající domény tohoto úÄtu." - -#: ../lib/modules/asteriskAccount.inc:134 -#: ../lib/modules/asteriskAccount.inc:257 -#: ../lib/modules/asteriskAccount.inc:336 -#: ../lib/modules/asteriskAccount.inc:434 -#: ../lib/modules/asteriskAccount.inc:738 -#: ../lib/modules/asteriskAccount.inc:1208 -msgid "From user" -msgstr "Odesílatel" - -#: ../lib/modules/asteriskAccount.inc:135 -msgid "From user setting for this account." -msgstr "Nastavení odesílatele tohoto úÄtu." - -#: ../lib/modules/asteriskAccount.inc:142 -#: ../lib/modules/asteriskAccount.inc:261 -#: ../lib/modules/asteriskAccount.inc:338 -#: ../lib/modules/asteriskAccount.inc:448 -#: ../lib/modules/asteriskAccount.inc:756 -#: ../lib/modules/asteriskAccount.inc:1214 -msgid "Full contact" -msgstr "Celý kontakt" - -#: ../templates/lists/changePassword.php:196 -#: ../lib/modules/asteriskVoicemail.inc:94 -#: ../lib/modules/asteriskVoicemail.inc:130 -#: ../lib/modules/asteriskVoicemail.inc:163 -#: ../lib/modules/asteriskVoicemail.inc:255 -#: ../lib/modules/asteriskVoicemail.inc:398 -msgid "Full name" -msgstr "Celé jméno" - -#: ../lib/modules/asteriskVoicemail.inc:95 -msgid "Full name for Asterisk voicemail mailbox." -msgstr "Plný název hlasové schránky Asterisku." - -#: ../templates/3rdParty/pla/lib/functions.php:537 -#: ../templates/3rdParty/pla/tools/unserialize.php:17 -msgid "Function" -msgstr "Funkce" - -#: ../lib/modules/inetOrgPerson.inc:374 -msgid "GB-12345" -msgstr "123 45" - -#: ../lib/types/host.inc:96 ../lib/types/group.inc:93 ../lib/types/user.inc:93 -#: ../lib/modules/posixGroup.inc:176 ../lib/modules/posixGroup.inc:331 -#: ../lib/modules/posixGroup.inc:344 ../lib/modules/posixGroup.inc:386 -#: ../lib/modules/posixGroup.inc:406 ../lib/modules/posixGroup.inc:455 -#: ../lib/modules/posixGroup.inc:475 ../lib/modules/posixAccount.inc:99 -#: ../lib/modules/posixAccount.inc:315 ../lib/modules/posixAccount.inc:1463 -#: ../lib/modules/sambaGroupMapping.inc:321 -#: ../lib/modules/sambaGroupMapping.inc:390 -msgid "GID number" -msgstr "GID" - -#: ../lib/modules/posixGroup.inc:475 -msgid "" -"GID number has changed. Please select checkbox to change GID number of users " -"and hosts." -msgstr "" -"GID se zmÄ›nil. Prosim zaÅ¡krtnÄ›te pole pro zmÄ›nu Äísel GID uživatelů a strojů." - -#: ../lib/modules/posixAccount.inc:99 -#, php-format -msgid "" -"GID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "" -"GID se zmÄ›nil. Kvůli zachování vlastnictví souborů musíte spustit " -"následující příkaz jako root: \"find / -gid %s -uid %s -exec chgrp %s {} \\;" - -#: ../lib/modules/posixGroup.inc:482 -msgid "GID number has to be a numeric value!" -msgstr "GID musí být Äíslo!" - -#: ../lib/modules/posixAccount.inc:265 ../lib/modules/posixAccount.inc:305 -#: ../lib/modules/posixAccount.inc:316 ../lib/modules/posixAccount.inc:375 -#: ../lib/modules/posixAccount.inc:413 ../lib/modules/posixAccount.inc:1098 -#: ../lib/modules/posixAccount.inc:1464 -msgid "Gecos" -msgstr "Gecos" - -#: ../lib/modules/generalInformation.inc:51 -msgid "General information" -msgstr "VÅ¡eobecné informace" - -#: ../templates/config/confmodules.php:155 -#: ../templates/config/confmain.php:188 -#: ../templates/config/moduleSettings.php:154 -#: ../templates/config/conftypes.php:173 -#: ../templates/selfService/adminMain.php:337 -#: ../templates/profedit/profilepage.php:204 -msgid "General settings" -msgstr "Obecná nastavení" - -#: ../templates/lists/changePassword.php:214 ../help/help.inc:186 -msgid "Generate random password" -msgstr "Vygenerovat náhodné heslo" - -#: ../templates/3rdParty/pla/lib/functions.php:63 -#: ../templates/3rdParty/pla/lib/functions.php:595 -msgid "Generic Error" -msgstr "Generická chyba" - -#: ../lib/modules/kolabUser.inc:178 -msgid "Germany" -msgstr "NÄ›mecko" - -#: ../templates/schema/schema.php:126 ../templates/schema/schema.php:263 -#: ../templates/schema/schema.php:294 ../templates/schema/schema.php:319 -msgid "Go" -msgstr "Spustit" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:215 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:139 -msgid "Go back" -msgstr "Návrat" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1864 -msgid "Go to" -msgstr "PÅ™ejít na" - -#: ../lib/types/ppolicyType.inc:82 ../lib/modules/ppolicy.inc:92 -#: ../lib/modules/ppolicy.inc:141 ../lib/modules/ppolicy.inc:162 -#: ../lib/modules/ppolicy.inc:214 ../lib/modules/ppolicy.inc:477 -msgid "Grace authentication limit" -msgstr "Limit odkladu autentizace" - -#: ../lib/modules/quota.inc:117 ../lib/modules/quota.inc:390 -msgid "Grace block period" -msgstr "Odklad pro uvolnÄ›ní bloků" - -#: ../lib/modules/quota.inc:118 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" -"Odklad pro uvolnÄ›ní bloků. VÄ›tÅ¡ina souborových systému má odklad natvrdo " -"nastaven na maximální hodnotu 7 dní." - -#: ../lib/modules/quota.inc:140 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" -"Odklad pro uvolnÄ›ní inodů (souborů). VÄ›tÅ¡ina souborových systému má odklad " -"natvrdo nastaven na maximální hodnotu 7 dní." - -#: ../lib/modules/quota.inc:139 ../lib/modules/quota.inc:394 -msgid "Grace inode period" -msgstr "Odklad pro uvolnÄ›ní inodů" - -#: ../templates/config/confmain.php:295 -#: ../templates/selfService/adminMain.php:478 -msgid "Group" -msgstr "Skupina" - -#: ../lib/types/group.inc:63 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "ÚÄty skupin (napÅ™. Unix a Samba)" - -#: ../lib/types/group.inc:96 ../lib/modules/posixGroup.inc:377 -#: ../lib/modules/nisnetgroup.inc:110 -msgid "Group description" -msgstr "Popis skupiny" - -#: ../lib/modules/posixGroup.inc:391 -msgid "Group description. If left empty group name will be used." -msgstr "" -"Pokud necháte popis skupiny prázdný, pak se do nÄ›j vloží název skupiny." - -#: ../lib/types/gon.inc:92 ../lib/types/gon.inc:93 ../lib/types/group.inc:95 -msgid "Group member DNs" -msgstr "DN Älenů skupiny" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:94 -#: ../lib/types/group.inc:94 ../lib/modules/posixGroup.inc:189 -#: ../lib/modules/posixGroup.inc:239 ../lib/modules/posixGroup.inc:332 -#: ../lib/modules/posixGroup.inc:350 ../lib/modules/posixGroup.inc:394 -#: ../lib/modules/posixGroup.inc:398 ../lib/modules/posixGroup.inc:456 -msgid "Group members" -msgstr "ÄŒlenové skupiny" - -#: ../lib/types/gon.inc:91 ../lib/types/zarafaDynamicGroupType.inc:91 -#: ../lib/types/group.inc:92 ../lib/types/netgroup.inc:91 -#: ../lib/modules/zarafaDynamicGroup.inc:56 -#: ../lib/modules/zarafaDynamicGroup.inc:105 -#: ../lib/modules/zarafaDynamicGroup.inc:154 -#: ../lib/modules/zarafaDynamicGroup.inc:169 -#: ../lib/modules/zarafaDynamicGroup.inc:170 -#: ../lib/modules/zarafaDynamicGroup.inc:194 -#: ../lib/modules/zarafaDynamicGroup.inc:444 ../lib/modules/posixGroup.inc:166 -#: ../lib/modules/posixGroup.inc:335 ../lib/modules/posixGroup.inc:365 -#: ../lib/modules/posixGroup.inc:414 ../lib/modules/posixGroup.inc:454 -#: ../lib/modules/posixGroup.inc:483 ../lib/modules/posixGroup.inc:484 -#: ../lib/modules/posixGroup.inc:485 ../lib/modules/nisnetgroup.inc:73 -#: ../lib/modules/nisnetgroup.inc:102 ../lib/modules/nisnetgroup.inc:129 -#: ../lib/modules/nisnetgroup.inc:141 ../lib/modules/nisnetgroup.inc:183 -#: ../lib/modules/nisnetgroup.inc:572 ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:92 ../lib/modules/groupOfNames.inc:129 -#: ../lib/modules/groupOfNames.inc:528 -msgid "Group name" -msgstr "Název skupiny" - -#: ../lib/modules/zarafaDynamicGroup.inc:169 -msgid "Group name already in use." -msgstr "Název skupiny je již používán." - -#: ../lib/modules/zarafaDynamicGroup.inc:170 -#: ../lib/modules/zarafaDynamicGroup.inc:171 ../lib/modules/posixGroup.inc:485 -#: ../lib/modules/posixGroup.inc:486 ../lib/modules/nisnetgroup.inc:141 -msgid "" -"Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Název skupiny obsahuje neplatné znaky. Přípustné znaky jsou: a-z, A-Z, 0-9 " -"a .-_ !" - -#: ../lib/modules/posixGroup.inc:484 -msgid "Group name in use. Selected next free group name." -msgstr "Název skupiny je již používán. Byl vybrán další volný název." - -#: ../lib/modules/zarafaDynamicGroup.inc:57 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ ." -msgstr "" -"Název skupiny, která má být vytvoÅ™ena. Přípustné znaky jsou: a-z, A-Z, 0-9 " -"a .-_ ." - -#: ../lib/modules/posixGroup.inc:415 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ . If group name is already used group name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"Název skupiny, která by se mÄ›la vytvoÅ™it. Přípustné znaky jsou: a-z, A-Z, " -"0-9, .-_ a mezeru. Pokud je již název skupiny použitý, pÅ™idá se k nÄ›mu " -"následující volné Äíslo, aby se získal dosud nepoužitý název skupiny." - -#: ../lib/modules/freeRadius.inc:88 ../lib/modules/freeRadius.inc:92 -#: ../lib/modules/freeRadius.inc:120 ../lib/modules/freeRadius.inc:146 -#: ../lib/modules/freeRadius.inc:177 ../lib/modules/freeRadius.inc:226 -#: ../lib/modules/freeRadius.inc:280 ../lib/modules/freeRadius.inc:625 -msgid "Group names" -msgstr "Názvy skupin" - -#: ../lib/types/gon.inc:53 ../lib/modules/posixAccount.inc:273 -#: ../lib/modules/posixAccount.inc:325 ../lib/modules/posixAccount.inc:1231 -#: ../lib/modules/posixAccount.inc:1374 ../lib/modules/posixAccount.inc:1478 -#: ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "Skupina názvů" - -#: ../lib/types/gon.inc:62 -msgid "Group of names accounts" -msgstr "ÚÄty skupiny názvů" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "Skupina jedineÄných názvů" - -#: ../lib/modules/posixGroup.inc:356 ../lib/modules/posixGroup.inc:402 -msgid "Group password" -msgstr "Heslo skupiny" - -#: ../lib/modules/sambaGroupMapping.inc:286 -msgid "Group type" -msgstr "Typ skupiny" - -#: ../lib/types/group.inc:54 ../lib/modules/posixGroup.inc:303 -#: ../lib/modules/generalInformation.inc:103 -msgid "Groups" -msgstr "Skupiny" - -#: ../lib/modules/dhcp_settings.inc:90 -msgid "H-Node (0x08)" -msgstr "H-Node (0x08)" - -#: ../templates/config/confmain.php:327 ../help/help.inc:197 -msgid "HTML format" -msgstr "HTML formát" - -#: ../templates/config/confmain.php:362 -#: ../templates/selfService/adminMain.php:369 ../help/help.inc:116 -msgid "HTTP authentication" -msgstr "HTTP autentizace" - -#: ../lib/modules/zarafaServer.inc:61 ../lib/modules/zarafaServer.inc:81 -#: ../lib/modules/zarafaServer.inc:108 ../lib/modules/zarafaServer.inc:120 -#: ../lib/modules/zarafaServer.inc:142 ../lib/modules/zarafaServer.inc:314 -msgid "HTTP port" -msgstr "HTTP port" - -#: ../lib/modules/quota.inc:621 ../lib/modules/systemQuotas.inc:374 -msgid "Hard block" -msgstr "Pevné bloky" - -#: ../lib/modules/quota.inc:111 ../lib/modules/quota.inc:112 -#: ../lib/modules/quota.inc:389 ../lib/modules/quota.inc:494 -#: ../lib/modules/systemQuotas.inc:119 -msgid "Hard block limit" -msgstr "Limit pevných bloků" - -#: ../lib/modules/quota.inc:623 ../lib/modules/systemQuotas.inc:376 -msgid "Hard inode" -msgstr "Pevné inody" - -#: ../lib/modules/quota.inc:134 -msgid "Hard inode (files) limit" -msgstr "Limit pevných inodů (souborů)" - -#: ../lib/modules/quota.inc:133 ../lib/modules/quota.inc:393 -#: ../lib/modules/quota.inc:496 ../lib/modules/systemQuotas.inc:123 -msgid "Hard inode limit" -msgstr "Limit pevných inodů" - -#: ../lib/modules/generalInformation.inc:97 -msgid "Has subentries" -msgstr "Obsahuje podzáznamy" - -#: ../lib/modules/sambaSamAccount.inc:529 -msgid "Hawaii" -msgstr "Havaj" - -#: ../templates/pdfedit/pdfpage.php:445 ../templates/pdfedit/pdfpage.php:538 -#: ../templates/pdfedit/pdfpage.php:545 -msgid "Headline" -msgstr "Titulek" - -#: ../templates/main_header.php:123 ../lib/modules.inc:619 -msgid "Help" -msgstr "NápovÄ›da" - -#: ../lib/tools/schemaBrowser.inc:53 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "Zde můžete procházet třídy LDAP objektů a atributů." - -#: ../lib/modules/sambaSamAccount.inc:369 -msgid "Here you can change the settings for the terminal server access." -msgstr "Zde můžete zmÄ›nit nastavní pro přístup k terminálovému serveru." - -#: ../templates/masscreate.php:121 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "Zde můžete vytvořít více úÄtů pomocí CSV souboru." - -#: ../lib/modules/dhcp_settings.inc:167 -msgid "Here you can enter a description for this DHCP entry." -msgstr "Zde můžete zadat popis tohoto DHCP záznamu." - -#: ../lib/modules/nisnetgroup.inc:78 ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "Zde můžete zadat popis skupiny." - -#: ../lib/modules/sudoRole.inc:60 -msgid "Here you can enter a description for this role." -msgstr "Zde můžete zadat popis této role suda." - -#: ../lib/modules/zarafaUser.inc:125 ../lib/modules/nisnetgroup.inc:95 -msgid "" -"Here you can enter a filter value. Only entries which contain the filter " -"text will be shown." -msgstr "" -"Zde můžete zadat filtr. Zobrazeny budou pouze záznamy obsahující text filtru." - -#: ../lib/modules/posixAccount.inc:355 -msgid "" -"Here you can enter a list of additional group memberships. The group names " -"are separated by commas." -msgstr "" -"Zde můžete zadat seznam doplňkových skupin. Názvy skupin jsou oddÄ›leny " -"Äárkami." - -#: ../lib/modules/device.inc:59 -msgid "Here you can enter a serial number for this device." -msgstr "Zde můžete zadat sériové Äíslo tohoto zařízení." - -#: ../lib/modules/inetOrgPerson.inc:686 -msgid "Here you can enter the user's department(s)." -msgstr "Zde můžete zadat oddÄ›lení uživatele." - -#: ../lib/modules/zarafaUser.inc:140 -msgid "Here you can explicitly enable and disable Zarafa features." -msgstr "Zde můžete explicitnÄ› povolit Äi zakázat vlastnosti Zarafy." - -#: ../help/help.inc:145 -msgid "" -"Here you can input simple filter expressions (e.g. 'value' or 'v*'). The " -"filter is case-sensitive." -msgstr "" -"Zde můžete zadat jednoduchý filtr (napÅ™. 'hodnota' nebo 'h*'). LAM filtruje " -"bez ohledu na velikost písmen." - -#: ../help/help.inc:157 -msgid "" -"Here you can load an account profile to set default settings for your " -"account. The \"default\" profile is automatically loaded for new accounts." -msgstr "" -"Zde můžete naÄíst nÄ›který profil úÄtu k nastavení pÅ™edvyplnÄ›ných hodnot. " -"\"Výchozí\" profil je pro nový úÄet naÄten automaticky." - -#: ../lib/tools/profileEditor.inc:53 -msgid "Here you can manage your account profiles." -msgstr "Zde můžete spravovat profil úÄtu." - -#: ../help/help.inc:159 -msgid "" -"Here you can select a PDF structure and export the account to a PDF file." -msgstr "Zde můžete vybrat PDF strukturu a exportovat úÄet do PDF souboru." - -#: ../help/help.inc:139 -msgid "" -"Here you can select where LAM should save its log messages. System logging " -"will go to Syslog on Unix systems and event log on Windows. You can also " -"select an extra file." -msgstr "" -"Zde můžete vybrat kam má LAM ukládat žurnál zpráv. Systémový žurnál je " -"posílán Syslogu na Unixu Äi do ProhlížeÄe událostí ve Windows. Můžete také " -"vybrat samostatný soubor." - -#: ../help/help.inc:102 -msgid "" -"Here you can select which plugins you want to use for account management." -msgstr "Zde můžete vybrat, které pluginy chcete používat pro spravování úÄtů." - -#: ../help/help.inc:115 -msgid "" -"Here you can set a limit for LDAP searches. This will restrict the number of " -"results for LDAP searches. Please use this if LAM's LDAP queries produce too " -"much load." -msgstr "" -"Zde můžete nastavit limit pro vyhledávání v LDAPu. Toto omezí poÄet záznamů " -"ve výsledku hledání v LDAPu. Prosím použijte tuto volbu pokud LDAP dotazy " -"generují příliÅ¡ vysokou zátěž." - -#: ../help/help.inc:185 -msgid "" -"Here you can specify additional CSS links to change the layout of the self " -"service pages. This is useful to adapt them to your corporate design. Please " -"enter one link per line." -msgstr "" -"Zde můžete zadat doplňkové CSS linky pro zmÄ›nu vzhledu samoobslužné stránky. " -"Toto je užiteÄné pro slouÄení s firemními stránkami. Prosím zadávejte jeden " -"link na řádek." - -#: ../lib/modules/phpGroupwareUser.inc:79 -msgid "Here you can specify if the account is active or inactive." -msgstr "Zde můžete zadat zda je úÄet aktivní Äi neaktiví." - -#: ../help/help.inc:143 -msgid "" -"Here you can specify minimum requirements for passwords. The character " -"classes are: lowercase, uppercase, numeric and symbols." -msgstr "" -"Zde můžete zadat minimální požadavky na heslo. Skupiny znaků jsou: malá " -"písmena, velká písmena, Äísla a symboly." - -#: ../lib/modules/nisnetgroup.inc:82 -msgid "" -"Here you can specify subgroups which are included in this NIS netgroup. All " -"members of the subgroups will be treated as members of this group." -msgstr "" -"Zde můžete zadat podskupiny, které jsou v této síťové skupinÄ› NISu. VÅ¡ichni " -"Äleni podskupin budou brání jako Äleni této skupiny." - -#: ../lib/modules/hostObject.inc:73 -msgid "" -"Here you can specify the list of host names where this account has login " -"privileges. The wildcard \"*\" represents all hosts. You may also use \"!\" " -"in front of a host name to deny access to a host." -msgstr "" -"Zde můžete zadat seznam názvů strojů, na kterých se může uživatel pÅ™ihlásit. " -"Zástupný znak \"*\" znamená vÅ¡echny stroje. Pokud uvedete \"!\" pÅ™ed názvem " -"stroje, pak bude přístup k tomuto stroji zakázán." - -#: ../lib/modules/sambaDomain.inc:95 -msgid "" -"Here you can specify the minimum number of characters for a user password." -msgstr "Zde můžete zadat minimální poÄet znaků v uživatelském hesle." - -#: ../templates/lists/changePassword.php:238 -msgid "Here you can specify the new password yourself." -msgstr "Zde můžete zadat nové heslo." - -#: ../lib/modules/sambaSamAccount.inc:360 -msgid "Here you can specify the shadowing mode." -msgstr "Zde můžete zadat mód stínování." - -#: ../lib/tools/tests.inc:53 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "Zde můžete otestovat nÄ›které vlastnosti LAMu ve vaší instalaci." - -#: ../lib/types/zarafaAddressListType.inc:95 -#: ../lib/types/zarafaDynamicGroupType.inc:96 -#: ../lib/modules/zarafaDynamicGroup.inc:72 -#: ../lib/modules/zarafaDynamicGroup.inc:125 -#: ../lib/modules/zarafaDynamicGroup.inc:157 -#: ../lib/modules/zarafaDynamicGroup.inc:247 -#: ../lib/modules/zarafaDynamicGroup.inc:474 ../lib/modules/zarafaGroup.inc:75 -#: ../lib/modules/zarafaGroup.inc:107 ../lib/modules/zarafaGroup.inc:126 -#: ../lib/modules/zarafaGroup.inc:193 ../lib/modules/zarafaGroup.inc:433 -#: ../lib/modules/zarafaAddressList.inc:60 -#: ../lib/modules/zarafaAddressList.inc:101 -#: ../lib/modules/zarafaAddressList.inc:132 -#: ../lib/modules/zarafaAddressList.inc:189 -#: ../lib/modules/zarafaAddressList.inc:335 ../lib/modules/zarafaUser.inc:64 -#: ../lib/modules/zarafaUser.inc:297 ../lib/modules/zarafaUser.inc:338 -#: ../lib/modules/zarafaUser.inc:366 ../lib/modules/zarafaUser.inc:535 -#: ../lib/modules/zarafaUser.inc:1239 -msgid "Hidden" -msgstr "Skrytý(á)" - -#: ../lib/modules/asteriskAccount.inc:234 -#: ../lib/modules/asteriskAccount.inc:245 -#: ../lib/modules/sambaSamAccount.inc:374 -#: ../lib/modules/sambaSamAccount.inc:564 ../lib/modules/zarafaUser.inc:116 -#: ../lib/modules/zarafaUser.inc:150 ../lib/modules/inetOrgPerson.inc:225 -#: ../lib/modules/inetOrgPerson.inc:689 ../lib/modules/freeRadius.inc:104 -#: ../lib/modules/freeRadius.inc:110 -msgid "Hidden options" -msgstr "Skryté volby" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1115 -msgid "Hide" -msgstr "Skrýt" - -#: ../lib/modules/customScripts.inc:80 ../lib/modules/customScripts.inc:90 -#: ../lib/modules/customScripts.inc:99 -msgid "Hide command in messages" -msgstr "Skrýt příkaz ve výstupu" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1116 -msgid "Hide internal attributes" -msgstr "Skrýt interní atributy" - -#: ../templates/3rdParty/pla/lib/page.php:407 -msgid "Hide/Unhide the tree" -msgstr "Skrýt/zobrazit strom" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:58 -msgid "Hint" -msgstr "Rada" - -#: ../templates/masscreate.php:235 -msgid "" -"Hint: Format all cells as text in your spreadsheet program and turn off auto " -"correction." -msgstr "" -"Rada: Pro vÅ¡echny buňky ve vaÅ¡em tabulkovém kalkulátoru zvolte textový " -"formát a vypnÄ›te vÅ¡echny automatické korekce." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1005 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "" -"Rada: Ke smazání atributu nastavte jeho hodnotu na prázdnou a kliknÄ›te na " -"Uložit." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1342 -msgid "" -"Hint: You must choose exactly one structural object class (shown in bold " -"above)" -msgstr "" -"Rada: Musíte vybrat právÄ› jednu strukturovanou třídu objektu (tuÄnÄ› " -"zvýraznÄ›né výše)" - -#: ../lib/modules/posixAccount.inc:400 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Držte klávasu CTRL pro oznaÄení/odznaÄní více skupin." - -#: ../lib/types/user.inc:98 ../lib/modules/sambaSamAccount.inc:212 -#: ../lib/modules/sambaSamAccount.inc:332 -#: ../lib/modules/sambaSamAccount.inc:1404 -#: ../lib/modules/sambaSamAccount.inc:1689 ../lib/modules/posixAccount.inc:74 -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:229 ../lib/modules/posixAccount.inc:319 -#: ../lib/modules/posixAccount.inc:358 ../lib/modules/posixAccount.inc:362 -#: ../lib/modules/posixAccount.inc:366 ../lib/modules/posixAccount.inc:383 -#: ../lib/modules/posixAccount.inc:883 ../lib/modules/posixAccount.inc:1113 -#: ../lib/modules/posixAccount.inc:1284 ../lib/modules/posixAccount.inc:1381 -#: ../lib/modules/posixAccount.inc:1467 -msgid "Home directory" -msgstr "Domovský adresář" - -#: ../lib/modules/posixAccount.inc:77 -#, php-format -msgid "" -"Home directory changed. To keep home directory you have to run the following " -"command as root: 'mv %s %s'" -msgstr "" -"Domovský adresář byl zmÄ›nÄ›n. Pro jeho zachování musíte spustit následující " -"příkaz jako root: ' mv %s %s'" - -#: ../lib/modules/sambaSamAccount.inc:196 -#: ../lib/modules/sambaSamAccount.inc:213 -#: ../lib/modules/sambaSamAccount.inc:280 -#: ../lib/modules/sambaSamAccount.inc:461 -#: ../lib/modules/sambaSamAccount.inc:569 -#: ../lib/modules/sambaSamAccount.inc:1126 -#: ../lib/modules/sambaSamAccount.inc:1412 -#: ../lib/modules/sambaSamAccount.inc:1507 -#: ../lib/modules/sambaSamAccount.inc:1663 -#: ../lib/modules/sambaSamAccount.inc:1690 -msgid "Home drive" -msgstr "Domovský disk" - -#: ../lib/modules/sambaSamAccount.inc:86 ../lib/modules/sambaSamAccount.inc:87 -#: ../lib/modules/sambaSamAccount.inc:199 -#: ../lib/modules/sambaSamAccount.inc:283 -#: ../lib/modules/sambaSamAccount.inc:469 -#: ../lib/modules/sambaSamAccount.inc:571 -#: ../lib/modules/sambaSamAccount.inc:1134 -#: ../lib/modules/sambaSamAccount.inc:1511 -#: ../lib/modules/sambaSamAccount.inc:1660 -msgid "Home path" -msgstr "Domovská cesta" - -#: ../lib/modules/sambaSamAccount.inc:86 ../lib/modules/sambaSamAccount.inc:88 -msgid "Home path is invalid." -msgstr "Neplatná domovská cesta." - -#: ../lib/modules/zarafaUser.inc:113 -msgid "Home server for the user." -msgstr "Domovský server uživatele." - -#: ../lib/modules/inetOrgPerson.inc:54 ../lib/modules/inetOrgPerson.inc:126 -#: ../lib/modules/inetOrgPerson.inc:251 ../lib/modules/inetOrgPerson.inc:412 -#: ../lib/modules/inetOrgPerson.inc:536 ../lib/modules/inetOrgPerson.inc:657 -#: ../lib/modules/inetOrgPerson.inc:1175 ../lib/modules/inetOrgPerson.inc:1436 -#: ../lib/modules/inetOrgPerson.inc:1910 -msgid "Home telephone number" -msgstr "Telefonní Äíslo domů" - -#: ../lib/modules/posixAccount.inc:74 ../lib/modules/posixAccount.inc:76 -msgid "Homedirectory contains invalid characters." -msgstr "Domovský adresář obsahuje neplatné znaky." - -#: ../lib/modules/asteriskAccount.inc:98 -#: ../lib/modules/asteriskAccount.inc:316 -#: ../lib/modules/asteriskAccount.inc:330 -#: ../lib/modules/asteriskAccount.inc:382 -#: ../lib/modules/asteriskAccount.inc:669 -#: ../lib/modules/asteriskAccount.inc:1192 ../lib/modules/nisnetgroup.inc:207 -#: ../lib/modules/nisnetgroup.inc:582 ../lib/modules/hostObject.inc:143 -msgid "Host" -msgstr "Stroj" - -#: ../lib/types/host.inc:62 -msgid "Host accounts (e.g. Samba)" -msgstr "ÚÄty strojů (napÅ™. Samba)" - -#: ../lib/types/host.inc:94 -msgid "Host description" -msgstr "Popis stroje" - -#: ../lib/modules/account.inc:89 ../lib/modules/posixAccount.inc:414 -#: ../lib/modules/posixAccount.inc:422 -msgid "Host description. If left empty host name will be used." -msgstr "" -"Pokud ponecháte popis stroje prázdný, pak se do nÄ›j vloží název stroje." - -#: ../lib/modules/hostObject.inc:84 ../lib/modules/hostObject.inc:91 -#: ../lib/modules/hostObject.inc:256 -msgid "Host list" -msgstr "Seznam strojů" - -#: ../lib/types/host.inc:91 ../lib/types/host.inc:92 -#: ../lib/modules/account.inc:84 ../lib/modules/account.inc:209 -#: ../lib/modules/posixAccount.inc:89 ../lib/modules/posixAccount.inc:90 -#: ../lib/modules/posixAccount.inc:92 ../lib/modules/posixAccount.inc:284 -#: ../lib/modules/posixAccount.inc:409 ../lib/modules/nisnetgroup.inc:143 -#: ../lib/modules/nisnetgroup.inc:471 -msgid "Host name" -msgstr "Název stroje" - -#: ../lib/modules/posixAccount.inc:96 -msgid "Host name already exists!" -msgstr "Název stroje již existuje!" - -#: ../lib/modules/posixAccount.inc:90 ../lib/modules/posixAccount.inc:94 -#: ../lib/modules/nisnetgroup.inc:143 -msgid "" -"Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Název stroje obsahuje neplatné znaky. Přípustné znaky jsou: a-z, A-Z, 0-9 " -"a .-_ !" - -#: ../lib/modules/posixAccount.inc:92 -msgid "Host name in use. Selected next free host name." -msgstr "Název stroje se již používá. Byl vybrán následující volný." - -#: ../lib/modules/sambaSamAccount.inc:1040 -msgid "Host name must end with $!" -msgstr "Název stroje musí konÄit $!" - -#: ../lib/modules/account.inc:85 ../lib/modules/posixAccount.inc:410 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,A-" -"Z,0-9, .-_$. Host names are always ending with $. If last character is not $ " -"it will be added. If host name is already used host name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"Název stroje, který by mÄ›l být vytvoÅ™en. Přípustné znaky jsou: a-z,A-" -"Z,0-9, .-_$. Názvy strojů musí vždy konÄit znakem $. Jestliže posledním " -"znakem není $, pak bude pÅ™idán. Pokud je již název stroje použitý, pÅ™idá se " -"k nÄ›mu následující volné Äíslo, aby se získal dosud nepoužitý název stroje." - -#: ../lib/types/sudo.inc:79 -msgid "Host(s)" -msgstr "Stroj(e)" - -#: ../lib/types/host.inc:53 ../lib/modules/posixAccount.inc:69 -#: ../lib/modules/posixAccount.inc:70 ../lib/modules/posixAccount.inc:72 -#: ../lib/modules/posixAccount.inc:175 ../lib/modules/sudoRole.inc:67 -#: ../lib/modules/sudoRole.inc:92 ../lib/modules/sudoRole.inc:140 -#: ../lib/modules/sudoRole.inc:174 ../lib/modules/sudoRole.inc:183 -#: ../lib/modules/sudoRole.inc:291 ../lib/modules/sudoRole.inc:690 -#: ../lib/modules/fixed_ip.inc:69 ../lib/modules/hostObject.inc:62 -#: ../lib/modules/hostObject.inc:72 -msgid "Hosts" -msgstr "Stroje" - -#: ../lib/modules/posixGroup.inc:478 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:821 -msgid "ID is already in use" -msgstr "ID je již používáno" - -#: ../lib/modules/posixGroup.inc:476 ../lib/modules/posixGroup.inc:477 -#: ../lib/modules/posixGroup.inc:478 ../lib/modules/posixGroup.inc:576 -#: ../lib/modules/posixAccount.inc:78 ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:80 ../lib/modules/posixAccount.inc:819 -#: ../lib/modules/posixAccount.inc:821 -msgid "ID-Number" -msgstr "Číslo ID" - -#: ../lib/modules/zarafaUser.inc:306 ../lib/modules/zarafaUser.inc:600 -#: ../lib/modules/zarafaUser.inc:1305 -msgid "IMAP" -msgstr "IMAP" - -#: ../lib/modules/imapAccess.inc:78 ../lib/modules/imapAccess.inc:111 -msgid "IMAP admin user" -msgstr "Administrátor IMAPu" - -#: ../lib/modules/imapAccess.inc:81 ../lib/modules/imapAccess.inc:114 -msgid "IMAP password input" -msgstr "Zadání hesla pro IMAP" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ipHost.inc:48 -#: ../lib/modules/ipHost.inc:58 ../lib/modules/ipHost.inc:127 -#: ../lib/modules/asteriskAccount.inc:218 -#: ../lib/modules/asteriskAccount.inc:299 -#: ../lib/modules/asteriskAccount.inc:357 -#: ../lib/modules/asteriskAccount.inc:586 -#: ../lib/modules/asteriskAccount.inc:942 -#: ../lib/modules/asteriskAccount.inc:1271 ../lib/modules/freeRadius.inc:76 -#: ../lib/modules/freeRadius.inc:114 ../lib/modules/freeRadius.inc:185 -#: ../lib/modules/freeRadius.inc:217 ../lib/modules/freeRadius.inc:304 -#: ../lib/modules/freeRadius.inc:616 ../lib/modules/fixed_ip.inc:93 -#: ../lib/modules/fixed_ip.inc:342 ../lib/modules/fixed_ip.inc:520 -msgid "IP address" -msgstr "IP adresa" - -#: ../lib/modules/ddns.inc:100 ../lib/modules/ddns.inc:111 -#: ../lib/modules/ddns.inc:120 ../lib/modules/ddns.inc:356 -#: ../lib/modules/ddns.inc:399 -msgid "IP address of the DNS server" -msgstr "IP adresa DNS serveru" - -#: ../lib/modules/asteriskAccount.inc:219 -msgid "IP address of the peer. Valid only for realtime peers." -msgstr "IP adresa peeru. Použitelné pouze pro realtimové peery." - -#: ../lib/modules/asteriskAccount.inc:227 -msgid "IP address or domain name of the registration server." -msgstr "IP adresa nebo doménové jméno registraÄního serveru." - -#: ../lib/modules/ipHost.inc:62 ../lib/modules/ipHost.inc:77 -#: ../lib/modules/ipHost.inc:97 ../lib/modules/ipHost.inc:309 -msgid "IP address(es)" -msgstr "IP adresa(y)" - -#: ../lib/modules/fixed_ip.inc:97 -msgid "IP list" -msgstr "Seznam IP adres" - -#: ../templates/masscreate.php:264 ../templates/masscreate.php:339 -msgid "Identifier" -msgstr "Identifikátor" - -#: ../lib/modules/sambaSamAccount.inc:220 -#: ../lib/modules/sambaSamAccount.inc:1430 -#: ../lib/modules/sambaSamAccount.inc:1701 -msgid "Idle time limit" -msgstr "Limit doby neÄinnosti" - -#: ../lib/modules/freeRadius.inc:100 ../lib/modules/freeRadius.inc:124 -#: ../lib/modules/freeRadius.inc:149 ../lib/modules/freeRadius.inc:209 -#: ../lib/modules/freeRadius.inc:232 ../lib/modules/freeRadius.inc:320 -#: ../lib/modules/freeRadius.inc:631 -msgid "Idle timeout" -msgstr "Limit doby neÄinnosti" - -#: ../lib/modules/ppolicyUser.inc:53 -msgid "" -"If activated then the user is forced to change his password at the next " -"login." -msgstr "" -"Jestliže nastavíte tuto volbu, pak si musí uživatel zmÄ›nit heslo pÅ™i " -"pÅ™ihlášení." - -#: ../lib/modules/sambaSamAccount.inc:246 -msgid "If checked Unix password will also be used as Samba password." -msgstr "Jestliže je zaÅ¡krtnuto, pak se Unixové heslo použije i pro Sambu." - -#: ../lib/modules/posixAccount.inc:392 -msgid "" -"If checked account will be deactivated by putting a \"!\" before the " -"encrypted password." -msgstr "" -"Jestliže je zaÅ¡krtnuto, pak se úÄet deaktivuje vložením \"!\" pÅ™ed " -"zaÅ¡ifrované heslo." - -#: ../lib/modules/sambaSamAccount.inc:252 -msgid "If checked no password will be used." -msgstr "Jestliže je zaÅ¡krtnuto, pak se nepoužije heslo." - -#: ../lib/modules/sambaSamAccount.inc:258 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "" -"Jestliže je zaÅ¡krtnuto, pak heslu nikdy nevyprší platnost použitím příznaku " -"X." - -#: ../lib/modules/sambaSamAccount.inc:264 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "Jestliže je zaÅ¡krtnuto, pak se úÄet deaktivuje použitím příznaku D." - -#: ../lib/modules/sambaSamAccount.inc:267 -msgid "" -"If checked then the account will be locked (setting L-Flag). You usually " -"want to use this setting to unlock user accounts which were locked because " -"of failed login attempts." -msgstr "" -"Jestliže je zaÅ¡krtnuto, pak se úÄet zablokuje použitím příznaku L. ObyÄejnÄ› " -"je toto využíváno k odblokování uživatelského úÄtu, který byl zablokován " -"kvůli neplatným pokusům o pÅ™ihlášení." - -#: ../lib/modules/posixGroup.inc:387 -msgid "" -"If empty GID number will be generated automaticly depending on your " -"configuration settings." -msgstr "" -"Jestliže se GID ponechá prazdný, pak se automatický vygeneruje na základÄ› " -"vaÅ¡eho nastavení." - -#: ../lib/modules/posixAccount.inc:347 -msgid "If empty UID number will be generated automaticly." -msgstr "Jestliže se UID ponechá prázdný, pak se automaticky vygeneruje." - -#: ../lib/modules/ppolicy.inc:117 -msgid "" -"If enabled the user will not be allowed to login after there have been a " -"specified number of consecutive failed login attempts." -msgstr "" -"Pokud zapnete tuto volbu, pak uživateli nebude povoleno se pÅ™ihlásit po " -"uvedeném poÄtu neúspěšných pokusů o pÅ™ihlášení." - -#: ../help/help.inc:117 -msgid "" -"If enabled then LAM will use user and password that is provided by the web " -"server via HTTP authentication." -msgstr "" -"Pokud zapnete tuto volbu, pak LAM bude používat login a heslo poskytnuté " -"HTTP autentizací na úrovní webového serveru." - -#: ../lib/modules/ppolicy.inc:121 -msgid "" -"If enabled users must change their passwords when they first login after a " -"password is set or reset by the administrator." -msgstr "" -"Pokud zapnete tuto volbu, pak si uživatel bude muset zmÄ›nit heslo pÅ™i prvním " -"pÅ™ihlášení po nastavení hesla administrátorem." - -#: ../lib/modules/asteriskAccount.inc:207 -msgid "" -"If registration context is specified, Asterisk will dynamically create and " -"destroy a NoOp priority 1 extension for a given peer who registers or " -"unregisters with Asterisk." -msgstr "" -"Jestliže je uveden kontext registrace, pak si Asterisk dynamicky vytváří a " -"ruší rozšíření NoOp priority 1 pro daného peera, který registruje Äi " -"odregistrováva Asterisk." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "" -"Jestliže je nastaveno, pak si uživatel musí zmÄ›nit heslo pÅ™i pÅ™ihlášení." - -#: ../lib/modules/sambaSamAccount.inc:249 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "" -"Jestliže je nastaveno na \"true\", pak se Unixové heslo použije i pro Sambu." - -#: ../lib/modules/sambaSamAccount.inc:270 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "" -"Jestliže je nastaveno na \"true\", pak se úÄet deaktivuje použitím příznaku " -"D." - -#: ../lib/modules/sambaSamAccount.inc:255 -msgid "If set to \"true\" no password will be used." -msgstr "Jestliže je nastaveno na \"true\", pak se nepoužije heslo." - -#: ../lib/modules/sambaSamAccount.inc:261 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "" -"Jestliže je nastaveno na \"true\", pak heslu nikdy nevyprší platnost " -"použitím příznaku X." - -#: ../lib/modules/zarafaUser.inc:81 -msgid "" -"If the mailbox size reaches the soft quota limit, the user will not be able " -"to send email until the size of the mailbox is reduced." -msgstr "" -"Uživatel nemůže odesílat e-maily, jestliže velikost jeho poÅ¡tovní schránky " -"pÅ™esáhne mÄ›kký limit kvóty. Po zmÄ›nÅ¡ení velikostí poÅ¡tovní schránky může " -"opÄ›t uživatel odesílat e-maily." - -#: ../lib/modules/sambaSamAccount.inc:309 -msgid "" -"If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"Jestliže toto ponecháte prázdné, pak LAM použije: uidNumber*2 + " -"sambaAlgorithmicRidBase." - -#: ../lib/modules/sambaSamAccount.inc:273 -msgid "" -"If you set this option then the user has to change his password at the next " -"login." -msgstr "" -"Jestliže nastavíte tuto volbu, pak si musí uživatel zmÄ›nit heslo pÅ™i " -"pÅ™ihlášení." - -#: ../lib/modules/phpGroupwareGroup.inc:74 -#: ../lib/modules/phpGroupwareUser.inc:75 -msgid "" -"If you set this to \"true\" then the phpGroupware extension will be added." -msgstr "" -"Jestliže je nastaveno na \"true\", pak bude pÅ™idáno rozšíření phpGroupware." - -#: ../help/help.inc:96 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "" -"Jestliže chcete zmÄ›nit stávající heslo pro pÅ™edvolby, pak jej sem zadejte." - -#: ../help/help.inc:129 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "Jesliže chcete zmÄ›nit hlavní heslo nastavení, pak jej sem zadejte." - -#: ../lib/modules/sambaGroupMapping.inc:361 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "" -"Jestliže chcete použít dobÅ™e známé RIT, pak můžete vybrat skupinu z dobÅ™e " -"známých." - -#: ../help/help.inc:106 -msgid "" -"If your server runs on another port then add a comma and the port number " -"after the server." -msgstr "" -"Jestliže váš server poslouchá na jiném portu, pak pÅ™idejte za server Äárku a " -"Äislo portu." - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:49 -msgid "Image not available" -msgstr "Obrázek není dostupný" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:292 -#: ../templates/3rdParty/pla/htdocs/import.php:45 -#: ../templates/3rdParty/pla/htdocs/import_form.php:19 -msgid "Import" -msgstr "Import" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:64 -#, php-format -msgid "" -"In order to add these objectClass(es) to this entry, you must specify %s new attributes that this object class requires." -msgstr "" -"Musíte zadat %s nových atributů vyžadovaných touto třídou objeků, " -"abyste mohl pÅ™idat tuto/tyto objektClass do tohoto záznamu." - -#: ../templates/3rdParty/pla/htdocs/export_form.php:87 -msgid "Include system attributes" -msgstr "Vložte systémové atributy" - -#: ../lib/tools/serverInfo.inc:53 -msgid "Information about the LDAP server." -msgstr "Informace o LDAP serveru." - -#: ../lib/modules/sambaSamAccount.inc:215 -#: ../lib/modules/sambaSamAccount.inc:338 -#: ../lib/modules/sambaSamAccount.inc:1416 -#: ../lib/modules/sambaSamAccount.inc:1696 -msgid "Inherit client startup configuration" -msgstr "ZdÄ›dit nastavení spouÅ¡tÄ›ní z klienta" - -#: ../templates/schema/schema.php:394 ../templates/schema/schema.php:415 -msgid "Inherited from" -msgstr "ZdÄ›dÄ›no od" - -#: ../templates/schema/schema.php:155 ../templates/schema/schema.php:351 -msgid "Inherits from" -msgstr "ZdÄ›dit po" - -#: ../lib/modules/sambaSamAccount.inc:216 -#: ../lib/modules/sambaSamAccount.inc:341 -#: ../lib/modules/sambaSamAccount.inc:1418 -#: ../lib/modules/sambaSamAccount.inc:1697 -msgid "Initial program" -msgstr "Výchozí program" - -#: ../lib/modules/inetOrgPerson.inc:128 ../lib/modules/inetOrgPerson.inc:275 -#: ../lib/modules/inetOrgPerson.inc:308 ../lib/modules/inetOrgPerson.inc:572 -#: ../lib/modules/inetOrgPerson.inc:705 ../lib/modules/inetOrgPerson.inc:1046 -#: ../lib/modules/inetOrgPerson.inc:1450 ../lib/modules/inetOrgPerson.inc:2040 -msgid "Initials" -msgstr "Iniciály" - -#: ../templates/serverInfo.php:280 ../templates/serverInfo.php:366 -msgid "Initiated" -msgstr "Inicializováno" - -#: ../lib/modules/quota.inc:56 ../lib/modules/systemQuotas.inc:98 -msgid "Inode hard quota" -msgstr "Pevná kvóta inodů" - -#: ../lib/modules/quota.inc:56 ../lib/modules/quota.inc:57 -#: ../lib/modules/systemQuotas.inc:98 ../lib/modules/systemQuotas.inc:99 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Pevná kvóta inodů obsahuje neplatné znaky. Přípustná jsou pouze pÅ™irozená " -"Äísla." - -#: ../lib/modules/quota.inc:60 ../lib/modules/systemQuotas.inc:102 -msgid "Inode quota" -msgstr "Kvóta inodů" - -#: ../lib/modules/quota.inc:54 ../lib/modules/systemQuotas.inc:96 -msgid "Inode soft quota" -msgstr "MÄ›kká kvóta inodů" - -#: ../lib/modules/quota.inc:54 ../lib/modules/quota.inc:55 -#: ../lib/modules/systemQuotas.inc:96 ../lib/modules/systemQuotas.inc:97 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"MÄ›kká kvóta inodů obsahuje neplatné znaky. Přípustná jsou pouze přírozená " -"Äísla." - -#: ../lib/modules/quota.inc:60 ../lib/modules/quota.inc:61 -#: ../lib/modules/systemQuotas.inc:102 ../lib/modules/systemQuotas.inc:103 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "MÄ›kká kvóta inodů musí být menší než pevná." - -#: ../templates/selfService/adminMain.php:493 -msgid "Input fields" -msgstr "Vstupní pole" - -#: ../lib/modules/asteriskAccount.inc:146 -#: ../lib/modules/asteriskAccount.inc:263 -#: ../lib/modules/asteriskAccount.inc:339 -#: ../lib/modules/asteriskAccount.inc:455 -#: ../lib/modules/asteriskAccount.inc:769 -#: ../lib/modules/asteriskAccount.inc:1217 -msgid "Insecure" -msgstr "NezabezpeÄený" - -#: ../lib/modules/sambaSamAccount.inc:87 -msgid "Inserted user or group name in home path." -msgstr "Název uživatele Äi skupiny byl vložen do domovské cesty." - -#: ../lib/modules/sambaSamAccount.inc:93 -msgid "Inserted user or group name in logon script." -msgstr "" -"Do pÅ™ihlaÅ¡ovacího skriptu bylo vloženo uživatelské jméno Äi název skupiny." - -#: ../lib/modules/sambaSamAccount.inc:90 -msgid "Inserted user or group name in profile path." -msgstr "Do cesty k profilu bylo vloženo uživatelské jméno Äi název skupiny." - -#: ../lib/modules/fixed_ip.inc:379 -msgid "Invalid MAC address." -msgstr "Neplatná MAC adresa" - -#: ../templates/massBuildAccounts.php:170 -msgid "Invalid RDN attribute!" -msgstr "Neplatný RDN atribut!" - -#: ../templates/3rdParty/pla/htdocs/rename.php:42 -msgid "Invalid RDN value" -msgstr "Neplatná hodnota RDN" - -#: ../lib/modules/sambaGroupMapping.inc:75 -msgid "Invalid account" -msgstr "Neplatný úÄet" - -#: ../templates/3rdParty/pla/lib/import_functions.php:560 -msgid "Invalid entry" -msgstr "Neplatný záznam" - -#: ../lib/modules/imapAccess.inc:159 -msgid "Invalid password for IMAP admin or other problem occured." -msgstr "Neplatné heslo administrátora IMAPu nebo nastal jiný problém." - -#: ../lib/modules/kolabUser.inc:118 ../lib/modules/kolabUser.inc:123 -#: ../lib/modules/kolabUser.inc:170 ../lib/modules/kolabUser.inc:214 -#: ../lib/modules/kolabUser.inc:319 ../lib/modules/kolabUser.inc:795 -#: ../lib/modules/kolabUser.inc:907 -msgid "Invitation policy" -msgstr "Politika pozvánek" - -#: ../lib/modules/kolabUser.inc:127 -msgid "Invitation policy list" -msgstr "Seznam politik pozvánek" - -#: ../lib/modules/sambaSamAccount.inc:544 -msgid "Islamabad, Karachi" -msgstr "Islamábád, KaráÄí" - -#: ../lib/modules/range.inc:109 -msgid "It is not possible to delete all ranges." -msgstr "Není možné smazat vÅ¡echny rozsahy." - -#: ../lib/modules/posixGroup.inc:476 ../lib/modules/posixAccount.inc:79 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"Je možné, že toto ID je znovu použito. Toto může způsobit nÄ›které problémy, " -"neboÅ¥ stále mohou existovat soubory se starými oprávnÄ›ními. StaÄí zvýšit " -"maxUID a toto varování neuvidíte." - -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:128 -#: ../lib/modules/inetOrgPerson.inc:168 ../lib/modules/inetOrgPerson.inc:259 -#: ../lib/modules/inetOrgPerson.inc:324 ../lib/modules/inetOrgPerson.inc:548 -#: ../lib/modules/inetOrgPerson.inc:589 ../lib/modules/inetOrgPerson.inc:1202 -#: ../lib/modules/inetOrgPerson.inc:1425 ../lib/modules/inetOrgPerson.inc:2047 -msgid "Job title" -msgstr "Pracovní zaÅ™azení" - -#: ../lib/modules/inetOrgPerson.inc:590 -msgid "Job title of user: President, department manager, ..." -msgstr "Pracovní zaÅ™azení uživatele: Å™editel, vedoucí oddÄ›lení, ..." - -#: ../lib/lists.inc:281 -msgid "Jump 10 pages backward" -msgstr "Posunout o 10 stránek zpÄ›t" - -#: ../lib/lists.inc:301 -msgid "Jump 10 pages forward" -msgstr "Posunout o 10 stránek vpÅ™ed" - -#: ../templates/schema/schema.php:253 -msgid "Jump to a matching rule" -msgstr "PÅ™ejít k vyhovujícímu pravidlu" - -#: ../templates/schema/schema.php:112 -msgid "Jump to an attribute type" -msgstr "PÅ™ejít k typu atributu" - -#: ../templates/schema/schema.php:306 ../templates/schema/schema.php:356 -#: ../templates/schema/schema.php:371 -msgid "Jump to an object class" -msgstr "PÅ™ejít k třídÄ› objektu" - -#: ../lib/lists.inc:276 -msgid "Jump to first page" -msgstr "PÅ™ejít na první stránku" - -#: ../lib/lists.inc:306 -msgid "Jump to last page" -msgstr "PÅ™ejít na poslední stránku" - -#: ../lib/modules/kolabUser.inc:73 -msgid "Kolab" -msgstr "Kolab" - -#: ../templates/login.php:207 ../templates/config/index.php:77 -msgid "LAM configuration" -msgstr "Nastavení LAMu" - -#: ../templates/massBuildAccounts.php:196 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "LAM zkontroloval váš vstup a je pÅ™ipraven vytvoÅ™it úÄty." - -#: ../lib/modules/posixGroup.inc:411 ../lib/modules/posixAccount.inc:343 -#: ../lib/modules/inetOrgPerson.inc:694 -msgid "" -"LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of " -"passwords. SSHA and CRYPT are the most common but CRYPT does not support " -"passwords greater than 8 letters. We do not recommend to use plain text " -"passwords." -msgstr "" -"LAM podporuje pro generování hešů hesel CRYPT, SHA, SSHA, MD5 a SMD5. SSHA a " -"CRYPT jsou nejÄastÄ›jí používané, ale CRYPT nepodporuje hesla delší než 8 " -"znaků. NedoporuÄujeme používat hesla v nezaÅ¡ifrované podobÄ›." - -#: ../templates/tests/index.php:48 -msgid "LAM tests" -msgstr "Testy LAMu" - -#: ../lib/modules/imapAccess.inc:114 -msgid "LAM user password" -msgstr "Uživatelovo heslo do LAMu" - -#: ../templates/massDoUpload.php:87 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "LAM nemůže vytvoÅ™it úÄet %s!. Nastala chyba LDAPu." - -#: ../lib/modules/sambaGroupMapping.inc:441 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "LAM nemůže najít doménu Samby 3 s tímto názvem!" - -#: ../lib/modules/sambaSamAccount.inc:108 -msgid "LAM was unable to find a domain with this name!" -msgstr "LAM nemůže najít doménu s tímto názvem!" - -#: ../lib/modules/posixAccount.inc:97 -msgid "LAM was unable to find a group with this name!" -msgstr "LAM nemůže najít skupinu s tímto názvem!" - -#: ../lib/modules/posixAccount.inc:1913 ../lib/modules/posixAccount.inc:1974 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "LAM nemůže zmÄ›nit Älenství ve skupinÄ›: %s" - -#: ../help/help.inc:167 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAM bude hledat úÄty v této Äásti LDAP stromu." - -#: ../help/help.inc:169 -msgid "" -"LAM will use this LDAP DN and password to search for accounts. It is " -"sufficient to specify an account with read rights. If nothing is inserted " -"then LAM will try to connect anonymously." -msgstr "" -"LAM použije toto LDAP DN a heslo k vyhledání úÄtů. Je dostateÄné zadat úÄet " -"s právy pro Ätení. Jestliže nic nezadáte, pak se LAM pokusí pÅ™ipojit " -"anonymnÄ›." - -#: ../templates/config/confmodules.php:97 ../templates/config/confmain.php:122 -#: ../templates/config/moduleSettings.php:96 -#: ../templates/config/conftypes.php:115 -msgid "LDAP Account Manager Configuration" -msgstr "Nastavení LDAP Account Manageru" - -#: ../templates/config/conftypes.php:325 -msgid "LDAP Suffix is invalid!" -msgstr "Neplatný sufix LDAPu!" - -#: ../templates/serverInfo.php:180 -msgid "LDAP entries" -msgstr "LDAP záznamy" - -#: ../templates/login.php:551 -msgid "LDAP error, server says:" -msgstr "Chyba LDAPu, server oznámil:" - -#: ../templates/config/confmain.php:358 -msgid "LDAP filter" -msgstr "Filtr LDAPu" - -#: ../lib/modules.inc:1194 -msgid "LDAP operation successful." -msgstr "Operace LDAPu probÄ›hla úspěšnÄ›." - -#: ../templates/selfService/adminMain.php:362 -msgid "LDAP password" -msgstr "Heslo LDAPu" - -#: ../templates/3rdParty/pla/lib/functions.php:1894 -msgid "LDAP said" -msgstr "Informace LDAPu" - -#: ../templates/config/confmain.php:342 ../help/help.inc:112 -msgid "LDAP search" -msgstr "Hledání v LDAPu" - -#: ../templates/selfService/adminMain.php:367 ../help/help.inc:170 -msgid "LDAP search attribute" -msgstr "Hledaný atribut v LDAPu" - -#: ../lib/account.inc:681 -msgid "LDAP search failed! Please check your preferences." -msgstr "Selhalo hledání v LDAPu! Prosím zkontrolujte pÅ™edvolby." - -#: ../templates/config/confmain.php:236 ../help/help.inc:114 -msgid "LDAP search limit" -msgstr "Limit pro hledání v LDAPu" - -#: ../templates/login.php:373 -msgid "LDAP server" -msgstr "LDAP server" - -#: ../lib/account.inc:672 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "" -"Bylo dosaženo limitu velikosti odpovÄ›di LDAPu, nebudou zobrazeny vÅ¡echny " -"záznamy." - -#: ../templates/config/confmain.php:354 ../templates/config/conftypes.php:234 -#: ../templates/selfService/adminMain.php:356 -#: ../templates/profedit/profilepage.php:191 ../help/help.inc:67 -#: ../help/help.inc:166 -msgid "LDAP suffix" -msgstr "Sufix LDAPu" - -#: ../templates/massDoUpload.php:70 -msgid "LDAP upload in progress. Please wait." -msgstr "PrávÄ› probíhá nahrávání do LDAPu. VyÄkejte prosim." - -#: ../templates/selfService/adminMain.php:360 -msgid "LDAP user" -msgstr "Uživatel LDAPu" - -#: ../help/help.inc:168 -msgid "LDAP user and password" -msgstr "Uživatel a heslo LDAPu" - -#: ../templates/serverInfo.php:107 -msgid "LDAP version" -msgstr "Verze LDAPu" - -#: ../templates/3rdParty/pla/lib/export_functions.php:442 -msgid "LDIF Export" -msgstr "Export LDIFu" - -#: ../templates/3rdParty/pla/lib/import_functions.php:149 -#: ../templates/3rdParty/pla/htdocs/import.php:71 -msgid "LDIF import" -msgstr "Import LDIFu" - -#: ../templates/3rdParty/pla/lib/import_functions.php:170 -msgid "LDIF import only supports version 1" -msgstr "Import LDIFu podporuje pouze verzi 1" - -#: ../lib/types/asteriskExt.inc:93 -msgid "Label" -msgstr "Popiska" - -#: ../templates/tests/lamdaemonTest.php:183 -msgid "Lamdaemon server and path" -msgstr "Server a cesta lamdaemona" - -#: ../templates/config/confmain.php:305 -msgid "Lamdaemon settings" -msgstr "Nastavení lamdaemona" - -#: ../templates/tests/lamdaemonTest.php:133 -msgid "Lamdaemon successfully run." -msgstr "ÚspěšnÄ› probÄ›hl lamdaemon." - -#: ../templates/tests/index.php:50 ../templates/tests/lamdaemonTest.php:50 -#: ../lib/tools/tests.inc:110 -msgid "Lamdaemon test" -msgstr "Test lamdaemona" - -#: ../templates/tests/lamdaemonTest.php:283 -msgid "Lamdaemon test finished." -msgstr "Test lamdaemona skonÄil." - -#: ../templates/tests/lamdaemonTest.php:265 -msgid "Lamdaemon version" -msgstr "Verze lamdaemona" - -#: ../templates/tests/lamdaemonTest.php:275 -msgid "Lamdaemon: Quota module installed" -msgstr "Lamdaemon: Quota modul je nainstalován" - -#: ../templates/tests/lamdaemonTest.php:271 -msgid "Lamdaemon: check NSS LDAP" -msgstr "Lamdaemon: kontrola NSS LDAP" - -#: ../templates/tests/lamdaemonTest.php:278 -msgid "Lamdaemon: read quotas" -msgstr "Lamdaemon: Äte kvóty" - -#: ../templates/login.php:318 -msgid "Language" -msgstr "Jazyk" - -#: ../templates/config/confmain.php:461 -msgid "Language is not defined!" -msgstr "Jazyk není definován!" - -#: ../templates/config/confmain.php:275 -msgid "Language settings" -msgstr "Nastavení jazyku" - -#: ../lib/modules/phpGroupwareUser.inc:99 -#: ../lib/modules/phpGroupwareUser.inc:174 -#: ../lib/modules/phpGroupwareUser.inc:351 -msgid "Last login" -msgstr "Poslední pÅ™ihlášení" - -#: ../lib/modules/phpGroupwareUser.inc:98 -#: ../lib/modules/phpGroupwareUser.inc:181 -#: ../lib/modules/phpGroupwareUser.inc:346 -msgid "Last login from" -msgstr "Poslední pÅ™ihlášení z" - -#: ../lib/types/user.inc:97 ../lib/modules/inetOrgPerson.inc:50 -#: ../lib/modules/inetOrgPerson.inc:122 ../lib/modules/inetOrgPerson.inc:299 -#: ../lib/modules/inetOrgPerson.inc:500 ../lib/modules/inetOrgPerson.inc:597 -#: ../lib/modules/inetOrgPerson.inc:1040 ../lib/modules/inetOrgPerson.inc:1427 -#: ../lib/modules/inetOrgPerson.inc:1889 -msgid "Last name" -msgstr "Příjmení" - -#: ../lib/modules/inetOrgPerson.inc:50 ../lib/modules/inetOrgPerson.inc:51 -msgid "Last name contains invalid characters or is empty!" -msgstr "Příjmení obsahuje naplatné znaky nebo je prázdné!" - -#: ../lib/modules/inetOrgPerson.inc:598 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "Příjmení uživatele. Jsou povoleny pouze písmena, - a mezery." - -#: ../lib/modules/ppolicyUser.inc:125 ../lib/modules/shadowAccount.inc:160 -#: ../lib/modules/shadowAccount.inc:192 ../lib/modules/shadowAccount.inc:354 -#: ../lib/modules/shadowAccount.inc:468 -msgid "Last password change" -msgstr "Poslední zmÄ›na hesla" - -#: ../lib/modules/asteriskAccount.inc:230 -#: ../lib/modules/asteriskAccount.inc:305 -#: ../lib/modules/asteriskAccount.inc:360 -#: ../lib/modules/asteriskAccount.inc:608 -#: ../lib/modules/asteriskAccount.inc:969 -#: ../lib/modules/asteriskAccount.inc:1280 -msgid "Last qualify milliseconds" -msgstr "PoÄet milisekund poslední kontroly" - -#: ../lib/modules/dhcp_settings.inc:130 ../lib/modules/dhcp_settings.inc:173 -#: ../lib/modules/dhcp_settings.inc:187 ../lib/modules/dhcp_settings.inc:216 -#: ../lib/modules/dhcp_settings.inc:526 ../lib/modules/dhcp_settings.inc:619 -msgid "Lease time" -msgstr "Doba pÅ™iÅ™azení" - -#: ../templates/3rdParty/pla/htdocs/import.php:102 -msgid "Line" -msgstr "Řádek" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:124 -msgid "Line ends" -msgstr "Konce řádků" - -#: ../lib/modules/passwordSelfReset.inc:81 -#: ../lib/modules/passwordSelfReset.inc:137 -msgid "Link text" -msgstr "Text odkazu" - -#: ../templates/selfService/adminMain.php:308 -msgid "Link to self service login page for your users" -msgstr "URL pro pÅ™ihlášení k samoobslužnÄ› službÄ› pro vaÅ¡e uživatele" - -#: ../templates/config/conftypes.php:249 ../help/help.inc:79 -msgid "List attributes" -msgstr "Seznam atributů" - -#: ../templates/config/conftypes.php:332 -msgid "List attributes are invalid!" -msgstr "Neplatný seznam atributů!" - -#: ../lib/types/zarafaAddressListType.inc:91 -#: ../lib/modules/zarafaAddressList.inc:56 -#: ../lib/modules/zarafaAddressList.inc:93 -#: ../lib/modules/zarafaAddressList.inc:130 -#: ../lib/modules/zarafaAddressList.inc:143 -#: ../lib/modules/zarafaAddressList.inc:162 -#: ../lib/modules/zarafaAddressList.inc:315 -msgid "List name" -msgstr "Seznam názvů" - -#: ../lib/modules/zarafaAddressList.inc:143 -msgid "List name already in use." -msgstr "Seznam názvů je již používán." - -#: ../lib/modules/sambaSamAccount.inc:293 -msgid "" -"List of Samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"Seznam stanic Samby, ke kterým se uživatel může pÅ™ihlásit. Prázdný seznam " -"znamená každou stanici." - -#: ../templates/config/confmain.php:455 -msgid "List of admin users is empty or invalid!" -msgstr "Seznam administrátorů je prázdný nebo neplatný!" - -#: ../lib/modules/asteriskAccount.inc:195 -msgid "List of allowed codecs." -msgstr "Seznam platných kodeků." - -#: ../lib/modules/asteriskAccount.inc:191 -msgid "List of disallowed codecs." -msgstr "Seznam neplatných kodeků." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:94 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:88 -msgid "List of entries to be deleted:" -msgstr "Seznam záznamů urÄených k vymazání:" - -#: ../templates/config/confmain.php:350 -msgid "List of valid users" -msgstr "Seznam platných uživatelů" - -#: ../templates/serverInfo.php:150 -msgid "Listeners" -msgstr "Naslouchání na portech" - -#: ../lib/modules.inc:1101 ../help/help.inc:156 -msgid "Load profile" -msgstr "NaÄíst profil" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:279 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1226 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -msgid "Loading" -msgstr "NaÄítání" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:303 -msgid "Loading export" -msgstr "NaÄítání exportu" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:290 -msgid "Loading import" -msgstr "NaÄítání importu" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:499 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:233 -msgid "Loading search" -msgstr "Hledání" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -msgid "Local address" -msgstr "Lokální adresa" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:99 -#: ../lib/modules/inetLocalMailRecipient.inc:113 -#: ../lib/modules/inetLocalMailRecipient.inc:303 -msgid "Local address list" -msgstr "Seznam lokálních adres" - -#: ../lib/modules/sambaGroupMapping.inc:72 -msgid "Local group" -msgstr "Lokální skupina" - -#: ../lib/modules/ipHost.inc:66 ../lib/modules/ipHost.inc:84 -#: ../lib/modules/ipHost.inc:98 ../lib/modules/ipHost.inc:149 -#: ../lib/modules/ipHost.inc:312 ../lib/modules/device.inc:70 -#: ../lib/modules/device.inc:101 ../lib/modules/device.inc:116 -#: ../lib/modules/device.inc:177 ../lib/modules/device.inc:436 -#: ../lib/modules/inetOrgPerson.inc:127 ../lib/modules/inetOrgPerson.inc:141 -#: ../lib/modules/inetOrgPerson.inc:237 ../lib/modules/inetOrgPerson.inc:468 -#: ../lib/modules/inetOrgPerson.inc:515 ../lib/modules/inetOrgPerson.inc:669 -#: ../lib/modules/inetOrgPerson.inc:1087 ../lib/modules/inetOrgPerson.inc:1445 -#: ../lib/modules/inetOrgPerson.inc:1973 -msgid "Location" -msgstr "UmístÄ›ní" - -#: ../lib/modules/ppolicyUser.inc:139 -msgid "Lock account" -msgstr "Uzamknout úÄet" - -#: ../lib/modules/posixGroup.inc:197 ../lib/modules/posixAccount.inc:257 -#: ../lib/modules/posixAccount.inc:1153 ../lib/modules/inetOrgPerson.inc:1253 -msgid "Lock password" -msgstr "Uzamknout heslo" - -#: ../lib/types/ppolicyType.inc:83 ../lib/modules/ppolicy.inc:96 -#: ../lib/modules/ppolicy.inc:143 ../lib/modules/ppolicy.inc:163 -#: ../lib/modules/ppolicy.inc:256 ../lib/modules/ppolicy.inc:478 -#: ../lib/modules/sambaDomain.inc:126 ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:216 ../lib/modules/sambaDomain.inc:333 -#: ../lib/modules/sambaDomain.inc:683 -msgid "Lockout duration" -msgstr "Doba uzamÄení" - -#: ../lib/modules/sambaDomain.inc:216 -msgid "Lockout duration must be are natural number." -msgstr "Doba k odblokování úÄtu musí být pÅ™irozené Äíslo." - -#: ../lib/modules/ppolicyUser.inc:131 -msgid "Lockout time" -msgstr "Doba uzamÄení" - -#: ../lib/types/ppolicyType.inc:88 ../lib/modules/ppolicy.inc:116 -#: ../lib/modules/ppolicy.inc:142 ../lib/modules/ppolicy.inc:250 -#: ../lib/modules/ppolicy.inc:487 -msgid "Lockout users" -msgstr "UzamÄení uživatelé" - -#: ../lib/modules/sambaDomain.inc:114 ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:218 ../lib/modules/sambaDomain.inc:309 -#: ../lib/modules/sambaDomain.inc:674 -msgid "Lockout users after bad logon attempts" -msgstr "Odblokování uživatelů po neúspěšných pokusech o pÅ™ihlášení" - -#: ../lib/modules/sambaDomain.inc:218 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "" -"Odblokování uživatelů po neúspěšných pokusech o pÅ™ihlášení musí být mezi 0 a " -"999." - -#: ../templates/config/mainmanage.php:230 ../help/help.inc:138 -msgid "Log destination" -msgstr "Cíl žurnálu" - -#: ../templates/config/mainmanage.php:216 ../help/help.inc:136 -msgid "Log level" -msgstr "Úroveň žurnálu" - -#: ../templates/main_header.php:111 -#, php-format -msgid "Logged in as: %s" -msgstr "PÅ™ihlášen jako: %s" - -#: ../templates/config/mainmanage.php:233 -msgid "Logging" -msgstr "Logování" - -#: ../templates/login.php:344 ../templates/config/conflogin.php:62 -#: ../templates/config/mainlogin.php:70 -#: ../templates/selfService/selfServiceLogin.php:163 -#: ../templates/selfService/adminLogin.php:64 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:530 ../help/help.inc:52 -msgid "Login" -msgstr "PÅ™ihlásit" - -#: ../templates/selfService/adminMain.php:378 ../help/help.inc:172 -msgid "Login attribute label" -msgstr "Atribut k pÅ™ihlášení!" - -#: ../templates/selfService/adminMain.php:382 ../help/help.inc:174 -msgid "Login caption" -msgstr "PÅ™ihlaÅ¡ovací nadpis" - -#: ../templates/config/confmain.php:344 ../help/help.inc:110 -msgid "Login method" -msgstr "Způsob pÅ™ihlášení" - -#: ../lib/types/user.inc:99 ../lib/modules/posixAccount.inc:243 -#: ../lib/modules/posixAccount.inc:320 ../lib/modules/posixAccount.inc:395 -#: ../lib/modules/posixAccount.inc:1146 ../lib/modules/posixAccount.inc:1383 -#: ../lib/modules/posixAccount.inc:1468 -msgid "Login shell" -msgstr "PÅ™ihlaÅ¡ovací shell" - -#: ../templates/pdfedit/pdfpage.php:446 -msgid "Logo" -msgstr "Logo" - -#: ../lib/modules/sambaDomain.inc:102 ../lib/modules/sambaDomain.inc:185 -#: ../lib/modules/sambaDomain.inc:283 ../lib/modules/sambaDomain.inc:661 -msgid "Logon for password change" -msgstr "PÅ™ihlášení pro zmÄ›nu hesla" - -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:317 -#: ../lib/modules/sambaSamAccount.inc:320 -#: ../lib/modules/sambaSamAccount.inc:501 -#: ../lib/modules/sambaSamAccount.inc:579 -#: ../lib/modules/sambaSamAccount.inc:1196 -#: ../lib/modules/sambaSamAccount.inc:1543 -msgid "Logon hours" -msgstr "PÅ™ihlaÅ¡ovací hodiny" - -#: ../lib/modules/sambaSamAccount.inc:92 ../lib/modules/sambaSamAccount.inc:93 -#: ../lib/modules/sambaSamAccount.inc:205 -#: ../lib/modules/sambaSamAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:485 -#: ../lib/modules/sambaSamAccount.inc:575 -#: ../lib/modules/sambaSamAccount.inc:1149 -#: ../lib/modules/sambaSamAccount.inc:1519 -#: ../lib/modules/sambaSamAccount.inc:1666 -msgid "Logon script" -msgstr "PÅ™ihlaÅ¡ovací skript" - -#: ../lib/modules/sambaSamAccount.inc:92 ../lib/modules/sambaSamAccount.inc:94 -msgid "Logon script is invalid!" -msgstr "Neplatný pÅ™ihlaÅ¡ovací skript!" - -#: ../templates/selfService/selfServiceMain.php:53 -#: ../templates/selfService/selfServiceMain.php:355 -#: ../templates/main_header.php:118 -msgid "Logout" -msgstr "Odhlásit" - -#: ../lib/modules/dhcp_settings.inc:89 -msgid "M-Node (0x04)" -msgstr "M-Node (0x04)" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:104 ../lib/modules/fixed_ip.inc:90 -#: ../lib/modules/fixed_ip.inc:338 ../lib/modules/fixed_ip.inc:520 -msgid "MAC address" -msgstr "MAC adresa" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "Seznam MAC adres" - -#: ../lib/modules/ieee802device.inc:79 ../lib/modules/ieee802device.inc:206 -msgid "MAC address(es)" -msgstr "MAC adresa(y)" - -#: ../lib/modules/sambaSamAccount.inc:550 -msgid "Magadan, Solomon Islands" -msgstr "Magadan, Å alamounovy ostrovy" - -#: ../lib/types/mailAlias.inc:53 ../lib/modules/nisMailAlias.inc:55 -msgid "Mail aliases" -msgstr "E-mailové aliasy" - -#: ../lib/modules/imapAccess.inc:90 ../lib/modules/imapAccess.inc:118 -msgid "Mail domain(s)" -msgstr "E-mailová doména(y)" - -#: ../lib/modules/kolabUser.inc:88 ../lib/modules/kolabUser.inc:159 -#: ../lib/modules/kolabUser.inc:207 ../lib/modules/kolabUser.inc:220 -#: ../lib/modules/kolabUser.inc:306 ../lib/modules/kolabUser.inc:779 -msgid "Mail quota" -msgstr "Kvóta e-mailů" - -#: ../lib/modules/kolabUser.inc:241 ../lib/modules/kolabUser.inc:242 -msgid "Mail quota must be a number!" -msgstr "Kvóta e-mailů musí být Äíslo!" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "SmÄ›rování poÅ¡ty" - -#: ../lib/modules/kolabUser.inc:85 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:78 -#: ../lib/modules/inetLocalMailRecipient.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:114 -#: ../lib/modules/inetLocalMailRecipient.inc:145 -#: ../lib/modules/inetLocalMailRecipient.inc:306 -msgid "Mail server" -msgstr "PoÅ¡tovní server" - -#: ../templates/lists/changePassword.php:434 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "E-mail byl úspěšnÄ› odeslán adresátovi %s." - -#: ../lib/modules/asteriskAccount.inc:150 -#: ../lib/modules/asteriskAccount.inc:265 -#: ../lib/modules/asteriskAccount.inc:340 -#: ../lib/modules/asteriskAccount.inc:463 -#: ../lib/modules/asteriskAccount.inc:778 -#: ../lib/modules/asteriskAccount.inc:1220 -#: ../lib/modules/asteriskVoicemail.inc:86 -#: ../lib/modules/asteriskVoicemail.inc:129 -#: ../lib/modules/asteriskVoicemail.inc:149 -#: ../lib/modules/asteriskVoicemail.inc:236 -#: ../lib/modules/asteriskVoicemail.inc:390 ../lib/modules/imapAccess.inc:55 -#: ../lib/modules/imapAccess.inc:96 ../lib/modules/imapAccess.inc:217 -msgid "Mailbox" -msgstr "Schránka" - -#: ../lib/modules/imapAccess.inc:226 -msgid "Mailbox already exists on IMAP server." -msgstr "PoÅ¡tovní schránka na IMAP serveru již existuje." - -#: ../lib/modules/imapAccess.inc:233 -msgid "Mailbox does not exist on IMAP server." -msgstr "PoÅ¡tovní schránka na IMAP serveru neexistuje." - -#: ../lib/modules/kolabUser.inc:151 ../lib/modules/kolabUser.inc:182 -#: ../lib/modules/kolabUser.inc:216 ../lib/modules/kolabUser.inc:292 -#: ../lib/modules/kolabUser.inc:297 ../lib/modules/kolabUser.inc:775 -msgid "Mailbox home server" -msgstr "Domovský server poÅ¡tovní schránky" - -#: ../lib/modules/kolabUser.inc:237 -msgid "Mailbox home server name is empty!" -msgstr "Název domovského serveru poÅ¡tovní schránky je prázdné!" - -#: ../lib/modules/kolabUser.inc:235 ../lib/modules/kolabUser.inc:236 -msgid "Mailbox home server name is invalid!" -msgstr "Neplatný název domovského serveru poÅ¡tovní schránky!" - -#: ../lib/types/mailAlias.inc:62 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "E-mailové aliasy (napÅ™. NIS)" - -#: ../lib/modules/nisMailAlias.inc:68 -msgid "Mails to this name are forwarded to the recipients." -msgstr "E-maily pro toto jméno jsou pÅ™eposílány příjemcům." - -#: ../templates/pdfedit/pdfpage.php:360 ../templates/pdfedit/pdfpage.php:615 -msgid "Main" -msgstr "Základní" - -#: ../templates/selfService/adminMain.php:384 ../help/help.inc:176 -msgid "Main page caption" -msgstr "Nadpis základní stránky" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:79 -msgid "Make sure your filter (above) will select all child records." -msgstr "UjistÄ›te se, že váš filtr (viz výše) zahrnuje vÅ¡echny podzáznamy." - -#: ../templates/pdfedit/pdfmain.php:142 -msgid "Manage existing PDF structures" -msgstr "Spravovat existující PDF struktury" - -#: ../templates/profedit/profilemain.php:137 -msgid "Manage existing profiles" -msgstr "Správa existujících profilů" - -#: ../templates/selfService/adminLogin.php:164 -msgid "Manage self service profiles" -msgstr "Správa samoobslužných profilů" - -#: ../templates/config/conflogin.php:171 -msgid "Manage server profiles" -msgstr "Správa serverových profilů" - -#: ../templates/serverInfo.php:103 -msgid "Managed suffixes" -msgstr "Spravované sufixy" - -#: ../lib/modules/ipHost.inc:70 ../lib/modules/ipHost.inc:90 -#: ../lib/modules/ipHost.inc:99 ../lib/modules/ipHost.inc:170 -#: ../lib/modules/ipHost.inc:315 ../lib/modules/inetOrgPerson.inc:269 -#: ../lib/modules/inetOrgPerson.inc:348 ../lib/modules/inetOrgPerson.inc:563 -#: ../lib/modules/inetOrgPerson.inc:605 ../lib/modules/inetOrgPerson.inc:1242 -#: ../lib/modules/inetOrgPerson.inc:1429 -msgid "Manager" -msgstr "Správce" - -#: ../lib/tools/ouEditor.inc:53 -msgid "Manages OU objects in your LDAP tree." -msgstr "Správa OU objektů ve vaÅ¡em LDAP stromu." - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual" -msgstr "RuÄnÄ›" - -#: ../lib/modules/kolabUser.inc:54 -msgid "Manual if conflicts" -msgstr "PÅ™i konfliktu ruÄnÄ›" - -#: ../lib/types/nisObjectType.inc:78 ../lib/modules/nisObject.inc:58 -#: ../lib/modules/nisObject.inc:89 ../lib/modules/nisObject.inc:105 -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:142 -#: ../lib/modules/nisObject.inc:211 -msgid "Mapping entry" -msgstr "Mapovací záznam" - -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:117 -msgid "" -"Mapping entry contains invalid characters. Only ASCII characters are allowed." -msgstr "" -"Mapovací záznam obsahuje nepřípustné znaky. Jsou povoleny pouze ASCII znaky." - -#: ../lib/types/nisObjectType.inc:79 ../lib/modules/nisObject.inc:62 -#: ../lib/modules/nisObject.inc:82 ../lib/modules/nisObject.inc:106 -#: ../lib/modules/nisObject.inc:136 ../lib/modules/nisObject.inc:212 -msgid "Mapping name" -msgstr "Název mapování" - -#: ../lib/modules/kolabUser.inc:392 ../lib/modules/kolabUser.inc:566 -msgid "Mark account for deletion" -msgstr "OznaÄit úÄty ke smazání" - -#: ../lib/modules/kolabUser.inc:163 -msgid "Mark for deletion" -msgstr "OznaÄit ke smazání" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:44 -msgid "Mass delete" -msgstr "Hromadné smazání" - -#: ../templates/config/profmanage.php:381 -#: ../templates/selfService/profManage.php:280 ../help/help.inc:130 -msgid "Master password" -msgstr "Hlavní heslo" - -#: ../templates/config/profmanage.php:98 -#: ../templates/selfService/profManage.php:87 -msgid "Master password is wrong!" -msgstr "Å patné hlavní heslo!" - -#: ../templates/config/mainmanage.php:77 -msgid "Master passwords are different or empty!" -msgstr "Hlavní hesla jsou různá Äi prázdná!" - -#: ../templates/schema/schema.php:266 -msgid "Matching rule OID" -msgstr "Shodná pravidla OID" - -#: ../templates/schema/schema.php:75 ../templates/schema/schema.php:76 -msgid "Matching rules" -msgstr "Shodná pravidla" - -#: ../templates/serverInfo.php:171 -msgid "Max. file descriptors" -msgstr "Maximum popisovaÄů souborů" - -#: ../lib/modules/posixGroup.inc:307 ../lib/modules/posixGroup.inc:480 -#: ../lib/modules/posixGroup.inc:481 -msgid "Maximum GID number" -msgstr "NejvÄ›tší GID" - -#: ../lib/modules/posixGroup.inc:480 -msgid "Maximum GID number is invalid or empty!" -msgstr "NejvÄ›tší GID je neplatný Äi prázdný!" - -#: ../lib/modules/posixGroup.inc:481 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "NejvÄ›tší GID musí být vÄ›tší než nejmÄ›nší GID!" - -#: ../lib/modules/posixAccount.inc:68 ../lib/modules/posixAccount.inc:70 -#: ../lib/modules/posixAccount.inc:71 ../lib/modules/posixAccount.inc:72 -#: ../lib/modules/posixAccount.inc:170 ../lib/modules/posixAccount.inc:179 -msgid "Maximum UID number" -msgstr "NejvÄ›tší UID" - -#: ../lib/modules/posixAccount.inc:68 ../lib/modules/posixAccount.inc:70 -msgid "Maximum UID number is invalid!" -msgstr "Neplatné nejvÄ›tší UID!" - -#: ../lib/modules/posixAccount.inc:71 ../lib/modules/posixAccount.inc:72 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "NejvÄ›tší UID musí být vÄ›tší než nejmenší UID!" - -#: ../lib/types/ppolicyType.inc:84 ../lib/modules/ppolicy.inc:100 -#: ../lib/modules/ppolicy.inc:144 ../lib/modules/ppolicy.inc:164 -#: ../lib/modules/ppolicy.inc:264 ../lib/modules/ppolicy.inc:479 -msgid "Maximum failure count" -msgstr "Maximální poÄet neúspÄ›chů" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:128 -#: ../templates/3rdParty/pla/htdocs/import_form.php:36 -msgid "Maximum file size" -msgstr "NejvÄ›tší velikost souboru" - -#: ../lib/modules/dhcp_settings.inc:133 ../lib/modules/dhcp_settings.inc:174 -#: ../lib/modules/dhcp_settings.inc:188 ../lib/modules/dhcp_settings.inc:222 -#: ../lib/modules/dhcp_settings.inc:530 ../lib/modules/dhcp_settings.inc:620 -msgid "Maximum lease time" -msgstr "Nejdelší doba pÅ™iÅ™azení" - -#: ../templates/schema/schema.php:212 -msgid "Maximum length" -msgstr "NejvÄ›tší délka" - -#: ../lib/lists.inc:864 ../help/help.inc:89 -msgid "Maximum list entries" -msgstr "NejvÄ›tší poÄet záznamů seznamu" - -#: ../lib/modules/asteriskAccount.inc:187 -msgid "" -"Maximum number of seconds of inactivity before terminating a call on hold." -msgstr "Maximální poÄet sekund neaktivity pÅ™ed ukonÄením pÅ™idrženého hovoru." - -#: ../lib/types/ppolicyType.inc:79 ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/shadowAccount.inc:116 -#: ../lib/modules/shadowAccount.inc:180 ../lib/modules/shadowAccount.inc:218 -#: ../lib/modules/shadowAccount.inc:329 ../lib/modules/shadowAccount.inc:473 -#: ../lib/modules/ppolicy.inc:80 ../lib/modules/ppolicy.inc:136 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/ppolicy.inc:198 ../lib/modules/ppolicy.inc:465 -#: ../lib/modules/sambaDomain.inc:122 ../lib/modules/sambaDomain.inc:190 -#: ../lib/modules/sambaDomain.inc:213 ../lib/modules/sambaDomain.inc:215 -#: ../lib/modules/sambaDomain.inc:325 ../lib/modules/sambaDomain.inc:680 -msgid "Maximum password age" -msgstr "Nejdelší doba platnosti hesla" - -#: ../lib/types/netgroup.inc:94 ../lib/modules/nisnetgroup.inc:85 -#: ../lib/modules/nisnetgroup.inc:89 ../lib/modules/nisnetgroup.inc:122 -#: ../lib/modules/nisnetgroup.inc:132 ../lib/modules/nisnetgroup.inc:276 -#: ../lib/modules/nisnetgroup.inc:580 ../lib/modules/groupOfNames.inc:76 -#: ../lib/modules/groupOfNames.inc:80 ../lib/modules/groupOfNames.inc:113 -#: ../lib/modules/groupOfNames.inc:121 ../lib/modules/groupOfNames.inc:132 -#: ../lib/modules/groupOfNames.inc:198 ../lib/modules/groupOfNames.inc:553 -msgid "Members" -msgstr "ÄŒlenové" - -#: ../lib/modules/groupOfNames.inc:84 ../lib/modules/groupOfNames.inc:136 -msgid "Members are optional" -msgstr "ÄŒlenové jsou volitelní" - -#: ../lib/modules/sambaSamAccount.inc:537 -msgid "Mid-Atlantic" -msgstr "StÅ™edoatlantský Äas" - -#: ../lib/modules/sambaSamAccount.inc:528 -msgid "Midway Island, Samoa" -msgstr "ostrov Midway, Samoa" - -#: ../lib/modules/inetOrgPerson.inc:301 -msgid "Miller" -msgstr "Novák" - -#: ../lib/modules/sambaDomain.inc:94 ../lib/modules/sambaDomain.inc:183 -#: ../lib/modules/sambaDomain.inc:269 ../lib/modules/sambaDomain.inc:653 -msgid "Minimal password length" -msgstr "Nejkratší délka hesla" - -#: ../lib/modules/posixGroup.inc:304 ../lib/modules/posixGroup.inc:479 -msgid "Minimum GID number" -msgstr "Nejmenší GID" - -#: ../lib/modules/posixGroup.inc:479 -msgid "Minimum GID number is invalid or empty!" -msgstr "Nejmeněí GID je neplatný nebo prázdný!" - -#: ../lib/modules/posixAccount.inc:67 ../lib/modules/posixAccount.inc:69 -#: ../lib/modules/posixAccount.inc:167 ../lib/modules/posixAccount.inc:176 -msgid "Minimum UID number" -msgstr "Nejmenší UID" - -#: ../lib/modules/posixAccount.inc:67 ../lib/modules/posixAccount.inc:69 -msgid "Minimum UID number is invalid!" -msgstr "Neplatný nejmenší UID!" - -#: ../lib/modules/passwordSelfReset.inc:73 -#: ../lib/modules/passwordSelfReset.inc:135 -msgid "Minimum answer length" -msgstr "Minimální délka odpovÄ›di" - -#: ../templates/config/mainmanage.php:208 -msgid "Minimum character classes" -msgstr "Minimální poÄet skupin znaků" - -#: ../templates/config/mainmanage.php:204 -msgid "Minimum lowercase characters" -msgstr "Minimální poÄet malých písmen" - -#: ../templates/config/mainmanage.php:206 -msgid "Minimum numeric characters" -msgstr "Minimální poÄet Äíslic" - -#: ../lib/types/ppolicyType.inc:78 ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:111 ../lib/modules/shadowAccount.inc:176 -#: ../lib/modules/shadowAccount.inc:212 ../lib/modules/shadowAccount.inc:321 -#: ../lib/modules/shadowAccount.inc:472 ../lib/modules/ppolicy.inc:76 -#: ../lib/modules/ppolicy.inc:135 ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/ppolicy.inc:190 ../lib/modules/ppolicy.inc:464 -#: ../lib/modules/sambaDomain.inc:118 ../lib/modules/sambaDomain.inc:189 -#: ../lib/modules/sambaDomain.inc:214 ../lib/modules/sambaDomain.inc:317 -#: ../lib/modules/sambaDomain.inc:677 -msgid "Minimum password age" -msgstr "Minimální doba platnosti hesla" - -#: ../templates/config/mainmanage.php:203 ../lib/types/ppolicyType.inc:87 -#: ../lib/modules/ppolicy.inc:112 ../lib/modules/ppolicy.inc:139 -#: ../lib/modules/ppolicy.inc:167 ../lib/modules/ppolicy.inc:242 -#: ../lib/modules/ppolicy.inc:482 -msgid "Minimum password length" -msgstr "Minimální délka hesla" - -#: ../templates/config/mainmanage.php:207 -msgid "Minimum symbolic characters" -msgstr "Minimální poÄet symbolů" - -#: ../templates/config/mainmanage.php:205 -msgid "Minimum uppercase characters" -msgstr "Minimální poÄet velkých písmen" - -#: ../templates/3rdParty/pla/lib/import_functions.php:429 -msgid "Missing attributes for" -msgstr "ChybÄ›jící atribut pro" - -#: ../templates/3rdParty/pla/lib/import_functions.php:443 -msgid "Missing modify command add, delete or replace" -msgstr "Chybí zmÄ›na příkazu pÅ™idání, smazání nebo náhrady" - -#: ../lib/types/user.inc:160 ../lib/modules/inetOrgPerson.inc:56 -#: ../lib/modules/inetOrgPerson.inc:123 ../lib/modules/inetOrgPerson.inc:253 -#: ../lib/modules/inetOrgPerson.inc:420 ../lib/modules/inetOrgPerson.inc:539 -#: ../lib/modules/inetOrgPerson.inc:633 ../lib/modules/inetOrgPerson.inc:1180 -#: ../lib/modules/inetOrgPerson.inc:1437 -msgid "Mobile number" -msgstr "Číslo mobilu" - -#: ../lib/modules/inetOrgPerson.inc:1917 -msgid "Mobile telephone number" -msgstr "Číslo mobilního telefonu" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:61 -msgid "Modification not successful!" -msgstr "ZmÄ›na se nezdaÅ™ila!" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:59 -msgid "Modification successful!" -msgstr "ZmÄ›na se provedla úspěšnÄ›." - -#: ../lib/modules/generalInformation.inc:85 -msgid "Modification time" -msgstr "ÄŒas zmÄ›ny" - -#: ../lib/modules/generalInformation.inc:81 -msgid "Modified by" -msgstr "ZmÄ›nil" - -#: ../templates/serverInfo.php:312 ../templates/serverInfo.php:385 -msgid "Modify" -msgstr "ZmÄ›nit" - -#: ../templates/serverInfo.php:326 ../templates/serverInfo.php:391 -msgid "Modify RDN" -msgstr "ZmÄ›nit RDN" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:57 -msgid "Modify group" -msgstr "ZmÄ›nit skupinu" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2110 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2111 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2114 -msgid "Modify group members" -msgstr "ZmÄ›nit Äleny skupiny" - -#: ../templates/3rdParty/pla/htdocs/import.php:32 -msgid "Modifying" -msgstr "Probíhá zmÄ›na" - -#: ../templates/config/confmodules.php:167 -#: ../templates/config/confmain.php:200 -#: ../templates/config/moduleSettings.php:166 -#: ../templates/config/conftypes.php:185 -#: ../templates/selfService/adminMain.php:339 -msgid "Module settings" -msgstr "Nastavení modulů" - -#: ../templates/config/confmodules.php:163 -#: ../templates/config/confmain.php:196 -#: ../templates/config/moduleSettings.php:162 -#: ../templates/config/conftypes.php:181 -msgid "Modules" -msgstr "Moduly" - -#: ../lib/modules/sambaSamAccount.inc:1287 -msgid "Monday" -msgstr "PondÄ›lí" - -#: ../lib/modules/sambaSamAccount.inc:532 -msgid "Mountain Time (US & Canada)" -msgstr "Horský Äas (USA a Kanada)" - -#: ../lib/modules/quota.inc:97 ../lib/modules/quota.inc:386 -#: ../lib/modules/quota.inc:492 ../lib/modules/quota.inc:619 -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:115 -#: ../lib/modules/systemQuotas.inc:372 -msgid "Mountpoint" -msgstr "Místo přípojení" - -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:91 -msgid "Mountpoint contains invalid characters." -msgstr "Místo přípojní obsahuje neplatné znaky." - -#: ../lib/modules/quota.inc:98 -msgid "Mountpoint of device with enabled quotas." -msgstr "Místo pÅ™ipojení zařízení se zapnutou kvótou." - -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:68 -#: ../lib/modules/eduPerson.inc:98 ../lib/modules/eduPerson.inc:110 -#: ../lib/modules/eduPerson.inc:126 ../lib/modules/sudoRole.inc:89 -#: ../lib/modules/sudoRole.inc:94 ../lib/modules/sudoRole.inc:99 -#: ../lib/modules/sudoRole.inc:104 ../lib/modules/sudoRole.inc:109 -#: ../lib/modules/sudoRole.inc:114 -msgid "Multiple values are separated by comma." -msgstr "Hodnoty jsou oddÄ›leny Äárkou." - -#: ../lib/modules/device.inc:67 ../lib/modules/inetOrgPerson.inc:610 -#: ../lib/modules/inetOrgPerson.inc:614 ../lib/modules/inetOrgPerson.inc:618 -#: ../lib/modules/inetOrgPerson.inc:630 ../lib/modules/inetOrgPerson.inc:634 -#: ../lib/modules/inetOrgPerson.inc:638 ../lib/modules/inetOrgPerson.inc:642 -#: ../lib/modules/inetOrgPerson.inc:658 ../lib/modules/inetOrgPerson.inc:670 -#: ../lib/modules/inetOrgPerson.inc:674 ../lib/modules/inetOrgPerson.inc:686 -#: ../lib/modules/inetOrgPerson.inc:698 ../lib/modules/inetOrgPerson.inc:706 -#: ../lib/modules/systemQuotas.inc:63 ../lib/modules/freeRadius.inc:93 -#: ../lib/modules/groupOfNames.inc:73 -msgid "Multiple values are separated by semicolon." -msgstr "Hodnoty jsou oddÄ›leny stÅ™edníkem." - -#: ../lib/modules/asteriskAccount.inc:198 -#: ../lib/modules/asteriskAccount.inc:289 -#: ../lib/modules/asteriskAccount.inc:352 -#: ../lib/modules/asteriskAccount.inc:550 -#: ../lib/modules/asteriskAccount.inc:893 -#: ../lib/modules/asteriskAccount.inc:1256 -msgid "Music on hold" -msgstr "Hudba pÅ™i pÅ™idržení" - -#: ../lib/modules/asteriskAccount.inc:199 -msgid "Music to play on hold." -msgstr "Hudba, která se pÅ™ehrává pÅ™i pÅ™idržení hovoru." - -#: ../lib/modules/ipHost.inc:86 ../lib/modules/device.inc:103 -#: ../lib/modules/inetOrgPerson.inc:470 -msgid "MyCity" -msgstr "MojeMÄ›sto" - -#: ../lib/modules/inetOrgPerson.inc:382 ../lib/modules/inetOrgPerson.inc:390 -msgid "Mycity" -msgstr "MojemÄ›sto" - -#: ../lib/modules/inetOrgPerson.inc:366 -msgid "Mystreetname 42" -msgstr "Mojeulice 42" - -#: ../lib/modules/asteriskAccount.inc:154 -#: ../lib/modules/asteriskAccount.inc:267 -#: ../lib/modules/asteriskAccount.inc:341 -#: ../lib/modules/asteriskAccount.inc:470 -#: ../lib/modules/asteriskAccount.inc:791 -#: ../lib/modules/asteriskAccount.inc:1223 -msgid "NAT" -msgstr "NAT" - -#: ../lib/modules/asteriskAccount.inc:155 -msgid "NAT setting for this account." -msgstr "Nastavení NATu tohoto úÄtu." - -#: ../lib/modules/nisnetgroup.inc:57 -msgid "NIS net group" -msgstr "Síťová skupina NISu" - -#: ../lib/types/netgroup.inc:62 -msgid "NIS netgroup entries" -msgstr "Záznamy síťových skupin NISu" - -#: ../lib/types/netgroup.inc:53 -msgid "NIS netgroups" -msgstr "Síťové skupiny NISu" - -#: ../lib/modules/nisObject.inc:40 -msgid "NIS object" -msgstr "NIS objekt" - -#: ../lib/types/nisObjectType.inc:48 -msgid "NIS object entries" -msgstr "Záznamy NIS objektů" - -#: ../lib/types/nisObjectType.inc:39 -msgid "NIS objects" -msgstr "NIS objekty" - -#: ../templates/serverInfo.php:145 ../templates/masscreate.php:260 -#: ../templates/masscreate.php:335 ../templates/schema/schema.php:266 -#: ../templates/pdfedit/pdfdelete.php:88 ../lib/types/automountType.inc:77 -#: ../lib/types/automountType.inc:251 ../lib/types/ppolicyType.inc:77 -#: ../lib/modules/device.inc:54 ../lib/modules/device.inc:82 -#: ../lib/modules/device.inc:113 ../lib/modules/device.inc:155 -#: ../lib/modules/device.inc:423 ../lib/modules/nisObject.inc:54 -#: ../lib/modules/nisObject.inc:74 ../lib/modules/nisObject.inc:104 -#: ../lib/modules/nisObject.inc:130 ../lib/modules/nisObject.inc:210 -#: ../lib/modules/ppolicy.inc:72 ../lib/modules/ppolicy.inc:134 -#: ../lib/modules/ppolicy.inc:157 ../lib/modules/ppolicy.inc:182 -#: ../lib/modules/ppolicy.inc:463 ../lib/modules/automount.inc:54 -#: ../lib/modules/automount.inc:70 ../lib/modules/automount.inc:93 -#: ../lib/modules/automount.inc:118 ../lib/modules/automount.inc:190 -#: ../lib/modules/groupOfNames.inc:170 -msgid "Name" -msgstr "Název" - -#: ../lib/modules/zarafaAddressList.inc:57 -msgid "Name of the address list which should be created." -msgstr "Název seznamu adres, který bude vytvoÅ™en." - -#: ../help/help.inc:151 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"Název, pod kterým bude profil uložen. Profil se stejným jménem bude pÅ™epsán." - -#: ../lib/modules/dhcp_settings.inc:163 ../lib/modules/dhcp_settings.inc:180 -#: ../lib/modules/dhcp_settings.inc:558 ../lib/modules/dhcp_settings.inc:626 -#: ../lib/modules/freeRadius.inc:80 ../lib/modules/freeRadius.inc:116 -#: ../lib/modules/freeRadius.inc:130 ../lib/modules/freeRadius.inc:193 -#: ../lib/modules/freeRadius.inc:220 ../lib/modules/freeRadius.inc:312 -#: ../lib/modules/freeRadius.inc:619 -msgid "Net mask" -msgstr "Maska sítÄ›" - -#: ../lib/modules/dhcp_settings.inc:142 ../lib/modules/dhcp_settings.inc:177 -#: ../lib/modules/dhcp_settings.inc:191 ../lib/modules/dhcp_settings.inc:240 -#: ../lib/modules/dhcp_settings.inc:538 ../lib/modules/dhcp_settings.inc:623 -msgid "Netbios name servers" -msgstr "Netbios name servery" - -#: ../lib/modules/dhcp_settings.inc:145 ../lib/modules/dhcp_settings.inc:178 -#: ../lib/modules/dhcp_settings.inc:193 ../lib/modules/dhcp_settings.inc:246 -#: ../lib/modules/dhcp_settings.inc:548 ../lib/modules/dhcp_settings.inc:624 -msgid "Netbios node type" -msgstr "Typ Netbios nodu" - -#: ../lib/modules/authorizedServiceObject.inc:166 -msgid "New Authorized Service" -msgstr "Nová autorizované služba" - -#: ../lib/types/dhcp.inc:108 ../lib/types/dhcp.inc:161 -msgid "New DHCP" -msgstr "Nové DHCP" - -#: ../lib/modules/ipHost.inc:139 -msgid "New IP address" -msgstr "Nová IP adresa" - -#: ../lib/modules/ieee802device.inc:114 -msgid "New MAC address" -msgstr "Nová MAC adresa" - -#: ../lib/types/nisObjectType.inc:92 ../lib/types/nisObjectType.inc:146 -msgid "New NIS object" -msgstr "Nový NIS objekt" - -#: ../templates/ou_edit.php:75 -msgid "New OU created successfully." -msgstr "Nový OU byl úspěšnÄ› vytvoÅ™en." - -#: ../lib/modules/ldapPublicKey.inc:108 -msgid "New SSH public key" -msgstr "Nový veÅ™ejný SSH klíÄ" - -#: ../lib/modules/inetOrgPerson.inc:478 -msgid "New York" -msgstr "Jihlava" - -#: ../lib/types/zarafaAddressListType.inc:107 -#: ../lib/types/zarafaAddressListType.inc:140 -msgid "New address list" -msgstr "Nový seznam adres" - -#: ../lib/types/mailAlias.inc:104 ../lib/types/mailAlias.inc:137 -#: ../lib/types/alias.inc:104 ../lib/types/alias.inc:137 -msgid "New alias" -msgstr "Nový alias:" - -#: ../lib/types/automountType.inc:91 ../lib/types/automountType.inc:177 -msgid "New automount entry" -msgstr "Nový záznam automountu" - -#: ../lib/types/automountType.inc:199 ../lib/types/automountType.inc:200 -msgid "New automount map" -msgstr "Nový mapa automountu" - -#: ../templates/config/profmanage.php:169 -msgid "New default profile set successfully." -msgstr "Nový výchozí profil byl úspěšnÄ› nastaven." - -#: ../lib/types/smbDomain.inc:104 ../lib/types/smbDomain.inc:158 -msgid "New domain" -msgstr "Nová doména" - -#: ../lib/types/asteriskExt.inc:106 ../lib/types/asteriskExt.inc:139 -msgid "New extension" -msgstr "Nové rozšíření" - -#: ../templates/pdfedit/pdfpage.php:567 -msgid "New field" -msgstr "Nové pole" - -#: ../lib/types/gon.inc:106 ../lib/types/gon.inc:163 -#: ../lib/types/zarafaDynamicGroupType.inc:109 -#: ../lib/types/zarafaDynamicGroupType.inc:156 ../lib/types/group.inc:108 -#: ../lib/types/group.inc:176 ../lib/types/netgroup.inc:106 -#: ../lib/types/netgroup.inc:160 -msgid "New group" -msgstr "Nová skupina" - -#: ../lib/types/host.inc:108 ../lib/types/host.inc:163 -#: ../lib/modules/hostObject.inc:150 -msgid "New host" -msgstr "Nový stroj" - -#: ../lib/modules/inetLocalMailRecipient.inc:156 -msgid "New local address" -msgstr "Nová místní adresa" - -#: ../templates/config/mainmanage.php:239 -msgid "New master password" -msgstr "Nové hlavní heslo" - -#: ../templates/config/mainmanage.php:74 -msgid "New master password set successfully." -msgstr "Nové hlavní heslo bylo úspěšnÄ› nastaveno." - -#: ../lib/lists.inc:108 -msgid "New object" -msgstr "Nový objekt" - -#: ../templates/ou_edit.php:178 ../help/help.inc:203 -msgid "New organisational unit" -msgstr "Nová organizaÄní jednotka" - -#: ../templates/config/confmain.php:365 ../lib/modules/posixAccount.inc:2070 -#: ../lib/modules/passwordSelfReset.inc:681 -msgid "New password" -msgstr "Nové heslo" - -#: ../templates/config/profmanage.php:159 -msgid "New password set successfully." -msgstr "Nové heslo bylo úspěšnÄ› nastaveno." - -#: ../lib/types/ppolicyType.inc:112 ../lib/types/ppolicyType.inc:145 -msgid "New policy" -msgstr "Nová politika" - -#: ../lib/modules/range.inc:94 ../lib/modules/range.inc:108 -#: ../lib/modules/range.inc:444 -msgid "New range" -msgstr "Nový rozsah" - -#: ../lib/modules/nisMailAlias.inc:161 -msgid "New recipient" -msgstr "Nový příjemce" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:82 -msgid "New required attributes" -msgstr "Nové povinné atributy" - -#: ../templates/pdfedit/pdfpage.php:535 -msgid "New section" -msgstr "Nová sekce" - -#: ../lib/types/sudo.inc:96 ../lib/types/sudo.inc:150 -msgid "New sudo role" -msgstr "Nová role suda" - -#: ../lib/types/user.inc:116 ../lib/types/user.inc:199 -msgid "New user" -msgstr "Nový uživatel" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "New value" -msgstr "Nová hodnota:" - -#: ../lib/modules/sambaDomain.inc:78 ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:179 ../lib/modules/sambaDomain.inc:354 -#: ../lib/modules/sambaDomain.inc:641 -msgid "Next RID" -msgstr "Následující RID" - -#: ../lib/modules/sambaDomain.inc:205 ../lib/modules/sambaDomain.inc:206 -msgid "Next RID is not a number!" -msgstr "Následující RID není Äíslo!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "" -"Následující RID bude použit pÅ™i vytváření úÄtů (používáno pouze Winbindem)." - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "" -"Následující RID bude použit pÅ™i vytváření úÄtů skupin (používáno pouze " -"Winbindem)." - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "" -"Následující RID bude použit pÅ™i vytváření uživatelských úÄtů (používáno " -"pouze Winbindem)." - -#: ../lib/modules/sambaDomain.inc:86 ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:181 ../lib/modules/sambaDomain.inc:370 -#: ../lib/modules/sambaDomain.inc:647 -msgid "Next group RID" -msgstr "Následující RID skupiny" - -#: ../lib/modules/sambaDomain.inc:209 ../lib/modules/sambaDomain.inc:210 -msgid "Next group RID is not a number!" -msgstr "Následující RID skupiny není Äíslo!" - -#: ../lib/modules/sambaDomain.inc:82 ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:180 ../lib/modules/sambaDomain.inc:362 -#: ../lib/modules/sambaDomain.inc:644 -msgid "Next user RID" -msgstr "Následující RID uživatele" - -#: ../lib/modules/sambaDomain.inc:207 ../lib/modules/sambaDomain.inc:208 -msgid "Next user RID is not a number!" -msgstr "Následující RID uživatele není Äíslo!" - -#: ../lib/modules/eduPerson.inc:88 ../lib/modules/eduPerson.inc:167 -#: ../lib/modules/eduPerson.inc:199 ../lib/modules/eduPerson.inc:311 -#: ../lib/modules/eduPerson.inc:673 -msgid "Nick names" -msgstr "PÅ™ezdívky" - -#: ../templates/schema/schema.php:151 ../templates/schema/schema.php:193 -#: ../templates/schema/schema.php:198 ../templates/schema/schema.php:203 -#: ../lib/modules/imapAccess.inc:108 -msgid "No" -msgstr "Ne" - -#: ../lib/types/dhcp.inc:160 -msgid "No DHCPs found!" -msgstr "DHCP nenalezen(y)!" - -#: ../lib/types/nisObjectType.inc:145 -msgid "No NIS objects found!" -msgstr "NIS objekt(y) nenalezen(y)!" - -#: ../templates/3rdParty/pla/lib/Template.php:558 -#: ../templates/3rdParty/pla/lib/Template.php:559 -msgid "No RDN attribute was selected." -msgstr "Nebyl vybrán žádný RDN atribut." - -#: ../lib/modules/sambaSamAccount.inc:1046 -#: ../lib/modules/sambaGroupMapping.inc:245 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "Nenalezena doména Samby 3 v LDAPu! Prosím nejdříve nÄ›jakou vytvoÅ™te." - -#: ../lib/modules/posixAccount.inc:446 ../lib/modules/posixAccount.inc:1048 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "Nenalezena Unixová skupina v LDAPu! Prosím nejdříve nÄ›jakou vytvoÅ™te." - -#: ../lib/types/zarafaAddressListType.inc:139 -msgid "No address list found!" -msgstr "Seznam adres nenalezen!" - -#: ../lib/types/mailAlias.inc:136 ../lib/types/alias.inc:136 -msgid "No aliases found!" -msgstr "Alias nenalezen!" - -#: ../lib/types/automountType.inc:176 -msgid "No automount entries found!" -msgstr "Záznamy automountu nenalezeny!" - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:36 -msgid "No binary data available" -msgstr "Nejsou dostupná žádná binární data" - -#: ../templates/initsuff.php:163 -msgid "No changes were made." -msgstr "Nebyla provedena žádná zmÄ›na." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:83 -#, php-format -msgid "No current value for attribute %s." -msgstr "Není zadána hodnota pro atribut %s." - -#: ../templates/schema/schema.php:142 -msgid "No description" -msgstr "Bez popisu" - -#: ../lib/types/smbDomain.inc:157 -msgid "No domains found!" -msgstr "Doména(y) nenalezena(y)!" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:20 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:21 -msgid "No entry was selected to delete" -msgstr "Nebyl vybrán žádný záznam ke smazání" - -#: ../lib/types/asteriskExt.inc:138 -msgid "No extension(s) found!" -msgstr "Rozšíření nenalezeno(a)!" - -#: ../lib/modules/inetOrgPerson.inc:80 -msgid "No file selected." -msgstr "Nebyl vybrán soubor." - -#: ../lib/modules/posixGroup.inc:477 ../lib/modules/posixAccount.inc:78 -msgid "No free ID-Number!" -msgstr "Není volné ID!" - -#: ../lib/types/gon.inc:162 ../lib/types/zarafaDynamicGroupType.inc:155 -#: ../lib/types/group.inc:175 ../lib/types/netgroup.inc:159 -msgid "No groups found!" -msgstr "Skupina(y) nenalezena(y)!" - -#: ../lib/types/host.inc:162 -msgid "No hosts found!" -msgstr "Stroj(e) nenalezen(y)!" - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:59 -msgid "No image available" -msgstr "Není dostupný žádný obrázek" - -#: ../templates/3rdParty/pla/lib/import_functions.php:94 -msgid "No import input" -msgstr "Import bez vstupních dat" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1354 -msgid "No internal attributes" -msgstr "Bez interních atributů" - -#: ../templates/tests/lamdaemonTest.php:193 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "" -"Nebyla nastavena cesta k lamdaemonovi, prosím upravte vaÅ¡e nastavení LAMu." - -#: ../templates/tests/lamdaemonTest.php:95 -#: ../templates/tests/lamdaemonTest.php:188 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "Nebyla nastaven server lamdaemona, prosím upravte vaÅ¡e nastavení LAMu." - -#: ../templates/config/mainmanage.php:219 -msgid "No logging" -msgstr "Bez žurnálu" - -#: ../templates/pdfedit/pdfpage.php:422 -msgid "No logo" -msgstr "Bez loga" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:157 -msgid "No new attributes available for this entry" -msgstr "Není dostupný žádný nový atribut pro tento záznam" - -#: ../lib/lists.inc:107 -msgid "No objects found!" -msgstr "Objekt(y) nenalezen(y)!" - -#: ../templates/config/confmodules.php:387 -msgid "No or more than one base module selected!" -msgstr "Nebyl vybrán žádný základní modul, Äi jich bylo vybráno více!" - -#: ../templates/config/confsave.php:53 ../templates/config/confmain.php:54 -#: ../lib/modules/passwordSelfReset.inc:740 -msgid "No password was entered!" -msgstr "Nebylo zadáno heslo!" - -#: ../lib/types/ppolicyType.inc:144 -msgid "No policies found!" -msgstr "Politika nenalezena!" - -#: ../templates/tests/schemaTest.php:68 -msgid "No problems found." -msgstr "Nebyl nalezen žádný problém!" - -#: ../lib/modules/customScripts.inc:160 -msgid "No scripts to run." -msgstr "Žádný skript ke spuÅ¡tÄ›ní." - -#: ../templates/pdfedit/pdfpage.php:119 -msgid "No section text specified" -msgstr "Nebyl zadán text sekce" - -#: ../lib/modules/passwordSelfReset.inc:761 -msgid "No security answer found." -msgstr "Nenalezena žádná bezpeÄnostní odpovÄ›Ä." - -#: ../templates/config/conflogin.php:128 -msgid "No server profiles found. Please create one." -msgstr "Nenalezen profil serveru. Prosím vytvoÅ™te jej." - -#: ../templates/pdfedit/pdfpage.php:107 -msgid "No static text specified" -msgstr "Nebyl zadán stálý text" - -#: ../lib/modules/dhcp_settings.inc:272 -msgid "No subnet entered." -msgstr "Nebyla zadána podsíť!" - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:45 -msgid "No such entry" -msgstr "Záznam neexistuje" - -#: ../templates/3rdParty/pla/htdocs/compare.php:24 -#: ../templates/3rdParty/pla/htdocs/compare.php:27 -#: ../templates/3rdParty/pla/htdocs/delete.php:19 -msgid "No such entry." -msgstr "Záznam neexistuje." - -#: ../templates/schema/schema.php:436 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "Neexistuje položka schématu: \"%s\"" - -#: ../lib/types/sudo.inc:149 -msgid "No sudo roles found!" -msgstr "Role suda nenalezena!" - -#: ../lib/types/user.inc:198 -msgid "No users found!" -msgstr "Uživatel nenalezen!" - -#: ../help/help.inc:64 -msgid "Note" -msgstr "Poznámka" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:125 -msgid "" -"Note: You may be required to enter new attributes that these objectClass(es) " -"require" -msgstr "" -"Poznámka: můžete být vyzván k zadání povinných atributů tohoto/tÄ›chto " -"objectClass" - -#: ../templates/3rdParty/pla/lib/export_functions.php:450 -msgid "Nothing to export" -msgstr "Není co exportovat" - -#: ../templates/config/mainmanage.php:215 -msgid "Notice" -msgstr "Poznámka" - -#: ../templates/delete.php:90 -msgid "Number of child entries" -msgstr "PoÄet podzáznamů" - -#: ../lib/modules/shadowAccount.inc:173 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "" -"PoÄet dní, bÄ›hem kterých se uživatel příhlásí, pÅ™estože platnost jeho hesla " -"vyprÅ¡ela (-1 = pořád)." - -#: ../lib/modules/shadowAccount.inc:177 -msgid "" -"Number of days a user has to wait until he is allowed to change his password " -"again. If set value must be >0." -msgstr "" -"PoÄet dní, bÄ›hem kterých si uživatel nesmí znovu zmÄ›nit heslo. Pokud je " -"nastaveno, musí být vÄ›tší než 0." - -#: ../lib/modules/shadowAccount.inc:181 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be >0." -msgstr "" -"PoÄet dní, po kterých si uživatel musí zmÄ›nit heslo. Pokud je nastaveno, " -"musí být vÄ›tší než 0." - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "" -"PoÄet minut, po kterých je vynulováno poÄítadlo neúspěšných pokusů o " -"pÅ™ihlášení." - -#: ../lib/modules/ppolicy.inc:77 ../lib/modules/sambaDomain.inc:119 -msgid "" -"Number of seconds after the user is allowed to change his password again." -msgstr "PoÄet sekund, po kterých si uživatel může opÄ›t zmÄ›nit heslo." - -#: ../lib/modules/ppolicy.inc:81 ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "PoÄet sekund, po kterých si uživatel musí zmÄ›nit heslo." - -#: ../templates/schema/schema.php:145 ../templates/schema/schema.php:342 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:81 -msgid "OU already exists!" -msgstr "OU již existuje!" - -#: ../templates/ou_edit.php:92 -msgid "OU deleted successfully." -msgstr "OU bylo úspěšnÄ› smazáno" - -#: ../templates/ou_edit.php:150 ../lib/tools/ouEditor.inc:44 -msgid "OU editor" -msgstr "OU editor" - -#: ../templates/ou_edit.php:85 -msgid "OU is invalid!" -msgstr "Neplatné OU!" - -#: ../templates/ou_edit.php:129 -msgid "OU is not empty or invalid!" -msgstr "OU není prázdné Äi platné!" - -#: ../help/help.inc:203 ../help/help.inc:205 -msgid "OU-Editor" -msgstr "OU editor" - -#: ../templates/schema/schema.php:63 ../templates/schema/schema.php:64 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1324 -msgid "Object classes" -msgstr "Třídy objektu" - -#: ../templates/schema/schema.php:150 ../templates/schema/schema.php:281 -msgid "Obsolete" -msgstr "Zastaralé" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:659 -#: ../lib/modules/sambaDomain.inc:664 ../lib/modules/sambaDomain.inc:669 -msgid "Off" -msgstr "Vypnout" - -#: ../lib/modules/inetOrgPerson.inc:127 ../lib/modules/inetOrgPerson.inc:245 -#: ../lib/modules/inetOrgPerson.inc:492 ../lib/modules/inetOrgPerson.inc:527 -#: ../lib/modules/inetOrgPerson.inc:681 ../lib/modules/inetOrgPerson.inc:1153 -#: ../lib/modules/inetOrgPerson.inc:1447 ../lib/modules/inetOrgPerson.inc:1994 -msgid "Office name" -msgstr "Název oddÄ›lení" - -#: ../templates/lists/changePassword.php:228 -#: ../templates/lists/changePassword.php:264 -#: ../templates/tests/lamdaemonTest.php:90 ../templates/ou_edit.php:186 -#: ../templates/ou_edit.php:200 ../templates/masscreate.php:195 -#: ../templates/config/profmanage.php:386 -#: ../templates/config/mainmanage.php:252 -#: ../templates/config/conflogin.php:158 ../templates/config/conflogin.php:159 -#: ../templates/config/mainlogin.php:155 -#: ../templates/selfService/selfServiceLogin.php:275 -#: ../templates/selfService/profManage.php:285 -#: ../templates/selfService/adminLogin.php:152 -#: ../templates/selfService/adminLogin.php:153 -#: ../templates/selfService/adminMain.php:443 -#: ../templates/selfService/adminMain.php:487 -#: ../templates/pdfedit/pdfmain.php:158 -#: ../templates/profedit/profiledelete.php:91 -#: ../templates/profedit/profilemain.php:157 -#: ../lib/types/automountType.inc:199 ../lib/types/automountType.inc:234 -#: ../lib/types/dhcp.inc:277 ../lib/modules/device.inc:297 -#: ../lib/modules/sambaSamAccount.inc:1343 -#: ../lib/modules/sambaSamAccount.inc:1469 ../lib/modules/zarafaUser.inc:875 -#: ../lib/modules/nisnetgroup.inc:469 ../lib/modules/nisnetgroup.inc:479 -#: ../lib/modules/asteriskExtension.inc:330 ../lib/modules/aliasEntry.inc:141 -#: ../lib/modules/aliasEntry.inc:161 ../lib/modules/imapAccess.inc:269 -#: ../lib/modules/passwordSelfReset.inc:595 -#: ../lib/modules/passwordSelfReset.inc:699 -#: ../lib/modules/groupOfNames.inc:319 ../lib/modules/groupOfNames.inc:431 -#: ../lib/lists.inc:641 ../lib/lists.inc:714 ../lib/modules.inc:1083 -msgid "Ok" -msgstr "Ok" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:98 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -msgid "Old value" -msgstr "Stará hodnota" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:660 -#: ../lib/modules/sambaDomain.inc:665 ../lib/modules/sambaDomain.inc:670 -msgid "On" -msgstr "Zapnout" - -#: ../lib/modules/sambaSamAccount.inc:225 -#: ../lib/modules/sambaSamAccount.inc:362 -#: ../lib/modules/sambaSamAccount.inc:1455 -#: ../lib/modules/sambaSamAccount.inc:1735 -msgid "On broken or timed out connection" -msgstr "PÅ™i pÅ™eruÅ¡ení Äi vyprÅ¡ení spojení" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:139 -#: ../templates/3rdParty/pla/htdocs/export_form.php:32 -msgid "One (one level beneath base)" -msgstr "Jeden (jedna úroveň pod základem)" - -#: ../lib/modules/range.inc:107 ../lib/modules/fixed_ip.inc:105 -msgid "One or more errors occured. The invalid fields are marked." -msgstr "Nastala jedna Äí více chyb. Byla oznaÄena Å¡patná pole." - -#: ../templates/3rdParty/pla/htdocs/copy.php:98 -#: ../templates/3rdParty/pla/htdocs/copy.php:155 -#, php-format -msgid "Operation not successful. DN %s has not been created." -msgstr "Operace neprobÄ›hla úspěšnÄ›. DN záznam %s nebyl vytvoÅ™en." - -#: ../templates/serverInfo.php:275 ../templates/serverInfo.php:365 -msgid "Operation statistics" -msgstr "Statistika operací" - -#: ../templates/3rdParty/pla/htdocs/copy.php:95 -#: ../templates/3rdParty/pla/htdocs/copy.php:153 -#, php-format -msgid "Operation successful. DN %s has been created." -msgstr "Operace probÄ›hla úspěšnÄ›. DN záznam %s byl vytvoÅ™en." - -#: ../templates/schema/schema.php:382 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1575 -msgid "Optional attributes" -msgstr "Volitelné atributy" - -#: ../templates/lists/changePassword.php:181 ../lib/types/sudo.inc:83 -#: ../lib/modules/zarafaDynamicGroup.inc:241 -#: ../lib/modules/zarafaGroup.inc:179 ../lib/modules/posixAccount.inc:184 -#: ../lib/modules/zarafaUser.inc:529 ../lib/modules/sudoRole.inc:83 -#: ../lib/modules/sudoRole.inc:112 ../lib/modules/sudoRole.inc:164 -#: ../lib/modules/sudoRole.inc:178 ../lib/modules/sudoRole.inc:187 -#: ../lib/modules/sudoRole.inc:399 ../lib/modules/sudoRole.inc:702 -#: ../lib/modules/asteriskExtension.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:116 -#: ../lib/modules/asteriskVoicemail.inc:133 -#: ../lib/modules/asteriskVoicemail.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:273 -#: ../lib/modules/asteriskVoicemail.inc:414 -msgid "Options" -msgstr "Volby" - -#: ../lib/modules/asteriskVoicemail.inc:107 -msgid "Options for Asterisk voicemail account (e.g. sendvoicemail=yes)." -msgstr "Volby pro úÄet hlasové schránky Asterisku (napÅ™. sendvoicemail=yes)." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:39 -msgid "Or paste your LDIF here" -msgstr "Nebo sem vložte LDIF" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:166 -msgid "Order by" -msgstr "TřídÄ›no dle" - -#: ../templates/schema/schema.php:169 -msgid "Ordering" -msgstr "TřídÄ›ní" - -#: ../lib/modules/eduPerson.inc:113 ../lib/modules/eduPerson.inc:179 -#: ../lib/modules/eduPerson.inc:200 ../lib/modules/eduPerson.inc:217 -#: ../lib/modules/eduPerson.inc:353 ../lib/modules/eduPerson.inc:684 -#: ../lib/modules/inetOrgPerson.inc:165 ../lib/modules/inetOrgPerson.inc:271 -#: ../lib/modules/inetOrgPerson.inc:460 ../lib/modules/inetOrgPerson.inc:566 -#: ../lib/modules/inetOrgPerson.inc:697 ../lib/modules/inetOrgPerson.inc:1232 -#: ../lib/modules/inetOrgPerson.inc:1448 -msgid "Organisation" -msgstr "Organizace" - -#: ../lib/modules/eduPerson.inc:121 ../lib/modules/eduPerson.inc:125 -#: ../lib/modules/eduPerson.inc:191 ../lib/modules/eduPerson.inc:201 -#: ../lib/modules/eduPerson.inc:377 ../lib/modules/eduPerson.inc:690 -msgid "Organisational units" -msgstr "OrganizaÄní jednotky" - -#: ../lib/modules/eduPerson.inc:221 -msgid "Organisational units contains an invalid entry." -msgstr "OrganizaÄní jednotky obsahují Å¡patný záznam." - -#: ../templates/config/confmain.php:299 -msgid "Other" -msgstr "Ostatní" - -#: ../lib/modules/customScripts.inc:76 ../lib/modules/customScripts.inc:88 -#: ../lib/modules/customScripts.inc:97 -msgid "Output may contain HTML" -msgstr "Výstup může obsahovat HTML" - -#: ../lib/modules/customScripts.inc:407 -#, php-format -msgid "Output of command \"%s\" with return code %s" -msgstr "Výstup příkazu \"%s\" s návratovou hodnotou %s" - -#: ../templates/serverInfo.php:166 -msgid "Overlays" -msgstr "Overlays" - -#: ../lib/modules/zarafaUser.inc:73 -msgid "Override default quota settings." -msgstr "PÅ™epsání výchozího nastavení kvóty." - -#: ../templates/config/confmain.php:291 -msgid "Owner" -msgstr "Vlastník" - -#: ../lib/types/gon.inc:94 ../lib/modules/device.inc:62 -#: ../lib/modules/device.inc:66 ../lib/modules/device.inc:95 -#: ../lib/modules/device.inc:115 ../lib/modules/device.inc:179 -#: ../lib/modules/device.inc:426 ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:72 ../lib/modules/groupOfNames.inc:105 -#: ../lib/modules/groupOfNames.inc:131 ../lib/modules/groupOfNames.inc:180 -#: ../lib/modules/groupOfNames.inc:541 -msgid "Owners" -msgstr "Vlastníci" - -#: ../lib/modules/dhcp_settings.inc:88 -msgid "P-Node (0x02)" -msgstr "P-Node (0x02)" - -#: ../lib/modules/fixed_ip.inc:87 ../lib/modules/fixed_ip.inc:334 -#: ../lib/modules/fixed_ip.inc:520 -msgid "PC name" -msgstr "Jméno poÄítaÄe" - -#: ../templates/pdfedit/pdfpage.php:438 ../templates/pdfedit/pdfmain.php:79 -#: ../lib/tools/pdfEdit.inc:44 -msgid "PDF editor" -msgstr "PDF editor" - -#: ../lib/lists.inc:619 ../help/help.inc:162 -msgid "PDF structure" -msgstr "PDF struktura" - -#: ../templates/pdfedit/pdfpage.php:90 -msgid "PDF structure name not valid" -msgstr "Neplatný název PDF struktury" - -#: ../templates/pdfedit/pdfmain.php:124 -msgid "PDF structure was successfully saved." -msgstr "PDF struktura byla úspěšnÄ› uložena." - -#: ../templates/serverInfo.php:262 -msgid "PDUs sent" -msgstr "PDU odesláno" - -#: ../lib/modules/zarafaUser.inc:313 ../lib/modules/zarafaUser.inc:603 -#: ../lib/modules/zarafaUser.inc:1308 -msgid "POP3" -msgstr "POP3" - -#: ../lib/modules/sambaSamAccount.inc:531 -msgid "Pacific Time (US & Canada)" -msgstr "Pacifický Äas (USA a Kanada)" - -#: ../lib/modules/dhcp_settings.inc:140 -msgid "" -"Packets are sent to the default gateway if the receiver does not reside in " -"the same network. The default gateway routes them to the target network." -msgstr "" -"Pokud příjemce neleží ve stejné sítí, pak byly pakety poslány výchozí bránÄ›. " -"Výchozí brána je nasmÄ›ruje k cílové síti." - -#: ../templates/selfService/adminMain.php:386 ../help/help.inc:182 -msgid "Page header" -msgstr "HlaviÄka stránky" - -#: ../templates/selfService/adminMain.php:338 -msgid "Page layout" -msgstr "Vzhled stránky" - -#: ../lib/modules/asteriskVoicemail.inc:102 -#: ../lib/modules/asteriskVoicemail.inc:132 -#: ../lib/modules/asteriskVoicemail.inc:175 -#: ../lib/modules/asteriskVoicemail.inc:267 -#: ../lib/modules/asteriskVoicemail.inc:406 -msgid "Pager" -msgstr "Pager" - -#: ../lib/modules/asteriskVoicemail.inc:103 -msgid "Pager number for Asterisk voicemail." -msgstr "Číslo pageru pro hlasovou schránku Asterisku." - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:35 -msgid "Parent DN" -msgstr "NadÅ™azený DN záznam" - -#: ../templates/schema/schema.php:364 -msgid "Parent to" -msgstr "NadÅ™azený k" - -#: ../templates/3rdParty/pla/htdocs/import.php:98 -msgid "Parse error" -msgstr "Chyba analýzy" - -#: ../templates/lists/changePassword.php:242 ../templates/login.php:301 -#: ../templates/selfService/selfServiceLogin.php:256 -#: ../lib/modules/asteriskAccount.inc:106 -#: ../lib/modules/asteriskAccount.inc:389 ../lib/modules/posixGroup.inc:194 -#: ../lib/modules/posixGroup.inc:474 ../lib/modules/sambaSamAccount.inc:400 -#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:148 ../lib/modules/posixAccount.inc:251 -#: ../lib/modules/posixAccount.inc:322 ../lib/modules/posixAccount.inc:387 -#: ../lib/modules/posixAccount.inc:1150 ../lib/modules/posixAccount.inc:1481 -#: ../lib/modules/inetOrgPerson.inc:1250 -#: ../lib/modules/asteriskVoicemail.inc:90 -#: ../lib/modules/asteriskVoicemail.inc:156 ../lib/modules.inc:971 -#: ../help/help.inc:160 -msgid "Password" -msgstr "Heslo" - -#: ../lib/modules/sambaSamAccount.inc:272 -#: ../lib/modules/sambaSamAccount.inc:1088 -msgid "Password change at next login" -msgstr "ZmÄ›nit heslo pÅ™i příštím pÅ™ihlášení" - -#: ../lib/modules/ppolicyUser.inc:52 ../lib/modules/ppolicyUser.inc:67 -#: ../lib/modules/ppolicyUser.inc:121 ../lib/modules/ppolicyUser.inc:232 -msgid "Password change required" -msgstr "Vyžadována zmÄ›na hesla" - -#: ../lib/types/ppolicyType.inc:91 ../lib/modules/ppolicy.inc:128 -#: ../lib/modules/ppolicy.inc:148 ../lib/modules/ppolicy.inc:292 -#: ../lib/modules/ppolicy.inc:502 -msgid "Password change requires old password" -msgstr "Vyžadovat staré heslo pÅ™i zmÄ›na hesla" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:30 -msgid "Password check" -msgstr "Kontrola kvality hesla" - -#: ../lib/modules/posixGroup.inc:474 ../lib/modules/sambaSamAccount.inc:97 -#: ../lib/modules/posixAccount.inc:84 ../lib/modules/posixAccount.inc:85 -msgid "" -"Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and #*,.;:_-+!%&/|?{[()]}=@$ !" -msgstr "" -"Heslo obsahuje neplatné znaky. Přípustné znaky jsou: a-z, A-Z, 0-9 a #*,.;:_-" -"+!%&/|?{[()]}=@$ !" - -#: ../lib/modules/sambaSamAccount.inc:257 -#: ../lib/modules/sambaSamAccount.inc:260 -#: ../lib/modules/sambaSamAccount.inc:422 -#: ../lib/modules/sambaSamAccount.inc:1078 -#: ../lib/modules/sambaSamAccount.inc:1494 -msgid "Password does not expire" -msgstr "Heslu nevyprší platnost" - -#: ../lib/types/user.inc:103 ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:106 ../lib/modules/shadowAccount.inc:163 -#: ../lib/modules/shadowAccount.inc:172 ../lib/modules/shadowAccount.inc:206 -#: ../lib/modules/shadowAccount.inc:313 ../lib/modules/shadowAccount.inc:470 -msgid "Password expiration" -msgstr "Doba platnosti hesla" - -#: ../lib/modules/shadowAccount.inc:61 ../lib/modules/shadowAccount.inc:62 -msgid "Password expiration must be are natural number or -1." -msgstr "Doba platnosti hesla musí být pÅ™irozené Äíslo nebo -1." - -#: ../lib/modules/asteriskVoicemail.inc:91 -msgid "Password for voicemail mailbox." -msgstr "Heslo hlasové schránky" - -#: ../lib/modules/posixGroup.inc:410 ../lib/modules/posixGroup.inc:438 -#: ../lib/modules/posixAccount.inc:152 ../lib/modules/posixAccount.inc:186 -#: ../lib/modules/posixAccount.inc:342 ../lib/modules/inetOrgPerson.inc:284 -#: ../lib/modules/inetOrgPerson.inc:693 -msgid "Password hash type" -msgstr "Typ heÅ¡e hesla" - -#: ../lib/types/ppolicyType.inc:80 ../lib/modules/ppolicy.inc:84 -#: ../lib/modules/ppolicy.inc:137 ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/ppolicy.inc:222 ../lib/modules/ppolicy.inc:466 -#: ../lib/modules/sambaDomain.inc:98 ../lib/modules/sambaDomain.inc:184 -#: ../lib/modules/sambaDomain.inc:276 ../lib/modules/sambaDomain.inc:656 -msgid "Password history length" -msgstr "Délka historie hesel" - -#: ../templates/config/confmain.php:332 -msgid "Password mail settings" -msgstr "Nastavení e-mailu pro zaslání hesla" - -#: ../lib/modules/shadowAccount.inc:59 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/sambaDomain.inc:215 -msgid "Password maximum age must be are natural number." -msgstr "Nejdelší doba platnosti hesla musí být pÅ™irozené Äíslo." - -#: ../lib/modules/shadowAccount.inc:66 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "" -"Nejdelší doba platnosti hesla musí být vÄ›tší než nejkratší doba platnosti." - -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/sambaDomain.inc:213 -msgid "Password maximum age must be bigger than password minimum age." -msgstr "" -"Nejdelší doba platnosti hesla musí být vÄ›tší než nejkratší doba platnosti." - -#: ../lib/modules/shadowAccount.inc:57 ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/ppolicy.inc:158 ../lib/modules/sambaDomain.inc:214 -msgid "Password minimum age must be are natural number." -msgstr "Nejkratší doba platnosti hesla musí být pÅ™irozené Äíslo." - -#: ../lib/modules/imapAccess.inc:84 ../lib/modules/imapAccess.inc:264 -msgid "Password of IMAP admin user" -msgstr "Heslo administrátora IMAPu" - -#: ../lib/types/ppolicyType.inc:39 -msgid "Password policies" -msgstr "Politiky hesel" - -#: ../lib/types/ppolicyType.inc:48 -msgid "Password policies (ppolicy)" -msgstr "Politiky hesel (ppolicy)" - -#: ../templates/config/mainmanage.php:209 ../lib/modules/ppolicyUser.inc:38 -#: ../lib/modules/ppolicyUser.inc:48 ../lib/modules/ppolicyUser.inc:60 -#: ../lib/modules/ppolicyUser.inc:76 ../lib/modules/ppolicyUser.inc:112 -#: ../lib/modules/ppolicyUser.inc:227 ../lib/modules/ppolicyUser.inc:260 -#: ../lib/modules/ppolicy.inc:54 ../lib/modules/sambaDomain.inc:259 -#: ../help/help.inc:142 -msgid "Password policy" -msgstr "Politika hesel" - -#: ../lib/types/ppolicyType.inc:81 ../lib/modules/ppolicy.inc:88 -#: ../lib/modules/ppolicy.inc:138 ../lib/modules/ppolicy.inc:234 -#: ../lib/modules/ppolicy.inc:476 -msgid "Password quality check" -msgstr "Kontrola kvality hesla" - -#: ../lib/modules/passwordSelfReset.inc:51 -#: ../lib/modules/passwordSelfReset.inc:598 -#: ../lib/modules/passwordSelfReset.inc:702 -msgid "Password self reset" -msgstr "Reset vlastního hesla" - -#: ../lib/modules/passwordSelfReset.inc:915 -msgid "Password successfully reset." -msgstr "Reset hesla byl úspěšný." - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:101 -#: ../lib/modules/shadowAccount.inc:161 ../lib/modules/shadowAccount.inc:168 -#: ../lib/modules/shadowAccount.inc:200 ../lib/modules/shadowAccount.inc:305 -#: ../lib/modules/shadowAccount.inc:469 -msgid "Password warning" -msgstr "Varování pÅ™ed koncem platnosti hesla" - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:64 -msgid "Password warning must be are natural number." -msgstr "Varování pÅ™ed koncem platnosti hesla musí být pÅ™irozené Äíslo." - -#: ../templates/config/confmain.php:488 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:61 -#: ../lib/modules/passwordSelfReset.inc:745 ../lib/modules.inc:1030 -msgid "Passwords are different!" -msgstr "Hesla se liší!" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:59 -msgid "Passwords match." -msgstr "Hesla jsou shodná." - -#: ../lib/types/nisObjectType.inc:77 -msgid "Path" -msgstr "Cesta" - -#: ../lib/modules/sambaSamAccount.inc:336 -msgid "Path of the user profile." -msgstr "Cesta k uživatelskému profilu." - -#: ../lib/modules/sambaSamAccount.inc:287 -msgid "" -"Path of the user profile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $user and $group are replaced with user and group name." -msgstr "" -"Cesta k uživatelskému profilu muže být lokální cesta nebo UNC cesta (\\" -"\\server\\sdílení). $user a $group budou nahrazeny za uživatelské jméno nebo " -"název skupiny." - -#: ../templates/config/confmain.php:282 -msgid "Path to external script" -msgstr "Cesta k externímu skriptu" - -#: ../lib/modules/ddns.inc:96 ../lib/modules/ddns.inc:345 -msgid "Path to key for DNS updates" -msgstr "Cesta ke klíÄi pro úpravy DNS" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:41 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:64 -msgid "Permanently delete all children also?" -msgstr "Smazat trvale také vÅ¡echny podobjekty?" - -#: ../lib/modules/asteriskAccount.inc:162 -#: ../lib/modules/asteriskAccount.inc:271 -#: ../lib/modules/asteriskAccount.inc:343 -#: ../lib/modules/asteriskAccount.inc:486 -#: ../lib/modules/asteriskAccount.inc:809 -#: ../lib/modules/asteriskAccount.inc:1229 -msgid "Permit" -msgstr "Povolit" - -#: ../lib/modules/inetOrgPerson.inc:99 -msgid "Personal" -msgstr "Osobní" - -#: ../lib/types/user.inc:102 ../lib/types/user.inc:281 -#: ../lib/modules/inetOrgPerson.inc:125 ../lib/modules/inetOrgPerson.inc:2017 -#: ../lib/modules/inetOrgPerson.inc:2024 -msgid "Photo" -msgstr "Fotka" - -#: ../lib/modules/inetOrgPerson.inc:1308 -msgid "Photo file (JPG format)" -msgstr "Soubor s fotkou (ve formátu JPG)" - -#: ../lib/modules/asteriskAccount.inc:166 -#: ../lib/modules/asteriskAccount.inc:273 -#: ../lib/modules/asteriskAccount.inc:344 -#: ../lib/modules/asteriskAccount.inc:493 -#: ../lib/modules/asteriskAccount.inc:818 -#: ../lib/modules/asteriskAccount.inc:1232 -msgid "Pickup group" -msgstr "Skupina pÅ™ijímajících" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "Prosím zadejte Äárkou oddÄ›lený seznam vaÅ¡ich veÅ™ejných SSH klíÄů!" - -#: ../lib/modules/customScripts.inc:77 -msgid "" -"Please activate this option if your scripts may generate HTML output. " -"Otherwise, the output is treated as plain text." -msgstr "" -"Prosím aktivujte tuto volbu, pokud váš skript může generovat HTML. Jinak je " -"výstup brán jako prostý text." - -#: ../lib/modules/asteriskExtension.inc:198 -msgid "Please add at least one member." -msgstr "Prosím pÅ™idejte alespoň jednoho Älena." - -#: ../lib/modules/sambaSamAccount.inc:1040 -msgid "Please check your settings on the Unix page!" -msgstr "Prosím zkontrolujte si nastavení na Unixové stránce!" - -#: ../lib/modules/imapAccess.inc:94 -msgid "" -"Please choose the attribute to get the IMAP user name. The default is \"mail" -"\" but you can also use \"uid\"." -msgstr "" -"Prosím vyberte atribut, který obsahuje uživatelské jméno pro IMAP. Výchozí " -"je \"mail\", ale můžete také používat \"uid\"." - -#: ../lib/modules/phpGroupwareUser.inc:134 -msgid "Please enter \"active\" or \"inactive\"." -msgstr "Prosím zadejte \"active\" (aktivní) nebo \"inactive\" (neaktivní)." - -#: ../lib/modules/sambaSamAccount.inc:98 -msgid "Please enter a RID number or the name of a special account!" -msgstr "Prosím zadejte RID nebo název speciálního úÄtu!" - -#: ../lib/modules/asteriskAccount.inc:619 -msgid "Please enter a caller ID." -msgstr "Prosím zadejte ID volajícího." - -#: ../lib/modules/imapAccess.inc:91 -msgid "" -"Please enter a comma separated list of domain names (e.g. \"company.com," -"example.com\"). LAM will only manage mailboxes from these domains." -msgstr "" -"Prosím zadejte Äárkou oddÄ›lený seznam doménových jmen (napÅ™. \"spolecnost.cz," -"domena.cz\"). LAM bude spravovat poÅ¡tovní schránky pouze tÄ›chto domén." - -#: ../lib/modules/sambaSamAccount.inc:95 ../lib/modules/sambaSamAccount.inc:96 -msgid "Please enter a comma separated list of host names!" -msgstr "Prosím zadejte Äárkou oddÄ›lený seznam názvů strojů!" - -#: ../lib/modules/asteriskExtension.inc:191 -msgid "Please enter a common name." -msgstr "Prosím zadejte běžné jméno." - -#: ../lib/modules/imapAccess.inc:153 -msgid "Please enter a correct list of valid mail domains." -msgstr "Prosím zadejte platný seznam e-mailových domén." - -#: ../lib/modules/nisObject.inc:55 ../lib/modules/automount.inc:55 -#: ../lib/modules/sudoRole.inc:56 -msgid "Please enter a descriptive name for this entry." -msgstr "Prosím zadejte popisný název pro tento záznam." - -#: ../lib/modules/groupOfNames.inc:145 -msgid "Please enter a group name!" -msgstr "Prosím zadejte název skupiny!" - -#: ../lib/modules/asteriskVoicemail.inc:200 -msgid "Please enter a mailbox." -msgstr "Prosím zadejte hlasovou schránku." - -#: ../lib/modules/device.inc:55 -msgid "Please enter a name for this device." -msgstr "Prosím zadejte název pro toto zařízení." - -#: ../lib/modules/ppolicy.inc:157 -msgid "Please enter a name for this policy." -msgstr "Prosím zadejte název pro tuto politiku." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:38 -#: ../lib/modules/zarafaUser.inc:386 ../lib/modules/zarafaUser.inc:387 -#: ../lib/modules/zarafaUser.inc:388 ../lib/modules/zarafaUser.inc:389 -#: ../lib/modules/zarafaUser.inc:390 ../lib/modules/zarafaUser.inc:391 -#: ../lib/modules/zarafaUser.inc:393 ../lib/modules/zarafaUser.inc:394 -msgid "Please enter a number." -msgstr "Prosím zadejte Äíslo." - -#: ../lib/modules/ppolicy.inc:166 -msgid "Please enter a numeric value for the expire warning." -msgstr "Prosím zadejte Äíslo pro varování vyprÅ¡ení platnosti." - -#: ../lib/modules/ppolicy.inc:165 -msgid "Please enter a numeric value for the failure count interval." -msgstr "Prosím zadejte Äíslo pro interval poÄtu neúspÄ›chů." - -#: ../lib/modules/ppolicy.inc:162 -msgid "Please enter a numeric value for the grace authentication limit." -msgstr "Prosím zadejte Äíslo pro limit odkladu autentizace." - -#: ../lib/modules/freeRadius.inc:251 ../lib/modules/freeRadius.inc:252 -msgid "Please enter a numeric value for the idle timeout." -msgstr "Prosím zadejte Äíslo pro Äasový limit neÄinnosti." - -#: ../lib/modules/ppolicy.inc:163 -msgid "Please enter a numeric value for the lockout duration." -msgstr "Prosím zadejte Äíslo pro dobu uzamÄení." - -#: ../lib/modules/ppolicy.inc:164 -msgid "Please enter a numeric value for the maximum failure count." -msgstr "Prosím zadejte Äíslo pro maximální poÄet neúspÄ›chů." - -#: ../lib/modules/ppolicy.inc:167 -msgid "Please enter a numeric value for the minimum password length." -msgstr "Prosím zadejte Äíslo pro minimální délku hesla." - -#: ../lib/modules/ppolicy.inc:161 -msgid "Please enter a numeric value for the password history length." -msgstr "Prosím zadejte Äíslo pro délku historie hesel." - -#: ../lib/modules/sudoRole.inc:221 -msgid "Please enter a role name." -msgstr "Prosím zadejte název role suda." - -#: ../lib/modules/passwordSelfReset.inc:765 -msgid "Please enter a security answer." -msgstr "Prosím zadejte bezpeÄnostní odpovÄ›Ä." - -#: ../lib/modules/ppolicy.inc:73 -msgid "Please enter a unique name for this password policy." -msgstr "Prosím zadejte jedineÄný název pro tuto politiku hesel." - -#: ../lib/modules/kolabUser.inc:258 ../lib/modules/kolabUser.inc:264 -msgid "Please enter a user password." -msgstr "Prosím zadejte uživatelské heslo." - -#: ../lib/modules/zarafaDynamicGroup.inc:172 ../lib/modules/eduPerson.inc:217 -#: ../lib/modules/eduPerson.inc:219 ../lib/modules/zarafaAddressList.inc:144 -msgid "Please enter a valid DN in the field:" -msgstr "Prosím zadejte do pole platné DN:" - -#: ../lib/modules/inetOrgPerson.inc:81 ../lib/modules/inetOrgPerson.inc:82 -msgid "Please enter a valid business category!" -msgstr "Prosím zadejte platnou obchodní kategorii!" - -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/inetOrgPerson.inc:74 ../lib/modules/inetOrgPerson.inc:75 -msgid "Please enter a valid common name!" -msgstr "Prosím zadejte platné běžné jméno!" - -#: ../lib/modules/sambaSamAccount.inc:106 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "Prosím zadejte platné datum ve formátu DD-MM-YYYY." - -#: ../lib/modules/asteriskAccount.inc:640 -#: ../lib/modules/asteriskAccount.inc:641 -msgid "Please enter a valid default user." -msgstr "Prosím zadejte platného výchozího uživatele." - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -msgid "Please enter a valid display name!" -msgstr "Prosím zadejte platné zobrazované jmeno!" - -#: ../lib/modules/sambaSamAccount.inc:107 -msgid "Please enter a valid drive letter." -msgstr "Prosím zadejte platné písmeno disku." - -#: ../lib/modules/zarafaDynamicGroup.inc:174 -#: ../lib/modules/zarafaDynamicGroup.inc:175 -#: ../lib/modules/zarafaGroup.inc:137 ../lib/modules/zarafaGroup.inc:138 -#: ../lib/modules/inetOrgPerson.inc:60 ../lib/modules/inetOrgPerson.inc:61 -#: ../lib/modules/passwordSelfReset.inc:615 -#: ../lib/modules/passwordSelfReset.inc:719 -msgid "Please enter a valid email address!" -msgstr "Prosím zadejte platnou e-mailovou adresu!" - -#: ../lib/modules/zarafaDynamicGroup.inc:176 -#: ../lib/modules/zarafaDynamicGroup.inc:177 -#: ../lib/modules/zarafaGroup.inc:139 ../lib/modules/zarafaGroup.inc:140 -msgid "Please enter a valid email alias." -msgstr "Prosím zadejte platnou e-mailovou adresu." - -#: ../lib/modules/inetOrgPerson.inc:72 ../lib/modules/inetOrgPerson.inc:73 -msgid "Please enter a valid employee type!" -msgstr "Prosím zadejte platný druh pracovního pomÄ›ru!" - -#: ../lib/modules/inetOrgPerson.inc:58 ../lib/modules/inetOrgPerson.inc:59 -msgid "Please enter a valid fax number!" -msgstr "Prosím zadejte platné Äíslo faxu!" - -#: ../lib/lists.inc:220 -msgid "" -"Please enter a valid filter. Only letters, numbers and \" _*$.-\" are " -"allowed." -msgstr "" -"Prosím zadejte platný filtr. Poloeny jsou pouze písmena, Äíslice a ů \" _*$.-" -"\"." - -#: ../lib/modules/asteriskAccount.inc:634 -#: ../lib/modules/asteriskAccount.inc:635 -msgid "Please enter a valid from domain." -msgstr "Prosím zadejte platnou odesílající doménu." - -#: ../lib/modules/asteriskAccount.inc:632 -#: ../lib/modules/asteriskAccount.inc:633 -msgid "Please enter a valid from user." -msgstr "Prosím zadejte platného odesílatele." - -#: ../lib/modules/sambaSamAccount.inc:111 -msgid "Please enter a valid group name!" -msgstr "Prosím zadejte platný název skupiny!" - -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:71 -msgid "Please enter a valid job title!" -msgstr "Prosím zadejte platné pracovní zaÅ™azení!" - -#: ../lib/modules/eduPerson.inc:225 -msgid "Please enter a valid list of affiliations." -msgstr "Prosím zadejte platný seznam vztahů!" - -#: ../lib/modules/freeRadius.inc:247 ../lib/modules/freeRadius.inc:248 -msgid "Please enter a valid list of group names." -msgstr "Prosím zadejte platný seznam názvů skupin." - -#: ../lib/modules/hostObject.inc:104 -msgid "Please enter a valid list of host names." -msgstr "Prosím zadejte platný seznam názvů strojů!" - -#: ../lib/modules/authorizedServiceObject.inc:114 -msgid "Please enter a valid list of service names." -msgstr "Prosím zadejte platný seznam názvů služeb." - -#: ../lib/modules/inetOrgPerson.inc:56 ../lib/modules/inetOrgPerson.inc:57 -msgid "Please enter a valid mobile number!" -msgstr "Prosím zadejte platné Äíslo mobilu!" - -#: ../lib/modules/zarafaServer.inc:124 ../lib/modules/zarafaServer.inc:125 -msgid "Please enter a valid path." -msgstr "Prosím zadejte platnou cestu." - -#: ../lib/modules/asteriskAccount.inc:636 -#: ../lib/modules/asteriskAccount.inc:637 ../lib/modules/zarafaServer.inc:120 -#: ../lib/modules/zarafaServer.inc:121 ../lib/modules/zarafaServer.inc:122 -#: ../lib/modules/zarafaServer.inc:123 -msgid "Please enter a valid port number." -msgstr "Prosím zadejte platný port." - -#: ../lib/modules/inetOrgPerson.inc:64 ../lib/modules/inetOrgPerson.inc:65 -msgid "Please enter a valid postal address!" -msgstr "Prosím zadejte platnou poÅ¡tovní adresu!" - -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:69 -msgid "Please enter a valid postal code!" -msgstr "Prosím zadejte platné PSÄŒ!" - -#: ../lib/modules/eduPerson.inc:223 -msgid "Please enter a valid primary affiliation." -msgstr "Prosím zadejte platný hlavní vztah." - -#: ../lib/modules/freeRadius.inc:245 ../lib/modules/freeRadius.inc:246 -msgid "Please enter a valid realm." -msgstr "Prosím zadejte platný realm." - -#: ../lib/modules/inetOrgPerson.inc:66 ../lib/modules/inetOrgPerson.inc:67 -msgid "Please enter a valid registered address." -msgstr "Prosím zadejte platnou registrovanou adresu." - -#: ../lib/modules/eduPerson.inc:224 -msgid "Please enter a valid scoped affiliation." -msgstr "Prosím zadejte platnou roli vztahu." - -#: ../lib/modules/imapAccess.inc:152 -msgid "Please enter a valid server name where the mailboxes reside." -msgstr "Prosím zadejte platný server, kde je umístÄ›na poÅ¡tovní schránka." - -#: ../lib/modules/inetOrgPerson.inc:62 ../lib/modules/inetOrgPerson.inc:63 -msgid "Please enter a valid street name!" -msgstr "Prosím zadejte platnou ulici!" - -#: ../lib/modules/inetOrgPerson.inc:52 ../lib/modules/inetOrgPerson.inc:53 -#: ../lib/modules/inetOrgPerson.inc:54 ../lib/modules/inetOrgPerson.inc:55 -msgid "Please enter a valid telephone number!" -msgstr "Prosím zadejte platné telefonní Äíslo!" - -#: ../lib/modules/posixGroup.inc:576 ../lib/modules/posixAccount.inc:819 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Prosím zadejte hodnotu mezi %s a %s!" - -#: ../lib/modules/kolabUser.inc:270 ../lib/modules/imapAccess.inc:182 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "Prosím zadejte na této stranÄ› e-mailovou adresu: %s" - -#: ../lib/modules/sudoRole.inc:227 ../lib/modules/sudoRole.inc:228 -msgid "Please enter only ASCII characters for the commands." -msgstr "Prosím zadávejte pouze ASCII znaky do příkazů." - -#: ../lib/modules/sudoRole.inc:225 ../lib/modules/sudoRole.inc:226 -msgid "Please enter only ASCII characters for the host names." -msgstr "Prosím zadávejte pouze ASCII znaky do názvů strojů." - -#: ../lib/modules/sudoRole.inc:233 ../lib/modules/sudoRole.inc:234 -msgid "Please enter only ASCII characters for the options." -msgstr "Prosím zadávejte pouze ASCII znaky do voleb." - -#: ../lib/modules/sudoRole.inc:231 ../lib/modules/sudoRole.inc:232 -msgid "Please enter only ASCII characters for the run groups." -msgstr "Prosím zadávejte pouze ASCII znaky do skupin pro spuÅ¡tÄ›ní." - -#: ../lib/modules/sudoRole.inc:229 ../lib/modules/sudoRole.inc:230 -msgid "Please enter only ASCII characters for the run users." -msgstr "Prosím zadávejte pouze ASCII znaky do uživatelů pro spuÅ¡tÄ›ní." - -#: ../lib/modules/device.inc:126 ../lib/modules/device.inc:127 -msgid "Please enter only ASCII characters for the serial number." -msgstr "Prosím zadávejte pouze ASCII znaky do sériového Äísla." - -#: ../lib/modules/sudoRole.inc:223 ../lib/modules/sudoRole.inc:224 -msgid "Please enter only ASCII characters for the user names." -msgstr "Prosím zadávejte pouze ASCII znaky do uživatelských jmen." - -#: ../lib/modules/passwordSelfReset.inc:165 -msgid "" -"Please enter the DN and password of the administrative password self reset " -"account." -msgstr "Prosím zadejte DN a heslo administrativního úÄtu pro reset " -"vlastního hesla." - -#: ../lib/modules/ddns.inc:101 -msgid "Please enter the IP address of your DNS server." -msgstr "Prosím zadejte IP adresu vaÅ¡eho DNS serveru." - -#: ../lib/modules/passwordSelfReset.inc:86 -msgid "Please enter the LDAP DN that should be used to reset passwords." -msgstr "Prosím zadejte LDAP DN, které může být použito pro reset hesla." - -#: ../help/help.inc:113 -msgid "" -"Please enter the LDAP suffix where LAM should start to search for users. The " -"LDAP filter needs to match the given user name to exactly one DN. The value " -"\"%USER%\" will be replaced by the user name from the login page." -msgstr "" -"Prosím zadejte LDAP podstrom, ve kterém má LAM hledat uživatele. LDAP filtr " -"musí vyhledat právÄ› jedno DN. Hodnota \"%USER%\" bude nahrazena uživatelským " -"jménem z pÅ™ihlaÅ¡ovací stránky." - -#: ../lib/modules/asteriskVoicemail.inc:204 -msgid "Please enter the account context." -msgstr "Prosím zadejte kontext úÄtu." - -#: ../lib/modules.inc:864 -msgid "Please enter the account information on the other pages first." -msgstr "Prosím nejdříve zadejte informace o úÄtu na ostatní stránky." - -#: ../lib/modules/asteriskAccount.inc:629 -msgid "Please enter the account type." -msgstr "Prosím zadejte typ úÄtu." - -#: ../lib/modules/asteriskAccount.inc:111 -msgid "Please enter the account's type (e.g. \"friend\")." -msgstr "Prosím zadejte typ úÄtu (napÅ™. \"Přátelé\")." - -#: ../lib/modules/asteriskExtension.inc:193 -msgid "Please enter the application data." -msgstr "Prosím zadejte data aplikace." - -#: ../lib/modules/asteriskExtension.inc:192 -msgid "Please enter the application." -msgstr "Prosím zadejte aplikaci." - -#: ../lib/modules/automount.inc:59 -msgid "" -"Please enter the automount entry (e.g. \"-fstype=nfs,rw server:/home\")." -msgstr "" -"Prosím zadejte záznam automountu (napÅ™. \"-fstype=nfs,rw server:/home\")." - -#: ../help/help.inc:53 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"Prosím zadejte heslo pro nastavení. Toto NENà vaÅ¡e heslo do LDAPu. Toto " -"heslo je uloženo ve vaÅ¡em .conf souboru. Zadejte \"lam\", pokud se " -"pÅ™ihaÅ¡ujete poprvé." - -#: ../lib/modules/asteriskAccount.inc:623 -#: ../lib/modules/asteriskExtension.inc:194 -msgid "Please enter the extension context." -msgstr "Prosím zadejte kontext rozšíření." - -#: ../lib/modules/asteriskExtension.inc:195 -msgid "Please enter the extension name." -msgstr "Prosím zadejte název rozšíření." - -#: ../lib/modules/asteriskAccount.inc:626 -msgid "Please enter the host name." -msgstr "Prosím zadejte název stroje." - -#: ../lib/modules/customScripts.inc:53 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [account type] [action] [script and arguments]" -msgstr "" -"Prosím zadejte seznam skriptů, které by mÄ›ly být spuÅ¡tÄ›ny. Každý řádek má " -"následující formát: [typ úÄtu] [akce] [skript a parametry]" - -#: ../lib/modules/customScripts.inc:66 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [action] [script and arguments]" -msgstr "" -"Prosím zadejte seznam skriptů ke spuÅ¡tÄ›ní. Každý řádek má následující " -"formát: [akce] [skript a parametry]" - -#: ../lib/modules/nisObject.inc:59 -msgid "" -"Please enter the mapping entry (e.g. \"-fstype=nfs,rw server:/projects\")." -msgstr "" -"Prosím zadejte mapovací záznam (napÅ™. \"-fstype=nfs,rw server:/projekty\")." - -#: ../lib/modules/nisObject.inc:63 -msgid "Please enter the mapping name for this entry (e.g. auto.home)." -msgstr "Prosím zadejte název mapování pro tento záznam (napÅ™. auto.home)." - -#: ../help/help.inc:131 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"Prosím zadejte hlavní heslo nastavení. Toto NENà vaÅ¡e heslo do LDAPu. Toto " -"heslo je uloženo ve vaÅ¡em .conf souboru. Zadejte \"lam\", pokud se " -"pÅ™ihaÅ¡ujete poprvé." - -#: ../templates/config/mainlogin.php:135 -msgid "Please enter the master password to change the general preferences:" -msgstr "Prosím zadejte hlavní heslo pro zmÄ›nu obecných pÅ™edvoleb:" - -#: ../help/help.inc:119 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"Prosím zadejte název nového profilu a heslo pro umožnení jeho editace. Název " -"profilu může obsahovat písmena, Äíslice a -/_." - -#: ../help/help.inc:121 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" -"Prosím zadejte nový název profilu. Název profilu může obsahovat písmena, " -"Äíslice a -/_." - -#: ../lib/modules/passwordSelfReset.inc:90 -msgid "" -"Please enter the password for the admin DN. Please note that this is saved " -"as clear-text in the self service profile." -msgstr "" -"Prosím zadejte heslo pro admin DN. UvÄ›domte si, že toto heslo je uloženo " -"v nezaÅ¡ifrované podobÄ› v samoobslužném profilu." - -#: ../lib/modules/asteriskAccount.inc:107 ../lib/modules/posixAccount.inc:388 -msgid "Please enter the password which you want to set for this account." -msgstr "Prosím zadejte heslo, které chcete nastavit pro tento úÄet." - -#: ../help/help.inc:161 -msgid "" -"Please enter the password which you want to set for this account. You may " -"also generate a random password (12 characters) which will be displayed on " -"your screen." -msgstr "" -"Prosím zadejte heslo pro tento úÄet. Můžete si také nechat vygenerovat " -"náhodné heslo (12 znaků), které se zobrazí na obrazovce." - -#: ../lib/modules/posixAccount.inc:359 -msgid "Please enter the path to the user's home directory." -msgstr "Prosím zadejte cestu k domovskému adresáři uživatele." - -#: ../lib/modules/zarafaServer.inc:62 -msgid "Please enter the port number for (unencrypted) HTTP connections." -msgstr "Prosím zadejte port pro (neÅ¡ifrované) HTTP spojení." - -#: ../lib/modules/zarafaServer.inc:66 -msgid "Please enter the port number for encrypted connections." -msgstr "Prosím zadejte port pro Å¡ifrované spojení." - -#: ../lib/modules/passwordSelfReset.inc:66 -msgid "" -"Please enter the possible security questions for the password self reset." -msgstr "Prosím zadejte dostupné bezpeÄnostní otázky pro reset hesla." - -#: ../lib/modules/asteriskExtension.inc:196 -msgid "Please enter the priority." -msgstr "Prosím zadejte prioritu." - -#: ../lib/modules/imapAccess.inc:100 -msgid "Please enter the quota limit of this mailbox in kilobytes." -msgstr "Prosím zadejte kvótu tohoto mailboxu v kB." - -#: ../lib/modules/quota.inc:146 -msgid "" -"Please enter the quota settings for this mount point. The syntax is: {soft " -"block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "" -"Prosím zadejte nastavení kvóty pro tento svazek. Syntaxe je: {mekký limit " -"bloků},{pevný limit bloků},{mÄ›kký limit inodů},{pevný limit inodů}" - -#: ../lib/modules/systemQuotas.inc:62 -msgid "" -"Please enter the quota settings for this user. The syntax is: {mount point}," -"{soft block limit},{hard block limit},{soft inode limit},{hard inode limit}." -msgstr "" -"Prosím zadejte nastavení kvóty pro tohoto uživatele. Syntaxe je: {mekký " -"limit bloků},{pevný limit bloků},{mÄ›kký limit inodů},{pevný limit inodů}" - -#: ../templates/lists/changePassword.php:324 -#: ../lib/modules/posixAccount.inc:83 -msgid "Please enter the same password in both password fields." -msgstr "Prosím zadejte stejná hesla v obou polích." - -#: ../lib/modules/passwordSelfReset.inc:62 -msgid "Please enter the security question for the password self reset." -msgstr "Prosím zadejte bezpeÄnostní otázku pro umožnÄ›ní resetu hesla." - -#: ../lib/modules/sambaSamAccount.inc:348 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "Prosím zadejte Äasový limit v minutách. 0 znamená bez omezení." - -#: ../templates/selfService/adminLogin.php:127 -msgid "" -"Please enter your master configuration password to change the self service " -"profile:" -msgstr "" -"Prosím zadejte vaÅ¡e hlavní heslo nastavení pro zmÄ›nu samoobslužného profilu:" - -#: ../templates/config/conflogin.php:123 -msgid "Please enter your password to change the server preferences:" -msgstr "Prosím zadejte heslo pro zmÄ›nu pÅ™edvoleb serveru:" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "Prosím zadejte váš veÅ™ejný SSH klíÄ" - -#: ../lib/modules/range.inc:394 ../lib/modules/fixed_ip.inc:328 -msgid "Please fill out the DHCP settings first." -msgstr "Prosím nejdříve vyplňte Nastavení DHCP." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "Please go back and try again." -msgstr "Prosím vraÅ¥te se a zkuste to znovu." - -#: ../templates/masscreate.php:232 -msgid "" -"Please provide a CSV formated file with your account data. The cells in the " -"first row must be filled with the column identifiers. The following rows " -"represent one account for each row." -msgstr "" -"Prosim zadejte CSV soubor s daty vaÅ¡ich úÄtů. Buňky v prvním řádku musí být " -"vyplnÄ›ny názvy sloupců. Následující řádky reprezentují úÄty (jeden řádek - " -"jeden úÄet)." - -#: ../templates/massBuildAccounts.php:210 -msgid "Please provide a file to upload." -msgstr "Prosím zadejte soubor, který chcete nahrát." - -#: ../lib/modules/inetOrgPerson.inc:654 -msgid "" -"Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "" -"Prosím vyberte soubor obrázku k naÄtení. Musí být ve formátu JPG (.jpg/." -"jpeg)." - -#: ../help/help.inc:137 -msgid "" -"Please select your prefered log level. Messages with a lower level will not " -"be logged." -msgstr "" -"Prosím vyberte vámi preferovanou úrověň žurnálu. Zpravy s nižší úrovní " -"nebudou posílány do žurnálu." - -#: ../lib/modules/asteriskVoicemail.inc:215 -msgid "Please set the voicemail password with \"Set password\" before saving." -msgstr "" -"Prosím pÅ™ed uložením potvrÄte heslo hlasové schánky pomocí \"Nastavit heslo" -"\"." - -#: ../lib/modules.inc:819 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "Prosím zadejte vÅ¡echny požadované atributy na stranÄ›: %s" - -#: ../templates/config/profmanage.php:186 -#: ../templates/selfService/profManage.php:144 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "" -"Prosím nejdříve projdÄ›te a nastavte hlavní soubor nastavení (config/config." -"cfg)!" - -#: ../lib/modules/dhcp_settings.inc:507 ../lib/modules/ddns.inc:336 -msgid "" -"Please set your LDAP suffix to an LDAP entry with object class \"dhcpServer" -"\"." -msgstr "" -"Prosím zadejte LDAP podstrom tak, aby obsahoval záznam s třídou objektu " -"\"dhcpServer\"-" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:172 -msgid "Please wait" -msgstr "Prosím poÄkejte" - -#: ../lib/modules/kolabUser.inc:230 -msgid "Policy list has invalid format!" -msgstr "Seznam politik nemá platný formát!" - -#: ../lib/modules/asteriskAccount.inc:170 -#: ../lib/modules/asteriskAccount.inc:275 -#: ../lib/modules/asteriskAccount.inc:345 -#: ../lib/modules/asteriskAccount.inc:500 -#: ../lib/modules/asteriskAccount.inc:827 -#: ../lib/modules/asteriskAccount.inc:1235 -msgid "Port" -msgstr "Port" - -#: ../lib/modules/asteriskAccount.inc:171 -msgid "Port number." -msgstr "Číslo portu." - -#: ../templates/pdfedit/pdfpage.php:539 ../templates/pdfedit/pdfpage.php:549 -#: ../templates/pdfedit/pdfpage.php:559 ../templates/pdfedit/pdfpage.php:574 -msgid "Position" -msgstr "Pozice" - -#: ../templates/masscreate.php:276 ../templates/masscreate.php:351 -#: ../lib/modules/customScripts.inc:112 ../lib/modules/customScripts.inc:114 -#: ../lib/modules/customScripts.inc:116 -#: ../lib/modules/sambaGroupMapping.inc:442 -msgid "Possible values" -msgstr "Přípustné hodnoty" - -#: ../lib/modules/inetOrgPerson.inc:125 ../lib/modules/inetOrgPerson.inc:135 -#: ../lib/modules/inetOrgPerson.inc:233 ../lib/modules/inetOrgPerson.inc:396 -#: ../lib/modules/inetOrgPerson.inc:509 ../lib/modules/inetOrgPerson.inc:613 -#: ../lib/modules/inetOrgPerson.inc:1077 ../lib/modules/inetOrgPerson.inc:1431 -#: ../lib/modules/inetOrgPerson.inc:1959 -msgid "Post office box" -msgstr "P.O. box" - -#: ../lib/modules/inetOrgPerson.inc:64 ../lib/modules/inetOrgPerson.inc:124 -#: ../lib/modules/inetOrgPerson.inc:147 ../lib/modules/inetOrgPerson.inc:241 -#: ../lib/modules/inetOrgPerson.inc:380 ../lib/modules/inetOrgPerson.inc:521 -#: ../lib/modules/inetOrgPerson.inc:621 ../lib/modules/inetOrgPerson.inc:1104 -#: ../lib/modules/inetOrgPerson.inc:1433 ../lib/modules/inetOrgPerson.inc:1938 -msgid "Postal address" -msgstr "PoÅ¡tovní adresa" - -#: ../lib/modules/inetOrgPerson.inc:622 -msgid "Postal address, city" -msgstr "PoÅ¡tovní adresa, mÄ›sto" - -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:125 -#: ../lib/modules/inetOrgPerson.inc:138 ../lib/modules/inetOrgPerson.inc:235 -#: ../lib/modules/inetOrgPerson.inc:372 ../lib/modules/inetOrgPerson.inc:512 -#: ../lib/modules/inetOrgPerson.inc:617 ../lib/modules/inetOrgPerson.inc:1082 -#: ../lib/modules/inetOrgPerson.inc:1432 ../lib/modules/inetOrgPerson.inc:1952 -msgid "Postal code" -msgstr "PSÄŒ" - -#: ../help/help.inc:83 -msgid "Predefined values" -msgstr "PÅ™eddefinované hodnoty" - -#: ../lib/modules/imapAccess.inc:87 ../lib/modules/imapAccess.inc:117 -msgid "Prefix for mailboxes" -msgstr "Prefix poÅ¡tovní schránky" - -#: ../lib/modules/inetOrgPerson.inc:326 -msgid "President" -msgstr "Ředitel" - -#: ../lib/modules/eduPerson.inc:80 ../lib/modules/eduPerson.inc:147 -#: ../lib/modules/eduPerson.inc:202 ../lib/modules/eduPerson.inc:259 -#: ../lib/modules/eduPerson.inc:663 -msgid "Primary affiliation" -msgstr "Hlavní vztah" - -#: ../lib/modules/posixGroup.inc:488 ../lib/modules/posixAccount.inc:216 -#: ../lib/modules/posixAccount.inc:298 ../lib/modules/posixAccount.inc:317 -#: ../lib/modules/posixAccount.inc:350 ../lib/modules/posixAccount.inc:379 -#: ../lib/modules/posixAccount.inc:417 ../lib/modules/posixAccount.inc:1103 -#: ../lib/modules/posixAccount.inc:1361 ../lib/modules/posixAccount.inc:1407 -#: ../lib/modules/posixAccount.inc:1465 -msgid "Primary group" -msgstr "Primární skupina" - -#: ../lib/modules/eduPerson.inc:117 ../lib/modules/eduPerson.inc:185 -#: ../lib/modules/eduPerson.inc:205 ../lib/modules/eduPerson.inc:219 -#: ../lib/modules/eduPerson.inc:361 ../lib/modules/eduPerson.inc:687 -msgid "Primary organisational unit" -msgstr "Hlavní organizaÄní jednotka" - -#: ../lib/modules/eduPerson.inc:101 ../lib/modules/eduPerson.inc:140 -#: ../lib/modules/eduPerson.inc:203 ../lib/modules/eduPerson.inc:253 -#: ../lib/modules/eduPerson.inc:669 -msgid "Principal name" -msgstr "Název principalu" - -#: ../lib/modules/eduPerson.inc:215 ../lib/modules/eduPerson.inc:216 -msgid "Principal name is invalid!" -msgstr "Neplatný název principalu!" - -#: ../lib/types/asteriskExt.inc:94 ../lib/modules/asteriskExtension.inc:90 -#: ../lib/modules/asteriskExtension.inc:113 -#: ../lib/modules/asteriskExtension.inc:126 -#: ../lib/modules/asteriskExtension.inc:142 -#: ../lib/modules/asteriskExtension.inc:237 -#: ../lib/modules/asteriskExtension.inc:478 -msgid "Priority" -msgstr "Priorita" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1537 -#: ../templates/3rdParty/pla/htdocs/import_form.php:44 -#: ../templates/3rdParty/pla/htdocs/export_form.php:138 -msgid "Proceed" -msgstr "Provést" - -#: ../templates/config/profmanage.php:148 -#: ../templates/selfService/profManage.php:127 -msgid "Profile deleted." -msgstr "Profil byl smazán." - -#: ../templates/profedit/profilepage.php:171 -#: ../templates/profedit/profilemain.php:89 ../lib/tools/profileEditor.inc:44 -msgid "Profile editor" -msgstr "Editor profilu" - -#: ../templates/config/profmanage.php:52 -#: ../templates/config/profmanage.php:199 -#: ../templates/selfService/profManage.php:38 -#: ../templates/selfService/profManage.php:157 ../help/help.inc:118 -#: ../help/help.inc:120 ../help/help.inc:122 ../help/help.inc:124 -#: ../help/help.inc:126 -msgid "Profile management" -msgstr "Správa profilu" - -#: ../templates/config/profmanage.php:214 -#: ../templates/config/profmanage.php:263 -#: ../templates/selfService/profManage.php:172 -#: ../templates/selfService/profManage.php:225 -#: ../templates/profedit/profiledelete.php:85 -#: ../templates/profedit/profilepage.php:175 -#: ../templates/profedit/profilemain.php:174 ../help/help.inc:150 -msgid "Profile name" -msgstr "Název profilu" - -#: ../templates/config/profmanage.php:128 -#: ../templates/config/profmanage.php:143 -#: ../templates/selfService/profManage.php:103 -#: ../templates/selfService/profManage.php:118 -msgid "Profile name is invalid!" -msgstr "Neplatný název profilu!" - -#: ../templates/config/profmanage.php:227 -#: ../templates/config/profmanage.php:321 -msgid "Profile password" -msgstr "Heslo k profilu" - -#: ../templates/config/profmanage.php:126 -#: ../templates/config/profmanage.php:161 -msgid "Profile passwords are different or empty!" -msgstr "Hesla k profilu jsou různá nebo prázdná!" - -#: ../lib/modules/sambaSamAccount.inc:89 ../lib/modules/sambaSamAccount.inc:90 -#: ../lib/modules/sambaSamAccount.inc:202 -#: ../lib/modules/sambaSamAccount.inc:214 -#: ../lib/modules/sambaSamAccount.inc:286 -#: ../lib/modules/sambaSamAccount.inc:335 -#: ../lib/modules/sambaSamAccount.inc:477 -#: ../lib/modules/sambaSamAccount.inc:573 -#: ../lib/modules/sambaSamAccount.inc:1141 -#: ../lib/modules/sambaSamAccount.inc:1414 -#: ../lib/modules/sambaSamAccount.inc:1515 -#: ../lib/modules/sambaSamAccount.inc:1669 -#: ../lib/modules/sambaSamAccount.inc:1691 -msgid "Profile path" -msgstr "Cesta k profilu" - -#: ../lib/modules/sambaSamAccount.inc:89 ../lib/modules/sambaSamAccount.inc:91 -msgid "Profile path is invalid!" -msgstr "Neplatná cesta k profilu!" - -#: ../templates/profedit/profilemain.php:113 -msgid "Profile was saved." -msgstr "Profil byl uložen." - -#: ../lib/modules/zarafaServer.inc:73 ../lib/modules/zarafaServer.inc:99 -#: ../lib/modules/zarafaServer.inc:111 ../lib/modules/zarafaServer.inc:164 -#: ../lib/modules/zarafaServer.inc:329 -msgid "Public store" -msgstr "VeÅ™ejné úložiÅ¡tÄ›" - -#: ../lib/modules/asteriskAccount.inc:174 -#: ../lib/modules/asteriskAccount.inc:277 -#: ../lib/modules/asteriskAccount.inc:346 -#: ../lib/modules/asteriskAccount.inc:507 -#: ../lib/modules/asteriskAccount.inc:837 -#: ../lib/modules/asteriskAccount.inc:1238 -msgid "Qualify" -msgstr "Kontrolovat" - -#: ../lib/modules/passwordSelfReset.inc:61 -#: ../lib/modules/passwordSelfReset.inc:99 -#: ../lib/modules/passwordSelfReset.inc:106 -#: ../lib/modules/passwordSelfReset.inc:119 -#: ../lib/modules/passwordSelfReset.inc:153 -#: ../lib/modules/passwordSelfReset.inc:189 -#: ../lib/modules/passwordSelfReset.inc:298 -#: ../lib/modules/passwordSelfReset.inc:437 -#: ../lib/modules/passwordSelfReset.inc:666 -msgid "Question" -msgstr "Otázka" - -#: ../lib/modules/quota.inc:79 ../lib/modules/quota.inc:92 -#: ../lib/modules/quota.inc:145 ../lib/modules/zarafaUser.inc:459 -#: ../lib/modules/systemQuotas.inc:51 ../lib/modules/systemQuotas.inc:61 -#: ../lib/modules/systemQuotas.inc:68 ../lib/modules/systemQuotas.inc:74 -#: ../lib/modules/systemQuotas.inc:81 ../lib/modules/imapAccess.inc:99 -#: ../lib/modules/imapAccess.inc:139 -msgid "Quota" -msgstr "Kvóta" - -#: ../lib/modules/quota.inc:684 -#, php-format -msgid "Quota for %s on %s" -msgstr "Kvóta pro %s na %s" - -#: ../lib/modules/zarafaUser.inc:84 ../lib/modules/zarafaUser.inc:160 -#: ../lib/modules/zarafaUser.inc:237 ../lib/modules/zarafaUser.inc:351 -#: ../lib/modules/zarafaUser.inc:390 ../lib/modules/zarafaUser.inc:494 -#: ../lib/modules/zarafaUser.inc:1195 ../lib/modules/zarafaUser.inc:1291 -msgid "Quota hard limit" -msgstr "Pevný limit kvóty" - -#: ../lib/modules/quota.inc:62 -msgid "Quota has wrong format!" -msgstr "Neplatný formát kvóty!" - -#: ../lib/modules/imapAccess.inc:292 ../lib/modules/imapAccess.inc:301 -msgid "Quota limit (kB)" -msgstr "Kvóta (kB)" - -#: ../lib/modules/zarafaUser.inc:72 ../lib/modules/zarafaUser.inc:154 -#: ../lib/modules/zarafaUser.inc:211 ../lib/modules/zarafaUser.inc:342 -#: ../lib/modules/zarafaUser.inc:466 ../lib/modules/zarafaUser.inc:1177 -#: ../lib/modules/zarafaUser.inc:1282 -msgid "Quota override" -msgstr "PÅ™epsání kvóty" - -#: ../lib/modules/zarafaUser.inc:80 ../lib/modules/zarafaUser.inc:158 -#: ../lib/modules/zarafaUser.inc:229 ../lib/modules/zarafaUser.inc:348 -#: ../lib/modules/zarafaUser.inc:388 ../lib/modules/zarafaUser.inc:484 -#: ../lib/modules/zarafaUser.inc:1189 ../lib/modules/zarafaUser.inc:1288 -msgid "Quota soft limit" -msgstr "MÄ›kký limit kvóty" - -#: ../lib/modules/zarafaUser.inc:76 ../lib/modules/zarafaUser.inc:156 -#: ../lib/modules/zarafaUser.inc:221 ../lib/modules/zarafaUser.inc:345 -#: ../lib/modules/zarafaUser.inc:386 ../lib/modules/zarafaUser.inc:474 -#: ../lib/modules/zarafaUser.inc:1183 ../lib/modules/zarafaUser.inc:1285 -msgid "Quota warning limit" -msgstr "Limit kvóty pro varování" - -#: ../templates/masscreate.php:300 ../templates/profedit/profilepage.php:202 -#: ../lib/modules.inc:926 ../help/help.inc:148 -msgid "RDN identifier" -msgstr "Identifikátor RDN" - -#: ../lib/types/host.inc:93 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../lib/modules/sambaDomain.inc:90 ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:182 ../lib/modules/sambaDomain.inc:376 -#: ../lib/modules/sambaDomain.inc:382 ../lib/modules/sambaDomain.inc:650 -msgid "RID base" -msgstr "Základ RID" - -#: ../lib/modules/sambaDomain.inc:345 -msgid "RID settings" -msgstr "Nastavení RID" - -#: ../lib/modules/asteriskAccount.inc:186 -#: ../lib/modules/asteriskAccount.inc:283 -#: ../lib/modules/asteriskAccount.inc:349 -#: ../lib/modules/asteriskAccount.inc:529 -#: ../lib/modules/asteriskAccount.inc:865 -#: ../lib/modules/asteriskAccount.inc:1247 -msgid "RTP hold timeout" -msgstr "ÄŒasový limit RTP pÅ™idržení" - -#: ../lib/modules/asteriskAccount.inc:182 -#: ../lib/modules/asteriskAccount.inc:281 -#: ../lib/modules/asteriskAccount.inc:348 -#: ../lib/modules/asteriskAccount.inc:522 -#: ../lib/modules/asteriskAccount.inc:855 -#: ../lib/modules/asteriskAccount.inc:1244 -msgid "RTP timeout" -msgstr "ÄŒasový limit RTP" - -#: ../lib/modules/range.inc:85 ../lib/modules/range.inc:418 -msgid "Range from" -msgstr "Rozsah od" - -#: ../lib/modules/range.inc:88 ../lib/modules/range.inc:430 -msgid "Range to" -msgstr "Rozsah do" - -#: ../lib/types/dhcp.inc:95 ../lib/modules/range.inc:67 -#: ../lib/modules/range.inc:99 ../lib/modules/range.inc:485 -msgid "Ranges" -msgstr "Rozsahy" - -#: ../templates/config/confmain.php:288 -msgid "Read" -msgstr "ÄŒtení" - -#: ../templates/config/confmain.php:244 -msgid "Read only" -msgstr "Pouze pro Ätení" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2289 -msgid "Really delete value from this attribute?" -msgstr "Opravdu chcete smazat hodnotu z tohoto atributu?" - -#: ../lib/modules/freeRadius.inc:84 ../lib/modules/freeRadius.inc:118 -#: ../lib/modules/freeRadius.inc:138 ../lib/modules/freeRadius.inc:169 -#: ../lib/modules/freeRadius.inc:223 ../lib/modules/freeRadius.inc:269 -#: ../lib/modules/freeRadius.inc:622 -msgid "Realm" -msgstr "Realm" - -#: ../lib/modules/nisMailAlias.inc:71 ../lib/modules/nisMailAlias.inc:154 -msgid "Recipient" -msgstr "Příjemce" - -#: ../lib/modules/nisMailAlias.inc:108 ../lib/modules/nisMailAlias.inc:109 -msgid "Recipient is invalid!" -msgstr "Neplatný příjemce!" - -#: ../lib/types/mailAlias.inc:92 ../lib/modules/nisMailAlias.inc:75 -#: ../lib/modules/nisMailAlias.inc:89 ../lib/modules/nisMailAlias.inc:97 -#: ../lib/modules/nisMailAlias.inc:290 -msgid "Recipient list" -msgstr "Seznam příjemců" - -#: ../lib/modules/sambaSamAccount.inc:226 -#: ../lib/modules/sambaSamAccount.inc:365 -#: ../lib/modules/sambaSamAccount.inc:1463 -#: ../lib/modules/sambaSamAccount.inc:1743 -msgid "Reconnect if disconnected" -msgstr "PÅ™i odpojení znovu pÅ™ipojit" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:63 -msgid "Recursive copy" -msgstr "Rekurzivní kopírování" - -#: ../templates/3rdParty/pla/htdocs/copy.php:49 -msgid "Recursive copy progress" -msgstr "PrůbÄ›h rekurzivního kopírování" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:31 -msgid "Recursive delete progress" -msgstr "PrůbÄ›h rekurzivního mazání" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:65 -msgid "Recursively copy all children of this object as well." -msgstr "Také zkopíruje vÅ¡echny podobjekty do tohoto objektu." - -#: ../templates/config/mainmanage.php:242 -msgid "Reenter new master password" -msgstr "Potvrzení nového hlavního hesla" - -#: ../templates/config/confmain.php:367 ../lib/modules/posixAccount.inc:2073 -msgid "Reenter password" -msgstr "Potvrzení hesla" - -#: ../templates/config/profmanage.php:236 -#: ../templates/config/profmanage.php:334 -msgid "Reenter profile password" -msgstr "Potvrzení hesla k profilu" - -#: ../templates/serverInfo.php:185 -msgid "Referrals" -msgstr "Referrals" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1051 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1054 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:249 -#: ../lib/types/automountType.inc:233 ../lib/types/dhcp.inc:276 -#: ../lib/modules/asteriskExtension.inc:301 ../lib/lists.inc:713 -msgid "Refresh" -msgstr "Obnovit" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -msgid "Refresh this entry" -msgstr "Obnovit tento záznam" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:247 -msgid "Refreshing tree" -msgstr "Obnovování stromu" - -#: ../lib/modules/inetOrgPerson.inc:66 ../lib/modules/inetOrgPerson.inc:124 -#: ../lib/modules/inetOrgPerson.inc:150 ../lib/modules/inetOrgPerson.inc:243 -#: ../lib/modules/inetOrgPerson.inc:388 ../lib/modules/inetOrgPerson.inc:524 -#: ../lib/modules/inetOrgPerson.inc:625 ../lib/modules/inetOrgPerson.inc:1132 -#: ../lib/modules/inetOrgPerson.inc:1434 ../lib/modules/inetOrgPerson.inc:1945 -msgid "Registered address" -msgstr "Registrovaná adresa" - -#: ../lib/modules/inetOrgPerson.inc:626 -msgid "Registered address, city" -msgstr "Registrovaná adresa, mÄ›sto" - -#: ../lib/modules/asteriskAccount.inc:206 -#: ../lib/modules/asteriskAccount.inc:293 -#: ../lib/modules/asteriskAccount.inc:354 -#: ../lib/modules/asteriskAccount.inc:565 -#: ../lib/modules/asteriskAccount.inc:911 -#: ../lib/modules/asteriskAccount.inc:1262 -msgid "Registration context" -msgstr "Kontext registrace" - -#: ../lib/modules/asteriskAccount.inc:210 -#: ../lib/modules/asteriskAccount.inc:295 -#: ../lib/modules/asteriskAccount.inc:355 -#: ../lib/modules/asteriskAccount.inc:572 -#: ../lib/modules/asteriskAccount.inc:920 -#: ../lib/modules/asteriskAccount.inc:1265 -msgid "Registration extension" -msgstr "Rozšíření registrace" - -#: ../lib/modules/asteriskAccount.inc:226 -#: ../lib/modules/asteriskAccount.inc:303 -#: ../lib/modules/asteriskAccount.inc:359 -#: ../lib/modules/asteriskAccount.inc:601 -#: ../lib/modules/asteriskAccount.inc:960 -#: ../lib/modules/asteriskAccount.inc:1277 -msgid "Registration server" -msgstr "RegistraÄní servery" - -#: ../lib/modules/kolabUser.inc:53 -msgid "Reject if conflicts" -msgstr "PÅ™i konfliktu odmítnout" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -msgid "Reloading" -msgstr "ZnovunaÄítání" - -#: ../templates/config/confmodules.php:291 -#: ../templates/pdfedit/pdfpage.php:461 -#: ../lib/modules/sambaSamAccount.inc:1382 ../lib/modules/kolabUser.inc:900 -#: ../lib/modules/phpGroupwareUser.inc:259 -#: ../lib/modules/shadowAccount.inc:430 ../lib/modules/freeRadius.inc:475 -#: ../lib/modules/sudoRole.inc:266 ../lib/modules/sudoRole.inc:293 -#: ../lib/modules/sudoRole.inc:320 ../lib/modules/sudoRole.inc:347 -#: ../lib/modules/sudoRole.inc:374 ../lib/modules/sudoRole.inc:401 -msgid "Remove" -msgstr "Odstranit" - -#: ../lib/modules/asteriskVoicemail.inc:282 -msgid "Remove Asterisk voicemail extension" -msgstr "Odstranit rozšíření Asterisku Hlasová schránka" - -#: ../lib/modules/authorizedServiceObject.inc:175 -msgid "Remove Authorized Service extension" -msgstr "Odstranit rozšíření Autorizovaná služba" - -#: ../lib/modules/eduPerson.inc:393 -msgid "Remove EDU person extension" -msgstr "Odebrat rozšíření EDU person" - -#: ../lib/modules/freeRadius.inc:339 -msgid "Remove FreeRadius extension" -msgstr "Odstranit rozšíření FreeRadius" - -#: ../lib/modules/ipHost.inc:176 -msgid "Remove IP address extension" -msgstr "Odstranit rozšíření IP adresy" - -#: ../lib/modules/sambaSamAccount.inc:1218 -msgid "Remove Samba 3 extension" -msgstr "Odstranit rozšíření Samba 3" - -#: ../lib/modules/shadowAccount.inc:364 -msgid "Remove Shadow account extension" -msgstr "Odstranit rozšíření Stínový úÄet" - -#: ../lib/modules/zarafaGroup.inc:206 ../lib/modules/zarafaUser.inc:613 -#: ../lib/modules/zarafaServer.inc:171 -msgid "Remove Zarafa extension" -msgstr "Odstranit rozšíření Zarafa" - -#: ../lib/modules/hostObject.inc:157 -msgid "Remove host extension" -msgstr "Odstranit rozšíření stroje" - -#: ../lib/modules/posixGroup.inc:202 ../lib/modules/posixAccount.inc:1158 -#: ../lib/modules/inetOrgPerson.inc:1258 -msgid "Remove password" -msgstr "Odstranit heslo" - -#: ../lib/modules/passwordSelfReset.inc:207 -msgid "Remove password self reset extension" -msgstr "Odstranit rozšíření Reset vlastního hesla" - -#: ../lib/modules/phpGroupwareGroup.inc:100 -#: ../lib/modules/phpGroupwareUser.inc:186 -msgid "Remove phpGroupWare extension" -msgstr "Odstranit rozšíření phpGroupWare" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:147 -#: ../lib/modules/device.inc:278 ../lib/modules/zarafaUser.inc:860 -#: ../lib/modules/groupOfNames.inc:300 ../lib/modules/groupOfNames.inc:412 -msgid "Remove selected entries" -msgstr "Odstranit vybrané záznamy" - -#: ../templates/config/conftypes.php:258 -msgid "Remove this account type" -msgstr "Odstranit tento typ úÄtu" - -#: ../lib/modules/inetOrgPerson.inc:2014 -msgid "Remove/replace photo" -msgstr "Odstanit/vymÄ›nit fotku" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1152 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1155 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:24 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:35 -#: ../templates/3rdParty/pla/htdocs/rename.php:53 -msgid "Rename" -msgstr "PÅ™ejmenovat" - -#: ../templates/3rdParty/pla/htdocs/rename_form.php:28 -#, php-format -msgid "Rename %s to a new object." -msgstr "PÅ™ejmenovat %s na nový objekt." - -#: ../templates/config/profmanage.php:259 -#: ../templates/selfService/profManage.php:221 ../help/help.inc:120 -msgid "Rename profile" -msgstr "PÅ™ejmenovat profil" - -#: ../templates/3rdParty/pla/htdocs/rename.php:48 -msgid "Rename successful!" -msgstr "PÅ™ejmenování probÄ›hlo úspěšnÄ›." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -msgid "Rename this entry" -msgstr "PÅ™ejmenovat tento záznam" - -#: ../templates/config/profmanage.php:134 -#: ../templates/selfService/profManage.php:114 -msgid "Renamed profile." -msgstr "Profil byl pÅ™ejmenován." - -#: ../templates/3rdParty/pla/htdocs/import.php:30 -#: ../templates/3rdParty/pla/htdocs/import.php:31 -msgid "Renaming" -msgstr "PÅ™ejmenování" - -#: ../templates/lists/changePassword.php:250 -#: ../lib/modules/passwordSelfReset.inc:688 ../lib/modules.inc:976 -msgid "Repeat password" -msgstr "Potvrzení hesla" - -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:883 -msgid "Replaced $user or $group in homedir." -msgstr "$user nebo $group byl nahrazen v domovském adresáři." - -#: ../templates/config/confmain.php:317 ../help/help.inc:199 -msgid "Reply-to address" -msgstr "Adresa pro odpovÄ›Ä" - -#: ../templates/config/confmain.php:427 -msgid "Reply-to address for password mails is invalid." -msgstr "Adresa pro odpovÄ›Ä, pokud e-mail pro zaslání hesla není platný." - -#: ../lib/types/ppolicyType.inc:89 ../lib/modules/ppolicy.inc:120 -#: ../lib/modules/ppolicy.inc:146 ../lib/modules/ppolicy.inc:280 -#: ../lib/modules/ppolicy.inc:492 -msgid "Require password change on first login" -msgstr "Vyžadovat zmÄ›nu hesla pÅ™i prvním pÅ™ihlášení" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 -msgid "Required attribute for objectClass(es)" -msgstr "Povinné atribut pro objectClass" - -#: ../templates/schema/schema.php:381 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1567 -msgid "Required attributes" -msgstr "Povinné atributy" - -#: ../lib/modules/sambaSamAccount.inc:1212 -msgid "Reset" -msgstr "Reset" - -#: ../lib/modules.inc:1079 -msgid "Reset changes" -msgstr "Vrátit zmÄ›ny" - -#: ../lib/modules/sambaSamAccount.inc:242 -#: ../lib/modules/sambaSamAccount.inc:1211 -msgid "Reset password" -msgstr "Reset hesla" - -#: ../lib/modules/sambaDomain.inc:130 ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:217 ../lib/modules/sambaDomain.inc:341 -#: ../lib/modules/sambaDomain.inc:686 -msgid "Reset time after lockout" -msgstr "Doba pro reset po zablokování" - -#: ../lib/modules/sambaDomain.inc:217 -msgid "Reset time after lockout must be are natural number." -msgstr "Doba pro reset po zablokování musí být pÅ™irozené Äíslo." - -#: ../lib/modules/zarafaUser.inc:501 -msgid "Resource settings" -msgstr "Nastavení zdrojů" - -#: ../lib/modules/asteriskAccount.inc:178 -#: ../lib/modules/asteriskAccount.inc:279 -#: ../lib/modules/asteriskAccount.inc:347 -#: ../lib/modules/asteriskAccount.inc:514 -#: ../lib/modules/asteriskAccount.inc:846 -#: ../lib/modules/asteriskAccount.inc:1241 -msgid "Restrict caller ID" -msgstr "Omezit ID volajícího" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:113 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:118 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:550 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:587 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:198 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:84 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:122 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -msgid "Retrieving DN" -msgstr "Získávání DN záznamu" - -#: ../lib/modules/ddns.inc:106 ../lib/modules/ddns.inc:113 -#: ../lib/modules/ddns.inc:134 ../lib/modules/ddns.inc:374 -#: ../lib/modules/ddns.inc:401 -msgid "Reverse zone names" -msgstr "Název reverzní zóny" - -#: ../templates/config/confmain.php:284 ../help/help.inc:108 -msgid "Rights for the home directory" -msgstr "Přístupová práva domovského adresáře" - -#: ../lib/types/sudo.inc:77 ../lib/modules/sudoRole.inc:55 -#: ../lib/modules/sudoRole.inc:121 ../lib/modules/sudoRole.inc:171 -#: ../lib/modules/sudoRole.inc:247 ../lib/modules/sudoRole.inc:682 -msgid "Role name" -msgstr "Název role" - -#: ../lib/modules/zarafaUser.inc:506 ../lib/modules/zarafaUser.inc:1199 -msgid "Room" -msgstr "Místnost" - -#: ../lib/modules/inetOrgPerson.inc:126 ../lib/modules/inetOrgPerson.inc:247 -#: ../lib/modules/inetOrgPerson.inc:444 ../lib/modules/inetOrgPerson.inc:530 -#: ../lib/modules/inetOrgPerson.inc:661 ../lib/modules/inetOrgPerson.inc:1158 -#: ../lib/modules/inetOrgPerson.inc:1441 ../lib/modules/inetOrgPerson.inc:1966 -msgid "Room number" -msgstr "Číslo místnosti" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:93 -#: ../lib/modules/inetLocalMailRecipient.inc:112 -#: ../lib/modules/inetLocalMailRecipient.inc:141 -#: ../lib/modules/inetLocalMailRecipient.inc:300 -msgid "Routing address" -msgstr "SmÄ›rovací adresa" - -#: ../lib/types/sudo.inc:82 -msgid "Run group(s)" -msgstr "Skupina(y) pro spuÅ¡tÄ›ní" - -#: ../lib/modules/sudoRole.inc:79 ../lib/modules/sudoRole.inc:107 -#: ../lib/modules/sudoRole.inc:158 ../lib/modules/sudoRole.inc:177 -#: ../lib/modules/sudoRole.inc:186 ../lib/modules/sudoRole.inc:372 -#: ../lib/modules/sudoRole.inc:699 -msgid "Run groups" -msgstr "Skupiny pro spuÅ¡tÄ›ní" - -#: ../lib/types/sudo.inc:81 -msgid "Run user" -msgstr "Uživatel pro spuÅ¡tÄ›ní" - -#: ../lib/modules/sudoRole.inc:75 ../lib/modules/sudoRole.inc:102 -#: ../lib/modules/sudoRole.inc:152 ../lib/modules/sudoRole.inc:176 -#: ../lib/modules/sudoRole.inc:185 ../lib/modules/sudoRole.inc:345 -#: ../lib/modules/sudoRole.inc:696 -msgid "Run users" -msgstr "Uživatelé pro spuÅ¡tÄ›ní" - -#: ../templates/serverInfo.php:127 -msgid "SASL mechanisms" -msgstr "SASL mechanismus" - -#: ../lib/modules/asteriskAccount.inc:143 -msgid "SIP URI for a realtime peer." -msgstr "SIP URI pro realtime peera." - -#: ../lib/modules/asteriskAccount.inc:119 -msgid "SIP user agent identification." -msgstr "Uživatelský agent identifikace SIPu" - -#: ../templates/tests/lamdaemonTest.php:235 -msgid "SSH connection" -msgstr "SSH spojení" - -#: ../templates/tests/lamdaemonTest.php:248 -msgid "SSH connection could be established." -msgstr "SSH spojení může být navázáno." - -#: ../lib/modules/ldapPublicKey.inc:52 ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:98 -msgid "SSH public key" -msgstr "VeÅ™ejný SSH klíÄ" - -#: ../lib/modules/ldapPublicKey.inc:81 ../lib/modules/ldapPublicKey.inc:176 -msgid "SSH public key(s)" -msgstr "VeÅ™ený(é) SSH klíÄ(e)" - -#: ../lib/modules/zarafaServer.inc:65 ../lib/modules/zarafaServer.inc:87 -#: ../lib/modules/zarafaServer.inc:109 ../lib/modules/zarafaServer.inc:122 -#: ../lib/modules/zarafaServer.inc:150 ../lib/modules/zarafaServer.inc:319 -msgid "SSL port" -msgstr "SSL port" - -#: ../lib/modules/sambaSamAccount.inc:129 -#: ../lib/modules/sambaGroupMapping.inc:312 -msgid "Samba 3" -msgstr "Samba 3" - -#: ../lib/modules/sambaDomain.inc:203 ../lib/modules/sambaDomain.inc:204 -msgid "Samba 3 domain SID is invalid!" -msgstr "Neplatný SID domény Samby 3!" - -#: ../lib/types/smbDomain.inc:62 -msgid "Samba 3 domain entries" -msgstr "Domény Samby 3" - -#: ../lib/modules/sambaSamAccount.inc:307 -#: ../lib/modules/sambaSamAccount.inc:311 -#: ../lib/modules/sambaSamAccount.inc:452 -#: ../lib/modules/sambaSamAccount.inc:518 -msgid "Samba RID" -msgstr "RID Samby" - -#: ../lib/modules/sambaGroupMapping.inc:339 -#: ../lib/modules/sambaGroupMapping.inc:364 -msgid "Samba RID number" -msgstr "RID Samby" - -#: ../lib/modules/sambaGroupMapping.inc:333 -msgid "Samba display name" -msgstr "Zobrazovací jméno Samby" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Doména Samby" - -#: ../lib/modules/sambaGroupMapping.inc:149 -msgid "Samba domain name" -msgstr "Název domény Samby" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba domains" -msgstr "Domény Samby" - -#: ../lib/modules/sambaGroupMapping.inc:324 -#: ../lib/modules/sambaGroupMapping.inc:345 -#: ../lib/modules/sambaGroupMapping.inc:372 -#: ../lib/modules/sambaGroupMapping.inc:393 -msgid "Samba group type" -msgstr "Typ skupiny Samby" - -#: ../lib/modules/sambaSamAccount.inc:239 -msgid "Samba password" -msgstr "Heslo Samby" - -#: ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:208 -#: ../lib/modules/sambaSamAccount.inc:292 -#: ../lib/modules/sambaSamAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:493 -#: ../lib/modules/sambaSamAccount.inc:577 -#: ../lib/modules/sambaSamAccount.inc:1152 -#: ../lib/modules/sambaSamAccount.inc:1523 -#: ../lib/modules/sambaSamAccount.inc:1672 -msgid "Samba workstations" -msgstr "Stanice Samby" - -#: ../lib/modules/sambaSamAccount.inc:1288 -msgid "Saturday" -msgstr "Sobota" - -#: ../templates/config/confmodules.php:215 -#: ../templates/config/confmain.php:381 -#: ../templates/config/moduleSettings.php:226 -#: ../templates/config/conftypes.php:277 -#: ../templates/selfService/selfServiceMain.php:352 -#: ../templates/selfService/adminMain.php:543 -#: ../templates/pdfedit/pdfpage.php:583 -#: ../templates/profedit/profilepage.php:227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1243 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1247 -#: ../lib/modules.inc:1076 -msgid "Save" -msgstr "Uložit" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -msgid "Save a dump of this object" -msgstr "Uložit výpis tohoto objektu" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1244 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Save a dump of this object and all of its children" -msgstr "Uložit výpis tohoto objektu a vÅ¡ech podobjektů" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:90 -msgid "Save as file" -msgstr "Uložit jako soubor" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:172 -msgid "Save changes" -msgstr "Uložit zmÄ›ny" - -#: ../lib/tools/schemaBrowser.inc:44 -msgid "Schema browser" -msgstr "ProhlížeÄ schématu" - -#: ../templates/serverInfo.php:117 -msgid "Schema suffix" -msgstr "Sufix schématu" - -#: ../templates/tests/schemaTest.php:53 ../templates/tests/index.php:56 -#: ../lib/tools/tests.inc:116 -msgid "Schema test" -msgstr "Test schématu" - -#: ../lib/modules/eduPerson.inc:84 ../lib/modules/eduPerson.inc:154 -#: ../lib/modules/eduPerson.inc:206 ../lib/modules/eduPerson.inc:268 -#: ../lib/modules/eduPerson.inc:666 -msgid "Scoped affiliation" -msgstr "Role vztahu" - -#: ../help/help.inc:93 -msgid "Script path" -msgstr "Cesta ke skriptu" - -#: ../templates/config/confmain.php:464 -msgid "Script path is invalid!" -msgstr "Neplatná cesta ke skriptu!" - -#: ../templates/config/confmain.php:483 -msgid "Script rights are invalid!" -msgstr "Neplatná přístupová práva skriptu!" - -#: ../templates/config/confmain.php:467 -msgid "Script server is invalid!" -msgstr "Neplatný server skriptu!" - -#: ../help/help.inc:104 -msgid "Script servers" -msgstr "Servery skriptu" - -#: ../templates/serverInfo.php:298 ../templates/serverInfo.php:378 -#: ../templates/3rdParty/pla/lib/QueryRender.php:75 -#: ../templates/3rdParty/pla/lib/QueryRender.php:180 -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:619 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:235 -msgid "Search" -msgstr "Hledat" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -#: ../templates/3rdParty/pla/lib/QueryRender.php:190 -msgid "Search Results" -msgstr "Výsledky hledání" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -#: ../templates/3rdParty/pla/lib/export_functions.php:201 -#: ../templates/3rdParty/pla/htdocs/export_form.php:81 -msgid "Search filter" -msgstr "Filtr pro hledání" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:294 -msgid "Search returned no results" -msgstr "Nebylo nic nalezeno" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -#: ../templates/3rdParty/pla/lib/export_functions.php:200 -#: ../templates/3rdParty/pla/htdocs/export_form.php:67 -msgid "Search scope" -msgstr "Rozsah hledání" - -#: ../lib/modules/asteriskExtension.inc:304 -msgid "Search tree suffix for users" -msgstr "Sufix stromu pro hledání uživatelů" - -#: ../templates/pdfedit/pdfpage.php:555 -msgid "Section" -msgstr "Sekce" - -#: ../templates/3rdParty/pla/lib/Template.php:397 -#: ../templates/3rdParty/pla/lib/Template.php:422 -#: ../templates/3rdParty/pla/lib/Template.php:427 -#: ../templates/3rdParty/pla/lib/Template.php:484 -#: ../templates/3rdParty/pla/lib/Template.php:509 -#: ../templates/3rdParty/pla/lib/Template.php:514 -msgid "Security error: The file being uploaded may be malicious." -msgstr "BezpeÄnostní chyby: Nahraný soubor může být Å¡kodlivý." - -#: ../lib/modules/zarafaGroup.inc:71 ../lib/modules/zarafaGroup.inc:99 -#: ../lib/modules/zarafaGroup.inc:128 ../lib/modules/zarafaGroup.inc:185 -#: ../lib/modules/zarafaGroup.inc:423 -msgid "Security group" -msgstr "BezpeÄnostní skupina" - -#: ../lib/modules/passwordSelfReset.inc:65 -#: ../lib/modules/passwordSelfReset.inc:124 -#: ../lib/modules/passwordSelfReset.inc:148 -msgid "Security questions" -msgstr "BezpeÄnostní otázky" - -#: ../templates/config/mainmanage.php:195 ../templates/config/confmain.php:371 -msgid "Security settings" -msgstr "Nastavení bezpeÄnosti" - -#: ../templates/help.php:91 -msgid "See also" -msgstr "Další informace" - -#: ../lib/account.inc:675 -msgid "See the manual for instructions to solve this problem." -msgstr "ŘeÅ¡ení tohoto problému naleznete v příruÄce." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:494 -msgid "Select a template for the creation process" -msgstr "Vyber Å¡ablonu pro vytvoÅ™ení" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:498 -msgid "Select a template to edit the entry" -msgstr "Vyber Å¡ablonu pro editaci záznamu" - -#: ../lib/lists.inc:402 -msgid "Select all" -msgstr "Vybrat vÅ¡e" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:31 -msgid "Select an LDIF file" -msgstr "Vybrat LDIF soubor" - -#: ../lib/modules/nisnetgroup.inc:230 ../lib/modules/nisnetgroup.inc:259 -msgid "Select host" -msgstr "Vybrat stroj" - -#: ../lib/modules/nisnetgroup.inc:236 ../lib/modules/nisnetgroup.inc:265 -msgid "Select user" -msgstr "Vybrat uživatele" - -#: ../lib/modules/posixAccount.inc:1202 ../lib/modules/posixAccount.inc:1232 -#: ../lib/modules/nisnetgroup.inc:374 -msgid "Selected groups" -msgstr "Vybrané skupiny" - -#: ../templates/masscreate.php:149 ../templates/config/confmodules.php:280 -msgid "Selected modules" -msgstr "Vybrané moduly" - -#: ../lib/modules/posixGroup.inc:241 ../lib/modules/asteriskExtension.inc:308 -msgid "Selected users" -msgstr "Vybraní uživatelé" - -#: ../templates/selfService/adminMain.php:262 -msgid "Self service configuration" -msgstr "Nastavení samoobslužné Äásti" - -#: ../templates/selfService/adminMain.php:303 -msgid "Self service configuration editor" -msgstr "Editor samoobslužné Äásti" - -#: ../templates/selfService/adminMain.php:308 -msgid "Self service login" -msgstr "PÅ™ihlášení samoobslužné Äásti" - -#: ../templates/lists/changePassword.php:223 -#: ../templates/lists/changePassword.php:259 -msgid "Send via mail" -msgstr "Zaslat e-mailem" - -#: ../lib/modules/device.inc:58 ../lib/modules/device.inc:89 -#: ../lib/modules/device.inc:114 ../lib/modules/device.inc:169 -#: ../lib/modules/device.inc:442 -msgid "Serial number" -msgstr "Sériové Äíslo" - -#: ../templates/tests/lamdaemonTest.php:70 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:166 -#: ../templates/3rdParty/pla/htdocs/import.php:47 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:110 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -#: ../templates/3rdParty/pla/htdocs/export_form.php:56 -msgid "Server" -msgstr "Server" - -#: ../templates/config/confmain.php:221 -#: ../templates/selfService/adminMain.php:350 ../lib/modules/imapAccess.inc:69 -#: ../lib/modules/imapAccess.inc:104 ../help/help.inc:54 -msgid "Server address" -msgstr "Adresa serveru" - -#: ../templates/config/confmain.php:414 -#: ../templates/selfService/adminMain.php:104 -msgid "Server address is invalid!" -msgstr "Neplatná adresa serveru!" - -#: ../templates/serverInfo.php:101 ../lib/tools/serverInfo.inc:44 -msgid "Server information" -msgstr "Informace o serveru" - -#: ../templates/config/confmain.php:281 -msgid "Server list" -msgstr "Seznam serverů" - -#: ../templates/login.php:384 -msgid "Server profile" -msgstr "Profil serveru" - -#: ../templates/config/confmain.php:250 -#: ../templates/selfService/adminMain.php:370 -msgid "Server settings" -msgstr "Nastavení serveru" - -#: ../templates/serverInfo.php:178 -msgid "Server statistics" -msgstr "Statistiky serveru" - -#: ../templates/serverInfo.php:203 ../templates/serverInfo.php:209 -msgid "Server time" -msgstr "Serverový Äas" - -#: ../lib/modules/authorizedServiceObject.inc:74 -msgid "Service name (e.g. sshd, imap, ftp). Enter one service per entry." -msgstr "Název služby (napÅ™. sshd, imap, ftp). Zadejte jednu službu v záznamu." - -#: ../templates/config/mainmanage.php:193 ../help/help.inc:134 -msgid "Session timeout" -msgstr "ÄŒasový limit pro sezení" - -#: ../lib/modules/aliasEntry.inc:102 -msgid "Set" -msgstr "Nastavit" - -#: ../lib/modules/shadowAccount.inc:424 -msgid "Set also for Samba 3" -msgstr "Nastavit také pro Samba 3" - -#: ../lib/modules/sambaSamAccount.inc:1376 -msgid "Set also for Shadow" -msgstr "Nastavit také jako Stínové heslo" - -#: ../lib/modules.inc:1083 ../lib/modules.inc:1084 -msgid "Set password" -msgstr "Nastavit heslo" - -#: ../lib/modules/posixAccount.inc:187 ../lib/modules/posixAccount.inc:330 -msgid "Set primary group as memberUid" -msgstr "Nastavit primární skupinu jako memberUid" - -#: ../templates/config/profmanage.php:317 ../help/help.inc:124 -msgid "Set profile password" -msgstr "Nastavit heslo k profilu" - -#: ../lib/modules.inc:1084 -msgid "Set random password" -msgstr "Nastavit náhodné heslo" - -#: ../templates/lists/changePassword.php:237 -msgid "Set specific password" -msgstr "Nastavit heslo" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -msgid "Set the search results to 0 to retrieve all available records." -msgstr "" -"Pokud nastavíte poÄet výsledků hledání na 0, pak získáte vÅ¡echny dostupné " -"záznamy." - -#: ../lib/modules/groupOfNames.inc:85 -msgid "" -"Set this only if your LDAP schema allows that groups may not have any " -"members (e.g. if you use OpenDJ)." -msgstr "" -"Nastavte toto pouze pokud vaÅ¡e schema LDAPu podporuje skupiny bez Älenů " -"(napÅ™. když používáte OpenDJ)." - -#: ../lib/modules/posixGroup.inc:403 -msgid "Sets the group password." -msgstr "Nastavit heslo skupiny." - -#: ../lib/modules/shadowAccount.inc:84 -msgid "Shadow" -msgstr "Stínová hesla" - -#: ../lib/modules/sambaSamAccount.inc:224 -#: ../lib/modules/sambaSamAccount.inc:359 -#: ../lib/modules/sambaSamAccount.inc:1447 -#: ../lib/modules/sambaSamAccount.inc:1727 -msgid "Shadowing" -msgstr "Stínováni" - -#: ../lib/modules/zarafaUser.inc:96 ../lib/modules/zarafaUser.inc:164 -#: ../lib/modules/zarafaUser.inc:272 ../lib/modules/zarafaUser.inc:357 -#: ../lib/modules/zarafaUser.inc:543 ../lib/modules/zarafaUser.inc:1233 -msgid "Shared store only" -msgstr "Pouze sdílené úložiÅ¡tÄ›" - -#: ../lib/modules/ddns.inc:88 -msgid "Should DDNS (Dynamic DNS) be activated?" -msgstr "Má být DDNS (Dynamické DNS) aktivováno?" - -#: ../lib/modules/ddns.inc:91 -msgid "Should fix IP addresses be added to the DNS server?" -msgstr "Mají být statické IP adresy pÅ™idány do DNS serveru?" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1121 -msgid "Show" -msgstr "Zobrazit" - -#: ../templates/massBuildAccounts.php:201 -msgid "Show LDIF file" -msgstr "Zobrazit LDIF soubor" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -#: ../templates/3rdParty/pla/htdocs/export_form.php:84 -msgid "Show attributes" -msgstr "Zobrazit atributy" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1122 -msgid "Show internal attributes" -msgstr "Zobrazit interní atributy" - -#: ../lib/modules/asteriskExtension.inc:300 -msgid "Show only Asterisk accounts" -msgstr "Zobrazit pouze úÄty Asterisku" - -#: ../lib/types/group.inc:299 -msgid "Show primary group members as normal group members" -msgstr "Zobrazit primární Äleny skupiny mezi normálními Äleny" - -#: ../templates/schema/schema.php:192 -msgid "Single valued" -msgstr "Jednoduchá hodnota" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Skip" -msgstr "PÅ™eskoÄit" - -#: ../lib/modules/quota.inc:620 ../lib/modules/systemQuotas.inc:373 -msgid "Soft block" -msgstr "MÄ›kký blok" - -#: ../lib/modules/quota.inc:105 ../lib/modules/quota.inc:388 -#: ../lib/modules/quota.inc:493 ../lib/modules/systemQuotas.inc:117 -msgid "Soft block limit" -msgstr "MÄ›kký limit bloků" - -#: ../lib/modules/quota.inc:106 -msgid "Soft block limit." -msgstr "MÄ›kký limit bloků." - -#: ../lib/modules/quota.inc:622 ../lib/modules/systemQuotas.inc:375 -msgid "Soft inode" -msgstr "MÄ›kký inode" - -#: ../lib/modules/quota.inc:128 -msgid "Soft inode (files) limit." -msgstr "MÄ›kký limit inodů (souborů)." - -#: ../lib/modules/quota.inc:127 ../lib/modules/quota.inc:392 -#: ../lib/modules/quota.inc:495 ../lib/modules/systemQuotas.inc:121 -msgid "Soft inode limit" -msgstr "MÄ›kký limit inodů." - -#: ../lib/modules/imapAccess.inc:88 -msgid "" -"Some IMAP servers store mailboxes with a prefix (e.g. \"user\" for Cyrus " -"which results in \"user.username\")." -msgstr "" -"NÄ›které IMAP servery ukládají poÅ¡tovní schránky s prefixem (napÅ™. \"user\" v " -"Cyrus IMAPu, což vede k \"user.[uživatelské jméno])." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1019 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "NÄ›které atributy (%s) byly zmÄ›nÄ›ny a jsou zvýraznÄ›ny níže." - -#: ../lib/modules.inc:818 -msgid "Some required information is missing" -msgstr "Chybí nÄ›které povinné informace." - -#: ../templates/help.php:121 -#, php-format -msgid "" -"Sorry this help id ({bold}%s{endbold}) is not available for this module " -"({bold}%s{endbold})." -msgstr "" -"Bohužel nápovÄ›da pod id ({bold}%s{endbold}) není dostupná pro tento modul " -"({bold}%s{endbold})." - -#: ../templates/help.php:135 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Bohužel nápovÄ›da Äíslo ({bold}%d{endbold}) není dostupná." - -#: ../lib/modules/sambaSamAccount.inc:304 -#: ../lib/modules/sambaSamAccount.inc:1189 -msgid "Special user" -msgstr "Speciální uživatel" - -#: ../lib/modules/zarafaDynamicGroup.inc:85 -#: ../lib/modules/zarafaAddressList.inc:73 -msgid "" -"Specifies a filter that matches the members (e.g. \"(mail=*@zarafa.nl)\")." -msgstr "Udává filtr, který vyhovuje Älenům (napÅ™. \"(mail=*@zarafa.cz)\")." - -#: ../help/help.inc:198 -msgid "Specifies if the mail should be sent as text or HTML." -msgstr "Udává, zda má být e-mail zaslán ve formÄ› prostého textu Äi HTML" - -#: ../lib/modules/asteriskAccount.inc:215 -msgid "Specifies if the user can call forward." -msgstr "UrÄuje, zda uživatel může pÅ™esmÄ›rovávat hovory." - -#: ../lib/modules/zarafaGroup.inc:72 -msgid "Specifies if this group has security possibilities." -msgstr "UrÄuje, zda tato skupina má bezpeÄnostní možnosti." - -#: ../lib/modules/zarafaServer.inc:74 -msgid "" -"Specifies if this server contains the public store. This may be changed only " -"for new entries." -msgstr "" -"UrÄujé, zda tento server má veÅ™ejné úložiÅ¡tÄ›. Toto může být zmÄ›nÄ›no pouze u " -"nových záznamů." - -#: ../lib/modules/ppolicy.inc:125 -msgid "Specifies if users are allowed to change their own passwords or not." -msgstr "UrÄuje, zda je uživatel oprávnÄ›n mÄ›nit své heslo." - -#: ../lib/modules/zarafaDynamicGroup.inc:81 -#: ../lib/modules/zarafaAddressList.inc:69 -msgid "" -"Specifies the LDAP base where to search for members (e.g. \"ou=zarafa," -"dc=company,dc=com\")." -msgstr "" -"Udává vÄ›tev v LDAPu, kde se mají hledat Älenové (napÅ™. \"ou=zarafa," -"dc=spolecnost,dc=cz\")." - -#: ../lib/modules/zarafaUser.inc:129 -msgid "" -"Specifies the attribute that should be used to reference the entries. If you " -"would like to reference also groups then this must be set to \"dn\"." -msgstr "" -"Udává atribut, který může odkazovat na záznamy. Jestliže chcete odkazovat " -"také na skupiny, pak toto musí být nastaveno na \"dn\"." - -#: ../lib/modules/zarafaUser.inc:105 -msgid "Specifies the capacity of this resource." -msgstr "Udává kapacitu tohoto zdroje." - -#: ../lib/modules/ppolicy.inc:109 -msgid "" -"Specifies the maximum number of seconds before a password is due to expire " -"that expiration warning messages will be returned to a user." -msgstr "" -"Udává maximální poÄet sekund pÅ™ed vyprÅ¡ením platnosti hesla, kdy se " -"uživateli zobrazí varování o vyprÅ¡ení platnosti hesla." - -#: ../lib/modules/freeRadius.inc:101 -msgid "" -"Specifies the maximum number of seconds that a connection can be idle before " -"the session is terminated." -msgstr "Udává maximální poÄet sekund, po nichž je neÄinné spojení ukonÄeno." - -#: ../lib/modules/ppolicy.inc:113 -msgid "" -"Specifies the minimum number of characters that will be accepted in a " -"password." -msgstr "UrÄuje minimální poÄet znaků v uživatelském hesle." - -#: ../lib/modules/ppolicy.inc:101 -msgid "" -"Specifies the number of consecutive failed login attempts after which the " -"password may not be used to login." -msgstr "" -"Udává poÄet po sobÄ› jdoucích neúspěšných pokusů o pÅ™ihlášení, po kterých se " -"nebude moci uživatel pÅ™ihlásit jménem a heslem." - -#: ../lib/modules/ppolicy.inc:85 -msgid "" -"Specifies the number of previously used passwords which should be saved in " -"the password history. New passwords can only be set if they are not in the " -"password history." -msgstr "" -"Udává poÄet použitých hesel, která budou uložena v historii hesel. Nové " -"heslo nelze nastavit na heslo, které je v historii hesel." - -#: ../lib/modules/ppolicy.inc:105 -msgid "" -"Specifies the number of seconds after which old consecutive failed login " -"attempts are purged from the failure counter, even though no successful " -"authentication has occurred." -msgstr "" -"Udává poÄet sekund, po kterých se vymaže neúspěšný pokus o pÅ™ihlášení z " -"poÄítadla a to i v případÄ›, kdy nedojde k úšpěšnému pÅ™ihlášení." - -#: ../lib/modules/ppolicy.inc:97 -msgid "" -"Specifies the number of seconds during which the password cannot be used to " -"login due to too many consecutive failed bind attempts." -msgstr "" -"Udává poÄet sekund, bÄ›hem nichž nelze použít heslo k pÅ™ihlášení, pokud " -"pÅ™edtím doÅ¡lo k příliÅ¡ mnoha po sobÄ› jdoucích neúspěšných pokusům o " -"pÅ™ihlášení." - -#: ../lib/modules/eduPerson.inc:85 -msgid "" -"Specifies the person's affiliation within a particular security domain in " -"broad categories such as student, faculty, staff, alum, etc." -msgstr "" -"Zadejte vztah osoby k dané bezpeÄnostní doménÄ› v kategoriích jako student, " -"doktorand, zamÄ›stnanec, atd." - -#: ../lib/modules/eduPerson.inc:81 -msgid "" -"Specifies the person's primary relationship to the institution in broad " -"categories such as student, faculty, staff, alum, etc." -msgstr "" -"Zadejte hlavní vztah osoby k dané bezpeÄnostní doménÄ› v kategoriích jako " -"student, doktorand, zamÄ›stnanec, atd." - -#: ../lib/modules/eduPerson.inc:93 ../lib/modules/eduPerson.inc:97 -msgid "" -"Specifies the person's relationship(s) to the institution in broad " -"categories such as student, faculty, staff, alum, etc." -msgstr "" -"Zadejte přísluÅ¡nost osoby k instituci v kategoriích jako student, doktorand, " -"zamÄ›stnanec, atd." - -#: ../lib/modules/asteriskAccount.inc:167 -msgid "Specifies the user's pickup group." -msgstr "UrÄuje uživatelovu skupinu pÅ™ijímajích." - -#: ../lib/modules/zarafaUser.inc:93 -msgid "" -"Specifies whether the user is an admin. System administrators may " -"additionally create, modify and delete companies." -msgstr "" -"Udává, zda je uživatel adminem. Systémoví administrátoÅ™i mohou " -"navíc vytvářet, mÄ›nit a mazat spoleÄnosti." - -#: ../lib/modules/ppolicy.inc:129 -msgid "" -"Specifies whether the user's existing password must be sent along with their " -"new password when changing a password. Attention, LAM does not support " -"password changes which require the old password." -msgstr "" -"Udává, zda je nutné posílat stávající heslo uživatele pÅ™i jeho zmÄ›nÄ›. Dejte " -"pozor, že LAM nepodporuje zasílání starého hesla pÅ™i zmÄ›nÄ› hesla." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1460 -msgid "Specify attributes and values" -msgstr "UveÄte atributy a hodnoty" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -msgid "Standard LDAP search filter. Example: (&(sn=Smith)(givenName=David))" -msgstr "" -"Standardní vyhledávací fíltr LDAPu. Například: (&(sn=Novák)(givenName=Jan))" - -#: ../templates/serverInfo.php:191 ../templates/serverInfo.php:197 -msgid "Start time" -msgstr "ÄŒas zapnutí" - -#: ../lib/modules/inetOrgPerson.inc:127 ../lib/modules/inetOrgPerson.inc:144 -#: ../lib/modules/inetOrgPerson.inc:239 ../lib/modules/inetOrgPerson.inc:476 -#: ../lib/modules/inetOrgPerson.inc:518 ../lib/modules/inetOrgPerson.inc:673 -#: ../lib/modules/inetOrgPerson.inc:1092 ../lib/modules/inetOrgPerson.inc:1446 -#: ../lib/modules/inetOrgPerson.inc:1980 -msgid "State" -msgstr "Územní celek" - -#: ../templates/pdfedit/pdfpage.php:505 ../templates/pdfedit/pdfpage.php:507 -msgid "Static text" -msgstr "Stálý text" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1455 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1467 -#, php-format -msgid "Step %s of %s" -msgstr "Krok %s z %s" - -#: ../lib/modules/inetOrgPerson.inc:295 -msgid "Steve" -msgstr "Jan" - -#: ../lib/modules/sambaSamAccount.inc:396 ../lib/modules/posixAccount.inc:206 -#: ../lib/modules/inetOrgPerson.inc:1564 -#: ../lib/modules/asteriskVoicemail.inc:165 -msgid "Steve Miller" -msgstr "Jan Novák" - -#: ../lib/modules/posixAccount.inc:267 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "Jan Novák, místnost 2.14, 123 123 123,123 123 123" - -#: ../lib/modules/eduPerson.inc:169 -msgid "Steve, Stevo" -msgstr "Jan, Honza" - -#: ../lib/modules/inetOrgPerson.inc:62 ../lib/modules/inetOrgPerson.inc:124 -#: ../lib/modules/inetOrgPerson.inc:132 ../lib/modules/inetOrgPerson.inc:231 -#: ../lib/modules/inetOrgPerson.inc:364 ../lib/modules/inetOrgPerson.inc:506 -#: ../lib/modules/inetOrgPerson.inc:609 ../lib/modules/inetOrgPerson.inc:1072 -#: ../lib/modules/inetOrgPerson.inc:1430 ../lib/modules/inetOrgPerson.inc:1931 -msgid "Street" -msgstr "Ulice" - -#: ../templates/pdfedit/pdfpage.php:442 ../templates/pdfedit/pdfmain.php:174 -msgid "Structure name" -msgstr "Název struktury" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:136 -#: ../templates/3rdParty/pla/htdocs/export_form.php:33 -msgid "Sub (entire subtree)" -msgstr "ZanoÅ™ení (celý podstrom)" - -#: ../lib/types/netgroup.inc:93 ../lib/modules/nisnetgroup.inc:81 -#: ../lib/modules/nisnetgroup.inc:116 ../lib/modules/nisnetgroup.inc:131 -#: ../lib/modules/nisnetgroup.inc:199 ../lib/modules/nisnetgroup.inc:373 -#: ../lib/modules/nisnetgroup.inc:577 -msgid "Subgroups" -msgstr "Podskupiny" - -#: ../templates/config/confmain.php:320 ../help/help.inc:190 -msgid "Subject" -msgstr "PÅ™edmÄ›t" - -#: ../lib/types/dhcp.inc:94 ../lib/modules/dhcp_settings.inc:127 -#: ../lib/modules/dhcp_settings.inc:171 ../lib/modules/dhcp_settings.inc:185 -#: ../lib/modules/dhcp_settings.inc:202 ../lib/modules/dhcp_settings.inc:518 -#: ../lib/modules/dhcp_settings.inc:617 -msgid "Subnet" -msgstr "Podsíť" - -#: ../lib/modules/dhcp_settings.inc:160 ../lib/modules/dhcp_settings.inc:179 -#: ../lib/modules/dhcp_settings.inc:196 ../lib/modules/dhcp_settings.inc:254 -#: ../lib/modules/dhcp_settings.inc:554 ../lib/modules/dhcp_settings.inc:625 -msgid "Subnet mask" -msgstr "Maska podsítÄ›" - -#: ../templates/schema/schema.php:174 -msgid "Substring Rule" -msgstr "Pravidlo podÅ™etÄ›zce" - -#: ../templates/3rdParty/pla/htdocs/import.php:63 -#: ../templates/3rdParty/pla/htdocs/copy.php:56 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:68 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:85 -msgid "Success" -msgstr "ÚspeÅ¡nÄ›" - -#: ../templates/3rdParty/pla/htdocs/delete.php:32 -#, php-format -msgid "Successfully deleted DN %s" -msgstr "DN záznam %s byl úspěšnÄ› smazán." - -#: ../lib/modules/sudoRole.inc:38 -msgid "Sudo role" -msgstr "Role suda" - -#: ../lib/types/sudo.inc:48 -msgid "Sudo role management" -msgstr "Správa rolí suda" - -#: ../lib/types/sudo.inc:39 -msgid "Sudo roles" -msgstr "Role suda" - -#: ../lib/lists.inc:656 ../lib/modules.inc:908 -msgid "Suffix" -msgstr "Sufix" - -#: ../lib/modules/sambaSamAccount.inc:1288 -msgid "Sunday" -msgstr "NedÄ›le" - -#: ../templates/3rdParty/pla/htdocs/compare.php:72 -msgid "Switch entries" -msgstr "Prohodit záznamy" - -#: ../templates/lists/changePassword.php:158 -#: ../lib/modules/asteriskAccount.inc:89 -#: ../lib/modules/asteriskVoicemail.inc:77 -msgid "Sync Asterisk password with Unix password" -msgstr "Synchronizovat heslo Asterisku s Unixovým heslem" - -#: ../templates/lists/changePassword.php:161 -msgid "Sync Asterisk voicemail password with Unix password" -msgstr "Synchronizovat heslo hlasové schránky Asterisku s Unixovým heslem" - -#: ../templates/lists/changePassword.php:149 -#: ../lib/modules/sambaSamAccount.inc:230 -msgid "Sync Samba LM password with Unix password" -msgstr "Synchronizovat LM heslo Samby s Unixovým heslem" - -#: ../templates/lists/changePassword.php:148 -#: ../lib/modules/sambaSamAccount.inc:229 -msgid "Sync Samba NT password with Unix password" -msgstr "Synchronizovat NT heslo Samby s Unixovým heslem" - -#: ../templates/schema/schema.php:179 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:142 -msgid "Syntax" -msgstr "Syntaxe" - -#: ../templates/schema/schema.php:87 -msgid "Syntax OID" -msgstr "Syntaxe OID" - -#: ../templates/schema/schema.php:71 ../templates/schema/schema.php:72 -msgid "Syntaxes" -msgstr "Syntaxe" - -#: ../lib/modules/zarafaUser.inc:560 ../lib/modules/zarafaUser.inc:1224 -msgid "System administrator" -msgstr "Systémový administrátor" - -#: ../templates/config/mainmanage.php:219 -msgid "System logging" -msgstr "Systémový žurnál" - -#: ../help/help.inc:56 -msgid "TLS cannot be combined with ldaps://." -msgstr "TLS nemůže být kombinováno s ldaps://." - -#: ../lib/modules/kolabUser.inc:229 -msgid "Target of invitation policy is invalid!" -msgstr "Neplatný cíl pozvánkové politiky!" - -#: ../templates/lists/changePassword.php:204 ../lib/types/user.inc:156 -#: ../lib/modules/inetOrgPerson.inc:52 ../lib/modules/inetOrgPerson.inc:123 -#: ../lib/modules/inetOrgPerson.inc:153 ../lib/modules/inetOrgPerson.inc:249 -#: ../lib/modules/inetOrgPerson.inc:404 ../lib/modules/inetOrgPerson.inc:533 -#: ../lib/modules/inetOrgPerson.inc:629 ../lib/modules/inetOrgPerson.inc:1170 -#: ../lib/modules/inetOrgPerson.inc:1435 ../lib/modules/inetOrgPerson.inc:1903 -msgid "Telephone number" -msgstr "Telefonní Äíslo" - -#: ../lib/modules/inetOrgPerson.inc:342 -msgid "Temp" -msgstr "DoÄasný" - -#: ../lib/modules/inetOrgPerson.inc:318 -msgid "Temp, contract until december" -msgstr "DoÄasný, dohoda do prosince" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -msgid "Template" -msgstr "Å ablona" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:520 -msgid "Templates" -msgstr "Å ablony" - -#: ../lib/modules/sambaSamAccount.inc:368 -#: ../lib/modules/sambaSamAccount.inc:581 -#: ../lib/modules/sambaSamAccount.inc:1201 -msgid "Terminal server options" -msgstr "Možnosti terminálového serveru" - -#: ../lib/tools/tests.inc:44 -msgid "Tests" -msgstr "Testy" - -#: ../templates/config/confmain.php:329 ../help/help.inc:192 -msgid "Text" -msgstr "Text" - -#: ../templates/pdfedit/pdfpage.php:564 -msgid "Text field" -msgstr "Textové pole" - -#: ../lib/modules/eduPerson.inc:102 -msgid "" -"The \"NetID\" of the person for the purposes of inter-institutional " -"authentication. It should be represented in the form \"user@scope\" where " -"scope defines a local security domain." -msgstr "" -"\"NetID\" osoby pro vnitÅ™ní potÅ™eby autentizace. Může být uvedeno ve tvaru " -"\"uzivatel@pusobnost\", kde pusobnost urÄuje místní bezpeÄnostní doménu." - -#: ../lib/modules/kolabUser.inc:160 -msgid "" -"The Cyrus mail quota for users in MBytes, leave blank for unlimited space." -msgstr "" -"Cyrus kvóta uživatele (v MB), ponechte pole prázdné pro neomezené místo." - -#: ../lib/modules/dhcp_settings.inc:289 -msgid "The DHCP ranges were changed to fit for the new subnet." -msgstr "DHCP rozsahy byly zmÄ›nÄ›ny v souladu s novou podsítí." - -#: ../lib/modules/eduPerson.inc:114 -msgid "" -"The DN of the directory entry representing the institution with which the " -"person is associated." -msgstr "DN záznamu reprezentujícího instituci, ke které byla osoba pÅ™iÅ™azena." - -#: ../lib/modules/eduPerson.inc:118 -msgid "" -"The DN of the directory entry representing the person's primary " -"organisational unit." -msgstr "DN záznam reprezentující hlavní organizaÄní jednotku osoby." - -#: ../lib/modules/eduPerson.inc:122 ../lib/modules/eduPerson.inc:126 -msgid "" -"The DNs of the directory entries representing the person's organisational " -"units." -msgstr "DN záznamy reprezentující organizaÄní jednotky osoby." - -#: ../lib/modules/posixGroup.inc:419 -msgid "" -"The ID of this group was changed. You can update all user and host entries " -"to the new group ID." -msgstr "" -"ZmÄ›nilo se ID této skupiny. MÄ›li byste zmÄ›nit GID u vÅ¡ech uživatelů a strojů." - -#: ../templates/config/mainmanage.php:95 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "Neplatná IP adresa %s!" - -#: ../lib/modules/fixed_ip.inc:393 -msgid "The IP address does not match the subnet." -msgstr "IP adresa nespadá do podsítÄ›." - -#: ../lib/modules/fixed_ip.inc:396 -msgid "The IP address is already in use." -msgstr "Tato IP adresa je již používána" - -#: ../lib/modules/ipHost.inc:108 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/asteriskAccount.inc:638 -#: ../lib/modules/asteriskAccount.inc:639 ../lib/modules/ppolicyUser.inc:85 -#: ../lib/modules/range.inc:408 ../lib/modules/range.inc:424 -#: ../lib/modules/freeRadius.inc:241 ../lib/modules/freeRadius.inc:242 -#: ../lib/modules/fixed_ip.inc:388 -msgid "The IP address is invalid." -msgstr "Neplatná IP adresa!" - -#: ../lib/modules/fixed_ip.inc:94 -msgid "The IP address of the PC." -msgstr "IP adresa poÄítaÄe!" - -#: ../lib/modules/dhcp_settings.inc:137 -msgid "" -"The IP address(es) of the DNS servers. Multiple addresses are separated by " -"\",\". Example: 192.168.0.10, 192.168.0.11" -msgstr "" -"IP adresa(y) DNS serveru(ů). Adresy jsou oddÄ›leny Äárkou. PÅ™iklad: " -"192.168.0.10, 192.168.0.11" - -#: ../lib/modules/dhcp_settings.inc:143 -msgid "" -"The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, " -"123.123.123.124\")." -msgstr "" -"IP adresa(y) DNS Netbios name serveru(ů). Adresy jsou oddÄ›leny Äárkou. " -"PÅ™iklad: 192.168.0.10, 192.168.0.11" - -#: ../lib/modules/range.inc:412 ../lib/modules/range.inc:426 -msgid "The IP does not match the subnet." -msgstr "IP adresa není ze zadané podsítÄ›." - -#: ../lib/modules/fixed_ip.inc:91 -msgid "The MAC address of the PC. Example: 11:22:33:44:55:aa" -msgstr "MAC adresa poÄítaÄe (síťové karty). Například: 11:22:33:44:55:aa" - -#: ../lib/modules/dhcp_settings.inc:282 ../lib/modules/dhcp_settings.inc:283 -msgid "The Netbios server is invalid." -msgstr "Neplatný Netbios server." - -#: ../lib/modules/fixed_ip.inc:360 -msgid "The PC name may not be longer than 20 characters." -msgstr "Název poÄítaÄe nesmí být delší jak 20 znaků." - -#: ../lib/modules/fixed_ip.inc:369 -msgid "The PC name may only contain A-Z, a-z and 0-9." -msgstr "Název poÄítaÄe smí obsahovat pouze znaky a-z, A-Z a 0-9" - -#: ../lib/modules/fixed_ip.inc:363 -msgid "The PC name needs to be at least 2 characters long." -msgstr "Název poÄítaÄe musí obsahovat alespoň dva znaky." - -#: ../help/help.inc:163 -msgid "" -"The PDF structure defines what information is exported as PDF file and how " -"the pages are structured. You can manage the PDF structures in the PDF " -"editor (under \"Tools\")." -msgstr "" -"Struktura PDF udává které informace jsou exportovány do PDF souboru a jak " -"jsou strukturovány stránky. Strukturu PDF můžete nastavovat v editoru PDF " -"(pod \"Nástroje\")." - -#: ../templates/3rdParty/pla/htdocs/create.php:44 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:38 -msgid "The RDN field is empty." -msgstr "Datové pole RDN je prázdné." - -#: ../lib/modules/freeRadius.inc:85 -msgid "The Radius realm of this account." -msgstr "Realm Radiusu tohoto úÄtu." - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "SID vaÅ¡eho Samba serveru. Získáte jej pomocí \"net getlocalsid\"." - -#: ../templates/selfService/selfServiceLogin.php:90 -#: ../templates/selfService/selfServiceMain.php:138 -msgid "The TLS encryption could not be started." -msgstr "Nelze nastartovat TLS Å¡ifrování." - -#: ../lib/modules/posixAccount.inc:73 -msgid "" -"The UID ranges for users and hosts overlap! This is a problem because LAM " -"uses the highest UID in use + 1 for new accounts. Please set the minimum UID " -"to equal values or use independent ranges." -msgstr "" -"Rozsah UID pro uživatele a stroje koliduje! Toto je problem, neboÅ¥ LAM " -"používá nejvyšší použité UIDˇ+ 1 pro nové úÄty. Prosím nastavte nejmenší UID " -"na stejné hodnoty Äi použijte nekolidující rozsahy." - -#: ../lib/modules/zarafaServer.inc:70 -msgid "The Unix socket or named pipe to the server." -msgstr "Unixový socket nebo pojmenovaná roura serveru." - -#: ../lib/modules/asteriskVoicemail.inc:205 -#: ../lib/modules/asteriskVoicemail.inc:206 -msgid "The account context is invalid." -msgstr "Neplatný kontext úÄtu." - -#: ../lib/modules/asteriskAccount.inc:103 -#: ../lib/modules/asteriskExtension.inc:83 -#: ../lib/modules/asteriskVoicemail.inc:83 -msgid "The account context stores information about the dial plan." -msgstr "Kontext úÄtu obsahuje informace o plánu vytáÄení." - -#: ../lib/modules/asteriskAccount.inc:630 -#: ../lib/modules/asteriskAccount.inc:631 -msgid "The account type is invalid." -msgstr "Neplatný typ úÄtu." - -#: ../lib/modules/freeRadius.inc:97 -msgid "The account will be locked after this date." -msgstr "ÚÄet bude uzamÄent po tomto datu." - -#: ../help/help.inc:153 -msgid "The account will be saved under this LDAP suffix." -msgstr "ÚÄet bude uložen pod tímto sufixem LDAPu." - -#: ../lib/modules/passwordSelfReset.inc:164 -msgid "The answer needs to be at least %s characters long." -msgstr "OdpovÄ›Ä musí být alespoň %s znak(y/ů) dlouhá." - -#: ../lib/modules/passwordSelfReset.inc:773 -msgid "The answer to the security question is wrong." -msgstr "Zadali jste nesprávnou odpovÄ›Ä na bezpeÄnostní otázku." - -#: ../templates/tests/schemaTest.php:123 -#, php-format -msgid "" -"The attribute %s is not supported for the object class(es) %s by your LDAP " -"server." -msgstr "Váš LDAP server nepodporuje atribut %s v třídÄ›(ách) objektů %s." - -#: ../templates/3rdParty/pla/lib/import_functions.php:531 -#, php-format -msgid "The attribute to modify doesn't match the one specified by %s." -msgstr "Upravený atribut nesouhlasí s uvedeným pomocí %s." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:31 -msgid "The attribute value does not exist" -msgstr "Neexistuje hodnota atributu." - -#: ../lib/modules/asteriskAccount.inc:620 -#: ../lib/modules/asteriskAccount.inc:622 -msgid "The caller ID format is invalid." -msgstr "Neplatný formát ID volajícího." - -#: ../templates/3rdParty/pla/htdocs/create.php:29 -#: ../templates/3rdParty/pla/htdocs/copy.php:34 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:23 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "Vámi uvedený kontejner (%s) neexistuje. Zkuste to prosím znovu." - -#: ../lib/modules/kolabUser.inc:148 -msgid "The country name of the user." -msgstr "Název zemÄ› uživatele." - -#: ../lib/modules/dhcp_settings.inc:280 ../lib/modules/dhcp_settings.inc:281 -msgid "The default gateway is invalid." -msgstr "Neplatná výchozí brána." - -#: ../templates/3rdParty/pla/htdocs/copy.php:31 -#, php-format -msgid "The destination entry (%s) already exists." -msgstr "Cílový záznam (%s) již existuje." - -#: ../lib/modules/dhcp_settings.inc:292 ../lib/modules/dhcp_settings.inc:294 -msgid "" -"The domain name includes invalid characters. Valid characters are A-Z, a-z, " -"0-9, \".\", \"_\",\"-\"." -msgstr "" -"Název domény obsahuje neplatné znaky. Přípustné znaky jsou: a-z, A-Z, 0-9, " -"\".\", \"_\",\"-\"." - -#: ../lib/modules/dhcp_settings.inc:291 ../lib/modules/dhcp_settings.inc:293 -msgid "The domain name needs to have at least 3 characters." -msgstr "Název domény musí mít alespoň 3 znaky." - -#: ../lib/modules/dhcp_settings.inc:125 -msgid "The domain name of the subnet." -msgstr "Název domény podsítÄ›." - -#: ../lib/modules/asteriskVoicemail.inc:209 -msgid "The email address is invalid." -msgstr "Neplatná e-mailová adresa!" - -#: ../lib/modules/range.inc:89 -msgid "The ending IP address of the range." -msgstr "Koncová IP adresa rozsahu." - -#: ../lib/modules/dhcp_settings.inc:284 -msgid "The entered Netbios node type does not exist." -msgstr "Neexistuje zadaný typ Netbios nodu." - -#: ../templates/3rdParty/pla/htdocs/update.php:27 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:22 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:21 -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:24 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:23 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:20 -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:24 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:20 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:27 -#, php-format -msgid "The entry (%s) does not exist." -msgstr "Neexistuje záznam (%s)." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:27 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:28 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:34 -msgid "The entry does not exist and will be ignored" -msgstr "Záznam neexistuje a bude ignorovám" - -#: ../lib/modules/phpGroupwareUser.inc:135 ../lib/modules/shadowAccount.inc:67 -msgid "The expiration date is invalid." -msgstr "Neplatné datum vyprÅ¡ení platnosti hesla." - -#: ../lib/modules/freeRadius.inc:249 ../lib/modules/freeRadius.inc:250 -msgid "The expiration date must be in format DD.MM.YYYY HH:MM." -msgstr "Datum expirace musí být ve formátu DD-MM-YYYY HH:MM." - -#: ../lib/modules/asteriskAccount.inc:624 -#: ../lib/modules/asteriskAccount.inc:625 -msgid "The extension context is invalid." -msgstr "Neplatný kontext rozšíření." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "The file you chose is either empty or does not exist." -msgstr "Soubor, který jste vybral je buÄ prázndý a nebo neexistuje." - -#: ../templates/3rdParty/pla/lib/Template.php:412 -#: ../templates/3rdParty/pla/lib/Template.php:499 -msgid "" -"The file you selected was only partially uploaded, likley due to a network " -"error." -msgstr "Vámi vybraný soubor byl nahrán pouze ÄásteÄnÄ› kvůli chybÄ› na síti." - -#: ../templates/3rdParty/pla/lib/Template.php:402 -#: ../templates/3rdParty/pla/lib/Template.php:407 -#: ../templates/3rdParty/pla/lib/Template.php:489 -#: ../templates/3rdParty/pla/lib/Template.php:494 -msgid "" -"The file you uploaded is too large. Please check php.ini, upload_max_size " -"setting" -msgstr "" -"Vámi nahraný soubor je příliÅ¡ velký. Prosím, zkontrolujte nastavení " -"upload_max_size v php.ini" - -#: ../templates/initsuff.php:179 -msgid "" -"The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "Nasledující sufix(y) chybí v LDAPu. LAM je může vytvoÅ™it." - -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:110 -msgid "The format of the logon hours field is invalid!" -msgstr "Neplatný formát hodin pÅ™ihlášení!" - -#: ../lib/modules/customScripts.inc:110 -msgid "The format of this custom script setting is invalid." -msgstr "Neplatný formát nastavení uživatelského skriptu." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "The format to show the query results" -msgstr "Formát zobrazení výsledků dotazu." - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "" -"The full DN of the new entry to be created when copying the source entry" -msgstr "" -"Plné DN nového záznamu bude vytvoÅ™eno bÄ›hem kopírování zdrojového záznamu" - -#: ../lib/modules/asteriskVoicemail.inc:208 -msgid "The full name is invalid." -msgstr "Neplatné plné jméno." - -#: ../templates/login.php:492 -msgid "The given user name matches multiple LDAP entries." -msgstr "Více LDAP záznamů se shoduje s daným uživatelským jménem." - -#: ../lib/modules/ppolicy.inc:93 -msgid "" -"The grace authentication limit specifies the number of times that an expired " -"password may be used to login." -msgstr "" -"Limit odkladu autentizace udává kolikrát je možné se pÅ™ihlásit s vyprÅ¡eným " -"heslem." - -#: ../lib/modules/freeRadius.inc:89 ../lib/modules/freeRadius.inc:93 -msgid "The group names for this account." -msgstr "Názvy skupin tohoto úÄtu" - -#: ../templates/pdfedit/pdfpage.php:119 -msgid "The headline for a new section must contain at least one character." -msgstr "Titulek nové sekce musí obsahovat alespoň jeden znak." - -#: ../lib/modules/sambaSamAccount.inc:281 -msgid "The home directory will be connected under this drive letter." -msgstr "Domovský adresář bude pÅ™ipojen pod tímto písmenem." - -#: ../lib/modules/asteriskAccount.inc:627 -#: ../lib/modules/asteriskAccount.inc:628 -msgid "The host name is invalid." -msgstr "Neplatný název stroje." - -#: ../lib/modules/inetOrgPerson.inc:706 -msgid "The initials of the user's first names." -msgstr "Iniciály uživatele." - -#: ../lib/modules/ddns.inc:97 -msgid "" -"The key enables the DHCP server to perform DNS updates. The key is generated " -"with \"genDDNSkey\"." -msgstr "" -"KlÃ­Ä umožňující DHCP serveru provádÄ›t zmÄ›ny v DNS. KlÃ­Ä je generován pomocí " -"\"genDDNSkey\"." - -#: ../lib/modules/dhcp_settings.inc:278 ../lib/modules/dhcp_settings.inc:279 -msgid "The lease time is invalid." -msgstr "Neplatná doba pÅ™idÄ›lení." - -#: ../lib/modules/dhcp_settings.inc:131 -msgid "" -"The lease time specifies after how many seconds the client should request a " -"new IP address." -msgstr "" -"Doba pÅ™idÄ›lení urÄuje, po kolika sekundách zažádá klient znovu o IP adresu." - -#: ../lib/modules/sudoRole.inc:72 ../lib/modules/sudoRole.inc:98 -msgid "The list of commands which may be run." -msgstr "Seznam příkazů, které lze spustit." - -#: ../lib/modules/sudoRole.inc:68 ../lib/modules/sudoRole.inc:93 -msgid "The list of hosts from which the user may run the commands." -msgstr "Seznam strojů, na kterých může uživatel spouÅ¡tÄ›t příkazy." - -#: ../lib/modules/sudoRole.inc:64 ../lib/modules/sudoRole.inc:88 -msgid "The list of users who own this sudo role and may run the commands." -msgstr "" -"Seznam uživatelů, kteří vlastní tuto roli suda a mohou spuÅ¡tÄ›t příkazy." - -#: ../templates/config/mainmanage.php:111 -msgid "" -"The log file is empty or contains invalid characters! Valid characters are: " -"a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "" -"Název soubor žurnálu je prázdný nebo obsahuje neplatné znaky! Přípustné " -"znaky jsou: a-z, A-Z, 0-9, /, \\, ., :, _ a -." - -#: ../lib/modules/imapAccess.inc:79 -msgid "" -"The login name of your IMAP user who has rights to create/delete mailboxes." -msgstr "" -"PÅ™ihlaÅ¡ovací jméno uživatele IMAPu, který má právo vytvářet/mazat poÅ¡tovní " -"schránky." - -#: ../help/help.inc:193 -msgid "The mail text of all password mails." -msgstr "Text e-mailu pro vÅ¡echny e-maily s hesly." - -#: ../lib/modules/asteriskVoicemail.inc:201 -msgid "The mailbox format is invalid." -msgstr "Neplatný formát hlasové schránky." - -#: ../lib/modules/dhcp_settings.inc:285 ../lib/modules/dhcp_settings.inc:286 -msgid "The maximum lease time is invalid." -msgstr "Neplatná nejdelší doba pÅ™idÄ›lení." - -#: ../lib/modules/dhcp_settings.inc:134 -msgid "" -"The maximum lease time specifies after how many seconds the client must " -"request a new IP address." -msgstr "" -"Nejdelší doba pÅ™idÄ›lení urÄuje, po kolika sekundách (nejpozdÄ›ji) musí klient " -"znovu zažádat o IP adresu." - -#: ../lib/modules.inc:863 -#, php-format -msgid "The module %s is not yet ready." -msgstr "Modul %s jeÅ¡tÄ› není pÅ™ipraven." - -#: ../templates/pdfedit/pdfpage.php:90 -msgid "" -"The name for that PDF-structure you submitted is not valid. A valid name " -"must consist of the following characters: 'a-z','A-Z','0-9','_','-'." -msgstr "" -"Název PDF struktury, který jste zadali, není platný. Přípustné názvy se musí " -"skládat z následujících znaků: 'a-z','A-Z','0-9','_','-','.'." - -#: ../lib/modules/asteriskExtension.inc:95 -msgid "" -"The name of a command to execute. The available commands may be listed at " -"the Asterisk command line by executing \"core show applications\"." -msgstr "" -"Název příkazu ke spuÅ¡tÄ›ní. Dostupné příkazy můžete zjistit z příkazové řádky " -"pomocí \"core show applications\"." - -#: ../lib/modules/fixed_ip.inc:88 -msgid "The name of the PC." -msgstr "Název poÄítaÄe." - -#: ../lib/modules/asteriskExtension.inc:87 -msgid "The name of the extension (e.g. voicemail or sip)." -msgstr "Název rozšíření (napÅ™. voicemail nebo sip)." - -#: ../lib/modules/kolabUser.inc:152 -msgid "The name of the server where the mailbox is located." -msgstr "Název serveru, na kterém je umístÄ›na poÅ¡tovní schránka." - -#: ../lib/modules/dhcp_settings.inc:128 -msgid "The name of the subnet. Example: 192.168.10.0" -msgstr "Specifikace podsítÄ›. Například: 192.168.10.0" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "Název vaší Windows domény Äi pracovní skupiny." - -#: ../lib/modules/freeRadius.inc:81 -msgid "The net mask for the IP address." -msgstr "Maska sítÄ› pro IP adressu." - -#: ../lib/modules/dhcp_settings.inc:164 -msgid "" -"The net mask is derived from the subnet mask. LAM will calculate it " -"automatically." -msgstr "Maska síťe je odvozena z masky podsítÄ›. LAM ji vypoÄítá automaticky." - -#: ../lib/modules/freeRadius.inc:243 ../lib/modules/freeRadius.inc:244 -msgid "The net mask is invalid." -msgstr "Neplatná maska sítÄ›." - -#: ../lib/modules.inc:1063 -msgid "" -"The new password will be stored in the directory after you save this account." -msgstr "Nové heslo bude v adresáři uloženo až po uložení tohoto úÄtu." - -#: ../lib/modules/asteriskAccount.inc:231 -msgid "The number of milliseconds for the last qualify." -msgstr "PoÄet sekund pro poslední kontrolu." - -#: ../help/help.inc:111 -msgid "" -"The number of users who may login to LAM is restricted. This can be either a " -"fixed list of DNs or LAM can search LDAP to find a DN which matches the " -"given user name." -msgstr "" -"PoÄet uživatelů pro pÅ™ihlášení k LAMu je omezen. Může to být buÄ statický " -"seznam DN nebo LAM může prohledat LDAP, aby naÅ¡el jedno DN, které vyhovuje " -"danému uživatelskému jménu." - -#: ../templates/tests/schemaTest.php:112 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "Váš LDAP server nepodporuje třídu objektů %s." - -#: ../lib/modules/inetOrgPerson.inc:682 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "OddÄ›lení uživatele (napÅ™. VaÅ¡eSpoleÄnost, Lidské zdroje)." - -#: ../templates/selfService/selfServiceMain.php:266 ../lib/modules.inc:1622 -msgid "The operation was stopped because of the above errors." -msgstr "Operace byla zastavena kvůli výše uvedeným chybám." - -#: ../lib/modules/asteriskVoicemail.inc:211 -#: ../lib/modules/asteriskVoicemail.inc:212 -msgid "The options have bad format." -msgstr "Å patný formát voleb." - -#: ../lib/modules/device.inc:63 ../lib/modules/device.inc:67 -msgid "The owners of this device." -msgstr "Vlastníci tohoto zařízení." - -#: ../lib/modules/groupOfNames.inc:69 ../lib/modules/groupOfNames.inc:73 -msgid "The owners of this group." -msgstr "Vlastníci této skupiny." - -#: ../lib/modules/asteriskVoicemail.inc:210 -msgid "The pager number has bad format." -msgstr "Å patný formát Äísla pageru." - -#: ../templates/config/confsave.php:71 ../templates/config/confmain.php:72 -#: ../templates/config/mainlogin.php:59 -#: ../templates/selfService/adminLogin.php:54 -msgid "The password is invalid! Please try again." -msgstr "Neplatné heslo! Prosim zadejte jej znovu." - -#: ../lib/security.inc:237 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "Heslo je příliÅ¡ krátké. Musíte zadat alespoň %s znaků." - -#: ../lib/security.inc:289 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s different character " -"classes (upper/lower case, numbers and symbols)." -msgstr "" -"Heslo je příliÅ¡ jednoduché. Musíte zadat alespoň %s různých skupin znaků " -"(malá/velká písmena, Äíslice a symboly)." - -#: ../lib/security.inc:260 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s lower case " -"characters." -msgstr "Heslo je příliÅ¡ jednoduché. Musíte zadat alespoň %s malých písmen." - -#: ../lib/security.inc:268 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s numeric characters." -msgstr "Heslo je příliÅ¡ jednoduché. Musíte zadat alespoň %s Äíslic." - -#: ../lib/security.inc:272 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s symbolic characters." -msgstr "Heslo je příliÅ¡ jednoduché. Musíte zadat alespoň %s symbolů." - -#: ../lib/security.inc:264 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s upper case " -"characters." -msgstr "Heslo je příliÅ¡ jednoduché. Musíte zadat alespoň %s velkých písmen." - -#: ../lib/modules/imapAccess.inc:85 -msgid "" -"The password of your IMAP admin user. The login name for the IMAP admin user " -"is stored in the LAM server profile." -msgstr "" -"Heslo administrátora IMAPu. PÅ™ihlaÅ¡ovací jméno je uloženo v profilu LAM " -"serveru." - -#: ../lib/modules.inc:1025 -msgid "The password was set to:" -msgstr "Heslo bylo nastaveno na:" - -#: ../templates/lists/changePassword.php:382 -msgid "The password(s) were set to:" -msgstr "Heslo(a) byla nastavena na:" - -#: ../lib/modules/inetOrgPerson.inc:614 -msgid "The post office box of the user's address." -msgstr "P.O. box adresy uživatele." - -#: ../lib/modules/inetOrgPerson.inc:618 -msgid "The postal code of the user's address." -msgstr "PSÄŒ adresy uživatele." - -#: ../lib/modules/posixAccount.inc:351 -msgid "" -"The primary group for this account. You can insert a GID number or a group " -"name." -msgstr "Primární skupina tohoto úÄtu. Můžete zadat GID Äi název skupiny." - -#: ../lib/modules/posixAccount.inc:418 -msgid "The primary group the host should be member of." -msgstr "Primární skupina, jejímž Älenem by stroj mÄ›l být." - -#: ../lib/modules/posixAccount.inc:380 -msgid "The primary group the user should be member of." -msgstr "Primární skupina, jejímž Älenem by uživatel mÄ›l být." - -#: ../lib/modules/asteriskExtension.inc:91 -msgid "" -"The priority is a sequence number used to order the execution of commands. " -"Commands are executed beginning with the lowest sequence number." -msgstr "" -"Priorita je Äíslo, které slouží k urÄení poÅ™adí spuÅ¡tÄ›ní příkazů. Příkazy s " -"nižší prioritou budou spuÅ¡tÄ›ny dříve." - -#: ../lib/modules/range.inc:414 -msgid "The range conflicts with another range." -msgstr "Rozsah koliduje s jiným." - -#: ../lib/modules/range.inc:410 -msgid "The range end needs to be greater than the range start." -msgstr "Konec rozsahu musí být vÄ›tší, než zaÄátak." - -#: ../lib/modules/inetOrgPerson.inc:662 -msgid "The room number of the employee's office." -msgstr "Číslo místnosti, ve které má zamÄ›stnanec kancelář" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -msgid "The scope in which to search" -msgstr "Rozsah, ve kterém se bude hledat" - -#: ../lib/modules/customScripts.inc:57 ../lib/modules/customScripts.inc:69 -msgid "" -"The scripts will be run on your web server in the user context of your web " -"server (e.g. apache/www-data)." -msgstr "" -"Skripty budou spuÅ¡tÄ›ny na vaÅ¡em web serveru pod uživatelem, pod kterým běží " -"web server (napÅ™. apache/www-data)." - -#: ../lib/modules/asteriskAccount.inc:235 -#: ../lib/modules/sambaSamAccount.inc:375 ../lib/modules/zarafaUser.inc:117 -#: ../lib/modules/inetOrgPerson.inc:690 ../lib/modules/freeRadius.inc:105 -msgid "" -"The selected options will not be managed inside LAM. You can use this to " -"reduce the number of displayed input fields." -msgstr "" -"Vybrané volby nebudou spravovány pomocí LAMu. Můžete tímto omezit poÄet " -"zobrazovaných vstupních polí." - -#: ../templates/3rdParty/pla/htdocs/copy.php:38 -msgid "The source and destination DN are the same." -msgstr "Zdrojový a cílový DN záznam je jeden a ten samý." - -#: ../lib/modules/range.inc:86 -msgid "The starting IP address of the range." -msgstr "PoÄáteÄní IP adresa rozsahu." - -#: ../lib/modules/inetOrgPerson.inc:674 -msgid "The state where the user resides or works." -msgstr "Územní celek, do kterého uživatel spadá, Äi kde pracuje." - -#: ../templates/pdfedit/pdfpage.php:107 -msgid "The static text must contain at least one character." -msgstr "Stálý text musí obsahovat alespoň jeden znak." - -#: ../lib/modules/inetOrgPerson.inc:610 -msgid "The street name of the user's address." -msgstr "Název ulice adresy uživatele." - -#: ../help/help.inc:191 -msgid "The subject of all password mails." -msgstr "PÅ™edmÄ›t vÅ¡ech e-mailů s hesly." - -#: ../lib/modules/dhcp_settings.inc:273 -msgid "The subnet is already in use." -msgstr "Podsíť je již používána" - -#: ../lib/modules/dhcp_settings.inc:274 ../lib/modules/dhcp_settings.inc:275 -msgid "The subnet is invalid." -msgstr "Neplatná podsíť." - -#: ../lib/modules/dhcp_settings.inc:287 ../lib/modules/dhcp_settings.inc:288 -msgid "The subnet mask is invalid." -msgstr "Neplatná maska podsítÄ›." - -#: ../lib/modules/dhcp_settings.inc:161 -msgid "The subnet mask of the network." -msgstr "Maska podsítÄ› dané sítÄ›." - -#: ../lib/modules/sudoRole.inc:80 ../lib/modules/sudoRole.inc:108 -msgid "The sudo commands are executed with these group memberships." -msgstr "Příkazy suda jsou spouÅ¡tÄ›ny Äleny této skupiny." - -#: ../lib/modules/sudoRole.inc:76 ../lib/modules/sudoRole.inc:103 -msgid "The sudo commands may be run as these users (e.g. root)." -msgstr "Příkazy suda mohou běžet pod tímto uživatelem (napÅ™. root)." - -#: ../templates/3rdParty/pla/lib/import_functions.php:396 -msgid "The url attribute value should begin with file://." -msgstr "Hodnota atributu url by mÄ›la zaÄínat \"file://\"." - -#: ../lib/modules/zarafaUser.inc:97 -msgid "The user account is non-active and login is disabled." -msgstr "Uživatelský úÄet není aktivní a uživatel se nemůže pÅ™ihlásit." - -#: ../lib/modules/zarafaUser.inc:77 -msgid "The user will get warned when his mailbox reaches this limit." -msgstr "Uživatel bude varován, když velikost poÅ¡tovní schránky pÅ™ekroÄi limit." - -#: ../lib/modules/asteriskAccount.inc:127 -msgid "The user's call groups." -msgstr "Skupiny volajících uživatele." - -#: ../lib/modules/inetOrgPerson.inc:642 -msgid "The user's email address." -msgstr "E-mailová adresa uživatele." - -#: ../lib/modules/inetOrgPerson.inc:638 -msgid "The user's fax number." -msgstr "Faxové Äíslo uživatele." - -#: ../lib/modules/inetOrgPerson.inc:634 -msgid "The user's mobile number." -msgstr "Mobil uživatele." - -#: ../lib/modules/inetOrgPerson.inc:698 -msgid "The user's organisation name." -msgstr "Název organizace uživatele." - -#: ../lib/modules/inetOrgPerson.inc:658 -msgid "The user's private telephone number." -msgstr "Soukromé telefonní Äíslo uživatele." - -#: ../lib/modules/inetOrgPerson.inc:630 -msgid "The user's telephone number." -msgstr "Telefonní Äíslo uživatele." - -#: ../lib/modules/inetOrgPerson.inc:702 -msgid "The user's unique employee number." -msgstr "JedineÄné Äíslo zamÄ›stnance pÅ™iÅ™azené uživateli." - -#: ../lib/modules/sambaSamAccount.inc:112 -msgid "" -"The value for the Samba 3 field \"User can/must change password\" needs to " -"be a number." -msgstr "" -"Hodnota Samba 3 pole \"Uživatel si může/musí zmÄ›nit heslo\" musí být Äíslo." - -#: ../lib/modules/asteriskVoicemail.inc:213 -#: ../lib/modules/asteriskVoicemail.inc:214 -msgid "The voicemail context name is invalid." -msgstr "Neplatný název kontextu hlasové schránky." - -#: ../templates/3rdParty/pla/htdocs/create.php:42 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:36 -msgid "The were no attributes marked as an RDN attribute." -msgstr "Žádný atribut nebyl oznaÄen jako RDN." - -#: ../help/help.inc:196 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "Zástupný Å™etÄ›zec pro nové heslo je @@newPassword@@." - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:60 -#, php-format -msgid "There are %s members in group %s:" -msgstr "Skupina %s obsahuje %s Älenů:" - -#: ../lib/modules/posixGroup.inc:488 -msgid "There are still users who have this group as their primary group." -msgstr "Stále existují uživatelé, kteří mají tuto skupinu jako svojí primární." - -#: ../lib/modules/sambaGroupMapping.inc:440 -msgid "There can be only one group of this type." -msgstr "Může být pouze jedna skupina tohoto typu." - -#: ../lib/modules/asteriskAccount.inc:621 -msgid "There is already another user with this caller ID." -msgstr "Již existuje jiný uživatel s tímto ID volajícího." - -#: ../lib/modules/asteriskVoicemail.inc:202 -msgid "There is already another user with this mailbox name." -msgstr "Již existuje jiný uživatel s touto hlasovou schránkou." - -#: ../templates/massDoUpload.php:129 -msgid "There were errors while uploading:" -msgstr "BÄ›hem nahrávání nastaly tyto chyby:" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:80 -#, php-format -msgid "There will be %s updates done with this mass update" -msgstr "BÄ›hem hromadné zmÄ›ny bylo provedeno %s zmÄ›n" - -#: ../lib/modules/posixGroup.inc:407 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"Je zadáno nejmenší a nejvÄ›tší Äíslo, které může být použito jako ID skupiny " -"pÅ™i jejím vytváření. Nová skupina vždy dostane nejvyšší použité Äíslo plus " -"jedna." - -#: ../lib/modules/posixAccount.inc:339 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for hosts. The range should be different from that of " -"users. New host accounts will always get the highest number in use plus one." -msgstr "" -"Toto jsou nejmenší a nejvÄ›tší Äíslo, které může být použito jako ID stroje " -"pÅ™i jeho vytváření. Rozsah by mÄ›l být odliÅ¡ný od rozsahu ID uživatelů. Nový " -"stroj vždy dostane nejvyšší použité Äíslo plus jedna." - -#: ../lib/modules/posixAccount.inc:335 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"Toto jsou nejmenší a nejvÄ›tší Äíslo, které může být použito jako ID " -"uživatele pÅ™i jeho vytváření. Rozsah by mÄ›l být odliÅ¡ný od rozsahu ID " -"strojů. Nový uživatel vždy dostane nejvyšší použité Äíslo plus jedna." - -#: ../lib/modules/nisnetgroup.inc:86 ../lib/modules/nisnetgroup.inc:90 -msgid "" -"These entries specify the members of the netgroup. You can limit the set to " -"a host name, a user name, a domain name or any combination of them." -msgstr "" -"Tyto záznamy uÅ™Äují Äleny síťové skupiny. Můžeze množinu omezovat na název " -"stroje, uživatele Äi domény (Äi jejich kombinace)." - -#: ../lib/modules/asteriskExtension.inc:107 -msgid "" -"These options change the list of potential extension owners below. You can " -"select to show Asterisk accounts or all users. It is also possible to search " -"the tree suffix if you have users which are not in the standard user suffix." -msgstr "" -"Tyto volby mÄ›ní níže uvedený seznam potencionálních vlastníků rozšíření. " -"Můžete vybrat zobrazní úÄtů Asterisku pro vÅ¡echny uživatele. Je také možné " -"prohledávat sufix stromu, pokud máte uživatele mimo standardní sufix " -"uživatelů." - -#: ../lib/modules/posixAccount.inc:98 -msgid "" -"This GID number is invalid! Please provide either a number or a group name." -msgstr "Neplatné GID!. Prosím použijte Äíslo nebo název skupiny." - -#: ../help/help.inc:183 -msgid "" -"This HTML code will be placed on top of all self service pages. E.g. you can " -"use this to place your custom logo. Any HTML code is permitted." -msgstr "" -"HTML kód, který se zobrazí na zaÄátku hlavní samoobslužné stránky. Například " -"jej můžete použít k umítÄ›ní vlastního loga. Je povolen libovolný HTML kód." - -#: ../lib/modules/fixed_ip.inc:366 -msgid "This PC name already exists." -msgstr "Název poÄítaÄe již existuje!" - -#: ../lib/modules/kolabUser.inc:276 -msgid "This account is marked for deletion." -msgstr "Tento úÄet je oznaÄen ke smazání." - -#: ../lib/modules/sambaSamAccount.inc:305 -msgid "" -"This allows you to define this account as a special user like administrator " -"or guest." -msgstr "" -"Toto vás opravňuje nastavit tento úÄet na nÄ›jaký speciální (napÅ™. " -"administrátor Äi host)." - -#: ../templates/3rdParty/pla/lib/PageRender.php:376 -msgid "This attribute is not defined in the LDAP schema" -msgstr "Tento atribut není definován ve schémau LDAPu" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1988 -msgid "This attribute is required" -msgstr "Tento atribut je povinný" - -#: ../templates/3rdParty/pla/lib/PageRender.php:458 -msgid "This attribute is required for the RDN." -msgstr "Tento atribut je povinný pro RDN." - -#: ../lib/modules/inetOrgPerson.inc:678 -msgid "This can be used to specify if the user has a car license." -msgstr "Toto může být použito k uvedení, zda uživatel vlastní Å™idiÄský průkaz." - -#: ../help/help.inc:125 -msgid "This changes the password of the selected profile." -msgstr "Toto zmÄ›ní heslo vybraného profilu." - -#: ../help/help.inc:127 -msgid "This changes the profile which is selected by default at login." -msgstr "Toto zmÄ›ní výchozí profil pÅ™i pÅ™ihlaÅ¡ování." - -#: ../templates/massBuildAccounts.php:150 -msgid "" -"This column is defined to include unique entries but duplicates were found:" -msgstr "Byly nalezeny duplicity ve sloupci, který je definován jako jedineÄný:" - -#: ../lib/modules/customScripts.inc:111 -msgid "This custom script setting includes an invalid account type." -msgstr "Nastavení uživatelského skriptu obsahuje neplatný typ úÄtu." - -#: ../lib/modules/customScripts.inc:113 ../lib/modules/customScripts.inc:115 -msgid "This custom script setting includes an invalid action type." -msgstr "Nastavení uživatelského skriptu obsahuje neplatný typ akce." - -#: ../help/help.inc:92 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"Zde se definuje výchozí jazyk LAMu (vÄetnÄ› pÅ™ihlaÅ¡ovací stránky, kde si " -"uživatel může zmÄ›nit jazyk pro jedno sezení)." - -#: ../help/help.inc:109 -msgid "" -"This defines the rights for the home directories which are created by " -"lamdaemon." -msgstr "" -"Definice přístupových práv domovského adresáře vytvoÅ™eného lamdaemonem." - -#: ../lib/modules/asteriskExtension.inc:79 -msgid "" -"This defines what application Asterisk has to start for this user (e.g. SIP/" -"user1)." -msgstr "" -"Toto urÄuje, která aplikace Asterisku bude spuÅ¡tÄ›na pro tohoto uživatale " -"(napÅ™. SIP/uživatel1)." - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:85 -#, php-format -msgid "This deletion request also includes %s child entries." -msgstr "Tento požadavek na smazání také zahrnuje %s podzáznamů." - -#: ../lib/modules/device.inc:71 -msgid "This describes the location of the device." -msgstr "Toto popisuje místopisné umístÄ›ní zařízení." - -#: ../lib/modules/ipHost.inc:67 -msgid "This describes the location of the host." -msgstr "Toto popisuje místopisné umístÄ›ní stroje." - -#: ../lib/modules/inetOrgPerson.inc:670 -msgid "This describes the location of the user." -msgstr "Toto popisuje místopisné umístÄ›ní uživatele." - -#: ../lib/lamPDF.inc:114 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Tento dokument byl automaticky vytvoÅ™en LDAP Account Managerem" - -#: ../help/help.inc:200 -msgid "" -"This email address will be set as reply-to address of all password mails." -msgstr "" -"Odesílatel u vÅ¡ech e-mailů pro nastavení hesla bude nastaven na tuto e-" -"mailovou adresu." - -#: ../help/help.inc:189 -msgid "" -"This email address will be set as sender address of all password mails. If " -"empty the system default (php.ini) will be used." -msgstr "" -"Odesílatel u vÅ¡ech e-mailů pro nastavení hesla bude nastaven na tuto e-" -"mailovou adresu. Pokud ponecháte prázdnÄ›, pak bude použit výchozí e-mail (z " -"php.ini)." - -#: ../lib/modules/passwordSelfReset.inc:78 -msgid "This enables the password self reset function." -msgstr "Toto povolí funkci resetu vlastního hesla." - -#: ../templates/3rdParty/pla/htdocs/compare.php:79 -msgid "This entry has no attributes" -msgstr "Tento záznam nemá žádné atributy" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:57 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "Tento záznam je koÅ™enem pro podstrom obsahující %s záznamů." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:34 -msgid "This field is required." -msgstr "Toto pole je povinné" - -#: ../lib/modules/posixAccount.inc:100 -msgid "This gecos value is invalid!" -msgstr "Neplatná hodnota Gecos!" - -#: ../lib/modules/ipHost.inc:63 -msgid "This is a comma separated list of IP addresses." -msgstr "Čárkou oddÄ›lený seznam IP adres." - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "Čárkou oddÄ›lený seznam MAC adres." - -#: ../lib/modules/kolabUser.inc:136 -msgid "This is a comma separated list of delegates." -msgstr "Čárkou oddÄ›lený seznam zástupců." - -#: ../lib/modules/kolabUser.inc:144 -msgid "This is a comma separated list of eMail aliases." -msgstr "Čárkou oddÄ›lený seznam e-mailových aliasů." - -#: ../lib/modules/kolabUser.inc:128 -msgid "This is a comma separated list of invitation policies." -msgstr "Čárkou oddÄ›lený seznam pozvánkových politik." - -#: ../lib/modules/nisMailAlias.inc:76 -msgid "This is a comma separated list of recipients." -msgstr "Čárkou oddÄ›lený seznam příjemců." - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "Čárkou oddÄ›lený seznam veÅ™ejných e-mailových adres uživatele." - -#: ../help/help.inc:141 -msgid "" -"This is a list of IP addresses from hosts who may access LAM. You can use \"*" -"\" as wildcard (e.g. 192.168.0.*)." -msgstr "" -"Seznam IP adres strojů, které mají povolený přístup k LAMu. Můžete použít \"*" -"\" jako zástupný znak (napÅ™. 192.168.0.*)." - -#: ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group." -msgstr "Toto je seznam Älenů této skupiny." - -#: ../lib/modules/groupOfNames.inc:81 -msgid "" -"This is a list of members of this group. Multiple members are separated by " -"semicolons." -msgstr "" -"Toto je seznam Älenů této skupiny. Jednotliví Älenové jsou oddÄ›lení " -"stÅ™edníky." - -#: ../lib/modules/eduPerson.inc:89 -msgid "This is a list of nick names for this user." -msgstr "Toto je seznam pÅ™ezdívek tohoto uživatele." - -#: ../help/help.inc:105 -msgid "" -"This is a list of the servers where the lamdaemon scripts are stored. LDAP " -"Account Manager will make a SSH connection to the servers with the user name " -"and password provided at login. Multiple servers are separated by " -"semicolons. You can append a descriptive name after a colon." -msgstr "" -"Seznam serverů, na kterých je nastaven skript lamdaemona. LDAP Account " -"Manager se pokusí s nimi spojit pomocí SSH za použití uživatelského jména a " -"hesla zadaného pÅ™i pÅ™ihlášení. Jednotlivé servery jsou oddÄ›leny stÅ™edníky. " -"Popisný název můžete pÅ™idat za dvojteÄku." - -#: ../help/help.inc:85 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. Please enter one DN per line." -msgstr "" -"Seznam platných DN záznamů uživatelů, kteří jsou oprávnÄ›ní se pÅ™ihlásit do " -"LDAP Account Manageru. Prosím uvádÄ›jte vždy jedno DN na řádek." - -#: ../templates/3rdParty/pla/lib/PageRender.php:881 -msgid "This is a structural ObjectClass and cannot be removed." -msgstr "Toto je strukturální objectClass a nemůže být smazán." - -#: ../lib/modules/nisObject.inc:67 ../lib/modules/automount.inc:63 -msgid "This is an optional description for this entry." -msgstr "Toto je nepovinný popis tohoto záznamu." - -#: ../help/help.inc:171 -msgid "" -"This is needed to find the LDAP DNs of your user accounts. E.g. if you use " -"\"uid\" and your user inputs \"miller\" then LAM will search for an account " -"with uid=miller." -msgstr "" -"Toto je potÅ™ebné pro hledaní vaÅ¡ich uživatelských úÄtů v LDAPu. NapÅ™. " -"jestliže použijete \"uid\" a váš uživatel vloží \"novak\", pak LAM bude " -"hledat úÄet s uid=novak." - -#: ../lib/modules/zarafaDynamicGroup.inc:173 ../lib/modules/ipHost.inc:110 -#: ../lib/modules/device.inc:128 ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:220 ../lib/modules/zarafaAddressList.inc:145 -#: ../lib/modules/inetOrgPerson.inc:79 ../lib/modules/aliasEntry.inc:79 -msgid "This is not a valid DN!" -msgstr "Neplatné DN!" - -#: ../lib/modules/sambaSamAccount.inc:99 -msgid "This is not a valid RID number!" -msgstr "Neplatný RID!" - -#: ../lib/modules/sambaGroupMapping.inc:442 -msgid "This is not a valid Samba 3 group type!" -msgstr "Neplatný typ skupiny Samby 3!" - -#: ../lib/modules/eduPerson.inc:222 -msgid "This is not a valid list of DNs!" -msgstr "Neplatný seznam DN!" - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "Toto je jedna z veÅ™ejných e-mail adres uživatele." - -#: ../lib/modules/nisMailAlias.inc:72 -msgid "This is one recipient for this alias." -msgstr "Toto je jeden z příjemců tohoto aliasu." - -#: ../lib/modules/asteriskAccount.inc:95 -msgid "" -"This is the ID of the user in the Asterisk database. It may contain digits " -"and letters (e.g. user1 or 200134)." -msgstr "" -"Toto je ID uživatele v databázi Asterisku. Může obsahovat Äíslice a písmena " -"(napÅ™. uzivatel1 nebo 200134)." - -#: ../lib/modules/freeRadius.inc:77 -msgid "This is the IP address for the user (e.g. 123.123.123.123)." -msgstr "IP adresa uživatele (napÅ™.: 123.123.123.123)" - -#: ../lib/modules/ipHost.inc:59 -msgid "" -"This is the IP address of the network card of the device (e.g. " -"123.123.123.123)." -msgstr "IP adresa síťové karty zařízení (napÅ™.: 123.123.123.123)" - -#: ../lib/modules/ipHost.inc:71 -msgid "This is the LDAP DN of the host's manager." -msgstr "LDAP DN správce stroje." - -#: ../lib/modules/inetOrgPerson.inc:606 -msgid "" -"This is the LDAP DN of the user's manager. Use this property to represent " -"hierarchies in your company." -msgstr "" -"Toto je LDAP DN správce uživatele. Použijte tuto vlastnost k zaznamenání " -"struktury vaší spoleÄnosti." - -#: ../lib/modules/ieee802device.inc:62 -msgid "" -"This is the MAC address of the network card of the device (e.g. 00:01:02:DE:" -"EF:18)." -msgstr "MAC adresa síťové karty zařízení (napÅ™.: 00:01:02:DE:EF:18)" - -#: ../lib/modules/sambaSamAccount.inc:302 -msgid "This is the SID of the user's primary Windows group." -msgstr "SID uživatelovy primární skupiny ve Windows." - -#: ../help/help.inc:94 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"Absolutní cesta k externímu skriptu pro nastavování kvót a vytváření " -"domovských adresářů." - -#: ../lib/modules/sambaSamAccount.inc:240 -msgid "This is the account's Windows password." -msgstr "Heslo do Windows tohoto úÄtu." - -#: ../lib/modules/sambaSamAccount.inc:237 -msgid "This is the account's full name on Windows systems." -msgstr "Plné jméno úÄtu používané ve Windows." - -#: ../lib/modules/ppolicyUser.inc:49 -msgid "This is the active password policy for this account." -msgstr "Aktivní politika hesel pro tento úÄet." - -#: ../lib/modules/passwordSelfReset.inc:70 -msgid "" -"This is the answer to the security question. It allows users to reset their " -"password." -msgstr "" -"Toto je odpovÄ›d na bezpeÄnostní otázku. Díky tomu je uživateli umožnÄ›n reset " -"hesla." - -#: ../lib/modules/sambaSamAccount.inc:324 -#: ../lib/modules/phpGroupwareUser.inc:83 ../lib/modules/shadowAccount.inc:185 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "Datum vyprÅ¡ení platnosti úÄtu. Formát: DD-MM-YYYY" - -#: ../lib/modules/shadowAccount.inc:193 -msgid "" -"This is the date when the user changed his password. If you specify a " -"maximum password age then you can force a password change here." -msgstr "" -"Toto je datum, kdy si uživatel zmÄ›nil heslo. ZmÄ›nou této položky můžete " -"vynutit zmÄ›nu hesla." - -#: ../lib/modules/sambaGroupMapping.inc:357 -msgid "This is the group name which will be shown in Windows." -msgstr "Název skupiny zobrazovaný ve Windows." - -#: ../help/help.inc:149 -msgid "" -"This is the identifier for the relative DN value. It must be one of the " -"given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while " -"groups use \"cn\")." -msgstr "" -"Identifikátor pro relativní hodnotu DN. Musí to být jeden z dostupných " -"atributů v LDAPu (napÅ™. uživatelské úÄty používají \"uid\" zatímco skupiny " -"používají \"cn\")." - -#: ../lib/modules/passwordSelfReset.inc:82 -msgid "" -"This is the label for the link to the password self reset. If empty \"Forgot " -"password?\" will be used." -msgstr "" -"Text odkazu pro reset vlastního hesla. Pokud je ponechán prázdný, " -"použije se \"Zapomenuté heslo?\"." - -#: ../help/help.inc:80 -msgid "" -"This is the list of attributes to show in the account list. The entries can " -"either be predefined values, \"#attribute\", or individual ones, \"attribute:" -"description\". Several entries are separated by semicolons." -msgstr "" -"Seznam atributů, které se zobraují v seznamu úÄtů. Položky mohou použít " -"pÅ™eddefinované hodnoty \"#atribut\" nebo vlastní \"atribut:popis\". " -"Jednotlivé položky jsou oddÄ›lovány stÅ™edníkem." - -#: ../lib/modules/asteriskAccount.inc:99 -msgid "" -"This is the machine id (e.g. IP address or host name) from which the user " -"can call/receive calls." -msgstr "" -"Toto je ID stroje (napÅ™. IP adresa nebo název stroje), se kterým může " -"uživatel komunikovat (volat/pÅ™ijímat hovory)." - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "PoÅ¡tovní server uživatele." - -#: ../lib/modules/passwordSelfReset.inc:74 -msgid "This is the minimum length for answers to the security question." -msgstr "Minimální délka odpovÄ›di na bezpeÄnostní otázku." - -#: ../lib/modules/nisnetgroup.inc:74 ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "Název této skupiny." - -#: ../lib/modules/posixAccount.inc:426 -msgid "" -"This is the natural name of the host. If empty, the host name will be used." -msgstr "" -"PÅ™irozený název stroje. Pokud je ponechán prázdný, použije se název stroje." - -#: ../lib/modules/inetOrgPerson.inc:646 -msgid "" -"This is the natural name of the user. If empty, the first and last name is " -"used." -msgstr "" -"PÅ™irozené jméno uživatele. Pokud je ponecháno prázdné, použije se kÅ™estní " -"jméno a příjmení." - -#: ../lib/modules/posixAccount.inc:404 -msgid "" -"This is the natural name of the user. If empty, the first and last name or " -"user name is used." -msgstr "" -"PÅ™irozené jméno uživatele. Pokud je ponecháno prázdné, použije se kÅ™estní " -"jméno a příjmení nebo uživatelské jméno." - -#: ../lib/modules/sambaDomain.inc:115 -msgid "" -"This is the number of bad logon attempts (0 - 999) before the account is " -"deactivated. 0 means unlimited attempts." -msgstr "" -"Toto je povolený poÄet Å¡patných pokusů o pÅ™ihlášení (0 - 999), po kterém " -"bude úÄet deaktivován. 0 znamená neomezený poÄet pokusů." - -#: ../lib/modules/sambaDomain.inc:99 -msgid "" -"This is the number of passwords which are saved to prevent that users reuse " -"old passwords." -msgstr "" -"PoÄet hesel, která si systém pamatuje, aby nepovolil uživateli použití " -"starého hesla." - -#: ../help/help.inc:90 -msgid "" -"This is the number of rows to show in the account list. If more entries are " -"found the list will be split into several pages." -msgstr "" -"PoÄet řádků zobrazujících se v seznamu úÄtů. Jestliže poÄet záznamů pÅ™esáhne " -"poÄet řádků, bude seznam rozdÄ›len na jednotlivé stránky." - -#: ../lib/modules/sambaSamAccount.inc:333 -msgid "This is the path to the user's home directory." -msgstr "Toto je cesta k domovskému adresáři uživatele." - -#: ../lib/modules/sambaGroupMapping.inc:365 -msgid "" -"This is the relative ID (similar to UID on Unix) for Windows accounts. If " -"you leave this empty LAM will calculate the RID from the UID. This can be " -"either a number or the name of a special group:" -msgstr "" -"Relativní ID (podobné UID na Unixu) pro Windows úÄty. LAM vypoÄítá RID z " -"UID, pokud toto pole necháte prázdné. Můžete sem zadat buÄ Äíslo nebo název " -"speciální skupiny:" - -#: ../lib/modules/sambaSamAccount.inc:308 -msgid "" -"This is the relative ID number for your Windows account. You can either " -"enter a number or one of these special accounts: " -msgstr "" -"Relativní ID pro Windows úÄty. Můžete sem zadat buÄ Äíslo nebo název jednoho " -"z tÄ›chto speciálních úÄtů: " - -#: ../lib/modules/sambaSamAccount.inc:312 -msgid "" -"This is the relative ID number for your host account. If you leave this " -"empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"Relativní ID pro Windows úÄty strojů. Pokud toto pole necháte prázdné, LAM " -"jej vypoÄítá: uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../help/help.inc:55 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for unencrypted " -"LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted " -"connections are specified with ldaps://. The port value is optional." -msgstr "" -"URI adresa vaÅ¡eho LDAP serveru. Použijte ldap:// pro standardní LDAP nebo " -"TLS Å¡ifrované pÅ™ipojení a ldaps:// pro Å¡ifrované (LDAP+SSL). Port je " -"volitelný." - -#: ../help/help.inc:74 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "Sufix pro prohlížeÄ LDAP stromu." - -#: ../help/help.inc:68 -msgid "" -"This is the suffix of the LDAP tree from where to search for LDAP entries. " -"Only entries in this subtree will be displayed in the account list. When " -"creating a new accont this will be the DN where it is saved." -msgstr "" -"Sufix LDAP stromu, odkud se hledají záznamy LDAPu. V seznamu úÄtů se zobrazí " -"pouze záznamy z tohoto podstromu. NovÄ› vytvářené úÄty jsou ukládány taktéž " -"do tohoto podstromu." - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "Toto je cílová e-mailová adresa pro uživatelovy e-maily." - -#: ../lib/modules/customScripts.inc:46 ../lib/modules/uidObject.inc:53 -#: ../lib/modules/aliasEntry.inc:55 -msgid "This is the target of this alias entry." -msgstr "Toto je cíl alias záznamu." - -#: ../lib/modules/sambaDomain.inc:127 -msgid "" -"This is the time (in minutes) for which the user may not log in after the " -"account was locked. -1 means forever." -msgstr "" -"Doba (v minutách) po zablokování úÄtu, bÄ›hÄ›m které se uživatel nesmí " -"pÅ™ihlásit. -1 znamená navždy." - -#: ../help/help.inc:135 -msgid "" -"This is the time (in minutes) of inactivity after which a user is " -"automatically logged off." -msgstr "" -"Doba (v minutách) neaktivity, po které je uživatel automaticky odhlášen z " -"LAMu." - -#: ../help/help.inc:98 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"Doba v minutách, po kterou si LAM pamatuje LDAP vyhledávání. Kratší Äas " -"zatěžuje LDAP server zatímco snižuje možnost neodhalených zmÄ›n." - -#: ../lib/modules/kolabUser.inc:156 -msgid "" -"This is the time limit (in days) for other users who want to check future " -"appointments. If you leave this blank the default (60 days) will be set." -msgstr "" -"ÄŒasový limit (ve dnech) pro uživatele, kteří chtÄ›jí kontrolovat budoucí " -"setkání. Dosadí se výchozí hodnota (60 dni), pokud necháte pole prázdné." - -#: ../lib/modules/sambaSamAccount.inc:327 -msgid "" -"This is the time zone of your Samba server. LAM needs this information to " -"display the logon hours correctly." -msgstr "" -"ÄŒasová zóna Samba serveru. LAM potÅ™ebuje tuto informaci pro správné " -"zobrazování pÅ™ihlaÅ¡ovacích hodin." - -#: ../lib/modules/sambaSamAccount.inc:299 -msgid "This is the user's primary Windows group." -msgstr "Primární uživatelova skupina ve Windows." - -#: ../lib/modules/asteriskAccount.inc:147 -msgid "" -"This is typically used to allow incoming calls (e.g. from FWD) while having " -"a type=friend entry defined with username and password." -msgstr "" -"Toto je typicky použito pro povolení příchozích hovorů (napÅ™. z FWD) dokud " -"je definován záznam typ=Přátelé s uživatelkým jménem a heslem." - -#: ../lib/modules/zarafaUser.inc:101 -msgid "This is used to mark this account as resource." -msgstr "Toto je použito pro oznaÄení úÄtu jako zdroje." - -#: ../lib/modules/posixAccount.inc:101 -msgid "This login shell is invalid!" -msgstr "Neplatný pÅ™ihlaÅ¡ovací shell!" - -#: ../lib/modules/inetLocalMailRecipient.inc:221 -msgid "This mail address is already in use:" -msgstr "Tato e-mailová adresa je již používána" - -#: ../lib/modules/imapAccess.inc:97 -msgid "This mailbox will be created/deleted." -msgstr "Tato poÅ¡tovní schránka bude vytvoÅ™ena/smazána." - -#: ../templates/schema/schema.php:348 -msgid "This object class is obsolete." -msgstr "Zastaralá třída objektu." - -#: ../lib/modules/imapAccess.inc:76 -msgid "" -"This option allows you to disable the certificate check of your IMAP server " -"certificate. Disabling the certificate check is not recommended." -msgstr "" -"Tato volba vám umožní vypnout kontrolu certifikátu IMAP serveru. Není " -"doporuÄeno vypnout kontrolu certifikátu." - -#: ../lib/modules/sambaSamAccount.inc:318 -msgid "This option defines the allowed logon hours for this account." -msgstr "Nastavení povolených hodin k pÅ™ihlášení do Windows pro tento úÄet." - -#: ../lib/modules/sambaSamAccount.inc:321 -msgid "" -"This option defines the allowed logon hours for this account. The format is " -"the same as for the LDAP attribute. The 24*7 hours are represented as 168 " -"bit which are saved as 21 hex (21*8 = 168) values. The first bit represents " -"Sunday 0:00 - 0:59 in GMT." -msgstr "" -"Nastavení povolených hodin k pÅ™ihlášení do Windows pro tento úÄet. Formát je " -"stejný jako pro atribut LDAPu. Týdenní rozvrh (24*7 hodin) je reprezentován " -"jako 168 bitů, které jsou uloženy jako 21 oktálových (21*8) hodnot. První " -"bit uvádí Äas NedÄ›le 0:00 - 0:59 (v GMT)." - -#: ../lib/modules/asteriskExtension.inc:197 -msgid "This pair of extension name and priority already exists." -msgstr "Tato dvojice názvu rozšíření a priority již existuje." - -#: ../lib/modules/sambaSamAccount.inc:342 -msgid "This program is run after the login." -msgstr "Tento program se spustí po pÅ™ihlášení." - -#: ../lib/modules/sambaSamAccount.inc:366 -msgid "This specifies the reconnect policy." -msgstr "Toto urÄuje politiku znovu pÅ™ipojení." - -#: ../lib/modules/sambaSamAccount.inc:363 -msgid "This specifies what to do when the client connection is broken." -msgstr "Toto urÄuje, co se stane, když se pÅ™eruší spojení s klientem." - -#: ../help/help.inc:175 -msgid "" -"This text is displayed on top of the self service login page. You can also " -"input HTML code here." -msgstr "" -"Text, který se zobrazí na zaÄátku samoobslužné pÅ™ihlaÅ¡ovací stránky. Můžete " -"zde také zadat HTML kód." - -#: ../help/help.inc:177 -msgid "" -"This text is displayed on top of the self service main page. You can also " -"input HTML code here." -msgstr "" -"Text, který se zobrazí na zaÄátku hlavní samoobslužné stránky. Můžete zde " -"také zadat HTML kód." - -#: ../help/help.inc:173 -msgid "" -"This text should shortly describe your selected LDAP search attribute (e.g. " -"email or user name)." -msgstr "" -"Krátký popis vámi vybraného vyhledávacího atributu v LDAPu (napÅ™. e-mail Äi " -"uživatelské jméno)." - -#: ../lib/tools/pdfEdit.inc:53 -msgid "This tool allows you to customize the PDF pages." -msgstr "Nástroj umožňující uživatelské zmÄ›ny PDF výstupů." - -#: ../templates/lists/userlink.php:61 ../templates/lists/changePassword.php:44 -msgid "This user was not found!" -msgstr "Uživatel nebyl nalezen!" - -#: ../lib/modules/zarafaUser.inc:392 -msgid "This value can only be \"Room\" or \"Equipment\"." -msgstr "Hodnota může být pouze \"Místnost\" nebo \"Vybavení\"." - -#: ../lib/modules/zarafaDynamicGroup.inc:178 -#: ../lib/modules/zarafaDynamicGroup.inc:179 -#: ../lib/modules/zarafaGroup.inc:141 ../lib/modules/zarafaGroup.inc:142 -#: ../lib/modules/zarafaGroup.inc:143 ../lib/modules/zarafaAddressList.inc:146 -#: ../lib/modules/zarafaAddressList.inc:147 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:105 ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/zarafaUser.inc:399 ../lib/modules/zarafaUser.inc:401 -#: ../lib/modules/zarafaUser.inc:402 ../lib/modules/zarafaUser.inc:403 -#: ../lib/modules/zarafaUser.inc:404 ../lib/modules/zarafaUser.inc:405 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/zarafaServer.inc:126 -msgid "This value can only be \"true\" or \"false\"." -msgstr "Hodnota může být pouze \"true\" nebo \"false\"." - -#: ../lib/modules/zarafaUser.inc:400 -msgid "This value can only be \"true\", \"false\" or \"system\"." -msgstr "Hodnota může být pouze \"true\", \"false\" nebo \"system\"." - -#: ../lib/modules/posixGroup.inc:487 -msgid "This value must be a list of user names separated by semicolons." -msgstr "Zde může být pouze seznam uživatelů oddÄ›lený stÅ™edníkem." - -#: ../help/help.inc:204 -msgid "This will create a new organisational unit under the selected one." -msgstr "VytvoÅ™ení nové organizaÄní jednotky (OU) pod vybranou OU." - -#: ../lib/modules/posixAccount.inc:367 -msgid "This will create the user's home directory on the specified server." -msgstr "VytvoÅ™ení domovského adresáře uživatele na zadaném serveru." - -#: ../help/help.inc:206 -msgid "" -"This will delete the selected organisational unit. The OU has to be empty." -msgstr "Smaže vybranou organizaÄní jednotku, která musí být prázdná." - -#: ../help/help.inc:123 -msgid "This will delete the selected profile." -msgstr "Smaže vybraný profil." - -#: ../lib/modules/eduPerson.inc:130 ../lib/modules/sambaSamAccount.inc:378 -#: ../lib/modules/zarafaUser.inc:121 ../lib/modules/phpGroupwareUser.inc:87 -#: ../lib/modules/shadowAccount.inc:189 -#: ../lib/modules/authorizedServiceObject.inc:82 -#: ../lib/modules/hostObject.inc:77 -msgid "This will enable the extension automatically if this profile is loaded." -msgstr "Automaticky povolí rozšíření pÅ™i naÄtení tohoto profilu." - -#: ../lib/modules/sambaSamAccount.inc:243 -msgid "This will reset the host's password to a default value." -msgstr "Nastaví heslo stroje na výchozí hodnotu." - -#: ../templates/lists/changePassword.php:215 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail." -msgstr "" -"Nastavení náhodného hesla a jeho zobrazení na obrazovce Äi jeho zaslání " -"uživateli e-mailem." - -#: ../help/help.inc:187 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail. Please edit your LAM server profile to setup the mail " -"settings." -msgstr "" -"Nastavení náhodného hesla a jeho zobrazení na obrazovce Äi jeho zaslání " -"uživateli e-mailem. Prosím, upravte váš profil LAM server tak, že zadáte " -"nastavení e-mailu." - -#: ../lib/modules/kolabUser.inc:164 -msgid "" -"This will set a special flag on the account which tells Kolabd to remove it. " -"Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "" -"Nastavení speciálních příznaků úÄtu, které Å™eknou Kolabd, aby úÄet smazal. " -"Toto je používané k Äistému mazání Kolab úÄtů (napÅ™. vÄetnÄ› smazání " -"poÅ¡tovních schránek)." - -#: ../lib/modules/sambaSamAccount.inc:1287 -msgid "Thursday" -msgstr "ÄŒtvrtek" - -#: ../lib/modules/sambaSamAccount.inc:1309 -msgid "Time" -msgstr "ÄŒas" - -#: ../lib/modules/sambaSamAccount.inc:347 -msgid "Time limit" -msgstr "ÄŒasový limit" - -#: ../lib/modules/sambaSamAccount.inc:326 -#: ../lib/modules/sambaSamAccount.inc:554 -msgid "Time zone" -msgstr "ÄŒasová zóna" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:45 -msgid "To" -msgstr "To ??" - -#: ../lib/modules/posixAccount.inc:396 -msgid "" -"To disable login use /bin/false. The list of shells is read from lam/config/" -"shells" -msgstr "" -"Použijte /bin/false pro znemožnÄ›ní příhlášení. Seznam shellů se bere z " -"config/shells¨." - -#: ../lib/modules/sambaSamAccount.inc:548 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "Tokio, Soul, Osaka, Jakutsk" - -#: ../templates/tools.php:63 ../templates/main_header.php:129 -msgid "Tools" -msgstr "Nástroje" - -#: ../templates/serverInfo.php:355 -msgid "Total" -msgstr "Celkem" - -#: ../templates/serverInfo.php:240 ../templates/serverInfo.php:245 -msgid "Total connections" -msgstr "Celkový poÄet spojení" - -#: ../templates/3rdParty/pla/lib/export_functions.php:202 -msgid "Total entries" -msgstr "Celkový poÄet záznamů" - -#: ../lib/types/user.inc:339 -msgid "Translate GID number to group name" -msgstr "PÅ™eložit GID na názvy skupin" - -#: ../templates/config/confmain.php:230 ../help/help.inc:73 -msgid "Tree suffix" -msgstr "Sufix stromu" - -#: ../templates/main_header.php:159 -msgid "Tree view" -msgstr "Prohlížení stromu" - -#: ../templates/config/confmain.php:458 -msgid "TreeSuffix is invalid!" -msgstr "Neplatný TreeSuffix!" - -#: ../lib/modules/sambaSamAccount.inc:1287 -msgid "Tuesday" -msgstr "Úterý" - -#: ../templates/selfService/profManage.php:175 -#: ../templates/schema/schema.php:346 ../lib/modules/zarafaUser.inc:100 -#: ../lib/modules/zarafaUser.inc:166 ../lib/modules/zarafaUser.inc:245 -#: ../lib/modules/zarafaUser.inc:360 ../lib/modules/zarafaUser.inc:513 -#: ../lib/modules/zarafaUser.inc:1204 -msgid "Type" -msgstr "Typ" - -#: ../lib/modules/posixAccount.inc:86 -msgid "UID" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:86 -msgid "UID has changed. Do you want to change home directory?" -msgstr "UID se zmÄ›nilo. Chcete zmÄ›nit domovský adresář?" - -#: ../lib/modules/posixAccount.inc:81 -msgid "" -"UID must be a number. It has to be inside the UID range which is defined in " -"your configuration profile." -msgstr "UID musí být Äíslo z rozsahu specifikového ve vaÅ¡em profilu." - -#: ../lib/types/host.inc:95 ../lib/types/user.inc:92 -#: ../lib/modules/posixAccount.inc:82 ../lib/modules/posixAccount.inc:210 -#: ../lib/modules/posixAccount.inc:292 ../lib/modules/posixAccount.inc:314 -#: ../lib/modules/posixAccount.inc:334 ../lib/modules/posixAccount.inc:338 -#: ../lib/modules/posixAccount.inc:346 ../lib/modules/posixAccount.inc:1092 -#: ../lib/modules/posixAccount.inc:1462 -msgid "UID number" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:82 -#, php-format -msgid "" -"UID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "" -"UID se zmÄ›nilo. Pro zachování vlastnictví souborů musíte spustit následující " -"příkaz jako root: 'find / -uid %s -exec chown %s {} \\;'" - -#: ../lib/modules/posixAccount.inc:73 -msgid "UID ranges for Unix accounts" -msgstr "Rozsah UID pro Unixové úÄty." - -#: ../lib/modules/sambaSamAccount.inc:284 -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced " -"with user and group name." -msgstr "" -"UNC cesta (\\\\server\\sdílení) domovského adresáře. $user a $group nahradí " -"uživatelské jméno nebo název skupiny." - -#: ../lib/modules/eduPerson.inc:106 ../lib/modules/eduPerson.inc:110 -msgid "" -"URI (either URN or URL) that indicates a set of rights to specific resources." -msgstr "URI (buÄ URN nebo URL), které uvádí práva k urÄitému zdroji." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1883 -msgid "URL" -msgstr "URL" - -#: ../lib/modules/imapAccess.inc:154 -msgid "Unable to change ACL on IMAP server for mailbox deletion." -msgstr "Nelze zmÄ›nit ACL na IMAP serveru pÅ™i mazání poÅ¡tovní schránky." - -#: ../templates/selfService/selfServiceMain.php:269 -msgid "" -"Unable to change your account. Maybe you do not have enough rights to change " -"the settings." -msgstr "Nelze zmÄ›nit váš úÄet. Možná k tomu nemáte dostateÄná oprávnÄ›ní." - -#: ../templates/tests/lamdaemonTest.php:253 ../lib/lamdaemon.inc:76 -#: ../lib/lamdaemon.inc:81 -msgid "Unable to connect to remote server!" -msgstr "Nelze se pÅ™ipojit k vzdálenému serveru!" - -#: ../lib/modules/imapAccess.inc:156 -msgid "Unable to create mailbox on IMAP server." -msgstr "Nelze vytvoÅ™it poÅ¡tovní schránku na IMAP serveru." - -#: ../templates/ou_edit.php:78 -msgid "Unable to create new OU!" -msgstr "Nelze vytvoÅ™it nové OU!" - -#: ../lib/types/automountType.inc:272 -msgid "Unable to create new automount map." -msgstr "Nelze vytvoÅ™it novou mapu automountu." - -#: ../templates/config/profmanage.php:122 -#: ../templates/selfService/profManage.php:101 -msgid "Unable to create new profile!" -msgstr "Nelze vytvoÅ™it nový profil!" - -#: ../templates/ou_edit.php:95 -msgid "Unable to delete OU!" -msgstr "Nelze smazat OU!" - -#: ../templates/pdfedit/pdfmain.php:89 -msgid "Unable to delete PDF structure!" -msgstr "Nelze smazat PDF struktura!" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:25 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:57 -msgid "Unable to delete entry, it does not exist" -msgstr "Nelze smazat záznam, jelikož neexistuje" - -#: ../lib/modules/imapAccess.inc:155 -msgid "Unable to delete mailbox from IMAP server." -msgstr "Nelze smazat poÅ¡tovní schránku na IMAP serveru." - -#: ../templates/config/profmanage.php:150 -#: ../templates/selfService/profManage.php:129 -#: ../templates/profedit/profilemain.php:99 -msgid "Unable to delete profile!" -msgstr "Nelze smazat profil!" - -#: ../lib/modules/posixAccount.inc:1666 ../lib/modules/posixAccount.inc:1675 -#: ../lib/modules/posixAccount.inc:1930 ../lib/modules/nisnetgroup.inc:535 -msgid "Unable to find group in LDAP." -msgstr "Nelze najít skupinu v LDAPu." - -#: ../lib/modules/passwordSelfReset.inc:629 -#: ../lib/modules/passwordSelfReset.inc:733 -msgid "Unable to find password security question for this account." -msgstr "Nelze najít bezpeÄnostní otázku pro reset hesla tohoto úÄtu." - -#: ../templates/login.php:500 ../templates/login.php:506 -msgid "Unable to find the user name in LDAP." -msgstr "Nelze najít uživatelské jméno v LDAPu." - -#: ../lib/modules.inc:1378 ../lib/modules.inc:1382 -msgid "Unable to load LDAP entry:" -msgstr "Nelze naÄít záznam LDAPu:" - -#: ../lib/profiles.inc:91 ../lib/profiles.inc:95 ../lib/selfService.inc:175 -#: ../lib/selfService.inc:179 -msgid "Unable to load profile!" -msgstr "Nelze naÄít profil!" - -#: ../lib/modules/imapAccess.inc:157 -msgid "Unable to locate mailbox on IMAP." -msgstr "Nelze nalézt poÅ¡tovní schránku na IMAP serveru." - -#: ../templates/3rdParty/pla/lib/import_functions.php:388 -#: ../templates/3rdParty/pla/lib/import_functions.php:393 -msgid "Unable to read file." -msgstr "Nelze naÄít soubor." - -#: ../templates/lists/changePassword.php:488 -msgid "Unable to read sambaSID attribute." -msgstr "Nelze Äíst atribut sambaSID!" - -#: ../lib/modules/passwordSelfReset.inc:892 -#: ../lib/modules/passwordSelfReset.inc:896 -#: ../lib/modules/passwordSelfReset.inc:905 -msgid "Unable to reset password." -msgstr "Nelze resetovat heslo." - -#: ../templates/3rdParty/pla/lib/functions.php:1945 -msgid "Unable to retrieve image" -msgstr "Nelze získat obrázek" - -#: ../templates/tests/schemaTest.php:59 ../templates/schema/schema.php:91 -#: ../templates/schema/schema.php:109 ../templates/schema/schema.php:270 -#: ../templates/schema/schema.php:304 -msgid "Unable to retrieve schema!" -msgstr "Nelze získat schéma!" - -#: ../templates/selfService/adminMain.php:158 -#: ../templates/profedit/profilepage.php:113 -msgid "Unable to save profile!" -msgstr "Nelze uložit profil!" - -#: ../templates/lists/changePassword.php:440 -msgid "Unable to send mail!" -msgstr "Nelze odeslat e-mail!" - -#: ../templates/lists/changePassword.php:483 -#: ../templates/lists/changePassword.php:500 -msgid "" -"Unable to sync the time when the user can/must change his password because " -"no domain was found." -msgstr "" -"Nelze synchronizovat Äas kdy si uživatel může/musí zmÄ›nit heslo, neboÅ¥ " -"nebyla nalezena doména." - -#: ../templates/serverInfo.php:291 -msgid "Unbind" -msgstr "Rozvázat" - -#: ../lib/modules/posixGroup.inc:290 ../lib/modules/posixAccount.inc:134 -msgid "Unix" -msgstr "Unix" - -#: ../templates/tests/lamdaemonTest.php:206 -msgid "Unix account" -msgstr "Unixový úÄet" - -#: ../lib/modules/posixAccount.inc:1201 -msgid "Unix groups" -msgstr "Unixové skupiny" - -#: ../lib/modules/kolabUser.inc:238 -#, php-format -msgid "Unknown delegate address: %s" -msgstr "Neznámá adresa zástupce: %s" - -#: ../templates/3rdParty/pla/lib/import_functions.php:233 -msgid "Unkown change type" -msgstr "Neznámy typ zmÄ›ny" - -#: ../templates/lists/changePassword.php:152 -msgid "Unlock Samba account" -msgstr "Odemknout Samba 3 úÄet" - -#: ../lib/modules/ppolicyUser.inc:135 -msgid "Unlock account" -msgstr "Odemknout úÄet" - -#: ../lib/modules/posixGroup.inc:200 ../lib/modules/posixAccount.inc:1156 -#: ../lib/modules/inetOrgPerson.inc:1256 -msgid "Unlock password" -msgstr "Odemknout heslo" - -#: ../templates/masscreate.php:98 ../templates/config/confmodules.php:367 -msgid "Unsolved dependency:" -msgstr "NevyÅ™eÅ¡ené závislosti:" - -#: ../templates/pdfedit/pdfpage.php:457 -msgid "Up" -msgstr "Nahoru" - -#: ../templates/lists/changePassword.php:155 -msgid "Update Samba password timestamps" -msgstr "Aktualizovat Äasové razítko hesla Samby." - -#: ../lib/modules/sambaSamAccount.inc:231 -msgid "Update attribute \"sambaPwdLastSet\" on password change" -msgstr "Aktualizovat atribut \"sambaPwdLastSet\" pÅ™i zmÄ›nÄ› hesla" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1440 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:194 -msgid "Update object" -msgstr "Upravit objekt" - -#: ../lib/modules/imapAccess.inc:295 ../lib/modules/imapAccess.inc:304 -msgid "Update quota" -msgstr "Upravit kvótu" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:165 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:129 -msgid "Update values" -msgstr "Upravit hodnoty" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:118 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:118 -msgid "Updating object" -msgstr "Upravování objektu" - -#: ../templates/massBuildAccounts.php:199 -msgid "Upload accounts to LDAP" -msgstr "NaÄíst úÄty do LDAPu" - -#: ../templates/masscreate.php:241 -msgid "Upload file and create accounts" -msgstr "NaÄíst soubor a vytvoÅ™it úÄty" - -#: ../templates/massDoUpload.php:125 ../lib/lists.inc:925 -msgid "Upload has finished" -msgstr "NaÄítání skonÄilo." - -#: ../lib/modules.inc:476 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "NaÄítání bylo zastaveno po chybách v modulu %s!" - -#: ../templates/serverInfo.php:220 -msgid "Uptime" -msgstr "Doba provozu" - -#: ../templates/schema/schema.php:207 -msgid "Usage" -msgstr "Použití" - -#: ../lib/modules/authorizedServiceObject.inc:74 -#: ../lib/modules/authorizedServiceObject.inc:78 -msgid "Use * for all services." -msgstr "Použijte * pro vÅ¡echny skupiny." - -#: ../lib/modules/sambaSamAccount.inc:245 -#: ../lib/modules/sambaSamAccount.inc:248 -#: ../lib/modules/sambaSamAccount.inc:406 -msgid "Use Unix password" -msgstr "Použít Unixové heslo" - -#: ../lib/modules/sambaSamAccount.inc:251 -#: ../lib/modules/sambaSamAccount.inc:254 -#: ../lib/modules/sambaSamAccount.inc:414 -#: ../lib/modules/sambaSamAccount.inc:1076 -#: ../lib/modules/sambaSamAccount.inc:1490 -msgid "Use no password" -msgstr "Použít prázdné heslo" - -#: ../lib/modules/asteriskAccount.inc:179 -msgid "Use this to hide the caller ID." -msgstr "Toto použijte pro skrytí ID volajícího." - -#: ../lib/modules/zarafaDynamicGroup.inc:73 ../lib/modules/zarafaGroup.inc:76 -#: ../lib/modules/zarafaAddressList.inc:61 ../lib/modules/zarafaUser.inc:65 -msgid "Use this to hide this entry from the address book." -msgstr "Toto použijte pro skrytí tohoto záznamu v adresáři." - -#: ../lib/modules/quota.inc:101 ../lib/modules/quota.inc:387 -msgid "Used blocks" -msgstr "Použité bloky" - -#: ../lib/modules/quota.inc:102 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Použité bloky. 1000 bloků je obvykle 1MB." - -#: ../templates/schema/schema.php:266 -msgid "Used by attributes" -msgstr "Využito atributy" - -#: ../templates/schema/schema.php:235 -msgid "Used by object classes" -msgstr "Využito třídami objektů" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "Používáno pro výpoÄet RIDů z UID/GID. Neměňte, pokud si nejste jistí." - -#: ../lib/modules/asteriskAccount.inc:211 -msgid "Used for registration context." -msgstr "Použito pro kontext registrace." - -#: ../lib/modules/quota.inc:123 ../lib/modules/quota.inc:391 -msgid "Used inodes" -msgstr "Použité inody" - -#: ../lib/modules/quota.inc:124 -msgid "Used inodes (files)" -msgstr "Použité inody (soubory)" - -#: ../lib/modules/asteriskAccount.inc:183 -msgid "Used to automatically hangup the call if no RTP traffic is received." -msgstr "" -"Použito pro automatické ukonÄení hovoru, jestliže se nepÅ™ijímá RTP provoz." - -#: ../lib/modules/asteriskAccount.inc:159 -#: ../lib/modules/asteriskAccount.inc:163 -msgid "" -"Used to limit SIP traffic to and from this peer to a certain IP or network." -msgstr "" -"Použito pro limit SIP provozu od a k tomuto peeru a nÄ›kterých IP adres nebo " -"sítí." - -#: ../lib/modules/asteriskAccount.inc:175 -msgid "Used to regularly check that a device is still online." -msgstr "Použito pro pravidelnou kontrolu, že je zařízení stále v provozu." - -#: ../lib/modules/sambaGroupMapping.inc:69 ../lib/modules/nisnetgroup.inc:210 -#: ../lib/modules/nisnetgroup.inc:583 -msgid "User" -msgstr "Uživatel" - -#: ../lib/types/user.inc:91 -msgid "User ID" -msgstr "ID uživatele" - -#: ../lib/types/user.inc:62 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "Uživatelské úÄty (napÅ™. Unix, Samba a Kolab)" - -#: ../lib/modules/asteriskAccount.inc:118 -#: ../lib/modules/asteriskAccount.inc:249 -#: ../lib/modules/asteriskAccount.inc:332 -#: ../lib/modules/asteriskAccount.inc:404 -#: ../lib/modules/asteriskAccount.inc:694 -#: ../lib/modules/asteriskAccount.inc:1196 -msgid "User agent" -msgstr "Uživatelský agent" - -#: ../lib/modules/sambaSamAccount.inc:275 -#: ../lib/modules/sambaSamAccount.inc:1090 -msgid "User can change password" -msgstr "Uživatel může zmÄ›nit heslo" - -#: ../lib/modules/posixAccount.inc:376 -msgid "User description. If left empty first and last name will be used." -msgstr "" -"Popis uživatele. Bude použito kÅ™estní jméno a příjmení, pokud toto pole " -"necháte prázdné." - -#: ../lib/modules/inetOrgPerson.inc:586 -msgid "User description. If left empty sur- and give name will be used." -msgstr "" -"Popis uživatele. Bude použito kÅ™estní jméno a příjmení, pokud toto pole " -"necháte prázdné." - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "" -"Popis uživatele. Bude použito uživatelské jméno, pokud toto pole necháte " -"prázdné." - -#: ../templates/schema/schema.php:202 -msgid "User modification" -msgstr "ZmÄ›ny uživatele" - -#: ../lib/modules/sambaSamAccount.inc:277 -#: ../lib/modules/sambaSamAccount.inc:1096 -msgid "User must change password" -msgstr "Uživatel si musí zmÄ›nit heslo" - -#: ../templates/lists/changePassword.php:187 ../templates/login.php:272 -#: ../lib/types/alias.inc:91 ../lib/types/user.inc:94 -#: ../lib/modules/account.inc:78 ../lib/modules/account.inc:94 -#: ../lib/modules/account.inc:117 ../lib/modules/account.inc:119 -#: ../lib/modules/account.inc:120 ../lib/modules/account.inc:207 -#: ../lib/modules/account.inc:233 ../lib/modules/account.inc:257 -#: ../lib/modules/uidObject.inc:38 ../lib/modules/uidObject.inc:60 -#: ../lib/modules/uidObject.inc:69 ../lib/modules/uidObject.inc:78 -#: ../lib/modules/uidObject.inc:93 ../lib/modules/uidObject.inc:155 -#: ../lib/modules/posixAccount.inc:87 ../lib/modules/posixAccount.inc:88 -#: ../lib/modules/posixAccount.inc:91 ../lib/modules/posixAccount.inc:196 -#: ../lib/modules/posixAccount.inc:313 ../lib/modules/posixAccount.inc:371 -#: ../lib/modules/posixAccount.inc:1083 ../lib/modules/posixAccount.inc:1460 -#: ../lib/modules/nisnetgroup.inc:142 ../lib/modules/nisnetgroup.inc:472 -#: ../lib/modules/inetOrgPerson.inc:76 ../lib/modules/inetOrgPerson.inc:578 -#: ../lib/modules/inetOrgPerson.inc:649 ../lib/modules/inetOrgPerson.inc:1033 -#: ../lib/modules/inetOrgPerson.inc:1443 ../lib/modules/inetOrgPerson.inc:1569 -#: ../lib/modules/passwordSelfReset.inc:588 -#: ../lib/modules/passwordSelfReset.inc:657 -msgid "User name" -msgstr "Uživatelské jméno" - -#: ../lib/modules/posixAccount.inc:95 ../lib/modules/inetOrgPerson.inc:78 -msgid "User name already exists!" -msgstr "Dané uživatelské jméno již existuje!" - -#: ../lib/modules/imapAccess.inc:93 ../lib/modules/imapAccess.inc:121 -msgid "User name attribute" -msgstr "Atribut uživatelského jména" - -#: ../lib/modules/account.inc:117 ../lib/modules/account.inc:118 -#: ../lib/modules/account.inc:120 ../lib/modules/uidObject.inc:78 -#: ../lib/modules/posixAccount.inc:88 ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/zarafaUser.inc:397 ../lib/modules/zarafaUser.inc:398 -#: ../lib/modules/nisnetgroup.inc:142 ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/passwordSelfReset.inc:611 -#: ../lib/modules/passwordSelfReset.inc:715 -msgid "" -"User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Uživatelské jméno obsahuje neplatné znaky. Přípustné znaky jsou: a-z, A-Z, " -"0-9 a .-_!" - -#: ../lib/modules/posixAccount.inc:91 -msgid "User name in use. Selected next free user name." -msgstr "Uživatelské jméno se již použí¨ívá. Bylo vybráno další volné." - -#: ../lib/modules/account.inc:95 ../lib/modules/posixAccount.inc:372 -#: ../lib/modules/inetOrgPerson.inc:650 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, .-_. If user name is already used user name will be expanded with a " -"number. The next free number will be used. Warning: Older systems have " -"problems with user names longer than 8 characters. You can not log in to " -"Windows if user name is longer than 16 characters." -msgstr "" -"Uživatelské jméno, které bude vytvoÅ™eno. Přípustné znaky jsou: a-z,0-9, .-_. " -"Pokud je již uživatelské jméno použito, pÅ™idá se k nÄ›mu následující volné " -"Äíslo, aby se získalo dosud nepoužité uživatelské jméno. Varování: starší " -"systémy mají problémy s uživatelskými jmény delšími jak 8 znaků. S " -"uživatelským jménem delším jak 16 znaků se nepÅ™ihlásíte do Windows." - -#: ../lib/modules/zarafaUser.inc:112 ../lib/modules/zarafaUser.inc:174 -#: ../lib/modules/zarafaUser.inc:282 ../lib/modules/zarafaUser.inc:372 -#: ../lib/modules/zarafaUser.inc:572 ../lib/modules/zarafaUser.inc:1216 -#: ../lib/modules/zarafaUser.inc:1296 -msgid "User server" -msgstr "Uživatelský server" - -#: ../lib/types/sudo.inc:78 -msgid "User(s)" -msgstr "Uživatel(é)" - -#: ../lib/types/user.inc:53 ../lib/modules/posixAccount.inc:67 -#: ../lib/modules/posixAccount.inc:68 ../lib/modules/posixAccount.inc:71 -#: ../lib/modules/posixAccount.inc:166 ../lib/modules/sudoRole.inc:63 -#: ../lib/modules/sudoRole.inc:87 ../lib/modules/sudoRole.inc:134 -#: ../lib/modules/sudoRole.inc:173 ../lib/modules/sudoRole.inc:182 -#: ../lib/modules/sudoRole.inc:264 ../lib/modules/sudoRole.inc:687 -msgid "Users" -msgstr "Uživatelé" - -#: ../lib/modules/zarafaUser.inc:89 -msgid "Users or groups that may directly send email as this user." -msgstr "" -"Uživatelé a skupiny, které mohou přímo posílat e-maily tomuto uživateli." - -#: ../lib/modules/posixGroup.inc:395 -msgid "" -"Users who are member of the current group. Users who have set their primary " -"group to this group will not be shown." -msgstr "" -"Uživatelé, kteří jsou Äleny této skupiny. Uživatelé, kteří mají tuto " -"skupinou jako svou primární, nejsou zobrazeni." - -#: ../lib/modules/posixGroup.inc:399 -msgid "" -"Users who will become member of the current group. User names are separated " -"by semicolons." -msgstr "" -"Uživatelé, kteří se stanou Äleny této skupiny. Uživatelská jména jsou " -"oddÄ›lena stÅ™edníky." - -#: ../templates/tests/lamdaemonTest.php:199 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "Použit %s jako vydálený server lamdaemona." - -#: ../templates/tests/lamdaemonTest.php:221 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "Použit %s pro pÅ™ipojení ke vzdálenému serveru." - -#: ../lib/modules/posixAccount.inc:331 -msgid "" -"Usually, users are not added to groups as memberUid if they have this group " -"as primary group. If your application ignores primary groups then you can " -"select this option to override this behaviour." -msgstr "" -"Obvykle uživatelé nejsou pÅ™idáni do skupiny (memberUid), jestliže mají tuto " -"skupinu uvedenou jako svoji primární. Jestliže vaÅ¡e aplikace ignoruje " -"primární skupiny, pak zaÅ¡krtnÄ›te tuto volbu ke zmÄ›nÄ› chování LAMu." - -#: ../templates/3rdParty/pla/lib/export_functions.php:543 -msgid "VCARD 2.1 Export" -msgstr "Export VCARD 2.1" - -#: ../help/help.inc:84 -msgid "Valid users" -msgstr "OprávnÄ›ní uživatelé" - -#: ../lib/modules/imapAccess.inc:75 ../lib/modules/imapAccess.inc:108 -msgid "Validate server certificate" -msgstr "Zkontrolat serverový certifikát" - -#: ../templates/3rdParty/pla/lib/import_functions.php:512 -msgid "Value to delete does not exist in DN" -msgstr "Mazaná hodnota v tomto DN záznamu neexistuje" - -#: ../templates/serverInfo.php:132 -msgid "Vendor name" -msgstr "Název prodejce" - -#: ../templates/serverInfo.php:138 -msgid "Vendor version" -msgstr "Verze prodejce" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -#, php-format -msgid "View %s children" -msgstr "Zobrazit %s podobjekty(ů)" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -msgid "View 1 child" -msgstr "Zobrazit 1 podobjekt" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1230 -msgid "View the children of this object" -msgstr "Zobrazit podobjekty tohoto objektu" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1028 -msgid "Viewing entry in read-only mode." -msgstr "Zobrazení záznamu pouze pro Ätení." - -#: ../lib/modules/asteriskVoicemail.inc:110 -#: ../lib/modules/asteriskVoicemail.inc:117 -#: ../lib/modules/asteriskVoicemail.inc:134 -#: ../lib/modules/asteriskVoicemail.inc:187 -#: ../lib/modules/asteriskVoicemail.inc:279 -#: ../lib/modules/asteriskVoicemail.inc:402 -msgid "Voicemail context" -msgstr "Kontext hlasové schránky" - -#: ../lib/modules/asteriskVoicemail.inc:87 -msgid "Voicemail mailbox for this account." -msgstr "Hlasová schránka tohoto úÄtu" - -#: ../templates/login.php:417 -msgid "Want more features? Get LAM Pro!" -msgstr "Chcete více funkcí? Zvolte LAM Pro!" - -#: ../templates/config/mainmanage.php:215 -#: ../templates/3rdParty/pla/lib/page.php:76 -msgid "Warning" -msgstr "Varování" - -#: ../templates/delete.php:216 ../lib/modules/posixAccount.inc:634 -#: ../lib/modules.inc:1686 -#, php-format -msgid "Was unable to add attributes to DN: %s." -msgstr "NeÅ¡lo pÅ™idat atribut do DN záznamu: %s." - -#: ../lib/modules.inc:1656 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "NeÅ¡lo vytvoÅ™it DN záznam: %s." - -#: ../templates/delete.php:323 ../templates/delete.php:332 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "NeÅ¡lo smazat DN záznam: %s." - -#: ../templates/lists/changePassword.php:560 ../templates/delete.php:207 -#: ../lib/modules.inc:1674 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "NeÅ¡lo zmÄ›nit atributy z DN: %s." - -#: ../templates/delete.php:225 ../lib/modules/posixAccount.inc:647 -#: ../lib/modules.inc:1698 -#, php-format -msgid "Was unable to remove attributes from DN: %s." -msgstr "NeÅ¡lo odebrat atributy DN záznamu: %s." - -#: ../lib/modules.inc:1637 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "NeÅ¡lo pÅ™ejmenovat DN záznam: %s." - -#: ../lib/modules/sambaSamAccount.inc:1287 -msgid "Wednesday" -msgstr "StÅ™eda" - -#: ../lib/modules/sambaSamAccount.inc:539 -msgid "Western Europe Time, London, Lisbon" -msgstr "Západoevropský Äas, Londýn, Lisabon" - -#: ../lib/modules/passwordSelfReset.inc:108 -msgid "What is the name of your favourite pet?" -msgstr "Jaké je jméno vaÅ¡eho oblíbeného zvířecího mazlíÄka?" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -msgid "" -"When performing a recursive copy, only copy those entries which match this " -"filter." -msgstr "" -"PÅ™i rekurzivním kopírování se zkopírují pouze záznamy, které vyhovují tomuto " -"filtru." - -#: ../lib/modules/zarafaUser.inc:85 -msgid "" -"When the hard quota limit is reached, email can not be delivered to that " -"user anymore." -msgstr "" -"Pokud velikost poÅ¡tovní schránky pÅ™ekroÄí pevný limit kvóty, pak ani nemohou " -"být e-maily pro daného uživatel doruÄeny." - -#: ../help/help.inc:66 -msgid "" -"When using ldaps:// or TLS be sure to use exactly the same IP/domain name as " -"in your certificate!" -msgstr "" -"Pokud používáte ldaps:// nebo ldap:// s TLS, ujistÄ›te se, že používáte " -"stejné IP/DNS jméno jako je uvedeno ve vaÅ¡em certifikátu!" - -#: ../lib/modules/sambaSamAccount.inc:315 -msgid "Windows domain name of account." -msgstr "Jméno Windows domény úÄtu." - -#: ../lib/modules/sambaSamAccount.inc:193 -#: ../lib/modules/sambaSamAccount.inc:445 -#: ../lib/modules/sambaSamAccount.inc:1173 -#: ../lib/modules/sambaSamAccount.inc:1538 -#: ../lib/modules/sambaSamAccount.inc:1678 -#: ../lib/modules/sambaGroupMapping.inc:278 -#: ../lib/modules/sambaGroupMapping.inc:322 -#: ../lib/modules/sambaGroupMapping.inc:391 -msgid "Windows group" -msgstr "Skupina ve Windows" - -#: ../lib/modules/sambaGroupMapping.inc:360 -msgid "Windows group name" -msgstr "Název skupiny ve Windows" - -#: ../lib/modules/sambaGroupMapping.inc:373 -msgid "Windows group type." -msgstr "Typ skupiny ve Windows." - -#: ../lib/modules/sambaSamAccount.inc:372 -msgid "" -"Windows password hashes are saved by default as NT and LM hashes. LM hashes " -"are insecure and only needed for old versions of Windows. You should disable " -"them unless you really need them." -msgstr "" -"Windows hesela jsou standardnÄ› uložena jako NT a LM heÅ¡e. LM heÅ¡e nejsou " -"bezpeÄné a jsou používány pouze starými verzemi Windows. Pokud je skuteÄnÄ› " -"nepoužíváte, můžete je vypnout." - -#: ../lib/modules/sambaSamAccount.inc:298 -msgid "Windows primary group" -msgstr "Primární skupina ve Windows" - -#: ../lib/modules/sambaSamAccount.inc:301 -msgid "Windows primary group SID" -msgstr "SID primární skupiny ve Windows" - -#: ../lib/modules/sambaGroupMapping.inc:369 -msgid "Windows-Domain name of group." -msgstr "Název doménové skupiny ve Windows" - -#: ../lib/modules/inetOrgPerson.inc:1196 -msgid "Work details" -msgstr "Podrobnosti o zamÄ›stnání" - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "Pracovní skupina" - -#: ../lib/modules/sambaSamAccount.inc:217 -#: ../lib/modules/sambaSamAccount.inc:344 -#: ../lib/modules/sambaSamAccount.inc:1420 -#: ../lib/modules/sambaSamAccount.inc:1698 -msgid "Working directory" -msgstr "Pracovní adresář" - -#: ../lib/modules/sambaSamAccount.inc:345 -msgid "Working directory of initial program." -msgstr "Pracovní adresář výchozího programu." - -#: ../templates/config/confmain.php:289 -msgid "Write" -msgstr "Zápis" - -#: ../templates/config/confmain.php:242 -msgid "Write access" -msgstr "Právo zápisu" - -#: ../templates/login.php:488 ../templates/login.php:546 -#: ../templates/selfService/selfServiceLogin.php:105 -#: ../templates/selfService/selfServiceLogin.php:122 -msgid "Wrong password/user name combination. Please try again." -msgstr "ChybnÄ› zadané uživatelské jméno Äi heslo. Zkuste to prosím znovu." - -#: ../lib/modules/imapAccess.inc:162 -msgid "Wrong quota format. Quota must be numeric." -msgstr "Å patný formát kvóty. Kvóta musí být Äíselná hodnota." - -#: ../templates/schema/schema.php:151 ../templates/schema/schema.php:193 -#: ../templates/schema/schema.php:198 ../templates/schema/schema.php:203 -#: ../lib/modules/imapAccess.inc:108 -msgid "Yes" -msgstr "Ano" - -#: ../lib/modules/posixGroup.inc:483 -msgid "" -"You are using a capital letters. This can cause problems because Windows " -"isn't case-sensitive." -msgstr "" -"Používáte velká písmena. To může způsobit problémy, neboÅ¥ Windows " -"nerozliÅ¡ují velikost písmen." - -#: ../lib/modules/account.inc:119 -msgid "" -"You are using a capital letters. This can cause problems because windows " -"isn't case-sensitive." -msgstr "" -"Používáte velká písmena. To může způsobit problémy, neboÅ¥ Windows " -"nerozliÅ¡ují velikost písmen." - -#: ../lib/modules/posixAccount.inc:87 ../lib/modules/posixAccount.inc:89 -msgid "" -"You are using capital letters. This can cause problems because Windows is " -"not case-sensitive." -msgstr "" -"Používáte velká písmena. To může způsobit problémy, neboÅ¥ Windows " -"nerozliÅ¡ují velikost písmen." - -#: ../help/help.inc:100 -msgid "" -"You can specify if LAM allows full write access, password changes or only " -"read access." -msgstr "" -"Můžete zadat, zda LAM umožňuje plný přístup,zmÄ›nu hesel Äi pouze přístup pro " -"Ätení." - -#: ../lib/modules/zarafaDynamicGroup.inc:77 ../lib/modules/zarafaGroup.inc:80 -#: ../lib/modules/zarafaAddressList.inc:65 ../lib/modules/zarafaUser.inc:69 -msgid "You can use this to temporarily deactivate the Zarafa extension." -msgstr "Toto můžete použít pro doÄasnou deaktivaci rozšížení Zarafa." - -#: ../help/help.inc:195 -msgid "" -"You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. " -"@@uid@@ for the user name)." -msgstr "" -"Pro atributy LDAPu můžete použít zástupné Å™etÄ›zce ve formé @@atribut@@ " -"(napÅ™. @@uid@@ pro uživatelské jméno)." - -#: ../lib/modules/customScripts.inc:58 ../lib/modules/customScripts.inc:70 -msgid "" -"You can use wildcards in the format $wildcard$ which are replaced by the " -"LDAP attribute with the same name. For multi-value attributes the values " -"will be separated by commas." -msgstr "" -"Můžete používat náhrady ve formátu $nahrada$, které budou nahrazeny LDAP " -"atributem stejného jména. Hodnoty budou oddÄ›leny Äárkou pro atributy s " -"vícenásobnými hodnotami." - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:52 -msgid "You cannot perform updates while server is in read-only mode" -msgstr "Nemůžete provádÄ›t úpravy, když je server v režimu pouze pro Ätení" - -#: ../templates/3rdParty/pla/htdocs/rename.php:26 -msgid "You cannot rename an entry which has child entries." -msgstr "Nemůžete pÅ™ejmenovat záznam, který obsahuje podzáznamy." - -#: ../templates/3rdParty/pla/htdocs/rename.php:32 -msgid "You did not change the RDN" -msgstr "NezmÄ›nili jste RDN" - -#: ../templates/tests/schemaTest.php:59 -msgid "" -"You do not have the required access rights or the LDAP schema is not " -"published by your server." -msgstr "" -"Nemáte potÅ™ebné oprávnÄ›ní nebo schéma LDAPu není publikováno vaším serverem." - -#: ../lib/modules/dhcp_settings.inc:276 ../lib/modules/dhcp_settings.inc:277 -msgid "You entered one or more invalid DNS servers." -msgstr "Zadali jste jeden Äi více neplatných DNS serverů" - -#: ../templates/3rdParty/pla/lib/Template.php:417 -#: ../templates/3rdParty/pla/lib/Template.php:504 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "Nevyplnili jste hodnotu atributu. Prosím vraÅ¥te se a vyplňte ji." - -#: ../templates/3rdParty/pla/htdocs/create.php:51 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:45 -#, php-format -msgid "You left the value blank for required attribute (%s)." -msgstr "Nevyplnili jste hodnotu povinného atributu (%s)." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:171 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:209 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:133 -msgid "You made no changes" -msgstr "Nic jste nezmÄ›nili." - -#: ../templates/3rdParty/pla/lib/import_functions.php:95 -msgid "You must either upload a file or provide an import in the text box." -msgstr "Musíte zadat buÄ soubor k nahrání nebo vložit text do vstupního pole." - -#: ../lib/modules/groupOfNames.inc:146 ../lib/modules/groupOfNames.inc:147 -msgid "You need to add at least one member to this group." -msgstr "Musíte pÅ™idat alespoň jednoho Älena do skupiny." - -#: ../lib/modules/passwordSelfReset.inc:163 -msgid "You specified an answer but no security question." -msgstr "Zadali jste odpovÄ›Ä, ale nevybrali jste bezpeÄnostní otázku." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1136 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "You will be prompted to confirm this decision" -msgstr "Budete vyzváni k potvrzení tohoto rozhodnutí" - -#: ../lib/modules/imapAccess.inc:158 -msgid "Your IMAP domain(s) and email address domain do not match." -msgstr "Neshoduje se doména v e-mailové adrese s jednou z IMAPových domén." - -#: ../templates/tests/lamdaemonTest.php:226 -#, php-format -msgid "" -"Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "" -"Váš LAM administrátor (%s) musí mít platný Unixový úÄet, aby mohl pracovat s " -"lamdaemonem!" - -#: ../lib/lamdaemon.inc:61 ../lib/lamdaemon.inc:66 -msgid "" -"Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "" -"Váš LAM administrátor musí mít platný Unixový úÄet, aby mohl pracovat s " -"lamdaemonem!" - -#: ../lib/modules/imapAccess.inc:160 -msgid "Your LAM login password was not accepted by the IMAP server." -msgstr "VaÅ¡e příhlášení do LAMu nebylo pÅ™ijato IMAP serverem." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:125 -msgid "" -"Your PHP configuration has disabled file uploads. Please check php.ini " -"before proceeding." -msgstr "" -"Nastavení PHP neumožňuje naÄítání souboru. Prosím zkontrolujte php.ini." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:16 -msgid "" -"Your PHP.INI does not have file_uploads = ON. Please enable file uploads in " -"PHP." -msgstr "" -"Prosím, povolte nahrávání souborů pro PHP. Toto se nastaví pomocí " -"file_uploads = ON v php.ini." - -#: ../lib/security.inc:145 -msgid "Your session expired, click here to go back to the login page." -msgstr "VaÅ¡e sezení vyprÅ¡elo, kliknÄ›te sem pro návrat na pÅ™ihlaÅ¡ovací stránku." - -#: ../templates/login.php:233 -msgid "Your session expired, please log in again." -msgstr "VaÅ¡e sezení vyprÅ¡elo, prosím pÅ™ihlaste se znovu." - -#: ../templates/login.php:238 ../templates/login.php:243 -#: ../templates/login.php:252 -msgid "Your settings were successfully saved." -msgstr "VaÅ¡e nastavení bylo úspěšnÄ› uloženo." - -#: ../lib/modules/inetOrgPerson.inc:462 -msgid "YourCompany" -msgstr "VaÅ¡eSpoleÄnost" - -#: ../lib/modules/inetOrgPerson.inc:494 -msgid "YourCompany, Human Resources" -msgstr "VaÅ¡eSpoleÄnost, Lidské zdroje" - -#: ../lib/modules/zarafaGroup.inc:49 ../lib/modules/zarafaUser.inc:49 -#: ../lib/modules/zarafaServer.inc:49 -msgid "Zarafa" -msgstr "Zarafa" - -#: ../lib/modules/zarafaAddressList.inc:44 -msgid "Zarafa address list" -msgstr "Seznam Zarafa adres" - -#: ../lib/types/zarafaAddressListType.inc:53 -#: ../lib/types/zarafaAddressListType.inc:62 -msgid "Zarafa address lists" -msgstr "Seznamy Zarafa adres" - -#: ../lib/modules/zarafaDynamicGroup.inc:44 -msgid "Zarafa dynamic group" -msgstr "Dynamická Zarafa skupina" - -#: ../lib/types/zarafaDynamicGroupType.inc:53 -#: ../lib/types/zarafaDynamicGroupType.inc:62 -msgid "Zarafa dynamic groups" -msgstr "Dynamické Zarafa skupiny" - -#: ../lib/modules/ddns.inc:103 ../lib/modules/ddns.inc:112 -#: ../lib/modules/ddns.inc:127 ../lib/modules/ddns.inc:370 -#: ../lib/modules/ddns.inc:400 -msgid "Zone names" -msgstr "Název zón" - -#: ../lib/modules/ddns.inc:104 -msgid "Zone names for the DNS server (e.g. company.local)." -msgstr "Název zóny pro DNS server (napÅ™. fima.local)" - -#: ../lib/modules/sambaSamAccount.inc:471 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\server\\homes\\jnovak" - -#: ../lib/modules/sambaSamAccount.inc:479 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\server\\profily\\jnovak" - -#: ../lib/modules/phpGroupwareUser.inc:162 -#: ../lib/modules/phpGroupwareUser.inc:333 -msgid "active" -msgstr "aktivní" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "add value" -msgstr "pÅ™idat hodnotu" - -#: ../lib/modules/zarafaDynamicGroup.inc:107 ../lib/modules/posixGroup.inc:367 -#: ../lib/modules/zarafaAddressList.inc:95 ../lib/modules/nisnetgroup.inc:104 -#: ../lib/modules/groupOfNames.inc:94 -msgid "adminstrators" -msgstr "administrátoÅ™i" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:112 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:95 -msgid "attribute deleted" -msgstr "atribut smazán" - -#: ../lib/modules/sudoRole.inc:123 -msgid "backupRootFileSystem" -msgstr "backupRootFileSystem" - -#: ../templates/3rdParty/pla/lib/functions.php:2298 -msgid "browse" -msgstr "prohlížet" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "bytes" -msgstr "bytů" - -#: ../templates/schema/schema.php:218 -msgid "character" -msgstr "znak" - -#: ../templates/schema/schema.php:217 -msgid "characters" -msgstr "znaky" - -#: ../lib/modules/freeRadius.inc:171 -msgid "company.com" -msgstr "spolecnost.cz" - -#: ../templates/3rdParty/pla/lib/PageRender.php:619 -#: ../templates/3rdParty/pla/lib/PageRender.php:988 -msgid "confirm" -msgstr "potvrdit" - -#: ../help/help.inc:78 -msgid "dc=yourcompany,dc=com" -msgstr "dc=vasespolecnost,dc=cz" - -#: ../lib/modules/ppolicyUser.inc:111 -msgid "default" -msgstr "výchozí" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:206 -msgid "delete" -msgstr "smazat" - -#: ../templates/3rdParty/pla/lib/PageRender.php:677 -msgid "delete attribute" -msgstr "smazat atribut" - -#: ../lib/modules/sambaSamAccount.inc:1441 -#: ../lib/modules/sambaSamAccount.inc:1718 ../lib/modules/zarafaUser.inc:577 -#: ../lib/modules/zarafaUser.inc:1262 ../lib/modules/zarafaUser.inc:1300 -msgid "disabled" -msgstr "zakázané" - -#: ../lib/modules/sambaSamAccount.inc:1452 -#: ../lib/modules/sambaSamAccount.inc:1729 -msgid "disconnect" -msgstr "odpojit" - -#: ../templates/3rdParty/pla/lib/PageRender.php:664 -msgid "download value" -msgstr "stáhnout hodnotu" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:207 -msgid "edit" -msgstr "editovat" - -#: ../lib/modules/zarafaUser.inc:577 ../lib/modules/zarafaUser.inc:1257 -#: ../lib/modules/zarafaUser.inc:1300 -msgid "enabled" -msgstr "povolené" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:483 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:307 -msgid "export" -msgstr "export" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:123 -msgid "false" -msgstr "false" - -#: ../lib/modules/ppolicy.inc:36 -msgid "force" -msgstr "force" - -#: ../lib/modules/sambaSamAccount.inc:1460 -#: ../lib/modules/sambaSamAccount.inc:1737 -msgid "from any client" -msgstr "z libovolného klienta" - -#: ../lib/modules/sambaSamAccount.inc:1461 -#: ../lib/modules/sambaSamAccount.inc:1738 -msgid "from previous client only" -msgstr "pouze z pÅ™edchozího klienta" - -#: ../lib/modules/posixAccount.inc:225 ../lib/modules/posixAccount.inc:275 -#: ../lib/modules/nisnetgroup.inc:118 -msgid "group01,group02" -msgstr "skupina01,skupina02" - -#: ../lib/modules/freeRadius.inc:179 -msgid "group01;group02" -msgstr "skupina01;skupina02" - -#: ../lib/modules/zarafaDynamicGroup.inc:121 ../lib/modules/zarafaGroup.inc:95 -msgid "group1@company.com,group2@company.com" -msgstr "skupina1@spolecnost.cz,skupina2@spolecnost.cz" - -#: ../lib/modules/zarafaDynamicGroup.inc:115 ../lib/modules/zarafaGroup.inc:89 -msgid "group@company.com" -msgstr "skupina@spolecnost.cz" - -#: ../templates/3rdParty/pla/lib/PageRender.php:471 -msgid "hint" -msgstr "rada" - -#: ../lib/modules/quota.inc:190 ../lib/modules/quota.inc:192 -msgid "hours" -msgstr "hodiny" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:294 -msgid "import" -msgstr "import" - -#: ../lib/modules/phpGroupwareUser.inc:162 -#: ../lib/modules/phpGroupwareUser.inc:336 -msgid "inactive" -msgstr "neaktivní" - -#: ../lib/modules/sambaSamAccount.inc:1445 -#: ../lib/modules/sambaSamAccount.inc:1722 -msgid "input off, notify off" -msgstr "vstup vypnut, oznámení vypnuto" - -#: ../lib/modules/sambaSamAccount.inc:1444 -#: ../lib/modules/sambaSamAccount.inc:1721 -msgid "input off, notify on" -msgstr "vstup vypnut, oznámení zapnuto" - -#: ../lib/modules/sambaSamAccount.inc:1443 -#: ../lib/modules/sambaSamAccount.inc:1720 -msgid "input on, notify off" -msgstr "vstup zapnut, oznámení vypnuto" - -#: ../lib/modules/sambaSamAccount.inc:1442 -#: ../lib/modules/sambaSamAccount.inc:1719 -msgid "input on, notify on" -msgstr "vstup zapnut, oznámení zapnuto" - -#: ../help/help.inc:60 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "ldap://locahost:389 se standardnÄ› pÅ™ipojuje k lokálu na portu 389." - -#: ../help/help.inc:62 -msgid "" -"ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://ldap.domena.cz se Å¡ifrovanÄ› pÅ™ipojuje k LDAP serveru ldap.domena.cz." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:100 -msgid "list" -msgstr "seznam" - -#: ../templates/3rdParty/pla/lib/config_default.php:494 -#: ../templates/3rdParty/pla/lib/ds.php:318 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:529 -msgid "login" -msgstr "pÅ™ihlášení" - -#: ../lib/modules/posixAccount.inc:300 -msgid "machines" -msgstr "stroje" - -#: ../lib/modules/inetLocalMailRecipient.inc:107 -msgid "mail.yourdomain.org" -msgstr "mail.tvojedomena.org" - -#: ../lib/modules/sambaSamAccount.inc:390 -#: ../lib/modules/sambaSamAccount.inc:514 -msgid "mydomain" -msgstr "mojedomena" - -#: ../lib/modules/sambaSamAccount.inc:447 -msgid "mygroup" -msgstr "mojeskupina" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:504 -msgid "new" -msgstr "nový" - -#: ../templates/config/confmain.php:225 -#: ../lib/modules/zarafaDynamicGroup.inc:467 -#: ../lib/modules/zarafaDynamicGroup.inc:470 -#: ../lib/modules/zarafaGroup.inc:419 ../lib/modules/zarafaGroup.inc:426 -#: ../lib/modules/zarafaGroup.inc:429 ../lib/modules/zarafaAddressList.inc:328 -#: ../lib/modules/zarafaAddressList.inc:331 -#: ../lib/modules/sambaSamAccount.inc:558 -#: ../lib/modules/sambaSamAccount.inc:1686 -#: ../lib/modules/sambaSamAccount.inc:1694 -#: ../lib/modules/sambaSamAccount.inc:1704 -#: ../lib/modules/sambaSamAccount.inc:1709 -#: ../lib/modules/sambaSamAccount.inc:1714 ../lib/modules/zarafaUser.inc:560 -#: ../lib/modules/zarafaUser.inc:1173 ../lib/modules/zarafaUser.inc:1218 -#: ../lib/modules/zarafaUser.inc:1229 ../lib/modules/zarafaUser.inc:1235 -#: ../lib/modules/ppolicy.inc:34 ../lib/modules/ppolicy.inc:467 -#: ../lib/modules/ppolicy.inc:483 ../lib/modules/ppolicy.inc:488 -#: ../lib/modules/ppolicy.inc:495 ../lib/modules/ppolicy.inc:498 -#: ../lib/modules/generalInformation.inc:93 -#: ../lib/modules/zarafaServer.inc:325 -msgid "no" -msgstr "ne" - -#: ../templates/3rdParty/pla/lib/functions.php:1902 -msgid "no description available" -msgstr "nedostupný popis" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:68 -msgid "no entries" -msgstr "bez záznamů" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:84 -msgid "no new attributes available for this entry" -msgstr "pro tento záznam není k dispozici další atribut" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:135 -msgid "no new binary attributes available for this entry" -msgstr "pro tento záznam není k dispozici další binární atribut" - -#: ../templates/schema/schema.php:158 ../templates/schema/schema.php:227 -#: ../templates/schema/schema.php:238 ../templates/schema/schema.php:287 -#: ../templates/schema/schema.php:353 ../templates/schema/schema.php:368 -#: ../templates/schema/schema.php:402 ../templates/schema/schema.php:424 -#: ../templates/3rdParty/pla/lib/functions.php:2602 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1573 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1581 -msgid "none" -msgstr "nic" - -#: ../templates/3rdParty/pla/lib/PageRender.php:1109 -msgid "none, remove value" -msgstr "nic, odstranit hodnotu" - -#: ../templates/schema/schema.php:214 -msgid "not applicable" -msgstr "nepoužitelné" - -#: ../templates/schema/schema.php:165 ../templates/schema/schema.php:170 -#: ../templates/schema/schema.php:175 ../templates/schema/schema.php:208 -msgid "not specified" -msgstr "nezadáno" - -#: ../help/help.inc:72 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=lide,dc=vasespolecnost,dc=cz naÄítá a ukládá vÅ¡echny úÄty do tohoto " -"podstromu." - -#: ../lib/modules/eduPerson.inc:181 ../lib/modules/eduPerson.inc:187 -#: ../lib/modules/eduPerson.inc:193 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=ucty,dc=spolecnost,dc=cz" - -#: ../lib/modules/posixAccount.inc:286 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:307 -msgid "pc01,Room 2.34" -msgstr "pc01, místnost 2.34" - -#: ../lib/modules/hostObject.inc:86 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -msgid "pixels" -msgstr "bodů" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:54 -msgid "read only" -msgstr "pouze pro Ätení" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:251 -msgid "refresh" -msgstr "obnovit" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2126 -msgid "rename" -msgstr "pÅ™ejmenovat" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 ../lib/html.inc:554 -#: ../lib/html.inc:1276 ../lib/html.inc:1678 -msgid "required" -msgstr "povinné" - -#: ../lib/modules/sambaSamAccount.inc:1453 -#: ../lib/modules/sambaSamAccount.inc:1730 -msgid "reset" -msgstr "reset" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:237 -msgid "search" -msgstr "hledat" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:474 -msgid "seconds" -msgstr "sekund" - -#: ../lib/modules/asteriskAccount.inc:391 ../lib/modules/posixGroup.inc:358 -#: ../lib/modules/sambaSamAccount.inc:402 ../lib/modules/posixAccount.inc:253 -#: ../lib/modules/asteriskVoicemail.inc:158 -msgid "secret" -msgstr "tajné" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1263 -msgid "select the rdn attribute" -msgstr "vybrat RDN atribut" - -#: ../lib/modules/uidObject.inc:62 ../lib/modules/posixAccount.inc:198 -#: ../lib/modules/inetOrgPerson.inc:1571 ../lib/modules/nisMailAlias.inc:91 -msgid "smiller" -msgstr "jnovak" - -#: ../lib/modules/inetLocalMailRecipient.inc:95 -msgid "smiller@otherdomain.org" -msgstr "jnovak@jinadomena.org" - -#: ../lib/modules/inetLocalMailRecipient.inc:101 -msgid "smiller@yourdomain.org" -msgstr "jnovak@tvojedomena.org" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 uzivatel@stroj" - -#: ../templates/3rdParty/pla/lib/PageRender.php:882 -msgid "structural" -msgstr "strukturální" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:102 -msgid "table" -msgstr "tabulka" - -#: ../lib/modules/asteriskExtension.inc:171 -msgid "test" -msgstr "test" - -#: ../lib/modules/asteriskExtension.inc:165 -msgid "test-start" -msgstr "test-start" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:122 -msgid "true" -msgstr "true" - -#: ../lib/modules/ipHost.inc:92 ../lib/modules/inetOrgPerson.inc:350 -#: ../lib/modules/aliasEntry.inc:64 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=jnovak,ou=lide,dc=spolecnost,dc=cz" - -#: ../lib/modules/posixGroup.inc:352 -msgid "user01,user02,user03" -msgstr "uzivatel01,uzivatel02,uzivatel03" - -#: ../lib/modules/eduPerson.inc:142 ../lib/modules/inetOrgPerson.inc:438 -#: ../lib/modules/asteriskVoicemail.inc:171 -msgid "user@company.com" -msgstr "uzivatel@spolecnost.cz" - -#: ../lib/modules/posixAccount.inc:218 -msgid "users" -msgstr "uživatelé" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:59 -msgid "view entries" -msgstr "zobrazit záznamy" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -msgid "with " -msgstr "s " - -#: ../templates/config/confmain.php:225 -#: ../lib/modules/zarafaDynamicGroup.inc:465 -#: ../lib/modules/zarafaDynamicGroup.inc:472 -#: ../lib/modules/zarafaGroup.inc:421 ../lib/modules/zarafaGroup.inc:424 -#: ../lib/modules/zarafaGroup.inc:431 ../lib/modules/zarafaAddressList.inc:326 -#: ../lib/modules/zarafaAddressList.inc:333 -#: ../lib/modules/sambaSamAccount.inc:558 -#: ../lib/modules/sambaSamAccount.inc:1684 -#: ../lib/modules/sambaSamAccount.inc:1692 -#: ../lib/modules/sambaSamAccount.inc:1702 -#: ../lib/modules/sambaSamAccount.inc:1707 -#: ../lib/modules/sambaSamAccount.inc:1712 ../lib/modules/zarafaUser.inc:560 -#: ../lib/modules/zarafaUser.inc:1175 ../lib/modules/zarafaUser.inc:1221 -#: ../lib/modules/zarafaUser.inc:1231 ../lib/modules/zarafaUser.inc:1237 -#: ../lib/modules/ppolicy.inc:35 ../lib/modules/ppolicy.inc:485 -#: ../lib/modules/ppolicy.inc:490 ../lib/modules/ppolicy.inc:493 -#: ../lib/modules/ppolicy.inc:500 ../lib/modules/inetOrgPerson.inc:486 -#: ../lib/modules/generalInformation.inc:95 -#: ../lib/modules/zarafaServer.inc:327 -msgid "yes" -msgstr "ano" - -#~ msgid "(example: cn=MyNewPerson)" -#~ msgstr "(příklad: cn=MojeNovaOsoba)" - -#~ msgid "(hint: do not include \"ou=\")" -#~ msgstr "(rada: nevkládejte \"ou=\")" - -#~ msgid "Container DN" -#~ msgstr "Kontejner DN" - -#~ msgid "Custom" -#~ msgstr "Uživatelský" - -#~ msgid "Data field for RDN is empty!" -#~ msgstr "Datové pole RDN je prázdné!" - -#~ msgid "Next" -#~ msgstr "Další" - -#~ msgid "Optional binary attributes" -#~ msgstr "Volitelné binární atributy" - -#~ msgid "Organizational unit" -#~ msgstr "OrganizaÄní jednotka (OU)" - -#~ msgid "RDN" -#~ msgstr "RDN" - -#~ msgid "Really create this new OU?" -#~ msgstr "Opravdu chcete vytvoÅ™it nové OU?" - -#~ msgid "Relative distinguished name" -#~ msgstr "Relativní významný název" - -#~ msgid "Search Scope" -#~ msgstr "Rozsah hledání" - -#~ msgid "Specifies whether the user is an admin." -#~ msgstr "UrÄuje, zda je uživatel administrátorem." - -#~ msgid "Step 1 of 2: Name and object class(es)" -#~ msgstr "Krok 1 ze 2: Název a třída(y) objektu" - -#~ msgid "Step 2 of 2: Specify attributes and values" -#~ msgstr "Krok 2 ze 2: UveÄte atributy a hodnoty" - -#~ msgid "" -#~ "You did not select any object classes for this object. Please go back and " -#~ "do so." -#~ msgstr "" -#~ "Nevybrali jste žádnou třídu objeku. Prosím vraÅ¥te se a vyberte nÄ›jakou." - -#~ msgid "Adding attribute failed!" -#~ msgstr "Selhalo pÅ™idání atributu!" - -#~ msgid "All following lines form the mail body." -#~ msgstr "VÅ¡echny následující řádky tÄ›la e-mailu." - -#~ msgid "Choose a server for the home directory!" -#~ msgstr "Vyberte server pro domovský adresář" - -#~ msgid "Choose a template" -#~ msgstr "Vybrat Å¡ablonu" - -#~ msgid "Delete %s" -#~ msgstr "Smazat %s" - -#~ msgid "Entry %s deleted successfully." -#~ msgstr "Záznam %s byla úspěšnÄ› smazána." - -#~ msgid "Failed to add the attribute." -#~ msgstr "Selhalo pÅ™idání atributu!" - -#~ msgid "File upload failed!" -#~ msgstr "Selhalo nahrání souboru!" - -#~ msgid "Home directory server" -#~ msgstr "Servr s domovským adresářem" - -#~ msgid "I am sure" -#~ msgstr "Jsem si jistý" - -#~ msgid "" -#~ "If you decide to send the password via mail then the mail template " -#~ "\"config/passwordMailTemplate.txt\" will be used." -#~ msgstr "" -#~ "Jestliže se rozhodnete odeslat heslo e-mailem, pak se použije Å¡ablona " -#~ "\"config/passwordMailTemplate.txt\"." - -#~ msgid "" -#~ "LAM can recursively delete this entry and all of its children. See below " -#~ "for a list of all the entries that this action will delete. Do you want " -#~ "to do this?" -#~ msgstr "" -#~ "LAM může rekurzivnÄ› smazat tento záznam vÄetnÄ› vÅ¡ech jeho podzáznamů. " -#~ "Níže je uveden seznam vÅ¡ech záznamů, které budou smazány. Chcete je " -#~ "opravdu smazat?" - -#~ msgid "New owner" -#~ msgstr "Nový vlastník" - -#~ msgid "" -#~ "Note: You will get an \"inappropriate matching\" error if you have not " -#~ "setup an EQUALITY rule on your LDAP server for this attribute." -#~ msgstr "" -#~ "Poznámka: Dostaneté chybu \"nevhodné porovnání\" pokud nemáte nastaveno " -#~ "pravidlo EQUALITY ve svém LDAP serveru pro tento atribut." - -#~ msgid "The first line is the subject." -#~ msgstr "První řádek je pÅ™edmÄ›t" - -#~ msgid "" -#~ "The mail text of all password mails. If empty the content of \"config/" -#~ "passwordMailTemplate.txt\" starting at the second line will be used." -#~ msgstr "" -#~ "Text e-mailu pro zaslání hesla. Jestliže ponecháte prázdné, pak se " -#~ "použije Å¡ablona \"config/passwordMailTemplate.txt\" (od druhého řádku)." - -#~ msgid "" -#~ "The subject of all password mails. If empty the first line of \"config/" -#~ "passwordMailTemplate.txt\" will be used." -#~ msgstr "" -#~ "PÅ™edmÄ›t e-mailů pro zaslání hesla. Jestliže ponecháte prázdné, pak se " -#~ "použije první řádek ze Å¡ablony \"config/passwordMailTemplate.txt\"." - -#~ msgid "There are new required attributes which need to be set." -#~ msgstr "PÅ™ibyl povinný atribut, který musí být nastaven." - -#~ msgid "Using template:" -#~ msgstr "Použitá Å¡ablona:" - -#~ msgid "Was unable to modify attribtues from DN: %s." -#~ msgstr "NeÅ¡lo zmÄ›nit atributy DN: %s." - -#~ msgid "You have to activate the \"I am sure\" checkbox." -#~ msgstr "Musíte zatrhnout pole \"Jsem si jistý\"." - -#~ msgid "jpegPhoto contains errors" -#~ msgstr "jpegPhoto obsahuje chyby" - -#~ msgid "This module requires the PHP ssh2 extension." -#~ msgstr "Tento modul vyžaduje ssh2 rozšíření PHP." - -#~ msgid "Timeout while executing lamdaemon commands!" -#~ msgstr "DoÅ¡lo k pÅ™ekroÄení Äasového limitu pÅ™i provádÄ›ní lamdaemonu!" - -#~ msgid "" -#~ "Attention: The DHCP service needs to be restarted after changes in DDNS." -#~ msgstr "UpozornÄ›ní: Po zmÄ›nách v DDNS musí být služba DHCP restartována." - -#~ msgid "Back to Login" -#~ msgstr "ZpÄ›t k pÅ™ihlášení" - -#~ msgid "Cache timeout is invalid!" -#~ msgstr "Neplatný Äasový limit pro cache!" - -#~ msgid "Change profile" -#~ msgstr "ZmÄ›nit profil" - -#~ msgid "Delegates has invalid format!" -#~ msgstr "Zástupcí nemají přípustný formát!" - -#~ msgid "Delete Kolab account" -#~ msgstr "Smazat úÄet Kolabu" - -#~ msgid "Deleting. Please stand by ..." -#~ msgstr "Probíhá mazání, prosím vyÄkejte ..." - -#~ msgid "Fixed IP" -#~ msgstr "Statická IP" - -#~ msgid "" -#~ "Here is a list of possible columns. The red columns must be included in " -#~ "the CSV file and filled with data for all accounts." -#~ msgstr "" -#~ "Zde je seznam použitelných sloupců. ÄŒervené sloupce musí být v CSV " -#~ "souboru a musí být vyplnÄ›ný pro každý úÄet." - -#~ msgid "LDAP" -#~ msgstr "LDAP" - -#~ msgid "Please select your user name and enter your password to log in." -#~ msgstr "" -#~ "Prosím vyberte vaÅ¡e uživatelské jméno a zadejte heslo pro pÅ™ihlášení" - -#~ msgid "Text for user PDF" -#~ msgstr "Text pro uživatele PDF" - -#~ msgid "The domain name needs to be shorter than 15 characters." -#~ msgstr "Název domény musí být kratší než 15 znaků." - -#~ msgid "" -#~ "This is an example how it would look in your spreadsheet program before " -#~ "you convert to CSV:" -#~ msgstr "" -#~ "Toto je ukázka, jak to může vypadat ve vaÅ¡em tabulkovém kalkulátoru pÅ™ed " -#~ "exportem do CSV:" - -#~ msgid "This text will appear on top of every user PDF file." -#~ msgstr "Tento text bude uveden na zaÄátku každého PDF souboru." - -#~ msgid "This value can only be \\\"true\\\" or \\\"false\\\"!" -#~ msgstr "Hodnota může být buÄ \\\"true\\\" nebo \\\"false\\\"!" - -#~ msgid "" -#~ "Unable to load available languages. Setting English as default language. " -#~ "For further instructions please contact the Admin of this site." -#~ msgstr "" -#~ "Nelze naÄíst dostupné jazyky. Nastavuji proto AngliÄtinu jako výchozí. " -#~ "Pro další informace prosím kontaktujte administrátora tÄ›chto stránek." - -#~ msgid "Back to OU-Editor" -#~ msgstr "ZpÄ›t do editoru OU" - -#~ msgid "Back to PDF Editor" -#~ msgstr "ZpÄ›t do editoru PDF" - -#~ msgid "Back to profile editor" -#~ msgstr "ZpÄ›t do editoru profilu" - -#~ msgid "Delete operation canceled." -#~ msgstr "Mazání bylo pÅ™eruÅ¡eno." - -#~ msgid "Link to login page for this self service profile" -#~ msgstr "Odkaz na pÅ™ihlaÅ¡ovací stránku pro tento samoobslužný profil" - -#~ msgid "Mode" -#~ msgstr "Režim" - -#~ msgid "" -#~ "Please enter a comma separated list of host names where this user is " -#~ "allowed to log in. If you enable host restrictions for your servers then " -#~ "\"*\" means every host and an empty field means no host." -#~ msgstr "" -#~ "Prosím zadejte Äárkou oddÄ›lený seznam názvů strojů, ke kterým se uživatel " -#~ "může prihlásit. Jestliže zapnete omezení dle strojů pro vaÅ¡e servery, pak " -#~ "\"*\" znamená jakýkoli stroj a prázdné pole znamená žádný stroj." - -#~ msgid "Please enter the mount point for this entry (e.g. /home)." -#~ msgstr "Prosím zadejte přípojný bod pro tento záznam (napÅ™. /home)." - -#~ msgid "" -#~ "Please install the SSH2 module for PHP and activate it in your php.ini!" -#~ msgstr "" -#~ "Prosím nainstalujte SSH2 modul pro PHP a aktivujte jej ve vaÅ¡em php.ini!" - -#~ msgid "SSH2 module" -#~ msgstr "SSH2 modul" - -#~ msgid "SSH2 module is installed." -#~ msgstr "SSH2 modul je nainstalován" - -#~ msgid "Scope" -#~ msgstr "Rozsah" - -#~ msgid "Sudo is not setup correctly!" -#~ msgstr "Sudo není korektnÄ› nastaveno!" - -#~ msgid "Unix workstations" -#~ msgstr "Unixová stanice" - -#~ msgid "Unix workstations are invalid!" -#~ msgstr "Neplatná Unixová stanice!" - -#~ msgid "Unknown error" -#~ msgstr "Neznámá chyba" - -#~ msgid "You have been logged off from LDAP Account Manager." -#~ msgstr "Byli jste odhlášeni z LDAP Account Manageru." - -#~ msgid "Add Samba 3 account" -#~ msgstr "PÅ™idat Samba 3 úÄet" - -#~ msgid "Change suffix" -#~ msgstr "ZmÄ›nit sufix" - -#~ msgid "Delete PDF structure" -#~ msgstr "Smazat PDF strukturu" - -#~ msgid "Donate" -#~ msgstr "PodpoÅ™it vývoj" - -#~ msgid "Please enter the same password in both password-fields." -#~ msgstr "Prosím zadejte stejná hesla v obou polích." - -#~ msgid "Please select your account type:" -#~ msgstr "Prosím vyberte typ vaÅ¡eho úÄtu:" - -#~ msgid "Script settings" -#~ msgstr "Nastavení skriptu" - -#~ msgid "Update attribute \"sambaPwdCanChange\" on password change" -#~ msgstr "Aktualizovat atribut \"sambaPwdCanChange\" pÅ™i zmÄ›nÄ› hesla" - -#~ msgid "Update attribute \"sambaPwdMustChange\" on password change" -#~ msgstr "Aktualizovat atribut \"sambaPwdMustChange\" pÅ™i zmÄ›nÄ› hesla" - -#~ msgid "User can/must change password" -#~ msgstr "Uživatel si může/musí zmÄ›nit heslo" - -#~ msgid "The net mask was invalid and was corrected." -#~ msgstr "Maska sítÄ› byla neplatná a proto byla opravena." - -#~ msgid "The netmask was set." -#~ msgstr "Maska sítÄ› byla nastavena." - -#~ msgid "" -#~ "Domain name contains invalid characters. Valid characters are: a-z, A-Z, " -#~ "0-9 and -." -#~ msgstr "" -#~ "Název domény obsahuje neplatné znaky. Přípustné znaky jsou: a-z, A-Z, 0-9 " -#~ "i -." - -#~ msgid "Drive letter assigned on windows workstations as homedirectory." -#~ msgstr "Písmeno disku mapované ve Windows jako domovský adresář." - -#~ msgid "" -#~ "File name and path relative to the netlogon-share which should be " -#~ "executed on logon. $user and $group are replaced with user and group name." -#~ msgstr "" -#~ "Název souboru (vÄetnÄ› relativní cesty ke sdílení netlogon), který může " -#~ "být spouÅ¡tÄ›n bÄ›hem pÅ™ihlaÅ¡ování. $user a $group budou nahrazeny za " -#~ "uživatelské jméno nebo název skupiny." - -#~ msgid "If checked account will be deactivated. (Setting D-Flag)" -#~ msgstr "Jestliže je zaÅ¡krtnuto, pak se úÄet deaktivuje použitím příznaku D." - -#~ msgid "" -#~ "If you want to create domain administrators or other special users use " -#~ "this option." -#~ msgstr "" -#~ "Jestliže chcete vytvoÅ™it doménové administrátory Äi jiné speciální " -#~ "uživatele, pak použijte tuto volbu." - -#~ msgid "Please enter a valid special user name." -#~ msgstr "Prosím zadejte platný speciální název uživatele." - -#~ msgid "Samba 2" -#~ msgstr "Samba 2" - -#~ msgid "This is the RID of the user's primary Windows group." -#~ msgstr "RID uživatelovy primární skupiny ve Windows." - -#~ msgid "Windows group RID" -#~ msgstr "RID skupiny ve Windows" - -#~ msgid "Account type selection" -#~ msgstr "VýbÄ›r typu úÄtu" - -#~ msgid "Adding of a fixed IP failed because of errors." -#~ msgstr "Selhalo pÅ™idání statické IP adresy kvůli chybÄ›/ám." - -#~ msgid "Adds input fields for a new fixed IP address." -#~ msgstr "PÅ™idává vstupní pole pro novou statickou IP adresu." - -#~ msgid "Delete IP" -#~ msgstr "Smazat IP" - -#~ msgid "Edit account types" -#~ msgstr "Editovat typy úÄtů" - -#~ msgid "Edit modules" -#~ msgstr "Editovat moduly" - -#~ msgid "Module selection" -#~ msgstr "VýbÄ›r modulů" - -#~ msgid "Account lists - Filters" -#~ msgstr "Seznam úÄtů - Filtry" - -#~ msgid "Account suffix" -#~ msgstr "Přípona úÄtu:" - -#~ msgid "Configuration wizard" -#~ msgstr "Průvodce nastavením" - -#~ msgid "Create PDF for all aliases" -#~ msgstr "VytvoÅ™it PDF pro vÅ¡echny aliasy" - -#~ msgid "Create PDF for all domains" -#~ msgstr "VytvoÅ™it PDF pro vÅ¡echny domény" - -#~ msgid "Create PDF for all groups" -#~ msgstr "VytvoÅ™it PDF pro vÅ¡echny skupiny" - -#~ msgid "Create PDF for all hosts" -#~ msgstr "VytvoÅ™it PDF pro vÅ¡echny stroje" - -#~ msgid "Create PDF for all objects" -#~ msgstr "VytvoÅ™it PDF pro vÅ¡echny objekty" - -#~ msgid "Create PDF for selected alias(es)" -#~ msgstr "VytvoÅ™it PDF pro vybrané aliasy" - -#~ msgid "Create PDF for selected domain(s)" -#~ msgstr "VytvoÅ™it PDF pro vybrané domény" - -#~ msgid "Create PDF for selected group(s)" -#~ msgstr "VytvoÅ™it PDF pro vybrané skupiny" - -#~ msgid "Create PDF for selected host(s)" -#~ msgstr "VytvoÅ™it PDF pro vybrané stroje" - -#~ msgid "Create PDF for selected object(s)" -#~ msgstr "VytvoÅ™it PDF pro vybrané objekty" - -#~ msgid "Create PDF for selected user(s)" -#~ msgstr "VytvoÅ™it PDF pro vybrané uživatele" - -#~ msgid "Edit PDF structure" -#~ msgstr "Editovat PDF strukturu" - -#~ msgid "Edit profile" -#~ msgstr "Editovat profil" - -#~ msgid "" -#~ "Host name contains invalid characters. Valid characters are: a-z, A-Z, " -#~ "0-9 and .-_ ! Host name must end with $ !" -#~ msgstr "" -#~ "Název stroje obsahuje neplatné znaky. Přípustné znaky jsou: a-z, A-Z, 0-9 " -#~ "a .-_ ! Název stroje můsí konÄit znakem $ !" - -#~ msgid "" -#~ "LDAP DN (e.g. dc=company,dc=com) of accounts. This is used to find " -#~ "possible delegation candidates." -#~ msgstr "" -#~ "LDAP DN (napÅ™. dc=spolecnost,dc=cz) úÄtů je použito pÅ™i hledání možných " -#~ "zástupců" - -#~ msgid "PDF structures" -#~ msgstr "PDF struktury" - -#~ msgid "Add Neofonie attributes" -#~ msgstr "PÅ™idat atributy Neofonie" - -#~ msgid "Add section or static text" -#~ msgstr "PÅ™idat sekci nebo stálý text" - -#~ msgid "Available PDF fields" -#~ msgstr "Dostupná PDF pole" - -#~ msgid "Birth date" -#~ msgstr "Datum narození" - -#~ msgid "ComBots IDs" -#~ msgstr "ComBots IDy" - -#~ msgid "Date when the employee was initially employed." -#~ msgstr "Datum vzniku zamÄ›stnaneckého pomÄ›ru." - -#~ msgid "Employee skills" -#~ msgstr "Kvalifikace zamÄ›stnance" - -#~ msgid "Employment date" -#~ msgstr "Datum zamÄ›stnání" - -#~ msgid "Group 1, Group 2" -#~ msgstr "Skupina 1, Skupina 2" - -#~ msgid "IT" -#~ msgstr "IT" - -#~ msgid "Job position" -#~ msgstr "Pracovní pozice" - -#~ msgid "Job position of this user (e.g. developer, temp, ...)." -#~ msgstr "Pracovní pozice tohoto uživatele (napÅ™. dodavatel, doÄasný, ..." - -#~ msgid "List of ComBots IDs." -#~ msgstr "Seznam ComBots ID" - -#~ msgid "List of Jabber IDs." -#~ msgstr "Seznam Jabber ID" - -#~ msgid "List of project groups of this user." -#~ msgstr "Seznam skupin projektů tohoto uživatele." - -#~ msgid "List of projects the user is working on." -#~ msgstr "Seznam projektů, na kterých uživatel pracuje." - -#~ msgid "List of special skills that the user has." -#~ msgstr "Seznam speciálních schopností uživatele." - -#~ msgid "Page settings" -#~ msgstr "Strana nastavení" - -#~ msgid "Please enter a valid date (format DD.MM.YYYY)!" -#~ msgstr "Prosím zadejte platné datum (formát DD.MM.YYYY)!" - -#~ msgid "Project 1, Project 2" -#~ msgstr "Project 1, Project 2" - -#~ msgid "Project groups" -#~ msgstr "Skupiny projektů" - -#~ msgid "Quake ID" -#~ msgstr "Quake ID" - -#~ msgid "The department where the employee is employed." -#~ msgstr "OddÄ›lení, kde je zamÄ›stnanec zamÄ›stnán." - -#~ msgid "This is the user's Quake ID." -#~ msgstr "Quake ID uživatele." - -#~ msgid "This is the user's login name for the wiki." -#~ msgstr "PÅ™ihlaÅ¡ovací jméno uživatele do wiki." - -#~ msgid "required for Samba 3 accounts" -#~ msgstr "povinné pro úÄty Samby 3" - -#~ msgid "Apply" -#~ msgstr "Použít" - -#~ msgid "Create account" -#~ msgstr "VytvoÅ™it úÄet" - -#~ msgid "Max list entries is invalid!" -#~ msgstr "Neplatný nejvÄ›tší poÄet záznamů seznamu!" - -#~ msgid "Save account" -#~ msgstr "Uložit úÄet" - -#~ msgid "This saves your account to the LDAP database." -#~ msgstr "Tímto uložíte váš úÄet do LDAPu." - -#~ msgid "Edit logon hours" -#~ msgstr "Editovat hodiny pÅ™ihlášení" - -#~ msgid "Here you can define to deactivate accounts after bad logon attempts." -#~ msgstr "" -#~ "Zde můžete zadat deaktivování úÄtů po neuspěšných pokusech o pÅ™ihlášení." - -#~ msgid "Please select page:" -#~ msgstr "Prosím vyberte stranu:" - -#~ msgid "Abort" -#~ msgstr "PÅ™eruÅ¡it" - -#~ msgid "Algorithmic RID Base" -#~ msgstr "Základ algoritmického RID" - -#~ msgid "Attributes in Group List" -#~ msgstr "Atributy v seznamu skupin" - -#~ msgid "Attributes in User List" -#~ msgstr "Atributy v seznamu uživatelů" - -#~ msgid "Back to preferences..." -#~ msgstr "ZpÄ›t do pÅ™edvoleb" - -#~ msgid "Changed value %s because only numeric values are allowed." -#~ msgstr "ZmÄ›nte hodnotu %s, protože jsou povoleny pouze Äíslice." - -#~ msgid "Create group accounts" -#~ msgstr "VytvoÅ™it skupiny" - -#~ msgid "Create host accounts" -#~ msgstr "VytvoÅ™it úÄty strojů" - -#~ msgid "Create new Account" -#~ msgstr "VytvoÅ™it nový úÄet" - -#~ msgid "Create user accounts" -#~ msgstr "VytvoÅ™it úÄet úživatelů" - -#~ msgid "Do you really want to delete domain(s):" -#~ msgstr "Opravdu chcete smazat doménu(y):" - -#~ msgid "Domain Settings" -#~ msgstr "Nastavení domény" - -#~ msgid "Domain deleted successfully." -#~ msgstr "Doména byla úspěšnÄ› smazána." - -#~ msgid "Domain has been modified." -#~ msgstr "Doména byla zmÄ›nÄ›na." - -#~ msgid "DomainSuffix" -#~ msgstr "DomainSuffix" - -#~ msgid "Domains" -#~ msgstr "Domény" - -#~ msgid "Failed to add domain!" -#~ msgstr "Selhalo pÅ™idání domény!" - -#~ msgid "Failed to modify domain!" -#~ msgstr "Selhala úprava domény!" - -#~ msgid "GID ranges for Unix groups" -#~ msgstr "Rozsah GIDů pro Unix-ové skupiny" - -#~ msgid "Group information page" -#~ msgstr "Strana informací o skupinÄ›" - -#~ msgid "Group list attributes are invalid!" -#~ msgstr "Neplatný seznam atributů skupiny!" - -#~ msgid "Group modules" -#~ msgstr "Moduly pro skupiny" - -#~ msgid "Group profiles" -#~ msgstr "Profil skupiny" - -#~ msgid "GroupSuffix" -#~ msgstr "GroupSuffix" - -#~ msgid "GroupSuffix is invalid!" -#~ msgstr "Neplatný GroupSuffix!" - -#~ msgid "Host information page" -#~ msgstr "Strana informací o stroji" - -#~ msgid "HostSuffix" -#~ msgstr "HostSuffix" - -#~ msgid "HostSuffix is invalid!" -#~ msgstr "Neplatný HostSuffix!" - -#~ msgid "Invalid password" -#~ msgstr "Neplatné heslo" - -#~ msgid "Invalid/Missing Message type" -#~ msgstr "Neplatný/ChybÄ›jící typ zprávy" - -#~ msgid "LAM Internal Error" -#~ msgstr "VnitÅ™ní chyba LAM" - -#~ msgid "Manages Samba 3 domain accounts." -#~ msgstr "Správa doménových úÄtů Samby 3." - -#~ msgid "Master Password:" -#~ msgstr "Hlavní heslo:" - -#~ msgid "Maximum GID number for Unix groups" -#~ msgstr "NejvÄ›tší GID pro Unixové skupiny" - -#~ msgid "Maximum UID number for Unix accounts (hosts)" -#~ msgstr "NejvÄ›tší UID pro Unixové úÄty (stroje)" - -#~ msgid "Maximum UID number for Unix accounts (users)" -#~ msgstr "NejvÄ›tší UID pro Unixové úÄty (uživatelé)" - -#~ msgid "Minimum GID number for Unix groups" -#~ msgstr "Nejmenší GID pro Unixové skupiny" - -#~ msgid "Minimum UID number for Unix accounts (hosts)" -#~ msgstr "Nejmenší UID pro Unixové úÄty (stroje)" - -#~ msgid "Next RID to use when creating groups." -#~ msgstr "Následující RID bude použit pri vytváření skupin." - -#~ msgid "ObjectClass %s required but not defined in LDAP." -#~ msgstr "Třída objektu %s je povinná, ale není definována v LDAPu." - -#~ msgid "Password hash type for Unix accounts" -#~ msgstr "Typ heÅ¡e hesel Unixových úÄtů" - -#~ msgid "Password hash type for Unix groups" -#~ msgstr "Typ heÅ¡e hesel Unixových skupin" - -#~ msgid "" -#~ "Please report this error to the Bug-Tracker at {link=http://lam.sf.net}" -#~ "LDAP Account Manager Development Team{endlink}. The error number is {bold}" -#~ "0001:Invalid/Missing Message type.{endbold} Thank you." -#~ msgstr "" -#~ "Prosím oznamte tuto chybu do Bug-Trackeru na {link=http://lam.sf.net}LDAP " -#~ "Account Manager Development Team{endlink}. Číslo chyby je {bold}0001:" -#~ "Invalid/Missing Message type.{endbold}. DÄ›kujeme vám." - -#~ msgid "Samba Hosts" -#~ msgstr "Stroje Samby" - -#~ msgid "Saving group modules failed!" -#~ msgstr "Selhalo uložení modulů pro skupiny!" - -#~ msgid "Saving host modules failed!" -#~ msgstr "Selhalo uložení modulů pro stroje!" - -#~ msgid "Saving user modules failed!" -#~ msgstr "Selhalo uložení modulů pro uživatele!" - -#~ msgid "Server of external script" -#~ msgstr "Server s externím skriptem" - -#~ msgid "The following settings were saved to profile:" -#~ msgstr "Následující nastavení bylo uloženo do profilu:" - -#~ msgid "There can be only one administrator per domain." -#~ msgstr "V doménÄ› může být pouze jeden administrátor." - -#~ msgid "There can be only one guest per domain." -#~ msgstr "V doménÄ› může být pouze jeden host." - -#~ msgid "This Samba 3 domain is already present!" -#~ msgstr "Tato doména Samby 3 je již zavedena!" - -#~ msgid "" -#~ "This will set an invalid password which prevents logins with this account." -#~ msgstr "Nastavení neplatného hesla, které znemožní pÅ™ihlášení k úÄtu." - -#~ msgid "Time zones:" -#~ msgstr "ÄŒasové zóny:" - -#~ msgid "TreeSuffix" -#~ msgstr "Sufix stromu" - -#~ msgid "" -#~ "Use it at your own risk and read the documentation for lamdaemon before " -#~ "you use it!" -#~ msgstr "" -#~ "Použití jen na vlastní nebezpeÄí. PÅ™ed použitím si pÅ™eÄtÄ›te dokumentaci k " -#~ "lamdaemonu!" - -#~ msgid "Use unix password" -#~ msgstr "Použít Unixové heslo" - -#~ msgid "User list attributes are invalid!" -#~ msgstr "Neplatný seznam atributů uživatele!" - -#~ msgid "User modules" -#~ msgstr "Uživatelské moduly" - -#~ msgid "User/Group/Host suffix" -#~ msgstr "Sufix uživatele/skupiny/stroje" - -#~ msgid "UserSuffix" -#~ msgstr "UserSuffix" - -#~ msgid "UserSuffix is invalid!" -#~ msgstr "Neplatný UserSuffix!" - -#~ msgid "Users who are member of the current group." -#~ msgstr "Uživatelé, kteří jsou Äleny této skupiny." - -#~ msgid "Wrong or missing type!" -#~ msgstr "Chybný nebo chybÄ›jící typ!" - -#~ msgid "You cannot use these password options at the same time." -#~ msgstr "Nemůžete použít tuto kombinaci nastavení hesla." - -#~ msgid "You cannot use this password options at the same time." -#~ msgstr "Nemůžete použít tuto kombinaci nastavení hesla." diff --git a/trunk/lam/locale/de_DE/LC_MESSAGES/messages.mo b/trunk/lam/locale/de_DE/LC_MESSAGES/messages.mo deleted file mode 100644 index a92c7d27..00000000 Binary files a/trunk/lam/locale/de_DE/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/de_DE/LC_MESSAGES/messages.po b/trunk/lam/locale/de_DE/LC_MESSAGES/messages.po deleted file mode 100644 index a4f0425c..00000000 --- a/trunk/lam/locale/de_DE/LC_MESSAGES/messages.po +++ /dev/null @@ -1,14598 +0,0 @@ -# translation of messages.po to Deutsch -# translation of messages.po to -# $Id: messages.po,v 1.31 2004/10/01 12:29:15 gruberroland Exp $ -# -# -# LDAP Account Manager -# -# Roland Gruber , 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013. -msgid "" -msgstr "" -"Project-Id-Version: messages\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2013-05-21 18:02+0200\n" -"Last-Translator: Roland Gruber \n" -"Language-Team: German \n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 1.4\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: ../lib/modules/zarafaContact.inc:88 ../lib/modules/zarafaContact.inc:91 -#: ../lib/modules/zarafaContact.inc:94 ../lib/modules/zarafaContact.inc:115 -#: ../lib/modules/zarafaGroup.inc:91 ../lib/modules/zarafaGroup.inc:94 -#: ../lib/modules/zarafaGroup.inc:97 ../lib/modules/zarafaGroup.inc:124 -#: ../lib/modules/zarafaUser.inc:137 ../lib/modules/zarafaUser.inc:140 -#: ../lib/modules/zarafaUser.inc:143 ../lib/modules/zarafaUser.inc:213 -msgid "\"Send as\" attribute" -msgstr "\"Senden als\"-Attribut" - -#: ../lib/modules/zarafaContact.inc:72 ../lib/modules/zarafaContact.inc:139 -#: ../lib/modules/zarafaContact.inc:162 ../lib/modules/zarafaContact.inc:176 -#: ../lib/modules/zarafaContact.inc:215 ../lib/modules/zarafaContact.inc:344 -#: ../lib/modules/zarafaContact.inc:554 ../lib/modules/zarafaGroup.inc:87 -#: ../lib/modules/zarafaGroup.inc:132 ../lib/modules/zarafaGroup.inc:182 -#: ../lib/modules/zarafaGroup.inc:200 ../lib/modules/zarafaGroup.inc:216 -#: ../lib/modules/zarafaGroup.inc:259 ../lib/modules/zarafaGroup.inc:413 -#: ../lib/modules/zarafaGroup.inc:656 ../lib/modules/zarafaUser.inc:97 -#: ../lib/modules/zarafaUser.inc:194 ../lib/modules/zarafaUser.inc:237 -#: ../lib/modules/zarafaUser.inc:396 ../lib/modules/zarafaUser.inc:423 -#: ../lib/modules/zarafaUser.inc:451 ../lib/modules/zarafaUser.inc:495 -#: ../lib/modules/zarafaUser.inc:871 ../lib/modules/zarafaUser.inc:1300 -#: ../lib/modules/zarafaUser.inc:1531 -msgid "\"Send as\" privileges" -msgstr "\"Senden als\"-Privilegien" - -#: ../lib/modules/posixAccount.inc:479 -msgid "" -"$user and $group will be replaced with user name and primary group name." -msgstr "$user und $group werden durch Benutzer- und Gruppenname ersetzt." - -#: ../lib/modules/nisnetgroup.inc:127 -msgid "(host1,user1,example.com);(host2,user2,example.com)" -msgstr "(host1,benutzer1,firma.de);(host2,benutzer2,firma.de)" - -#: ../lib/modules/qmailUser.inc:361 ../lib/modules/posixAccount.inc:290 -msgid "/home/smiller" -msgstr "/home/hmueller" - -#: ../lib/modules/inetOrgPerson.inc:488 -#: ../lib/modules/asteriskVoicemail.inc:177 -msgid "123-123-1234" -msgstr "01234 123456" - -#: ../lib/modules/inetOrgPerson.inc:504 -msgid "123-123-1235" -msgstr "01234 123457" - -#: ../lib/modules/inetOrgPerson.inc:512 -msgid "123-123-1236" -msgstr "01234 123458" - -#: ../lib/modules/windowsUser.inc:308 ../lib/modules/windowsUser.inc:314 -#: ../lib/modules/inetOrgPerson.inc:496 -msgid "123-124-1234" -msgstr "01234 123459" - -#: ../lib/modules/windowsUser.inc:266 ../lib/modules/inetOrgPerson.inc:480 -msgid "12345" -msgstr "12345" - -#: ../lib/modules/dhcp_settings.inc:160 -msgid "" -"B-Node (0x01): Broadcast.
    The client tries to find other " -"workstations via broadcasting\n" -"(works only inside the same collision domain, viz. the same subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"The client contacts a Netbios name server (NBNS) from Microsoft Windows Name " -"Service (WINS) for name resolution.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"The node tries broadcasting first. If that fails then it tries WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"The node tries WINS first. If that fails it tries broadcasting.

    \n" -"\n" -"By default, the nodes are configured as H-Nodes which fits for small " -"networks. In large networks Point-to-Point (0x02) should be used." -msgstr "" -"B-Knoten (0x01): Broadcast.
    Der Client versucht andere " -"Workstations mittels Broadcasting zu finden.\n" -"(funktioniert nur innerhalb der selben Kollisionsdomäne, d.h. Subnetz).

    \n" -"\n" -"P-Knoten (0x02): Point-To-Point
    \n" -"Der Client kontaktiert einen Netbios-Nameserver (NBNS) über den Microsoft " -"Windows Name Service (WINS) für die Namensauflösung.

    \n" -"\n" -"M-Knoten (0x04): Gemischt
    \n" -"Der Knoten versucht erst Broadcasting und im Fehlerfall WINS.

    \n" -"\n" -"H-Knoten (0x08): Hybrid
    \n" -"Der Knoten versucht erst WINS und im Fehlerfall Broadcasting.

    \n" -"\n" -"Standardmäßig werden Knoten als H-Knoten konfiguriert. Dies eignet sich " -"besonders für kleine Netze. In großen Netzen sollte Point-to-Point (0x02) " -"verwendet werden." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:145 -#, php-format -msgid "Maximum length: %s characters" -msgstr "Maximale Länge: %s Zeichen" - -#: ../lib/modules/selfRegistration.inc:539 -#: ../lib/modules/passwordSelfReset.inc:1372 -msgid "" -"A confirmation mail was sent. Please click on the link in the mail to " -"proceed." -msgstr "" -"Die Bestätigungs-email wurde gesendet. Bitte klicken Sie auf den Link in der " -"email um fortzufahren." - -#: ../lib/modules/device.inc:75 -msgid "A description for this device." -msgstr "Hier können Sie eine Beschreibung für das Gerät eintragen." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -msgid "A list of attributes to display in the results (comma-separated)" -msgstr "" -"Die Liste der Attribute, die in den Ergebnissen angezeigt werden sollen " -"(durch Komma getrennt)." - -#: ../lib/modules/sudoRole.inc:84 ../lib/modules/sudoRole.inc:113 -msgid "A list of options (e.g. !authenticate)." -msgstr "Dies ist eine Liste von sudo-Optionen (z.B. !authenticate)." - -#: ../templates/massBuildAccounts.php:135 -msgid "A required column is missing in your CSV file." -msgstr "In der CSV-Datei fehlt eine benötigte Spalte." - -#: ../lib/modules/kolabUser.inc:114 -msgid "" -"A user may define who is allowed to act on behalf of herself. This property " -"is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "" -"Benutzer können erlauben, dass andere in ihrem Namen handeln. Diese Option " -"wird geprüft wenn über Kolab emails versendet werden." - -#: ../templates/3rdParty/pla/lib/import_functions.php:593 -msgid "A valid deleteoldrdn attribute should be specified" -msgstr "Sie sollten ein gültiges deleteoldrdn Attribut angeben." - -#: ../templates/3rdParty/pla/lib/import_functions.php:237 -msgid "A valid dn line is required" -msgstr "Bitte geben Sie eine dn-Zeile an." - -#: ../templates/3rdParty/pla/lib/import_functions.php:596 -msgid "A valid newrdn attribute should be specified" -msgstr "Bitte geben Sie ein gültiges newrdn Attribut an." - -#: ../templates/3rdParty/pla/lib/import_functions.php:587 -msgid "A valid newsuperior attribute should be specified" -msgstr "Bitte geben Sie ein gültiges newsuperier Attribut an." - -#: ../lib/modules/asteriskAccount.inc:122 -#: ../lib/modules/asteriskAccount.inc:251 -#: ../lib/modules/asteriskAccount.inc:333 -#: ../lib/modules/asteriskAccount.inc:409 -#: ../lib/modules/asteriskAccount.inc:701 -#: ../lib/modules/asteriskAccount.inc:1193 -msgid "AMA flags" -msgstr "AMA-Flags" - -#: ../templates/serverInfo.php:342 -msgid "Abandon" -msgstr "Abbrechen" - -#: ../templates/lists/changePassword.php:643 -msgid "Aborted password change." -msgstr "Passwortänderung wurde abgebrochen." - -#: ../lib/modules/sambaSamAccount.inc:555 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "Abu Dhabi, Muscat, Baku" - -#: ../templates/config/confmain.php:263 ../help/help.inc:103 -msgid "Access level" -msgstr "Zugriffsrechte" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "Account" - -#: ../templates/massBuildAccounts.php:201 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/mitKerberos.inc:285 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/mitKerberos.inc:288 -#: ../lib/modules/zarafaDynamicGroup.inc:190 -#: ../lib/modules/zarafaDynamicGroup.inc:192 -#: ../lib/modules/zarafaDynamicGroup.inc:194 -#: ../lib/modules/zarafaDynamicGroup.inc:196 -#: ../lib/modules/zarafaDynamicGroup.inc:197 -#: ../lib/modules/zarafaDynamicGroup.inc:198 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/ipHost.inc:110 ../lib/modules/asteriskAccount.inc:620 -#: ../lib/modules/asteriskAccount.inc:623 -#: ../lib/modules/asteriskAccount.inc:626 -#: ../lib/modules/asteriskAccount.inc:629 -#: ../lib/modules/asteriskAccount.inc:631 -#: ../lib/modules/asteriskAccount.inc:633 -#: ../lib/modules/asteriskAccount.inc:635 -#: ../lib/modules/asteriskAccount.inc:637 -#: ../lib/modules/asteriskAccount.inc:639 ../lib/modules/account.inc:118 -#: ../lib/modules/ieee802device.inc:89 ../lib/modules/puppetClient.inc:178 -#: ../lib/modules/puppetClient.inc:180 ../lib/modules/puppetClient.inc:182 -#: ../lib/modules/puppetClient.inc:183 ../lib/modules/qmailUser.inc:442 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:446 -#: ../lib/modules/qmailUser.inc:447 ../lib/modules/qmailUser.inc:448 -#: ../lib/modules/qmailUser.inc:450 ../lib/modules/qmailUser.inc:452 -#: ../lib/modules/qmailUser.inc:454 ../lib/modules/qmailUser.inc:457 -#: ../lib/modules/qmailUser.inc:460 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/qmailUser.inc:464 -#: ../lib/modules/zarafaContact.inc:175 ../lib/modules/zarafaContact.inc:177 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:179 -#: ../lib/modules/zarafaContact.inc:180 ../lib/modules/windowsHost.inc:125 -#: ../lib/modules/posixGroup.inc:537 ../lib/modules/posixGroup.inc:541 -#: ../lib/modules/posixGroup.inc:542 ../lib/modules/zarafaGroup.inc:210 -#: ../lib/modules/zarafaGroup.inc:212 ../lib/modules/zarafaGroup.inc:213 -#: ../lib/modules/zarafaGroup.inc:214 ../lib/modules/zarafaGroup.inc:215 -#: ../lib/modules/zarafaGroup.inc:217 ../lib/modules/device.inc:134 -#: ../lib/modules/device.inc:135 ../lib/modules/dhcp_settings.inc:293 -#: ../lib/modules/dhcp_settings.inc:295 ../lib/modules/dhcp_settings.inc:297 -#: ../lib/modules/dhcp_settings.inc:299 ../lib/modules/dhcp_settings.inc:301 -#: ../lib/modules/dhcp_settings.inc:302 ../lib/modules/dhcp_settings.inc:304 -#: ../lib/modules/dhcp_settings.inc:306 ../lib/modules/dhcp_settings.inc:310 -#: ../lib/modules/eduPerson.inc:237 ../lib/modules/eduPerson.inc:239 -#: ../lib/modules/eduPerson.inc:241 ../lib/modules/eduPerson.inc:243 -#: ../lib/modules/eduPerson.inc:244 ../lib/modules/eduPerson.inc:245 -#: ../lib/modules/eduPerson.inc:246 ../lib/modules/quota.inc:52 -#: ../lib/modules/quota.inc:54 ../lib/modules/quota.inc:56 -#: ../lib/modules/quota.inc:58 ../lib/modules/quota.inc:60 -#: ../lib/modules/quota.inc:62 ../lib/modules/quota.inc:63 -#: ../lib/modules/zarafaAddressList.inc:163 -#: ../lib/modules/zarafaAddressList.inc:164 -#: ../lib/modules/zarafaAddressList.inc:165 -#: ../lib/modules/sambaSamAccount.inc:96 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 -#: ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/sambaSamAccount.inc:117 -#: ../lib/modules/sambaSamAccount.inc:118 -#: ../lib/modules/sambaSamAccount.inc:120 -#: ../lib/modules/sambaSamAccount.inc:121 ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:89 ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/posixAccount.inc:101 ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/posixAccount.inc:106 -#: ../lib/modules/posixAccount.inc:108 ../lib/modules/posixAccount.inc:109 -#: ../lib/modules/posixAccount.inc:110 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/zarafaUser.inc:441 ../lib/modules/zarafaUser.inc:443 -#: ../lib/modules/zarafaUser.inc:445 ../lib/modules/zarafaUser.inc:446 -#: ../lib/modules/zarafaUser.inc:448 ../lib/modules/zarafaUser.inc:450 -#: ../lib/modules/zarafaUser.inc:452 ../lib/modules/zarafaUser.inc:453 -#: ../lib/modules/zarafaUser.inc:454 ../lib/modules/zarafaUser.inc:455 -#: ../lib/modules/zarafaUser.inc:456 ../lib/modules/zarafaUser.inc:457 -#: ../lib/modules/zarafaUser.inc:458 ../lib/modules/zarafaUser.inc:459 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/windowsUser.inc:444 -#: ../lib/modules/windowsUser.inc:446 ../lib/modules/windowsUser.inc:448 -#: ../lib/modules/windowsUser.inc:450 ../lib/modules/windowsUser.inc:452 -#: ../lib/modules/windowsUser.inc:454 ../lib/modules/windowsUser.inc:456 -#: ../lib/modules/windowsUser.inc:458 ../lib/modules/windowsUser.inc:460 -#: ../lib/modules/windowsUser.inc:462 ../lib/modules/windowsUser.inc:464 -#: ../lib/modules/windowsUser.inc:1022 ../lib/modules/windowsUser.inc:1031 -#: ../lib/modules/windowsUser.inc:1040 ../lib/modules/windowsUser.inc:1051 -#: ../lib/modules/windowsUser.inc:1087 ../lib/modules/kolabUser.inc:179 -#: ../lib/modules/kolabUser.inc:181 ../lib/modules/kolabUser.inc:183 -#: ../lib/modules/kolabUser.inc:185 ../lib/modules/ddns.inc:145 -#: ../lib/modules/nisObject.inc:117 ../lib/modules/sambaGroupMapping.inc:435 -#: ../lib/modules/sambaGroupMapping.inc:436 -#: ../lib/modules/shadowAccount.inc:58 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/shadowAccount.inc:62 ../lib/modules/shadowAccount.inc:64 -#: ../lib/modules/shadowAccount.inc:66 ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/automount.inc:108 ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:204 ../lib/modules/sambaDomain.inc:206 -#: ../lib/modules/sambaDomain.inc:208 ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:212 ../lib/modules/inetOrgPerson.inc:65 -#: ../lib/modules/inetOrgPerson.inc:67 ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:71 ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:75 ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:79 ../lib/modules/inetOrgPerson.inc:81 -#: ../lib/modules/inetOrgPerson.inc:83 ../lib/modules/inetOrgPerson.inc:85 -#: ../lib/modules/inetOrgPerson.inc:87 ../lib/modules/inetOrgPerson.inc:89 -#: ../lib/modules/inetOrgPerson.inc:91 ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/inetOrgPerson.inc:94 ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/inetOrgPerson.inc:98 ../lib/modules/inetOrgPerson.inc:99 -#: ../lib/modules/inetOrgPerson.inc:100 ../lib/modules/systemQuotas.inc:91 -#: ../lib/modules/systemQuotas.inc:93 ../lib/modules/systemQuotas.inc:95 -#: ../lib/modules/systemQuotas.inc:97 ../lib/modules/systemQuotas.inc:99 -#: ../lib/modules/systemQuotas.inc:101 ../lib/modules/systemQuotas.inc:103 -#: ../lib/modules/freeRadius.inc:243 ../lib/modules/freeRadius.inc:245 -#: ../lib/modules/freeRadius.inc:247 ../lib/modules/freeRadius.inc:249 -#: ../lib/modules/freeRadius.inc:251 ../lib/modules/freeRadius.inc:253 -#: ../lib/modules/sudoRole.inc:224 ../lib/modules/sudoRole.inc:226 -#: ../lib/modules/sudoRole.inc:228 ../lib/modules/sudoRole.inc:230 -#: ../lib/modules/sudoRole.inc:232 ../lib/modules/sudoRole.inc:234 -#: ../lib/modules/zarafaServer.inc:167 ../lib/modules/zarafaServer.inc:169 -#: ../lib/modules/zarafaServer.inc:171 ../lib/modules/zarafaServer.inc:172 -#: ../lib/modules/asteriskVoicemail.inc:206 -#: ../lib/modules/asteriskVoicemail.inc:212 -#: ../lib/modules/asteriskVoicemail.inc:214 -#: ../lib/modules/inetLocalMailRecipient.inc:124 -#: ../lib/modules/inetLocalMailRecipient.inc:126 -#: ../lib/modules/inetLocalMailRecipient.inc:128 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:414 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:419 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:423 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -#: ../lib/modules/authorizedServiceObject.inc:123 -#: ../lib/modules/heimdalKerberos.inc:240 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -#: ../lib/modules/heimdalKerberos.inc:244 -#: ../lib/modules/heimdalKerberos.inc:246 ../lib/modules/windowsGroup.inc:241 -#: ../lib/modules/windowsGroup.inc:243 ../lib/modules/windowsGroup.inc:245 -#: ../lib/modules/windowsGroup.inc:246 ../lib/modules/windowsGroup.inc:247 -#: ../lib/modules/nisMailAlias.inc:115 ../lib/modules/nisMailAlias.inc:117 -#: ../lib/modules/hostObject.inc:104 -#, php-format -msgid "Account %s:" -msgstr "Account %s:" - -#: ../lib/types/asteriskExt.inc:95 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskAccount.inc:102 -#: ../lib/modules/asteriskAccount.inc:317 -#: ../lib/modules/asteriskAccount.inc:329 -#: ../lib/modules/asteriskAccount.inc:373 -#: ../lib/modules/asteriskAccount.inc:671 -#: ../lib/modules/asteriskAccount.inc:1189 -#: ../lib/modules/asteriskExtension.inc:91 -#: ../lib/modules/asteriskExtension.inc:122 -#: ../lib/modules/asteriskExtension.inc:129 -#: ../lib/modules/asteriskExtension.inc:145 -#: ../lib/modules/asteriskExtension.inc:299 -#: ../lib/modules/asteriskExtension.inc:805 -#: ../lib/modules/asteriskVoicemail.inc:82 -#: ../lib/modules/asteriskVoicemail.inc:118 -#: ../lib/modules/asteriskVoicemail.inc:128 -#: ../lib/modules/asteriskVoicemail.inc:142 -#: ../lib/modules/asteriskVoicemail.inc:244 -#: ../lib/modules/asteriskVoicemail.inc:389 -msgid "Account context" -msgstr "Accountkontext" - -#: ../lib/modules/selfRegistration.inc:387 -msgid "Account creation" -msgstr "Benutzeranlage" - -#: ../lib/modules/selfRegistration.inc:77 -msgid "Account creation confirmation" -msgstr "Bestätigung der Benutzeranlage" - -#: ../templates/masscreate.php:124 -msgid "Account creation via file upload" -msgstr "Erstellung von Accounts mittels Dateiupload" - -#: ../lib/modules/posixAccount.inc:486 -msgid "Account deactivated" -msgstr "Account deaktiviert" - -#: ../templates/lists/changePassword.php:261 -msgid "Account details" -msgstr "Accountdetails" - -#: ../lib/types/user.inc:104 ../lib/modules/mitKerberos.inc:117 -#: ../lib/modules/mitKerberos.inc:211 ../lib/modules/mitKerberos.inc:244 -#: ../lib/modules/mitKerberos.inc:386 ../lib/modules/mitKerberos.inc:635 -#: ../lib/modules/mitKerberos.inc:784 ../lib/modules/sambaSamAccount.inc:335 -#: ../lib/modules/sambaSamAccount.inc:450 -#: ../lib/modules/sambaSamAccount.inc:1164 -#: ../lib/modules/sambaSamAccount.inc:1422 -#: ../lib/modules/sambaSamAccount.inc:1714 -#: ../lib/modules/shadowAccount.inc:121 ../lib/modules/shadowAccount.inc:186 -#: ../lib/modules/shadowAccount.inc:226 ../lib/modules/shadowAccount.inc:343 -#: ../lib/modules/shadowAccount.inc:444 ../lib/modules/shadowAccount.inc:490 -#: ../lib/modules/heimdalKerberos.inc:95 -#: ../lib/modules/heimdalKerberos.inc:175 -#: ../lib/modules/heimdalKerberos.inc:207 -#: ../lib/modules/heimdalKerberos.inc:313 -#: ../lib/modules/heimdalKerberos.inc:536 -#: ../lib/modules/heimdalKerberos.inc:671 -msgid "Account expiration date" -msgstr "Ablaufdatum" - -#: ../lib/modules/shadowAccount.inc:162 -msgid "Account inactive" -msgstr "Account ist deaktiviert" - -#: ../lib/modules/sambaSamAccount.inc:275 -#: ../lib/modules/sambaSamAccount.inc:281 -#: ../lib/modules/sambaSamAccount.inc:442 -#: ../lib/modules/sambaSamAccount.inc:1132 -#: ../lib/modules/sambaSamAccount.inc:1710 ../lib/modules/windowsUser.inc:171 -#: ../lib/modules/windowsUser.inc:330 ../lib/modules/windowsUser.inc:398 -#: ../lib/modules/windowsUser.inc:563 ../lib/modules/windowsUser.inc:1237 -msgid "Account is deactivated" -msgstr "Account deaktiviert" - -#: ../lib/modules/sambaSamAccount.inc:278 -#: ../lib/modules/sambaSamAccount.inc:1138 ../lib/modules/windowsUser.inc:174 -#: ../lib/modules/windowsUser.inc:544 -msgid "Account is locked" -msgstr "Account gesperrt" - -#: ../templates/delete.php:99 -msgid "Account name:" -msgstr "Accountname:" - -#: ../lib/types/user.inc:300 ../lib/types/user.inc:714 -#: ../lib/types/user.inc:848 ../lib/modules/qmailUser.inc:204 -#: ../lib/modules/qmailUser.inc:276 ../lib/modules/qmailUser.inc:395 -#: ../lib/modules/qmailUser.inc:602 ../lib/modules/qmailUser.inc:1204 -msgid "Account status" -msgstr "Accountstatus" - -#: ../templates/masscreate.php:151 ../lib/modules/asteriskAccount.inc:110 -#: ../lib/modules/asteriskAccount.inc:318 -#: ../lib/modules/asteriskAccount.inc:331 -#: ../lib/modules/asteriskAccount.inc:393 -#: ../lib/modules/asteriskAccount.inc:679 -#: ../lib/modules/asteriskAccount.inc:1191 ../lib/modules/customFields.inc:425 -#: ../lib/modules/customFields.inc:468 -msgid "Account type" -msgstr "Accounttyp" - -#: ../templates/config/confmodules.php:168 -#: ../templates/config/confmain.php:209 -#: ../templates/config/moduleSettings.php:167 -#: ../templates/config/conftypes.php:186 -msgid "Account types" -msgstr "Accounttypen" - -#: ../help/help.inc:105 -msgid "Account types and modules" -msgstr "Accounttypen und ~module" - -#: ../help/help.inc:107 -msgid "" -"Account types define which sorts of LDAP entries (e.g. users and groups) " -"should be managed. The account modules define which properties (e.g. Unix " -"and Samba) can be edited." -msgstr "" -"Account-Typen bestimmen, welche Art von LDAP-Einträgen (z.B. Benutzer und " -"Gruppen) verwaltet werden sollen. Die Account-Module legen fest, welche " -"Attribute (z.B. Unix und Samba) bearbeitet werden können." - -#: ../lib/modules.inc:1281 -msgid "Account was created successfully." -msgstr "Account wurde erfolgreich erstellt." - -#: ../templates/lists/changePassword.php:673 -#: ../templates/lists/changePassword.php:725 -#: ../templates/lists/changePassword.php:771 ../lib/modules.inc:1284 -msgid "Account was modified successfully." -msgstr "Account wurde erfolgreich geändert." - -#: ../lib/modules/customScripts.inc:134 -msgid "Action type" -msgstr "Aktionsart" - -#: ../lib/modules/ddns.inc:74 ../lib/modules/ddns.inc:361 -msgid "Activate DynDNS" -msgstr "DynDNS aktivieren" - -#: ../templates/config/confmain.php:243 -#: ../templates/selfService/adminMain.php:413 -msgid "Activate TLS" -msgstr "TLS aktivieren" - -#: ../lib/modules/sambaSamAccount.inc:342 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "" -"Aktivieren Sie dieses Kästchen, damit der Benutzer den Terminalservice " -"benutzen darf." - -#: ../lib/modules/sambaSamAccount.inc:363 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "Aktivieren Sie dieses Kästchen um Client-Laufwerke zu verbinden." - -#: ../lib/modules/sambaSamAccount.inc:366 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "" -"Wenn Sie dieses Kästchen aktivieren, dann werden die Client-Drucker " -"verbunden." - -#: ../lib/modules/sambaSamAccount.inc:351 -msgid "" -"Activate this checkbox to inherit the initial program and working directory " -"from the client machine." -msgstr "" -"Aktivieren Sie dieses Kästchen um das Startprogramm und Arbeitsverzeichnis " -"von der Client-Maschine zu übernehmen." - -#: ../lib/modules/sambaSamAccount.inc:369 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "" -"Wenn Sie dieses Kästchen aktivieren, dann der Client-Drucker als " -"Standarddrucker verwendet." - -#: ../lib/modules/posixAccount.inc:442 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "" -"Wenn Sie dieses Kästchen aktivieren, dann wird das Heimatverzeichnis des " -"Benutzers gelöscht." - -#: ../lib/types/zarafaAddressListType.inc:92 -#: ../lib/types/zarafaDynamicGroupType.inc:93 -#: ../lib/modules/zarafaDynamicGroup.inc:76 -#: ../lib/modules/zarafaDynamicGroup.inc:137 -#: ../lib/modules/zarafaDynamicGroup.inc:161 -#: ../lib/modules/zarafaDynamicGroup.inc:274 -#: ../lib/modules/zarafaDynamicGroup.inc:473 ../lib/modules/qmailUser.inc:41 -#: ../lib/modules/qmailUser.inc:278 ../lib/modules/zarafaContact.inc:68 -#: ../lib/modules/zarafaContact.inc:145 ../lib/modules/zarafaContact.inc:243 -#: ../lib/modules/zarafaGroup.inc:83 ../lib/modules/zarafaGroup.inc:148 -#: ../lib/modules/zarafaGroup.inc:189 ../lib/modules/zarafaGroup.inc:298 -#: ../lib/modules/zarafaGroup.inc:666 ../lib/modules/zarafaAddressList.inc:64 -#: ../lib/modules/zarafaAddressList.inc:113 -#: ../lib/modules/zarafaAddressList.inc:135 -#: ../lib/modules/zarafaAddressList.inc:215 -#: ../lib/modules/zarafaAddressList.inc:341 ../lib/modules/zarafaUser.inc:77 -#: ../lib/modules/zarafaUser.inc:202 ../lib/modules/zarafaUser.inc:296 -#: ../lib/modules/zarafaUser.inc:626 -msgid "Active" -msgstr "Aktiv" - -#: ../templates/config/conftypes.php:232 -msgid "Active account types" -msgstr "Aktive Accounttypen" - -#: ../templates/serverInfo.php:307 ../templates/serverInfo.php:384 -#: ../templates/config/profmanage.php:251 -#: ../templates/config/confmodules.php:295 -#: ../templates/config/conftypes.php:223 -#: ../templates/selfService/profManage.php:209 -#: ../templates/pdfedit/pdfpage.php:561 ../templates/pdfedit/pdfpage.php:571 -#: ../templates/pdfedit/pdfpage.php:581 ../templates/pdfedit/pdfpage.php:595 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1206 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1210 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:78 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:121 -#: ../lib/modules/zarafaContact.inc:379 ../lib/modules/zarafaGroup.inc:448 -#: ../lib/modules/device.inc:259 ../lib/modules/zarafaUser.inc:906 -#: ../lib/modules/zarafaUser.inc:1528 ../lib/modules/zarafaUser.inc:1560 -#: ../lib/modules/kolabUser.inc:707 ../lib/modules/kolabUser.inc:755 -#: ../lib/modules/nisnetgroup.inc:275 ../lib/modules/inetOrgPerson.inc:2185 -#: ../lib/modules/sudoRole.inc:269 ../lib/modules/sudoRole.inc:296 -#: ../lib/modules/sudoRole.inc:323 ../lib/modules/sudoRole.inc:350 -#: ../lib/modules/sudoRole.inc:377 ../lib/modules/sudoRole.inc:404 -#: ../lib/modules/customFields.inc:895 ../lib/modules/qmailGroup.inc:815 -#: ../lib/modules/windowsGroup.inc:416 ../lib/modules/groupOfNames.inc:282 -#: ../lib/modules/groupOfNames.inc:396 -msgid "Add" -msgstr "Hinzufügen" - -#: ../lib/modules/asteriskAccount.inc:968 -msgid "Add Asterisk account" -msgstr "Asterisk-Account hinzufügen" - -#: ../lib/modules/asteriskVoicemail.inc:288 -msgid "Add Asterisk voicemail extension" -msgstr "Asterisk Anrufbeantworter-Erweiterung hinzufügen" - -#: ../lib/modules/authorizedServiceObject.inc:195 -msgid "Add Authorized Service extension" -msgstr "Erlaubte Dienste-Erweiterung hinzufügen" - -#: ../lib/modules/eduPerson.inc:481 -msgid "Add EDU person extension" -msgstr "EDU-Person-Erweiterung hinzufügen" - -#: ../lib/modules/freeRadius.inc:345 -msgid "Add FreeRadius extension" -msgstr "FreeRadius-Erweiterung hinzufügen" - -#: ../lib/modules/ipHost.inc:181 -msgid "Add IP address extension" -msgstr "IP-Erweiterung hinzufügen" - -#: ../lib/modules/mitKerberos.inc:479 ../lib/modules/heimdalKerberos.inc:394 -msgid "Add Kerberos extension" -msgstr "Kerberos-Erweiterung hinzufügen" - -#: ../lib/modules/kolabUser.inc:319 -msgid "Add Kolab extension" -msgstr "Kolab-Erweiterung hinzufügen" - -#: ../lib/modules/puppetClient.inc:217 -msgid "Add Puppet extension" -msgstr "Puppet-Erweiterung hinzufügen" - -#: ../lib/modules/sambaSamAccount.inc:1286 -#: ../lib/modules/sambaGroupMapping.inc:289 -msgid "Add Samba 3 extension" -msgstr "Samba 3-Erweiterung hinzufügen" - -#: ../lib/modules/shadowAccount.inc:371 -msgid "Add Shadow account extension" -msgstr "Shadow-Erweiterung hinzufügen" - -#: ../lib/modules/zarafaContact.inc:123 ../lib/modules/zarafaContact.inc:191 -msgid "Add Zarafa contact extension" -msgstr "Zarafa-Kontakt-Erweiterung hinzufügen" - -#: ../lib/modules/zarafaGroup.inc:308 ../lib/modules/zarafaUser.inc:160 -#: ../lib/modules/zarafaUser.inc:161 ../lib/modules/zarafaUser.inc:220 -#: ../lib/modules/zarafaUser.inc:470 ../lib/modules/zarafaServer.inc:230 -msgid "Add Zarafa extension" -msgstr "Zarafa-Erweiterung hinzufügen" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add all" -msgstr "Alle hinzufügen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2073 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2091 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "Add an additional value to attribute" -msgstr "Neuen Attributwert hinzufügen" - -#: ../lib/modules/asteriskExtension.inc:343 -msgid "Add another rule" -msgstr "Regel hinzufügen" - -#: ../lib/modules/inetOrgPerson.inc:2220 -msgid "Add entries" -msgstr "Einträge hinzufügen" - -#: ../lib/modules/zarafaContact.inc:418 ../lib/modules/zarafaGroup.inc:487 -#: ../lib/modules/device.inc:302 ../lib/modules/zarafaUser.inc:945 -#: ../lib/modules/qmailGroup.inc:851 ../lib/modules/windowsGroup.inc:459 -#: ../lib/modules/groupOfNames.inc:325 ../lib/modules/groupOfNames.inc:439 -msgid "Add entries of this type:" -msgstr "Einträge diesen Typs hinzufügen:" - -#: ../lib/modules/customFields.inc:377 -msgid "Add extension" -msgstr "Erweiterung hinzufügen" - -#: ../lib/modules/ddns.inc:362 -msgid "Add fix IP addresses to DNS" -msgstr "Feste IP-Adressen zum DNS hinzufügen" - -#: ../lib/modules/hostObject.inc:162 -msgid "Add host extension" -msgstr "Host-Erweiterung hinzufügen" - -#: ../templates/selfService/adminMain.php:550 ../help/help.inc:210 -msgid "Add input field" -msgstr "Feld hinzufügen" - -#: ../lib/modules/customFields.inc:2203 -msgid "Add more mapping fields" -msgstr "Zusätzliche Optionen hinzufügen" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:37 -#, php-format -msgid "Add new %s value to %s" -msgstr "Neuen %s Wert zu %s hinzufügen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1208 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:29 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:48 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:166 -msgid "Add new attribute" -msgstr "Neues Attribut hinzufügen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1207 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -msgid "Add new attribute to this object" -msgstr "Neues Attribut zu diesem Eintrag hinzufügen" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:89 -msgid "Add new binary attribute" -msgstr "Neues Binärattribut hinzufügen" - -#: ../lib/modules/customFields.inc:852 -msgid "Add new field" -msgstr "Feld hinzufügen" - -#: ../templates/selfService/adminMain.php:542 ../help/help.inc:208 -msgid "Add new group" -msgstr "Gruppe hinzufügen" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:117 -msgid "Add new object class" -msgstr "Neue Objektklasse hinzufügen" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:60 -#, php-format -msgid "Add new object class to %s" -msgstr "Neue Objektklasse zu %s hinzufügen" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:94 -msgid "Add object class and attributes" -msgstr "Objektklasse und Attribut hinzufügen" - -#: ../lib/modules/passwordSelfReset.inc:269 -msgid "Add password self reset extension" -msgstr "Erweiterung für Passwortrücksetzung hinzufügen" - -#: ../lib/modules/inetOrgPerson.inc:816 ../lib/modules/inetOrgPerson.inc:2106 -#: ../lib/modules/inetOrgPerson.inc:2144 ../lib/modules/inetOrgPerson.inc:3145 -msgid "Add photo" -msgstr "Foto hinzufügen" - -#: ../templates/config/profmanage.php:239 -#: ../templates/config/profmanage.php:252 -#: ../templates/selfService/profManage.php:202 -#: ../templates/selfService/profManage.php:210 ../help/help.inc:124 -msgid "Add profile" -msgstr "Neues Profil" - -#: ../lib/modules/qmailUser.inc:705 ../lib/modules/qmailGroup.inc:626 -msgid "Add qmail extension" -msgstr "Qmail-Erweiterung hinzufügen" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add selected" -msgstr "Ausgewählte hinzufügen" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:149 -msgid "Add value" -msgstr "Wert hinzufügen" - -#: ../templates/3rdParty/pla/htdocs/import.php:28 -msgid "Adding" -msgstr "Füge hinzu" - -#: ../lib/modules/range.inc:108 -msgid "Adding the range failed because errors occured." -msgstr "Hinzufügen des Adressbereiches schlug fehl." - -#: ../templates/selfService/adminMain.php:460 ../help/help.inc:214 -msgid "Additional CSS links" -msgstr "Zusätzliche CSS-Links" - -#: ../templates/config/conftypes.php:274 ../help/help.inc:152 -msgid "Additional LDAP filter" -msgstr "Zusätzlicher LDAP-Filter" - -#: ../lib/modules/zarafaDynamicGroup.inc:65 -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:68 -#: ../lib/modules/zarafaGroup.inc:72 -msgid "Additional email addresses for this entry." -msgstr "Zusätzliche EMail-Adressen für diesen Account." - -#: ../lib/modules/posixAccount.inc:282 ../lib/modules/posixAccount.inc:385 -#: ../lib/modules/posixAccount.inc:433 ../lib/modules/posixAccount.inc:494 -#: ../lib/modules/posixAccount.inc:1253 ../lib/modules/posixAccount.inc:1518 -#: ../lib/modules/posixAccount.inc:1620 -msgid "Additional groups" -msgstr "Zusätzliche Gruppen" - -#: ../lib/modules/windowsGroup.inc:115 -msgid "Additional notes to describe this entry." -msgstr "Zusätzliche Notizen für diesen Account." - -#: ../templates/massDoUpload.php:160 -msgid "Additional tasks for module:" -msgstr "Zusätzliche Aufgaben des Moduls:" - -#: ../lib/modules/windowsUser.inc:526 ../lib/modules/inetOrgPerson.inc:1469 -msgid "Address" -msgstr "Adresse" - -#: ../lib/types/zarafaAddressListType.inc:144 -#, php-format -msgid "Address list count: %s" -msgstr "Anzahl Adresslisten: %s" - -#: ../lib/modules/imapAccess.inc:71 -msgid "Address of IMAP server (e.g. mail.example.org)." -msgstr "Adresse des IMAP-Servers (z.B. mail.beispiel.de)." - -#: ../help/help.inc:209 -msgid "" -"Adds a new group element to the list of self service options. Use this to " -"structure the input fields." -msgstr "" -"Fügt eine neue Gruppe hinzu. Sie können damit die Eingabefelder " -"strukturieren." - -#: ../help/help.inc:211 -msgid "Adds a new self service option to the selected group element." -msgstr "Damit fügen Sie einer Gruppe ein neues Eingabefeld hinzu." - -#: ../lib/modules/range.inc:95 -msgid "Adds input fields for a new IP range." -msgstr "Fügt Eingabefelder für einen neuen IP-Bereich hinzu." - -#: ../lib/modules/zarafaUser.inc:101 ../lib/modules/zarafaUser.inc:323 -#: ../lib/modules/zarafaUser.inc:381 ../lib/modules/zarafaUser.inc:635 -#: ../lib/modules/zarafaUser.inc:1328 -msgid "Admin" -msgstr "Administrator" - -#: ../lib/modules/selfRegistration.inc:53 -#: ../lib/modules/selfRegistration.inc:100 -#: ../lib/modules/passwordSelfReset.inc:92 -#: ../lib/modules/passwordSelfReset.inc:195 -msgid "Admin DN" -msgstr "Administrator-DN" - -#: ../lib/modules/selfRegistration.inc:58 -#: ../lib/modules/selfRegistration.inc:104 -#: ../lib/modules/passwordSelfReset.inc:96 -#: ../lib/modules/passwordSelfReset.inc:199 -msgid "Admin password" -msgstr "Adminstratorpasswort" - -#: ../lib/modules/inetOrgPerson.inc:440 ../lib/modules/inetOrgPerson.inc:554 -#: ../lib/modules/inetOrgPerson.inc:562 -msgid "Administration" -msgstr "Verwaltung" - -#: ../lib/modules/posixGroup.inc:412 ../lib/modules/nisnetgroup.inc:115 -#: ../lib/modules/groupOfNames.inc:101 -msgid "Administrators group" -msgstr "Administratoren" - -#: ../templates/config/conftypes.php:300 ../lib/modules/posixAccount.inc:243 -msgid "Advanced options" -msgstr "Erweiterte Optionen" - -#: ../lib/modules/eduPerson.inc:98 ../lib/modules/eduPerson.inc:102 -#: ../lib/modules/eduPerson.inc:174 ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:325 ../lib/modules/eduPerson.inc:770 -msgid "Affiliations" -msgstr "Zugehörigkeiten" - -#: ../lib/modules/sambaSamAccount.inc:542 -msgid "Alaska" -msgstr "Alaska" - -#: ../lib/modules/sambaDomain.inc:211 ../lib/modules/sambaDomain.inc:212 -msgid "Algorithmic RID base is not a number!" -msgstr "RID-Basisnummer ist keine Zahl!" - -#: ../lib/modules/customFields.inc:64 ../lib/modules/customFields.inc:429 -#: ../lib/modules/customFields.inc:471 ../lib/modules/aliasEntry.inc:38 -msgid "Alias" -msgstr "Alias" - -#: ../lib/types/mailAlias.inc:141 ../lib/types/alias.inc:141 -#, php-format -msgid "Alias count: %s" -msgstr "Anzahl Aliase: %s" - -#: ../lib/types/alias.inc:62 -msgid "Alias entries" -msgstr "Aliaseinträge" - -#: ../lib/modules/nisMailAlias.inc:114 ../lib/modules/nisMailAlias.inc:115 -msgid "Alias is empty or invalid!" -msgstr "Alias ist leer oder ungültig!" - -#: ../lib/types/mailAlias.inc:91 ../lib/modules/nisMailAlias.inc:70 -#: ../lib/modules/nisMailAlias.inc:90 ../lib/modules/nisMailAlias.inc:104 -#: ../lib/modules/nisMailAlias.inc:152 ../lib/modules/nisMailAlias.inc:377 -msgid "Alias name" -msgstr "Alias" - -#: ../lib/types/alias.inc:92 ../lib/modules/customScripts.inc:45 -#: ../lib/modules/uidObject.inc:52 ../lib/modules/aliasEntry.inc:54 -#: ../lib/modules/aliasEntry.inc:62 ../lib/modules/aliasEntry.inc:70 -#: ../lib/modules/aliasEntry.inc:91 ../lib/modules/aliasEntry.inc:100 -#: ../lib/modules/aliasEntry.inc:228 -msgid "Aliased entry" -msgstr "Aliasziel" - -#: ../templates/schema/schema.php:226 ../lib/types/alias.inc:53 -msgid "Aliases" -msgstr "Aliase" - -#: ../lib/lists.inc:695 -#, php-format -msgid "All accounts (%s)" -msgstr "Alle Accounts (%s)" - -#: ../templates/selfService/selfServiceMain.php:349 -#: ../templates/initsuff.php:158 -msgid "All changes were successful." -msgstr "Alle Änderungen waren erfolgreich." - -#: ../lib/lists.inc:694 -#, php-format -msgid "All selected accounts (%s)" -msgstr "Alle selektierten Accounts (%s)" - -#: ../lib/modules/sambaDomain.inc:110 ../lib/modules/sambaDomain.inc:187 -#: ../lib/modules/sambaDomain.inc:301 ../lib/modules/sambaDomain.inc:661 -msgid "Allow machine password changes" -msgstr "PC-Passwortänderungen erlauben" - -#: ../lib/modules/customFields.inc:128 ../lib/modules/customFields.inc:132 -#: ../lib/modules/customFields.inc:2361 -msgid "Allow multiple values" -msgstr "Mehrere Werte erlauben" - -#: ../lib/types/ppolicyType.inc:90 ../lib/modules/ppolicy.inc:125 -#: ../lib/modules/ppolicy.inc:148 ../lib/modules/ppolicy.inc:287 -#: ../lib/modules/ppolicy.inc:498 -msgid "Allow password change" -msgstr "Passwortänderung erlauben" - -#: ../lib/modules/sambaSamAccount.inc:222 -#: ../lib/modules/sambaSamAccount.inc:341 -#: ../lib/modules/sambaSamAccount.inc:1474 -#: ../lib/modules/sambaSamAccount.inc:1890 -msgid "Allow terminal server login" -msgstr "Terminalserver-Login erlauben" - -#: ../templates/selfService/adminMain.php:522 -msgid "Allow user input for this field." -msgstr "Benutzereingaben für dieses Feld erlauben." - -#: ../lib/modules/asteriskAccount.inc:194 -#: ../lib/modules/asteriskAccount.inc:287 -#: ../lib/modules/asteriskAccount.inc:351 -#: ../lib/modules/asteriskAccount.inc:541 -#: ../lib/modules/asteriskAccount.inc:878 -#: ../lib/modules/asteriskAccount.inc:1211 -msgid "Allowed codec" -msgstr "Erlaubter Codec" - -#: ../templates/config/mainmanage.php:202 ../lib/types/user.inc:95 -#: ../help/help.inc:146 -msgid "Allowed hosts" -msgstr "Erlaubte PCs" - -#: ../lib/modules/sambaSamAccount.inc:1312 -#: ../lib/modules/sambaSamAccount.inc:1313 -msgid "Allowed workstations" -msgstr "Erlaubte PCs" - -#: ../lib/modules/customFields.inc:133 -msgid "Allows to enter multiple values for this attribute." -msgstr "Erlaubt die Eingabe mehrerer Werte für dieses Attribut." - -#: ../lib/modules/customFields.inc:129 -msgid "Allows to select multiple values from the list." -msgstr "Erlaubt die Selektion mehrerer Werte in der Liste." - -#: ../lib/modules/sambaSamAccount.inc:557 -msgid "Almaty, Dhaka, Colombo" -msgstr "Almaty, Dhaka, Colombo" - -#: ../lib/modules/qmailUser.inc:196 ../lib/modules/qmailUser.inc:264 -#: ../lib/modules/qmailUser.inc:393 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:513 ../lib/modules/qmailUser.inc:1187 -#: ../lib/modules/qmailGroup.inc:124 ../lib/modules/qmailGroup.inc:128 -#: ../lib/modules/qmailGroup.inc:240 ../lib/modules/qmailGroup.inc:363 -#: ../lib/modules/qmailGroup.inc:415 ../lib/modules/qmailGroup.inc:477 -#: ../lib/modules/qmailGroup.inc:1054 -msgid "Alternate address" -msgstr "Alternative Adresse" - -#: ../lib/modules.inc:1066 ../lib/modules.inc:1161 ../help/help.inc:192 -msgid "Alternate recipient" -msgstr "Alternativer Empfänger" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Always accept" -msgstr "Immer akzeptieren" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Always reject" -msgstr "Immer ablehnen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1018 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "Ein Attribut (%s) wurde geändert und ist nun hervorgehoben." - -#: ../lib/modules/sudoRole.inc:222 -msgid "An sudo role with this name already exists. Please choose another name." -msgstr "" -"Es gibt bereits eine Sudo-Rolle mit diesem Namen. Bitte wählen Sie einen " -"anderen." - -#: ../lib/modules/passwordSelfReset.inc:76 -#: ../lib/modules/passwordSelfReset.inc:155 -#: ../lib/modules/passwordSelfReset.inc:163 -#: ../lib/modules/passwordSelfReset.inc:247 -#: ../lib/modules/passwordSelfReset.inc:289 -#: ../lib/modules/passwordSelfReset.inc:394 -#: ../lib/modules/passwordSelfReset.inc:540 -#: ../lib/modules/passwordSelfReset.inc:871 -msgid "Answer" -msgstr "Antwort" - -#: ../lib/modules/kolabUser.inc:255 ../lib/modules/kolabUser.inc:635 -#: ../lib/modules/kolabUser.inc:730 ../lib/modules/kolabUser.inc:733 -msgid "Anyone" -msgstr "Jeder" - -#: ../lib/modules/asteriskExtension.inc:103 -#: ../lib/modules/asteriskExtension.inc:158 -#: ../lib/modules/asteriskExtension.inc:359 -#: ../lib/modules/asteriskExtension.inc:816 -msgid "Application" -msgstr "Anwendung" - -#: ../lib/modules/asteriskExtension.inc:87 -#: ../lib/modules/asteriskExtension.inc:165 -#: ../lib/modules/asteriskExtension.inc:367 -#: ../lib/modules/asteriskExtension.inc:817 -msgid "Application data" -msgstr "Anwendungsdaten" - -#: ../lib/modules/zarafaUser.inc:152 ../lib/modules/zarafaUser.inc:156 -#: ../lib/modules/zarafaUser.inc:204 ../lib/modules/zarafaUser.inc:356 -#: ../lib/modules/zarafaUser.inc:420 ../lib/modules/zarafaUser.inc:586 -#: ../lib/modules/zarafaUser.inc:989 ../lib/modules/zarafaUser.inc:1302 -#: ../lib/modules/zarafaUser.inc:1383 -msgid "Archive servers" -msgstr "Archivserver" - -#: ../lib/modules/zarafaUser.inc:584 -msgid "Archiving" -msgstr "Archivierung" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:53 -msgid "Are you sure you want to permanently delete these objects?" -msgstr "Sollen diese Objekte wirklich gelöscht werden?" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:107 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:51 -msgid "Are you sure you want to permanently delete this object?" -msgstr "Soll dieses Objekt gelöscht werden?" - -#: ../lib/modules/imapAccess.inc:118 -msgid "Ask" -msgstr "Fragen" - -#: ../lib/modules/eduPerson.inc:135 ../lib/modules/eduPerson.inc:139 -#: ../lib/modules/eduPerson.inc:211 ../lib/modules/eduPerson.inc:227 -#: ../lib/modules/eduPerson.inc:452 ../lib/modules/eduPerson.inc:775 -msgid "Assurance profiles" -msgstr "Sicherheitsprofile" - -#: ../lib/modules/eduPerson.inc:136 ../lib/modules/eduPerson.inc:140 -msgid "" -"Assurance profiles are the set of standards that are met by an identity " -"assertion." -msgstr "" -"Sicherheitsprofile sind eine Liste von Standards, die bei einer " -"Identitätsprüfung erfüllt werden müssen." - -#: ../lib/modules/asteriskAccount.inc:66 -msgid "Asterisk" -msgstr "Asterisk" - -#: ../lib/modules/asteriskAccount.inc:123 -msgid "Asterisk AMA (Automated Message Accounting) flags." -msgstr "Asterisk AMA (Automated Message Accounting) Flags." - -#: ../lib/modules/asteriskExtension.inc:72 -msgid "Asterisk extension" -msgstr "Asterisk-Erweiterung" - -#: ../lib/types/asteriskExt.inc:56 -msgid "Asterisk extensions" -msgstr "Asterisk-Erweiterungen" - -#: ../lib/types/asteriskExt.inc:65 -msgid "Asterisk extensions entries" -msgstr "Asterisk-Erweiterungseinträge" - -#: ../lib/modules/asteriskAccount.inc:114 -#: ../lib/modules/asteriskAccount.inc:241 -#: ../lib/modules/asteriskAccount.inc:311 -msgid "Asterisk realm" -msgstr "Asterisk-Bereich" - -#: ../lib/modules/asteriskVoicemail.inc:64 -msgid "Asterisk voicemail" -msgstr "Asterisk Anrufbeantworter" - -#: ../lib/modules/asteriskVoicemail.inc:111 -msgid "Asterisk voicemail context." -msgstr "Asterisk Anrufbeantworter-Kontext." - -#: ../lib/modules/sambaSamAccount.inc:547 -msgid "Atlantic time (Canada), Caracas" -msgstr "Atlantic time (Kanada), Caracas" - -#: ../templates/3rdParty/pla/lib/import_functions.php:455 -msgid "Attempting to delete a non existent attribute" -msgstr "Versuche ein nicht existentes Attribut zu löschen" - -#: ../templates/3rdParty/pla/lib/import_functions.php:466 -msgid "Attempting to replace a non existant attribute" -msgstr "Versuche ein nicht existentes Attribut zu ersetzen" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Attribute" -msgstr "Attribut" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:137 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:72 -msgid "Attribute doesn't exist" -msgstr "Attribut existiert nicht" - -#: ../lib/modules/customFields.inc:80 ../lib/modules/customFields.inc:879 -#: ../lib/modules/customFields.inc:1293 -msgid "Attribute name" -msgstr "Attributname" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:117 -msgid "Attribute not available" -msgstr "Attribut existiert nicht" - -#: ../templates/3rdParty/pla/lib/import_functions.php:535 -msgid "Attribute not valid" -msgstr "Attribut ist ungültig" - -#: ../templates/schema/schema.php:69 ../templates/schema/schema.php:70 -msgid "Attribute types" -msgstr "Attributtypen" - -#: ../lib/modules/selfRegistration.inc:70 -#: ../lib/modules/selfRegistration.inc:117 -msgid "Attributes" -msgstr "Attribute" - -#: ../lib/modules/sambaSamAccount.inc:563 -msgid "Auckland, Fiji, Kamchatka" -msgstr "Auckland, Fiji, Kamchatka" - -#: ../lib/modules/asteriskAccount.inc:115 -msgid "" -"Authentication realm for Asterisk server (default: asterisk). This value set " -"in sip.conf (option: \"realm\")." -msgstr "" -"Authentifizierungsbereich für den Asterisk-Server (default asterisk). Dieser " -"Wert wird in der sip.conf-Datei (Option: \"realm\") definiert." - -#: ../lib/modules/asteriskAccount.inc:223 -msgid "Authentication user for outbound proxies." -msgstr "Benutzer zur Authentifizierung bei ausgehenden Proxies." - -#: ../lib/modules/authorizedServiceObject.inc:64 -#: ../lib/modules/authorizedServiceObject.inc:74 -#: ../lib/modules/authorizedServiceObject.inc:78 -#: ../lib/modules/authorizedServiceObject.inc:98 -#: ../lib/modules/authorizedServiceObject.inc:105 -#: ../lib/modules/authorizedServiceObject.inc:109 -#: ../lib/modules/authorizedServiceObject.inc:167 -#: ../lib/modules/authorizedServiceObject.inc:292 -msgid "Authorized Services" -msgstr "Erlaubte Dienste" - -#: ../lib/modules/authorizedServiceObject.inc:122 -msgid "Authorized services are invalid." -msgstr "Erlaubte Dienste sind ungültig." - -#: ../lib/modules/customScripts.inc:133 -msgid "Automatical scripts" -msgstr "Automatische Skripte" - -#: ../lib/modules/puppetClient.inc:101 ../lib/modules/puppetClient.inc:153 -#: ../lib/modules/qmailUser.inc:124 ../lib/modules/qmailUser.inc:256 -#: ../lib/modules/zarafaContact.inc:80 ../lib/modules/zarafaContact.inc:572 -#: ../lib/modules/eduPerson.inc:143 ../lib/modules/eduPerson.inc:148 -#: ../lib/modules/sambaSamAccount.inc:158 -#: ../lib/modules/sambaSamAccount.inc:389 ../lib/modules/zarafaUser.inc:129 -#: ../lib/modules/zarafaUser.inc:1369 ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:190 ../lib/modules/customFields.inc:694 -#: ../lib/modules/qmailGroup.inc:94 ../lib/modules/qmailGroup.inc:225 -#: ../lib/modules/authorizedServiceObject.inc:82 -#: ../lib/modules/authorizedServiceObject.inc:110 -#: ../lib/modules/passwordSelfReset.inc:139 ../lib/modules/hostObject.inc:76 -#: ../lib/modules/hostObject.inc:94 -msgid "Automatically add this extension" -msgstr "Diese Erweiterung automatisch hinzufügen" - -#: ../lib/types/automountType.inc:48 ../lib/types/automountType.inc:57 -msgid "Automount entries" -msgstr "Automount-Einträge" - -#: ../lib/types/automountType.inc:87 ../lib/modules/automount.inc:43 -#: ../lib/modules/automount.inc:61 ../lib/modules/automount.inc:81 -#: ../lib/modules/automount.inc:97 ../lib/modules/automount.inc:107 -#: ../lib/modules/automount.inc:127 ../lib/modules/automount.inc:194 -msgid "Automount entry" -msgstr "Automount-Eintrag" - -#: ../lib/modules/automount.inc:107 ../lib/modules/automount.inc:108 -msgid "" -"Automount entry contains invalid characters. Only ASCII characters are " -"allowed." -msgstr "" -"Der Automount-Eintrag enthält ungültige Zeichen. Nur ASCII-Zeichen sind " -"erlaubt." - -#: ../lib/types/automountType.inc:215 -#, php-format -msgid "Automount entry count: %s" -msgstr "Anzahl Automounteinträge: %s" - -#: ../lib/modules/qmailUser.inc:51 -msgid "Autoreply" -msgstr "Automatische Antwort" - -#: ../lib/modules/qmailUser.inc:109 ../lib/modules/qmailUser.inc:232 -#: ../lib/modules/qmailUser.inc:343 ../lib/modules/qmailUser.inc:417 -#: ../lib/modules/qmailUser.inc:632 ../lib/modules/qmailUser.inc:1194 -msgid "Autoreply text" -msgstr "Text für automatische Antwort" - -#: ../templates/config/conftypes.php:215 ../lib/modules/customScripts.inc:54 -msgid "Available account types" -msgstr "Verfügbare Accounttypen" - -#: ../lib/modules/customScripts.inc:55 ../lib/modules/customScripts.inc:68 -msgid "Available actions" -msgstr "Verfügbare Aktionen" - -#: ../lib/modules/posixAccount.inc:1350 ../lib/modules/posixAccount.inc:1383 -#: ../lib/modules/windowsUser.inc:728 ../lib/modules/nisnetgroup.inc:379 -#: ../lib/modules/groupOfNamesUser.inc:113 -msgid "Available groups" -msgstr "Verfügbare Gruppen" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:93 -msgid "Available members" -msgstr "Verfügbare Mitglieder" - -#: ../templates/config/confmodules.php:304 -msgid "Available modules" -msgstr "Verfügbare Module" - -#: ../lib/modules/posixGroup.inc:263 ../lib/modules/asteriskExtension.inc:456 -msgid "Available users" -msgstr "Verfügbare Benutzer" - -#: ../lib/modules/sambaSamAccount.inc:1315 -msgid "Available workstations" -msgstr "Verfügbare PCs" - -#: ../lib/modules/sambaSamAccount.inc:550 -msgid "Azores, Cape Verde Islands" -msgstr "Azoren, Kap Verde Inseln" - -#: ../lib/modules/dhcp_settings.inc:94 -msgid "B-Node (0x01)" -msgstr "B-Knoten (0x01)" - -#: ../templates/massBuildAccounts.php:276 ../lib/modules/zarafaContact.inc:425 -#: ../lib/modules/posixGroup.inc:308 ../lib/modules/zarafaGroup.inc:494 -#: ../lib/modules/device.inc:309 ../lib/modules/sambaSamAccount.inc:1332 -#: ../lib/modules/sambaSamAccount.inc:1616 -#: ../lib/modules/posixAccount.inc:1423 ../lib/modules/posixAccount.inc:1497 -#: ../lib/modules/zarafaUser.inc:952 ../lib/modules/zarafaUser.inc:1001 -#: ../lib/modules/windowsUser.inc:772 ../lib/modules/nisnetgroup.inc:393 -#: ../lib/modules/inetOrgPerson.inc:2145 ../lib/modules/inetOrgPerson.inc:2221 -#: ../lib/modules/inetOrgPerson.inc:2306 ../lib/modules/qmailGroup.inc:858 -#: ../lib/modules/windowsGroup.inc:466 ../lib/modules/groupOfNames.inc:332 -#: ../lib/modules/groupOfNames.inc:446 -msgid "Back" -msgstr "Zurück" - -#: ../lib/types/dhcp.inc:47 -msgid "Back to DHCP list" -msgstr "Zurück zur DHCP-Liste" - -#: ../lib/types/nisObjectType.inc:30 -msgid "Back to NIS object list" -msgstr "Zurück zur NIS-Objektliste" - -#: ../lib/baseType.inc:48 -msgid "Back to account list" -msgstr "Zurück zur Accountliste" - -#: ../lib/types/zarafaAddressListType.inc:44 -msgid "Back to address list" -msgstr "Zurück zur Adressliste" - -#: ../lib/types/mailAlias.inc:44 ../lib/types/alias.inc:44 -msgid "Back to alias list" -msgstr "Zurück zur Aliasliste" - -#: ../lib/types/automountType.inc:35 -msgid "Back to automount list" -msgstr "Zurück zur Automount-Liste" - -#: ../lib/types/smbDomain.inc:44 -msgid "Back to domain list" -msgstr "Zurück zur Domänenliste" - -#: ../lib/types/asteriskExt.inc:47 -msgid "Back to extensions list" -msgstr "Zurück zur Erweiterungsliste" - -#: ../templates/lists/userlink.php:63 ../lib/types/gon.inc:44 -#: ../lib/types/zarafaDynamicGroupType.inc:44 ../lib/types/group.inc:45 -#: ../lib/types/netgroup.inc:44 -msgid "Back to group list" -msgstr "Zurück zur Gruppenliste" - -#: ../lib/types/host.inc:44 -msgid "Back to host list" -msgstr "Zurück zur Hostliste" - -#: ../templates/delete.php:289 -msgid "Back to list" -msgstr "Zurück zur Liste" - -#: ../templates/config/mainmanage.php:163 ../templates/config/index.php:79 -#: ../templates/config/index.php:133 ../templates/config/conflogin.php:117 -#: ../templates/config/conflogin.php:196 ../templates/config/mainlogin.php:122 -#: ../templates/config/mainlogin.php:176 -#: ../templates/selfService/selfServiceSP.php:120 -#: ../templates/selfService/adminLogin.php:114 -#: ../templates/selfService/adminLogin.php:191 -msgid "Back to login" -msgstr "Zurück zum Login" - -#: ../lib/types/ppolicyType.inc:30 -msgid "Back to policy list" -msgstr "Zurück zur Richtlinienliste" - -#: ../templates/config/profmanage.php:188 -#: ../templates/config/profmanage.php:324 -#: ../templates/selfService/profManage.php:144 -#: ../templates/selfService/profManage.php:262 -msgid "Back to profile login" -msgstr "Zurück zum Konfigurationslogin" - -#: ../lib/types/sudo.inc:30 -msgid "Back to sudo role list" -msgstr "Zurück zur Sudo-Rollenliste" - -#: ../lib/types/user.inc:44 -msgid "Back to user list" -msgstr "Zurück zur Benutzerliste" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:64 -msgid "Back up" -msgstr "Nach oben" - -#: ../templates/serverInfo.php:163 -msgid "Backends" -msgstr "Backends" - -#: ../lib/modules/sudoRole.inc:130 -msgid "Backup script" -msgstr "Backup-Skript" - -#: ../lib/modules/sambaSamAccount.inc:554 -msgid "Baghdad, Riyadh, Moscow" -msgstr "Baghdad, Riyadh, Moskau" - -#: ../lib/modules/sambaSamAccount.inc:558 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "Bangkok, Hanoi, Jakarta" - -#: ../lib/types/zarafaAddressListType.inc:93 -#: ../lib/types/zarafaDynamicGroupType.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:80 -#: ../lib/modules/zarafaDynamicGroup.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:145 -#: ../lib/modules/zarafaDynamicGroup.inc:163 -#: ../lib/modules/zarafaDynamicGroup.inc:191 -#: ../lib/modules/zarafaDynamicGroup.inc:224 -#: ../lib/modules/zarafaDynamicGroup.inc:466 -#: ../lib/modules/zarafaAddressList.inc:68 -#: ../lib/modules/zarafaAddressList.inc:82 -#: ../lib/modules/zarafaAddressList.inc:121 -#: ../lib/modules/zarafaAddressList.inc:137 -#: ../lib/modules/zarafaAddressList.inc:162 -#: ../lib/modules/zarafaAddressList.inc:191 -#: ../lib/modules/zarafaAddressList.inc:335 -msgid "Base" -msgstr "Basis" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:142 -#: ../templates/3rdParty/pla/htdocs/export_form.php:31 -msgid "Base (base dn only)" -msgstr "Basis (nur Basis-DN)" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:121 -#: ../templates/3rdParty/pla/lib/QueryRender.php:506 -#: ../templates/3rdParty/pla/htdocs/export_form.php:59 -msgid "Base DN" -msgstr "Basis-DN" - -#: ../templates/config/confmodules.php:212 ../help/help.inc:138 -msgid "Base module" -msgstr "Basismodul" - -#: ../templates/pdfedit/pdfpage.php:444 -msgid "Beginning" -msgstr "Anfang" - -#: ../lib/modules/sambaSamAccount.inc:559 -msgid "Beijing, Perth, Singapore" -msgstr "Beijing, Perth, Singapur" - -#: ../templates/3rdParty/pla/lib/PageRender.php:644 -#: ../templates/3rdParty/pla/lib/PageRender.php:648 -msgid "Binary value" -msgstr "Binärwert" - -#: ../templates/serverInfo.php:286 ../templates/serverInfo.php:375 -msgid "Bind" -msgstr "Bind" - -#: ../templates/config/confmain.php:426 -msgid "Bind password" -msgstr "Bind-Passwort" - -#: ../templates/config/confmain.php:424 -msgid "Bind user" -msgstr "Bind-Benutzer" - -#: ../help/help.inc:122 -msgid "Bind user and password" -msgstr "Bind-Benutzer und Passwort" - -#: ../lib/modules/quota.inc:53 ../lib/modules/systemQuotas.inc:94 -msgid "Block hard quota" -msgstr "Hartes Block-Quota" - -#: ../lib/modules/quota.inc:53 ../lib/modules/quota.inc:54 -#: ../lib/modules/systemQuotas.inc:94 ../lib/modules/systemQuotas.inc:95 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Hartes Block-Quota enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt." - -#: ../lib/modules/quota.inc:59 ../lib/modules/systemQuotas.inc:100 -msgid "Block quota" -msgstr "Block-Quota" - -#: ../lib/modules/quota.inc:51 ../lib/modules/systemQuotas.inc:92 -msgid "Block soft quota" -msgstr "Weiches Block-Quota" - -#: ../lib/modules/quota.inc:51 ../lib/modules/quota.inc:52 -#: ../lib/modules/systemQuotas.inc:92 ../lib/modules/systemQuotas.inc:93 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Weiches Block-Quota enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt." - -#: ../lib/modules/quota.inc:59 ../lib/modules/quota.inc:60 -#: ../lib/modules/systemQuotas.inc:100 ../lib/modules/systemQuotas.inc:101 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "Weiches Block-Quota muss kleiner sein als hartes Block-Quota." - -#: ../lib/modules/qmailGroup.inc:65 ../lib/modules/qmailGroup.inc:136 -#: ../lib/modules/qmailGroup.inc:140 ../lib/modules/qmailGroup.inc:256 -#: ../lib/modules/qmailGroup.inc:368 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:515 ../lib/modules/qmailGroup.inc:1056 -msgid "Bounce admin email" -msgstr "Email-Adresse für Rückläufer" - -#: ../lib/modules/sambaSamAccount.inc:548 -msgid "Brazil, Buenos Aires" -msgstr "Brasilien, Buenos Aires" - -#: ../templates/3rdParty/pla/htdocs/copy.php:53 -msgid "Building snapshot of tree to copy" -msgstr "Erstelle Abbild zum Kopieren" - -#: ../lib/modules/sambaGroupMapping.inc:71 -msgid "Builtin group" -msgstr "Vordefinierte Gruppe" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:63 -msgid "Bulk edit the following DNs" -msgstr "Die folgenden DNs gleichzeitig editieren" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:48 -msgid "Bulk update the following DNs" -msgstr "Die folgenden DNs gleichzeitig aktualisieren" - -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:215 ../lib/modules/inetOrgPerson.inc:344 -#: ../lib/modules/inetOrgPerson.inc:438 ../lib/modules/inetOrgPerson.inc:668 -#: ../lib/modules/inetOrgPerson.inc:832 ../lib/modules/inetOrgPerson.inc:836 -#: ../lib/modules/inetOrgPerson.inc:1932 ../lib/modules/inetOrgPerson.inc:2373 -#: ../lib/modules/inetOrgPerson.inc:3121 -msgid "Business category" -msgstr "Abteilung" - -#: ../lib/modules/inetOrgPerson.inc:833 ../lib/modules/inetOrgPerson.inc:837 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "Abteilung (z.B. Verwaltung, IT-Service, Management, ...)" - -#: ../help/help.inc:155 -msgid "" -"By default LAM will show all accounts that match the selected account " -"modules." -msgstr "" -"Standardmäßig zeigt LAM alle Accounts an, die zu den gewählten " -"Accountmodulen passen." - -#: ../lib/modules/customScripts.inc:82 -msgid "" -"By default, LAM will show the executed command along with any output of it. " -"If you want to hide the command and only show the output then activate this " -"option." -msgstr "" -"Standardmäßig zeigt LAM das ausgeführte Kommando und dessen Ausgaben an. " -"Wenn Sie nur die Ausgaben anzeigen möchten, wählen Sie diese Option." - -#: ../templates/serverInfo.php:253 ../templates/serverInfo.php:259 -msgid "Bytes sent" -msgstr "Bytes gesendet" - -#: ../templates/masscreate.php:247 -msgid "CSV file" -msgstr "CSV-Datei" - -#: ../help/help.inc:101 -msgid "Cache timeout" -msgstr "Cache Zeitbegrenzung" - -#: ../lib/modules/asteriskAccount.inc:126 -#: ../lib/modules/asteriskAccount.inc:253 -#: ../lib/modules/asteriskAccount.inc:334 -#: ../lib/modules/asteriskAccount.inc:417 -#: ../lib/modules/asteriskAccount.inc:710 -#: ../lib/modules/asteriskAccount.inc:1194 -msgid "Call groups" -msgstr "Anrufergruppen" - -#: ../lib/modules/asteriskAccount.inc:94 -#: ../lib/modules/asteriskAccount.inc:328 -#: ../lib/modules/asteriskAccount.inc:366 -#: ../lib/modules/asteriskAccount.inc:655 -#: ../lib/modules/asteriskAccount.inc:1188 -msgid "Caller ID" -msgstr "Anrufer-ID" - -#: ../lib/modules/sambaSamAccount.inc:296 -#: ../lib/modules/sambaSamAccount.inc:299 -#: ../lib/modules/sambaSamAccount.inc:302 -#: ../lib/modules/sambaSamAccount.inc:308 ../lib/modules/posixAccount.inc:495 -#: ../lib/modules/windowsUser.inc:184 ../lib/modules/windowsUser.inc:187 -#: ../lib/modules/sambaGroupMapping.inc:365 -#: ../lib/modules/shadowAccount.inc:171 ../lib/modules/shadowAccount.inc:175 -#: ../lib/modules/shadowAccount.inc:179 ../lib/modules/shadowAccount.inc:183 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Can be left empty." -msgstr "Kann leer bleiben." - -#: ../lib/modules/asteriskAccount.inc:214 -#: ../lib/modules/asteriskAccount.inc:297 -#: ../lib/modules/asteriskAccount.inc:356 -#: ../lib/modules/asteriskAccount.inc:577 -#: ../lib/modules/asteriskAccount.inc:927 -#: ../lib/modules/asteriskAccount.inc:1216 -msgid "Can call forward" -msgstr "Kann weiterleiten" - -#: ../templates/lists/changePassword.php:312 -#: ../templates/lists/changePassword.php:341 -#: ../templates/lists/changePassword.php:381 -#: ../templates/lists/changePassword.php:412 ../templates/ou_edit.php:121 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:261 -#: ../templates/config/confmodules.php:227 -#: ../templates/config/confmain.php:452 -#: ../templates/config/moduleSettings.php:238 -#: ../templates/config/conftypes.php:321 -#: ../templates/selfService/profManage.php:211 -#: ../templates/selfService/profManage.php:227 -#: ../templates/selfService/profManage.php:240 -#: ../templates/selfService/adminMain.php:663 -#: ../templates/pdfedit/pdfpage.php:603 ../templates/pdfedit/pdfmain.php:195 -#: ../templates/pdfedit/pdfmain.php:202 ../templates/pdfedit/pdfmain.php:208 -#: ../templates/delete.php:121 ../templates/profedit/profilepage.php:241 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:83 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:136 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:121 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:119 -#: ../templates/initsuff.php:190 ../lib/types/automountType.inc:234 -#: ../lib/types/user.inc:304 ../lib/modules/mitKerberos.inc:691 -#: ../lib/modules/qmailUser.inc:914 ../lib/modules/zarafaContact.inc:380 -#: ../lib/modules/windowsHost.inc:219 ../lib/modules/zarafaGroup.inc:449 -#: ../lib/modules/device.inc:260 ../lib/modules/sambaSamAccount.inc:1407 -#: ../lib/modules/sambaSamAccount.inc:1456 -#: ../lib/modules/sambaSamAccount.inc:1542 ../lib/modules/zarafaUser.inc:907 -#: ../lib/modules/kolabUser.inc:455 ../lib/modules/shadowAccount.inc:469 -#: ../lib/modules/nisnetgroup.inc:483 ../lib/modules/inetOrgPerson.inc:2186 -#: ../lib/modules/freeRadius.inc:478 ../lib/modules/aliasEntry.inc:140 -#: ../lib/modules/aliasEntry.inc:160 ../lib/modules/qmailGroup.inc:816 -#: ../lib/modules/heimdalKerberos.inc:592 ../lib/modules/windowsGroup.inc:417 -#: ../lib/modules/groupOfNames.inc:283 ../lib/modules/groupOfNames.inc:397 -#: ../lib/modules/nisMailAlias.inc:284 ../lib/lists.inc:704 -#: ../lib/lists.inc:785 ../lib/modules.inc:1200 -msgid "Cancel" -msgstr "Abbrechen" - -#: ../templates/login.php:558 ../templates/login.php:616 -#: ../templates/login.php:621 -#: ../templates/selfService/selfServiceLogin.php:106 -#: ../templates/selfService/selfServiceLogin.php:142 -#: ../templates/selfService/selfServiceLogin.php:147 -#: ../templates/selfService/selfServiceMain.php:168 -#: ../templates/selfService/selfServiceMain.php:182 -#: ../lib/modules/selfRegistration.inc:588 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "" -"Kann keine Verbindung zum LDAP-Server aufbauen. Bitte erneut versuchen." - -#: ../templates/login.php:303 ../lib/config.inc:1474 -msgid "Cannot open config file!" -msgstr "Kann Konfigurationsdatei nicht öffnen!" - -#: ../lib/modules/imapAccess.inc:167 -msgid "Cannot update quota." -msgstr "Kann Quota nicht ändern." - -#: ../lib/modules/zarafaUser.inc:113 ../lib/modules/zarafaUser.inc:200 -#: ../lib/modules/zarafaUser.inc:288 ../lib/modules/zarafaUser.inc:405 -#: ../lib/modules/zarafaUser.inc:447 ../lib/modules/zarafaUser.inc:577 -#: ../lib/modules/zarafaUser.inc:1298 -msgid "Capacity" -msgstr "Kapazität" - -#: ../templates/selfService/adminMain.php:461 -msgid "Captions and labels" -msgstr "Überschriften und Beschriftungen" - -#: ../lib/modules/inetOrgPerson.inc:144 ../lib/modules/inetOrgPerson.inc:340 -#: ../lib/modules/inetOrgPerson.inc:592 ../lib/modules/inetOrgPerson.inc:662 -#: ../lib/modules/inetOrgPerson.inc:856 ../lib/modules/inetOrgPerson.inc:1907 -#: ../lib/modules/inetOrgPerson.inc:2375 ../lib/modules/inetOrgPerson.inc:3099 -msgid "Car license" -msgstr "Führerschein" - -#: ../lib/modules/sambaSamAccount.inc:552 -msgid "Central Europe Time, Paris, Berlin" -msgstr "Mitteleuropäische Zeit, Paris, Berlin" - -#: ../lib/modules/sambaSamAccount.inc:545 -msgid "Central Time (US & Canada), Mexico City" -msgstr "Central Time (USA & Kanada), Mexiko Stadt" - -#: ../templates/selfService/adminMain.php:479 -#: ../templates/pdfedit/pdfpage.php:502 ../templates/pdfedit/pdfpage.php:511 -#: ../lib/modules/mitKerberos.inc:378 ../lib/modules/mitKerberos.inc:389 -#: ../lib/modules/mitKerberos.inc:687 ../lib/modules/qmailUser.inc:654 -#: ../lib/modules/qmailUser.inc:910 ../lib/modules/zarafaContact.inc:218 -#: ../lib/modules/windowsHost.inc:148 ../lib/modules/windowsHost.inc:218 -#: ../lib/modules/zarafaGroup.inc:262 ../lib/modules/device.inc:187 -#: ../lib/modules/sambaSamAccount.inc:1167 -#: ../lib/modules/sambaSamAccount.inc:1452 ../lib/modules/zarafaUser.inc:498 -#: ../lib/modules/zarafaUser.inc:589 ../lib/modules/shadowAccount.inc:346 -#: ../lib/modules/shadowAccount.inc:465 ../lib/modules/inetOrgPerson.inc:2059 -#: ../lib/modules/freeRadius.inc:334 ../lib/modules/freeRadius.inc:474 -#: ../lib/modules/asteriskExtension.inc:229 ../lib/modules/aliasEntry.inc:93 -#: ../lib/modules/qmailGroup.inc:565 ../lib/modules/passwordSelfReset.inc:295 -#: ../lib/modules/heimdalKerberos.inc:316 -#: ../lib/modules/heimdalKerberos.inc:327 -#: ../lib/modules/heimdalKerberos.inc:588 ../lib/modules/groupOfNames.inc:182 -#: ../lib/modules/groupOfNames.inc:204 -msgid "Change" -msgstr "Ändern" - -#: ../templates/lists/changePassword.php:218 -msgid "Change Asterisk password" -msgstr "Asterisk-Passwort ändern" - -#: ../templates/lists/changePassword.php:230 -msgid "Change Asterisk voicemail password" -msgstr "Asterisk-Anrufbeantworterpasswort ändern" - -#: ../lib/modules/posixGroup.inc:219 ../lib/modules/posixGroup.inc:451 -msgid "Change GID number of users and hosts" -msgstr "Ändere die GID-Nummern aller Benutzer auf den neuen Wert" - -#: ../templates/lists/changePassword.php:221 -#: ../templates/lists/changePassword.php:224 -msgid "Change Kerberos password" -msgstr "Kerberos-Passwort ändern" - -#: ../templates/lists/changePassword.php:211 -msgid "Change Samba LM password" -msgstr "Samba-LM-Passwort ändern" - -#: ../templates/lists/changePassword.php:209 -msgid "Change Samba NT password" -msgstr "Samba-NT-Passwort ändern" - -#: ../templates/lists/changePassword.php:206 -msgid "Change Unix password" -msgstr "Unix-Passwort ändern" - -#: ../templates/lists/changePassword.php:227 -msgid "Change Windows password" -msgstr "Windows-Passwort ändern" - -#: ../lib/types/user.inc:304 -msgid "Change account status" -msgstr "Accountstatus ändern" - -#: ../templates/config/profmanage.php:298 -#: ../templates/config/profmanage.php:301 ../help/help.inc:132 -msgid "Change default profile" -msgstr "Standardprofil wechseln" - -#: ../lib/lists.inc:785 -msgid "Change list settings" -msgstr "Listeneinstellungen ändern" - -#: ../templates/config/mainmanage.php:253 ../help/help.inc:134 -msgid "Change master password" -msgstr "Hauptpasswort ändern" - -#: ../templates/lists/changePassword.php:242 -#: ../templates/lists/changePassword.php:309 -#: ../templates/lists/changePassword.php:311 -#: ../templates/lists/changePassword.php:338 -#: ../templates/lists/changePassword.php:340 ../lib/types/user.inc:669 -#: ../help/help.inc:99 -msgid "Change password" -msgstr "Passwort ändern" - -#: ../templates/lists/changePassword.php:249 -#: ../templates/lists/changePassword.php:250 -msgid "Change password now?" -msgstr "Passwort jetzt ändern?" - -#: ../templates/config/confmain.php:260 -msgid "Change passwords" -msgstr "Passwörter ändern" - -#: ../lib/lists.inc:786 -msgid "Change settings" -msgstr "Einstellungen ändern" - -#: ../lib/modules/posixAccount.inc:1041 -msgid "Changed value because only ASCII characters are allowed." -msgstr "Wert wurde geändert da nur ASCII-Zeichen erlaubt sind." - -#: ../lib/modules/passwordSelfReset.inc:157 -msgid "Charlie" -msgstr "Charlie" - -#: ../lib/modules/posixAccount.inc:1284 -msgid "Check home directories" -msgstr "Heimatverzeichnisse prüfen" - -#: ../templates/tests/index.php:54 ../lib/tools/tests.inc:112 -msgid "Check if quotas and homedirectories can be managed." -msgstr "Prüft, ob Quotas und Heimatverzeichnisse verwaltet werden können." - -#: ../templates/tests/index.php:60 ../lib/tools/tests.inc:118 -msgid "" -"Check if the LDAP schema fits the requirements of the selected account " -"modules." -msgstr "" -"Prüft, ob das LDAP-Schema die Anforderungen der ausgewählten Accountmodule " -"erfüllt." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2401 -msgid "Check password" -msgstr "Passwort prüfen" - -#: ../templates/tests/lamdaemonTest.php:87 -msgid "Check quotas" -msgstr "Quotas prüfen" - -#: ../templates/masscreate.php:241 -msgid "" -"Check your input carefully. LAM will only do some basic checks on the upload " -"data." -msgstr "" -"Bitte prüfen Sie Ihre Eingaben sorgfältig. LAM wird nur einige grundlegende " -"Prüfungen der Daten vornehmen." - -#: ../lib/modules/customFields.inc:1976 -msgid "Checkbox" -msgstr "Checkbox" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1224 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1229 -msgid "Children" -msgstr "Kinder" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:23 -msgid "Choose entry" -msgstr "Eintrag wählen" - -#: ../lib/modules/imapAccess.inc:83 -msgid "" -"Choose the way how to provide the IMAP admin password. You can use the same " -"password as for the LAM login or LAM will ask you for a password when it is " -"required." -msgstr "" -"Bitte wählen Sie, wie das IMAP-Passwort angegeben werden soll. Sie können " -"das Passwort des LAM-Logins verwenden oder LAM kann Sie bei Bedarf nach dem " -"Passwort fragen." - -#: ../lib/modules/puppetClient.inc:85 ../lib/modules/puppetClient.inc:89 -#: ../lib/modules/puppetClient.inc:133 ../lib/modules/puppetClient.inc:148 -#: ../lib/modules/puppetClient.inc:161 ../lib/modules/puppetClient.inc:264 -#: ../lib/modules/puppetClient.inc:426 -msgid "Classes" -msgstr "Klassen" - -#: ../lib/lists.inc:381 -msgid "Clear filter" -msgstr "Suchfilter löschen" - -#: ../lib/config.inc:197 -msgid "Click here if you are not directed to the next page." -msgstr "Hier klicken wenn Sie nicht zur nächsten Seite weitergeleitet werden." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2349 -msgid "Click to popup a dialog to select a date graphically" -msgstr "Hiermit können Sie das Datum grafisch auswählen" - -#: ../templates/3rdParty/pla/lib/functions.php:2293 -msgid "Click to popup a dialog to select an entry (DN) graphically" -msgstr "Hiermit können Sie den DN grafisch auswählen" - -#: ../lib/types/user.inc:619 -msgid "Click to switch between thumbnail and original size." -msgstr "Klicken, um zwischen Miniaturbild und Originalgröße umzuschalten." - -#: ../lib/modules/sambaSamAccount.inc:234 -#: ../lib/modules/sambaSamAccount.inc:368 -#: ../lib/modules/sambaSamAccount.inc:1510 -#: ../lib/modules/sambaSamAccount.inc:1918 -msgid "Client printer is default" -msgstr "Client-Drucker ist Standarddrucker" - -#: ../templates/schema/schema.php:199 -msgid "Collective" -msgstr "Gemeinsam" - -#: ../templates/masscreate.php:278 ../lib/modules/customFields.inc:112 -#: ../lib/modules/customFields.inc:1849 -msgid "Columns" -msgstr "Spalten" - -#: ../lib/modules/sambaSamAccount.inc:308 -msgid "" -"Comma separated list of Samba workstations the user is allowed to login. " -"Empty means every workstation." -msgstr "" -"Liste der Samba-Arbeitsstationen, auf welchen sich der Benutzer anmelden " -"darf. Die Einträge werden mit Komma getrennt. Leer heißt jede Arbeitsstation." - -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Comma separated list of services (e.g. sshd, imap, ftp)." -msgstr "Komma-getrennte Liste der erlaubten Dienste (z.B. sshd, imap, ftp)." - -#: ../lib/types/sudo.inc:80 ../lib/modules/customScripts.inc:135 -msgid "Command" -msgstr "Kommando" - -#: ../lib/modules/sudoRole.inc:71 ../lib/modules/sudoRole.inc:97 -#: ../lib/modules/sudoRole.inc:146 ../lib/modules/sudoRole.inc:175 -#: ../lib/modules/sudoRole.inc:184 ../lib/modules/sudoRole.inc:318 -#: ../lib/modules/sudoRole.inc:686 -msgid "Commands" -msgstr "Kommandos" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:117 -msgid "Commit" -msgstr "Bestätigen" - -#: ../lib/modules/posixAccount.inc:402 -msgid "Common examples are \"@givenname@%sn%\" or \"%givenname%.%sn%\"." -msgstr "Typische Beispiele sind \"@givenname@%sn%\" oder \"%givenname%.%sn%\"." - -#: ../lib/modules/posixAccount.inc:111 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:263 ../lib/modules/posixAccount.inc:388 -#: ../lib/modules/posixAccount.inc:498 ../lib/modules/posixAccount.inc:520 -#: ../lib/modules/posixAccount.inc:1230 ../lib/modules/posixAccount.inc:1623 -#: ../lib/modules/posixAccount.inc:2319 ../lib/modules/inetOrgPerson.inc:90 -#: ../lib/modules/inetOrgPerson.inc:695 ../lib/modules/inetOrgPerson.inc:808 -#: ../lib/modules/inetOrgPerson.inc:1430 ../lib/modules/inetOrgPerson.inc:2370 -#: ../lib/modules/inetOrgPerson.inc:2501 -#: ../lib/modules/asteriskExtension.inc:111 -msgid "Common name" -msgstr "Allgemeiner Name" - -#: ../lib/modules/asteriskExtension.inc:112 -msgid "Common name of the Asterisk extension." -msgstr "Name der Asterisk-Erweiterung." - -#: ../templates/serverInfo.php:335 ../templates/serverInfo.php:396 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1168 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1172 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:60 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:39 -msgid "Compare" -msgstr "Vergleichen" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:28 -#, php-format -msgid "Compare another DN with %s" -msgstr "Einen anderen DN mit %s vergleichen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1169 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -msgid "Compare this DN with another" -msgstr "Diesen DN mit einem anderen vergleichen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -msgid "Compare with another entry" -msgstr "Diesen DN mit einem anderen vergleichen" - -#: ../templates/3rdParty/pla/htdocs/compare.php:42 -msgid "Comparing the following DNs" -msgstr "Vergleiche die folgenden DNs" - -#: ../templates/serverInfo.php:284 ../templates/serverInfo.php:371 -msgid "Completed" -msgstr "Abgeschlossen" - -#: ../templates/serverInfo.php:114 -msgid "Config suffix" -msgstr "Suffix für Konfiguration" - -#: ../templates/config/index.php:50 -msgid "Configuration overview" -msgstr "Einstellungen" - -#: ../lib/modules/qmailUser.inc:119 ../lib/modules/qmailUser.inc:172 -#: ../lib/modules/qmailUser.inc:252 ../lib/modules/qmailUser.inc:385 -#: ../lib/modules/qmailUser.inc:432 ../lib/modules/qmailUser.inc:612 -#: ../lib/modules/qmailUser.inc:1225 -msgid "Configuration type" -msgstr "Konfigurationstyp" - -#: ../lib/modules/qmailGroup.inc:89 ../lib/modules/qmailGroup.inc:221 -#: ../lib/modules/qmailGroup.inc:354 ../lib/modules/qmailGroup.inc:404 -#: ../lib/modules/qmailGroup.inc:616 ../lib/modules/qmailGroup.inc:1078 -msgid "Confirm sender" -msgstr "Absender prüfen" - -#: ../lib/modules/selfRegistration.inc:74 -msgid "Confirmation mail settings" -msgstr "Einstellungen für Bestätigungsmail" - -#: ../lib/modules/qmailGroup.inc:67 ../lib/modules/qmailGroup.inc:96 -#: ../lib/modules/qmailGroup.inc:145 ../lib/modules/qmailGroup.inc:264 -#: ../lib/modules/qmailGroup.inc:371 ../lib/modules/qmailGroup.inc:584 -#: ../lib/modules/qmailGroup.inc:1057 -msgid "Confirmation text" -msgstr "Prüfungstext" - -#: ../lib/modules/qmailGroup.inc:146 -msgid "" -"Confirmation text that is used if sender-confirmation is used. The usual " -"%HEADER% magic of qmail-reply etc. can be used here." -msgstr "" -"Dieser Text wird zur Absenderprüfung genutzt. Die normalen %HEADER%-" -"Ersetzungen von qmail-reply etc. können hier verwendet werden." - -#: ../templates/config/confmodules.php:384 -msgid "Conflicting module:" -msgstr "Modulkonflikt:" - -#: ../lib/modules/sambaSamAccount.inc:232 -#: ../lib/modules/sambaSamAccount.inc:362 -#: ../lib/modules/sambaSamAccount.inc:1506 -#: ../lib/modules/sambaSamAccount.inc:1908 -msgid "Connect client drives" -msgstr "Verbinde Client-Laufwerke" - -#: ../lib/modules/sambaSamAccount.inc:233 -#: ../lib/modules/sambaSamAccount.inc:365 -#: ../lib/modules/sambaSamAccount.inc:1508 -#: ../lib/modules/sambaSamAccount.inc:1913 -msgid "Connect client printers" -msgstr "Verbinde Client-Drucker" - -#: ../templates/serverInfo.php:230 -msgid "Connection statistics" -msgstr "Verbindungsstatistiken" - -#: ../lib/modules/sambaSamAccount.inc:229 -#: ../lib/modules/sambaSamAccount.inc:1494 -#: ../lib/modules/sambaSamAccount.inc:1901 -msgid "Connection time limit" -msgstr "Zeitlimit für Verbindung" - -#: ../lib/modules/windowsUser.inc:534 ../lib/modules/inetOrgPerson.inc:1702 -msgid "Contact data" -msgstr "Kontaktdaten" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:721 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1301 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -msgid "Container" -msgstr "Container" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1458 -msgid "Container and object classes" -msgstr "Container und Objektklassen" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:27 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:88 -#: ../templates/3rdParty/pla/htdocs/copy.php:108 -msgid "Copy" -msgstr "Kopieren" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:32 -#, php-format -msgid "Copy %s to a new object." -msgstr "%s kopieren." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1098 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1102 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1103 -msgid "Copy or move this entry" -msgstr "Diesen Eintrag kopieren oder verschieben" - -#: ../templates/3rdParty/pla/htdocs/copy.php:130 -#, php-format -msgid "Copy successful. DN %s has been created." -msgstr "Kopieren erfolgreich. DN %s wurde erzeugt." - -#: ../templates/3rdParty/pla/htdocs/copy.php:48 -msgid "Copying" -msgstr "Kopiere" - -#: ../templates/3rdParty/pla/htdocs/import.php:37 -msgid "Could not add object" -msgstr "Konnte Eintrag nicht hinzufügen" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:370 -msgid "Could not add the object to the LDAP server." -msgstr "Konnte den Eintrag nicht hinzufügen." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:30 -msgid "Could not delete attribute value." -msgstr "Konnte Attributwert nicht löschen." - -#: ../templates/3rdParty/pla/htdocs/import.php:38 -msgid "Could not delete object" -msgstr "Konnte Eintrag nicht löschen" - -#: ../templates/3rdParty/pla/htdocs/delete.php:37 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:47 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:73 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:90 -msgid "Could not delete the entry." -msgstr "Konnte Eintrag nicht löschen." - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:37 -#, php-format -msgid "Could not fetch binary data from LDAP server for attribute [%s]." -msgstr "Konnte Binärdaten für Attribut [%s] nicht auslesen." - -#: ../templates/3rdParty/pla/lib/functions.php:1946 -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:60 -#, php-format -msgid "Could not fetch jpeg data from LDAP server for attribute [%s]." -msgstr "Konnte JPEG-Daten für Attribut [%s] nicht auslesen." - -#: ../templates/3rdParty/pla/htdocs/import.php:41 -msgid "Could not modify object" -msgstr "Konnte Eintrag nicht ändern" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:528 -msgid "Could not perform ldap_modify operation." -msgstr "Konnte LDAP-Änderung nicht ausführen." - -#: ../templates/config/profmanage.php:100 -#: ../templates/selfService/profManage.php:74 -msgid "Could not rename file!" -msgstr "Konnte Datei nicht umbenennen!" - -#: ../templates/3rdParty/pla/htdocs/import.php:39 -#: ../templates/3rdParty/pla/htdocs/import.php:40 -#: ../templates/3rdParty/pla/htdocs/rename.php:60 -msgid "Could not rename the entry." -msgstr "Konnte Eintrag nicht umbenennen." - -#: ../templates/pdfedit/pdfpage.php:109 -msgid "Could not save PDF structure, access denied." -msgstr "Konnte PDF-Struktur nicht speichern, Zugriff verweigert." - -#: ../templates/pdfedit/pdfmain.php:168 -#: ../templates/profedit/profilemain.php:167 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1185 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1189 -#: ../templates/initsuff.php:189 ../lib/modules/sambaSamAccount.inc:1595 -#: ../lib/modules/posixAccount.inc:1476 -msgid "Create" -msgstr "Erstellen" - -#: ../lib/lists.inc:497 ../lib/lists.inc:679 ../lib/modules.inc:1315 -#: ../help/help.inc:178 -msgid "Create PDF file" -msgstr "PDF-Datei erstellen" - -#: ../templates/massDoUpload.php:202 ../templates/masscreate.php:258 -msgid "Create PDF files" -msgstr "PDF-Dateien erstellen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1186 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1190 -msgid "Create a child entry" -msgstr "Neuen Untereintrag anlegen" - -#: ../templates/pdfedit/pdfmain.php:161 -msgid "Create a new PDF structure" -msgstr "Neue PDF-Struktur erstellen" - -#: ../templates/profedit/profilemain.php:155 -msgid "Create a new profile" -msgstr "Neues Profil erstellen" - -#: ../lib/types/dhcp.inc:46 -msgid "Create another DHCP entry" -msgstr "Neuen DHCP-Eintrag anlegen" - -#: ../lib/types/nisObjectType.inc:29 -msgid "Create another NIS object" -msgstr "Weiteres NIS-Objekt anlegen" - -#: ../lib/baseType.inc:47 -msgid "Create another account" -msgstr "Weiteren Account anlegen" - -#: ../lib/types/zarafaAddressListType.inc:43 -msgid "Create another address list" -msgstr "Weitere Adressliste anlegen" - -#: ../lib/types/mailAlias.inc:43 ../lib/types/alias.inc:43 -msgid "Create another alias" -msgstr "Weiteren Alias anlegen" - -#: ../lib/types/automountType.inc:34 -msgid "Create another automount entry" -msgstr "Weiteren Automount-Eintrag anlegen" - -#: ../lib/types/smbDomain.inc:43 -msgid "Create another domain" -msgstr "Weitere Domäne anlegen" - -#: ../templates/3rdParty/pla/htdocs/create.php:100 -msgid "Create another entry" -msgstr "Weiteren Eintrag anlegen" - -#: ../lib/types/asteriskExt.inc:46 -msgid "Create another extension" -msgstr "Weitere Erweiterung anlegen" - -#: ../lib/types/gon.inc:43 ../lib/types/zarafaDynamicGroupType.inc:43 -#: ../lib/types/group.inc:44 ../lib/types/netgroup.inc:43 -msgid "Create another group" -msgstr "Weitere Gruppe anlegen" - -#: ../lib/types/host.inc:43 -msgid "Create another host" -msgstr "Weiteren Host anlegen" - -#: ../lib/types/ppolicyType.inc:29 -msgid "Create another policy" -msgstr "Weitere Richtlinie anlegen" - -#: ../lib/types/sudo.inc:29 -msgid "Create another sudo role" -msgstr "Weitere Sudo-Rolle anlegen" - -#: ../lib/types/user.inc:43 -msgid "Create another user" -msgstr "Weiteren Benutzer anlegen" - -#: ../lib/lists.inc:684 -msgid "Create for" -msgstr "Erstellen für" - -#: ../lib/modules/posixAccount.inc:295 ../lib/modules/posixAccount.inc:1270 -#: ../lib/modules/posixAccount.inc:1541 -msgid "Create home directory" -msgstr "Heimatverzeichnis anlegen" - -#: ../lib/modules/imapAccess.inc:243 -msgid "Create mailbox" -msgstr "Postfach erstellen" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:278 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:281 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:283 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:506 -msgid "Create new entry here" -msgstr "Neuen Eintrag hier anlegen" - -#: ../lib/modules/customFields.inc:60 ../lib/modules/customFields.inc:420 -#: ../lib/modules/customFields.inc:433 -msgid "Create new group" -msgstr "Neue Gruppe anlegen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:698 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1541 -#: ../templates/3rdParty/pla/htdocs/create.php:84 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:52 -msgid "Create object" -msgstr "Eintrag erstellen" - -#: ../lib/modules/generalInformation.inc:69 -msgid "Created by" -msgstr "Erstellt von" - -#: ../lib/types/automountType.inc:273 -msgid "Created new automount map." -msgstr "Neue Automount-Map wurde angelegt." - -#: ../templates/config/profmanage.php:77 -#: ../templates/selfService/profManage.php:55 -msgid "Created new profile." -msgstr "Neues Profil wurde erstellt." - -#: ../lib/modules/customFields.inc:61 -msgid "" -"Creates a new group for the given account type. Groups build a container for " -"object classes and attributes." -msgstr "" -"Damit erstellen Sie eine neue Gruppe für diesen Accounttyp. Gruppen bilden " -"einen Container für Objektklassen und Attribute." - -#: ../lib/tools/fileUpload.inc:53 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "Erstellt Accounts durch das Hochladen einer CSV formatierten Datei." - -#: ../templates/3rdParty/pla/htdocs/create.php:77 -#, php-format -msgid "Creation successful. DN %s has been created." -msgstr "Erstellung erfolgreich. DN %s wurde erzeugt." - -#: ../lib/modules/generalInformation.inc:73 -msgid "Creation time" -msgstr "Erstellzeit" - -#: ../templates/serverInfo.php:232 ../templates/serverInfo.php:237 -msgid "Current connections" -msgstr "Aktuelle Verbindungen" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:65 -#, php-format -msgid "Current list of %s values for attribute %s:" -msgstr "Aktuelle Liste von %s Werten für Attribut %s:" - -#: ../lib/modules/imapAccess.inc:297 -msgid "Current usage (kB)" -msgstr "Aktueller Verbrauch (kB)" - -#: ../lib/modules/customFields.inc:56 ../lib/modules/customFields.inc:910 -msgid "Custom fields" -msgstr "Eigene Felder" - -#: ../lib/modules/customScripts.inc:41 ../lib/modules/customScripts.inc:52 -#: ../lib/modules/customScripts.inc:66 ../lib/modules/customScripts.inc:87 -#: ../lib/modules/customScripts.inc:96 -msgid "Custom scripts" -msgstr "Eigene Skripte" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1097 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1101 -msgid "Cut" -msgstr "Ausschneiden" - -#: ../lib/modules/ddns.inc:56 -msgid "DDNS" -msgstr "DDNS" - -#: ../lib/modules/ddns.inc:370 -msgid "" -"DDNS ist not activated. You can activate it in the DHCP settings (DDNS)." -msgstr "" -"DDNS ist nicht aktiviert. Sie können es in den DHCP-Einstellungen (DDNS) " -"ändern." - -#: ../lib/types/dhcp.inc:56 -msgid "DHCP" -msgstr "DHCP" - -#: ../lib/types/dhcp.inc:65 -msgid "DHCP administration" -msgstr "DHCP-Verwaltung" - -#: ../lib/types/dhcp.inc:170 -#, php-format -msgid "DHCP count: %s" -msgstr "Anzahl DHCPs: %s" - -#: ../lib/types/dhcp.inc:173 ../lib/modules/dhcp_settings.inc:113 -msgid "DHCP settings" -msgstr "DHCP-Einstellungen" - -#: ../templates/delete.php:100 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:734 -#: ../templates/3rdParty/pla/lib/PageRender.php:110 -#: ../templates/3rdParty/pla/htdocs/compare.php:52 -#: ../templates/3rdParty/pla/htdocs/compare.php:58 -#: ../templates/3rdParty/pla/htdocs/create.php:92 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:35 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:112 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:57 ../lib/modules.inc:404 -#: ../lib/modules.inc:1891 -msgid "DN" -msgstr "DN" - -#: ../templates/3rdParty/pla/lib/import_functions.php:210 -#: ../templates/3rdParty/pla/lib/import_functions.php:222 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1866 -msgid "DN does not exist" -msgstr "DN existiert nicht" - -#: ../templates/masscreate.php:282 -msgid "DN settings" -msgstr "DN-Einstellungen" - -#: ../templates/masscreate.php:311 ../help/help.inc:168 -msgid "DN suffix" -msgstr "DN-Suffix" - -#: ../lib/modules/dhcp_settings.inc:193 ../lib/modules/dhcp_settings.inc:207 -#: ../lib/modules/dhcp_settings.inc:246 ../lib/modules/dhcp_settings.inc:547 -#: ../lib/modules/dhcp_settings.inc:633 -msgid "DNS" -msgstr "DNS" - -#: ../lib/modules/dhcp_settings.inc:147 -msgid "DNS (Domain Name System)" -msgstr "DNS (Domain Name System)" - -#: ../lib/modules/asteriskExtension.inc:108 -msgid "DNs of the extension owners" -msgstr "DNs der Besitzer dieser Erweiterung" - -#: ../templates/3rdParty/pla/lib/export_functions.php:343 -msgid "DSML V.1 Export" -msgstr "DSML V.1-Export" - -#: ../lib/modules/asteriskAccount.inc:255 -#: ../lib/modules/asteriskAccount.inc:335 -#: ../lib/modules/asteriskAccount.inc:424 -#: ../lib/modules/asteriskAccount.inc:723 -msgid "DTFM flags" -msgstr "DTFM-Flags" - -#: ../lib/modules/asteriskAccount.inc:130 -#: ../lib/modules/asteriskAccount.inc:1195 -msgid "DTMF mode" -msgstr "DTFM-Modus" - -#: ../lib/modules/asteriskAccount.inc:131 -msgid "DTMF mode for SIP client configuration." -msgstr "DTFM-Modus für SIP-Einstellung." - -#: ../templates/3rdParty/pla/htdocs/import.php:103 -msgid "Data" -msgstr "Daten" - -#: ../lib/modules/sambaSamAccount.inc:288 -msgid "Date after the user is able to change his password." -msgstr "Datum, nach dem der Benutzer sein Passwort ändern kann." - -#: ../lib/modules/mitKerberos.inc:114 ../lib/modules/sambaSamAccount.inc:290 -#: ../lib/modules/heimdalKerberos.inc:100 -msgid "Date after the user must change his password." -msgstr "Datum, nach dem der Benutzer sein Passwort ändern muss." - -#: ../lib/modules/shadowAccount.inc:171 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be >0." -msgstr "" -"Anzahl Tage, die der Benutzer gewarnt wird bevor sein Passwort abläuft. Wert " -"muss größer 0 sein." - -#: ../templates/config/mainmanage.php:223 -msgid "Debug" -msgstr "Debug" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:592 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -#: ../lib/modules/qmailUser.inc:47 ../lib/modules/qmailUser.inc:285 -#: ../lib/modules/qmailUser.inc:1069 -msgid "Default" -msgstr "Standard" - -#: ../lib/modules/dhcp_settings.inc:151 ../lib/modules/dhcp_settings.inc:194 -#: ../lib/modules/dhcp_settings.inc:208 ../lib/modules/dhcp_settings.inc:252 -#: ../lib/modules/dhcp_settings.inc:549 ../lib/modules/dhcp_settings.inc:634 -msgid "Default gateway" -msgstr "Standard-Gateway" - -#: ../templates/config/confmain.php:285 ../help/help.inc:95 -msgid "Default language" -msgstr "Standardsprache" - -#: ../lib/modules/asteriskAccount.inc:222 -#: ../lib/modules/asteriskAccount.inc:301 -#: ../lib/modules/asteriskAccount.inc:358 -#: ../lib/modules/asteriskAccount.inc:592 -#: ../lib/modules/asteriskAccount.inc:945 -#: ../lib/modules/asteriskAccount.inc:1218 -msgid "Default user" -msgstr "Standardbenutzer" - -#: ../templates/masscreate.php:300 ../templates/masscreate.php:375 -#: ../lib/modules/customFields.inc:108 ../lib/modules/customFields.inc:2000 -msgid "Default value" -msgstr "Standardwert" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "" -"Hier können Sie bestimmen, ob Computer ihre Domänenpasswörter ändern dürfen." - -#: ../lib/modules/asteriskAccount.inc:151 -msgid "" -"Defines the mailbox to check for message waiting indication (MWI) for this " -"peer." -msgstr "" -"Gibt das Postfach für Message Waiting Indication (MWI) dieses Teilnehmers an." - -#: ../lib/modules/kolabUser.inc:97 ../lib/modules/kolabUser.inc:113 -#: ../lib/modules/kolabUser.inc:117 ../lib/modules/kolabUser.inc:159 -#: ../lib/modules/kolabUser.inc:169 ../lib/modules/kolabUser.inc:295 -#: ../lib/modules/kolabUser.inc:644 ../lib/modules/kolabUser.inc:709 -msgid "Delegates" -msgstr "Vollmachten" - -#: ../templates/serverInfo.php:321 ../templates/serverInfo.php:390 -#: ../templates/ou_edit.php:120 ../templates/config/profmanage.php:272 -#: ../templates/selfService/profManage.php:238 -#: ../templates/pdfedit/pdfmain.php:194 ../templates/pdfedit/pdfmain.php:195 -#: ../templates/delete.php:120 ../templates/profedit/profilemain.php:196 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:33 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:124 -#: ../lib/modules/sambaSamAccount.inc:1588 -#: ../lib/modules/posixAccount.inc:1469 ../lib/modules/zarafaUser.inc:1500 -#: ../lib/modules/zarafaUser.inc:1552 ../lib/modules/kolabUser.inc:699 -#: ../lib/modules/nisnetgroup.inc:246 ../lib/modules/inetOrgPerson.inc:3239 -#: ../lib/lists.inc:491 -msgid "Delete" -msgstr "Löschen" - -#: ../templates/3rdParty/pla/htdocs/delete.php:31 -msgid "Delete DN" -msgstr "DN löschen" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:30 -msgid "Delete LDAP entries" -msgstr "LDAP-Einträge löschen" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:77 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:84 -msgid "Delete after copy (move):" -msgstr "Nach kopieren löschen (verschieben):" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:72 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:110 -#, php-format -msgid "Delete all %s objects" -msgstr "Alle %s-Objekte löschen" - -#: ../lib/modules/customFields.inc:521 -msgid "Delete group" -msgstr "Gruppe löschen" - -#: ../lib/modules/posixAccount.inc:1319 -msgid "Delete home directory" -msgstr "Heimatverzeichnis löschen" - -#: ../lib/modules/imapAccess.inc:236 -msgid "Delete mailbox" -msgstr "Postfach löschen" - -#: ../templates/ou_edit.php:197 ../help/help.inc:235 -msgid "Delete organisational unit" -msgstr "Organisational Unit löschen" - -#: ../templates/3rdParty/pla/lib/functions.php:2014 -#: ../lib/modules/inetOrgPerson.inc:2109 -msgid "Delete photo" -msgstr "Foto löschen" - -#: ../templates/config/profmanage.php:270 -#: ../templates/config/profmanage.php:273 -#: ../templates/selfService/profManage.php:232 -#: ../templates/selfService/profManage.php:239 ../help/help.inc:128 -msgid "Delete profile" -msgstr "Lösche Profil" - -#: ../lib/modules/range.inc:91 ../lib/modules/range.inc:109 -#: ../lib/modules/range.inc:437 -msgid "Delete range" -msgstr "Bereich löschen" - -#: ../lib/modules/asteriskExtension.inc:309 -#: ../lib/modules/asteriskExtension.inc:332 -msgid "Delete rule" -msgstr "Lösche Regel" - -#: ../lib/types/dhcp.inc:174 -msgid "Delete selected DHCP entries" -msgstr "Ausgewählte DHCP-Einträge entfernen" - -#: ../lib/types/nisObjectType.inc:158 -msgid "Delete selected NIS objects" -msgstr "Ausgewählte NIS-Objekte löschen" - -#: ../lib/types/zarafaAddressListType.inc:147 -msgid "Delete selected address lists" -msgstr "Ausgewählte Adresslisten löschen" - -#: ../lib/types/mailAlias.inc:144 ../lib/types/alias.inc:144 -msgid "Delete selected aliases" -msgstr "Ausgewählte Aliase löschen" - -#: ../lib/types/automountType.inc:218 -msgid "Delete selected automount entries" -msgstr "Ausgewählte Automount-Einträge löschen" - -#: ../lib/types/smbDomain.inc:170 -msgid "Delete selected domains" -msgstr "Ausgewählte Domänen löschen" - -#: ../lib/types/asteriskExt.inc:146 -msgid "Delete selected extensions" -msgstr "Ausgewählte Erweiterungen löschen" - -#: ../lib/types/gon.inc:183 ../lib/types/zarafaDynamicGroupType.inc:168 -#: ../lib/types/group.inc:213 ../lib/types/netgroup.inc:172 -msgid "Delete selected groups" -msgstr "Ausgewählte Gruppen löschen" - -#: ../lib/types/host.inc:196 -msgid "Delete selected hosts" -msgstr "Ausgewählte Hosts löschen" - -#: ../lib/lists.inc:115 -msgid "Delete selected objects" -msgstr "Ausgewählte Objekte löschen" - -#: ../lib/types/ppolicyType.inc:152 -msgid "Delete selected policies" -msgstr "Ausgewählte Richtlinien löschen" - -#: ../lib/types/sudo.inc:162 -msgid "Delete selected sudo roles" -msgstr "Ausgewählte Sudo-Rollen löschen" - -#: ../lib/types/user.inc:533 -msgid "Delete selected users" -msgstr "Ausgewählte Benutzer löschen" - -#: ../templates/3rdParty/pla/htdocs/copy.php:146 -#, php-format -msgid "Delete successful: %s" -msgstr "Löschen war erfolgreich: %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "Delete this entry" -msgstr "Diesen Eintrag löschen" - -#: ../lib/modules/qmailUser.inc:44 -msgid "Deleted" -msgstr "Gelöscht" - -#: ../templates/delete.php:272 -#, php-format -msgid "Deleted DN: %s" -msgstr "Gelöschter DN: %s" - -#: ../templates/pdfedit/pdfmain.php:89 -msgid "Deleted PDF structure." -msgstr "PDF-Struktur gelöscht." - -#: ../templates/profedit/profilemain.php:103 -msgid "Deleted profile." -msgstr "Profil gelöscht." - -#: ../lib/modules/range.inc:92 -msgid "Deletes an IP range." -msgstr "Löscht einen IP-Adressbereich." - -#: ../templates/3rdParty/pla/htdocs/import.php:29 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:65 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:82 -msgid "Deleting" -msgstr "Lösche" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:73 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:125 -msgid "Deleting objects" -msgstr "Lösche Objekte" - -#: ../lib/modules/qmailUser.inc:117 ../lib/modules/qmailUser.inc:248 -#: ../lib/modules/qmailUser.inc:375 ../lib/modules/qmailUser.inc:429 -#: ../lib/modules/qmailUser.inc:651 ../lib/modules/qmailUser.inc:892 -#: ../lib/modules/qmailUser.inc:1217 -msgid "Deletion date" -msgstr "Löschdatum" - -#: ../lib/lists.inc:1060 -msgid "Deletion was successful." -msgstr "Löschen war erfolgreich." - -#: ../lib/modules/qmailUser.inc:208 ../lib/modules/qmailUser.inc:283 -#: ../lib/modules/qmailUser.inc:396 ../lib/modules/qmailUser.inc:622 -#: ../lib/modules/qmailUser.inc:1211 -msgid "Delivery mode" -msgstr "Liefermodus" - -#: ../lib/modules/qmailUser.inc:115 ../lib/modules/qmailUser.inc:168 -#: ../lib/modules/qmailUser.inc:244 ../lib/modules/qmailUser.inc:367 -#: ../lib/modules/qmailUser.inc:426 ../lib/modules/qmailUser.inc:641 -#: ../lib/modules/qmailUser.inc:1197 -msgid "Delivery program" -msgstr "Lieferprogramm" - -#: ../lib/modules/asteriskAccount.inc:158 -#: ../lib/modules/asteriskAccount.inc:269 -#: ../lib/modules/asteriskAccount.inc:342 -#: ../lib/modules/asteriskAccount.inc:476 -#: ../lib/modules/asteriskAccount.inc:794 -#: ../lib/modules/asteriskAccount.inc:1202 -msgid "Deny" -msgstr "Verbieten" - -#: ../lib/modules/inetOrgPerson.inc:146 ../lib/modules/inetOrgPerson.inc:200 -#: ../lib/modules/inetOrgPerson.inc:346 ../lib/modules/inetOrgPerson.inc:552 -#: ../lib/modules/inetOrgPerson.inc:671 ../lib/modules/inetOrgPerson.inc:868 -#: ../lib/modules/inetOrgPerson.inc:872 ../lib/modules/inetOrgPerson.inc:1961 -#: ../lib/modules/inetOrgPerson.inc:2385 ../lib/modules/inetOrgPerson.inc:3159 -msgid "Department" -msgstr "Unternehmensbereich" - -#: ../templates/schema/schema.php:89 ../templates/schema/schema.php:143 -#: ../templates/schema/schema.php:346 -#: ../templates/3rdParty/pla/lib/functions.php:1898 -#: ../templates/3rdParty/pla/lib/functions.php:1902 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:139 -#: ../templates/3rdParty/pla/htdocs/import.php:101 -#: ../lib/types/automountType.inc:88 ../lib/types/nisObjectType.inc:80 -#: ../lib/types/user.inc:101 ../lib/types/sudo.inc:84 ../lib/types/dhcp.inc:96 -#: ../lib/types/netgroup.inc:92 ../lib/modules/account.inc:75 -#: ../lib/modules/account.inc:88 ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:106 ../lib/modules/account.inc:221 -#: ../lib/modules/account.inc:232 ../lib/modules/windowsHost.inc:71 -#: ../lib/modules/windowsHost.inc:94 ../lib/modules/windowsHost.inc:113 -#: ../lib/modules/windowsHost.inc:136 ../lib/modules/windowsHost.inc:288 -#: ../lib/modules/posixGroup.inc:198 ../lib/modules/posixGroup.inc:371 -#: ../lib/modules/posixGroup.inc:423 ../lib/modules/posixGroup.inc:508 -#: ../lib/modules/device.inc:74 ../lib/modules/device.inc:108 -#: ../lib/modules/device.inc:123 ../lib/modules/device.inc:170 -#: ../lib/modules/device.inc:439 ../lib/modules/dhcp_settings.inc:183 -#: ../lib/modules/dhcp_settings.inc:199 ../lib/modules/dhcp_settings.inc:279 -#: ../lib/modules/dhcp_settings.inc:581 ../lib/modules/dhcp_settings.inc:639 -#: ../lib/modules/posixAccount.inc:516 ../lib/modules/windowsUser.inc:99 -#: ../lib/modules/windowsUser.inc:252 ../lib/modules/windowsUser.inc:381 -#: ../lib/modules/windowsUser.inc:524 ../lib/modules/windowsUser.inc:1216 -#: ../lib/modules/nisObject.inc:66 ../lib/modules/nisObject.inc:96 -#: ../lib/modules/nisObject.inc:107 ../lib/modules/nisObject.inc:148 -#: ../lib/modules/nisObject.inc:213 ../lib/modules/sambaGroupMapping.inc:321 -#: ../lib/modules/sambaGroupMapping.inc:388 ../lib/modules/automount.inc:65 -#: ../lib/modules/automount.inc:88 ../lib/modules/automount.inc:98 -#: ../lib/modules/automount.inc:133 ../lib/modules/automount.inc:195 -#: ../lib/modules/nisnetgroup.inc:80 ../lib/modules/nisnetgroup.inc:133 -#: ../lib/modules/nisnetgroup.inc:192 ../lib/modules/nisnetgroup.inc:575 -#: ../lib/modules/inetOrgPerson.inc:158 ../lib/modules/inetOrgPerson.inc:308 -#: ../lib/modules/inetOrgPerson.inc:398 ../lib/modules/inetOrgPerson.inc:611 -#: ../lib/modules/inetOrgPerson.inc:701 ../lib/modules/inetOrgPerson.inc:1444 -#: ../lib/modules/inetOrgPerson.inc:2356 ../lib/modules/sudoRole.inc:59 -#: ../lib/modules/sudoRole.inc:128 ../lib/modules/sudoRole.inc:172 -#: ../lib/modules/sudoRole.inc:253 ../lib/modules/sudoRole.inc:683 -#: ../lib/modules/windowsGroup.inc:110 ../lib/modules/windowsGroup.inc:169 -#: ../lib/modules/windowsGroup.inc:221 ../lib/modules/windowsGroup.inc:258 -#: ../lib/modules/windowsGroup.inc:616 ../lib/modules/groupOfNames.inc:64 -#: ../lib/modules/groupOfNames.inc:99 ../lib/modules/groupOfNames.inc:130 -#: ../lib/modules/groupOfNames.inc:178 ../lib/modules/groupOfNames.inc:539 -msgid "Description" -msgstr "Beschreibung" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "Destination DN" -msgstr "Ziel-DN" - -#: ../lib/modules/device.inc:38 -msgid "Device" -msgstr "Gerät" - -#: ../lib/modules/sambaSamAccount.inc:383 -#: ../lib/modules/sambaSamAccount.inc:571 -msgid "Disable LM hashes" -msgstr "LM-Hashe deaktivieren" - -#: ../lib/modules/ddns.inc:82 ../lib/modules/ddns.inc:363 -msgid "Disable client updates" -msgstr "Client-Änderungen deaktivieren" - -#: ../lib/modules/qmailUser.inc:43 -msgid "Disabled" -msgstr "Deaktiviert" - -#: ../lib/modules/ddns.inc:83 -msgid "Disables the client to update DNS entries." -msgstr "" -"Deaktiviert die Möglichkeit, dass Clients DNS-Einträge verändern dürfen." - -#: ../lib/modules/mitKerberos.inc:165 -msgid "" -"Disables user-to-user authentication for this principal by prohibiting this " -"principal from obtaining a session key for another user." -msgstr "" -"Damit deaktivieren Sie die Benutzer-zu-Benutzer Authentifizierung für diesen " -"Benutzer. Er darf dann keinen Sitzungsschlüssel mehr für einen anderen " -"Benutzer anfordern." - -#: ../lib/modules/heimdalKerberos.inc:123 -#: ../lib/modules/heimdalKerberos.inc:370 -msgid "Disallow TGT-based tickets" -msgstr "TGT-basierte Tickets verbieten" - -#: ../lib/modules/mitKerberos.inc:167 ../lib/modules/mitKerberos.inc:453 -#: ../lib/modules/heimdalKerberos.inc:141 -#: ../lib/modules/heimdalKerberos.inc:375 -msgid "Disallow all tickets" -msgstr "Alle Tickets verbieten" - -#: ../templates/config/conftypes.php:297 ../help/help.inc:160 -msgid "Disallow delete" -msgstr "Verbiete Löschen" - -#: ../lib/modules/mitKerberos.inc:155 ../lib/modules/mitKerberos.inc:423 -#: ../lib/modules/heimdalKerberos.inc:126 -#: ../lib/modules/heimdalKerberos.inc:345 -msgid "Disallow forwardable tickets" -msgstr "Weiterleitbare Tickets verbieten" - -#: ../lib/modules/mitKerberos.inc:152 ../lib/modules/mitKerberos.inc:438 -#: ../lib/modules/heimdalKerberos.inc:135 -#: ../lib/modules/heimdalKerberos.inc:360 -msgid "Disallow post-dated tickets" -msgstr "Vordatierte Tickets verbieten" - -#: ../lib/modules/mitKerberos.inc:161 ../lib/modules/mitKerberos.inc:428 -#: ../lib/modules/heimdalKerberos.inc:129 -#: ../lib/modules/heimdalKerberos.inc:350 -msgid "Disallow proxiable tickets" -msgstr "Proxy-Tickets verbieten" - -#: ../lib/modules/mitKerberos.inc:158 ../lib/modules/mitKerberos.inc:433 -#: ../lib/modules/heimdalKerberos.inc:132 -#: ../lib/modules/heimdalKerberos.inc:355 -msgid "Disallow renewable tickets" -msgstr "Erneuerbare Tickets verbieten" - -#: ../lib/modules/mitKerberos.inc:179 ../lib/modules/mitKerberos.inc:443 -#: ../lib/modules/heimdalKerberos.inc:138 -#: ../lib/modules/heimdalKerberos.inc:365 -msgid "Disallow service tickets" -msgstr "Service-Tickets verbieten" - -#: ../lib/modules/mitKerberos.inc:164 ../lib/modules/mitKerberos.inc:448 -msgid "Disallow user-to-user authentication" -msgstr "Benutzer-zu-Benutzer Authentifizierung verbieten" - -#: ../lib/modules/asteriskAccount.inc:190 -#: ../lib/modules/asteriskAccount.inc:285 -#: ../lib/modules/asteriskAccount.inc:350 -#: ../lib/modules/asteriskAccount.inc:534 -#: ../lib/modules/asteriskAccount.inc:869 -#: ../lib/modules/asteriskAccount.inc:1210 -msgid "Disallowed codec" -msgstr "Unerlaubter Codec" - -#: ../lib/modules/sambaDomain.inc:106 ../lib/modules/sambaDomain.inc:186 -#: ../lib/modules/sambaDomain.inc:292 ../lib/modules/sambaDomain.inc:656 -msgid "Disconnect users outside logon hours" -msgstr "Abmeldung außerhalb der Anmeldezeiten" - -#: ../lib/modules/sambaSamAccount.inc:230 -#: ../lib/modules/sambaSamAccount.inc:1498 -#: ../lib/modules/sambaSamAccount.inc:1902 -msgid "Disconnection time limit" -msgstr "Zeitlimit für Trennung" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "" -"Meldet Benutzer ab, die außerhalb der definierten Anmeldezeiten aktiv sind." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "Display format" -msgstr "Anzeigeformat" - -#: ../lib/modules/sambaSamAccount.inc:111 -#: ../lib/modules/sambaSamAccount.inc:202 -#: ../lib/modules/sambaSamAccount.inc:248 -#: ../lib/modules/sambaSamAccount.inc:406 -#: ../lib/modules/sambaSamAccount.inc:1123 -#: ../lib/modules/sambaSamAccount.inc:1874 ../lib/modules/windowsUser.inc:103 -#: ../lib/modules/windowsUser.inc:240 ../lib/modules/windowsUser.inc:382 -#: ../lib/modules/windowsUser.inc:445 ../lib/modules/windowsUser.inc:522 -#: ../lib/modules/windowsUser.inc:1217 -#: ../lib/modules/sambaGroupMapping.inc:259 -#: ../lib/modules/sambaGroupMapping.inc:319 -#: ../lib/modules/sambaGroupMapping.inc:352 -#: ../lib/modules/sambaGroupMapping.inc:386 -msgid "Display name" -msgstr "Anzeigename" - -#: ../templates/lists/changePassword.php:303 -msgid "Display on screen" -msgstr "Auf dem Bildschirm anzeigen" - -#: ../templates/3rdParty/pla/htdocs/create.php:97 -msgid "Display the created entry" -msgstr "Erstellten Eintrag anzeigen" - -#: ../lib/modules.inc:497 -msgid "" -"Displayed account numbers start at \"0\". Add 2 to get the row in your " -"spreadsheet." -msgstr "" -"Die angezeigten Accountnummern beginnen mit \"0\". Addieren Sie 2 um die " -"Reihennummer in Ihrer Tabellenkalkulation zu erhalten." - -#: ../lib/modules/windowsGroup.inc:61 -msgid "Distribution" -msgstr "Versand" - -#: ../lib/modules/passwordSelfReset.inc:128 -#: ../lib/modules/passwordSelfReset.inc:236 -msgid "Do not ask security question" -msgstr "Keine Sicherheitsfrage stellen" - -#: ../templates/ou_edit.php:112 -msgid "Do you really want to delete this OU?" -msgstr "Soll diese OU gelöscht werden?" - -#: ../templates/pdfedit/pdfmain.php:313 -msgid "Do you really want to delete this PDF structure?" -msgstr "Soll diese PDF-Struktur gelöscht werden?" - -#: ../templates/profedit/profilemain.php:317 -msgid "Do you really want to delete this profile?" -msgstr "Soll dieses Profil gelöscht werden?" - -#: ../lib/modules/kolabUser.inc:450 -msgid "Do you really want to mark this account for deletion?" -msgstr "Soll dieser Account wirklich zum Löschen markiert werden?" - -#: ../lib/modules/qmailGroup.inc:266 -msgid "Do you really want to post to this mailinglist?" -msgstr "Wollen Sie wirklich an diese Mailingliste schreiben?" - -#: ../templates/delete.php:94 -msgid "Do you really want to remove the following accounts?" -msgstr "Sollen die folgenden Accounts wirklich gelöscht werden?" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:59 -msgid "Do you want to create this entry?" -msgstr "Wollen Sie diesen Eintrag erstellen?" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:36 -msgid "Do you want to make these changes?" -msgstr "Wollen Sie die Änderungen übernehmen?" - -#: ../lib/modules/sambaSamAccount.inc:203 -#: ../lib/modules/sambaSamAccount.inc:326 -#: ../lib/modules/sambaSamAccount.inc:399 -#: ../lib/modules/sambaSamAccount.inc:523 -#: ../lib/modules/sambaSamAccount.inc:1255 -#: ../lib/modules/sambaSamAccount.inc:1749 -#: ../lib/modules/sambaSamAccount.inc:1771 -#: ../lib/modules/sambaSamAccount.inc:1880 -#: ../lib/modules/sambaGroupMapping.inc:286 -#: ../lib/modules/sambaGroupMapping.inc:364 -#: ../lib/modules/sambaGroupMapping.inc:408 ../lib/modules/nisnetgroup.inc:216 -#: ../lib/modules/nisnetgroup.inc:582 -msgid "Domain" -msgstr "Domäne" - -#: ../lib/modules/sambaSamAccount.inc:84 -msgid "Domain KRBTGT" -msgstr "Domäne KRBTGT" - -#: ../lib/types/smbDomain.inc:91 ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 ../lib/modules/sambaDomain.inc:178 -#: ../lib/modules/sambaDomain.inc:249 ../lib/modules/sambaDomain.inc:254 -#: ../lib/modules/sambaDomain.inc:635 -msgid "Domain SID" -msgstr "Domänen-SID" - -#: ../lib/modules/sambaGroupMapping.inc:331 -#: ../lib/modules/windowsGroup.inc:164 ../lib/modules/windowsGroup.inc:171 -#: ../lib/modules/windowsGroup.inc:177 -msgid "Domain administrators" -msgstr "Domänenadministratoren" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:58 -#: ../lib/modules/sambaGroupMapping.inc:337 -msgid "Domain admins" -msgstr "Domänenadministratoren" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain certificate admins" -msgstr "Domänen-Zertifikats-Administratoren" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaSamAccount.inc:791 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain computers" -msgstr "Domänen-PCs" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain controllers" -msgstr "Domänencontroller" - -#: ../lib/types/smbDomain.inc:167 -#, php-format -msgid "Domain count: %s" -msgstr "Anzahl Domänen: %s" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:65 -msgid "Domain enterprise admins" -msgstr "Domänen-Unternehmens-Administratoren" - -#: ../lib/modules/sambaGroupMapping.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:277 -msgid "Domain group" -msgstr "Domänengruppe" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain guests" -msgstr "Domänengäste" - -#: ../lib/modules/windowsGroup.inc:64 -msgid "Domain local" -msgstr "Domänenlokal" - -#: ../lib/types/smbDomain.inc:92 ../lib/modules/dhcp_settings.inc:131 -#: ../lib/modules/dhcp_settings.inc:190 ../lib/modules/dhcp_settings.inc:204 -#: ../lib/modules/dhcp_settings.inc:228 ../lib/modules/dhcp_settings.inc:537 -#: ../lib/modules/dhcp_settings.inc:630 ../lib/modules/nisnetgroup.inc:147 -#: ../lib/modules/sambaDomain.inc:70 ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:177 ../lib/modules/sambaDomain.inc:234 -#: ../lib/modules/sambaDomain.inc:239 ../lib/modules/sambaDomain.inc:634 -msgid "Domain name" -msgstr "Domänenname" - -#: ../lib/modules/nisnetgroup.inc:147 ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Domain name is invalid!" -msgstr "Domänenname ist ungültig!" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:66 -msgid "Domain policy admins" -msgstr "Domänen-Policy-Administratoren" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:64 -msgid "Domain schema admins" -msgstr "Domänen-Schema-Administratoren" - -#: ../lib/modules/sambaSamAccount.inc:79 -#: ../lib/modules/sambaSamAccount.inc:2183 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain users" -msgstr "Domänenbenutzer" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:43 -msgid "Don't stop on errors" -msgstr "Bei Fehlern weitermachen" - -#: ../templates/pdfedit/pdfpage.php:477 -msgid "Down" -msgstr "nach unten" - -#: ../templates/masscreate.php:250 -msgid "Download sample CSV file" -msgstr "Beispiel-CSV-Datei runterladen" - -#: ../templates/serverInfo.php:124 -msgid "Dynamic subtrees" -msgstr "Dynamische Teilbäume" - -#: ../lib/modules/eduPerson.inc:65 -msgid "EDU person" -msgstr "EDU-Person" - -#: ../lib/modules/selfRegistration.inc:119 -msgid "" -"Each line represents one LDAP attribute. The options are separated by \"::" -"\". The first option specifies if the attribute is mandatory. It can have " -"the values \"optional\" and \"required\"." -msgstr "" -"Jede Zeile repräsentiert ein LDAP-Attribut. Die Optionen werden durch \"::\" " -"getrennt. Die erste Option spezifiziert ob das Attribut ein Pflichtfeld ist. " -"Sie kann die Werte \"optional\" und \"required\" annehmen." - -#: ../lib/modules/sambaSamAccount.inc:561 -msgid "East Australian Standard, Guam" -msgstr "Ostaustralien, Guam" - -#: ../lib/modules/sambaSamAccount.inc:553 -msgid "Eastern Europe Time, South Africa" -msgstr "Osteuropäische Zeit, Südafrika" - -#: ../lib/modules/sambaSamAccount.inc:546 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "Eastern Time (USA & Kanada), Bogota" - -#: ../templates/pdfedit/pdfmain.php:191 -#: ../templates/profedit/profilemain.php:193 -#: ../lib/modules/sambaSamAccount.inc:1260 -#: ../lib/modules/sambaSamAccount.inc:1265 ../lib/lists.inc:485 -msgid "Edit" -msgstr "Editieren" - -#: ../lib/modules.inc:1323 -msgid "Edit again" -msgstr "Erneut editieren" - -#: ../templates/config/mainmanage.php:134 ../templates/config/index.php:99 -msgid "Edit general settings" -msgstr "Allgemeine Einstellungen ändern" - -#: ../lib/modules/posixAccount.inc:1254 ../lib/modules/windowsUser.inc:582 -msgid "Edit groups" -msgstr "Gruppen ändern" - -#: ../lib/modules/posixGroup.inc:202 ../lib/modules/windowsGroup.inc:313 -msgid "Edit members" -msgstr "Mitglieder ändern" - -#: ../templates/config/index.php:125 -msgid "Edit self service" -msgstr "SelfService bearbeiten" - -#: ../templates/config/index.php:111 -msgid "Edit server profiles" -msgstr "Serverprofile ändern" - -#: ../lib/modules/nisnetgroup.inc:201 -msgid "Edit subgroups" -msgstr "Untergruppen ändern" - -#: ../lib/modules/sambaSamAccount.inc:1216 -msgid "Edit workstations" -msgstr "Arbeitsstationen ändern" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1872 -#: ../lib/types/zarafaDynamicGroupType.inc:92 ../lib/types/user.inc:100 -#: ../lib/modules/zarafaDynamicGroup.inc:236 -#: ../lib/modules/zarafaDynamicGroup.inc:241 -#: ../lib/modules/zarafaGroup.inc:228 ../lib/modules/zarafaGroup.inc:235 -#: ../lib/modules/passwordSelfReset.inc:178 -#: ../lib/modules/nisMailAlias.inc:277 -msgid "Email" -msgstr "EMail" - -#: ../templates/lists/changePassword.php:269 -#: ../lib/modules/selfRegistration.inc:342 -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:60 -#: ../lib/modules/zarafaDynamicGroup.inc:61 -#: ../lib/modules/zarafaDynamicGroup.inc:117 -#: ../lib/modules/zarafaDynamicGroup.inc:159 -#: ../lib/modules/zarafaDynamicGroup.inc:193 -#: ../lib/modules/zarafaDynamicGroup.inc:465 ../lib/modules/qmailUser.inc:192 -#: ../lib/modules/qmailUser.inc:292 ../lib/modules/qmailUser.inc:399 -#: ../lib/modules/qmailUser.inc:441 ../lib/modules/qmailUser.inc:485 -#: ../lib/modules/qmailUser.inc:1186 ../lib/modules/zarafaGroup.inc:63 -#: ../lib/modules/zarafaGroup.inc:64 ../lib/modules/zarafaGroup.inc:158 -#: ../lib/modules/zarafaGroup.inc:193 ../lib/modules/zarafaGroup.inc:209 -#: ../lib/modules/zarafaGroup.inc:654 ../lib/modules/windowsUser.inc:119 -#: ../lib/modules/windowsUser.inc:294 ../lib/modules/windowsUser.inc:386 -#: ../lib/modules/windowsUser.inc:457 ../lib/modules/windowsUser.inc:535 -#: ../lib/modules/windowsUser.inc:1221 ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:141 ../lib/modules/inetOrgPerson.inc:194 -#: ../lib/modules/inetOrgPerson.inc:336 ../lib/modules/inetOrgPerson.inc:518 -#: ../lib/modules/inetOrgPerson.inc:653 ../lib/modules/inetOrgPerson.inc:789 -#: ../lib/modules/inetOrgPerson.inc:793 ../lib/modules/inetOrgPerson.inc:1821 -#: ../lib/modules/inetOrgPerson.inc:2369 ../lib/modules/inetOrgPerson.inc:2945 -#: ../lib/modules/asteriskVoicemail.inc:98 -#: ../lib/modules/asteriskVoicemail.inc:131 -#: ../lib/modules/asteriskVoicemail.inc:169 -#: ../lib/modules/asteriskVoicemail.inc:261 -#: ../lib/modules/asteriskVoicemail.inc:393 ../lib/modules/qmailGroup.inc:116 -#: ../lib/modules/qmailGroup.inc:120 ../lib/modules/qmailGroup.inc:233 -#: ../lib/modules/qmailGroup.inc:364 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:450 ../lib/modules/qmailGroup.inc:1053 -#: ../lib/modules/imapAccess.inc:212 ../lib/modules/passwordSelfReset.inc:702 -#: ../lib/modules/passwordSelfReset.inc:850 -#: ../lib/modules/windowsGroup.inc:118 ../lib/modules/windowsGroup.inc:153 -#: ../lib/modules/windowsGroup.inc:205 ../lib/modules/windowsGroup.inc:228 -#: ../lib/modules/windowsGroup.inc:242 ../lib/modules/windowsGroup.inc:260 -#: ../lib/modules/windowsGroup.inc:618 -msgid "Email address" -msgstr "EMail-Adresse" - -#: ../lib/modules/asteriskVoicemail.inc:99 -msgid "Email address for this voicemail account." -msgstr "EMail-Adresse für diesen Anrufbeantworter-Account." - -#: ../lib/modules/qmailGroup.inc:214 ../lib/modules/qmailGroup.inc:218 -msgid "Email addresses that are allowed to send to this list." -msgstr "Dies sind Email-Adressen, die an diese Liste senden dürfen." - -#: ../lib/modules/qmailGroup.inc:198 ../lib/modules/qmailGroup.inc:202 -msgid "Email addresses that are member of this list." -msgstr "Diese Email-Adressen sind Mitglieder der Liste." - -#: ../lib/modules/qmailGroup.inc:206 ../lib/modules/qmailGroup.inc:210 -msgid "Email addresses that moderate this list (e.g. approve mails)." -msgstr "Diese Email-Adressen moderieren diese Liste (z.B. Emails genehmigen)." - -#: ../lib/modules/zarafaContact.inc:76 ../lib/modules/zarafaUser.inc:117 -#: ../lib/modules/windowsUser.inc:202 ../lib/modules/windowsUser.inc:206 -#: ../lib/modules/windowsUser.inc:300 ../lib/modules/windowsUser.inc:387 -#: ../lib/modules/windowsUser.inc:459 ../lib/modules/windowsUser.inc:536 -#: ../lib/modules/windowsUser.inc:1222 ../lib/modules/kolabUser.inc:121 -#: ../lib/modules/windowsGroup.inc:122 ../lib/modules/windowsGroup.inc:126 -#: ../lib/modules/windowsGroup.inc:155 ../lib/modules/windowsGroup.inc:213 -#: ../lib/modules/windowsGroup.inc:231 ../lib/modules/windowsGroup.inc:244 -#: ../lib/modules/windowsGroup.inc:263 ../lib/modules/windowsGroup.inc:619 -msgid "Email alias" -msgstr "EMail-Alias" - -#: ../lib/modules/zarafaContact.inc:77 ../lib/modules/zarafaUser.inc:118 -#: ../lib/modules/windowsUser.inc:203 ../lib/modules/windowsUser.inc:207 -#: ../lib/modules/kolabUser.inc:122 ../lib/modules/windowsGroup.inc:123 -#: ../lib/modules/windowsGroup.inc:127 -msgid "Email alias for this account." -msgstr "EMail-Alias für diesen Account." - -#: ../lib/modules/zarafaContact.inc:174 ../lib/modules/zarafaContact.inc:175 -#: ../lib/modules/zarafaUser.inc:449 ../lib/modules/zarafaUser.inc:450 -#: ../lib/modules/windowsUser.inc:459 ../lib/modules/windowsUser.inc:460 -#: ../lib/modules/kolabUser.inc:180 ../lib/modules/windowsGroup.inc:244 -#: ../lib/modules/windowsGroup.inc:245 -msgid "Email alias is invalid!" -msgstr "EMail-Alias ist ungültig!" - -#: ../lib/modules/kolabUser.inc:125 -msgid "Email alias list" -msgstr "EMail-Aliasliste" - -#: ../lib/modules/kolabUser.inc:181 -msgid "Email alias list has invalid format!" -msgstr "EMail-Aliasliste hat ungültiges Format!" - -#: ../lib/types/zarafaDynamicGroupType.inc:97 -#: ../lib/modules/zarafaDynamicGroup.inc:64 -#: ../lib/modules/zarafaDynamicGroup.inc:68 -#: ../lib/modules/zarafaDynamicGroup.inc:123 -#: ../lib/modules/zarafaDynamicGroup.inc:160 -#: ../lib/modules/zarafaDynamicGroup.inc:251 -#: ../lib/modules/zarafaDynamicGroup.inc:468 -#: ../lib/modules/zarafaContact.inc:132 ../lib/modules/zarafaContact.inc:165 -#: ../lib/modules/zarafaContact.inc:196 ../lib/modules/zarafaContact.inc:555 -#: ../lib/modules/zarafaGroup.inc:67 ../lib/modules/zarafaGroup.inc:71 -#: ../lib/modules/zarafaGroup.inc:166 ../lib/modules/zarafaGroup.inc:196 -#: ../lib/modules/zarafaGroup.inc:247 ../lib/modules/zarafaGroup.inc:655 -#: ../lib/modules/zarafaUser.inc:210 ../lib/modules/zarafaUser.inc:229 -#: ../lib/modules/zarafaUser.inc:411 ../lib/modules/zarafaUser.inc:426 -#: ../lib/modules/zarafaUser.inc:475 ../lib/modules/zarafaUser.inc:1301 -#: ../lib/modules/zarafaUser.inc:1563 ../lib/modules/kolabUser.inc:153 -#: ../lib/modules/kolabUser.inc:168 ../lib/modules/kolabUser.inc:275 -#: ../lib/modules/kolabUser.inc:643 -msgid "Email aliases" -msgstr "EMail-Aliase" - -#: ../lib/modules/inetOrgPerson.inc:354 ../lib/modules/inetOrgPerson.inc:414 -#: ../lib/modules/inetOrgPerson.inc:683 ../lib/modules/inetOrgPerson.inc:900 -#: ../lib/modules/inetOrgPerson.inc:1913 ../lib/modules/inetOrgPerson.inc:2380 -#: ../lib/modules/passwordSelfReset.inc:181 -#: ../lib/modules/passwordSelfReset.inc:708 -#: ../lib/modules/passwordSelfReset.inc:855 -msgid "Employee number" -msgstr "Personalnummer" - -#: ../lib/modules/inetOrgPerson.inc:88 ../lib/modules/inetOrgPerson.inc:212 -#: ../lib/modules/inetOrgPerson.inc:342 ../lib/modules/inetOrgPerson.inc:422 -#: ../lib/modules/inetOrgPerson.inc:665 ../lib/modules/inetOrgPerson.inc:721 -#: ../lib/modules/inetOrgPerson.inc:1919 ../lib/modules/inetOrgPerson.inc:2378 -msgid "Employee type" -msgstr "Angestelltentyp" - -#: ../lib/modules/inetOrgPerson.inc:722 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "Angestelltentyp: Angestellter, Extern, Aushilfskraft, ..." - -#: ../templates/lists/changePassword.php:464 -#: ../templates/lists/changePassword.php:471 ../templates/login.php:532 -msgid "Empty password submitted. Please try again." -msgstr "Das Passwort war leer. Bitte erneut eingeben." - -#: ../lib/modules/passwordSelfReset.inc:84 -#: ../lib/modules/passwordSelfReset.inc:172 -msgid "Enable password self reset link" -msgstr "Link für Passwortrücksetzung aktivieren" - -#: ../lib/modules/selfRegistration.inc:45 -#: ../lib/modules/selfRegistration.inc:92 -msgid "Enable self registration link" -msgstr "Link für Selbstregistrierung aktivieren" - -#: ../lib/modules/ppolicy.inc:90 -msgid "" -"Enables quality checking (e.g. password length) of passwords. If set to " -"\"force\" then you need to disable password hashing in your LAM server " -"profile to change passwords with LAM." -msgstr "" -"Hiermit aktivieren Sie Qualitätsprüfungen (z.B. Passwortlänge) für " -"Passwörter. Für die Einstellung \"erzwingen\" müssen Sie das Passworthashing " -"von LAM im Serverprofil deaktivieren um weiterhin Passwörter ändern zu " -"können." - -#: ../templates/3rdParty/pla/lib/export_functions.php:160 -msgid "Encountered an error while performing search." -msgstr "Die LDAP-Suche ist fehlgeschlagen." - -#: ../lib/modules/imapAccess.inc:73 ../lib/modules/imapAccess.inc:111 -msgid "Encryption protocol" -msgstr "Verschlüsselung" - -#: ../lib/modules/imapAccess.inc:74 -msgid "" -"Encryption protocol for connecting to IMAP server. LAM requires an encrypted " -"connection." -msgstr "" -"LAM benötigt eine verschlüsselte Verbindung zum IMAP-Server. Hier geben Sie " -"die Art der Verschlüsselung an." - -#: ../lib/modules/sambaSamAccount.inc:539 -msgid "Eniwetok, Kwajalein" -msgstr "Eniwetok, Kwajalein" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:91 -msgid "Enter the values you would like to add:" -msgstr "Geben Sie die neuen Werte ein:" - -#: ../lib/modules/eduPerson.inc:111 ../lib/modules/eduPerson.inc:115 -#: ../lib/modules/eduPerson.inc:187 ../lib/modules/eduPerson.inc:224 -#: ../lib/modules/eduPerson.inc:376 ../lib/modules/eduPerson.inc:771 -msgid "Entitlements" -msgstr "Berechtigungen" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:471 -msgid "Entries found" -msgstr "Einträge gefunden" - -#: ../templates/serverInfo.php:269 -msgid "Entries sent" -msgstr "Einträge gesendet" - -#: ../templates/3rdParty/pla/lib/export_functions.php:473 -msgid "Entry" -msgstr "Eintrag" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:43 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "Eintrag %s und Unterbaum wurden erfolgreich gelöscht." - -#: ../templates/3rdParty/pla/htdocs/create.php:90 -msgid "Entry created" -msgstr "Eintrag erstellt" - -#: ../templates/delete.php:330 -#: ../templates/3rdParty/pla/htdocs/mass_update.php:26 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:26 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:27 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:24 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:56 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:33 -msgid "Entry does not exist" -msgstr "Eintrag existiert nicht" - -#: ../lib/modules/puppetClient.inc:73 ../lib/modules/puppetClient.inc:77 -#: ../lib/modules/puppetClient.inc:121 ../lib/modules/puppetClient.inc:146 -#: ../lib/modules/puppetClient.inc:154 ../lib/modules/puppetClient.inc:232 -#: ../lib/modules/puppetClient.inc:423 -msgid "Environment" -msgstr "Umgebung" - -#: ../templates/schema/schema.php:166 -msgid "Equality" -msgstr "Gleichheit" - -#: ../lib/modules/zarafaUser.inc:561 ../lib/modules/zarafaUser.inc:1315 -msgid "Equipment" -msgstr "Equipment" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/Template.php:430 -#: ../templates/3rdParty/pla/lib/Template.php:473 -#: ../templates/3rdParty/pla/lib/Template.php:517 -#: ../templates/3rdParty/pla/lib/functions.php:511 -#: ../templates/3rdParty/pla/lib/functions.php:513 -#: ../templates/3rdParty/pla/lib/ds_myldap.php:217 -#: ../templates/3rdParty/pla/htdocs/import.php:79 -msgid "Error" -msgstr "Fehler" - -#: ../templates/3rdParty/pla/lib/functions.php:1897 -#: ../templates/3rdParty/pla/lib/functions.php:1901 -msgid "Error number" -msgstr "Fehlernummer" - -#: ../lib/modules/mitKerberos.inc:1185 ../lib/modules/heimdalKerberos.inc:1033 -msgid "Error while changing Kerberos password." -msgstr "Konnte Kerberos-Passwort nicht ändern." - -#: ../templates/delete.php:280 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "Fehler beim Löschen von DN: %s" - -#: ../help/help.inc:139 -msgid "" -"Every account type needs exactly one base module. This module provides a " -"structural object class." -msgstr "" -"Jeder Accounttyp benötigt exakt ein Basismodul. Dieses Modul stellt die " -"strukturelle Objektklasse bereit." - -#: ../lib/modules/customScripts.inc:60 ../lib/modules/customScripts.inc:73 -#: ../lib/modules/selfRegistration.inc:124 ../lib/modules/zarafaContact.inc:90 -#: ../lib/modules/zarafaGroup.inc:93 ../lib/modules/dhcp_settings.inc:534 -#: ../lib/modules/zarafaUser.inc:139 ../help/help.inc:74 ../help/help.inc:80 -#: ../help/help.inc:86 ../help/help.inc:91 ../help/help.inc:111 -msgid "Example" -msgstr "Beispiel" - -#: ../templates/masscreate.php:296 ../templates/masscreate.php:371 -msgid "Example value" -msgstr "Beispielwert" - -#: ../help/help.inc:62 -msgid "Examples" -msgstr "Beispiele" - -#: ../templates/config/confmain.php:307 -msgid "Execute" -msgstr "Ausführen" - -#: ../templates/tests/lamdaemonTest.php:269 -msgid "Execute lamdaemon" -msgstr "Lamdaemon ausführen" - -#: ../lib/modules/freeRadius.inc:97 ../lib/modules/freeRadius.inc:123 -#: ../lib/modules/freeRadius.inc:202 ../lib/modules/freeRadius.inc:230 -#: ../lib/modules/freeRadius.inc:432 ../lib/modules/freeRadius.inc:622 -msgid "Expiration date" -msgstr "Ablaufdatum" - -#: ../lib/modules/asteriskAccount.inc:202 -#: ../lib/modules/asteriskAccount.inc:291 -#: ../lib/modules/asteriskAccount.inc:353 -#: ../lib/modules/asteriskAccount.inc:556 -#: ../lib/modules/asteriskAccount.inc:896 -#: ../lib/modules/asteriskAccount.inc:1213 -msgid "Expiration timestamp" -msgstr "Ablaufdatum" - -#: ../lib/modules/asteriskAccount.inc:203 -msgid "Expiration timestamp (\"regseconds\" option)." -msgstr "Ablaufzeit (\"regseconds\" Option)." - -#: ../lib/types/ppolicyType.inc:86 ../lib/modules/ppolicy.inc:109 -#: ../lib/modules/ppolicy.inc:141 ../lib/modules/ppolicy.inc:167 -#: ../lib/modules/ppolicy.inc:207 ../lib/modules/ppolicy.inc:472 -msgid "Expire warning" -msgstr "Ablaufwarnung" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1081 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1084 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:305 -#: ../templates/3rdParty/pla/htdocs/export_form.php:37 -#: ../templates/3rdParty/pla/htdocs/export_form.php:53 -msgid "Export" -msgstr "Export" - -#: ../templates/pdfedit/pdfmain.php:206 ../templates/pdfedit/pdfmain.php:207 -#: ../help/help.inc:190 -msgid "Export PDF structure" -msgstr "PDF-Struktur exportieren" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:105 -msgid "Export format" -msgstr "Exportformat" - -#: ../templates/profedit/profilemain.php:207 -#: ../templates/profedit/profilemain.php:208 ../help/help.inc:172 -msgid "Export profile" -msgstr "Profil exportieren" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Export subtree" -msgstr "Teilbaum exportieren" - -#: ../templates/pdfedit/pdfmain.php:117 -#: ../templates/profedit/profilemain.php:132 -msgid "Export successful" -msgstr "Export war erfolgreich" - -#: ../templates/serverInfo.php:349 -msgid "Extended" -msgstr "Erweitert" - -#: ../lib/types/asteriskExt.inc:143 -#, php-format -msgid "Extension count: %s" -msgstr "Anzahl Erweiterungen: %s" - -#: ../lib/types/asteriskExt.inc:94 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskExtension.inc:95 -#: ../lib/modules/asteriskExtension.inc:130 -#: ../lib/modules/asteriskExtension.inc:138 -#: ../lib/modules/asteriskExtension.inc:282 -#: ../lib/modules/asteriskExtension.inc:286 -#: ../lib/modules/asteriskExtension.inc:806 -msgid "Extension name" -msgstr "Erweiterungsname" - -#: ../lib/modules/asteriskExtension.inc:107 -#: ../lib/modules/asteriskExtension.inc:131 -#: ../lib/modules/asteriskExtension.inc:152 -#: ../lib/modules/asteriskExtension.inc:226 -#: ../lib/modules/asteriskExtension.inc:474 -#: ../lib/modules/asteriskExtension.inc:807 -msgid "Extension owners" -msgstr "Besitzer der Erweiterung" - -#: ../lib/modules/asteriskExtension.inc:183 -msgid "Extension with this name already exists." -msgstr "Eine Erweiterung mit diesem Namen existiert bereits." - -#: ../templates/3rdParty/pla/htdocs/import.php:66 -msgid "Failed" -msgstr "Fehlgeschlagen" - -#: ../lib/modules/mitKerberos.inc:121 ../lib/modules/mitKerberos.inc:245 -#: ../lib/modules/mitKerberos.inc:345 ../lib/modules/mitKerberos.inc:769 -msgid "Failed logins" -msgstr "Fehlgeschlagene Anmeldungen" - -#: ../templates/initsuff.php:152 -msgid "Failed to create entry!" -msgstr "Konnte Eintrag nicht erstellen!" - -#: ../lib/profiles.inc:190 ../lib/pdfstruct.inc:224 -msgid "Failed to export!" -msgstr "Export fehlgeschlagen!" - -#: ../lib/profiles.inc:197 ../lib/pdfstruct.inc:231 -msgid "Failed to import!" -msgstr "Import fehlgeschlagen!" - -#: ../lib/types/ppolicyType.inc:85 ../lib/modules/ppolicy.inc:105 -#: ../lib/modules/ppolicy.inc:146 ../lib/modules/ppolicy.inc:166 -#: ../lib/modules/ppolicy.inc:273 ../lib/modules/ppolicy.inc:471 -msgid "Failure count interval" -msgstr "Fehlerzählerintervall" - -#: ../lib/modules/inetOrgPerson.inc:74 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:191 ../lib/modules/inetOrgPerson.inc:334 -#: ../lib/modules/inetOrgPerson.inc:510 ../lib/modules/inetOrgPerson.inc:650 -#: ../lib/modules/inetOrgPerson.inc:781 ../lib/modules/inetOrgPerson.inc:785 -#: ../lib/modules/inetOrgPerson.inc:1794 ../lib/modules/inetOrgPerson.inc:2371 -#: ../lib/modules/inetOrgPerson.inc:3000 -msgid "Fax number" -msgstr "Faxnummer" - -#: ../lib/modules/zarafaUser.inc:148 ../lib/modules/zarafaUser.inc:208 -#: ../lib/modules/zarafaUser.inc:417 ../lib/modules/zarafaUser.inc:670 -#: ../lib/modules/zarafaUser.inc:1354 ../lib/modules/zarafaUser.inc:1393 -msgid "Features" -msgstr "Funktionen" - -#: ../templates/config/mainmanage.php:227 -#: ../templates/3rdParty/pla/lib/functions.php:533 -#: ../templates/3rdParty/pla/tools/unserialize.php:14 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "File" -msgstr "Datei" - -#: ../lib/modules/sambaSamAccount.inc:302 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user and $group are replaced with user and group name." -msgstr "" -"Dateiname und -pfad relativ zur Netlogon-Freigabe des Scripts, das beim " -"Login ausgeführt wird. $user und $group werden mit Benutzer- und Gruppenname " -"ersetzt." - -#: ../lib/modules/windowsUser.inc:187 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user is replaced with user name." -msgstr "" -"Dateiname und -pfad relativ zur Netlogon-Freigabe des Scripts, das beim " -"Login ausgeführt wird. $user wird mit Benutzername ersetzt." - -#: ../lib/modules/zarafaServer.inc:69 ../lib/modules/zarafaServer.inc:105 -#: ../lib/modules/zarafaServer.inc:130 ../lib/modules/zarafaServer.inc:170 -#: ../lib/modules/zarafaServer.inc:212 ../lib/modules/zarafaServer.inc:375 -msgid "File path" -msgstr "Dateipfad" - -#: ../templates/masscreate.php:237 ../lib/tools/fileUpload.inc:44 -#: ../lib/lists.inc:770 -msgid "File upload" -msgstr "Dateiupload" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -#: ../lib/types/zarafaAddressListType.inc:94 -#: ../lib/types/zarafaDynamicGroupType.inc:95 -#: ../lib/modules/zarafaDynamicGroup.inc:84 -#: ../lib/modules/zarafaDynamicGroup.inc:151 -#: ../lib/modules/zarafaDynamicGroup.inc:164 -#: ../lib/modules/zarafaDynamicGroup.inc:232 -#: ../lib/modules/zarafaDynamicGroup.inc:467 -#: ../lib/modules/zarafaContact.inc:84 ../lib/modules/posixGroup.inc:301 -#: ../lib/modules/posixGroup.inc:467 ../lib/modules/zarafaAddressList.inc:72 -#: ../lib/modules/zarafaAddressList.inc:127 -#: ../lib/modules/zarafaAddressList.inc:138 -#: ../lib/modules/zarafaAddressList.inc:199 -#: ../lib/modules/zarafaAddressList.inc:336 ../lib/modules/zarafaUser.inc:133 -#: ../lib/modules/nisnetgroup.inc:97 ../lib/modules/nisnetgroup.inc:470 -#: ../lib/modules/nisMailAlias.inc:82 ../lib/modules/nisMailAlias.inc:273 -#: ../lib/lists.inc:376 ../help/help.inc:150 -msgid "Filter" -msgstr "Filtern" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:509 -msgid "Filter performed" -msgstr "Angewandter Filter" - -#: ../lib/types/user.inc:96 ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 ../lib/modules/windowsUser.inc:107 -#: ../lib/modules/windowsUser.inc:228 ../lib/modules/windowsUser.inc:383 -#: ../lib/modules/windowsUser.inc:447 ../lib/modules/windowsUser.inc:520 -#: ../lib/modules/windowsUser.inc:1218 ../lib/modules/inetOrgPerson.inc:64 -#: ../lib/modules/inetOrgPerson.inc:140 ../lib/modules/inetOrgPerson.inc:375 -#: ../lib/modules/inetOrgPerson.inc:607 ../lib/modules/inetOrgPerson.inc:713 -#: ../lib/modules/inetOrgPerson.inc:1413 ../lib/modules/inetOrgPerson.inc:2358 -#: ../lib/modules/inetOrgPerson.inc:2923 -msgid "First name" -msgstr "Vorname" - -#: ../lib/modules/windowsUser.inc:447 ../lib/modules/windowsUser.inc:448 -#: ../lib/modules/inetOrgPerson.inc:64 ../lib/modules/inetOrgPerson.inc:65 -msgid "First name contains invalid characters!" -msgstr "Vorname enthält ungültige Zeichen!" - -#: ../lib/modules/windowsUser.inc:108 ../lib/modules/inetOrgPerson.inc:714 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "" -"Vorname des Benutzers. Es sind nur Buchstaben, - und Leerzeichen erlaubt." - -#: ../lib/modules/ddns.inc:78 -msgid "Fix IP addresses" -msgstr "Feste IP-Adressen" - -#: ../templates/config/confmain.php:396 -msgid "Fixed list" -msgstr "Feste Liste" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixAccount.inc:182 -#: ../lib/modules/posixAccount.inc:200 -msgid "Fixed range" -msgstr "Fester Adressbereich" - -#: ../templates/pdfedit/pdfpage.php:464 -msgid "Folding marks" -msgstr "Faltmarken" - -#: ../lib/modules/kolabUser.inc:106 -msgid "For automatic invitation handling." -msgstr "Regelt automatische Einladungen." - -#: ../lib/modules/nisnetgroup.inc:94 -msgid "" -"For the upload please specify the entries in the format \"(HOST,USER," -"DOMAIN)\". Multiple entries are separated by semicolon." -msgstr "" -"Für den Upload geben Sie bitte die Einträge im Format \"(HOST,BENUTZER," -"DOMAIN)\" ein. Mehrere Einträge werden durch Strichpunkt getrennt." - -#: ../templates/lists/changePassword.php:233 -#: ../lib/modules/mitKerberos.inc:176 ../lib/modules/mitKerberos.inc:418 -#: ../lib/modules/shadowAccount.inc:360 ../lib/modules/heimdalKerberos.inc:120 -#: ../lib/modules/heimdalKerberos.inc:340 ../lib/modules.inc:1058 -#: ../help/help.inc:184 -msgid "Force password change" -msgstr "Passwortänderung erzwingen" - -#: ../lib/modules/passwordSelfReset.inc:640 -msgid "Forgot password?" -msgstr "Passwort vergessen?" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:484 ../help/help.inc:224 -msgid "Format" -msgstr "Format" - -#: ../lib/modules/qmailUser.inc:200 ../lib/modules/qmailUser.inc:270 -#: ../lib/modules/qmailUser.inc:394 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:539 ../lib/modules/qmailUser.inc:1188 -msgid "Forwarding address" -msgstr "Weiterleitungsadresse" - -#: ../lib/modules/qmailUser.inc:201 -msgid "Forwards all incoming messages for this user to this address." -msgstr "" -"Leitet alle eingehenden Nachrichten des Benutzers an die angegebene Adresse " -"weiter." - -#: ../lib/modules/freeRadius.inc:67 -msgid "FreeRadius" -msgstr "FreeRadius" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Friday" -msgstr "Freitag" - -#: ../templates/config/confmain.php:331 ../lib/modules/selfRegistration.inc:75 -#: ../lib/modules/selfRegistration.inc:131 -#: ../lib/modules/passwordSelfReset.inc:104 -#: ../lib/modules/passwordSelfReset.inc:212 -#: ../lib/modules/passwordSelfReset.inc:228 ../help/help.inc:218 -msgid "From address" -msgstr "Absenderadresse" - -#: ../templates/config/confmain.php:495 -msgid "From address for password mails is invalid." -msgstr "Absenderadresse für Passwortmails ist ungültig." - -#: ../lib/modules/asteriskAccount.inc:138 -#: ../lib/modules/asteriskAccount.inc:259 -#: ../lib/modules/asteriskAccount.inc:337 -#: ../lib/modules/asteriskAccount.inc:439 -#: ../lib/modules/asteriskAccount.inc:741 -#: ../lib/modules/asteriskAccount.inc:1197 -msgid "From domain" -msgstr "Quelldomäne" - -#: ../lib/modules/asteriskAccount.inc:139 -msgid "From domain setting for this account." -msgstr "Quelldomäne für diesen Account." - -#: ../lib/modules/asteriskAccount.inc:134 -#: ../lib/modules/asteriskAccount.inc:257 -#: ../lib/modules/asteriskAccount.inc:336 -#: ../lib/modules/asteriskAccount.inc:432 -#: ../lib/modules/asteriskAccount.inc:732 -#: ../lib/modules/asteriskAccount.inc:1196 -msgid "From user" -msgstr "Quellbenutzer" - -#: ../lib/modules/asteriskAccount.inc:135 -msgid "From user setting for this account." -msgstr "Quellbenutzer für diesen Account." - -#: ../lib/modules/asteriskAccount.inc:142 -#: ../lib/modules/asteriskAccount.inc:261 -#: ../lib/modules/asteriskAccount.inc:338 -#: ../lib/modules/asteriskAccount.inc:446 -#: ../lib/modules/asteriskAccount.inc:750 -#: ../lib/modules/asteriskAccount.inc:1198 -msgid "Full contact" -msgstr "Vollständiger Kontakt" - -#: ../templates/lists/changePassword.php:267 -#: ../lib/modules/asteriskVoicemail.inc:94 -#: ../lib/modules/asteriskVoicemail.inc:130 -#: ../lib/modules/asteriskVoicemail.inc:163 -#: ../lib/modules/asteriskVoicemail.inc:255 -#: ../lib/modules/asteriskVoicemail.inc:390 -msgid "Full name" -msgstr "Vollständiger Name" - -#: ../lib/modules/asteriskVoicemail.inc:95 -msgid "Full name for Asterisk voicemail mailbox." -msgstr "Vollständiger Name für den Anrufbeantworter." - -#: ../templates/3rdParty/pla/lib/functions.php:537 -#: ../templates/3rdParty/pla/tools/unserialize.php:17 -msgid "Function" -msgstr "Funktion" - -#: ../lib/modules/windowsUser.inc:272 ../lib/modules/inetOrgPerson.inc:456 -msgid "GB-12345" -msgstr "DE-12345" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixGroup.inc:459 -msgid "GID generator" -msgstr "GID-Generator" - -#: ../lib/types/host.inc:96 ../lib/types/group.inc:93 ../lib/types/user.inc:93 -#: ../lib/modules/qmailUser.inc:107 ../lib/modules/qmailUser.inc:228 -#: ../lib/modules/qmailUser.inc:334 ../lib/modules/qmailUser.inc:414 -#: ../lib/modules/qmailUser.inc:574 ../lib/modules/qmailUser.inc:1190 -#: ../lib/modules/posixGroup.inc:188 ../lib/modules/posixGroup.inc:364 -#: ../lib/modules/posixGroup.inc:377 ../lib/modules/posixGroup.inc:419 -#: ../lib/modules/posixGroup.inc:439 ../lib/modules/posixGroup.inc:507 -#: ../lib/modules/posixGroup.inc:530 ../lib/modules/posixAccount.inc:107 -#: ../lib/modules/posixAccount.inc:383 ../lib/modules/posixAccount.inc:1625 -#: ../lib/modules/sambaGroupMapping.inc:317 -#: ../lib/modules/sambaGroupMapping.inc:384 -msgid "GID number" -msgstr "GID Nummer" - -#: ../lib/modules/posixGroup.inc:530 -msgid "" -"GID number has changed. Please select checkbox to change GID number of users " -"and hosts." -msgstr "" -"Die GID-Nummer wurde geändert. Bitte verwenden sie das Kontrollkästchen um " -"die GID-Nummer von Benutzern und Hosts anzupassen." - -#: ../lib/modules/posixAccount.inc:107 -#, php-format -msgid "" -"GID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "" -"GID-Nummer hat sich geändert. Sie müssen folgenden Befehl als root " -"ausführen, um die Dateirechte zu ändern: 'find / -gid %s -uid %s -exec chgrp " -"%s {} \\;'" - -#: ../lib/modules/posixGroup.inc:537 -msgid "GID number has to be a numeric value!" -msgstr "GID-Nummer muss eine Zahl sein!" - -#: ../lib/modules/qmailUser.inc:459 -msgid "GID number is already in use." -msgstr "GID-Nummer wird bereits verwendet." - -#: ../lib/modules/posixAccount.inc:228 ../lib/modules/posixAccount.inc:326 -#: ../lib/modules/posixAccount.inc:368 ../lib/modules/posixAccount.inc:392 -#: ../lib/modules/posixAccount.inc:470 ../lib/modules/posixAccount.inc:508 -#: ../lib/modules/posixAccount.inc:1240 ../lib/modules/posixAccount.inc:1628 -msgid "Gecos" -msgstr "Gecos" - -#: ../lib/modules/windowsUser.inc:518 -msgid "General" -msgstr "Allgemein" - -#: ../lib/modules/generalInformation.inc:51 -msgid "General information" -msgstr "Allgemeine Informationen" - -#: ../templates/config/confmodules.php:164 -#: ../templates/config/confmain.php:205 -#: ../templates/config/moduleSettings.php:163 -#: ../templates/config/conftypes.php:182 -#: ../templates/selfService/adminMain.php:396 -#: ../templates/profedit/profilepage.php:215 -msgid "General settings" -msgstr "Allgemeine Einstellungen" - -#: ../templates/lists/changePassword.php:294 ../help/help.inc:216 -msgid "Generate random password" -msgstr "Zufälliges Passwort generieren" - -#: ../templates/3rdParty/pla/lib/functions.php:63 -#: ../templates/3rdParty/pla/lib/functions.php:595 -msgid "Generic Error" -msgstr "Allgemeiner Fehler" - -#: ../lib/modules/windowsGroup.inc:65 -msgid "Global" -msgstr "Global" - -#: ../templates/pdfedit/pdfmain.php:284 -#: ../templates/profedit/profilemain.php:287 -msgid "Global templates" -msgstr "Globale Vorlagen" - -#: ../templates/schema/schema.php:128 ../templates/schema/schema.php:265 -#: ../templates/schema/schema.php:296 ../templates/schema/schema.php:321 -msgid "Go" -msgstr "Weiter" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:215 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:139 -msgid "Go back" -msgstr "Zurück" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1864 -msgid "Go to" -msgstr "Gehe zu" - -#: ../lib/types/ppolicyType.inc:82 ../lib/modules/ppolicy.inc:93 -#: ../lib/modules/ppolicy.inc:142 ../lib/modules/ppolicy.inc:163 -#: ../lib/modules/ppolicy.inc:215 ../lib/modules/ppolicy.inc:468 -msgid "Grace authentication limit" -msgstr "Aufschublimit" - -#: ../lib/modules/quota.inc:118 ../lib/modules/quota.inc:396 -msgid "Grace block period" -msgstr "Block-Frist" - -#: ../lib/modules/quota.inc:119 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" -"Block-Frist. Viele Dateisysteme verwenden ein festes Maximum von 7 Tagen." - -#: ../lib/modules/quota.inc:141 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" -"Inode-Frist. Viele Dateisysteme verwenden ein festes Maximum von 7 Tagen." - -#: ../lib/modules/quota.inc:140 ../lib/modules/quota.inc:400 -msgid "Grace inode period" -msgstr "Inode-Frist" - -#: ../templates/config/confmain.php:312 -#: ../templates/selfService/adminMain.php:589 -msgid "Group" -msgstr "Gruppe" - -#: ../lib/types/group.inc:63 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "Gruppenaccounts (z.B. Unix und Samba)" - -#: ../lib/types/gon.inc:180 ../lib/types/zarafaDynamicGroupType.inc:165 -#: ../lib/types/group.inc:210 ../lib/types/netgroup.inc:169 -#, php-format -msgid "Group count: %s" -msgstr "Anzahl Gruppen: %s" - -#: ../lib/types/group.inc:96 ../lib/modules/posixGroup.inc:410 -#: ../lib/modules/nisnetgroup.inc:113 -msgid "Group description" -msgstr "Gruppenbeschreibung" - -#: ../lib/modules/posixGroup.inc:424 -msgid "Group description. If left empty group name will be used." -msgstr "Gruppenbeschreibung. Falls leer wird der Gruppename verwendet." - -#: ../lib/types/gon.inc:92 ../lib/types/gon.inc:93 ../lib/types/group.inc:95 -msgid "Group member DNs" -msgstr "DNs der Gruppenmitglieder" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:94 -#: ../lib/types/group.inc:94 ../lib/modules/posixGroup.inc:201 -#: ../lib/modules/posixGroup.inc:259 ../lib/modules/posixGroup.inc:365 -#: ../lib/modules/posixGroup.inc:383 ../lib/modules/posixGroup.inc:427 -#: ../lib/modules/posixGroup.inc:431 ../lib/modules/posixGroup.inc:504 -#: ../lib/modules/windowsGroup.inc:312 -msgid "Group members" -msgstr "Gruppenmitglieder" - -#: ../lib/types/gon.inc:91 ../lib/types/zarafaDynamicGroupType.inc:91 -#: ../lib/types/group.inc:92 ../lib/types/netgroup.inc:91 -#: ../lib/modules/zarafaDynamicGroup.inc:56 -#: ../lib/modules/zarafaDynamicGroup.inc:109 -#: ../lib/modules/zarafaDynamicGroup.inc:158 -#: ../lib/modules/zarafaDynamicGroup.inc:188 -#: ../lib/modules/zarafaDynamicGroup.inc:189 -#: ../lib/modules/zarafaDynamicGroup.inc:213 -#: ../lib/modules/zarafaDynamicGroup.inc:464 ../lib/modules/posixGroup.inc:178 -#: ../lib/modules/posixGroup.inc:368 ../lib/modules/posixGroup.inc:398 -#: ../lib/modules/posixGroup.inc:447 ../lib/modules/posixGroup.inc:506 -#: ../lib/modules/posixGroup.inc:538 ../lib/modules/posixGroup.inc:539 -#: ../lib/modules/posixGroup.inc:540 ../lib/modules/nisnetgroup.inc:76 -#: ../lib/modules/nisnetgroup.inc:105 ../lib/modules/nisnetgroup.inc:132 -#: ../lib/modules/nisnetgroup.inc:144 ../lib/modules/nisnetgroup.inc:186 -#: ../lib/modules/nisnetgroup.inc:574 ../lib/modules/windowsGroup.inc:106 -#: ../lib/modules/windowsGroup.inc:162 ../lib/modules/windowsGroup.inc:220 -#: ../lib/modules/windowsGroup.inc:240 ../lib/modules/windowsGroup.inc:257 -#: ../lib/modules/windowsGroup.inc:615 ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:92 ../lib/modules/groupOfNames.inc:129 -#: ../lib/modules/groupOfNames.inc:538 -msgid "Group name" -msgstr "Gruppenname" - -#: ../lib/modules/zarafaDynamicGroup.inc:188 -msgid "Group name already in use." -msgstr "Der Gruppenname wird bereits verwendet." - -#: ../lib/modules/zarafaDynamicGroup.inc:189 -#: ../lib/modules/zarafaDynamicGroup.inc:190 ../lib/modules/posixGroup.inc:540 -#: ../lib/modules/posixGroup.inc:541 ../lib/modules/nisnetgroup.inc:144 -#: ../lib/modules/windowsGroup.inc:240 ../lib/modules/windowsGroup.inc:241 -msgid "" -"Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Gruppenname enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, " -"0-9, ., - und _!" - -#: ../lib/modules/posixGroup.inc:539 -msgid "Group name in use. Selected next free group name." -msgstr "" -"Gruppenname wird bereits verwendet. Nächster freier Gruppenname wurde " -"ausgewählt." - -#: ../lib/modules/zarafaDynamicGroup.inc:57 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ ." -msgstr "" -"Gruppenname der zu erstellenden Gruppe. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und .-_." - -#: ../lib/modules/posixGroup.inc:448 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ . If group name is already used group name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"Gruppenname der zu erstellenden Gruppe. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und .-_. Sollte der Gruppenname schon in Verwendung sein wird eine Zahl " -"angehängt." - -#: ../lib/modules/freeRadius.inc:89 ../lib/modules/freeRadius.inc:93 -#: ../lib/modules/freeRadius.inc:121 ../lib/modules/freeRadius.inc:147 -#: ../lib/modules/freeRadius.inc:178 ../lib/modules/freeRadius.inc:227 -#: ../lib/modules/freeRadius.inc:281 ../lib/modules/freeRadius.inc:619 -msgid "Group names" -msgstr "Gruppennamen" - -#: ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "Namensgruppe" - -#: ../lib/types/gon.inc:62 -msgid "Group of names accounts" -msgstr "Namensgruppen" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "Gruppe eindeutiger Namen" - -#: ../lib/modules/posixGroup.inc:389 ../lib/modules/posixGroup.inc:435 -msgid "Group password" -msgstr "Gruppenpasswort" - -#: ../lib/modules/windowsGroup.inc:142 ../lib/modules/windowsGroup.inc:181 -#: ../lib/modules/windowsGroup.inc:225 ../lib/modules/windowsGroup.inc:298 -#: ../lib/modules/windowsGroup.inc:644 -msgid "Group scope" -msgstr "Gruppenbereich" - -#: ../lib/modules/sambaGroupMapping.inc:282 -#: ../lib/modules/windowsGroup.inc:138 ../lib/modules/windowsGroup.inc:189 -#: ../lib/modules/windowsGroup.inc:224 ../lib/modules/windowsGroup.inc:301 -#: ../lib/modules/windowsGroup.inc:645 -msgid "Group type" -msgstr "Gruppentyp" - -#: ../lib/types/group.inc:54 ../lib/modules/posixGroup.inc:345 -#: ../lib/modules/zarafaGroup.inc:113 ../lib/modules/windowsUser.inc:192 -#: ../lib/modules/windowsUser.inc:195 ../lib/modules/windowsUser.inc:374 -#: ../lib/modules/windowsUser.inc:404 ../lib/modules/windowsUser.inc:581 -#: ../lib/modules/windowsUser.inc:1259 ../lib/modules/windowsUser.inc:1282 -#: ../lib/modules/generalInformation.inc:103 -msgid "Groups" -msgstr "Gruppen" - -#: ../lib/types/gon.inc:53 ../lib/modules/posixAccount.inc:233 -#: ../lib/modules/posixAccount.inc:334 ../lib/modules/posixAccount.inc:395 -#: ../lib/modules/posixAccount.inc:1380 ../lib/modules/posixAccount.inc:1529 -#: ../lib/modules/posixAccount.inc:1637 ../lib/modules/windowsUser.inc:725 -#: ../lib/modules/groupOfNamesUser.inc:47 -#: ../lib/modules/groupOfNamesUser.inc:49 -#: ../lib/modules/groupOfNamesUser.inc:53 -#: ../lib/modules/groupOfNamesUser.inc:57 -#: ../lib/modules/groupOfNamesUser.inc:64 -#: ../lib/modules/groupOfNamesUser.inc:276 -#: ../lib/modules/groupOfNamesUser.inc:312 -msgid "Groups of names" -msgstr "Namensgruppen" - -#: ../lib/modules/dhcp_settings.inc:97 -msgid "H-Node (0x08)" -msgstr "H-Knoten (0x08)" - -#: ../templates/config/confmain.php:344 ../lib/modules/selfRegistration.inc:81 -#: ../lib/modules/passwordSelfReset.inc:216 -#: ../lib/modules/passwordSelfReset.inc:232 ../help/help.inc:227 -msgid "HTML format" -msgstr "HTML Format" - -#: ../templates/config/confmain.php:430 -#: ../templates/selfService/adminMain.php:428 ../help/help.inc:120 -msgid "HTTP authentication" -msgstr "HTTP-Authentifizierung" - -#: ../lib/modules/zarafaServer.inc:61 ../lib/modules/zarafaServer.inc:93 -#: ../lib/modules/zarafaServer.inc:128 ../lib/modules/zarafaServer.inc:166 -#: ../lib/modules/zarafaServer.inc:188 ../lib/modules/zarafaServer.inc:373 -msgid "HTTP port" -msgstr "HTTP-Port" - -#: ../lib/modules/quota.inc:627 ../lib/modules/systemQuotas.inc:377 -msgid "Hard block" -msgstr "Hartes Block-Limit" - -#: ../lib/modules/quota.inc:112 ../lib/modules/quota.inc:113 -#: ../lib/modules/quota.inc:395 ../lib/modules/quota.inc:500 -#: ../lib/modules/systemQuotas.inc:119 -msgid "Hard block limit" -msgstr "Hartes Block-Limit" - -#: ../lib/modules/quota.inc:629 ../lib/modules/systemQuotas.inc:379 -msgid "Hard inode" -msgstr "Hartes Inode-Limit" - -#: ../lib/modules/quota.inc:135 -msgid "Hard inode (files) limit" -msgstr "Hartes Inode-Limit (Dateien)" - -#: ../lib/modules/quota.inc:134 ../lib/modules/quota.inc:399 -#: ../lib/modules/quota.inc:502 ../lib/modules/systemQuotas.inc:123 -msgid "Hard inode limit" -msgstr "Hartes Inode-Limit" - -#: ../lib/modules/generalInformation.inc:97 -msgid "Has subentries" -msgstr "Hat Untereinträge" - -#: ../lib/modules/sambaSamAccount.inc:541 -msgid "Hawaii" -msgstr "Hawaii" - -#: ../templates/pdfedit/pdfpage.php:455 ../templates/pdfedit/pdfpage.php:556 -#: ../templates/pdfedit/pdfpage.php:563 -msgid "Headline" -msgstr "Überschrift" - -#: ../lib/modules/heimdalKerberos.inc:223 -msgid "Heimdal Kerberos password change command" -msgstr "Befehl für Passwortänderung bei Heimdal Kerberos" - -#: ../templates/main_header.php:138 ../lib/modules.inc:664 -msgid "Help" -msgstr "Hilfe" - -#: ../lib/tools/schemaBrowser.inc:53 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "Hier können Sie LDAP-Objektklassen und Attribute betrachten." - -#: ../lib/modules/sambaSamAccount.inc:381 -msgid "Here you can change the settings for the terminal server access." -msgstr "Hier können Sie die Terminalserver-Einstellungen ändern." - -#: ../lib/selfService.inc:367 -msgid "Here you can change your personal settings." -msgstr "Hier können Sie Ihre persönlichen Daten ändern." - -#: ../templates/masscreate.php:129 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "" -"Hier können Sie mehrere Accounts mittels einer CSV-formatierten Datei " -"erstellen." - -#: ../lib/modules/dhcp_settings.inc:184 -msgid "Here you can enter a description for this DHCP entry." -msgstr "Hier können Sie eine Beschreibung für den DHCP-Eintrag eintragen." - -#: ../lib/modules/nisnetgroup.inc:81 ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "Hier können Sie eine Beschreibung für die Gruppe eintragen." - -#: ../lib/modules/sudoRole.inc:60 -msgid "Here you can enter a description for this role." -msgstr "Hier können Sie eine Beschreibung für die Sudo-Rolle eintragen." - -#: ../lib/modules/zarafaContact.inc:85 ../lib/modules/posixGroup.inc:468 -#: ../lib/modules/zarafaUser.inc:134 ../lib/modules/nisnetgroup.inc:98 -#: ../lib/modules/nisMailAlias.inc:83 -msgid "" -"Here you can enter a filter value. Only entries which contain the filter " -"text will be shown." -msgstr "" -"Hier können Sie einen Filtertext eingeben. Es werden dann nur Einträge " -"angezeigt, die diesen Wert enthalten." - -#: ../lib/modules/posixAccount.inc:434 ../lib/modules/groupOfNamesUser.inc:58 -msgid "" -"Here you can enter a list of additional group memberships. The group names " -"are separated by commas." -msgstr "" -"Hier können Sie zusätzliche Gruppenmitgliedschaften angeben. Die " -"Gruppennamen werden durch Komma getrennt." - -#: ../lib/modules/device.inc:59 -msgid "Here you can enter a serial number for this device." -msgstr "Hier können Sie eine Seriennummer für das Gerät eintragen." - -#: ../lib/modules/windowsUser.inc:160 ../lib/modules/windowsUser.inc:164 -msgid "Here you can enter additional web sites for the user." -msgstr "Hier können Sie zusätzliche Webseiten für den Benutzer eintragen." - -#: ../help/help.inc:193 -msgid "" -"Here you can enter an alternative mail address for the password. To use the " -"user's primary email address please leave the field blank." -msgstr "" -"Hier können Sie eine alternative email-Adresse angeben, an die das Passwort " -"versendet wird. Um die primäre Email-Adresse zu verwenden lassen Sie das " -"Feld bitte leer." - -#: ../lib/modules/customFields.inc:69 -msgid "" -"Here you can enter one or more object classes (separated by comma). This " -"will allow you to add/remove the group's attributes including their object " -"classes." -msgstr "" -"Hier können Sie eine oder mehrere Objektklassen (getrennt durch Komma) " -"eingeben. Das erlaubt Ihnen die Attribute der Gruppe inklusive Objektklassen " -"hinzufügen oder zu entfernen." - -#: ../lib/modules/inetOrgPerson.inc:869 ../lib/modules/inetOrgPerson.inc:873 -msgid "Here you can enter the user's department." -msgstr "Hier können Sie den Unternehmensbereich des Benutzers eingeben." - -#: ../lib/modules/zarafaUser.inc:149 -msgid "Here you can explicitly enable and disable Zarafa features." -msgstr "Hier können Sie einzelne Zarafa-Funktionen (de)aktivieren." - -#: ../help/help.inc:191 -msgid "" -"Here you can export PDF structures to other server profiles (overwrite " -"existing). You may also export a structure to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"structure with this name." -msgstr "" -"Damit können Sie PDF-Strukturen in andere Serverprofile exportieren " -"(überschreibt existierende PDF-Strukturen). Sie können auch eine Struktur in " -"die globalen Vorlagen exportieren. In diesem Fall wird die Struktur in alle " -"Serverprofile kopiert, die noch keine Struktur gleichen Namens haben." - -#: ../help/help.inc:173 -msgid "" -"Here you can export account profiles to other server profiles (overwrite " -"existing). You may also export a profile to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"profile with this name." -msgstr "" -"Damit können Sie Accountprofile in andere Serverprofile exportieren " -"(überschreibt existierende Accountprofile). Sie können auch eine Struktur in " -"die globalen Vorlagen exportieren. In diesem Fall wird das Accountprofil in " -"alle Serverprofile kopiert, die noch kein Accountprofil gleichen Namens " -"haben." - -#: ../help/help.inc:189 -msgid "" -"Here you can import PDF structures from other server profiles (overwrite " -"existing)." -msgstr "" -"Damit können Sie PDF-Strukturen aus anderen Serverprofilen importieren " -"(überschreibt bestehende PDF-Strukturen)." - -#: ../help/help.inc:171 -msgid "" -"Here you can import account profiles from other server profiles (overwrite " -"existing)." -msgstr "" -"Damit können Sie Accountprofile aus anderen Serverprofilen importieren " -"(überschreibt bestehende Accountprofile)." - -#: ../help/help.inc:151 -msgid "" -"Here you can input simple filter expressions (e.g. 'value' or 'v*'). The " -"filter is case-sensitive." -msgstr "" -"Hier können Sie einfache Filter angeben (z.B. 'wert' oder 'w*'). LAM filtert " -"mit Berücksichtigung von Groß-/Kleinschreibung." - -#: ../help/help.inc:177 -msgid "" -"Here you can load an account profile to set default settings for your " -"account. The \"default\" profile is automatically loaded for new accounts." -msgstr "" -"Damit können Sie Account-Profile laden und Standardwerte setzen. Das Profil " -"\"default\" wird bei neuen Accounts automatisch geladen." - -#: ../lib/tools/profileEditor.inc:53 -msgid "Here you can manage your account profiles." -msgstr "Hier können Sie Ihre Accountprofile verwalten." - -#: ../help/help.inc:179 -msgid "" -"Here you can select a PDF structure and export the account to a PDF file." -msgstr "" -"Die Account-Daten können als PDF-Datei exportiert werden. Wählen Sie hierfür " -"das gewünschte PDF-Profil." - -#: ../help/help.inc:145 -msgid "" -"Here you can select where LAM should save its log messages. System logging " -"will go to Syslog on Unix systems and event log on Windows. You can also " -"select an extra file." -msgstr "" -"Hier können Sie wählen, wohin LAM seine Logmeldungen speichern soll. Das " -"systemeigene Logging verwendet Syslog auf Unix-Systemen und Event Log auf " -"Windows-Systemen. Sie können auch eine Datei angeben." - -#: ../help/help.inc:106 -msgid "" -"Here you can select which plugins you want to use for account management." -msgstr "" -"Hier können Sie die Plugins wählen, die Sie zur Accountverwaltung verwenden " -"möchten." - -#: ../help/help.inc:119 -msgid "" -"Here you can set a limit for LDAP searches. This will restrict the number of " -"results for LDAP searches. Please use this if LAM's LDAP queries produce too " -"much load." -msgstr "" -"Hiermit können Sie die Ergebnisse von LDAP-Suchanfragen begrenzen. Bitte " -"verwenden Sie diese Option wenn LAM auf Ihrem LDAP-Server zu viel Last " -"verursacht." - -#: ../help/help.inc:215 -msgid "" -"Here you can specify additional CSS links to change the layout of the self " -"service pages. This is useful to adapt them to your corporate design. Please " -"enter one link per line." -msgstr "" -"Sie können die SelfService-Seiten an Ihr Unternehmensdesign anpassen. Geben " -"Sie dazu hier die Links zu den entsprechenden CSS-Dateien an (ein Link pro " -"Zeile)." - -#: ../help/help.inc:149 -msgid "" -"Here you can specify minimum requirements for passwords. The character " -"classes are: lowercase, uppercase, numeric and symbols." -msgstr "" -"Hier können Sie die Minimalanforderungen für Passwörter einstellen. Die " -"Zeichenklassen sind: Kleinbuchstaben, Großbuchstaben, Zahlen und " -"Sonderzeichen" - -#: ../lib/modules/nisnetgroup.inc:85 -msgid "" -"Here you can specify subgroups which are included in this NIS netgroup. All " -"members of the subgroups will be treated as members of this group." -msgstr "" -"Hiermit können Sie Untergruppen für diese NIS Netzgruppe wählen. Alle " -"Mitglieder der Untergruppen werden auch als Mitglieder dieser Gruppe " -"behandelt." - -#: ../help/help.inc:123 -msgid "" -"Here you can specify the DN and password of the bind user that will be used " -"for the LDAP search. This is required if your LDAP server does not allow " -"anonymous access." -msgstr "" -"Hier können Sie Bind-Benutzer und Passwort für die LDAP-Suche angeben. Dies " -"wird benötigt falls Ihr LDAP-Server keinen anonymen Zugang erlaubt." - -#: ../lib/modules/hostObject.inc:73 -msgid "" -"Here you can specify the list of host names where this account has login " -"privileges. The wildcard \"*\" represents all hosts. You may also use \"!\" " -"in front of a host name to deny access to a host." -msgstr "" -"Hier können Sie eine Liste von Hostnamen eintragen, an denen sich der " -"Account anmelden darf. Dabei steht \"*\" für alle Hosts. Sie können auch \"!" -"\" vor einen Hostnamen stellen und ihn damit ausschließen." - -#: ../lib/modules/sambaDomain.inc:95 -msgid "" -"Here you can specify the minimum number of characters for a user password." -msgstr "Bestimmt die minimale Länge für Benutzerpasswörter." - -#: ../templates/lists/changePassword.php:322 -msgid "Here you can specify the new password yourself." -msgstr "Hier können Sie das neue Passwort selbst eingeben." - -#: ../lib/modules/sambaSamAccount.inc:372 -msgid "Here you can specify the shadowing mode." -msgstr "Hier können Sie den Spiegel-Modus einstellen." - -#: ../lib/tools/tests.inc:53 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "" -"Hier können Sie prüfen, ob bestimmte LAM-Funktionen korrekt funktionieren." - -#: ../templates/config/conftypes.php:283 -#: ../lib/types/zarafaAddressListType.inc:95 -#: ../lib/types/zarafaDynamicGroupType.inc:96 -#: ../lib/modules/zarafaDynamicGroup.inc:72 -#: ../lib/modules/zarafaDynamicGroup.inc:129 -#: ../lib/modules/zarafaDynamicGroup.inc:162 -#: ../lib/modules/zarafaDynamicGroup.inc:266 -#: ../lib/modules/zarafaDynamicGroup.inc:478 -#: ../lib/modules/zarafaContact.inc:64 ../lib/modules/zarafaContact.inc:153 -#: ../lib/modules/zarafaContact.inc:161 ../lib/modules/zarafaContact.inc:236 -#: ../lib/modules/zarafaContact.inc:561 ../lib/modules/zarafaGroup.inc:79 -#: ../lib/modules/zarafaGroup.inc:140 ../lib/modules/zarafaGroup.inc:190 -#: ../lib/modules/zarafaGroup.inc:290 ../lib/modules/zarafaGroup.inc:671 -#: ../lib/modules/zarafaAddressList.inc:60 -#: ../lib/modules/zarafaAddressList.inc:105 -#: ../lib/modules/zarafaAddressList.inc:136 -#: ../lib/modules/zarafaAddressList.inc:207 -#: ../lib/modules/zarafaAddressList.inc:346 ../lib/modules/zarafaUser.inc:73 -#: ../lib/modules/zarafaUser.inc:331 ../lib/modules/zarafaUser.inc:380 -#: ../lib/modules/zarafaUser.inc:408 ../lib/modules/zarafaUser.inc:609 -#: ../lib/modules/zarafaUser.inc:1340 ../help/help.inc:156 -msgid "Hidden" -msgstr "Versteckt" - -#: ../help/help.inc:157 -msgid "" -"Hidden account types will not show up in LAM. This is useful if you want to " -"display e.g. only groups but still need to manage their members." -msgstr "" -"Versteckte Accounttypen sind nicht innerhalb von LAM sichtbar. Verwenden Sie " -"diese Einstellung wenn Sie z.B. nur Gruppen anzeigen möchten und Mitglieder " -"trotzdem änderbar sein sollen." - -#: ../lib/modules/asteriskAccount.inc:234 -#: ../lib/modules/asteriskAccount.inc:245 ../lib/modules/qmailUser.inc:95 -#: ../lib/modules/qmailUser.inc:188 ../lib/modules/zarafaGroup.inc:102 -#: ../lib/modules/zarafaGroup.inc:128 ../lib/modules/sambaSamAccount.inc:386 -#: ../lib/modules/sambaSamAccount.inc:576 ../lib/modules/posixAccount.inc:224 -#: ../lib/modules/posixAccount.inc:405 ../lib/modules/zarafaUser.inc:125 -#: ../lib/modules/zarafaUser.inc:182 ../lib/modules/inetOrgPerson.inc:304 -#: ../lib/modules/inetOrgPerson.inc:876 ../lib/modules/freeRadius.inc:105 -#: ../lib/modules/freeRadius.inc:111 ../lib/modules/zarafaServer.inc:81 -#: ../lib/modules/zarafaServer.inc:152 ../lib/modules/qmailGroup.inc:61 -#: ../lib/modules/qmailGroup.inc:112 ../lib/modules/windowsGroup.inc:102 -#: ../lib/modules/windowsGroup.inc:149 -msgid "Hidden options" -msgstr "Versteckte Optionen" - -#: ../templates/config/confmain.php:357 -msgid "Hidden tools" -msgstr "Versteckte Werkzeuge" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1115 -msgid "Hide" -msgstr "Verstecken" - -#: ../lib/modules/customScripts.inc:81 ../lib/modules/customScripts.inc:91 -#: ../lib/modules/customScripts.inc:100 -msgid "Hide command in messages" -msgstr "Kommando in Meldungen ausblenden" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1116 -msgid "Hide internal attributes" -msgstr "Interne Attribute verstecken" - -#: ../templates/3rdParty/pla/lib/page.php:407 -msgid "Hide/Unhide the tree" -msgstr "Den Baum verstecken/zeigen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:58 -msgid "Hint" -msgstr "Hinweis" - -#: ../templates/masscreate.php:243 -msgid "" -"Hint: Format all cells as text in your spreadsheet program and turn off auto " -"correction." -msgstr "" -"Tipp: Formatieren Sie in Ihrem Tabellenkalkulationsprogramm alle Zellen als " -"Text und schalten Sie die Autokorrektur ab." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1005 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "" -"Tipp: Um ein Attribut zu löschen, leeren Sie das Eingabefeld und speichern " -"die Änderung." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1342 -msgid "" -"Hint: You must choose exactly one structural object class (shown in bold " -"above)" -msgstr "" -"Hinweis: Wählen Sie genau eine strukturelle Objektklasse (fett markiert)." - -#: ../lib/modules/posixAccount.inc:495 ../lib/modules/windowsUser.inc:193 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Halten Sie Strg gedrückt um mehrere Gruppen zu markieren." - -#: ../lib/types/user.inc:98 ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:344 -#: ../lib/modules/sambaSamAccount.inc:1476 -#: ../lib/modules/sambaSamAccount.inc:1891 ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:288 ../lib/modules/posixAccount.inc:386 -#: ../lib/modules/posixAccount.inc:437 ../lib/modules/posixAccount.inc:441 -#: ../lib/modules/posixAccount.inc:445 ../lib/modules/posixAccount.inc:478 -#: ../lib/modules/posixAccount.inc:1015 ../lib/modules/posixAccount.inc:1258 -#: ../lib/modules/posixAccount.inc:1436 ../lib/modules/posixAccount.inc:1536 -#: ../lib/modules/posixAccount.inc:1626 -msgid "Home directory" -msgstr "Heimatverzeichnis" - -#: ../lib/modules/posixAccount.inc:85 -#, php-format -msgid "" -"Home directory changed. To keep home directory you have to run the following " -"command as root: 'mv %s %s'" -msgstr "" -"Heimatverzeichnis wurde geändert. Sie müssen folgendes Kommando als root-" -"Benutzer ausführen um das alte Verzeichnis zu ändern: 'mv %s %s'" - -#: ../lib/modules/sambaSamAccount.inc:207 -#: ../lib/modules/sambaSamAccount.inc:224 -#: ../lib/modules/sambaSamAccount.inc:292 -#: ../lib/modules/sambaSamAccount.inc:473 -#: ../lib/modules/sambaSamAccount.inc:581 -#: ../lib/modules/sambaSamAccount.inc:1178 -#: ../lib/modules/sambaSamAccount.inc:1484 -#: ../lib/modules/sambaSamAccount.inc:1725 -#: ../lib/modules/sambaSamAccount.inc:1876 -#: ../lib/modules/sambaSamAccount.inc:1892 -msgid "Home drive" -msgstr "Heimatlaufwerk" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:210 -#: ../lib/modules/sambaSamAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:481 -#: ../lib/modules/sambaSamAccount.inc:583 -#: ../lib/modules/sambaSamAccount.inc:1186 -#: ../lib/modules/sambaSamAccount.inc:1729 -#: ../lib/modules/sambaSamAccount.inc:1875 -msgid "Home path" -msgstr "Heimatverzeichnis" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:96 -msgid "Home path is invalid." -msgstr "Heimatverzeichnis ist ungültig." - -#: ../lib/modules/zarafaUser.inc:122 -msgid "Home server for the user." -msgstr "Dies ist der Heimatserver des Benutzers." - -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:144 -#: ../lib/modules/inetOrgPerson.inc:330 ../lib/modules/inetOrgPerson.inc:494 -#: ../lib/modules/inetOrgPerson.inc:644 ../lib/modules/inetOrgPerson.inc:820 -#: ../lib/modules/inetOrgPerson.inc:824 ../lib/modules/inetOrgPerson.inc:1740 -#: ../lib/modules/inetOrgPerson.inc:2367 ../lib/modules/inetOrgPerson.inc:2978 -msgid "Home telephone number" -msgstr "Telefon privat" - -#: ../lib/modules/posixAccount.inc:82 ../lib/modules/posixAccount.inc:84 -msgid "Homedirectory contains invalid characters." -msgstr "Heimatverzeichnis enthält ungültige Zeichen." - -#: ../lib/types/sudo.inc:79 ../lib/modules/asteriskAccount.inc:98 -#: ../lib/modules/asteriskAccount.inc:316 -#: ../lib/modules/asteriskAccount.inc:330 -#: ../lib/modules/asteriskAccount.inc:380 -#: ../lib/modules/asteriskAccount.inc:663 -#: ../lib/modules/asteriskAccount.inc:1190 ../lib/modules/nisnetgroup.inc:210 -#: ../lib/modules/nisnetgroup.inc:580 ../lib/modules/hostObject.inc:143 -msgid "Host" -msgstr "Host" - -#: ../lib/types/host.inc:62 -msgid "Host accounts (e.g. Samba)" -msgstr "Hostaccounts (z.B. Samba)" - -#: ../lib/types/host.inc:193 -#, php-format -msgid "Host count: %s" -msgstr "Anzahl Hosts: %s" - -#: ../lib/types/host.inc:94 -msgid "Host description" -msgstr "Hostbeschreibung" - -#: ../lib/modules/account.inc:89 ../lib/modules/posixAccount.inc:509 -#: ../lib/modules/posixAccount.inc:517 -msgid "Host description. If left empty host name will be used." -msgstr "Hostbeschreibung. Falls leer wird der Hostname verwendet." - -#: ../lib/modules/hostObject.inc:84 ../lib/modules/hostObject.inc:91 -#: ../lib/modules/hostObject.inc:255 -msgid "Host list" -msgstr "Hostliste" - -#: ../lib/types/host.inc:91 ../lib/types/host.inc:92 -#: ../lib/modules/account.inc:84 ../lib/modules/account.inc:209 -#: ../lib/modules/windowsHost.inc:67 ../lib/modules/windowsHost.inc:87 -#: ../lib/modules/windowsHost.inc:112 ../lib/modules/windowsHost.inc:124 -#: ../lib/modules/windowsHost.inc:135 ../lib/modules/windowsHost.inc:287 -#: ../lib/modules/posixAccount.inc:97 ../lib/modules/posixAccount.inc:98 -#: ../lib/modules/posixAccount.inc:100 ../lib/modules/posixAccount.inc:345 -#: ../lib/modules/posixAccount.inc:376 ../lib/modules/posixAccount.inc:504 -#: ../lib/modules/posixAccount.inc:1222 ../lib/modules/posixAccount.inc:1616 -#: ../lib/modules/nisnetgroup.inc:146 ../lib/modules/nisnetgroup.inc:474 -msgid "Host name" -msgstr "Hostname" - -#: ../lib/modules/posixAccount.inc:104 -msgid "Host name already exists!" -msgstr "Host-Name besteht schon!" - -#: ../lib/modules/windowsHost.inc:124 ../lib/modules/windowsHost.inc:125 -#: ../lib/modules/posixAccount.inc:98 ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/nisnetgroup.inc:146 -msgid "" -"Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Hostname enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und .-_!" - -#: ../lib/modules/posixAccount.inc:100 -msgid "Host name in use. Selected next free host name." -msgstr "" -"Hostname wird bereits verwendet. Nächster freier Hostname wurde ausgewählt." - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Host name must end with $!" -msgstr "Der Hostname muss mit einem $ enden!" - -#: ../lib/modules/account.inc:85 ../lib/modules/posixAccount.inc:505 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,A-" -"Z,0-9, .-_$. Host names are always ending with $. If last character is not $ " -"it will be added. If host name is already used host name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"Hostname des zu erstellenden Hosts. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und .-_$. Hostnamen enden immer mit $. Sollte der Hostname schon in " -"Verwendung sein wird eine Zahl angehängt." - -#: ../lib/types/host.inc:53 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:78 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:199 ../lib/modules/sudoRole.inc:67 -#: ../lib/modules/sudoRole.inc:92 ../lib/modules/sudoRole.inc:140 -#: ../lib/modules/sudoRole.inc:174 ../lib/modules/sudoRole.inc:183 -#: ../lib/modules/sudoRole.inc:291 ../lib/modules/sudoRole.inc:685 -#: ../lib/modules/fixed_ip.inc:70 ../lib/modules/hostObject.inc:62 -#: ../lib/modules/hostObject.inc:72 -msgid "Hosts" -msgstr "Hosts" - -#: ../lib/modules/qmailUser.inc:345 -msgid "I am out of office." -msgstr "Ich bin derzeit nicht im Büro." - -#: ../lib/modules/posixGroup.inc:533 ../lib/modules/posixAccount.inc:88 -#: ../lib/modules/posixAccount.inc:985 -msgid "ID is already in use" -msgstr "ID wird bereits verwendet" - -#: ../lib/modules/posixGroup.inc:531 ../lib/modules/posixGroup.inc:532 -#: ../lib/modules/posixGroup.inc:533 ../lib/modules/posixGroup.inc:632 -#: ../lib/modules/posixAccount.inc:86 ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:88 ../lib/modules/posixAccount.inc:976 -#: ../lib/modules/posixAccount.inc:981 ../lib/modules/posixAccount.inc:985 -msgid "ID-Number" -msgstr "ID-Nummer" - -#: ../lib/modules/zarafaUser.inc:340 ../lib/modules/zarafaUser.inc:674 -#: ../lib/modules/zarafaUser.inc:1397 -msgid "IMAP" -msgstr "IMAP" - -#: ../lib/modules/imapAccess.inc:79 ../lib/modules/imapAccess.inc:115 -msgid "IMAP admin user" -msgstr "IMAP Administrator" - -#: ../lib/modules/imapAccess.inc:82 ../lib/modules/imapAccess.inc:118 -msgid "IMAP password input" -msgstr "IMAP-Passworteingabe" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ipHost.inc:48 -#: ../lib/modules/ipHost.inc:58 ../lib/modules/ipHost.inc:127 -#: ../lib/modules/asteriskAccount.inc:218 -#: ../lib/modules/asteriskAccount.inc:299 -#: ../lib/modules/asteriskAccount.inc:357 -#: ../lib/modules/asteriskAccount.inc:584 -#: ../lib/modules/asteriskAccount.inc:936 -#: ../lib/modules/asteriskAccount.inc:1217 ../lib/modules/freeRadius.inc:77 -#: ../lib/modules/freeRadius.inc:115 ../lib/modules/freeRadius.inc:186 -#: ../lib/modules/freeRadius.inc:218 ../lib/modules/freeRadius.inc:305 -#: ../lib/modules/freeRadius.inc:616 ../lib/modules/fixed_ip.inc:94 -#: ../lib/modules/fixed_ip.inc:343 ../lib/modules/fixed_ip.inc:523 -msgid "IP address" -msgstr "IP-Adresse" - -#: ../lib/modules/ddns.inc:91 ../lib/modules/ddns.inc:105 -#: ../lib/modules/ddns.inc:114 ../lib/modules/ddns.inc:374 -#: ../lib/modules/ddns.inc:417 -msgid "IP address of the DNS server" -msgstr "IP-Adresse des DNS-Servers" - -#: ../lib/modules/asteriskAccount.inc:219 -msgid "IP address of the peer. Valid only for realtime peers." -msgstr "" -"IP-Adresse des Teilnehmers. Dies wird nur für Echtzeitteilnehmer benötigt." - -#: ../lib/modules/asteriskAccount.inc:227 -msgid "IP address or domain name of the registration server." -msgstr "IP-Adresse oder Domäne des Registrierungsservers." - -#: ../lib/modules/ipHost.inc:62 ../lib/modules/ipHost.inc:77 -#: ../lib/modules/ipHost.inc:97 ../lib/modules/ipHost.inc:308 -msgid "IP addresses" -msgstr "IP-Adressen" - -#: ../lib/modules/fixed_ip.inc:98 -msgid "IP list" -msgstr "IP-Liste" - -#: ../lib/modules/passwordSelfReset.inc:132 -#: ../lib/modules/passwordSelfReset.inc:183 -msgid "Identification method" -msgstr "Identifizierungsmethode" - -#: ../templates/masscreate.php:292 ../templates/masscreate.php:367 -msgid "Identifier" -msgstr "Bezeichner" - -#: ../lib/modules/sambaSamAccount.inc:231 -#: ../lib/modules/sambaSamAccount.inc:1502 -#: ../lib/modules/sambaSamAccount.inc:1903 -msgid "Idle time limit" -msgstr "Zeitlimit für Leerlauf" - -#: ../lib/modules/freeRadius.inc:101 ../lib/modules/freeRadius.inc:125 -#: ../lib/modules/freeRadius.inc:150 ../lib/modules/freeRadius.inc:210 -#: ../lib/modules/freeRadius.inc:233 ../lib/modules/freeRadius.inc:321 -#: ../lib/modules/freeRadius.inc:620 -msgid "Idle timeout" -msgstr "Zeitlimit für Leerlauf" - -#: ../lib/modules/qmailUser.inc:249 -msgid "" -"If account status is set to deleted, the earliest date when the mail message " -"store including all remaining content will be deleted from the filesystem." -msgstr "" -"Dies ist das früheste Datum um alle Nachrichten zu löschen wenn der " -"Kontostatus auf gelöscht gesetzt wird." - -#: ../lib/modules/ppolicyUser.inc:53 -msgid "" -"If activated then the user is forced to change his password at the next " -"login." -msgstr "" -"Wenn Sie diese Option wählen, dann muss der Benutzer sein Passwort beim " -"nächsten Login ändern." - -#: ../lib/modules/sambaSamAccount.inc:258 -msgid "If checked Unix password will also be used as Samba password." -msgstr "" -"Falls aktiviert wird das Unix-Passwort auch als Samba-Passwort verwendet." - -#: ../lib/modules/posixAccount.inc:487 -msgid "" -"If checked account will be deactivated by putting a \"!\" before the " -"encrypted password." -msgstr "" -"Falls angekreuzt wird der Account deaktiviert (es wird ein \"!\" vor das " -"verschlüsselte Passwort gesetzt)." - -#: ../lib/modules/sambaSamAccount.inc:264 -msgid "If checked no password will be used." -msgstr "Falls angekreuzt wird kein Passwort verwendet." - -#: ../lib/modules/windowsUser.inc:178 -msgid "If checked password does not expire." -msgstr "Falls angekreuzt läuft das Passwort nicht aus." - -#: ../lib/modules/sambaSamAccount.inc:270 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Falls angekreuzt läuft das Passwort nicht aus. (X-Flag wird gesetzt)" - -#: ../lib/modules/windowsUser.inc:175 -msgid "" -"If checked then the account is locked. You may only unlock accounts but not " -"lock them." -msgstr "" -"Falls angekreuzt, ist das Konto gesperrt. Sie können Konten entsperren aber " -"nicht sperren." - -#: ../lib/modules/windowsUser.inc:172 -msgid "If checked then the account will be deactivated." -msgstr "Falls angekreuzt, wird der Account deaktiviert." - -#: ../lib/modules/sambaSamAccount.inc:276 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "Falls angekreuzt wird der Account deaktiviert. (D-Flag wird gesetzt)" - -#: ../lib/modules/sambaSamAccount.inc:279 -msgid "" -"If checked then the account will be locked (setting L-Flag). You usually " -"want to use this setting to unlock user accounts which were locked because " -"of failed login attempts." -msgstr "" -"Falls angekreuzt, wird der Account gesperrt (L-Flag wird gesetzt). Sie " -"können diese Einstellung verwenden, um durch falsche Passworteingaben " -"gesperrte Accounts zu entsperren." - -#: ../help/help.inc:159 -msgid "" -"If checked then the user will not be able to create new entries of this " -"account type." -msgstr "" -"Falls angekreuzt, kann der Benutzer keine neuen Einträge dieses Typs " -"erstellen." - -#: ../help/help.inc:161 -msgid "" -"If checked then the user will not be able to delete entries of this account " -"type." -msgstr "" -"Falls angekreuzt, kann der Benutzer keine Einträge dieses Typs löschen." - -#: ../lib/modules/posixGroup.inc:420 -msgid "" -"If empty GID number will be generated automaticly depending on your " -"configuration settings." -msgstr "" -"Falls leer wird die GID-Nummer automatisch auf Basis Ihrer " -"Konfigurationseinstellungen generiert." - -#: ../lib/modules/qmailUser.inc:229 -msgid "If empty GID number will be generated automaticly." -msgstr "Falls leer wird die GID-Nummer automatisch generiert." - -#: ../lib/modules/qmailUser.inc:225 ../lib/modules/posixAccount.inc:426 -msgid "If empty UID number will be generated automaticly." -msgstr "Falls leer wird die UID-Nummer automatisch generiert." - -#: ../lib/modules/ppolicy.inc:118 -msgid "" -"If enabled the user will not be allowed to login after there have been a " -"specified number of consecutive failed login attempts." -msgstr "" -"Durch die Aktivierung dieser Option werden Benutzer gesperrt, die eine " -"bestimmte Anzahl falscher Anmeldeversuche in Folge erreicht haben." - -#: ../help/help.inc:121 -msgid "" -"If enabled then LAM will use user and password that is provided by the web " -"server via HTTP authentication." -msgstr "" -"Wenn Sie diese Option aktivieren, dann verwendet LAM den Benutzer und das " -"Passwort, die vom Webserver über die HTTP-Authentifizierung geliefert werden." - -#: ../lib/modules/ppolicy.inc:122 -msgid "" -"If enabled users must change their passwords when they first login after a " -"password is set or reset by the administrator." -msgstr "" -"Dies legt fest, ob Benutzer das Passwort beim ersten Login ändern müssen, " -"falls es vorher durch einen Administrator geändert wurde." - -#: ../lib/modules/asteriskAccount.inc:207 -msgid "" -"If registration context is specified, Asterisk will dynamically create and " -"destroy a NoOp priority 1 extension for a given peer who registers or " -"unregisters with Asterisk." -msgstr "" -"Wenn ein Registrierungskontext angegeben wurde, erstellt und löscht Asterisk " -"dynamisch eine NoOp-Erweiterung mit Priorität 1 für den Teilnehmer der sich " -"an Asterisk an-/abmeldet." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "" -"Falls aktiviert, dann müssen sich Benutzer zur Passwortänderung anmelden." - -#: ../lib/modules/sambaSamAccount.inc:261 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "" -"Falls auf \"true\" gesetzt wird das Unix-Passwort auch als Samba-Passwort " -"verwendet." - -#: ../lib/modules/sambaSamAccount.inc:282 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "" -"Falls auf \"true\" gesetzt wird der Account deaktiviert. (D-Flag wird " -"gesetzt)" - -#: ../lib/modules/sambaSamAccount.inc:267 -msgid "If set to \"true\" no password will be used." -msgstr "Falls auf \"true\" gesetzt wird kein Passwort verwendet." - -#: ../lib/modules/sambaSamAccount.inc:273 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "" -"Falls auf \"true\" gesetzt läuft das Passwort nicht aus. (X-Flag wird " -"gesetzt)" - -#: ../lib/modules/qmailGroup.inc:190 -msgid "" -"If set to true then all incomming mails needs to come from a member of the " -"list." -msgstr "" -"Wenn Sie diese Option aktivieren dann dürfen Emails nur von Mitgliedern der " -"Liste geschickt werden." - -#: ../lib/modules/customFields.inc:109 -msgid "" -"If the LDAP attribute has no value then the checkbox is set to this value." -msgstr "" -"Falls das LDAP-Attribut nicht gesetzt ist, wird die Checkbox auf diesen Wert " -"gesetzt." - -#: ../lib/modules/zarafaUser.inc:90 -msgid "" -"If the mailbox size reaches the soft quota limit, the user will not be able " -"to send email until the size of the mailbox is reduced." -msgstr "" -"Der Benutzer kann bei Erreichen des weichen Quotalimits keine EMails mehr " -"versenden. Nach Unterschreitung des Limits wird der Versand wieder aktiviert." - -#: ../lib/modules/windowsUser.inc:124 ../lib/modules/windowsUser.inc:128 -msgid "If the user has multiple telephone numbers then please enter it here." -msgstr "Bitte tragen Sie hier etwaige zusätzliche Telefonnummern ein." - -#: ../lib/modules/qmailGroup.inc:222 -msgid "" -"If this is set to true then an incomming mail needs to be approved by the " -"sender." -msgstr "" -"Wenn Sie diese Option aktivieren dann müssen alle Emails vom Absender " -"bestätigt werden." - -#: ../lib/modules/qmailGroup.inc:137 ../lib/modules/qmailGroup.inc:141 -msgid "" -"If you enter one or more email addresses then mail delivery errors are " -"forwarded to these addresses instead of the sender of the original mail." -msgstr "" -"Wenn Sie hier eine oder mehrere Email-Adressen eintragen dann werden " -"Zustellfehler an diese Adressen geschickt und nicht an den Absender der " -"Ursprungsmail." - -#: ../lib/modules/sambaSamAccount.inc:321 -msgid "" -"If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"Wenn Sie das Feld leer lassen wird LAM folgenden Wert einfügen: uidNumber*2 " -"+ sambaAlgorithmicRidBase." - -#: ../lib/modules/zarafaServer.inc:78 -msgid "" -"If you run Zarafa behind a reverse proxy then you can specify the server URL " -"here (e.g. \"https://zproxy.example.com:237/z1\")." -msgstr "" -"Falls Sie Zarafa hinter einem Reverse-Proxy betreiben, können Sie hier die " -"URL angeben (z.B. \"https://zproxy.example.com:237/z1\")." - -#: ../lib/modules/passwordSelfReset.inc:129 -msgid "" -"If you select this option then the user is only authenticated by his email " -"address. LAM Pro will not ask for the answer to the security question. " -"Please handle with care." -msgstr "" -"Falls Sie diese Option wählen, dann wird der Benutzer nur über seine email-" -"Adresse authentifiziert. LAM Pro wird keine Sicherheitsfrage stellen. Bitte " -"nutzen Sie diese Option mit Bedacht." - -#: ../lib/modules/heimdalKerberos.inc:124 -msgid "If you set this option then the user cannot request TGT-based tickets." -msgstr "" -"Wenn Sie diese Option wählen, dann kann der Benutzer keine TGT-basierte " -"Tickets anfordern." - -#: ../lib/modules/mitKerberos.inc:168 ../lib/modules/heimdalKerberos.inc:142 -msgid "If you set this option then the user cannot request any tickets." -msgstr "" -"Wenn Sie diese Option wählen, dann kann der Benutzer gar keine Tickets " -"anfordern." - -#: ../lib/modules/mitKerberos.inc:156 ../lib/modules/heimdalKerberos.inc:127 -msgid "" -"If you set this option then the user cannot request forwardable tickets." -msgstr "" -"Wenn Sie diese Option wählen, dann kann der Benutzer keine weiterleitbaren " -"Tickets anfordern." - -#: ../lib/modules/mitKerberos.inc:153 ../lib/modules/heimdalKerberos.inc:136 -msgid "If you set this option then the user cannot request post-dated tickets." -msgstr "" -"Wenn Sie diese Option wählen, dann kann der Benutzer keine vordatierten " -"Tickets anfordern." - -#: ../lib/modules/mitKerberos.inc:162 ../lib/modules/heimdalKerberos.inc:130 -msgid "If you set this option then the user cannot request proxiable tickets." -msgstr "" -"Wenn Sie diese Option wählen, dann kann der Benutzer keine Proxy-Tickets " -"anfordern." - -#: ../lib/modules/mitKerberos.inc:159 ../lib/modules/heimdalKerberos.inc:133 -msgid "If you set this option then the user cannot request renewable tickets." -msgstr "" -"Wenn Sie diese Option wählen, dann kann der Benutzer keine erneuerbaren " -"Tickets anfordern." - -#: ../lib/modules/mitKerberos.inc:180 ../lib/modules/heimdalKerberos.inc:139 -msgid "If you set this option then the user cannot request service tickets." -msgstr "" -"Wenn Sie diese Option wählen, dann kann der Benutzer keine Service-Tickets " -"anfordern." - -#: ../lib/modules/mitKerberos.inc:177 ../lib/modules/sambaSamAccount.inc:285 -#: ../lib/modules/windowsUser.inc:190 ../lib/modules/heimdalKerberos.inc:121 -#: ../help/help.inc:185 -msgid "" -"If you set this option then the user has to change his password at the next " -"login." -msgstr "" -"Wenn Sie diese Option wählen, dann muss der Benutzer sein Passwort beim " -"nächsten Login ändern." - -#: ../lib/modules/mitKerberos.inc:174 -msgid "" -"If you set this option then the user must preauthenticate himself using a " -"hardware device." -msgstr "" -"Wenn Sie diese Option wählen, dann muss sich der Benutzer mit Hilfe " -"separater Hardwarevorauthentifizieren." - -#: ../lib/modules/mitKerberos.inc:171 ../lib/modules/heimdalKerberos.inc:145 -msgid "If you set this option then the user must preauthenticate himself." -msgstr "" -"Wenn Sie diese Option wählen, dann muss sich der Benutzer " -"vorauthentifizieren." - -#: ../lib/modules/mitKerberos.inc:183 ../lib/modules/heimdalKerberos.inc:148 -msgid "" -"If you set this option then this account is marked as password change " -"service." -msgstr "" -"Wenn Sie diese Option wählen, dann ist der Account als " -"Passwortänderungsservice markiert." - -#: ../lib/modules/selfRegistration.inc:128 -msgid "" -"If you use the object class \"inetOrgPerson\" and do not provide the \"cn\" " -"attribute then LAM will set it to the user name value." -msgstr "" -"Falls Sie die Objektklasse \"inetOrgPerson\" verwenden und das Attribut \"cn" -"\" nicht angeben, dann setzt LAM es auf den Wert des Benutzernamens." - -#: ../help/help.inc:100 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "" -"Wenn Sie das aktuelle Profilpasswort ändern wollen, geben Sie es hier ein." - -#: ../help/help.inc:135 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "" -"Wenn Sie das aktuelle Hauptpasswort ändern wollen, geben Sie es hier ein." - -#: ../lib/modules/sambaGroupMapping.inc:357 -msgid "If you want to use a well known RID you can select a well known group." -msgstr "" -"Wenn Sie eine vordefinierte RID verwenden wollen, wählen Sie eine der " -"vordefinierten Gruppen." - -#: ../help/help.inc:110 -msgid "" -"If your server runs on another port then add a comma and the port number " -"after the server." -msgstr "" -"Falls Ihr Server auf einem anderen Port hört, dann fügen Sie ein Komma und " -"die Portnummer nach dem Servernamen hinzu." - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:49 -msgid "Image not available" -msgstr "Bild nicht verfügbar" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:292 -#: ../templates/3rdParty/pla/htdocs/import.php:45 -#: ../templates/3rdParty/pla/htdocs/import_form.php:19 -msgid "Import" -msgstr "Import" - -#: ../templates/pdfedit/pdfmain.php:200 ../templates/pdfedit/pdfmain.php:201 -#: ../help/help.inc:188 -msgid "Import PDF structures" -msgstr "PDF-Strukturen importieren" - -#: ../templates/profedit/profilemain.php:201 -#: ../templates/profedit/profilemain.php:202 ../help/help.inc:170 -msgid "Import profiles" -msgstr "Profile importieren" - -#: ../templates/pdfedit/pdfmain.php:109 -#: ../templates/profedit/profilemain.php:124 -msgid "Import successful" -msgstr "Import war erfolgreich" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:87 -msgid "Include system attributes" -msgstr "Systemattribute miteinbeziehen" - -#: ../lib/tools/serverInfo.inc:53 -msgid "Information about the LDAP server." -msgstr "Informationen über den LDAP-Server." - -#: ../lib/modules/sambaSamAccount.inc:226 -#: ../lib/modules/sambaSamAccount.inc:350 -#: ../lib/modules/sambaSamAccount.inc:1488 -#: ../lib/modules/sambaSamAccount.inc:1898 -msgid "Inherit client startup configuration" -msgstr "Client-Startkonfiguration verwenden" - -#: ../templates/schema/schema.php:396 ../templates/schema/schema.php:417 -msgid "Inherited from" -msgstr "Geerbt von" - -#: ../templates/schema/schema.php:157 ../templates/schema/schema.php:353 -msgid "Inherits from" -msgstr "Erbt von" - -#: ../lib/modules/sambaSamAccount.inc:227 -#: ../lib/modules/sambaSamAccount.inc:353 -#: ../lib/modules/sambaSamAccount.inc:1490 -#: ../lib/modules/sambaSamAccount.inc:1899 -msgid "Initial program" -msgstr "Startprogramm" - -#: ../lib/modules/windowsUser.inc:111 ../lib/modules/windowsUser.inc:246 -#: ../lib/modules/windowsUser.inc:384 ../lib/modules/windowsUser.inc:523 -#: ../lib/modules/windowsUser.inc:1219 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:155 ../lib/modules/inetOrgPerson.inc:356 -#: ../lib/modules/inetOrgPerson.inc:390 ../lib/modules/inetOrgPerson.inc:686 -#: ../lib/modules/inetOrgPerson.inc:904 ../lib/modules/inetOrgPerson.inc:1424 -#: ../lib/modules/inetOrgPerson.inc:2383 ../lib/modules/inetOrgPerson.inc:3170 -msgid "Initials" -msgstr "Initialen" - -#: ../templates/serverInfo.php:282 ../templates/serverInfo.php:368 -msgid "Initiated" -msgstr "Initiiert" - -#: ../lib/modules/quota.inc:57 ../lib/modules/systemQuotas.inc:98 -msgid "Inode hard quota" -msgstr "Hartes Inode-Quota" - -#: ../lib/modules/quota.inc:57 ../lib/modules/quota.inc:58 -#: ../lib/modules/systemQuotas.inc:98 ../lib/modules/systemQuotas.inc:99 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Hartes Inode-Limit enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt." - -#: ../lib/modules/quota.inc:61 ../lib/modules/systemQuotas.inc:102 -msgid "Inode quota" -msgstr "Inode-Quota" - -#: ../lib/modules/quota.inc:55 ../lib/modules/systemQuotas.inc:96 -msgid "Inode soft quota" -msgstr "Weiches Inode-Quota" - -#: ../lib/modules/quota.inc:55 ../lib/modules/quota.inc:56 -#: ../lib/modules/systemQuotas.inc:96 ../lib/modules/systemQuotas.inc:97 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Weiches Inode-Limit enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt." - -#: ../lib/modules/quota.inc:61 ../lib/modules/quota.inc:62 -#: ../lib/modules/systemQuotas.inc:102 ../lib/modules/systemQuotas.inc:103 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "Das weiche Inode-Quota muss kleiner sein als das harte Inode-Quota." - -#: ../templates/selfService/adminMain.php:604 -msgid "Input fields" -msgstr "Eingabefelder" - -#: ../lib/modules/asteriskAccount.inc:146 -#: ../lib/modules/asteriskAccount.inc:263 -#: ../lib/modules/asteriskAccount.inc:339 -#: ../lib/modules/asteriskAccount.inc:453 -#: ../lib/modules/asteriskAccount.inc:763 -#: ../lib/modules/asteriskAccount.inc:1199 -msgid "Insecure" -msgstr "Unsicher" - -#: ../lib/modules/sambaSamAccount.inc:95 -msgid "Inserted user or group name in home path." -msgstr "Benutzer- oder Gruppenname wurde in Heimatverzeichnis eingefügt." - -#: ../lib/modules/sambaSamAccount.inc:101 -msgid "Inserted user or group name in logon script." -msgstr "Benutzer- oder Gruppenname wurde in Anmeldeskript eingefügt." - -#: ../lib/modules/sambaSamAccount.inc:98 -msgid "Inserted user or group name in profile path." -msgstr "Benutzer- oder Gruppenname wurde in Profilpfad eingefügt." - -#: ../lib/modules/fixed_ip.inc:380 -msgid "Invalid MAC address." -msgstr "Ungültige MAC-Adresse." - -#: ../templates/massBuildAccounts.php:201 -msgid "Invalid RDN attribute!" -msgstr "Ungültiges RDN-Attribut!" - -#: ../templates/3rdParty/pla/htdocs/rename.php:42 -msgid "Invalid RDN value" -msgstr "Ungültiger RDN Wert" - -#: ../templates/3rdParty/pla/lib/import_functions.php:560 -msgid "Invalid entry" -msgstr "Ungültiger Eintrag" - -#: ../lib/modules/selfRegistration.inc:150 -msgid "Invalid format for the specification of additional attributes." -msgstr "Ungültiges Format für die Definition weiterer Attribute." - -#: ../lib/modules/imapAccess.inc:165 -msgid "Invalid password for IMAP admin or other problem occured." -msgstr "Das IMAP-Passwort ist falsch oder anderer Fehler ist aufgetreten." - -#: ../lib/modules/inetOrgPerson.inc:3696 -msgid "Invalid request" -msgstr "Ungültige Anfrage" - -#: ../lib/modules/kolabUser.inc:98 ../lib/modules/kolabUser.inc:105 -#: ../lib/modules/kolabUser.inc:140 ../lib/modules/kolabUser.inc:166 -#: ../lib/modules/kolabUser.inc:240 ../lib/modules/kolabUser.inc:635 -#: ../lib/modules/kolabUser.inc:757 -msgid "Invitation policy" -msgstr "Einladungsregeln" - -#: ../lib/modules/kolabUser.inc:109 -msgid "Invitation policy list" -msgstr "Liste der Einladungsregeln" - -#: ../lib/modules/sambaSamAccount.inc:556 -msgid "Islamabad, Karachi" -msgstr "Islamabad, Karachi" - -#: ../lib/modules/range.inc:109 -msgid "It is not possible to delete all ranges." -msgstr "Sie können nicht alle Adressbereiche löschen." - -#: ../lib/modules/posixGroup.inc:531 ../lib/modules/posixAccount.inc:87 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"Es ist möglich, dass die ID-Nummer wiederverwendet wird. Das kann einige " -"Probleme verursachen weil Dateien mit alten Zugriffsrechten existieren " -"können. Zur Vermeidung dieser Warnung können Sie die maximale UID-Nummer in " -"den Optionen erhöhen." - -#: ../lib/modules/inetOrgPerson.inc:86 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:209 ../lib/modules/inetOrgPerson.inc:338 -#: ../lib/modules/inetOrgPerson.inc:406 ../lib/modules/inetOrgPerson.inc:659 -#: ../lib/modules/inetOrgPerson.inc:705 ../lib/modules/inetOrgPerson.inc:709 -#: ../lib/modules/inetOrgPerson.inc:1883 ../lib/modules/inetOrgPerson.inc:2357 -#: ../lib/modules/inetOrgPerson.inc:3181 -msgid "Job title" -msgstr "Berufsbezeichnung" - -#: ../lib/modules/inetOrgPerson.inc:706 ../lib/modules/inetOrgPerson.inc:710 -msgid "Job title of user: President, department manager, ..." -msgstr "Berufsbezeichnung des Benutzers: Präsident, Abteilungsleiter, ..." - -#: ../lib/lists.inc:297 -msgid "Jump 10 pages backward" -msgstr "Springe 10 Seiten zurück" - -#: ../lib/lists.inc:317 -msgid "Jump 10 pages forward" -msgstr "Springe 10 Seiten vorwärts" - -#: ../templates/schema/schema.php:255 -msgid "Jump to a matching rule" -msgstr "Wechseln der Matching-Regel" - -#: ../templates/schema/schema.php:114 -msgid "Jump to an attribute type" -msgstr "Wechseln des Attributtyps" - -#: ../templates/schema/schema.php:308 ../templates/schema/schema.php:358 -#: ../templates/schema/schema.php:373 -msgid "Jump to an object class" -msgstr "Wechseln der Objektklasse" - -#: ../lib/lists.inc:292 -msgid "Jump to first page" -msgstr "Springe zur ersten Seite" - -#: ../lib/lists.inc:322 -msgid "Jump to last page" -msgstr "Springe zur letzten Seite" - -#: ../lib/modules/mitKerberos.inc:87 ../lib/modules/heimdalKerberos.inc:74 -msgid "Kerberos" -msgstr "Kerberos" - -#: ../lib/modules/kolabUser.inc:73 -msgid "Kolab" -msgstr "Kolab" - -#: ../lib/modules/posixGroup.inc:456 -msgid "" -"LAM checks if the entered group name and GID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique group names or " -"GIDs." -msgstr "" -"LAM prüft ob der Gruppenname und die GID eindeutig sind. Hier können Sie " -"einen alternativen LDAP-Suffix angeben, der zur Duplikatsuche verwendet " -"wird. Standardmäßig wird der Suffix des Accounttyps verwendet. Sie müssen " -"dies nur ändern falls Sie mehrere Serverprofile mit unterschiedlichen OUs " -"verwenden und eindeutige Gruppennamen und GIDs benötigen." - -#: ../lib/modules/posixAccount.inc:450 -msgid "" -"LAM checks if the entered user name and UID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique user names or " -"UIDs." -msgstr "" -"LAM prüft ob der Benutzername und die UID eindeutig sind. Hier können Sie " -"einen alternativen LDAP-Suffix angeben, der zur Duplikatsuche verwendet " -"wird. Standardmäßig wird der Suffix des Accounttyps verwendet. Sie müssen " -"dies nur ändern falls Sie mehrere Serverprofile mit unterschiedlichen OUs " -"verwenden und eindeutige Benutzernamen und UIDs benötigen." - -#: ../templates/login.php:258 ../templates/config/index.php:85 -msgid "LAM configuration" -msgstr "LAM-Einstellungen" - -#: ../templates/massBuildAccounts.php:239 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "LAM hat Ihre Eingaben überprüft und kann die Accounts nun erstellen." - -#: ../lib/modules/posixGroup.inc:444 ../lib/modules/posixAccount.inc:422 -#: ../lib/modules/inetOrgPerson.inc:881 ../lib/modules/customFields.inc:121 -msgid "" -"LAM supports CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 and SMD5 to generate the " -"hash value of passwords. SSHA and CRYPT are the most common but CRYPT does " -"not support passwords greater than 8 letters. We do not recommend to use " -"plain text passwords." -msgstr "" -"LAM unterstützt die Verfahren CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 und SMD5 " -"um die Passwort-Hashes zu generieren. SSHA und CRYPT sind am weitesten " -"verbreitet aber CRYPT unterstützt maximal 8 Zeichen. Wir raten davon ab " -"Klartextpasswörter zu verwenden." - -#: ../templates/tests/index.php:50 -msgid "LAM tests" -msgstr "LAM-Tests" - -#: ../lib/modules/imapAccess.inc:118 -msgid "LAM user password" -msgstr "LAM-Benutzerpasswort" - -#: ../templates/massDoUpload.php:132 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "LAM konnte den Account %s nicht anlegen! Ein LDAP-Fehler trat auf." - -#: ../lib/modules/sambaGroupMapping.inc:435 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "LAM konnte keine Samba 3 Domäne mit diesem Namen finden!" - -#: ../lib/modules/sambaSamAccount.inc:118 -msgid "LAM was unable to find a domain with this name!" -msgstr "LAM konnte keine Domäne mit diesem Namen finden!" - -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/windowsUser.inc:1088 -msgid "LAM was unable to find a group with this name!" -msgstr "LAM konnte keine Gruppe mit diesem Namen finden!" - -#: ../lib/modules/posixAccount.inc:2098 ../lib/modules/posixAccount.inc:2159 -#: ../lib/modules/windowsUser.inc:1165 ../lib/modules/groupOfNamesUser.inc:406 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "LAM konnte die Gruppenzugehörigkeiten für Gruppe %s nicht ändern." - -#: ../lib/modules/posixGroup.inc:460 ../lib/modules/posixAccount.inc:458 -msgid "" -"LAM will automatically suggest UID/GID numbers. You can either use a fixed " -"range of numbers or an LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "" -"LAM schlägt automatisch UID/GID-Nummern vor. Sie können entweder einen " -"festen Nummernkreis festlegen oder einen LDAP-Eintrag mit der Objektklasse " -"\"sambaUnixIdPool\" verwenden." - -#: ../help/help.inc:197 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAM wird innerhalb dieses LDAP-Astes nach Objekten suchen." - -#: ../lib/modules/posixAccount.inc:401 -msgid "" -"LAM will suggest a user name based on e.g. first and last name. Here you can " -"specify the suggestion. %sn% will be replaced by the last name. @givenname@ " -"will be replaced by the first character of first name. Only attributes of " -"tab Personal may be used." -msgstr "" -"LAM schlägt einen Benutzernamen z.B. auf Basis Vor- und Nachname vor. Hier " -"können Sie der Vorschlag editieren. %sn% wird durch den Nachnamen ersetzt. " -"@givenname@ wird durch den ersten Buchstaben des Vornamens ersetzt. Es " -"können nur Attribute des Tabs Persönlich verwendet werden." - -#: ../help/help.inc:199 -msgid "" -"LAM will use this LDAP DN and password to search for accounts. It is " -"sufficient to specify an account with read rights. If nothing is inserted " -"then LAM will try to connect anonymously." -msgstr "" -"LAM verwendet diesen LDAP DN und Passwort zur Suche nach Objekten. Es " -"reicht, wenn das Konto Lesezugriff besitzt. Wenn Sie nichts angeben, wird " -"versucht eine anonyme Verbindung aufzubauen." - -#: ../lib/modules/qmailUser.inc:57 -msgid "LDAP + program" -msgstr "LDAP + Programm" - -#: ../templates/config/confmodules.php:97 ../templates/config/confmain.php:127 -#: ../templates/config/moduleSettings.php:96 -#: ../templates/config/conftypes.php:115 -msgid "LDAP Account Manager Configuration" -msgstr "LDAP Account Manager Einstellungen" - -#: ../templates/config/conftypes.php:366 -msgid "LDAP Suffix is invalid!" -msgstr "LDAP-Suffix ist ungültig!" - -#: ../templates/serverInfo.php:182 -msgid "LDAP entries" -msgstr "LDAP Einträge" - -#: ../lib/modules/qmailGroup.inc:166 ../lib/modules/qmailGroup.inc:170 -msgid "LDAP entries that are allowed to send to this list." -msgstr "LDAP-Einträge, die an diese Liste senden dürfen." - -#: ../lib/modules/qmailGroup.inc:150 ../lib/modules/qmailGroup.inc:154 -msgid "LDAP entries that are member of this list." -msgstr "LDAP-Einträge, die Mitglieder dieser Liste sind." - -#: ../lib/modules/qmailGroup.inc:158 ../lib/modules/qmailGroup.inc:162 -msgid "LDAP entries that moderate this list (e.g. approve mails)." -msgstr "LDAP-Einträge, die diese Liste moderieren (z.B. Emails genehmigen)." - -#: ../templates/login.php:631 -msgid "LDAP error, server says:" -msgstr "LDAP-Fehler, der Server meldet:" - -#: ../templates/config/confmain.php:420 -msgid "LDAP filter" -msgstr "LDAP-Filter" - -#: ../lib/modules/qmailGroup.inc:182 ../lib/modules/qmailGroup.inc:186 -msgid "" -"LDAP filter to specify allowed senders of this list (e.g. " -"\"((objectclass=qmailUser)(employeeType=manager))\")." -msgstr "" -"LDAP-Filter um die erlaubten Absender für diese Liste zu definieren (z.B. " -"\"((objectclass=qmailUser)(employeeType=Manager))\")." - -#: ../lib/modules/qmailGroup.inc:174 ../lib/modules/qmailGroup.inc:178 -msgid "" -"LDAP filter to specify members of this list (e.g. \"((objectclass=qmailUser)" -"(employeeType=accountant))\")." -msgstr "" -"LDAP-Filter um die Mitglieder dieser Liste zu definieren (z.B. " -"\"((objectclass=qmailUser)(employeeType=Manager))\")." - -#: ../lib/modules.inc:1302 -msgid "LDAP operation successful." -msgstr "LDAP-Operation war erfolgreich." - -#: ../templates/selfService/adminMain.php:421 -msgid "LDAP password" -msgstr "LDAP-Passwort" - -#: ../templates/3rdParty/pla/lib/functions.php:1894 -msgid "LDAP said" -msgstr "LDAP meldet" - -#: ../templates/config/confmain.php:397 ../help/help.inc:116 -msgid "LDAP search" -msgstr "LDAP-Suche" - -#: ../templates/selfService/adminMain.php:426 ../help/help.inc:200 -msgid "LDAP search attribute" -msgstr "LDAP-Suchattribut" - -#: ../lib/account.inc:705 -msgid "LDAP search failed! Please check your preferences." -msgstr "LDAP-Suche fehlgeschlagen! Bitte überprüfen Sie die Einstellungen." - -#: ../templates/config/confmain.php:253 ../help/help.inc:118 -msgid "LDAP search limit" -msgstr "LDAP-Suchlimit" - -#: ../templates/login.php:449 -msgid "LDAP server" -msgstr "LDAP-Server" - -#: ../lib/account.inc:696 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "" -"LDAP Größenbeschränkung überschritten, es werden nicht alle Einträge " -"angezeigt." - -#: ../templates/config/confmain.php:416 ../templates/config/conftypes.php:252 -#: ../templates/selfService/adminMain.php:415 -#: ../templates/profedit/profilepage.php:202 ../help/help.inc:71 -#: ../help/help.inc:196 -msgid "LDAP suffix" -msgstr "LDAP-Suffix" - -#: ../templates/massDoUpload.php:86 -msgid "LDAP upload in progress. Please wait." -msgstr "LDAP-Upload läuft. Bitte warten." - -#: ../templates/selfService/adminMain.php:419 -msgid "LDAP user" -msgstr "LDAP-Benutzer" - -#: ../help/help.inc:198 -msgid "LDAP user and password" -msgstr "LDAP-Benutzer und Passwort" - -#: ../templates/serverInfo.php:109 -msgid "LDAP version" -msgstr "LDAP-Version" - -#: ../templates/3rdParty/pla/lib/export_functions.php:442 -msgid "LDIF Export" -msgstr "LDIF-Export" - -#: ../templates/3rdParty/pla/lib/import_functions.php:149 -#: ../templates/3rdParty/pla/htdocs/import.php:71 -msgid "LDIF import" -msgstr "LDIF-Import" - -#: ../templates/3rdParty/pla/lib/import_functions.php:170 -msgid "LDIF import only supports version 1" -msgstr "Der LDIF-Import unterstützt nur Version 1." - -#: ../lib/modules/customFields.inc:76 ../lib/modules/customFields.inc:870 -#: ../lib/modules/customFields.inc:1288 ../lib/modules/customFields.inc:2190 -msgid "Label" -msgstr "Beschriftung" - -#: ../templates/tests/lamdaemonTest.php:201 -msgid "" -"Lamdaemon path does not end with \".pl\". Did you enter the full path to the " -"script?" -msgstr "" -"Der Pfad für das lamdaemon-Skript endet nicht auf \".pl\". Haben Sie den " -"vollen Pfad zum Skript angegeben?" - -#: ../templates/tests/lamdaemonTest.php:185 -msgid "Lamdaemon server and path" -msgstr "Lamdaemon Server und Pfad" - -#: ../templates/config/confmain.php:322 -msgid "Lamdaemon settings" -msgstr "Lamdaemon-Einstellungen" - -#: ../templates/tests/lamdaemonTest.php:135 -msgid "Lamdaemon successfully run." -msgstr "Lamdaemon konnte erfolgreich ausgeführt werden." - -#: ../templates/tests/index.php:52 ../templates/tests/lamdaemonTest.php:52 -#: ../lib/tools/tests.inc:110 -msgid "Lamdaemon test" -msgstr "Lamdaemon-Test" - -#: ../templates/tests/lamdaemonTest.php:291 -msgid "Lamdaemon test finished." -msgstr "Der Lamdaemon-Test ist abgeschlossen." - -#: ../templates/tests/lamdaemonTest.php:273 -msgid "Lamdaemon version" -msgstr "Lamdaemon-Version" - -#: ../templates/tests/lamdaemonTest.php:283 -msgid "Lamdaemon: Quota module installed" -msgstr "Lamdaemon: Quota-Modul ist installiert" - -#: ../templates/tests/lamdaemonTest.php:279 -msgid "Lamdaemon: check NSS LDAP" -msgstr "Lamdaemon: NSS LDAP prüfen" - -#: ../templates/tests/lamdaemonTest.php:286 -msgid "Lamdaemon: read quotas" -msgstr "Lamdaemon: Quotas lesen" - -#: ../templates/login.php:387 -msgid "Language" -msgstr "Sprache" - -#: ../templates/config/confmain.php:536 -msgid "Language is not defined!" -msgstr "Sprache ist nicht definiert!" - -#: ../templates/config/confmain.php:292 -msgid "Language settings" -msgstr "Spacheinstellungen" - -#: ../lib/modules/mitKerberos.inc:137 ../lib/modules/mitKerberos.inc:249 -#: ../lib/modules/mitKerberos.inc:405 ../lib/modules/mitKerberos.inc:792 -msgid "Last login" -msgstr "Letzte Anmeldung" - -#: ../lib/types/user.inc:97 ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 ../lib/modules/windowsUser.inc:143 -#: ../lib/modules/windowsUser.inc:234 ../lib/modules/windowsUser.inc:392 -#: ../lib/modules/windowsUser.inc:449 ../lib/modules/windowsUser.inc:521 -#: ../lib/modules/windowsUser.inc:1227 ../lib/modules/inetOrgPerson.inc:66 -#: ../lib/modules/inetOrgPerson.inc:140 ../lib/modules/inetOrgPerson.inc:381 -#: ../lib/modules/inetOrgPerson.inc:608 ../lib/modules/inetOrgPerson.inc:717 -#: ../lib/modules/inetOrgPerson.inc:1417 ../lib/modules/inetOrgPerson.inc:2359 -#: ../lib/modules/inetOrgPerson.inc:2934 -msgid "Last name" -msgstr "Nachname" - -#: ../lib/modules/windowsUser.inc:449 ../lib/modules/windowsUser.inc:450 -#: ../lib/modules/inetOrgPerson.inc:66 ../lib/modules/inetOrgPerson.inc:67 -msgid "Last name contains invalid characters or is empty!" -msgstr "Nachname enthält ungültige Zeichen oder ist leer!" - -#: ../lib/modules/windowsUser.inc:144 ../lib/modules/inetOrgPerson.inc:718 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "" -"Nachname des Benutzers. Es sind nur Buchstaben, - und Leerzeichen erlaubt." - -#: ../lib/modules/mitKerberos.inc:133 ../lib/modules/mitKerberos.inc:248 -#: ../lib/modules/mitKerberos.inc:397 ../lib/modules/mitKerberos.inc:788 -#: ../lib/modules/ppolicyUser.inc:125 ../lib/modules/shadowAccount.inc:160 -#: ../lib/modules/shadowAccount.inc:194 ../lib/modules/shadowAccount.inc:356 -#: ../lib/modules/shadowAccount.inc:489 -msgid "Last password change" -msgstr "Letzte Passwortänderung" - -#: ../lib/modules/asteriskAccount.inc:230 -#: ../lib/modules/asteriskAccount.inc:305 -#: ../lib/modules/asteriskAccount.inc:360 -#: ../lib/modules/asteriskAccount.inc:606 -#: ../lib/modules/asteriskAccount.inc:963 -#: ../lib/modules/asteriskAccount.inc:1220 -msgid "Last qualify milliseconds" -msgstr "Millisekunden seit letzter Verbindung" - -#: ../lib/modules/dhcp_settings.inc:139 ../lib/modules/dhcp_settings.inc:191 -#: ../lib/modules/dhcp_settings.inc:205 ../lib/modules/dhcp_settings.inc:234 -#: ../lib/modules/dhcp_settings.inc:539 ../lib/modules/dhcp_settings.inc:631 -msgid "Lease time" -msgstr "Lease-Zeit" - -#: ../templates/3rdParty/pla/htdocs/import.php:102 -msgid "Line" -msgstr "Zeile" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:121 -msgid "Line ends" -msgstr "Zeilenenden" - -#: ../lib/modules/selfRegistration.inc:51 -#: ../lib/modules/selfRegistration.inc:96 -#: ../lib/modules/passwordSelfReset.inc:88 -#: ../lib/modules/passwordSelfReset.inc:193 -msgid "Link text" -msgstr "Linktext" - -#: ../templates/selfService/adminMain.php:357 -msgid "Link to self service login page for your users" -msgstr "Link zum SelfService für Ihre Benutzer" - -#: ../templates/config/conftypes.php:263 ../help/help.inc:83 -msgid "List attributes" -msgstr "Attribute der Listen" - -#: ../templates/config/conftypes.php:374 -msgid "List attributes are invalid!" -msgstr "Attribute der Liste sind ungültig!" - -#: ../lib/types/zarafaAddressListType.inc:91 -#: ../lib/modules/zarafaAddressList.inc:56 -#: ../lib/modules/zarafaAddressList.inc:97 -#: ../lib/modules/zarafaAddressList.inc:134 -#: ../lib/modules/zarafaAddressList.inc:161 -#: ../lib/modules/zarafaAddressList.inc:180 -#: ../lib/modules/zarafaAddressList.inc:334 -msgid "List name" -msgstr "Listenname" - -#: ../lib/modules/zarafaAddressList.inc:161 -msgid "List name already in use." -msgstr "Der LIstenname wird bereits verwendet." - -#: ../lib/modules/sambaSamAccount.inc:305 -msgid "" -"List of Samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"Liste der Samba-Arbeitsstationen, auf welchen sich der Benutzer anmelden " -"darf. Leer heißt jede Arbeitsstation." - -#: ../templates/config/confmain.php:530 -msgid "List of admin users is empty or invalid!" -msgstr "Liste der berechtigten Benutzer ist ungültig!" - -#: ../lib/modules/asteriskAccount.inc:195 -msgid "List of allowed codecs." -msgstr "Liste der erlaubten Codecs." - -#: ../lib/modules/asteriskAccount.inc:191 -msgid "List of disallowed codecs." -msgstr "Liste der unerlaubten Codecs." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:94 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:88 -msgid "List of entries to be deleted:" -msgstr "Liste der zu löschenden Einträge:" - -#: ../templates/config/confmain.php:412 -msgid "List of valid users" -msgstr "Liste der berechtigten Benutzer" - -#: ../templates/serverInfo.php:152 -msgid "Listeners" -msgstr "Listener" - -#: ../lib/modules.inc:1211 ../help/help.inc:176 -msgid "Load profile" -msgstr "Profil laden" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:279 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1226 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -msgid "Loading" -msgstr "Lade" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:303 -msgid "Loading export" -msgstr "Lade Export" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:290 -msgid "Loading import" -msgstr "Lade Import" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:497 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:233 -msgid "Loading search" -msgstr "Lade Suche" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -msgid "Local address" -msgstr "Lokale Adresse" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:99 -#: ../lib/modules/inetLocalMailRecipient.inc:113 -#: ../lib/modules/inetLocalMailRecipient.inc:300 -msgid "Local address list" -msgstr "Liste von lokalen Adressen" - -#: ../lib/modules/sambaGroupMapping.inc:70 -msgid "Local group" -msgstr "Lokale Gruppe" - -#: ../lib/types/host.inc:97 ../lib/modules/ipHost.inc:66 -#: ../lib/modules/ipHost.inc:84 ../lib/modules/ipHost.inc:98 -#: ../lib/modules/ipHost.inc:149 ../lib/modules/ipHost.inc:309 -#: ../lib/modules/windowsHost.inc:75 ../lib/modules/windowsHost.inc:99 -#: ../lib/modules/windowsHost.inc:114 ../lib/modules/windowsHost.inc:137 -#: ../lib/modules/windowsHost.inc:289 ../lib/modules/device.inc:70 -#: ../lib/modules/device.inc:102 ../lib/modules/device.inc:122 -#: ../lib/modules/device.inc:184 ../lib/modules/device.inc:437 -#: ../lib/modules/windowsUser.inc:115 ../lib/modules/windowsUser.inc:276 -#: ../lib/modules/windowsUser.inc:385 ../lib/modules/windowsUser.inc:416 -#: ../lib/modules/windowsUser.inc:530 ../lib/modules/windowsUser.inc:1220 -#: ../lib/modules/windowsUser.inc:1341 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:170 ../lib/modules/inetOrgPerson.inc:316 -#: ../lib/modules/inetOrgPerson.inc:576 ../lib/modules/inetOrgPerson.inc:623 -#: ../lib/modules/inetOrgPerson.inc:840 ../lib/modules/inetOrgPerson.inc:844 -#: ../lib/modules/inetOrgPerson.inc:1561 ../lib/modules/inetOrgPerson.inc:2379 -#: ../lib/modules/inetOrgPerson.inc:3077 -msgid "Location" -msgstr "Ort" - -#: ../lib/types/user.inc:350 ../lib/types/user.inc:355 -msgid "Lock" -msgstr "Sperren" - -#: ../templates/lists/changePassword.php:389 -#: ../templates/lists/changePassword.php:409 -#: ../templates/lists/changePassword.php:411 -#: ../lib/modules/ppolicyUser.inc:139 -msgid "Lock account" -msgstr "Account sperren" - -#: ../templates/lists/changePassword.php:252 -msgid "Lock account?" -msgstr "Account sperren?" - -#: ../lib/modules/posixGroup.inc:209 ../lib/modules/posixAccount.inc:316 -#: ../lib/modules/posixAccount.inc:1298 ../lib/modules/inetOrgPerson.inc:2084 -msgid "Lock password" -msgstr "Passwort deaktivieren" - -#: ../lib/types/ppolicyType.inc:83 ../lib/modules/ppolicy.inc:97 -#: ../lib/modules/ppolicy.inc:144 ../lib/modules/ppolicy.inc:164 -#: ../lib/modules/ppolicy.inc:257 ../lib/modules/ppolicy.inc:469 -#: ../lib/modules/sambaDomain.inc:126 ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:216 ../lib/modules/sambaDomain.inc:333 -#: ../lib/modules/sambaDomain.inc:645 -msgid "Lockout duration" -msgstr "Sperrdauer" - -#: ../lib/modules/sambaDomain.inc:216 -msgid "Lockout duration must be are natural number." -msgstr "Sperrdauer muss eine natürliche Zahl sein." - -#: ../lib/modules/ppolicyUser.inc:131 -msgid "Lockout time" -msgstr "Sperrdauer" - -#: ../lib/types/ppolicyType.inc:88 ../lib/modules/ppolicy.inc:117 -#: ../lib/modules/ppolicy.inc:143 ../lib/modules/ppolicy.inc:251 -#: ../lib/modules/ppolicy.inc:488 -msgid "Lockout users" -msgstr "Benutzer sperren" - -#: ../lib/modules/sambaDomain.inc:114 ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:218 ../lib/modules/sambaDomain.inc:309 -#: ../lib/modules/sambaDomain.inc:642 -msgid "Lockout users after bad logon attempts" -msgstr "Kontosperre bei fehlerhaften Anmeldungen" - -#: ../lib/modules/sambaDomain.inc:218 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "" -"Die Anzahl fehlerhafter Anmeldungen bis zur Sperrung muss zwischen 0 und 999 " -"liegen." - -#: ../templates/config/mainmanage.php:238 ../help/help.inc:144 -msgid "Log destination" -msgstr "Ziel für Logging" - -#: ../templates/config/mainmanage.php:224 ../help/help.inc:142 -msgid "Log level" -msgstr "Log-Level" - -#: ../templates/main_header.php:126 -#, php-format -msgid "Logged in as: %s" -msgstr "Angemeldet als: %s" - -#: ../templates/config/mainmanage.php:241 -msgid "Logging" -msgstr "Logging" - -#: ../templates/login.php:422 ../templates/config/conflogin.php:62 -#: ../templates/config/mainlogin.php:70 -#: ../templates/selfService/selfServiceLogin.php:179 -#: ../templates/selfService/selfServiceLogin.php:285 -#: ../templates/selfService/adminLogin.php:64 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:530 ../help/help.inc:56 -msgid "Login" -msgstr "Login" - -#: ../templates/selfService/adminMain.php:437 ../help/help.inc:202 -msgid "Login attribute label" -msgstr "Beschriftung des Login-Attributs" - -#: ../templates/selfService/adminMain.php:442 ../help/help.inc:204 -msgid "Login caption" -msgstr "Login-Überschrift" - -#: ../templates/config/confmain.php:399 ../help/help.inc:114 -msgid "Login method" -msgstr "Login-Methode" - -#: ../lib/types/user.inc:99 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:302 ../lib/modules/posixAccount.inc:387 -#: ../lib/modules/posixAccount.inc:490 ../lib/modules/posixAccount.inc:1291 -#: ../lib/modules/posixAccount.inc:1538 ../lib/modules/posixAccount.inc:1627 -#: ../lib/modules/posixAccount.inc:2331 -msgid "Login shell" -msgstr "Login Shell" - -#: ../lib/modules/posixAccount.inc:165 ../lib/modules/posixAccount.inc:220 -#: ../lib/modules/posixAccount.inc:453 -msgid "Login shells" -msgstr "Login-Shells" - -#: ../templates/pdfedit/pdfpage.php:456 -msgid "Logo" -msgstr "Logo" - -#: ../lib/modules/sambaDomain.inc:102 ../lib/modules/sambaDomain.inc:185 -#: ../lib/modules/sambaDomain.inc:283 ../lib/modules/sambaDomain.inc:651 -msgid "Logon for password change" -msgstr "Anmeldung für Passwortänderung" - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:329 -#: ../lib/modules/sambaSamAccount.inc:332 -#: ../lib/modules/sambaSamAccount.inc:513 -#: ../lib/modules/sambaSamAccount.inc:591 -#: ../lib/modules/sambaSamAccount.inc:1259 -#: ../lib/modules/sambaSamAccount.inc:1761 -msgid "Logon hours" -msgstr "Anmeldezeiten" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:216 -#: ../lib/modules/sambaSamAccount.inc:301 -#: ../lib/modules/sambaSamAccount.inc:497 -#: ../lib/modules/sambaSamAccount.inc:587 -#: ../lib/modules/sambaSamAccount.inc:1212 -#: ../lib/modules/sambaSamAccount.inc:1737 -#: ../lib/modules/sambaSamAccount.inc:1877 ../lib/modules/windowsUser.inc:186 -#: ../lib/modules/windowsUser.inc:368 ../lib/modules/windowsUser.inc:402 -#: ../lib/modules/windowsUser.inc:463 ../lib/modules/windowsUser.inc:575 -#: ../lib/modules/windowsUser.inc:1254 -msgid "Logon script" -msgstr "Anmeldeskript" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:102 ../lib/modules/windowsUser.inc:463 -#: ../lib/modules/windowsUser.inc:464 -msgid "Logon script is invalid!" -msgstr "Anmeldeskript ist ungültig!" - -#: ../templates/selfService/selfServiceMain.php:63 -#: ../templates/selfService/selfServiceMain.php:400 -#: ../templates/main_header.php:133 -msgid "Logout" -msgstr "Abmelden" - -#: ../lib/modules/dhcp_settings.inc:96 -msgid "M-Node (0x04)" -msgstr "M-Knoten (0x04)" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:104 ../lib/modules/fixed_ip.inc:91 -#: ../lib/modules/fixed_ip.inc:339 ../lib/modules/fixed_ip.inc:523 -msgid "MAC address" -msgstr "MAC-Adresse" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "Liste von MAC-Adressen" - -#: ../lib/modules/ieee802device.inc:79 ../lib/modules/ieee802device.inc:205 -msgid "MAC addresses" -msgstr "MAC-Adressen" - -#: ../lib/modules/mitKerberos.inc:261 -msgid "MIT Kerberos password change command" -msgstr "Befehl für Passwortänderung bei MIT Kerberos" - -#: ../lib/modules/sambaSamAccount.inc:562 -msgid "Magadan, Solomon Islands" -msgstr "Magadan, Solomon-Inseln" - -#: ../lib/types/mailAlias.inc:53 ../lib/modules/nisMailAlias.inc:58 -msgid "Mail aliases" -msgstr "Mail-Aliase" - -#: ../lib/modules/imapAccess.inc:91 ../lib/modules/imapAccess.inc:122 -msgid "Mail domains" -msgstr "Maildomänen" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "Mail-Routing" - -#: ../lib/modules/selfRegistration.inc:513 -#: ../lib/modules/selfRegistration.inc:543 -#: ../lib/modules/passwordSelfReset.inc:1320 -#: ../lib/modules/passwordSelfReset.inc:1335 -#: ../lib/modules/passwordSelfReset.inc:1376 -msgid "Mail sending failed." -msgstr "Der email-Versand ist fehlgeschlagen." - -#: ../lib/modules/kolabUser.inc:84 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:78 -#: ../lib/modules/inetLocalMailRecipient.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:114 -#: ../lib/modules/inetLocalMailRecipient.inc:145 -#: ../lib/modules/inetLocalMailRecipient.inc:301 -msgid "Mail server" -msgstr "Mailserver" - -#: ../lib/account.inc:943 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "Mail wurde erfolgreich an %s gesendet." - -#: ../lib/modules/asteriskAccount.inc:150 -#: ../lib/modules/asteriskAccount.inc:265 -#: ../lib/modules/asteriskAccount.inc:340 -#: ../lib/modules/asteriskAccount.inc:461 -#: ../lib/modules/asteriskAccount.inc:772 -#: ../lib/modules/asteriskAccount.inc:1200 -#: ../lib/modules/asteriskVoicemail.inc:86 -#: ../lib/modules/asteriskVoicemail.inc:129 -#: ../lib/modules/asteriskVoicemail.inc:149 -#: ../lib/modules/asteriskVoicemail.inc:236 -#: ../lib/modules/asteriskVoicemail.inc:388 ../lib/modules/imapAccess.inc:56 -#: ../lib/modules/imapAccess.inc:97 ../lib/modules/imapAccess.inc:223 -msgid "Mailbox" -msgstr "Postfach" - -#: ../lib/modules/imapAccess.inc:232 -msgid "Mailbox already exists on IMAP server." -msgstr "Das Postfach existiert bereits auf dem IMAP-Server." - -#: ../lib/modules/imapAccess.inc:239 -msgid "Mailbox does not exist on IMAP server." -msgstr "Das Postfach existiert noch nicht auf dem IMAP-Server." - -#: ../lib/modules/kolabUser.inc:129 ../lib/modules/kolabUser.inc:146 -#: ../lib/modules/kolabUser.inc:167 ../lib/modules/kolabUser.inc:229 -#: ../lib/modules/kolabUser.inc:234 ../lib/modules/kolabUser.inc:624 -msgid "Mailbox home server" -msgstr "Mailserver" - -#: ../lib/modules/kolabUser.inc:184 -msgid "Mailbox home server name is empty!" -msgstr "Mailservername ist leer!" - -#: ../lib/modules/kolabUser.inc:182 ../lib/modules/kolabUser.inc:183 -msgid "Mailbox home server name is invalid!" -msgstr "Mailservername ist ungültig!" - -#: ../lib/types/mailAlias.inc:62 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "Mailaliase (z.B. NIS-Mail-Aliase)" - -#: ../lib/modules/nisMailAlias.inc:71 -msgid "Mails to this name are forwarded to the recipients." -msgstr "Mails an diesen Namen werden an die Empfänger weitergeleitet." - -#: ../templates/pdfedit/pdfpage.php:370 ../templates/pdfedit/pdfpage.php:633 -msgid "Main" -msgstr "Allgemein" - -#: ../templates/selfService/adminMain.php:448 ../help/help.inc:206 -msgid "Main page caption" -msgstr "Überschrift der Hauptseite" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:79 -msgid "Make sure your filter (above) will select all child records." -msgstr "" -"Bitte stellen Sie sicher, dass der obige Filter alle Untereinträge abdeckt." - -#: ../lib/modules/inetOrgPerson.inc:2052 -msgid "Manage" -msgstr "Verwalten" - -#: ../templates/pdfedit/pdfmain.php:175 -msgid "Manage existing PDF structures" -msgstr "PDF-Strukturen verwalten" - -#: ../templates/profedit/profilemain.php:173 -msgid "Manage existing profiles" -msgstr "Profile verwalten" - -#: ../lib/modules/sambaSamAccount.inc:1199 -msgid "Manage profile directory" -msgstr "Profilverzeichnis verwalten" - -#: ../templates/selfService/adminLogin.php:182 -msgid "Manage self service profiles" -msgstr "SelfService-Profile verwalten" - -#: ../templates/config/conflogin.php:187 -msgid "Manage server profiles" -msgstr "Serverprofile verwalten" - -#: ../lib/modules/windowsHost.inc:79 ../lib/modules/windowsHost.inc:105 -#: ../lib/modules/windowsHost.inc:115 ../lib/modules/windowsHost.inc:139 -#: ../lib/modules/windowsHost.inc:294 -msgid "Managed by" -msgstr "Verwaltet von" - -#: ../templates/serverInfo.php:105 -msgid "Managed suffixes" -msgstr "Verwaltete Suffixe" - -#: ../lib/modules/ipHost.inc:70 ../lib/modules/ipHost.inc:90 -#: ../lib/modules/ipHost.inc:99 ../lib/modules/ipHost.inc:170 -#: ../lib/modules/ipHost.inc:310 ../lib/modules/inetOrgPerson.inc:348 -#: ../lib/modules/inetOrgPerson.inc:430 ../lib/modules/inetOrgPerson.inc:674 -#: ../lib/modules/inetOrgPerson.inc:725 ../lib/modules/inetOrgPerson.inc:729 -#: ../lib/modules/inetOrgPerson.inc:2058 ../lib/modules/inetOrgPerson.inc:2360 -msgid "Manager" -msgstr "Vorgesetzter" - -#: ../lib/tools/ouEditor.inc:53 -msgid "Manages OU objects in your LDAP tree." -msgstr "Verwaltet OU-Objekte im LDAP-Baum." - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual" -msgstr "Manuell" - -#: ../lib/modules/kolabUser.inc:54 -msgid "Manual if conflicts" -msgstr "Manuell bei Konflikten" - -#: ../lib/modules/customScripts.inc:138 -msgid "Manual scripts" -msgstr "Manuelle Skripte" - -#: ../lib/types/nisObjectType.inc:78 ../lib/modules/nisObject.inc:58 -#: ../lib/modules/nisObject.inc:89 ../lib/modules/nisObject.inc:105 -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:142 -#: ../lib/modules/nisObject.inc:211 -msgid "Mapping entry" -msgstr "Abbildungseintrag" - -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:117 -msgid "" -"Mapping entry contains invalid characters. Only ASCII characters are allowed." -msgstr "" -"Der Abbildungseintrag enthält ungültige Zeichen. Nur ASCII-Zeichen sind " -"erlaubt." - -#: ../lib/types/nisObjectType.inc:79 ../lib/modules/nisObject.inc:62 -#: ../lib/modules/nisObject.inc:82 ../lib/modules/nisObject.inc:106 -#: ../lib/modules/nisObject.inc:136 ../lib/modules/nisObject.inc:212 -msgid "Mapping name" -msgstr "Abbildungsname" - -#: ../lib/modules/kolabUser.inc:313 ../lib/modules/kolabUser.inc:454 -msgid "Mark account for deletion" -msgstr "Account als gelöscht markieren" - -#: ../lib/modules/kolabUser.inc:133 -msgid "Mark for deletion" -msgstr "Als gelöscht markieren" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:44 -msgid "Mass delete" -msgstr "Mehrfaches Löschen" - -#: ../templates/config/profmanage.php:309 -#: ../templates/config/mainlogin.php:156 -#: ../templates/selfService/profManage.php:247 -#: ../templates/pdfedit/pdfmain.php:252 ../templates/pdfedit/pdfmain.php:299 -#: ../templates/profedit/profilemain.php:255 -#: ../templates/profedit/profilemain.php:303 ../help/help.inc:136 -msgid "Master password" -msgstr "Hauptpasswort" - -#: ../templates/config/profmanage.php:54 -#: ../templates/selfService/profManage.php:40 -#: ../templates/pdfedit/pdfmain.php:106 ../templates/pdfedit/pdfmain.php:114 -#: ../templates/profedit/profilemain.php:121 -#: ../templates/profedit/profilemain.php:129 -msgid "Master password is wrong!" -msgstr "Hauptpasswort ist falsch!" - -#: ../templates/config/mainmanage.php:77 -msgid "Master passwords are different or empty!" -msgstr "Die Passwörter stimmen nicht überein!" - -#: ../templates/schema/schema.php:268 -msgid "Matching rule OID" -msgstr "Matching-Regel OID" - -#: ../templates/schema/schema.php:77 ../templates/schema/schema.php:78 -msgid "Matching rules" -msgstr "Matching-Regeln" - -#: ../templates/serverInfo.php:173 -msgid "Max. file descriptors" -msgstr "Max. Anzahl Dateideskriptoren" - -#: ../lib/modules/posixGroup.inc:354 ../lib/modules/posixGroup.inc:535 -#: ../lib/modules/posixGroup.inc:536 -msgid "Maximum GID number" -msgstr "Maximale GID-Nummer" - -#: ../lib/modules/posixGroup.inc:535 -msgid "Maximum GID number is invalid or empty!" -msgstr "Maximale GID-Nummer ist ungültig oder leer!" - -#: ../lib/modules/posixGroup.inc:536 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "Die maximale GID-Nummer muss größer sein als die minimale GID-Nummer!" - -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:79 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:193 ../lib/modules/posixAccount.inc:211 -msgid "Maximum UID number" -msgstr "Maximale UID-Nummer" - -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:78 -msgid "Maximum UID number is invalid!" -msgstr "Maximale UID-Nummer ist ungültig!" - -#: ../lib/modules/posixAccount.inc:79 ../lib/modules/posixAccount.inc:80 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "Die maximale UID-Nummer muss größer sein als die minimale UID-Nummer!" - -#: ../lib/types/ppolicyType.inc:84 ../lib/modules/ppolicy.inc:101 -#: ../lib/modules/ppolicy.inc:145 ../lib/modules/ppolicy.inc:165 -#: ../lib/modules/ppolicy.inc:265 ../lib/modules/ppolicy.inc:470 -msgid "Maximum failure count" -msgstr "Maximale Fehlerzahl" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:128 -#: ../templates/3rdParty/pla/htdocs/import_form.php:36 -msgid "Maximum file size" -msgstr "Maximale Dateigröße" - -#: ../lib/modules/dhcp_settings.inc:143 ../lib/modules/dhcp_settings.inc:192 -#: ../lib/modules/dhcp_settings.inc:206 ../lib/modules/dhcp_settings.inc:240 -#: ../lib/modules/dhcp_settings.inc:543 ../lib/modules/dhcp_settings.inc:632 -msgid "Maximum lease time" -msgstr "Maximale Lease-Zeit" - -#: ../templates/schema/schema.php:214 -msgid "Maximum length" -msgstr "Maximale Länge" - -#: ../lib/lists.inc:1003 ../help/help.inc:93 -msgid "Maximum list entries" -msgstr "Maximale Listeneinträge" - -#: ../lib/modules/asteriskAccount.inc:187 -msgid "" -"Maximum number of seconds of inactivity before terminating a call on hold." -msgstr "" -"Maximale Zeit in Sekunden bevor ein geparkter Anruf nach Inaktivität beendet " -"wird." - -#: ../lib/types/ppolicyType.inc:79 ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/shadowAccount.inc:116 -#: ../lib/modules/shadowAccount.inc:165 ../lib/modules/shadowAccount.inc:182 -#: ../lib/modules/shadowAccount.inc:220 ../lib/modules/shadowAccount.inc:331 -#: ../lib/modules/shadowAccount.inc:495 ../lib/modules/ppolicy.inc:81 -#: ../lib/modules/ppolicy.inc:137 ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/ppolicy.inc:161 ../lib/modules/ppolicy.inc:199 -#: ../lib/modules/ppolicy.inc:466 ../lib/modules/sambaDomain.inc:122 -#: ../lib/modules/sambaDomain.inc:190 ../lib/modules/sambaDomain.inc:213 -#: ../lib/modules/sambaDomain.inc:215 ../lib/modules/sambaDomain.inc:325 -#: ../lib/modules/sambaDomain.inc:644 -msgid "Maximum password age" -msgstr "Maximales Passwortalter" - -#: ../lib/modules/qmailGroup.inc:73 ../lib/modules/qmailGroup.inc:197 -#: ../lib/modules/qmailGroup.inc:201 ../lib/modules/qmailGroup.inc:330 -#: ../lib/modules/qmailGroup.inc:395 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:507 ../lib/modules/qmailGroup.inc:1060 -msgid "Member email addresses" -msgstr "Email-Adressen der Mitglieder" - -#: ../lib/modules/qmailGroup.inc:71 ../lib/modules/qmailGroup.inc:149 -#: ../lib/modules/qmailGroup.inc:153 ../lib/modules/qmailGroup.inc:272 -#: ../lib/modules/qmailGroup.inc:374 ../lib/modules/qmailGroup.inc:509 -#: ../lib/modules/qmailGroup.inc:776 ../lib/modules/qmailGroup.inc:1059 -msgid "Member entries" -msgstr "Mitglieder" - -#: ../lib/modules/qmailGroup.inc:75 ../lib/modules/qmailGroup.inc:173 -#: ../lib/modules/qmailGroup.inc:177 ../lib/modules/qmailGroup.inc:296 -#: ../lib/modules/qmailGroup.inc:383 ../lib/modules/qmailGroup.inc:508 -#: ../lib/modules/qmailGroup.inc:1061 -msgid "Member filter" -msgstr "Filter für Mitglieder" - -#: ../lib/types/netgroup.inc:94 ../lib/modules/nisnetgroup.inc:88 -#: ../lib/modules/nisnetgroup.inc:92 ../lib/modules/nisnetgroup.inc:125 -#: ../lib/modules/nisnetgroup.inc:135 ../lib/modules/nisnetgroup.inc:279 -#: ../lib/modules/nisnetgroup.inc:578 ../lib/modules/windowsGroup.inc:130 -#: ../lib/modules/windowsGroup.inc:134 ../lib/modules/windowsGroup.inc:197 -#: ../lib/modules/windowsGroup.inc:223 ../lib/modules/windowsGroup.inc:653 -#: ../lib/modules/groupOfNames.inc:76 ../lib/modules/groupOfNames.inc:80 -#: ../lib/modules/groupOfNames.inc:113 ../lib/modules/groupOfNames.inc:121 -#: ../lib/modules/groupOfNames.inc:132 ../lib/modules/groupOfNames.inc:203 -#: ../lib/modules/groupOfNames.inc:559 -msgid "Members" -msgstr "Mitglieder" - -#: ../lib/modules/groupOfNames.inc:84 ../lib/modules/groupOfNames.inc:136 -msgid "Members are optional" -msgstr "Mitglieder sind optional" - -#: ../lib/modules/qmailGroup.inc:87 ../lib/modules/qmailGroup.inc:189 -#: ../lib/modules/qmailGroup.inc:312 ../lib/modules/qmailGroup.inc:389 -#: ../lib/modules/qmailGroup.inc:610 ../lib/modules/qmailGroup.inc:1072 -msgid "Members only" -msgstr "Nur Mitglieder" - -#: ../lib/modules/qmailUser.inc:101 ../lib/modules/qmailUser.inc:136 -#: ../lib/modules/qmailUser.inc:216 ../lib/modules/qmailUser.inc:309 -#: ../lib/modules/qmailUser.inc:405 ../lib/modules/qmailUser.inc:679 -#: ../lib/modules/qmailUser.inc:1192 -msgid "Message count limit" -msgstr "Max. Anzahl Nachrichten" - -#: ../lib/modules/qmailUser.inc:103 ../lib/modules/qmailUser.inc:146 -#: ../lib/modules/qmailUser.inc:220 ../lib/modules/qmailUser.inc:317 -#: ../lib/modules/qmailUser.inc:408 ../lib/modules/qmailUser.inc:690 -#: ../lib/modules/qmailUser.inc:1193 -msgid "Message size limit" -msgstr "Größenlimit für Nachrichten" - -#: ../lib/modules/qmailUser.inc:113 ../lib/modules/qmailUser.inc:164 -#: ../lib/modules/qmailUser.inc:240 ../lib/modules/qmailUser.inc:359 -#: ../lib/modules/qmailUser.inc:423 ../lib/modules/qmailUser.inc:594 -#: ../lib/modules/qmailUser.inc:1196 ../lib/modules/qmailGroup.inc:132 -#: ../lib/modules/qmailGroup.inc:247 ../lib/modules/qmailGroup.inc:365 -#: ../lib/modules/qmailGroup.inc:501 ../lib/modules/qmailGroup.inc:1055 -msgid "Message store" -msgstr "Nachrichtenspeicher" - -#: ../lib/modules/sambaSamAccount.inc:549 -msgid "Mid-Atlantic" -msgstr "Mittelatlantik" - -#: ../lib/modules/sambaSamAccount.inc:540 -msgid "Midway Island, Samoa" -msgstr "Midway Island, Samoa" - -#: ../lib/modules/windowsUser.inc:236 ../lib/modules/inetOrgPerson.inc:383 -msgid "Miller" -msgstr "Müller" - -#: ../lib/modules/sambaDomain.inc:94 ../lib/modules/sambaDomain.inc:183 -#: ../lib/modules/sambaDomain.inc:269 ../lib/modules/sambaDomain.inc:640 -msgid "Minimal password length" -msgstr "Minimale Passwortlänge" - -#: ../lib/modules/posixGroup.inc:351 ../lib/modules/posixGroup.inc:534 -msgid "Minimum GID number" -msgstr "Minimale GID-Nummer" - -#: ../lib/modules/posixGroup.inc:534 -msgid "Minimum GID number is invalid or empty!" -msgstr "Minimale GID-Nummer ist ungültig oder leer!" - -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:190 ../lib/modules/posixAccount.inc:208 -msgid "Minimum UID number" -msgstr "Minimale UID-Nummer" - -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:77 -msgid "Minimum UID number is invalid!" -msgstr "Minimale UID-Nummer ist ungültig!" - -#: ../lib/modules/passwordSelfReset.inc:80 -#: ../lib/modules/passwordSelfReset.inc:191 -msgid "Minimum answer length" -msgstr "Minimale Antwortlänge" - -#: ../templates/config/mainmanage.php:216 -msgid "Minimum character classes" -msgstr "Minimale Anzahl von Zeichenklassen" - -#: ../templates/config/mainmanage.php:212 -msgid "Minimum lowercase characters" -msgstr "Minimale Anzahl von Kleinbuchstaben" - -#: ../templates/config/mainmanage.php:214 -msgid "Minimum numeric characters" -msgstr "Minimale Anzahl von Zahlen" - -#: ../lib/types/ppolicyType.inc:78 ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:111 ../lib/modules/shadowAccount.inc:164 -#: ../lib/modules/shadowAccount.inc:178 ../lib/modules/shadowAccount.inc:214 -#: ../lib/modules/shadowAccount.inc:323 ../lib/modules/shadowAccount.inc:494 -#: ../lib/modules/ppolicy.inc:77 ../lib/modules/ppolicy.inc:136 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/ppolicy.inc:191 -#: ../lib/modules/ppolicy.inc:465 ../lib/modules/sambaDomain.inc:118 -#: ../lib/modules/sambaDomain.inc:189 ../lib/modules/sambaDomain.inc:214 -#: ../lib/modules/sambaDomain.inc:317 ../lib/modules/sambaDomain.inc:643 -msgid "Minimum password age" -msgstr "Minimales Passwortalter" - -#: ../templates/config/mainmanage.php:211 ../lib/types/ppolicyType.inc:87 -#: ../lib/modules/ppolicy.inc:113 ../lib/modules/ppolicy.inc:140 -#: ../lib/modules/ppolicy.inc:168 ../lib/modules/ppolicy.inc:243 -#: ../lib/modules/ppolicy.inc:473 -msgid "Minimum password length" -msgstr "Minimale Passwortlänge" - -#: ../templates/config/mainmanage.php:215 -msgid "Minimum symbolic characters" -msgstr "Minimale Anzahl von Sonderzeichen" - -#: ../templates/config/mainmanage.php:213 -msgid "Minimum uppercase characters" -msgstr "Minimale Anzahl von Großbuchstaben" - -#: ../templates/3rdParty/pla/lib/import_functions.php:429 -msgid "Missing attributes for" -msgstr "Fehlende Attribute für" - -#: ../templates/3rdParty/pla/lib/import_functions.php:443 -msgid "Missing modify command add, delete or replace" -msgstr "Fehlende Änderungsanweisung add, delete oder replace" - -#: ../lib/types/user.inc:207 ../lib/modules/inetOrgPerson.inc:72 -#: ../lib/modules/inetOrgPerson.inc:141 ../lib/modules/inetOrgPerson.inc:332 -#: ../lib/modules/inetOrgPerson.inc:502 ../lib/modules/inetOrgPerson.inc:647 -#: ../lib/modules/inetOrgPerson.inc:773 ../lib/modules/inetOrgPerson.inc:777 -#: ../lib/modules/inetOrgPerson.inc:1767 ../lib/modules/inetOrgPerson.inc:2368 -msgid "Mobile number" -msgstr "Mobil" - -#: ../lib/modules/inetOrgPerson.inc:2989 -msgid "Mobile telephone number" -msgstr "Handynummer" - -#: ../lib/modules/qmailGroup.inc:79 ../lib/modules/qmailGroup.inc:205 -#: ../lib/modules/qmailGroup.inc:209 ../lib/modules/qmailGroup.inc:338 -#: ../lib/modules/qmailGroup.inc:398 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:510 ../lib/modules/qmailGroup.inc:1063 -msgid "Moderator email addresses" -msgstr "Email-Adressen der Moderatoren" - -#: ../lib/modules/qmailGroup.inc:77 ../lib/modules/qmailGroup.inc:157 -#: ../lib/modules/qmailGroup.inc:161 ../lib/modules/qmailGroup.inc:280 -#: ../lib/modules/qmailGroup.inc:377 ../lib/modules/qmailGroup.inc:511 -#: ../lib/modules/qmailGroup.inc:779 ../lib/modules/qmailGroup.inc:1062 -msgid "Moderator entries" -msgstr "Moderatoren" - -#: ../lib/modules/qmailGroup.inc:69 ../lib/modules/qmailGroup.inc:99 -#: ../lib/modules/qmailGroup.inc:193 ../lib/modules/qmailGroup.inc:322 -#: ../lib/modules/qmailGroup.inc:392 ../lib/modules/qmailGroup.inc:596 -#: ../lib/modules/qmailGroup.inc:1058 -msgid "Moderator text" -msgstr "Moderationstext" - -#: ../lib/modules/qmailGroup.inc:194 -msgid "" -"Moderator text that is used to specify an own approval text used if the list " -"is moderated. The usual %HEADER% magic of qmail-reply etc. can be used here." -msgstr "" -"Der Moderationstext wird verwendet wenn eine email genehmigt werden muss. " -"Die normalen %HEADER%-Ersetzungen von qmail-reply etc. können hier verwendet " -"werden." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:61 -msgid "Modification not successful!" -msgstr "Änderung war nicht erfolgreich." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:59 -msgid "Modification successful!" -msgstr "Änderung war erfolgreich." - -#: ../lib/modules/generalInformation.inc:85 -msgid "Modification time" -msgstr "Änderungszeit" - -#: ../lib/modules/generalInformation.inc:81 -msgid "Modified by" -msgstr "Geändert von" - -#: ../templates/serverInfo.php:314 ../templates/serverInfo.php:387 -msgid "Modify" -msgstr "Ändern" - -#: ../templates/serverInfo.php:328 ../templates/serverInfo.php:393 -msgid "Modify RDN" -msgstr "RDN ändern" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:57 -msgid "Modify group" -msgstr "Gruppe ändern" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2110 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2111 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2114 -msgid "Modify group members" -msgstr "Gruppenmitglieder ändern" - -#: ../templates/3rdParty/pla/htdocs/import.php:32 -msgid "Modifying" -msgstr "Ändere" - -#: ../templates/config/confmodules.php:176 -#: ../templates/config/confmain.php:217 -#: ../templates/config/moduleSettings.php:175 -#: ../templates/config/conftypes.php:194 -#: ../templates/selfService/adminMain.php:398 -msgid "Module settings" -msgstr "Moduleinstellungen" - -#: ../templates/config/confmodules.php:172 -#: ../templates/config/confmain.php:213 -#: ../templates/config/moduleSettings.php:171 -#: ../templates/config/conftypes.php:190 -msgid "Modules" -msgstr "Module" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Monday" -msgstr "Montag" - -#: ../lib/modules/sambaSamAccount.inc:544 -msgid "Mountain Time (US & Canada)" -msgstr "Mountain Time (USA & Kanada)" - -#: ../lib/modules/quota.inc:98 ../lib/modules/quota.inc:392 -#: ../lib/modules/quota.inc:498 ../lib/modules/quota.inc:625 -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:115 -#: ../lib/modules/systemQuotas.inc:375 -msgid "Mountpoint" -msgstr "Mountpunkt" - -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:91 -msgid "Mountpoint contains invalid characters." -msgstr "Mountpunkt enthält ungültige Zeichen." - -#: ../lib/modules/quota.inc:99 -msgid "Mountpoint of device with enabled quotas." -msgstr "Mountpunkt des Dateisystems mit aktivierten Quota." - -#: ../lib/modules/customFields.inc:1453 -msgid "Multi value" -msgstr "Mehrfachwert" - -#: ../lib/modules/customFields.inc:2382 -msgid "Multi-select fields must not contain empty values." -msgstr "Auswahllisten mit Mehrfachauswahl dürfen keine leeren Werte enthalten." - -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:72 -#: ../lib/modules/eduPerson.inc:91 ../lib/modules/eduPerson.inc:104 -#: ../lib/modules/eduPerson.inc:116 ../lib/modules/eduPerson.inc:132 -#: ../lib/modules/eduPerson.inc:140 ../lib/modules/zarafaUser.inc:157 -#: ../lib/modules/sudoRole.inc:89 ../lib/modules/sudoRole.inc:94 -#: ../lib/modules/sudoRole.inc:99 ../lib/modules/sudoRole.inc:104 -#: ../lib/modules/sudoRole.inc:109 ../lib/modules/sudoRole.inc:114 -msgid "Multiple values are separated by comma." -msgstr "Mehrere Werte werden per Komma getrennt." - -#: ../lib/modules/puppetClient.inc:78 ../lib/modules/puppetClient.inc:90 -#: ../lib/modules/puppetClient.inc:98 ../lib/modules/device.inc:67 -#: ../lib/modules/windowsUser.inc:128 ../lib/modules/windowsUser.inc:164 -#: ../lib/modules/windowsUser.inc:196 ../lib/modules/windowsUser.inc:207 -#: ../lib/modules/inetOrgPerson.inc:710 ../lib/modules/inetOrgPerson.inc:730 -#: ../lib/modules/inetOrgPerson.inc:738 ../lib/modules/inetOrgPerson.inc:746 -#: ../lib/modules/inetOrgPerson.inc:754 ../lib/modules/inetOrgPerson.inc:770 -#: ../lib/modules/inetOrgPerson.inc:778 ../lib/modules/inetOrgPerson.inc:786 -#: ../lib/modules/inetOrgPerson.inc:794 ../lib/modules/inetOrgPerson.inc:805 -#: ../lib/modules/inetOrgPerson.inc:825 ../lib/modules/inetOrgPerson.inc:837 -#: ../lib/modules/inetOrgPerson.inc:845 ../lib/modules/inetOrgPerson.inc:853 -#: ../lib/modules/inetOrgPerson.inc:865 ../lib/modules/inetOrgPerson.inc:873 -#: ../lib/modules/inetOrgPerson.inc:889 ../lib/modules/inetOrgPerson.inc:897 -#: ../lib/modules/inetOrgPerson.inc:905 ../lib/modules/systemQuotas.inc:63 -#: ../lib/modules/freeRadius.inc:94 ../lib/modules/qmailGroup.inc:121 -#: ../lib/modules/qmailGroup.inc:129 ../lib/modules/qmailGroup.inc:142 -#: ../lib/modules/qmailGroup.inc:154 ../lib/modules/qmailGroup.inc:162 -#: ../lib/modules/qmailGroup.inc:170 ../lib/modules/qmailGroup.inc:178 -#: ../lib/modules/qmailGroup.inc:186 ../lib/modules/qmailGroup.inc:202 -#: ../lib/modules/qmailGroup.inc:210 ../lib/modules/qmailGroup.inc:218 -#: ../lib/modules/windowsGroup.inc:127 ../lib/modules/groupOfNames.inc:73 -msgid "Multiple values are separated by semicolon." -msgstr "Mehrere Werte werden per Strichpunkt getrennt." - -#: ../lib/modules/asteriskAccount.inc:198 -#: ../lib/modules/asteriskAccount.inc:289 -#: ../lib/modules/asteriskAccount.inc:352 -#: ../lib/modules/asteriskAccount.inc:548 -#: ../lib/modules/asteriskAccount.inc:887 -#: ../lib/modules/asteriskAccount.inc:1212 -msgid "Music on hold" -msgstr "Wartemusik" - -#: ../lib/modules/asteriskAccount.inc:199 -msgid "Music to play on hold." -msgstr "Wartemusik die gespielt werden soll." - -#: ../lib/modules/ipHost.inc:86 ../lib/modules/windowsHost.inc:101 -#: ../lib/modules/device.inc:104 ../lib/modules/windowsUser.inc:278 -#: ../lib/modules/inetOrgPerson.inc:578 -msgid "MyCity" -msgstr "MeineStadt" - -#: ../lib/modules/inetOrgPerson.inc:464 ../lib/modules/inetOrgPerson.inc:472 -msgid "Mycity" -msgstr "Stadt" - -#: ../lib/modules/windowsUser.inc:260 ../lib/modules/inetOrgPerson.inc:448 -msgid "Mystreetname 42" -msgstr "Musterstraße 42" - -#: ../lib/modules/asteriskAccount.inc:154 -#: ../lib/modules/asteriskAccount.inc:267 -#: ../lib/modules/asteriskAccount.inc:341 -#: ../lib/modules/asteriskAccount.inc:468 -#: ../lib/modules/asteriskAccount.inc:785 -#: ../lib/modules/asteriskAccount.inc:1201 -msgid "NAT" -msgstr "NAT" - -#: ../lib/modules/asteriskAccount.inc:155 -msgid "NAT setting for this account." -msgstr "NAT-Einstellung für diesen Account." - -#: ../lib/modules/nisnetgroup.inc:60 -msgid "NIS net group" -msgstr "NIS Netzgruppe" - -#: ../lib/types/netgroup.inc:62 -msgid "NIS netgroup entries" -msgstr "NIS Netzgruppeneinträge" - -#: ../lib/types/netgroup.inc:53 -msgid "NIS netgroups" -msgstr "NIS Netzgruppen" - -#: ../lib/modules/nisObject.inc:40 -msgid "NIS object" -msgstr "NIS-Objekt" - -#: ../lib/types/nisObjectType.inc:155 -#, php-format -msgid "NIS object count: %s" -msgstr "Anzahl NIS-Objekte: %s" - -#: ../lib/types/nisObjectType.inc:48 -msgid "NIS object entries" -msgstr "NIS-Objekteinträge" - -#: ../lib/types/nisObjectType.inc:39 -msgid "NIS objects" -msgstr "NIS-Objekte" - -#: ../templates/serverInfo.php:147 ../templates/masscreate.php:288 -#: ../templates/masscreate.php:363 ../templates/schema/schema.php:268 -#: ../lib/types/automountType.inc:86 ../lib/types/automountType.inc:249 -#: ../lib/types/ppolicyType.inc:77 ../lib/modules/device.inc:54 -#: ../lib/modules/device.inc:82 ../lib/modules/device.inc:113 -#: ../lib/modules/device.inc:163 ../lib/modules/device.inc:436 -#: ../lib/modules/nisObject.inc:54 ../lib/modules/nisObject.inc:74 -#: ../lib/modules/nisObject.inc:104 ../lib/modules/nisObject.inc:130 -#: ../lib/modules/nisObject.inc:210 ../lib/modules/ppolicy.inc:73 -#: ../lib/modules/ppolicy.inc:135 ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/ppolicy.inc:183 ../lib/modules/ppolicy.inc:464 -#: ../lib/modules/automount.inc:57 ../lib/modules/automount.inc:73 -#: ../lib/modules/automount.inc:96 ../lib/modules/automount.inc:121 -#: ../lib/modules/automount.inc:193 ../lib/modules/asteriskExtension.inc:815 -#: ../lib/modules/customFields.inc:72 ../lib/modules/customFields.inc:860 -#: ../lib/modules/customFields.inc:1279 ../lib/modules/groupOfNames.inc:170 -msgid "Name" -msgstr "Name" - -#: ../lib/modules/zarafaAddressList.inc:57 -msgid "Name of the address list which should be created." -msgstr "Name der der erstellenden Adressliste." - -#: ../help/help.inc:167 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"Name, unter dem das Profil gespeichert wird. Falls ein Profil mit diesem " -"Namen existiert wird es überschrieben." - -#: ../lib/modules/namedObject.inc:38 -msgid "Named object" -msgstr "Namensobjekt" - -#: ../lib/modules/dhcp_settings.inc:179 ../lib/modules/dhcp_settings.inc:198 -#: ../lib/modules/dhcp_settings.inc:571 ../lib/modules/dhcp_settings.inc:641 -#: ../lib/modules/freeRadius.inc:81 ../lib/modules/freeRadius.inc:117 -#: ../lib/modules/freeRadius.inc:131 ../lib/modules/freeRadius.inc:194 -#: ../lib/modules/freeRadius.inc:221 ../lib/modules/freeRadius.inc:313 -#: ../lib/modules/freeRadius.inc:617 -msgid "Net mask" -msgstr "Netzmaske" - -#: ../lib/modules/dhcp_settings.inc:155 ../lib/modules/dhcp_settings.inc:195 -#: ../lib/modules/dhcp_settings.inc:209 ../lib/modules/dhcp_settings.inc:258 -#: ../lib/modules/dhcp_settings.inc:551 ../lib/modules/dhcp_settings.inc:635 -msgid "Netbios name servers" -msgstr "Netbios-Name-Server" - -#: ../lib/modules/dhcp_settings.inc:159 ../lib/modules/dhcp_settings.inc:196 -#: ../lib/modules/dhcp_settings.inc:211 ../lib/modules/dhcp_settings.inc:264 -#: ../lib/modules/dhcp_settings.inc:561 ../lib/modules/dhcp_settings.inc:636 -msgid "Netbios node type" -msgstr "Netbios-Knotentyp" - -#: ../lib/modules/authorizedServiceObject.inc:180 -msgid "New Authorized Service" -msgstr "Neuer erlaubter Dienst" - -#: ../lib/types/dhcp.inc:118 ../lib/types/dhcp.inc:172 -msgid "New DHCP" -msgstr "Neuer DHCP" - -#: ../lib/modules/ipHost.inc:139 -msgid "New IP address" -msgstr "Neue IP-Adresse" - -#: ../lib/modules/ieee802device.inc:114 -msgid "New MAC address" -msgstr "Neue MAC-Adresse" - -#: ../lib/types/nisObjectType.inc:102 ../lib/types/nisObjectType.inc:157 -msgid "New NIS object" -msgstr "Neues NIS-Objekt" - -#: ../templates/ou_edit.php:77 -msgid "New OU created successfully." -msgstr "Neue OU erfolgreich erstellt." - -#: ../lib/modules/ldapPublicKey.inc:113 -msgid "New SSH public key" -msgstr "Neuer öffentlicher SSH-Schlüssel" - -#: ../lib/modules/windowsUser.inc:284 ../lib/modules/inetOrgPerson.inc:586 -msgid "New York" -msgstr "New York" - -#: ../lib/types/zarafaAddressListType.inc:117 -#: ../lib/types/zarafaAddressListType.inc:146 -msgid "New address list" -msgstr "Neue Adressliste" - -#: ../lib/types/mailAlias.inc:114 ../lib/types/mailAlias.inc:143 -#: ../lib/types/alias.inc:114 ../lib/types/alias.inc:143 -msgid "New alias" -msgstr "Neuer Alias" - -#: ../lib/types/automountType.inc:110 ../lib/types/automountType.inc:217 -msgid "New automount entry" -msgstr "Neuer Automount-Eintrag" - -#: ../lib/types/automountType.inc:233 ../lib/types/automountType.inc:234 -msgid "New automount map" -msgstr "Neue Automount-Map" - -#: ../templates/config/profmanage.php:146 -msgid "New default profile set successfully." -msgstr "Neues Standardprofil wurde erfolgreich gesetzt." - -#: ../lib/types/smbDomain.inc:114 ../lib/types/smbDomain.inc:169 -msgid "New domain" -msgstr "Neue Domäne" - -#: ../lib/types/asteriskExt.inc:117 ../lib/types/asteriskExt.inc:145 -msgid "New extension" -msgstr "Neue Erweiterung" - -#: ../templates/pdfedit/pdfpage.php:585 -msgid "New field" -msgstr "Neues Feld" - -#: ../lib/types/gon.inc:119 ../lib/types/gon.inc:182 -#: ../lib/types/zarafaDynamicGroupType.inc:119 -#: ../lib/types/zarafaDynamicGroupType.inc:167 ../lib/types/group.inc:138 -#: ../lib/types/group.inc:212 ../lib/types/netgroup.inc:116 -#: ../lib/types/netgroup.inc:171 -msgid "New group" -msgstr "Neue Gruppe" - -#: ../lib/types/host.inc:128 ../lib/types/host.inc:195 -#: ../lib/modules/hostObject.inc:150 -msgid "New host" -msgstr "Neuer Host" - -#: ../lib/modules/inetLocalMailRecipient.inc:156 -msgid "New local address" -msgstr "Neue lokale Adresse" - -#: ../templates/config/mainmanage.php:247 -msgid "New master password" -msgstr "Neues Hauptpasswort" - -#: ../templates/config/mainmanage.php:74 -msgid "New master password set successfully." -msgstr "Neues Hauptpasswort wurde erfolgreich gesetzt." - -#: ../lib/lists.inc:114 -msgid "New object" -msgstr "Neues Objekt" - -#: ../templates/ou_edit.php:183 ../help/help.inc:233 -msgid "New organisational unit" -msgstr "Neue Organisational Unit" - -#: ../templates/config/confmain.php:433 -#: ../lib/modules/sambaSamAccount.inc:2290 -#: ../lib/modules/posixAccount.inc:2298 ../lib/modules/windowsUser.inc:1319 -#: ../lib/modules/passwordSelfReset.inc:884 -msgid "New password" -msgstr "Neues Passwort" - -#: ../templates/config/profmanage.php:133 -msgid "New password set successfully." -msgstr "Neues Passwort wurde erfolgreich gesetzt." - -#: ../lib/types/ppolicyType.inc:122 ../lib/types/ppolicyType.inc:151 -msgid "New policy" -msgstr "Neue Richtlinie" - -#: ../templates/config/profmanage.php:260 -#: ../templates/selfService/profManage.php:222 -msgid "New profile name" -msgstr "Neuer Profilname" - -#: ../lib/modules/range.inc:94 ../lib/modules/range.inc:108 -#: ../lib/modules/range.inc:446 -msgid "New range" -msgstr "Neuer Adressbereich" - -#: ../lib/modules/nisMailAlias.inc:177 -msgid "New recipient" -msgstr "Neuer Empfänger" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:81 -msgid "New required attributes" -msgstr "Neue erforderliche Attribute" - -#: ../templates/pdfedit/pdfpage.php:553 -msgid "New section" -msgstr "Neuer Abschnitt" - -#: ../lib/types/sudo.inc:106 ../lib/types/sudo.inc:161 -msgid "New sudo role" -msgstr "Neue Sudo-Rolle" - -#: ../lib/types/user.inc:172 ../lib/types/user.inc:532 -msgid "New user" -msgstr "Neuer Benutzer" - -#: ../lib/modules/inetOrgPerson.inc:2297 -msgid "New user certificate" -msgstr "Neues Benutzerzertifikat" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "New value" -msgstr "Neuer Wert" - -#: ../lib/modules/sambaDomain.inc:78 ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:179 ../lib/modules/sambaDomain.inc:354 -#: ../lib/modules/sambaDomain.inc:636 -msgid "Next RID" -msgstr "Nächste RID" - -#: ../lib/modules/sambaDomain.inc:205 ../lib/modules/sambaDomain.inc:206 -msgid "Next RID is not a number!" -msgstr "Nächste RID ist keine Zahl!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "Nächste RID für neue Accounts (wird nur von Winbind verwendet)." - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "Nächste RID für neue Gruppen (wird nur von Winbind verwendet)." - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "Nächste RID für neue Benutzer (wird nur von Winbind verwendet)." - -#: ../lib/modules/sambaDomain.inc:86 ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:181 ../lib/modules/sambaDomain.inc:370 -#: ../lib/modules/sambaDomain.inc:638 -msgid "Next group RID" -msgstr "Nächste Gruppen-RID" - -#: ../lib/modules/sambaDomain.inc:209 ../lib/modules/sambaDomain.inc:210 -msgid "Next group RID is not a number!" -msgstr "Nächste Gruppen-RID ist keine Zahl!" - -#: ../lib/modules/sambaDomain.inc:82 ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:180 ../lib/modules/sambaDomain.inc:362 -#: ../lib/modules/sambaDomain.inc:637 -msgid "Next user RID" -msgstr "Nächste Benutzer-RID" - -#: ../lib/modules/sambaDomain.inc:207 ../lib/modules/sambaDomain.inc:208 -msgid "Next user RID is not a number!" -msgstr "Nächste Benutzer-RID ist keine Zahl!" - -#: ../lib/modules/eduPerson.inc:94 ../lib/modules/eduPerson.inc:181 -#: ../lib/modules/eduPerson.inc:219 ../lib/modules/eduPerson.inc:346 -#: ../lib/modules/eduPerson.inc:769 -msgid "Nick names" -msgstr "Spitznamen" - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../templates/pdfedit/pdfpage.php:463 ../lib/modules/qmailGroup.inc:314 -#: ../lib/modules/qmailGroup.inc:315 ../lib/modules/qmailGroup.inc:316 -#: ../lib/modules/qmailGroup.inc:356 ../lib/modules/qmailGroup.inc:357 -#: ../lib/modules/qmailGroup.inc:358 ../lib/modules/qmailGroup.inc:1027 -#: ../lib/modules/qmailGroup.inc:1068 ../lib/modules/qmailGroup.inc:1074 -#: ../lib/modules/imapAccess.inc:112 -msgid "No" -msgstr "Nein" - -#: ../lib/types/asteriskExt.inc:144 -msgid "No Asterisk extensions found." -msgstr "Keine Asterisk-Erweiterungen gefunden." - -#: ../lib/types/dhcp.inc:171 -msgid "No DHCPs found!" -msgstr "Keine DHCPs gefunden!" - -#: ../lib/types/nisObjectType.inc:156 -msgid "No NIS objects found!" -msgstr "Keine NIS-Objekte gefunden!" - -#: ../templates/3rdParty/pla/lib/Template.php:558 -#: ../templates/3rdParty/pla/lib/Template.php:559 -msgid "No RDN attribute was selected." -msgstr "Es wurde kein RDN-Attribut gewählt." - -#: ../lib/modules/sambaSamAccount.inc:1088 -#: ../lib/modules/sambaGroupMapping.inc:241 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "Keine Samba 3 Domänen gefunden, bitte erstellen Sie eine." - -#: ../lib/modules/posixAccount.inc:541 ../lib/modules/posixAccount.inc:1185 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "Keine Unix-Gruppen gefunden, bitte erstellen Sie eine." - -#: ../lib/modules/qmailUser.inc:42 -msgid "No access" -msgstr "Kein Zugriff" - -#: ../lib/types/zarafaAddressListType.inc:145 -msgid "No address list found!" -msgstr "Keine Adressliste gefunden!" - -#: ../lib/types/mailAlias.inc:142 ../lib/types/alias.inc:142 -msgid "No aliases found!" -msgstr "Keine Aliase gefunden!" - -#: ../lib/types/automountType.inc:216 -msgid "No automount entries found!" -msgstr "Keine Automount-Einträge gefunden!" - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:36 -msgid "No binary data available" -msgstr "Keine Binärdaten verfügbar" - -#: ../templates/initsuff.php:164 -msgid "No changes were made." -msgstr "Keine Änderungen vorgenommen." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:83 -#, php-format -msgid "No current value for attribute %s." -msgstr "Derzeit kein Wert für das Attribut %s." - -#: ../templates/login.php:97 -msgid "" -"No default profile set. Please set it in the server profile configuration." -msgstr "" -"Kein Standardprofil gesetzt. Bitte setzen Sie es in der Konfiguration für " -"Serverprofile." - -#: ../templates/schema/schema.php:144 -msgid "No description" -msgstr "Keine Beschreibung" - -#: ../lib/types/smbDomain.inc:168 -msgid "No domains found!" -msgstr "Keine Domänen gefunden!" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:20 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:21 -msgid "No entry was selected to delete" -msgstr "Kein Eintrag zum Löschen ausgewählt." - -#: ../lib/modules/inetOrgPerson.inc:3630 -msgid "No file received." -msgstr "Keine Datei empfangen." - -#: ../lib/modules/inetOrgPerson.inc:96 -msgid "No file selected." -msgstr "Keine Datei gewählt." - -#: ../lib/modules/qmailUser.inc:48 -msgid "No forwarding" -msgstr "Keine Weiterleitung" - -#: ../lib/modules/posixGroup.inc:532 ../lib/modules/posixAccount.inc:86 -msgid "No free ID-Number!" -msgstr "Keine ID-Nummer mehr frei!" - -#: ../lib/types/gon.inc:181 ../lib/types/zarafaDynamicGroupType.inc:166 -#: ../lib/types/group.inc:211 ../lib/types/netgroup.inc:170 -msgid "No groups found!" -msgstr "Keine Gruppen gefunden!" - -#: ../lib/types/host.inc:194 -msgid "No hosts found!" -msgstr "Keine Hosts gefunden!" - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:59 -msgid "No image available" -msgstr "Kein Bild verfügbar" - -#: ../templates/3rdParty/pla/lib/import_functions.php:94 -msgid "No import input" -msgstr "Keine Eingabedaten für Import" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1354 -msgid "No internal attributes" -msgstr "Keine internen Attribute" - -#: ../templates/tests/lamdaemonTest.php:195 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "" -"Es wurde kein Pfad für den Lamdaemon gesetzt, bitte ändern Sie Ihre LAM-" -"Einstellungen." - -#: ../templates/tests/lamdaemonTest.php:97 -#: ../templates/tests/lamdaemonTest.php:190 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "" -"Es wurde kein Server für den Lamdaemon gesetzt, bitte ändern Sie Ihre LAM-" -"Einstellungen." - -#: ../lib/modules/qmailUser.inc:49 -msgid "No local delivery" -msgstr "Keine lokale Auslieferung" - -#: ../templates/config/mainmanage.php:227 -msgid "No logging" -msgstr "Kein Logging" - -#: ../templates/pdfedit/pdfpage.php:432 -msgid "No logo" -msgstr "Kein Logo" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:157 -msgid "No new attributes available for this entry" -msgstr "Keine neuen Attribute für diesen Eintrag verfügbar" - -#: ../templates/config/conftypes.php:290 ../help/help.inc:158 -msgid "No new entries" -msgstr "Keine neuen Einträge" - -#: ../lib/lists.inc:113 -msgid "No objects found!" -msgstr "Keine Objekte gefunden!" - -#: ../templates/config/confmodules.php:396 -msgid "No or more than one base module selected!" -msgstr "Es wurde kein oder mehrere Basismodule gewählt!" - -#: ../templates/config/confsave.php:53 ../templates/config/confmain.php:55 -#: ../lib/modules/passwordSelfReset.inc:981 -msgid "No password was entered!" -msgstr "Passwort leer!" - -#: ../lib/types/ppolicyType.inc:150 -msgid "No policies found!" -msgstr "Keine Richtlinien gefunden!" - -#: ../templates/tests/schemaTest.php:70 -msgid "No problems found." -msgstr "Keine Probleme gefunden." - -#: ../lib/modules/qmailUser.inc:50 -msgid "No program delivery" -msgstr "Keine Auslieferung mit Programm" - -#: ../lib/modules/customScripts.inc:181 -msgid "No scripts to run." -msgstr "Keine Skripte zum Ausführen." - -#: ../templates/pdfedit/pdfpage.php:129 -msgid "No section text specified" -msgstr "Kein Abschnittsname angegeben" - -#: ../lib/modules/passwordSelfReset.inc:1003 -msgid "No security answer found." -msgstr "Keine Antwort auf Sicherheitsfrage gefunden." - -#: ../templates/config/conflogin.php:137 -msgid "No server profiles found. Please create one." -msgstr "Keine Serverprofile gefunden, bitte erstellen Sie eines." - -#: ../templates/pdfedit/pdfpage.php:117 -msgid "No static text specified" -msgstr "Kein statischer Text angegeben" - -#: ../lib/modules/dhcp_settings.inc:290 -msgid "No subnet entered." -msgstr "Kein Subnetz angegeben." - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:45 -msgid "No such entry" -msgstr "Kein Eintrag gefunden" - -#: ../templates/3rdParty/pla/htdocs/compare.php:24 -#: ../templates/3rdParty/pla/htdocs/compare.php:27 -#: ../templates/3rdParty/pla/htdocs/delete.php:19 -msgid "No such entry." -msgstr "Kein Eintrag gefunden." - -#: ../templates/schema/schema.php:438 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "Schema-Objekt existiert nicht: \"%s\"" - -#: ../lib/types/sudo.inc:160 -msgid "No sudo roles found!" -msgstr "Keine Sudo-Rollen gefunden!" - -#: ../lib/types/user.inc:531 -msgid "No users found!" -msgstr "Keine Benutzer gefunden!" - -#: ../lib/modules/qmailUser.inc:58 -msgid "None" -msgstr "Keiner" - -#: ../help/help.inc:68 -msgid "Note" -msgstr "Hinweis" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:125 -msgid "" -"Note: You may be required to enter new attributes that these object classes " -"require" -msgstr "" -"Hinweis: Sie müssen ggf. zusätzliche Attribute angeben, die von diesen " -"Objektklassen gefordert werden." - -#: ../lib/modules/windowsGroup.inc:114 ../lib/modules/windowsGroup.inc:175 -#: ../lib/modules/windowsGroup.inc:222 ../lib/modules/windowsGroup.inc:309 -#: ../lib/modules/windowsGroup.inc:617 -msgid "Notes" -msgstr "Notizen" - -#: ../templates/3rdParty/pla/lib/export_functions.php:450 -msgid "Nothing to export" -msgstr "Nichts zu exportieren" - -#: ../templates/config/mainmanage.php:223 -msgid "Notice" -msgstr "Hinweis" - -#: ../templates/delete.php:103 -msgid "Number of child entries" -msgstr "Anzahl Untereinträge" - -#: ../lib/modules/customFields.inc:113 -msgid "Number of columns in text area." -msgstr "Anzahl Spalten in der Textbox." - -#: ../lib/modules/shadowAccount.inc:175 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "" -"Anzahl der Tage, in denen sich ein Benutzer anmelden kann, obwohl sein " -"Passwort bereits abgelaufen ist. -1 = immer." - -#: ../lib/modules/shadowAccount.inc:179 -msgid "" -"Number of days a user has to wait until he is allowed to change his password " -"again. If set value must be >0." -msgstr "" -"Anzahl Tage, die ein Benutzer warten muss bevor er sein Passwort ändern " -"darf. Wert muss >0 sein." - -#: ../lib/modules/shadowAccount.inc:183 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be >0." -msgstr "" -"Anzahl Tage, nach denen der Benutzer sein Passwort ändern muss. Wert muss >0 " -"sein." - -#: ../lib/modules/mitKerberos.inc:122 -msgid "Number of failed logins." -msgstr "Anzahl gescheiterter Anmeldungen." - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "" -"Zeit in Minuten, nach der der Zähler für fehlerhafte Anmeldungen " -"zurückgesetzt wird." - -#: ../lib/modules/customFields.inc:117 -msgid "Number of rows in text area." -msgstr "Anzahl Zeilen in der Textbox." - -#: ../lib/modules/ppolicy.inc:78 ../lib/modules/sambaDomain.inc:119 -msgid "" -"Number of seconds after the user is allowed to change his password again." -msgstr "" -"Zeit in Sekunden nach der der Benutzer sein Passwort erneut ändern darf." - -#: ../lib/modules/ppolicy.inc:82 ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "Zeit in Sekunden nach der der Benutzer sein Passwort ändern muss." - -#: ../templates/schema/schema.php:147 ../templates/schema/schema.php:344 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:83 -msgid "OU already exists!" -msgstr "OU besteht schon!" - -#: ../templates/ou_edit.php:94 -msgid "OU deleted successfully." -msgstr "OU erfolgreich gelöscht." - -#: ../templates/ou_edit.php:152 ../lib/tools/ouEditor.inc:44 -msgid "OU editor" -msgstr "OU-Editor" - -#: ../templates/ou_edit.php:87 -msgid "OU is invalid!" -msgstr "OU ist ungültig!" - -#: ../templates/ou_edit.php:131 -msgid "OU is not empty or invalid!" -msgstr "OU ist nicht leer oder ungültig!" - -#: ../help/help.inc:233 ../help/help.inc:235 -msgid "OU-Editor" -msgstr "OU-Editor" - -#: ../templates/schema/schema.php:65 ../templates/schema/schema.php:66 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1324 -#: ../lib/modules/selfRegistration.inc:64 -#: ../lib/modules/selfRegistration.inc:113 ../lib/modules/customFields.inc:68 -#: ../lib/modules/customFields.inc:476 -msgid "Object classes" -msgstr "Objektklassen" - -#: ../lib/lists.inc:112 -#, php-format -msgid "Object count: %s" -msgstr "Anzahl Objekte: %s" - -#: ../templates/schema/schema.php:152 ../templates/schema/schema.php:283 -msgid "Obsolete" -msgstr "Veraltet" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:649 -#: ../lib/modules/sambaDomain.inc:654 ../lib/modules/sambaDomain.inc:659 -msgid "Off" -msgstr "Aus" - -#: ../lib/modules/windowsUser.inc:131 ../lib/modules/windowsUser.inc:288 -#: ../lib/modules/windowsUser.inc:389 ../lib/modules/windowsUser.inc:411 -#: ../lib/modules/windowsUser.inc:532 ../lib/modules/windowsUser.inc:1224 -#: ../lib/modules/windowsUser.inc:1332 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:182 ../lib/modules/inetOrgPerson.inc:324 -#: ../lib/modules/inetOrgPerson.inc:600 ../lib/modules/inetOrgPerson.inc:635 -#: ../lib/modules/inetOrgPerson.inc:860 ../lib/modules/inetOrgPerson.inc:864 -#: ../lib/modules/inetOrgPerson.inc:1673 ../lib/modules/inetOrgPerson.inc:2377 -#: ../lib/modules/inetOrgPerson.inc:3110 -msgid "Office name" -msgstr "Büroname" - -#: ../templates/lists/changePassword.php:312 -#: ../templates/lists/changePassword.php:341 -#: ../templates/lists/changePassword.php:381 -#: ../templates/lists/changePassword.php:412 -#: ../templates/tests/lamdaemonTest.php:92 ../templates/ou_edit.php:191 -#: ../templates/ou_edit.php:205 ../templates/masscreate.php:206 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:300 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:260 -#: ../templates/config/conflogin.php:172 ../templates/config/mainlogin.php:163 -#: ../templates/selfService/profManage.php:211 -#: ../templates/selfService/profManage.php:227 -#: ../templates/selfService/profManage.php:240 -#: ../templates/selfService/adminLogin.php:165 -#: ../templates/selfService/adminMain.php:545 -#: ../templates/selfService/adminMain.php:598 -#: ../templates/pdfedit/pdfmain.php:195 ../templates/pdfedit/pdfmain.php:202 -#: ../templates/pdfedit/pdfmain.php:208 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../lib/types/automountType.inc:234 ../lib/types/user.inc:304 -#: ../lib/modules/selfRegistration.inc:384 -#: ../lib/modules/zarafaContact.inc:422 ../lib/modules/zarafaGroup.inc:491 -#: ../lib/modules/device.inc:306 ../lib/modules/sambaSamAccount.inc:1406 -#: ../lib/modules/sambaSamAccount.inc:1541 ../lib/modules/zarafaUser.inc:949 -#: ../lib/modules/zarafaUser.inc:1000 ../lib/modules/nisnetgroup.inc:472 -#: ../lib/modules/nisnetgroup.inc:482 ../lib/modules/asteriskExtension.inc:477 -#: ../lib/modules/aliasEntry.inc:139 ../lib/modules/aliasEntry.inc:159 -#: ../lib/modules/qmailGroup.inc:855 ../lib/modules/imapAccess.inc:275 -#: ../lib/modules/passwordSelfReset.inc:719 -#: ../lib/modules/passwordSelfReset.inc:915 -#: ../lib/modules/windowsGroup.inc:463 ../lib/modules/groupOfNames.inc:329 -#: ../lib/modules/groupOfNames.inc:443 ../lib/modules/nisMailAlias.inc:275 -#: ../lib/modules/nisMailAlias.inc:283 ../lib/lists.inc:703 -#: ../lib/lists.inc:785 ../lib/modules.inc:1199 -msgid "Ok" -msgstr "Ok" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:98 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -msgid "Old value" -msgstr "Alter Wert" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:650 -#: ../lib/modules/sambaDomain.inc:655 ../lib/modules/sambaDomain.inc:660 -msgid "On" -msgstr "An" - -#: ../lib/modules/sambaSamAccount.inc:236 -#: ../lib/modules/sambaSamAccount.inc:374 -#: ../lib/modules/sambaSamAccount.inc:1527 -#: ../lib/modules/sambaSamAccount.inc:1937 -msgid "On broken or timed out connection" -msgstr "Bei Trennung oder abgelaufenem Zeitlimit" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:139 -#: ../templates/3rdParty/pla/htdocs/export_form.php:32 -msgid "One (one level beneath base)" -msgstr "Eine Ebene (eine Ebene unter Basis)" - -#: ../lib/modules/range.inc:107 ../lib/modules/fixed_ip.inc:106 -msgid "One or more errors occured. The invalid fields are marked." -msgstr "" -"Mindestens ein Fehler ist aufgetreten. Alle ungültigen Felder sind markiert." - -#: ../templates/3rdParty/pla/htdocs/copy.php:98 -#: ../templates/3rdParty/pla/htdocs/copy.php:155 -#, php-format -msgid "Operation not successful. DN %s has not been created." -msgstr "Operation nicht erfolgreich. DN %s wurde nicht erzeugt." - -#: ../templates/serverInfo.php:277 ../templates/serverInfo.php:367 -msgid "Operation statistics" -msgstr "Befehlsstatistiken" - -#: ../templates/3rdParty/pla/htdocs/copy.php:95 -#: ../templates/3rdParty/pla/htdocs/copy.php:153 -#, php-format -msgid "Operation successful. DN %s has been created." -msgstr "Operation erfolgreich. DN %s wurde erzeugt." - -#: ../templates/schema/schema.php:384 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1575 -msgid "Optional attributes" -msgstr "Optionale Attribute" - -#: ../lib/types/sudo.inc:83 ../lib/modules/mitKerberos.inc:409 -#: ../lib/modules/zarafaDynamicGroup.inc:260 -#: ../lib/modules/zarafaContact.inc:230 ../lib/modules/zarafaGroup.inc:274 -#: ../lib/modules/posixAccount.inc:217 ../lib/modules/zarafaUser.inc:603 -#: ../lib/modules/windowsUser.inc:542 ../lib/modules/sudoRole.inc:83 -#: ../lib/modules/sudoRole.inc:112 ../lib/modules/sudoRole.inc:164 -#: ../lib/modules/sudoRole.inc:178 ../lib/modules/sudoRole.inc:187 -#: ../lib/modules/sudoRole.inc:399 ../lib/modules/sudoRole.inc:689 -#: ../lib/modules/asteriskExtension.inc:115 -#: ../lib/modules/asteriskVoicemail.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:116 -#: ../lib/modules/asteriskVoicemail.inc:133 -#: ../lib/modules/asteriskVoicemail.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:273 -#: ../lib/modules/asteriskVoicemail.inc:394 ../lib/modules/qmailGroup.inc:604 -#: ../lib/modules/heimdalKerberos.inc:331 -msgid "Options" -msgstr "Optionen" - -#: ../lib/modules/asteriskVoicemail.inc:107 -msgid "Options for Asterisk voicemail account (e.g. sendvoicemail=yes)." -msgstr "" -"Optionen für den Asterisk Anrufbeantworteraccount (z.B. sendvoicemail=yes)." - -#: ../lib/modules/selfRegistration.inc:121 -msgid "Options four and five are used for input validation." -msgstr "Die Optionen vier und fünf werden zur Eingabeprüfung verwendet." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:39 -msgid "Or paste your LDIF here" -msgstr "Oder geben Sie den LDIF-Text hier an" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:166 -msgid "Order by" -msgstr "Sortieren nach" - -#: ../templates/schema/schema.php:171 -msgid "Ordering" -msgstr "Sortierung" - -#: ../lib/modules/eduPerson.inc:119 ../lib/modules/eduPerson.inc:193 -#: ../lib/modules/eduPerson.inc:220 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:403 ../lib/modules/eduPerson.inc:772 -#: ../lib/modules/inetOrgPerson.inc:206 ../lib/modules/inetOrgPerson.inc:352 -#: ../lib/modules/inetOrgPerson.inc:568 ../lib/modules/inetOrgPerson.inc:677 -#: ../lib/modules/inetOrgPerson.inc:892 ../lib/modules/inetOrgPerson.inc:896 -#: ../lib/modules/inetOrgPerson.inc:2021 ../lib/modules/inetOrgPerson.inc:2382 -msgid "Organisation" -msgstr "Organisation" - -#: ../lib/modules/inetOrgPerson.inc:203 ../lib/modules/inetOrgPerson.inc:350 -#: ../lib/modules/inetOrgPerson.inc:560 ../lib/modules/inetOrgPerson.inc:680 -#: ../lib/modules/inetOrgPerson.inc:884 ../lib/modules/inetOrgPerson.inc:888 -#: ../lib/modules/inetOrgPerson.inc:1991 ../lib/modules/inetOrgPerson.inc:2381 -msgid "Organisational unit" -msgstr "Organisatorische Einheit" - -#: ../lib/modules/eduPerson.inc:127 ../lib/modules/eduPerson.inc:131 -#: ../lib/modules/eduPerson.inc:205 ../lib/modules/eduPerson.inc:221 -#: ../lib/modules/eduPerson.inc:422 ../lib/modules/eduPerson.inc:774 -msgid "Organisational units" -msgstr "Organisatorische Einheiten" - -#: ../lib/modules/eduPerson.inc:242 -msgid "Organisational units contains an invalid entry." -msgstr "Die organisatorischen Einheiten enthalten einen fehlerhaften Eintrag." - -#: ../templates/config/confmain.php:316 -msgid "Other" -msgstr "Andere" - -#: ../lib/modules/windowsUser.inc:123 ../lib/modules/windowsUser.inc:127 -#: ../lib/modules/windowsUser.inc:312 ../lib/modules/windowsUser.inc:388 -#: ../lib/modules/windowsUser.inc:453 ../lib/modules/windowsUser.inc:538 -#: ../lib/modules/windowsUser.inc:1223 -msgid "Other telephone numbers" -msgstr "Weitere Telefonnummern" - -#: ../lib/modules/windowsUser.inc:159 ../lib/modules/windowsUser.inc:163 -#: ../lib/modules/windowsUser.inc:324 ../lib/modules/windowsUser.inc:396 -#: ../lib/modules/windowsUser.inc:540 ../lib/modules/windowsUser.inc:1231 -msgid "Other web sites" -msgstr "Weitere Webseiten" - -#: ../lib/modules/customScripts.inc:77 ../lib/modules/customScripts.inc:89 -#: ../lib/modules/customScripts.inc:98 -msgid "Output may contain HTML" -msgstr "Ausgaben dürfen HTML beinhalten" - -#: ../lib/modules/customScripts.inc:230 ../lib/modules/customScripts.inc:516 -#, php-format -msgid "Output of command \"%s\" with return code %s" -msgstr "Ausgabe des Kommandos \"%s\" mit Returncode %s" - -#: ../templates/serverInfo.php:168 -msgid "Overlays" -msgstr "Overlays" - -#: ../lib/modules/zarafaUser.inc:82 -msgid "Override default quota settings." -msgstr "Standardmäßige Quotaeinstellungen überschreiben." - -#: ../templates/config/confmain.php:308 ../lib/types/asteriskExt.inc:96 -#: ../lib/types/asteriskExt.inc:158 -msgid "Owner" -msgstr "Besitzer" - -#: ../lib/types/gon.inc:94 ../lib/modules/device.inc:62 -#: ../lib/modules/device.inc:66 ../lib/modules/device.inc:96 -#: ../lib/modules/device.inc:121 ../lib/modules/device.inc:186 -#: ../lib/modules/device.inc:442 ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:72 ../lib/modules/groupOfNames.inc:105 -#: ../lib/modules/groupOfNames.inc:131 ../lib/modules/groupOfNames.inc:181 -#: ../lib/modules/groupOfNames.inc:547 -msgid "Owners" -msgstr "Besitzer" - -#: ../lib/modules/dhcp_settings.inc:95 -msgid "P-Node (0x02)" -msgstr "P-Knoten (0x02)" - -#: ../lib/modules/fixed_ip.inc:88 ../lib/modules/fixed_ip.inc:335 -#: ../lib/modules/fixed_ip.inc:523 -msgid "PC name" -msgstr "PC-Name" - -#: ../lib/modules/windowsHost.inc:89 -msgid "PC01" -msgstr "PC01" - -#: ../templates/pdfedit/pdfpage.php:448 ../templates/pdfedit/pdfmain.php:84 -#: ../lib/tools/pdfEdit.inc:44 -msgid "PDF editor" -msgstr "PDF-Editor" - -#: ../templates/masscreate.php:269 ../templates/pdfedit/pdfmain.php:272 -#: ../lib/lists.inc:681 ../help/help.inc:182 -msgid "PDF structure" -msgstr "PDF-Struktur" - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "PDF structure name not valid" -msgstr "PDF-Strukturname ist nicht gültig" - -#: ../templates/pdfedit/pdfmain.php:155 -msgid "PDF structure was successfully saved." -msgstr "PDF-Profil wurde erfolgreich gespeichert." - -#: ../templates/pdfedit/pdfmain.php:239 -msgid "PDF structures" -msgstr "PDF-Strukturen" - -#: ../templates/serverInfo.php:264 -msgid "PDUs sent" -msgstr "PDUs gesendet" - -#: ../lib/modules/zarafaUser.inc:347 ../lib/modules/zarafaUser.inc:677 -#: ../lib/modules/zarafaUser.inc:1400 -msgid "POP3" -msgstr "POP3" - -#: ../templates/lists/changePassword.php:369 -#: ../templates/lists/changePassword.php:400 ../lib/types/user.inc:377 -#: ../lib/types/user.inc:409 -msgid "PPolicy" -msgstr "PPolicy" - -#: ../lib/modules/sambaSamAccount.inc:543 -msgid "Pacific Time (US & Canada)" -msgstr "Pacific Time (USA & Kanada)" - -#: ../lib/modules/dhcp_settings.inc:152 -msgid "" -"Packets are sent to the default gateway if the receiver does not reside in " -"the same network. The default gateway routes them to the target network." -msgstr "" -"Wenn sich der Empfänger nicht im selben Netz befindet dann werden alle " -"Pakete an den Default-Gateway gesendet. Dieser routet sie in das " -"Zielnetzwerk." - -#: ../templates/selfService/adminMain.php:454 ../help/help.inc:212 -msgid "Page header" -msgstr "Seitenkopf" - -#: ../templates/selfService/adminMain.php:397 -msgid "Page layout" -msgstr "Seitenlayout" - -#: ../lib/modules/asteriskVoicemail.inc:102 -#: ../lib/modules/asteriskVoicemail.inc:132 -#: ../lib/modules/asteriskVoicemail.inc:175 -#: ../lib/modules/asteriskVoicemail.inc:267 -#: ../lib/modules/asteriskVoicemail.inc:392 -msgid "Pager" -msgstr "Pager" - -#: ../lib/modules/asteriskVoicemail.inc:103 -msgid "Pager number for Asterisk voicemail." -msgstr "Pager-Nummer für den Asterisk Anrufbeantworter." - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:35 -msgid "Parent DN" -msgstr "Eltern-DN" - -#: ../lib/modules/puppetClient.inc:81 ../lib/modules/puppetClient.inc:127 -#: ../lib/modules/puppetClient.inc:147 ../lib/modules/puppetClient.inc:258 -#: ../lib/modules/puppetClient.inc:424 ../lib/modules/puppetClient.inc:459 -msgid "Parent node" -msgstr "Elternknoten" - -#: ../lib/modules/puppetClient.inc:183 -msgid "Parent node not found." -msgstr "Elternknoten wurde nicht gefunden." - -#: ../templates/schema/schema.php:366 -msgid "Parent to" -msgstr "Elter von" - -#: ../templates/3rdParty/pla/htdocs/import.php:98 -msgid "Parse error" -msgstr "Einlesefehler" - -#: ../templates/lists/changePassword.php:328 ../templates/login.php:369 -#: ../templates/selfService/selfServiceLogin.php:268 -#: ../lib/selfService.inc:373 ../lib/modules/mitKerberos.inc:149 -#: ../lib/modules/mitKerberos.inc:235 ../lib/modules/mitKerberos.inc:250 -#: ../lib/modules/mitKerberos.inc:796 ../lib/modules/mitKerberos.inc:799 -#: ../lib/modules/selfRegistration.inc:349 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/selfRegistration.inc:427 -#: ../lib/modules/asteriskAccount.inc:106 -#: ../lib/modules/asteriskAccount.inc:387 ../lib/modules/posixGroup.inc:206 -#: ../lib/modules/posixGroup.inc:529 ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:243 -#: ../lib/modules/sambaSamAccount.inc:412 ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/posixAccount.inc:92 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:310 ../lib/modules/posixAccount.inc:389 -#: ../lib/modules/posixAccount.inc:482 ../lib/modules/posixAccount.inc:1295 -#: ../lib/modules/posixAccount.inc:1640 ../lib/modules/posixAccount.inc:1643 -#: ../lib/modules/windowsUser.inc:198 ../lib/modules/windowsUser.inc:222 -#: ../lib/modules/windowsUser.inc:405 ../lib/modules/windowsUser.inc:419 -#: ../lib/modules/windowsUser.inc:465 ../lib/modules/windowsUser.inc:466 -#: ../lib/modules/windowsUser.inc:1262 ../lib/modules/windowsUser.inc:1265 -#: ../lib/modules/inetOrgPerson.inc:908 ../lib/modules/inetOrgPerson.inc:2081 -#: ../lib/modules/inetOrgPerson.inc:2518 -#: ../lib/modules/asteriskVoicemail.inc:90 -#: ../lib/modules/asteriskVoicemail.inc:156 -#: ../lib/modules/customFields.inc:1706 ../lib/modules/heimdalKerberos.inc:117 -#: ../lib/modules/heimdalKerberos.inc:199 -#: ../lib/modules/heimdalKerberos.inc:211 -#: ../lib/modules/heimdalKerberos.inc:687 -#: ../lib/modules/heimdalKerberos.inc:690 ../lib/modules.inc:1040 -#: ../help/help.inc:180 -msgid "Password" -msgstr "Passwort" - -#: ../lib/modules/sambaSamAccount.inc:284 -#: ../lib/modules/sambaSamAccount.inc:1140 ../lib/modules/windowsUser.inc:189 -#: ../lib/modules/windowsUser.inc:354 ../lib/modules/windowsUser.inc:403 -#: ../lib/modules/windowsUser.inc:1252 -msgid "Password change at next login" -msgstr "Passwortänderung beim nächsten Login" - -#: ../lib/modules/mitKerberos.inc:141 ../lib/modules/mitKerberos.inc:254 -#: ../lib/modules/heimdalKerberos.inc:111 -#: ../lib/modules/heimdalKerberos.inc:215 -msgid "Password change command" -msgstr "Befehl für Passwortänderung" - -#: ../templates/lists/changePassword.php:281 -msgid "Password change options" -msgstr "Passwortänderungsoptionen" - -#: ../lib/modules/ppolicyUser.inc:52 ../lib/modules/ppolicyUser.inc:67 -#: ../lib/modules/ppolicyUser.inc:121 ../lib/modules/ppolicyUser.inc:232 -msgid "Password change required" -msgstr "Passwortänderung erforderlich" - -#: ../lib/types/ppolicyType.inc:91 ../lib/modules/ppolicy.inc:129 -#: ../lib/modules/ppolicy.inc:149 ../lib/modules/ppolicy.inc:293 -#: ../lib/modules/ppolicy.inc:503 -msgid "Password change requires old password" -msgstr "Passwortänderung benötigt altes Passwort" - -#: ../lib/modules/mitKerberos.inc:182 ../lib/modules/mitKerberos.inc:468 -#: ../lib/modules/heimdalKerberos.inc:147 -#: ../lib/modules/heimdalKerberos.inc:385 -msgid "Password change service" -msgstr "Passwortänderungsservice" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:30 -msgid "Password check" -msgstr "Passwortprüfung" - -#: ../lib/modules/mitKerberos.inc:288 ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/posixGroup.inc:529 ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 ../lib/modules/posixAccount.inc:92 -#: ../lib/modules/posixAccount.inc:93 ../lib/modules/windowsUser.inc:466 -#: ../lib/modules/inetOrgPerson.inc:99 -msgid "Password contains invalid characters. Valid characters are:" -msgstr "Passwort enthält ungültige Zeichen. Gültige Zeichen sind:" - -#: ../lib/modules/sambaSamAccount.inc:269 -#: ../lib/modules/sambaSamAccount.inc:272 -#: ../lib/modules/sambaSamAccount.inc:434 -#: ../lib/modules/sambaSamAccount.inc:1130 -#: ../lib/modules/sambaSamAccount.inc:1712 ../lib/modules/windowsUser.inc:177 -#: ../lib/modules/windowsUser.inc:338 ../lib/modules/windowsUser.inc:399 -#: ../lib/modules/windowsUser.inc:566 ../lib/modules/windowsUser.inc:1242 -msgid "Password does not expire" -msgstr "Passwort läuft nicht ab" - -#: ../lib/types/user.inc:103 ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:106 ../lib/modules/shadowAccount.inc:163 -#: ../lib/modules/shadowAccount.inc:174 ../lib/modules/shadowAccount.inc:208 -#: ../lib/modules/shadowAccount.inc:315 ../lib/modules/shadowAccount.inc:493 -msgid "Password expiration" -msgstr "Passwortablauf" - -#: ../lib/modules/shadowAccount.inc:61 ../lib/modules/shadowAccount.inc:62 -msgid "Password expiration must be are natural number or -1." -msgstr "Passwortablauf muss eine natürliche Zahl oder -1 sein." - -#: ../lib/modules/asteriskVoicemail.inc:91 -msgid "Password for voicemail mailbox." -msgstr "Passwort für den Anrufbeantworter." - -#: ../lib/modules/posixGroup.inc:443 ../lib/modules/posixGroup.inc:488 -#: ../lib/modules/posixAccount.inc:163 ../lib/modules/posixAccount.inc:219 -#: ../lib/modules/posixAccount.inc:421 ../lib/modules/inetOrgPerson.inc:299 -#: ../lib/modules/inetOrgPerson.inc:880 ../lib/modules/customFields.inc:120 -#: ../lib/modules/customFields.inc:1718 -msgid "Password hash type" -msgstr "Passwort-Hash" - -#: ../lib/types/ppolicyType.inc:80 ../lib/modules/ppolicy.inc:85 -#: ../lib/modules/ppolicy.inc:138 ../lib/modules/ppolicy.inc:162 -#: ../lib/modules/ppolicy.inc:223 ../lib/modules/ppolicy.inc:467 -#: ../lib/modules/sambaDomain.inc:98 ../lib/modules/sambaDomain.inc:184 -#: ../lib/modules/sambaDomain.inc:276 ../lib/modules/sambaDomain.inc:641 -msgid "Password history length" -msgstr "Passwort-Historienlänge" - -#: ../templates/config/confmain.php:349 -msgid "Password mail settings" -msgstr "Passwortmaileinstellungen" - -#: ../lib/modules/shadowAccount.inc:59 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/ppolicy.inc:160 ../lib/modules/sambaDomain.inc:215 -msgid "Password maximum age must be are natural number." -msgstr "Maximales Passwortalter muss eine natürliche Zahl sein." - -#: ../lib/modules/shadowAccount.inc:66 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "Maximales Passwortalter muss größer als minimales Passwortalter sein." - -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/sambaDomain.inc:213 -msgid "Password maximum age must be bigger than password minimum age." -msgstr "Maximales Passwortalter muss größer als minimales Passwortalter sein." - -#: ../lib/modules/shadowAccount.inc:57 ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/sambaDomain.inc:214 -msgid "Password minimum age must be are natural number." -msgstr "Minimales Passwortalter muss eine natürliche Zahl sein." - -#: ../lib/modules/imapAccess.inc:85 ../lib/modules/imapAccess.inc:270 -msgid "Password of IMAP admin user" -msgstr "Passwort für den IMAP-Administrator" - -#: ../lib/types/ppolicyType.inc:39 -msgid "Password policies" -msgstr "Passwortrichtlinien" - -#: ../lib/types/ppolicyType.inc:48 -msgid "Password policies (ppolicy)" -msgstr "Passwortrichtlinien (ppolicy)" - -#: ../templates/config/mainmanage.php:217 ../lib/types/user.inc:284 -#: ../lib/types/user.inc:837 ../lib/modules/ppolicyUser.inc:38 -#: ../lib/modules/ppolicyUser.inc:48 ../lib/modules/ppolicyUser.inc:60 -#: ../lib/modules/ppolicyUser.inc:76 ../lib/modules/ppolicyUser.inc:112 -#: ../lib/modules/ppolicyUser.inc:227 ../lib/modules/ppolicyUser.inc:260 -#: ../lib/modules/ppolicy.inc:55 ../lib/modules/sambaDomain.inc:259 -#: ../help/help.inc:148 -msgid "Password policy" -msgstr "Passwortrichtlinie" - -#: ../lib/types/ppolicyType.inc:81 ../lib/modules/ppolicy.inc:89 -#: ../lib/modules/ppolicy.inc:139 ../lib/modules/ppolicy.inc:235 -#: ../lib/modules/ppolicy.inc:483 -msgid "Password quality check" -msgstr "Passwortqualitätsprüfung" - -#: ../lib/modules/passwordSelfReset.inc:230 -msgid "Password reset confirmation" -msgstr "Bestätigung für Passwortrücksetzung" - -#: ../lib/modules/passwordSelfReset.inc:214 -msgid "Password reset notification" -msgstr "Meldung über Passwortrücksetzung" - -#: ../lib/modules/passwordSelfReset.inc:58 -#: ../lib/modules/passwordSelfReset.inc:722 -#: ../lib/modules/passwordSelfReset.inc:918 -msgid "Password self reset" -msgstr "Passwortrücksetzung" - -#: ../lib/modules/passwordSelfReset.inc:1384 -msgid "Password successfully reset." -msgstr "Passwort erfolgreich geändert." - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:101 -#: ../lib/modules/shadowAccount.inc:161 ../lib/modules/shadowAccount.inc:170 -#: ../lib/modules/shadowAccount.inc:202 ../lib/modules/shadowAccount.inc:307 -#: ../lib/modules/shadowAccount.inc:492 -msgid "Password warning" -msgstr "Passwortwarnung" - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:64 -msgid "Password warning must be are natural number." -msgstr "Passwortwarnung muss eine natürliche Zahl sein." - -#: ../templates/config/confmain.php:576 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:61 -#: ../lib/modules/passwordSelfReset.inc:986 ../lib/modules.inc:1116 -msgid "Passwords are different!" -msgstr "Die Passwörter stimmen nicht überein!" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:59 -msgid "Passwords match." -msgstr "Passwörter sind identisch." - -#: ../lib/types/nisObjectType.inc:77 -msgid "Path" -msgstr "Pfad" - -#: ../lib/modules/windowsUser.inc:184 -msgid "" -"Path of the user profile (UNC-path, e.g. \\\\server\\share\\user). $user is " -"replaced with user name." -msgstr "" -"Das ist der Pfad zum Benutzerprofil (UNC-Pfad, z.B. \\\\Server\\Freigabe). " -"$user wird durch den Benutzernamen ersetzt." - -#: ../lib/modules/sambaSamAccount.inc:348 -msgid "Path of the user profile." -msgstr "Pfad des Benutzerprofils." - -#: ../lib/modules/sambaSamAccount.inc:299 -msgid "" -"Path of the user profile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $user and $group are replaced with user and group name." -msgstr "" -"Pfad zum Benutzerprofil. Kann ein lokaler Pfad oder UNC-Pfad (\\\\Server" -"\\Freigabe) sein. $user und $group werden durch Benutzer- und Gruppenname " -"ersetzt." - -#: ../lib/modules/imapAccess.inc:103 ../lib/modules/imapAccess.inc:127 -msgid "Path separator" -msgstr "Pfadtrennzeichen" - -#: ../templates/config/confmain.php:299 -msgid "Path to external script" -msgstr "Pfad zum externen Script" - -#: ../lib/modules/ddns.inc:86 ../lib/modules/ddns.inc:364 -msgid "Path to key for DNS updates" -msgstr "Pfad zum Schlüssel für DNS-Änderungen" - -#: ../lib/modules/qmailGroup.inc:133 -msgid "" -"Path to the maildir/mbox on the mail system for sender confirmation and " -"moderation." -msgstr "Pfad zur Mailbox im Mailsystem für Sendergenehmigungen und Moderation." - -#: ../lib/modules/qmailUser.inc:241 -msgid "Path to the maildir/mbox on the mail system." -msgstr "Pfad zur Mailbox im Mailsystem." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:41 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:64 -msgid "Permanently delete all children also?" -msgstr "Sollen auch alle Untereinträge gelöscht werden?" - -#: ../lib/modules/asteriskAccount.inc:162 -#: ../lib/modules/asteriskAccount.inc:271 -#: ../lib/modules/asteriskAccount.inc:343 -#: ../lib/modules/asteriskAccount.inc:484 -#: ../lib/modules/asteriskAccount.inc:803 -#: ../lib/modules/asteriskAccount.inc:1203 -msgid "Permit" -msgstr "Erlauben" - -#: ../lib/modules/inetOrgPerson.inc:117 -msgid "Personal" -msgstr "Persönlich" - -#: ../lib/selfService.inc:369 -msgid "Personal data" -msgstr "Persönliche Daten" - -#: ../lib/types/user.inc:102 ../lib/types/user.inc:620 -#: ../lib/modules/inetOrgPerson.inc:143 ../lib/modules/inetOrgPerson.inc:3139 -#: ../lib/modules/inetOrgPerson.inc:3146 -msgid "Photo" -msgstr "Foto" - -#: ../lib/modules/inetOrgPerson.inc:2142 -msgid "Photo file (JPG format)" -msgstr "Fotodatei (JPG-Format)" - -#: ../lib/modules/asteriskAccount.inc:166 -#: ../lib/modules/asteriskAccount.inc:273 -#: ../lib/modules/asteriskAccount.inc:344 -#: ../lib/modules/asteriskAccount.inc:491 -#: ../lib/modules/asteriskAccount.inc:812 -#: ../lib/modules/asteriskAccount.inc:1204 -msgid "Pickup group" -msgstr "Pickup-Gruppe" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "" -"Bitte geben Sie eine Liste von SSH-Schlüsseln, getrennt durch Kommata, ein." - -#: ../lib/modules/customScripts.inc:78 -msgid "" -"Please activate this option if your scripts may generate HTML output. " -"Otherwise, the output is treated as plain text." -msgstr "" -"Bitte aktivieren Sie diese Option wenn Ihre Skripte HTML-Ausgaben erzeugen " -"dürfen. Ansonsten werden Ausgaben als Text angezeigt." - -#: ../lib/modules/asteriskExtension.inc:186 -msgid "Please add at least one extension owner." -msgstr "Sie müssen mindestens einen Besitzer hinzufügen." - -#: ../lib/modules/qmailGroup.inc:324 -msgid "Please check if this email should be sent." -msgstr "Bitte prüfen Sie ob diese email gesendet werden soll." - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Please check your settings on the Unix page!" -msgstr "Bitte überprüfen Sie Ihre Eingaben auf der Unix-Seite!" - -#: ../lib/modules/imapAccess.inc:95 -msgid "" -"Please choose the attribute to get the IMAP user name. The default is \"mail" -"\" but you can also use \"uid\"." -msgstr "" -"Bitte wählen Sie das Attribut, das den IMAP-Benutzer definiert. Der Standard " -"ist \"mail \" aber Sie können auch \"uid\" verwenden." - -#: ../lib/types/user.inc:298 -msgid "Please click to lock/unlock this account." -msgstr "Zum (Ent)Sperren bitte klicken." - -#: ../lib/modules/sambaSamAccount.inc:108 -msgid "Please enter a RID number or the name of a special account!" -msgstr "" -"Bitte geben Sie eine RID-Nummer oder den Namen eines Spezialaccounts ein!" - -#: ../lib/modules/asteriskAccount.inc:617 -msgid "Please enter a caller ID." -msgstr "Bitte geben Sie eine Anrufer-ID ein." - -#: ../lib/modules/imapAccess.inc:92 -msgid "" -"Please enter a comma separated list of domain names (e.g. \"company.com," -"example.com\"). LAM will only manage mailboxes from these domains." -msgstr "" -"Bitte geben Sie eine per Komma getrennte Liste von Domänen (z.B. \"firma.de," -"beispiel.de\") an. LAM wird nur Postfächer dieser Domänen verwalten." - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -msgid "Please enter a comma separated list of host names!" -msgstr "Bitte geben Sie eine Liste von Hostnamen, getrennt durch Kommata, ein!" - -#: ../lib/modules/asteriskExtension.inc:178 -msgid "Please enter a common name." -msgstr "Bitte geben Sie einen Namen ein." - -#: ../lib/modules/imapAccess.inc:159 -msgid "Please enter a correct list of valid mail domains." -msgstr "Bitte geben Sie eine gültige Liste von EMail-Domänen ein." - -#: ../lib/modules/customFields.inc:77 -msgid "Please enter a descriptive label for this field." -msgstr "Hier können Sie eine Beschreibung für dieses Feld eintragen." - -#: ../lib/modules/nisObject.inc:55 ../lib/modules/automount.inc:58 -#: ../lib/modules/sudoRole.inc:56 -msgid "Please enter a descriptive name for this entry." -msgstr "Hier können Sie eine Beschreibung für diesen Eintrag eintragen." - -#: ../lib/modules/windowsGroup.inc:111 -msgid "Please enter a descriptive text for this group." -msgstr "Hier können Sie eine Beschreibung für diese Gruppe eintragen." - -#: ../lib/modules/windowsHost.inc:72 -msgid "Please enter a descriptive text for this host." -msgstr "Hier können Sie eine Beschreibung für diesen Host eintragen." - -#: ../lib/modules/windowsUser.inc:100 -msgid "Please enter a descriptive text for this user." -msgstr "Hier können Sie eine Beschreibung für diesen Benutzer eintragen." - -#: ../lib/modules/groupOfNames.inc:145 -msgid "Please enter a group name!" -msgstr "Bitte geben Sie einen Gruppennamen ein!" - -#: ../lib/modules/selfRegistration.inc:149 -msgid "Please enter a list of object classes for the new accounts." -msgstr "" -"Bitte geben Sie eine Liste von Objektklassen für die neuen Accounts an." - -#: ../lib/modules/asteriskVoicemail.inc:200 -msgid "Please enter a mailbox." -msgstr "Bitte geben Sie ein Postfach ein." - -#: ../lib/modules/device.inc:55 -msgid "Please enter a name for this device." -msgstr "Bitte geben Sie einen Namen für das Gerät ein." - -#: ../lib/modules/ppolicy.inc:158 -msgid "Please enter a name for this policy." -msgstr "" -"Bitte geben Sie einen eindeutigen Namen für diese Passwortrichtlinie ein." - -#: ../lib/modules/customFields.inc:1873 -msgid "Please enter a natural number for column count." -msgstr "Bitte geben Sie eine Zahl für die Anzahl an Spalten ein." - -#: ../lib/modules/customFields.inc:1883 -msgid "Please enter a natural number for row count." -msgstr "Bitte geben Sie eine Zahl für die Anzahl an Zeilen ein." - -#: ../lib/modules/qmailUser.inc:458 ../lib/modules/qmailUser.inc:460 -msgid "Please enter a number for GID number." -msgstr "Bitte geben Sie eine Zahl für die GID-Nummer ein." - -#: ../lib/modules/qmailUser.inc:455 ../lib/modules/qmailUser.inc:457 -msgid "Please enter a number for UID number." -msgstr "Bitte geben Sie eine Zahl ein." - -#: ../lib/modules/qmailUser.inc:451 ../lib/modules/qmailUser.inc:452 -msgid "Please enter a number for message count limit." -msgstr "Bitte geben Sie eine Zahl für die max. Anzahl Nachrichten ein." - -#: ../lib/modules/qmailUser.inc:453 ../lib/modules/qmailUser.inc:454 -msgid "Please enter a number for message size limit." -msgstr "Bitte geben Sie eine Zahl für die max. Nachrichtengröße ein." - -#: ../lib/modules/qmailUser.inc:449 ../lib/modules/qmailUser.inc:450 -msgid "Please enter a number for quota size." -msgstr "Bitte geben Sie eine Zahl für die Größenbeschränkung ein." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:51 -#: ../lib/modules/zarafaUser.inc:440 ../lib/modules/zarafaUser.inc:441 -#: ../lib/modules/zarafaUser.inc:442 ../lib/modules/zarafaUser.inc:443 -#: ../lib/modules/zarafaUser.inc:444 ../lib/modules/zarafaUser.inc:445 -#: ../lib/modules/zarafaUser.inc:447 ../lib/modules/zarafaUser.inc:448 -msgid "Please enter a number." -msgstr "Bitte geben Sie einen Zahl ein." - -#: ../lib/modules/ppolicy.inc:167 -msgid "Please enter a numeric value for the expire warning." -msgstr "Bitte geben Sie eine Zahl für die Ablaufwarnung an." - -#: ../lib/modules/ppolicy.inc:166 -msgid "Please enter a numeric value for the failure count interval." -msgstr "Bitte geben Sie eine Zahl für das Fehlerzählerintervall ein!" - -#: ../lib/modules/ppolicy.inc:163 -msgid "Please enter a numeric value for the grace authentication limit." -msgstr "Bitte geben Sie eine Zahl für das Aufschublimit ein!" - -#: ../lib/modules/freeRadius.inc:252 ../lib/modules/freeRadius.inc:253 -msgid "Please enter a numeric value for the idle timeout." -msgstr "Bitte geben Sie eine Zahl für das Leerlauflimit ein." - -#: ../lib/modules/ppolicy.inc:164 -msgid "Please enter a numeric value for the lockout duration." -msgstr "Bitte geben Sie eine Zahl für die Sperrzeit ein." - -#: ../lib/modules/ppolicy.inc:165 -msgid "Please enter a numeric value for the maximum failure count." -msgstr "Bitte geben Sie eine Zahl für die maximale Fehlerzahl ein." - -#: ../lib/modules/ppolicy.inc:168 -msgid "Please enter a numeric value for the minimum password length." -msgstr "Bitte geben Sie eine Zahl für die minimale Passwortlänge ein." - -#: ../lib/modules/ppolicy.inc:162 -msgid "Please enter a numeric value for the password history length." -msgstr "Bitte geben Sie eine Zahl für die Länge der Passworthistorie ein." - -#: ../lib/modules/sudoRole.inc:221 -msgid "Please enter a role name." -msgstr "Bitte geben Sie einen Rollennamen ein." - -#: ../lib/modules/passwordSelfReset.inc:1007 -msgid "Please enter a security answer." -msgstr "Bitte geben Sie eine Antwort auf die Sicherheitsfrage ein." - -#: ../lib/modules/selfRegistration.inc:147 -msgid "Please enter a subject for the confirmation mails." -msgstr "Bitte geben Sie einen Betreff für die Bestätigungsmails an." - -#: ../lib/modules/selfRegistration.inc:148 -msgid "" -"Please enter a text for the confirmation mails that includes the creation " -"link." -msgstr "" -"Bitte geben Sie einen Text für die Bestätigungsmails an der den " -"Erstellungslink enthält." - -#: ../lib/modules/customFields.inc:73 -msgid "Please enter a unique name for this field." -msgstr "Bitte geben Sie einen eindeutigen Namen für das Feld ein." - -#: ../lib/modules/ppolicy.inc:74 -msgid "Please enter a unique name for this password policy." -msgstr "" -"Bitte geben Sie einen eindeutigen Namen für diese Passwortrichtlinie ein." - -#: ../lib/modules/kolabUser.inc:201 ../lib/modules/kolabUser.inc:207 -msgid "Please enter a user password." -msgstr "Bitte geben Sie ein Passwort ein." - -#: ../lib/modules/zarafaDynamicGroup.inc:191 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:240 ../lib/modules/zarafaAddressList.inc:162 -msgid "Please enter a valid DN in the field:" -msgstr "Bitte geben Sie einen gültigen DN ein. Feld:" - -#: ../lib/modules/customFields.inc:993 ../lib/modules/customFields.inc:1316 -msgid "" -"Please enter a valid LDAP attribute name. Allowed characters are a-z, 0-9, _ " -"and -." -msgstr "" -"Der LDAP-Attributname enthält ungültige Zeichen. Gültige Zeichen sind: a-z, " -"0-9 und -_." - -#: ../lib/modules/qmailUser.inc:447 -msgid "Please enter a valid account status." -msgstr "Bitte geben Sie einen gültigen Kontostatus ein." - -#: ../templates/config/confmain.php:520 -msgid "Please enter a valid bind user." -msgstr "Bitte geben Sie einen gültigen Bind-Benutzer ein." - -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:98 -msgid "Please enter a valid business category!" -msgstr "Bitte geben Sie eine gültige Abteilung ein!" - -#: ../lib/modules/posixAccount.inc:111 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/inetOrgPerson.inc:90 ../lib/modules/inetOrgPerson.inc:91 -msgid "Please enter a valid common name!" -msgstr "Bitte geben Sie einen gültigen allgemeinen Namen ein!" - -#: ../lib/modules/qmailUser.inc:464 -msgid "Please enter a valid configuration type." -msgstr "Bitte geben Sie einen gültigen Konfigurationstyp ein." - -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "Bitte geben Sie ein gültiges Datum im Format TT-MM-JJJJ ein." - -#: ../lib/modules/asteriskAccount.inc:638 -#: ../lib/modules/asteriskAccount.inc:639 -msgid "Please enter a valid default user." -msgstr "Bitte geben Sie einen gültigen Standardbenutzer ein." - -#: ../lib/modules/qmailUser.inc:448 -msgid "Please enter a valid delivery mode." -msgstr "Bitte geben Sie einen gültigen Liefermodus ein." - -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:111 ../lib/modules/windowsUser.inc:445 -#: ../lib/modules/windowsUser.inc:446 -msgid "Please enter a valid display name!" -msgstr "Bitte geben Sie einen gültigen Anzeigenamen ein!" - -#: ../lib/modules/sambaSamAccount.inc:117 -msgid "Please enter a valid drive letter." -msgstr "Bitte geben Sie einen gültigen Laufwerksbuchstaben ein." - -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:193 -#: ../lib/modules/zarafaDynamicGroup.inc:194 ../lib/modules/qmailUser.inc:441 -#: ../lib/modules/qmailUser.inc:442 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:446 ../lib/modules/zarafaGroup.inc:209 -#: ../lib/modules/zarafaGroup.inc:210 ../lib/modules/windowsUser.inc:457 -#: ../lib/modules/windowsUser.inc:458 ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:77 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:414 ../lib/modules/qmailGroup.inc:415 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:419 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:423 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/passwordSelfReset.inc:745 -#: ../lib/modules/passwordSelfReset.inc:941 -#: ../lib/modules/windowsGroup.inc:242 ../lib/modules/windowsGroup.inc:243 -#: ../lib/modules.inc:1161 -msgid "Please enter a valid email address!" -msgstr "Bitte geben Sie eine gültige EMail Adresse ein!" - -#: ../lib/modules/zarafaDynamicGroup.inc:195 -#: ../lib/modules/zarafaDynamicGroup.inc:196 -#: ../lib/modules/zarafaGroup.inc:211 ../lib/modules/zarafaGroup.inc:212 -msgid "Please enter a valid email alias." -msgstr "Bitte geben Sie einen gültigen EMail-Alias ein." - -#: ../lib/modules/passwordSelfReset.inc:752 -#: ../lib/modules/passwordSelfReset.inc:948 -msgid "Please enter a valid employee number." -msgstr "Bitte geben Sie eine gültige Personalnummer ein." - -#: ../lib/modules/inetOrgPerson.inc:88 ../lib/modules/inetOrgPerson.inc:89 -msgid "Please enter a valid employee type!" -msgstr "Bitte geben Sie einen gültigen Angestelltentyp ein!" - -#: ../lib/modules/inetOrgPerson.inc:74 ../lib/modules/inetOrgPerson.inc:75 -msgid "Please enter a valid fax number!" -msgstr "Bitte geben Sie eine gültige Faxnummer ein!" - -#: ../lib/modules/customFields.inc:143 -msgid "" -"Please enter a valid field name. Only letters, numbers, dash and underline " -"are allowed." -msgstr "" -"Bitte geben Sie einen gültigen Feldnamen ein. Es sind Buchstaben, Zahlen, " -"Minus und Unterstrich erlaubt." - -#: ../lib/lists.inc:229 -msgid "" -"Please enter a valid filter. Only letters, numbers and \" _*$.@-\" are " -"allowed." -msgstr "" -"Bitte geben Sie einen gültigen Filter ein. Es sind Buchstaben, Zahlen und \" " -"_*$.@-\" erlaubt." - -#: ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 -msgid "Please enter a valid first name." -msgstr "Bitte geben Sie einen gültigen Vornamen ein." - -#: ../lib/modules/asteriskAccount.inc:632 -#: ../lib/modules/asteriskAccount.inc:633 -msgid "Please enter a valid from domain." -msgstr "Bitte geben Sie einen gültige Quelldomäne ein." - -#: ../lib/modules/asteriskAccount.inc:630 -#: ../lib/modules/asteriskAccount.inc:631 -msgid "Please enter a valid from user." -msgstr "Bitte geben Sie einen gültigen Quellbenutzer ein." - -#: ../lib/modules/sambaSamAccount.inc:121 -msgid "Please enter a valid group name!" -msgstr "Bitte geben Sie einen gültigen Gruppennamen ein!" - -#: ../lib/modules/windowsGroup.inc:246 -msgid "Please enter a valid group scope." -msgstr "Bitte geben Sie einen gültigen Gruppenbereich ein." - -#: ../lib/modules/windowsGroup.inc:247 -msgid "Please enter a valid group type." -msgstr "Bitte geben Sie einen gültigen Gruppentyp ein." - -#: ../lib/modules/inetOrgPerson.inc:86 ../lib/modules/inetOrgPerson.inc:87 -msgid "Please enter a valid job title!" -msgstr "Bitte geben Sie eine gültige Berufsbezeichnung ein!" - -#: ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 -msgid "Please enter a valid last name." -msgstr "Bitte geben Sie einen gültigen Nachnamen ein." - -#: ../lib/modules/eduPerson.inc:246 -msgid "Please enter a valid list of affiliations." -msgstr "Bitte geben Sie eine gültige Liste von Zugehörigkeiten ein." - -#: ../lib/modules/freeRadius.inc:248 ../lib/modules/freeRadius.inc:249 -msgid "Please enter a valid list of group names." -msgstr "Bitte geben Sie eine gültige Liste von Gruppennamen ein." - -#: ../lib/modules/hostObject.inc:104 -msgid "Please enter a valid list of host names." -msgstr "Bitte geben Sie eine gültige Liste von Hostnamen ein." - -#: ../lib/modules/authorizedServiceObject.inc:123 -msgid "Please enter a valid list of service names." -msgstr "Bitte geben Sie eine gültige Liste von Dienstnamen ein." - -#: ../lib/modules/inetOrgPerson.inc:72 ../lib/modules/inetOrgPerson.inc:73 -msgid "Please enter a valid mobile number!" -msgstr "Bitte geben Sie eine gültige Mobiltelefonnummer ein!" - -#: ../lib/modules/customFields.inc:145 -msgid "Please enter a valid object class." -msgstr "Bitte geben Sie eine gültige Objektklasse ein." - -#: ../lib/modules/zarafaServer.inc:170 ../lib/modules/zarafaServer.inc:171 -msgid "Please enter a valid path." -msgstr "Bitte geben Sie einen gültigen Pfad ein." - -#: ../lib/modules/asteriskAccount.inc:634 -#: ../lib/modules/asteriskAccount.inc:635 ../lib/modules/zarafaServer.inc:166 -#: ../lib/modules/zarafaServer.inc:167 ../lib/modules/zarafaServer.inc:168 -#: ../lib/modules/zarafaServer.inc:169 -msgid "Please enter a valid port number." -msgstr "Bitte geben Sie eine gültige Portnummer ein." - -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/inetOrgPerson.inc:81 -msgid "Please enter a valid postal address!" -msgstr "Bitte geben Sie eine gültige Anschrift ein!" - -#: ../lib/modules/windowsUser.inc:455 ../lib/modules/windowsUser.inc:456 -#: ../lib/modules/inetOrgPerson.inc:84 ../lib/modules/inetOrgPerson.inc:85 -msgid "Please enter a valid postal code!" -msgstr "Bitte geben Sie eine gültige Postleitzahl ein!" - -#: ../lib/modules/eduPerson.inc:244 -msgid "Please enter a valid primary affiliation." -msgstr "Bitte geben Sie eine primäre Zugehörigkeit ein." - -#: ../lib/modules/freeRadius.inc:246 ../lib/modules/freeRadius.inc:247 -msgid "Please enter a valid realm." -msgstr "Bitte geben Sie einen gültigen Bereichsnamen ein." - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:83 -msgid "Please enter a valid registered address." -msgstr "Bitte geben Sie eine gültige Meldeadresse ein." - -#: ../lib/modules/eduPerson.inc:245 -msgid "Please enter a valid scoped affiliation." -msgstr "Bitte geben Sie einen gültigen Zugehörigkeitsbereich ein." - -#: ../lib/modules/qmailUser.inc:461 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/imapAccess.inc:158 -msgid "Please enter a valid server name where the mailboxes reside." -msgstr "" -"Bitte geben Sie einen korrekten Servernamen an auf dem die Postfächer liegen." - -#: ../lib/modules/inetOrgPerson.inc:78 ../lib/modules/inetOrgPerson.inc:79 -msgid "Please enter a valid street name!" -msgstr "Bitte geben Sie einen gültigen Straßennamen ein!" - -#: ../lib/modules/windowsUser.inc:451 ../lib/modules/windowsUser.inc:452 -#: ../lib/modules/windowsUser.inc:453 ../lib/modules/windowsUser.inc:454 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:71 -msgid "Please enter a valid telephone number!" -msgstr "Bitte geben Sie eine gültige Telefonnummer ein!" - -#: ../lib/modules/passwordSelfReset.inc:759 -#: ../lib/modules/passwordSelfReset.inc:955 -msgid "Please enter a valid user name or email address." -msgstr "Bitte geben Sie einen gültigen Benutzernamen oder EMail-Adresse ein." - -#: ../lib/modules/posixGroup.inc:632 ../lib/modules/posixAccount.inc:976 -#: ../lib/modules/posixAccount.inc:981 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Bitte geben Sie einen Wert zwischen %s und %s ein!" - -#: ../lib/modules/customFields.inc:2018 -msgid "Please enter a value for status \"checked\"." -msgstr "Bitte geben Sie einen Wert für den Status \"ausgewählt\" an." - -#: ../lib/modules/customFields.inc:2025 -msgid "Please enter a value for status \"unchecked\"." -msgstr "Bitte geben Sie einen Wert für den Status \"nicht ausgewählt\" an." - -#: ../lib/modules/customFields.inc:65 -msgid "Please enter an alias for this group." -msgstr "Bitte geben Sie einen Alias für diese Gruppe ein." - -#: ../lib/modules/customFields.inc:144 -msgid "Please enter an alias name." -msgstr "Bitte geben Sie einen Alias ein." - -#: ../lib/modules/kolabUser.inc:213 ../lib/modules/imapAccess.inc:188 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "Bitte geben Sie eine e-mail Adresse auf dieser Seite ein: %s" - -#: ../lib/modules/windowsUser.inc:1022 ../lib/modules/windowsUser.inc:1031 -#: ../lib/modules/windowsUser.inc:1040 ../lib/modules/windowsUser.inc:1051 -msgid "Please enter either yes or no." -msgstr "Bitte geben Sie entweder ja oder nein ein." - -#: ../lib/modules/sudoRole.inc:227 ../lib/modules/sudoRole.inc:228 -msgid "Please enter only ASCII characters for the commands." -msgstr "Bitte geben Sie nur ASCII-Zeichen für die Kommandos ein." - -#: ../lib/modules/sudoRole.inc:225 ../lib/modules/sudoRole.inc:226 -msgid "Please enter only ASCII characters for the host names." -msgstr "Bitte geben Sie nur ASCII-Zeichen für die Hostnamen ein." - -#: ../lib/modules/sudoRole.inc:233 ../lib/modules/sudoRole.inc:234 -msgid "Please enter only ASCII characters for the options." -msgstr "Bitte geben Sie nur ASCII-Zeichen für die Optionen ein." - -#: ../lib/modules/sudoRole.inc:231 ../lib/modules/sudoRole.inc:232 -msgid "Please enter only ASCII characters for the run groups." -msgstr "Bitte geben Sie nur ASCII-Zeichen für die Ausführgruppen ein." - -#: ../lib/modules/sudoRole.inc:229 ../lib/modules/sudoRole.inc:230 -msgid "Please enter only ASCII characters for the run users." -msgstr "Bitte geben Sie nur ASCII-Zeichen für die Ausführbenutzer ein." - -#: ../lib/modules/device.inc:133 ../lib/modules/device.inc:134 -msgid "Please enter only ASCII characters for the serial number." -msgstr "Bitte geben Sie nur ASCII-Zeichen für die Seriennummer ein." - -#: ../lib/modules/sudoRole.inc:223 ../lib/modules/sudoRole.inc:224 -msgid "Please enter only ASCII characters for the user names." -msgstr "Bitte geben Sie nur ASCII-Zeichen für die Benutzernamen ein." - -#: ../lib/modules/passwordSelfReset.inc:258 -msgid "" -"Please enter the DN and password of the administrative password self reset " -"account." -msgstr "Bitte geben Sie DN und Passwort für den administrativen Benutzer ein." - -#: ../lib/modules/selfRegistration.inc:146 -msgid "" -"Please enter the DN and password of the administrative self registration " -"account." -msgstr "" -"Bitte geben Sie DN und Passwort für den administrativen " -"Selbstregistrierungsbenutzer ein." - -#: ../lib/modules/posixGroup.inc:464 ../lib/modules/posixAccount.inc:462 -msgid "" -"Please enter the DN of the LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "" -"Bitte geben Sie die DN eines LDAP-Eintrages mit der Objektklasse " -"\"sambaUnixIdPool\" ein." - -#: ../lib/modules/ddns.inc:92 -msgid "Please enter the IP address of your DNS server." -msgstr "Bitte geben Sie die IP-Adresse Ihres DNS-Servers ein." - -#: ../lib/modules/selfRegistration.inc:101 -msgid "Please enter the LDAP DN that should be used to create new users." -msgstr "" -"Bitte geben Sie den DN des administrativen Benutzers ein, mit dem die neuen " -"Benutzer erstellt werden sollen." - -#: ../lib/modules/passwordSelfReset.inc:93 -msgid "Please enter the LDAP DN that should be used to reset passwords." -msgstr "" -"Bitte geben Sie den DN des administrativen Benutzers ein, mit dem die " -"Passwörter zurückgesetzt werden sollen." - -#: ../lib/modules/customFields.inc:81 -msgid "Please enter the LDAP attribute name for this field." -msgstr "Bitte geben Sie einen LDAP-Attributnamen für das Feld ein." - -#: ../help/help.inc:117 -msgid "" -"Please enter the LDAP suffix where LAM should start to search for users. The " -"LDAP filter needs to match the given user name to exactly one DN. The value " -"\"%USER%\" will be replaced by the user name from the login page." -msgstr "" -"Bitte geben Sie den LDAP-Suffix an, ab dem LAM nach Benutzern suchen soll. " -"Der LDAP-Filter muss für einen Benutzer genau einen DN liefern. Der Wert " -"\"%USER%\" wird durch den Benutzernamen auf der Loginseite ersetzt." - -#: ../lib/modules/asteriskExtension.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:204 -msgid "Please enter the account context." -msgstr "Bitte geben Sie den Accountkontext an." - -#: ../lib/modules.inc:925 -msgid "Please enter the account information on the other pages first." -msgstr "Bitte geben Sie erst auf den anderen Seiten die Accountdaten ein." - -#: ../lib/modules/asteriskAccount.inc:627 -msgid "Please enter the account type." -msgstr "Bitte geben Sie den Accounttyp an." - -#: ../lib/modules/asteriskAccount.inc:111 -msgid "Please enter the account's type (e.g. \"friend\")." -msgstr "Bitte geben Sie den Accounttyp (z.B. \"friend\") an." - -#: ../lib/modules/asteriskExtension.inc:180 -msgid "Please enter the application data." -msgstr "Bitte geben Sie die Applikationsdaten ein." - -#: ../lib/modules/asteriskExtension.inc:179 -msgid "Please enter the application." -msgstr "Bitte geben Sie die Applikation an." - -#: ../lib/modules/automount.inc:62 -msgid "" -"Please enter the automount entry (e.g. \"-fstype=nfs,rw server:/home\")." -msgstr "" -"Bitte geben Sie den Automount-Eintrag (z.B. \"-fstype=nfs,rw server:/home\") " -"ein." - -#: ../templates/login.php:285 -msgid "Please enter the configuration and create a server profile." -msgstr "Bitte rufen Sie die Konfiguration auf und erstellen ein Serverprofil." - -#: ../help/help.inc:57 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"Bitte geben Sie das Konfigurationspasswort ein. Das ist NICHT ihr LDAP-" -"Passwort. Es befindet sich in ihrer .conf-Datei. Wenn Sie sich zum ersten " -"Mal anmelden geben Sie \"lam\" ein." - -#: ../lib/modules/puppetClient.inc:74 ../lib/modules/puppetClient.inc:78 -msgid "Please enter the environment name for this node (e.g. production)." -msgstr "Bitte geben Sie die Umgebung für diesen Knoten (z.B. Produktion) ein." - -#: ../lib/modules/asteriskAccount.inc:621 -msgid "Please enter the extension context." -msgstr "Bitte geben Sie den Erweiterungskontext an." - -#: ../lib/modules/asteriskExtension.inc:182 -msgid "Please enter the extension name." -msgstr "Bitte geben Sie den Erweiterungsnamen an." - -#: ../lib/modules/windowsGroup.inc:107 -msgid "Please enter the group name." -msgstr "Bitte geben Sie den Gruppennamen an." - -#: ../lib/modules/asteriskAccount.inc:624 ../lib/modules/windowsHost.inc:68 -msgid "Please enter the host name." -msgstr "Bitte geben Sie den Hostnamen an." - -#: ../lib/modules/customScripts.inc:53 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [account type] [action] [script and arguments]" -msgstr "" -"Bitte geben Sie die Liste der zu startenden Skripte an. Jede Zeile hat " -"folgendes Format: [Accounttyp] [Aktion] [Skript und Argumente]" - -#: ../lib/modules/customScripts.inc:67 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [action] [script and arguments]" -msgstr "" -"Bitte geben Sie die Liste der zu startenden Skripte an. Jede Zeile hat " -"folgendes Format: [Aktion] [Skript und Argumente]" - -#: ../lib/modules/nisObject.inc:59 -msgid "" -"Please enter the mapping entry (e.g. \"-fstype=nfs,rw server:/projects\")." -msgstr "" -"Bitte geben Sie den Erweiterungseintrag (z.B. \"-fstype=nfs,rw server:/" -"projects\") ein." - -#: ../lib/modules/nisObject.inc:63 -msgid "Please enter the mapping name for this entry (e.g. auto.home)." -msgstr "" -"Bitte geben Sie den Abbildungsnamen für diesen Eintrag (z.B. auto.home) an." - -#: ../help/help.inc:137 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"Bitte geben Sie das Hauptpasswort ein. Das ist NICHT ihr LDAP-Passwort. Es " -"befindet sich in ihrer config.cfg-Datei. Wenn Sie sich zum ersten Mal " -"anmelden geben Sie \"lam\" ein." - -#: ../templates/config/mainlogin.php:143 -msgid "Please enter the master password to change the general preferences:" -msgstr "" -"Bitte Hauptpasswort eingeben, um die allgemeinen Einstellungen zu ändern:" - -#: ../lib/modules/qmailGroup.inc:417 -msgid "Please enter the message store." -msgstr "Bitte geben Sie den Nachrichtenspeicher an." - -#: ../help/help.inc:125 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"Bitte geben Sie den Namen des neuen Profils und das Passwort an um es zu " -"erstellen. Profilnamen dürfen Buchstaben, Zahlen und -/_ enthalten." - -#: ../help/help.inc:127 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" -"Bitte geben Sie den neuen Namen des Profils an. Profilnamen dürfen " -"Buchstaben, Zahlen und -/_ enthalten." - -#: ../lib/modules/selfRegistration.inc:105 -#: ../lib/modules/passwordSelfReset.inc:97 -msgid "" -"Please enter the password for the admin DN. Please note that this is saved " -"as clear-text in the self service profile." -msgstr "" -"Bitte geben Sie das Passwort des administrativen Benutzers an. Bitte " -"beachten Sie, dass es als Klartext im SelfService-Profil gespeichert wird." - -#: ../lib/modules/asteriskAccount.inc:107 ../lib/modules/posixAccount.inc:483 -#: ../lib/modules/windowsUser.inc:199 ../lib/modules/inetOrgPerson.inc:909 -msgid "Please enter the password which you want to set for this account." -msgstr "Bitte geben Sie das Passwort für diesen Account ein." - -#: ../help/help.inc:181 -msgid "" -"Please enter the password which you want to set for this account. You may " -"also generate a random password (12 characters) which will be displayed on " -"your screen." -msgstr "" -"Bitte geben Sie das Passwort für diesen Account ein. Sie können auch ein " -"Zufallspasswort (12 Zeichen) erzeugen, das dann auf dem Bildschirm angezeigt " -"wird." - -#: ../lib/modules/posixAccount.inc:438 -msgid "Please enter the path to the user's home directory." -msgstr "Bitte geben Sie den Pfad zum Heimatverzeichnis des Benutzers an." - -#: ../lib/modules/zarafaServer.inc:62 -msgid "Please enter the port number for (unencrypted) HTTP connections." -msgstr "" -"Bitte geben Sie die Portnummer für (unverschlüsselte) HTTP-Verbindungen ein." - -#: ../lib/modules/zarafaServer.inc:66 -msgid "Please enter the port number for encrypted connections." -msgstr "Bitte geben Sie die Portnummer für verschlüsselte Verbindungen ein." - -#: ../lib/modules/passwordSelfReset.inc:73 -msgid "" -"Please enter the possible security questions for the password self reset." -msgstr "" -"Bitte geben Sie die möglichen Sicherheitsfragen für die Passwortrücksetzung " -"ein." - -#: ../lib/modules/asteriskExtension.inc:184 -msgid "Please enter the priority." -msgstr "Bitte geben Sie die Priorität ein." - -#: ../lib/modules/imapAccess.inc:101 -msgid "Please enter the quota limit of this mailbox in kilobytes." -msgstr "Bitte geben Sie das Quota-Limit des Postfaches in kB ein." - -#: ../lib/modules/quota.inc:147 -msgid "" -"Please enter the quota settings for this mount point. The syntax is: {soft " -"block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "" -"Bitte geben Sie die Quota-Einstellungen für diesen Mountpoint ein. Die " -"Syntax ist: {weiches Blocklimit},{hartes Blocklimit},{weiches Inode-Limit}," -"{hartes Inode-Limit}" - -#: ../lib/modules/systemQuotas.inc:62 -msgid "" -"Please enter the quota settings for this user. The syntax is: {mount point}," -"{soft block limit},{hard block limit},{soft inode limit},{hard inode limit}." -msgstr "" -"Bitte geben Sie die Quota-Einstellungen für diesen Benutzer ein. Die Syntax " -"ist: {Mountpunkt}, {weiches Blocklimit},{hartes Blocklimit},{weiches Inode-" -"Limit},{hartes Inode-Limit}" - -#: ../lib/modules/selfRegistration.inc:122 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") and an error " -"message if the value does not match it. For a syntax description see here." -msgstr "" -"Bitte geben Sie einen regulären Ausdruck (z.B. \"/^[0-9a-zA-Z]+/$\") und " -"eine Fehlermeldung, falls der Wert nicht dazu passt, ein. Eine " -"Syntaxbeschreibung finden Sie hier." - -#: ../lib/modules/customFields.inc:93 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") to validate " -"this field. For a syntax description see here." -msgstr "" -"Bitte geben Sie einen regulären Ausdruck (z.B. \"/^[0-9a-zA-Z]+/$\") für die " -"Validierung dieses Feldes ein. Eine Syntaxbeschreibung finden Sie hier." - -#: ../templates/lists/changePassword.php:476 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/sambaSamAccount.inc:105 ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/windowsUser.inc:465 ../lib/modules/customFields.inc:1783 -msgid "Please enter the same password in both password fields." -msgstr "Bitte geben Sie das selbe Passwort in beide Felder ein." - -#: ../lib/modules/passwordSelfReset.inc:69 -msgid "Please enter the security question for the password self reset." -msgstr "Bitte geben Sie die Sicherheitsfrage für die Passwortrücksetzung ein." - -#: ../lib/modules/sambaSamAccount.inc:360 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "Bitte geben Sie das Zeitlimit in Minuten ein. 0 heißt unbegrenzt." - -#: ../lib/modules/windowsUser.inc:96 -msgid "Please enter the user's name." -msgstr "Bitte geben Sie den Benutzernamen an." - -#: ../lib/modules/puppetClient.inc:94 ../lib/modules/puppetClient.inc:98 -msgid "" -"Please enter your Puppet variables for this node (e.g. config_exim=true)." -msgstr "" -"Bitte geben Sie die Puppet Variablen für diesen Knoten (z.B. " -"config_exim=true) ein." - -#: ../templates/selfService/adminLogin.php:133 -msgid "" -"Please enter your master configuration password to change the self service " -"profile:" -msgstr "" -"Bitte geben Sie das Hauptpasswort ein um das SelfService-Profil zu ändern:" - -#: ../templates/config/conflogin.php:132 -msgid "Please enter your password to change the server preferences:" -msgstr "" -"Bitte geben Sie Ihr Passwort ein, um die Servereinstellungen zu ändern:" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "Bitte geben Sie Ihren SSH-Schlüssel ein." - -#: ../lib/modules/range.inc:394 ../lib/modules/fixed_ip.inc:329 -msgid "Please fill out the DHCP settings first." -msgstr "Bitte füllen Sie zuerst die DHCP-Einstellungen aus." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "Please go back and try again." -msgstr "Bitte gehen Sie zurück und versuchen es nochmals." - -#: ../templates/masscreate.php:240 -msgid "" -"Please provide a CSV formated file with your account data. The cells in the " -"first row must be filled with the column identifiers. The following rows " -"represent one account for each row." -msgstr "" -"Bitte erstellen Sie eine CSV-formatierte Datei mit Ihren Accountdaten. Die " -"Zellen der ersten Zeile müssen mit den Spaltenbezeichnern gefüllt werden. " -"Alle nachfolgenden Zeilen repräsentieren jeweils einen Account." - -#: ../templates/massBuildAccounts.php:256 -msgid "Please provide a file to upload." -msgstr "Bitte geben Sie eine Datei zum Hochladen an." - -#: ../lib/modules/inetOrgPerson.inc:817 -msgid "" -"Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "" -"Bitte wählen Sie ein Foto zum Hochladen. Es muss im JPG-Format (.jpg/.jpeg) " -"vorliegen." - -#: ../lib/modules/customFields.inc:85 -msgid "Please select the field type (e.g. text field)." -msgstr "Bitte wählen Sie den Feldtyp (z.B. Textfeld)." - -#: ../help/help.inc:143 -msgid "" -"Please select your prefered log level. Messages with a lower level will not " -"be logged." -msgstr "" -"Bitte wählen Sie den gewünschten Log-Level. Meldungen mit niedrigerem Level " -"werden nicht aufgezeichnet." - -#: ../lib/modules/asteriskVoicemail.inc:215 -msgid "Please set the voicemail password with \"Set password\" before saving." -msgstr "" -"Bitte geben Sie das Anrufbeantworterpasswort über \"Passwort setzen\" ein " -"bevor Sie speichern." - -#: ../lib/modules.inc:874 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "Bitte setzen Sie alle erforderlichen Werte auf der Seite: %s" - -#: ../templates/config/profmanage.php:220 -#: ../templates/selfService/profManage.php:160 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "" -"Bitte konfigurieren Sie zuerst die Haupteinstellungsdatei (config/config." -"cfg)!" - -#: ../lib/modules/dhcp_settings.inc:521 ../lib/modules/ddns.inc:355 -msgid "" -"Please set your LDAP suffix to an LDAP entry with object class \"dhcpService" -"\" or \"dhcpServer\"." -msgstr "" -"Bitte ändern Sie Ihren LDAP-Suffix auf einen LDAP-Eintrag mit der " -"Objektklasse \"dhcpService\" oder \"dhcpServer\"." - -#: ../lib/modules/passwordSelfReset.inc:133 -msgid "Please specify how your users need to identify themselves." -msgstr "Bitte geben Sie an wie Ihre Benutzer sich ausweisen sollen." - -#: ../lib/modules/windowsGroup.inc:143 -msgid "Please specify the group scope." -msgstr "Bitte geben Sie einen Gruppenbereich ein." - -#: ../lib/modules/customFields.inc:125 -msgid "" -"Please specify the possible values for this field. Each value can have a " -"descriptive label that is displayed to the user." -msgstr "" -"Bitte geben Sie die möglichen Werte des Feldes ein. Sie können jedem Wert " -"eine Beschreibung zuordnen, die dem Benutzer statt des Wertes angezeigt wird." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:172 -msgid "Please wait" -msgstr "Bitte warten" - -#: ../lib/types/ppolicyType.inc:149 -#, php-format -msgid "Policy count: %s" -msgstr "Anzahl Richtlinien: %s" - -#: ../lib/modules/kolabUser.inc:179 -msgid "Policy list has invalid format!" -msgstr "Regelliste hat ungültiges Format!" - -#: ../lib/modules/asteriskAccount.inc:170 -#: ../lib/modules/asteriskAccount.inc:275 -#: ../lib/modules/asteriskAccount.inc:345 -#: ../lib/modules/asteriskAccount.inc:498 -#: ../lib/modules/asteriskAccount.inc:821 -#: ../lib/modules/asteriskAccount.inc:1205 -msgid "Port" -msgstr "Port" - -#: ../lib/modules/asteriskAccount.inc:171 -msgid "Port number." -msgstr "Portnummer." - -#: ../templates/pdfedit/pdfpage.php:557 ../templates/pdfedit/pdfpage.php:567 -#: ../templates/pdfedit/pdfpage.php:577 ../templates/pdfedit/pdfpage.php:592 -msgid "Position" -msgstr "Position" - -#: ../templates/masscreate.php:304 ../templates/masscreate.php:379 -#: ../lib/modules/customScripts.inc:113 ../lib/modules/customScripts.inc:115 -#: ../lib/modules/customScripts.inc:117 -#: ../lib/modules/sambaGroupMapping.inc:436 -msgid "Possible values" -msgstr "Mögliche Werte" - -#: ../lib/modules/posixGroup.inc:469 -msgid "" -"Possible wildcards are: \"*\" = any character, \"^\" = line start, \"$\" = " -"line end" -msgstr "" -"Mögliche Platzhalter sind: \"*\" = ein beliebiges Zeichen, \"^\" = " -"Zeilenanfang, \"$\" = Zeilenende" - -#: ../lib/modules/windowsUser.inc:139 ../lib/modules/windowsUser.inc:264 -#: ../lib/modules/windowsUser.inc:391 ../lib/modules/windowsUser.inc:417 -#: ../lib/modules/windowsUser.inc:528 ../lib/modules/windowsUser.inc:1226 -#: ../lib/modules/windowsUser.inc:1342 ../lib/modules/inetOrgPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:164 ../lib/modules/inetOrgPerson.inc:312 -#: ../lib/modules/inetOrgPerson.inc:478 ../lib/modules/inetOrgPerson.inc:617 -#: ../lib/modules/inetOrgPerson.inc:741 ../lib/modules/inetOrgPerson.inc:745 -#: ../lib/modules/inetOrgPerson.inc:1507 ../lib/modules/inetOrgPerson.inc:2362 -#: ../lib/modules/inetOrgPerson.inc:3055 -msgid "Post office box" -msgstr "Postfach" - -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:176 ../lib/modules/inetOrgPerson.inc:320 -#: ../lib/modules/inetOrgPerson.inc:462 ../lib/modules/inetOrgPerson.inc:629 -#: ../lib/modules/inetOrgPerson.inc:757 ../lib/modules/inetOrgPerson.inc:1617 -#: ../lib/modules/inetOrgPerson.inc:2364 ../lib/modules/inetOrgPerson.inc:3022 -msgid "Postal address" -msgstr "Anschrift" - -#: ../lib/modules/inetOrgPerson.inc:758 -msgid "Postal address, city" -msgstr "Bitte geben Sie hier die Anschrift ein." - -#: ../lib/modules/windowsUser.inc:135 ../lib/modules/windowsUser.inc:270 -#: ../lib/modules/windowsUser.inc:390 ../lib/modules/windowsUser.inc:418 -#: ../lib/modules/windowsUser.inc:455 ../lib/modules/windowsUser.inc:529 -#: ../lib/modules/windowsUser.inc:1225 ../lib/modules/windowsUser.inc:1343 -#: ../lib/modules/inetOrgPerson.inc:84 ../lib/modules/inetOrgPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:167 ../lib/modules/inetOrgPerson.inc:314 -#: ../lib/modules/inetOrgPerson.inc:454 ../lib/modules/inetOrgPerson.inc:620 -#: ../lib/modules/inetOrgPerson.inc:749 ../lib/modules/inetOrgPerson.inc:753 -#: ../lib/modules/inetOrgPerson.inc:1534 ../lib/modules/inetOrgPerson.inc:2363 -#: ../lib/modules/inetOrgPerson.inc:3044 -msgid "Postal code" -msgstr "Postleitzahl" - -#: ../lib/modules/puppetClient.inc:105 -msgid "Predefined classes" -msgstr "Vordefinierte Klassen" - -#: ../lib/modules/puppetClient.inc:109 ../lib/modules/puppetClient.inc:115 -msgid "Predefined environments" -msgstr "Vordefinierte Umgebungen" - -#: ../lib/modules/authorizedServiceObject.inc:86 -#: ../lib/modules/authorizedServiceObject.inc:92 -msgid "Predefined services" -msgstr "Vordefinierte Dienste" - -#: ../help/help.inc:87 -msgid "Predefined values" -msgstr "Vordefinierte Werte" - -#: ../lib/modules/imapAccess.inc:88 ../lib/modules/imapAccess.inc:121 -msgid "Prefix for mailboxes" -msgstr "Präfix für Postfächer" - -#: ../lib/modules/inetOrgPerson.inc:408 -msgid "President" -msgstr "Präsident" - -#: ../lib/modules/eduPerson.inc:81 ../lib/modules/eduPerson.inc:161 -#: ../lib/modules/eduPerson.inc:222 ../lib/modules/eduPerson.inc:280 -#: ../lib/modules/eduPerson.inc:766 -msgid "Primary affiliation" -msgstr "Primäre Zugehörigkeit" - -#: ../lib/modules/posixAccount.inc:275 ../lib/modules/posixAccount.inc:359 -#: ../lib/modules/posixAccount.inc:384 ../lib/modules/posixAccount.inc:429 -#: ../lib/modules/posixAccount.inc:474 ../lib/modules/posixAccount.inc:512 -#: ../lib/modules/posixAccount.inc:1246 ../lib/modules/posixAccount.inc:1516 -#: ../lib/modules/posixAccount.inc:1562 ../lib/modules/posixAccount.inc:1619 -msgid "Primary group" -msgstr "Primäre Gruppe" - -#: ../lib/modules/eduPerson.inc:123 ../lib/modules/eduPerson.inc:199 -#: ../lib/modules/eduPerson.inc:225 ../lib/modules/eduPerson.inc:240 -#: ../lib/modules/eduPerson.inc:411 ../lib/modules/eduPerson.inc:773 -msgid "Primary organisational unit" -msgstr "Primäre organisatorische Einheit" - -#: ../lib/modules/eduPerson.inc:107 ../lib/modules/eduPerson.inc:154 -#: ../lib/modules/eduPerson.inc:223 ../lib/modules/eduPerson.inc:274 -#: ../lib/modules/eduPerson.inc:768 -msgid "Principal name" -msgstr "Benutzername" - -#: ../lib/modules/eduPerson.inc:236 ../lib/modules/eduPerson.inc:237 -msgid "Principal name is invalid!" -msgstr "Der Benutzername ist ungültig!" - -#: ../lib/modules/asteriskExtension.inc:99 -#: ../lib/modules/asteriskExtension.inc:818 -msgid "Priority" -msgstr "Priorität" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1537 -#: ../templates/3rdParty/pla/htdocs/import_form.php:44 -#: ../templates/3rdParty/pla/htdocs/export_form.php:135 -msgid "Proceed" -msgstr "Fortfahren" - -#: ../templates/config/profmanage.php:112 -#: ../templates/selfService/profManage.php:85 -msgid "Profile deleted." -msgstr "Profil gelöscht." - -#: ../templates/profedit/profilepage.php:182 -#: ../templates/profedit/profilemain.php:94 ../lib/tools/profileEditor.inc:44 -msgid "Profile editor" -msgstr "Profileditor" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:236 -#: ../templates/selfService/profManage.php:101 -#: ../templates/selfService/profManage.php:199 ../help/help.inc:124 -#: ../help/help.inc:126 ../help/help.inc:128 ../help/help.inc:130 -#: ../help/help.inc:132 -msgid "Profile management" -msgstr "Profilverwaltung" - -#: ../templates/config/profmanage.php:240 -#: ../templates/config/profmanage.php:259 -#: ../templates/config/profmanage.php:271 -#: ../templates/config/profmanage.php:280 -#: ../templates/config/profmanage.php:299 -#: ../templates/selfService/profManage.php:203 -#: ../templates/selfService/profManage.php:217 -#: ../templates/selfService/profManage.php:233 -#: ../templates/profedit/profilepage.php:186 -#: ../templates/profedit/profilemain.php:275 -#: ../templates/profedit/profilemain.php:319 ../help/help.inc:166 -msgid "Profile name" -msgstr "Profilname" - -#: ../templates/config/profmanage.php:88 -#: ../templates/config/profmanage.php:107 -#: ../templates/config/profmanage.php:137 -#: ../templates/config/profmanage.php:148 -#: ../templates/selfService/profManage.php:61 -#: ../templates/selfService/profManage.php:76 -msgid "Profile name is invalid!" -msgstr "Profilname ist ungültig!" - -#: ../templates/config/profmanage.php:243 -#: ../templates/config/profmanage.php:281 -msgid "Profile password" -msgstr "Profilpasswort" - -#: ../templates/config/profmanage.php:86 -#: ../templates/config/profmanage.php:135 -msgid "Profile passwords are different or empty!" -msgstr "Die Passwörter stimmen nicht überein!" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:213 -#: ../lib/modules/sambaSamAccount.inc:225 -#: ../lib/modules/sambaSamAccount.inc:298 -#: ../lib/modules/sambaSamAccount.inc:347 -#: ../lib/modules/sambaSamAccount.inc:489 -#: ../lib/modules/sambaSamAccount.inc:585 -#: ../lib/modules/sambaSamAccount.inc:1193 -#: ../lib/modules/sambaSamAccount.inc:1486 -#: ../lib/modules/sambaSamAccount.inc:1555 -#: ../lib/modules/sambaSamAccount.inc:1733 -#: ../lib/modules/sambaSamAccount.inc:1878 -#: ../lib/modules/sambaSamAccount.inc:1893 ../lib/modules/windowsUser.inc:183 -#: ../lib/modules/windowsUser.inc:362 ../lib/modules/windowsUser.inc:401 -#: ../lib/modules/windowsUser.inc:461 ../lib/modules/windowsUser.inc:573 -#: ../lib/modules/windowsUser.inc:1253 -msgid "Profile path" -msgstr "Profilpfad" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/windowsUser.inc:461 ../lib/modules/windowsUser.inc:462 -msgid "Profile path is invalid!" -msgstr "Profilpfad ist ungültig!" - -#: ../templates/profedit/profilemain.php:149 -msgid "Profile was saved." -msgstr "Profil wurde gespeichert." - -#: ../templates/profedit/profilemain.php:242 -msgid "Profiles" -msgstr "Profile" - -#: ../lib/modules/qmailUser.inc:245 -msgid "Program to execute for all incoming mails." -msgstr "Programm, das für alle eingehenden Nachrichten ausgeführt wird." - -#: ../lib/modules/zarafaServer.inc:77 ../lib/modules/zarafaServer.inc:121 -#: ../lib/modules/zarafaServer.inc:134 ../lib/modules/zarafaServer.inc:156 -#: ../lib/modules/zarafaServer.inc:205 ../lib/modules/zarafaServer.inc:376 -msgid "Proxy URL" -msgstr "Proxy-URL" - -#: ../lib/modules/zarafaServer.inc:73 ../lib/modules/zarafaServer.inc:111 -#: ../lib/modules/zarafaServer.inc:131 ../lib/modules/zarafaServer.inc:218 -#: ../lib/modules/zarafaServer.inc:381 -msgid "Public store" -msgstr "Öffentlicher Speicher" - -#: ../lib/modules/puppetClient.inc:63 -msgid "Puppet" -msgstr "Puppet" - -#: ../lib/modules/qmailUser.inc:80 ../lib/modules/qmailGroup.inc:49 -msgid "Qmail" -msgstr "Qmail" - -#: ../lib/modules/asteriskAccount.inc:174 -#: ../lib/modules/asteriskAccount.inc:277 -#: ../lib/modules/asteriskAccount.inc:346 -#: ../lib/modules/asteriskAccount.inc:505 -#: ../lib/modules/asteriskAccount.inc:831 -#: ../lib/modules/asteriskAccount.inc:1206 -msgid "Qualify" -msgstr "Verbindungsprüfung" - -#: ../lib/modules/passwordSelfReset.inc:68 -#: ../lib/modules/passwordSelfReset.inc:142 -#: ../lib/modules/passwordSelfReset.inc:149 -#: ../lib/modules/passwordSelfReset.inc:162 -#: ../lib/modules/passwordSelfReset.inc:246 -#: ../lib/modules/passwordSelfReset.inc:282 -#: ../lib/modules/passwordSelfReset.inc:391 -#: ../lib/modules/passwordSelfReset.inc:535 -#: ../lib/modules/passwordSelfReset.inc:868 -msgid "Question" -msgstr "Frage" - -#: ../lib/modules/qmailUser.inc:661 ../lib/modules/quota.inc:80 -#: ../lib/modules/quota.inc:93 ../lib/modules/quota.inc:146 -#: ../lib/modules/zarafaUser.inc:513 ../lib/modules/systemQuotas.inc:51 -#: ../lib/modules/systemQuotas.inc:61 ../lib/modules/systemQuotas.inc:68 -#: ../lib/modules/systemQuotas.inc:74 ../lib/modules/systemQuotas.inc:81 -#: ../lib/modules/imapAccess.inc:100 ../lib/modules/imapAccess.inc:145 -msgid "Quota" -msgstr "Quota" - -#: ../lib/modules/quota.inc:690 -#, php-format -msgid "Quota for %s on %s" -msgstr "Quota für %s auf %s" - -#: ../lib/modules/zarafaUser.inc:93 ../lib/modules/zarafaUser.inc:192 -#: ../lib/modules/zarafaUser.inc:271 ../lib/modules/zarafaUser.inc:393 -#: ../lib/modules/zarafaUser.inc:444 ../lib/modules/zarafaUser.inc:548 -#: ../lib/modules/zarafaUser.inc:1297 ../lib/modules/zarafaUser.inc:1380 -msgid "Quota hard limit" -msgstr "Hartes Quotalimit" - -#: ../lib/modules/quota.inc:63 -msgid "Quota has wrong format!" -msgstr "Quota haben falsches Format!" - -#: ../lib/modules/imapAccess.inc:299 ../lib/modules/imapAccess.inc:308 -msgid "Quota limit (kB)" -msgstr "Quotalimit (kB)" - -#: ../lib/modules/zarafaUser.inc:81 ../lib/modules/zarafaUser.inc:186 -#: ../lib/modules/zarafaUser.inc:245 ../lib/modules/zarafaUser.inc:384 -#: ../lib/modules/zarafaUser.inc:520 ../lib/modules/zarafaUser.inc:1308 -#: ../lib/modules/zarafaUser.inc:1371 -msgid "Quota override" -msgstr "Quotas überschreiben" - -#: ../lib/modules/qmailUser.inc:99 ../lib/modules/qmailUser.inc:126 -#: ../lib/modules/qmailUser.inc:212 ../lib/modules/qmailUser.inc:301 -#: ../lib/modules/qmailUser.inc:402 ../lib/modules/qmailUser.inc:668 -#: ../lib/modules/qmailUser.inc:1191 -msgid "Quota size" -msgstr "Größenbeschränkung" - -#: ../lib/modules/zarafaUser.inc:89 ../lib/modules/zarafaUser.inc:190 -#: ../lib/modules/zarafaUser.inc:263 ../lib/modules/zarafaUser.inc:390 -#: ../lib/modules/zarafaUser.inc:442 ../lib/modules/zarafaUser.inc:538 -#: ../lib/modules/zarafaUser.inc:1296 ../lib/modules/zarafaUser.inc:1377 -msgid "Quota soft limit" -msgstr "Weiches Quotalimit" - -#: ../lib/modules/zarafaUser.inc:85 ../lib/modules/zarafaUser.inc:188 -#: ../lib/modules/zarafaUser.inc:255 ../lib/modules/zarafaUser.inc:387 -#: ../lib/modules/zarafaUser.inc:440 ../lib/modules/zarafaUser.inc:528 -#: ../lib/modules/zarafaUser.inc:1295 ../lib/modules/zarafaUser.inc:1374 -msgid "Quota warning limit" -msgstr "Quotawarnlimit" - -#: ../templates/masscreate.php:328 ../templates/profedit/profilepage.php:213 -#: ../lib/modules.inc:1001 ../help/help.inc:164 -msgid "RDN identifier" -msgstr "RDN-Bezeichner" - -#: ../lib/types/host.inc:93 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../lib/modules/sambaDomain.inc:90 ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:182 ../lib/modules/sambaDomain.inc:376 -#: ../lib/modules/sambaDomain.inc:382 ../lib/modules/sambaDomain.inc:639 -msgid "RID base" -msgstr "RID-Basis" - -#: ../lib/modules/sambaDomain.inc:345 -msgid "RID settings" -msgstr "RID-Einstellungen" - -#: ../lib/modules/asteriskAccount.inc:186 -#: ../lib/modules/asteriskAccount.inc:283 -#: ../lib/modules/asteriskAccount.inc:349 -#: ../lib/modules/asteriskAccount.inc:527 -#: ../lib/modules/asteriskAccount.inc:859 -#: ../lib/modules/asteriskAccount.inc:1209 -msgid "RTP hold timeout" -msgstr "RTP-Halte-Timeout" - -#: ../lib/modules/asteriskAccount.inc:182 -#: ../lib/modules/asteriskAccount.inc:281 -#: ../lib/modules/asteriskAccount.inc:348 -#: ../lib/modules/asteriskAccount.inc:520 -#: ../lib/modules/asteriskAccount.inc:849 -#: ../lib/modules/asteriskAccount.inc:1208 -msgid "RTP timeout" -msgstr "RTP-Timeout" - -#: ../lib/modules/customFields.inc:2160 -msgid "Radio buttons" -msgstr "Radiobuttons" - -#: ../lib/modules/range.inc:85 ../lib/modules/range.inc:419 -msgid "Range from" -msgstr "Bereich von" - -#: ../lib/modules/range.inc:88 ../lib/modules/range.inc:432 -msgid "Range to" -msgstr "Bereich bis" - -#: ../lib/types/dhcp.inc:95 ../lib/modules/range.inc:67 -#: ../lib/modules/range.inc:99 ../lib/modules/range.inc:487 -msgid "Ranges" -msgstr "Bereiche" - -#: ../templates/config/confmain.php:305 -msgid "Read" -msgstr "Lesen" - -#: ../templates/config/confmain.php:261 ../lib/modules/customFields.inc:88 -msgid "Read-only" -msgstr "Nur lesen" - -#: ../lib/modules/customFields.inc:89 -msgid "" -"Read-only fields cannot be changed by the user. Use this if you want to show " -"an attribute just for information." -msgstr "" -"Schreibgeschützte Felder können vom Benutzer nicht verändert werden. Sie " -"können dies verwenden um Attribute informativ anzuzeigen." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2289 -msgid "Really delete value from this attribute?" -msgstr "Diesen Attributwert wirklich löschen?" - -#: ../lib/modules/mitKerberos.inc:113 ../lib/modules/mitKerberos.inc:145 -#: ../lib/modules/mitKerberos.inc:187 ../lib/modules/freeRadius.inc:85 -#: ../lib/modules/freeRadius.inc:119 ../lib/modules/freeRadius.inc:139 -#: ../lib/modules/freeRadius.inc:170 ../lib/modules/freeRadius.inc:224 -#: ../lib/modules/freeRadius.inc:270 ../lib/modules/freeRadius.inc:618 -#: ../lib/modules/heimdalKerberos.inc:91 -msgid "Realm" -msgstr "Bereich" - -#: ../lib/modules/nisMailAlias.inc:74 ../lib/modules/nisMailAlias.inc:163 -msgid "Recipient" -msgstr "Empfänger" - -#: ../lib/modules/nisMailAlias.inc:116 ../lib/modules/nisMailAlias.inc:117 -msgid "Recipient is invalid!" -msgstr "Empfänger ist ungültig!" - -#: ../lib/types/mailAlias.inc:92 ../lib/modules/nisMailAlias.inc:78 -#: ../lib/modules/nisMailAlias.inc:97 ../lib/modules/nisMailAlias.inc:105 -#: ../lib/modules/nisMailAlias.inc:378 -msgid "Recipient list" -msgstr "Empfängerliste" - -#: ../lib/modules/sambaSamAccount.inc:237 -#: ../lib/modules/sambaSamAccount.inc:377 -#: ../lib/modules/sambaSamAccount.inc:1535 -#: ../lib/modules/sambaSamAccount.inc:1945 -msgid "Reconnect if disconnected" -msgstr "Wiederherstellen falls unterbrochen" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:63 -msgid "Recursive copy" -msgstr "Rekursives Kopieren" - -#: ../templates/3rdParty/pla/htdocs/copy.php:49 -msgid "Recursive copy progress" -msgstr "Rekursives Kopieren läuft" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:31 -msgid "Recursive delete progress" -msgstr "Fortschritt des Löschvorgangs" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:65 -msgid "Recursively copy all children of this object as well." -msgstr "Kopiert alle Kindeinträge rekursiv." - -#: ../templates/config/profmanage.php:247 -#: ../templates/config/profmanage.php:285 -#: ../templates/config/mainmanage.php:250 ../templates/config/confmain.php:435 -#: ../lib/modules/selfRegistration.inc:357 -#: ../lib/modules/sambaSamAccount.inc:2293 -#: ../lib/modules/posixAccount.inc:2301 ../lib/modules/windowsUser.inc:1322 -msgid "Reenter password" -msgstr "Passwort nochmal eingeben" - -#: ../templates/serverInfo.php:187 -msgid "Referrals" -msgstr "Referrals" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1051 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1054 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:249 -#: ../lib/modules/asteriskExtension.inc:447 ../lib/lists.inc:781 -msgid "Refresh" -msgstr "Aktualisieren" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -msgid "Refresh this entry" -msgstr "Eintrag aktualisieren" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:247 -msgid "Refreshing tree" -msgstr "Aktualisiere Baum" - -#: ../lib/modules/selfRegistration.inc:282 -msgid "Register new account" -msgstr "Neuen Benutzer registrieren" - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:179 ../lib/modules/inetOrgPerson.inc:322 -#: ../lib/modules/inetOrgPerson.inc:470 ../lib/modules/inetOrgPerson.inc:632 -#: ../lib/modules/inetOrgPerson.inc:761 ../lib/modules/inetOrgPerson.inc:1646 -#: ../lib/modules/inetOrgPerson.inc:2365 ../lib/modules/inetOrgPerson.inc:3033 -msgid "Registered address" -msgstr "Meldeadresse" - -#: ../lib/modules/inetOrgPerson.inc:762 -msgid "Registered address, city" -msgstr "Meldeadresse, Stadt" - -#: ../lib/modules/asteriskAccount.inc:206 -#: ../lib/modules/asteriskAccount.inc:293 -#: ../lib/modules/asteriskAccount.inc:354 -#: ../lib/modules/asteriskAccount.inc:563 -#: ../lib/modules/asteriskAccount.inc:905 -#: ../lib/modules/asteriskAccount.inc:1214 -msgid "Registration context" -msgstr "Registrierungskontext" - -#: ../lib/modules/asteriskAccount.inc:210 -#: ../lib/modules/asteriskAccount.inc:295 -#: ../lib/modules/asteriskAccount.inc:355 -#: ../lib/modules/asteriskAccount.inc:570 -#: ../lib/modules/asteriskAccount.inc:914 -#: ../lib/modules/asteriskAccount.inc:1215 -msgid "Registration extension" -msgstr "Registrierungserweiterung" - -#: ../lib/modules/asteriskAccount.inc:226 -#: ../lib/modules/asteriskAccount.inc:303 -#: ../lib/modules/asteriskAccount.inc:359 -#: ../lib/modules/asteriskAccount.inc:599 -#: ../lib/modules/asteriskAccount.inc:954 -#: ../lib/modules/asteriskAccount.inc:1219 -msgid "Registration server" -msgstr "Registrierungsserver" - -#: ../lib/modules/kolabUser.inc:53 -msgid "Reject if conflicts" -msgstr "Ablehnen bei Konflikten" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -msgid "Reloading" -msgstr "Lade neu" - -#: ../templates/login.php:416 -msgid "Remember user name" -msgstr "Benutzer merken" - -#: ../templates/config/confmodules.php:300 -#: ../templates/pdfedit/pdfpage.php:479 ../lib/modules/mitKerberos.inc:689 -#: ../lib/modules/qmailUser.inc:912 ../lib/modules/windowsHost.inc:151 -#: ../lib/modules/sambaSamAccount.inc:1454 ../lib/modules/kolabUser.inc:743 -#: ../lib/modules/shadowAccount.inc:467 ../lib/modules/freeRadius.inc:476 -#: ../lib/modules/sudoRole.inc:266 ../lib/modules/sudoRole.inc:293 -#: ../lib/modules/sudoRole.inc:320 ../lib/modules/sudoRole.inc:347 -#: ../lib/modules/sudoRole.inc:374 ../lib/modules/sudoRole.inc:401 -#: ../lib/modules/heimdalKerberos.inc:590 -msgid "Remove" -msgstr "Löschen" - -#: ../lib/modules/asteriskVoicemail.inc:282 -msgid "Remove Asterisk voicemail extension" -msgstr "Asterisk Anrufbeantworter-Erweiterung entfernen" - -#: ../lib/modules/authorizedServiceObject.inc:190 -msgid "Remove Authorized Service extension" -msgstr "Erlaubte Dienste-Erweiterung entfernen" - -#: ../lib/modules/eduPerson.inc:476 -msgid "Remove EDU person extension" -msgstr "EDU-Person-Erweiterung entfernen" - -#: ../lib/modules/freeRadius.inc:340 -msgid "Remove FreeRadius extension" -msgstr "FreeRadius-Erweiterung entfernen" - -#: ../lib/modules/ipHost.inc:176 -msgid "Remove IP address extension" -msgstr "IP-Adressen-Erweiterung entfernen" - -#: ../lib/modules/mitKerberos.inc:473 ../lib/modules/heimdalKerberos.inc:389 -msgid "Remove Kerberos extension" -msgstr "Kerberos-Erweiterung entfernen" - -#: ../lib/modules/puppetClient.inc:273 -msgid "Remove Puppet extension" -msgstr "Puppet-Erweiterung entfernen" - -#: ../lib/modules/sambaSamAccount.inc:1281 -msgid "Remove Samba 3 extension" -msgstr "Samba 3-Erweiterung entfernen" - -#: ../lib/modules/shadowAccount.inc:366 -msgid "Remove Shadow account extension" -msgstr "Shadow-Erweiterung entfernen" - -#: ../lib/modules/zarafaContact.inc:247 ../lib/modules/zarafaGroup.inc:303 -#: ../lib/modules/zarafaUser.inc:687 ../lib/modules/zarafaServer.inc:225 -msgid "Remove Zarafa extension" -msgstr "Zarafa-Erweiterung entfernen" - -#: ../lib/modules/customFields.inc:395 -msgid "Remove extension" -msgstr "Erweiterung entfernen" - -#: ../lib/types/user.inc:385 -msgid "Remove from all Unix groups" -msgstr "Aus allen Unix-Gruppen entfernen" - -#: ../lib/types/user.inc:389 -msgid "Remove from all group of (unique) names" -msgstr "Aus allen Namensgruppen entfernen" - -#: ../lib/modules/hostObject.inc:157 -msgid "Remove host extension" -msgstr "Host-Erweiterung entfernen" - -#: ../lib/modules/posixGroup.inc:214 ../lib/modules/posixAccount.inc:1303 -#: ../lib/modules/inetOrgPerson.inc:2089 -msgid "Remove password" -msgstr "Passwort entfernen" - -#: ../lib/modules/passwordSelfReset.inc:300 -msgid "Remove password self reset extension" -msgstr "Erweiterung für Passwortrücksetzung entfernen" - -#: ../lib/modules/qmailUser.inc:699 ../lib/modules/qmailGroup.inc:620 -msgid "Remove qmail extension" -msgstr "Qmail-Erweiterung entfernen" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:147 -#: ../lib/modules/zarafaContact.inc:407 ../lib/modules/zarafaGroup.inc:476 -#: ../lib/modules/device.inc:287 ../lib/modules/zarafaUser.inc:934 -#: ../lib/modules/inetOrgPerson.inc:2213 ../lib/modules/qmailGroup.inc:843 -#: ../lib/modules/windowsGroup.inc:444 ../lib/modules/groupOfNames.inc:310 -#: ../lib/modules/groupOfNames.inc:424 -msgid "Remove selected entries" -msgstr "Ausgewählte Einträge entfernen" - -#: ../templates/config/conftypes.php:248 -msgid "Remove this account type" -msgstr "Diesen Accounttyp entfernen" - -#: ../lib/modules/inetOrgPerson.inc:3135 -msgid "Remove/replace photo" -msgstr "Foto ersetzen/entfernen" - -#: ../templates/config/profmanage.php:263 -#: ../templates/selfService/profManage.php:225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1152 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1155 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:24 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:35 -#: ../templates/3rdParty/pla/htdocs/rename.php:53 -msgid "Rename" -msgstr "Umbenennen" - -#: ../templates/3rdParty/pla/htdocs/rename_form.php:28 -#, php-format -msgid "Rename %s to a new object." -msgstr "%s umbenennen." - -#: ../templates/config/profmanage.php:258 -#: ../templates/config/profmanage.php:264 -#: ../templates/selfService/profManage.php:216 -#: ../templates/selfService/profManage.php:226 ../help/help.inc:126 -msgid "Rename profile" -msgstr "Profil umbenennen" - -#: ../templates/3rdParty/pla/htdocs/rename.php:48 -msgid "Rename successful!" -msgstr "Umbenennen war erfolgreich." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -msgid "Rename this entry" -msgstr "Diesen Eintrag umbenennen" - -#: ../templates/config/profmanage.php:98 -#: ../templates/selfService/profManage.php:72 -msgid "Renamed profile." -msgstr "Profil umbenannt." - -#: ../templates/3rdParty/pla/htdocs/import.php:30 -#: ../templates/3rdParty/pla/htdocs/import.php:31 -msgid "Renaming" -msgstr "Benenne um" - -#: ../lib/modules/mitKerberos.inc:125 ../lib/modules/mitKerberos.inc:189 -#: ../lib/modules/mitKerberos.inc:229 ../lib/modules/mitKerberos.inc:246 -#: ../lib/modules/mitKerberos.inc:367 ../lib/modules/mitKerberos.inc:772 -#: ../lib/modules/heimdalKerberos.inc:107 -#: ../lib/modules/heimdalKerberos.inc:153 -#: ../lib/modules/heimdalKerberos.inc:193 -#: ../lib/modules/heimdalKerberos.inc:210 -#: ../lib/modules/heimdalKerberos.inc:305 -#: ../lib/modules/heimdalKerberos.inc:683 -msgid "Renewable lifetime" -msgstr "Laufzeitverlängerung" - -#: ../lib/modules/mitKerberos.inc:286 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/heimdalKerberos.inc:245 -#: ../lib/modules/heimdalKerberos.inc:246 -msgid "Renewable lifetime must be a number." -msgstr "Laufzeitverlängerung muss eine Zahl sein." - -#: ../templates/lists/changePassword.php:331 -#: ../lib/modules/passwordSelfReset.inc:891 ../lib/modules.inc:1045 -msgid "Repeat password" -msgstr "Passwort wiederholen" - -#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:1015 -msgid "Replaced $user or $group in homedir." -msgstr "$user und $group wurden im Heimatverzeichnis ersetzt." - -#: ../templates/config/confmain.php:334 ../help/help.inc:229 -msgid "Reply-to address" -msgstr "Antwort-An Adresse" - -#: ../templates/config/confmain.php:498 -msgid "Reply-to address for password mails is invalid." -msgstr "Antwort-An Adresse für Passwortmails ist ungültig." - -#: ../lib/types/ppolicyType.inc:89 ../lib/modules/ppolicy.inc:121 -#: ../lib/modules/ppolicy.inc:147 ../lib/modules/ppolicy.inc:281 -#: ../lib/modules/ppolicy.inc:493 -msgid "Require password change on first login" -msgstr "Passwortänderung beim ersten Login" - -#: ../lib/modules/windowsUser.inc:180 ../lib/modules/windowsUser.inc:346 -#: ../lib/modules/windowsUser.inc:400 ../lib/modules/windowsUser.inc:569 -#: ../lib/modules/windowsUser.inc:1247 -msgid "Require smartcard" -msgstr "Smartcard erforderlich" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 -msgid "Required attribute for object classes" -msgstr "Erforderliches Attribut für Objektklassen" - -#: ../templates/schema/schema.php:383 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1567 -msgid "Required attributes" -msgstr "Vorgeschriebene Attribute" - -#: ../lib/modules/mitKerberos.inc:173 ../lib/modules/mitKerberos.inc:463 -msgid "Requires hardware authentication" -msgstr "Authentifizierung mit separater Hardware erforderlich" - -#: ../lib/modules/mitKerberos.inc:170 ../lib/modules/mitKerberos.inc:458 -#: ../lib/modules/heimdalKerberos.inc:144 -#: ../lib/modules/heimdalKerberos.inc:380 -msgid "Requires preauthentication" -msgstr "Vorauthentifizierung erforderlich" - -#: ../lib/modules/sambaSamAccount.inc:1275 -msgid "Reset" -msgstr "Zurücksetzen" - -#: ../lib/modules.inc:1190 -msgid "Reset changes" -msgstr "Änderungen zurücksetzen" - -#: ../lib/modules/sambaSamAccount.inc:254 -#: ../lib/modules/sambaSamAccount.inc:1274 -msgid "Reset password" -msgstr "Passwort zurücksetzen" - -#: ../lib/modules/sambaDomain.inc:130 ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:217 ../lib/modules/sambaDomain.inc:341 -#: ../lib/modules/sambaDomain.inc:646 -msgid "Reset time after lockout" -msgstr "Rücksetzzeit nach Sperrung" - -#: ../lib/modules/sambaDomain.inc:217 -msgid "Reset time after lockout must be are natural number." -msgstr "Rücksetzzeit muss eine natürliche Zahl sein." - -#: ../lib/modules/zarafaUser.inc:555 -msgid "Resource settings" -msgstr "Ressourceneinstellungen" - -#: ../lib/modules/asteriskAccount.inc:178 -#: ../lib/modules/asteriskAccount.inc:279 -#: ../lib/modules/asteriskAccount.inc:347 -#: ../lib/modules/asteriskAccount.inc:512 -#: ../lib/modules/asteriskAccount.inc:840 -#: ../lib/modules/asteriskAccount.inc:1207 -msgid "Restrict caller ID" -msgstr "Anrufer-ID ausblenden" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:113 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:118 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:550 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:587 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:198 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:84 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:122 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -msgid "Retrieving DN" -msgstr "Lade DN" - -#: ../lib/modules/ddns.inc:99 ../lib/modules/ddns.inc:107 -#: ../lib/modules/ddns.inc:128 ../lib/modules/ddns.inc:390 -#: ../lib/modules/ddns.inc:419 -msgid "Reverse zone name" -msgstr "Namen der Reverse-Zone" - -#: ../templates/config/confmain.php:301 ../help/help.inc:112 -msgid "Rights for the home directory" -msgstr "Rechte für das Heimatverzeichnis" - -#: ../lib/types/sudo.inc:77 ../lib/modules/sudoRole.inc:55 -#: ../lib/modules/sudoRole.inc:121 ../lib/modules/sudoRole.inc:171 -#: ../lib/modules/sudoRole.inc:247 ../lib/modules/sudoRole.inc:682 -msgid "Role name" -msgstr "Rollenname" - -#: ../lib/modules/zarafaUser.inc:560 ../lib/modules/zarafaUser.inc:1312 -msgid "Room" -msgstr "Raum" - -#: ../lib/modules/inetOrgPerson.inc:144 ../lib/modules/inetOrgPerson.inc:185 -#: ../lib/modules/inetOrgPerson.inc:326 ../lib/modules/inetOrgPerson.inc:544 -#: ../lib/modules/inetOrgPerson.inc:638 ../lib/modules/inetOrgPerson.inc:828 -#: ../lib/modules/inetOrgPerson.inc:1695 ../lib/modules/inetOrgPerson.inc:2372 -#: ../lib/modules/inetOrgPerson.inc:3066 -msgid "Room number" -msgstr "Raumnummer" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:93 -#: ../lib/modules/inetLocalMailRecipient.inc:112 -#: ../lib/modules/inetLocalMailRecipient.inc:141 -#: ../lib/modules/inetLocalMailRecipient.inc:299 -msgid "Routing address" -msgstr "Routing-Adresse" - -#: ../lib/modules/customFields.inc:116 ../lib/modules/customFields.inc:1855 -msgid "Rows" -msgstr "Zeilen" - -#: ../lib/modules/asteriskExtension.inc:132 -#: ../lib/modules/asteriskExtension.inc:304 -msgid "Rules" -msgstr "Regeln" - -#: ../lib/modules/customScripts.inc:153 -msgid "Run" -msgstr "Ausführen" - -#: ../lib/types/sudo.inc:82 -msgid "Run group" -msgstr "Ausführgruppe" - -#: ../lib/modules/sudoRole.inc:79 ../lib/modules/sudoRole.inc:107 -#: ../lib/modules/sudoRole.inc:158 ../lib/modules/sudoRole.inc:177 -#: ../lib/modules/sudoRole.inc:186 ../lib/modules/sudoRole.inc:372 -#: ../lib/modules/sudoRole.inc:688 -msgid "Run groups" -msgstr "Ausführgruppen" - -#: ../lib/types/sudo.inc:81 -msgid "Run user" -msgstr "Ausführbenutzer" - -#: ../lib/modules/sudoRole.inc:75 ../lib/modules/sudoRole.inc:102 -#: ../lib/modules/sudoRole.inc:152 ../lib/modules/sudoRole.inc:176 -#: ../lib/modules/sudoRole.inc:185 ../lib/modules/sudoRole.inc:345 -#: ../lib/modules/sudoRole.inc:687 -msgid "Run users" -msgstr "Ausführbenutzer" - -#: ../lib/modules/windowsUser.inc:248 -msgid "S.M." -msgstr "S.M." - -#: ../templates/serverInfo.php:129 -msgid "SASL mechanisms" -msgstr "SASL-Mechanismen" - -#: ../lib/modules/asteriskAccount.inc:143 -msgid "SIP URI for a realtime peer." -msgstr "SIP-URI für einen Echtzeitteilnehmer." - -#: ../lib/modules/asteriskAccount.inc:119 -msgid "SIP user agent identification." -msgstr "SIP-Benutzeragentenidentifizierung." - -#: ../templates/tests/lamdaemonTest.php:243 -msgid "SSH connection" -msgstr "SSH-Verbindung" - -#: ../templates/tests/lamdaemonTest.php:256 -msgid "SSH connection could be established." -msgstr "Die SSH-Verbindung konnte erfolgreich aufgebaut werden." - -#: ../lib/modules/ldapPublicKey.inc:52 ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:103 -msgid "SSH public key" -msgstr "SSH-Schlüssel" - -#: ../lib/modules/ldapPublicKey.inc:81 ../lib/modules/ldapPublicKey.inc:85 -#: ../lib/modules/ldapPublicKey.inc:181 ../lib/modules/ldapPublicKey.inc:221 -msgid "SSH public keys" -msgstr "SSH-Schlüssel" - -#: ../lib/modules/zarafaServer.inc:65 ../lib/modules/zarafaServer.inc:99 -#: ../lib/modules/zarafaServer.inc:129 ../lib/modules/zarafaServer.inc:168 -#: ../lib/modules/zarafaServer.inc:196 ../lib/modules/zarafaServer.inc:374 -msgid "SSL port" -msgstr "SSL-Port" - -#: ../templates/lists/changePassword.php:365 -#: ../templates/lists/changePassword.php:396 -msgid "Samba" -msgstr "Samba" - -#: ../lib/types/user.inc:276 ../lib/types/user.inc:373 -#: ../lib/types/user.inc:405 ../lib/types/user.inc:829 -#: ../lib/modules/sambaSamAccount.inc:139 -#: ../lib/modules/sambaGroupMapping.inc:308 -msgid "Samba 3" -msgstr "Samba 3" - -#: ../lib/modules/sambaDomain.inc:203 ../lib/modules/sambaDomain.inc:204 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 Domänen-SID ist ungültig!" - -#: ../lib/types/smbDomain.inc:62 -msgid "Samba 3 domain entries" -msgstr "Samba 3 Domäneneinträge" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixAccount.inc:182 -#: ../lib/modules/posixAccount.inc:200 -msgid "Samba ID pool" -msgstr "Samba-ID-Pool" - -#: ../lib/modules/posixGroup.inc:357 ../lib/modules/posixGroup.inc:463 -#: ../lib/modules/posixGroup.inc:544 ../lib/modules/posixAccount.inc:113 -#: ../lib/modules/posixAccount.inc:187 ../lib/modules/posixAccount.inc:205 -#: ../lib/modules/posixAccount.inc:461 -msgid "Samba ID pool DN" -msgstr "DN des Samba-ID-Pools" - -#: ../lib/modules/sambaSamAccount.inc:319 -#: ../lib/modules/sambaSamAccount.inc:323 -#: ../lib/modules/sambaSamAccount.inc:464 -#: ../lib/modules/sambaSamAccount.inc:530 -msgid "Samba RID" -msgstr "Samba-RID" - -#: ../lib/modules/sambaGroupMapping.inc:335 -#: ../lib/modules/sambaGroupMapping.inc:360 -msgid "Samba RID number" -msgstr "Samba RID-Nummer" - -#: ../lib/modules/sambaGroupMapping.inc:329 -msgid "Samba display name" -msgstr "Samba Anzeigename" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Samba-Domäne" - -#: ../lib/modules/sambaGroupMapping.inc:145 -msgid "Samba domain name" -msgstr "Samba Domänenname" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba domains" -msgstr "Samba-Domänen" - -#: ../lib/modules/sambaGroupMapping.inc:320 -#: ../lib/modules/sambaGroupMapping.inc:341 -#: ../lib/modules/sambaGroupMapping.inc:368 -#: ../lib/modules/sambaGroupMapping.inc:387 -msgid "Samba group type" -msgstr "Samba-Gruppentyp" - -#: ../lib/modules/sambaSamAccount.inc:251 -msgid "Samba password" -msgstr "Samba-Passwort" - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:219 -#: ../lib/modules/sambaSamAccount.inc:304 -#: ../lib/modules/sambaSamAccount.inc:307 -#: ../lib/modules/sambaSamAccount.inc:505 -#: ../lib/modules/sambaSamAccount.inc:589 -#: ../lib/modules/sambaSamAccount.inc:1215 -#: ../lib/modules/sambaSamAccount.inc:1741 -#: ../lib/modules/sambaSamAccount.inc:1879 -msgid "Samba workstations" -msgstr "Samba PCs" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Saturday" -msgstr "Samstag" - -#: ../templates/config/confmodules.php:224 -#: ../templates/config/confmain.php:449 -#: ../templates/config/moduleSettings.php:235 -#: ../templates/config/conftypes.php:318 -#: ../templates/selfService/selfServiceMain.php:397 -#: ../templates/selfService/adminMain.php:660 -#: ../templates/pdfedit/pdfpage.php:601 -#: ../templates/profedit/profilepage.php:238 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1243 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1247 -#: ../lib/modules/inetOrgPerson.inc:3235 ../lib/modules.inc:1184 -msgid "Save" -msgstr "Speichern" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -msgid "Save a dump of this object" -msgstr "Abzug dieses Eintrags speichern." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1244 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Save a dump of this object and all of its children" -msgstr "Abzug dieses Eintrags und dessen Untereinträge speichern." - -#: ../templates/3rdParty/pla/htdocs/export_form.php:90 -msgid "Save as file" -msgstr "Als Datei speichern" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:172 -msgid "Save changes" -msgstr "Änderungen speichern" - -#: ../lib/tools/schemaBrowser.inc:44 -msgid "Schema browser" -msgstr "Schema-Browser" - -#: ../templates/serverInfo.php:119 -msgid "Schema suffix" -msgstr "Suffix des Schemas" - -#: ../templates/tests/schemaTest.php:55 ../templates/tests/index.php:58 -#: ../lib/tools/tests.inc:116 -msgid "Schema test" -msgstr "Schema-Test" - -#: ../lib/modules/eduPerson.inc:85 ../lib/modules/eduPerson.inc:89 -#: ../lib/modules/eduPerson.inc:168 ../lib/modules/eduPerson.inc:226 -#: ../lib/modules/eduPerson.inc:282 ../lib/modules/eduPerson.inc:767 -msgid "Scoped affiliations" -msgstr "Zugehörigkeitsbereiche" - -#: ../help/help.inc:97 -msgid "Script path" -msgstr "Scriptpfad" - -#: ../templates/config/confmain.php:539 -msgid "Script path is invalid!" -msgstr "Scriptpfad ist ungültig!" - -#: ../templates/config/confmain.php:558 -msgid "Script rights are invalid!" -msgstr "Skriptrechte sind ungültig!" - -#: ../templates/config/confmain.php:542 -msgid "Script server is invalid!" -msgstr "Scriptserver ist ungültig!" - -#: ../help/help.inc:108 -msgid "Script servers" -msgstr "Scriptserver" - -#: ../templates/serverInfo.php:300 ../templates/serverInfo.php:380 -#: ../templates/3rdParty/pla/lib/QueryRender.php:75 -#: ../templates/3rdParty/pla/lib/QueryRender.php:180 -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:619 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:235 -msgid "Search" -msgstr "Suche" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -#: ../templates/3rdParty/pla/lib/QueryRender.php:190 -msgid "Search Results" -msgstr "Suchergebnisse" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -#: ../templates/3rdParty/pla/lib/export_functions.php:201 -#: ../templates/3rdParty/pla/htdocs/export_form.php:81 -msgid "Search filter" -msgstr "Suchfilter" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:293 -msgid "Search returned no results" -msgstr "Suche lieferte keine Ergebnisse" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -#: ../templates/3rdParty/pla/lib/export_functions.php:200 -#: ../templates/3rdParty/pla/htdocs/export_form.php:67 -msgid "Search scope" -msgstr "Suchbereich" - -#: ../lib/modules/asteriskExtension.inc:450 -msgid "Search tree suffix for users" -msgstr "Suche Benutzer im Suffix für Baumansicht" - -#: ../templates/pdfedit/pdfpage.php:573 -msgid "Section" -msgstr "Abschnitt" - -#: ../lib/modules/windowsGroup.inc:60 -msgid "Security" -msgstr "Sicherheit" - -#: ../templates/3rdParty/pla/lib/Template.php:397 -#: ../templates/3rdParty/pla/lib/Template.php:422 -#: ../templates/3rdParty/pla/lib/Template.php:427 -#: ../templates/3rdParty/pla/lib/Template.php:484 -#: ../templates/3rdParty/pla/lib/Template.php:509 -#: ../templates/3rdParty/pla/lib/Template.php:514 -msgid "Security error: The file being uploaded may be malicious." -msgstr "Sicherheitsproblem: Die hochgeladene Datei kann bösartig sein." - -#: ../lib/modules/zarafaGroup.inc:75 ../lib/modules/zarafaGroup.inc:172 -#: ../lib/modules/zarafaGroup.inc:197 ../lib/modules/zarafaGroup.inc:281 -#: ../lib/modules/zarafaGroup.inc:661 -msgid "Security group" -msgstr "Gesicherte Gruppe" - -#: ../lib/modules/windowsGroup.inc:139 -msgid "" -"Security groups are used for permission management and distribution groups " -"as email lists." -msgstr "" -"Sicherheitsgruppen werden zur Rechteverwaltung verwendet und Versandgruppen " -"als Email-Verteiler." - -#: ../lib/modules/passwordSelfReset.inc:72 -#: ../lib/modules/passwordSelfReset.inc:167 -#: ../lib/modules/passwordSelfReset.inc:204 -msgid "Security questions" -msgstr "Sicherheitsfragen" - -#: ../templates/config/mainmanage.php:203 ../templates/config/confmain.php:439 -msgid "Security settings" -msgstr "Sicherheitseinstellungen" - -#: ../templates/help.php:94 -msgid "See also" -msgstr "Siehe auch" - -#: ../lib/account.inc:699 -msgid "See the manual for instructions to solve this problem." -msgstr "Bitte lesen Sie das Handbuch um dieses Problem zu lösen." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:494 -msgid "Select a template for the creation process" -msgstr "Wählen Sie eine Vorlage für den Anlegevorgang" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:498 -msgid "Select a template to edit the entry" -msgstr "Wählen Sie eine Vorlage zum Editieren" - -#: ../lib/lists.inc:468 -msgid "Select all" -msgstr "Alle auswählen" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:31 -msgid "Select an LDIF file" -msgstr "LDIF-Datei auswählen" - -#: ../lib/modules/nisnetgroup.inc:233 ../lib/modules/nisnetgroup.inc:262 -msgid "Select host" -msgstr "Host wählen" - -#: ../lib/modules/customFields.inc:2349 -msgid "Select list" -msgstr "Auswahlliste" - -#: ../lib/modules/nisMailAlias.inc:170 ../lib/modules/nisMailAlias.inc:185 -msgid "Select mail" -msgstr "Email auswählen" - -#: ../lib/modules/nisnetgroup.inc:239 ../lib/modules/nisnetgroup.inc:268 -msgid "Select user" -msgstr "Benutzer wählen" - -#: ../lib/modules/posixAccount.inc:1348 ../lib/modules/posixAccount.inc:1381 -#: ../lib/modules/windowsUser.inc:726 ../lib/modules/nisnetgroup.inc:377 -#: ../lib/modules/groupOfNamesUser.inc:111 -msgid "Selected groups" -msgstr "Gewählte Gruppen" - -#: ../templates/masscreate.php:158 ../templates/config/confmodules.php:289 -msgid "Selected modules" -msgstr "Ausgewählte Module" - -#: ../lib/modules/posixGroup.inc:261 ../lib/modules/asteriskExtension.inc:454 -msgid "Selected users" -msgstr "Ausgewählte Benutzer" - -#: ../templates/selfService/adminMain.php:298 -msgid "Self service configuration" -msgstr "SelfService-Einstellungen" - -#: ../templates/selfService/adminMain.php:352 -msgid "Self service configuration editor" -msgstr "SelfService-Einstellungsassistent" - -#: ../templates/selfService/adminMain.php:358 -msgid "Self service login" -msgstr "SelfService-Login" - -#: ../templates/selfService/adminMain.php:344 -msgid "Self service profile" -msgstr "SelfService-Profil" - -#: ../lib/modules/passwordSelfReset.inc:118 -#: ../lib/modules/passwordSelfReset.inc:222 -msgid "Send confirmation mail" -msgstr "Bestätigungsmail senden" - -#: ../lib/modules/passwordSelfReset.inc:100 -#: ../lib/modules/passwordSelfReset.inc:206 -msgid "Send notification mail" -msgstr "Hinweismail senden" - -#: ../lib/modules/inetOrgPerson.inc:525 ../lib/modules/inetOrgPerson.inc:797 -msgid "Send password via mail" -msgstr "Passwort per mail senden" - -#: ../templates/lists/changePassword.php:305 -#: ../templates/lists/changePassword.php:335 ../lib/modules.inc:1062 -#: ../help/help.inc:186 -msgid "Send via mail" -msgstr "Per mail senden" - -#: ../lib/modules/qmailGroup.inc:83 ../lib/modules/qmailGroup.inc:213 -#: ../lib/modules/qmailGroup.inc:217 ../lib/modules/qmailGroup.inc:346 -#: ../lib/modules/qmailGroup.inc:401 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:512 ../lib/modules/qmailGroup.inc:1065 -msgid "Sender email addresses" -msgstr "Email-Adressen der Sender" - -#: ../lib/modules/qmailGroup.inc:81 ../lib/modules/qmailGroup.inc:165 -#: ../lib/modules/qmailGroup.inc:169 ../lib/modules/qmailGroup.inc:288 -#: ../lib/modules/qmailGroup.inc:380 ../lib/modules/qmailGroup.inc:514 -#: ../lib/modules/qmailGroup.inc:783 ../lib/modules/qmailGroup.inc:1064 -msgid "Sender entries" -msgstr "Sender" - -#: ../lib/modules/qmailGroup.inc:85 ../lib/modules/qmailGroup.inc:181 -#: ../lib/modules/qmailGroup.inc:185 ../lib/modules/qmailGroup.inc:304 -#: ../lib/modules/qmailGroup.inc:386 ../lib/modules/qmailGroup.inc:513 -#: ../lib/modules/qmailGroup.inc:1066 -msgid "Sender filter" -msgstr "Senderfilter" - -#: ../lib/modules/passwordSelfReset.inc:101 -msgid "Sends a mail to the user to inform him about the password change." -msgstr "" -"Sendet dem Benutzer eine email um über die Passwortrücksetzung zu " -"informieren." - -#: ../lib/modules/passwordSelfReset.inc:119 -msgid "" -"Sends a mail to the user to validate his email address before the password " -"change." -msgstr "" -"Sendet dem Benutzer eine email um die email-Adresse zu verifizieren bevor " -"die Passwortrücksetzung durchgeführt wird." - -#: ../lib/modules/inetOrgPerson.inc:798 ../help/help.inc:187 -msgid "" -"Sends the password to the user via mail. Please edit your LAM server profile " -"to setup the mail settings." -msgstr "" -"Sendet dem Benutzer das Passwort via email. Bitte editieren Sie Ihr LAM " -"Serverprofil um die Maileinstellungen zu ändern." - -#: ../lib/modules/device.inc:58 ../lib/modules/device.inc:90 -#: ../lib/modules/device.inc:120 ../lib/modules/device.inc:176 -#: ../lib/modules/device.inc:438 -msgid "Serial number" -msgstr "Seriennummer" - -#: ../templates/tests/lamdaemonTest.php:72 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:166 -#: ../templates/3rdParty/pla/htdocs/import.php:47 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:110 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -#: ../templates/3rdParty/pla/htdocs/export_form.php:56 -msgid "Server" -msgstr "Server" - -#: ../templates/config/confmain.php:238 -#: ../templates/selfService/adminMain.php:409 ../lib/modules/qmailUser.inc:111 -#: ../lib/modules/qmailUser.inc:156 ../lib/modules/qmailUser.inc:236 -#: ../lib/modules/qmailUser.inc:351 ../lib/modules/qmailUser.inc:420 -#: ../lib/modules/qmailUser.inc:585 ../lib/modules/qmailUser.inc:1195 -#: ../lib/modules/imapAccess.inc:70 ../lib/modules/imapAccess.inc:108 -#: ../help/help.inc:58 -msgid "Server address" -msgstr "Serveradresse" - -#: ../templates/config/confmain.php:482 -#: ../templates/selfService/adminMain.php:187 -msgid "Server address is invalid!" -msgstr "Die Server-Adresse ist ungültig!" - -#: ../templates/serverInfo.php:103 ../lib/tools/serverInfo.inc:44 -msgid "Server information" -msgstr "Serverinformationen" - -#: ../templates/config/confmain.php:298 -msgid "Server list" -msgstr "Serverliste" - -#: ../templates/login.php:457 ../templates/config/confmodules.php:137 -#: ../templates/config/confmain.php:167 -#: ../templates/config/moduleSettings.php:136 -#: ../templates/config/conftypes.php:155 -msgid "Server profile" -msgstr "Serverprofil" - -#: ../templates/config/confmain.php:267 -#: ../templates/selfService/adminMain.php:429 -msgid "Server settings" -msgstr "Servereinstellungen" - -#: ../templates/serverInfo.php:180 -msgid "Server statistics" -msgstr "Serverstatistiken" - -#: ../templates/serverInfo.php:205 ../templates/serverInfo.php:211 -msgid "Server time" -msgstr "Serverzeit" - -#: ../lib/modules/zarafaServer.inc:138 -msgid "Servers" -msgstr "Server" - -#: ../lib/modules/authorizedServiceObject.inc:75 -msgid "Service name (e.g. sshd, imap, ftp). Enter one service per entry." -msgstr "" -"Dienstname (z.B. sshd, imap, ftp). Geben Sie einen Dienst pro Eintrag ein." - -#: ../templates/config/mainmanage.php:201 ../help/help.inc:140 -msgid "Session timeout" -msgstr "Zeitbeschränkung für Sitzung" - -#: ../lib/modules/aliasEntry.inc:101 -msgid "Set" -msgstr "Setzen" - -#: ../lib/modules/sambaSamAccount.inc:1442 -#: ../lib/modules/sambaSamAccount.inc:1445 -#: ../lib/modules/sambaSamAccount.inc:1448 -#: ../lib/modules/shadowAccount.inc:455 ../lib/modules/shadowAccount.inc:458 -#: ../lib/modules/shadowAccount.inc:461 -msgid "Set also for Kerberos" -msgstr "Auch für Kerberos setzen" - -#: ../lib/modules/mitKerberos.inc:683 ../lib/modules/shadowAccount.inc:452 -#: ../lib/modules/heimdalKerberos.inc:584 -msgid "Set also for Samba 3" -msgstr "Auch für Samba 3 setzen" - -#: ../lib/modules/mitKerberos.inc:680 ../lib/modules/sambaSamAccount.inc:1439 -#: ../lib/modules/heimdalKerberos.inc:581 -msgid "Set also for Shadow" -msgstr "Auch für Shadow setzen" - -#: ../lib/modules.inc:1197 ../lib/modules.inc:1199 -msgid "Set password" -msgstr "Passwort setzen" - -#: ../lib/modules/posixAccount.inc:241 ../lib/modules/posixAccount.inc:409 -msgid "Set primary group as memberUid" -msgstr "Setze primäre Gruppe als memberUid" - -#: ../templates/config/profmanage.php:279 -#: ../templates/config/profmanage.php:289 -#: ../templates/config/profmanage.php:290 ../help/help.inc:130 -msgid "Set profile password" -msgstr "Profilpasswort setzen" - -#: ../lib/modules.inc:1200 -msgid "Set random password" -msgstr "Zufälliges Passwort setzen" - -#: ../templates/lists/changePassword.php:319 -msgid "Set specific password" -msgstr "Eigenes Passwort setzen" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -msgid "Set the search results to 0 to retrieve all available records." -msgstr "Setzen Sie den Wert auf 0 um alle möglichen Ergebnisse zu erhalten." - -#: ../templates/selfService/adminMain.php:526 -msgid "Set this field read-only." -msgstr "Dieses Feld schreibschützen." - -#: ../lib/modules/groupOfNames.inc:85 -msgid "" -"Set this only if your LDAP schema allows that groups may not have any " -"members (e.g. if you use OpenDJ)." -msgstr "" -"Aktivieren Sie diese Option nur wenn Ihr LDAP-Schema Gruppen ohne Mitglieder " -"erlaubt (z.B. bei OpenDJ)." - -#: ../lib/modules/qmailUser.inc:209 -msgid "Sets the delivery mode (e.g. disable mail forwarding)." -msgstr "Damit setzen Sie den Liefermodus (z.B. keine Weiterleitung)." - -#: ../lib/modules/posixGroup.inc:436 -msgid "Sets the group password." -msgstr "Setzt das Gruppenpasswort." - -#: ../lib/modules/shadowAccount.inc:84 -msgid "Shadow" -msgstr "Shadow" - -#: ../lib/modules/sambaSamAccount.inc:235 -#: ../lib/modules/sambaSamAccount.inc:371 -#: ../lib/modules/sambaSamAccount.inc:1519 -#: ../lib/modules/sambaSamAccount.inc:1929 -msgid "Shadowing" -msgstr "Spiegeln" - -#: ../lib/modules/zarafaUser.inc:105 ../lib/modules/zarafaUser.inc:196 -#: ../lib/modules/zarafaUser.inc:306 ../lib/modules/zarafaUser.inc:399 -#: ../lib/modules/zarafaUser.inc:617 ../lib/modules/zarafaUser.inc:1334 -msgid "Shared store only" -msgstr "Nur gemeinsamer Speicher" - -#: ../lib/modules/ddns.inc:75 -msgid "Should DDNS (Dynamic DNS) be activated?" -msgstr "Soll DDNS (Dynamic DNS) aktiviert werden?" - -#: ../lib/modules/ddns.inc:79 -msgid "Should fix IP addresses be added to the DNS server?" -msgstr "Soll die feste IP-Adresse zum DNS-Server hinzugefügt werden?" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1121 -msgid "Show" -msgstr "Anzeigen" - -#: ../templates/massBuildAccounts.php:243 -msgid "Show LDIF file" -msgstr "Zeige LDIF-Datei" - -#: ../lib/types/user.inc:683 -msgid "Show account status" -msgstr "Accountstatus anzeigen" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -#: ../templates/3rdParty/pla/htdocs/export_form.php:84 -msgid "Show attributes" -msgstr "Attribute anzeigen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1122 -msgid "Show internal attributes" -msgstr "Interne Attribute anzeigen" - -#: ../lib/modules/asteriskExtension.inc:446 -msgid "Show only Asterisk accounts" -msgstr "Nur Asterisk-Accounts anzeigen" - -#: ../lib/types/group.inc:343 -msgid "Show primary group members as normal group members" -msgstr "Zeige primäre Gruppenmitglieder als normale Mitglieder" - -#: ../templates/schema/schema.php:194 -msgid "Single valued" -msgstr "Einzelwert" - -#: ../lib/modules/qmailUser.inc:221 -msgid "Size limit in bytes for a single mail. Larger mails will be bounced." -msgstr "" -"Größenbeschränkung in Bytes für eine einzelne Nachricht. Größere Nachrichten " -"werden abgelehnt." - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Skip" -msgstr "Überspringen" - -#: ../lib/modules/quota.inc:626 ../lib/modules/systemQuotas.inc:376 -msgid "Soft block" -msgstr "Weiches Block-Limit" - -#: ../lib/modules/quota.inc:106 ../lib/modules/quota.inc:394 -#: ../lib/modules/quota.inc:499 ../lib/modules/systemQuotas.inc:117 -msgid "Soft block limit" -msgstr "Weiches Block-Limit" - -#: ../lib/modules/quota.inc:107 -msgid "Soft block limit." -msgstr "Weiches Block-Limit" - -#: ../lib/modules/quota.inc:628 ../lib/modules/systemQuotas.inc:378 -msgid "Soft inode" -msgstr "Weiches Inode-Limit" - -#: ../lib/modules/quota.inc:129 -msgid "Soft inode (files) limit." -msgstr "Weiches Inode-Limit (Dateien)." - -#: ../lib/modules/quota.inc:128 ../lib/modules/quota.inc:398 -#: ../lib/modules/quota.inc:501 ../lib/modules/systemQuotas.inc:121 -msgid "Soft inode limit" -msgstr "Weiches Inode-Limit" - -#: ../lib/modules/imapAccess.inc:89 -msgid "" -"Some IMAP servers store mailboxes with a prefix (e.g. \"user\" for Cyrus " -"which results in \"user.username\")." -msgstr "" -"Manche IMAP-Server speichern Postfächer mit einem Präfix (z.B. \"user\" bei " -"Cyrus, was zu \"user.benutzername\" führt)." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1019 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "Einige Attribute (%s) wurden geändert und sind nun hervorgehoben." - -#: ../lib/modules.inc:873 -msgid "Some required information is missing" -msgstr "Einige benötigte Informationen fehlen noch" - -#: ../templates/help.php:123 -#, php-format -msgid "" -"Sorry this help id ({bold}%s{endbold}) is not available for this module " -"({bold}%s{endbold})." -msgstr "" -"Diese Hilfenummer ({bold}%s{endbold}) ist leider nicht verfügbar für das " -"Modul: {bold}%s{endbold}." - -#: ../templates/help.php:136 -#, php-format -msgid "Sorry this help number ({bold}%s{endbold}) is not available." -msgstr "Diese Hilfenummer ist leider nicht verfügbar: {bold}%s{endbold}" - -#: ../lib/modules/sambaSamAccount.inc:316 -#: ../lib/modules/sambaSamAccount.inc:1252 -msgid "Special user" -msgstr "Spezieller Benutzer" - -#: ../lib/modules/zarafaDynamicGroup.inc:85 -#: ../lib/modules/zarafaAddressList.inc:73 -msgid "" -"Specifies a filter that matches the members (e.g. \"(mail=*@zarafa.nl)\")." -msgstr "Gibt den Filter für die Mitglieder an (z.B. \"(mail=*@zarafa.nl)\")." - -#: ../help/help.inc:228 -msgid "Specifies if the mail should be sent as text or HTML." -msgstr "Definiert, ob die email als Text oder HTML versendet wird." - -#: ../lib/modules/asteriskAccount.inc:215 -msgid "Specifies if the user can call forward." -msgstr "Legt fest, ob dieser Benutzer weiterleiten darf." - -#: ../lib/modules/zarafaGroup.inc:76 -msgid "Specifies if this group has security possibilities." -msgstr "Legt fest, dass diese Gruppe Sicherheitseinstellungen hat." - -#: ../lib/modules/zarafaServer.inc:74 -msgid "" -"Specifies if this server contains the public store. This may be changed only " -"for new entries." -msgstr "" -"Legt fest, ob dieser Server den öffentlichen Speicher enthält. Diese " -"Einstellung kann nur bei neuen Einträgen geändert werden." - -#: ../lib/modules/ppolicy.inc:126 -msgid "Specifies if users are allowed to change their own passwords or not." -msgstr "Legt fest, ob Benutzer ihre eigenen Passwörter ändern dürfen." - -#: ../lib/modules/zarafaDynamicGroup.inc:81 -#: ../lib/modules/zarafaAddressList.inc:69 -msgid "" -"Specifies the LDAP base where to search for members (e.g. \"ou=zarafa," -"dc=company,dc=com\")." -msgstr "" -"Gibt die LDAP-Basis für die Suche nach Mitgliedern an (z.B. \"ou=zarafa," -"dc=firma,dc=de\")." - -#: ../lib/modules/zarafaContact.inc:89 ../lib/modules/zarafaGroup.inc:92 -#: ../lib/modules/zarafaUser.inc:138 -msgid "" -"Specifies the attribute that should be used to reference the entries. If you " -"would like to reference also groups then this must be set to \"dn\"." -msgstr "" -"Hiermit legen Sie fest mit welchem Attribut Einträge referenziert werden. " -"Falls Sie auch Gruppen referenzieren möchten dann wählen Sie bitte \"dn\"." - -#: ../lib/modules/zarafaUser.inc:114 -msgid "Specifies the capacity of this resource." -msgstr "Gibt die Kapazität der Ressource an." - -#: ../lib/modules/mitKerberos.inc:130 ../lib/modules/heimdalKerberos.inc:104 -msgid "Specifies the maximum lifetime of a ticket in days." -msgstr "Bestimmt die maximale Gültigkeit eines Tickets in Tagen." - -#: ../lib/modules/ppolicy.inc:110 -msgid "" -"Specifies the maximum number of seconds before a password is due to expire " -"that expiration warning messages will be returned to a user." -msgstr "" -"Legt fest, dass eine Warnung ausgegeben wird, bevor das Passwort abläuft. " -"Der Wert entspricht der Zeit in Sekunden vor Passwortablauf." - -#: ../lib/modules/freeRadius.inc:102 -msgid "" -"Specifies the maximum number of seconds that a connection can be idle before " -"the session is terminated." -msgstr "" -"Legt die maximale Anzahl von Sekunden im Leerlauf fest, bevor die Sitzung " -"beendet wird." - -#: ../lib/modules/mitKerberos.inc:126 ../lib/modules/heimdalKerberos.inc:108 -msgid "Specifies the maximum renewable lifetime of a ticket in days." -msgstr "Bestimmt die maximale Laufzeitverlängerung eines Tickets in Tagen." - -#: ../lib/modules/ppolicy.inc:114 -msgid "" -"Specifies the minimum number of characters that will be accepted in a " -"password." -msgstr "Bestimmt die minimale Passwortlänge." - -#: ../lib/modules/ppolicy.inc:102 -msgid "" -"Specifies the number of consecutive failed login attempts after which the " -"password may not be used to login." -msgstr "" -"Dies ist die Anzahl von fehlerhaften Anmeldeversuchen in Folge nach der das " -"Passwort gesperrt wird." - -#: ../lib/modules/ppolicy.inc:86 -msgid "" -"Specifies the number of previously used passwords which should be saved in " -"the password history. New passwords can only be set if they are not in the " -"password history." -msgstr "" -"Legt die Anzahl der Passwörter für die Passworthistorie fest. Neue " -"Passwörter können nur gesetzt werden wenn sie nicht in der Historie " -"enthalten sind." - -#: ../lib/modules/ppolicy.inc:106 -msgid "" -"Specifies the number of seconds after which old consecutive failed login " -"attempts are purged from the failure counter, even though no successful " -"authentication has occurred." -msgstr "" -"Legt die Zeit in Sekunden fest, nach der fehlerhafte Anmeldeversuche " -"gelöscht werden, auch wenn noch kein erfolgreicher Login stattgefunden hat." - -#: ../lib/modules/ppolicy.inc:98 -msgid "" -"Specifies the number of seconds during which the password cannot be used to " -"login due to too many consecutive failed bind attempts." -msgstr "" -"Legt die Dauer in Sekunden fest, für die ein Passwort aufgrund zu vieler " -"fehlerhafter Anmeldeversuche gesperrt wird." - -#: ../lib/modules/eduPerson.inc:86 ../lib/modules/eduPerson.inc:90 -msgid "" -"Specifies the person's affiliation within a particular security domain in " -"broad categories such as student, faculty, staff, alum, etc." -msgstr "" -"Dies legt in groben Kategorien die Zugehörigkeit der Person zu einer " -"Sicherheitsdomäne fest." - -#: ../lib/modules/eduPerson.inc:82 -msgid "" -"Specifies the person's primary relationship to the institution in broad " -"categories such as student, faculty, staff, alum, etc." -msgstr "" -"Dies legt in groben Kategorien die primäre Zugehörigkeit der Person zur " -"Institution fest." - -#: ../lib/modules/eduPerson.inc:99 ../lib/modules/eduPerson.inc:103 -msgid "" -"Specifies the person's relationships to the institution in broad categories " -"such as student, faculty, staff, alum, etc." -msgstr "" -"Dies legt die Zugehörigkeiten der Person zur Institution in groben " -"Kategorien fest (z.B. Student, Mitarbeiter, Alumni, ...)." - -#: ../lib/modules/asteriskAccount.inc:167 -msgid "Specifies the user's pickup group." -msgstr "Legt die Pickup-Gruppe des Benutzers fest." - -#: ../lib/modules/zarafaUser.inc:102 -msgid "" -"Specifies whether the user is an admin. System administrators may " -"additionally create, modify and delete companies." -msgstr "" -"Gibt an, ob der Benutzer Administrator ist. Systemadministratoren können " -"zusätzlich Firmen erstellen, ändern und löschen." - -#: ../lib/modules/ppolicy.inc:130 -msgid "" -"Specifies whether the user's existing password must be sent along with their " -"new password when changing a password. Attention, LAM does not support " -"password changes which require the old password." -msgstr "" -"Legt fest, ob bei Passwortänderungen das alte Passwort mitgesendet werden " -"muss. Achtung, LAM unterstützt keine Passwortänderungen, die das alte " -"Passwort voraussetzen." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1460 -msgid "Specify attributes and values" -msgstr "Attribute und Werte angeben" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -msgid "Standard LDAP search filter. Example: (&(sn=Smith)(givenName=David))" -msgstr "Standard LDAP Suchfilter. Beispiel: (&(sn=Miller)(givenName=Steve))" - -#: ../templates/serverInfo.php:193 ../templates/serverInfo.php:199 -msgid "Start time" -msgstr "Startzeit" - -#: ../lib/modules/windowsUser.inc:147 ../lib/modules/windowsUser.inc:282 -#: ../lib/modules/windowsUser.inc:393 ../lib/modules/windowsUser.inc:415 -#: ../lib/modules/windowsUser.inc:531 ../lib/modules/windowsUser.inc:1228 -#: ../lib/modules/windowsUser.inc:1340 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:173 ../lib/modules/inetOrgPerson.inc:318 -#: ../lib/modules/inetOrgPerson.inc:584 ../lib/modules/inetOrgPerson.inc:626 -#: ../lib/modules/inetOrgPerson.inc:848 ../lib/modules/inetOrgPerson.inc:852 -#: ../lib/modules/inetOrgPerson.inc:1588 ../lib/modules/inetOrgPerson.inc:2376 -#: ../lib/modules/inetOrgPerson.inc:3088 -msgid "State" -msgstr "Bundesland" - -#: ../templates/pdfedit/pdfpage.php:523 ../templates/pdfedit/pdfpage.php:525 -msgid "Static text" -msgstr "Statischer Text" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1455 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1467 -#, php-format -msgid "Step %s of %s" -msgstr "Schritt %s von %s" - -#: ../lib/modules/windowsUser.inc:230 ../lib/modules/inetOrgPerson.inc:377 -msgid "Steve" -msgstr "Hans" - -#: ../lib/modules/sambaSamAccount.inc:408 ../lib/modules/posixAccount.inc:265 -#: ../lib/modules/windowsUser.inc:242 ../lib/modules/inetOrgPerson.inc:2503 -#: ../lib/modules/asteriskVoicemail.inc:165 -msgid "Steve Miller" -msgstr "Hans Müller" - -#: ../lib/modules/posixAccount.inc:328 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "Hans Müller,Raum 2.14,123-123-1234,123-123-1234" - -#: ../lib/modules/eduPerson.inc:183 -msgid "Steve, Stevo" -msgstr "Stefan, Steve" - -#: ../lib/modules/windowsUser.inc:151 ../lib/modules/windowsUser.inc:258 -#: ../lib/modules/windowsUser.inc:394 ../lib/modules/windowsUser.inc:414 -#: ../lib/modules/windowsUser.inc:527 ../lib/modules/windowsUser.inc:1229 -#: ../lib/modules/windowsUser.inc:1339 ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:142 ../lib/modules/inetOrgPerson.inc:161 -#: ../lib/modules/inetOrgPerson.inc:310 ../lib/modules/inetOrgPerson.inc:446 -#: ../lib/modules/inetOrgPerson.inc:614 ../lib/modules/inetOrgPerson.inc:733 -#: ../lib/modules/inetOrgPerson.inc:737 ../lib/modules/inetOrgPerson.inc:1480 -#: ../lib/modules/inetOrgPerson.inc:2361 ../lib/modules/inetOrgPerson.inc:3011 -msgid "Street" -msgstr "Straße" - -#: ../templates/pdfedit/pdfpage.php:452 ../templates/pdfedit/pdfmain.php:315 -msgid "Structure name" -msgstr "Name der Struktur" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:136 -#: ../templates/3rdParty/pla/htdocs/export_form.php:33 -msgid "Sub (entire subtree)" -msgstr "Unterhalb (kompletter Baum unter Basis-DN)" - -#: ../lib/types/netgroup.inc:93 ../lib/modules/nisnetgroup.inc:84 -#: ../lib/modules/nisnetgroup.inc:119 ../lib/modules/nisnetgroup.inc:134 -#: ../lib/modules/nisnetgroup.inc:202 ../lib/modules/nisnetgroup.inc:376 -#: ../lib/modules/nisnetgroup.inc:576 -msgid "Subgroups" -msgstr "Untergruppen" - -#: ../templates/config/confmain.php:337 ../lib/modules/selfRegistration.inc:77 -#: ../lib/modules/selfRegistration.inc:135 -#: ../lib/modules/passwordSelfReset.inc:108 -#: ../lib/modules/passwordSelfReset.inc:214 -#: ../lib/modules/passwordSelfReset.inc:230 ../help/help.inc:220 -msgid "Subject" -msgstr "Betreff" - -#: ../lib/types/dhcp.inc:94 ../lib/modules/dhcp_settings.inc:135 -#: ../lib/modules/dhcp_settings.inc:189 ../lib/modules/dhcp_settings.inc:203 -#: ../lib/modules/dhcp_settings.inc:220 ../lib/modules/dhcp_settings.inc:531 -#: ../lib/modules/dhcp_settings.inc:640 -msgid "Subnet" -msgstr "Subnetz" - -#: ../lib/modules/dhcp_settings.inc:175 ../lib/modules/dhcp_settings.inc:197 -#: ../lib/modules/dhcp_settings.inc:214 ../lib/modules/dhcp_settings.inc:272 -#: ../lib/modules/dhcp_settings.inc:567 ../lib/modules/dhcp_settings.inc:637 -msgid "Subnet mask" -msgstr "Subnetzmaske" - -#: ../templates/schema/schema.php:176 -msgid "Substring Rule" -msgstr "Substring-Regel" - -#: ../templates/3rdParty/pla/htdocs/import.php:63 -#: ../templates/3rdParty/pla/htdocs/copy.php:56 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:68 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:85 -msgid "Success" -msgstr "Erfolg" - -#: ../templates/3rdParty/pla/htdocs/delete.php:32 -#, php-format -msgid "Successfully deleted DN %s" -msgstr "DN %s wurde erfolgreich gelöscht" - -#: ../lib/modules/sudoRole.inc:38 -msgid "Sudo role" -msgstr "Sudo-Rolle" - -#: ../lib/types/sudo.inc:159 -#, php-format -msgid "Sudo role count: %s" -msgstr "Anzahl Sudo-Rollen: %s" - -#: ../lib/types/sudo.inc:48 -msgid "Sudo role management" -msgstr "Sudo-Rollenverwaltung" - -#: ../lib/types/sudo.inc:39 -msgid "Sudo roles" -msgstr "Sudo-Rollen" - -#: ../lib/modules.inc:985 -msgid "Suffix" -msgstr "Suffix" - -#: ../lib/modules/posixGroup.inc:360 ../lib/modules/posixGroup.inc:455 -msgid "Suffix for GID/group name check" -msgstr "Suffix für GID/Gruppennamenprüfung" - -#: ../lib/modules/posixAccount.inc:196 ../lib/modules/posixAccount.inc:214 -#: ../lib/modules/posixAccount.inc:449 -msgid "Suffix for UID/user name check" -msgstr "Suffix für UID/Benutzernamenprüfung" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Sunday" -msgstr "Sonntag" - -#: ../templates/3rdParty/pla/htdocs/compare.php:72 -msgid "Switch entries" -msgstr "Einträge tauschen" - -#: ../lib/modules/asteriskAccount.inc:89 -#: ../lib/modules/asteriskVoicemail.inc:77 -msgid "Sync Asterisk password with Unix password" -msgstr "Asterisk-Passwort mit Unix synchronisieren" - -#: ../lib/modules/heimdalKerberos.inc:230 -msgid "Sync Heimdal Kerberos password with Unix password" -msgstr "Heimdal-Kerberos-Passwort mit Unix synchronisieren" - -#: ../lib/modules/mitKerberos.inc:270 -msgid "Sync MIT Kerberos password with Unix password" -msgstr "MIT-Kerberos-Passwort mit Unix synchronisieren" - -#: ../lib/modules/sambaSamAccount.inc:241 -msgid "Sync Samba LM password with Unix password" -msgstr "Samba LM-Passwörter mit Unix synchronisieren" - -#: ../lib/modules/sambaSamAccount.inc:240 -msgid "Sync Samba NT password with Unix password" -msgstr "Samba NT-Passwörter mit Unix synchronisieren" - -#: ../lib/modules/customFields.inc:922 -msgid "Sync fields with page layout" -msgstr "Felder mit Seitenlayout synchronisieren" - -#: ../templates/schema/schema.php:181 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:142 -msgid "Syntax" -msgstr "Syntax" - -#: ../templates/schema/schema.php:89 -msgid "Syntax OID" -msgstr "Syntax OID" - -#: ../templates/schema/schema.php:73 ../templates/schema/schema.php:74 -msgid "Syntaxes" -msgstr "Syntax" - -#: ../lib/modules/zarafaUser.inc:634 ../lib/modules/zarafaUser.inc:1325 -msgid "System administrator" -msgstr "Systemadministrator" - -#: ../templates/config/mainmanage.php:227 -msgid "System logging" -msgstr "Systemeigenes Logging" - -#: ../help/help.inc:60 -msgid "TLS cannot be combined with ldaps://." -msgstr "TLS kann nicht mit ldaps:// kombiniert werden." - -#: ../lib/modules/kolabUser.inc:178 -msgid "Target of invitation policy is invalid!" -msgstr "Ziel der Einladungsregel ist ungültig." - -#: ../templates/pdfedit/pdfmain.php:279 -#: ../templates/profedit/profilemain.php:282 -msgid "Target server profile" -msgstr "Zielserverprofil" - -#: ../templates/help.php:89 ../lib/modules.inc:654 -msgid "Technical name" -msgstr "Technischer Name" - -#: ../templates/lists/changePassword.php:271 ../lib/types/user.inc:203 -#: ../lib/modules/windowsUser.inc:155 ../lib/modules/windowsUser.inc:306 -#: ../lib/modules/windowsUser.inc:395 ../lib/modules/windowsUser.inc:412 -#: ../lib/modules/windowsUser.inc:451 ../lib/modules/windowsUser.inc:537 -#: ../lib/modules/windowsUser.inc:1230 ../lib/modules/windowsUser.inc:1333 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:141 -#: ../lib/modules/inetOrgPerson.inc:188 ../lib/modules/inetOrgPerson.inc:328 -#: ../lib/modules/inetOrgPerson.inc:486 ../lib/modules/inetOrgPerson.inc:641 -#: ../lib/modules/inetOrgPerson.inc:765 ../lib/modules/inetOrgPerson.inc:769 -#: ../lib/modules/inetOrgPerson.inc:1713 ../lib/modules/inetOrgPerson.inc:2366 -#: ../lib/modules/inetOrgPerson.inc:2967 -msgid "Telephone number" -msgstr "Telefonnummer" - -#: ../lib/modules/inetOrgPerson.inc:424 -msgid "Temp" -msgstr "Aushilfskraft" - -#: ../lib/modules/windowsUser.inc:254 ../lib/modules/inetOrgPerson.inc:400 -msgid "Temp, contract til December" -msgstr "Aushilfskraft, Vertrag bis Dezember" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -msgid "Template" -msgstr "Vorlage" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:520 -msgid "Templates" -msgstr "Vorlagen" - -#: ../lib/modules/sambaSamAccount.inc:380 -#: ../lib/modules/sambaSamAccount.inc:593 -#: ../lib/modules/sambaSamAccount.inc:1264 -msgid "Terminal server options" -msgstr "Terminalserver-Einstellungen" - -#: ../lib/tools/tests.inc:44 -msgid "Tests" -msgstr "Tests" - -#: ../templates/config/confmain.php:346 ../lib/modules/selfRegistration.inc:84 -#: ../lib/modules/selfRegistration.inc:108 -#: ../lib/modules/passwordSelfReset.inc:112 -#: ../lib/modules/passwordSelfReset.inc:122 -#: ../lib/modules/passwordSelfReset.inc:218 -#: ../lib/modules/passwordSelfReset.inc:234 ../help/help.inc:222 -msgid "Text" -msgstr "Text" - -#: ../lib/modules/customFields.inc:1837 -msgid "Text area" -msgstr "Textbereich" - -#: ../templates/pdfedit/pdfpage.php:582 ../lib/modules/customFields.inc:1430 -msgid "Text field" -msgstr "Textfeld" - -#: ../lib/modules/eduPerson.inc:108 -msgid "" -"The \"NetID\" of the person for the purposes of inter-institutional " -"authentication. It should be represented in the form \"user@scope\" where " -"scope defines a local security domain." -msgstr "" -"Die \"NetzID\" der Person für die Authentifizierung innerhalb der " -"Institution. Sie sollte in der Form \"Benutzer@Bereich\" angegeben werden. " -"Dabei ist der Bereich eine lokale Sicherheitsdomäne." - -#: ../lib/modules/dhcp_settings.inc:307 -msgid "The DHCP ranges were changed to fit for the new subnet." -msgstr "Die DHCP-Bereiche wurden an das neue Subnetz angepasst." - -#: ../lib/modules/eduPerson.inc:120 -msgid "" -"The DN of the directory entry representing the institution with which the " -"person is associated." -msgstr "" -"Dies ist der DN des Verzeichniseintrags, der die Institution der Person " -"repräsentiert." - -#: ../lib/modules/eduPerson.inc:124 -msgid "" -"The DN of the directory entry representing the person's primary " -"organisational unit." -msgstr "" -"Dies ist der DN des Verzeichniseintrags, der die primäre organisatorische " -"Einheit der Person repräsentiert." - -#: ../lib/modules/eduPerson.inc:128 ../lib/modules/eduPerson.inc:132 -msgid "" -"The DNs of the directory entries representing the person's organisational " -"units." -msgstr "" -"Dies sind die DNs der Verzeichniseinträge, die die organisatorischen " -"Einheiten der Person repräsentieren." - -#: ../lib/modules/posixGroup.inc:452 -msgid "" -"The ID of this group was changed. You can update all user and host entries " -"to the new group ID." -msgstr "" -"Die ID dieser Gruppe wurde verändert. Sie können alle Benutzer und Hosts auf " -"die neue ID umstellen." - -#: ../templates/config/mainmanage.php:95 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "Die IP-Adresse %s ist ungültig!" - -#: ../lib/modules/fixed_ip.inc:394 -msgid "The IP address does not match the subnet." -msgstr "Die IP-Adressen passen nicht zum Subnetz." - -#: ../lib/modules/fixed_ip.inc:397 -msgid "The IP address is already in use." -msgstr "Diese IP-Adresse wird bereits verwendet." - -#: ../lib/modules/ipHost.inc:108 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/asteriskAccount.inc:636 -#: ../lib/modules/asteriskAccount.inc:637 ../lib/modules/ppolicyUser.inc:85 -#: ../lib/modules/range.inc:410 ../lib/modules/range.inc:427 -#: ../lib/modules/freeRadius.inc:242 ../lib/modules/freeRadius.inc:243 -#: ../lib/modules/fixed_ip.inc:389 -msgid "The IP address is invalid." -msgstr "Diese IP-Adresse ist ungültig." - -#: ../lib/modules/fixed_ip.inc:95 -msgid "The IP address of the PC." -msgstr "Die IP-Adresse des PCs." - -#: ../lib/modules/dhcp_settings.inc:148 -msgid "" -"The IP addresses of the DNS servers. Multiple addresses are separated by \"," -"\". Example: 192.168.0.10, 192.168.0.11" -msgstr "" -"Die IP-Adressen der DNS-Server. Mehrere Adressen werden durch \",\" " -"getrennt. Beispiel: 192.168.0.10, 192.168.0.11" - -#: ../lib/modules/dhcp_settings.inc:156 -msgid "" -"The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, " -"123.123.123.124\")." -msgstr "" -"Die IP-Adresse der Netbios-Nameserver (z.B. \"123.123.123.123, " -"123.123.123.124\")." - -#: ../lib/modules/range.inc:414 ../lib/modules/range.inc:429 -msgid "The IP does not match the subnet." -msgstr "Die IP-Adresse passt nicht zum Subnetz." - -#: ../lib/modules/mitKerberos.inc:146 -msgid "The Kerberos realm for this account." -msgstr "Die Kerberos-Domäne für diesen Eintrag." - -#: ../lib/modules/heimdalKerberos.inc:92 -msgid "The Kerberos realm of this user." -msgstr "Die Kerberos-Domäne für diesen Benutzer." - -#: ../lib/modules/fixed_ip.inc:92 -msgid "The MAC address of the PC. Example: 11:22:33:44:55:aa" -msgstr "Die MAC-Adresse des PCs. Beispiel: 11:22:33:44:55:aa" - -#: ../lib/modules/dhcp_settings.inc:300 ../lib/modules/dhcp_settings.inc:301 -msgid "The Netbios server is invalid." -msgstr "Der Netbios-Server ist ungültig." - -#: ../lib/modules/fixed_ip.inc:361 -msgid "The PC name may not be longer than 20 characters." -msgstr "Der PC-Name darf maximal 20 Zeichen lang sein." - -#: ../lib/modules/fixed_ip.inc:370 -msgid "The PC name may only contain A-Z, a-z and 0-9." -msgstr "Der PC-Name darf nur A-Z, a-z und 0-9 enthalten." - -#: ../lib/modules/fixed_ip.inc:364 -msgid "The PC name needs to be at least 2 characters long." -msgstr "Der PC-Name muss mindestens zwei Zeichen lang sein." - -#: ../help/help.inc:183 -msgid "" -"The PDF structure defines what information is exported as PDF file and how " -"the pages are structured. You can manage the PDF structures in the PDF " -"editor (under \"Tools\")." -msgstr "" -"Die PDF-Struktur definiert welche Informationen als PDF-Datei exportiert " -"werden und wie diese strukturiert sind. Sie können die PDF-Strukturen im PDF-" -"Editor (unter \"Tools\") verwalten." - -#: ../templates/3rdParty/pla/htdocs/create.php:44 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:38 -msgid "The RDN field is empty." -msgstr "Datenfeld für RDN ist leer." - -#: ../lib/modules/freeRadius.inc:86 -msgid "The Radius realm of this account." -msgstr "Der Radius-Bereich für dieses Konto." - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Die Domänen-SID des Samba-Servers. Auszulesen mit \"net getlocalsid\"." - -#: ../templates/selfService/selfServiceLogin.php:106 -#: ../templates/selfService/selfServiceMain.php:168 -msgid "The TLS encryption could not be started." -msgstr "Die TLS-Verschlüsselung konnte nicht gestartet werden." - -#: ../lib/modules/posixAccount.inc:81 -msgid "" -"The UID ranges for users and hosts overlap! This is a problem because LAM " -"uses the highest UID in use + 1 for new accounts. Please set the minimum UID " -"to equal values or use independent ranges." -msgstr "" -"Die UID-Bereiche für Benutzer und Hosts überlappen! Dies ist ein Problem " -"weil LAM die größte verwendete UID + 1 für neue Accounts verwendet. Bitte " -"setzen Sie die minimalen UID-Nummern auf den selben Wert oder verwenden Sie " -"unabhängige Bereiche." - -#: ../lib/modules/zarafaServer.inc:70 -msgid "The Unix socket or named pipe to the server." -msgstr "Das Unixsocket oder die Named Pipe zum Server." - -#: ../lib/modules/asteriskVoicemail.inc:205 -#: ../lib/modules/asteriskVoicemail.inc:206 -msgid "The account context is invalid." -msgstr "Der Accountkontext ist ungültig." - -#: ../lib/modules/asteriskAccount.inc:103 -#: ../lib/modules/asteriskExtension.inc:92 -#: ../lib/modules/asteriskVoicemail.inc:83 -msgid "The account context stores information about the dial plan." -msgstr "Der Account-Kontext speichert Informationen über den Wählplan." - -#: ../lib/modules/asteriskAccount.inc:628 -#: ../lib/modules/asteriskAccount.inc:629 -msgid "The account type is invalid." -msgstr "Der Accounttyp ist ungültig." - -#: ../lib/modules/freeRadius.inc:98 -msgid "The account will be locked after this date." -msgstr "Der Account wird nach diesem Datum gesperrt." - -#: ../help/help.inc:169 -msgid "The account will be saved under this LDAP suffix." -msgstr "Der Account wird unter diesem LDAP-Suffix gespeichert." - -#: ../lib/modules/passwordSelfReset.inc:257 -#, php-format -msgid "The answer needs to be at least %s characters long." -msgstr "Die Antwort muss mindestens %s Zeichen lang sein." - -#: ../lib/modules/passwordSelfReset.inc:1015 -msgid "The answer to the security question is wrong." -msgstr "Die Antwort zur Sicherheitsfrage ist falsch." - -#: ../templates/tests/schemaTest.php:128 -#, php-format -msgid "" -"The attribute %s is not supported for the object class %s by your LDAP " -"server." -msgstr "" -"Das Attribut %s wird von Ihrem LDAP-Server nicht für die Objektklasse %s " -"unterstützt." - -#: ../templates/3rdParty/pla/lib/import_functions.php:531 -#, php-format -msgid "The attribute to modify doesn't match the one specified by %s." -msgstr "Das zu ändernde Attribut passt nicht zu dem von %s spezifizierten." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:31 -msgid "The attribute value does not exist" -msgstr "Der Attributwert existiert nicht" - -#: ../lib/modules/asteriskAccount.inc:618 -#: ../lib/modules/asteriskAccount.inc:620 -msgid "The caller ID format is invalid." -msgstr "Die Anrufer-ID ist ungültig." - -#: ../lib/modules/puppetClient.inc:179 ../lib/modules/puppetClient.inc:180 -msgid "The class names may only contain ASCII characters." -msgstr "Der Klassenname darf nur ASCII-Zeichen enthalten." - -#: ../templates/config/confmain.php:176 -#: ../templates/selfService/adminMain.php:367 -msgid "The config file is not writable." -msgstr "Die Konfigurationsdatei ist nicht schreibbar." - -#: ../templates/3rdParty/pla/htdocs/create.php:29 -#: ../templates/3rdParty/pla/htdocs/copy.php:34 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:23 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "" -"Der angegebene Container (%s) existiert nicht. Bitte versuchen Sie es erneut." - -#: ../lib/modules/dhcp_settings.inc:298 ../lib/modules/dhcp_settings.inc:299 -msgid "The default gateway is invalid." -msgstr "Der Standard-Gateway ist ungültig." - -#: ../lib/modules/qmailUser.inc:253 -msgid "The default interpretation of .qmail files." -msgstr "Die Standardinterpretation von .qmail Dateien." - -#: ../templates/3rdParty/pla/htdocs/copy.php:31 -#, php-format -msgid "The destination entry (%s) already exists." -msgstr "Der Zieleintrag (%s) existiert bereits." - -#: ../lib/modules/dhcp_settings.inc:309 ../lib/modules/dhcp_settings.inc:310 -msgid "" -"The domain name includes invalid characters. Valid characters are A-Z, a-z, " -"0-9, \".\", \"_\",\"-\"." -msgstr "" -"Domänenname enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9, " -"\".\", \"_\",\"-\"." - -#: ../lib/modules/dhcp_settings.inc:132 -msgid "The domain name of the subnet." -msgstr "Der Domänenname des Subnetzes." - -#: ../lib/modules/asteriskVoicemail.inc:209 -msgid "The email address is invalid." -msgstr "Die eMail-Adresse ist ungültig." - -#: ../lib/modules/range.inc:89 -msgid "The ending IP address of the range." -msgstr "Die letzte IP-Adresse des Adressbereichs." - -#: ../lib/modules/dhcp_settings.inc:302 -msgid "The entered Netbios node type does not exist." -msgstr "Der angegebene Netbios-Knotentyp existiert nicht." - -#: ../templates/3rdParty/pla/htdocs/update.php:27 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:22 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:21 -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:24 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:23 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:20 -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:24 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:20 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:27 -#, php-format -msgid "The entry (%s) does not exist." -msgstr "Der Eintrag (%s) existiert nicht." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:27 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:28 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:34 -msgid "The entry does not exist and will be ignored" -msgstr "Der Eintrag existiert nicht und wird ignoriert" - -#: ../lib/modules/puppetClient.inc:177 ../lib/modules/puppetClient.inc:178 -msgid "The environment name may only contain ASCII characters." -msgstr "Der Umgebungsname darf nur ASCII-Zeichen enthalten." - -#: ../lib/modules/shadowAccount.inc:67 -msgid "The expiration date is invalid." -msgstr "Das Ablaufdatum ist ungültig." - -#: ../lib/modules/freeRadius.inc:250 ../lib/modules/freeRadius.inc:251 -msgid "The expiration date must be in format DD.MM.YYYY HH:MM." -msgstr "" -"Bitte geben Sie ein gültiges Ablaufdatum im Format TT.MM.JJJJ HH:MM ein." - -#: ../lib/modules/asteriskAccount.inc:622 -#: ../lib/modules/asteriskAccount.inc:623 -msgid "The extension context is invalid." -msgstr "Der Erweiterungskontext ist ungültig." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "The file you chose is either empty or does not exist." -msgstr "Die gewählte Datei ist entweder leer oder existiert nicht." - -#: ../templates/3rdParty/pla/lib/Template.php:412 -#: ../templates/3rdParty/pla/lib/Template.php:499 -msgid "" -"The file you selected was only partially uploaded, likley due to a network " -"error." -msgstr "" -"Die gewählte Datei wurde nur teilweise hochgeladen, wahrscheinlich durch " -"einen Netzwerkfehler." - -#: ../templates/3rdParty/pla/lib/Template.php:402 -#: ../templates/3rdParty/pla/lib/Template.php:407 -#: ../templates/3rdParty/pla/lib/Template.php:489 -#: ../templates/3rdParty/pla/lib/Template.php:494 -msgid "" -"The file you uploaded is too large. Please check php.ini, upload_max_size " -"setting" -msgstr "" -"Die hochgeladene Datei ist zu groß. Bitte prüfen Sie den Parameter " -"upload_max_size in der php.ini." - -#: ../templates/initsuff.php:180 -msgid "" -"The following suffixes are missing in LDAP. LAM can create them for you." -msgstr "Folgende Suffixe fehlen in LDAP. LAM kann sie für Sie erstellen." - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:120 -msgid "The format of the logon hours field is invalid!" -msgstr "Das Format der Anmeldezeiten ist ungültig!" - -#: ../lib/modules/customScripts.inc:111 -msgid "The format of this custom script setting is invalid." -msgstr "Das Format dieses Skriptes ist ungültig!" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "The format to show the query results" -msgstr "Das Format zum Anzeigen der Suchergebnisse" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "" -"The full DN of the new entry to be created when copying the source entry" -msgstr "Der komplette DN des neuen Eintrags" - -#: ../lib/modules/asteriskVoicemail.inc:208 -msgid "The full name is invalid." -msgstr "Der Wert für den vollständigen Namen ist ungültig." - -#: ../templates/login.php:572 -msgid "The given user name matches multiple LDAP entries." -msgstr "Der angegebene Benutzername passt auf mehrere LDAP-Einträge." - -#: ../lib/modules/ppolicy.inc:94 -msgid "" -"The grace authentication limit specifies the number of times that an expired " -"password may be used to login." -msgstr "" -"Das Aufschublimit legt fest, wie oft ein bereits abgelaufenes Passwort noch " -"verwendet werden darf." - -#: ../lib/modules/freeRadius.inc:90 ../lib/modules/freeRadius.inc:94 -msgid "The group names for this account." -msgstr "Die Gruppennamen für diesen Account." - -#: ../lib/modules/windowsUser.inc:196 -msgid "The groups for this account. You can insert a group name or DN." -msgstr "" -"Die Gruppen dieses Accounts. Sie können einen Gruppennamen oder einen DN " -"angeben." - -#: ../templates/pdfedit/pdfpage.php:129 -msgid "The headline for a new section must contain at least one character." -msgstr "" -"Die Überschrift für einen neuen Abschnitt muss mindestens ein Zeichen " -"enthalten." - -#: ../lib/modules/sambaSamAccount.inc:293 -msgid "The home directory will be connected under this drive letter." -msgstr "Das Heimatverzeichnis wird unter diesem Buchstaben verbunden." - -#: ../lib/modules/windowsHost.inc:80 -msgid "The host is managed by this contact person." -msgstr "Der Server wird von dieser Kontaktperson verwaltet." - -#: ../lib/modules/asteriskAccount.inc:625 -#: ../lib/modules/asteriskAccount.inc:626 -msgid "The host name is invalid." -msgstr "Der Hostname ist ungültig." - -#: ../lib/modules/windowsUser.inc:112 ../lib/modules/inetOrgPerson.inc:905 -msgid "The initials of the user's first names." -msgstr "Die Initialen der Vornamen des Benutzers." - -#: ../lib/modules/ddns.inc:87 -msgid "" -"The key enables the DHCP server to perform DNS updates. The key is generated " -"with \"genDDNSkey\"." -msgstr "" -"Der Schlüssel erlaubt dem DHCP-Server DNS-Änderungen durchzuführen. Der " -"Schlüssel wird mit \"genDDNSkey\" erzeugt." - -#: ../lib/modules/dhcp_settings.inc:296 ../lib/modules/dhcp_settings.inc:297 -msgid "The lease time is invalid." -msgstr "Die Lease-Zeit ist ungültig." - -#: ../lib/modules/dhcp_settings.inc:140 -msgid "" -"The lease time specifies after how many seconds the client should request a " -"new IP address." -msgstr "" -"Die Lease-Zeit bestimmt nach wie vielen Sekunden der Client eine neue IP-" -"Adresse beantragen soll." - -#: ../lib/modules/sudoRole.inc:72 ../lib/modules/sudoRole.inc:98 -msgid "The list of commands which may be run." -msgstr "Die Liste der ausführbaren Kommandos." - -#: ../lib/modules/puppetClient.inc:86 ../lib/modules/puppetClient.inc:90 -msgid "The list of configured Puppet classes for this node (e.g. ntp)." -msgstr "Dies ist die Liste von Puppet-Klassen für diesen Knoten (z.B. ntp)." - -#: ../lib/modules/sudoRole.inc:68 ../lib/modules/sudoRole.inc:93 -msgid "The list of hosts from which the user may run the commands." -msgstr "" -"Die Liste der Hosts von denen der Benutzer die Kommandos absetzen darf." - -#: ../lib/modules/customFields.inc:2242 -msgid "The list of labels contains duplicates." -msgstr "Die Liste der Beschreibungen enthält Duplikate." - -#: ../lib/modules/sudoRole.inc:64 ../lib/modules/sudoRole.inc:88 -msgid "The list of users who own this sudo role and may run the commands." -msgstr "" -"Die Liste der Benutzer, denen diese Rolle zugeteilt ist und die diese " -"Kommandos ausführen dürfen." - -#: ../lib/modules/customFields.inc:2239 -msgid "The list of values contains duplicates." -msgstr "Die Liste der Werte enthält Duplikate." - -#: ../lib/modules/qmailGroup.inc:125 ../lib/modules/qmailGroup.inc:129 -msgid "The list's alternate email address." -msgstr "Die alternative email-Adresse der Liste." - -#: ../lib/modules/qmailGroup.inc:117 ../lib/modules/qmailGroup.inc:121 -#: ../lib/modules/windowsGroup.inc:119 -msgid "The list's email address." -msgstr "Die email-Adresse der Liste." - -#: ../templates/config/mainmanage.php:111 -msgid "" -"The log file is empty or contains invalid characters! Valid characters are: " -"a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "" -"Der Name der Log-Datei ist leer oder enthält ungültige Zeichen! Gültige " -"Zeichen sind: a-z, A-Z, 0-9, /, \\, ., :, _ und -." - -#: ../lib/modules/imapAccess.inc:80 -msgid "" -"The login name of your IMAP user who has rights to create/delete mailboxes." -msgstr "" -"Dies ist der Benutzername Ihres IMAP-Administrators der Postfächer erstellen/" -"löschen darf." - -#: ../lib/modules/qmailUser.inc:237 -msgid "The mail server that contains the message store." -msgstr "Dies ist der Mailserver des Benutzers." - -#: ../help/help.inc:223 -msgid "The mail text of all password mails." -msgstr "Der Text für alle Passwortmails." - -#: ../lib/modules/selfRegistration.inc:109 -msgid "The mail text of the confirmation mail." -msgstr "Der Text für die Bestätigungsmails." - -#: ../lib/modules/passwordSelfReset.inc:113 -#: ../lib/modules/passwordSelfReset.inc:123 -msgid "The mail text of the mails." -msgstr "Der Text für alle Passwortmails." - -#: ../lib/modules/asteriskVoicemail.inc:201 -msgid "The mailbox format is invalid." -msgstr "Der Wert für das Postfach ist ungültig." - -#: ../lib/modules/dhcp_settings.inc:303 ../lib/modules/dhcp_settings.inc:304 -msgid "The maximum lease time is invalid." -msgstr "Die maximale Lease-Zeit ist ungültig." - -#: ../lib/modules/dhcp_settings.inc:144 -msgid "" -"The maximum lease time specifies after how many seconds the client must " -"request a new IP address." -msgstr "" -"Die maximale Lease-Zeit bestimmt nach wie vielen Sekunden der Client eine " -"neue IP-Adresse beantragen muss." - -#: ../lib/modules/qmailUser.inc:217 -msgid "The maximum number of mails that can be stored in the user's mailbox." -msgstr "Die max. Anzahl von Nachrichten für die Mailbox des Benutzers." - -#: ../lib/modules.inc:924 -#, php-format -msgid "The module %s is not yet ready." -msgstr "Das Modul %s ist noch nicht bereit." - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "" -"The name for that PDF-structure you submitted is not valid. A valid name " -"must consist of the following characters: 'a-z','A-Z','0-9','_','-'." -msgstr "" -"Der Name für die PDF-Struktur ist ungültig. Ein gültiger Name besteht " -"mindestens aus einem der folgenden Zeichen: 'a-z','A-Z','0-9','_','-','.'." - -#: ../lib/modules/asteriskExtension.inc:104 -msgid "" -"The name of a command to execute. The available commands may be listed at " -"the Asterisk command line by executing \"core show applications\"." -msgstr "" -"Dies ist der Name des auszuführenden Kommandos. Die verfügbaren Kommandos " -"können mit \"core show applications\" ausgegeben werden." - -#: ../lib/modules/fixed_ip.inc:89 -msgid "The name of the PC." -msgstr "Der Name des PCs." - -#: ../lib/modules/asteriskExtension.inc:96 -msgid "The name of the extension (e.g. voicemail or sip)." -msgstr "Der Name der Erweiterung (z.B. voicemail oder sip)." - -#: ../lib/modules/kolabUser.inc:130 -msgid "The name of the server where the mailbox is located." -msgstr "Der Name des Servers, auf dem sich das Postfach befindet." - -#: ../lib/modules/dhcp_settings.inc:136 -msgid "The name of the subnet. Example: 192.168.10.0" -msgstr "Der Name des Subnetzes. Beispiel: 192.168.10.0" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "Der Name ihrer Windows-Domäne oder Arbeitsgruppe." - -#: ../lib/modules/freeRadius.inc:82 -msgid "The net mask for the IP address." -msgstr "Die Netzmaske für die IP-Adresse." - -#: ../lib/modules/dhcp_settings.inc:180 -msgid "" -"The net mask is derived from the subnet mask. LAM will calculate it " -"automatically." -msgstr "" -"Die Netzmaske wird aus der Subnetzmaske abgeleitet. LAM berechnet " -"automatisch den passenden Wert." - -#: ../lib/modules/freeRadius.inc:244 ../lib/modules/freeRadius.inc:245 -msgid "The net mask is invalid." -msgstr "Die Netzmaske ist ungültig." - -#: ../lib/modules.inc:1168 -msgid "" -"The new password will be stored in the directory after you save this account." -msgstr "" -"Das neue Passwort wird im Verzeichnis eingetragen sowie Sie diesen Account " -"speichern." - -#: ../lib/modules/asteriskAccount.inc:231 -msgid "The number of milliseconds for the last qualify." -msgstr "Die Anzahl an Millisekunden für den letzten Verbindungstest." - -#: ../help/help.inc:115 -msgid "" -"The number of users who may login to LAM is restricted. This can be either a " -"fixed list of DNs or LAM can search LDAP to find a DN which matches the " -"given user name." -msgstr "" -"Die Anzahl von Benutzern mit Zugriff auf LAM ist begrenzt. Dies kann " -"entweder eine feste Liste sein oder LAM kann in LDAP nach einem DN suchen, " -"der auf den Benutzernamen passt." - -#: ../templates/tests/schemaTest.php:114 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "Die Objektklasse %s wird von Ihrem LDAP-Server nicht unterstützt." - -#: ../lib/modules/windowsUser.inc:132 ../lib/modules/inetOrgPerson.inc:861 -#: ../lib/modules/inetOrgPerson.inc:865 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "Der Büroname des Benutzers (z.B. IhreFirma, Personalabteilung)." - -#: ../templates/selfService/selfServiceMain.php:312 ../lib/modules.inc:1767 -msgid "The operation was stopped because of the above errors." -msgstr "Die Operation wurde aufgrund obiger Fehler gestoppt." - -#: ../lib/modules/asteriskVoicemail.inc:211 -#: ../lib/modules/asteriskVoicemail.inc:212 -msgid "The options have bad format." -msgstr "Die Optionen sind falsch formatiert." - -#: ../lib/modules/device.inc:63 ../lib/modules/device.inc:67 -msgid "The owners of this device." -msgstr "Die Besitzer dieses Geräts." - -#: ../lib/modules/groupOfNames.inc:69 ../lib/modules/groupOfNames.inc:73 -msgid "The owners of this group." -msgstr "Die Besitzer dieser Gruppe." - -#: ../lib/modules/asteriskVoicemail.inc:210 -msgid "The pager number has bad format." -msgstr "DIe Pager-Nummer ist ungültig." - -#: ../lib/modules/heimdalKerberos.inc:114 -msgid "The parameter @@password@@ will be replaced with the new password." -msgstr "Der Parameter @@password@@ wird durch das neue Passwort ersetzt." - -#: ../lib/modules/heimdalKerberos.inc:113 -msgid "The parameter @@principal@@ will be replaced with the principal name." -msgstr "Der Parameter @@principal@@ wird durch den Benutzernamen ersetzt." - -#: ../templates/config/confsave.php:71 ../templates/config/confmain.php:73 -#: ../templates/config/mainlogin.php:59 -#: ../templates/selfService/adminLogin.php:54 -msgid "The password is invalid! Please try again." -msgstr "Das Passwort ist falsch! Bitte erneut eingeben." - -#: ../lib/security.inc:301 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "Das Passwort ist zu kurz. Sie müssen mindestens %s Zeichen eingeben." - -#: ../lib/security.inc:353 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s different character " -"classes (upper/lower case, numbers and symbols)." -msgstr "" -"Das Passwort ist zu unsicher. Sie müssen mindestens %s verschiedene " -"Zeichenklassen verwenden (Groß-/Kleinbuchstaben, Zahlen und Sonderzeichen)." - -#: ../lib/security.inc:324 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s lower case " -"characters." -msgstr "" -"Das Passwort ist zu unsicher. Sie müssen mindestens %s Kleinbuchstaben " -"eingeben." - -#: ../lib/security.inc:332 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s numeric characters." -msgstr "" -"Das Passwort ist zu unsicher. Sie müssen mindestens %s Zahlen eingeben." - -#: ../lib/security.inc:336 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s symbolic characters." -msgstr "" -"Das Passwort ist zu unsicher. Sie müssen mindestens %s Sonderzeichen " -"eingeben." - -#: ../lib/security.inc:328 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s upper case " -"characters." -msgstr "" -"Das Passwort ist zu unsicher. Sie müssen mindestens %s Großbuchstaben " -"eingeben." - -#: ../lib/modules/imapAccess.inc:86 -msgid "" -"The password of your IMAP admin user. The login name for the IMAP admin user " -"is stored in the LAM server profile." -msgstr "" -"Dies ist das Passwort Ihres IMAP-Administrators. Der Benutzername für den " -"Administrator wird im LAM-Serverprofil gespeichert." - -#: ../templates/lists/changePassword.php:529 ../lib/modules.inc:1111 -msgid "The password was set to:" -msgstr "Das Passwort wurde auf folgenden Wert gesetzt:" - -#: ../lib/modules/windowsUser.inc:140 ../lib/modules/inetOrgPerson.inc:742 -#: ../lib/modules/inetOrgPerson.inc:746 -msgid "The post office box of the user's address." -msgstr "Das Postfach der Benutzeradresse." - -#: ../lib/modules/windowsUser.inc:136 ../lib/modules/inetOrgPerson.inc:750 -#: ../lib/modules/inetOrgPerson.inc:754 -msgid "The postal code of the user's address." -msgstr "Die Postleitzahl der Benutzeradresse." - -#: ../lib/modules/posixAccount.inc:430 -msgid "" -"The primary group for this account. You can insert a GID number or a group " -"name." -msgstr "" -"Die primäre Gruppe dieses Accounts. Sie können eine GID-Nummer oder einen " -"Gruppennamen angeben." - -#: ../lib/modules/posixAccount.inc:513 -msgid "The primary group the host should be member of." -msgstr "Die primäre Gruppe des Hosts." - -#: ../lib/modules/posixAccount.inc:475 -msgid "The primary group the user should be member of." -msgstr "Die primäre Gruppe des Benutzers." - -#: ../lib/modules/asteriskExtension.inc:100 -msgid "" -"The priority is a sequence number used to order the execution of commands. " -"Commands are executed beginning with the lowest sequence number." -msgstr "" -"Die Priorität ist eine Sequenznummer um die Ausführung der Kommandos zu " -"sortieren. Kommandos mit niedriger Priorität werden zuerst ausgeführt." - -#: ../lib/modules/range.inc:416 -msgid "The range conflicts with another range." -msgstr "Der Adressbereich steht im Konflikt mit einem anderen Adressbereich." - -#: ../lib/modules/range.inc:412 -msgid "The range end needs to be greater than the range start." -msgstr "Das Ende des Adressbereichs muss größer als der Anfang sein." - -#: ../lib/modules/inetOrgPerson.inc:829 -msgid "The room number of the employee's office." -msgstr "Die Raumnummer des Mitarbeiterbüros." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -msgid "The scope in which to search" -msgstr "Der Suchbereich für diese Suche" - -#: ../lib/modules/customScripts.inc:57 ../lib/modules/customScripts.inc:70 -msgid "" -"The scripts will be run on your web server in the user context of your web " -"server (e.g. apache/www-data)." -msgstr "" -"Die Skripte werden auf Ihrem Webserver gestartet. Dazu wird der " -"Benutzerkontext des Webservers (z.B. apache/www-data) verwendet." - -#: ../lib/modules/selfRegistration.inc:120 -msgid "" -"The second option is the LDAP attribute name and the third one is a " -"descriptive label for it." -msgstr "" -"Die zweite Option ist der LDAP-Attributname und die dritte Option enthält " -"eine Beschreibung des Attributs." - -#: ../lib/modules/asteriskAccount.inc:235 ../lib/modules/qmailUser.inc:189 -#: ../lib/modules/zarafaGroup.inc:103 ../lib/modules/sambaSamAccount.inc:387 -#: ../lib/modules/posixAccount.inc:406 ../lib/modules/zarafaUser.inc:126 -#: ../lib/modules/inetOrgPerson.inc:877 ../lib/modules/freeRadius.inc:106 -#: ../lib/modules/zarafaServer.inc:82 ../lib/modules/qmailGroup.inc:113 -#: ../lib/modules/windowsGroup.inc:103 -msgid "" -"The selected options will not be managed inside LAM. You can use this to " -"reduce the number of displayed input fields." -msgstr "" -"Die gewählten Felder werden nicht von LAM verwaltet. Sie können damit die " -"Anzahl angezeigter Eingabefelder reduzieren." - -#: ../templates/3rdParty/pla/htdocs/copy.php:38 -msgid "The source and destination DN are the same." -msgstr "Ziel- und Quell-DN sind identisch." - -#: ../lib/modules/range.inc:86 -msgid "The starting IP address of the range." -msgstr "Die IP-Adresse mit der der Adressbereich anfängt." - -#: ../lib/modules/windowsUser.inc:148 ../lib/modules/inetOrgPerson.inc:849 -#: ../lib/modules/inetOrgPerson.inc:853 -msgid "The state where the user resides or works." -msgstr "Das Bundesland in dem der Benutzer wohnt oder arbeitet." - -#: ../templates/pdfedit/pdfpage.php:117 -msgid "The static text must contain at least one character." -msgstr "Der statische Text muss mindestens ein Zeichen enthalten." - -#: ../lib/modules/windowsUser.inc:152 ../lib/modules/inetOrgPerson.inc:734 -#: ../lib/modules/inetOrgPerson.inc:738 -msgid "The street name of the user's address." -msgstr "Der Straßenname der Benutzeradresse." - -#: ../help/help.inc:221 -msgid "The subject of all password mails." -msgstr "Der Betreff aller Passwortmails." - -#: ../lib/modules/selfRegistration.inc:136 -#: ../lib/modules/passwordSelfReset.inc:109 -msgid "The subject of the mails." -msgstr "Der Betreff der emails." - -#: ../lib/modules/dhcp_settings.inc:291 -msgid "The subnet is already in use." -msgstr "Das Subnetz wird bereits verwendet." - -#: ../lib/modules/dhcp_settings.inc:292 ../lib/modules/dhcp_settings.inc:293 -msgid "The subnet is invalid." -msgstr "Das Subnetz ist ungültig." - -#: ../lib/modules/dhcp_settings.inc:305 ../lib/modules/dhcp_settings.inc:306 -msgid "The subnet mask is invalid." -msgstr "Die Subnetzmaske ist ungültig." - -#: ../lib/modules/dhcp_settings.inc:176 -msgid "The subnet mask of the network." -msgstr "Die Subnetzmaske des Netzwerkes." - -#: ../lib/modules/sudoRole.inc:80 ../lib/modules/sudoRole.inc:108 -msgid "The sudo commands are executed with these group memberships." -msgstr "" -"Die Sudo-Kommandos werden mit diesen Gruppenzugehörigkeiten ausgeführt." - -#: ../lib/modules/sudoRole.inc:76 ../lib/modules/sudoRole.inc:103 -msgid "The sudo commands may be run as these users (e.g. root)." -msgstr "" -"Die Sudo-Kommandos können unter diesen Benutzern ausgeführt werden (z.B. " -"root)." - -#: ../templates/3rdParty/pla/lib/import_functions.php:396 -msgid "The url attribute value should begin with file://." -msgstr "Das url-Attribut sollte mit file:// beginnen." - -#: ../lib/modules/zarafaUser.inc:106 -msgid "The user account is non-active and login is disabled." -msgstr "Der Benutzeraccount ist nicht aktiv und der Login gesperrt." - -#: ../lib/modules/windowsUser.inc:181 -msgid "The user must log on using a smart card." -msgstr "Der Benutzer muss sich mit Hilfe einer Smartcard authentifizieren." - -#: ../lib/modules/zarafaUser.inc:86 -msgid "The user will get warned when his mailbox reaches this limit." -msgstr "Der Benutzer wird gewarnt falls sein Postfach dieses Limit erreicht." - -#: ../lib/modules/qmailUser.inc:197 -msgid "The user's alternate email address." -msgstr "Die alternative email-Adresse des Benutzers." - -#: ../lib/modules/asteriskAccount.inc:127 -msgid "The user's call groups." -msgstr "Die Anrufergruppen des Benutzers." - -#: ../lib/modules/qmailUser.inc:193 ../lib/modules/windowsUser.inc:120 -#: ../lib/modules/inetOrgPerson.inc:790 ../lib/modules/inetOrgPerson.inc:794 -msgid "The user's email address." -msgstr "Die email-Adresse des Benutzers." - -#: ../lib/modules/inetOrgPerson.inc:782 ../lib/modules/inetOrgPerson.inc:786 -msgid "The user's fax number." -msgstr "Die Faxnummer des Benutzers." - -#: ../lib/modules/inetOrgPerson.inc:774 ../lib/modules/inetOrgPerson.inc:778 -msgid "The user's mobile number." -msgstr "Die Handynummer des Benutzers." - -#: ../lib/modules/inetOrgPerson.inc:893 ../lib/modules/inetOrgPerson.inc:897 -msgid "The user's organisation name." -msgstr "Der Name der Organisation." - -#: ../lib/modules/inetOrgPerson.inc:885 ../lib/modules/inetOrgPerson.inc:889 -msgid "The user's organisational unit." -msgstr "Der Name der Organisationseinheit des Benutzers." - -#: ../lib/modules/inetOrgPerson.inc:821 ../lib/modules/inetOrgPerson.inc:825 -msgid "The user's private telephone number." -msgstr "Private Telefonnummer des Benutzers." - -#: ../lib/modules/windowsUser.inc:156 ../lib/modules/inetOrgPerson.inc:766 -#: ../lib/modules/inetOrgPerson.inc:770 -msgid "The user's telephone number." -msgstr "Telefonnummer des Benutzers." - -#: ../lib/modules/inetOrgPerson.inc:901 -msgid "The user's unique employee number." -msgstr "Die eindeutige Personalnummer des Benutzers." - -#: ../lib/modules/windowsUser.inc:168 ../lib/modules/inetOrgPerson.inc:801 -#: ../lib/modules/inetOrgPerson.inc:805 -msgid "The user's web site (e.g. http://www.company.com)." -msgstr "Homepage des Benutzers (z.B. http://www.firma.de)." - -#: ../lib/modules/sambaSamAccount.inc:122 -msgid "" -"The value for the Samba 3 field \"User can/must change password\" needs to " -"be a number." -msgstr "" -"Der Wert für das Samba 3 -Feld \"Benutzer kann/muss Passwort ändern\" muss " -"eine Zahl sein." - -#: ../lib/modules/puppetClient.inc:181 ../lib/modules/puppetClient.inc:182 -msgid "The variables may only contain ASCII characters." -msgstr "Die Variablen dürfen nur ASCII-Zeichen enthalten." - -#: ../lib/modules/asteriskVoicemail.inc:213 -#: ../lib/modules/asteriskVoicemail.inc:214 -msgid "The voicemail context name is invalid." -msgstr "Der Anrufbeantworterkontext ist ungültig." - -#: ../templates/3rdParty/pla/htdocs/create.php:42 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:36 -msgid "The were no attributes marked as an RDN attribute." -msgstr "Es wurden keine Attribute als RDN-Attribut markiert." - -#: ../lib/modules/selfRegistration.inc:110 -msgid "The wildcard for the account creation link is @@creationLink@@." -msgstr "Der Platzhalter für den Erstellungslink ist @@creationLink@@." - -#: ../lib/modules/passwordSelfReset.inc:115 ../help/help.inc:226 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "Der Platzhalter für das neue Passwort ist @@newPassword@@." - -#: ../lib/modules/passwordSelfReset.inc:125 -msgid "The wildcard for the reset link is @@resetLink@@." -msgstr "Der Platzhalter für den Resetlink ist @@resetLink@@." - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:60 -#, php-format -msgid "There are %s members in group %s:" -msgstr "Es sind %s Mitglieder in der Gruppe %s:" - -#: ../lib/modules/posixGroup.inc:543 -msgid "There are still users who have this group as their primary group." -msgstr "Es gibt noch Benutzer, deren primäre Gruppe diese Gruppe ist." - -#: ../lib/modules/sambaGroupMapping.inc:434 -msgid "There can be only one group of this type." -msgstr "Es kann nur eine Gruppe diesen Typs geben." - -#: ../lib/modules/asteriskAccount.inc:619 -msgid "There is already another user with this caller ID." -msgstr "Es gibt bereits einen anderen Benutzer mit dieser Anrufer-ID." - -#: ../lib/modules/asteriskVoicemail.inc:202 -msgid "There is already another user with this mailbox name." -msgstr "Es gibt bereits einen anderen Benutzer mit diesem Postfach." - -#: ../templates/massDoUpload.php:258 -msgid "There were errors while uploading:" -msgstr "Beim Upload traten Fehler auf:" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:80 -#, php-format -msgid "There will be %s updates done with this mass update" -msgstr "Es werden %s Änderungen mit dieser Massenänderung durchgeführt" - -#: ../lib/modules/posixGroup.inc:440 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"Das sind die minimalen und maximalen Nummern für Gruppen-IDs wenn neue " -"Gruppen erstellt werden. Neue Gruppen bekommen die immer die höchste " -"verwendete Zahl plus 1." - -#: ../lib/modules/posixAccount.inc:418 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for hosts. The range should be different from that of " -"users. New host accounts will always get the highest number in use plus one." -msgstr "" -"Das sind die minimalen und maximalen Nummern für Host-IDs wenn neue Hosts " -"erstellt werden. Der Bereich sollte sich von dem der Benutzer unterscheiden. " -"Neue Hosts bekommen die immer die höchste verwendete Zahl plus 1." - -#: ../lib/modules/posixAccount.inc:414 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"Das sind die minimalen und maximalen Nummern für Benutzer-IDs wenn neue " -"Benutzer erstellt werden. Der Bereich sollte sich von dem der Hosts " -"unterscheiden. Neue Benutzer bekommen die immer die höchste verwendete Zahl " -"plus 1." - -#: ../lib/modules/inetOrgPerson.inc:913 -msgid "These are the user's certificates." -msgstr "Dies sind die Zertifikate des Benutzers." - -#: ../lib/modules/puppetClient.inc:106 -msgid "" -"These classes will be available as autocompletion hints when adding new " -"classes." -msgstr "" -"Diese Klassen werden mittels Autovervollständigung beim Hinzufügen neuer " -"Klassen vorgeschlagen." - -#: ../lib/modules/nisnetgroup.inc:89 ../lib/modules/nisnetgroup.inc:93 -msgid "" -"These entries specify the members of the netgroup. You can limit the set to " -"a host name, a user name, a domain name or any combination of them." -msgstr "" -"Diese Einträge definieren die Mitglieder dieser Netzgruppe. Sie können die " -"Menge durch die Angabe eines Maschinennamens, Benutzers oder Domainnamens " -"einschränken. Kombinationen sind ebenfalls möglich." - -#: ../lib/modules/puppetClient.inc:110 -msgid "" -"These environments will be available as autocompletion hints when setting " -"the environment." -msgstr "" -"Diese Umgebungen werden mittels Autovervollständigung beim Editieren der " -"Umgebung vorgeschlagen." - -#: ../lib/modules/asteriskExtension.inc:116 -msgid "" -"These options change the list of potential extension owners below. You can " -"select to show Asterisk accounts or all users. It is also possible to search " -"the tree suffix if you have users which are not in the standard user suffix." -msgstr "" -"Diese Optionen ändern die untige Liste potentieller Erweiterungsbesitzer. " -"Sie können nur Asterisk-Benutzer oder alle Benutzer anzeigen. Ferner kann im " -"Suffix der Baumansicht gesucht werden falls nicht alle Benutzer nicht im " -"Standardsuffix sind." - -#: ../lib/modules/authorizedServiceObject.inc:87 -msgid "These services will show up as hint if you enter a new service." -msgstr "" -"Diese Dienste werden mittels Autovervollständigung beim Hinzufügen neuer " -"Dienste vorgeschlagen." - -#: ../lib/modules/posixAccount.inc:106 -msgid "" -"This GID number is invalid! Please provide either a number or a group name." -msgstr "" -"Diese GID-Nummer ist ungültig! Bitte geben Sie eine Nummer ein oder einen " -"Gruppennamen." - -#: ../help/help.inc:213 -msgid "" -"This HTML code will be placed on top of all self service pages. E.g. you can " -"use this to place your custom logo. Any HTML code is permitted." -msgstr "" -"Dieser HTML-Code wird oben auf allen SelfService-Seiten eingefügt. Damit " -"können Sie z.B. ein eigenes Logo platzieren. Es ist beliebiger HTML-Code " -"erlaubt." - -#: ../lib/modules/fixed_ip.inc:367 -msgid "This PC name already exists." -msgstr "Der PC-Name existiert bereits." - -#: ../lib/modules/kolabUser.inc:219 -msgid "This account is marked for deletion." -msgstr "Dieser Account wurde zum Löschen markiert." - -#: ../lib/modules/sambaSamAccount.inc:317 -msgid "" -"This allows you to define this account as a special user like administrator " -"or guest." -msgstr "" -"Hier können Sie spezielle Accounts definieren, z.B. Administrator oder Gast." - -#: ../templates/3rdParty/pla/lib/PageRender.php:376 -msgid "This attribute is not defined in the LDAP schema" -msgstr "Dieses Attribut ist nicht im LDAP-Schema definiert." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1988 -msgid "This attribute is required" -msgstr "Dieses Attribut ist erforderlich" - -#: ../templates/3rdParty/pla/lib/PageRender.php:458 -msgid "This attribute is required for the RDN." -msgstr "Dieses Attribut ist für den RDN erforderlich." - -#: ../lib/modules/inetOrgPerson.inc:857 -msgid "This can be used to specify if the user has a car license." -msgstr "" -"Sie können in diesem Feld speichern, ob der Benutzer einen Führerschein hat." - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:64 -msgid "This change requires to add new attributes." -msgstr "Diese Änderung erfordert neue Attribute." - -#: ../help/help.inc:131 -msgid "This changes the password of the selected profile." -msgstr "Damit ändern Sie das Passwort des gewählten Profils." - -#: ../help/help.inc:133 -msgid "This changes the profile which is selected by default at login." -msgstr "Damit ändern Sie das Standardprofil am Login." - -#: ../templates/massBuildAccounts.php:177 -msgid "" -"This column is defined to include unique entries but duplicates were found:" -msgstr "Diese Spalte darf keine doppelten Einträge enthalten:" - -#: ../lib/modules/heimdalKerberos.inc:112 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -K /etc/heimdal/apache.keytab -p " -"admin/admin passwd -p @@password@@ @@principal@@\"." -msgstr "" -"Dieser Befehl wird ausgeführt um das Kerberos-Passwort zu ändern. " -"Üblicherweise sollte er ähnlich zu \"/usr/sbin/kadmin -K /etc/heimdal/apache." -"keytab -p admin/admin passwd -p @@password@@ @@principal@@\" sein." - -#: ../lib/modules/mitKerberos.inc:142 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -k -t /home/www-data/apache.keytab " -"-p realm/changepwd\"." -msgstr "" -"Dieser Befehl wird ausgeführt um das Kerberos-Passwort zu ändern. " -"Üblicherweise sollte er ähnlich zu \"/usr/sbin/kadmin -k -t /home/www-data/" -"apache.keytab -p realm/changepwd\" sein." - -#: ../lib/modules/customScripts.inc:112 -msgid "This custom script setting includes an invalid account type." -msgstr "Dieses Skripteinstellung enthält einen ungültigen Accounttyp." - -#: ../lib/modules/customScripts.inc:114 ../lib/modules/customScripts.inc:116 -msgid "This custom script setting includes an invalid action type." -msgstr "Diese Skripteinstellung enthält einen ungültigen Aktionstyp." - -#: ../help/help.inc:96 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"Bestimmt die Sprache des Logins und setzt diese Sprache als Standard. " -"Benutzer können die Sprache beim Login ändern." - -#: ../help/help.inc:113 -msgid "" -"This defines the rights for the home directories which are created by " -"lamdaemon." -msgstr "" -"Dies definiert, mit welchen Rechten die Heimatverzeichnisse angelegt werden." - -#: ../lib/modules/asteriskExtension.inc:88 -msgid "" -"This defines what application Asterisk has to start for this user (e.g. SIP/" -"user1)." -msgstr "Hiermit wird die zu startende Anwendung definiert (z.B. SIP/user1)." - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:85 -#, php-format -msgid "This deletion request also includes %s child entries." -msgstr "Hiermit löschen Sie auch %s Untereinträge." - -#: ../lib/modules/device.inc:71 -msgid "This describes the location of the device." -msgstr "Dies ist der Ort des Gerätes." - -#: ../lib/modules/ipHost.inc:67 -msgid "This describes the location of the host." -msgstr "Dies ist der Ort des Hosts." - -#: ../lib/modules/windowsUser.inc:116 ../lib/modules/inetOrgPerson.inc:841 -#: ../lib/modules/inetOrgPerson.inc:845 -msgid "This describes the location of the user." -msgstr "Dies ist der Ort des Benutzers." - -#: ../lib/lamPDF.inc:126 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Dieses Dokument wurde von LDAP Account Manager erstellt." - -#: ../help/help.inc:230 -msgid "" -"This email address will be set as reply-to address of all password mails." -msgstr "" -"Diese EMailadresse wird als Antwort-An Adresse für alle Passwortmails " -"verwendet." - -#: ../help/help.inc:219 -msgid "" -"This email address will be set as sender address of all password mails. If " -"empty the system default (php.ini) will be used." -msgstr "" -"Diese EMailadresse wird als Absenderadresse für alle Passwortmails " -"verwendet. Falls leer dann wird die Systemeinstellung (php.ini) verwendet." - -#: ../lib/modules/selfRegistration.inc:132 -#: ../lib/modules/passwordSelfReset.inc:105 -msgid "" -"This email address will be set as sender address of the mails. If empty the " -"system default (php.ini) will be used." -msgstr "" -"Diese Adresse wird als Absenderadresse für die emails verwendet. Falls leer " -"dann wird die Systemeinstellung (php.ini) verwendet." - -#: ../lib/modules/passwordSelfReset.inc:85 -msgid "This enables the password self reset function." -msgstr "Damit wird die Passwortrücksetzung aktiviert." - -#: ../lib/modules/selfRegistration.inc:93 -msgid "This enables the self registration function." -msgstr "Damit wird die Selbstregistrierung aktiviert." - -#: ../templates/3rdParty/pla/htdocs/compare.php:79 -msgid "This entry has no attributes" -msgstr "Der Eintrag hat keine Attribute" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:57 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "Dieser Eintrag enthält einen Unterbaum mit %s Einträgen." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:47 -#: ../lib/modules/selfRegistration.inc:455 -msgid "This field is required." -msgstr "Dieses Feld ist erforderlich." - -#: ../lib/modules/posixAccount.inc:108 -msgid "This gecos value is invalid!" -msgstr "Dieser Gecos-Wert ist ungültig!" - -#: ../lib/modules/ipHost.inc:63 -msgid "This is a comma separated list of IP addresses." -msgstr "Dies ist eine Liste von IP-Adressen, getrennt durch Kommata." - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "Dies ist eine Liste von MAC-Adressen, getrennt durch Kommata." - -#: ../lib/modules/kolabUser.inc:118 -msgid "This is a comma separated list of delegates." -msgstr "Dies ist eine Liste von Vollmachten, getrennt durch Kommata." - -#: ../lib/modules/kolabUser.inc:126 -msgid "This is a comma separated list of eMail aliases." -msgstr "Dies ist eine Liste von EMail-Aliasen, getrennt durch Kommata." - -#: ../lib/modules/kolabUser.inc:110 -msgid "This is a comma separated list of invitation policies." -msgstr "Dies ist eine Liste von Einladungsregeln, getrennt durch Kommata." - -#: ../lib/modules/nisMailAlias.inc:79 -msgid "This is a comma separated list of recipients." -msgstr "Dies ist eine Liste von Empfängern, getrennt durch Kommata." - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "" -"Dies ist eine Liste von öffentlichen Email-Adressen des Benutzers, getrennt " -"durch Kommata." - -#: ../help/help.inc:147 -msgid "" -"This is a list of IP addresses from hosts who may access LAM. You can use \"*" -"\" as wildcard (e.g. 192.168.0.*)." -msgstr "" -"Dies ist eine Liste von IP-Adressen von Hosts, die LAM aufrufen dürfen. Sie " -"können den \"*\" als Platzhalter verwenden (z.B. 192.168.0.*)." - -#: ../lib/modules/selfRegistration.inc:118 -msgid "" -"This is a list of additional attributes that the user can enter. Please note " -"that user name, password and email address are mandatory anyway and need not " -"be specified." -msgstr "" -"Dies ist eine Liste zusätzlicher Attribute, die der Benutzer eingeben kann. " -"Bitte beachten Sie, dass Benutzername, Passwort und email-Adresse immer " -"Pflicht sind und nicht angegeben werden müssen." - -#: ../lib/modules/windowsGroup.inc:131 ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group." -msgstr "Dies ist eine Liste von Mitgliedern dieser Gruppe." - -#: ../lib/modules/windowsGroup.inc:135 ../lib/modules/groupOfNames.inc:81 -msgid "" -"This is a list of members of this group. Multiple members are separated by " -"semicolons." -msgstr "" -"Dies ist eine Liste von Mitgliedern dieser Gruppe. Mehrere Einträge werden " -"durch Strichpunkte getrennt." - -#: ../lib/modules/eduPerson.inc:95 -msgid "This is a list of nick names for this user." -msgstr "Dies ist eine Liste von Spitznamen des Benutzers." - -#: ../lib/modules/selfRegistration.inc:114 -msgid "" -"This is a list of object classes that are used to build the new user " -"accounts. Please enter one object class in each line." -msgstr "" -"Dies ist eine Liste von Objektklassen die verwendet werden um den neuen " -"Benutzer zu erstellen. Bitte geben Sie pro Zeile eine Objektklasse ein." - -#: ../help/help.inc:109 -msgid "" -"This is a list of the servers where the lamdaemon scripts are stored. LDAP " -"Account Manager will make a SSH connection to the servers with the user name " -"and password provided at login. Multiple servers are separated by " -"semicolons. You can append a descriptive name after a colon." -msgstr "" -"Das ist eine Liste von Servern auf denen das lamdaemon-Script liegt. LDAP " -"Account Manager wird eine SSH-Verbindung zu diesen Servern aufbauen, dabei " -"werden Benutzername und Passwort vom Login verwendet. Mehrere Server werden " -"durch Strichpunkt getrennt. Sie können eine Beschreibung nach einem " -"Doppelpunkt angeben." - -#: ../help/help.inc:89 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. Please enter one DN per line." -msgstr "" -"Das ist eine Liste von DN-Einträgen aller Benutzer, die sich bei LDAP " -"Account Manager anmelden dürfen. Bitte geben Sie pro Zeile einen DN an." - -#: ../templates/3rdParty/pla/lib/PageRender.php:881 -msgid "This is a structural ObjectClass and cannot be removed." -msgstr "" -"Dies ist eine strukturelle Objektklasse und kann nicht entfernt werden." - -#: ../lib/modules/nisObject.inc:67 ../lib/modules/automount.inc:66 -msgid "This is an optional description for this entry." -msgstr "Hier können Sie eine optionale Beschreibung für den Eintrag angeben." - -#: ../help/help.inc:201 -msgid "" -"This is needed to find the LDAP DNs of your user accounts. E.g. if you use " -"\"uid\" and your user inputs \"miller\" then LAM will search for an account " -"with uid=miller." -msgstr "" -"Dieses Attribut wird zur Suche nach den Benutzerkonten gesucht. Wenn ein " -"Benutzer z.B. \"mueller\" angibt und Sie \"uid\" verwenden, dann wird nach " -"einem Konto mit uid=mueller gesucht." - -#: ../lib/modules/zarafaDynamicGroup.inc:192 ../lib/modules/ipHost.inc:110 -#: ../lib/modules/posixGroup.inc:544 ../lib/modules/device.inc:135 -#: ../lib/modules/eduPerson.inc:239 ../lib/modules/eduPerson.inc:241 -#: ../lib/modules/zarafaAddressList.inc:163 -#: ../lib/modules/posixAccount.inc:113 ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -msgid "This is not a valid DN!" -msgstr "Das ist keine korrekte DN!" - -#: ../lib/modules/sambaSamAccount.inc:109 -msgid "This is not a valid RID number!" -msgstr "Das ist keine korrekte RID-Nummer!" - -#: ../lib/modules/sambaGroupMapping.inc:436 -msgid "This is not a valid Samba 3 group type!" -msgstr "Das ist kein korrekter Samba 3 Gruppentyp!" - -#: ../lib/modules/eduPerson.inc:243 -msgid "This is not a valid list of DNs!" -msgstr "Das ist keine korrekte Liste von DNs!" - -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -msgid "This is not a valid option." -msgstr "Das ist keine korrekte Auswahl." - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "Das ist eine der öffentlichen Email-Adressen des Benutzers." - -#: ../lib/modules/nisMailAlias.inc:75 -msgid "This is one recipient for this alias." -msgstr "Dies ist ein Empfänger für diesen Alias." - -#: ../lib/modules/asteriskAccount.inc:95 -msgid "" -"This is the ID of the user in the Asterisk database. It may contain digits " -"and letters (e.g. user1 or 200134)." -msgstr "" -"Dies ist die Asterisk Benutzer-ID. Sie kann Zahlen und Buchstaben beinhalten " -"(z.B. benutzer1 oder 200134)." - -#: ../lib/modules/freeRadius.inc:78 -msgid "This is the IP address for the user (e.g. 123.123.123.123)." -msgstr "Dies ist die IP-Adresse für den Benutzer (z.B. 123.123.123.123)." - -#: ../lib/modules/ipHost.inc:59 -msgid "" -"This is the IP address of the network card of the device (e.g. " -"123.123.123.123)." -msgstr "" -"Dies ist die IP-Adresse der Netzwerkkarte im Gerät (z.B. 123.123.123.123)." - -#: ../lib/modules/ipHost.inc:71 -msgid "This is the LDAP DN of the host's manager." -msgstr "Das ist der LDAP-DN des Managers dieses Hosts." - -#: ../lib/modules/inetOrgPerson.inc:726 ../lib/modules/inetOrgPerson.inc:730 -msgid "" -"This is the LDAP DN of the user's manager. Use this property to represent " -"hierarchies in your company." -msgstr "" -"Bitte tragen Sie hier die DN des Vorgestzten ein. Mit diesem Attribut können " -"Sie Hierarchien in Ihrer Firma abbilden." - -#: ../lib/modules/customFields.inc:101 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an activated " -"state. The value is case-insensitive." -msgstr "" -"Geben Sie bitte den Wert des LDAP-Attributes ein, der die Checkbox " -"aktiviert. Der Wert ist unabhängig von Groß- und Kleinschreibung." - -#: ../lib/modules/customFields.inc:105 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an deactivated " -"state. The value is case-insensitive." -msgstr "" -"Geben Sie bitte den Wert des LDAP-Attributes ein, der die Checkbox " -"deaktiviert. Der Wert ist unabhängig von Groß- und Kleinschreibung." - -#: ../lib/modules/ieee802device.inc:62 -msgid "" -"This is the MAC address of the network card of the device (e.g. 00:01:02:DE:" -"EF:18)." -msgstr "" -"Dies ist die MAC-Adresse der Netzwerkkarte im Gerät (z.B. 00:01:02:DE:EF:18)." - -#: ../lib/modules/sambaSamAccount.inc:314 -msgid "This is the SID of the user's primary Windows group." -msgstr "Das ist die SID der primären Gruppe des Benutzers." - -#: ../help/help.inc:98 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"Das ist der absolute Pfad zu einem externen Script, das Quotas und " -"Heimatverzeichnisse verwaltet." - -#: ../lib/modules/mitKerberos.inc:150 ../lib/modules/heimdalKerberos.inc:118 -msgid "This is the account's Kerberos password." -msgstr "Das ist das Kerberos-Passwort für den Account." - -#: ../lib/modules/sambaSamAccount.inc:252 -msgid "This is the account's Windows password." -msgstr "Das ist das Windows-Passwort für den Account." - -#: ../lib/modules/sambaSamAccount.inc:249 ../lib/modules/windowsUser.inc:104 -msgid "This is the account's full name on Windows systems." -msgstr "Das ist der Name, der auf Windows-Systemen angezeigt wird." - -#: ../lib/modules/ppolicyUser.inc:49 -msgid "This is the active password policy for this account." -msgstr "Dies ist die aktuelle Passwortrichtlinie dieses Accounts." - -#: ../lib/modules/passwordSelfReset.inc:77 -msgid "" -"This is the answer to the security question. It allows users to reset their " -"password." -msgstr "" -"Dies ist die Antwort auf die Sicherheitsfrage. Sie erlaubt Benutzern ihr " -"Passwort zurückzusetzen." - -#: ../lib/modules/mitKerberos.inc:138 -msgid "This is the date of the user's last login." -msgstr "Dies ist der Zeitpunkt der letzten Anmeldung." - -#: ../lib/modules/mitKerberos.inc:118 ../lib/modules/heimdalKerberos.inc:96 -msgid "This is the date when the account will expire." -msgstr "Dies ist das Ablaufdatum des Kontos." - -#: ../lib/modules/sambaSamAccount.inc:336 ../lib/modules/shadowAccount.inc:187 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "Account-Ablaufdatum im Format: TT-MM-JJJJ" - -#: ../lib/modules/mitKerberos.inc:134 -msgid "This is the date when the user changed his password." -msgstr "" -"Dies ist der Zeitpunkt, an dem der Benutzer sein Passwort zuletzt geändert " -"hat." - -#: ../lib/modules/shadowAccount.inc:195 -msgid "" -"This is the date when the user changed his password. If you specify a " -"maximum password age then you can force a password change here." -msgstr "" -"Dies ist das Datum der letzten Passwortänderung. Wenn Sie ein maximales " -"Passwortalter angegeben haben dann können Sie hier eine Passwortänderung " -"erzwingen." - -#: ../lib/modules/sambaGroupMapping.inc:353 -msgid "This is the group name which will be shown in Windows." -msgstr "Das ist der Gruppenname, der in Windows angezeigt wird." - -#: ../lib/modules/windowsHost.inc:76 -msgid "This is the host's location (e.g. Munich, server room 3)." -msgstr "Das ist der Standort des Servers (z.B. München, Serverraum 3)." - -#: ../help/help.inc:165 -msgid "" -"This is the identifier for the relative DN value. It must be one of the " -"given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while " -"groups use \"cn\")." -msgstr "" -"Das ist der Bezeichner für den relativen DN-Wert. Er muss eines der " -"erlaubten LDAP-Attribute sein (z.B. verwenden Benutzer-Accounts gewöhnlich " -"\"uid\" und Gruppen \"cn\")." - -#: ../lib/modules/passwordSelfReset.inc:89 -msgid "" -"This is the label for the link to the password self reset. If empty \"Forgot " -"password?\" will be used." -msgstr "" -"Dies ist der Text für den Link zur Passwortrücksetzung. Falls leer wird " -"\"Passwort vergessen?\" verwendet." - -#: ../lib/modules/selfRegistration.inc:97 -msgid "" -"This is the label for the link to the self registration. If empty \"Register " -"new account\" will be used." -msgstr "" -"Dies ist der Text für den Link zur Benutzerregistrierung. Falls leer wird " -"\"Neuen Benutzer registrieren\" verwendet." - -#: ../help/help.inc:84 -msgid "" -"This is the list of attributes to show in the account list. The entries can " -"either be predefined values, \"#attribute\", or individual ones, \"attribute:" -"description\". Several entries are separated by semicolons." -msgstr "" -"Das ist eine Liste von Attributen, die in den Account-Listen angezeigt wird. " -"Die Einträge können entweder vordefinierte Werte \"#Wert\" oder eigne Werte " -"\"#Wert:Beschreibung\" sein. Mehrere Werte werden durch Strichpunkte " -"getrennt." - -#: ../lib/modules/posixAccount.inc:454 -msgid "This is the list of valid login shells." -msgstr "Dies ist eine Liste von gültigen Login-Shells." - -#: ../lib/modules/asteriskAccount.inc:99 -msgid "" -"This is the machine id (e.g. IP address or host name) from which the user " -"can call/receive calls." -msgstr "" -"Dies ist der PC (z.B. IP-Adresse oder Hostname) von dem der Benutzer Anrufe " -"empfängt/tätigt." - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "Dies ist der Mailserver des Benutzers." - -#: ../lib/modules/qmailUser.inc:213 -msgid "This is the mailbox size limit in bytes." -msgstr "Dies ist das Größenlimit der Mailbox in Bytes." - -#: ../lib/modules/passwordSelfReset.inc:81 -msgid "This is the minimum length for answers to the security question." -msgstr "" -"Hiermit legen Sie die Mindestlänge für Antworten auf die Sicherheitsfrage " -"fest." - -#: ../lib/modules/nisnetgroup.inc:77 ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "Das ist der Name dieser Gruppe." - -#: ../lib/modules/posixAccount.inc:521 -msgid "" -"This is the natural name of the host. If empty, the host name will be used." -msgstr "" -"Dies ist der übliche Name des Hosts, falls leer wird der Hostname verwendet." - -#: ../lib/modules/inetOrgPerson.inc:809 -msgid "" -"This is the natural name of the user. If empty, the first and last name is " -"used." -msgstr "" -"Dies ist der übliche Name des Benutzers, falls leer wird Vor- und Nachname " -"verwendet." - -#: ../lib/modules/posixAccount.inc:499 -msgid "" -"This is the natural name of the user. If empty, the first and last name or " -"user name is used." -msgstr "" -"Dies ist der übliche Name des Benutzers, falls leer wird Vor- und Nachname " -"oder der Benutzername verwendet." - -#: ../lib/modules/sambaDomain.inc:115 -msgid "" -"This is the number of bad logon attempts (0 - 999) before the account is " -"deactivated. 0 means unlimited attempts." -msgstr "" -"Dies ist die Anzahl von fehlerhaften Anmeldeversuchen (0 - 999) bis zur " -"Sperrung eines Accounts. 0 bedeutet unbegrenzt." - -#: ../lib/modules/sambaDomain.inc:99 -msgid "" -"This is the number of passwords which are saved to prevent that users reuse " -"old passwords." -msgstr "" -"Bestimmt die Anzahl alter Passwörter, die gespeichert werden. Damit wird " -"verhindert, dass Benutzer alte Passwörter erneut verwenden." - -#: ../help/help.inc:94 -msgid "" -"This is the number of rows to show in the account list. If more entries are " -"found the list will be split into several pages." -msgstr "" -"Das ist die Anzahl von Zeilen, die in den Accountlisten angezeigt wird. Wenn " -"mehr Einträge gefunden werden, wird die Liste auf mehrere Seiten aufgeteilt." - -#: ../lib/modules/sambaSamAccount.inc:345 -msgid "This is the path to the user's home directory." -msgstr "Das ist der Pfad zum Heimatverzeichnis des Benutzers." - -#: ../lib/modules/sambaGroupMapping.inc:361 -msgid "" -"This is the relative ID (similar to UID on Unix) for Windows accounts. If " -"you leave this empty LAM will calculate the RID from the UID. This can be " -"either a number or the name of a special group:" -msgstr "" -"Das ist die die relative ID-Nummer (ähnlich wie UID bei Unix) für Windows-" -"Accounts. Wenn Sie das Feld leer lassen wird LAM die RID aus der UID " -"berechnen. Mögliche Werte sind eine Zahl oder eine spezielle Gruppe:" - -#: ../lib/modules/sambaSamAccount.inc:320 -msgid "" -"This is the relative ID number for your Windows account. You can either " -"enter a number or one of these special accounts: " -msgstr "" -"Das ist die relative ID-Nummer für den Windows-Account. Sie können entweder " -"eine Nummer angeben oder den Namen eines dieser Spezialaccounts: " - -#: ../lib/modules/sambaSamAccount.inc:324 -msgid "" -"This is the relative ID number for your host account. If you leave this " -"empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"Das ist die relative ID-Nummer für den Host-Account. Wenn Sie das Feld leer " -"lassen wird LAM diesen Wert einsetzen: uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../lib/modules/imapAccess.inc:104 -msgid "" -"This is the separator for the mailbox path. Usually, this is \".\" but e.g. " -"Cyrus with \"unixhierarchysep\" will require \"/\"." -msgstr "" -"Dies ist das Trennzeichen für den Pfad der Mailbox. Normalerweise ist dies " -"\".\", Cyrus mit \"unixhierarchysep\" benötigt aber \"/\"." - -#: ../help/help.inc:59 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for unencrypted " -"LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted " -"connections are specified with ldaps://. The port value is optional." -msgstr "" -"Das ist die Serveradresse ihres LDAP-Servers. Verwenden Sie ldap:// für " -"unverschlüsselte oder TLS-verschlüsselte LDAP-Verbindungen. LDAP+SSL (LDAPS) " -"verschlüsselte Verbindungen werden mit ldaps:// angegeben. Die Portnummer " -"ist optional." - -#: ../help/help.inc:78 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "Dies ist der Suffix für die LDAP-Baumansicht." - -#: ../help/help.inc:72 -msgid "" -"This is the suffix of the LDAP tree from where to search for LDAP entries. " -"Only entries in this subtree will be displayed in the account list. When " -"creating a new accont this will be the DN where it is saved." -msgstr "" -"Das ist der Suffix im LDAP-Baum in dem nach LDAP-Einträgen gesucht wird. Nur " -"Einträge in diesen Teilbäumen werden in den Listen angezeigt. Neue Accounts " -"werden werden unter diesem DN gespeichert." - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "Dies ist die Zieladresse für alle Mails des Benutzers." - -#: ../lib/modules/customScripts.inc:46 ../lib/modules/uidObject.inc:53 -#: ../lib/modules/aliasEntry.inc:55 -msgid "This is the target of this alias entry." -msgstr "Das ist der Zieleintrag dieses Aliases." - -#: ../lib/modules/sambaDomain.inc:127 -msgid "" -"This is the time (in minutes) for which the user may not log in after the " -"account was locked. -1 means forever." -msgstr "" -"Zeit in Minuten für die der Benutzer sich nicht anmelden darf, nachdem sein " -"Konto gesperrt wurde. -1 bedeutet dauerhaft gesperrt." - -#: ../help/help.inc:141 -msgid "" -"This is the time (in minutes) of inactivity after which a user is " -"automatically logged off." -msgstr "" -"Nach dieser Zeit von Inaktivität (in Minuten) wird der Benutzer automatisch " -"abgemeldet." - -#: ../help/help.inc:102 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"Dies ist die Zeit in Minuten die LAM LDAP-Suchen zwischenspeichert. Kürzere " -"Zeiten belasten den LDAP-Server mehr, verringern aber die Gefahr, dass " -"Änderungen nicht erkannt werden." - -#: ../lib/modules/sambaSamAccount.inc:339 -msgid "" -"This is the time zone of your Samba server. LAM needs this information to " -"display the logon hours correctly." -msgstr "" -"Hier können Sie die Zeitzone Ihres Samba-Servers einstellen. LAM benötigt " -"die Information zur korrekten Darstellung der Anmeldezeiten." - -#: ../lib/modules/sambaSamAccount.inc:311 -msgid "This is the user's primary Windows group." -msgstr "Das ist die primäre Windows-Gruppe des Benutzers." - -#: ../lib/modules/puppetClient.inc:82 -msgid "" -"This is this node's parent. All classes and variables are inherited from " -"this node." -msgstr "" -"Das ist der Elternknoten für diesen Eintrag. Alle seine Klassen und " -"Variablen werden an diesen Knoten vererbt." - -#: ../lib/modules/asteriskAccount.inc:147 -msgid "" -"This is typically used to allow incoming calls (e.g. from FWD) while having " -"a type=friend entry defined with username and password." -msgstr "" -"Dies wird typischerweise verwendet um eingehende Anrufe zu erlauben (z.B. " -"von FWD) wenn ein Typ=friend Eintrag mit Benutzer und Passwort definiert ist." - -#: ../lib/modules/zarafaUser.inc:110 -msgid "This is used to mark this account as resource." -msgstr "Damit wird der Account als Ressource markiert." - -#: ../lib/modules/posixAccount.inc:109 -msgid "This login shell is invalid!" -msgstr "Login-Shell ist ungültig!" - -#: ../lib/modules/inetLocalMailRecipient.inc:221 -msgid "This mail address is already in use:" -msgstr "Diese Mailadresse wird bereits verwendet:" - -#: ../lib/modules/imapAccess.inc:98 -msgid "This mailbox will be created/deleted." -msgstr "Dieses Postfach wird erstellt/gelöscht." - -#: ../lib/modules/customFields.inc:97 -msgid "" -"This message is shown when the field value does not match the validation " -"expression." -msgstr "" -"Diese Meldung wird angezeigt wenn der Wert nicht zum Validierungsausdruck " -"passt." - -#: ../templates/schema/schema.php:350 -msgid "This object class is obsolete." -msgstr "Diese Objektklasse ist veraltet." - -#: ../lib/modules/imapAccess.inc:77 -msgid "" -"This option allows you to disable the certificate check of your IMAP server " -"certificate. Disabling the certificate check is not recommended." -msgstr "" -"Mit dieser Option können Sie die Prüfung des IMAP-Serverzertifikates " -"deaktivieren. Die Deaktivierung wird nicht empfohlen." - -#: ../lib/modules/sambaSamAccount.inc:330 -msgid "This option defines the allowed logon hours for this account." -msgstr "Diese Einstellung dient zur Zuweisung der erlaubten Anmeldezeiten." - -#: ../lib/modules/sambaSamAccount.inc:333 -msgid "" -"This option defines the allowed logon hours for this account. The format is " -"the same as for the LDAP attribute. The 24*7 hours are represented as 168 " -"bit which are saved as 21 hex (21*8 = 168) values. The first bit represents " -"Sunday 0:00 - 0:59 in GMT." -msgstr "" -"Diese Option definiert die erlaubten Anmeldezeiten für diesen Account. Das " -"Format ist identisch mit dem des LDAP-Attributes. Die 24*7 Stunden werden " -"als 168 Bit dargestellt, die als 21 Hex-Werte (21*8 = 168) gespeichert " -"werden. Das erste Bit stellt den Zeitraum 00:00 - 00:59 Uhr GMT am Sonntag " -"dar." - -#: ../lib/modules/asteriskExtension.inc:185 -msgid "This pair of extension name and priority already exists." -msgstr "Dieses Paar von Erweiterungsname und Priorität existiert bereits." - -#: ../lib/modules/sambaSamAccount.inc:354 -msgid "This program is run after the login." -msgstr "Dieses Programm wird nach der Anmeldung gestartet." - -#: ../lib/modules/sambaSamAccount.inc:378 -msgid "This specifies the reconnect policy." -msgstr "Hier spezifizieren Sie die Wiederherstellungsrichtlinie." - -#: ../lib/modules/zarafaDynamicGroup.inc:89 -#: ../lib/modules/zarafaContact.inc:100 ../lib/modules/zarafaGroup.inc:107 -#: ../lib/modules/zarafaAddressList.inc:77 ../lib/modules/zarafaUser.inc:165 -#: ../lib/modules/zarafaServer.inc:86 -msgid "" -"This specifies the used Zarafa LDAP schema. Select LDAP for e.g. OpenLDAP, " -"Apache Directory, OpenDJ and other non-Windows based LDAP servers. If you " -"run Zarafa against Samba 4 or Active Directory please select Active " -"Directory." -msgstr "" -"Damit legen Sie das verwendete Zarafa LDAP-Schema fest. Wählen Sie LDAP für " -"z.B. OpenLDAP, Apache Directory, OpenDJ und andere nicht-Windows basierte " -"LDAP-Server. Wenn Sie Zarafa gegen Samba 4 oder Active Directory " -"authentifizieren wählen Sie bitte Active Directory." - -#: ../lib/modules/sambaSamAccount.inc:375 -msgid "This specifies what to do when the client connection is broken." -msgstr "" -"Hier spezifizieren Sie, was passiert wenn die Client-Verbindung getrennt " -"wird." - -#: ../help/help.inc:205 -msgid "" -"This text is displayed on top of the self service login page. You can also " -"input HTML code here." -msgstr "" -"Dieser Text wird oben auf der SelfService-Loginseite angezeigt. Sie können " -"auch HTML-Code eingeben." - -#: ../help/help.inc:207 -msgid "" -"This text is displayed on top of the self service main page. You can also " -"input HTML code here." -msgstr "" -"Dieser Text wird oben auf der SelfService-Hauptseite angezeigt. Sie können " -"auch HTML-Code eingeben." - -#: ../help/help.inc:203 -msgid "" -"This text should shortly describe your selected LDAP search attribute (e.g. " -"email or user name)." -msgstr "" -"Dieser Text sollte kurz Ihr gewähltes LDAP-Suchattribut beschreiben (z.B. " -"EMail oder Benutzername)." - -#: ../lib/modules/qmailUser.inc:233 -msgid "" -"This text will be sent as reply to all incoming mails if the delivery mode " -"is set to autoreply." -msgstr "" -"Bei Liefermodus \"Automatische Antwort\" wird dieser Text als Antwort auf " -"alle eingehenden Nachrichten gesendet." - -#: ../lib/tools/pdfEdit.inc:53 -msgid "This tool allows you to customize the PDF pages." -msgstr "Dieses Werkzeug erlaubt die Anpassung der PDF-Seiten." - -#: ../templates/lists/changePassword.php:46 -msgid "This user is not supported or was not found." -msgstr "Dieser Benutzer wird nicht unterstützt oder wurde nicht gefunden." - -#: ../templates/lists/userlink.php:61 -msgid "This user was not found!" -msgstr "Dieser Benutzer wurde nicht gefunden!" - -#: ../lib/modules/zarafaUser.inc:446 -msgid "This value can only be \"Room\" or \"Equipment\"." -msgstr "Dieser Wert darf nur \"Room\" oder \"Equipment\" sein." - -#: ../lib/modules/zarafaDynamicGroup.inc:197 -#: ../lib/modules/zarafaDynamicGroup.inc:198 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:179 -#: ../lib/modules/zarafaGroup.inc:213 ../lib/modules/zarafaGroup.inc:214 -#: ../lib/modules/zarafaGroup.inc:215 ../lib/modules/zarafaAddressList.inc:164 -#: ../lib/modules/zarafaAddressList.inc:165 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 ../lib/modules/posixAccount.inc:110 -#: ../lib/modules/zarafaUser.inc:453 ../lib/modules/zarafaUser.inc:455 -#: ../lib/modules/zarafaUser.inc:456 ../lib/modules/zarafaUser.inc:457 -#: ../lib/modules/zarafaUser.inc:458 ../lib/modules/zarafaUser.inc:459 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/inetOrgPerson.inc:100 -#: ../lib/modules/zarafaServer.inc:172 -msgid "This value can only be \"true\" or \"false\"." -msgstr "Dieser Wert darf nur \"true\" oder \"false\" sein." - -#: ../lib/modules/zarafaUser.inc:454 -msgid "This value can only be \"true\", \"false\" or \"system\"." -msgstr "Dieser Wert darf nur \"true\", \"false\" oder \"system\" sein." - -#: ../lib/modules/posixGroup.inc:542 -msgid "This value must be a list of user names separated by semicolons." -msgstr "" -"Dieser Wert muss eine Liste von Benutzernamen, getrennt duch Kommata, sein." - -#: ../help/help.inc:234 -msgid "This will create a new organisational unit under the selected one." -msgstr "Dies erzeugt eine neue Organisational Unit unterhalb der markierten." - -#: ../lib/modules/posixAccount.inc:446 -msgid "This will create the user's home directory on the specified server." -msgstr "" -"Wenn Sie dieses Kästchen aktivieren, dann wird das Heimatverzeichnis des " -"Benutzers auf dem angegebenen Server erstellt." - -#: ../help/help.inc:236 -msgid "" -"This will delete the selected organisational unit. The OU has to be empty." -msgstr "Dies löscht die markierte Organisational Unit. Die OU muss leer sein." - -#: ../help/help.inc:129 -msgid "This will delete the selected profile." -msgstr "Dies löscht das markierte Profil." - -#: ../lib/modules/puppetClient.inc:102 ../lib/modules/qmailUser.inc:257 -#: ../lib/modules/zarafaContact.inc:81 ../lib/modules/eduPerson.inc:144 -#: ../lib/modules/sambaSamAccount.inc:390 ../lib/modules/zarafaUser.inc:130 -#: ../lib/modules/shadowAccount.inc:191 ../lib/modules/qmailGroup.inc:226 -#: ../lib/modules/authorizedServiceObject.inc:83 -#: ../lib/modules/hostObject.inc:77 -msgid "This will enable the extension automatically if this profile is loaded." -msgstr "" -"Damit können Sie die Erweiterung automatisch beim Laden des Profils " -"aktivieren." - -#: ../lib/modules/sambaSamAccount.inc:255 -msgid "This will reset the host's password to a default value." -msgstr "Dies setzt das Maschinenpasswort auf den Standardwert zurück." - -#: ../templates/lists/changePassword.php:297 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail." -msgstr "" -"Hiermit setzen Sie ein Zufallspasswort, das auf dem Bildschirm angezeigt " -"wird oder senden es dem Benutzer per mail." - -#: ../help/help.inc:217 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail. Please edit your LAM server profile to setup the mail " -"settings." -msgstr "" -"Hiermit setzen Sie ein Zufallspasswort, das auf dem Bildschirm angezeigt " -"wird oder senden es dem Benutzer per mail. Bitte editieren Sie Ihr LAM " -"Serverprofil um die Maileinstellungen zu ändern." - -#: ../lib/modules/kolabUser.inc:134 -msgid "" -"This will set a special flag on the account which tells Kolabd to remove it. " -"Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "" -"Damit wird der Account für Kolabd als löschbar gekennzeichnet. Verwenden Sie " -"dies um Kolab-Accounts sauber zu löschen (löscht z.B. das Postfach)." - -#: ../lib/modules/qmailUser.inc:205 -msgid "" -"This will set the user's account status. You may disable the mail account " -"here." -msgstr "" -"Damit setzen Sie den Kontostatus des Benutzers. Sie können das Konto damit " -"deaktivieren." - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Thursday" -msgstr "Donnerstag" - -#: ../lib/modules/mitKerberos.inc:129 ../lib/modules/mitKerberos.inc:188 -#: ../lib/modules/mitKerberos.inc:223 ../lib/modules/mitKerberos.inc:247 -#: ../lib/modules/mitKerberos.inc:356 ../lib/modules/mitKerberos.inc:776 -#: ../lib/modules/heimdalKerberos.inc:103 -#: ../lib/modules/heimdalKerberos.inc:152 -#: ../lib/modules/heimdalKerberos.inc:187 -#: ../lib/modules/heimdalKerberos.inc:209 -#: ../lib/modules/heimdalKerberos.inc:294 -#: ../lib/modules/heimdalKerberos.inc:679 -msgid "Ticket lifetime" -msgstr "Ticketlaufzeit" - -#: ../lib/modules/mitKerberos.inc:284 ../lib/modules/mitKerberos.inc:285 -#: ../lib/modules/heimdalKerberos.inc:243 -#: ../lib/modules/heimdalKerberos.inc:244 -msgid "Ticket lifetime must be a number." -msgstr "Ticketlaufzeit muss eine Zahl sein." - -#: ../lib/modules/sambaSamAccount.inc:1372 -msgid "Time" -msgstr "Zeit" - -#: ../lib/modules/sambaSamAccount.inc:359 -msgid "Time limit" -msgstr "Zeitlimit" - -#: ../lib/modules/sambaSamAccount.inc:338 -#: ../lib/modules/sambaSamAccount.inc:566 -msgid "Time zone" -msgstr "Zeitzone" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:45 -msgid "To" -msgstr "Mit" - -#: ../lib/modules/posixAccount.inc:491 -msgid "To disable login use /bin/false." -msgstr "Verwenden Sie /bin/false um den Login zu deaktivieren." - -#: ../lib/modules/sambaSamAccount.inc:560 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "Tokyo, Seoul, Osaka, Yakutsk" - -#: ../templates/config/confmain.php:388 -msgid "Tool settings" -msgstr "Werkzeugeinstellungen" - -#: ../templates/tools.php:63 ../templates/main_header.php:145 -msgid "Tools" -msgstr "Werkzeuge" - -#: ../templates/serverInfo.php:357 -msgid "Total" -msgstr "Insgesamt" - -#: ../templates/serverInfo.php:242 ../templates/serverInfo.php:247 -msgid "Total connections" -msgstr "Verbindungen insgesamt" - -#: ../templates/3rdParty/pla/lib/export_functions.php:202 -msgid "Total entries" -msgstr "Anzahl Einträge" - -#: ../lib/types/user.inc:682 -msgid "Translate GID number to group name" -msgstr "GID-Nummer als Gruppenname darstellen" - -#: ../templates/config/confmain.php:247 ../help/help.inc:77 -msgid "Tree suffix" -msgstr "Baumansicht" - -#: ../templates/main_header.php:176 -msgid "Tree view" -msgstr "Baumansicht" - -#: ../templates/config/confmain.php:533 -msgid "TreeSuffix is invalid!" -msgstr "BaumSuffix ist ungültig!" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Tuesday" -msgstr "Dienstag" - -#: ../templates/selfService/profManage.php:206 -#: ../templates/schema/schema.php:348 ../lib/modules/zarafaUser.inc:109 -#: ../lib/modules/zarafaUser.inc:198 ../lib/modules/zarafaUser.inc:279 -#: ../lib/modules/zarafaUser.inc:402 ../lib/modules/zarafaUser.inc:567 -#: ../lib/modules/zarafaUser.inc:1317 ../lib/modules/customFields.inc:84 -#: ../lib/modules/customFields.inc:889 ../lib/modules/customFields.inc:1285 -msgid "Type" -msgstr "Typ" - -#: ../lib/modules/posixAccount.inc:94 -msgid "UID" -msgstr "Benutzer ID" - -#: ../lib/modules/posixAccount.inc:182 ../lib/modules/posixAccount.inc:200 -#: ../lib/modules/posixAccount.inc:457 -msgid "UID generator" -msgstr "UID-Generator" - -#: ../lib/modules/posixAccount.inc:94 -msgid "UID has changed. Do you want to change home directory?" -msgstr "" -"UID-Nummer wurde geändert. Soll das Heimatverzeichnis angepasst werden?" - -#: ../lib/modules/posixAccount.inc:89 -msgid "" -"UID must be a number. It has to be inside the UID range which is defined in " -"your configuration profile." -msgstr "" -"UID muss eine Zahl sein. Sie muss sich innerhalb des Bereiches befinden der " -"in Ihrem Konfigurationsprofil festgelegt ist." - -#: ../lib/types/host.inc:95 ../lib/types/user.inc:92 -#: ../lib/modules/qmailUser.inc:105 ../lib/modules/qmailUser.inc:224 -#: ../lib/modules/qmailUser.inc:325 ../lib/modules/qmailUser.inc:411 -#: ../lib/modules/qmailUser.inc:563 ../lib/modules/qmailUser.inc:1189 -#: ../lib/modules/posixAccount.inc:90 ../lib/modules/posixAccount.inc:269 -#: ../lib/modules/posixAccount.inc:353 ../lib/modules/posixAccount.inc:382 -#: ../lib/modules/posixAccount.inc:413 ../lib/modules/posixAccount.inc:417 -#: ../lib/modules/posixAccount.inc:425 ../lib/modules/posixAccount.inc:1233 -#: ../lib/modules/posixAccount.inc:1624 -msgid "UID number" -msgstr "UID Nummer" - -#: ../lib/modules/posixAccount.inc:90 -#, php-format -msgid "" -"UID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "" -"Die UID-Nummer hat sich geändert. Sie müssen folgenden Befehl als root " -"ausführen um die existierenden Dateirechte zu ändern: 'find / -uid %s -exec " -"chown %s {} \\;'" - -#: ../lib/modules/qmailUser.inc:456 -msgid "UID number is already in use." -msgstr "UID wird bereits verwendet." - -#: ../lib/modules/posixAccount.inc:81 -msgid "UID ranges for Unix accounts" -msgstr "UID-Bereiche für Unix-Accounts" - -#: ../lib/modules/sambaSamAccount.inc:296 -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced " -"with user and group name." -msgstr "" -"UNC-Pfad (\\\\Server\\Freigabe) des Heimatverzeichnisses. $user und $group " -"werden durch Benutzer- und Gruppenname ersetzt." - -#: ../lib/modules/eduPerson.inc:112 ../lib/modules/eduPerson.inc:116 -msgid "" -"URI (either URN or URL) that indicates a set of rights to specific resources." -msgstr "" -"URI (entweder URN oder URL) die eine Menge an Rechten für bestimmte " -"Ressourcen definiert." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1883 -msgid "URL" -msgstr "URL" - -#: ../lib/modules/imapAccess.inc:160 -msgid "Unable to change ACL on IMAP server for mailbox deletion." -msgstr "" -"Die ACLs für die Löschung des Postfaches konnten nicht geändert werden." - -#: ../lib/modules/mitKerberos.inc:1167 ../lib/modules/mitKerberos.inc:1171 -#: ../lib/modules/heimdalKerberos.inc:1019 -msgid "Unable to change Kerberos password." -msgstr "Konnte Kerberos-Passwort nicht ändern." - -#: ../lib/modules/windowsUser.inc:1446 ../lib/modules/windowsUser.inc:1467 -msgid "Unable to change password." -msgstr "Konnte Passwort nicht ändern." - -#: ../templates/selfService/selfServiceMain.php:319 -msgid "" -"Unable to change your account. Maybe you do not have enough rights to change " -"the settings." -msgstr "" -"Ihr Konto konnte nicht verändert werden. Vielleicht fehlen Ihnen die nötigen " -"Rechte zur Änderung?" - -#: ../templates/selfService/selfServiceMain.php:316 -msgid "" -"Unable to change your account. Your changes might violate the password " -"policy." -msgstr "" -"Ihr Konto konnte nicht verändert werden. Ihre Änderungen verletzen u.U. die " -"Passwortrichtlinie." - -#: ../templates/tests/lamdaemonTest.php:261 ../lib/lamdaemon.inc:76 -#: ../lib/lamdaemon.inc:81 -msgid "Unable to connect to remote server!" -msgstr "Kann keine Verbindung zum Server herstellen!" - -#: ../templates/massDoUpload.php:193 -msgid "Unable to create ZIP file for PDF export." -msgstr "Konnte ZIP-Datei für PDF-Export nicht erstellen." - -#: ../lib/modules/selfRegistration.inc:588 -#: ../lib/modules/selfRegistration.inc:592 -msgid "Unable to create account." -msgstr "Kann neuen Benutzer nicht erstellen." - -#: ../lib/modules/imapAccess.inc:162 -msgid "Unable to create mailbox on IMAP server." -msgstr "Das Postfach konnte nicht erstellt werden." - -#: ../templates/ou_edit.php:80 -msgid "Unable to create new OU!" -msgstr "Kann neue OU nicht erstellen!" - -#: ../lib/types/automountType.inc:270 -msgid "Unable to create new automount map." -msgstr "Kann neue Automount-Map nicht erstellen." - -#: ../templates/config/profmanage.php:82 -#: ../templates/selfService/profManage.php:59 -msgid "Unable to create new profile!" -msgstr "Kann das Profil nicht erstellen!" - -#: ../templates/ou_edit.php:97 -msgid "Unable to delete OU!" -msgstr "Kann OU nicht löschen!" - -#: ../templates/pdfedit/pdfmain.php:94 -msgid "Unable to delete PDF structure!" -msgstr "Kann die PDF-Struktur nicht löschen!" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:25 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:57 -msgid "Unable to delete entry, it does not exist" -msgstr "Konnte Eintrag nicht löschen. Er existiert nicht." - -#: ../lib/modules/imapAccess.inc:161 -msgid "Unable to delete mailbox from IMAP server." -msgstr "Das Postfach konnte nicht gelöscht werden." - -#: ../templates/config/profmanage.php:123 -#: ../templates/selfService/profManage.php:87 -#: ../templates/profedit/profilemain.php:108 ../lib/config.inc:127 -#: ../lib/config.inc:139 ../lib/config.inc:146 ../lib/config.inc:154 -msgid "Unable to delete profile!" -msgstr "Kann das Profil nicht löschen!" - -#: ../lib/modules/posixAccount.inc:1842 ../lib/modules/posixAccount.inc:1851 -#: ../lib/modules/posixAccount.inc:2115 ../lib/modules/nisnetgroup.inc:538 -#: ../lib/modules/groupOfNamesUser.inc:340 -msgid "Unable to find group in LDAP." -msgstr "Kann Gruppe nicht im LDAP-Baum finden." - -#: ../lib/modules/passwordSelfReset.inc:780 -#: ../lib/modules/passwordSelfReset.inc:973 -msgid "Unable to find password security question for this account." -msgstr "Konnte keine Sicherheitsfrage für diesen Account finden." - -#: ../templates/login.php:580 ../templates/login.php:586 -msgid "Unable to find the user name in LDAP." -msgstr "Kann den Benutzernamen nicht in LDAP finden." - -#: ../lib/modules/passwordSelfReset.inc:771 -#: ../lib/modules/passwordSelfReset.inc:1046 -msgid "Unable to find user account." -msgstr "Benutzer wurde nicht gefunden." - -#: ../lib/modules.inc:1492 ../lib/modules.inc:1496 -msgid "Unable to load LDAP entry:" -msgstr "Kann den LDAP-Eintrag nicht einlesen:" - -#: ../lib/profiles.inc:98 ../lib/profiles.inc:102 ../lib/selfService.inc:196 -#: ../lib/selfService.inc:200 -msgid "Unable to load profile!" -msgstr "Kann das Profil nicht laden!" - -#: ../lib/modules/imapAccess.inc:163 -msgid "Unable to locate mailbox on IMAP." -msgstr "Das Postfach wurde nicht gefunden." - -#: ../templates/3rdParty/pla/lib/import_functions.php:388 -#: ../templates/3rdParty/pla/lib/import_functions.php:393 -msgid "Unable to read file." -msgstr "Kann Datei nicht lesen." - -#: ../lib/modules/passwordSelfReset.inc:1208 -#: ../lib/modules/passwordSelfReset.inc:1218 -#: ../lib/modules/passwordSelfReset.inc:1224 -#: ../lib/modules/passwordSelfReset.inc:1233 -msgid "Unable to reset password." -msgstr "Konnte Passwort nicht zurücksetzen." - -#: ../templates/3rdParty/pla/lib/functions.php:1945 -msgid "Unable to retrieve image" -msgstr "Konnte Bild nicht auslesen." - -#: ../templates/tests/schemaTest.php:61 ../templates/schema/schema.php:93 -#: ../templates/schema/schema.php:111 ../templates/schema/schema.php:272 -#: ../templates/schema/schema.php:306 -msgid "Unable to retrieve schema!" -msgstr "Konnte Schema nicht auslesen!" - -#: ../templates/selfService/adminMain.php:245 -#: ../templates/profedit/profilepage.php:124 -msgid "Unable to save profile!" -msgstr "Kann das Profil nicht speichern!" - -#: ../lib/account.inc:949 -msgid "Unable to send mail!" -msgstr "Kann die mail nicht versenden!" - -#: ../lib/modules/passwordSelfReset.inc:829 -#: ../lib/modules/passwordSelfReset.inc:1058 -msgid "Unable to verify your password reset request. Please try again." -msgstr "" -"Leider konnte Ihre Passwortrücksetzung nicht verifiziert werden. Bitte " -"versuchen Sie es erneut." - -#: ../lib/modules/selfRegistration.inc:600 -msgid "Unable to verify your user creation request. Please try again." -msgstr "" -"Leider konnte Ihre Benutzerregistrierung nicht verifiziert werden. Bitte " -"versuchen Sie es erneut." - -#: ../templates/serverInfo.php:293 -msgid "Unbind" -msgstr "Unbind" - -#: ../lib/modules/windowsGroup.inc:66 -msgid "Universal" -msgstr "Universell" - -#: ../templates/lists/changePassword.php:361 -#: ../templates/lists/changePassword.php:392 ../lib/types/user.inc:268 -#: ../lib/types/user.inc:369 ../lib/types/user.inc:401 -#: ../lib/types/user.inc:821 ../lib/modules/posixGroup.inc:332 -#: ../lib/modules/posixAccount.inc:143 -msgid "Unix" -msgstr "Unix" - -#: ../templates/tests/lamdaemonTest.php:214 -msgid "Unix account" -msgstr "Unix-Account" - -#: ../lib/modules/posixAccount.inc:235 ../lib/modules/posixAccount.inc:1347 -msgid "Unix groups" -msgstr "Unix-Gruppen" - -#: ../lib/modules/kolabUser.inc:185 -#, php-format -msgid "Unknown delegate address: %s" -msgstr "Unbekannte Adresse für Delegation: %s" - -#: ../templates/3rdParty/pla/lib/import_functions.php:233 -msgid "Unkown change type" -msgstr "Unbekannter Änderungstyp" - -#: ../lib/types/user.inc:350 ../lib/types/user.inc:355 -#: ../lib/modules/windowsUser.inc:551 -msgid "Unlock" -msgstr "Entsperren" - -#: ../templates/lists/changePassword.php:203 -#: ../templates/lists/changePassword.php:358 -#: ../templates/lists/changePassword.php:378 -#: ../templates/lists/changePassword.php:380 -#: ../lib/modules/ppolicyUser.inc:135 -msgid "Unlock account" -msgstr "Account entsperren" - -#: ../templates/lists/changePassword.php:251 -msgid "Unlock account?" -msgstr "Account entsperren?" - -#: ../lib/modules/posixGroup.inc:212 ../lib/modules/posixAccount.inc:1301 -#: ../lib/modules/inetOrgPerson.inc:2087 -msgid "Unlock password" -msgstr "Passwort reaktivieren" - -#: ../templates/masscreate.php:106 ../templates/config/confmodules.php:376 -msgid "Unsolved dependency:" -msgstr "Ungelöste Abhängigkeit:" - -#: ../templates/pdfedit/pdfpage.php:475 -msgid "Up" -msgstr "Hoch" - -#: ../templates/lists/changePassword.php:215 -msgid "Update Samba password timestamp" -msgstr "Samba-Passwortzeitstempel anpassen" - -#: ../lib/modules/sambaSamAccount.inc:242 -msgid "Update attribute \"sambaPwdLastSet\" on password change" -msgstr "Attribut \"sambaPwdLastSet\" bei Passwortänderung anpassen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1440 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:194 -msgid "Update object" -msgstr "Eintrag aktualisieren" - -#: ../lib/modules/imapAccess.inc:302 ../lib/modules/imapAccess.inc:311 -msgid "Update quota" -msgstr "Quota ändern" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:165 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:129 -msgid "Update values" -msgstr "Werte ändern" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:118 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:118 -msgid "Updating object" -msgstr "Ändere Eintrag" - -#: ../lib/modules/inetOrgPerson.inc:2301 -msgid "Upload" -msgstr "Hochladen" - -#: ../templates/massBuildAccounts.php:242 -msgid "Upload accounts to LDAP" -msgstr "Accounts in LDAP anlegen" - -#: ../templates/masscreate.php:271 -msgid "Upload file and create accounts" -msgstr "Datei hochladen und Accounts erstellen" - -#: ../templates/massDoUpload.php:254 ../lib/lists.inc:1063 -msgid "Upload has finished" -msgstr "Upload wurde beendet" - -#: ../lib/modules.inc:498 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "Upload wurde nach Fehlern im Modul %s gestoppt!" - -#: ../templates/serverInfo.php:222 -msgid "Uptime" -msgstr "Uptime" - -#: ../templates/schema/schema.php:209 -msgid "Usage" -msgstr "Benutzung" - -#: ../lib/modules/authorizedServiceObject.inc:75 -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Use * for all services." -msgstr "Verwenden Sie * für alle Dienste." - -#: ../lib/modules/sambaSamAccount.inc:257 -#: ../lib/modules/sambaSamAccount.inc:260 -#: ../lib/modules/sambaSamAccount.inc:418 -msgid "Use Unix password" -msgstr "Unix-Passwort verwenden" - -#: ../lib/modules/sambaSamAccount.inc:263 -#: ../lib/modules/sambaSamAccount.inc:266 -#: ../lib/modules/sambaSamAccount.inc:426 -#: ../lib/modules/sambaSamAccount.inc:1128 -#: ../lib/modules/sambaSamAccount.inc:1708 -msgid "Use no password" -msgstr "Kein Passwort setzen" - -#: ../help/help.inc:153 -msgid "" -"Use this to enter an additional LDAP filter (e.g. \"(cn!=admin)\") to reduce " -"the number of visible elements for this account type." -msgstr "" -"Mit dem zusätzlichen LDAP-Filter (z.B. \"(cn!=admin)\") können Sie die " -"Anzahl sichtbarer Einträge für diesen Accounttyp reduzieren." - -#: ../lib/modules/asteriskAccount.inc:179 -msgid "Use this to hide the caller ID." -msgstr "Benutzen Sie dies um die Anrufer-ID zu verstecken." - -#: ../lib/modules/zarafaDynamicGroup.inc:73 -#: ../lib/modules/zarafaContact.inc:65 ../lib/modules/zarafaGroup.inc:80 -#: ../lib/modules/zarafaAddressList.inc:61 ../lib/modules/zarafaUser.inc:74 -msgid "Use this to hide this entry from the address book." -msgstr "" -"Benutzen Sie diese Einstellung um Einträge im Adressbuch zu verstecken." - -#: ../lib/modules/quota.inc:102 ../lib/modules/quota.inc:393 -msgid "Used blocks" -msgstr "Benutzte Blöcke" - -#: ../lib/modules/quota.inc:103 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Verwendete Blöcke. 1000 Blöcke sind normalerweise 1 MB." - -#: ../templates/schema/schema.php:268 -msgid "Used by attributes" -msgstr "Benutzt von Attributen" - -#: ../templates/schema/schema.php:237 -msgid "Used by object classes" -msgstr "Benutzt von Objektklassen" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "" -"Wird für die Berechnung der RIDs aus UID/GID verwendet. Nicht ändern, wenn " -"Sie nicht sicher sind." - -#: ../lib/modules/asteriskAccount.inc:211 -msgid "Used for registration context." -msgstr "Wird für den Registrierungskontext verwendet." - -#: ../lib/modules/quota.inc:124 ../lib/modules/quota.inc:397 -msgid "Used inodes" -msgstr "benutzte Inodes" - -#: ../lib/modules/quota.inc:125 -msgid "Used inodes (files)" -msgstr "Benutze Inodes (Dateien)" - -#: ../lib/modules/asteriskAccount.inc:183 -msgid "Used to automatically hangup the call if no RTP traffic is received." -msgstr "" -"Damit wird ein Anruf automatisch beendet wenn kein RTP-Verkehr empfangen " -"wird." - -#: ../lib/modules/asteriskAccount.inc:159 -#: ../lib/modules/asteriskAccount.inc:163 -msgid "" -"Used to limit SIP traffic to and from this peer to a certain IP or network." -msgstr "" -"Damit lässt sich der SIP-Verkehr von und zu diesem Teilnehmer und einer " -"bestimmten IP bzw. einem Netzwerk beschränken." - -#: ../lib/modules/asteriskAccount.inc:175 -msgid "Used to regularly check that a device is still online." -msgstr "" -"Damit wird in regelmäßigen Intervallen geprüft, ob das Gerät noch " -"angeschlossen ist." - -#: ../lib/types/sudo.inc:78 ../lib/modules/nisnetgroup.inc:213 -#: ../lib/modules/nisnetgroup.inc:581 -msgid "User" -msgstr "Benutzer" - -#: ../lib/types/user.inc:91 -msgid "User ID" -msgstr "Benutzer ID" - -#: ../lib/types/user.inc:62 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "Benutzeraccounts (z.B. Unix, Samba und Kolab)" - -#: ../lib/modules/asteriskAccount.inc:118 -#: ../lib/modules/asteriskAccount.inc:249 -#: ../lib/modules/asteriskAccount.inc:332 -#: ../lib/modules/asteriskAccount.inc:402 -#: ../lib/modules/asteriskAccount.inc:688 -#: ../lib/modules/asteriskAccount.inc:1192 -msgid "User agent" -msgstr "Benutzeragent" - -#: ../lib/modules/sambaSamAccount.inc:287 -#: ../lib/modules/sambaSamAccount.inc:1142 -msgid "User can change password" -msgstr "Benutzer kann Passwort ändern" - -#: ../lib/modules/inetOrgPerson.inc:147 ../lib/modules/inetOrgPerson.inc:360 -#: ../lib/modules/inetOrgPerson.inc:912 ../lib/modules/inetOrgPerson.inc:2044 -#: ../lib/modules/inetOrgPerson.inc:3208 -msgid "User certificates" -msgstr "Benutzerzertifikate" - -#: ../lib/types/user.inc:530 -#, php-format -msgid "User count: %s" -msgstr "Anzahl Benutzer: %s" - -#: ../lib/modules/posixAccount.inc:471 -msgid "User description. If left empty first and last name will be used." -msgstr "Benutzerbeschreibung, falls leer wird Vor- und Nachname verwendet." - -#: ../lib/modules/inetOrgPerson.inc:702 -msgid "User description. If left empty sur- and give name will be used." -msgstr "Benutzerbeschreibung, falls leer wird Vor- und Nachname verwendet." - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "Benutzerbeschreibung. Falls leer wird der Benutzername verwendet." - -#: ../templates/schema/schema.php:204 -msgid "User modification" -msgstr "Vom Benutzer änderbar" - -#: ../lib/modules/mitKerberos.inc:217 ../lib/modules/mitKerberos.inc:243 -#: ../lib/modules/mitKerberos.inc:375 ../lib/modules/mitKerberos.inc:640 -#: ../lib/modules/mitKerberos.inc:780 ../lib/modules/sambaSamAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:1148 ../lib/modules/windowsUser.inc:560 -#: ../lib/modules/heimdalKerberos.inc:99 -#: ../lib/modules/heimdalKerberos.inc:181 -#: ../lib/modules/heimdalKerberos.inc:208 -#: ../lib/modules/heimdalKerberos.inc:324 -#: ../lib/modules/heimdalKerberos.inc:541 -#: ../lib/modules/heimdalKerberos.inc:675 -msgid "User must change password" -msgstr "Benutzer muss Passwort ändern" - -#: ../templates/lists/changePassword.php:262 ../templates/login.php:328 -#: ../lib/types/alias.inc:91 ../lib/types/user.inc:94 -#: ../lib/selfService.inc:366 ../lib/modules/mitKerberos.inc:109 -#: ../lib/modules/mitKerberos.inc:204 ../lib/modules/mitKerberos.inc:242 -#: ../lib/modules/mitKerberos.inc:337 ../lib/modules/mitKerberos.inc:767 -#: ../lib/modules/selfRegistration.inc:335 -#: ../lib/modules/selfRegistration.inc:403 -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/account.inc:78 -#: ../lib/modules/account.inc:94 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:119 ../lib/modules/account.inc:120 -#: ../lib/modules/account.inc:207 ../lib/modules/account.inc:233 -#: ../lib/modules/account.inc:257 ../lib/modules/uidObject.inc:38 -#: ../lib/modules/uidObject.inc:60 ../lib/modules/uidObject.inc:69 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/uidObject.inc:93 -#: ../lib/modules/uidObject.inc:154 ../lib/modules/posixAccount.inc:95 -#: ../lib/modules/posixAccount.inc:96 ../lib/modules/posixAccount.inc:99 -#: ../lib/modules/posixAccount.inc:255 ../lib/modules/posixAccount.inc:379 -#: ../lib/modules/posixAccount.inc:466 ../lib/modules/posixAccount.inc:1220 -#: ../lib/modules/posixAccount.inc:1614 ../lib/modules/windowsUser.inc:95 -#: ../lib/modules/windowsUser.inc:214 ../lib/modules/windowsUser.inc:380 -#: ../lib/modules/windowsUser.inc:443 ../lib/modules/windowsUser.inc:519 -#: ../lib/modules/windowsUser.inc:1215 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/nisnetgroup.inc:475 ../lib/modules/inetOrgPerson.inc:92 -#: ../lib/modules/inetOrgPerson.inc:366 ../lib/modules/inetOrgPerson.inc:693 -#: ../lib/modules/inetOrgPerson.inc:812 ../lib/modules/inetOrgPerson.inc:1408 -#: ../lib/modules/inetOrgPerson.inc:2374 ../lib/modules/inetOrgPerson.inc:2509 -#: ../lib/modules/passwordSelfReset.inc:177 -#: ../lib/modules/passwordSelfReset.inc:696 -#: ../lib/modules/passwordSelfReset.inc:845 -#: ../lib/modules/heimdalKerberos.inc:87 -#: ../lib/modules/heimdalKerberos.inc:168 -#: ../lib/modules/heimdalKerberos.inc:206 -#: ../lib/modules/heimdalKerberos.inc:283 -#: ../lib/modules/heimdalKerberos.inc:668 -msgid "User name" -msgstr "Benutzername" - -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/posixAccount.inc:103 -#: ../lib/modules/inetOrgPerson.inc:94 -msgid "User name already exists!" -msgstr "Benutzername besteht schon!" - -#: ../lib/modules/passwordSelfReset.inc:179 -msgid "User name and email address" -msgstr "Benutzername und Email-Adresse" - -#: ../lib/modules/imapAccess.inc:94 ../lib/modules/imapAccess.inc:125 -msgid "User name attribute" -msgstr "Attribut für Benutzernamen" - -#: ../lib/modules/mitKerberos.inc:280 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/selfRegistration.inc:403 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:118 ../lib/modules/account.inc:120 -#: ../lib/modules/zarafaContact.inc:176 ../lib/modules/zarafaContact.inc:177 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/zarafaGroup.inc:216 -#: ../lib/modules/zarafaGroup.inc:217 ../lib/modules/posixAccount.inc:96 -#: ../lib/modules/posixAccount.inc:101 ../lib/modules/zarafaUser.inc:451 -#: ../lib/modules/zarafaUser.inc:452 ../lib/modules/windowsUser.inc:443 -#: ../lib/modules/windowsUser.inc:444 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/inetOrgPerson.inc:92 ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/passwordSelfReset.inc:738 -#: ../lib/modules/passwordSelfReset.inc:934 -#: ../lib/modules/heimdalKerberos.inc:239 -#: ../lib/modules/heimdalKerberos.inc:240 -msgid "" -"User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Benutzername enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und .-_ !" - -#: ../lib/modules/posixAccount.inc:99 -msgid "User name in use. Selected next free user name." -msgstr "" -"Der Benutzername ist bereits vorhanden, der nächste freie Name wurde " -"ausgewählt." - -#: ../lib/modules/mitKerberos.inc:110 ../lib/modules/account.inc:95 -#: ../lib/modules/inetOrgPerson.inc:813 ../lib/modules/heimdalKerberos.inc:88 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_." -msgstr "" -"Benutzername des zu erstellenden Benutzer. Gültige Zeichen sind: a-z, A-Z, " -"0-9 und @.-_." - -#: ../lib/modules/posixAccount.inc:467 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_. If user name is already used user name will be expanded with a " -"number. The next free number will be used." -msgstr "" -"Benutzername des zu erstellenden Benutzers. Gültige Zeichen sind: a-z, A-Z, " -"0-9 und @.-_. Sollte der Benutzername schon in Verwendung sein wird eine " -"Zahl angehängt." - -#: ../lib/modules/passwordSelfReset.inc:180 -#: ../lib/modules/passwordSelfReset.inc:714 -#: ../lib/modules/passwordSelfReset.inc:860 -msgid "User name or email address" -msgstr "Benutzername oder Email-Adresse" - -#: ../lib/modules/posixAccount.inc:242 ../lib/modules/posixAccount.inc:400 -msgid "User name suggestion" -msgstr "Vorschlag für Benutzername" - -#: ../lib/modules/windowsUser.inc:571 -msgid "User profile" -msgstr "Benutzerprofil" - -#: ../lib/modules/selfRegistration.inc:38 -msgid "User self registration" -msgstr "Benutzerselbstregistrierung" - -#: ../lib/modules/zarafaUser.inc:121 ../lib/modules/zarafaUser.inc:206 -#: ../lib/modules/zarafaUser.inc:316 ../lib/modules/zarafaUser.inc:414 -#: ../lib/modules/zarafaUser.inc:646 ../lib/modules/zarafaUser.inc:1299 -#: ../lib/modules/zarafaUser.inc:1388 -msgid "User server" -msgstr "Benutzerserver" - -#: ../lib/types/user.inc:53 ../lib/modules/posixAccount.inc:75 -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:181 ../lib/modules/zarafaUser.inc:180 -#: ../lib/modules/sudoRole.inc:63 ../lib/modules/sudoRole.inc:87 -#: ../lib/modules/sudoRole.inc:134 ../lib/modules/sudoRole.inc:173 -#: ../lib/modules/sudoRole.inc:182 ../lib/modules/sudoRole.inc:264 -#: ../lib/modules/sudoRole.inc:684 -msgid "Users" -msgstr "Benutzer" - -#: ../lib/modules/zarafaContact.inc:73 ../lib/modules/zarafaGroup.inc:88 -#: ../lib/modules/zarafaUser.inc:98 -msgid "Users or groups that may directly send email as this user." -msgstr "Benutzer oder Gruppen die EMails als dieser Benutzer senden dürfen." - -#: ../lib/modules/posixGroup.inc:428 -msgid "" -"Users who are member of the current group. Users who have set their primary " -"group to this group will not be shown." -msgstr "" -"Hier können Sie Benutzer zu dieser Gruppe hinzufügen und entfernen. " -"Benutzer, deren primäre Gruppe diese Gruppe ist, werden nicht angezeigt." - -#: ../lib/modules/posixGroup.inc:432 -msgid "" -"Users who will become member of the current group. User names are separated " -"by semicolons." -msgstr "" -"Benutzer die Mitglieder der aktuellen Gruppe werden. Benutzernamen werden " -"durch Komma getrennt." - -#: ../templates/tests/lamdaemonTest.php:207 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "Es wird %s als Lamdaemon-Server verwendet." - -#: ../templates/tests/lamdaemonTest.php:229 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "Für die Verbindung zum Remote-Server wird %s verwendet." - -#: ../lib/modules/posixAccount.inc:410 -msgid "" -"Usually, users are not added to groups as memberUid if they have this group " -"as primary group. If your application ignores primary groups then you can " -"select this option to override this behaviour." -msgstr "" -"Normalerweise werden Benutzer nicht als memberUid zu Gruppen hinzugefügt, " -"die ihre primäre Gruppe sind. Wenn Ihre Anwendung primäre Gruppen nicht " -"auswertet dann können Sie diese Option wählen. LAM wird dann auch bei " -"primären Gruppen die memberUid pflegen." - -#: ../templates/3rdParty/pla/lib/export_functions.php:543 -msgid "VCARD 2.1 Export" -msgstr "VCARD 2.1 Export" - -#: ../help/help.inc:88 -msgid "Valid users" -msgstr "Berechtigte Benutzer" - -#: ../lib/modules/imapAccess.inc:76 ../lib/modules/imapAccess.inc:112 -msgid "Validate server certificate" -msgstr "Serverzertifikat prüfen" - -#: ../lib/modules/customFields.inc:92 ../lib/modules/customFields.inc:1442 -msgid "Validation expression" -msgstr "Validierungsausdruck" - -#: ../lib/modules/customFields.inc:96 ../lib/modules/customFields.inc:1447 -msgid "Validation message" -msgstr "Validierungsnachricht" - -#: ../lib/modules/customFields.inc:2189 -msgid "Value" -msgstr "Wert" - -#: ../lib/modules/customFields.inc:100 ../lib/modules/customFields.inc:1988 -msgid "Value for \"checked\"" -msgstr "Wert für \"gewählt\"" - -#: ../lib/modules/customFields.inc:104 ../lib/modules/customFields.inc:1994 -msgid "Value for \"unchecked\"" -msgstr "Wert für \"nicht gewählt\"" - -#: ../lib/modules/customFields.inc:124 ../lib/modules/customFields.inc:2185 -msgid "Value mapping" -msgstr "Wertezuordnung" - -#: ../templates/3rdParty/pla/lib/import_functions.php:512 -msgid "Value to delete does not exist in DN" -msgstr "Wert zum Löschen existiert nicht in DN" - -#: ../lib/modules/puppetClient.inc:93 ../lib/modules/puppetClient.inc:97 -#: ../lib/modules/puppetClient.inc:139 ../lib/modules/puppetClient.inc:149 -#: ../lib/modules/puppetClient.inc:162 ../lib/modules/puppetClient.inc:270 -#: ../lib/modules/puppetClient.inc:432 -msgid "Variables" -msgstr "Variablen" - -#: ../templates/serverInfo.php:134 -msgid "Vendor name" -msgstr "Herstellername" - -#: ../templates/serverInfo.php:140 -msgid "Vendor version" -msgstr "Herstellerversion" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -#, php-format -msgid "View %s children" -msgstr "%s Kinder anzeigen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -msgid "View 1 child" -msgstr "1 Kind anzeigen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1230 -msgid "View the children of this object" -msgstr "Die Kinder dieses Eintrags anzeigen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1028 -msgid "Viewing entry in read-only mode." -msgstr "Eintrag ist schreibgeschützt." - -#: ../lib/modules/asteriskVoicemail.inc:110 -#: ../lib/modules/asteriskVoicemail.inc:117 -#: ../lib/modules/asteriskVoicemail.inc:134 -#: ../lib/modules/asteriskVoicemail.inc:187 -#: ../lib/modules/asteriskVoicemail.inc:279 -#: ../lib/modules/asteriskVoicemail.inc:391 -msgid "Voicemail context" -msgstr "Anrufbeantworterkontext" - -#: ../lib/modules/asteriskVoicemail.inc:87 -msgid "Voicemail mailbox for this account." -msgstr "Anrufbeantworterpostfach für diesen Account." - -#: ../templates/login.php:485 -msgid "Want more features? Get LAM Pro!" -msgstr "Sie möchten mehr Funktionen? Bestellen Sie LAM Pro!" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/page.php:76 -msgid "Warning" -msgstr "Warnung" - -#: ../templates/delete.php:234 ../lib/modules/posixAccount.inc:737 -#: ../lib/modules/posixAccount.inc:763 ../lib/modules/windowsUser.inc:819 -#: ../lib/modules/groupOfNamesUser.inc:196 -#: ../lib/modules/groupOfNamesUser.inc:216 ../lib/modules.inc:1836 -#, php-format -msgid "Was unable to add attributes to DN: %s." -msgstr "Konnte keine Attribute zum DN hinzufügen: %s." - -#: ../lib/modules.inc:1801 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "Konnte DN nicht erstellen: %s." - -#: ../templates/delete.php:344 ../templates/delete.php:353 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "Konnte DN nicht löschen: %s." - -#: ../templates/lists/changePassword.php:678 -#: ../templates/lists/changePassword.php:716 -#: ../templates/lists/changePassword.php:762 ../templates/delete.php:225 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "Konnte die Attribute von DN %s nicht ändern." - -#: ../lib/modules/windowsUser.inc:845 ../lib/modules/windowsUser.inc:1188 -#: ../lib/modules.inc:1819 -#, php-format -msgid "Was unable to modify attributes of DN: %s." -msgstr "Konnte die Attribute von DN %s nicht ändern." - -#: ../templates/delete.php:243 ../lib/modules/posixAccount.inc:745 -#: ../lib/modules/posixAccount.inc:780 ../lib/modules/windowsUser.inc:832 -#: ../lib/modules/groupOfNamesUser.inc:201 -#: ../lib/modules/groupOfNamesUser.inc:230 ../lib/modules.inc:1848 -#, php-format -msgid "Was unable to remove attributes from DN: %s." -msgstr "Konnte die Attribute nicht löschen: %s." - -#: ../lib/modules/asteriskExtension.inc:904 ../lib/modules.inc:1782 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "Konnte DN nicht umbenennen: %s." - -#: ../lib/modules/windowsUser.inc:167 ../lib/modules/windowsUser.inc:318 -#: ../lib/modules/windowsUser.inc:397 ../lib/modules/windowsUser.inc:413 -#: ../lib/modules/windowsUser.inc:539 ../lib/modules/windowsUser.inc:1232 -#: ../lib/modules/windowsUser.inc:1334 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:197 ../lib/modules/inetOrgPerson.inc:358 -#: ../lib/modules/inetOrgPerson.inc:536 ../lib/modules/inetOrgPerson.inc:656 -#: ../lib/modules/inetOrgPerson.inc:800 ../lib/modules/inetOrgPerson.inc:804 -#: ../lib/modules/inetOrgPerson.inc:1848 ../lib/modules/inetOrgPerson.inc:2384 -#: ../lib/modules/inetOrgPerson.inc:2956 -msgid "Web site" -msgstr "Homepage" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Wednesday" -msgstr "Mittwoch" - -#: ../lib/selfService.inc:365 -msgid "Welcome to LAM self service. Please enter your user name and password." -msgstr "" -"Willkommen zum LAM Self Service. Bitte geben Sie Ihren Benutzernamen und " -"Passwort ein." - -#: ../lib/modules/sambaSamAccount.inc:551 -msgid "Western Europe Time, London, Lisbon" -msgstr "Westeuropäische Zeit, London, Lissabon" - -#: ../lib/modules/passwordSelfReset.inc:151 -msgid "What is the name of your favourite pet?" -msgstr "Wie ist der Name Ihres Lieblingshaustieres?" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -msgid "" -"When performing a recursive copy, only copy those entries which match this " -"filter." -msgstr "" -"Beim rekursiven Kopieren werden nur Einträge kopiert, die diesem Filter " -"entsprechen." - -#: ../lib/modules/zarafaUser.inc:94 -msgid "" -"When the hard quota limit is reached, email can not be delivered to that " -"user anymore." -msgstr "" -"Wenn das harte Quotalimit erreicht wird, dann kann der Benutzer keine EMails " -"mehr empfangen." - -#: ../help/help.inc:70 -msgid "" -"When using ldaps:// or TLS be sure to use exactly the same IP/domain name as " -"in your certificate!" -msgstr "" -"Wenn Sie ldaps:// oder TLS verwenden, stellen Sie sicher, dass Sie genau die " -"selbe IP/Domäne wie in Ihrem Zertifikat verwenden!" - -#: ../templates/lists/changePassword.php:373 -#: ../templates/lists/changePassword.php:404 ../lib/types/user.inc:292 -#: ../lib/types/user.inc:381 ../lib/types/user.inc:413 -#: ../lib/types/user.inc:845 ../lib/modules/windowsHost.inc:57 -#: ../lib/modules/windowsUser.inc:82 ../lib/modules/windowsGroup.inc:92 -msgid "Windows" -msgstr "Windows" - -#: ../lib/modules/sambaSamAccount.inc:327 -msgid "Windows domain name of account." -msgstr "Windows-Domänenname des Accounts." - -#: ../lib/modules/sambaSamAccount.inc:204 -#: ../lib/modules/sambaSamAccount.inc:457 -#: ../lib/modules/sambaSamAccount.inc:1236 -#: ../lib/modules/sambaSamAccount.inc:1756 -#: ../lib/modules/sambaSamAccount.inc:1881 -#: ../lib/modules/sambaGroupMapping.inc:274 -#: ../lib/modules/sambaGroupMapping.inc:318 -#: ../lib/modules/sambaGroupMapping.inc:385 -msgid "Windows group" -msgstr "Windows-Gruppe" - -#: ../lib/modules/sambaGroupMapping.inc:356 -msgid "Windows group name" -msgstr "Windows-Gruppenname" - -#: ../lib/modules/sambaGroupMapping.inc:369 -msgid "Windows group type." -msgstr "Windows-Gruppentyp." - -#: ../lib/modules/sambaSamAccount.inc:384 -msgid "" -"Windows password hashes are saved by default as NT and LM hashes. LM hashes " -"are insecure and only needed for old versions of Windows. You should disable " -"them unless you really need them." -msgstr "" -"Windows speichert Passworthashe standardmäßig als NT und LM-Hashe. LM-Hashe " -"sind unsicher und werden nur für ältere Windows-Versionen benötigt. Sie " -"sollten sie daher deaktivieren falls sie nicht zwingend benötigt werden." - -#: ../lib/modules/sambaSamAccount.inc:310 -msgid "Windows primary group" -msgstr "Primäre Windows-Gruppe" - -#: ../lib/modules/sambaSamAccount.inc:313 -msgid "Windows primary group SID" -msgstr "Primäre Windows-Gruppen-SID" - -#: ../lib/modules/sambaGroupMapping.inc:365 -msgid "Windows-Domain name of group." -msgstr "Windows-Domänenname der Gruppe." - -#: ../lib/modules/inetOrgPerson.inc:1872 -msgid "Work details" -msgstr "Arbeitsdaten" - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "Arbeitsgruppe" - -#: ../lib/modules/sambaSamAccount.inc:228 -#: ../lib/modules/sambaSamAccount.inc:356 -#: ../lib/modules/sambaSamAccount.inc:1492 -#: ../lib/modules/sambaSamAccount.inc:1900 -msgid "Working directory" -msgstr "Arbeitsverzeichnis" - -#: ../lib/modules/sambaSamAccount.inc:357 -msgid "Working directory of initial program." -msgstr "Arbeitsverzeichnis des Startprogramms." - -#: ../templates/config/confmain.php:306 -msgid "Write" -msgstr "Schreiben" - -#: ../templates/config/confmain.php:259 -msgid "Write access" -msgstr "Schreibzugriff" - -#: ../templates/login.php:568 ../templates/login.php:626 -#: ../templates/selfService/selfServiceLogin.php:121 -#: ../templates/selfService/selfServiceLogin.php:138 -msgid "Wrong password/user name combination. Please try again." -msgstr "Falsche Benutzername/Passwort-Kombination. Bitte erneut eingeben." - -#: ../lib/modules/imapAccess.inc:168 -msgid "Wrong quota format. Quota must be numeric." -msgstr "Das Quota-Format ist falsch. Es muss numerisch sein." - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../templates/pdfedit/pdfpage.php:463 ../lib/modules/qmailGroup.inc:315 -#: ../lib/modules/qmailGroup.inc:357 ../lib/modules/qmailGroup.inc:1027 -#: ../lib/modules/qmailGroup.inc:1028 ../lib/modules/qmailGroup.inc:1070 -#: ../lib/modules/qmailGroup.inc:1076 ../lib/modules/imapAccess.inc:112 -msgid "Yes" -msgstr "Ja" - -#: ../lib/modules/account.inc:119 ../lib/modules/posixGroup.inc:538 -#: ../lib/modules/posixAccount.inc:95 ../lib/modules/posixAccount.inc:97 -msgid "" -"You are using capital letters. This can cause problems because Windows is " -"not case-sensitive." -msgstr "" -"Sie verwenden Großbuchstaben, das kann Probleme verursachen, da Windows " -"Groß-/Kleinschreibung nicht unterscheidet." - -#: ../lib/lists.inc:1065 -#, php-format -msgid "" -"You can download your PDF files {link=%s}{color=#d2131a}here{endcolor}" -"{endlink}." -msgstr "" -"Sie können Ihre PDF-Dateien {link=%s}{color=#d2131a}hier{endcolor}{endlink} " -"herunterladen." - -#: ../help/help.inc:104 -msgid "" -"You can specify if LAM allows full write access, password changes or only " -"read access." -msgstr "" -"Sie können festlegen, ob LAM vollen Schreibzugriff, nur Passwortänderungen " -"oder nur Lesezugriff erlaubt." - -#: ../help/help.inc:154 -msgid "" -"You can use the wildcard @@LOGIN_DN@@ which will be substituted with the DN " -"of the user who is currently logged in to LAM." -msgstr "" -"Sie können den Platzhalter @@LOGIN_DN@@ verwenden. Er wird durch die DN des " -"angemeldeten LAM-Benutzers ersetzt." - -#: ../lib/modules/zarafaDynamicGroup.inc:77 -#: ../lib/modules/zarafaContact.inc:69 ../lib/modules/zarafaGroup.inc:84 -#: ../lib/modules/zarafaAddressList.inc:65 ../lib/modules/zarafaUser.inc:78 -msgid "You can use this to temporarily deactivate the Zarafa extension." -msgstr "Sie können hiermit die Zarafa-Erweiterung temporär deaktivieren." - -#: ../lib/modules/passwordSelfReset.inc:114 -#: ../lib/modules/passwordSelfReset.inc:124 ../help/help.inc:225 -msgid "" -"You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. " -"@@uid@@ for the user name)." -msgstr "" -"Sie können Platzhalter für LDAP-Attribute im Format @@Attribut@@ (z.B. " -"@@uid@@ für den Benutzernamen) verwenden." - -#: ../lib/modules/customScripts.inc:58 ../lib/modules/customScripts.inc:71 -msgid "" -"You can use wildcards in the format $wildcard$ which are replaced by the " -"LDAP attribute with the same name. For multi-value attributes the values " -"will be separated by commas." -msgstr "" -"Sie können Platzhalter im Format $Platzhalter$ verwenden, die durch das LDAP-" -"Attribut gleichen Namens ersetzt werden. Attribute mit mehreren Werten " -"werden mit Komma getrennt aufgelöst." - -#: ../lib/modules/zarafaContact.inc:180 -msgid "" -"You cannot add the Zarafa and Zarafa contact extension at the same time." -msgstr "" -"Sie können die Zarafa- und Zarafa-Kontakt-Erweiterung nicht gleichzeitig " -"aktivieren." - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:52 -msgid "You cannot perform updates while server is in read-only mode" -msgstr "Sie können im Nur-Lesen-Modus keine Änderungen vornehmen." - -#: ../templates/3rdParty/pla/htdocs/rename.php:26 -msgid "You cannot rename an entry which has child entries." -msgstr "Sie können keinen Eintrag mit Unterelementen umbenennen." - -#: ../templates/config/confmain.php:486 -msgid "" -"You cannot use SSL and TLS encryption at the same time. Please use either " -"\"ldaps://\" or TLS." -msgstr "" -"Sie können SSL und TLS nicht gleichzeitig aktivieren. Bitte nutzen Sie " -"entweder \"ldaps://\" oder TLS." - -#: ../templates/3rdParty/pla/htdocs/rename.php:32 -msgid "You did not change the RDN" -msgstr "Sie haben den RDN nicht geändert" - -#: ../templates/tests/schemaTest.php:61 -msgid "" -"You do not have the required access rights or the LDAP schema is not " -"published by your server." -msgstr "" -"Sie haben nicht die erforderlichen Rechte oder das LDAP-Schema wird von " -"Ihrem LDAP-Server nicht veröffentlicht." - -#: ../lib/modules/dhcp_settings.inc:294 ../lib/modules/dhcp_settings.inc:295 -msgid "You entered one or more invalid DNS servers." -msgstr "Sie haben mindestens einen ungültigen DNS-Server angegeben." - -#: ../templates/3rdParty/pla/lib/Template.php:417 -#: ../templates/3rdParty/pla/lib/Template.php:504 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "" -"Der Wert des Attributes war leer. Bitte gehen Sie zurück und füllen den " -"Eintrag." - -#: ../templates/3rdParty/pla/htdocs/create.php:51 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:45 -#, php-format -msgid "You left the value blank for required attribute (%s)." -msgstr "Bitte setzen Sie einen Wert für das erforderliche Attribut: %s" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:171 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:209 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:133 -msgid "You made no changes" -msgstr "Es wurde nichts geändert." - -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#, php-format -msgid "You might want to use %s instead of %s." -msgstr "Sie möchten evtl. %s statt %s verwenden." - -#: ../templates/3rdParty/pla/lib/import_functions.php:95 -msgid "You must either upload a file or provide an import in the text box." -msgstr "" -"Sie müssen entweder eine Datei angeben oder die Kommandos in das Textfeld " -"eingeben." - -#: ../lib/modules/groupOfNames.inc:146 ../lib/modules/groupOfNames.inc:147 -msgid "You need to add at least one member to this group." -msgstr "Sie müssen mindestens ein Mitglied zu dieser Gruppe hinzufügen." - -#: ../lib/modules/passwordSelfReset.inc:256 -msgid "You specified an answer but no security question." -msgstr "Sie haben eine Antwort angegeben aber keine Sicherheitsfrage dazu." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1136 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "You will be prompted to confirm this decision" -msgstr "Sie werden um eine Bestätigung für diese Entscheidung gefragt werden" - -#: ../lib/modules/imapAccess.inc:164 -msgid "Your IMAP domains and email address domain do not match." -msgstr "Ihre IMAP-Domänen stimmen nicht mit der EMail-Adresse überein." - -#: ../templates/tests/lamdaemonTest.php:234 -#, php-format -msgid "" -"Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "" -"Ihr LAM-Admin-Benutzer (%s) muss ein gültiger Unix-Account sein um mit " -"Lamdaemon zu funktionieren!" - -#: ../lib/lamdaemon.inc:61 ../lib/lamdaemon.inc:66 -msgid "" -"Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "" -"Ihr LAM-Admin-Benutzer muss ein gültiger Unix-Account sein um mit Lamdaemon " -"zu funktionieren!" - -#: ../lib/modules/imapAccess.inc:166 -msgid "Your LAM login password was not accepted by the IMAP server." -msgstr "Ihr LAM-Anmeldepasswort wurde vom IMAP-Server nicht akzeptiert." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:125 -msgid "" -"Your PHP configuration has disabled file uploads. Please check php.ini " -"before proceeding." -msgstr "" -"Ihre PHP-Konfiguration erlaubt keine Dateiuploads. Bitte prüfen Sie Ihre php." -"ini." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:16 -msgid "" -"Your PHP.INI does not have file_uploads = ON. Please enable file uploads in " -"PHP." -msgstr "Sie müssen Dateiuploads in der php.ini (file_uploads=ON) aktivieren." - -#: ../templates/config/confmain.php:176 -#: ../templates/selfService/adminMain.php:367 -msgid "" -"Your changes cannot be saved until you make the file writable for the " -"webserver user." -msgstr "" -"Ihre Änderungen können erst gespeichert werden wenn Sie die Datei für den " -"Webserver schreibbar machen." - -#: ../lib/modules/selfRegistration.inc:596 -msgid "" -"Your new account was successfully created. Please return to login to change " -"your user data." -msgstr "" -"Ihr neuer Benutzer wurde erfolgreich angelegt. Bitte gehen Sie zum Login " -"zurück um Ihre persönlichen Daten zu ändern." - -#: ../lib/security.inc:168 -msgid "Your session expired, click here to go back to the login page." -msgstr "" -"Ihre Sitzung ist abgelaufen, klicken Sie hier, um zur Anmeldeseite " -"zurückzukehren." - -#: ../templates/login.php:289 ../templates/selfService/selfServiceLogin.php:78 -msgid "Your session expired, please log in again." -msgstr "Ihre Sitzung ist abgelaufen, bitte melden Sie sich erneut an." - -#: ../templates/login.php:294 ../templates/login.php:299 -#: ../templates/login.php:308 -msgid "Your settings were successfully saved." -msgstr "Ihre Einstellungen wurden erfolgreich gespeichert." - -#: ../lib/modules/windowsUser.inc:290 ../lib/modules/inetOrgPerson.inc:570 -#: ../lib/modules/inetOrgPerson.inc:602 -msgid "YourCompany" -msgstr "IhreFirma" - -#: ../lib/modules/zarafaGroup.inc:49 ../lib/modules/zarafaUser.inc:54 -#: ../lib/modules/zarafaServer.inc:49 -msgid "Zarafa" -msgstr "Zarafa" - -#: ../lib/modules/zarafaAddressList.inc:44 -msgid "Zarafa address list" -msgstr "Zarafa Adressliste" - -#: ../lib/types/zarafaAddressListType.inc:53 -#: ../lib/types/zarafaAddressListType.inc:62 -msgid "Zarafa address lists" -msgstr "Zarafa Adresslisten" - -#: ../lib/modules/zarafaContact.inc:49 -msgid "Zarafa contact" -msgstr "Zarafa-Kontakt" - -#: ../lib/modules/zarafaDynamicGroup.inc:44 -msgid "Zarafa dynamic group" -msgstr "Zarafa Dynamische Gruppe" - -#: ../lib/types/zarafaDynamicGroupType.inc:53 -#: ../lib/types/zarafaDynamicGroupType.inc:62 -msgid "Zarafa dynamic groups" -msgstr "Zarafa Dynamische Gruppen" - -#: ../lib/modules/zarafaDynamicGroup.inc:88 -#: ../lib/modules/zarafaDynamicGroup.inc:176 -#: ../lib/modules/zarafaContact.inc:99 ../lib/modules/zarafaContact.inc:112 -#: ../lib/modules/zarafaGroup.inc:106 ../lib/modules/zarafaGroup.inc:121 -#: ../lib/modules/zarafaAddressList.inc:76 -#: ../lib/modules/zarafaAddressList.inc:149 ../lib/modules/zarafaUser.inc:164 -#: ../lib/modules/zarafaUser.inc:174 ../lib/modules/zarafaServer.inc:85 -#: ../lib/modules/zarafaServer.inc:146 -msgid "Zarafa schema" -msgstr "Zarafa-Schema" - -#: ../lib/modules/zarafaUser.inc:153 ../lib/modules/zarafaUser.inc:157 -msgid "Zarafa will store the user's archives on these servers." -msgstr "Zarafa speichert die Archive des Benutzers auf diesen Servern." - -#: ../lib/modules/ddns.inc:95 ../lib/modules/ddns.inc:106 -#: ../lib/modules/ddns.inc:121 ../lib/modules/ddns.inc:387 -#: ../lib/modules/ddns.inc:418 -msgid "Zone name" -msgstr "Zonenname" - -#: ../lib/modules/ddns.inc:96 -msgid "Zone name for the DNS server (e.g. company.local)." -msgstr "Zonenname für die DNS-Server (z.B. firma.local)." - -#: ../lib/modules/sambaSamAccount.inc:483 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\server\\homes\\hmueller" - -#: ../lib/modules/sambaSamAccount.inc:491 ../lib/modules/windowsUser.inc:364 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\server\\profile\\hmueller" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "add value" -msgstr "Wert hinzufügen" - -#: ../lib/modules/zarafaDynamicGroup.inc:111 ../lib/modules/posixGroup.inc:400 -#: ../lib/modules/zarafaAddressList.inc:99 ../lib/modules/nisnetgroup.inc:107 -#: ../lib/modules/groupOfNames.inc:94 -msgid "adminstrators" -msgstr "administratoren" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:112 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:95 -msgid "attribute deleted" -msgstr "Attribut gelöscht" - -#: ../lib/modules/sudoRole.inc:123 -msgid "backupRootFileSystem" -msgstr "sichereRootDateisystem" - -#: ../templates/3rdParty/pla/lib/functions.php:2298 -msgid "browse" -msgstr "Auswählen" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "bytes" -msgstr "Bytes" - -#: ../templates/schema/schema.php:220 -msgid "character" -msgstr "Zeichen" - -#: ../templates/schema/schema.php:219 -msgid "characters" -msgstr "Zeichen" - -#: ../lib/modules/freeRadius.inc:172 -msgid "company.com" -msgstr "firma.de" - -#: ../templates/3rdParty/pla/lib/PageRender.php:619 -#: ../templates/3rdParty/pla/lib/PageRender.php:988 -msgid "confirm" -msgstr "Bestätigen" - -#: ../help/help.inc:82 -msgid "dc=yourcompany,dc=com" -msgstr "dc=ihreFirma,dc=com" - -#: ../lib/modules/ppolicyUser.inc:111 -msgid "default" -msgstr "Standard" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:205 -msgid "delete" -msgstr "Löschen" - -#: ../templates/3rdParty/pla/lib/PageRender.php:677 -msgid "delete attribute" -msgstr "Attribut löschen" - -#: ../lib/modules/sambaSamAccount.inc:1513 -#: ../lib/modules/sambaSamAccount.inc:1920 ../lib/modules/zarafaUser.inc:651 -#: ../lib/modules/zarafaUser.inc:1351 ../lib/modules/zarafaUser.inc:1392 -msgid "disabled" -msgstr "deaktiviert" - -#: ../lib/modules/sambaSamAccount.inc:1524 -#: ../lib/modules/sambaSamAccount.inc:1931 -msgid "disconnect" -msgstr "trennen" - -#: ../templates/3rdParty/pla/lib/PageRender.php:664 -msgid "download value" -msgstr "Wert downloaden" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:206 -msgid "edit" -msgstr "Ändern" - -#: ../lib/modules/zarafaUser.inc:651 ../lib/modules/zarafaUser.inc:1346 -#: ../lib/modules/zarafaUser.inc:1392 -msgid "enabled" -msgstr "aktiviert" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:481 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:307 -msgid "export" -msgstr "Export" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:123 -msgid "false" -msgstr "falsch" - -#: ../lib/modules/ppolicy.inc:37 -msgid "force" -msgstr "erzwingen" - -#: ../lib/modules/sambaSamAccount.inc:1532 -#: ../lib/modules/sambaSamAccount.inc:1939 -msgid "from any client" -msgstr "von jedem Client" - -#: ../lib/modules/sambaSamAccount.inc:1533 -#: ../lib/modules/sambaSamAccount.inc:1940 -msgid "from previous client only" -msgstr "nur vom letzten Client" - -#: ../lib/modules/posixAccount.inc:284 ../lib/modules/posixAccount.inc:336 -#: ../lib/modules/nisnetgroup.inc:121 ../lib/modules/groupOfNamesUser.inc:66 -msgid "group01,group02" -msgstr "gruppe01,gruppe02" - -#: ../lib/modules/freeRadius.inc:180 -msgid "group01;group02" -msgstr "gruppe01;gruppe02" - -#: ../lib/modules/zarafaDynamicGroup.inc:125 -#: ../lib/modules/zarafaGroup.inc:168 -msgid "group1@company.com,group2@company.com" -msgstr "gruppe1@firma.de,gruppe2@firma.de" - -#: ../lib/modules/zarafaDynamicGroup.inc:119 -#: ../lib/modules/zarafaGroup.inc:160 ../lib/modules/windowsGroup.inc:207 -#: ../lib/modules/windowsGroup.inc:215 -msgid "group@company.com" -msgstr "gruppe@firma.de" - -#: ../templates/3rdParty/pla/lib/PageRender.php:471 -msgid "hint" -msgstr "Hinweis" - -#: ../lib/modules/quota.inc:191 ../lib/modules/quota.inc:193 -msgid "hours" -msgstr "Stunden" - -#: ../lib/modules/windowsUser.inc:320 ../lib/modules/windowsUser.inc:326 -#: ../lib/modules/inetOrgPerson.inc:538 -msgid "http://www.company.com" -msgstr "http://www.firma.de" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:294 -msgid "import" -msgstr "Import" - -#: ../lib/modules/sambaSamAccount.inc:1517 -#: ../lib/modules/sambaSamAccount.inc:1924 -msgid "input off, notify off" -msgstr "Eingabe aus, Benachrichtigung aus" - -#: ../lib/modules/sambaSamAccount.inc:1516 -#: ../lib/modules/sambaSamAccount.inc:1923 -msgid "input off, notify on" -msgstr "Eingabe aus, Benachrichtigung ein" - -#: ../lib/modules/sambaSamAccount.inc:1515 -#: ../lib/modules/sambaSamAccount.inc:1922 -msgid "input on, notify off" -msgstr "Eingabe ein, Benachrichtigung aus" - -#: ../lib/modules/sambaSamAccount.inc:1514 -#: ../lib/modules/sambaSamAccount.inc:1921 -msgid "input on, notify on" -msgstr "Eingabe ein, Benachrichtigung ein" - -#: ../help/help.inc:64 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "ldap://localhost:389 baut eine einfache Verbindung zu localhost auf." - -#: ../help/help.inc:66 -msgid "" -"ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://ldap.domain.com baut eine verschlüsselte Verbindung zu ldap.domain." -"com auf." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:100 -msgid "list" -msgstr "Liste" - -#: ../templates/3rdParty/pla/lib/config_default.php:494 -#: ../templates/3rdParty/pla/lib/ds.php:318 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:529 -msgid "login" -msgstr "Login" - -#: ../lib/modules/posixAccount.inc:361 -msgid "machines" -msgstr "Hosts" - -#: ../lib/modules/inetLocalMailRecipient.inc:107 -msgid "mail.yourdomain.org" -msgstr "mail.ihredomain.de" - -#: ../lib/modules/sambaSamAccount.inc:402 -#: ../lib/modules/sambaSamAccount.inc:526 -msgid "mydomain" -msgstr "meineDomaene" - -#: ../lib/modules/sambaSamAccount.inc:459 -msgid "mygroup" -msgstr "meineGruppe" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:504 -msgid "new" -msgstr "neu" - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:471 -#: ../lib/modules/zarafaDynamicGroup.inc:474 -#: ../lib/modules/zarafaContact.inc:557 ../lib/modules/zarafaGroup.inc:657 -#: ../lib/modules/zarafaGroup.inc:664 ../lib/modules/zarafaGroup.inc:667 -#: ../lib/modules/zarafaAddressList.inc:339 -#: ../lib/modules/zarafaAddressList.inc:342 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1888 -#: ../lib/modules/sambaSamAccount.inc:1896 -#: ../lib/modules/sambaSamAccount.inc:1906 -#: ../lib/modules/sambaSamAccount.inc:1911 -#: ../lib/modules/sambaSamAccount.inc:1916 ../lib/modules/zarafaUser.inc:634 -#: ../lib/modules/zarafaUser.inc:1304 ../lib/modules/zarafaUser.inc:1319 -#: ../lib/modules/zarafaUser.inc:1330 ../lib/modules/zarafaUser.inc:1336 -#: ../lib/modules/windowsUser.inc:332 ../lib/modules/windowsUser.inc:333 -#: ../lib/modules/windowsUser.inc:334 ../lib/modules/windowsUser.inc:340 -#: ../lib/modules/windowsUser.inc:341 ../lib/modules/windowsUser.inc:342 -#: ../lib/modules/windowsUser.inc:348 ../lib/modules/windowsUser.inc:349 -#: ../lib/modules/windowsUser.inc:350 ../lib/modules/windowsUser.inc:356 -#: ../lib/modules/windowsUser.inc:357 ../lib/modules/windowsUser.inc:358 -#: ../lib/modules/windowsUser.inc:868 ../lib/modules/windowsUser.inc:1233 -#: ../lib/modules/windowsUser.inc:1238 ../lib/modules/windowsUser.inc:1243 -#: ../lib/modules/windowsUser.inc:1248 ../lib/modules/ppolicy.inc:35 -#: ../lib/modules/ppolicy.inc:474 ../lib/modules/ppolicy.inc:484 -#: ../lib/modules/ppolicy.inc:489 ../lib/modules/ppolicy.inc:496 -#: ../lib/modules/ppolicy.inc:499 ../lib/modules/generalInformation.inc:93 -#: ../lib/modules/zarafaServer.inc:377 ../lib/modules/customFields.inc:2122 -msgid "no" -msgstr "nein" - -#: ../templates/3rdParty/pla/lib/functions.php:1902 -msgid "no description available" -msgstr "Keine Beschreibung verfügbar" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:68 -msgid "no entries" -msgstr "Keine Einträge" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:84 -msgid "no new attributes available for this entry" -msgstr "Keine neuen Attribute für diesen EIntrag verfügbar" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:135 -msgid "no new binary attributes available for this entry" -msgstr "Keine neuen binären Attribute für diesen Eintrag verfügbar" - -#: ../templates/schema/schema.php:160 ../templates/schema/schema.php:229 -#: ../templates/schema/schema.php:240 ../templates/schema/schema.php:289 -#: ../templates/schema/schema.php:355 ../templates/schema/schema.php:370 -#: ../templates/schema/schema.php:404 ../templates/schema/schema.php:426 -#: ../templates/3rdParty/pla/lib/functions.php:2602 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1573 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1581 -msgid "none" -msgstr "nichts" - -#: ../templates/3rdParty/pla/lib/PageRender.php:1109 -msgid "none, remove value" -msgstr "nichts, Wert löschen" - -#: ../templates/schema/schema.php:216 -msgid "not applicable" -msgstr "nicht anwendbar" - -#: ../templates/schema/schema.php:167 ../templates/schema/schema.php:172 -#: ../templates/schema/schema.php:177 ../templates/schema/schema.php:210 -msgid "not specified" -msgstr "nicht spezifiziert" - -#: ../help/help.inc:76 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com liest und speichert alle Accounts in diesem " -"Unterzweig." - -#: ../lib/modules/eduPerson.inc:195 ../lib/modules/eduPerson.inc:201 -#: ../lib/modules/eduPerson.inc:207 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=accounts,dc=ihreFirma,dc=de" - -#: ../lib/modules/posixAccount.inc:347 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:370 -msgid "pc01,Room 2.34" -msgstr "pc01,Raum 2.34" - -#: ../lib/modules/hostObject.inc:86 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -msgid "pixels" -msgstr "Pixel" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:54 -msgid "read only" -msgstr "Nur lesen" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:251 -msgid "refresh" -msgstr "Aktualisieren" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2126 -msgid "rename" -msgstr "Umbenennen" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 ../lib/html.inc:718 -#: ../lib/html.inc:1609 ../lib/html.inc:2124 -msgid "required" -msgstr "erforderlich" - -#: ../lib/modules/sambaSamAccount.inc:1525 -#: ../lib/modules/sambaSamAccount.inc:1932 -msgid "reset" -msgstr "zurücksetzen" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:237 -msgid "search" -msgstr "Suche" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:472 -msgid "seconds" -msgstr "Sekunden" - -#: ../lib/modules/mitKerberos.inc:237 ../lib/modules/asteriskAccount.inc:389 -#: ../lib/modules/posixGroup.inc:391 ../lib/modules/sambaSamAccount.inc:414 -#: ../lib/modules/posixAccount.inc:312 ../lib/modules/windowsUser.inc:224 -#: ../lib/modules/inetOrgPerson.inc:2520 -#: ../lib/modules/asteriskVoicemail.inc:158 -#: ../lib/modules/heimdalKerberos.inc:201 -msgid "secret" -msgstr "geheim" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1263 -msgid "select the rdn attribute" -msgstr "RDN-Attribut wählen" - -#: ../lib/modules/mitKerberos.inc:206 ../lib/modules/uidObject.inc:62 -#: ../lib/modules/posixAccount.inc:257 ../lib/modules/windowsUser.inc:216 -#: ../lib/modules/inetOrgPerson.inc:2511 -#: ../lib/modules/heimdalKerberos.inc:170 ../lib/modules/nisMailAlias.inc:99 -msgid "smiller" -msgstr "hmueller" - -#: ../lib/modules/inetLocalMailRecipient.inc:95 -msgid "smiller@otherdomain.org" -msgstr "hmueller@anderedomain.de" - -#: ../lib/modules/inetLocalMailRecipient.inc:101 -msgid "smiller@yourdomain.org" -msgstr "hmueller@ihredomain.de" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 Benutzer@Host" - -#: ../templates/3rdParty/pla/lib/PageRender.php:882 -msgid "structural" -msgstr "strukturell" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:102 -msgid "table" -msgstr "Tabelle" - -#: ../lib/modules/asteriskExtension.inc:147 -msgid "test" -msgstr "test" - -#: ../lib/modules/asteriskExtension.inc:167 -msgid "test-start" -msgstr "test-start" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:122 -msgid "true" -msgstr "wahr" - -#: ../lib/modules/ipHost.inc:92 ../lib/modules/inetOrgPerson.inc:432 -#: ../lib/modules/aliasEntry.inc:64 ../lib/modules/qmailGroup.inc:274 -#: ../lib/modules/qmailGroup.inc:282 ../lib/modules/qmailGroup.inc:290 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=hmueller,ou=People,dc=ihreFirma,dc=de" - -#: ../lib/modules/posixGroup.inc:385 -msgid "user01,user02,user03" -msgstr "benutzer01,benutzer02,benutzer03" - -#: ../lib/modules/qmailUser.inc:266 ../lib/modules/qmailUser.inc:272 -#: ../lib/modules/qmailUser.inc:294 ../lib/modules/eduPerson.inc:156 -#: ../lib/modules/windowsUser.inc:296 ../lib/modules/windowsUser.inc:302 -#: ../lib/modules/inetOrgPerson.inc:520 -#: ../lib/modules/asteriskVoicemail.inc:171 ../lib/modules/qmailGroup.inc:332 -#: ../lib/modules/qmailGroup.inc:340 ../lib/modules/qmailGroup.inc:348 -msgid "user@company.com" -msgstr "benutzer@firma.de" - -#: ../lib/modules/posixAccount.inc:277 -msgid "users" -msgstr "Benutzer" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:59 -msgid "view entries" -msgstr "Einträge anzeigen" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -msgid "with " -msgstr "mit" - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:469 -#: ../lib/modules/zarafaDynamicGroup.inc:476 -#: ../lib/modules/zarafaContact.inc:559 ../lib/modules/zarafaGroup.inc:659 -#: ../lib/modules/zarafaGroup.inc:662 ../lib/modules/zarafaGroup.inc:669 -#: ../lib/modules/zarafaAddressList.inc:337 -#: ../lib/modules/zarafaAddressList.inc:344 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1886 -#: ../lib/modules/sambaSamAccount.inc:1894 -#: ../lib/modules/sambaSamAccount.inc:1904 -#: ../lib/modules/sambaSamAccount.inc:1909 -#: ../lib/modules/sambaSamAccount.inc:1914 ../lib/modules/zarafaUser.inc:634 -#: ../lib/modules/zarafaUser.inc:1306 ../lib/modules/zarafaUser.inc:1322 -#: ../lib/modules/zarafaUser.inc:1332 ../lib/modules/zarafaUser.inc:1338 -#: ../lib/modules/windowsUser.inc:334 ../lib/modules/windowsUser.inc:342 -#: ../lib/modules/windowsUser.inc:350 ../lib/modules/windowsUser.inc:358 -#: ../lib/modules/windowsUser.inc:868 ../lib/modules/windowsUser.inc:1142 -#: ../lib/modules/windowsUser.inc:1235 ../lib/modules/windowsUser.inc:1240 -#: ../lib/modules/windowsUser.inc:1245 ../lib/modules/windowsUser.inc:1250 -#: ../lib/modules/ppolicy.inc:36 ../lib/modules/ppolicy.inc:486 -#: ../lib/modules/ppolicy.inc:491 ../lib/modules/ppolicy.inc:494 -#: ../lib/modules/ppolicy.inc:501 ../lib/modules/inetOrgPerson.inc:594 -#: ../lib/modules/generalInformation.inc:95 -#: ../lib/modules/zarafaServer.inc:379 ../lib/modules/customFields.inc:2122 -msgid "yes" -msgstr "ja" - -#, fuzzy -#~ msgid "Please enter the host's name." -#~ msgstr "Bitte geben Sie den Hostnamen an." - -#~ msgid "User name and email" -#~ msgstr "Benutzername und Email-Adresse" - -#~ msgid "User name or email" -#~ msgstr "Benutzername oder Email-Adresse" - -#~ msgid "Deleted account" -#~ msgstr "Gelöschter Account" - -#~ msgid "Invalid account" -#~ msgstr "Ungültiger Account" - -#~ msgid "" -#~ "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -#~ "and #*,.;:_-+!%&/|?{[()]}=@$ !" -#~ msgstr "" -#~ "Passwort enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 " -#~ "und #*,.;:_-+!%&/|?{[()]}=@$ !" - -#~ msgid "Sync Asterisk voicemail password with Unix password" -#~ msgstr "Asterisk-Anrufbeantworterpasswort mit Unix synchronisieren" - -#~ msgid "Sync Kerberos password with Unix password" -#~ msgstr "Kerberos-Passwort mit Unix synchronisieren" - -#~ msgid "The domain name needs to have at least 3 characters." -#~ msgstr "Der Domänenname muss mindestens drei Zeichen lang sein." - -#~ msgid "" -#~ "To disable login use /bin/false. The list of shells is read from lam/" -#~ "config/shells" -#~ msgstr "" -#~ "Verwenden Sie /bin/false um den Login zu deaktivieren. Die Shellliste " -#~ "wird von lam/config/shells gelesen." - -#~ msgid "Unable to read sambaSID attribute." -#~ msgstr "Konnte das Attribut sambaSID nicht lesen." - -#~ msgid "" -#~ "Unable to sync the time when the user can/must change his password " -#~ "because no domain was found." -#~ msgstr "" -#~ "Die Zeit wann der Benutzer sein Passwort ändern kann/muss konnte nicht " -#~ "angepasst werden, da keine Domäne gefunden wurde." - -#~ msgid "" -#~ "You are using a capital letters. This can cause problems because Windows " -#~ "isn't case-sensitive." -#~ msgstr "" -#~ "Sie verwenden Großbuchstaben, das kann Probleme verursachen, da Windows " -#~ "Groß-/Kleinschreibung nicht unterscheidet." - -#~ msgid "" -#~ "You are using a capital letters. This can cause problems because windows " -#~ "isn't case-sensitive." -#~ msgstr "" -#~ "Sie verwenden Großbuchstaben, das kann Probleme verursachen, da Windows " -#~ "Groß-/Kleinschreibung nicht unterscheidet." - -#, fuzzy -#~ msgid "Export PDF structures" -#~ msgstr "PDF-Struktur" - -#, fuzzy -#~ msgid "Export profiles" -#~ msgstr "Profil laden" diff --git a/trunk/lam/locale/es_ES/LC_MESSAGES/messages.mo b/trunk/lam/locale/es_ES/LC_MESSAGES/messages.mo deleted file mode 100644 index fe10ff5c..00000000 Binary files a/trunk/lam/locale/es_ES/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/es_ES/LC_MESSAGES/messages.po b/trunk/lam/locale/es_ES/LC_MESSAGES/messages.po deleted file mode 100644 index 4e355efa..00000000 --- a/trunk/lam/locale/es_ES/LC_MESSAGES/messages.po +++ /dev/null @@ -1,13102 +0,0 @@ -# LDAP Account Manager -# -# Translators: -# Hugo Florentino , 2011, 2012. -msgid "" -msgstr "" -"Project-Id-Version: LDAP Account Manager\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de\n" -"PO-Revision-Date: 2012-10-11 15:59-0300\n" -"Last-Translator: Hugo Florentino \n" -"Language-Team: Spanish (Spain) (http://www.transifex.net/projects/p/lam/" -"language/es_ES/)\n" -"Language: es_ES\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"POT-Creation-Date: \n" -"X-Generator: Poedit 1.5.4\n" - -#: ../lib/modules/zarafaContact.inc:85 ../lib/modules/zarafaContact.inc:88 -#: ../lib/modules/zarafaContact.inc:91 ../lib/modules/zarafaContact.inc:102 -#: ../lib/modules/zarafaGroup.inc:87 ../lib/modules/zarafaGroup.inc:90 -#: ../lib/modules/zarafaGroup.inc:93 ../lib/modules/zarafaGroup.inc:117 -#: ../lib/modules/zarafaUser.inc:129 ../lib/modules/zarafaUser.inc:132 -#: ../lib/modules/zarafaUser.inc:135 ../lib/modules/zarafaUser.inc:191 -msgid "\"Send as\" attribute" -msgstr "Atributo \"Enviar como\"" - -#: ../lib/modules/zarafaContact.inc:69 ../lib/modules/zarafaContact.inc:124 -#: ../lib/modules/zarafaContact.inc:147 ../lib/modules/zarafaContact.inc:159 -#: ../lib/modules/zarafaContact.inc:196 ../lib/modules/zarafaContact.inc:323 -#: ../lib/modules/zarafaContact.inc:543 ../lib/modules/zarafaGroup.inc:83 -#: ../lib/modules/zarafaGroup.inc:111 ../lib/modules/zarafaGroup.inc:164 -#: ../lib/modules/zarafaGroup.inc:178 ../lib/modules/zarafaGroup.inc:194 -#: ../lib/modules/zarafaGroup.inc:233 ../lib/modules/zarafaGroup.inc:379 -#: ../lib/modules/zarafaGroup.inc:631 ../lib/modules/zarafaUser.inc:89 -#: ../lib/modules/zarafaUser.inc:172 ../lib/modules/zarafaUser.inc:215 -#: ../lib/modules/zarafaUser.inc:374 ../lib/modules/zarafaUser.inc:401 -#: ../lib/modules/zarafaUser.inc:422 ../lib/modules/zarafaUser.inc:466 -#: ../lib/modules/zarafaUser.inc:842 ../lib/modules/zarafaUser.inc:1338 -#: ../lib/modules/zarafaUser.inc:1539 -msgid "\"Send as\" privileges" -msgstr "Privilegios \"Enviar como\"" - -#: ../lib/modules/posixAccount.inc:402 -msgid "" -"$user and $group will be replaced with user name and primary group name." -msgstr "" -"$user y $group serán reemplazados con el nombre del usuario y el nombre del " -"grupo primario." - -#: ../lib/modules/nisnetgroup.inc:127 -msgid "(host1,user1,example.com);(host2,user2,example.com)" -msgstr "(equipo1,usuario1,ejemplo.com);(equipo2,usuario2,ejemplo.com)" - -#: ../lib/modules/posixAccount.inc:245 -msgid "/home/smiller" -msgstr "/home/smiller" - -#: ../lib/modules/inetOrgPerson.inc:415 -#: ../lib/modules/asteriskVoicemail.inc:177 -msgid "123-123-1234" -msgstr "123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:431 -msgid "123-123-1235" -msgstr "123-123-1235" - -#: ../lib/modules/inetOrgPerson.inc:439 -msgid "123-123-1236" -msgstr "123-123-1236" - -#: ../lib/modules/inetOrgPerson.inc:423 -msgid "123-124-1234" -msgstr "123-124-1234" - -#: ../lib/modules/inetOrgPerson.inc:407 -msgid "12345" -msgstr "12345" - -#: ../lib/modules/dhcp_settings.inc:160 -msgid "" -"B-Node (0x01): Broadcast.
    The client tries to find other " -"workstations via broadcasting\n" -"(works only inside the same collision domain, viz. the same subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"The client contacts a Netbios name server (NBNS) from Microsoft Windows Name " -"Service (WINS) for name resolution.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"The node tries broadcasting first. If that fails then it tries WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"The node tries WINS first. If that fails it tries broadcasting.

    \n" -"\n" -"By default, the nodes are configured as H-Nodes which fits for small " -"networks. In large networks Point-to-Point (0x02) should be used." -msgstr "" -"Nodo-B (0x01): Difusión.
    El cliente intenta encontrar por " -"difusión otras estaciones de trabajo\n" -"(funciona solo dentro del mismo dominio de colisión, es decir, la misma " -"subred).

    \n" -"\n" -"Nodo-P (0x02): Punto a punto
    \n" -"El cliente contacta un servidor de nombres Netbios (NBNS) del Servicio de " -"Nombres de Microsoft Windows (WINS) para la resolución de nombres.

    \n" -"\n" -"Nodo-M (0x04): Mixto
    \n" -"El nodo intenta primero la difusión. Si esto falla, entonces intenta con " -"WINS.

    \n" -"\n" -"Nodo-H (0x08): Híbrido
    \n" -"El nodo intenta primero con WINS. Si esto falla, intenta la difusión.

    \n" -"\n" -"Por defecto, los nodos se configuran como Nodos-H, adecuados para pequeñas " -"redes. Para grandes redes debería utilizarse Punto a punto (0x02)." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:145 -#, php-format -msgid "Maximum length: %s characters" -msgstr "Longitud máxima: %s caracteres" - -#: ../lib/modules/selfRegistration.inc:539 -#: ../lib/modules/passwordSelfReset.inc:1191 -msgid "" -"A confirmation mail was sent. Please click on the link in the mail to " -"proceed." -msgstr "" -"Se envió un correo de confirmación. Por favor, haga clic en el enlace del " -"correo para proceder." - -#: ../lib/modules/device.inc:75 -msgid "A description for this device." -msgstr "Una descripción para este dispositivo." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -msgid "A list of attributes to display in the results (comma-separated)" -msgstr "Lista de atributos a mostrar en los resultados (delimitados por comas)" - -#: ../lib/modules/sudoRole.inc:84 ../lib/modules/sudoRole.inc:113 -msgid "A list of options (e.g. NOPASSWD)." -msgstr "Listado de opciones (p.ej. NOPASSWD)." - -#: ../templates/massBuildAccounts.php:122 -msgid "A required column is missing in your CSV file." -msgstr "En su archivo CSV falta una columna requerida." - -#: ../lib/modules/kolabUser.inc:114 -msgid "" -"A user may define who is allowed to act on behalf of herself. This property " -"is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "" -"Un usuario puede definir quién está autorizado a actuar en su nombre. Esta " -"propiedad se comprueba al usar el demonio SMTP de Kolab (Postfix) para " -"enviar mensajes de correo." - -#: ../templates/3rdParty/pla/lib/import_functions.php:593 -msgid "A valid deleteoldrdn attribute should be specified" -msgstr "Debe especificarse un atributo deleteoldrdn válido" - -#: ../templates/3rdParty/pla/lib/import_functions.php:237 -msgid "A valid dn line is required" -msgstr "Se requiere una línea dn válida" - -#: ../templates/3rdParty/pla/lib/import_functions.php:596 -msgid "A valid newrdn attribute should be specified" -msgstr "Debe especificarse un atributo newrdn válido" - -#: ../templates/3rdParty/pla/lib/import_functions.php:587 -msgid "A valid newsuperior attribute should be specified" -msgstr "Debería especificarse un atributo newsuperior válido" - -#: ../lib/modules/asteriskAccount.inc:122 -#: ../lib/modules/asteriskAccount.inc:251 -#: ../lib/modules/asteriskAccount.inc:333 -#: ../lib/modules/asteriskAccount.inc:409 -#: ../lib/modules/asteriskAccount.inc:701 -#: ../lib/modules/asteriskAccount.inc:1197 -msgid "AMA flags" -msgstr "Banderas AMA" - -#: ../templates/serverInfo.php:342 -msgid "Abandon" -msgstr "Abandonar" - -#: ../templates/lists/changePassword.php:643 -msgid "Aborted password change." -msgstr "Cambio de contraseña cancelado." - -#: ../lib/modules/sambaSamAccount.inc:548 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "Abu Dabi, Mascate, Bakú" - -#: ../templates/config/confmain.php:251 ../help/help.inc:103 -msgid "Access level" -msgstr "Nivel de acceso" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "Cuenta" - -#: ../templates/massBuildAccounts.php:178 -#: ../lib/modules/zarafaDynamicGroup.inc:171 -#: ../lib/modules/zarafaDynamicGroup.inc:173 -#: ../lib/modules/zarafaDynamicGroup.inc:175 -#: ../lib/modules/zarafaDynamicGroup.inc:177 -#: ../lib/modules/zarafaDynamicGroup.inc:178 -#: ../lib/modules/zarafaDynamicGroup.inc:179 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/ipHost.inc:110 ../lib/modules/asteriskAccount.inc:620 -#: ../lib/modules/asteriskAccount.inc:623 -#: ../lib/modules/asteriskAccount.inc:626 -#: ../lib/modules/asteriskAccount.inc:629 -#: ../lib/modules/asteriskAccount.inc:631 -#: ../lib/modules/asteriskAccount.inc:633 -#: ../lib/modules/asteriskAccount.inc:635 -#: ../lib/modules/asteriskAccount.inc:637 -#: ../lib/modules/asteriskAccount.inc:639 ../lib/modules/account.inc:118 -#: ../lib/modules/ieee802device.inc:89 ../lib/modules/puppetClient.inc:178 -#: ../lib/modules/puppetClient.inc:180 ../lib/modules/puppetClient.inc:182 -#: ../lib/modules/puppetClient.inc:183 ../lib/modules/zarafaContact.inc:158 -#: ../lib/modules/zarafaContact.inc:160 ../lib/modules/zarafaContact.inc:161 -#: ../lib/modules/zarafaContact.inc:162 ../lib/modules/zarafaContact.inc:163 -#: ../lib/modules/posixGroup.inc:503 ../lib/modules/posixGroup.inc:507 -#: ../lib/modules/posixGroup.inc:508 ../lib/modules/zarafaGroup.inc:188 -#: ../lib/modules/zarafaGroup.inc:190 ../lib/modules/zarafaGroup.inc:191 -#: ../lib/modules/zarafaGroup.inc:192 ../lib/modules/zarafaGroup.inc:193 -#: ../lib/modules/zarafaGroup.inc:195 ../lib/modules/device.inc:127 -#: ../lib/modules/device.inc:128 ../lib/modules/dhcp_settings.inc:293 -#: ../lib/modules/dhcp_settings.inc:295 ../lib/modules/dhcp_settings.inc:297 -#: ../lib/modules/dhcp_settings.inc:299 ../lib/modules/dhcp_settings.inc:301 -#: ../lib/modules/dhcp_settings.inc:302 ../lib/modules/dhcp_settings.inc:304 -#: ../lib/modules/dhcp_settings.inc:306 ../lib/modules/dhcp_settings.inc:311 -#: ../lib/modules/dhcp_settings.inc:312 ../lib/modules/eduPerson.inc:217 -#: ../lib/modules/eduPerson.inc:219 ../lib/modules/eduPerson.inc:221 -#: ../lib/modules/eduPerson.inc:223 ../lib/modules/eduPerson.inc:224 -#: ../lib/modules/eduPerson.inc:225 ../lib/modules/eduPerson.inc:226 -#: ../lib/modules/quota.inc:52 ../lib/modules/quota.inc:54 -#: ../lib/modules/quota.inc:56 ../lib/modules/quota.inc:58 -#: ../lib/modules/quota.inc:60 ../lib/modules/quota.inc:62 -#: ../lib/modules/quota.inc:63 ../lib/modules/zarafaAddressList.inc:145 -#: ../lib/modules/zarafaAddressList.inc:146 -#: ../lib/modules/zarafaAddressList.inc:147 -#: ../lib/modules/sambaSamAccount.inc:89 ../lib/modules/sambaSamAccount.inc:92 -#: ../lib/modules/sambaSamAccount.inc:95 ../lib/modules/sambaSamAccount.inc:97 -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:111 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 ../lib/modules/posixAccount.inc:86 -#: ../lib/modules/posixAccount.inc:91 ../lib/modules/posixAccount.inc:95 -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/posixAccount.inc:106 -#: ../lib/modules/posixAccount.inc:107 ../lib/modules/posixAccount.inc:108 -#: ../lib/modules/posixAccount.inc:110 ../lib/modules/posixAccount.inc:111 -#: ../lib/modules/posixAccount.inc:112 ../lib/modules/posixAccount.inc:114 -#: ../lib/modules/zarafaUser.inc:412 ../lib/modules/zarafaUser.inc:414 -#: ../lib/modules/zarafaUser.inc:416 ../lib/modules/zarafaUser.inc:417 -#: ../lib/modules/zarafaUser.inc:419 ../lib/modules/zarafaUser.inc:421 -#: ../lib/modules/zarafaUser.inc:423 ../lib/modules/zarafaUser.inc:424 -#: ../lib/modules/zarafaUser.inc:425 ../lib/modules/zarafaUser.inc:426 -#: ../lib/modules/zarafaUser.inc:427 ../lib/modules/zarafaUser.inc:428 -#: ../lib/modules/zarafaUser.inc:429 ../lib/modules/zarafaUser.inc:430 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/kolabUser.inc:179 -#: ../lib/modules/kolabUser.inc:181 ../lib/modules/kolabUser.inc:183 -#: ../lib/modules/kolabUser.inc:185 ../lib/modules/ddns.inc:158 -#: ../lib/modules/nisObject.inc:117 ../lib/modules/sambaGroupMapping.inc:441 -#: ../lib/modules/sambaGroupMapping.inc:442 -#: ../lib/modules/shadowAccount.inc:58 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/shadowAccount.inc:62 ../lib/modules/shadowAccount.inc:64 -#: ../lib/modules/shadowAccount.inc:66 ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/automount.inc:108 ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:204 ../lib/modules/sambaDomain.inc:206 -#: ../lib/modules/sambaDomain.inc:208 ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:212 ../lib/modules/inetOrgPerson.inc:50 -#: ../lib/modules/inetOrgPerson.inc:52 ../lib/modules/inetOrgPerson.inc:54 -#: ../lib/modules/inetOrgPerson.inc:56 ../lib/modules/inetOrgPerson.inc:58 -#: ../lib/modules/inetOrgPerson.inc:60 ../lib/modules/inetOrgPerson.inc:62 -#: ../lib/modules/inetOrgPerson.inc:64 ../lib/modules/inetOrgPerson.inc:66 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:70 -#: ../lib/modules/inetOrgPerson.inc:72 ../lib/modules/inetOrgPerson.inc:74 -#: ../lib/modules/inetOrgPerson.inc:76 ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:79 ../lib/modules/inetOrgPerson.inc:80 -#: ../lib/modules/inetOrgPerson.inc:83 ../lib/modules/systemQuotas.inc:91 -#: ../lib/modules/systemQuotas.inc:93 ../lib/modules/systemQuotas.inc:95 -#: ../lib/modules/systemQuotas.inc:97 ../lib/modules/systemQuotas.inc:99 -#: ../lib/modules/systemQuotas.inc:101 ../lib/modules/systemQuotas.inc:103 -#: ../lib/modules/freeRadius.inc:243 ../lib/modules/freeRadius.inc:245 -#: ../lib/modules/freeRadius.inc:247 ../lib/modules/freeRadius.inc:249 -#: ../lib/modules/freeRadius.inc:251 ../lib/modules/freeRadius.inc:253 -#: ../lib/modules/sudoRole.inc:224 ../lib/modules/sudoRole.inc:226 -#: ../lib/modules/sudoRole.inc:228 ../lib/modules/sudoRole.inc:230 -#: ../lib/modules/sudoRole.inc:232 ../lib/modules/sudoRole.inc:234 -#: ../lib/modules/zarafaServer.inc:151 ../lib/modules/zarafaServer.inc:153 -#: ../lib/modules/zarafaServer.inc:155 ../lib/modules/zarafaServer.inc:156 -#: ../lib/modules/asteriskVoicemail.inc:206 -#: ../lib/modules/asteriskVoicemail.inc:212 -#: ../lib/modules/asteriskVoicemail.inc:214 -#: ../lib/modules/inetLocalMailRecipient.inc:124 -#: ../lib/modules/inetLocalMailRecipient.inc:126 -#: ../lib/modules/inetLocalMailRecipient.inc:128 -#: ../lib/modules/aliasEntry.inc:79 -#: ../lib/modules/authorizedServiceObject.inc:123 -#: ../lib/modules/heimdalKerberos.inc:238 -#: ../lib/modules/heimdalKerberos.inc:239 -#: ../lib/modules/heimdalKerberos.inc:240 -#: ../lib/modules/heimdalKerberos.inc:242 -#: ../lib/modules/heimdalKerberos.inc:244 ../lib/modules/nisMailAlias.inc:107 -#: ../lib/modules/nisMailAlias.inc:109 ../lib/modules/hostObject.inc:104 -#, php-format -msgid "Account %s:" -msgstr "Cuenta %s:" - -#: ../lib/types/asteriskExt.inc:95 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskAccount.inc:102 -#: ../lib/modules/asteriskAccount.inc:317 -#: ../lib/modules/asteriskAccount.inc:329 -#: ../lib/modules/asteriskAccount.inc:373 -#: ../lib/modules/asteriskAccount.inc:671 -#: ../lib/modules/asteriskAccount.inc:1189 -#: ../lib/modules/asteriskExtension.inc:91 -#: ../lib/modules/asteriskExtension.inc:122 -#: ../lib/modules/asteriskExtension.inc:129 -#: ../lib/modules/asteriskExtension.inc:145 -#: ../lib/modules/asteriskExtension.inc:299 -#: ../lib/modules/asteriskExtension.inc:806 -#: ../lib/modules/asteriskVoicemail.inc:82 -#: ../lib/modules/asteriskVoicemail.inc:118 -#: ../lib/modules/asteriskVoicemail.inc:128 -#: ../lib/modules/asteriskVoicemail.inc:142 -#: ../lib/modules/asteriskVoicemail.inc:244 -#: ../lib/modules/asteriskVoicemail.inc:394 -msgid "Account context" -msgstr "Conexto de la cuenta" - -#: ../lib/modules/selfRegistration.inc:387 -msgid "Account creation" -msgstr "Creación de cuenta" - -#: ../lib/modules/selfRegistration.inc:77 -msgid "Account creation confirmation" -msgstr "Confirmación de creación de cuenta" - -#: ../templates/masscreate.php:123 -msgid "Account creation via file upload" -msgstr "Creación de cuenta por envío de archivo" - -#: ../lib/modules/posixAccount.inc:409 -msgid "Account deactivated" -msgstr "Cuenta desactivada" - -#: ../templates/lists/changePassword.php:248 -msgid "Account details" -msgstr "Detalles de la cuenta" - -#: ../lib/types/user.inc:104 ../lib/modules/sambaSamAccount.inc:328 -#: ../lib/modules/sambaSamAccount.inc:443 -#: ../lib/modules/sambaSamAccount.inc:1141 -#: ../lib/modules/sambaSamAccount.inc:1388 -#: ../lib/modules/sambaSamAccount.inc:1528 -#: ../lib/modules/shadowAccount.inc:121 ../lib/modules/shadowAccount.inc:184 -#: ../lib/modules/shadowAccount.inc:224 ../lib/modules/shadowAccount.inc:341 -#: ../lib/modules/shadowAccount.inc:426 ../lib/modules/shadowAccount.inc:484 -#: ../lib/modules/heimdalKerberos.inc:95 -#: ../lib/modules/heimdalKerberos.inc:175 -#: ../lib/modules/heimdalKerberos.inc:207 -#: ../lib/modules/heimdalKerberos.inc:311 -#: ../lib/modules/heimdalKerberos.inc:534 -#: ../lib/modules/heimdalKerberos.inc:671 -msgid "Account expiration date" -msgstr "Fecha de expiración de la cuenta" - -#: ../lib/modules/shadowAccount.inc:162 -msgid "Account inactive" -msgstr "Cuenta inactiva" - -#: ../lib/modules/sambaSamAccount.inc:268 -#: ../lib/modules/sambaSamAccount.inc:274 -#: ../lib/modules/sambaSamAccount.inc:435 -#: ../lib/modules/sambaSamAccount.inc:1109 -#: ../lib/modules/sambaSamAccount.inc:1524 -msgid "Account is deactivated" -msgstr "La cuenta está desactivada" - -#: ../lib/modules/sambaSamAccount.inc:271 -#: ../lib/modules/sambaSamAccount.inc:1115 -msgid "Account is locked" -msgstr "La cuenta está bloqueada" - -#: ../templates/delete.php:95 -msgid "Account name:" -msgstr "Nombre de la cuenta:" - -#: ../lib/types/user.inc:269 ../lib/types/user.inc:657 -#: ../lib/types/user.inc:772 -msgid "Account status" -msgstr "Estado de la cuenta" - -#: ../templates/masscreate.php:137 ../lib/modules/asteriskAccount.inc:110 -#: ../lib/modules/asteriskAccount.inc:318 -#: ../lib/modules/asteriskAccount.inc:331 -#: ../lib/modules/asteriskAccount.inc:393 -#: ../lib/modules/asteriskAccount.inc:679 -#: ../lib/modules/asteriskAccount.inc:1191 -msgid "Account type" -msgstr "Tipo de cuenta" - -#: ../templates/config/confmodules.php:159 -#: ../templates/config/confmain.php:197 -#: ../templates/config/moduleSettings.php:158 -#: ../templates/config/conftypes.php:177 -msgid "Account types" -msgstr "Tipos de cuentas" - -#: ../help/help.inc:105 -msgid "Account types and modules" -msgstr "Tipos y módulos de cuentas" - -#: ../help/help.inc:107 -msgid "" -"Account types define which sorts of LDAP entries (e.g. users and groups) " -"should be managed. The account modules define which properties (e.g. Unix " -"and Samba) can be edited." -msgstr "" -"Los tipos de cuentas definen qué tipo de entradas LDAP (p.ej. usuarios y " -"grupos) deben gestionarse. Los módulos de cuentas definen qué propiedades (p." -"ej. Unix y Samba) pueden editarse." - -#: ../lib/modules.inc:1248 -msgid "Account was created successfully." -msgstr "La cuenta se creó exitosamente." - -#: ../templates/lists/changePassword.php:675 -#: ../templates/lists/changePassword.php:716 -#: ../templates/lists/changePassword.php:756 ../lib/modules.inc:1251 -msgid "Account was modified successfully." -msgstr "La cuenta se modificó exitosamente." - -#: ../lib/modules/customScripts.inc:134 -msgid "Action type" -msgstr "Tipo de acción" - -#: ../lib/modules/ddns.inc:87 ../lib/modules/ddns.inc:352 -msgid "Activate DynDNS" -msgstr "Activar DynDNS" - -#: ../templates/config/confmain.php:231 -#: ../templates/selfService/adminMain.php:391 -msgid "Activate TLS" -msgstr "Activar TLS" - -#: ../lib/modules/sambaSamAccount.inc:335 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "" -"Active esta casilla para permitir a este usuario utilizar el servicio de " -"terminal." - -#: ../lib/modules/sambaSamAccount.inc:356 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "Active esta casilla para conectar unidades de la máquina cliente." - -#: ../lib/modules/sambaSamAccount.inc:359 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "Active esta casilla para conectar impresoras de la máquina cliente." - -#: ../lib/modules/sambaSamAccount.inc:344 -msgid "" -"Activate this checkbox to inherit the initial program and working directory " -"from the client machine." -msgstr "" -"Active esta casilla para heredar el programa inicial y el directorio de " -"trabajo de la máquina cliente." - -#: ../lib/modules/sambaSamAccount.inc:362 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "" -"Active esta casilla para establecer la impresora del cliente como " -"predeterminada." - -#: ../lib/modules/posixAccount.inc:377 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "Activar esta casilla eliminará el directorio inicial del usuario." - -#: ../lib/types/zarafaAddressListType.inc:92 -#: ../lib/types/zarafaDynamicGroupType.inc:93 -#: ../lib/modules/zarafaDynamicGroup.inc:76 -#: ../lib/modules/zarafaDynamicGroup.inc:133 -#: ../lib/modules/zarafaDynamicGroup.inc:156 -#: ../lib/modules/zarafaDynamicGroup.inc:255 -#: ../lib/modules/zarafaDynamicGroup.inc:469 -#: ../lib/modules/zarafaContact.inc:65 ../lib/modules/zarafaContact.inc:130 -#: ../lib/modules/zarafaContact.inc:224 ../lib/modules/zarafaGroup.inc:79 -#: ../lib/modules/zarafaGroup.inc:154 ../lib/modules/zarafaGroup.inc:172 -#: ../lib/modules/zarafaGroup.inc:270 ../lib/modules/zarafaGroup.inc:641 -#: ../lib/modules/zarafaAddressList.inc:64 -#: ../lib/modules/zarafaAddressList.inc:109 -#: ../lib/modules/zarafaAddressList.inc:131 -#: ../lib/modules/zarafaAddressList.inc:197 -#: ../lib/modules/zarafaAddressList.inc:330 ../lib/modules/zarafaUser.inc:69 -#: ../lib/modules/zarafaUser.inc:180 ../lib/modules/zarafaUser.inc:274 -#: ../lib/modules/zarafaUser.inc:597 -msgid "Active" -msgstr "Activo" - -#: ../templates/config/conftypes.php:223 -msgid "Active account types" -msgstr "Tipos de cuentas activos" - -#: ../templates/serverInfo.php:307 ../templates/serverInfo.php:384 -#: ../templates/config/profmanage.php:239 -#: ../templates/config/confmodules.php:286 -#: ../templates/config/conftypes.php:214 -#: ../templates/selfService/profManage.php:210 -#: ../templates/pdfedit/pdfpage.php:545 ../templates/pdfedit/pdfpage.php:555 -#: ../templates/pdfedit/pdfpage.php:565 ../templates/pdfedit/pdfpage.php:579 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1206 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1210 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:78 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:121 -#: ../lib/modules/zarafaContact.inc:358 ../lib/modules/zarafaGroup.inc:414 -#: ../lib/modules/device.inc:250 ../lib/modules/zarafaUser.inc:877 -#: ../lib/modules/zarafaUser.inc:1536 ../lib/modules/zarafaUser.inc:1568 -#: ../lib/modules/kolabUser.inc:716 ../lib/modules/kolabUser.inc:764 -#: ../lib/modules/nisnetgroup.inc:275 ../lib/modules/inetOrgPerson.inc:1886 -#: ../lib/modules/sudoRole.inc:269 ../lib/modules/sudoRole.inc:296 -#: ../lib/modules/sudoRole.inc:323 ../lib/modules/sudoRole.inc:350 -#: ../lib/modules/sudoRole.inc:377 ../lib/modules/sudoRole.inc:404 -#: ../lib/modules/customFields.inc:302 ../lib/modules/groupOfNames.inc:272 -#: ../lib/modules/groupOfNames.inc:384 -msgid "Add" -msgstr "Añadir" - -#: ../lib/modules/asteriskAccount.inc:968 -msgid "Add Asterisk account" -msgstr "Añadir cuenta Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:288 -msgid "Add Asterisk voicemail extension" -msgstr "Añadir extensión de buzón de voz Asterisk" - -#: ../lib/modules/authorizedServiceObject.inc:195 -msgid "Add Authorized Service extension" -msgstr "Añadir extensión de Servicio Autorizado" - -#: ../lib/modules/eduPerson.inc:399 -msgid "Add EDU person extension" -msgstr "Añadir extensión de persona EDU" - -#: ../lib/modules/freeRadius.inc:345 -msgid "Add FreeRadius extension" -msgstr "Añadir extension de FreeRadius" - -#: ../lib/modules/ipHost.inc:181 -msgid "Add IP address extension" -msgstr "Añadir extensión de dirección IP" - -#: ../lib/modules/heimdalKerberos.inc:392 -msgid "Add Kerberos extension" -msgstr "Añadir extensión kerberos" - -#: ../lib/modules/kolabUser.inc:319 -msgid "Add Kolab extension" -msgstr "Añadir extension de Kolab" - -#: ../lib/modules/puppetClient.inc:217 -msgid "Add Puppet extension" -msgstr "Añadir extensión de marioneta" - -#: ../lib/modules/sambaSamAccount.inc:1252 -#: ../lib/modules/sambaGroupMapping.inc:293 -msgid "Add Samba 3 extension" -msgstr "Añadir extensión de Samba 3" - -#: ../lib/modules/shadowAccount.inc:369 -msgid "Add Shadow account extension" -msgstr "Añadir extensión de cuenta Shadow" - -#: ../lib/modules/zarafaContact.inc:110 ../lib/modules/zarafaContact.inc:174 -msgid "Add Zarafa contact extension" -msgstr "Añadir extensión de contactos para Zarafa" - -#: ../lib/modules/zarafaGroup.inc:280 ../lib/modules/zarafaUser.inc:152 -#: ../lib/modules/zarafaUser.inc:153 ../lib/modules/zarafaUser.inc:198 -#: ../lib/modules/zarafaUser.inc:441 ../lib/modules/zarafaServer.inc:214 -msgid "Add Zarafa extension" -msgstr "Añadir extension de Zarafa" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add all" -msgstr "Añadir todo" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2073 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2091 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "Add an additional value to attribute" -msgstr "Añadir nuevo valor al atributo" - -#: ../lib/modules/asteriskExtension.inc:343 -msgid "Add another rule" -msgstr "Añadir otra regla" - -#: ../lib/modules/inetOrgPerson.inc:1921 -msgid "Add entries" -msgstr "Añadir entrada" - -#: ../lib/modules/zarafaContact.inc:397 ../lib/modules/zarafaGroup.inc:453 -#: ../lib/modules/device.inc:293 ../lib/modules/zarafaUser.inc:916 -#: ../lib/modules/groupOfNames.inc:315 ../lib/modules/groupOfNames.inc:427 -msgid "Add entries of this type:" -msgstr "Añadir entradas de este tipo:" - -#: ../lib/modules/ddns.inc:353 -msgid "Add fix IP addresses to DNS" -msgstr "Añadir una dirección IP fija al DNS" - -#: ../lib/modules/hostObject.inc:162 -msgid "Add host extension" -msgstr "Añadir extensión de equipo" - -#: ../templates/selfService/adminMain.php:510 ../help/help.inc:190 -msgid "Add input field" -msgstr "Añadir campo de entrada" - -#: ../lib/modules/customFields.inc:1297 -msgid "Add more mapping fields" -msgstr "Añadir más campos de entrada" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:37 -#, php-format -msgid "Add new %s value to %s" -msgstr "Agregar nuevo valor %s a %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1208 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:29 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:48 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:166 -msgid "Add new attribute" -msgstr "Añadir nuevo atributo" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1207 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -msgid "Add new attribute to this object" -msgstr "Añadir nuevo atributo a este objeto" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:89 -msgid "Add new binary attribute" -msgstr "Añadir nuevo atributo binario" - -#: ../lib/modules/customFields.inc:261 -msgid "Add new field" -msgstr "Añadir nuevo campo" - -#: ../templates/selfService/adminMain.php:502 ../help/help.inc:188 -msgid "Add new group" -msgstr "Añadir nuevo grupo" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:117 -msgid "Add new object class" -msgstr "Agregar nueva clase de objeto" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:60 -#, php-format -msgid "Add new object class to %s" -msgstr "Agregar nueva clase de objeto a %s" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:94 -msgid "Add object class and attributes" -msgstr "Agregar clase y atributos del objeto" - -#: ../lib/modules/passwordSelfReset.inc:246 -msgid "Add password self reset extension" -msgstr "Añadir extensión de auto-restablecimiento de contraseña" - -#: ../lib/modules/inetOrgPerson.inc:713 ../lib/modules/inetOrgPerson.inc:1808 -#: ../lib/modules/inetOrgPerson.inc:1845 ../lib/modules/inetOrgPerson.inc:2765 -msgid "Add photo" -msgstr "Añadir foto" - -#: ../templates/config/profmanage.php:227 -#: ../templates/config/profmanage.php:240 -#: ../templates/selfService/profManage.php:203 -#: ../templates/selfService/profManage.php:211 ../help/help.inc:124 -msgid "Add profile" -msgstr "Añadir perfil" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add selected" -msgstr "Añadir lo seleccionado" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:149 -msgid "Add value" -msgstr "Añadir valor" - -#: ../templates/3rdParty/pla/htdocs/import.php:28 -msgid "Adding" -msgstr "Añadiendo" - -#: ../lib/modules/range.inc:108 -msgid "Adding the range failed because errors occured." -msgstr "Fallo al añadir el rango porque se han producido errores." - -#: ../templates/selfService/adminMain.php:438 ../help/help.inc:194 -msgid "Additional CSS links" -msgstr "Enlaces CSS adicionales" - -#: ../lib/modules/zarafaDynamicGroup.inc:65 -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:64 -#: ../lib/modules/zarafaGroup.inc:68 -msgid "Additional email addresses for this entry." -msgstr "Dirección de email adicional para esta entrada." - -#: ../lib/modules/posixAccount.inc:237 ../lib/modules/posixAccount.inc:332 -#: ../lib/modules/posixAccount.inc:368 ../lib/modules/posixAccount.inc:417 -#: ../lib/modules/posixAccount.inc:1156 ../lib/modules/posixAccount.inc:1413 -#: ../lib/modules/posixAccount.inc:1515 -msgid "Additional groups" -msgstr "Grupos adicionales" - -#: ../templates/massDoUpload.php:132 -msgid "Additional tasks for module:" -msgstr "Tareas adicionales para el módulo:" - -#: ../lib/modules/inetOrgPerson.inc:1294 -msgid "Address" -msgstr "Dirección" - -#: ../lib/types/zarafaAddressListType.inc:144 -#, php-format -msgid "Address list count: %s" -msgstr "Conteo de lista de direcciones: %s" - -#: ../lib/modules/imapAccess.inc:71 -msgid "Address of IMAP server (e.g. mail.example.org)." -msgstr "Dirección del servidor IMAP (p.ej. mail.ejemplo.org)." - -#: ../help/help.inc:189 -msgid "" -"Adds a new group element to the list of self service options. Use this to " -"structure the input fields." -msgstr "" -"Añade un nuevo elemento al grupo de la lista de autoservicio. Utiliícelo " -"para estructurar los campos de entrada." - -#: ../help/help.inc:191 -msgid "Adds a new self service option to the selected group element." -msgstr "" -"Añade una nueva opción de autoservicio para el elemento del grupo " -"seleccionado." - -#: ../lib/modules/range.inc:95 -msgid "Adds input fields for a new IP range." -msgstr "Agrega campos de entrada para un nuevo rango de IP." - -#: ../lib/modules/zarafaUser.inc:93 ../lib/modules/zarafaUser.inc:301 -#: ../lib/modules/zarafaUser.inc:359 ../lib/modules/zarafaUser.inc:606 -#: ../lib/modules/zarafaUser.inc:1320 -msgid "Admin" -msgstr "Admin" - -#: ../lib/modules/selfRegistration.inc:53 -#: ../lib/modules/selfRegistration.inc:100 -#: ../lib/modules/passwordSelfReset.inc:86 -#: ../lib/modules/passwordSelfReset.inc:174 -msgid "Admin DN" -msgstr "DN de Administrador" - -#: ../lib/modules/selfRegistration.inc:58 -#: ../lib/modules/selfRegistration.inc:104 -#: ../lib/modules/passwordSelfReset.inc:90 -#: ../lib/modules/passwordSelfReset.inc:178 -msgid "Admin password" -msgstr "Contraseña de administración" - -#: ../lib/modules/inetOrgPerson.inc:367 ../lib/modules/inetOrgPerson.inc:471 -msgid "Administration" -msgstr "Administración" - -#: ../lib/modules/posixGroup.inc:392 ../lib/modules/nisnetgroup.inc:115 -#: ../lib/modules/groupOfNames.inc:101 -msgid "Administrators group" -msgstr "Grupo de administradores" - -#: ../lib/modules/eduPerson.inc:93 ../lib/modules/eduPerson.inc:97 -#: ../lib/modules/eduPerson.inc:161 ../lib/modules/eduPerson.inc:199 -#: ../lib/modules/eduPerson.inc:288 ../lib/modules/eduPerson.inc:678 -msgid "Affiliations" -msgstr "Afiliaciones" - -#: ../lib/modules/sambaSamAccount.inc:535 -msgid "Alaska" -msgstr "Alaska" - -#: ../lib/modules/sambaDomain.inc:211 ../lib/modules/sambaDomain.inc:212 -msgid "Algorithmic RID base is not a number!" -msgstr "¡La base algorítmica del RID no es un número!" - -#: ../lib/modules/aliasEntry.inc:38 -msgid "Alias" -msgstr "Alias" - -#: ../lib/types/mailAlias.inc:141 ../lib/types/alias.inc:141 -#, php-format -msgid "Alias count: %s" -msgstr "Conteo de alias: %s" - -#: ../lib/types/alias.inc:62 -msgid "Alias entries" -msgstr "Entradas de alias" - -#: ../lib/modules/nisMailAlias.inc:106 ../lib/modules/nisMailAlias.inc:107 -msgid "Alias is empty or invalid!" -msgstr "¡El alias está vacío o es inválido!" - -#: ../lib/types/mailAlias.inc:91 ../lib/modules/nisMailAlias.inc:67 -#: ../lib/modules/nisMailAlias.inc:82 ../lib/modules/nisMailAlias.inc:96 -#: ../lib/modules/nisMailAlias.inc:144 ../lib/modules/nisMailAlias.inc:287 -msgid "Alias name" -msgstr "Nombre del alias" - -#: ../lib/types/alias.inc:92 ../lib/modules/customScripts.inc:45 -#: ../lib/modules/uidObject.inc:52 ../lib/modules/aliasEntry.inc:54 -#: ../lib/modules/aliasEntry.inc:62 ../lib/modules/aliasEntry.inc:70 -#: ../lib/modules/aliasEntry.inc:91 ../lib/modules/aliasEntry.inc:100 -#: ../lib/modules/aliasEntry.inc:229 -msgid "Aliased entry" -msgstr "Entrada con alias" - -#: ../templates/schema/schema.php:226 ../lib/types/alias.inc:53 -msgid "Aliases" -msgstr "Alias" - -#: ../lib/lists.inc:650 -#, php-format -msgid "All accounts (%s)" -msgstr "Todas las cuentas (%s)" - -#: ../templates/selfService/selfServiceMain.php:314 -#: ../templates/initsuff.php:157 -msgid "All changes were successful." -msgstr "Todos los cambios fueron exitosos." - -#: ../lib/lists.inc:649 -#, php-format -msgid "All selected accounts (%s)" -msgstr "Todas las cuentas seleccionadas (%s)" - -#: ../lib/modules/sambaDomain.inc:110 ../lib/modules/sambaDomain.inc:187 -#: ../lib/modules/sambaDomain.inc:301 ../lib/modules/sambaDomain.inc:671 -msgid "Allow machine password changes" -msgstr "Permitir a la máquina cambiar la contraseña" - -#: ../lib/modules/customFields.inc:116 ../lib/modules/customFields.inc:1430 -msgid "Allow multiple values" -msgstr "Permitir valores múltiples" - -#: ../lib/types/ppolicyType.inc:90 ../lib/modules/ppolicy.inc:125 -#: ../lib/modules/ppolicy.inc:148 ../lib/modules/ppolicy.inc:287 -#: ../lib/modules/ppolicy.inc:498 -msgid "Allow password change" -msgstr "Permitir cambiar la contraseña" - -#: ../lib/modules/sambaSamAccount.inc:215 -#: ../lib/modules/sambaSamAccount.inc:334 -#: ../lib/modules/sambaSamAccount.inc:1434 -#: ../lib/modules/sambaSamAccount.inc:1720 -msgid "Allow terminal server login" -msgstr "Permir el acceso por servidor de terminales" - -#: ../templates/selfService/adminMain.php:482 -msgid "Allow user input for this field." -msgstr "Permitir entrada de usuario para este campo" - -#: ../lib/modules/asteriskAccount.inc:194 -#: ../lib/modules/asteriskAccount.inc:287 -#: ../lib/modules/asteriskAccount.inc:351 -#: ../lib/modules/asteriskAccount.inc:541 -#: ../lib/modules/asteriskAccount.inc:878 -#: ../lib/modules/asteriskAccount.inc:1251 -msgid "Allowed codec" -msgstr "Codec permitido" - -#: ../templates/config/mainmanage.php:194 ../lib/types/user.inc:95 -#: ../help/help.inc:146 -msgid "Allowed hosts" -msgstr "Equipos permitidos" - -#: ../lib/modules/sambaSamAccount.inc:1278 -#: ../lib/modules/sambaSamAccount.inc:1279 -msgid "Allowed workstations" -msgstr "Estaciones de trabajo permitidas" - -#: ../lib/modules/customFields.inc:117 -msgid "Allows to select multiple values from the list." -msgstr "Permite seleccionar múltiples valores de la lista." - -#: ../lib/modules/sambaSamAccount.inc:550 -msgid "Almaty, Dhaka, Colombo" -msgstr "Alma-ata, Daca, Colombo" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Always accept" -msgstr "Aceptar siempre" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Always reject" -msgstr "Rechazar siempre" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1018 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "Un atributo (%s) se modificó, y se ha resaltado abajo." - -#: ../lib/modules/sudoRole.inc:222 -msgid "An sudo role with this name already exists. Please choose another name." -msgstr "ya existe un rol sudo con este nombre. Por favor, elija otro nombre." - -#: ../lib/modules/passwordSelfReset.inc:70 -#: ../lib/modules/passwordSelfReset.inc:145 -#: ../lib/modules/passwordSelfReset.inc:153 -#: ../lib/modules/passwordSelfReset.inc:224 -#: ../lib/modules/passwordSelfReset.inc:266 -#: ../lib/modules/passwordSelfReset.inc:373 -#: ../lib/modules/passwordSelfReset.inc:519 -#: ../lib/modules/passwordSelfReset.inc:797 -msgid "Answer" -msgstr "Respuesta" - -#: ../lib/modules/kolabUser.inc:255 ../lib/modules/kolabUser.inc:638 -#: ../lib/modules/kolabUser.inc:739 ../lib/modules/kolabUser.inc:742 -msgid "Anyone" -msgstr "Cualquiera" - -#: ../lib/modules/asteriskExtension.inc:103 -#: ../lib/modules/asteriskExtension.inc:158 -#: ../lib/modules/asteriskExtension.inc:359 -#: ../lib/modules/asteriskExtension.inc:822 -msgid "Application" -msgstr "Aplicación" - -#: ../lib/modules/asteriskExtension.inc:87 -#: ../lib/modules/asteriskExtension.inc:165 -#: ../lib/modules/asteriskExtension.inc:367 -#: ../lib/modules/asteriskExtension.inc:823 -msgid "Application data" -msgstr "Datos de aplicación" - -#: ../lib/modules/zarafaUser.inc:144 ../lib/modules/zarafaUser.inc:148 -#: ../lib/modules/zarafaUser.inc:188 ../lib/modules/zarafaUser.inc:334 -#: ../lib/modules/zarafaUser.inc:398 ../lib/modules/zarafaUser.inc:557 -#: ../lib/modules/zarafaUser.inc:960 ../lib/modules/zarafaUser.inc:1368 -#: ../lib/modules/zarafaUser.inc:1393 -msgid "Archive servers" -msgstr "Servidores de archivo" - -#: ../lib/modules/zarafaUser.inc:555 -msgid "Archiving" -msgstr "Archivando" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:53 -msgid "Are you sure you want to permanently delete these objects?" -msgstr "¿Está seguro que desea eliminar permanentemente estos objetos?" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:107 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:51 -msgid "Are you sure you want to permanently delete this object?" -msgstr "¿Está seguro que desea eliminar permanentemente este objeto?" - -#: ../lib/modules/imapAccess.inc:115 -msgid "Ask" -msgstr "Preguntar" - -#: ../lib/modules/asteriskAccount.inc:66 -msgid "Asterisk" -msgstr "Asterisk" - -#: ../lib/modules/asteriskAccount.inc:123 -msgid "Asterisk AMA (Automated Message Accounting) flags." -msgstr "Banderas AMA (Contabilización Automática de Mensajes) de Asterisk." - -#: ../lib/modules/asteriskExtension.inc:72 -msgid "Asterisk extension" -msgstr "Extensión de Asterisk" - -#: ../lib/types/asteriskExt.inc:56 -msgid "Asterisk extensions" -msgstr "Extensiones de Asterisk" - -#: ../lib/types/asteriskExt.inc:65 -msgid "Asterisk extensions entries" -msgstr "Entradas de extensiones de Asterisk" - -#: ../lib/modules/asteriskAccount.inc:114 -#: ../lib/modules/asteriskAccount.inc:241 -#: ../lib/modules/asteriskAccount.inc:311 -msgid "Asterisk realm" -msgstr "Reino de Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:64 -msgid "Asterisk voicemail" -msgstr "Buzón de voz Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:111 -msgid "Asterisk voicemail context." -msgstr "Contexto del buzón de voz de Asterisk." - -#: ../lib/modules/sambaSamAccount.inc:540 -msgid "Atlantic time (Canada), Caracas" -msgstr "Horario atlántico (Canadá), Caracas" - -#: ../templates/3rdParty/pla/lib/import_functions.php:455 -msgid "Attempting to delete a non existent attribute" -msgstr "Intentando eliminar un atributo inexistente" - -#: ../templates/3rdParty/pla/lib/import_functions.php:466 -msgid "Attempting to replace a non existant attribute" -msgstr "Intentando reemplazar un atributo inexistente" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Attribute" -msgstr "Atributo" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:137 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:72 -msgid "Attribute doesn't exist" -msgstr "El atributo no existe" - -#: ../lib/modules/customFields.inc:68 ../lib/modules/customFields.inc:287 -#: ../lib/modules/customFields.inc:677 -msgid "Attribute name" -msgstr "Nombre de Atributos" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:117 -msgid "Attribute not available" -msgstr "Atributo no disponible" - -#: ../templates/3rdParty/pla/lib/import_functions.php:535 -msgid "Attribute not valid" -msgstr "Atributo inválido" - -#: ../templates/schema/schema.php:69 ../templates/schema/schema.php:70 -msgid "Attribute types" -msgstr "Tipos de atributos" - -#: ../lib/modules/selfRegistration.inc:70 -#: ../lib/modules/selfRegistration.inc:117 -msgid "Attributes" -msgstr "Atributos" - -#: ../lib/modules/sambaSamAccount.inc:556 -msgid "Auckland, Fiji, Kamchatka" -msgstr "Auckland, Fiyi, Kamchatka" - -#: ../lib/modules/asteriskAccount.inc:115 -msgid "" -"Authentication realm for Asterisk server (default: asterisk). This value set " -"in sip.conf (option: \"realm\")." -msgstr "" -"Reino de autenticación para el servidor de Asterisk (predeterminado: " -"asterisk). Este valor se establece en sip.conf (opción: \"realm\")." - -#: ../lib/modules/asteriskAccount.inc:223 -msgid "Authentication user for outbound proxies." -msgstr "Usuario de autenticación para proxys de salida." - -#: ../lib/modules/authorizedServiceObject.inc:64 -#: ../lib/modules/authorizedServiceObject.inc:74 -#: ../lib/modules/authorizedServiceObject.inc:78 -#: ../lib/modules/authorizedServiceObject.inc:98 -#: ../lib/modules/authorizedServiceObject.inc:105 -#: ../lib/modules/authorizedServiceObject.inc:109 -#: ../lib/modules/authorizedServiceObject.inc:167 -#: ../lib/modules/authorizedServiceObject.inc:292 -msgid "Authorized Services" -msgstr "Servicios autorizados" - -#: ../lib/modules/authorizedServiceObject.inc:122 -msgid "Authorized services are invalid." -msgstr "Los servicios autorizados son inválidos" - -#: ../lib/modules/customScripts.inc:133 -msgid "Automatical scripts" -msgstr "Scripts Automáticos" - -#: ../lib/modules/puppetClient.inc:101 ../lib/modules/puppetClient.inc:153 -#: ../lib/modules/zarafaContact.inc:77 ../lib/modules/zarafaContact.inc:560 -#: ../lib/modules/eduPerson.inc:130 ../lib/modules/eduPerson.inc:135 -#: ../lib/modules/sambaSamAccount.inc:151 -#: ../lib/modules/sambaSamAccount.inc:382 ../lib/modules/zarafaUser.inc:121 -#: ../lib/modules/zarafaUser.inc:1379 ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:188 -#: ../lib/modules/authorizedServiceObject.inc:82 -#: ../lib/modules/authorizedServiceObject.inc:110 -#: ../lib/modules/passwordSelfReset.inc:129 ../lib/modules/hostObject.inc:76 -#: ../lib/modules/hostObject.inc:94 -msgid "Automatically add this extension" -msgstr "Añadir automáticamente esta extensión" - -#: ../lib/types/automountType.inc:48 ../lib/types/automountType.inc:57 -msgid "Automount entries" -msgstr "Entradas de automontaje" - -#: ../lib/types/automountType.inc:87 ../lib/modules/automount.inc:43 -#: ../lib/modules/automount.inc:61 ../lib/modules/automount.inc:81 -#: ../lib/modules/automount.inc:97 ../lib/modules/automount.inc:107 -#: ../lib/modules/automount.inc:127 ../lib/modules/automount.inc:194 -msgid "Automount entry" -msgstr "Entrada de automountaje" - -#: ../lib/modules/automount.inc:107 ../lib/modules/automount.inc:108 -msgid "" -"Automount entry contains invalid characters. Only ASCII characters are " -"allowed." -msgstr "" -"La entrada deautomountaje contiene carácteres inválidos. Sólo se admiten " -"caracteres ASCII." - -#: ../lib/types/automountType.inc:214 -#, php-format -msgid "Automount entry count: %s" -msgstr "Conteo de entradas de automontaje: %s" - -#: ../templates/config/conftypes.php:206 ../lib/modules/customScripts.inc:54 -msgid "Available account types" -msgstr "Tipos de cuentas disponibles" - -#: ../lib/modules/customScripts.inc:55 ../lib/modules/customScripts.inc:68 -msgid "Available actions" -msgstr "Acciones disponibles" - -#: ../lib/modules/posixAccount.inc:1251 ../lib/modules/posixAccount.inc:1281 -#: ../lib/modules/nisnetgroup.inc:379 ../lib/modules/groupOfNamesUser.inc:112 -msgid "Available groups" -msgstr "Grupos disponibles" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:93 -msgid "Available members" -msgstr "Miembros disponibles" - -#: ../templates/config/confmodules.php:295 -msgid "Available modules" -msgstr "Módulos disponibles" - -#: ../lib/modules/posixGroup.inc:255 ../lib/modules/asteriskExtension.inc:456 -msgid "Available users" -msgstr "Usuarios disponibles" - -#: ../lib/modules/sambaSamAccount.inc:1281 -msgid "Available workstations" -msgstr "Estaciones de trabajo disponibles" - -#: ../lib/modules/sambaSamAccount.inc:543 -msgid "Azores, Cape Verde Islands" -msgstr "Azores, Islas del Cabo Verde" - -#: ../lib/modules/dhcp_settings.inc:94 -msgid "B-Node (0x01)" -msgstr "Nodo-B (0x01)" - -#: ../templates/massBuildAccounts.php:254 ../lib/modules/zarafaContact.inc:404 -#: ../lib/modules/posixGroup.inc:279 ../lib/modules/zarafaGroup.inc:460 -#: ../lib/modules/device.inc:300 ../lib/modules/sambaSamAccount.inc:1298 -#: ../lib/modules/posixAccount.inc:1319 ../lib/modules/posixAccount.inc:1392 -#: ../lib/modules/zarafaUser.inc:923 ../lib/modules/zarafaUser.inc:972 -#: ../lib/modules/nisnetgroup.inc:393 ../lib/modules/inetOrgPerson.inc:1846 -#: ../lib/modules/inetOrgPerson.inc:1922 -#: ../lib/modules/groupOfNamesUser.inc:148 ../lib/modules/groupOfNames.inc:322 -#: ../lib/modules/groupOfNames.inc:434 -msgid "Back" -msgstr "Atrás" - -#: ../lib/types/dhcp.inc:47 -msgid "Back to DHCP list" -msgstr "Regresar a la lista de DHCP" - -#: ../lib/types/nisObjectType.inc:30 -msgid "Back to NIS object list" -msgstr "Regresar a la lista de objetos NIS" - -#: ../lib/baseType.inc:48 -msgid "Back to account list" -msgstr "Regresar a la lista de cuentas" - -#: ../lib/types/zarafaAddressListType.inc:44 -msgid "Back to address list" -msgstr "Regresar al listado de direcciones" - -#: ../lib/types/mailAlias.inc:44 ../lib/types/alias.inc:44 -msgid "Back to alias list" -msgstr "Regresar a la lista de alias" - -#: ../lib/types/automountType.inc:35 -msgid "Back to automount list" -msgstr "Regresar a la lista de automontaje" - -#: ../lib/types/smbDomain.inc:44 -msgid "Back to domain list" -msgstr "Regresar a la lista de dominios" - -#: ../lib/types/asteriskExt.inc:47 -msgid "Back to extensions list" -msgstr "Regresar a la lista de extensiones" - -#: ../templates/lists/userlink.php:63 ../lib/types/gon.inc:44 -#: ../lib/types/zarafaDynamicGroupType.inc:44 ../lib/types/group.inc:45 -#: ../lib/types/netgroup.inc:44 -msgid "Back to group list" -msgstr "Regresar a la lista de grupos" - -#: ../lib/types/host.inc:44 -msgid "Back to host list" -msgstr "Regresar al listado de equipos" - -#: ../templates/delete.php:281 -msgid "Back to list" -msgstr "Regresar a la lista" - -#: ../templates/config/mainmanage.php:155 ../templates/config/index.php:71 -#: ../templates/config/conflogin.php:109 ../templates/config/mainlogin.php:114 -#: ../templates/selfService/selfServiceSP.php:96 -#: ../templates/selfService/adminLogin.php:109 -msgid "Back to login" -msgstr "Regresar a la autenticación" - -#: ../lib/types/ppolicyType.inc:30 -msgid "Back to policy list" -msgstr "Regresar a la lista de políticas" - -#: ../templates/config/profmanage.php:165 -#: ../templates/selfService/profManage.php:136 -msgid "Back to profile login" -msgstr "Regresar al logeo del perfil" - -#: ../lib/types/sudo.inc:30 -msgid "Back to sudo role list" -msgstr "Regresar a la lista de roles sudo" - -#: ../lib/types/user.inc:44 -msgid "Back to user list" -msgstr "Regresar a la lista de usuarios" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:64 -msgid "Back up" -msgstr "Regresar" - -#: ../templates/serverInfo.php:163 -msgid "Backends" -msgstr "Entorno" - -#: ../lib/modules/sudoRole.inc:130 -msgid "Backup script" -msgstr "Script de salva" - -#: ../lib/modules/sambaSamAccount.inc:547 -msgid "Baghdad, Riyadh, Moscow" -msgstr "Bagdad, Riad, Moscú" - -#: ../lib/modules/sambaSamAccount.inc:551 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "Bangkok, Hanói, Yakarta" - -#: ../lib/types/zarafaAddressListType.inc:93 -#: ../lib/types/zarafaDynamicGroupType.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:80 -#: ../lib/modules/zarafaDynamicGroup.inc:90 -#: ../lib/modules/zarafaDynamicGroup.inc:141 -#: ../lib/modules/zarafaDynamicGroup.inc:159 -#: ../lib/modules/zarafaDynamicGroup.inc:172 -#: ../lib/modules/zarafaDynamicGroup.inc:205 -#: ../lib/modules/zarafaDynamicGroup.inc:454 -#: ../lib/modules/zarafaAddressList.inc:68 -#: ../lib/modules/zarafaAddressList.inc:78 -#: ../lib/modules/zarafaAddressList.inc:117 -#: ../lib/modules/zarafaAddressList.inc:133 -#: ../lib/modules/zarafaAddressList.inc:144 -#: ../lib/modules/zarafaAddressList.inc:173 -#: ../lib/modules/zarafaAddressList.inc:320 -msgid "Base" -msgstr "Base" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:142 -#: ../templates/3rdParty/pla/htdocs/export_form.php:31 -msgid "Base (base dn only)" -msgstr "Base (sólo DN base)" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:121 -#: ../templates/3rdParty/pla/lib/QueryRender.php:506 -#: ../templates/3rdParty/pla/htdocs/export_form.php:59 -msgid "Base DN" -msgstr "DN base" - -#: ../templates/config/confmodules.php:203 ../help/help.inc:138 -msgid "Base module" -msgstr "Módulo base" - -#: ../templates/pdfedit/pdfpage.php:436 -msgid "Beginning" -msgstr "Comienzo" - -#: ../lib/modules/sambaSamAccount.inc:552 -msgid "Beijing, Perth, Singapore" -msgstr "Pekín, Perth, Singapur" - -#: ../templates/3rdParty/pla/lib/PageRender.php:644 -#: ../templates/3rdParty/pla/lib/PageRender.php:648 -msgid "Binary value" -msgstr "Valor binario" - -#: ../templates/serverInfo.php:286 ../templates/serverInfo.php:375 -msgid "Bind" -msgstr "Unirse" - -#: ../templates/config/confmain.php:407 -msgid "Bind password" -msgstr "Contraseña de Bind" - -#: ../templates/config/confmain.php:405 -msgid "Bind user" -msgstr "Usuario de Bind" - -#: ../help/help.inc:122 -msgid "Bind user and password" -msgstr "Usuario y contraseña de Bind" - -#: ../lib/modules/quota.inc:53 ../lib/modules/systemQuotas.inc:94 -msgid "Block hard quota" -msgstr "Cuota dura para bloques" - -#: ../lib/modules/quota.inc:53 ../lib/modules/quota.inc:54 -#: ../lib/modules/systemQuotas.inc:94 ../lib/modules/systemQuotas.inc:95 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"La cuota dura para bloques contiene carácteres inválidos. Sólo se admiten " -"números naturales." - -#: ../lib/modules/quota.inc:59 ../lib/modules/systemQuotas.inc:100 -msgid "Block quota" -msgstr "Cuota de bloques" - -#: ../lib/modules/quota.inc:51 ../lib/modules/systemQuotas.inc:92 -msgid "Block soft quota" -msgstr "Cuota suave para bloques" - -#: ../lib/modules/quota.inc:51 ../lib/modules/quota.inc:52 -#: ../lib/modules/systemQuotas.inc:92 ../lib/modules/systemQuotas.inc:93 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"La cuota suave para bloques contiene carácteres inválidos. Sólo se admiten " -"números naturales." - -#: ../lib/modules/quota.inc:59 ../lib/modules/quota.inc:60 -#: ../lib/modules/systemQuotas.inc:100 ../lib/modules/systemQuotas.inc:101 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "La cuota suave para bloques debe ser menor que la cuota dura." - -#: ../lib/modules/sambaSamAccount.inc:541 -msgid "Brazil, Buenos Aires" -msgstr "Brasil, Buenos Aires" - -#: ../templates/3rdParty/pla/htdocs/copy.php:53 -msgid "Building snapshot of tree to copy" -msgstr "Construyendo instantánea del árbol a copiar" - -#: ../lib/modules/sambaGroupMapping.inc:73 -msgid "Builtin group" -msgstr "Grupo incorporado del sistema" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:63 -msgid "Bulk edit the following DNs" -msgstr "Edición masiva de los siguientes DNs" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:48 -msgid "Bulk update the following DNs" -msgstr "Actualización masiva de los siguientes DNs" - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:128 -#: ../lib/modules/inetOrgPerson.inc:273 ../lib/modules/inetOrgPerson.inc:365 -#: ../lib/modules/inetOrgPerson.inc:577 ../lib/modules/inetOrgPerson.inc:729 -#: ../lib/modules/inetOrgPerson.inc:1707 ../lib/modules/inetOrgPerson.inc:2083 -#: ../lib/modules/inetOrgPerson.inc:2741 -msgid "Business category" -msgstr "Categoría de negocios" - -#: ../lib/modules/inetOrgPerson.inc:730 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "" -"Categoría de negocios (p.ej. Administración, IT-Servicios, Gestión, ...)" - -#: ../lib/modules/customScripts.inc:82 -msgid "" -"By default, LAM will show the executed command along with any output of it. " -"If you want to hide the command and only show the output then activate this " -"option." -msgstr "" -"De manera predeterminada, LAM mostrará el comando ejecutado durante " -"cualquier salida del mismo. Si desea puede ocultar el comando y sólo mostrar " -"la salida cuando se activa esta opción." - -#: ../templates/serverInfo.php:253 ../templates/serverInfo.php:259 -msgid "Bytes sent" -msgstr "Bytes enviados" - -#: ../templates/masscreate.php:246 -msgid "CSV file" -msgstr "Archivo CSV" - -#: ../help/help.inc:101 -msgid "Cache timeout" -msgstr "Tiempo de espera de la caché:" - -#: ../lib/modules/asteriskAccount.inc:126 -#: ../lib/modules/asteriskAccount.inc:253 -#: ../lib/modules/asteriskAccount.inc:334 -#: ../lib/modules/asteriskAccount.inc:417 -#: ../lib/modules/asteriskAccount.inc:710 -#: ../lib/modules/asteriskAccount.inc:1200 -msgid "Call groups" -msgstr "Grupos de llamadas" - -#: ../lib/modules/asteriskAccount.inc:94 -#: ../lib/modules/asteriskAccount.inc:328 -#: ../lib/modules/asteriskAccount.inc:366 -#: ../lib/modules/asteriskAccount.inc:655 -#: ../lib/modules/asteriskAccount.inc:1188 -msgid "Caller ID" -msgstr "Identificador de llamada" - -#: ../lib/modules/sambaSamAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:292 -#: ../lib/modules/sambaSamAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:301 ../lib/modules/posixAccount.inc:418 -#: ../lib/modules/sambaGroupMapping.inc:369 -#: ../lib/modules/shadowAccount.inc:169 ../lib/modules/shadowAccount.inc:173 -#: ../lib/modules/shadowAccount.inc:177 ../lib/modules/shadowAccount.inc:181 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Can be left empty." -msgstr "Puede dejarse vacío." - -#: ../lib/modules/asteriskAccount.inc:214 -#: ../lib/modules/asteriskAccount.inc:297 -#: ../lib/modules/asteriskAccount.inc:356 -#: ../lib/modules/asteriskAccount.inc:577 -#: ../lib/modules/asteriskAccount.inc:927 -#: ../lib/modules/asteriskAccount.inc:1266 -msgid "Can call forward" -msgstr "Puede reenviar llamada" - -#: ../templates/lists/changePassword.php:299 -#: ../templates/lists/changePassword.php:328 -#: ../templates/lists/changePassword.php:362 -#: ../templates/lists/changePassword.php:388 ../templates/ou_edit.php:121 -#: ../templates/config/profmanage.php:241 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:262 -#: ../templates/config/profmanage.php:279 -#: ../templates/config/profmanage.php:290 -#: ../templates/config/mainmanage.php:253 -#: ../templates/config/confmodules.php:218 -#: ../templates/config/confmain.php:433 -#: ../templates/config/moduleSettings.php:229 -#: ../templates/config/conftypes.php:280 -#: ../templates/selfService/profManage.php:212 -#: ../templates/selfService/profManage.php:228 -#: ../templates/selfService/profManage.php:241 -#: ../templates/selfService/adminMain.php:615 -#: ../templates/pdfedit/pdfpage.php:587 ../templates/pdfedit/pdfmain.php:160 -#: ../templates/delete.php:117 ../templates/profedit/profilepage.php:236 -#: ../templates/profedit/profilemain.php:159 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:83 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:136 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:121 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:119 -#: ../templates/initsuff.php:189 ../lib/types/automountType.inc:244 -#: ../lib/types/automountType.inc:279 ../lib/types/user.inc:273 -#: ../lib/types/dhcp.inc:291 ../lib/modules/zarafaContact.inc:359 -#: ../lib/modules/zarafaGroup.inc:415 ../lib/modules/device.inc:251 -#: ../lib/modules/sambaSamAccount.inc:1373 -#: ../lib/modules/sambaSamAccount.inc:1416 -#: ../lib/modules/sambaSamAccount.inc:1502 ../lib/modules/zarafaUser.inc:878 -#: ../lib/modules/kolabUser.inc:455 ../lib/modules/shadowAccount.inc:445 -#: ../lib/modules/nisnetgroup.inc:483 ../lib/modules/inetOrgPerson.inc:1887 -#: ../lib/modules/freeRadius.inc:478 ../lib/modules/aliasEntry.inc:140 -#: ../lib/modules/aliasEntry.inc:160 ../lib/modules/heimdalKerberos.inc:590 -#: ../lib/modules/groupOfNames.inc:273 ../lib/modules/groupOfNames.inc:385 -#: ../lib/lists.inc:659 ../lib/lists.inc:732 ../lib/modules.inc:1145 -msgid "Cancel" -msgstr "Cancelar" - -#: ../templates/login.php:484 ../templates/login.php:542 -#: ../templates/login.php:547 ../templates/selfService/selfServiceLogin.php:90 -#: ../templates/selfService/selfServiceLogin.php:126 -#: ../templates/selfService/selfServiceLogin.php:131 -#: ../templates/selfService/selfServiceMain.php:143 -#: ../templates/selfService/selfServiceMain.php:157 -#: ../lib/modules/selfRegistration.inc:588 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "" -"Imposible conectar al servidor LDAP especificado. Por favor, reintente." - -#: ../templates/login.php:247 ../lib/config.inc:1418 -msgid "Cannot open config file!" -msgstr "¡Imposible abrir el archivo de configuración!" - -#: ../lib/modules/imapAccess.inc:162 -msgid "Cannot update quota." -msgstr "Imposible actualizar la cuota." - -#: ../lib/modules/zarafaUser.inc:105 ../lib/modules/zarafaUser.inc:178 -#: ../lib/modules/zarafaUser.inc:266 ../lib/modules/zarafaUser.inc:383 -#: ../lib/modules/zarafaUser.inc:418 ../lib/modules/zarafaUser.inc:548 -#: ../lib/modules/zarafaUser.inc:1303 -msgid "Capacity" -msgstr "Capacidad" - -#: ../templates/selfService/adminMain.php:439 -msgid "Captions and labels" -msgstr "Títulos y etiquetas" - -#: ../lib/modules/inetOrgPerson.inc:127 ../lib/modules/inetOrgPerson.inc:269 -#: ../lib/modules/inetOrgPerson.inc:501 ../lib/modules/inetOrgPerson.inc:571 -#: ../lib/modules/inetOrgPerson.inc:749 ../lib/modules/inetOrgPerson.inc:1692 -#: ../lib/modules/inetOrgPerson.inc:2085 ../lib/modules/inetOrgPerson.inc:2719 -msgid "Car license" -msgstr "Licencia de conducción" - -#: ../lib/modules/sambaSamAccount.inc:545 -msgid "Central Europe Time, Paris, Berlin" -msgstr "Horario de Europa central, París, Berlín" - -#: ../lib/modules/sambaSamAccount.inc:538 -msgid "Central Time (US & Canada), Mexico City" -msgstr "Horario central (EE.UU. y Canada), Ciudad de México" - -#: ../templates/selfService/adminMain.php:456 -#: ../templates/pdfedit/pdfpage.php:486 ../templates/pdfedit/pdfpage.php:495 -#: ../lib/modules/zarafaContact.inc:199 ../lib/modules/zarafaGroup.inc:236 -#: ../lib/modules/device.inc:180 ../lib/modules/sambaSamAccount.inc:1144 -#: ../lib/modules/sambaSamAccount.inc:1412 ../lib/modules/zarafaUser.inc:469 -#: ../lib/modules/zarafaUser.inc:560 ../lib/modules/shadowAccount.inc:344 -#: ../lib/modules/shadowAccount.inc:441 ../lib/modules/inetOrgPerson.inc:1764 -#: ../lib/modules/freeRadius.inc:334 ../lib/modules/freeRadius.inc:474 -#: ../lib/modules/asteriskExtension.inc:229 ../lib/modules/aliasEntry.inc:93 -#: ../lib/modules/passwordSelfReset.inc:272 -#: ../lib/modules/heimdalKerberos.inc:314 -#: ../lib/modules/heimdalKerberos.inc:325 -#: ../lib/modules/heimdalKerberos.inc:586 ../lib/modules/groupOfNames.inc:181 -#: ../lib/modules/groupOfNames.inc:199 -msgid "Change" -msgstr "Cambiar" - -#: ../lib/modules/posixGroup.inc:219 ../lib/modules/posixGroup.inc:431 -msgid "Change GID number of users and hosts" -msgstr "Cambiar GID de usuarios y equipos" - -#: ../lib/types/user.inc:273 -msgid "Change account status" -msgstr "Cambiar estado de la cuenta" - -#: ../templates/config/profmanage.php:286 -#: ../templates/config/profmanage.php:289 ../help/help.inc:132 -msgid "Change default profile" -msgstr "Cambiar el perfil predeterminado" - -#: ../lib/types/automountType.inc:279 ../lib/types/dhcp.inc:291 -#: ../lib/lists.inc:732 -msgid "Change list settings" -msgstr "Cambiar las preferencias de listado" - -#: ../templates/config/mainmanage.php:245 ../help/help.inc:134 -msgid "Change master password" -msgstr "Cambiar la contraseña maestra" - -#: ../templates/lists/changePassword.php:229 -#: ../templates/lists/changePassword.php:296 -#: ../templates/lists/changePassword.php:298 -#: ../templates/lists/changePassword.php:325 -#: ../templates/lists/changePassword.php:327 ../lib/types/user.inc:612 -#: ../help/help.inc:99 -msgid "Change password" -msgstr "Cambiar la contraseña" - -#: ../templates/lists/changePassword.php:236 -#: ../templates/lists/changePassword.php:237 -msgid "Change password now?" -msgstr "¿Cambiar la contraseña ahora?" - -#: ../templates/config/confmain.php:248 -msgid "Change passwords" -msgstr "Cambiar contraseñas" - -#: ../lib/types/automountType.inc:280 ../lib/types/dhcp.inc:292 -#: ../lib/lists.inc:733 -msgid "Change settings" -msgstr "Cambiar configuración" - -#: ../lib/modules/posixAccount.inc:953 -msgid "Changed value because only ASCII characters are allowed." -msgstr "Se ha cambiado el valor porque sólo se admiten caracteres ASCII." - -#: ../lib/modules/passwordSelfReset.inc:147 -msgid "Charlie" -msgstr "Carlos" - -#: ../lib/modules/posixAccount.inc:1186 -msgid "Check home directories" -msgstr "Comprobar los directorios de inicio" - -#: ../templates/tests/index.php:54 ../lib/tools/tests.inc:112 -msgid "Check if quotas and homedirectories can be managed." -msgstr "" -"Comprobar si las cuotas y los directorios de inicio pueden gestionarse." - -#: ../templates/tests/index.php:60 ../lib/tools/tests.inc:118 -msgid "" -"Check if the LDAP schema fits the requirements of the selected account " -"modules." -msgstr "" -"Comprobar si el esquema de LDAP se ajusta a los requisitos de los módulos de " -"la cuenta seleccionada." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2401 -msgid "Check password" -msgstr "Verificar contraseña" - -#: ../templates/tests/lamdaemonTest.php:87 -msgid "Check quotas" -msgstr "Comprobar quotas" - -#: ../templates/masscreate.php:240 -msgid "" -"Check your input carefully. LAM will only do some basic checks on the upload " -"data." -msgstr "" -"Comprueba tu entrada cuidadosamente. LAM solo hará alguna comprobación " -"básica para carga de datos." - -#: ../lib/modules/customFields.inc:1108 -msgid "Checkbox" -msgstr "Checkbox" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1224 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1229 -msgid "Children" -msgstr "Hijos" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:23 -msgid "Choose entry" -msgstr "Seleccionar entrada" - -#: ../lib/modules/imapAccess.inc:83 -msgid "" -"Choose the way how to provide the IMAP admin password. You can use the same " -"password as for the LAM login or LAM will ask you for a password when it is " -"required." -msgstr "" -"Elija la manera de proveer la contraseña de administrador IMAP. Puede " -"utilizar la misma contraseña que para el acceso a LAM, o LAM le pedirá una " -"contraseña cuando se requiera." - -#: ../lib/modules/puppetClient.inc:85 ../lib/modules/puppetClient.inc:89 -#: ../lib/modules/puppetClient.inc:133 ../lib/modules/puppetClient.inc:148 -#: ../lib/modules/puppetClient.inc:161 ../lib/modules/puppetClient.inc:264 -#: ../lib/modules/puppetClient.inc:428 -msgid "Classes" -msgstr "Clases" - -#: ../lib/config.inc:158 -msgid "Click here if you are not directed to the next page." -msgstr "" -"Haga click aquí si no se le redirge automáticamente a la página siguiente." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2349 -msgid "Click to popup a dialog to select a date graphically" -msgstr "" -"Cliquear para desplegar un cuadro de diálogo para seleccionar una fecha " -"gráficamente" - -#: ../templates/3rdParty/pla/lib/functions.php:2293 -msgid "Click to popup a dialog to select an entry (DN) graphically" -msgstr "" -"Cliquear para desplegar un cuadro de diálogo para seleccionar una entrada " -"(DN) gráficamente" - -#: ../lib/types/user.inc:562 -msgid "Click to switch between thumbnail and original size." -msgstr "Click para cambiar entre vista minuatura y tamaño original" - -#: ../lib/modules/sambaSamAccount.inc:227 -#: ../lib/modules/sambaSamAccount.inc:361 -#: ../lib/modules/sambaSamAccount.inc:1470 -#: ../lib/modules/sambaSamAccount.inc:1748 -msgid "Client printer is default" -msgstr "Impresora predeterminada" - -#: ../templates/schema/schema.php:199 -msgid "Collective" -msgstr "Colectivo" - -#: ../templates/masscreate.php:275 ../lib/modules/customFields.inc:100 -#: ../lib/modules/customFields.inc:1012 -msgid "Columns" -msgstr "Columnas" - -#: ../lib/modules/sambaSamAccount.inc:301 -msgid "" -"Comma separated list of Samba workstations the user is allowed to login. " -"Empty means every workstation." -msgstr "" -"Lista (separada por comas) de estaciones de trabajo a través de las cuales " -"el usuario está autorizado a Iniciar sesión. Vacio significará todas las " -"estacioines de trabajo." - -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Comma separated list of services (e.g. sshd, imap, ftp)." -msgstr "Listado de servicios delimitado por comas (p.ej. sshd, imap, ftp)." - -#: ../lib/types/sudo.inc:80 ../lib/modules/customScripts.inc:135 -msgid "Command" -msgstr "Commando" - -#: ../lib/modules/sudoRole.inc:71 ../lib/modules/sudoRole.inc:97 -#: ../lib/modules/sudoRole.inc:146 ../lib/modules/sudoRole.inc:175 -#: ../lib/modules/sudoRole.inc:184 ../lib/modules/sudoRole.inc:318 -#: ../lib/modules/sudoRole.inc:693 -msgid "Commands" -msgstr "Comandos" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:117 -msgid "Commit" -msgstr "Salvar" - -#: ../lib/modules/posixAccount.inc:113 ../lib/modules/posixAccount.inc:158 -#: ../lib/modules/posixAccount.inc:218 ../lib/modules/posixAccount.inc:335 -#: ../lib/modules/posixAccount.inc:421 ../lib/modules/posixAccount.inc:443 -#: ../lib/modules/posixAccount.inc:1136 ../lib/modules/posixAccount.inc:1511 -#: ../lib/modules/posixAccount.inc:2146 ../lib/modules/inetOrgPerson.inc:75 -#: ../lib/modules/inetOrgPerson.inc:599 ../lib/modules/inetOrgPerson.inc:705 -#: ../lib/modules/inetOrgPerson.inc:1257 ../lib/modules/inetOrgPerson.inc:2081 -#: ../lib/modules/inetOrgPerson.inc:2208 -#: ../lib/modules/asteriskExtension.inc:111 -msgid "Common name" -msgstr "Nombre común" - -#: ../lib/modules/asteriskExtension.inc:112 -msgid "Common name of the Asterisk extension." -msgstr "Nombre para extensión Asterisk" - -#: ../templates/serverInfo.php:335 ../templates/serverInfo.php:396 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1168 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1172 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:60 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:39 -msgid "Compare" -msgstr "Comparar" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:28 -#, php-format -msgid "Compare another DN with %s" -msgstr "Comparar otro DN con %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1169 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -msgid "Compare this DN with another" -msgstr "Comparar esta entrada DN con otra" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -msgid "Compare with another entry" -msgstr "Comparar con otra entrada" - -#: ../templates/3rdParty/pla/htdocs/compare.php:42 -msgid "Comparing the following DNs" -msgstr "Comparando los siguientes DNs" - -#: ../templates/serverInfo.php:284 ../templates/serverInfo.php:371 -msgid "Completed" -msgstr "Completado" - -#: ../templates/serverInfo.php:114 -msgid "Config suffix" -msgstr "Sufijo de configuración" - -#: ../templates/config/index.php:50 -msgid "Configuration overview" -msgstr "Introduccion a la configuracion" - -#: ../lib/modules/selfRegistration.inc:74 -msgid "Confirmation mail settings" -msgstr "Confirmar Configuración de Correo Electrónico" - -#: ../templates/config/confmodules.php:375 -msgid "Conflicting module:" -msgstr "Módulo en conflicto:" - -#: ../lib/modules/sambaSamAccount.inc:225 -#: ../lib/modules/sambaSamAccount.inc:355 -#: ../lib/modules/sambaSamAccount.inc:1466 -#: ../lib/modules/sambaSamAccount.inc:1738 -msgid "Connect client drives" -msgstr "Conectar unidades del cliente" - -#: ../lib/modules/sambaSamAccount.inc:226 -#: ../lib/modules/sambaSamAccount.inc:358 -#: ../lib/modules/sambaSamAccount.inc:1468 -#: ../lib/modules/sambaSamAccount.inc:1743 -msgid "Connect client printers" -msgstr "Conectar impresoras del cliente" - -#: ../templates/serverInfo.php:230 -msgid "Connection statistics" -msgstr "Estadísticas de conexión" - -#: ../lib/modules/sambaSamAccount.inc:222 -#: ../lib/modules/sambaSamAccount.inc:1454 -#: ../lib/modules/sambaSamAccount.inc:1731 -msgid "Connection time limit" -msgstr "limite de tiempo de conexión" - -#: ../lib/modules/inetOrgPerson.inc:1518 -msgid "Contact data" -msgstr "Datos de contacto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:721 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1301 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -msgid "Container" -msgstr "Contenedor" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1458 -msgid "Container and object classes" -msgstr "Clases de contenedores y objetos" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:27 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:88 -#: ../templates/3rdParty/pla/htdocs/copy.php:108 -msgid "Copy" -msgstr "copiar" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:32 -#, php-format -msgid "Copy %s to a new object." -msgstr "Copiar %s a un nuevo objecto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1098 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1102 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1103 -msgid "Copy or move this entry" -msgstr "Copiar o mover esta entrada" - -#: ../templates/3rdParty/pla/htdocs/copy.php:130 -#, php-format -msgid "Copy successful. DN %s has been created." -msgstr "Copia exitosa. DN %s ha sido creado." - -#: ../templates/3rdParty/pla/htdocs/copy.php:48 -msgid "Copying" -msgstr "Copiando" - -#: ../templates/3rdParty/pla/htdocs/import.php:37 -msgid "Could not add object" -msgstr "Imposible agregar el objeto" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:370 -msgid "Could not add the object to the LDAP server." -msgstr "Imposible agregar el objeto al servidor LDAP." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:30 -msgid "Could not delete attribute value." -msgstr "Imposible borrar el valor de este atributo." - -#: ../templates/3rdParty/pla/htdocs/import.php:38 -msgid "Could not delete object" -msgstr "Imposible borrar este objeto" - -#: ../templates/3rdParty/pla/htdocs/delete.php:37 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:47 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:73 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:90 -msgid "Could not delete the entry." -msgstr "Imposible borrar esta entrada." - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:37 -#, php-format -msgid "Could not fetch binary data from LDAP server for attribute [%s]." -msgstr "" -"Imposible obtener datos binarios desde servidor LDAP para el atributo [%s]." - -#: ../templates/3rdParty/pla/lib/functions.php:1946 -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:60 -#, php-format -msgid "Could not fetch jpeg data from LDAP server for attribute [%s]." -msgstr "" -"No puede obtener datos jpeg desde el servidor LDAP para el atributo [%s]." - -#: ../templates/3rdParty/pla/htdocs/import.php:41 -msgid "Could not modify object" -msgstr "No puede modificar este objeto" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:528 -msgid "Could not perform ldap_modify operation." -msgstr "No se pudo realizar la operación ldap_modify." - -#: ../templates/config/profmanage.php:94 -#: ../templates/selfService/profManage.php:74 -msgid "Could not rename file!" -msgstr "No se pudo renombrar el archivo!" - -#: ../templates/3rdParty/pla/htdocs/import.php:39 -#: ../templates/3rdParty/pla/htdocs/import.php:40 -#: ../templates/3rdParty/pla/htdocs/rename.php:60 -msgid "Could not rename the entry." -msgstr "No se puede renombrar la entrada." - -#: ../templates/pdfedit/pdfpage.php:101 -msgid "Could not save PDF structure, access denied." -msgstr "No se pudo grabar la estructura PDF, acceso denegado." - -#: ../templates/pdfedit/pdfmain.php:139 -#: ../templates/profedit/profilemain.php:133 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1185 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1189 -#: ../templates/initsuff.php:188 ../lib/modules/posixAccount.inc:1371 -msgid "Create" -msgstr "Crear" - -#: ../lib/lists.inc:448 ../lib/lists.inc:634 ../lib/modules.inc:1279 -#: ../help/help.inc:164 -msgid "Create PDF file" -msgstr "Crear PDF" - -#: ../templates/massDoUpload.php:174 ../templates/masscreate.php:257 -msgid "Create PDF files" -msgstr "Crear archivos PDF" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1186 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1190 -msgid "Create a child entry" -msgstr "Crear una entrada hija" - -#: ../templates/pdfedit/pdfmain.php:132 -msgid "Create a new PDF structure" -msgstr "Crear una nueva estructura en PDF " - -#: ../templates/profedit/profilemain.php:121 -msgid "Create a new profile" -msgstr "Crear un nuevo perfil" - -#: ../lib/types/dhcp.inc:46 -msgid "Create another DHCP entry" -msgstr "Crear nueva entrada de DHCP" - -#: ../lib/types/nisObjectType.inc:29 -msgid "Create another NIS object" -msgstr "Crear otro objeto NIS" - -#: ../lib/baseType.inc:47 -msgid "Create another account" -msgstr "Crear una nueva cuenta" - -#: ../lib/types/zarafaAddressListType.inc:43 -msgid "Create another address list" -msgstr "Crear otro listado de direcciones" - -#: ../lib/types/mailAlias.inc:43 ../lib/types/alias.inc:43 -msgid "Create another alias" -msgstr "Crear un nuevo alias" - -#: ../lib/types/automountType.inc:34 -msgid "Create another automount entry" -msgstr "Crear otra entrada automount" - -#: ../lib/types/smbDomain.inc:43 -msgid "Create another domain" -msgstr "Crear un nuevo dominio" - -#: ../templates/3rdParty/pla/htdocs/create.php:100 -msgid "Create another entry" -msgstr "Crear otra entrada" - -#: ../lib/types/asteriskExt.inc:46 -msgid "Create another extension" -msgstr "Crear otra extensión" - -#: ../lib/types/gon.inc:43 ../lib/types/zarafaDynamicGroupType.inc:43 -#: ../lib/types/group.inc:44 ../lib/types/netgroup.inc:43 -msgid "Create another group" -msgstr "Crear un nuevo grupo" - -#: ../lib/types/host.inc:43 -msgid "Create another host" -msgstr "Crear otro equipo" - -#: ../lib/types/ppolicyType.inc:29 -msgid "Create another policy" -msgstr "Crear otra política" - -#: ../lib/types/sudo.inc:29 -msgid "Create another sudo role" -msgstr "Crear otro rol sudo" - -#: ../lib/types/user.inc:43 -msgid "Create another user" -msgstr "Crear una nueva cuenta" - -#: ../lib/lists.inc:639 -msgid "Create for" -msgstr "Crear" - -#: ../lib/modules/posixAccount.inc:250 ../lib/modules/posixAccount.inc:1172 -#: ../lib/modules/posixAccount.inc:1436 -msgid "Create home directory" -msgstr "Crear el directorio del usuario" - -#: ../lib/modules/imapAccess.inc:238 -msgid "Create mailbox" -msgstr "Crear cuenta de correo electrónico" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:278 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:281 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:283 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:506 -msgid "Create new entry here" -msgstr "Crear nueva entrada aquí" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:698 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1541 -#: ../templates/3rdParty/pla/htdocs/create.php:84 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:52 -msgid "Create object" -msgstr "Crear objeto" - -#: ../lib/modules/generalInformation.inc:69 -msgid "Created by" -msgstr "Creado por" - -#: ../lib/types/automountType.inc:320 -msgid "Created new automount map." -msgstr "Creado nuevo mapeo automap." - -#: ../templates/config/profmanage.php:75 -#: ../templates/selfService/profManage.php:55 -msgid "Created new profile." -msgstr "Se ha creado un nuevo perfil." - -#: ../lib/tools/fileUpload.inc:53 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "Crea cuentas de usuario mediante la transferencia de un archivo CSV." - -#: ../templates/3rdParty/pla/htdocs/create.php:77 -#, php-format -msgid "Creation successful. DN %s has been created." -msgstr "Creación correcta. DN %s ha sido creado." - -#: ../lib/modules/generalInformation.inc:73 -msgid "Creation time" -msgstr "Fecha de creación" - -#: ../templates/serverInfo.php:232 ../templates/serverInfo.php:237 -msgid "Current connections" -msgstr "Conexiones establecidas" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:65 -#, php-format -msgid "Current list of %s values for attribute %s:" -msgstr "Lista actual de %s valores para el atributo %s:" - -#: ../lib/modules/imapAccess.inc:292 -msgid "Current usage (kB)" -msgstr "Uso actual (kB)" - -#: ../lib/modules/customFields.inc:56 ../lib/modules/customFields.inc:316 -msgid "Custom fields" -msgstr "Campos Personalizados" - -#: ../lib/modules/customScripts.inc:41 ../lib/modules/customScripts.inc:52 -#: ../lib/modules/customScripts.inc:66 ../lib/modules/customScripts.inc:87 -#: ../lib/modules/customScripts.inc:96 -msgid "Custom scripts" -msgstr "Personalizar Script" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1097 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1101 -msgid "Cut" -msgstr "Cortar" - -#: ../lib/modules/ddns.inc:69 -msgid "DDNS" -msgstr "DDNS" - -#: ../lib/modules/ddns.inc:362 -msgid "" -"DDNS ist not activated. You can activate it in the DHCP settings (DDNS)." -msgstr "" -"DDNS no esta activado. Tu puedes activarlo en la configuración del DHCP " -"(DDNS)." - -#: ../lib/types/dhcp.inc:56 -msgid "DHCP" -msgstr "DHCP" - -#: ../lib/types/dhcp.inc:65 -msgid "DHCP administration" -msgstr "Administracion DHCP" - -#: ../lib/types/dhcp.inc:170 -#, php-format -msgid "DHCP count: %s" -msgstr "Conteo DHCP: %s" - -#: ../lib/types/dhcp.inc:173 ../lib/modules/dhcp_settings.inc:113 -msgid "DHCP settings" -msgstr "Opciones de DHCP" - -#: ../templates/delete.php:96 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:734 -#: ../templates/3rdParty/pla/lib/PageRender.php:110 -#: ../templates/3rdParty/pla/htdocs/compare.php:52 -#: ../templates/3rdParty/pla/htdocs/compare.php:58 -#: ../templates/3rdParty/pla/htdocs/create.php:92 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:35 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:112 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:57 ../lib/modules.inc:388 -#: ../lib/modules.inc:1833 -msgid "DN" -msgstr "DN" - -#: ../templates/3rdParty/pla/lib/import_functions.php:210 -#: ../templates/3rdParty/pla/lib/import_functions.php:222 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1866 -msgid "DN does not exist" -msgstr "El DN no existe" - -#: ../templates/masscreate.php:279 -msgid "DN settings" -msgstr "Opcioines de DN" - -#: ../templates/masscreate.php:308 ../help/help.inc:158 -msgid "DN suffix" -msgstr "Sufijo DN" - -#: ../lib/modules/dhcp_settings.inc:193 ../lib/modules/dhcp_settings.inc:207 -#: ../lib/modules/dhcp_settings.inc:246 ../lib/modules/dhcp_settings.inc:552 -#: ../lib/modules/dhcp_settings.inc:639 -msgid "DNS" -msgstr "DNS" - -#: ../lib/modules/dhcp_settings.inc:147 -msgid "DNS (Domain Name System)" -msgstr "DNS (Domain Name System), (Sistema de nombres de dominio)." - -#: ../lib/modules/asteriskExtension.inc:108 -msgid "DNs of the extension owners" -msgstr "DNs de los propietarios de extensiones" - -#: ../templates/3rdParty/pla/lib/export_functions.php:343 -msgid "DSML V.1 Export" -msgstr "Exportar DSML V.1" - -#: ../lib/modules/asteriskAccount.inc:255 -#: ../lib/modules/asteriskAccount.inc:335 -#: ../lib/modules/asteriskAccount.inc:424 -#: ../lib/modules/asteriskAccount.inc:723 -msgid "DTFM flags" -msgstr "Banderas DTFM" - -#: ../lib/modules/asteriskAccount.inc:130 -#: ../lib/modules/asteriskAccount.inc:1203 -msgid "DTMF mode" -msgstr "modo DTMF" - -#: ../lib/modules/asteriskAccount.inc:131 -msgid "DTMF mode for SIP client configuration." -msgstr "Modo DTMF para configuración de cliente SIP." - -#: ../templates/3rdParty/pla/htdocs/import.php:103 -msgid "Data" -msgstr "Datos" - -#: ../lib/modules/sambaSamAccount.inc:281 -msgid "Date after the user is able to change his password." -msgstr "" -"Fecha a partir de la cual el usuario está autorizado a cambiar su contraseña." - -#: ../lib/modules/sambaSamAccount.inc:283 -#: ../lib/modules/heimdalKerberos.inc:100 -msgid "Date after the user must change his password." -msgstr "Fecha en la que el usuario deberá cambiar su contraseña." - -#: ../lib/modules/shadowAccount.inc:169 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be >0." -msgstr "" -"Numero de dias antes de que caduque la contraseña, a partir de los cuales el " -"usuario será avisado de dicha caducidad. En caso de especificar valor, debe " -"ser menor que 0." - -#: ../templates/config/mainmanage.php:215 -msgid "Debug" -msgstr "Depuración" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:592 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -msgid "Default" -msgstr "Valor por defecto" - -#: ../lib/modules/dhcp_settings.inc:151 ../lib/modules/dhcp_settings.inc:194 -#: ../lib/modules/dhcp_settings.inc:208 ../lib/modules/dhcp_settings.inc:252 -#: ../lib/modules/dhcp_settings.inc:554 ../lib/modules/dhcp_settings.inc:640 -msgid "Default gateway" -msgstr "Puerta de enlace por defecto" - -#: ../templates/config/confmain.php:273 ../help/help.inc:95 -msgid "Default language" -msgstr "Idioma por defecto" - -#: ../lib/modules/asteriskAccount.inc:222 -#: ../lib/modules/asteriskAccount.inc:301 -#: ../lib/modules/asteriskAccount.inc:358 -#: ../lib/modules/asteriskAccount.inc:592 -#: ../lib/modules/asteriskAccount.inc:945 -#: ../lib/modules/asteriskAccount.inc:1272 -msgid "Default user" -msgstr "Valor por defecto de usuario" - -#: ../templates/masscreate.php:297 ../templates/masscreate.php:372 -#: ../lib/modules/customFields.inc:96 ../lib/modules/customFields.inc:1131 -msgid "Default value" -msgstr "Valor por defecto" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "Define si las estaciones de trabajo pueden cambiar los passwords." - -#: ../lib/modules/asteriskAccount.inc:151 -msgid "" -"Defines the mailbox to check for message waiting indication (MWI) for this " -"peer." -msgstr "" -"Define el buzón de correo para chequear la indicación del mensaje de espera " -"(WMI) para este par." - -#: ../lib/modules/kolabUser.inc:97 ../lib/modules/kolabUser.inc:113 -#: ../lib/modules/kolabUser.inc:117 ../lib/modules/kolabUser.inc:159 -#: ../lib/modules/kolabUser.inc:169 ../lib/modules/kolabUser.inc:295 -#: ../lib/modules/kolabUser.inc:652 ../lib/modules/kolabUser.inc:718 -msgid "Delegates" -msgstr "Delegaciones" - -#: ../templates/serverInfo.php:321 ../templates/serverInfo.php:390 -#: ../templates/ou_edit.php:120 ../templates/config/profmanage.php:260 -#: ../templates/selfService/profManage.php:239 -#: ../templates/pdfedit/pdfmain.php:159 ../templates/pdfedit/pdfmain.php:160 -#: ../templates/delete.php:116 ../templates/profedit/profilemain.php:158 -#: ../templates/profedit/profilemain.php:159 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:33 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:124 -#: ../lib/modules/posixAccount.inc:1364 ../lib/modules/zarafaUser.inc:1510 -#: ../lib/modules/zarafaUser.inc:1560 ../lib/modules/kolabUser.inc:708 -#: ../lib/modules/nisnetgroup.inc:246 ../lib/lists.inc:442 -msgid "Delete" -msgstr "Borrar" - -#: ../templates/3rdParty/pla/htdocs/delete.php:31 -msgid "Delete DN" -msgstr "Borrar DN" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:30 -msgid "Delete LDAP entries" -msgstr "Borrar entradas LDAP" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:77 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:84 -msgid "Delete after copy (move):" -msgstr "Borrar después de copiar (mover):" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:72 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:110 -#, php-format -msgid "Delete all %s objects" -msgstr "Borrar todos los objetos %s" - -#: ../lib/modules/posixAccount.inc:1221 -msgid "Delete home directory" -msgstr "Borrar directorio del usuario" - -#: ../lib/modules/imapAccess.inc:231 -msgid "Delete mailbox" -msgstr "Borrar cuenta de correo electrónico" - -#: ../templates/ou_edit.php:194 ../help/help.inc:215 -msgid "Delete organisational unit" -msgstr "Borrar unidad organizativa" - -#: ../templates/3rdParty/pla/lib/functions.php:2014 -#: ../lib/modules/inetOrgPerson.inc:1811 -msgid "Delete photo" -msgstr "Borrar foto" - -#: ../templates/config/profmanage.php:258 -#: ../templates/config/profmanage.php:261 -#: ../templates/selfService/profManage.php:233 -#: ../templates/selfService/profManage.php:240 ../help/help.inc:128 -msgid "Delete profile" -msgstr "Borrar perfil" - -#: ../lib/modules/range.inc:91 ../lib/modules/range.inc:109 -#: ../lib/modules/range.inc:435 -msgid "Delete range" -msgstr "Borrar rango" - -#: ../lib/modules/asteriskExtension.inc:309 -#: ../lib/modules/asteriskExtension.inc:332 -msgid "Delete rule" -msgstr "Eliminar regla" - -#: ../lib/types/dhcp.inc:174 -msgid "Delete selected DHCP entries" -msgstr "Eliminar las entradas DHCP seleccionadas" - -#: ../lib/types/nisObjectType.inc:158 -msgid "Delete selected NIS objects" -msgstr "Eliminar los objetos NIS seleccionados" - -#: ../lib/types/zarafaAddressListType.inc:147 -msgid "Delete selected address lists" -msgstr "Eliminar las listas de direcciones seleccionadas" - -#: ../lib/types/mailAlias.inc:144 ../lib/types/alias.inc:144 -msgid "Delete selected aliases" -msgstr "Eliminar los alias seleccionados" - -#: ../lib/types/automountType.inc:217 -msgid "Delete selected automount entries" -msgstr "Eliminar las entradas de automontaje seleccionadas" - -#: ../lib/types/smbDomain.inc:170 -msgid "Delete selected domains" -msgstr "Eliminar los dominios seleccionados" - -#: ../lib/types/asteriskExt.inc:146 -msgid "Delete selected extensions" -msgstr "Eliminar las extensiones seleccionadas" - -#: ../lib/types/gon.inc:183 ../lib/types/zarafaDynamicGroupType.inc:168 -#: ../lib/types/group.inc:207 ../lib/types/netgroup.inc:172 -msgid "Delete selected groups" -msgstr "Eliminar los grupos seleccionados" - -#: ../lib/types/host.inc:189 -msgid "Delete selected hosts" -msgstr "Eliminar los equipos seleccionados" - -#: ../lib/lists.inc:112 -msgid "Delete selected objects" -msgstr "Eliminar los objetos seleccionados" - -#: ../lib/types/ppolicyType.inc:152 -msgid "Delete selected policies" -msgstr "Eliminar las políticas seleccionadas" - -#: ../lib/types/sudo.inc:162 -msgid "Delete selected sudo roles" -msgstr "Eliminar los roles sudo seleccionados" - -#: ../lib/types/user.inc:477 -msgid "Delete selected users" -msgstr "Eliminar los usuarios seleccionados" - -#: ../templates/3rdParty/pla/htdocs/copy.php:146 -#, php-format -msgid "Delete successful: %s" -msgstr "Borrado correcto: %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "Delete this entry" -msgstr "Borrar esta entrada" - -#: ../templates/delete.php:264 -#, php-format -msgid "Deleted DN: %s" -msgstr "DN suprimido: %s" - -#: ../templates/pdfedit/pdfmain.php:86 -msgid "Deleted PDF structure." -msgstr "Estructura PDF borrada." - -#: ../lib/modules/sambaGroupMapping.inc:74 -msgid "Deleted account" -msgstr "Cuenta suprimida" - -#: ../templates/profedit/profilemain.php:96 -msgid "Deleted profile." -msgstr "Perfil suprimido." - -#: ../lib/modules/range.inc:92 -msgid "Deletes an IP range." -msgstr "Borrado un rango de IP" - -#: ../templates/3rdParty/pla/htdocs/import.php:29 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:65 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:82 -msgid "Deleting" -msgstr "Borrando" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:73 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:125 -msgid "Deleting objects" -msgstr "Eliminando objetos" - -#: ../lib/lists.inc:968 -msgid "Deletion was successful." -msgstr "Borrado terminó correctamente." - -#: ../lib/modules/asteriskAccount.inc:158 -#: ../lib/modules/asteriskAccount.inc:269 -#: ../lib/modules/asteriskAccount.inc:342 -#: ../lib/modules/asteriskAccount.inc:476 -#: ../lib/modules/asteriskAccount.inc:794 -#: ../lib/modules/asteriskAccount.inc:1224 -msgid "Deny" -msgstr "Denegar" - -#: ../lib/modules/inetOrgPerson.inc:129 ../lib/modules/inetOrgPerson.inc:170 -#: ../lib/modules/inetOrgPerson.inc:275 ../lib/modules/inetOrgPerson.inc:469 -#: ../lib/modules/inetOrgPerson.inc:580 ../lib/modules/inetOrgPerson.inc:761 -#: ../lib/modules/inetOrgPerson.inc:765 ../lib/modules/inetOrgPerson.inc:1717 -#: ../lib/modules/inetOrgPerson.inc:2095 ../lib/modules/inetOrgPerson.inc:2779 -msgid "Department" -msgstr "Departamento" - -#: ../templates/schema/schema.php:89 ../templates/schema/schema.php:143 -#: ../templates/schema/schema.php:346 -#: ../templates/3rdParty/pla/lib/functions.php:1898 -#: ../templates/3rdParty/pla/lib/functions.php:1902 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:139 -#: ../templates/3rdParty/pla/htdocs/import.php:101 -#: ../lib/types/automountType.inc:88 ../lib/types/nisObjectType.inc:80 -#: ../lib/types/user.inc:101 ../lib/types/sudo.inc:84 ../lib/types/dhcp.inc:96 -#: ../lib/types/netgroup.inc:92 ../lib/modules/account.inc:75 -#: ../lib/modules/account.inc:88 ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:106 ../lib/modules/account.inc:221 -#: ../lib/modules/account.inc:232 ../lib/modules/posixGroup.inc:198 -#: ../lib/modules/posixGroup.inc:351 ../lib/modules/posixGroup.inc:403 -#: ../lib/modules/posixGroup.inc:474 ../lib/modules/device.inc:74 -#: ../lib/modules/device.inc:107 ../lib/modules/device.inc:117 -#: ../lib/modules/device.inc:163 ../lib/modules/device.inc:448 -#: ../lib/modules/dhcp_settings.inc:183 ../lib/modules/dhcp_settings.inc:199 -#: ../lib/modules/dhcp_settings.inc:279 ../lib/modules/dhcp_settings.inc:586 -#: ../lib/modules/dhcp_settings.inc:645 ../lib/modules/posixAccount.inc:439 -#: ../lib/modules/nisObject.inc:66 ../lib/modules/nisObject.inc:96 -#: ../lib/modules/nisObject.inc:107 ../lib/modules/nisObject.inc:148 -#: ../lib/modules/nisObject.inc:213 ../lib/modules/sambaGroupMapping.inc:325 -#: ../lib/modules/sambaGroupMapping.inc:394 ../lib/modules/automount.inc:65 -#: ../lib/modules/automount.inc:88 ../lib/modules/automount.inc:98 -#: ../lib/modules/automount.inc:133 ../lib/modules/automount.inc:195 -#: ../lib/modules/nisnetgroup.inc:80 ../lib/modules/nisnetgroup.inc:133 -#: ../lib/modules/nisnetgroup.inc:192 ../lib/modules/nisnetgroup.inc:577 -#: ../lib/modules/inetOrgPerson.inc:237 ../lib/modules/inetOrgPerson.inc:325 -#: ../lib/modules/inetOrgPerson.inc:520 ../lib/modules/inetOrgPerson.inc:605 -#: ../lib/modules/inetOrgPerson.inc:1270 ../lib/modules/inetOrgPerson.inc:2065 -#: ../lib/modules/sudoRole.inc:59 ../lib/modules/sudoRole.inc:128 -#: ../lib/modules/sudoRole.inc:172 ../lib/modules/sudoRole.inc:253 -#: ../lib/modules/sudoRole.inc:684 ../lib/modules/groupOfNames.inc:64 -#: ../lib/modules/groupOfNames.inc:99 ../lib/modules/groupOfNames.inc:130 -#: ../lib/modules/groupOfNames.inc:178 ../lib/modules/groupOfNames.inc:532 -msgid "Description" -msgstr "Descripción" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "Destination DN" -msgstr "DN destino" - -#: ../lib/modules/device.inc:38 -msgid "Device" -msgstr "Dispositivo" - -#: ../lib/modules/sambaSamAccount.inc:376 -#: ../lib/modules/sambaSamAccount.inc:564 -msgid "Disable LM hashes" -msgstr "Deshabilitar máscaras LM" - -#: ../lib/modules/ddns.inc:95 ../lib/modules/ddns.inc:354 -msgid "Disable client updates" -msgstr "Deshabilitar actualización de los clientes" - -#: ../lib/modules/ddns.inc:96 -msgid "Disables the client to update DNS entries." -msgstr "Deshabilitar el cliente para actualizar las entradas DNS. " - -#: ../lib/modules/heimdalKerberos.inc:123 -#: ../lib/modules/heimdalKerberos.inc:368 -msgid "Disallow TGT-based tickets" -msgstr "No permitir tickets TGT" - -#: ../lib/modules/heimdalKerberos.inc:141 -#: ../lib/modules/heimdalKerberos.inc:373 -msgid "Disallow all tickets" -msgstr "No permitir ningún ticket" - -#: ../lib/modules/heimdalKerberos.inc:126 -#: ../lib/modules/heimdalKerberos.inc:343 -msgid "Disallow forwardable tickets" -msgstr "No permitir tickets reenviables" - -#: ../lib/modules/heimdalKerberos.inc:135 -#: ../lib/modules/heimdalKerberos.inc:358 -msgid "Disallow post-dated tickets" -msgstr "No permitir tickets post-fecha" - -#: ../lib/modules/heimdalKerberos.inc:129 -#: ../lib/modules/heimdalKerberos.inc:348 -msgid "Disallow proxiable tickets" -msgstr "Desactivar tickets proxiables" - -#: ../lib/modules/heimdalKerberos.inc:132 -#: ../lib/modules/heimdalKerberos.inc:353 -msgid "Disallow renewable tickets" -msgstr "Desactivar tickets renovables" - -#: ../lib/modules/heimdalKerberos.inc:138 -#: ../lib/modules/heimdalKerberos.inc:363 -msgid "Disallow service tickets" -msgstr "No permitir tickets de servicio" - -#: ../lib/modules/asteriskAccount.inc:190 -#: ../lib/modules/asteriskAccount.inc:285 -#: ../lib/modules/asteriskAccount.inc:350 -#: ../lib/modules/asteriskAccount.inc:534 -#: ../lib/modules/asteriskAccount.inc:869 -#: ../lib/modules/asteriskAccount.inc:1248 -msgid "Disallowed codec" -msgstr "Codec No Permitido" - -#: ../lib/modules/sambaDomain.inc:106 ../lib/modules/sambaDomain.inc:186 -#: ../lib/modules/sambaDomain.inc:292 ../lib/modules/sambaDomain.inc:666 -msgid "Disconnect users outside logon hours" -msgstr "Desconectar usuarios fuera de las horas de inicio de sesion" - -#: ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:1458 -#: ../lib/modules/sambaSamAccount.inc:1732 -msgid "Disconnection time limit" -msgstr "Tiempo limite de desconexión" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "Desconectar a los usuarios si inician sesión fuera de horario." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "Display format" -msgstr "Formato de visualización" - -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:195 -#: ../lib/modules/sambaSamAccount.inc:241 -#: ../lib/modules/sambaSamAccount.inc:399 -#: ../lib/modules/sambaSamAccount.inc:1100 -#: ../lib/modules/sambaSamAccount.inc:1689 -#: ../lib/modules/sambaGroupMapping.inc:263 -#: ../lib/modules/sambaGroupMapping.inc:323 -#: ../lib/modules/sambaGroupMapping.inc:356 -#: ../lib/modules/sambaGroupMapping.inc:392 -msgid "Display name" -msgstr "Nombre a mostrar" - -#: ../templates/lists/changePassword.php:290 -msgid "Display on screen" -msgstr "Mostrar en pantalla" - -#: ../templates/3rdParty/pla/htdocs/create.php:97 -msgid "Display the created entry" -msgstr "Mostrar la entrada creada" - -#: ../lib/modules.inc:481 -msgid "" -"Displayed account numbers start at \"0\". Add 2 to get the row in your " -"spreadsheet." -msgstr "" -"Los números de cuenta mostrados comienzan en \"0\". Añada 2 para obtener la " -"fila correspondiente en su hoja de cálculo." - -#: ../lib/modules/passwordSelfReset.inc:122 -#: ../lib/modules/passwordSelfReset.inc:215 -msgid "Do not ask security question" -msgstr "No solicitar pregunta de seguridad" - -#: ../templates/ou_edit.php:112 -msgid "Do you really want to delete this OU?" -msgstr "¿Realmente desea eliminar esta OU (unidad organizativa)?" - -#: ../templates/pdfedit/pdfmain.php:174 -msgid "Do you really want to delete this PDF structure?" -msgstr "¿Realmente desea eliminar esta estructura PDF?" - -#: ../templates/profedit/profilemain.php:174 -msgid "Do you really want to delete this profile?" -msgstr "¿Realmente desea eliminar este perfil?" - -#: ../lib/modules/kolabUser.inc:450 -msgid "Do you really want to mark this account for deletion?" -msgstr "¿Realmente desea marcar esta cuenta para eliminar?" - -#: ../templates/delete.php:90 -msgid "Do you really want to remove the following accounts?" -msgstr "¿Realmente desea quitar las cuentas especificadas?" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:59 -msgid "Do you want to create this entry?" -msgstr "¿Desea crear esta entrada?" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:36 -msgid "Do you want to make these changes?" -msgstr "¿Desea realizar estos cambios?" - -#: ../lib/modules/sambaSamAccount.inc:196 -#: ../lib/modules/sambaSamAccount.inc:319 -#: ../lib/modules/sambaSamAccount.inc:392 -#: ../lib/modules/sambaSamAccount.inc:516 -#: ../lib/modules/sambaSamAccount.inc:1221 -#: ../lib/modules/sambaSamAccount.inc:1563 -#: ../lib/modules/sambaSamAccount.inc:1585 -#: ../lib/modules/sambaSamAccount.inc:1707 -#: ../lib/modules/sambaGroupMapping.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:290 -#: ../lib/modules/sambaGroupMapping.inc:368 -#: ../lib/modules/sambaGroupMapping.inc:414 ../lib/modules/nisnetgroup.inc:216 -#: ../lib/modules/nisnetgroup.inc:587 -msgid "Domain" -msgstr "Dominio" - -#: ../lib/types/smbDomain.inc:91 ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 ../lib/modules/sambaDomain.inc:178 -#: ../lib/modules/sambaDomain.inc:249 ../lib/modules/sambaDomain.inc:254 -#: ../lib/modules/sambaDomain.inc:638 -msgid "Domain SID" -msgstr "SID del Dominio" - -#: ../lib/modules/sambaGroupMapping.inc:335 -msgid "Domain administrators" -msgstr "Administradores del Dominio" - -#: ../lib/modules/sambaSamAccount.inc:75 -#: ../lib/modules/sambaGroupMapping.inc:58 -#: ../lib/modules/sambaGroupMapping.inc:341 -msgid "Domain admins" -msgstr "Administradores del Dominio" - -#: ../lib/modules/sambaSamAccount.inc:76 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain certificate admins" -msgstr "Administradores certificados del Dominio" - -#: ../lib/modules/sambaSamAccount.inc:76 -#: ../lib/modules/sambaSamAccount.inc:784 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain computers" -msgstr "Ordenadores del Dominio" - -#: ../lib/modules/sambaSamAccount.inc:76 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain controllers" -msgstr "Controladores del Dominio" - -#: ../lib/types/smbDomain.inc:167 -#, php-format -msgid "Domain count: %s" -msgstr "Conteo de dominios: %s" - -#: ../lib/modules/sambaSamAccount.inc:77 -#: ../lib/modules/sambaGroupMapping.inc:65 -msgid "Domain enterprise admins" -msgstr "Administradores empresariales del dominio" - -#: ../lib/modules/sambaGroupMapping.inc:70 -#: ../lib/modules/sambaGroupMapping.inc:281 -msgid "Domain group" -msgstr "Grupo de dominio" - -#: ../lib/modules/sambaSamAccount.inc:75 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain guests" -msgstr "Invitados del dominio" - -#: ../lib/types/smbDomain.inc:92 ../lib/modules/dhcp_settings.inc:131 -#: ../lib/modules/dhcp_settings.inc:190 ../lib/modules/dhcp_settings.inc:204 -#: ../lib/modules/dhcp_settings.inc:228 ../lib/modules/dhcp_settings.inc:542 -#: ../lib/modules/dhcp_settings.inc:636 ../lib/modules/nisnetgroup.inc:147 -#: ../lib/modules/sambaDomain.inc:70 ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:177 ../lib/modules/sambaDomain.inc:234 -#: ../lib/modules/sambaDomain.inc:239 ../lib/modules/sambaDomain.inc:635 -msgid "Domain name" -msgstr "Nombre del dominio" - -#: ../lib/modules/nisnetgroup.inc:147 ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Domain name is invalid!" -msgstr "¡El nombre del dominio es inválido!" - -#: ../lib/modules/sambaSamAccount.inc:77 -#: ../lib/modules/sambaGroupMapping.inc:66 -msgid "Domain policy admins" -msgstr "Administradores de políticas del dominio" - -#: ../lib/modules/sambaSamAccount.inc:77 -#: ../lib/modules/sambaGroupMapping.inc:64 -msgid "Domain schema admins" -msgstr "Administradores del esquema del dominio" - -#: ../lib/modules/sambaSamAccount.inc:75 -#: ../lib/modules/sambaSamAccount.inc:2013 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain users" -msgstr "Usuarios del dominio" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:43 -msgid "Don't stop on errors" -msgstr "No detenerse ante errores" - -#: ../templates/pdfedit/pdfpage.php:461 -msgid "Down" -msgstr "Abajo" - -#: ../templates/masscreate.php:249 -msgid "Download sample CSV file" -msgstr "Descargar archivo CSV de ejemplo" - -#: ../templates/serverInfo.php:124 -msgid "Dynamic subtrees" -msgstr "Subárboles dinámicos" - -#: ../lib/modules/eduPerson.inc:65 -msgid "EDU person" -msgstr "Persona EDU" - -#: ../lib/modules/selfRegistration.inc:119 -msgid "" -"Each line represents one LDAP attribute. The options are separated by \"::" -"\". The first option specifies if the attribute is mandatory. It can have " -"the values \"optional\" and \"required\"." -msgstr "" -"Cada línea representa un atributo LDAP. Las opciones son separadas por \"::" -"\". La primera opción especifica si el atributo es obligatorio. Puede tener " -"los valores \"optional\" y \"required\"." - -#: ../lib/modules/sambaSamAccount.inc:554 -msgid "East Australian Standard, Guam" -msgstr "Estándar del este de Australia, Guam" - -#: ../lib/modules/sambaSamAccount.inc:546 -msgid "Eastern Europe Time, South Africa" -msgstr "Horario de Europa del este, Sudáfrica" - -#: ../lib/modules/sambaSamAccount.inc:539 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "Horario oriental (EE.UU. y Canadá), Bogotá" - -#: ../templates/pdfedit/pdfmain.php:156 -#: ../templates/profedit/profilemain.php:155 -#: ../lib/modules/sambaSamAccount.inc:1226 -#: ../lib/modules/sambaSamAccount.inc:1231 ../lib/lists.inc:436 -msgid "Edit" -msgstr "Editar" - -#: ../lib/modules.inc:1287 -msgid "Edit again" -msgstr "Editar nuevamente" - -#: ../templates/config/mainmanage.php:134 ../templates/config/index.php:91 -msgid "Edit general settings" -msgstr "Editar la configuración general" - -#: ../lib/modules/posixAccount.inc:1157 -msgid "Edit groups" -msgstr "Editar grupos" - -#: ../lib/modules/posixGroup.inc:202 -msgid "Edit members" -msgstr "Editar miembros" - -#: ../templates/config/index.php:117 -msgid "Edit self service" -msgstr "Editar autoservicio" - -#: ../templates/config/index.php:103 -msgid "Edit server profiles" -msgstr "Editar perfiles del servidor" - -#: ../lib/modules/nisnetgroup.inc:201 -msgid "Edit subgroups" -msgstr "Editar subgrupos" - -#: ../lib/modules/sambaSamAccount.inc:1182 -msgid "Edit workstations" -msgstr "Editar estaciones de trabajo" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1872 -#: ../lib/types/zarafaDynamicGroupType.inc:92 ../lib/types/user.inc:100 -#: ../lib/modules/zarafaDynamicGroup.inc:217 -#: ../lib/modules/zarafaDynamicGroup.inc:222 -#: ../lib/modules/zarafaGroup.inc:206 ../lib/modules/zarafaGroup.inc:212 -msgid "Email" -msgstr "Correo electrónico" - -#: ../templates/lists/changePassword.php:256 -#: ../lib/modules/selfRegistration.inc:342 -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:60 -#: ../lib/modules/zarafaDynamicGroup.inc:61 -#: ../lib/modules/zarafaDynamicGroup.inc:113 -#: ../lib/modules/zarafaDynamicGroup.inc:155 -#: ../lib/modules/zarafaDynamicGroup.inc:174 -#: ../lib/modules/zarafaDynamicGroup.inc:449 ../lib/modules/zarafaGroup.inc:59 -#: ../lib/modules/zarafaGroup.inc:60 ../lib/modules/zarafaGroup.inc:126 -#: ../lib/modules/zarafaGroup.inc:171 ../lib/modules/zarafaGroup.inc:187 -#: ../lib/modules/zarafaGroup.inc:621 ../lib/modules/inetOrgPerson.inc:61 -#: ../lib/modules/inetOrgPerson.inc:124 ../lib/modules/inetOrgPerson.inc:164 -#: ../lib/modules/inetOrgPerson.inc:265 ../lib/modules/inetOrgPerson.inc:445 -#: ../lib/modules/inetOrgPerson.inc:562 ../lib/modules/inetOrgPerson.inc:689 -#: ../lib/modules/inetOrgPerson.inc:693 ../lib/modules/inetOrgPerson.inc:1633 -#: ../lib/modules/inetOrgPerson.inc:2080 ../lib/modules/inetOrgPerson.inc:2565 -#: ../lib/modules/asteriskVoicemail.inc:98 -#: ../lib/modules/asteriskVoicemail.inc:131 -#: ../lib/modules/asteriskVoicemail.inc:169 -#: ../lib/modules/asteriskVoicemail.inc:261 -#: ../lib/modules/asteriskVoicemail.inc:410 ../lib/modules/imapAccess.inc:207 -#: ../lib/modules/passwordSelfReset.inc:676 -#: ../lib/modules/passwordSelfReset.inc:787 -msgid "Email address" -msgstr "Dirección de correo electrónico" - -#: ../lib/modules/asteriskVoicemail.inc:99 -msgid "Email address for this voicemail account." -msgstr "Correo electrónico para este buzón de voz." - -#: ../lib/modules/zarafaContact.inc:73 ../lib/modules/zarafaUser.inc:109 -#: ../lib/modules/kolabUser.inc:121 -msgid "Email alias" -msgstr "Alias de correo electrónico" - -#: ../lib/modules/zarafaContact.inc:74 ../lib/modules/zarafaUser.inc:110 -#: ../lib/modules/kolabUser.inc:122 -msgid "Email alias for this account." -msgstr "Alias de correo electrónico para esta cuenta." - -#: ../lib/modules/zarafaContact.inc:157 ../lib/modules/zarafaContact.inc:158 -#: ../lib/modules/zarafaUser.inc:420 ../lib/modules/zarafaUser.inc:421 -#: ../lib/modules/kolabUser.inc:180 -msgid "Email alias is invalid!" -msgstr "¡El alias de correo electrónico es inválido!" - -#: ../lib/modules/kolabUser.inc:125 -msgid "Email alias list" -msgstr "Listado de alias de correo electrónico" - -#: ../lib/modules/kolabUser.inc:181 -msgid "Email alias list has invalid format!" -msgstr "¡El listado de alias de correo electrónico tiene un formato inválido!" - -#: ../lib/types/zarafaDynamicGroupType.inc:97 -#: ../lib/modules/zarafaDynamicGroup.inc:64 -#: ../lib/modules/zarafaDynamicGroup.inc:68 -#: ../lib/modules/zarafaDynamicGroup.inc:119 -#: ../lib/modules/zarafaDynamicGroup.inc:158 -#: ../lib/modules/zarafaDynamicGroup.inc:232 -#: ../lib/modules/zarafaDynamicGroup.inc:464 -#: ../lib/modules/zarafaContact.inc:118 ../lib/modules/zarafaContact.inc:148 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:549 -#: ../lib/modules/zarafaGroup.inc:63 ../lib/modules/zarafaGroup.inc:67 -#: ../lib/modules/zarafaGroup.inc:132 ../lib/modules/zarafaGroup.inc:174 -#: ../lib/modules/zarafaGroup.inc:222 ../lib/modules/zarafaGroup.inc:626 -#: ../lib/modules/zarafaUser.inc:182 ../lib/modules/zarafaUser.inc:207 -#: ../lib/modules/zarafaUser.inc:389 ../lib/modules/zarafaUser.inc:401 -#: ../lib/modules/zarafaUser.inc:446 ../lib/modules/zarafaUser.inc:1344 -#: ../lib/modules/zarafaUser.inc:1571 ../lib/modules/kolabUser.inc:153 -#: ../lib/modules/kolabUser.inc:168 ../lib/modules/kolabUser.inc:275 -#: ../lib/modules/kolabUser.inc:648 -msgid "Email aliases" -msgstr "Alias de correo electrónico" - -#: ../lib/modules/inetOrgPerson.inc:281 ../lib/modules/inetOrgPerson.inc:341 -#: ../lib/modules/inetOrgPerson.inc:589 ../lib/modules/inetOrgPerson.inc:785 -#: ../lib/modules/inetOrgPerson.inc:1697 ../lib/modules/inetOrgPerson.inc:2090 -msgid "Employee number" -msgstr "Número del empleado" - -#: ../lib/modules/inetOrgPerson.inc:73 ../lib/modules/inetOrgPerson.inc:179 -#: ../lib/modules/inetOrgPerson.inc:271 ../lib/modules/inetOrgPerson.inc:349 -#: ../lib/modules/inetOrgPerson.inc:574 ../lib/modules/inetOrgPerson.inc:621 -#: ../lib/modules/inetOrgPerson.inc:1702 ../lib/modules/inetOrgPerson.inc:2069 -msgid "Employee type" -msgstr "Tipo de empleado" - -#: ../lib/modules/inetOrgPerson.inc:622 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "" -"Tipo de empleado: Contratista, Empleado, Interno, Temporal, Externo, ..." - -#: ../templates/lists/changePassword.php:439 -#: ../templates/lists/changePassword.php:446 ../templates/login.php:458 -msgid "Empty password submitted. Please try again." -msgstr "Contraseña en blanco. Por favor, reintente." - -#: ../lib/modules/passwordSelfReset.inc:78 -#: ../lib/modules/passwordSelfReset.inc:162 -msgid "Enable password self reset link" -msgstr "Habilitar enlace de autorestablecimiento de contraseña" - -#: ../lib/modules/selfRegistration.inc:45 -#: ../lib/modules/selfRegistration.inc:92 -msgid "Enable self registration link" -msgstr "Habilitar enlace de auto registración" - -#: ../lib/modules/ppolicy.inc:90 -msgid "" -"Enables quality checking (e.g. password length) of passwords. If set to " -"\"force\" then you need to disable password hashing in your LAM server " -"profile to change passwords with LAM." -msgstr "" -"Habilita la verifcación de la calidad de las contraseñas (p.ej. la longitud " -"de la contraseña). Si se configura a \"forzar\" entonces necesitará " -"deshabilitar la máscara de contraseña en su perfil de servidor LAM para " -"cambiar las contraseñas con LAM." - -#: ../templates/3rdParty/pla/lib/export_functions.php:160 -msgid "Encountered an error while performing search." -msgstr "Se produjo un error al realizar la búsqueda." - -#: ../lib/modules/imapAccess.inc:73 ../lib/modules/imapAccess.inc:108 -msgid "Encryption protocol" -msgstr "Protocolo de encripción" - -#: ../lib/modules/imapAccess.inc:74 -msgid "" -"Encryption protocol for connecting to IMAP server. LAM requires an encrypted " -"connection." -msgstr "" -"Protocolo de encripción para conectar al servidor IMAP. LAM requiere una " -"conexión encriptada." - -#: ../lib/modules/sambaSamAccount.inc:532 -msgid "Eniwetok, Kwajalein" -msgstr "Enewetak, Kwajalein" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:91 -msgid "Enter the values you would like to add:" -msgstr "Introduzca los valores que quisiera añadir:" - -#: ../lib/modules/eduPerson.inc:106 ../lib/modules/eduPerson.inc:110 -#: ../lib/modules/eduPerson.inc:174 ../lib/modules/eduPerson.inc:205 -#: ../lib/modules/eduPerson.inc:336 ../lib/modules/eduPerson.inc:682 -msgid "Entitlements" -msgstr "Derechos" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:471 -msgid "Entries found" -msgstr "Entradas encontradas" - -#: ../templates/serverInfo.php:269 -msgid "Entries sent" -msgstr "Entradas enviadas" - -#: ../templates/3rdParty/pla/lib/export_functions.php:473 -msgid "Entry" -msgstr "Entrada" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:43 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "La entrada %s y el subárbol se eliminaron exitosamente." - -#: ../templates/3rdParty/pla/htdocs/create.php:90 -msgid "Entry created" -msgstr "Entrada creada" - -#: ../templates/delete.php:322 -#: ../templates/3rdParty/pla/htdocs/mass_update.php:26 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:26 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:27 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:24 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:56 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:33 -msgid "Entry does not exist" -msgstr "La entrada no existe" - -#: ../lib/modules/puppetClient.inc:73 ../lib/modules/puppetClient.inc:77 -#: ../lib/modules/puppetClient.inc:121 ../lib/modules/puppetClient.inc:146 -#: ../lib/modules/puppetClient.inc:154 ../lib/modules/puppetClient.inc:232 -#: ../lib/modules/puppetClient.inc:422 -msgid "Environment" -msgstr "Entorno" - -#: ../templates/schema/schema.php:166 -msgid "Equality" -msgstr "Igualdad" - -#: ../lib/modules/zarafaUser.inc:532 ../lib/modules/zarafaUser.inc:1295 -msgid "Equipment" -msgstr "Equipamiento" - -#: ../templates/config/mainmanage.php:215 -#: ../templates/3rdParty/pla/lib/Template.php:430 -#: ../templates/3rdParty/pla/lib/Template.php:473 -#: ../templates/3rdParty/pla/lib/Template.php:517 -#: ../templates/3rdParty/pla/lib/functions.php:511 -#: ../templates/3rdParty/pla/lib/functions.php:513 -#: ../templates/3rdParty/pla/lib/ds_myldap.php:217 -#: ../templates/3rdParty/pla/htdocs/import.php:79 -msgid "Error" -msgstr "Error" - -#: ../templates/3rdParty/pla/lib/functions.php:1897 -#: ../templates/3rdParty/pla/lib/functions.php:1901 -msgid "Error number" -msgstr "Número de error" - -#: ../lib/modules/heimdalKerberos.inc:1035 -msgid "Error while changing Kerberos password." -msgstr "Error al cambiar la contraseña de Kerberos." - -#: ../templates/delete.php:272 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "Error al eliminar el DN: %s" - -#: ../help/help.inc:139 -msgid "" -"Every account type needs exactly one base module. This module provides a " -"structural object class." -msgstr "" -"Cada tipo de cuenta necesita exactamente un módulo base. Este módulo " -"proporciona una clase de objeto estructural." - -#: ../lib/modules/customScripts.inc:60 ../lib/modules/customScripts.inc:73 -#: ../lib/modules/selfRegistration.inc:124 ../lib/modules/zarafaContact.inc:87 -#: ../lib/modules/zarafaGroup.inc:89 ../lib/modules/dhcp_settings.inc:539 -#: ../lib/modules/zarafaUser.inc:131 ../help/help.inc:74 ../help/help.inc:80 -#: ../help/help.inc:86 ../help/help.inc:91 ../help/help.inc:111 -msgid "Example" -msgstr "Ejemplo" - -#: ../templates/masscreate.php:293 ../templates/masscreate.php:368 -msgid "Example value" -msgstr "Valor de ejemplo" - -#: ../help/help.inc:62 -msgid "Examples" -msgstr "Ejemplos" - -#: ../templates/config/confmain.php:295 -msgid "Execute" -msgstr "Ejectuar" - -#: ../templates/tests/lamdaemonTest.php:263 -msgid "Execute lamdaemon" -msgstr "Ejecutar lamdaemon" - -#: ../lib/modules/freeRadius.inc:97 ../lib/modules/freeRadius.inc:123 -#: ../lib/modules/freeRadius.inc:202 ../lib/modules/freeRadius.inc:230 -#: ../lib/modules/freeRadius.inc:432 ../lib/modules/freeRadius.inc:629 -msgid "Expiration date" -msgstr "Fecha de expiración" - -#: ../lib/modules/asteriskAccount.inc:202 -#: ../lib/modules/asteriskAccount.inc:291 -#: ../lib/modules/asteriskAccount.inc:353 -#: ../lib/modules/asteriskAccount.inc:556 -#: ../lib/modules/asteriskAccount.inc:896 -#: ../lib/modules/asteriskAccount.inc:1257 -msgid "Expiration timestamp" -msgstr "Sello de fecha de expiración" - -#: ../lib/modules/asteriskAccount.inc:203 -msgid "Expiration timestamp (\"regseconds\" option)." -msgstr "Sello de fecha de expiración (opción \"regseconds\")." - -#: ../lib/types/ppolicyType.inc:86 ../lib/modules/ppolicy.inc:109 -#: ../lib/modules/ppolicy.inc:141 ../lib/modules/ppolicy.inc:167 -#: ../lib/modules/ppolicy.inc:207 ../lib/modules/ppolicy.inc:482 -msgid "Expire warning" -msgstr "Advertencia de expiración" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1081 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1084 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:305 -#: ../templates/3rdParty/pla/htdocs/export_form.php:37 -#: ../templates/3rdParty/pla/htdocs/export_form.php:53 -msgid "Export" -msgstr "Exportar" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:105 -msgid "Export format" -msgstr "Formato de exportación" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Export subtree" -msgstr "Exportar subárbol" - -#: ../templates/serverInfo.php:349 -msgid "Extended" -msgstr "Extendido" - -#: ../lib/types/asteriskExt.inc:143 -#, php-format -msgid "Extension count: %s" -msgstr "Conteo de extensiones: %s" - -#: ../lib/types/asteriskExt.inc:94 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskExtension.inc:95 -#: ../lib/modules/asteriskExtension.inc:130 -#: ../lib/modules/asteriskExtension.inc:138 -#: ../lib/modules/asteriskExtension.inc:282 -#: ../lib/modules/asteriskExtension.inc:286 -#: ../lib/modules/asteriskExtension.inc:809 -msgid "Extension name" -msgstr "Nombre de extensión" - -#: ../lib/modules/asteriskExtension.inc:107 -#: ../lib/modules/asteriskExtension.inc:131 -#: ../lib/modules/asteriskExtension.inc:152 -#: ../lib/modules/asteriskExtension.inc:226 -#: ../lib/modules/asteriskExtension.inc:474 -#: ../lib/modules/asteriskExtension.inc:812 -msgid "Extension owners" -msgstr "Propietarios de la extensión" - -#: ../lib/modules/asteriskExtension.inc:183 -msgid "Extension with this name already exists." -msgstr "Ya existe una extensión con este nombre." - -#: ../templates/3rdParty/pla/htdocs/import.php:66 -msgid "Failed" -msgstr "Fallido" - -#: ../templates/initsuff.php:151 -msgid "Failed to create entry!" -msgstr "¡Fallo al crear la entrada!" - -#: ../lib/types/ppolicyType.inc:85 ../lib/modules/ppolicy.inc:105 -#: ../lib/modules/ppolicy.inc:146 ../lib/modules/ppolicy.inc:166 -#: ../lib/modules/ppolicy.inc:273 ../lib/modules/ppolicy.inc:481 -msgid "Failure count interval" -msgstr "Intervalo de conteo de fallas" - -#: ../lib/modules/inetOrgPerson.inc:59 ../lib/modules/inetOrgPerson.inc:125 -#: ../lib/modules/inetOrgPerson.inc:161 ../lib/modules/inetOrgPerson.inc:263 -#: ../lib/modules/inetOrgPerson.inc:437 ../lib/modules/inetOrgPerson.inc:559 -#: ../lib/modules/inetOrgPerson.inc:681 ../lib/modules/inetOrgPerson.inc:685 -#: ../lib/modules/inetOrgPerson.inc:1607 ../lib/modules/inetOrgPerson.inc:2079 -#: ../lib/modules/inetOrgPerson.inc:2620 -msgid "Fax number" -msgstr "Número de fax" - -#: ../lib/modules/zarafaUser.inc:140 ../lib/modules/zarafaUser.inc:186 -#: ../lib/modules/zarafaUser.inc:395 ../lib/modules/zarafaUser.inc:641 -#: ../lib/modules/zarafaUser.inc:1358 ../lib/modules/zarafaUser.inc:1403 -msgid "Features" -msgstr "Características" - -#: ../templates/config/mainmanage.php:219 -#: ../templates/3rdParty/pla/lib/functions.php:533 -#: ../templates/3rdParty/pla/tools/unserialize.php:14 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "File" -msgstr "Archivo" - -#: ../lib/modules/sambaSamAccount.inc:295 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user and $group are replaced with user and group name." -msgstr "" -"Nombre y ruta de archivo relativos al recurso \"netlogon\" que se ejecutará " -"al acceder. $user y $group se reemplazarán con el nombre de usuario y de " -"grupo." - -#: ../lib/modules/zarafaServer.inc:69 ../lib/modules/zarafaServer.inc:101 -#: ../lib/modules/zarafaServer.inc:126 ../lib/modules/zarafaServer.inc:154 -#: ../lib/modules/zarafaServer.inc:196 ../lib/modules/zarafaServer.inc:370 -msgid "File path" -msgstr "Ruta del archivo" - -#: ../templates/masscreate.php:236 ../lib/tools/fileUpload.inc:44 -#: ../lib/types/automountType.inc:241 ../lib/types/dhcp.inc:255 -#: ../lib/lists.inc:703 -msgid "File upload" -msgstr "Enviar archivos" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -#: ../lib/types/zarafaAddressListType.inc:94 -#: ../lib/types/zarafaDynamicGroupType.inc:95 -#: ../lib/modules/zarafaDynamicGroup.inc:84 -#: ../lib/modules/zarafaDynamicGroup.inc:147 -#: ../lib/modules/zarafaDynamicGroup.inc:160 -#: ../lib/modules/zarafaDynamicGroup.inc:213 -#: ../lib/modules/zarafaDynamicGroup.inc:459 -#: ../lib/modules/zarafaContact.inc:81 ../lib/modules/zarafaAddressList.inc:72 -#: ../lib/modules/zarafaAddressList.inc:123 -#: ../lib/modules/zarafaAddressList.inc:134 -#: ../lib/modules/zarafaAddressList.inc:181 -#: ../lib/modules/zarafaAddressList.inc:325 ../lib/modules/zarafaUser.inc:125 -#: ../lib/modules/nisnetgroup.inc:97 ../lib/modules/nisnetgroup.inc:470 -#: ../lib/lists.inc:347 ../help/help.inc:150 -msgid "Filter" -msgstr "Filtrar" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:509 -msgid "Filter performed" -msgstr "Filtro ejecutado" - -#: ../lib/types/user.inc:96 ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 ../lib/modules/inetOrgPerson.inc:49 -#: ../lib/modules/inetOrgPerson.inc:123 ../lib/modules/inetOrgPerson.inc:302 -#: ../lib/modules/inetOrgPerson.inc:516 ../lib/modules/inetOrgPerson.inc:613 -#: ../lib/modules/inetOrgPerson.inc:1243 ../lib/modules/inetOrgPerson.inc:2067 -#: ../lib/modules/inetOrgPerson.inc:2543 -msgid "First name" -msgstr "Nombre" - -#: ../lib/modules/inetOrgPerson.inc:49 ../lib/modules/inetOrgPerson.inc:50 -msgid "First name contains invalid characters!" -msgstr "El nombre contiene caracteres inválidos!" - -#: ../lib/modules/inetOrgPerson.inc:614 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "Nombre del usuario. Solo se permiten letras, - y espacios." - -#: ../lib/modules/ddns.inc:91 -msgid "Fix IP addresses" -msgstr "Fiajr Direcciones IP" - -#: ../templates/config/confmain.php:384 -msgid "Fixed list" -msgstr "Lista fijada" - -#: ../lib/modules/kolabUser.inc:106 -msgid "For automatic invitation handling." -msgstr "Para la gestión automática de invitaciones." - -#: ../lib/modules/nisnetgroup.inc:94 -msgid "" -"For the upload please specify the entries in the format \"(HOST,USER," -"DOMAIN)\". Multiple entries are separated by semicolon." -msgstr "" -"Para la carga de datos, por favor especifique las entradas en el formato " -"\"(EQUIPO,USUARIO,DOMINIO)\". Las entradas múltiples se delimintan por punto " -"y coma." - -#: ../templates/lists/changePassword.php:220 -#: ../lib/modules/shadowAccount.inc:358 ../lib/modules/heimdalKerberos.inc:120 -#: ../lib/modules/heimdalKerberos.inc:338 ../lib/modules.inc:1010 -#: ../help/help.inc:170 -msgid "Force password change" -msgstr "Forzar el cambio de contraseña." - -#: ../lib/modules/passwordSelfReset.inc:619 -msgid "Forgot password?" -msgstr "¿Olvidó la contraseña?" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:484 ../help/help.inc:204 -msgid "Format" -msgstr "Fromato" - -#: ../lib/modules/freeRadius.inc:67 -msgid "FreeRadius" -msgstr "FreeRadius" - -#: ../lib/modules/sambaSamAccount.inc:1317 -msgid "Friday" -msgstr "Viernes" - -#: ../templates/config/confmain.php:319 ../lib/modules/selfRegistration.inc:75 -#: ../lib/modules/selfRegistration.inc:131 -#: ../lib/modules/passwordSelfReset.inc:98 -#: ../lib/modules/passwordSelfReset.inc:191 -#: ../lib/modules/passwordSelfReset.inc:207 ../help/help.inc:198 -msgid "From address" -msgstr "Dirección de origen" - -#: ../templates/config/confmain.php:476 -msgid "From address for password mails is invalid." -msgstr "La dirección de origen para los mensajes de contraseña es inválida." - -#: ../lib/modules/asteriskAccount.inc:138 -#: ../lib/modules/asteriskAccount.inc:259 -#: ../lib/modules/asteriskAccount.inc:337 -#: ../lib/modules/asteriskAccount.inc:439 -#: ../lib/modules/asteriskAccount.inc:741 -#: ../lib/modules/asteriskAccount.inc:1209 -msgid "From domain" -msgstr "Dominio de origen" - -#: ../lib/modules/asteriskAccount.inc:139 -msgid "From domain setting for this account." -msgstr "Dominio de origen para esta cuenta." - -#: ../lib/modules/asteriskAccount.inc:134 -#: ../lib/modules/asteriskAccount.inc:257 -#: ../lib/modules/asteriskAccount.inc:336 -#: ../lib/modules/asteriskAccount.inc:432 -#: ../lib/modules/asteriskAccount.inc:732 -#: ../lib/modules/asteriskAccount.inc:1206 -msgid "From user" -msgstr "Usuario de origen" - -#: ../lib/modules/asteriskAccount.inc:135 -msgid "From user setting for this account." -msgstr "Usuario de origen para esta cuenta." - -#: ../lib/modules/asteriskAccount.inc:142 -#: ../lib/modules/asteriskAccount.inc:261 -#: ../lib/modules/asteriskAccount.inc:338 -#: ../lib/modules/asteriskAccount.inc:446 -#: ../lib/modules/asteriskAccount.inc:750 -#: ../lib/modules/asteriskAccount.inc:1212 -msgid "Full contact" -msgstr "Contacto completo" - -#: ../templates/lists/changePassword.php:254 -#: ../lib/modules/asteriskVoicemail.inc:94 -#: ../lib/modules/asteriskVoicemail.inc:130 -#: ../lib/modules/asteriskVoicemail.inc:163 -#: ../lib/modules/asteriskVoicemail.inc:255 -#: ../lib/modules/asteriskVoicemail.inc:398 -msgid "Full name" -msgstr "Nombre completo" - -#: ../lib/modules/asteriskVoicemail.inc:95 -msgid "Full name for Asterisk voicemail mailbox." -msgstr "Nombre completo para el buzón de voz de Asterisk." - -#: ../templates/3rdParty/pla/lib/functions.php:537 -#: ../templates/3rdParty/pla/tools/unserialize.php:17 -msgid "Function" -msgstr "Función" - -#: ../lib/modules/inetOrgPerson.inc:383 -msgid "GB-12345" -msgstr "GB-12345" - -#: ../lib/types/host.inc:96 ../lib/types/group.inc:93 ../lib/types/user.inc:93 -#: ../lib/modules/posixGroup.inc:188 ../lib/modules/posixGroup.inc:344 -#: ../lib/modules/posixGroup.inc:357 ../lib/modules/posixGroup.inc:399 -#: ../lib/modules/posixGroup.inc:419 ../lib/modules/posixGroup.inc:472 -#: ../lib/modules/posixGroup.inc:496 ../lib/modules/posixAccount.inc:109 -#: ../lib/modules/posixAccount.inc:329 ../lib/modules/posixAccount.inc:1513 -#: ../lib/modules/sambaGroupMapping.inc:321 -#: ../lib/modules/sambaGroupMapping.inc:390 -msgid "GID number" -msgstr "Número GID" - -#: ../lib/modules/posixGroup.inc:496 -msgid "" -"GID number has changed. Please select checkbox to change GID number of users " -"and hosts." -msgstr "" -"El número GID ha cambiado. Por favor, seleccione la casilla para cambiar el " -"número GID de los usuarios y equipos." - -#: ../lib/modules/posixAccount.inc:109 -#, php-format -msgid "" -"GID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "" -"El número GID ha cambiado. Para conservar la propiedad de los archivos, debe " -"ejecutar el siguiente comando como root: 'find / -gid %s -uid %s -exec chgrp " -"%s {} \\;'" - -#: ../lib/modules/posixGroup.inc:503 -msgid "GID number has to be a numeric value!" -msgstr "¡El número GID debe ser un valor numérico!" - -#: ../lib/modules/posixAccount.inc:279 ../lib/modules/posixAccount.inc:319 -#: ../lib/modules/posixAccount.inc:330 ../lib/modules/posixAccount.inc:393 -#: ../lib/modules/posixAccount.inc:431 ../lib/modules/posixAccount.inc:1145 -#: ../lib/modules/posixAccount.inc:1520 -msgid "Gecos" -msgstr "Gecos" - -#: ../lib/modules/generalInformation.inc:51 -msgid "General information" -msgstr "Información general" - -#: ../templates/config/confmodules.php:155 -#: ../templates/config/confmain.php:193 -#: ../templates/config/moduleSettings.php:154 -#: ../templates/config/conftypes.php:173 -#: ../templates/selfService/adminMain.php:374 -#: ../templates/profedit/profilepage.php:210 -msgid "General settings" -msgstr "Configuración general" - -#: ../templates/lists/changePassword.php:281 ../help/help.inc:196 -msgid "Generate random password" -msgstr "Generar contraseña aleatoria" - -#: ../templates/3rdParty/pla/lib/functions.php:63 -#: ../templates/3rdParty/pla/lib/functions.php:595 -msgid "Generic Error" -msgstr "Error genérico" - -#: ../templates/schema/schema.php:128 ../templates/schema/schema.php:265 -#: ../templates/schema/schema.php:296 ../templates/schema/schema.php:321 -msgid "Go" -msgstr "Ir" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:215 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:139 -msgid "Go back" -msgstr "Regresar" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1864 -msgid "Go to" -msgstr "Ir a" - -#: ../lib/types/ppolicyType.inc:82 ../lib/modules/ppolicy.inc:93 -#: ../lib/modules/ppolicy.inc:142 ../lib/modules/ppolicy.inc:163 -#: ../lib/modules/ppolicy.inc:215 ../lib/modules/ppolicy.inc:478 -msgid "Grace authentication limit" -msgstr "Límite de gracia para la autenticación" - -#: ../lib/modules/quota.inc:118 ../lib/modules/quota.inc:396 -msgid "Grace block period" -msgstr "Período de gracia de bloqueo" - -#: ../lib/modules/quota.inc:119 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" -"Período de gracia de bloqueo. La mayoria de los sistemas de archivos " -"utilizan un valor máximo fijo de 7 días." - -#: ../lib/modules/quota.inc:141 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" -"Período de gracia de inodos (archivos). La mayoria de sistemas de archivos " -"usan un máximo fijo de 7 dias." - -#: ../lib/modules/quota.inc:140 ../lib/modules/quota.inc:400 -msgid "Grace inode period" -msgstr "Período de gracia de inodos" - -#: ../templates/config/confmain.php:300 -#: ../templates/selfService/adminMain.php:540 -msgid "Group" -msgstr "Grupo" - -#: ../lib/types/group.inc:63 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "Cuentas del grupo (p.ej. Unix y Samba)" - -#: ../lib/types/gon.inc:180 ../lib/types/zarafaDynamicGroupType.inc:165 -#: ../lib/types/group.inc:204 ../lib/types/netgroup.inc:169 -#, php-format -msgid "Group count: %s" -msgstr "Conteo de grupos: %s" - -#: ../lib/types/group.inc:96 ../lib/modules/posixGroup.inc:390 -#: ../lib/modules/nisnetgroup.inc:113 -msgid "Group description" -msgstr "Descripción del grupo" - -#: ../lib/modules/posixGroup.inc:404 -msgid "Group description. If left empty group name will be used." -msgstr "" -"Descripción del grupo. Si se deja en blanco, se utilizará el nombre del " -"grupo." - -#: ../lib/types/gon.inc:92 ../lib/types/gon.inc:93 ../lib/types/group.inc:95 -msgid "Group member DNs" -msgstr "DNs de los miembros del grupo" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:94 -#: ../lib/types/group.inc:94 ../lib/modules/posixGroup.inc:201 -#: ../lib/modules/posixGroup.inc:251 ../lib/modules/posixGroup.inc:345 -#: ../lib/modules/posixGroup.inc:363 ../lib/modules/posixGroup.inc:407 -#: ../lib/modules/posixGroup.inc:411 ../lib/modules/posixGroup.inc:473 -msgid "Group members" -msgstr "Miembros del grupo" - -#: ../lib/types/gon.inc:91 ../lib/types/zarafaDynamicGroupType.inc:91 -#: ../lib/types/group.inc:92 ../lib/types/netgroup.inc:91 -#: ../lib/modules/zarafaDynamicGroup.inc:56 -#: ../lib/modules/zarafaDynamicGroup.inc:105 -#: ../lib/modules/zarafaDynamicGroup.inc:154 -#: ../lib/modules/zarafaDynamicGroup.inc:169 -#: ../lib/modules/zarafaDynamicGroup.inc:170 -#: ../lib/modules/zarafaDynamicGroup.inc:194 -#: ../lib/modules/zarafaDynamicGroup.inc:444 ../lib/modules/posixGroup.inc:178 -#: ../lib/modules/posixGroup.inc:348 ../lib/modules/posixGroup.inc:378 -#: ../lib/modules/posixGroup.inc:427 ../lib/modules/posixGroup.inc:471 -#: ../lib/modules/posixGroup.inc:504 ../lib/modules/posixGroup.inc:505 -#: ../lib/modules/posixGroup.inc:506 ../lib/modules/nisnetgroup.inc:76 -#: ../lib/modules/nisnetgroup.inc:105 ../lib/modules/nisnetgroup.inc:132 -#: ../lib/modules/nisnetgroup.inc:144 ../lib/modules/nisnetgroup.inc:186 -#: ../lib/modules/nisnetgroup.inc:575 ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:92 ../lib/modules/groupOfNames.inc:129 -#: ../lib/modules/groupOfNames.inc:528 -msgid "Group name" -msgstr "Nombre del grupo" - -#: ../lib/modules/zarafaDynamicGroup.inc:169 -msgid "Group name already in use." -msgstr "El nombre del grupo ya está en uso." - -#: ../lib/modules/zarafaDynamicGroup.inc:170 -#: ../lib/modules/zarafaDynamicGroup.inc:171 ../lib/modules/posixGroup.inc:506 -#: ../lib/modules/posixGroup.inc:507 ../lib/modules/nisnetgroup.inc:144 -msgid "" -"Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"El nombre de grupo contiene caracteres inválidos. ¡Los caracteres válidos " -"son: a-z, A-Z, 0-9 y .-_ !" - -#: ../lib/modules/posixGroup.inc:505 -msgid "Group name in use. Selected next free group name." -msgstr "" -"Nombre del grupo en uso. Se selecionó el próximo nombre de grupo disponible." - -#: ../lib/modules/zarafaDynamicGroup.inc:57 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ ." -msgstr "" -"Nombre del grupo que debe crearse. Los caracteres válidos son: a-z, A-Z, 0-9 " -"y .-_ ." - -#: ../lib/modules/posixGroup.inc:428 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ . If group name is already used group name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"Nombre del grupo que debe crearse. Los carácteres válidos son: a-z, A-Z, " -"0-9, y .-_ . Si el nombre de grupo ya está usado, el nombre se expandirá con " -"un número. Se utilizará el próximo número disponible." - -#: ../lib/modules/freeRadius.inc:89 ../lib/modules/freeRadius.inc:93 -#: ../lib/modules/freeRadius.inc:121 ../lib/modules/freeRadius.inc:147 -#: ../lib/modules/freeRadius.inc:178 ../lib/modules/freeRadius.inc:227 -#: ../lib/modules/freeRadius.inc:281 ../lib/modules/freeRadius.inc:626 -msgid "Group names" -msgstr "Nombres de grupos" - -#: ../lib/types/gon.inc:53 ../lib/modules/posixAccount.inc:287 -#: ../lib/modules/posixAccount.inc:339 ../lib/modules/posixAccount.inc:1278 -#: ../lib/modules/posixAccount.inc:1424 ../lib/modules/posixAccount.inc:1530 -#: ../lib/modules/groupOfNamesUser.inc:47 -#: ../lib/modules/groupOfNamesUser.inc:49 -#: ../lib/modules/groupOfNamesUser.inc:53 -#: ../lib/modules/groupOfNamesUser.inc:57 -#: ../lib/modules/groupOfNamesUser.inc:64 -#: ../lib/modules/groupOfNamesUser.inc:253 -#: ../lib/modules/groupOfNamesUser.inc:289 ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "Grupo de nombres" - -#: ../lib/types/gon.inc:62 -msgid "Group of names accounts" -msgstr "Cuentas de grupos de nombres" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "Grupo de nombres únicos" - -#: ../lib/modules/posixGroup.inc:369 ../lib/modules/posixGroup.inc:415 -msgid "Group password" -msgstr "Contraseña de grupo" - -#: ../lib/modules/sambaGroupMapping.inc:286 -msgid "Group type" -msgstr "Tipo de grupo" - -#: ../lib/types/group.inc:54 ../lib/modules/posixGroup.inc:315 -#: ../lib/modules/zarafaGroup.inc:105 -#: ../lib/modules/generalInformation.inc:103 -msgid "Groups" -msgstr "Grupos" - -#: ../lib/modules/dhcp_settings.inc:97 -msgid "H-Node (0x08)" -msgstr "Nodo-H (0x08)" - -#: ../templates/config/confmain.php:332 ../lib/modules/selfRegistration.inc:81 -#: ../lib/modules/passwordSelfReset.inc:195 -#: ../lib/modules/passwordSelfReset.inc:211 ../help/help.inc:207 -msgid "HTML format" -msgstr "Formato HTML" - -#: ../templates/config/confmain.php:411 -#: ../templates/selfService/adminMain.php:406 ../help/help.inc:120 -msgid "HTTP authentication" -msgstr "Autenticación HTTP" - -#: ../lib/modules/zarafaServer.inc:61 ../lib/modules/zarafaServer.inc:89 -#: ../lib/modules/zarafaServer.inc:124 ../lib/modules/zarafaServer.inc:150 -#: ../lib/modules/zarafaServer.inc:172 ../lib/modules/zarafaServer.inc:360 -msgid "HTTP port" -msgstr "Puerto HTTP" - -#: ../lib/modules/quota.inc:627 ../lib/modules/systemQuotas.inc:377 -msgid "Hard block" -msgstr "Bloque duro" - -#: ../lib/modules/quota.inc:112 ../lib/modules/quota.inc:113 -#: ../lib/modules/quota.inc:395 ../lib/modules/quota.inc:500 -#: ../lib/modules/systemQuotas.inc:119 -msgid "Hard block limit" -msgstr "Limite del bloque duro" - -#: ../lib/modules/quota.inc:629 ../lib/modules/systemQuotas.inc:379 -msgid "Hard inode" -msgstr "Inodo duro" - -#: ../lib/modules/quota.inc:135 -msgid "Hard inode (files) limit" -msgstr "Límite duro de inodo (archivos)" - -#: ../lib/modules/quota.inc:134 ../lib/modules/quota.inc:399 -#: ../lib/modules/quota.inc:502 ../lib/modules/systemQuotas.inc:123 -msgid "Hard inode limit" -msgstr "Límite duro de inodo" - -#: ../lib/modules/generalInformation.inc:97 -msgid "Has subentries" -msgstr "Tiene subentradas" - -#: ../lib/modules/sambaSamAccount.inc:534 -msgid "Hawaii" -msgstr "Hawái" - -#: ../templates/pdfedit/pdfpage.php:447 ../templates/pdfedit/pdfpage.php:540 -#: ../templates/pdfedit/pdfpage.php:547 -msgid "Headline" -msgstr "Encabezado" - -#: ../templates/main_header.php:130 ../lib/modules.inc:628 -msgid "Help" -msgstr "Ayuda" - -#: ../lib/tools/schemaBrowser.inc:53 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "Aquí puede explorar las clases de objetos y atributos de LDAP." - -#: ../lib/modules/sambaSamAccount.inc:374 -msgid "Here you can change the settings for the terminal server access." -msgstr "" -"Aquí puede cambiar la configuración para el acceso por terminal server." - -#: ../lib/selfService.inc:367 -msgid "Here you can change your personal settings." -msgstr "Aquí puede gestionar sus parámetros personales." - -#: ../templates/masscreate.php:128 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "Aquí puede crear múltiples cuentas proporcionando un archivo CSV." - -#: ../lib/modules/dhcp_settings.inc:184 -msgid "Here you can enter a description for this DHCP entry." -msgstr "Aquí puede introducir una descripción para las entradas de este DHCP." - -#: ../lib/modules/nisnetgroup.inc:81 ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "Aquí puede introducir la descripción para este grupo." - -#: ../lib/modules/sudoRole.inc:60 -msgid "Here you can enter a description for this role." -msgstr "Aquí puede introducir la descripción para este rol." - -#: ../lib/modules/zarafaContact.inc:82 ../lib/modules/zarafaUser.inc:126 -#: ../lib/modules/nisnetgroup.inc:98 -msgid "" -"Here you can enter a filter value. Only entries which contain the filter " -"text will be shown." -msgstr "" -"Aquí puede introducir un valor de filtrado. Solo se mostrarán las entradas " -"que contengan el texto de filtrado." - -#: ../lib/modules/posixAccount.inc:369 ../lib/modules/groupOfNamesUser.inc:58 -msgid "" -"Here you can enter a list of additional group memberships. The group names " -"are separated by commas." -msgstr "" -"Aquí puede añadir un listado de membreciía a grupos adicionales. Los nombres " -"de grupo deben estar delimitados por comas." - -#: ../lib/modules/device.inc:59 -msgid "Here you can enter a serial number for this device." -msgstr "Aquí puede introducir un número de serie para este dispositivo." - -#: ../lib/modules/inetOrgPerson.inc:762 ../lib/modules/inetOrgPerson.inc:766 -msgid "Here you can enter the user's department." -msgstr "Aquí puede introducir el departamento del usuario" - -#: ../lib/modules/zarafaUser.inc:141 -msgid "Here you can explicitly enable and disable Zarafa features." -msgstr "" -"Aquí puede habilitar y deshabilitar explícitamente las características de " -"Zarafa." - -#: ../help/help.inc:151 -msgid "" -"Here you can input simple filter expressions (e.g. 'value' or 'v*'). The " -"filter is case-sensitive." -msgstr "" -"Aquí puede introducir expresiones simples de filtrado (p.ej. 'valor' o " -"'v*'). El filtro distingue mayúsculas y minúsculas." - -#: ../help/help.inc:163 -msgid "" -"Here you can load an account profile to set default settings for your " -"account. The \"default\" profile is automatically loaded for new accounts." -msgstr "" -"Aquí puede cargar un perfil de una cuenta para establecer valores " -"predeterminados para su cuenta. El perfil \"predeterminado\" se carga " -"automáticamente para las nuevas cuentas." - -#: ../lib/tools/profileEditor.inc:53 -msgid "Here you can manage your account profiles." -msgstr "Aquí puede gestionar sus perfiles de cuentas." - -#: ../help/help.inc:165 -msgid "" -"Here you can select a PDF structure and export the account to a PDF file." -msgstr "" -"Aquí puede seleccionar una estructura PDF y exportar la cuenta a un archivo " -"PDF." - -#: ../help/help.inc:145 -msgid "" -"Here you can select where LAM should save its log messages. System logging " -"will go to Syslog on Unix systems and event log on Windows. You can also " -"select an extra file." -msgstr "" -"Aquí puede seleccionar donde LAM debe guardar sus mensajes de registro. Los " -"registros de sistema irán a Syslog en sistemas UNIX y al visor de sucesos en " -"Windows. También puede seleccionar un archivo extra." - -#: ../help/help.inc:106 -msgid "" -"Here you can select which plugins you want to use for account management." -msgstr "" -"Aquí puede selecionar qué plugins desea usar para la gestión de cuentas." - -#: ../help/help.inc:119 -msgid "" -"Here you can set a limit for LDAP searches. This will restrict the number of " -"results for LDAP searches. Please use this if LAM's LDAP queries produce too " -"much load." -msgstr "" -"Aquí puede establecer un límite para las búsquedas LDAP. Esto restringirá el " -"número de resultados para las búsquedas LDAP. Por favor, utilícelo si las " -"consultas LDAP de LAM producen demasiada carga." - -#: ../help/help.inc:195 -msgid "" -"Here you can specify additional CSS links to change the layout of the self " -"service pages. This is useful to adapt them to your corporate design. Please " -"enter one link per line." -msgstr "" -"Aquí puede especificar enlaces CSS adicionales para cambiar el diseño de las " -"páginas de autoservicio. Esto es útil para adaptarlas a su diseño " -"corporativo. Por favor, introduzca un enlace por línea." - -#: ../help/help.inc:149 -msgid "" -"Here you can specify minimum requirements for passwords. The character " -"classes are: lowercase, uppercase, numeric and symbols." -msgstr "" -"Aquí puede especificar los requerimientos mínimos para las contraseñas. Las " -"clases de caracteres son: minúsculas, mayúsculas, números y símbolos." - -#: ../lib/modules/nisnetgroup.inc:85 -msgid "" -"Here you can specify subgroups which are included in this NIS netgroup. All " -"members of the subgroups will be treated as members of this group." -msgstr "" -"Aquí puede especificar los subgrupos que se incluyen en este grupo de red " -"NIS. Todos los miembros de los subgrupos serán tratados como miembros de " -"este grupo." - -#: ../help/help.inc:123 -msgid "" -"Here you can specify the DN and password of the bind user that will be used " -"for the LDAP search. This is required if your LDAP server does not allow " -"anonymous access." -msgstr "" -"Aquí puede especificar el DN y la contraseña del usuario de Bind que se " -"utilizará para la búsqueda LDAP. Esto se requiere si su servidor LDAP no " -"permite acceso anónimo." - -#: ../lib/modules/hostObject.inc:73 -msgid "" -"Here you can specify the list of host names where this account has login " -"privileges. The wildcard \"*\" represents all hosts. You may also use \"!\" " -"in front of a host name to deny access to a host." -msgstr "" -"Aquí puede especificar la lista de nombres de equipos donde esta cuenta " -"tiene privilegios de acceso. El comodín \"*\" representa todos los equipos. " -"Puede usar también \"!\" delante de un nombre de equipo para denegar el " -"acceso al equipo." - -#: ../lib/modules/sambaDomain.inc:95 -msgid "" -"Here you can specify the minimum number of characters for a user password." -msgstr "" -"Aquí puede especificar el número mínimo de caracteres para la contraseña de " -"un usuario." - -#: ../templates/lists/changePassword.php:309 -msgid "Here you can specify the new password yourself." -msgstr "Aquí puede especificar usted mismo su nueva contraseña." - -#: ../lib/modules/sambaSamAccount.inc:365 -msgid "Here you can specify the shadowing mode." -msgstr "Aquí puede especificar el modo de sombreado." - -#: ../lib/tools/tests.inc:53 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "" -"Aquí puede comprobar si ciertas características de LAM son compatibles con " -"su instalación." - -#: ../lib/types/zarafaAddressListType.inc:95 -#: ../lib/types/zarafaDynamicGroupType.inc:96 -#: ../lib/modules/zarafaDynamicGroup.inc:72 -#: ../lib/modules/zarafaDynamicGroup.inc:125 -#: ../lib/modules/zarafaDynamicGroup.inc:157 -#: ../lib/modules/zarafaDynamicGroup.inc:247 -#: ../lib/modules/zarafaDynamicGroup.inc:474 -#: ../lib/modules/zarafaContact.inc:61 ../lib/modules/zarafaContact.inc:138 -#: ../lib/modules/zarafaContact.inc:146 ../lib/modules/zarafaContact.inc:217 -#: ../lib/modules/zarafaContact.inc:537 ../lib/modules/zarafaGroup.inc:75 -#: ../lib/modules/zarafaGroup.inc:146 ../lib/modules/zarafaGroup.inc:173 -#: ../lib/modules/zarafaGroup.inc:262 ../lib/modules/zarafaGroup.inc:646 -#: ../lib/modules/zarafaAddressList.inc:60 -#: ../lib/modules/zarafaAddressList.inc:101 -#: ../lib/modules/zarafaAddressList.inc:132 -#: ../lib/modules/zarafaAddressList.inc:189 -#: ../lib/modules/zarafaAddressList.inc:335 ../lib/modules/zarafaUser.inc:65 -#: ../lib/modules/zarafaUser.inc:309 ../lib/modules/zarafaUser.inc:358 -#: ../lib/modules/zarafaUser.inc:386 ../lib/modules/zarafaUser.inc:580 -#: ../lib/modules/zarafaUser.inc:1332 -msgid "Hidden" -msgstr "Oculto" - -#: ../lib/modules/asteriskAccount.inc:234 -#: ../lib/modules/asteriskAccount.inc:245 ../lib/modules/zarafaGroup.inc:98 -#: ../lib/modules/zarafaGroup.inc:107 ../lib/modules/sambaSamAccount.inc:379 -#: ../lib/modules/sambaSamAccount.inc:569 ../lib/modules/zarafaUser.inc:117 -#: ../lib/modules/zarafaUser.inc:160 ../lib/modules/inetOrgPerson.inc:233 -#: ../lib/modules/inetOrgPerson.inc:769 ../lib/modules/freeRadius.inc:105 -#: ../lib/modules/freeRadius.inc:111 ../lib/modules/zarafaServer.inc:81 -#: ../lib/modules/zarafaServer.inc:136 -msgid "Hidden options" -msgstr "Opciones ocultas" - -#: ../templates/config/confmain.php:345 -msgid "Hidden tools" -msgstr "Opciones ocultas" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1115 -msgid "Hide" -msgstr "Ocultar" - -#: ../lib/modules/customScripts.inc:81 ../lib/modules/customScripts.inc:91 -#: ../lib/modules/customScripts.inc:100 -msgid "Hide command in messages" -msgstr "Ocultar comando en mensajes" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1116 -msgid "Hide internal attributes" -msgstr "Ocultar atributos internos" - -#: ../templates/3rdParty/pla/lib/page.php:407 -msgid "Hide/Unhide the tree" -msgstr "Ocultar/Mostrar el árbol" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:58 -msgid "Hint" -msgstr "Pista" - -#: ../templates/masscreate.php:242 -msgid "" -"Hint: Format all cells as text in your spreadsheet program and turn off auto " -"correction." -msgstr "" -"Pista: Formatee todas las celdas como texto en su programa de tablas y " -"desactive la corrección automática." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1005 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "" -"Pista: Para eliminar un atributo, deje en blanco el campo de texto y haga " -"clic en guardar." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1342 -msgid "" -"Hint: You must choose exactly one structural object class (shown in bold " -"above)" -msgstr "" -"Nota: Debe seleccionar exactamente una clase de objeto estructural (mostrado " -"arriba en negrita)" - -#: ../lib/modules/posixAccount.inc:418 ../lib/modules/groupOfNamesUser.inc:54 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Mantenga pulsada la tecla CTRL para (de)selecionar múltiples grupos." - -#: ../lib/types/user.inc:98 ../lib/modules/sambaSamAccount.inc:216 -#: ../lib/modules/sambaSamAccount.inc:337 -#: ../lib/modules/sambaSamAccount.inc:1436 -#: ../lib/modules/sambaSamAccount.inc:1721 ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:85 ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:243 ../lib/modules/posixAccount.inc:333 -#: ../lib/modules/posixAccount.inc:372 ../lib/modules/posixAccount.inc:376 -#: ../lib/modules/posixAccount.inc:380 ../lib/modules/posixAccount.inc:401 -#: ../lib/modules/posixAccount.inc:930 ../lib/modules/posixAccount.inc:1160 -#: ../lib/modules/posixAccount.inc:1331 ../lib/modules/posixAccount.inc:1431 -#: ../lib/modules/posixAccount.inc:1516 -msgid "Home directory" -msgstr "Directorio inicial" - -#: ../lib/modules/posixAccount.inc:87 -#, php-format -msgid "" -"Home directory changed. To keep home directory you have to run the following " -"command as root: 'mv %s %s'" -msgstr "" -"El directorio inicial ha cambiado. Para mantener su directorio inicial debe " -"ejecutar el siguiente comando como root: 'mv %s %s'" - -#: ../lib/modules/sambaSamAccount.inc:200 -#: ../lib/modules/sambaSamAccount.inc:217 -#: ../lib/modules/sambaSamAccount.inc:285 -#: ../lib/modules/sambaSamAccount.inc:466 -#: ../lib/modules/sambaSamAccount.inc:574 -#: ../lib/modules/sambaSamAccount.inc:1155 -#: ../lib/modules/sambaSamAccount.inc:1444 -#: ../lib/modules/sambaSamAccount.inc:1539 -#: ../lib/modules/sambaSamAccount.inc:1695 -#: ../lib/modules/sambaSamAccount.inc:1722 -msgid "Home drive" -msgstr "Disco inicial" - -#: ../lib/modules/sambaSamAccount.inc:87 ../lib/modules/sambaSamAccount.inc:88 -#: ../lib/modules/sambaSamAccount.inc:203 -#: ../lib/modules/sambaSamAccount.inc:288 -#: ../lib/modules/sambaSamAccount.inc:474 -#: ../lib/modules/sambaSamAccount.inc:576 -#: ../lib/modules/sambaSamAccount.inc:1163 -#: ../lib/modules/sambaSamAccount.inc:1543 -#: ../lib/modules/sambaSamAccount.inc:1692 -msgid "Home path" -msgstr "Ruta inicial" - -#: ../lib/modules/sambaSamAccount.inc:87 ../lib/modules/sambaSamAccount.inc:89 -msgid "Home path is invalid." -msgstr "La ruta inicial es inválida." - -#: ../lib/modules/zarafaUser.inc:114 -msgid "Home server for the user." -msgstr "Servidor inicial para el usuario." - -#: ../lib/modules/inetOrgPerson.inc:55 ../lib/modules/inetOrgPerson.inc:127 -#: ../lib/modules/inetOrgPerson.inc:259 ../lib/modules/inetOrgPerson.inc:421 -#: ../lib/modules/inetOrgPerson.inc:553 ../lib/modules/inetOrgPerson.inc:717 -#: ../lib/modules/inetOrgPerson.inc:721 ../lib/modules/inetOrgPerson.inc:1555 -#: ../lib/modules/inetOrgPerson.inc:2077 ../lib/modules/inetOrgPerson.inc:2598 -msgid "Home telephone number" -msgstr "Número de teléfono del hogar" - -#: ../lib/modules/posixAccount.inc:84 ../lib/modules/posixAccount.inc:86 -msgid "Homedirectory contains invalid characters." -msgstr "El directorio inicial contiene caracteres inválidos." - -#: ../lib/types/sudo.inc:79 ../lib/modules/asteriskAccount.inc:98 -#: ../lib/modules/asteriskAccount.inc:316 -#: ../lib/modules/asteriskAccount.inc:330 -#: ../lib/modules/asteriskAccount.inc:380 -#: ../lib/modules/asteriskAccount.inc:663 -#: ../lib/modules/asteriskAccount.inc:1190 ../lib/modules/nisnetgroup.inc:210 -#: ../lib/modules/nisnetgroup.inc:585 ../lib/modules/hostObject.inc:143 -msgid "Host" -msgstr "Equipo" - -#: ../lib/types/host.inc:62 -msgid "Host accounts (e.g. Samba)" -msgstr "Cuentas de equipos (p.ej. Samba)" - -#: ../lib/types/host.inc:186 -#, php-format -msgid "Host count: %s" -msgstr "Conteo de equipos: %s" - -#: ../lib/types/host.inc:94 -msgid "Host description" -msgstr "Descripción del equipo" - -#: ../lib/modules/account.inc:89 ../lib/modules/posixAccount.inc:432 -#: ../lib/modules/posixAccount.inc:440 -msgid "Host description. If left empty host name will be used." -msgstr "" -"Descripción del equipo. Si se deja en blanco, se utilizará el nombre del " -"equipo." - -#: ../lib/modules/hostObject.inc:84 ../lib/modules/hostObject.inc:91 -#: ../lib/modules/hostObject.inc:256 -msgid "Host list" -msgstr "Listado de equipos" - -#: ../lib/types/host.inc:91 ../lib/types/host.inc:92 -#: ../lib/modules/account.inc:84 ../lib/modules/account.inc:209 -#: ../lib/modules/posixAccount.inc:99 ../lib/modules/posixAccount.inc:100 -#: ../lib/modules/posixAccount.inc:102 ../lib/modules/posixAccount.inc:298 -#: ../lib/modules/posixAccount.inc:427 ../lib/modules/nisnetgroup.inc:146 -#: ../lib/modules/nisnetgroup.inc:474 -msgid "Host name" -msgstr "Nombre del equipo" - -#: ../lib/modules/posixAccount.inc:106 -msgid "Host name already exists!" -msgstr "¡El nombre del equipo ya existe!" - -#: ../lib/modules/posixAccount.inc:100 ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/nisnetgroup.inc:146 -msgid "" -"Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"El nombre del equipo contiene caracteres inválidos. Los caracteres válidos " -"son: a-z, A-Z, 0-9 y .-_ !" - -#: ../lib/modules/posixAccount.inc:102 -msgid "Host name in use. Selected next free host name." -msgstr "" -"El hombre del equipo está en uso. Se ha seleccionado el siguiente nombre de " -"equipo disponible." - -#: ../lib/modules/sambaSamAccount.inc:1055 -msgid "Host name must end with $!" -msgstr "¡El nombre del equipo debe terminar con $!" - -#: ../lib/modules/account.inc:85 ../lib/modules/posixAccount.inc:428 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,A-" -"Z,0-9, .-_$. Host names are always ending with $. If last character is not $ " -"it will be added. If host name is already used host name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"Nombre de equipo que debe crearse. Los caracteres válidos son: a-z, A-" -"Z ,0-9, .-_$. Los nombres de equipo siempre finalizan con $. Si el último " -"carácter no es $ este se añadirá. Si el nombre de equipo ya se ha utilizado, " -"se expandirá con un número. Se utilizará el próximo número disponible." - -#: ../lib/types/host.inc:53 ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:80 ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:188 ../lib/modules/sudoRole.inc:67 -#: ../lib/modules/sudoRole.inc:92 ../lib/modules/sudoRole.inc:140 -#: ../lib/modules/sudoRole.inc:174 ../lib/modules/sudoRole.inc:183 -#: ../lib/modules/sudoRole.inc:291 ../lib/modules/sudoRole.inc:690 -#: ../lib/modules/fixed_ip.inc:70 ../lib/modules/hostObject.inc:62 -#: ../lib/modules/hostObject.inc:72 -msgid "Hosts" -msgstr "Equipos" - -#: ../lib/modules/posixGroup.inc:499 ../lib/modules/posixAccount.inc:90 -#: ../lib/modules/posixAccount.inc:868 -msgid "ID is already in use" -msgstr "La ID ya está en uso" - -#: ../lib/modules/posixGroup.inc:497 ../lib/modules/posixGroup.inc:498 -#: ../lib/modules/posixGroup.inc:499 ../lib/modules/posixGroup.inc:597 -#: ../lib/modules/posixAccount.inc:88 ../lib/modules/posixAccount.inc:89 -#: ../lib/modules/posixAccount.inc:90 ../lib/modules/posixAccount.inc:866 -#: ../lib/modules/posixAccount.inc:868 -msgid "ID-Number" -msgstr "Número-ID" - -#: ../lib/modules/zarafaUser.inc:318 ../lib/modules/zarafaUser.inc:645 -#: ../lib/modules/zarafaUser.inc:1407 -msgid "IMAP" -msgstr "IMAP" - -#: ../lib/modules/imapAccess.inc:79 ../lib/modules/imapAccess.inc:112 -msgid "IMAP admin user" -msgstr "Usuario administrativo de IMAP" - -#: ../lib/modules/imapAccess.inc:82 ../lib/modules/imapAccess.inc:115 -msgid "IMAP password input" -msgstr "Entrada de contraseña IMAP" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ipHost.inc:48 -#: ../lib/modules/ipHost.inc:58 ../lib/modules/ipHost.inc:127 -#: ../lib/modules/asteriskAccount.inc:218 -#: ../lib/modules/asteriskAccount.inc:299 -#: ../lib/modules/asteriskAccount.inc:357 -#: ../lib/modules/asteriskAccount.inc:584 -#: ../lib/modules/asteriskAccount.inc:936 -#: ../lib/modules/asteriskAccount.inc:1269 ../lib/modules/freeRadius.inc:77 -#: ../lib/modules/freeRadius.inc:115 ../lib/modules/freeRadius.inc:186 -#: ../lib/modules/freeRadius.inc:218 ../lib/modules/freeRadius.inc:305 -#: ../lib/modules/freeRadius.inc:617 ../lib/modules/fixed_ip.inc:94 -#: ../lib/modules/fixed_ip.inc:343 ../lib/modules/fixed_ip.inc:523 -msgid "IP address" -msgstr "Dirección IP" - -#: ../lib/modules/ddns.inc:104 ../lib/modules/ddns.inc:118 -#: ../lib/modules/ddns.inc:127 ../lib/modules/ddns.inc:366 -#: ../lib/modules/ddns.inc:409 -msgid "IP address of the DNS server" -msgstr "Dirección IP del Servidor DNS" - -#: ../lib/modules/asteriskAccount.inc:219 -msgid "IP address of the peer. Valid only for realtime peers." -msgstr "Dirección IP del par. Válido solamente para pares en tiempo real." - -#: ../lib/modules/asteriskAccount.inc:227 -msgid "IP address or domain name of the registration server." -msgstr "Dirección IP o nombre de dominio del servidor de registro." - -#: ../lib/modules/ipHost.inc:62 ../lib/modules/ipHost.inc:77 -#: ../lib/modules/ipHost.inc:97 ../lib/modules/ipHost.inc:309 -msgid "IP addresses" -msgstr "Direcciones IP" - -#: ../lib/modules/fixed_ip.inc:98 -msgid "IP list" -msgstr "Listado de IPs" - -#: ../templates/masscreate.php:289 ../templates/masscreate.php:364 -msgid "Identifier" -msgstr "Identificador" - -#: ../lib/modules/sambaSamAccount.inc:224 -#: ../lib/modules/sambaSamAccount.inc:1462 -#: ../lib/modules/sambaSamAccount.inc:1733 -msgid "Idle time limit" -msgstr "Límite de tiempo de inactividad" - -#: ../lib/modules/freeRadius.inc:101 ../lib/modules/freeRadius.inc:125 -#: ../lib/modules/freeRadius.inc:150 ../lib/modules/freeRadius.inc:210 -#: ../lib/modules/freeRadius.inc:233 ../lib/modules/freeRadius.inc:321 -#: ../lib/modules/freeRadius.inc:632 -msgid "Idle timeout" -msgstr "Tiempo de inactividad" - -#: ../lib/modules/ppolicyUser.inc:53 -msgid "" -"If activated then the user is forced to change his password at the next " -"login." -msgstr "" -"Si se activa, el usuario debe cambiar su contraseña en su próximo inicio de " -"sesión." - -#: ../lib/modules/sambaSamAccount.inc:251 -msgid "If checked Unix password will also be used as Samba password." -msgstr "" -"Si se marca, la contraseña de Unix también se utilizará como constraña de " -"Samba." - -#: ../lib/modules/posixAccount.inc:410 -msgid "" -"If checked account will be deactivated by putting a \"!\" before the " -"encrypted password." -msgstr "" -"Si se marca, la cuenta se deshabilitará colocando un \"!\" antes de la " -"contraseña encriptada." - -#: ../lib/modules/sambaSamAccount.inc:257 -msgid "If checked no password will be used." -msgstr "Si se marca, no se utilizará una contraseña." - -#: ../lib/modules/sambaSamAccount.inc:263 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Si se marca, la constraseña no expira (Preferencia X-flag)" - -#: ../lib/modules/sambaSamAccount.inc:269 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "Si se marca, la cuenta será desactivada (Preferencia D-flag)" - -#: ../lib/modules/sambaSamAccount.inc:272 -msgid "" -"If checked then the account will be locked (setting L-Flag). You usually " -"want to use this setting to unlock user accounts which were locked because " -"of failed login attempts." -msgstr "" -"Si se marca, la cuenta será bloqueada (Preferencia L-Flag). Normalmente debe " -"utilizar esta configuración para desbloquear las cuentas de usuario que " -"quedaron bloqueadas por intentos fallidos de acceso." - -#: ../lib/modules/posixGroup.inc:400 -msgid "" -"If empty GID number will be generated automaticly depending on your " -"configuration settings." -msgstr "" -"Si está vacío, el número GID se generará automáticamente, dependiendo de su " -"configuración." - -#: ../lib/modules/posixAccount.inc:361 -msgid "If empty UID number will be generated automaticly." -msgstr "Si está vacio, el número UID se generará automáticamente." - -#: ../lib/modules/ppolicy.inc:118 -msgid "" -"If enabled the user will not be allowed to login after there have been a " -"specified number of consecutive failed login attempts." -msgstr "" -"Si se habilita, no se permitirá que el usuario acceda después del número " -"especificado de intentos fallidos consecutivos." - -#: ../help/help.inc:121 -msgid "" -"If enabled then LAM will use user and password that is provided by the web " -"server via HTTP authentication." -msgstr "" -"Si se habilita, LAM utilizará el usuario y la contarseña que proporciona el " -"servidor web mediante la autenticación HTTP." - -#: ../lib/modules/ppolicy.inc:122 -msgid "" -"If enabled users must change their passwords when they first login after a " -"password is set or reset by the administrator." -msgstr "" -"Si se habilita, los usuarios deben cambiar sus contraseñas cuando accedan " -"por primera vez después que un administrador haya establecido o restablecido " -"la contraseña." - -#: ../lib/modules/asteriskAccount.inc:207 -msgid "" -"If registration context is specified, Asterisk will dynamically create and " -"destroy a NoOp priority 1 extension for a given peer who registers or " -"unregisters with Asterisk." -msgstr "" -"Si se especifica el contexto de registro, Asterisk dinámicamente creará y " -"destruirá una extensión NoOp de prioridad 1 para un par dado, quien se " -"registra y des-registra con Asterisk." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "" -"Si se establece, los usuarios necesitan iniciar sesión para cambiar la " -"contraseña." - -#: ../lib/modules/sambaSamAccount.inc:254 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "" -"Si se establece en \"verdadero\", la contraseña de Unix se utilizará también " -"para Samba." - -#: ../lib/modules/sambaSamAccount.inc:275 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "" -"Si se establece en \"verdadero\", la cuenta será desactivada. (Preferencia D-" -"Flag)" - -#: ../lib/modules/sambaSamAccount.inc:260 -msgid "If set to \"true\" no password will be used." -msgstr "Si se establece en \"verdadero\", no se utilizará una contraseña." - -#: ../lib/modules/sambaSamAccount.inc:266 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "" -"Si se establece en \"verdadero\", la contraseña no expira. (Preferencia X-" -"Flag)" - -#: ../lib/modules/customFields.inc:97 -msgid "" -"If the LDAP attribute has no value then the checkbox is set to this value." -msgstr "" -"Si el atributo LDAP no tiene valor entonces el checkbox es seteado a este " -"valor." - -#: ../lib/modules/zarafaUser.inc:82 -msgid "" -"If the mailbox size reaches the soft quota limit, the user will not be able " -"to send email until the size of the mailbox is reduced." -msgstr "" -"Si el tamaño del buzón de correo alcanza el límite blando de la cuota, el " -"usuario no podrá enviar mensajes hasta que se reduzca el tamaño del buzón." - -#: ../lib/modules/sambaSamAccount.inc:314 -msgid "" -"If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"Si deja este campo en blanco LAM utilizará: uidNumber*2 + " -"sambaAlgorithmicRidBase." - -#: ../lib/modules/zarafaServer.inc:78 -msgid "" -"If you run Zarafa behind a reverse proxy then you can specify the server URL " -"here (e.g. \"https://zproxy.example.com:237/z1\")." -msgstr "" -"If ejecuta Zarafa detrás de un proxy reverso entonces puede especificar la " -"URL del servidor (e.g. \"https://zproxy.example.com:237/z1\")." - -#: ../lib/modules/passwordSelfReset.inc:123 -msgid "" -"If you select this option then the user is only authenticated by his email " -"address. LAM Pro will not ask for the answer to the security question. " -"Please handle with care." -msgstr "" -"Si selecciona esta opción, el usuario solo se autenticará por su dirección " -"de correo electrónico. LAM Pro no solicitará la respuesta a la pregunta de " -"seguridad. Por favor, maneje esto con cuidado." - -#: ../lib/modules/heimdalKerberos.inc:124 -msgid "If you set this option then the user cannot request TGT-based tickets." -msgstr "" -"Si se establece esta opción el usuario tendrá no podrá requerir tickets TGT." - -#: ../lib/modules/heimdalKerberos.inc:142 -msgid "If you set this option then the user cannot request any tickets." -msgstr "" -"Si se establece esta opción el usuario tendrá no podrá requerir ningún " -"ticket." - -#: ../lib/modules/heimdalKerberos.inc:127 -msgid "" -"If you set this option then the user cannot request forwardable tickets." -msgstr "" -"Si se establece esta opción el usuario tendrá no podrá requerir tickets " -"reenviables" - -#: ../lib/modules/heimdalKerberos.inc:136 -msgid "If you set this option then the user cannot request post-dated tickets." -msgstr "" -"Si se establece esta opción el usuario tendrá no podrá requerir tickets post-" -"fecha." - -#: ../lib/modules/heimdalKerberos.inc:130 -msgid "If you set this option then the user cannot request proxiable tickets." -msgstr "" -"Si se establece esta opción el usuario tendrá no podrá requerir tickets " -"proxiables." - -#: ../lib/modules/heimdalKerberos.inc:133 -msgid "If you set this option then the user cannot request renewable tickets." -msgstr "" -"Si se establece esta opción el usuario no podrá requerir tickets renovables." - -#: ../lib/modules/heimdalKerberos.inc:139 -msgid "If you set this option then the user cannot request service tickets." -msgstr "" -"Si se establece esta opción el usuario tendrá no podrá requerir tickets de " -"servicio." - -#: ../lib/modules/sambaSamAccount.inc:278 -#: ../lib/modules/heimdalKerberos.inc:121 ../help/help.inc:171 -msgid "" -"If you set this option then the user has to change his password at the next " -"login." -msgstr "" -"Si se establece esta opción, el usuario tendrá que cambiar su contraseña en " -"el próximo inicio de sesión." - -#: ../lib/modules/heimdalKerberos.inc:145 -msgid "If you set this option then the user must preauthenticate himself." -msgstr "" -"Si se establece esta opción el usuario tendrá que pre-autenticarse por sí " -"mismo." - -#: ../lib/modules/heimdalKerberos.inc:148 -msgid "" -"If you set this option then this account is marked as password change " -"service." -msgstr "" -"Si se establece esta opción el usuario tendrá que cambiar su contraseña en " -"el próximo inicio de sesión." - -#: ../lib/modules/selfRegistration.inc:128 -msgid "" -"If you use the object class \"inetOrgPerson\" and do not provide the \"cn\" " -"attribute then LAM will set it to the user name value." -msgstr "" -"Si utiliza objectClass \"inetOrgPerson\" y no porvee el atributo \"cn\" " -"entonces LAM lo seteará al nombre de usuario" - -#: ../help/help.inc:100 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "" -"Si desea cambiar la contraseña actual para las preferencias, por favore " -"introdúzcala aquí." - -#: ../help/help.inc:135 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "" -"Si quiere cambiar su contraseña maestra de configuración, por favor " -"escríbala aquí." - -#: ../lib/modules/sambaGroupMapping.inc:361 -msgid "If you want to use a well known RID you can select a well known group." -msgstr "" -"Si desea utilizar un RID bien conocido, puede seleccionar un grupo bien " -"conocido." - -#: ../help/help.inc:110 -msgid "" -"If your server runs on another port then add a comma and the port number " -"after the server." -msgstr "" -"Si su servidor trabaja en otro puerto, entonces tras el servidor añada una " -"coma y el número del puerto." - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:49 -msgid "Image not available" -msgstr "Imagen no disponible" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:292 -#: ../templates/3rdParty/pla/htdocs/import.php:45 -#: ../templates/3rdParty/pla/htdocs/import_form.php:19 -msgid "Import" -msgstr "Importar" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:87 -msgid "Include system attributes" -msgstr "Incluir atributos de sistema" - -#: ../lib/tools/serverInfo.inc:53 -msgid "Information about the LDAP server." -msgstr "Información sobre el servidor LDAP." - -#: ../lib/modules/sambaSamAccount.inc:219 -#: ../lib/modules/sambaSamAccount.inc:343 -#: ../lib/modules/sambaSamAccount.inc:1448 -#: ../lib/modules/sambaSamAccount.inc:1728 -msgid "Inherit client startup configuration" -msgstr "Heredar configuración de inicio del cliente." - -#: ../templates/schema/schema.php:396 ../templates/schema/schema.php:417 -msgid "Inherited from" -msgstr "Heredado de" - -#: ../templates/schema/schema.php:157 ../templates/schema/schema.php:353 -msgid "Inherits from" -msgstr "Hereda de" - -#: ../lib/modules/sambaSamAccount.inc:220 -#: ../lib/modules/sambaSamAccount.inc:346 -#: ../lib/modules/sambaSamAccount.inc:1450 -#: ../lib/modules/sambaSamAccount.inc:1729 -msgid "Initial program" -msgstr "Programa inicial" - -#: ../lib/modules/inetOrgPerson.inc:129 ../lib/modules/inetOrgPerson.inc:283 -#: ../lib/modules/inetOrgPerson.inc:317 ../lib/modules/inetOrgPerson.inc:592 -#: ../lib/modules/inetOrgPerson.inc:789 ../lib/modules/inetOrgPerson.inc:1252 -#: ../lib/modules/inetOrgPerson.inc:2091 ../lib/modules/inetOrgPerson.inc:2790 -msgid "Initials" -msgstr "Iniciales" - -#: ../templates/serverInfo.php:282 ../templates/serverInfo.php:368 -msgid "Initiated" -msgstr "Iniciado" - -#: ../lib/modules/quota.inc:57 ../lib/modules/systemQuotas.inc:98 -msgid "Inode hard quota" -msgstr "Cuota dura para inodos" - -#: ../lib/modules/quota.inc:57 ../lib/modules/quota.inc:58 -#: ../lib/modules/systemQuotas.inc:98 ../lib/modules/systemQuotas.inc:99 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"La quota dura para inodos contiene caracteres inválidos. Sólo se permiten " -"números naturales." - -#: ../lib/modules/quota.inc:61 ../lib/modules/systemQuotas.inc:102 -msgid "Inode quota" -msgstr "Cuota de inodos" - -#: ../lib/modules/quota.inc:55 ../lib/modules/systemQuotas.inc:96 -msgid "Inode soft quota" -msgstr "Cuota suave para inodos" - -#: ../lib/modules/quota.inc:55 ../lib/modules/quota.inc:56 -#: ../lib/modules/systemQuotas.inc:96 ../lib/modules/systemQuotas.inc:97 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"La cuota suave para inodos contiene caracteres inválidos. Sólo se permiten " -"números naturales." - -#: ../lib/modules/quota.inc:61 ../lib/modules/quota.inc:62 -#: ../lib/modules/systemQuotas.inc:102 ../lib/modules/systemQuotas.inc:103 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "La cuota suave para inodos debe ser menor que la quota dura." - -#: ../templates/selfService/adminMain.php:555 -msgid "Input fields" -msgstr "Introducción de campos." - -#: ../lib/modules/asteriskAccount.inc:146 -#: ../lib/modules/asteriskAccount.inc:263 -#: ../lib/modules/asteriskAccount.inc:339 -#: ../lib/modules/asteriskAccount.inc:453 -#: ../lib/modules/asteriskAccount.inc:763 -#: ../lib/modules/asteriskAccount.inc:1215 -msgid "Insecure" -msgstr "Inseguro" - -#: ../lib/modules/sambaSamAccount.inc:88 -msgid "Inserted user or group name in home path." -msgstr "Se ha insertado el nombre de usuario o de grupo en la ruta de inicio." - -#: ../lib/modules/sambaSamAccount.inc:94 -msgid "Inserted user or group name in logon script." -msgstr "" -"Se ha insertado el nombre de usuario o grupo en el script de inicio de " -"sesión." - -#: ../lib/modules/sambaSamAccount.inc:91 -msgid "Inserted user or group name in profile path." -msgstr "Se ha insertado el nombre de usuario o grupo en la ruta del perfil" - -#: ../lib/modules/fixed_ip.inc:380 -msgid "Invalid MAC address." -msgstr "Direccion MAC inválida" - -#: ../templates/massBuildAccounts.php:178 -msgid "Invalid RDN attribute!" -msgstr "¡Atributo RDN inválido!" - -#: ../templates/3rdParty/pla/htdocs/rename.php:42 -msgid "Invalid RDN value" -msgstr "Valor RDN inválido" - -#: ../lib/modules/sambaGroupMapping.inc:75 -msgid "Invalid account" -msgstr "Cuenta inválida" - -#: ../templates/3rdParty/pla/lib/import_functions.php:560 -msgid "Invalid entry" -msgstr "Entrada inválida" - -#: ../lib/modules/selfRegistration.inc:150 -msgid "Invalid format for the specification of additional attributes." -msgstr "Formato inválido para la especificación de atributos adicionales." - -#: ../lib/modules/imapAccess.inc:160 -msgid "Invalid password for IMAP admin or other problem occured." -msgstr "" -"Contraseña inválida para el administrador de IMAP, o ha ocurrido otro " -"problema." - -#: ../lib/modules/kolabUser.inc:98 ../lib/modules/kolabUser.inc:105 -#: ../lib/modules/kolabUser.inc:140 ../lib/modules/kolabUser.inc:166 -#: ../lib/modules/kolabUser.inc:240 ../lib/modules/kolabUser.inc:638 -#: ../lib/modules/kolabUser.inc:766 -msgid "Invitation policy" -msgstr "Política de invitaciones" - -#: ../lib/modules/kolabUser.inc:109 -msgid "Invitation policy list" -msgstr "Listado de políticas de invitaciones" - -#: ../lib/modules/sambaSamAccount.inc:549 -msgid "Islamabad, Karachi" -msgstr "Islamabad, Karachi" - -#: ../lib/modules/range.inc:109 -msgid "It is not possible to delete all ranges." -msgstr "No es posible eliminar todos los rangos." - -#: ../lib/modules/posixGroup.inc:497 ../lib/modules/posixAccount.inc:89 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"Es posible que este numero de ID se haya reutilizado. Esto puede causar " -"varios problemas, pues aún pueden existir archivos con permisos antiguos. " -"Para evitar esta advertencia, establezca maxUID a un valor superior." - -#: ../lib/modules/inetOrgPerson.inc:71 ../lib/modules/inetOrgPerson.inc:129 -#: ../lib/modules/inetOrgPerson.inc:176 ../lib/modules/inetOrgPerson.inc:267 -#: ../lib/modules/inetOrgPerson.inc:333 ../lib/modules/inetOrgPerson.inc:568 -#: ../lib/modules/inetOrgPerson.inc:609 ../lib/modules/inetOrgPerson.inc:1687 -#: ../lib/modules/inetOrgPerson.inc:2066 ../lib/modules/inetOrgPerson.inc:2801 -msgid "Job title" -msgstr "Título del empleo" - -#: ../lib/modules/inetOrgPerson.inc:610 -msgid "Job title of user: President, department manager, ..." -msgstr "" -"Título del empleo del usuario: Presidente, administrador del " -"departamento, ..." - -#: ../lib/lists.inc:284 -msgid "Jump 10 pages backward" -msgstr "Retroceder 10 páginas" - -#: ../lib/lists.inc:304 -msgid "Jump 10 pages forward" -msgstr "Avanzar 10 páginas" - -#: ../templates/schema/schema.php:255 -msgid "Jump to a matching rule" -msgstr "Saltar a una regla que coincida" - -#: ../templates/schema/schema.php:114 -msgid "Jump to an attribute type" -msgstr "Saltar a un tipo de atributo" - -#: ../templates/schema/schema.php:308 ../templates/schema/schema.php:358 -#: ../templates/schema/schema.php:373 -msgid "Jump to an object class" -msgstr "Saltar a una clase de objecto" - -#: ../lib/lists.inc:279 -msgid "Jump to first page" -msgstr "Ir a la primera página" - -#: ../lib/lists.inc:309 -msgid "Jump to last page" -msgstr "Saltar a la última página" - -#: ../lib/modules/heimdalKerberos.inc:74 -msgid "Kerberos" -msgstr "Kerberos" - -#: ../lib/modules/kolabUser.inc:73 -msgid "Kolab" -msgstr "Kolab" - -#: ../lib/modules/posixGroup.inc:436 -msgid "" -"LAM checks if the entered group name and GID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique group names or " -"GIDs." -msgstr "" -"LAM chequea si el nombre de grupo ingresado y su GID son únicos. Aqui usted " -"puede ingresar el sufijo LDAP que es utilizado para la búsqueda de " -"duplicados. De manera predeterminada el prefijo de tipo de cuenta es usado. " -"Solamente necesita cambiar esto si utiliza múltiples perfiles de servidor " -"con diferentes OUs pero necesitan nombres de grupos y GID únicos" - -#: ../lib/modules/posixAccount.inc:385 -msgid "" -"LAM checks if the entered user name and UID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique user names or " -"UIDs." -msgstr "" -"LAM chequea si el nombre de usuario ingresado y el UID son únicos. Aqui " -"usted puede ingresar el sufijo LDAP que es utilizado para la búsqueda de " -"duplicados. De manera predeterminada el prefijo de tipo de cuenta es usado. " -"Solamente necesita cambiar esto si utiliza múltiples perfiles de servidor " -"con diferentes OUs pero necesitan nombres de usuarios y UID únicos " - -#: ../templates/login.php:207 ../templates/config/index.php:77 -msgid "LAM configuration" -msgstr "Configuración de LAM" - -#: ../templates/massBuildAccounts.php:215 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "" -"LAM ha verificado sus entradas y ahora está listo para comenzar a crear las " -"cuentas." - -#: ../lib/modules/posixGroup.inc:424 ../lib/modules/posixAccount.inc:357 -#: ../lib/modules/inetOrgPerson.inc:774 ../lib/modules/customFields.inc:109 -msgid "" -"LAM supports CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 and SMD5 to generate the " -"hash value of passwords. SSHA and CRYPT are the most common but CRYPT does " -"not support passwords greater than 8 letters. We do not recommend to use " -"plain text passwords." -msgstr "" -"LAM soporta CRYPT, SHA, SSHA, MD5 y SMD5 para generar los valores de " -"máscaras de las contraseñas. SSHA y CRYPT son los más comunes, pero CRYPT no " -"soporta constraseñas de más de 8 caracteres. No recomendamos utilizar " -"constraseñas sin cifrar." - -#: ../templates/tests/index.php:50 -msgid "LAM tests" -msgstr "Pruebas de LAM" - -#: ../lib/modules/imapAccess.inc:115 -msgid "LAM user password" -msgstr "Contraseña de usuario de LAM" - -#: ../templates/massDoUpload.php:105 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "¡LAM no pudo crear la cuenta %s! Ocurrió un error de LDAP." - -#: ../lib/modules/sambaGroupMapping.inc:441 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "¡LAM no pudo encontrar un dominio Samba 3 con este nombre!" - -#: ../lib/modules/sambaSamAccount.inc:111 -msgid "LAM was unable to find a domain with this name!" -msgstr "¡LAM no pudo encontrar un dominio con este nombre!" - -#: ../lib/modules/posixAccount.inc:107 -msgid "LAM was unable to find a group with this name!" -msgstr "¡LAM no pudo encontrar un grupo con ese nombre!" - -#: ../lib/modules/posixAccount.inc:1965 ../lib/modules/posixAccount.inc:2026 -#: ../lib/modules/groupOfNamesUser.inc:383 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "LAM no pudo modificar las membrecías para el grupo: %s." - -#: ../help/help.inc:177 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAM buscará las cuentas en esta parte del árbol LDAP." - -#: ../help/help.inc:179 -msgid "" -"LAM will use this LDAP DN and password to search for accounts. It is " -"sufficient to specify an account with read rights. If nothing is inserted " -"then LAM will try to connect anonymously." -msgstr "" -"LAM utilizará este DN LDAP y la contraseña para buscar cuentas. Es " -"suficiente especificar una cuenta con permisos de lectura. Si no se inserta " -"nada, LAM intentará conectarse anónimamente." - -#: ../templates/config/confmodules.php:97 ../templates/config/confmain.php:127 -#: ../templates/config/moduleSettings.php:96 -#: ../templates/config/conftypes.php:115 -msgid "LDAP Account Manager Configuration" -msgstr "Configuración de LDAP Account Manager" - -#: ../templates/config/conftypes.php:325 -msgid "LDAP Suffix is invalid!" -msgstr "¡Sufijo de LDAP invalido!" - -#: ../templates/serverInfo.php:182 -msgid "LDAP entries" -msgstr "Entradas LDAP" - -#: ../templates/login.php:557 -msgid "LDAP error, server says:" -msgstr "Error de LDAP, el servidor dice:" - -#: ../templates/config/confmain.php:401 -msgid "LDAP filter" -msgstr "Filtro LDAP" - -#: ../lib/modules.inc:1269 -msgid "LDAP operation successful." -msgstr "Operación de LDAP exitosa." - -#: ../templates/selfService/adminMain.php:399 -msgid "LDAP password" -msgstr "Contraseña LDAP" - -#: ../templates/3rdParty/pla/lib/functions.php:1894 -msgid "LDAP said" -msgstr "LDAP dijo" - -#: ../templates/config/confmain.php:385 ../help/help.inc:116 -msgid "LDAP search" -msgstr "Búsqueda LDAP" - -#: ../templates/selfService/adminMain.php:404 ../help/help.inc:180 -msgid "LDAP search attribute" -msgstr "Búsqueda del atributo LDAP" - -#: ../lib/account.inc:720 -msgid "LDAP search failed! Please check your preferences." -msgstr "¡La búsqueda en LDAP falló! Por favor, verifique sus preferencias." - -#: ../templates/config/confmain.php:241 ../help/help.inc:118 -msgid "LDAP search limit" -msgstr "Límite de búsqueda LDAP" - -#: ../templates/login.php:373 -msgid "LDAP server" -msgstr "Servidor LDAP" - -#: ../lib/account.inc:711 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "Tamaño máximo de LDAP excedido, no se muestran todas las entradas." - -#: ../templates/config/confmain.php:397 ../templates/config/conftypes.php:234 -#: ../templates/selfService/adminMain.php:393 -#: ../templates/profedit/profilepage.php:197 ../help/help.inc:71 -#: ../help/help.inc:176 -msgid "LDAP suffix" -msgstr "Sufijo LDAP" - -#: ../templates/massDoUpload.php:75 -msgid "LDAP upload in progress. Please wait." -msgstr "Envío al servidor LDAP en progreso. Por favor, espere." - -#: ../templates/selfService/adminMain.php:397 -msgid "LDAP user" -msgstr "Usuario LDAP" - -#: ../help/help.inc:178 -msgid "LDAP user and password" -msgstr "Usuario y contraseña LDAP" - -#: ../templates/serverInfo.php:109 -msgid "LDAP version" -msgstr "Versión de LDAP" - -#: ../templates/3rdParty/pla/lib/export_functions.php:442 -msgid "LDIF Export" -msgstr "Exportar LDIF" - -#: ../templates/3rdParty/pla/lib/import_functions.php:149 -#: ../templates/3rdParty/pla/htdocs/import.php:71 -msgid "LDIF import" -msgstr "Importar LDIF" - -#: ../templates/3rdParty/pla/lib/import_functions.php:170 -msgid "LDIF import only supports version 1" -msgstr "La importación LDIF sólo admite la versión 1" - -#: ../lib/modules/customFields.inc:64 ../lib/modules/customFields.inc:278 -#: ../lib/modules/customFields.inc:672 ../lib/modules/customFields.inc:1284 -msgid "Label" -msgstr "Etiqueta" - -#: ../templates/tests/lamdaemonTest.php:185 -msgid "Lamdaemon server and path" -msgstr "Servidor y ruta de lamdeaemon" - -#: ../templates/config/confmain.php:310 -msgid "Lamdaemon settings" -msgstr "Preferencias de lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:135 -msgid "Lamdaemon successfully run." -msgstr "Lamdaemon ejecutado exitosamente." - -#: ../templates/tests/index.php:52 ../templates/tests/lamdaemonTest.php:52 -#: ../lib/tools/tests.inc:110 -msgid "Lamdaemon test" -msgstr "Prueba de lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:285 -msgid "Lamdaemon test finished." -msgstr "Prueba de lamdaemon finalizada." - -#: ../templates/tests/lamdaemonTest.php:267 -msgid "Lamdaemon version" -msgstr "Versión de lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:277 -msgid "Lamdaemon: Quota module installed" -msgstr "lamdaemon: Módulo de cuota instalado." - -#: ../templates/tests/lamdaemonTest.php:273 -msgid "Lamdaemon: check NSS LDAP" -msgstr "Lamdaemon: verifique NSS LDAP" - -#: ../templates/tests/lamdaemonTest.php:280 -msgid "Lamdaemon: read quotas" -msgstr "Demonio LAM: lectura de quotas." - -#: ../templates/login.php:318 -msgid "Language" -msgstr "Idioma" - -#: ../templates/config/confmain.php:517 -msgid "Language is not defined!" -msgstr "¡No se ha definido el idioma!" - -#: ../templates/config/confmain.php:280 -msgid "Language settings" -msgstr "Configuración del idioma" - -#: ../lib/types/user.inc:97 ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 ../lib/modules/inetOrgPerson.inc:51 -#: ../lib/modules/inetOrgPerson.inc:123 ../lib/modules/inetOrgPerson.inc:308 -#: ../lib/modules/inetOrgPerson.inc:517 ../lib/modules/inetOrgPerson.inc:617 -#: ../lib/modules/inetOrgPerson.inc:1246 ../lib/modules/inetOrgPerson.inc:2068 -#: ../lib/modules/inetOrgPerson.inc:2554 -msgid "Last name" -msgstr "Apellido" - -#: ../lib/modules/inetOrgPerson.inc:51 ../lib/modules/inetOrgPerson.inc:52 -msgid "Last name contains invalid characters or is empty!" -msgstr "¡El apellido contiene caracteres inválidos o esta vacío!" - -#: ../lib/modules/inetOrgPerson.inc:618 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "Apellido del usuario. Sólo se permiten letras, - y espacios." - -#: ../lib/modules/ppolicyUser.inc:125 ../lib/modules/shadowAccount.inc:160 -#: ../lib/modules/shadowAccount.inc:192 ../lib/modules/shadowAccount.inc:354 -#: ../lib/modules/shadowAccount.inc:481 -msgid "Last password change" -msgstr "Útimo cambio de contraseña" - -#: ../lib/modules/asteriskAccount.inc:230 -#: ../lib/modules/asteriskAccount.inc:305 -#: ../lib/modules/asteriskAccount.inc:360 -#: ../lib/modules/asteriskAccount.inc:606 -#: ../lib/modules/asteriskAccount.inc:963 -#: ../lib/modules/asteriskAccount.inc:1278 -msgid "Last qualify milliseconds" -msgstr "Milisegundos de la última clasificación" - -#: ../lib/modules/dhcp_settings.inc:139 ../lib/modules/dhcp_settings.inc:191 -#: ../lib/modules/dhcp_settings.inc:205 ../lib/modules/dhcp_settings.inc:234 -#: ../lib/modules/dhcp_settings.inc:544 ../lib/modules/dhcp_settings.inc:637 -msgid "Lease time" -msgstr "Tiempo de arrendamiento" - -#: ../templates/3rdParty/pla/htdocs/import.php:102 -msgid "Line" -msgstr "Línea" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:121 -msgid "Line ends" -msgstr "Finales de linea" - -#: ../lib/modules/selfRegistration.inc:51 -#: ../lib/modules/selfRegistration.inc:96 -#: ../lib/modules/passwordSelfReset.inc:82 -#: ../lib/modules/passwordSelfReset.inc:172 -msgid "Link text" -msgstr "Texto del enlace" - -#: ../templates/selfService/adminMain.php:339 -msgid "Link to self service login page for your users" -msgstr "Enlace a página de acceso de autoservicio para sus usuarios" - -#: ../templates/config/conftypes.php:249 ../help/help.inc:83 -msgid "List attributes" -msgstr "Atributos del listado" - -#: ../templates/config/conftypes.php:332 -msgid "List attributes are invalid!" -msgstr "¡Los atributos de los listados son inválidos!" - -#: ../lib/types/zarafaAddressListType.inc:91 -#: ../lib/modules/zarafaAddressList.inc:56 -#: ../lib/modules/zarafaAddressList.inc:93 -#: ../lib/modules/zarafaAddressList.inc:130 -#: ../lib/modules/zarafaAddressList.inc:143 -#: ../lib/modules/zarafaAddressList.inc:162 -#: ../lib/modules/zarafaAddressList.inc:315 -msgid "List name" -msgstr "Nombre del listado" - -#: ../lib/modules/zarafaAddressList.inc:143 -msgid "List name already in use." -msgstr "El nombre del listado ya está en uso." - -#: ../lib/modules/sambaSamAccount.inc:298 -msgid "" -"List of Samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"Lista de estaciones de trabajo Samba a las cuales el usuario está autorizado " -"a acceder. En blanco significa todas." - -#: ../templates/config/confmain.php:511 -msgid "List of admin users is empty or invalid!" -msgstr "¡La lista de usuarios administrativos está en blanco o es inválida!" - -#: ../lib/modules/asteriskAccount.inc:195 -msgid "List of allowed codecs." -msgstr "Lista de codecs permitidos." - -#: ../lib/modules/asteriskAccount.inc:191 -msgid "List of disallowed codecs." -msgstr "Lista de codecs no permitidos." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:94 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:88 -msgid "List of entries to be deleted:" -msgstr "Lista de entradas a eliminar:" - -#: ../templates/config/confmain.php:393 -msgid "List of valid users" -msgstr "Lista de usuarios válidos" - -#: ../templates/serverInfo.php:152 -msgid "Listeners" -msgstr "Escuchas" - -#: ../lib/modules.inc:1162 ../help/help.inc:162 -msgid "Load profile" -msgstr "Cargar perfil" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:279 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1226 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -msgid "Loading" -msgstr "Cargando" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:303 -msgid "Loading export" -msgstr "Cargando exportación" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:290 -msgid "Loading import" -msgstr "Cargando importación" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:497 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:233 -msgid "Loading search" -msgstr "Cargando búsqueda" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -msgid "Local address" -msgstr "Dirección local" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:99 -#: ../lib/modules/inetLocalMailRecipient.inc:113 -#: ../lib/modules/inetLocalMailRecipient.inc:303 -msgid "Local address list" -msgstr "Listado de direcciones locales" - -#: ../lib/modules/sambaGroupMapping.inc:72 -msgid "Local group" -msgstr "Grupo Local" - -#: ../lib/modules/ipHost.inc:66 ../lib/modules/ipHost.inc:84 -#: ../lib/modules/ipHost.inc:98 ../lib/modules/ipHost.inc:149 -#: ../lib/modules/ipHost.inc:312 ../lib/modules/device.inc:70 -#: ../lib/modules/device.inc:101 ../lib/modules/device.inc:116 -#: ../lib/modules/device.inc:177 ../lib/modules/device.inc:436 -#: ../lib/modules/inetOrgPerson.inc:128 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:245 ../lib/modules/inetOrgPerson.inc:485 -#: ../lib/modules/inetOrgPerson.inc:532 ../lib/modules/inetOrgPerson.inc:733 -#: ../lib/modules/inetOrgPerson.inc:737 ../lib/modules/inetOrgPerson.inc:1383 -#: ../lib/modules/inetOrgPerson.inc:2086 ../lib/modules/inetOrgPerson.inc:2697 -msgid "Location" -msgstr "Ubicación" - -#: ../lib/types/user.inc:316 ../lib/types/user.inc:324 -msgid "Lock" -msgstr "Bloquear" - -#: ../templates/lists/changePassword.php:369 -#: ../templates/lists/changePassword.php:385 -#: ../templates/lists/changePassword.php:387 -#: ../lib/modules/ppolicyUser.inc:139 -msgid "Lock account" -msgstr "Bloquear cuenta" - -#: ../templates/lists/changePassword.php:239 -msgid "Lock account?" -msgstr "Bloquear cuenta?" - -#: ../lib/modules/posixGroup.inc:209 ../lib/modules/posixAccount.inc:271 -#: ../lib/modules/posixAccount.inc:1200 ../lib/modules/inetOrgPerson.inc:1786 -msgid "Lock password" -msgstr "Bloquear contraseña" - -#: ../lib/types/ppolicyType.inc:83 ../lib/modules/ppolicy.inc:97 -#: ../lib/modules/ppolicy.inc:144 ../lib/modules/ppolicy.inc:164 -#: ../lib/modules/ppolicy.inc:257 ../lib/modules/ppolicy.inc:479 -#: ../lib/modules/sambaDomain.inc:126 ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:216 ../lib/modules/sambaDomain.inc:333 -#: ../lib/modules/sambaDomain.inc:683 -msgid "Lockout duration" -msgstr "Duración del bloqueo" - -#: ../lib/modules/sambaDomain.inc:216 -msgid "Lockout duration must be are natural number." -msgstr "La duracion del bloqueo se establece en números naturales." - -#: ../lib/modules/ppolicyUser.inc:131 -msgid "Lockout time" -msgstr "Tiempo de bloqueo" - -#: ../lib/types/ppolicyType.inc:88 ../lib/modules/ppolicy.inc:117 -#: ../lib/modules/ppolicy.inc:143 ../lib/modules/ppolicy.inc:251 -#: ../lib/modules/ppolicy.inc:488 -msgid "Lockout users" -msgstr "Bloquear usuarios" - -#: ../lib/modules/sambaDomain.inc:114 ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:218 ../lib/modules/sambaDomain.inc:309 -#: ../lib/modules/sambaDomain.inc:674 -msgid "Lockout users after bad logon attempts" -msgstr "Bloquear usuarios tras intentos fallidos de acceso" - -#: ../lib/modules/sambaDomain.inc:218 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "" -"El bloqueo de usuarios tras varios intentos fallidos de acceso debe estar " -"entre 0 y 999." - -#: ../templates/config/mainmanage.php:230 ../help/help.inc:144 -msgid "Log destination" -msgstr "Destino de las trazas" - -#: ../templates/config/mainmanage.php:216 ../help/help.inc:142 -msgid "Log level" -msgstr "Nivel de trazas" - -#: ../templates/main_header.php:118 -#, php-format -msgid "Logged in as: %s" -msgstr "Sesión iniciada como: %s" - -#: ../templates/config/mainmanage.php:233 -msgid "Logging" -msgstr "Iniciando sesión" - -#: ../templates/login.php:344 ../templates/config/conflogin.php:62 -#: ../templates/config/mainlogin.php:70 -#: ../templates/selfService/selfServiceLogin.php:163 -#: ../templates/selfService/selfServiceLogin.php:276 -#: ../templates/selfService/adminLogin.php:64 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:530 ../help/help.inc:56 -msgid "Login" -msgstr "Iniciar sesión" - -#: ../templates/selfService/adminMain.php:415 ../help/help.inc:182 -msgid "Login attribute label" -msgstr "Etiqueta del atributo de inicio de sesión" - -#: ../templates/selfService/adminMain.php:420 ../help/help.inc:184 -msgid "Login caption" -msgstr "Título del inicio de sesión" - -#: ../templates/config/confmain.php:387 ../help/help.inc:114 -msgid "Login method" -msgstr "Método del inicio de sesión" - -#: ../lib/types/user.inc:99 ../lib/modules/posixAccount.inc:158 -#: ../lib/modules/posixAccount.inc:257 ../lib/modules/posixAccount.inc:334 -#: ../lib/modules/posixAccount.inc:413 ../lib/modules/posixAccount.inc:1193 -#: ../lib/modules/posixAccount.inc:1433 ../lib/modules/posixAccount.inc:1517 -#: ../lib/modules/posixAccount.inc:2158 -msgid "Login shell" -msgstr "Intérprete del inicio de sesión" - -#: ../templates/pdfedit/pdfpage.php:448 -msgid "Logo" -msgstr "Logotipo" - -#: ../lib/modules/sambaDomain.inc:102 ../lib/modules/sambaDomain.inc:185 -#: ../lib/modules/sambaDomain.inc:283 ../lib/modules/sambaDomain.inc:661 -msgid "Logon for password change" -msgstr "Iniciar sesión para cambiar la contraseña." - -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:322 -#: ../lib/modules/sambaSamAccount.inc:325 -#: ../lib/modules/sambaSamAccount.inc:506 -#: ../lib/modules/sambaSamAccount.inc:584 -#: ../lib/modules/sambaSamAccount.inc:1225 -#: ../lib/modules/sambaSamAccount.inc:1575 -msgid "Logon hours" -msgstr "Horas de acceso" - -#: ../lib/modules/sambaSamAccount.inc:93 ../lib/modules/sambaSamAccount.inc:94 -#: ../lib/modules/sambaSamAccount.inc:209 -#: ../lib/modules/sambaSamAccount.inc:294 -#: ../lib/modules/sambaSamAccount.inc:490 -#: ../lib/modules/sambaSamAccount.inc:580 -#: ../lib/modules/sambaSamAccount.inc:1178 -#: ../lib/modules/sambaSamAccount.inc:1551 -#: ../lib/modules/sambaSamAccount.inc:1698 -msgid "Logon script" -msgstr "Script de inicio de sesión" - -#: ../lib/modules/sambaSamAccount.inc:93 ../lib/modules/sambaSamAccount.inc:95 -msgid "Logon script is invalid!" -msgstr "¡El script de inicio de sesión es invalido!" - -#: ../templates/selfService/selfServiceMain.php:53 -#: ../templates/selfService/selfServiceMain.php:365 -#: ../templates/main_header.php:125 -msgid "Logout" -msgstr "Cerrar sesión" - -#: ../lib/modules/dhcp_settings.inc:96 -msgid "M-Node (0x04)" -msgstr "Nodo-M (0x04)" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:104 ../lib/modules/fixed_ip.inc:91 -#: ../lib/modules/fixed_ip.inc:339 ../lib/modules/fixed_ip.inc:523 -msgid "MAC address" -msgstr "Dirección MAC" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "Listado de direcciones MAC" - -#: ../lib/modules/ieee802device.inc:79 ../lib/modules/ieee802device.inc:206 -msgid "MAC addresses" -msgstr "Direcciones MAC" - -#: ../lib/modules/sambaSamAccount.inc:555 -msgid "Magadan, Solomon Islands" -msgstr "Magadán, Islas Salomón" - -#: ../lib/types/mailAlias.inc:53 ../lib/modules/nisMailAlias.inc:55 -msgid "Mail aliases" -msgstr "Alias de email" - -#: ../lib/modules/imapAccess.inc:91 ../lib/modules/imapAccess.inc:119 -msgid "Mail domains" -msgstr "Dominios de correo" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "Enrutamiento del correo" - -#: ../lib/modules/selfRegistration.inc:513 -#: ../lib/modules/selfRegistration.inc:543 -#: ../lib/modules/passwordSelfReset.inc:1154 -#: ../lib/modules/passwordSelfReset.inc:1195 -msgid "Mail sending failed." -msgstr "Envío del mensaje fallido." - -#: ../lib/modules/kolabUser.inc:84 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:78 -#: ../lib/modules/inetLocalMailRecipient.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:114 -#: ../lib/modules/inetLocalMailRecipient.inc:145 -#: ../lib/modules/inetLocalMailRecipient.inc:306 -msgid "Mail server" -msgstr "Servidor de correo" - -#: ../lib/account.inc:935 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "Correo enviado exitosamente a %s." - -#: ../lib/modules/asteriskAccount.inc:150 -#: ../lib/modules/asteriskAccount.inc:265 -#: ../lib/modules/asteriskAccount.inc:340 -#: ../lib/modules/asteriskAccount.inc:461 -#: ../lib/modules/asteriskAccount.inc:772 -#: ../lib/modules/asteriskAccount.inc:1218 -#: ../lib/modules/asteriskVoicemail.inc:86 -#: ../lib/modules/asteriskVoicemail.inc:129 -#: ../lib/modules/asteriskVoicemail.inc:149 -#: ../lib/modules/asteriskVoicemail.inc:236 -#: ../lib/modules/asteriskVoicemail.inc:390 ../lib/modules/imapAccess.inc:56 -#: ../lib/modules/imapAccess.inc:97 ../lib/modules/imapAccess.inc:218 -msgid "Mailbox" -msgstr "Buzón de correo" - -#: ../lib/modules/imapAccess.inc:227 -msgid "Mailbox already exists on IMAP server." -msgstr "El buzón de correo ya existe en el servidor IMAP." - -#: ../lib/modules/imapAccess.inc:234 -msgid "Mailbox does not exist on IMAP server." -msgstr "El buzón de correo no existe en el servidor IMAP" - -#: ../lib/modules/kolabUser.inc:129 ../lib/modules/kolabUser.inc:146 -#: ../lib/modules/kolabUser.inc:167 ../lib/modules/kolabUser.inc:229 -#: ../lib/modules/kolabUser.inc:234 ../lib/modules/kolabUser.inc:626 -msgid "Mailbox home server" -msgstr "Servidor inicial del buzón de correo" - -#: ../lib/modules/kolabUser.inc:184 -msgid "Mailbox home server name is empty!" -msgstr "¡El nombre del servidor inicial del buzón de correo está en blanco!" - -#: ../lib/modules/kolabUser.inc:182 ../lib/modules/kolabUser.inc:183 -msgid "Mailbox home server name is invalid!" -msgstr "¡El nombre del servidor inicial del buzón de correo es inválido!" - -#: ../lib/types/mailAlias.inc:62 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "Alias de correo (p.ej. alias de correo NIS)" - -#: ../lib/modules/nisMailAlias.inc:68 -msgid "Mails to this name are forwarded to the recipients." -msgstr "Los correos a este nombre serán reenviados a los destinatarios." - -#: ../templates/pdfedit/pdfpage.php:362 ../templates/pdfedit/pdfpage.php:617 -msgid "Main" -msgstr "Principal" - -#: ../templates/selfService/adminMain.php:426 ../help/help.inc:186 -msgid "Main page caption" -msgstr "Título de la página principal" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:79 -msgid "Make sure your filter (above) will select all child records." -msgstr "" -"Verifique que su filtro (arriba) seleccionará todos los registros hijos." - -#: ../templates/pdfedit/pdfmain.php:144 -msgid "Manage existing PDF structures" -msgstr "Manejar las estructuras existentes de PDF" - -#: ../templates/profedit/profilemain.php:139 -msgid "Manage existing profiles" -msgstr "Manejar perfiles existentes" - -#: ../templates/selfService/adminLogin.php:164 -msgid "Manage self service profiles" -msgstr "Manejar perfiles de servicio" - -#: ../templates/config/conflogin.php:171 -msgid "Manage server profiles" -msgstr "Manejar perfiles de servidor" - -#: ../templates/serverInfo.php:105 -msgid "Managed suffixes" -msgstr "Sufijos gestonados" - -#: ../lib/modules/ipHost.inc:70 ../lib/modules/ipHost.inc:90 -#: ../lib/modules/ipHost.inc:99 ../lib/modules/ipHost.inc:170 -#: ../lib/modules/ipHost.inc:315 ../lib/modules/inetOrgPerson.inc:277 -#: ../lib/modules/inetOrgPerson.inc:357 ../lib/modules/inetOrgPerson.inc:583 -#: ../lib/modules/inetOrgPerson.inc:625 ../lib/modules/inetOrgPerson.inc:629 -#: ../lib/modules/inetOrgPerson.inc:1763 ../lib/modules/inetOrgPerson.inc:2070 -msgid "Manager" -msgstr "Adminstrar" - -#: ../lib/tools/ouEditor.inc:53 -msgid "Manages OU objects in your LDAP tree." -msgstr "Maneja Unidades Organizativas en su árbol LDAP." - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual" -msgstr "Manual" - -#: ../lib/modules/kolabUser.inc:54 -msgid "Manual if conflicts" -msgstr "Manual si entra en conflicto" - -#: ../lib/modules/customScripts.inc:138 -msgid "Manual scripts" -msgstr "Script manual" - -#: ../lib/types/nisObjectType.inc:78 ../lib/modules/nisObject.inc:58 -#: ../lib/modules/nisObject.inc:89 ../lib/modules/nisObject.inc:105 -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:142 -#: ../lib/modules/nisObject.inc:211 -msgid "Mapping entry" -msgstr "Mapeando entrada" - -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:117 -msgid "" -"Mapping entry contains invalid characters. Only ASCII characters are allowed." -msgstr "" -"El mapeo contiene caracters inválidos. Sólo caracteres ASCII son permitidos." - -#: ../lib/types/nisObjectType.inc:79 ../lib/modules/nisObject.inc:62 -#: ../lib/modules/nisObject.inc:82 ../lib/modules/nisObject.inc:106 -#: ../lib/modules/nisObject.inc:136 ../lib/modules/nisObject.inc:212 -msgid "Mapping name" -msgstr "Nombre de mapeo" - -#: ../lib/modules/kolabUser.inc:313 ../lib/modules/kolabUser.inc:454 -msgid "Mark account for deletion" -msgstr "Marcar cuenta para borrar" - -#: ../lib/modules/kolabUser.inc:133 -msgid "Mark for deletion" -msgstr "Marcar como pendiente de borrar" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:44 -msgid "Mass delete" -msgstr "Borrado masivo" - -#: ../templates/config/profmanage.php:209 -#: ../templates/selfService/profManage.php:163 ../help/help.inc:136 -msgid "Master password" -msgstr "Contraseña maestra" - -#: ../templates/config/profmanage.php:52 -#: ../templates/selfService/profManage.php:40 -msgid "Master password is wrong!" -msgstr "Contraseña maestra incorrecta!" - -#: ../templates/config/mainmanage.php:77 -msgid "Master passwords are different or empty!" -msgstr "Las contraseñas maestras son diferentes, o en blanco!" - -#: ../templates/schema/schema.php:268 -msgid "Matching rule OID" -msgstr "OID de la regla que coincide" - -#: ../templates/schema/schema.php:77 ../templates/schema/schema.php:78 -msgid "Matching rules" -msgstr "Reglas coincidentes" - -#: ../templates/serverInfo.php:173 -msgid "Max. file descriptors" -msgstr "Máximo número de descriptores de archivos" - -#: ../lib/modules/posixGroup.inc:319 ../lib/modules/posixGroup.inc:501 -#: ../lib/modules/posixGroup.inc:502 -msgid "Maximum GID number" -msgstr "GID máximo" - -#: ../lib/modules/posixGroup.inc:501 -msgid "Maximum GID number is invalid or empty!" -msgstr "GID máximo está vacio es inválido!" - -#: ../lib/modules/posixGroup.inc:502 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "El GID máximo debe ser mayor que el GID mínimo!" - -#: ../lib/modules/posixAccount.inc:78 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:81 ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:182 ../lib/modules/posixAccount.inc:192 -msgid "Maximum UID number" -msgstr "UID máximo" - -#: ../lib/modules/posixAccount.inc:78 ../lib/modules/posixAccount.inc:80 -msgid "Maximum UID number is invalid!" -msgstr "El UID máximo no es válido!" - -#: ../lib/modules/posixAccount.inc:81 ../lib/modules/posixAccount.inc:82 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "El UID máxio debe ser mayor que el UID mínimo!" - -#: ../lib/types/ppolicyType.inc:84 ../lib/modules/ppolicy.inc:101 -#: ../lib/modules/ppolicy.inc:145 ../lib/modules/ppolicy.inc:165 -#: ../lib/modules/ppolicy.inc:265 ../lib/modules/ppolicy.inc:480 -msgid "Maximum failure count" -msgstr "Contador de máximo de intentos fallidos" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:128 -#: ../templates/3rdParty/pla/htdocs/import_form.php:36 -msgid "Maximum file size" -msgstr "Tamaño máximo de archivo" - -#: ../lib/modules/dhcp_settings.inc:143 ../lib/modules/dhcp_settings.inc:192 -#: ../lib/modules/dhcp_settings.inc:206 ../lib/modules/dhcp_settings.inc:240 -#: ../lib/modules/dhcp_settings.inc:548 ../lib/modules/dhcp_settings.inc:638 -msgid "Maximum lease time" -msgstr "Maximo tiempo de arrendamiento" - -#: ../templates/schema/schema.php:214 -msgid "Maximum length" -msgstr "Longitud máxima" - -#: ../lib/lists.inc:910 ../help/help.inc:93 -msgid "Maximum list entries" -msgstr "Lista máxima de entradas" - -#: ../lib/modules/asteriskAccount.inc:187 -msgid "" -"Maximum number of seconds of inactivity before terminating a call on hold." -msgstr "" -"Máximo número de segundos de inactividad antes de terminar una llamada en " -"espera." - -#: ../lib/types/ppolicyType.inc:79 ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/shadowAccount.inc:116 -#: ../lib/modules/shadowAccount.inc:180 ../lib/modules/shadowAccount.inc:218 -#: ../lib/modules/shadowAccount.inc:329 ../lib/modules/shadowAccount.inc:486 -#: ../lib/modules/ppolicy.inc:81 ../lib/modules/ppolicy.inc:137 -#: ../lib/modules/ppolicy.inc:160 ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/ppolicy.inc:199 ../lib/modules/ppolicy.inc:466 -#: ../lib/modules/sambaDomain.inc:122 ../lib/modules/sambaDomain.inc:190 -#: ../lib/modules/sambaDomain.inc:213 ../lib/modules/sambaDomain.inc:215 -#: ../lib/modules/sambaDomain.inc:325 ../lib/modules/sambaDomain.inc:680 -msgid "Maximum password age" -msgstr "Edad máxima de contraseñas" - -#: ../lib/types/netgroup.inc:94 ../lib/modules/nisnetgroup.inc:88 -#: ../lib/modules/nisnetgroup.inc:92 ../lib/modules/nisnetgroup.inc:125 -#: ../lib/modules/nisnetgroup.inc:135 ../lib/modules/nisnetgroup.inc:279 -#: ../lib/modules/nisnetgroup.inc:583 ../lib/modules/groupOfNames.inc:76 -#: ../lib/modules/groupOfNames.inc:80 ../lib/modules/groupOfNames.inc:113 -#: ../lib/modules/groupOfNames.inc:121 ../lib/modules/groupOfNames.inc:132 -#: ../lib/modules/groupOfNames.inc:198 ../lib/modules/groupOfNames.inc:553 -msgid "Members" -msgstr "Miembros" - -#: ../lib/modules/groupOfNames.inc:84 ../lib/modules/groupOfNames.inc:136 -msgid "Members are optional" -msgstr "Los miembros son opcionales" - -#: ../lib/modules/sambaSamAccount.inc:542 -msgid "Mid-Atlantic" -msgstr "Atlántico central" - -#: ../lib/modules/sambaSamAccount.inc:533 -msgid "Midway Island, Samoa" -msgstr "Islas Midway, Samoa" - -#: ../lib/modules/inetOrgPerson.inc:310 -msgid "Miller" -msgstr "Miller" - -#: ../lib/modules/sambaDomain.inc:94 ../lib/modules/sambaDomain.inc:183 -#: ../lib/modules/sambaDomain.inc:269 ../lib/modules/sambaDomain.inc:653 -msgid "Minimal password length" -msgstr "Longitud mínima de contraseña" - -#: ../lib/modules/posixGroup.inc:316 ../lib/modules/posixGroup.inc:500 -msgid "Minimum GID number" -msgstr "GID mínimo" - -#: ../lib/modules/posixGroup.inc:500 -msgid "Minimum GID number is invalid or empty!" -msgstr "El GID mínimo es inválido o está vacio!" - -#: ../lib/modules/posixAccount.inc:77 ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:179 ../lib/modules/posixAccount.inc:189 -msgid "Minimum UID number" -msgstr "UID mínimo" - -#: ../lib/modules/posixAccount.inc:77 ../lib/modules/posixAccount.inc:79 -msgid "Minimum UID number is invalid!" -msgstr "El UID mínimo es inválido!" - -#: ../lib/modules/passwordSelfReset.inc:74 -#: ../lib/modules/passwordSelfReset.inc:170 -msgid "Minimum answer length" -msgstr "Longitud máxima de la respuesta" - -#: ../templates/config/mainmanage.php:208 -msgid "Minimum character classes" -msgstr "Clases de caracteres mínimos." - -#: ../templates/config/mainmanage.php:204 -msgid "Minimum lowercase characters" -msgstr "Caracteres mínimos con minúscula." - -#: ../templates/config/mainmanage.php:206 -msgid "Minimum numeric characters" -msgstr "Minimo de caracteres numericos" - -#: ../lib/types/ppolicyType.inc:78 ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:111 ../lib/modules/shadowAccount.inc:176 -#: ../lib/modules/shadowAccount.inc:212 ../lib/modules/shadowAccount.inc:321 -#: ../lib/modules/shadowAccount.inc:485 ../lib/modules/ppolicy.inc:77 -#: ../lib/modules/ppolicy.inc:136 ../lib/modules/ppolicy.inc:159 -#: ../lib/modules/ppolicy.inc:191 ../lib/modules/ppolicy.inc:465 -#: ../lib/modules/sambaDomain.inc:118 ../lib/modules/sambaDomain.inc:189 -#: ../lib/modules/sambaDomain.inc:214 ../lib/modules/sambaDomain.inc:317 -#: ../lib/modules/sambaDomain.inc:677 -msgid "Minimum password age" -msgstr "Edad mínima de contraseñas permitida" - -#: ../templates/config/mainmanage.php:203 ../lib/types/ppolicyType.inc:87 -#: ../lib/modules/ppolicy.inc:113 ../lib/modules/ppolicy.inc:140 -#: ../lib/modules/ppolicy.inc:168 ../lib/modules/ppolicy.inc:243 -#: ../lib/modules/ppolicy.inc:483 -msgid "Minimum password length" -msgstr "Longitud minima de la contreseña" - -#: ../templates/config/mainmanage.php:207 -msgid "Minimum symbolic characters" -msgstr "Caracteres mínimos con símbolos." - -#: ../templates/config/mainmanage.php:205 -msgid "Minimum uppercase characters" -msgstr "Caracteres mínimos con mayúsculas." - -#: ../templates/3rdParty/pla/lib/import_functions.php:429 -msgid "Missing attributes for" -msgstr "Atributos faltantes para" - -#: ../templates/3rdParty/pla/lib/import_functions.php:443 -msgid "Missing modify command add, delete or replace" -msgstr "Falta comando para agregar, borrar o reemplazar" - -#: ../lib/types/user.inc:190 ../lib/modules/inetOrgPerson.inc:57 -#: ../lib/modules/inetOrgPerson.inc:124 ../lib/modules/inetOrgPerson.inc:261 -#: ../lib/modules/inetOrgPerson.inc:429 ../lib/modules/inetOrgPerson.inc:556 -#: ../lib/modules/inetOrgPerson.inc:673 ../lib/modules/inetOrgPerson.inc:677 -#: ../lib/modules/inetOrgPerson.inc:1581 ../lib/modules/inetOrgPerson.inc:2078 -msgid "Mobile number" -msgstr "Numero de ḿmóbil" - -#: ../lib/modules/inetOrgPerson.inc:2609 -msgid "Mobile telephone number" -msgstr "Número de teléfono movil" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:61 -msgid "Modification not successful!" -msgstr "La modificación no terminó correctamente!" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:59 -msgid "Modification successful!" -msgstr "Modificación correcta!" - -#: ../lib/modules/generalInformation.inc:85 -msgid "Modification time" -msgstr "Fecha de modificación" - -#: ../lib/modules/generalInformation.inc:81 -msgid "Modified by" -msgstr "Modificado por" - -#: ../templates/serverInfo.php:314 ../templates/serverInfo.php:387 -msgid "Modify" -msgstr "Editar" - -#: ../templates/serverInfo.php:328 ../templates/serverInfo.php:393 -msgid "Modify RDN" -msgstr "Modificar RDN" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:57 -msgid "Modify group" -msgstr "Editar grupos" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2110 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2111 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2114 -msgid "Modify group members" -msgstr "Editar miembros de grupo" - -#: ../templates/3rdParty/pla/htdocs/import.php:32 -msgid "Modifying" -msgstr "Modificando" - -#: ../templates/config/confmodules.php:167 -#: ../templates/config/confmain.php:205 -#: ../templates/config/moduleSettings.php:166 -#: ../templates/config/conftypes.php:185 -#: ../templates/selfService/adminMain.php:376 -msgid "Module settings" -msgstr "Preferencias del módulo" - -#: ../templates/config/confmodules.php:163 -#: ../templates/config/confmain.php:201 -#: ../templates/config/moduleSettings.php:162 -#: ../templates/config/conftypes.php:181 -msgid "Modules" -msgstr "Módulos" - -#: ../lib/modules/sambaSamAccount.inc:1316 -msgid "Monday" -msgstr "Lunes" - -#: ../lib/modules/sambaSamAccount.inc:537 -msgid "Mountain Time (US & Canada)" -msgstr "Montaña (EE.UU y Canadá)" - -#: ../lib/modules/quota.inc:98 ../lib/modules/quota.inc:392 -#: ../lib/modules/quota.inc:498 ../lib/modules/quota.inc:625 -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:115 -#: ../lib/modules/systemQuotas.inc:375 -msgid "Mountpoint" -msgstr "Punto de montaje" - -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:91 -msgid "Mountpoint contains invalid characters." -msgstr "El punto de montaje contiene caracteres inválidos." - -#: ../lib/modules/quota.inc:99 -msgid "Mountpoint of device with enabled quotas." -msgstr "Punto de montaje para dispositivo con quotas habilitadas." - -#: ../lib/modules/customFields.inc:1451 -msgid "Multi-select fields must not contain empty values." -msgstr "Campos de multi-selección no pueden contener valores vacíos." - -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:68 -#: ../lib/modules/eduPerson.inc:99 ../lib/modules/eduPerson.inc:111 -#: ../lib/modules/eduPerson.inc:127 ../lib/modules/zarafaUser.inc:149 -#: ../lib/modules/sudoRole.inc:89 ../lib/modules/sudoRole.inc:94 -#: ../lib/modules/sudoRole.inc:99 ../lib/modules/sudoRole.inc:104 -#: ../lib/modules/sudoRole.inc:109 ../lib/modules/sudoRole.inc:114 -msgid "Multiple values are separated by comma." -msgstr "Varios valores separados por comas." - -#: ../lib/modules/puppetClient.inc:78 ../lib/modules/puppetClient.inc:90 -#: ../lib/modules/puppetClient.inc:98 ../lib/modules/device.inc:67 -#: ../lib/modules/inetOrgPerson.inc:630 ../lib/modules/inetOrgPerson.inc:638 -#: ../lib/modules/inetOrgPerson.inc:646 ../lib/modules/inetOrgPerson.inc:654 -#: ../lib/modules/inetOrgPerson.inc:670 ../lib/modules/inetOrgPerson.inc:678 -#: ../lib/modules/inetOrgPerson.inc:686 ../lib/modules/inetOrgPerson.inc:694 -#: ../lib/modules/inetOrgPerson.inc:702 ../lib/modules/inetOrgPerson.inc:722 -#: ../lib/modules/inetOrgPerson.inc:738 ../lib/modules/inetOrgPerson.inc:746 -#: ../lib/modules/inetOrgPerson.inc:758 ../lib/modules/inetOrgPerson.inc:766 -#: ../lib/modules/inetOrgPerson.inc:782 ../lib/modules/inetOrgPerson.inc:790 -#: ../lib/modules/systemQuotas.inc:63 ../lib/modules/freeRadius.inc:94 -#: ../lib/modules/groupOfNames.inc:73 -msgid "Multiple values are separated by semicolon." -msgstr "Múltiples valores separados por punto y comas." - -#: ../lib/modules/asteriskAccount.inc:198 -#: ../lib/modules/asteriskAccount.inc:289 -#: ../lib/modules/asteriskAccount.inc:352 -#: ../lib/modules/asteriskAccount.inc:548 -#: ../lib/modules/asteriskAccount.inc:887 -#: ../lib/modules/asteriskAccount.inc:1254 -msgid "Music on hold" -msgstr "Música en espera" - -#: ../lib/modules/asteriskAccount.inc:199 -msgid "Music to play on hold." -msgstr "Música en espera." - -#: ../lib/modules/ipHost.inc:86 ../lib/modules/device.inc:103 -#: ../lib/modules/inetOrgPerson.inc:487 -msgid "MyCity" -msgstr "Mi ciudad" - -#: ../lib/modules/inetOrgPerson.inc:391 ../lib/modules/inetOrgPerson.inc:399 -msgid "Mycity" -msgstr "Mi ciudad" - -#: ../lib/modules/inetOrgPerson.inc:375 -msgid "Mystreetname 42" -msgstr "Mi calle 42" - -#: ../lib/modules/asteriskAccount.inc:154 -#: ../lib/modules/asteriskAccount.inc:267 -#: ../lib/modules/asteriskAccount.inc:341 -#: ../lib/modules/asteriskAccount.inc:468 -#: ../lib/modules/asteriskAccount.inc:785 -#: ../lib/modules/asteriskAccount.inc:1221 -msgid "NAT" -msgstr "NAT" - -#: ../lib/modules/asteriskAccount.inc:155 -msgid "NAT setting for this account." -msgstr "Configuración NAT para esta cuenta." - -#: ../lib/modules/nisnetgroup.inc:60 -msgid "NIS net group" -msgstr "NIS grupo de red" - -#: ../lib/types/netgroup.inc:62 -msgid "NIS netgroup entries" -msgstr "NIS entradas de grupo de red" - -#: ../lib/types/netgroup.inc:53 -msgid "NIS netgroups" -msgstr "NIS grupos de red" - -#: ../lib/modules/nisObject.inc:40 -msgid "NIS object" -msgstr "Objeto NIS" - -#: ../lib/types/nisObjectType.inc:155 -#, php-format -msgid "NIS object count: %s" -msgstr "Conteo de objetos NIS: %s" - -#: ../lib/types/nisObjectType.inc:48 -msgid "NIS object entries" -msgstr "Entradas objetos NIS" - -#: ../lib/types/nisObjectType.inc:39 -msgid "NIS objects" -msgstr "Objetos NIS" - -#: ../templates/serverInfo.php:147 ../templates/masscreate.php:285 -#: ../templates/masscreate.php:360 ../templates/schema/schema.php:268 -#: ../lib/types/automountType.inc:86 ../lib/types/automountType.inc:296 -#: ../lib/types/ppolicyType.inc:77 ../lib/modules/device.inc:54 -#: ../lib/modules/device.inc:82 ../lib/modules/device.inc:113 -#: ../lib/modules/device.inc:155 ../lib/modules/device.inc:423 -#: ../lib/modules/nisObject.inc:54 ../lib/modules/nisObject.inc:74 -#: ../lib/modules/nisObject.inc:104 ../lib/modules/nisObject.inc:130 -#: ../lib/modules/nisObject.inc:210 ../lib/modules/ppolicy.inc:73 -#: ../lib/modules/ppolicy.inc:135 ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/ppolicy.inc:183 ../lib/modules/ppolicy.inc:464 -#: ../lib/modules/automount.inc:57 ../lib/modules/automount.inc:73 -#: ../lib/modules/automount.inc:96 ../lib/modules/automount.inc:121 -#: ../lib/modules/automount.inc:193 ../lib/modules/asteriskExtension.inc:821 -#: ../lib/modules/customFields.inc:60 ../lib/modules/customFields.inc:269 -#: ../lib/modules/customFields.inc:663 ../lib/modules/groupOfNames.inc:170 -msgid "Name" -msgstr "Nombre" - -#: ../lib/modules/zarafaAddressList.inc:57 -msgid "Name of the address list which should be created." -msgstr "Nombre de los listados de direcciones que deberían crearse." - -#: ../help/help.inc:157 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"Nombre del perfil que se guardará. Si ya existe el perfil, se sobreescribirá." - -#: ../lib/modules/namedObject.inc:38 -msgid "Named object" -msgstr "Objeto nombrado" - -#: ../lib/modules/dhcp_settings.inc:179 ../lib/modules/dhcp_settings.inc:198 -#: ../lib/modules/dhcp_settings.inc:576 ../lib/modules/dhcp_settings.inc:644 -#: ../lib/modules/freeRadius.inc:81 ../lib/modules/freeRadius.inc:117 -#: ../lib/modules/freeRadius.inc:131 ../lib/modules/freeRadius.inc:194 -#: ../lib/modules/freeRadius.inc:221 ../lib/modules/freeRadius.inc:313 -#: ../lib/modules/freeRadius.inc:620 -msgid "Net mask" -msgstr "Máscara de red" - -#: ../lib/modules/dhcp_settings.inc:155 ../lib/modules/dhcp_settings.inc:195 -#: ../lib/modules/dhcp_settings.inc:209 ../lib/modules/dhcp_settings.inc:258 -#: ../lib/modules/dhcp_settings.inc:556 ../lib/modules/dhcp_settings.inc:641 -msgid "Netbios name servers" -msgstr "NetBios, nombre del servidor" - -#: ../lib/modules/dhcp_settings.inc:159 ../lib/modules/dhcp_settings.inc:196 -#: ../lib/modules/dhcp_settings.inc:211 ../lib/modules/dhcp_settings.inc:264 -#: ../lib/modules/dhcp_settings.inc:566 ../lib/modules/dhcp_settings.inc:642 -msgid "Netbios node type" -msgstr "Tipo de nodo de Netbios." - -#: ../lib/modules/authorizedServiceObject.inc:180 -msgid "New Authorized Service" -msgstr "Nuevo Servicio Autorizado" - -#: ../lib/types/dhcp.inc:118 ../lib/types/dhcp.inc:172 -msgid "New DHCP" -msgstr "Nuevo DHCP" - -#: ../lib/modules/ipHost.inc:139 -msgid "New IP address" -msgstr "Nueva dirección IP" - -#: ../lib/modules/ieee802device.inc:114 -msgid "New MAC address" -msgstr "Nueva dirección MAC" - -#: ../lib/types/nisObjectType.inc:102 ../lib/types/nisObjectType.inc:157 -msgid "New NIS object" -msgstr "Nuevo objeto NIS" - -#: ../templates/ou_edit.php:77 -msgid "New OU created successfully." -msgstr "Nueva U.O creada con éxito." - -#: ../lib/modules/ldapPublicKey.inc:108 -msgid "New SSH public key" -msgstr "Nueva clave pública de ssh." - -#: ../lib/modules/inetOrgPerson.inc:495 -msgid "New York" -msgstr "New York" - -#: ../lib/types/zarafaAddressListType.inc:117 -#: ../lib/types/zarafaAddressListType.inc:146 -msgid "New address list" -msgstr "nuevo listado de direcciones" - -#: ../lib/types/mailAlias.inc:114 ../lib/types/mailAlias.inc:143 -#: ../lib/types/alias.inc:114 ../lib/types/alias.inc:143 -msgid "New alias" -msgstr "Nuevo alias" - -#: ../lib/types/automountType.inc:110 ../lib/types/automountType.inc:216 -msgid "New automount entry" -msgstr "Entrada automount" - -#: ../lib/types/automountType.inc:244 ../lib/types/automountType.inc:245 -msgid "New automount map" -msgstr "Nuevo mapeo automount" - -#: ../templates/config/profmanage.php:131 -msgid "New default profile set successfully." -msgstr "Nuevo perfil por defecto cambiado con éxito." - -#: ../lib/types/smbDomain.inc:114 ../lib/types/smbDomain.inc:169 -msgid "New domain" -msgstr "Nuevo dominio" - -#: ../lib/types/asteriskExt.inc:117 ../lib/types/asteriskExt.inc:145 -msgid "New extension" -msgstr "Nueva extensión" - -#: ../templates/pdfedit/pdfpage.php:569 -msgid "New field" -msgstr "Nuevo campo." - -#: ../lib/types/gon.inc:119 ../lib/types/gon.inc:182 -#: ../lib/types/zarafaDynamicGroupType.inc:119 -#: ../lib/types/zarafaDynamicGroupType.inc:167 ../lib/types/group.inc:135 -#: ../lib/types/group.inc:206 ../lib/types/netgroup.inc:116 -#: ../lib/types/netgroup.inc:171 -msgid "New group" -msgstr "Nuevo grupo" - -#: ../lib/types/host.inc:124 ../lib/types/host.inc:188 -#: ../lib/modules/hostObject.inc:150 -msgid "New host" -msgstr "Nuevo equipo" - -#: ../lib/modules/inetLocalMailRecipient.inc:156 -msgid "New local address" -msgstr "Nueva dirección local" - -#: ../templates/config/mainmanage.php:239 -msgid "New master password" -msgstr "Nueva contraseña maestra" - -#: ../templates/config/mainmanage.php:74 -msgid "New master password set successfully." -msgstr "Se ha cambiado la nueva contraseña maestra con éxito." - -#: ../lib/lists.inc:111 -msgid "New object" -msgstr "Nuevo objeto" - -#: ../templates/ou_edit.php:180 ../help/help.inc:213 -msgid "New organisational unit" -msgstr "Nueva unidad organizativa" - -#: ../templates/config/confmain.php:414 -#: ../lib/modules/sambaSamAccount.inc:2120 -#: ../lib/modules/posixAccount.inc:2125 -#: ../lib/modules/passwordSelfReset.inc:810 -msgid "New password" -msgstr "Nueva contraseña" - -#: ../templates/config/profmanage.php:118 -msgid "New password set successfully." -msgstr "Nueva contraseña cambiada correctamente." - -#: ../lib/types/ppolicyType.inc:122 ../lib/types/ppolicyType.inc:151 -msgid "New policy" -msgstr "Nueva política" - -#: ../templates/config/profmanage.php:248 -#: ../templates/selfService/profManage.php:223 -msgid "New profile name" -msgstr "Nuevo nombre de perfil" - -#: ../lib/modules/range.inc:94 ../lib/modules/range.inc:108 -#: ../lib/modules/range.inc:444 -msgid "New range" -msgstr "Nuevo rango" - -#: ../lib/modules/nisMailAlias.inc:161 -msgid "New recipient" -msgstr "Nuevo destinatario" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:81 -msgid "New required attributes" -msgstr "Nuevos atributos requeridos" - -#: ../templates/pdfedit/pdfpage.php:537 -msgid "New section" -msgstr "Nueva seleccion" - -#: ../lib/types/sudo.inc:106 ../lib/types/sudo.inc:161 -msgid "New sudo role" -msgstr "Nuevo rol sudo" - -#: ../lib/types/user.inc:158 ../lib/types/user.inc:476 -msgid "New user" -msgstr "Nuevo usuario" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "New value" -msgstr "Nuevo valor" - -#: ../lib/modules/sambaDomain.inc:78 ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:179 ../lib/modules/sambaDomain.inc:354 -#: ../lib/modules/sambaDomain.inc:641 -msgid "Next RID" -msgstr "Siguiente RID" - -#: ../lib/modules/sambaDomain.inc:205 ../lib/modules/sambaDomain.inc:206 -msgid "Next RID is not a number!" -msgstr "El siguiente RID no es un número!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "" -"Siguiente RID a usar a la hora de crear cuentas (solo usado por Winbind)" - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "Siguiente RID a usar al añadir usuarios (solo usado por Winbind)" - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "Siguiente RID a usar al añadir usuarios (solo usado por Winbind)" - -#: ../lib/modules/sambaDomain.inc:86 ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:181 ../lib/modules/sambaDomain.inc:370 -#: ../lib/modules/sambaDomain.inc:647 -msgid "Next group RID" -msgstr "Siguiente grupo RID" - -#: ../lib/modules/sambaDomain.inc:209 ../lib/modules/sambaDomain.inc:210 -msgid "Next group RID is not a number!" -msgstr "El siguiente RID de grupo no es un numero!" - -#: ../lib/modules/sambaDomain.inc:82 ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:180 ../lib/modules/sambaDomain.inc:362 -#: ../lib/modules/sambaDomain.inc:644 -msgid "Next user RID" -msgstr "Siguiente usuario RID" - -#: ../lib/modules/sambaDomain.inc:207 ../lib/modules/sambaDomain.inc:208 -msgid "Next user RID is not a number!" -msgstr "El siguiente RID de usuario no es un numero!" - -#: ../lib/modules/eduPerson.inc:89 ../lib/modules/eduPerson.inc:168 -#: ../lib/modules/eduPerson.inc:200 ../lib/modules/eduPerson.inc:312 -#: ../lib/modules/eduPerson.inc:674 -msgid "Nick names" -msgstr "Alias" - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../lib/modules/imapAccess.inc:109 -msgid "No" -msgstr "No" - -#: ../lib/types/asteriskExt.inc:144 -msgid "No Asterisk extensions found." -msgstr "No se encontraron extensiones de Asterisk." - -#: ../lib/types/dhcp.inc:171 -msgid "No DHCPs found!" -msgstr "No se econtraron DHCP" - -#: ../lib/types/nisObjectType.inc:156 -msgid "No NIS objects found!" -msgstr "No se encontraron objetos NIS!" - -#: ../templates/3rdParty/pla/lib/Template.php:558 -#: ../templates/3rdParty/pla/lib/Template.php:559 -msgid "No RDN attribute was selected." -msgstr "No fue seleccionado un atributo RDN." - -#: ../lib/modules/sambaSamAccount.inc:1065 -#: ../lib/modules/sambaGroupMapping.inc:245 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "No se encontraron dominio Samba 3 en LDAP! Por favor crea un primero" - -#: ../lib/modules/posixAccount.inc:464 ../lib/modules/posixAccount.inc:1095 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "No se encontraron grupos de Unix en LDAP! Por favor, cree uno." - -#: ../lib/types/zarafaAddressListType.inc:145 -msgid "No address list found!" -msgstr "¡No se econtraron listados de direcciones!" - -#: ../lib/types/mailAlias.inc:142 ../lib/types/alias.inc:142 -msgid "No aliases found!" -msgstr "No se econtraron alias" - -#: ../lib/types/automountType.inc:215 -msgid "No automount entries found!" -msgstr "No se encontraron entradas automount!" - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:36 -msgid "No binary data available" -msgstr "No hay datos binarios disponibles" - -#: ../templates/initsuff.php:163 -msgid "No changes were made." -msgstr "No se hicieron cambios." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:83 -#, php-format -msgid "No current value for attribute %s." -msgstr "No hay valor actual para el atributo %s." - -#: ../templates/schema/schema.php:144 -msgid "No description" -msgstr "Sin descripcion" - -#: ../lib/types/smbDomain.inc:168 -msgid "No domains found!" -msgstr "No se encontraron dominios de samba!" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:20 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:21 -msgid "No entry was selected to delete" -msgstr "No fue seleccionada una entrada para borrar" - -#: ../lib/modules/inetOrgPerson.inc:81 -msgid "No file selected." -msgstr "No hay fichero seleccionado" - -#: ../lib/modules/posixGroup.inc:498 ../lib/modules/posixAccount.inc:88 -msgid "No free ID-Number!" -msgstr "No quedan ID's libres!" - -#: ../lib/types/gon.inc:181 ../lib/types/zarafaDynamicGroupType.inc:166 -#: ../lib/types/group.inc:205 ../lib/types/netgroup.inc:170 -msgid "No groups found!" -msgstr "No se encontraron grupos!" - -#: ../lib/types/host.inc:187 -msgid "No hosts found!" -msgstr "¡No se econtraron equipos!" - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:59 -msgid "No image available" -msgstr "No hay imagen disponible" - -#: ../templates/3rdParty/pla/lib/import_functions.php:94 -msgid "No import input" -msgstr "No hay datos para importar" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1354 -msgid "No internal attributes" -msgstr "Sin atributos internos" - -#: ../templates/tests/lamdaemonTest.php:195 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "" -"Ningún cambio en la ruta del conjunto demonio LAM, por favor actualiza tu " -"configuración." - -#: ../templates/tests/lamdaemonTest.php:97 -#: ../templates/tests/lamdaemonTest.php:190 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "" -"No hay ningún conjunto del demonio LAM, por favor actualiza la configuración " -"LAM." - -#: ../templates/config/mainmanage.php:219 -msgid "No logging" -msgstr "No iniciar sesion" - -#: ../templates/pdfedit/pdfpage.php:424 -msgid "No logo" -msgstr "No hay logo" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:157 -msgid "No new attributes available for this entry" -msgstr "No hay atributos nuevos disponibles para esta entrada" - -#: ../lib/lists.inc:110 -msgid "No objects found!" -msgstr "No se econtraron objetos" - -#: ../templates/config/confmodules.php:387 -msgid "No or more than one base module selected!" -msgstr "Uno o más de un módulo base seleccionado!" - -#: ../templates/config/confsave.php:53 ../templates/config/confmain.php:55 -#: ../lib/modules/passwordSelfReset.inc:875 -msgid "No password was entered!" -msgstr "No se especificó ninguna contraseña!" - -#: ../lib/types/ppolicyType.inc:150 -msgid "No policies found!" -msgstr "No se econtraron políticas!" - -#: ../templates/tests/schemaTest.php:70 -msgid "No problems found." -msgstr "No se encontraron problemas" - -#: ../lib/modules/customScripts.inc:181 -msgid "No scripts to run." -msgstr "No hay scripts en ejecucion" - -#: ../templates/pdfedit/pdfpage.php:121 -msgid "No section text specified" -msgstr "No se especificó ningun texto de sección." - -#: ../lib/modules/passwordSelfReset.inc:897 -msgid "No security answer found." -msgstr "No se encontró una respuesta de seguridad." - -#: ../templates/config/conflogin.php:128 -msgid "No server profiles found. Please create one." -msgstr "No se encontraron perfiles. Por favor, cree uno." - -#: ../templates/pdfedit/pdfpage.php:109 -msgid "No static text specified" -msgstr "No se especificó ningun texto estático" - -#: ../lib/modules/dhcp_settings.inc:290 -msgid "No subnet entered." -msgstr "No existe entrada de subred" - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:45 -msgid "No such entry" -msgstr "No existe tal entrada!" - -#: ../templates/3rdParty/pla/htdocs/compare.php:24 -#: ../templates/3rdParty/pla/htdocs/compare.php:27 -#: ../templates/3rdParty/pla/htdocs/delete.php:19 -msgid "No such entry." -msgstr "No existe tal entrada!" - -#: ../templates/schema/schema.php:438 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "No existe tal esquema: \"%s\"" - -#: ../lib/types/sudo.inc:160 -msgid "No sudo roles found!" -msgstr "No se econtraron roles sudo!" - -#: ../lib/types/user.inc:475 -msgid "No users found!" -msgstr "No se econtraron usuarios!" - -#: ../help/help.inc:68 -msgid "Note" -msgstr "Nota" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:125 -msgid "" -"Note: You may be required to enter new attributes that these object classes " -"require" -msgstr "" -"Nota: puede que se le solicite introducir nuevos atributos que estas clases " -"de objetos requieran" - -#: ../templates/3rdParty/pla/lib/export_functions.php:450 -msgid "Nothing to export" -msgstr "No hay datos para exportar" - -#: ../templates/config/mainmanage.php:215 -msgid "Notice" -msgstr "Nota" - -#: ../templates/delete.php:99 -msgid "Number of child entries" -msgstr "Número de entradas." - -#: ../lib/modules/customFields.inc:101 -msgid "Number of columns in text area." -msgstr "Número de columnas en área de texto." - -#: ../lib/modules/shadowAccount.inc:173 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "" -"Nume de dias después de la caducidad de la constraseña en que el usuario " -"todavia puede iniciar sesión. -1= siempre" - -#: ../lib/modules/shadowAccount.inc:177 -msgid "" -"Number of days a user has to wait until he is allowed to change his password " -"again. If set value must be >0." -msgstr "" -"Numero de dias que el usuario deberá esperar para poder cambiar su " -"constraseña otra vez. Si se especifica, debe ser menor de 0." - -#: ../lib/modules/shadowAccount.inc:181 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be >0." -msgstr "" -"Numero de dias después de que el usuario deberá cambiar su contraseña. Si se " -"especifica, deberá ser menor que 0." - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "Número de minutos después de varios accesos fallidos." - -#: ../lib/modules/customFields.inc:105 -msgid "Number of rows in text area." -msgstr "Número de filas en área de texto." - -#: ../lib/modules/ppolicy.inc:78 ../lib/modules/sambaDomain.inc:119 -msgid "" -"Number of seconds after the user is allowed to change his password again." -msgstr "" -"Numero de dias después de que el usuario deberá cambiar su contraseña. Si se " -"especifica, deberá ser menor que 0." - -#: ../lib/modules/ppolicy.inc:82 ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "Numero de dias para que el usuario cambie su contraseña." - -#: ../templates/schema/schema.php:147 ../templates/schema/schema.php:344 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:83 -msgid "OU already exists!" -msgstr "La OU ya existe!" - -#: ../templates/ou_edit.php:94 -msgid "OU deleted successfully." -msgstr "OU borrada." - -#: ../templates/ou_edit.php:152 ../lib/tools/ouEditor.inc:44 -msgid "OU editor" -msgstr "Editor de OU" - -#: ../templates/ou_edit.php:87 -msgid "OU is invalid!" -msgstr "OU inválida!" - -#: ../templates/ou_edit.php:131 -msgid "OU is not empty or invalid!" -msgstr "La OU no está vacia o es inválida!" - -#: ../help/help.inc:213 ../help/help.inc:215 -msgid "OU-Editor" -msgstr "Editor de OU" - -#: ../templates/schema/schema.php:65 ../templates/schema/schema.php:66 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1324 -#: ../lib/modules/selfRegistration.inc:64 -#: ../lib/modules/selfRegistration.inc:113 -msgid "Object classes" -msgstr "Clases de objeto" - -#: ../lib/lists.inc:109 -#, php-format -msgid "Object count: %s" -msgstr "Conteo de objetos: %s" - -#: ../templates/schema/schema.php:152 ../templates/schema/schema.php:283 -msgid "Obsolete" -msgstr "Obsoleto" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:659 -#: ../lib/modules/sambaDomain.inc:664 ../lib/modules/sambaDomain.inc:669 -msgid "Off" -msgstr "Off" - -#: ../lib/modules/inetOrgPerson.inc:128 ../lib/modules/inetOrgPerson.inc:253 -#: ../lib/modules/inetOrgPerson.inc:509 ../lib/modules/inetOrgPerson.inc:544 -#: ../lib/modules/inetOrgPerson.inc:753 ../lib/modules/inetOrgPerson.inc:757 -#: ../lib/modules/inetOrgPerson.inc:1491 ../lib/modules/inetOrgPerson.inc:2088 -#: ../lib/modules/inetOrgPerson.inc:2730 -msgid "Office name" -msgstr "Nombre de la oficina" - -#: ../templates/lists/changePassword.php:299 -#: ../templates/lists/changePassword.php:328 -#: ../templates/lists/changePassword.php:362 -#: ../templates/lists/changePassword.php:388 -#: ../templates/tests/lamdaemonTest.php:92 ../templates/ou_edit.php:188 -#: ../templates/ou_edit.php:202 ../templates/masscreate.php:202 -#: ../templates/config/profmanage.php:241 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:262 -#: ../templates/config/profmanage.php:279 -#: ../templates/config/profmanage.php:288 -#: ../templates/config/profmanage.php:290 -#: ../templates/config/mainmanage.php:252 -#: ../templates/config/conflogin.php:158 ../templates/config/conflogin.php:159 -#: ../templates/config/mainlogin.php:155 -#: ../templates/selfService/profManage.php:212 -#: ../templates/selfService/profManage.php:228 -#: ../templates/selfService/profManage.php:241 -#: ../templates/selfService/adminLogin.php:152 -#: ../templates/selfService/adminLogin.php:153 -#: ../templates/selfService/adminMain.php:505 -#: ../templates/selfService/adminMain.php:549 -#: ../templates/pdfedit/pdfmain.php:160 -#: ../templates/profedit/profilemain.php:159 -#: ../lib/types/automountType.inc:244 ../lib/types/automountType.inc:279 -#: ../lib/types/user.inc:273 ../lib/types/dhcp.inc:291 -#: ../lib/modules/selfRegistration.inc:384 -#: ../lib/modules/zarafaContact.inc:401 ../lib/modules/zarafaGroup.inc:457 -#: ../lib/modules/device.inc:297 ../lib/modules/sambaSamAccount.inc:1372 -#: ../lib/modules/sambaSamAccount.inc:1501 ../lib/modules/zarafaUser.inc:920 -#: ../lib/modules/zarafaUser.inc:971 ../lib/modules/nisnetgroup.inc:472 -#: ../lib/modules/nisnetgroup.inc:482 ../lib/modules/asteriskExtension.inc:477 -#: ../lib/modules/aliasEntry.inc:139 ../lib/modules/aliasEntry.inc:159 -#: ../lib/modules/imapAccess.inc:270 ../lib/modules/passwordSelfReset.inc:680 -#: ../lib/modules/passwordSelfReset.inc:831 -#: ../lib/modules/groupOfNames.inc:319 ../lib/modules/groupOfNames.inc:431 -#: ../lib/lists.inc:658 ../lib/lists.inc:732 ../lib/modules.inc:1144 -msgid "Ok" -msgstr "Aceptar" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:98 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -msgid "Old value" -msgstr "Valor antiguo" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:660 -#: ../lib/modules/sambaDomain.inc:665 ../lib/modules/sambaDomain.inc:670 -msgid "On" -msgstr "Activado" - -#: ../lib/modules/sambaSamAccount.inc:229 -#: ../lib/modules/sambaSamAccount.inc:367 -#: ../lib/modules/sambaSamAccount.inc:1487 -#: ../lib/modules/sambaSamAccount.inc:1767 -msgid "On broken or timed out connection" -msgstr "Tiempo de conexión agotado." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:139 -#: ../templates/3rdParty/pla/htdocs/export_form.php:32 -msgid "One (one level beneath base)" -msgstr "One (Un nivel por debajo de éste)" - -#: ../lib/modules/range.inc:107 ../lib/modules/fixed_ip.inc:106 -msgid "One or more errors occured. The invalid fields are marked." -msgstr "Han ocurrido uno o mas errores. Los campos no válidos están marcados." - -#: ../templates/3rdParty/pla/htdocs/copy.php:98 -#: ../templates/3rdParty/pla/htdocs/copy.php:155 -#, php-format -msgid "Operation not successful. DN %s has not been created." -msgstr "Operación no exitosa. DN %s no ha sido creado." - -#: ../templates/serverInfo.php:277 ../templates/serverInfo.php:367 -msgid "Operation statistics" -msgstr "Estadísticas operativas" - -#: ../templates/3rdParty/pla/htdocs/copy.php:95 -#: ../templates/3rdParty/pla/htdocs/copy.php:153 -#, php-format -msgid "Operation successful. DN %s has been created." -msgstr "Operación correcta. DN %s han sido creadas." - -#: ../templates/schema/schema.php:384 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1575 -msgid "Optional attributes" -msgstr "Atributos opcionales" - -#: ../lib/types/sudo.inc:83 ../lib/modules/zarafaDynamicGroup.inc:241 -#: ../lib/modules/zarafaContact.inc:211 ../lib/modules/zarafaGroup.inc:248 -#: ../lib/modules/posixAccount.inc:198 ../lib/modules/zarafaUser.inc:574 -#: ../lib/modules/sudoRole.inc:83 ../lib/modules/sudoRole.inc:112 -#: ../lib/modules/sudoRole.inc:164 ../lib/modules/sudoRole.inc:178 -#: ../lib/modules/sudoRole.inc:187 ../lib/modules/sudoRole.inc:399 -#: ../lib/modules/sudoRole.inc:702 ../lib/modules/asteriskExtension.inc:115 -#: ../lib/modules/asteriskVoicemail.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:116 -#: ../lib/modules/asteriskVoicemail.inc:133 -#: ../lib/modules/asteriskVoicemail.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:273 -#: ../lib/modules/asteriskVoicemail.inc:414 -#: ../lib/modules/heimdalKerberos.inc:329 -msgid "Options" -msgstr "Opciones." - -#: ../lib/modules/asteriskVoicemail.inc:107 -msgid "Options for Asterisk voicemail account (e.g. sendvoicemail=yes)." -msgstr "Opciones para el buzón de voz de Asterisk (p.ej. sendvoicemail=yes)." - -#: ../lib/modules/selfRegistration.inc:121 -msgid "Options four and five are used for input validation." -msgstr "Las opciones 4 y 5 son usadas por validación de entrada" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:39 -msgid "Or paste your LDIF here" -msgstr "O pegue su LDIF aquí" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:166 -msgid "Order by" -msgstr "Ordenar por" - -#: ../templates/schema/schema.php:171 -msgid "Ordering" -msgstr "Ordenado" - -#: ../lib/modules/eduPerson.inc:114 ../lib/modules/eduPerson.inc:180 -#: ../lib/modules/eduPerson.inc:201 ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:354 ../lib/modules/eduPerson.inc:685 -#: ../lib/modules/inetOrgPerson.inc:173 ../lib/modules/inetOrgPerson.inc:279 -#: ../lib/modules/inetOrgPerson.inc:477 ../lib/modules/inetOrgPerson.inc:586 -#: ../lib/modules/inetOrgPerson.inc:777 ../lib/modules/inetOrgPerson.inc:781 -#: ../lib/modules/inetOrgPerson.inc:1743 ../lib/modules/inetOrgPerson.inc:2089 -msgid "Organisation" -msgstr "Organización" - -#: ../lib/modules/eduPerson.inc:122 ../lib/modules/eduPerson.inc:126 -#: ../lib/modules/eduPerson.inc:192 ../lib/modules/eduPerson.inc:202 -#: ../lib/modules/eduPerson.inc:378 ../lib/modules/eduPerson.inc:691 -msgid "Organisational units" -msgstr "Unidades organizativas" - -#: ../lib/modules/eduPerson.inc:222 -msgid "Organisational units contains an invalid entry." -msgstr "Las unidades organizativas contienen una entrada inválida." - -#: ../templates/config/confmain.php:304 -msgid "Other" -msgstr "Otro" - -#: ../lib/modules/customScripts.inc:77 ../lib/modules/customScripts.inc:89 -#: ../lib/modules/customScripts.inc:98 -msgid "Output may contain HTML" -msgstr "La salida puede contener HTML" - -#: ../lib/modules/customScripts.inc:230 ../lib/modules/customScripts.inc:516 -#, php-format -msgid "Output of command \"%s\" with return code %s" -msgstr "Salida del comando \"%s\" con código de retorno %s" - -#: ../templates/serverInfo.php:168 -msgid "Overlays" -msgstr "Superposiciones" - -#: ../lib/modules/zarafaUser.inc:74 -msgid "Override default quota settings." -msgstr "Anular las preferencias predeterminadas de cuota." - -#: ../templates/config/confmain.php:296 ../lib/types/asteriskExt.inc:96 -#: ../lib/types/asteriskExt.inc:158 -msgid "Owner" -msgstr "Propietario" - -#: ../lib/types/gon.inc:94 ../lib/modules/device.inc:62 -#: ../lib/modules/device.inc:66 ../lib/modules/device.inc:95 -#: ../lib/modules/device.inc:115 ../lib/modules/device.inc:179 -#: ../lib/modules/device.inc:426 ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:72 ../lib/modules/groupOfNames.inc:105 -#: ../lib/modules/groupOfNames.inc:131 ../lib/modules/groupOfNames.inc:180 -#: ../lib/modules/groupOfNames.inc:541 -msgid "Owners" -msgstr "Propietarios" - -#: ../lib/modules/dhcp_settings.inc:95 -msgid "P-Node (0x02)" -msgstr "Nodo-P (0x02)" - -#: ../lib/modules/fixed_ip.inc:88 ../lib/modules/fixed_ip.inc:335 -#: ../lib/modules/fixed_ip.inc:523 -msgid "PC name" -msgstr "Nombre de PC" - -#: ../templates/pdfedit/pdfpage.php:440 ../templates/pdfedit/pdfmain.php:81 -#: ../lib/tools/pdfEdit.inc:44 -msgid "PDF editor" -msgstr "Editor de PDF" - -#: ../templates/masscreate.php:268 ../lib/lists.inc:636 ../help/help.inc:168 -msgid "PDF structure" -msgstr "Estructura de PDF" - -#: ../templates/pdfedit/pdfpage.php:92 -msgid "PDF structure name not valid" -msgstr "Nombre inválido de estructura de PDF" - -#: ../templates/pdfedit/pdfmain.php:126 -msgid "PDF structure was successfully saved." -msgstr "La estructura de PDF se guardó correctamente." - -#: ../templates/serverInfo.php:264 -msgid "PDUs sent" -msgstr "PDUs enviados" - -#: ../lib/modules/zarafaUser.inc:325 ../lib/modules/zarafaUser.inc:648 -#: ../lib/modules/zarafaUser.inc:1410 -msgid "POP3" -msgstr "POP3" - -#: ../templates/lists/changePassword.php:354 -#: ../templates/lists/changePassword.php:380 ../lib/types/user.inc:345 -#: ../lib/types/user.inc:379 -msgid "PPolicy" -msgstr "Política de Contraseñas" - -#: ../lib/modules/sambaSamAccount.inc:536 -msgid "Pacific Time (US & Canada)" -msgstr "Pacífico (EE.UU. y Canadá)" - -#: ../lib/modules/dhcp_settings.inc:152 -msgid "" -"Packets are sent to the default gateway if the receiver does not reside in " -"the same network. The default gateway routes them to the target network." -msgstr "" -"Los paquetes serán enviados por defecto a la puerta de enlace, si el " -"receptor no reside en la misma red. La puerta de enlace por defecto enruta " -"la red de destino." - -#: ../templates/selfService/adminMain.php:432 ../help/help.inc:192 -msgid "Page header" -msgstr "Cabecera de la página" - -#: ../templates/selfService/adminMain.php:375 -msgid "Page layout" -msgstr "Diseño de página" - -#: ../lib/modules/asteriskVoicemail.inc:102 -#: ../lib/modules/asteriskVoicemail.inc:132 -#: ../lib/modules/asteriskVoicemail.inc:175 -#: ../lib/modules/asteriskVoicemail.inc:267 -#: ../lib/modules/asteriskVoicemail.inc:406 -msgid "Pager" -msgstr "Localizador" - -#: ../lib/modules/asteriskVoicemail.inc:103 -msgid "Pager number for Asterisk voicemail." -msgstr "Número de localizador para buzón de voz de Asterisk." - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:35 -msgid "Parent DN" -msgstr "DN padre" - -#: ../lib/modules/puppetClient.inc:81 ../lib/modules/puppetClient.inc:127 -#: ../lib/modules/puppetClient.inc:147 ../lib/modules/puppetClient.inc:258 -#: ../lib/modules/puppetClient.inc:425 ../lib/modules/puppetClient.inc:462 -msgid "Parent node" -msgstr "Nodo Padre" - -#: ../lib/modules/puppetClient.inc:183 -msgid "Parent node not found." -msgstr "Nodo padre no encontrado" - -#: ../templates/schema/schema.php:366 -msgid "Parent to" -msgstr "Padre de" - -#: ../templates/3rdParty/pla/htdocs/import.php:98 -msgid "Parse error" -msgstr "Error de análisis sintáctico" - -#: ../templates/lists/changePassword.php:315 ../templates/login.php:301 -#: ../templates/selfService/selfServiceLogin.php:256 -#: ../lib/selfService.inc:373 ../lib/modules/selfRegistration.inc:349 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/selfRegistration.inc:427 -#: ../lib/modules/asteriskAccount.inc:106 -#: ../lib/modules/asteriskAccount.inc:387 ../lib/modules/posixGroup.inc:206 -#: ../lib/modules/posixGroup.inc:495 ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:236 -#: ../lib/modules/sambaSamAccount.inc:405 ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/posixAccount.inc:94 ../lib/modules/posixAccount.inc:158 -#: ../lib/modules/posixAccount.inc:265 ../lib/modules/posixAccount.inc:336 -#: ../lib/modules/posixAccount.inc:405 ../lib/modules/posixAccount.inc:1197 -#: ../lib/modules/posixAccount.inc:1533 ../lib/modules/posixAccount.inc:1536 -#: ../lib/modules/inetOrgPerson.inc:1783 -#: ../lib/modules/asteriskVoicemail.inc:90 -#: ../lib/modules/asteriskVoicemail.inc:156 -#: ../lib/modules/customFields.inc:882 ../lib/modules/heimdalKerberos.inc:117 -#: ../lib/modules/heimdalKerberos.inc:199 -#: ../lib/modules/heimdalKerberos.inc:211 -#: ../lib/modules/heimdalKerberos.inc:687 -#: ../lib/modules/heimdalKerberos.inc:690 ../lib/modules.inc:992 -#: ../help/help.inc:166 -msgid "Password" -msgstr "Contraseña" - -#: ../lib/modules/sambaSamAccount.inc:277 -#: ../lib/modules/sambaSamAccount.inc:1117 -msgid "Password change at next login" -msgstr "Cambiar contraseña al próximo inicio de sesion." - -#: ../lib/modules/heimdalKerberos.inc:111 -#: ../lib/modules/heimdalKerberos.inc:215 -#: ../lib/modules/heimdalKerberos.inc:221 -msgid "Password change command" -msgstr "Comando para cambiar la contraseña" - -#: ../templates/lists/changePassword.php:268 -msgid "Password change options" -msgstr "Opciones para cambiar la contraseña" - -#: ../lib/modules/ppolicyUser.inc:52 ../lib/modules/ppolicyUser.inc:67 -#: ../lib/modules/ppolicyUser.inc:121 ../lib/modules/ppolicyUser.inc:232 -msgid "Password change required" -msgstr "Cambio de contraseña requerido" - -#: ../lib/types/ppolicyType.inc:91 ../lib/modules/ppolicy.inc:129 -#: ../lib/modules/ppolicy.inc:149 ../lib/modules/ppolicy.inc:293 -#: ../lib/modules/ppolicy.inc:503 -msgid "Password change requires old password" -msgstr "El cambio de contraseña requiere la contraseña anterior" - -#: ../lib/modules/heimdalKerberos.inc:147 -#: ../lib/modules/heimdalKerberos.inc:383 -msgid "Password change service" -msgstr "Servicio de Cambio de contraseña" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:30 -msgid "Password check" -msgstr "Verificación de contraseña" - -#: ../lib/modules/selfRegistration.inc:424 ../lib/modules/posixGroup.inc:495 -#: ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:100 ../lib/modules/posixAccount.inc:94 -#: ../lib/modules/posixAccount.inc:95 -msgid "" -"Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and #*,.;:_-+!%&/|?{[()]}=@$ !" -msgstr "" -"La contraseña contiene caracteres inválidos. Los caracteres válidos son: a-" -"z, A-Z, 0-9, y #*,.;:_-+$%&/|?{[()]}= !" - -#: ../lib/modules/sambaSamAccount.inc:262 -#: ../lib/modules/sambaSamAccount.inc:265 -#: ../lib/modules/sambaSamAccount.inc:427 -#: ../lib/modules/sambaSamAccount.inc:1107 -#: ../lib/modules/sambaSamAccount.inc:1526 -msgid "Password does not expire" -msgstr "La contraseña no caduca." - -#: ../lib/types/user.inc:103 ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:106 ../lib/modules/shadowAccount.inc:163 -#: ../lib/modules/shadowAccount.inc:172 ../lib/modules/shadowAccount.inc:206 -#: ../lib/modules/shadowAccount.inc:313 ../lib/modules/shadowAccount.inc:483 -msgid "Password expiration" -msgstr "Caducidad de contraseña" - -#: ../lib/modules/shadowAccount.inc:61 ../lib/modules/shadowAccount.inc:62 -msgid "Password expiration must be are natural number or -1." -msgstr "La caducidad de la contraseña debe ser un numero natural o -1." - -#: ../lib/modules/asteriskVoicemail.inc:91 -msgid "Password for voicemail mailbox." -msgstr "Contraseña para Buzón de Voz" - -#: ../lib/modules/posixGroup.inc:423 ../lib/modules/posixGroup.inc:455 -#: ../lib/modules/posixAccount.inc:164 ../lib/modules/posixAccount.inc:200 -#: ../lib/modules/posixAccount.inc:356 ../lib/modules/inetOrgPerson.inc:293 -#: ../lib/modules/inetOrgPerson.inc:773 ../lib/modules/customFields.inc:108 -#: ../lib/modules/customFields.inc:893 -msgid "Password hash type" -msgstr "Tipo de hash para la contraseña" - -#: ../lib/types/ppolicyType.inc:80 ../lib/modules/ppolicy.inc:85 -#: ../lib/modules/ppolicy.inc:138 ../lib/modules/ppolicy.inc:162 -#: ../lib/modules/ppolicy.inc:223 ../lib/modules/ppolicy.inc:467 -#: ../lib/modules/sambaDomain.inc:98 ../lib/modules/sambaDomain.inc:184 -#: ../lib/modules/sambaDomain.inc:276 ../lib/modules/sambaDomain.inc:656 -msgid "Password history length" -msgstr "Duracion del historial de contraseñas" - -#: ../templates/config/confmain.php:337 -msgid "Password mail settings" -msgstr "Políticas de contraseña de correo electrónico" - -#: ../lib/modules/shadowAccount.inc:59 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/ppolicy.inc:160 ../lib/modules/sambaDomain.inc:215 -msgid "Password maximum age must be are natural number." -msgstr "La edad máxima de la contraseña debe ser un numero natural." - -#: ../lib/modules/shadowAccount.inc:66 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "" -"La edad máxima de la contraseña debe ser mayor que la edad minima de la " -"contraseña." - -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/sambaDomain.inc:213 -msgid "Password maximum age must be bigger than password minimum age." -msgstr "" -"La edad máxima de la contraseña debe ser mayor que la edad minima de la " -"contraseña." - -#: ../lib/modules/shadowAccount.inc:57 ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/sambaDomain.inc:214 -msgid "Password minimum age must be are natural number." -msgstr "La edad minima de la contraseña debe ser un numero natural." - -#: ../lib/modules/imapAccess.inc:85 ../lib/modules/imapAccess.inc:265 -msgid "Password of IMAP admin user" -msgstr "Contraseña del servidor IMAP" - -#: ../lib/types/ppolicyType.inc:39 -msgid "Password policies" -msgstr "Politica de contraseñas" - -#: ../lib/types/ppolicyType.inc:48 -msgid "Password policies (ppolicy)" -msgstr "Politica de contraseñas" - -#: ../templates/config/mainmanage.php:209 ../lib/types/user.inc:261 -#: ../lib/types/user.inc:769 ../lib/modules/ppolicyUser.inc:38 -#: ../lib/modules/ppolicyUser.inc:48 ../lib/modules/ppolicyUser.inc:60 -#: ../lib/modules/ppolicyUser.inc:76 ../lib/modules/ppolicyUser.inc:112 -#: ../lib/modules/ppolicyUser.inc:227 ../lib/modules/ppolicyUser.inc:261 -#: ../lib/modules/ppolicy.inc:55 ../lib/modules/sambaDomain.inc:259 -#: ../help/help.inc:148 -msgid "Password policy" -msgstr "Politica de contraseñas" - -#: ../lib/types/ppolicyType.inc:81 ../lib/modules/ppolicy.inc:89 -#: ../lib/modules/ppolicy.inc:139 ../lib/modules/ppolicy.inc:235 -#: ../lib/modules/ppolicy.inc:477 -msgid "Password quality check" -msgstr "Calidad de la contraseña" - -#: ../lib/modules/passwordSelfReset.inc:209 -msgid "Password reset confirmation" -msgstr "Confirmación de cambio de contraseña" - -#: ../lib/modules/passwordSelfReset.inc:193 -msgid "Password reset notification" -msgstr "Notificación de cambio de contrseña" - -#: ../lib/modules/passwordSelfReset.inc:52 -#: ../lib/modules/passwordSelfReset.inc:683 -#: ../lib/modules/passwordSelfReset.inc:834 -msgid "Password self reset" -msgstr "Autoreseteo de contraseña" - -#: ../lib/modules/passwordSelfReset.inc:1203 -msgid "Password successfully reset." -msgstr "La contraseña se restableció exitosamente." - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:101 -#: ../lib/modules/shadowAccount.inc:161 ../lib/modules/shadowAccount.inc:168 -#: ../lib/modules/shadowAccount.inc:200 ../lib/modules/shadowAccount.inc:305 -#: ../lib/modules/shadowAccount.inc:482 -msgid "Password warning" -msgstr "Aviso de contraseña" - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:64 -msgid "Password warning must be are natural number." -msgstr "El aviso de contraseña debe ser un numero natural." - -#: ../templates/config/confmain.php:557 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:61 -#: ../lib/modules/passwordSelfReset.inc:880 ../lib/modules.inc:1066 -msgid "Passwords are different!" -msgstr "Las contraseñas son diferentes." - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:59 -msgid "Passwords match." -msgstr "Las contraseñas coinciden" - -#: ../lib/types/nisObjectType.inc:77 -msgid "Path" -msgstr "Ruta" - -#: ../lib/modules/sambaSamAccount.inc:341 -msgid "Path of the user profile." -msgstr "Ruta para el perfil de usuario" - -#: ../lib/modules/sambaSamAccount.inc:292 -msgid "" -"Path of the user profile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $user and $group are replaced with user and group name." -msgstr "" -"Path del perfil del usuario. Puede ser un path absoluto oun path UNC ( \\" -"\\servidor\\recurso). $user y $group serán reemplazados por nombre de " -"usuario y nombre de grupo respectivamente." - -#: ../templates/config/confmain.php:287 -msgid "Path to external script" -msgstr "Path a script externo" - -#: ../lib/modules/ddns.inc:99 ../lib/modules/ddns.inc:355 -msgid "Path to key for DNS updates" -msgstr "Ruta de las claves para actualización DNS." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:41 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:64 -msgid "Permanently delete all children also?" -msgstr "¿Borrar permanentemente también todos los hijos?" - -#: ../lib/modules/asteriskAccount.inc:162 -#: ../lib/modules/asteriskAccount.inc:271 -#: ../lib/modules/asteriskAccount.inc:343 -#: ../lib/modules/asteriskAccount.inc:484 -#: ../lib/modules/asteriskAccount.inc:803 -#: ../lib/modules/asteriskAccount.inc:1227 -msgid "Permit" -msgstr "Permitir" - -#: ../lib/modules/inetOrgPerson.inc:100 -msgid "Personal" -msgstr "Personal" - -#: ../lib/selfService.inc:369 -msgid "Personal data" -msgstr "Datos Personales" - -#: ../lib/types/user.inc:102 ../lib/types/user.inc:563 -#: ../lib/modules/inetOrgPerson.inc:126 ../lib/modules/inetOrgPerson.inc:2759 -#: ../lib/modules/inetOrgPerson.inc:2766 -msgid "Photo" -msgstr "Foto" - -#: ../lib/modules/inetOrgPerson.inc:1843 -msgid "Photo file (JPG format)" -msgstr "Formato del fichero (formato JPG)" - -#: ../lib/modules/asteriskAccount.inc:166 -#: ../lib/modules/asteriskAccount.inc:273 -#: ../lib/modules/asteriskAccount.inc:344 -#: ../lib/modules/asteriskAccount.inc:491 -#: ../lib/modules/asteriskAccount.inc:812 -#: ../lib/modules/asteriskAccount.inc:1230 -msgid "Pickup group" -msgstr "Grupo de Captura" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "" -"Por favor, introduzca un listado de sus llaves públicas SSH delimitadas por " -"comas." - -#: ../lib/modules/customScripts.inc:78 -msgid "" -"Please activate this option if your scripts may generate HTML output. " -"Otherwise, the output is treated as plain text." -msgstr "" -"Por favor, active esta opción si sus scripts pueden generar salida HTML. De " -"lo contrario, la salida se tratará como texto sin formato." - -#: ../lib/modules/asteriskExtension.inc:186 -msgid "Please add at least one extension owner." -msgstr "Por favor, añada al menos un propietario de la extensión." - -#: ../lib/modules/sambaSamAccount.inc:1055 -msgid "Please check your settings on the Unix page!" -msgstr "Por favor, ¡compruebe su configuración en la página UNIX!" - -#: ../lib/modules/imapAccess.inc:95 -msgid "" -"Please choose the attribute to get the IMAP user name. The default is \"mail" -"\" but you can also use \"uid\"." -msgstr "" -"Por favor elija un atributo para tomar el nombre de usuario IMAP. El " -"predeterminado es \"mail\" pero también puede utilizar \"uid\"." - -#: ../lib/types/user.inc:267 -msgid "Please click to lock/unlock this account." -msgstr "Por favor haga click para bloquear/desbloquear esta cuenta" - -#: ../lib/modules/sambaSamAccount.inc:101 -msgid "Please enter a RID number or the name of a special account!" -msgstr "Por favor, entre un numero RID o el nombre de una cuenta especial!" - -#: ../lib/modules/asteriskAccount.inc:617 -msgid "Please enter a caller ID." -msgstr "Por favor introduzca un identificador de llamada." - -#: ../lib/modules/imapAccess.inc:92 -msgid "" -"Please enter a comma separated list of domain names (e.g. \"company.com," -"example.com\"). LAM will only manage mailboxes from these domains." -msgstr "" -"Por favor introduzca un listado de nombres de dominio delimitado por comas " -"(p.ej. \"empresa.com,ejemplo.com\"). LAM sólo administrará los buzones de " -"correo electrónico de esos dominios." - -#: ../lib/modules/sambaSamAccount.inc:96 ../lib/modules/sambaSamAccount.inc:97 -msgid "Please enter a comma separated list of host names!" -msgstr "Por favor, ¡introduzca un listado de equipos delimitados por comas!" - -#: ../lib/modules/asteriskExtension.inc:178 -msgid "Please enter a common name." -msgstr "Por favor, entre un nombre común." - -#: ../lib/modules/imapAccess.inc:154 -msgid "Please enter a correct list of valid mail domains." -msgstr "" -"Por favor, introduzca un listado correcto de dominios válidos de correo." - -#: ../lib/modules/customFields.inc:65 -msgid "Please enter a descriptive label for this field." -msgstr "Por favor introduzca un nombre descriptivo para este campo." - -#: ../lib/modules/nisObject.inc:55 ../lib/modules/automount.inc:58 -#: ../lib/modules/sudoRole.inc:56 -msgid "Please enter a descriptive name for this entry." -msgstr "Por favor introduzca un nombre descriptivo para esta entrada." - -#: ../lib/modules/groupOfNames.inc:145 -msgid "Please enter a group name!" -msgstr "Por favor, ¡introduzca un nombre de grupo!" - -#: ../lib/modules/selfRegistration.inc:149 -msgid "Please enter a list of object classes for the new accounts." -msgstr "" -"Por favor introduzca una lista de clases de objeto para las nuevas cuentas." - -#: ../lib/modules/asteriskVoicemail.inc:200 -msgid "Please enter a mailbox." -msgstr "Por favor, introduzca un buzón de correo." - -#: ../lib/modules/device.inc:55 -msgid "Please enter a name for this device." -msgstr "Por favor, introduzca un nombre para este dispositivo." - -#: ../lib/modules/ppolicy.inc:158 -msgid "Please enter a name for this policy." -msgstr "Por favor, introduzca un nombre para esta política." - -#: ../lib/modules/customFields.inc:1036 -msgid "Please enter a natural number for column count." -msgstr "Por favor introduzca un valor numérico para la cantidad de columnas" - -#: ../lib/modules/customFields.inc:1046 -msgid "Please enter a natural number for row count." -msgstr "Por favor introduzca un número para la cantidad de filas" - -#: ../templates/lib/141_jquery-validationEngine-lang.php:38 -#: ../lib/modules/zarafaUser.inc:411 ../lib/modules/zarafaUser.inc:412 -#: ../lib/modules/zarafaUser.inc:413 ../lib/modules/zarafaUser.inc:414 -#: ../lib/modules/zarafaUser.inc:415 ../lib/modules/zarafaUser.inc:416 -#: ../lib/modules/zarafaUser.inc:418 ../lib/modules/zarafaUser.inc:419 -msgid "Please enter a number." -msgstr "Por favor introduzca un número." - -#: ../lib/modules/ppolicy.inc:167 -msgid "Please enter a numeric value for the expire warning." -msgstr "" -"Por favor, introduzca un valor númerico para la advertencia de expiración." - -#: ../lib/modules/ppolicy.inc:166 -msgid "Please enter a numeric value for the failure count interval." -msgstr "" -"Por favor, introduzca un valor numérico para el intervalo del conteo de " -"fallos." - -#: ../lib/modules/ppolicy.inc:163 -msgid "Please enter a numeric value for the grace authentication limit." -msgstr "" -"Por favor, introduzca un valor numérico para el límite de gracia de " -"autenticación." - -#: ../lib/modules/freeRadius.inc:252 ../lib/modules/freeRadius.inc:253 -msgid "Please enter a numeric value for the idle timeout." -msgstr "Por favor, introduzca un valor numérico para el tiempo de inactividad." - -#: ../lib/modules/ppolicy.inc:164 -msgid "Please enter a numeric value for the lockout duration." -msgstr "Por favor, introduzca un valor numérico para la duración del bloqueo." - -#: ../lib/modules/ppolicy.inc:165 -msgid "Please enter a numeric value for the maximum failure count." -msgstr "" -"Por favor, introduzca un valor numérico para el conteo máximo de fallas." - -#: ../lib/modules/ppolicy.inc:168 -msgid "Please enter a numeric value for the minimum password length." -msgstr "" -"Por favor, introduzca un valor numérico para la longitud mínima de la " -"contraseña." - -#: ../lib/modules/ppolicy.inc:162 -msgid "Please enter a numeric value for the password history length." -msgstr "" -"Por favor, introduzca un valor numérico para el tamaño del historial de " -"contraseñas." - -#: ../lib/modules/sudoRole.inc:221 -msgid "Please enter a role name." -msgstr "Por favor, introduzca un nombre de rol." - -#: ../lib/modules/passwordSelfReset.inc:901 -msgid "Please enter a security answer." -msgstr "Por favor, introduzca una respuesta de seguridad." - -#: ../lib/modules/selfRegistration.inc:147 -msgid "Please enter a subject for the confirmation mails." -msgstr "" -"Por favor introduzca un asunto para los correos electrónicos de confirmación" - -#: ../lib/modules/selfRegistration.inc:148 -msgid "" -"Please enter a text for the confirmation mails that includes the creation " -"link." -msgstr "" -"Por favor introduzca un texto para los correos electrónicos de confirmación " -"que incluyan el link de creación." - -#: ../lib/modules/customFields.inc:61 -msgid "Please enter a unique name for this field." -msgstr "Por favor introduzca un nombre único para este campo." - -#: ../lib/modules/ppolicy.inc:74 -msgid "Please enter a unique name for this password policy." -msgstr "" -"Por favor, introducza un nombre único para esta política de contraseñas." - -#: ../lib/modules/kolabUser.inc:201 ../lib/modules/kolabUser.inc:207 -msgid "Please enter a user password." -msgstr "Por favor, introduzca una contraseña para el usuario." - -#: ../lib/modules/zarafaDynamicGroup.inc:172 ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:220 ../lib/modules/zarafaAddressList.inc:144 -msgid "Please enter a valid DN in the field:" -msgstr "Por favor, introduzca un DN válido en el campo:" - -#: ../lib/modules/customFields.inc:396 ../lib/modules/customFields.inc:699 -msgid "" -"Please enter a valid LDAP attribute name. Allowed characters are a-z, 0-9, _ " -"and -." -msgstr "" -"Por favor ingrese un nombre válido LDAP. Los caracteres permitidos son: a-" -"z, 0-9, _ and -." - -#: ../templates/config/confmain.php:501 -msgid "Please enter a valid bind user." -msgstr "Por favor, introduzca un usuario Bind válido." - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:83 -msgid "Please enter a valid business category!" -msgstr "Por favor, ¡introduzca una categoría de negocios válida!" - -#: ../lib/modules/posixAccount.inc:113 ../lib/modules/posixAccount.inc:114 -#: ../lib/modules/inetOrgPerson.inc:75 ../lib/modules/inetOrgPerson.inc:76 -msgid "Please enter a valid common name!" -msgstr "Por favor, ¡introduzca un nombre común válido!" - -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/heimdalKerberos.inc:239 -#: ../lib/modules/heimdalKerberos.inc:240 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "Por favor, introduzca una fecha válida en el formato DD-MM-YYYY." - -#: ../lib/modules/asteriskAccount.inc:638 -#: ../lib/modules/asteriskAccount.inc:639 -msgid "Please enter a valid default user." -msgstr "Por favor, introduzca un usuario predeterminado válido." - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -msgid "Please enter a valid display name!" -msgstr "Por favor, ¡introduzca un nombre para mostrar válido!" - -#: ../lib/modules/sambaSamAccount.inc:110 -msgid "Please enter a valid drive letter." -msgstr "Por favor, introduzca una letra de unidad válida." - -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:174 -#: ../lib/modules/zarafaDynamicGroup.inc:175 -#: ../lib/modules/zarafaGroup.inc:187 ../lib/modules/zarafaGroup.inc:188 -#: ../lib/modules/inetOrgPerson.inc:61 ../lib/modules/inetOrgPerson.inc:62 -#: ../lib/modules/passwordSelfReset.inc:700 -#: ../lib/modules/passwordSelfReset.inc:851 -msgid "Please enter a valid email address!" -msgstr "Por favor, ¡introduzca una dirección válida de correo electrónico!" - -#: ../lib/modules/zarafaDynamicGroup.inc:176 -#: ../lib/modules/zarafaDynamicGroup.inc:177 -#: ../lib/modules/zarafaGroup.inc:189 ../lib/modules/zarafaGroup.inc:190 -msgid "Please enter a valid email alias." -msgstr "Por favor, introduzca un alias de correo electrónico válido." - -#: ../lib/modules/inetOrgPerson.inc:73 ../lib/modules/inetOrgPerson.inc:74 -msgid "Please enter a valid employee type!" -msgstr "Por favor, ¡introduzca un tipo válido de empleado!" - -#: ../lib/modules/inetOrgPerson.inc:59 ../lib/modules/inetOrgPerson.inc:60 -msgid "Please enter a valid fax number!" -msgstr "Por favor, ¡introduzca un número de fax válido!" - -#: ../lib/modules/customFields.inc:127 -msgid "" -"Please enter a valid field name. Only letters, numbers, dash and underline " -"are allowed." -msgstr "" -"Por favor introduzca un nombre válido de campo. Solo se admiten letras, " -"números y guiones y guiones bajos." - -#: ../lib/lists.inc:223 -msgid "" -"Please enter a valid filter. Only letters, numbers and \" _*$.@-\" are " -"allowed." -msgstr "" -"Por favor, introduzca un filtro válido. Solo se admiten letras, números y \" " -"_*$.@-\"." - -#: ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 -msgid "Please enter a valid first name." -msgstr "Por favor introduzca un nombre válido" - -#: ../lib/modules/asteriskAccount.inc:632 -#: ../lib/modules/asteriskAccount.inc:633 -msgid "Please enter a valid from domain." -msgstr "Por favor, introduzca un dominio de origen válido." - -#: ../lib/modules/asteriskAccount.inc:630 -#: ../lib/modules/asteriskAccount.inc:631 -msgid "Please enter a valid from user." -msgstr "Por favor, introduzca un usuario de origen válido." - -#: ../lib/modules/sambaSamAccount.inc:114 -msgid "Please enter a valid group name!" -msgstr "Por favor, ¡introduzca un nombre de grupo válido!" - -#: ../lib/modules/inetOrgPerson.inc:71 ../lib/modules/inetOrgPerson.inc:72 -msgid "Please enter a valid job title!" -msgstr "Por favor, ¡introduzca un título de ocupación válido!" - -#: ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 -msgid "Please enter a valid last name." -msgstr "Por favor introduzca un apellido válido" - -#: ../lib/modules/eduPerson.inc:226 -msgid "Please enter a valid list of affiliations." -msgstr "Por favor, introduzca un listado de afiliaciones válido." - -#: ../lib/modules/freeRadius.inc:248 ../lib/modules/freeRadius.inc:249 -msgid "Please enter a valid list of group names." -msgstr "Por favor, introduzca un listado válido de nombres de grupos." - -#: ../lib/modules/hostObject.inc:104 -msgid "Please enter a valid list of host names." -msgstr "Por favor, introduzca un listado válido de nombres de equipos." - -#: ../lib/modules/authorizedServiceObject.inc:123 -msgid "Please enter a valid list of service names." -msgstr "Por favor, introduzca un listado válido de nombres de servicios." - -#: ../lib/modules/inetOrgPerson.inc:57 ../lib/modules/inetOrgPerson.inc:58 -msgid "Please enter a valid mobile number!" -msgstr "Por favor, ¡introduzca un número de móvil válido!" - -#: ../lib/modules/zarafaServer.inc:154 ../lib/modules/zarafaServer.inc:155 -msgid "Please enter a valid path." -msgstr "Por favor, introduzca una ruta válida" - -#: ../lib/modules/asteriskAccount.inc:634 -#: ../lib/modules/asteriskAccount.inc:635 ../lib/modules/zarafaServer.inc:150 -#: ../lib/modules/zarafaServer.inc:151 ../lib/modules/zarafaServer.inc:152 -#: ../lib/modules/zarafaServer.inc:153 -msgid "Please enter a valid port number." -msgstr "Por favor, introduzca un número de puerto válido." - -#: ../lib/modules/inetOrgPerson.inc:65 ../lib/modules/inetOrgPerson.inc:66 -msgid "Please enter a valid postal address!" -msgstr "Por favor, ¡introduzca una dirección postal válida!" - -#: ../lib/modules/inetOrgPerson.inc:69 ../lib/modules/inetOrgPerson.inc:70 -msgid "Please enter a valid postal code!" -msgstr "Por favor, ¡introduzca un código postál valido!" - -#: ../lib/modules/eduPerson.inc:224 -msgid "Please enter a valid primary affiliation." -msgstr "Por favor, introduzca una afiliacion primara válida." - -#: ../lib/modules/freeRadius.inc:246 ../lib/modules/freeRadius.inc:247 -msgid "Please enter a valid realm." -msgstr "Por favor, introduzca un reino válido." - -#: ../lib/modules/inetOrgPerson.inc:67 ../lib/modules/inetOrgPerson.inc:68 -msgid "Please enter a valid registered address." -msgstr "Por favor, introduzca una dirección registrada válida." - -#: ../lib/modules/eduPerson.inc:225 -msgid "Please enter a valid scoped affiliation." -msgstr "Por favor, introduzca un ámbito válido de afiliación." - -#: ../lib/modules/imapAccess.inc:153 -msgid "Please enter a valid server name where the mailboxes reside." -msgstr "" -"Por favor, introduzca un nombre de servidor válido donde residan los buzones " -"de correo." - -#: ../lib/modules/inetOrgPerson.inc:63 ../lib/modules/inetOrgPerson.inc:64 -msgid "Please enter a valid street name!" -msgstr "Por favor, ¡introduzca un nombre de calle válido!" - -#: ../lib/modules/inetOrgPerson.inc:53 ../lib/modules/inetOrgPerson.inc:54 -#: ../lib/modules/inetOrgPerson.inc:55 ../lib/modules/inetOrgPerson.inc:56 -msgid "Please enter a valid telephone number!" -msgstr "Por favor, ¡introduzca un número de teléfono válido!" - -#: ../lib/modules/posixGroup.inc:597 ../lib/modules/posixAccount.inc:866 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Por favor, ¡introduzca un valor entre %s y %s!" - -#: ../lib/modules/customFields.inc:1149 -msgid "Please enter a value for status \"checked\"." -msgstr "Por favor ingrese un valor para el estado \"checked\"." - -#: ../lib/modules/customFields.inc:1156 -msgid "Please enter a value for status \"unchecked\"." -msgstr "Por favor ingrese un valor para el estado \"unchecked\"." - -#: ../lib/modules/kolabUser.inc:213 ../lib/modules/imapAccess.inc:183 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "Por favor, introduzca una dirección de correo en esta página: %s" - -#: ../lib/modules/sudoRole.inc:227 ../lib/modules/sudoRole.inc:228 -msgid "Please enter only ASCII characters for the commands." -msgstr "Por favor, introduzca sólo caracteres ASCII para los comandos." - -#: ../lib/modules/sudoRole.inc:225 ../lib/modules/sudoRole.inc:226 -msgid "Please enter only ASCII characters for the host names." -msgstr "" -"Por favor, introduzca sólo caracteres ASCII para los nombres de equipos." - -#: ../lib/modules/sudoRole.inc:233 ../lib/modules/sudoRole.inc:234 -msgid "Please enter only ASCII characters for the options." -msgstr "Por favor, introduzca sólo caracteres ASCII para las opciones." - -#: ../lib/modules/sudoRole.inc:231 ../lib/modules/sudoRole.inc:232 -msgid "Please enter only ASCII characters for the run groups." -msgstr "Por favor, introduzca sólo caracteres ASCII para los grupos activos." - -#: ../lib/modules/sudoRole.inc:229 ../lib/modules/sudoRole.inc:230 -msgid "Please enter only ASCII characters for the run users." -msgstr "Por favor, introduzca sólo caracteres ASCII para los usuarios activos." - -#: ../lib/modules/device.inc:126 ../lib/modules/device.inc:127 -msgid "Please enter only ASCII characters for the serial number." -msgstr "Por favor, introduzca sólo caracteres ASCII para el número de serie." - -#: ../lib/modules/sudoRole.inc:223 ../lib/modules/sudoRole.inc:224 -msgid "Please enter only ASCII characters for the user names." -msgstr "" -"Por favor, introduzca sólo caracteres ASCII para los nombres de usuarios." - -#: ../lib/modules/passwordSelfReset.inc:235 -msgid "" -"Please enter the DN and password of the administrative password self reset " -"account." -msgstr "" -"Por favor, introduzca el DN y la contraseña de la cuenta de auto-" -"restablecimiento de contraseña." - -#: ../lib/modules/selfRegistration.inc:146 -msgid "" -"Please enter the DN and password of the administrative self registration " -"account." -msgstr "" -"Por favor introduzca el DN y la contraseña de la cuenta administrativa de " -"auto-restablecimiento de contraseña." - -#: ../lib/modules/ddns.inc:105 -msgid "Please enter the IP address of your DNS server." -msgstr "Por favor, introduzca la dirección IP de su servidor DNS." - -#: ../lib/modules/selfRegistration.inc:101 -msgid "Please enter the LDAP DN that should be used to create new users." -msgstr "" -"Por favor, introduzca el DN de DLAP que debería utilizarse para crear nuevos " -"usuarios." - -#: ../lib/modules/passwordSelfReset.inc:87 -msgid "Please enter the LDAP DN that should be used to reset passwords." -msgstr "" -"Por favor, introduzca el DN de DLAP que debería utilizarse para restablecer " -"contraseñas." - -#: ../lib/modules/customFields.inc:69 -msgid "Please enter the LDAP attribute name for this field." -msgstr "Por favor introduzca un nombre de atributo LDAP para este campo." - -#: ../help/help.inc:117 -msgid "" -"Please enter the LDAP suffix where LAM should start to search for users. The " -"LDAP filter needs to match the given user name to exactly one DN. The value " -"\"%USER%\" will be replaced by the user name from the login page." -msgstr "" -"Por favor, introduzca el sufijo LDAP por donde LAM debe comenzar a buscar " -"usuarios. El filtro LDAP debe coincidir con el nombre dado exactamente en un " -"DN. El valor \"%USER% \" será reemplazado por el nombre de usuario de la " -"página de acceso." - -#: ../lib/modules/asteriskExtension.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:204 -msgid "Please enter the account context." -msgstr "Por favor, introduzca el contexto de la cuenta." - -#: ../lib/modules.inc:882 -msgid "Please enter the account information on the other pages first." -msgstr "" -"Por favor, primero introduzca la información de la cuenta en las otras " -"páginas." - -#: ../lib/modules/asteriskAccount.inc:627 -msgid "Please enter the account type." -msgstr "Por favor, introduzca el tipo de cuenta." - -#: ../lib/modules/asteriskAccount.inc:111 -msgid "Please enter the account's type (e.g. \"friend\")." -msgstr "Por favor, introduzca el tipo de cuenta (p.ej. \"amigo\")." - -#: ../lib/modules/asteriskExtension.inc:180 -msgid "Please enter the application data." -msgstr "Por favor, introduzca los datos de la aplicación." - -#: ../lib/modules/asteriskExtension.inc:179 -msgid "Please enter the application." -msgstr "Por favor, introduzca la aplicación." - -#: ../lib/modules/automount.inc:62 -msgid "" -"Please enter the automount entry (e.g. \"-fstype=nfs,rw server:/home\")." -msgstr "" -"Por favor, introduzca la entrada automount (p.ej. \"-fstype=nfs,rw server:/" -"home\")." - -#: ../help/help.inc:57 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"Por favor, introduzca la contraseña de configuración. Esta NO es su " -"contraseña de LDAP. Se almacena en su archivo .conf. Si esta es la primera " -"vez que accede, introduzca \"lam\"." - -#: ../lib/modules/puppetClient.inc:74 ../lib/modules/puppetClient.inc:78 -msgid "Please enter the environment name for this node (e.g. production)." -msgstr "" -"Por favor introduzca el nombre de entorno para este nodo (p.ej. Produccion)." - -#: ../lib/modules/asteriskAccount.inc:621 -msgid "Please enter the extension context." -msgstr "Por favor, introduzca el contexto de la extensión." - -#: ../lib/modules/asteriskExtension.inc:182 -msgid "Please enter the extension name." -msgstr "Por favor, introduzca un nombre de extensión válido." - -#: ../lib/modules/asteriskAccount.inc:624 -msgid "Please enter the host name." -msgstr "Por favor, introduzca el nombre del equipo." - -#: ../lib/modules/customScripts.inc:53 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [account type] [action] [script and arguments]" -msgstr "" -"Por favor, introduzca el listado de scripts que deben ejecutarse. Cada línea " -"contiene el siguiente formato: [tipo de cuenta] [acción] [script y " -"argumentos]" - -#: ../lib/modules/customScripts.inc:67 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [action] [script and arguments]" -msgstr "" -"Por favor, introduzca el listado de scripts que deben ejecutarse. Cada línea " -"contiene el siguiente formato: [acción] [script y argumentos]" - -#: ../lib/modules/nisObject.inc:59 -msgid "" -"Please enter the mapping entry (e.g. \"-fstype=nfs,rw server:/projects\")." -msgstr "" -"Por favor, introduzca la entrada de mapeo (p.ej. \"-fstype=nfs,rw server:/" -"proyectos\")." - -#: ../lib/modules/nisObject.inc:63 -msgid "Please enter the mapping name for this entry (e.g. auto.home)." -msgstr "" -"Por favor, introduzca el nombre de mapeo para esta entrada (p.ej. auto." -"inicio)." - -#: ../help/help.inc:137 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"Por favor, entre la contraseña maestra de configuración. Esta NO es su " -"contraseña de LDAP. Se almacena en su archivo .conf. Si esta es la primera " -"vez que accede, introduzca \"lam\"." - -#: ../templates/config/mainlogin.php:135 -msgid "Please enter the master password to change the general preferences:" -msgstr "" -"Por favor, introduzca la contrasña maestra para cambiar las preferencias " -"generales:" - -#: ../help/help.inc:125 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"Por favor, introduzca el nombre del nuevo perfil y la contraseña para " -"cambiar sus preferencias. Los nombres de perfil pueden contener letras, " -"números y -/_." - -#: ../help/help.inc:127 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" -"Por favor, introduzca el nuevo nombre del perfil. El nombre puede contener " -"letras, números y -/_." - -#: ../lib/modules/selfRegistration.inc:105 -#: ../lib/modules/passwordSelfReset.inc:91 -msgid "" -"Please enter the password for the admin DN. Please note that this is saved " -"as clear-text in the self service profile." -msgstr "" -"Por favor, introduzca la contraseña para el DN admin. Note que esta se " -"guarda como texto en claro en el perfil de autoservicio." - -#: ../lib/modules/asteriskAccount.inc:107 ../lib/modules/posixAccount.inc:406 -msgid "Please enter the password which you want to set for this account." -msgstr "" -"Por favor, introduzca la contraseña que desea establecer para esta cuenta." - -#: ../help/help.inc:167 -msgid "" -"Please enter the password which you want to set for this account. You may " -"also generate a random password (12 characters) which will be displayed on " -"your screen." -msgstr "" -"Por favor, introduzca la contraseña que desea configurar para esta cuenta. " -"También puede generar una contraseña aleatoria (12 caracteres) que se " -"mostrará en su pantalla." - -#: ../lib/modules/posixAccount.inc:373 -msgid "Please enter the path to the user's home directory." -msgstr "Por favor, introduzca el nombre del directorio inicial del usuario." - -#: ../lib/modules/zarafaServer.inc:62 -msgid "Please enter the port number for (unencrypted) HTTP connections." -msgstr "" -"Favor, introduzca el número de puerto para las conexiones HTTP (no " -"encriptadas)." - -#: ../lib/modules/zarafaServer.inc:66 -msgid "Please enter the port number for encrypted connections." -msgstr "" -"Por favor, introduzca el número de puerto para las conexiones encriptadas." - -#: ../lib/modules/passwordSelfReset.inc:67 -msgid "" -"Please enter the possible security questions for the password self reset." -msgstr "" -"Por favor, introduzca las preguntas de seguridad posibles para el " -"autorestablecimiento de la contraseña." - -#: ../lib/modules/asteriskExtension.inc:184 -msgid "Please enter the priority." -msgstr "Por favor, introduzca la prioridad." - -#: ../lib/modules/imapAccess.inc:101 -msgid "Please enter the quota limit of this mailbox in kilobytes." -msgstr "" -"Por favor, introduzca la cuota límite de este buzón de correo en kilobytes." - -#: ../lib/modules/quota.inc:147 -msgid "" -"Please enter the quota settings for this mount point. The syntax is: {soft " -"block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "" -"Por favor, introduzca las preferencias de cuota para este punto de montaje. " -"La sintaxis es: {límite suave de bloque},{límite duro de bloque},{límite " -"suave de inodo},{límite duro de inodo}" - -#: ../lib/modules/systemQuotas.inc:62 -msgid "" -"Please enter the quota settings for this user. The syntax is: {mount point}," -"{soft block limit},{hard block limit},{soft inode limit},{hard inode limit}." -msgstr "" -"Por favor, introduzca las preferencias de cuota para este usuario. La " -"sintaxis es: {punto de montaje},{límite suave de bloque},{límite duro de " -"bloque},{límite suave de inodo},{límite duro de inodo}" - -#: ../lib/modules/selfRegistration.inc:122 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") and an error " -"message if the value does not match it. For a syntax description see here." -msgstr "" -"Por favor ingrese una expresión regular (e.g. \"/^[0-9a-zA-Z]+$/\") y un " -"mensaje de error si el valor no concuerda. Para una descripción de la " -"sintaxis ver here." - -#: ../lib/modules/customFields.inc:81 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") to validate " -"this field. For a syntax description see here." -msgstr "" -"Por favor ingrese una expresión regular (e.g. \"/^[0-9a-zA-Z]+$/\") para " -"validad el campo. Para una descripción de la sintaxis ver here." - -#: ../templates/lists/changePassword.php:451 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/sambaSamAccount.inc:98 ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/customFields.inc:956 -msgid "Please enter the same password in both password fields." -msgstr "" -"Por favor, introduzca la misma contraseña en ambos campos de contraseña." - -#: ../lib/modules/passwordSelfReset.inc:63 -msgid "Please enter the security question for the password self reset." -msgstr "" -"Por favor, introduzca la pregunta de seguridad para el autorestablecimiento " -"de la contraseña." - -#: ../lib/modules/sambaSamAccount.inc:353 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "" -"Por favor, introduzca el tiempo límite en minutos. 0 significa ilimitado." - -#: ../lib/modules/puppetClient.inc:94 ../lib/modules/puppetClient.inc:98 -msgid "" -"Please enter your Puppet variables for this node (e.g. config_exim=true)." -msgstr "" -"Por favor introduzca el nombre de marioneta para este nodo (p.ej. " -"config_exim=true)." - -#: ../templates/selfService/adminLogin.php:127 -msgid "" -"Please enter your master configuration password to change the self service " -"profile:" -msgstr "" -"Por favor, introduzca su contraseña maestra para cambiar el perfil de " -"autoservicio:" - -#: ../templates/config/conflogin.php:123 -msgid "Please enter your password to change the server preferences:" -msgstr "" -"Por favor, introduzca su contraseña para cambiar las preferencias del " -"servidor:" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "Por favor, introduzca su llave pública de SSH." - -#: ../lib/modules/range.inc:394 ../lib/modules/fixed_ip.inc:329 -msgid "Please fill out the DHCP settings first." -msgstr "Por favor, primero llene la configuración del DHCP." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "Please go back and try again." -msgstr "Por favor, regrese y reintente." - -#: ../templates/masscreate.php:239 -msgid "" -"Please provide a CSV formated file with your account data. The cells in the " -"first row must be filled with the column identifiers. The following rows " -"represent one account for each row." -msgstr "" -"Por favor, proporcione un archivo en formato CSV con los datos de su cuenta. " -"Las celdas de la primera fila deben llenarse con los identificdores de las " -"coumnas. Las siguientes filas representan una cuenta para cada fila." - -#: ../templates/massBuildAccounts.php:237 -msgid "Please provide a file to upload." -msgstr "Por favor, proporcione un archivo para cargar." - -#: ../lib/modules/inetOrgPerson.inc:714 -msgid "" -"Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "" -"Por favor, seleccione el archivo de imagen a cargar. Debe estar en el " -"formato JPG (.jpg/.jpeg)." - -#: ../lib/modules/customFields.inc:73 -msgid "Please select the field type (e.g. text field)." -msgstr "Por favor introduzca el tipo de campo (p.ej. campo de texto)." - -#: ../help/help.inc:143 -msgid "" -"Please select your prefered log level. Messages with a lower level will not " -"be logged." -msgstr "" -"Por favor, seleccione el nivel de registro que prefiere. Los mensajes con un " -"nivel inferior no serán registrados." - -#: ../lib/modules/asteriskVoicemail.inc:215 -msgid "Please set the voicemail password with \"Set password\" before saving." -msgstr "" -"Por favor, establezca la contraseña del buzón de voz con \"Establecer " -"contraseña\" antes de guardar." - -#: ../lib/modules.inc:831 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "Por favor, configure todos los atributos requeridos en la página: %s" - -#: ../templates/config/profmanage.php:197 -#: ../templates/selfService/profManage.php:152 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "" -"Por favor, ¡primero prepare su archivo maestro de configuración (config/" -"config.cfg)!" - -#: ../lib/modules/dhcp_settings.inc:526 ../lib/modules/ddns.inc:346 -msgid "" -"Please set your LDAP suffix to an LDAP entry with object class \"dhcpServer" -"\"." -msgstr "" -"Por favor establece tu sufijo LDAP para una entrada LDAP con la clase de " -"objeto \"dhcpServer\"." - -#: ../lib/modules/customFields.inc:113 -msgid "" -"Please specify the possible values for this field. Each value can have a " -"descriptive label that is displayed to the user." -msgstr "" -"Por favor especificar los posibles valores para este campo. Cada valor puede " -"tener una etiqueta descriptiva que es mostrada al usuario." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:172 -msgid "Please wait" -msgstr "Por favor espere" - -#: ../lib/types/ppolicyType.inc:149 -#, php-format -msgid "Policy count: %s" -msgstr "Conteo de políticas: %s" - -#: ../lib/modules/kolabUser.inc:179 -msgid "Policy list has invalid format!" -msgstr "La lista de políticas tiene un formato incorrecto!" - -#: ../lib/modules/asteriskAccount.inc:170 -#: ../lib/modules/asteriskAccount.inc:275 -#: ../lib/modules/asteriskAccount.inc:345 -#: ../lib/modules/asteriskAccount.inc:498 -#: ../lib/modules/asteriskAccount.inc:821 -#: ../lib/modules/asteriskAccount.inc:1233 -msgid "Port" -msgstr "Puerto" - -#: ../lib/modules/asteriskAccount.inc:171 -msgid "Port number." -msgstr "Número de puerto." - -#: ../templates/pdfedit/pdfpage.php:541 ../templates/pdfedit/pdfpage.php:551 -#: ../templates/pdfedit/pdfpage.php:561 ../templates/pdfedit/pdfpage.php:576 -msgid "Position" -msgstr "Posición" - -#: ../templates/masscreate.php:301 ../templates/masscreate.php:376 -#: ../lib/modules/customScripts.inc:113 ../lib/modules/customScripts.inc:115 -#: ../lib/modules/customScripts.inc:117 -#: ../lib/modules/sambaGroupMapping.inc:442 -msgid "Possible values" -msgstr "Posibles valores" - -#: ../lib/modules/inetOrgPerson.inc:126 ../lib/modules/inetOrgPerson.inc:140 -#: ../lib/modules/inetOrgPerson.inc:241 ../lib/modules/inetOrgPerson.inc:405 -#: ../lib/modules/inetOrgPerson.inc:526 ../lib/modules/inetOrgPerson.inc:641 -#: ../lib/modules/inetOrgPerson.inc:645 ../lib/modules/inetOrgPerson.inc:1331 -#: ../lib/modules/inetOrgPerson.inc:2072 ../lib/modules/inetOrgPerson.inc:2675 -msgid "Post office box" -msgstr "Oficina de correos" - -#: ../lib/modules/inetOrgPerson.inc:65 ../lib/modules/inetOrgPerson.inc:125 -#: ../lib/modules/inetOrgPerson.inc:152 ../lib/modules/inetOrgPerson.inc:249 -#: ../lib/modules/inetOrgPerson.inc:389 ../lib/modules/inetOrgPerson.inc:538 -#: ../lib/modules/inetOrgPerson.inc:657 ../lib/modules/inetOrgPerson.inc:1437 -#: ../lib/modules/inetOrgPerson.inc:2074 ../lib/modules/inetOrgPerson.inc:2642 -msgid "Postal address" -msgstr "Dirección postal" - -#: ../lib/modules/inetOrgPerson.inc:658 -msgid "Postal address, city" -msgstr "Dirección postal, ciudad" - -#: ../lib/modules/inetOrgPerson.inc:69 ../lib/modules/inetOrgPerson.inc:126 -#: ../lib/modules/inetOrgPerson.inc:143 ../lib/modules/inetOrgPerson.inc:243 -#: ../lib/modules/inetOrgPerson.inc:381 ../lib/modules/inetOrgPerson.inc:529 -#: ../lib/modules/inetOrgPerson.inc:649 ../lib/modules/inetOrgPerson.inc:653 -#: ../lib/modules/inetOrgPerson.inc:1357 ../lib/modules/inetOrgPerson.inc:2073 -#: ../lib/modules/inetOrgPerson.inc:2664 -msgid "Postal code" -msgstr "Código postal" - -#: ../lib/modules/puppetClient.inc:105 -msgid "Predefined classes" -msgstr "Clases predefinidas" - -#: ../lib/modules/puppetClient.inc:109 ../lib/modules/puppetClient.inc:115 -msgid "Predefined environments" -msgstr "Valores predefinidos" - -#: ../lib/modules/authorizedServiceObject.inc:86 -#: ../lib/modules/authorizedServiceObject.inc:92 -msgid "Predefined services" -msgstr "Servicios predefinidos" - -#: ../help/help.inc:87 -msgid "Predefined values" -msgstr "Valores predefinidos" - -#: ../lib/modules/imapAccess.inc:88 ../lib/modules/imapAccess.inc:118 -msgid "Prefix for mailboxes" -msgstr "Prefijo para los correos electrónicos" - -#: ../lib/modules/inetOrgPerson.inc:335 -msgid "President" -msgstr "Presidente" - -#: ../lib/modules/eduPerson.inc:81 ../lib/modules/eduPerson.inc:148 -#: ../lib/modules/eduPerson.inc:203 ../lib/modules/eduPerson.inc:260 -#: ../lib/modules/eduPerson.inc:664 -msgid "Primary affiliation" -msgstr "Primera asociación." - -#: ../lib/modules/posixAccount.inc:230 ../lib/modules/posixAccount.inc:312 -#: ../lib/modules/posixAccount.inc:331 ../lib/modules/posixAccount.inc:364 -#: ../lib/modules/posixAccount.inc:397 ../lib/modules/posixAccount.inc:435 -#: ../lib/modules/posixAccount.inc:1150 ../lib/modules/posixAccount.inc:1411 -#: ../lib/modules/posixAccount.inc:1457 ../lib/modules/posixAccount.inc:1514 -msgid "Primary group" -msgstr "Grupo primario" - -#: ../lib/modules/eduPerson.inc:118 ../lib/modules/eduPerson.inc:186 -#: ../lib/modules/eduPerson.inc:206 ../lib/modules/eduPerson.inc:220 -#: ../lib/modules/eduPerson.inc:362 ../lib/modules/eduPerson.inc:688 -msgid "Primary organisational unit" -msgstr "Unidad organizativa principal" - -#: ../lib/modules/eduPerson.inc:102 ../lib/modules/eduPerson.inc:141 -#: ../lib/modules/eduPerson.inc:204 ../lib/modules/eduPerson.inc:254 -#: ../lib/modules/eduPerson.inc:670 -msgid "Principal name" -msgstr "Nombre principal" - -#: ../lib/modules/eduPerson.inc:216 ../lib/modules/eduPerson.inc:217 -msgid "Principal name is invalid!" -msgstr "Nombre principal invalido" - -#: ../lib/modules/asteriskExtension.inc:99 -#: ../lib/modules/asteriskExtension.inc:824 -msgid "Priority" -msgstr "Prioridad" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1537 -#: ../templates/3rdParty/pla/htdocs/import_form.php:44 -#: ../templates/3rdParty/pla/htdocs/export_form.php:135 -msgid "Proceed" -msgstr "Proceder" - -#: ../templates/config/profmanage.php:106 -#: ../templates/selfService/profManage.php:85 -msgid "Profile deleted." -msgstr "Perfil suprimido." - -#: ../templates/profedit/profilepage.php:177 -#: ../templates/profedit/profilemain.php:91 ../lib/tools/profileEditor.inc:44 -msgid "Profile editor" -msgstr "Editor de perfiles" - -#: ../templates/config/profmanage.php:144 -#: ../templates/config/profmanage.php:224 -#: ../templates/selfService/profManage.php:101 -#: ../templates/selfService/profManage.php:200 ../help/help.inc:124 -#: ../help/help.inc:126 ../help/help.inc:128 ../help/help.inc:130 -#: ../help/help.inc:132 -msgid "Profile management" -msgstr "Adminstración de perfiles" - -#: ../templates/config/profmanage.php:228 -#: ../templates/config/profmanage.php:247 -#: ../templates/config/profmanage.php:259 -#: ../templates/config/profmanage.php:268 -#: ../templates/config/profmanage.php:287 -#: ../templates/selfService/profManage.php:204 -#: ../templates/selfService/profManage.php:218 -#: ../templates/selfService/profManage.php:234 -#: ../templates/profedit/profilepage.php:181 -#: ../templates/profedit/profilemain.php:176 ../help/help.inc:156 -msgid "Profile name" -msgstr "Nombre del perfil" - -#: ../templates/config/profmanage.php:86 -#: ../templates/config/profmanage.php:101 -#: ../templates/config/profmanage.php:122 -#: ../templates/config/profmanage.php:133 -#: ../templates/selfService/profManage.php:61 -#: ../templates/selfService/profManage.php:76 -msgid "Profile name is invalid!" -msgstr "El nombre del perfil es inválido!" - -#: ../templates/config/profmanage.php:231 -#: ../templates/config/profmanage.php:269 -msgid "Profile password" -msgstr "Contraseña del perfil" - -#: ../templates/config/profmanage.php:84 -#: ../templates/config/profmanage.php:120 -msgid "Profile passwords are different or empty!" -msgstr "Las contraseñas del perfil son diferentes, o están en blanco!" - -#: ../lib/modules/sambaSamAccount.inc:90 ../lib/modules/sambaSamAccount.inc:91 -#: ../lib/modules/sambaSamAccount.inc:206 -#: ../lib/modules/sambaSamAccount.inc:218 -#: ../lib/modules/sambaSamAccount.inc:291 -#: ../lib/modules/sambaSamAccount.inc:340 -#: ../lib/modules/sambaSamAccount.inc:482 -#: ../lib/modules/sambaSamAccount.inc:578 -#: ../lib/modules/sambaSamAccount.inc:1170 -#: ../lib/modules/sambaSamAccount.inc:1446 -#: ../lib/modules/sambaSamAccount.inc:1547 -#: ../lib/modules/sambaSamAccount.inc:1701 -#: ../lib/modules/sambaSamAccount.inc:1723 -msgid "Profile path" -msgstr "Path al perfil" - -#: ../lib/modules/sambaSamAccount.inc:90 ../lib/modules/sambaSamAccount.inc:92 -msgid "Profile path is invalid!" -msgstr "El path al perfil no es válido!" - -#: ../templates/profedit/profilemain.php:115 -msgid "Profile was saved." -msgstr "Se guardó el perfil." - -#: ../lib/modules/zarafaServer.inc:77 ../lib/modules/zarafaServer.inc:117 -#: ../lib/modules/zarafaServer.inc:130 ../lib/modules/zarafaServer.inc:140 -#: ../lib/modules/zarafaServer.inc:189 ../lib/modules/zarafaServer.inc:380 -msgid "Proxy URL" -msgstr "Proxy URL" - -#: ../lib/modules/zarafaServer.inc:73 ../lib/modules/zarafaServer.inc:107 -#: ../lib/modules/zarafaServer.inc:127 ../lib/modules/zarafaServer.inc:202 -#: ../lib/modules/zarafaServer.inc:375 -msgid "Public store" -msgstr "Almacenamiento público" - -#: ../lib/modules/puppetClient.inc:63 -msgid "Puppet" -msgstr "Marioneta" - -#: ../lib/modules/asteriskAccount.inc:174 -#: ../lib/modules/asteriskAccount.inc:277 -#: ../lib/modules/asteriskAccount.inc:346 -#: ../lib/modules/asteriskAccount.inc:505 -#: ../lib/modules/asteriskAccount.inc:831 -#: ../lib/modules/asteriskAccount.inc:1236 -msgid "Qualify" -msgstr "Igualdad" - -#: ../lib/modules/passwordSelfReset.inc:62 -#: ../lib/modules/passwordSelfReset.inc:132 -#: ../lib/modules/passwordSelfReset.inc:139 -#: ../lib/modules/passwordSelfReset.inc:152 -#: ../lib/modules/passwordSelfReset.inc:223 -#: ../lib/modules/passwordSelfReset.inc:259 -#: ../lib/modules/passwordSelfReset.inc:369 -#: ../lib/modules/passwordSelfReset.inc:514 -#: ../lib/modules/passwordSelfReset.inc:794 -msgid "Question" -msgstr "Pregunta" - -#: ../lib/modules/quota.inc:80 ../lib/modules/quota.inc:93 -#: ../lib/modules/quota.inc:146 ../lib/modules/zarafaUser.inc:484 -#: ../lib/modules/systemQuotas.inc:51 ../lib/modules/systemQuotas.inc:61 -#: ../lib/modules/systemQuotas.inc:68 ../lib/modules/systemQuotas.inc:74 -#: ../lib/modules/systemQuotas.inc:81 ../lib/modules/imapAccess.inc:100 -#: ../lib/modules/imapAccess.inc:140 -msgid "Quota" -msgstr "Quota" - -#: ../lib/modules/quota.inc:690 -#, php-format -msgid "Quota for %s on %s" -msgstr "Quota para %s en %s" - -#: ../lib/modules/zarafaUser.inc:85 ../lib/modules/zarafaUser.inc:170 -#: ../lib/modules/zarafaUser.inc:249 ../lib/modules/zarafaUser.inc:371 -#: ../lib/modules/zarafaUser.inc:415 ../lib/modules/zarafaUser.inc:519 -#: ../lib/modules/zarafaUser.inc:1288 ../lib/modules/zarafaUser.inc:1390 -msgid "Quota hard limit" -msgstr "Cuota Hard" - -#: ../lib/modules/quota.inc:63 -msgid "Quota has wrong format!" -msgstr "La quota tiene un formato incorrecto!" - -#: ../lib/modules/imapAccess.inc:294 ../lib/modules/imapAccess.inc:303 -msgid "Quota limit (kB)" -msgstr "Límite de Cuota (kB)" - -#: ../lib/modules/zarafaUser.inc:73 ../lib/modules/zarafaUser.inc:164 -#: ../lib/modules/zarafaUser.inc:223 ../lib/modules/zarafaUser.inc:362 -#: ../lib/modules/zarafaUser.inc:491 ../lib/modules/zarafaUser.inc:1270 -#: ../lib/modules/zarafaUser.inc:1381 -msgid "Quota override" -msgstr "Sobreescribir cuota" - -#: ../lib/modules/zarafaUser.inc:81 ../lib/modules/zarafaUser.inc:168 -#: ../lib/modules/zarafaUser.inc:241 ../lib/modules/zarafaUser.inc:368 -#: ../lib/modules/zarafaUser.inc:413 ../lib/modules/zarafaUser.inc:509 -#: ../lib/modules/zarafaUser.inc:1282 ../lib/modules/zarafaUser.inc:1387 -msgid "Quota soft limit" -msgstr "Cuota Soft" - -#: ../lib/modules/zarafaUser.inc:77 ../lib/modules/zarafaUser.inc:166 -#: ../lib/modules/zarafaUser.inc:233 ../lib/modules/zarafaUser.inc:365 -#: ../lib/modules/zarafaUser.inc:411 ../lib/modules/zarafaUser.inc:499 -#: ../lib/modules/zarafaUser.inc:1276 ../lib/modules/zarafaUser.inc:1384 -msgid "Quota warning limit" -msgstr "Límite para aviso de cuota" - -#: ../templates/masscreate.php:325 ../templates/profedit/profilepage.php:208 -#: ../lib/modules.inc:947 ../help/help.inc:154 -msgid "RDN identifier" -msgstr "Identificador RDN" - -#: ../lib/types/host.inc:93 -msgid "RID (Windows UID)" -msgstr "RID (UID de Windows)" - -#: ../lib/modules/sambaDomain.inc:90 ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:182 ../lib/modules/sambaDomain.inc:376 -#: ../lib/modules/sambaDomain.inc:382 ../lib/modules/sambaDomain.inc:650 -msgid "RID base" -msgstr "Base RID" - -#: ../lib/modules/sambaDomain.inc:345 -msgid "RID settings" -msgstr "Opciones de RID" - -#: ../lib/modules/asteriskAccount.inc:186 -#: ../lib/modules/asteriskAccount.inc:283 -#: ../lib/modules/asteriskAccount.inc:349 -#: ../lib/modules/asteriskAccount.inc:527 -#: ../lib/modules/asteriskAccount.inc:859 -#: ../lib/modules/asteriskAccount.inc:1245 -msgid "RTP hold timeout" -msgstr "Tiempo máximo de espera" - -#: ../lib/modules/asteriskAccount.inc:182 -#: ../lib/modules/asteriskAccount.inc:281 -#: ../lib/modules/asteriskAccount.inc:348 -#: ../lib/modules/asteriskAccount.inc:520 -#: ../lib/modules/asteriskAccount.inc:849 -#: ../lib/modules/asteriskAccount.inc:1242 -msgid "RTP timeout" -msgstr "Tiempo máximo de espera RTP" - -#: ../lib/modules/customFields.inc:1255 -msgid "Radio buttons" -msgstr "Botones de Selección" - -#: ../lib/modules/range.inc:85 ../lib/modules/range.inc:418 -msgid "Range from" -msgstr "Rango desde" - -#: ../lib/modules/range.inc:88 ../lib/modules/range.inc:430 -msgid "Range to" -msgstr "Rango para" - -#: ../lib/types/dhcp.inc:95 ../lib/modules/range.inc:67 -#: ../lib/modules/range.inc:99 ../lib/modules/range.inc:485 -msgid "Ranges" -msgstr "Rangos" - -#: ../templates/config/confmain.php:293 -msgid "Read" -msgstr "Lectura" - -#: ../templates/config/confmain.php:249 ../lib/modules/customFields.inc:76 -msgid "Read-only" -msgstr "Sólo Lectura" - -#: ../lib/modules/customFields.inc:77 -msgid "" -"Read-only fields cannot be changed by the user. Use this if you want to show " -"an attribute just for information." -msgstr "" -"Los campos de sólo-lectura no podrán ser cambiados por el usuario. Utilice " -"esto si desea mostrar un atributo sólo para información." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2289 -msgid "Really delete value from this attribute?" -msgstr "¿ Realmente quiere borrar el atributo ?" - -#: ../lib/modules/freeRadius.inc:85 ../lib/modules/freeRadius.inc:119 -#: ../lib/modules/freeRadius.inc:139 ../lib/modules/freeRadius.inc:170 -#: ../lib/modules/freeRadius.inc:224 ../lib/modules/freeRadius.inc:270 -#: ../lib/modules/freeRadius.inc:623 ../lib/modules/heimdalKerberos.inc:91 -msgid "Realm" -msgstr "Reino" - -#: ../lib/modules/nisMailAlias.inc:71 ../lib/modules/nisMailAlias.inc:154 -msgid "Recipient" -msgstr "Destinatario" - -#: ../lib/modules/nisMailAlias.inc:108 ../lib/modules/nisMailAlias.inc:109 -msgid "Recipient is invalid!" -msgstr "El destinatario es inválido!" - -#: ../lib/types/mailAlias.inc:92 ../lib/modules/nisMailAlias.inc:75 -#: ../lib/modules/nisMailAlias.inc:89 ../lib/modules/nisMailAlias.inc:97 -#: ../lib/modules/nisMailAlias.inc:290 -msgid "Recipient list" -msgstr "Lista de destinatarios" - -#: ../lib/modules/sambaSamAccount.inc:230 -#: ../lib/modules/sambaSamAccount.inc:370 -#: ../lib/modules/sambaSamAccount.inc:1495 -#: ../lib/modules/sambaSamAccount.inc:1775 -msgid "Reconnect if disconnected" -msgstr "Reconectar si se desconecta" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:63 -msgid "Recursive copy" -msgstr "Copia recursiva" - -#: ../templates/3rdParty/pla/htdocs/copy.php:49 -msgid "Recursive copy progress" -msgstr "Progreso de la eliminación recursiva" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:31 -msgid "Recursive delete progress" -msgstr "Progreso de la eliminación recursiva" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:65 -msgid "Recursively copy all children of this object as well." -msgstr "Copiar recursivamente todos los hijos de este objeto." - -#: ../templates/config/profmanage.php:235 -#: ../templates/config/profmanage.php:273 -#: ../templates/config/mainmanage.php:242 ../templates/config/confmain.php:416 -#: ../lib/modules/selfRegistration.inc:357 -#: ../lib/modules/sambaSamAccount.inc:2123 -#: ../lib/modules/posixAccount.inc:2128 -msgid "Reenter password" -msgstr "Vuelva a introducir la contraseña" - -#: ../templates/serverInfo.php:187 -msgid "Referrals" -msgstr "Referencias" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1051 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1054 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:249 -#: ../lib/types/automountType.inc:278 ../lib/types/dhcp.inc:290 -#: ../lib/modules/asteriskExtension.inc:447 ../lib/lists.inc:731 -msgid "Refresh" -msgstr "Refrescar" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -msgid "Refresh this entry" -msgstr "Refrescar esta entrada" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:247 -msgid "Refreshing tree" -msgstr "Refrescando árbol" - -#: ../lib/modules/selfRegistration.inc:282 -msgid "Register new account" -msgstr "Crear una nueva cuenta" - -#: ../lib/modules/inetOrgPerson.inc:67 ../lib/modules/inetOrgPerson.inc:125 -#: ../lib/modules/inetOrgPerson.inc:155 ../lib/modules/inetOrgPerson.inc:251 -#: ../lib/modules/inetOrgPerson.inc:397 ../lib/modules/inetOrgPerson.inc:541 -#: ../lib/modules/inetOrgPerson.inc:661 ../lib/modules/inetOrgPerson.inc:1465 -#: ../lib/modules/inetOrgPerson.inc:2075 ../lib/modules/inetOrgPerson.inc:2653 -msgid "Registered address" -msgstr "Dirección registrada" - -#: ../lib/modules/inetOrgPerson.inc:662 -msgid "Registered address, city" -msgstr "Dirección registrada, ciudad" - -#: ../lib/modules/asteriskAccount.inc:206 -#: ../lib/modules/asteriskAccount.inc:293 -#: ../lib/modules/asteriskAccount.inc:354 -#: ../lib/modules/asteriskAccount.inc:563 -#: ../lib/modules/asteriskAccount.inc:905 -#: ../lib/modules/asteriskAccount.inc:1260 -msgid "Registration context" -msgstr "Contexto de registración" - -#: ../lib/modules/asteriskAccount.inc:210 -#: ../lib/modules/asteriskAccount.inc:295 -#: ../lib/modules/asteriskAccount.inc:355 -#: ../lib/modules/asteriskAccount.inc:570 -#: ../lib/modules/asteriskAccount.inc:914 -#: ../lib/modules/asteriskAccount.inc:1263 -msgid "Registration extension" -msgstr "Extensión de registración" - -#: ../lib/modules/asteriskAccount.inc:226 -#: ../lib/modules/asteriskAccount.inc:303 -#: ../lib/modules/asteriskAccount.inc:359 -#: ../lib/modules/asteriskAccount.inc:599 -#: ../lib/modules/asteriskAccount.inc:954 -#: ../lib/modules/asteriskAccount.inc:1275 -msgid "Registration server" -msgstr "Servidor de registración" - -#: ../lib/modules/kolabUser.inc:53 -msgid "Reject if conflicts" -msgstr "Rechazar si entra en conflicto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -msgid "Reloading" -msgstr "Cargando nuevamente" - -#: ../templates/config/confmodules.php:291 -#: ../templates/pdfedit/pdfpage.php:463 -#: ../lib/modules/sambaSamAccount.inc:1414 ../lib/modules/kolabUser.inc:752 -#: ../lib/modules/shadowAccount.inc:443 ../lib/modules/freeRadius.inc:476 -#: ../lib/modules/sudoRole.inc:266 ../lib/modules/sudoRole.inc:293 -#: ../lib/modules/sudoRole.inc:320 ../lib/modules/sudoRole.inc:347 -#: ../lib/modules/sudoRole.inc:374 ../lib/modules/sudoRole.inc:401 -#: ../lib/modules/heimdalKerberos.inc:588 -msgid "Remove" -msgstr "Quitar" - -#: ../lib/modules/asteriskVoicemail.inc:282 -msgid "Remove Asterisk voicemail extension" -msgstr "Elimina la extensión para Buzón de Voz Asterisk" - -#: ../lib/modules/authorizedServiceObject.inc:190 -msgid "Remove Authorized Service extension" -msgstr "Quitar la extensión de Servicio Autorizado" - -#: ../lib/modules/eduPerson.inc:394 -msgid "Remove EDU person extension" -msgstr "Elimina la extension personal EDU" - -#: ../lib/modules/freeRadius.inc:340 -msgid "Remove FreeRadius extension" -msgstr "Quitar la extensión FreeRadius" - -#: ../lib/modules/ipHost.inc:176 -msgid "Remove IP address extension" -msgstr "Elimina la extensión para dirección IP" - -#: ../lib/modules/heimdalKerberos.inc:387 -msgid "Remove Kerberos extension" -msgstr "Quitar extensión de Kerberos" - -#: ../lib/modules/puppetClient.inc:273 -msgid "Remove Puppet extension" -msgstr "Eliminar la extensión marioneta" - -#: ../lib/modules/sambaSamAccount.inc:1247 -msgid "Remove Samba 3 extension" -msgstr "Elimina la extensión para Samba 3" - -#: ../lib/modules/shadowAccount.inc:364 -msgid "Remove Shadow account extension" -msgstr "Elimina la extensión para cuenta Shadow" - -#: ../lib/modules/zarafaContact.inc:228 ../lib/modules/zarafaGroup.inc:275 -#: ../lib/modules/zarafaUser.inc:658 ../lib/modules/zarafaServer.inc:209 -msgid "Remove Zarafa extension" -msgstr "Elimina la extensión para Zarafa" - -#: ../lib/types/user.inc:350 -msgid "Remove from all Unix groups" -msgstr "Remover de todos los grupos Unix" - -#: ../lib/types/user.inc:355 -msgid "Remove from all group of (unique) names" -msgstr "Remover de todos los grupos de nombres" - -#: ../lib/modules/hostObject.inc:157 -msgid "Remove host extension" -msgstr "Elimina la extensión para equipo" - -#: ../lib/modules/posixGroup.inc:214 ../lib/modules/posixAccount.inc:1205 -#: ../lib/modules/inetOrgPerson.inc:1791 -msgid "Remove password" -msgstr "Quitar contraseña" - -#: ../lib/modules/passwordSelfReset.inc:277 -msgid "Remove password self reset extension" -msgstr "Quitar la extensión para auto-restablecer la contraseña." - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:147 -#: ../lib/modules/zarafaContact.inc:386 ../lib/modules/zarafaGroup.inc:442 -#: ../lib/modules/device.inc:278 ../lib/modules/zarafaUser.inc:905 -#: ../lib/modules/inetOrgPerson.inc:1914 ../lib/modules/groupOfNames.inc:300 -#: ../lib/modules/groupOfNames.inc:412 -msgid "Remove selected entries" -msgstr "Quitar las entradas seleccionadas." - -#: ../templates/config/conftypes.php:258 -msgid "Remove this account type" -msgstr "Quitar este tipo de cuenta" - -#: ../lib/modules/inetOrgPerson.inc:2755 -msgid "Remove/replace photo" -msgstr "Quitar o reemplazar la foto." - -#: ../templates/config/profmanage.php:251 -#: ../templates/selfService/profManage.php:226 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1152 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1155 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:24 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:35 -#: ../templates/3rdParty/pla/htdocs/rename.php:53 -msgid "Rename" -msgstr "Renombrar" - -#: ../templates/3rdParty/pla/htdocs/rename_form.php:28 -#, php-format -msgid "Rename %s to a new object." -msgstr "Renombrar %s a un nuevo objeto." - -#: ../templates/config/profmanage.php:246 -#: ../templates/config/profmanage.php:252 -#: ../templates/selfService/profManage.php:217 -#: ../templates/selfService/profManage.php:227 ../help/help.inc:126 -msgid "Rename profile" -msgstr "Renombrar perfil" - -#: ../templates/3rdParty/pla/htdocs/rename.php:48 -msgid "Rename successful!" -msgstr "Renombrado existoso!" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -msgid "Rename this entry" -msgstr "Renombrar esta entrada" - -#: ../templates/config/profmanage.php:92 -#: ../templates/selfService/profManage.php:72 -msgid "Renamed profile." -msgstr "Perfil renombrado." - -#: ../templates/3rdParty/pla/htdocs/import.php:30 -#: ../templates/3rdParty/pla/htdocs/import.php:31 -msgid "Renaming" -msgstr "Renombrando" - -#: ../lib/modules/heimdalKerberos.inc:107 -#: ../lib/modules/heimdalKerberos.inc:153 -#: ../lib/modules/heimdalKerberos.inc:193 -#: ../lib/modules/heimdalKerberos.inc:210 -#: ../lib/modules/heimdalKerberos.inc:303 -#: ../lib/modules/heimdalKerberos.inc:683 -msgid "Renewable lifetime" -msgstr "Tiempo de renovación" - -#: ../lib/modules/heimdalKerberos.inc:243 -#: ../lib/modules/heimdalKerberos.inc:244 -msgid "Renewable lifetime must be a number." -msgstr "El tiempo de renovación debe ser un número" - -#: ../templates/lists/changePassword.php:318 -#: ../lib/modules/passwordSelfReset.inc:817 ../lib/modules.inc:997 -msgid "Repeat password" -msgstr "Repita la contraseña" - -#: ../lib/modules/posixAccount.inc:85 ../lib/modules/posixAccount.inc:930 -msgid "Replaced $user or $group in homedir." -msgstr "Se reemplazó $user o $group en el directorio de inicio." - -#: ../templates/config/confmain.php:322 ../help/help.inc:209 -msgid "Reply-to address" -msgstr "Dirección de respuesta" - -#: ../templates/config/confmain.php:479 -msgid "Reply-to address for password mails is invalid." -msgstr "La dirección de respuesta para mensajes de contraseñas es inválida." - -#: ../lib/types/ppolicyType.inc:89 ../lib/modules/ppolicy.inc:121 -#: ../lib/modules/ppolicy.inc:147 ../lib/modules/ppolicy.inc:281 -#: ../lib/modules/ppolicy.inc:493 -msgid "Require password change on first login" -msgstr "Requiere cambio de contraseña en el próximo inicio de sesión" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 -msgid "Required attribute for object classes" -msgstr "Atributo requerido para las clases del objeto" - -#: ../templates/schema/schema.php:383 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1567 -msgid "Required attributes" -msgstr "Atributos del destinatario" - -#: ../lib/modules/heimdalKerberos.inc:144 -#: ../lib/modules/heimdalKerberos.inc:378 -msgid "Requires preauthentication" -msgstr "Requiere pre-autenticación" - -#: ../lib/modules/sambaSamAccount.inc:1241 -msgid "Reset" -msgstr "Restablecer" - -#: ../lib/modules.inc:1140 -msgid "Reset changes" -msgstr "Restablecer cambios." - -#: ../lib/modules/sambaSamAccount.inc:247 -#: ../lib/modules/sambaSamAccount.inc:1240 -msgid "Reset password" -msgstr "Restablecer contraseña" - -#: ../lib/modules/sambaDomain.inc:130 ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:217 ../lib/modules/sambaDomain.inc:341 -#: ../lib/modules/sambaDomain.inc:686 -msgid "Reset time after lockout" -msgstr "Resetea el tiempo de bloqueo." - -#: ../lib/modules/sambaDomain.inc:217 -msgid "Reset time after lockout must be are natural number." -msgstr "La edad máxima de la contraseña debe ser un numero natural." - -#: ../lib/modules/zarafaUser.inc:526 -msgid "Resource settings" -msgstr "Preferencias del recurso" - -#: ../lib/modules/asteriskAccount.inc:178 -#: ../lib/modules/asteriskAccount.inc:279 -#: ../lib/modules/asteriskAccount.inc:347 -#: ../lib/modules/asteriskAccount.inc:512 -#: ../lib/modules/asteriskAccount.inc:840 -#: ../lib/modules/asteriskAccount.inc:1239 -msgid "Restrict caller ID" -msgstr "Restringir Caller ID" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:113 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:118 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:550 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:587 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:198 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:84 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:122 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -msgid "Retrieving DN" -msgstr "Obteniendo DN" - -#: ../lib/modules/ddns.inc:112 ../lib/modules/ddns.inc:120 -#: ../lib/modules/ddns.inc:141 ../lib/modules/ddns.inc:384 -#: ../lib/modules/ddns.inc:411 -msgid "Reverse zone names" -msgstr "Reserva nombres de zonas." - -#: ../templates/config/confmain.php:289 ../help/help.inc:112 -msgid "Rights for the home directory" -msgstr "Permisos para el directorio principal" - -#: ../lib/types/sudo.inc:77 ../lib/modules/sudoRole.inc:55 -#: ../lib/modules/sudoRole.inc:121 ../lib/modules/sudoRole.inc:171 -#: ../lib/modules/sudoRole.inc:247 ../lib/modules/sudoRole.inc:682 -msgid "Role name" -msgstr "Nombre del perfil" - -#: ../lib/modules/zarafaUser.inc:531 ../lib/modules/zarafaUser.inc:1292 -msgid "Room" -msgstr "Sala" - -#: ../lib/modules/inetOrgPerson.inc:127 ../lib/modules/inetOrgPerson.inc:255 -#: ../lib/modules/inetOrgPerson.inc:461 ../lib/modules/inetOrgPerson.inc:547 -#: ../lib/modules/inetOrgPerson.inc:725 ../lib/modules/inetOrgPerson.inc:1512 -#: ../lib/modules/inetOrgPerson.inc:2082 ../lib/modules/inetOrgPerson.inc:2686 -msgid "Room number" -msgstr "numero de habitacion" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:93 -#: ../lib/modules/inetLocalMailRecipient.inc:112 -#: ../lib/modules/inetLocalMailRecipient.inc:141 -#: ../lib/modules/inetLocalMailRecipient.inc:300 -msgid "Routing address" -msgstr "Dirección de ruteo" - -#: ../lib/modules/customFields.inc:104 ../lib/modules/customFields.inc:1018 -msgid "Rows" -msgstr "Filas" - -#: ../lib/modules/asteriskExtension.inc:132 -#: ../lib/modules/asteriskExtension.inc:304 -msgid "Rules" -msgstr "Reglas" - -#: ../lib/modules/customScripts.inc:153 -msgid "Run" -msgstr "Ejecutar" - -#: ../lib/types/sudo.inc:82 -msgid "Run group" -msgstr "Grupo de ejecución" - -#: ../lib/modules/sudoRole.inc:79 ../lib/modules/sudoRole.inc:107 -#: ../lib/modules/sudoRole.inc:158 ../lib/modules/sudoRole.inc:177 -#: ../lib/modules/sudoRole.inc:186 ../lib/modules/sudoRole.inc:372 -#: ../lib/modules/sudoRole.inc:699 -msgid "Run groups" -msgstr "Grupos" - -#: ../lib/types/sudo.inc:81 -msgid "Run user" -msgstr "Usuario" - -#: ../lib/modules/sudoRole.inc:75 ../lib/modules/sudoRole.inc:102 -#: ../lib/modules/sudoRole.inc:152 ../lib/modules/sudoRole.inc:176 -#: ../lib/modules/sudoRole.inc:185 ../lib/modules/sudoRole.inc:345 -#: ../lib/modules/sudoRole.inc:696 -msgid "Run users" -msgstr "Usuarios" - -#: ../templates/serverInfo.php:129 -msgid "SASL mechanisms" -msgstr "Mecanismos SASL" - -#: ../lib/modules/asteriskAccount.inc:143 -msgid "SIP URI for a realtime peer." -msgstr "SIP URI para par de tiempo real." - -#: ../lib/modules/asteriskAccount.inc:119 -msgid "SIP user agent identification." -msgstr "Identificación de agente de usuario SIP" - -#: ../templates/tests/lamdaemonTest.php:237 -msgid "SSH connection" -msgstr "Conexion SSH" - -#: ../templates/tests/lamdaemonTest.php:250 -msgid "SSH connection could be established." -msgstr "La conexión SSH puede ser establecida." - -#: ../lib/modules/ldapPublicKey.inc:52 ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:98 -msgid "SSH public key" -msgstr "Clave pública SSH" - -#: ../lib/modules/ldapPublicKey.inc:81 ../lib/modules/ldapPublicKey.inc:176 -msgid "SSH public keys" -msgstr "Llaves públicas de SSH" - -#: ../lib/modules/zarafaServer.inc:65 ../lib/modules/zarafaServer.inc:95 -#: ../lib/modules/zarafaServer.inc:125 ../lib/modules/zarafaServer.inc:152 -#: ../lib/modules/zarafaServer.inc:180 ../lib/modules/zarafaServer.inc:365 -msgid "SSL port" -msgstr "Puerto SSL" - -#: ../templates/lists/changePassword.php:350 -#: ../templates/lists/changePassword.php:376 -msgid "Samba" -msgstr "Samba 3" - -#: ../lib/types/user.inc:253 ../lib/types/user.inc:340 -#: ../lib/types/user.inc:374 ../lib/types/user.inc:761 -#: ../lib/modules/sambaSamAccount.inc:132 -#: ../lib/modules/sambaGroupMapping.inc:312 -msgid "Samba 3" -msgstr "Samba 3" - -#: ../lib/modules/sambaDomain.inc:203 ../lib/modules/sambaDomain.inc:204 -msgid "Samba 3 domain SID is invalid!" -msgstr "El SID del dominio de Samba 3 es inválido!" - -#: ../lib/types/smbDomain.inc:62 -msgid "Samba 3 domain entries" -msgstr "Entradas de al dominio de Samba 3" - -#: ../lib/modules/sambaSamAccount.inc:312 -#: ../lib/modules/sambaSamAccount.inc:316 -#: ../lib/modules/sambaSamAccount.inc:457 -#: ../lib/modules/sambaSamAccount.inc:523 -msgid "Samba RID" -msgstr "RID de Samba" - -#: ../lib/modules/sambaGroupMapping.inc:339 -#: ../lib/modules/sambaGroupMapping.inc:364 -msgid "Samba RID number" -msgstr "Numero RID de Samba" - -#: ../lib/modules/sambaGroupMapping.inc:333 -msgid "Samba display name" -msgstr "Nombre a visualizar de Samba" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Dominios de Samba" - -#: ../lib/modules/sambaGroupMapping.inc:149 -msgid "Samba domain name" -msgstr "Nombre de dominio de samba" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba domains" -msgstr "Dominios de Samba" - -#: ../lib/modules/sambaGroupMapping.inc:324 -#: ../lib/modules/sambaGroupMapping.inc:345 -#: ../lib/modules/sambaGroupMapping.inc:372 -#: ../lib/modules/sambaGroupMapping.inc:393 -msgid "Samba group type" -msgstr "Tipo de grupo de Samba" - -#: ../lib/modules/sambaSamAccount.inc:244 -msgid "Samba password" -msgstr "Contraseña de Samba" - -#: ../lib/modules/sambaSamAccount.inc:96 -#: ../lib/modules/sambaSamAccount.inc:212 -#: ../lib/modules/sambaSamAccount.inc:297 -#: ../lib/modules/sambaSamAccount.inc:300 -#: ../lib/modules/sambaSamAccount.inc:498 -#: ../lib/modules/sambaSamAccount.inc:582 -#: ../lib/modules/sambaSamAccount.inc:1181 -#: ../lib/modules/sambaSamAccount.inc:1555 -#: ../lib/modules/sambaSamAccount.inc:1704 -msgid "Samba workstations" -msgstr "Estaciones de Samba" - -#: ../lib/modules/sambaSamAccount.inc:1317 -msgid "Saturday" -msgstr "Sábado" - -#: ../templates/config/confmodules.php:215 -#: ../templates/config/confmain.php:430 -#: ../templates/config/moduleSettings.php:226 -#: ../templates/config/conftypes.php:277 -#: ../templates/selfService/selfServiceMain.php:362 -#: ../templates/selfService/adminMain.php:612 -#: ../templates/pdfedit/pdfpage.php:585 -#: ../templates/profedit/profilepage.php:233 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1243 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1247 -#: ../lib/modules.inc:1137 -msgid "Save" -msgstr "Guardar" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -msgid "Save a dump of this object" -msgstr "Salvar un dump de este objeto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1244 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Save a dump of this object and all of its children" -msgstr "Salvar un dump de este objeto y todos sus hijos" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:90 -msgid "Save as file" -msgstr "Guardar como un archivo" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:172 -msgid "Save changes" -msgstr "Guardar cambios" - -#: ../lib/tools/schemaBrowser.inc:44 -msgid "Schema browser" -msgstr "Explorador de esquemas" - -#: ../templates/serverInfo.php:119 -msgid "Schema suffix" -msgstr "Sufijo de esquema" - -#: ../templates/tests/schemaTest.php:55 ../templates/tests/index.php:58 -#: ../lib/tools/tests.inc:116 -msgid "Schema test" -msgstr "Comprobador de esquemas" - -#: ../lib/modules/eduPerson.inc:85 ../lib/modules/eduPerson.inc:155 -#: ../lib/modules/eduPerson.inc:207 ../lib/modules/eduPerson.inc:269 -#: ../lib/modules/eduPerson.inc:667 -msgid "Scoped affiliation" -msgstr "Asociación de ámbito." - -#: ../help/help.inc:97 -msgid "Script path" -msgstr "Path del script" - -#: ../templates/config/confmain.php:520 -msgid "Script path is invalid!" -msgstr "Path del script inválido!" - -#: ../templates/config/confmain.php:539 -msgid "Script rights are invalid!" -msgstr "Script invalido" - -#: ../templates/config/confmain.php:523 -msgid "Script server is invalid!" -msgstr "Sevidor de scripts inválido!" - -#: ../help/help.inc:108 -msgid "Script servers" -msgstr "Servidor de scripts" - -#: ../templates/serverInfo.php:300 ../templates/serverInfo.php:380 -#: ../templates/3rdParty/pla/lib/QueryRender.php:75 -#: ../templates/3rdParty/pla/lib/QueryRender.php:180 -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:619 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:235 -msgid "Search" -msgstr "Buscar" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -#: ../templates/3rdParty/pla/lib/QueryRender.php:190 -msgid "Search Results" -msgstr "Resultado de búsqueda" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -#: ../templates/3rdParty/pla/lib/export_functions.php:201 -#: ../templates/3rdParty/pla/htdocs/export_form.php:81 -msgid "Search filter" -msgstr "Filtro de búsqueda" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:293 -msgid "Search returned no results" -msgstr "La búsqueda no hay retornado resultados" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -#: ../templates/3rdParty/pla/lib/export_functions.php:200 -#: ../templates/3rdParty/pla/htdocs/export_form.php:67 -msgid "Search scope" -msgstr "Contexto de búsqueda" - -#: ../lib/modules/asteriskExtension.inc:450 -msgid "Search tree suffix for users" -msgstr "Subfijo del árbol de búsqueda para usuarios" - -#: ../templates/pdfedit/pdfpage.php:557 -msgid "Section" -msgstr "Sección" - -#: ../templates/3rdParty/pla/lib/Template.php:397 -#: ../templates/3rdParty/pla/lib/Template.php:422 -#: ../templates/3rdParty/pla/lib/Template.php:427 -#: ../templates/3rdParty/pla/lib/Template.php:484 -#: ../templates/3rdParty/pla/lib/Template.php:509 -#: ../templates/3rdParty/pla/lib/Template.php:514 -msgid "Security error: The file being uploaded may be malicious." -msgstr "" -"Error de seguridad: El archivo que está siendo subido podría ser malicioso" - -#: ../lib/modules/zarafaGroup.inc:71 ../lib/modules/zarafaGroup.inc:138 -#: ../lib/modules/zarafaGroup.inc:175 ../lib/modules/zarafaGroup.inc:254 -#: ../lib/modules/zarafaGroup.inc:636 -msgid "Security group" -msgstr "Grupos de seguridad" - -#: ../lib/modules/passwordSelfReset.inc:66 -#: ../lib/modules/passwordSelfReset.inc:157 -#: ../lib/modules/passwordSelfReset.inc:183 -msgid "Security questions" -msgstr "Preguntas de seguridad" - -#: ../templates/config/mainmanage.php:195 ../templates/config/confmain.php:420 -msgid "Security settings" -msgstr "Preferencias de seguridad" - -#: ../templates/help.php:94 -msgid "See also" -msgstr "Vea también" - -#: ../lib/account.inc:714 -msgid "See the manual for instructions to solve this problem." -msgstr "Vea el manual para resolver este problema." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:494 -msgid "Select a template for the creation process" -msgstr "Escoja una plantilla para el proceso de creación" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:498 -msgid "Select a template to edit the entry" -msgstr "Elija una plantilla para editar esta entrada" - -#: ../lib/lists.inc:419 -msgid "Select all" -msgstr "Seleccionar todos" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:31 -msgid "Select an LDIF file" -msgstr "Seleccionar un archivo LDIF" - -#: ../lib/modules/nisnetgroup.inc:233 ../lib/modules/nisnetgroup.inc:262 -msgid "Select host" -msgstr "seleccionar equipo" - -#: ../lib/modules/customFields.inc:1419 -msgid "Select list" -msgstr "Seleccionar lista" - -#: ../lib/modules/nisnetgroup.inc:239 ../lib/modules/nisnetgroup.inc:268 -msgid "Select user" -msgstr "Seleccionar usuarios" - -#: ../lib/modules/posixAccount.inc:1249 ../lib/modules/posixAccount.inc:1279 -#: ../lib/modules/nisnetgroup.inc:377 ../lib/modules/groupOfNamesUser.inc:110 -msgid "Selected groups" -msgstr "Grupos seleccionados" - -#: ../templates/masscreate.php:156 ../templates/config/confmodules.php:280 -msgid "Selected modules" -msgstr "Módulos de seleccionados" - -#: ../lib/modules/posixGroup.inc:253 ../lib/modules/asteriskExtension.inc:454 -msgid "Selected users" -msgstr "Usuarios seleccionados" - -#: ../templates/selfService/adminMain.php:290 -msgid "Self service configuration" -msgstr "Auto configuración." - -#: ../templates/selfService/adminMain.php:334 -msgid "Self service configuration editor" -msgstr "Editar auto configuración." - -#: ../templates/selfService/adminMain.php:339 -msgid "Self service login" -msgstr "Login Auto Servicio" - -#: ../lib/modules/passwordSelfReset.inc:112 -#: ../lib/modules/passwordSelfReset.inc:201 -msgid "Send confirmation mail" -msgstr "Enviar mensaje de confirmación" - -#: ../lib/modules/passwordSelfReset.inc:94 -#: ../lib/modules/passwordSelfReset.inc:185 -msgid "Send notification mail" -msgstr "Enviar mensaje de notificación" - -#: ../templates/lists/changePassword.php:292 -#: ../templates/lists/changePassword.php:322 ../lib/modules.inc:1014 -#: ../help/help.inc:172 -msgid "Send via mail" -msgstr "Enviar por correo electrónico" - -#: ../lib/modules/passwordSelfReset.inc:95 -msgid "Sends a mail to the user to inform him about the password change." -msgstr "" -"Envía un mensaje al usuario para informarle acerca del cambio de la " -"contraseña." - -#: ../lib/modules/passwordSelfReset.inc:113 -msgid "" -"Sends a mail to the user to validate his email address before the password " -"change." -msgstr "" -"Envía un mensaje al usuario para validar su dirección de correo antes de " -"cambiar la contraseña." - -#: ../help/help.inc:173 -msgid "" -"Sends the password to the user via mail. Please edit your LAM server profile " -"to setup the mail settings." -msgstr "" -"Enviar la contraseña al usuario por correo electrónico. Por favor edite su " -"perfil de servidor LAM para configurar los parámetro de correo electrónico." - -#: ../lib/modules/device.inc:58 ../lib/modules/device.inc:89 -#: ../lib/modules/device.inc:114 ../lib/modules/device.inc:169 -#: ../lib/modules/device.inc:442 -msgid "Serial number" -msgstr "Número de Serie" - -#: ../templates/tests/lamdaemonTest.php:72 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:166 -#: ../templates/3rdParty/pla/htdocs/import.php:47 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:110 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -#: ../templates/3rdParty/pla/htdocs/export_form.php:56 -msgid "Server" -msgstr "Servidor" - -#: ../templates/config/confmain.php:226 -#: ../templates/selfService/adminMain.php:387 ../lib/modules/imapAccess.inc:70 -#: ../lib/modules/imapAccess.inc:105 ../help/help.inc:58 -msgid "Server address" -msgstr "Dirección del servidor" - -#: ../templates/config/confmain.php:463 -#: ../templates/selfService/adminMain.php:122 -msgid "Server address is invalid!" -msgstr "La dirección del servidor es invalida" - -#: ../templates/serverInfo.php:103 ../lib/tools/serverInfo.inc:44 -msgid "Server information" -msgstr "Información del servidor" - -#: ../templates/config/confmain.php:286 -msgid "Server list" -msgstr "Lista de servidores" - -#: ../templates/login.php:384 -msgid "Server profile" -msgstr "Perfiles de servidores" - -#: ../templates/config/confmain.php:255 -#: ../templates/selfService/adminMain.php:407 -msgid "Server settings" -msgstr "Preferencias del servidor" - -#: ../templates/serverInfo.php:180 -msgid "Server statistics" -msgstr "Estadísticas del servidor" - -#: ../templates/serverInfo.php:205 ../templates/serverInfo.php:211 -msgid "Server time" -msgstr "Hora del servidor" - -#: ../lib/modules/zarafaServer.inc:134 -msgid "Servers" -msgstr "Servidores" - -#: ../lib/modules/authorizedServiceObject.inc:75 -msgid "Service name (e.g. sshd, imap, ftp). Enter one service per entry." -msgstr "" -"Nombre del servicio (p.ej. sshd, imap, ftp). Introduzca un servicio por " -"entrada." - -#: ../templates/config/mainmanage.php:193 ../help/help.inc:140 -msgid "Session timeout" -msgstr "Tiempo de espera de la sesión" - -#: ../lib/modules/aliasEntry.inc:101 -msgid "Set" -msgstr "Estableces" - -#: ../lib/modules/sambaSamAccount.inc:1408 -#: ../lib/modules/shadowAccount.inc:437 -msgid "Set also for Kerberos" -msgstr "Establecer también para Kerberos" - -#: ../lib/modules/shadowAccount.inc:434 ../lib/modules/heimdalKerberos.inc:582 -msgid "Set also for Samba 3" -msgstr "Establecer también para cuenta Samba 3" - -#: ../lib/modules/sambaSamAccount.inc:1405 -#: ../lib/modules/heimdalKerberos.inc:579 -msgid "Set also for Shadow" -msgstr "Establecer también para Shadow" - -#: ../lib/modules.inc:1144 ../lib/modules.inc:1145 -msgid "Set password" -msgstr "Establecer contraseña" - -#: ../lib/modules/posixAccount.inc:201 ../lib/modules/posixAccount.inc:344 -msgid "Set primary group as memberUid" -msgstr "El grupo principal como memberUid" - -#: ../templates/config/profmanage.php:267 -#: ../templates/config/profmanage.php:277 -#: ../templates/config/profmanage.php:278 ../help/help.inc:130 -msgid "Set profile password" -msgstr "Establecer contraseña de perfil" - -#: ../lib/modules.inc:1145 -msgid "Set random password" -msgstr "Establecer contraseña aleatoria" - -#: ../templates/lists/changePassword.php:306 -msgid "Set specific password" -msgstr "Establecer contraseña especifica" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -msgid "Set the search results to 0 to retrieve all available records." -msgstr "" -"Setear los resultados de búsqueda a 0 para devolver todos los registros " -"disponibles." - -#: ../templates/selfService/adminMain.php:486 -msgid "Set this field read-only." -msgstr "Setear este campo solo-lectura" - -#: ../lib/modules/groupOfNames.inc:85 -msgid "" -"Set this only if your LDAP schema allows that groups may not have any " -"members (e.g. if you use OpenDJ)." -msgstr "" -"Setear solamente si su esquema LDAP permite que los grupos pueden no tener " -"miembros (p.ej. si utiliza OpenDJ)." - -#: ../lib/modules/posixGroup.inc:416 -msgid "Sets the group password." -msgstr "Establece la contraseña del grupo." - -#: ../lib/modules/shadowAccount.inc:84 -msgid "Shadow" -msgstr "Sombra" - -#: ../lib/modules/sambaSamAccount.inc:228 -#: ../lib/modules/sambaSamAccount.inc:364 -#: ../lib/modules/sambaSamAccount.inc:1479 -#: ../lib/modules/sambaSamAccount.inc:1759 -msgid "Shadowing" -msgstr "Sombrear" - -#: ../lib/modules/zarafaUser.inc:97 ../lib/modules/zarafaUser.inc:174 -#: ../lib/modules/zarafaUser.inc:284 ../lib/modules/zarafaUser.inc:377 -#: ../lib/modules/zarafaUser.inc:588 ../lib/modules/zarafaUser.inc:1326 -msgid "Shared store only" -msgstr "Almacenamiento compartido solamente" - -#: ../lib/modules/ddns.inc:88 -msgid "Should DDNS (Dynamic DNS) be activated?" -msgstr "¿Se activa el DDNS (DNS dinámico)?" - -#: ../lib/modules/ddns.inc:92 -msgid "Should fix IP addresses be added to the DNS server?" -msgstr "¿Se deben fijar las direcciones IP que se añaden al servidor DNS?" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1121 -msgid "Show" -msgstr "Mostrar" - -#: ../templates/massBuildAccounts.php:220 -msgid "Show LDIF file" -msgstr "Mostrar archivo LDIF" - -#: ../lib/types/user.inc:626 -msgid "Show account status" -msgstr "Mostrar estado de cuenta" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -#: ../templates/3rdParty/pla/htdocs/export_form.php:84 -msgid "Show attributes" -msgstr "Mostrar atributos internos" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1122 -msgid "Show internal attributes" -msgstr "Mostrar atributos internos" - -#: ../lib/modules/asteriskExtension.inc:446 -msgid "Show only Asterisk accounts" -msgstr "Mostrar sólo cuentas Asterisk" - -#: ../lib/types/group.inc:329 -msgid "Show primary group members as normal group members" -msgstr "Mostrar grupo principal como grupo normal" - -#: ../templates/schema/schema.php:194 -msgid "Single valued" -msgstr "Un solo valor posible" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Skip" -msgstr "Saltar" - -#: ../lib/modules/quota.inc:626 ../lib/modules/systemQuotas.inc:376 -msgid "Soft block" -msgstr "Bloque soft" - -#: ../lib/modules/quota.inc:106 ../lib/modules/quota.inc:394 -#: ../lib/modules/quota.inc:499 ../lib/modules/systemQuotas.inc:117 -msgid "Soft block limit" -msgstr "Limite de bloque soft" - -#: ../lib/modules/quota.inc:107 -msgid "Soft block limit." -msgstr "Limite de bloque soft" - -#: ../lib/modules/quota.inc:628 ../lib/modules/systemQuotas.inc:378 -msgid "Soft inode" -msgstr "Inodo soft" - -#: ../lib/modules/quota.inc:129 -msgid "Soft inode (files) limit." -msgstr "Limite de inodos (archivos) soft." - -#: ../lib/modules/quota.inc:128 ../lib/modules/quota.inc:398 -#: ../lib/modules/quota.inc:501 ../lib/modules/systemQuotas.inc:121 -msgid "Soft inode limit" -msgstr "Limte soft de inodos" - -#: ../lib/modules/imapAccess.inc:89 -msgid "" -"Some IMAP servers store mailboxes with a prefix (e.g. \"user\" for Cyrus " -"which results in \"user.username\")." -msgstr "" -"Algunos servidores IMAP almacenan buzones de correo con un prefijo (p.ej. " -"\"usuario\" para Cyrus el cual resulta in \"usuario.nombreusuario\")." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1019 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "Algunos atributos (%s) se modificaron y están resaltados más abajo." - -#: ../lib/modules.inc:830 -msgid "Some required information is missing" -msgstr "Falta alguna información requerida" - -#: ../templates/help.php:123 -#, php-format -msgid "" -"Sorry this help id ({bold}%s{endbold}) is not available for this module " -"({bold}%s{endbold})." -msgstr "" -"Perdón, pero esta ayuda ({bold}%s{endbold}) no está disponible para este " -"módulo({bold}%s{endbold})." - -#: ../templates/help.php:136 -#, php-format -msgid "Sorry this help number ({bold}%s{endbold}) is not available." -msgstr "" -"Perdón para este número de ayuda ({bold}%s{endbold}) no está disponible." - -#: ../lib/modules/sambaSamAccount.inc:309 -#: ../lib/modules/sambaSamAccount.inc:1218 -msgid "Special user" -msgstr "Usuario especial" - -#: ../lib/modules/zarafaDynamicGroup.inc:85 -#: ../lib/modules/zarafaAddressList.inc:73 -msgid "" -"Specifies a filter that matches the members (e.g. \"(mail=*@zarafa.nl)\")." -msgstr "" -"Especifica un filtro que conincide con los miembros (p.ej. \"(mail=*@zarafa." -"nl)\")." - -#: ../help/help.inc:208 -msgid "Specifies if the mail should be sent as text or HTML." -msgstr "" -"Especifica si el correo electrónico será enviado como texto o como HTML." - -#: ../lib/modules/asteriskAccount.inc:215 -msgid "Specifies if the user can call forward." -msgstr "Especifica si el usuario puede reenviar una llamada" - -#: ../lib/modules/zarafaGroup.inc:72 -msgid "Specifies if this group has security possibilities." -msgstr "Especificar si el grupo tiene posibilidades de seguridad" - -#: ../lib/modules/zarafaServer.inc:74 -msgid "" -"Specifies if this server contains the public store. This may be changed only " -"for new entries." -msgstr "" -"Especifica si el servidor contiene almacenamiento público. Esto puede ser " -"cambiado solamente para las nuevas entradas." - -#: ../lib/modules/ppolicy.inc:126 -msgid "Specifies if users are allowed to change their own passwords or not." -msgstr "Especifica si el usuario tiene permitido cambiar sus contraseñas." - -#: ../lib/modules/zarafaDynamicGroup.inc:81 -#: ../lib/modules/zarafaAddressList.inc:69 -msgid "" -"Specifies the LDAP base where to search for members (e.g. \"ou=zarafa," -"dc=company,dc=com\")." -msgstr "" -"Epecifies la base LDAP donde buscar miembros (p.ej. \"ou=zarafa,dc=empresa," -"dc=com\")." - -#: ../lib/modules/zarafaContact.inc:86 ../lib/modules/zarafaGroup.inc:88 -#: ../lib/modules/zarafaUser.inc:130 -msgid "" -"Specifies the attribute that should be used to reference the entries. If you " -"would like to reference also groups then this must be set to \"dn\"." -msgstr "" -"Especifica el atributo que debe utilizarse para referenciar las entradas. Si " -"quiere referenciar también grupos entonces esto debe ser seteado a \"dn\"." - -#: ../lib/modules/zarafaUser.inc:106 -msgid "Specifies the capacity of this resource." -msgstr "Especifica la capacidad de este recurso." - -#: ../lib/modules/heimdalKerberos.inc:104 -msgid "Specifies the maximum lifetime of a ticket in days." -msgstr "Especifica el tiempo de vida máximo de un ticket, en días." - -#: ../lib/modules/ppolicy.inc:110 -msgid "" -"Specifies the maximum number of seconds before a password is due to expire " -"that expiration warning messages will be returned to a user." -msgstr "" -"Especifica el máximo número de segundos antes que una contraseña está por " -"expirar y mensajes de advertencia de expiración serán mostrados al usuario." - -#: ../lib/modules/freeRadius.inc:102 -msgid "" -"Specifies the maximum number of seconds that a connection can be idle before " -"the session is terminated." -msgstr "" -"Especifica el número máximo de segundos que una conexión puede permanecer " -"inactiva antes de terminar la sesión." - -#: ../lib/modules/heimdalKerberos.inc:108 -msgid "Specifies the maximum renewable lifetime of a ticket in days." -msgstr "Especifica el tiempo renovable máximo de un ticket, en días." - -#: ../lib/modules/ppolicy.inc:114 -msgid "" -"Specifies the minimum number of characters that will be accepted in a " -"password." -msgstr "" -"Especifica el mínimo número de caracteres que se aceptarán en una contraseña." - -#: ../lib/modules/ppolicy.inc:102 -msgid "" -"Specifies the number of consecutive failed login attempts after which the " -"password may not be used to login." -msgstr "" -"Especifica el número de intentos fallidos de acceso después del cual la " -"contraseña no puede ser usada para loguearse." - -#: ../lib/modules/ppolicy.inc:86 -msgid "" -"Specifies the number of previously used passwords which should be saved in " -"the password history. New passwords can only be set if they are not in the " -"password history." -msgstr "" -"Especifica el número de contraseñas ya utilizadas son guardadas en el " -"historial. Las nuevas contraseñas puede solamente setearse si no están en el " -"historial." - -#: ../lib/modules/ppolicy.inc:106 -msgid "" -"Specifies the number of seconds after which old consecutive failed login " -"attempts are purged from the failure counter, even though no successful " -"authentication has occurred." -msgstr "" -"Especifica el número de segundos después del cual los viejos intentos " -"fallidos de acceso son purgados desde el contador, aunque hayan sucedido " -"autenticaciones no exitosas." - -#: ../lib/modules/ppolicy.inc:98 -msgid "" -"Specifies the number of seconds during which the password cannot be used to " -"login due to too many consecutive failed bind attempts." -msgstr "" -"Especifica el número de segundos durante el cual la contraseña no puede ser " -"usada para loguearse debido a demasiados intentos fallidos consecutivos." - -#: ../lib/modules/eduPerson.inc:86 -msgid "" -"Specifies the person's affiliation within a particular security domain in " -"broad categories such as student, faculty, staff, alum, etc." -msgstr "" -"Especifica la asociación de la persona dentro de un dominio en particular, " -"para la seguridad de amplias categorías como estudiante, profesores, " -"personal, alumnos, etc." - -#: ../lib/modules/eduPerson.inc:82 -msgid "" -"Specifies the person's primary relationship to the institution in broad " -"categories such as student, faculty, staff, alum, etc." -msgstr "" -"Especifica la relación principal de la persona o institución en las " -"categorías generales tales como estudiantes, profesores, personal, alumnos, " -"etc." - -#: ../lib/modules/eduPerson.inc:94 ../lib/modules/eduPerson.inc:98 -msgid "" -"Specifies the person's relationships to the institution in broad categories " -"such as student, faculty, staff, alum, etc." -msgstr "" -"Especifica la relación de la persona con la institución en categorías " -"amplias como estudiante, facultad, personal, alumnos, etc." - -#: ../lib/modules/asteriskAccount.inc:167 -msgid "Specifies the user's pickup group." -msgstr "Especifica el grupo de captura del usuario." - -#: ../lib/modules/zarafaUser.inc:94 -msgid "" -"Specifies whether the user is an admin. System administrators may " -"additionally create, modify and delete companies." -msgstr "" -"Especifica si el usuario es un administrador. Los administradores de " -"sistemas adicionalmente pueden crear, modificar y eliminar empresas." - -#: ../lib/modules/ppolicy.inc:130 -msgid "" -"Specifies whether the user's existing password must be sent along with their " -"new password when changing a password. Attention, LAM does not support " -"password changes which require the old password." -msgstr "" -"Especifica si la contraseña actual de usuario debe ser enviada durante el " -"cambio de contraseña. Atención, LAM no soporta cambios de contraseña que " -"requieran la contraseña anterior." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1460 -msgid "Specify attributes and values" -msgstr "Especificar atributos y valores" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -msgid "Standard LDAP search filter. Example: (&(sn=Smith)(givenName=David))" -msgstr "" -"Filtro de búsqueda LDAP estandard. Ejemplo: (&(sn=Smith)(givenName=David))" - -#: ../templates/serverInfo.php:193 ../templates/serverInfo.php:199 -msgid "Start time" -msgstr "Tiempo de comienzo" - -#: ../lib/modules/inetOrgPerson.inc:128 ../lib/modules/inetOrgPerson.inc:149 -#: ../lib/modules/inetOrgPerson.inc:247 ../lib/modules/inetOrgPerson.inc:493 -#: ../lib/modules/inetOrgPerson.inc:535 ../lib/modules/inetOrgPerson.inc:741 -#: ../lib/modules/inetOrgPerson.inc:745 ../lib/modules/inetOrgPerson.inc:1409 -#: ../lib/modules/inetOrgPerson.inc:2087 ../lib/modules/inetOrgPerson.inc:2708 -msgid "State" -msgstr "Estado" - -#: ../templates/pdfedit/pdfpage.php:507 ../templates/pdfedit/pdfpage.php:509 -msgid "Static text" -msgstr "Texto estático" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1455 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1467 -#, php-format -msgid "Step %s of %s" -msgstr "Paso %s de %s" - -#: ../lib/modules/inetOrgPerson.inc:304 -msgid "Steve" -msgstr "Steve" - -#: ../lib/modules/sambaSamAccount.inc:401 ../lib/modules/posixAccount.inc:220 -#: ../lib/modules/inetOrgPerson.inc:2210 -#: ../lib/modules/asteriskVoicemail.inc:165 -msgid "Steve Miller" -msgstr "Steve Miller" - -#: ../lib/modules/posixAccount.inc:281 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "Steve Miller,hab 2.14,123-123-1234,123-123-1234" - -#: ../lib/modules/eduPerson.inc:170 -msgid "Steve, Stevo" -msgstr "Steve, Stevo" - -#: ../lib/modules/inetOrgPerson.inc:63 ../lib/modules/inetOrgPerson.inc:125 -#: ../lib/modules/inetOrgPerson.inc:137 ../lib/modules/inetOrgPerson.inc:239 -#: ../lib/modules/inetOrgPerson.inc:373 ../lib/modules/inetOrgPerson.inc:523 -#: ../lib/modules/inetOrgPerson.inc:633 ../lib/modules/inetOrgPerson.inc:637 -#: ../lib/modules/inetOrgPerson.inc:1305 ../lib/modules/inetOrgPerson.inc:2071 -#: ../lib/modules/inetOrgPerson.inc:2631 -msgid "Street" -msgstr "Calle" - -#: ../templates/pdfedit/pdfpage.php:444 ../templates/pdfedit/pdfmain.php:176 -msgid "Structure name" -msgstr "Nombre de la estructura" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:136 -#: ../templates/3rdParty/pla/htdocs/export_form.php:33 -msgid "Sub (entire subtree)" -msgstr "Sub (Arbol entero)" - -#: ../lib/types/netgroup.inc:93 ../lib/modules/nisnetgroup.inc:84 -#: ../lib/modules/nisnetgroup.inc:119 ../lib/modules/nisnetgroup.inc:134 -#: ../lib/modules/nisnetgroup.inc:202 ../lib/modules/nisnetgroup.inc:376 -#: ../lib/modules/nisnetgroup.inc:580 -msgid "Subgroups" -msgstr "Subgrupos" - -#: ../templates/config/confmain.php:325 ../lib/modules/selfRegistration.inc:77 -#: ../lib/modules/selfRegistration.inc:135 -#: ../lib/modules/passwordSelfReset.inc:102 -#: ../lib/modules/passwordSelfReset.inc:193 -#: ../lib/modules/passwordSelfReset.inc:209 ../help/help.inc:200 -msgid "Subject" -msgstr "Asunto" - -#: ../lib/types/dhcp.inc:94 ../lib/modules/dhcp_settings.inc:135 -#: ../lib/modules/dhcp_settings.inc:189 ../lib/modules/dhcp_settings.inc:203 -#: ../lib/modules/dhcp_settings.inc:220 ../lib/modules/dhcp_settings.inc:536 -#: ../lib/modules/dhcp_settings.inc:635 -msgid "Subnet" -msgstr "Subred" - -#: ../lib/modules/dhcp_settings.inc:175 ../lib/modules/dhcp_settings.inc:197 -#: ../lib/modules/dhcp_settings.inc:214 ../lib/modules/dhcp_settings.inc:272 -#: ../lib/modules/dhcp_settings.inc:572 ../lib/modules/dhcp_settings.inc:643 -msgid "Subnet mask" -msgstr "Máscara de subred." - -#: ../templates/schema/schema.php:176 -msgid "Substring Rule" -msgstr "Regla de subcadena" - -#: ../templates/3rdParty/pla/htdocs/import.php:63 -#: ../templates/3rdParty/pla/htdocs/copy.php:56 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:68 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:85 -msgid "Success" -msgstr "Hecho" - -#: ../templates/3rdParty/pla/htdocs/delete.php:32 -#, php-format -msgid "Successfully deleted DN %s" -msgstr "DN borrado correctamente %s" - -#: ../lib/modules/sudoRole.inc:38 -msgid "Sudo role" -msgstr "Rol sudo" - -#: ../lib/types/sudo.inc:159 -#, php-format -msgid "Sudo role count: %s" -msgstr "Conteo de roles sudo: %s" - -#: ../lib/types/sudo.inc:48 -msgid "Sudo role management" -msgstr "Adminstración de roles sudo" - -#: ../lib/types/sudo.inc:39 -msgid "Sudo roles" -msgstr "Roles sudo" - -#: ../lib/lists.inc:673 ../lib/modules.inc:929 -msgid "Suffix" -msgstr "Sufijo" - -#: ../lib/modules/posixGroup.inc:322 ../lib/modules/posixGroup.inc:435 -msgid "Suffix for GID/group name check" -msgstr "Sufijo para chequeo de nombre GID/grupo" - -#: ../lib/modules/posixAccount.inc:185 ../lib/modules/posixAccount.inc:195 -#: ../lib/modules/posixAccount.inc:384 -msgid "Suffix for UID/user name check" -msgstr "Sufijo para chequeo de nombre UID/usuario" - -#: ../lib/modules/sambaSamAccount.inc:1317 -msgid "Sunday" -msgstr "Domingo" - -#: ../templates/3rdParty/pla/htdocs/compare.php:72 -msgid "Switch entries" -msgstr "Intercambiar entradas" - -#: ../templates/lists/changePassword.php:211 -#: ../lib/modules/asteriskAccount.inc:89 -#: ../lib/modules/asteriskVoicemail.inc:77 -msgid "Sync Asterisk password with Unix password" -msgstr "Sincronizar la contraseña de Asterisk con la de UNIX." - -#: ../templates/lists/changePassword.php:217 -msgid "Sync Asterisk voicemail password with Unix password" -msgstr "Sincronizar la contraseña de Buzón de Voz de Asterisk con la de UNIX." - -#: ../templates/lists/changePassword.php:214 -#: ../lib/modules/heimdalKerberos.inc:228 -msgid "Sync Kerberos password with Unix password" -msgstr "Sincronizar la contraseña de Kerberos con la de UNIX." - -#: ../templates/lists/changePassword.php:204 -#: ../lib/modules/sambaSamAccount.inc:234 -msgid "Sync Samba LM password with Unix password" -msgstr "Sincroniza la contraseña de SAMBA con la de UNIX." - -#: ../templates/lists/changePassword.php:202 -#: ../lib/modules/sambaSamAccount.inc:233 -msgid "Sync Samba NT password with Unix password" -msgstr "Sincroniza la contraseña de SAMBA NT con la de UNIX." - -#: ../lib/modules/customFields.inc:327 -msgid "Sync fields with page layout" -msgstr "Sincronizar los campos con el layout de la página" - -#: ../templates/schema/schema.php:181 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:142 -msgid "Syntax" -msgstr "Sintaxis" - -#: ../templates/schema/schema.php:89 -msgid "Syntax OID" -msgstr "OID de sintaxis" - -#: ../templates/schema/schema.php:73 ../templates/schema/schema.php:74 -msgid "Syntaxes" -msgstr "Sintaxis" - -#: ../lib/modules/zarafaUser.inc:605 ../lib/modules/zarafaUser.inc:1317 -msgid "System administrator" -msgstr "Administrador del sistema" - -#: ../templates/config/mainmanage.php:219 -msgid "System logging" -msgstr "Registrando en el sistema." - -#: ../help/help.inc:60 -msgid "TLS cannot be combined with ldaps://." -msgstr "TLS no puede ser combinado con ldaps://" - -#: ../lib/modules/kolabUser.inc:178 -msgid "Target of invitation policy is invalid!" -msgstr "El destino de la politica de invitación no es válido!" - -#: ../templates/help.php:89 ../lib/modules.inc:620 -msgid "Technical name" -msgstr "Nombre técnico" - -#: ../templates/lists/changePassword.php:258 ../lib/types/user.inc:186 -#: ../lib/modules/inetOrgPerson.inc:53 ../lib/modules/inetOrgPerson.inc:124 -#: ../lib/modules/inetOrgPerson.inc:158 ../lib/modules/inetOrgPerson.inc:257 -#: ../lib/modules/inetOrgPerson.inc:413 ../lib/modules/inetOrgPerson.inc:550 -#: ../lib/modules/inetOrgPerson.inc:665 ../lib/modules/inetOrgPerson.inc:669 -#: ../lib/modules/inetOrgPerson.inc:1529 ../lib/modules/inetOrgPerson.inc:2076 -#: ../lib/modules/inetOrgPerson.inc:2587 -msgid "Telephone number" -msgstr "Número de teléfono" - -#: ../lib/modules/inetOrgPerson.inc:351 -msgid "Temp" -msgstr "Temp" - -#: ../lib/modules/inetOrgPerson.inc:327 -msgid "Temp, contract until december" -msgstr "Temp, contrato hasta diciembre" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -msgid "Template" -msgstr "Plantilla" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:520 -msgid "Templates" -msgstr "Plantillas" - -#: ../lib/modules/sambaSamAccount.inc:373 -#: ../lib/modules/sambaSamAccount.inc:586 -#: ../lib/modules/sambaSamAccount.inc:1230 -msgid "Terminal server options" -msgstr "Opciones de terminal server." - -#: ../lib/tools/tests.inc:44 -msgid "Tests" -msgstr "Comprobar" - -#: ../templates/config/confmain.php:334 ../lib/modules/selfRegistration.inc:84 -#: ../lib/modules/selfRegistration.inc:108 -#: ../lib/modules/passwordSelfReset.inc:106 -#: ../lib/modules/passwordSelfReset.inc:116 -#: ../lib/modules/passwordSelfReset.inc:197 -#: ../lib/modules/passwordSelfReset.inc:213 ../help/help.inc:202 -msgid "Text" -msgstr "Texto" - -#: ../lib/modules/customFields.inc:1001 -msgid "Text area" -msgstr "Campo de texto" - -#: ../templates/pdfedit/pdfpage.php:566 ../lib/modules/customFields.inc:745 -msgid "Text field" -msgstr "Campo texto" - -#: ../lib/modules/eduPerson.inc:103 -msgid "" -"The \"NetID\" of the person for the purposes of inter-institutional " -"authentication. It should be represented in the form \"user@scope\" where " -"scope defines a local security domain." -msgstr "" -"El \"NetID\" de la persona con el proposito de autentificacion inter-" -"institucional. Debe estar representado de la forma \"user@scope\", donde " -"scope determina un dominio local de seguridad.El \"NetID\" de la persona con " -"el proposito de autentificacion inter-institucional. Debe estar representado " -"de la forma \"user@scope\", donde ámbito determina un dominio local de " -"seguridad." - -#: ../lib/modules/dhcp_settings.inc:307 -msgid "The DHCP ranges were changed to fit for the new subnet." -msgstr "Los rangos de DHCP se han cambiado para adaptarse a la nueva subred." - -#: ../lib/modules/eduPerson.inc:115 -msgid "" -"The DN of the directory entry representing the institution with which the " -"person is associated." -msgstr "" -"El DN de la entrada a la representación del directorio de la institución a " -"la persona que esta asociada." - -#: ../lib/modules/eduPerson.inc:119 -msgid "" -"The DN of the directory entry representing the person's primary " -"organisational unit." -msgstr "" -"El DN de la entrada de diretorio que representa la unidad organizativa de la " -"persona principal." - -#: ../lib/modules/eduPerson.inc:123 ../lib/modules/eduPerson.inc:127 -msgid "" -"The DNs of the directory entries representing the person's organisational " -"units." -msgstr "" -"El DNs para el directorio que representan las unidades de organizativas de " -"la persona" - -#: ../lib/modules/posixGroup.inc:432 -msgid "" -"The ID of this group was changed. You can update all user and host entries " -"to the new group ID." -msgstr "" -"Se cambió el ID de este grupo. Puede actualizar todas las entradas de " -"usuarios y equipos al nuevo ID de grupo." - -#: ../templates/config/mainmanage.php:95 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "La direccion IP %s es inválida" - -#: ../lib/modules/fixed_ip.inc:394 -msgid "The IP address does not match the subnet." -msgstr "La dirección IP no coincide con la subred." - -#: ../lib/modules/fixed_ip.inc:397 -msgid "The IP address is already in use." -msgstr "La direccion IP ya está en uso" - -#: ../lib/modules/ipHost.inc:108 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/asteriskAccount.inc:636 -#: ../lib/modules/asteriskAccount.inc:637 ../lib/modules/ppolicyUser.inc:85 -#: ../lib/modules/range.inc:408 ../lib/modules/range.inc:424 -#: ../lib/modules/freeRadius.inc:242 ../lib/modules/freeRadius.inc:243 -#: ../lib/modules/fixed_ip.inc:389 -msgid "The IP address is invalid." -msgstr "La direccion IP es inválida" - -#: ../lib/modules/fixed_ip.inc:95 -msgid "The IP address of the PC." -msgstr "La dirección IP del PC." - -#: ../lib/modules/dhcp_settings.inc:148 -msgid "" -"The IP addresses of the DNS servers. Multiple addresses are separated by \"," -"\". Example: 192.168.0.10, 192.168.0.11" -msgstr "" -"Las direcciones IP de los servidores DNS. Las direcciones múltiples se " -"delimitan por \",\". Ejemplo: 192.168.0.10, 192.168.0.11" - -#: ../lib/modules/dhcp_settings.inc:156 -msgid "" -"The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, " -"123.123.123.124\")." -msgstr "" -"Las direcciónes IP para el servidor de nombres Netbios. (p.ej. " -"\"123.123.123.123, 123.123.123.124\")." - -#: ../lib/modules/range.inc:412 ../lib/modules/range.inc:426 -msgid "The IP does not match the subnet." -msgstr "La IP no coincide con la subred." - -#: ../lib/modules/heimdalKerberos.inc:92 -msgid "The Kerberos realm of this user." -msgstr "El reino Kerberos de este usuario." - -#: ../lib/modules/fixed_ip.inc:92 -msgid "The MAC address of the PC. Example: 11:22:33:44:55:aa" -msgstr "La dirección MAC para el PC. Por ejemplo: 11:22:33:44:55:aa" - -#: ../lib/modules/dhcp_settings.inc:300 ../lib/modules/dhcp_settings.inc:301 -msgid "The Netbios server is invalid." -msgstr "El Netbios es invalido" - -#: ../lib/modules/fixed_ip.inc:361 -msgid "The PC name may not be longer than 20 characters." -msgstr "El nombre del PC puede no ser mayor de 20 caracteres." - -#: ../lib/modules/fixed_ip.inc:370 -msgid "The PC name may only contain A-Z, a-z and 0-9." -msgstr "El nombre del PC solo puede contener A-Z, a-z y 0-9." - -#: ../lib/modules/fixed_ip.inc:364 -msgid "The PC name needs to be at least 2 characters long." -msgstr "El nombre del PC necesita ser como minimo de dos caractares " - -#: ../help/help.inc:169 -msgid "" -"The PDF structure defines what information is exported as PDF file and how " -"the pages are structured. You can manage the PDF structures in the PDF " -"editor (under \"Tools\")." -msgstr "" -"La estructura PDF define que información es exportada como archivo PDF y " -"como las páginas son estructuradas. Puede administrar las estructuras PDF " -"con un editor PDF (bajo \"Herramientas\")." - -#: ../templates/3rdParty/pla/htdocs/create.php:44 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:38 -msgid "The RDN field is empty." -msgstr "El campo RDN está vacío" - -#: ../lib/modules/freeRadius.inc:86 -msgid "The Radius realm of this account." -msgstr "El reino Radius de esta cuenta." - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "El SID de su servidor Samba. Obténgalo tecleando \"net getlocalsid\"." - -#: ../templates/selfService/selfServiceLogin.php:90 -#: ../templates/selfService/selfServiceMain.php:143 -msgid "The TLS encryption could not be started." -msgstr "Imposible iniciar la encripción TLS." - -#: ../lib/modules/posixAccount.inc:83 -msgid "" -"The UID ranges for users and hosts overlap! This is a problem because LAM " -"uses the highest UID in use + 1 for new accounts. Please set the minimum UID " -"to equal values or use independent ranges." -msgstr "" -"¡Los rangos de UIDs de usuarios y equipos se solapan! Esto es un problema, " -"ya que LAM usa el mayor UID en uso + 1 para cuentas nuevas. Por favor, " -"establezca el UID mínimo a valores iguales, o utilice rangos independientes." - -#: ../lib/modules/zarafaServer.inc:70 -msgid "The Unix socket or named pipe to the server." -msgstr "Socket Unix o nombre de proceso al servidor" - -#: ../lib/modules/asteriskVoicemail.inc:205 -#: ../lib/modules/asteriskVoicemail.inc:206 -msgid "The account context is invalid." -msgstr "El contexto de la cuenta es inválida." - -#: ../lib/modules/asteriskAccount.inc:103 -#: ../lib/modules/asteriskExtension.inc:92 -#: ../lib/modules/asteriskVoicemail.inc:83 -msgid "The account context stores information about the dial plan." -msgstr "" -"El contexto de esta cuenta almacena información acerca del plan de " -"numeración." - -#: ../lib/modules/asteriskAccount.inc:628 -#: ../lib/modules/asteriskAccount.inc:629 -msgid "The account type is invalid." -msgstr "El tipo de cuenta es inválida." - -#: ../lib/modules/freeRadius.inc:98 -msgid "The account will be locked after this date." -msgstr "La cuenta será bloqueada tras esta fecha." - -#: ../help/help.inc:159 -msgid "The account will be saved under this LDAP suffix." -msgstr "Se añadirá una nueva cuenta bajo este sufijo LDAP." - -#: ../lib/modules/passwordSelfReset.inc:234 -#, php-format -msgid "The answer needs to be at least %s characters long." -msgstr "La respuesta necesita una longitud de al menos %s caracteres." - -#: ../lib/modules/passwordSelfReset.inc:909 -msgid "The answer to the security question is wrong." -msgstr "La respuesta a la pregunta de seguridad es incorrecta." - -#: ../templates/tests/schemaTest.php:128 -#, php-format -msgid "" -"The attribute %s is not supported for the object class %s by your LDAP " -"server." -msgstr "" -"El atributo %s no está admitido por la clase de objeto %s para su servidor " -"LDAP." - -#: ../templates/3rdParty/pla/lib/import_functions.php:531 -#, php-format -msgid "The attribute to modify doesn't match the one specified by %s." -msgstr "El atributo a modificar no se corresponde con el especificado en %s." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:31 -msgid "The attribute value does not exist" -msgstr "El valor del atributo no existe." - -#: ../lib/modules/asteriskAccount.inc:618 -#: ../lib/modules/asteriskAccount.inc:620 -msgid "The caller ID format is invalid." -msgstr "El formato de caller ID es inválido." - -#: ../lib/modules/puppetClient.inc:179 ../lib/modules/puppetClient.inc:180 -msgid "The class names may only contain ASCII characters." -msgstr "Los nombres de clases sólo pueden contener caracteres ASCII." - -#: ../templates/config/confmain.php:164 -#: ../templates/selfService/adminMain.php:345 -msgid "The config file is not writable." -msgstr "El archivo de configuración no es escribible." - -#: ../templates/3rdParty/pla/htdocs/create.php:29 -#: ../templates/3rdParty/pla/htdocs/copy.php:34 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:23 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "El contenedor que especificó (%s) no existe. Pruebe de nuevo." - -#: ../lib/modules/dhcp_settings.inc:298 ../lib/modules/dhcp_settings.inc:299 -msgid "The default gateway is invalid." -msgstr "La puerta de enlaces es invalida" - -#: ../templates/3rdParty/pla/htdocs/copy.php:31 -#, php-format -msgid "The destination entry (%s) already exists." -msgstr "La entrada destino (%s) ya existe." - -#: ../lib/modules/dhcp_settings.inc:310 ../lib/modules/dhcp_settings.inc:312 -msgid "" -"The domain name includes invalid characters. Valid characters are A-Z, a-z, " -"0-9, \".\", \"_\",\"-\"." -msgstr "" -"El nombre del domio contiene carácteres inválidos. Los caracteres válidos " -"son: a-z, A-Z, 0-9 y -." - -#: ../lib/modules/dhcp_settings.inc:309 ../lib/modules/dhcp_settings.inc:311 -msgid "The domain name needs to have at least 3 characters." -msgstr "El nombre de dominio neceista tener como minimo 3 caracteres" - -#: ../lib/modules/dhcp_settings.inc:132 -msgid "The domain name of the subnet." -msgstr "Nombre de dominio de subred" - -#: ../lib/modules/asteriskVoicemail.inc:209 -msgid "The email address is invalid." -msgstr "La dirección de correo electrónico es inválida" - -#: ../lib/modules/range.inc:89 -msgid "The ending IP address of the range." -msgstr "El final del rango de direcciones IP" - -#: ../lib/modules/dhcp_settings.inc:302 -msgid "The entered Netbios node type does not exist." -msgstr "El tipo de nodo de Netbios introducido no existe." - -#: ../templates/3rdParty/pla/htdocs/update.php:27 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:22 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:21 -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:24 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:23 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:20 -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:24 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:20 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:27 -#, php-format -msgid "The entry (%s) does not exist." -msgstr "La entrada (%s) no existe." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:27 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:28 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:34 -msgid "The entry does not exist and will be ignored" -msgstr "La entrada no existe y será ignorada" - -#: ../lib/modules/puppetClient.inc:177 ../lib/modules/puppetClient.inc:178 -msgid "The environment name may only contain ASCII characters." -msgstr "El nombre de entorno sólo puede contener caracteres ASCII." - -#: ../lib/modules/shadowAccount.inc:67 -msgid "The expiration date is invalid." -msgstr "La fecha de caducidad es inválida." - -#: ../lib/modules/freeRadius.inc:250 ../lib/modules/freeRadius.inc:251 -msgid "The expiration date must be in format DD.MM.YYYY HH:MM." -msgstr "La fecha de caducidad debe estar en el formato DD.MM.YYYY HH:MM" - -#: ../lib/modules/asteriskAccount.inc:622 -#: ../lib/modules/asteriskAccount.inc:623 -msgid "The extension context is invalid." -msgstr "El contexto de la extensión es inválido." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "The file you chose is either empty or does not exist." -msgstr "El archivo que eligió o bien está vacío o no existe." - -#: ../templates/3rdParty/pla/lib/Template.php:412 -#: ../templates/3rdParty/pla/lib/Template.php:499 -msgid "" -"The file you selected was only partially uploaded, likley due to a network " -"error." -msgstr "" -"El archivo que seleccionó fue solamente subido parcialmente, seguramente " -"debido a un error de la red." - -#: ../templates/3rdParty/pla/lib/Template.php:402 -#: ../templates/3rdParty/pla/lib/Template.php:407 -#: ../templates/3rdParty/pla/lib/Template.php:489 -#: ../templates/3rdParty/pla/lib/Template.php:494 -msgid "" -"The file you uploaded is too large. Please check php.ini, upload_max_size " -"setting" -msgstr "" -"El archivo que ha subido es demasiado largo. Por favor verifique el " -"parámetro upload_max_size en php.ini" - -#: ../templates/initsuff.php:179 -msgid "" -"The following suffixes are missing in LDAP. LAM can create them for you." -msgstr "" -"Los siguientes sufijos no existen en LDAP. LAM puede crearlos por usted." - -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -msgid "The format of the logon hours field is invalid!" -msgstr "Formato inválido para el campo \"horas de inicio de sesión\"" - -#: ../lib/modules/customScripts.inc:111 -msgid "The format of this custom script setting is invalid." -msgstr "Formato inválido para personalizar el scripts" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "The format to show the query results" -msgstr "Formato para mostrar las consultas" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "" -"The full DN of the new entry to be created when copying the source entry" -msgstr "" -"El full DN de la nueva entrada a ser creada cuando se copia la entrada origen" - -#: ../lib/modules/asteriskVoicemail.inc:208 -msgid "The full name is invalid." -msgstr "El nombre completo es inválido." - -#: ../templates/login.php:498 -msgid "The given user name matches multiple LDAP entries." -msgstr "Nombre de usuario que coincide con varias entradas de LDAP." - -#: ../lib/modules/ppolicy.inc:94 -msgid "" -"The grace authentication limit specifies the number of times that an expired " -"password may be used to login." -msgstr "" -"El período de gracia de autenticación especifica el número de veces que una " -"contraseña expirada puede ser utilizada para loguearse." - -#: ../lib/modules/freeRadius.inc:90 ../lib/modules/freeRadius.inc:94 -msgid "The group names for this account." -msgstr "Los nombres de grupo para esta cuenta." - -#: ../templates/pdfedit/pdfpage.php:121 -msgid "The headline for a new section must contain at least one character." -msgstr "" -"El encabezado para una nueva sección debe contener al menos un carácter." - -#: ../lib/modules/sambaSamAccount.inc:286 -msgid "The home directory will be connected under this drive letter." -msgstr "El directorio principal se conectara bajo la letra" - -#: ../lib/modules/asteriskAccount.inc:625 -#: ../lib/modules/asteriskAccount.inc:626 -msgid "The host name is invalid." -msgstr "El nombre de equipo es inválido." - -#: ../lib/modules/inetOrgPerson.inc:790 -msgid "The initials of the user's first names." -msgstr "Iniciales del usuario" - -#: ../lib/modules/ddns.inc:100 -msgid "" -"The key enables the DHCP server to perform DNS updates. The key is generated " -"with \"genDDNSkey\"." -msgstr "" -"Clave que permite al servidor DHCP realizar actualizaciones en el DNS. La " -"clave se genera con \"genDDNSKey\"." - -#: ../lib/modules/dhcp_settings.inc:296 ../lib/modules/dhcp_settings.inc:297 -msgid "The lease time is invalid." -msgstr "El tiempo minimo es invalido" - -#: ../lib/modules/dhcp_settings.inc:140 -msgid "" -"The lease time specifies after how many seconds the client should request a " -"new IP address." -msgstr "" -"El tiempo de arrendamiento especifica cuantos segundos tiene el cliente " -"arrendada la dirección IP." - -#: ../lib/modules/sudoRole.inc:72 ../lib/modules/sudoRole.inc:98 -msgid "The list of commands which may be run." -msgstr "Lista de comandos que pueden ser ejecutados." - -#: ../lib/modules/puppetClient.inc:86 ../lib/modules/puppetClient.inc:90 -msgid "The list of configured Puppet classes for this node (e.g. ntp)." -msgstr "La lista de clases de marionetas para este nodo (e.g. ntp)." - -#: ../lib/modules/sudoRole.inc:68 ../lib/modules/sudoRole.inc:93 -msgid "The list of hosts from which the user may run the commands." -msgstr "" -"El lkistado de equipos desde los cuales el usuario puede ejecutar los " -"comandos." - -#: ../lib/modules/customFields.inc:1334 -msgid "The list of labels contains duplicates." -msgstr "La lista de etiquetas contiene duplicados" - -#: ../lib/modules/sudoRole.inc:64 ../lib/modules/sudoRole.inc:88 -msgid "The list of users who own this sudo role and may run the commands." -msgstr "" -"Lista de usuarios quienes pueden poseer rol sudo y pueden ejecutar comandos." - -#: ../lib/modules/customFields.inc:1331 -msgid "The list of values contains duplicates." -msgstr "La lista de valores contiene duplicados" - -#: ../templates/config/mainmanage.php:111 -msgid "" -"The log file is empty or contains invalid characters! Valid characters are: " -"a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "" -"El fichero log esta vacio o contiene carácteres inválidos. Los caracteres " -"válidos son: a-z, A-Z, 0-9, /, \\, ., :, _ y -." - -#: ../lib/modules/imapAccess.inc:80 -msgid "" -"The login name of your IMAP user who has rights to create/delete mailboxes." -msgstr "" -"El nombre de acceso de su usuario IMAP tiene derechos a crear/borrar buzones " -"de correo electrónico." - -#: ../help/help.inc:203 -msgid "The mail text of all password mails." -msgstr "Texto para todos los correos electrónicos de contraseñas" - -#: ../lib/modules/selfRegistration.inc:109 -msgid "The mail text of the confirmation mail." -msgstr "El texto del mensaje del correo electrónico de confirmación" - -#: ../lib/modules/passwordSelfReset.inc:107 -#: ../lib/modules/passwordSelfReset.inc:117 -msgid "The mail text of the mails." -msgstr "El texto de los mensajes." - -#: ../lib/modules/asteriskVoicemail.inc:201 -msgid "The mailbox format is invalid." -msgstr "El formato de buzón de correo es inválido." - -#: ../lib/modules/dhcp_settings.inc:303 ../lib/modules/dhcp_settings.inc:304 -msgid "The maximum lease time is invalid." -msgstr "El maximo permitio para la fecha de caducidad es inválido" - -#: ../lib/modules/dhcp_settings.inc:144 -msgid "" -"The maximum lease time specifies after how many seconds the client must " -"request a new IP address." -msgstr "" -"El tiempo de arrendamiento máximo especifica cuantos segundos tiene el " -"cliente para renovar la dirección IP." - -#: ../lib/modules.inc:881 -#, php-format -msgid "The module %s is not yet ready." -msgstr "El módulo %s todavia no está listo." - -#: ../templates/pdfedit/pdfpage.php:92 -msgid "" -"The name for that PDF-structure you submitted is not valid. A valid name " -"must consist of the following characters: 'a-z','A-Z','0-9','_','-'." -msgstr "" -"El nombre que especificó para la estructura de PDF no es válido. Un nombre " -"válido debe consistir de al menos uno de los siguientes caracteres: a-z, A-" -"Z, 0-9,'_','-','.'." - -#: ../lib/modules/asteriskExtension.inc:104 -msgid "" -"The name of a command to execute. The available commands may be listed at " -"the Asterisk command line by executing \"core show applications\"." -msgstr "" -"Nombre del comando a ejecutar. Los comandos disponibles pueden ser listados " -"en la línea de comandos Asterisk ejecutando \"core show applications\"." - -#: ../lib/modules/fixed_ip.inc:89 -msgid "The name of the PC." -msgstr "Nombre del PC" - -#: ../lib/modules/asteriskExtension.inc:96 -msgid "The name of the extension (e.g. voicemail or sip)." -msgstr "Nombre de la extensión (p.ej. buzón de voz o SIP)." - -#: ../lib/modules/kolabUser.inc:130 -msgid "The name of the server where the mailbox is located." -msgstr "El nombre del servidor donde está alojado el archivo de correo." - -#: ../lib/modules/dhcp_settings.inc:136 -msgid "The name of the subnet. Example: 192.168.10.0" -msgstr "El nombre de la subred. Ejemplo: 192.168.10.0" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "" -"El nombre de su Dominio de Windows, o de su Grupo de Trabajo de Windows." - -#: ../lib/modules/freeRadius.inc:82 -msgid "The net mask for the IP address." -msgstr "La máscara de subred para la dirección IP." - -#: ../lib/modules/dhcp_settings.inc:180 -msgid "" -"The net mask is derived from the subnet mask. LAM will calculate it " -"automatically." -msgstr "" -"La máscara de red se deriva de la máscara de subred. LAM lo calculará " -"automáticamente." - -#: ../lib/modules/freeRadius.inc:244 ../lib/modules/freeRadius.inc:245 -msgid "The net mask is invalid." -msgstr "La máscara de subred es inválida" - -#: ../lib/modules.inc:1124 -msgid "" -"The new password will be stored in the directory after you save this account." -msgstr "" -"La nueva contraseña será guardado en el directorio después que salve esta " -"cuenta." - -#: ../lib/modules/asteriskAccount.inc:231 -msgid "The number of milliseconds for the last qualify." -msgstr "El número de milisegundos para la última clasificación." - -#: ../help/help.inc:115 -msgid "" -"The number of users who may login to LAM is restricted. This can be either a " -"fixed list of DNs or LAM can search LDAP to find a DN which matches the " -"given user name." -msgstr "" -"El número de usuarios que pueden acceder a LAM esta restringido. Esto puede " -"ser por una lista fija de DNS o LDAP, LAM puede busar para encontar un DN " -"que coincide con el nombre del usuario dado." - -#: ../templates/tests/schemaTest.php:114 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "La clase objecto %s no esta soportada por tu servidor LDAP." - -#: ../lib/modules/inetOrgPerson.inc:754 ../lib/modules/inetOrgPerson.inc:758 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "" -"El nombre de la oficina par a el usuario (p.ej. SuEmpresa, Recursos humanos)." - -#: ../templates/selfService/selfServiceMain.php:282 ../lib/modules.inc:1717 -msgid "The operation was stopped because of the above errors." -msgstr "La operación se detuvo a causa de los errores anteriores." - -#: ../lib/modules/asteriskVoicemail.inc:211 -#: ../lib/modules/asteriskVoicemail.inc:212 -msgid "The options have bad format." -msgstr "Las opciones tiene un mail formato." - -#: ../lib/modules/device.inc:63 ../lib/modules/device.inc:67 -msgid "The owners of this device." -msgstr "Propietarios de este dispositivo." - -#: ../lib/modules/groupOfNames.inc:69 ../lib/modules/groupOfNames.inc:73 -msgid "The owners of this group." -msgstr "Propietarios de este grupo." - -#: ../lib/modules/asteriskVoicemail.inc:210 -msgid "The pager number has bad format." -msgstr "El número de pager tiene un mal formato." - -#: ../lib/modules/heimdalKerberos.inc:114 -msgid "The parameter @@password@@ will be replaced with the new password." -msgstr "El parámetro @@password@@ será reemplazado con la nueva contraseña." - -#: ../lib/modules/heimdalKerberos.inc:113 -msgid "The parameter @@principal@@ will be replaced with the principal name." -msgstr "El parámetro @@password@@ será reemplazado con el nombre principal." - -#: ../templates/config/confsave.php:71 ../templates/config/confmain.php:73 -#: ../templates/config/mainlogin.php:59 -#: ../templates/selfService/adminLogin.php:54 -msgid "The password is invalid! Please try again." -msgstr "Contraseña incorrecta!. Por favor, inténtelo de nuevo." - -#: ../lib/security.inc:237 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "" -"El password es demasiado corto. Usted tiene que introducir como minimo %s " -"caracteres" - -#: ../lib/security.inc:289 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s different character " -"classes (upper/lower case, numbers and symbols)." -msgstr "" -"La contraseña es demasiado débil. Debes introducir al menos %s diferentes " -"clases de caracteres (mayúsculas, minúsculas, números y símbolos)." - -#: ../lib/security.inc:260 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s lower case " -"characters." -msgstr "" -"La contraseña es demasiado débil. Debes introducir al menos %s caracteres en " -"minúsculas." - -#: ../lib/security.inc:268 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s numeric characters." -msgstr "" -"La contraseña es demasiado débil. Debes introducir al menos %s caracteres " -"numéricos." - -#: ../lib/security.inc:272 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s symbolic characters." -msgstr "" -"La contraseña es demasiado débil. Debes introducir al menos %s caracteres " -"simbólicos." - -#: ../lib/security.inc:264 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s upper case " -"characters." -msgstr "" -"La contraseña es demasiado débil. Debes introducir al menos %s caracteres en " -"mayúsculas." - -#: ../lib/modules/imapAccess.inc:86 -msgid "" -"The password of your IMAP admin user. The login name for the IMAP admin user " -"is stored in the LAM server profile." -msgstr "" -"Contraseña del usuario administrador IMAP. El nombre de usuario IMAP es " -"almacenado en el perfil LAM de servidor." - -#: ../templates/lists/changePassword.php:504 ../lib/modules.inc:1061 -msgid "The password was set to:" -msgstr "La contraseña fue establecida en:" - -#: ../lib/modules/inetOrgPerson.inc:642 ../lib/modules/inetOrgPerson.inc:646 -msgid "The post office box of the user's address." -msgstr "El apartado de correos de la dirección del usuario." - -#: ../lib/modules/inetOrgPerson.inc:650 ../lib/modules/inetOrgPerson.inc:654 -msgid "The postal code of the user's address." -msgstr "El código postal de la dirección del usuario." - -#: ../lib/modules/posixAccount.inc:365 -msgid "" -"The primary group for this account. You can insert a GID number or a group " -"name." -msgstr "" -"Grupo primario de la cuenta. Puede insertar un nombre de grupo o un numero " -"(GID)." - -#: ../lib/modules/posixAccount.inc:436 -msgid "The primary group the host should be member of." -msgstr "El grupo principal del cual el equipo debe ser miembro." - -#: ../lib/modules/posixAccount.inc:398 -msgid "The primary group the user should be member of." -msgstr "El grupo principal al cual el usuario debe pertenecer." - -#: ../lib/modules/asteriskExtension.inc:100 -msgid "" -"The priority is a sequence number used to order the execution of commands. " -"Commands are executed beginning with the lowest sequence number." -msgstr "" -"La prioridad es un número de secuencia usado para ordenar la ejecución de " -"comandos. Los comandos son ejecutados comenzando con el menor número de " -"secuencia." - -#: ../lib/modules/range.inc:414 -msgid "The range conflicts with another range." -msgstr "Conflictos con otro rango." - -#: ../lib/modules/range.inc:410 -msgid "The range end needs to be greater than the range start." -msgstr "El rango final necesita ser mayor que el rango de inicio." - -#: ../lib/modules/inetOrgPerson.inc:726 -msgid "The room number of the employee's office." -msgstr "Número de oficina del empleado." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -msgid "The scope in which to search" -msgstr "Alcance de la búsqueda" - -#: ../lib/modules/customScripts.inc:57 ../lib/modules/customScripts.inc:70 -msgid "" -"The scripts will be run on your web server in the user context of your web " -"server (e.g. apache/www-data)." -msgstr "" -"Los scripts se ejecutarán en el servidor Web en el contexto de usuario de su " -"servidor Web (p.ej. apache/www-data)" - -#: ../lib/modules/selfRegistration.inc:120 -msgid "" -"The second option is the LDAP attribute name and the third one is a " -"descriptive label for it." -msgstr "" -"La segunda opción es el nombre del atributo LDAP y la tercera es una " -"etiqueta descriptiva del mismo." - -#: ../lib/modules/asteriskAccount.inc:235 ../lib/modules/zarafaGroup.inc:99 -#: ../lib/modules/sambaSamAccount.inc:380 ../lib/modules/zarafaUser.inc:118 -#: ../lib/modules/inetOrgPerson.inc:770 ../lib/modules/freeRadius.inc:106 -#: ../lib/modules/zarafaServer.inc:82 -msgid "" -"The selected options will not be managed inside LAM. You can use this to " -"reduce the number of displayed input fields." -msgstr "" -"Las opciones seleccionadas no serán administradas dentro de LAM. Puede " -"utlizar esto para reducir el número de campos de entrada mostrados." - -#: ../templates/3rdParty/pla/htdocs/copy.php:38 -msgid "The source and destination DN are the same." -msgstr "El origen y destino DN son el mismo." - -#: ../lib/modules/range.inc:86 -msgid "The starting IP address of the range." -msgstr "Inicio del rango de direcciones IP." - -#: ../lib/modules/inetOrgPerson.inc:742 ../lib/modules/inetOrgPerson.inc:746 -msgid "The state where the user resides or works." -msgstr "Estado donde el usuario reside o trabaja." - -#: ../templates/pdfedit/pdfpage.php:109 -msgid "The static text must contain at least one character." -msgstr "El texto estático debe contener al menos un caracter." - -#: ../lib/modules/inetOrgPerson.inc:634 ../lib/modules/inetOrgPerson.inc:638 -msgid "The street name of the user's address." -msgstr "El nombre de la calle de la dirección del usuario." - -#: ../help/help.inc:201 -msgid "The subject of all password mails." -msgstr "El asunto de todos los correos electrónicos de contraseñas." - -#: ../lib/modules/selfRegistration.inc:136 -#: ../lib/modules/passwordSelfReset.inc:103 -msgid "The subject of the mails." -msgstr "El asunto de los mensajes." - -#: ../lib/modules/dhcp_settings.inc:291 -msgid "The subnet is already in use." -msgstr "La subred ya esta en uso" - -#: ../lib/modules/dhcp_settings.inc:292 ../lib/modules/dhcp_settings.inc:293 -msgid "The subnet is invalid." -msgstr "La subred es inválida" - -#: ../lib/modules/dhcp_settings.inc:305 ../lib/modules/dhcp_settings.inc:306 -msgid "The subnet mask is invalid." -msgstr "La mascara de subred es invalida" - -#: ../lib/modules/dhcp_settings.inc:176 -msgid "The subnet mask of the network." -msgstr "Mascara de subred para la red" - -#: ../lib/modules/sudoRole.inc:80 ../lib/modules/sudoRole.inc:108 -msgid "The sudo commands are executed with these group memberships." -msgstr "Los comandos sudo son ejecutados con estos miembros de grupo." - -#: ../lib/modules/sudoRole.inc:76 ../lib/modules/sudoRole.inc:103 -msgid "The sudo commands may be run as these users (e.g. root)." -msgstr "" -"Los comandos sudo pueden ser ejecutados como estos usuarios (p.ej. root)." - -#: ../templates/3rdParty/pla/lib/import_functions.php:396 -msgid "The url attribute value should begin with file://." -msgstr "El valor de atributo de URL debería comenzar con file://." - -#: ../lib/modules/zarafaUser.inc:98 -msgid "The user account is non-active and login is disabled." -msgstr "La cuenta de usuario está inactiva y el acceso está deshabilitado." - -#: ../lib/modules/zarafaUser.inc:78 -msgid "The user will get warned when his mailbox reaches this limit." -msgstr "" -"El usuario será alertado cuando su buzón de correo alcance este límite." - -#: ../lib/modules/asteriskAccount.inc:127 -msgid "The user's call groups." -msgstr "Grupos de llamadas del usuario." - -#: ../lib/modules/inetOrgPerson.inc:690 ../lib/modules/inetOrgPerson.inc:694 -msgid "The user's email address." -msgstr "Dirección de correo electrónico del usuario." - -#: ../lib/modules/inetOrgPerson.inc:682 ../lib/modules/inetOrgPerson.inc:686 -msgid "The user's fax number." -msgstr "Número de Fax del usuario." - -#: ../lib/modules/inetOrgPerson.inc:674 ../lib/modules/inetOrgPerson.inc:678 -msgid "The user's mobile number." -msgstr "Numero de móvil del usuario." - -#: ../lib/modules/inetOrgPerson.inc:778 ../lib/modules/inetOrgPerson.inc:782 -msgid "The user's organisation name." -msgstr "Nombre de la organización del usuario." - -#: ../lib/modules/inetOrgPerson.inc:718 ../lib/modules/inetOrgPerson.inc:722 -msgid "The user's private telephone number." -msgstr "Número de teléfono privado del usuario." - -#: ../lib/modules/inetOrgPerson.inc:666 ../lib/modules/inetOrgPerson.inc:670 -msgid "The user's telephone number." -msgstr "Número de teléfono del usuario." - -#: ../lib/modules/inetOrgPerson.inc:786 -msgid "The user's unique employee number." -msgstr "Número de empleado único del usuario." - -#: ../lib/modules/inetOrgPerson.inc:698 ../lib/modules/inetOrgPerson.inc:702 -msgid "The user's web site (e.g. http://www.company.com)." -msgstr "El sitio web del usuario (p.ej: http://www.miempresa.com)" - -#: ../lib/modules/sambaSamAccount.inc:115 -msgid "" -"The value for the Samba 3 field \"User can/must change password\" needs to " -"be a number." -msgstr "" -"El valor del campo Samba 3 \"El usuario puede/debe cambiar su contraseña\" " -"necesita ser un número." - -#: ../lib/modules/puppetClient.inc:181 ../lib/modules/puppetClient.inc:182 -msgid "The variables may only contain ASCII characters." -msgstr "Las variables sólo pueden contener caracteres ASCII." - -#: ../lib/modules/asteriskVoicemail.inc:213 -#: ../lib/modules/asteriskVoicemail.inc:214 -msgid "The voicemail context name is invalid." -msgstr "El contexto del buzón de voz es inválido." - -#: ../templates/3rdParty/pla/htdocs/create.php:42 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:36 -msgid "The were no attributes marked as an RDN attribute." -msgstr "No hay atributos marcados como un atributo RDN." - -#: ../lib/modules/selfRegistration.inc:110 -msgid "The wildcard for the account creation link is @@creationLink@@." -msgstr "El comodín para el enlace de creación de cuenta es @@creationLink@@." - -#: ../lib/modules/passwordSelfReset.inc:109 ../help/help.inc:206 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "El comodín para la nueva contraseña es @@newPassword@@." - -#: ../lib/modules/passwordSelfReset.inc:119 -msgid "The wildcard for the reset link is @@resetLink@@." -msgstr "El comodín para el enlace de restablecimiento es @@resetLink@@." - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:60 -#, php-format -msgid "There are %s members in group %s:" -msgstr "Hay %s miembros en el grupo %s:" - -#: ../lib/modules/posixGroup.inc:509 -msgid "There are still users who have this group as their primary group." -msgstr "Todavia hay usuarios con este grupo como grupo primario." - -#: ../lib/modules/sambaGroupMapping.inc:440 -msgid "There can be only one group of this type." -msgstr "Sólo puede haber un grupo de este tipo." - -#: ../lib/modules/asteriskAccount.inc:619 -msgid "There is already another user with this caller ID." -msgstr "Ya hay otro usuario con ese caller ID." - -#: ../lib/modules/asteriskVoicemail.inc:202 -msgid "There is already another user with this mailbox name." -msgstr "Ya hay otro usuario con ese correo electrónico." - -#: ../templates/massDoUpload.php:230 -msgid "There were errors while uploading:" -msgstr "Se produjeron errores mientras se enviaba:" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:80 -#, php-format -msgid "There will be %s updates done with this mass update" -msgstr "Habrá %s actualizaciones hechas con esta actualización masiva" - -#: ../lib/modules/posixGroup.inc:420 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"Estos son los numeros máximos y mínimos a usar para IDs de grupo al crear " -"nuevas cuentas de grupo. Las nuevas cuentas de grupo tendrán asignadas el ID " -"más grande en uso +1." - -#: ../lib/modules/posixAccount.inc:353 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for hosts. The range should be different from that of " -"users. New host accounts will always get the highest number in use plus one." -msgstr "" -"Estos son los números máximos y minimos a usar para IDs de máquinas a la " -"hora de crear cuentas para equipos. El rango debería ser diferente al de los " -"usuarios. A las nuevas cuentas de equipos siempre se les asignará el mayor " -"ID en uso más uno." - -#: ../lib/modules/posixAccount.inc:349 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"Estos son los máximos y minimos a usar para IDs de usuario a la hora de " -"crear cuentas de usuarios. El rango debiera de ser diferente al de las " -"cuentas de maquinas. A las nuevas cuentas de usuario se les asignará el ID " -"mas grande en uso +1." - -#: ../lib/modules/puppetClient.inc:106 -msgid "" -"These classes will be available as autocompletion hints when adding new " -"classes." -msgstr "" -"Estas clases estarán disponibles para indicios de autocompletado cuando " -"agregue nuevas clases." - -#: ../lib/modules/nisnetgroup.inc:89 ../lib/modules/nisnetgroup.inc:93 -msgid "" -"These entries specify the members of the netgroup. You can limit the set to " -"a host name, a user name, a domain name or any combination of them." -msgstr "" -"Estas entradas especifican los miembros de un grupo de red. Tu puedes " -"limitar el conjunto de un nombre de equipo, un nombre de usuario, un nombre " -"de dominio o cualquier combinación de ellos." - -#: ../lib/modules/puppetClient.inc:110 -msgid "" -"These environments will be available as autocompletion hints when setting " -"the environment." -msgstr "" -"Estos entornos estarán disponibles para indicios de autocompletado cuando se " -"seteen." - -#: ../lib/modules/asteriskExtension.inc:116 -msgid "" -"These options change the list of potential extension owners below. You can " -"select to show Asterisk accounts or all users. It is also possible to search " -"the tree suffix if you have users which are not in the standard user suffix." -msgstr "" -"Estas opciones cambian la lista de potenciales propietarios de la extensión. " -"Puede también seleccionar para mostrar cuentas Asterisk o todos los " -"usuarios. También es posible buscar el sufijo del árbol si tiene usuarios " -"que no están en el sufijo standard." - -#: ../lib/modules/authorizedServiceObject.inc:87 -msgid "These services will show up as hint if you enter a new service." -msgstr "Estos servicios mostrarán como indicio si ingresa un nuevo servicio." - -#: ../lib/modules/posixAccount.inc:108 -msgid "" -"This GID number is invalid! Please provide either a number or a group name." -msgstr "" -"Este GID no es válido!. Por favor, entre o bien un numero de grupo o bien un " -"nombre de grupo." - -#: ../help/help.inc:193 -msgid "" -"This HTML code will be placed on top of all self service pages. E.g. you can " -"use this to place your custom logo. Any HTML code is permitted." -msgstr "" -"Este código HTML sera colocado en la parte superior de todas las páginas de " -"servicio. E.g. tu puedes usar este sitio para personalizar tu logo. " -"Cualquier código HTML esta permitido." - -#: ../lib/modules/fixed_ip.inc:367 -msgid "This PC name already exists." -msgstr "El nombre del equipo ya existe!" - -#: ../lib/modules/kolabUser.inc:219 -msgid "This account is marked for deletion." -msgstr "Esta cuenta está marcada para eliminar." - -#: ../lib/modules/sambaSamAccount.inc:310 -msgid "" -"This allows you to define this account as a special user like administrator " -"or guest." -msgstr "" -"Esto le permite definir la cuenta como una cuenta especial tipo Invitado o " -"Administrador." - -#: ../templates/3rdParty/pla/lib/PageRender.php:376 -msgid "This attribute is not defined in the LDAP schema" -msgstr "El atributo no está definido en el esquema LDAP" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1988 -msgid "This attribute is required" -msgstr "Este atributo es requerido" - -#: ../templates/3rdParty/pla/lib/PageRender.php:458 -msgid "This attribute is required for the RDN." -msgstr "Este atributo es requerido para el RDN." - -#: ../lib/modules/inetOrgPerson.inc:750 -msgid "This can be used to specify if the user has a car license." -msgstr "" -"Esto puedes ser usado para especificar si el usuario tiene carné de conducir." - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:64 -msgid "This change requires to add new attributes." -msgstr "Este cambio requiere añadir nuevos atributos." - -#: ../help/help.inc:131 -msgid "This changes the password of the selected profile." -msgstr "Aquí se cambia el password del perfil seleccionado." - -#: ../help/help.inc:133 -msgid "This changes the profile which is selected by default at login." -msgstr "Esto cambia el perfil seleccionado al inicio de sesión por defecto." - -#: ../templates/massBuildAccounts.php:157 -msgid "" -"This column is defined to include unique entries but duplicates were found:" -msgstr "" -"Esta columna se supone que no debiera contener duplicados, pero se " -"encontraron:" - -#: ../lib/modules/heimdalKerberos.inc:112 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -K /etc/heimdal/apache.keytab -p " -"admin/admin passwd -p @@password@@ @@principal@@\"." -msgstr "" -"Este comando será invocado para cambiar la contraseña de Kerberos. " -"Usualmente, debería lucir similar a \"/usr/sbin/kadmin -K /etc/heimdal/" -"apache.keytab -p admin/admin passwd -p @@password@@ @@principal@@\"." - -#: ../lib/modules/customScripts.inc:112 -msgid "This custom script setting includes an invalid account type." -msgstr "Esta configuración de scripts incluye un tipo de cuenta no válido." - -#: ../lib/modules/customScripts.inc:114 ../lib/modules/customScripts.inc:116 -msgid "This custom script setting includes an invalid action type." -msgstr "Esta configuración de scripts incluye una acción de cuenta no válida." - -#: ../help/help.inc:96 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"Aquí se define el idioma de la ventana de inicio de sesión y establece el " -"idioma al idioma por defecto. Los usuarios pueden establecer el idioma por " -"defecto al iniciar la sesión." - -#: ../help/help.inc:113 -msgid "" -"This defines the rights for the home directories which are created by " -"lamdaemon." -msgstr "" -"Esto define los derechos de los directorios de inicio que son creados por el " -"demonio LAM." - -#: ../lib/modules/asteriskExtension.inc:88 -msgid "" -"This defines what application Asterisk has to start for this user (e.g. SIP/" -"user1)." -msgstr "" -"Define que aplicación Asterisk tiene que ejecutar para este usuario (p.ej. " -"SIP/user1)." - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:85 -#, php-format -msgid "This deletion request also includes %s child entries." -msgstr "El requerimiento de borrado también incluye %s entradas hijas." - -#: ../lib/modules/device.inc:71 -msgid "This describes the location of the device." -msgstr "Descripción de locacalización del dispositivo." - -#: ../lib/modules/ipHost.inc:67 -msgid "This describes the location of the host." -msgstr "Descripción de localización del equipo." - -#: ../lib/modules/inetOrgPerson.inc:734 ../lib/modules/inetOrgPerson.inc:738 -msgid "This describes the location of the user." -msgstr "Descripcion de locacalizacion del usuario." - -#: ../lib/lamPDF.inc:118 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Este documento se generó automáticamente por LDAP Account Manager" - -#: ../help/help.inc:210 -msgid "" -"This email address will be set as reply-to address of all password mails." -msgstr "" -"Se utilizará esta dirección de correo electrónico como la dirección de " -"respuesta para todos los correos de contraseñas." - -#: ../help/help.inc:199 -msgid "" -"This email address will be set as sender address of all password mails. If " -"empty the system default (php.ini) will be used." -msgstr "" -"Esta dirección de correo electrónico será utilizada como remitentes de todos " -"los correos de contraseñas. Si está vacia se utilizará la predeterminada del " -"sistema (php.ini)" - -#: ../lib/modules/selfRegistration.inc:132 -#: ../lib/modules/passwordSelfReset.inc:99 -msgid "" -"This email address will be set as sender address of the mails. If empty the " -"system default (php.ini) will be used." -msgstr "" -"Se establecerá esta dirección de correo como la dirección del remitente. Si " -"se deja vacío, se utilizará la opción predeterminada del sistema (php.ini)." - -#: ../lib/modules/passwordSelfReset.inc:79 -msgid "This enables the password self reset function." -msgstr "Esto habilita la función de auto restablecimiento de contraseña." - -#: ../lib/modules/selfRegistration.inc:93 -msgid "This enables the self registration function." -msgstr "Esto habilita la función de auto registración." - -#: ../templates/3rdParty/pla/htdocs/compare.php:79 -msgid "This entry has no attributes" -msgstr "La entada no tiene atributos" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:57 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "La entrada es la raíz de un árbol que contiene %s entradas más." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:34 -#: ../lib/modules/selfRegistration.inc:455 -msgid "This field is required." -msgstr "Este campo es requerido" - -#: ../lib/modules/posixAccount.inc:110 -msgid "This gecos value is invalid!" -msgstr "Valor inválido para gecos." - -#: ../lib/modules/ipHost.inc:63 -msgid "This is a comma separated list of IP addresses." -msgstr "Esto es un listado delimitado por comas de direcciones IP." - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "Esto es una lista separada por comas de direcciones MAC." - -#: ../lib/modules/kolabUser.inc:118 -msgid "This is a comma separated list of delegates." -msgstr "Esto es una lista separada por comas de delegaciones." - -#: ../lib/modules/kolabUser.inc:126 -msgid "This is a comma separated list of eMail aliases." -msgstr "Esto es una lista separada por comas de direcciones de EMail" - -#: ../lib/modules/kolabUser.inc:110 -msgid "This is a comma separated list of invitation policies." -msgstr "Esto es una lista separada por comas de politicas de invitación." - -#: ../lib/modules/nisMailAlias.inc:76 -msgid "This is a comma separated list of recipients." -msgstr "Esto es una lista separada por comas de destinatarios." - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "" -"Esto es una lista separada por comas de direcciones de e-mail del usuario." - -#: ../help/help.inc:147 -msgid "" -"This is a list of IP addresses from hosts who may access LAM. You can use \"*" -"\" as wildcard (e.g. 192.168.0.*)." -msgstr "" -"Esto es un listado de direcciones IP para los equipos que pueden acceder a " -"LAM. Puede utilizar \"*\" como comodín (p.ej. 192.168.0.*)." - -#: ../lib/modules/selfRegistration.inc:118 -msgid "" -"This is a list of additional attributes that the user can enter. Please note " -"that user name, password and email address are mandatory anyway and need not " -"be specified." -msgstr "" -"Este es la lista de atributos adicionales que el usuario puede ingresar. " -"Notar que el nombre de usuario, la contraseña y su dirección de correo " -"electrónico son obligatorios siempre y no necesitan ser especificados." - -#: ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group." -msgstr "Lista de miembros de este grupo" - -#: ../lib/modules/groupOfNames.inc:81 -msgid "" -"This is a list of members of this group. Multiple members are separated by " -"semicolons." -msgstr "" -"Lista de miembros de este grupo. Para varios miembros separar por punto y " -"coma" - -#: ../lib/modules/eduPerson.inc:90 -msgid "This is a list of nick names for this user." -msgstr "Lista de los alias de los usuarios" - -#: ../lib/modules/selfRegistration.inc:114 -msgid "" -"This is a list of object classes that are used to build the new user " -"accounts. Please enter one object class in each line." -msgstr "" -"Lista válida de objectClasses que son usados para crear las nuevas cuentas. " -"Por favor ingrese un objectClass en cada línea. " - -#: ../help/help.inc:109 -msgid "" -"This is a list of the servers where the lamdaemon scripts are stored. LDAP " -"Account Manager will make a SSH connection to the servers with the user name " -"and password provided at login. Multiple servers are separated by " -"semicolons. You can append a descriptive name after a colon." -msgstr "" -"Lista de servidores donde se guarda el script lamdaemon. LDAP Account " -"Manager hará una conexión SSH usando el usuario y contraseña que Ud. uso " -"para entrar." - -#: ../help/help.inc:89 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. Please enter one DN per line." -msgstr "" -"Lista válida de entradas DN de todos los usuarios que se les permite entrar " -"en LDAP Account Manager. Los nombres de usuarios deben estar separados por " -"comas." - -#: ../templates/3rdParty/pla/lib/PageRender.php:881 -msgid "This is a structural ObjectClass and cannot be removed." -msgstr "Este ObjectClass es estructural y no puede ser removido." - -#: ../lib/modules/nisObject.inc:67 ../lib/modules/automount.inc:66 -msgid "This is an optional description for this entry." -msgstr "Aquí puedes introducir la descripción opcional para esta entrada." - -#: ../help/help.inc:181 -msgid "" -"This is needed to find the LDAP DNs of your user accounts. E.g. if you use " -"\"uid\" and your user inputs \"miller\" then LAM will search for an account " -"with uid=miller." -msgstr "" -"Esto es necesario para encontrar los DN de tu cuenta de usuario en el LDAP. " -"E.g. si tu usas \"uid\" e introduces \"miller\", LAM buscará una cuenta que " -"uid=miller. " - -#: ../lib/modules/zarafaDynamicGroup.inc:173 ../lib/modules/ipHost.inc:110 -#: ../lib/modules/device.inc:128 ../lib/modules/eduPerson.inc:219 -#: ../lib/modules/eduPerson.inc:221 ../lib/modules/zarafaAddressList.inc:145 -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/aliasEntry.inc:79 -msgid "This is not a valid DN!" -msgstr "¡Esto no es un DN válido!" - -#: ../lib/modules/sambaSamAccount.inc:102 -msgid "This is not a valid RID number!" -msgstr "¡Esto no es un número RID válido!" - -#: ../lib/modules/sambaGroupMapping.inc:442 -msgid "This is not a valid Samba 3 group type!" -msgstr "¡Esto no es un tipo de grupo de Samba 3 válido!" - -#: ../lib/modules/eduPerson.inc:223 -msgid "This is not a valid list of DNs!" -msgstr "¡Esto no es un listado de DN válido!" - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "Esta es una de las direcciones válidas de email del usuario." - -#: ../lib/modules/nisMailAlias.inc:72 -msgid "This is one recipient for this alias." -msgstr "Este es un destinatario para este alias." - -#: ../lib/modules/asteriskAccount.inc:95 -msgid "" -"This is the ID of the user in the Asterisk database. It may contain digits " -"and letters (e.g. user1 or 200134)." -msgstr "" -"Este es el ID del usuario en la base de datos Asterisk. Puede contener " -"dígitos y letras (p.ej. usuario1 o 200134)." - -#: ../lib/modules/freeRadius.inc:78 -msgid "This is the IP address for the user (e.g. 123.123.123.123)." -msgstr "Esta es la dirección IP para el usuario (p.ej. 123.123.123.123)." - -#: ../lib/modules/ipHost.inc:59 -msgid "" -"This is the IP address of the network card of the device (e.g. " -"123.123.123.123)." -msgstr "" -"Esta es la dirección IP de la tarjeta de red del dispositivo (p.ej. " -"123.123.123.123)." - -#: ../lib/modules/ipHost.inc:71 -msgid "This is the LDAP DN of the host's manager." -msgstr "Este es el DN LDAP del administrador del equipo." - -#: ../lib/modules/inetOrgPerson.inc:626 ../lib/modules/inetOrgPerson.inc:630 -msgid "" -"This is the LDAP DN of the user's manager. Use this property to represent " -"hierarchies in your company." -msgstr "" -"Este es el DN LDAP del administrador del usuario. Utilice esta propiedad " -"para representar jerarquías en su empresa." - -#: ../lib/modules/customFields.inc:89 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an activated " -"state. The value is case-insensitive." -msgstr "" -"Este es atributo LDAP que pone el checkbox en estado activado. El valor es " -"sensible a mayúsculas." - -#: ../lib/modules/customFields.inc:93 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an deactivated " -"state. The value is case-insensitive." -msgstr "" -"Este es atributo LDAP que pone el checkbox en estado desactivado. El valor " -"es sensible a mayúsculas." - -#: ../lib/modules/ieee802device.inc:62 -msgid "" -"This is the MAC address of the network card of the device (e.g. 00:01:02:DE:" -"EF:18)." -msgstr "" -"Esto es la direccion MAC de la tarjeta de red (p.ej. 00:01:02:DE:EF:18)" - -#: ../lib/modules/sambaSamAccount.inc:307 -msgid "This is the SID of the user's primary Windows group." -msgstr "Esto es el SID del grupo primario del usuario." - -#: ../help/help.inc:98 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"Esto es el path absoluto a un script externo que establece las quotas y crea " -"los directorios de los usuarios." - -#: ../lib/modules/heimdalKerberos.inc:118 -msgid "This is the account's Kerberos password." -msgstr "Esta es la contraseña de la cuenta de Kerberos." - -#: ../lib/modules/sambaSamAccount.inc:245 -msgid "This is the account's Windows password." -msgstr "Contraseña de Windows de la cuenta." - -#: ../lib/modules/sambaSamAccount.inc:242 -msgid "This is the account's full name on Windows systems." -msgstr "Nombre y apellidos de la cuenta dentro de Windows." - -#: ../lib/modules/ppolicyUser.inc:49 -msgid "This is the active password policy for this account." -msgstr "Este es la política activa para esta cuenta." - -#: ../lib/modules/passwordSelfReset.inc:71 -msgid "" -"This is the answer to the security question. It allows users to reset their " -"password." -msgstr "" -"Es es la respuesta a la pregunta secreta. Permite a los usuarios resetear su " -"contraseña." - -#: ../lib/modules/heimdalKerberos.inc:96 -msgid "This is the date when the account will expire." -msgstr "Esta es la fecha en la que la cuenta expirará." - -#: ../lib/modules/sambaSamAccount.inc:329 ../lib/modules/shadowAccount.inc:185 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "Fecha de caducidad de cuenta: Formato: DD-MM-YYYY" - -#: ../lib/modules/shadowAccount.inc:193 -msgid "" -"This is the date when the user changed his password. If you specify a " -"maximum password age then you can force a password change here." -msgstr "" -"Esta es la fecha cuando el usuario cambió su contraseña. Si especifica una " -"edad máxima de contraseña entonces puede forzar el cambio aquí." - -#: ../lib/modules/sambaGroupMapping.inc:357 -msgid "This is the group name which will be shown in Windows." -msgstr "Nombre del grupo que será mostrado en Windows." - -#: ../help/help.inc:155 -msgid "" -"This is the identifier for the relative DN value. It must be one of the " -"given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while " -"groups use \"cn\")." -msgstr "" -"Identificador relativo del DN. Debe de ser uno de los atributos LDAP " -"permitidos (p.ej. las cuentas de usuario normalmente emplean \"uid\", " -"mientras los grupos emplean \"cn\")." - -#: ../lib/modules/passwordSelfReset.inc:83 -msgid "" -"This is the label for the link to the password self reset. If empty \"Forgot " -"password?\" will be used." -msgstr "" -"Est a es la etiqueta del enlace para restablecer la contraseña. Si se deja " -"en blanco, se utilizará \"¿Olvidó la contraseña?\"." - -#: ../lib/modules/selfRegistration.inc:97 -msgid "" -"This is the label for the link to the self registration. If empty \"Register " -"new account\" will be used." -msgstr "" -"Est a es la etiqueta del enlace para la auto registración. Si se deja en " -"blanco se utilizará \"Registrar nueva cuenta\"." - -#: ../help/help.inc:84 -msgid "" -"This is the list of attributes to show in the account list. The entries can " -"either be predefined values, \"#attribute\", or individual ones, \"attribute:" -"description\". Several entries are separated by semicolons." -msgstr "" -"Lista de atributos a mostrar en la lista de cuentas. Los elementos pueden " -"ser, o bien valores predefinidos, \"#atributo\", o valores individuales, " -"\"atributo:descripcción\". Se pueden separar varios elementos mediante comas." - -#: ../lib/modules/asteriskAccount.inc:99 -msgid "" -"This is the machine id (e.g. IP address or host name) from which the user " -"can call/receive calls." -msgstr "" -"Esta es la computadora (p.ej. dirección IP o nombre de equipo) desde el cual " -"el usuario puede generar/recibir llamadas." - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "Este es el servidor de correo para el usuario." - -#: ../lib/modules/passwordSelfReset.inc:75 -msgid "This is the minimum length for answers to the security question." -msgstr "Esta es la longitud mínima para respuestas a la pregunta de seguridad." - -#: ../lib/modules/nisnetgroup.inc:77 ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "Este es el nombre de este grupo" - -#: ../lib/modules/posixAccount.inc:444 -msgid "" -"This is the natural name of the host. If empty, the host name will be used." -msgstr "" -"Este es el nombre natural del equipo. Si se deja en blanco, se utilizará el " -"nombre del equipo." - -#: ../lib/modules/inetOrgPerson.inc:706 -msgid "" -"This is the natural name of the user. If empty, the first and last name is " -"used." -msgstr "" -"Este es el nombre natural del usuario. Si se deja en blanco, se utiliza el " -"nombre y el apellido." - -#: ../lib/modules/posixAccount.inc:422 -msgid "" -"This is the natural name of the user. If empty, the first and last name or " -"user name is used." -msgstr "" -"Este es el nombre natural del usuario. Si se deja en blanco, se utiliza el " -"nombre y el apellido" - -#: ../lib/modules/sambaDomain.inc:115 -msgid "" -"This is the number of bad logon attempts (0 - 999) before the account is " -"deactivated. 0 means unlimited attempts." -msgstr "" -"Esto es el número de accesos fallidos permitidos (0-999) antes que la cuenta " -"se desactive. 0 significa intentos ilimitados." - -#: ../lib/modules/sambaDomain.inc:99 -msgid "" -"This is the number of passwords which are saved to prevent that users reuse " -"old passwords." -msgstr "" -"Esto es el número de contraseñas que se guardan para evitar que los usuarios " -"reutilicen contraseñas antiguas." - -#: ../help/help.inc:94 -msgid "" -"This is the number of rows to show in the account list. If more entries are " -"found the list will be split into several pages." -msgstr "" -"Numero de entradas a mostrar en la lista de usuarios/grupos/equipos. Si se " -"encuentran más entradas, el listado se dividirá en varias páginas." - -#: ../lib/modules/sambaSamAccount.inc:338 -msgid "This is the path to the user's home directory." -msgstr "Este es la ruta al directorio principal del usuario" - -#: ../lib/modules/sambaGroupMapping.inc:365 -msgid "" -"This is the relative ID (similar to UID on Unix) for Windows accounts. If " -"you leave this empty LAM will calculate the RID from the UID. This can be " -"either a number or the name of a special group:" -msgstr "" -"Esto es un ID relativo (similar al UID de Unix) para cuentas de Windows. Si " -"lo deja en blanco, LAM lo calculará a partir del UID. Puede ser o bien un " -"numero o bien el nombre de un grupo especial:" - -#: ../lib/modules/sambaSamAccount.inc:313 -msgid "" -"This is the relative ID number for your Windows account. You can either " -"enter a number or one of these special accounts: " -msgstr "" -"Este es el ID relativo de su cuenta de Windows. Puede entrar o bien un " -"numero o bien una de las cuentas especiales: " - -#: ../lib/modules/sambaSamAccount.inc:317 -msgid "" -"This is the relative ID number for your host account. If you leave this " -"empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"Este es el ID relativo de su cuenta de equipo. Si lo deja en blanco, LAM " -"usará: uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../help/help.inc:59 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for unencrypted " -"LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted " -"connections are specified with ldaps://. The port value is optional." -msgstr "" -"Direccion de su servidor LDAP. Utilice ldap:// para conexiones estándar " -"LDAP, y ldaps:// para conexiones encriptadas (requiere certificados de " -"servidor). El numero de puerto es opcional." - -#: ../help/help.inc:78 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "Este es el sufijo LDAP del visor del arbol ldap." - -#: ../help/help.inc:72 -msgid "" -"This is the suffix of the LDAP tree from where to search for LDAP entries. " -"Only entries in this subtree will be displayed in the account list. When " -"creating a new accont this will be the DN where it is saved." -msgstr "" -"Este es el sufijo del árbol LDAP a usar para buscar entradas LDAP. En el " -"listado de cuentas solo se mostrarán las entradas pertenecientes a este " -"subárbol. Al crear nuevas cuentas, éste será el DN donde se guardarán." - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "Esta es la dirección de destino de los correos del usuario." - -#: ../lib/modules/customScripts.inc:46 ../lib/modules/uidObject.inc:53 -#: ../lib/modules/aliasEntry.inc:55 -msgid "This is the target of this alias entry." -msgstr "Esté es un destinatario para éste alias." - -#: ../lib/modules/sambaDomain.inc:127 -msgid "" -"This is the time (in minutes) for which the user may not log in after the " -"account was locked. -1 means forever." -msgstr "" -"Este es el tiempo (en minutos) para que el usuario no pueda inicar sesion. " -"-1 significa para siempre." - -#: ../help/help.inc:141 -msgid "" -"This is the time (in minutes) of inactivity after which a user is " -"automatically logged off." -msgstr "" -"Este es el tiempo (en minutos) de inactividad para que se cierre la sesión " -"del usuario." - -#: ../help/help.inc:102 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"Tiempo en minutos que LAM mantendrá en caché sus búsquedas. Tiempos menores " -"sobrecargarian al servidor LDAP, pero mayores podrian fallar algunas " -"busquedas." - -#: ../lib/modules/sambaSamAccount.inc:332 -msgid "" -"This is the time zone of your Samba server. LAM needs this information to " -"display the logon hours correctly." -msgstr "" -"Esta es la zona horaria de tu servidor Samba. LAM necesita esta información " -"para mostrarla en el inicio de sesión correcto." - -#: ../lib/modules/sambaSamAccount.inc:304 -msgid "This is the user's primary Windows group." -msgstr "Esto es el grupo primario de Windows del usuario." - -#: ../lib/modules/puppetClient.inc:82 -msgid "" -"This is this node's parent. All classes and variables are inherited from " -"this node." -msgstr "" -"Este es el nodo padre. Todas las clases y variables son heredadas de este " -"nodo." - -#: ../lib/modules/asteriskAccount.inc:147 -msgid "" -"This is typically used to allow incoming calls (e.g. from FWD) while having " -"a type=friend entry defined with username and password." -msgstr "" -"Esto es típicamente utilizado para llamadas entrantes (p.ej. desde FWD) " -"mientras se tiene una entrada type=friend definida con nombre de usuario y " -"contraseña." - -#: ../lib/modules/zarafaUser.inc:102 -msgid "This is used to mark this account as resource." -msgstr "Esto es usado para marcar la cuenta como recurso." - -#: ../lib/modules/posixAccount.inc:111 -msgid "This login shell is invalid!" -msgstr "El shell de login es inválido!" - -#: ../lib/modules/inetLocalMailRecipient.inc:221 -msgid "This mail address is already in use:" -msgstr "Este direccion de correo ya esta en uso." - -#: ../lib/modules/imapAccess.inc:98 -msgid "This mailbox will be created/deleted." -msgstr "La cuenta de correo electrónico será creada/borrada." - -#: ../lib/modules/customFields.inc:85 -msgid "" -"This message is shown when the field value does not match the validation " -"expression." -msgstr "" -"Este mensaje es mostrado cuando el valor del campo no concuerda con la " -"expresión de validación." - -#: ../templates/schema/schema.php:350 -msgid "This object class is obsolete." -msgstr "Esta clase de objeto está obsoleto." - -#: ../lib/modules/imapAccess.inc:77 -msgid "" -"This option allows you to disable the certificate check of your IMAP server " -"certificate. Disabling the certificate check is not recommended." -msgstr "" -"Esta opción le permite deshabilitar la verifcación de certificado para el " -"servidor IMAP. Desactivar esto no es recomendado." - -#: ../lib/modules/sambaSamAccount.inc:323 -msgid "This option defines the allowed logon hours for this account." -msgstr "" -"Esta opción define las horas permitidas de Inicio de Sesión para la cuenta." - -#: ../lib/modules/sambaSamAccount.inc:326 -msgid "" -"This option defines the allowed logon hours for this account. The format is " -"the same as for the LDAP attribute. The 24*7 hours are represented as 168 " -"bit which are saved as 21 hex (21*8 = 168) values. The first bit represents " -"Sunday 0:00 - 0:59 in GMT." -msgstr "" -"Esta opción define las horas en las que se permite iniciar la sesión a esta " -"cuenta. El formato es el mismo que el atributo de LDAP. O sea, un valor de " -"168 bits donde el primer bit representa Domingo 0:00-0:59 en GMT." - -#: ../lib/modules/asteriskExtension.inc:185 -msgid "This pair of extension name and priority already exists." -msgstr "Este par de nombre de extensión y prioridad ya existe." - -#: ../lib/modules/sambaSamAccount.inc:347 -msgid "This program is run after the login." -msgstr "Este programa se ejecuta después del inicio de sesión." - -#: ../lib/modules/sambaSamAccount.inc:371 -msgid "This specifies the reconnect policy." -msgstr "Especifica las políticas de reconexión." - -#: ../lib/modules/sambaSamAccount.inc:368 -msgid "This specifies what to do when the client connection is broken." -msgstr "Especifica que hacer cuando el cliente pierde la conexión." - -#: ../help/help.inc:185 -msgid "" -"This text is displayed on top of the self service login page. You can also " -"input HTML code here." -msgstr "" -"Este texto es mostrado en la parte de arriba de la página de acceso del " -"servicio. Puedes también introducir código HTML aquí." - -#: ../help/help.inc:187 -msgid "" -"This text is displayed on top of the self service main page. You can also " -"input HTML code here." -msgstr "" -"Este texto se mostrará en la parte superior de la página del principal del " -"servicio. Puedes también introducir código HTML aquí." - -#: ../help/help.inc:183 -msgid "" -"This text should shortly describe your selected LDAP search attribute (e.g. " -"email or user name)." -msgstr "" -"Texto breve que describa su atributo LDAP para selecionar la busquedad (p." -"ej. correo o nombre de usuario)." - -#: ../lib/tools/pdfEdit.inc:53 -msgid "This tool allows you to customize the PDF pages." -msgstr "Este herramienta le permitirá personalizar las paginas PDF." - -#: ../templates/lists/userlink.php:61 ../templates/lists/changePassword.php:46 -msgid "This user was not found!" -msgstr "Este usuario no se encontró!" - -#: ../lib/modules/zarafaUser.inc:417 -msgid "This value can only be \"Room\" or \"Equipment\"." -msgstr "Este valor solo puede ser \"Room\" or \"Equipment\"." - -#: ../lib/modules/zarafaDynamicGroup.inc:178 -#: ../lib/modules/zarafaDynamicGroup.inc:179 -#: ../lib/modules/zarafaContact.inc:161 ../lib/modules/zarafaContact.inc:162 -#: ../lib/modules/zarafaGroup.inc:191 ../lib/modules/zarafaGroup.inc:192 -#: ../lib/modules/zarafaGroup.inc:193 ../lib/modules/zarafaAddressList.inc:146 -#: ../lib/modules/zarafaAddressList.inc:147 -#: ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:108 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/zarafaUser.inc:424 ../lib/modules/zarafaUser.inc:426 -#: ../lib/modules/zarafaUser.inc:427 ../lib/modules/zarafaUser.inc:428 -#: ../lib/modules/zarafaUser.inc:429 ../lib/modules/zarafaUser.inc:430 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/zarafaServer.inc:156 -msgid "This value can only be \"true\" or \"false\"." -msgstr "Este valor puede ser \"true\" or \"false\"." - -#: ../lib/modules/zarafaUser.inc:425 -msgid "This value can only be \"true\", \"false\" or \"system\"." -msgstr "Este valor puede ser \"true\", \"false\", o \"system\"." - -#: ../lib/modules/posixGroup.inc:508 -msgid "This value must be a list of user names separated by semicolons." -msgstr "" -"Este valor debe ser una lista separada por comas de nombres de usuarios." - -#: ../help/help.inc:214 -msgid "This will create a new organisational unit under the selected one." -msgstr "" -"Esto creará una nueva Unidad Organizativa (OU) dentro de la seleccionada." - -#: ../lib/modules/posixAccount.inc:381 -msgid "This will create the user's home directory on the specified server." -msgstr "" -"Esto creara el directorio principal del usuario en el servidor indicado" - -#: ../help/help.inc:216 -msgid "" -"This will delete the selected organisational unit. The OU has to be empty." -msgstr "" -"Esto borrará la Unidad Organizativa (OU) seleccionada. La OU debe de estar " -"vacia." - -#: ../help/help.inc:129 -msgid "This will delete the selected profile." -msgstr "Esto borrará el perfil seleccionado." - -#: ../lib/modules/puppetClient.inc:102 ../lib/modules/zarafaContact.inc:78 -#: ../lib/modules/eduPerson.inc:131 ../lib/modules/sambaSamAccount.inc:383 -#: ../lib/modules/zarafaUser.inc:122 ../lib/modules/shadowAccount.inc:189 -#: ../lib/modules/authorizedServiceObject.inc:83 -#: ../lib/modules/hostObject.inc:77 -msgid "This will enable the extension automatically if this profile is loaded." -msgstr "Esto habilitará la extensión automáticamente si se carga el perfil." - -#: ../lib/modules/sambaSamAccount.inc:248 -msgid "This will reset the host's password to a default value." -msgstr "Esto restablecerá la contraseña del equipo a un valor predeterminado." - -#: ../templates/lists/changePassword.php:284 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail." -msgstr "" -"Esto dará una contraseña generada aleatoriamente y la mostrará en la " -"pantalla para enviarla por correo electrónico." - -#: ../help/help.inc:197 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail. Please edit your LAM server profile to setup the mail " -"settings." -msgstr "" -"Esto dará una contraseña generada aleatoriamente y la mostrará en la " -"pantalla para enviarla por correo electrónico. Por favor edite su perfil de " -"servidor LAM para configurar el correo electrónico." - -#: ../lib/modules/kolabUser.inc:134 -msgid "" -"This will set a special flag on the account which tells Kolabd to remove it. " -"Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "" -"Esto establecerá una bandera especial sobre la cuenta que indicará a Kolab " -"que debe borrarla. Use esto para borrar limpiamente cuentas Kolab (p.ej. " -"esto elimina los buzones de correo)." - -#: ../lib/modules/sambaSamAccount.inc:1316 -msgid "Thursday" -msgstr "Jueves" - -#: ../lib/modules/heimdalKerberos.inc:103 -#: ../lib/modules/heimdalKerberos.inc:152 -#: ../lib/modules/heimdalKerberos.inc:187 -#: ../lib/modules/heimdalKerberos.inc:209 -#: ../lib/modules/heimdalKerberos.inc:292 -#: ../lib/modules/heimdalKerberos.inc:679 -msgid "Ticket lifetime" -msgstr "Tiempo de vida del ticket" - -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -msgid "Ticket lifetime must be a number." -msgstr "El tiempo de vida del ticket debe ser un número." - -#: ../lib/modules/sambaSamAccount.inc:1338 -msgid "Time" -msgstr "Hora" - -#: ../lib/modules/sambaSamAccount.inc:352 -msgid "Time limit" -msgstr "tiempo limite" - -#: ../lib/modules/sambaSamAccount.inc:331 -#: ../lib/modules/sambaSamAccount.inc:559 -msgid "Time zone" -msgstr "Zona horaria" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:45 -msgid "To" -msgstr "A" - -#: ../lib/modules/posixAccount.inc:414 -msgid "" -"To disable login use /bin/false. The list of shells is read from lam/config/" -"shells" -msgstr "" -"Para deshabilitar la cuenta, use /bin/false. La lista de shells se lee de la " -"configuración de lam/config/shells" - -#: ../lib/modules/sambaSamAccount.inc:553 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "Tokio, Seúl, Osaka, Yakutsk" - -#: ../templates/config/confmain.php:376 -msgid "Tool settings" -msgstr "Configuración de Herramientas" - -#: ../templates/tools.php:63 ../templates/main_header.php:137 -msgid "Tools" -msgstr "Herramientas" - -#: ../templates/serverInfo.php:357 -msgid "Total" -msgstr "Total" - -#: ../templates/serverInfo.php:242 ../templates/serverInfo.php:247 -msgid "Total connections" -msgstr "Conexiones totales" - -#: ../templates/3rdParty/pla/lib/export_functions.php:202 -msgid "Total entries" -msgstr "Número de entradas" - -#: ../lib/types/user.inc:625 -msgid "Translate GID number to group name" -msgstr "Traducir GID a Nombre del grupo" - -#: ../templates/config/confmain.php:235 ../help/help.inc:77 -msgid "Tree suffix" -msgstr "Sufijo del arbol" - -#: ../templates/main_header.php:168 -msgid "Tree view" -msgstr "Visor del arbol" - -#: ../templates/config/confmain.php:514 -msgid "TreeSuffix is invalid!" -msgstr "TreeSuffix is inválido!" - -#: ../lib/modules/sambaSamAccount.inc:1316 -msgid "Tuesday" -msgstr "Martes" - -#: ../templates/selfService/profManage.php:207 -#: ../templates/schema/schema.php:348 ../lib/modules/zarafaUser.inc:101 -#: ../lib/modules/zarafaUser.inc:176 ../lib/modules/zarafaUser.inc:257 -#: ../lib/modules/zarafaUser.inc:380 ../lib/modules/zarafaUser.inc:538 -#: ../lib/modules/zarafaUser.inc:1297 ../lib/modules/customFields.inc:72 -#: ../lib/modules/customFields.inc:296 ../lib/modules/customFields.inc:669 -msgid "Type" -msgstr "Tipo" - -#: ../lib/modules/posixAccount.inc:96 -msgid "UID" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:96 -msgid "UID has changed. Do you want to change home directory?" -msgstr "" -"El UID ha cambiado. Quiere cambiar el nombre del directorio del usuario?" - -#: ../lib/modules/posixAccount.inc:91 -msgid "" -"UID must be a number. It has to be inside the UID range which is defined in " -"your configuration profile." -msgstr "" -"El UID debe ser un numero. También se debe hallar dentro del rango de UIDs " -"definido en su configuración." - -#: ../lib/types/host.inc:95 ../lib/types/user.inc:92 -#: ../lib/modules/posixAccount.inc:92 ../lib/modules/posixAccount.inc:224 -#: ../lib/modules/posixAccount.inc:306 ../lib/modules/posixAccount.inc:328 -#: ../lib/modules/posixAccount.inc:348 ../lib/modules/posixAccount.inc:352 -#: ../lib/modules/posixAccount.inc:360 ../lib/modules/posixAccount.inc:1139 -#: ../lib/modules/posixAccount.inc:1512 -msgid "UID number" -msgstr "Número UID" - -#: ../lib/modules/posixAccount.inc:92 -#, php-format -msgid "" -"UID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "" -"El UID ha cambiado. Para conservar los permisos, debe ejecutar como root: " -"'find / -uid %s -exec chown %s {} \\;" - -#: ../lib/modules/posixAccount.inc:83 -msgid "UID ranges for Unix accounts" -msgstr "Rangos de UID para cuentas Unix" - -#: ../lib/modules/sambaSamAccount.inc:289 -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced " -"with user and group name." -msgstr "" -"Path UNC (\\\\servidor\\recurso) del directorio del usuario. $user y $group " -"serán reemplazados con el nombre del usuario y el grupo." - -#: ../lib/modules/eduPerson.inc:107 ../lib/modules/eduPerson.inc:111 -msgid "" -"URI (either URN or URL) that indicates a set of rights to specific resources." -msgstr "" -"URL (ya sea URN o URL) que indica una serie de derechos a los recursos " -"especificados." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1883 -msgid "URL" -msgstr "Dirección URL" - -#: ../lib/modules/imapAccess.inc:155 -msgid "Unable to change ACL on IMAP server for mailbox deletion." -msgstr "" -"Imposible cambiar ACL en servidor IMAP para borrado de buzón de correo." - -#: ../lib/modules/heimdalKerberos.inc:1021 -msgid "Unable to change Kerberos password." -msgstr "Imposible cambiar la contraseña de Kerberos." - -#: ../templates/selfService/selfServiceMain.php:285 -msgid "" -"Unable to change your account. Maybe you do not have enough rights to change " -"the settings." -msgstr "" -"No se puede cambiar su cuenta. Tal vez usted no tiene permisos para cambiar " -"la configuración." - -#: ../templates/tests/lamdaemonTest.php:255 ../lib/lamdaemon.inc:76 -#: ../lib/lamdaemon.inc:81 -msgid "Unable to connect to remote server!" -msgstr "No se puede conectar con el servidor remoto" - -#: ../templates/massDoUpload.php:165 -msgid "Unable to create ZIP file for PDF export." -msgstr "Imposible crear archivo ZIP para la exportación PDF." - -#: ../lib/modules/selfRegistration.inc:588 -#: ../lib/modules/selfRegistration.inc:592 -msgid "Unable to create account." -msgstr "No es posible crear la cuenta" - -#: ../lib/modules/imapAccess.inc:157 -msgid "Unable to create mailbox on IMAP server." -msgstr "No se puede crear el buzón de correo en el servidor IMAP." - -#: ../templates/ou_edit.php:80 -msgid "Unable to create new OU!" -msgstr "No se pudo crear la nueva OU!" - -#: ../lib/types/automountType.inc:317 -msgid "Unable to create new automount map." -msgstr "No se pudo crear el nuevo mapeo automount." - -#: ../templates/config/profmanage.php:80 -#: ../templates/selfService/profManage.php:59 -msgid "Unable to create new profile!" -msgstr "No se pudo crear el nuevo perfil!" - -#: ../templates/ou_edit.php:97 -msgid "Unable to delete OU!" -msgstr "No se pudo borrar la OU!" - -#: ../templates/pdfedit/pdfmain.php:91 -msgid "Unable to delete PDF structure!" -msgstr "No se pudo borrar la estructura de PDF!" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:25 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:57 -msgid "Unable to delete entry, it does not exist" -msgstr "No se pudo borrar la entrada ya que no existe" - -#: ../lib/modules/imapAccess.inc:156 -msgid "Unable to delete mailbox from IMAP server." -msgstr "No se pudo borrar la casilla de correo desde el servidor IMAP" - -#: ../templates/config/profmanage.php:108 -#: ../templates/selfService/profManage.php:87 -#: ../templates/profedit/profilemain.php:101 -msgid "Unable to delete profile!" -msgstr "No se pudo borrar el perfil!" - -#: ../lib/modules/posixAccount.inc:1718 ../lib/modules/posixAccount.inc:1727 -#: ../lib/modules/posixAccount.inc:1982 ../lib/modules/nisnetgroup.inc:538 -#: ../lib/modules/groupOfNamesUser.inc:317 -msgid "Unable to find group in LDAP." -msgstr "No se pudo encontrar el grupo en LDAP." - -#: ../lib/modules/passwordSelfReset.inc:719 -#: ../lib/modules/passwordSelfReset.inc:867 -msgid "Unable to find password security question for this account." -msgstr "" -"Imposible encontrar la pregunta de seguridad de la contraseña para esta " -"cuenta." - -#: ../templates/login.php:506 ../templates/login.php:512 -msgid "Unable to find the user name in LDAP." -msgstr "No se pudo encontrar el nombre de usuario en el LDAP." - -#: ../lib/modules/passwordSelfReset.inc:710 -#: ../lib/modules/passwordSelfReset.inc:941 -msgid "Unable to find user account." -msgstr "No se pudo encontrar el nombre de cuenta de usuario" - -#: ../lib/modules.inc:1455 ../lib/modules.inc:1459 -msgid "Unable to load LDAP entry:" -msgstr "No se puede cargar la entrada LDAP" - -#: ../lib/profiles.inc:91 ../lib/profiles.inc:95 ../lib/selfService.inc:196 -#: ../lib/selfService.inc:200 -msgid "Unable to load profile!" -msgstr "No se pudo cargar el perfil!" - -#: ../lib/modules/imapAccess.inc:158 -msgid "Unable to locate mailbox on IMAP." -msgstr "No se pudo localizar el correo electrónico en IMAP." - -#: ../templates/3rdParty/pla/lib/import_functions.php:388 -#: ../templates/3rdParty/pla/lib/import_functions.php:393 -msgid "Unable to read file." -msgstr "No se pudo leer el archivo." - -#: ../templates/lists/changePassword.php:559 -msgid "Unable to read sambaSID attribute." -msgstr "No se puede leer el atributo sambaSID" - -#: ../lib/modules/passwordSelfReset.inc:1064 -#: ../lib/modules/passwordSelfReset.inc:1068 -#: ../lib/modules/passwordSelfReset.inc:1077 -msgid "Unable to reset password." -msgstr "Imposible restablecer contraseña." - -#: ../templates/3rdParty/pla/lib/functions.php:1945 -msgid "Unable to retrieve image" -msgstr "No se pudo obtener la imagen." - -#: ../templates/tests/schemaTest.php:61 ../templates/schema/schema.php:93 -#: ../templates/schema/schema.php:111 ../templates/schema/schema.php:272 -#: ../templates/schema/schema.php:306 -msgid "Unable to retrieve schema!" -msgstr "No se pudo obtener el esquema!" - -#: ../templates/selfService/adminMain.php:180 -#: ../templates/profedit/profilepage.php:119 -msgid "Unable to save profile!" -msgstr "No se pudo gravar el perfil!" - -#: ../lib/account.inc:941 -msgid "Unable to send mail!" -msgstr "No se puede enviar correo" - -#: ../templates/lists/changePassword.php:554 -#: ../templates/lists/changePassword.php:571 -msgid "" -"Unable to sync the time when the user can/must change his password because " -"no domain was found." -msgstr "" -"Imposible sincronizar el momento en el que el usuario puede/debe cambiar su " -"contraseña, ya que no se encontró ningún dominio." - -#: ../lib/modules/passwordSelfReset.inc:769 -#: ../lib/modules/passwordSelfReset.inc:952 -msgid "Unable to verify your password reset request. Please try again." -msgstr "" -"Imposible verificar su solicitud de cambio de contraseña. Por favor, " -"reintente." - -#: ../lib/modules/selfRegistration.inc:600 -msgid "Unable to verify your user creation request. Please try again." -msgstr "" -"Imposible verificar su solicitud de creación de usuario. Por favor reintente." - -#: ../templates/serverInfo.php:293 -msgid "Unbind" -msgstr "Desatar" - -#: ../templates/lists/changePassword.php:346 -#: ../templates/lists/changePassword.php:372 ../lib/types/user.inc:245 -#: ../lib/types/user.inc:335 ../lib/types/user.inc:369 -#: ../lib/types/user.inc:753 ../lib/modules/posixGroup.inc:302 -#: ../lib/modules/posixAccount.inc:144 -msgid "Unix" -msgstr "Unix" - -#: ../templates/tests/lamdaemonTest.php:208 -msgid "Unix account" -msgstr "Cuenta de UNIX" - -#: ../lib/modules/posixAccount.inc:1248 -msgid "Unix groups" -msgstr "Grupos de Unix" - -#: ../lib/modules/kolabUser.inc:185 -#, php-format -msgid "Unknown delegate address: %s" -msgstr "Dirección delegada desconocida: %s" - -#: ../templates/3rdParty/pla/lib/import_functions.php:233 -msgid "Unkown change type" -msgstr "Tipo de cambio no conocido" - -#: ../lib/types/user.inc:317 ../lib/types/user.inc:325 -msgid "Unlock" -msgstr "Desbloquear cuenta" - -#: ../templates/lists/changePassword.php:199 -#: ../templates/lists/changePassword.php:343 -#: ../templates/lists/changePassword.php:359 -#: ../templates/lists/changePassword.php:361 -#: ../lib/modules/ppolicyUser.inc:135 -msgid "Unlock account" -msgstr "Desbloquear cuenta" - -#: ../templates/lists/changePassword.php:238 -msgid "Unlock account?" -msgstr "Desbloquear cuenta?" - -#: ../lib/modules/posixGroup.inc:212 ../lib/modules/posixAccount.inc:1203 -#: ../lib/modules/inetOrgPerson.inc:1789 -msgid "Unlock password" -msgstr "Desbloquear contraseña" - -#: ../templates/masscreate.php:105 ../templates/config/confmodules.php:367 -msgid "Unsolved dependency:" -msgstr "Dependencia sin resolver:" - -#: ../templates/pdfedit/pdfpage.php:459 -msgid "Up" -msgstr "Arriba" - -#: ../templates/lists/changePassword.php:208 -msgid "Update Samba password timestamps" -msgstr "Actualizar sello de fecha de la contraseña de Samba" - -#: ../lib/modules/sambaSamAccount.inc:235 -msgid "Update attribute \"sambaPwdLastSet\" on password change" -msgstr "Actualizar atributo \"sambaPwdLastSet\" en cambiar contraseña." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1440 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:194 -msgid "Update object" -msgstr "Actualizar objeto" - -#: ../lib/modules/imapAccess.inc:297 ../lib/modules/imapAccess.inc:306 -msgid "Update quota" -msgstr "Actualizar quota" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:165 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:129 -msgid "Update values" -msgstr "Actualizar valores" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:118 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:118 -msgid "Updating object" -msgstr "Actualizando objeto" - -#: ../templates/massBuildAccounts.php:218 -msgid "Upload accounts to LDAP" -msgstr "Subir cuentas al LDAP" - -#: ../templates/masscreate.php:270 -msgid "Upload file and create accounts" -msgstr "Subir archivo y crear cuentas" - -#: ../templates/massDoUpload.php:226 ../lib/lists.inc:971 -msgid "Upload has finished" -msgstr "Subida finalizada." - -#: ../lib/modules.inc:482 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "Se abortó la transferencia debido a errores en el módulo %s!" - -#: ../templates/serverInfo.php:222 -msgid "Uptime" -msgstr "Tiempo de encendido" - -#: ../templates/schema/schema.php:209 -msgid "Usage" -msgstr "Uso" - -#: ../lib/modules/authorizedServiceObject.inc:75 -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Use * for all services." -msgstr "Usar * para todos los servicios" - -#: ../lib/modules/sambaSamAccount.inc:250 -#: ../lib/modules/sambaSamAccount.inc:253 -#: ../lib/modules/sambaSamAccount.inc:411 -msgid "Use Unix password" -msgstr "Usar la constraseña Unix" - -#: ../lib/modules/sambaSamAccount.inc:256 -#: ../lib/modules/sambaSamAccount.inc:259 -#: ../lib/modules/sambaSamAccount.inc:419 -#: ../lib/modules/sambaSamAccount.inc:1105 -#: ../lib/modules/sambaSamAccount.inc:1522 -msgid "Use no password" -msgstr "No utilizar ninguna contraseña" - -#: ../lib/modules/asteriskAccount.inc:179 -msgid "Use this to hide the caller ID." -msgstr "Utilice esto para ocultar el caller ID." - -#: ../lib/modules/zarafaDynamicGroup.inc:73 -#: ../lib/modules/zarafaContact.inc:62 ../lib/modules/zarafaGroup.inc:76 -#: ../lib/modules/zarafaAddressList.inc:61 ../lib/modules/zarafaUser.inc:66 -msgid "Use this to hide this entry from the address book." -msgstr "Usar esto para ocultar esta entrada " - -#: ../lib/modules/quota.inc:102 ../lib/modules/quota.inc:393 -msgid "Used blocks" -msgstr "Bloques en uso" - -#: ../lib/modules/quota.inc:103 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Bloques en uso. 1000 bloques son normalmente 1 Mega" - -#: ../templates/schema/schema.php:268 -msgid "Used by attributes" -msgstr "Usado por los atributos" - -#: ../templates/schema/schema.php:237 -msgid "Used by object classes" -msgstr "Usado por clases de objeto" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "" -"Usado para calcular RIDs a partir de UIDs/GIDs. No lo cambie si no está " -"seguro de lo que hace." - -#: ../lib/modules/asteriskAccount.inc:211 -msgid "Used for registration context." -msgstr "Usado para contexto de registración." - -#: ../lib/modules/quota.inc:124 ../lib/modules/quota.inc:397 -msgid "Used inodes" -msgstr "Inodos usados" - -#: ../lib/modules/quota.inc:125 -msgid "Used inodes (files)" -msgstr "Inodos usados (archivos)" - -#: ../lib/modules/asteriskAccount.inc:183 -msgid "Used to automatically hangup the call if no RTP traffic is received." -msgstr "" -"Usado para atender automáticamente la llamada si no es recibido tráfico RTP." - -#: ../lib/modules/asteriskAccount.inc:159 -#: ../lib/modules/asteriskAccount.inc:163 -msgid "" -"Used to limit SIP traffic to and from this peer to a certain IP or network." -msgstr "" -"Usado para limitar el tráfico SIP desde y hacia este par a cierto IP o red." - -#: ../lib/modules/asteriskAccount.inc:175 -msgid "Used to regularly check that a device is still online." -msgstr "Usado para regularmente chequear que un dispositivo está aún en línea." - -#: ../lib/types/sudo.inc:78 ../lib/modules/sambaGroupMapping.inc:69 -#: ../lib/modules/nisnetgroup.inc:213 ../lib/modules/nisnetgroup.inc:586 -msgid "User" -msgstr "Usuario" - -#: ../lib/types/user.inc:91 -msgid "User ID" -msgstr "ID de usuario" - -#: ../lib/types/user.inc:62 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "Cuentas de usuario (p.ej. UNIX,Samba y Kolab)" - -#: ../lib/modules/asteriskAccount.inc:118 -#: ../lib/modules/asteriskAccount.inc:249 -#: ../lib/modules/asteriskAccount.inc:332 -#: ../lib/modules/asteriskAccount.inc:402 -#: ../lib/modules/asteriskAccount.inc:688 -#: ../lib/modules/asteriskAccount.inc:1194 -msgid "User agent" -msgstr "Agente de usuario" - -#: ../lib/modules/sambaSamAccount.inc:280 -#: ../lib/modules/sambaSamAccount.inc:1119 -msgid "User can change password" -msgstr "El usuario puede cambiar la contraseña" - -#: ../lib/types/user.inc:474 -#, php-format -msgid "User count: %s" -msgstr "Conteo de usuarios: %s" - -#: ../lib/modules/posixAccount.inc:394 -msgid "User description. If left empty first and last name will be used." -msgstr "" -"Descripcción del usuario. Si se deja en blanco, se usará el nombre y el " -"apellido." - -#: ../lib/modules/inetOrgPerson.inc:606 -msgid "User description. If left empty sur- and give name will be used." -msgstr "" -"Descripcción del usuario. Si se deja en blanco, se usará el apellido y el " -"\"givename\"" - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "" -"Descripcion del usuario. Si se deja en blanco, el nombre del usuario será " -"usado." - -#: ../templates/schema/schema.php:204 -msgid "User modification" -msgstr "Modificación del usuario" - -#: ../lib/modules/sambaSamAccount.inc:282 -#: ../lib/modules/sambaSamAccount.inc:1125 -#: ../lib/modules/heimdalKerberos.inc:99 -#: ../lib/modules/heimdalKerberos.inc:181 -#: ../lib/modules/heimdalKerberos.inc:208 -#: ../lib/modules/heimdalKerberos.inc:322 -#: ../lib/modules/heimdalKerberos.inc:539 -#: ../lib/modules/heimdalKerberos.inc:675 -msgid "User must change password" -msgstr "El usuario debe cambiar la contraseña" - -#: ../templates/lists/changePassword.php:249 ../templates/login.php:272 -#: ../lib/types/alias.inc:91 ../lib/types/user.inc:94 -#: ../lib/selfService.inc:366 ../lib/modules/selfRegistration.inc:335 -#: ../lib/modules/selfRegistration.inc:403 -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/account.inc:78 -#: ../lib/modules/account.inc:94 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:119 ../lib/modules/account.inc:120 -#: ../lib/modules/account.inc:207 ../lib/modules/account.inc:233 -#: ../lib/modules/account.inc:257 ../lib/modules/uidObject.inc:38 -#: ../lib/modules/uidObject.inc:60 ../lib/modules/uidObject.inc:69 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/uidObject.inc:93 -#: ../lib/modules/uidObject.inc:155 ../lib/modules/posixAccount.inc:97 -#: ../lib/modules/posixAccount.inc:98 ../lib/modules/posixAccount.inc:101 -#: ../lib/modules/posixAccount.inc:210 ../lib/modules/posixAccount.inc:327 -#: ../lib/modules/posixAccount.inc:389 ../lib/modules/posixAccount.inc:1130 -#: ../lib/modules/posixAccount.inc:1510 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/nisnetgroup.inc:475 ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:598 ../lib/modules/inetOrgPerson.inc:709 -#: ../lib/modules/inetOrgPerson.inc:1239 ../lib/modules/inetOrgPerson.inc:2084 -#: ../lib/modules/inetOrgPerson.inc:2215 -#: ../lib/modules/passwordSelfReset.inc:673 -#: ../lib/modules/passwordSelfReset.inc:784 -#: ../lib/modules/heimdalKerberos.inc:87 -#: ../lib/modules/heimdalKerberos.inc:168 -#: ../lib/modules/heimdalKerberos.inc:206 -#: ../lib/modules/heimdalKerberos.inc:281 -#: ../lib/modules/heimdalKerberos.inc:667 -msgid "User name" -msgstr "Nombre del usuario" - -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/posixAccount.inc:105 -#: ../lib/modules/inetOrgPerson.inc:79 -msgid "User name already exists!" -msgstr "El nombre del usuario ya existe!" - -#: ../lib/modules/imapAccess.inc:94 ../lib/modules/imapAccess.inc:122 -msgid "User name attribute" -msgstr "Atributo de nombre de usuario" - -#: ../lib/modules/selfRegistration.inc:403 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:118 ../lib/modules/account.inc:120 -#: ../lib/modules/zarafaContact.inc:159 ../lib/modules/zarafaContact.inc:160 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/zarafaGroup.inc:194 -#: ../lib/modules/zarafaGroup.inc:195 ../lib/modules/posixAccount.inc:98 -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/zarafaUser.inc:422 -#: ../lib/modules/zarafaUser.inc:423 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/inetOrgPerson.inc:77 ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/passwordSelfReset.inc:696 -#: ../lib/modules/passwordSelfReset.inc:847 -#: ../lib/modules/heimdalKerberos.inc:237 -#: ../lib/modules/heimdalKerberos.inc:238 -msgid "" -"User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"El nombre del usuario contiene caracteres inválidos. Los caracteres válidos " -"son: a-z, A-Z, 0-9,y .-_ !" - -#: ../lib/modules/posixAccount.inc:101 -msgid "User name in use. Selected next free user name." -msgstr "" -"El nombre del usuario está en uso. Se seleccionó el próximo nombre " -"disponible." - -#: ../lib/modules/account.inc:95 ../lib/modules/inetOrgPerson.inc:710 -#: ../lib/modules/heimdalKerberos.inc:88 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_." -msgstr "" -"Nombre de usuario a crear. Los caracteres válidos son: a-z,A-Z,0-9, @.-_." - -#: ../lib/modules/posixAccount.inc:390 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_. If user name is already used user name will be expanded with a " -"number. The next free number will be used." -msgstr "" -"Nombre de usuario a crear. Los caracteres válidos son: a-z,A-Z,0-9, @.-_. Si " -"el nombre de usuario ay está en uso, se expandirá con un número. Se " -"utilizará el próximo número disponible." - -#: ../lib/modules/selfRegistration.inc:38 -msgid "User self registration" -msgstr "Autoregistración de Usuario" - -#: ../lib/modules/zarafaUser.inc:113 ../lib/modules/zarafaUser.inc:184 -#: ../lib/modules/zarafaUser.inc:294 ../lib/modules/zarafaUser.inc:392 -#: ../lib/modules/zarafaUser.inc:617 ../lib/modules/zarafaUser.inc:1309 -#: ../lib/modules/zarafaUser.inc:1398 -msgid "User server" -msgstr "Servidor de usuario" - -#: ../lib/types/user.inc:53 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:78 ../lib/modules/posixAccount.inc:81 -#: ../lib/modules/posixAccount.inc:178 ../lib/modules/zarafaUser.inc:158 -#: ../lib/modules/sudoRole.inc:63 ../lib/modules/sudoRole.inc:87 -#: ../lib/modules/sudoRole.inc:134 ../lib/modules/sudoRole.inc:173 -#: ../lib/modules/sudoRole.inc:182 ../lib/modules/sudoRole.inc:264 -#: ../lib/modules/sudoRole.inc:687 -msgid "Users" -msgstr "Usuarios" - -#: ../lib/modules/zarafaContact.inc:70 ../lib/modules/zarafaGroup.inc:84 -#: ../lib/modules/zarafaUser.inc:90 -msgid "Users or groups that may directly send email as this user." -msgstr "" -"Usuarios y grupos que pueden enviar directamente correos electrónicos como " -"este usuario." - -#: ../lib/modules/posixGroup.inc:408 -msgid "" -"Users who are member of the current group. Users who have set their primary " -"group to this group will not be shown." -msgstr "" -"Usuarios que son miembros del grupo actual. No se mostrarán los usuarios que " -"hayan establecido este como su grupo primario." - -#: ../lib/modules/posixGroup.inc:412 -msgid "" -"Users who will become member of the current group. User names are separated " -"by semicolons." -msgstr "" -"Usuarios que serán miembros del grupo actual. Los nombres deben ser " -"separados por punto y coma." - -#: ../templates/tests/lamdaemonTest.php:201 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "Utilizando %s como servidor remoto de lamdaemon." - -#: ../templates/tests/lamdaemonTest.php:223 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "Utilizando %s para conectarse al servidor remoto." - -#: ../lib/modules/posixAccount.inc:345 -msgid "" -"Usually, users are not added to groups as memberUid if they have this group " -"as primary group. If your application ignores primary groups then you can " -"select this option to override this behaviour." -msgstr "" -"Usualmente, los usuarios no se agregan a los grupos como memberUid si tienen " -"este grupo como grupo primario. Si su aplicación ignora los grupos " -"primarios, entonces puede selecionar esta opción para anular este " -"comportamiento." - -#: ../templates/3rdParty/pla/lib/export_functions.php:543 -msgid "VCARD 2.1 Export" -msgstr "Exportar VCARD 2.1" - -#: ../help/help.inc:88 -msgid "Valid users" -msgstr "Usuarios válidos" - -#: ../lib/modules/imapAccess.inc:76 ../lib/modules/imapAccess.inc:109 -msgid "Validate server certificate" -msgstr "Validar certificado del servidor" - -#: ../lib/modules/customFields.inc:80 ../lib/modules/customFields.inc:756 -msgid "Validation expression" -msgstr "Expresión de Validación" - -#: ../lib/modules/customFields.inc:84 ../lib/modules/customFields.inc:761 -msgid "Validation message" -msgstr "Mensaje de Validación" - -#: ../lib/modules/customFields.inc:1283 -msgid "Value" -msgstr "Valor" - -#: ../lib/modules/customFields.inc:88 ../lib/modules/customFields.inc:1119 -msgid "Value for \"checked\"" -msgstr "Valor para \"checked\"" - -#: ../lib/modules/customFields.inc:92 ../lib/modules/customFields.inc:1125 -msgid "Value for \"unchecked\"" -msgstr "Valor para \"unchecked\"" - -#: ../lib/modules/customFields.inc:112 ../lib/modules/customFields.inc:1279 -msgid "Value mapping" -msgstr "Valor de mapeo" - -#: ../templates/3rdParty/pla/lib/import_functions.php:512 -msgid "Value to delete does not exist in DN" -msgstr "El valor a eliminar no existe en el DN" - -#: ../lib/modules/puppetClient.inc:93 ../lib/modules/puppetClient.inc:97 -#: ../lib/modules/puppetClient.inc:139 ../lib/modules/puppetClient.inc:149 -#: ../lib/modules/puppetClient.inc:162 ../lib/modules/puppetClient.inc:270 -#: ../lib/modules/puppetClient.inc:434 -msgid "Variables" -msgstr "Variables" - -#: ../templates/serverInfo.php:134 -msgid "Vendor name" -msgstr "Nombre del proveedor" - -#: ../templates/serverInfo.php:140 -msgid "Vendor version" -msgstr "Versión del proveedor" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -#, php-format -msgid "View %s children" -msgstr "Ver %s hijos" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -msgid "View 1 child" -msgstr "Ver 1 hijo" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1230 -msgid "View the children of this object" -msgstr "Ver los hijos de este objeto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1028 -msgid "Viewing entry in read-only mode." -msgstr "Mostrando entrada en modo sólo lectura." - -#: ../lib/modules/asteriskVoicemail.inc:110 -#: ../lib/modules/asteriskVoicemail.inc:117 -#: ../lib/modules/asteriskVoicemail.inc:134 -#: ../lib/modules/asteriskVoicemail.inc:187 -#: ../lib/modules/asteriskVoicemail.inc:279 -#: ../lib/modules/asteriskVoicemail.inc:402 -msgid "Voicemail context" -msgstr "Contexto del buzón de voz" - -#: ../lib/modules/asteriskVoicemail.inc:87 -msgid "Voicemail mailbox for this account." -msgstr "Buzón de voz para esta cuenta." - -#: ../templates/login.php:417 -msgid "Want more features? Get LAM Pro!" -msgstr "¿Desea más funciones? ¡Obtenga LAM Pro!" - -#: ../templates/config/mainmanage.php:215 -#: ../templates/3rdParty/pla/lib/page.php:76 -msgid "Warning" -msgstr "Advertencia" - -#: ../templates/delete.php:226 ../lib/modules/posixAccount.inc:659 -#: ../lib/modules/posixAccount.inc:679 ../lib/modules/groupOfNamesUser.inc:199 -#: ../lib/modules/groupOfNamesUser.inc:219 ../lib/modules.inc:1786 -#, php-format -msgid "Was unable to add attributes to DN: %s." -msgstr "Imposible añadir atributos al DN: %s." - -#: ../lib/modules.inc:1751 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "Imposible crear el DN: %s." - -#: ../templates/delete.php:336 ../templates/delete.php:345 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "Imposible eliminar el DN: %s." - -#: ../templates/lists/changePassword.php:666 -#: ../templates/lists/changePassword.php:707 -#: ../templates/lists/changePassword.php:747 ../templates/delete.php:217 -#: ../lib/modules.inc:1769 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "Imposible modificar atributos del DN: %s." - -#: ../templates/delete.php:235 ../lib/modules/posixAccount.inc:664 -#: ../lib/modules/posixAccount.inc:693 ../lib/modules/groupOfNamesUser.inc:204 -#: ../lib/modules/groupOfNamesUser.inc:233 ../lib/modules.inc:1798 -#, php-format -msgid "Was unable to remove attributes from DN: %s." -msgstr "Imposible quitar atributos del DN: %s." - -#: ../lib/modules/asteriskExtension.inc:910 ../lib/modules.inc:1732 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "Imposible renombrar el DN: %s." - -#: ../lib/modules/inetOrgPerson.inc:129 ../lib/modules/inetOrgPerson.inc:167 -#: ../lib/modules/inetOrgPerson.inc:285 ../lib/modules/inetOrgPerson.inc:453 -#: ../lib/modules/inetOrgPerson.inc:565 ../lib/modules/inetOrgPerson.inc:697 -#: ../lib/modules/inetOrgPerson.inc:701 ../lib/modules/inetOrgPerson.inc:1659 -#: ../lib/modules/inetOrgPerson.inc:2092 ../lib/modules/inetOrgPerson.inc:2576 -msgid "Web site" -msgstr "Sitio Web" - -#: ../lib/modules/sambaSamAccount.inc:1316 -msgid "Wednesday" -msgstr "Miércoles" - -#: ../lib/selfService.inc:365 -msgid "Welcome to LAM self service. Please enter your user name and password." -msgstr "" -"Bienvenido a Autoservicio de LAM. Por favor ingrese su usuario y contraseña." - -#: ../lib/modules/sambaSamAccount.inc:544 -msgid "Western Europe Time, London, Lisbon" -msgstr "Zona horaria de Europa occidental, Londres, Lisboa" - -#: ../lib/modules/passwordSelfReset.inc:141 -msgid "What is the name of your favourite pet?" -msgstr "¿Cuál es el nombre de su mascota favorita?" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -msgid "" -"When performing a recursive copy, only copy those entries which match this " -"filter." -msgstr "" -"Al realizar una copia recursiva, copiar sólo aquellas entradas que coincidan " -"con este filtro." - -#: ../lib/modules/zarafaUser.inc:86 -msgid "" -"When the hard quota limit is reached, email can not be delivered to that " -"user anymore." -msgstr "" -"Cuando se alcance el límite duro de la cuota, ya no se podrán entregar " -"correos electrónicos a ese usuario." - -#: ../help/help.inc:70 -msgid "" -"When using ldaps:// or TLS be sure to use exactly the same IP/domain name as " -"in your certificate!" -msgstr "" -"Al utilizar ldaps:// o TLS, ¡asegúrese de utilizar exactamente la misma " -"dirección IP o nombre de dominio que en su certificado!" - -#: ../lib/modules/sambaSamAccount.inc:320 -msgid "Windows domain name of account." -msgstr "Nombre de la cuenta en el dominio de Windows." - -#: ../lib/modules/sambaSamAccount.inc:197 -#: ../lib/modules/sambaSamAccount.inc:450 -#: ../lib/modules/sambaSamAccount.inc:1202 -#: ../lib/modules/sambaSamAccount.inc:1570 -#: ../lib/modules/sambaSamAccount.inc:1710 -#: ../lib/modules/sambaGroupMapping.inc:278 -#: ../lib/modules/sambaGroupMapping.inc:322 -#: ../lib/modules/sambaGroupMapping.inc:391 -msgid "Windows group" -msgstr "Grupo de Windows" - -#: ../lib/modules/sambaGroupMapping.inc:360 -msgid "Windows group name" -msgstr "Nombre del grupo de Windows" - -#: ../lib/modules/sambaGroupMapping.inc:373 -msgid "Windows group type." -msgstr "Tipo de grupo de Windows." - -#: ../lib/modules/sambaSamAccount.inc:377 -msgid "" -"Windows password hashes are saved by default as NT and LM hashes. LM hashes " -"are insecure and only needed for old versions of Windows. You should disable " -"them unless you really need them." -msgstr "" -"Las máscaras de contraseñas se guardan por defecto como máscaras NT y LM. " -"las máscaras LM son inseguras y solo se necesitan para versiones antiguas de " -"Windows. Debería deshabilitarlas a menos que realmente las necesite." - -#: ../lib/modules/sambaSamAccount.inc:303 -msgid "Windows primary group" -msgstr "Grupo primario de Windows" - -#: ../lib/modules/sambaSamAccount.inc:306 -msgid "Windows primary group SID" -msgstr "SID del grupo primario de Windows" - -#: ../lib/modules/sambaGroupMapping.inc:369 -msgid "Windows-Domain name of group." -msgstr "Nombre del grupo en el dominio de Windows." - -#: ../lib/modules/inetOrgPerson.inc:1681 -msgid "Work details" -msgstr "Detalles laborales" - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "Grupo de trabajo" - -#: ../lib/modules/sambaSamAccount.inc:221 -#: ../lib/modules/sambaSamAccount.inc:349 -#: ../lib/modules/sambaSamAccount.inc:1452 -#: ../lib/modules/sambaSamAccount.inc:1730 -msgid "Working directory" -msgstr "Directorio de trabajo" - -#: ../lib/modules/sambaSamAccount.inc:350 -msgid "Working directory of initial program." -msgstr "Directorio de trabajo del programa inicial." - -#: ../templates/config/confmain.php:294 -msgid "Write" -msgstr "Escribir" - -#: ../templates/config/confmain.php:247 -msgid "Write access" -msgstr "Acceso de escritura" - -#: ../templates/login.php:494 ../templates/login.php:552 -#: ../templates/selfService/selfServiceLogin.php:105 -#: ../templates/selfService/selfServiceLogin.php:122 -msgid "Wrong password/user name combination. Please try again." -msgstr "Combinación incorrecta de usuario/contraseña. Por favor, reintente." - -#: ../lib/modules/imapAccess.inc:163 -msgid "Wrong quota format. Quota must be numeric." -msgstr "Formato de cuota incorrecto. La cuota debe ser numérica." - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../lib/modules/imapAccess.inc:109 -msgid "Yes" -msgstr "Sí" - -#: ../lib/modules/posixGroup.inc:504 -msgid "" -"You are using a capital letters. This can cause problems because Windows " -"isn't case-sensitive." -msgstr "" -"Está utilizando mayúsculas. Esto puede causar problemas, pues Windows no " -"distingue entre mayúsculas y minúsculas." - -#: ../lib/modules/account.inc:119 -msgid "" -"You are using a capital letters. This can cause problems because windows " -"isn't case-sensitive." -msgstr "" -"Está utilizando mayúsculas. Esto puede causar problemas, pues Windows no " -"distingue entre mayúsculas y minúsculas." - -#: ../lib/modules/posixAccount.inc:97 ../lib/modules/posixAccount.inc:99 -msgid "" -"You are using capital letters. This can cause problems because Windows is " -"not case-sensitive." -msgstr "" -"Está utilizando mayúsculas. Esto puede causar problemas, pues Windows no " -"distingue entre mayúsculas y minúsculas." - -#: ../lib/lists.inc:973 -#, php-format -msgid "" -"You can download your PDF files {link=%s}{color=#d2131a}here{endcolor}" -"{endlink}." -msgstr "" -"Puede descargar sus archivos PDF {link=%s}{color=#d2131a}aquí{endcolor}" -"{endlink}." - -#: ../help/help.inc:104 -msgid "" -"You can specify if LAM allows full write access, password changes or only " -"read access." -msgstr "" -"Puede especificar si LAM permite acceso pleno de escritura, cambios de " -"contraseña o sólo acceso de lectura." - -#: ../lib/modules/zarafaDynamicGroup.inc:77 -#: ../lib/modules/zarafaContact.inc:66 ../lib/modules/zarafaGroup.inc:80 -#: ../lib/modules/zarafaAddressList.inc:65 ../lib/modules/zarafaUser.inc:70 -msgid "You can use this to temporarily deactivate the Zarafa extension." -msgstr "" -"Puede utilizar esto para desactivar temporalmente la extensión de Zarafa." - -#: ../lib/modules/passwordSelfReset.inc:108 -#: ../lib/modules/passwordSelfReset.inc:118 ../help/help.inc:205 -msgid "" -"You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. " -"@@uid@@ for the user name)." -msgstr "" -"Puede utilizar comodines para los atributos de LDAP de la forma " -"@@attributo@@ (p.ej. @@uid@@ para el nombre de usuario)." - -#: ../lib/modules/customScripts.inc:58 ../lib/modules/customScripts.inc:71 -msgid "" -"You can use wildcards in the format $wildcard$ which are replaced by the " -"LDAP attribute with the same name. For multi-value attributes the values " -"will be separated by commas." -msgstr "" -"Puede utilizar comodines en formato $wildcard$ que se reemplazan por el " -"atributo LDAP del mismo nombre. Para atributos multivalentes, los valores se " -"delimitan por comas." - -#: ../lib/modules/zarafaContact.inc:163 -msgid "" -"You cannot add the Zarafa and Zarafa contact extension at the same time." -msgstr "" -"No puede añadir la extensión Zarafa y Contactos de Zarafa al mismo tiempo." - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:52 -msgid "You cannot perform updates while server is in read-only mode" -msgstr "" -"No puede realizar actualizaciones mientras el servidor esté en modo sólo " -"lectura" - -#: ../templates/3rdParty/pla/htdocs/rename.php:26 -msgid "You cannot rename an entry which has child entries." -msgstr "No puede renombrar una entrada que tiene sub-entradas." - -#: ../templates/config/confmain.php:467 -msgid "" -"You cannot use SSL and TLS encryption at the same time. Please use either " -"\"ldaps://\" or TLS." -msgstr "" -"No puede utilizar la encripción SSL y TLS al mismo tiempo. Por favor, " -"utilice \"ldaps://\" o TLS." - -#: ../templates/3rdParty/pla/htdocs/rename.php:32 -msgid "You did not change the RDN" -msgstr "No ha cambiado el RDN" - -#: ../templates/tests/schemaTest.php:61 -msgid "" -"You do not have the required access rights or the LDAP schema is not " -"published by your server." -msgstr "" -"No tiene los derechos de acceso requeridos o su servidor no ha publicado el " -"esquema LDAP." - -#: ../lib/modules/dhcp_settings.inc:294 ../lib/modules/dhcp_settings.inc:295 -msgid "You entered one or more invalid DNS servers." -msgstr "Ha introducido uno o más servidores DNS inválidos." - -#: ../templates/3rdParty/pla/lib/Template.php:417 -#: ../templates/3rdParty/pla/lib/Template.php:504 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "" -"Ha dejado el valor del atributo en blanco. Por favor, regrese y reintente." - -#: ../templates/3rdParty/pla/htdocs/create.php:51 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:45 -#, php-format -msgid "You left the value blank for required attribute (%s)." -msgstr "Ha dejado en blanco un atributo requerido: (%s)." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:171 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:209 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:133 -msgid "You made no changes" -msgstr "No ha realizado cambios" - -#: ../templates/3rdParty/pla/lib/import_functions.php:95 -msgid "You must either upload a file or provide an import in the text box." -msgstr "" -"Debe o bien enviar un archivo o especificar una importación en el cuadro de " -"texto." - -#: ../lib/modules/groupOfNames.inc:146 ../lib/modules/groupOfNames.inc:147 -msgid "You need to add at least one member to this group." -msgstr "Necesita añadir al menos un miembro a este grupo." - -#: ../lib/modules/passwordSelfReset.inc:233 -msgid "You specified an answer but no security question." -msgstr "Ha especificado una respuesta, pero no la pregunta de seguridad." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1136 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "You will be prompted to confirm this decision" -msgstr "Se le pedirá que confirme esta decisión" - -#: ../lib/modules/imapAccess.inc:159 -msgid "Your IMAP domains and email address domain do not match." -msgstr "" -"Sus dominios IMAP y los dominios de las direcciones de correo no coinciden." - -#: ../templates/tests/lamdaemonTest.php:228 -#, php-format -msgid "" -"Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "" -"¡Para trabajar con lamdaemon, su usuario administrador de LAM (%s) debe ser " -"una cuenta válida en UNIX!" - -#: ../lib/lamdaemon.inc:61 ../lib/lamdaemon.inc:66 -msgid "" -"Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "" -"¡Para trabajar con lamdaemon, su usuario administrador de LAM debe ser una " -"cuenta válida en UNIX!" - -#: ../lib/modules/imapAccess.inc:161 -msgid "Your LAM login password was not accepted by the IMAP server." -msgstr "Su contraseña de acceso a LAM no fué aceptada por el servidor IMAP." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:125 -msgid "" -"Your PHP configuration has disabled file uploads. Please check php.ini " -"before proceeding." -msgstr "" -"Su configuración de PHP ha deshabilitado el envío de archivos. Por favor, " -"verifique php.ini antes de proceder." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:16 -msgid "" -"Your PHP.INI does not have file_uploads = ON. Please enable file uploads in " -"PHP." -msgstr "" -"Su PHP.INI no tiene file_uploads = ON. Por favor, active el envío de " -"archivos en PHP." - -#: ../templates/config/confmain.php:164 -#: ../templates/selfService/adminMain.php:345 -msgid "" -"Your changes cannot be saved until you make the file writable for the " -"webserver user." -msgstr "" -"Sus cambios no podrán guardarse hasta que el archivo tenga permisos de " -"escritura para el usuario del servidor web." - -#: ../lib/modules/selfRegistration.inc:596 -msgid "" -"Your new account was successfully created. Please return to login to change " -"your user data." -msgstr "" -"La nueva cuenta fue creada exitosamente. Por favor regrese al login para " -"cambiar los datos de usuario." - -#: ../lib/security.inc:145 -msgid "Your session expired, click here to go back to the login page." -msgstr "" -"Su sesión ha expirado, haga clic aquí para volver a la página de acceso." - -#: ../templates/login.php:233 -msgid "Your session expired, please log in again." -msgstr "Su sesión ha expirado, por favor vuelva a autenticarse." - -#: ../templates/login.php:238 ../templates/login.php:243 -#: ../templates/login.php:252 -msgid "Your settings were successfully saved." -msgstr "Sus preferencias se guardaron exitosamente." - -#: ../lib/modules/inetOrgPerson.inc:479 ../lib/modules/inetOrgPerson.inc:511 -msgid "YourCompany" -msgstr "SuEmpresa" - -#: ../lib/modules/zarafaGroup.inc:49 ../lib/modules/zarafaUser.inc:49 -#: ../lib/modules/zarafaServer.inc:49 -msgid "Zarafa" -msgstr "Zarafa" - -#: ../lib/modules/zarafaAddressList.inc:44 -msgid "Zarafa address list" -msgstr "Listado de direcciones de Zarafa" - -#: ../lib/types/zarafaAddressListType.inc:53 -#: ../lib/types/zarafaAddressListType.inc:62 -msgid "Zarafa address lists" -msgstr "Listados de direcciones de Zarafa" - -#: ../lib/modules/zarafaContact.inc:49 -msgid "Zarafa contact" -msgstr "Contacto de Zarafa" - -#: ../lib/modules/zarafaDynamicGroup.inc:44 -msgid "Zarafa dynamic group" -msgstr "Grupo dinámico de Zarafa" - -#: ../lib/types/zarafaDynamicGroupType.inc:53 -#: ../lib/types/zarafaDynamicGroupType.inc:62 -msgid "Zarafa dynamic groups" -msgstr "Grupos dinámicos de Zarafa" - -#: ../lib/modules/zarafaUser.inc:145 ../lib/modules/zarafaUser.inc:149 -msgid "Zarafa will store the user's archives on these servers." -msgstr "Zarafa guardará los archivos del usuario en estos servidores." - -#: ../lib/modules/ddns.inc:108 ../lib/modules/ddns.inc:119 -#: ../lib/modules/ddns.inc:134 ../lib/modules/ddns.inc:380 -#: ../lib/modules/ddns.inc:410 -msgid "Zone names" -msgstr "Nombres de zona" - -#: ../lib/modules/ddns.inc:109 -msgid "Zone names for the DNS server (e.g. company.local)." -msgstr "Nombres de zona para los servidores DNS (p.ej. empresa.local)." - -#: ../lib/modules/sambaSamAccount.inc:476 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\servidor\\hogares\\smiller" - -#: ../lib/modules/sambaSamAccount.inc:484 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\servidor\\perfiles\\smiller" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "add value" -msgstr "añadir valor" - -#: ../lib/modules/zarafaDynamicGroup.inc:107 ../lib/modules/posixGroup.inc:380 -#: ../lib/modules/zarafaAddressList.inc:95 ../lib/modules/nisnetgroup.inc:107 -#: ../lib/modules/groupOfNames.inc:94 -msgid "adminstrators" -msgstr "administradores" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:112 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:95 -msgid "attribute deleted" -msgstr "atributo eliminado" - -#: ../lib/modules/sudoRole.inc:123 -msgid "backupRootFileSystem" -msgstr "backupRootFileSystem" - -#: ../templates/3rdParty/pla/lib/functions.php:2298 -msgid "browse" -msgstr "explorar" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "bytes" -msgstr "bytes" - -#: ../templates/schema/schema.php:220 -msgid "character" -msgstr "carácter" - -#: ../templates/schema/schema.php:219 -msgid "characters" -msgstr "caracteres" - -#: ../lib/modules/freeRadius.inc:172 -msgid "company.com" -msgstr "empresa.com" - -#: ../templates/3rdParty/pla/lib/PageRender.php:619 -#: ../templates/3rdParty/pla/lib/PageRender.php:988 -msgid "confirm" -msgstr "confirmar" - -#: ../help/help.inc:82 -msgid "dc=yourcompany,dc=com" -msgstr "dc=suempresa,dc=com" - -#: ../lib/modules/ppolicyUser.inc:111 -msgid "default" -msgstr "predeterminado" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:205 -msgid "delete" -msgstr "eliminar" - -#: ../templates/3rdParty/pla/lib/PageRender.php:677 -msgid "delete attribute" -msgstr "eliminar atributo" - -#: ../lib/modules/sambaSamAccount.inc:1473 -#: ../lib/modules/sambaSamAccount.inc:1750 ../lib/modules/zarafaUser.inc:622 -#: ../lib/modules/zarafaUser.inc:1355 ../lib/modules/zarafaUser.inc:1402 -msgid "disabled" -msgstr "deshabilitado" - -#: ../lib/modules/sambaSamAccount.inc:1484 -#: ../lib/modules/sambaSamAccount.inc:1761 -msgid "disconnect" -msgstr "desconectar" - -#: ../templates/3rdParty/pla/lib/PageRender.php:664 -msgid "download value" -msgstr "valor de descarga" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:206 -msgid "edit" -msgstr "editar" - -#: ../lib/modules/zarafaUser.inc:622 ../lib/modules/zarafaUser.inc:1350 -#: ../lib/modules/zarafaUser.inc:1402 -msgid "enabled" -msgstr "habilitado" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:481 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:307 -msgid "export" -msgstr "exportar" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:123 -msgid "false" -msgstr "falso" - -#: ../lib/modules/ppolicy.inc:37 -msgid "force" -msgstr "forzar" - -#: ../lib/modules/sambaSamAccount.inc:1492 -#: ../lib/modules/sambaSamAccount.inc:1769 -msgid "from any client" -msgstr "desde cualquier cliente" - -#: ../lib/modules/sambaSamAccount.inc:1493 -#: ../lib/modules/sambaSamAccount.inc:1770 -msgid "from previous client only" -msgstr "sólo desde el cliente anterior" - -#: ../lib/modules/posixAccount.inc:239 ../lib/modules/posixAccount.inc:289 -#: ../lib/modules/nisnetgroup.inc:121 ../lib/modules/groupOfNamesUser.inc:66 -msgid "group01,group02" -msgstr "grupo01,grupo02" - -#: ../lib/modules/freeRadius.inc:180 -msgid "group01;group02" -msgstr "grupo01,grupo02" - -#: ../lib/modules/zarafaDynamicGroup.inc:121 -#: ../lib/modules/zarafaGroup.inc:134 -msgid "group1@company.com,group2@company.com" -msgstr "grupo1@empresa.com,grupo2@empresa.com" - -#: ../lib/modules/zarafaDynamicGroup.inc:115 -#: ../lib/modules/zarafaGroup.inc:128 -msgid "group@company.com" -msgstr "grupo@empresa.com" - -#: ../templates/3rdParty/pla/lib/PageRender.php:471 -msgid "hint" -msgstr "pista" - -#: ../lib/modules/quota.inc:191 ../lib/modules/quota.inc:193 -msgid "hours" -msgstr "horas" - -#: ../lib/modules/inetOrgPerson.inc:455 -msgid "http://www.company.com" -msgstr "http://www.miempresa.com" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:294 -msgid "import" -msgstr "importar" - -#: ../lib/modules/sambaSamAccount.inc:1477 -#: ../lib/modules/sambaSamAccount.inc:1754 -msgid "input off, notify off" -msgstr "entradas desactivadas, notificaciones desactivadas" - -#: ../lib/modules/sambaSamAccount.inc:1476 -#: ../lib/modules/sambaSamAccount.inc:1753 -msgid "input off, notify on" -msgstr "entradas desactivadas, notificaciones activadas" - -#: ../lib/modules/sambaSamAccount.inc:1475 -#: ../lib/modules/sambaSamAccount.inc:1752 -msgid "input on, notify off" -msgstr "entradas activadas, notificaciones desactivadas" - -#: ../lib/modules/sambaSamAccount.inc:1474 -#: ../lib/modules/sambaSamAccount.inc:1751 -msgid "input on, notify on" -msgstr "entradas activadas, notificaciones activadas" - -#: ../help/help.inc:64 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "" -"ldap://localhost:389 conecta al equipo local utilizando una conexión LDAP " -"estándard en el puerto 389" - -#: ../help/help.inc:66 -msgid "" -"ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://ldap.dominio.com conecta a ldap.dominio.com usando una conexión " -"LDAP encriptada." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:100 -msgid "list" -msgstr "listado" - -#: ../templates/3rdParty/pla/lib/config_default.php:494 -#: ../templates/3rdParty/pla/lib/ds.php:318 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:529 -msgid "login" -msgstr "iniciar sesión" - -#: ../lib/modules/posixAccount.inc:314 -msgid "machines" -msgstr "máquinas" - -#: ../lib/modules/inetLocalMailRecipient.inc:107 -msgid "mail.yourdomain.org" -msgstr "correo.sudominio.org" - -#: ../lib/modules/sambaSamAccount.inc:395 -#: ../lib/modules/sambaSamAccount.inc:519 -msgid "mydomain" -msgstr "midominio" - -#: ../lib/modules/sambaSamAccount.inc:452 -msgid "mygroup" -msgstr "migrupo" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:504 -msgid "new" -msgstr "nuevo" - -#: ../templates/config/confmain.php:230 -#: ../lib/modules/zarafaDynamicGroup.inc:467 -#: ../lib/modules/zarafaDynamicGroup.inc:470 -#: ../lib/modules/zarafaContact.inc:533 ../lib/modules/zarafaGroup.inc:632 -#: ../lib/modules/zarafaGroup.inc:639 ../lib/modules/zarafaGroup.inc:642 -#: ../lib/modules/zarafaAddressList.inc:328 -#: ../lib/modules/zarafaAddressList.inc:331 -#: ../lib/modules/sambaSamAccount.inc:563 -#: ../lib/modules/sambaSamAccount.inc:1718 -#: ../lib/modules/sambaSamAccount.inc:1726 -#: ../lib/modules/sambaSamAccount.inc:1736 -#: ../lib/modules/sambaSamAccount.inc:1741 -#: ../lib/modules/sambaSamAccount.inc:1746 ../lib/modules/zarafaUser.inc:605 -#: ../lib/modules/zarafaUser.inc:1266 ../lib/modules/zarafaUser.inc:1311 -#: ../lib/modules/zarafaUser.inc:1322 ../lib/modules/zarafaUser.inc:1328 -#: ../lib/modules/ppolicy.inc:35 ../lib/modules/ppolicy.inc:468 -#: ../lib/modules/ppolicy.inc:484 ../lib/modules/ppolicy.inc:489 -#: ../lib/modules/ppolicy.inc:496 ../lib/modules/ppolicy.inc:499 -#: ../lib/modules/generalInformation.inc:93 -#: ../lib/modules/zarafaServer.inc:371 -msgid "no" -msgstr "no" - -#: ../templates/3rdParty/pla/lib/functions.php:1902 -msgid "no description available" -msgstr "no hay descripción disponible" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:68 -msgid "no entries" -msgstr "sin entradas" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:84 -msgid "no new attributes available for this entry" -msgstr "no hay nuevos atributos disponibles para esta entrada" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:135 -msgid "no new binary attributes available for this entry" -msgstr "no hay nuevos atributos binarios disponibles para esta entrada" - -#: ../templates/schema/schema.php:160 ../templates/schema/schema.php:229 -#: ../templates/schema/schema.php:240 ../templates/schema/schema.php:289 -#: ../templates/schema/schema.php:355 ../templates/schema/schema.php:370 -#: ../templates/schema/schema.php:404 ../templates/schema/schema.php:426 -#: ../templates/3rdParty/pla/lib/functions.php:2602 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1573 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1581 -msgid "none" -msgstr "ninguno" - -#: ../templates/3rdParty/pla/lib/PageRender.php:1109 -msgid "none, remove value" -msgstr "ninguno, eliminar valor" - -#: ../templates/schema/schema.php:216 -msgid "not applicable" -msgstr "no aplicable" - -#: ../templates/schema/schema.php:167 ../templates/schema/schema.php:172 -#: ../templates/schema/schema.php:177 ../templates/schema/schema.php:210 -msgid "not specified" -msgstr "sin especificar" - -#: ../help/help.inc:76 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=Personas,dc=suempresa,dc=com leerá y almacenará todas sus cuentas en este " -"subárbol." - -#: ../lib/modules/eduPerson.inc:182 ../lib/modules/eduPerson.inc:188 -#: ../lib/modules/eduPerson.inc:194 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=cuentas,dc=sudominio,dc=org" - -#: ../lib/modules/posixAccount.inc:300 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:321 -msgid "pc01,Room 2.34" -msgstr "pc01,Habitación 2.34" - -#: ../lib/modules/hostObject.inc:86 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -msgid "pixels" -msgstr "píxeles" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:54 -msgid "read only" -msgstr "sólo lectura" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:251 -msgid "refresh" -msgstr "refrescar" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2126 -msgid "rename" -msgstr "renombrar" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 ../lib/html.inc:600 -#: ../lib/html.inc:1365 ../lib/html.inc:1877 -msgid "required" -msgstr "requerido" - -#: ../lib/modules/sambaSamAccount.inc:1485 -#: ../lib/modules/sambaSamAccount.inc:1762 -msgid "reset" -msgstr "restablecer" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:237 -msgid "search" -msgstr "buscar" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:472 -msgid "seconds" -msgstr "segundos" - -#: ../lib/modules/asteriskAccount.inc:389 ../lib/modules/posixGroup.inc:371 -#: ../lib/modules/sambaSamAccount.inc:407 ../lib/modules/posixAccount.inc:267 -#: ../lib/modules/asteriskVoicemail.inc:158 -#: ../lib/modules/heimdalKerberos.inc:201 -msgid "secret" -msgstr "secreto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1263 -msgid "select the rdn attribute" -msgstr "seleccionar el atributo rdn" - -#: ../lib/modules/uidObject.inc:62 ../lib/modules/posixAccount.inc:212 -#: ../lib/modules/inetOrgPerson.inc:2217 -#: ../lib/modules/heimdalKerberos.inc:170 ../lib/modules/nisMailAlias.inc:91 -msgid "smiller" -msgstr "smiller" - -#: ../lib/modules/inetLocalMailRecipient.inc:95 -msgid "smiller@otherdomain.org" -msgstr "smiller@otrodominio.org" - -#: ../lib/modules/inetLocalMailRecipient.inc:101 -msgid "smiller@yourdomain.org" -msgstr "smiller@sudominio.org" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 user@host" - -#: ../templates/3rdParty/pla/lib/PageRender.php:882 -msgid "structural" -msgstr "estructural" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:102 -msgid "table" -msgstr "tabla" - -#: ../lib/modules/asteriskExtension.inc:147 -msgid "test" -msgstr "prueba" - -#: ../lib/modules/asteriskExtension.inc:167 -msgid "test-start" -msgstr "prueba de arranque" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:122 -msgid "true" -msgstr "verdadero" - -#: ../lib/modules/ipHost.inc:92 ../lib/modules/inetOrgPerson.inc:359 -#: ../lib/modules/aliasEntry.inc:64 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=smiller,ou=Personas,dc=empresa,dc=com" - -#: ../lib/modules/posixGroup.inc:365 -msgid "user01,user02,user03" -msgstr "usuario01,usuario02,usuario03" - -#: ../lib/modules/eduPerson.inc:143 ../lib/modules/inetOrgPerson.inc:447 -#: ../lib/modules/asteriskVoicemail.inc:171 -msgid "user@company.com" -msgstr "usuario@empresa.com" - -#: ../lib/modules/posixAccount.inc:232 -msgid "users" -msgstr "usuarios" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:59 -msgid "view entries" -msgstr "ver entradas" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -msgid "with " -msgstr "con" - -#: ../templates/config/confmain.php:230 -#: ../lib/modules/zarafaDynamicGroup.inc:465 -#: ../lib/modules/zarafaDynamicGroup.inc:472 -#: ../lib/modules/zarafaContact.inc:535 ../lib/modules/zarafaGroup.inc:634 -#: ../lib/modules/zarafaGroup.inc:637 ../lib/modules/zarafaGroup.inc:644 -#: ../lib/modules/zarafaAddressList.inc:326 -#: ../lib/modules/zarafaAddressList.inc:333 -#: ../lib/modules/sambaSamAccount.inc:563 -#: ../lib/modules/sambaSamAccount.inc:1716 -#: ../lib/modules/sambaSamAccount.inc:1724 -#: ../lib/modules/sambaSamAccount.inc:1734 -#: ../lib/modules/sambaSamAccount.inc:1739 -#: ../lib/modules/sambaSamAccount.inc:1744 ../lib/modules/zarafaUser.inc:605 -#: ../lib/modules/zarafaUser.inc:1268 ../lib/modules/zarafaUser.inc:1314 -#: ../lib/modules/zarafaUser.inc:1324 ../lib/modules/zarafaUser.inc:1330 -#: ../lib/modules/ppolicy.inc:36 ../lib/modules/ppolicy.inc:486 -#: ../lib/modules/ppolicy.inc:491 ../lib/modules/ppolicy.inc:494 -#: ../lib/modules/ppolicy.inc:501 ../lib/modules/inetOrgPerson.inc:503 -#: ../lib/modules/generalInformation.inc:95 -#: ../lib/modules/zarafaServer.inc:373 -msgid "yes" -msgstr "sí" - -#~ msgid "Country" -#~ msgstr "Pais" - -#~ msgid "Country name is invalid!" -#~ msgstr "El nombre del pais es inválido!" - -#~ msgid "Free/Busy interval" -#~ msgstr "Intervalo de Libre/Ocupado" - -#~ msgid "Free/Busy interval must be a number!" -#~ msgstr "¡El intervalo de Libre/Ocupado debe ser un número!" - -#~ msgid "Germany" -#~ msgstr "Alemania" - -#~ msgid "Mail quota" -#~ msgstr "Cuota de correo" - -#~ msgid "Mail quota must be a number!" -#~ msgstr "¡La cuota de correo debe de ser un número!" - -#~ msgid "" -#~ "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." -#~ msgstr "" -#~ "La cuota en Megas para usuarios de Cyrus, deje en blanco para espacio " -#~ "ilimitado." - -#~ msgid "The country name of the user." -#~ msgstr "Nombre del pais del usuario." - -#~ msgid "" -#~ "This is the time limit (in days) for other users who want to check future " -#~ "appointments. If you leave this blank the default (60 days) will be set." -#~ msgstr "" -#~ "Esto representa el limite de tiempo (en dias) en los que los otros " -#~ "usuarios pueden buscar citas. El valor por defecto es de 60 dias." - -#~ msgid "YourCompany, Human Resources" -#~ msgstr "SuEmpresa, Recursos humanos." diff --git a/trunk/lam/locale/fr_FR/LC_MESSAGES/messages.mo b/trunk/lam/locale/fr_FR/LC_MESSAGES/messages.mo deleted file mode 100644 index 33c3a5d0..00000000 Binary files a/trunk/lam/locale/fr_FR/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/fr_FR/LC_MESSAGES/messages.po b/trunk/lam/locale/fr_FR/LC_MESSAGES/messages.po deleted file mode 100644 index f2c321a1..00000000 --- a/trunk/lam/locale/fr_FR/LC_MESSAGES/messages.po +++ /dev/null @@ -1,15551 +0,0 @@ -# translation of messages.po to francais -# translation of messages.po to Française -# $Id: messages.po,v 1.1 2004/10/02 11:26:18 gruberroland Exp $ -# -# -# LDAP Account Manager -# Poirier , 2004. -# Emmanuel Seyman , 2004. -# poirier , 2004, 2005, 2006, 2007, 2008. -# Franck Rakotonindrainy , 2011, 2012, 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: messages\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2013-05-22 08:12+0200\n" -"Last-Translator: Franck Rakotonindrainy \n" -"Language-Team: français \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: utf-8\n" -"X-Generator: KBabel 1.0.2\n" -"Plural-Forms: ?\n" - -#: ../lib/modules/zarafaContact.inc:88 ../lib/modules/zarafaContact.inc:91 -#: ../lib/modules/zarafaContact.inc:94 ../lib/modules/zarafaContact.inc:115 -#: ../lib/modules/zarafaGroup.inc:91 ../lib/modules/zarafaGroup.inc:94 -#: ../lib/modules/zarafaGroup.inc:97 ../lib/modules/zarafaGroup.inc:124 -#: ../lib/modules/zarafaUser.inc:137 ../lib/modules/zarafaUser.inc:140 -#: ../lib/modules/zarafaUser.inc:143 ../lib/modules/zarafaUser.inc:213 -msgid "\"Send as\" attribute" -msgstr "Attribut \"Envoyer en tant que\"" - -#: ../lib/modules/zarafaContact.inc:72 ../lib/modules/zarafaContact.inc:139 -#: ../lib/modules/zarafaContact.inc:162 ../lib/modules/zarafaContact.inc:176 -#: ../lib/modules/zarafaContact.inc:215 ../lib/modules/zarafaContact.inc:344 -#: ../lib/modules/zarafaContact.inc:554 ../lib/modules/zarafaGroup.inc:87 -#: ../lib/modules/zarafaGroup.inc:132 ../lib/modules/zarafaGroup.inc:182 -#: ../lib/modules/zarafaGroup.inc:200 ../lib/modules/zarafaGroup.inc:216 -#: ../lib/modules/zarafaGroup.inc:259 ../lib/modules/zarafaGroup.inc:413 -#: ../lib/modules/zarafaGroup.inc:656 ../lib/modules/zarafaUser.inc:97 -#: ../lib/modules/zarafaUser.inc:194 ../lib/modules/zarafaUser.inc:237 -#: ../lib/modules/zarafaUser.inc:396 ../lib/modules/zarafaUser.inc:423 -#: ../lib/modules/zarafaUser.inc:451 ../lib/modules/zarafaUser.inc:495 -#: ../lib/modules/zarafaUser.inc:871 ../lib/modules/zarafaUser.inc:1300 -#: ../lib/modules/zarafaUser.inc:1531 -msgid "\"Send as\" privileges" -msgstr "Autorisations d' \"Envoyer en tant que\" " - -#: ../lib/modules/posixAccount.inc:479 -msgid "" -"$user and $group will be replaced with user name and primary group name." -msgstr "" -"$user et $group seront remplacés respectivement par le nom d'utilisateur et " -"le nom du groupe principal." - -#: ../lib/modules/nisnetgroup.inc:127 -msgid "(host1,user1,example.com);(host2,user2,example.com)" -msgstr "(hôte1,utilisateur1,example.com);(hôte2,utilisateur2,example.com)" - -#: ../lib/modules/qmailUser.inc:361 ../lib/modules/posixAccount.inc:290 -msgid "/home/smiller" -msgstr "/home/smiller" - -#: ../lib/modules/inetOrgPerson.inc:488 -#: ../lib/modules/asteriskVoicemail.inc:177 -msgid "123-123-1234" -msgstr "123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:504 -msgid "123-123-1235" -msgstr "123-123-1235" - -#: ../lib/modules/inetOrgPerson.inc:512 -msgid "123-123-1236" -msgstr "123-123-1236" - -#: ../lib/modules/windowsUser.inc:308 ../lib/modules/windowsUser.inc:314 -#: ../lib/modules/inetOrgPerson.inc:496 -msgid "123-124-1234" -msgstr "123-124-1234" - -#: ../lib/modules/windowsUser.inc:266 ../lib/modules/inetOrgPerson.inc:480 -msgid "12345" -msgstr "12345" - -#: ../lib/modules/dhcp_settings.inc:160 -msgid "" -"B-Node (0x01): Broadcast.
    The client tries to find other " -"workstations via broadcasting\n" -"(works only inside the same collision domain, viz. the same subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"The client contacts a Netbios name server (NBNS) from Microsoft Windows Name " -"Service (WINS) for name resolution.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"The node tries broadcasting first. If that fails then it tries WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"The node tries WINS first. If that fails it tries broadcasting.

    \n" -"\n" -"By default, the nodes are configured as H-Nodes which fits for small " -"networks. In large networks Point-to-Point (0x02) should be used." -msgstr "" -"Noeud-B (0x01): Diffusion
    Le client cherche les stations proches " -"par diffusion\n" -"(fonctionne uniquement dans le même domaine de collision, càd le même sous-" -"réseau).

    \n" -"\n" -"Noeud-P (0x02): Point-à-Point
    \n" -"Le client contacte un serveur de nom Netbios (NBNS) via Microsoft Windows " -"Name Service (WINS) pour faire la résolution de nom.

    \n" -"\n" -"Noeud-M (0x04): Mixed
    \n" -"Le noeud envoie d 'abord un message de diffusion. Si cela échoue il essaye " -"le WINS.

    \n" -"\n" -"Noeud-H (0x08): Hybride
    \n" -"Le noeud essaye d'abord via WINS. Si cela échoue, il essaye par diffusion." -"

    \n" -"\n" -"Par défaut, les noeuds sont configurés en Noeud-H, ce qui convient pour de " -"petits réseaux. Sur des réseaux importants il est préférable d 'utiliser le " -"Noeud-P." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:145 -#, php-format -msgid "Maximum length: %s characters" -msgstr "Longueur maximum: %s caractères" - -#: ../lib/modules/selfRegistration.inc:539 -#: ../lib/modules/passwordSelfReset.inc:1372 -msgid "" -"A confirmation mail was sent. Please click on the link in the mail to " -"proceed." -msgstr "" -"Un mail de confirmation a été envoyé. Merci de cliquer sur le lien dans le " -"mail pour continuer." - -#: ../lib/modules/device.inc:75 -msgid "A description for this device." -msgstr "Description de ce matériel." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -msgid "A list of attributes to display in the results (comma-separated)" -msgstr "" -"Liste des attributs a afficher dans le résultat (séparés par des virgules)" - -#: ../lib/modules/sudoRole.inc:84 ../lib/modules/sudoRole.inc:113 -msgid "A list of options (e.g. !authenticate)." -msgstr "Une liste d'options (ex !authenticate)." - -#: ../templates/massBuildAccounts.php:135 -msgid "A required column is missing in your CSV file." -msgstr "Une colonne obligatoire semble manquer dans le fichier CVS" - -#: ../lib/modules/kolabUser.inc:114 -msgid "" -"A user may define who is allowed to act on behalf of herself. This property " -"is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "" -"Un utilisateur doit définir qui est autorisé a agir . Cette propriété est " -"cochée lorsque l' on utilise le daemon Kolab smtp (Postfix) pour envoiyer " -"des emails." - -#: ../templates/3rdParty/pla/lib/import_functions.php:593 -msgid "A valid deleteoldrdn attribute should be specified" -msgstr "Un attribut deleteoldrdn valide doit être fourni" - -#: ../templates/3rdParty/pla/lib/import_functions.php:237 -msgid "A valid dn line is required" -msgstr "Une entrée DN valid est requise" - -#: ../templates/3rdParty/pla/lib/import_functions.php:596 -msgid "A valid newrdn attribute should be specified" -msgstr "Un newrdn valide doit être fourni" - -#: ../templates/3rdParty/pla/lib/import_functions.php:587 -msgid "A valid newsuperior attribute should be specified" -msgstr "Un attribut newsuperior valide doit eÌ‚tre fourni" - -#: ../lib/modules/asteriskAccount.inc:122 -#: ../lib/modules/asteriskAccount.inc:251 -#: ../lib/modules/asteriskAccount.inc:333 -#: ../lib/modules/asteriskAccount.inc:409 -#: ../lib/modules/asteriskAccount.inc:701 -#: ../lib/modules/asteriskAccount.inc:1193 -msgid "AMA flags" -msgstr "Drapeaux AMA" - -#: ../templates/serverInfo.php:342 -msgid "Abandon" -msgstr "Annuler" - -#: ../templates/lists/changePassword.php:643 -msgid "Aborted password change." -msgstr "Annulation de changement de mot de passe." - -#: ../lib/modules/sambaSamAccount.inc:555 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "Abu Dhabi, Mascate, Bakou" - -#: ../templates/config/confmain.php:263 ../help/help.inc:103 -msgid "Access level" -msgstr "Niveau d'accès" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "Compte" - -#: ../templates/massBuildAccounts.php:201 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/mitKerberos.inc:285 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/mitKerberos.inc:288 -#: ../lib/modules/zarafaDynamicGroup.inc:190 -#: ../lib/modules/zarafaDynamicGroup.inc:192 -#: ../lib/modules/zarafaDynamicGroup.inc:194 -#: ../lib/modules/zarafaDynamicGroup.inc:196 -#: ../lib/modules/zarafaDynamicGroup.inc:197 -#: ../lib/modules/zarafaDynamicGroup.inc:198 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/ipHost.inc:110 ../lib/modules/asteriskAccount.inc:620 -#: ../lib/modules/asteriskAccount.inc:623 -#: ../lib/modules/asteriskAccount.inc:626 -#: ../lib/modules/asteriskAccount.inc:629 -#: ../lib/modules/asteriskAccount.inc:631 -#: ../lib/modules/asteriskAccount.inc:633 -#: ../lib/modules/asteriskAccount.inc:635 -#: ../lib/modules/asteriskAccount.inc:637 -#: ../lib/modules/asteriskAccount.inc:639 ../lib/modules/account.inc:118 -#: ../lib/modules/ieee802device.inc:89 ../lib/modules/puppetClient.inc:178 -#: ../lib/modules/puppetClient.inc:180 ../lib/modules/puppetClient.inc:182 -#: ../lib/modules/puppetClient.inc:183 ../lib/modules/qmailUser.inc:442 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:446 -#: ../lib/modules/qmailUser.inc:447 ../lib/modules/qmailUser.inc:448 -#: ../lib/modules/qmailUser.inc:450 ../lib/modules/qmailUser.inc:452 -#: ../lib/modules/qmailUser.inc:454 ../lib/modules/qmailUser.inc:457 -#: ../lib/modules/qmailUser.inc:460 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/qmailUser.inc:464 -#: ../lib/modules/zarafaContact.inc:175 ../lib/modules/zarafaContact.inc:177 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:179 -#: ../lib/modules/zarafaContact.inc:180 ../lib/modules/windowsHost.inc:125 -#: ../lib/modules/posixGroup.inc:537 ../lib/modules/posixGroup.inc:541 -#: ../lib/modules/posixGroup.inc:542 ../lib/modules/zarafaGroup.inc:210 -#: ../lib/modules/zarafaGroup.inc:212 ../lib/modules/zarafaGroup.inc:213 -#: ../lib/modules/zarafaGroup.inc:214 ../lib/modules/zarafaGroup.inc:215 -#: ../lib/modules/zarafaGroup.inc:217 ../lib/modules/device.inc:134 -#: ../lib/modules/device.inc:135 ../lib/modules/dhcp_settings.inc:293 -#: ../lib/modules/dhcp_settings.inc:295 ../lib/modules/dhcp_settings.inc:297 -#: ../lib/modules/dhcp_settings.inc:299 ../lib/modules/dhcp_settings.inc:301 -#: ../lib/modules/dhcp_settings.inc:302 ../lib/modules/dhcp_settings.inc:304 -#: ../lib/modules/dhcp_settings.inc:306 ../lib/modules/dhcp_settings.inc:310 -#: ../lib/modules/eduPerson.inc:237 ../lib/modules/eduPerson.inc:239 -#: ../lib/modules/eduPerson.inc:241 ../lib/modules/eduPerson.inc:243 -#: ../lib/modules/eduPerson.inc:244 ../lib/modules/eduPerson.inc:245 -#: ../lib/modules/eduPerson.inc:246 ../lib/modules/quota.inc:52 -#: ../lib/modules/quota.inc:54 ../lib/modules/quota.inc:56 -#: ../lib/modules/quota.inc:58 ../lib/modules/quota.inc:60 -#: ../lib/modules/quota.inc:62 ../lib/modules/quota.inc:63 -#: ../lib/modules/zarafaAddressList.inc:163 -#: ../lib/modules/zarafaAddressList.inc:164 -#: ../lib/modules/zarafaAddressList.inc:165 -#: ../lib/modules/sambaSamAccount.inc:96 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 -#: ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/sambaSamAccount.inc:117 -#: ../lib/modules/sambaSamAccount.inc:118 -#: ../lib/modules/sambaSamAccount.inc:120 -#: ../lib/modules/sambaSamAccount.inc:121 ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:89 ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/posixAccount.inc:101 ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/posixAccount.inc:106 -#: ../lib/modules/posixAccount.inc:108 ../lib/modules/posixAccount.inc:109 -#: ../lib/modules/posixAccount.inc:110 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/zarafaUser.inc:441 ../lib/modules/zarafaUser.inc:443 -#: ../lib/modules/zarafaUser.inc:445 ../lib/modules/zarafaUser.inc:446 -#: ../lib/modules/zarafaUser.inc:448 ../lib/modules/zarafaUser.inc:450 -#: ../lib/modules/zarafaUser.inc:452 ../lib/modules/zarafaUser.inc:453 -#: ../lib/modules/zarafaUser.inc:454 ../lib/modules/zarafaUser.inc:455 -#: ../lib/modules/zarafaUser.inc:456 ../lib/modules/zarafaUser.inc:457 -#: ../lib/modules/zarafaUser.inc:458 ../lib/modules/zarafaUser.inc:459 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/windowsUser.inc:444 -#: ../lib/modules/windowsUser.inc:446 ../lib/modules/windowsUser.inc:448 -#: ../lib/modules/windowsUser.inc:450 ../lib/modules/windowsUser.inc:452 -#: ../lib/modules/windowsUser.inc:454 ../lib/modules/windowsUser.inc:456 -#: ../lib/modules/windowsUser.inc:458 ../lib/modules/windowsUser.inc:460 -#: ../lib/modules/windowsUser.inc:462 ../lib/modules/windowsUser.inc:464 -#: ../lib/modules/windowsUser.inc:1022 ../lib/modules/windowsUser.inc:1031 -#: ../lib/modules/windowsUser.inc:1040 ../lib/modules/windowsUser.inc:1051 -#: ../lib/modules/windowsUser.inc:1087 ../lib/modules/kolabUser.inc:179 -#: ../lib/modules/kolabUser.inc:181 ../lib/modules/kolabUser.inc:183 -#: ../lib/modules/kolabUser.inc:185 ../lib/modules/ddns.inc:145 -#: ../lib/modules/nisObject.inc:117 ../lib/modules/sambaGroupMapping.inc:435 -#: ../lib/modules/sambaGroupMapping.inc:436 -#: ../lib/modules/shadowAccount.inc:58 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/shadowAccount.inc:62 ../lib/modules/shadowAccount.inc:64 -#: ../lib/modules/shadowAccount.inc:66 ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/automount.inc:108 ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:204 ../lib/modules/sambaDomain.inc:206 -#: ../lib/modules/sambaDomain.inc:208 ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:212 ../lib/modules/inetOrgPerson.inc:65 -#: ../lib/modules/inetOrgPerson.inc:67 ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:71 ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:75 ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:79 ../lib/modules/inetOrgPerson.inc:81 -#: ../lib/modules/inetOrgPerson.inc:83 ../lib/modules/inetOrgPerson.inc:85 -#: ../lib/modules/inetOrgPerson.inc:87 ../lib/modules/inetOrgPerson.inc:89 -#: ../lib/modules/inetOrgPerson.inc:91 ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/inetOrgPerson.inc:94 ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/inetOrgPerson.inc:98 ../lib/modules/inetOrgPerson.inc:99 -#: ../lib/modules/inetOrgPerson.inc:100 ../lib/modules/systemQuotas.inc:91 -#: ../lib/modules/systemQuotas.inc:93 ../lib/modules/systemQuotas.inc:95 -#: ../lib/modules/systemQuotas.inc:97 ../lib/modules/systemQuotas.inc:99 -#: ../lib/modules/systemQuotas.inc:101 ../lib/modules/systemQuotas.inc:103 -#: ../lib/modules/freeRadius.inc:243 ../lib/modules/freeRadius.inc:245 -#: ../lib/modules/freeRadius.inc:247 ../lib/modules/freeRadius.inc:249 -#: ../lib/modules/freeRadius.inc:251 ../lib/modules/freeRadius.inc:253 -#: ../lib/modules/sudoRole.inc:224 ../lib/modules/sudoRole.inc:226 -#: ../lib/modules/sudoRole.inc:228 ../lib/modules/sudoRole.inc:230 -#: ../lib/modules/sudoRole.inc:232 ../lib/modules/sudoRole.inc:234 -#: ../lib/modules/zarafaServer.inc:167 ../lib/modules/zarafaServer.inc:169 -#: ../lib/modules/zarafaServer.inc:171 ../lib/modules/zarafaServer.inc:172 -#: ../lib/modules/asteriskVoicemail.inc:206 -#: ../lib/modules/asteriskVoicemail.inc:212 -#: ../lib/modules/asteriskVoicemail.inc:214 -#: ../lib/modules/inetLocalMailRecipient.inc:124 -#: ../lib/modules/inetLocalMailRecipient.inc:126 -#: ../lib/modules/inetLocalMailRecipient.inc:128 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:414 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:419 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:423 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -#: ../lib/modules/authorizedServiceObject.inc:123 -#: ../lib/modules/heimdalKerberos.inc:240 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -#: ../lib/modules/heimdalKerberos.inc:244 -#: ../lib/modules/heimdalKerberos.inc:246 ../lib/modules/windowsGroup.inc:241 -#: ../lib/modules/windowsGroup.inc:243 ../lib/modules/windowsGroup.inc:245 -#: ../lib/modules/windowsGroup.inc:246 ../lib/modules/windowsGroup.inc:247 -#: ../lib/modules/nisMailAlias.inc:115 ../lib/modules/nisMailAlias.inc:117 -#: ../lib/modules/hostObject.inc:104 -#, php-format -msgid "Account %s:" -msgstr "Compte %s" - -#: ../lib/types/asteriskExt.inc:95 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskAccount.inc:102 -#: ../lib/modules/asteriskAccount.inc:317 -#: ../lib/modules/asteriskAccount.inc:329 -#: ../lib/modules/asteriskAccount.inc:373 -#: ../lib/modules/asteriskAccount.inc:671 -#: ../lib/modules/asteriskAccount.inc:1189 -#: ../lib/modules/asteriskExtension.inc:91 -#: ../lib/modules/asteriskExtension.inc:122 -#: ../lib/modules/asteriskExtension.inc:129 -#: ../lib/modules/asteriskExtension.inc:145 -#: ../lib/modules/asteriskExtension.inc:299 -#: ../lib/modules/asteriskExtension.inc:805 -#: ../lib/modules/asteriskVoicemail.inc:82 -#: ../lib/modules/asteriskVoicemail.inc:118 -#: ../lib/modules/asteriskVoicemail.inc:128 -#: ../lib/modules/asteriskVoicemail.inc:142 -#: ../lib/modules/asteriskVoicemail.inc:244 -#: ../lib/modules/asteriskVoicemail.inc:389 -msgid "Account context" -msgstr "Contexte de compte" - -#: ../lib/modules/selfRegistration.inc:387 -msgid "Account creation" -msgstr "Création de compte" - -#: ../lib/modules/selfRegistration.inc:77 -msgid "Account creation confirmation" -msgstr "Confirmation de création de compte" - -#: ../templates/masscreate.php:124 -msgid "Account creation via file upload" -msgstr "Création de compte par chargement de fichier" - -#: ../lib/modules/posixAccount.inc:486 -msgid "Account deactivated" -msgstr "Compte desactivé" - -#: ../templates/lists/changePassword.php:261 -msgid "Account details" -msgstr "Détail du compte" - -#: ../lib/types/user.inc:104 ../lib/modules/mitKerberos.inc:117 -#: ../lib/modules/mitKerberos.inc:211 ../lib/modules/mitKerberos.inc:244 -#: ../lib/modules/mitKerberos.inc:386 ../lib/modules/mitKerberos.inc:635 -#: ../lib/modules/mitKerberos.inc:784 ../lib/modules/sambaSamAccount.inc:335 -#: ../lib/modules/sambaSamAccount.inc:450 -#: ../lib/modules/sambaSamAccount.inc:1164 -#: ../lib/modules/sambaSamAccount.inc:1422 -#: ../lib/modules/sambaSamAccount.inc:1714 -#: ../lib/modules/shadowAccount.inc:121 ../lib/modules/shadowAccount.inc:186 -#: ../lib/modules/shadowAccount.inc:226 ../lib/modules/shadowAccount.inc:343 -#: ../lib/modules/shadowAccount.inc:444 ../lib/modules/shadowAccount.inc:490 -#: ../lib/modules/heimdalKerberos.inc:95 -#: ../lib/modules/heimdalKerberos.inc:175 -#: ../lib/modules/heimdalKerberos.inc:207 -#: ../lib/modules/heimdalKerberos.inc:313 -#: ../lib/modules/heimdalKerberos.inc:536 -#: ../lib/modules/heimdalKerberos.inc:671 -msgid "Account expiration date" -msgstr "Date d'expiration du compte" - -#: ../lib/modules/shadowAccount.inc:162 -msgid "Account inactive" -msgstr "Compte inactif" - -#: ../lib/modules/sambaSamAccount.inc:275 -#: ../lib/modules/sambaSamAccount.inc:281 -#: ../lib/modules/sambaSamAccount.inc:442 -#: ../lib/modules/sambaSamAccount.inc:1132 -#: ../lib/modules/sambaSamAccount.inc:1710 ../lib/modules/windowsUser.inc:171 -#: ../lib/modules/windowsUser.inc:330 ../lib/modules/windowsUser.inc:398 -#: ../lib/modules/windowsUser.inc:563 ../lib/modules/windowsUser.inc:1237 -msgid "Account is deactivated" -msgstr "Le compte est désactivé" - -#: ../lib/modules/sambaSamAccount.inc:278 -#: ../lib/modules/sambaSamAccount.inc:1138 ../lib/modules/windowsUser.inc:174 -#: ../lib/modules/windowsUser.inc:544 -msgid "Account is locked" -msgstr "Le compte est verrouillé" - -#: ../templates/delete.php:99 -msgid "Account name:" -msgstr "Nom de compte :" - -#: ../lib/types/user.inc:300 ../lib/types/user.inc:714 -#: ../lib/types/user.inc:848 ../lib/modules/qmailUser.inc:204 -#: ../lib/modules/qmailUser.inc:276 ../lib/modules/qmailUser.inc:395 -#: ../lib/modules/qmailUser.inc:602 ../lib/modules/qmailUser.inc:1204 -msgid "Account status" -msgstr "Statut du compte" - -#: ../templates/masscreate.php:151 ../lib/modules/asteriskAccount.inc:110 -#: ../lib/modules/asteriskAccount.inc:318 -#: ../lib/modules/asteriskAccount.inc:331 -#: ../lib/modules/asteriskAccount.inc:393 -#: ../lib/modules/asteriskAccount.inc:679 -#: ../lib/modules/asteriskAccount.inc:1191 ../lib/modules/customFields.inc:425 -#: ../lib/modules/customFields.inc:468 -msgid "Account type" -msgstr "Type de compte" - -#: ../templates/config/confmodules.php:168 -#: ../templates/config/confmain.php:209 -#: ../templates/config/moduleSettings.php:167 -#: ../templates/config/conftypes.php:186 -msgid "Account types" -msgstr "Types de compte" - -#: ../help/help.inc:105 -msgid "Account types and modules" -msgstr "Types de compte et Modules" - -#: ../help/help.inc:107 -msgid "" -"Account types define which sorts of LDAP entries (e.g. users and groups) " -"should be managed. The account modules define which properties (e.g. Unix " -"and Samba) can be edited." -msgstr "" -"Les types de Comptes définissent quelles entrées LDAP (ex. Utilisateurs et " -"Groupes) peuvent être gérées. Le module gestion de comptes définit les " -"propriétés (ex. Unix et Samba) qui peuvent être éditées.%sn%" - -#: ../lib/modules.inc:1281 -msgid "Account was created successfully." -msgstr "Compte créé avec succès." - -#: ../templates/lists/changePassword.php:673 -#: ../templates/lists/changePassword.php:725 -#: ../templates/lists/changePassword.php:771 ../lib/modules.inc:1284 -msgid "Account was modified successfully." -msgstr "Compte modifié avec succès." - -#: ../lib/modules/customScripts.inc:134 -msgid "Action type" -msgstr "Type d'action" - -#: ../lib/modules/ddns.inc:74 ../lib/modules/ddns.inc:361 -msgid "Activate DynDNS" -msgstr "Activer DynDNS" - -#: ../templates/config/confmain.php:243 -#: ../templates/selfService/adminMain.php:413 -msgid "Activate TLS" -msgstr "Activer TLS" - -#: ../lib/modules/sambaSamAccount.inc:342 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "" -"Activer cette case à cocher pour autoriser cet utilisateur a utiliser " -"Microsoft Terminal Service." - -#: ../lib/modules/sambaSamAccount.inc:363 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "Cocher cette case pour connecter les lecteurs de la machine cliente." - -#: ../lib/modules/sambaSamAccount.inc:366 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "" -"Cocher cette case pour connecter les imprimantes de la machine cliente." - -#: ../lib/modules/sambaSamAccount.inc:351 -msgid "" -"Activate this checkbox to inherit the initial program and working directory " -"from the client machine." -msgstr "" -"Activer cette case à cocher pour hériter le programme initial et le " -"répertoire de travail de la machine cliente" - -#: ../lib/modules/sambaSamAccount.inc:369 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "" -"Cocher cette case pour affecter l' imprimante client comme imprimante par " -"défaut" - -#: ../lib/modules/posixAccount.inc:442 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "Cocher cette case supprimera le répertoire home de l'utilisateur." - -#: ../lib/types/zarafaAddressListType.inc:92 -#: ../lib/types/zarafaDynamicGroupType.inc:93 -#: ../lib/modules/zarafaDynamicGroup.inc:76 -#: ../lib/modules/zarafaDynamicGroup.inc:137 -#: ../lib/modules/zarafaDynamicGroup.inc:161 -#: ../lib/modules/zarafaDynamicGroup.inc:274 -#: ../lib/modules/zarafaDynamicGroup.inc:473 ../lib/modules/qmailUser.inc:41 -#: ../lib/modules/qmailUser.inc:278 ../lib/modules/zarafaContact.inc:68 -#: ../lib/modules/zarafaContact.inc:145 ../lib/modules/zarafaContact.inc:243 -#: ../lib/modules/zarafaGroup.inc:83 ../lib/modules/zarafaGroup.inc:148 -#: ../lib/modules/zarafaGroup.inc:189 ../lib/modules/zarafaGroup.inc:298 -#: ../lib/modules/zarafaGroup.inc:666 ../lib/modules/zarafaAddressList.inc:64 -#: ../lib/modules/zarafaAddressList.inc:113 -#: ../lib/modules/zarafaAddressList.inc:135 -#: ../lib/modules/zarafaAddressList.inc:215 -#: ../lib/modules/zarafaAddressList.inc:341 ../lib/modules/zarafaUser.inc:77 -#: ../lib/modules/zarafaUser.inc:202 ../lib/modules/zarafaUser.inc:296 -#: ../lib/modules/zarafaUser.inc:626 -msgid "Active" -msgstr "Actif" - -#: ../templates/config/conftypes.php:232 -msgid "Active account types" -msgstr "Types de compte actifs" - -#: ../templates/serverInfo.php:307 ../templates/serverInfo.php:384 -#: ../templates/config/profmanage.php:251 -#: ../templates/config/confmodules.php:295 -#: ../templates/config/conftypes.php:223 -#: ../templates/selfService/profManage.php:209 -#: ../templates/pdfedit/pdfpage.php:561 ../templates/pdfedit/pdfpage.php:571 -#: ../templates/pdfedit/pdfpage.php:581 ../templates/pdfedit/pdfpage.php:595 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1206 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1210 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:78 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:121 -#: ../lib/modules/zarafaContact.inc:379 ../lib/modules/zarafaGroup.inc:448 -#: ../lib/modules/device.inc:259 ../lib/modules/zarafaUser.inc:906 -#: ../lib/modules/zarafaUser.inc:1528 ../lib/modules/zarafaUser.inc:1560 -#: ../lib/modules/kolabUser.inc:707 ../lib/modules/kolabUser.inc:755 -#: ../lib/modules/nisnetgroup.inc:275 ../lib/modules/inetOrgPerson.inc:2185 -#: ../lib/modules/sudoRole.inc:269 ../lib/modules/sudoRole.inc:296 -#: ../lib/modules/sudoRole.inc:323 ../lib/modules/sudoRole.inc:350 -#: ../lib/modules/sudoRole.inc:377 ../lib/modules/sudoRole.inc:404 -#: ../lib/modules/customFields.inc:895 ../lib/modules/qmailGroup.inc:815 -#: ../lib/modules/windowsGroup.inc:416 ../lib/modules/groupOfNames.inc:282 -#: ../lib/modules/groupOfNames.inc:396 -msgid "Add" -msgstr "Ajouter" - -#: ../lib/modules/asteriskAccount.inc:968 -msgid "Add Asterisk account" -msgstr "Ajouter compte Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:288 -msgid "Add Asterisk voicemail extension" -msgstr "Ajouter les extensions de boîte vocale Asterisk" - -#: ../lib/modules/authorizedServiceObject.inc:195 -msgid "Add Authorized Service extension" -msgstr "Ajouter les extensions Authorized Service" - -#: ../lib/modules/eduPerson.inc:481 -msgid "Add EDU person extension" -msgstr "Ajouter l'extension Personne EDU" - -#: ../lib/modules/freeRadius.inc:345 -msgid "Add FreeRadius extension" -msgstr "Ajouter l'extension FreeRadius" - -#: ../lib/modules/ipHost.inc:181 -msgid "Add IP address extension" -msgstr "Ajouter l'extension adresse IP" - -#: ../lib/modules/mitKerberos.inc:479 ../lib/modules/heimdalKerberos.inc:394 -msgid "Add Kerberos extension" -msgstr "Ajouter l'extension Kerberos" - -#: ../lib/modules/kolabUser.inc:319 -msgid "Add Kolab extension" -msgstr "Ajouter l'extension Kolab" - -#: ../lib/modules/puppetClient.inc:217 -msgid "Add Puppet extension" -msgstr "Ajouter l'extension Puppet" - -#: ../lib/modules/sambaSamAccount.inc:1286 -#: ../lib/modules/sambaGroupMapping.inc:289 -msgid "Add Samba 3 extension" -msgstr "Ajouter l'extension Samba 3" - -#: ../lib/modules/shadowAccount.inc:371 -msgid "Add Shadow account extension" -msgstr "Ajouter l'extension Shadow account" - -#: ../lib/modules/zarafaContact.inc:123 ../lib/modules/zarafaContact.inc:191 -msgid "Add Zarafa contact extension" -msgstr "Ajouter l'extension du contact Zarafa" - -#: ../lib/modules/zarafaGroup.inc:308 ../lib/modules/zarafaUser.inc:160 -#: ../lib/modules/zarafaUser.inc:161 ../lib/modules/zarafaUser.inc:220 -#: ../lib/modules/zarafaUser.inc:470 ../lib/modules/zarafaServer.inc:230 -msgid "Add Zarafa extension" -msgstr "Ajouter l'extension Zarafa" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add all" -msgstr "Tout ajouter" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2073 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2091 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "Add an additional value to attribute" -msgstr "Ajouter une valeur à l'attribut" - -#: ../lib/modules/asteriskExtension.inc:343 -msgid "Add another rule" -msgstr "Ajouter un autre règle" - -#: ../lib/modules/inetOrgPerson.inc:2220 -msgid "Add entries" -msgstr "Ajouter des entrées" - -#: ../lib/modules/zarafaContact.inc:418 ../lib/modules/zarafaGroup.inc:487 -#: ../lib/modules/device.inc:302 ../lib/modules/zarafaUser.inc:945 -#: ../lib/modules/qmailGroup.inc:851 ../lib/modules/windowsGroup.inc:459 -#: ../lib/modules/groupOfNames.inc:325 ../lib/modules/groupOfNames.inc:439 -msgid "Add entries of this type:" -msgstr "Ajouter des entrées de type :" - -#: ../lib/modules/customFields.inc:377 -msgid "Add extension" -msgstr "Ajouter l'extension" - -#: ../lib/modules/ddns.inc:362 -msgid "Add fix IP addresses to DNS" -msgstr "Ajouter une adresse IP fixe dans le DNS" - -#: ../lib/modules/hostObject.inc:162 -msgid "Add host extension" -msgstr "Ajouter l'extension Hôte" - -#: ../templates/selfService/adminMain.php:550 ../help/help.inc:210 -msgid "Add input field" -msgstr "Ajouter un champ de saisie" - -#: ../lib/modules/customFields.inc:2203 -msgid "Add more mapping fields" -msgstr "Ajouter des champs de correspondance supplémentaires" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:37 -#, php-format -msgid "Add new %s value to %s" -msgstr "Ajouter la nouvelle valeur %s à %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1208 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:29 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:48 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:166 -msgid "Add new attribute" -msgstr "Ajouter un nouvel attribut" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1207 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -msgid "Add new attribute to this object" -msgstr "Ajouter un nouvel attribut à cet objet" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:89 -msgid "Add new binary attribute" -msgstr "Ajouter un nouvel attribut binaire" - -#: ../lib/modules/customFields.inc:852 -msgid "Add new field" -msgstr "Ajouter un nouveau champ" - -#: ../templates/selfService/adminMain.php:542 ../help/help.inc:208 -msgid "Add new group" -msgstr "Ajouter un nouveau groupe" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:117 -msgid "Add new object class" -msgstr "Ajouter un nouvel objectClass" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:60 -#, php-format -msgid "Add new object class to %s" -msgstr "Ajouter un nouvel objectClass à %s" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:94 -msgid "Add object class and attributes" -msgstr "Ajouter des ojectClass et des attributs" - -#: ../lib/modules/passwordSelfReset.inc:269 -msgid "Add password self reset extension" -msgstr "Ajouter l'extension Self-service de mot de passe" - -#: ../lib/modules/inetOrgPerson.inc:816 ../lib/modules/inetOrgPerson.inc:2106 -#: ../lib/modules/inetOrgPerson.inc:2144 ../lib/modules/inetOrgPerson.inc:3145 -msgid "Add photo" -msgstr "Ajouter une photo" - -#: ../templates/config/profmanage.php:239 -#: ../templates/config/profmanage.php:252 -#: ../templates/selfService/profManage.php:202 -#: ../templates/selfService/profManage.php:210 ../help/help.inc:124 -msgid "Add profile" -msgstr "Ajouter un profil" - -#: ../lib/modules/qmailUser.inc:705 ../lib/modules/qmailGroup.inc:626 -msgid "Add qmail extension" -msgstr "Ajouter l'extension qmail" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add selected" -msgstr "Ajouter la sélection" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:149 -msgid "Add value" -msgstr "Ajouter la valeur" - -#: ../templates/3rdParty/pla/htdocs/import.php:28 -msgid "Adding" -msgstr "Ajout en cours" - -#: ../lib/modules/range.inc:108 -msgid "Adding the range failed because errors occured." -msgstr "Des erreurs sont apparues lors de l'ajout de la plage." - -#: ../templates/selfService/adminMain.php:460 ../help/help.inc:214 -msgid "Additional CSS links" -msgstr "Liens CSS supplémentaires" - -#: ../templates/config/conftypes.php:274 ../help/help.inc:152 -msgid "Additional LDAP filter" -msgstr "Filtre LDAP supplémentaire" - -#: ../lib/modules/zarafaDynamicGroup.inc:65 -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:68 -#: ../lib/modules/zarafaGroup.inc:72 -msgid "Additional email addresses for this entry." -msgstr "Adresse email supplémentaire pour cette entrée." - -#: ../lib/modules/posixAccount.inc:282 ../lib/modules/posixAccount.inc:385 -#: ../lib/modules/posixAccount.inc:433 ../lib/modules/posixAccount.inc:494 -#: ../lib/modules/posixAccount.inc:1253 ../lib/modules/posixAccount.inc:1518 -#: ../lib/modules/posixAccount.inc:1620 -msgid "Additional groups" -msgstr "Groupes supplémentaires" - -#: ../lib/modules/windowsGroup.inc:115 -msgid "Additional notes to describe this entry." -msgstr "Informations supplémentaires pour décrire cette entrée." - -#: ../templates/massDoUpload.php:160 -msgid "Additional tasks for module:" -msgstr "Tâches additionnelles pour le module :" - -#: ../lib/modules/windowsUser.inc:526 ../lib/modules/inetOrgPerson.inc:1469 -msgid "Address" -msgstr "Adresse" - -#: ../lib/types/zarafaAddressListType.inc:144 -#, php-format -msgid "Address list count: %s" -msgstr "Nombre de listes d'adresses : %s" - -#: ../lib/modules/imapAccess.inc:71 -msgid "Address of IMAP server (e.g. mail.example.org)." -msgstr "Adresse du serveur IMAP ( ex : mail.exemple.org )." - -#: ../help/help.inc:209 -msgid "" -"Adds a new group element to the list of self service options. Use this to " -"structure the input fields." -msgstr "" -"Ajoute un nouvel élément d'un groupe à la liste des options du self-service. " -"Utilisez ceci pour structurer les champs de saisie." - -#: ../help/help.inc:211 -msgid "Adds a new self service option to the selected group element." -msgstr "" -"Ajouter une nouvelle option de self-service à l'élément du groupe " -"sélectionné." - -#: ../lib/modules/range.inc:95 -msgid "Adds input fields for a new IP range." -msgstr "Ajoute de champs de saisie pour une nouvelle plage d'adresses IP." - -#: ../lib/modules/zarafaUser.inc:101 ../lib/modules/zarafaUser.inc:323 -#: ../lib/modules/zarafaUser.inc:381 ../lib/modules/zarafaUser.inc:635 -#: ../lib/modules/zarafaUser.inc:1328 -msgid "Admin" -msgstr "Admin" - -#: ../lib/modules/selfRegistration.inc:53 -#: ../lib/modules/selfRegistration.inc:100 -#: ../lib/modules/passwordSelfReset.inc:92 -#: ../lib/modules/passwordSelfReset.inc:195 -msgid "Admin DN" -msgstr "Admin DN" - -#: ../lib/modules/selfRegistration.inc:58 -#: ../lib/modules/selfRegistration.inc:104 -#: ../lib/modules/passwordSelfReset.inc:96 -#: ../lib/modules/passwordSelfReset.inc:199 -msgid "Admin password" -msgstr "Mot de passe admin" - -#: ../lib/modules/inetOrgPerson.inc:440 ../lib/modules/inetOrgPerson.inc:554 -#: ../lib/modules/inetOrgPerson.inc:562 -msgid "Administration" -msgstr "Administration" - -#: ../lib/modules/posixGroup.inc:412 ../lib/modules/nisnetgroup.inc:115 -#: ../lib/modules/groupOfNames.inc:101 -msgid "Administrators group" -msgstr "Groupe administrateur" - -#: ../templates/config/conftypes.php:300 ../lib/modules/posixAccount.inc:243 -msgid "Advanced options" -msgstr "Options avancées" - -#: ../lib/modules/eduPerson.inc:98 ../lib/modules/eduPerson.inc:102 -#: ../lib/modules/eduPerson.inc:174 ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:325 ../lib/modules/eduPerson.inc:770 -msgid "Affiliations" -msgstr "Affiliations" - -#: ../lib/modules/sambaSamAccount.inc:542 -msgid "Alaska" -msgstr "Alaska" - -#: ../lib/modules/sambaDomain.inc:211 ../lib/modules/sambaDomain.inc:212 -msgid "Algorithmic RID base is not a number!" -msgstr "Le RID de base n'est pas un nombre !" - -#: ../lib/modules/customFields.inc:64 ../lib/modules/customFields.inc:429 -#: ../lib/modules/customFields.inc:471 ../lib/modules/aliasEntry.inc:38 -msgid "Alias" -msgstr "Alias" - -#: ../lib/types/mailAlias.inc:141 ../lib/types/alias.inc:141 -#, php-format -msgid "Alias count: %s" -msgstr "Nombre d'Alias : %s" - -#: ../lib/types/alias.inc:62 -msgid "Alias entries" -msgstr "Entrées d'alias" - -#: ../lib/modules/nisMailAlias.inc:114 ../lib/modules/nisMailAlias.inc:115 -msgid "Alias is empty or invalid!" -msgstr "Alias est vide ou incorrecte !" - -#: ../lib/types/mailAlias.inc:91 ../lib/modules/nisMailAlias.inc:70 -#: ../lib/modules/nisMailAlias.inc:90 ../lib/modules/nisMailAlias.inc:104 -#: ../lib/modules/nisMailAlias.inc:152 ../lib/modules/nisMailAlias.inc:377 -msgid "Alias name" -msgstr "Nom de l'Alias" - -#: ../lib/types/alias.inc:92 ../lib/modules/customScripts.inc:45 -#: ../lib/modules/uidObject.inc:52 ../lib/modules/aliasEntry.inc:54 -#: ../lib/modules/aliasEntry.inc:62 ../lib/modules/aliasEntry.inc:70 -#: ../lib/modules/aliasEntry.inc:91 ../lib/modules/aliasEntry.inc:100 -#: ../lib/modules/aliasEntry.inc:228 -msgid "Aliased entry" -msgstr "Entrée aliasée" - -#: ../templates/schema/schema.php:226 ../lib/types/alias.inc:53 -msgid "Aliases" -msgstr "Alias" - -#: ../lib/lists.inc:695 -#, php-format -msgid "All accounts (%s)" -msgstr "Tous les Comptes (%s)" - -#: ../templates/selfService/selfServiceMain.php:349 -#: ../templates/initsuff.php:158 -msgid "All changes were successful." -msgstr "Modifications effectuées avec succès." - -#: ../lib/lists.inc:694 -#, php-format -msgid "All selected accounts (%s)" -msgstr "Tous les comptes sélectionnés (%s)" - -#: ../lib/modules/sambaDomain.inc:110 ../lib/modules/sambaDomain.inc:187 -#: ../lib/modules/sambaDomain.inc:301 ../lib/modules/sambaDomain.inc:661 -msgid "Allow machine password changes" -msgstr "Autorise les modifications de mot de passe de compte machine" - -#: ../lib/modules/customFields.inc:128 ../lib/modules/customFields.inc:132 -#: ../lib/modules/customFields.inc:2361 -msgid "Allow multiple values" -msgstr "Autorise les valeurs mutiples" - -#: ../lib/types/ppolicyType.inc:90 ../lib/modules/ppolicy.inc:125 -#: ../lib/modules/ppolicy.inc:148 ../lib/modules/ppolicy.inc:287 -#: ../lib/modules/ppolicy.inc:498 -msgid "Allow password change" -msgstr "Autorise les modifications de mot de passe" - -#: ../lib/modules/sambaSamAccount.inc:222 -#: ../lib/modules/sambaSamAccount.inc:341 -#: ../lib/modules/sambaSamAccount.inc:1474 -#: ../lib/modules/sambaSamAccount.inc:1890 -msgid "Allow terminal server login" -msgstr "Autorise les connexions Terminal Serveur" - -#: ../templates/selfService/adminMain.php:522 -msgid "Allow user input for this field." -msgstr "Autoriser la saisie utilisateur pour ce champ." - -#: ../lib/modules/asteriskAccount.inc:194 -#: ../lib/modules/asteriskAccount.inc:287 -#: ../lib/modules/asteriskAccount.inc:351 -#: ../lib/modules/asteriskAccount.inc:541 -#: ../lib/modules/asteriskAccount.inc:878 -#: ../lib/modules/asteriskAccount.inc:1211 -msgid "Allowed codec" -msgstr "Codec autorisés" - -#: ../templates/config/mainmanage.php:202 ../lib/types/user.inc:95 -#: ../help/help.inc:146 -msgid "Allowed hosts" -msgstr "Machines autorisés" - -#: ../lib/modules/sambaSamAccount.inc:1312 -#: ../lib/modules/sambaSamAccount.inc:1313 -msgid "Allowed workstations" -msgstr "Stations de travail autorisées" - -#: ../lib/modules/customFields.inc:133 -msgid "Allows to enter multiple values for this attribute." -msgstr "Autorise les saisies multiples pour cet attribut." - -#: ../lib/modules/customFields.inc:129 -msgid "Allows to select multiple values from the list." -msgstr "Autorise la sélection de valeurs multiples dans la liste." - -#: ../lib/modules/sambaSamAccount.inc:557 -msgid "Almaty, Dhaka, Colombo" -msgstr "Almaty, Dhaka, Colombo" - -#: ../lib/modules/qmailUser.inc:196 ../lib/modules/qmailUser.inc:264 -#: ../lib/modules/qmailUser.inc:393 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:513 ../lib/modules/qmailUser.inc:1187 -#: ../lib/modules/qmailGroup.inc:124 ../lib/modules/qmailGroup.inc:128 -#: ../lib/modules/qmailGroup.inc:240 ../lib/modules/qmailGroup.inc:363 -#: ../lib/modules/qmailGroup.inc:415 ../lib/modules/qmailGroup.inc:477 -#: ../lib/modules/qmailGroup.inc:1054 -msgid "Alternate address" -msgstr "Adresse alternative" - -#: ../lib/modules.inc:1066 ../lib/modules.inc:1161 ../help/help.inc:192 -msgid "Alternate recipient" -msgstr "Destinataires alternatifs" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Always accept" -msgstr "Toujours accepter" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Always reject" -msgstr "Toujours refuser" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1018 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "L'attribut (%s) qui a été modifié est en surbrillance ci-dessous." - -#: ../lib/modules/sudoRole.inc:222 -msgid "An sudo role with this name already exists. Please choose another name." -msgstr "" -"Un rôle sudo ayant le même nom existe déjà. Veuillez choisir un autre nom." - -#: ../lib/modules/passwordSelfReset.inc:76 -#: ../lib/modules/passwordSelfReset.inc:155 -#: ../lib/modules/passwordSelfReset.inc:163 -#: ../lib/modules/passwordSelfReset.inc:247 -#: ../lib/modules/passwordSelfReset.inc:289 -#: ../lib/modules/passwordSelfReset.inc:394 -#: ../lib/modules/passwordSelfReset.inc:540 -#: ../lib/modules/passwordSelfReset.inc:871 -msgid "Answer" -msgstr "Réponse" - -#: ../lib/modules/kolabUser.inc:255 ../lib/modules/kolabUser.inc:635 -#: ../lib/modules/kolabUser.inc:730 ../lib/modules/kolabUser.inc:733 -msgid "Anyone" -msgstr "Tous" - -#: ../lib/modules/asteriskExtension.inc:103 -#: ../lib/modules/asteriskExtension.inc:158 -#: ../lib/modules/asteriskExtension.inc:359 -#: ../lib/modules/asteriskExtension.inc:816 -msgid "Application" -msgstr "Application" - -#: ../lib/modules/asteriskExtension.inc:87 -#: ../lib/modules/asteriskExtension.inc:165 -#: ../lib/modules/asteriskExtension.inc:367 -#: ../lib/modules/asteriskExtension.inc:817 -msgid "Application data" -msgstr "Données d'application" - -#: ../lib/modules/zarafaUser.inc:152 ../lib/modules/zarafaUser.inc:156 -#: ../lib/modules/zarafaUser.inc:204 ../lib/modules/zarafaUser.inc:356 -#: ../lib/modules/zarafaUser.inc:420 ../lib/modules/zarafaUser.inc:586 -#: ../lib/modules/zarafaUser.inc:989 ../lib/modules/zarafaUser.inc:1302 -#: ../lib/modules/zarafaUser.inc:1383 -msgid "Archive servers" -msgstr "Serveurs d'archivage" - -#: ../lib/modules/zarafaUser.inc:584 -msgid "Archiving" -msgstr "Archivage" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:53 -msgid "Are you sure you want to permanently delete these objects?" -msgstr "Voulez-vous supprimer définitivement ces objets ?" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:107 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:51 -msgid "Are you sure you want to permanently delete this object?" -msgstr "Voulez-vous supprimer définitivement cet objets ?" - -#: ../lib/modules/imapAccess.inc:118 -msgid "Ask" -msgstr "Demander" - -#: ../lib/modules/eduPerson.inc:135 ../lib/modules/eduPerson.inc:139 -#: ../lib/modules/eduPerson.inc:211 ../lib/modules/eduPerson.inc:227 -#: ../lib/modules/eduPerson.inc:452 ../lib/modules/eduPerson.inc:775 -msgid "Assurance profiles" -msgstr "Profils garantis" - -#: ../lib/modules/eduPerson.inc:136 ../lib/modules/eduPerson.inc:140 -msgid "" -"Assurance profiles are the set of standards that are met by an identity " -"assertion." -msgstr "" -"Les profils garantis sont un ensemble de règles auxquelles se conforment une " -"définition d'identité." - -#: ../lib/modules/asteriskAccount.inc:66 -msgid "Asterisk" -msgstr "Asterisk" - -#: ../lib/modules/asteriskAccount.inc:123 -msgid "Asterisk AMA (Automated Message Accounting) flags." -msgstr "Drapeaux Asterisk AMA ( Automated Message Accounting )." - -#: ../lib/modules/asteriskExtension.inc:72 -msgid "Asterisk extension" -msgstr "Extension Asterisk" - -#: ../lib/types/asteriskExt.inc:56 -msgid "Asterisk extensions" -msgstr "Extensions Asterisk" - -#: ../lib/types/asteriskExt.inc:65 -msgid "Asterisk extensions entries" -msgstr "Entrées des extensions Asterisk" - -#: ../lib/modules/asteriskAccount.inc:114 -#: ../lib/modules/asteriskAccount.inc:241 -#: ../lib/modules/asteriskAccount.inc:311 -msgid "Asterisk realm" -msgstr "Royaume Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:64 -msgid "Asterisk voicemail" -msgstr "Boîte vocale Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:111 -msgid "Asterisk voicemail context." -msgstr "Contexte de boîte vocale Asterisk." - -#: ../lib/modules/sambaSamAccount.inc:547 -msgid "Atlantic time (Canada), Caracas" -msgstr "Fuseau Atlantique (Canada), Caracas" - -#: ../templates/3rdParty/pla/lib/import_functions.php:455 -msgid "Attempting to delete a non existent attribute" -msgstr "Tentative de suppression d'un attribut inexistant" - -#: ../templates/3rdParty/pla/lib/import_functions.php:466 -msgid "Attempting to replace a non existant attribute" -msgstr "Tentative de remplacement d'un attribut inexistant" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Attribute" -msgstr "Attribut" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:137 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:72 -msgid "Attribute doesn't exist" -msgstr "L'attribut n'existe pas" - -#: ../lib/modules/customFields.inc:80 ../lib/modules/customFields.inc:879 -#: ../lib/modules/customFields.inc:1293 -msgid "Attribute name" -msgstr "Nom de l'attribut" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:117 -msgid "Attribute not available" -msgstr "Attribut non disponible" - -#: ../templates/3rdParty/pla/lib/import_functions.php:535 -msgid "Attribute not valid" -msgstr "Attribut non-valide" - -#: ../templates/schema/schema.php:69 ../templates/schema/schema.php:70 -msgid "Attribute types" -msgstr "Types d'attributs" - -#: ../lib/modules/selfRegistration.inc:70 -#: ../lib/modules/selfRegistration.inc:117 -msgid "Attributes" -msgstr "Attributs" - -#: ../lib/modules/sambaSamAccount.inc:563 -msgid "Auckland, Fiji, Kamchatka" -msgstr "Auckland, Fiji, Kamchatka" - -#: ../lib/modules/asteriskAccount.inc:115 -msgid "" -"Authentication realm for Asterisk server (default: asterisk). This value set " -"in sip.conf (option: \"realm\")." -msgstr "" -"Royaume d'authentification pour le serveur Asterisk (par défaut : asterisk). " -"Cette valeur est dans sip.conf (option : \"royaume\")." - -#: ../lib/modules/asteriskAccount.inc:223 -msgid "Authentication user for outbound proxies." -msgstr "Nom d'authentification sur le serveur proxy." - -#: ../lib/modules/authorizedServiceObject.inc:64 -#: ../lib/modules/authorizedServiceObject.inc:74 -#: ../lib/modules/authorizedServiceObject.inc:78 -#: ../lib/modules/authorizedServiceObject.inc:98 -#: ../lib/modules/authorizedServiceObject.inc:105 -#: ../lib/modules/authorizedServiceObject.inc:109 -#: ../lib/modules/authorizedServiceObject.inc:167 -#: ../lib/modules/authorizedServiceObject.inc:292 -msgid "Authorized Services" -msgstr "Services autorisés" - -#: ../lib/modules/authorizedServiceObject.inc:122 -msgid "Authorized services are invalid." -msgstr "Services autorisés non-valide." - -#: ../lib/modules/customScripts.inc:133 -msgid "Automatical scripts" -msgstr "Scripts automatiques" - -#: ../lib/modules/puppetClient.inc:101 ../lib/modules/puppetClient.inc:153 -#: ../lib/modules/qmailUser.inc:124 ../lib/modules/qmailUser.inc:256 -#: ../lib/modules/zarafaContact.inc:80 ../lib/modules/zarafaContact.inc:572 -#: ../lib/modules/eduPerson.inc:143 ../lib/modules/eduPerson.inc:148 -#: ../lib/modules/sambaSamAccount.inc:158 -#: ../lib/modules/sambaSamAccount.inc:389 ../lib/modules/zarafaUser.inc:129 -#: ../lib/modules/zarafaUser.inc:1369 ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:190 ../lib/modules/customFields.inc:694 -#: ../lib/modules/qmailGroup.inc:94 ../lib/modules/qmailGroup.inc:225 -#: ../lib/modules/authorizedServiceObject.inc:82 -#: ../lib/modules/authorizedServiceObject.inc:110 -#: ../lib/modules/passwordSelfReset.inc:139 ../lib/modules/hostObject.inc:76 -#: ../lib/modules/hostObject.inc:94 -msgid "Automatically add this extension" -msgstr "Ajouter automatiquement cette extension" - -#: ../lib/types/automountType.inc:48 ../lib/types/automountType.inc:57 -msgid "Automount entries" -msgstr "Entrées automount" - -#: ../lib/types/automountType.inc:87 ../lib/modules/automount.inc:43 -#: ../lib/modules/automount.inc:61 ../lib/modules/automount.inc:81 -#: ../lib/modules/automount.inc:97 ../lib/modules/automount.inc:107 -#: ../lib/modules/automount.inc:127 ../lib/modules/automount.inc:194 -msgid "Automount entry" -msgstr "Entrée automount" - -#: ../lib/modules/automount.inc:107 ../lib/modules/automount.inc:108 -msgid "" -"Automount entry contains invalid characters. Only ASCII characters are " -"allowed." -msgstr "" -"L'entrée automount contient de caratères non-valides. Seuls les caractères " -"ASCII sont autorisés." - -#: ../lib/types/automountType.inc:215 -#, php-format -msgid "Automount entry count: %s" -msgstr "Nombre d'entrées automount : %s" - -#: ../lib/modules/qmailUser.inc:51 -msgid "Autoreply" -msgstr "Réponse automatique" - -#: ../lib/modules/qmailUser.inc:109 ../lib/modules/qmailUser.inc:232 -#: ../lib/modules/qmailUser.inc:343 ../lib/modules/qmailUser.inc:417 -#: ../lib/modules/qmailUser.inc:632 ../lib/modules/qmailUser.inc:1194 -msgid "Autoreply text" -msgstr "Texte de réponse automatique" - -#: ../templates/config/conftypes.php:215 ../lib/modules/customScripts.inc:54 -msgid "Available account types" -msgstr "Types de compte disponibles" - -#: ../lib/modules/customScripts.inc:55 ../lib/modules/customScripts.inc:68 -msgid "Available actions" -msgstr "Actions possibles" - -#: ../lib/modules/posixAccount.inc:1350 ../lib/modules/posixAccount.inc:1383 -#: ../lib/modules/windowsUser.inc:728 ../lib/modules/nisnetgroup.inc:379 -#: ../lib/modules/groupOfNamesUser.inc:113 -msgid "Available groups" -msgstr "Groupes disponibles" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:93 -msgid "Available members" -msgstr "Membres disponibles" - -#: ../templates/config/confmodules.php:304 -msgid "Available modules" -msgstr "Modules disponibles" - -#: ../lib/modules/posixGroup.inc:263 ../lib/modules/asteriskExtension.inc:456 -msgid "Available users" -msgstr "Utilisateurs disponibles" - -#: ../lib/modules/sambaSamAccount.inc:1315 -msgid "Available workstations" -msgstr "Stations de travail disponibles" - -#: ../lib/modules/sambaSamAccount.inc:550 -msgid "Azores, Cape Verde Islands" -msgstr "les Açores, les Iles du Cap-Vert" - -#: ../lib/modules/dhcp_settings.inc:94 -msgid "B-Node (0x01)" -msgstr "Noeud-B (0x01)" - -#: ../templates/massBuildAccounts.php:276 ../lib/modules/zarafaContact.inc:425 -#: ../lib/modules/posixGroup.inc:308 ../lib/modules/zarafaGroup.inc:494 -#: ../lib/modules/device.inc:309 ../lib/modules/sambaSamAccount.inc:1332 -#: ../lib/modules/sambaSamAccount.inc:1616 -#: ../lib/modules/posixAccount.inc:1423 ../lib/modules/posixAccount.inc:1497 -#: ../lib/modules/zarafaUser.inc:952 ../lib/modules/zarafaUser.inc:1001 -#: ../lib/modules/windowsUser.inc:772 ../lib/modules/nisnetgroup.inc:393 -#: ../lib/modules/inetOrgPerson.inc:2145 ../lib/modules/inetOrgPerson.inc:2221 -#: ../lib/modules/inetOrgPerson.inc:2306 ../lib/modules/qmailGroup.inc:858 -#: ../lib/modules/windowsGroup.inc:466 ../lib/modules/groupOfNames.inc:332 -#: ../lib/modules/groupOfNames.inc:446 -msgid "Back" -msgstr "Retour" - -#: ../lib/types/dhcp.inc:47 -msgid "Back to DHCP list" -msgstr "Retour à la liste des DHCP" - -#: ../lib/types/nisObjectType.inc:30 -msgid "Back to NIS object list" -msgstr "Retour à la liste des objets NIS" - -#: ../lib/baseType.inc:48 -msgid "Back to account list" -msgstr "Retour à la liste des comptes" - -#: ../lib/types/zarafaAddressListType.inc:44 -msgid "Back to address list" -msgstr "Retour à la liste des adresses" - -#: ../lib/types/mailAlias.inc:44 ../lib/types/alias.inc:44 -msgid "Back to alias list" -msgstr "Retour à la liste des alias" - -#: ../lib/types/automountType.inc:35 -msgid "Back to automount list" -msgstr "Retour à la liste des automount" - -#: ../lib/types/smbDomain.inc:44 -msgid "Back to domain list" -msgstr "Retour à la liste des domaines" - -#: ../lib/types/asteriskExt.inc:47 -msgid "Back to extensions list" -msgstr "Retour à la liste des extensions" - -#: ../templates/lists/userlink.php:63 ../lib/types/gon.inc:44 -#: ../lib/types/zarafaDynamicGroupType.inc:44 ../lib/types/group.inc:45 -#: ../lib/types/netgroup.inc:44 -msgid "Back to group list" -msgstr "Retour à la liste des groupes" - -#: ../lib/types/host.inc:44 -msgid "Back to host list" -msgstr "Retour à la liste des hôtes" - -#: ../templates/delete.php:289 -msgid "Back to list" -msgstr "Retour à la liste" - -#: ../templates/config/mainmanage.php:163 ../templates/config/index.php:79 -#: ../templates/config/index.php:133 ../templates/config/conflogin.php:117 -#: ../templates/config/conflogin.php:196 ../templates/config/mainlogin.php:122 -#: ../templates/config/mainlogin.php:176 -#: ../templates/selfService/selfServiceSP.php:120 -#: ../templates/selfService/adminLogin.php:114 -#: ../templates/selfService/adminLogin.php:191 -msgid "Back to login" -msgstr "Retour à la page de connexion" - -#: ../lib/types/ppolicyType.inc:30 -msgid "Back to policy list" -msgstr "Retour à la liste des stratégies" - -#: ../templates/config/profmanage.php:188 -#: ../templates/config/profmanage.php:324 -#: ../templates/selfService/profManage.php:144 -#: ../templates/selfService/profManage.php:262 -msgid "Back to profile login" -msgstr "Retour au profil de connexion" - -#: ../lib/types/sudo.inc:30 -msgid "Back to sudo role list" -msgstr "Retour à la liste des rôles sudo" - -#: ../lib/types/user.inc:44 -msgid "Back to user list" -msgstr "Retour à la liste des utilisateurs" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:64 -msgid "Back up" -msgstr "Sauvegarder" - -#: ../templates/serverInfo.php:163 -msgid "Backends" -msgstr "Backends" - -#: ../lib/modules/sudoRole.inc:130 -msgid "Backup script" -msgstr "Scripts de sauvegarde" - -#: ../lib/modules/sambaSamAccount.inc:554 -msgid "Baghdad, Riyadh, Moscow" -msgstr "Bagdad, Riyad, Moscou" - -#: ../lib/modules/sambaSamAccount.inc:558 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "Bangkok, Hanoi, Jakarta" - -#: ../lib/types/zarafaAddressListType.inc:93 -#: ../lib/types/zarafaDynamicGroupType.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:80 -#: ../lib/modules/zarafaDynamicGroup.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:145 -#: ../lib/modules/zarafaDynamicGroup.inc:163 -#: ../lib/modules/zarafaDynamicGroup.inc:191 -#: ../lib/modules/zarafaDynamicGroup.inc:224 -#: ../lib/modules/zarafaDynamicGroup.inc:466 -#: ../lib/modules/zarafaAddressList.inc:68 -#: ../lib/modules/zarafaAddressList.inc:82 -#: ../lib/modules/zarafaAddressList.inc:121 -#: ../lib/modules/zarafaAddressList.inc:137 -#: ../lib/modules/zarafaAddressList.inc:162 -#: ../lib/modules/zarafaAddressList.inc:191 -#: ../lib/modules/zarafaAddressList.inc:335 -msgid "Base" -msgstr "Base" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:142 -#: ../templates/3rdParty/pla/htdocs/export_form.php:31 -msgid "Base (base dn only)" -msgstr "Base (base DN seulement)" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:121 -#: ../templates/3rdParty/pla/lib/QueryRender.php:506 -#: ../templates/3rdParty/pla/htdocs/export_form.php:59 -msgid "Base DN" -msgstr "Base DN" - -#: ../templates/config/confmodules.php:212 ../help/help.inc:138 -msgid "Base module" -msgstr "Module base" - -#: ../templates/pdfedit/pdfpage.php:444 -msgid "Beginning" -msgstr "Début" - -#: ../lib/modules/sambaSamAccount.inc:559 -msgid "Beijing, Perth, Singapore" -msgstr "Pékin, Perth, Singapour" - -#: ../templates/3rdParty/pla/lib/PageRender.php:644 -#: ../templates/3rdParty/pla/lib/PageRender.php:648 -msgid "Binary value" -msgstr "Valeur binaire" - -#: ../templates/serverInfo.php:286 ../templates/serverInfo.php:375 -msgid "Bind" -msgstr "Bind" - -#: ../templates/config/confmain.php:426 -msgid "Bind password" -msgstr "Mot de passe de connexion" - -#: ../templates/config/confmain.php:424 -msgid "Bind user" -msgstr "Utilisateur de connexion" - -#: ../help/help.inc:122 -msgid "Bind user and password" -msgstr "Utilisateur de connexion et mot de passe" - -#: ../lib/modules/quota.inc:53 ../lib/modules/systemQuotas.inc:94 -msgid "Block hard quota" -msgstr "Bloquer le quota hard" - -#: ../lib/modules/quota.inc:53 ../lib/modules/quota.inc:54 -#: ../lib/modules/systemQuotas.inc:94 ../lib/modules/systemQuotas.inc:95 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Le blocage des quota hard contient des caractères incorrectes. Seuls les " -"chiffres sont autorisés." - -#: ../lib/modules/quota.inc:59 ../lib/modules/systemQuotas.inc:100 -msgid "Block quota" -msgstr "Blocage quota" - -#: ../lib/modules/quota.inc:51 ../lib/modules/systemQuotas.inc:92 -msgid "Block soft quota" -msgstr "Bloquer le quota soft" - -#: ../lib/modules/quota.inc:51 ../lib/modules/quota.inc:52 -#: ../lib/modules/systemQuotas.inc:92 ../lib/modules/systemQuotas.inc:93 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Le blocage des quota soft contient des caratères incorrectes. Seuls les " -"chiffres sont autorisés." - -#: ../lib/modules/quota.inc:59 ../lib/modules/quota.inc:60 -#: ../lib/modules/systemQuotas.inc:100 ../lib/modules/systemQuotas.inc:101 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "Le blocage soft des quotas doit être plus petit que le blocage hard." - -#: ../lib/modules/qmailGroup.inc:65 ../lib/modules/qmailGroup.inc:136 -#: ../lib/modules/qmailGroup.inc:140 ../lib/modules/qmailGroup.inc:256 -#: ../lib/modules/qmailGroup.inc:368 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:515 ../lib/modules/qmailGroup.inc:1056 -msgid "Bounce admin email" -msgstr "E-mail de l'administrateur de mail rejeté" - -#: ../lib/modules/sambaSamAccount.inc:548 -msgid "Brazil, Buenos Aires" -msgstr "Brésil, Buenos Aires" - -#: ../templates/3rdParty/pla/htdocs/copy.php:53 -msgid "Building snapshot of tree to copy" -msgstr "Construction d'un instantané de l'arbre a copier" - -#: ../lib/modules/sambaGroupMapping.inc:71 -msgid "Builtin group" -msgstr "Groupes intégrés" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:63 -msgid "Bulk edit the following DNs" -msgstr "Modification en masse des DNs suivants" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:48 -msgid "Bulk update the following DNs" -msgstr "Mise à jour en masse des DNs suivants" - -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:215 ../lib/modules/inetOrgPerson.inc:344 -#: ../lib/modules/inetOrgPerson.inc:438 ../lib/modules/inetOrgPerson.inc:668 -#: ../lib/modules/inetOrgPerson.inc:832 ../lib/modules/inetOrgPerson.inc:836 -#: ../lib/modules/inetOrgPerson.inc:1932 ../lib/modules/inetOrgPerson.inc:2373 -#: ../lib/modules/inetOrgPerson.inc:3121 -msgid "Business category" -msgstr "Catégorie professionnelle" - -#: ../lib/modules/inetOrgPerson.inc:833 ../lib/modules/inetOrgPerson.inc:837 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "" -"Catégorie professionnelle ( ex : Administration, Support Informatique, " -"Encadrement, ...)" - -#: ../help/help.inc:155 -msgid "" -"By default LAM will show all accounts that match the selected account " -"modules." -msgstr "" -"Par défaut, LAM affichera tous les comptes correspondant aux modules de " -"compte sélectionnés." - -#: ../lib/modules/customScripts.inc:82 -msgid "" -"By default, LAM will show the executed command along with any output of it. " -"If you want to hide the command and only show the output then activate this " -"option." -msgstr "" -"Par défaut, LAM affichera la commande exécutée ainsi que son résultat. Si " -"vous souhaitez masquer la commande et ne montrer que le résultat alors " -"cochez cette option." - -#: ../templates/serverInfo.php:253 ../templates/serverInfo.php:259 -msgid "Bytes sent" -msgstr "Octets envoyés" - -#: ../templates/masscreate.php:247 -msgid "CSV file" -msgstr "Fichier CSV" - -#: ../help/help.inc:101 -msgid "Cache timeout" -msgstr "Timeout du cache" - -#: ../lib/modules/asteriskAccount.inc:126 -#: ../lib/modules/asteriskAccount.inc:253 -#: ../lib/modules/asteriskAccount.inc:334 -#: ../lib/modules/asteriskAccount.inc:417 -#: ../lib/modules/asteriskAccount.inc:710 -#: ../lib/modules/asteriskAccount.inc:1194 -msgid "Call groups" -msgstr "Groupes d'appel" - -#: ../lib/modules/asteriskAccount.inc:94 -#: ../lib/modules/asteriskAccount.inc:328 -#: ../lib/modules/asteriskAccount.inc:366 -#: ../lib/modules/asteriskAccount.inc:655 -#: ../lib/modules/asteriskAccount.inc:1188 -msgid "Caller ID" -msgstr "ID d'appelant" - -#: ../lib/modules/sambaSamAccount.inc:296 -#: ../lib/modules/sambaSamAccount.inc:299 -#: ../lib/modules/sambaSamAccount.inc:302 -#: ../lib/modules/sambaSamAccount.inc:308 ../lib/modules/posixAccount.inc:495 -#: ../lib/modules/windowsUser.inc:184 ../lib/modules/windowsUser.inc:187 -#: ../lib/modules/sambaGroupMapping.inc:365 -#: ../lib/modules/shadowAccount.inc:171 ../lib/modules/shadowAccount.inc:175 -#: ../lib/modules/shadowAccount.inc:179 ../lib/modules/shadowAccount.inc:183 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Can be left empty." -msgstr "Peut être laissé vide." - -#: ../lib/modules/asteriskAccount.inc:214 -#: ../lib/modules/asteriskAccount.inc:297 -#: ../lib/modules/asteriskAccount.inc:356 -#: ../lib/modules/asteriskAccount.inc:577 -#: ../lib/modules/asteriskAccount.inc:927 -#: ../lib/modules/asteriskAccount.inc:1216 -msgid "Can call forward" -msgstr "Peut renvoyer un appel" - -#: ../templates/lists/changePassword.php:312 -#: ../templates/lists/changePassword.php:341 -#: ../templates/lists/changePassword.php:381 -#: ../templates/lists/changePassword.php:412 ../templates/ou_edit.php:121 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:261 -#: ../templates/config/confmodules.php:227 -#: ../templates/config/confmain.php:452 -#: ../templates/config/moduleSettings.php:238 -#: ../templates/config/conftypes.php:321 -#: ../templates/selfService/profManage.php:211 -#: ../templates/selfService/profManage.php:227 -#: ../templates/selfService/profManage.php:240 -#: ../templates/selfService/adminMain.php:663 -#: ../templates/pdfedit/pdfpage.php:603 ../templates/pdfedit/pdfmain.php:195 -#: ../templates/pdfedit/pdfmain.php:202 ../templates/pdfedit/pdfmain.php:208 -#: ../templates/delete.php:121 ../templates/profedit/profilepage.php:241 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:83 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:136 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:121 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:119 -#: ../templates/initsuff.php:190 ../lib/types/automountType.inc:234 -#: ../lib/types/user.inc:304 ../lib/modules/mitKerberos.inc:691 -#: ../lib/modules/qmailUser.inc:914 ../lib/modules/zarafaContact.inc:380 -#: ../lib/modules/windowsHost.inc:219 ../lib/modules/zarafaGroup.inc:449 -#: ../lib/modules/device.inc:260 ../lib/modules/sambaSamAccount.inc:1407 -#: ../lib/modules/sambaSamAccount.inc:1456 -#: ../lib/modules/sambaSamAccount.inc:1542 ../lib/modules/zarafaUser.inc:907 -#: ../lib/modules/kolabUser.inc:455 ../lib/modules/shadowAccount.inc:469 -#: ../lib/modules/nisnetgroup.inc:483 ../lib/modules/inetOrgPerson.inc:2186 -#: ../lib/modules/freeRadius.inc:478 ../lib/modules/aliasEntry.inc:140 -#: ../lib/modules/aliasEntry.inc:160 ../lib/modules/qmailGroup.inc:816 -#: ../lib/modules/heimdalKerberos.inc:592 ../lib/modules/windowsGroup.inc:417 -#: ../lib/modules/groupOfNames.inc:283 ../lib/modules/groupOfNames.inc:397 -#: ../lib/modules/nisMailAlias.inc:284 ../lib/lists.inc:704 -#: ../lib/lists.inc:785 ../lib/modules.inc:1200 -msgid "Cancel" -msgstr "Annuler" - -#: ../templates/login.php:558 ../templates/login.php:616 -#: ../templates/login.php:621 -#: ../templates/selfService/selfServiceLogin.php:106 -#: ../templates/selfService/selfServiceLogin.php:142 -#: ../templates/selfService/selfServiceLogin.php:147 -#: ../templates/selfService/selfServiceMain.php:168 -#: ../templates/selfService/selfServiceMain.php:182 -#: ../lib/modules/selfRegistration.inc:588 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "" -"Impossible de se connecter au serveur LDAP spécifié. Veuillez ré-essayer." - -#: ../templates/login.php:303 ../lib/config.inc:1474 -msgid "Cannot open config file!" -msgstr "Impossible d'ouvrir le fichier de configuration !" - -#: ../lib/modules/imapAccess.inc:167 -msgid "Cannot update quota." -msgstr "Impossible de mettre à jour le quota." - -#: ../lib/modules/zarafaUser.inc:113 ../lib/modules/zarafaUser.inc:200 -#: ../lib/modules/zarafaUser.inc:288 ../lib/modules/zarafaUser.inc:405 -#: ../lib/modules/zarafaUser.inc:447 ../lib/modules/zarafaUser.inc:577 -#: ../lib/modules/zarafaUser.inc:1298 -msgid "Capacity" -msgstr "Capacité" - -#: ../templates/selfService/adminMain.php:461 -msgid "Captions and labels" -msgstr "Textes et étiquettes" - -#: ../lib/modules/inetOrgPerson.inc:144 ../lib/modules/inetOrgPerson.inc:340 -#: ../lib/modules/inetOrgPerson.inc:592 ../lib/modules/inetOrgPerson.inc:662 -#: ../lib/modules/inetOrgPerson.inc:856 ../lib/modules/inetOrgPerson.inc:1907 -#: ../lib/modules/inetOrgPerson.inc:2375 ../lib/modules/inetOrgPerson.inc:3099 -msgid "Car license" -msgstr "Permis de conduire" - -#: ../lib/modules/sambaSamAccount.inc:552 -msgid "Central Europe Time, Paris, Berlin" -msgstr "Heure d'Europe Centrale, Paris, Berlin" - -#: ../lib/modules/sambaSamAccount.inc:545 -msgid "Central Time (US & Canada), Mexico City" -msgstr "Fuseau horaire central (US & Canada), Mexico City" - -#: ../templates/selfService/adminMain.php:479 -#: ../templates/pdfedit/pdfpage.php:502 ../templates/pdfedit/pdfpage.php:511 -#: ../lib/modules/mitKerberos.inc:378 ../lib/modules/mitKerberos.inc:389 -#: ../lib/modules/mitKerberos.inc:687 ../lib/modules/qmailUser.inc:654 -#: ../lib/modules/qmailUser.inc:910 ../lib/modules/zarafaContact.inc:218 -#: ../lib/modules/windowsHost.inc:148 ../lib/modules/windowsHost.inc:218 -#: ../lib/modules/zarafaGroup.inc:262 ../lib/modules/device.inc:187 -#: ../lib/modules/sambaSamAccount.inc:1167 -#: ../lib/modules/sambaSamAccount.inc:1452 ../lib/modules/zarafaUser.inc:498 -#: ../lib/modules/zarafaUser.inc:589 ../lib/modules/shadowAccount.inc:346 -#: ../lib/modules/shadowAccount.inc:465 ../lib/modules/inetOrgPerson.inc:2059 -#: ../lib/modules/freeRadius.inc:334 ../lib/modules/freeRadius.inc:474 -#: ../lib/modules/asteriskExtension.inc:229 ../lib/modules/aliasEntry.inc:93 -#: ../lib/modules/qmailGroup.inc:565 ../lib/modules/passwordSelfReset.inc:295 -#: ../lib/modules/heimdalKerberos.inc:316 -#: ../lib/modules/heimdalKerberos.inc:327 -#: ../lib/modules/heimdalKerberos.inc:588 ../lib/modules/groupOfNames.inc:182 -#: ../lib/modules/groupOfNames.inc:204 -msgid "Change" -msgstr "Modifier" - -#: ../templates/lists/changePassword.php:218 -msgid "Change Asterisk password" -msgstr "Modifie le mot de passe Asterisk" - -#: ../templates/lists/changePassword.php:230 -msgid "Change Asterisk voicemail password" -msgstr "Modifie le mot de passe de messagerie vocale Asterisk" - -#: ../lib/modules/posixGroup.inc:219 ../lib/modules/posixGroup.inc:451 -msgid "Change GID number of users and hosts" -msgstr "Modifie le numéro de GID des comptes utilisateur et machine" - -#: ../templates/lists/changePassword.php:221 -#: ../templates/lists/changePassword.php:224 -msgid "Change Kerberos password" -msgstr "Modifie le mot de passe Kerberos" - -#: ../templates/lists/changePassword.php:211 -msgid "Change Samba LM password" -msgstr "Modifie le mot de passe Samba LM" - -#: ../templates/lists/changePassword.php:209 -msgid "Change Samba NT password" -msgstr "Modifie le mot de passe Samba NT" - -#: ../templates/lists/changePassword.php:206 -msgid "Change Unix password" -msgstr "Modifie le mot de passe unix" - -#: ../templates/lists/changePassword.php:227 -msgid "Change Windows password" -msgstr "Modifie le mot de passe windows" - -#: ../lib/types/user.inc:304 -msgid "Change account status" -msgstr "Modifie le statut du compte" - -#: ../templates/config/profmanage.php:298 -#: ../templates/config/profmanage.php:301 ../help/help.inc:132 -msgid "Change default profile" -msgstr "Modifie le profil par défaut" - -#: ../lib/lists.inc:785 -msgid "Change list settings" -msgstr "Modifie les paramètres de liste" - -#: ../templates/config/mainmanage.php:253 ../help/help.inc:134 -msgid "Change master password" -msgstr "Modifier le mot de passe principal" - -#: ../templates/lists/changePassword.php:242 -#: ../templates/lists/changePassword.php:309 -#: ../templates/lists/changePassword.php:311 -#: ../templates/lists/changePassword.php:338 -#: ../templates/lists/changePassword.php:340 ../lib/types/user.inc:669 -#: ../help/help.inc:99 -msgid "Change password" -msgstr "Modifie le mot de passe" - -#: ../templates/lists/changePassword.php:249 -#: ../templates/lists/changePassword.php:250 -msgid "Change password now?" -msgstr "Modifier le mot de passe maintenant ?" - -#: ../templates/config/confmain.php:260 -msgid "Change passwords" -msgstr "Modifie les mots de passe" - -#: ../lib/lists.inc:786 -msgid "Change settings" -msgstr "Modifie les paramètres" - -#: ../lib/modules/posixAccount.inc:1041 -msgid "Changed value because only ASCII characters are allowed." -msgstr "Valeur modifiée car seuls les caractères ASCII sont autorisé." - -#: ../lib/modules/passwordSelfReset.inc:157 -msgid "Charlie" -msgstr "Charlie" - -#: ../lib/modules/posixAccount.inc:1284 -msgid "Check home directories" -msgstr "Vérifiez les répertoires utilisateur" - -#: ../templates/tests/index.php:54 ../lib/tools/tests.inc:112 -msgid "Check if quotas and homedirectories can be managed." -msgstr "Vérifiez si les quotas et répertoires home peuvent être administrés." - -#: ../templates/tests/index.php:60 ../lib/tools/tests.inc:118 -msgid "" -"Check if the LDAP schema fits the requirements of the selected account " -"modules." -msgstr "" -"Vérifiez si les schéma LDAP couvrent les exigences des modules de compte " -"sélectionnés." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2401 -msgid "Check password" -msgstr "Vérifiez le mot de passe" - -#: ../templates/tests/lamdaemonTest.php:87 -msgid "Check quotas" -msgstr "Vérifiez les quotas" - -#: ../templates/masscreate.php:241 -msgid "" -"Check your input carefully. LAM will only do some basic checks on the upload " -"data." -msgstr "" -"Vérifiez vos entrées avec attention. LAM ne fera qu'un contrôle basique lors " -"du chargement des données." - -#: ../lib/modules/customFields.inc:1976 -msgid "Checkbox" -msgstr "Case à cocher" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1224 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1229 -msgid "Children" -msgstr "Enfants" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:23 -msgid "Choose entry" -msgstr "Choisissez une entrée" - -#: ../lib/modules/imapAccess.inc:83 -msgid "" -"Choose the way how to provide the IMAP admin password. You can use the same " -"password as for the LAM login or LAM will ask you for a password when it is " -"required." -msgstr "" -"Choisissez la façon de fournir un mot de passe administrateur pour IMAP. " -"Soit vous utilisez le même mot de passe que la connexion à LAM sinon LAM " -"vous demandera un mot de passe lorsque ce sera nécessaire." - -#: ../lib/modules/puppetClient.inc:85 ../lib/modules/puppetClient.inc:89 -#: ../lib/modules/puppetClient.inc:133 ../lib/modules/puppetClient.inc:148 -#: ../lib/modules/puppetClient.inc:161 ../lib/modules/puppetClient.inc:264 -#: ../lib/modules/puppetClient.inc:426 -msgid "Classes" -msgstr "Classes" - -#: ../lib/lists.inc:381 -msgid "Clear filter" -msgstr "Effacer le filtre" - -#: ../lib/config.inc:197 -msgid "Click here if you are not directed to the next page." -msgstr "Cliquer ici si vous n'êtes pas dirigés vers la page suivante." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2349 -msgid "Click to popup a dialog to select a date graphically" -msgstr "Cliquez pour sélectionner une date sur un calendrier" - -#: ../templates/3rdParty/pla/lib/functions.php:2293 -msgid "Click to popup a dialog to select an entry (DN) graphically" -msgstr "Cliquez pour sélectionner de façon graphique une entrée (DN)" - -#: ../lib/types/user.inc:619 -msgid "Click to switch between thumbnail and original size." -msgstr "Cliquez pour basculer entre l'aperçu et la taille réelle." - -#: ../lib/modules/sambaSamAccount.inc:234 -#: ../lib/modules/sambaSamAccount.inc:368 -#: ../lib/modules/sambaSamAccount.inc:1510 -#: ../lib/modules/sambaSamAccount.inc:1918 -msgid "Client printer is default" -msgstr "Par défaut l'imprimante du client" - -#: ../templates/schema/schema.php:199 -msgid "Collective" -msgstr "Collectif" - -#: ../templates/masscreate.php:278 ../lib/modules/customFields.inc:112 -#: ../lib/modules/customFields.inc:1849 -msgid "Columns" -msgstr "Colonnes" - -#: ../lib/modules/sambaSamAccount.inc:308 -msgid "" -"Comma separated list of Samba workstations the user is allowed to login. " -"Empty means every workstation." -msgstr "" -"Liste séparée par des virgules des stations de travail samba à partir " -"desquelles l'utilisateur peut se connecter. Si vide , cela signifie : " -"n'importe quelle station de travail." - -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Comma separated list of services (e.g. sshd, imap, ftp)." -msgstr "Liste de services séparés par des virgules (ex : sshd, imap, ftp)." - -#: ../lib/types/sudo.inc:80 ../lib/modules/customScripts.inc:135 -msgid "Command" -msgstr "Commande" - -#: ../lib/modules/sudoRole.inc:71 ../lib/modules/sudoRole.inc:97 -#: ../lib/modules/sudoRole.inc:146 ../lib/modules/sudoRole.inc:175 -#: ../lib/modules/sudoRole.inc:184 ../lib/modules/sudoRole.inc:318 -#: ../lib/modules/sudoRole.inc:686 -msgid "Commands" -msgstr "Commandes" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:117 -msgid "Commit" -msgstr "Valider" - -#: ../lib/modules/posixAccount.inc:402 -msgid "Common examples are \"@givenname@%sn%\" or \"%givenname%.%sn%\"." -msgstr "" -"Les exemples typiques sont \"@givenname@%sn%\" ou \"%givenname%.%sn%\"." - -#: ../lib/modules/posixAccount.inc:111 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:263 ../lib/modules/posixAccount.inc:388 -#: ../lib/modules/posixAccount.inc:498 ../lib/modules/posixAccount.inc:520 -#: ../lib/modules/posixAccount.inc:1230 ../lib/modules/posixAccount.inc:1623 -#: ../lib/modules/posixAccount.inc:2319 ../lib/modules/inetOrgPerson.inc:90 -#: ../lib/modules/inetOrgPerson.inc:695 ../lib/modules/inetOrgPerson.inc:808 -#: ../lib/modules/inetOrgPerson.inc:1430 ../lib/modules/inetOrgPerson.inc:2370 -#: ../lib/modules/inetOrgPerson.inc:2501 -#: ../lib/modules/asteriskExtension.inc:111 -msgid "Common name" -msgstr "Nom commun" - -#: ../lib/modules/asteriskExtension.inc:112 -msgid "Common name of the Asterisk extension." -msgstr "Noms usuel des extensions Asterisk." - -#: ../templates/serverInfo.php:335 ../templates/serverInfo.php:396 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1168 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1172 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:60 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:39 -msgid "Compare" -msgstr "Comparer" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:28 -#, php-format -msgid "Compare another DN with %s" -msgstr "Comparer un autre DN avec %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1169 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -msgid "Compare this DN with another" -msgstr "Comparer ce DN avec un autre" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -msgid "Compare with another entry" -msgstr "Comparer avec une autre entrée" - -#: ../templates/3rdParty/pla/htdocs/compare.php:42 -msgid "Comparing the following DNs" -msgstr "Comparaison des DNs suivants" - -#: ../templates/serverInfo.php:284 ../templates/serverInfo.php:371 -msgid "Completed" -msgstr "Terminé" - -#: ../templates/serverInfo.php:114 -msgid "Config suffix" -msgstr "Suffixe de config" - -#: ../templates/config/index.php:50 -msgid "Configuration overview" -msgstr "Aperçu de la configuration" - -#: ../lib/modules/qmailUser.inc:119 ../lib/modules/qmailUser.inc:172 -#: ../lib/modules/qmailUser.inc:252 ../lib/modules/qmailUser.inc:385 -#: ../lib/modules/qmailUser.inc:432 ../lib/modules/qmailUser.inc:612 -#: ../lib/modules/qmailUser.inc:1225 -msgid "Configuration type" -msgstr "Type de configuration" - -#: ../lib/modules/qmailGroup.inc:89 ../lib/modules/qmailGroup.inc:221 -#: ../lib/modules/qmailGroup.inc:354 ../lib/modules/qmailGroup.inc:404 -#: ../lib/modules/qmailGroup.inc:616 ../lib/modules/qmailGroup.inc:1078 -msgid "Confirm sender" -msgstr "Confirmer l'expéditeur" - -#: ../lib/modules/selfRegistration.inc:74 -msgid "Confirmation mail settings" -msgstr "Paramètres du mail de confirmation" - -#: ../lib/modules/qmailGroup.inc:67 ../lib/modules/qmailGroup.inc:96 -#: ../lib/modules/qmailGroup.inc:145 ../lib/modules/qmailGroup.inc:264 -#: ../lib/modules/qmailGroup.inc:371 ../lib/modules/qmailGroup.inc:584 -#: ../lib/modules/qmailGroup.inc:1057 -msgid "Confirmation text" -msgstr "Texte de confirmation" - -#: ../lib/modules/qmailGroup.inc:146 -msgid "" -"Confirmation text that is used if sender-confirmation is used. The usual " -"%HEADER% magic of qmail-reply etc. can be used here." -msgstr "" -"Texte de confirmation utilisé si la vérification de l'expéditeur est " -"demandée. Les codes magiques de qmail-reply tels que %HEADER% sont " -"utilisables." - -#: ../templates/config/confmodules.php:384 -msgid "Conflicting module:" -msgstr "Modules en conflit :" - -#: ../lib/modules/sambaSamAccount.inc:232 -#: ../lib/modules/sambaSamAccount.inc:362 -#: ../lib/modules/sambaSamAccount.inc:1506 -#: ../lib/modules/sambaSamAccount.inc:1908 -msgid "Connect client drives" -msgstr "Connecter les lecteurs réseaux du client" - -#: ../lib/modules/sambaSamAccount.inc:233 -#: ../lib/modules/sambaSamAccount.inc:365 -#: ../lib/modules/sambaSamAccount.inc:1508 -#: ../lib/modules/sambaSamAccount.inc:1913 -msgid "Connect client printers" -msgstr "Connecter les imprimantes du client" - -#: ../templates/serverInfo.php:230 -msgid "Connection statistics" -msgstr "Statistiques de connexion" - -#: ../lib/modules/sambaSamAccount.inc:229 -#: ../lib/modules/sambaSamAccount.inc:1494 -#: ../lib/modules/sambaSamAccount.inc:1901 -msgid "Connection time limit" -msgstr "Durée de connexion max" - -#: ../lib/modules/windowsUser.inc:534 ../lib/modules/inetOrgPerson.inc:1702 -msgid "Contact data" -msgstr "Données de contact" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:721 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1301 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -msgid "Container" -msgstr "Conteneur" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1458 -msgid "Container and object classes" -msgstr "Conteneurs et objectClasses" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:27 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:88 -#: ../templates/3rdParty/pla/htdocs/copy.php:108 -msgid "Copy" -msgstr "Copier" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:32 -#, php-format -msgid "Copy %s to a new object." -msgstr "Copier %s vers un nouvel objet." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1098 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1102 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1103 -msgid "Copy or move this entry" -msgstr "Copier ou déplacer cette entrée " - -#: ../templates/3rdParty/pla/htdocs/copy.php:130 -#, php-format -msgid "Copy successful. DN %s has been created." -msgstr "Copie résusie. Le DN %s a été créé." - -#: ../templates/3rdParty/pla/htdocs/copy.php:48 -msgid "Copying" -msgstr "Copie en cours" - -#: ../templates/3rdParty/pla/htdocs/import.php:37 -msgid "Could not add object" -msgstr "Impossible d'ajouter l'objet" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:370 -msgid "Could not add the object to the LDAP server." -msgstr "Impossible d'ajouter l'objet au serveur LDAP." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:30 -msgid "Could not delete attribute value." -msgstr "Impossible de supprimer la valeur de l'attribut." - -#: ../templates/3rdParty/pla/htdocs/import.php:38 -msgid "Could not delete object" -msgstr "Impossible de supprimer l'objet" - -#: ../templates/3rdParty/pla/htdocs/delete.php:37 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:47 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:73 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:90 -msgid "Could not delete the entry." -msgstr "Impossible de supprimer l'entrée." - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:37 -#, php-format -msgid "Could not fetch binary data from LDAP server for attribute [%s]." -msgstr "" -"Impossible de récupérer les données binaires depuis le serveur LDAP pour " -"l'attribut [%s]." - -#: ../templates/3rdParty/pla/lib/functions.php:1946 -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:60 -#, php-format -msgid "Could not fetch jpeg data from LDAP server for attribute [%s]." -msgstr "" -"Impossible de récupérer les données jpeg depuis le serveur LDAP pour " -"l'attribut [%s]." - -#: ../templates/3rdParty/pla/htdocs/import.php:41 -msgid "Could not modify object" -msgstr "Impossible de modifier l'objet" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:528 -msgid "Could not perform ldap_modify operation." -msgstr "Impossible d'effectuer l'opération ldap_modify" - -#: ../templates/config/profmanage.php:100 -#: ../templates/selfService/profManage.php:74 -msgid "Could not rename file!" -msgstr "Impossible de renommer le fichier !" - -#: ../templates/3rdParty/pla/htdocs/import.php:39 -#: ../templates/3rdParty/pla/htdocs/import.php:40 -#: ../templates/3rdParty/pla/htdocs/rename.php:60 -msgid "Could not rename the entry." -msgstr "Impossible de renommer l'entrée." - -#: ../templates/pdfedit/pdfpage.php:109 -msgid "Could not save PDF structure, access denied." -msgstr "Impossible de sauvegarder la structure PDF, accès refusé." - -#: ../templates/pdfedit/pdfmain.php:168 -#: ../templates/profedit/profilemain.php:167 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1185 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1189 -#: ../templates/initsuff.php:189 ../lib/modules/sambaSamAccount.inc:1595 -#: ../lib/modules/posixAccount.inc:1476 -msgid "Create" -msgstr "Créer" - -#: ../lib/lists.inc:497 ../lib/lists.inc:679 ../lib/modules.inc:1315 -#: ../help/help.inc:178 -msgid "Create PDF file" -msgstr "Créer un fichier PDF" - -#: ../templates/massDoUpload.php:202 ../templates/masscreate.php:258 -msgid "Create PDF files" -msgstr "Créer des fichiers PDF" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1186 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1190 -msgid "Create a child entry" -msgstr "Créer une entrée enfant" - -#: ../templates/pdfedit/pdfmain.php:161 -msgid "Create a new PDF structure" -msgstr "Créer une nouvelle structure PDF" - -#: ../templates/profedit/profilemain.php:155 -msgid "Create a new profile" -msgstr "Créer un nouveau profil" - -#: ../lib/types/dhcp.inc:46 -msgid "Create another DHCP entry" -msgstr "Créer une nouvelle entrée DHCP" - -#: ../lib/types/nisObjectType.inc:29 -msgid "Create another NIS object" -msgstr "Créer un nouvel objet NIS" - -#: ../lib/baseType.inc:47 -msgid "Create another account" -msgstr "Créer un nouveau compte" - -#: ../lib/types/zarafaAddressListType.inc:43 -msgid "Create another address list" -msgstr "Créer une nouvelle liste d'adress" - -#: ../lib/types/mailAlias.inc:43 ../lib/types/alias.inc:43 -msgid "Create another alias" -msgstr "Créer un nouvel alias" - -#: ../lib/types/automountType.inc:34 -msgid "Create another automount entry" -msgstr "Créer une nouvelle entrée automount" - -#: ../lib/types/smbDomain.inc:43 -msgid "Create another domain" -msgstr "Créer un nouveau domaine" - -#: ../templates/3rdParty/pla/htdocs/create.php:100 -msgid "Create another entry" -msgstr "Créer une nouvelle entrée" - -#: ../lib/types/asteriskExt.inc:46 -msgid "Create another extension" -msgstr "Créer une autre extension" - -#: ../lib/types/gon.inc:43 ../lib/types/zarafaDynamicGroupType.inc:43 -#: ../lib/types/group.inc:44 ../lib/types/netgroup.inc:43 -msgid "Create another group" -msgstr "Créer un autre groupe" - -#: ../lib/types/host.inc:43 -msgid "Create another host" -msgstr "Créer un autre hôte" - -#: ../lib/types/ppolicyType.inc:29 -msgid "Create another policy" -msgstr "Créer une nouvelle stratégie" - -#: ../lib/types/sudo.inc:29 -msgid "Create another sudo role" -msgstr "Créer un nouveau rôle sudo" - -#: ../lib/types/user.inc:43 -msgid "Create another user" -msgstr "Créer un autre utilisateur" - -#: ../lib/lists.inc:684 -msgid "Create for" -msgstr "Créer pour" - -#: ../lib/modules/posixAccount.inc:295 ../lib/modules/posixAccount.inc:1270 -#: ../lib/modules/posixAccount.inc:1541 -msgid "Create home directory" -msgstr "Création répertoire home" - -#: ../lib/modules/imapAccess.inc:243 -msgid "Create mailbox" -msgstr "Créer boîte mail" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:278 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:281 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:283 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:506 -msgid "Create new entry here" -msgstr "Créer une nouvelle entrée ici" - -#: ../lib/modules/customFields.inc:60 ../lib/modules/customFields.inc:420 -#: ../lib/modules/customFields.inc:433 -msgid "Create new group" -msgstr "Créer un nouveau groupe" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:698 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1541 -#: ../templates/3rdParty/pla/htdocs/create.php:84 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:52 -msgid "Create object" -msgstr "Créer l'objet" - -#: ../lib/modules/generalInformation.inc:69 -msgid "Created by" -msgstr "Créé par" - -#: ../lib/types/automountType.inc:273 -msgid "Created new automount map." -msgstr "Créer une nouvelle correspondance automount." - -#: ../templates/config/profmanage.php:77 -#: ../templates/selfService/profManage.php:55 -msgid "Created new profile." -msgstr "Nouveau profil créé." - -#: ../lib/modules/customFields.inc:61 -msgid "" -"Creates a new group for the given account type. Groups build a container for " -"object classes and attributes." -msgstr "" -"Crée un nouveau groupe pour le type de compte. Les groupes créent un " -"conteneur pour les objectClasses et les attributs." - -#: ../lib/tools/fileUpload.inc:53 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "Crée des comptes par chargement de fichier au format CSV." - -#: ../templates/3rdParty/pla/htdocs/create.php:77 -#, php-format -msgid "Creation successful. DN %s has been created." -msgstr "Création réussie. Le .DN %s a été créé." - -#: ../lib/modules/generalInformation.inc:73 -msgid "Creation time" -msgstr "Date de création" - -#: ../templates/serverInfo.php:232 ../templates/serverInfo.php:237 -msgid "Current connections" -msgstr "Connexions en cours" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:65 -#, php-format -msgid "Current list of %s values for attribute %s:" -msgstr "Liste de valeurs %s pour l'attribut %s:" - -#: ../lib/modules/imapAccess.inc:297 -msgid "Current usage (kB)" -msgstr "Utilisation actuelle (ko)" - -#: ../lib/modules/customFields.inc:56 ../lib/modules/customFields.inc:910 -msgid "Custom fields" -msgstr "Champs personnalisés" - -#: ../lib/modules/customScripts.inc:41 ../lib/modules/customScripts.inc:52 -#: ../lib/modules/customScripts.inc:66 ../lib/modules/customScripts.inc:87 -#: ../lib/modules/customScripts.inc:96 -msgid "Custom scripts" -msgstr "Scripts personnalisés" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1097 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1101 -msgid "Cut" -msgstr "Couper" - -#: ../lib/modules/ddns.inc:56 -msgid "DDNS" -msgstr "DDNS" - -#: ../lib/modules/ddns.inc:370 -msgid "" -"DDNS ist not activated. You can activate it in the DHCP settings (DDNS)." -msgstr "" -"DDNS n'est pas activé. Vous pouvez l'activer dans les paramètres (DDNS) du " -"DHCP." - -#: ../lib/types/dhcp.inc:56 -msgid "DHCP" -msgstr "DHCP" - -#: ../lib/types/dhcp.inc:65 -msgid "DHCP administration" -msgstr "Administration DHCP" - -#: ../lib/types/dhcp.inc:170 -#, php-format -msgid "DHCP count: %s" -msgstr "Nombre de DHCP : %s" - -#: ../lib/types/dhcp.inc:173 ../lib/modules/dhcp_settings.inc:113 -msgid "DHCP settings" -msgstr "Paramètres DHCP" - -#: ../templates/delete.php:100 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:734 -#: ../templates/3rdParty/pla/lib/PageRender.php:110 -#: ../templates/3rdParty/pla/htdocs/compare.php:52 -#: ../templates/3rdParty/pla/htdocs/compare.php:58 -#: ../templates/3rdParty/pla/htdocs/create.php:92 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:35 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:112 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:57 ../lib/modules.inc:404 -#: ../lib/modules.inc:1891 -msgid "DN" -msgstr "DN" - -#: ../templates/3rdParty/pla/lib/import_functions.php:210 -#: ../templates/3rdParty/pla/lib/import_functions.php:222 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1866 -msgid "DN does not exist" -msgstr "le DN n'existe pas" - -#: ../templates/masscreate.php:282 -msgid "DN settings" -msgstr "Paramètres DN" - -#: ../templates/masscreate.php:311 ../help/help.inc:168 -msgid "DN suffix" -msgstr "Suffixe DN" - -#: ../lib/modules/dhcp_settings.inc:193 ../lib/modules/dhcp_settings.inc:207 -#: ../lib/modules/dhcp_settings.inc:246 ../lib/modules/dhcp_settings.inc:547 -#: ../lib/modules/dhcp_settings.inc:633 -msgid "DNS" -msgstr "DNS" - -#: ../lib/modules/dhcp_settings.inc:147 -msgid "DNS (Domain Name System)" -msgstr "DNS (Domain Name System)" - -#: ../lib/modules/asteriskExtension.inc:108 -msgid "DNs of the extension owners" -msgstr "DNs des propriétaires de l'extension" - -#: ../templates/3rdParty/pla/lib/export_functions.php:343 -msgid "DSML V.1 Export" -msgstr "Export de DSML V.1" - -#: ../lib/modules/asteriskAccount.inc:255 -#: ../lib/modules/asteriskAccount.inc:335 -#: ../lib/modules/asteriskAccount.inc:424 -#: ../lib/modules/asteriskAccount.inc:723 -msgid "DTFM flags" -msgstr "Drapeaux DTMF" - -#: ../lib/modules/asteriskAccount.inc:130 -#: ../lib/modules/asteriskAccount.inc:1195 -msgid "DTMF mode" -msgstr "Mode DTMF" - -#: ../lib/modules/asteriskAccount.inc:131 -msgid "DTMF mode for SIP client configuration." -msgstr "Mode DTMF pour la configuration des clients SIP." - -#: ../templates/3rdParty/pla/htdocs/import.php:103 -msgid "Data" -msgstr "Données" - -#: ../lib/modules/sambaSamAccount.inc:288 -msgid "Date after the user is able to change his password." -msgstr "Date apartir de laquelle l'utilisateur peut changer de mot de passe." - -#: ../lib/modules/mitKerberos.inc:114 ../lib/modules/sambaSamAccount.inc:290 -#: ../lib/modules/heimdalKerberos.inc:100 -msgid "Date after the user must change his password." -msgstr "" -"Date à partir de laquelle laquelle l'utilisateur doit changer de mot de " -"passe." - -#: ../lib/modules/shadowAccount.inc:171 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be >0." -msgstr "" -"Afficher un message d'avertissement avant l'expiration du mot de passe. La " -"valeur en jour est soit vide soit > 0." - -#: ../templates/config/mainmanage.php:223 -msgid "Debug" -msgstr "Debug" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:592 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -#: ../lib/modules/qmailUser.inc:47 ../lib/modules/qmailUser.inc:285 -#: ../lib/modules/qmailUser.inc:1069 -msgid "Default" -msgstr "Défaut" - -#: ../lib/modules/dhcp_settings.inc:151 ../lib/modules/dhcp_settings.inc:194 -#: ../lib/modules/dhcp_settings.inc:208 ../lib/modules/dhcp_settings.inc:252 -#: ../lib/modules/dhcp_settings.inc:549 ../lib/modules/dhcp_settings.inc:634 -msgid "Default gateway" -msgstr "Passerelle par défaut" - -#: ../templates/config/confmain.php:285 ../help/help.inc:95 -msgid "Default language" -msgstr "Langue par défaut" - -#: ../lib/modules/asteriskAccount.inc:222 -#: ../lib/modules/asteriskAccount.inc:301 -#: ../lib/modules/asteriskAccount.inc:358 -#: ../lib/modules/asteriskAccount.inc:592 -#: ../lib/modules/asteriskAccount.inc:945 -#: ../lib/modules/asteriskAccount.inc:1218 -msgid "Default user" -msgstr "Utilisateur par défaut" - -#: ../templates/masscreate.php:300 ../templates/masscreate.php:375 -#: ../lib/modules/customFields.inc:108 ../lib/modules/customFields.inc:2000 -msgid "Default value" -msgstr "Valeur par défaut" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "Définit si les postes clients peuvent changer leur mot de passe." - -#: ../lib/modules/asteriskAccount.inc:151 -msgid "" -"Defines the mailbox to check for message waiting indication (MWI) for this " -"peer." -msgstr "" -"Définit la boîte de messagerie dont il faut vérifier l'indication de message " -"en attente (WMI) sur cet hôte." - -#: ../lib/modules/kolabUser.inc:97 ../lib/modules/kolabUser.inc:113 -#: ../lib/modules/kolabUser.inc:117 ../lib/modules/kolabUser.inc:159 -#: ../lib/modules/kolabUser.inc:169 ../lib/modules/kolabUser.inc:295 -#: ../lib/modules/kolabUser.inc:644 ../lib/modules/kolabUser.inc:709 -msgid "Delegates" -msgstr "Deleguer" - -#: ../templates/serverInfo.php:321 ../templates/serverInfo.php:390 -#: ../templates/ou_edit.php:120 ../templates/config/profmanage.php:272 -#: ../templates/selfService/profManage.php:238 -#: ../templates/pdfedit/pdfmain.php:194 ../templates/pdfedit/pdfmain.php:195 -#: ../templates/delete.php:120 ../templates/profedit/profilemain.php:196 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:33 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:124 -#: ../lib/modules/sambaSamAccount.inc:1588 -#: ../lib/modules/posixAccount.inc:1469 ../lib/modules/zarafaUser.inc:1500 -#: ../lib/modules/zarafaUser.inc:1552 ../lib/modules/kolabUser.inc:699 -#: ../lib/modules/nisnetgroup.inc:246 ../lib/modules/inetOrgPerson.inc:3239 -#: ../lib/lists.inc:491 -msgid "Delete" -msgstr "Supprimer" - -#: ../templates/3rdParty/pla/htdocs/delete.php:31 -msgid "Delete DN" -msgstr "Supprimer le DN" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:30 -msgid "Delete LDAP entries" -msgstr "Supprimer les entrées LDAP" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:77 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:84 -msgid "Delete after copy (move):" -msgstr "Supprimer après copie (déplacement):" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:72 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:110 -#, php-format -msgid "Delete all %s objects" -msgstr "Supprimer les %s Objets" - -#: ../lib/modules/customFields.inc:521 -msgid "Delete group" -msgstr "Effacer Groupe" - -#: ../lib/modules/posixAccount.inc:1319 -msgid "Delete home directory" -msgstr "Supprimer le répertoire home" - -#: ../lib/modules/imapAccess.inc:236 -msgid "Delete mailbox" -msgstr "Supprimer la messagerie" - -#: ../templates/ou_edit.php:197 ../help/help.inc:235 -msgid "Delete organisational unit" -msgstr "Supprimer l'unité organisationnelle" - -#: ../templates/3rdParty/pla/lib/functions.php:2014 -#: ../lib/modules/inetOrgPerson.inc:2109 -msgid "Delete photo" -msgstr "supprimer la photo" - -#: ../templates/config/profmanage.php:270 -#: ../templates/config/profmanage.php:273 -#: ../templates/selfService/profManage.php:232 -#: ../templates/selfService/profManage.php:239 ../help/help.inc:128 -msgid "Delete profile" -msgstr "Supprimer le profil" - -#: ../lib/modules/range.inc:91 ../lib/modules/range.inc:109 -#: ../lib/modules/range.inc:437 -msgid "Delete range" -msgstr "Supprimer la plage" - -#: ../lib/modules/asteriskExtension.inc:309 -#: ../lib/modules/asteriskExtension.inc:332 -msgid "Delete rule" -msgstr "Supprimer la règle" - -#: ../lib/types/dhcp.inc:174 -msgid "Delete selected DHCP entries" -msgstr "Supprimer les entrées DHCP sélectionnées" - -#: ../lib/types/nisObjectType.inc:158 -msgid "Delete selected NIS objects" -msgstr "Supprimer les objets NIS sélectionnés" - -#: ../lib/types/zarafaAddressListType.inc:147 -msgid "Delete selected address lists" -msgstr "Supprimer les listes d'adresses sélectionnées" - -#: ../lib/types/mailAlias.inc:144 ../lib/types/alias.inc:144 -msgid "Delete selected aliases" -msgstr "Supprimer les Alias sélectionnés" - -#: ../lib/types/automountType.inc:218 -msgid "Delete selected automount entries" -msgstr "Supprimer les entrées automount sélectionnées" - -#: ../lib/types/smbDomain.inc:170 -msgid "Delete selected domains" -msgstr "Supprimer les domaines sélectionnés" - -#: ../lib/types/asteriskExt.inc:146 -msgid "Delete selected extensions" -msgstr "Supprimer les numéros sélectionnés" - -#: ../lib/types/gon.inc:183 ../lib/types/zarafaDynamicGroupType.inc:168 -#: ../lib/types/group.inc:213 ../lib/types/netgroup.inc:172 -msgid "Delete selected groups" -msgstr "Supprimer les groupes sélecttionés" - -#: ../lib/types/host.inc:196 -msgid "Delete selected hosts" -msgstr "Supprimer les hôtes sélectionnés" - -#: ../lib/lists.inc:115 -msgid "Delete selected objects" -msgstr "Supprimer les objets sélectionnés" - -#: ../lib/types/ppolicyType.inc:152 -msgid "Delete selected policies" -msgstr "Supprimer les règles sélectionnées" - -#: ../lib/types/sudo.inc:162 -msgid "Delete selected sudo roles" -msgstr "Supprimer les rôles sudo sélectionnés" - -#: ../lib/types/user.inc:533 -msgid "Delete selected users" -msgstr "Supprimer les utilisateurs sélectionnés" - -#: ../templates/3rdParty/pla/htdocs/copy.php:146 -#, php-format -msgid "Delete successful: %s" -msgstr "Effacement réussi: %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "Delete this entry" -msgstr "Supprimer l'entrée" - -#: ../lib/modules/qmailUser.inc:44 -msgid "Deleted" -msgstr "Supprimé" - -#: ../templates/delete.php:272 -#, php-format -msgid "Deleted DN: %s" -msgstr "DN effacé: %s" - -#: ../templates/pdfedit/pdfmain.php:89 -msgid "Deleted PDF structure." -msgstr "Structure PDF effacée." - -#: ../templates/profedit/profilemain.php:103 -msgid "Deleted profile." -msgstr "Supprimer le profil." - -#: ../lib/modules/range.inc:92 -msgid "Deletes an IP range." -msgstr "Suppression d'un range IP." - -#: ../templates/3rdParty/pla/htdocs/import.php:29 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:65 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:82 -msgid "Deleting" -msgstr "Suppression" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:73 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:125 -msgid "Deleting objects" -msgstr "Effacement des objets" - -#: ../lib/modules/qmailUser.inc:117 ../lib/modules/qmailUser.inc:248 -#: ../lib/modules/qmailUser.inc:375 ../lib/modules/qmailUser.inc:429 -#: ../lib/modules/qmailUser.inc:651 ../lib/modules/qmailUser.inc:892 -#: ../lib/modules/qmailUser.inc:1217 -msgid "Deletion date" -msgstr "Date de suppression" - -#: ../lib/lists.inc:1060 -msgid "Deletion was successful." -msgstr "Suppression réussie." - -#: ../lib/modules/qmailUser.inc:208 ../lib/modules/qmailUser.inc:283 -#: ../lib/modules/qmailUser.inc:396 ../lib/modules/qmailUser.inc:622 -#: ../lib/modules/qmailUser.inc:1211 -msgid "Delivery mode" -msgstr "Méthode de livraison" - -#: ../lib/modules/qmailUser.inc:115 ../lib/modules/qmailUser.inc:168 -#: ../lib/modules/qmailUser.inc:244 ../lib/modules/qmailUser.inc:367 -#: ../lib/modules/qmailUser.inc:426 ../lib/modules/qmailUser.inc:641 -#: ../lib/modules/qmailUser.inc:1197 -msgid "Delivery program" -msgstr "Programme de livraison" - -#: ../lib/modules/asteriskAccount.inc:158 -#: ../lib/modules/asteriskAccount.inc:269 -#: ../lib/modules/asteriskAccount.inc:342 -#: ../lib/modules/asteriskAccount.inc:476 -#: ../lib/modules/asteriskAccount.inc:794 -#: ../lib/modules/asteriskAccount.inc:1202 -msgid "Deny" -msgstr "Interdire" - -#: ../lib/modules/inetOrgPerson.inc:146 ../lib/modules/inetOrgPerson.inc:200 -#: ../lib/modules/inetOrgPerson.inc:346 ../lib/modules/inetOrgPerson.inc:552 -#: ../lib/modules/inetOrgPerson.inc:671 ../lib/modules/inetOrgPerson.inc:868 -#: ../lib/modules/inetOrgPerson.inc:872 ../lib/modules/inetOrgPerson.inc:1961 -#: ../lib/modules/inetOrgPerson.inc:2385 ../lib/modules/inetOrgPerson.inc:3159 -msgid "Department" -msgstr "Services" - -#: ../templates/schema/schema.php:89 ../templates/schema/schema.php:143 -#: ../templates/schema/schema.php:346 -#: ../templates/3rdParty/pla/lib/functions.php:1898 -#: ../templates/3rdParty/pla/lib/functions.php:1902 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:139 -#: ../templates/3rdParty/pla/htdocs/import.php:101 -#: ../lib/types/automountType.inc:88 ../lib/types/nisObjectType.inc:80 -#: ../lib/types/user.inc:101 ../lib/types/sudo.inc:84 ../lib/types/dhcp.inc:96 -#: ../lib/types/netgroup.inc:92 ../lib/modules/account.inc:75 -#: ../lib/modules/account.inc:88 ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:106 ../lib/modules/account.inc:221 -#: ../lib/modules/account.inc:232 ../lib/modules/windowsHost.inc:71 -#: ../lib/modules/windowsHost.inc:94 ../lib/modules/windowsHost.inc:113 -#: ../lib/modules/windowsHost.inc:136 ../lib/modules/windowsHost.inc:288 -#: ../lib/modules/posixGroup.inc:198 ../lib/modules/posixGroup.inc:371 -#: ../lib/modules/posixGroup.inc:423 ../lib/modules/posixGroup.inc:508 -#: ../lib/modules/device.inc:74 ../lib/modules/device.inc:108 -#: ../lib/modules/device.inc:123 ../lib/modules/device.inc:170 -#: ../lib/modules/device.inc:439 ../lib/modules/dhcp_settings.inc:183 -#: ../lib/modules/dhcp_settings.inc:199 ../lib/modules/dhcp_settings.inc:279 -#: ../lib/modules/dhcp_settings.inc:581 ../lib/modules/dhcp_settings.inc:639 -#: ../lib/modules/posixAccount.inc:516 ../lib/modules/windowsUser.inc:99 -#: ../lib/modules/windowsUser.inc:252 ../lib/modules/windowsUser.inc:381 -#: ../lib/modules/windowsUser.inc:524 ../lib/modules/windowsUser.inc:1216 -#: ../lib/modules/nisObject.inc:66 ../lib/modules/nisObject.inc:96 -#: ../lib/modules/nisObject.inc:107 ../lib/modules/nisObject.inc:148 -#: ../lib/modules/nisObject.inc:213 ../lib/modules/sambaGroupMapping.inc:321 -#: ../lib/modules/sambaGroupMapping.inc:388 ../lib/modules/automount.inc:65 -#: ../lib/modules/automount.inc:88 ../lib/modules/automount.inc:98 -#: ../lib/modules/automount.inc:133 ../lib/modules/automount.inc:195 -#: ../lib/modules/nisnetgroup.inc:80 ../lib/modules/nisnetgroup.inc:133 -#: ../lib/modules/nisnetgroup.inc:192 ../lib/modules/nisnetgroup.inc:575 -#: ../lib/modules/inetOrgPerson.inc:158 ../lib/modules/inetOrgPerson.inc:308 -#: ../lib/modules/inetOrgPerson.inc:398 ../lib/modules/inetOrgPerson.inc:611 -#: ../lib/modules/inetOrgPerson.inc:701 ../lib/modules/inetOrgPerson.inc:1444 -#: ../lib/modules/inetOrgPerson.inc:2356 ../lib/modules/sudoRole.inc:59 -#: ../lib/modules/sudoRole.inc:128 ../lib/modules/sudoRole.inc:172 -#: ../lib/modules/sudoRole.inc:253 ../lib/modules/sudoRole.inc:683 -#: ../lib/modules/windowsGroup.inc:110 ../lib/modules/windowsGroup.inc:169 -#: ../lib/modules/windowsGroup.inc:221 ../lib/modules/windowsGroup.inc:258 -#: ../lib/modules/windowsGroup.inc:616 ../lib/modules/groupOfNames.inc:64 -#: ../lib/modules/groupOfNames.inc:99 ../lib/modules/groupOfNames.inc:130 -#: ../lib/modules/groupOfNames.inc:178 ../lib/modules/groupOfNames.inc:539 -msgid "Description" -msgstr "Description" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "Destination DN" -msgstr "DN de destination" - -#: ../lib/modules/device.inc:38 -msgid "Device" -msgstr "Matériel" - -#: ../lib/modules/sambaSamAccount.inc:383 -#: ../lib/modules/sambaSamAccount.inc:571 -msgid "Disable LM hashes" -msgstr "Désactiver les hachages LM" - -#: ../lib/modules/ddns.inc:82 ../lib/modules/ddns.inc:363 -msgid "Disable client updates" -msgstr "Désactiver les mises à jour clients" - -#: ../lib/modules/qmailUser.inc:43 -msgid "Disabled" -msgstr "Désactivé" - -#: ../lib/modules/ddns.inc:83 -msgid "Disables the client to update DNS entries." -msgstr "Désactive le client pour mettre à jour les entrées DNS." - -#: ../lib/modules/mitKerberos.inc:165 -msgid "" -"Disables user-to-user authentication for this principal by prohibiting this " -"principal from obtaining a session key for another user." -msgstr "" -"Désactive l'authentification d'utilisateur-à-utilisateur pour ce principal " -"en lui interdisant d'obtenir une clé de session au nom d'un autre." - -#: ../lib/modules/heimdalKerberos.inc:123 -#: ../lib/modules/heimdalKerberos.inc:370 -msgid "Disallow TGT-based tickets" -msgstr "Refuse les tickets basés sur TGT" - -#: ../lib/modules/mitKerberos.inc:167 ../lib/modules/mitKerberos.inc:453 -#: ../lib/modules/heimdalKerberos.inc:141 -#: ../lib/modules/heimdalKerberos.inc:375 -msgid "Disallow all tickets" -msgstr "Refuse tous les tickets" - -#: ../templates/config/conftypes.php:297 ../help/help.inc:160 -msgid "Disallow delete" -msgstr "Interdire la suppression" - -#: ../lib/modules/mitKerberos.inc:155 ../lib/modules/mitKerberos.inc:423 -#: ../lib/modules/heimdalKerberos.inc:126 -#: ../lib/modules/heimdalKerberos.inc:345 -msgid "Disallow forwardable tickets" -msgstr "Refuse les tickets forwardables" - -#: ../lib/modules/mitKerberos.inc:152 ../lib/modules/mitKerberos.inc:438 -#: ../lib/modules/heimdalKerberos.inc:135 -#: ../lib/modules/heimdalKerberos.inc:360 -msgid "Disallow post-dated tickets" -msgstr "Refuse les tickets anti-datés" - -#: ../lib/modules/mitKerberos.inc:161 ../lib/modules/mitKerberos.inc:428 -#: ../lib/modules/heimdalKerberos.inc:129 -#: ../lib/modules/heimdalKerberos.inc:350 -msgid "Disallow proxiable tickets" -msgstr "Refuse les tickets \"proxiables\"" - -#: ../lib/modules/mitKerberos.inc:158 ../lib/modules/mitKerberos.inc:433 -#: ../lib/modules/heimdalKerberos.inc:132 -#: ../lib/modules/heimdalKerberos.inc:355 -msgid "Disallow renewable tickets" -msgstr "Refuse les tickets renouvelables" - -#: ../lib/modules/mitKerberos.inc:179 ../lib/modules/mitKerberos.inc:443 -#: ../lib/modules/heimdalKerberos.inc:138 -#: ../lib/modules/heimdalKerberos.inc:365 -msgid "Disallow service tickets" -msgstr "Refuse les tickets de service" - -#: ../lib/modules/mitKerberos.inc:164 ../lib/modules/mitKerberos.inc:448 -msgid "Disallow user-to-user authentication" -msgstr "Interdit l'authentification d'utilisateur-a-utilisateur" - -#: ../lib/modules/asteriskAccount.inc:190 -#: ../lib/modules/asteriskAccount.inc:285 -#: ../lib/modules/asteriskAccount.inc:350 -#: ../lib/modules/asteriskAccount.inc:534 -#: ../lib/modules/asteriskAccount.inc:869 -#: ../lib/modules/asteriskAccount.inc:1210 -msgid "Disallowed codec" -msgstr "Codec refusé" - -#: ../lib/modules/sambaDomain.inc:106 ../lib/modules/sambaDomain.inc:186 -#: ../lib/modules/sambaDomain.inc:292 ../lib/modules/sambaDomain.inc:656 -msgid "Disconnect users outside logon hours" -msgstr "Déconnecte les utlisateurs en dehors des heures de connexion" - -#: ../lib/modules/sambaSamAccount.inc:230 -#: ../lib/modules/sambaSamAccount.inc:1498 -#: ../lib/modules/sambaSamAccount.inc:1902 -msgid "Disconnection time limit" -msgstr "Temps limite de déconnexion" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "" -"Déconnecte les utilisateurs si ils sont connectés en dehors des heures " -"autorisées." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "Display format" -msgstr "Format d'affichage" - -#: ../lib/modules/sambaSamAccount.inc:111 -#: ../lib/modules/sambaSamAccount.inc:202 -#: ../lib/modules/sambaSamAccount.inc:248 -#: ../lib/modules/sambaSamAccount.inc:406 -#: ../lib/modules/sambaSamAccount.inc:1123 -#: ../lib/modules/sambaSamAccount.inc:1874 ../lib/modules/windowsUser.inc:103 -#: ../lib/modules/windowsUser.inc:240 ../lib/modules/windowsUser.inc:382 -#: ../lib/modules/windowsUser.inc:445 ../lib/modules/windowsUser.inc:522 -#: ../lib/modules/windowsUser.inc:1217 -#: ../lib/modules/sambaGroupMapping.inc:259 -#: ../lib/modules/sambaGroupMapping.inc:319 -#: ../lib/modules/sambaGroupMapping.inc:352 -#: ../lib/modules/sambaGroupMapping.inc:386 -msgid "Display name" -msgstr "Nom pour l'affichage" - -#: ../templates/lists/changePassword.php:303 -msgid "Display on screen" -msgstr "Afficher à l'écran" - -#: ../templates/3rdParty/pla/htdocs/create.php:97 -msgid "Display the created entry" -msgstr "Afficher la nouvelle entrée" - -#: ../lib/modules.inc:497 -msgid "" -"Displayed account numbers start at \"0\". Add 2 to get the row in your " -"spreadsheet." -msgstr "" -"Numéros de comptes affichés commencent à \"0\".Ajoute 2 pour obtenir la " -"ligne dans le tableur" - -#: ../lib/modules/windowsGroup.inc:61 -msgid "Distribution" -msgstr "Distribution" - -#: ../lib/modules/passwordSelfReset.inc:128 -#: ../lib/modules/passwordSelfReset.inc:236 -msgid "Do not ask security question" -msgstr "Ne pas poser la questions de sécurité" - -#: ../templates/ou_edit.php:112 -msgid "Do you really want to delete this OU?" -msgstr "Voulez vous vraiment supprimer cette OU ?" - -#: ../templates/pdfedit/pdfmain.php:313 -msgid "Do you really want to delete this PDF structure?" -msgstr "Voulez-vous vraiment supprimer cette structure PDF ?" - -#: ../templates/profedit/profilemain.php:317 -msgid "Do you really want to delete this profile?" -msgstr "Voulez vous vraiment supprimer ce profil ?" - -#: ../lib/modules/kolabUser.inc:450 -msgid "Do you really want to mark this account for deletion?" -msgstr "Voulez vous vraiment marquer ce compte pour suppression ?" - -#: ../lib/modules/qmailGroup.inc:266 -msgid "Do you really want to post to this mailinglist?" -msgstr "Souhaitez-vous réellement envoyer à cette liste de diffusion ?" - -#: ../templates/delete.php:94 -msgid "Do you really want to remove the following accounts?" -msgstr "Voulez-vous vraiment supprimer le(s) compte(s) suivant(s) ?" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:59 -msgid "Do you want to create this entry?" -msgstr "Voulez-vous créer cette entrée ?" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:36 -msgid "Do you want to make these changes?" -msgstr "Voulez vous effectuer ces modifications ?" - -#: ../lib/modules/sambaSamAccount.inc:203 -#: ../lib/modules/sambaSamAccount.inc:326 -#: ../lib/modules/sambaSamAccount.inc:399 -#: ../lib/modules/sambaSamAccount.inc:523 -#: ../lib/modules/sambaSamAccount.inc:1255 -#: ../lib/modules/sambaSamAccount.inc:1749 -#: ../lib/modules/sambaSamAccount.inc:1771 -#: ../lib/modules/sambaSamAccount.inc:1880 -#: ../lib/modules/sambaGroupMapping.inc:286 -#: ../lib/modules/sambaGroupMapping.inc:364 -#: ../lib/modules/sambaGroupMapping.inc:408 ../lib/modules/nisnetgroup.inc:216 -#: ../lib/modules/nisnetgroup.inc:582 -msgid "Domain" -msgstr "Domaine" - -#: ../lib/modules/sambaSamAccount.inc:84 -msgid "Domain KRBTGT" -msgstr "Domaine KRBTGT" - -#: ../lib/types/smbDomain.inc:91 ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 ../lib/modules/sambaDomain.inc:178 -#: ../lib/modules/sambaDomain.inc:249 ../lib/modules/sambaDomain.inc:254 -#: ../lib/modules/sambaDomain.inc:635 -msgid "Domain SID" -msgstr "SID du Domaine" - -#: ../lib/modules/sambaGroupMapping.inc:331 -#: ../lib/modules/windowsGroup.inc:164 ../lib/modules/windowsGroup.inc:171 -#: ../lib/modules/windowsGroup.inc:177 -msgid "Domain administrators" -msgstr "Administrateurs de domaine" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:58 -#: ../lib/modules/sambaGroupMapping.inc:337 -msgid "Domain admins" -msgstr "Admins du Domaine" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain certificate admins" -msgstr "Admins de certificats du Domaine" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaSamAccount.inc:791 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain computers" -msgstr "Ordinateurs du Domaine" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain controllers" -msgstr "Controleurs de Domaine" - -#: ../lib/types/smbDomain.inc:167 -#, php-format -msgid "Domain count: %s" -msgstr "Nombre de domaines : %s" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:65 -msgid "Domain enterprise admins" -msgstr "Admins domaine de la société" - -#: ../lib/modules/sambaGroupMapping.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:277 -msgid "Domain group" -msgstr "Groupes de Domaine" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain guests" -msgstr "Invités du Domaine" - -#: ../lib/modules/windowsGroup.inc:64 -msgid "Domain local" -msgstr "Domaine local" - -#: ../lib/types/smbDomain.inc:92 ../lib/modules/dhcp_settings.inc:131 -#: ../lib/modules/dhcp_settings.inc:190 ../lib/modules/dhcp_settings.inc:204 -#: ../lib/modules/dhcp_settings.inc:228 ../lib/modules/dhcp_settings.inc:537 -#: ../lib/modules/dhcp_settings.inc:630 ../lib/modules/nisnetgroup.inc:147 -#: ../lib/modules/sambaDomain.inc:70 ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:177 ../lib/modules/sambaDomain.inc:234 -#: ../lib/modules/sambaDomain.inc:239 ../lib/modules/sambaDomain.inc:634 -msgid "Domain name" -msgstr "Nom du Domaine" - -#: ../lib/modules/nisnetgroup.inc:147 ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Domain name is invalid!" -msgstr "Le nom de domaine n'est pas valable !" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:66 -msgid "Domain policy admins" -msgstr "Admins de la stratégie du Domaine" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:64 -msgid "Domain schema admins" -msgstr "Admins de schema de Domaine" - -#: ../lib/modules/sambaSamAccount.inc:79 -#: ../lib/modules/sambaSamAccount.inc:2183 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain users" -msgstr "Utilisateurs du Domaine" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:43 -msgid "Don't stop on errors" -msgstr "Continuer en cas d'erreurs" - -#: ../templates/pdfedit/pdfpage.php:477 -msgid "Down" -msgstr "Descendre" - -#: ../templates/masscreate.php:250 -msgid "Download sample CSV file" -msgstr "Télécharger un exemple de fichier CSV" - -#: ../templates/serverInfo.php:124 -msgid "Dynamic subtrees" -msgstr "Sous-arbres dynamiques " - -#: ../lib/modules/eduPerson.inc:65 -msgid "EDU person" -msgstr "Personne EDU" - -#: ../lib/modules/selfRegistration.inc:119 -msgid "" -"Each line represents one LDAP attribute. The options are separated by \"::" -"\". The first option specifies if the attribute is mandatory. It can have " -"the values \"optional\" and \"required\"." -msgstr "" -"Chaque ligne représente un attribut LDAP. Les options sont séparées par \"::" -"\". La première option indique si l'attribut est obligatoire. Il peut " -"prendre les valeurs \"optional\" et \"required\"." - -#: ../lib/modules/sambaSamAccount.inc:561 -msgid "East Australian Standard, Guam" -msgstr "East Australian Standard, Guam" - -#: ../lib/modules/sambaSamAccount.inc:553 -msgid "Eastern Europe Time, South Africa" -msgstr "Eastern Europe Time, South Africa" - -#: ../lib/modules/sambaSamAccount.inc:546 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "Eastern Time (US & Canada), Bogota" - -#: ../templates/pdfedit/pdfmain.php:191 -#: ../templates/profedit/profilemain.php:193 -#: ../lib/modules/sambaSamAccount.inc:1260 -#: ../lib/modules/sambaSamAccount.inc:1265 ../lib/lists.inc:485 -msgid "Edit" -msgstr "Modifier" - -#: ../lib/modules.inc:1323 -msgid "Edit again" -msgstr "Modifier à nouveau" - -#: ../templates/config/mainmanage.php:134 ../templates/config/index.php:99 -msgid "Edit general settings" -msgstr "Editer les paramètres globaux" - -#: ../lib/modules/posixAccount.inc:1254 ../lib/modules/windowsUser.inc:582 -msgid "Edit groups" -msgstr "éditer les groupes" - -#: ../lib/modules/posixGroup.inc:202 ../lib/modules/windowsGroup.inc:313 -msgid "Edit members" -msgstr "éditer les membres" - -#: ../templates/config/index.php:125 -msgid "Edit self service" -msgstr "Editer le self-service" - -#: ../templates/config/index.php:111 -msgid "Edit server profiles" -msgstr "Editer les profils" - -#: ../lib/modules/nisnetgroup.inc:201 -msgid "Edit subgroups" -msgstr "Modifier les sous-groupes" - -#: ../lib/modules/sambaSamAccount.inc:1216 -msgid "Edit workstations" -msgstr "éditer les machines de travail" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1872 -#: ../lib/types/zarafaDynamicGroupType.inc:92 ../lib/types/user.inc:100 -#: ../lib/modules/zarafaDynamicGroup.inc:236 -#: ../lib/modules/zarafaDynamicGroup.inc:241 -#: ../lib/modules/zarafaGroup.inc:228 ../lib/modules/zarafaGroup.inc:235 -#: ../lib/modules/passwordSelfReset.inc:178 -#: ../lib/modules/nisMailAlias.inc:277 -msgid "Email" -msgstr "Email" - -#: ../templates/lists/changePassword.php:269 -#: ../lib/modules/selfRegistration.inc:342 -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:60 -#: ../lib/modules/zarafaDynamicGroup.inc:61 -#: ../lib/modules/zarafaDynamicGroup.inc:117 -#: ../lib/modules/zarafaDynamicGroup.inc:159 -#: ../lib/modules/zarafaDynamicGroup.inc:193 -#: ../lib/modules/zarafaDynamicGroup.inc:465 ../lib/modules/qmailUser.inc:192 -#: ../lib/modules/qmailUser.inc:292 ../lib/modules/qmailUser.inc:399 -#: ../lib/modules/qmailUser.inc:441 ../lib/modules/qmailUser.inc:485 -#: ../lib/modules/qmailUser.inc:1186 ../lib/modules/zarafaGroup.inc:63 -#: ../lib/modules/zarafaGroup.inc:64 ../lib/modules/zarafaGroup.inc:158 -#: ../lib/modules/zarafaGroup.inc:193 ../lib/modules/zarafaGroup.inc:209 -#: ../lib/modules/zarafaGroup.inc:654 ../lib/modules/windowsUser.inc:119 -#: ../lib/modules/windowsUser.inc:294 ../lib/modules/windowsUser.inc:386 -#: ../lib/modules/windowsUser.inc:457 ../lib/modules/windowsUser.inc:535 -#: ../lib/modules/windowsUser.inc:1221 ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:141 ../lib/modules/inetOrgPerson.inc:194 -#: ../lib/modules/inetOrgPerson.inc:336 ../lib/modules/inetOrgPerson.inc:518 -#: ../lib/modules/inetOrgPerson.inc:653 ../lib/modules/inetOrgPerson.inc:789 -#: ../lib/modules/inetOrgPerson.inc:793 ../lib/modules/inetOrgPerson.inc:1821 -#: ../lib/modules/inetOrgPerson.inc:2369 ../lib/modules/inetOrgPerson.inc:2945 -#: ../lib/modules/asteriskVoicemail.inc:98 -#: ../lib/modules/asteriskVoicemail.inc:131 -#: ../lib/modules/asteriskVoicemail.inc:169 -#: ../lib/modules/asteriskVoicemail.inc:261 -#: ../lib/modules/asteriskVoicemail.inc:393 ../lib/modules/qmailGroup.inc:116 -#: ../lib/modules/qmailGroup.inc:120 ../lib/modules/qmailGroup.inc:233 -#: ../lib/modules/qmailGroup.inc:364 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:450 ../lib/modules/qmailGroup.inc:1053 -#: ../lib/modules/imapAccess.inc:212 ../lib/modules/passwordSelfReset.inc:702 -#: ../lib/modules/passwordSelfReset.inc:850 -#: ../lib/modules/windowsGroup.inc:118 ../lib/modules/windowsGroup.inc:153 -#: ../lib/modules/windowsGroup.inc:205 ../lib/modules/windowsGroup.inc:228 -#: ../lib/modules/windowsGroup.inc:242 ../lib/modules/windowsGroup.inc:260 -#: ../lib/modules/windowsGroup.inc:618 -msgid "Email address" -msgstr "Adresse email" - -#: ../lib/modules/asteriskVoicemail.inc:99 -msgid "Email address for this voicemail account." -msgstr "Adresse email pour cette boîte vocale." - -#: ../lib/modules/qmailGroup.inc:214 ../lib/modules/qmailGroup.inc:218 -msgid "Email addresses that are allowed to send to this list." -msgstr "Les adresses email autorisées à écrire à cette liste." - -#: ../lib/modules/qmailGroup.inc:198 ../lib/modules/qmailGroup.inc:202 -msgid "Email addresses that are member of this list." -msgstr "Les adresses email membres de cette liste." - -#: ../lib/modules/qmailGroup.inc:206 ../lib/modules/qmailGroup.inc:210 -msgid "Email addresses that moderate this list (e.g. approve mails)." -msgstr "" -"Les adresses email des modérateurs de cette liste (ex : pour aprouver les " -"mails)." - -#: ../lib/modules/zarafaContact.inc:76 ../lib/modules/zarafaUser.inc:117 -#: ../lib/modules/windowsUser.inc:202 ../lib/modules/windowsUser.inc:206 -#: ../lib/modules/windowsUser.inc:300 ../lib/modules/windowsUser.inc:387 -#: ../lib/modules/windowsUser.inc:459 ../lib/modules/windowsUser.inc:536 -#: ../lib/modules/windowsUser.inc:1222 ../lib/modules/kolabUser.inc:121 -#: ../lib/modules/windowsGroup.inc:122 ../lib/modules/windowsGroup.inc:126 -#: ../lib/modules/windowsGroup.inc:155 ../lib/modules/windowsGroup.inc:213 -#: ../lib/modules/windowsGroup.inc:231 ../lib/modules/windowsGroup.inc:244 -#: ../lib/modules/windowsGroup.inc:263 ../lib/modules/windowsGroup.inc:619 -msgid "Email alias" -msgstr "Alias email" - -#: ../lib/modules/zarafaContact.inc:77 ../lib/modules/zarafaUser.inc:118 -#: ../lib/modules/windowsUser.inc:203 ../lib/modules/windowsUser.inc:207 -#: ../lib/modules/kolabUser.inc:122 ../lib/modules/windowsGroup.inc:123 -#: ../lib/modules/windowsGroup.inc:127 -msgid "Email alias for this account." -msgstr "Alias email pour ce compte." - -#: ../lib/modules/zarafaContact.inc:174 ../lib/modules/zarafaContact.inc:175 -#: ../lib/modules/zarafaUser.inc:449 ../lib/modules/zarafaUser.inc:450 -#: ../lib/modules/windowsUser.inc:459 ../lib/modules/windowsUser.inc:460 -#: ../lib/modules/kolabUser.inc:180 ../lib/modules/windowsGroup.inc:244 -#: ../lib/modules/windowsGroup.inc:245 -msgid "Email alias is invalid!" -msgstr "Alias emaill incorrecte !" - -#: ../lib/modules/kolabUser.inc:125 -msgid "Email alias list" -msgstr "Liste d'alias e-mail" - -#: ../lib/modules/kolabUser.inc:181 -msgid "Email alias list has invalid format!" -msgstr "La Liste d'alias e-mail a un format incorrecte !" - -#: ../lib/types/zarafaDynamicGroupType.inc:97 -#: ../lib/modules/zarafaDynamicGroup.inc:64 -#: ../lib/modules/zarafaDynamicGroup.inc:68 -#: ../lib/modules/zarafaDynamicGroup.inc:123 -#: ../lib/modules/zarafaDynamicGroup.inc:160 -#: ../lib/modules/zarafaDynamicGroup.inc:251 -#: ../lib/modules/zarafaDynamicGroup.inc:468 -#: ../lib/modules/zarafaContact.inc:132 ../lib/modules/zarafaContact.inc:165 -#: ../lib/modules/zarafaContact.inc:196 ../lib/modules/zarafaContact.inc:555 -#: ../lib/modules/zarafaGroup.inc:67 ../lib/modules/zarafaGroup.inc:71 -#: ../lib/modules/zarafaGroup.inc:166 ../lib/modules/zarafaGroup.inc:196 -#: ../lib/modules/zarafaGroup.inc:247 ../lib/modules/zarafaGroup.inc:655 -#: ../lib/modules/zarafaUser.inc:210 ../lib/modules/zarafaUser.inc:229 -#: ../lib/modules/zarafaUser.inc:411 ../lib/modules/zarafaUser.inc:426 -#: ../lib/modules/zarafaUser.inc:475 ../lib/modules/zarafaUser.inc:1301 -#: ../lib/modules/zarafaUser.inc:1563 ../lib/modules/kolabUser.inc:153 -#: ../lib/modules/kolabUser.inc:168 ../lib/modules/kolabUser.inc:275 -#: ../lib/modules/kolabUser.inc:643 -msgid "Email aliases" -msgstr "Alias email" - -#: ../lib/modules/inetOrgPerson.inc:354 ../lib/modules/inetOrgPerson.inc:414 -#: ../lib/modules/inetOrgPerson.inc:683 ../lib/modules/inetOrgPerson.inc:900 -#: ../lib/modules/inetOrgPerson.inc:1913 ../lib/modules/inetOrgPerson.inc:2380 -#: ../lib/modules/passwordSelfReset.inc:181 -#: ../lib/modules/passwordSelfReset.inc:708 -#: ../lib/modules/passwordSelfReset.inc:855 -msgid "Employee number" -msgstr "Matricule de l'employé" - -#: ../lib/modules/inetOrgPerson.inc:88 ../lib/modules/inetOrgPerson.inc:212 -#: ../lib/modules/inetOrgPerson.inc:342 ../lib/modules/inetOrgPerson.inc:422 -#: ../lib/modules/inetOrgPerson.inc:665 ../lib/modules/inetOrgPerson.inc:721 -#: ../lib/modules/inetOrgPerson.inc:1919 ../lib/modules/inetOrgPerson.inc:2378 -msgid "Employee type" -msgstr "Type d'employé" - -#: ../lib/modules/inetOrgPerson.inc:722 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "Type employé: Contrat,Employé,Interne,Temporaire,Externe,..." - -#: ../templates/lists/changePassword.php:464 -#: ../templates/lists/changePassword.php:471 ../templates/login.php:532 -msgid "Empty password submitted. Please try again." -msgstr "Vous n'avez pas fourni de mot de passe. Veuillez ré-essayer." - -#: ../lib/modules/passwordSelfReset.inc:84 -#: ../lib/modules/passwordSelfReset.inc:172 -msgid "Enable password self reset link" -msgstr "Activer le lien vers le self-service de mot de passe" - -#: ../lib/modules/selfRegistration.inc:45 -#: ../lib/modules/selfRegistration.inc:92 -msgid "Enable self registration link" -msgstr "Activer le lien d'auto-enregistremement" - -#: ../lib/modules/ppolicy.inc:90 -msgid "" -"Enables quality checking (e.g. password length) of passwords. If set to " -"\"force\" then you need to disable password hashing in your LAM server " -"profile to change passwords with LAM." -msgstr "" -"Activer la vérification de qualité du mot de passe ( ex : longueur). Si " -"\"forcer\" est sélectionné, vous devez désactiver le hachage de mot de passe " -"dans le profil du serveur LAM pour pouvoir changer les mots de passe avec " -"LAM." - -#: ../templates/3rdParty/pla/lib/export_functions.php:160 -msgid "Encountered an error while performing search." -msgstr "Une erreur à été rencontrée lors de la recherche." - -#: ../lib/modules/imapAccess.inc:73 ../lib/modules/imapAccess.inc:111 -msgid "Encryption protocol" -msgstr "Protocole de chiffrement" - -#: ../lib/modules/imapAccess.inc:74 -msgid "" -"Encryption protocol for connecting to IMAP server. LAM requires an encrypted " -"connection." -msgstr "" -"Protocole de chiffrement pour se connecter au serveur IMAP. LAM impose une " -"connexion crypté." - -#: ../lib/modules/sambaSamAccount.inc:539 -msgid "Eniwetok, Kwajalein" -msgstr "Eniwetok, Kwajalein" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:91 -msgid "Enter the values you would like to add:" -msgstr "Saisissez les valeurs que vous souhaitez ajouter :" - -#: ../lib/modules/eduPerson.inc:111 ../lib/modules/eduPerson.inc:115 -#: ../lib/modules/eduPerson.inc:187 ../lib/modules/eduPerson.inc:224 -#: ../lib/modules/eduPerson.inc:376 ../lib/modules/eduPerson.inc:771 -msgid "Entitlements" -msgstr "Droits" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:471 -msgid "Entries found" -msgstr "Entrées trouvées" - -#: ../templates/serverInfo.php:269 -msgid "Entries sent" -msgstr "Entrées envoyées" - -#: ../templates/3rdParty/pla/lib/export_functions.php:473 -msgid "Entry" -msgstr "Entrée" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:43 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "Entrée %s et sous-arbre effacée correctement." - -#: ../templates/3rdParty/pla/htdocs/create.php:90 -msgid "Entry created" -msgstr "Entrée créé" - -#: ../templates/delete.php:330 -#: ../templates/3rdParty/pla/htdocs/mass_update.php:26 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:26 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:27 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:24 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:56 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:33 -msgid "Entry does not exist" -msgstr "L'entrée n'existe pas" - -#: ../lib/modules/puppetClient.inc:73 ../lib/modules/puppetClient.inc:77 -#: ../lib/modules/puppetClient.inc:121 ../lib/modules/puppetClient.inc:146 -#: ../lib/modules/puppetClient.inc:154 ../lib/modules/puppetClient.inc:232 -#: ../lib/modules/puppetClient.inc:423 -msgid "Environment" -msgstr "Environnement" - -#: ../templates/schema/schema.php:166 -msgid "Equality" -msgstr "Egalité" - -#: ../lib/modules/zarafaUser.inc:561 ../lib/modules/zarafaUser.inc:1315 -msgid "Equipment" -msgstr "Equipement" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/Template.php:430 -#: ../templates/3rdParty/pla/lib/Template.php:473 -#: ../templates/3rdParty/pla/lib/Template.php:517 -#: ../templates/3rdParty/pla/lib/functions.php:511 -#: ../templates/3rdParty/pla/lib/functions.php:513 -#: ../templates/3rdParty/pla/lib/ds_myldap.php:217 -#: ../templates/3rdParty/pla/htdocs/import.php:79 -msgid "Error" -msgstr "Erreur" - -#: ../templates/3rdParty/pla/lib/functions.php:1897 -#: ../templates/3rdParty/pla/lib/functions.php:1901 -msgid "Error number" -msgstr "Erreur numéro" - -#: ../lib/modules/mitKerberos.inc:1185 ../lib/modules/heimdalKerberos.inc:1033 -msgid "Error while changing Kerberos password." -msgstr "Erreur lors du changement de mot de passe Kerberos." - -#: ../templates/delete.php:280 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "Erreur à l' effacement de DN: %s" - -#: ../help/help.inc:139 -msgid "" -"Every account type needs exactly one base module. This module provides a " -"structural object class." -msgstr "" -"Chaque type de compte a besoin exactement d' un module de base.Ce module a " -"une classe d' objet structurée" - -#: ../lib/modules/customScripts.inc:60 ../lib/modules/customScripts.inc:73 -#: ../lib/modules/selfRegistration.inc:124 ../lib/modules/zarafaContact.inc:90 -#: ../lib/modules/zarafaGroup.inc:93 ../lib/modules/dhcp_settings.inc:534 -#: ../lib/modules/zarafaUser.inc:139 ../help/help.inc:74 ../help/help.inc:80 -#: ../help/help.inc:86 ../help/help.inc:91 ../help/help.inc:111 -msgid "Example" -msgstr "Exemple" - -#: ../templates/masscreate.php:296 ../templates/masscreate.php:371 -msgid "Example value" -msgstr "Valeur Exemple" - -#: ../help/help.inc:62 -msgid "Examples" -msgstr "Exemples" - -#: ../templates/config/confmain.php:307 -msgid "Execute" -msgstr "Executer" - -#: ../templates/tests/lamdaemonTest.php:269 -msgid "Execute lamdaemon" -msgstr "Lancer lamdaemon" - -#: ../lib/modules/freeRadius.inc:97 ../lib/modules/freeRadius.inc:123 -#: ../lib/modules/freeRadius.inc:202 ../lib/modules/freeRadius.inc:230 -#: ../lib/modules/freeRadius.inc:432 ../lib/modules/freeRadius.inc:622 -msgid "Expiration date" -msgstr "Date d'expiration du compte" - -#: ../lib/modules/asteriskAccount.inc:202 -#: ../lib/modules/asteriskAccount.inc:291 -#: ../lib/modules/asteriskAccount.inc:353 -#: ../lib/modules/asteriskAccount.inc:556 -#: ../lib/modules/asteriskAccount.inc:896 -#: ../lib/modules/asteriskAccount.inc:1213 -msgid "Expiration timestamp" -msgstr "Horodatage d'expiration" - -#: ../lib/modules/asteriskAccount.inc:203 -msgid "Expiration timestamp (\"regseconds\" option)." -msgstr "Date d'expiration ( option \"regseconds\" )." - -#: ../lib/types/ppolicyType.inc:86 ../lib/modules/ppolicy.inc:109 -#: ../lib/modules/ppolicy.inc:141 ../lib/modules/ppolicy.inc:167 -#: ../lib/modules/ppolicy.inc:207 ../lib/modules/ppolicy.inc:472 -msgid "Expire warning" -msgstr "Avertissement d'expiration" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1081 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1084 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:305 -#: ../templates/3rdParty/pla/htdocs/export_form.php:37 -#: ../templates/3rdParty/pla/htdocs/export_form.php:53 -msgid "Export" -msgstr "Exporter" - -#: ../templates/pdfedit/pdfmain.php:206 ../templates/pdfedit/pdfmain.php:207 -#: ../help/help.inc:190 -msgid "Export PDF structure" -msgstr "Exporter la structure PDF" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:105 -msgid "Export format" -msgstr "Format d'export" - -#: ../templates/profedit/profilemain.php:207 -#: ../templates/profedit/profilemain.php:208 ../help/help.inc:172 -msgid "Export profile" -msgstr "Exporter le profil" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Export subtree" -msgstr "Exporter sous-arbre" - -#: ../templates/pdfedit/pdfmain.php:117 -#: ../templates/profedit/profilemain.php:132 -msgid "Export successful" -msgstr "Export réussi" - -#: ../templates/serverInfo.php:349 -msgid "Extended" -msgstr "Etendu" - -#: ../lib/types/asteriskExt.inc:143 -#, php-format -msgid "Extension count: %s" -msgstr "Nombre de numéros : %s" - -#: ../lib/types/asteriskExt.inc:94 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskExtension.inc:95 -#: ../lib/modules/asteriskExtension.inc:130 -#: ../lib/modules/asteriskExtension.inc:138 -#: ../lib/modules/asteriskExtension.inc:282 -#: ../lib/modules/asteriskExtension.inc:286 -#: ../lib/modules/asteriskExtension.inc:806 -msgid "Extension name" -msgstr "Nom de l'extension" - -#: ../lib/modules/asteriskExtension.inc:107 -#: ../lib/modules/asteriskExtension.inc:131 -#: ../lib/modules/asteriskExtension.inc:152 -#: ../lib/modules/asteriskExtension.inc:226 -#: ../lib/modules/asteriskExtension.inc:474 -#: ../lib/modules/asteriskExtension.inc:807 -msgid "Extension owners" -msgstr "Propriétaires de l'extension" - -#: ../lib/modules/asteriskExtension.inc:183 -msgid "Extension with this name already exists." -msgstr "Une extension du même nom existe déjà." - -#: ../templates/3rdParty/pla/htdocs/import.php:66 -msgid "Failed" -msgstr "Echoué" - -#: ../lib/modules/mitKerberos.inc:121 ../lib/modules/mitKerberos.inc:245 -#: ../lib/modules/mitKerberos.inc:345 ../lib/modules/mitKerberos.inc:769 -msgid "Failed logins" -msgstr "Tentatives de connexion" - -#: ../templates/initsuff.php:152 -msgid "Failed to create entry!" -msgstr "Echec de la création d'entrée !" - -#: ../lib/profiles.inc:190 ../lib/pdfstruct.inc:224 -msgid "Failed to export!" -msgstr "Echec de l'export !" - -#: ../lib/profiles.inc:197 ../lib/pdfstruct.inc:231 -msgid "Failed to import!" -msgstr "Echec de l'import !" - -#: ../lib/types/ppolicyType.inc:85 ../lib/modules/ppolicy.inc:105 -#: ../lib/modules/ppolicy.inc:146 ../lib/modules/ppolicy.inc:166 -#: ../lib/modules/ppolicy.inc:273 ../lib/modules/ppolicy.inc:471 -msgid "Failure count interval" -msgstr "Intervalle de prise en compte des échecs" - -#: ../lib/modules/inetOrgPerson.inc:74 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:191 ../lib/modules/inetOrgPerson.inc:334 -#: ../lib/modules/inetOrgPerson.inc:510 ../lib/modules/inetOrgPerson.inc:650 -#: ../lib/modules/inetOrgPerson.inc:781 ../lib/modules/inetOrgPerson.inc:785 -#: ../lib/modules/inetOrgPerson.inc:1794 ../lib/modules/inetOrgPerson.inc:2371 -#: ../lib/modules/inetOrgPerson.inc:3000 -msgid "Fax number" -msgstr "Numéro de fax" - -#: ../lib/modules/zarafaUser.inc:148 ../lib/modules/zarafaUser.inc:208 -#: ../lib/modules/zarafaUser.inc:417 ../lib/modules/zarafaUser.inc:670 -#: ../lib/modules/zarafaUser.inc:1354 ../lib/modules/zarafaUser.inc:1393 -msgid "Features" -msgstr "Fonctionnalités" - -#: ../templates/config/mainmanage.php:227 -#: ../templates/3rdParty/pla/lib/functions.php:533 -#: ../templates/3rdParty/pla/tools/unserialize.php:14 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "File" -msgstr "Fichier" - -#: ../lib/modules/sambaSamAccount.inc:302 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user and $group are replaced with user and group name." -msgstr "" -"Chemin (relatif au partage Netlogon) et nom du fichier a exécuter lors du " -"login. $user et $group seront remplacés respectivement par le nom " -"d'utilisateur et le nom du groupe principal." - -#: ../lib/modules/windowsUser.inc:187 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user is replaced with user name." -msgstr "" -"Nom de fichier et chemin relatif au partage Netlogon, qui doit être exécuté " -"à la connexion. $user sera remplacé par le nom d'utilisateur." - -#: ../lib/modules/zarafaServer.inc:69 ../lib/modules/zarafaServer.inc:105 -#: ../lib/modules/zarafaServer.inc:130 ../lib/modules/zarafaServer.inc:170 -#: ../lib/modules/zarafaServer.inc:212 ../lib/modules/zarafaServer.inc:375 -msgid "File path" -msgstr "Chemin de fichier" - -#: ../templates/masscreate.php:237 ../lib/tools/fileUpload.inc:44 -#: ../lib/lists.inc:770 -msgid "File upload" -msgstr "Chargement de fichier" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -#: ../lib/types/zarafaAddressListType.inc:94 -#: ../lib/types/zarafaDynamicGroupType.inc:95 -#: ../lib/modules/zarafaDynamicGroup.inc:84 -#: ../lib/modules/zarafaDynamicGroup.inc:151 -#: ../lib/modules/zarafaDynamicGroup.inc:164 -#: ../lib/modules/zarafaDynamicGroup.inc:232 -#: ../lib/modules/zarafaDynamicGroup.inc:467 -#: ../lib/modules/zarafaContact.inc:84 ../lib/modules/posixGroup.inc:301 -#: ../lib/modules/posixGroup.inc:467 ../lib/modules/zarafaAddressList.inc:72 -#: ../lib/modules/zarafaAddressList.inc:127 -#: ../lib/modules/zarafaAddressList.inc:138 -#: ../lib/modules/zarafaAddressList.inc:199 -#: ../lib/modules/zarafaAddressList.inc:336 ../lib/modules/zarafaUser.inc:133 -#: ../lib/modules/nisnetgroup.inc:97 ../lib/modules/nisnetgroup.inc:470 -#: ../lib/modules/nisMailAlias.inc:82 ../lib/modules/nisMailAlias.inc:273 -#: ../lib/lists.inc:376 ../help/help.inc:150 -msgid "Filter" -msgstr "Filtre" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:509 -msgid "Filter performed" -msgstr "Filtre appliqué" - -#: ../lib/types/user.inc:96 ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 ../lib/modules/windowsUser.inc:107 -#: ../lib/modules/windowsUser.inc:228 ../lib/modules/windowsUser.inc:383 -#: ../lib/modules/windowsUser.inc:447 ../lib/modules/windowsUser.inc:520 -#: ../lib/modules/windowsUser.inc:1218 ../lib/modules/inetOrgPerson.inc:64 -#: ../lib/modules/inetOrgPerson.inc:140 ../lib/modules/inetOrgPerson.inc:375 -#: ../lib/modules/inetOrgPerson.inc:607 ../lib/modules/inetOrgPerson.inc:713 -#: ../lib/modules/inetOrgPerson.inc:1413 ../lib/modules/inetOrgPerson.inc:2358 -#: ../lib/modules/inetOrgPerson.inc:2923 -msgid "First name" -msgstr "Prénom" - -#: ../lib/modules/windowsUser.inc:447 ../lib/modules/windowsUser.inc:448 -#: ../lib/modules/inetOrgPerson.inc:64 ../lib/modules/inetOrgPerson.inc:65 -msgid "First name contains invalid characters!" -msgstr "Le nom de famille contient des caractères non valides!" - -#: ../lib/modules/windowsUser.inc:108 ../lib/modules/inetOrgPerson.inc:714 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "" -"Prenom de l'utilisateur. Seuls les lettres les - et les espaces sont " -"autorisés." - -#: ../lib/modules/ddns.inc:78 -msgid "Fix IP addresses" -msgstr "IP fixe" - -#: ../templates/config/confmain.php:396 -msgid "Fixed list" -msgstr "Liste fixe" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixAccount.inc:182 -#: ../lib/modules/posixAccount.inc:200 -msgid "Fixed range" -msgstr "Plage fixe" - -#: ../templates/pdfedit/pdfpage.php:464 -msgid "Folding marks" -msgstr "Indication d'empilement" - -#: ../lib/modules/kolabUser.inc:106 -msgid "For automatic invitation handling." -msgstr "Pour la prise en charge automatique de l' invite" - -#: ../lib/modules/nisnetgroup.inc:94 -msgid "" -"For the upload please specify the entries in the format \"(HOST,USER," -"DOMAIN)\". Multiple entries are separated by semicolon." -msgstr "" -"Pour le chargement, veuillez préciser les entrées sous la forme \"(HOTE," -"UTILISATEUR,DOMAINE)\". Les entrées multiples sont séparées par des point-" -"virgules." - -#: ../templates/lists/changePassword.php:233 -#: ../lib/modules/mitKerberos.inc:176 ../lib/modules/mitKerberos.inc:418 -#: ../lib/modules/shadowAccount.inc:360 ../lib/modules/heimdalKerberos.inc:120 -#: ../lib/modules/heimdalKerberos.inc:340 ../lib/modules.inc:1058 -#: ../help/help.inc:184 -msgid "Force password change" -msgstr "Forcer la modification de mot de passe" - -#: ../lib/modules/passwordSelfReset.inc:640 -msgid "Forgot password?" -msgstr "Mot de passe oublié ?" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:484 ../help/help.inc:224 -msgid "Format" -msgstr "Format" - -#: ../lib/modules/qmailUser.inc:200 ../lib/modules/qmailUser.inc:270 -#: ../lib/modules/qmailUser.inc:394 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:539 ../lib/modules/qmailUser.inc:1188 -msgid "Forwarding address" -msgstr "Adresse de transfert" - -#: ../lib/modules/qmailUser.inc:201 -msgid "Forwards all incoming messages for this user to this address." -msgstr "" -"Transfere tout les nouveaux messages de l'utilisateur vers cette adresse." - -#: ../lib/modules/freeRadius.inc:67 -msgid "FreeRadius" -msgstr "FreeRadius" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Friday" -msgstr "Vendredi" - -#: ../templates/config/confmain.php:331 ../lib/modules/selfRegistration.inc:75 -#: ../lib/modules/selfRegistration.inc:131 -#: ../lib/modules/passwordSelfReset.inc:104 -#: ../lib/modules/passwordSelfReset.inc:212 -#: ../lib/modules/passwordSelfReset.inc:228 ../help/help.inc:218 -msgid "From address" -msgstr "Adresse de provenance" - -#: ../templates/config/confmain.php:495 -msgid "From address for password mails is invalid." -msgstr "L'adresse d'expéditeur des emails de mot de passe est incorrecte." - -#: ../lib/modules/asteriskAccount.inc:138 -#: ../lib/modules/asteriskAccount.inc:259 -#: ../lib/modules/asteriskAccount.inc:337 -#: ../lib/modules/asteriskAccount.inc:439 -#: ../lib/modules/asteriskAccount.inc:741 -#: ../lib/modules/asteriskAccount.inc:1197 -msgid "From domain" -msgstr "Domaine d'origine" - -#: ../lib/modules/asteriskAccount.inc:139 -msgid "From domain setting for this account." -msgstr "Paramètres du domaine de l'expéditeur de ce compte." - -#: ../lib/modules/asteriskAccount.inc:134 -#: ../lib/modules/asteriskAccount.inc:257 -#: ../lib/modules/asteriskAccount.inc:336 -#: ../lib/modules/asteriskAccount.inc:432 -#: ../lib/modules/asteriskAccount.inc:732 -#: ../lib/modules/asteriskAccount.inc:1196 -msgid "From user" -msgstr "De l'utilisateur" - -#: ../lib/modules/asteriskAccount.inc:135 -msgid "From user setting for this account." -msgstr "Paramètres expéditeur de ce compte." - -#: ../lib/modules/asteriskAccount.inc:142 -#: ../lib/modules/asteriskAccount.inc:261 -#: ../lib/modules/asteriskAccount.inc:338 -#: ../lib/modules/asteriskAccount.inc:446 -#: ../lib/modules/asteriskAccount.inc:750 -#: ../lib/modules/asteriskAccount.inc:1198 -msgid "Full contact" -msgstr "Nom complet de contact" - -#: ../templates/lists/changePassword.php:267 -#: ../lib/modules/asteriskVoicemail.inc:94 -#: ../lib/modules/asteriskVoicemail.inc:130 -#: ../lib/modules/asteriskVoicemail.inc:163 -#: ../lib/modules/asteriskVoicemail.inc:255 -#: ../lib/modules/asteriskVoicemail.inc:390 -msgid "Full name" -msgstr "Nom complet" - -#: ../lib/modules/asteriskVoicemail.inc:95 -msgid "Full name for Asterisk voicemail mailbox." -msgstr "Nom complet de la boîte vocale de messagerie Asterisk." - -#: ../templates/3rdParty/pla/lib/functions.php:537 -#: ../templates/3rdParty/pla/tools/unserialize.php:17 -msgid "Function" -msgstr "Fonction" - -#: ../lib/modules/windowsUser.inc:272 ../lib/modules/inetOrgPerson.inc:456 -msgid "GB-12345" -msgstr "GB-12345" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixGroup.inc:459 -msgid "GID generator" -msgstr "Générateur de GID" - -#: ../lib/types/host.inc:96 ../lib/types/group.inc:93 ../lib/types/user.inc:93 -#: ../lib/modules/qmailUser.inc:107 ../lib/modules/qmailUser.inc:228 -#: ../lib/modules/qmailUser.inc:334 ../lib/modules/qmailUser.inc:414 -#: ../lib/modules/qmailUser.inc:574 ../lib/modules/qmailUser.inc:1190 -#: ../lib/modules/posixGroup.inc:188 ../lib/modules/posixGroup.inc:364 -#: ../lib/modules/posixGroup.inc:377 ../lib/modules/posixGroup.inc:419 -#: ../lib/modules/posixGroup.inc:439 ../lib/modules/posixGroup.inc:507 -#: ../lib/modules/posixGroup.inc:530 ../lib/modules/posixAccount.inc:107 -#: ../lib/modules/posixAccount.inc:383 ../lib/modules/posixAccount.inc:1625 -#: ../lib/modules/sambaGroupMapping.inc:317 -#: ../lib/modules/sambaGroupMapping.inc:384 -msgid "GID number" -msgstr "Numéro de GID" - -#: ../lib/modules/posixGroup.inc:530 -msgid "" -"GID number has changed. Please select checkbox to change GID number of users " -"and hosts." -msgstr "" -"Le numéro de GID a changé. Veuillez cocher la case pour modifier les numéros " -"de GID Utilisateurs et Machines." - -#: ../lib/modules/posixAccount.inc:107 -#, php-format -msgid "" -"GID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "" -"Le numéro de GID a changé. Vous devez lancer les commandes suivantes en tant " -"que root afin de conserver les droits sur les fichiers existants : 'find / -" -"gid %s -uid %s -exec chgrp %s {} \\;'" - -#: ../lib/modules/posixGroup.inc:537 -msgid "GID number has to be a numeric value!" -msgstr "Le GID doit être une valeur numérique!" - -#: ../lib/modules/qmailUser.inc:459 -msgid "GID number is already in use." -msgstr "Le GID existe déjà." - -#: ../lib/modules/posixAccount.inc:228 ../lib/modules/posixAccount.inc:326 -#: ../lib/modules/posixAccount.inc:368 ../lib/modules/posixAccount.inc:392 -#: ../lib/modules/posixAccount.inc:470 ../lib/modules/posixAccount.inc:508 -#: ../lib/modules/posixAccount.inc:1240 ../lib/modules/posixAccount.inc:1628 -msgid "Gecos" -msgstr "Gecos" - -#: ../lib/modules/windowsUser.inc:518 -msgid "General" -msgstr "Général" - -#: ../lib/modules/generalInformation.inc:51 -msgid "General information" -msgstr "Information générale" - -#: ../templates/config/confmodules.php:164 -#: ../templates/config/confmain.php:205 -#: ../templates/config/moduleSettings.php:163 -#: ../templates/config/conftypes.php:182 -#: ../templates/selfService/adminMain.php:396 -#: ../templates/profedit/profilepage.php:215 -msgid "General settings" -msgstr "Paramètres généraux" - -#: ../templates/lists/changePassword.php:294 ../help/help.inc:216 -msgid "Generate random password" -msgstr "Générer un mot de passe aléatoire" - -#: ../templates/3rdParty/pla/lib/functions.php:63 -#: ../templates/3rdParty/pla/lib/functions.php:595 -msgid "Generic Error" -msgstr "Erreur générique" - -#: ../lib/modules/windowsGroup.inc:65 -msgid "Global" -msgstr "Global" - -#: ../templates/pdfedit/pdfmain.php:284 -#: ../templates/profedit/profilemain.php:287 -msgid "Global templates" -msgstr "Modèles généraux" - -#: ../templates/schema/schema.php:128 ../templates/schema/schema.php:265 -#: ../templates/schema/schema.php:296 ../templates/schema/schema.php:321 -msgid "Go" -msgstr "Aller" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:215 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:139 -msgid "Go back" -msgstr "Retour" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1864 -msgid "Go to" -msgstr "Aller à" - -#: ../lib/types/ppolicyType.inc:82 ../lib/modules/ppolicy.inc:93 -#: ../lib/modules/ppolicy.inc:142 ../lib/modules/ppolicy.inc:163 -#: ../lib/modules/ppolicy.inc:215 ../lib/modules/ppolicy.inc:468 -msgid "Grace authentication limit" -msgstr "Période de grâce pour l'authentification" - -#: ../lib/modules/quota.inc:118 ../lib/modules/quota.inc:396 -msgid "Grace block period" -msgstr "Periode de grace d'un blocage" - -#: ../lib/modules/quota.inc:119 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" -"Periode de grace d'un blocage. La plupart des systémes de fichiers utilisent " -"une valeur fixe de 7 jours." - -#: ../lib/modules/quota.inc:141 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" -"Periode de grace inode (fichiers). La plupart des systèmes de fichiers " -"utilisent une valeur fixe de 7 jours." - -#: ../lib/modules/quota.inc:140 ../lib/modules/quota.inc:400 -msgid "Grace inode period" -msgstr "Période de grace inode" - -#: ../templates/config/confmain.php:312 -#: ../templates/selfService/adminMain.php:589 -msgid "Group" -msgstr "Groupe" - -#: ../lib/types/group.inc:63 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "Comptes de Groupes (ex : Unix et Samba)" - -#: ../lib/types/gon.inc:180 ../lib/types/zarafaDynamicGroupType.inc:165 -#: ../lib/types/group.inc:210 ../lib/types/netgroup.inc:169 -#, php-format -msgid "Group count: %s" -msgstr "Nombre de groupes : %s" - -#: ../lib/types/group.inc:96 ../lib/modules/posixGroup.inc:410 -#: ../lib/modules/nisnetgroup.inc:113 -msgid "Group description" -msgstr "Description du groupe" - -#: ../lib/modules/posixGroup.inc:424 -msgid "Group description. If left empty group name will be used." -msgstr "Description du groupe. Si laissé vide, le nom du groupe sera utilisé." - -#: ../lib/types/gon.inc:92 ../lib/types/gon.inc:93 ../lib/types/group.inc:95 -msgid "Group member DNs" -msgstr "DNs des membres du groupe" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:94 -#: ../lib/types/group.inc:94 ../lib/modules/posixGroup.inc:201 -#: ../lib/modules/posixGroup.inc:259 ../lib/modules/posixGroup.inc:365 -#: ../lib/modules/posixGroup.inc:383 ../lib/modules/posixGroup.inc:427 -#: ../lib/modules/posixGroup.inc:431 ../lib/modules/posixGroup.inc:504 -#: ../lib/modules/windowsGroup.inc:312 -msgid "Group members" -msgstr "Membres du groupe" - -#: ../lib/types/gon.inc:91 ../lib/types/zarafaDynamicGroupType.inc:91 -#: ../lib/types/group.inc:92 ../lib/types/netgroup.inc:91 -#: ../lib/modules/zarafaDynamicGroup.inc:56 -#: ../lib/modules/zarafaDynamicGroup.inc:109 -#: ../lib/modules/zarafaDynamicGroup.inc:158 -#: ../lib/modules/zarafaDynamicGroup.inc:188 -#: ../lib/modules/zarafaDynamicGroup.inc:189 -#: ../lib/modules/zarafaDynamicGroup.inc:213 -#: ../lib/modules/zarafaDynamicGroup.inc:464 ../lib/modules/posixGroup.inc:178 -#: ../lib/modules/posixGroup.inc:368 ../lib/modules/posixGroup.inc:398 -#: ../lib/modules/posixGroup.inc:447 ../lib/modules/posixGroup.inc:506 -#: ../lib/modules/posixGroup.inc:538 ../lib/modules/posixGroup.inc:539 -#: ../lib/modules/posixGroup.inc:540 ../lib/modules/nisnetgroup.inc:76 -#: ../lib/modules/nisnetgroup.inc:105 ../lib/modules/nisnetgroup.inc:132 -#: ../lib/modules/nisnetgroup.inc:144 ../lib/modules/nisnetgroup.inc:186 -#: ../lib/modules/nisnetgroup.inc:574 ../lib/modules/windowsGroup.inc:106 -#: ../lib/modules/windowsGroup.inc:162 ../lib/modules/windowsGroup.inc:220 -#: ../lib/modules/windowsGroup.inc:240 ../lib/modules/windowsGroup.inc:257 -#: ../lib/modules/windowsGroup.inc:615 ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:92 ../lib/modules/groupOfNames.inc:129 -#: ../lib/modules/groupOfNames.inc:538 -msgid "Group name" -msgstr "Nom du groupe" - -#: ../lib/modules/zarafaDynamicGroup.inc:188 -msgid "Group name already in use." -msgstr "Un groupe ayant le même nom existe déjà." - -#: ../lib/modules/zarafaDynamicGroup.inc:189 -#: ../lib/modules/zarafaDynamicGroup.inc:190 ../lib/modules/posixGroup.inc:540 -#: ../lib/modules/posixGroup.inc:541 ../lib/modules/nisnetgroup.inc:144 -#: ../lib/modules/windowsGroup.inc:240 ../lib/modules/windowsGroup.inc:241 -msgid "" -"Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Le nom du groupe contient des caractères incorrectes. Les caractères valides " -"sont: a-z, A-Z, 0-9 et .-_ !" - -#: ../lib/modules/posixGroup.inc:539 -msgid "Group name in use. Selected next free group name." -msgstr "" -"Nom de groupe déjà utilisé. Nom de groupe disponible suivant sélectionné." - -#: ../lib/modules/zarafaDynamicGroup.inc:57 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ ." -msgstr "" -"Le nom du groupe a créer. Les caractères autorisés sont: a-z, A-Z, 0-9 et .-" -"_ !" - -#: ../lib/modules/posixGroup.inc:448 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ . If group name is already used group name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"Nom du groupe a créer. Les caractères autorisés sont : a-z, 0-9 et .-_. Si " -"un groupe a déjà le même nom, le nouveau nom sera suffixé par un nombre. Le " -"prochain nombre disponible sera utilisé." - -#: ../lib/modules/freeRadius.inc:89 ../lib/modules/freeRadius.inc:93 -#: ../lib/modules/freeRadius.inc:121 ../lib/modules/freeRadius.inc:147 -#: ../lib/modules/freeRadius.inc:178 ../lib/modules/freeRadius.inc:227 -#: ../lib/modules/freeRadius.inc:281 ../lib/modules/freeRadius.inc:619 -msgid "Group names" -msgstr "Noms de groupe" - -#: ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "Groupe de noms" - -#: ../lib/types/gon.inc:62 -msgid "Group of names accounts" -msgstr "Compte Groupe de noms" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "Groupe de noms uniques" - -#: ../lib/modules/posixGroup.inc:389 ../lib/modules/posixGroup.inc:435 -msgid "Group password" -msgstr "Mot de passe du groupe" - -#: ../lib/modules/windowsGroup.inc:142 ../lib/modules/windowsGroup.inc:181 -#: ../lib/modules/windowsGroup.inc:225 ../lib/modules/windowsGroup.inc:298 -#: ../lib/modules/windowsGroup.inc:644 -msgid "Group scope" -msgstr "Périmètre de groupe" - -#: ../lib/modules/sambaGroupMapping.inc:282 -#: ../lib/modules/windowsGroup.inc:138 ../lib/modules/windowsGroup.inc:189 -#: ../lib/modules/windowsGroup.inc:224 ../lib/modules/windowsGroup.inc:301 -#: ../lib/modules/windowsGroup.inc:645 -msgid "Group type" -msgstr "Type de groupe" - -#: ../lib/types/group.inc:54 ../lib/modules/posixGroup.inc:345 -#: ../lib/modules/zarafaGroup.inc:113 ../lib/modules/windowsUser.inc:192 -#: ../lib/modules/windowsUser.inc:195 ../lib/modules/windowsUser.inc:374 -#: ../lib/modules/windowsUser.inc:404 ../lib/modules/windowsUser.inc:581 -#: ../lib/modules/windowsUser.inc:1259 ../lib/modules/windowsUser.inc:1282 -#: ../lib/modules/generalInformation.inc:103 -msgid "Groups" -msgstr "Groupes" - -#: ../lib/types/gon.inc:53 ../lib/modules/posixAccount.inc:233 -#: ../lib/modules/posixAccount.inc:334 ../lib/modules/posixAccount.inc:395 -#: ../lib/modules/posixAccount.inc:1380 ../lib/modules/posixAccount.inc:1529 -#: ../lib/modules/posixAccount.inc:1637 ../lib/modules/windowsUser.inc:725 -#: ../lib/modules/groupOfNamesUser.inc:47 -#: ../lib/modules/groupOfNamesUser.inc:49 -#: ../lib/modules/groupOfNamesUser.inc:53 -#: ../lib/modules/groupOfNamesUser.inc:57 -#: ../lib/modules/groupOfNamesUser.inc:64 -#: ../lib/modules/groupOfNamesUser.inc:276 -#: ../lib/modules/groupOfNamesUser.inc:312 -msgid "Groups of names" -msgstr "Groupe de noms" - -#: ../lib/modules/dhcp_settings.inc:97 -msgid "H-Node (0x08)" -msgstr "Noeud-H (0x08)" - -#: ../templates/config/confmain.php:344 ../lib/modules/selfRegistration.inc:81 -#: ../lib/modules/passwordSelfReset.inc:216 -#: ../lib/modules/passwordSelfReset.inc:232 ../help/help.inc:227 -msgid "HTML format" -msgstr "Format HTML" - -#: ../templates/config/confmain.php:430 -#: ../templates/selfService/adminMain.php:428 ../help/help.inc:120 -msgid "HTTP authentication" -msgstr "Authentification HTTP" - -#: ../lib/modules/zarafaServer.inc:61 ../lib/modules/zarafaServer.inc:93 -#: ../lib/modules/zarafaServer.inc:128 ../lib/modules/zarafaServer.inc:166 -#: ../lib/modules/zarafaServer.inc:188 ../lib/modules/zarafaServer.inc:373 -msgid "HTTP port" -msgstr "Port HTTP" - -#: ../lib/modules/quota.inc:627 ../lib/modules/systemQuotas.inc:377 -msgid "Hard block" -msgstr "Bloc dur" - -#: ../lib/modules/quota.inc:112 ../lib/modules/quota.inc:113 -#: ../lib/modules/quota.inc:395 ../lib/modules/quota.inc:500 -#: ../lib/modules/systemQuotas.inc:119 -msgid "Hard block limit" -msgstr "Limite de bloc dur" - -#: ../lib/modules/quota.inc:629 ../lib/modules/systemQuotas.inc:379 -msgid "Hard inode" -msgstr "Inode dur" - -#: ../lib/modules/quota.inc:135 -msgid "Hard inode (files) limit" -msgstr "Limite d'inode (fichiers) dur" - -#: ../lib/modules/quota.inc:134 ../lib/modules/quota.inc:399 -#: ../lib/modules/quota.inc:502 ../lib/modules/systemQuotas.inc:123 -msgid "Hard inode limit" -msgstr "Limite d'inode dur" - -#: ../lib/modules/generalInformation.inc:97 -msgid "Has subentries" -msgstr "A des sous-entrées" - -#: ../lib/modules/sambaSamAccount.inc:541 -msgid "Hawaii" -msgstr "Hawaii" - -#: ../templates/pdfedit/pdfpage.php:455 ../templates/pdfedit/pdfpage.php:556 -#: ../templates/pdfedit/pdfpage.php:563 -msgid "Headline" -msgstr "Début de ligne" - -#: ../lib/modules/heimdalKerberos.inc:223 -msgid "Heimdal Kerberos password change command" -msgstr "Commande de modification du mot passe Heimdal Kerberos" - -#: ../templates/main_header.php:138 ../lib/modules.inc:664 -msgid "Help" -msgstr "Aide" - -#: ../lib/tools/schemaBrowser.inc:53 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "Ici vous pouvez naviguer dans les classes et attributs d' objets LDAP" - -#: ../lib/modules/sambaSamAccount.inc:381 -msgid "Here you can change the settings for the terminal server access." -msgstr "Changez ici les paramètres d' accès au serveur Terminal Serveur." - -#: ../lib/selfService.inc:367 -msgid "Here you can change your personal settings." -msgstr "Vous pouvez modifier ici vos paramètres personnels." - -#: ../templates/masscreate.php:129 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "Creation de comptes multiples à l' aide d' un fichier CSV" - -#: ../lib/modules/dhcp_settings.inc:184 -msgid "Here you can enter a description for this DHCP entry." -msgstr "Déscription de l'entrée DHCP." - -#: ../lib/modules/nisnetgroup.inc:81 ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "Entrer ici une description pour ce groupe" - -#: ../lib/modules/sudoRole.inc:60 -msgid "Here you can enter a description for this role." -msgstr "Déscription pour le rôle." - -#: ../lib/modules/zarafaContact.inc:85 ../lib/modules/posixGroup.inc:468 -#: ../lib/modules/zarafaUser.inc:134 ../lib/modules/nisnetgroup.inc:98 -#: ../lib/modules/nisMailAlias.inc:83 -msgid "" -"Here you can enter a filter value. Only entries which contain the filter " -"text will be shown." -msgstr "" -"Saisissez un filtre. Seules les entrées contenant la valeur du filtre seront " -"affichées." - -#: ../lib/modules/posixAccount.inc:434 ../lib/modules/groupOfNamesUser.inc:58 -msgid "" -"Here you can enter a list of additional group memberships. The group names " -"are separated by commas." -msgstr "" -"Ajoutez ici la liste des autres groupes d'appartenance. Séparez les noms de " -"groupe par des virgules." - -#: ../lib/modules/device.inc:59 -msgid "Here you can enter a serial number for this device." -msgstr "Saisissez ici le numéro de série de votre matériel." - -#: ../lib/modules/windowsUser.inc:160 ../lib/modules/windowsUser.inc:164 -msgid "Here you can enter additional web sites for the user." -msgstr "Sites web supplémentaires pour cet utilisateur." - -#: ../help/help.inc:193 -msgid "" -"Here you can enter an alternative mail address for the password. To use the " -"user's primary email address please leave the field blank." -msgstr "" -"Vous pouvez indiquer ici une adresse e-mail alternative pour le mot de " -"passe. Pour utiliser l'adresse principale, veuillez laisser ce champ vide." - -#: ../lib/modules/customFields.inc:69 -msgid "" -"Here you can enter one or more object classes (separated by comma). This " -"will allow you to add/remove the group's attributes including their object " -"classes." -msgstr "" -"Vous pouvez entrer ici une ou plusieurs objectClasses (séparées par des " -"virgules). Cela permet d'ajouter/supprimer les attributs du groupe ainsi que " -"ses objectClasses." - -#: ../lib/modules/inetOrgPerson.inc:869 ../lib/modules/inetOrgPerson.inc:873 -msgid "Here you can enter the user's department." -msgstr "Service de l'utilisateur." - -#: ../lib/modules/zarafaUser.inc:149 -msgid "Here you can explicitly enable and disable Zarafa features." -msgstr "Vous pouvez activer/désactiver les fonctionnalités de Zarafa ici." - -#: ../help/help.inc:191 -msgid "" -"Here you can export PDF structures to other server profiles (overwrite " -"existing). You may also export a structure to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"structure with this name." -msgstr "" -"Vous pouvez exporter le modèle PDF vers d'autres profils serveurs (ceci " -"écrasera l'existant). Il est également possible d'exporter le modèle vers le " -"modèle général. Dans ce cas, il sera copié vers tous les profils serveurs " -"qui n'ont pas encore de modèle de ce-nom." - -#: ../help/help.inc:173 -msgid "" -"Here you can export account profiles to other server profiles (overwrite " -"existing). You may also export a profile to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"profile with this name." -msgstr "" -"Ceci vous permet d'exporter des profils de compte vers d'autres profils " -"serveurs (en écrasant l'existant). Vous pouvez également exporter un profil " -"vers le profil général. Dans cas, il sera copié vers tous les profils qui " -"n'ont pas encore de profil du même nom." - -#: ../help/help.inc:189 -msgid "" -"Here you can import PDF structures from other server profiles (overwrite " -"existing)." -msgstr "" -"Ceci permet d'importer un modèle PDF depuis un autre profil serveur (en " -"écrasant l'existant)." - -#: ../help/help.inc:171 -msgid "" -"Here you can import account profiles from other server profiles (overwrite " -"existing)." -msgstr "" -"Ceci vous permet d'importer un profil de compte depuis un autre profil " -"serveur (en écrasant l'existant)." - -#: ../help/help.inc:151 -msgid "" -"Here you can input simple filter expressions (e.g. 'value' or 'v*'). The " -"filter is case-sensitive." -msgstr "" -"Mettre des expressions de filtrage ici (ex: 'valeur' ou 'v*'). Le filtre est " -"insensible à la casse." - -#: ../help/help.inc:177 -msgid "" -"Here you can load an account profile to set default settings for your " -"account. The \"default\" profile is automatically loaded for new accounts." -msgstr "" -"Charger ici un profil de compte pour établir les paramètres par défaut pour " -"ce compte.Le profil par \"defaut\" est automatiquement chargé pour les " -"nouveaux comptes." - -#: ../lib/tools/profileEditor.inc:53 -msgid "Here you can manage your account profiles." -msgstr "Gérer ici le profil de compte" - -#: ../help/help.inc:179 -msgid "" -"Here you can select a PDF structure and export the account to a PDF file." -msgstr "" -"Selectionner ici une structure PDF et exporter le compte dans un fichier PDF." - -#: ../help/help.inc:145 -msgid "" -"Here you can select where LAM should save its log messages. System logging " -"will go to Syslog on Unix systems and event log on Windows. You can also " -"select an extra file." -msgstr "" -"Indiquez ici la façon dont LAM enregistrera ses logs. En choisissant log " -"système, ils iront dans le Syslog sur une machine Unix ou dans les log " -"d'évènements sous Windows. Ou vous pouvez indiquer un autre fichier de " -"destination." - -#: ../help/help.inc:106 -msgid "" -"Here you can select which plugins you want to use for account management." -msgstr "Gérer ici les plugins à utiliser pour administrer le compte" - -#: ../help/help.inc:119 -msgid "" -"Here you can set a limit for LDAP searches. This will restrict the number of " -"results for LDAP searches. Please use this if LAM's LDAP queries produce too " -"much load." -msgstr "" -"Vous pouvez fixer ici une limite pour les recherches LDAP. Cela limite le " -"nombre maximum de résultats retournés par une recherche LDAP. Renseignez " -"cette valeur si les requêtes LDAP surchargent le serveur." - -#: ../help/help.inc:215 -msgid "" -"Here you can specify additional CSS links to change the layout of the self " -"service pages. This is useful to adapt them to your corporate design. Please " -"enter one link per line." -msgstr "" -"Précisez ici les liens vers les CSS supplémentaires pour changer l'apparence " -"des pages de self-service. Ceci est utile pour les adapter à la charte " -"graphique de l'entreprise. Saissez un lien par ligne." - -#: ../help/help.inc:149 -msgid "" -"Here you can specify minimum requirements for passwords. The character " -"classes are: lowercase, uppercase, numeric and symbols." -msgstr "" -"Précisez ici les spécificités du mot de passe. Groupe de caractères: " -"minuscules, majuscules, numériques et symboles" - -#: ../lib/modules/nisnetgroup.inc:85 -msgid "" -"Here you can specify subgroups which are included in this NIS netgroup. All " -"members of the subgroups will be treated as members of this group." -msgstr "" -"Spécifiez ici les sous-groupes inclus dans le groupe réseau NIS. Tous les " -"membres du sous-groupe seront considérés comme membres de ce groupe." - -#: ../help/help.inc:123 -msgid "" -"Here you can specify the DN and password of the bind user that will be used " -"for the LDAP search. This is required if your LDAP server does not allow " -"anonymous access." -msgstr "" -"Vous pouvez indiquer ici les DN et mot de passe de l'utilisateur au nom " -"duquel on effectuera les recherches LDAP. Ceci est obligatoire si votre " -"serveur LDAP n'accepte pas les connexions anonymes." - -#: ../lib/modules/hostObject.inc:73 -msgid "" -"Here you can specify the list of host names where this account has login " -"privileges. The wildcard \"*\" represents all hosts. You may also use \"!\" " -"in front of a host name to deny access to a host." -msgstr "" -"Spécifiez ici la liste des hôtes sur lesquels le compte pourra se connecter. " -"Le méta-caractère \"*\" représente tous les hôtes. Vous pouvez également " -"utiliser \"!\" devant un nom d'hôte pour interdire l'accès à cet hôte." - -#: ../lib/modules/sambaDomain.inc:95 -msgid "" -"Here you can specify the minimum number of characters for a user password." -msgstr "" -"Vous précisez ici le nombre minimum de caractères dans un mot de passe " -"utilisateur." - -#: ../templates/lists/changePassword.php:322 -msgid "Here you can specify the new password yourself." -msgstr "Vous pouvez définir ici un nouveau mot de passe." - -#: ../lib/modules/sambaSamAccount.inc:372 -msgid "Here you can specify the shadowing mode." -msgstr "Précisez ici le mode shadow." - -#: ../lib/tools/tests.inc:53 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "" -"Tester ici si les fonctionalités de LAM fonctionnent sur votre installation. " - -#: ../templates/config/conftypes.php:283 -#: ../lib/types/zarafaAddressListType.inc:95 -#: ../lib/types/zarafaDynamicGroupType.inc:96 -#: ../lib/modules/zarafaDynamicGroup.inc:72 -#: ../lib/modules/zarafaDynamicGroup.inc:129 -#: ../lib/modules/zarafaDynamicGroup.inc:162 -#: ../lib/modules/zarafaDynamicGroup.inc:266 -#: ../lib/modules/zarafaDynamicGroup.inc:478 -#: ../lib/modules/zarafaContact.inc:64 ../lib/modules/zarafaContact.inc:153 -#: ../lib/modules/zarafaContact.inc:161 ../lib/modules/zarafaContact.inc:236 -#: ../lib/modules/zarafaContact.inc:561 ../lib/modules/zarafaGroup.inc:79 -#: ../lib/modules/zarafaGroup.inc:140 ../lib/modules/zarafaGroup.inc:190 -#: ../lib/modules/zarafaGroup.inc:290 ../lib/modules/zarafaGroup.inc:671 -#: ../lib/modules/zarafaAddressList.inc:60 -#: ../lib/modules/zarafaAddressList.inc:105 -#: ../lib/modules/zarafaAddressList.inc:136 -#: ../lib/modules/zarafaAddressList.inc:207 -#: ../lib/modules/zarafaAddressList.inc:346 ../lib/modules/zarafaUser.inc:73 -#: ../lib/modules/zarafaUser.inc:331 ../lib/modules/zarafaUser.inc:380 -#: ../lib/modules/zarafaUser.inc:408 ../lib/modules/zarafaUser.inc:609 -#: ../lib/modules/zarafaUser.inc:1340 ../help/help.inc:156 -msgid "Hidden" -msgstr "Caché" - -#: ../help/help.inc:157 -msgid "" -"Hidden account types will not show up in LAM. This is useful if you want to " -"display e.g. only groups but still need to manage their members." -msgstr "" -"Le types de compte cachés ne seront pas visibles dans LAM. C'est utile si " -"par exemple vous souhaitez afficher les groupes seulement tout en pouvant " -"gérer leurs membres." - -#: ../lib/modules/asteriskAccount.inc:234 -#: ../lib/modules/asteriskAccount.inc:245 ../lib/modules/qmailUser.inc:95 -#: ../lib/modules/qmailUser.inc:188 ../lib/modules/zarafaGroup.inc:102 -#: ../lib/modules/zarafaGroup.inc:128 ../lib/modules/sambaSamAccount.inc:386 -#: ../lib/modules/sambaSamAccount.inc:576 ../lib/modules/posixAccount.inc:224 -#: ../lib/modules/posixAccount.inc:405 ../lib/modules/zarafaUser.inc:125 -#: ../lib/modules/zarafaUser.inc:182 ../lib/modules/inetOrgPerson.inc:304 -#: ../lib/modules/inetOrgPerson.inc:876 ../lib/modules/freeRadius.inc:105 -#: ../lib/modules/freeRadius.inc:111 ../lib/modules/zarafaServer.inc:81 -#: ../lib/modules/zarafaServer.inc:152 ../lib/modules/qmailGroup.inc:61 -#: ../lib/modules/qmailGroup.inc:112 ../lib/modules/windowsGroup.inc:102 -#: ../lib/modules/windowsGroup.inc:149 -msgid "Hidden options" -msgstr "Options cachées" - -#: ../templates/config/confmain.php:357 -msgid "Hidden tools" -msgstr "Outils cachés" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1115 -msgid "Hide" -msgstr "Masquer" - -#: ../lib/modules/customScripts.inc:81 ../lib/modules/customScripts.inc:91 -#: ../lib/modules/customScripts.inc:100 -msgid "Hide command in messages" -msgstr "Masquer les commandes dans les messages" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1116 -msgid "Hide internal attributes" -msgstr "Masquer les attributs internes" - -#: ../templates/3rdParty/pla/lib/page.php:407 -msgid "Hide/Unhide the tree" -msgstr "Masquer/Afficher l'arbre" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:58 -msgid "Hint" -msgstr "Astuce" - -#: ../templates/masscreate.php:243 -msgid "" -"Hint: Format all cells as text in your spreadsheet program and turn off auto " -"correction." -msgstr "" -"Astuce : Mettre les cellules au format texte dans votre tableur et " -"désactiver l'auto correction." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1005 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "" -"Astuce : Pour supprimer un attribut, vider le champ de saisie et cliquez sur " -"sauvegarder." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1342 -msgid "" -"Hint: You must choose exactly one structural object class (shown in bold " -"above)" -msgstr "" -"Astuce : vous devez impérativement choisir une objectclass structurelle " -"( affichées en gras )" - -#: ../lib/modules/posixAccount.inc:495 ../lib/modules/windowsUser.inc:193 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "" -"Maintenez enfoncée la touche Ctrl pour (dé)selectionner plusieurs groupes." - -#: ../lib/types/user.inc:98 ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:344 -#: ../lib/modules/sambaSamAccount.inc:1476 -#: ../lib/modules/sambaSamAccount.inc:1891 ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:288 ../lib/modules/posixAccount.inc:386 -#: ../lib/modules/posixAccount.inc:437 ../lib/modules/posixAccount.inc:441 -#: ../lib/modules/posixAccount.inc:445 ../lib/modules/posixAccount.inc:478 -#: ../lib/modules/posixAccount.inc:1015 ../lib/modules/posixAccount.inc:1258 -#: ../lib/modules/posixAccount.inc:1436 ../lib/modules/posixAccount.inc:1536 -#: ../lib/modules/posixAccount.inc:1626 -msgid "Home directory" -msgstr "Répertoire utilisateur" - -#: ../lib/modules/posixAccount.inc:85 -#, php-format -msgid "" -"Home directory changed. To keep home directory you have to run the following " -"command as root: 'mv %s %s'" -msgstr "" -"Le Répertoire home Utilisateur a changé. Vous devez lancer la commande " -"suivante en tant que root pour garder le répertoire utilisateur : 'mv %s %s'" - -#: ../lib/modules/sambaSamAccount.inc:207 -#: ../lib/modules/sambaSamAccount.inc:224 -#: ../lib/modules/sambaSamAccount.inc:292 -#: ../lib/modules/sambaSamAccount.inc:473 -#: ../lib/modules/sambaSamAccount.inc:581 -#: ../lib/modules/sambaSamAccount.inc:1178 -#: ../lib/modules/sambaSamAccount.inc:1484 -#: ../lib/modules/sambaSamAccount.inc:1725 -#: ../lib/modules/sambaSamAccount.inc:1876 -#: ../lib/modules/sambaSamAccount.inc:1892 -msgid "Home drive" -msgstr "Lettre de lecteur utilisateur" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:210 -#: ../lib/modules/sambaSamAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:481 -#: ../lib/modules/sambaSamAccount.inc:583 -#: ../lib/modules/sambaSamAccount.inc:1186 -#: ../lib/modules/sambaSamAccount.inc:1729 -#: ../lib/modules/sambaSamAccount.inc:1875 -msgid "Home path" -msgstr "Chemin du répertoire utilisateur" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:96 -msgid "Home path is invalid." -msgstr "Le chemin utilisateur n'est pas valable." - -#: ../lib/modules/zarafaUser.inc:122 -msgid "Home server for the user." -msgstr "Serveur de fichier de l'utilisateur." - -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:144 -#: ../lib/modules/inetOrgPerson.inc:330 ../lib/modules/inetOrgPerson.inc:494 -#: ../lib/modules/inetOrgPerson.inc:644 ../lib/modules/inetOrgPerson.inc:820 -#: ../lib/modules/inetOrgPerson.inc:824 ../lib/modules/inetOrgPerson.inc:1740 -#: ../lib/modules/inetOrgPerson.inc:2367 ../lib/modules/inetOrgPerson.inc:2978 -msgid "Home telephone number" -msgstr "Numéro de téléphone personnel" - -#: ../lib/modules/posixAccount.inc:82 ../lib/modules/posixAccount.inc:84 -msgid "Homedirectory contains invalid characters." -msgstr "Le répertoire utilisateur contient des caractères non valables." - -#: ../lib/types/sudo.inc:79 ../lib/modules/asteriskAccount.inc:98 -#: ../lib/modules/asteriskAccount.inc:316 -#: ../lib/modules/asteriskAccount.inc:330 -#: ../lib/modules/asteriskAccount.inc:380 -#: ../lib/modules/asteriskAccount.inc:663 -#: ../lib/modules/asteriskAccount.inc:1190 ../lib/modules/nisnetgroup.inc:210 -#: ../lib/modules/nisnetgroup.inc:580 ../lib/modules/hostObject.inc:143 -msgid "Host" -msgstr "Hôte" - -#: ../lib/types/host.inc:62 -msgid "Host accounts (e.g. Samba)" -msgstr "Machine Compte (ex. Samba)" - -#: ../lib/types/host.inc:193 -#, php-format -msgid "Host count: %s" -msgstr "Nombre d'hôtes : %s" - -#: ../lib/types/host.inc:94 -msgid "Host description" -msgstr "Description Machine" - -#: ../lib/modules/account.inc:89 ../lib/modules/posixAccount.inc:509 -#: ../lib/modules/posixAccount.inc:517 -msgid "Host description. If left empty host name will be used." -msgstr "Description de la machine. Le nom d'hôte sera utilisé par défaut." - -#: ../lib/modules/hostObject.inc:84 ../lib/modules/hostObject.inc:91 -#: ../lib/modules/hostObject.inc:255 -msgid "Host list" -msgstr "Liste de Machines" - -#: ../lib/types/host.inc:91 ../lib/types/host.inc:92 -#: ../lib/modules/account.inc:84 ../lib/modules/account.inc:209 -#: ../lib/modules/windowsHost.inc:67 ../lib/modules/windowsHost.inc:87 -#: ../lib/modules/windowsHost.inc:112 ../lib/modules/windowsHost.inc:124 -#: ../lib/modules/windowsHost.inc:135 ../lib/modules/windowsHost.inc:287 -#: ../lib/modules/posixAccount.inc:97 ../lib/modules/posixAccount.inc:98 -#: ../lib/modules/posixAccount.inc:100 ../lib/modules/posixAccount.inc:345 -#: ../lib/modules/posixAccount.inc:376 ../lib/modules/posixAccount.inc:504 -#: ../lib/modules/posixAccount.inc:1222 ../lib/modules/posixAccount.inc:1616 -#: ../lib/modules/nisnetgroup.inc:146 ../lib/modules/nisnetgroup.inc:474 -msgid "Host name" -msgstr "Nom de machine" - -#: ../lib/modules/posixAccount.inc:104 -msgid "Host name already exists!" -msgstr "Machine déjà existante!" - -#: ../lib/modules/windowsHost.inc:124 ../lib/modules/windowsHost.inc:125 -#: ../lib/modules/posixAccount.inc:98 ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/nisnetgroup.inc:146 -msgid "" -"Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Le nom de machine contient des caractères non valides. Les caractères " -"valides sont: a-z, A-Z, 0-9 et .-_ !" - -#: ../lib/modules/posixAccount.inc:100 -msgid "Host name in use. Selected next free host name." -msgstr "Nom de machine déjà utilisé. Nom libre de machine suivant sélectionné." - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Host name must end with $!" -msgstr "Le nom de machine doit se terminer par $ !" - -#: ../lib/modules/account.inc:85 ../lib/modules/posixAccount.inc:505 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,A-" -"Z,0-9, .-_$. Host names are always ending with $. If last character is not $ " -"it will be added. If host name is already used host name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"Nom de machine qui doit être créé. Les caractères autorisés sont: a-z,A-" -"Z,0-9, .-_$. Les noms de machine se terminent toujours par $. Si le dernier " -"caractère n'est pas $, il sera ajouté. Si le nom de machine existe déjà , il " -"sera suffixé par un chiffre. Le premier chiffre disponible suivant sera " -"utilisé." - -#: ../lib/types/host.inc:53 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:78 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:199 ../lib/modules/sudoRole.inc:67 -#: ../lib/modules/sudoRole.inc:92 ../lib/modules/sudoRole.inc:140 -#: ../lib/modules/sudoRole.inc:174 ../lib/modules/sudoRole.inc:183 -#: ../lib/modules/sudoRole.inc:291 ../lib/modules/sudoRole.inc:685 -#: ../lib/modules/fixed_ip.inc:70 ../lib/modules/hostObject.inc:62 -#: ../lib/modules/hostObject.inc:72 -msgid "Hosts" -msgstr "Machines" - -#: ../lib/modules/qmailUser.inc:345 -msgid "I am out of office." -msgstr "Je suis absent." - -#: ../lib/modules/posixGroup.inc:533 ../lib/modules/posixAccount.inc:88 -#: ../lib/modules/posixAccount.inc:985 -msgid "ID is already in use" -msgstr "L'ID existe déjà" - -#: ../lib/modules/posixGroup.inc:531 ../lib/modules/posixGroup.inc:532 -#: ../lib/modules/posixGroup.inc:533 ../lib/modules/posixGroup.inc:632 -#: ../lib/modules/posixAccount.inc:86 ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:88 ../lib/modules/posixAccount.inc:976 -#: ../lib/modules/posixAccount.inc:981 ../lib/modules/posixAccount.inc:985 -msgid "ID-Number" -msgstr "Numéro ID" - -#: ../lib/modules/zarafaUser.inc:340 ../lib/modules/zarafaUser.inc:674 -#: ../lib/modules/zarafaUser.inc:1397 -msgid "IMAP" -msgstr "IMAP" - -#: ../lib/modules/imapAccess.inc:79 ../lib/modules/imapAccess.inc:115 -msgid "IMAP admin user" -msgstr "Administrateur IMAP" - -#: ../lib/modules/imapAccess.inc:82 ../lib/modules/imapAccess.inc:118 -msgid "IMAP password input" -msgstr "Saisie du mot de passe IMAP" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ipHost.inc:48 -#: ../lib/modules/ipHost.inc:58 ../lib/modules/ipHost.inc:127 -#: ../lib/modules/asteriskAccount.inc:218 -#: ../lib/modules/asteriskAccount.inc:299 -#: ../lib/modules/asteriskAccount.inc:357 -#: ../lib/modules/asteriskAccount.inc:584 -#: ../lib/modules/asteriskAccount.inc:936 -#: ../lib/modules/asteriskAccount.inc:1217 ../lib/modules/freeRadius.inc:77 -#: ../lib/modules/freeRadius.inc:115 ../lib/modules/freeRadius.inc:186 -#: ../lib/modules/freeRadius.inc:218 ../lib/modules/freeRadius.inc:305 -#: ../lib/modules/freeRadius.inc:616 ../lib/modules/fixed_ip.inc:94 -#: ../lib/modules/fixed_ip.inc:343 ../lib/modules/fixed_ip.inc:523 -msgid "IP address" -msgstr "Adresse IP" - -#: ../lib/modules/ddns.inc:91 ../lib/modules/ddns.inc:105 -#: ../lib/modules/ddns.inc:114 ../lib/modules/ddns.inc:374 -#: ../lib/modules/ddns.inc:417 -msgid "IP address of the DNS server" -msgstr "Adresse IP du serveur DNS" - -#: ../lib/modules/asteriskAccount.inc:219 -msgid "IP address of the peer. Valid only for realtime peers." -msgstr "Adresse IP du pair. Valable uniquement pour les pairs temps-réel." - -#: ../lib/modules/asteriskAccount.inc:227 -msgid "IP address or domain name of the registration server." -msgstr "Adresse IP ou nom pleinement qualifié du serveur d'enregistrement." - -#: ../lib/modules/ipHost.inc:62 ../lib/modules/ipHost.inc:77 -#: ../lib/modules/ipHost.inc:97 ../lib/modules/ipHost.inc:308 -msgid "IP addresses" -msgstr "Adresses IP" - -#: ../lib/modules/fixed_ip.inc:98 -msgid "IP list" -msgstr "Liste des IP" - -#: ../lib/modules/passwordSelfReset.inc:132 -#: ../lib/modules/passwordSelfReset.inc:183 -msgid "Identification method" -msgstr "Méthode d'identification" - -#: ../templates/masscreate.php:292 ../templates/masscreate.php:367 -msgid "Identifier" -msgstr "Identifieur" - -#: ../lib/modules/sambaSamAccount.inc:231 -#: ../lib/modules/sambaSamAccount.inc:1502 -#: ../lib/modules/sambaSamAccount.inc:1903 -msgid "Idle time limit" -msgstr "Temps d' inactivité" - -#: ../lib/modules/freeRadius.inc:101 ../lib/modules/freeRadius.inc:125 -#: ../lib/modules/freeRadius.inc:150 ../lib/modules/freeRadius.inc:210 -#: ../lib/modules/freeRadius.inc:233 ../lib/modules/freeRadius.inc:321 -#: ../lib/modules/freeRadius.inc:620 -msgid "Idle timeout" -msgstr "Temps d'inactivité" - -#: ../lib/modules/qmailUser.inc:249 -msgid "" -"If account status is set to deleted, the earliest date when the mail message " -"store including all remaining content will be deleted from the filesystem." -msgstr "" -"Si le compte est passé en statut \"supprimé\", tous ses messages seront " -"supprimés du système de fichier." - -#: ../lib/modules/ppolicyUser.inc:53 -msgid "" -"If activated then the user is forced to change his password at the next " -"login." -msgstr "" -"Oblige l'utilisateur a changer son mot de passe à la prochaine connexion." - -#: ../lib/modules/sambaSamAccount.inc:258 -msgid "If checked Unix password will also be used as Samba password." -msgstr "" -"Si selectionné, le mot de passe unix sera aussi utilisé comme mot de passe " -"samba." - -#: ../lib/modules/posixAccount.inc:487 -msgid "" -"If checked account will be deactivated by putting a \"!\" before the " -"encrypted password." -msgstr "" -"Si coché, le compte sera desactivé en mettant un \"!\" devant le mot de " -"passe crypté." - -#: ../lib/modules/sambaSamAccount.inc:264 -msgid "If checked no password will be used." -msgstr "Si coché, le compte n'aura pas de mot de passe." - -#: ../lib/modules/windowsUser.inc:178 -msgid "If checked password does not expire." -msgstr "Si coché, le mot de passe n'expire jamais." - -#: ../lib/modules/sambaSamAccount.inc:270 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Si sélectionné, le mot de passe n'expirera pas (paramètre X-Flag)" - -#: ../lib/modules/windowsUser.inc:175 -msgid "" -"If checked then the account is locked. You may only unlock accounts but not " -"lock them." -msgstr "" -"Si coché, le compte est bloqué. Vous pouvez uniquement débloquer des comptes " -"mais pas les bloquer." - -#: ../lib/modules/windowsUser.inc:172 -msgid "If checked then the account will be deactivated." -msgstr "Si coché, le compte sera désactivé." - -#: ../lib/modules/sambaSamAccount.inc:276 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "Si coché, le compte sera desactivé. (paramètre D-Flag)" - -#: ../lib/modules/sambaSamAccount.inc:279 -msgid "" -"If checked then the account will be locked (setting L-Flag). You usually " -"want to use this setting to unlock user accounts which were locked because " -"of failed login attempts." -msgstr "" -"Si coché, le compte sera bloqué (param. L-Flag). Vous utilisez " -"habituellement cette option pour bloquer les utilisateurs ayants atteins le " -"nombre limite de connexions infructueuses." - -#: ../help/help.inc:159 -msgid "" -"If checked then the user will not be able to create new entries of this " -"account type." -msgstr "" -"Si coché, l'utilisateur ne pourra pas créer de nouvelle entrée pour ce type " -"de compte." - -#: ../help/help.inc:161 -msgid "" -"If checked then the user will not be able to delete entries of this account " -"type." -msgstr "" -"Si coché, l'utilisateur ne pourra pas supprimer d'entrée pour ce type de " -"compte." - -#: ../lib/modules/posixGroup.inc:420 -msgid "" -"If empty GID number will be generated automaticly depending on your " -"configuration settings." -msgstr "" -"Si vide, le numéro GID sera généré automatiquement. En fonction des " -"paramètres de Configuration" - -#: ../lib/modules/qmailUser.inc:229 -msgid "If empty GID number will be generated automaticly." -msgstr "Si vide, un numéro de GID sera généré automatiquement." - -#: ../lib/modules/qmailUser.inc:225 ../lib/modules/posixAccount.inc:426 -msgid "If empty UID number will be generated automaticly." -msgstr "Si vide, le numéro UID sera généré automatiquement." - -#: ../lib/modules/ppolicy.inc:118 -msgid "" -"If enabled the user will not be allowed to login after there have been a " -"specified number of consecutive failed login attempts." -msgstr "" -"Si activé, l'utilisateur ne pourra plus se connecter après le nombre " -"d'échecs de connexion consécutifs." - -#: ../help/help.inc:121 -msgid "" -"If enabled then LAM will use user and password that is provided by the web " -"server via HTTP authentication." -msgstr "" -"Si activé, LAM s'autentifiera via HTTP en utilisant les identifiants et mots " -"de passe fournis par le serveur web." - -#: ../lib/modules/ppolicy.inc:122 -msgid "" -"If enabled users must change their passwords when they first login after a " -"password is set or reset by the administrator." -msgstr "" -"Si activé, les utilisateurs doivent changer leur mot de passe lors de la " -"première connexion après la ré-initialisation du mot de passe par " -"l'administrateur." - -#: ../lib/modules/asteriskAccount.inc:207 -msgid "" -"If registration context is specified, Asterisk will dynamically create and " -"destroy a NoOp priority 1 extension for a given peer who registers or " -"unregisters with Asterisk." -msgstr "" -"Si le contexte d'enregistrement est spécifié, Asterisk créera et supprimera " -"dynamiquement une extension NoOp de priorité 1 pour un pair donné qui " -"s'inscrit ou se désinscrit d'Asterisk." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "" -"Si positionné, les utilisateurs doivent se connecter pour changer le mot de " -"passe." - -#: ../lib/modules/sambaSamAccount.inc:261 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "" -"Si Vrai, le mot de passe unix sera aussi utilisé comme mot de passe Samba." - -#: ../lib/modules/sambaSamAccount.inc:282 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "" -"Si sélectionné à \"vrai\" , le compte sera desactivé. (paramètre D-Flag)" - -#: ../lib/modules/sambaSamAccount.inc:267 -msgid "If set to \"true\" no password will be used." -msgstr "Si sélectionné à \"vrai\" , aucun mot de passe sera utilisé." - -#: ../lib/modules/sambaSamAccount.inc:273 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "" -"Si sélectionné à \"vrai\" , le mot de passe n'expirera pas (paramètre X-Flag)" - -#: ../lib/modules/qmailGroup.inc:190 -msgid "" -"If set to true then all incomming mails needs to come from a member of the " -"list." -msgstr "" -"Si vrai, alors seuls les emails provenant d'un membre de la liste seront " -"acceptés." - -#: ../lib/modules/customFields.inc:109 -msgid "" -"If the LDAP attribute has no value then the checkbox is set to this value." -msgstr "Si l'attribut LDAP est vide alors la case à cocher aura cette valeur." - -#: ../lib/modules/zarafaUser.inc:90 -msgid "" -"If the mailbox size reaches the soft quota limit, the user will not be able " -"to send email until the size of the mailbox is reduced." -msgstr "" -"Si la taille de la messagerie atteint la limite soft du quota, l'utilisateur " -"ne pourra plus envoyer d'email jusqu'à ce que la taille de la messagerie " -"diminue." - -#: ../lib/modules/windowsUser.inc:124 ../lib/modules/windowsUser.inc:128 -msgid "If the user has multiple telephone numbers then please enter it here." -msgstr "" -"Si l'utilisateur a plusieurs numéros de téléphone, veuillez les saisir ici." - -#: ../lib/modules/qmailGroup.inc:222 -msgid "" -"If this is set to true then an incomming mail needs to be approved by the " -"sender." -msgstr "" -"Si vrai, alors un email qui arrivent doit être approuvé par son expéditeur." - -#: ../lib/modules/qmailGroup.inc:137 ../lib/modules/qmailGroup.inc:141 -msgid "" -"If you enter one or more email addresses then mail delivery errors are " -"forwarded to these addresses instead of the sender of the original mail." -msgstr "" -"Les erreurs de livraisons d'email seront envoyées aux adresses déclarées ici " -"plutôt que retournées à l'envoyeur." - -#: ../lib/modules/sambaSamAccount.inc:321 -msgid "" -"If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"Si vous laissez vide LAM utilisera: uidNumber*2 + sambaAlgorithmicRidBase" - -#: ../lib/modules/zarafaServer.inc:78 -msgid "" -"If you run Zarafa behind a reverse proxy then you can specify the server URL " -"here (e.g. \"https://zproxy.example.com:237/z1\")." -msgstr "" -"Si vous utilisez Zarafa derrière un reverse-proxy vous pouvez indiquer l'URL " -"du serveur ici (ex: \"https://zproxy.example.com:237/z1\")." - -#: ../lib/modules/passwordSelfReset.inc:129 -msgid "" -"If you select this option then the user is only authenticated by his email " -"address. LAM Pro will not ask for the answer to the security question. " -"Please handle with care." -msgstr "" -"Avec cette option, l'utilisateur sera authentifié par son adresse mail " -"uniquement. LAM Pro ne demandera pas la réponse à la question de sécurité. A " -"manier avec précaution." - -#: ../lib/modules/heimdalKerberos.inc:124 -msgid "If you set this option then the user cannot request TGT-based tickets." -msgstr "" -"Cette option empêche l'utilisateur de demander des tickets basés sur TGT." - -#: ../lib/modules/mitKerberos.inc:168 ../lib/modules/heimdalKerberos.inc:142 -msgid "If you set this option then the user cannot request any tickets." -msgstr "Cette option empêche l'utilisateur de demander un ticket." - -#: ../lib/modules/mitKerberos.inc:156 ../lib/modules/heimdalKerberos.inc:127 -msgid "" -"If you set this option then the user cannot request forwardable tickets." -msgstr "" -"Cette option empêche l'utilisateur de demander un ticket \"forwardable\"." - -#: ../lib/modules/mitKerberos.inc:153 ../lib/modules/heimdalKerberos.inc:136 -msgid "If you set this option then the user cannot request post-dated tickets." -msgstr "Cette option empêche l'utilisateur de demander des tickets anti-datés." - -#: ../lib/modules/mitKerberos.inc:162 ../lib/modules/heimdalKerberos.inc:130 -msgid "If you set this option then the user cannot request proxiable tickets." -msgstr "" -"Cette option empêche l'utilisateur de demander des tickets \"proxiables\"." - -#: ../lib/modules/mitKerberos.inc:159 ../lib/modules/heimdalKerberos.inc:133 -msgid "If you set this option then the user cannot request renewable tickets." -msgstr "" -"Cette option empêche l'utilisateur de demander des tickets renouvelables." - -#: ../lib/modules/mitKerberos.inc:180 ../lib/modules/heimdalKerberos.inc:139 -msgid "If you set this option then the user cannot request service tickets." -msgstr "" -"Cette option empêche l'utilisateur de de mander des tickets de service." - -#: ../lib/modules/mitKerberos.inc:177 ../lib/modules/sambaSamAccount.inc:285 -#: ../lib/modules/windowsUser.inc:190 ../lib/modules/heimdalKerberos.inc:121 -#: ../help/help.inc:185 -msgid "" -"If you set this option then the user has to change his password at the next " -"login." -msgstr "" -"Cette option oblige l'utilisateur a changer son mot de passe lors de se " -"prochaine connexion." - -#: ../lib/modules/mitKerberos.inc:174 -msgid "" -"If you set this option then the user must preauthenticate himself using a " -"hardware device." -msgstr "" -"Cette option oblige l'utilisateur à se \"pré-authentifier\" avec un token " -"physique." - -#: ../lib/modules/mitKerberos.inc:171 ../lib/modules/heimdalKerberos.inc:145 -msgid "If you set this option then the user must preauthenticate himself." -msgstr "Cette option oblige l'utilisateur à se pré-authentifier." - -#: ../lib/modules/mitKerberos.inc:183 ../lib/modules/heimdalKerberos.inc:148 -msgid "" -"If you set this option then this account is marked as password change " -"service." -msgstr "" -"Si vous activez cette option, ce compte sera marqué comme service de " -"changement de mot de passe." - -#: ../lib/modules/selfRegistration.inc:128 -msgid "" -"If you use the object class \"inetOrgPerson\" and do not provide the \"cn\" " -"attribute then LAM will set it to the user name value." -msgstr "" -"Si vous utilisez l'objectClass \"inetOrgPerson\" et que vous ne fournissez " -"pas d'attribut \"cn\" LAM utilisera le nom d'utilisateur par défaut." - -#: ../help/help.inc:100 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "" -"Si vous voulez changer le mot de passe actuel des préférences, entrez le ici." - -#: ../help/help.inc:135 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "" -"Si vous voulez changer le mot de passe principal actuel, entrez le ici." - -#: ../lib/modules/sambaGroupMapping.inc:357 -msgid "If you want to use a well known RID you can select a well known group." -msgstr "" -"Si vous souhaitez utiliser un RID connu, vous pouvez sélectionner un groupe " -"connu." - -#: ../help/help.inc:110 -msgid "" -"If your server runs on another port then add a comma and the port number " -"after the server." -msgstr "" -"Si votre serveur utilise un autre port alors écrivez le nom du serveur suivi " -"d'une virgule puis le numéro de port." - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:49 -msgid "Image not available" -msgstr "Image non disponible" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:292 -#: ../templates/3rdParty/pla/htdocs/import.php:45 -#: ../templates/3rdParty/pla/htdocs/import_form.php:19 -msgid "Import" -msgstr "Importer" - -#: ../templates/pdfedit/pdfmain.php:200 ../templates/pdfedit/pdfmain.php:201 -#: ../help/help.inc:188 -msgid "Import PDF structures" -msgstr "Importe les structures PDF" - -#: ../templates/profedit/profilemain.php:201 -#: ../templates/profedit/profilemain.php:202 ../help/help.inc:170 -msgid "Import profiles" -msgstr "Importer profils" - -#: ../templates/pdfedit/pdfmain.php:109 -#: ../templates/profedit/profilemain.php:124 -msgid "Import successful" -msgstr "Import réussi !" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:87 -msgid "Include system attributes" -msgstr "Inclus les attributs systèmes" - -#: ../lib/tools/serverInfo.inc:53 -msgid "Information about the LDAP server." -msgstr "Information concernant le serveur LDAP." - -#: ../lib/modules/sambaSamAccount.inc:226 -#: ../lib/modules/sambaSamAccount.inc:350 -#: ../lib/modules/sambaSamAccount.inc:1488 -#: ../lib/modules/sambaSamAccount.inc:1898 -msgid "Inherit client startup configuration" -msgstr "Hérite la configuration de démarrage du client" - -#: ../templates/schema/schema.php:396 ../templates/schema/schema.php:417 -msgid "Inherited from" -msgstr "Hérité de" - -#: ../templates/schema/schema.php:157 ../templates/schema/schema.php:353 -msgid "Inherits from" -msgstr "hérite de" - -#: ../lib/modules/sambaSamAccount.inc:227 -#: ../lib/modules/sambaSamAccount.inc:353 -#: ../lib/modules/sambaSamAccount.inc:1490 -#: ../lib/modules/sambaSamAccount.inc:1899 -msgid "Initial program" -msgstr "Programme initial" - -#: ../lib/modules/windowsUser.inc:111 ../lib/modules/windowsUser.inc:246 -#: ../lib/modules/windowsUser.inc:384 ../lib/modules/windowsUser.inc:523 -#: ../lib/modules/windowsUser.inc:1219 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:155 ../lib/modules/inetOrgPerson.inc:356 -#: ../lib/modules/inetOrgPerson.inc:390 ../lib/modules/inetOrgPerson.inc:686 -#: ../lib/modules/inetOrgPerson.inc:904 ../lib/modules/inetOrgPerson.inc:1424 -#: ../lib/modules/inetOrgPerson.inc:2383 ../lib/modules/inetOrgPerson.inc:3170 -msgid "Initials" -msgstr "Initiales" - -#: ../templates/serverInfo.php:282 ../templates/serverInfo.php:368 -msgid "Initiated" -msgstr "Démarré" - -#: ../lib/modules/quota.inc:57 ../lib/modules/systemQuotas.inc:98 -msgid "Inode hard quota" -msgstr "Quota dur d'inode" - -#: ../lib/modules/quota.inc:57 ../lib/modules/quota.inc:58 -#: ../lib/modules/systemQuotas.inc:98 ../lib/modules/systemQuotas.inc:99 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Le quota hard des inodes contient des caractères incorrectes. Seuls les " -"chiffres sont autorisés." - -#: ../lib/modules/quota.inc:61 ../lib/modules/systemQuotas.inc:102 -msgid "Inode quota" -msgstr "Quota inode" - -#: ../lib/modules/quota.inc:55 ../lib/modules/systemQuotas.inc:96 -msgid "Inode soft quota" -msgstr "Quota souple d'inode" - -#: ../lib/modules/quota.inc:55 ../lib/modules/quota.inc:56 -#: ../lib/modules/systemQuotas.inc:96 ../lib/modules/systemQuotas.inc:97 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Le quota soft des inodes contient des caractères incorrectes. Seuls les " -"chiffres sont autorisés." - -#: ../lib/modules/quota.inc:61 ../lib/modules/quota.inc:62 -#: ../lib/modules/systemQuotas.inc:102 ../lib/modules/systemQuotas.inc:103 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "Quota souple doit être plus petit que quota dur." - -#: ../templates/selfService/adminMain.php:604 -msgid "Input fields" -msgstr "Champs d' entrée" - -#: ../lib/modules/asteriskAccount.inc:146 -#: ../lib/modules/asteriskAccount.inc:263 -#: ../lib/modules/asteriskAccount.inc:339 -#: ../lib/modules/asteriskAccount.inc:453 -#: ../lib/modules/asteriskAccount.inc:763 -#: ../lib/modules/asteriskAccount.inc:1199 -msgid "Insecure" -msgstr "Peu sûre" - -#: ../lib/modules/sambaSamAccount.inc:95 -msgid "Inserted user or group name in home path." -msgstr "Nom d'utilisateur ou groupe inséré dans le chemin Home." - -#: ../lib/modules/sambaSamAccount.inc:101 -msgid "Inserted user or group name in logon script." -msgstr "Nom d'utilisateur ou groupe inséré dans script de login." - -#: ../lib/modules/sambaSamAccount.inc:98 -msgid "Inserted user or group name in profile path." -msgstr "Nom d'utilisateur ou groupe inséré dans chemin profil." - -#: ../lib/modules/fixed_ip.inc:380 -msgid "Invalid MAC address." -msgstr "Adresse MAC incorrecte." - -#: ../templates/massBuildAccounts.php:201 -msgid "Invalid RDN attribute!" -msgstr "Attribut RDN incorrecte!" - -#: ../templates/3rdParty/pla/htdocs/rename.php:42 -msgid "Invalid RDN value" -msgstr "Valeur de RDN incorrecte !" - -#: ../templates/3rdParty/pla/lib/import_functions.php:560 -msgid "Invalid entry" -msgstr "Entrée incorrecte" - -#: ../lib/modules/selfRegistration.inc:150 -msgid "Invalid format for the specification of additional attributes." -msgstr "Format de spécification des attributs supplémentaires non-valide." - -#: ../lib/modules/imapAccess.inc:165 -msgid "Invalid password for IMAP admin or other problem occured." -msgstr "" -"Le mot de passe de l'administrateur IMAP n'est pas correct ou un autre " -"problème est survenu." - -#: ../lib/modules/inetOrgPerson.inc:3696 -msgid "Invalid request" -msgstr "Requête incorrecte" - -#: ../lib/modules/kolabUser.inc:98 ../lib/modules/kolabUser.inc:105 -#: ../lib/modules/kolabUser.inc:140 ../lib/modules/kolabUser.inc:166 -#: ../lib/modules/kolabUser.inc:240 ../lib/modules/kolabUser.inc:635 -#: ../lib/modules/kolabUser.inc:757 -msgid "Invitation policy" -msgstr "Stratégie d' invite" - -#: ../lib/modules/kolabUser.inc:109 -msgid "Invitation policy list" -msgstr "Liste de stratégie d' invite" - -#: ../lib/modules/sambaSamAccount.inc:556 -msgid "Islamabad, Karachi" -msgstr "Islamabad, Karachi" - -#: ../lib/modules/range.inc:109 -msgid "It is not possible to delete all ranges." -msgstr "Impossible de supprimer toutes les plages." - -#: ../lib/modules/posixGroup.inc:531 ../lib/modules/posixAccount.inc:87 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"Il est possible que ce numéro soit ré-utilisé. Ceci peut créer plusieurs " -"problèmes parce que des fichiers avec des vielles permissions peuvent encore " -"exister. Pour éviter cet avertissement, mettez maxUID à une plus grande " -"valeur." - -#: ../lib/modules/inetOrgPerson.inc:86 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:209 ../lib/modules/inetOrgPerson.inc:338 -#: ../lib/modules/inetOrgPerson.inc:406 ../lib/modules/inetOrgPerson.inc:659 -#: ../lib/modules/inetOrgPerson.inc:705 ../lib/modules/inetOrgPerson.inc:709 -#: ../lib/modules/inetOrgPerson.inc:1883 ../lib/modules/inetOrgPerson.inc:2357 -#: ../lib/modules/inetOrgPerson.inc:3181 -msgid "Job title" -msgstr "Profession" - -#: ../lib/modules/inetOrgPerson.inc:706 ../lib/modules/inetOrgPerson.inc:710 -msgid "Job title of user: President, department manager, ..." -msgstr "Titre utilisateur: Président,responsable,chef de projet,..." - -#: ../lib/lists.inc:297 -msgid "Jump 10 pages backward" -msgstr "Retourner 10 pages en arrière" - -#: ../lib/lists.inc:317 -msgid "Jump 10 pages forward" -msgstr "Aller 10 pages en avant" - -#: ../templates/schema/schema.php:255 -msgid "Jump to a matching rule" -msgstr "Aller à une règle correspondante" - -#: ../templates/schema/schema.php:114 -msgid "Jump to an attribute type" -msgstr "Aller à un type attribut" - -#: ../templates/schema/schema.php:308 ../templates/schema/schema.php:358 -#: ../templates/schema/schema.php:373 -msgid "Jump to an object class" -msgstr "Aller à une classe d' objet" - -#: ../lib/lists.inc:292 -msgid "Jump to first page" -msgstr "Aller à la première page" - -#: ../lib/lists.inc:322 -msgid "Jump to last page" -msgstr "Aller à la dernière page" - -#: ../lib/modules/mitKerberos.inc:87 ../lib/modules/heimdalKerberos.inc:74 -msgid "Kerberos" -msgstr "Kerberos" - -#: ../lib/modules/kolabUser.inc:73 -msgid "Kolab" -msgstr "Kolab" - -#: ../lib/modules/posixGroup.inc:456 -msgid "" -"LAM checks if the entered group name and GID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique group names or " -"GIDs." -msgstr "" -"LAM vérifie si le nom de groupe saisi et le GID sont uniques. Déclarez ici " -"le suffixe LDAP utilisé pour la recherche de doublons. Par défaut, c'est le " -"suffixe de type de compte qui sera utilisé. Vous n'avez besoin de modifier " -"ce paramètre que si vous avez plusieurs profils serveur avec des OU " -"différentes mais que vous souhaitez des noms de groupe ou des GID uniques." - -#: ../lib/modules/posixAccount.inc:450 -msgid "" -"LAM checks if the entered user name and UID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique user names or " -"UIDs." -msgstr "" -"LAM vérifie si le nom d'utilisateur saisi et l'UID sont uniques. Déclarez " -"ici le suffixe LDAP a utiliser pour vérifier les doublons. Par défaut, le " -"suffixe de type de compte sera utilisé. Vous n'avez besoin de modifier cette " -"entrée que si vous avez plusieurs profils de serveur avec des OU différentes " -"mais que vous souhaitez avoir des noms d'utilisateurs et des numéro d'UID " -"uniques." - -#: ../templates/login.php:258 ../templates/config/index.php:85 -msgid "LAM configuration" -msgstr "Configuration de LAM" - -#: ../templates/massBuildAccounts.php:239 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "LAM à contrôlé vos données et est prêt à créer les comptes." - -#: ../lib/modules/posixGroup.inc:444 ../lib/modules/posixAccount.inc:422 -#: ../lib/modules/inetOrgPerson.inc:881 ../lib/modules/customFields.inc:121 -msgid "" -"LAM supports CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 and SMD5 to generate the " -"hash value of passwords. SSHA and CRYPT are the most common but CRYPT does " -"not support passwords greater than 8 letters. We do not recommend to use " -"plain text passwords." -msgstr "" -"LAM supporte CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 et SMD5 pour générer la " -"valeur hash d'un mot de passe utilisateur. SSHA et CRYPT sont les plus " -"utilisés mais CRYPT ne supporte pas les mots de passe de plus de 8 " -"caractères. Nous déconseillons l'utilisation des mots de passe en clair." - -#: ../templates/tests/index.php:50 -msgid "LAM tests" -msgstr "tests LAM" - -#: ../lib/modules/imapAccess.inc:118 -msgid "LAM user password" -msgstr "mot de passe utilisateur pour LAM" - -#: ../templates/massDoUpload.php:132 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "LAM n'a pas pu créer le compte %s ! Une erreur LDAP s' est produite." - -#: ../lib/modules/sambaGroupMapping.inc:435 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "LAM n'a pu trouver un Domaine SAMBA3 avec ce nom!" - -#: ../lib/modules/sambaSamAccount.inc:118 -msgid "LAM was unable to find a domain with this name!" -msgstr "LAM n'a pas trouvé de domaine avec ce nom!" - -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/windowsUser.inc:1088 -msgid "LAM was unable to find a group with this name!" -msgstr "LAM n'a pu trouver de groupe ayant ce nom !" - -#: ../lib/modules/posixAccount.inc:2098 ../lib/modules/posixAccount.inc:2159 -#: ../lib/modules/windowsUser.inc:1165 ../lib/modules/groupOfNamesUser.inc:406 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "LAM n'a pas pu modifier la liste des membres du groupe : %s" - -#: ../lib/modules/posixGroup.inc:460 ../lib/modules/posixAccount.inc:458 -msgid "" -"LAM will automatically suggest UID/GID numbers. You can either use a fixed " -"range of numbers or an LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "" -"LAM proposera automatiquement les numéros d'UID/GID. Vous pouvez indiquer " -"une plage fixe ou une entrée LDAP contenant un oblectClass \"sambaUnixIdPool" -"\"." - -#: ../help/help.inc:197 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAM cherchera les comptes dans cette branche de l' arbre LDAP" - -#: ../lib/modules/posixAccount.inc:401 -msgid "" -"LAM will suggest a user name based on e.g. first and last name. Here you can " -"specify the suggestion. %sn% will be replaced by the last name. @givenname@ " -"will be replaced by the first character of first name. Only attributes of " -"tab Personal may be used." -msgstr "" -"LAM proposera un nom d'utilisateur basé par ex sur le prénom et le nom. Vous " -"pouvez définir ici le format. %sn% sera remplacé par le nom de famille. " -"%givenname% par le premier caractère du prénom.Seuls les attributs de " -"l'onglet Personnel peuvent être utilisé." - -#: ../help/help.inc:199 -msgid "" -"LAM will use this LDAP DN and password to search for accounts. It is " -"sufficient to specify an account with read rights. If nothing is inserted " -"then LAM will try to connect anonymously." -msgstr "" -"LAM utilisera cd DN LDAP et mot de passe pour chercher les comptes.Un compte " -"avec des droits en lecture est suffisant. Si rien est indiqué LAM tentera de " -"se connecter Anonymement." - -#: ../lib/modules/qmailUser.inc:57 -msgid "LDAP + program" -msgstr "LDAP + programme" - -#: ../templates/config/confmodules.php:97 ../templates/config/confmain.php:127 -#: ../templates/config/moduleSettings.php:96 -#: ../templates/config/conftypes.php:115 -msgid "LDAP Account Manager Configuration" -msgstr "Configuration LDAP Account Manager" - -#: ../templates/config/conftypes.php:366 -msgid "LDAP Suffix is invalid!" -msgstr "Le suffixe LDAP est incorrecte !" - -#: ../templates/serverInfo.php:182 -msgid "LDAP entries" -msgstr "Entrées LDAP" - -#: ../lib/modules/qmailGroup.inc:166 ../lib/modules/qmailGroup.inc:170 -msgid "LDAP entries that are allowed to send to this list." -msgstr "Les entrées LDAP autorisées à écrire à cette liste." - -#: ../lib/modules/qmailGroup.inc:150 ../lib/modules/qmailGroup.inc:154 -msgid "LDAP entries that are member of this list." -msgstr "Les entrées LDAP membres de cette liste." - -#: ../lib/modules/qmailGroup.inc:158 ../lib/modules/qmailGroup.inc:162 -msgid "LDAP entries that moderate this list (e.g. approve mails)." -msgstr "" -"Les entrées LDAP qui modèrent cette liste (ex pour approuver les emails)." - -#: ../templates/login.php:631 -msgid "LDAP error, server says:" -msgstr "Erreur LDAP, le serveur dit :" - -#: ../templates/config/confmain.php:420 -msgid "LDAP filter" -msgstr "Filtre LDAP" - -#: ../lib/modules/qmailGroup.inc:182 ../lib/modules/qmailGroup.inc:186 -msgid "" -"LDAP filter to specify allowed senders of this list (e.g. " -"\"((objectclass=qmailUser)(employeeType=manager))\")." -msgstr "" -"Filtre LDAP définissant les expéditeurs autorisés de cette liste (ex : " -"\"((objectclass=qmailUser)(employeeType=manager))\")." - -#: ../lib/modules/qmailGroup.inc:174 ../lib/modules/qmailGroup.inc:178 -msgid "" -"LDAP filter to specify members of this list (e.g. \"((objectclass=qmailUser)" -"(employeeType=accountant))\")." -msgstr "" -"Filtre LDAP définissant les membres de cette liste (ex : " -"\"((objectclass=qmailUser)(employeeType=accountant))\")." - -#: ../lib/modules.inc:1302 -msgid "LDAP operation successful." -msgstr "Opération LDAP réussie" - -#: ../templates/selfService/adminMain.php:421 -msgid "LDAP password" -msgstr "Mot de passe LAM" - -#: ../templates/3rdParty/pla/lib/functions.php:1894 -msgid "LDAP said" -msgstr "LDAP a renvoyé" - -#: ../templates/config/confmain.php:397 ../help/help.inc:116 -msgid "LDAP search" -msgstr "requête LDAP" - -#: ../templates/selfService/adminMain.php:426 ../help/help.inc:200 -msgid "LDAP search attribute" -msgstr "Attribut de recherche LDAP" - -#: ../lib/account.inc:705 -msgid "LDAP search failed! Please check your preferences." -msgstr "La recherche LDAP a échouée ! Vérifiez vos préférences." - -#: ../templates/config/confmain.php:253 ../help/help.inc:118 -msgid "LDAP search limit" -msgstr "Nombre de résultats max retournée par la recherche LDAP" - -#: ../templates/login.php:449 -msgid "LDAP server" -msgstr "Serveur LDAP" - -#: ../lib/account.inc:696 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "" -"limite de taille LDAP surpassée, toutes les entrées ne sont pas affichées." - -#: ../templates/config/confmain.php:416 ../templates/config/conftypes.php:252 -#: ../templates/selfService/adminMain.php:415 -#: ../templates/profedit/profilepage.php:202 ../help/help.inc:71 -#: ../help/help.inc:196 -msgid "LDAP suffix" -msgstr "Suffixe LDAP" - -#: ../templates/massDoUpload.php:86 -msgid "LDAP upload in progress. Please wait." -msgstr "Upload LDAP en cours. Veuillez patienter." - -#: ../templates/selfService/adminMain.php:419 -msgid "LDAP user" -msgstr "Utilisateur LDAP" - -#: ../help/help.inc:198 -msgid "LDAP user and password" -msgstr "Utilisateur et mot de passe LDAP" - -#: ../templates/serverInfo.php:109 -msgid "LDAP version" -msgstr "Version de LDAP" - -#: ../templates/3rdParty/pla/lib/export_functions.php:442 -msgid "LDIF Export" -msgstr "Export LDIF" - -#: ../templates/3rdParty/pla/lib/import_functions.php:149 -#: ../templates/3rdParty/pla/htdocs/import.php:71 -msgid "LDIF import" -msgstr "Import LDIF" - -#: ../templates/3rdParty/pla/lib/import_functions.php:170 -msgid "LDIF import only supports version 1" -msgstr "Seuls les imports LDIF en version 1 sont supprotés" - -#: ../lib/modules/customFields.inc:76 ../lib/modules/customFields.inc:870 -#: ../lib/modules/customFields.inc:1288 ../lib/modules/customFields.inc:2190 -msgid "Label" -msgstr "Etiquette" - -#: ../templates/tests/lamdaemonTest.php:201 -msgid "" -"Lamdaemon path does not end with \".pl\". Did you enter the full path to the " -"script?" -msgstr "" -"L'extension de lamdaemon n'est pas \".pl\". Avez-vous saisi le chemin " -"complet vers le script ?" - -#: ../templates/tests/lamdaemonTest.php:185 -msgid "Lamdaemon server and path" -msgstr "chemin de lamdaemon et serveur" - -#: ../templates/config/confmain.php:322 -msgid "Lamdaemon settings" -msgstr "paramètres de lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:135 -msgid "Lamdaemon successfully run." -msgstr "Lamdaemon correctement lancé." - -#: ../templates/tests/index.php:52 ../templates/tests/lamdaemonTest.php:52 -#: ../lib/tools/tests.inc:110 -msgid "Lamdaemon test" -msgstr "tester lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:291 -msgid "Lamdaemon test finished." -msgstr "test de lamdaemon terminé." - -#: ../templates/tests/lamdaemonTest.php:273 -msgid "Lamdaemon version" -msgstr "version de lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:283 -msgid "Lamdaemon: Quota module installed" -msgstr "Lamdaemon : module de Quota installé" - -#: ../templates/tests/lamdaemonTest.php:279 -msgid "Lamdaemon: check NSS LDAP" -msgstr "Lamdaemon : vérifier NSS LDAP" - -#: ../templates/tests/lamdaemonTest.php:286 -msgid "Lamdaemon: read quotas" -msgstr "Lamdaemon : lire les quota" - -#: ../templates/login.php:387 -msgid "Language" -msgstr "Langue" - -#: ../templates/config/confmain.php:536 -msgid "Language is not defined!" -msgstr "La langue n'est pas définie !" - -#: ../templates/config/confmain.php:292 -msgid "Language settings" -msgstr "Paramètres de langue" - -#: ../lib/modules/mitKerberos.inc:137 ../lib/modules/mitKerberos.inc:249 -#: ../lib/modules/mitKerberos.inc:405 ../lib/modules/mitKerberos.inc:792 -msgid "Last login" -msgstr "Dernière connexion" - -#: ../lib/types/user.inc:97 ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 ../lib/modules/windowsUser.inc:143 -#: ../lib/modules/windowsUser.inc:234 ../lib/modules/windowsUser.inc:392 -#: ../lib/modules/windowsUser.inc:449 ../lib/modules/windowsUser.inc:521 -#: ../lib/modules/windowsUser.inc:1227 ../lib/modules/inetOrgPerson.inc:66 -#: ../lib/modules/inetOrgPerson.inc:140 ../lib/modules/inetOrgPerson.inc:381 -#: ../lib/modules/inetOrgPerson.inc:608 ../lib/modules/inetOrgPerson.inc:717 -#: ../lib/modules/inetOrgPerson.inc:1417 ../lib/modules/inetOrgPerson.inc:2359 -#: ../lib/modules/inetOrgPerson.inc:2934 -msgid "Last name" -msgstr "Nom de famille" - -#: ../lib/modules/windowsUser.inc:449 ../lib/modules/windowsUser.inc:450 -#: ../lib/modules/inetOrgPerson.inc:66 ../lib/modules/inetOrgPerson.inc:67 -msgid "Last name contains invalid characters or is empty!" -msgstr "" -"Le nom de famille n'est pas renseigné ou contient des caractères incorrectes!" - -#: ../lib/modules/windowsUser.inc:144 ../lib/modules/inetOrgPerson.inc:718 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "" -"Nom de famille de l'utilisateur. Seuls les lettres, les - et les espaces " -"sont autorisés." - -#: ../lib/modules/mitKerberos.inc:133 ../lib/modules/mitKerberos.inc:248 -#: ../lib/modules/mitKerberos.inc:397 ../lib/modules/mitKerberos.inc:788 -#: ../lib/modules/ppolicyUser.inc:125 ../lib/modules/shadowAccount.inc:160 -#: ../lib/modules/shadowAccount.inc:194 ../lib/modules/shadowAccount.inc:356 -#: ../lib/modules/shadowAccount.inc:489 -msgid "Last password change" -msgstr "Dernier changement de mot de passe" - -#: ../lib/modules/asteriskAccount.inc:230 -#: ../lib/modules/asteriskAccount.inc:305 -#: ../lib/modules/asteriskAccount.inc:360 -#: ../lib/modules/asteriskAccount.inc:606 -#: ../lib/modules/asteriskAccount.inc:963 -#: ../lib/modules/asteriskAccount.inc:1220 -msgid "Last qualify milliseconds" -msgstr "milisecondes depuis la dernière qualification" - -#: ../lib/modules/dhcp_settings.inc:139 ../lib/modules/dhcp_settings.inc:191 -#: ../lib/modules/dhcp_settings.inc:205 ../lib/modules/dhcp_settings.inc:234 -#: ../lib/modules/dhcp_settings.inc:539 ../lib/modules/dhcp_settings.inc:631 -msgid "Lease time" -msgstr "Bail" - -#: ../templates/3rdParty/pla/htdocs/import.php:102 -msgid "Line" -msgstr "Ligne" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:121 -msgid "Line ends" -msgstr "Fin de Ligne" - -#: ../lib/modules/selfRegistration.inc:51 -#: ../lib/modules/selfRegistration.inc:96 -#: ../lib/modules/passwordSelfReset.inc:88 -#: ../lib/modules/passwordSelfReset.inc:193 -msgid "Link text" -msgstr "Texte du lien" - -#: ../templates/selfService/adminMain.php:357 -msgid "Link to self service login page for your users" -msgstr "Lien pour les utilisateurs vers la page de connexion du self-service." - -#: ../templates/config/conftypes.php:263 ../help/help.inc:83 -msgid "List attributes" -msgstr "Attributs de liste" - -#: ../templates/config/conftypes.php:374 -msgid "List attributes are invalid!" -msgstr "Liste d'attributs incorrecte !" - -#: ../lib/types/zarafaAddressListType.inc:91 -#: ../lib/modules/zarafaAddressList.inc:56 -#: ../lib/modules/zarafaAddressList.inc:97 -#: ../lib/modules/zarafaAddressList.inc:134 -#: ../lib/modules/zarafaAddressList.inc:161 -#: ../lib/modules/zarafaAddressList.inc:180 -#: ../lib/modules/zarafaAddressList.inc:334 -msgid "List name" -msgstr "Nom de liste" - -#: ../lib/modules/zarafaAddressList.inc:161 -msgid "List name already in use." -msgstr "Une liste du même nom existe déjà." - -#: ../lib/modules/sambaSamAccount.inc:305 -msgid "" -"List of Samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"Liste des stations de travail sur lesquelles l'utilisateur peut se " -"connecter. Si vide, aucune restriction." - -#: ../templates/config/confmain.php:530 -msgid "List of admin users is empty or invalid!" -msgstr "La liste des utilisateurs administrateur est vide ou non valable !" - -#: ../lib/modules/asteriskAccount.inc:195 -msgid "List of allowed codecs." -msgstr "Liste des codecs autorisés." - -#: ../lib/modules/asteriskAccount.inc:191 -msgid "List of disallowed codecs." -msgstr "Liste des codecs interdits." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:94 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:88 -msgid "List of entries to be deleted:" -msgstr "Liste des entrées a supprimer :" - -#: ../templates/config/confmain.php:412 -msgid "List of valid users" -msgstr "Liste des utilisateurs valides" - -#: ../templates/serverInfo.php:152 -msgid "Listeners" -msgstr "Listeners ( daemons en écoute )" - -#: ../lib/modules.inc:1211 ../help/help.inc:176 -msgid "Load profile" -msgstr "Chargement de profil" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:279 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1226 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -msgid "Loading" -msgstr "Chargment" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:303 -msgid "Loading export" -msgstr "Chargement de l'export" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:290 -msgid "Loading import" -msgstr "Chargement de l'import" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:497 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:233 -msgid "Loading search" -msgstr "Chargement de la recherche" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -msgid "Local address" -msgstr "Adresse locale" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:99 -#: ../lib/modules/inetLocalMailRecipient.inc:113 -#: ../lib/modules/inetLocalMailRecipient.inc:300 -msgid "Local address list" -msgstr "Liste adresse locale" - -#: ../lib/modules/sambaGroupMapping.inc:70 -msgid "Local group" -msgstr "Groupe local" - -#: ../lib/types/host.inc:97 ../lib/modules/ipHost.inc:66 -#: ../lib/modules/ipHost.inc:84 ../lib/modules/ipHost.inc:98 -#: ../lib/modules/ipHost.inc:149 ../lib/modules/ipHost.inc:309 -#: ../lib/modules/windowsHost.inc:75 ../lib/modules/windowsHost.inc:99 -#: ../lib/modules/windowsHost.inc:114 ../lib/modules/windowsHost.inc:137 -#: ../lib/modules/windowsHost.inc:289 ../lib/modules/device.inc:70 -#: ../lib/modules/device.inc:102 ../lib/modules/device.inc:122 -#: ../lib/modules/device.inc:184 ../lib/modules/device.inc:437 -#: ../lib/modules/windowsUser.inc:115 ../lib/modules/windowsUser.inc:276 -#: ../lib/modules/windowsUser.inc:385 ../lib/modules/windowsUser.inc:416 -#: ../lib/modules/windowsUser.inc:530 ../lib/modules/windowsUser.inc:1220 -#: ../lib/modules/windowsUser.inc:1341 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:170 ../lib/modules/inetOrgPerson.inc:316 -#: ../lib/modules/inetOrgPerson.inc:576 ../lib/modules/inetOrgPerson.inc:623 -#: ../lib/modules/inetOrgPerson.inc:840 ../lib/modules/inetOrgPerson.inc:844 -#: ../lib/modules/inetOrgPerson.inc:1561 ../lib/modules/inetOrgPerson.inc:2379 -#: ../lib/modules/inetOrgPerson.inc:3077 -msgid "Location" -msgstr "Emplacement" - -#: ../lib/types/user.inc:350 ../lib/types/user.inc:355 -msgid "Lock" -msgstr "Verrouiller" - -#: ../templates/lists/changePassword.php:389 -#: ../templates/lists/changePassword.php:409 -#: ../templates/lists/changePassword.php:411 -#: ../lib/modules/ppolicyUser.inc:139 -msgid "Lock account" -msgstr "Bloquer le compte" - -#: ../templates/lists/changePassword.php:252 -msgid "Lock account?" -msgstr "Bloquer le compte?" - -#: ../lib/modules/posixGroup.inc:209 ../lib/modules/posixAccount.inc:316 -#: ../lib/modules/posixAccount.inc:1298 ../lib/modules/inetOrgPerson.inc:2084 -msgid "Lock password" -msgstr "Bloquer le mot de passe" - -#: ../lib/types/ppolicyType.inc:83 ../lib/modules/ppolicy.inc:97 -#: ../lib/modules/ppolicy.inc:144 ../lib/modules/ppolicy.inc:164 -#: ../lib/modules/ppolicy.inc:257 ../lib/modules/ppolicy.inc:469 -#: ../lib/modules/sambaDomain.inc:126 ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:216 ../lib/modules/sambaDomain.inc:333 -#: ../lib/modules/sambaDomain.inc:645 -msgid "Lockout duration" -msgstr "Durée de blocage" - -#: ../lib/modules/sambaDomain.inc:216 -msgid "Lockout duration must be are natural number." -msgstr "La durée du blocage doit etre en chiffres" - -#: ../lib/modules/ppolicyUser.inc:131 -msgid "Lockout time" -msgstr "Heure de blocage" - -#: ../lib/types/ppolicyType.inc:88 ../lib/modules/ppolicy.inc:117 -#: ../lib/modules/ppolicy.inc:143 ../lib/modules/ppolicy.inc:251 -#: ../lib/modules/ppolicy.inc:488 -msgid "Lockout users" -msgstr "Bloquer les utilisateurs" - -#: ../lib/modules/sambaDomain.inc:114 ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:218 ../lib/modules/sambaDomain.inc:309 -#: ../lib/modules/sambaDomain.inc:642 -msgid "Lockout users after bad logon attempts" -msgstr "Nombre de tentatives infructueuses avant blocage utilisateur" - -#: ../lib/modules/sambaDomain.inc:218 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "" -"La valeur du nombre d'échecs de connexion avant blocage du compte " -"utilisateur doit être comprise entre 0 et 999." - -#: ../templates/config/mainmanage.php:238 ../help/help.inc:144 -msgid "Log destination" -msgstr "Destination du log" - -#: ../templates/config/mainmanage.php:224 ../help/help.inc:142 -msgid "Log level" -msgstr "Niveau de Log" - -#: ../templates/main_header.php:126 -#, php-format -msgid "Logged in as: %s" -msgstr "Connecté en tant que : %s" - -#: ../templates/config/mainmanage.php:241 -msgid "Logging" -msgstr "Connexion" - -#: ../templates/login.php:422 ../templates/config/conflogin.php:62 -#: ../templates/config/mainlogin.php:70 -#: ../templates/selfService/selfServiceLogin.php:179 -#: ../templates/selfService/selfServiceLogin.php:285 -#: ../templates/selfService/adminLogin.php:64 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:530 ../help/help.inc:56 -msgid "Login" -msgstr "Connexion" - -#: ../templates/selfService/adminMain.php:437 ../help/help.inc:202 -msgid "Login attribute label" -msgstr "Etiquette de l'attribut de connexion" - -#: ../templates/selfService/adminMain.php:442 ../help/help.inc:204 -msgid "Login caption" -msgstr "Texte de connexion" - -#: ../templates/config/confmain.php:399 ../help/help.inc:114 -msgid "Login method" -msgstr "Méthode de connexion" - -#: ../lib/types/user.inc:99 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:302 ../lib/modules/posixAccount.inc:387 -#: ../lib/modules/posixAccount.inc:490 ../lib/modules/posixAccount.inc:1291 -#: ../lib/modules/posixAccount.inc:1538 ../lib/modules/posixAccount.inc:1627 -#: ../lib/modules/posixAccount.inc:2331 -msgid "Login shell" -msgstr "Shell de connexion" - -#: ../lib/modules/posixAccount.inc:165 ../lib/modules/posixAccount.inc:220 -#: ../lib/modules/posixAccount.inc:453 -msgid "Login shells" -msgstr "Shells de connexion" - -#: ../templates/pdfedit/pdfpage.php:456 -msgid "Logo" -msgstr "Logo" - -#: ../lib/modules/sambaDomain.inc:102 ../lib/modules/sambaDomain.inc:185 -#: ../lib/modules/sambaDomain.inc:283 ../lib/modules/sambaDomain.inc:651 -msgid "Logon for password change" -msgstr "Se connecter pour changer le mot de passe" - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:329 -#: ../lib/modules/sambaSamAccount.inc:332 -#: ../lib/modules/sambaSamAccount.inc:513 -#: ../lib/modules/sambaSamAccount.inc:591 -#: ../lib/modules/sambaSamAccount.inc:1259 -#: ../lib/modules/sambaSamAccount.inc:1761 -msgid "Logon hours" -msgstr "Heures de connexion" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:216 -#: ../lib/modules/sambaSamAccount.inc:301 -#: ../lib/modules/sambaSamAccount.inc:497 -#: ../lib/modules/sambaSamAccount.inc:587 -#: ../lib/modules/sambaSamAccount.inc:1212 -#: ../lib/modules/sambaSamAccount.inc:1737 -#: ../lib/modules/sambaSamAccount.inc:1877 ../lib/modules/windowsUser.inc:186 -#: ../lib/modules/windowsUser.inc:368 ../lib/modules/windowsUser.inc:402 -#: ../lib/modules/windowsUser.inc:463 ../lib/modules/windowsUser.inc:575 -#: ../lib/modules/windowsUser.inc:1254 -msgid "Logon script" -msgstr "Script de Connexion" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:102 ../lib/modules/windowsUser.inc:463 -#: ../lib/modules/windowsUser.inc:464 -msgid "Logon script is invalid!" -msgstr "Le chemin de script n'est pas valable !" - -#: ../templates/selfService/selfServiceMain.php:63 -#: ../templates/selfService/selfServiceMain.php:400 -#: ../templates/main_header.php:133 -msgid "Logout" -msgstr "Déconnexion" - -#: ../lib/modules/dhcp_settings.inc:96 -msgid "M-Node (0x04)" -msgstr "Noeud-M (0x04)" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:104 ../lib/modules/fixed_ip.inc:91 -#: ../lib/modules/fixed_ip.inc:339 ../lib/modules/fixed_ip.inc:523 -msgid "MAC address" -msgstr "MAC Adresse" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "MAC Adresse - liste" - -#: ../lib/modules/ieee802device.inc:79 ../lib/modules/ieee802device.inc:205 -msgid "MAC addresses" -msgstr "Adresses MAC" - -#: ../lib/modules/mitKerberos.inc:261 -msgid "MIT Kerberos password change command" -msgstr "Commande de modification du mot passe MIT Kerberos" - -#: ../lib/modules/sambaSamAccount.inc:562 -msgid "Magadan, Solomon Islands" -msgstr "Magadan, Solomon Islands" - -#: ../lib/types/mailAlias.inc:53 ../lib/modules/nisMailAlias.inc:58 -msgid "Mail aliases" -msgstr "Alias email" - -#: ../lib/modules/imapAccess.inc:91 ../lib/modules/imapAccess.inc:122 -msgid "Mail domains" -msgstr "Domaines de messagerie" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "Mèl routage" - -#: ../lib/modules/selfRegistration.inc:513 -#: ../lib/modules/selfRegistration.inc:543 -#: ../lib/modules/passwordSelfReset.inc:1320 -#: ../lib/modules/passwordSelfReset.inc:1335 -#: ../lib/modules/passwordSelfReset.inc:1376 -msgid "Mail sending failed." -msgstr "L'envoi de mail a échoué." - -#: ../lib/modules/kolabUser.inc:84 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:78 -#: ../lib/modules/inetLocalMailRecipient.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:114 -#: ../lib/modules/inetLocalMailRecipient.inc:145 -#: ../lib/modules/inetLocalMailRecipient.inc:301 -msgid "Mail server" -msgstr "Serveur de Mèl" - -#: ../lib/account.inc:943 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "Mail correctement envoyé à %s" - -#: ../lib/modules/asteriskAccount.inc:150 -#: ../lib/modules/asteriskAccount.inc:265 -#: ../lib/modules/asteriskAccount.inc:340 -#: ../lib/modules/asteriskAccount.inc:461 -#: ../lib/modules/asteriskAccount.inc:772 -#: ../lib/modules/asteriskAccount.inc:1200 -#: ../lib/modules/asteriskVoicemail.inc:86 -#: ../lib/modules/asteriskVoicemail.inc:129 -#: ../lib/modules/asteriskVoicemail.inc:149 -#: ../lib/modules/asteriskVoicemail.inc:236 -#: ../lib/modules/asteriskVoicemail.inc:388 ../lib/modules/imapAccess.inc:56 -#: ../lib/modules/imapAccess.inc:97 ../lib/modules/imapAccess.inc:223 -msgid "Mailbox" -msgstr "Boîte de messagerie" - -#: ../lib/modules/imapAccess.inc:232 -msgid "Mailbox already exists on IMAP server." -msgstr "La boîte de messagerie existe déjà sur le serveur IMAP." - -#: ../lib/modules/imapAccess.inc:239 -msgid "Mailbox does not exist on IMAP server." -msgstr "La boîte de messagerie n'existe pas sur le serveur IMAP." - -#: ../lib/modules/kolabUser.inc:129 ../lib/modules/kolabUser.inc:146 -#: ../lib/modules/kolabUser.inc:167 ../lib/modules/kolabUser.inc:229 -#: ../lib/modules/kolabUser.inc:234 ../lib/modules/kolabUser.inc:624 -msgid "Mailbox home server" -msgstr "Mailbox Serveur " - -#: ../lib/modules/kolabUser.inc:184 -msgid "Mailbox home server name is empty!" -msgstr "Nom de serveur de Mailbox homedir est vide!" - -#: ../lib/modules/kolabUser.inc:182 ../lib/modules/kolabUser.inc:183 -msgid "Mailbox home server name is invalid!" -msgstr "Le serveur d'hébergement des boîtes de messagerie est incorrecte !" - -#: ../lib/types/mailAlias.inc:62 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "Alias Mailing (ex. NIS mail aliases)" - -#: ../lib/modules/nisMailAlias.inc:71 -msgid "Mails to this name are forwarded to the recipients." -msgstr "Courriels à ce nom sont redirigés aux destinataires." - -#: ../templates/pdfedit/pdfpage.php:370 ../templates/pdfedit/pdfpage.php:633 -msgid "Main" -msgstr "Principal" - -#: ../templates/selfService/adminMain.php:448 ../help/help.inc:206 -msgid "Main page caption" -msgstr "Texte de la page principale" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:79 -msgid "Make sure your filter (above) will select all child records." -msgstr "" -"Assurez-vous que le filtre ( ci-dessus ) sélectionnera tous les " -"enregistrements fils." - -#: ../lib/modules/inetOrgPerson.inc:2052 -msgid "Manage" -msgstr "Gérer" - -#: ../templates/pdfedit/pdfmain.php:175 -msgid "Manage existing PDF structures" -msgstr "Gérer le structures PDF" - -#: ../templates/profedit/profilemain.php:173 -msgid "Manage existing profiles" -msgstr "Gestion des profils" - -#: ../lib/modules/sambaSamAccount.inc:1199 -msgid "Manage profile directory" -msgstr "Gérer le dossier des profils" - -#: ../templates/selfService/adminLogin.php:182 -msgid "Manage self service profiles" -msgstr "Gestion des profils de self-service" - -#: ../templates/config/conflogin.php:187 -msgid "Manage server profiles" -msgstr "Gestion des profils serveur" - -#: ../lib/modules/windowsHost.inc:79 ../lib/modules/windowsHost.inc:105 -#: ../lib/modules/windowsHost.inc:115 ../lib/modules/windowsHost.inc:139 -#: ../lib/modules/windowsHost.inc:294 -msgid "Managed by" -msgstr "Géré par" - -#: ../templates/serverInfo.php:105 -msgid "Managed suffixes" -msgstr "Suffixes gérés" - -#: ../lib/modules/ipHost.inc:70 ../lib/modules/ipHost.inc:90 -#: ../lib/modules/ipHost.inc:99 ../lib/modules/ipHost.inc:170 -#: ../lib/modules/ipHost.inc:310 ../lib/modules/inetOrgPerson.inc:348 -#: ../lib/modules/inetOrgPerson.inc:430 ../lib/modules/inetOrgPerson.inc:674 -#: ../lib/modules/inetOrgPerson.inc:725 ../lib/modules/inetOrgPerson.inc:729 -#: ../lib/modules/inetOrgPerson.inc:2058 ../lib/modules/inetOrgPerson.inc:2360 -msgid "Manager" -msgstr "Manager" - -#: ../lib/tools/ouEditor.inc:53 -msgid "Manages OU objects in your LDAP tree." -msgstr "Gère les Objets OU dans l' arbre LDAP." - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual" -msgstr "Manuel" - -#: ../lib/modules/kolabUser.inc:54 -msgid "Manual if conflicts" -msgstr "Manuel si conflit" - -#: ../lib/modules/customScripts.inc:138 -msgid "Manual scripts" -msgstr "Scripts manuels" - -#: ../lib/types/nisObjectType.inc:78 ../lib/modules/nisObject.inc:58 -#: ../lib/modules/nisObject.inc:89 ../lib/modules/nisObject.inc:105 -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:142 -#: ../lib/modules/nisObject.inc:211 -msgid "Mapping entry" -msgstr "Entrée de mappage" - -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:117 -msgid "" -"Mapping entry contains invalid characters. Only ASCII characters are allowed." -msgstr "" -"L'entrée de mappage contient des caractères non-valides. Seuls les " -"caractères ASCII sont autorisés." - -#: ../lib/types/nisObjectType.inc:79 ../lib/modules/nisObject.inc:62 -#: ../lib/modules/nisObject.inc:82 ../lib/modules/nisObject.inc:106 -#: ../lib/modules/nisObject.inc:136 ../lib/modules/nisObject.inc:212 -msgid "Mapping name" -msgstr "Nom de mappage" - -#: ../lib/modules/kolabUser.inc:313 ../lib/modules/kolabUser.inc:454 -msgid "Mark account for deletion" -msgstr "Marquer le compte pour suppression" - -#: ../lib/modules/kolabUser.inc:133 -msgid "Mark for deletion" -msgstr "Marqué pour effacement" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:44 -msgid "Mass delete" -msgstr "Suppression en masse" - -#: ../templates/config/profmanage.php:309 -#: ../templates/config/mainlogin.php:156 -#: ../templates/selfService/profManage.php:247 -#: ../templates/pdfedit/pdfmain.php:252 ../templates/pdfedit/pdfmain.php:299 -#: ../templates/profedit/profilemain.php:255 -#: ../templates/profedit/profilemain.php:303 ../help/help.inc:136 -msgid "Master password" -msgstr "Mot de passe principal" - -#: ../templates/config/profmanage.php:54 -#: ../templates/selfService/profManage.php:40 -#: ../templates/pdfedit/pdfmain.php:106 ../templates/pdfedit/pdfmain.php:114 -#: ../templates/profedit/profilemain.php:121 -#: ../templates/profedit/profilemain.php:129 -msgid "Master password is wrong!" -msgstr "Mot de passe principal érroné !" - -#: ../templates/config/mainmanage.php:77 -msgid "Master passwords are different or empty!" -msgstr "Mots de passe principal différents ou vides !" - -#: ../templates/schema/schema.php:268 -msgid "Matching rule OID" -msgstr "Règle atteinte OID" - -#: ../templates/schema/schema.php:77 ../templates/schema/schema.php:78 -msgid "Matching rules" -msgstr "Règles de correspondance" - -#: ../templates/serverInfo.php:173 -msgid "Max. file descriptors" -msgstr "Nombre de descripteurs de fichiers max." - -#: ../lib/modules/posixGroup.inc:354 ../lib/modules/posixGroup.inc:535 -#: ../lib/modules/posixGroup.inc:536 -msgid "Maximum GID number" -msgstr "Numéro de GID max" - -#: ../lib/modules/posixGroup.inc:535 -msgid "Maximum GID number is invalid or empty!" -msgstr "Numéro de GID max incorrecte ou vide !" - -#: ../lib/modules/posixGroup.inc:536 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "Le numéro de GID max doit être plus grand que le numéro de GID min ! " - -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:79 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:193 ../lib/modules/posixAccount.inc:211 -msgid "Maximum UID number" -msgstr "Numéro d'UID max" - -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:78 -msgid "Maximum UID number is invalid!" -msgstr "Numéro d'UID max incorrecte !" - -#: ../lib/modules/posixAccount.inc:79 ../lib/modules/posixAccount.inc:80 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "Le numéro d'UID max doit être plus grand que le numéro d'UID min !" - -#: ../lib/types/ppolicyType.inc:84 ../lib/modules/ppolicy.inc:101 -#: ../lib/modules/ppolicy.inc:145 ../lib/modules/ppolicy.inc:165 -#: ../lib/modules/ppolicy.inc:265 ../lib/modules/ppolicy.inc:470 -msgid "Maximum failure count" -msgstr "Nombre d'échecs max" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:128 -#: ../templates/3rdParty/pla/htdocs/import_form.php:36 -msgid "Maximum file size" -msgstr "Taille de fichier max" - -#: ../lib/modules/dhcp_settings.inc:143 ../lib/modules/dhcp_settings.inc:192 -#: ../lib/modules/dhcp_settings.inc:206 ../lib/modules/dhcp_settings.inc:240 -#: ../lib/modules/dhcp_settings.inc:543 ../lib/modules/dhcp_settings.inc:632 -msgid "Maximum lease time" -msgstr "Durée maximale du bail" - -#: ../templates/schema/schema.php:214 -msgid "Maximum length" -msgstr "Longueur Max." - -#: ../lib/lists.inc:1003 ../help/help.inc:93 -msgid "Maximum list entries" -msgstr "Nombre maximum d'éléments de la liste" - -#: ../lib/modules/asteriskAccount.inc:187 -msgid "" -"Maximum number of seconds of inactivity before terminating a call on hold." -msgstr "" -"Nombre de secondes d'inactivité maximum avant de clore un appel en attente." - -#: ../lib/types/ppolicyType.inc:79 ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/shadowAccount.inc:116 -#: ../lib/modules/shadowAccount.inc:165 ../lib/modules/shadowAccount.inc:182 -#: ../lib/modules/shadowAccount.inc:220 ../lib/modules/shadowAccount.inc:331 -#: ../lib/modules/shadowAccount.inc:495 ../lib/modules/ppolicy.inc:81 -#: ../lib/modules/ppolicy.inc:137 ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/ppolicy.inc:161 ../lib/modules/ppolicy.inc:199 -#: ../lib/modules/ppolicy.inc:466 ../lib/modules/sambaDomain.inc:122 -#: ../lib/modules/sambaDomain.inc:190 ../lib/modules/sambaDomain.inc:213 -#: ../lib/modules/sambaDomain.inc:215 ../lib/modules/sambaDomain.inc:325 -#: ../lib/modules/sambaDomain.inc:644 -msgid "Maximum password age" -msgstr "Longévité de mot de passe maximum" - -#: ../lib/modules/qmailGroup.inc:73 ../lib/modules/qmailGroup.inc:197 -#: ../lib/modules/qmailGroup.inc:201 ../lib/modules/qmailGroup.inc:330 -#: ../lib/modules/qmailGroup.inc:395 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:507 ../lib/modules/qmailGroup.inc:1060 -msgid "Member email addresses" -msgstr "Adresse e-mail du membre" - -#: ../lib/modules/qmailGroup.inc:71 ../lib/modules/qmailGroup.inc:149 -#: ../lib/modules/qmailGroup.inc:153 ../lib/modules/qmailGroup.inc:272 -#: ../lib/modules/qmailGroup.inc:374 ../lib/modules/qmailGroup.inc:509 -#: ../lib/modules/qmailGroup.inc:776 ../lib/modules/qmailGroup.inc:1059 -msgid "Member entries" -msgstr "Liste des membres" - -#: ../lib/modules/qmailGroup.inc:75 ../lib/modules/qmailGroup.inc:173 -#: ../lib/modules/qmailGroup.inc:177 ../lib/modules/qmailGroup.inc:296 -#: ../lib/modules/qmailGroup.inc:383 ../lib/modules/qmailGroup.inc:508 -#: ../lib/modules/qmailGroup.inc:1061 -msgid "Member filter" -msgstr "Filtrer les membres" - -#: ../lib/types/netgroup.inc:94 ../lib/modules/nisnetgroup.inc:88 -#: ../lib/modules/nisnetgroup.inc:92 ../lib/modules/nisnetgroup.inc:125 -#: ../lib/modules/nisnetgroup.inc:135 ../lib/modules/nisnetgroup.inc:279 -#: ../lib/modules/nisnetgroup.inc:578 ../lib/modules/windowsGroup.inc:130 -#: ../lib/modules/windowsGroup.inc:134 ../lib/modules/windowsGroup.inc:197 -#: ../lib/modules/windowsGroup.inc:223 ../lib/modules/windowsGroup.inc:653 -#: ../lib/modules/groupOfNames.inc:76 ../lib/modules/groupOfNames.inc:80 -#: ../lib/modules/groupOfNames.inc:113 ../lib/modules/groupOfNames.inc:121 -#: ../lib/modules/groupOfNames.inc:132 ../lib/modules/groupOfNames.inc:203 -#: ../lib/modules/groupOfNames.inc:559 -msgid "Members" -msgstr "Membres" - -#: ../lib/modules/groupOfNames.inc:84 ../lib/modules/groupOfNames.inc:136 -msgid "Members are optional" -msgstr "Les membres sont facultatifs" - -#: ../lib/modules/qmailGroup.inc:87 ../lib/modules/qmailGroup.inc:189 -#: ../lib/modules/qmailGroup.inc:312 ../lib/modules/qmailGroup.inc:389 -#: ../lib/modules/qmailGroup.inc:610 ../lib/modules/qmailGroup.inc:1072 -msgid "Members only" -msgstr "Membres uniquement" - -#: ../lib/modules/qmailUser.inc:101 ../lib/modules/qmailUser.inc:136 -#: ../lib/modules/qmailUser.inc:216 ../lib/modules/qmailUser.inc:309 -#: ../lib/modules/qmailUser.inc:405 ../lib/modules/qmailUser.inc:679 -#: ../lib/modules/qmailUser.inc:1192 -msgid "Message count limit" -msgstr "Limite du nombre de message" - -#: ../lib/modules/qmailUser.inc:103 ../lib/modules/qmailUser.inc:146 -#: ../lib/modules/qmailUser.inc:220 ../lib/modules/qmailUser.inc:317 -#: ../lib/modules/qmailUser.inc:408 ../lib/modules/qmailUser.inc:690 -#: ../lib/modules/qmailUser.inc:1193 -msgid "Message size limit" -msgstr "Limite de taille de message" - -#: ../lib/modules/qmailUser.inc:113 ../lib/modules/qmailUser.inc:164 -#: ../lib/modules/qmailUser.inc:240 ../lib/modules/qmailUser.inc:359 -#: ../lib/modules/qmailUser.inc:423 ../lib/modules/qmailUser.inc:594 -#: ../lib/modules/qmailUser.inc:1196 ../lib/modules/qmailGroup.inc:132 -#: ../lib/modules/qmailGroup.inc:247 ../lib/modules/qmailGroup.inc:365 -#: ../lib/modules/qmailGroup.inc:501 ../lib/modules/qmailGroup.inc:1055 -msgid "Message store" -msgstr "Magasin de messages" - -#: ../lib/modules/sambaSamAccount.inc:549 -msgid "Mid-Atlantic" -msgstr "Mid-Atlantic" - -#: ../lib/modules/sambaSamAccount.inc:540 -msgid "Midway Island, Samoa" -msgstr "Midway Island, Samoa" - -#: ../lib/modules/windowsUser.inc:236 ../lib/modules/inetOrgPerson.inc:383 -msgid "Miller" -msgstr "Miller?" - -#: ../lib/modules/sambaDomain.inc:94 ../lib/modules/sambaDomain.inc:183 -#: ../lib/modules/sambaDomain.inc:269 ../lib/modules/sambaDomain.inc:640 -msgid "Minimal password length" -msgstr "Longueur minimum du mot de passe" - -#: ../lib/modules/posixGroup.inc:351 ../lib/modules/posixGroup.inc:534 -msgid "Minimum GID number" -msgstr "Numéro GID minimum" - -#: ../lib/modules/posixGroup.inc:534 -msgid "Minimum GID number is invalid or empty!" -msgstr "Le numéro de GID min n'est pas valable ou vide!" - -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:190 ../lib/modules/posixAccount.inc:208 -msgid "Minimum UID number" -msgstr "Numéro d'UID minimum" - -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:77 -msgid "Minimum UID number is invalid!" -msgstr "Numéro d'UID minimal incorrecte !" - -#: ../lib/modules/passwordSelfReset.inc:80 -#: ../lib/modules/passwordSelfReset.inc:191 -msgid "Minimum answer length" -msgstr "Longueur minimum de la réponse" - -#: ../templates/config/mainmanage.php:216 -msgid "Minimum character classes" -msgstr "Nombre mini de classes de caractères" - -#: ../templates/config/mainmanage.php:212 -msgid "Minimum lowercase characters" -msgstr "Nombre mini de minuscules" - -#: ../templates/config/mainmanage.php:214 -msgid "Minimum numeric characters" -msgstr "Nombre mini de caractères numériques" - -#: ../lib/types/ppolicyType.inc:78 ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:111 ../lib/modules/shadowAccount.inc:164 -#: ../lib/modules/shadowAccount.inc:178 ../lib/modules/shadowAccount.inc:214 -#: ../lib/modules/shadowAccount.inc:323 ../lib/modules/shadowAccount.inc:494 -#: ../lib/modules/ppolicy.inc:77 ../lib/modules/ppolicy.inc:136 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/ppolicy.inc:191 -#: ../lib/modules/ppolicy.inc:465 ../lib/modules/sambaDomain.inc:118 -#: ../lib/modules/sambaDomain.inc:189 ../lib/modules/sambaDomain.inc:214 -#: ../lib/modules/sambaDomain.inc:317 ../lib/modules/sambaDomain.inc:643 -msgid "Minimum password age" -msgstr "Durée de validité mini du mot de passe" - -#: ../templates/config/mainmanage.php:211 ../lib/types/ppolicyType.inc:87 -#: ../lib/modules/ppolicy.inc:113 ../lib/modules/ppolicy.inc:140 -#: ../lib/modules/ppolicy.inc:168 ../lib/modules/ppolicy.inc:243 -#: ../lib/modules/ppolicy.inc:473 -msgid "Minimum password length" -msgstr "Longueur mini du mot de passe" - -#: ../templates/config/mainmanage.php:215 -msgid "Minimum symbolic characters" -msgstr "Nombre mini de symboles" - -#: ../templates/config/mainmanage.php:213 -msgid "Minimum uppercase characters" -msgstr "Nombre mini de majuscules" - -#: ../templates/3rdParty/pla/lib/import_functions.php:429 -msgid "Missing attributes for" -msgstr "Attribut manquant pour" - -#: ../templates/3rdParty/pla/lib/import_functions.php:443 -msgid "Missing modify command add, delete or replace" -msgstr "La commande modifier, ajouter, supprimer ou remplacer est manquante" - -#: ../lib/types/user.inc:207 ../lib/modules/inetOrgPerson.inc:72 -#: ../lib/modules/inetOrgPerson.inc:141 ../lib/modules/inetOrgPerson.inc:332 -#: ../lib/modules/inetOrgPerson.inc:502 ../lib/modules/inetOrgPerson.inc:647 -#: ../lib/modules/inetOrgPerson.inc:773 ../lib/modules/inetOrgPerson.inc:777 -#: ../lib/modules/inetOrgPerson.inc:1767 ../lib/modules/inetOrgPerson.inc:2368 -msgid "Mobile number" -msgstr "Numéro de portable" - -#: ../lib/modules/inetOrgPerson.inc:2989 -msgid "Mobile telephone number" -msgstr "Numéro de téléphone portable" - -#: ../lib/modules/qmailGroup.inc:79 ../lib/modules/qmailGroup.inc:205 -#: ../lib/modules/qmailGroup.inc:209 ../lib/modules/qmailGroup.inc:338 -#: ../lib/modules/qmailGroup.inc:398 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:510 ../lib/modules/qmailGroup.inc:1063 -msgid "Moderator email addresses" -msgstr "Adresse e-mail du modérateur." - -#: ../lib/modules/qmailGroup.inc:77 ../lib/modules/qmailGroup.inc:157 -#: ../lib/modules/qmailGroup.inc:161 ../lib/modules/qmailGroup.inc:280 -#: ../lib/modules/qmailGroup.inc:377 ../lib/modules/qmailGroup.inc:511 -#: ../lib/modules/qmailGroup.inc:779 ../lib/modules/qmailGroup.inc:1062 -msgid "Moderator entries" -msgstr "Entrées modérateur" - -#: ../lib/modules/qmailGroup.inc:69 ../lib/modules/qmailGroup.inc:99 -#: ../lib/modules/qmailGroup.inc:193 ../lib/modules/qmailGroup.inc:322 -#: ../lib/modules/qmailGroup.inc:392 ../lib/modules/qmailGroup.inc:596 -#: ../lib/modules/qmailGroup.inc:1058 -msgid "Moderator text" -msgstr "Texte du modérateur" - -#: ../lib/modules/qmailGroup.inc:194 -msgid "" -"Moderator text that is used to specify an own approval text used if the list " -"is moderated. The usual %HEADER% magic of qmail-reply etc. can be used here." -msgstr "" -"Le texte du modérateur permet d'indiquer un texte personnalisé si la liste " -"est modérée. Les variables magiques de qmail-reply telles que %HEADER% sont " -"utilisables." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:61 -msgid "Modification not successful!" -msgstr "La modification a échoué !" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:59 -msgid "Modification successful!" -msgstr "Modification réussie!" - -#: ../lib/modules/generalInformation.inc:85 -msgid "Modification time" -msgstr "Date de modification" - -#: ../lib/modules/generalInformation.inc:81 -msgid "Modified by" -msgstr "Modifié par" - -#: ../templates/serverInfo.php:314 ../templates/serverInfo.php:387 -msgid "Modify" -msgstr "Modifier" - -#: ../templates/serverInfo.php:328 ../templates/serverInfo.php:393 -msgid "Modify RDN" -msgstr "Modifier le RDN" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:57 -msgid "Modify group" -msgstr "Modifier le groupe" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2110 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2111 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2114 -msgid "Modify group members" -msgstr "Modifier les membres du groupe" - -#: ../templates/3rdParty/pla/htdocs/import.php:32 -msgid "Modifying" -msgstr "Modification" - -#: ../templates/config/confmodules.php:176 -#: ../templates/config/confmain.php:217 -#: ../templates/config/moduleSettings.php:175 -#: ../templates/config/conftypes.php:194 -#: ../templates/selfService/adminMain.php:398 -msgid "Module settings" -msgstr "Paramètres du module" - -#: ../templates/config/confmodules.php:172 -#: ../templates/config/confmain.php:213 -#: ../templates/config/moduleSettings.php:171 -#: ../templates/config/conftypes.php:190 -msgid "Modules" -msgstr "Modules" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Monday" -msgstr "Lundi" - -#: ../lib/modules/sambaSamAccount.inc:544 -msgid "Mountain Time (US & Canada)" -msgstr "Mountain Time (US & Canada)" - -#: ../lib/modules/quota.inc:98 ../lib/modules/quota.inc:392 -#: ../lib/modules/quota.inc:498 ../lib/modules/quota.inc:625 -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:115 -#: ../lib/modules/systemQuotas.inc:375 -msgid "Mountpoint" -msgstr "Point de montage" - -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:91 -msgid "Mountpoint contains invalid characters." -msgstr "Le point de montage comporte des caractères incorrectes." - -#: ../lib/modules/quota.inc:99 -msgid "Mountpoint of device with enabled quotas." -msgstr "Point de montage du périphérique avec quotas activés." - -#: ../lib/modules/customFields.inc:1453 -msgid "Multi value" -msgstr "Valeur multiple" - -#: ../lib/modules/customFields.inc:2382 -msgid "Multi-select fields must not contain empty values." -msgstr "Les champs de sélection-multiple ne doivent pas être vides." - -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:72 -#: ../lib/modules/eduPerson.inc:91 ../lib/modules/eduPerson.inc:104 -#: ../lib/modules/eduPerson.inc:116 ../lib/modules/eduPerson.inc:132 -#: ../lib/modules/eduPerson.inc:140 ../lib/modules/zarafaUser.inc:157 -#: ../lib/modules/sudoRole.inc:89 ../lib/modules/sudoRole.inc:94 -#: ../lib/modules/sudoRole.inc:99 ../lib/modules/sudoRole.inc:104 -#: ../lib/modules/sudoRole.inc:109 ../lib/modules/sudoRole.inc:114 -msgid "Multiple values are separated by comma." -msgstr "Les valeur multiples sont séparées par des virgules." - -#: ../lib/modules/puppetClient.inc:78 ../lib/modules/puppetClient.inc:90 -#: ../lib/modules/puppetClient.inc:98 ../lib/modules/device.inc:67 -#: ../lib/modules/windowsUser.inc:128 ../lib/modules/windowsUser.inc:164 -#: ../lib/modules/windowsUser.inc:196 ../lib/modules/windowsUser.inc:207 -#: ../lib/modules/inetOrgPerson.inc:710 ../lib/modules/inetOrgPerson.inc:730 -#: ../lib/modules/inetOrgPerson.inc:738 ../lib/modules/inetOrgPerson.inc:746 -#: ../lib/modules/inetOrgPerson.inc:754 ../lib/modules/inetOrgPerson.inc:770 -#: ../lib/modules/inetOrgPerson.inc:778 ../lib/modules/inetOrgPerson.inc:786 -#: ../lib/modules/inetOrgPerson.inc:794 ../lib/modules/inetOrgPerson.inc:805 -#: ../lib/modules/inetOrgPerson.inc:825 ../lib/modules/inetOrgPerson.inc:837 -#: ../lib/modules/inetOrgPerson.inc:845 ../lib/modules/inetOrgPerson.inc:853 -#: ../lib/modules/inetOrgPerson.inc:865 ../lib/modules/inetOrgPerson.inc:873 -#: ../lib/modules/inetOrgPerson.inc:889 ../lib/modules/inetOrgPerson.inc:897 -#: ../lib/modules/inetOrgPerson.inc:905 ../lib/modules/systemQuotas.inc:63 -#: ../lib/modules/freeRadius.inc:94 ../lib/modules/qmailGroup.inc:121 -#: ../lib/modules/qmailGroup.inc:129 ../lib/modules/qmailGroup.inc:142 -#: ../lib/modules/qmailGroup.inc:154 ../lib/modules/qmailGroup.inc:162 -#: ../lib/modules/qmailGroup.inc:170 ../lib/modules/qmailGroup.inc:178 -#: ../lib/modules/qmailGroup.inc:186 ../lib/modules/qmailGroup.inc:202 -#: ../lib/modules/qmailGroup.inc:210 ../lib/modules/qmailGroup.inc:218 -#: ../lib/modules/windowsGroup.inc:127 ../lib/modules/groupOfNames.inc:73 -msgid "Multiple values are separated by semicolon." -msgstr "Les valeurs multiples sont séparées par des point-virgules." - -#: ../lib/modules/asteriskAccount.inc:198 -#: ../lib/modules/asteriskAccount.inc:289 -#: ../lib/modules/asteriskAccount.inc:352 -#: ../lib/modules/asteriskAccount.inc:548 -#: ../lib/modules/asteriskAccount.inc:887 -#: ../lib/modules/asteriskAccount.inc:1212 -msgid "Music on hold" -msgstr "Musique d'attente" - -#: ../lib/modules/asteriskAccount.inc:199 -msgid "Music to play on hold." -msgstr "Musique a jouer lors de l 'attente." - -#: ../lib/modules/ipHost.inc:86 ../lib/modules/windowsHost.inc:101 -#: ../lib/modules/device.inc:104 ../lib/modules/windowsUser.inc:278 -#: ../lib/modules/inetOrgPerson.inc:578 -msgid "MyCity" -msgstr "Ma ville" - -#: ../lib/modules/inetOrgPerson.inc:464 ../lib/modules/inetOrgPerson.inc:472 -msgid "Mycity" -msgstr "Ma ville" - -#: ../lib/modules/windowsUser.inc:260 ../lib/modules/inetOrgPerson.inc:448 -msgid "Mystreetname 42" -msgstr "Ma Rue" - -#: ../lib/modules/asteriskAccount.inc:154 -#: ../lib/modules/asteriskAccount.inc:267 -#: ../lib/modules/asteriskAccount.inc:341 -#: ../lib/modules/asteriskAccount.inc:468 -#: ../lib/modules/asteriskAccount.inc:785 -#: ../lib/modules/asteriskAccount.inc:1201 -msgid "NAT" -msgstr "NAT" - -#: ../lib/modules/asteriskAccount.inc:155 -msgid "NAT setting for this account." -msgstr "Paramètres NAT pour ce compte." - -#: ../lib/modules/nisnetgroup.inc:60 -msgid "NIS net group" -msgstr "Net group NIS" - -#: ../lib/types/netgroup.inc:62 -msgid "NIS netgroup entries" -msgstr "Entrées netgroup NIS" - -#: ../lib/types/netgroup.inc:53 -msgid "NIS netgroups" -msgstr "Netgroups NIS" - -#: ../lib/modules/nisObject.inc:40 -msgid "NIS object" -msgstr "Objet NIS" - -#: ../lib/types/nisObjectType.inc:155 -#, php-format -msgid "NIS object count: %s" -msgstr "Nombre d'objets NIS : %s" - -#: ../lib/types/nisObjectType.inc:48 -msgid "NIS object entries" -msgstr "Entrées de l'objet NIS" - -#: ../lib/types/nisObjectType.inc:39 -msgid "NIS objects" -msgstr "Objets NIS" - -#: ../templates/serverInfo.php:147 ../templates/masscreate.php:288 -#: ../templates/masscreate.php:363 ../templates/schema/schema.php:268 -#: ../lib/types/automountType.inc:86 ../lib/types/automountType.inc:249 -#: ../lib/types/ppolicyType.inc:77 ../lib/modules/device.inc:54 -#: ../lib/modules/device.inc:82 ../lib/modules/device.inc:113 -#: ../lib/modules/device.inc:163 ../lib/modules/device.inc:436 -#: ../lib/modules/nisObject.inc:54 ../lib/modules/nisObject.inc:74 -#: ../lib/modules/nisObject.inc:104 ../lib/modules/nisObject.inc:130 -#: ../lib/modules/nisObject.inc:210 ../lib/modules/ppolicy.inc:73 -#: ../lib/modules/ppolicy.inc:135 ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/ppolicy.inc:183 ../lib/modules/ppolicy.inc:464 -#: ../lib/modules/automount.inc:57 ../lib/modules/automount.inc:73 -#: ../lib/modules/automount.inc:96 ../lib/modules/automount.inc:121 -#: ../lib/modules/automount.inc:193 ../lib/modules/asteriskExtension.inc:815 -#: ../lib/modules/customFields.inc:72 ../lib/modules/customFields.inc:860 -#: ../lib/modules/customFields.inc:1279 ../lib/modules/groupOfNames.inc:170 -msgid "Name" -msgstr "Nom" - -#: ../lib/modules/zarafaAddressList.inc:57 -msgid "Name of the address list which should be created." -msgstr "Nom de la liste d'adresses a créer." - -#: ../help/help.inc:167 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"Nom sous lequel un profil doit etre sauvegardé. Si un profil avec le même " -"nom existe, il sera écrasé." - -#: ../lib/modules/namedObject.inc:38 -msgid "Named object" -msgstr "Objet nommé" - -#: ../lib/modules/dhcp_settings.inc:179 ../lib/modules/dhcp_settings.inc:198 -#: ../lib/modules/dhcp_settings.inc:571 ../lib/modules/dhcp_settings.inc:641 -#: ../lib/modules/freeRadius.inc:81 ../lib/modules/freeRadius.inc:117 -#: ../lib/modules/freeRadius.inc:131 ../lib/modules/freeRadius.inc:194 -#: ../lib/modules/freeRadius.inc:221 ../lib/modules/freeRadius.inc:313 -#: ../lib/modules/freeRadius.inc:617 -msgid "Net mask" -msgstr "Masque réseau" - -#: ../lib/modules/dhcp_settings.inc:155 ../lib/modules/dhcp_settings.inc:195 -#: ../lib/modules/dhcp_settings.inc:209 ../lib/modules/dhcp_settings.inc:258 -#: ../lib/modules/dhcp_settings.inc:551 ../lib/modules/dhcp_settings.inc:635 -msgid "Netbios name servers" -msgstr "Serveurs de nom Netbios" - -#: ../lib/modules/dhcp_settings.inc:159 ../lib/modules/dhcp_settings.inc:196 -#: ../lib/modules/dhcp_settings.inc:211 ../lib/modules/dhcp_settings.inc:264 -#: ../lib/modules/dhcp_settings.inc:561 ../lib/modules/dhcp_settings.inc:636 -msgid "Netbios node type" -msgstr "Type de noeud netbios" - -#: ../lib/modules/authorizedServiceObject.inc:180 -msgid "New Authorized Service" -msgstr "Nouveau Service Autorisé" - -#: ../lib/types/dhcp.inc:118 ../lib/types/dhcp.inc:172 -msgid "New DHCP" -msgstr "Nouveau DHCP" - -#: ../lib/modules/ipHost.inc:139 -msgid "New IP address" -msgstr "Nouvelle adresse IP" - -#: ../lib/modules/ieee802device.inc:114 -msgid "New MAC address" -msgstr "Nouvelle MAC Address" - -#: ../lib/types/nisObjectType.inc:102 ../lib/types/nisObjectType.inc:157 -msgid "New NIS object" -msgstr "Nouvel objet NIS" - -#: ../templates/ou_edit.php:77 -msgid "New OU created successfully." -msgstr "Nouvelle OU créée avec succès." - -#: ../lib/modules/ldapPublicKey.inc:113 -msgid "New SSH public key" -msgstr "Nouvelle clé publique SSH" - -#: ../lib/modules/windowsUser.inc:284 ../lib/modules/inetOrgPerson.inc:586 -msgid "New York" -msgstr "Paris" - -#: ../lib/types/zarafaAddressListType.inc:117 -#: ../lib/types/zarafaAddressListType.inc:146 -msgid "New address list" -msgstr "Nouvelle liste d'adresse" - -#: ../lib/types/mailAlias.inc:114 ../lib/types/mailAlias.inc:143 -#: ../lib/types/alias.inc:114 ../lib/types/alias.inc:143 -msgid "New alias" -msgstr "Nouvel Alias" - -#: ../lib/types/automountType.inc:110 ../lib/types/automountType.inc:217 -msgid "New automount entry" -msgstr "Nouvelle entrée automount" - -#: ../lib/types/automountType.inc:233 ../lib/types/automountType.inc:234 -msgid "New automount map" -msgstr "Nouveau mappage automount" - -#: ../templates/config/profmanage.php:146 -msgid "New default profile set successfully." -msgstr "Nouveau profil par défaut créé avec succès." - -#: ../lib/types/smbDomain.inc:114 ../lib/types/smbDomain.inc:169 -msgid "New domain" -msgstr "Nouveau domaine" - -#: ../lib/types/asteriskExt.inc:117 ../lib/types/asteriskExt.inc:145 -msgid "New extension" -msgstr "Nouvelle extension" - -#: ../templates/pdfedit/pdfpage.php:585 -msgid "New field" -msgstr "Nouveau Champ" - -#: ../lib/types/gon.inc:119 ../lib/types/gon.inc:182 -#: ../lib/types/zarafaDynamicGroupType.inc:119 -#: ../lib/types/zarafaDynamicGroupType.inc:167 ../lib/types/group.inc:138 -#: ../lib/types/group.inc:212 ../lib/types/netgroup.inc:116 -#: ../lib/types/netgroup.inc:171 -msgid "New group" -msgstr "Nouveau groupe" - -#: ../lib/types/host.inc:128 ../lib/types/host.inc:195 -#: ../lib/modules/hostObject.inc:150 -msgid "New host" -msgstr "Nouvelle machine" - -#: ../lib/modules/inetLocalMailRecipient.inc:156 -msgid "New local address" -msgstr "Nouvelle adresse locale" - -#: ../templates/config/mainmanage.php:247 -msgid "New master password" -msgstr "Nouveau mot de passe principal" - -#: ../templates/config/mainmanage.php:74 -msgid "New master password set successfully." -msgstr "Nouveau mot de passe principal créé avec succès." - -#: ../lib/lists.inc:114 -msgid "New object" -msgstr "Nouvel Objet" - -#: ../templates/ou_edit.php:183 ../help/help.inc:233 -msgid "New organisational unit" -msgstr "Nouvelle unité organisationnelle" - -#: ../templates/config/confmain.php:433 -#: ../lib/modules/sambaSamAccount.inc:2290 -#: ../lib/modules/posixAccount.inc:2298 ../lib/modules/windowsUser.inc:1319 -#: ../lib/modules/passwordSelfReset.inc:884 -msgid "New password" -msgstr "Nouveau mot de passe" - -#: ../templates/config/profmanage.php:133 -msgid "New password set successfully." -msgstr "Nouveau mot de passe rentré avec succès." - -#: ../lib/types/ppolicyType.inc:122 ../lib/types/ppolicyType.inc:151 -msgid "New policy" -msgstr "Nouvelle stratégie" - -#: ../templates/config/profmanage.php:260 -#: ../templates/selfService/profManage.php:222 -msgid "New profile name" -msgstr "Nouveau nom de profil" - -#: ../lib/modules/range.inc:94 ../lib/modules/range.inc:108 -#: ../lib/modules/range.inc:446 -msgid "New range" -msgstr "Nouveau range" - -#: ../lib/modules/nisMailAlias.inc:177 -msgid "New recipient" -msgstr "Nouveau destinataire" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:81 -msgid "New required attributes" -msgstr "Nouveaux attributs obligatoires" - -#: ../templates/pdfedit/pdfpage.php:553 -msgid "New section" -msgstr "Nouvelle Section" - -#: ../lib/types/sudo.inc:106 ../lib/types/sudo.inc:161 -msgid "New sudo role" -msgstr "Nouveau rôle sudo" - -#: ../lib/types/user.inc:172 ../lib/types/user.inc:532 -msgid "New user" -msgstr "Nouvel utilisateur" - -#: ../lib/modules/inetOrgPerson.inc:2297 -msgid "New user certificate" -msgstr "Nouveau certificat utilisateur" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "New value" -msgstr "Nouvelle valeur" - -#: ../lib/modules/sambaDomain.inc:78 ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:179 ../lib/modules/sambaDomain.inc:354 -#: ../lib/modules/sambaDomain.inc:636 -msgid "Next RID" -msgstr "RID Suivant" - -#: ../lib/modules/sambaDomain.inc:205 ../lib/modules/sambaDomain.inc:206 -msgid "Next RID is not a number!" -msgstr "RID suivant n'est pas un numéro !" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "" -"RID suivant à utiliser lors de la création de comptes (Seulement utilisé par " -"Winbind)" - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "" -"RID suivant à utiliser pour la création de comptes Groupes (seulement " -"utilisé par Winbind)" - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "" -"RID suivant à utiliser pour la création de comptes utilisateurs (seulement " -"utilisé par Winbind)" - -#: ../lib/modules/sambaDomain.inc:86 ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:181 ../lib/modules/sambaDomain.inc:370 -#: ../lib/modules/sambaDomain.inc:638 -msgid "Next group RID" -msgstr "Groupe RID suivant" - -#: ../lib/modules/sambaDomain.inc:209 ../lib/modules/sambaDomain.inc:210 -msgid "Next group RID is not a number!" -msgstr "Le prochain Rid de groupe n'est pas un nombre !" - -#: ../lib/modules/sambaDomain.inc:82 ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:180 ../lib/modules/sambaDomain.inc:362 -#: ../lib/modules/sambaDomain.inc:637 -msgid "Next user RID" -msgstr "RID Utilisateur suivant" - -#: ../lib/modules/sambaDomain.inc:207 ../lib/modules/sambaDomain.inc:208 -msgid "Next user RID is not a number!" -msgstr "RID utilisateur suivant n'est pas un numéro !" - -#: ../lib/modules/eduPerson.inc:94 ../lib/modules/eduPerson.inc:181 -#: ../lib/modules/eduPerson.inc:219 ../lib/modules/eduPerson.inc:346 -#: ../lib/modules/eduPerson.inc:769 -msgid "Nick names" -msgstr "Surnom" - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../templates/pdfedit/pdfpage.php:463 ../lib/modules/qmailGroup.inc:314 -#: ../lib/modules/qmailGroup.inc:315 ../lib/modules/qmailGroup.inc:316 -#: ../lib/modules/qmailGroup.inc:356 ../lib/modules/qmailGroup.inc:357 -#: ../lib/modules/qmailGroup.inc:358 ../lib/modules/qmailGroup.inc:1027 -#: ../lib/modules/qmailGroup.inc:1068 ../lib/modules/qmailGroup.inc:1074 -#: ../lib/modules/imapAccess.inc:112 -msgid "No" -msgstr "Non" - -#: ../lib/types/asteriskExt.inc:144 -msgid "No Asterisk extensions found." -msgstr "Aucune extension Asterisk trouvée." - -#: ../lib/types/dhcp.inc:171 -msgid "No DHCPs found!" -msgstr "Aucun DHCP trouvé!" - -#: ../lib/types/nisObjectType.inc:156 -msgid "No NIS objects found!" -msgstr "Aucun objet NIS trouvé !" - -#: ../templates/3rdParty/pla/lib/Template.php:558 -#: ../templates/3rdParty/pla/lib/Template.php:559 -msgid "No RDN attribute was selected." -msgstr "Aucun attribut RDN sélectionné." - -#: ../lib/modules/sambaSamAccount.inc:1088 -#: ../lib/modules/sambaGroupMapping.inc:241 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "Pas de Domaine Samba3 trouvé dans LDAP! Créez-en un d'abord." - -#: ../lib/modules/posixAccount.inc:541 ../lib/modules/posixAccount.inc:1185 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "Aucun groupe Unix trouvé dans LDAP ! Créez-en un d'abord." - -#: ../lib/modules/qmailUser.inc:42 -msgid "No access" -msgstr "Aucun accès" - -#: ../lib/types/zarafaAddressListType.inc:145 -msgid "No address list found!" -msgstr "Aucune liste d'adresse trouvée !" - -#: ../lib/types/mailAlias.inc:142 ../lib/types/alias.inc:142 -msgid "No aliases found!" -msgstr "Aucun Alias trouvé!" - -#: ../lib/types/automountType.inc:216 -msgid "No automount entries found!" -msgstr "Aucune entrée automount trouvée !" - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:36 -msgid "No binary data available" -msgstr "Pas de donnée binaire disponible" - -#: ../templates/initsuff.php:164 -msgid "No changes were made." -msgstr "Aucune modification effectuée." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:83 -#, php-format -msgid "No current value for attribute %s." -msgstr "Pas de valeur pour l'attribut %s." - -#: ../templates/login.php:97 -msgid "" -"No default profile set. Please set it in the server profile configuration." -msgstr "" -"Aucun profil par défaut déclaré. Merci de le définir dans le profil de " -"configuration du serveur." - -#: ../templates/schema/schema.php:144 -msgid "No description" -msgstr "Pas de description" - -#: ../lib/types/smbDomain.inc:168 -msgid "No domains found!" -msgstr "Aucun domaine trouvé!" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:20 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:21 -msgid "No entry was selected to delete" -msgstr "Pas d'entrée sélectionnée pour suppression" - -#: ../lib/modules/inetOrgPerson.inc:3630 -msgid "No file received." -msgstr "Aucun fichier reçu." - -#: ../lib/modules/inetOrgPerson.inc:96 -msgid "No file selected." -msgstr "Pas de fichier sélectionné" - -#: ../lib/modules/qmailUser.inc:48 -msgid "No forwarding" -msgstr "Pas de transfert" - -#: ../lib/modules/posixGroup.inc:532 ../lib/modules/posixAccount.inc:86 -msgid "No free ID-Number!" -msgstr "Pas de numéro ID libre !" - -#: ../lib/types/gon.inc:181 ../lib/types/zarafaDynamicGroupType.inc:166 -#: ../lib/types/group.inc:211 ../lib/types/netgroup.inc:170 -msgid "No groups found!" -msgstr "Aucun groupe trouvé!" - -#: ../lib/types/host.inc:194 -msgid "No hosts found!" -msgstr "Pas de machines trouvés !" - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:59 -msgid "No image available" -msgstr "Aucune image disponible" - -#: ../templates/3rdParty/pla/lib/import_functions.php:94 -msgid "No import input" -msgstr "Pas de donnée d'import" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1354 -msgid "No internal attributes" -msgstr "Pas d' attributs internes" - -#: ../templates/tests/lamdaemonTest.php:195 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "" -"Pas de chemin défini pour lamdaemon, merci de mettre à jour la configuration." - -#: ../templates/tests/lamdaemonTest.php:97 -#: ../templates/tests/lamdaemonTest.php:190 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "" -"Pas de serveur lamdaemon défini, merci de mettre à jour la configuration." - -#: ../lib/modules/qmailUser.inc:49 -msgid "No local delivery" -msgstr "Pas de livraison locale" - -#: ../templates/config/mainmanage.php:227 -msgid "No logging" -msgstr "Pas de log" - -#: ../templates/pdfedit/pdfpage.php:432 -msgid "No logo" -msgstr "Pas de logo" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:157 -msgid "No new attributes available for this entry" -msgstr "Pas de nouvel attribut disponible pour cette entrée" - -#: ../templates/config/conftypes.php:290 ../help/help.inc:158 -msgid "No new entries" -msgstr "Aucune nouvelle entrée" - -#: ../lib/lists.inc:113 -msgid "No objects found!" -msgstr "Pas d' Objet trouvé !" - -#: ../templates/config/confmodules.php:396 -msgid "No or more than one base module selected!" -msgstr "Pas ou trops de module de base sélectionné !" - -#: ../templates/config/confsave.php:53 ../templates/config/confmain.php:55 -#: ../lib/modules/passwordSelfReset.inc:981 -msgid "No password was entered!" -msgstr "Pas de mot de passe rentré !" - -#: ../lib/types/ppolicyType.inc:150 -msgid "No policies found!" -msgstr "Aucune stratégie trouvée !" - -#: ../templates/tests/schemaTest.php:70 -msgid "No problems found." -msgstr "Pas de problème rencontré." - -#: ../lib/modules/qmailUser.inc:50 -msgid "No program delivery" -msgstr "Pas de programme de livraison" - -#: ../lib/modules/customScripts.inc:181 -msgid "No scripts to run." -msgstr "Aucun script a exécuter." - -#: ../templates/pdfedit/pdfpage.php:129 -msgid "No section text specified" -msgstr "Pas de section texte spécifié !" - -#: ../lib/modules/passwordSelfReset.inc:1003 -msgid "No security answer found." -msgstr "Aucune réponse de sécurité trouvé." - -#: ../templates/config/conflogin.php:137 -msgid "No server profiles found. Please create one." -msgstr "Pas de profil serveur trouvé. Merci d'en créer un." - -#: ../templates/pdfedit/pdfpage.php:117 -msgid "No static text specified" -msgstr "Pas de texte static spécifié !" - -#: ../lib/modules/dhcp_settings.inc:290 -msgid "No subnet entered." -msgstr "Sous-réseau manquant." - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:45 -msgid "No such entry" -msgstr "Entrée inexistante" - -#: ../templates/3rdParty/pla/htdocs/compare.php:24 -#: ../templates/3rdParty/pla/htdocs/compare.php:27 -#: ../templates/3rdParty/pla/htdocs/delete.php:19 -msgid "No such entry." -msgstr "Entrée inexistante." - -#: ../templates/schema/schema.php:438 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "Schéma inexistant : \"%s\"" - -#: ../lib/types/sudo.inc:160 -msgid "No sudo roles found!" -msgstr "Aucun rôle sudo trouvé !" - -#: ../lib/types/user.inc:531 -msgid "No users found!" -msgstr "Aucun utilisateur trouvé!" - -#: ../lib/modules/qmailUser.inc:58 -msgid "None" -msgstr "Aucun" - -#: ../help/help.inc:68 -msgid "Note" -msgstr "Information" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:125 -msgid "" -"Note: You may be required to enter new attributes that these object classes " -"require" -msgstr "" -"Note : il pourra vous être demandé d'entrer les nouveaux attributs " -"obligatoires pour cet objectclass" - -#: ../lib/modules/windowsGroup.inc:114 ../lib/modules/windowsGroup.inc:175 -#: ../lib/modules/windowsGroup.inc:222 ../lib/modules/windowsGroup.inc:309 -#: ../lib/modules/windowsGroup.inc:617 -msgid "Notes" -msgstr "Informations" - -#: ../templates/3rdParty/pla/lib/export_functions.php:450 -msgid "Nothing to export" -msgstr "Rien a exporter" - -#: ../templates/config/mainmanage.php:223 -msgid "Notice" -msgstr "Note" - -#: ../templates/delete.php:103 -msgid "Number of child entries" -msgstr "Nombre d' entrées fils" - -#: ../lib/modules/customFields.inc:113 -msgid "Number of columns in text area." -msgstr "Nombre de colonnes de la zone de texte." - -#: ../lib/modules/shadowAccount.inc:175 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "" -"Nombre de jours pendant lesquels un utilisateur paut se connecter bien que " -"son mot de passe ait expiré. -1 = toujours." - -#: ../lib/modules/shadowAccount.inc:179 -msgid "" -"Number of days a user has to wait until he is allowed to change his password " -"again. If set value must be >0." -msgstr "" -"Nombre de jours avant que l'utilisateur puisse changer son mot de passe à " -"nouveau. Si défini, la valeur doit être >0." - -#: ../lib/modules/shadowAccount.inc:183 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be >0." -msgstr "" -"Durée de validité du mot de passe. Le nombre de jours est soit vide soit > 0." - -#: ../lib/modules/mitKerberos.inc:122 -msgid "Number of failed logins." -msgstr "Nombre de tentatives de connexion." - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "" -"Nombre de minutes avant réinitialisation du nombre d'échecs de connexions." - -#: ../lib/modules/customFields.inc:117 -msgid "Number of rows in text area." -msgstr "Nombre de lignes de la zone de texte." - -#: ../lib/modules/ppolicy.inc:78 ../lib/modules/sambaDomain.inc:119 -msgid "" -"Number of seconds after the user is allowed to change his password again." -msgstr "" -"Nombre de secondes avant que l'utilisateur puisse changer son mot de passe à " -"nouveau." - -#: ../lib/modules/ppolicy.inc:82 ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "" -"Nombre de secondes avant que l'utilisateur soit obligé de changer son mot de " -"passe." - -#: ../templates/schema/schema.php:147 ../templates/schema/schema.php:344 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:83 -msgid "OU already exists!" -msgstr "OU existe déjà !" - -#: ../templates/ou_edit.php:94 -msgid "OU deleted successfully." -msgstr "OU éffacée avec succès." - -#: ../templates/ou_edit.php:152 ../lib/tools/ouEditor.inc:44 -msgid "OU editor" -msgstr "Editeur d'OU" - -#: ../templates/ou_edit.php:87 -msgid "OU is invalid!" -msgstr "OU n'est pas valable !" - -#: ../templates/ou_edit.php:131 -msgid "OU is not empty or invalid!" -msgstr "OU n'est pas vide ou non valable !" - -#: ../help/help.inc:233 ../help/help.inc:235 -msgid "OU-Editor" -msgstr "éditeur OU" - -#: ../templates/schema/schema.php:65 ../templates/schema/schema.php:66 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1324 -#: ../lib/modules/selfRegistration.inc:64 -#: ../lib/modules/selfRegistration.inc:113 ../lib/modules/customFields.inc:68 -#: ../lib/modules/customFields.inc:476 -msgid "Object classes" -msgstr "Classes d' objets" - -#: ../lib/lists.inc:112 -#, php-format -msgid "Object count: %s" -msgstr "Nombre d'objets : %s" - -#: ../templates/schema/schema.php:152 ../templates/schema/schema.php:283 -msgid "Obsolete" -msgstr "Obsolète" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:649 -#: ../lib/modules/sambaDomain.inc:654 ../lib/modules/sambaDomain.inc:659 -msgid "Off" -msgstr "Etient" - -#: ../lib/modules/windowsUser.inc:131 ../lib/modules/windowsUser.inc:288 -#: ../lib/modules/windowsUser.inc:389 ../lib/modules/windowsUser.inc:411 -#: ../lib/modules/windowsUser.inc:532 ../lib/modules/windowsUser.inc:1224 -#: ../lib/modules/windowsUser.inc:1332 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:182 ../lib/modules/inetOrgPerson.inc:324 -#: ../lib/modules/inetOrgPerson.inc:600 ../lib/modules/inetOrgPerson.inc:635 -#: ../lib/modules/inetOrgPerson.inc:860 ../lib/modules/inetOrgPerson.inc:864 -#: ../lib/modules/inetOrgPerson.inc:1673 ../lib/modules/inetOrgPerson.inc:2377 -#: ../lib/modules/inetOrgPerson.inc:3110 -msgid "Office name" -msgstr "Nom de bureau" - -#: ../templates/lists/changePassword.php:312 -#: ../templates/lists/changePassword.php:341 -#: ../templates/lists/changePassword.php:381 -#: ../templates/lists/changePassword.php:412 -#: ../templates/tests/lamdaemonTest.php:92 ../templates/ou_edit.php:191 -#: ../templates/ou_edit.php:205 ../templates/masscreate.php:206 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:300 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:260 -#: ../templates/config/conflogin.php:172 ../templates/config/mainlogin.php:163 -#: ../templates/selfService/profManage.php:211 -#: ../templates/selfService/profManage.php:227 -#: ../templates/selfService/profManage.php:240 -#: ../templates/selfService/adminLogin.php:165 -#: ../templates/selfService/adminMain.php:545 -#: ../templates/selfService/adminMain.php:598 -#: ../templates/pdfedit/pdfmain.php:195 ../templates/pdfedit/pdfmain.php:202 -#: ../templates/pdfedit/pdfmain.php:208 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../lib/types/automountType.inc:234 ../lib/types/user.inc:304 -#: ../lib/modules/selfRegistration.inc:384 -#: ../lib/modules/zarafaContact.inc:422 ../lib/modules/zarafaGroup.inc:491 -#: ../lib/modules/device.inc:306 ../lib/modules/sambaSamAccount.inc:1406 -#: ../lib/modules/sambaSamAccount.inc:1541 ../lib/modules/zarafaUser.inc:949 -#: ../lib/modules/zarafaUser.inc:1000 ../lib/modules/nisnetgroup.inc:472 -#: ../lib/modules/nisnetgroup.inc:482 ../lib/modules/asteriskExtension.inc:477 -#: ../lib/modules/aliasEntry.inc:139 ../lib/modules/aliasEntry.inc:159 -#: ../lib/modules/qmailGroup.inc:855 ../lib/modules/imapAccess.inc:275 -#: ../lib/modules/passwordSelfReset.inc:719 -#: ../lib/modules/passwordSelfReset.inc:915 -#: ../lib/modules/windowsGroup.inc:463 ../lib/modules/groupOfNames.inc:329 -#: ../lib/modules/groupOfNames.inc:443 ../lib/modules/nisMailAlias.inc:275 -#: ../lib/modules/nisMailAlias.inc:283 ../lib/lists.inc:703 -#: ../lib/lists.inc:785 ../lib/modules.inc:1199 -msgid "Ok" -msgstr "Ok" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:98 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -msgid "Old value" -msgstr "Ancienne Valeur" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:650 -#: ../lib/modules/sambaDomain.inc:655 ../lib/modules/sambaDomain.inc:660 -msgid "On" -msgstr "On" - -#: ../lib/modules/sambaSamAccount.inc:236 -#: ../lib/modules/sambaSamAccount.inc:374 -#: ../lib/modules/sambaSamAccount.inc:1527 -#: ../lib/modules/sambaSamAccount.inc:1937 -msgid "On broken or timed out connection" -msgstr "Sur connexions coupées ou délais dépassés" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:139 -#: ../templates/3rdParty/pla/htdocs/export_form.php:32 -msgid "One (one level beneath base)" -msgstr "One (un niveau de base)" - -#: ../lib/modules/range.inc:107 ../lib/modules/fixed_ip.inc:106 -msgid "One or more errors occured. The invalid fields are marked." -msgstr "" -"Une ou plusieurs erreurs sont survenues. Les champs incorrectes sont marqués." - -#: ../templates/3rdParty/pla/htdocs/copy.php:98 -#: ../templates/3rdParty/pla/htdocs/copy.php:155 -#, php-format -msgid "Operation not successful. DN %s has not been created." -msgstr "L'opération a échoué. Le DN %s n'a pas été créé." - -#: ../templates/serverInfo.php:277 ../templates/serverInfo.php:367 -msgid "Operation statistics" -msgstr "Statistiques d'opération" - -#: ../templates/3rdParty/pla/htdocs/copy.php:95 -#: ../templates/3rdParty/pla/htdocs/copy.php:153 -#, php-format -msgid "Operation successful. DN %s has been created." -msgstr "Opération réussie. Le DN %s a été créé." - -#: ../templates/schema/schema.php:384 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1575 -msgid "Optional attributes" -msgstr "Attributs optionnels" - -#: ../lib/types/sudo.inc:83 ../lib/modules/mitKerberos.inc:409 -#: ../lib/modules/zarafaDynamicGroup.inc:260 -#: ../lib/modules/zarafaContact.inc:230 ../lib/modules/zarafaGroup.inc:274 -#: ../lib/modules/posixAccount.inc:217 ../lib/modules/zarafaUser.inc:603 -#: ../lib/modules/windowsUser.inc:542 ../lib/modules/sudoRole.inc:83 -#: ../lib/modules/sudoRole.inc:112 ../lib/modules/sudoRole.inc:164 -#: ../lib/modules/sudoRole.inc:178 ../lib/modules/sudoRole.inc:187 -#: ../lib/modules/sudoRole.inc:399 ../lib/modules/sudoRole.inc:689 -#: ../lib/modules/asteriskExtension.inc:115 -#: ../lib/modules/asteriskVoicemail.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:116 -#: ../lib/modules/asteriskVoicemail.inc:133 -#: ../lib/modules/asteriskVoicemail.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:273 -#: ../lib/modules/asteriskVoicemail.inc:394 ../lib/modules/qmailGroup.inc:604 -#: ../lib/modules/heimdalKerberos.inc:331 -msgid "Options" -msgstr "Options" - -#: ../lib/modules/asteriskVoicemail.inc:107 -msgid "Options for Asterisk voicemail account (e.g. sendvoicemail=yes)." -msgstr "" -"Options pour les comptes de messagerie vocale Asterisk ( ex : " -"sendvoicemail=yes)." - -#: ../lib/modules/selfRegistration.inc:121 -msgid "Options four and five are used for input validation." -msgstr "Les options quatre et cinq sont utilisées pour vérifier la saisie." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:39 -msgid "Or paste your LDIF here" -msgstr "Ou collez votre LDIF ici" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:166 -msgid "Order by" -msgstr "Trier par" - -#: ../templates/schema/schema.php:171 -msgid "Ordering" -msgstr "Commande" - -#: ../lib/modules/eduPerson.inc:119 ../lib/modules/eduPerson.inc:193 -#: ../lib/modules/eduPerson.inc:220 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:403 ../lib/modules/eduPerson.inc:772 -#: ../lib/modules/inetOrgPerson.inc:206 ../lib/modules/inetOrgPerson.inc:352 -#: ../lib/modules/inetOrgPerson.inc:568 ../lib/modules/inetOrgPerson.inc:677 -#: ../lib/modules/inetOrgPerson.inc:892 ../lib/modules/inetOrgPerson.inc:896 -#: ../lib/modules/inetOrgPerson.inc:2021 ../lib/modules/inetOrgPerson.inc:2382 -msgid "Organisation" -msgstr "Organisation" - -#: ../lib/modules/inetOrgPerson.inc:203 ../lib/modules/inetOrgPerson.inc:350 -#: ../lib/modules/inetOrgPerson.inc:560 ../lib/modules/inetOrgPerson.inc:680 -#: ../lib/modules/inetOrgPerson.inc:884 ../lib/modules/inetOrgPerson.inc:888 -#: ../lib/modules/inetOrgPerson.inc:1991 ../lib/modules/inetOrgPerson.inc:2381 -msgid "Organisational unit" -msgstr "Unité Organisationnelle" - -#: ../lib/modules/eduPerson.inc:127 ../lib/modules/eduPerson.inc:131 -#: ../lib/modules/eduPerson.inc:205 ../lib/modules/eduPerson.inc:221 -#: ../lib/modules/eduPerson.inc:422 ../lib/modules/eduPerson.inc:774 -msgid "Organisational units" -msgstr "Unités Organisationelles" - -#: ../lib/modules/eduPerson.inc:242 -msgid "Organisational units contains an invalid entry." -msgstr "L'unité Organisationnelle contient une entrée non valide." - -#: ../templates/config/confmain.php:316 -msgid "Other" -msgstr "Autre" - -#: ../lib/modules/windowsUser.inc:123 ../lib/modules/windowsUser.inc:127 -#: ../lib/modules/windowsUser.inc:312 ../lib/modules/windowsUser.inc:388 -#: ../lib/modules/windowsUser.inc:453 ../lib/modules/windowsUser.inc:538 -#: ../lib/modules/windowsUser.inc:1223 -msgid "Other telephone numbers" -msgstr "Autres Numéros de téléphone personnel" - -#: ../lib/modules/windowsUser.inc:159 ../lib/modules/windowsUser.inc:163 -#: ../lib/modules/windowsUser.inc:324 ../lib/modules/windowsUser.inc:396 -#: ../lib/modules/windowsUser.inc:540 ../lib/modules/windowsUser.inc:1231 -msgid "Other web sites" -msgstr "Autres Sites web" - -#: ../lib/modules/customScripts.inc:77 ../lib/modules/customScripts.inc:89 -#: ../lib/modules/customScripts.inc:98 -msgid "Output may contain HTML" -msgstr "La sortie peut contenir du code HTML" - -#: ../lib/modules/customScripts.inc:230 ../lib/modules/customScripts.inc:516 -#, php-format -msgid "Output of command \"%s\" with return code %s" -msgstr "Sortie de la commande \"%s\" avec code de retour %s" - -#: ../templates/serverInfo.php:168 -msgid "Overlays" -msgstr "Surcouches" - -#: ../lib/modules/zarafaUser.inc:82 -msgid "Override default quota settings." -msgstr "Ecraser les parmètres de quota par défaut." - -#: ../templates/config/confmain.php:308 ../lib/types/asteriskExt.inc:96 -#: ../lib/types/asteriskExt.inc:158 -msgid "Owner" -msgstr "Propriétaire" - -#: ../lib/types/gon.inc:94 ../lib/modules/device.inc:62 -#: ../lib/modules/device.inc:66 ../lib/modules/device.inc:96 -#: ../lib/modules/device.inc:121 ../lib/modules/device.inc:186 -#: ../lib/modules/device.inc:442 ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:72 ../lib/modules/groupOfNames.inc:105 -#: ../lib/modules/groupOfNames.inc:131 ../lib/modules/groupOfNames.inc:181 -#: ../lib/modules/groupOfNames.inc:547 -msgid "Owners" -msgstr "Propriétaires" - -#: ../lib/modules/dhcp_settings.inc:95 -msgid "P-Node (0x02)" -msgstr "Noeud-P (0x02)" - -#: ../lib/modules/fixed_ip.inc:88 ../lib/modules/fixed_ip.inc:335 -#: ../lib/modules/fixed_ip.inc:523 -msgid "PC name" -msgstr "Nom de machine" - -#: ../lib/modules/windowsHost.inc:89 -msgid "PC01" -msgstr "PC01" - -#: ../templates/pdfedit/pdfpage.php:448 ../templates/pdfedit/pdfmain.php:84 -#: ../lib/tools/pdfEdit.inc:44 -msgid "PDF editor" -msgstr "Editeur PDF" - -#: ../templates/masscreate.php:269 ../templates/pdfedit/pdfmain.php:272 -#: ../lib/lists.inc:681 ../help/help.inc:182 -msgid "PDF structure" -msgstr "Structure PDF" - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "PDF structure name not valid" -msgstr "Nom de Structure PDF non valide" - -#: ../templates/pdfedit/pdfmain.php:155 -msgid "PDF structure was successfully saved." -msgstr "structure PDF correctement sauvée." - -#: ../templates/pdfedit/pdfmain.php:239 -msgid "PDF structures" -msgstr "Structures PDF" - -#: ../templates/serverInfo.php:264 -msgid "PDUs sent" -msgstr "PDU envoyé" - -#: ../lib/modules/zarafaUser.inc:347 ../lib/modules/zarafaUser.inc:677 -#: ../lib/modules/zarafaUser.inc:1400 -msgid "POP3" -msgstr "POP3" - -#: ../templates/lists/changePassword.php:369 -#: ../templates/lists/changePassword.php:400 ../lib/types/user.inc:377 -#: ../lib/types/user.inc:409 -msgid "PPolicy" -msgstr "PPolicy" - -#: ../lib/modules/sambaSamAccount.inc:543 -msgid "Pacific Time (US & Canada)" -msgstr "Pacific Time (US & Canada)" - -#: ../lib/modules/dhcp_settings.inc:152 -msgid "" -"Packets are sent to the default gateway if the receiver does not reside in " -"the same network. The default gateway routes them to the target network." -msgstr "" -"Les paquets sont envoyés vers la passerelle par défaut si le destinataire ne " -"réside pas sur le même réseau. La passerelle part défaut les aiguillera vers " -"le réseau cible." - -#: ../templates/selfService/adminMain.php:454 ../help/help.inc:212 -msgid "Page header" -msgstr "En-tête de la page" - -#: ../templates/selfService/adminMain.php:397 -msgid "Page layout" -msgstr "Mise en page" - -#: ../lib/modules/asteriskVoicemail.inc:102 -#: ../lib/modules/asteriskVoicemail.inc:132 -#: ../lib/modules/asteriskVoicemail.inc:175 -#: ../lib/modules/asteriskVoicemail.inc:267 -#: ../lib/modules/asteriskVoicemail.inc:392 -msgid "Pager" -msgstr "téléavertisseur (pager)" - -#: ../lib/modules/asteriskVoicemail.inc:103 -msgid "Pager number for Asterisk voicemail." -msgstr "Numéro de pager pour boîte vocale Asterisk." - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:35 -msgid "Parent DN" -msgstr "DN parent" - -#: ../lib/modules/puppetClient.inc:81 ../lib/modules/puppetClient.inc:127 -#: ../lib/modules/puppetClient.inc:147 ../lib/modules/puppetClient.inc:258 -#: ../lib/modules/puppetClient.inc:424 ../lib/modules/puppetClient.inc:459 -msgid "Parent node" -msgstr "Noeud parent" - -#: ../lib/modules/puppetClient.inc:183 -msgid "Parent node not found." -msgstr "Noeud parent introuvable." - -#: ../templates/schema/schema.php:366 -msgid "Parent to" -msgstr "Parent à" - -#: ../templates/3rdParty/pla/htdocs/import.php:98 -msgid "Parse error" -msgstr "Erreur de parsing" - -#: ../templates/lists/changePassword.php:328 ../templates/login.php:369 -#: ../templates/selfService/selfServiceLogin.php:268 -#: ../lib/selfService.inc:373 ../lib/modules/mitKerberos.inc:149 -#: ../lib/modules/mitKerberos.inc:235 ../lib/modules/mitKerberos.inc:250 -#: ../lib/modules/mitKerberos.inc:796 ../lib/modules/mitKerberos.inc:799 -#: ../lib/modules/selfRegistration.inc:349 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/selfRegistration.inc:427 -#: ../lib/modules/asteriskAccount.inc:106 -#: ../lib/modules/asteriskAccount.inc:387 ../lib/modules/posixGroup.inc:206 -#: ../lib/modules/posixGroup.inc:529 ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:243 -#: ../lib/modules/sambaSamAccount.inc:412 ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/posixAccount.inc:92 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:310 ../lib/modules/posixAccount.inc:389 -#: ../lib/modules/posixAccount.inc:482 ../lib/modules/posixAccount.inc:1295 -#: ../lib/modules/posixAccount.inc:1640 ../lib/modules/posixAccount.inc:1643 -#: ../lib/modules/windowsUser.inc:198 ../lib/modules/windowsUser.inc:222 -#: ../lib/modules/windowsUser.inc:405 ../lib/modules/windowsUser.inc:419 -#: ../lib/modules/windowsUser.inc:465 ../lib/modules/windowsUser.inc:466 -#: ../lib/modules/windowsUser.inc:1262 ../lib/modules/windowsUser.inc:1265 -#: ../lib/modules/inetOrgPerson.inc:908 ../lib/modules/inetOrgPerson.inc:2081 -#: ../lib/modules/inetOrgPerson.inc:2518 -#: ../lib/modules/asteriskVoicemail.inc:90 -#: ../lib/modules/asteriskVoicemail.inc:156 -#: ../lib/modules/customFields.inc:1706 ../lib/modules/heimdalKerberos.inc:117 -#: ../lib/modules/heimdalKerberos.inc:199 -#: ../lib/modules/heimdalKerberos.inc:211 -#: ../lib/modules/heimdalKerberos.inc:687 -#: ../lib/modules/heimdalKerberos.inc:690 ../lib/modules.inc:1040 -#: ../help/help.inc:180 -msgid "Password" -msgstr "Mot de passe" - -#: ../lib/modules/sambaSamAccount.inc:284 -#: ../lib/modules/sambaSamAccount.inc:1140 ../lib/modules/windowsUser.inc:189 -#: ../lib/modules/windowsUser.inc:354 ../lib/modules/windowsUser.inc:403 -#: ../lib/modules/windowsUser.inc:1252 -msgid "Password change at next login" -msgstr "Changer de mot de passe à la prochaine connexion" - -#: ../lib/modules/mitKerberos.inc:141 ../lib/modules/mitKerberos.inc:254 -#: ../lib/modules/heimdalKerberos.inc:111 -#: ../lib/modules/heimdalKerberos.inc:215 -msgid "Password change command" -msgstr "Commande de modification du mot passe" - -#: ../templates/lists/changePassword.php:281 -msgid "Password change options" -msgstr "Options de modification de mot de passe" - -#: ../lib/modules/ppolicyUser.inc:52 ../lib/modules/ppolicyUser.inc:67 -#: ../lib/modules/ppolicyUser.inc:121 ../lib/modules/ppolicyUser.inc:232 -msgid "Password change required" -msgstr "Changement de mot de passe obligatoire" - -#: ../lib/types/ppolicyType.inc:91 ../lib/modules/ppolicy.inc:129 -#: ../lib/modules/ppolicy.inc:149 ../lib/modules/ppolicy.inc:293 -#: ../lib/modules/ppolicy.inc:503 -msgid "Password change requires old password" -msgstr "Pour changer de mot de passe, il faut connaître l'ancien" - -#: ../lib/modules/mitKerberos.inc:182 ../lib/modules/mitKerberos.inc:468 -#: ../lib/modules/heimdalKerberos.inc:147 -#: ../lib/modules/heimdalKerberos.inc:385 -msgid "Password change service" -msgstr "Service de modification de mot de passe" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:30 -msgid "Password check" -msgstr "Vérification du mot de passe" - -#: ../lib/modules/mitKerberos.inc:288 ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/posixGroup.inc:529 ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 ../lib/modules/posixAccount.inc:92 -#: ../lib/modules/posixAccount.inc:93 ../lib/modules/windowsUser.inc:466 -#: ../lib/modules/inetOrgPerson.inc:99 -msgid "Password contains invalid characters. Valid characters are:" -msgstr "" -"Le mot de passe contient des caractères incorrectes. Les caractères " -"autorisés sont:" - -#: ../lib/modules/sambaSamAccount.inc:269 -#: ../lib/modules/sambaSamAccount.inc:272 -#: ../lib/modules/sambaSamAccount.inc:434 -#: ../lib/modules/sambaSamAccount.inc:1130 -#: ../lib/modules/sambaSamAccount.inc:1712 ../lib/modules/windowsUser.inc:177 -#: ../lib/modules/windowsUser.inc:338 ../lib/modules/windowsUser.inc:399 -#: ../lib/modules/windowsUser.inc:566 ../lib/modules/windowsUser.inc:1242 -msgid "Password does not expire" -msgstr "Le mot de passe n'expire jamais" - -#: ../lib/types/user.inc:103 ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:106 ../lib/modules/shadowAccount.inc:163 -#: ../lib/modules/shadowAccount.inc:174 ../lib/modules/shadowAccount.inc:208 -#: ../lib/modules/shadowAccount.inc:315 ../lib/modules/shadowAccount.inc:493 -msgid "Password expiration" -msgstr "Expiration du mot de passe" - -#: ../lib/modules/shadowAccount.inc:61 ../lib/modules/shadowAccount.inc:62 -msgid "Password expiration must be are natural number or -1." -msgstr "L'expiration du mot de passe doit etre un nombre ou -1." - -#: ../lib/modules/asteriskVoicemail.inc:91 -msgid "Password for voicemail mailbox." -msgstr "Mot de passe pour le boîte vocale." - -#: ../lib/modules/posixGroup.inc:443 ../lib/modules/posixGroup.inc:488 -#: ../lib/modules/posixAccount.inc:163 ../lib/modules/posixAccount.inc:219 -#: ../lib/modules/posixAccount.inc:421 ../lib/modules/inetOrgPerson.inc:299 -#: ../lib/modules/inetOrgPerson.inc:880 ../lib/modules/customFields.inc:120 -#: ../lib/modules/customFields.inc:1718 -msgid "Password hash type" -msgstr "Le type de hash du mot de passe" - -#: ../lib/types/ppolicyType.inc:80 ../lib/modules/ppolicy.inc:85 -#: ../lib/modules/ppolicy.inc:138 ../lib/modules/ppolicy.inc:162 -#: ../lib/modules/ppolicy.inc:223 ../lib/modules/ppolicy.inc:467 -#: ../lib/modules/sambaDomain.inc:98 ../lib/modules/sambaDomain.inc:184 -#: ../lib/modules/sambaDomain.inc:276 ../lib/modules/sambaDomain.inc:641 -msgid "Password history length" -msgstr "Longueur de l' historique de mots de passes" - -#: ../templates/config/confmain.php:349 -msgid "Password mail settings" -msgstr "Paramètres mail pour les mots de passe" - -#: ../lib/modules/shadowAccount.inc:59 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/ppolicy.inc:160 ../lib/modules/sambaDomain.inc:215 -msgid "Password maximum age must be are natural number." -msgstr "Longévité Max. du mot de passe doit etre un nombre." - -#: ../lib/modules/shadowAccount.inc:66 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "" -"Longévité Max. du mot de passe doit etre plus grand que Longévité Min. du " -"mot de passe" - -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/sambaDomain.inc:213 -msgid "Password maximum age must be bigger than password minimum age." -msgstr "" -"Longévité Max. du mot de passe doit être plus grande que Longévité Min. du " -"mot de passe" - -#: ../lib/modules/shadowAccount.inc:57 ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/sambaDomain.inc:214 -msgid "Password minimum age must be are natural number." -msgstr "Longévité minimale du mot de passe doit etre un nombre." - -#: ../lib/modules/imapAccess.inc:85 ../lib/modules/imapAccess.inc:270 -msgid "Password of IMAP admin user" -msgstr "Mot de passe de l'admin IMAP" - -#: ../lib/types/ppolicyType.inc:39 -msgid "Password policies" -msgstr "Stratégies de mot de passe" - -#: ../lib/types/ppolicyType.inc:48 -msgid "Password policies (ppolicy)" -msgstr "Stratégie de mot de passe (ppolicy)" - -#: ../templates/config/mainmanage.php:217 ../lib/types/user.inc:284 -#: ../lib/types/user.inc:837 ../lib/modules/ppolicyUser.inc:38 -#: ../lib/modules/ppolicyUser.inc:48 ../lib/modules/ppolicyUser.inc:60 -#: ../lib/modules/ppolicyUser.inc:76 ../lib/modules/ppolicyUser.inc:112 -#: ../lib/modules/ppolicyUser.inc:227 ../lib/modules/ppolicyUser.inc:260 -#: ../lib/modules/ppolicy.inc:55 ../lib/modules/sambaDomain.inc:259 -#: ../help/help.inc:148 -msgid "Password policy" -msgstr "Stratégie de mot de passe" - -#: ../lib/types/ppolicyType.inc:81 ../lib/modules/ppolicy.inc:89 -#: ../lib/modules/ppolicy.inc:139 ../lib/modules/ppolicy.inc:235 -#: ../lib/modules/ppolicy.inc:483 -msgid "Password quality check" -msgstr "Vérification de la qualité du mot de passe" - -#: ../lib/modules/passwordSelfReset.inc:230 -msgid "Password reset confirmation" -msgstr "Confirmation de la réinitialisation du mot de passe" - -#: ../lib/modules/passwordSelfReset.inc:214 -msgid "Password reset notification" -msgstr "Notification de la réinitialisation du mot de passe" - -#: ../lib/modules/passwordSelfReset.inc:58 -#: ../lib/modules/passwordSelfReset.inc:722 -#: ../lib/modules/passwordSelfReset.inc:918 -msgid "Password self reset" -msgstr "Self-service de ré-initialisation de mot de passe" - -#: ../lib/modules/passwordSelfReset.inc:1384 -msgid "Password successfully reset." -msgstr "Mot de passe ré-initialisé avec succès." - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:101 -#: ../lib/modules/shadowAccount.inc:161 ../lib/modules/shadowAccount.inc:170 -#: ../lib/modules/shadowAccount.inc:202 ../lib/modules/shadowAccount.inc:307 -#: ../lib/modules/shadowAccount.inc:492 -msgid "Password warning" -msgstr "Avertissement du mot de passe" - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:64 -msgid "Password warning must be are natural number." -msgstr "L'avertissement mot de passe doit etre un nombre." - -#: ../templates/config/confmain.php:576 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:61 -#: ../lib/modules/passwordSelfReset.inc:986 ../lib/modules.inc:1116 -msgid "Passwords are different!" -msgstr "Les mots de passe sont différents !" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:59 -msgid "Passwords match." -msgstr "Les mots de passe sont identiques." - -#: ../lib/types/nisObjectType.inc:77 -msgid "Path" -msgstr "Chemin" - -#: ../lib/modules/windowsUser.inc:184 -msgid "" -"Path of the user profile (UNC-path, e.g. \\\\server\\share\\user). $user is " -"replaced with user name." -msgstr "" -"Chemin du profil utilisateur (chemin UNC, pa ex : \\\\serveur\\partage" -"\\utilisateur). $user sera remplacé par le nom d'utilisateur." - -#: ../lib/modules/sambaSamAccount.inc:348 -msgid "Path of the user profile." -msgstr "Chemin du profil utilisateur" - -#: ../lib/modules/sambaSamAccount.inc:299 -msgid "" -"Path of the user profile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $user and $group are replaced with user and group name." -msgstr "" -"Chemin du profil utilisateur. Soit un chemin local absolu soit un chemin UNC " -"(\\\\serveur\\partage). $user et $group sont remplacés par les noms " -"d'utilisateur et de groupe." - -#: ../lib/modules/imapAccess.inc:103 ../lib/modules/imapAccess.inc:127 -msgid "Path separator" -msgstr "Séparateur de chemin" - -#: ../templates/config/confmain.php:299 -msgid "Path to external script" -msgstr "Chemin vers le script externe" - -#: ../lib/modules/ddns.inc:86 ../lib/modules/ddns.inc:364 -msgid "Path to key for DNS updates" -msgstr "Chemin des clés pour mettre à jour le DNS" - -#: ../lib/modules/qmailGroup.inc:133 -msgid "" -"Path to the maildir/mbox on the mail system for sender confirmation and " -"moderation." -msgstr "" -"Chemin vers la maildir/mailbox du système de messagerie pour les " -"confirmations d'expéditeur et les modérations." - -#: ../lib/modules/qmailUser.inc:241 -msgid "Path to the maildir/mbox on the mail system." -msgstr "Chemin vers la maildir/mailbox sur le serveur de messagerie." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:41 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:64 -msgid "Permanently delete all children also?" -msgstr "Supprimer définitivement tous les fils également ?" - -#: ../lib/modules/asteriskAccount.inc:162 -#: ../lib/modules/asteriskAccount.inc:271 -#: ../lib/modules/asteriskAccount.inc:343 -#: ../lib/modules/asteriskAccount.inc:484 -#: ../lib/modules/asteriskAccount.inc:803 -#: ../lib/modules/asteriskAccount.inc:1203 -msgid "Permit" -msgstr "Autoriser" - -#: ../lib/modules/inetOrgPerson.inc:117 -msgid "Personal" -msgstr "Personnel" - -#: ../lib/selfService.inc:369 -msgid "Personal data" -msgstr "Données personnelles" - -#: ../lib/types/user.inc:102 ../lib/types/user.inc:620 -#: ../lib/modules/inetOrgPerson.inc:143 ../lib/modules/inetOrgPerson.inc:3139 -#: ../lib/modules/inetOrgPerson.inc:3146 -msgid "Photo" -msgstr "Photo" - -#: ../lib/modules/inetOrgPerson.inc:2142 -msgid "Photo file (JPG format)" -msgstr "Fichier photo (format JPG)" - -#: ../lib/modules/asteriskAccount.inc:166 -#: ../lib/modules/asteriskAccount.inc:273 -#: ../lib/modules/asteriskAccount.inc:344 -#: ../lib/modules/asteriskAccount.inc:491 -#: ../lib/modules/asteriskAccount.inc:812 -#: ../lib/modules/asteriskAccount.inc:1204 -msgid "Pickup group" -msgstr "Sélectionnez un groupe" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "Entrez la liste de vos clés publiques SSH séparées par des virgules." - -#: ../lib/modules/customScripts.inc:78 -msgid "" -"Please activate this option if your scripts may generate HTML output. " -"Otherwise, the output is treated as plain text." -msgstr "" -"Activez cette option si vos scripts peuvent produire des sorties en HTML. " -"Sinon les sorties seront traitées comme du texte brut." - -#: ../lib/modules/asteriskExtension.inc:186 -msgid "Please add at least one extension owner." -msgstr "Vous devez ajouter au moins un propriétaire du numéro." - -#: ../lib/modules/qmailGroup.inc:324 -msgid "Please check if this email should be sent." -msgstr "Vérifiez si cet e-mail doit être envoyé." - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Please check your settings on the Unix page!" -msgstr "Merci de vérifier vos paramètres à la page Unix !" - -#: ../lib/modules/imapAccess.inc:95 -msgid "" -"Please choose the attribute to get the IMAP user name. The default is \"mail" -"\" but you can also use \"uid\"." -msgstr "" -"Choisissez l'attribut désignant le nom d'utilisateur IMAP. Le défaut est " -"\"mail\" mais vous pouvez choisir \"uid\"." - -#: ../lib/types/user.inc:298 -msgid "Please click to lock/unlock this account." -msgstr "Cliquez pour bloquer/débloquer ce compte." - -#: ../lib/modules/sambaSamAccount.inc:108 -msgid "Please enter a RID number or the name of a special account!" -msgstr "Entrez un numéro RID pour le nom du compte spécial!" - -#: ../lib/modules/asteriskAccount.inc:617 -msgid "Please enter a caller ID." -msgstr "Sasissez in ID d'appelant." - -#: ../lib/modules/imapAccess.inc:92 -msgid "" -"Please enter a comma separated list of domain names (e.g. \"company.com," -"example.com\"). LAM will only manage mailboxes from these domains." -msgstr "" -"Entrez une liste de noms de domaines séparés par des virgules ( ex : " -"\"compagnie.com,exemple.fr\"). LAM ne gèrera que les boites de messageries " -"provenant de ces domaines." - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -msgid "Please enter a comma separated list of host names!" -msgstr "Entrez une liste de machines séparée par des virgules!" - -#: ../lib/modules/asteriskExtension.inc:178 -msgid "Please enter a common name." -msgstr "Saisissez un nom d'usage." - -#: ../lib/modules/imapAccess.inc:159 -msgid "Please enter a correct list of valid mail domains." -msgstr "Saisissez une liste de noms de domaines valide." - -#: ../lib/modules/customFields.inc:77 -msgid "Please enter a descriptive label for this field." -msgstr "Donnez une description pour ce champ." - -#: ../lib/modules/nisObject.inc:55 ../lib/modules/automount.inc:58 -#: ../lib/modules/sudoRole.inc:56 -msgid "Please enter a descriptive name for this entry." -msgstr "Donnez une description pour cette entrée." - -#: ../lib/modules/windowsGroup.inc:111 -msgid "Please enter a descriptive text for this group." -msgstr "Donnez une description pour ce groupe." - -#: ../lib/modules/windowsHost.inc:72 -msgid "Please enter a descriptive text for this host." -msgstr "Donnez une description pour cet hôte." - -#: ../lib/modules/windowsUser.inc:100 -msgid "Please enter a descriptive text for this user." -msgstr "Donnez une description pour cet utilisateur." - -#: ../lib/modules/groupOfNames.inc:145 -msgid "Please enter a group name!" -msgstr "Veuillez saisir un nom de groupe !" - -#: ../lib/modules/selfRegistration.inc:149 -msgid "Please enter a list of object classes for the new accounts." -msgstr "Saisissez une liste d'objectClass pour le nouveau compte." - -#: ../lib/modules/asteriskVoicemail.inc:200 -msgid "Please enter a mailbox." -msgstr "Saisissez une boîte de messagerie." - -#: ../lib/modules/device.inc:55 -msgid "Please enter a name for this device." -msgstr "Saisissez un nom pour ce matériel." - -#: ../lib/modules/ppolicy.inc:158 -msgid "Please enter a name for this policy." -msgstr "Saisissez un nom pour cette stratégie." - -#: ../lib/modules/customFields.inc:1873 -msgid "Please enter a natural number for column count." -msgstr "Saisissez une nombre entier pour le nombre de colonnes." - -#: ../lib/modules/customFields.inc:1883 -msgid "Please enter a natural number for row count." -msgstr "Saisissez un nombre entier pour le nombre de lignes." - -#: ../lib/modules/qmailUser.inc:458 ../lib/modules/qmailUser.inc:460 -msgid "Please enter a number for GID number." -msgstr "Saisissez un nombre pour le GID number." - -#: ../lib/modules/qmailUser.inc:455 ../lib/modules/qmailUser.inc:457 -msgid "Please enter a number for UID number." -msgstr "Saisissez un nombre pour l'UID number." - -#: ../lib/modules/qmailUser.inc:451 ../lib/modules/qmailUser.inc:452 -msgid "Please enter a number for message count limit." -msgstr "Saisissez un nombre pour le nombre messages max." - -#: ../lib/modules/qmailUser.inc:453 ../lib/modules/qmailUser.inc:454 -msgid "Please enter a number for message size limit." -msgstr "Saisissez un nombre pour la taille max des messages." - -#: ../lib/modules/qmailUser.inc:449 ../lib/modules/qmailUser.inc:450 -msgid "Please enter a number for quota size." -msgstr "Saisissez un nombre pour le quota." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:51 -#: ../lib/modules/zarafaUser.inc:440 ../lib/modules/zarafaUser.inc:441 -#: ../lib/modules/zarafaUser.inc:442 ../lib/modules/zarafaUser.inc:443 -#: ../lib/modules/zarafaUser.inc:444 ../lib/modules/zarafaUser.inc:445 -#: ../lib/modules/zarafaUser.inc:447 ../lib/modules/zarafaUser.inc:448 -msgid "Please enter a number." -msgstr "Saisissez un nombre." - -#: ../lib/modules/ppolicy.inc:167 -msgid "Please enter a numeric value for the expire warning." -msgstr "Saisissez une valeur numérique pour l'alerte d'expiration." - -#: ../lib/modules/ppolicy.inc:166 -msgid "Please enter a numeric value for the failure count interval." -msgstr "" -"Saisissez une valeur numérique pour l'interval de prise en compte des échecs " -"d'authetification." - -#: ../lib/modules/ppolicy.inc:163 -msgid "Please enter a numeric value for the grace authentication limit." -msgstr "" -"Saisissez une valeur numérique pour le delai de grâce d'authentification." - -#: ../lib/modules/freeRadius.inc:252 ../lib/modules/freeRadius.inc:253 -msgid "Please enter a numeric value for the idle timeout." -msgstr "Saisissez une valeur numérique pour le délai d'inactivité." - -#: ../lib/modules/ppolicy.inc:164 -msgid "Please enter a numeric value for the lockout duration." -msgstr "Saisissez une valeur numérique pour la durée de bannissement." - -#: ../lib/modules/ppolicy.inc:165 -msgid "Please enter a numeric value for the maximum failure count." -msgstr "Saisissez une valeur numérique pour le nombre maximum d'échecs." - -#: ../lib/modules/ppolicy.inc:168 -msgid "Please enter a numeric value for the minimum password length." -msgstr "Saisissez une valeur numérique pour la longueur mini du mot de passe." - -#: ../lib/modules/ppolicy.inc:162 -msgid "Please enter a numeric value for the password history length." -msgstr "" -"Saisissez une valeur numérique pour la taille de l'historique des mots de " -"passe." - -#: ../lib/modules/sudoRole.inc:221 -msgid "Please enter a role name." -msgstr "Saisissez un uom de rôle." - -#: ../lib/modules/passwordSelfReset.inc:1007 -msgid "Please enter a security answer." -msgstr "Saisissez une réponse de sécurité valide." - -#: ../lib/modules/selfRegistration.inc:147 -msgid "Please enter a subject for the confirmation mails." -msgstr "Saisissez un sujet pour les mails de confirmation." - -#: ../lib/modules/selfRegistration.inc:148 -msgid "" -"Please enter a text for the confirmation mails that includes the creation " -"link." -msgstr "" -"Saisissez un texte pour les mails de confirmation incluant le lien de " -"création." - -#: ../lib/modules/customFields.inc:73 -msgid "Please enter a unique name for this field." -msgstr "Saisissez un nom unique pour ce champ." - -#: ../lib/modules/ppolicy.inc:74 -msgid "Please enter a unique name for this password policy." -msgstr "Donnez un nom unique pour cette stratégie de mot de passe." - -#: ../lib/modules/kolabUser.inc:201 ../lib/modules/kolabUser.inc:207 -msgid "Please enter a user password." -msgstr "Saisissez un mot de passe utilisateur." - -#: ../lib/modules/zarafaDynamicGroup.inc:191 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:240 ../lib/modules/zarafaAddressList.inc:162 -msgid "Please enter a valid DN in the field:" -msgstr "Saisissez un DN valide dans le champ :" - -#: ../lib/modules/customFields.inc:993 ../lib/modules/customFields.inc:1316 -msgid "" -"Please enter a valid LDAP attribute name. Allowed characters are a-z, 0-9, _ " -"and -." -msgstr "" -"Saisissez un nom d'attribut LDAP valide. Les caractères autorisés sont : a-" -"z, 0-9, _ et -." - -#: ../lib/modules/qmailUser.inc:447 -msgid "Please enter a valid account status." -msgstr "Saisissez un statut de compte valide." - -#: ../templates/config/confmain.php:520 -msgid "Please enter a valid bind user." -msgstr "Saisissez un nom de connexion valide." - -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:98 -msgid "Please enter a valid business category!" -msgstr "Veuillez saisir un nom de catégorie professionnelle valide!" - -#: ../lib/modules/posixAccount.inc:111 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/inetOrgPerson.inc:90 ../lib/modules/inetOrgPerson.inc:91 -msgid "Please enter a valid common name!" -msgstr "Entrez un nom valide!" - -#: ../lib/modules/qmailUser.inc:464 -msgid "Please enter a valid configuration type." -msgstr "Saisissez un type de configuration valide." - -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "Entrez une date au format JJ-MM-AAAA." - -#: ../lib/modules/asteriskAccount.inc:638 -#: ../lib/modules/asteriskAccount.inc:639 -msgid "Please enter a valid default user." -msgstr "Saisissez un nom d'utilisateur par défaut valide." - -#: ../lib/modules/qmailUser.inc:448 -msgid "Please enter a valid delivery mode." -msgstr "Saisissez un mode de livraison valide." - -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:111 ../lib/modules/windowsUser.inc:445 -#: ../lib/modules/windowsUser.inc:446 -msgid "Please enter a valid display name!" -msgstr "Entrez un nom d' affichage valide!" - -#: ../lib/modules/sambaSamAccount.inc:117 -msgid "Please enter a valid drive letter." -msgstr "Entrez une lettre de lecteur valide." - -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:193 -#: ../lib/modules/zarafaDynamicGroup.inc:194 ../lib/modules/qmailUser.inc:441 -#: ../lib/modules/qmailUser.inc:442 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:446 ../lib/modules/zarafaGroup.inc:209 -#: ../lib/modules/zarafaGroup.inc:210 ../lib/modules/windowsUser.inc:457 -#: ../lib/modules/windowsUser.inc:458 ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:77 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:414 ../lib/modules/qmailGroup.inc:415 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:419 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:423 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/passwordSelfReset.inc:745 -#: ../lib/modules/passwordSelfReset.inc:941 -#: ../lib/modules/windowsGroup.inc:242 ../lib/modules/windowsGroup.inc:243 -#: ../lib/modules.inc:1161 -msgid "Please enter a valid email address!" -msgstr "Saisissez une adresse e-mail valide !" - -#: ../lib/modules/zarafaDynamicGroup.inc:195 -#: ../lib/modules/zarafaDynamicGroup.inc:196 -#: ../lib/modules/zarafaGroup.inc:211 ../lib/modules/zarafaGroup.inc:212 -msgid "Please enter a valid email alias." -msgstr "Saisissez une adresse e-mail valide." - -#: ../lib/modules/passwordSelfReset.inc:752 -#: ../lib/modules/passwordSelfReset.inc:948 -msgid "Please enter a valid employee number." -msgstr "Saisissez un numéro d'employé valide." - -#: ../lib/modules/inetOrgPerson.inc:88 ../lib/modules/inetOrgPerson.inc:89 -msgid "Please enter a valid employee type!" -msgstr "Saisissez un type de contrat valide!" - -#: ../lib/modules/inetOrgPerson.inc:74 ../lib/modules/inetOrgPerson.inc:75 -msgid "Please enter a valid fax number!" -msgstr "Saisissez un numéro de fax valide!" - -#: ../lib/modules/customFields.inc:143 -msgid "" -"Please enter a valid field name. Only letters, numbers, dash and underline " -"are allowed." -msgstr "" -"Saisissez un nom de champ valide. Seuls les lettres, chiffres, tirets et " -"sous-tirets sont autorisés." - -#: ../lib/lists.inc:229 -msgid "" -"Please enter a valid filter. Only letters, numbers and \" _*$.@-\" are " -"allowed." -msgstr "" -"Saisissez un filtre valide. Seuls les lettres, chiffres et \" _*$.@-\" sont " -"autorisés." - -#: ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 -msgid "Please enter a valid first name." -msgstr "Saisissez un prénom valide." - -#: ../lib/modules/asteriskAccount.inc:632 -#: ../lib/modules/asteriskAccount.inc:633 -msgid "Please enter a valid from domain." -msgstr "Saisissez un domaine d'expéditeur valide." - -#: ../lib/modules/asteriskAccount.inc:630 -#: ../lib/modules/asteriskAccount.inc:631 -msgid "Please enter a valid from user." -msgstr "Saisissez un expéditeur valide." - -#: ../lib/modules/sambaSamAccount.inc:121 -msgid "Please enter a valid group name!" -msgstr "Veuillez saisir un nom de groupe valide !" - -#: ../lib/modules/windowsGroup.inc:246 -msgid "Please enter a valid group scope." -msgstr "Veuillez saisir un périmètre de groupe valide." - -#: ../lib/modules/windowsGroup.inc:247 -msgid "Please enter a valid group type." -msgstr "Veuillez saisir un type de groupe valide." - -#: ../lib/modules/inetOrgPerson.inc:86 ../lib/modules/inetOrgPerson.inc:87 -msgid "Please enter a valid job title!" -msgstr "Saisissez un nom de profession valide !" - -#: ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 -msgid "Please enter a valid last name." -msgstr "Saisissez un nom de famille valide." - -#: ../lib/modules/eduPerson.inc:246 -msgid "Please enter a valid list of affiliations." -msgstr "Saisissez une liste d'affectation valide." - -#: ../lib/modules/freeRadius.inc:248 ../lib/modules/freeRadius.inc:249 -msgid "Please enter a valid list of group names." -msgstr "Saisissez une liste de noms de groupes valide." - -#: ../lib/modules/hostObject.inc:104 -msgid "Please enter a valid list of host names." -msgstr "Saisissez une liste de noms d'hôtes valide." - -#: ../lib/modules/authorizedServiceObject.inc:123 -msgid "Please enter a valid list of service names." -msgstr "Saisissez une liste de noms de service valides." - -#: ../lib/modules/inetOrgPerson.inc:72 ../lib/modules/inetOrgPerson.inc:73 -msgid "Please enter a valid mobile number!" -msgstr "Entrez un numéro de portable valable, s'il vous plait !" - -#: ../lib/modules/customFields.inc:145 -msgid "Please enter a valid object class." -msgstr "Saisissez un objectClass valide." - -#: ../lib/modules/zarafaServer.inc:170 ../lib/modules/zarafaServer.inc:171 -msgid "Please enter a valid path." -msgstr "Saisissez un chemin valide." - -#: ../lib/modules/asteriskAccount.inc:634 -#: ../lib/modules/asteriskAccount.inc:635 ../lib/modules/zarafaServer.inc:166 -#: ../lib/modules/zarafaServer.inc:167 ../lib/modules/zarafaServer.inc:168 -#: ../lib/modules/zarafaServer.inc:169 -msgid "Please enter a valid port number." -msgstr "Saisissez un numéro de port valide." - -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/inetOrgPerson.inc:81 -msgid "Please enter a valid postal address!" -msgstr "Entrez une adresse valable, s'il vous plait !" - -#: ../lib/modules/windowsUser.inc:455 ../lib/modules/windowsUser.inc:456 -#: ../lib/modules/inetOrgPerson.inc:84 ../lib/modules/inetOrgPerson.inc:85 -msgid "Please enter a valid postal code!" -msgstr "Entrez un code postal valable, s'il vous plait !" - -#: ../lib/modules/eduPerson.inc:244 -msgid "Please enter a valid primary affiliation." -msgstr "Saisissez une affectation primaire valide." - -#: ../lib/modules/freeRadius.inc:246 ../lib/modules/freeRadius.inc:247 -msgid "Please enter a valid realm." -msgstr "Saisissez un royaume valide." - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:83 -msgid "Please enter a valid registered address." -msgstr "Saisissez une adresse valide." - -#: ../lib/modules/eduPerson.inc:245 -msgid "Please enter a valid scoped affiliation." -msgstr "Saisissez un champ d'application valid." - -#: ../lib/modules/qmailUser.inc:461 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/imapAccess.inc:158 -msgid "Please enter a valid server name where the mailboxes reside." -msgstr "Entrez un nom de serveur valide hébergeant les boîte de messagerie." - -#: ../lib/modules/inetOrgPerson.inc:78 ../lib/modules/inetOrgPerson.inc:79 -msgid "Please enter a valid street name!" -msgstr "Entrez un nom de rue valable, s'il vous plait !" - -#: ../lib/modules/windowsUser.inc:451 ../lib/modules/windowsUser.inc:452 -#: ../lib/modules/windowsUser.inc:453 ../lib/modules/windowsUser.inc:454 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:71 -msgid "Please enter a valid telephone number!" -msgstr "Entrez un numéro de téléphone valable, s'il vous plait !" - -#: ../lib/modules/passwordSelfReset.inc:759 -#: ../lib/modules/passwordSelfReset.inc:955 -msgid "Please enter a valid user name or email address." -msgstr "Veuillez saisir un nom d'utilisateur ou une adresse e-mail valide." - -#: ../lib/modules/posixGroup.inc:632 ../lib/modules/posixAccount.inc:976 -#: ../lib/modules/posixAccount.inc:981 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Entrez un numéro entre %s et %s, s'il vous plait !" - -#: ../lib/modules/customFields.inc:2018 -msgid "Please enter a value for status \"checked\"." -msgstr "Saisissez une valeur pour le statut \"coché\"." - -#: ../lib/modules/customFields.inc:2025 -msgid "Please enter a value for status \"unchecked\"." -msgstr "Saisissez une valeur pour le statut \"décoché\"." - -#: ../lib/modules/customFields.inc:65 -msgid "Please enter an alias for this group." -msgstr "Saisissez un alias pour ce groupe." - -#: ../lib/modules/customFields.inc:144 -msgid "Please enter an alias name." -msgstr "Saisissez un nom d'alias." - -#: ../lib/modules/kolabUser.inc:213 ../lib/modules/imapAccess.inc:188 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "Entrez une adresse de courriel valide sur cette page: %s" - -#: ../lib/modules/windowsUser.inc:1022 ../lib/modules/windowsUser.inc:1031 -#: ../lib/modules/windowsUser.inc:1040 ../lib/modules/windowsUser.inc:1051 -msgid "Please enter either yes or no." -msgstr "Saisissez oui ou non." - -#: ../lib/modules/sudoRole.inc:227 ../lib/modules/sudoRole.inc:228 -msgid "Please enter only ASCII characters for the commands." -msgstr "Les commandes ne doivent comporter que des caracteÌ€res ASCII." - -#: ../lib/modules/sudoRole.inc:225 ../lib/modules/sudoRole.inc:226 -msgid "Please enter only ASCII characters for the host names." -msgstr "Saisissez uniquement des caractères ASCII pour les noms d'hôtes." - -#: ../lib/modules/sudoRole.inc:233 ../lib/modules/sudoRole.inc:234 -msgid "Please enter only ASCII characters for the options." -msgstr "Les options ne doivent comporter que des caracteÌ€res ASCII." - -#: ../lib/modules/sudoRole.inc:231 ../lib/modules/sudoRole.inc:232 -msgid "Please enter only ASCII characters for the run groups." -msgstr "Les groupes ne doivent comporter que des caracteÌ€res ASCII." - -#: ../lib/modules/sudoRole.inc:229 ../lib/modules/sudoRole.inc:230 -msgid "Please enter only ASCII characters for the run users." -msgstr "Le numeÌro de seÌrie ne doit comporter que des caracteÌ€res ASCII." - -#: ../lib/modules/device.inc:133 ../lib/modules/device.inc:134 -msgid "Please enter only ASCII characters for the serial number." -msgstr "Le numéro de série ne doit comporter que des caractères ASCII." - -#: ../lib/modules/sudoRole.inc:223 ../lib/modules/sudoRole.inc:224 -msgid "Please enter only ASCII characters for the user names." -msgstr "Le nom d'utilisateur ne doit comporter que des caractères ASCII." - -#: ../lib/modules/passwordSelfReset.inc:258 -msgid "" -"Please enter the DN and password of the administrative password self reset " -"account." -msgstr "" -"Saisissez le DN et mot de passe du compte administratif du self-service de " -"mot de passe." - -#: ../lib/modules/selfRegistration.inc:146 -msgid "" -"Please enter the DN and password of the administrative self registration " -"account." -msgstr "" -"Saisissez le DN et mot de passe du compte administratif d'auto-" -"enregistrement." - -#: ../lib/modules/posixGroup.inc:464 ../lib/modules/posixAccount.inc:462 -msgid "" -"Please enter the DN of the LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "" -"Saisissez le DN de l'entrées LDAP contenant l'objectClass \"sambaUnixIdPool" -"\"." - -#: ../lib/modules/ddns.inc:92 -msgid "Please enter the IP address of your DNS server." -msgstr "Saisissez l'adresse IP de votre serveur DNS." - -#: ../lib/modules/selfRegistration.inc:101 -msgid "Please enter the LDAP DN that should be used to create new users." -msgstr "Saisissez le DN à utiliser pour créer de nouveaux utilisateur." - -#: ../lib/modules/passwordSelfReset.inc:93 -msgid "Please enter the LDAP DN that should be used to reset passwords." -msgstr "Saisissez le DN a utiliser pour ré-initialiser les mots de passe." - -#: ../lib/modules/customFields.inc:81 -msgid "Please enter the LDAP attribute name for this field." -msgstr "Saisissez le nom de l'attribut LDAP correspondant à ce champ." - -#: ../help/help.inc:117 -msgid "" -"Please enter the LDAP suffix where LAM should start to search for users. The " -"LDAP filter needs to match the given user name to exactly one DN. The value " -"\"%USER%\" will be replaced by the user name from the login page." -msgstr "" -"Entrez le suffixe LDAP à partir duquel LAM commencera sa recherche " -"d'utilisateurs. Le nom d'utilisateur fourni au filtre LDAP doit retourner un " -"unique DN. Les valeurs \"%USER%\" seront remplacées par les noms " -"d'utilisateur de la page de connexion." - -#: ../lib/modules/asteriskExtension.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:204 -msgid "Please enter the account context." -msgstr "Saisissez le contexte du compte." - -#: ../lib/modules.inc:925 -msgid "Please enter the account information on the other pages first." -msgstr "" -"Veuillez d'abord compléter les informations de compte sur les autres pages." - -#: ../lib/modules/asteriskAccount.inc:627 -msgid "Please enter the account type." -msgstr "Sélectionnez un type de compte." - -#: ../lib/modules/asteriskAccount.inc:111 -msgid "Please enter the account's type (e.g. \"friend\")." -msgstr "Saisissez un type de compte (ex : \"invité\")." - -#: ../lib/modules/asteriskExtension.inc:180 -msgid "Please enter the application data." -msgstr "Entrez les données d'application." - -#: ../lib/modules/asteriskExtension.inc:179 -msgid "Please enter the application." -msgstr "Saisissez l'application." - -#: ../lib/modules/automount.inc:62 -msgid "" -"Please enter the automount entry (e.g. \"-fstype=nfs,rw server:/home\")." -msgstr "" -"Entrées les paramètres d'automount ( ex : \"-fstype=nfs,rw server:/home\")." - -#: ../templates/login.php:285 -msgid "Please enter the configuration and create a server profile." -msgstr "Editez la configuration et créez in profil serveur." - -#: ../help/help.inc:57 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"Saisissez le mot de passe de configuration. Ceci n'est PAS votre mot de " -"passe LDAP. Il est stocké dans votre fichier .conf. Le mot de passe par " -"défaut est \"lam\"." - -#: ../lib/modules/puppetClient.inc:74 ../lib/modules/puppetClient.inc:78 -msgid "Please enter the environment name for this node (e.g. production)." -msgstr "Entrez un nom d'environnement pour ce noeud ( ex : production)." - -#: ../lib/modules/asteriskAccount.inc:621 -msgid "Please enter the extension context." -msgstr "Saisissez le contexte d'extension." - -#: ../lib/modules/asteriskExtension.inc:182 -msgid "Please enter the extension name." -msgstr "Saisissez un nom d'extension." - -#: ../lib/modules/windowsGroup.inc:107 -msgid "Please enter the group name." -msgstr "Veuillez saisir un nom de groupe." - -#: ../lib/modules/asteriskAccount.inc:624 ../lib/modules/windowsHost.inc:68 -msgid "Please enter the host name." -msgstr "Entrez un nom d'hôte valide." - -#: ../lib/modules/customScripts.inc:53 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [account type] [action] [script and arguments]" -msgstr "" -"Entrez la liste des scripts a exécuter. Chaque ligne doit être de la forme : " -"[type de compte] [action] [script et arguments]" - -#: ../lib/modules/customScripts.inc:67 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [action] [script and arguments]" -msgstr "" -"Entrez la liste des scripts a exécuter. Chaque ligne doit être de la forme : " -"[action] [script et arguments]" - -#: ../lib/modules/nisObject.inc:59 -msgid "" -"Please enter the mapping entry (e.g. \"-fstype=nfs,rw server:/projects\")." -msgstr "" -"Entrez les paramètres de mapping (ex : \"-fstype=nfs,rw server:/projects\")." - -#: ../lib/modules/nisObject.inc:63 -msgid "Please enter the mapping name for this entry (e.g. auto.home)." -msgstr "Entrez un nom de mapping pour cette entrée ( ex : auto.home )." - -#: ../help/help.inc:137 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"Entrez le mot de passe de configuration. Ceci n'est PAS votre mot de passe " -"LDAP. Il est stoqué dans votre fichier config.cfg. Si ceci est la première " -"fois que vous vous connectez, entrez \"lam\"." - -#: ../templates/config/mainlogin.php:143 -msgid "Please enter the master password to change the general preferences:" -msgstr "" -"Entrez votre mot de passe principal pour modifier les préférences générales:" - -#: ../lib/modules/qmailGroup.inc:417 -msgid "Please enter the message store." -msgstr "Saisissez le magasin de message." - -#: ../help/help.inc:125 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"Entrez le nom du nouveau profil et le mot de passe pour modifier ses " -"paramètres. Les noms de profil peuvent contenir des lettres, des nombres et " -"-/_." - -#: ../help/help.inc:127 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" -"Entrez le nom du nouveau profil. Les noms de profil peuvent contenir des " -"lettres, des nombres et -/_." - -#: ../lib/modules/selfRegistration.inc:105 -#: ../lib/modules/passwordSelfReset.inc:97 -msgid "" -"Please enter the password for the admin DN. Please note that this is saved " -"as clear-text in the self service profile." -msgstr "" -"Entrez le mot de passe du DN administrateur. Attention, il est écrit en " -"clair dans le profil du self-service." - -#: ../lib/modules/asteriskAccount.inc:107 ../lib/modules/posixAccount.inc:483 -#: ../lib/modules/windowsUser.inc:199 ../lib/modules/inetOrgPerson.inc:909 -msgid "Please enter the password which you want to set for this account." -msgstr "Entrez le mot de passe que vous souhaitez pour ce login." - -#: ../help/help.inc:181 -msgid "" -"Please enter the password which you want to set for this account. You may " -"also generate a random password (12 characters) which will be displayed on " -"your screen." -msgstr "" -"Entrez le mot de passe que vous souhaitez pour ce compte. Vous pouvez " -"également générer un mot de passe aléatoire ( 12 caractères ) qui sera " -"affichés à l'écran." - -#: ../lib/modules/posixAccount.inc:438 -msgid "Please enter the path to the user's home directory." -msgstr "Veuillez entrer le chemin du répertoire \"home\" utilisateur." - -#: ../lib/modules/zarafaServer.inc:62 -msgid "Please enter the port number for (unencrypted) HTTP connections." -msgstr "Entrez un numéro de port pour les connexions HTTP ( non-cryptées )." - -#: ../lib/modules/zarafaServer.inc:66 -msgid "Please enter the port number for encrypted connections." -msgstr "Saisissez le numéro de port des connexions chiffrées." - -#: ../lib/modules/passwordSelfReset.inc:73 -msgid "" -"Please enter the possible security questions for the password self reset." -msgstr "" -"Saisissez les questions de sécurité possible pour la ré-initialisation du " -"mot de passe." - -#: ../lib/modules/asteriskExtension.inc:184 -msgid "Please enter the priority." -msgstr "Saisissez les priorités." - -#: ../lib/modules/imapAccess.inc:101 -msgid "Please enter the quota limit of this mailbox in kilobytes." -msgstr "Merci de définir le quota de cette boite de messagerie en kilo-octets." - -#: ../lib/modules/quota.inc:147 -msgid "" -"Please enter the quota settings for this mount point. The syntax is: {soft " -"block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "" -"Entrer les paramètres de quota pour ce point de montage.La syntaxe est: " -"{soft block limit},{hard block limit},{soft inode limit},{hard inode limit}" - -#: ../lib/modules/systemQuotas.inc:62 -msgid "" -"Please enter the quota settings for this user. The syntax is: {mount point}," -"{soft block limit},{hard block limit},{soft inode limit},{hard inode limit}." -msgstr "" -"Entrer les valeurs de quota pour cet utilisateur. La syntaxe est: {point de " -"montage},{limite soft de bloc},{limite hard de bloc},{limite soft d'inode}," -"{limite hard d'inode}." - -#: ../lib/modules/selfRegistration.inc:122 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") and an error " -"message if the value does not match it. For a syntax description see here." -msgstr "" -"Saisissez l'expression rationnelle (ex : \"/^[0-9a-zA-Z]+$/\") et le message " -"d'erreur à afficher si la valeur ne correspond pas. Vous trouverez une " -"description de la syntaxe ici." - -#: ../lib/modules/customFields.inc:93 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") to validate " -"this field. For a syntax description see here." -msgstr "" -"Saisissez l'expression rationnelle (ex : \"/^[0-9a-zA-Z]+$/\") à utiliser " -"pour valider ce champ. Vous trouverez une description de la syntaxe ici." - -#: ../templates/lists/changePassword.php:476 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/sambaSamAccount.inc:105 ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/windowsUser.inc:465 ../lib/modules/customFields.inc:1783 -msgid "Please enter the same password in both password fields." -msgstr "Veuillez saisir le même mot de passe dans les deux champs." - -#: ../lib/modules/passwordSelfReset.inc:69 -msgid "Please enter the security question for the password self reset." -msgstr "" -"Saisissez une question de sécurité pour la remise à zéro de mot de passe." - -#: ../lib/modules/sambaSamAccount.inc:360 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "Temps limite en minutes. 0 signifie illimité" - -#: ../lib/modules/windowsUser.inc:96 -msgid "Please enter the user's name." -msgstr "Veuillez saisir le nom d'utilisateur." - -#: ../lib/modules/puppetClient.inc:94 ../lib/modules/puppetClient.inc:98 -msgid "" -"Please enter your Puppet variables for this node (e.g. config_exim=true)." -msgstr "Entrez vos variables Puppet pour ce noeud ( ex : config_exim=true )." - -#: ../templates/selfService/adminLogin.php:133 -msgid "" -"Please enter your master configuration password to change the self service " -"profile:" -msgstr "" -"Veuillez saisir votre mot de passe principal de configuration pour modifier " -"le profil de self-service :" - -#: ../templates/config/conflogin.php:132 -msgid "Please enter your password to change the server preferences:" -msgstr "Entrez votre mot de passe pour modifier les preférences du serveur:" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "Veuillez saisir votre clé publique SSH." - -#: ../lib/modules/range.inc:394 ../lib/modules/fixed_ip.inc:329 -msgid "Please fill out the DHCP settings first." -msgstr "Veuillez d'abord compléter les paramètres de DHCP." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "Please go back and try again." -msgstr "Veuillez retourner en arrière et ré-essayer.." - -#: ../templates/masscreate.php:240 -msgid "" -"Please provide a CSV formated file with your account data. The cells in the " -"first row must be filled with the column identifiers. The following rows " -"represent one account for each row." -msgstr "" -"Indique un fichier CSV contenant les valeurs des comptes.Les cellules de la " -"première ligne doivent être remplies avec les noms de colonnes.Les lignes " -"suivantes représentent un compte pour chaque ligne." - -#: ../templates/massBuildAccounts.php:256 -msgid "Please provide a file to upload." -msgstr "Veuillez indiquer un fichier à charger." - -#: ../lib/modules/inetOrgPerson.inc:817 -msgid "" -"Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "" -"Sélectionnez un fichier image à charger. Le fichier doit être au format JPEG " -"(.jpg/.jpeg)" - -#: ../lib/modules/customFields.inc:85 -msgid "Please select the field type (e.g. text field)." -msgstr "Sélectionnez le type du champ (ex : champ texte)." - -#: ../help/help.inc:143 -msgid "" -"Please select your prefered log level. Messages with a lower level will not " -"be logged." -msgstr "" -"Sélectionnez votre niveau de log par défaut. Les messages ayant un niveau " -"inférieur ne seront pas tracés." - -#: ../lib/modules/asteriskVoicemail.inc:215 -msgid "Please set the voicemail password with \"Set password\" before saving." -msgstr "" -"Donnez un mot de passe de boîte vocale dans \"Définir le mot de passe\" " -"avant de sauvegarder." - -#: ../lib/modules.inc:874 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "Remplis tous les champs obligatoires sur la page: %s" - -#: ../templates/config/profmanage.php:220 -#: ../templates/selfService/profManage.php:160 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "" -"Indique le fichier de configuration principal (config/config.cfg) first!" - -#: ../lib/modules/dhcp_settings.inc:521 ../lib/modules/ddns.inc:355 -msgid "" -"Please set your LDAP suffix to an LDAP entry with object class \"dhcpService" -"\" or \"dhcpServer\"." -msgstr "" -"Indiquez le suffixe LDAP pour les entrées ayant l'objectClass \"dhcpService" -"\" ou \"dhcpServer\"." - -#: ../lib/modules/passwordSelfReset.inc:133 -msgid "Please specify how your users need to identify themselves." -msgstr "Veuillez définir la façon dont vos utilisateurs s'identifient." - -#: ../lib/modules/windowsGroup.inc:143 -msgid "Please specify the group scope." -msgstr "Veuillez spécifier le périmètre du groupe." - -#: ../lib/modules/customFields.inc:125 -msgid "" -"Please specify the possible values for this field. Each value can have a " -"descriptive label that is displayed to the user." -msgstr "" -"Indiquez les valeurs possibles pour ce champ. Chaque valeur peut avoir une " -"étiquette descriptive visible de l'utilisateur." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:172 -msgid "Please wait" -msgstr "Veuillez patienter" - -#: ../lib/types/ppolicyType.inc:149 -#, php-format -msgid "Policy count: %s" -msgstr "Nombre de stratégies : %s" - -#: ../lib/modules/kolabUser.inc:179 -msgid "Policy list has invalid format!" -msgstr "Liste de stratégies a un format incorrecte !" - -#: ../lib/modules/asteriskAccount.inc:170 -#: ../lib/modules/asteriskAccount.inc:275 -#: ../lib/modules/asteriskAccount.inc:345 -#: ../lib/modules/asteriskAccount.inc:498 -#: ../lib/modules/asteriskAccount.inc:821 -#: ../lib/modules/asteriskAccount.inc:1205 -msgid "Port" -msgstr "Port" - -#: ../lib/modules/asteriskAccount.inc:171 -msgid "Port number." -msgstr "Numéro de port." - -#: ../templates/pdfedit/pdfpage.php:557 ../templates/pdfedit/pdfpage.php:567 -#: ../templates/pdfedit/pdfpage.php:577 ../templates/pdfedit/pdfpage.php:592 -msgid "Position" -msgstr "Position" - -#: ../templates/masscreate.php:304 ../templates/masscreate.php:379 -#: ../lib/modules/customScripts.inc:113 ../lib/modules/customScripts.inc:115 -#: ../lib/modules/customScripts.inc:117 -#: ../lib/modules/sambaGroupMapping.inc:436 -msgid "Possible values" -msgstr "Valeurs possibles" - -#: ../lib/modules/posixGroup.inc:469 -msgid "" -"Possible wildcards are: \"*\" = any character, \"^\" = line start, \"$\" = " -"line end" -msgstr "" -"Les jokers autorisés sont : \"*\" pour n'importe quel caractère, \"^\" pour " -"indiquer le début de ligne, \"$\" indique la fin de ligne" - -#: ../lib/modules/windowsUser.inc:139 ../lib/modules/windowsUser.inc:264 -#: ../lib/modules/windowsUser.inc:391 ../lib/modules/windowsUser.inc:417 -#: ../lib/modules/windowsUser.inc:528 ../lib/modules/windowsUser.inc:1226 -#: ../lib/modules/windowsUser.inc:1342 ../lib/modules/inetOrgPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:164 ../lib/modules/inetOrgPerson.inc:312 -#: ../lib/modules/inetOrgPerson.inc:478 ../lib/modules/inetOrgPerson.inc:617 -#: ../lib/modules/inetOrgPerson.inc:741 ../lib/modules/inetOrgPerson.inc:745 -#: ../lib/modules/inetOrgPerson.inc:1507 ../lib/modules/inetOrgPerson.inc:2362 -#: ../lib/modules/inetOrgPerson.inc:3055 -msgid "Post office box" -msgstr "Boite postale" - -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:176 ../lib/modules/inetOrgPerson.inc:320 -#: ../lib/modules/inetOrgPerson.inc:462 ../lib/modules/inetOrgPerson.inc:629 -#: ../lib/modules/inetOrgPerson.inc:757 ../lib/modules/inetOrgPerson.inc:1617 -#: ../lib/modules/inetOrgPerson.inc:2364 ../lib/modules/inetOrgPerson.inc:3022 -msgid "Postal address" -msgstr "Adresse postale" - -#: ../lib/modules/inetOrgPerson.inc:758 -msgid "Postal address, city" -msgstr "Adresse postale, ville." - -#: ../lib/modules/windowsUser.inc:135 ../lib/modules/windowsUser.inc:270 -#: ../lib/modules/windowsUser.inc:390 ../lib/modules/windowsUser.inc:418 -#: ../lib/modules/windowsUser.inc:455 ../lib/modules/windowsUser.inc:529 -#: ../lib/modules/windowsUser.inc:1225 ../lib/modules/windowsUser.inc:1343 -#: ../lib/modules/inetOrgPerson.inc:84 ../lib/modules/inetOrgPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:167 ../lib/modules/inetOrgPerson.inc:314 -#: ../lib/modules/inetOrgPerson.inc:454 ../lib/modules/inetOrgPerson.inc:620 -#: ../lib/modules/inetOrgPerson.inc:749 ../lib/modules/inetOrgPerson.inc:753 -#: ../lib/modules/inetOrgPerson.inc:1534 ../lib/modules/inetOrgPerson.inc:2363 -#: ../lib/modules/inetOrgPerson.inc:3044 -msgid "Postal code" -msgstr "Code postal" - -#: ../lib/modules/puppetClient.inc:105 -msgid "Predefined classes" -msgstr "Classes prédéfinies" - -#: ../lib/modules/puppetClient.inc:109 ../lib/modules/puppetClient.inc:115 -msgid "Predefined environments" -msgstr "Environnements prédéfinis" - -#: ../lib/modules/authorizedServiceObject.inc:86 -#: ../lib/modules/authorizedServiceObject.inc:92 -msgid "Predefined services" -msgstr "Services prédéfinis" - -#: ../help/help.inc:87 -msgid "Predefined values" -msgstr "Valeurs prédéfinies" - -#: ../lib/modules/imapAccess.inc:88 ../lib/modules/imapAccess.inc:121 -msgid "Prefix for mailboxes" -msgstr "Préfixe pour les boîtes de messagerie" - -#: ../lib/modules/inetOrgPerson.inc:408 -msgid "President" -msgstr "President" - -#: ../lib/modules/eduPerson.inc:81 ../lib/modules/eduPerson.inc:161 -#: ../lib/modules/eduPerson.inc:222 ../lib/modules/eduPerson.inc:280 -#: ../lib/modules/eduPerson.inc:766 -msgid "Primary affiliation" -msgstr "Affectation primaire" - -#: ../lib/modules/posixAccount.inc:275 ../lib/modules/posixAccount.inc:359 -#: ../lib/modules/posixAccount.inc:384 ../lib/modules/posixAccount.inc:429 -#: ../lib/modules/posixAccount.inc:474 ../lib/modules/posixAccount.inc:512 -#: ../lib/modules/posixAccount.inc:1246 ../lib/modules/posixAccount.inc:1516 -#: ../lib/modules/posixAccount.inc:1562 ../lib/modules/posixAccount.inc:1619 -msgid "Primary group" -msgstr "Groupe principal" - -#: ../lib/modules/eduPerson.inc:123 ../lib/modules/eduPerson.inc:199 -#: ../lib/modules/eduPerson.inc:225 ../lib/modules/eduPerson.inc:240 -#: ../lib/modules/eduPerson.inc:411 ../lib/modules/eduPerson.inc:773 -msgid "Primary organisational unit" -msgstr "Unité organisationnelle principale" - -#: ../lib/modules/eduPerson.inc:107 ../lib/modules/eduPerson.inc:154 -#: ../lib/modules/eduPerson.inc:223 ../lib/modules/eduPerson.inc:274 -#: ../lib/modules/eduPerson.inc:768 -msgid "Principal name" -msgstr "Nom de principal" - -#: ../lib/modules/eduPerson.inc:236 ../lib/modules/eduPerson.inc:237 -msgid "Principal name is invalid!" -msgstr "Le nom de principal n'est pas valide !" - -#: ../lib/modules/asteriskExtension.inc:99 -#: ../lib/modules/asteriskExtension.inc:818 -msgid "Priority" -msgstr "Priorité" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1537 -#: ../templates/3rdParty/pla/htdocs/import_form.php:44 -#: ../templates/3rdParty/pla/htdocs/export_form.php:135 -msgid "Proceed" -msgstr "Exécuter" - -#: ../templates/config/profmanage.php:112 -#: ../templates/selfService/profManage.php:85 -msgid "Profile deleted." -msgstr "Profil effacé." - -#: ../templates/profedit/profilepage.php:182 -#: ../templates/profedit/profilemain.php:94 ../lib/tools/profileEditor.inc:44 -msgid "Profile editor" -msgstr "Editeur de profil" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:236 -#: ../templates/selfService/profManage.php:101 -#: ../templates/selfService/profManage.php:199 ../help/help.inc:124 -#: ../help/help.inc:126 ../help/help.inc:128 ../help/help.inc:130 -#: ../help/help.inc:132 -msgid "Profile management" -msgstr "Gestion des profils" - -#: ../templates/config/profmanage.php:240 -#: ../templates/config/profmanage.php:259 -#: ../templates/config/profmanage.php:271 -#: ../templates/config/profmanage.php:280 -#: ../templates/config/profmanage.php:299 -#: ../templates/selfService/profManage.php:203 -#: ../templates/selfService/profManage.php:217 -#: ../templates/selfService/profManage.php:233 -#: ../templates/profedit/profilepage.php:186 -#: ../templates/profedit/profilemain.php:275 -#: ../templates/profedit/profilemain.php:319 ../help/help.inc:166 -msgid "Profile name" -msgstr "Nom de profil" - -#: ../templates/config/profmanage.php:88 -#: ../templates/config/profmanage.php:107 -#: ../templates/config/profmanage.php:137 -#: ../templates/config/profmanage.php:148 -#: ../templates/selfService/profManage.php:61 -#: ../templates/selfService/profManage.php:76 -msgid "Profile name is invalid!" -msgstr "Le nom de profil n'est pas valable !" - -#: ../templates/config/profmanage.php:243 -#: ../templates/config/profmanage.php:281 -msgid "Profile password" -msgstr "Mot de passe profil" - -#: ../templates/config/profmanage.php:86 -#: ../templates/config/profmanage.php:135 -msgid "Profile passwords are different or empty!" -msgstr "Les mots de passe profil sont différents ou vides !" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:213 -#: ../lib/modules/sambaSamAccount.inc:225 -#: ../lib/modules/sambaSamAccount.inc:298 -#: ../lib/modules/sambaSamAccount.inc:347 -#: ../lib/modules/sambaSamAccount.inc:489 -#: ../lib/modules/sambaSamAccount.inc:585 -#: ../lib/modules/sambaSamAccount.inc:1193 -#: ../lib/modules/sambaSamAccount.inc:1486 -#: ../lib/modules/sambaSamAccount.inc:1555 -#: ../lib/modules/sambaSamAccount.inc:1733 -#: ../lib/modules/sambaSamAccount.inc:1878 -#: ../lib/modules/sambaSamAccount.inc:1893 ../lib/modules/windowsUser.inc:183 -#: ../lib/modules/windowsUser.inc:362 ../lib/modules/windowsUser.inc:401 -#: ../lib/modules/windowsUser.inc:461 ../lib/modules/windowsUser.inc:573 -#: ../lib/modules/windowsUser.inc:1253 -msgid "Profile path" -msgstr "Chemin de profil" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/windowsUser.inc:461 ../lib/modules/windowsUser.inc:462 -msgid "Profile path is invalid!" -msgstr "Le chemin de profil n'est pas valable !" - -#: ../templates/profedit/profilemain.php:149 -msgid "Profile was saved." -msgstr "Le profil a été sauvegardé." - -#: ../templates/profedit/profilemain.php:242 -msgid "Profiles" -msgstr "Profils" - -#: ../lib/modules/qmailUser.inc:245 -msgid "Program to execute for all incoming mails." -msgstr "Programme a exécuter à l'arrivée d'un courrier." - -#: ../lib/modules/zarafaServer.inc:77 ../lib/modules/zarafaServer.inc:121 -#: ../lib/modules/zarafaServer.inc:134 ../lib/modules/zarafaServer.inc:156 -#: ../lib/modules/zarafaServer.inc:205 ../lib/modules/zarafaServer.inc:376 -msgid "Proxy URL" -msgstr "URL du proxy" - -#: ../lib/modules/zarafaServer.inc:73 ../lib/modules/zarafaServer.inc:111 -#: ../lib/modules/zarafaServer.inc:131 ../lib/modules/zarafaServer.inc:218 -#: ../lib/modules/zarafaServer.inc:381 -msgid "Public store" -msgstr "Magasin public" - -#: ../lib/modules/puppetClient.inc:63 -msgid "Puppet" -msgstr "Puppet" - -#: ../lib/modules/qmailUser.inc:80 ../lib/modules/qmailGroup.inc:49 -msgid "Qmail" -msgstr "Qmail" - -#: ../lib/modules/asteriskAccount.inc:174 -#: ../lib/modules/asteriskAccount.inc:277 -#: ../lib/modules/asteriskAccount.inc:346 -#: ../lib/modules/asteriskAccount.inc:505 -#: ../lib/modules/asteriskAccount.inc:831 -#: ../lib/modules/asteriskAccount.inc:1206 -msgid "Qualify" -msgstr "Qualifier" - -#: ../lib/modules/passwordSelfReset.inc:68 -#: ../lib/modules/passwordSelfReset.inc:142 -#: ../lib/modules/passwordSelfReset.inc:149 -#: ../lib/modules/passwordSelfReset.inc:162 -#: ../lib/modules/passwordSelfReset.inc:246 -#: ../lib/modules/passwordSelfReset.inc:282 -#: ../lib/modules/passwordSelfReset.inc:391 -#: ../lib/modules/passwordSelfReset.inc:535 -#: ../lib/modules/passwordSelfReset.inc:868 -msgid "Question" -msgstr "Question" - -#: ../lib/modules/qmailUser.inc:661 ../lib/modules/quota.inc:80 -#: ../lib/modules/quota.inc:93 ../lib/modules/quota.inc:146 -#: ../lib/modules/zarafaUser.inc:513 ../lib/modules/systemQuotas.inc:51 -#: ../lib/modules/systemQuotas.inc:61 ../lib/modules/systemQuotas.inc:68 -#: ../lib/modules/systemQuotas.inc:74 ../lib/modules/systemQuotas.inc:81 -#: ../lib/modules/imapAccess.inc:100 ../lib/modules/imapAccess.inc:145 -msgid "Quota" -msgstr "Quota" - -#: ../lib/modules/quota.inc:690 -#, php-format -msgid "Quota for %s on %s" -msgstr "Quota pour %s sur %s" - -#: ../lib/modules/zarafaUser.inc:93 ../lib/modules/zarafaUser.inc:192 -#: ../lib/modules/zarafaUser.inc:271 ../lib/modules/zarafaUser.inc:393 -#: ../lib/modules/zarafaUser.inc:444 ../lib/modules/zarafaUser.inc:548 -#: ../lib/modules/zarafaUser.inc:1297 ../lib/modules/zarafaUser.inc:1380 -msgid "Quota hard limit" -msgstr "Seuil hard des quota" - -#: ../lib/modules/quota.inc:63 -msgid "Quota has wrong format!" -msgstr "Mauvais format de quota!" - -#: ../lib/modules/imapAccess.inc:299 ../lib/modules/imapAccess.inc:308 -msgid "Quota limit (kB)" -msgstr "Limite de quota ( ko )" - -#: ../lib/modules/zarafaUser.inc:81 ../lib/modules/zarafaUser.inc:186 -#: ../lib/modules/zarafaUser.inc:245 ../lib/modules/zarafaUser.inc:384 -#: ../lib/modules/zarafaUser.inc:520 ../lib/modules/zarafaUser.inc:1308 -#: ../lib/modules/zarafaUser.inc:1371 -msgid "Quota override" -msgstr "Ecraser le quota" - -#: ../lib/modules/qmailUser.inc:99 ../lib/modules/qmailUser.inc:126 -#: ../lib/modules/qmailUser.inc:212 ../lib/modules/qmailUser.inc:301 -#: ../lib/modules/qmailUser.inc:402 ../lib/modules/qmailUser.inc:668 -#: ../lib/modules/qmailUser.inc:1191 -msgid "Quota size" -msgstr "Quota" - -#: ../lib/modules/zarafaUser.inc:89 ../lib/modules/zarafaUser.inc:190 -#: ../lib/modules/zarafaUser.inc:263 ../lib/modules/zarafaUser.inc:390 -#: ../lib/modules/zarafaUser.inc:442 ../lib/modules/zarafaUser.inc:538 -#: ../lib/modules/zarafaUser.inc:1296 ../lib/modules/zarafaUser.inc:1377 -msgid "Quota soft limit" -msgstr "Seuil soft des quota" - -#: ../lib/modules/zarafaUser.inc:85 ../lib/modules/zarafaUser.inc:188 -#: ../lib/modules/zarafaUser.inc:255 ../lib/modules/zarafaUser.inc:387 -#: ../lib/modules/zarafaUser.inc:440 ../lib/modules/zarafaUser.inc:528 -#: ../lib/modules/zarafaUser.inc:1295 ../lib/modules/zarafaUser.inc:1374 -msgid "Quota warning limit" -msgstr "Seuil d'alerte quota" - -#: ../templates/masscreate.php:328 ../templates/profedit/profilepage.php:213 -#: ../lib/modules.inc:1001 ../help/help.inc:164 -msgid "RDN identifier" -msgstr "Identificateur RDN" - -#: ../lib/types/host.inc:93 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../lib/modules/sambaDomain.inc:90 ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:182 ../lib/modules/sambaDomain.inc:376 -#: ../lib/modules/sambaDomain.inc:382 ../lib/modules/sambaDomain.inc:639 -msgid "RID base" -msgstr "Base RID" - -#: ../lib/modules/sambaDomain.inc:345 -msgid "RID settings" -msgstr "Paramètres RDN" - -#: ../lib/modules/asteriskAccount.inc:186 -#: ../lib/modules/asteriskAccount.inc:283 -#: ../lib/modules/asteriskAccount.inc:349 -#: ../lib/modules/asteriskAccount.inc:527 -#: ../lib/modules/asteriskAccount.inc:859 -#: ../lib/modules/asteriskAccount.inc:1209 -msgid "RTP hold timeout" -msgstr "Timeout RTP hold" - -#: ../lib/modules/asteriskAccount.inc:182 -#: ../lib/modules/asteriskAccount.inc:281 -#: ../lib/modules/asteriskAccount.inc:348 -#: ../lib/modules/asteriskAccount.inc:520 -#: ../lib/modules/asteriskAccount.inc:849 -#: ../lib/modules/asteriskAccount.inc:1208 -msgid "RTP timeout" -msgstr "Timeout RTP" - -#: ../lib/modules/customFields.inc:2160 -msgid "Radio buttons" -msgstr "Boutons radio" - -#: ../lib/modules/range.inc:85 ../lib/modules/range.inc:419 -msgid "Range from" -msgstr "Plage de" - -#: ../lib/modules/range.inc:88 ../lib/modules/range.inc:432 -msgid "Range to" -msgstr "Plage jusqu'à" - -#: ../lib/types/dhcp.inc:95 ../lib/modules/range.inc:67 -#: ../lib/modules/range.inc:99 ../lib/modules/range.inc:487 -msgid "Ranges" -msgstr "Plages" - -#: ../templates/config/confmain.php:305 -msgid "Read" -msgstr "Lecture" - -#: ../templates/config/confmain.php:261 ../lib/modules/customFields.inc:88 -msgid "Read-only" -msgstr "Lecture seule" - -#: ../lib/modules/customFields.inc:89 -msgid "" -"Read-only fields cannot be changed by the user. Use this if you want to show " -"an attribute just for information." -msgstr "" -"Les champs en lecture seule ne sont pas modifiables par les utilisateurs. " -"Utilisez-les pour afficher un attribut juste pour information." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2289 -msgid "Really delete value from this attribute?" -msgstr "Voulez-vous vraiment supprimer la valeur de cet attribut ?" - -#: ../lib/modules/mitKerberos.inc:113 ../lib/modules/mitKerberos.inc:145 -#: ../lib/modules/mitKerberos.inc:187 ../lib/modules/freeRadius.inc:85 -#: ../lib/modules/freeRadius.inc:119 ../lib/modules/freeRadius.inc:139 -#: ../lib/modules/freeRadius.inc:170 ../lib/modules/freeRadius.inc:224 -#: ../lib/modules/freeRadius.inc:270 ../lib/modules/freeRadius.inc:618 -#: ../lib/modules/heimdalKerberos.inc:91 -msgid "Realm" -msgstr "Royaume" - -#: ../lib/modules/nisMailAlias.inc:74 ../lib/modules/nisMailAlias.inc:163 -msgid "Recipient" -msgstr "Destinataire" - -#: ../lib/modules/nisMailAlias.inc:116 ../lib/modules/nisMailAlias.inc:117 -msgid "Recipient is invalid!" -msgstr "Le destinataire n'est pas valide !" - -#: ../lib/types/mailAlias.inc:92 ../lib/modules/nisMailAlias.inc:78 -#: ../lib/modules/nisMailAlias.inc:97 ../lib/modules/nisMailAlias.inc:105 -#: ../lib/modules/nisMailAlias.inc:378 -msgid "Recipient list" -msgstr "Liste de destinataire" - -#: ../lib/modules/sambaSamAccount.inc:237 -#: ../lib/modules/sambaSamAccount.inc:377 -#: ../lib/modules/sambaSamAccount.inc:1535 -#: ../lib/modules/sambaSamAccount.inc:1945 -msgid "Reconnect if disconnected" -msgstr "Reconnecte si déconnecté" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:63 -msgid "Recursive copy" -msgstr "Copie récursive" - -#: ../templates/3rdParty/pla/htdocs/copy.php:49 -msgid "Recursive copy progress" -msgstr "Copie récursive en cours" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:31 -msgid "Recursive delete progress" -msgstr "Effacement récursif en cours" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:65 -msgid "Recursively copy all children of this object as well." -msgstr "Copier également récursivement tous les enfants de cet objet." - -#: ../templates/config/profmanage.php:247 -#: ../templates/config/profmanage.php:285 -#: ../templates/config/mainmanage.php:250 ../templates/config/confmain.php:435 -#: ../lib/modules/selfRegistration.inc:357 -#: ../lib/modules/sambaSamAccount.inc:2293 -#: ../lib/modules/posixAccount.inc:2301 ../lib/modules/windowsUser.inc:1322 -msgid "Reenter password" -msgstr "Entrez le mot de passe à nouveau" - -#: ../templates/serverInfo.php:187 -msgid "Referrals" -msgstr "Referrals" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1051 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1054 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:249 -#: ../lib/modules/asteriskExtension.inc:447 ../lib/lists.inc:781 -msgid "Refresh" -msgstr "Rafraîchir" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -msgid "Refresh this entry" -msgstr "Rafraîchir cette entrée" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:247 -msgid "Refreshing tree" -msgstr "Rafraîchissement de l'arbre" - -#: ../lib/modules/selfRegistration.inc:282 -msgid "Register new account" -msgstr "Enregistrer un nouveau compte" - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:179 ../lib/modules/inetOrgPerson.inc:322 -#: ../lib/modules/inetOrgPerson.inc:470 ../lib/modules/inetOrgPerson.inc:632 -#: ../lib/modules/inetOrgPerson.inc:761 ../lib/modules/inetOrgPerson.inc:1646 -#: ../lib/modules/inetOrgPerson.inc:2365 ../lib/modules/inetOrgPerson.inc:3033 -msgid "Registered address" -msgstr "Adresse enregistrée" - -#: ../lib/modules/inetOrgPerson.inc:762 -msgid "Registered address, city" -msgstr "Adresse enregistrée, ville" - -#: ../lib/modules/asteriskAccount.inc:206 -#: ../lib/modules/asteriskAccount.inc:293 -#: ../lib/modules/asteriskAccount.inc:354 -#: ../lib/modules/asteriskAccount.inc:563 -#: ../lib/modules/asteriskAccount.inc:905 -#: ../lib/modules/asteriskAccount.inc:1214 -msgid "Registration context" -msgstr "Contexte d'enregistrement" - -#: ../lib/modules/asteriskAccount.inc:210 -#: ../lib/modules/asteriskAccount.inc:295 -#: ../lib/modules/asteriskAccount.inc:355 -#: ../lib/modules/asteriskAccount.inc:570 -#: ../lib/modules/asteriskAccount.inc:914 -#: ../lib/modules/asteriskAccount.inc:1215 -msgid "Registration extension" -msgstr "Extension d'enregistrement" - -#: ../lib/modules/asteriskAccount.inc:226 -#: ../lib/modules/asteriskAccount.inc:303 -#: ../lib/modules/asteriskAccount.inc:359 -#: ../lib/modules/asteriskAccount.inc:599 -#: ../lib/modules/asteriskAccount.inc:954 -#: ../lib/modules/asteriskAccount.inc:1219 -msgid "Registration server" -msgstr "Serveur d'enregistrement" - -#: ../lib/modules/kolabUser.inc:53 -msgid "Reject if conflicts" -msgstr "Refuse si conflit" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -msgid "Reloading" -msgstr "Recharger" - -#: ../templates/login.php:416 -msgid "Remember user name" -msgstr "Se souvenir du nom d'utilisateur" - -#: ../templates/config/confmodules.php:300 -#: ../templates/pdfedit/pdfpage.php:479 ../lib/modules/mitKerberos.inc:689 -#: ../lib/modules/qmailUser.inc:912 ../lib/modules/windowsHost.inc:151 -#: ../lib/modules/sambaSamAccount.inc:1454 ../lib/modules/kolabUser.inc:743 -#: ../lib/modules/shadowAccount.inc:467 ../lib/modules/freeRadius.inc:476 -#: ../lib/modules/sudoRole.inc:266 ../lib/modules/sudoRole.inc:293 -#: ../lib/modules/sudoRole.inc:320 ../lib/modules/sudoRole.inc:347 -#: ../lib/modules/sudoRole.inc:374 ../lib/modules/sudoRole.inc:401 -#: ../lib/modules/heimdalKerberos.inc:590 -msgid "Remove" -msgstr "Efface" - -#: ../lib/modules/asteriskVoicemail.inc:282 -msgid "Remove Asterisk voicemail extension" -msgstr "Supprimer les extensions de messagerie vocale Asterisk" - -#: ../lib/modules/authorizedServiceObject.inc:190 -msgid "Remove Authorized Service extension" -msgstr "Supprimer les extensions Authorized Service" - -#: ../lib/modules/eduPerson.inc:476 -msgid "Remove EDU person extension" -msgstr "Supprimer les extensions de personnes EDU" - -#: ../lib/modules/freeRadius.inc:340 -msgid "Remove FreeRadius extension" -msgstr "Supprimer les extensions FreeRadius" - -#: ../lib/modules/ipHost.inc:176 -msgid "Remove IP address extension" -msgstr "Supprimer les extensions d'adresse IP" - -#: ../lib/modules/mitKerberos.inc:473 ../lib/modules/heimdalKerberos.inc:389 -msgid "Remove Kerberos extension" -msgstr "Supprimer les extensions Kerberos" - -#: ../lib/modules/puppetClient.inc:273 -msgid "Remove Puppet extension" -msgstr "Supprimer l'extensions Puppet" - -#: ../lib/modules/sambaSamAccount.inc:1281 -msgid "Remove Samba 3 extension" -msgstr "Supprimer les extensions Samba 3" - -#: ../lib/modules/shadowAccount.inc:366 -msgid "Remove Shadow account extension" -msgstr "Supprimer les extensions Sadow Account" - -#: ../lib/modules/zarafaContact.inc:247 ../lib/modules/zarafaGroup.inc:303 -#: ../lib/modules/zarafaUser.inc:687 ../lib/modules/zarafaServer.inc:225 -msgid "Remove Zarafa extension" -msgstr "Supprimer les extensions Zarafa" - -#: ../lib/modules/customFields.inc:395 -msgid "Remove extension" -msgstr "Supprimer l'extension" - -#: ../lib/types/user.inc:385 -msgid "Remove from all Unix groups" -msgstr "Enlever de tous les groupes Unix" - -#: ../lib/types/user.inc:389 -msgid "Remove from all group of (unique) names" -msgstr "Enlever de tous les groupe de noms (uniques)" - -#: ../lib/modules/hostObject.inc:157 -msgid "Remove host extension" -msgstr "Supprimer les extensions d'hôtes" - -#: ../lib/modules/posixGroup.inc:214 ../lib/modules/posixAccount.inc:1303 -#: ../lib/modules/inetOrgPerson.inc:2089 -msgid "Remove password" -msgstr "Suppression mot de passe" - -#: ../lib/modules/passwordSelfReset.inc:300 -msgid "Remove password self reset extension" -msgstr "Supprimer les extensions de self-service de mot de passe" - -#: ../lib/modules/qmailUser.inc:699 ../lib/modules/qmailGroup.inc:620 -msgid "Remove qmail extension" -msgstr "Supprimer l'extension qmail" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:147 -#: ../lib/modules/zarafaContact.inc:407 ../lib/modules/zarafaGroup.inc:476 -#: ../lib/modules/device.inc:287 ../lib/modules/zarafaUser.inc:934 -#: ../lib/modules/inetOrgPerson.inc:2213 ../lib/modules/qmailGroup.inc:843 -#: ../lib/modules/windowsGroup.inc:444 ../lib/modules/groupOfNames.inc:310 -#: ../lib/modules/groupOfNames.inc:424 -msgid "Remove selected entries" -msgstr "Supprimer les entrées sélectionnées" - -#: ../templates/config/conftypes.php:248 -msgid "Remove this account type" -msgstr "Supprimer ce type de compte" - -#: ../lib/modules/inetOrgPerson.inc:3135 -msgid "Remove/replace photo" -msgstr "Supprimer/Remplacer photo" - -#: ../templates/config/profmanage.php:263 -#: ../templates/selfService/profManage.php:225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1152 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1155 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:24 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:35 -#: ../templates/3rdParty/pla/htdocs/rename.php:53 -msgid "Rename" -msgstr "Renommer" - -#: ../templates/3rdParty/pla/htdocs/rename_form.php:28 -#, php-format -msgid "Rename %s to a new object." -msgstr "Renommer %s vers un nouvel objet." - -#: ../templates/config/profmanage.php:258 -#: ../templates/config/profmanage.php:264 -#: ../templates/selfService/profManage.php:216 -#: ../templates/selfService/profManage.php:226 ../help/help.inc:126 -msgid "Rename profile" -msgstr "Renommer le profil" - -#: ../templates/3rdParty/pla/htdocs/rename.php:48 -msgid "Rename successful!" -msgstr "Renommé avec succès !" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -msgid "Rename this entry" -msgstr "Renommer cette entrée" - -#: ../templates/config/profmanage.php:98 -#: ../templates/selfService/profManage.php:72 -msgid "Renamed profile." -msgstr "Profil renommé." - -#: ../templates/3rdParty/pla/htdocs/import.php:30 -#: ../templates/3rdParty/pla/htdocs/import.php:31 -msgid "Renaming" -msgstr "Renommage" - -#: ../lib/modules/mitKerberos.inc:125 ../lib/modules/mitKerberos.inc:189 -#: ../lib/modules/mitKerberos.inc:229 ../lib/modules/mitKerberos.inc:246 -#: ../lib/modules/mitKerberos.inc:367 ../lib/modules/mitKerberos.inc:772 -#: ../lib/modules/heimdalKerberos.inc:107 -#: ../lib/modules/heimdalKerberos.inc:153 -#: ../lib/modules/heimdalKerberos.inc:193 -#: ../lib/modules/heimdalKerberos.inc:210 -#: ../lib/modules/heimdalKerberos.inc:305 -#: ../lib/modules/heimdalKerberos.inc:683 -msgid "Renewable lifetime" -msgstr "Durée de vie renouvelable" - -#: ../lib/modules/mitKerberos.inc:286 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/heimdalKerberos.inc:245 -#: ../lib/modules/heimdalKerberos.inc:246 -msgid "Renewable lifetime must be a number." -msgstr "La durée de vie renouvelable doit être un nombre." - -#: ../templates/lists/changePassword.php:331 -#: ../lib/modules/passwordSelfReset.inc:891 ../lib/modules.inc:1045 -msgid "Repeat password" -msgstr "Repetez le mot de passe" - -#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:1015 -msgid "Replaced $user or $group in homedir." -msgstr "$user ou $group remplacés dans le répertoire home utilisateur." - -#: ../templates/config/confmain.php:334 ../help/help.inc:229 -msgid "Reply-to address" -msgstr "Répondre à l'adresse" - -#: ../templates/config/confmain.php:498 -msgid "Reply-to address for password mails is invalid." -msgstr "" -"L'adresse \"Répondre à\" pour les envois de mot de passe par mail est " -"incorrecte." - -#: ../lib/types/ppolicyType.inc:89 ../lib/modules/ppolicy.inc:121 -#: ../lib/modules/ppolicy.inc:147 ../lib/modules/ppolicy.inc:281 -#: ../lib/modules/ppolicy.inc:493 -msgid "Require password change on first login" -msgstr "Force le changement de mot de passe à la première connexion" - -#: ../lib/modules/windowsUser.inc:180 ../lib/modules/windowsUser.inc:346 -#: ../lib/modules/windowsUser.inc:400 ../lib/modules/windowsUser.inc:569 -#: ../lib/modules/windowsUser.inc:1247 -msgid "Require smartcard" -msgstr "Nécessite une carte à puce" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 -msgid "Required attribute for object classes" -msgstr "Attribut obligatoire pour les objectClass" - -#: ../templates/schema/schema.php:383 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1567 -msgid "Required attributes" -msgstr "Attributs obligatoire" - -#: ../lib/modules/mitKerberos.inc:173 ../lib/modules/mitKerberos.inc:463 -msgid "Requires hardware authentication" -msgstr "Authentification par token physique requise" - -#: ../lib/modules/mitKerberos.inc:170 ../lib/modules/mitKerberos.inc:458 -#: ../lib/modules/heimdalKerberos.inc:144 -#: ../lib/modules/heimdalKerberos.inc:380 -msgid "Requires preauthentication" -msgstr "Pré-authentification requise" - -#: ../lib/modules/sambaSamAccount.inc:1275 -msgid "Reset" -msgstr "Réinitialiser" - -#: ../lib/modules.inc:1190 -msgid "Reset changes" -msgstr "Réinitialiser les modifications." - -#: ../lib/modules/sambaSamAccount.inc:254 -#: ../lib/modules/sambaSamAccount.inc:1274 -msgid "Reset password" -msgstr "Réinitialiser le mot de passe" - -#: ../lib/modules/sambaDomain.inc:130 ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:217 ../lib/modules/sambaDomain.inc:341 -#: ../lib/modules/sambaDomain.inc:646 -msgid "Reset time after lockout" -msgstr "RAZ du temps après blocage" - -#: ../lib/modules/sambaDomain.inc:217 -msgid "Reset time after lockout must be are natural number." -msgstr "RAZ du temps après blocage doit être un nombre entier." - -#: ../lib/modules/zarafaUser.inc:555 -msgid "Resource settings" -msgstr "Paramètres de ressource" - -#: ../lib/modules/asteriskAccount.inc:178 -#: ../lib/modules/asteriskAccount.inc:279 -#: ../lib/modules/asteriskAccount.inc:347 -#: ../lib/modules/asteriskAccount.inc:512 -#: ../lib/modules/asteriskAccount.inc:840 -#: ../lib/modules/asteriskAccount.inc:1207 -msgid "Restrict caller ID" -msgstr "Limiter à l'identifiant d'appelant" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:113 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:118 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:550 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:587 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:198 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:84 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:122 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -msgid "Retrieving DN" -msgstr "Récupération du DN" - -#: ../lib/modules/ddns.inc:99 ../lib/modules/ddns.inc:107 -#: ../lib/modules/ddns.inc:128 ../lib/modules/ddns.inc:390 -#: ../lib/modules/ddns.inc:419 -msgid "Reverse zone name" -msgstr "Zone de nom inverse" - -#: ../templates/config/confmain.php:301 ../help/help.inc:112 -msgid "Rights for the home directory" -msgstr "Droits du répertoire home" - -#: ../lib/types/sudo.inc:77 ../lib/modules/sudoRole.inc:55 -#: ../lib/modules/sudoRole.inc:121 ../lib/modules/sudoRole.inc:171 -#: ../lib/modules/sudoRole.inc:247 ../lib/modules/sudoRole.inc:682 -msgid "Role name" -msgstr "Nom du rôle" - -#: ../lib/modules/zarafaUser.inc:560 ../lib/modules/zarafaUser.inc:1312 -msgid "Room" -msgstr "Bureau" - -#: ../lib/modules/inetOrgPerson.inc:144 ../lib/modules/inetOrgPerson.inc:185 -#: ../lib/modules/inetOrgPerson.inc:326 ../lib/modules/inetOrgPerson.inc:544 -#: ../lib/modules/inetOrgPerson.inc:638 ../lib/modules/inetOrgPerson.inc:828 -#: ../lib/modules/inetOrgPerson.inc:1695 ../lib/modules/inetOrgPerson.inc:2372 -#: ../lib/modules/inetOrgPerson.inc:3066 -msgid "Room number" -msgstr "Numéro de bureau" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:93 -#: ../lib/modules/inetLocalMailRecipient.inc:112 -#: ../lib/modules/inetLocalMailRecipient.inc:141 -#: ../lib/modules/inetLocalMailRecipient.inc:299 -msgid "Routing address" -msgstr "Adresse de routage" - -#: ../lib/modules/customFields.inc:116 ../lib/modules/customFields.inc:1855 -msgid "Rows" -msgstr "Lignes" - -#: ../lib/modules/asteriskExtension.inc:132 -#: ../lib/modules/asteriskExtension.inc:304 -msgid "Rules" -msgstr "Règles" - -#: ../lib/modules/customScripts.inc:153 -msgid "Run" -msgstr "Exécuter " - -#: ../lib/types/sudo.inc:82 -msgid "Run group" -msgstr "Groupes d'exécution" - -#: ../lib/modules/sudoRole.inc:79 ../lib/modules/sudoRole.inc:107 -#: ../lib/modules/sudoRole.inc:158 ../lib/modules/sudoRole.inc:177 -#: ../lib/modules/sudoRole.inc:186 ../lib/modules/sudoRole.inc:372 -#: ../lib/modules/sudoRole.inc:688 -msgid "Run groups" -msgstr "Groupes d'exécution" - -#: ../lib/types/sudo.inc:81 -msgid "Run user" -msgstr "Utilisateur d'exécution" - -#: ../lib/modules/sudoRole.inc:75 ../lib/modules/sudoRole.inc:102 -#: ../lib/modules/sudoRole.inc:152 ../lib/modules/sudoRole.inc:176 -#: ../lib/modules/sudoRole.inc:185 ../lib/modules/sudoRole.inc:345 -#: ../lib/modules/sudoRole.inc:687 -msgid "Run users" -msgstr "Utilisateurs d'exécution" - -#: ../lib/modules/windowsUser.inc:248 -msgid "S.M." -msgstr "S.M." - -#: ../templates/serverInfo.php:129 -msgid "SASL mechanisms" -msgstr "Mécanisme SASL" - -#: ../lib/modules/asteriskAccount.inc:143 -msgid "SIP URI for a realtime peer." -msgstr "URI SIP pour pair temps-réel." - -#: ../lib/modules/asteriskAccount.inc:119 -msgid "SIP user agent identification." -msgstr "Identification des user agent SIP" - -#: ../templates/tests/lamdaemonTest.php:243 -msgid "SSH connection" -msgstr "Connexion SSH" - -#: ../templates/tests/lamdaemonTest.php:256 -msgid "SSH connection could be established." -msgstr "La connexion SSH a été établie correctement." - -#: ../lib/modules/ldapPublicKey.inc:52 ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:103 -msgid "SSH public key" -msgstr "Clé publique SSH" - -#: ../lib/modules/ldapPublicKey.inc:81 ../lib/modules/ldapPublicKey.inc:85 -#: ../lib/modules/ldapPublicKey.inc:181 ../lib/modules/ldapPublicKey.inc:221 -msgid "SSH public keys" -msgstr "Clés publique SSH" - -#: ../lib/modules/zarafaServer.inc:65 ../lib/modules/zarafaServer.inc:99 -#: ../lib/modules/zarafaServer.inc:129 ../lib/modules/zarafaServer.inc:168 -#: ../lib/modules/zarafaServer.inc:196 ../lib/modules/zarafaServer.inc:374 -msgid "SSL port" -msgstr "port SSL" - -#: ../templates/lists/changePassword.php:365 -#: ../templates/lists/changePassword.php:396 -msgid "Samba" -msgstr "Samba" - -#: ../lib/types/user.inc:276 ../lib/types/user.inc:373 -#: ../lib/types/user.inc:405 ../lib/types/user.inc:829 -#: ../lib/modules/sambaSamAccount.inc:139 -#: ../lib/modules/sambaGroupMapping.inc:308 -msgid "Samba 3" -msgstr "Samba3" - -#: ../lib/modules/sambaDomain.inc:203 ../lib/modules/sambaDomain.inc:204 -msgid "Samba 3 domain SID is invalid!" -msgstr "Le SID domaine de Samba 3 n'est pas valable !" - -#: ../lib/types/smbDomain.inc:62 -msgid "Samba 3 domain entries" -msgstr "Entrées de Domaine Samba 3" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixAccount.inc:182 -#: ../lib/modules/posixAccount.inc:200 -msgid "Samba ID pool" -msgstr "pool Samba ID" - -#: ../lib/modules/posixGroup.inc:357 ../lib/modules/posixGroup.inc:463 -#: ../lib/modules/posixGroup.inc:544 ../lib/modules/posixAccount.inc:113 -#: ../lib/modules/posixAccount.inc:187 ../lib/modules/posixAccount.inc:205 -#: ../lib/modules/posixAccount.inc:461 -msgid "Samba ID pool DN" -msgstr "DN du pool Samba ID" - -#: ../lib/modules/sambaSamAccount.inc:319 -#: ../lib/modules/sambaSamAccount.inc:323 -#: ../lib/modules/sambaSamAccount.inc:464 -#: ../lib/modules/sambaSamAccount.inc:530 -msgid "Samba RID" -msgstr "Samba RID" - -#: ../lib/modules/sambaGroupMapping.inc:335 -#: ../lib/modules/sambaGroupMapping.inc:360 -msgid "Samba RID number" -msgstr "Nombre RID Samba" - -#: ../lib/modules/sambaGroupMapping.inc:329 -msgid "Samba display name" -msgstr "Nom Affichage Samba" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Domaine Samba" - -#: ../lib/modules/sambaGroupMapping.inc:145 -msgid "Samba domain name" -msgstr "Nom du Domaine Samba" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba domains" -msgstr "Domaines Samba" - -#: ../lib/modules/sambaGroupMapping.inc:320 -#: ../lib/modules/sambaGroupMapping.inc:341 -#: ../lib/modules/sambaGroupMapping.inc:368 -#: ../lib/modules/sambaGroupMapping.inc:387 -msgid "Samba group type" -msgstr "Type groupe Samba" - -#: ../lib/modules/sambaSamAccount.inc:251 -msgid "Samba password" -msgstr "Mot de passe Samba" - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:219 -#: ../lib/modules/sambaSamAccount.inc:304 -#: ../lib/modules/sambaSamAccount.inc:307 -#: ../lib/modules/sambaSamAccount.inc:505 -#: ../lib/modules/sambaSamAccount.inc:589 -#: ../lib/modules/sambaSamAccount.inc:1215 -#: ../lib/modules/sambaSamAccount.inc:1741 -#: ../lib/modules/sambaSamAccount.inc:1879 -msgid "Samba workstations" -msgstr "Machines clientes" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Saturday" -msgstr "Samedi" - -#: ../templates/config/confmodules.php:224 -#: ../templates/config/confmain.php:449 -#: ../templates/config/moduleSettings.php:235 -#: ../templates/config/conftypes.php:318 -#: ../templates/selfService/selfServiceMain.php:397 -#: ../templates/selfService/adminMain.php:660 -#: ../templates/pdfedit/pdfpage.php:601 -#: ../templates/profedit/profilepage.php:238 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1243 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1247 -#: ../lib/modules/inetOrgPerson.inc:3235 ../lib/modules.inc:1184 -msgid "Save" -msgstr "Sauvegarder" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -msgid "Save a dump of this object" -msgstr "Sauvegarder un dump de cet objet" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1244 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Save a dump of this object and all of its children" -msgstr "Sauvegarder un dump de cet objet et de tous ses enfants" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:90 -msgid "Save as file" -msgstr "Sauver en fichier" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:172 -msgid "Save changes" -msgstr "Sauvegarder les modifications" - -#: ../lib/tools/schemaBrowser.inc:44 -msgid "Schema browser" -msgstr "Explorateur de schéma" - -#: ../templates/serverInfo.php:119 -msgid "Schema suffix" -msgstr "Suffixe de schéma" - -#: ../templates/tests/schemaTest.php:55 ../templates/tests/index.php:58 -#: ../lib/tools/tests.inc:116 -msgid "Schema test" -msgstr "Test de schéma" - -#: ../lib/modules/eduPerson.inc:85 ../lib/modules/eduPerson.inc:89 -#: ../lib/modules/eduPerson.inc:168 ../lib/modules/eduPerson.inc:226 -#: ../lib/modules/eduPerson.inc:282 ../lib/modules/eduPerson.inc:767 -msgid "Scoped affiliations" -msgstr "Portée d'affectations" - -#: ../help/help.inc:97 -msgid "Script path" -msgstr "Chemin de script" - -#: ../templates/config/confmain.php:539 -msgid "Script path is invalid!" -msgstr "Le chemin de script n'est pas valable !" - -#: ../templates/config/confmain.php:558 -msgid "Script rights are invalid!" -msgstr "Droits du script incorrects!" - -#: ../templates/config/confmain.php:542 -msgid "Script server is invalid!" -msgstr "Le serveur de script n'est pas valable !" - -#: ../help/help.inc:108 -msgid "Script servers" -msgstr "Serveurs de script" - -#: ../templates/serverInfo.php:300 ../templates/serverInfo.php:380 -#: ../templates/3rdParty/pla/lib/QueryRender.php:75 -#: ../templates/3rdParty/pla/lib/QueryRender.php:180 -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:619 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:235 -msgid "Search" -msgstr "Rechercher" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -#: ../templates/3rdParty/pla/lib/QueryRender.php:190 -msgid "Search Results" -msgstr "Résultats de recherche" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -#: ../templates/3rdParty/pla/lib/export_functions.php:201 -#: ../templates/3rdParty/pla/htdocs/export_form.php:81 -msgid "Search filter" -msgstr "Filtre de recherche" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:293 -msgid "Search returned no results" -msgstr "La recherche n'a renvoyé aucun résultat" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -#: ../templates/3rdParty/pla/lib/export_functions.php:200 -#: ../templates/3rdParty/pla/htdocs/export_form.php:67 -msgid "Search scope" -msgstr "Scope de recherche" - -#: ../lib/modules/asteriskExtension.inc:450 -msgid "Search tree suffix for users" -msgstr "Suffixe de recherche pour les utilisateurs" - -#: ../templates/pdfedit/pdfpage.php:573 -msgid "Section" -msgstr "Section" - -#: ../lib/modules/windowsGroup.inc:60 -msgid "Security" -msgstr "Sécurité" - -#: ../templates/3rdParty/pla/lib/Template.php:397 -#: ../templates/3rdParty/pla/lib/Template.php:422 -#: ../templates/3rdParty/pla/lib/Template.php:427 -#: ../templates/3rdParty/pla/lib/Template.php:484 -#: ../templates/3rdParty/pla/lib/Template.php:509 -#: ../templates/3rdParty/pla/lib/Template.php:514 -msgid "Security error: The file being uploaded may be malicious." -msgstr "" -"Erreur de sécurité : Le fichier en cours de téléchargement pourrait être " -"malveillant." - -#: ../lib/modules/zarafaGroup.inc:75 ../lib/modules/zarafaGroup.inc:172 -#: ../lib/modules/zarafaGroup.inc:197 ../lib/modules/zarafaGroup.inc:281 -#: ../lib/modules/zarafaGroup.inc:661 -msgid "Security group" -msgstr "Groupes de sécurité" - -#: ../lib/modules/windowsGroup.inc:139 -msgid "" -"Security groups are used for permission management and distribution groups " -"as email lists." -msgstr "" -"Les groupes de sécurité sont utilisés pour les ACL et les groupes de " -"distributions pour les listes de diffusion." - -#: ../lib/modules/passwordSelfReset.inc:72 -#: ../lib/modules/passwordSelfReset.inc:167 -#: ../lib/modules/passwordSelfReset.inc:204 -msgid "Security questions" -msgstr "Questions de sécurité" - -#: ../templates/config/mainmanage.php:203 ../templates/config/confmain.php:439 -msgid "Security settings" -msgstr "Paramètres de sécurité" - -#: ../templates/help.php:94 -msgid "See also" -msgstr "Voir aussi" - -#: ../lib/account.inc:699 -msgid "See the manual for instructions to solve this problem." -msgstr "" -"Vous trouverez dans la documentation les instructions pour résoudre ce " -"problème." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:494 -msgid "Select a template for the creation process" -msgstr "Sélectionne un modèle pour le process de création" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:498 -msgid "Select a template to edit the entry" -msgstr "Sélectionner un modèle pour modifier l'entrée" - -#: ../lib/lists.inc:468 -msgid "Select all" -msgstr "Tout sélectionner" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:31 -msgid "Select an LDIF file" -msgstr "Choisir un fichier LDIF" - -#: ../lib/modules/nisnetgroup.inc:233 ../lib/modules/nisnetgroup.inc:262 -msgid "Select host" -msgstr "Choisissez un hôte" - -#: ../lib/modules/customFields.inc:2349 -msgid "Select list" -msgstr "Liste de sélection" - -#: ../lib/modules/nisMailAlias.inc:170 ../lib/modules/nisMailAlias.inc:185 -msgid "Select mail" -msgstr "Sélectionner un e-mail" - -#: ../lib/modules/nisnetgroup.inc:239 ../lib/modules/nisnetgroup.inc:268 -msgid "Select user" -msgstr "Sélectionnez un utilisateur" - -#: ../lib/modules/posixAccount.inc:1348 ../lib/modules/posixAccount.inc:1381 -#: ../lib/modules/windowsUser.inc:726 ../lib/modules/nisnetgroup.inc:377 -#: ../lib/modules/groupOfNamesUser.inc:111 -msgid "Selected groups" -msgstr "Groupes sélectionnés" - -#: ../templates/masscreate.php:158 ../templates/config/confmodules.php:289 -msgid "Selected modules" -msgstr "Modules sélectionnés" - -#: ../lib/modules/posixGroup.inc:261 ../lib/modules/asteriskExtension.inc:454 -msgid "Selected users" -msgstr "Utilisateur(s) Sélectionné(s)" - -#: ../templates/selfService/adminMain.php:298 -msgid "Self service configuration" -msgstr "Configuration du self-service" - -#: ../templates/selfService/adminMain.php:352 -msgid "Self service configuration editor" -msgstr "Editeur de configuration du self-service" - -#: ../templates/selfService/adminMain.php:358 -msgid "Self service login" -msgstr "Connexion self-service" - -#: ../templates/selfService/adminMain.php:344 -msgid "Self service profile" -msgstr "Profils de self-service" - -#: ../lib/modules/passwordSelfReset.inc:118 -#: ../lib/modules/passwordSelfReset.inc:222 -msgid "Send confirmation mail" -msgstr "Envoie un mail de confirmation" - -#: ../lib/modules/passwordSelfReset.inc:100 -#: ../lib/modules/passwordSelfReset.inc:206 -msgid "Send notification mail" -msgstr "Envoie un mail d'information" - -#: ../lib/modules/inetOrgPerson.inc:525 ../lib/modules/inetOrgPerson.inc:797 -msgid "Send password via mail" -msgstr "Envoyer le mot de passe par e-mail" - -#: ../templates/lists/changePassword.php:305 -#: ../templates/lists/changePassword.php:335 ../lib/modules.inc:1062 -#: ../help/help.inc:186 -msgid "Send via mail" -msgstr "Envoyer par e-mail" - -#: ../lib/modules/qmailGroup.inc:83 ../lib/modules/qmailGroup.inc:213 -#: ../lib/modules/qmailGroup.inc:217 ../lib/modules/qmailGroup.inc:346 -#: ../lib/modules/qmailGroup.inc:401 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:512 ../lib/modules/qmailGroup.inc:1065 -msgid "Sender email addresses" -msgstr "Adresse e-mail de l'expéditeur." - -#: ../lib/modules/qmailGroup.inc:81 ../lib/modules/qmailGroup.inc:165 -#: ../lib/modules/qmailGroup.inc:169 ../lib/modules/qmailGroup.inc:288 -#: ../lib/modules/qmailGroup.inc:380 ../lib/modules/qmailGroup.inc:514 -#: ../lib/modules/qmailGroup.inc:783 ../lib/modules/qmailGroup.inc:1064 -msgid "Sender entries" -msgstr "Entrées d'expéditeur" - -#: ../lib/modules/qmailGroup.inc:85 ../lib/modules/qmailGroup.inc:181 -#: ../lib/modules/qmailGroup.inc:185 ../lib/modules/qmailGroup.inc:304 -#: ../lib/modules/qmailGroup.inc:386 ../lib/modules/qmailGroup.inc:513 -#: ../lib/modules/qmailGroup.inc:1066 -msgid "Sender filter" -msgstr "Filtre d'expéditeur" - -#: ../lib/modules/passwordSelfReset.inc:101 -msgid "Sends a mail to the user to inform him about the password change." -msgstr "" -"Envoie un courrier à l'utilisateur pour l'informer du changement de mot de " -"passe." - -#: ../lib/modules/passwordSelfReset.inc:119 -msgid "" -"Sends a mail to the user to validate his email address before the password " -"change." -msgstr "" -"Envoie un mail à l'utilisateur pour confirmer son adresse email avant de " -"modifier le mot de passe." - -#: ../lib/modules/inetOrgPerson.inc:798 ../help/help.inc:187 -msgid "" -"Sends the password to the user via mail. Please edit your LAM server profile " -"to setup the mail settings." -msgstr "" -"Envoyer le mot de passe à l'utilisateur par mail. Les paramètres de mail " -"sont configurés dans votre profil de serveur LAM." - -#: ../lib/modules/device.inc:58 ../lib/modules/device.inc:90 -#: ../lib/modules/device.inc:120 ../lib/modules/device.inc:176 -#: ../lib/modules/device.inc:438 -msgid "Serial number" -msgstr "Numéro de série" - -#: ../templates/tests/lamdaemonTest.php:72 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:166 -#: ../templates/3rdParty/pla/htdocs/import.php:47 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:110 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -#: ../templates/3rdParty/pla/htdocs/export_form.php:56 -msgid "Server" -msgstr "Serveur" - -#: ../templates/config/confmain.php:238 -#: ../templates/selfService/adminMain.php:409 ../lib/modules/qmailUser.inc:111 -#: ../lib/modules/qmailUser.inc:156 ../lib/modules/qmailUser.inc:236 -#: ../lib/modules/qmailUser.inc:351 ../lib/modules/qmailUser.inc:420 -#: ../lib/modules/qmailUser.inc:585 ../lib/modules/qmailUser.inc:1195 -#: ../lib/modules/imapAccess.inc:70 ../lib/modules/imapAccess.inc:108 -#: ../help/help.inc:58 -msgid "Server address" -msgstr "Adresse du serveur" - -#: ../templates/config/confmain.php:482 -#: ../templates/selfService/adminMain.php:187 -msgid "Server address is invalid!" -msgstr "Adresse du serveur icorrecte !" - -#: ../templates/serverInfo.php:103 ../lib/tools/serverInfo.inc:44 -msgid "Server information" -msgstr "Informations serveur" - -#: ../templates/config/confmain.php:298 -msgid "Server list" -msgstr "Liste de serveur" - -#: ../templates/login.php:457 ../templates/config/confmodules.php:137 -#: ../templates/config/confmain.php:167 -#: ../templates/config/moduleSettings.php:136 -#: ../templates/config/conftypes.php:155 -msgid "Server profile" -msgstr "Profil du serveur" - -#: ../templates/config/confmain.php:267 -#: ../templates/selfService/adminMain.php:429 -msgid "Server settings" -msgstr "Paramètres du serveur" - -#: ../templates/serverInfo.php:180 -msgid "Server statistics" -msgstr "Statistiques du serveur" - -#: ../templates/serverInfo.php:205 ../templates/serverInfo.php:211 -msgid "Server time" -msgstr "Heure du serveur" - -#: ../lib/modules/zarafaServer.inc:138 -msgid "Servers" -msgstr "Serveurs" - -#: ../lib/modules/authorizedServiceObject.inc:75 -msgid "Service name (e.g. sshd, imap, ftp). Enter one service per entry." -msgstr "Nom de service ( ex : sshd, imap, ftp). Entrez un service par champ." - -#: ../templates/config/mainmanage.php:201 ../help/help.inc:140 -msgid "Session timeout" -msgstr "Durée de la session" - -#: ../lib/modules/aliasEntry.inc:101 -msgid "Set" -msgstr "Set" - -#: ../lib/modules/sambaSamAccount.inc:1442 -#: ../lib/modules/sambaSamAccount.inc:1445 -#: ../lib/modules/sambaSamAccount.inc:1448 -#: ../lib/modules/shadowAccount.inc:455 ../lib/modules/shadowAccount.inc:458 -#: ../lib/modules/shadowAccount.inc:461 -msgid "Set also for Kerberos" -msgstr "Appliquer pour Kerberos également" - -#: ../lib/modules/mitKerberos.inc:683 ../lib/modules/shadowAccount.inc:452 -#: ../lib/modules/heimdalKerberos.inc:584 -msgid "Set also for Samba 3" -msgstr "Appliquer pour Samba 3 également" - -#: ../lib/modules/mitKerberos.inc:680 ../lib/modules/sambaSamAccount.inc:1439 -#: ../lib/modules/heimdalKerberos.inc:581 -msgid "Set also for Shadow" -msgstr "Appliquer pour Shadow également" - -#: ../lib/modules.inc:1197 ../lib/modules.inc:1199 -msgid "Set password" -msgstr "Définir le mot de passe" - -#: ../lib/modules/posixAccount.inc:241 ../lib/modules/posixAccount.inc:409 -msgid "Set primary group as memberUid" -msgstr "Ajouter l'utilisateur aux membres du groupe principal" - -#: ../templates/config/profmanage.php:279 -#: ../templates/config/profmanage.php:289 -#: ../templates/config/profmanage.php:290 ../help/help.inc:130 -msgid "Set profile password" -msgstr "Donnez le mot de passe profil" - -#: ../lib/modules.inc:1200 -msgid "Set random password" -msgstr "Mot de passe aléatoire" - -#: ../templates/lists/changePassword.php:319 -msgid "Set specific password" -msgstr "Mot de passe défini" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -msgid "Set the search results to 0 to retrieve all available records." -msgstr "Fixez le nombre de résultats a retourner à 0 pour tout afficher." - -#: ../templates/selfService/adminMain.php:526 -msgid "Set this field read-only." -msgstr "Champ en lecture seule." - -#: ../lib/modules/groupOfNames.inc:85 -msgid "" -"Set this only if your LDAP schema allows that groups may not have any " -"members (e.g. if you use OpenDJ)." -msgstr "" -"Choisissez ceci uniquement si votre schéma LDAP autorise les groupes sans " -"aucun membre ( ex : si vous utilez OpenDJ )." - -#: ../lib/modules/qmailUser.inc:209 -msgid "Sets the delivery mode (e.g. disable mail forwarding)." -msgstr "Détermine le mode de livraison (ex désactive le transfert)." - -#: ../lib/modules/posixGroup.inc:436 -msgid "Sets the group password." -msgstr "Configure le mot de passe Groupe" - -#: ../lib/modules/shadowAccount.inc:84 -msgid "Shadow" -msgstr "Shadow" - -#: ../lib/modules/sambaSamAccount.inc:235 -#: ../lib/modules/sambaSamAccount.inc:371 -#: ../lib/modules/sambaSamAccount.inc:1519 -#: ../lib/modules/sambaSamAccount.inc:1929 -msgid "Shadowing" -msgstr "Shadowing" - -#: ../lib/modules/zarafaUser.inc:105 ../lib/modules/zarafaUser.inc:196 -#: ../lib/modules/zarafaUser.inc:306 ../lib/modules/zarafaUser.inc:399 -#: ../lib/modules/zarafaUser.inc:617 ../lib/modules/zarafaUser.inc:1334 -msgid "Shared store only" -msgstr "Magasin partgé uniquement" - -#: ../lib/modules/ddns.inc:75 -msgid "Should DDNS (Dynamic DNS) be activated?" -msgstr "Souhaitez-vous activer DDNS ( DNS Dynamique ) ?" - -#: ../lib/modules/ddns.inc:79 -msgid "Should fix IP addresses be added to the DNS server?" -msgstr "Doit-on ajouter des addresse IP fixes dans le serveur DNS ?" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1121 -msgid "Show" -msgstr "Afficher" - -#: ../templates/massBuildAccounts.php:243 -msgid "Show LDIF file" -msgstr "Montre fichier LDIF" - -#: ../lib/types/user.inc:683 -msgid "Show account status" -msgstr "Afficher le statut du compte" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -#: ../templates/3rdParty/pla/htdocs/export_form.php:84 -msgid "Show attributes" -msgstr "Afficher les attributs" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1122 -msgid "Show internal attributes" -msgstr "Montre les attributs internes" - -#: ../lib/modules/asteriskExtension.inc:446 -msgid "Show only Asterisk accounts" -msgstr "Afficher uniquement les comptes Asterisk" - -#: ../lib/types/group.inc:343 -msgid "Show primary group members as normal group members" -msgstr "" -"Afficher les membres du groupes principal comme des membres ordinaires du " -"groupe." - -#: ../templates/schema/schema.php:194 -msgid "Single valued" -msgstr "Valeur seule" - -#: ../lib/modules/qmailUser.inc:221 -msgid "Size limit in bytes for a single mail. Larger mails will be bounced." -msgstr "" -"Limite de taille en octets pour un email. Les courriers plus volumineux " -"seront retournés." - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Skip" -msgstr "Passer" - -#: ../lib/modules/quota.inc:626 ../lib/modules/systemQuotas.inc:376 -msgid "Soft block" -msgstr "Bloc souple" - -#: ../lib/modules/quota.inc:106 ../lib/modules/quota.inc:394 -#: ../lib/modules/quota.inc:499 ../lib/modules/systemQuotas.inc:117 -msgid "Soft block limit" -msgstr "Limite de bloc souple" - -#: ../lib/modules/quota.inc:107 -msgid "Soft block limit." -msgstr "Limite de bloc souple" - -#: ../lib/modules/quota.inc:628 ../lib/modules/systemQuotas.inc:378 -msgid "Soft inode" -msgstr "Inode souple" - -#: ../lib/modules/quota.inc:129 -msgid "Soft inode (files) limit." -msgstr "Limite souple d'inodes (fichiers)." - -#: ../lib/modules/quota.inc:128 ../lib/modules/quota.inc:398 -#: ../lib/modules/quota.inc:501 ../lib/modules/systemQuotas.inc:121 -msgid "Soft inode limit" -msgstr "Limite d'inode souple" - -#: ../lib/modules/imapAccess.inc:89 -msgid "" -"Some IMAP servers store mailboxes with a prefix (e.g. \"user\" for Cyrus " -"which results in \"user.username\")." -msgstr "" -"Certains serveurs IMAP nomment les boîtes de messagerie avec un préfixe " -"( ex : \"user\" dans Cyrus, ce qui donne \"user.nom_d_utilisateur\")." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1019 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "Des attributs (%s) ont étés modifiés et sont surlignés ci-dessous." - -#: ../lib/modules.inc:873 -msgid "Some required information is missing" -msgstr "Des informations obligatoires sont manquantes" - -#: ../templates/help.php:123 -#, php-format -msgid "" -"Sorry this help id ({bold}%s{endbold}) is not available for this module " -"({bold}%s{endbold})." -msgstr "" -"Désolé, le numéro d'aide: ({bold}%s{endbold}) n'est pas disponible pour ce " -"module ({bold}%s{endbold})" - -#: ../templates/help.php:136 -#, php-format -msgid "Sorry this help number ({bold}%s{endbold}) is not available." -msgstr "Désolé, ce numéro d'aide ({bold}%s{endbold}) n'existe pas." - -#: ../lib/modules/sambaSamAccount.inc:316 -#: ../lib/modules/sambaSamAccount.inc:1252 -msgid "Special user" -msgstr "Utilisateurs Spécial" - -#: ../lib/modules/zarafaDynamicGroup.inc:85 -#: ../lib/modules/zarafaAddressList.inc:73 -msgid "" -"Specifies a filter that matches the members (e.g. \"(mail=*@zarafa.nl)\")." -msgstr "" -"Définit un filtre pour retrouver les membres ( ex : \"(mail=*@zarafa.nl)\")." - -#: ../help/help.inc:228 -msgid "Specifies if the mail should be sent as text or HTML." -msgstr "Définit si l'email doit être envoyé au format texte ou HTML." - -#: ../lib/modules/asteriskAccount.inc:215 -msgid "Specifies if the user can call forward." -msgstr " Définit si l'utilisateur peut faire un renvoi d'appel." - -#: ../lib/modules/zarafaGroup.inc:76 -msgid "Specifies if this group has security possibilities." -msgstr "Définit si ce groupe a des permissions de sécurité." - -#: ../lib/modules/zarafaServer.inc:74 -msgid "" -"Specifies if this server contains the public store. This may be changed only " -"for new entries." -msgstr "" -"Définit si ce serveur héberge le magasin public. Ne peut être défini qu'a la " -"création." - -#: ../lib/modules/ppolicy.inc:126 -msgid "Specifies if users are allowed to change their own passwords or not." -msgstr "" -"Indique si les utilisateurs sont autorisés ou non a modifier leur mot de " -"passe." - -#: ../lib/modules/zarafaDynamicGroup.inc:81 -#: ../lib/modules/zarafaAddressList.inc:69 -msgid "" -"Specifies the LDAP base where to search for members (e.g. \"ou=zarafa," -"dc=company,dc=com\")." -msgstr "" -"Définit la base LDAP à partir de laquelle rechercher les membres ( ex : " -"\"ou=zarafa,dc=compangnie,dc=com\")." - -#: ../lib/modules/zarafaContact.inc:89 ../lib/modules/zarafaGroup.inc:92 -#: ../lib/modules/zarafaUser.inc:138 -msgid "" -"Specifies the attribute that should be used to reference the entries. If you " -"would like to reference also groups then this must be set to \"dn\"." -msgstr "" -"Définit l'attribut a utiliser pour indiquer référencer entrée. Si vous " -"souhaitez également référencer des groupes, indiquez \"dn\" ici." - -#: ../lib/modules/zarafaUser.inc:114 -msgid "Specifies the capacity of this resource." -msgstr "Définit la capacité de cette ressource." - -#: ../lib/modules/mitKerberos.inc:130 ../lib/modules/heimdalKerberos.inc:104 -msgid "Specifies the maximum lifetime of a ticket in days." -msgstr "Définit la durée de vie maximum d'un ticket en jours." - -#: ../lib/modules/ppolicy.inc:110 -msgid "" -"Specifies the maximum number of seconds before a password is due to expire " -"that expiration warning messages will be returned to a user." -msgstr "" -"Définit le délai en secondes avant expiration du mot de passe et un message " -"d'alerte sera envoyé à l'utilisateur." - -#: ../lib/modules/freeRadius.inc:102 -msgid "" -"Specifies the maximum number of seconds that a connection can be idle before " -"the session is terminated." -msgstr "" -"Définit le délai maximum d'inactivité ( en secondes ) avant de clore une " -"session." - -#: ../lib/modules/mitKerberos.inc:126 ../lib/modules/heimdalKerberos.inc:108 -msgid "Specifies the maximum renewable lifetime of a ticket in days." -msgstr "Définit la durée de renouvellement maximum d'un ticket en jours." - -#: ../lib/modules/ppolicy.inc:114 -msgid "" -"Specifies the minimum number of characters that will be accepted in a " -"password." -msgstr "" -"Définit le nombre minimum de caractère que doit comporter un mot de passe." - -#: ../lib/modules/ppolicy.inc:102 -msgid "" -"Specifies the number of consecutive failed login attempts after which the " -"password may not be used to login." -msgstr "" -"Définit le nombre de tentatives consécutives de connexions ratées avant " -"blocage du compte." - -#: ../lib/modules/ppolicy.inc:86 -msgid "" -"Specifies the number of previously used passwords which should be saved in " -"the password history. New passwords can only be set if they are not in the " -"password history." -msgstr "" -"Définit le nombre de mot de passe a conserver dans l'historique. Un nouveau " -"mot de passe ne sera accepté que s'il n'est pas présent dans l'historique." - -#: ../lib/modules/ppolicy.inc:106 -msgid "" -"Specifies the number of seconds after which old consecutive failed login " -"attempts are purged from the failure counter, even though no successful " -"authentication has occurred." -msgstr "" -"Définit la durée en secondes après laquelle le compte est débloqué ( suite à " -"un trop grand nombre de tentatives de connexions ratées )." - -#: ../lib/modules/ppolicy.inc:98 -msgid "" -"Specifies the number of seconds during which the password cannot be used to " -"login due to too many consecutive failed bind attempts." -msgstr "" -"Définit la durée en secondes, pendant laquelle le mot de passe sera bloqué, " -"suite à un trop grand nombre de tentatives d'authentification." - -#: ../lib/modules/eduPerson.inc:86 ../lib/modules/eduPerson.inc:90 -msgid "" -"Specifies the person's affiliation within a particular security domain in " -"broad categories such as student, faculty, staff, alum, etc." -msgstr "" -"Définit l'affectation d'un utilisateur à un domaine de sécurité particulier, " -"dans une catégorie générale de type Etudiant, Université, Equipe technique, " -"etc." - -#: ../lib/modules/eduPerson.inc:82 -msgid "" -"Specifies the person's primary relationship to the institution in broad " -"categories such as student, faculty, staff, alum, etc." -msgstr "" -"Définit la relation principale de l'utilisateur avec l'institution dans des " -"catégories générales de type Etudiant, Université, Equipe technique, etc." - -#: ../lib/modules/eduPerson.inc:99 ../lib/modules/eduPerson.inc:103 -msgid "" -"Specifies the person's relationships to the institution in broad categories " -"such as student, faculty, staff, alum, etc." -msgstr "" -"Définit les relations des personnes avec l'institution dans des catégories " -"générales de type Etudiant, Université, Equipe technique, etc." - -#: ../lib/modules/asteriskAccount.inc:167 -msgid "Specifies the user's pickup group." -msgstr "Specifies the user's pickup group." - -#: ../lib/modules/zarafaUser.inc:102 -msgid "" -"Specifies whether the user is an admin. System administrators may " -"additionally create, modify and delete companies." -msgstr "" -"Définit si l'utilisateur est un admin. Les Administrateurs système peuvent " -"également créer, modifier et supprimer des entreprises." - -#: ../lib/modules/ppolicy.inc:130 -msgid "" -"Specifies whether the user's existing password must be sent along with their " -"new password when changing a password. Attention, LAM does not support " -"password changes which require the old password." -msgstr "" -"Définit si le mot de passe actuel de l'utilisateur doit également être " -"envoyé avec le nouveau lors d'un changement de mot de passe. Attention, LAM " -"ne gère pas les changement de mot de passe qui vérifient l'ancien mot de " -"passe." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1460 -msgid "Specify attributes and values" -msgstr "Spécifier les attributs et valeurs" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -msgid "Standard LDAP search filter. Example: (&(sn=Smith)(givenName=David))" -msgstr "" -"Filtre de recherche LDAP standard. Exemple : (&(sn=Smith)(givenName=David))" - -#: ../templates/serverInfo.php:193 ../templates/serverInfo.php:199 -msgid "Start time" -msgstr "Date de début" - -#: ../lib/modules/windowsUser.inc:147 ../lib/modules/windowsUser.inc:282 -#: ../lib/modules/windowsUser.inc:393 ../lib/modules/windowsUser.inc:415 -#: ../lib/modules/windowsUser.inc:531 ../lib/modules/windowsUser.inc:1228 -#: ../lib/modules/windowsUser.inc:1340 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:173 ../lib/modules/inetOrgPerson.inc:318 -#: ../lib/modules/inetOrgPerson.inc:584 ../lib/modules/inetOrgPerson.inc:626 -#: ../lib/modules/inetOrgPerson.inc:848 ../lib/modules/inetOrgPerson.inc:852 -#: ../lib/modules/inetOrgPerson.inc:1588 ../lib/modules/inetOrgPerson.inc:2376 -#: ../lib/modules/inetOrgPerson.inc:3088 -msgid "State" -msgstr "Pays" - -#: ../templates/pdfedit/pdfpage.php:523 ../templates/pdfedit/pdfpage.php:525 -msgid "Static text" -msgstr "Texte Static" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1455 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1467 -#, php-format -msgid "Step %s of %s" -msgstr "Pas de %s sur %s" - -#: ../lib/modules/windowsUser.inc:230 ../lib/modules/inetOrgPerson.inc:377 -msgid "Steve" -msgstr "Steve" - -#: ../lib/modules/sambaSamAccount.inc:408 ../lib/modules/posixAccount.inc:265 -#: ../lib/modules/windowsUser.inc:242 ../lib/modules/inetOrgPerson.inc:2503 -#: ../lib/modules/asteriskVoicemail.inc:165 -msgid "Steve Miller" -msgstr "Steve Miller" - -#: ../lib/modules/posixAccount.inc:328 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "Steve Miller,Chambre 2.14,123-123-1234,123-123-1234" - -#: ../lib/modules/eduPerson.inc:183 -msgid "Steve, Stevo" -msgstr "Steve, Stevo" - -#: ../lib/modules/windowsUser.inc:151 ../lib/modules/windowsUser.inc:258 -#: ../lib/modules/windowsUser.inc:394 ../lib/modules/windowsUser.inc:414 -#: ../lib/modules/windowsUser.inc:527 ../lib/modules/windowsUser.inc:1229 -#: ../lib/modules/windowsUser.inc:1339 ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:142 ../lib/modules/inetOrgPerson.inc:161 -#: ../lib/modules/inetOrgPerson.inc:310 ../lib/modules/inetOrgPerson.inc:446 -#: ../lib/modules/inetOrgPerson.inc:614 ../lib/modules/inetOrgPerson.inc:733 -#: ../lib/modules/inetOrgPerson.inc:737 ../lib/modules/inetOrgPerson.inc:1480 -#: ../lib/modules/inetOrgPerson.inc:2361 ../lib/modules/inetOrgPerson.inc:3011 -msgid "Street" -msgstr "Rue" - -#: ../templates/pdfedit/pdfpage.php:452 ../templates/pdfedit/pdfmain.php:315 -msgid "Structure name" -msgstr "Nom de Structure" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:136 -#: ../templates/3rdParty/pla/htdocs/export_form.php:33 -msgid "Sub (entire subtree)" -msgstr "Sub (tout le sous arbre)" - -#: ../lib/types/netgroup.inc:93 ../lib/modules/nisnetgroup.inc:84 -#: ../lib/modules/nisnetgroup.inc:119 ../lib/modules/nisnetgroup.inc:134 -#: ../lib/modules/nisnetgroup.inc:202 ../lib/modules/nisnetgroup.inc:376 -#: ../lib/modules/nisnetgroup.inc:576 -msgid "Subgroups" -msgstr "Sous-groupes" - -#: ../templates/config/confmain.php:337 ../lib/modules/selfRegistration.inc:77 -#: ../lib/modules/selfRegistration.inc:135 -#: ../lib/modules/passwordSelfReset.inc:108 -#: ../lib/modules/passwordSelfReset.inc:214 -#: ../lib/modules/passwordSelfReset.inc:230 ../help/help.inc:220 -msgid "Subject" -msgstr "Sujet" - -#: ../lib/types/dhcp.inc:94 ../lib/modules/dhcp_settings.inc:135 -#: ../lib/modules/dhcp_settings.inc:189 ../lib/modules/dhcp_settings.inc:203 -#: ../lib/modules/dhcp_settings.inc:220 ../lib/modules/dhcp_settings.inc:531 -#: ../lib/modules/dhcp_settings.inc:640 -msgid "Subnet" -msgstr "Sous-réseau" - -#: ../lib/modules/dhcp_settings.inc:175 ../lib/modules/dhcp_settings.inc:197 -#: ../lib/modules/dhcp_settings.inc:214 ../lib/modules/dhcp_settings.inc:272 -#: ../lib/modules/dhcp_settings.inc:567 ../lib/modules/dhcp_settings.inc:637 -msgid "Subnet mask" -msgstr "Masque de sous-réseau" - -#: ../templates/schema/schema.php:176 -msgid "Substring Rule" -msgstr "Règle suffixe" - -#: ../templates/3rdParty/pla/htdocs/import.php:63 -#: ../templates/3rdParty/pla/htdocs/copy.php:56 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:68 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:85 -msgid "Success" -msgstr "Succès" - -#: ../templates/3rdParty/pla/htdocs/delete.php:32 -#, php-format -msgid "Successfully deleted DN %s" -msgstr "DN %s supprimé avec succès." - -#: ../lib/modules/sudoRole.inc:38 -msgid "Sudo role" -msgstr "Rôle sudo" - -#: ../lib/types/sudo.inc:159 -#, php-format -msgid "Sudo role count: %s" -msgstr "Nombre de rôles sudo : %s" - -#: ../lib/types/sudo.inc:48 -msgid "Sudo role management" -msgstr "Gestion des rôles sudo" - -#: ../lib/types/sudo.inc:39 -msgid "Sudo roles" -msgstr "Rôles sudo" - -#: ../lib/modules.inc:985 -msgid "Suffix" -msgstr "Suffixe" - -#: ../lib/modules/posixGroup.inc:360 ../lib/modules/posixGroup.inc:455 -msgid "Suffix for GID/group name check" -msgstr "Suffixe pour vérification du GID/Nom de groupe" - -#: ../lib/modules/posixAccount.inc:196 ../lib/modules/posixAccount.inc:214 -#: ../lib/modules/posixAccount.inc:449 -msgid "Suffix for UID/user name check" -msgstr "Suffixe pour vérification de l'UID/Nom de groupe" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Sunday" -msgstr "Dimanche" - -#: ../templates/3rdParty/pla/htdocs/compare.php:72 -msgid "Switch entries" -msgstr "Intervertir les entrées" - -#: ../lib/modules/asteriskAccount.inc:89 -#: ../lib/modules/asteriskVoicemail.inc:77 -msgid "Sync Asterisk password with Unix password" -msgstr "Synchroniser les mots de passe Asterisk et Unix" - -#: ../lib/modules/heimdalKerberos.inc:230 -msgid "Sync Heimdal Kerberos password with Unix password" -msgstr "Synchroniser les mots de passe Heimdal Kerberos et Unix" - -#: ../lib/modules/mitKerberos.inc:270 -msgid "Sync MIT Kerberos password with Unix password" -msgstr "Synchroniser les mots de passe MIT Kerberos et Unix" - -#: ../lib/modules/sambaSamAccount.inc:241 -msgid "Sync Samba LM password with Unix password" -msgstr "Syncroniser les Mots de passe LM Samba avec Unix" - -#: ../lib/modules/sambaSamAccount.inc:240 -msgid "Sync Samba NT password with Unix password" -msgstr "Syncroniser les Mots de passe Samba NT avec Unix" - -#: ../lib/modules/customFields.inc:922 -msgid "Sync fields with page layout" -msgstr "Synchroniser les champs et la structure de la page" - -#: ../templates/schema/schema.php:181 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:142 -msgid "Syntax" -msgstr "Syntaxe" - -#: ../templates/schema/schema.php:89 -msgid "Syntax OID" -msgstr "Syntaxe OID" - -#: ../templates/schema/schema.php:73 ../templates/schema/schema.php:74 -msgid "Syntaxes" -msgstr "Syntaxes" - -#: ../lib/modules/zarafaUser.inc:634 ../lib/modules/zarafaUser.inc:1325 -msgid "System administrator" -msgstr "Administrateur système" - -#: ../templates/config/mainmanage.php:227 -msgid "System logging" -msgstr "Log système" - -#: ../help/help.inc:60 -msgid "TLS cannot be combined with ldaps://." -msgstr "TLS et ldaps:// sont mutuellement exclusifs." - -#: ../lib/modules/kolabUser.inc:178 -msgid "Target of invitation policy is invalid!" -msgstr "Cible de stratégie d' invite incorrecte!" - -#: ../templates/pdfedit/pdfmain.php:279 -#: ../templates/profedit/profilemain.php:282 -msgid "Target server profile" -msgstr "Profil serveur de destination" - -#: ../templates/help.php:89 ../lib/modules.inc:654 -msgid "Technical name" -msgstr "Nom technique" - -#: ../templates/lists/changePassword.php:271 ../lib/types/user.inc:203 -#: ../lib/modules/windowsUser.inc:155 ../lib/modules/windowsUser.inc:306 -#: ../lib/modules/windowsUser.inc:395 ../lib/modules/windowsUser.inc:412 -#: ../lib/modules/windowsUser.inc:451 ../lib/modules/windowsUser.inc:537 -#: ../lib/modules/windowsUser.inc:1230 ../lib/modules/windowsUser.inc:1333 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:141 -#: ../lib/modules/inetOrgPerson.inc:188 ../lib/modules/inetOrgPerson.inc:328 -#: ../lib/modules/inetOrgPerson.inc:486 ../lib/modules/inetOrgPerson.inc:641 -#: ../lib/modules/inetOrgPerson.inc:765 ../lib/modules/inetOrgPerson.inc:769 -#: ../lib/modules/inetOrgPerson.inc:1713 ../lib/modules/inetOrgPerson.inc:2366 -#: ../lib/modules/inetOrgPerson.inc:2967 -msgid "Telephone number" -msgstr "Numéro de téléphone" - -#: ../lib/modules/inetOrgPerson.inc:424 -msgid "Temp" -msgstr "Temp" - -#: ../lib/modules/windowsUser.inc:254 ../lib/modules/inetOrgPerson.inc:400 -msgid "Temp, contract til December" -msgstr "Temp, contrat jusqu'en Décembre" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -msgid "Template" -msgstr "Modèle" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:520 -msgid "Templates" -msgstr "Modèles" - -#: ../lib/modules/sambaSamAccount.inc:380 -#: ../lib/modules/sambaSamAccount.inc:593 -#: ../lib/modules/sambaSamAccount.inc:1264 -msgid "Terminal server options" -msgstr "Options de Terminal Serveur" - -#: ../lib/tools/tests.inc:44 -msgid "Tests" -msgstr "Tests" - -#: ../templates/config/confmain.php:346 ../lib/modules/selfRegistration.inc:84 -#: ../lib/modules/selfRegistration.inc:108 -#: ../lib/modules/passwordSelfReset.inc:112 -#: ../lib/modules/passwordSelfReset.inc:122 -#: ../lib/modules/passwordSelfReset.inc:218 -#: ../lib/modules/passwordSelfReset.inc:234 ../help/help.inc:222 -msgid "Text" -msgstr "Texte" - -#: ../lib/modules/customFields.inc:1837 -msgid "Text area" -msgstr "Zone de texte" - -#: ../templates/pdfedit/pdfpage.php:582 ../lib/modules/customFields.inc:1430 -msgid "Text field" -msgstr "Champ texte" - -#: ../lib/modules/eduPerson.inc:108 -msgid "" -"The \"NetID\" of the person for the purposes of inter-institutional " -"authentication. It should be represented in the form \"user@scope\" where " -"scope defines a local security domain." -msgstr "" -"Le \"NetID\" de la personne pour les besoins d'authentification croisée. Il " -"devrait être présenté sous la forme \"utilisateur@royaume\" où royaume " -"définit le domaine de sécurité local." - -#: ../lib/modules/dhcp_settings.inc:307 -msgid "The DHCP ranges were changed to fit for the new subnet." -msgstr "" -"Les plages du DHCP ont été modifiées pour correspondre au nouveau sous-" -"réseau." - -#: ../lib/modules/eduPerson.inc:120 -msgid "" -"The DN of the directory entry representing the institution with which the " -"person is associated." -msgstr "" -"Le DN de l'entrée d'annuaire représentant l'institution à laquelle " -"l'utilisateur est associé." - -#: ../lib/modules/eduPerson.inc:124 -msgid "" -"The DN of the directory entry representing the person's primary " -"organisational unit." -msgstr "" -"Le DN de l'entrée d'annuaire représentant l'unité organisationelle primaire " -"de la personne." - -#: ../lib/modules/eduPerson.inc:128 ../lib/modules/eduPerson.inc:132 -msgid "" -"The DNs of the directory entries representing the person's organisational " -"units." -msgstr "" -"Les DNs des entrées d'annuaire représentant les unités organisationnelles de " -"la personne." - -#: ../lib/modules/posixGroup.inc:452 -msgid "" -"The ID of this group was changed. You can update all user and host entries " -"to the new group ID." -msgstr "" -"L'ID de ce groupe a été modifié. Vous pouvez affecter au nouveau groupe tous " -"les utilisateurs et les hôtes membres de l'ancien groupe." - -#: ../templates/config/mainmanage.php:95 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "L' adresse IP %s est incorrecte !" - -#: ../lib/modules/fixed_ip.inc:394 -msgid "The IP address does not match the subnet." -msgstr "L'adresse IP ne correspond pas au sous-réseau." - -#: ../lib/modules/fixed_ip.inc:397 -msgid "The IP address is already in use." -msgstr "L'adresse IP est déjà affectée." - -#: ../lib/modules/ipHost.inc:108 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/asteriskAccount.inc:636 -#: ../lib/modules/asteriskAccount.inc:637 ../lib/modules/ppolicyUser.inc:85 -#: ../lib/modules/range.inc:410 ../lib/modules/range.inc:427 -#: ../lib/modules/freeRadius.inc:242 ../lib/modules/freeRadius.inc:243 -#: ../lib/modules/fixed_ip.inc:389 -msgid "The IP address is invalid." -msgstr "L' adresse IP n'est pas valide." - -#: ../lib/modules/fixed_ip.inc:95 -msgid "The IP address of the PC." -msgstr "L'adresse IP de la machine." - -#: ../lib/modules/dhcp_settings.inc:148 -msgid "" -"The IP addresses of the DNS servers. Multiple addresses are separated by \"," -"\". Example: 192.168.0.10, 192.168.0.11" -msgstr "" -"Les adresses IP des serveurs DNS.Les adresses multiples sont séparées par " -"des \",\". Exemple : 192.168.0.10, 192.168.0.11" - -#: ../lib/modules/dhcp_settings.inc:156 -msgid "" -"The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, " -"123.123.123.124\")." -msgstr "" -"Les dresses IP des serveurs de nom Netbios ( ex : \"192.168.0.20, " -"192.168.0.21\" )." - -#: ../lib/modules/range.inc:414 ../lib/modules/range.inc:429 -msgid "The IP does not match the subnet." -msgstr "L'IP ne correspond pas au sous-réseau." - -#: ../lib/modules/mitKerberos.inc:146 -msgid "The Kerberos realm for this account." -msgstr "Le royaume Kerberos de ce compte." - -#: ../lib/modules/heimdalKerberos.inc:92 -msgid "The Kerberos realm of this user." -msgstr "Le royaume Kerberos de cet utilisateur." - -#: ../lib/modules/fixed_ip.inc:92 -msgid "The MAC address of the PC. Example: 11:22:33:44:55:aa" -msgstr "Adresse MAC de la machine. Exemple : 11:22:33:44:55:aa" - -#: ../lib/modules/dhcp_settings.inc:300 ../lib/modules/dhcp_settings.inc:301 -msgid "The Netbios server is invalid." -msgstr "Le serveur Netbios n'est pas valide." - -#: ../lib/modules/fixed_ip.inc:361 -msgid "The PC name may not be longer than 20 characters." -msgstr "Le nom de l'hôte ne doit pas dépasser 20 caractères." - -#: ../lib/modules/fixed_ip.inc:370 -msgid "The PC name may only contain A-Z, a-z and 0-9." -msgstr "Le nom d'hôte ne peut contenir que des A-Z,a-z et 0-9." - -#: ../lib/modules/fixed_ip.inc:364 -msgid "The PC name needs to be at least 2 characters long." -msgstr "Le nom de machine doit comporter au minimum 2 caratères." - -#: ../help/help.inc:183 -msgid "" -"The PDF structure defines what information is exported as PDF file and how " -"the pages are structured. You can manage the PDF structures in the PDF " -"editor (under \"Tools\")." -msgstr "" -"La structure PDF définit les informations qui seront exportées dans un " -"fichier PDF et la mise en page. Vous pouvez gérer la structure PDF dans " -"l'éditeur ( dans le menu \"Outils\" )." - -#: ../templates/3rdParty/pla/htdocs/create.php:44 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:38 -msgid "The RDN field is empty." -msgstr "Le champ du RDN est vide !" - -#: ../lib/modules/freeRadius.inc:86 -msgid "The Radius realm of this account." -msgstr "Le royaume Radius de ce compte." - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Le SID de votre serveur Samba. Récuperez le avec \"net getlocalsid\"." - -#: ../templates/selfService/selfServiceLogin.php:106 -#: ../templates/selfService/selfServiceMain.php:168 -msgid "The TLS encryption could not be started." -msgstr "Le chiffrement TLS n'a pas pu démarrer." - -#: ../lib/modules/posixAccount.inc:81 -msgid "" -"The UID ranges for users and hosts overlap! This is a problem because LAM " -"uses the highest UID in use + 1 for new accounts. Please set the minimum UID " -"to equal values or use independent ranges." -msgstr "" -"L' intervale UID pour Utilisateurs et Machines dépasse! LAM utilise le plus " -"haut UID en utilisation +1 pour les nouveaux comptes. Mettre le Minimum UID " -"à une valeur égale ou utilise un intervale independant." - -#: ../lib/modules/zarafaServer.inc:70 -msgid "The Unix socket or named pipe to the server." -msgstr "Socket unix ou tube nommé vers le serveur." - -#: ../lib/modules/asteriskVoicemail.inc:205 -#: ../lib/modules/asteriskVoicemail.inc:206 -msgid "The account context is invalid." -msgstr "Le contexte du compte n'est pas valide." - -#: ../lib/modules/asteriskAccount.inc:103 -#: ../lib/modules/asteriskExtension.inc:92 -#: ../lib/modules/asteriskVoicemail.inc:83 -msgid "The account context stores information about the dial plan." -msgstr "" -"Le contexte de compte contient les informations sur le plan de numérotation." - -#: ../lib/modules/asteriskAccount.inc:628 -#: ../lib/modules/asteriskAccount.inc:629 -msgid "The account type is invalid." -msgstr "Le type de compte n'est pas valide." - -#: ../lib/modules/freeRadius.inc:98 -msgid "The account will be locked after this date." -msgstr "Le compte sera bloqué à partir de cette date." - -#: ../help/help.inc:169 -msgid "The account will be saved under this LDAP suffix." -msgstr "Le compte sera sauvegardé sous ce suffixe LDAP." - -#: ../lib/modules/passwordSelfReset.inc:257 -#, php-format -msgid "The answer needs to be at least %s characters long." -msgstr "La réponse doit comporter au moins %s caractères." - -#: ../lib/modules/passwordSelfReset.inc:1015 -msgid "The answer to the security question is wrong." -msgstr "Mauvaise réponse à la question de sécurité." - -#: ../templates/tests/schemaTest.php:128 -#, php-format -msgid "" -"The attribute %s is not supported for the object class %s by your LDAP " -"server." -msgstr "" -"L'attribut %s n'est pas supporté par l'objectClass %s de votre serveur LDAP." - -#: ../templates/3rdParty/pla/lib/import_functions.php:531 -#, php-format -msgid "The attribute to modify doesn't match the one specified by %s." -msgstr "Les attributs a modifier ne correspondent pas à ceux spécifiés par %s." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:31 -msgid "The attribute value does not exist" -msgstr "La valeur de l'attribut n'existe pas" - -#: ../lib/modules/asteriskAccount.inc:618 -#: ../lib/modules/asteriskAccount.inc:620 -msgid "The caller ID format is invalid." -msgstr "Le format de l'ID de l'appelant n'est pas valide." - -#: ../lib/modules/puppetClient.inc:179 ../lib/modules/puppetClient.inc:180 -msgid "The class names may only contain ASCII characters." -msgstr "Le nom de classe ne peut contenir que des caractères ASCII." - -#: ../templates/config/confmain.php:176 -#: ../templates/selfService/adminMain.php:367 -msgid "The config file is not writable." -msgstr "Le fichier de configuration n'est pas modifiable." - -#: ../templates/3rdParty/pla/htdocs/create.php:29 -#: ../templates/3rdParty/pla/htdocs/copy.php:34 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:23 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "Le container spécifié (%s) n' existe pas. essayez de nouveau." - -#: ../lib/modules/dhcp_settings.inc:298 ../lib/modules/dhcp_settings.inc:299 -msgid "The default gateway is invalid." -msgstr "La passerelle par défaut n'est pas valide." - -#: ../lib/modules/qmailUser.inc:253 -msgid "The default interpretation of .qmail files." -msgstr "La traduction par défaut des fichiers .qmail." - -#: ../templates/3rdParty/pla/htdocs/copy.php:31 -#, php-format -msgid "The destination entry (%s) already exists." -msgstr "L'entrée de destination (%s) existe déjà." - -#: ../lib/modules/dhcp_settings.inc:309 ../lib/modules/dhcp_settings.inc:310 -msgid "" -"The domain name includes invalid characters. Valid characters are A-Z, a-z, " -"0-9, \".\", \"_\",\"-\"." -msgstr "" -"Le nom de domaine contient des caractères non-valides. Les caractères " -"autorisés sont a-z, A-Z, 0-9 et -." - -#: ../lib/modules/dhcp_settings.inc:132 -msgid "The domain name of the subnet." -msgstr "Domaine du sous-réseau." - -#: ../lib/modules/asteriskVoicemail.inc:209 -msgid "The email address is invalid." -msgstr "L'adresse e-mail n'est pas valide." - -#: ../lib/modules/range.inc:89 -msgid "The ending IP address of the range." -msgstr "Dernière adresse IP de la plage." - -#: ../lib/modules/dhcp_settings.inc:302 -msgid "The entered Netbios node type does not exist." -msgstr "Le type de noeud netbios indiqué n'existe pas." - -#: ../templates/3rdParty/pla/htdocs/update.php:27 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:22 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:21 -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:24 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:23 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:20 -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:24 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:20 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:27 -#, php-format -msgid "The entry (%s) does not exist." -msgstr "L'entrée (%s) n' existe pas." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:27 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:28 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:34 -msgid "The entry does not exist and will be ignored" -msgstr "L'entrée sera ignorée car elle n'existe pas" - -#: ../lib/modules/puppetClient.inc:177 ../lib/modules/puppetClient.inc:178 -msgid "The environment name may only contain ASCII characters." -msgstr "Le nom d'environnement ne peut contenir que des caractères ASCII." - -#: ../lib/modules/shadowAccount.inc:67 -msgid "The expiration date is invalid." -msgstr "La date d'expiration est incorrecte." - -#: ../lib/modules/freeRadius.inc:250 ../lib/modules/freeRadius.inc:251 -msgid "The expiration date must be in format DD.MM.YYYY HH:MM." -msgstr "La date d'expiration du compte doit être au format: JJ.MM.AAAA HH:MM." - -#: ../lib/modules/asteriskAccount.inc:622 -#: ../lib/modules/asteriskAccount.inc:623 -msgid "The extension context is invalid." -msgstr "Le contexte des extension n'est pas valide." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "The file you chose is either empty or does not exist." -msgstr "Le fichier sélectionné est vide ou n'existe pas." - -#: ../templates/3rdParty/pla/lib/Template.php:412 -#: ../templates/3rdParty/pla/lib/Template.php:499 -msgid "" -"The file you selected was only partially uploaded, likley due to a network " -"error." -msgstr "" -"Chargement partiel du fichier, certainement causé par une problème réseau." - -#: ../templates/3rdParty/pla/lib/Template.php:402 -#: ../templates/3rdParty/pla/lib/Template.php:407 -#: ../templates/3rdParty/pla/lib/Template.php:489 -#: ../templates/3rdParty/pla/lib/Template.php:494 -msgid "" -"The file you uploaded is too large. Please check php.ini, upload_max_size " -"setting" -msgstr "" -"Le fichier chargé est trop volumineux. Vérifiez le paramètre upload_max_size " -"de php.ini" - -#: ../templates/initsuff.php:180 -msgid "" -"The following suffixes are missing in LDAP. LAM can create them for you." -msgstr "" -"Les suffixes suivants sont absent du LDAP. LAM peut les créer pour vous." - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:120 -msgid "The format of the logon hours field is invalid!" -msgstr "Le format des heures de connexion est incorrecte !" - -#: ../lib/modules/customScripts.inc:111 -msgid "The format of this custom script setting is invalid." -msgstr "Le format de ce script personnalisé n'est pas correcte." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "The format to show the query results" -msgstr "Format d'affichage des résultats de la requête" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "" -"The full DN of the new entry to be created when copying the source entry" -msgstr "" -"Le DN complet de la nouvelle entrée qui sera créé par copie de la source" - -#: ../lib/modules/asteriskVoicemail.inc:208 -msgid "The full name is invalid." -msgstr "Le nom complet n'est pas valide." - -#: ../templates/login.php:572 -msgid "The given user name matches multiple LDAP entries." -msgstr "Le nom d'utilisateur existe déjà dans LDAP." - -#: ../lib/modules/ppolicy.inc:94 -msgid "" -"The grace authentication limit specifies the number of times that an expired " -"password may be used to login." -msgstr "" -"La période de grâce définit le temps pendant lequel on peut continuer a " -"utiliser un mot de passe expirée." - -#: ../lib/modules/freeRadius.inc:90 ../lib/modules/freeRadius.inc:94 -msgid "The group names for this account." -msgstr "Les groupes d'appartenance de ce compte." - -#: ../lib/modules/windowsUser.inc:196 -msgid "The groups for this account. You can insert a group name or DN." -msgstr "" -"Les groupes de ce compte. Vous pouvez saisir un nom de groupe ou un DN." - -#: ../templates/pdfedit/pdfpage.php:129 -msgid "The headline for a new section must contain at least one character." -msgstr "" -"Le début de ligne pour une nouvelle section doit contenir au moins un " -"caractère." - -#: ../lib/modules/sambaSamAccount.inc:293 -msgid "The home directory will be connected under this drive letter." -msgstr "" -"Le répertoire HOME de l' utilisateur sera connecté sur cette lettre de " -"lecteur" - -#: ../lib/modules/windowsHost.inc:80 -msgid "The host is managed by this contact person." -msgstr "L'hôte est administré par cette personne." - -#: ../lib/modules/asteriskAccount.inc:625 -#: ../lib/modules/asteriskAccount.inc:626 -msgid "The host name is invalid." -msgstr "Le nom d'hôte n'est pas valide." - -#: ../lib/modules/windowsUser.inc:112 ../lib/modules/inetOrgPerson.inc:905 -msgid "The initials of the user's first names." -msgstr "Les initiales de l'utilisateur." - -#: ../lib/modules/ddns.inc:87 -msgid "" -"The key enables the DHCP server to perform DNS updates. The key is generated " -"with \"genDDNSkey\"." -msgstr "" -"La clé autorise le serveur DHCP a effectuer des mises à jour DNS. La clé est " -"générée avec \"genDDNSkey\"" - -#: ../lib/modules/dhcp_settings.inc:296 ../lib/modules/dhcp_settings.inc:297 -msgid "The lease time is invalid." -msgstr "La durée du bail n'est pas valide." - -#: ../lib/modules/dhcp_settings.inc:140 -msgid "" -"The lease time specifies after how many seconds the client should request a " -"new IP address." -msgstr "" -"Le bail définit la durée au-delà de laquelle le client devra renouveler sa " -"demande d'adresse IP." - -#: ../lib/modules/sudoRole.inc:72 ../lib/modules/sudoRole.inc:98 -msgid "The list of commands which may be run." -msgstr "Liste des commandes autorisées." - -#: ../lib/modules/puppetClient.inc:86 ../lib/modules/puppetClient.inc:90 -msgid "The list of configured Puppet classes for this node (e.g. ntp)." -msgstr "La liste des classes puppet configurées pour ce noeud ( ex : ntp)." - -#: ../lib/modules/sudoRole.inc:68 ../lib/modules/sudoRole.inc:93 -msgid "The list of hosts from which the user may run the commands." -msgstr "Liste des hôtes autorisé a exécuter les commandes" - -#: ../lib/modules/customFields.inc:2242 -msgid "The list of labels contains duplicates." -msgstr "La liste des étiquettes contient des doublons." - -#: ../lib/modules/sudoRole.inc:64 ../lib/modules/sudoRole.inc:88 -msgid "The list of users who own this sudo role and may run the commands." -msgstr "" -"Liste des utilisateurs détenteurs de cette règle sudo et autorisés a " -"exécuter les commandes." - -#: ../lib/modules/customFields.inc:2239 -msgid "The list of values contains duplicates." -msgstr "La liste de valeurs contient des doublons." - -#: ../lib/modules/qmailGroup.inc:125 ../lib/modules/qmailGroup.inc:129 -msgid "The list's alternate email address." -msgstr "Adresse e-mail alternative de la liste." - -#: ../lib/modules/qmailGroup.inc:117 ../lib/modules/qmailGroup.inc:121 -#: ../lib/modules/windowsGroup.inc:119 -msgid "The list's email address." -msgstr "Adresse e-mail de la liste." - -#: ../templates/config/mainmanage.php:111 -msgid "" -"The log file is empty or contains invalid characters! Valid characters are: " -"a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "" -"Le fichier de log est vide ou contient des caractères non valides! les " -"caractères valides sont: a-z, A-Z, 0-9, /, \\, ., :, _ and -." - -#: ../lib/modules/imapAccess.inc:80 -msgid "" -"The login name of your IMAP user who has rights to create/delete mailboxes." -msgstr "" -"Nom de connexion de l'utilisateur IMAP ayant les droits de création/" -"suppression des boîtes de messagerie." - -#: ../lib/modules/qmailUser.inc:237 -msgid "The mail server that contains the message store." -msgstr "Serveur de messagerie hébergeant les boîtes." - -#: ../help/help.inc:223 -msgid "The mail text of all password mails." -msgstr "Le texte du courrier informant des changement de mot de passe." - -#: ../lib/modules/selfRegistration.inc:109 -msgid "The mail text of the confirmation mail." -msgstr "Le message du mail de confirmation." - -#: ../lib/modules/passwordSelfReset.inc:113 -#: ../lib/modules/passwordSelfReset.inc:123 -msgid "The mail text of the mails." -msgstr "Le contenu du mail." - -#: ../lib/modules/asteriskVoicemail.inc:201 -msgid "The mailbox format is invalid." -msgstr "Le format de boîte de messagerie n'est pas valide." - -#: ../lib/modules/dhcp_settings.inc:303 ../lib/modules/dhcp_settings.inc:304 -msgid "The maximum lease time is invalid." -msgstr "La durée maximum du bail n'est pas valide." - -#: ../lib/modules/dhcp_settings.inc:144 -msgid "" -"The maximum lease time specifies after how many seconds the client must " -"request a new IP address." -msgstr "" -"La durée de bail maximum indique au bout de combien de temps le client doit " -"renouveler sa demande d'adresse IP." - -#: ../lib/modules/qmailUser.inc:217 -msgid "The maximum number of mails that can be stored in the user's mailbox." -msgstr "Nombre maximum de email pouvant être stockés dans une mailbox." - -#: ../lib/modules.inc:924 -#, php-format -msgid "The module %s is not yet ready." -msgstr "Le module %s n' est pas encore pret." - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "" -"The name for that PDF-structure you submitted is not valid. A valid name " -"must consist of the following characters: 'a-z','A-Z','0-9','_','-'." -msgstr "" -"Le nom proposé pour cette structure PDF n' est pas valide. Un nom valide ne " -"doit contenir que les caractères : 'a-z','A-Z','0-9','_','-','.'." - -#: ../lib/modules/asteriskExtension.inc:104 -msgid "" -"The name of a command to execute. The available commands may be listed at " -"the Asterisk command line by executing \"core show applications\"." -msgstr "" -"Nom d'une commande a exécuter. Les commandes disponibles sont visibles à " -"partir de la ligne de commande Asterisk en saisissant \"core show " -"applications\"." - -#: ../lib/modules/fixed_ip.inc:89 -msgid "The name of the PC." -msgstr "Nom de machine." - -#: ../lib/modules/asteriskExtension.inc:96 -msgid "The name of the extension (e.g. voicemail or sip)." -msgstr "Nom des extensions ( ex : messagerie vocale ou sip )." - -#: ../lib/modules/kolabUser.inc:130 -msgid "The name of the server where the mailbox is located." -msgstr "Le nom du serveur ou se trouve la mailbox" - -#: ../lib/modules/dhcp_settings.inc:136 -msgid "The name of the subnet. Example: 192.168.10.0" -msgstr "Nom du sous-réseau. Exemple : 192.168.10.0" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "Le nom de votre domaine Windows ou groupe de travail." - -#: ../lib/modules/freeRadius.inc:82 -msgid "The net mask for the IP address." -msgstr "Masque de réseau de l'dresse IP." - -#: ../lib/modules/dhcp_settings.inc:180 -msgid "" -"The net mask is derived from the subnet mask. LAM will calculate it " -"automatically." -msgstr "" -"Le masque de réseau est déduite du masque de sous-réseau. LAM le calculera " -"automatiquement." - -#: ../lib/modules/freeRadius.inc:244 ../lib/modules/freeRadius.inc:245 -msgid "The net mask is invalid." -msgstr "Le masque réseau n'est pas valide." - -#: ../lib/modules.inc:1168 -msgid "" -"The new password will be stored in the directory after you save this account." -msgstr "" -"Le nouveau mot de passe sera stocké dans l'annuaire après enregistrement du " -"compte." - -#: ../lib/modules/asteriskAccount.inc:231 -msgid "The number of milliseconds for the last qualify." -msgstr "Nombre de milisecondes depuis le dernier test de qualification." - -#: ../help/help.inc:115 -msgid "" -"The number of users who may login to LAM is restricted. This can be either a " -"fixed list of DNs or LAM can search LDAP to find a DN which matches the " -"given user name." -msgstr "" -"Le nombre d'utilisateurs autorisés a se connecter à LAM est limité. Vous " -"pouvez indiquer un DN ou laisser LAM chercher dans LDAP le DN correspondant " -"au nom d'utilisateur que vous indiquez." - -#: ../templates/tests/schemaTest.php:114 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "La classe de l' objet %s n' est pas supportée par votre serveur LDAP" - -#: ../lib/modules/windowsUser.inc:132 ../lib/modules/inetOrgPerson.inc:861 -#: ../lib/modules/inetOrgPerson.inc:865 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "" -"Le nom de bureau de l' utilisateur (ex. Entreprise, Ressources Humaines)." - -#: ../templates/selfService/selfServiceMain.php:312 ../lib/modules.inc:1767 -msgid "The operation was stopped because of the above errors." -msgstr "L'opération a été interrompue en raison des erreurs ci-dessus." - -#: ../lib/modules/asteriskVoicemail.inc:211 -#: ../lib/modules/asteriskVoicemail.inc:212 -msgid "The options have bad format." -msgstr "Les options sont malformées." - -#: ../lib/modules/device.inc:63 ../lib/modules/device.inc:67 -msgid "The owners of this device." -msgstr "Les propriétaires du matériel." - -#: ../lib/modules/groupOfNames.inc:69 ../lib/modules/groupOfNames.inc:73 -msgid "The owners of this group." -msgstr "Les propriétaires du groupe." - -#: ../lib/modules/asteriskVoicemail.inc:210 -msgid "The pager number has bad format." -msgstr "Le numéro de pager n'est pas au bon format." - -#: ../lib/modules/heimdalKerberos.inc:114 -msgid "The parameter @@password@@ will be replaced with the new password." -msgstr "Le paramètre @@password@@ sera remplacé par le nouveau mot de passe." - -#: ../lib/modules/heimdalKerberos.inc:113 -msgid "The parameter @@principal@@ will be replaced with the principal name." -msgstr "Le paramètre @@principal@@ sera remplacé par le nom du principal." - -#: ../templates/config/confsave.php:71 ../templates/config/confmain.php:73 -#: ../templates/config/mainlogin.php:59 -#: ../templates/selfService/adminLogin.php:54 -msgid "The password is invalid! Please try again." -msgstr "Mot de passe incorrect! Veuillez ré-essayer." - -#: ../lib/security.inc:301 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "" -"Ce mot de passe est trop court. Vous devez entrer au moins %s caractères." - -#: ../lib/security.inc:353 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s different character " -"classes (upper/lower case, numbers and symbols)." -msgstr "" -"Ce mot de passe est trop simple. Vous devez entrer au moins %s caractères " -"différents (minuscules/majuscules, nombres et symboles)" - -#: ../lib/security.inc:324 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s lower case " -"characters." -msgstr "" -"Ce mot de passe est trop simple. Vous devez entrer au moins %s caractères " -"minuscultes." - -#: ../lib/security.inc:332 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s numeric characters." -msgstr "" -"Ce mot de passe est trop simple. Vous devez entrer au moins %s caractères " -"numériques." - -#: ../lib/security.inc:336 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s symbolic characters." -msgstr "" -"Ce mot de passe est trop simple. Vous devez entrer au moins %s caractères " -"symboliques." - -#: ../lib/security.inc:328 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s upper case " -"characters." -msgstr "" -"Ce mot de passe est trop simple. Vous devez entrer au moins %s caractères " -"majuscules." - -#: ../lib/modules/imapAccess.inc:86 -msgid "" -"The password of your IMAP admin user. The login name for the IMAP admin user " -"is stored in the LAM server profile." -msgstr "" -"Mot de passe du compte administrateur IMAP. Le nom du compte administrateur " -"IMAP est stocké dans le profil de serveur LAM." - -#: ../templates/lists/changePassword.php:529 ../lib/modules.inc:1111 -msgid "The password was set to:" -msgstr "Le mot de passe est :" - -#: ../lib/modules/windowsUser.inc:140 ../lib/modules/inetOrgPerson.inc:742 -#: ../lib/modules/inetOrgPerson.inc:746 -msgid "The post office box of the user's address." -msgstr "La boîte postale de l'adresse utilisateur." - -#: ../lib/modules/windowsUser.inc:136 ../lib/modules/inetOrgPerson.inc:750 -#: ../lib/modules/inetOrgPerson.inc:754 -msgid "The postal code of the user's address." -msgstr "Code postal de l'adresse de l'utilisateur." - -#: ../lib/modules/posixAccount.inc:430 -msgid "" -"The primary group for this account. You can insert a GID number or a group " -"name." -msgstr "" -"Groupe principal pour ce compte.Vous pouvez insérer un numéro de GID ou un " -"nom de groupe." - -#: ../lib/modules/posixAccount.inc:513 -msgid "The primary group the host should be member of." -msgstr "Le groupe principal de la machine." - -#: ../lib/modules/posixAccount.inc:475 -msgid "The primary group the user should be member of." -msgstr "Le groupe principal de l'utilisateur." - -#: ../lib/modules/asteriskExtension.inc:100 -msgid "" -"The priority is a sequence number used to order the execution of commands. " -"Commands are executed beginning with the lowest sequence number." -msgstr "" -"La priorité est une numéro de séquence qui permet d'ordonner l'exécution des " -"commandes. La commande ayant le numéro de séquence le plus faible sera " -"exécuté en premier." - -#: ../lib/modules/range.inc:416 -msgid "The range conflicts with another range." -msgstr "La plage est en conflit avec une autre plage." - -#: ../lib/modules/range.inc:412 -msgid "The range end needs to be greater than the range start." -msgstr "La fin de la plage doit être plus grand que le début de la plage." - -#: ../lib/modules/inetOrgPerson.inc:829 -msgid "The room number of the employee's office." -msgstr "Le numéro de bureau de l' employé." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -msgid "The scope in which to search" -msgstr "Périmètre de la recherche" - -#: ../lib/modules/customScripts.inc:57 ../lib/modules/customScripts.inc:70 -msgid "" -"The scripts will be run on your web server in the user context of your web " -"server (e.g. apache/www-data)." -msgstr "" -"Le script sera exécuté sur votre serveur web dans le contexte d'exécution du " -"serveur web ( ex : apache/www-data )." - -#: ../lib/modules/selfRegistration.inc:120 -msgid "" -"The second option is the LDAP attribute name and the third one is a " -"descriptive label for it." -msgstr "" -"La seconde option est le nom de l'attribut LDAP et la troisième est une " -"texte descriptif." - -#: ../lib/modules/asteriskAccount.inc:235 ../lib/modules/qmailUser.inc:189 -#: ../lib/modules/zarafaGroup.inc:103 ../lib/modules/sambaSamAccount.inc:387 -#: ../lib/modules/posixAccount.inc:406 ../lib/modules/zarafaUser.inc:126 -#: ../lib/modules/inetOrgPerson.inc:877 ../lib/modules/freeRadius.inc:106 -#: ../lib/modules/zarafaServer.inc:82 ../lib/modules/qmailGroup.inc:113 -#: ../lib/modules/windowsGroup.inc:103 -msgid "" -"The selected options will not be managed inside LAM. You can use this to " -"reduce the number of displayed input fields." -msgstr "" -"Les options sélectionnées ne seront pas gérées dans LAM. Ceci permet de " -"réduire le nombre de champs de saisie." - -#: ../templates/3rdParty/pla/htdocs/copy.php:38 -msgid "The source and destination DN are the same." -msgstr "Le DN source et destination sont identiques." - -#: ../lib/modules/range.inc:86 -msgid "The starting IP address of the range." -msgstr "L'adresse de début de la plage IP." - -#: ../lib/modules/windowsUser.inc:148 ../lib/modules/inetOrgPerson.inc:849 -#: ../lib/modules/inetOrgPerson.inc:853 -msgid "The state where the user resides or works." -msgstr "Le pays ou l' utilisateur réside." - -#: ../templates/pdfedit/pdfpage.php:117 -msgid "The static text must contain at least one character." -msgstr "Ce texte static doit contenir au moins un caractère." - -#: ../lib/modules/windowsUser.inc:152 ../lib/modules/inetOrgPerson.inc:734 -#: ../lib/modules/inetOrgPerson.inc:738 -msgid "The street name of the user's address." -msgstr "Rue de l'adresse utilisateur." - -#: ../help/help.inc:221 -msgid "The subject of all password mails." -msgstr "Le sujet des emails de changement de mot de passe." - -#: ../lib/modules/selfRegistration.inc:136 -#: ../lib/modules/passwordSelfReset.inc:109 -msgid "The subject of the mails." -msgstr "Le sujet des mails." - -#: ../lib/modules/dhcp_settings.inc:291 -msgid "The subnet is already in use." -msgstr "Un sous-réseau identique existe déjà." - -#: ../lib/modules/dhcp_settings.inc:292 ../lib/modules/dhcp_settings.inc:293 -msgid "The subnet is invalid." -msgstr "Le sous-réseau n'est pas valide." - -#: ../lib/modules/dhcp_settings.inc:305 ../lib/modules/dhcp_settings.inc:306 -msgid "The subnet mask is invalid." -msgstr "Le masque de sous-réseau n'est pas valide." - -#: ../lib/modules/dhcp_settings.inc:176 -msgid "The subnet mask of the network." -msgstr "Masque de sous-réseau." - -#: ../lib/modules/sudoRole.inc:80 ../lib/modules/sudoRole.inc:108 -msgid "The sudo commands are executed with these group memberships." -msgstr "Les commandes sudo seront exécutées avec les droits de ces groupes." - -#: ../lib/modules/sudoRole.inc:76 ../lib/modules/sudoRole.inc:103 -msgid "The sudo commands may be run as these users (e.g. root)." -msgstr "" -"Les commandes sudo peuvent être exécutées en tant que ces utilisateurs " -"( ex : root )." - -#: ../templates/3rdParty/pla/lib/import_functions.php:396 -msgid "The url attribute value should begin with file://." -msgstr "La valeur de l'attribut url doit commencer par file://" - -#: ../lib/modules/zarafaUser.inc:106 -msgid "The user account is non-active and login is disabled." -msgstr "Le compte utilisateur est inactif et ne peut pas se connecter." - -#: ../lib/modules/windowsUser.inc:181 -msgid "The user must log on using a smart card." -msgstr "L'utilisteur doit utiliser une carte à puce pour s'authentifier." - -#: ../lib/modules/zarafaUser.inc:86 -msgid "The user will get warned when his mailbox reaches this limit." -msgstr "" -"L'utilisateur recevra un message d'alerte quand sa boîte de messagerie " -"atteindra cette limite." - -#: ../lib/modules/qmailUser.inc:197 -msgid "The user's alternate email address." -msgstr "Adresse email alternative de l'utilisateur." - -#: ../lib/modules/asteriskAccount.inc:127 -msgid "The user's call groups." -msgstr "Les groupes d'appel de l'utilisateur." - -#: ../lib/modules/qmailUser.inc:193 ../lib/modules/windowsUser.inc:120 -#: ../lib/modules/inetOrgPerson.inc:790 ../lib/modules/inetOrgPerson.inc:794 -msgid "The user's email address." -msgstr "L'adresse e-mail de l 'utilisateur." - -#: ../lib/modules/inetOrgPerson.inc:782 ../lib/modules/inetOrgPerson.inc:786 -msgid "The user's fax number." -msgstr "Numéro de fax de l'utilisateur." - -#: ../lib/modules/inetOrgPerson.inc:774 ../lib/modules/inetOrgPerson.inc:778 -msgid "The user's mobile number." -msgstr "Numéro de portable de l'utilisateur." - -#: ../lib/modules/inetOrgPerson.inc:893 ../lib/modules/inetOrgPerson.inc:897 -msgid "The user's organisation name." -msgstr "L'organisation à laquelle appartient l'utilisateur." - -#: ../lib/modules/inetOrgPerson.inc:885 ../lib/modules/inetOrgPerson.inc:889 -msgid "The user's organisational unit." -msgstr "Unité organisationnelle de l'utilisateur." - -#: ../lib/modules/inetOrgPerson.inc:821 ../lib/modules/inetOrgPerson.inc:825 -msgid "The user's private telephone number." -msgstr "Numéro de téléphone personnel." - -#: ../lib/modules/windowsUser.inc:156 ../lib/modules/inetOrgPerson.inc:766 -#: ../lib/modules/inetOrgPerson.inc:770 -msgid "The user's telephone number." -msgstr "Numéro de téléphone de l'utilisateur." - -#: ../lib/modules/inetOrgPerson.inc:901 -msgid "The user's unique employee number." -msgstr "Le matricule de l'utilisateur." - -#: ../lib/modules/windowsUser.inc:168 ../lib/modules/inetOrgPerson.inc:801 -#: ../lib/modules/inetOrgPerson.inc:805 -msgid "The user's web site (e.g. http://www.company.com)." -msgstr "Site web de l'utilisateur (ex : http://www.société.com)." - -#: ../lib/modules/sambaSamAccount.inc:122 -msgid "" -"The value for the Samba 3 field \"User can/must change password\" needs to " -"be a number." -msgstr "" -"Les valeurs du champ Samba 3 \"L'utilisateur peut/doit changer de mot de " -"passe\" doit être numérique." - -#: ../lib/modules/puppetClient.inc:181 ../lib/modules/puppetClient.inc:182 -msgid "The variables may only contain ASCII characters." -msgstr "Les variables ne peuvent contenir que des caractères ASCII." - -#: ../lib/modules/asteriskVoicemail.inc:213 -#: ../lib/modules/asteriskVoicemail.inc:214 -msgid "The voicemail context name is invalid." -msgstr "Le nom du contexte de boîte vocale n'est pas valide." - -#: ../templates/3rdParty/pla/htdocs/create.php:42 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:36 -msgid "The were no attributes marked as an RDN attribute." -msgstr "Aucun attribut marqué comme attribut de RDN." - -#: ../lib/modules/selfRegistration.inc:110 -msgid "The wildcard for the account creation link is @@creationLink@@." -msgstr "" -"Le métacaratère/joker pour le lien de d'auto-enregistrement est " -"@@creationLink@@." - -#: ../lib/modules/passwordSelfReset.inc:115 ../help/help.inc:226 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "L'alias du nouveau mot de passe est @@nouveaupass@@." - -#: ../lib/modules/passwordSelfReset.inc:125 -msgid "The wildcard for the reset link is @@resetLink@@." -msgstr "" -"Le métacaratère/joker pour le lien de réinitialisation est @@resetLink@@." - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:60 -#, php-format -msgid "There are %s members in group %s:" -msgstr "Il y a %s membres dans le groupe %s :" - -#: ../lib/modules/posixGroup.inc:543 -msgid "There are still users who have this group as their primary group." -msgstr "Des utilisateurs ont encore ce groupe comme groupe principal." - -#: ../lib/modules/sambaGroupMapping.inc:434 -msgid "There can be only one group of this type." -msgstr "Il ne peut y avoir qu'un groupe de ce type." - -#: ../lib/modules/asteriskAccount.inc:619 -msgid "There is already another user with this caller ID." -msgstr "Il y a déjà un utilisateur ayant le même ID d'appel." - -#: ../lib/modules/asteriskVoicemail.inc:202 -msgid "There is already another user with this mailbox name." -msgstr "Il existe déjà une boîte de messagerie ayant le même nom." - -#: ../templates/massDoUpload.php:258 -msgid "There were errors while uploading:" -msgstr "Il y a eu des erreurs à l' Upload:" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:80 -#, php-format -msgid "There will be %s updates done with this mass update" -msgstr "Cette modification de masse va effectuer %s mises à jour" - -#: ../lib/modules/posixGroup.inc:440 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"Valeurs minimum et maximum utilisables pour les numéros de GID lors de la " -"création de nouveaux groupes. Le nouveau groupe aura toujours le numéro le " -"plus élévé en cours d'utilisation plus un." - -#: ../lib/modules/posixAccount.inc:418 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for hosts. The range should be different from that of " -"users. New host accounts will always get the highest number in use plus one." -msgstr "" -"Ce sont les numéros d'ID minimum et maximum autorisés pour la création de " -"nouveaux comptes machines. Les plages devraient être différentes de celles " -"des Utilisateurs. Un nouveau compte machine prendra toujours le plus grand " -"numéro utilisé plus un." - -#: ../lib/modules/posixAccount.inc:414 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"Ceux-ci sont les nombres minimum et maximum à utiliser pour les IDs " -"d'utilisateurs pour la création de nouveaux comptes utilisateurs. Un nouveau " -"groupe aura toujours le nombre utilisé le plus élévé plus un." - -#: ../lib/modules/inetOrgPerson.inc:913 -msgid "These are the user's certificates." -msgstr "Les certificats utilisateurs." - -#: ../lib/modules/puppetClient.inc:106 -msgid "" -"These classes will be available as autocompletion hints when adding new " -"classes." -msgstr "" -"Ces classes seront disponible comme info d'autocomplétion lors de l'ajout de " -"nouvelle classe." - -#: ../lib/modules/nisnetgroup.inc:89 ../lib/modules/nisnetgroup.inc:93 -msgid "" -"These entries specify the members of the netgroup. You can limit the set to " -"a host name, a user name, a domain name or any combination of them." -msgstr "" -"Ces entrées détaillent les membres du netgroup. Il est possible de limiter " -"au nom d'hôte, nom d'utilisateur, nom de domaine ou à une combinaison de ces " -"données." - -#: ../lib/modules/puppetClient.inc:110 -msgid "" -"These environments will be available as autocompletion hints when setting " -"the environment." -msgstr "" -"Ces environnements seront affichés comme exemples lors de la déclaration " -"d'un environnement." - -#: ../lib/modules/asteriskExtension.inc:116 -msgid "" -"These options change the list of potential extension owners below. You can " -"select to show Asterisk accounts or all users. It is also possible to search " -"the tree suffix if you have users which are not in the standard user suffix." -msgstr "" -"Ces options modifient la liste des possibles potentiels d'extension ci-" -"dessous. Vous pouvez afficher les comptes Asterisk ou tous les " -"utilisateurs. Il est également possible de rechercher dans une branche " -"différente si vous avez des utilisateurs dans des branches différentes." - -#: ../lib/modules/authorizedServiceObject.inc:87 -msgid "These services will show up as hint if you enter a new service." -msgstr "" -"Ces services seront proposés lors de la définition d'un nouveau service." - -#: ../lib/modules/posixAccount.inc:106 -msgid "" -"This GID number is invalid! Please provide either a number or a group name." -msgstr "" -"Ce numéro de GID est incorrect ! Veuillez saisir un nombre ou un nom de " -"groupe." - -#: ../help/help.inc:213 -msgid "" -"This HTML code will be placed on top of all self service pages. E.g. you can " -"use this to place your custom logo. Any HTML code is permitted." -msgstr "" -"Ce code HTML sera placé en haut de chaque page du self-service. Vous pouvez " -"par exemple insérer votre logo. Tout code HTML est autorisé." - -#: ../lib/modules/fixed_ip.inc:367 -msgid "This PC name already exists." -msgstr "Une machine ayant le même nom existe déjà." - -#: ../lib/modules/kolabUser.inc:219 -msgid "This account is marked for deletion." -msgstr "Ce compte est marqué pour effacement." - -#: ../lib/modules/sambaSamAccount.inc:317 -msgid "" -"This allows you to define this account as a special user like administrator " -"or guest." -msgstr "" -"Ceci permet de définir ce compte comme utilisateur spécial comme " -"administrateur ou anonyme." - -#: ../templates/3rdParty/pla/lib/PageRender.php:376 -msgid "This attribute is not defined in the LDAP schema" -msgstr "Attribut non défini dans le schéma LDAP" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1988 -msgid "This attribute is required" -msgstr "Cet attribut est obligatoire" - -#: ../templates/3rdParty/pla/lib/PageRender.php:458 -msgid "This attribute is required for the RDN." -msgstr "Cet attribut est obligatoire pour le RDN." - -#: ../lib/modules/inetOrgPerson.inc:857 -msgid "This can be used to specify if the user has a car license." -msgstr "Numéro de permis de conduire de l'utilisateur." - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:64 -msgid "This change requires to add new attributes." -msgstr "Cette modification impose l'ajout de nouveaux attributs." - -#: ../help/help.inc:131 -msgid "This changes the password of the selected profile." -msgstr "Ceci change le mot de passe du profil sélectionné." - -#: ../help/help.inc:133 -msgid "This changes the profile which is selected by default at login." -msgstr "Ceci change le profil qui sera sélectionné par défaut." - -#: ../templates/massBuildAccounts.php:177 -msgid "" -"This column is defined to include unique entries but duplicates were found:" -msgstr "" -"Cette colonne est définie pour inclure des entrées unique,doublons trouvés:" - -#: ../lib/modules/heimdalKerberos.inc:112 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -K /etc/heimdal/apache.keytab -p " -"admin/admin passwd -p @@password@@ @@principal@@\"." -msgstr "" -"Cette commande sera appelée pour changer le mot de passe Kerberos. " -"Habituellement, elle est de la forme \"/usr/sbin/kadmin -K /etc/heimdal/" -"apache.keytab -p admin/admin passwd -p @@password@@ @@principal@@\"." - -#: ../lib/modules/mitKerberos.inc:142 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -k -t /home/www-data/apache.keytab " -"-p realm/changepwd\"." -msgstr "" -"Cette commande sera appelée pour changer le mot de passe Kerberos. " -"Habituellement, elle est de la forme \"/usr/sbin/kadmin -k -t /home/www-data/" -"apache.keytab -p realm/changepwd\"." - -#: ../lib/modules/customScripts.inc:112 -msgid "This custom script setting includes an invalid account type." -msgstr "" -"Ces paramètres des scripts personnalisés contiennent une type de compte " -"incorrecte." - -#: ../lib/modules/customScripts.inc:114 ../lib/modules/customScripts.inc:116 -msgid "This custom script setting includes an invalid action type." -msgstr "" -"Ces paramètres de scripts personnalisés contiennent un type d'action " -"incorrecte." - -#: ../help/help.inc:96 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"Définit la langue de l'écran de connexion et la langue par défaut. Les " -"utilisateurs peuvent changer cette langue lors de la connexion." - -#: ../help/help.inc:113 -msgid "" -"This defines the rights for the home directories which are created by " -"lamdaemon." -msgstr "" -"Ceci défini les droits pour le répertoire home qui est créé par lamdaemon." - -#: ../lib/modules/asteriskExtension.inc:88 -msgid "" -"This defines what application Asterisk has to start for this user (e.g. SIP/" -"user1)." -msgstr "" -"Définit les applications qu'Asterisk doit lancer pour cet utilisateur ( ex : " -"SIP/user1 )." - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:85 -#, php-format -msgid "This deletion request also includes %s child entries." -msgstr "La requête de suppression inclut %s entrées filles." - -#: ../lib/modules/device.inc:71 -msgid "This describes the location of the device." -msgstr "Décrit l'emplacement du matériel." - -#: ../lib/modules/ipHost.inc:67 -msgid "This describes the location of the host." -msgstr "Décrit l'emplacement de l'hôte." - -#: ../lib/modules/windowsUser.inc:116 ../lib/modules/inetOrgPerson.inc:841 -#: ../lib/modules/inetOrgPerson.inc:845 -msgid "This describes the location of the user." -msgstr "Ceci décrit l' emplacement de l' utilisateur." - -#: ../lib/lamPDF.inc:126 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Ce document a été créé automatiquement par LDAP Account Manager." - -#: ../help/help.inc:230 -msgid "" -"This email address will be set as reply-to address of all password mails." -msgstr "" -"Cette adress email sera l'adresse de réponse de tous les emails de mot de " -"passe." - -#: ../help/help.inc:219 -msgid "" -"This email address will be set as sender address of all password mails. If " -"empty the system default (php.ini) will be used." -msgstr "" -"Cette adress email sera l'adresse d'expéditeur de tous les emails de mot de " -"passe. Si vide, celle du système (dans php.ini) sera utilisée." - -#: ../lib/modules/selfRegistration.inc:132 -#: ../lib/modules/passwordSelfReset.inc:105 -msgid "" -"This email address will be set as sender address of the mails. If empty the " -"system default (php.ini) will be used." -msgstr "" -"Cette adress email sera l'adresse d'expéditeur des mails. Si vide, celle par " -"défaut du système (dans php.ini) sera utilisée." - -#: ../lib/modules/passwordSelfReset.inc:85 -msgid "This enables the password self reset function." -msgstr "Autorise la ré-initialisation du mot de passe par l'utilisateur." - -#: ../lib/modules/selfRegistration.inc:93 -msgid "This enables the self registration function." -msgstr "Ceci active la fonction d'auto-enregistrement." - -#: ../templates/3rdParty/pla/htdocs/compare.php:79 -msgid "This entry has no attributes" -msgstr "Cette entrée n'a pas d' attributs" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:57 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "Cette entrée est la racine d' un sous-arbre contenant %s entrées." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:47 -#: ../lib/modules/selfRegistration.inc:455 -msgid "This field is required." -msgstr "Ce champ est obligatoire." - -#: ../lib/modules/posixAccount.inc:108 -msgid "This gecos value is invalid!" -msgstr "Cette valeur est incorrecte !" - -#: ../lib/modules/ipHost.inc:63 -msgid "This is a comma separated list of IP addresses." -msgstr "Liste d'adresses IP séparées par des virgules." - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "C'est une liste de MAC Adresses séparée par des virgules" - -#: ../lib/modules/kolabUser.inc:118 -msgid "This is a comma separated list of delegates." -msgstr "Liste de délégués séparés par une virgule" - -#: ../lib/modules/kolabUser.inc:126 -msgid "This is a comma separated list of eMail aliases." -msgstr "Liste d' alias de courriel séparés par des virgules" - -#: ../lib/modules/kolabUser.inc:110 -msgid "This is a comma separated list of invitation policies." -msgstr "Liste de stratégies d' invite séparés par des virgules" - -#: ../lib/modules/nisMailAlias.inc:79 -msgid "This is a comma separated list of recipients." -msgstr "Liste de destinataires séparés par des virgules" - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "" -"Liste d' adresses mèl publiques d' utilisateurs séparées par des virgules" - -#: ../help/help.inc:147 -msgid "" -"This is a list of IP addresses from hosts who may access LAM. You can use \"*" -"\" as wildcard (e.g. 192.168.0.*)." -msgstr "" -"Liste d' adresses IP de machines pouvant accéder à LAM. Vous pouvez utiliser " -"\"*\" comme wildcard (ex. 192.168.0.*)." - -#: ../lib/modules/selfRegistration.inc:118 -msgid "" -"This is a list of additional attributes that the user can enter. Please note " -"that user name, password and email address are mandatory anyway and need not " -"be specified." -msgstr "" -"Ceci est une liste d'attributs supplémentaires que l'utilisateur peut " -"ajouter. Veuillez noter que le nom d'utilisateur, le mot de passe et " -"l'adresse email sont obligatoires, il est inutile de les indiquer." - -#: ../lib/modules/windowsGroup.inc:131 ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group." -msgstr "Ceci est une liste des membres de ce groupe." - -#: ../lib/modules/windowsGroup.inc:135 ../lib/modules/groupOfNames.inc:81 -msgid "" -"This is a list of members of this group. Multiple members are separated by " -"semicolons." -msgstr "" -"Ceci est une liste des membres de ce groupe. séparés par des points-virgules." - -#: ../lib/modules/eduPerson.inc:95 -msgid "This is a list of nick names for this user." -msgstr "Liste de surnoms l'utilisateur." - -#: ../lib/modules/selfRegistration.inc:114 -msgid "" -"This is a list of object classes that are used to build the new user " -"accounts. Please enter one object class in each line." -msgstr "" -"Ceci est la liste des objectClass utilisées pour créer le nouveau compte " -"utilisateur. Veuillez saisir un objectClass par ligne." - -#: ../help/help.inc:109 -msgid "" -"This is a list of the servers where the lamdaemon scripts are stored. LDAP " -"Account Manager will make a SSH connection to the servers with the user name " -"and password provided at login. Multiple servers are separated by " -"semicolons. You can append a descriptive name after a colon." -msgstr "" -"Ceci est une liste de serveurs ou le script lamdaemon.pl réside. LDAP " -"Account Manager fera une connexion SSH à ces serveurs avec le nom " -"d'utilisateur et le mot de passe fournis à la connexion.séparés par des " -"points-virgules.Vous pouvez ajouter un libellé descriptif." - -#: ../help/help.inc:89 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. Please enter one DN per line." -msgstr "" -"Ceci est la liste des entrées DNs valables de tout les utilisateurs qui sont " -"autorisés à se connecter à LDAP Account Manager. Entrer un DN par ligne." - -#: ../templates/3rdParty/pla/lib/PageRender.php:881 -msgid "This is a structural ObjectClass and cannot be removed." -msgstr "Cette objectClass est structurelle et ne peut pas être supprimée." - -#: ../lib/modules/nisObject.inc:67 ../lib/modules/automount.inc:66 -msgid "This is an optional description for this entry." -msgstr "Description facultative supplémentaire pour cette entrée." - -#: ../help/help.inc:201 -msgid "" -"This is needed to find the LDAP DNs of your user accounts. E.g. if you use " -"\"uid\" and your user inputs \"miller\" then LAM will search for an account " -"with uid=miller." -msgstr "" -"Ceci est obligatoire pour trouver le DN LDAP des comptes utilisateurs.Ex. si " -"vous utilisez \"uid\" et l' utilisateur entre \"dupont\" alors LAM cherchera " -"un compte avec uid=dupont. " - -#: ../lib/modules/zarafaDynamicGroup.inc:192 ../lib/modules/ipHost.inc:110 -#: ../lib/modules/posixGroup.inc:544 ../lib/modules/device.inc:135 -#: ../lib/modules/eduPerson.inc:239 ../lib/modules/eduPerson.inc:241 -#: ../lib/modules/zarafaAddressList.inc:163 -#: ../lib/modules/posixAccount.inc:113 ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -msgid "This is not a valid DN!" -msgstr "DN incorrecte !" - -#: ../lib/modules/sambaSamAccount.inc:109 -msgid "This is not a valid RID number!" -msgstr "Ce numéro de RID n'est pas valable !" - -#: ../lib/modules/sambaGroupMapping.inc:436 -msgid "This is not a valid Samba 3 group type!" -msgstr "Ce n' est pas un groupe Samba3 valide!" - -#: ../lib/modules/eduPerson.inc:243 -msgid "This is not a valid list of DNs!" -msgstr "Cette liste de DNs n'est pas valide !" - -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -msgid "This is not a valid option." -msgstr "Cette option est incorrecte." - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "Une des adresses mèl publique utilisateurs." - -#: ../lib/modules/nisMailAlias.inc:75 -msgid "This is one recipient for this alias." -msgstr "Un destinataire pour cet alias." - -#: ../lib/modules/asteriskAccount.inc:95 -msgid "" -"This is the ID of the user in the Asterisk database. It may contain digits " -"and letters (e.g. user1 or 200134)." -msgstr "" -"L'ID de l'utilisateur dans la base de donnée Asterisk. Il peut être composé " -"de lettres ou de chiffres ( ex : user1 ou 200134 )" - -#: ../lib/modules/freeRadius.inc:78 -msgid "This is the IP address for the user (e.g. 123.123.123.123)." -msgstr "Adresse IP de l'utilisateur (ex : 123.123.123.123)." - -#: ../lib/modules/ipHost.inc:59 -msgid "" -"This is the IP address of the network card of the device (e.g. " -"123.123.123.123)." -msgstr "Adresse IP de la carte réseau (ex : 123.123.123.123 )." - -#: ../lib/modules/ipHost.inc:71 -msgid "This is the LDAP DN of the host's manager." -msgstr "DN de l'administrateur de l'hôte." - -#: ../lib/modules/inetOrgPerson.inc:726 ../lib/modules/inetOrgPerson.inc:730 -msgid "" -"This is the LDAP DN of the user's manager. Use this property to represent " -"hierarchies in your company." -msgstr "" -"Il s' agit du DN LDAP de l' utilisateur manager. Utilisez cette propriété " -"pour représenter la hiérarchie dans l'entreprise." - -#: ../lib/modules/customFields.inc:101 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an activated " -"state. The value is case-insensitive." -msgstr "" -"Ceci est la valeur d'un attribut LDAP qui bascule la case à cocher dans " -"l'état \"sélectionné\". Cette valeur est sensible à la casse." - -#: ../lib/modules/customFields.inc:105 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an deactivated " -"state. The value is case-insensitive." -msgstr "" -"Ceci est la valeur d'un attribut LDAP qui bascule la case à cocher dans " -"l'état \"dé-sélectionné\". Cette valeur est sensible à la casse." - -#: ../lib/modules/ieee802device.inc:62 -msgid "" -"This is the MAC address of the network card of the device (e.g. 00:01:02:DE:" -"EF:18)." -msgstr "" -"C'est la MAC adresse de la carte réseau du périphérique (ex. 00:01:02:DE:" -"EF:18)." - -#: ../lib/modules/sambaSamAccount.inc:314 -msgid "This is the SID of the user's primary Windows group." -msgstr "Le SID du Groupe principal Windows de l' Utilisateur." - -#: ../help/help.inc:98 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"Ceci est le chemin absolu vers un script externe pour le paramétrage des " -"quotas et la création des répertoires utilisateurs." - -#: ../lib/modules/mitKerberos.inc:150 ../lib/modules/heimdalKerberos.inc:118 -msgid "This is the account's Kerberos password." -msgstr "Ceci est le mot de passe Kerberos du compte." - -#: ../lib/modules/sambaSamAccount.inc:252 -msgid "This is the account's Windows password." -msgstr "C'est le mot de passe Windows du Compte" - -#: ../lib/modules/sambaSamAccount.inc:249 ../lib/modules/windowsUser.inc:104 -msgid "This is the account's full name on Windows systems." -msgstr "C'est le Nom complet du compte sur le système Windows" - -#: ../lib/modules/ppolicyUser.inc:49 -msgid "This is the active password policy for this account." -msgstr "La stratégie de mot de passe active pour ce compte." - -#: ../lib/modules/passwordSelfReset.inc:77 -msgid "" -"This is the answer to the security question. It allows users to reset their " -"password." -msgstr "" -"Ceci est la réponse à la question de sécurité. Elle permet à l'utilisateur " -"de ré-initialiser son mot de passe." - -#: ../lib/modules/mitKerberos.inc:138 -msgid "This is the date of the user's last login." -msgstr "Date de dernière connexion de l'utilisateur." - -#: ../lib/modules/mitKerberos.inc:118 ../lib/modules/heimdalKerberos.inc:96 -msgid "This is the date when the account will expire." -msgstr "Ceci est la date d'expiration du compte." - -#: ../lib/modules/sambaSamAccount.inc:336 ../lib/modules/shadowAccount.inc:187 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "Date d'expiration du compte. Format: JJ-MM-AAAA" - -#: ../lib/modules/mitKerberos.inc:134 -msgid "This is the date when the user changed his password." -msgstr "Date de dernier changement de mot de passe utilisateur." - -#: ../lib/modules/shadowAccount.inc:195 -msgid "" -"This is the date when the user changed his password. If you specify a " -"maximum password age then you can force a password change here." -msgstr "" -"Date de la dernière modification du mot de passe.Si vous avez spécifié une " -"durée maximum de mot de passe, vous pouvez forcer le changement en modifiant " -"cette date." - -#: ../lib/modules/sambaGroupMapping.inc:353 -msgid "This is the group name which will be shown in Windows." -msgstr "C'est le Nom du groupe qui sera vu dans Windows" - -#: ../lib/modules/windowsHost.inc:76 -msgid "This is the host's location (e.g. Munich, server room 3)." -msgstr "L'emplacement de l'hôte (par ex : Munich, salle serveur 3)." - -#: ../help/help.inc:165 -msgid "" -"This is the identifier for the relative DN value. It must be one of the " -"given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while " -"groups use \"cn\")." -msgstr "" -"C'est l' identificateur pour la Valeur DN relative.Elle doit être une de " -"celles autorisées des Attributs LDAP (ex. comptes utilisateurs utilisent " -"\"uid\" tandis que groupes utilisent \"cn\")" - -#: ../lib/modules/passwordSelfReset.inc:89 -msgid "" -"This is the label for the link to the password self reset. If empty \"Forgot " -"password?\" will be used." -msgstr "" -"Nom du lien vers la page de changement de mot de passe. Par défaut, " -"l'intitulé sera \"Mot de passe oublié ?\"." - -#: ../lib/modules/selfRegistration.inc:97 -msgid "" -"This is the label for the link to the self registration. If empty \"Register " -"new account\" will be used." -msgstr "" -"Ceci est le message de description du lien vers la page d'auto-" -"enregistrement. Si laissé vide, le texte par défaut : \"Enregistrer un " -"nouveau compte\" sera utilisé." - -#: ../help/help.inc:84 -msgid "" -"This is the list of attributes to show in the account list. The entries can " -"either be predefined values, \"#attribute\", or individual ones, \"attribute:" -"description\". Several entries are separated by semicolons." -msgstr "" -"Ceci est la liste des attributs à afficher dans la liste utilisateurs. Les " -"entrées peuvent etre des valeurs prédéfinies, \"#attribut\" ou " -"individuelles, \"#attribut:description\". Entrées séparées par des point-" -"virgules." - -#: ../lib/modules/posixAccount.inc:454 -msgid "This is the list of valid login shells." -msgstr "Liste des shell de login valides." - -#: ../lib/modules/asteriskAccount.inc:99 -msgid "" -"This is the machine id (e.g. IP address or host name) from which the user " -"can call/receive calls." -msgstr "" -"Identifiant de la machine ( ex : adresse IP, nom d'hôte ) depuis laquelle " -"l'utilisateur peut envoyer/recevoir des appels." - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "Serveur de courriel pour cet utilisateur." - -#: ../lib/modules/qmailUser.inc:213 -msgid "This is the mailbox size limit in bytes." -msgstr "Taille max de la mailbox en octets." - -#: ../lib/modules/passwordSelfReset.inc:81 -msgid "This is the minimum length for answers to the security question." -msgstr "Longueur minimum de la réponse à la question de sécurite." - -#: ../lib/modules/nisnetgroup.inc:77 ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "Ceci est le nom de ce groupe." - -#: ../lib/modules/posixAccount.inc:521 -msgid "" -"This is the natural name of the host. If empty, the host name will be used." -msgstr "Nom courant du serveur. Si vide, le nom d'usage sera utilisé." - -#: ../lib/modules/inetOrgPerson.inc:809 -msgid "" -"This is the natural name of the user. If empty, the first and last name is " -"used." -msgstr "" -"Nom courant de l' utilisateur. Si vide, le prenom et nom sont utilisés." - -#: ../lib/modules/posixAccount.inc:499 -msgid "" -"This is the natural name of the user. If empty, the first and last name or " -"user name is used." -msgstr "" -"Il s' agit du nom courant de l' utilisateur. Si vide, le prénom et nom ou " -"nom utilisateur est utilisé." - -#: ../lib/modules/sambaDomain.inc:115 -msgid "" -"This is the number of bad logon attempts (0 - 999) before the account is " -"deactivated. 0 means unlimited attempts." -msgstr "" -"Nombre d'échecs de connexion (0 - 999) avant désactivation du compte. 0 " -"signifiant illimité." - -#: ../lib/modules/sambaDomain.inc:99 -msgid "" -"This is the number of passwords which are saved to prevent that users reuse " -"old passwords." -msgstr "" -"Nombre de mots de passes qui sont enregistrés pour empecher qu' un " -"utilisateur réutilise des anciens mots de passe." - -#: ../help/help.inc:94 -msgid "" -"This is the number of rows to show in the account list. If more entries are " -"found the list will be split into several pages." -msgstr "" -"Nombre de lignes à montrer dans la liste utilisateur. Si plus d'entrées sont " -"trouvées, la liste sera divisée en plusieurs pages." - -#: ../lib/modules/sambaSamAccount.inc:345 -msgid "This is the path to the user's home directory." -msgstr "Chemin du HOMEDIR de l' utilisateur" - -#: ../lib/modules/sambaGroupMapping.inc:361 -msgid "" -"This is the relative ID (similar to UID on Unix) for Windows accounts. If " -"you leave this empty LAM will calculate the RID from the UID. This can be " -"either a number or the name of a special group:" -msgstr "" -"Il s' agit de l' ID relative (équivalent a UID sous UNIX) pour les comptes " -"Windows. Si tu laisses cette entrée vide LAM calculera le RID depuis le UID. " -"Il est soit un nombre soit le nom d' un groupe spécial:" - -#: ../lib/modules/sambaSamAccount.inc:320 -msgid "" -"This is the relative ID number for your Windows account. You can either " -"enter a number or one of these special accounts: " -msgstr "" -"Nombre ID relatif pour le compte windows.Entrez soit un nombre soit l' un " -"des comptes spéciaux:" - -#: ../lib/modules/sambaSamAccount.inc:324 -msgid "" -"This is the relative ID number for your host account. If you leave this " -"empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"Nombre ID relatif pour le compte machine.Si vous laissez vide LAM utilisera: " -"uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../lib/modules/imapAccess.inc:104 -msgid "" -"This is the separator for the mailbox path. Usually, this is \".\" but e.g. " -"Cyrus with \"unixhierarchysep\" will require \"/\"." -msgstr "" -"Ceci est le séparateur de chemin de mailbox. Habituellement, c'est un \".\" " -"mais Cyrus par exemple avec l'option \"unixhierarchysep\" implique le \"/\" " -"comme séparateur." - -#: ../help/help.inc:59 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for unencrypted " -"LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted " -"connections are specified with ldaps://. The port value is optional." -msgstr "" -"Adresse du serveur LDAP. Utilisez ldap:// pour les connexions LDAP en clair " -"ou TLS et ldaps:// pour les connexions cryptés. Le numéro de port est " -"facultatif." - -#: ../help/help.inc:78 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "Suffixe pour le navigateur d' arborescence LDAP" - -#: ../help/help.inc:72 -msgid "" -"This is the suffix of the LDAP tree from where to search for LDAP entries. " -"Only entries in this subtree will be displayed in the account list. When " -"creating a new accont this will be the DN where it is saved." -msgstr "" -"Ceci est le suffixe de l'arbre LDAP dans lequel on cherchera les données. . " -"Seules les entrées dans ce sous-arbre seront affichées dans la liste " -"utilisateurs. Lors de la création d'un nouveau compte, le DN sera celui " -"indiqué." - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "Cible d' adresse de courriel pour les mèls utilisateur." - -#: ../lib/modules/customScripts.inc:46 ../lib/modules/uidObject.inc:53 -#: ../lib/modules/aliasEntry.inc:55 -msgid "This is the target of this alias entry." -msgstr "Cible de cet alias." - -#: ../lib/modules/sambaDomain.inc:127 -msgid "" -"This is the time (in minutes) for which the user may not log in after the " -"account was locked. -1 means forever." -msgstr "" -"Temps (en minutes) avant lequel l' utilisateur ne peut pas se connecter " -"après que sont compte ait été bloqué.-1 veut dire toujours." - -#: ../help/help.inc:141 -msgid "" -"This is the time (in minutes) of inactivity after which a user is " -"automatically logged off." -msgstr "" -"C' est le temps (en minutes) d' inactivité après la déconnexion de l' " -"utilisateur." - -#: ../help/help.inc:102 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"Ceci est le temps en minutes pendant lequel LAN mettra en cache ses " -"recherches LDAP. Des temps plus courts chargeront plus LDAP mais reduiront " -"la possibilité que les changements ne soient pas identifiés." - -#: ../lib/modules/sambaSamAccount.inc:339 -msgid "" -"This is the time zone of your Samba server. LAM needs this information to " -"display the logon hours correctly." -msgstr "" -"Fuseau horaire du serveur Samba. LAM a besoin de cette information pour " -"afficher les heures de connexion correctement." - -#: ../lib/modules/sambaSamAccount.inc:311 -msgid "This is the user's primary Windows group." -msgstr "Groupe Principal Windows de l' Utilisateur." - -#: ../lib/modules/puppetClient.inc:82 -msgid "" -"This is this node's parent. All classes and variables are inherited from " -"this node." -msgstr "" -"Ceci est le parent de ce noeud. Toutes les classes et variables sont " -"héritées de ce noeud." - -#: ../lib/modules/asteriskAccount.inc:147 -msgid "" -"This is typically used to allow incoming calls (e.g. from FWD) while having " -"a type=friend entry defined with username and password." -msgstr "" -"Utilisé typiquement pour autoriser les appels entrants ( ex : de FWD ) si " -"une entrée type=ami a été défini avec un nom d'utilisateur et un mot de " -"passe." - -#: ../lib/modules/zarafaUser.inc:110 -msgid "This is used to mark this account as resource." -msgstr "Permet d'indiquer que ce compte est une ressource." - -#: ../lib/modules/posixAccount.inc:109 -msgid "This login shell is invalid!" -msgstr "Le shell de login est incorrecte !" - -#: ../lib/modules/inetLocalMailRecipient.inc:221 -msgid "This mail address is already in use:" -msgstr "Cette adresse email est déjà utilisée:" - -#: ../lib/modules/imapAccess.inc:98 -msgid "This mailbox will be created/deleted." -msgstr "Cette boîte de messagerie sera créée/supprimée." - -#: ../lib/modules/customFields.inc:97 -msgid "" -"This message is shown when the field value does not match the validation " -"expression." -msgstr "" -"Ce message est affiché lorsque la valeur du champ ne passe pas le test de " -"l'expression de validation." - -#: ../templates/schema/schema.php:350 -msgid "This object class is obsolete." -msgstr "Cette classe d' objet est obsolète." - -#: ../lib/modules/imapAccess.inc:77 -msgid "" -"This option allows you to disable the certificate check of your IMAP server " -"certificate. Disabling the certificate check is not recommended." -msgstr "" -"Cette option permet de désactiver la vérification de certificat du serveur " -"IMAP. Il n'est pas recommandé de désactiver la vérification du certificat." - -#: ../lib/modules/sambaSamAccount.inc:330 -msgid "This option defines the allowed logon hours for this account." -msgstr "" -"Cette option définit les heures de connexion autorisées pour ce compte." - -#: ../lib/modules/sambaSamAccount.inc:333 -msgid "" -"This option defines the allowed logon hours for this account. The format is " -"the same as for the LDAP attribute. The 24*7 hours are represented as 168 " -"bit which are saved as 21 hex (21*8 = 168) values. The first bit represents " -"Sunday 0:00 - 0:59 in GMT." -msgstr "" -"Cette option définit les heures de connexions autorisées pour ce compte.Le " -"format est le meme que l' attribut LDAP.Les 24*7 heures sont représentées " -"comme 168 bits valeurs sauvées en 21 hex (21*8 = 168). Le premier bit " -"représente Dimanche 0:00 - 0:59 en GMT." - -#: ../lib/modules/asteriskExtension.inc:185 -msgid "This pair of extension name and priority already exists." -msgstr "Ce couple extension/priorité existe déjà." - -#: ../lib/modules/sambaSamAccount.inc:354 -msgid "This program is run after the login." -msgstr "Ce programme est lancé après la connexion" - -#: ../lib/modules/sambaSamAccount.inc:378 -msgid "This specifies the reconnect policy." -msgstr "Ceci spécifie la stratégie de reconnexion" - -#: ../lib/modules/zarafaDynamicGroup.inc:89 -#: ../lib/modules/zarafaContact.inc:100 ../lib/modules/zarafaGroup.inc:107 -#: ../lib/modules/zarafaAddressList.inc:77 ../lib/modules/zarafaUser.inc:165 -#: ../lib/modules/zarafaServer.inc:86 -msgid "" -"This specifies the used Zarafa LDAP schema. Select LDAP for e.g. OpenLDAP, " -"Apache Directory, OpenDJ and other non-Windows based LDAP servers. If you " -"run Zarafa against Samba 4 or Active Directory please select Active " -"Directory." -msgstr "" -"Spécifie le schéma ldap utilisé pour Zarafa. Sélectionner LDAP pour " -"OpenLDAP, Apache Directory, OpenDJ et tout autres serveur LDAP non Windows. " -"Si vous utilisez Zarafa avec Samba4 ou Active Directory, sélectionnez Active " -"Directory." - -#: ../lib/modules/sambaSamAccount.inc:375 -msgid "This specifies what to do when the client connection is broken." -msgstr "Ceci spécifie quoi faire lorsque la connexion cliente est coupée" - -#: ../help/help.inc:205 -msgid "" -"This text is displayed on top of the self service login page. You can also " -"input HTML code here." -msgstr "" -"Ce texte est affiché en en-tête de la page de connexion du self-service.Vous " -"pouvez y insérer du code HTML." - -#: ../help/help.inc:207 -msgid "" -"This text is displayed on top of the self service main page. You can also " -"input HTML code here." -msgstr "" -"Ce texte est affiché en en-tête de la page principale du self-service.Vous " -"pouvez aussi insérer du code HTML." - -#: ../help/help.inc:203 -msgid "" -"This text should shortly describe your selected LDAP search attribute (e.g. " -"email or user name)." -msgstr "" -"Ce texte décrit brièvement l' attribut sélectionné de recherche LDAP(ex. " -"email ou nom)." - -#: ../lib/modules/qmailUser.inc:233 -msgid "" -"This text will be sent as reply to all incoming mails if the delivery mode " -"is set to autoreply." -msgstr "" -"Ceci est le message qui sera envoyé en réponse à tout nouvel email si le " -"mode de livraison est déclaré à \"réponse automatique\"." - -#: ../lib/tools/pdfEdit.inc:53 -msgid "This tool allows you to customize the PDF pages." -msgstr "Cet outil vous permet de configurer les pages PDF" - -#: ../templates/lists/changePassword.php:46 -msgid "This user is not supported or was not found." -msgstr "Cet utilisateur n'est pas supporté ou est introuvable." - -#: ../templates/lists/userlink.php:61 -msgid "This user was not found!" -msgstr "Cet utilisateur est introuvable !" - -#: ../lib/modules/zarafaUser.inc:446 -msgid "This value can only be \"Room\" or \"Equipment\"." -msgstr "Les valeurs autorisées sont \"Room\" ou \"Equipment\"." - -#: ../lib/modules/zarafaDynamicGroup.inc:197 -#: ../lib/modules/zarafaDynamicGroup.inc:198 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:179 -#: ../lib/modules/zarafaGroup.inc:213 ../lib/modules/zarafaGroup.inc:214 -#: ../lib/modules/zarafaGroup.inc:215 ../lib/modules/zarafaAddressList.inc:164 -#: ../lib/modules/zarafaAddressList.inc:165 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 ../lib/modules/posixAccount.inc:110 -#: ../lib/modules/zarafaUser.inc:453 ../lib/modules/zarafaUser.inc:455 -#: ../lib/modules/zarafaUser.inc:456 ../lib/modules/zarafaUser.inc:457 -#: ../lib/modules/zarafaUser.inc:458 ../lib/modules/zarafaUser.inc:459 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/inetOrgPerson.inc:100 -#: ../lib/modules/zarafaServer.inc:172 -msgid "This value can only be \"true\" or \"false\"." -msgstr "Les valeurs autoriseÌes sont \"vrai\" ou \"faux\"." - -#: ../lib/modules/zarafaUser.inc:454 -msgid "This value can only be \"true\", \"false\" or \"system\"." -msgstr "Les valeurs autorisées sont \"vrai\", \"faux\" ou \"system\"." - -#: ../lib/modules/posixGroup.inc:542 -msgid "This value must be a list of user names separated by semicolons." -msgstr "" -"Cette valeur doit être une liste de noms séparée par des point-virgules." - -#: ../help/help.inc:234 -msgid "This will create a new organisational unit under the selected one." -msgstr "" -"Ceci va créer une nouvelle unité organisationnelle sous celle sélectionnée." - -#: ../lib/modules/posixAccount.inc:446 -msgid "This will create the user's home directory on the specified server." -msgstr "" -"Cela créera le répertoire home de l' utilisateur sur le serveur spécifié. " - -#: ../help/help.inc:236 -msgid "" -"This will delete the selected organisational unit. The OU has to be empty." -msgstr "" -"Ceci va supprimer l'unité organisationnelle sélectionnée. L'OU doit être " -"vide." - -#: ../help/help.inc:129 -msgid "This will delete the selected profile." -msgstr "Ceci va supprimer le profil sélectionné." - -#: ../lib/modules/puppetClient.inc:102 ../lib/modules/qmailUser.inc:257 -#: ../lib/modules/zarafaContact.inc:81 ../lib/modules/eduPerson.inc:144 -#: ../lib/modules/sambaSamAccount.inc:390 ../lib/modules/zarafaUser.inc:130 -#: ../lib/modules/shadowAccount.inc:191 ../lib/modules/qmailGroup.inc:226 -#: ../lib/modules/authorizedServiceObject.inc:83 -#: ../lib/modules/hostObject.inc:77 -msgid "This will enable the extension automatically if this profile is loaded." -msgstr "Ceci active automatiquement l'extension quand le profil est chargé." - -#: ../lib/modules/sambaSamAccount.inc:255 -msgid "This will reset the host's password to a default value." -msgstr "Ceci va réinitialiser le mot de passe à la valeur par défaut." - -#: ../templates/lists/changePassword.php:297 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail." -msgstr "" -"Ceci génère un mot de passe aléatoire et l'affiche à l'écran ou l'envoi par " -"e-mail à l' utilisateur." - -#: ../help/help.inc:217 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail. Please edit your LAM server profile to setup the mail " -"settings." -msgstr "" -"Ceci génère un mot de passe aléatoire et l'affiche à l'écran ou l'envoi par " -"e-mail à l' utilisateur. Déclarez vos paramètres de messagerie dans le " -"profil de votre serveur LAM." - -#: ../lib/modules/kolabUser.inc:134 -msgid "" -"This will set a special flag on the account which tells Kolabd to remove it. " -"Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "" -"Ceci positionne un attribut spécial sur le compte qui indique à Kolabd de le " -"supprimer. Utiliser ceci pour supprimer proprement les comptes Kolab (ex. " -"ceci supprime les mailbox)." - -#: ../lib/modules/qmailUser.inc:205 -msgid "" -"This will set the user's account status. You may disable the mail account " -"here." -msgstr "" -"Ceci définit le statut du compte utilisateur. Vous pouvez désactiver un " -"compte email ici." - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Thursday" -msgstr "Jeudi" - -#: ../lib/modules/mitKerberos.inc:129 ../lib/modules/mitKerberos.inc:188 -#: ../lib/modules/mitKerberos.inc:223 ../lib/modules/mitKerberos.inc:247 -#: ../lib/modules/mitKerberos.inc:356 ../lib/modules/mitKerberos.inc:776 -#: ../lib/modules/heimdalKerberos.inc:103 -#: ../lib/modules/heimdalKerberos.inc:152 -#: ../lib/modules/heimdalKerberos.inc:187 -#: ../lib/modules/heimdalKerberos.inc:209 -#: ../lib/modules/heimdalKerberos.inc:294 -#: ../lib/modules/heimdalKerberos.inc:679 -msgid "Ticket lifetime" -msgstr "Durée de vie d'un ticket" - -#: ../lib/modules/mitKerberos.inc:284 ../lib/modules/mitKerberos.inc:285 -#: ../lib/modules/heimdalKerberos.inc:243 -#: ../lib/modules/heimdalKerberos.inc:244 -msgid "Ticket lifetime must be a number." -msgstr "La durée de vie d'un ticket doit être un nombre." - -#: ../lib/modules/sambaSamAccount.inc:1372 -msgid "Time" -msgstr "Temps" - -#: ../lib/modules/sambaSamAccount.inc:359 -msgid "Time limit" -msgstr "Limite de temps" - -#: ../lib/modules/sambaSamAccount.inc:338 -#: ../lib/modules/sambaSamAccount.inc:566 -msgid "Time zone" -msgstr "Fuseau Horaire" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:45 -msgid "To" -msgstr "A" - -#: ../lib/modules/posixAccount.inc:491 -msgid "To disable login use /bin/false." -msgstr "Pour désactiver les connexions, déclarer ici /bin/fasle." - -#: ../lib/modules/sambaSamAccount.inc:560 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "Tokyo, Seoul, Osaka, Yakutsk" - -#: ../templates/config/confmain.php:388 -msgid "Tool settings" -msgstr "Paramètre des outils" - -#: ../templates/tools.php:63 ../templates/main_header.php:145 -msgid "Tools" -msgstr "Outils" - -#: ../templates/serverInfo.php:357 -msgid "Total" -msgstr "Total" - -#: ../templates/serverInfo.php:242 ../templates/serverInfo.php:247 -msgid "Total connections" -msgstr "Nombre de connexions totales" - -#: ../templates/3rdParty/pla/lib/export_functions.php:202 -msgid "Total entries" -msgstr "Entrées total" - -#: ../lib/types/user.inc:682 -msgid "Translate GID number to group name" -msgstr "Convertir le numéro de GID en nom de groupe" - -#: ../templates/config/confmain.php:247 ../help/help.inc:77 -msgid "Tree suffix" -msgstr "Suffixe arborescence" - -#: ../templates/main_header.php:176 -msgid "Tree view" -msgstr "Vue arborescente" - -#: ../templates/config/confmain.php:533 -msgid "TreeSuffix is invalid!" -msgstr "Suffixe d'arborescence incorrecte !" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Tuesday" -msgstr "Mardi" - -#: ../templates/selfService/profManage.php:206 -#: ../templates/schema/schema.php:348 ../lib/modules/zarafaUser.inc:109 -#: ../lib/modules/zarafaUser.inc:198 ../lib/modules/zarafaUser.inc:279 -#: ../lib/modules/zarafaUser.inc:402 ../lib/modules/zarafaUser.inc:567 -#: ../lib/modules/zarafaUser.inc:1317 ../lib/modules/customFields.inc:84 -#: ../lib/modules/customFields.inc:889 ../lib/modules/customFields.inc:1285 -msgid "Type" -msgstr "Type" - -#: ../lib/modules/posixAccount.inc:94 -msgid "UID" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:182 ../lib/modules/posixAccount.inc:200 -#: ../lib/modules/posixAccount.inc:457 -msgid "UID generator" -msgstr "Générateur d'UID" - -#: ../lib/modules/posixAccount.inc:94 -msgid "UID has changed. Do you want to change home directory?" -msgstr "UID modifié. Voulez-vous changer de répertoire home ?" - -#: ../lib/modules/posixAccount.inc:89 -msgid "" -"UID must be a number. It has to be inside the UID range which is defined in " -"your configuration profile." -msgstr "" -"UID doit être un nombre.Il doit être compris dans l' intervale UID qui est " -"défini dans le profil de configu" - -#: ../lib/types/host.inc:95 ../lib/types/user.inc:92 -#: ../lib/modules/qmailUser.inc:105 ../lib/modules/qmailUser.inc:224 -#: ../lib/modules/qmailUser.inc:325 ../lib/modules/qmailUser.inc:411 -#: ../lib/modules/qmailUser.inc:563 ../lib/modules/qmailUser.inc:1189 -#: ../lib/modules/posixAccount.inc:90 ../lib/modules/posixAccount.inc:269 -#: ../lib/modules/posixAccount.inc:353 ../lib/modules/posixAccount.inc:382 -#: ../lib/modules/posixAccount.inc:413 ../lib/modules/posixAccount.inc:417 -#: ../lib/modules/posixAccount.inc:425 ../lib/modules/posixAccount.inc:1233 -#: ../lib/modules/posixAccount.inc:1624 -msgid "UID number" -msgstr "Numéro UID" - -#: ../lib/modules/posixAccount.inc:90 -#, php-format -msgid "" -"UID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "" -"Le numéro d'UID a changé. Vous devez lancer la commande suivante en tant que " -"root pour conserver les droits sur les fichiers existants: 'find / -uid %s -" -"exec chown %s {} \\;'" - -#: ../lib/modules/qmailUser.inc:456 -msgid "UID number is already in use." -msgstr "L'UID number existe déjà." - -#: ../lib/modules/posixAccount.inc:81 -msgid "UID ranges for Unix accounts" -msgstr "Intervale UID pour les comptes Unix" - -#: ../lib/modules/sambaSamAccount.inc:296 -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced " -"with user and group name." -msgstr "" -"Chemin UNC (\\\\Serveur\\partage) des homedir. $user et $group sont " -"remplacés par les noms utilisateurs et groupe." - -#: ../lib/modules/eduPerson.inc:112 ../lib/modules/eduPerson.inc:116 -msgid "" -"URI (either URN or URL) that indicates a set of rights to specific resources." -msgstr "" -"URI ( URN ou URL ) indiquant un ensemble de droits pour une ressource " -"spécifique." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1883 -msgid "URL" -msgstr "URL" - -#: ../lib/modules/imapAccess.inc:160 -msgid "Unable to change ACL on IMAP server for mailbox deletion." -msgstr "" -"Impossible de modifier l'ACL sur le serveur IMAP pour la suppression de " -"boîte de messagerie." - -#: ../lib/modules/mitKerberos.inc:1167 ../lib/modules/mitKerberos.inc:1171 -#: ../lib/modules/heimdalKerberos.inc:1019 -msgid "Unable to change Kerberos password." -msgstr "Impossible de modifier le mot de passe Kerberos." - -#: ../lib/modules/windowsUser.inc:1446 ../lib/modules/windowsUser.inc:1467 -msgid "Unable to change password." -msgstr "Impossible de modifier le mot de passe." - -#: ../templates/selfService/selfServiceMain.php:319 -msgid "" -"Unable to change your account. Maybe you do not have enough rights to change " -"the settings." -msgstr "" -"Impossible de modifier ce compte. Vos autorisations ne sont peut-être pas " -"suffisantes pour modifier les données." - -#: ../templates/selfService/selfServiceMain.php:316 -msgid "" -"Unable to change your account. Your changes might violate the password " -"policy." -msgstr "" -"Impossible de modifier votre compte. Il se peut que les modifications " -"contreviennent à la stratégie de mot de passe." - -#: ../templates/tests/lamdaemonTest.php:261 ../lib/lamdaemon.inc:76 -#: ../lib/lamdaemon.inc:81 -msgid "Unable to connect to remote server!" -msgstr "Impossible de se connecter au serveur distant !" - -#: ../templates/massDoUpload.php:193 -msgid "Unable to create ZIP file for PDF export." -msgstr "Impossible de créer le fichier ZIP pour l'export PDF." - -#: ../lib/modules/selfRegistration.inc:588 -#: ../lib/modules/selfRegistration.inc:592 -msgid "Unable to create account." -msgstr "Impossible de créer le compte." - -#: ../lib/modules/imapAccess.inc:162 -msgid "Unable to create mailbox on IMAP server." -msgstr "Impossible de créer la boîte de messagerie sur le serveur IMAP." - -#: ../templates/ou_edit.php:80 -msgid "Unable to create new OU!" -msgstr "Impossible de créer un nouveau OU !" - -#: ../lib/types/automountType.inc:270 -msgid "Unable to create new automount map." -msgstr "Impossible de créer un nouveau mappage automount." - -#: ../templates/config/profmanage.php:82 -#: ../templates/selfService/profManage.php:59 -msgid "Unable to create new profile!" -msgstr "Impossible de créer un nouveau profil !" - -#: ../templates/ou_edit.php:97 -msgid "Unable to delete OU!" -msgstr "Impossible de supprimer l'OU !" - -#: ../templates/pdfedit/pdfmain.php:94 -msgid "Unable to delete PDF structure!" -msgstr "Impossible de supprimer la structure PDF !" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:25 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:57 -msgid "Unable to delete entry, it does not exist" -msgstr "Impossible de supprimer l'entrée inexistante" - -#: ../lib/modules/imapAccess.inc:161 -msgid "Unable to delete mailbox from IMAP server." -msgstr "Impossible de supprimer la boîte de messagerie du serveur IMAP." - -#: ../templates/config/profmanage.php:123 -#: ../templates/selfService/profManage.php:87 -#: ../templates/profedit/profilemain.php:108 ../lib/config.inc:127 -#: ../lib/config.inc:139 ../lib/config.inc:146 ../lib/config.inc:154 -msgid "Unable to delete profile!" -msgstr "Impossible de supprimer un profil !" - -#: ../lib/modules/posixAccount.inc:1842 ../lib/modules/posixAccount.inc:1851 -#: ../lib/modules/posixAccount.inc:2115 ../lib/modules/nisnetgroup.inc:538 -#: ../lib/modules/groupOfNamesUser.inc:340 -msgid "Unable to find group in LDAP." -msgstr "Impossible de trouver le groupe dans LDAP." - -#: ../lib/modules/passwordSelfReset.inc:780 -#: ../lib/modules/passwordSelfReset.inc:973 -msgid "Unable to find password security question for this account." -msgstr "" -"Impossible de trouver une question de sécurité pour le mot de passe de ce " -"compte." - -#: ../templates/login.php:580 ../templates/login.php:586 -msgid "Unable to find the user name in LDAP." -msgstr "Impossible de trouver le nom d'utilisateur dans LDAP." - -#: ../lib/modules/passwordSelfReset.inc:771 -#: ../lib/modules/passwordSelfReset.inc:1046 -msgid "Unable to find user account." -msgstr "Impossible de trouver le compte utilisateur." - -#: ../lib/modules.inc:1492 ../lib/modules.inc:1496 -msgid "Unable to load LDAP entry:" -msgstr "Impossible de charger l' entrée LDAP:" - -#: ../lib/profiles.inc:98 ../lib/profiles.inc:102 ../lib/selfService.inc:196 -#: ../lib/selfService.inc:200 -msgid "Unable to load profile!" -msgstr "Impossible de charger le profil !" - -#: ../lib/modules/imapAccess.inc:163 -msgid "Unable to locate mailbox on IMAP." -msgstr "Impossible de trouver la boîte de messagerie sur IMAP." - -#: ../templates/3rdParty/pla/lib/import_functions.php:388 -#: ../templates/3rdParty/pla/lib/import_functions.php:393 -msgid "Unable to read file." -msgstr "Impossible de lire le fichier." - -#: ../lib/modules/passwordSelfReset.inc:1208 -#: ../lib/modules/passwordSelfReset.inc:1218 -#: ../lib/modules/passwordSelfReset.inc:1224 -#: ../lib/modules/passwordSelfReset.inc:1233 -msgid "Unable to reset password." -msgstr "Impossible de ré-initialiser le mot de passe." - -#: ../templates/3rdParty/pla/lib/functions.php:1945 -msgid "Unable to retrieve image" -msgstr "Impossible de récupérer l'image" - -#: ../templates/tests/schemaTest.php:61 ../templates/schema/schema.php:93 -#: ../templates/schema/schema.php:111 ../templates/schema/schema.php:272 -#: ../templates/schema/schema.php:306 -msgid "Unable to retrieve schema!" -msgstr "Impossible de récupérer le schema!" - -#: ../templates/selfService/adminMain.php:245 -#: ../templates/profedit/profilepage.php:124 -msgid "Unable to save profile!" -msgstr "Impossible de sauvegarder le profil !" - -#: ../lib/account.inc:949 -msgid "Unable to send mail!" -msgstr "Impossible d' envoyer le mail !" - -#: ../lib/modules/passwordSelfReset.inc:829 -#: ../lib/modules/passwordSelfReset.inc:1058 -msgid "Unable to verify your password reset request. Please try again." -msgstr "" -"Impossible de vérifier votre demande de réinitalisation de mot de passe. " -"Merci de réessayer." - -#: ../lib/modules/selfRegistration.inc:600 -msgid "Unable to verify your user creation request. Please try again." -msgstr "" -"Impossible de vérifier votre demande de création de compte. Veuillez ré-" -"essayer." - -#: ../templates/serverInfo.php:293 -msgid "Unbind" -msgstr "Déconnexion" - -#: ../lib/modules/windowsGroup.inc:66 -msgid "Universal" -msgstr "Universel" - -#: ../templates/lists/changePassword.php:361 -#: ../templates/lists/changePassword.php:392 ../lib/types/user.inc:268 -#: ../lib/types/user.inc:369 ../lib/types/user.inc:401 -#: ../lib/types/user.inc:821 ../lib/modules/posixGroup.inc:332 -#: ../lib/modules/posixAccount.inc:143 -msgid "Unix" -msgstr "Unix" - -#: ../templates/tests/lamdaemonTest.php:214 -msgid "Unix account" -msgstr "Compte Unix" - -#: ../lib/modules/posixAccount.inc:235 ../lib/modules/posixAccount.inc:1347 -msgid "Unix groups" -msgstr "Groupes unix" - -#: ../lib/modules/kolabUser.inc:185 -#, php-format -msgid "Unknown delegate address: %s" -msgstr "Adresse de délégation inconnue : %s" - -#: ../templates/3rdParty/pla/lib/import_functions.php:233 -msgid "Unkown change type" -msgstr "Type de modification inconnu" - -#: ../lib/types/user.inc:350 ../lib/types/user.inc:355 -#: ../lib/modules/windowsUser.inc:551 -msgid "Unlock" -msgstr "Débloquer" - -#: ../templates/lists/changePassword.php:203 -#: ../templates/lists/changePassword.php:358 -#: ../templates/lists/changePassword.php:378 -#: ../templates/lists/changePassword.php:380 -#: ../lib/modules/ppolicyUser.inc:135 -msgid "Unlock account" -msgstr "Débloquer le compte" - -#: ../templates/lists/changePassword.php:251 -msgid "Unlock account?" -msgstr "Débloquer le compte?" - -#: ../lib/modules/posixGroup.inc:212 ../lib/modules/posixAccount.inc:1301 -#: ../lib/modules/inetOrgPerson.inc:2087 -msgid "Unlock password" -msgstr "Déblocage Mot de passe" - -#: ../templates/masscreate.php:106 ../templates/config/confmodules.php:376 -msgid "Unsolved dependency:" -msgstr "Dépendance non résolue:" - -#: ../templates/pdfedit/pdfpage.php:475 -msgid "Up" -msgstr "Dessus" - -#: ../templates/lists/changePassword.php:215 -msgid "Update Samba password timestamp" -msgstr "Mettre à jour l'horodatages de mot de passe Samba" - -#: ../lib/modules/sambaSamAccount.inc:242 -msgid "Update attribute \"sambaPwdLastSet\" on password change" -msgstr "" -"Mettre à jour l'attribut \"sambaPwdLastSet\" lors des changement de mot de " -"passe" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1440 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:194 -msgid "Update object" -msgstr "Mettre à jour l'objet" - -#: ../lib/modules/imapAccess.inc:302 ../lib/modules/imapAccess.inc:311 -msgid "Update quota" -msgstr "Mettre à jour les quota" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:165 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:129 -msgid "Update values" -msgstr "Mettre à jour valeures" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:118 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:118 -msgid "Updating object" -msgstr "Mise à jour de l'objet" - -#: ../lib/modules/inetOrgPerson.inc:2301 -msgid "Upload" -msgstr "Charger" - -#: ../templates/massBuildAccounts.php:242 -msgid "Upload accounts to LDAP" -msgstr "Upload comptes dans LDAP" - -#: ../templates/masscreate.php:271 -msgid "Upload file and create accounts" -msgstr "Charge le fichier et crée les comptes" - -#: ../templates/massDoUpload.php:254 ../lib/lists.inc:1063 -msgid "Upload has finished" -msgstr "Chargement terminé" - -#: ../lib/modules.inc:498 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "Upload interrompu après erreurs dans %s module !" - -#: ../templates/serverInfo.php:222 -msgid "Uptime" -msgstr "Uptime" - -#: ../templates/schema/schema.php:209 -msgid "Usage" -msgstr "Utilisation" - -#: ../lib/modules/authorizedServiceObject.inc:75 -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Use * for all services." -msgstr "Utilisez * pour tous les services." - -#: ../lib/modules/sambaSamAccount.inc:257 -#: ../lib/modules/sambaSamAccount.inc:260 -#: ../lib/modules/sambaSamAccount.inc:418 -msgid "Use Unix password" -msgstr "Utilisez le mot de passe unix" - -#: ../lib/modules/sambaSamAccount.inc:263 -#: ../lib/modules/sambaSamAccount.inc:266 -#: ../lib/modules/sambaSamAccount.inc:426 -#: ../lib/modules/sambaSamAccount.inc:1128 -#: ../lib/modules/sambaSamAccount.inc:1708 -msgid "Use no password" -msgstr "Pas de mot de passe" - -#: ../help/help.inc:153 -msgid "" -"Use this to enter an additional LDAP filter (e.g. \"(cn!=admin)\") to reduce " -"the number of visible elements for this account type." -msgstr "" -"Saisissez un filtre LDAP additionnel (ex : \"(cn!=admin)\") pour réduire le " -"nombre d'éléments visibles pour ce type de compte." - -#: ../lib/modules/asteriskAccount.inc:179 -msgid "Use this to hide the caller ID." -msgstr "Masquer l'identifiant d'appel." - -#: ../lib/modules/zarafaDynamicGroup.inc:73 -#: ../lib/modules/zarafaContact.inc:65 ../lib/modules/zarafaGroup.inc:80 -#: ../lib/modules/zarafaAddressList.inc:61 ../lib/modules/zarafaUser.inc:74 -msgid "Use this to hide this entry from the address book." -msgstr "Masquer l'entrée dans le carnet d'adresse." - -#: ../lib/modules/quota.inc:102 ../lib/modules/quota.inc:393 -msgid "Used blocks" -msgstr "Blocs utilisés" - -#: ../lib/modules/quota.inc:103 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Blocs utilisés. 1000 blocs representent d'habitude 1 MB." - -#: ../templates/schema/schema.php:268 -msgid "Used by attributes" -msgstr "Utilisés par les attributs" - -#: ../templates/schema/schema.php:237 -msgid "Used by object classes" -msgstr "Utilisés par les classes d' objet" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "" -"Utilisé pour calculer les RIDs à partir des UID/GID. Ne changez rien sans " -"etre sur de ce que vous faites." - -#: ../lib/modules/asteriskAccount.inc:211 -msgid "Used for registration context." -msgstr "Utilisé pour le contexte d'enregistrement." - -#: ../lib/modules/quota.inc:124 ../lib/modules/quota.inc:397 -msgid "Used inodes" -msgstr "Inodes utilisés" - -#: ../lib/modules/quota.inc:125 -msgid "Used inodes (files)" -msgstr "Inodes utilisés (fichiers)" - -#: ../lib/modules/asteriskAccount.inc:183 -msgid "Used to automatically hangup the call if no RTP traffic is received." -msgstr "Raccroche automatiquement lorsqu'il n'y a aucun trafic RTP." - -#: ../lib/modules/asteriskAccount.inc:159 -#: ../lib/modules/asteriskAccount.inc:163 -msgid "" -"Used to limit SIP traffic to and from this peer to a certain IP or network." -msgstr "Limite le trafic SIP entre cet hôte et une adresse IP ou un réseau." - -#: ../lib/modules/asteriskAccount.inc:175 -msgid "Used to regularly check that a device is still online." -msgstr "Permet de vérifier régulièrement qu'un hôte est en ligne." - -#: ../lib/types/sudo.inc:78 ../lib/modules/nisnetgroup.inc:213 -#: ../lib/modules/nisnetgroup.inc:581 -msgid "User" -msgstr "Utilisateur" - -#: ../lib/types/user.inc:91 -msgid "User ID" -msgstr "ID Utilisateur" - -#: ../lib/types/user.inc:62 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "Comptes Utilisateurs (ex. Unix, Samba et Kolab)" - -#: ../lib/modules/asteriskAccount.inc:118 -#: ../lib/modules/asteriskAccount.inc:249 -#: ../lib/modules/asteriskAccount.inc:332 -#: ../lib/modules/asteriskAccount.inc:402 -#: ../lib/modules/asteriskAccount.inc:688 -#: ../lib/modules/asteriskAccount.inc:1192 -msgid "User agent" -msgstr "User agent" - -#: ../lib/modules/sambaSamAccount.inc:287 -#: ../lib/modules/sambaSamAccount.inc:1142 -msgid "User can change password" -msgstr "L'utilisateur peut changer de mot de passe." - -#: ../lib/modules/inetOrgPerson.inc:147 ../lib/modules/inetOrgPerson.inc:360 -#: ../lib/modules/inetOrgPerson.inc:912 ../lib/modules/inetOrgPerson.inc:2044 -#: ../lib/modules/inetOrgPerson.inc:3208 -msgid "User certificates" -msgstr "Certificats utilisateur" - -#: ../lib/types/user.inc:530 -#, php-format -msgid "User count: %s" -msgstr "Nombre d'utilisateurs : %s" - -#: ../lib/modules/posixAccount.inc:471 -msgid "User description. If left empty first and last name will be used." -msgstr "" -"Description de l'utilisateur. Les noms et prénoms seront utilisés par défaut." - -#: ../lib/modules/inetOrgPerson.inc:702 -msgid "User description. If left empty sur- and give name will be used." -msgstr "" -"Description de l'utilisateur. Les noms et prénoms seront utilisés par défaut." - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "Description utilisateur. Si vide le nom d' utilisateur sera utilisé." - -#: ../templates/schema/schema.php:204 -msgid "User modification" -msgstr "Modification utilisateur" - -#: ../lib/modules/mitKerberos.inc:217 ../lib/modules/mitKerberos.inc:243 -#: ../lib/modules/mitKerberos.inc:375 ../lib/modules/mitKerberos.inc:640 -#: ../lib/modules/mitKerberos.inc:780 ../lib/modules/sambaSamAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:1148 ../lib/modules/windowsUser.inc:560 -#: ../lib/modules/heimdalKerberos.inc:99 -#: ../lib/modules/heimdalKerberos.inc:181 -#: ../lib/modules/heimdalKerberos.inc:208 -#: ../lib/modules/heimdalKerberos.inc:324 -#: ../lib/modules/heimdalKerberos.inc:541 -#: ../lib/modules/heimdalKerberos.inc:675 -msgid "User must change password" -msgstr "L'utilisateur doit changer de mot de passe" - -#: ../templates/lists/changePassword.php:262 ../templates/login.php:328 -#: ../lib/types/alias.inc:91 ../lib/types/user.inc:94 -#: ../lib/selfService.inc:366 ../lib/modules/mitKerberos.inc:109 -#: ../lib/modules/mitKerberos.inc:204 ../lib/modules/mitKerberos.inc:242 -#: ../lib/modules/mitKerberos.inc:337 ../lib/modules/mitKerberos.inc:767 -#: ../lib/modules/selfRegistration.inc:335 -#: ../lib/modules/selfRegistration.inc:403 -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/account.inc:78 -#: ../lib/modules/account.inc:94 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:119 ../lib/modules/account.inc:120 -#: ../lib/modules/account.inc:207 ../lib/modules/account.inc:233 -#: ../lib/modules/account.inc:257 ../lib/modules/uidObject.inc:38 -#: ../lib/modules/uidObject.inc:60 ../lib/modules/uidObject.inc:69 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/uidObject.inc:93 -#: ../lib/modules/uidObject.inc:154 ../lib/modules/posixAccount.inc:95 -#: ../lib/modules/posixAccount.inc:96 ../lib/modules/posixAccount.inc:99 -#: ../lib/modules/posixAccount.inc:255 ../lib/modules/posixAccount.inc:379 -#: ../lib/modules/posixAccount.inc:466 ../lib/modules/posixAccount.inc:1220 -#: ../lib/modules/posixAccount.inc:1614 ../lib/modules/windowsUser.inc:95 -#: ../lib/modules/windowsUser.inc:214 ../lib/modules/windowsUser.inc:380 -#: ../lib/modules/windowsUser.inc:443 ../lib/modules/windowsUser.inc:519 -#: ../lib/modules/windowsUser.inc:1215 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/nisnetgroup.inc:475 ../lib/modules/inetOrgPerson.inc:92 -#: ../lib/modules/inetOrgPerson.inc:366 ../lib/modules/inetOrgPerson.inc:693 -#: ../lib/modules/inetOrgPerson.inc:812 ../lib/modules/inetOrgPerson.inc:1408 -#: ../lib/modules/inetOrgPerson.inc:2374 ../lib/modules/inetOrgPerson.inc:2509 -#: ../lib/modules/passwordSelfReset.inc:177 -#: ../lib/modules/passwordSelfReset.inc:696 -#: ../lib/modules/passwordSelfReset.inc:845 -#: ../lib/modules/heimdalKerberos.inc:87 -#: ../lib/modules/heimdalKerberos.inc:168 -#: ../lib/modules/heimdalKerberos.inc:206 -#: ../lib/modules/heimdalKerberos.inc:283 -#: ../lib/modules/heimdalKerberos.inc:668 -msgid "User name" -msgstr "Nom d'utilisateur" - -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/posixAccount.inc:103 -#: ../lib/modules/inetOrgPerson.inc:94 -msgid "User name already exists!" -msgstr "Nom utilisateur existe déjà !" - -#: ../lib/modules/passwordSelfReset.inc:179 -msgid "User name and email address" -msgstr "Nom d'utilisateur et adresse e-mail" - -#: ../lib/modules/imapAccess.inc:94 ../lib/modules/imapAccess.inc:125 -msgid "User name attribute" -msgstr "Attribut Nom d'utilisateur" - -#: ../lib/modules/mitKerberos.inc:280 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/selfRegistration.inc:403 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:118 ../lib/modules/account.inc:120 -#: ../lib/modules/zarafaContact.inc:176 ../lib/modules/zarafaContact.inc:177 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/zarafaGroup.inc:216 -#: ../lib/modules/zarafaGroup.inc:217 ../lib/modules/posixAccount.inc:96 -#: ../lib/modules/posixAccount.inc:101 ../lib/modules/zarafaUser.inc:451 -#: ../lib/modules/zarafaUser.inc:452 ../lib/modules/windowsUser.inc:443 -#: ../lib/modules/windowsUser.inc:444 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/inetOrgPerson.inc:92 ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/passwordSelfReset.inc:738 -#: ../lib/modules/passwordSelfReset.inc:934 -#: ../lib/modules/heimdalKerberos.inc:239 -#: ../lib/modules/heimdalKerberos.inc:240 -msgid "" -"User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Nom d'utilisateur contient des caractères incorrectes. Les caractères " -"valides sont: a-z, A-Z, 0-9 et .-_ !" - -#: ../lib/modules/posixAccount.inc:99 -msgid "User name in use. Selected next free user name." -msgstr "Nom d'utilisateur déjà utilisé. Nom disponible suivant sélectionné." - -#: ../lib/modules/mitKerberos.inc:110 ../lib/modules/account.inc:95 -#: ../lib/modules/inetOrgPerson.inc:813 ../lib/modules/heimdalKerberos.inc:88 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_." -msgstr "" -"Le nom de login de l'utilisateur a créer. Les caractères autorisés sont: a-" -"z, A-Z, 0-9 @.-_" - -#: ../lib/modules/posixAccount.inc:467 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_. If user name is already used user name will be expanded with a " -"number. The next free number will be used." -msgstr "" -"Nom de l'utilisateur a créer. Les caractères autorisés sont : a-z,A-Z,0-9, " -"@.-_. Si un nom d'utilisateur identique existe déjà, le nom sera complété " -"par une nombre. Le premier nombre disponible sera utilisé." - -#: ../lib/modules/passwordSelfReset.inc:180 -#: ../lib/modules/passwordSelfReset.inc:714 -#: ../lib/modules/passwordSelfReset.inc:860 -msgid "User name or email address" -msgstr "Nom d'utilisateur ou adresse e-mail" - -#: ../lib/modules/posixAccount.inc:242 ../lib/modules/posixAccount.inc:400 -msgid "User name suggestion" -msgstr "Nom d'utilisateur proposé" - -#: ../lib/modules/windowsUser.inc:571 -msgid "User profile" -msgstr "Profil utilisateur" - -#: ../lib/modules/selfRegistration.inc:38 -msgid "User self registration" -msgstr "Service d'auto-enregistrement" - -#: ../lib/modules/zarafaUser.inc:121 ../lib/modules/zarafaUser.inc:206 -#: ../lib/modules/zarafaUser.inc:316 ../lib/modules/zarafaUser.inc:414 -#: ../lib/modules/zarafaUser.inc:646 ../lib/modules/zarafaUser.inc:1299 -#: ../lib/modules/zarafaUser.inc:1388 -msgid "User server" -msgstr "Serveur de script" - -#: ../lib/types/user.inc:53 ../lib/modules/posixAccount.inc:75 -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:181 ../lib/modules/zarafaUser.inc:180 -#: ../lib/modules/sudoRole.inc:63 ../lib/modules/sudoRole.inc:87 -#: ../lib/modules/sudoRole.inc:134 ../lib/modules/sudoRole.inc:173 -#: ../lib/modules/sudoRole.inc:182 ../lib/modules/sudoRole.inc:264 -#: ../lib/modules/sudoRole.inc:684 -msgid "Users" -msgstr "Utilisateurs" - -#: ../lib/modules/zarafaContact.inc:73 ../lib/modules/zarafaGroup.inc:88 -#: ../lib/modules/zarafaUser.inc:98 -msgid "Users or groups that may directly send email as this user." -msgstr "" -"Utilisateurs ou groupes pouvant envoyer des emails en tant que cet " -"utilisateur." - -#: ../lib/modules/posixGroup.inc:428 -msgid "" -"Users who are member of the current group. Users who have set their primary " -"group to this group will not be shown." -msgstr "" -"Utilisateurs qui sont membres du groupe courant. Les utilisateurs qui ont " -"leur groupe principal comme celui-là ne sont pas visibles.." - -#: ../lib/modules/posixGroup.inc:432 -msgid "" -"Users who will become member of the current group. User names are separated " -"by semicolons." -msgstr "" -"Utilisateurs qui deviendront membres du groupe courant.Noms séparés par " -"point-virgule." - -#: ../templates/tests/lamdaemonTest.php:207 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "Utilisation de %s comme serveur lamdaemon distant." - -#: ../templates/tests/lamdaemonTest.php:229 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "Utilisation de %s pour se connecter au serveur distant !" - -#: ../lib/modules/posixAccount.inc:410 -msgid "" -"Usually, users are not added to groups as memberUid if they have this group " -"as primary group. If your application ignores primary groups then you can " -"select this option to override this behaviour." -msgstr "" -"Normalement, les utilisateurs ne sont pas ajoutés aux groupes comme " -"memberUid si ils ont le groupe comme groupe principal. Si votre application " -"ignore les groupes primaires alors choisissez cette option pour passer outre " -"cette fonctionalité." - -#: ../templates/3rdParty/pla/lib/export_functions.php:543 -msgid "VCARD 2.1 Export" -msgstr "Export VCARD 2.1" - -#: ../help/help.inc:88 -msgid "Valid users" -msgstr "Utilisateurs valables" - -#: ../lib/modules/imapAccess.inc:76 ../lib/modules/imapAccess.inc:112 -msgid "Validate server certificate" -msgstr "Vérifier le certificat serveur" - -#: ../lib/modules/customFields.inc:92 ../lib/modules/customFields.inc:1442 -msgid "Validation expression" -msgstr "Expression de validation" - -#: ../lib/modules/customFields.inc:96 ../lib/modules/customFields.inc:1447 -msgid "Validation message" -msgstr "Message de validation" - -#: ../lib/modules/customFields.inc:2189 -msgid "Value" -msgstr "Valeur" - -#: ../lib/modules/customFields.inc:100 ../lib/modules/customFields.inc:1988 -msgid "Value for \"checked\"" -msgstr "Valeur pour \"sélectionné\"" - -#: ../lib/modules/customFields.inc:104 ../lib/modules/customFields.inc:1994 -msgid "Value for \"unchecked\"" -msgstr "Valeur pour \"dé-sélectionné\"" - -#: ../lib/modules/customFields.inc:124 ../lib/modules/customFields.inc:2185 -msgid "Value mapping" -msgstr "Correspondance de valeurs" - -#: ../templates/3rdParty/pla/lib/import_functions.php:512 -msgid "Value to delete does not exist in DN" -msgstr "La valeur a supprimer n'existe pas dans le DN" - -#: ../lib/modules/puppetClient.inc:93 ../lib/modules/puppetClient.inc:97 -#: ../lib/modules/puppetClient.inc:139 ../lib/modules/puppetClient.inc:149 -#: ../lib/modules/puppetClient.inc:162 ../lib/modules/puppetClient.inc:270 -#: ../lib/modules/puppetClient.inc:432 -msgid "Variables" -msgstr "Variables" - -#: ../templates/serverInfo.php:134 -msgid "Vendor name" -msgstr "Nom du fabricant" - -#: ../templates/serverInfo.php:140 -msgid "Vendor version" -msgstr "Version" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -#, php-format -msgid "View %s children" -msgstr "Voir %s enfants" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -msgid "View 1 child" -msgstr "Voir 1 fils" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1230 -msgid "View the children of this object" -msgstr "Voir les enfants de l'objet" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1028 -msgid "Viewing entry in read-only mode." -msgstr "Affichage des entrées en lecture seule." - -#: ../lib/modules/asteriskVoicemail.inc:110 -#: ../lib/modules/asteriskVoicemail.inc:117 -#: ../lib/modules/asteriskVoicemail.inc:134 -#: ../lib/modules/asteriskVoicemail.inc:187 -#: ../lib/modules/asteriskVoicemail.inc:279 -#: ../lib/modules/asteriskVoicemail.inc:391 -msgid "Voicemail context" -msgstr "Contexte de messagerie vocale" - -#: ../lib/modules/asteriskVoicemail.inc:87 -msgid "Voicemail mailbox for this account." -msgstr "Messagerie vocale de ce compte." - -#: ../templates/login.php:485 -msgid "Want more features? Get LAM Pro!" -msgstr "Vous voulez plus de fonctionnalités? Procurez-vous LAM Pro !" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/page.php:76 -msgid "Warning" -msgstr "Avertissement" - -#: ../templates/delete.php:234 ../lib/modules/posixAccount.inc:737 -#: ../lib/modules/posixAccount.inc:763 ../lib/modules/windowsUser.inc:819 -#: ../lib/modules/groupOfNamesUser.inc:196 -#: ../lib/modules/groupOfNamesUser.inc:216 ../lib/modules.inc:1836 -#, php-format -msgid "Was unable to add attributes to DN: %s." -msgstr "Impossible d'ajouter attribut au DN:%s." - -#: ../lib/modules.inc:1801 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "Impossible de créer DN: %s." - -#: ../templates/delete.php:344 ../templates/delete.php:353 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "Impossible de supprimer le DN : %s." - -#: ../templates/lists/changePassword.php:678 -#: ../templates/lists/changePassword.php:716 -#: ../templates/lists/changePassword.php:762 ../templates/delete.php:225 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "Impossible de modifier les attributs du DN : %s." - -#: ../lib/modules/windowsUser.inc:845 ../lib/modules/windowsUser.inc:1188 -#: ../lib/modules.inc:1819 -#, php-format -msgid "Was unable to modify attributes of DN: %s." -msgstr "Impossible de modifier les attributs du DN : %s." - -#: ../templates/delete.php:243 ../lib/modules/posixAccount.inc:745 -#: ../lib/modules/posixAccount.inc:780 ../lib/modules/windowsUser.inc:832 -#: ../lib/modules/groupOfNamesUser.inc:201 -#: ../lib/modules/groupOfNamesUser.inc:230 ../lib/modules.inc:1848 -#, php-format -msgid "Was unable to remove attributes from DN: %s." -msgstr "Impossible de supprimer les attributs du DN : %s." - -#: ../lib/modules/asteriskExtension.inc:904 ../lib/modules.inc:1782 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "Impossible de renommer le DN: %s." - -#: ../lib/modules/windowsUser.inc:167 ../lib/modules/windowsUser.inc:318 -#: ../lib/modules/windowsUser.inc:397 ../lib/modules/windowsUser.inc:413 -#: ../lib/modules/windowsUser.inc:539 ../lib/modules/windowsUser.inc:1232 -#: ../lib/modules/windowsUser.inc:1334 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:197 ../lib/modules/inetOrgPerson.inc:358 -#: ../lib/modules/inetOrgPerson.inc:536 ../lib/modules/inetOrgPerson.inc:656 -#: ../lib/modules/inetOrgPerson.inc:800 ../lib/modules/inetOrgPerson.inc:804 -#: ../lib/modules/inetOrgPerson.inc:1848 ../lib/modules/inetOrgPerson.inc:2384 -#: ../lib/modules/inetOrgPerson.inc:2956 -msgid "Web site" -msgstr "Site web" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Wednesday" -msgstr "Mercredi" - -#: ../lib/selfService.inc:365 -msgid "Welcome to LAM self service. Please enter your user name and password." -msgstr "" -"Bienvenue dans le self-service de LAM. Veuillez saisir votre nom " -"d'utilisateur ainsi que le mot de passe." - -#: ../lib/modules/sambaSamAccount.inc:551 -msgid "Western Europe Time, London, Lisbon" -msgstr "Fuseau d'Europe de l'ouest, Londres, Lisbone" - -#: ../lib/modules/passwordSelfReset.inc:151 -msgid "What is the name of your favourite pet?" -msgstr "Quel est le nom de votre animal de compagnie ?" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -msgid "" -"When performing a recursive copy, only copy those entries which match this " -"filter." -msgstr "" -"Lors d'une copie récursive, copier uniquement les entrées correspondant au " -"filtre." - -#: ../lib/modules/zarafaUser.inc:94 -msgid "" -"When the hard quota limit is reached, email can not be delivered to that " -"user anymore." -msgstr "" -"Lorsque le quota hard est atteint, l'utilisateur ne pourra plus recevoir " -"d'email." - -#: ../help/help.inc:70 -msgid "" -"When using ldaps:// or TLS be sure to use exactly the same IP/domain name as " -"in your certificate!" -msgstr "" -"Lors de l'utilisation de ldaps:// ou TLS vérifiez que vous utilisez " -"exactement la même adresse IP ou nom de domaine que dans le certificat !" - -#: ../templates/lists/changePassword.php:373 -#: ../templates/lists/changePassword.php:404 ../lib/types/user.inc:292 -#: ../lib/types/user.inc:381 ../lib/types/user.inc:413 -#: ../lib/types/user.inc:845 ../lib/modules/windowsHost.inc:57 -#: ../lib/modules/windowsUser.inc:82 ../lib/modules/windowsGroup.inc:92 -msgid "Windows" -msgstr "Windows" - -#: ../lib/modules/sambaSamAccount.inc:327 -msgid "Windows domain name of account." -msgstr "Nom de domaine windows du compte." - -#: ../lib/modules/sambaSamAccount.inc:204 -#: ../lib/modules/sambaSamAccount.inc:457 -#: ../lib/modules/sambaSamAccount.inc:1236 -#: ../lib/modules/sambaSamAccount.inc:1756 -#: ../lib/modules/sambaSamAccount.inc:1881 -#: ../lib/modules/sambaGroupMapping.inc:274 -#: ../lib/modules/sambaGroupMapping.inc:318 -#: ../lib/modules/sambaGroupMapping.inc:385 -msgid "Windows group" -msgstr "Groupe windows" - -#: ../lib/modules/sambaGroupMapping.inc:356 -msgid "Windows group name" -msgstr "Nom du groupe Windows" - -#: ../lib/modules/sambaGroupMapping.inc:369 -msgid "Windows group type." -msgstr "Type de groupe windows" - -#: ../lib/modules/sambaSamAccount.inc:384 -msgid "" -"Windows password hashes are saved by default as NT and LM hashes. LM hashes " -"are insecure and only needed for old versions of Windows. You should disable " -"them unless you really need them." -msgstr "" -"Les hachage de mot de passe windows sont sauvegardé par défaut sous forme NT " -"et LM. Les hachage LM ne sont pas sûrs et ne sont utiles que pour les " -"anciennes versions de windows. Vous ne devriez les garder qu'en cas " -"d'absolue nécessité." - -#: ../lib/modules/sambaSamAccount.inc:310 -msgid "Windows primary group" -msgstr "Groupe principal windows" - -#: ../lib/modules/sambaSamAccount.inc:313 -msgid "Windows primary group SID" -msgstr "SID du groupe principal windows" - -#: ../lib/modules/sambaGroupMapping.inc:365 -msgid "Windows-Domain name of group." -msgstr "Nom de domaine windows du groupe." - -#: ../lib/modules/inetOrgPerson.inc:1872 -msgid "Work details" -msgstr "Détails d'activité" - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "Groupe de travail" - -#: ../lib/modules/sambaSamAccount.inc:228 -#: ../lib/modules/sambaSamAccount.inc:356 -#: ../lib/modules/sambaSamAccount.inc:1492 -#: ../lib/modules/sambaSamAccount.inc:1900 -msgid "Working directory" -msgstr "Répertoire de travail" - -#: ../lib/modules/sambaSamAccount.inc:357 -msgid "Working directory of initial program." -msgstr "Répertoire de travail du programme initial" - -#: ../templates/config/confmain.php:306 -msgid "Write" -msgstr "Ecrire" - -#: ../templates/config/confmain.php:259 -msgid "Write access" -msgstr "Accès en écriture" - -#: ../templates/login.php:568 ../templates/login.php:626 -#: ../templates/selfService/selfServiceLogin.php:121 -#: ../templates/selfService/selfServiceLogin.php:138 -msgid "Wrong password/user name combination. Please try again." -msgstr "" -"Erreur dans le nom d'utilisateur ou le mot de passe. Veuillez réessayer." - -#: ../lib/modules/imapAccess.inc:168 -msgid "Wrong quota format. Quota must be numeric." -msgstr "Mauvais format. Le Quota doit être numérique." - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../templates/pdfedit/pdfpage.php:463 ../lib/modules/qmailGroup.inc:315 -#: ../lib/modules/qmailGroup.inc:357 ../lib/modules/qmailGroup.inc:1027 -#: ../lib/modules/qmailGroup.inc:1028 ../lib/modules/qmailGroup.inc:1070 -#: ../lib/modules/qmailGroup.inc:1076 ../lib/modules/imapAccess.inc:112 -msgid "Yes" -msgstr "Oui" - -#: ../lib/modules/account.inc:119 ../lib/modules/posixGroup.inc:538 -#: ../lib/modules/posixAccount.inc:95 ../lib/modules/posixAccount.inc:97 -msgid "" -"You are using capital letters. This can cause problems because Windows is " -"not case-sensitive." -msgstr "" -"Vous utilisez des lettres majuscule. Ceci peut poser des problèmes car " -"Windows y est insensible." - -#: ../lib/lists.inc:1065 -#, php-format -msgid "" -"You can download your PDF files {link=%s}{color=#d2131a}here{endcolor}" -"{endlink}." -msgstr "" -"Vous pouvez télécharger votre fichier PDF {link=%s}{color=#d2131a}ici" -"{endcolor}{endlink}." - -#: ../help/help.inc:104 -msgid "" -"You can specify if LAM allows full write access, password changes or only " -"read access." -msgstr "" -"Indiquer si LAM autorise l'accès en écriture, le changement de mot de passe " -"ou la lecture seule." - -#: ../help/help.inc:154 -msgid "" -"You can use the wildcard @@LOGIN_DN@@ which will be substituted with the DN " -"of the user who is currently logged in to LAM." -msgstr "" -"Vous pouvez utiliser le joker @@LOGIN_DN@@ qui sera remplacé par le DN de " -"l'utilisateur actuellement connecté à LAM." - -#: ../lib/modules/zarafaDynamicGroup.inc:77 -#: ../lib/modules/zarafaContact.inc:69 ../lib/modules/zarafaGroup.inc:84 -#: ../lib/modules/zarafaAddressList.inc:65 ../lib/modules/zarafaUser.inc:78 -msgid "You can use this to temporarily deactivate the Zarafa extension." -msgstr "Vous pouvez désactiver temporairement ici les extensions Zarafa." - -#: ../lib/modules/passwordSelfReset.inc:114 -#: ../lib/modules/passwordSelfReset.inc:124 ../help/help.inc:225 -msgid "" -"You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. " -"@@uid@@ for the user name)." -msgstr "" -"Vous pouvez utiliser les masques pour les attributs LDAP sous la forme " -"@@attribute@@ (ex. @@uid@@ pour le nom utilisateur)" - -#: ../lib/modules/customScripts.inc:58 ../lib/modules/customScripts.inc:71 -msgid "" -"You can use wildcards in the format $wildcard$ which are replaced by the " -"LDAP attribute with the same name. For multi-value attributes the values " -"will be separated by commas." -msgstr "" -"Vous pouvez utiliser les meta-caractères sous la forme $meta-caractère$ qui " -"seront remplacés par les attributs LDAP de même nom. Pour les attributs " -"multi-valué les valeurs seront séparées par des virgules." - -#: ../lib/modules/zarafaContact.inc:180 -msgid "" -"You cannot add the Zarafa and Zarafa contact extension at the same time." -msgstr "" -"Vous ne pouvez pas ajouter à la fois le module Zarafa et les Extensions de " -"contact Zarafa." - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:52 -msgid "You cannot perform updates while server is in read-only mode" -msgstr "" -"Il n'est pas possible de faire de mise à jour quand le serveur est en " -"lecture-seule" - -#: ../templates/3rdParty/pla/htdocs/rename.php:26 -msgid "You cannot rename an entry which has child entries." -msgstr "Il n'est pas possible de renommer une entrée ayant des descendants." - -#: ../templates/config/confmain.php:486 -msgid "" -"You cannot use SSL and TLS encryption at the same time. Please use either " -"\"ldaps://\" or TLS." -msgstr "" -"Vous ne pouvez pas utiliser à la fois le cryptage SSL et TLS. Merci " -"d'utiliser \"ldaps://\" ou TLS." - -#: ../templates/3rdParty/pla/htdocs/rename.php:32 -msgid "You did not change the RDN" -msgstr "Le RDN n'a pas été modifié" - -#: ../templates/tests/schemaTest.php:61 -msgid "" -"You do not have the required access rights or the LDAP schema is not " -"published by your server." -msgstr "" -"Vous n'avez pas les droits suffisants ou le schema LDAP n' est pas publié " -"par votre serveur." - -#: ../lib/modules/dhcp_settings.inc:294 ../lib/modules/dhcp_settings.inc:295 -msgid "You entered one or more invalid DNS servers." -msgstr "Le(s) serveur(s) DNS que vous avez saisi sont incorrectes." - -#: ../templates/3rdParty/pla/lib/Template.php:417 -#: ../templates/3rdParty/pla/lib/Template.php:504 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "Valeur d'attribut vide. Retournez en arrière puis ré-essayez." - -#: ../templates/3rdParty/pla/htdocs/create.php:51 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:45 -#, php-format -msgid "You left the value blank for required attribute (%s)." -msgstr "Vous n'avez pas renseigné l'attribut obligatoire (%s)." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:171 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:209 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:133 -msgid "You made no changes" -msgstr "Vous n'avez pas fait de modification" - -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#, php-format -msgid "You might want to use %s instead of %s." -msgstr "Peut-être voulez-vous utiliser %s au lieu de %s." - -#: ../templates/3rdParty/pla/lib/import_functions.php:95 -msgid "You must either upload a file or provide an import in the text box." -msgstr "" -"Vous devez soit charger un fichier soit fournir un import dans la zone de " -"texte." - -#: ../lib/modules/groupOfNames.inc:146 ../lib/modules/groupOfNames.inc:147 -msgid "You need to add at least one member to this group." -msgstr "Vous devez ajouter au moins un membre de ce groupe." - -#: ../lib/modules/passwordSelfReset.inc:256 -msgid "You specified an answer but no security question." -msgstr "Vous avez indiqué une réponse mais pas la question de sécurité." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1136 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "You will be prompted to confirm this decision" -msgstr "Vous verrez une demande de confirmation" - -#: ../lib/modules/imapAccess.inc:164 -msgid "Your IMAP domains and email address domain do not match." -msgstr "" -"Vos domaines IMAP et le domaine de l'adresse mail ne correspondent pas." - -#: ../templates/tests/lamdaemonTest.php:234 -#, php-format -msgid "" -"Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "" -"Votre Administrateur de LAM (%s) doit etre un compte Unix correct pour " -"fonctionner avec lamdaemon !" - -#: ../lib/lamdaemon.inc:61 ../lib/lamdaemon.inc:66 -msgid "" -"Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "" -"Votre utilisateur administrateur de LAM doit etre un utilisateur Unix " -"valable pour fonctionner avec lamdaemon!" - -#: ../lib/modules/imapAccess.inc:166 -msgid "Your LAM login password was not accepted by the IMAP server." -msgstr "Votre mot de passe de connexion LAM a été refusé par le serveur IMAP." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:125 -msgid "" -"Your PHP configuration has disabled file uploads. Please check php.ini " -"before proceeding." -msgstr "" -"Votre configuration PHP interdit l'envoi de fichier. Vérifiez php.ini avant " -"de continuer." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:16 -msgid "" -"Your PHP.INI does not have file_uploads = ON. Please enable file uploads in " -"PHP." -msgstr "" -"Vous n'avez pas l'option file_uploads = ON dans php.ini . Vous devez " -"l'ajouter." - -#: ../templates/config/confmain.php:176 -#: ../templates/selfService/adminMain.php:367 -msgid "" -"Your changes cannot be saved until you make the file writable for the " -"webserver user." -msgstr "" -"Vos modifications ne pourront pas être sauvegardées tant que le fichier ne " -"sera pas modifiable par le groupe du service web." - -#: ../lib/modules/selfRegistration.inc:596 -msgid "" -"Your new account was successfully created. Please return to login to change " -"your user data." -msgstr "" -"Votre nouveau compte a été créé avec succès. Veuillez vous re-connecter pour " -"modifier vos données personnelles." - -#: ../lib/security.inc:168 -msgid "Your session expired, click here to go back to the login page." -msgstr "" -"Votre session a expirée, cliquez ici pour retourner à la page de connexion." - -#: ../templates/login.php:289 ../templates/selfService/selfServiceLogin.php:78 -msgid "Your session expired, please log in again." -msgstr "Votre session a expiré, veuillez vous reconnecter." - -#: ../templates/login.php:294 ../templates/login.php:299 -#: ../templates/login.php:308 -msgid "Your settings were successfully saved." -msgstr "Paramètres enregistrés avec succès." - -#: ../lib/modules/windowsUser.inc:290 ../lib/modules/inetOrgPerson.inc:570 -#: ../lib/modules/inetOrgPerson.inc:602 -msgid "YourCompany" -msgstr "VotreEntreprise" - -#: ../lib/modules/zarafaGroup.inc:49 ../lib/modules/zarafaUser.inc:54 -#: ../lib/modules/zarafaServer.inc:49 -msgid "Zarafa" -msgstr "Zarafa" - -#: ../lib/modules/zarafaAddressList.inc:44 -msgid "Zarafa address list" -msgstr "Liste adresse Zarafa" - -#: ../lib/types/zarafaAddressListType.inc:53 -#: ../lib/types/zarafaAddressListType.inc:62 -msgid "Zarafa address lists" -msgstr "Liste d'adresses Zarafa" - -#: ../lib/modules/zarafaContact.inc:49 -msgid "Zarafa contact" -msgstr "Contact Zarafa" - -#: ../lib/modules/zarafaDynamicGroup.inc:44 -msgid "Zarafa dynamic group" -msgstr "Groupe dynamique Zarafa" - -#: ../lib/types/zarafaDynamicGroupType.inc:53 -#: ../lib/types/zarafaDynamicGroupType.inc:62 -msgid "Zarafa dynamic groups" -msgstr "Groupes dynamiques Zarafa" - -#: ../lib/modules/zarafaDynamicGroup.inc:88 -#: ../lib/modules/zarafaDynamicGroup.inc:176 -#: ../lib/modules/zarafaContact.inc:99 ../lib/modules/zarafaContact.inc:112 -#: ../lib/modules/zarafaGroup.inc:106 ../lib/modules/zarafaGroup.inc:121 -#: ../lib/modules/zarafaAddressList.inc:76 -#: ../lib/modules/zarafaAddressList.inc:149 ../lib/modules/zarafaUser.inc:164 -#: ../lib/modules/zarafaUser.inc:174 ../lib/modules/zarafaServer.inc:85 -#: ../lib/modules/zarafaServer.inc:146 -msgid "Zarafa schema" -msgstr "Schéma Zarafa" - -#: ../lib/modules/zarafaUser.inc:153 ../lib/modules/zarafaUser.inc:157 -msgid "Zarafa will store the user's archives on these servers." -msgstr "Zarafa stockera les archives de l'utilisateur sur ces serveurs." - -#: ../lib/modules/ddns.inc:95 ../lib/modules/ddns.inc:106 -#: ../lib/modules/ddns.inc:121 ../lib/modules/ddns.inc:387 -#: ../lib/modules/ddns.inc:418 -msgid "Zone name" -msgstr "Nom de zone" - -#: ../lib/modules/ddns.inc:96 -msgid "Zone name for the DNS server (e.g. company.local)." -msgstr "Nom de zone pour le serveur DNS ( ex : entreprise.local )." - -#: ../lib/modules/sambaSamAccount.inc:483 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\serveur\\homes\\smiller" - -#: ../lib/modules/sambaSamAccount.inc:491 ../lib/modules/windowsUser.inc:364 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\serveur\\profils\\smiller" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "add value" -msgstr "Ajout valeur" - -#: ../lib/modules/zarafaDynamicGroup.inc:111 ../lib/modules/posixGroup.inc:400 -#: ../lib/modules/zarafaAddressList.inc:99 ../lib/modules/nisnetgroup.inc:107 -#: ../lib/modules/groupOfNames.inc:94 -msgid "adminstrators" -msgstr "Administrateurs" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:112 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:95 -msgid "attribute deleted" -msgstr "attribut supprimé" - -#: ../lib/modules/sudoRole.inc:123 -msgid "backupRootFileSystem" -msgstr "backupRootFileSystem" - -#: ../templates/3rdParty/pla/lib/functions.php:2298 -msgid "browse" -msgstr "explorer" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "bytes" -msgstr "octets" - -#: ../templates/schema/schema.php:220 -msgid "character" -msgstr "caractère" - -#: ../templates/schema/schema.php:219 -msgid "characters" -msgstr "caractères" - -#: ../lib/modules/freeRadius.inc:172 -msgid "company.com" -msgstr "société.com" - -#: ../templates/3rdParty/pla/lib/PageRender.php:619 -#: ../templates/3rdParty/pla/lib/PageRender.php:988 -msgid "confirm" -msgstr "confirmer" - -#: ../help/help.inc:82 -msgid "dc=yourcompany,dc=com" -msgstr "dc=masociété,dc=fr" - -#: ../lib/modules/ppolicyUser.inc:111 -msgid "default" -msgstr "défaut" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:205 -msgid "delete" -msgstr "supprimer" - -#: ../templates/3rdParty/pla/lib/PageRender.php:677 -msgid "delete attribute" -msgstr "efface attribut" - -#: ../lib/modules/sambaSamAccount.inc:1513 -#: ../lib/modules/sambaSamAccount.inc:1920 ../lib/modules/zarafaUser.inc:651 -#: ../lib/modules/zarafaUser.inc:1351 ../lib/modules/zarafaUser.inc:1392 -msgid "disabled" -msgstr "désactivé" - -#: ../lib/modules/sambaSamAccount.inc:1524 -#: ../lib/modules/sambaSamAccount.inc:1931 -msgid "disconnect" -msgstr "déconnecte" - -#: ../templates/3rdParty/pla/lib/PageRender.php:664 -msgid "download value" -msgstr "télécharge valeur" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:206 -msgid "edit" -msgstr "modifier" - -#: ../lib/modules/zarafaUser.inc:651 ../lib/modules/zarafaUser.inc:1346 -#: ../lib/modules/zarafaUser.inc:1392 -msgid "enabled" -msgstr "activé" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:481 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:307 -msgid "export" -msgstr "exporter" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:123 -msgid "false" -msgstr "faux" - -#: ../lib/modules/ppolicy.inc:37 -msgid "force" -msgstr "forcer" - -#: ../lib/modules/sambaSamAccount.inc:1532 -#: ../lib/modules/sambaSamAccount.inc:1939 -msgid "from any client" -msgstr "de n' importe quel client" - -#: ../lib/modules/sambaSamAccount.inc:1533 -#: ../lib/modules/sambaSamAccount.inc:1940 -msgid "from previous client only" -msgstr "depuis les clients précédents uniquement" - -#: ../lib/modules/posixAccount.inc:284 ../lib/modules/posixAccount.inc:336 -#: ../lib/modules/nisnetgroup.inc:121 ../lib/modules/groupOfNamesUser.inc:66 -msgid "group01,group02" -msgstr "group01,group02" - -#: ../lib/modules/freeRadius.inc:180 -msgid "group01;group02" -msgstr "groupe01;groupe02" - -#: ../lib/modules/zarafaDynamicGroup.inc:125 -#: ../lib/modules/zarafaGroup.inc:168 -msgid "group1@company.com,group2@company.com" -msgstr "groupe1@entreprise.com,groupe2@entreprise.com" - -#: ../lib/modules/zarafaDynamicGroup.inc:119 -#: ../lib/modules/zarafaGroup.inc:160 ../lib/modules/windowsGroup.inc:207 -#: ../lib/modules/windowsGroup.inc:215 -msgid "group@company.com" -msgstr "groupe@société.com" - -#: ../templates/3rdParty/pla/lib/PageRender.php:471 -msgid "hint" -msgstr "astuce" - -#: ../lib/modules/quota.inc:191 ../lib/modules/quota.inc:193 -msgid "hours" -msgstr "heures" - -#: ../lib/modules/windowsUser.inc:320 ../lib/modules/windowsUser.inc:326 -#: ../lib/modules/inetOrgPerson.inc:538 -msgid "http://www.company.com" -msgstr "http://www.société.com" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:294 -msgid "import" -msgstr "importer" - -#: ../lib/modules/sambaSamAccount.inc:1517 -#: ../lib/modules/sambaSamAccount.inc:1924 -msgid "input off, notify off" -msgstr "entrée à off, notification à off" - -#: ../lib/modules/sambaSamAccount.inc:1516 -#: ../lib/modules/sambaSamAccount.inc:1923 -msgid "input off, notify on" -msgstr "entrée à off, notification à on" - -#: ../lib/modules/sambaSamAccount.inc:1515 -#: ../lib/modules/sambaSamAccount.inc:1922 -msgid "input on, notify off" -msgstr "entrée à on, notification à off" - -#: ../lib/modules/sambaSamAccount.inc:1514 -#: ../lib/modules/sambaSamAccount.inc:1921 -msgid "input on, notify on" -msgstr "entrée à on, notification à on" - -#: ../help/help.inc:64 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "" -"ldap://localhost:389 fait une connexion sur localhost en utilisant une " -"connexion LDAP standard sur le port 389" - -#: ../help/help.inc:66 -msgid "" -"ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://ldap.domain.com se connecte à ldap.domain.com en utilisant un canal " -"chiffré." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:100 -msgid "list" -msgstr "liste" - -#: ../templates/3rdParty/pla/lib/config_default.php:494 -#: ../templates/3rdParty/pla/lib/ds.php:318 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:529 -msgid "login" -msgstr "login" - -#: ../lib/modules/posixAccount.inc:361 -msgid "machines" -msgstr "machines" - -#: ../lib/modules/inetLocalMailRecipient.inc:107 -msgid "mail.yourdomain.org" -msgstr "mail.votredomaine.org" - -#: ../lib/modules/sambaSamAccount.inc:402 -#: ../lib/modules/sambaSamAccount.inc:526 -msgid "mydomain" -msgstr "MonDomaine" - -#: ../lib/modules/sambaSamAccount.inc:459 -msgid "mygroup" -msgstr "mongroupe" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:504 -msgid "new" -msgstr "nouveau" - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:471 -#: ../lib/modules/zarafaDynamicGroup.inc:474 -#: ../lib/modules/zarafaContact.inc:557 ../lib/modules/zarafaGroup.inc:657 -#: ../lib/modules/zarafaGroup.inc:664 ../lib/modules/zarafaGroup.inc:667 -#: ../lib/modules/zarafaAddressList.inc:339 -#: ../lib/modules/zarafaAddressList.inc:342 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1888 -#: ../lib/modules/sambaSamAccount.inc:1896 -#: ../lib/modules/sambaSamAccount.inc:1906 -#: ../lib/modules/sambaSamAccount.inc:1911 -#: ../lib/modules/sambaSamAccount.inc:1916 ../lib/modules/zarafaUser.inc:634 -#: ../lib/modules/zarafaUser.inc:1304 ../lib/modules/zarafaUser.inc:1319 -#: ../lib/modules/zarafaUser.inc:1330 ../lib/modules/zarafaUser.inc:1336 -#: ../lib/modules/windowsUser.inc:332 ../lib/modules/windowsUser.inc:333 -#: ../lib/modules/windowsUser.inc:334 ../lib/modules/windowsUser.inc:340 -#: ../lib/modules/windowsUser.inc:341 ../lib/modules/windowsUser.inc:342 -#: ../lib/modules/windowsUser.inc:348 ../lib/modules/windowsUser.inc:349 -#: ../lib/modules/windowsUser.inc:350 ../lib/modules/windowsUser.inc:356 -#: ../lib/modules/windowsUser.inc:357 ../lib/modules/windowsUser.inc:358 -#: ../lib/modules/windowsUser.inc:868 ../lib/modules/windowsUser.inc:1233 -#: ../lib/modules/windowsUser.inc:1238 ../lib/modules/windowsUser.inc:1243 -#: ../lib/modules/windowsUser.inc:1248 ../lib/modules/ppolicy.inc:35 -#: ../lib/modules/ppolicy.inc:474 ../lib/modules/ppolicy.inc:484 -#: ../lib/modules/ppolicy.inc:489 ../lib/modules/ppolicy.inc:496 -#: ../lib/modules/ppolicy.inc:499 ../lib/modules/generalInformation.inc:93 -#: ../lib/modules/zarafaServer.inc:377 ../lib/modules/customFields.inc:2122 -msgid "no" -msgstr "non" - -#: ../templates/3rdParty/pla/lib/functions.php:1902 -msgid "no description available" -msgstr "aucune description disponible" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:68 -msgid "no entries" -msgstr "pas d'entrée" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:84 -msgid "no new attributes available for this entry" -msgstr "pas de nouvel attribut disponible pour cette entrée" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:135 -msgid "no new binary attributes available for this entry" -msgstr "pas de nouvel attribut binaire disponible pour cette entrée" - -#: ../templates/schema/schema.php:160 ../templates/schema/schema.php:229 -#: ../templates/schema/schema.php:240 ../templates/schema/schema.php:289 -#: ../templates/schema/schema.php:355 ../templates/schema/schema.php:370 -#: ../templates/schema/schema.php:404 ../templates/schema/schema.php:426 -#: ../templates/3rdParty/pla/lib/functions.php:2602 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1573 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1581 -msgid "none" -msgstr "rien" - -#: ../templates/3rdParty/pla/lib/PageRender.php:1109 -msgid "none, remove value" -msgstr "rien, efface valeur" - -#: ../templates/schema/schema.php:216 -msgid "not applicable" -msgstr "non applicable" - -#: ../templates/schema/schema.php:167 ../templates/schema/schema.php:172 -#: ../templates/schema/schema.php:177 ../templates/schema/schema.php:210 -msgid "not specified" -msgstr "Non spécifié" - -#: ../help/help.inc:76 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com lira et mettra vos comptes dans ce sous-" -"arbre." - -#: ../lib/modules/eduPerson.inc:195 ../lib/modules/eduPerson.inc:201 -#: ../lib/modules/eduPerson.inc:207 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=utilisateurs,dc=masociété,dc=fr" - -#: ../lib/modules/posixAccount.inc:347 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:370 -msgid "pc01,Room 2.34" -msgstr "pc01,Bureau 2.34" - -#: ../lib/modules/hostObject.inc:86 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -msgid "pixels" -msgstr "pixels" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:54 -msgid "read only" -msgstr "lecture seule" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:251 -msgid "refresh" -msgstr "rafraîchir" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2126 -msgid "rename" -msgstr "renommer" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 ../lib/html.inc:718 -#: ../lib/html.inc:1609 ../lib/html.inc:2124 -msgid "required" -msgstr "requis" - -#: ../lib/modules/sambaSamAccount.inc:1525 -#: ../lib/modules/sambaSamAccount.inc:1932 -msgid "reset" -msgstr "Réinitialisation" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:237 -msgid "search" -msgstr "rechercher" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:472 -msgid "seconds" -msgstr "secondes" - -#: ../lib/modules/mitKerberos.inc:237 ../lib/modules/asteriskAccount.inc:389 -#: ../lib/modules/posixGroup.inc:391 ../lib/modules/sambaSamAccount.inc:414 -#: ../lib/modules/posixAccount.inc:312 ../lib/modules/windowsUser.inc:224 -#: ../lib/modules/inetOrgPerson.inc:2520 -#: ../lib/modules/asteriskVoicemail.inc:158 -#: ../lib/modules/heimdalKerberos.inc:201 -msgid "secret" -msgstr "secret" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1263 -msgid "select the rdn attribute" -msgstr "sélectionner l'attribut RDN" - -#: ../lib/modules/mitKerberos.inc:206 ../lib/modules/uidObject.inc:62 -#: ../lib/modules/posixAccount.inc:257 ../lib/modules/windowsUser.inc:216 -#: ../lib/modules/inetOrgPerson.inc:2511 -#: ../lib/modules/heimdalKerberos.inc:170 ../lib/modules/nisMailAlias.inc:99 -msgid "smiller" -msgstr "smiller" - -#: ../lib/modules/inetLocalMailRecipient.inc:95 -msgid "smiller@otherdomain.org" -msgstr "smiller@otherdomain.org" - -#: ../lib/modules/inetLocalMailRecipient.inc:101 -msgid "smiller@yourdomain.org" -msgstr "smiller@yourdomain.org" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 user@host" - -#: ../templates/3rdParty/pla/lib/PageRender.php:882 -msgid "structural" -msgstr "structurel" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:102 -msgid "table" -msgstr "table" - -#: ../lib/modules/asteriskExtension.inc:147 -msgid "test" -msgstr "test" - -#: ../lib/modules/asteriskExtension.inc:167 -msgid "test-start" -msgstr "lancement de test" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:122 -msgid "true" -msgstr "vrai" - -#: ../lib/modules/ipHost.inc:92 ../lib/modules/inetOrgPerson.inc:432 -#: ../lib/modules/aliasEntry.inc:64 ../lib/modules/qmailGroup.inc:274 -#: ../lib/modules/qmailGroup.inc:282 ../lib/modules/qmailGroup.inc:290 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=smiller,ou=utilisateur,dc=masociété,dc=fr" - -#: ../lib/modules/posixGroup.inc:385 -msgid "user01,user02,user03" -msgstr "user01,user02,user03" - -#: ../lib/modules/qmailUser.inc:266 ../lib/modules/qmailUser.inc:272 -#: ../lib/modules/qmailUser.inc:294 ../lib/modules/eduPerson.inc:156 -#: ../lib/modules/windowsUser.inc:296 ../lib/modules/windowsUser.inc:302 -#: ../lib/modules/inetOrgPerson.inc:520 -#: ../lib/modules/asteriskVoicemail.inc:171 ../lib/modules/qmailGroup.inc:332 -#: ../lib/modules/qmailGroup.inc:340 ../lib/modules/qmailGroup.inc:348 -msgid "user@company.com" -msgstr "utilisateur@société.com" - -#: ../lib/modules/posixAccount.inc:277 -msgid "users" -msgstr "utilisateurs" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:59 -msgid "view entries" -msgstr "voir les entrées" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -msgid "with " -msgstr "avec " - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:469 -#: ../lib/modules/zarafaDynamicGroup.inc:476 -#: ../lib/modules/zarafaContact.inc:559 ../lib/modules/zarafaGroup.inc:659 -#: ../lib/modules/zarafaGroup.inc:662 ../lib/modules/zarafaGroup.inc:669 -#: ../lib/modules/zarafaAddressList.inc:337 -#: ../lib/modules/zarafaAddressList.inc:344 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1886 -#: ../lib/modules/sambaSamAccount.inc:1894 -#: ../lib/modules/sambaSamAccount.inc:1904 -#: ../lib/modules/sambaSamAccount.inc:1909 -#: ../lib/modules/sambaSamAccount.inc:1914 ../lib/modules/zarafaUser.inc:634 -#: ../lib/modules/zarafaUser.inc:1306 ../lib/modules/zarafaUser.inc:1322 -#: ../lib/modules/zarafaUser.inc:1332 ../lib/modules/zarafaUser.inc:1338 -#: ../lib/modules/windowsUser.inc:334 ../lib/modules/windowsUser.inc:342 -#: ../lib/modules/windowsUser.inc:350 ../lib/modules/windowsUser.inc:358 -#: ../lib/modules/windowsUser.inc:868 ../lib/modules/windowsUser.inc:1142 -#: ../lib/modules/windowsUser.inc:1235 ../lib/modules/windowsUser.inc:1240 -#: ../lib/modules/windowsUser.inc:1245 ../lib/modules/windowsUser.inc:1250 -#: ../lib/modules/ppolicy.inc:36 ../lib/modules/ppolicy.inc:486 -#: ../lib/modules/ppolicy.inc:491 ../lib/modules/ppolicy.inc:494 -#: ../lib/modules/ppolicy.inc:501 ../lib/modules/inetOrgPerson.inc:594 -#: ../lib/modules/generalInformation.inc:95 -#: ../lib/modules/zarafaServer.inc:379 ../lib/modules/customFields.inc:2122 -msgid "yes" -msgstr "Oui" - -#~ msgid "Deleted account" -#~ msgstr "Compte supprimé" - -#~ msgid "Invalid account" -#~ msgstr "Compte erroné" - -#~ msgid "" -#~ "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -#~ "and #*,.;:_-+!%&/|?{[()]}=@$ !" -#~ msgstr "" -#~ "Le mot de passe contient des caractères non valides. Les caractères " -#~ "valables sont: a-z, A-Z, 0-9 et #*,.;:_-+!$%&/|?{[()]}=@$ !" - -#~ msgid "Sync Asterisk voicemail password with Unix password" -#~ msgstr "Synchroniser les mots de passe de boîte vocale Asterisk et Unix" - -#~ msgid "Sync Kerberos password with Unix password" -#~ msgstr "Synchroniser les mots de passe Kerberos et Unix" - -#~ msgid "The domain name needs to have at least 3 characters." -#~ msgstr "Le nom de domaine doit comporter au minimum 3 caractères." - -#~ msgid "" -#~ "To disable login use /bin/false. The list of shells is read from lam/" -#~ "config/shells" -#~ msgstr "" -#~ "Pour désactiver les logins, utilisez /bin/false. La liste des shells est " -#~ "lue depuis lam/config/shells." - -#~ msgid "Unable to read sambaSID attribute." -#~ msgstr "Impossible de lire l'attribut sambaSID." - -#~ msgid "" -#~ "Unable to sync the time when the user can/must change his password " -#~ "because no domain was found." -#~ msgstr "" -#~ "Impossible de rafraîchir les dates ou l'utilisateur peut/doit changer de " -#~ "mot de passe car aucun domaine n'a été trouvé." - -#~ msgid "" -#~ "You are using a capital letters. This can cause problems because Windows " -#~ "isn't case-sensitive." -#~ msgstr "" -#~ "Vous utilisez des lettres majuscule. Ceci peut poser des problèmes car " -#~ "Windows y est insensible." - -#~ msgid "" -#~ "You are using a capital letters. This can cause problems because windows " -#~ "isn't case-sensitive." -#~ msgstr "" -#~ "Vous utilisez une lettre majuscule. Ceci peut poser des problèmes car " -#~ "windows est insensible à la casse." - -#~ msgid "Country" -#~ msgstr "Pays" - -#~ msgid "Country name is invalid!" -#~ msgstr "Nom de pays non valide !" - -#~ msgid "Free/Busy interval" -#~ msgstr "Libre/Occupé interval" - -#~ msgid "Free/Busy interval must be a number!" -#~ msgstr "Interval Libre/Occupé doit etre un nombre !" - -#~ msgid "Germany" -#~ msgstr "Allemagne" - -#~ msgid "Mail quota" -#~ msgstr "Quota Mail" - -#~ msgid "Mail quota must be a number!" -#~ msgstr "Quota Mail doit etre un nombre!" - -#~ msgid "" -#~ "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." -#~ msgstr "" -#~ "Quota mail Cyrus en MBytes pour utilisateurs,laisser vide pour illimité." - -#~ msgid "The country name of the user." -#~ msgstr "Nom du pays de l' utilisateur" - -#~ msgid "" -#~ "This is the time limit (in days) for other users who want to check future " -#~ "appointments. If you leave this blank the default (60 days) will be set." -#~ msgstr "" -#~ "Limite de temps (en jours) pour les autres utilisateurs qui vont vérifier " -#~ "les futurs RDV.60 jours si laissé vide." - -#~ msgid "YourCompany, Human Resources" -#~ msgstr "Entreprise, Ressources humaines" - -#~ msgid "%s DHCP(s) found" -#~ msgstr "%s DHCP(s) trouvé(s)" - -#~ msgid "%s NIS object(s) found" -#~ msgstr "%s Objet(s) NIS trouvé(s)" - -#~ msgid "%s address list(s) found" -#~ msgstr "%s liste(s) d'adresse(s) trouvée(s)" - -#~ msgid "%s alias(es) found" -#~ msgstr "%s alias trouvé(s)" - -#~ msgid "%s automount entry(ies) found" -#~ msgstr "%s entrée(s) automount trouvée(s)" - -#~ msgid "%s domain(s) found" -#~ msgstr "%s domaine(s) trouvé(s)" - -#~ msgid "%s extension(s) found" -#~ msgstr "%s extension(s) trouvée(s)" - -#~ msgid "%s group(s) found" -#~ msgstr "%s groupe(s) trouvé(s)" - -#~ msgid "%s host(s) found" -#~ msgstr "%s machine(s) Samba trouvée(s)" - -#~ msgid "%s object(s) found" -#~ msgstr "%s objet(s) trouvé(s)" - -#~ msgid "%s policy(ies) found" -#~ msgstr "%s stratégie(s) trouvée(s)" - -#~ msgid "%s sudo role(s) found" -#~ msgstr "%s rôle(s) sudo trouvé(s)" - -#~ msgid "%s user(s) found" -#~ msgstr "%s utilisateur(s) trouvé(s)" - -#~ msgid "Add phpGroupWare extension" -#~ msgstr "Ajouter l'extension phpGroupWare" - -#~ msgid "Compress" -#~ msgstr "Compresser" - -#~ msgid "Delete DHCP(s)" -#~ msgstr "Supprimer le(s) DHCP(s)" - -#~ msgid "Delete group(s)" -#~ msgstr "Supprimerr le(s) Groupe(s)" - -#~ msgid "Delete host(s)" -#~ msgstr "Supprimer la(/les) Machine(s)" - -#~ msgid "Delete object" -#~ msgstr "Supprimer l'Objet" - -#~ msgid "Delete user(s)" -#~ msgstr "Supprimer le(s) Utilisateur(s)" - -#~ msgid "Here you can specify if the account is active or inactive." -#~ msgstr "Précisez ici si le compte est actif ou non" - -#~ msgid "Host(s)" -#~ msgstr "Hôte(s)" - -#~ msgid "" -#~ "If you set this to \"true\" then the phpGroupware extension will be added." -#~ msgstr "" -#~ "Si sélectionné à \"vrai\" alors l' extension phpGroupware sera ajoutée." - -#~ msgid "" -#~ "In order to add these objectClass(es) to this entry, you must specify " -#~ "%s new attributes that this object class requires." -#~ msgstr "" -#~ "Pour ajouter ces objectclass(es) à cette entrée, vous devez spécifier " -#~ "%s nouveaux attributs exigés par cet objectclass." - -#~ msgid "Last login from" -#~ msgstr "Dernière connexion depuis" - -#~ msgid "No extension(s) found!" -#~ msgstr "Aucune extension trouvée !" - -#~ msgid "Please enter \"active\" or \"inactive\"." -#~ msgstr "Entrez soit \"actif\" ou \"inactif\"." - -#~ msgid "Reenter new master password" -#~ msgstr "Re-saisissez le nouveau mot de passe principal" - -#~ msgid "Reenter profile password" -#~ msgstr "Redonnez le mot de passe profil" - -#~ msgid "Remove phpGroupWare extension" -#~ msgstr "Enlever l' extension phpGroupWare" - -#~ msgid "Run group(s)" -#~ msgstr "Groupe(s) d'exécution" - -#~ msgid "SSH public key(s)" -#~ msgstr "Clé(s) publique SSH" - -#~ msgid "The password(s) were set to:" -#~ msgstr "Le(s) mot(s) de passe sont positionnés à :" - -#~ msgid "Unlock Samba account" -#~ msgstr "Débloquer le compte Samba" - -#~ msgid "" -#~ "User name of the user who should be created. Valid characters are: a-z,A-" -#~ "Z,0-9, .-_. If user name is already used user name will be expanded with " -#~ "a number. The next free number will be used. Warning: Older systems have " -#~ "problems with user names longer than 8 characters. You can not log in to " -#~ "Windows if user name is longer than 16 characters." -#~ msgstr "" -#~ "Identifiant de connexion a créer. Les caractères valides sont: a-z,A-" -#~ "Z,0-9 et .-_. Si un nom de connexion identique existe déjà, il sera " -#~ "suffixé par un nombre autoincrémenté. Le premier chiffre disponible sera " -#~ "utilisé. Avertissement : Les systèmes anciens peuvent avoir des problèmes " -#~ "avec les noms de connexion comportant plus de 8 caractères. Vous ne " -#~ "pourrez pas vous connecter sur Windows si le nom de connexion fait plus " -#~ "de 16 caractères." - -#~ msgid "User(s)" -#~ msgstr "Utilisateur(s)" - -#~ msgid "active" -#~ msgstr "actif" - -#~ msgid "inactive" -#~ msgstr "Inactif" - -#~ msgid "(example: cn=MyNewPerson)" -#~ msgstr "(exemple: cn=MaNvlePersonne)" - -#~ msgid "(hint: do not include \"ou=\")" -#~ msgstr "(Astuce: ne pas inclure \"ou=\")" - -#~ msgid "Account lists - Filters" -#~ msgstr "Liste de Logins - Filtres" - -#~ msgid "Account suffix" -#~ msgstr "Suffix du compte" - -#~ msgid "Account type selection" -#~ msgstr "Sélection Type de Compte" - -#~ msgid "Adding attribute failed!" -#~ msgstr "Ajout attribut échoué!" - -#~ msgid "All following lines form the mail body." -#~ msgstr "Les lignes suivantes forment le corps du mail" - -#~ msgid "Back to Login" -#~ msgstr "Retour vers Connection" - -#~ msgid "Back to OU-Editor" -#~ msgstr "Retour à l'éditeur OU" - -#~ msgid "Back to PDF Editor" -#~ msgstr "Retour à l'éditeur PDF" - -#~ msgid "Back to profile editor" -#~ msgstr "Retour à l'éditeur de profils" - -#~ msgid "Cache timeout is invalid!" -#~ msgstr "Le timeout du cache n'est pas valable !" - -#~ msgid "Choose a server for the home directory!" -#~ msgstr "Choisissez un serveur pour le répertoire Home!" - -#~ msgid "Configuration wizard" -#~ msgstr "Assistant de configuration" - -#~ msgid "Container DN" -#~ msgstr "Conteneur DN" - -#~ msgid "Create PDF for all aliases" -#~ msgstr "Créer un PDF pour tout les Alias" - -#~ msgid "Create PDF for all domains" -#~ msgstr "Créer un PDF pour tous les Domaines" - -#~ msgid "Create PDF for all hosts" -#~ msgstr "Créer un PDF pour tout les machines" - -#~ msgid "Create PDF for all objects" -#~ msgstr "Créer un PDF pour tous les Objets" - -#~ msgid "Create PDF for selected alias(es)" -#~ msgstr "Créer un PDF pour le(s) Alias séléctionné(s)" - -#~ msgid "Create PDF for selected domain(s)" -#~ msgstr "Créer un PDF pour le(s) Domaine(s) sélectionné(s)" - -#~ msgid "Create PDF for selected group(s)" -#~ msgstr "Créer un PDF pour le(s) groupe(s) séléctionné(s)" - -#~ msgid "Create PDF for selected object(s)" -#~ msgstr "Créer un PDF pour le(s) Objets sélectionné(s)" - -#~ msgid "Create PDF for selected user(s)" -#~ msgstr "Créer un PDF pour le(s) utilisateur(s) séléctionné(s)" - -#~ msgid "Delegates has invalid format!" -#~ msgstr "Format invalide pour les Délégués!" - -#~ msgid "Delete %s" -#~ msgstr "Effacer %s" - -#~ msgid "Delete Kolab account" -#~ msgstr "Effacer le compte Kolab" - -#~ msgid "Deleting. Please stand by ..." -#~ msgstr "Effacement effectué ..." - -#~ msgid "Donate" -#~ msgstr "Donation" - -#~ msgid "Drive letter assigned on windows workstations as homedirectory." -#~ msgstr "" -#~ "Lettre de lecteur attribuée comme répertoire home utilisateur sur les " -#~ "stations Windows." - -#~ msgid "Edit account types" -#~ msgstr "Editer type de Compte" - -#~ msgid "Edit modules" -#~ msgstr "éditer les modules" - -#~ msgid "Entry %s deleted successfully." -#~ msgstr "Entrée %s effacée avec succès." - -#~ msgid "" -#~ "File name and path relative to the netlogon-share which should be " -#~ "executed on logon. $user and $group are replaced with user and group name." -#~ msgstr "" -#~ "Nom de fichier et de chemin relatif au partage netlogon qui doit etre " -#~ "exécuté au login. $user et $group sont remplacés par les noms " -#~ "d'utilisateur et de groupe." - -#~ msgid "File upload failed!" -#~ msgstr "Upload de fichier échoué!" - -#~ msgid "" -#~ "Here is a list of possible columns. The red columns must be included in " -#~ "the CSV file and filled with data for all accounts." -#~ msgstr "" -#~ "Ici une liste des colonnes possibles. Les colonnes en rouge doivent etre " -#~ "incluses dans le fichier CVS et rempli avec les informations pour tous " -#~ "les comptes." - -#~ msgid "" -#~ "Host name contains invalid characters. Valid characters are: a-z, A-Z, " -#~ "0-9 and .-_ ! Host name must end with $ !" -#~ msgstr "" -#~ "Le nom de machine contient des caractères non valides. Les caractères " -#~ "valides sont: a-z, A-Z, 0-9 et .-_ ! Le nom doit finir par $ !" - -#~ msgid "I am sure" -#~ msgstr "Je suis sur" - -#~ msgid "If checked account will be deactivated. (Setting D-Flag)" -#~ msgstr "Si sélectionné, le compte sera desactivé. (paramètre D-Flag)" - -#~ msgid "" -#~ "If you decide to send the password via mail then the mail template " -#~ "\"config/passwordMailTemplate.txt\" will be used." -#~ msgstr "" -#~ "Si vous décidez d' envoyer le mot de passe par mail alors le modèle de " -#~ "mail \"config/passwordMailTemplate.txt\" sera utilisé." - -#~ msgid "" -#~ "If you want to create domain administrators or other special users use " -#~ "this option." -#~ msgstr "" -#~ "Si tu veux créer des administrateurs du domaine ou des utilisateurs " -#~ "spéciaux utilises cette option." - -#~ msgid "" -#~ "LAM can recursively delete this entry and all of its children. See below " -#~ "for a list of all the entries that this action will delete. Do you want " -#~ "to do this?" -#~ msgstr "" -#~ "LAM peut effacer récursivement cette entrée et tous les fils. Voir ci-" -#~ "dessous pour une liste de toutes les entrées que cette action effacera. " -#~ "Voulez-vous vraiment faire cela ?" - -#~ msgid "LDAP" -#~ msgstr "LDAP" - -#~ msgid "" -#~ "LDAP DN (e.g. dc=company,dc=com) of accounts. This is used to find " -#~ "possible delegation candidates." -#~ msgstr "" -#~ "LDAP DN (ex. dc=company,dc=com) des comptes. Ceci est utilisé pour " -#~ "trouver des candidats à délégation." - -#~ msgid "Link to login page for this self service profile" -#~ msgstr "Lien vers la page de connection pour ce profil de service auto" - -#~ msgid "Mode" -#~ msgstr "Mode" - -#~ msgid "Module selection" -#~ msgstr "Sélection Module" - -#~ msgid "Next" -#~ msgstr "Suivant" - -#~ msgid "" -#~ "Note: You will get an \"inappropriate matching\" error if you have not " -#~ "setup an EQUALITY rule on your LDAP server for this attribute." -#~ msgstr "" -#~ "Note: Vous aurez une erreur \"correspondance inapproprié\" si vous n' " -#~ "avez pas paramétré une règle d' EGALITE sur votre serveur LDAP pour cet " -#~ "attribut." - -#~ msgid "Optional binary attributes" -#~ msgstr "Attributs binaires optionnels" - -#~ msgid "" -#~ "Please enter a comma separated list of host names where this user is " -#~ "allowed to log in. If you enable host restrictions for your servers then " -#~ "\"*\" means every host and an empty field means no host." -#~ msgstr "" -#~ "Entrer la liste des stations séparée par des virgules vers lesquelles " -#~ "l'utilisateur peut se connecter. Si vous activez les restrictions de " -#~ "machines pour vos serveurs alors \"*\" signifie tous et un champ vide " -#~ "signifie aucun." - -#~ msgid "Please enter the same password in both password-fields." -#~ msgstr "Entrez le même mot de passe dans les deux champs mot de passe." - -#~ msgid "" -#~ "Please install the SSH2 module for PHP and activate it in your php.ini!" -#~ msgstr "" -#~ "installez le module SSH2 pour PHP et activez là dans votre fichier PHP." -#~ "INI !" - -#~ msgid "Please select your user name and enter your password to log in." -#~ msgstr "Entrez votre nom et mot de passe pour vous connecter." - -#~ msgid "RDN" -#~ msgstr "RDN" - -#~ msgid "Really create this new OU?" -#~ msgstr "Vraiment créer cette nouvelle OU?" - -#~ msgid "Relative distinguished name" -#~ msgstr "Nom relatif" - -#~ msgid "SSH2 module" -#~ msgstr "Module SSH2" - -#~ msgid "SSH2 module is installed." -#~ msgstr "Module SSH2 installé" - -#~ msgid "Samba 2" -#~ msgstr "Samba2" - -#~ msgid "Scope" -#~ msgstr "Etendue" - -#~ msgid "Script settings" -#~ msgstr "Paramètres de scripts" - -#~ msgid "Sudo is not setup correctly!" -#~ msgstr "Sudo n' est pas installé correctement!" - -#~ msgid "Text for user PDF" -#~ msgstr "Texte pour le PDF utilisateur" - -#~ msgid "There are new required attributes which need to be set." -#~ msgstr "De nouveau attributs obligatoires doivent etre renseignés." - -#~ msgid "" -#~ "This is an example how it would look in your spreadsheet program before " -#~ "you convert to CSV:" -#~ msgstr "" -#~ "Ceci est un exemple de ce cela donne dans un Tableur avant que tu le " -#~ "convertisse en CSV" - -#~ msgid "This text will appear on top of every user PDF file." -#~ msgstr "Ce texte apparaitra sur chaque fichier PDF utilisateur." - -#~ msgid "This value can only be \\\"true\\\" or \\\"false\\\"!" -#~ msgstr "Cette valeur est \"vraie\" ou \"fausse\"!" - -#~ msgid "Timeout while executing lamdaemon commands!" -#~ msgstr "Délai dépassé à l' éxecution des commandes lamdaemon!" - -#~ msgid "" -#~ "Unable to load available languages. Setting English as default language. " -#~ "For further instructions please contact the Admin of this site." -#~ msgstr "" -#~ "Impossible de charger des langues supplémentaires. L'Anglais sera utilisé " -#~ "en langue par défaut. Pour plus d'instructions, contactez " -#~ "l'administrateur de votre site." - -#~ msgid "Unix workstations" -#~ msgstr "Machines de travail Unix" - -#~ msgid "Unix workstations are invalid!" -#~ msgstr "Les machines de travail Unix sont invalides!" - -#~ msgid "Unknown error" -#~ msgstr "Erreur Inconnue" - -#~ msgid "Using template:" -#~ msgstr "Modèle utilisé:" - -#~ msgid "Was unable to modify attribtues from DN: %s." -#~ msgstr "Impossible de modifier attributs du DN: %s." - -#~ msgid "Windows group RID" -#~ msgstr "RID groupe windows" - -#~ msgid "" -#~ "You did not select any object classes for this object. Please go back and " -#~ "do so." -#~ msgstr "" -#~ "Vous n' avez pas sélectionné de classe d' objet pour cet objet.retournez " -#~ "en arrière et sélectionnez en une." - -#~ msgid "You have been logged off from LDAP Account Manager." -#~ msgstr "Vous avez été déconnecté de LDAP Account Manager." - -#~ msgid "You have to activate the \"I am sure\" checkbox." -#~ msgstr "Vous devez activer la case à cocher \"Je suis sur\"" - -#~ msgid "jpegPhoto contains errors" -#~ msgstr "erreurs sur jpegPhoto" - -#~ msgid "Add Neofonie attributes" -#~ msgstr "Ajouter Attribut Neofonie" - -#~ msgid "Add section or static text" -#~ msgstr "Ajout section ou texte statique" - -#~ msgid "Available PDF fields" -#~ msgstr "Champs PDF disponibles" - -#~ msgid "Birth date" -#~ msgstr "Date de Naissance" - -#~ msgid "ComBots IDs" -#~ msgstr "Ids ComBots" - -#~ msgid "Date when the employee was initially employed." -#~ msgstr "Date de début de contrat de l' employé." - -#~ msgid "Employee skills" -#~ msgstr "adresse employé" - -#~ msgid "Employment date" -#~ msgstr "date d' embauche" - -#~ msgid "Group 1, Group 2" -#~ msgstr "group 1,group 2" - -#~ msgid "IT" -#~ msgstr "IT" - -#~ msgid "Job position" -#~ msgstr "Grade" - -#~ msgid "Job position of this user (e.g. developer, temp, ...)." -#~ msgstr "grade de cet utilisateur (par ex. devel., stagiaire, ...)" - -#~ msgid "List of ComBots IDs." -#~ msgstr "Liste des ComBots IDs" - -#~ msgid "List of Jabber IDs." -#~ msgstr "Liste des Jabber IDs" - -#~ msgid "List of project groups of this user." -#~ msgstr "Liste groupe de projet de cet utilisateur." - -#~ msgid "List of projects the user is working on." -#~ msgstr "Liste des projets ou l' utilisateur travaille" - -#~ msgid "List of special skills that the user has." -#~ msgstr "Liste des aptitudes spéciales de l' utilisateur" - -#~ msgid "Page settings" -#~ msgstr "Paramètres de page" - -#~ msgid "Please enter a valid date (format DD.MM.YYYY)!" -#~ msgstr "Entrez une date valable au format JJ-MM-AAAA." - -#~ msgid "Project 1, Project 2" -#~ msgstr "Projet 1, Projet 2" - -#~ msgid "Project groups" -#~ msgstr "Groupes de projet" - -#~ msgid "Quake ID" -#~ msgstr "Quake ID" - -#~ msgid "The department where the employee is employed." -#~ msgstr "Le nom du service de l' employé." - -#~ msgid "This is the user's Quake ID." -#~ msgstr "Quake ID de l' utilisateur." - -#~ msgid "This is the user's login name for the wiki." -#~ msgstr "Nom de login de l' utilisateur of the wifi." - -#~ msgid "required for Samba 3 accounts" -#~ msgstr "requis pour un schema Samba 3" - -#~ msgid "Apply" -#~ msgstr "Appliquer" - -#~ msgid "Create account" -#~ msgstr "Créer compte" - -#~ msgid "Edit logon hours" -#~ msgstr "Editer les heures de connexion" - -#~ msgid "Here you can define to deactivate accounts after bad logon attempts." -#~ msgstr "" -#~ "Vous désactivez ici les comptes après des connections infructueuses." - -#~ msgid "Max list entries is invalid!" -#~ msgstr "Nombre d'entrées de liste max est invalide !" - -#~ msgid "Please select page:" -#~ msgstr "Sélectionnez une page :" - -#~ msgid "Save account" -#~ msgstr "Sauver le compte" - -#~ msgid "This saves your account to the LDAP database." -#~ msgstr "Ceci sauvegarde le compte dans la base LDAP." - -#~ msgid "Delete Account" -#~ msgstr "effacer le compte" - -#~ msgid "GID ranges for Unix groups" -#~ msgstr "Rang GID pour groupes Unix" - -#~ msgid "Maximum GID number for Unix groups" -#~ msgstr "Nombre GID maximum pour groupes unix" - -#~ msgid "Maximum UID number for Unix accounts (hosts)" -#~ msgstr "Nombre UID Maximum pour les comptes Unix (Machines)" - -#~ msgid "Maximum UID number for Unix accounts (users)" -#~ msgstr "Nombre UID Maximum pour les comptes Unix (Utilisateurs)" - -#~ msgid "Minimum GID number for Unix groups" -#~ msgstr "Numéro GID minimum pour Groupes Unix" - -#~ msgid "Minimum UID number for Unix accounts (hosts)" -#~ msgstr "Nombre Minimum UID pour les comptes Unix (Machines)" - -#~ msgid "Password hash type for Unix accounts" -#~ msgstr "Le type de hash du mot de passe pour comptes Unix" - -#~ msgid "Password hash type for Unix groups" -#~ msgstr "Type de hash du mot de passe pour groupes Unix" - -#~ msgid "Samba 3 settings" -#~ msgstr "Paramètres Samba 3" - -#~ msgid "Server of external script" -#~ msgstr "Serveur de scripte externe" - -#~ msgid "" -#~ "Use it at your own risk and read the documentation for lamdaemon before " -#~ "you use it!" -#~ msgstr "" -#~ "Utilisez le à vos risques et périls et lisez la documentation pour " -#~ "lamdaemon avant de l'utiliser !" - -#~ msgid "This will set no password which prevents logins with this account." -#~ msgstr "" -#~ "Ceci va positionner un mot de passe vide pour empecher les connections " -#~ "avec ce compte utilisateur." - -#~ msgid "Use unix password" -#~ msgstr "Utilisez un mot de passe unix" - -#~ msgid "You cannot use this password options at the same time." -#~ msgstr "Tu ne peux utiliser ces options de mot de passe à la fois." - -#~ msgid "A required PHP extension is missing!" -#~ msgstr "Une extension PHP indispensable est manquante!" - -#~ msgid "Changed value %s because only numeric values are allowed." -#~ msgstr "Valeur %s changée car seul les valeurs numériques sont autorisées" - -#~ msgid "Invalid password" -#~ msgstr "Password invalide" - -#~ msgid "Invalid/Missing Message type" -#~ msgstr "Type de message non valable/manquant" - -#~ msgid "" -#~ "Please report this error to the Bug-Tracker at {link=http://lam." -#~ "sourceforge.net}LDAP Account Manager Development Team{endlink}. The error " -#~ "number is {bold}0001:Invalid/Missing Message type.{endbold} Thank you." -#~ msgstr "" -#~ "Faites un rapport de cette erreur au Bug-Tracker à {link=http://lam." -#~ "sourceforge.net}l'equipe de developeurs LDAP Account Manager{endlink}. Le " -#~ "numéro d'erreur est {bold}0001:Message de type Invalid/Manquant.{endbold} " -#~ "Merci." - -#~ msgid "Server Address is empty!" -#~ msgstr "Le serveur d'adresse est vide !" - -#~ msgid "Abort" -#~ msgstr "Abandon" - -#~ msgid "Master Password:" -#~ msgstr "Mot de passe principal:" - -#~ msgid "ObjectClass %s required but not defined in LDAP." -#~ msgstr "ObjectClass %s obligatoire mais non définie dans LDAP" - -#~ msgid "Submit" -#~ msgstr "Soumettre" - -#~ msgid "Users who are member of the current group." -#~ msgstr "Utilisateurs qui sont membres du groupe courant." - -#~ msgid "Back to preferences..." -#~ msgstr "Retour vers les préférences..." - -#~ msgid "User/Group/Host suffix" -#~ msgstr "Suffixe Utilisateur/Groupe/Machine" - -#~ msgid "Algorithmic RID Base" -#~ msgstr "Base Algorithmique du RID" - -#~ msgid "Attributes in Group List" -#~ msgstr "Attributs dans la liste Groupes" - -#~ msgid "Attributes in User List" -#~ msgstr "Attributs dans la liste Utilisateurs" - -#~ msgid "Create group accounts" -#~ msgstr "Création groupes" - -#~ msgid "Create host accounts" -#~ msgstr "Création machines" - -#~ msgid "Create user accounts" -#~ msgstr "Création utilisateurs" - -#~ msgid "Do you really want to delete domain(s):" -#~ msgstr "Voulez vous vraiment effacer le(s) domaine(s) ?" - -#~ msgid "Domain Settings" -#~ msgstr "Paramètres du Domaine" - -#~ msgid "Domain deleted successfully." -#~ msgstr "OU éffacée avec succes." - -#~ msgid "Domain has been modified." -#~ msgstr "Le Domaine a été modifié" - -#~ msgid "DomainSuffix" -#~ msgstr "Suffixe de domaine" - -#~ msgid "Domains" -#~ msgstr "Domaines" - -#~ msgid "Failed to add domain!" -#~ msgstr "Echec de l'ajout de domaine !" - -#~ msgid "Failed to modify domain!" -#~ msgstr "Echec de modification du Domaine!" - -#~ msgid "Group list attributes are invalid!" -#~ msgstr "La liste des attributs de groupe est invalide !" - -#~ msgid "Group profiles" -#~ msgstr "Profils de Groupe" - -#~ msgid "GroupSuffix" -#~ msgstr "Suffixe de Groupe" - -#~ msgid "GroupSuffix is invalid!" -#~ msgstr "Suffixe de Groupe est invalide !" - -#~ msgid "Host list attributes are invalid!" -#~ msgstr "Les attributs de liste de machines ne sont pas valables !" - -#~ msgid "HostSuffix" -#~ msgstr "Suffix Machine" - -#~ msgid "HostSuffix is invalid!" -#~ msgstr "Suffix Machine n'est pas valable !" - -#~ msgid "LAM Internal Error" -#~ msgstr "Erreur interne LAM" - -#~ msgid "Manages Samba 3 domain accounts." -#~ msgstr "Gère les comptes de domaine Samba3." - -#~ msgid "Next RID to use when creating groups." -#~ msgstr "RID suivant à utiliser lors de la création de groupes." - -#~ msgid "Samba Hosts" -#~ msgstr "Machines Samba" - -#~ msgid "Saving group modules failed!" -#~ msgstr "Echec de l' enregistrement du module groupe !" - -#~ msgid "Saving host modules failed!" -#~ msgstr "Enregistrement des modules machine echoué!" - -#~ msgid "Saving user modules failed!" -#~ msgstr "La sauveagrde des modules Utilisateurs a échouée !" - -#~ msgid "The following settings were saved to profile:" -#~ msgstr "Les paramètres suivants ont été sauvegardés dans le profile :" - -#~ msgid "This Samba 3 domain is already present!" -#~ msgstr "Ce domaine Samba 3 est déjà présent !" - -#~ msgid "TreeSuffix" -#~ msgstr "Arborescence Suffixe" - -#~ msgid "User modules" -#~ msgstr "Modules Utilisateurs" - -#~ msgid "UserSuffix" -#~ msgstr "Suffixe Utilisateur" - -#~ msgid "UserSuffix is invalid!" -#~ msgstr "Suffixe Utilisateur n'est pas valable !" - -#~ msgid "Wrong or missing type!" -#~ msgstr "Mauvais type ou type vide !" - -#~ msgid "Group information page" -#~ msgstr "Page d'information de groupe" - -#~ msgid "Host information page" -#~ msgstr "Page d'informations de machines" - -#~ msgid "Bottom" -#~ msgstr "Bas" - -#~ msgid "Driveletter assigned on windows workstations as homedirectory." -#~ msgstr "" -#~ "Lettre de lecteur attribuée comme répertoire utilisateur sur les stations " -#~ "Windows." - -#~ msgid "Expand suffix with primary groupname" -#~ msgstr "Suffix developpé avec le nom de Groupe primaire" - -#~ msgid "Group suffix" -#~ msgstr "Suffixe de groupe" - -#~ msgid "Groupname" -#~ msgstr "Nom de groupe" - -#~ msgid "Guest" -#~ msgstr "Anonyme" - -#~ msgid "Height" -#~ msgstr "Taille" - -#~ msgid "Host username" -#~ msgstr "Nom d'utiliseur machine" - -#~ msgid "Hostname" -#~ msgstr "Nom de machine" - -#~ msgid "" -#~ "If a not yet existing group is defined in csv-file, a new group in the " -#~ "selected group suffix will be created." -#~ msgstr "" -#~ "Si un groupe qui n'existe pas encore est défini dans le fichier csv, un " -#~ "nouveau groupe dans le suffixe groupe sera créé." - -#~ msgid "" -#~ "If a not yet existing group is defined in csv-file, a new group with the " -#~ "selected group profile will be created." -#~ msgstr "" -#~ "Si un groupe qui n'existe pas encore est défini dans le fichier csv, " -#~ "unnouveau groupe avec le profil groupe sélectionné sera créé." - -#~ msgid "If checked unix password will also be used as samba password." -#~ msgstr "" -#~ "Si sélectionné, le mot de passe unix sera aussi utilisé comme mot de " -#~ "passe samba." - -#~ msgid "" -#~ "If selected users will be added with OUs expanded with their primary " -#~ "group. E.g. if a user is in group admin the user suffix will be ou=admin," -#~ "+user suffix." -#~ msgstr "" -#~ "Si sélectionné, les utilisateurs seront ajoutés avec les OUs développés " -#~ "avec leurs groupes primaires. E.g. si un utilisateur est dans le groupe " -#~ "admin, son suffixe utilisateur sera ou=admin,+ suffixe utilisateur." - -#~ msgid "Inserted user- or groupname in scriptpath." -#~ msgstr "Nom d'utilisateur ou groupe inséré dans chemin script." - -#~ msgid "Left" -#~ msgstr "Gauche" - -#~ msgid "Maximize with correct ratio" -#~ msgstr "Agrandir avec le ratio correct" - -#~ msgid "Password warn" -#~ msgstr "Avertissement mot de passe" - -#~ msgid "Position in ldap-tree where the group should be created." -#~ msgstr "Position dans l'arbre LDAP ou le groupe doit etre créé." - -#~ msgid "Position in ldap-tree where the host should be created." -#~ msgstr "Position dans l'arbre ou la machine doit etre créée." - -#~ msgid "Position in ldap-tree where the user should be created." -#~ msgstr "Position dans l'arbre ou l'utilisateur doit etre créé." - -#~ msgid "Size" -#~ msgstr "Taille" - -#~ msgid "There can be only one administrator per domain." -#~ msgstr "Il ne peut y avoir qu'un administrateur par Domaine." - -#~ msgid "There can be only one guest per domain." -#~ msgstr "Il ne peut y avoir qu' un Invité par Domaine" - -#~ msgid "" -#~ "This will make a profile of the current account. The saved values are the " -#~ "same as in the profile editor. Profile names may contain the letters a-z, " -#~ "0-9 and -_." -#~ msgstr "" -#~ "Ceci va créer un profil du compte courant. Les valeurs sauvegardées sont " -#~ "les mêmes que dans l'editeur de profil. Les noms de profil peuvent " -#~ "contenir les lettres a-z, 0-9 et -_." - -#~ msgid "UP" -#~ msgstr "UP" - -#~ msgid "" -#~ "Unable to load available languages. Setting English as default language. " -#~ "For further instructions please contact the admin of this site." -#~ msgstr "" -#~ "Impossible de charger les langues disponibles. Anglais définit par " -#~ "défaut. Pour plus d'instructions, contactez l'administrateur ." - -#~ msgid "Users also being member of the current group." -#~ msgstr "Utilisateurs déjà membres du groupe actuel." - -#~ msgid "Windows clients will show display name as group description." -#~ msgstr "" -#~ "Les clients windows auront le nom d'affichage en tant que description de " -#~ "groupe." - -#~ msgid "Windows domain" -#~ msgstr "Domaine Windows" - -#~ msgid "Windows domain of host." -#~ msgstr "Domaine windows de la machine." - -#~ msgid "Windows groupname" -#~ msgstr "Nom de groupe Windows" - -#~ msgid "Windows-Domain of group." -#~ msgstr "Domaine Windows du groupe." - -#~ msgid "Windows-Domain of user." -#~ msgstr "Domaine Windows de l'utilisateur." - -#~ msgid "" -#~ "You can select a previous defined profile here. This will set all fields " -#~ "to the profile values." -#~ msgstr "" -#~ "Vous pouvez sélectionner un profil défini précédemment ici. Ceci mettra " -#~ "tous les champs aux valeurs du profil." - -#~ msgid "right" -#~ msgstr "droite" - -#~ msgid "Enter Username and Password for Account" -#~ msgstr "Entrez le nom d'utilisateur et son mot de passe pour le Compte" - -#~ msgid "No groups found in ldap." -#~ msgstr "Pas de groupes trouvés dans LDAP!" diff --git a/trunk/lam/locale/hu_HU/LC_MESSAGES/messages.mo b/trunk/lam/locale/hu_HU/LC_MESSAGES/messages.mo deleted file mode 100644 index b6ea0600..00000000 Binary files a/trunk/lam/locale/hu_HU/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/hu_HU/LC_MESSAGES/messages.po b/trunk/lam/locale/hu_HU/LC_MESSAGES/messages.po deleted file mode 100644 index 5a6d3c2f..00000000 --- a/trunk/lam/locale/hu_HU/LC_MESSAGES/messages.po +++ /dev/null @@ -1,9588 +0,0 @@ -# translation of messages.po to Hungarian -# $Id: messages.po,v 1.2 2004/10/01 12:29:59 gruberroland Exp $ -# -# -# LDAP Account Manager -# -# Ezt a verziot forditotta: Kakasy Gergely -# Utolso modositas: 2010. jan. 9. -# Kodolas: utf-8 -# -# Kakasy Gergely , 2006, 2007. -msgid "" -msgstr "" -"Project-Id-Version: messages\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de\n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2011-01-20 14:14+0100\n" -"Last-Translator: Kakasy Gergely \n" -"Language-Team: Hungarian\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../lib/modules/zarafaUser.inc:88 -#: ../lib/modules/zarafaUser.inc:142 -#: ../lib/modules/zarafaUser.inc:170 -#: ../lib/modules/zarafaUser.inc:305 -#: ../lib/modules/zarafaUser.inc:343 -#: ../lib/modules/zarafaUser.inc:385 -#: ../lib/modules/zarafaUser.inc:1080 -msgid "\"Send as\" privileges" -msgstr "\"Meghatalmazott feladó\" jogosultságok" - -#: ../lib/modules/posixAccount.inc:367 -msgid "$user and $group will be replaced with user name and primary group name." -msgstr "$user és $group a felhasználónévvel vagy az elsÅ‘dleges csoportnévvel lesz helyettesítve." - -#: ../lib/types/dhcp.inc:162 -#, php-format -msgid "%s DHCP(s) found" -msgstr "%s DHCP-t találtam" - -#: ../lib/types/nisObjectType.inc:144 -#, php-format -msgid "%s NIS object(s) found" -msgstr "%s NIS objektumot találtam" - -#: ../lib/types/mailAlias.inc:135 -#: ../lib/types/alias.inc:135 -#, php-format -msgid "%s alias(es) found" -msgstr "%s álnevet találtam" - -#: ../lib/types/smbDomain.inc:156 -#, php-format -msgid "%s domain(s) found" -msgstr "%s tartományt találtam" - -#: ../lib/types/asteriskExt.inc:137 -#, php-format -msgid "%s extension(s) found" -msgstr "%s kiterjesztést találtam" - -#: ../lib/types/gon.inc:158 -#: ../lib/types/group.inc:174 -#: ../lib/types/netgroup.inc:158 -#, php-format -msgid "%s group(s) found" -msgstr "%s csoportot találtam" - -#: ../lib/types/host.inc:161 -#, php-format -msgid "%s host(s) found" -msgstr "%s gazdaállomást találtam" - -#: ../lib/lists.inc:106 -#, php-format -msgid "%s object(s) found" -msgstr "%s objektumot találtam" - -#: ../lib/types/ppolicyType.inc:143 -#, php-format -msgid "%s policy(ies) found" -msgstr "%s irányelvet találtam" - -#: ../lib/types/sudo.inc:148 -#, php-format -msgid "%s sudo role(s) found" -msgstr "%s sudo szerepet találtam" - -#: ../lib/types/user.inc:195 -#, php-format -msgid "%s user(s) found" -msgstr "%s felhasználót találtam" - -#: ../templates/tree/templates/creation/custom.php:63 -msgid "(example: cn=MyNewPerson)" -msgstr "(példa: cn=AzÚjSzemélyem)" - -#: ../templates/tree/templates/creation/new_ou_template.php:60 -msgid "(hint: do not include \"ou=\")" -msgstr "(tanács: ne használja az \"ou=\"-t)" - -#: ../lib/modules/nisnetgroup.inc:124 -msgid "(host1,user1,example.com);(host2,user2,example.com)" -msgstr "(gazdaállomás1,felhasználó1,példa.com);(gazdaállomás2,felhasználó2,példa.com)" - -#: ../templates/tree/add_attr_form.php:136 -msgid "(no new attributes available for this entry)" -msgstr "(ehhez a bejegyzéshez nincsenek új attribútumok)" - -#: ../templates/tree/add_attr_form.php:174 -msgid "(no new binary attributes available for this entry)" -msgstr "(ehhez a bejegyzéshez nincsenek új bináris attribútumok)" - -#: ../lib/modules/posixAccount.inc:225 -msgid "/home/smiller" -msgstr "/home/imolnar" - -#: ../lib/modules/inetOrgPerson.inc:324 -#: ../lib/modules/asteriskVoicemail.inc:177 -msgid "123-123-1234" -msgstr "123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:340 -msgid "123-123-1235" -msgstr "123-123-1235" - -#: ../lib/modules/inetOrgPerson.inc:348 -msgid "123-123-1236" -msgstr "123-123-1236" - -#: ../lib/modules/inetOrgPerson.inc:332 -msgid "123-124-1234" -msgstr "123-124-1234" - -#: ../lib/modules/inetOrgPerson.inc:316 -msgid "12345" -msgstr "12345" - -#: ../lib/modules/dhcp_settings.inc:146 -msgid "" -"B-Node (0x01): Broadcast.
    The client tries to find other workstations via broadcasting\n" -"(works only inside the same collision domain, viz. the same subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"The client contacts a Netbios name server (NBNS) from Microsoft Windows Name Service (WINS) for name resolution.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"The node tries broadcasting first. If that fails then it tries WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"The node tries WINS first. If that fails it tries broadcasting.

    \n" -"\n" -"By default, the nodes are configured as H-Nodes which fits for small networks. In large networks Point-to-Point (0x02) should be used." -msgstr "" -"B-Node (0x01): Broadcast.
    A kliens broadcast útján próbál más munkaállomásokat találni\n" -"(ez csak ugyanazon collision tartományon belül, pontosabban azonos alhálózaton működik).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"A kliens a Microsoft Windows Name Service (WINS) egy Netbios névszerveréhez (NBNS) csatlakozik a névfeloldásért.

    \n" -"\n" -"M-Node (0x04): Vegyes
    \n" -"Az állomás először broadcast-tal próbálkozik. Amennyiben ez sikertelen, akkor a WINS-t próbálja.

    \n" -"\n" -"H-Node (0x08): Hibrid
    \n" -"Az állomás először a WINS-t próbálja. Amennyiben ez sikertelen, akkor a broadcast-tal próbálkozik.

    \n" -"\n" -"Alapértelmezés szerint az állomások H-Node-okként vannak beállítva, ami a kis hálózatokhoz megfelelÅ‘. Nagy hálózatokban a Point-to-Point (0x02) beállítást kell használni." - -#: ../lib/modules/device.inc:71 -msgid "A description for this device." -msgstr "Leírás az eszközrÅ‘l." - -#: ../lib/modules/sudoRole.inc:84 -#: ../lib/modules/sudoRole.inc:113 -msgid "A list of options (e.g. NOPASSWD)." -msgstr "Egy beállítási lista (pl. NOPASSWD)." - -#: ../templates/massBuildAccounts.php:115 -msgid "A required column is missing in your CSV file." -msgstr "Egy szükséges oszlop hiányzik az Ön CSV fájljából." - -#: ../lib/modules/kolabUser.inc:132 -msgid "A user may define who is allowed to act on behalf of herself. This property is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "A felhasználó meghatározhatja, ki az, aki önhatalmúlag tevékenykedhet. Ez a tulajdonság akkor kerül ellenÅ‘rzésre, amikor a Kolab smtp daemon-t (Postfix) használjuk e-mail-ek küldésére." - -#: ../lib/modules/sambaSamAccount.inc:543 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "Abu Dhabi, Maszkat, Baku" - -#: ../templates/config/confmain.php:256 -#: ../help/help.inc:99 -msgid "Access level" -msgstr "Hozzáférési szint" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "Fiók" - -#: ../templates/massBuildAccounts.php:170 -#: ../lib/modules/ipHost.inc:109 -#: ../lib/modules/ipHost.inc:110 -#: ../lib/modules/asteriskAccount.inc:169 -#: ../lib/modules/asteriskAccount.inc:172 -#: ../lib/modules/asteriskAccount.inc:175 -#: ../lib/modules/account.inc:118 -#: ../lib/modules/ieee802device.inc:89 -#: ../lib/modules/posixGroup.inc:481 -#: ../lib/modules/posixGroup.inc:485 -#: ../lib/modules/posixGroup.inc:486 -#: ../lib/modules/zarafaGroup.inc:138 -#: ../lib/modules/zarafaGroup.inc:140 -#: ../lib/modules/zarafaGroup.inc:141 -#: ../lib/modules/zarafaGroup.inc:142 -#: ../lib/modules/zarafaGroup.inc:143 -#: ../lib/modules/device.inc:123 -#: ../lib/modules/device.inc:124 -#: ../lib/modules/dhcp_settings.inc:275 -#: ../lib/modules/dhcp_settings.inc:277 -#: ../lib/modules/dhcp_settings.inc:279 -#: ../lib/modules/dhcp_settings.inc:281 -#: ../lib/modules/dhcp_settings.inc:283 -#: ../lib/modules/dhcp_settings.inc:284 -#: ../lib/modules/dhcp_settings.inc:286 -#: ../lib/modules/dhcp_settings.inc:288 -#: ../lib/modules/dhcp_settings.inc:293 -#: ../lib/modules/dhcp_settings.inc:294 -#: ../lib/modules/eduPerson.inc:214 -#: ../lib/modules/eduPerson.inc:216 -#: ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:220 -#: ../lib/modules/eduPerson.inc:221 -#: ../lib/modules/eduPerson.inc:222 -#: ../lib/modules/eduPerson.inc:223 -#: ../lib/modules/quota.inc:51 -#: ../lib/modules/quota.inc:53 -#: ../lib/modules/quota.inc:55 -#: ../lib/modules/quota.inc:57 -#: ../lib/modules/quota.inc:59 -#: ../lib/modules/quota.inc:61 -#: ../lib/modules/quota.inc:62 -#: ../lib/modules/sambaSamAccount.inc:88 -#: ../lib/modules/sambaSamAccount.inc:91 -#: ../lib/modules/sambaSamAccount.inc:94 -#: ../lib/modules/sambaSamAccount.inc:96 -#: ../lib/modules/sambaSamAccount.inc:97 -#: ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:111 -#: ../lib/modules/posixAccount.inc:70 -#: ../lib/modules/posixAccount.inc:75 -#: ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:88 -#: ../lib/modules/posixAccount.inc:89 -#: ../lib/modules/posixAccount.inc:90 -#: ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/posixAccount.inc:92 -#: ../lib/modules/posixAccount.inc:94 -#: ../lib/modules/posixAccount.inc:95 -#: ../lib/modules/posixAccount.inc:96 -#: ../lib/modules/posixAccount.inc:98 -#: ../lib/modules/zarafaUser.inc:333 -#: ../lib/modules/zarafaUser.inc:335 -#: ../lib/modules/zarafaUser.inc:337 -#: ../lib/modules/zarafaUser.inc:338 -#: ../lib/modules/zarafaUser.inc:340 -#: ../lib/modules/zarafaUser.inc:342 -#: ../lib/modules/zarafaUser.inc:344 -#: ../lib/modules/zarafaUser.inc:345 -#: ../lib/modules/zarafaUser.inc:346 -#: ../lib/modules/zarafaUser.inc:347 -#: ../lib/modules/zarafaUser.inc:348 -#: ../lib/modules/zarafaUser.inc:349 -#: ../lib/modules/ppolicyUser.inc:86 -#: ../lib/modules/kolabUser.inc:230 -#: ../lib/modules/kolabUser.inc:232 -#: ../lib/modules/kolabUser.inc:234 -#: ../lib/modules/kolabUser.inc:236 -#: ../lib/modules/kolabUser.inc:238 -#: ../lib/modules/kolabUser.inc:240 -#: ../lib/modules/kolabUser.inc:242 -#: ../lib/modules/phpGroupwareUser.inc:134 -#: ../lib/modules/phpGroupwareUser.inc:135 -#: ../lib/modules/ddns.inc:151 -#: ../lib/modules/nisObject.inc:117 -#: ../lib/modules/sambaGroupMapping.inc:441 -#: ../lib/modules/sambaGroupMapping.inc:442 -#: ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/shadowAccount.inc:62 -#: ../lib/modules/shadowAccount.inc:64 -#: ../lib/modules/shadowAccount.inc:66 -#: ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:204 -#: ../lib/modules/sambaDomain.inc:206 -#: ../lib/modules/sambaDomain.inc:208 -#: ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:212 -#: ../lib/modules/inetOrgPerson.inc:48 -#: ../lib/modules/inetOrgPerson.inc:50 -#: ../lib/modules/inetOrgPerson.inc:52 -#: ../lib/modules/inetOrgPerson.inc:54 -#: ../lib/modules/inetOrgPerson.inc:56 -#: ../lib/modules/inetOrgPerson.inc:58 -#: ../lib/modules/inetOrgPerson.inc:60 -#: ../lib/modules/inetOrgPerson.inc:62 -#: ../lib/modules/inetOrgPerson.inc:64 -#: ../lib/modules/inetOrgPerson.inc:66 -#: ../lib/modules/inetOrgPerson.inc:68 -#: ../lib/modules/inetOrgPerson.inc:70 -#: ../lib/modules/inetOrgPerson.inc:72 -#: ../lib/modules/inetOrgPerson.inc:74 -#: ../lib/modules/inetOrgPerson.inc:75 -#: ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:79 -#: ../lib/modules/sudoRole.inc:224 -#: ../lib/modules/sudoRole.inc:226 -#: ../lib/modules/sudoRole.inc:228 -#: ../lib/modules/sudoRole.inc:230 -#: ../lib/modules/sudoRole.inc:232 -#: ../lib/modules/sudoRole.inc:234 -#: ../lib/modules/zarafaServer.inc:121 -#: ../lib/modules/zarafaServer.inc:123 -#: ../lib/modules/zarafaServer.inc:125 -#: ../lib/modules/zarafaServer.inc:126 -#: ../lib/modules/asteriskVoicemail.inc:206 -#: ../lib/modules/asteriskVoicemail.inc:212 -#: ../lib/modules/asteriskVoicemail.inc:214 -#: ../lib/modules/inetLocalMailRecipient.inc:124 -#: ../lib/modules/inetLocalMailRecipient.inc:126 -#: ../lib/modules/inetLocalMailRecipient.inc:128 -#: ../lib/modules/aliasEntry.inc:79 -#: ../lib/modules/nisMailAlias.inc:107 -#: ../lib/modules/nisMailAlias.inc:109 -#: ../lib/modules/hostObject.inc:104 -#, php-format -msgid "Account %s:" -msgstr "%s fiók:" - -#: ../lib/modules/asteriskAccount.inc:91 -#: ../lib/modules/asteriskAccount.inc:114 -#: ../lib/modules/asteriskAccount.inc:124 -#: ../lib/modules/asteriskAccount.inc:140 -#: ../lib/modules/asteriskAccount.inc:211 -#: ../lib/modules/asteriskAccount.inc:295 -#: ../lib/modules/asteriskExtension.inc:82 -#: ../lib/modules/asteriskExtension.inc:112 -#: ../lib/modules/asteriskExtension.inc:124 -#: ../lib/modules/asteriskExtension.inc:169 -#: ../lib/modules/asteriskExtension.inc:221 -#: ../lib/modules/asteriskExtension.inc:469 -#: ../lib/modules/asteriskVoicemail.inc:82 -#: ../lib/modules/asteriskVoicemail.inc:118 -#: ../lib/modules/asteriskVoicemail.inc:128 -#: ../lib/modules/asteriskVoicemail.inc:142 -#: ../lib/modules/asteriskVoicemail.inc:244 -#: ../lib/modules/asteriskVoicemail.inc:394 -msgid "Account context" -msgstr "Fiók környezete" - -#: ../templates/masscreate.php:116 -msgid "Account creation via file upload" -msgstr "Fiók létrehozása fájl feltöltésével" - -#: ../lib/modules/posixAccount.inc:374 -msgid "Account deactivated" -msgstr "Fiók letiltva" - -#: ../templates/lists/changePassword.php:213 -msgid "Account details" -msgstr "Fiók részletes adatai" - -#: ../lib/modules/sambaSamAccount.inc:323 -#: ../lib/modules/sambaSamAccount.inc:438 -#: ../lib/modules/sambaSamAccount.inc:1098 -#: ../lib/modules/sambaSamAccount.inc:1345 -#: ../lib/modules/sambaSamAccount.inc:1472 -#: ../lib/modules/phpGroupwareUser.inc:82 -#: ../lib/modules/phpGroupwareUser.inc:97 -#: ../lib/modules/phpGroupwareUser.inc:121 -#: ../lib/modules/phpGroupwareUser.inc:152 -#: ../lib/modules/phpGroupwareUser.inc:233 -#: ../lib/modules/phpGroupwareUser.inc:342 -#: ../lib/modules/shadowAccount.inc:121 -#: ../lib/modules/shadowAccount.inc:184 -#: ../lib/modules/shadowAccount.inc:224 -#: ../lib/modules/shadowAccount.inc:336 -#: ../lib/modules/shadowAccount.inc:404 -#: ../lib/modules/shadowAccount.inc:431 -msgid "Account expiration date" -msgstr "Fiók lejáratának dátuma" - -#: ../lib/modules/shadowAccount.inc:162 -msgid "Account inactive" -msgstr "Fiók használaton kívül" - -#: ../lib/modules/sambaSamAccount.inc:263 -#: ../lib/modules/sambaSamAccount.inc:269 -#: ../lib/modules/sambaSamAccount.inc:430 -#: ../lib/modules/sambaSamAccount.inc:1066 -#: ../lib/modules/sambaSamAccount.inc:1468 -msgid "Account is deactivated" -msgstr "Fiók letiltva" - -#: ../lib/modules/sambaSamAccount.inc:266 -#: ../lib/modules/sambaSamAccount.inc:1072 -msgid "Account is locked" -msgstr "Fiók zárolva" - -#: ../templates/delete.php:86 -msgid "Account name:" -msgstr "Fiók neve" - -#: ../lib/modules/phpGroupwareUser.inc:78 -#: ../lib/modules/phpGroupwareUser.inc:96 -#: ../lib/modules/phpGroupwareUser.inc:114 -#: ../lib/modules/phpGroupwareUser.inc:161 -#: ../lib/modules/phpGroupwareUser.inc:337 -msgid "Account status" -msgstr "Fiók állapota" - -#: ../templates/masscreate.php:130 -#: ../templates/pdfedit/pdfdelete.php:85 -#: ../lib/modules/groupOfNames.inc:228 -msgid "Account type" -msgstr "Fiók típusa" - -#: ../templates/config/confmodules.php:169 -#: ../templates/config/confmain.php:202 -#: ../templates/config/moduleSettings.php:168 -#: ../templates/config/conftypes.php:187 -msgid "Account types" -msgstr "Fiók típusok" - -#: ../help/help.inc:101 -msgid "Account types and modules" -msgstr "Fióktípusok és modulok" - -#: ../help/help.inc:103 -msgid "Account types define which sorts of LDAP entries (e.g. users and groups) should be managed. The account modules define which properties (e.g. Unix and Samba) can be edited." -msgstr "A fióktípusok határozzák meg, hogy milyen fajta LDAP bejegyzéseket (pl. felhasználók és csoportok) kell beállítani. A fiókmodulok azt határozzák meg, hogy mely tulajdonságok (pl. Unix és Samba) szerkeszthetÅ‘ek." - -#: ../lib/modules.inc:1532 -msgid "Account was created successfully." -msgstr "Fiók sikeresen létrehozva." - -#: ../templates/lists/changePassword.php:555 -#: ../lib/modules.inc:1535 -msgid "Account was modified successfully." -msgstr "Fiók sikeresen módosítva." - -#: ../lib/modules/customScripts.inc:128 -msgid "Action type" -msgstr "TeendÅ‘ típusa" - -#: ../lib/modules/ddns.inc:87 -#: ../lib/modules/ddns.inc:342 -msgid "Activate DynDNS" -msgstr "DynDNS bekapcsolása" - -#: ../templates/config/confmain.php:236 -msgid "Activate TLS" -msgstr "TLS aktiválása" - -#: ../lib/modules/sambaSamAccount.inc:330 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "A jelölõnégyzet megjelölésével engedélyezi a felhasználó számára a terminálszolgáltatás használatát." - -#: ../lib/modules/sambaSamAccount.inc:351 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "A jelölÅ‘négyzet megjelölésével meghajtókat csatlakoztat a kliens géprÅ‘l." - -#: ../lib/modules/sambaSamAccount.inc:354 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "A jelölÅ‘négyzet megjelölésével nyomtatókat csatlakoztat a kliens géprÅ‘l." - -#: ../lib/modules/sambaSamAccount.inc:339 -msgid "Activate this checkbox to inherit the initial program and working directory from the client machine." -msgstr "A jelölõnégyzet megjelölésével a belépéskor induló program és a munkakönyvtár a kliensgéprÅ‘l öröklÅ‘dnek." - -#: ../lib/modules/sambaSamAccount.inc:357 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "A jelölõnégyzet megjelölésével a kliens nyomtatója lesz az alapértelmezett nyomtató." - -#: ../lib/modules/posixAccount.inc:346 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "A jelölõnégyzet megjelölésével törli a felhasználó home könyvtárát." - -#: ../lib/modules/zarafaGroup.inc:79 -#: ../lib/modules/zarafaGroup.inc:115 -#: ../lib/modules/zarafaGroup.inc:125 -#: ../lib/modules/zarafaGroup.inc:201 -#: ../lib/modules/zarafaGroup.inc:428 -#: ../lib/modules/zarafaUser.inc:68 -#: ../lib/modules/zarafaUser.inc:150 -#: ../lib/modules/zarafaUser.inc:229 -#: ../lib/modules/zarafaUser.inc:511 -msgid "Active" -msgstr "Aktív" - -#: ../templates/config/conftypes.php:233 -msgid "Active account types" -msgstr "Aktív fióktípusok" - -#: ../templates/tree/add_value_form.php:157 -#: ../templates/tree/add_value_form.php:182 -#: ../templates/tree/add_oclass_form.php:144 -#: ../templates/tree/add_attr_form.php:130 -#: ../templates/tree/add_attr_form.php:162 -#: ../templates/config/confmodules.php:284 -#: ../templates/config/conftypes.php:224 -#: ../templates/pdfedit/pdfpage.php:543 -#: ../templates/pdfedit/pdfpage.php:553 -#: ../templates/pdfedit/pdfpage.php:563 -#: ../templates/pdfedit/pdfpage.php:577 -#: ../lib/modules/kolabUser.inc:867 -#: ../lib/modules/kolabUser.inc:901 -#: ../lib/modules/nisnetgroup.inc:271 -#: ../lib/modules/sudoRole.inc:269 -#: ../lib/modules/sudoRole.inc:296 -#: ../lib/modules/sudoRole.inc:323 -#: ../lib/modules/sudoRole.inc:350 -#: ../lib/modules/sudoRole.inc:377 -#: ../lib/modules/sudoRole.inc:404 -#: ../lib/modules/groupOfNames.inc:169 -#: ../lib/modules/groupOfNames.inc:311 -msgid "Add" -msgstr "Hozzáadás" - -#: ../lib/modules/asteriskAccount.inc:216 -msgid "Add Asterisk account" -msgstr "Asterisk fiók hozzáadása" - -#: ../lib/modules/asteriskVoicemail.inc:288 -msgid "Add Asterisk voicemail extension" -msgstr "Asterisk hangposta kiterjesztés hozzáadása" - -#: ../lib/modules/eduPerson.inc:384 -msgid "Add EDU person extension" -msgstr "EDU személyi kiterjesztés hozzáadása" - -#: ../lib/modules/ipHost.inc:181 -msgid "Add IP address extension" -msgstr "IP cím kiterjesztés hozzáadása" - -#: ../lib/modules/kolabUser.inc:394 -msgid "Add Kolab extension" -msgstr "Kolab kiterjesztés hozzáadása" - -#: ../lib/modules/sambaSamAccount.inc:1209 -#: ../lib/modules/sambaGroupMapping.inc:293 -msgid "Add Samba 3 extension" -msgstr "Samba 3 kiterjesztés hozzáadása" - -#: ../lib/modules/shadowAccount.inc:364 -msgid "Add Shadow account extension" -msgstr "Ãrnyékfiók kiterjesztés hozzáadása" - -#: ../lib/modules/zarafaGroup.inc:211 -#: ../lib/modules/zarafaUser.inc:360 -#: ../lib/modules/zarafaServer.inc:172 -msgid "Add Zarafa extension" -msgstr "Zarafa kiterjesztés hozzáadása" - -#: ../lib/modules/groupOfNames.inc:353 -msgid "Add entries of this type:" -msgstr "Ilyen típusú bejegyzések hozzáadása:" - -#: ../lib/modules/ddns.inc:343 -msgid "Add fix IP addresses to DNS" -msgstr "Fix IP címek hozzáadása a DNS-hez" - -#: ../lib/modules/hostObject.inc:161 -msgid "Add host extension" -msgstr "Gazdaállomás kiterjesztés hozzáadása" - -#: ../templates/selfService/adminMain.php:552 -#: ../help/help.inc:178 -msgid "Add input field" -msgstr "Beviteli mezÅ‘ hozzáadása" - -#: ../templates/tree/edit.php:127 -#: ../templates/tree/add_value_form.php:95 -#: ../templates/tree/add_attr_form.php:72 -#: ../templates/tree/add_attr_form.php:109 -#, php-format -msgid "Add new attribute" -msgstr "Új attribútum hozzáadása" - -#: ../templates/tree/add_attr_form.php:142 -msgid "Add new binary attribute" -msgstr "Új bináris attribútum hozzáadása" - -#: ../templates/selfService/adminMain.php:537 -#: ../help/help.inc:176 -msgid "Add new group" -msgstr "Új csoport hozzáadása" - -#: ../lib/modules/inetOrgPerson.inc:547 -#: ../lib/modules/inetOrgPerson.inc:969 -#: ../lib/modules/inetOrgPerson.inc:1004 -#: ../lib/modules/inetOrgPerson.inc:1514 -msgid "Add photo" -msgstr "Fénykép hozzáadása" - -#: ../lib/modules/phpGroupwareGroup.inc:73 -#: ../lib/modules/phpGroupwareGroup.inc:83 -#: ../lib/modules/phpGroupwareGroup.inc:103 -#: ../lib/modules/phpGroupwareUser.inc:74 -#: ../lib/modules/phpGroupwareUser.inc:107 -#: ../lib/modules/phpGroupwareUser.inc:191 -msgid "Add phpGroupWare extension" -msgstr "PhpGroupWare kiterjesztés hozzáadása" - -#: ../templates/config/profmanage.php:206 -#: ../templates/selfService/profManage.php:168 -#: ../help/help.inc:116 -msgid "Add profile" -msgstr "Profil hozzáadása" - -#: ../templates/tree/add_value.php:97 -msgid "Adding attribute failed!" -msgstr "Az attribútum hozzáadása nem sikerült!" - -#: ../lib/modules/range.inc:108 -msgid "Adding the range failed because errors occured." -msgstr "A tartomány hozzáadása hiba következtében nem sikerült." - -#: ../templates/selfService/adminMain.php:455 -#: ../help/help.inc:182 -msgid "Additional CSS links" -msgstr "További CSS linkek" - -#: ../lib/modules/zarafaGroup.inc:64 -#: ../lib/modules/zarafaGroup.inc:68 -msgid "Additional email addresses for this entry." -msgstr "További email címek ehhez a bejegyzéshez." - -#: ../lib/modules/posixAccount.inc:217 -#: ../lib/modules/posixAccount.inc:304 -#: ../lib/modules/posixAccount.inc:337 -#: ../lib/modules/posixAccount.inc:382 -#: ../lib/modules/posixAccount.inc:961 -#: ../lib/modules/posixAccount.inc:1037 -#: ../lib/modules/posixAccount.inc:1080 -#: ../lib/modules/posixAccount.inc:1150 -msgid "Additional groups" -msgstr "További csoportok" - -#: ../templates/massDoUpload.php:103 -msgid "Additional tasks for module:" -msgstr "A modul további feladatai:" - -#: ../lib/modules/imapAccess.inc:67 -msgid "Address of IMAP server (e.g. mail.example.org)." -msgstr "IMAP szerver címe (pl.: mail.pelda.org)." - -#: ../help/help.inc:177 -msgid "Adds a new group element to the list of self service options. Use this to structure the input fields." -msgstr "Új csoportelemet ad az önkiszolgáló beállítások listájához. Használja ezt a beviteli mezÅ‘k struktúrálásához." - -#: ../help/help.inc:179 -msgid "Adds a new self service option to the selected group element." -msgstr "A kiválasztott csoportelemhez új önkiszolgáló beállítási lehetÅ‘séget ad." - -#: ../lib/modules/range.inc:95 -msgid "Adds input fields for a new IP range." -msgstr "Beviteli mezÅ‘ket ad hozzá egy új IP tartomány számára." - -#: ../lib/modules/zarafaUser.inc:92 -#: ../lib/modules/zarafaUser.inc:256 -#: ../lib/modules/zarafaUser.inc:290 -#: ../lib/modules/zarafaUser.inc:487 -#: ../lib/modules/zarafaUser.inc:1062 -msgid "Admin" -msgstr "Adminisztrátor" - -#: ../lib/modules/inetOrgPerson.inc:284 -#: ../lib/modules/inetOrgPerson.inc:372 -msgid "Administration" -msgstr "Adminisztráció" - -#: ../lib/modules/posixGroup.inc:378 -#: ../lib/modules/nisnetgroup.inc:112 -#: ../lib/modules/groupOfNames.inc:93 -msgid "Administrators group" -msgstr "Adminisztrátorok csoportja" - -#: ../lib/modules/eduPerson.inc:90 -#: ../lib/modules/eduPerson.inc:94 -#: ../lib/modules/eduPerson.inc:158 -#: ../lib/modules/eduPerson.inc:196 -#: ../lib/modules/eduPerson.inc:273 -#: ../lib/modules/eduPerson.inc:663 -msgid "Affiliations" -msgstr "Kapcsolatok" - -#: ../lib/modules/sambaSamAccount.inc:530 -msgid "Alaska" -msgstr "Alaszka" - -#: ../lib/modules/sambaDomain.inc:211 -#: ../lib/modules/sambaDomain.inc:212 -msgid "Algorithmic RID base is not a number!" -msgstr "Az algoritmikus RID alap nem szám!" - -#: ../lib/modules/aliasEntry.inc:38 -msgid "Alias" -msgstr "Ãlnév" - -#: ../lib/types/alias.inc:62 -msgid "Alias entries" -msgstr "Ãlnév bejegyzések" - -#: ../lib/modules/nisMailAlias.inc:106 -#: ../lib/modules/nisMailAlias.inc:107 -msgid "Alias is empty or invalid!" -msgstr "Az álnév üres vagy érvénytelen!" - -#: ../lib/types/mailAlias.inc:91 -#: ../lib/modules/nisMailAlias.inc:67 -#: ../lib/modules/nisMailAlias.inc:82 -#: ../lib/modules/nisMailAlias.inc:96 -#: ../lib/modules/nisMailAlias.inc:143 -#: ../lib/modules/nisMailAlias.inc:283 -msgid "Alias name" -msgstr "Ãlnév" - -#: ../lib/types/alias.inc:92 -#: ../lib/modules/customScripts.inc:45 -#: ../lib/modules/uidObject.inc:52 -#: ../lib/modules/aliasEntry.inc:54 -#: ../lib/modules/aliasEntry.inc:62 -#: ../lib/modules/aliasEntry.inc:70 -#: ../lib/modules/aliasEntry.inc:92 -#: ../lib/modules/aliasEntry.inc:101 -#: ../lib/modules/aliasEntry.inc:231 -msgid "Aliased entry" -msgstr "Ãlnévvel ellátott bejegyzés" - -#: ../templates/schema/schema.php:224 -#: ../lib/types/alias.inc:53 -#: ../lib/modules/zarafaUser.inc:152 -#: ../lib/modules/zarafaUser.inc:320 -#: ../lib/modules/zarafaUser.inc:1086 -msgid "Aliases" -msgstr "Ãlnevek" - -#: ../lib/lists.inc:637 -#, php-format -msgid "All accounts (%s)" -msgstr "Összes fiók (%s)" - -#: ../templates/selfService/selfServiceMain.php:293 -#: ../templates/initsuff.php:157 -msgid "All changes were successful." -msgstr "Minden változtatás sikeres volt." - -#: ../help/help.inc:189 -msgid "All following lines form the mail body." -msgstr "Minden ezt követÅ‘ sor a levél szövegtörzsébÅ‘l." - -#: ../lib/lists.inc:636 -#, php-format -msgid "All selected accounts (%s)" -msgstr "Összes kiválasztott fiók (%s)" - -#: ../lib/modules/sambaDomain.inc:110 -#: ../lib/modules/sambaDomain.inc:187 -#: ../lib/modules/sambaDomain.inc:301 -#: ../lib/modules/sambaDomain.inc:654 -msgid "Allow machine password changes" -msgstr "Az egyes gépek számára engedélyezett a jelszó megváltoztatása" - -#: ../lib/types/ppolicyType.inc:90 -#: ../lib/modules/ppolicy.inc:124 -#: ../lib/modules/ppolicy.inc:147 -#: ../lib/modules/ppolicy.inc:268 -#: ../lib/modules/ppolicy.inc:479 -msgid "Allow password change" -msgstr "Jelszó megváltoztatásának engedélyezése" - -#: ../lib/modules/sambaSamAccount.inc:211 -#: ../lib/modules/sambaSamAccount.inc:329 -#: ../lib/modules/sambaSamAccount.inc:1384 -#: ../lib/modules/sambaSamAccount.inc:1664 -msgid "Allow terminal server login" -msgstr "A terminálszerverre való belépés engedélyezett" - -#: ../templates/config/mainmanage.php:194 -#: ../lib/types/user.inc:95 -#: ../help/help.inc:138 -msgid "Allowed hosts" -msgstr "Engedélyezett gazdagépek" - -#: ../lib/modules/sambaSamAccount.inc:1235 -#: ../lib/modules/sambaSamAccount.inc:1236 -msgid "Allowed workstations" -msgstr "Engedélyezett munkaállomások" - -#: ../lib/modules/sambaSamAccount.inc:545 -msgid "Almaty, Dhaka, Colombo" -msgstr "Almati, Dhaka, Colombo" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Always accept" -msgstr "Mindig elfogad" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Always reject" -msgstr "Mindig elutasít" - -#: ../templates/tree/edit.php:140 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "Egy attribútum (%s) módosult, ez lentebb kiemelten látszik." - -#: ../lib/modules/sudoRole.inc:222 -msgid "An sudo role with this name already exists. Please choose another name." -msgstr "Egy sudo szerep már létezik ezen a néven. Kérem, válasszon másik nevet!" - -#: ../lib/modules/kolabUser.inc:330 -#: ../lib/modules/kolabUser.inc:790 -#: ../lib/modules/kolabUser.inc:888 -msgid "Anyone" -msgstr "Bárki" - -#: ../lib/modules/asteriskExtension.inc:94 -#: ../lib/modules/asteriskExtension.inc:114 -#: ../lib/modules/asteriskExtension.inc:127 -#: ../lib/modules/asteriskExtension.inc:156 -#: ../lib/modules/asteriskExtension.inc:245 -#: ../lib/modules/asteriskExtension.inc:475 -msgid "Application" -msgstr "Alkalmazás" - -#: ../lib/modules/asteriskExtension.inc:78 -#: ../lib/modules/asteriskExtension.inc:123 -#: ../lib/modules/asteriskExtension.inc:163 -#: ../lib/modules/asteriskExtension.inc:253 -#: ../lib/modules/asteriskExtension.inc:472 -msgid "Application data" -msgstr "Alkalmazási adat" - -#: ../templates/tree/delete_form.php:149 -msgid "Are you sure you want to permanently delete this object?" -msgstr "Valóban véglegesen törölni kívánja ezt az objektumot?" - -#: ../lib/modules/imapAccess.inc:105 -msgid "Ask" -msgstr "Kérdezzen" - -#: ../lib/modules/asteriskAccount.inc:66 -msgid "Asterisk" -msgstr "Asterisk" - -#: ../lib/modules/asteriskExtension.inc:63 -msgid "Asterisk extension" -msgstr "Asterisk kiterjesztés" - -#: ../lib/types/asteriskExt.inc:54 -msgid "Asterisk extensions" -msgstr "Asterisk kiterjesztések" - -#: ../lib/types/asteriskExt.inc:63 -msgid "Asterisk extensions entries" -msgstr "Asterisk kiterjesztések bejegyzései" - -#: ../lib/modules/asteriskAccount.inc:99 -#: ../lib/modules/asteriskAccount.inc:105 -#: ../lib/modules/asteriskAccount.inc:109 -msgid "Asterisk realm" -msgstr "Asterisk tartomány" - -#: ../lib/modules/asteriskVoicemail.inc:64 -msgid "Asterisk voicemail" -msgstr "Asterisk hangposta" - -#: ../lib/modules/asteriskVoicemail.inc:111 -msgid "Asterisk voicemail context." -msgstr "Asterisk hangposta környezet." - -#: ../lib/modules/sambaSamAccount.inc:535 -msgid "Atlantic time (Canada), Caracas" -msgstr "Atlanti idÅ‘ (Kanada), Caracas" - -#: ../templates/tree/update_confirm.php:152 -msgid "Attribute" -msgstr "Attribútum" - -#: ../templates/schema/schema.php:67 -#: ../templates/schema/schema.php:68 -msgid "Attribute types" -msgstr "Attribútum típusok" - -#: ../lib/modules/sambaSamAccount.inc:551 -msgid "Auckland, Fiji, Kamchatka" -msgstr "Auckland, Fidzsi, Kamcsatka" - -#: ../lib/modules/asteriskAccount.inc:100 -msgid "Authentication realm for Asterisk server (default: asterisk). This value set in sip.conf (option: \"realm\")." -msgstr "Azonosítási tartomány az Asterisk szerver részére (alapértelmezett: asterisk). Az érték a sip.conf-ban van beállítva (beállítási pont: \"realm\")." - -#: ../lib/modules/eduPerson.inc:127 -#: ../lib/modules/eduPerson.inc:132 -#: ../lib/modules/sambaSamAccount.inc:147 -#: ../lib/modules/sambaSamAccount.inc:377 -#: ../lib/modules/zarafaUser.inc:120 -#: ../lib/modules/zarafaUser.inc:1097 -#: ../lib/modules/phpGroupwareUser.inc:86 -#: ../lib/modules/phpGroupwareUser.inc:92 -#: ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:188 -#: ../lib/modules/hostObject.inc:76 -#: ../lib/modules/hostObject.inc:94 -msgid "Automatically add this extension" -msgstr "E kiterjesztés automatikus hozzáadása" - -#: ../templates/config/conftypes.php:216 -#: ../lib/modules/customScripts.inc:54 -msgid "Available account types" -msgstr "Rendelkezésre álló fióktípusok" - -#: ../lib/modules/customScripts.inc:55 -#: ../lib/modules/customScripts.inc:67 -msgid "Available actions" -msgstr "Rendelkezésre álló teendÅ‘k" - -#: ../lib/modules/posixAccount.inc:1040 -#: ../lib/modules/nisnetgroup.inc:375 -msgid "Available groups" -msgstr "Rendelkezésre álló csoportok" - -#: ../templates/config/confmodules.php:293 -msgid "Available modules" -msgstr "Rendelkezésre álló modulok" - -#: ../lib/modules/posixGroup.inc:242 -#: ../lib/modules/asteriskExtension.inc:310 -msgid "Available users" -msgstr "Rendelkezésre álló felhasználók" - -#: ../lib/modules/sambaSamAccount.inc:1238 -msgid "Available workstations" -msgstr "Rendelkezésre álló munkaállomások" - -#: ../lib/modules/sambaSamAccount.inc:538 -msgid "Azores, Cape Verde Islands" -msgstr "Azori-szigetek, Zöld-foki-szigetek" - -#: ../lib/modules/dhcp_settings.inc:87 -msgid "B-Node (0x01)" -msgstr "B-Node (0x01)" - -#: ../templates/tree/update_confirm.php:255 -#: ../templates/massBuildAccounts.php:227 -#: ../lib/modules/posixGroup.inc:266 -#: ../lib/modules/sambaSamAccount.inc:1255 -#: ../lib/modules/posixAccount.inc:1058 -#: ../lib/modules/nisnetgroup.inc:389 -#: ../lib/modules/inetOrgPerson.inc:1005 -#: ../lib/modules/groupOfNames.inc:360 -msgid "Back" -msgstr "Vissza" - -#: ../lib/types/dhcp.inc:47 -msgid "Back to DHCP list" -msgstr "Vissza a DHCP listához" - -#: ../lib/types/nisObjectType.inc:30 -msgid "Back to NIS object list" -msgstr "Vissza a NIS objektumlistához" - -#: ../lib/baseType.inc:46 -msgid "Back to account list" -msgstr "Vissza a fióklistához" - -#: ../lib/types/mailAlias.inc:44 -#: ../lib/types/alias.inc:44 -msgid "Back to alias list" -msgstr "Vissza az álnév-listához" - -#: ../lib/types/smbDomain.inc:44 -msgid "Back to domain list" -msgstr "Vissza a tartománylistához" - -#: ../lib/types/asteriskExt.inc:45 -msgid "Back to extensions list" -msgstr "Vissza a kiterjesztéslistához" - -#: ../templates/lists/userlink.php:63 -#: ../lib/types/gon.inc:44 -#: ../lib/types/group.inc:45 -#: ../lib/types/netgroup.inc:44 -msgid "Back to group list" -msgstr "Vissza a csoportlistához" - -#: ../lib/types/host.inc:44 -msgid "Back to host list" -msgstr "Vissza a gazdaállomás-listához" - -#: ../templates/delete.php:269 -msgid "Back to list" -msgstr "Vissza a listához" - -#: ../templates/config/mainmanage.php:155 -#: ../templates/config/index.php:71 -#: ../templates/config/conflogin.php:109 -#: ../templates/config/mainlogin.php:114 -#: ../templates/selfService/adminLogin.php:109 -msgid "Back to login" -msgstr "Vissza a bejelentkezéshez" - -#: ../lib/types/ppolicyType.inc:30 -msgid "Back to policy list" -msgstr "Vissza az irányelv listához" - -#: ../templates/config/profmanage.php:73 -#: ../templates/selfService/profManage.php:73 -msgid "Back to profile login" -msgstr "Vissza a belépés profilhoz" - -#: ../lib/types/sudo.inc:30 -msgid "Back to sudo role list" -msgstr "Vissza a sudo szerep listához" - -#: ../lib/types/user.inc:44 -msgid "Back to user list" -msgstr "Vissza a felhasználólistához" - -#: ../lib/modules/sudoRole.inc:130 -msgid "Backup script" -msgstr "Háttértár szkript" - -#: ../lib/modules/sambaSamAccount.inc:542 -msgid "Baghdad, Riyadh, Moscow" -msgstr "Bagdad, Rijád, Moszkva" - -#: ../lib/modules/sambaSamAccount.inc:546 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "Bangkok, Hanoi, Jakarta" - -#: ../templates/tree/export_form.php:74 -msgid "Base (base DN only)" -msgstr "Alap (csak az alap DN)" - -#: ../templates/tree/export_form.php:99 -msgid "Base DN" -msgstr "Alap DN" - -#: ../templates/config/confmodules.php:214 -#: ../help/help.inc:130 -msgid "Base module" -msgstr "Alapmodul" - -#: ../templates/pdfedit/pdfpage.php:434 -msgid "Beginning" -msgstr "Kezdet" - -#: ../lib/modules/sambaSamAccount.inc:547 -msgid "Beijing, Perth, Singapore" -msgstr "Peking, Perth, Szingapúr" - -#: ../templates/tree/edit.php:176 -#: ../templates/tree/edit.php:305 -msgid "Binary value" -msgstr "Bináris érték" - -#: ../lib/modules/quota.inc:52 -msgid "Block hard quota" -msgstr "Blokk keménykvóta" - -#: ../lib/modules/quota.inc:52 -#: ../lib/modules/quota.inc:53 -msgid "Block hard quota contains invalid characters. Only natural numbers are allowed." -msgstr "A blokk keménykvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../lib/modules/quota.inc:58 -msgid "Block quota" -msgstr "Blokk kvóta" - -#: ../lib/modules/quota.inc:50 -msgid "Block soft quota" -msgstr "Blokk lágykvóta" - -#: ../lib/modules/quota.inc:50 -#: ../lib/modules/quota.inc:51 -msgid "Block soft quota contains invalid characters. Only natural numbers are allowed." -msgstr "A blokk lágykvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../lib/modules/quota.inc:58 -#: ../lib/modules/quota.inc:59 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "A blokk lágykvóta kisebb kell legyen, mint a blokk keménykvóta." - -#: ../lib/modules/sambaSamAccount.inc:536 -msgid "Brazil, Buenos Aires" -msgstr "Brazília, Buenos Aires" - -#: ../lib/modules/sambaGroupMapping.inc:73 -msgid "Builtin group" -msgstr "Beépített csoport" - -#: ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:124 -#: ../lib/modules/inetOrgPerson.inc:213 -#: ../lib/modules/inetOrgPerson.inc:282 -#: ../lib/modules/inetOrgPerson.inc:464 -#: ../lib/modules/inetOrgPerson.inc:559 -#: ../lib/modules/inetOrgPerson.inc:935 -#: ../lib/modules/inetOrgPerson.inc:1045 -#: ../lib/modules/inetOrgPerson.inc:1492 -msgid "Business category" -msgstr "Ãœzleti kategória" - -#: ../lib/modules/inetOrgPerson.inc:560 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "Ãœzleti kategória (pl. Adminisztráció, IT-részleg, Menedzsment, ...)" - -#: ../lib/modules/customScripts.inc:81 -msgid "By default, LAM will show the executed command along with any output of it. If you want to hide the command and only show the output then activate this option." -msgstr "Alapértelmezés szerint a LAM megmutatja a végrehajtott utasítást annak bármilyen kimeneti értékével együtt. Ha az utasítást el akarja rejteni, és csak a kimenetet kívánja megjeleníteni, akkor aktiválja ezt a beállítást." - -#: ../templates/masscreate.php:239 -msgid "CSV file" -msgstr "CSV fájl" - -#: ../help/help.inc:97 -msgid "Cache timeout" -msgstr "Cache idÅ‘túllépés" - -#: ../lib/modules/asteriskAccount.inc:83 -#: ../lib/modules/asteriskAccount.inc:123 -#: ../lib/modules/asteriskAccount.inc:133 -#: ../lib/modules/asteriskAccount.inc:195 -#: ../lib/modules/asteriskAccount.inc:294 -msgid "Caller ID" -msgstr "Hívó ID" - -#: ../lib/modules/sambaSamAccount.inc:284 -#: ../lib/modules/sambaSamAccount.inc:287 -#: ../lib/modules/sambaSamAccount.inc:290 -#: ../lib/modules/sambaSamAccount.inc:296 -#: ../lib/modules/posixAccount.inc:383 -#: ../lib/modules/sambaGroupMapping.inc:369 -#: ../lib/modules/shadowAccount.inc:169 -#: ../lib/modules/shadowAccount.inc:173 -#: ../lib/modules/shadowAccount.inc:177 -#: ../lib/modules/shadowAccount.inc:181 -msgid "Can be left empty." -msgstr "Ãœresen hagyható." - -#: ../templates/tree/update_confirm.php:241 -#: ../templates/tree/delete_form.php:119 -#: ../templates/tree/delete_form.php:168 -#: ../templates/ou_edit.php:118 -#: ../templates/config/mainmanage.php:253 -#: ../templates/config/confmodules.php:145 -#: ../templates/config/confmain.php:178 -#: ../templates/config/moduleSettings.php:144 -#: ../templates/config/conftypes.php:163 -#: ../templates/selfService/adminMain.php:301 -#: ../templates/pdfedit/pdfdelete.php:96 -#: ../templates/pdfedit/pdfpage.php:585 -#: ../templates/delete.php:108 -#: ../templates/profedit/profiledelete.php:92 -#: ../templates/profedit/profilepage.php:228 -#: ../templates/initsuff.php:189 -#: ../lib/modules/device.inc:234 -#: ../lib/modules/device.inc:259 -#: ../lib/modules/sambaSamAccount.inc:1330 -#: ../lib/modules/sambaSamAccount.inc:1366 -#: ../lib/modules/sambaSamAccount.inc:1446 -#: ../lib/modules/zarafaUser.inc:757 -#: ../lib/modules/kolabUser.inc:563 -#: ../lib/modules/phpGroupwareUser.inc:261 -#: ../lib/modules/shadowAccount.inc:416 -#: ../lib/modules/nisnetgroup.inc:479 -#: ../lib/modules/aliasEntry.inc:142 -#: ../lib/modules/aliasEntry.inc:162 -#: ../lib/modules/groupOfNames.inc:234 -#: ../lib/modules/groupOfNames.inc:258 -#: ../lib/modules/groupOfNames.inc:312 -#: ../lib/lists.inc:646 -#: ../lib/lists.inc:897 -#: ../lib/modules.inc:1363 -msgid "Cancel" -msgstr "Mégsem" - -#: ../templates/login.php:460 -#: ../templates/login.php:518 -#: ../templates/login.php:523 -#: ../templates/selfService/selfServiceLogin.php:120 -#: ../templates/selfService/selfServiceLogin.php:124 -#: ../templates/selfService/selfServiceMain.php:174 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "Nem tudok csatlakozni a megadott LDAP szerverhez. Kérem, próbálja újra." - -#: ../templates/login.php:247 -#: ../lib/config.inc:1234 -msgid "Cannot open config file!" -msgstr "Nem tudom megnyitni a konfigurációs fájlt!" - -#: ../lib/modules/zarafaUser.inc:104 -#: ../lib/modules/zarafaUser.inc:148 -#: ../lib/modules/zarafaUser.inc:221 -#: ../lib/modules/zarafaUser.inc:314 -#: ../lib/modules/zarafaUser.inc:339 -#: ../lib/modules/zarafaUser.inc:477 -#: ../lib/modules/zarafaUser.inc:1050 -msgid "Capacity" -msgstr "Kapacitás" - -#: ../templates/selfService/adminMain.php:402 -msgid "Captions and labels" -msgstr "Feliratok és címkék" - -#: ../lib/modules/inetOrgPerson.inc:123 -#: ../lib/modules/inetOrgPerson.inc:209 -#: ../lib/modules/inetOrgPerson.inc:394 -#: ../lib/modules/inetOrgPerson.inc:458 -#: ../lib/modules/inetOrgPerson.inc:571 -#: ../lib/modules/inetOrgPerson.inc:925 -#: ../lib/modules/inetOrgPerson.inc:1047 -#: ../lib/modules/inetOrgPerson.inc:1478 -msgid "Car license" -msgstr "AutóvezetÅ‘i engedély" - -#: ../lib/modules/sambaSamAccount.inc:540 -msgid "Central Europe Time, Paris, Berlin" -msgstr "Közép-európai idÅ‘, Párizs, Berlin" - -#: ../lib/modules/sambaSamAccount.inc:533 -msgid "Central Time (US & Canada), Mexico City" -msgstr "KözépidÅ‘ (Amerikai Egyesült Ãllamok és Kanada), Mexikóváros" - -#: ../templates/selfService/adminMain.php:480 -#: ../templates/pdfedit/pdfpage.php:484 -#: ../templates/pdfedit/pdfpage.php:493 -#: ../lib/modules/device.inc:178 -#: ../lib/modules/sambaSamAccount.inc:1101 -#: ../lib/modules/sambaSamAccount.inc:1362 -#: ../lib/modules/phpGroupwareUser.inc:154 -#: ../lib/modules/phpGroupwareUser.inc:256 -#: ../lib/modules/shadowAccount.inc:339 -#: ../lib/modules/shadowAccount.inc:412 -#: ../lib/modules/asteriskExtension.inc:256 -#: ../lib/modules/aliasEntry.inc:94 -#: ../lib/modules/groupOfNames.inc:159 -#: ../lib/modules/groupOfNames.inc:174 -msgid "Change" -msgstr "Változtatás" - -#: ../lib/modules/posixGroup.inc:206 -#: ../lib/modules/posixGroup.inc:417 -msgid "Change GID number of users and hosts" -msgstr "Felhasználók és gazdaállomások GID-értékének megváltoztatása" - -#: ../templates/config/profmanage.php:358 -#: ../help/help.inc:124 -msgid "Change default profile" -msgstr "Alapértelmezett profil módosítása" - -#: ../lib/lists.inc:888 -msgid "Change list settings" -msgstr "Lista beállítások változtatása" - -#: ../templates/config/mainmanage.php:245 -#: ../help/help.inc:126 -msgid "Change master password" -msgstr "Mesterjelszó módosítása" - -#: ../templates/lists/changePassword.php:205 -#: ../templates/lists/changePassword.php:261 -#: ../templates/lists/changePassword.php:292 -#: ../lib/types/user.inc:307 -#: ../help/help.inc:95 -msgid "Change password" -msgstr "Jelszó módosítása" - -#: ../templates/config/confmain.php:253 -msgid "Change passwords" -msgstr "Jelszavak módosítása" - -#: ../lib/types/dhcp.inc:281 -#: ../lib/lists.inc:719 -msgid "Change settings" -msgstr "Beállítások módosítása" - -#: ../lib/modules/posixAccount.inc:828 -msgid "Changed value because only ASCII characters are allowed." -msgstr "Az érték változott, mert csak ASCII karakterek elfogadhatóak." - -#: ../templates/tests/index.php:52 -#: ../lib/tools/tests.inc:112 -msgid "Check if quotas and homedirectories can be managed." -msgstr "EllenÅ‘rizze, hogy a kvóták és a home könyvtárak beállíthatóak -e." - -#: ../templates/tests/index.php:58 -#: ../lib/tools/tests.inc:118 -msgid "Check if the LDAP schema fits the requirements of the selected account modules." -msgstr "EllenÅ‘rízze, hogy az LDAP séma megfelel -e a választott fiókmodulok követelményeinek." - -#: ../templates/tests/lamdaemonTest.php:85 -msgid "Check quotas" -msgstr "EllenÅ‘rízze a kvótákat" - -#: ../templates/masscreate.php:233 -msgid "Check your input carefully. LAM will only do some basic checks on the upload data." -msgstr "Alaposan ellenÅ‘rizze a bevitt adatokat! A LAM csak néhány alapvetÅ‘ vizsgálatot végez a feltöltött adatokon." - -#: ../lib/modules/posixAccount.inc:99 -msgid "Choose a server for the home directory!" -msgstr "Válasszon szervert a home könyvtár számára!" - -#: ../templates/tree/create_form.php:76 -msgid "Choose a template" -msgstr "Válasszon egy sablont" - -#: ../lib/modules/imapAccess.inc:79 -msgid "Choose the way how to provide the IMAP admin password. You can use the same password as for the LAM login or LAM will ask you for a password when it is required." -msgstr "Döntse el, hogyan adja meg az IMAP adminisztrátor jelszavát. Használhatja ugyanazt a jelszót, mint a LAM bejelentkezésnél, vagy a LAM kérni fog ÖntÅ‘l egy jelszót, amikor szükséges." - -#: ../templates/tree/create.php:169 -#: ../lib/config.inc:158 -msgid "Click here if you are not directed to the next page." -msgstr "Kattintson ide, ha nem irányítódik automatikusan a következÅ‘ oldalra." - -#: ../lib/types/user.inc:278 -msgid "Click to switch between thumbnail and original size." -msgstr "Kattintson ide az elÅ‘nézet és az eredeti méret közötti váltáshoz." - -#: ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:356 -#: ../lib/modules/sambaSamAccount.inc:1414 -#: ../lib/modules/sambaSamAccount.inc:1692 -msgid "Client printer is default" -msgstr "A kliens nyomtatója az alapértelmezés szerinti" - -#: ../templates/schema/schema.php:197 -msgid "Collective" -msgstr "Kollektíva" - -#: ../templates/masscreate.php:250 -msgid "Columns" -msgstr "Oszlopok" - -#: ../lib/modules/sambaSamAccount.inc:296 -msgid "Comma separated list of Samba workstations the user is allowed to login. Empty means every workstation." -msgstr "Azon Samba munkaállomások vesszÅ‘vel elválasztott listája, melyekre a felhasználó bejelentkezhet. Ha üresen marad, minden munkaállomásra való bejelentkezés engedélyezett." - -#: ../lib/types/sudo.inc:80 -#: ../lib/modules/customScripts.inc:129 -msgid "Command" -msgstr "Utasítás" - -#: ../lib/modules/sudoRole.inc:71 -#: ../lib/modules/sudoRole.inc:97 -#: ../lib/modules/sudoRole.inc:146 -#: ../lib/modules/sudoRole.inc:175 -#: ../lib/modules/sudoRole.inc:184 -#: ../lib/modules/sudoRole.inc:318 -#: ../lib/modules/sudoRole.inc:693 -msgid "Commands" -msgstr "Parancsok" - -#: ../templates/tree/update_confirm.php:234 -msgid "Commit" -msgstr "Elküldés" - -#: ../lib/modules/posixAccount.inc:97 -#: ../lib/modules/posixAccount.inc:198 -#: ../lib/modules/posixAccount.inc:307 -#: ../lib/modules/posixAccount.inc:386 -#: ../lib/modules/posixAccount.inc:408 -#: ../lib/modules/posixAccount.inc:939 -#: ../lib/modules/posixAccount.inc:1145 -#: ../lib/modules/inetOrgPerson.inc:71 -#: ../lib/modules/inetOrgPerson.inc:477 -#: ../lib/modules/inetOrgPerson.inc:539 -#: ../lib/modules/inetOrgPerson.inc:834 -#: ../lib/modules/inetOrgPerson.inc:1043 -#: ../lib/modules/inetOrgPerson.inc:1097 -#: ../lib/modules/asteriskExtension.inc:102 -#: ../lib/modules/asteriskExtension.inc:129 -#: ../lib/modules/asteriskExtension.inc:149 -#: ../lib/modules/asteriskExtension.inc:213 -#: ../lib/modules/asteriskExtension.inc:487 -msgid "Common name" -msgstr "Szokványos név" - -#: ../lib/modules/asteriskExtension.inc:103 -msgid "Common name of the Asterisk extension." -msgstr "Az Asterisk kiterjesztés szokványos elnevezése" - -#: ../templates/serverInfo.php:103 -msgid "Config suffix" -msgstr "Beállításokat tartalmazó utótag" - -#: ../templates/config/index.php:50 -msgid "Configuration overview" -msgstr "A beállítások áttekintése" - -#: ../templates/config/confmodules.php:373 -msgid "Conflicting module:" -msgstr "ÃœtközÅ‘ modul:" - -#: ../lib/modules/sambaSamAccount.inc:221 -#: ../lib/modules/sambaSamAccount.inc:350 -#: ../lib/modules/sambaSamAccount.inc:1410 -#: ../lib/modules/sambaSamAccount.inc:1682 -msgid "Connect client drives" -msgstr "Csatlakoztassa a kliens meghajtókat" - -#: ../lib/modules/sambaSamAccount.inc:222 -#: ../lib/modules/sambaSamAccount.inc:353 -#: ../lib/modules/sambaSamAccount.inc:1412 -#: ../lib/modules/sambaSamAccount.inc:1687 -msgid "Connect client printers" -msgstr "Csatlakoztassa a kliens nyomtatókat" - -#: ../lib/modules/sambaSamAccount.inc:218 -#: ../lib/modules/sambaSamAccount.inc:1404 -#: ../lib/modules/sambaSamAccount.inc:1675 -msgid "Connection time limit" -msgstr "Kapcsolat idÅ‘korlátja" - -#: ../templates/tree/templates/creation/custom.php:66 -#: ../templates/tree/templates/creation/new_ou_template.php:105 -msgid "Container" -msgstr "Konténer" - -#: ../templates/tree/templates/creation/new_ou_template.php:64 -msgid "Container DN" -msgstr "Konténer DN" - -#: ../templates/tree/delete_attr.php:82 -msgid "Could not perform ldap_modify operation." -msgstr "Nem sikerült végrehajtani az ldap_modify műveletet." - -#: ../templates/config/profmanage.php:137 -#: ../templates/selfService/profManage.php:116 -msgid "Could not rename file!" -msgstr "Nem tudtam átnevezni a fájlt!" - -#: ../templates/pdfedit/pdfpage.php:99 -msgid "Could not save PDF structure, access denied." -msgstr "Nem sikerült a PDF struktúrát elmenteni, a hozzáférés megtagadva." - -#: ../lib/modules/kolabUser.inc:86 -#: ../lib/modules/kolabUser.inc:147 -#: ../lib/modules/kolabUser.inc:176 -#: ../lib/modules/kolabUser.inc:215 -#: ../lib/modules/kolabUser.inc:285 -#: ../lib/modules/kolabUser.inc:766 -msgid "Country" -msgstr "Ország" - -#: ../lib/modules/kolabUser.inc:233 -#: ../lib/modules/kolabUser.inc:234 -msgid "Country name is invalid!" -msgstr "Érvénytelen országnév!" - -#: ../templates/tree/templates/creation/custom.php:234 -#: ../templates/tree/templates/creation/new_ou_template.php:107 -#: ../templates/pdfedit/pdfmain.php:141 -#: ../templates/profedit/profilemain.php:135 -#: ../templates/initsuff.php:188 -msgid "Create" -msgstr "Létrehoz" - -#: ../templates/tree/creation_template.php:85 -#: ../templates/tree/create_form.php:75 -msgid "Create Object" -msgstr "Objektum létrehozása" - -#: ../lib/lists.inc:435 -#: ../lib/lists.inc:621 -#: ../lib/modules.inc:1549 -#: ../help/help.inc:156 -msgid "Create PDF file" -msgstr "PDF fájl létrehozása" - -#: ../templates/pdfedit/pdfmain.php:134 -msgid "Create a new PDF structure" -msgstr "Új PDF szerkezet létrehozása" - -#: ../templates/profedit/profilemain.php:123 -msgid "Create a new profile" -msgstr "Új profil létrehozása" - -#: ../lib/types/dhcp.inc:46 -msgid "Create another DHCP entry" -msgstr "Másik DHCP bejegyzés létrehozása" - -#: ../lib/types/nisObjectType.inc:29 -msgid "Create another NIS object" -msgstr "Másik NIS objektum létrehozása" - -#: ../lib/baseType.inc:45 -msgid "Create another account" -msgstr "Másik fiók létrehozása" - -#: ../lib/types/mailAlias.inc:43 -#: ../lib/types/alias.inc:43 -msgid "Create another alias" -msgstr "Másik álnév létrehozása" - -#: ../lib/types/smbDomain.inc:43 -msgid "Create another domain" -msgstr "Másik tartomány létrehozása" - -#: ../lib/types/asteriskExt.inc:44 -msgid "Create another extension" -msgstr "Másik kiterjesztés létrehozása" - -#: ../lib/types/gon.inc:43 -#: ../lib/types/group.inc:44 -#: ../lib/types/netgroup.inc:43 -msgid "Create another group" -msgstr "Másik csoport létrehozása" - -#: ../lib/types/host.inc:43 -msgid "Create another host" -msgstr "Másik gazdaállomás létrehozása" - -#: ../lib/types/ppolicyType.inc:29 -msgid "Create another policy" -msgstr "Másik irányelv létrehozása" - -#: ../lib/types/sudo.inc:29 -msgid "Create another sudo role" -msgstr "Másik sudo szerep létrehozása" - -#: ../lib/types/user.inc:43 -msgid "Create another user" -msgstr "Másik felhasználó létrehozása" - -#: ../lib/lists.inc:626 -msgid "Create for" -msgstr "Létrehozás a következÅ‘ részére" - -#: ../lib/modules/posixAccount.inc:230 -#: ../lib/modules/posixAccount.inc:977 -#: ../lib/modules/posixAccount.inc:1089 -msgid "Create home directory" -msgstr "Home könyvtár létrehozása" - -#: ../lib/modules/imapAccess.inc:196 -msgid "Create mailbox" -msgstr "Postafiók létrehozása" - -#: ../templates/tree/edit.php:125 -#: ../templates/tree/tree.php:189 -#: ../templates/tree/tree.php:191 -#: ../templates/tree/tree.php:192 -#: ../lib/tree.inc:92 -#: ../lib/tree.inc:93 -#: ../lib/tree.inc:157 -#: ../lib/tree.inc:159 -#: ../lib/tree.inc:160 -msgid "Create new entry" -msgstr "Új bejegyzés létrehozása" - -#: ../templates/config/profmanage.php:119 -#: ../templates/selfService/profManage.php:99 -msgid "Created new profile." -msgstr "Új profil létrehozva." - -#: ../lib/tools/fileUpload.inc:53 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "Fiókok létrehozása CSV formátumú fájl feltöltésével." - -#: ../templates/tree/add_value_form.php:101 -msgid "Current list of values for attribute:" -msgstr "Az attribútum értékeinek jelenlegi listája:" - -#: ../templates/tree/templates/templates.inc:51 -msgid "Custom" -msgstr "Egyedi" - -#: ../lib/modules/customScripts.inc:41 -#: ../lib/modules/customScripts.inc:52 -#: ../lib/modules/customScripts.inc:65 -#: ../lib/modules/customScripts.inc:86 -#: ../lib/modules/customScripts.inc:95 -msgid "Custom scripts" -msgstr "Egyedi szkriptek" - -#: ../lib/modules/ddns.inc:69 -msgid "DDNS" -msgstr "DDNS" - -#: ../lib/modules/ddns.inc:352 -msgid "DDNS ist not activated. You can activate it in the DHCP settings (DDNS)." -msgstr "A DDNS nincsen bekapcsolva. Bekapcsolhatja a DHCP beállításoknál (DDNS). " - -#: ../lib/types/dhcp.inc:56 -msgid "DHCP" -msgstr "DHCP" - -#: ../lib/types/dhcp.inc:65 -msgid "DHCP administration" -msgstr "DHCP adminisztráció" - -#: ../lib/types/dhcp.inc:165 -#: ../lib/modules/dhcp_settings.inc:106 -msgid "DHCP settings" -msgstr "DHCP beállítások" - -#: ../templates/tree/edit.php:92 -#: ../templates/tree/add_value_form.php:99 -#: ../templates/tree/add_oclass_form.php:124 -#: ../templates/tree/update_confirm.php:79 -#: ../templates/tree/add_attr_form.php:73 -#: ../templates/tree/delete_form.php:77 -#: ../templates/tree/delete_form.php:151 -#: ../templates/delete.php:87 -#: ../lib/modules.inc:382 -#: ../lib/modules.inc:2059 -msgid "DN" -msgstr "DN" - -#: ../templates/masscreate.php:274 -msgid "DN settings" -msgstr "DN beállítások" - -#: ../templates/masscreate.php:281 -#: ../help/help.inc:150 -msgid "DN suffix" -msgstr "DN utótag" - -#: ../lib/modules/dhcp_settings.inc:175 -#: ../lib/modules/dhcp_settings.inc:189 -#: ../lib/modules/dhcp_settings.inc:228 -#: ../lib/modules/dhcp_settings.inc:526 -#: ../lib/modules/dhcp_settings.inc:613 -msgid "DNS" -msgstr "DNS" - -#: ../lib/modules/dhcp_settings.inc:136 -msgid "DNS (Domain Name System)" -msgstr "DNS (Domain Name System)" - -#: ../lib/modules/asteriskExtension.inc:99 -msgid "DNs of the extension owners" -msgstr "A kiterjesztés tulajdonosainak DN-jei" - -#: ../lib/export.inc:513 -#, php-format -msgid "DSML Export for: %s" -msgstr "DSML exportálás a következÅ‘nek: %s" - -#: ../templates/tree/templates/creation/custom.php:96 -msgid "Data field for RDN is empty!" -msgstr "Az RDN adatmezeje üres!" - -#: ../lib/modules/sambaSamAccount.inc:276 -msgid "Date after the user is able to change his password." -msgstr "Az a dátum, mely után a felhasználó meg tudja változtatni jelszavát." - -#: ../lib/modules/sambaSamAccount.inc:278 -msgid "Date after the user must change his password." -msgstr "Az a dátum, mely után a felhasználónak meg kell változtatnia jelszavát." - -#: ../lib/modules/shadowAccount.inc:169 -msgid "Days before password is to expire that user is warned of pending password expiration. If set value must be >0." -msgstr "Az a szám, ahány nappal korábban a felhasználó értesítést kap arról, hogy jelszava lejár. Ha beállítja, az érték 0-nál nagyobb legyen." - -#: ../templates/config/mainmanage.php:215 -msgid "Debug" -msgstr "Nyomkövetés" - -#: ../lib/modules/dhcp_settings.inc:139 -#: ../lib/modules/dhcp_settings.inc:176 -#: ../lib/modules/dhcp_settings.inc:190 -#: ../lib/modules/dhcp_settings.inc:234 -#: ../lib/modules/dhcp_settings.inc:528 -#: ../lib/modules/dhcp_settings.inc:614 -msgid "Default gateway" -msgstr "Alapértelmezett átjáró (gateway)" - -#: ../templates/config/confmain.php:278 -#: ../help/help.inc:91 -msgid "Default language" -msgstr "Alapértelmezett nyelv" - -#: ../templates/masscreate.php:266 -msgid "Default value" -msgstr "Alapértelmezett érték" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "Meghatározza, hogy a munkaállomások megváltoztathatják -e jelszavukat." - -#: ../lib/modules/kolabUser.inc:117 -#: ../lib/modules/kolabUser.inc:131 -#: ../lib/modules/kolabUser.inc:135 -#: ../lib/modules/kolabUser.inc:195 -#: ../lib/modules/kolabUser.inc:218 -#: ../lib/modules/kolabUser.inc:370 -#: ../lib/modules/kolabUser.inc:804 -#: ../lib/modules/kolabUser.inc:868 -msgid "Delegates" -msgstr "Meghatalmazottak" - -#: ../templates/tree/edit.php:112 -#: ../templates/tree/delete_form.php:159 -#: ../templates/ou_edit.php:117 -#: ../templates/pdfedit/pdfdelete.php:95 -#: ../templates/pdfedit/pdfmain.php:161 -#: ../templates/delete.php:107 -#: ../templates/profedit/profilemain.php:160 -#: ../lib/tree.inc:1176 -#: ../lib/modules/kolabUser.inc:864 -#: ../lib/modules/nisnetgroup.inc:242 -#: ../lib/lists.inc:429 -msgid "Delete" -msgstr "Törlés" - -#: ../templates/tree/delete_form.php:76 -#, php-format -msgid "Delete %s" -msgstr "%s törlése" - -#: ../lib/types/dhcp.inc:166 -msgid "Delete DHCP(s)" -msgstr "DHCP(k) törlése" - -#: ../lib/types/nisObjectType.inc:147 -msgid "Delete NIS object(s)" -msgstr "NIS objektum(ok) törlése" - -#: ../lib/types/mailAlias.inc:138 -#: ../lib/types/alias.inc:138 -msgid "Delete alias(es)" -msgstr "Ãlnév törlése" - -#: ../templates/tree/delete_form.php:111 -#, php-format -msgid "Delete all %s objects" -msgstr "Az összes %s objektum törlése" - -#: ../lib/types/smbDomain.inc:159 -msgid "Delete domain(s)" -msgstr "Tartomány(ok) törlése" - -#: ../lib/types/asteriskExt.inc:140 -msgid "Delete extension(s)" -msgstr "Kiterjesztés(ek) törlése" - -#: ../lib/types/gon.inc:161 -#: ../lib/types/group.inc:177 -#: ../lib/types/netgroup.inc:161 -msgid "Delete group(s)" -msgstr "Csoport(ok) törlése" - -#: ../lib/modules/posixAccount.inc:1012 -msgid "Delete home directory" -msgstr "A home könyvtár törlése" - -#: ../lib/types/host.inc:164 -msgid "Delete host(s)" -msgstr "Gazdaállomás(ok) törlése" - -#: ../lib/modules/imapAccess.inc:189 -msgid "Delete mailbox" -msgstr "Postafiók törlése" - -#: ../lib/lists.inc:109 -msgid "Delete object" -msgstr "Objektum törlése" - -#: ../templates/ou_edit.php:191 -#: ../help/help.inc:205 -msgid "Delete organizational unit" -msgstr "Szervezeti egység törlése" - -#: ../lib/modules/inetOrgPerson.inc:972 -msgid "Delete photo" -msgstr "Fénykép törlése" - -#: ../lib/types/ppolicyType.inc:146 -msgid "Delete policy(ies)" -msgstr "Irányelv(ek) törlése" - -#: ../templates/config/profmanage.php:286 -#: ../templates/selfService/profManage.php:262 -#: ../help/help.inc:120 -msgid "Delete profile" -msgstr "Profil törlése" - -#: ../lib/modules/range.inc:91 -#: ../lib/modules/range.inc:109 -#: ../lib/modules/range.inc:435 -msgid "Delete range" -msgstr "Számtartomány törlése" - -#: ../lib/types/sudo.inc:151 -msgid "Delete sudo role(s)" -msgstr "Sudo szerep(ek) törlése" - -#: ../lib/types/user.inc:198 -msgid "Delete user(s)" -msgstr "Felhasználó(k) törlése" - -#: ../templates/delete.php:253 -#, php-format -msgid "Deleted DN: %s" -msgstr "Törölt DN: %s" - -#: ../templates/pdfedit/pdfmain.php:128 -msgid "Deleted PDF structure." -msgstr "Törölt PDF szerkezet." - -#: ../lib/modules/sambaGroupMapping.inc:74 -msgid "Deleted account" -msgstr "Törölt fiók" - -#: ../templates/profedit/profilemain.php:117 -msgid "Deleted profile." -msgstr "Törölt profil." - -#: ../lib/modules/range.inc:92 -msgid "Deletes an IP range." -msgstr "Egy IP tartományt töröl." - -#: ../templates/tree/rdelete.php:74 -#: ../templates/tree/rdelete.php:136 -#: ../templates/tree/rdelete.php:148 -#, php-format -msgid "Deleting %s" -msgstr "%s törlése" - -#: ../lib/lists.inc:937 -msgid "Deletion was successful." -msgstr "A törlés sikerült." - -#: ../lib/modules/inetOrgPerson.inc:125 -#: ../lib/modules/inetOrgPerson.inc:132 -#: ../lib/modules/inetOrgPerson.inc:215 -#: ../lib/modules/inetOrgPerson.inc:370 -#: ../lib/modules/inetOrgPerson.inc:467 -#: ../lib/modules/inetOrgPerson.inc:579 -#: ../lib/modules/inetOrgPerson.inc:940 -#: ../lib/modules/inetOrgPerson.inc:1053 -#: ../lib/modules/inetOrgPerson.inc:1524 -msgid "Department(s)" -msgstr "Részleg(ek)" - -#: ../templates/tree/add_value_form.php:186 -#: ../templates/schema/schema.php:87 -#: ../templates/schema/schema.php:141 -#: ../templates/schema/schema.php:344 -#: ../lib/types/nisObjectType.inc:80 -#: ../lib/types/user.inc:101 -#: ../lib/types/sudo.inc:84 -#: ../lib/types/dhcp.inc:96 -#: ../lib/types/netgroup.inc:92 -#: ../lib/modules/account.inc:75 -#: ../lib/modules/account.inc:88 -#: ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:106 -#: ../lib/modules/account.inc:220 -#: ../lib/modules/account.inc:231 -#: ../lib/modules/posixGroup.inc:185 -#: ../lib/modules/posixGroup.inc:337 -#: ../lib/modules/posixGroup.inc:389 -#: ../lib/modules/posixGroup.inc:456 -#: ../lib/modules/device.inc:70 -#: ../lib/modules/device.inc:103 -#: ../lib/modules/device.inc:113 -#: ../lib/modules/device.inc:159 -#: ../lib/modules/device.inc:394 -#: ../lib/modules/dhcp_settings.inc:166 -#: ../lib/modules/dhcp_settings.inc:181 -#: ../lib/modules/dhcp_settings.inc:261 -#: ../lib/modules/dhcp_settings.inc:560 -#: ../lib/modules/dhcp_settings.inc:619 -#: ../lib/modules/posixAccount.inc:404 -#: ../lib/modules/nisObject.inc:66 -#: ../lib/modules/nisObject.inc:96 -#: ../lib/modules/nisObject.inc:107 -#: ../lib/modules/nisObject.inc:148 -#: ../lib/modules/nisObject.inc:213 -#: ../lib/modules/sambaGroupMapping.inc:325 -#: ../lib/modules/sambaGroupMapping.inc:394 -#: ../lib/modules/nisnetgroup.inc:77 -#: ../lib/modules/nisnetgroup.inc:130 -#: ../lib/modules/nisnetgroup.inc:188 -#: ../lib/modules/nisnetgroup.inc:573 -#: ../lib/modules/inetOrgPerson.inc:179 -#: ../lib/modules/inetOrgPerson.inc:250 -#: ../lib/modules/inetOrgPerson.inc:413 -#: ../lib/modules/inetOrgPerson.inc:483 -#: ../lib/modules/inetOrgPerson.inc:841 -#: ../lib/modules/inetOrgPerson.inc:1028 -#: ../lib/modules/sudoRole.inc:59 -#: ../lib/modules/sudoRole.inc:128 -#: ../lib/modules/sudoRole.inc:172 -#: ../lib/modules/sudoRole.inc:253 -#: ../lib/modules/sudoRole.inc:684 -#: ../lib/modules/groupOfNames.inc:64 -#: ../lib/modules/groupOfNames.inc:91 -#: ../lib/modules/groupOfNames.inc:112 -#: ../lib/modules/groupOfNames.inc:150 -#: ../lib/modules/groupOfNames.inc:451 -msgid "Description" -msgstr "Leírás" - -#: ../lib/modules/device.inc:38 -msgid "Device" -msgstr "Eszköz" - -#: ../lib/modules/sambaSamAccount.inc:371 -#: ../lib/modules/sambaSamAccount.inc:559 -msgid "Disable LM hashes" -msgstr "LM hash-ek kikapcsolása" - -#: ../lib/modules/ddns.inc:93 -#: ../lib/modules/ddns.inc:344 -msgid "Disable client updates" -msgstr "A kliensek frissítésének kikapcsolása" - -#: ../lib/modules/ddns.inc:94 -msgid "Disables the client to update DNS entries." -msgstr "Kikapcsolja a kliensek DNS bejegyzésekre vonatkozó frissítését." - -#: ../lib/modules/sambaDomain.inc:106 -#: ../lib/modules/sambaDomain.inc:186 -#: ../lib/modules/sambaDomain.inc:292 -#: ../lib/modules/sambaDomain.inc:649 -msgid "Disconnect users outside logon hours" -msgstr "A felhasználókat a megengedett kapcsolódási idÅ‘n kívül kilépteti." - -#: ../lib/modules/sambaSamAccount.inc:219 -#: ../lib/modules/sambaSamAccount.inc:1406 -#: ../lib/modules/sambaSamAccount.inc:1676 -msgid "Disconnection time limit" -msgstr "Lekapcsolódás idÅ‘korlátja" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "A felhasználókat kilépteti, ha a megengedett kapcsolódási idÅ‘n kívül vannak bejelentkezve." - -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:191 -#: ../lib/modules/sambaSamAccount.inc:236 -#: ../lib/modules/sambaSamAccount.inc:394 -#: ../lib/modules/sambaSamAccount.inc:1057 -#: ../lib/modules/sambaSamAccount.inc:1633 -#: ../lib/modules/sambaGroupMapping.inc:263 -#: ../lib/modules/sambaGroupMapping.inc:323 -#: ../lib/modules/sambaGroupMapping.inc:356 -#: ../lib/modules/sambaGroupMapping.inc:392 -msgid "Display name" -msgstr "Megjelenített név" - -#: ../templates/lists/changePassword.php:252 -msgid "Display on screen" -msgstr "KépernyÅ‘n mutatás" - -#: ../lib/modules.inc:475 -msgid "Displayed account numbers start at \"0\". Add 2 to get the row in your spreadsheet." -msgstr "A kijelzett fiókok \"0\"-nál kezdÅ‘dnek. Adjon 2-Å‘t az értékhez, hogy megkapja a táblázatban az ennek megfelelÅ‘ sor számát." - -#: ../templates/ou_edit.php:109 -msgid "Do you really want to delete this OU?" -msgstr "Valóban törölni kívánja ezt az OU-t?" - -#: ../templates/pdfedit/pdfdelete.php:81 -msgid "Do you really want to delete this PDF structure?" -msgstr "Valóban törölni kívánja ezt a PDF szerkezetet?" - -#: ../templates/profedit/profiledelete.php:81 -msgid "Do you really want to delete this profile?" -msgstr "Valóban törölni kívánja ezt a profilt?" - -#: ../lib/modules/kolabUser.inc:558 -msgid "Do you really want to mark this account for deletion?" -msgstr "Valóban törlésre kívánja jelölni ezt a fiókot?" - -#: ../templates/delete.php:81 -msgid "Do you really want to remove the following accounts?" -msgstr "Valóban törölni kívánja a következÅ‘ fiókokat?" - -#: ../templates/tree/update_confirm.php:146 -msgid "Do you want to make these changes?" -msgstr "Valóban érvényesíti ezeket a változásokat?" - -#: ../lib/modules/sambaSamAccount.inc:192 -#: ../lib/modules/sambaSamAccount.inc:314 -#: ../lib/modules/sambaSamAccount.inc:387 -#: ../lib/modules/sambaSamAccount.inc:511 -#: ../lib/modules/sambaSamAccount.inc:1178 -#: ../lib/modules/sambaSamAccount.inc:1507 -#: ../lib/modules/sambaSamAccount.inc:1529 -#: ../lib/modules/sambaSamAccount.inc:1651 -#: ../lib/modules/sambaGroupMapping.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:290 -#: ../lib/modules/sambaGroupMapping.inc:368 -#: ../lib/modules/sambaGroupMapping.inc:414 -#: ../lib/modules/nisnetgroup.inc:212 -#: ../lib/modules/nisnetgroup.inc:583 -msgid "Domain" -msgstr "Tartomány" - -#: ../lib/types/smbDomain.inc:91 -#: ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 -#: ../lib/modules/sambaDomain.inc:178 -#: ../lib/modules/sambaDomain.inc:249 -#: ../lib/modules/sambaDomain.inc:254 -#: ../lib/modules/sambaDomain.inc:621 -msgid "Domain SID" -msgstr "Tartomány SID" - -#: ../lib/modules/sambaGroupMapping.inc:335 -msgid "Domain administrators" -msgstr "Tartomány adminisztrátorok" - -#: ../lib/modules/sambaSamAccount.inc:74 -#: ../lib/modules/sambaGroupMapping.inc:58 -#: ../lib/modules/sambaGroupMapping.inc:341 -msgid "Domain admins" -msgstr "Tartomány adminisztrátorok" - -#: ../lib/modules/sambaSamAccount.inc:75 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain certificate admins" -msgstr "Tartomány bizonyítványának adminisztrátorai" - -#: ../lib/modules/sambaSamAccount.inc:75 -#: ../lib/modules/sambaSamAccount.inc:772 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain computers" -msgstr "Tartomány gépei" - -#: ../lib/modules/sambaSamAccount.inc:75 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain controllers" -msgstr "Tartomány ellenÅ‘rei" - -#: ../lib/modules/sambaSamAccount.inc:76 -#: ../lib/modules/sambaGroupMapping.inc:65 -msgid "Domain enterprise admins" -msgstr "Tartomány Enterprise adminisztrátorok" - -#: ../lib/modules/sambaGroupMapping.inc:70 -#: ../lib/modules/sambaGroupMapping.inc:281 -msgid "Domain group" -msgstr "Tartomány csoport" - -#: ../lib/modules/sambaSamAccount.inc:74 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain guests" -msgstr "Tartomány vendégek" - -#: ../lib/types/smbDomain.inc:92 -#: ../lib/modules/dhcp_settings.inc:124 -#: ../lib/modules/dhcp_settings.inc:172 -#: ../lib/modules/dhcp_settings.inc:186 -#: ../lib/modules/dhcp_settings.inc:210 -#: ../lib/modules/dhcp_settings.inc:520 -#: ../lib/modules/dhcp_settings.inc:610 -#: ../lib/modules/nisnetgroup.inc:144 -#: ../lib/modules/sambaDomain.inc:70 -#: ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:177 -#: ../lib/modules/sambaDomain.inc:234 -#: ../lib/modules/sambaDomain.inc:239 -#: ../lib/modules/sambaDomain.inc:618 -msgid "Domain name" -msgstr "Tartománynév" - -#: ../lib/modules/nisnetgroup.inc:144 -#: ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Domain name is invalid!" -msgstr "Érvénytelen tartománynév!" - -#: ../lib/modules/sambaSamAccount.inc:76 -#: ../lib/modules/sambaGroupMapping.inc:66 -msgid "Domain policy admins" -msgstr "Tartomány irányelveinek adminisztrátorai" - -#: ../lib/modules/sambaSamAccount.inc:76 -#: ../lib/modules/sambaGroupMapping.inc:64 -msgid "Domain schema admins" -msgstr "Tartomány séma adminisztrátorai" - -#: ../lib/modules/sambaSamAccount.inc:74 -#: ../lib/modules/sambaSamAccount.inc:1957 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain users" -msgstr "Tartomány felhasználói" - -#: ../templates/pdfedit/pdfpage.php:459 -msgid "Down" -msgstr "Lefelé" - -#: ../templates/masscreate.php:243 -msgid "Download sample CSV file" -msgstr "Minta CSV fájl letöltése" - -#: ../templates/serverInfo.php:113 -msgid "Dynamic subtrees" -msgstr "Dinamikus al-fák" - -#: ../lib/modules/eduPerson.inc:64 -msgid "EDU person" -msgstr "EDU személy" - -#: ../lib/modules/sambaSamAccount.inc:549 -msgid "East Australian Standard, Guam" -msgstr "Közép-ausztrál idÅ‘, Guam" - -#: ../lib/modules/sambaSamAccount.inc:541 -msgid "Eastern Europe Time, South Africa" -msgstr "Kelet-európai idÅ‘, Dél-Afrika" - -#: ../lib/modules/sambaSamAccount.inc:534 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "Keleti idÅ‘ (Amerikai Egyesült Ãllamok és Kanada), Bogota" - -#: ../templates/pdfedit/pdfmain.php:158 -#: ../templates/profedit/profilemain.php:157 -#: ../lib/modules/sambaSamAccount.inc:1183 -#: ../lib/modules/sambaSamAccount.inc:1188 -#: ../lib/lists.inc:423 -msgid "Edit" -msgstr "Szerkesztés" - -#: ../templates/config/mainmanage.php:134 -#: ../templates/config/index.php:91 -msgid "Edit general settings" -msgstr "Ãltalános beállítások szerkesztése" - -#: ../lib/modules/posixAccount.inc:962 -msgid "Edit groups" -msgstr "Csoportok szerkesztése" - -#: ../lib/modules/posixGroup.inc:189 -msgid "Edit members" -msgstr "Tagok szerkesztése" - -#: ../templates/config/index.php:117 -msgid "Edit self service" -msgstr "Önkiszolgáló szerkesztése" - -#: ../templates/config/index.php:103 -msgid "Edit server profiles" -msgstr "Szerverprofil szerkesztése" - -#: ../lib/modules/nisnetgroup.inc:197 -msgid "Edit subgroups" -msgstr "Alcsoportok szerkesztése" - -#: ../lib/modules/sambaSamAccount.inc:1139 -msgid "Edit workstations" -msgstr "Munkaállomások szerkesztése" - -#: ../lib/types/user.inc:100 -#: ../lib/modules/zarafaGroup.inc:154 -#: ../lib/modules/zarafaGroup.inc:160 -msgid "Email" -msgstr "Email" - -#: ../templates/lists/changePassword.php:236 -#: ../lib/modules/zarafaGroup.inc:59 -#: ../lib/modules/zarafaGroup.inc:60 -#: ../lib/modules/zarafaGroup.inc:87 -#: ../lib/modules/zarafaGroup.inc:124 -#: ../lib/modules/zarafaGroup.inc:137 -#: ../lib/modules/zarafaGroup.inc:413 -#: ../lib/modules/inetOrgPerson.inc:59 -#: ../lib/modules/inetOrgPerson.inc:120 -#: ../lib/modules/inetOrgPerson.inc:205 -#: ../lib/modules/inetOrgPerson.inc:354 -#: ../lib/modules/inetOrgPerson.inc:452 -#: ../lib/modules/inetOrgPerson.inc:535 -#: ../lib/modules/inetOrgPerson.inc:536 -#: ../lib/modules/inetOrgPerson.inc:912 -#: ../lib/modules/inetOrgPerson.inc:1042 -#: ../lib/modules/inetOrgPerson.inc:1394 -#: ../lib/modules/asteriskVoicemail.inc:98 -#: ../lib/modules/asteriskVoicemail.inc:131 -#: ../lib/modules/asteriskVoicemail.inc:169 -#: ../lib/modules/asteriskVoicemail.inc:261 -#: ../lib/modules/asteriskVoicemail.inc:410 -#: ../lib/modules/imapAccess.inc:165 -msgid "Email address" -msgstr "Email cím" - -#: ../lib/modules/asteriskVoicemail.inc:99 -msgid "Email address for this voicemail account." -msgstr "Email cím ehhez a hangposta fiókhoz." - -#: ../lib/modules/zarafaUser.inc:108 -#: ../lib/modules/zarafaUser.inc:162 -#: ../lib/modules/kolabUser.inc:139 -msgid "Email alias" -msgstr "Email álnév" - -#: ../lib/modules/zarafaUser.inc:109 -#: ../lib/modules/kolabUser.inc:140 -msgid "Email alias for this account." -msgstr "Email álnév ehhez a fiókhoz." - -#: ../lib/modules/zarafaUser.inc:341 -#: ../lib/modules/zarafaUser.inc:342 -#: ../lib/modules/kolabUser.inc:231 -msgid "Email alias is invalid!" -msgstr "Az email álnév érvénytelen!" - -#: ../lib/modules/kolabUser.inc:143 -msgid "Email alias list" -msgstr "Email álnevek listája" - -#: ../lib/modules/kolabUser.inc:232 -msgid "Email alias list has invalid format!" -msgstr "Az email álnevek listája érvénytelen formátumú!" - -#: ../lib/modules/zarafaGroup.inc:63 -#: ../lib/modules/zarafaGroup.inc:67 -#: ../lib/modules/zarafaGroup.inc:93 -#: ../lib/modules/zarafaGroup.inc:127 -#: ../lib/modules/zarafaGroup.inc:170 -#: ../lib/modules/zarafaGroup.inc:418 -#: ../lib/modules/zarafaUser.inc:365 -#: ../lib/modules/kolabUser.inc:189 -#: ../lib/modules/kolabUser.inc:217 -#: ../lib/modules/kolabUser.inc:350 -#: ../lib/modules/kolabUser.inc:800 -msgid "Email aliases" -msgstr "Email álnevek" - -#: ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:141 -#: ../lib/modules/inetOrgPerson.inc:211 -#: ../lib/modules/inetOrgPerson.inc:266 -#: ../lib/modules/inetOrgPerson.inc:461 -#: ../lib/modules/inetOrgPerson.inc:499 -#: ../lib/modules/inetOrgPerson.inc:930 -#: ../lib/modules/inetOrgPerson.inc:1032 -msgid "Employee type" -msgstr "Alkalmazott típusa" - -#: ../lib/modules/inetOrgPerson.inc:500 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "Alkalmazott típusa: vállalkozó, alkalmazott, belsÅ‘, ideiglenes, külsÅ‘, ..." - -#: ../templates/lists/changePassword.php:337 -#: ../templates/lists/changePassword.php:344 -#: ../templates/login.php:437 -msgid "Empty password submitted. Please try again." -msgstr "Ãœres jelszó. Kérem, próbálja újra." - -#: ../lib/modules/ppolicy.inc:89 -msgid "Enables quality checking (e.g. password length) of passwords. If set to \"force\" then you need to disable password hashing in your LAM server profile to change passwords with LAM." -msgstr "MinÅ‘ségellenÅ‘rzés bekapcsolása a jelszavakhoz (pl. jelszó hossza). Ha \"force\" érték kerül beállításra, akkor a LAM szerver profiljában ki kell kapcsolnia a jelszavak hash-elését ahhoz, hogy a LAM-mal lehessen jelszót változtatni." - -#: ../templates/tree/download_binary_attr.php:71 -msgid "Encountered an error while performing search." -msgstr "Hiba történt a keresés közben." - -#: ../lib/modules/imapAccess.inc:69 -#: ../lib/modules/imapAccess.inc:98 -msgid "Encryption protocol" -msgstr "Titkosítási protokoll" - -#: ../lib/modules/imapAccess.inc:70 -msgid "Encryption protocol for connecting to IMAP server. LAM requires an encrypted connection." -msgstr "Az IMAP szerverhez kapcsolódás során használt titkosítási protokoll. A LAM titkosított kapcsolatot igényel." - -#: ../lib/modules/sambaSamAccount.inc:527 -msgid "Eniwetok, Kwajalein" -msgstr "Eniwetok, Kwajalein" - -#: ../templates/tree/add_value_form.php:137 -msgid "Enter the value you would like to add:" -msgstr "Adja meg az értéket, amit hozzá kíván adni:" - -#: ../lib/modules/eduPerson.inc:103 -#: ../lib/modules/eduPerson.inc:107 -#: ../lib/modules/eduPerson.inc:171 -#: ../lib/modules/eduPerson.inc:202 -#: ../lib/modules/eduPerson.inc:321 -#: ../lib/modules/eduPerson.inc:667 -msgid "Entitlements" -msgstr "Jogosultságok" - -#: ../lib/export.inc:409 -msgid "Entry" -msgstr "Bejegyzés" - -#: ../templates/tree/rdelete.php:118 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "A(z) %s bejegyzés és az al-fa sikeresen törölve." - -#: ../templates/tree/delete.php:107 -#, php-format -msgid "Entry %s deleted successfully." -msgstr "A(z) %s bejegyzés sikeresen törölve." - -#: ../templates/schema/schema.php:164 -msgid "Equality" -msgstr "EgyenlÅ‘ség" - -#: ../lib/modules/zarafaUser.inc:461 -#: ../lib/modules/zarafaUser.inc:1042 -msgid "Equipment" -msgstr "Berendezés" - -#: ../templates/config/mainmanage.php:215 -msgid "Error" -msgstr "Hiba" - -#: ../templates/delete.php:261 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "Hiba a következÅ‘ DN törlésekor: %s" - -#: ../help/help.inc:131 -msgid "Every account type needs exactly one base module. This module provides a structural object class." -msgstr "Minden fióktípushoz pontosan egy alapmodul szükséges. Ez a modul strukturális objektumosztályt képez." - -#: ../lib/modules/customScripts.inc:60 -#: ../lib/modules/customScripts.inc:72 -#: ../lib/modules/dhcp_settings.inc:517 -#: ../help/help.inc:70 -#: ../help/help.inc:76 -#: ../help/help.inc:82 -#: ../help/help.inc:87 -#: ../help/help.inc:107 -msgid "Example" -msgstr "Példa" - -#: ../templates/masscreate.php:262 -msgid "Example value" -msgstr "Példaérték" - -#: ../help/help.inc:58 -msgid "Examples" -msgstr "Példák" - -#: ../templates/config/confmain.php:300 -msgid "Execute" -msgstr "Végrehajt" - -#: ../templates/tests/lamdaemonTest.php:261 -msgid "Execute lamdaemon" -msgstr "A lamdaemon végrehajtása" - -#: ../lib/types/ppolicyType.inc:86 -#: ../lib/modules/ppolicy.inc:108 -#: ../lib/modules/ppolicy.inc:140 -#: ../lib/modules/ppolicy.inc:166 -#: ../lib/modules/ppolicy.inc:202 -#: ../lib/modules/ppolicy.inc:463 -msgid "Expire warning" -msgstr "Lejárati figyelmeztetés" - -#: ../templates/tree/edit.php:116 -#: ../templates/tree/export_form.php:88 -#: ../templates/tree/export_form.php:96 -msgid "Export" -msgstr "Exportálás" - -#: ../templates/tree/export_form.php:135 -msgid "Export format" -msgstr "Formátum exportálása" - -#: ../lib/types/asteriskExt.inc:92 -#: ../lib/modules/asteriskExtension.inc:86 -#: ../lib/modules/asteriskExtension.inc:125 -#: ../lib/modules/asteriskExtension.inc:135 -#: ../lib/modules/asteriskExtension.inc:229 -#: ../lib/modules/asteriskExtension.inc:481 -msgid "Extension name" -msgstr "Kiterjesztés neve" - -#: ../lib/modules/asteriskExtension.inc:98 -#: ../lib/modules/asteriskExtension.inc:128 -#: ../lib/modules/asteriskExtension.inc:176 -#: ../lib/modules/asteriskExtension.inc:255 -#: ../lib/modules/asteriskExtension.inc:327 -#: ../lib/modules/asteriskExtension.inc:484 -msgid "Extension owners" -msgstr "Kiterjesztés tulajdonosai" - -#: ../templates/tree/add_attr.php:132 -msgid "Failed to add the attribute." -msgstr "Nem sikerült az attribútumot hozzáadni!" - -#: ../templates/initsuff.php:151 -msgid "Failed to create entry!" -msgstr "Nem sikerült a bejegyzést létrehozni!" - -#: ../templates/tree/rdelete.php:121 -#: ../templates/tree/rdelete.php:142 -#: ../templates/tree/rdelete.php:154 -#, php-format -msgid "Failed to delete entry %s" -msgstr "Nem sikerült a(z) %s bejegyzést törölni!" - -#: ../lib/types/ppolicyType.inc:85 -#: ../lib/modules/ppolicy.inc:104 -#: ../lib/modules/ppolicy.inc:145 -#: ../lib/modules/ppolicy.inc:165 -#: ../lib/modules/ppolicy.inc:256 -#: ../lib/modules/ppolicy.inc:462 -msgid "Failure count interval" -msgstr "Hibaszámláló intervallum" - -#: ../lib/modules/inetOrgPerson.inc:57 -#: ../lib/modules/inetOrgPerson.inc:121 -#: ../lib/modules/inetOrgPerson.inc:203 -#: ../lib/modules/inetOrgPerson.inc:346 -#: ../lib/modules/inetOrgPerson.inc:449 -#: ../lib/modules/inetOrgPerson.inc:531 -#: ../lib/modules/inetOrgPerson.inc:532 -#: ../lib/modules/inetOrgPerson.inc:907 -#: ../lib/modules/inetOrgPerson.inc:1041 -#: ../lib/modules/inetOrgPerson.inc:1422 -msgid "Fax number" -msgstr "Fax-szám" - -#: ../templates/config/mainmanage.php:219 -msgid "File" -msgstr "Fájl" - -#: ../lib/modules/sambaSamAccount.inc:290 -msgid "File name and path relative to netlogon-share which should be executed on logon. $user and $group are replaced with user and group name." -msgstr "A belépéskor végrehajtandó fájl neve és elérési útja netlogon-share-hez viszonyítva. A $user és $group változók a felhasználó- és csoportnévvel lesznek helyettesítve." - -#: ../lib/modules/zarafaServer.inc:69 -#: ../lib/modules/zarafaServer.inc:93 -#: ../lib/modules/zarafaServer.inc:110 -#: ../lib/modules/zarafaServer.inc:124 -#: ../lib/modules/zarafaServer.inc:154 -#: ../lib/modules/zarafaServer.inc:320 -msgid "File path" -msgstr "Fájl elérési útvonala" - -#: ../templates/masscreate.php:229 -#: ../lib/tools/fileUpload.inc:44 -#: ../lib/types/dhcp.inc:245 -#: ../lib/lists.inc:689 -msgid "File upload" -msgstr "Fájl feltöltése" - -#: ../templates/tree/add_attr.php:95 -msgid "File upload failed!" -msgstr "A fájl feltöltése nem sikerült!" - -#: ../lib/modules/zarafaUser.inc:123 -#: ../lib/modules/zarafaUser.inc:747 -#: ../lib/modules/nisnetgroup.inc:94 -#: ../lib/modules/nisnetgroup.inc:466 -#: ../lib/lists.inc:348 -#: ../help/help.inc:142 -msgid "Filter" -msgstr "SzűrÅ‘" - -#: ../lib/types/user.inc:96 -#: ../lib/modules/inetOrgPerson.inc:47 -#: ../lib/modules/inetOrgPerson.inc:119 -#: ../lib/modules/inetOrgPerson.inc:235 -#: ../lib/modules/inetOrgPerson.inc:409 -#: ../lib/modules/inetOrgPerson.inc:491 -#: ../lib/modules/inetOrgPerson.inc:825 -#: ../lib/modules/inetOrgPerson.inc:1030 -#: ../lib/modules/inetOrgPerson.inc:1380 -msgid "First name" -msgstr "Keresztnév" - -#: ../lib/modules/inetOrgPerson.inc:47 -#: ../lib/modules/inetOrgPerson.inc:48 -msgid "First name contains invalid characters!" -msgstr "A keresztnév érvénytelen karaktereket tartalmaz!" - -#: ../lib/modules/inetOrgPerson.inc:492 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "A felhasználó keresztneve. Csak betűk, a \"-\", és szóközök használhatóak." - -#: ../lib/modules/ddns.inc:90 -msgid "Fix IP addresses" -msgstr "Fix IP címek" - -#: ../templates/config/confmain.php:342 -msgid "Fixed list" -msgstr "Fix lista" - -#: ../lib/modules/kolabUser.inc:124 -msgid "For automatic invitation handling." -msgstr "Automatikus meghívás-kezeléshez." - -#: ../lib/modules/nisnetgroup.inc:91 -msgid "For the upload please specify the entries in the format \"(HOST,USER,DOMAIN)\". Multiple entries are separated by semicolon." -msgstr "A feltöltéshez kérem, hogy a bejegyzéseket \"(GAZDAALLOMAS,FELHASZNALO,TARTOMANY)\" formában adja meg. Több bejegyzést kettÅ‘sponttal kell elválasztani." - -#: ../lib/modules/shadowAccount.inc:353 -msgid "Force password change" -msgstr "Jelszó megváltoztatásának kényszerítése" - -#: ../help/help.inc:187 -#: ../help/help.inc:198 -msgid "Format" -msgstr "Formátum" - -#: ../lib/modules/kolabUser.inc:87 -#: ../lib/modules/kolabUser.inc:116 -#: ../lib/modules/kolabUser.inc:155 -#: ../lib/modules/kolabUser.inc:201 -#: ../lib/modules/kolabUser.inc:219 -#: ../lib/modules/kolabUser.inc:312 -#: ../lib/modules/kolabUser.inc:778 -#: ../lib/modules/kolabUser.inc:830 -msgid "Free/Busy interval" -msgstr "Szabad/Foglalt intervallum" - -#: ../lib/modules/kolabUser.inc:239 -#: ../lib/modules/kolabUser.inc:240 -msgid "Free/Busy interval must be a number!" -msgstr "A szabad/foglalt intervallumnak számnak kell lennie!" - -#: ../lib/modules/sambaSamAccount.inc:1274 -msgid "Friday" -msgstr "Péntek" - -#: ../templates/config/confmain.php:324 -#: ../help/help.inc:192 -msgid "From address" -msgstr "Feladó címe" - -#: ../templates/config/confmain.php:412 -msgid "From address for password mails is invalid." -msgstr "A jelszavakat tartalmazó levelek feladója érvénytelen." - -#: ../templates/lists/changePassword.php:232 -#: ../lib/modules/asteriskVoicemail.inc:94 -#: ../lib/modules/asteriskVoicemail.inc:130 -#: ../lib/modules/asteriskVoicemail.inc:163 -#: ../lib/modules/asteriskVoicemail.inc:255 -#: ../lib/modules/asteriskVoicemail.inc:398 -msgid "Full name" -msgstr "Teljes név" - -#: ../lib/modules/asteriskVoicemail.inc:95 -msgid "Full name for Asterisk voicemail mailbox." -msgstr "Teljes név az Asterisk hangposta leveles postafiókjához." - -#: ../lib/modules/inetOrgPerson.inc:300 -msgid "GB-12345" -msgstr "GB-12345" - -#: ../lib/types/host.inc:96 -#: ../lib/types/group.inc:93 -#: ../lib/types/user.inc:93 -#: ../lib/modules/posixGroup.inc:176 -#: ../lib/modules/posixGroup.inc:330 -#: ../lib/modules/posixGroup.inc:343 -#: ../lib/modules/posixGroup.inc:385 -#: ../lib/modules/posixGroup.inc:405 -#: ../lib/modules/posixGroup.inc:454 -#: ../lib/modules/posixGroup.inc:474 -#: ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/posixAccount.inc:301 -#: ../lib/modules/posixAccount.inc:1147 -#: ../lib/modules/sambaGroupMapping.inc:321 -#: ../lib/modules/sambaGroupMapping.inc:390 -msgid "GID number" -msgstr "GID-érték (Csoportazonosító)" - -#: ../lib/modules/posixGroup.inc:474 -msgid "GID number has changed. Please select checkbox to change GID number of users and hosts." -msgstr "A GID-érték megváltozott. Kérem, jelölje be a megfelelÅ‘ jelölÅ‘négyzetet a felhasználók és gazdaállomások csoportazonosító számának megváltoztatásához." - -#: ../lib/modules/posixAccount.inc:93 -#, php-format -msgid "GID number has changed. To keep file ownership you have to run the following command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "A GID-érték megváltozott. Root-ként kell futtatnia a következÅ‘ utasítást, hogy a jelenleg érvényes fájl-engedélyeket megtartsa: 'find / -gid %s -uid %s -exec chgrp %s {} \\;' " - -#: ../lib/modules/posixGroup.inc:481 -msgid "GID number has to be a numeric value!" -msgstr "A GID-értéknek numerikus értéknek kell lennie!" - -#: ../lib/modules/posixAccount.inc:259 -#: ../lib/modules/posixAccount.inc:291 -#: ../lib/modules/posixAccount.inc:302 -#: ../lib/modules/posixAccount.inc:358 -#: ../lib/modules/posixAccount.inc:396 -#: ../lib/modules/posixAccount.inc:950 -#: ../lib/modules/posixAccount.inc:1148 -msgid "Gecos" -msgstr "Gecos" - -#: ../templates/config/confmodules.php:165 -#: ../templates/config/confmain.php:198 -#: ../templates/config/moduleSettings.php:164 -#: ../templates/config/conftypes.php:183 -#: ../templates/profedit/profilepage.php:202 -msgid "General settings" -msgstr "Ãltalános beállítások" - -#: ../templates/lists/changePassword.php:248 -#: ../help/help.inc:184 -msgid "Generate random password" -msgstr "Hozzon létre véletlenszerű jelszót" - -#: ../lib/modules/kolabUser.inc:178 -msgid "Germany" -msgstr "Németország" - -#: ../templates/schema/schema.php:126 -#: ../templates/schema/schema.php:263 -#: ../templates/schema/schema.php:294 -#: ../templates/schema/schema.php:319 -msgid "Go" -msgstr "Mehet" - -#: ../lib/types/ppolicyType.inc:82 -#: ../lib/modules/ppolicy.inc:92 -#: ../lib/modules/ppolicy.inc:141 -#: ../lib/modules/ppolicy.inc:162 -#: ../lib/modules/ppolicy.inc:208 -#: ../lib/modules/ppolicy.inc:459 -msgid "Grace authentication limit" -msgstr "Grace azonosítási határ" - -#: ../lib/modules/quota.inc:117 -#: ../lib/modules/quota.inc:390 -msgid "Grace block period" -msgstr "Grace blokk periódus" - -#: ../lib/modules/quota.inc:118 -msgid "Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Grace blokk periódus. A legtöbb fájlrendszer rögzített maximum értéke 7 nap." - -#: ../lib/modules/quota.inc:140 -msgid "Grace inode (files) period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Grace inode (fájlok) periódus. A legtöbb fájlrendszer rögzített maximum értéke 7 nap." - -#: ../lib/modules/quota.inc:139 -#: ../lib/modules/quota.inc:394 -msgid "Grace inode period" -msgstr "Grace inode periódus" - -#: ../templates/config/confmain.php:305 -#: ../templates/selfService/adminMain.php:578 -msgid "Group" -msgstr "Csoport" - -#: ../lib/types/group.inc:63 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "Csoport fiókok (pl. Unix és Samba)" - -#: ../lib/types/group.inc:96 -#: ../lib/modules/posixGroup.inc:376 -#: ../lib/modules/nisnetgroup.inc:110 -msgid "Group description" -msgstr "Csoport leírása" - -#: ../lib/modules/posixGroup.inc:390 -msgid "Group description. If left empty group name will be used." -msgstr "Csoport leírása. Ha üresen hagyja, a csoport nevét használom helyette." - -#: ../lib/types/gon.inc:92 -#: ../lib/types/gon.inc:93 -#: ../lib/types/group.inc:95 -msgid "Group member DNs" -msgstr "Csoporttagok DN-jei" - -#: ../lib/types/group.inc:94 -#: ../lib/modules/posixGroup.inc:188 -#: ../lib/modules/posixGroup.inc:238 -#: ../lib/modules/posixGroup.inc:331 -#: ../lib/modules/posixGroup.inc:349 -#: ../lib/modules/posixGroup.inc:393 -#: ../lib/modules/posixGroup.inc:397 -#: ../lib/modules/posixGroup.inc:455 -msgid "Group members" -msgstr "A csoport tagjai" - -#: ../lib/types/gon.inc:91 -#: ../lib/types/group.inc:92 -#: ../lib/types/netgroup.inc:91 -#: ../lib/modules/posixGroup.inc:166 -#: ../lib/modules/posixGroup.inc:334 -#: ../lib/modules/posixGroup.inc:364 -#: ../lib/modules/posixGroup.inc:413 -#: ../lib/modules/posixGroup.inc:453 -#: ../lib/modules/posixGroup.inc:482 -#: ../lib/modules/posixGroup.inc:483 -#: ../lib/modules/posixGroup.inc:484 -#: ../lib/modules/nisnetgroup.inc:73 -#: ../lib/modules/nisnetgroup.inc:102 -#: ../lib/modules/nisnetgroup.inc:129 -#: ../lib/modules/nisnetgroup.inc:141 -#: ../lib/modules/nisnetgroup.inc:182 -#: ../lib/modules/nisnetgroup.inc:571 -#: ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:84 -#: ../lib/modules/groupOfNames.inc:111 -#: ../lib/modules/groupOfNames.inc:447 -msgid "Group name" -msgstr "Csoportnév" - -#: ../lib/modules/posixGroup.inc:484 -#: ../lib/modules/posixGroup.inc:485 -#: ../lib/modules/nisnetgroup.inc:141 -msgid "Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "A csoportnév érvénytelen karaktereket tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9 és .-_!" - -#: ../lib/modules/posixGroup.inc:483 -msgid "Group name in use. Selected next free group name." -msgstr "A csoportnév már létezik. A legközelebbi, még nem használt csoportnevet választom helyette." - -#: ../lib/modules/posixGroup.inc:414 -msgid "Group name of the group which should be created. Valid characters are: a-z, A-Z, 0-9 and .-_ . If group name is already used group name will be expanded with a number. The next free number will be used." -msgstr "A létrehozásra kerülÅ‘ csoport neve. Érvényes karakterek: a-z, A-Z, 0-9 és .-_. Ha a csoportnév már létezik, egy számmmal lesz kiegészítve. A legközelebbi, még nem használt számmal." - -#: ../lib/types/gon.inc:53 -#: ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "Névcsoport" - -#: ../lib/types/gon.inc:62 -msgid "Group of names accounts" -msgstr "Névcsoport fiók" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "Egyedi nevek csoportja" - -#: ../lib/modules/posixGroup.inc:355 -#: ../lib/modules/posixGroup.inc:401 -msgid "Group password" -msgstr "Csoportjelszó" - -#: ../lib/modules/sambaGroupMapping.inc:286 -msgid "Group type" -msgstr "Csoporttípus" - -#: ../lib/types/group.inc:54 -#: ../lib/modules/posixGroup.inc:302 -msgid "Groups" -msgstr "Csoportok" - -#: ../lib/modules/dhcp_settings.inc:90 -msgid "H-Node (0x08)" -msgstr "H-Node (0x08)" - -#: ../lib/modules/zarafaServer.inc:61 -#: ../lib/modules/zarafaServer.inc:81 -#: ../lib/modules/zarafaServer.inc:108 -#: ../lib/modules/zarafaServer.inc:120 -#: ../lib/modules/zarafaServer.inc:142 -#: ../lib/modules/zarafaServer.inc:310 -msgid "HTTP port" -msgstr "HTTP port" - -#: ../lib/modules/quota.inc:617 -msgid "Hard block" -msgstr "Kemény blokk" - -#: ../lib/modules/quota.inc:111 -#: ../lib/modules/quota.inc:112 -#: ../lib/modules/quota.inc:389 -#: ../lib/modules/quota.inc:490 -msgid "Hard block limit" -msgstr "Kemény blokk határa" - -#: ../lib/modules/quota.inc:619 -msgid "Hard inode" -msgstr "Kemény inode" - -#: ../lib/modules/quota.inc:134 -msgid "Hard inode (files) limit" -msgstr "Kemény inode (fájlok) határa" - -#: ../lib/modules/quota.inc:133 -#: ../lib/modules/quota.inc:393 -#: ../lib/modules/quota.inc:492 -msgid "Hard inode limit" -msgstr "Kemény inode határa" - -#: ../lib/modules/sambaSamAccount.inc:529 -msgid "Hawaii" -msgstr "Hawaii" - -#: ../templates/pdfedit/pdfpage.php:445 -#: ../templates/pdfedit/pdfpage.php:538 -#: ../templates/pdfedit/pdfpage.php:545 -msgid "Headline" -msgstr "Fejléc" - -#: ../lib/modules.inc:952 -msgid "Help" -msgstr "Segítség" - -#: ../lib/tools/schemaBrowser.inc:53 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "Itt megtekintheti az LDAP objektumosztályokat és attribútumokat." - -#: ../lib/modules/sambaSamAccount.inc:369 -msgid "Here you can change the settings for the terminal server access." -msgstr "Itt változtathat a terminálszerver elérésének beállításain." - -#: ../templates/masscreate.php:121 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "Itt egy CSV fájl megadásával több fiókot hozhat létre." - -#: ../lib/modules/dhcp_settings.inc:167 -msgid "Here you can enter a description for this DHCP entry." -msgstr "Itt adhat leírást errÅ‘l a DHCP bejegyzésrÅ‘l." - -#: ../lib/modules/nisnetgroup.inc:78 -#: ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "Itt adhat leírást errÅ‘l a csoportról." - -#: ../lib/modules/sudoRole.inc:60 -msgid "Here you can enter a description for this role." -msgstr "Itt adhat leírást errÅ‘l a szereprÅ‘l." - -#: ../lib/modules/zarafaUser.inc:124 -#: ../lib/modules/nisnetgroup.inc:95 -msgid "Here you can enter a filter value. Only entries which contain the filter text will be shown." -msgstr "Itt szűrÅ‘ értéket adhat meg. Csak azok a bejegyzések látszanak majd, melyek tartalmazzák a szűrÅ‘ szöveget." - -#: ../lib/modules/posixAccount.inc:338 -msgid "Here you can enter a list of additional group memberships. The group names are separated by commas." -msgstr "Itt további csoporttagságok listáját adhatja meg. A csoportneveket vesszÅ‘vel kell elválasztani." - -#: ../lib/modules/device.inc:59 -msgid "Here you can enter a serial number for this device." -msgstr "Itt megadhatja az eszköz sorozatszámát." - -#: ../lib/modules/inetOrgPerson.inc:580 -msgid "Here you can enter the user's department(s). Multiple entries are separated by semicolons." -msgstr "Itt megadhatja a felhasználó részlegét (részlegeit). Több bejegyzést pontosvesszÅ‘vel kell elválasztani." - -#: ../help/help.inc:143 -msgid "Here you can input simple filter expressions (e.g. 'value' or 'v*'). The filter is case-sensitive." -msgstr "Itt egyszerű szűrÅ‘ kifejezéseket adhat meg (pl. 'érték' vagy 'é*'). A szűrÅ‘ megkülönbözteti a kis- és nagybetűket." - -#: ../help/help.inc:155 -msgid "Here you can load an account profile to set default settings for your account. The \"default\" profile is automatically loaded for new accounts." -msgstr "Itt betölthet egy fiók-profilt, amellyel beállíthatja fiókjának alapértelmezéseit. Az \"alapértelmezett\" (\"default\") profil az új fiókokhoz automatikusan betöltõdik." - -#: ../lib/tools/profileEditor.inc:53 -msgid "Here you can manage your account profiles." -msgstr "Itt beállíthatja fiókjához tartozó profiljait." - -#: ../help/help.inc:157 -msgid "Here you can select a PDF structure and export the account to a PDF file." -msgstr "Itt kiválaszthat egy PDF szerkezetet, és a fiókot egy PDF fájlba exportálhatja. " - -#: ../help/help.inc:137 -msgid "Here you can select where LAM should save its log messages. System logging will go to Syslog on Unix systems and event log on Windows. You can also select an extra file." -msgstr "Itt állíthatja be, hogy a LAM hová mentse a naplózott üzeneteket. A rendszer naplózása Unix rendszereken a Syslog-ba, Windows rendszereken az Eseménynaplóba történik. Ãm Ön választhat külön fájlt is." - -#: ../help/help.inc:102 -msgid "Here you can select which plugins you want to use for account management." -msgstr "Itt kiválaszthatja, mely plugin-okat szeretné használni fiókjának beállításai során." - -#: ../help/help.inc:115 -msgid "Here you can set a limit for LDAP searches. This will restrict the number of results for LDAP searches. Please use this if LAM's LDAP queries produce too much load." -msgstr "Itt az LDAP keresésekhez állíthat be korlátozást. Ez az LDAP keresési eredmények számát korlátozza. Kérem, használja ezt, ha a LAM LDAP lekérdezései túl magas terhelést okoznak." - -#: ../help/help.inc:183 -msgid "Here you can specify additional CSS links to change the layout of the self service pages. This is useful to adapt them to your corporate design. Please enter one link per line." -msgstr "Itt további CSS linkeket adhat meg, hogy megváltoztassa az önkiszolgáló oldalak elrendezését. Ez hasznos az egységes arculathoz illesztés szempontjából. Kérem, hogy soronként egy linket adjon meg." - -#: ../lib/modules/phpGroupwareUser.inc:79 -msgid "Here you can specify if the account is active or inactive." -msgstr "Itt állíthatja be, hogy a fiók aktív vagy használaton kívüli -e." - -#: ../help/help.inc:141 -msgid "Here you can specify minimum requirements for passwords. The character classes are: lowercase, uppercase, numeric and symbols." -msgstr "Itt adhatja meg a felhasználói jelszavakra vonatkozó minimális követelményeket. A karaktertípusok a következÅ‘k: kisbetűs, nagybetűs, numerikus és szimbólum." - -#: ../lib/modules/nisnetgroup.inc:82 -msgid "Here you can specify subgroups which are included in this NIS netgroup. All members of the subgroups will be treated as members of this group." -msgstr "Itt adhat meg al-csoportokat, melyeket ez a NIS hálózati csoport magába foglal. Az al-csoportok minden tagja e csoport tagjaként szerepel majd." - -#: ../lib/modules/hostObject.inc:73 -msgid "Here you can specify the list of host names where this account has login privileges. The wildcard \"*\" represents all hosts. You may also use \"!\" in front of a host name to deny access to a host." -msgstr "Itt adhatja meg azoknak a gazdaállomásoknak a nevét, melyekre ez fiók belépni jogosult. A \"*\" helyettesítÅ‘ karakter az összes gazdaállomást jelenti. Gazdaállomáshoz való hozzáférés tiltásához a gazda neve elé helyezheti a \"!\" karaktert." - -#: ../lib/modules/sambaDomain.inc:95 -msgid "Here you can specify the minimum number of characters for a user password." -msgstr "Itt adhatja meg a felhasználói jelszavakhoz megkövetelt minimális karakterszámot." - -#: ../templates/lists/changePassword.php:268 -msgid "Here you can specify the new password yourself." -msgstr "Itt saját maga adhatja meg az új jelszót." - -#: ../lib/modules/sambaSamAccount.inc:360 -msgid "Here you can specify the shadowing mode." -msgstr "Itt megadhatja az árnyékolás (shadowing) módját." - -#: ../lib/tools/tests.inc:53 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "Itt kipróbálhatja, hogy bizonyos LAM funkciók működnek -e az Ön rendszerén." - -#: ../lib/modules/zarafaGroup.inc:75 -#: ../lib/modules/zarafaGroup.inc:107 -#: ../lib/modules/zarafaGroup.inc:126 -#: ../lib/modules/zarafaGroup.inc:193 -#: ../lib/modules/zarafaGroup.inc:433 -#: ../lib/modules/zarafaUser.inc:64 -#: ../lib/modules/zarafaUser.inc:264 -#: ../lib/modules/zarafaUser.inc:289 -#: ../lib/modules/zarafaUser.inc:317 -#: ../lib/modules/zarafaUser.inc:494 -#: ../lib/modules/zarafaUser.inc:1074 -msgid "Hidden" -msgstr "Rejtett" - -#: ../lib/modules/sambaSamAccount.inc:374 -#: ../lib/modules/sambaSamAccount.inc:562 -#: ../lib/modules/zarafaUser.inc:116 -#: ../lib/modules/zarafaUser.inc:130 -#: ../lib/modules/inetOrgPerson.inc:175 -#: ../lib/modules/inetOrgPerson.inc:583 -msgid "Hidden options" -msgstr "Rejtett beállítások" - -#: ../lib/modules/customScripts.inc:80 -#: ../lib/modules/customScripts.inc:90 -#: ../lib/modules/customScripts.inc:99 -msgid "Hide command in messages" -msgstr "Utasítás elrejtése üzenetekben" - -#: ../templates/tree/edit.php:101 -msgid "Hide internal attributes" -msgstr "A belsÅ‘ attribútumok elrejtése" - -#: ../templates/masscreate.php:235 -msgid "Hint: Format all cells as text in your spreadsheet program and turn off auto correction." -msgstr "Tanács: minden cellát szövegként formázzon az Ön által használt táblázatkezelÅ‘ben, és kapcsolja ki az automatikus javítást." - -#: ../templates/tree/edit.php:121 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "Tanács: attribútum törléséhez ürítse ki a szövegmezÅ‘t és kattintson a Mentés-re." - -#: ../lib/modules/posixAccount.inc:383 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Tartsa lenyomva a CTRL-billentyűt több csoport kijelöléséhez, illetve a kijelölés megszűntetéséhez." - -#: ../lib/types/user.inc:98 -#: ../lib/modules/sambaSamAccount.inc:212 -#: ../lib/modules/sambaSamAccount.inc:332 -#: ../lib/modules/sambaSamAccount.inc:1386 -#: ../lib/modules/sambaSamAccount.inc:1665 -#: ../lib/modules/posixAccount.inc:68 -#: ../lib/modules/posixAccount.inc:69 -#: ../lib/modules/posixAccount.inc:71 -#: ../lib/modules/posixAccount.inc:99 -#: ../lib/modules/posixAccount.inc:223 -#: ../lib/modules/posixAccount.inc:305 -#: ../lib/modules/posixAccount.inc:341 -#: ../lib/modules/posixAccount.inc:345 -#: ../lib/modules/posixAccount.inc:349 -#: ../lib/modules/posixAccount.inc:366 -#: ../lib/modules/posixAccount.inc:756 -#: ../lib/modules/posixAccount.inc:965 -#: ../lib/modules/posixAccount.inc:1084 -#: ../lib/modules/posixAccount.inc:1151 -msgid "Home directory" -msgstr "Home könyvtár" - -#: ../lib/modules/posixAccount.inc:71 -#, php-format -msgid "Home directory changed. To keep home directory you have to run the following command as root: 'mv %s %s'" -msgstr "A home könyvtár megváltozott. Hogy megtartsa azt, root-ként kell futtatnia a következÅ‘ utasítást: 'mv %s %s'" - -#: ../lib/modules/posixAccount.inc:1096 -msgid "Home directory server" -msgstr "Home könyvtár szerver" - -#: ../lib/modules/sambaSamAccount.inc:196 -#: ../lib/modules/sambaSamAccount.inc:213 -#: ../lib/modules/sambaSamAccount.inc:280 -#: ../lib/modules/sambaSamAccount.inc:461 -#: ../lib/modules/sambaSamAccount.inc:566 -#: ../lib/modules/sambaSamAccount.inc:1112 -#: ../lib/modules/sambaSamAccount.inc:1394 -#: ../lib/modules/sambaSamAccount.inc:1483 -#: ../lib/modules/sambaSamAccount.inc:1639 -#: ../lib/modules/sambaSamAccount.inc:1666 -msgid "Home drive" -msgstr "Home meghajtó" - -#: ../lib/modules/sambaSamAccount.inc:86 -#: ../lib/modules/sambaSamAccount.inc:87 -#: ../lib/modules/sambaSamAccount.inc:199 -#: ../lib/modules/sambaSamAccount.inc:283 -#: ../lib/modules/sambaSamAccount.inc:469 -#: ../lib/modules/sambaSamAccount.inc:567 -#: ../lib/modules/sambaSamAccount.inc:1120 -#: ../lib/modules/sambaSamAccount.inc:1487 -#: ../lib/modules/sambaSamAccount.inc:1636 -msgid "Home path" -msgstr "A home könyvtár elérési útvonala" - -#: ../lib/modules/sambaSamAccount.inc:86 -#: ../lib/modules/sambaSamAccount.inc:88 -msgid "Home path is invalid." -msgstr "A home könyvtár elérési útvonala érvénytelen." - -#: ../lib/modules/zarafaUser.inc:113 -msgid "Home server for the user." -msgstr "A felhasználó home szervere." - -#: ../lib/modules/inetOrgPerson.inc:53 -#: ../lib/modules/inetOrgPerson.inc:123 -#: ../lib/modules/inetOrgPerson.inc:199 -#: ../lib/modules/inetOrgPerson.inc:330 -#: ../lib/modules/inetOrgPerson.inc:443 -#: ../lib/modules/inetOrgPerson.inc:551 -#: ../lib/modules/inetOrgPerson.inc:897 -#: ../lib/modules/inetOrgPerson.inc:1039 -#: ../lib/modules/inetOrgPerson.inc:1408 -msgid "Home telephone number" -msgstr "Otthoni telefonszám" - -#: ../lib/modules/posixAccount.inc:68 -#: ../lib/modules/posixAccount.inc:70 -msgid "Homedirectory contains invalid characters." -msgstr "A home könyvtár érvénytelen karaktereket tartalmaz." - -#: ../lib/modules/asteriskAccount.inc:87 -#: ../lib/modules/asteriskAccount.inc:113 -#: ../lib/modules/asteriskAccount.inc:125 -#: ../lib/modules/asteriskAccount.inc:147 -#: ../lib/modules/asteriskAccount.inc:203 -#: ../lib/modules/asteriskAccount.inc:296 -#: ../lib/modules/nisnetgroup.inc:206 -#: ../lib/modules/nisnetgroup.inc:581 -#: ../lib/modules/hostObject.inc:142 -msgid "Host" -msgstr "Gazdaállomás" - -#: ../lib/types/host.inc:62 -msgid "Host accounts (e.g. Samba)" -msgstr "Gazdaállomás fiókok (pl. Samba)" - -#: ../lib/types/host.inc:94 -msgid "Host description" -msgstr "Gazdaállomás leírása" - -#: ../lib/modules/account.inc:89 -#: ../lib/modules/posixAccount.inc:397 -#: ../lib/modules/posixAccount.inc:405 -msgid "Host description. If left empty host name will be used." -msgstr "A gazdaállomás leírása. Ha üresen hagyja, a gazda nevét használom helyette." - -#: ../lib/modules/hostObject.inc:84 -#: ../lib/modules/hostObject.inc:91 -#: ../lib/modules/hostObject.inc:255 -msgid "Host list" -msgstr "Gazdaállomások listája" - -#: ../lib/types/host.inc:91 -#: ../lib/types/host.inc:92 -#: ../lib/modules/account.inc:84 -#: ../lib/modules/account.inc:208 -#: ../lib/modules/posixAccount.inc:83 -#: ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:86 -#: ../lib/modules/posixAccount.inc:270 -#: ../lib/modules/posixAccount.inc:392 -#: ../lib/modules/nisnetgroup.inc:143 -#: ../lib/modules/nisnetgroup.inc:470 -msgid "Host name" -msgstr "Gazdaállomás neve" - -#: ../lib/modules/posixAccount.inc:90 -msgid "Host name already exists!" -msgstr "A gazdanév már létezik!" - -#: ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:88 -#: ../lib/modules/nisnetgroup.inc:143 -msgid "Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "A gazdanév érvénytelen karaktereket tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9 és .-_ !" - -#: ../lib/modules/posixAccount.inc:86 -msgid "Host name in use. Selected next free host name." -msgstr "A gazdanév már létezik. A legközelebbi, nem használt gazdanevet választom helyette." - -#: ../lib/modules/sambaSamAccount.inc:1026 -msgid "Host name must end with $!" -msgstr "A gazdaállomás neve $ -ra kell végzÅ‘djön!" - -#: ../lib/modules/account.inc:85 -#: ../lib/modules/posixAccount.inc:393 -msgid "Host name of the host which should be created. Valid characters are: a-z,A-Z,0-9, .-_$. Host names are always ending with $. If last character is not $ it will be added. If host name is already used host name will be expanded with a number. The next free number will be used." -msgstr "A létrehozásra kerülÅ‘ gazdaállomás neve. Érvényes karakterek: a-z,A-Z,0-9, .-_$. A gazdanevek mindig $ karakterrel végzÅ‘dnek. Ha az utolsó karakter nem $, akkor ez automatikusan hozzáadódik. Ha a gazdanév már létezik, a név egy számmmal lesz kiegészítve. A legközelebbi, még nem használt számmal." - -#: ../lib/types/sudo.inc:79 -msgid "Host(s)" -msgstr "Gazdaállomás(ok)" - -#: ../lib/types/host.inc:53 -#: ../lib/modules/posixAccount.inc:63 -#: ../lib/modules/posixAccount.inc:64 -#: ../lib/modules/posixAccount.inc:66 -#: ../lib/modules/posixAccount.inc:169 -#: ../lib/modules/sudoRole.inc:67 -#: ../lib/modules/sudoRole.inc:92 -#: ../lib/modules/sudoRole.inc:140 -#: ../lib/modules/sudoRole.inc:174 -#: ../lib/modules/sudoRole.inc:183 -#: ../lib/modules/sudoRole.inc:291 -#: ../lib/modules/sudoRole.inc:690 -#: ../lib/modules/fixed_ip.inc:69 -#: ../lib/modules/hostObject.inc:62 -#: ../lib/modules/hostObject.inc:72 -msgid "Hosts" -msgstr "Gazdaállomások" - -#: ../templates/lists/changePassword.php:259 -msgid "I am sure" -msgstr "Biztos vagyok benne" - -#: ../lib/modules/posixGroup.inc:477 -#: ../lib/modules/posixAccount.inc:74 -#: ../lib/modules/posixAccount.inc:738 -msgid "ID is already in use" -msgstr "Az ID már használatban van" - -#: ../lib/modules/posixGroup.inc:475 -#: ../lib/modules/posixGroup.inc:476 -#: ../lib/modules/posixGroup.inc:477 -#: ../lib/modules/posixGroup.inc:575 -#: ../lib/modules/posixAccount.inc:72 -#: ../lib/modules/posixAccount.inc:73 -#: ../lib/modules/posixAccount.inc:74 -#: ../lib/modules/posixAccount.inc:736 -#: ../lib/modules/posixAccount.inc:738 -msgid "ID-Number" -msgstr "ID-érték" - -#: ../lib/modules/imapAccess.inc:75 -#: ../lib/modules/imapAccess.inc:102 -msgid "IMAP admin user" -msgstr "IMAP adminisztrátor felhasználó" - -#: ../lib/modules/imapAccess.inc:78 -#: ../lib/modules/imapAccess.inc:105 -msgid "IMAP password input" -msgstr "IMAP jelszó bevitele" - -#: ../lib/types/dhcp.inc:96 -#: ../lib/modules/ipHost.inc:48 -#: ../lib/modules/ipHost.inc:58 -#: ../lib/modules/ipHost.inc:127 -#: ../lib/modules/fixed_ip.inc:93 -#: ../lib/modules/fixed_ip.inc:338 -#: ../lib/modules/fixed_ip.inc:513 -msgid "IP address" -msgstr "IP-cím" - -#: ../lib/modules/ddns.inc:100 -#: ../lib/modules/ddns.inc:111 -#: ../lib/modules/ddns.inc:120 -#: ../lib/modules/ddns.inc:356 -#: ../lib/modules/ddns.inc:399 -msgid "IP address of the DNS server" -msgstr "A DNS szerver IP-címe" - -#: ../lib/modules/ipHost.inc:62 -#: ../lib/modules/ipHost.inc:77 -#: ../lib/modules/ipHost.inc:97 -#: ../lib/modules/ipHost.inc:309 -msgid "IP address(es)" -msgstr "IP cím(ek)" - -#: ../lib/modules/fixed_ip.inc:97 -msgid "IP list" -msgstr "IP lista" - -#: ../templates/masscreate.php:258 -msgid "Identifier" -msgstr "Azonosító" - -#: ../lib/modules/sambaSamAccount.inc:220 -#: ../lib/modules/sambaSamAccount.inc:1408 -#: ../lib/modules/sambaSamAccount.inc:1677 -msgid "Idle time limit" -msgstr "Ãœresjárati idÅ‘korlát" - -#: ../lib/modules/ppolicyUser.inc:53 -msgid "If activated then the user is forced to change his password at the next login." -msgstr "Ha aktív, akkor a felhasználónak a legközelebbi belépéskor meg kell változtatnia jelszavát." - -#: ../lib/modules/sambaSamAccount.inc:246 -msgid "If checked Unix password will also be used as Samba password." -msgstr "Ha bejelöli, a Unix jelszó szolgál majd Samba jelszóként is." - -#: ../lib/modules/posixAccount.inc:375 -msgid "If checked account will be deactivated by putting a \"!\" before the encrypted password." -msgstr "Ha bejelöli, a fiók letiltásra kerül a titkosított jelszó elé helyezett \"!\" karakterrel." - -#: ../lib/modules/sambaSamAccount.inc:252 -msgid "If checked no password will be used." -msgstr "Ha bejelöli, akkor ide nem tartozik majd jelszó." - -#: ../lib/modules/sambaSamAccount.inc:258 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Ha bejelöli, a jelszavak nem járnak le sohasem. (Az X-Flag beállítása)" - -#: ../lib/modules/sambaSamAccount.inc:264 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "Ha bejelöli, akkor a fiókot letiltom. (A D-Flag beállítása)" - -#: ../lib/modules/sambaSamAccount.inc:267 -msgid "If checked then the account will be locked (setting L-Flag). You usually want to use this setting to unlock user accounts which were locked because of failed login attempts." -msgstr "Ha bejelöli, a fiók zárolva lesz (az L-Flag beállítása). Valószínűleg erre a beállításra van szüksége, ha olyan fiókokat akar újra megnyitni, melyek sikertelen belépési kísérletek miatt zárolódtak. " - -#: ../lib/modules/posixGroup.inc:386 -msgid "If empty GID number will be generated automaticly depending on your configuration settings." -msgstr "Ha üresen hagyja, a GID-érték az Ön beállításaitól függÅ‘en automatikusan keletkezik." - -#: ../lib/modules/posixAccount.inc:330 -msgid "If empty UID number will be generated automaticly." -msgstr "Ha üresen hagyja, az UID-érték automatikusan keletkezik." - -#: ../lib/modules/ppolicy.inc:117 -msgid "If enabled the user will not be allowed to login after there have been a specified number of consecutive failed login attempts." -msgstr "Ha bekapcsolja, akkor a felhasználó nem fog tudni bejelentkezni az elÅ‘zetesen meghatározott számú, egymást követÅ‘ sikertelen bejelentkezési kísérlet után." - -#: ../lib/modules/ppolicy.inc:121 -msgid "If enabled users must change their passwords when they first login after a password is set or reset by the administrator." -msgstr "Ha bekapcsolja, a felhasználóknak meg kell változtatniuk jelszavukat az elsÅ‘ olyan bejelentkezésük után, amit megelÅ‘zÅ‘en a jelszót az adminisztrátor állította be vagy vissza." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "Ha ez a beállítás érvényes, akkor a felhasználóknak be kell jelentkezniük jelszavuk megváltoztatásához." - -#: ../lib/modules/sambaSamAccount.inc:249 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "Ha értéke \"true\", a Unix jelszó szolgál majd samba jelszóként is." - -#: ../lib/modules/sambaSamAccount.inc:270 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "Ha értéke \"true\", akkor a fiókot letiltja. (A D-Flag beállítása)" - -#: ../lib/modules/sambaSamAccount.inc:255 -msgid "If set to \"true\" no password will be used." -msgstr "Ha értéke \"true\", akkor semmilyen jelszó nem lesz használatos." - -#: ../lib/modules/sambaSamAccount.inc:261 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "Ha értéke \"true\", a jelszavak nem járnak le sohasem. (Az X-Flag beállítása)" - -#: ../lib/modules/zarafaUser.inc:81 -msgid "If the mailbox size reaches the soft quota limit, the user will not be able to send email until the size of the mailbox is reduced." -msgstr "Ha a postafiók mérete eléri a lágy kvóta határt, akkor a felhasználó nem tud emailt küldeni addig, amíg a postafiók mérete nem csökkent." - -#: ../help/help.inc:186 -msgid "If you decide to send the password via mail then the mail template \"config/passwordMailTemplate.txt\" will be used." -msgstr "Ha úgy dönt, hogy a jelszót postai úton küldi el, akkor a \"config/passwordMailTemplate.txt\" levélsablont használom." - -#: ../lib/modules/sambaSamAccount.inc:309 -msgid "If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "Ha üresen hagyja, a LAM a következÅ‘t veszi figyelembe: uidSzám*2+sambaAlgoritmikusRidAlap" - -#: ../lib/modules/sambaSamAccount.inc:273 -msgid "If you set this option then the user has to change his password at the next login." -msgstr "Ha ezt bejelöli, akkor a felhasználónak a legközelebbi belépéskor meg kell változtatnia jelszavát." - -#: ../lib/modules/phpGroupwareGroup.inc:74 -#: ../lib/modules/phpGroupwareUser.inc:75 -msgid "If you set this to \"true\" then the phpGroupware extension will be added." -msgstr "Ha \"true\" értéket állít be, akkor phpGroupware kiterjesztés hozzáadásra kerül." - -#: ../help/help.inc:96 -msgid "If you want to change the current preferences password, please enter it here." -msgstr "Ha a jelenlegi beállításokat védÅ‘ jelszót meg akarja változtatni, kérem, most adja meg." - -#: ../help/help.inc:127 -msgid "If you want to change your master configuration password, please enter it here." -msgstr "Ha a mester beállításokat védÅ‘ jelszót meg akarja változtatni, kérem, most adja meg." - -#: ../lib/modules/sambaGroupMapping.inc:361 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "Ha egy jól ismert RID-et akar használni, egy jól ismert csoportot választhat." - -#: ../help/help.inc:106 -msgid "If your server runs on another port then add a comma and the port number after the server." -msgstr "Ha a szervere másik porton működik, akkor a szerver után egy vesszÅ‘t tegyen és adja meg a port számát." - -#: ../templates/tree/export_form.php:120 -msgid "Include system attributes" -msgstr "A rendszer attribútumainak figyelembe vétele" - -#: ../lib/tools/serverInfo.inc:53 -msgid "Information about the LDAP server." -msgstr "Információ az LDAP szerverrÅ‘l." - -#: ../lib/modules/sambaSamAccount.inc:215 -#: ../lib/modules/sambaSamAccount.inc:338 -#: ../lib/modules/sambaSamAccount.inc:1398 -#: ../lib/modules/sambaSamAccount.inc:1672 -msgid "Inherit client startup configuration" -msgstr "ÖröklÅ‘djenek a kliens indítási beállításai" - -#: ../templates/schema/schema.php:394 -#: ../templates/schema/schema.php:415 -msgid "Inherited from" -msgstr "Innen örökölve" - -#: ../templates/schema/schema.php:155 -#: ../templates/schema/schema.php:351 -msgid "Inherits from" -msgstr "Innen örököl" - -#: ../lib/modules/sambaSamAccount.inc:216 -#: ../lib/modules/sambaSamAccount.inc:341 -#: ../lib/modules/sambaSamAccount.inc:1400 -#: ../lib/modules/sambaSamAccount.inc:1673 -msgid "Initial program" -msgstr "Belépéskor induló program" - -#: ../lib/modules/quota.inc:56 -msgid "Inode hard quota" -msgstr "Inode keménykvóta" - -#: ../lib/modules/quota.inc:56 -#: ../lib/modules/quota.inc:57 -msgid "Inode hard quota contains invalid characters. Only natural numbers are allowed." -msgstr "Az inode keménykvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../lib/modules/quota.inc:60 -msgid "Inode quota" -msgstr "Inode kvóta" - -#: ../lib/modules/quota.inc:54 -msgid "Inode soft quota" -msgstr "Inode lágykvóta" - -#: ../lib/modules/quota.inc:54 -#: ../lib/modules/quota.inc:55 -msgid "Inode soft quota contains invalid characters. Only natural numbers are allowed." -msgstr "Az inode lágykvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../lib/modules/quota.inc:60 -#: ../lib/modules/quota.inc:61 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "Az inode lágykvóta mindig kisebb kell legyen, mint az inode keménykvóta." - -#: ../templates/selfService/adminMain.php:471 -msgid "Input fields" -msgstr "Beviteli mezÅ‘k" - -#: ../lib/modules/sambaSamAccount.inc:87 -msgid "Inserted user or group name in home path." -msgstr "A felhasználó- vagy csoportnév a home könyvtár elérési útvonalába illesztve." - -#: ../lib/modules/sambaSamAccount.inc:93 -msgid "Inserted user or group name in logon script." -msgstr "A felhasználó- vagy csoportnév a logon szkriptbe illesztve." - -#: ../lib/modules/sambaSamAccount.inc:90 -msgid "Inserted user or group name in profile path." -msgstr "A felhasználó- vagy csoportnév a profil elérési útvonalába illesztve." - -#: ../lib/modules/fixed_ip.inc:375 -msgid "Invalid MAC address." -msgstr "Érvénytelen MAC-cím." - -#: ../templates/massBuildAccounts.php:170 -msgid "Invalid RDN attribute!" -msgstr "Érvénytelen RDN attribútum!" - -#: ../lib/modules/sambaGroupMapping.inc:75 -msgid "Invalid account" -msgstr "Érvénytelen fiók" - -#: ../lib/modules/imapAccess.inc:140 -msgid "Invalid password for IMAP admin or other problem occured." -msgstr "Az IMAP adminisztrátor jelszava érvénytelen, vagy más hiba történt." - -#: ../lib/modules/kolabUser.inc:118 -#: ../lib/modules/kolabUser.inc:123 -#: ../lib/modules/kolabUser.inc:170 -#: ../lib/modules/kolabUser.inc:214 -#: ../lib/modules/kolabUser.inc:315 -#: ../lib/modules/kolabUser.inc:790 -#: ../lib/modules/kolabUser.inc:902 -msgid "Invitation policy" -msgstr "Meghívási irányelv" - -#: ../lib/modules/kolabUser.inc:127 -msgid "Invitation policy list" -msgstr "Meghívási irányelv-lista" - -#: ../lib/modules/sambaSamAccount.inc:544 -msgid "Islamabad, Karachi" -msgstr "Iszlámábád, Karachi" - -#: ../lib/modules/range.inc:109 -msgid "It is not possible to delete all ranges." -msgstr "Nem lehet minden tartományt törölni." - -#: ../lib/modules/posixGroup.inc:475 -#: ../lib/modules/posixAccount.inc:73 -msgid "It is possible that this ID-number is reused. This can cause several problems because files with old permissions might still exist. To avoid this warning set maxUID to a higher value." -msgstr "Lehetséges, hogy ez az ID-érték egyszer már használatban volt. Ez különbözÅ‘ problémákat okozhat, mert lehetséges, hogy léteznek fájlok régi engedélyekkel. Hogy ne legyen szükség ilyen figyelmeztetésre, állítsa a maxUID értékét magasabbra." - -#: ../lib/modules/inetOrgPerson.inc:67 -#: ../lib/modules/inetOrgPerson.inc:138 -#: ../lib/modules/inetOrgPerson.inc:207 -#: ../lib/modules/inetOrgPerson.inc:258 -#: ../lib/modules/inetOrgPerson.inc:455 -#: ../lib/modules/inetOrgPerson.inc:487 -#: ../lib/modules/inetOrgPerson.inc:920 -#: ../lib/modules/inetOrgPerson.inc:1029 -msgid "Job title" -msgstr "Munka címe" - -#: ../lib/modules/inetOrgPerson.inc:488 -msgid "Job title of user: President, department manager, ..." -msgstr "A felhasználó beosztás szerinti megszółítása: elnök, részlegvezetÅ‘, ..." - -#: ../lib/lists.inc:285 -msgid "Jump 10 pages backward" -msgstr "10 oldalnyi ugrás visszafelé" - -#: ../lib/lists.inc:305 -msgid "Jump 10 pages forward" -msgstr "10 oldalnyi ugrás elÅ‘re" - -#: ../templates/schema/schema.php:253 -msgid "Jump to a matching rule" -msgstr "IlleszkedÅ‘ szabályra ugrás" - -#: ../templates/schema/schema.php:112 -msgid "Jump to an attribute type" -msgstr "Attribútum típusra ugrás" - -#: ../templates/schema/schema.php:306 -#: ../templates/schema/schema.php:356 -#: ../templates/schema/schema.php:371 -msgid "Jump to an object class" -msgstr "Objektumosztályra ugrás" - -#: ../lib/lists.inc:280 -msgid "Jump to first page" -msgstr "Az elsÅ‘ oldalra ugrás" - -#: ../lib/lists.inc:310 -msgid "Jump to last page" -msgstr "Az utolsó oldalra ugrás" - -#: ../lib/modules/kolabUser.inc:73 -msgid "Kolab" -msgstr "Kolab" - -#: ../templates/tree/delete_form.php:100 -#, php-format -msgid "LAM can recursively delete this entry and all of its children. See below for a list of all the entries that this action will delete. Do you want to do this?" -msgstr "Az LAM rekurzív módon törölheti ezt a bejegyzést és ennek minden gyermekét. Tekintse meg az alábbi listát azokról a bejegyzésekrÅ‘l, amit most törölni készül. Ezt kívánja?" - -#: ../templates/login.php:207 -#: ../templates/config/index.php:77 -msgid "LAM configuration" -msgstr "LAM beállítás" - -#: ../templates/massBuildAccounts.php:196 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "A LAM ellenÅ‘rízte az Ön által bevitt adatokat, és készen áll a fiókok létrehozására." - -#: ../lib/modules/posixGroup.inc:410 -#: ../lib/modules/posixAccount.inc:326 -#: ../lib/modules/inetOrgPerson.inc:588 -msgid "LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of passwords. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords." -msgstr "A LAM támogatja a CRYPT-et, az SHA-t, az SSHA-t, az MD5-öt és az SMD5-öt a jelszavak hash értékének létrehozásához. Az SSHA és a CRYPT a legelterjedtebbek, ám a CRYPT nem támogat 8 betűnél hosszabb jelszavakat. Nem javasoljuk a sima szöveges (plain text) jelszavak használatát." - -#: ../templates/tests/index.php:48 -msgid "LAM tests" -msgstr "LAM tesztek" - -#: ../lib/modules/imapAccess.inc:105 -msgid "LAM user password" -msgstr "LAM felhasználói jelszó" - -#: ../templates/tree/create.php:184 -#: ../templates/massDoUpload.php:87 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "A LAM nem tudta létrehozni a(z) %s fiókot! LDAP hiba történt." - -#: ../lib/modules/sambaGroupMapping.inc:441 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "A LAM nem talált ilyen nevű Samba 3 tartományt!" - -#: ../lib/modules/sambaSamAccount.inc:108 -msgid "LAM was unable to find a domain with this name!" -msgstr "A LAM nem talált ilyen nevű tartományt!" - -#: ../lib/modules/posixAccount.inc:91 -msgid "LAM was unable to find a group with this name!" -msgstr "A LAM nem talált ilyen nevű csoportot!" - -#: ../lib/modules/posixAccount.inc:1549 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "A LAM nem tudta a(z) %s csoport tagsági viszonyait megváltoztatni!" - -#: ../help/help.inc:165 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "A LAM az LDAP-fa e részén fog fiókok után keresni." - -#: ../help/help.inc:167 -msgid "LAM will use this LDAP DN and password to search for accounts. It is sufficient to specify an account with read rights. If nothing is inserted then LAM will try to connect anonymously." -msgstr "A LAM ezt az LDAP DN-t és jelszót fogja használni a fiókok keresésekor. Elég, ha csak olvasási jogosultsággal bíró fiókot ad meg. Ha semmit nem ad meg, a LAM névtelenül (anonim módon) próbál majd csatlakozni." - -#: ../templates/config/confmodules.php:97 -#: ../templates/config/confmain.php:122 -#: ../templates/config/moduleSettings.php:96 -#: ../templates/config/conftypes.php:115 -msgid "LDAP Account Manager Configuration" -msgstr "Az LDAP Account Manager beállítása" - -#: ../templates/config/conftypes.php:322 -msgid "LDAP Suffix is invalid!" -msgstr "Az LDAP utótag érvénytelen!" - -#: ../templates/login.php:533 -msgid "LDAP error, server says:" -msgstr "LDAP hiba, a szerver azt válaszolja:" - -#: ../templates/config/confmain.php:359 -msgid "LDAP filter" -msgstr "LDAP szűrÅ‘" - -#: ../lib/modules.inc:1540 -msgid "LDAP operation successful." -msgstr "Sikeres LDAP mûvelet." - -#: ../templates/selfService/adminMain.php:369 -msgid "LDAP password" -msgstr "LDAP jelszó" - -#: ../templates/config/confmain.php:343 -#: ../help/help.inc:112 -msgid "LDAP search" -msgstr "LDAP keresés" - -#: ../templates/selfService/adminMain.php:380 -#: ../help/help.inc:168 -msgid "LDAP search attribute" -msgstr "LDAP keresési attribútumok" - -#: ../lib/account.inc:641 -msgid "LDAP search failed! Please check your preferences." -msgstr "LDAP keresés sikertelen! Kérem, ellenÅ‘rizze a beállításait." - -#: ../templates/config/confmain.php:246 -#: ../help/help.inc:114 -msgid "LDAP search limit" -msgstr "LDAP keresés határa" - -#: ../templates/login.php:361 -msgid "LDAP server" -msgstr "LDAP szerver" - -#: ../lib/account.inc:632 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "Túlléptük az LDAP mérethatárt, nem látszik minden bejegyzés." - -#: ../templates/config/confmain.php:355 -#: ../templates/config/conftypes.php:244 -#: ../templates/selfService/adminMain.php:345 -#: ../templates/profedit/profilepage.php:189 -#: ../help/help.inc:67 -#: ../help/help.inc:164 -msgid "LDAP suffix" -msgstr "LDAP utótag" - -#: ../templates/massDoUpload.php:70 -msgid "LDAP upload in progress. Please wait." -msgstr "Az LDAP feltöltés folyamatban van. Kérem várjon." - -#: ../templates/selfService/adminMain.php:357 -msgid "LDAP user" -msgstr "LDAP felhasználó" - -#: ../help/help.inc:166 -msgid "LDAP user and password" -msgstr "LDAP felhasználónév és jelszó" - -#: ../templates/serverInfo.php:98 -msgid "LDAP version" -msgstr "LDAP verzió" - -#: ../lib/export.inc:443 -#, php-format -msgid "LDIF Export for: %s" -msgstr "LDIF exportálás a következÅ‘nek: %s" - -#: ../lib/types/asteriskExt.inc:93 -msgid "Label" -msgstr "Címke" - -#: ../templates/tests/lamdaemonTest.php:183 -msgid "Lamdaemon server and path" -msgstr "Lamdaemon szerver és elérési út (path)" - -#: ../templates/config/confmain.php:315 -msgid "Lamdaemon settings" -msgstr "Lamdaemon beállítások" - -#: ../templates/tests/lamdaemonTest.php:133 -msgid "Lamdaemon successfully run." -msgstr "Lamdaemon sikeresen futtatva." - -#: ../templates/tests/index.php:50 -#: ../templates/tests/lamdaemonTest.php:50 -#: ../lib/tools/tests.inc:110 -msgid "Lamdaemon test" -msgstr "Lamdaemon teszt" - -#: ../templates/tests/lamdaemonTest.php:283 -msgid "Lamdaemon test finished." -msgstr "A Lamdaemon teszt befejezÅ‘dött." - -#: ../templates/tests/lamdaemonTest.php:265 -msgid "Lamdaemon version" -msgstr "Lamdaemon verzió" - -#: ../templates/tests/lamdaemonTest.php:275 -msgid "Lamdaemon: Quota module installed" -msgstr "Lamdaemon: a kvóta modul telepítve van" - -#: ../templates/tests/lamdaemonTest.php:271 -msgid "Lamdaemon: check NSS LDAP" -msgstr "Lamdaemon: ellenÅ‘rízze az NSS LDAP-t" - -#: ../templates/tests/lamdaemonTest.php:278 -msgid "Lamdaemon: read quotas" -msgstr "Lamdaemon: a kvóták beolvasva" - -#: ../templates/login.php:306 -msgid "Language" -msgstr "Nyelv" - -#: ../templates/config/confmain.php:434 -msgid "Language is not defined!" -msgstr "Nincs megadva a nyelv!" - -#: ../templates/config/confmain.php:285 -msgid "Language settings" -msgstr "Nyelvi beállítások" - -#: ../lib/modules/phpGroupwareUser.inc:99 -#: ../lib/modules/phpGroupwareUser.inc:174 -#: ../lib/modules/phpGroupwareUser.inc:350 -msgid "Last login" -msgstr "Utolsó bejelentkezés" - -#: ../lib/modules/phpGroupwareUser.inc:98 -#: ../lib/modules/phpGroupwareUser.inc:181 -#: ../lib/modules/phpGroupwareUser.inc:345 -msgid "Last login from" -msgstr "Utolsó bejelentkezés innen: " - -#: ../lib/types/user.inc:97 -#: ../lib/modules/inetOrgPerson.inc:49 -#: ../lib/modules/inetOrgPerson.inc:119 -#: ../lib/modules/inetOrgPerson.inc:241 -#: ../lib/modules/inetOrgPerson.inc:410 -#: ../lib/modules/inetOrgPerson.inc:495 -#: ../lib/modules/inetOrgPerson.inc:828 -#: ../lib/modules/inetOrgPerson.inc:1031 -#: ../lib/modules/inetOrgPerson.inc:1387 -msgid "Last name" -msgstr "Vezetéknév" - -#: ../lib/modules/inetOrgPerson.inc:49 -#: ../lib/modules/inetOrgPerson.inc:50 -msgid "Last name contains invalid characters or is empty!" -msgstr "A vezetéknév érvénytelen karaktereket tartalmaz vagy üresen maradt!" - -#: ../lib/modules/inetOrgPerson.inc:496 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "A felhasználó vezetékneve. Csak betűk, a \"-\" és szóközök használhatóak." - -#: ../lib/modules/shadowAccount.inc:160 -#: ../lib/modules/shadowAccount.inc:192 -#: ../lib/modules/shadowAccount.inc:349 -#: ../lib/modules/shadowAccount.inc:428 -msgid "Last password change" -msgstr "A jelszó utolsó megváltoztatása" - -#: ../lib/modules/dhcp_settings.inc:130 -#: ../lib/modules/dhcp_settings.inc:173 -#: ../lib/modules/dhcp_settings.inc:187 -#: ../lib/modules/dhcp_settings.inc:216 -#: ../lib/modules/dhcp_settings.inc:522 -#: ../lib/modules/dhcp_settings.inc:611 -msgid "Lease time" -msgstr "Bérleti idÅ‘" - -#: ../templates/tree/export_form.php:148 -msgid "Line ends" -msgstr "Sorvégek" - -#: ../templates/selfService/adminMain.php:295 -msgid "Link to self service login page for your users" -msgstr "Link a felhasználók önkiszolgáló bejelentkezési oldalára" - -#: ../templates/config/conftypes.php:259 -#: ../help/help.inc:79 -msgid "List attributes" -msgstr "Lista attribútumok" - -#: ../templates/config/conftypes.php:329 -msgid "List attributes are invalid!" -msgstr "A lista attribútumok érvénytelenek!" - -#: ../lib/modules/sambaSamAccount.inc:293 -msgid "List of Samba workstations the user is allowed to login. Empty means every workstation." -msgstr "Azon Samba munkaállomások listája, melyekre a felhasználó bejelentkezhet. Ha üresen marad, minden munkaállomásra való bejelentkezés engedélyezett. " - -#: ../templates/config/confmain.php:428 -msgid "List of admin users is empty or invalid!" -msgstr "Az adminisztrátor felhasználók listája üres vagy érvénytelen!" - -#: ../templates/tree/delete_form.php:130 -msgid "List of entries to be deleted:" -msgstr "A törlésre kerülÅ‘ bejegyzések listája:" - -#: ../templates/config/confmain.php:351 -msgid "List of valid users" -msgstr "Az érvényes felhasználók listája" - -#: ../lib/modules.inc:1452 -#: ../help/help.inc:154 -msgid "Load profile" -msgstr "Profil betöltése" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -msgid "Local address" -msgstr "Helyi cím" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:99 -#: ../lib/modules/inetLocalMailRecipient.inc:113 -#: ../lib/modules/inetLocalMailRecipient.inc:303 -msgid "Local address list" -msgstr "Helyi cím-lista" - -#: ../lib/modules/sambaGroupMapping.inc:72 -msgid "Local group" -msgstr "Helyi csoport" - -#: ../lib/modules/ipHost.inc:66 -#: ../lib/modules/ipHost.inc:84 -#: ../lib/modules/ipHost.inc:98 -#: ../lib/modules/ipHost.inc:149 -#: ../lib/modules/ipHost.inc:312 -#: ../lib/modules/device.inc:66 -#: ../lib/modules/device.inc:97 -#: ../lib/modules/device.inc:112 -#: ../lib/modules/device.inc:173 -#: ../lib/modules/device.inc:382 -#: ../lib/modules/inetOrgPerson.inc:124 -#: ../lib/modules/inetOrgPerson.inc:129 -#: ../lib/modules/inetOrgPerson.inc:187 -#: ../lib/modules/inetOrgPerson.inc:378 -#: ../lib/modules/inetOrgPerson.inc:425 -#: ../lib/modules/inetOrgPerson.inc:563 -#: ../lib/modules/inetOrgPerson.inc:864 -#: ../lib/modules/inetOrgPerson.inc:1048 -#: ../lib/modules/inetOrgPerson.inc:1464 -msgid "Location" -msgstr "Hely" - -#: ../lib/modules/posixGroup.inc:196 -#: ../lib/modules/posixAccount.inc:251 -#: ../lib/modules/posixAccount.inc:991 -msgid "Lock password" -msgstr "Jelszó zárolása" - -#: ../lib/types/ppolicyType.inc:83 -#: ../lib/modules/ppolicy.inc:96 -#: ../lib/modules/ppolicy.inc:143 -#: ../lib/modules/ppolicy.inc:163 -#: ../lib/modules/ppolicy.inc:244 -#: ../lib/modules/ppolicy.inc:460 -#: ../lib/modules/sambaDomain.inc:126 -#: ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:216 -#: ../lib/modules/sambaDomain.inc:327 -#: ../lib/modules/sambaDomain.inc:666 -msgid "Lockout duration" -msgstr "A kizárás idÅ‘tartama" - -#: ../lib/modules/sambaDomain.inc:216 -msgid "Lockout duration must be are natural number." -msgstr "A kizárás idÅ‘tartamának értéke csak természetes szám lehet." - -#: ../lib/types/ppolicyType.inc:88 -#: ../lib/modules/ppolicy.inc:116 -#: ../lib/modules/ppolicy.inc:142 -#: ../lib/modules/ppolicy.inc:238 -#: ../lib/modules/ppolicy.inc:469 -msgid "Lockout users" -msgstr "Felhasználók kizárása" - -#: ../lib/modules/sambaDomain.inc:114 -#: ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:218 -#: ../lib/modules/sambaDomain.inc:309 -#: ../lib/modules/sambaDomain.inc:657 -msgid "Lockout users after bad logon attempts" -msgstr "Felhasználók kizárása a sikertelen belépési kísérletek után." - -#: ../lib/modules/sambaDomain.inc:218 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "A felhasználók sikertelen belépési kísérletek miatti kizárásához 0 és 999 közötti értéket kell megadni." - -#: ../templates/config/mainmanage.php:230 -#: ../help/help.inc:136 -msgid "Log destination" -msgstr "A kiindulási pont (destination) naplózása" - -#: ../templates/config/mainmanage.php:216 -#: ../help/help.inc:134 -msgid "Log level" -msgstr "Naplózás szintje" - -#: ../templates/config/mainmanage.php:233 -msgid "Logging" -msgstr "Naplózás" - -#: ../templates/login.php:332 -#: ../templates/config/conflogin.php:62 -#: ../templates/config/mainlogin.php:70 -#: ../templates/selfService/selfServiceLogin.php:138 -#: ../templates/selfService/adminLogin.php:64 -#: ../help/help.inc:52 -msgid "Login" -msgstr "Bejelentkezés" - -#: ../templates/selfService/adminMain.php:406 -#: ../help/help.inc:170 -msgid "Login attribute label" -msgstr "Bejelentkezési attribútum címkéje" - -#: ../templates/selfService/adminMain.php:419 -#: ../help/help.inc:172 -msgid "Login caption" -msgstr "Bejelentkezés szövege" - -#: ../templates/config/confmain.php:345 -#: ../help/help.inc:110 -msgid "Login method" -msgstr "Bejelentkezés módja" - -#: ../lib/types/user.inc:99 -#: ../lib/modules/posixAccount.inc:237 -#: ../lib/modules/posixAccount.inc:306 -#: ../lib/modules/posixAccount.inc:378 -#: ../lib/modules/posixAccount.inc:984 -#: ../lib/modules/posixAccount.inc:1086 -#: ../lib/modules/posixAccount.inc:1152 -msgid "Login shell" -msgstr "BejelentkezÅ‘ shell" - -#: ../templates/pdfedit/pdfpage.php:446 -msgid "Logo" -msgstr "Logó" - -#: ../lib/modules/sambaDomain.inc:102 -#: ../lib/modules/sambaDomain.inc:185 -#: ../lib/modules/sambaDomain.inc:283 -#: ../lib/modules/sambaDomain.inc:644 -msgid "Logon for password change" -msgstr "Bejelentkezés a jelszó megváltoztatásához" - -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:317 -#: ../lib/modules/sambaSamAccount.inc:320 -#: ../lib/modules/sambaSamAccount.inc:501 -#: ../lib/modules/sambaSamAccount.inc:572 -#: ../lib/modules/sambaSamAccount.inc:1182 -#: ../lib/modules/sambaSamAccount.inc:1519 -msgid "Logon hours" -msgstr "Belépési órák" - -#: ../lib/modules/sambaSamAccount.inc:92 -#: ../lib/modules/sambaSamAccount.inc:93 -#: ../lib/modules/sambaSamAccount.inc:205 -#: ../lib/modules/sambaSamAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:485 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1135 -#: ../lib/modules/sambaSamAccount.inc:1495 -#: ../lib/modules/sambaSamAccount.inc:1642 -msgid "Logon script" -msgstr "Bejelentkezési script" - -#: ../lib/modules/sambaSamAccount.inc:92 -#: ../lib/modules/sambaSamAccount.inc:94 -msgid "Logon script is invalid!" -msgstr "A bejelentkezési script érvénytelen!" - -#: ../templates/selfService/selfServiceMain.php:53 -#: ../templates/selfService/selfServiceMain.php:127 -#: ../templates/main_header.php:96 -msgid "Logout" -msgstr "Kijelentkezés" - -#: ../lib/modules/dhcp_settings.inc:89 -msgid "M-Node (0x04)" -msgstr "M-Node (0x04)" - -#: ../lib/types/dhcp.inc:96 -#: ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 -#: ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:104 -#: ../lib/modules/fixed_ip.inc:90 -#: ../lib/modules/fixed_ip.inc:334 -#: ../lib/modules/fixed_ip.inc:513 -msgid "MAC address" -msgstr "MAC-cím" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "MAC-cím lista" - -#: ../lib/modules/ieee802device.inc:79 -#: ../lib/modules/ieee802device.inc:206 -msgid "MAC address(es)" -msgstr "MAC-cím(ek)" - -#: ../lib/modules/sambaSamAccount.inc:550 -msgid "Magadan, Solomon Islands" -msgstr "Magadan, Salamon-szigetek" - -#: ../lib/types/mailAlias.inc:53 -#: ../lib/modules/nisMailAlias.inc:55 -msgid "Mail aliases" -msgstr "Levelezési álnevek" - -#: ../lib/modules/imapAccess.inc:87 -#: ../lib/modules/imapAccess.inc:109 -msgid "Mail domain(s)" -msgstr "LevelezÅ‘ tartomány(ok)" - -#: ../lib/modules/kolabUser.inc:88 -#: ../lib/modules/kolabUser.inc:159 -#: ../lib/modules/kolabUser.inc:207 -#: ../lib/modules/kolabUser.inc:220 -#: ../lib/modules/kolabUser.inc:306 -#: ../lib/modules/kolabUser.inc:774 -msgid "Mail quota" -msgstr "Postai kvóta" - -#: ../lib/modules/kolabUser.inc:241 -#: ../lib/modules/kolabUser.inc:242 -msgid "Mail quota must be a number!" -msgstr "A postai kvótának számnak kell lennie!" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "LevelezÅ‘ útvonal" - -#: ../lib/modules/kolabUser.inc:85 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:78 -#: ../lib/modules/inetLocalMailRecipient.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:114 -#: ../lib/modules/inetLocalMailRecipient.inc:145 -#: ../lib/modules/inetLocalMailRecipient.inc:306 -msgid "Mail server" -msgstr "Levélszerver" - -#: ../templates/lists/changePassword.php:452 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "A levél sikeresen elküldve %s részére." - -#: ../lib/modules/asteriskVoicemail.inc:86 -#: ../lib/modules/asteriskVoicemail.inc:129 -#: ../lib/modules/asteriskVoicemail.inc:149 -#: ../lib/modules/asteriskVoicemail.inc:236 -#: ../lib/modules/asteriskVoicemail.inc:390 -#: ../lib/modules/imapAccess.inc:52 -#: ../lib/modules/imapAccess.inc:90 -#: ../lib/modules/imapAccess.inc:177 -msgid "Mailbox" -msgstr "Postafiók" - -#: ../lib/modules/imapAccess.inc:185 -msgid "Mailbox already exists on IMAP server." -msgstr "A postafiók már létezik az IMAP szerveren." - -#: ../lib/modules/imapAccess.inc:192 -msgid "Mailbox does not exist on IMAP server." -msgstr "A postafiók nem létezik az IMAP szerveren." - -#: ../lib/modules/kolabUser.inc:151 -#: ../lib/modules/kolabUser.inc:182 -#: ../lib/modules/kolabUser.inc:216 -#: ../lib/modules/kolabUser.inc:292 -#: ../lib/modules/kolabUser.inc:297 -#: ../lib/modules/kolabUser.inc:770 -msgid "Mailbox home server" -msgstr "Postafiók home szerver" - -#: ../lib/modules/kolabUser.inc:237 -msgid "Mailbox home server name is empty!" -msgstr "A postafiók home szerverének neve üresen maradt!" - -#: ../lib/modules/kolabUser.inc:235 -#: ../lib/modules/kolabUser.inc:236 -msgid "Mailbox home server name is invalid!" -msgstr "A postafiók home szerverének neve érvénytelen!" - -#: ../lib/types/mailAlias.inc:62 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "Levelezési álnevek (pl. NIS levelezési álnevek)" - -#: ../lib/modules/nisMailAlias.inc:68 -msgid "Mails to this name are forwarded to the recipients." -msgstr "Az erre a névre érkezÅ‘ levelek a címzetteknek továbbítódnak." - -#: ../templates/pdfedit/pdfpage.php:360 -#: ../templates/pdfedit/pdfpage.php:615 -msgid "Main" -msgstr "FÅ‘oldal" - -#: ../templates/selfService/adminMain.php:432 -#: ../help/help.inc:174 -msgid "Main page caption" -msgstr "A fÅ‘oldal szövege" - -#: ../templates/pdfedit/pdfmain.php:146 -msgid "Manage existing PDF structures" -msgstr "LétezÅ‘ PDF szerkezetek beállítása" - -#: ../templates/profedit/profilemain.php:141 -msgid "Manage existing profiles" -msgstr "LétezÅ‘ profilok beállítása" - -#: ../templates/selfService/adminLogin.php:164 -msgid "Manage self service profiles" -msgstr "Önkiszolgáló profilok beállítása" - -#: ../templates/config/conflogin.php:171 -msgid "Manage server profiles" -msgstr "Szerverprofilok beállítása" - -#: ../templates/serverInfo.php:94 -msgid "Managed suffixes" -msgstr "Kezelt utótagok" - -#: ../lib/modules/ipHost.inc:70 -#: ../lib/modules/ipHost.inc:90 -#: ../lib/modules/ipHost.inc:99 -#: ../lib/modules/ipHost.inc:170 -#: ../lib/modules/ipHost.inc:315 -#: ../lib/modules/inetOrgPerson.inc:217 -#: ../lib/modules/inetOrgPerson.inc:274 -#: ../lib/modules/inetOrgPerson.inc:470 -#: ../lib/modules/inetOrgPerson.inc:503 -#: ../lib/modules/inetOrgPerson.inc:950 -#: ../lib/modules/inetOrgPerson.inc:1033 -msgid "Manager" -msgstr "Menedzser" - -#: ../lib/tools/ouEditor.inc:53 -msgid "Manages OU objects in your LDAP tree." -msgstr "Az LDAP fában levÅ‘ OU objektumok beállítása." - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual" -msgstr "Kézi fogadás" - -#: ../lib/modules/kolabUser.inc:54 -msgid "Manual if conflicts" -msgstr "Ãœtközés esetén kézi fogadás" - -#: ../lib/types/nisObjectType.inc:78 -#: ../lib/modules/nisObject.inc:58 -#: ../lib/modules/nisObject.inc:89 -#: ../lib/modules/nisObject.inc:105 -#: ../lib/modules/nisObject.inc:116 -#: ../lib/modules/nisObject.inc:142 -#: ../lib/modules/nisObject.inc:211 -msgid "Mapping entry" -msgstr "Térkép bejegyzés" - -#: ../lib/modules/nisObject.inc:116 -#: ../lib/modules/nisObject.inc:117 -msgid "Mapping entry contains invalid characters. Only ASCII characters are allowed." -msgstr "A térkép bejegyzés érvénytelen karaktereket tartalmaz. Csak ASCII karakterek fogadhatóak el." - -#: ../lib/types/nisObjectType.inc:79 -#: ../lib/modules/nisObject.inc:62 -#: ../lib/modules/nisObject.inc:82 -#: ../lib/modules/nisObject.inc:106 -#: ../lib/modules/nisObject.inc:136 -#: ../lib/modules/nisObject.inc:212 -msgid "Mapping name" -msgstr "Térkép szerinti elnevezés" - -#: ../lib/modules/kolabUser.inc:388 -#: ../lib/modules/kolabUser.inc:562 -msgid "Mark account for deletion" -msgstr "A fiók törlésre jelölése" - -#: ../lib/modules/kolabUser.inc:163 -msgid "Mark for deletion" -msgstr "Törlésre jelölés" - -#: ../templates/config/profmanage.php:377 -#: ../templates/selfService/profManage.php:280 -#: ../help/help.inc:128 -msgid "Master password" -msgstr "Mesterjelszó" - -#: ../templates/config/profmanage.php:98 -#: ../templates/selfService/profManage.php:87 -msgid "Master password is wrong!" -msgstr "Hibás mesterjelszó!" - -#: ../templates/config/mainmanage.php:77 -msgid "Master passwords are different or empty!" -msgstr "A mesterjelszavak nem egyeznek vagy üres(ek)!" - -#: ../templates/schema/schema.php:266 -msgid "Matching rule OID" -msgstr "IlleszkedÅ‘ szabály OID" - -#: ../templates/schema/schema.php:75 -#: ../templates/schema/schema.php:76 -msgid "Matching rules" -msgstr "IlleszkedÅ‘ szabályok" - -#: ../lib/modules/posixGroup.inc:306 -#: ../lib/modules/posixGroup.inc:479 -#: ../lib/modules/posixGroup.inc:480 -msgid "Maximum GID number" -msgstr "A legnagyobb GID-érték" - -#: ../lib/modules/posixGroup.inc:479 -msgid "Maximum GID number is invalid or empty!" -msgstr "A legnagyobb GID-érték érvénytelen vagy üres!" - -#: ../lib/modules/posixGroup.inc:480 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "A legnagyobb GID-érték nagyobb kell legyen, mint a minimális GID-érték!" - -#: ../lib/modules/posixAccount.inc:62 -#: ../lib/modules/posixAccount.inc:64 -#: ../lib/modules/posixAccount.inc:65 -#: ../lib/modules/posixAccount.inc:66 -#: ../lib/modules/posixAccount.inc:164 -#: ../lib/modules/posixAccount.inc:173 -msgid "Maximum UID number" -msgstr "Legnagyobb UID-érték" - -#: ../lib/modules/posixAccount.inc:62 -#: ../lib/modules/posixAccount.inc:64 -msgid "Maximum UID number is invalid!" -msgstr "A legnagyobb UID-érték érvénytelen!" - -#: ../lib/modules/posixAccount.inc:65 -#: ../lib/modules/posixAccount.inc:66 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "A legnagyobb UID-érték nagyobb kell legyen, mint a minimális UID-érték!" - -#: ../lib/types/ppolicyType.inc:84 -#: ../lib/modules/ppolicy.inc:100 -#: ../lib/modules/ppolicy.inc:144 -#: ../lib/modules/ppolicy.inc:164 -#: ../lib/modules/ppolicy.inc:250 -#: ../lib/modules/ppolicy.inc:461 -msgid "Maximum failure count" -msgstr "Maximális hibaszám" - -#: ../templates/tree/add_attr_form.php:167 -#, php-format -msgid "Maximum file size: %s" -msgstr "Maximális fájlméret: %s" - -#: ../lib/modules/dhcp_settings.inc:133 -#: ../lib/modules/dhcp_settings.inc:174 -#: ../lib/modules/dhcp_settings.inc:188 -#: ../lib/modules/dhcp_settings.inc:222 -#: ../lib/modules/dhcp_settings.inc:524 -#: ../lib/modules/dhcp_settings.inc:612 -msgid "Maximum lease time" -msgstr "Leghosszabb bérleti idÅ‘" - -#: ../templates/tree/add_value_form.php:194 -#: ../templates/schema/schema.php:212 -msgid "Maximum length" -msgstr "Maximális hossz" - -#: ../lib/lists.inc:868 -#: ../help/help.inc:89 -msgid "Maximum list entries" -msgstr "Legtöbb listabejegyzés száma" - -#: ../lib/types/ppolicyType.inc:79 -#: ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:65 -#: ../lib/modules/shadowAccount.inc:116 -#: ../lib/modules/shadowAccount.inc:180 -#: ../lib/modules/shadowAccount.inc:218 -#: ../lib/modules/shadowAccount.inc:325 -#: ../lib/modules/shadowAccount.inc:433 -#: ../lib/modules/ppolicy.inc:80 -#: ../lib/modules/ppolicy.inc:136 -#: ../lib/modules/ppolicy.inc:159 -#: ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/ppolicy.inc:196 -#: ../lib/modules/ppolicy.inc:447 -#: ../lib/modules/sambaDomain.inc:122 -#: ../lib/modules/sambaDomain.inc:190 -#: ../lib/modules/sambaDomain.inc:213 -#: ../lib/modules/sambaDomain.inc:215 -#: ../lib/modules/sambaDomain.inc:321 -#: ../lib/modules/sambaDomain.inc:663 -msgid "Maximum password age" -msgstr "A jelszó lejárásának legkésÅ‘bbi idÅ‘pontja" - -#: ../lib/types/netgroup.inc:94 -#: ../lib/modules/nisnetgroup.inc:85 -#: ../lib/modules/nisnetgroup.inc:89 -#: ../lib/modules/nisnetgroup.inc:122 -#: ../lib/modules/nisnetgroup.inc:132 -#: ../lib/modules/nisnetgroup.inc:275 -#: ../lib/modules/nisnetgroup.inc:579 -#: ../lib/modules/groupOfNames.inc:72 -#: ../lib/modules/groupOfNames.inc:76 -#: ../lib/modules/groupOfNames.inc:103 -#: ../lib/modules/groupOfNames.inc:114 -#: ../lib/modules/groupOfNames.inc:173 -#: ../lib/modules/groupOfNames.inc:459 -msgid "Members" -msgstr "Tagok" - -#: ../lib/modules/sambaSamAccount.inc:537 -msgid "Mid-Atlantic" -msgstr "Közép-atlanti" - -#: ../lib/modules/sambaSamAccount.inc:528 -msgid "Midway Island, Samoa" -msgstr "Midway-szigetek, Szamoa" - -#: ../lib/modules/inetOrgPerson.inc:243 -msgid "Miller" -msgstr "Molnár" - -#: ../lib/modules/sambaDomain.inc:94 -#: ../lib/modules/sambaDomain.inc:183 -#: ../lib/modules/sambaDomain.inc:269 -#: ../lib/modules/sambaDomain.inc:636 -msgid "Minimal password length" -msgstr "Minimális jelszóhossz" - -#: ../lib/modules/posixGroup.inc:303 -#: ../lib/modules/posixGroup.inc:478 -msgid "Minimum GID number" -msgstr "A minimális GID-érték" - -#: ../lib/modules/posixGroup.inc:478 -msgid "Minimum GID number is invalid or empty!" -msgstr "A minimális GID-érték érvénytelen vagy üres!" - -#: ../lib/modules/posixAccount.inc:61 -#: ../lib/modules/posixAccount.inc:63 -#: ../lib/modules/posixAccount.inc:161 -#: ../lib/modules/posixAccount.inc:170 -msgid "Minimum UID number" -msgstr "Minimális UID-érték" - -#: ../lib/modules/posixAccount.inc:61 -#: ../lib/modules/posixAccount.inc:63 -msgid "Minimum UID number is invalid!" -msgstr "A legkisebb UID-érték érvénytelen!" - -#: ../templates/config/mainmanage.php:208 -msgid "Minimum character classes" -msgstr "Legkevesebb karaktertípus" - -#: ../templates/config/mainmanage.php:204 -msgid "Minimum lowercase characters" -msgstr "Legkevesebb kisbetűs karakter" - -#: ../templates/config/mainmanage.php:206 -msgid "Minimum numeric characters" -msgstr "Legkevesebb numerikus karakter" - -#: ../lib/types/ppolicyType.inc:78 -#: ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:111 -#: ../lib/modules/shadowAccount.inc:176 -#: ../lib/modules/shadowAccount.inc:212 -#: ../lib/modules/shadowAccount.inc:318 -#: ../lib/modules/shadowAccount.inc:432 -#: ../lib/modules/ppolicy.inc:76 -#: ../lib/modules/ppolicy.inc:135 -#: ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/ppolicy.inc:190 -#: ../lib/modules/ppolicy.inc:446 -#: ../lib/modules/sambaDomain.inc:118 -#: ../lib/modules/sambaDomain.inc:189 -#: ../lib/modules/sambaDomain.inc:214 -#: ../lib/modules/sambaDomain.inc:315 -#: ../lib/modules/sambaDomain.inc:660 -msgid "Minimum password age" -msgstr "A jelszót minimum eddig kell használni" - -#: ../templates/config/mainmanage.php:203 -#: ../lib/types/ppolicyType.inc:87 -#: ../lib/modules/ppolicy.inc:112 -#: ../lib/modules/ppolicy.inc:139 -#: ../lib/modules/ppolicy.inc:167 -#: ../lib/modules/ppolicy.inc:232 -#: ../lib/modules/ppolicy.inc:464 -msgid "Minimum password length" -msgstr "Minimális jelszóhossz" - -#: ../templates/config/mainmanage.php:207 -msgid "Minimum symbolic characters" -msgstr "Legkevesebb szimbolikus karakter" - -#: ../templates/config/mainmanage.php:205 -msgid "Minimum uppercase characters" -msgstr "Legkevesebb nagybetűs karakter" - -#: ../lib/types/user.inc:158 -#: ../lib/modules/inetOrgPerson.inc:55 -#: ../lib/modules/inetOrgPerson.inc:120 -#: ../lib/modules/inetOrgPerson.inc:201 -#: ../lib/modules/inetOrgPerson.inc:338 -#: ../lib/modules/inetOrgPerson.inc:446 -#: ../lib/modules/inetOrgPerson.inc:527 -#: ../lib/modules/inetOrgPerson.inc:528 -#: ../lib/modules/inetOrgPerson.inc:902 -#: ../lib/modules/inetOrgPerson.inc:1040 -msgid "Mobile number" -msgstr "Mobiltelefon száma" - -#: ../lib/modules/inetOrgPerson.inc:1415 -msgid "Mobile telephone number" -msgstr "Mobiltelefon száma" - -#: ../templates/config/confmodules.php:177 -#: ../templates/config/confmain.php:210 -#: ../templates/config/moduleSettings.php:176 -#: ../templates/config/conftypes.php:195 -msgid "Module settings" -msgstr "Modul beállítások" - -#: ../templates/config/confmodules.php:173 -#: ../templates/config/confmain.php:206 -#: ../templates/config/moduleSettings.php:172 -#: ../templates/config/conftypes.php:191 -msgid "Modules" -msgstr "Modulok" - -#: ../lib/modules/sambaSamAccount.inc:1273 -msgid "Monday" -msgstr "HétfÅ‘" - -#: ../lib/modules/sambaSamAccount.inc:532 -msgid "Mountain Time (US & Canada)" -msgstr "Hegyi idÅ‘ (Amerikai Egyesült Ãllamok és Kanada)" - -#: ../lib/modules/quota.inc:97 -#: ../lib/modules/quota.inc:386 -#: ../lib/modules/quota.inc:488 -#: ../lib/modules/quota.inc:615 -msgid "Mountpoint" -msgstr "Csatolási pont" - -#: ../lib/modules/quota.inc:98 -msgid "Mountpoint of device with enabled quotas." -msgstr "Kvótákkal szabályozott eszköz csatolási pontja." - -#: ../lib/modules/zarafaGroup.inc:68 -#: ../lib/modules/eduPerson.inc:96 -#: ../lib/modules/eduPerson.inc:108 -#: ../lib/modules/eduPerson.inc:124 -#: ../lib/modules/sudoRole.inc:89 -#: ../lib/modules/sudoRole.inc:94 -#: ../lib/modules/sudoRole.inc:99 -#: ../lib/modules/sudoRole.inc:104 -#: ../lib/modules/sudoRole.inc:109 -#: ../lib/modules/sudoRole.inc:114 -msgid "Multiple values are separated by comma." -msgstr "Több értéket vesszÅ‘vel kell elválasztani." - -#: ../lib/modules/ipHost.inc:86 -#: ../lib/modules/device.inc:99 -#: ../lib/modules/inetOrgPerson.inc:380 -msgid "MyCity" -msgstr "Városom" - -#: ../lib/modules/inetOrgPerson.inc:308 -msgid "Mycity" -msgstr "Városom" - -#: ../lib/modules/inetOrgPerson.inc:292 -msgid "Mystreetname 42" -msgstr "Utcanév 42" - -#: ../lib/modules/nisnetgroup.inc:57 -msgid "NIS net group" -msgstr "NIS hálózati csoport" - -#: ../lib/types/netgroup.inc:62 -msgid "NIS netgroup entries" -msgstr "NIS hálózati csoport bejegyzései" - -#: ../lib/types/netgroup.inc:53 -msgid "NIS netgroups" -msgstr "NIS hálózati csoportok" - -#: ../lib/modules/nisObject.inc:40 -msgid "NIS object" -msgstr "NIS objektum" - -#: ../lib/types/nisObjectType.inc:48 -msgid "NIS object entries" -msgstr "NIS objektum bejegyzések" - -#: ../lib/types/nisObjectType.inc:39 -msgid "NIS objects" -msgstr "NIS objektumok" - -#: ../templates/tree/templates/creation/new_ou_template.php:59 -#: ../templates/tree/templates/creation/new_ou_template.php:104 -#: ../templates/schema/schema.php:266 -#: ../templates/pdfedit/pdfdelete.php:88 -#: ../lib/types/ppolicyType.inc:77 -#: ../lib/modules/device.inc:54 -#: ../lib/modules/device.inc:78 -#: ../lib/modules/device.inc:109 -#: ../lib/modules/device.inc:151 -#: ../lib/modules/device.inc:370 -#: ../lib/modules/nisObject.inc:54 -#: ../lib/modules/nisObject.inc:74 -#: ../lib/modules/nisObject.inc:104 -#: ../lib/modules/nisObject.inc:130 -#: ../lib/modules/nisObject.inc:210 -#: ../lib/modules/ppolicy.inc:72 -#: ../lib/modules/ppolicy.inc:134 -#: ../lib/modules/ppolicy.inc:157 -#: ../lib/modules/ppolicy.inc:182 -#: ../lib/modules/ppolicy.inc:445 -#: ../lib/modules/groupOfNames.inc:142 -msgid "Name" -msgstr "Név" - -#: ../help/help.inc:149 -msgid "Name under which the profile will be saved. If a profile with the same name exists, it will be overwritten." -msgstr "Név, mellyel a profil el lesz mentve. Ha már van ilyen nevű profil, az új profil felülírja azt." - -#: ../lib/modules/dhcp_settings.inc:163 -#: ../lib/modules/dhcp_settings.inc:180 -#: ../lib/modules/dhcp_settings.inc:550 -#: ../lib/modules/dhcp_settings.inc:618 -msgid "Net mask" -msgstr "Hálózati maszk" - -#: ../lib/modules/dhcp_settings.inc:142 -#: ../lib/modules/dhcp_settings.inc:177 -#: ../lib/modules/dhcp_settings.inc:191 -#: ../lib/modules/dhcp_settings.inc:240 -#: ../lib/modules/dhcp_settings.inc:530 -#: ../lib/modules/dhcp_settings.inc:615 -msgid "Netbios name servers" -msgstr "Netbios névszerver" - -#: ../lib/modules/dhcp_settings.inc:145 -#: ../lib/modules/dhcp_settings.inc:178 -#: ../lib/modules/dhcp_settings.inc:193 -#: ../lib/modules/dhcp_settings.inc:246 -#: ../lib/modules/dhcp_settings.inc:540 -#: ../lib/modules/dhcp_settings.inc:616 -msgid "Netbios node type" -msgstr "Netbios állomás típus" - -#: ../lib/types/dhcp.inc:108 -#: ../lib/types/dhcp.inc:164 -msgid "New DHCP" -msgstr "Új DHCP" - -#: ../lib/modules/ipHost.inc:139 -msgid "New IP address" -msgstr "Új IP cím" - -#: ../lib/modules/ieee802device.inc:114 -msgid "New MAC address" -msgstr "Új MAC-cím" - -#: ../lib/types/nisObjectType.inc:92 -#: ../lib/types/nisObjectType.inc:146 -msgid "New NIS object" -msgstr "Új NIS objektum" - -#: ../templates/ou_edit.php:74 -msgid "New OU created successfully." -msgstr "Az új OU sikeresen létrehozva." - -#: ../lib/modules/ldapPublicKey.inc:108 -msgid "New SSH public key" -msgstr "Új SSH publikus kulcs" - -#: ../lib/modules/inetOrgPerson.inc:388 -msgid "New York" -msgstr "New York" - -#: ../lib/types/mailAlias.inc:104 -#: ../lib/types/mailAlias.inc:137 -#: ../lib/types/alias.inc:104 -#: ../lib/types/alias.inc:137 -msgid "New alias" -msgstr "Új álnév" - -#: ../templates/config/profmanage.php:165 -msgid "New default profile set successfully." -msgstr "Az új alapértelmezett profil sikeresen beállítva." - -#: ../lib/types/smbDomain.inc:104 -#: ../lib/types/smbDomain.inc:158 -msgid "New domain" -msgstr "Új tartomány" - -#: ../lib/types/asteriskExt.inc:106 -#: ../lib/types/asteriskExt.inc:139 -msgid "New extension" -msgstr "Új kiterjesztés" - -#: ../templates/pdfedit/pdfpage.php:567 -msgid "New field" -msgstr "Új mezÅ‘" - -#: ../lib/types/gon.inc:106 -#: ../lib/types/gon.inc:160 -#: ../lib/types/group.inc:108 -#: ../lib/types/group.inc:176 -#: ../lib/types/netgroup.inc:106 -#: ../lib/types/netgroup.inc:160 -msgid "New group" -msgstr "Új csoport" - -#: ../lib/types/host.inc:108 -#: ../lib/types/host.inc:163 -#: ../lib/modules/hostObject.inc:149 -msgid "New host" -msgstr "Új gazdaállomás" - -#: ../lib/modules/inetLocalMailRecipient.inc:156 -msgid "New local address" -msgstr "Új helyi cím" - -#: ../templates/config/mainmanage.php:239 -msgid "New master password" -msgstr "Új mesterjelszó" - -#: ../templates/config/mainmanage.php:74 -msgid "New master password set successfully." -msgstr "Az új mesterjelszó sikeresen beállítva." - -#: ../lib/lists.inc:108 -msgid "New object" -msgstr "Új objektum" - -#: ../templates/tree/templates/creation/new_ou_template.php:47 -#: ../templates/ou_edit.php:177 -#: ../help/help.inc:203 -msgid "New organizational unit" -msgstr "Új szervezeti egység" - -#: ../lib/modules/groupOfNames.inc:251 -msgid "New owner" -msgstr "Új tulajdonos" - -#: ../templates/config/confmain.php:364 -#: ../lib/modules/posixAccount.inc:1683 -msgid "New password" -msgstr "Új jelszó" - -#: ../templates/config/profmanage.php:155 -msgid "New password set successfully." -msgstr "Az új jelszó sikeresen beállítva." - -#: ../lib/types/ppolicyType.inc:112 -#: ../lib/types/ppolicyType.inc:145 -msgid "New policy" -msgstr "Új irányelv" - -#: ../lib/modules/range.inc:94 -#: ../lib/modules/range.inc:108 -#: ../lib/modules/range.inc:444 -msgid "New range" -msgstr "Új tartomány" - -#: ../lib/modules/nisMailAlias.inc:158 -msgid "New recipient" -msgstr "Új címzett" - -#: ../templates/tree/add_oclass_form.php:134 -msgid "New required attributes:" -msgstr "Új szükséges attribútumok:" - -#: ../templates/pdfedit/pdfpage.php:535 -msgid "New section" -msgstr "Új szekció" - -#: ../lib/types/sudo.inc:96 -#: ../lib/types/sudo.inc:150 -msgid "New sudo role" -msgstr "Új sudo szerep" - -#: ../lib/types/user.inc:114 -#: ../lib/types/user.inc:197 -msgid "New user" -msgstr "Új felhasználó" - -#: ../templates/tree/update_confirm.php:154 -msgid "New value" -msgstr "Új érték" - -#: ../templates/tree/create_form.php:138 -#: ../templates/tree/templates/creation/custom.php:86 -#: ../templates/tree/templates/creation/new_ou_template.php:69 -msgid "Next" -msgstr "KövetkezÅ‘" - -#: ../lib/modules/sambaDomain.inc:78 -#: ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:179 -#: ../lib/modules/sambaDomain.inc:344 -#: ../lib/modules/sambaDomain.inc:624 -msgid "Next RID" -msgstr "KövetkezÅ‘ RID" - -#: ../lib/modules/sambaDomain.inc:205 -#: ../lib/modules/sambaDomain.inc:206 -msgid "Next RID is not a number!" -msgstr "A következÅ‘ RID értéke nem szám!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "A következÅ‘ RID, melyet fiókok létrehozásakor használni kell (csak a Winbind használja)" - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "A következÅ‘ RID, melyet csoport fiókok létrehozásakor használni kell (csak a Winbind használja)." - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "A következÅ‘ RID, melyet felhasználói fiókok létrehozásakor használni kell (csak a Winbind használja)." - -#: ../lib/modules/sambaDomain.inc:86 -#: ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:181 -#: ../lib/modules/sambaDomain.inc:356 -#: ../lib/modules/sambaDomain.inc:630 -msgid "Next group RID" -msgstr "KövetkezÅ‘ csoport RID" - -#: ../lib/modules/sambaDomain.inc:209 -#: ../lib/modules/sambaDomain.inc:210 -msgid "Next group RID is not a number!" -msgstr "A következÅ‘ csoport RID-je nem szám!" - -#: ../lib/modules/sambaDomain.inc:82 -#: ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:180 -#: ../lib/modules/sambaDomain.inc:350 -#: ../lib/modules/sambaDomain.inc:627 -msgid "Next user RID" -msgstr "KövetkezÅ‘ felhasználó RID " - -#: ../lib/modules/sambaDomain.inc:207 -#: ../lib/modules/sambaDomain.inc:208 -msgid "Next user RID is not a number!" -msgstr "A következÅ‘ felhasználó RID-je nem szám!" - -#: ../lib/modules/eduPerson.inc:86 -#: ../lib/modules/eduPerson.inc:165 -#: ../lib/modules/eduPerson.inc:197 -#: ../lib/modules/eduPerson.inc:297 -#: ../lib/modules/eduPerson.inc:659 -msgid "Nick names" -msgstr "Becenevek" - -#: ../templates/schema/schema.php:151 -#: ../templates/schema/schema.php:193 -#: ../templates/schema/schema.php:198 -#: ../templates/schema/schema.php:203 -#: ../lib/modules/imapAccess.inc:99 -msgid "No" -msgstr "Nem" - -#: ../lib/types/dhcp.inc:163 -msgid "No DHCPs found!" -msgstr "Nem találtam DHCP-ket!" - -#: ../lib/types/nisObjectType.inc:145 -msgid "No NIS objects found!" -msgstr "Nem találtam NIS objektumokat!" - -#: ../lib/modules/sambaSamAccount.inc:1032 -#: ../lib/modules/sambaGroupMapping.inc:245 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "Nem találtam Samba 3 tartományokat az LDAP-ban! Kérem, készítsen egyet!" - -#: ../lib/modules/posixAccount.inc:430 -#: ../lib/modules/posixAccount.inc:891 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "Nem találtam Unix csoportokat az LDAP-ban! Kérem, készítsen egyet!" - -#: ../lib/types/mailAlias.inc:136 -#: ../lib/types/alias.inc:136 -msgid "No aliases found!" -msgstr "Nem találtam álneveket!" - -#: ../templates/initsuff.php:163 -msgid "No changes were made." -msgstr "Nem történt változtatás." - -#: ../templates/schema/schema.php:142 -msgid "No description" -msgstr "Nincs leírás" - -#: ../lib/types/smbDomain.inc:157 -msgid "No domains found!" -msgstr "Nem találtam tartományokat!" - -#: ../lib/types/asteriskExt.inc:138 -msgid "No extension(s) found!" -msgstr "Nem találtam kiterjesztés(eke)t!" - -#: ../lib/modules/inetOrgPerson.inc:77 -msgid "No file selected." -msgstr "Nincs kiválasztott fájl." - -#: ../lib/modules/posixGroup.inc:476 -#: ../lib/modules/posixAccount.inc:72 -msgid "No free ID-Number!" -msgstr "Nincs szabad ID-érték!" - -#: ../lib/types/gon.inc:159 -#: ../lib/types/group.inc:175 -#: ../lib/types/netgroup.inc:159 -msgid "No groups found!" -msgstr "Nem találtam csoportokat!" - -#: ../lib/types/host.inc:162 -msgid "No hosts found!" -msgstr "Nem találtam gazdaállomásokat!" - -#: ../templates/tree/edit.php:193 -msgid "No internal attributes" -msgstr "Nincsenek belsÅ‘ attribútumok" - -#: ../templates/tests/lamdaemonTest.php:193 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "Nincs beállítva a lamdaemon elérési útja (path), kérem, frissítse a LAM beállításait." - -#: ../templates/tests/lamdaemonTest.php:95 -#: ../templates/tests/lamdaemonTest.php:188 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "Nincs lamdaemon szerver beállítva, kérem, frissítse a LAM beállításait." - -#: ../templates/config/mainmanage.php:219 -msgid "No logging" -msgstr "Nincs naplózás" - -#: ../templates/pdfedit/pdfpage.php:422 -msgid "No logo" -msgstr "Nincs logó" - -#: ../lib/lists.inc:107 -msgid "No objects found!" -msgstr "Nem találtam objektumokat!" - -#: ../templates/config/confmodules.php:385 -msgid "No or more than one base module selected!" -msgstr "Nem választott alapmodult, vagy egynél többet választott!" - -#: ../templates/config/confsave.php:53 -#: ../templates/config/confmain.php:54 -msgid "No password was entered!" -msgstr "Nem adott meg jelszót!" - -#: ../lib/types/ppolicyType.inc:144 -msgid "No policies found!" -msgstr "Nem találtam irányelvet!" - -#: ../templates/tests/schemaTest.php:68 -msgid "No problems found." -msgstr "Semmilyen gond nincs." - -#: ../lib/modules/customScripts.inc:160 -msgid "No scripts to run." -msgstr "Nincs futtatni kívánt szkript." - -#: ../templates/pdfedit/pdfpage.php:119 -msgid "No section text specified" -msgstr "Nem határozott meg szekció szöveget!" - -#: ../templates/config/conflogin.php:128 -msgid "No server profiles found. Please create one." -msgstr "Nem találtam szerverprofilt. Kérem, készítsen egyet!" - -#: ../templates/pdfedit/pdfpage.php:107 -msgid "No static text specified" -msgstr "Nem határozott meg statikus szöveget!" - -#: ../lib/modules/dhcp_settings.inc:272 -msgid "No subnet entered." -msgstr "Nincs alhálózat megadva." - -#: ../templates/tree/edit.php:81 -msgid "No such entry!" -msgstr "Nincs ilyen bejegyzés!" - -#: ../templates/schema/schema.php:436 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "Nincs ilyen sémaelem: \"%s\"" - -#: ../lib/types/sudo.inc:149 -msgid "No sudo roles found!" -msgstr "Nem találtam sudo szerepeket!" - -#: ../lib/types/user.inc:196 -msgid "No users found!" -msgstr "Nem találtam felhasználókat!" - -#: ../help/help.inc:64 -msgid "Note" -msgstr "Megjegyzés" - -#: ../templates/tree/add_value_form.php:115 -msgid "Note: You will get an \"inappropriate matching\" error if you have not setup an EQUALITY rule on your LDAP server for this attribute." -msgstr "Megjegyzés: \"Nem megfelelÅ‘ illeszkedés\" hibát okoz, ha nem állított be EGYENLÅSÉG szabályt ehhez az attribútumhoz az Ön LDAP szerverén." - -#: ../templates/config/mainmanage.php:215 -msgid "Notice" -msgstr "Megjegyzés" - -#: ../templates/delete.php:90 -msgid "Number of child entries" -msgstr "A gyermekbejegyzések száma" - -#: ../lib/modules/shadowAccount.inc:173 -msgid "Number of days a user can login even his password has expired. -1=always." -msgstr "Ahány napig a felhasználó beléphet jelszavának lejárta után. -1=mindig." - -#: ../lib/modules/shadowAccount.inc:177 -msgid "Number of days a user has to wait until he is allowed to change his password again. If set value must be >0." -msgstr "Ahány napig a felhasználónak várnia kell, hogy jelszavát újra megváltoztathassa. Ha beállítja, 0-nál nagyobb értéket kell megadnia." - -#: ../lib/modules/shadowAccount.inc:181 -msgid "Number of days after a user has to change his password again. If set value must be >0." -msgstr "Ahány nap után a felhasználónak ismételten meg _kell_ változtatnia jelszavát. Ha beállítja, 0-nál nagyobb értéket kell megadnia." - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "Ennyi perc elteltével a sikertelen bejelentkezési kísérletek a kezdeti állapotra állnak vissza." - -#: ../lib/modules/ppolicy.inc:77 -#: ../lib/modules/sambaDomain.inc:119 -msgid "Number of seconds after the user is allowed to change his password again." -msgstr "Ennyi másodperc elteltével a felhasználó újra megváltoztathatja jelszavát." - -#: ../lib/modules/ppolicy.inc:81 -#: ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "Ahány másodperc után a felhasználónak meg _kell_ változtatnia jelszavát." - -#: ../templates/schema/schema.php:145 -#: ../templates/schema/schema.php:342 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:80 -msgid "OU already exists!" -msgstr "Az OU már létezik!" - -#: ../templates/ou_edit.php:91 -msgid "OU deleted successfully." -msgstr "Az OU sikeresen törölve." - -#: ../templates/ou_edit.php:149 -#: ../lib/tools/ouEditor.inc:44 -msgid "OU editor" -msgstr "OU szerkesztÅ‘" - -#: ../templates/ou_edit.php:84 -msgid "OU is invalid!" -msgstr "Az OU érvénytelen!" - -#: ../templates/ou_edit.php:128 -msgid "OU is not empty or invalid!" -msgstr "Az OU nem üres vagy érvénytelen!" - -#: ../help/help.inc:203 -#: ../help/help.inc:205 -msgid "OU-Editor" -msgstr "OU szerkesztÅ‘" - -#: ../templates/tree/templates/creation/custom.php:70 -#: ../templates/schema/schema.php:63 -#: ../templates/schema/schema.php:64 -msgid "Object classes" -msgstr "Objektumosztályok" - -#: ../templates/schema/schema.php:150 -#: ../templates/schema/schema.php:281 -msgid "Obsolete" -msgstr "Elavult" - -#: ../lib/modules/sambaDomain.inc:282 -#: ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 -#: ../lib/modules/sambaDomain.inc:642 -#: ../lib/modules/sambaDomain.inc:647 -#: ../lib/modules/sambaDomain.inc:652 -msgid "Off" -msgstr "Kikapcsolás" - -#: ../lib/modules/inetOrgPerson.inc:124 -#: ../lib/modules/inetOrgPerson.inc:193 -#: ../lib/modules/inetOrgPerson.inc:402 -#: ../lib/modules/inetOrgPerson.inc:434 -#: ../lib/modules/inetOrgPerson.inc:575 -#: ../lib/modules/inetOrgPerson.inc:879 -#: ../lib/modules/inetOrgPerson.inc:1050 -#: ../lib/modules/inetOrgPerson.inc:1485 -msgid "Office name" -msgstr "Munkahely neve" - -#: ../templates/tree/export_form.php:165 -#: ../templates/tests/lamdaemonTest.php:90 -#: ../templates/ou_edit.php:185 -#: ../templates/ou_edit.php:199 -#: ../templates/masscreate.php:195 -#: ../templates/config/profmanage.php:382 -#: ../templates/config/mainmanage.php:252 -#: ../templates/config/conflogin.php:158 -#: ../templates/config/conflogin.php:159 -#: ../templates/config/mainlogin.php:155 -#: ../templates/selfService/selfServiceLogin.php:240 -#: ../templates/selfService/profManage.php:285 -#: ../templates/selfService/adminLogin.php:152 -#: ../templates/selfService/adminLogin.php:153 -#: ../templates/selfService/adminMain.php:541 -#: ../templates/selfService/adminMain.php:584 -#: ../templates/profedit/profiledelete.php:91 -#: ../lib/modules/device.inc:233 -#: ../lib/modules/device.inc:258 -#: ../lib/modules/sambaSamAccount.inc:1329 -#: ../lib/modules/sambaSamAccount.inc:1445 -#: ../lib/modules/zarafaUser.inc:749 -#: ../lib/modules/zarafaUser.inc:756 -#: ../lib/modules/nisnetgroup.inc:468 -#: ../lib/modules/nisnetgroup.inc:478 -#: ../lib/modules/asteriskExtension.inc:330 -#: ../lib/modules/aliasEntry.inc:141 -#: ../lib/modules/aliasEntry.inc:161 -#: ../lib/modules/imapAccess.inc:221 -#: ../lib/modules/groupOfNames.inc:233 -#: ../lib/modules/groupOfNames.inc:257 -#: ../lib/modules/groupOfNames.inc:357 -#: ../lib/lists.inc:645 -#: ../lib/lists.inc:896 -#: ../lib/modules.inc:1362 -msgid "Ok" -msgstr "Rendben" - -#: ../templates/tree/update_confirm.php:153 -msgid "Old value" -msgstr "Régi érték" - -#: ../lib/modules/sambaDomain.inc:282 -#: ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 -#: ../lib/modules/sambaDomain.inc:643 -#: ../lib/modules/sambaDomain.inc:648 -#: ../lib/modules/sambaDomain.inc:653 -msgid "On" -msgstr "Bekapcsolás" - -#: ../lib/modules/sambaSamAccount.inc:225 -#: ../lib/modules/sambaSamAccount.inc:362 -#: ../lib/modules/sambaSamAccount.inc:1431 -#: ../lib/modules/sambaSamAccount.inc:1711 -msgid "On broken or timed out connection" -msgstr "A kapcsolat megszakadt vagy idÅ‘túllépés történt." - -#: ../templates/tree/export_form.php:75 -msgid "One (one level beneath base)" -msgstr "Egy (egy szinttel az alap alatt)" - -#: ../lib/modules/range.inc:107 -#: ../lib/modules/fixed_ip.inc:105 -msgid "One or more errors occured. The invalid fields are marked." -msgstr "Egy vagy több hiba történt. Az érvénytelen mezÅ‘ket megjelöltem." - -#: ../templates/tree/templates/creation/custom.php:209 -#: ../templates/schema/schema.php:382 -msgid "Optional attributes" -msgstr "Szabadon választható attribútumok" - -#: ../templates/tree/templates/creation/custom.php:225 -msgid "Optional binary attributes" -msgstr "Szabadon választható bináris attribútumok" - -#: ../templates/lists/changePassword.php:217 -#: ../lib/types/sudo.inc:83 -#: ../lib/modules/zarafaGroup.inc:179 -#: ../lib/modules/posixAccount.inc:178 -#: ../lib/modules/zarafaUser.inc:481 -#: ../lib/modules/sudoRole.inc:83 -#: ../lib/modules/sudoRole.inc:112 -#: ../lib/modules/sudoRole.inc:164 -#: ../lib/modules/sudoRole.inc:178 -#: ../lib/modules/sudoRole.inc:187 -#: ../lib/modules/sudoRole.inc:399 -#: ../lib/modules/sudoRole.inc:702 -#: ../lib/modules/asteriskExtension.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:116 -#: ../lib/modules/asteriskVoicemail.inc:133 -#: ../lib/modules/asteriskVoicemail.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:273 -#: ../lib/modules/asteriskVoicemail.inc:414 -msgid "Options" -msgstr "LehetÅ‘ségek" - -#: ../lib/modules/asteriskVoicemail.inc:107 -msgid "Options for Asterisk voicemail account (e.g. sendvoicemail=yes)." -msgstr "Beállítások az Asterisk hangposta fiókjához (pl. sendvoicemail=yes)." - -#: ../templates/schema/schema.php:169 -msgid "Ordering" -msgstr "Rendelés" - -#: ../lib/modules/eduPerson.inc:111 -#: ../lib/modules/eduPerson.inc:177 -#: ../lib/modules/eduPerson.inc:198 -#: ../lib/modules/eduPerson.inc:215 -#: ../lib/modules/eduPerson.inc:339 -#: ../lib/modules/eduPerson.inc:670 -msgid "Organization" -msgstr "Szervezet" - -#: ../templates/tree/templates/templates.inc:46 -msgid "Organizational unit" -msgstr "Szervezeti egység" - -#: ../lib/modules/eduPerson.inc:119 -#: ../lib/modules/eduPerson.inc:123 -#: ../lib/modules/eduPerson.inc:189 -#: ../lib/modules/eduPerson.inc:199 -#: ../lib/modules/eduPerson.inc:363 -#: ../lib/modules/eduPerson.inc:676 -msgid "Organizational units" -msgstr "Szervezeti egységek" - -#: ../lib/modules/eduPerson.inc:219 -msgid "Organizational units contains an invalid entry." -msgstr "Érvénytelen bejegyzés a Szervezeti egységeknél." - -#: ../templates/config/confmain.php:309 -msgid "Other" -msgstr "Egyéb" - -#: ../lib/modules/customScripts.inc:76 -#: ../lib/modules/customScripts.inc:88 -#: ../lib/modules/customScripts.inc:97 -msgid "Output may contain HTML" -msgstr "A kimenet tartalmazhat HTML-t" - -#: ../lib/modules/customScripts.inc:407 -#, php-format -msgid "Output of command \"%s\" with return code %s" -msgstr "A \"%s\" utasítás kimenete %s értéket adott vissza." - -#: ../lib/modules/zarafaUser.inc:73 -msgid "Override default quota settings." -msgstr "Az alapértelmezett kvóta-beállítások felülbírálása." - -#: ../templates/config/confmain.php:301 -#: ../lib/types/gon.inc:94 -#: ../lib/modules/device.inc:62 -#: ../lib/modules/device.inc:91 -#: ../lib/modules/device.inc:111 -#: ../lib/modules/device.inc:176 -#: ../lib/modules/device.inc:183 -#: ../lib/modules/device.inc:376 -#: ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:97 -#: ../lib/modules/groupOfNames.inc:113 -#: ../lib/modules/groupOfNames.inc:153 -#: ../lib/modules/groupOfNames.inc:168 -#: ../lib/modules/groupOfNames.inc:455 -msgid "Owner" -msgstr "Tulajdonos" - -#: ../lib/modules/dhcp_settings.inc:88 -msgid "P-Node (0x02)" -msgstr "P-Node (0x02)" - -#: ../lib/modules/fixed_ip.inc:87 -#: ../lib/modules/fixed_ip.inc:330 -#: ../lib/modules/fixed_ip.inc:513 -msgid "PC name" -msgstr "PC neve" - -#: ../templates/pdfedit/pdfpage.php:438 -#: ../templates/pdfedit/pdfmain.php:115 -#: ../lib/tools/pdfEdit.inc:44 -msgid "PDF editor" -msgstr "PDF szerkesztÅ‘" - -#: ../lib/lists.inc:623 -#: ../help/help.inc:160 -msgid "PDF structure" -msgstr "PDF szerkezet" - -#: ../templates/pdfedit/pdfpage.php:90 -msgid "PDF structure name not valid" -msgstr "A PDF szerkezet neve érvénytelen" - -#: ../templates/pdfedit/pdfmain.php:118 -msgid "PDF structure was successfully saved." -msgstr "A PDF szerkezet sikeresen elmentve." - -#: ../lib/modules/sambaSamAccount.inc:531 -msgid "Pacific Time (US & Canada)" -msgstr "Csendes-óceáni idÅ‘ (Amerikai Egyesült Ãllamok és Kanada)" - -#: ../lib/modules/dhcp_settings.inc:140 -msgid "Packets are sent to the default gateway if the receiver does not reside in the same network. The default gateway routes them to the target network." -msgstr "A csomagok az alapértelmezett átjáróhoz kerülnek, ha a célállomás nem ugyanazon a hálózaton van. Az alapértelmezett átjáró juttatja el Å‘ket a célhálózatba." - -#: ../templates/selfService/adminMain.php:445 -#: ../help/help.inc:180 -msgid "Page header" -msgstr "Lap fejléce" - -#: ../lib/modules/asteriskVoicemail.inc:102 -#: ../lib/modules/asteriskVoicemail.inc:132 -#: ../lib/modules/asteriskVoicemail.inc:175 -#: ../lib/modules/asteriskVoicemail.inc:267 -#: ../lib/modules/asteriskVoicemail.inc:406 -msgid "Pager" -msgstr "Pager" - -#: ../lib/modules/asteriskVoicemail.inc:103 -msgid "Pager number for Asterisk voicemail." -msgstr "Oldalszám az Asterisk hangpostához." - -#: ../templates/schema/schema.php:364 -msgid "Parent to" -msgstr "Ennek a szülÅ‘je" - -#: ../templates/lists/changePassword.php:272 -#: ../templates/login.php:296 -#: ../templates/selfService/selfServiceLogin.php:226 -#: ../lib/modules/asteriskAccount.inc:95 -#: ../lib/modules/asteriskAccount.inc:154 -#: ../lib/modules/posixGroup.inc:193 -#: ../lib/modules/posixGroup.inc:473 -#: ../lib/modules/sambaSamAccount.inc:400 -#: ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:143 -#: ../lib/modules/posixAccount.inc:245 -#: ../lib/modules/posixAccount.inc:308 -#: ../lib/modules/posixAccount.inc:370 -#: ../lib/modules/posixAccount.inc:988 -#: ../lib/modules/posixAccount.inc:1155 -#: ../lib/modules/asteriskVoicemail.inc:90 -#: ../lib/modules/asteriskVoicemail.inc:156 -#: ../lib/modules.inc:1333 -#: ../help/help.inc:158 -msgid "Password" -msgstr "Jelszó" - -#: ../lib/modules/sambaSamAccount.inc:272 -#: ../lib/modules/sambaSamAccount.inc:1074 -msgid "Password change at next login" -msgstr "A jelszó megváltoztatása legközelebbi belépéskor" - -#: ../lib/modules/ppolicyUser.inc:52 -#: ../lib/modules/ppolicyUser.inc:67 -#: ../lib/modules/ppolicyUser.inc:121 -msgid "Password change required" -msgstr "A jelszó megváltoztatása szükséges" - -#: ../lib/types/ppolicyType.inc:91 -#: ../lib/modules/ppolicy.inc:128 -#: ../lib/modules/ppolicy.inc:148 -#: ../lib/modules/ppolicy.inc:274 -#: ../lib/modules/ppolicy.inc:484 -msgid "Password change requires old password" -msgstr "A jelszó megváltoztatásához a régi jelszó szükséges" - -#: ../lib/modules/posixGroup.inc:473 -#: ../lib/modules/sambaSamAccount.inc:97 -#: ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:79 -msgid "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ !" -msgstr "A jelszó érvénytelen karaktereket tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9 és #*,.;:_-+!%&/|?{[()]}=@$ !" - -#: ../lib/modules/sambaSamAccount.inc:257 -#: ../lib/modules/sambaSamAccount.inc:260 -#: ../lib/modules/sambaSamAccount.inc:422 -#: ../lib/modules/sambaSamAccount.inc:1064 -#: ../lib/modules/sambaSamAccount.inc:1470 -msgid "Password does not expire" -msgstr "A jelszó nem jár le" - -#: ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:106 -#: ../lib/modules/shadowAccount.inc:163 -#: ../lib/modules/shadowAccount.inc:172 -#: ../lib/modules/shadowAccount.inc:206 -#: ../lib/modules/shadowAccount.inc:311 -#: ../lib/modules/shadowAccount.inc:430 -msgid "Password expiration" -msgstr "A jelszó lejárata" - -#: ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:62 -msgid "Password expiration must be are natural number or -1." -msgstr "A jelszó lejárásához megadott érték csak természetes szám lehet, vagy -1. " - -#: ../lib/modules/asteriskVoicemail.inc:91 -msgid "Password for voicemail mailbox." -msgstr "Jelszó a hangposta leveles postafiókjához." - -#: ../lib/modules/posixGroup.inc:409 -#: ../lib/modules/posixGroup.inc:437 -#: ../lib/modules/posixAccount.inc:147 -#: ../lib/modules/posixAccount.inc:180 -#: ../lib/modules/posixAccount.inc:325 -#: ../lib/modules/inetOrgPerson.inc:226 -#: ../lib/modules/inetOrgPerson.inc:587 -msgid "Password hash type" -msgstr "A jelszó hash-ének típusa" - -#: ../lib/types/ppolicyType.inc:80 -#: ../lib/modules/ppolicy.inc:84 -#: ../lib/modules/ppolicy.inc:137 -#: ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/ppolicy.inc:214 -#: ../lib/modules/ppolicy.inc:448 -#: ../lib/modules/sambaDomain.inc:98 -#: ../lib/modules/sambaDomain.inc:184 -#: ../lib/modules/sambaDomain.inc:276 -#: ../lib/modules/sambaDomain.inc:639 -msgid "Password history length" -msgstr "A jelszó-elÅ‘zmények hossza" - -#: ../templates/config/confmain.php:333 -msgid "Password mail settings" -msgstr "A jelszavakat tartalmazó levelek beállításai" - -#: ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/ppolicy.inc:159 -#: ../lib/modules/sambaDomain.inc:215 -msgid "Password maximum age must be are natural number." -msgstr "A jelszó maximális érvényességi ideje csak természetes szám lehet." - -#: ../lib/modules/shadowAccount.inc:66 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "A jelszó maximális érvényességi idejének nagyobbnak kell lennie a minimális érvényességi idÅ‘nél." - -#: ../lib/modules/shadowAccount.inc:65 -#: ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/sambaDomain.inc:213 -msgid "Password maximum age must be bigger than password minimum age." -msgstr "A jelszó maximális érvényességi idejének nagyobbnak kell lennie a minimális érvényességi idÅ‘nél." - -#: ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/sambaDomain.inc:214 -msgid "Password minimum age must be are natural number." -msgstr "A jelszó minimális érvényességi ideje csak természetes szám lehet." - -#: ../lib/modules/imapAccess.inc:81 -#: ../lib/modules/imapAccess.inc:216 -msgid "Password of IMAP admin user" -msgstr "Az IMAP adminisztrátor felhasználó jelszava" - -#: ../lib/types/ppolicyType.inc:39 -msgid "Password policies" -msgstr "Jelszó irányelvek" - -#: ../lib/types/ppolicyType.inc:48 -msgid "Password policies (ppolicy)" -msgstr "Jelszó irányelvek (ppolicy)" - -#: ../templates/config/mainmanage.php:209 -#: ../lib/modules/ppolicyUser.inc:38 -#: ../lib/modules/ppolicyUser.inc:48 -#: ../lib/modules/ppolicyUser.inc:60 -#: ../lib/modules/ppolicyUser.inc:76 -#: ../lib/modules/ppolicyUser.inc:112 -#: ../lib/modules/ppolicyUser.inc:203 -#: ../lib/modules/ppolicyUser.inc:231 -#: ../lib/modules/ppolicy.inc:54 -#: ../lib/modules/sambaDomain.inc:259 -#: ../help/help.inc:140 -msgid "Password policy" -msgstr "Jelszó irányelv" - -#: ../lib/types/ppolicyType.inc:81 -#: ../lib/modules/ppolicy.inc:88 -#: ../lib/modules/ppolicy.inc:138 -#: ../lib/modules/ppolicy.inc:224 -#: ../lib/modules/ppolicy.inc:458 -msgid "Password quality check" -msgstr "Jelszó minÅ‘ségellenÅ‘rzés" - -#: ../lib/modules/shadowAccount.inc:63 -#: ../lib/modules/shadowAccount.inc:101 -#: ../lib/modules/shadowAccount.inc:161 -#: ../lib/modules/shadowAccount.inc:168 -#: ../lib/modules/shadowAccount.inc:200 -#: ../lib/modules/shadowAccount.inc:304 -#: ../lib/modules/shadowAccount.inc:429 -msgid "Password warning" -msgstr "Jelszó-figyelmeztetés" - -#: ../lib/modules/shadowAccount.inc:63 -#: ../lib/modules/shadowAccount.inc:64 -msgid "Password warning must be are natural number." -msgstr "A jelszó-figyelmeztetés értéke csak természetes szám lehet." - -#: ../templates/config/confmain.php:461 -#: ../lib/modules.inc:1394 -msgid "Passwords are different!" -msgstr "A jelszavak különbözÅ‘ek!" - -#: ../lib/types/nisObjectType.inc:77 -msgid "Path" -msgstr "Elérési útvonal" - -#: ../lib/modules/sambaSamAccount.inc:336 -msgid "Path of the user profile." -msgstr "A felhasználói profil elérési útvonala." - -#: ../lib/modules/sambaSamAccount.inc:287 -msgid "Path of the user profile. Can be a local absolute path or a UNC-path (\\\\server\\share). $user and $group are replaced with user and group name." -msgstr "A felhasználói profil elérési útvonala. Helyi abszolút elérési útvonal vagy UNC elérési útvonal is lehet (\\\\server\\share). A $user és $group változók a felhasználó-és csoportnévvel lesznek helyettesítve." - -#: ../templates/config/confmain.php:292 -msgid "Path to external script" -msgstr "A külsÅ‘ szkript elérési útvonala" - -#: ../lib/modules/ddns.inc:96 -#: ../lib/modules/ddns.inc:345 -msgid "Path to key for DNS updates" -msgstr "A DNS frissítéséhez szükséges kulcs elérési útvonala" - -#: ../templates/tree/delete_form.php:81 -msgid "Permanently delete all children, too?" -msgstr "Az összes gyermeket is véglegesen törli?" - -#: ../lib/modules/inetOrgPerson.inc:96 -msgid "Personal" -msgstr "Személyes adatok" - -#: ../lib/types/user.inc:102 -#: ../lib/types/user.inc:279 -#: ../lib/modules/inetOrgPerson.inc:122 -#: ../lib/modules/inetOrgPerson.inc:1508 -#: ../lib/modules/inetOrgPerson.inc:1515 -msgid "Photo" -msgstr "Fénykép" - -#: ../lib/modules/inetOrgPerson.inc:1002 -msgid "Photo file (JPG format)" -msgstr "Fénykép fájl (JPG formátum)" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "Kérem, adja meg nyilvános SSH kulcsait, vesszÅ‘kkel elválasztva! " - -#: ../lib/modules/customScripts.inc:77 -msgid "Please activate this option if your scripts may generate HTML output. Otherwise, the output is treated as plain text." -msgstr "Kérem, kapcsolja be ezt a beállítást ha szkriptjei HTML kimenetet készíthetnek. Enélkül a kimenet sima szövegnek számít majd." - -#: ../lib/modules/asteriskExtension.inc:198 -msgid "Please add at least one member." -msgstr "Kérem, hogy legalább egy tagot adjon hozzá." - -#: ../lib/modules/sambaSamAccount.inc:1026 -msgid "Please check your settings on the Unix page!" -msgstr "Kérem, ellenÅ‘rízze beállításait a Unix oldalon!" - -#: ../lib/modules/phpGroupwareUser.inc:134 -msgid "Please enter \"active\" or \"inactive\"." -msgstr "Kérem, hogy \"active\" vagy \"inactive\" értéket adjon meg!" - -#: ../lib/modules/sambaSamAccount.inc:98 -msgid "Please enter a RID number or the name of a special account!" -msgstr "Kérem, adjon meg RID számot vagy egy különleges fiók nevét!" - -#: ../lib/modules/asteriskAccount.inc:166 -msgid "Please enter a caller ID." -msgstr "Kérem, adjon meg hívó ID-t." - -#: ../lib/modules/imapAccess.inc:88 -msgid "Please enter a comma separated list of domain names (e.g. \"company.com,example.com\"). LAM will only manage mailboxes from these domains." -msgstr "Kérem, adjon meg vesszÅ‘kkel elválasztott tartománynevekbÅ‘l álló listát (pl. \"ceg.com,pelda.com\".) A LAM csak ezeken a tartományokon lévÅ‘ postafiókokat fog kezelni." - -#: ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:96 -msgid "Please enter a comma separated list of host names!" -msgstr "Kérem, adjon meg gazdaállomások vesszÅ‘kkel elválasztott nevébÅ‘l álló listát!" - -#: ../lib/modules/asteriskExtension.inc:191 -msgid "Please enter a common name." -msgstr "Kérem, adjon meg egy szokványos elnevezést!" - -#: ../lib/modules/imapAccess.inc:134 -msgid "Please enter a correct list of valid mail domains." -msgstr "Kérem, adjon meg előírásoknak megfelelÅ‘ listát az érvényes levelezÅ‘ tartományokból." - -#: ../lib/modules/nisObject.inc:55 -#: ../lib/modules/sudoRole.inc:56 -msgid "Please enter a descriptive name for this entry." -msgstr "Kérem, adjon leíró nevet ehhez a bejegyzéshez." - -#: ../lib/modules/groupOfNames.inc:123 -msgid "Please enter a group name!" -msgstr "Kérem, adjon meg egy csoportnevet!" - -#: ../lib/modules/asteriskVoicemail.inc:200 -msgid "Please enter a mailbox." -msgstr "Kérem, adjon meg postafiókot." - -#: ../lib/modules/device.inc:55 -msgid "Please enter a name for this device." -msgstr "Kérem, adjon nevet ehhez az eszközhöz." - -#: ../lib/modules/ppolicy.inc:157 -msgid "Please enter a name for this policy." -msgstr "Kérem, adjon nevet ehhez a irányelvhez." - -#: ../lib/modules/zarafaUser.inc:332 -#: ../lib/modules/zarafaUser.inc:333 -#: ../lib/modules/zarafaUser.inc:334 -#: ../lib/modules/zarafaUser.inc:335 -#: ../lib/modules/zarafaUser.inc:336 -#: ../lib/modules/zarafaUser.inc:337 -#: ../lib/modules/zarafaUser.inc:339 -#: ../lib/modules/zarafaUser.inc:340 -msgid "Please enter a number." -msgstr "Kérem, adjon meg egy számot." - -#: ../lib/modules/ppolicy.inc:166 -msgid "Please enter a numeric value for the expire warning." -msgstr "Kérem, adjon numerikus értéket a lejárati figyelmeztetéshez." - -#: ../lib/modules/ppolicy.inc:165 -msgid "Please enter a numeric value for the failure count interval." -msgstr "Kérem, adjon numerikus értéket a hibaszámláló intervallumához." - -#: ../lib/modules/ppolicy.inc:162 -msgid "Please enter a numeric value for the grace authentication limit." -msgstr "Kérem, adjon numerikus értéket a grace azonosítási korláthoz." - -#: ../lib/modules/ppolicy.inc:163 -msgid "Please enter a numeric value for the lockout duration." -msgstr "Kérem, adjon numerikus értéket a kizárási idÅ‘tartamhoz." - -#: ../lib/modules/ppolicy.inc:164 -msgid "Please enter a numeric value for the maximum failure count." -msgstr "Kérem, adjon numerikus értéket a maximális hibaszámhoz." - -#: ../lib/modules/ppolicy.inc:167 -msgid "Please enter a numeric value for the minimum password length." -msgstr "Kérem, adjon numerikus értéket a minimális jelszó-hosszhoz." - -#: ../lib/modules/ppolicy.inc:161 -msgid "Please enter a numeric value for the password history length." -msgstr "Kérem, adjon numerikus értéket a jelszó-elÅ‘zmények hosszához." - -#: ../lib/modules/sudoRole.inc:221 -msgid "Please enter a role name." -msgstr "Kérem, adjon meg szerep-nevet." - -#: ../lib/modules/ppolicy.inc:73 -msgid "Please enter a unique name for this password policy." -msgstr "Kérem, adjon egyedi nevet ehhez a jelszó-irányelvhez." - -#: ../lib/modules/kolabUser.inc:258 -#: ../lib/modules/kolabUser.inc:264 -msgid "Please enter a user password." -msgstr "Kérem, adjon meg felhasználói jelszót." - -#: ../lib/modules/eduPerson.inc:215 -#: ../lib/modules/eduPerson.inc:217 -msgid "Please enter a valid DN in the field:" -msgstr "Kérem, adjon meg érvényes DN-t e mezÅ‘ben:" - -#: ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:79 -msgid "Please enter a valid business category!" -msgstr "Kérem, adjon meg érvényes üzleti kategóriát!" - -#: ../lib/modules/posixAccount.inc:97 -#: ../lib/modules/posixAccount.inc:98 -#: ../lib/modules/inetOrgPerson.inc:71 -#: ../lib/modules/inetOrgPerson.inc:72 -msgid "Please enter a valid common name!" -msgstr "Kérem, a szokványos elnevezést érvényes formában adja meg!" - -#: ../lib/modules/sambaSamAccount.inc:106 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "Kérem, adjon meg érvényes dátumot NN-HH-ÉÉÉÉ formában." - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -msgid "Please enter a valid display name!" -msgstr "Kérem, adjon meg érvényes megjelenített nevet!" - -#: ../lib/modules/sambaSamAccount.inc:107 -msgid "Please enter a valid drive letter." -msgstr "Kérem, adjon meg érvényes meghajtó-betűjelet!" - -#: ../lib/modules/zarafaGroup.inc:137 -#: ../lib/modules/zarafaGroup.inc:138 -#: ../lib/modules/inetOrgPerson.inc:59 -#: ../lib/modules/inetOrgPerson.inc:60 -msgid "Please enter a valid email address!" -msgstr "Kérem, adjon meg érvényes email címet!" - -#: ../lib/modules/zarafaGroup.inc:139 -#: ../lib/modules/zarafaGroup.inc:140 -msgid "Please enter a valid email alias." -msgstr "Kérem, adjon meg érvényes email álnevet." - -#: ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:70 -msgid "Please enter a valid employee type!" -msgstr "Kérem adjon meg érvényes alkalmazott-típust!" - -#: ../lib/modules/inetOrgPerson.inc:57 -#: ../lib/modules/inetOrgPerson.inc:58 -msgid "Please enter a valid fax number!" -msgstr "Kérem, adjon érvényes fax-számot!" - -#: ../lib/lists.inc:222 -msgid "Please enter a valid filter. Only letters, numbers and \" _*$.-\" are allowed." -msgstr "Kérem, adjon meg érvényes szűrÅ‘t. Csak betűk, számok és a \" _*$.-\" karakterek használhatóak." - -#: ../lib/modules/sambaSamAccount.inc:111 -msgid "Please enter a valid group name!" -msgstr "Kérem, adjon meg érvényes csoportnevet!" - -#: ../lib/modules/inetOrgPerson.inc:67 -#: ../lib/modules/inetOrgPerson.inc:68 -msgid "Please enter a valid job title!" -msgstr "Kérem, adjon meg érvényes beosztás-megnevezést!" - -#: ../lib/modules/eduPerson.inc:223 -msgid "Please enter a valid list of affiliations." -msgstr "Kérem, adjon meg érvényes kapcsolati listát." - -#: ../lib/modules/hostObject.inc:104 -msgid "Please enter a valid list of host names." -msgstr "Kérem, adjon meg érvényes gazdanév-listát." - -#: ../lib/modules/inetOrgPerson.inc:55 -#: ../lib/modules/inetOrgPerson.inc:56 -msgid "Please enter a valid mobile number!" -msgstr "Kérem, adjon meg érvényes mobiltelefonszámot!" - -#: ../lib/modules/zarafaServer.inc:124 -#: ../lib/modules/zarafaServer.inc:125 -msgid "Please enter a valid path." -msgstr "Kérem, adjon meg érvényes elérési útvonalat (path)." - -#: ../lib/modules/zarafaServer.inc:120 -#: ../lib/modules/zarafaServer.inc:121 -#: ../lib/modules/zarafaServer.inc:122 -#: ../lib/modules/zarafaServer.inc:123 -msgid "Please enter a valid port number." -msgstr "Kérem, adjon meg érvényes port számot." - -#: ../lib/modules/inetOrgPerson.inc:63 -#: ../lib/modules/inetOrgPerson.inc:64 -msgid "Please enter a valid postal address!" -msgstr "Kérem, adjon meg érvényes levelezési címet!" - -#: ../lib/modules/inetOrgPerson.inc:65 -#: ../lib/modules/inetOrgPerson.inc:66 -msgid "Please enter a valid postal code!" -msgstr "Kérem, adjon meg érvényes irányítószámot!" - -#: ../lib/modules/eduPerson.inc:221 -msgid "Please enter a valid primary affiliation." -msgstr "Kérem, adjon meg érvényes elsÅ‘dleges kapcsolatot." - -#: ../lib/modules/eduPerson.inc:222 -msgid "Please enter a valid scoped affiliation." -msgstr "Kérem, adjon meg érvényes célzott kapcsolatot." - -#: ../lib/modules/imapAccess.inc:133 -msgid "Please enter a valid server name where the mailboxes reside." -msgstr "Kérem, adjon érvényes szerver nevet, ahol a postafiókok vannak." - -#: ../lib/modules/inetOrgPerson.inc:61 -#: ../lib/modules/inetOrgPerson.inc:62 -msgid "Please enter a valid street name!" -msgstr "Kérem, adjon meg érvényes utcanévet!" - -#: ../lib/modules/inetOrgPerson.inc:51 -#: ../lib/modules/inetOrgPerson.inc:52 -#: ../lib/modules/inetOrgPerson.inc:53 -#: ../lib/modules/inetOrgPerson.inc:54 -msgid "Please enter a valid telephone number!" -msgstr "Kérem, adjon meg érvényes telefonszámot!" - -#: ../lib/modules/posixGroup.inc:575 -#: ../lib/modules/posixAccount.inc:736 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Kérem adjon meg %s és %s közötti értéket!" - -#: ../lib/modules/kolabUser.inc:270 -#: ../lib/modules/imapAccess.inc:157 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "Kérem, adjon meg e-mail címet ezen az oldalon: %s" - -#: ../lib/modules/sudoRole.inc:227 -#: ../lib/modules/sudoRole.inc:228 -msgid "Please enter only ASCII characters for the commands." -msgstr "Kérem, hogy a parancsokhoz csak ASCII karaktereket adjon meg." - -#: ../lib/modules/sudoRole.inc:225 -#: ../lib/modules/sudoRole.inc:226 -msgid "Please enter only ASCII characters for the host names." -msgstr "Kérem, hogy a gazdaállomások nevéhez csak ASCII karaktereket adjon meg." - -#: ../lib/modules/sudoRole.inc:233 -#: ../lib/modules/sudoRole.inc:234 -msgid "Please enter only ASCII characters for the options." -msgstr "Kérem, hogy a beállításokhoz csak ASCII karaktereket adjon meg." - -#: ../lib/modules/sudoRole.inc:231 -#: ../lib/modules/sudoRole.inc:232 -msgid "Please enter only ASCII characters for the run groups." -msgstr "Kérem, hogy a futtató csoportokhoz csak ASCII karaktereket adjon meg." - -#: ../lib/modules/sudoRole.inc:229 -#: ../lib/modules/sudoRole.inc:230 -msgid "Please enter only ASCII characters for the run users." -msgstr "Kérem, hogy a futtató felhasználókhoz csak ASCII karaktereket adjon meg." - -#: ../lib/modules/device.inc:122 -#: ../lib/modules/device.inc:123 -msgid "Please enter only ASCII characters for the serial number." -msgstr "Kérem, hogy a sorozatszámhoz csak ASCII karaktereket adjon meg." - -#: ../lib/modules/sudoRole.inc:223 -#: ../lib/modules/sudoRole.inc:224 -msgid "Please enter only ASCII characters for the user names." -msgstr "Kérem, hogy a felhasználónevekhez csak ASCII karaktereket adjon meg." - -#: ../lib/modules/ddns.inc:101 -msgid "Please enter the IP address of your DNS server." -msgstr "Kérem, adja meg DNS szerverének IP-címét!" - -#: ../help/help.inc:113 -msgid "Please enter the LDAP suffix where LAM should start to search for users. The LDAP filter needs to match the given user name to exactly one DN. The value \"%USER%\" will be replaced by the user name from the login page." -msgstr "Kérem, adja meg az LDAP utótagot, ahol a LAM a felhasználók keresését kezdheti. Az LDAP szűrÅ‘ a megadott felhasználó nevet pontosan egy DN-hez kell illessze. A \"%USER%\" érték a bejelentkezési oldalon szereplÅ‘ felhasználó névvel lesz helyettesítve." - -#: ../lib/modules/asteriskVoicemail.inc:204 -msgid "Please enter the account context." -msgstr "Kérem, hogy adja meg a fiók környezetét." - -#: ../lib/modules.inc:1210 -msgid "Please enter the account information on the other pages first." -msgstr "Kérem, elõbb a többi oldalon adja meg a fiók adatait." - -#: ../lib/modules/asteriskExtension.inc:193 -msgid "Please enter the application data." -msgstr "Kérem, adja meg az alkalmazási adatot." - -#: ../lib/modules/asteriskExtension.inc:192 -msgid "Please enter the application." -msgstr "Kérem, adja meg az alkalmazást." - -#: ../help/help.inc:53 -msgid "Please enter the configuration password. This is NOT your LDAP password. It is stored in your .conf-file. If this is the first time you log in, enter \"lam\"." -msgstr "Kérem adja meg a beállítást védÅ‘ jelszót. Ez NEM az ön LDAP jelszava. Ez az ön .conf-fájljában tárolódik. Ha most lép be elÅ‘ször, akkor az \"lam\"-et használja." - -#: ../lib/modules/asteriskAccount.inc:170 -#: ../lib/modules/asteriskExtension.inc:194 -msgid "Please enter the extension context." -msgstr "Kérem, hogy adja meg a kiterjesztés környezetét." - -#: ../lib/modules/asteriskExtension.inc:195 -msgid "Please enter the extension name." -msgstr "Kérem, adja meg a kiterjesztés nevét." - -#: ../lib/modules/asteriskAccount.inc:173 -msgid "Please enter the host name." -msgstr "Kérem, adja meg a gazdaállomás nevét." - -#: ../lib/modules/customScripts.inc:53 -msgid "Please enter the list of scripts which should be run. Each line has the following format: [account type] [action] [script and arguments]" -msgstr "Kérem, adja meg a futtatni kívánt szkriptek listáját. Minden sor formátuma a következÅ‘: [fiók típusa] [teendÅ‘] [szkript és argumentumok]" - -#: ../lib/modules/customScripts.inc:66 -msgid "Please enter the list of scripts which should be run. Each line has the following format: [action] [script and arguments]" -msgstr "Kérem, adja meg a futtatni kívánt szkriptek listáját. Minden sor formátuma a következÅ‘: [teendÅ‘] [szkript és argumentumok]" - -#: ../lib/modules/nisObject.inc:59 -msgid "Please enter the mapping entry (e.g. \"-fstype=nfs,rw server:/projects\")." -msgstr "Kérem, adja meg a térkép bejegyzést (pl. \"-fstype=nfs,rw server:/projects\")." - -#: ../lib/modules/nisObject.inc:63 -msgid "Please enter the mapping name for this entry (e.g. auto.home)." -msgstr "Kérem, adja meg a bejegyzés térkép szerinti elnevezését (pl. auto.home)." - -#: ../help/help.inc:129 -msgid "Please enter the master configuration password. This is NOT your LDAP password. It is stored in your config.cfg file. If this is the first time you log in, enter \"lam\"." -msgstr "Kérem, adja meg a mester beállításokat védÅ‘ jelszót. Ez NEM az ön LDAP jelszava. Ez az ön config.cfg fájljában tárolódik. Ha most lép be elÅ‘ször, akkor az \"lam\"-et használja." - -#: ../templates/config/mainlogin.php:135 -msgid "Please enter the master password to change the general preferences:" -msgstr "Kérem adja meg a mesterjelszót az általános beállítások módosításához:" - -#: ../help/help.inc:117 -msgid "Please enter the name of the new profile and the password to change its settings. Profile names may contain letters, numbers and -/_." -msgstr "Kérem adja meg az új profil nevét és a beállítások megváltoztatásához szükséges jelszót. A profilnevek betűket, számokat és -/_ karaktereket tartalmazhatnak. " - -#: ../help/help.inc:119 -msgid "Please enter the new name of the profile. The name may contain letters, numbers and -/_." -msgstr "Kérem adja meg az új profilnevet. A név betűket, számokat és a -/_ karaktereket tartalmazhatja." - -#: ../lib/modules/asteriskAccount.inc:96 -#: ../lib/modules/posixAccount.inc:371 -msgid "Please enter the password which you want to set for this account." -msgstr "Kérem, adja meg az ehhez a fiókhoz szánt jelszót." - -#: ../help/help.inc:159 -msgid "Please enter the password which you want to set for this account. You may also generate a random password (12 characters) which will be displayed on your screen." -msgstr "Kérem, adja meg a fiókhoz beállítani kívánt jelszót. Véletlenszerű jelszót is generálhat (12 karakter), mely megjelenik az Ön képernyÅ‘jén. " - -#: ../lib/modules/posixAccount.inc:342 -msgid "Please enter the path to the user's home directory." -msgstr "Kérem, adja meg a felhasználó home könyvtárának elérési útvonalát!" - -#: ../lib/modules/zarafaServer.inc:62 -msgid "Please enter the port number for (unencrypted) HTTP connections." -msgstr "Kérem, adja meg a port számát a (titkosítatlan) HTTP kapcsolatokhoz." - -#: ../lib/modules/zarafaServer.inc:66 -msgid "Please enter the port number for encrypted connections." -msgstr "Kérem, adja meg a port számát a titkosítatlan kapcsolatokhoz." - -#: ../lib/modules/asteriskExtension.inc:196 -msgid "Please enter the priority." -msgstr "Kérem, adja meg a prioritást." - -#: ../lib/modules/quota.inc:146 -msgid "Please enter the quota settings for this mount point. The syntax is: {soft block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "Kérem, adja meg a csatolási pont kvótaértékeit! Szintaxis: {lágy blokk határ},{kemény blokk határ},{lágy inode határ},{kemény inode határ}" - -#: ../templates/lists/changePassword.php:349 -#: ../lib/modules/posixAccount.inc:77 -msgid "Please enter the same password in both password fields." -msgstr "Kérem, egyezÅ‘ jelszót írjon a két jelszó-mezÅ‘be. " - -#: ../lib/modules/sambaSamAccount.inc:348 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "Kérem, hogy az idÅ‘korlátot percekben adja meg. A 0 korlátlan idÅ‘t jelent." - -#: ../templates/selfService/adminLogin.php:127 -msgid "Please enter your master configuration password to change the self service profile:" -msgstr "Kérem, adja meg a mesterbeállításokat védÅ‘ jelszót az önkiszolgáló profil módosításához:" - -#: ../templates/config/conflogin.php:123 -msgid "Please enter your password to change the server preferences:" -msgstr "Kérem, adja meg a jelszót a szerver beállításainak módosításához:" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "Kérem, adja meg nyilvános SSH-kulcsát." - -#: ../lib/modules/range.inc:394 -#: ../lib/modules/fixed_ip.inc:324 -msgid "Please fill out the DHCP settings first." -msgstr "Kérem, hogy elÅ‘ször a DHCP beállításokat adja meg!" - -#: ../templates/masscreate.php:232 -msgid "Please provide a CSV formated file with your account data. The cells in the first row must be filled with the column identifiers. The following rows represent one account for each row." -msgstr "Kérem, adjon meg fiókjának adatait tartalmazó, CSV formátumú fájlt. Az elsÅ‘ sor celláit az oszlopok azonosítóival kell kitölteni. A következÅ‘ sorok egyenként egy-egy fiókot jelentenek." - -#: ../templates/massBuildAccounts.php:210 -msgid "Please provide a file to upload." -msgstr "Kérem, adjon meg egy fájlt a feltöltéshez." - -#: ../lib/modules/inetOrgPerson.inc:548 -msgid "Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "Kérem, válasszon a feltöltéshez egy kép fájlt. Ennek JPG formában kell lennie (.jpg/.jpeg)." - -#: ../help/help.inc:135 -msgid "Please select your prefered log level. Messages with a lower level will not be logged." -msgstr "Kérem, válassza ki a kívánt naplózási szintet. Ennél alacsonyabb szintű üzenetek nem kerülnek a naplóba." - -#: ../lib/modules/asteriskVoicemail.inc:215 -msgid "Please set the voicemail password with \"Set password\" before saving." -msgstr "Kérem, állítsa be mentés elÅ‘tt a hangposta jelszavát a \"Jelszó beállítása\" használatával." - -#: ../lib/modules.inc:1165 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "Kérem, állítsa be az összes szükséges attribútumot a következÅ‘ oldalon: %s" - -#: ../templates/config/profmanage.php:182 -#: ../templates/selfService/profManage.php:144 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "Kérem, elÅ‘ször állítsa be a mesterbeállítási fájlját (config/config.cfg) !" - -#: ../lib/modules/dhcp_settings.inc:503 -#: ../lib/modules/ddns.inc:336 -msgid "Please set your LDAP suffix to an LDAP entry with object class \"dhcpServer\"." -msgstr "Kérem, adja meg az Ön LDAP utótagját egy \"dhcpServer\" objektum osztályú LDAP bejegyzéshez." - -#: ../lib/modules/kolabUser.inc:230 -msgid "Policy list has invalid format!" -msgstr "Az irányelv lista érvénytelen formájú!" - -#: ../templates/pdfedit/pdfpage.php:539 -#: ../templates/pdfedit/pdfpage.php:549 -#: ../templates/pdfedit/pdfpage.php:559 -#: ../templates/pdfedit/pdfpage.php:574 -msgid "Position" -msgstr "Pozíció" - -#: ../templates/masscreate.php:270 -#: ../lib/modules/customScripts.inc:112 -#: ../lib/modules/customScripts.inc:114 -#: ../lib/modules/customScripts.inc:116 -#: ../lib/modules/sambaGroupMapping.inc:442 -msgid "Possible values" -msgstr "Lehetséges értékek" - -#: ../lib/modules/inetOrgPerson.inc:122 -#: ../lib/modules/inetOrgPerson.inc:183 -#: ../lib/modules/inetOrgPerson.inc:314 -#: ../lib/modules/inetOrgPerson.inc:419 -#: ../lib/modules/inetOrgPerson.inc:511 -#: ../lib/modules/inetOrgPerson.inc:512 -#: ../lib/modules/inetOrgPerson.inc:854 -#: ../lib/modules/inetOrgPerson.inc:1035 -#: ../lib/modules/inetOrgPerson.inc:1450 -msgid "Post office box" -msgstr "Postaláda" - -#: ../lib/modules/inetOrgPerson.inc:63 -#: ../lib/modules/inetOrgPerson.inc:121 -#: ../lib/modules/inetOrgPerson.inc:191 -#: ../lib/modules/inetOrgPerson.inc:306 -#: ../lib/modules/inetOrgPerson.inc:431 -#: ../lib/modules/inetOrgPerson.inc:519 -#: ../lib/modules/inetOrgPerson.inc:874 -#: ../lib/modules/inetOrgPerson.inc:1037 -#: ../lib/modules/inetOrgPerson.inc:1436 -msgid "Postal address" -msgstr "Levelezési cím" - -#: ../lib/modules/inetOrgPerson.inc:520 -msgid "Postal address, city" -msgstr "Levelezési cím, településnév" - -#: ../lib/modules/inetOrgPerson.inc:65 -#: ../lib/modules/inetOrgPerson.inc:122 -#: ../lib/modules/inetOrgPerson.inc:185 -#: ../lib/modules/inetOrgPerson.inc:298 -#: ../lib/modules/inetOrgPerson.inc:422 -#: ../lib/modules/inetOrgPerson.inc:515 -#: ../lib/modules/inetOrgPerson.inc:516 -#: ../lib/modules/inetOrgPerson.inc:859 -#: ../lib/modules/inetOrgPerson.inc:1036 -#: ../lib/modules/inetOrgPerson.inc:1443 -msgid "Postal code" -msgstr "Irányítószám" - -#: ../help/help.inc:83 -msgid "Predefined values" -msgstr "ElÅ‘re meghatározott értékek" - -#: ../lib/modules/imapAccess.inc:84 -#: ../lib/modules/imapAccess.inc:108 -msgid "Prefix for mailboxes" -msgstr "ElÅ‘tag postafiókokhoz" - -#: ../lib/modules/inetOrgPerson.inc:260 -msgid "President" -msgstr "Elnök" - -#: ../lib/modules/eduPerson.inc:78 -#: ../lib/modules/eduPerson.inc:145 -#: ../lib/modules/eduPerson.inc:200 -#: ../lib/modules/eduPerson.inc:245 -#: ../lib/modules/eduPerson.inc:649 -msgid "Primary affiliation" -msgstr "ElsÅ‘dleges kapcsolat" - -#: ../lib/modules/posixGroup.inc:487 -#: ../lib/modules/posixAccount.inc:210 -#: ../lib/modules/posixAccount.inc:284 -#: ../lib/modules/posixAccount.inc:303 -#: ../lib/modules/posixAccount.inc:333 -#: ../lib/modules/posixAccount.inc:362 -#: ../lib/modules/posixAccount.inc:400 -#: ../lib/modules/posixAccount.inc:955 -#: ../lib/modules/posixAccount.inc:1078 -#: ../lib/modules/posixAccount.inc:1101 -#: ../lib/modules/posixAccount.inc:1149 -msgid "Primary group" -msgstr "ElsÅ‘dleges csoport" - -#: ../lib/modules/eduPerson.inc:115 -#: ../lib/modules/eduPerson.inc:183 -#: ../lib/modules/eduPerson.inc:203 -#: ../lib/modules/eduPerson.inc:217 -#: ../lib/modules/eduPerson.inc:347 -#: ../lib/modules/eduPerson.inc:673 -msgid "Primary organizational unit" -msgstr "ElsÅ‘dleges szervezeti egység" - -#: ../lib/modules/eduPerson.inc:99 -#: ../lib/modules/eduPerson.inc:138 -#: ../lib/modules/eduPerson.inc:201 -#: ../lib/modules/eduPerson.inc:239 -#: ../lib/modules/eduPerson.inc:655 -msgid "Principal name" -msgstr "Felhasználónév" - -#: ../lib/modules/eduPerson.inc:213 -#: ../lib/modules/eduPerson.inc:214 -msgid "Principal name is invalid!" -msgstr "A felhasználónév érvénytelen!" - -#: ../lib/types/asteriskExt.inc:94 -#: ../lib/modules/asteriskExtension.inc:90 -#: ../lib/modules/asteriskExtension.inc:113 -#: ../lib/modules/asteriskExtension.inc:126 -#: ../lib/modules/asteriskExtension.inc:142 -#: ../lib/modules/asteriskExtension.inc:237 -#: ../lib/modules/asteriskExtension.inc:478 -msgid "Priority" -msgstr "Prioritás" - -#: ../lib/modules/inetOrgPerson.inc:552 -msgid "Private telephone number" -msgstr "Magántelefonszám" - -#: ../templates/config/profmanage.php:144 -#: ../templates/selfService/profManage.php:127 -msgid "Profile deleted." -msgstr "Profil törölve." - -#: ../templates/profedit/profilepage.php:171 -#: ../templates/profedit/profilemain.php:104 -#: ../lib/tools/profileEditor.inc:44 -msgid "Profile editor" -msgstr "Profil szerkesztÅ‘" - -#: ../templates/config/profmanage.php:52 -#: ../templates/config/profmanage.php:195 -#: ../templates/selfService/profManage.php:38 -#: ../templates/selfService/profManage.php:157 -#: ../help/help.inc:116 -#: ../help/help.inc:118 -#: ../help/help.inc:120 -#: ../help/help.inc:122 -#: ../help/help.inc:124 -msgid "Profile management" -msgstr "Profil beállítások" - -#: ../templates/config/profmanage.php:210 -#: ../templates/config/profmanage.php:259 -#: ../templates/selfService/profManage.php:172 -#: ../templates/selfService/profManage.php:225 -#: ../templates/profedit/profiledelete.php:85 -#: ../templates/profedit/profilepage.php:175 -#: ../help/help.inc:148 -msgid "Profile name" -msgstr "Profilnév" - -#: ../templates/config/profmanage.php:128 -#: ../templates/config/profmanage.php:139 -#: ../templates/selfService/profManage.php:103 -#: ../templates/selfService/profManage.php:118 -msgid "Profile name is invalid!" -msgstr "A profilnév érvénytelen!" - -#: ../templates/config/profmanage.php:223 -#: ../templates/config/profmanage.php:317 -msgid "Profile password" -msgstr "Profiljelszó" - -#: ../templates/config/profmanage.php:126 -#: ../templates/config/profmanage.php:157 -msgid "Profile passwords are different or empty!" -msgstr "A profiljelszavak különböznek vagy üresek!" - -#: ../lib/modules/sambaSamAccount.inc:89 -#: ../lib/modules/sambaSamAccount.inc:90 -#: ../lib/modules/sambaSamAccount.inc:202 -#: ../lib/modules/sambaSamAccount.inc:214 -#: ../lib/modules/sambaSamAccount.inc:286 -#: ../lib/modules/sambaSamAccount.inc:335 -#: ../lib/modules/sambaSamAccount.inc:477 -#: ../lib/modules/sambaSamAccount.inc:568 -#: ../lib/modules/sambaSamAccount.inc:1127 -#: ../lib/modules/sambaSamAccount.inc:1396 -#: ../lib/modules/sambaSamAccount.inc:1491 -#: ../lib/modules/sambaSamAccount.inc:1645 -#: ../lib/modules/sambaSamAccount.inc:1667 -msgid "Profile path" -msgstr "Profil elérési útvonala" - -#: ../lib/modules/sambaSamAccount.inc:89 -#: ../lib/modules/sambaSamAccount.inc:91 -msgid "Profile path is invalid!" -msgstr "A profil elérési útvonala érvénytelen!" - -#: ../templates/profedit/profilemain.php:107 -msgid "Profile was saved." -msgstr "Profil elmentve." - -#: ../lib/modules/zarafaServer.inc:73 -#: ../lib/modules/zarafaServer.inc:99 -#: ../lib/modules/zarafaServer.inc:111 -#: ../lib/modules/zarafaServer.inc:160 -#: ../lib/modules/zarafaServer.inc:325 -msgid "Public store" -msgstr "Nyilvános fiók" - -#: ../lib/modules/quota.inc:79 -#: ../lib/modules/quota.inc:92 -#: ../lib/modules/quota.inc:145 -#: ../lib/modules/zarafaUser.inc:419 -msgid "Quota" -msgstr "Kvóta" - -#: ../lib/modules/quota.inc:680 -#, php-format -msgid "Quota for %s on %s" -msgstr "Kvóta %s részére a %s -en." - -#: ../lib/modules/zarafaUser.inc:84 -#: ../lib/modules/zarafaUser.inc:140 -#: ../lib/modules/zarafaUser.inc:204 -#: ../lib/modules/zarafaUser.inc:302 -#: ../lib/modules/zarafaUser.inc:336 -#: ../lib/modules/zarafaUser.inc:450 -#: ../lib/modules/zarafaUser.inc:1035 -#: ../lib/modules/zarafaUser.inc:1109 -msgid "Quota hard limit" -msgstr "Kvóta kemény határa" - -#: ../lib/modules/quota.inc:62 -msgid "Quota has wrong format!" -msgstr "A kvóta formája érvénytelen!" - -#: ../lib/modules/zarafaUser.inc:72 -#: ../lib/modules/zarafaUser.inc:134 -#: ../lib/modules/zarafaUser.inc:178 -#: ../lib/modules/zarafaUser.inc:293 -#: ../lib/modules/zarafaUser.inc:426 -#: ../lib/modules/zarafaUser.inc:1017 -#: ../lib/modules/zarafaUser.inc:1100 -msgid "Quota override" -msgstr "Kvóta felülbírálása" - -#: ../lib/modules/zarafaUser.inc:80 -#: ../lib/modules/zarafaUser.inc:138 -#: ../lib/modules/zarafaUser.inc:196 -#: ../lib/modules/zarafaUser.inc:299 -#: ../lib/modules/zarafaUser.inc:334 -#: ../lib/modules/zarafaUser.inc:442 -#: ../lib/modules/zarafaUser.inc:1029 -#: ../lib/modules/zarafaUser.inc:1106 -msgid "Quota soft limit" -msgstr "Kvóta lágy határa" - -#: ../lib/modules/zarafaUser.inc:76 -#: ../lib/modules/zarafaUser.inc:136 -#: ../lib/modules/zarafaUser.inc:188 -#: ../lib/modules/zarafaUser.inc:296 -#: ../lib/modules/zarafaUser.inc:332 -#: ../lib/modules/zarafaUser.inc:434 -#: ../lib/modules/zarafaUser.inc:1023 -#: ../lib/modules/zarafaUser.inc:1103 -msgid "Quota warning limit" -msgstr "Kvóta figyelmeztetés határa" - -#: ../templates/tree/templates/creation/custom.php:62 -msgid "RDN" -msgstr "RDN" - -#: ../templates/masscreate.php:298 -#: ../templates/profedit/profilepage.php:200 -#: ../lib/modules.inc:1275 -#: ../help/help.inc:146 -msgid "RDN identifier" -msgstr "RDN azonosító" - -#: ../lib/types/host.inc:93 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../lib/modules/sambaDomain.inc:90 -#: ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:182 -#: ../lib/modules/sambaDomain.inc:360 -#: ../lib/modules/sambaDomain.inc:365 -#: ../lib/modules/sambaDomain.inc:633 -msgid "RID base" -msgstr "RID alap" - -#: ../lib/modules/sambaDomain.inc:335 -msgid "RID settings" -msgstr "RID beállítások" - -#: ../lib/modules/range.inc:85 -#: ../lib/modules/range.inc:418 -msgid "Range from" -msgstr "Tartomány innentÅ‘l" - -#: ../lib/modules/range.inc:88 -#: ../lib/modules/range.inc:430 -msgid "Range to" -msgstr "Tartomány eddig" - -#: ../lib/types/dhcp.inc:95 -#: ../lib/modules/range.inc:67 -#: ../lib/modules/range.inc:99 -#: ../lib/modules/range.inc:482 -msgid "Ranges" -msgstr "Tartományok" - -#: ../templates/config/confmain.php:298 -msgid "Read" -msgstr "Olvasás" - -#: ../templates/config/confmain.php:254 -msgid "Read only" -msgstr "Csak olvasás" - -#: ../templates/tree/templates/creation/new_ou_template.php:99 -msgid "Really create this new OU?" -msgstr "Valóban létrehozza ezt az új OU-t?" - -#: ../templates/tree/edit.php:527 -msgid "Really delete attribute?" -msgstr "Valóban törli az összes attribútumot?" - -#: ../lib/modules/nisMailAlias.inc:71 -#: ../lib/modules/nisMailAlias.inc:151 -msgid "Recipient" -msgstr "Címzett" - -#: ../lib/modules/nisMailAlias.inc:108 -#: ../lib/modules/nisMailAlias.inc:109 -msgid "Recipient is invalid!" -msgstr "A címzett érvénytelen!" - -#: ../lib/types/mailAlias.inc:92 -#: ../lib/modules/nisMailAlias.inc:75 -#: ../lib/modules/nisMailAlias.inc:89 -#: ../lib/modules/nisMailAlias.inc:97 -#: ../lib/modules/nisMailAlias.inc:286 -msgid "Recipient list" -msgstr "Címzettek listája" - -#: ../lib/modules/sambaSamAccount.inc:226 -#: ../lib/modules/sambaSamAccount.inc:365 -#: ../lib/modules/sambaSamAccount.inc:1439 -#: ../lib/modules/sambaSamAccount.inc:1719 -msgid "Reconnect if disconnected" -msgstr "Lekapcsolódás esetén újrakapcsolódás" - -#: ../templates/tree/rdelete.php:75 -msgid "Recursive delete progress" -msgstr "Rekurzív törlési művelet" - -#: ../templates/config/mainmanage.php:242 -msgid "Reenter new master password" -msgstr "Új mesterjelszó megismétlése" - -#: ../templates/config/confmain.php:366 -#: ../lib/modules/posixAccount.inc:1685 -msgid "Reenter password" -msgstr "Jelszó ismétlése" - -#: ../templates/config/profmanage.php:232 -#: ../templates/config/profmanage.php:330 -msgid "Reenter profile password" -msgstr "Profil jelszó megismétlése" - -#: ../templates/tree/edit.php:98 -#: ../lib/tree.inc:88 -#: ../lib/tree.inc:89 -#: ../lib/types/dhcp.inc:279 -#: ../lib/modules/asteriskExtension.inc:301 -#: ../lib/lists.inc:717 -msgid "Refresh" -msgstr "Frissítés" - -#: ../lib/modules/kolabUser.inc:53 -msgid "Reject if conflicts" -msgstr "Ãœtközés esetén visszautasítás" - -#: ../templates/tree/templates/creation/custom.php:62 -msgid "Relative distinguished name" -msgstr "Relatív megkülönböztetett név" - -#: ../templates/config/confmodules.php:289 -#: ../templates/pdfedit/pdfpage.php:461 -#: ../lib/modules/sambaSamAccount.inc:1364 -#: ../lib/modules/kolabUser.inc:895 -#: ../lib/modules/phpGroupwareUser.inc:259 -#: ../lib/modules/shadowAccount.inc:414 -#: ../lib/modules/sudoRole.inc:266 -#: ../lib/modules/sudoRole.inc:293 -#: ../lib/modules/sudoRole.inc:320 -#: ../lib/modules/sudoRole.inc:347 -#: ../lib/modules/sudoRole.inc:374 -#: ../lib/modules/sudoRole.inc:401 -#: ../lib/modules/groupOfNames.inc:160 -msgid "Remove" -msgstr "Törlés" - -#: ../lib/modules/asteriskVoicemail.inc:282 -msgid "Remove Asterisk voicemail extension" -msgstr "Asterisk hangposta kiterjesztés eltávolítása" - -#: ../lib/modules/eduPerson.inc:379 -msgid "Remove EDU person extension" -msgstr "EDU személyi kiterjesztés eltávolítása" - -#: ../lib/modules/ipHost.inc:176 -msgid "Remove IP address extension" -msgstr "IP cím kiterjesztés eltávolítása" - -#: ../lib/modules/sambaSamAccount.inc:1204 -msgid "Remove Samba 3 extension" -msgstr "Samba 3 kiterjesztés eltávolítása" - -#: ../lib/modules/shadowAccount.inc:359 -msgid "Remove Shadow account extension" -msgstr "Ãrnyékfiók kiterjesztés törlése" - -#: ../lib/modules/zarafaGroup.inc:206 -#: ../lib/modules/zarafaUser.inc:526 -#: ../lib/modules/zarafaServer.inc:167 -msgid "Remove Zarafa extension" -msgstr "Zarafa kiterjesztés eltávolítása" - -#: ../lib/modules/hostObject.inc:156 -msgid "Remove host extension" -msgstr "Gazdaállomás kiterjesztés eltávolítása" - -#: ../lib/modules/posixGroup.inc:201 -#: ../lib/modules/posixAccount.inc:996 -msgid "Remove password" -msgstr "Jelszó törlése" - -#: ../lib/modules/phpGroupwareGroup.inc:100 -#: ../lib/modules/phpGroupwareUser.inc:186 -msgid "Remove phpGroupWare extension" -msgstr "A phpGroupWare kiterjesztés eltávolítása" - -#: ../lib/modules/groupOfNames.inc:338 -msgid "Remove selected entries" -msgstr "A kiválasztott bejegyzések törlése" - -#: ../templates/config/conftypes.php:268 -msgid "Remove this account type" -msgstr "A fióktípus törlése" - -#: ../lib/modules/inetOrgPerson.inc:1505 -msgid "Remove/replace photo" -msgstr "Fotó eltávolítása / cseréje" - -#: ../templates/config/profmanage.php:255 -#: ../templates/selfService/profManage.php:221 -#: ../help/help.inc:118 -msgid "Rename profile" -msgstr "Profil átnevezése" - -#: ../templates/config/profmanage.php:135 -#: ../templates/selfService/profManage.php:114 -msgid "Renamed profile." -msgstr "Profil átnevezve." - -#: ../templates/lists/changePassword.php:280 -#: ../lib/modules.inc:1338 -msgid "Repeat password" -msgstr "Ismételje meg a jelszót" - -#: ../lib/modules/posixAccount.inc:69 -#: ../lib/modules/posixAccount.inc:756 -msgid "Replaced $user or $group in homedir." -msgstr "A home könyvtárban a $user vagy $group értéke átállítva." - -#: ../lib/types/ppolicyType.inc:89 -#: ../lib/modules/ppolicy.inc:120 -#: ../lib/modules/ppolicy.inc:146 -#: ../lib/modules/ppolicy.inc:262 -#: ../lib/modules/ppolicy.inc:474 -msgid "Require password change on first login" -msgstr "Jelszóváltoztatás szükséges az elsÅ‘ belépéskor" - -#: ../templates/tree/edit.php:246 -#, php-format -msgid "Required attribute for objectClass(es) %s" -msgstr "A(z) %s objektumOsztályhoz szükséges attribútum" - -#: ../templates/tree/templates/creation/custom.php:187 -#: ../templates/schema/schema.php:381 -msgid "Required attributes" -msgstr "Szükséges attribútumok" - -#: ../lib/modules/sambaSamAccount.inc:1198 -msgid "Reset" -msgstr "Visszaállítás" - -#: ../lib/modules.inc:1431 -msgid "Reset changes" -msgstr "Módosítások visszaállítása" - -#: ../lib/modules/sambaSamAccount.inc:242 -#: ../lib/modules/sambaSamAccount.inc:1197 -msgid "Reset password" -msgstr "Jelszó visszaállítása" - -#: ../lib/modules/sambaDomain.inc:130 -#: ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:217 -#: ../lib/modules/sambaDomain.inc:333 -#: ../lib/modules/sambaDomain.inc:669 -msgid "Reset time after lockout" -msgstr "A kizárás feloldásáig szükséges idÅ‘" - -#: ../lib/modules/sambaDomain.inc:217 -msgid "Reset time after lockout must be are natural number." -msgstr "A kizárás feloldásához szükséges idÅ‘ csak természetes szám lehet." - -#: ../lib/modules/zarafaUser.inc:455 -msgid "Resource settings" -msgstr "Forrás beállítások" - -#: ../lib/modules/ddns.inc:106 -#: ../lib/modules/ddns.inc:113 -#: ../lib/modules/ddns.inc:134 -#: ../lib/modules/ddns.inc:374 -#: ../lib/modules/ddns.inc:401 -msgid "Reverse zone names" -msgstr "Fordított (reverz) zóna nevei" - -#: ../templates/config/confmain.php:294 -#: ../help/help.inc:108 -msgid "Rights for the home directory" -msgstr "Home könyvtár jogai" - -#: ../lib/types/sudo.inc:77 -#: ../lib/modules/sudoRole.inc:55 -#: ../lib/modules/sudoRole.inc:121 -#: ../lib/modules/sudoRole.inc:171 -#: ../lib/modules/sudoRole.inc:247 -#: ../lib/modules/sudoRole.inc:682 -msgid "Role name" -msgstr "Szerepnév" - -#: ../lib/modules/zarafaUser.inc:460 -#: ../lib/modules/zarafaUser.inc:1039 -msgid "Room" -msgstr "Szoba" - -#: ../lib/modules/inetOrgPerson.inc:123 -#: ../lib/modules/inetOrgPerson.inc:195 -#: ../lib/modules/inetOrgPerson.inc:362 -#: ../lib/modules/inetOrgPerson.inc:437 -#: ../lib/modules/inetOrgPerson.inc:555 -#: ../lib/modules/inetOrgPerson.inc:884 -#: ../lib/modules/inetOrgPerson.inc:1044 -#: ../lib/modules/inetOrgPerson.inc:1457 -msgid "Room number" -msgstr "Szobaszám" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:93 -#: ../lib/modules/inetLocalMailRecipient.inc:112 -#: ../lib/modules/inetLocalMailRecipient.inc:141 -#: ../lib/modules/inetLocalMailRecipient.inc:300 -msgid "Routing address" -msgstr "Útvonal címe" - -#: ../lib/types/sudo.inc:82 -msgid "Run group(s)" -msgstr "Futtató csoport(ok)" - -#: ../lib/modules/sudoRole.inc:79 -#: ../lib/modules/sudoRole.inc:107 -#: ../lib/modules/sudoRole.inc:158 -#: ../lib/modules/sudoRole.inc:177 -#: ../lib/modules/sudoRole.inc:186 -#: ../lib/modules/sudoRole.inc:372 -#: ../lib/modules/sudoRole.inc:699 -msgid "Run groups" -msgstr "Futtató csoportok" - -#: ../lib/types/sudo.inc:81 -msgid "Run user" -msgstr "Futtató felhasználó" - -#: ../lib/modules/sudoRole.inc:75 -#: ../lib/modules/sudoRole.inc:102 -#: ../lib/modules/sudoRole.inc:152 -#: ../lib/modules/sudoRole.inc:176 -#: ../lib/modules/sudoRole.inc:185 -#: ../lib/modules/sudoRole.inc:345 -#: ../lib/modules/sudoRole.inc:696 -msgid "Run users" -msgstr "Futtató felhasználók" - -#: ../templates/serverInfo.php:118 -msgid "SASL mechanisms" -msgstr "SASL mechanizmusok" - -#: ../templates/tests/lamdaemonTest.php:235 -msgid "SSH connection" -msgstr "SSH kapcsolat" - -#: ../templates/tests/lamdaemonTest.php:248 -msgid "SSH connection could be established." -msgstr "SSH kapcsolat létrehozható" - -#: ../lib/modules/ldapPublicKey.inc:52 -#: ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 -#: ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:98 -msgid "SSH public key" -msgstr "SSH nyilvános kulcs" - -#: ../lib/modules/ldapPublicKey.inc:81 -#: ../lib/modules/ldapPublicKey.inc:176 -msgid "SSH public key(s)" -msgstr "SSH nyilvános kulcsok" - -#: ../lib/modules/zarafaServer.inc:65 -#: ../lib/modules/zarafaServer.inc:87 -#: ../lib/modules/zarafaServer.inc:109 -#: ../lib/modules/zarafaServer.inc:122 -#: ../lib/modules/zarafaServer.inc:148 -#: ../lib/modules/zarafaServer.inc:315 -msgid "SSL port" -msgstr "SSL port" - -#: ../lib/modules/sambaSamAccount.inc:129 -#: ../lib/modules/sambaGroupMapping.inc:312 -msgid "Samba 3" -msgstr "Samba 3" - -#: ../lib/modules/sambaDomain.inc:203 -#: ../lib/modules/sambaDomain.inc:204 -msgid "Samba 3 domain SID is invalid!" -msgstr "A Samba 3 tartomány SID érvénytelen!" - -#: ../lib/types/smbDomain.inc:62 -msgid "Samba 3 domain entries" -msgstr "Samba 3 tartomány-bejegyzések" - -#: ../lib/modules/sambaSamAccount.inc:307 -#: ../lib/modules/sambaSamAccount.inc:311 -#: ../lib/modules/sambaSamAccount.inc:452 -#: ../lib/modules/sambaSamAccount.inc:518 -msgid "Samba RID" -msgstr "Samba RID" - -#: ../lib/modules/sambaGroupMapping.inc:339 -#: ../lib/modules/sambaGroupMapping.inc:364 -msgid "Samba RID number" -msgstr "Samba RID-érték" - -#: ../lib/modules/sambaGroupMapping.inc:333 -msgid "Samba display name" -msgstr "Samba megjelenített név" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Samba tartomány" - -#: ../lib/modules/sambaGroupMapping.inc:149 -msgid "Samba domain name" -msgstr "Samba tartománynév" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba domains" -msgstr "Samba tartományok" - -#: ../lib/modules/sambaGroupMapping.inc:324 -#: ../lib/modules/sambaGroupMapping.inc:345 -#: ../lib/modules/sambaGroupMapping.inc:372 -#: ../lib/modules/sambaGroupMapping.inc:393 -msgid "Samba group type" -msgstr "Samba csoporttípus" - -#: ../lib/modules/sambaSamAccount.inc:239 -msgid "Samba password" -msgstr "Samba jelszó" - -#: ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:208 -#: ../lib/modules/sambaSamAccount.inc:292 -#: ../lib/modules/sambaSamAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:493 -#: ../lib/modules/sambaSamAccount.inc:571 -#: ../lib/modules/sambaSamAccount.inc:1138 -#: ../lib/modules/sambaSamAccount.inc:1499 -#: ../lib/modules/sambaSamAccount.inc:1648 -msgid "Samba workstations" -msgstr "Samba munkaállomások" - -#: ../lib/modules/sambaSamAccount.inc:1274 -msgid "Saturday" -msgstr "Szombat" - -#: ../templates/tree/edit.php:512 -#: ../templates/config/confmodules.php:142 -#: ../templates/config/confmain.php:175 -#: ../templates/config/moduleSettings.php:141 -#: ../templates/config/conftypes.php:160 -#: ../templates/selfService/selfServiceMain.php:126 -#: ../templates/selfService/adminMain.php:300 -#: ../templates/pdfedit/pdfpage.php:583 -#: ../templates/profedit/profilepage.php:225 -#: ../lib/modules.inc:1428 -msgid "Save" -msgstr "Mentés" - -#: ../templates/tree/export_form.php:124 -msgid "Save as file" -msgstr "Fájlként mentés" - -#: ../lib/tools/schemaBrowser.inc:44 -msgid "Schema browser" -msgstr "SémaáttekintÅ‘" - -#: ../templates/serverInfo.php:108 -msgid "Schema suffix" -msgstr "Séma utótag" - -#: ../templates/tests/schemaTest.php:53 -#: ../templates/tests/index.php:56 -#: ../lib/tools/tests.inc:116 -msgid "Schema test" -msgstr "Séma teszt" - -#: ../lib/modules/eduPerson.inc:82 -#: ../lib/modules/eduPerson.inc:152 -#: ../lib/modules/eduPerson.inc:204 -#: ../lib/modules/eduPerson.inc:254 -#: ../lib/modules/eduPerson.inc:652 -msgid "Scoped affiliation" -msgstr "Célzott kapcsolat" - -#: ../help/help.inc:93 -msgid "Script path" -msgstr "Script elérési útvonala" - -#: ../templates/config/confmain.php:437 -msgid "Script path is invalid!" -msgstr "Script elérési útvonala érvénytelen!" - -#: ../templates/config/confmain.php:456 -msgid "Script rights are invalid!" -msgstr "Szkript jogok érvénytelenek!" - -#: ../templates/config/confmain.php:440 -msgid "Script server is invalid!" -msgstr "Script szerver érvénytelen!" - -#: ../help/help.inc:104 -msgid "Script servers" -msgstr "Szkript szerverek" - -#: ../templates/tree/export_form.php:115 -#: ../lib/export.inc:445 -#: ../lib/export.inc:515 -msgid "Search filter" -msgstr "Keresési szűrÅ‘" - -#: ../templates/tree/export_form.php:103 -#: ../lib/export.inc:444 -#: ../lib/export.inc:514 -msgid "Search scope" -msgstr "Keresés célja" - -#: ../lib/modules/asteriskExtension.inc:304 -msgid "Search tree suffix for users" -msgstr "Keresési fa utótag felhasználók részére" - -#: ../templates/pdfedit/pdfpage.php:555 -msgid "Section" -msgstr "Szekció" - -#: ../lib/modules/zarafaGroup.inc:71 -#: ../lib/modules/zarafaGroup.inc:99 -#: ../lib/modules/zarafaGroup.inc:128 -#: ../lib/modules/zarafaGroup.inc:185 -#: ../lib/modules/zarafaGroup.inc:423 -msgid "Security group" -msgstr "Biztonsági csoport" - -#: ../templates/config/mainmanage.php:195 -#: ../templates/config/confmain.php:370 -msgid "Security settings" -msgstr "Biztonsági beállítások" - -#: ../templates/help.php:91 -msgid "See also" -msgstr "Lásd még" - -#: ../lib/account.inc:635 -msgid "See the manual for instructions to solve this problem." -msgstr "A probléma megoldásához olvassa el a használati utasítást." - -#: ../templates/tree/create_form.php:77 -msgid "Select a template for the creation process" -msgstr "Válasszon sablont a létrehozási művelethez" - -#: ../lib/lists.inc:406 -msgid "Select all" -msgstr "Összes kijelölése" - -#: ../lib/modules/nisnetgroup.inc:229 -#: ../lib/modules/nisnetgroup.inc:258 -msgid "Select host" -msgstr "Válasszon gazdaállomást" - -#: ../lib/modules/zarafaUser.inc:397 -#: ../lib/modules/zarafaUser.inc:410 -#: ../lib/modules/nisnetgroup.inc:235 -#: ../lib/modules/nisnetgroup.inc:264 -msgid "Select user" -msgstr "Válasszon felhasználót" - -#: ../lib/modules/posixAccount.inc:1038 -#: ../lib/modules/nisnetgroup.inc:373 -msgid "Selected groups" -msgstr "Kiválasztott csoportok" - -#: ../templates/masscreate.php:149 -#: ../templates/config/confmodules.php:278 -msgid "Selected modules" -msgstr "Kiválasztott modulok" - -#: ../lib/modules/posixGroup.inc:240 -#: ../lib/modules/asteriskExtension.inc:308 -msgid "Selected users" -msgstr "Kiválasztott felhasználók" - -#: ../templates/selfService/adminMain.php:244 -msgid "Self service configuration" -msgstr "Az önkiszolgáló beállításai" - -#: ../templates/selfService/adminMain.php:285 -msgid "Self service configuration editor" -msgstr "Az önkiszolgáló beállításainak szerkesztése" - -#: ../templates/selfService/adminMain.php:296 -msgid "Self service login" -msgstr "Önkiszolgáló belépés" - -#: ../templates/lists/changePassword.php:257 -#: ../templates/lists/changePassword.php:289 -msgid "Send via mail" -msgstr "Küldés levélben" - -#: ../lib/modules/device.inc:58 -#: ../lib/modules/device.inc:85 -#: ../lib/modules/device.inc:110 -#: ../lib/modules/device.inc:165 -#: ../lib/modules/device.inc:388 -msgid "Serial number" -msgstr "Sorozatszám" - -#: ../templates/tests/lamdaemonTest.php:70 -msgid "Server" -msgstr "Szerver" - -#: ../templates/config/confmain.php:231 -#: ../templates/selfService/adminMain.php:331 -#: ../lib/modules/imapAccess.inc:66 -#: ../lib/modules/imapAccess.inc:95 -#: ../help/help.inc:54 -msgid "Server address" -msgstr "Szervercím" - -#: ../templates/config/confmain.php:402 -#: ../templates/selfService/adminMain.php:95 -msgid "Server address is invalid!" -msgstr "A szervercím érvénytelen!" - -#: ../templates/serverInfo.php:92 -#: ../lib/tools/serverInfo.inc:44 -msgid "Server information" -msgstr "Szerver információ" - -#: ../templates/config/confmain.php:291 -msgid "Server list" -msgstr "Szerver lista" - -#: ../templates/login.php:372 -msgid "Server profile" -msgstr "Szerverprofil" - -#: ../templates/config/confmain.php:260 -#: ../templates/selfService/adminMain.php:328 -msgid "Server settings" -msgstr "Szerver beállítások" - -#: ../templates/config/mainmanage.php:193 -#: ../help/help.inc:132 -msgid "Session timeout" -msgstr "Session idÅ‘túllépés" - -#: ../lib/modules/device.inc:184 -#: ../lib/modules/aliasEntry.inc:102 -msgid "Set" -msgstr "Beállítás" - -#: ../lib/modules.inc:1321 -#: ../lib/modules.inc:1435 -msgid "Set password" -msgstr "Jelszó beállítása" - -#: ../lib/modules/posixAccount.inc:181 -#: ../lib/modules/posixAccount.inc:313 -msgid "Set primary group as memberUid" -msgstr "Az elsÅ‘dleges csoport beállítása memberUid-ként." - -#: ../templates/config/profmanage.php:313 -#: ../help/help.inc:122 -msgid "Set profile password" -msgstr "A profilhoz tartozó jelszó beállítása" - -#: ../lib/modules.inc:1364 -msgid "Set random password" -msgstr "Véletlenszerű jelszó beállítása" - -#: ../templates/lists/changePassword.php:267 -msgid "Set specific password" -msgstr "Meghatározott jelszó beállítása" - -#: ../lib/modules/posixGroup.inc:402 -msgid "Sets the group password." -msgstr "A csoportjelszó beállítása" - -#: ../lib/modules/shadowAccount.inc:84 -msgid "Shadow" -msgstr "Ãrnyék (Shadow)" - -#: ../lib/modules/sambaSamAccount.inc:224 -#: ../lib/modules/sambaSamAccount.inc:359 -#: ../lib/modules/sambaSamAccount.inc:1423 -#: ../lib/modules/sambaSamAccount.inc:1703 -msgid "Shadowing" -msgstr "Ãrnyékolás (Shadowing)" - -#: ../lib/modules/zarafaUser.inc:96 -#: ../lib/modules/zarafaUser.inc:144 -#: ../lib/modules/zarafaUser.inc:239 -#: ../lib/modules/zarafaUser.inc:308 -#: ../lib/modules/zarafaUser.inc:502 -#: ../lib/modules/zarafaUser.inc:1068 -msgid "Shared store only" -msgstr "Csak megosztott fiók" - -#: ../lib/modules/ddns.inc:88 -msgid "Should DDNS (Dynamic DNS) be activated?" -msgstr "Bekapcsoljam a DDNS-t (Dinamikus DNS)?" - -#: ../lib/modules/ddns.inc:91 -msgid "Should fix IP addresses be added to the DNS server?" -msgstr "Hozzáadjam a fix IP-címeket a DNS szerverhez?" - -#: ../templates/massBuildAccounts.php:201 -msgid "Show LDIF file" -msgstr "Mutassa az LDIF fájlt" - -#: ../templates/tree/edit.php:104 -msgid "Show internal attributes" -msgstr "A belsÅ‘ attribútumok mutatása" - -#: ../lib/modules/asteriskExtension.inc:300 -msgid "Show only Asterisk accounts" -msgstr "Csak Asterisk fiókok megjelenítése" - -#: ../lib/types/group.inc:299 -msgid "Show primary group members as normal group members" -msgstr "Az elsÅ‘dleges csoporttagok normál csoporttagokként mutatása" - -#: ../templates/schema/schema.php:192 -msgid "Single valued" -msgstr "Egy értékekkel ellátott" - -#: ../lib/modules/quota.inc:616 -msgid "Soft block" -msgstr "Lágy blokk" - -#: ../lib/modules/quota.inc:105 -#: ../lib/modules/quota.inc:388 -#: ../lib/modules/quota.inc:489 -msgid "Soft block limit" -msgstr "Lágy blokk határa" - -#: ../lib/modules/quota.inc:106 -msgid "Soft block limit." -msgstr "Lágy blokk határa." - -#: ../lib/modules/quota.inc:618 -msgid "Soft inode" -msgstr "Lágy inode" - -#: ../lib/modules/quota.inc:128 -msgid "Soft inode (files) limit." -msgstr "Lágy inode (fájlok) határa." - -#: ../lib/modules/quota.inc:127 -#: ../lib/modules/quota.inc:392 -#: ../lib/modules/quota.inc:491 -msgid "Soft inode limit" -msgstr "Lágy inode határa" - -#: ../lib/modules/imapAccess.inc:85 -msgid "Some IMAP servers store mailboxes with a prefix (e.g. \"user\" for Cyrus which results in \"user.username\")." -msgstr "Néhány IMAP szerver a postafiókokat elÅ‘taggal tárolja (pl. \"felhasznalo\" a Cyrus-ban \"felhasznalo.felhasznalonev\" lesz)." - -#: ../templates/tree/edit.php:138 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "Néhány attribútum (%s) módosult, ezek vannak lejjebb kiemelve." - -#: ../lib/modules.inc:1164 -msgid "Some required information is missing" -msgstr "Valamilyen szükséges információ hiányzik" - -#: ../templates/help.php:121 -#, php-format -msgid "Sorry this help id ({bold}%s{endbold}) is not available for this module ({bold}%s{endbold})." -msgstr "Sajnos ez a súgó-azonosító ({bold}%s{endbold}) nem áll rendelkezésreehhez a modulhoz({bold}%s{endbold})." - -#: ../templates/help.php:135 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Sajnos ez a súgó-szám ({bold}%d{endbold}) nem áll rendelkezésre." - -#: ../lib/modules/sambaSamAccount.inc:304 -#: ../lib/modules/sambaSamAccount.inc:1175 -msgid "Special user" -msgstr "Különleges felhasználó" - -#: ../lib/modules/zarafaGroup.inc:72 -msgid "Specifies if this group has security possibilities." -msgstr "Meghatározza, hogy a csoport végezhet -e biztonsági beállításokat." - -#: ../lib/modules/zarafaServer.inc:74 -msgid "Specifies if this server contains the public store. This may be changed only for new entries." -msgstr "Meghatározza, hogy ezen a szerveren van -e a nyilvános fiók. Csak új bejegyzéseknél változtatható." - -#: ../lib/modules/ppolicy.inc:125 -msgid "Specifies if users are allowed to change their own passwords or not." -msgstr "Meghatározza, hogy a felhasználók megváltoztathatják -e jelszavukat." - -#: ../lib/modules/zarafaUser.inc:105 -msgid "Specifies the capacity of this resource." -msgstr "A forrás kapacitásának meghatározása." - -#: ../lib/modules/ppolicy.inc:109 -msgid "Specifies the maximum number of seconds before a password is due to expire that expiration warning messages will be returned to a user." -msgstr "Meghatározza a másodpercek maximális számát a jelszó lejárta elÅ‘tt, amikor a felhasználó figyelmeztetÅ‘ üzenetet kap." - -#: ../lib/modules/ppolicy.inc:113 -msgid "Specifies the minimum number of characters that will be accepted in a password." -msgstr "Meghatározza a jelszavakhoz megkövetelt minimális karakterszámot." - -#: ../lib/modules/ppolicy.inc:101 -msgid "Specifies the number of consecutive failed login attempts after which the password may not be used to login." -msgstr "Meghatározza az egymást követÅ‘ sikertelen bejelentkezések számát, mely után a jelszó nem használható bejelentkezéshez." - -#: ../lib/modules/ppolicy.inc:85 -msgid "Specifies the number of previously used passwords which should be saved in the password history. New passwords can only be set if they are not in the password history." -msgstr "Meghatározza az elÅ‘zetesen használt jelszavak számát, melyek a jelszó-elÅ‘zményekben kerülnek mentésre. Csak olyan új jelszavak használhatóak, melyek nem szerepelnek a jelszó-elÅ‘zményekben." - -#: ../lib/modules/ppolicy.inc:105 -msgid "Specifies the number of seconds after which old consecutive failed login attempts are purged from the failure counter, even though no successful authentication has occurred." -msgstr "Meghatározza a másodpercek számát, mely után a régi egymást követÅ‘, sikertelen bejelentkezési kísérletek törlésre kerülnek a hibaszámlálóból, akkor is, ha nem történt sikeres azonosítás." - -#: ../lib/modules/ppolicy.inc:97 -msgid "Specifies the number of seconds during which the password cannot be used to login due to too many consecutive failed bind attempts." -msgstr "Meghatározza a másodpercek számát, mely alatt a jelszó nem használható bejelentkezéshez a túl magas számú, egymást követÅ‘ sikertelen kapcsolódási kísérlet miatt." - -#: ../lib/modules/eduPerson.inc:83 -msgid "Specifies the person's affiliation within a particular security domain in broad categories such as student, faculty, staff, alum, etc." -msgstr "Meghatározza a személy kapcsolatát egy bizonyos biztonsági tartományban olyan tág kategóriákon belül, mint tanuló, tanszék, személyzet, öregdiák, stb." - -#: ../lib/modules/eduPerson.inc:79 -msgid "Specifies the person's primary relationship to the institution in broad categories such as student, faculty, staff, alum, etc." -msgstr "Meghatározza a személy elsÅ‘dleges kapcsolatát az intézményhez, olyan tág kategóriákon belül, mint tanuló, tanszék, személyzet, öregdiák, stb." - -#: ../lib/modules/eduPerson.inc:91 -#: ../lib/modules/eduPerson.inc:95 -msgid "Specifies the person's relationship(s) to the institution in broad categories such as student, faculty, staff, alum, etc." -msgstr "Meghatározza a személy kapcsolatait az intézményhez, olyan tág kategóriákon belül, mint tanuló, tanszék, személyzet, öregdiák, stb." - -#: ../lib/modules/zarafaUser.inc:93 -msgid "Specifies whether the user is an admin." -msgstr "Meghatározza, hogy a felhasználó adminisztrátor -e." - -#: ../lib/modules/ppolicy.inc:129 -msgid "Specifies whether the user's existing password must be sent along with their new password when changing a password. Attention, LAM does not support password changes which require the old password." -msgstr "Meghatározza, hogy a felhasználó jelenlegi jelszavát el kell -e küldeni az új jelszóval a jelszóváltás során. Figyelem, a LAM nem támogatja az olyan jelszóváltást, melyhez a régi jelszó is szükséges." - -#: ../lib/modules/inetOrgPerson.inc:124 -#: ../lib/modules/inetOrgPerson.inc:135 -#: ../lib/modules/inetOrgPerson.inc:189 -#: ../lib/modules/inetOrgPerson.inc:386 -#: ../lib/modules/inetOrgPerson.inc:428 -#: ../lib/modules/inetOrgPerson.inc:567 -#: ../lib/modules/inetOrgPerson.inc:869 -#: ../lib/modules/inetOrgPerson.inc:1049 -#: ../lib/modules/inetOrgPerson.inc:1471 -msgid "State" -msgstr "Ãllam" - -#: ../templates/pdfedit/pdfpage.php:505 -#: ../templates/pdfedit/pdfpage.php:507 -msgid "Static text" -msgstr "Statikus szöveg" - -#: ../templates/tree/templates/creation/custom.php:54 -msgid "Step 1 of 2: Name and object class(es)" -msgstr "ElsÅ‘ lépés a kettÅ‘bÅ‘l: Név és objektum osztály" - -#: ../templates/tree/templates/creation/custom.php:177 -msgid "Step 2 of 2: Specify attributes and values" -msgstr "Második lépés a kettÅ‘bÅ‘l: Az attribútumok és értékek meghatározása" - -#: ../lib/modules/inetOrgPerson.inc:237 -msgid "Steve" -msgstr "István" - -#: ../lib/modules/sambaSamAccount.inc:396 -#: ../lib/modules/posixAccount.inc:200 -#: ../lib/modules/inetOrgPerson.inc:1099 -#: ../lib/modules/asteriskVoicemail.inc:165 -msgid "Steve Miller" -msgstr "Molnár István" - -#: ../lib/modules/posixAccount.inc:261 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "Molnár István, Szobaszám 2.14,123-123-1234,123-123-1234" - -#: ../lib/modules/eduPerson.inc:167 -msgid "Steve, Stevo" -msgstr "István, Pista" - -#: ../lib/modules/inetOrgPerson.inc:61 -#: ../lib/modules/inetOrgPerson.inc:121 -#: ../lib/modules/inetOrgPerson.inc:181 -#: ../lib/modules/inetOrgPerson.inc:290 -#: ../lib/modules/inetOrgPerson.inc:416 -#: ../lib/modules/inetOrgPerson.inc:507 -#: ../lib/modules/inetOrgPerson.inc:508 -#: ../lib/modules/inetOrgPerson.inc:849 -#: ../lib/modules/inetOrgPerson.inc:1034 -#: ../lib/modules/inetOrgPerson.inc:1429 -msgid "Street" -msgstr "Utca" - -#: ../templates/pdfedit/pdfpage.php:442 -msgid "Structure name" -msgstr "Szerkezet neve" - -#: ../templates/tree/export_form.php:76 -msgid "Sub (entire subtree)" -msgstr "Sub (az egész al-fa)" - -#: ../lib/types/netgroup.inc:93 -#: ../lib/modules/nisnetgroup.inc:81 -#: ../lib/modules/nisnetgroup.inc:116 -#: ../lib/modules/nisnetgroup.inc:131 -#: ../lib/modules/nisnetgroup.inc:198 -#: ../lib/modules/nisnetgroup.inc:372 -#: ../lib/modules/nisnetgroup.inc:576 -msgid "Subgroups" -msgstr "Alcsoportok" - -#: ../templates/config/confmain.php:327 -#: ../help/help.inc:194 -msgid "Subject" -msgstr "Tárgy" - -#: ../lib/types/dhcp.inc:94 -#: ../lib/modules/dhcp_settings.inc:127 -#: ../lib/modules/dhcp_settings.inc:171 -#: ../lib/modules/dhcp_settings.inc:185 -#: ../lib/modules/dhcp_settings.inc:202 -#: ../lib/modules/dhcp_settings.inc:514 -#: ../lib/modules/dhcp_settings.inc:609 -msgid "Subnet" -msgstr "Alhálózat" - -#: ../lib/modules/dhcp_settings.inc:160 -#: ../lib/modules/dhcp_settings.inc:179 -#: ../lib/modules/dhcp_settings.inc:196 -#: ../lib/modules/dhcp_settings.inc:254 -#: ../lib/modules/dhcp_settings.inc:546 -#: ../lib/modules/dhcp_settings.inc:617 -msgid "Subnet mask" -msgstr "Alhálózati maszk" - -#: ../templates/schema/schema.php:174 -msgid "Substring Rule" -msgstr "Substring szabály" - -#: ../templates/tree/rdelete.php:139 -#: ../templates/tree/rdelete.php:151 -msgid "Success" -msgstr "Sikerült" - -#: ../lib/modules/sudoRole.inc:38 -msgid "Sudo role" -msgstr "Sudo szerep" - -#: ../lib/types/sudo.inc:48 -msgid "Sudo role management" -msgstr "Sudo szerep kezelés" - -#: ../lib/types/sudo.inc:39 -msgid "Sudo roles" -msgstr "Sudo szerepek" - -#: ../lib/lists.inc:660 -#: ../lib/modules.inc:1257 -msgid "Suffix" -msgstr "Utótag" - -#: ../lib/modules/sambaSamAccount.inc:1274 -msgid "Sunday" -msgstr "Vasárnap" - -#: ../templates/lists/changePassword.php:193 -#: ../lib/modules/asteriskAccount.inc:78 -#: ../lib/modules/asteriskVoicemail.inc:77 -msgid "Sync Asterisk password with Unix password" -msgstr "Az Asterisk jelszó szinkronizálása a Unix jelszóval" - -#: ../templates/lists/changePassword.php:196 -msgid "Sync Asterisk voicemail password with Unix password" -msgstr "Az Asterisk hangposta jelszó szinkronizálása a Unix jelszóval" - -#: ../templates/lists/changePassword.php:184 -#: ../lib/modules/sambaSamAccount.inc:230 -msgid "Sync Samba LM password with Unix password" -msgstr "A Samba LM jelszavának szinkronizálása a Unix jelszóval" - -#: ../templates/lists/changePassword.php:183 -#: ../lib/modules/sambaSamAccount.inc:229 -msgid "Sync Samba NT password with Unix password" -msgstr "A Samba NT jelszavának szinkronizálása a Unix jelszóval" - -#: ../templates/tree/add_value_form.php:190 -#: ../templates/schema/schema.php:179 -msgid "Syntax" -msgstr "Szintaxis" - -#: ../templates/schema/schema.php:87 -msgid "Syntax OID" -msgstr "Szintaxis OID" - -#: ../templates/schema/schema.php:71 -#: ../templates/schema/schema.php:72 -msgid "Syntaxes" -msgstr "Szintaxisok" - -#: ../templates/config/mainmanage.php:219 -msgid "System logging" -msgstr "Rendszernapló" - -#: ../help/help.inc:56 -msgid "TLS cannot be combined with ldaps://." -msgstr "A TLS nem használható az ldaps:// -sel együtt." - -#: ../lib/modules/kolabUser.inc:229 -msgid "Target of invitation policy is invalid!" -msgstr "A meghívási irányelv célja érvénytelen!" - -#: ../templates/lists/changePassword.php:240 -#: ../lib/types/user.inc:154 -#: ../lib/modules/inetOrgPerson.inc:51 -#: ../lib/modules/inetOrgPerson.inc:120 -#: ../lib/modules/inetOrgPerson.inc:197 -#: ../lib/modules/inetOrgPerson.inc:322 -#: ../lib/modules/inetOrgPerson.inc:440 -#: ../lib/modules/inetOrgPerson.inc:523 -#: ../lib/modules/inetOrgPerson.inc:524 -#: ../lib/modules/inetOrgPerson.inc:892 -#: ../lib/modules/inetOrgPerson.inc:1038 -#: ../lib/modules/inetOrgPerson.inc:1401 -msgid "Telephone number" -msgstr "Telefonszám" - -# -#: ../lib/modules/inetOrgPerson.inc:268 -msgid "Temp" -msgstr "SzerzÅ‘déses" - -# -#: ../lib/modules/inetOrgPerson.inc:252 -msgid "Temp, contract until december" -msgstr "SzerzÅ‘déses, decemberig szerzÅ‘dve" - -#: ../templates/tree/create_form.php:83 -msgid "Template" -msgstr "Sablon" - -#: ../lib/modules/sambaSamAccount.inc:368 -#: ../lib/modules/sambaSamAccount.inc:574 -#: ../lib/modules/sambaSamAccount.inc:1187 -msgid "Terminal server options" -msgstr "Terminál szerver beállításai" - -#: ../lib/tools/tests.inc:44 -msgid "Tests" -msgstr "Tesztek" - -#: ../templates/config/confmain.php:330 -#: ../help/help.inc:196 -msgid "Text" -msgstr "Szöveg" - -#: ../templates/pdfedit/pdfpage.php:564 -msgid "Text field" -msgstr "SzövegmezÅ‘" - -#: ../lib/modules/eduPerson.inc:100 -msgid "The \"NetID\" of the person for the purposes of inter-institutional authentication. It should be represented in the form \"user@scope\" where scope defines a local security domain." -msgstr "A személy \"NetID\" -je az intézményen belüli azonosításhoz. A \"felhasználó@cél\" formában kell megadni, ahol a \"cel\" egy helyi biztonsági tartományt ad meg." - -#: ../lib/modules/kolabUser.inc:160 -msgid "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." -msgstr "A felhasználók Cyrus postai kvótája, MByte-okban megadva. Ha nem kíván kvótát beállítani, hagyja üresen." - -#: ../lib/modules/dhcp_settings.inc:289 -msgid "The DHCP ranges were changed to fit for the new subnet." -msgstr "A DHCP tartományokat megváltoztattam az új alhálózatnak megfelelÅ‘en." - -#: ../lib/modules/eduPerson.inc:112 -msgid "The DN of the directory entry representing the institution with which the person is associated." -msgstr "A könyvtár bejegyzés DN-je, mely azt az intézményt mutatja, amelyhez a személy kapcsolódik." - -#: ../lib/modules/eduPerson.inc:116 -msgid "The DN of the directory entry representing the person's primary organizational unit." -msgstr "A könyvtár bejegyzés DN-je, mely a személy elsÅ‘dleges szervezeti egységét mutatja." - -#: ../lib/modules/eduPerson.inc:120 -#: ../lib/modules/eduPerson.inc:124 -msgid "The DNs of the directory entries representing the person's organizational units." -msgstr "A könyvtár bejegyzések DN-jei, melyek a személy szervezeti egységeit mutatják." - -#: ../lib/modules/posixGroup.inc:418 -msgid "The ID of this group was changed. You can update all user and host entries to the new group ID." -msgstr "A csoport ID-je változott. Minden felhasználói és gazdagép bejegyzést frissíthet az új csoport ID-nek megfelelÅ‘en." - -#: ../templates/config/mainmanage.php:95 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "A(z) %s IP-cím érvénytelen!" - -#: ../lib/modules/fixed_ip.inc:389 -msgid "The IP address does not match the subnet." -msgstr "Az IP-cím nem illik az alhálózatba." - -#: ../lib/modules/fixed_ip.inc:392 -msgid "The IP address is already in use." -msgstr "Az IP-cím már foglalt." - -#: ../lib/modules/range.inc:408 -#: ../lib/modules/range.inc:424 -#: ../lib/modules/fixed_ip.inc:384 -msgid "The IP address is invalid." -msgstr "Az IP-cím érvénytelen." - -#: ../lib/modules/fixed_ip.inc:94 -msgid "The IP address of the PC." -msgstr "A PC IP-címe." - -#: ../lib/modules/dhcp_settings.inc:137 -msgid "The IP address(es) of the DNS servers. Multiple addresses are separated by \",\". Example: 192.168.0.10, 192.168.0.11" -msgstr "A DNS szerverek IP-címe(i). Több cím elválasztására a \",\" szolgál. Például: 192.168.0.10, 192.168.0.11" - -#: ../lib/modules/dhcp_settings.inc:143 -msgid "The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, 123.123.123.124\")." -msgstr "A Netbios névszerverek IP-címei (pl.: \"123.123.123.123, 123.123.123.124\")." - -#: ../lib/modules/range.inc:412 -#: ../lib/modules/range.inc:426 -msgid "The IP does not match the subnet." -msgstr "Az IP nem illik az alhálózatba." - -#: ../lib/modules/fixed_ip.inc:91 -msgid "The MAC address of the PC. Example: 11:22:33:44:55:aa" -msgstr "A PC MAC-címe. Például: 11:22:33:44:55:aa" - -#: ../lib/modules/dhcp_settings.inc:282 -#: ../lib/modules/dhcp_settings.inc:283 -msgid "The Netbios server is invalid." -msgstr "A Netbios szerver érvénytelen." - -#: ../lib/modules/fixed_ip.inc:356 -msgid "The PC name may not be longer than 20 characters." -msgstr "A PC neve nem lehet hosszabb 20 karakternél." - -#: ../lib/modules/fixed_ip.inc:365 -msgid "The PC name may only contain A-Z, a-z and 0-9." -msgstr "A PC neve csak ezeket tartalmazhatja: A-Z, a-z és 0-9." - -#: ../lib/modules/fixed_ip.inc:359 -msgid "The PC name needs to be at least 2 characters long." -msgstr "A PC nevének minimum 2 karakterbÅ‘l kell állnia." - -#: ../help/help.inc:161 -msgid "The PDF structure defines what information is exported as PDF file and how the pages are structured. You can manage the PDF structures in the PDF editor (under \"Tools\")." -msgstr "A PDF szerkezet meghatározza, hogy milyen információ kerül PDF fájlként exportálásra, és az oldalak miként lesznek tagolva. A PDF szerkezeteket a PDF szerkesztÅ‘ben érheti el (az \"Eszközök\" alatt)." - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Az ön Samba szerverének SID száma. A \"net getlocalsid\"-del kapja meg." - -#: ../lib/modules/posixAccount.inc:67 -msgid "The UID ranges for users and hosts overlap! This is a problem because LAM uses the highest UID in use + 1 for new accounts. Please set the minimum UID to equal values or use independent ranges." -msgstr "A felhasználókra és a gazdaállomásokra vonatkozó UID-értékektartományai átfedést mutatnak! Ez azért gond, mert a LAM új fiókok létrehozásakor a használatban levÅ‘ UID-értéket 1-el megnöveli az új fiók részére. Kérem, állítsa a minimális UID-értékeket egyenlÅ‘ értékre, vagy használjon egymástól független tartományokat!" - -#: ../lib/modules/zarafaServer.inc:70 -msgid "The Unix socket or named pipe to the server." -msgstr "A Unix socket vagy named pipe a szerverhez." - -#: ../lib/modules/asteriskVoicemail.inc:205 -#: ../lib/modules/asteriskVoicemail.inc:206 -msgid "The account context is invalid." -msgstr "A fiók környezete érvénytelen." - -#: ../lib/modules/asteriskAccount.inc:92 -#: ../lib/modules/asteriskExtension.inc:83 -#: ../lib/modules/asteriskVoicemail.inc:83 -msgid "The account context stores information about the dial plan." -msgstr "A fiók környezete információt tárol a tárcsázási tervrÅ‘l." - -#: ../help/help.inc:151 -msgid "The account will be saved under this LDAP suffix." -msgstr "Az új fiók ez alatt az LDAP-utótag alatt lesz elmentve." - -#: ../templates/tests/schemaTest.php:123 -#, php-format -msgid "The attribute %s is not supported for the object class(es) %s by your LDAP server." -msgstr "A %s attribútum nem támogatott az Ön LDAP szerverének %s objektum osztályához." - -#: ../lib/modules/asteriskAccount.inc:167 -#: ../lib/modules/asteriskAccount.inc:169 -msgid "The caller ID format is invalid." -msgstr "A hívó ID formátuma érvénytelen." - -#: ../templates/tree/templates/creation/custom.php:99 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "Az Ön által megadott konténer (%s) nem létezik. Kérem, próbálja újra." - -#: ../lib/modules/kolabUser.inc:148 -msgid "The country name of the user." -msgstr "A felhasználó országának neve." - -#: ../lib/modules/dhcp_settings.inc:280 -#: ../lib/modules/dhcp_settings.inc:281 -msgid "The default gateway is invalid." -msgstr "Az alapértelmezett átjáró érvénytelen." - -#: ../lib/modules/dhcp_settings.inc:292 -#: ../lib/modules/dhcp_settings.inc:294 -msgid "The domain name includes invalid characters. Valid characters are A-Z, a-z, 0-9, \".\", \"_\",\"-\"." -msgstr "A tartománynév érvénytelen karaktert tartalmaz. Érvényes karakterek: A-Z, a-z, 0-9, \".\", \"_\",\"-\"." - -#: ../lib/modules/dhcp_settings.inc:291 -#: ../lib/modules/dhcp_settings.inc:293 -msgid "The domain name needs to have at least 3 characters." -msgstr "A tartománynévnek minimum 3 karakterbÅ‘l kell állnia." - -#: ../lib/modules/dhcp_settings.inc:125 -msgid "The domain name of the subnet." -msgstr "Az alhálózat tartományneve." - -#: ../lib/modules/asteriskVoicemail.inc:209 -msgid "The email address is invalid." -msgstr "Az email cím érvénytelen." - -#: ../lib/modules/range.inc:89 -msgid "The ending IP address of the range." -msgstr "A tartomány utolsó IP-címe." - -#: ../lib/modules/dhcp_settings.inc:284 -msgid "The entered Netbios node type does not exist." -msgstr "A megadott Netbios állomástípus nem létezik." - -#: ../lib/modules/phpGroupwareUser.inc:135 -#: ../lib/modules/shadowAccount.inc:67 -msgid "The expiration date is invalid." -msgstr "A lejárat dátuma érvénytelen!" - -#: ../lib/modules/asteriskAccount.inc:171 -#: ../lib/modules/asteriskAccount.inc:172 -msgid "The extension context is invalid." -msgstr "A kiterjesztés környezete érvénytelen." - -#: ../help/help.inc:188 -msgid "The first line is the subject." -msgstr "Az elsÅ‘ sor a tárgy." - -#: ../templates/initsuff.php:179 -msgid "The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "A következÅ‘ utótagok hiányoznak az LDAP-ban. A LAM elkészítheti ezeket önnek." - -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:110 -msgid "The format of the logon hours field is invalid!" -msgstr "A belépési órák formátuma érvénytelen!" - -#: ../lib/modules/customScripts.inc:110 -msgid "The format of this custom script setting is invalid." -msgstr "Az egyedi szkript formátuma érvénytelen!" - -#: ../lib/modules/asteriskVoicemail.inc:208 -msgid "The full name is invalid." -msgstr "A teljes név érvénytelen." - -#: ../templates/login.php:474 -msgid "The given user name matches multiple LDAP entries." -msgstr "A megadott felhasználó név több LDAP bejegyzéshez illeszkedik." - -#: ../lib/modules/ppolicy.inc:93 -msgid "The grace authentication limit specifies the number of times that an expired password may be used to login." -msgstr "A grace azonosítási korlát határozza meg, hogy lejárt jelszó hány alkalommal használható belépéshez." - -#: ../templates/pdfedit/pdfpage.php:119 -msgid "The headline for a new section must contain at least one character." -msgstr "Az új szekció fejléce legalább egy karaktert kell tartalmazzon." - -#: ../lib/modules/sambaSamAccount.inc:281 -msgid "The home directory will be connected under this drive letter." -msgstr "A home könyvtár e betűjelű meghajtóhoz lesz csatlakoztatva." - -#: ../lib/modules/asteriskAccount.inc:174 -#: ../lib/modules/asteriskAccount.inc:175 -msgid "The host name is invalid." -msgstr "A gazdaállomás neve érvénytelen." - -#: ../lib/modules/ddns.inc:97 -msgid "The key enables the DHCP server to perform DNS updates. The key is generated with \"genDDNSkey\"." -msgstr "A kulcs teszi lehetÅ‘vé a DHCP szervernek a DNS frissítését. A kulcsot a \"genDDNSkey\". állítja elÅ‘." - -#: ../lib/modules/dhcp_settings.inc:278 -#: ../lib/modules/dhcp_settings.inc:279 -msgid "The lease time is invalid." -msgstr "A bérleti idÅ‘ érvénytelen." - -#: ../lib/modules/dhcp_settings.inc:131 -msgid "The lease time specifies after how many seconds the client should request a new IP address." -msgstr "A bérleti idÅ‘ határozza meg, hogy a kliens hány másodperc elteltével kérjen új IP-címet." - -#: ../lib/modules/sudoRole.inc:72 -#: ../lib/modules/sudoRole.inc:98 -msgid "The list of commands which may be run." -msgstr "A futtatható parancsok listája." - -#: ../lib/modules/sudoRole.inc:68 -#: ../lib/modules/sudoRole.inc:93 -msgid "The list of hosts from which the user may run the commands." -msgstr "A gazdaállomások listája, melyekrÅ‘l a felhasználó a parancsokat futtathatja." - -#: ../lib/modules/sudoRole.inc:64 -#: ../lib/modules/sudoRole.inc:88 -msgid "The list of users who own this sudo role and may run the commands." -msgstr "A felhasználók listája, akikhez ez a sudo szerep tartozik és a parancsokat futtathatják." - -#: ../templates/config/mainmanage.php:111 -msgid "The log file is empty or contains invalid characters! Valid characters are: a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "A naplófájl üres vagy érvénytelen karaktereket tartalmaz! Érvényes karakterek: a-z, A-Z, 0-9, /, \\, ., :, _ and -. " - -#: ../lib/modules/imapAccess.inc:76 -msgid "The login name of your IMAP user who has rights to create/delete mailboxes." -msgstr "A postafiókok létrehozására/törlésére jogosult IMAP felhasználójának belépési (login) neve." - -#: ../help/help.inc:197 -msgid "The mail text of all password mails. If empty the content of \"config/passwordMailTemplate.txt\" starting at the second line will be used." -msgstr "A jelszavakat tartalmazó levelek szövege. Ha üresen marad, akkor a \"config/passwordMailTemplate.txt\" tartalma lesz az, a második sortól kezdÅ‘dÅ‘en." - -#: ../lib/modules/asteriskVoicemail.inc:201 -msgid "The mailbox format is invalid." -msgstr "A postafiók formátuma érvénytelen." - -#: ../lib/modules/dhcp_settings.inc:285 -#: ../lib/modules/dhcp_settings.inc:286 -msgid "The maximum lease time is invalid." -msgstr "A leghosszabb bérleti idÅ‘ érvénytelen." - -#: ../lib/modules/dhcp_settings.inc:134 -msgid "The maximum lease time specifies after how many seconds the client must request a new IP address." -msgstr "A maximális bérleti idÅ‘ határozza meg, hogy a kliensnek hány másodperc elteltével kell új IP-címet kérnie." - -#: ../lib/modules.inc:1209 -#, php-format -msgid "The module %s is not yet ready." -msgstr "A(z) %s modul még nem készült el." - -#: ../templates/pdfedit/pdfpage.php:90 -msgid "The name for that PDF-structure you submitted is not valid. A valid name must consist of the following characters: 'a-z','A-Z','0-9','_','-'." -msgstr "A PDF-szerkezet neve, amit megadott, érvénytelen. Egy érvényes névnek a következÅ‘ karakterekbÅ‘l kell állnia: 'a-z','A-Z','0-9','_','-'." - -#: ../lib/modules/asteriskExtension.inc:95 -msgid "The name of a command to execute. The available commands may be listed at the Asterisk command line by executing \"core show applications\"." -msgstr "A végrehajtani kívánt utasítás neve. A használható utasítások listázhatóak az Asterisk parancssoron a \"core show applications\" utasítás végrehajtásával." - -#: ../lib/modules/fixed_ip.inc:88 -msgid "The name of the PC." -msgstr "A PC neve." - -#: ../lib/modules/asteriskExtension.inc:87 -msgid "The name of the extension (e.g. voicemail or sip)." -msgstr "A kiterjesztés neve (pl. voicemail vagy sip)." - -#: ../lib/modules/kolabUser.inc:152 -msgid "The name of the server where the mailbox is located." -msgstr "Annak a szervernek a neve, ahol a postafiók található." - -#: ../lib/modules/dhcp_settings.inc:128 -msgid "The name of the subnet. Example: 192.168.10.0" -msgstr "Az alhálózat neve. Például: 192.168.10.0" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "Az Ön Windows tartományának vagy munkacsoportjának neve." - -#: ../lib/modules/dhcp_settings.inc:164 -msgid "The net mask is derived from the subnet mask. LAM will calculate it automatically." -msgstr "A hálózati maszk az alhálózati maszkból következik. A LAM automatikusan kiszámítja." - -#: ../lib/modules.inc:1101 -msgid "The new password will be stored in the directory after you save this account." -msgstr "Az új jelszó a könyvtárban kerül tárolásra, miután Ön menti a fiókot." - -#: ../help/help.inc:111 -msgid "The number of users who may login to LAM is restricted. This can be either a fixed list of DNs or LAM can search LDAP to find a DN which matches the given user name." -msgstr "Azoknak a felhasználóknak a száma, akik bejelentkezhetnek a LAM-ba, korlátozott. Ehhez megadható DN-ekbÅ‘l álló fix lista, vagy a LAM is végezhet LDAP keresést, hogy megtaláljon egy, a megadott felhasználó névhez illeszkedÅ‘ DN-t." - -#: ../templates/tests/schemaTest.php:112 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "A %s objektum osztályt az Ön LDAP szervere nem támogatja." - -#: ../lib/modules/inetOrgPerson.inc:576 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "A felhasználó munkahelyének neve (pl. AzÖnCége, Humán ErÅ‘forrás Osztály)." - -#: ../templates/selfService/selfServiceMain.php:270 -#: ../lib/modules.inc:1949 -msgid "The operation was stopped because of the above errors." -msgstr "A művelet megállt a fenti hibák miatt." - -#: ../lib/modules/asteriskVoicemail.inc:211 -#: ../lib/modules/asteriskVoicemail.inc:212 -msgid "The options have bad format." -msgstr "A beállítások formátuma rossz." - -#: ../lib/modules/device.inc:63 -msgid "The owner of this device." -msgstr "Az eszköz tulajdonosa." - -#: ../lib/modules/groupOfNames.inc:69 -msgid "The owner of this group." -msgstr "A csoport tulajdonosa." - -#: ../lib/modules/asteriskVoicemail.inc:210 -msgid "The pager number has bad format." -msgstr "Az oldalszám formátuma rossz." - -#: ../templates/config/confsave.php:71 -#: ../templates/config/confmain.php:72 -#: ../templates/config/mainlogin.php:59 -#: ../templates/selfService/adminLogin.php:54 -msgid "The password is invalid! Please try again." -msgstr "Érvénytelen jelszó! Kérem próbálja újra." - -#: ../lib/security.inc:237 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "A jelszó túl rövid. Legalább %s karaktert kell megadnia." - -#: ../lib/security.inc:289 -#, php-format -msgid "The password is too weak. You have to enter at least %s different character classes (upper/lower case, numbers and symbols)." -msgstr "A jelszó túl gyenge. Legalább %s különbözÅ‘ típusú karaktert (kis/nagybetű, számok és szimbólumok) kell megadnia." - -#: ../lib/security.inc:260 -#, php-format -msgid "The password is too weak. You have to enter at least %s lower case characters." -msgstr "A jelszó túl gyenge. Legalább %s kisbetűt kell megadnia." - -#: ../lib/security.inc:268 -#, php-format -msgid "The password is too weak. You have to enter at least %s numeric characters." -msgstr "A jelszó túl gyenge. Legalább %s numerikus karaktert kell megadnia." - -#: ../lib/security.inc:272 -#, php-format -msgid "The password is too weak. You have to enter at least %s symbolic characters." -msgstr "A jelszó túl gyenge. Legalább %s szimbolikus karaktert kell megadnia." - -#: ../lib/security.inc:264 -#, php-format -msgid "The password is too weak. You have to enter at least %s upper case characters." -msgstr "A jelszó túl gyenge. Legalább %s nagybetűt kell megadnia." - -#: ../lib/modules/imapAccess.inc:82 -msgid "The password of your IMAP admin user. The login name for the IMAP admin user is stored in the LAM server profile." -msgstr "IMAP adminisztrátorának jelszava. Az IMAP adminisztrátor belépési (login) neve a LAM szerver profilban van eltárolva." - -#: ../lib/modules.inc:1389 -msgid "The password was set to:" -msgstr "A jelszó erre lett beállítva:" - -#: ../templates/lists/changePassword.php:412 -msgid "The password(s) were set to:" -msgstr "A jelszó erre lett beállítva:" - -#: ../lib/modules/posixAccount.inc:334 -msgid "The primary group for this account. You can insert a GID number or a group name." -msgstr "A fiókhoz tartozó elsÅ‘dleges csoport neve. Megadhat GID-számot vagy csoportnevet." - -#: ../lib/modules/posixAccount.inc:401 -msgid "The primary group the host should be member of." -msgstr "A gazdaállomás elsÅ‘dleges csoportja." - -#: ../lib/modules/posixAccount.inc:363 -msgid "The primary group the user should be member of." -msgstr "A felhasználó elsÅ‘dleges csoportja." - -#: ../lib/modules/asteriskExtension.inc:91 -msgid "The priority is a sequence number used to order the execution of commands. Commands are executed beginning with the lowest sequence number." -msgstr "A prioritás egy szekvenciaszám, mely az utasítások végrehajtási sorrendjének meghatározására szolgál. Az utasítások a legalacsonyabb szekvenciaszámmal kezdve kerülnek végrehajtásra." - -#: ../lib/modules/range.inc:414 -msgid "The range conflicts with another range." -msgstr "A tartomány egy másik tartománnyal ütközik." - -#: ../lib/modules/range.inc:410 -msgid "The range end needs to be greater than the range start." -msgstr "A tartomány vége csak magasabb lehet, mint a kezdete." - -#: ../lib/modules/inetOrgPerson.inc:556 -msgid "The room number of the employee's office." -msgstr "Az alkalmazott irodájának szobaszáma." - -#: ../lib/modules/customScripts.inc:57 -#: ../lib/modules/customScripts.inc:69 -msgid "The scripts will be run on your web server in the user context of your web server (e.g. apache/www-data)." -msgstr "A szkiptek az Ön web szerverén futnak majd, az Ön web szerverének felhasználói környezetében (pl. apache/www-data)." - -#: ../lib/modules/sambaSamAccount.inc:375 -#: ../lib/modules/zarafaUser.inc:117 -#: ../lib/modules/inetOrgPerson.inc:584 -msgid "The selected options will not be managed inside LAM. You can use this to reduce the number of displayed input fields." -msgstr "A kiválasztott beállítások a LAM-on belül nem lesznek kezelve. Ezzel csökkentheti a megjelenÅ‘ beviteli mezÅ‘k számát." - -#: ../lib/modules/range.inc:86 -msgid "The starting IP address of the range." -msgstr "A tartomány kezdÅ‘ IP-címe." - -#: ../lib/modules/inetOrgPerson.inc:568 -msgid "The state where the user resides or works." -msgstr "Az állam, ahol a felhasználó tartózkodik vagy dolgozik." - -#: ../templates/pdfedit/pdfpage.php:107 -msgid "The static text must contain at least one character." -msgstr "A statikus szövegnek minimum egy karakterbÅ‘l kell állnia." - -#: ../help/help.inc:195 -msgid "The subject of all password mails. If empty the first line of \"config/passwordMailTemplate.txt\" will be used." -msgstr "A jelszavakat tartalmazó levelek tárgya. Ha üresen marad, akkor a \"config/passwordMailTemplate.txt\" elsÅ‘ sora lesz az." - -#: ../lib/modules/dhcp_settings.inc:273 -msgid "The subnet is already in use." -msgstr "Az alhálózat már foglalt." - -#: ../lib/modules/dhcp_settings.inc:274 -#: ../lib/modules/dhcp_settings.inc:275 -msgid "The subnet is invalid." -msgstr "Az alhálózat érvénytelen." - -#: ../lib/modules/dhcp_settings.inc:287 -#: ../lib/modules/dhcp_settings.inc:288 -msgid "The subnet mask is invalid." -msgstr "Az alhálózat maszkja érvénytelen." - -#: ../lib/modules/dhcp_settings.inc:161 -msgid "The subnet mask of the network." -msgstr "A hálózat alhálózati maszkja." - -#: ../lib/modules/sudoRole.inc:80 -#: ../lib/modules/sudoRole.inc:108 -msgid "The sudo commands are executed with these group memberships." -msgstr "A sudo parancsok ezekkel a csoporttagságokkal kerülnek végrehajtásra." - -#: ../lib/modules/sudoRole.inc:76 -#: ../lib/modules/sudoRole.inc:103 -msgid "The sudo commands may be run as these users (e.g. root)." -msgstr "A sudo parancsokat ezek a felhasználók futtathatják (pl. root)." - -#: ../lib/modules/zarafaUser.inc:97 -msgid "The user account is non-active and login is disabled." -msgstr "A felhasználói fiók nem aktív és a belépés le van tiltva." - -#: ../lib/modules/zarafaUser.inc:77 -msgid "The user will get warned when his mailbox reaches this limit." -msgstr "A felhasználó figyelmeztetést kap, amikor a postafiókja eléri ezt a határt." - -#: ../lib/modules/sambaSamAccount.inc:112 -msgid "The value for the Samba 3 field \"User can/must change password\" needs to be a number." -msgstr "A Samba 3 \"A felhasználó megváltoztathatja/köteles megváltoztatni jelszavát\" mezejének értéke szám kell, hogy legyen." - -#: ../lib/modules/asteriskVoicemail.inc:213 -#: ../lib/modules/asteriskVoicemail.inc:214 -msgid "The voicemail context name is invalid." -msgstr "A hangposta környezetének neve érvénytelen." - -#: ../help/help.inc:191 -#: ../help/help.inc:200 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "Az új jelszó helyettesítÅ‘ karaktere @@newPassword@@." - -#: ../templates/tree/add_oclass_form.php:125 -msgid "There are new required attributes which need to be set." -msgstr "Új, szükséges attribútumok vannak, melyeket be kell állítani." - -#: ../lib/modules/posixGroup.inc:487 -msgid "There are still users who have this group as their primary group." -msgstr "Még mindig vannak felhasználók, akiknek ez az elsÅ‘dleges csoportja." - -#: ../lib/modules/sambaGroupMapping.inc:440 -msgid "There can be only one group of this type." -msgstr "Csak egy ilyen csoport lehet." - -#: ../lib/modules/asteriskAccount.inc:168 -msgid "There is already another user with this caller ID." -msgstr "Már létezik másik felhasználó ezzel az ID-vel." - -#: ../lib/modules/asteriskVoicemail.inc:202 -msgid "There is already another user with this mailbox name." -msgstr "Már létezik másik felhasználó ezzel a postafiók-névvel." - -#: ../templates/massDoUpload.php:129 -msgid "There were errors while uploading:" -msgstr "Hibák történtek a feltöltés közben:" - -#: ../lib/modules/posixGroup.inc:406 -msgid "These are the minimum and maximum numbers to use for group IDs when creating new group accounts. New group accounts will always get the highest number in use plus one." -msgstr "Ezek a minimális és maximális számértékek, melyek a csoport ID-khez használhatóak új csoport-fiókok létrehozásakor. Az új csoport-fiókok mindig a már felhasznált legnagyobb számot 1-el megnövelt értéket kapják." - -#: ../lib/modules/posixAccount.inc:322 -msgid "These are the minimum and maximum numbers to use for machine IDs when creating new accounts for hosts. The range should be different from that of users. New host accounts will always get the highest number in use plus one." -msgstr "Ezek a minimális és maximális számértékek, melyek a gép ID-khez használhatóak új fiókok létrehozásakor a gazdaállomásokon. A tartománynak a felhasználók esetében használt tartománytól el kell térnie. Az új gazdagép-fiókok mindig a már felhasznált legnagyobb szám 1-el megnövelt értékét kapják." - -#: ../lib/modules/posixAccount.inc:318 -msgid "These are the minimum and maximum numbers to use for user IDs when creating new user accounts. The range should be different from that of machines. New user accounts will always get the highest number in use plus one." -msgstr "Ezek a minimális és maximális számértékek, melyek a felhasználói ID-khez használhatóak új felhasználói fiókok létrehozásakor. A tartománynak a gépek esetében használt tartománytól el kell térnie. Az új felhasználói fiókok mindig a már felhasznált legnagyobb szám 1-el megnövelt értékét kapják." - -#: ../lib/modules/nisnetgroup.inc:86 -#: ../lib/modules/nisnetgroup.inc:90 -msgid "These entries specify the members of the netgroup. You can limit the set to a host name, a user name, a domain name or any combination of them." -msgstr "Ezek a bejegyzések határozzák meg a hálózati csoport tagjait. Korlátozhatja egy gazdaállomás nevére, egy felhasználó névre, egy tartomány névre vagy ezek bármilyen kombinációjára." - -#: ../lib/modules/asteriskExtension.inc:107 -msgid "These options change the list of potential extension owners below. You can select to show Asterisk accounts or all users. It is also possible to search the tree suffix if you have users which are not in the standard user suffix." -msgstr "Ezek a beállítások megváltoztatják az alábbi, potenciális kiterjesztés-birtokosok listáját. Kiválaszthatja, hogy csak az Asterisk fiókok jelenjenek meg vagy pedig minden felhasználó. Az utótag-fán is végezhetÅ‘ keresés, ha vannak olyan felhasználói, akik nem a standard felhasználói utótagban vannak." - -#: ../lib/modules/posixAccount.inc:92 -msgid "This GID number is invalid! Please provide either a number or a group name." -msgstr "Ez a GID-érték érvénytelen! Kérem, adjon meg egy számot vagyegy csoportnevet!" - -#: ../help/help.inc:181 -msgid "This HTML code will be placed on top of all self service pages. E.g. you can use this to place your custom logo. Any HTML code is permitted." -msgstr "Ez a HTML kód kerül majd minden önkiszolgáló oldal tetejére. Használhatja pl. egyedi logójának elhelyezésére. Bármilyen HTML kódot megadhat." - -#: ../lib/modules/fixed_ip.inc:362 -msgid "This PC name already exists." -msgstr "A PC neve már létezik." - -#: ../lib/modules/kolabUser.inc:276 -msgid "This account is marked for deletion." -msgstr "A fiók törlésre lett jelölve." - -#: ../lib/modules/sambaSamAccount.inc:305 -msgid "This allows you to define this account as a special user like administrator or guest." -msgstr "Ezzel olyan különleges felhasználói fiókot hozhat létre, mint például az adminisztrátori vagy a vendég." - -#: ../lib/modules/inetOrgPerson.inc:572 -msgid "This can be used to specify if the user has a car license." -msgstr "Ezzel lehet meghatározni, hogy a felhasználónak van -e autóvezetÅ‘i jogosítványa." - -#: ../help/help.inc:123 -msgid "This changes the password of the selected profile." -msgstr "Ez a kiválasztott profil jelszavát változtatja meg." - -#: ../help/help.inc:125 -msgid "This changes the profile which is selected by default at login." -msgstr "Ez a belépéskor alapértelmezés szerint kiválasztott profilt változtatja meg." - -#: ../templates/massBuildAccounts.php:150 -msgid "This column is defined to include unique entries but duplicates were found:" -msgstr "Ez az oszlop egyedi bejegyzések részére szolgál, de a következÅ‘ egyezések jelentkeznek:" - -#: ../lib/modules/customScripts.inc:111 -msgid "This custom script setting includes an invalid account type." -msgstr "Ez az egyedi szkript beállítás érvénytelen fiók típust tartalmaz." - -#: ../lib/modules/customScripts.inc:113 -#: ../lib/modules/customScripts.inc:115 -msgid "This custom script setting includes an invalid action type." -msgstr "Ez az egyedi szkript beállítás érvénytelen teendÅ‘ típust tartalmaz." - -#: ../help/help.inc:92 -msgid "This defines the language of the login window and sets this language as the default language. Users can change the language at login." -msgstr "A bejelentkezési ablak nyelvének beállítása, mely egyben az alapértelmezett nyelv lesz. A felhasználók belépéskor ezt maguknak átállíthatják." - -#: ../help/help.inc:109 -msgid "This defines the rights for the home directories which are created by lamdaemon." -msgstr "Meghatározza a lamdaemon által létrehozott home könyvtárakra vonatkozó jogokat." - -#: ../lib/modules/asteriskExtension.inc:79 -msgid "This defines what application Asterisk has to start for this user (e.g. SIP/user1)." -msgstr "Ez határozza meg, hogy az Asterisk milyen alkalmazást indítson el e felhasználó részére (pl. SIP/felhasznalo1)." - -#: ../lib/modules/device.inc:67 -msgid "This describes the location of the device." -msgstr "Megmondja az eszköz helyét." - -#: ../lib/modules/ipHost.inc:67 -msgid "This describes the location of the host." -msgstr "Leírja a gazda helyét." - -#: ../lib/modules/inetOrgPerson.inc:564 -msgid "This describes the location of the user." -msgstr "Megmondja a felhasználó helyét." - -#: ../lib/lamPDF.inc:113 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Ezt a dokumentumot az LDAP Account Manager automatikusan hozta létre." - -#: ../help/help.inc:193 -msgid "This email address will be set as sender address of all password mails. If empty the system default (php.ini) will be used." -msgstr "Ez az email cím lesz a jelszavakat tartalmazó levelek feladója. Ha üresen marad, akkor a rendszer alapértelmezése (php.ini) szerinti lesz használatban." - -#: ../templates/tree/edit.php:210 -msgid "This entry has no attributes" -msgstr "Ehhez a bejegyzéshez nincs attribútum" - -#: ../templates/tree/delete_form.php:96 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "Ez a bejegyzés egy olyan al-fa gyökere, mely %s bejegyzést tartalmaz." - -#: ../lib/modules/posixAccount.inc:94 -msgid "This gecos value is invalid!" -msgstr "A gecos értéke érvénytelen!" - -#: ../lib/modules/ipHost.inc:63 -msgid "This is a comma separated list of IP addresses." -msgstr "VesszÅ‘vel elválasztott IP címekbÅ‘l álló lista." - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "Ez vesszÅ‘vel elválasztott MAC-címekbÅ‘l álló lista." - -#: ../lib/modules/kolabUser.inc:136 -msgid "This is a comma separated list of delegates." -msgstr "A meghatalmazottak listája, vesszÅ‘vel elválasztva." - -#: ../lib/modules/kolabUser.inc:144 -msgid "This is a comma separated list of eMail aliases." -msgstr "E-mail álnevek listája, vesszÅ‘vel elválasztva." - -#: ../lib/modules/kolabUser.inc:128 -msgid "This is a comma separated list of invitation policies." -msgstr "A meghívási irányelvek listája, vesszÅ‘vel elválasztva." - -#: ../lib/modules/nisMailAlias.inc:76 -msgid "This is a comma separated list of recipients." -msgstr "A címzettek listája, vesszÅ‘vel elválasztva." - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "A nyilvános e-mail címek listája, vesszÅ‘vel elválasztva." - -#: ../help/help.inc:139 -msgid "This is a list of IP addresses from hosts who may access LAM. You can use \"*\" as wildcard (e.g. 192.168.0.*)." -msgstr "Ez azoknak a gazdaállomásoknak a listája, akik elérhetik a LAM-ot. A \"*\"-ot használhatja helyettesítÅ‘ karakterként (pl. 192.168.0.*)." - -#: ../lib/modules/groupOfNames.inc:73 -msgid "This is a list of members of this group." -msgstr "E csoport tagjainak listája." - -#: ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group. Multiple members are separated by semicolons." -msgstr "A csoport tagjainak listája. A tagneveket pontosvesszÅ‘vel kell elválasztani." - -#: ../lib/modules/eduPerson.inc:87 -msgid "This is a list of nick names for this user." -msgstr "E felhasználó beceneveinek listája." - -#: ../help/help.inc:105 -msgid "This is a list of the servers where the lamdaemon scripts are stored. LDAP Account Manager will make a SSH connection to the servers with the user name and password provided at login. Multiple servers are separated by semicolons. You can append a descriptive name after a colon." -msgstr "Azon szerverek listája, ahol a lamdaemon szkriptek tárolódnak. Az LDAP Account Manager SSH kapcsolatot létesít ezen szerverekkel, a belépéskor (login) megadott felhasználónév és jelszó használatával. Több szervert pontosvesszÅ‘vel kell elválasztani. Leírást vesszÅ‘ után lehet beírni." - -#: ../help/help.inc:85 -msgid "This is a list of valid DN entries of all users that are allowed to login to LDAP Account Manager. Please enter one DN per line." -msgstr "Azon felhasználók érvényes DN bejegyzéseinek listája, akik az LDAP Account Manager-be beléphetnek. Kérem, egy sorba csak egy DN-t írjon! " - -#: ../lib/modules/nisObject.inc:67 -msgid "This is an optional description for this entry." -msgstr "Szabadon választható leírás ehhez a bejegyzéshez." - -#: ../help/help.inc:169 -msgid "This is needed to find the LDAP DNs of your user accounts. E.g. if you use \"uid\" and your user inputs \"miller\" then LAM will search for an account with uid=miller." -msgstr "Ez szükséges ahhoz, hogy a felhasználói fiók LDAP DN-jeit megtaláljuk. Pl. ha az uid-et használja és a \"molnar\" értéket adja meg, akkor a LAM olyan fiókot keres, ahol az uid=molnar." - -#: ../lib/modules/ipHost.inc:110 -#: ../lib/modules/device.inc:124 -#: ../lib/modules/eduPerson.inc:216 -#: ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/aliasEntry.inc:79 -msgid "This is not a valid DN!" -msgstr "Ez a DN nem érvényes!" - -#: ../lib/modules/sambaSamAccount.inc:99 -msgid "This is not a valid RID number!" -msgstr "Ez az RID szám nem érvényes!" - -#: ../lib/modules/sambaGroupMapping.inc:442 -msgid "This is not a valid Samba 3 group type!" -msgstr "Ez a Samba 3 csoporttípus nem érvényes!" - -#: ../lib/modules/eduPerson.inc:220 -msgid "This is not a valid list of DNs!" -msgstr "Ez nem érvényes DN lista!" - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "Ez a felhasználók nyilvános e-mail címeinek egyike." - -#: ../lib/modules/nisMailAlias.inc:72 -msgid "This is one recipient for this alias." -msgstr "Egy címzett, aki ehhez az álnévhez tartozik." - -#: ../lib/modules/asteriskAccount.inc:84 -msgid "This is the ID of the user in the Asterisk database. It may contain digits and letters (e.g. user1 or 200134)." -msgstr "Ez a felhasználó ID-je az Asterisk adatbázisában. Számjegyeket és betűket tartalmazhat (pl. felhasznalo1 vagy 200134)." - -#: ../lib/modules/ipHost.inc:59 -msgid "This is the IP address of the network card of the device (e.g. 123.123.123.123)." -msgstr "Ez az eszköz hálózati kártyájának IP címe (pl. 123.123.123.123)." - -#: ../lib/modules/ipHost.inc:71 -msgid "This is the LDAP DN of the host's manager." -msgstr "Ez a gazda menedzserének LDAP DN-je." - -#: ../lib/modules/inetOrgPerson.inc:504 -msgid "This is the LDAP DN of the user's manager. Use this property to represent hierarchies in your company." -msgstr "Ez a felhasználó menedzseréhez tartozó LDAP DN. A cégén belüli hierarchia ábrázolására használja." - -#: ../lib/modules/ieee802device.inc:62 -msgid "This is the MAC address of the network card of the device (e.g. 00:01:02:DE:EF:18)." -msgstr "Ez az eszköz hálózati kártyájának MAC-címe (pl. 00:01:02:DE:EF:18)." - -#: ../lib/modules/sambaSamAccount.inc:302 -msgid "This is the SID of the user's primary Windows group." -msgstr "Ez a felhasználó elsÅ‘dleges Windows csoportjának SID-je." - -#: ../help/help.inc:94 -msgid "This is the absolute path to an external script for setting quotas and creating home directories." -msgstr "Ez az abszolút elérési útvonala a külsÅ‘ szkriptnek, mely a kvóták és a home könyvtárak beállítására szolgál." - -#: ../lib/modules/sambaSamAccount.inc:240 -msgid "This is the account's Windows password." -msgstr "Ez a fiók Windows-jelszava." - -#: ../lib/modules/sambaSamAccount.inc:237 -msgid "This is the account's full name on Windows systems." -msgstr "Ez a fiók teljes neve a Windows rendszerekben." - -#: ../lib/modules/ppolicyUser.inc:49 -msgid "This is the active password policy for this account." -msgstr "Ez az aktív jelszó-irányelv ehhez a fiókhoz." - -#: ../lib/modules/sambaSamAccount.inc:324 -#: ../lib/modules/phpGroupwareUser.inc:83 -#: ../lib/modules/shadowAccount.inc:185 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "A fiók lejáratának dátuma. Formátum: NN-HH-ÉÉÉÉ" - -#: ../lib/modules/shadowAccount.inc:193 -msgid "This is the date when the user changed his password. If you specify a maximum password age then you can force a password change here." -msgstr "Ez az a dátum, amikor a felhasználó megváltoztatta jelszavát. Ha megadott a jelszó lejártára vonatkozó legkésÅ‘bbi idÅ‘pontot, akkor itt kényszerítheti a jelszó megváltoztatását." - -#: ../lib/modules/sambaGroupMapping.inc:357 -msgid "This is the group name which will be shown in Windows." -msgstr "Ez a csoportnév, ami majd a Windows-ban látszik." - -#: ../help/help.inc:147 -msgid "This is the identifier for the relative DN value. It must be one of the given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while groups use \"cn\")." -msgstr "Ez a relatív DN-érték azonosítója. A megadott LDAP attribútumok egyike kell legyen (pl. a felhasználói fiókok gyakran \"uid\"-ot használnak, míg a csoportok a \"cn\"-t)." - -#: ../help/help.inc:80 -msgid "This is the list of attributes to show in the account list. The entries can either be predefined values, \"#attribute\", or individual ones, \"attribute:description\". Several entries are separated by semicolons." -msgstr "Ez azon attribútumok listája, melyeknek látszódniuk kell a fióklistán. A bejegyzések vagy elÅ‘re meghatározott értékek , \"#attribútum\", vagy egyedi értékek, \"attribútum:leírás\" formában. A különbözÅ‘ bejegyzéseket pontosvesszÅ‘vel kell elválasztani." - -#: ../lib/modules/asteriskAccount.inc:88 -msgid "This is the machine id (e.g. IP address or host name) from which the user can call/receive calls." -msgstr "Ez a gép ID-je (pl. IP cím vagy gazdaállomás neve), melyrÅ‘l a felhasználó hívásokat kezdeményezhet, illetve fogadhat." - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "Ez a felhasználó levélszervere." - -#: ../lib/modules/nisnetgroup.inc:74 -#: ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "A csoport neve." - -#: ../lib/modules/posixAccount.inc:409 -msgid "This is the natural name of the host. If empty, the host name will be used." -msgstr "A gazdaállomás természetes neve. Ha üresen hagyja, az állomás nevét használom helyette. " - -#: ../lib/modules/inetOrgPerson.inc:540 -msgid "This is the natural name of the user. If empty, the first and last name is used." -msgstr "A felhasználó ténylegesen használt neve. Ha üresen hagyja, a kereszt- és vezetéknév szolgál majd erre." - -#: ../lib/modules/posixAccount.inc:387 -msgid "This is the natural name of the user. If empty, the first and last name or user name is used." -msgstr "A felhasználó ténylegesen használt neve. Ha üresen hagyja, a kereszt- és vezetéknév, vagy a felhasználónév szolgál majd erre." - -#: ../lib/modules/sambaDomain.inc:115 -msgid "This is the number of bad logon attempts (0 - 999) before the account is deactivated. 0 means unlimited attempts." -msgstr "A sikertelen belépési kísérletek száma (0 - 999), mely után a fiók letiltásra kerül. A 0 korlátlan számú próbálkozást jelent." - -#: ../lib/modules/sambaDomain.inc:99 -msgid "This is the number of passwords which are saved to prevent that users reuse old passwords." -msgstr "Ennyi jelszó kerül elmentésre, melyek segítségével megakadályozzuk, hogy a felhasználók régi jelszavakat használjanak újra." - -#: ../help/help.inc:90 -msgid "This is the number of rows to show in the account list. If more entries are found the list will be split into several pages." -msgstr "Ennyi sor lesz majd látható a fióklistában. Ennél több bejegyzésnél a lista több oldalra lesz osztva." - -#: ../lib/modules/sambaSamAccount.inc:333 -msgid "This is the path to the user's home directory." -msgstr "A felhasználó home könyvtárának elérési útvonala." - -#: ../lib/modules/sambaGroupMapping.inc:365 -msgid "This is the relative ID (similar to UID on Unix) for Windows accounts. If you leave this empty LAM will calculate the RID from the UID. This can be either a number or the name of a special group:" -msgstr "Ez a relatív ID a Windows fiókokhoz (a Unix UID-jéhez hasonló). Ha üresen hagyja, a LAM az RID-et az UID-bÅ‘l számítja majd ki. Lehet szám vagy a következÅ‘ különleges csoportok nevének egyike: " - -#: ../lib/modules/sambaSamAccount.inc:308 -msgid "This is the relative ID number for your Windows account. You can either enter a number or one of these special accounts: " -msgstr "Ez a relatív ID szám az Ön Windows fiókjához. Megadhat egy számot, vagy egyet ezek közül a különleges fiókok közül:" - -#: ../lib/modules/sambaSamAccount.inc:312 -msgid "This is the relative ID number for your host account. If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "Ez az Ön gazdaállomásán levÅ‘ fiókhoz tartozó relatív ID szám. Ha üresen hagyja, a LAM a következÅ‘t veszi figyelembe: uidSzám*2 + sambaAlgoritmikusRidAlap." - -#: ../help/help.inc:55 -msgid "This is the server address of your LDAP server. Use ldap:// for unencrypted LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted connections are specified with ldaps://. The port value is optional." -msgstr "Ez a szervercíme az Ön LDAP szerverének. Használja az ldap:// formátumot a titkosítás nélküli LDAP kapcsolatokhoz vagy a TLS titkosítású kapcsolatokhoz. Az LDAP+SSL (LDAPS) titkosítású kapcsolatokat az ldaps:// határozza meg. A port értéke elhagyható." - -#: ../help/help.inc:74 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "Ez az LDAP fa-áttekintÅ‘ utótagja." - -#: ../help/help.inc:68 -msgid "This is the suffix of the LDAP tree from where to search for LDAP entries. Only entries in this subtree will be displayed in the account list. When creating a new accont this will be the DN where it is saved." -msgstr "Ez az utótagja az LDAP fának ahonnan az LDAP bejegyzések keresése kezdÅ‘dik. Csak az ezen az al-fán található bejegyzések szerepelnek majd a fióklistán. Új fiók létrehozásakor ez lesz a DN, ahová a fiók elmentÅ‘dik." - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "Ez a felhasználó leveleihez tartozó e-mail cím." - -#: ../lib/modules/customScripts.inc:46 -#: ../lib/modules/uidObject.inc:53 -#: ../lib/modules/aliasEntry.inc:55 -msgid "This is the target of this alias entry." -msgstr "Az, akire ez az álnév vonatkozik." - -#: ../lib/modules/sambaDomain.inc:127 -msgid "This is the time (in minutes) for which the user may not log in after the account was locked. -1 means forever." -msgstr "Ennyi ideig (percben mérve) nem léphet be az a felhasználó, akinek fiókja zárolva lett. A -1 jelentése: örökké." - -#: ../help/help.inc:133 -msgid "This is the time (in minutes) of inactivity after which a user is automatically logged off." -msgstr "Ennyi inaktív idÅ‘ elteltével (percben mérve) a felhasználó automatikusan kiléptetésre kerül." - -#: ../help/help.inc:98 -msgid "This is the time in minutes which LAM caches its LDAP searches. Shorter times will stress LDAP more but decrease the possibility that changes are not identified." -msgstr "Ez az a percekben mért idÅ‘, amennyit az LAM cache-el az LDAP keresés során. Rövidebb időértékek jobban terhelik az LDAP-t, de csökkentik annak valószínűségét, hogy a változások nem kerülnek felismerésre." - -#: ../lib/modules/kolabUser.inc:156 -msgid "This is the time limit (in days) for other users who want to check future appointments. If you leave this blank the default (60 days) will be set." -msgstr "IdÅ‘beli korlát (napokban megadva) azoknak az egyéb felhasználóknak, akik a jövÅ‘beli találkozókat akarják ellenÅ‘rízni. Ha üresen hagyja, az alapértelmezett érték (60 nap) lesz érvényben." - -#: ../lib/modules/sambaSamAccount.inc:327 -msgid "This is the time zone of your Samba server. LAM needs this information to display the logon hours correctly." -msgstr "Ez az Ön Samba szerverének idÅ‘zónája. A LAM-nak szüksége van erre, hogy helyesen mutassa a belépések óráit." - -#: ../lib/modules/sambaSamAccount.inc:299 -msgid "This is the user's primary Windows group." -msgstr "Ez a felhasználó elsÅ‘dleges Windows csoportja." - -#: ../lib/modules/zarafaUser.inc:101 -msgid "This is used to mark this account as resource." -msgstr "Ezzel a fiókot forrásnak jelöli." - -#: ../lib/modules/posixAccount.inc:95 -msgid "This login shell is invalid!" -msgstr "A belépési (login) shell érvénytelen!" - -#: ../lib/modules/inetLocalMailRecipient.inc:221 -msgid "This mail address is already in use:" -msgstr "Ez a postai cím már foglalt:" - -#: ../lib/modules/imapAccess.inc:91 -msgid "This mailbox will be created/deleted." -msgstr "A postafiók létrehozása/törlése megtörténik." - -#: ../lib/lamdaemon.inc:46 -msgid "This module requires the PHP ssh2 extension." -msgstr "Ez a modul a PHP ssh2 kiterjesztést igényli." - -#: ../templates/schema/schema.php:348 -msgid "This object class is obsolete." -msgstr "Ez az objektumosztály elavult." - -#: ../lib/modules/imapAccess.inc:73 -msgid "This option allows you to disable the certificate check of your IMAP server certificate. Disabling the certificate check is not recommended." -msgstr "E beállítással kikapcsolhatja az IMAP szerver bizonyítványára vonatkozó ellenÅ‘rzést. A bizonyítvány ellenÅ‘rzésének kikapcsolása nem javasolt." - -#: ../lib/modules/sambaSamAccount.inc:318 -msgid "This option defines the allowed logon hours for this account." -msgstr "Ez a beállítás adja meg, hogy mikor lehet ezzel a fiókkal belépni." - -#: ../lib/modules/sambaSamAccount.inc:321 -msgid "This option defines the allowed logon hours for this account. The format is the same as for the LDAP attribute. The 24*7 hours are represented as 168 bit which are saved as 21 hex (21*8 = 168) values. The first bit represents Sunday 0:00 - 0:59 in GMT." -msgstr "Ez a beállítás megadja a fióknak engedélyezett belépési idÅ‘t. Formátuma ugyanaz, mint az LDAP attribútumé. A 24*7 óra 168 bites értékként jelenik meg, amely 21 hex (21*8=168) értékként kerül elmentésre. Az elsÅ‘ bit jelenentése: vasárnap 0:00-0:59 GMT szerint." - -#: ../lib/modules/asteriskExtension.inc:197 -msgid "This pair of extension name and priority already exists." -msgstr "Ez a kiterjesztési név pár és prioritás már létezik." - -#: ../lib/modules/sambaSamAccount.inc:342 -msgid "This program is run after the login." -msgstr "Ez a program a belépés után fut." - -#: ../lib/modules/sambaSamAccount.inc:366 -msgid "This specifies the reconnect policy." -msgstr "Meghatározza az újracsatlakozás irányelvét." - -#: ../lib/modules/sambaSamAccount.inc:363 -msgid "This specifies what to do when the client connection is broken." -msgstr "Meghatározza, hogy mi a teendÅ‘, ha a kliens kapcsolata megszakad." - -#: ../help/help.inc:173 -msgid "This text is displayed on top of the self service login page. You can also input HTML code here." -msgstr "Ez a szöveg látszik majd az önkiszolgálóra való bejelentkezési oldal tetején. HTML kódot is megadhat." - -#: ../help/help.inc:175 -msgid "This text is displayed on top of the self service main page. You can also input HTML code here." -msgstr "Ez a szöveg látszik majd az önkiszolgáló-fÅ‘oldalon. HTML kódot is megadhat." - -#: ../help/help.inc:171 -msgid "This text should shortly describe your selected LDAP search attribute (e.g. email or user name)." -msgstr "Ez a szöveg röviden leírja a kiválasztott LDAP keresési attribútumot (pl. e-mail vagy felhasználói név)." - -#: ../lib/tools/pdfEdit.inc:53 -msgid "This tool allows you to customize the PDF pages." -msgstr "Ezzel az eszközzel testreszabhatja a PDF-oldalakat." - -#: ../templates/lists/userlink.php:61 -#: ../templates/lists/changePassword.php:44 -msgid "This user was not found!" -msgstr "A felhasználó nem található!" - -#: ../lib/modules/zarafaUser.inc:338 -msgid "This value can only be \"Room\" or \"Equipment\"." -msgstr "Ez az érték csak \"Szoba\" vagy \"Berendezés\" lehet." - -#: ../lib/modules/zarafaGroup.inc:141 -#: ../lib/modules/zarafaGroup.inc:142 -#: ../lib/modules/zarafaGroup.inc:143 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/posixAccount.inc:96 -#: ../lib/modules/zarafaUser.inc:345 -#: ../lib/modules/zarafaUser.inc:346 -#: ../lib/modules/zarafaUser.inc:347 -#: ../lib/modules/zarafaUser.inc:348 -#: ../lib/modules/zarafaUser.inc:349 -#: ../lib/modules/ppolicyUser.inc:86 -#: ../lib/modules/zarafaServer.inc:126 -msgid "This value can only be \"true\" or \"false\"." -msgstr "Ez az érték csak \"true\" vagy \"false\" lehet." - -#: ../lib/modules/posixGroup.inc:486 -msgid "This value must be a list of user names separated by semicolons." -msgstr "Ennek pontosvesszÅ‘kkel elválasztott felhasználónevekbÅ‘l álló listának kell lennie." - -#: ../help/help.inc:204 -msgid "This will create a new organizational unit under the selected one." -msgstr "Ezzel egy új szervezeti egység keletkezik a kijelölt alatt." - -#: ../lib/modules/posixAccount.inc:350 -msgid "This will create the user's home directory on the specified server." -msgstr "A felhasználó home könyvtárát létrehozza a megadott szerveren." - -#: ../help/help.inc:206 -msgid "This will delete the selected organizational unit. The OU has to be empty." -msgstr "Ezzel törli a kiválasztott szervezeti egységet. Az OU-nak üresnek kell lennie." - -#: ../help/help.inc:121 -msgid "This will delete the selected profile." -msgstr "Ezzel törli a kiválasztott profilt." - -#: ../lib/modules/eduPerson.inc:128 -#: ../lib/modules/sambaSamAccount.inc:378 -#: ../lib/modules/zarafaUser.inc:121 -#: ../lib/modules/phpGroupwareUser.inc:87 -#: ../lib/modules/shadowAccount.inc:189 -#: ../lib/modules/hostObject.inc:77 -msgid "This will enable the extension automatically if this profile is loaded." -msgstr "Ez automatikusan bekapcsolja a kiterjesztést amikor ez a profil betöltésre kerül." - -#: ../lib/modules/sambaSamAccount.inc:243 -msgid "This will reset the host's password to a default value." -msgstr "Ezzel visszaállítja a gazdaállomás jelszavát az alapértelmezésre." - -#: ../templates/lists/changePassword.php:249 -#: ../help/help.inc:185 -msgid "This will set a random password and display it on the screen or send it the user via mail." -msgstr "Véletlenszerű jelszót állít be és kiírja a képernyÅ‘re vagy levélben elküldi a felhasználónak." - -#: ../lib/modules/kolabUser.inc:164 -msgid "This will set a special flag on the account which tells Kolabd to remove it. Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "Ez egy különleges flag-et állít be a fiókhoz, amely a Kolabd-t utasítja a törlésre. Ezt használja, ha Kolab fiókokat kíván tisztán törölni (pl. a postafiókok megszüntetésére)." - -#: ../lib/modules/sambaSamAccount.inc:1273 -msgid "Thursday" -msgstr "Csütörtök" - -#: ../lib/modules/sambaSamAccount.inc:1295 -msgid "Time" -msgstr "A kapcsolat hibás vagy idÅ‘túllépés miatt megszakadt" - -#: ../lib/modules/sambaSamAccount.inc:347 -msgid "Time limit" -msgstr "IdÅ‘korlát" - -#: ../lib/modules/sambaSamAccount.inc:326 -#: ../lib/modules/sambaSamAccount.inc:554 -msgid "Time zone" -msgstr "IdÅ‘zóna" - -#: ../lib/lamdaemon.inc:75 -msgid "Timeout while executing lamdaemon commands!" -msgstr "IdÅ‘túllépés történt a lamdaemon utasítások végrehajtása alatt!" - -#: ../lib/modules/posixAccount.inc:379 -msgid "To disable login use /bin/false. The list of shells is read from lam/config/shells" -msgstr "A belépés letiltásához használja a /bin/false-ot. A shell-ek listáját a /lam/config/shells fájlból olvasom." - -#: ../lib/modules/sambaSamAccount.inc:548 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "Tokió, Szöul, Oszaka, Jakutszk" - -#: ../templates/tools.php:63 -#: ../templates/main_header.php:98 -msgid "Tools" -msgstr "Eszközök" - -#: ../lib/export.inc:446 -#: ../lib/export.inc:516 -msgid "Total entries" -msgstr "Összes bejegyzés száma" - -#: ../lib/types/user.inc:320 -msgid "Translate GID number to group name" -msgstr "A GID-érték lefordítása csoportnévre" - -#: ../templates/config/confmain.php:240 -#: ../help/help.inc:73 -msgid "Tree suffix" -msgstr "Fa utótag" - -#: ../templates/main_header.php:128 -msgid "Tree view" -msgstr "Fa nézet" - -#: ../templates/config/confmain.php:431 -msgid "TreeSuffix is invalid!" -msgstr "A FaUtótag érvénytelen!" - -#: ../lib/modules/sambaSamAccount.inc:1273 -msgid "Tuesday" -msgstr "Kedd" - -#: ../templates/selfService/profManage.php:175 -#: ../templates/schema/schema.php:346 -#: ../lib/modules/zarafaUser.inc:100 -#: ../lib/modules/zarafaUser.inc:146 -#: ../lib/modules/zarafaUser.inc:212 -#: ../lib/modules/zarafaUser.inc:311 -#: ../lib/modules/zarafaUser.inc:467 -#: ../lib/modules/zarafaUser.inc:1044 -msgid "Type" -msgstr "Típus" - -#: ../lib/modules/posixAccount.inc:80 -msgid "UID" -msgstr "UID (Felhasználói azonosító)" - -#: ../lib/modules/posixAccount.inc:80 -msgid "UID has changed. Do you want to change home directory?" -msgstr "Az UID megváltozott. Szeretné a home könyvtárat megváltoztatni?" - -#: ../lib/modules/posixAccount.inc:75 -msgid "UID must be a number. It has to be inside the UID range which is defined in your configuration profile." -msgstr "Az UID-nak számnak kell lennie. Az értéknek azon a tartományon belülkell lennie, amit a beállítási profiljában meghatározott." - -#: ../lib/types/host.inc:95 -#: ../lib/types/user.inc:92 -#: ../lib/modules/posixAccount.inc:76 -#: ../lib/modules/posixAccount.inc:204 -#: ../lib/modules/posixAccount.inc:278 -#: ../lib/modules/posixAccount.inc:300 -#: ../lib/modules/posixAccount.inc:317 -#: ../lib/modules/posixAccount.inc:321 -#: ../lib/modules/posixAccount.inc:329 -#: ../lib/modules/posixAccount.inc:944 -#: ../lib/modules/posixAccount.inc:1146 -msgid "UID number" -msgstr "UID-érték" - -#: ../lib/modules/posixAccount.inc:76 -#, php-format -msgid "UID number has changed. To keep file ownership you have to run the following command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "Az UID-érték megváltozott. Root-ként kell futtatnia a következÅ‘ utasítást hogy megtartsa a jelenlegi fájlengedélyeket.: 'find / -uid %s -exec chown %s {} \\;'" - -#: ../lib/modules/posixAccount.inc:67 -msgid "UID ranges for Unix accounts" -msgstr "Kérem, adja meg az UID-tartományokat a Unix-fiókokhoz:" - -#: ../lib/modules/sambaSamAccount.inc:284 -msgid "UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced with user and group name." -msgstr "A home könyvtár UNC elérési útvonala (\\\\server\\share). A $user és a $group a felhasználó-és csoportnévvel helyettesítÅ‘dnek." - -#: ../lib/modules/eduPerson.inc:104 -#: ../lib/modules/eduPerson.inc:108 -msgid "URI (either URN or URL) that indicates a set of rights to specific resources." -msgstr "URI (URN vagy URL), mely jogosultságokat mutat bizonyos erÅ‘forrásokhoz." - -#: ../lib/modules/imapAccess.inc:135 -msgid "Unable to change ACL on IMAP server for mailbox deletion." -msgstr "Nem sikerült megváltoztatni az ACL-t az IMAP szerveren postafiók-törléshez." - -#: ../templates/selfService/selfServiceMain.php:273 -msgid "Unable to change your account. Maybe you do not have enough rights to change the settings." -msgstr "Nem sikerült a fiók megváltoztatása. Talán nincsenek meg a jogosultságai a beállítások megváltoztatásához." - -#: ../templates/tests/lamdaemonTest.php:253 -#: ../lib/lamdaemon.inc:88 -#: ../lib/lamdaemon.inc:93 -#: ../lib/lamdaemon.inc:140 -#: ../lib/lamdaemon.inc:145 -msgid "Unable to connect to remote server!" -msgstr "Nem sikerült a távoli szerverhez kapcsolódni!" - -#: ../lib/modules/imapAccess.inc:137 -msgid "Unable to create mailbox on IMAP server." -msgstr "Nem sikerült postafiókot létrehozni az IMAP szerveren." - -#: ../templates/ou_edit.php:77 -msgid "Unable to create new OU!" -msgstr "Nem tudok új OU-t létrehozni!" - -#: ../templates/config/profmanage.php:122 -#: ../templates/selfService/profManage.php:101 -msgid "Unable to create new profile!" -msgstr "Az új profilt nem lehet létrehozni!" - -#: ../templates/ou_edit.php:94 -msgid "Unable to delete OU!" -msgstr "Nem tudom törölni az OU-t!" - -#: ../templates/pdfedit/pdfmain.php:123 -msgid "Unable to delete PDF structure!" -msgstr "A PDF szerkezetet nem lehet törölni!" - -#: ../lib/modules/imapAccess.inc:136 -msgid "Unable to delete mailbox from IMAP server." -msgstr "Nem sikerült postafiókot törölni az IMAP szerveren." - -#: ../templates/config/profmanage.php:146 -#: ../templates/selfService/profManage.php:129 -#: ../templates/profedit/profilemain.php:112 -msgid "Unable to delete profile!" -msgstr "A profilt nem lehet törölni!" - -#: ../lib/modules/posixAccount.inc:1332 -#: ../lib/modules/posixAccount.inc:1566 -#: ../lib/modules/nisnetgroup.inc:534 -msgid "Unable to find group in LDAP." -msgstr "Nem találom a csoportot az LDAP-ban." - -#: ../templates/login.php:482 -#: ../templates/login.php:488 -msgid "Unable to find the user name in LDAP." -msgstr "Nem találom a felhasználó nevet az LDAP-ban." - -#: ../lib/modules.inc:1710 -#: ../lib/modules.inc:1714 -msgid "Unable to load LDAP entry:" -msgstr "Nem tudom betölteni az LDAP bejegyzést:" - -#: ../lib/profiles.inc:91 -#: ../lib/profiles.inc:95 -#: ../lib/selfService.inc:174 -#: ../lib/selfService.inc:178 -msgid "Unable to load profile!" -msgstr "Nem tudom betölteni a profilt!" - -#: ../lib/modules/imapAccess.inc:138 -msgid "Unable to locate mailbox on IMAP." -msgstr "Nem találom a postafiókot az IMAP szerveren." - -#: ../templates/lists/changePassword.php:505 -msgid "Unable to read sambaSID attribute." -msgstr "Nem sikerült a sambaSID attribútum olvasása!" - -#: ../templates/tests/schemaTest.php:59 -#: ../templates/schema/schema.php:91 -#: ../templates/schema/schema.php:109 -#: ../templates/schema/schema.php:270 -#: ../templates/schema/schema.php:304 -msgid "Unable to retrieve schema!" -msgstr "Nem érem el a sémát!" - -#: ../templates/selfService/adminMain.php:141 -#: ../templates/profedit/profilepage.php:113 -msgid "Unable to save profile!" -msgstr "Nem tudom elmenteni a profilt!" - -#: ../templates/lists/changePassword.php:458 -msgid "Unable to send mail!" -msgstr "Nem sikerült a levelet elküldeni!" - -#: ../templates/lists/changePassword.php:500 -#: ../templates/lists/changePassword.php:517 -msgid "Unable to sync the time when the user can/must change his password because no domain was found." -msgstr "Nem sikerült az idÅ‘pontot szinkronizálni, mikor a felhasználó megváltoztathatja/meg kell változtassa jelszavát, ugyanis nem találtam egy tartományt sem." - -#: ../lib/modules/posixGroup.inc:289 -#: ../lib/modules/posixAccount.inc:129 -msgid "Unix" -msgstr "Unix" - -#: ../templates/tests/lamdaemonTest.php:206 -msgid "Unix account" -msgstr "Unix fiók" - -#: ../lib/modules/kolabUser.inc:238 -#, php-format -msgid "Unknown delegate address: %s" -msgstr "Ismeretlen kijelölt cím: %s" - -#: ../templates/lists/changePassword.php:187 -msgid "Unlock Samba account" -msgstr "Samba fiók zárolásának feloldása" - -#: ../lib/modules/posixGroup.inc:199 -#: ../lib/modules/posixAccount.inc:994 -msgid "Unlock password" -msgstr "Jelszó feloldása" - -#: ../templates/masscreate.php:98 -#: ../templates/config/confmodules.php:365 -msgid "Unsolved dependency:" -msgstr "Megoldatlan függÅ‘ség:" - -#: ../templates/pdfedit/pdfpage.php:457 -msgid "Up" -msgstr "fel" - -#: ../templates/lists/changePassword.php:190 -msgid "Update Samba password timestamps" -msgstr "Samba jelszó dátumainak frissítése" - -#: ../lib/modules/sambaSamAccount.inc:231 -msgid "Update attribute \"sambaPwdLastSet\" on password change" -msgstr "A jelszó változtatásakor a \"sambaPwdLastSet\" attribútum frissítése" - -#: ../templates/massBuildAccounts.php:199 -msgid "Upload accounts to LDAP" -msgstr "A fiókok feltöltése az LDAP-ba" - -#: ../templates/masscreate.php:241 -msgid "Upload file and create accounts" -msgstr "Fájl feltöltése és fiókok létrehozása" - -#: ../templates/massDoUpload.php:125 -#: ../lib/lists.inc:940 -msgid "Upload has finished" -msgstr "A feltöltés befejezÅ‘dött." - -#: ../lib/modules.inc:476 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "A feltöltés leállítva a(z) %s modulban történt hiba után!" - -#: ../templates/schema/schema.php:207 -msgid "Usage" -msgstr "Használat" - -#: ../lib/modules/sambaSamAccount.inc:245 -#: ../lib/modules/sambaSamAccount.inc:248 -#: ../lib/modules/sambaSamAccount.inc:406 -msgid "Use Unix password" -msgstr "Unix jelszó használata" - -#: ../lib/modules/sambaSamAccount.inc:251 -#: ../lib/modules/sambaSamAccount.inc:254 -#: ../lib/modules/sambaSamAccount.inc:414 -#: ../lib/modules/sambaSamAccount.inc:1062 -#: ../lib/modules/sambaSamAccount.inc:1466 -msgid "Use no password" -msgstr "Jelszó nélküli használat" - -#: ../lib/modules/zarafaGroup.inc:76 -#: ../lib/modules/zarafaUser.inc:65 -msgid "Use this to hide this entry from the address book." -msgstr "Használja ezt, ha a bejegyzést el akarja rejteni a címjegyzék elÅ‘l." - -#: ../lib/modules/quota.inc:101 -#: ../lib/modules/quota.inc:387 -msgid "Used blocks" -msgstr "Használt blokkok" - -#: ../lib/modules/quota.inc:102 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Használt blokkok. Ãltalában 1000 blokk számít 1 MB-nek" - -#: ../templates/schema/schema.php:266 -msgid "Used by attributes" -msgstr "Attribútumok használják" - -#: ../templates/schema/schema.php:235 -msgid "Used by object classes" -msgstr "Az ezt használó objektumosztályok" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "A RID-ek UID/GID-bÅ‘l történÅ‘ kiszámításához használatos. Ha bizonytalan, ne változtassa meg." - -#: ../lib/modules/quota.inc:123 -#: ../lib/modules/quota.inc:391 -msgid "Used inodes" -msgstr "Használt inode-ok" - -#: ../lib/modules/quota.inc:124 -msgid "Used inodes (files)" -msgstr "Használt inode-ok (fájlok)" - -#: ../lib/modules/sambaGroupMapping.inc:69 -#: ../lib/modules/nisnetgroup.inc:209 -#: ../lib/modules/nisnetgroup.inc:582 -msgid "User" -msgstr "Felhasználó" - -#: ../lib/types/user.inc:91 -msgid "User ID" -msgstr "Felhasználó ID" - -#: ../lib/types/user.inc:62 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "Felhasználói fiókok (pl. Unix, Samba, Kolab)" - -#: ../lib/modules/sambaSamAccount.inc:275 -#: ../lib/modules/sambaSamAccount.inc:1076 -msgid "User can change password" -msgstr "A felhasználó módosíthatja a jelszavát" - -#: ../lib/modules/posixAccount.inc:359 -msgid "User description. If left empty first and last name will be used." -msgstr "A felhasználó leírása. Ha üresen hagyja, a keresztnév és vezetéknév szolgál majd erre." - -#: ../lib/modules/inetOrgPerson.inc:484 -msgid "User description. If left empty sur- and give name will be used." -msgstr "A felhasználó leírása. Ha üresen hagyja, a keresztnév és vezetéknév szolgál erre." - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "A felhasználó leírása. Ha üresen hagyja, a felhasználónevet használom helyette. " - -#: ../templates/schema/schema.php:202 -msgid "User modification" -msgstr "Felhasználó módosítása" - -#: ../lib/modules/sambaSamAccount.inc:277 -#: ../lib/modules/sambaSamAccount.inc:1082 -msgid "User must change password" -msgstr "A felhasználónak módosítania kell a jelszavát" - -#: ../templates/lists/changePassword.php:223 -#: ../templates/login.php:272 -#: ../lib/types/alias.inc:91 -#: ../lib/types/user.inc:94 -#: ../lib/modules/account.inc:78 -#: ../lib/modules/account.inc:94 -#: ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:119 -#: ../lib/modules/account.inc:120 -#: ../lib/modules/account.inc:206 -#: ../lib/modules/account.inc:232 -#: ../lib/modules/account.inc:256 -#: ../lib/modules/uidObject.inc:38 -#: ../lib/modules/uidObject.inc:60 -#: ../lib/modules/uidObject.inc:69 -#: ../lib/modules/uidObject.inc:78 -#: ../lib/modules/uidObject.inc:93 -#: ../lib/modules/uidObject.inc:155 -#: ../lib/modules/posixAccount.inc:81 -#: ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:190 -#: ../lib/modules/posixAccount.inc:299 -#: ../lib/modules/posixAccount.inc:354 -#: ../lib/modules/posixAccount.inc:933 -#: ../lib/modules/posixAccount.inc:1144 -#: ../lib/modules/zarafaUser.inc:751 -#: ../lib/modules/nisnetgroup.inc:142 -#: ../lib/modules/nisnetgroup.inc:471 -#: ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:476 -#: ../lib/modules/inetOrgPerson.inc:543 -#: ../lib/modules/inetOrgPerson.inc:821 -#: ../lib/modules/inetOrgPerson.inc:1046 -#: ../lib/modules/inetOrgPerson.inc:1104 -msgid "User name" -msgstr "Felhasználónév" - -#: ../lib/modules/posixAccount.inc:89 -#: ../lib/modules/inetOrgPerson.inc:75 -msgid "User name already exists!" -msgstr "A felhasználónév már létezik!" - -#: ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:118 -#: ../lib/modules/account.inc:120 -#: ../lib/modules/uidObject.inc:78 -#: ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/zarafaUser.inc:343 -#: ../lib/modules/zarafaUser.inc:344 -#: ../lib/modules/nisnetgroup.inc:142 -#: ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:74 -msgid "User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "A felhasználónév érvénytelen karaktereket tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9 és .-_ !" - -#: ../lib/modules/posixAccount.inc:85 -msgid "User name in use. Selected next free user name." -msgstr "Ez a felhasználónév már használatban van. A legközelebb álló, még nem használt felhasználónevet választom helyette." - -#: ../lib/modules/account.inc:95 -#: ../lib/modules/posixAccount.inc:355 -#: ../lib/modules/inetOrgPerson.inc:544 -msgid "User name of the user who should be created. Valid characters are: a-z,A-Z,0-9, .-_. If user name is already used user name will be expanded with a number. The next free number will be used. Warning: Older systems have problems with user names longer than 8 characters. You can not log in to Windows if user name is longer than 16 characters." -msgstr "A létrehozásra kerülÅ‘ felhasználó felhasználói neve. Használható karakterek: a-z,A-Z,0-9, .-_. Ha a felhasználónév már használatban van, számmal lesz megtoldva. A legközelebbi, nem használt számmal. Figyelem: Régebbi rendszereken problémát jelenthetnek a 8-nál több karakterbÅ‘l álló felhasználónevek. Windows-ba nem fog tudni bejelentkezni, ha a felhasználónév 16 karakternél hosszabb." - -#: ../lib/modules/zarafaUser.inc:112 -#: ../lib/modules/zarafaUser.inc:154 -#: ../lib/modules/zarafaUser.inc:249 -#: ../lib/modules/zarafaUser.inc:323 -#: ../lib/modules/zarafaUser.inc:522 -#: ../lib/modules/zarafaUser.inc:1056 -#: ../lib/modules/zarafaUser.inc:1114 -msgid "User server" -msgstr "Felhasználói szerver" - -#: ../lib/types/sudo.inc:78 -msgid "User(s)" -msgstr "Felhasználó(k)" - -#: ../lib/types/user.inc:53 -#: ../lib/modules/posixAccount.inc:61 -#: ../lib/modules/posixAccount.inc:62 -#: ../lib/modules/posixAccount.inc:65 -#: ../lib/modules/posixAccount.inc:160 -#: ../lib/modules/sudoRole.inc:63 -#: ../lib/modules/sudoRole.inc:87 -#: ../lib/modules/sudoRole.inc:134 -#: ../lib/modules/sudoRole.inc:173 -#: ../lib/modules/sudoRole.inc:182 -#: ../lib/modules/sudoRole.inc:264 -#: ../lib/modules/sudoRole.inc:687 -msgid "Users" -msgstr "Felhasználók" - -#: ../lib/modules/zarafaUser.inc:89 -msgid "Users or groups that may directly send email as this user." -msgstr "Felhasználók vagy csoportok, akik közvetlenül küldhetnek emailt e felhasználó nevében." - -#: ../lib/modules/posixGroup.inc:394 -msgid "Users who are member of the current group. Users who have set their primary group to this group will not be shown." -msgstr "A felhasználók, akik ennek a csoportnak tagjai. Azok, akiknek ez az elsÅ‘dleges csoportjuk, itt nem látszanak majd." - -#: ../lib/modules/posixGroup.inc:398 -msgid "Users who will become member of the current group. User names are separated by semicolons." -msgstr "A felhasználók, akik a jelenlegi csoport tagjai lesznek. A felhasználóneveket pontosvesszÅ‘vel kell elválasztani." - -#: ../templates/tests/lamdaemonTest.php:199 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "A(z) %s lamdaemon-t használom távoli szerverként." - -#: ../templates/tests/lamdaemonTest.php:221 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "A(z) %s használatával kapcsolódok a távoli szerverhez." - -#: ../templates/tree/creation_template.php:86 -msgid "Using template:" -msgstr "A használt sablon:" - -#: ../lib/modules/posixAccount.inc:314 -msgid "Usually, users are not added to groups as memberUid if they have this group as primary group. If your application ignores primary groups then you can select this option to override this behaviour." -msgstr "A felhasználók általában nem a memberUid szerint lesznek csoportok tagjai, ha ez a csoport az elsÅ‘dleges csoportjuk. Ha az Ön alkalmazása figyelmen kívül hagyja az elsÅ‘dleges csoportokat, akkor ezt ezen opció használatával bírálhatja felül." - -#: ../help/help.inc:84 -msgid "Valid users" -msgstr "Elfogadott felhasználók" - -#: ../lib/modules/imapAccess.inc:72 -#: ../lib/modules/imapAccess.inc:99 -msgid "Validate server certificate" -msgstr "Érvényes szerver bizonyítvány" - -#: ../templates/serverInfo.php:123 -msgid "Vendor name" -msgstr "Forgalmazó neve" - -#: ../templates/serverInfo.php:129 -msgid "Vendor version" -msgstr "Forgalmazói változat" - -#: ../lib/modules/asteriskVoicemail.inc:110 -#: ../lib/modules/asteriskVoicemail.inc:117 -#: ../lib/modules/asteriskVoicemail.inc:134 -#: ../lib/modules/asteriskVoicemail.inc:187 -#: ../lib/modules/asteriskVoicemail.inc:279 -#: ../lib/modules/asteriskVoicemail.inc:402 -msgid "Voicemail context" -msgstr "Hangposta környezet" - -#: ../lib/modules/asteriskVoicemail.inc:87 -msgid "Voicemail mailbox for this account." -msgstr "Hangposta postafiók ehhez a fiókhoz." - -#: ../templates/login.php:405 -msgid "Want more features? Get LAM Pro!" -msgstr "Még több eszközt szeretne? Használja a LAM Pro-t!" - -#: ../templates/config/mainmanage.php:215 -msgid "Warning" -msgstr "Figyelem" - -#: ../templates/delete.php:216 -#: ../lib/modules.inc:2013 -#, php-format -msgid "Was unable to add attribtues to DN: %s." -msgstr "Nem tudtam attribútumokat adni a következõ DN-hez: %s." - -#: ../lib/modules.inc:1983 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "Nem tudtam létrehozni a következÅ‘ DN-t: %s." - -#: ../templates/tree/delete.php:113 -#: ../templates/delete.php:319 -#: ../templates/delete.php:328 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "Nem tudtam törölni a következÅ‘ DN-t: %s." - -#: ../templates/tree/update.php:109 -#: ../templates/tree/add_oclass.php:93 -#: ../templates/tree/add_oclass_form.php:162 -#: ../templates/delete.php:207 -#: ../lib/modules.inc:2001 -#, php-format -msgid "Was unable to modify attribtues from DN: %s." -msgstr "Nem tudtam attribútumokat módosítani a következÅ‘ DN-bÅ‘l: %s." - -#: ../templates/lists/changePassword.php:545 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "Nem sikerült attribútumokat módosítani a következÅ‘ DN-bÅ‘l: %s." - -#: ../templates/delete.php:225 -#: ../lib/modules.inc:2025 -#, php-format -msgid "Was unable to remove attribtues from DN: %s." -msgstr "Nem tudtam attribútumokat törölni a következÅ‘ DN-bÅ‘l: %s." - -#: ../lib/modules.inc:1964 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "Nem sikerült átnevezni a következÅ‘ DN-t: %s." - -#: ../lib/modules/sambaSamAccount.inc:1273 -msgid "Wednesday" -msgstr "Szerda" - -#: ../lib/modules/sambaSamAccount.inc:539 -msgid "Western Europe Time, London, Lisbon" -msgstr "Nyugat-európai idÅ‘, London, Lisszabon" - -#: ../lib/modules/zarafaUser.inc:85 -msgid "When the hard quota limit is reached, email can not be delivered to that user anymore." -msgstr "Amikor a kemény kvóta határt elérte, a felhasználó nem kaphat emailt." - -#: ../help/help.inc:66 -msgid "When using ldaps:// or TLS be sure to use exactly the same IP/domain name as in your certificate!" -msgstr "Ha az ldaps://-t vagy a TLS-t használja, ügyeljen, hogy ugyanazt az IP/tartomány nevet használja, mint ami a bizonyítványában szerepel!" - -#: ../lib/modules/sambaSamAccount.inc:315 -msgid "Windows domain name of account." -msgstr "A csoport Windows-tartományi neve." - -#: ../lib/modules/sambaSamAccount.inc:193 -#: ../lib/modules/sambaSamAccount.inc:445 -#: ../lib/modules/sambaSamAccount.inc:1159 -#: ../lib/modules/sambaSamAccount.inc:1514 -#: ../lib/modules/sambaSamAccount.inc:1654 -#: ../lib/modules/sambaGroupMapping.inc:278 -#: ../lib/modules/sambaGroupMapping.inc:322 -#: ../lib/modules/sambaGroupMapping.inc:391 -msgid "Windows group" -msgstr "Windows csoport" - -#: ../lib/modules/sambaGroupMapping.inc:360 -msgid "Windows group name" -msgstr "Windows csoportnév" - -#: ../lib/modules/sambaGroupMapping.inc:373 -msgid "Windows group type." -msgstr "Windows csoporttípus" - -#: ../lib/modules/sambaSamAccount.inc:372 -msgid "Windows password hashes are saved by default as NT and LM hashes. LM hashes are insecure and only needed for old versions of Windows. You should disable them unless you really need them." -msgstr "A Windows jelszavak hash-ei alapértelemzés szerint NT és LM hash-ként kerülnek mentésre. Az LM hash-ek nem biztonságosak, és csak a Windows régi változataihoz szükségesek. Kapcsolja ki ezeket, ha nincs kifejezetten szüksége rájuk." - -#: ../lib/modules/sambaSamAccount.inc:298 -msgid "Windows primary group" -msgstr "Windows elsÅ‘dleges csoport" - -#: ../lib/modules/sambaSamAccount.inc:301 -msgid "Windows primary group SID" -msgstr "Windows elsÅ‘dleges csoport SID" - -#: ../lib/modules/sambaGroupMapping.inc:369 -msgid "Windows-Domain name of group." -msgstr "A csoport Windows-tartományi neve." - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "Munkacsoport" - -#: ../lib/modules/sambaSamAccount.inc:217 -#: ../lib/modules/sambaSamAccount.inc:344 -#: ../lib/modules/sambaSamAccount.inc:1402 -#: ../lib/modules/sambaSamAccount.inc:1674 -msgid "Working directory" -msgstr "Munkakönyvtár" - -#: ../lib/modules/sambaSamAccount.inc:345 -msgid "Working directory of initial program." -msgstr "A belépéskor induló program munkakönyvtára." - -#: ../templates/config/confmain.php:299 -msgid "Write" -msgstr "Ãrás" - -#: ../templates/config/confmain.php:252 -msgid "Write access" -msgstr "Ãrási jog" - -#: ../templates/login.php:470 -#: ../templates/login.php:528 -#: ../templates/selfService/selfServiceLogin.php:98 -#: ../templates/selfService/selfServiceLogin.php:116 -msgid "Wrong password/user name combination. Please try again." -msgstr "Rossz jelszó/felhasználónév kombináció. Próbálja újra." - -#: ../templates/schema/schema.php:151 -#: ../templates/schema/schema.php:193 -#: ../templates/schema/schema.php:198 -#: ../templates/schema/schema.php:203 -#: ../lib/modules/imapAccess.inc:99 -msgid "Yes" -msgstr "Igen" - -#: ../lib/modules/posixGroup.inc:482 -msgid "You are using a capital letters. This can cause problems because Windows isn't case-sensitive." -msgstr "Nagy betűket használ. Ez gondokat jelenthet, mert a Windows nem különbözteti meg a kis- és nagybetűket." - -#: ../lib/modules/account.inc:119 -msgid "You are using a capital letters. This can cause problems because windows isn't case-sensitive." -msgstr "Nagy betűket használ. Ez gondokat jelenthet, mert a Windows nem különbözteti meg a kis- és nagybetűket." - -#: ../lib/modules/posixAccount.inc:81 -#: ../lib/modules/posixAccount.inc:83 -msgid "You are using capital letters. This can cause problems because Windows is not case-sensitive." -msgstr "Nagy betűket használ. Ez gondokat okozhat, mert a Windows nem különbözteti meg a kis- és nagybetűket." - -#: ../help/help.inc:100 -msgid "You can specify if LAM allows full write access, password changes or only read access." -msgstr "Meghatározhatja, hogy a LAM teljes írási, jelszó változtatási, vagy pedig csak olvasási jogot engedélyezzen." - -#: ../lib/modules/zarafaGroup.inc:80 -#: ../lib/modules/zarafaUser.inc:69 -msgid "You can use this to temporarily deactivate the Zarafa extension." -msgstr "Használja ezt a Zarafa kiterjesztés ideiglenes kikapcsolásához." - -#: ../help/help.inc:190 -#: ../help/help.inc:199 -msgid "You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. @@uid@@ for the user name)." -msgstr "Használhat helyettesítÅ‘ jeleket az LDAP attribútumokhoz a @@attribute@@ formában (pl. @@uid@@ a felhasználó nevéhez)." - -#: ../lib/modules/customScripts.inc:58 -#: ../lib/modules/customScripts.inc:70 -msgid "You can use wildcards in the format $wildcard$ which are replaced by the LDAP attribute with the same name. For multi-value attributes the values will be separated by commas." -msgstr "HelyettesítÅ‘ karaktereket használhat a $helyettesito$ formában, melyek az azonos nevű LDAP attribútummal lesznek helyettesítve. Többértékű attribútumok esetén az értékek vesszÅ‘vel lesznek elválasztva." - -#: ../templates/tree/templates/creation/custom.php:106 -msgid "You did not select any object classes for this object. Please go back and do so." -msgstr "Nem választott semmilyen objektumosztályt ehhez az objektumhoz. Kérem, lépjen vissza és tegye meg." - -#: ../templates/tests/schemaTest.php:59 -msgid "You do not have the required access rights or the LDAP schema is not published by your server." -msgstr "Nincsenek meg a szükséges hozzáférési jogosultságai vagy az Ön szervere nem kínálja fel az LDAP sémát." - -#: ../lib/modules/dhcp_settings.inc:276 -#: ../lib/modules/dhcp_settings.inc:277 -msgid "You entered one or more invalid DNS servers." -msgstr "Egy vagy több érvénytelen DNS szervert adott meg." - -#: ../templates/lists/changePassword.php:391 -msgid "You have to activate the \"I am sure\" checkbox." -msgstr "Be kell jelölnie a \"Biztos vagyok benne\" jelölÅ‘négyzetet." - -#: ../templates/tree/add_attr.php:79 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "Az attribútum értékét üresen hagyta. Kérem, lépjen vissza és próbálkozzon újra." - -#: ../templates/tree/create.php:85 -#, php-format -msgid "You left the value blank for required attribute: %s." -msgstr "Ehhez a szükséges attribútumhoz tartozó értéket üresen hagyta: %s." - -#: ../templates/tree/update_confirm.php:254 -msgid "You made no changes." -msgstr "Semmit nem változtatott." - -#: ../lib/modules/groupOfNames.inc:124 -#: ../lib/modules/groupOfNames.inc:125 -msgid "You need to add at least one member to this group." -msgstr "A csoporthoz legalább egy tagot hozzá kell adni." - -#: ../lib/modules/imapAccess.inc:139 -msgid "Your IMAP domain(s) and email address domain do not match." -msgstr "IMAP tartománya(i) és email címének tartománya nem egyeznek." - -#: ../templates/tests/lamdaemonTest.php:226 -#, php-format -msgid "Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "A(z) (%s) LAM adminisztrátornak érvényes Unix fióknak kell lennie, hogy a lamdaemon-nal tudjon dolgozni!" - -#: ../lib/lamdaemon.inc:60 -#: ../lib/lamdaemon.inc:65 -#: ../lib/lamdaemon.inc:125 -#: ../lib/lamdaemon.inc:130 -msgid "Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "A LAM adminisztrátornak érvényes Unix fióknak kell lennie, hogy a lamdaemon-nal tudjon dolgozni!" - -#: ../templates/tree/add_attr_form.php:165 -msgid "Your PHP configuration has disabled file uploads. Please check php.ini before proceeding." -msgstr "Az Ön PHP beállításai nem teszik lehetÅ‘vé a fájlfeltöltést. Kérem, ellenÅ‘rizze a php.ini-t, mielÅ‘tt folytatja." - -#: ../lib/security.inc:145 -msgid "Your session expired, click here to go back to the login page." -msgstr "A belépési ideje lejárt, kattintson ide, hogy a belépési oldalra visszatérjen." - -#: ../templates/login.php:233 -msgid "Your session expired, please log in again." -msgstr "A belépési ideje lejárt, kérem, jelentkezzen be újra!" - -#: ../templates/login.php:238 -#: ../templates/login.php:243 -#: ../templates/login.php:252 -msgid "Your settings were successfully saved." -msgstr "Beállításait sikeresen elmentette." - -#: ../lib/modules/inetOrgPerson.inc:404 -msgid "YourCompany, Human Resources" -msgstr "AzÖnCége, Humán ErÅ‘forrás Osztály" - -#: ../lib/modules/zarafaGroup.inc:49 -#: ../lib/modules/zarafaUser.inc:49 -#: ../lib/modules/zarafaServer.inc:49 -msgid "Zarafa" -msgstr "Zarafa" - -#: ../lib/modules/ddns.inc:103 -#: ../lib/modules/ddns.inc:112 -#: ../lib/modules/ddns.inc:127 -#: ../lib/modules/ddns.inc:370 -#: ../lib/modules/ddns.inc:400 -msgid "Zone names" -msgstr "Zóna nevek" - -#: ../lib/modules/ddns.inc:104 -msgid "Zone names for the DNS server (e.g. company.local)." -msgstr "A DNS szerverek zóna nevei (pl. cég.helyi)." - -#: ../templates/tree/update_confirm.php:192 -#: ../templates/tree/update_confirm.php:204 -msgid "[attribute deleted]" -msgstr "[attribútum törölve]" - -#: ../lib/modules/sambaSamAccount.inc:471 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\server\\homes\\imolnar" - -#: ../lib/modules/sambaSamAccount.inc:479 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\server\\profiles\\imolnar" - -#: ../lib/modules/phpGroupwareUser.inc:162 -#: ../lib/modules/phpGroupwareUser.inc:332 -msgid "active" -msgstr "aktív" - -#: ../templates/tree/edit.php:494 -msgid "add value" -msgstr "érték hozzáadás" - -#: ../lib/modules/posixGroup.inc:366 -#: ../lib/modules/nisnetgroup.inc:104 -#: ../lib/modules/groupOfNames.inc:86 -msgid "adminstrators" -msgstr "adminisztrátorok" - -#: ../lib/modules/sudoRole.inc:123 -msgid "backupRootFileSystem" -msgstr "háttértárGyökérFájlRenszer" - -#: ../templates/schema/schema.php:218 -msgid "character" -msgstr "karakter" - -#: ../templates/schema/schema.php:217 -msgid "characters" -msgstr "karakterek" - -#: ../help/help.inc:78 -msgid "dc=yourcompany,dc=com" -msgstr "dc=azöncége,dc=com" - -#: ../lib/modules/ppolicyUser.inc:111 -msgid "default" -msgstr "alapértelmezett" - -#: ../templates/tree/edit.php:314 -msgid "delete attribute" -msgstr "attribútum törlés" - -#: ../lib/modules/sambaSamAccount.inc:1417 -#: ../lib/modules/sambaSamAccount.inc:1694 -msgid "disabled" -msgstr "kikapcsolva" - -#: ../lib/modules/sambaSamAccount.inc:1428 -#: ../lib/modules/sambaSamAccount.inc:1705 -msgid "disconnect" -msgstr "lekapcsolás" - -#: ../templates/tree/edit.php:179 -#: ../templates/tree/edit.php:181 -#: ../templates/tree/edit.php:308 -#: ../templates/tree/edit.php:310 -#: ../templates/tree/add_value_form.php:107 -#: ../templates/tree/add_value_form.php:110 -msgid "download value" -msgstr "érték letöltése" - -#: ../templates/tree/edit.php:391 -msgid "false" -msgstr "hamis" - -#: ../lib/modules/ppolicy.inc:36 -msgid "force" -msgstr "kényszerítés" - -#: ../lib/modules/sambaSamAccount.inc:1436 -#: ../lib/modules/sambaSamAccount.inc:1713 -msgid "from any client" -msgstr "bármely kliensrÅ‘l" - -#: ../lib/modules/sambaSamAccount.inc:1437 -#: ../lib/modules/sambaSamAccount.inc:1714 -msgid "from previous client only" -msgstr "csak az elÅ‘zÅ‘ kliensrÅ‘l" - -#: ../lib/modules/posixAccount.inc:219 -#: ../lib/modules/nisnetgroup.inc:118 -msgid "group01,group02" -msgstr "csoport01, csoport02" - -#: ../lib/modules/zarafaGroup.inc:95 -msgid "group1@company.com,group2@company.com" -msgstr "csoport1@cegnev.com,csoport2@cegnev.com" - -#: ../lib/modules/zarafaGroup.inc:89 -msgid "group@company.com" -msgstr "csoport@ceg.com" - -#: ../lib/modules/quota.inc:190 -#: ../lib/modules/quota.inc:192 -msgid "hours" -msgstr "órák" - -#: ../lib/modules/phpGroupwareUser.inc:162 -#: ../lib/modules/phpGroupwareUser.inc:335 -msgid "inactive" -msgstr "használaton kívüli" - -#: ../lib/modules/sambaSamAccount.inc:1421 -#: ../lib/modules/sambaSamAccount.inc:1698 -msgid "input off, notify off" -msgstr "bevitel kikapcsolva, figyelmeztetés kikapcsolva" - -#: ../lib/modules/sambaSamAccount.inc:1420 -#: ../lib/modules/sambaSamAccount.inc:1697 -msgid "input off, notify on" -msgstr "bevitel kikapcsolva, figyelmeztetés bekapcsolva" - -#: ../lib/modules/sambaSamAccount.inc:1419 -#: ../lib/modules/sambaSamAccount.inc:1696 -msgid "input on, notify off" -msgstr "bevitel bekapcsolva, figyelmeztetés kikapcsolva" - -#: ../lib/modules/sambaSamAccount.inc:1418 -#: ../lib/modules/sambaSamAccount.inc:1695 -msgid "input on, notify on" -msgstr "bevitel bekapcsolva, figyelmeztetés bekapcsolva" - -#: ../lib/tree.inc:1175 -msgid "jpegPhoto contains errors" -msgstr "jpegPhoto hibás" - -#: ../help/help.inc:60 -msgid "ldap://localhost:389 connects to localhost using a standard LDAP connection on port 389" -msgstr "ldap://localhost:839 kapcsolódik localhost-hoz szabályos LDAP kapcsolattal a 389-es porton" - -#: ../help/help.inc:62 -msgid "ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP connection." -msgstr "ldaps://ldap.domain.com kapcsolódik az ldap.domain.com-hoz titkosítás nélküli LDAP kapcsolatottal." - -#: ../lib/modules/posixAccount.inc:286 -msgid "machines" -msgstr "gépek" - -#: ../lib/modules/inetLocalMailRecipient.inc:107 -msgid "mail.yourdomain.org" -msgstr "mail.azöncége.org" - -#: ../lib/modules/sambaSamAccount.inc:390 -#: ../lib/modules/sambaSamAccount.inc:514 -msgid "mydomain" -msgstr "tartományom" - -#: ../lib/modules/sambaSamAccount.inc:447 -msgid "mygroup" -msgstr "csoportom" - -#: ../templates/config/confmain.php:235 -#: ../lib/modules/zarafaGroup.inc:419 -#: ../lib/modules/zarafaGroup.inc:426 -#: ../lib/modules/zarafaGroup.inc:429 -#: ../lib/modules/sambaSamAccount.inc:558 -#: ../lib/modules/sambaSamAccount.inc:1662 -#: ../lib/modules/sambaSamAccount.inc:1670 -#: ../lib/modules/sambaSamAccount.inc:1680 -#: ../lib/modules/sambaSamAccount.inc:1685 -#: ../lib/modules/sambaSamAccount.inc:1690 -#: ../lib/modules/zarafaUser.inc:1013 -#: ../lib/modules/zarafaUser.inc:1058 -#: ../lib/modules/zarafaUser.inc:1064 -#: ../lib/modules/zarafaUser.inc:1070 -#: ../lib/modules/ppolicy.inc:34 -#: ../lib/modules/ppolicy.inc:449 -#: ../lib/modules/ppolicy.inc:465 -#: ../lib/modules/ppolicy.inc:470 -#: ../lib/modules/ppolicy.inc:477 -#: ../lib/modules/ppolicy.inc:480 -#: ../lib/modules/zarafaServer.inc:321 -msgid "no" -msgstr "nem" - -#: ../templates/tree/templates/creation/custom.php:189 -#: ../templates/tree/templates/creation/custom.php:212 -#: ../templates/schema/schema.php:158 -#: ../templates/schema/schema.php:227 -#: ../templates/schema/schema.php:238 -#: ../templates/schema/schema.php:287 -#: ../templates/schema/schema.php:353 -#: ../templates/schema/schema.php:368 -#: ../templates/schema/schema.php:402 -#: ../templates/schema/schema.php:424 -msgid "none" -msgstr "semmi" - -#: ../templates/tree/edit.php:392 -msgid "none, remove value" -msgstr "semmi, érték törlése" - -#: ../templates/schema/schema.php:214 -msgid "not applicable" -msgstr "nem alkalmazható" - -#: ../templates/schema/schema.php:165 -#: ../templates/schema/schema.php:170 -#: ../templates/schema/schema.php:175 -#: ../templates/schema/schema.php:208 -msgid "not specified" -msgstr "nem meghatározott" - -#: ../help/help.inc:72 -msgid "ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree." -msgstr "ou=emberek,dc=AzÖnCége,dc=com minden fiókot ezen az al-fán olvas és tárol." - -#: ../lib/modules/eduPerson.inc:179 -#: ../lib/modules/eduPerson.inc:185 -#: ../lib/modules/eduPerson.inc:191 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=fiókok,dc=AzÖnTartománya,dc=org" - -#: ../lib/modules/posixAccount.inc:272 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:293 -msgid "pc01,Room 2.34" -msgstr "pc01,Terem 2.34" - -#: ../lib/modules/hostObject.inc:86 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/tree/edit.php:246 -#: ../templates/config/confmain.php:374 -#: ../templates/selfService/adminMain.php:615 -msgid "required" -msgstr "szükséges" - -#: ../lib/modules/sambaSamAccount.inc:1429 -#: ../lib/modules/sambaSamAccount.inc:1706 -msgid "reset" -msgstr "Visszaállítás" - -#: ../lib/modules/asteriskAccount.inc:156 -#: ../lib/modules/posixGroup.inc:357 -#: ../lib/modules/sambaSamAccount.inc:402 -#: ../lib/modules/posixAccount.inc:247 -#: ../lib/modules/asteriskVoicemail.inc:158 -msgid "secret" -msgstr "titok" - -#: ../lib/modules/uidObject.inc:62 -#: ../lib/modules/posixAccount.inc:192 -#: ../lib/modules/inetOrgPerson.inc:1106 -#: ../lib/modules/nisMailAlias.inc:91 -msgid "smiller" -msgstr "imolnar" - -#: ../lib/modules/inetLocalMailRecipient.inc:95 -msgid "smiller@otherdomain.org" -msgstr "imolnar@mastartomany.org" - -#: ../lib/modules/inetLocalMailRecipient.inc:101 -msgid "smiller@yourdomain.org" -msgstr "imolnar@azontartomanya.org" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 felhasznalo@gazdaallomas" - -#: ../templates/tree/edit.php:437 -msgid "structural" -msgstr "strukturális" - -#: ../lib/modules/asteriskExtension.inc:171 -msgid "test" -msgstr "Teszt" - -#: ../lib/modules/asteriskExtension.inc:165 -msgid "test-start" -msgstr "Teszt indítás" - -#: ../templates/tree/edit.php:389 -msgid "true" -msgstr "igaz" - -#: ../lib/modules/ipHost.inc:92 -#: ../lib/modules/inetOrgPerson.inc:276 -#: ../lib/modules/aliasEntry.inc:64 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=imolnar,ou=emberek,dc=cég,dc=com" - -#: ../lib/modules/posixGroup.inc:351 -msgid "user01,user02,user03" -msgstr "felhasználó01, felhasználó02, felhasználó03" - -#: ../lib/modules/eduPerson.inc:140 -#: ../lib/modules/inetOrgPerson.inc:356 -#: ../lib/modules/asteriskVoicemail.inc:171 -msgid "user@company.com" -msgstr "felhasznalo@ceg.com" - -#: ../lib/modules/posixAccount.inc:212 -msgid "users" -msgstr "felhasználók" - -#: ../templates/config/confmain.php:235 -#: ../lib/modules/zarafaGroup.inc:421 -#: ../lib/modules/zarafaGroup.inc:424 -#: ../lib/modules/zarafaGroup.inc:431 -#: ../lib/modules/sambaSamAccount.inc:558 -#: ../lib/modules/sambaSamAccount.inc:1660 -#: ../lib/modules/sambaSamAccount.inc:1668 -#: ../lib/modules/sambaSamAccount.inc:1678 -#: ../lib/modules/sambaSamAccount.inc:1683 -#: ../lib/modules/sambaSamAccount.inc:1688 -#: ../lib/modules/zarafaUser.inc:1015 -#: ../lib/modules/zarafaUser.inc:1060 -#: ../lib/modules/zarafaUser.inc:1066 -#: ../lib/modules/zarafaUser.inc:1072 -#: ../lib/modules/ppolicy.inc:35 -#: ../lib/modules/ppolicy.inc:467 -#: ../lib/modules/ppolicy.inc:472 -#: ../lib/modules/ppolicy.inc:475 -#: ../lib/modules/ppolicy.inc:482 -#: ../lib/modules/inetOrgPerson.inc:396 -#: ../lib/modules/zarafaServer.inc:323 -msgid "yes" -msgstr "igen" - -#~ msgid "" -#~ "Attention: The DHCP service needs to be restarted after changes in DDNS." -#~ msgstr "" -#~ "Figyelem: A DHCP szolgáltatást újra kell indítani a DDNS-en végrehajtott " -#~ "változtatások után." -#~ msgid "Back to Login" -#~ msgstr "Vissza a Bejelentkezéshez" -#~ msgid "Cache timeout is invalid!" -#~ msgstr "A cache idÅ‘túllépés érvénytelen!" -#~ msgid "Change profile" -#~ msgstr "Profil módosítása" -#~ msgid "Delegates has invalid format!" -#~ msgstr "A meghatalmazottak formátuma érvénytelen!" -#~ msgid "Delete Kolab account" -#~ msgstr "Kolab fiók törlése" -#~ msgid "Deleting. Please stand by ..." -#~ msgstr "Törlés folyamatban. Kérem várjon ..." -#~ msgid "Fixed IP" -#~ msgstr "Fix IP" -#~ msgid "" -#~ "Here is a list of possible columns. The red columns must be included in " -#~ "the CSV file and filled with data for all accounts." -#~ msgstr "" -#~ "Ez egy, a létrehozható oszlopokból álló lista. A piros oszlopoknak " -#~ "szerepelniük kell a CSV fájlban és minden fiók részére ki kell Å‘ket " -#~ "tölteni." -#~ msgid "LDAP" -#~ msgstr "LDAP" -#~ msgid "Please confirm:" -#~ msgstr "Kérem erÅ‘sítse meg:" -#~ msgid "Please select your user name and enter your password to log in." -#~ msgstr "" -#~ "Kérem, válassza ki a felhasználónevet és adja meg jelszavát a belépéshez." -#~ msgid "Text for user PDF" -#~ msgstr "Szöveg a felhasználók PDF-jeihez" -#~ msgid "The domain name needs to be shorter than 15 characters." -#~ msgstr "A tartománynévnek 15 karakternél rövidebbnek kell lennie." -#~ msgid "" -#~ "This is an example how it would look in your spreadsheet program before " -#~ "you convert to CSV:" -#~ msgstr "" -#~ "Ez egy példa, hogy mi látszódna az Ön táblázatkezelÅ‘ programjában mielÅ‘tt " -#~ "CSV-re konvertálja:" -#~ msgid "This text will appear on top of every user PDF file." -#~ msgstr "" -#~ "Ez a szöveg jelenik majd meg minden felhasználó PDF fájljának tetején." -#~ msgid "This value can only be \\\"true\\\" or \\\"false\\\"!" -#~ msgstr "Ez az érték csak \\\"true\\\" vagy \\\"false\\\" lehet." -#~ msgid "" -#~ "Unable to load available languages. Setting English as default language. " -#~ "For further instructions please contact the Admin of this site." -#~ msgstr "" -#~ "Nem tudom betölteni az elérhetÅ‘ nyelveket. Az angolt állítom be " -#~ "alapértelmezett nyelvnek. További teendÅ‘kért kérem forduljon az oldal " -#~ "adminisztrátorához." -#~ msgid "Add Samba 3 account" -#~ msgstr "Samba 3 fiók hozzáadása" -#~ msgid "Back to OU-Editor" -#~ msgstr "Vissza az OU-szerkesztÅ‘be" -#~ msgid "Back to PDF Editor" -#~ msgstr "Vissza a PDF-szerkesztÅ‘be" -#~ msgid "Back to profile editor" -#~ msgstr "Vissza a profilszerkesztÅ‘be" -#~ msgid "Change suffix" -#~ msgstr "Utótag módosítása" -#~ msgid "Delete PDF structure" -#~ msgstr "PDF szerkezet törlése" -#~ msgid "Delete operation canceled." -#~ msgstr "A törlési művelet megszakítva." -#~ msgid "Donate" -#~ msgstr "Adakozás" -#~ msgid "Link to login page for this self service profile" -#~ msgstr "Hivatkozás az önkiszolgáló profil részére a bejelentkezési oldalra" -#~ msgid "Mode" -#~ msgstr "Mód" -#~ msgid "" -#~ "Please enter a comma separated list of host names where this user is " -#~ "allowed to log in. If you enable host restrictions for your servers then " -#~ "\"*\" means every host and an empty field means no host." -#~ msgstr "" -#~ "Kérem, adja meg azon gazdaállomások nevének listáját, melyekre a " -#~ "felhasználó bejelentkezhet. A neveket vesszÅ‘vel kell elválasztani. Ha a " -#~ "szervereken a gazdaállomásokra megszorításokat alkalmaz, akkor a \"*\" " -#~ "jelentése minden gazdaállomás, az üresen maradó mezÅ‘ pedig egy állomást " -#~ "sem engedélyez." -#~ msgid "Please enter the mount point for this entry (e.g. /home)." -#~ msgstr "Kérem, adja meg a bejegyzés csatolási pontját (pl. /home)." -#~ msgid "Please enter the same password in both password-fields." -#~ msgstr "Kérem, egyezÅ‘ jelszót írjon a két jelszó-mezÅ‘be." -#~ msgid "" -#~ "Please install the SSH2 module for PHP and activate it in your php.ini!" -#~ msgstr "" -#~ "Kérem, telepítse az SSH2 modult a PHP-hoz és aktiválja azt a php.ini-ben!" -#~ msgid "Please select your account type:" -#~ msgstr "Kérem, válassza ki fiókjának típusát:" -#~ msgid "SSH2 module" -#~ msgstr "SSH2 modul" -#~ msgid "SSH2 module is installed." -#~ msgstr "Az SSH2 modul telepítve van." -#~ msgid "Scope" -#~ msgstr "Cél" -#~ msgid "Script settings" -#~ msgstr "Script beállítások" -#~ msgid "Sudo is not setup correctly!" -#~ msgstr "A sudo nincs jól beállítva!" -#~ msgid "" -#~ "This is the number of seconds after when the user may or has to change " -#~ "his password." -#~ msgstr "" -#~ "Ahány másodperc után a felhasználó megváltoztathatja, vagy meg kell " -#~ "változtassa jelszavát." -#~ msgid "Unix workstations" -#~ msgstr "Unix munkaállomások" -#~ msgid "Unix workstations are invalid!" -#~ msgstr "A Unix munkaállomások érvénytelenek." -#~ msgid "Unknown error" -#~ msgstr "Ismeretlen hiba" -#~ msgid "Update attribute \"sambaPwdCanChange\" on password change" -#~ msgstr "" -#~ "A jelszó változtatásakor a \"sambaPwdCanChange\" attribútum frissítése" -#~ msgid "Update attribute \"sambaPwdMustChange\" on password change" -#~ msgstr "" -#~ "A jelszó változtatásakor a \"sambaPwdMustChange\" attribútum frissítése" -#~ msgid "User can/must change password" -#~ msgstr "A felhasználó megváltoztathatja/köteles megváltoztatni jelszavát" -#~ msgid "You have been logged off from LDAP Account Manager." -#~ msgstr "Kijelentkezett az LDAP Account Manager alkalmazásból." -#~ msgid "Account lists - Filters" -#~ msgstr "Fióklisták - SzűrÅ‘k" -#~ msgid "Account type selection" -#~ msgstr "Fiók típusának kiválasztása" -#~ msgid "Add IP" -#~ msgstr "IP hozzáadása" -#~ msgid "Adding of a fixed IP failed because of errors." -#~ msgstr "Egy fix IP cím hozzáadása hiba következtében nem sikerült." -#~ msgid "Adds input fields for a new fixed IP address." -#~ msgstr "Beviteli mezÅ‘ket ad hozzá új fix IP cím számára." -#~ msgid "Configuration wizard" -#~ msgstr "Beállításvarázsló" -#~ msgid "Delete IP" -#~ msgstr "IP törlése" -#~ msgid "Deletes a fixed IP address." -#~ msgstr "Egy fix IP címet töröl." -#~ msgid "" -#~ "Domain name contains invalid characters. Valid characters are: a-z, A-Z, " -#~ "0-9 and -." -#~ msgstr "" -#~ "A tartománynév érvénytelen karaktert tartalmaz. Érvényes karakterek: a-z, " -#~ "A-Z, 0-9 és -." -#~ msgid "Drive letter assigned on windows workstations as homedirectory." -#~ msgstr "E betűjelű meghajtó home könyvtár a Windows munkaállomásokon." -#~ msgid "Edit account types" -#~ msgstr "Fióktípusok szerkesztése" -#~ msgid "Edit modules" -#~ msgstr "Modulok szerkesztése" -#~ msgid "" -#~ "File name and path relative to the netlogon-share which should be " -#~ "executed on logon. $user and $group are replaced with user and group name." -#~ msgstr "" -#~ "A belépéskor végrehajtandó fájl neve és elérési útja a netlogon-share-hez " -#~ "viszonyítva. A $user és $group változók a felhasználó- és csoportnévvel " -#~ "lesznek helyettesítve." -#~ msgid "" -#~ "Host name contains invalid characters. Valid characters are: a-z, A-Z, " -#~ "0-9 and .-_ ! Host name must end with $ !" -#~ msgstr "" -#~ "A gazdanév érvénytelen karaktereket tartalmaz. Érvényes karakterek: a-z, " -#~ "A-Z, 0-9 és .-_ ! A gazdanév $-ra kell végzÅ‘djön!" -#~ msgid "If checked account will be deactivated. (Setting D-Flag)" -#~ msgstr "Ha bejelöli, a fiókot letiltom. (A D-Flag beállítása)" -#~ msgid "" -#~ "If you want to create domain administrators or other special users use " -#~ "this option." -#~ msgstr "" -#~ "Ha tartományi adminisztrátorokat vagy egyéb, különleges felhasználókat " -#~ "akar létrehozni, használja ezt az opciót." -#~ msgid "Samba 2" -#~ msgstr "Samba 2" -#~ msgid "The net mask was invalid and was corrected." -#~ msgstr "A hálózati maszk érvénytelen volt és ki lett javítva." -#~ msgid "The netmask was set." -#~ msgstr "A hálózati maszk beállítva." -#~ msgid "This is the RID of the user's primary Windows group." -#~ msgstr "Ez a felhasználó elsÅ‘dleges Windows csoportjának RID-je." -#~ msgid "Windows group RID" -#~ msgstr "Windows csoport RID" -#~ msgid "Add section or static text" -#~ msgstr "Szekció vagy statikus szöveg hozzáadása" -#~ msgid "Apply" -#~ msgstr "Alkalmaz" -#~ msgid "Available PDF fields" -#~ msgstr "Rendelkezésre álló PDF mezÅ‘k" -#~ msgid "Create PDF for all aliases" -#~ msgstr "PDF létrehozása az összes álnévhez" -#~ msgid "Create PDF for all domains" -#~ msgstr "PDF létrehozása az összes tartományhoz" -#~ msgid "Create PDF for all groups" -#~ msgstr "PDF létrehozása az összes csoporthoz" -#~ msgid "Create PDF for all hosts" -#~ msgstr "PDF létrehozása az összes gazdaállomáshoz" -#~ msgid "Create PDF for all objects" -#~ msgstr "PDF létrehozása az összes objektumhoz" -#~ msgid "Create PDF for all users" -#~ msgstr "PDF létrehozása az összes felhasználóhoz" -#~ msgid "Create PDF for selected alias(es)" -#~ msgstr "PDF létrehozása a kiválasztott álnévhez" -#~ msgid "Create PDF for selected domain(s)" -#~ msgstr "PDF létrehozása a kiválasztott tartományhoz" -#~ msgid "Create PDF for selected group(s)" -#~ msgstr "PDF létrehozása a kiválasztott csoporthoz" -#~ msgid "Create PDF for selected host(s)" -#~ msgstr "PDF létrehozása a kiválasztott gazdaállomáshoz" -#~ msgid "Create PDF for selected object(s)" -#~ msgstr "PDF létrehozása a kiválasztott objektumhoz" -#~ msgid "Create PDF for selected user(s)" -#~ msgstr "PDF létrehozása a kiválasztott felhasználó(k)hoz" -#~ msgid "Create account" -#~ msgstr "Fiók létrehozása" -#~ msgid "Edit PDF structure" -#~ msgstr "PDF szerkezet szerkesztése" -#~ msgid "Edit logon hours" -#~ msgstr "Belépési órák beállítása" -#~ msgid "Edit profile" -#~ msgstr "Profil szerkesztése" -#~ msgid "Max list entries is invalid!" -#~ msgstr "A maximális listabejegyzés érvénytelen!" -#~ msgid "Modify account" -#~ msgstr "Fiók módosítása" -#~ msgid "PDF structures" -#~ msgstr "PDF szerkezetek" -#~ msgid "Please select page:" -#~ msgstr "Kérem, válassza ki az oldalt:" -#~ msgid "Server of external script" -#~ msgstr "A külsÅ‘ script szervere" -#~ msgid "This saves your account to the LDAP database." -#~ msgstr "Ezzel menti fiókját az LDAP adatbázisba." -#~ msgid "" -#~ "Use it at your own risk and read the documentation for lamdaemon before " -#~ "you use it!" -#~ msgstr "" -#~ "Használja saját felelÅ‘sségére és olvassa el a lamdaemon leírását a " -#~ "használat elÅ‘tt!" - diff --git a/trunk/lam/locale/it_IT/LC_MESSAGES/messages.mo b/trunk/lam/locale/it_IT/LC_MESSAGES/messages.mo deleted file mode 100644 index be0772a5..00000000 Binary files a/trunk/lam/locale/it_IT/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/it_IT/LC_MESSAGES/messages.po b/trunk/lam/locale/it_IT/LC_MESSAGES/messages.po deleted file mode 100644 index 49d0a437..00000000 --- a/trunk/lam/locale/it_IT/LC_MESSAGES/messages.po +++ /dev/null @@ -1,13673 +0,0 @@ -# LDAP Account Manager -# -# Translators: -# Francesco Tombolini , 2011-2013 -# Massimiliano Ferrero , 2005, 2006, 2007, 2008, 2011 -# gruberroland , 2013 -msgid "" -msgstr "" -"Project-Id-Version: LDAP Account Manager\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de\n" -"PO-Revision-Date: 2013-05-21 18:50+0000\n" -"Last-Translator: Francesco Tombolini \n" -"Language-Team: Italian (http://www.transifex.com/projects/p/lam/language/it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: ../lib/modules/zarafaContact.inc:88 ../lib/modules/zarafaContact.inc:91 -#: ../lib/modules/zarafaContact.inc:94 ../lib/modules/zarafaContact.inc:115 -#: ../lib/modules/zarafaGroup.inc:91 ../lib/modules/zarafaGroup.inc:94 -#: ../lib/modules/zarafaGroup.inc:97 ../lib/modules/zarafaGroup.inc:124 -#: ../lib/modules/zarafaUser.inc:137 ../lib/modules/zarafaUser.inc:140 -#: ../lib/modules/zarafaUser.inc:143 ../lib/modules/zarafaUser.inc:213 -msgid "\"Send as\" attribute" -msgstr "\"Invia come\" attributo" - -#: ../lib/modules/zarafaContact.inc:72 ../lib/modules/zarafaContact.inc:139 -#: ../lib/modules/zarafaContact.inc:162 ../lib/modules/zarafaContact.inc:176 -#: ../lib/modules/zarafaContact.inc:215 ../lib/modules/zarafaContact.inc:344 -#: ../lib/modules/zarafaContact.inc:554 ../lib/modules/zarafaGroup.inc:87 -#: ../lib/modules/zarafaGroup.inc:132 ../lib/modules/zarafaGroup.inc:182 -#: ../lib/modules/zarafaGroup.inc:200 ../lib/modules/zarafaGroup.inc:216 -#: ../lib/modules/zarafaGroup.inc:259 ../lib/modules/zarafaGroup.inc:413 -#: ../lib/modules/zarafaGroup.inc:656 ../lib/modules/zarafaUser.inc:97 -#: ../lib/modules/zarafaUser.inc:194 ../lib/modules/zarafaUser.inc:237 -#: ../lib/modules/zarafaUser.inc:396 ../lib/modules/zarafaUser.inc:423 -#: ../lib/modules/zarafaUser.inc:451 ../lib/modules/zarafaUser.inc:495 -#: ../lib/modules/zarafaUser.inc:871 ../lib/modules/zarafaUser.inc:1300 -#: ../lib/modules/zarafaUser.inc:1531 -msgid "\"Send as\" privileges" -msgstr "\"Invia come\" privilegio" - -#: ../lib/modules/posixAccount.inc:479 -msgid "" -"$user and $group will be replaced with user name and primary group name." -msgstr "$user e $group saranno sostituiti con nome utente e nome del gruppo primario." - -#: ../lib/modules/nisnetgroup.inc:127 -msgid "(host1,user1,example.com);(host2,user2,example.com)" -msgstr "(computer1,utente1,esempio.it);(computer2,utente2,esempio.it)" - -#: ../lib/modules/qmailUser.inc:361 ../lib/modules/posixAccount.inc:290 -msgid "/home/smiller" -msgstr "/home/smiller" - -#: ../lib/modules/inetOrgPerson.inc:488 -#: ../lib/modules/asteriskVoicemail.inc:177 -msgid "123-123-1234" -msgstr "123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:504 -msgid "123-123-1235" -msgstr "123-123-1235" - -#: ../lib/modules/inetOrgPerson.inc:512 -msgid "123-123-1236" -msgstr "123-123-1236" - -#: ../lib/modules/windowsUser.inc:308 ../lib/modules/windowsUser.inc:314 -#: ../lib/modules/inetOrgPerson.inc:496 -msgid "123-124-1234" -msgstr "123-124-1234" - -#: ../lib/modules/windowsUser.inc:266 ../lib/modules/inetOrgPerson.inc:480 -msgid "12345" -msgstr "12345" - -#: ../lib/modules/dhcp_settings.inc:160 -msgid "" -"B-Node (0x01): Broadcast.
    The client tries to find other workstations via broadcasting\n" -"(works only inside the same collision domain, viz. the same subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"The client contacts a Netbios name server (NBNS) from Microsoft Windows Name Service (WINS) for name resolution.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"The node tries broadcasting first. If that fails then it tries WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"The node tries WINS first. If that fails it tries broadcasting.

    \n" -"\n" -"By default, the nodes are configured as H-Nodes which fits for small networks. In large networks Point-to-Point (0x02) should be used." -msgstr "Nodo-B (0x01): Broadcast.
    Il client cerca di trovare gli altri computer tramite broadcast\n(funziona solo all'interno di un dominio di collisione, cioè della stessa subnet).

    \n\nNodo-P (0x02): Punto-punto
    \nIl client contatta un server dei nomi Netbios (NBNS) del servizio dei Nomi di Microsoft Windows (WINS) per la risoluzione del nome.

    \n\nNodo-M (0x04): Misto
    \nIl nodo prova prima il broadcast. Se questo fallisce allora prova il WINS.

    \n\nNodo-H (0x08): Ibrido
    \nIl nodo prova prima il WINS. Se questo fallisce allora prova il broadcast.

    \n\nPer impostazione predefinita i nodi sono configurati come Nodi-H il che va bene per reti piccole. In grosse reti bisognerebbe usare Punto-punto (0x02)." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:145 -#, php-format -msgid "Maximum length: %s characters" -msgstr "Massima lunghezza: %s caratteri" - -#: ../lib/modules/selfRegistration.inc:539 -#: ../lib/modules/passwordSelfReset.inc:1372 -msgid "" -"A confirmation mail was sent. Please click on the link in the mail to " -"proceed." -msgstr "Un email di conferma è stata spedita. Cliccate sul link nell'email per procedere." - -#: ../lib/modules/device.inc:75 -msgid "A description for this device." -msgstr "Una descrizione per questo dispositivo." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -msgid "A list of attributes to display in the results (comma-separated)" -msgstr "Un elenco di attributi da mostrare nei risultati (separati da virgola)" - -#: ../lib/modules/sudoRole.inc:84 ../lib/modules/sudoRole.inc:113 -msgid "A list of options (e.g. !authenticate)." -msgstr "Un elenco di opzioni (es. !authenticate)." - -#: ../templates/massBuildAccounts.php:135 -msgid "A required column is missing in your CSV file." -msgstr "Una colonna obbligatoria risulta mancante nel file CSV." - -#: ../lib/modules/kolabUser.inc:114 -msgid "" -"A user may define who is allowed to act on behalf of herself. This property " -"is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "Un utente può definire chi è autorizzato ad agire per suo conto. Questa proprietà viene controllata se si utilizza il demone smtp di Kolab (Postfix) per inviare email." - -#: ../templates/3rdParty/pla/lib/import_functions.php:593 -msgid "A valid deleteoldrdn attribute should be specified" -msgstr "Deve essere specificato un valido attributo deleteoldrdn" - -#: ../templates/3rdParty/pla/lib/import_functions.php:237 -msgid "A valid dn line is required" -msgstr "E' necessaria una linea dn valida" - -#: ../templates/3rdParty/pla/lib/import_functions.php:596 -msgid "A valid newrdn attribute should be specified" -msgstr "Deve essere specificato un attributo newrdn valido" - -#: ../templates/3rdParty/pla/lib/import_functions.php:587 -msgid "A valid newsuperior attribute should be specified" -msgstr "Un nuovo attributo superiore valido dovrebbe essere specificato" - -#: ../lib/modules/asteriskAccount.inc:122 -#: ../lib/modules/asteriskAccount.inc:251 -#: ../lib/modules/asteriskAccount.inc:333 -#: ../lib/modules/asteriskAccount.inc:409 -#: ../lib/modules/asteriskAccount.inc:701 -#: ../lib/modules/asteriskAccount.inc:1193 -msgid "AMA flags" -msgstr "AMA flags" - -#: ../templates/serverInfo.php:342 -msgid "Abandon" -msgstr "Abbandonare" - -#: ../templates/lists/changePassword.php:643 -msgid "Aborted password change." -msgstr "Cambiamento password annullato." - -#: ../lib/modules/sambaSamAccount.inc:555 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "Abu Dhabi, Muscat, Baku" - -#: ../templates/config/confmain.php:263 ../help/help.inc:103 -msgid "Access level" -msgstr "Livello di accesso" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "Account" - -#: ../templates/massBuildAccounts.php:201 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/mitKerberos.inc:285 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/mitKerberos.inc:288 -#: ../lib/modules/zarafaDynamicGroup.inc:190 -#: ../lib/modules/zarafaDynamicGroup.inc:192 -#: ../lib/modules/zarafaDynamicGroup.inc:194 -#: ../lib/modules/zarafaDynamicGroup.inc:196 -#: ../lib/modules/zarafaDynamicGroup.inc:197 -#: ../lib/modules/zarafaDynamicGroup.inc:198 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/ipHost.inc:110 ../lib/modules/asteriskAccount.inc:620 -#: ../lib/modules/asteriskAccount.inc:623 -#: ../lib/modules/asteriskAccount.inc:626 -#: ../lib/modules/asteriskAccount.inc:629 -#: ../lib/modules/asteriskAccount.inc:631 -#: ../lib/modules/asteriskAccount.inc:633 -#: ../lib/modules/asteriskAccount.inc:635 -#: ../lib/modules/asteriskAccount.inc:637 -#: ../lib/modules/asteriskAccount.inc:639 ../lib/modules/account.inc:118 -#: ../lib/modules/ieee802device.inc:89 ../lib/modules/puppetClient.inc:178 -#: ../lib/modules/puppetClient.inc:180 ../lib/modules/puppetClient.inc:182 -#: ../lib/modules/puppetClient.inc:183 ../lib/modules/qmailUser.inc:442 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:446 -#: ../lib/modules/qmailUser.inc:447 ../lib/modules/qmailUser.inc:448 -#: ../lib/modules/qmailUser.inc:450 ../lib/modules/qmailUser.inc:452 -#: ../lib/modules/qmailUser.inc:454 ../lib/modules/qmailUser.inc:457 -#: ../lib/modules/qmailUser.inc:460 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/qmailUser.inc:464 -#: ../lib/modules/zarafaContact.inc:175 ../lib/modules/zarafaContact.inc:177 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:179 -#: ../lib/modules/zarafaContact.inc:180 ../lib/modules/windowsHost.inc:125 -#: ../lib/modules/posixGroup.inc:537 ../lib/modules/posixGroup.inc:541 -#: ../lib/modules/posixGroup.inc:542 ../lib/modules/zarafaGroup.inc:210 -#: ../lib/modules/zarafaGroup.inc:212 ../lib/modules/zarafaGroup.inc:213 -#: ../lib/modules/zarafaGroup.inc:214 ../lib/modules/zarafaGroup.inc:215 -#: ../lib/modules/zarafaGroup.inc:217 ../lib/modules/device.inc:134 -#: ../lib/modules/device.inc:135 ../lib/modules/dhcp_settings.inc:293 -#: ../lib/modules/dhcp_settings.inc:295 ../lib/modules/dhcp_settings.inc:297 -#: ../lib/modules/dhcp_settings.inc:299 ../lib/modules/dhcp_settings.inc:301 -#: ../lib/modules/dhcp_settings.inc:302 ../lib/modules/dhcp_settings.inc:304 -#: ../lib/modules/dhcp_settings.inc:306 ../lib/modules/dhcp_settings.inc:310 -#: ../lib/modules/eduPerson.inc:237 ../lib/modules/eduPerson.inc:239 -#: ../lib/modules/eduPerson.inc:241 ../lib/modules/eduPerson.inc:243 -#: ../lib/modules/eduPerson.inc:244 ../lib/modules/eduPerson.inc:245 -#: ../lib/modules/eduPerson.inc:246 ../lib/modules/quota.inc:52 -#: ../lib/modules/quota.inc:54 ../lib/modules/quota.inc:56 -#: ../lib/modules/quota.inc:58 ../lib/modules/quota.inc:60 -#: ../lib/modules/quota.inc:62 ../lib/modules/quota.inc:63 -#: ../lib/modules/zarafaAddressList.inc:163 -#: ../lib/modules/zarafaAddressList.inc:164 -#: ../lib/modules/zarafaAddressList.inc:165 -#: ../lib/modules/sambaSamAccount.inc:96 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 -#: ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/sambaSamAccount.inc:117 -#: ../lib/modules/sambaSamAccount.inc:118 -#: ../lib/modules/sambaSamAccount.inc:120 -#: ../lib/modules/sambaSamAccount.inc:121 ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:89 ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/posixAccount.inc:101 ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/posixAccount.inc:106 -#: ../lib/modules/posixAccount.inc:108 ../lib/modules/posixAccount.inc:109 -#: ../lib/modules/posixAccount.inc:110 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/zarafaUser.inc:441 ../lib/modules/zarafaUser.inc:443 -#: ../lib/modules/zarafaUser.inc:445 ../lib/modules/zarafaUser.inc:446 -#: ../lib/modules/zarafaUser.inc:448 ../lib/modules/zarafaUser.inc:450 -#: ../lib/modules/zarafaUser.inc:452 ../lib/modules/zarafaUser.inc:453 -#: ../lib/modules/zarafaUser.inc:454 ../lib/modules/zarafaUser.inc:455 -#: ../lib/modules/zarafaUser.inc:456 ../lib/modules/zarafaUser.inc:457 -#: ../lib/modules/zarafaUser.inc:458 ../lib/modules/zarafaUser.inc:459 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/windowsUser.inc:444 -#: ../lib/modules/windowsUser.inc:446 ../lib/modules/windowsUser.inc:448 -#: ../lib/modules/windowsUser.inc:450 ../lib/modules/windowsUser.inc:452 -#: ../lib/modules/windowsUser.inc:454 ../lib/modules/windowsUser.inc:456 -#: ../lib/modules/windowsUser.inc:458 ../lib/modules/windowsUser.inc:460 -#: ../lib/modules/windowsUser.inc:462 ../lib/modules/windowsUser.inc:464 -#: ../lib/modules/windowsUser.inc:1022 ../lib/modules/windowsUser.inc:1031 -#: ../lib/modules/windowsUser.inc:1040 ../lib/modules/windowsUser.inc:1051 -#: ../lib/modules/windowsUser.inc:1087 ../lib/modules/kolabUser.inc:179 -#: ../lib/modules/kolabUser.inc:181 ../lib/modules/kolabUser.inc:183 -#: ../lib/modules/kolabUser.inc:185 ../lib/modules/ddns.inc:145 -#: ../lib/modules/nisObject.inc:117 ../lib/modules/sambaGroupMapping.inc:435 -#: ../lib/modules/sambaGroupMapping.inc:436 -#: ../lib/modules/shadowAccount.inc:58 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/shadowAccount.inc:62 ../lib/modules/shadowAccount.inc:64 -#: ../lib/modules/shadowAccount.inc:66 ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/automount.inc:108 ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:204 ../lib/modules/sambaDomain.inc:206 -#: ../lib/modules/sambaDomain.inc:208 ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:212 ../lib/modules/inetOrgPerson.inc:65 -#: ../lib/modules/inetOrgPerson.inc:67 ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:71 ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:75 ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:79 ../lib/modules/inetOrgPerson.inc:81 -#: ../lib/modules/inetOrgPerson.inc:83 ../lib/modules/inetOrgPerson.inc:85 -#: ../lib/modules/inetOrgPerson.inc:87 ../lib/modules/inetOrgPerson.inc:89 -#: ../lib/modules/inetOrgPerson.inc:91 ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/inetOrgPerson.inc:94 ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/inetOrgPerson.inc:98 ../lib/modules/inetOrgPerson.inc:99 -#: ../lib/modules/inetOrgPerson.inc:100 ../lib/modules/systemQuotas.inc:91 -#: ../lib/modules/systemQuotas.inc:93 ../lib/modules/systemQuotas.inc:95 -#: ../lib/modules/systemQuotas.inc:97 ../lib/modules/systemQuotas.inc:99 -#: ../lib/modules/systemQuotas.inc:101 ../lib/modules/systemQuotas.inc:103 -#: ../lib/modules/freeRadius.inc:243 ../lib/modules/freeRadius.inc:245 -#: ../lib/modules/freeRadius.inc:247 ../lib/modules/freeRadius.inc:249 -#: ../lib/modules/freeRadius.inc:251 ../lib/modules/freeRadius.inc:253 -#: ../lib/modules/sudoRole.inc:224 ../lib/modules/sudoRole.inc:226 -#: ../lib/modules/sudoRole.inc:228 ../lib/modules/sudoRole.inc:230 -#: ../lib/modules/sudoRole.inc:232 ../lib/modules/sudoRole.inc:234 -#: ../lib/modules/zarafaServer.inc:167 ../lib/modules/zarafaServer.inc:169 -#: ../lib/modules/zarafaServer.inc:171 ../lib/modules/zarafaServer.inc:172 -#: ../lib/modules/asteriskVoicemail.inc:206 -#: ../lib/modules/asteriskVoicemail.inc:212 -#: ../lib/modules/asteriskVoicemail.inc:214 -#: ../lib/modules/inetLocalMailRecipient.inc:124 -#: ../lib/modules/inetLocalMailRecipient.inc:126 -#: ../lib/modules/inetLocalMailRecipient.inc:128 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:414 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:419 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:423 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -#: ../lib/modules/authorizedServiceObject.inc:123 -#: ../lib/modules/heimdalKerberos.inc:240 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -#: ../lib/modules/heimdalKerberos.inc:244 -#: ../lib/modules/heimdalKerberos.inc:246 ../lib/modules/windowsGroup.inc:241 -#: ../lib/modules/windowsGroup.inc:243 ../lib/modules/windowsGroup.inc:245 -#: ../lib/modules/windowsGroup.inc:246 ../lib/modules/windowsGroup.inc:247 -#: ../lib/modules/nisMailAlias.inc:115 ../lib/modules/nisMailAlias.inc:117 -#: ../lib/modules/hostObject.inc:104 -#, php-format -msgid "Account %s:" -msgstr "Account %s:" - -#: ../lib/types/asteriskExt.inc:95 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskAccount.inc:102 -#: ../lib/modules/asteriskAccount.inc:317 -#: ../lib/modules/asteriskAccount.inc:329 -#: ../lib/modules/asteriskAccount.inc:373 -#: ../lib/modules/asteriskAccount.inc:671 -#: ../lib/modules/asteriskAccount.inc:1189 -#: ../lib/modules/asteriskExtension.inc:91 -#: ../lib/modules/asteriskExtension.inc:122 -#: ../lib/modules/asteriskExtension.inc:129 -#: ../lib/modules/asteriskExtension.inc:145 -#: ../lib/modules/asteriskExtension.inc:299 -#: ../lib/modules/asteriskExtension.inc:805 -#: ../lib/modules/asteriskVoicemail.inc:82 -#: ../lib/modules/asteriskVoicemail.inc:118 -#: ../lib/modules/asteriskVoicemail.inc:128 -#: ../lib/modules/asteriskVoicemail.inc:142 -#: ../lib/modules/asteriskVoicemail.inc:244 -#: ../lib/modules/asteriskVoicemail.inc:389 -msgid "Account context" -msgstr "Contesto account" - -#: ../lib/modules/selfRegistration.inc:387 -msgid "Account creation" -msgstr "Creazione account" - -#: ../lib/modules/selfRegistration.inc:77 -msgid "Account creation confirmation" -msgstr "Conferma creazione account" - -#: ../templates/masscreate.php:124 -msgid "Account creation via file upload" -msgstr "Creazione account mediante caricamento file" - -#: ../lib/modules/posixAccount.inc:486 -msgid "Account deactivated" -msgstr "Account disabilitato" - -#: ../templates/lists/changePassword.php:261 -msgid "Account details" -msgstr "Dettagli dell'account" - -#: ../lib/types/user.inc:104 ../lib/modules/mitKerberos.inc:117 -#: ../lib/modules/mitKerberos.inc:211 ../lib/modules/mitKerberos.inc:244 -#: ../lib/modules/mitKerberos.inc:386 ../lib/modules/mitKerberos.inc:635 -#: ../lib/modules/mitKerberos.inc:784 ../lib/modules/sambaSamAccount.inc:335 -#: ../lib/modules/sambaSamAccount.inc:450 -#: ../lib/modules/sambaSamAccount.inc:1164 -#: ../lib/modules/sambaSamAccount.inc:1422 -#: ../lib/modules/sambaSamAccount.inc:1714 -#: ../lib/modules/shadowAccount.inc:121 ../lib/modules/shadowAccount.inc:186 -#: ../lib/modules/shadowAccount.inc:226 ../lib/modules/shadowAccount.inc:343 -#: ../lib/modules/shadowAccount.inc:444 ../lib/modules/shadowAccount.inc:490 -#: ../lib/modules/heimdalKerberos.inc:95 -#: ../lib/modules/heimdalKerberos.inc:175 -#: ../lib/modules/heimdalKerberos.inc:207 -#: ../lib/modules/heimdalKerberos.inc:313 -#: ../lib/modules/heimdalKerberos.inc:536 -#: ../lib/modules/heimdalKerberos.inc:671 -msgid "Account expiration date" -msgstr "Data di scadenza dell'account" - -#: ../lib/modules/shadowAccount.inc:162 -msgid "Account inactive" -msgstr "Account inattivo" - -#: ../lib/modules/sambaSamAccount.inc:275 -#: ../lib/modules/sambaSamAccount.inc:281 -#: ../lib/modules/sambaSamAccount.inc:442 -#: ../lib/modules/sambaSamAccount.inc:1132 -#: ../lib/modules/sambaSamAccount.inc:1710 ../lib/modules/windowsUser.inc:171 -#: ../lib/modules/windowsUser.inc:330 ../lib/modules/windowsUser.inc:398 -#: ../lib/modules/windowsUser.inc:563 ../lib/modules/windowsUser.inc:1237 -msgid "Account is deactivated" -msgstr "L'account è disabilitato" - -#: ../lib/modules/sambaSamAccount.inc:278 -#: ../lib/modules/sambaSamAccount.inc:1138 ../lib/modules/windowsUser.inc:174 -#: ../lib/modules/windowsUser.inc:544 -msgid "Account is locked" -msgstr "L'account è bloccato" - -#: ../templates/delete.php:99 -msgid "Account name:" -msgstr "Nome account:" - -#: ../lib/types/user.inc:300 ../lib/types/user.inc:714 -#: ../lib/types/user.inc:848 ../lib/modules/qmailUser.inc:204 -#: ../lib/modules/qmailUser.inc:276 ../lib/modules/qmailUser.inc:395 -#: ../lib/modules/qmailUser.inc:602 ../lib/modules/qmailUser.inc:1204 -msgid "Account status" -msgstr "Stato account" - -#: ../templates/masscreate.php:151 ../lib/modules/asteriskAccount.inc:110 -#: ../lib/modules/asteriskAccount.inc:318 -#: ../lib/modules/asteriskAccount.inc:331 -#: ../lib/modules/asteriskAccount.inc:393 -#: ../lib/modules/asteriskAccount.inc:679 -#: ../lib/modules/asteriskAccount.inc:1191 ../lib/modules/customFields.inc:425 -#: ../lib/modules/customFields.inc:468 -msgid "Account type" -msgstr "Tipo di account" - -#: ../templates/config/confmodules.php:168 -#: ../templates/config/confmain.php:209 -#: ../templates/config/moduleSettings.php:167 -#: ../templates/config/conftypes.php:186 -msgid "Account types" -msgstr "Tipi di account" - -#: ../help/help.inc:105 -msgid "Account types and modules" -msgstr "Tipi di account e moduli" - -#: ../help/help.inc:107 -msgid "" -"Account types define which sorts of LDAP entries (e.g. users and groups) " -"should be managed. The account modules define which properties (e.g. Unix " -"and Samba) can be edited." -msgstr "Le tipologie di account definiscono quali tipi di oggetti LDAP (es. utenti e gruppi) dovrebbero essere gestiti. I moduli degli account definiscono quali proprietà (es. Unix e Samba) possono essere modificate." - -#: ../lib/modules.inc:1281 -msgid "Account was created successfully." -msgstr "Account creato correttamente." - -#: ../templates/lists/changePassword.php:673 -#: ../templates/lists/changePassword.php:725 -#: ../templates/lists/changePassword.php:771 ../lib/modules.inc:1284 -msgid "Account was modified successfully." -msgstr "Account modificato correttamente." - -#: ../lib/modules/customScripts.inc:134 -msgid "Action type" -msgstr "Tipo di azione" - -#: ../lib/modules/ddns.inc:74 ../lib/modules/ddns.inc:361 -msgid "Activate DynDNS" -msgstr "Attiva DynDNS" - -#: ../templates/config/confmain.php:243 -#: ../templates/selfService/adminMain.php:413 -msgid "Activate TLS" -msgstr "Attiva TLS" - -#: ../lib/modules/sambaSamAccount.inc:342 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "Selezionare questa casella per permettere a questo utente di usare il servizio terminal." - -#: ../lib/modules/sambaSamAccount.inc:363 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "Selezionare questa casella per connettere dischi dal computer client." - -#: ../lib/modules/sambaSamAccount.inc:366 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "Selezionare questa casella per connettere stampanti dal computer client." - -#: ../lib/modules/sambaSamAccount.inc:351 -msgid "" -"Activate this checkbox to inherit the initial program and working directory " -"from the client machine." -msgstr "Selezionare questa casella per ereditare la directory iniziale e di lavoro per il programma dal computer client." - -#: ../lib/modules/sambaSamAccount.inc:369 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "Selezionare questa casella per impostare la stampante del client come stampante predefinita." - -#: ../lib/modules/posixAccount.inc:442 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "Selezionando questa casella la home directory dell'utente verrà rimossa." - -#: ../lib/types/zarafaAddressListType.inc:92 -#: ../lib/types/zarafaDynamicGroupType.inc:93 -#: ../lib/modules/zarafaDynamicGroup.inc:76 -#: ../lib/modules/zarafaDynamicGroup.inc:137 -#: ../lib/modules/zarafaDynamicGroup.inc:161 -#: ../lib/modules/zarafaDynamicGroup.inc:274 -#: ../lib/modules/zarafaDynamicGroup.inc:473 ../lib/modules/qmailUser.inc:41 -#: ../lib/modules/qmailUser.inc:278 ../lib/modules/zarafaContact.inc:68 -#: ../lib/modules/zarafaContact.inc:145 ../lib/modules/zarafaContact.inc:243 -#: ../lib/modules/zarafaGroup.inc:83 ../lib/modules/zarafaGroup.inc:148 -#: ../lib/modules/zarafaGroup.inc:189 ../lib/modules/zarafaGroup.inc:298 -#: ../lib/modules/zarafaGroup.inc:666 ../lib/modules/zarafaAddressList.inc:64 -#: ../lib/modules/zarafaAddressList.inc:113 -#: ../lib/modules/zarafaAddressList.inc:135 -#: ../lib/modules/zarafaAddressList.inc:215 -#: ../lib/modules/zarafaAddressList.inc:341 ../lib/modules/zarafaUser.inc:77 -#: ../lib/modules/zarafaUser.inc:202 ../lib/modules/zarafaUser.inc:296 -#: ../lib/modules/zarafaUser.inc:626 -msgid "Active" -msgstr "Attivo" - -#: ../templates/config/conftypes.php:232 -msgid "Active account types" -msgstr "Tipi di account attivi" - -#: ../templates/serverInfo.php:307 ../templates/serverInfo.php:384 -#: ../templates/config/profmanage.php:251 -#: ../templates/config/confmodules.php:295 -#: ../templates/config/conftypes.php:223 -#: ../templates/selfService/profManage.php:209 -#: ../templates/pdfedit/pdfpage.php:561 ../templates/pdfedit/pdfpage.php:571 -#: ../templates/pdfedit/pdfpage.php:581 ../templates/pdfedit/pdfpage.php:595 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1206 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1210 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:78 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:121 -#: ../lib/modules/zarafaContact.inc:379 ../lib/modules/zarafaGroup.inc:448 -#: ../lib/modules/device.inc:259 ../lib/modules/zarafaUser.inc:906 -#: ../lib/modules/zarafaUser.inc:1528 ../lib/modules/zarafaUser.inc:1560 -#: ../lib/modules/kolabUser.inc:707 ../lib/modules/kolabUser.inc:755 -#: ../lib/modules/nisnetgroup.inc:275 ../lib/modules/inetOrgPerson.inc:2185 -#: ../lib/modules/sudoRole.inc:269 ../lib/modules/sudoRole.inc:296 -#: ../lib/modules/sudoRole.inc:323 ../lib/modules/sudoRole.inc:350 -#: ../lib/modules/sudoRole.inc:377 ../lib/modules/sudoRole.inc:404 -#: ../lib/modules/customFields.inc:895 ../lib/modules/qmailGroup.inc:815 -#: ../lib/modules/windowsGroup.inc:416 ../lib/modules/groupOfNames.inc:282 -#: ../lib/modules/groupOfNames.inc:396 -msgid "Add" -msgstr "Aggiungi" - -#: ../lib/modules/asteriskAccount.inc:968 -msgid "Add Asterisk account" -msgstr "Aggiungi account Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:288 -msgid "Add Asterisk voicemail extension" -msgstr "Aggiungi estensione voicemail Asterisk" - -#: ../lib/modules/authorizedServiceObject.inc:195 -msgid "Add Authorized Service extension" -msgstr "Aggiungi estensione servizio autorizzato" - -#: ../lib/modules/eduPerson.inc:481 -msgid "Add EDU person extension" -msgstr "Aggiungi estensione persona EDU" - -#: ../lib/modules/freeRadius.inc:345 -msgid "Add FreeRadius extension" -msgstr "Aggiungi estensione FreeRadius" - -#: ../lib/modules/ipHost.inc:181 -msgid "Add IP address extension" -msgstr "Aggiungi estensione indirizzo IP" - -#: ../lib/modules/mitKerberos.inc:479 ../lib/modules/heimdalKerberos.inc:394 -msgid "Add Kerberos extension" -msgstr "Aggiungere estensione Kerberos" - -#: ../lib/modules/kolabUser.inc:319 -msgid "Add Kolab extension" -msgstr "Aggiungi estensione Kolab" - -#: ../lib/modules/puppetClient.inc:217 -msgid "Add Puppet extension" -msgstr "Aggiungi estensione Puppet" - -#: ../lib/modules/sambaSamAccount.inc:1286 -#: ../lib/modules/sambaGroupMapping.inc:289 -msgid "Add Samba 3 extension" -msgstr "Aggiungi estensione Samba 3" - -#: ../lib/modules/shadowAccount.inc:371 -msgid "Add Shadow account extension" -msgstr "Aggiungi estensione account Shadow" - -#: ../lib/modules/zarafaContact.inc:123 ../lib/modules/zarafaContact.inc:191 -msgid "Add Zarafa contact extension" -msgstr "Aggiungere estensione di contatto Zarafa" - -#: ../lib/modules/zarafaGroup.inc:308 ../lib/modules/zarafaUser.inc:160 -#: ../lib/modules/zarafaUser.inc:161 ../lib/modules/zarafaUser.inc:220 -#: ../lib/modules/zarafaUser.inc:470 ../lib/modules/zarafaServer.inc:230 -msgid "Add Zarafa extension" -msgstr "Aggiungi estensione Zarafa" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add all" -msgstr "Aggiungi tutto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2073 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2091 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "Add an additional value to attribute" -msgstr "Aggiungi un nuovo valore all'attributo" - -#: ../lib/modules/asteriskExtension.inc:343 -msgid "Add another rule" -msgstr "Aggiungere un altra regola" - -#: ../lib/modules/inetOrgPerson.inc:2220 -msgid "Add entries" -msgstr "Aggiungere voci" - -#: ../lib/modules/zarafaContact.inc:418 ../lib/modules/zarafaGroup.inc:487 -#: ../lib/modules/device.inc:302 ../lib/modules/zarafaUser.inc:945 -#: ../lib/modules/qmailGroup.inc:851 ../lib/modules/windowsGroup.inc:459 -#: ../lib/modules/groupOfNames.inc:325 ../lib/modules/groupOfNames.inc:439 -msgid "Add entries of this type:" -msgstr "Aggiungi oggetti di questo tipo:" - -#: ../lib/modules/customFields.inc:377 -msgid "Add extension" -msgstr "Aggiungi estensione" - -#: ../lib/modules/ddns.inc:362 -msgid "Add fix IP addresses to DNS" -msgstr "Aggiungi indirizzi IP fissi al DNS" - -#: ../lib/modules/hostObject.inc:162 -msgid "Add host extension" -msgstr "Aggiungi estensione computer" - -#: ../templates/selfService/adminMain.php:550 ../help/help.inc:210 -msgid "Add input field" -msgstr "Aggiungi campo di inserimento dati" - -#: ../lib/modules/customFields.inc:2203 -msgid "Add more mapping fields" -msgstr "Aggiungi più campi" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:37 -#, php-format -msgid "Add new %s value to %s" -msgstr "Add nuovo valore %s a %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1208 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:29 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:48 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:166 -msgid "Add new attribute" -msgstr "Aggiungi un nuovo attributo" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1207 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -msgid "Add new attribute to this object" -msgstr "Aggiungi un nuovo attributo a questo oggetto" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:89 -msgid "Add new binary attribute" -msgstr "Aggiungi un nuovo attributo binario" - -#: ../lib/modules/customFields.inc:852 -msgid "Add new field" -msgstr "Aggiungi nuovo campo" - -#: ../templates/selfService/adminMain.php:542 ../help/help.inc:208 -msgid "Add new group" -msgstr "Aggiungi un nuovo gruppo" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:117 -msgid "Add new object class" -msgstr "Aggiungi una nuova classe di oggetti" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:60 -#, php-format -msgid "Add new object class to %s" -msgstr "Aggiungi una nuova classe di oggetti a %s" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:94 -msgid "Add object class and attributes" -msgstr "Aggiungi classi di oggetti ed attributi" - -#: ../lib/modules/passwordSelfReset.inc:269 -msgid "Add password self reset extension" -msgstr "Aggiungi estensione auto password reset" - -#: ../lib/modules/inetOrgPerson.inc:816 ../lib/modules/inetOrgPerson.inc:2106 -#: ../lib/modules/inetOrgPerson.inc:2144 ../lib/modules/inetOrgPerson.inc:3145 -msgid "Add photo" -msgstr "Aggiungi foto" - -#: ../templates/config/profmanage.php:239 -#: ../templates/config/profmanage.php:252 -#: ../templates/selfService/profManage.php:202 -#: ../templates/selfService/profManage.php:210 ../help/help.inc:124 -msgid "Add profile" -msgstr "Aggiungi un profilo" - -#: ../lib/modules/qmailUser.inc:705 ../lib/modules/qmailGroup.inc:626 -msgid "Add qmail extension" -msgstr "Aggiungi estensione qmail" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add selected" -msgstr "Aggiungi quanto selezionato" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:149 -msgid "Add value" -msgstr "Aggiungi valore" - -#: ../templates/3rdParty/pla/htdocs/import.php:28 -msgid "Adding" -msgstr "Aggiunta" - -#: ../lib/modules/range.inc:108 -msgid "Adding the range failed because errors occured." -msgstr "L'aggiunta dell'intervallo è fallita perché si sono verificati degli errori." - -#: ../templates/selfService/adminMain.php:460 ../help/help.inc:214 -msgid "Additional CSS links" -msgstr "Collegamenti CSS aggiuntivi" - -#: ../templates/config/conftypes.php:274 ../help/help.inc:152 -msgid "Additional LDAP filter" -msgstr "Filtri LDAP aggiuntivi" - -#: ../lib/modules/zarafaDynamicGroup.inc:65 -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:68 -#: ../lib/modules/zarafaGroup.inc:72 -msgid "Additional email addresses for this entry." -msgstr "Indirizzo email aggiuntivo per questa voce." - -#: ../lib/modules/posixAccount.inc:282 ../lib/modules/posixAccount.inc:385 -#: ../lib/modules/posixAccount.inc:433 ../lib/modules/posixAccount.inc:494 -#: ../lib/modules/posixAccount.inc:1253 ../lib/modules/posixAccount.inc:1518 -#: ../lib/modules/posixAccount.inc:1620 -msgid "Additional groups" -msgstr "Gruppi aggiuntivi" - -#: ../lib/modules/windowsGroup.inc:115 -msgid "Additional notes to describe this entry." -msgstr "Note aggiuntive per descrivere questa voce." - -#: ../templates/massDoUpload.php:160 -msgid "Additional tasks for module:" -msgstr "Task aggiuntivi per il modulo:" - -#: ../lib/modules/windowsUser.inc:526 ../lib/modules/inetOrgPerson.inc:1469 -msgid "Address" -msgstr "Indirizzo" - -#: ../lib/types/zarafaAddressListType.inc:144 -#, php-format -msgid "Address list count: %s" -msgstr "Conteggio elenco indirizzi: %s" - -#: ../lib/modules/imapAccess.inc:71 -msgid "Address of IMAP server (e.g. mail.example.org)." -msgstr "Indirizzo del server IMAP (es. mail.esempio.it)." - -#: ../help/help.inc:209 -msgid "" -"Adds a new group element to the list of self service options. Use this to " -"structure the input fields." -msgstr "Aggiungi un nuovo gruppo alla lista delle opzioni fai-da-te. Utilizzarlo per organizzare i campi di inserimento dati." - -#: ../help/help.inc:211 -msgid "Adds a new self service option to the selected group element." -msgstr "Aggiungi una nuova opzione fai-da-te al gruppo selezionato." - -#: ../lib/modules/range.inc:95 -msgid "Adds input fields for a new IP range." -msgstr "Aggiungi i campi di input per un nuovo intervallo di IP." - -#: ../lib/modules/zarafaUser.inc:101 ../lib/modules/zarafaUser.inc:323 -#: ../lib/modules/zarafaUser.inc:381 ../lib/modules/zarafaUser.inc:635 -#: ../lib/modules/zarafaUser.inc:1328 -msgid "Admin" -msgstr "Admin" - -#: ../lib/modules/selfRegistration.inc:53 -#: ../lib/modules/selfRegistration.inc:100 -#: ../lib/modules/passwordSelfReset.inc:92 -#: ../lib/modules/passwordSelfReset.inc:195 -msgid "Admin DN" -msgstr "DN Admin" - -#: ../lib/modules/selfRegistration.inc:58 -#: ../lib/modules/selfRegistration.inc:104 -#: ../lib/modules/passwordSelfReset.inc:96 -#: ../lib/modules/passwordSelfReset.inc:199 -msgid "Admin password" -msgstr "Admin password" - -#: ../lib/modules/inetOrgPerson.inc:440 ../lib/modules/inetOrgPerson.inc:554 -#: ../lib/modules/inetOrgPerson.inc:562 -msgid "Administration" -msgstr "Amministrazione" - -#: ../lib/modules/posixGroup.inc:412 ../lib/modules/nisnetgroup.inc:115 -#: ../lib/modules/groupOfNames.inc:101 -msgid "Administrators group" -msgstr "Gruppo degli amministratori" - -#: ../templates/config/conftypes.php:300 ../lib/modules/posixAccount.inc:243 -msgid "Advanced options" -msgstr "Opzioni avanzate" - -#: ../lib/modules/eduPerson.inc:98 ../lib/modules/eduPerson.inc:102 -#: ../lib/modules/eduPerson.inc:174 ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:325 ../lib/modules/eduPerson.inc:770 -msgid "Affiliations" -msgstr "Affiliazioni" - -#: ../lib/modules/sambaSamAccount.inc:542 -msgid "Alaska" -msgstr "Alaska" - -#: ../lib/modules/sambaDomain.inc:211 ../lib/modules/sambaDomain.inc:212 -msgid "Algorithmic RID base is not a number!" -msgstr "La base RID algoritmica non è un numero!" - -#: ../lib/modules/customFields.inc:64 ../lib/modules/customFields.inc:429 -#: ../lib/modules/customFields.inc:471 ../lib/modules/aliasEntry.inc:38 -msgid "Alias" -msgstr "Alias" - -#: ../lib/types/mailAlias.inc:141 ../lib/types/alias.inc:141 -#, php-format -msgid "Alias count: %s" -msgstr "Conteggio alias: %s" - -#: ../lib/types/alias.inc:62 -msgid "Alias entries" -msgstr "Valori alias" - -#: ../lib/modules/nisMailAlias.inc:114 ../lib/modules/nisMailAlias.inc:115 -msgid "Alias is empty or invalid!" -msgstr "Alias vuoto o non valido!" - -#: ../lib/types/mailAlias.inc:91 ../lib/modules/nisMailAlias.inc:70 -#: ../lib/modules/nisMailAlias.inc:90 ../lib/modules/nisMailAlias.inc:104 -#: ../lib/modules/nisMailAlias.inc:152 ../lib/modules/nisMailAlias.inc:377 -msgid "Alias name" -msgstr "Nome alias" - -#: ../lib/types/alias.inc:92 ../lib/modules/customScripts.inc:45 -#: ../lib/modules/uidObject.inc:52 ../lib/modules/aliasEntry.inc:54 -#: ../lib/modules/aliasEntry.inc:62 ../lib/modules/aliasEntry.inc:70 -#: ../lib/modules/aliasEntry.inc:91 ../lib/modules/aliasEntry.inc:100 -#: ../lib/modules/aliasEntry.inc:228 -msgid "Aliased entry" -msgstr "Oggetto al quale l'alias si riferisce" - -#: ../templates/schema/schema.php:226 ../lib/types/alias.inc:53 -msgid "Aliases" -msgstr "Alias" - -#: ../lib/lists.inc:695 -#, php-format -msgid "All accounts (%s)" -msgstr "Tutti gli account (%s)" - -#: ../templates/selfService/selfServiceMain.php:349 -#: ../templates/initsuff.php:158 -msgid "All changes were successful." -msgstr "Tutte le modifiche sono state effettuate correttamente." - -#: ../lib/lists.inc:694 -#, php-format -msgid "All selected accounts (%s)" -msgstr "Tutti gli account selezionati (%s)" - -#: ../lib/modules/sambaDomain.inc:110 ../lib/modules/sambaDomain.inc:187 -#: ../lib/modules/sambaDomain.inc:301 ../lib/modules/sambaDomain.inc:661 -msgid "Allow machine password changes" -msgstr "Permette di cambiare la password dei computer" - -#: ../lib/modules/customFields.inc:128 ../lib/modules/customFields.inc:132 -#: ../lib/modules/customFields.inc:2361 -msgid "Allow multiple values" -msgstr "Permetti valori multipli" - -#: ../lib/types/ppolicyType.inc:90 ../lib/modules/ppolicy.inc:125 -#: ../lib/modules/ppolicy.inc:148 ../lib/modules/ppolicy.inc:287 -#: ../lib/modules/ppolicy.inc:498 -msgid "Allow password change" -msgstr "Permette di cambiare la password" - -#: ../lib/modules/sambaSamAccount.inc:222 -#: ../lib/modules/sambaSamAccount.inc:341 -#: ../lib/modules/sambaSamAccount.inc:1474 -#: ../lib/modules/sambaSamAccount.inc:1890 -msgid "Allow terminal server login" -msgstr "Permetti i login terminal server" - -#: ../templates/selfService/adminMain.php:522 -msgid "Allow user input for this field." -msgstr "Permetti input utente per questo campo." - -#: ../lib/modules/asteriskAccount.inc:194 -#: ../lib/modules/asteriskAccount.inc:287 -#: ../lib/modules/asteriskAccount.inc:351 -#: ../lib/modules/asteriskAccount.inc:541 -#: ../lib/modules/asteriskAccount.inc:878 -#: ../lib/modules/asteriskAccount.inc:1211 -msgid "Allowed codec" -msgstr "Codec accettati" - -#: ../templates/config/mainmanage.php:202 ../lib/types/user.inc:95 -#: ../help/help.inc:146 -msgid "Allowed hosts" -msgstr "Computer accettati" - -#: ../lib/modules/sambaSamAccount.inc:1312 -#: ../lib/modules/sambaSamAccount.inc:1313 -msgid "Allowed workstations" -msgstr "Postazioni di lavoro accettate" - -#: ../lib/modules/customFields.inc:133 -msgid "Allows to enter multiple values for this attribute." -msgstr "Permetti di inserire valori multipli per questo attributo." - -#: ../lib/modules/customFields.inc:129 -msgid "Allows to select multiple values from the list." -msgstr "Permette di selezionare più valori dall'elenco" - -#: ../lib/modules/sambaSamAccount.inc:557 -msgid "Almaty, Dhaka, Colombo" -msgstr "Almaty, Dhaka, Colombo" - -#: ../lib/modules/qmailUser.inc:196 ../lib/modules/qmailUser.inc:264 -#: ../lib/modules/qmailUser.inc:393 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:513 ../lib/modules/qmailUser.inc:1187 -#: ../lib/modules/qmailGroup.inc:124 ../lib/modules/qmailGroup.inc:128 -#: ../lib/modules/qmailGroup.inc:240 ../lib/modules/qmailGroup.inc:363 -#: ../lib/modules/qmailGroup.inc:415 ../lib/modules/qmailGroup.inc:477 -#: ../lib/modules/qmailGroup.inc:1054 -msgid "Alternate address" -msgstr "Indirizzo alternativo" - -#: ../lib/modules.inc:1066 ../lib/modules.inc:1161 ../help/help.inc:192 -msgid "Alternate recipient" -msgstr "Destinatario alternativo" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Always accept" -msgstr "Accetta sempre" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Always reject" -msgstr "Rifiuta sempre" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1018 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "Un attributo (%s) è stato modificato ed è evidenziato di seguito." - -#: ../lib/modules/sudoRole.inc:222 -msgid "" -"An sudo role with this name already exists. Please choose another name." -msgstr "Esiste già un ruolo sudo con questo nome. Si prega di scegliere un altro nome." - -#: ../lib/modules/passwordSelfReset.inc:76 -#: ../lib/modules/passwordSelfReset.inc:155 -#: ../lib/modules/passwordSelfReset.inc:163 -#: ../lib/modules/passwordSelfReset.inc:247 -#: ../lib/modules/passwordSelfReset.inc:289 -#: ../lib/modules/passwordSelfReset.inc:394 -#: ../lib/modules/passwordSelfReset.inc:540 -#: ../lib/modules/passwordSelfReset.inc:871 -msgid "Answer" -msgstr "Risposta" - -#: ../lib/modules/kolabUser.inc:255 ../lib/modules/kolabUser.inc:635 -#: ../lib/modules/kolabUser.inc:730 ../lib/modules/kolabUser.inc:733 -msgid "Anyone" -msgstr "Qualunque" - -#: ../lib/modules/asteriskExtension.inc:103 -#: ../lib/modules/asteriskExtension.inc:158 -#: ../lib/modules/asteriskExtension.inc:359 -#: ../lib/modules/asteriskExtension.inc:816 -msgid "Application" -msgstr "Applicazione" - -#: ../lib/modules/asteriskExtension.inc:87 -#: ../lib/modules/asteriskExtension.inc:165 -#: ../lib/modules/asteriskExtension.inc:367 -#: ../lib/modules/asteriskExtension.inc:817 -msgid "Application data" -msgstr "Dato applicazione" - -#: ../lib/modules/zarafaUser.inc:152 ../lib/modules/zarafaUser.inc:156 -#: ../lib/modules/zarafaUser.inc:204 ../lib/modules/zarafaUser.inc:356 -#: ../lib/modules/zarafaUser.inc:420 ../lib/modules/zarafaUser.inc:586 -#: ../lib/modules/zarafaUser.inc:989 ../lib/modules/zarafaUser.inc:1302 -#: ../lib/modules/zarafaUser.inc:1383 -msgid "Archive servers" -msgstr "Server archivio" - -#: ../lib/modules/zarafaUser.inc:584 -msgid "Archiving" -msgstr "Archiviazione" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:53 -msgid "Are you sure you want to permanently delete these objects?" -msgstr "Siete sicuri di voler cancellare definitivamente questi oggetti?" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:107 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:51 -msgid "Are you sure you want to permanently delete this object?" -msgstr "Siete sicuri di voler cancellare definitivamente questo oggetto?" - -#: ../lib/modules/imapAccess.inc:118 -msgid "Ask" -msgstr "Chiedi" - -#: ../lib/modules/eduPerson.inc:135 ../lib/modules/eduPerson.inc:139 -#: ../lib/modules/eduPerson.inc:211 ../lib/modules/eduPerson.inc:227 -#: ../lib/modules/eduPerson.inc:452 ../lib/modules/eduPerson.inc:775 -msgid "Assurance profiles" -msgstr "Profili di assicurazione" - -#: ../lib/modules/eduPerson.inc:136 ../lib/modules/eduPerson.inc:140 -msgid "" -"Assurance profiles are the set of standards that are met by an identity " -"assertion." -msgstr "I profili di assicurazione sono un insieme di standard che sono corrisposti da un asserzione di identità." - -#: ../lib/modules/asteriskAccount.inc:66 -msgid "Asterisk" -msgstr "Asterisk" - -#: ../lib/modules/asteriskAccount.inc:123 -msgid "Asterisk AMA (Automated Message Accounting) flags." -msgstr "Flag Asterisk AMA (Automated Message Accounting)." - -#: ../lib/modules/asteriskExtension.inc:72 -msgid "Asterisk extension" -msgstr "Estensione Asterisk" - -#: ../lib/types/asteriskExt.inc:56 -msgid "Asterisk extensions" -msgstr "Estensioni Asterisk" - -#: ../lib/types/asteriskExt.inc:65 -msgid "Asterisk extensions entries" -msgstr "Voci estensioni Asterisk" - -#: ../lib/modules/asteriskAccount.inc:114 -#: ../lib/modules/asteriskAccount.inc:241 -#: ../lib/modules/asteriskAccount.inc:311 -msgid "Asterisk realm" -msgstr "Reame Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:64 -msgid "Asterisk voicemail" -msgstr "Voicemail Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:111 -msgid "Asterisk voicemail context." -msgstr "Contesto voicemail Asterisk." - -#: ../lib/modules/sambaSamAccount.inc:547 -msgid "Atlantic time (Canada), Caracas" -msgstr "Atlantico (Canada), Caracas" - -#: ../templates/3rdParty/pla/lib/import_functions.php:455 -msgid "Attempting to delete a non existent attribute" -msgstr "Si è tentato di cancellare un attributo inesistente" - -#: ../templates/3rdParty/pla/lib/import_functions.php:466 -msgid "Attempting to replace a non existant attribute" -msgstr "Si è tentato di sostituire un attributo inesistente" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Attribute" -msgstr "Attributo" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:137 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:72 -msgid "Attribute doesn't exist" -msgstr "L'attributo non esiste" - -#: ../lib/modules/customFields.inc:80 ../lib/modules/customFields.inc:879 -#: ../lib/modules/customFields.inc:1293 -msgid "Attribute name" -msgstr "Nome attributo" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:117 -msgid "Attribute not available" -msgstr "L'attributo non è disponibile" - -#: ../templates/3rdParty/pla/lib/import_functions.php:535 -msgid "Attribute not valid" -msgstr "L'attributo non è valido" - -#: ../templates/schema/schema.php:69 ../templates/schema/schema.php:70 -msgid "Attribute types" -msgstr "Tipi di attributo" - -#: ../lib/modules/selfRegistration.inc:70 -#: ../lib/modules/selfRegistration.inc:117 -msgid "Attributes" -msgstr "Attributi" - -#: ../lib/modules/sambaSamAccount.inc:563 -msgid "Auckland, Fiji, Kamchatka" -msgstr "Auckland, Fiji, Kamchatka" - -#: ../lib/modules/asteriskAccount.inc:115 -msgid "" -"Authentication realm for Asterisk server (default: asterisk). This value set" -" in sip.conf (option: \"realm\")." -msgstr "Reame di autenticazione per il server Asterisk (predefinito: asterisk). Questi valori sono impostati in sip.conf (opzione: \"realm\")." - -#: ../lib/modules/asteriskAccount.inc:223 -msgid "Authentication user for outbound proxies." -msgstr "Utente di autenticazione per proxy esterni." - -#: ../lib/modules/authorizedServiceObject.inc:64 -#: ../lib/modules/authorizedServiceObject.inc:74 -#: ../lib/modules/authorizedServiceObject.inc:78 -#: ../lib/modules/authorizedServiceObject.inc:98 -#: ../lib/modules/authorizedServiceObject.inc:105 -#: ../lib/modules/authorizedServiceObject.inc:109 -#: ../lib/modules/authorizedServiceObject.inc:167 -#: ../lib/modules/authorizedServiceObject.inc:292 -msgid "Authorized Services" -msgstr "Servizi autorizzati" - -#: ../lib/modules/authorizedServiceObject.inc:122 -msgid "Authorized services are invalid." -msgstr "I servizi autorizzati non sono validi." - -#: ../lib/modules/customScripts.inc:133 -msgid "Automatical scripts" -msgstr "Script automatico" - -#: ../lib/modules/puppetClient.inc:101 ../lib/modules/puppetClient.inc:153 -#: ../lib/modules/qmailUser.inc:124 ../lib/modules/qmailUser.inc:256 -#: ../lib/modules/zarafaContact.inc:80 ../lib/modules/zarafaContact.inc:572 -#: ../lib/modules/eduPerson.inc:143 ../lib/modules/eduPerson.inc:148 -#: ../lib/modules/sambaSamAccount.inc:158 -#: ../lib/modules/sambaSamAccount.inc:389 ../lib/modules/zarafaUser.inc:129 -#: ../lib/modules/zarafaUser.inc:1369 ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:190 ../lib/modules/customFields.inc:694 -#: ../lib/modules/qmailGroup.inc:94 ../lib/modules/qmailGroup.inc:225 -#: ../lib/modules/authorizedServiceObject.inc:82 -#: ../lib/modules/authorizedServiceObject.inc:110 -#: ../lib/modules/passwordSelfReset.inc:139 ../lib/modules/hostObject.inc:76 -#: ../lib/modules/hostObject.inc:94 -msgid "Automatically add this extension" -msgstr "Aggiungi questa estensione automaticamente" - -#: ../lib/types/automountType.inc:48 ../lib/types/automountType.inc:57 -msgid "Automount entries" -msgstr "Voci automount" - -#: ../lib/types/automountType.inc:87 ../lib/modules/automount.inc:43 -#: ../lib/modules/automount.inc:61 ../lib/modules/automount.inc:81 -#: ../lib/modules/automount.inc:97 ../lib/modules/automount.inc:107 -#: ../lib/modules/automount.inc:127 ../lib/modules/automount.inc:194 -msgid "Automount entry" -msgstr "Voce automount" - -#: ../lib/modules/automount.inc:107 ../lib/modules/automount.inc:108 -msgid "" -"Automount entry contains invalid characters. Only ASCII characters are " -"allowed." -msgstr "La voce di automount contiene caratteri non validi. Sono consentiti solo caratteri ASCII." - -#: ../lib/types/automountType.inc:215 -#, php-format -msgid "Automount entry count: %s" -msgstr "Conteggio voci di automount: %s" - -#: ../lib/modules/qmailUser.inc:51 -msgid "Autoreply" -msgstr "Risposta automatica" - -#: ../lib/modules/qmailUser.inc:109 ../lib/modules/qmailUser.inc:232 -#: ../lib/modules/qmailUser.inc:343 ../lib/modules/qmailUser.inc:417 -#: ../lib/modules/qmailUser.inc:632 ../lib/modules/qmailUser.inc:1194 -msgid "Autoreply text" -msgstr "Testo risposta automatica" - -#: ../templates/config/conftypes.php:215 ../lib/modules/customScripts.inc:54 -msgid "Available account types" -msgstr "Tipi di account disponibili" - -#: ../lib/modules/customScripts.inc:55 ../lib/modules/customScripts.inc:68 -msgid "Available actions" -msgstr "Azioni disponibili" - -#: ../lib/modules/posixAccount.inc:1350 ../lib/modules/posixAccount.inc:1383 -#: ../lib/modules/windowsUser.inc:728 ../lib/modules/nisnetgroup.inc:379 -#: ../lib/modules/groupOfNamesUser.inc:113 -msgid "Available groups" -msgstr "Gruppi disponibili" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:93 -msgid "Available members" -msgstr "Membri disponibili" - -#: ../templates/config/confmodules.php:304 -msgid "Available modules" -msgstr "Moduli disponibili" - -#: ../lib/modules/posixGroup.inc:263 ../lib/modules/asteriskExtension.inc:456 -msgid "Available users" -msgstr "Utenti disponibili" - -#: ../lib/modules/sambaSamAccount.inc:1315 -msgid "Available workstations" -msgstr "Postazioni di lavoro disponibili" - -#: ../lib/modules/sambaSamAccount.inc:550 -msgid "Azores, Cape Verde Islands" -msgstr "Azzorre, Isole di Capo Verde" - -#: ../lib/modules/dhcp_settings.inc:94 -msgid "B-Node (0x01)" -msgstr "Nodo-B (0x01)" - -#: ../templates/massBuildAccounts.php:276 ../lib/modules/zarafaContact.inc:425 -#: ../lib/modules/posixGroup.inc:308 ../lib/modules/zarafaGroup.inc:494 -#: ../lib/modules/device.inc:309 ../lib/modules/sambaSamAccount.inc:1332 -#: ../lib/modules/sambaSamAccount.inc:1616 -#: ../lib/modules/posixAccount.inc:1423 ../lib/modules/posixAccount.inc:1497 -#: ../lib/modules/zarafaUser.inc:952 ../lib/modules/zarafaUser.inc:1001 -#: ../lib/modules/windowsUser.inc:772 ../lib/modules/nisnetgroup.inc:393 -#: ../lib/modules/inetOrgPerson.inc:2145 ../lib/modules/inetOrgPerson.inc:2221 -#: ../lib/modules/inetOrgPerson.inc:2306 ../lib/modules/qmailGroup.inc:858 -#: ../lib/modules/windowsGroup.inc:466 ../lib/modules/groupOfNames.inc:332 -#: ../lib/modules/groupOfNames.inc:446 -msgid "Back" -msgstr "Indietro" - -#: ../lib/types/dhcp.inc:47 -msgid "Back to DHCP list" -msgstr "Torna alla lista DHCP" - -#: ../lib/types/nisObjectType.inc:30 -msgid "Back to NIS object list" -msgstr "Torna alla lista degli oggetti NIS" - -#: ../lib/baseType.inc:48 -msgid "Back to account list" -msgstr "Torna alla lista degli account" - -#: ../lib/types/zarafaAddressListType.inc:44 -msgid "Back to address list" -msgstr "Torna alla lista degli indirizzi" - -#: ../lib/types/mailAlias.inc:44 ../lib/types/alias.inc:44 -msgid "Back to alias list" -msgstr "Torna alla lista degli alias" - -#: ../lib/types/automountType.inc:35 -msgid "Back to automount list" -msgstr "Torna alla lista degli automount" - -#: ../lib/types/smbDomain.inc:44 -msgid "Back to domain list" -msgstr "Torna alla lista dei domini" - -#: ../lib/types/asteriskExt.inc:47 -msgid "Back to extensions list" -msgstr "Torna alla lista delle estensioni" - -#: ../templates/lists/userlink.php:63 ../lib/types/gon.inc:44 -#: ../lib/types/zarafaDynamicGroupType.inc:44 ../lib/types/group.inc:45 -#: ../lib/types/netgroup.inc:44 -msgid "Back to group list" -msgstr "Torna alla lista dei gruppi" - -#: ../lib/types/host.inc:44 -msgid "Back to host list" -msgstr "Torna alla lista dei computer" - -#: ../templates/delete.php:289 -msgid "Back to list" -msgstr "Torna alla lista" - -#: ../templates/config/mainmanage.php:163 ../templates/config/index.php:79 -#: ../templates/config/index.php:133 ../templates/config/conflogin.php:117 -#: ../templates/config/conflogin.php:196 ../templates/config/mainlogin.php:122 -#: ../templates/config/mainlogin.php:176 -#: ../templates/selfService/selfServiceSP.php:120 -#: ../templates/selfService/adminLogin.php:114 -#: ../templates/selfService/adminLogin.php:191 -msgid "Back to login" -msgstr "Torna al login" - -#: ../lib/types/ppolicyType.inc:30 -msgid "Back to policy list" -msgstr "Torna alla lista delle policy" - -#: ../templates/config/profmanage.php:188 -#: ../templates/config/profmanage.php:324 -#: ../templates/selfService/profManage.php:144 -#: ../templates/selfService/profManage.php:262 -msgid "Back to profile login" -msgstr "Torna al login del profilo" - -#: ../lib/types/sudo.inc:30 -msgid "Back to sudo role list" -msgstr "Torna alla lista dei ruoli sudo" - -#: ../lib/types/user.inc:44 -msgid "Back to user list" -msgstr "Torna alla lista degli utenti" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:64 -msgid "Back up" -msgstr "Back up" - -#: ../templates/serverInfo.php:163 -msgid "Backends" -msgstr "Backends" - -#: ../lib/modules/sudoRole.inc:130 -msgid "Backup script" -msgstr "Script di backup" - -#: ../lib/modules/sambaSamAccount.inc:554 -msgid "Baghdad, Riyadh, Moscow" -msgstr "Baghdad, Riyadh, Mosca" - -#: ../lib/modules/sambaSamAccount.inc:558 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "Bangkok, Hanoi, Jakarta" - -#: ../lib/types/zarafaAddressListType.inc:93 -#: ../lib/types/zarafaDynamicGroupType.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:80 -#: ../lib/modules/zarafaDynamicGroup.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:145 -#: ../lib/modules/zarafaDynamicGroup.inc:163 -#: ../lib/modules/zarafaDynamicGroup.inc:191 -#: ../lib/modules/zarafaDynamicGroup.inc:224 -#: ../lib/modules/zarafaDynamicGroup.inc:466 -#: ../lib/modules/zarafaAddressList.inc:68 -#: ../lib/modules/zarafaAddressList.inc:82 -#: ../lib/modules/zarafaAddressList.inc:121 -#: ../lib/modules/zarafaAddressList.inc:137 -#: ../lib/modules/zarafaAddressList.inc:162 -#: ../lib/modules/zarafaAddressList.inc:191 -#: ../lib/modules/zarafaAddressList.inc:335 -msgid "Base" -msgstr "Base" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:142 -#: ../templates/3rdParty/pla/htdocs/export_form.php:31 -msgid "Base (base dn only)" -msgstr "Base (solo il DN base)" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:121 -#: ../templates/3rdParty/pla/lib/QueryRender.php:506 -#: ../templates/3rdParty/pla/htdocs/export_form.php:59 -msgid "Base DN" -msgstr "DN base" - -#: ../templates/config/confmodules.php:212 ../help/help.inc:138 -msgid "Base module" -msgstr "Modulo base" - -#: ../templates/pdfedit/pdfpage.php:444 -msgid "Beginning" -msgstr "Inizio" - -#: ../lib/modules/sambaSamAccount.inc:559 -msgid "Beijing, Perth, Singapore" -msgstr "Beijing, Perth, Singapore" - -#: ../templates/3rdParty/pla/lib/PageRender.php:644 -#: ../templates/3rdParty/pla/lib/PageRender.php:648 -msgid "Binary value" -msgstr "Valore binario" - -#: ../templates/serverInfo.php:286 ../templates/serverInfo.php:375 -msgid "Bind" -msgstr "Bind" - -#: ../templates/config/confmain.php:426 -msgid "Bind password" -msgstr "Password di connessione" - -#: ../templates/config/confmain.php:424 -msgid "Bind user" -msgstr "Utente di connessione" - -#: ../help/help.inc:122 -msgid "Bind user and password" -msgstr "Utente e password di connessione" - -#: ../lib/modules/quota.inc:53 ../lib/modules/systemQuotas.inc:94 -msgid "Block hard quota" -msgstr "Quota di blocco hard" - -#: ../lib/modules/quota.inc:53 ../lib/modules/quota.inc:54 -#: ../lib/modules/systemQuotas.inc:94 ../lib/modules/systemQuotas.inc:95 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "La quota di blocco hard contiene dei caratteri non validi. Sono accettati solo numeri naturali." - -#: ../lib/modules/quota.inc:59 ../lib/modules/systemQuotas.inc:100 -msgid "Block quota" -msgstr "Quota di blocco" - -#: ../lib/modules/quota.inc:51 ../lib/modules/systemQuotas.inc:92 -msgid "Block soft quota" -msgstr "Quota di blocco Soft" - -#: ../lib/modules/quota.inc:51 ../lib/modules/quota.inc:52 -#: ../lib/modules/systemQuotas.inc:92 ../lib/modules/systemQuotas.inc:93 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "La quota di blocco Soft contiene dei caratteri non validi. Sono accettati solo numeri naturali." - -#: ../lib/modules/quota.inc:59 ../lib/modules/quota.inc:60 -#: ../lib/modules/systemQuotas.inc:100 ../lib/modules/systemQuotas.inc:101 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "La quota soft deve essere più piccola della quota hard." - -#: ../lib/modules/qmailGroup.inc:65 ../lib/modules/qmailGroup.inc:136 -#: ../lib/modules/qmailGroup.inc:140 ../lib/modules/qmailGroup.inc:256 -#: ../lib/modules/qmailGroup.inc:368 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:515 ../lib/modules/qmailGroup.inc:1056 -msgid "Bounce admin email" -msgstr "Email amministrativa di bounce" - -#: ../lib/modules/sambaSamAccount.inc:548 -msgid "Brazil, Buenos Aires" -msgstr "Brasile, Buenos Aires" - -#: ../templates/3rdParty/pla/htdocs/copy.php:53 -msgid "Building snapshot of tree to copy" -msgstr "Creazione dello snapshot dell'albero da copiare" - -#: ../lib/modules/sambaGroupMapping.inc:71 -msgid "Builtin group" -msgstr "Gruppi predefiniti" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:63 -msgid "Bulk edit the following DNs" -msgstr "Modifica in blocco i seguenti DN" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:48 -msgid "Bulk update the following DNs" -msgstr "Aggiorna in blocco i seguenti DN" - -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:215 ../lib/modules/inetOrgPerson.inc:344 -#: ../lib/modules/inetOrgPerson.inc:438 ../lib/modules/inetOrgPerson.inc:668 -#: ../lib/modules/inetOrgPerson.inc:832 ../lib/modules/inetOrgPerson.inc:836 -#: ../lib/modules/inetOrgPerson.inc:1932 ../lib/modules/inetOrgPerson.inc:2373 -#: ../lib/modules/inetOrgPerson.inc:3121 -msgid "Business category" -msgstr "Tipo di attività" - -#: ../lib/modules/inetOrgPerson.inc:833 ../lib/modules/inetOrgPerson.inc:837 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "Tipo di attività (es. Amministrazione, Servizi IT, Gestione, ...)" - -#: ../help/help.inc:155 -msgid "" -"By default LAM will show all accounts that match the selected account " -"modules." -msgstr "Per impostazione predefinita LAM mostrerà tutti gli account corrispondenti ai moduli account selezionati." - -#: ../lib/modules/customScripts.inc:82 -msgid "" -"By default, LAM will show the executed command along with any output of it. " -"If you want to hide the command and only show the output then activate this " -"option." -msgstr "Per impostazione predefinita, LAM mostrerà il comando eseguito assieme ad un qualsiasi output emesso. Se si vuole nascondere il comando e mostrare solo l'output attivare questa opzione." - -#: ../templates/serverInfo.php:253 ../templates/serverInfo.php:259 -msgid "Bytes sent" -msgstr "Bytes inviati" - -#: ../templates/masscreate.php:247 -msgid "CSV file" -msgstr "File CSV" - -#: ../help/help.inc:101 -msgid "Cache timeout" -msgstr "Scadenza della cache" - -#: ../lib/modules/asteriskAccount.inc:126 -#: ../lib/modules/asteriskAccount.inc:253 -#: ../lib/modules/asteriskAccount.inc:334 -#: ../lib/modules/asteriskAccount.inc:417 -#: ../lib/modules/asteriskAccount.inc:710 -#: ../lib/modules/asteriskAccount.inc:1194 -msgid "Call groups" -msgstr "Gruppi di chiamata" - -#: ../lib/modules/asteriskAccount.inc:94 -#: ../lib/modules/asteriskAccount.inc:328 -#: ../lib/modules/asteriskAccount.inc:366 -#: ../lib/modules/asteriskAccount.inc:655 -#: ../lib/modules/asteriskAccount.inc:1188 -msgid "Caller ID" -msgstr "ID del chiamante" - -#: ../lib/modules/sambaSamAccount.inc:296 -#: ../lib/modules/sambaSamAccount.inc:299 -#: ../lib/modules/sambaSamAccount.inc:302 -#: ../lib/modules/sambaSamAccount.inc:308 ../lib/modules/posixAccount.inc:495 -#: ../lib/modules/windowsUser.inc:184 ../lib/modules/windowsUser.inc:187 -#: ../lib/modules/sambaGroupMapping.inc:365 -#: ../lib/modules/shadowAccount.inc:171 ../lib/modules/shadowAccount.inc:175 -#: ../lib/modules/shadowAccount.inc:179 ../lib/modules/shadowAccount.inc:183 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Can be left empty." -msgstr "Può essere lasciato vuoto." - -#: ../lib/modules/asteriskAccount.inc:214 -#: ../lib/modules/asteriskAccount.inc:297 -#: ../lib/modules/asteriskAccount.inc:356 -#: ../lib/modules/asteriskAccount.inc:577 -#: ../lib/modules/asteriskAccount.inc:927 -#: ../lib/modules/asteriskAccount.inc:1216 -msgid "Can call forward" -msgstr "Può deviare la chiamata" - -#: ../templates/lists/changePassword.php:312 -#: ../templates/lists/changePassword.php:341 -#: ../templates/lists/changePassword.php:381 -#: ../templates/lists/changePassword.php:412 ../templates/ou_edit.php:121 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:261 -#: ../templates/config/confmodules.php:227 -#: ../templates/config/confmain.php:452 -#: ../templates/config/moduleSettings.php:238 -#: ../templates/config/conftypes.php:321 -#: ../templates/selfService/profManage.php:211 -#: ../templates/selfService/profManage.php:227 -#: ../templates/selfService/profManage.php:240 -#: ../templates/selfService/adminMain.php:663 -#: ../templates/pdfedit/pdfpage.php:603 ../templates/pdfedit/pdfmain.php:195 -#: ../templates/pdfedit/pdfmain.php:202 ../templates/pdfedit/pdfmain.php:208 -#: ../templates/delete.php:121 ../templates/profedit/profilepage.php:241 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:83 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:136 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:121 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:119 -#: ../templates/initsuff.php:190 ../lib/types/automountType.inc:234 -#: ../lib/types/user.inc:304 ../lib/modules/mitKerberos.inc:691 -#: ../lib/modules/qmailUser.inc:914 ../lib/modules/zarafaContact.inc:380 -#: ../lib/modules/windowsHost.inc:219 ../lib/modules/zarafaGroup.inc:449 -#: ../lib/modules/device.inc:260 ../lib/modules/sambaSamAccount.inc:1407 -#: ../lib/modules/sambaSamAccount.inc:1456 -#: ../lib/modules/sambaSamAccount.inc:1542 ../lib/modules/zarafaUser.inc:907 -#: ../lib/modules/kolabUser.inc:455 ../lib/modules/shadowAccount.inc:469 -#: ../lib/modules/nisnetgroup.inc:483 ../lib/modules/inetOrgPerson.inc:2186 -#: ../lib/modules/freeRadius.inc:478 ../lib/modules/aliasEntry.inc:140 -#: ../lib/modules/aliasEntry.inc:160 ../lib/modules/qmailGroup.inc:816 -#: ../lib/modules/heimdalKerberos.inc:592 ../lib/modules/windowsGroup.inc:417 -#: ../lib/modules/groupOfNames.inc:283 ../lib/modules/groupOfNames.inc:397 -#: ../lib/modules/nisMailAlias.inc:284 ../lib/lists.inc:704 -#: ../lib/lists.inc:785 ../lib/modules.inc:1200 -msgid "Cancel" -msgstr "Annulla" - -#: ../templates/login.php:558 ../templates/login.php:616 -#: ../templates/login.php:621 -#: ../templates/selfService/selfServiceLogin.php:106 -#: ../templates/selfService/selfServiceLogin.php:142 -#: ../templates/selfService/selfServiceLogin.php:147 -#: ../templates/selfService/selfServiceMain.php:168 -#: ../templates/selfService/selfServiceMain.php:182 -#: ../lib/modules/selfRegistration.inc:588 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "Impossibile collegarsi al server LDAP specificato. Riprovare." - -#: ../templates/login.php:303 ../lib/config.inc:1474 -msgid "Cannot open config file!" -msgstr "Impossibile aprire il file di configurazione!" - -#: ../lib/modules/imapAccess.inc:167 -msgid "Cannot update quota." -msgstr "Impossibile aggiornare la quota." - -#: ../lib/modules/zarafaUser.inc:113 ../lib/modules/zarafaUser.inc:200 -#: ../lib/modules/zarafaUser.inc:288 ../lib/modules/zarafaUser.inc:405 -#: ../lib/modules/zarafaUser.inc:447 ../lib/modules/zarafaUser.inc:577 -#: ../lib/modules/zarafaUser.inc:1298 -msgid "Capacity" -msgstr "Capacità" - -#: ../templates/selfService/adminMain.php:461 -msgid "Captions and labels" -msgstr "Titoli e nomi dei campi" - -#: ../lib/modules/inetOrgPerson.inc:144 ../lib/modules/inetOrgPerson.inc:340 -#: ../lib/modules/inetOrgPerson.inc:592 ../lib/modules/inetOrgPerson.inc:662 -#: ../lib/modules/inetOrgPerson.inc:856 ../lib/modules/inetOrgPerson.inc:1907 -#: ../lib/modules/inetOrgPerson.inc:2375 ../lib/modules/inetOrgPerson.inc:3099 -msgid "Car license" -msgstr "Patente" - -#: ../lib/modules/sambaSamAccount.inc:552 -msgid "Central Europe Time, Paris, Berlin" -msgstr "Europa Centrale, Parigi, Berlino" - -#: ../lib/modules/sambaSamAccount.inc:545 -msgid "Central Time (US & Canada), Mexico City" -msgstr "America centrale (Stati uniti e Canada), Città del Messico" - -#: ../templates/selfService/adminMain.php:479 -#: ../templates/pdfedit/pdfpage.php:502 ../templates/pdfedit/pdfpage.php:511 -#: ../lib/modules/mitKerberos.inc:378 ../lib/modules/mitKerberos.inc:389 -#: ../lib/modules/mitKerberos.inc:687 ../lib/modules/qmailUser.inc:654 -#: ../lib/modules/qmailUser.inc:910 ../lib/modules/zarafaContact.inc:218 -#: ../lib/modules/windowsHost.inc:148 ../lib/modules/windowsHost.inc:218 -#: ../lib/modules/zarafaGroup.inc:262 ../lib/modules/device.inc:187 -#: ../lib/modules/sambaSamAccount.inc:1167 -#: ../lib/modules/sambaSamAccount.inc:1452 ../lib/modules/zarafaUser.inc:498 -#: ../lib/modules/zarafaUser.inc:589 ../lib/modules/shadowAccount.inc:346 -#: ../lib/modules/shadowAccount.inc:465 ../lib/modules/inetOrgPerson.inc:2059 -#: ../lib/modules/freeRadius.inc:334 ../lib/modules/freeRadius.inc:474 -#: ../lib/modules/asteriskExtension.inc:229 ../lib/modules/aliasEntry.inc:93 -#: ../lib/modules/qmailGroup.inc:565 ../lib/modules/passwordSelfReset.inc:295 -#: ../lib/modules/heimdalKerberos.inc:316 -#: ../lib/modules/heimdalKerberos.inc:327 -#: ../lib/modules/heimdalKerberos.inc:588 ../lib/modules/groupOfNames.inc:182 -#: ../lib/modules/groupOfNames.inc:204 -msgid "Change" -msgstr "Modifica" - -#: ../templates/lists/changePassword.php:218 -msgid "Change Asterisk password" -msgstr "Cambio password Asterisk" - -#: ../templates/lists/changePassword.php:230 -msgid "Change Asterisk voicemail password" -msgstr "Cambia la password della voicemail Asterisk" - -#: ../lib/modules/posixGroup.inc:219 ../lib/modules/posixGroup.inc:451 -msgid "Change GID number of users and hosts" -msgstr "Modifica il numero di GID di utenti e computer" - -#: ../templates/lists/changePassword.php:221 -#: ../templates/lists/changePassword.php:224 -msgid "Change Kerberos password" -msgstr "Cambio password Kerberos" - -#: ../templates/lists/changePassword.php:211 -msgid "Change Samba LM password" -msgstr "Cambio password Samba LM" - -#: ../templates/lists/changePassword.php:209 -msgid "Change Samba NT password" -msgstr "Cambio password Samba NT" - -#: ../templates/lists/changePassword.php:206 -msgid "Change Unix password" -msgstr "Cambio password Unix" - -#: ../templates/lists/changePassword.php:227 -msgid "Change Windows password" -msgstr "Cambia la password di Windows" - -#: ../lib/types/user.inc:304 -msgid "Change account status" -msgstr "Cambia status account" - -#: ../templates/config/profmanage.php:298 -#: ../templates/config/profmanage.php:301 ../help/help.inc:132 -msgid "Change default profile" -msgstr "Modifica il profilo predefinito" - -#: ../lib/lists.inc:785 -msgid "Change list settings" -msgstr "Modifica le impostazioni della lista" - -#: ../templates/config/mainmanage.php:253 ../help/help.inc:134 -msgid "Change master password" -msgstr "Modifica la password principale" - -#: ../templates/lists/changePassword.php:242 -#: ../templates/lists/changePassword.php:309 -#: ../templates/lists/changePassword.php:311 -#: ../templates/lists/changePassword.php:338 -#: ../templates/lists/changePassword.php:340 ../lib/types/user.inc:669 -#: ../help/help.inc:99 -msgid "Change password" -msgstr "Modifica la password" - -#: ../templates/lists/changePassword.php:249 -#: ../templates/lists/changePassword.php:250 -msgid "Change password now?" -msgstr "Modifica la password adesso?" - -#: ../templates/config/confmain.php:260 -msgid "Change passwords" -msgstr "Modifica le password" - -#: ../lib/lists.inc:786 -msgid "Change settings" -msgstr "Modifica le impostazioni" - -#: ../lib/modules/posixAccount.inc:1041 -msgid "Changed value because only ASCII characters are allowed." -msgstr "Modificato il valore perchè sono accettati solo caratteri ASCII." - -#: ../lib/modules/passwordSelfReset.inc:157 -msgid "Charlie" -msgstr "Charlie" - -#: ../lib/modules/posixAccount.inc:1284 -msgid "Check home directories" -msgstr "Verifica le home directory" - -#: ../templates/tests/index.php:54 ../lib/tools/tests.inc:112 -msgid "Check if quotas and homedirectories can be managed." -msgstr "Verifica se le quota e le home directory possono essere gestite." - -#: ../templates/tests/index.php:60 ../lib/tools/tests.inc:118 -msgid "" -"Check if the LDAP schema fits the requirements of the selected account " -"modules." -msgstr "Verifica se lo schema LDAP rispetta i requisiti dei moduli degli account selezionati." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2401 -msgid "Check password" -msgstr "Verifica la password" - -#: ../templates/tests/lamdaemonTest.php:87 -msgid "Check quotas" -msgstr "Verifica le quota" - -#: ../templates/masscreate.php:241 -msgid "" -"Check your input carefully. LAM will only do some basic checks on the upload" -" data." -msgstr "Controllate i dati inseriti attentamente. LAM effettuerà solo alcuni controlli di base sui dati inseriti." - -#: ../lib/modules/customFields.inc:1976 -msgid "Checkbox" -msgstr "Conferma" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1224 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1229 -msgid "Children" -msgstr "Figlio" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:23 -msgid "Choose entry" -msgstr "Scelta voce" - -#: ../lib/modules/imapAccess.inc:83 -msgid "" -"Choose the way how to provide the IMAP admin password. You can use the same " -"password as for the LAM login or LAM will ask you for a password when it is " -"required." -msgstr "Scegliere il modo di fornire la password IMAP di admin. E' possibile utilizzare la stessa password di accesso di LAM o LAM richiederà una password quando necessario." - -#: ../lib/modules/puppetClient.inc:85 ../lib/modules/puppetClient.inc:89 -#: ../lib/modules/puppetClient.inc:133 ../lib/modules/puppetClient.inc:148 -#: ../lib/modules/puppetClient.inc:161 ../lib/modules/puppetClient.inc:264 -#: ../lib/modules/puppetClient.inc:426 -msgid "Classes" -msgstr "Classi" - -#: ../lib/lists.inc:381 -msgid "Clear filter" -msgstr "Cancella filtro" - -#: ../lib/config.inc:197 -msgid "Click here if you are not directed to the next page." -msgstr "Selezionare questo collegamento se non si è ridiretti alla pagina successiva." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2349 -msgid "Click to popup a dialog to select a date graphically" -msgstr "Clicca per aprire un popup di dialogo per la selezionare grafica della data" - -#: ../templates/3rdParty/pla/lib/functions.php:2293 -msgid "Click to popup a dialog to select an entry (DN) graphically" -msgstr "Clicca per aprire un popup di dialogo per selezionare graficamente un oggetto (DN)" - -#: ../lib/types/user.inc:619 -msgid "Click to switch between thumbnail and original size." -msgstr "Clicca per passare fra miniatura e dimensione originale." - -#: ../lib/modules/sambaSamAccount.inc:234 -#: ../lib/modules/sambaSamAccount.inc:368 -#: ../lib/modules/sambaSamAccount.inc:1510 -#: ../lib/modules/sambaSamAccount.inc:1918 -msgid "Client printer is default" -msgstr "La stampante del client é quella predefinita" - -#: ../templates/schema/schema.php:199 -msgid "Collective" -msgstr "Collettivo" - -#: ../templates/masscreate.php:278 ../lib/modules/customFields.inc:112 -#: ../lib/modules/customFields.inc:1849 -msgid "Columns" -msgstr "Colonne" - -#: ../lib/modules/sambaSamAccount.inc:308 -msgid "" -"Comma separated list of Samba workstations the user is allowed to login. " -"Empty means every workstation." -msgstr "Lista separata da virgole di computer Samba sui quali l'utente si può collegare. Se vuota si può collegare su tutti i computer." - -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Comma separated list of services (e.g. sshd, imap, ftp)." -msgstr "Elenco di servizi separati da virgola (es. sshd, imap, ftp)." - -#: ../lib/types/sudo.inc:80 ../lib/modules/customScripts.inc:135 -msgid "Command" -msgstr "Comando" - -#: ../lib/modules/sudoRole.inc:71 ../lib/modules/sudoRole.inc:97 -#: ../lib/modules/sudoRole.inc:146 ../lib/modules/sudoRole.inc:175 -#: ../lib/modules/sudoRole.inc:184 ../lib/modules/sudoRole.inc:318 -#: ../lib/modules/sudoRole.inc:686 -msgid "Commands" -msgstr "Comandi" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:117 -msgid "Commit" -msgstr "Salva" - -#: ../lib/modules/posixAccount.inc:402 -msgid "Common examples are \"@givenname@%sn%\" or \"%givenname%.%sn%\"." -msgstr "Esempi comuni sono \"@givenname@%sn%\" o \"%givenname%.%sn%\"." - -#: ../lib/modules/posixAccount.inc:111 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:263 ../lib/modules/posixAccount.inc:388 -#: ../lib/modules/posixAccount.inc:498 ../lib/modules/posixAccount.inc:520 -#: ../lib/modules/posixAccount.inc:1230 ../lib/modules/posixAccount.inc:1623 -#: ../lib/modules/posixAccount.inc:2319 ../lib/modules/inetOrgPerson.inc:90 -#: ../lib/modules/inetOrgPerson.inc:695 ../lib/modules/inetOrgPerson.inc:808 -#: ../lib/modules/inetOrgPerson.inc:1430 ../lib/modules/inetOrgPerson.inc:2370 -#: ../lib/modules/inetOrgPerson.inc:2501 -#: ../lib/modules/asteriskExtension.inc:111 -msgid "Common name" -msgstr "Nome Comune" - -#: ../lib/modules/asteriskExtension.inc:112 -msgid "Common name of the Asterisk extension." -msgstr "Nome comune dell'estensione Asterisk." - -#: ../templates/serverInfo.php:335 ../templates/serverInfo.php:396 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1168 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1172 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:60 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:39 -msgid "Compare" -msgstr "Compara" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:28 -#, php-format -msgid "Compare another DN with %s" -msgstr "Compara un altro DN con %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1169 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -msgid "Compare this DN with another" -msgstr "Compara questo DN con un altro" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -msgid "Compare with another entry" -msgstr "Compara con un altro oggetto" - -#: ../templates/3rdParty/pla/htdocs/compare.php:42 -msgid "Comparing the following DNs" -msgstr "Comparazione dei seguenti DN" - -#: ../templates/serverInfo.php:284 ../templates/serverInfo.php:371 -msgid "Completed" -msgstr "Completata" - -#: ../templates/serverInfo.php:114 -msgid "Config suffix" -msgstr "Configura suffisso" - -#: ../templates/config/index.php:50 -msgid "Configuration overview" -msgstr "Riepilogo della configurazione" - -#: ../lib/modules/qmailUser.inc:119 ../lib/modules/qmailUser.inc:172 -#: ../lib/modules/qmailUser.inc:252 ../lib/modules/qmailUser.inc:385 -#: ../lib/modules/qmailUser.inc:432 ../lib/modules/qmailUser.inc:612 -#: ../lib/modules/qmailUser.inc:1225 -msgid "Configuration type" -msgstr "Tipo configurazione" - -#: ../lib/modules/qmailGroup.inc:89 ../lib/modules/qmailGroup.inc:221 -#: ../lib/modules/qmailGroup.inc:354 ../lib/modules/qmailGroup.inc:404 -#: ../lib/modules/qmailGroup.inc:616 ../lib/modules/qmailGroup.inc:1078 -msgid "Confirm sender" -msgstr "Conferma mittente" - -#: ../lib/modules/selfRegistration.inc:74 -msgid "Confirmation mail settings" -msgstr "Impostazioni email di conferma" - -#: ../lib/modules/qmailGroup.inc:67 ../lib/modules/qmailGroup.inc:96 -#: ../lib/modules/qmailGroup.inc:145 ../lib/modules/qmailGroup.inc:264 -#: ../lib/modules/qmailGroup.inc:371 ../lib/modules/qmailGroup.inc:584 -#: ../lib/modules/qmailGroup.inc:1057 -msgid "Confirmation text" -msgstr "Testo di conferma" - -#: ../lib/modules/qmailGroup.inc:146 -msgid "" -"Confirmation text that is used if sender-confirmation is used. The usual " -"%HEADER% magic of qmail-reply etc. can be used here." -msgstr "Testo utilizzato come testo di conferma. Il solito %HEADER% magico di qmail-reply etc. può essere usato qui." - -#: ../templates/config/confmodules.php:384 -msgid "Conflicting module:" -msgstr "Modulo in conflitto:" - -#: ../lib/modules/sambaSamAccount.inc:232 -#: ../lib/modules/sambaSamAccount.inc:362 -#: ../lib/modules/sambaSamAccount.inc:1506 -#: ../lib/modules/sambaSamAccount.inc:1908 -msgid "Connect client drives" -msgstr "Connetti i dischi del client" - -#: ../lib/modules/sambaSamAccount.inc:233 -#: ../lib/modules/sambaSamAccount.inc:365 -#: ../lib/modules/sambaSamAccount.inc:1508 -#: ../lib/modules/sambaSamAccount.inc:1913 -msgid "Connect client printers" -msgstr "Connetti le stampanti del cliente" - -#: ../templates/serverInfo.php:230 -msgid "Connection statistics" -msgstr "Statistiche di connessione" - -#: ../lib/modules/sambaSamAccount.inc:229 -#: ../lib/modules/sambaSamAccount.inc:1494 -#: ../lib/modules/sambaSamAccount.inc:1901 -msgid "Connection time limit" -msgstr "Tempo massimo di connessione" - -#: ../lib/modules/windowsUser.inc:534 ../lib/modules/inetOrgPerson.inc:1702 -msgid "Contact data" -msgstr "Dato di contatto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:721 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1301 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -msgid "Container" -msgstr "Contenitore" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1458 -msgid "Container and object classes" -msgstr "Contenitore e classi di oggetti" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:27 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:88 -#: ../templates/3rdParty/pla/htdocs/copy.php:108 -msgid "Copy" -msgstr "Copia" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:32 -#, php-format -msgid "Copy %s to a new object." -msgstr "Copia %s in un nuovo oggetto." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1098 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1102 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1103 -msgid "Copy or move this entry" -msgstr "Copia o sposta questo oggetto" - -#: ../templates/3rdParty/pla/htdocs/copy.php:130 -#, php-format -msgid "Copy successful. DN %s has been created." -msgstr "Copia avvenuta con successo. Il DN %s è stato creato." - -#: ../templates/3rdParty/pla/htdocs/copy.php:48 -msgid "Copying" -msgstr "Copia in corso" - -#: ../templates/3rdParty/pla/htdocs/import.php:37 -msgid "Could not add object" -msgstr "Impossibile aggiungere l'oggetto" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:370 -msgid "Could not add the object to the LDAP server." -msgstr "Impossibile aggiungere l'oggetto al server LDAP." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:30 -msgid "Could not delete attribute value." -msgstr "Impossibile cancellare il valore dell'attributo." - -#: ../templates/3rdParty/pla/htdocs/import.php:38 -msgid "Could not delete object" -msgstr "Impossibile cancellare l'oggetto" - -#: ../templates/3rdParty/pla/htdocs/delete.php:37 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:47 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:73 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:90 -msgid "Could not delete the entry." -msgstr "Impossibile cancellare l'oggetto." - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:37 -#, php-format -msgid "Could not fetch binary data from LDAP server for attribute [%s]." -msgstr "Impossibile recuperare il dato binario dal server LDAP per l'attributo [%s]." - -#: ../templates/3rdParty/pla/lib/functions.php:1946 -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:60 -#, php-format -msgid "Could not fetch jpeg data from LDAP server for attribute [%s]." -msgstr "Impossibile recuperare il dato jpeg dal server LDAP per l'attributo [%s]." - -#: ../templates/3rdParty/pla/htdocs/import.php:41 -msgid "Could not modify object" -msgstr "Impossibile modificare l'oggetto" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:528 -msgid "Could not perform ldap_modify operation." -msgstr "Impossibile effettuare l'operazione ldap_modify." - -#: ../templates/config/profmanage.php:100 -#: ../templates/selfService/profManage.php:74 -msgid "Could not rename file!" -msgstr "Impossibile rinominare il file!" - -#: ../templates/3rdParty/pla/htdocs/import.php:39 -#: ../templates/3rdParty/pla/htdocs/import.php:40 -#: ../templates/3rdParty/pla/htdocs/rename.php:60 -msgid "Could not rename the entry." -msgstr "Impossibile rinominare l'oggetto." - -#: ../templates/pdfedit/pdfpage.php:109 -msgid "Could not save PDF structure, access denied." -msgstr "Impossibile salvare la struttura PDF, accesso negato." - -#: ../templates/pdfedit/pdfmain.php:168 -#: ../templates/profedit/profilemain.php:167 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1185 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1189 -#: ../templates/initsuff.php:189 ../lib/modules/sambaSamAccount.inc:1595 -#: ../lib/modules/posixAccount.inc:1476 -msgid "Create" -msgstr "Crea" - -#: ../lib/lists.inc:497 ../lib/lists.inc:679 ../lib/modules.inc:1315 -#: ../help/help.inc:178 -msgid "Create PDF file" -msgstr "Crea il file PDF" - -#: ../templates/massDoUpload.php:202 ../templates/masscreate.php:258 -msgid "Create PDF files" -msgstr "Creare file PDF" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1186 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1190 -msgid "Create a child entry" -msgstr "Crea un oggetto figlio" - -#: ../templates/pdfedit/pdfmain.php:161 -msgid "Create a new PDF structure" -msgstr "Crea una nuova struttura PDF" - -#: ../templates/profedit/profilemain.php:155 -msgid "Create a new profile" -msgstr "Crea un nuovo profilo" - -#: ../lib/types/dhcp.inc:46 -msgid "Create another DHCP entry" -msgstr "Crea un nuovo oggetto DHCP" - -#: ../lib/types/nisObjectType.inc:29 -msgid "Create another NIS object" -msgstr "Crea un altro oggetto NIS" - -#: ../lib/baseType.inc:47 -msgid "Create another account" -msgstr "Crea un altro account" - -#: ../lib/types/zarafaAddressListType.inc:43 -msgid "Create another address list" -msgstr "Crea un altro elenco indirizzi" - -#: ../lib/types/mailAlias.inc:43 ../lib/types/alias.inc:43 -msgid "Create another alias" -msgstr "Crea un altro alias" - -#: ../lib/types/automountType.inc:34 -msgid "Create another automount entry" -msgstr "Crea un altra voce di automount" - -#: ../lib/types/smbDomain.inc:43 -msgid "Create another domain" -msgstr "Crea un altro dominio" - -#: ../templates/3rdParty/pla/htdocs/create.php:100 -msgid "Create another entry" -msgstr "Crea un nuovo oggetto" - -#: ../lib/types/asteriskExt.inc:46 -msgid "Create another extension" -msgstr "Crea un altra estensione" - -#: ../lib/types/gon.inc:43 ../lib/types/zarafaDynamicGroupType.inc:43 -#: ../lib/types/group.inc:44 ../lib/types/netgroup.inc:43 -msgid "Create another group" -msgstr "Crea un altro gruppo" - -#: ../lib/types/host.inc:43 -msgid "Create another host" -msgstr "Crea un altro computer" - -#: ../lib/types/ppolicyType.inc:29 -msgid "Create another policy" -msgstr "Crea un altra policy" - -#: ../lib/types/sudo.inc:29 -msgid "Create another sudo role" -msgstr "Crea un altro ruolo sudo" - -#: ../lib/types/user.inc:43 -msgid "Create another user" -msgstr "Crea un altro utente" - -#: ../lib/lists.inc:684 -msgid "Create for" -msgstr "Crea per" - -#: ../lib/modules/posixAccount.inc:295 ../lib/modules/posixAccount.inc:1270 -#: ../lib/modules/posixAccount.inc:1541 -msgid "Create home directory" -msgstr "Crea la home directory" - -#: ../lib/modules/imapAccess.inc:243 -msgid "Create mailbox" -msgstr "Crea la mailbox" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:278 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:281 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:283 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:506 -msgid "Create new entry here" -msgstr "Crea un nuovo oggetto qui" - -#: ../lib/modules/customFields.inc:60 ../lib/modules/customFields.inc:420 -#: ../lib/modules/customFields.inc:433 -msgid "Create new group" -msgstr "Crea un nuovo gruppo" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:698 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1541 -#: ../templates/3rdParty/pla/htdocs/create.php:84 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:52 -msgid "Create object" -msgstr "Crea oggetto" - -#: ../lib/modules/generalInformation.inc:69 -msgid "Created by" -msgstr "Creato da" - -#: ../lib/types/automountType.inc:273 -msgid "Created new automount map." -msgstr "Crea una nuova mappa automount." - -#: ../templates/config/profmanage.php:77 -#: ../templates/selfService/profManage.php:55 -msgid "Created new profile." -msgstr "Crea un nuovo profilo." - -#: ../lib/modules/customFields.inc:61 -msgid "" -"Creates a new group for the given account type. Groups build a container for" -" object classes and attributes." -msgstr "Crea un nuovo gruppo per il tipo di account dato. I gruppi costituiscono un contenitore per le classi di oggetti ed attributi." - -#: ../lib/tools/fileUpload.inc:53 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "Crea account caricando un file in formato CSV." - -#: ../templates/3rdParty/pla/htdocs/create.php:77 -#, php-format -msgid "Creation successful. DN %s has been created." -msgstr "La creazione ha avuto successo. Il DN %s è stato creato." - -#: ../lib/modules/generalInformation.inc:73 -msgid "Creation time" -msgstr "Tempo di creazione" - -#: ../templates/serverInfo.php:232 ../templates/serverInfo.php:237 -msgid "Current connections" -msgstr "Connessioni attuali" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:65 -#, php-format -msgid "Current list of %s values for attribute %s:" -msgstr "Elenco attuale dei valori %s per l'attributo %s:" - -#: ../lib/modules/imapAccess.inc:297 -msgid "Current usage (kB)" -msgstr "Uso corrente (kb)" - -#: ../lib/modules/customFields.inc:56 ../lib/modules/customFields.inc:910 -msgid "Custom fields" -msgstr "Campi personalizzati" - -#: ../lib/modules/customScripts.inc:41 ../lib/modules/customScripts.inc:52 -#: ../lib/modules/customScripts.inc:66 ../lib/modules/customScripts.inc:87 -#: ../lib/modules/customScripts.inc:96 -msgid "Custom scripts" -msgstr "Script personalizzati" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1097 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1101 -msgid "Cut" -msgstr "Taglia" - -#: ../lib/modules/ddns.inc:56 -msgid "DDNS" -msgstr "DDNS" - -#: ../lib/modules/ddns.inc:370 -msgid "" -"DDNS ist not activated. You can activate it in the DHCP settings (DDNS)." -msgstr "DDNS non è attivo. È possibile attivarlo nelle impostazioni del DHCP (DDNS)." - -#: ../lib/types/dhcp.inc:56 -msgid "DHCP" -msgstr "DHCP" - -#: ../lib/types/dhcp.inc:65 -msgid "DHCP administration" -msgstr "Amministrazione del DHCP" - -#: ../lib/types/dhcp.inc:170 -#, php-format -msgid "DHCP count: %s" -msgstr "Conteggio DHCP: %s" - -#: ../lib/types/dhcp.inc:173 ../lib/modules/dhcp_settings.inc:113 -msgid "DHCP settings" -msgstr "Impostazioni del DHCP" - -#: ../templates/delete.php:100 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:734 -#: ../templates/3rdParty/pla/lib/PageRender.php:110 -#: ../templates/3rdParty/pla/htdocs/compare.php:52 -#: ../templates/3rdParty/pla/htdocs/compare.php:58 -#: ../templates/3rdParty/pla/htdocs/create.php:92 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:35 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:112 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:57 ../lib/modules.inc:404 -#: ../lib/modules.inc:1891 -msgid "DN" -msgstr "DN" - -#: ../templates/3rdParty/pla/lib/import_functions.php:210 -#: ../templates/3rdParty/pla/lib/import_functions.php:222 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1866 -msgid "DN does not exist" -msgstr "Il DN non esiste" - -#: ../templates/masscreate.php:282 -msgid "DN settings" -msgstr "Impostazioni DN" - -#: ../templates/masscreate.php:311 ../help/help.inc:168 -msgid "DN suffix" -msgstr "Suffisso DN" - -#: ../lib/modules/dhcp_settings.inc:193 ../lib/modules/dhcp_settings.inc:207 -#: ../lib/modules/dhcp_settings.inc:246 ../lib/modules/dhcp_settings.inc:547 -#: ../lib/modules/dhcp_settings.inc:633 -msgid "DNS" -msgstr "DNS" - -#: ../lib/modules/dhcp_settings.inc:147 -msgid "DNS (Domain Name System)" -msgstr "DNS (Sistema dei Nomi di Dominio)" - -#: ../lib/modules/asteriskExtension.inc:108 -msgid "DNs of the extension owners" -msgstr "DN dei proprietari delle estensioni" - -#: ../templates/3rdParty/pla/lib/export_functions.php:343 -msgid "DSML V.1 Export" -msgstr "Esporta DSML V.1" - -#: ../lib/modules/asteriskAccount.inc:255 -#: ../lib/modules/asteriskAccount.inc:335 -#: ../lib/modules/asteriskAccount.inc:424 -#: ../lib/modules/asteriskAccount.inc:723 -msgid "DTFM flags" -msgstr "Flag DTFM" - -#: ../lib/modules/asteriskAccount.inc:130 -#: ../lib/modules/asteriskAccount.inc:1195 -msgid "DTMF mode" -msgstr "Modo DTMF" - -#: ../lib/modules/asteriskAccount.inc:131 -msgid "DTMF mode for SIP client configuration." -msgstr "Modo DTMF per la configurazione client SIP." - -#: ../templates/3rdParty/pla/htdocs/import.php:103 -msgid "Data" -msgstr "Dati" - -#: ../lib/modules/sambaSamAccount.inc:288 -msgid "Date after the user is able to change his password." -msgstr "Data dopo la quale l'utente può cambiare la sua password." - -#: ../lib/modules/mitKerberos.inc:114 ../lib/modules/sambaSamAccount.inc:290 -#: ../lib/modules/heimdalKerberos.inc:100 -msgid "Date after the user must change his password." -msgstr "Data dopo la quale l'utente deve cambiare la sua password." - -#: ../lib/modules/shadowAccount.inc:171 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be >0." -msgstr "Giorni prima della scadenza della password per cui l'utente riceve un avviso di scadenza. Se impostato deve essere >0." - -#: ../templates/config/mainmanage.php:223 -msgid "Debug" -msgstr "Debug" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:592 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -#: ../lib/modules/qmailUser.inc:47 ../lib/modules/qmailUser.inc:285 -#: ../lib/modules/qmailUser.inc:1069 -msgid "Default" -msgstr "Predefinito" - -#: ../lib/modules/dhcp_settings.inc:151 ../lib/modules/dhcp_settings.inc:194 -#: ../lib/modules/dhcp_settings.inc:208 ../lib/modules/dhcp_settings.inc:252 -#: ../lib/modules/dhcp_settings.inc:549 ../lib/modules/dhcp_settings.inc:634 -msgid "Default gateway" -msgstr "Router predefinito" - -#: ../templates/config/confmain.php:285 ../help/help.inc:95 -msgid "Default language" -msgstr "Linguaggio predefinito" - -#: ../lib/modules/asteriskAccount.inc:222 -#: ../lib/modules/asteriskAccount.inc:301 -#: ../lib/modules/asteriskAccount.inc:358 -#: ../lib/modules/asteriskAccount.inc:592 -#: ../lib/modules/asteriskAccount.inc:945 -#: ../lib/modules/asteriskAccount.inc:1218 -msgid "Default user" -msgstr "Utente predefinito" - -#: ../templates/masscreate.php:300 ../templates/masscreate.php:375 -#: ../lib/modules/customFields.inc:108 ../lib/modules/customFields.inc:2000 -msgid "Default value" -msgstr "Valore predefinito" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "Definisce se le password dei computer possono essere cambiate" - -#: ../lib/modules/asteriskAccount.inc:151 -msgid "" -"Defines the mailbox to check for message waiting indication (MWI) for this " -"peer." -msgstr "Defines la mailbox da controllare per messaggi che attendono indicazioni (MWI) per questo peer." - -#: ../lib/modules/kolabUser.inc:97 ../lib/modules/kolabUser.inc:113 -#: ../lib/modules/kolabUser.inc:117 ../lib/modules/kolabUser.inc:159 -#: ../lib/modules/kolabUser.inc:169 ../lib/modules/kolabUser.inc:295 -#: ../lib/modules/kolabUser.inc:644 ../lib/modules/kolabUser.inc:709 -msgid "Delegates" -msgstr "Delegati" - -#: ../templates/serverInfo.php:321 ../templates/serverInfo.php:390 -#: ../templates/ou_edit.php:120 ../templates/config/profmanage.php:272 -#: ../templates/selfService/profManage.php:238 -#: ../templates/pdfedit/pdfmain.php:194 ../templates/pdfedit/pdfmain.php:195 -#: ../templates/delete.php:120 ../templates/profedit/profilemain.php:196 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:33 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:124 -#: ../lib/modules/sambaSamAccount.inc:1588 -#: ../lib/modules/posixAccount.inc:1469 ../lib/modules/zarafaUser.inc:1500 -#: ../lib/modules/zarafaUser.inc:1552 ../lib/modules/kolabUser.inc:699 -#: ../lib/modules/nisnetgroup.inc:246 ../lib/modules/inetOrgPerson.inc:3239 -#: ../lib/lists.inc:491 -msgid "Delete" -msgstr "Cancella" - -#: ../templates/3rdParty/pla/htdocs/delete.php:31 -msgid "Delete DN" -msgstr "Cancella DN" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:30 -msgid "Delete LDAP entries" -msgstr "Rimuovere gli oggetti LDAP" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:77 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:84 -msgid "Delete after copy (move):" -msgstr "Cancellazione dopo la copia (sposta):" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:72 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:110 -#, php-format -msgid "Delete all %s objects" -msgstr "Cancella tutti gli oggetti %s" - -#: ../lib/modules/customFields.inc:521 -msgid "Delete group" -msgstr "Elimina gruppo" - -#: ../lib/modules/posixAccount.inc:1319 -msgid "Delete home directory" -msgstr "Cancella la home directory" - -#: ../lib/modules/imapAccess.inc:236 -msgid "Delete mailbox" -msgstr "Cancella la mailbox" - -#: ../templates/ou_edit.php:197 ../help/help.inc:235 -msgid "Delete organisational unit" -msgstr "Cancella l'unità organizzativa" - -#: ../templates/3rdParty/pla/lib/functions.php:2014 -#: ../lib/modules/inetOrgPerson.inc:2109 -msgid "Delete photo" -msgstr "Cancella la foto" - -#: ../templates/config/profmanage.php:270 -#: ../templates/config/profmanage.php:273 -#: ../templates/selfService/profManage.php:232 -#: ../templates/selfService/profManage.php:239 ../help/help.inc:128 -msgid "Delete profile" -msgstr "Cancella il profilo" - -#: ../lib/modules/range.inc:91 ../lib/modules/range.inc:109 -#: ../lib/modules/range.inc:437 -msgid "Delete range" -msgstr "Cancella l'intervallo" - -#: ../lib/modules/asteriskExtension.inc:309 -#: ../lib/modules/asteriskExtension.inc:332 -msgid "Delete rule" -msgstr "Eliminare regola" - -#: ../lib/types/dhcp.inc:174 -msgid "Delete selected DHCP entries" -msgstr "Eliminare le voci DHCP selezionate" - -#: ../lib/types/nisObjectType.inc:158 -msgid "Delete selected NIS objects" -msgstr "Eliminare oggetti NIS selezionati" - -#: ../lib/types/zarafaAddressListType.inc:147 -msgid "Delete selected address lists" -msgstr "Eliminare elenchi di indirizzi selezionati" - -#: ../lib/types/mailAlias.inc:144 ../lib/types/alias.inc:144 -msgid "Delete selected aliases" -msgstr "Eliminare gli alias selezionati" - -#: ../lib/types/automountType.inc:218 -msgid "Delete selected automount entries" -msgstr "Eliminare le voci di automount selezionate" - -#: ../lib/types/smbDomain.inc:170 -msgid "Delete selected domains" -msgstr "Eliminare i domini selezionati" - -#: ../lib/types/asteriskExt.inc:146 -msgid "Delete selected extensions" -msgstr "Eliminare le estensioni selezionate" - -#: ../lib/types/gon.inc:183 ../lib/types/zarafaDynamicGroupType.inc:168 -#: ../lib/types/group.inc:213 ../lib/types/netgroup.inc:172 -msgid "Delete selected groups" -msgstr "Eliminare i gruppi selezionati" - -#: ../lib/types/host.inc:196 -msgid "Delete selected hosts" -msgstr "Eliminare gli host selezionati" - -#: ../lib/lists.inc:115 -msgid "Delete selected objects" -msgstr "Eliminare gli oggetti selezionati" - -#: ../lib/types/ppolicyType.inc:152 -msgid "Delete selected policies" -msgstr "Eliminare le policy selezionate" - -#: ../lib/types/sudo.inc:162 -msgid "Delete selected sudo roles" -msgstr "Eliminare le regole sudo selezionate" - -#: ../lib/types/user.inc:533 -msgid "Delete selected users" -msgstr "Eliminare gli utenti selezionati" - -#: ../templates/3rdParty/pla/htdocs/copy.php:146 -#, php-format -msgid "Delete successful: %s" -msgstr "Cancellazione effettuata con successo: %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "Delete this entry" -msgstr "Cancella questo oggetto" - -#: ../lib/modules/qmailUser.inc:44 -msgid "Deleted" -msgstr "Eliminato" - -#: ../templates/delete.php:272 -#, php-format -msgid "Deleted DN: %s" -msgstr "Cancellato DN: %s" - -#: ../templates/pdfedit/pdfmain.php:89 -msgid "Deleted PDF structure." -msgstr "Struttura PDF cancellata." - -#: ../templates/profedit/profilemain.php:103 -msgid "Deleted profile." -msgstr "Profilo cancellato." - -#: ../lib/modules/range.inc:92 -msgid "Deletes an IP range." -msgstr "Cancella un intervallo di indirizzi IP." - -#: ../templates/3rdParty/pla/htdocs/import.php:29 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:65 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:82 -msgid "Deleting" -msgstr "Cancellazione" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:73 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:125 -msgid "Deleting objects" -msgstr "Eliminazione oggetti in corso" - -#: ../lib/modules/qmailUser.inc:117 ../lib/modules/qmailUser.inc:248 -#: ../lib/modules/qmailUser.inc:375 ../lib/modules/qmailUser.inc:429 -#: ../lib/modules/qmailUser.inc:651 ../lib/modules/qmailUser.inc:892 -#: ../lib/modules/qmailUser.inc:1217 -msgid "Deletion date" -msgstr "Data di cancellazione" - -#: ../lib/lists.inc:1060 -msgid "Deletion was successful." -msgstr "Cancellazione completata con successo." - -#: ../lib/modules/qmailUser.inc:208 ../lib/modules/qmailUser.inc:283 -#: ../lib/modules/qmailUser.inc:396 ../lib/modules/qmailUser.inc:622 -#: ../lib/modules/qmailUser.inc:1211 -msgid "Delivery mode" -msgstr "Modalità di spedizione" - -#: ../lib/modules/qmailUser.inc:115 ../lib/modules/qmailUser.inc:168 -#: ../lib/modules/qmailUser.inc:244 ../lib/modules/qmailUser.inc:367 -#: ../lib/modules/qmailUser.inc:426 ../lib/modules/qmailUser.inc:641 -#: ../lib/modules/qmailUser.inc:1197 -msgid "Delivery program" -msgstr "Programma di spedizione" - -#: ../lib/modules/asteriskAccount.inc:158 -#: ../lib/modules/asteriskAccount.inc:269 -#: ../lib/modules/asteriskAccount.inc:342 -#: ../lib/modules/asteriskAccount.inc:476 -#: ../lib/modules/asteriskAccount.inc:794 -#: ../lib/modules/asteriskAccount.inc:1202 -msgid "Deny" -msgstr "Nega" - -#: ../lib/modules/inetOrgPerson.inc:146 ../lib/modules/inetOrgPerson.inc:200 -#: ../lib/modules/inetOrgPerson.inc:346 ../lib/modules/inetOrgPerson.inc:552 -#: ../lib/modules/inetOrgPerson.inc:671 ../lib/modules/inetOrgPerson.inc:868 -#: ../lib/modules/inetOrgPerson.inc:872 ../lib/modules/inetOrgPerson.inc:1961 -#: ../lib/modules/inetOrgPerson.inc:2385 ../lib/modules/inetOrgPerson.inc:3159 -msgid "Department" -msgstr "Dipartimento" - -#: ../templates/schema/schema.php:89 ../templates/schema/schema.php:143 -#: ../templates/schema/schema.php:346 -#: ../templates/3rdParty/pla/lib/functions.php:1898 -#: ../templates/3rdParty/pla/lib/functions.php:1902 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:139 -#: ../templates/3rdParty/pla/htdocs/import.php:101 -#: ../lib/types/automountType.inc:88 ../lib/types/nisObjectType.inc:80 -#: ../lib/types/user.inc:101 ../lib/types/sudo.inc:84 ../lib/types/dhcp.inc:96 -#: ../lib/types/netgroup.inc:92 ../lib/modules/account.inc:75 -#: ../lib/modules/account.inc:88 ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:106 ../lib/modules/account.inc:221 -#: ../lib/modules/account.inc:232 ../lib/modules/windowsHost.inc:71 -#: ../lib/modules/windowsHost.inc:94 ../lib/modules/windowsHost.inc:113 -#: ../lib/modules/windowsHost.inc:136 ../lib/modules/windowsHost.inc:288 -#: ../lib/modules/posixGroup.inc:198 ../lib/modules/posixGroup.inc:371 -#: ../lib/modules/posixGroup.inc:423 ../lib/modules/posixGroup.inc:508 -#: ../lib/modules/device.inc:74 ../lib/modules/device.inc:108 -#: ../lib/modules/device.inc:123 ../lib/modules/device.inc:170 -#: ../lib/modules/device.inc:439 ../lib/modules/dhcp_settings.inc:183 -#: ../lib/modules/dhcp_settings.inc:199 ../lib/modules/dhcp_settings.inc:279 -#: ../lib/modules/dhcp_settings.inc:581 ../lib/modules/dhcp_settings.inc:639 -#: ../lib/modules/posixAccount.inc:516 ../lib/modules/windowsUser.inc:99 -#: ../lib/modules/windowsUser.inc:252 ../lib/modules/windowsUser.inc:381 -#: ../lib/modules/windowsUser.inc:524 ../lib/modules/windowsUser.inc:1216 -#: ../lib/modules/nisObject.inc:66 ../lib/modules/nisObject.inc:96 -#: ../lib/modules/nisObject.inc:107 ../lib/modules/nisObject.inc:148 -#: ../lib/modules/nisObject.inc:213 ../lib/modules/sambaGroupMapping.inc:321 -#: ../lib/modules/sambaGroupMapping.inc:388 ../lib/modules/automount.inc:65 -#: ../lib/modules/automount.inc:88 ../lib/modules/automount.inc:98 -#: ../lib/modules/automount.inc:133 ../lib/modules/automount.inc:195 -#: ../lib/modules/nisnetgroup.inc:80 ../lib/modules/nisnetgroup.inc:133 -#: ../lib/modules/nisnetgroup.inc:192 ../lib/modules/nisnetgroup.inc:575 -#: ../lib/modules/inetOrgPerson.inc:158 ../lib/modules/inetOrgPerson.inc:308 -#: ../lib/modules/inetOrgPerson.inc:398 ../lib/modules/inetOrgPerson.inc:611 -#: ../lib/modules/inetOrgPerson.inc:701 ../lib/modules/inetOrgPerson.inc:1444 -#: ../lib/modules/inetOrgPerson.inc:2356 ../lib/modules/sudoRole.inc:59 -#: ../lib/modules/sudoRole.inc:128 ../lib/modules/sudoRole.inc:172 -#: ../lib/modules/sudoRole.inc:253 ../lib/modules/sudoRole.inc:683 -#: ../lib/modules/windowsGroup.inc:110 ../lib/modules/windowsGroup.inc:169 -#: ../lib/modules/windowsGroup.inc:221 ../lib/modules/windowsGroup.inc:258 -#: ../lib/modules/windowsGroup.inc:616 ../lib/modules/groupOfNames.inc:64 -#: ../lib/modules/groupOfNames.inc:99 ../lib/modules/groupOfNames.inc:130 -#: ../lib/modules/groupOfNames.inc:178 ../lib/modules/groupOfNames.inc:539 -msgid "Description" -msgstr "Descrizione" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "Destination DN" -msgstr "Destinazione DN" - -#: ../lib/modules/device.inc:38 -msgid "Device" -msgstr "Dispositivo" - -#: ../lib/modules/sambaSamAccount.inc:383 -#: ../lib/modules/sambaSamAccount.inc:571 -msgid "Disable LM hashes" -msgstr "Disabilita hash LM" - -#: ../lib/modules/ddns.inc:82 ../lib/modules/ddns.inc:363 -msgid "Disable client updates" -msgstr "Disabilita gli aggiornamenti dei client" - -#: ../lib/modules/qmailUser.inc:43 -msgid "Disabled" -msgstr "Disabilitato" - -#: ../lib/modules/ddns.inc:83 -msgid "Disables the client to update DNS entries." -msgstr "Disabilita gli aggiornamenti dei client ai record DNS." - -#: ../lib/modules/mitKerberos.inc:165 -msgid "" -"Disables user-to-user authentication for this principal by prohibiting this " -"principal from obtaining a session key for another user." -msgstr "Disabilita l'autenticazione da utente-a-utente per questo direttore impedendogli di ottenere una chiave di sessione di un altro utente." - -#: ../lib/modules/heimdalKerberos.inc:123 -#: ../lib/modules/heimdalKerberos.inc:370 -msgid "Disallow TGT-based tickets" -msgstr "Non permettere ticket basati su TGT" - -#: ../lib/modules/mitKerberos.inc:167 ../lib/modules/mitKerberos.inc:453 -#: ../lib/modules/heimdalKerberos.inc:141 -#: ../lib/modules/heimdalKerberos.inc:375 -msgid "Disallow all tickets" -msgstr "Non permettere alcun ticket" - -#: ../templates/config/conftypes.php:297 ../help/help.inc:160 -msgid "Disallow delete" -msgstr "Non permettere l'eliminazione" - -#: ../lib/modules/mitKerberos.inc:155 ../lib/modules/mitKerberos.inc:423 -#: ../lib/modules/heimdalKerberos.inc:126 -#: ../lib/modules/heimdalKerberos.inc:345 -msgid "Disallow forwardable tickets" -msgstr "Non permettere ticket inoltrabili" - -#: ../lib/modules/mitKerberos.inc:152 ../lib/modules/mitKerberos.inc:438 -#: ../lib/modules/heimdalKerberos.inc:135 -#: ../lib/modules/heimdalKerberos.inc:360 -msgid "Disallow post-dated tickets" -msgstr "Non permettere ticket post-datati" - -#: ../lib/modules/mitKerberos.inc:161 ../lib/modules/mitKerberos.inc:428 -#: ../lib/modules/heimdalKerberos.inc:129 -#: ../lib/modules/heimdalKerberos.inc:350 -msgid "Disallow proxiable tickets" -msgstr "Non permettere ticket proxabili" - -#: ../lib/modules/mitKerberos.inc:158 ../lib/modules/mitKerberos.inc:433 -#: ../lib/modules/heimdalKerberos.inc:132 -#: ../lib/modules/heimdalKerberos.inc:355 -msgid "Disallow renewable tickets" -msgstr "Non permettere ticket rinnovabili" - -#: ../lib/modules/mitKerberos.inc:179 ../lib/modules/mitKerberos.inc:443 -#: ../lib/modules/heimdalKerberos.inc:138 -#: ../lib/modules/heimdalKerberos.inc:365 -msgid "Disallow service tickets" -msgstr "Non permettere il servizio dei ticket" - -#: ../lib/modules/mitKerberos.inc:164 ../lib/modules/mitKerberos.inc:448 -msgid "Disallow user-to-user authentication" -msgstr "Non permettere l'autenticazione da utente-a-utente" - -#: ../lib/modules/asteriskAccount.inc:190 -#: ../lib/modules/asteriskAccount.inc:285 -#: ../lib/modules/asteriskAccount.inc:350 -#: ../lib/modules/asteriskAccount.inc:534 -#: ../lib/modules/asteriskAccount.inc:869 -#: ../lib/modules/asteriskAccount.inc:1210 -msgid "Disallowed codec" -msgstr "Non permettere il codec" - -#: ../lib/modules/sambaDomain.inc:106 ../lib/modules/sambaDomain.inc:186 -#: ../lib/modules/sambaDomain.inc:292 ../lib/modules/sambaDomain.inc:656 -msgid "Disconnect users outside logon hours" -msgstr "Disconnetti gli utenti al di fuori delle ore di logon" - -#: ../lib/modules/sambaSamAccount.inc:230 -#: ../lib/modules/sambaSamAccount.inc:1498 -#: ../lib/modules/sambaSamAccount.inc:1902 -msgid "Disconnection time limit" -msgstr "Tempo massimo di disconnessione" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "Disconnetti gli utenti se sono collegati al di fuori delle ore di logon." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "Display format" -msgstr "Formato visualizzato" - -#: ../lib/modules/sambaSamAccount.inc:111 -#: ../lib/modules/sambaSamAccount.inc:202 -#: ../lib/modules/sambaSamAccount.inc:248 -#: ../lib/modules/sambaSamAccount.inc:406 -#: ../lib/modules/sambaSamAccount.inc:1123 -#: ../lib/modules/sambaSamAccount.inc:1874 ../lib/modules/windowsUser.inc:103 -#: ../lib/modules/windowsUser.inc:240 ../lib/modules/windowsUser.inc:382 -#: ../lib/modules/windowsUser.inc:445 ../lib/modules/windowsUser.inc:522 -#: ../lib/modules/windowsUser.inc:1217 -#: ../lib/modules/sambaGroupMapping.inc:259 -#: ../lib/modules/sambaGroupMapping.inc:319 -#: ../lib/modules/sambaGroupMapping.inc:352 -#: ../lib/modules/sambaGroupMapping.inc:386 -msgid "Display name" -msgstr "Nome visualizzato" - -#: ../templates/lists/changePassword.php:303 -msgid "Display on screen" -msgstr "Mostra sullo schermo" - -#: ../templates/3rdParty/pla/htdocs/create.php:97 -msgid "Display the created entry" -msgstr "Mostra l'oggetto creato" - -#: ../lib/modules.inc:497 -msgid "" -"Displayed account numbers start at \"0\". Add 2 to get the row in your " -"spreadsheet." -msgstr "I numeri degli account visualizzati iniziano da \"0\". Aggiungere 2 per ottenere la riga del foglio di calcolo." - -#: ../lib/modules/windowsGroup.inc:61 -msgid "Distribution" -msgstr "Distribuzione" - -#: ../lib/modules/passwordSelfReset.inc:128 -#: ../lib/modules/passwordSelfReset.inc:236 -msgid "Do not ask security question" -msgstr "Non chiedere domanda di sicurezza" - -#: ../templates/ou_edit.php:112 -msgid "Do you really want to delete this OU?" -msgstr "Volete davvero cancellare questa OU?" - -#: ../templates/pdfedit/pdfmain.php:313 -msgid "Do you really want to delete this PDF structure?" -msgstr "Volete davvero cancellare questa struttura PDF?" - -#: ../templates/profedit/profilemain.php:317 -msgid "Do you really want to delete this profile?" -msgstr "Volete davvero cancellare questo profilo?" - -#: ../lib/modules/kolabUser.inc:450 -msgid "Do you really want to mark this account for deletion?" -msgstr "Volete davvero selezionare questo account per la cancellazione?" - -#: ../lib/modules/qmailGroup.inc:266 -msgid "Do you really want to post to this mailinglist?" -msgstr "Si vuole veramente postare a questa mailinglist?" - -#: ../templates/delete.php:94 -msgid "Do you really want to remove the following accounts?" -msgstr "Volete davvero rimuovere i seguenti account?" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:59 -msgid "Do you want to create this entry?" -msgstr "Volete creare questo oggetto?" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:36 -msgid "Do you want to make these changes?" -msgstr "Volete effettuare queste modifiche?" - -#: ../lib/modules/sambaSamAccount.inc:203 -#: ../lib/modules/sambaSamAccount.inc:326 -#: ../lib/modules/sambaSamAccount.inc:399 -#: ../lib/modules/sambaSamAccount.inc:523 -#: ../lib/modules/sambaSamAccount.inc:1255 -#: ../lib/modules/sambaSamAccount.inc:1749 -#: ../lib/modules/sambaSamAccount.inc:1771 -#: ../lib/modules/sambaSamAccount.inc:1880 -#: ../lib/modules/sambaGroupMapping.inc:286 -#: ../lib/modules/sambaGroupMapping.inc:364 -#: ../lib/modules/sambaGroupMapping.inc:408 ../lib/modules/nisnetgroup.inc:216 -#: ../lib/modules/nisnetgroup.inc:582 -msgid "Domain" -msgstr "Dominio" - -#: ../lib/modules/sambaSamAccount.inc:84 -msgid "Domain KRBTGT" -msgstr "Dominio KRBTGT" - -#: ../lib/types/smbDomain.inc:91 ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 ../lib/modules/sambaDomain.inc:178 -#: ../lib/modules/sambaDomain.inc:249 ../lib/modules/sambaDomain.inc:254 -#: ../lib/modules/sambaDomain.inc:635 -msgid "Domain SID" -msgstr "SID del dominio" - -#: ../lib/modules/sambaGroupMapping.inc:331 -#: ../lib/modules/windowsGroup.inc:164 ../lib/modules/windowsGroup.inc:171 -#: ../lib/modules/windowsGroup.inc:177 -msgid "Domain administrators" -msgstr "Amministratori del dominio" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:58 -#: ../lib/modules/sambaGroupMapping.inc:337 -msgid "Domain admins" -msgstr "Amministratori di dominio" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain certificate admins" -msgstr "Amministratori di dominio certificati" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaSamAccount.inc:791 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain computers" -msgstr "Computer del dominio" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain controllers" -msgstr "Controllori di dominio" - -#: ../lib/types/smbDomain.inc:167 -#, php-format -msgid "Domain count: %s" -msgstr "Conteggio domini: %s" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:65 -msgid "Domain enterprise admins" -msgstr "Amministratori di dominio enterprise" - -#: ../lib/modules/sambaGroupMapping.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:277 -msgid "Domain group" -msgstr "Gruppo del dominio" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain guests" -msgstr "Ospiti del dominio" - -#: ../lib/modules/windowsGroup.inc:64 -msgid "Domain local" -msgstr "Dominio locale" - -#: ../lib/types/smbDomain.inc:92 ../lib/modules/dhcp_settings.inc:131 -#: ../lib/modules/dhcp_settings.inc:190 ../lib/modules/dhcp_settings.inc:204 -#: ../lib/modules/dhcp_settings.inc:228 ../lib/modules/dhcp_settings.inc:537 -#: ../lib/modules/dhcp_settings.inc:630 ../lib/modules/nisnetgroup.inc:147 -#: ../lib/modules/sambaDomain.inc:70 ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:177 ../lib/modules/sambaDomain.inc:234 -#: ../lib/modules/sambaDomain.inc:239 ../lib/modules/sambaDomain.inc:634 -msgid "Domain name" -msgstr "Nome del dominio" - -#: ../lib/modules/nisnetgroup.inc:147 ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Domain name is invalid!" -msgstr "Il nome del dominio non è valido!" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:66 -msgid "Domain policy admins" -msgstr "Amministratori delle policy del dominio" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:64 -msgid "Domain schema admins" -msgstr "Amministratori dello schema del dominio" - -#: ../lib/modules/sambaSamAccount.inc:79 -#: ../lib/modules/sambaSamAccount.inc:2183 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain users" -msgstr "Utenti del dominio" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:43 -msgid "Don't stop on errors" -msgstr "Non fermarti agli errori" - -#: ../templates/pdfedit/pdfpage.php:477 -msgid "Down" -msgstr "Giù" - -#: ../templates/masscreate.php:250 -msgid "Download sample CSV file" -msgstr "Scarica un file CSV di esempio" - -#: ../templates/serverInfo.php:124 -msgid "Dynamic subtrees" -msgstr "Sottoalbero dinamico" - -#: ../lib/modules/eduPerson.inc:65 -msgid "EDU person" -msgstr "Persona EDU" - -#: ../lib/modules/selfRegistration.inc:119 -msgid "" -"Each line represents one LDAP attribute. The options are separated by " -"\"::\". The first option specifies if the attribute is mandatory. It can " -"have the values \"optional\" and \"required\"." -msgstr "Ciascuna linea rappresenta un attributo LDAP. Le operazioni sono separate da \"::\". La prima opzione specifica se l0attributo è obbligatorio. Può avere valori \"opzionali\" e \"richiesti\"." - -#: ../lib/modules/sambaSamAccount.inc:561 -msgid "East Australian Standard, Guam" -msgstr "Australia dell'est, Guam" - -#: ../lib/modules/sambaSamAccount.inc:553 -msgid "Eastern Europe Time, South Africa" -msgstr "Europa Orientale, Sud Africa" - -#: ../lib/modules/sambaSamAccount.inc:546 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "America dell'est (Stati uniti e Canada), Bogotà" - -#: ../templates/pdfedit/pdfmain.php:191 -#: ../templates/profedit/profilemain.php:193 -#: ../lib/modules/sambaSamAccount.inc:1260 -#: ../lib/modules/sambaSamAccount.inc:1265 ../lib/lists.inc:485 -msgid "Edit" -msgstr "Modifica" - -#: ../lib/modules.inc:1323 -msgid "Edit again" -msgstr "Modifica nuovamente" - -#: ../templates/config/mainmanage.php:134 ../templates/config/index.php:99 -msgid "Edit general settings" -msgstr "Modifica le impostazioni generali" - -#: ../lib/modules/posixAccount.inc:1254 ../lib/modules/windowsUser.inc:582 -msgid "Edit groups" -msgstr "Modifica i gruppi" - -#: ../lib/modules/posixGroup.inc:202 ../lib/modules/windowsGroup.inc:313 -msgid "Edit members" -msgstr "Modifica i membri" - -#: ../templates/config/index.php:125 -msgid "Edit self service" -msgstr "Modifica le opzioni fai-da-te" - -#: ../templates/config/index.php:111 -msgid "Edit server profiles" -msgstr "Modifica i profili del server" - -#: ../lib/modules/nisnetgroup.inc:201 -msgid "Edit subgroups" -msgstr "Modifica i sottogruppi" - -#: ../lib/modules/sambaSamAccount.inc:1216 -msgid "Edit workstations" -msgstr "Modifica i computer" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1872 -#: ../lib/types/zarafaDynamicGroupType.inc:92 ../lib/types/user.inc:100 -#: ../lib/modules/zarafaDynamicGroup.inc:236 -#: ../lib/modules/zarafaDynamicGroup.inc:241 -#: ../lib/modules/zarafaGroup.inc:228 ../lib/modules/zarafaGroup.inc:235 -#: ../lib/modules/passwordSelfReset.inc:178 -#: ../lib/modules/nisMailAlias.inc:277 -msgid "Email" -msgstr "Email" - -#: ../templates/lists/changePassword.php:269 -#: ../lib/modules/selfRegistration.inc:342 -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:60 -#: ../lib/modules/zarafaDynamicGroup.inc:61 -#: ../lib/modules/zarafaDynamicGroup.inc:117 -#: ../lib/modules/zarafaDynamicGroup.inc:159 -#: ../lib/modules/zarafaDynamicGroup.inc:193 -#: ../lib/modules/zarafaDynamicGroup.inc:465 ../lib/modules/qmailUser.inc:192 -#: ../lib/modules/qmailUser.inc:292 ../lib/modules/qmailUser.inc:399 -#: ../lib/modules/qmailUser.inc:441 ../lib/modules/qmailUser.inc:485 -#: ../lib/modules/qmailUser.inc:1186 ../lib/modules/zarafaGroup.inc:63 -#: ../lib/modules/zarafaGroup.inc:64 ../lib/modules/zarafaGroup.inc:158 -#: ../lib/modules/zarafaGroup.inc:193 ../lib/modules/zarafaGroup.inc:209 -#: ../lib/modules/zarafaGroup.inc:654 ../lib/modules/windowsUser.inc:119 -#: ../lib/modules/windowsUser.inc:294 ../lib/modules/windowsUser.inc:386 -#: ../lib/modules/windowsUser.inc:457 ../lib/modules/windowsUser.inc:535 -#: ../lib/modules/windowsUser.inc:1221 ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:141 ../lib/modules/inetOrgPerson.inc:194 -#: ../lib/modules/inetOrgPerson.inc:336 ../lib/modules/inetOrgPerson.inc:518 -#: ../lib/modules/inetOrgPerson.inc:653 ../lib/modules/inetOrgPerson.inc:789 -#: ../lib/modules/inetOrgPerson.inc:793 ../lib/modules/inetOrgPerson.inc:1821 -#: ../lib/modules/inetOrgPerson.inc:2369 ../lib/modules/inetOrgPerson.inc:2945 -#: ../lib/modules/asteriskVoicemail.inc:98 -#: ../lib/modules/asteriskVoicemail.inc:131 -#: ../lib/modules/asteriskVoicemail.inc:169 -#: ../lib/modules/asteriskVoicemail.inc:261 -#: ../lib/modules/asteriskVoicemail.inc:393 ../lib/modules/qmailGroup.inc:116 -#: ../lib/modules/qmailGroup.inc:120 ../lib/modules/qmailGroup.inc:233 -#: ../lib/modules/qmailGroup.inc:364 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:450 ../lib/modules/qmailGroup.inc:1053 -#: ../lib/modules/imapAccess.inc:212 ../lib/modules/passwordSelfReset.inc:702 -#: ../lib/modules/passwordSelfReset.inc:850 -#: ../lib/modules/windowsGroup.inc:118 ../lib/modules/windowsGroup.inc:153 -#: ../lib/modules/windowsGroup.inc:205 ../lib/modules/windowsGroup.inc:228 -#: ../lib/modules/windowsGroup.inc:242 ../lib/modules/windowsGroup.inc:260 -#: ../lib/modules/windowsGroup.inc:618 -msgid "Email address" -msgstr "Indirizzo email" - -#: ../lib/modules/asteriskVoicemail.inc:99 -msgid "Email address for this voicemail account." -msgstr "Alias email per questo account voicemail." - -#: ../lib/modules/qmailGroup.inc:214 ../lib/modules/qmailGroup.inc:218 -msgid "Email addresses that are allowed to send to this list." -msgstr "Indirizzi email autorizzati ad inviare a questa lista." - -#: ../lib/modules/qmailGroup.inc:198 ../lib/modules/qmailGroup.inc:202 -msgid "Email addresses that are member of this list." -msgstr "Indirizzi email membri di questa lista." - -#: ../lib/modules/qmailGroup.inc:206 ../lib/modules/qmailGroup.inc:210 -msgid "Email addresses that moderate this list (e.g. approve mails)." -msgstr "Indirizzi email che moderano questa lista (es. approvano le email)." - -#: ../lib/modules/zarafaContact.inc:76 ../lib/modules/zarafaUser.inc:117 -#: ../lib/modules/windowsUser.inc:202 ../lib/modules/windowsUser.inc:206 -#: ../lib/modules/windowsUser.inc:300 ../lib/modules/windowsUser.inc:387 -#: ../lib/modules/windowsUser.inc:459 ../lib/modules/windowsUser.inc:536 -#: ../lib/modules/windowsUser.inc:1222 ../lib/modules/kolabUser.inc:121 -#: ../lib/modules/windowsGroup.inc:122 ../lib/modules/windowsGroup.inc:126 -#: ../lib/modules/windowsGroup.inc:155 ../lib/modules/windowsGroup.inc:213 -#: ../lib/modules/windowsGroup.inc:231 ../lib/modules/windowsGroup.inc:244 -#: ../lib/modules/windowsGroup.inc:263 ../lib/modules/windowsGroup.inc:619 -msgid "Email alias" -msgstr "Alias email" - -#: ../lib/modules/zarafaContact.inc:77 ../lib/modules/zarafaUser.inc:118 -#: ../lib/modules/windowsUser.inc:203 ../lib/modules/windowsUser.inc:207 -#: ../lib/modules/kolabUser.inc:122 ../lib/modules/windowsGroup.inc:123 -#: ../lib/modules/windowsGroup.inc:127 -msgid "Email alias for this account." -msgstr "Alias email per questo account." - -#: ../lib/modules/zarafaContact.inc:174 ../lib/modules/zarafaContact.inc:175 -#: ../lib/modules/zarafaUser.inc:449 ../lib/modules/zarafaUser.inc:450 -#: ../lib/modules/windowsUser.inc:459 ../lib/modules/windowsUser.inc:460 -#: ../lib/modules/kolabUser.inc:180 ../lib/modules/windowsGroup.inc:244 -#: ../lib/modules/windowsGroup.inc:245 -msgid "Email alias is invalid!" -msgstr "L'alias email non è valido!" - -#: ../lib/modules/kolabUser.inc:125 -msgid "Email alias list" -msgstr "Lista degli alias email" - -#: ../lib/modules/kolabUser.inc:181 -msgid "Email alias list has invalid format!" -msgstr "La lista degli alias email ha un formato non valido!" - -#: ../lib/types/zarafaDynamicGroupType.inc:97 -#: ../lib/modules/zarafaDynamicGroup.inc:64 -#: ../lib/modules/zarafaDynamicGroup.inc:68 -#: ../lib/modules/zarafaDynamicGroup.inc:123 -#: ../lib/modules/zarafaDynamicGroup.inc:160 -#: ../lib/modules/zarafaDynamicGroup.inc:251 -#: ../lib/modules/zarafaDynamicGroup.inc:468 -#: ../lib/modules/zarafaContact.inc:132 ../lib/modules/zarafaContact.inc:165 -#: ../lib/modules/zarafaContact.inc:196 ../lib/modules/zarafaContact.inc:555 -#: ../lib/modules/zarafaGroup.inc:67 ../lib/modules/zarafaGroup.inc:71 -#: ../lib/modules/zarafaGroup.inc:166 ../lib/modules/zarafaGroup.inc:196 -#: ../lib/modules/zarafaGroup.inc:247 ../lib/modules/zarafaGroup.inc:655 -#: ../lib/modules/zarafaUser.inc:210 ../lib/modules/zarafaUser.inc:229 -#: ../lib/modules/zarafaUser.inc:411 ../lib/modules/zarafaUser.inc:426 -#: ../lib/modules/zarafaUser.inc:475 ../lib/modules/zarafaUser.inc:1301 -#: ../lib/modules/zarafaUser.inc:1563 ../lib/modules/kolabUser.inc:153 -#: ../lib/modules/kolabUser.inc:168 ../lib/modules/kolabUser.inc:275 -#: ../lib/modules/kolabUser.inc:643 -msgid "Email aliases" -msgstr "Alias email" - -#: ../lib/modules/inetOrgPerson.inc:354 ../lib/modules/inetOrgPerson.inc:414 -#: ../lib/modules/inetOrgPerson.inc:683 ../lib/modules/inetOrgPerson.inc:900 -#: ../lib/modules/inetOrgPerson.inc:1913 ../lib/modules/inetOrgPerson.inc:2380 -#: ../lib/modules/passwordSelfReset.inc:181 -#: ../lib/modules/passwordSelfReset.inc:708 -#: ../lib/modules/passwordSelfReset.inc:855 -msgid "Employee number" -msgstr "Numero del dipendente" - -#: ../lib/modules/inetOrgPerson.inc:88 ../lib/modules/inetOrgPerson.inc:212 -#: ../lib/modules/inetOrgPerson.inc:342 ../lib/modules/inetOrgPerson.inc:422 -#: ../lib/modules/inetOrgPerson.inc:665 ../lib/modules/inetOrgPerson.inc:721 -#: ../lib/modules/inetOrgPerson.inc:1919 ../lib/modules/inetOrgPerson.inc:2378 -msgid "Employee type" -msgstr "Tipo di dipendente" - -#: ../lib/modules/inetOrgPerson.inc:722 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "Tipo di dipendente: a contratto, a tempo indeterminato, consulente, ..." - -#: ../templates/lists/changePassword.php:464 -#: ../templates/lists/changePassword.php:471 ../templates/login.php:532 -msgid "Empty password submitted. Please try again." -msgstr "E' stata inserita una password vuota. Riprovare." - -#: ../lib/modules/passwordSelfReset.inc:84 -#: ../lib/modules/passwordSelfReset.inc:172 -msgid "Enable password self reset link" -msgstr "Abilita link auto password reset" - -#: ../lib/modules/selfRegistration.inc:45 -#: ../lib/modules/selfRegistration.inc:92 -msgid "Enable self registration link" -msgstr "Abilita il link di auto registrazione" - -#: ../lib/modules/ppolicy.inc:90 -msgid "" -"Enables quality checking (e.g. password length) of passwords. If set to " -"\"force\" then you need to disable password hashing in your LAM server " -"profile to change passwords with LAM." -msgstr "Abilita il controllo della qualità sulle passwords (es. lunghezza della password). Se impostato a \"forza\" dovete disabilitare il password hashing nel profilo del server LAM per cambiare la password con LAM." - -#: ../templates/3rdParty/pla/lib/export_functions.php:160 -msgid "Encountered an error while performing search." -msgstr "Si è verificato un errore durante la ricerca." - -#: ../lib/modules/imapAccess.inc:73 ../lib/modules/imapAccess.inc:111 -msgid "Encryption protocol" -msgstr "Protocollo di cifratura" - -#: ../lib/modules/imapAccess.inc:74 -msgid "" -"Encryption protocol for connecting to IMAP server. LAM requires an encrypted" -" connection." -msgstr "Il protocollo di crittazione per connettersi al server IMAP. LAM necessita di una connessione cifrata" - -#: ../lib/modules/sambaSamAccount.inc:539 -msgid "Eniwetok, Kwajalein" -msgstr "Eniwetok, Kwajalein" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:91 -msgid "Enter the values you would like to add:" -msgstr "Immettere i valori che volete aggiungere:" - -#: ../lib/modules/eduPerson.inc:111 ../lib/modules/eduPerson.inc:115 -#: ../lib/modules/eduPerson.inc:187 ../lib/modules/eduPerson.inc:224 -#: ../lib/modules/eduPerson.inc:376 ../lib/modules/eduPerson.inc:771 -msgid "Entitlements" -msgstr "Diritti" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:471 -msgid "Entries found" -msgstr "Oggetti individuati" - -#: ../templates/serverInfo.php:269 -msgid "Entries sent" -msgstr "Oggetti inviati" - -#: ../templates/3rdParty/pla/lib/export_functions.php:473 -msgid "Entry" -msgstr "Oggetto" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:43 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "Oggetto %s e il sotto-albero cancellati correttamente." - -#: ../templates/3rdParty/pla/htdocs/create.php:90 -msgid "Entry created" -msgstr "Oggetto creato" - -#: ../templates/delete.php:330 -#: ../templates/3rdParty/pla/htdocs/mass_update.php:26 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:26 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:27 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:24 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:56 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:33 -msgid "Entry does not exist" -msgstr "L'oggetto non esiste" - -#: ../lib/modules/puppetClient.inc:73 ../lib/modules/puppetClient.inc:77 -#: ../lib/modules/puppetClient.inc:121 ../lib/modules/puppetClient.inc:146 -#: ../lib/modules/puppetClient.inc:154 ../lib/modules/puppetClient.inc:232 -#: ../lib/modules/puppetClient.inc:423 -msgid "Environment" -msgstr "Ambiente" - -#: ../templates/schema/schema.php:166 -msgid "Equality" -msgstr "Uguaglianza" - -#: ../lib/modules/zarafaUser.inc:561 ../lib/modules/zarafaUser.inc:1315 -msgid "Equipment" -msgstr "Equipaggiamento" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/Template.php:430 -#: ../templates/3rdParty/pla/lib/Template.php:473 -#: ../templates/3rdParty/pla/lib/Template.php:517 -#: ../templates/3rdParty/pla/lib/functions.php:511 -#: ../templates/3rdParty/pla/lib/functions.php:513 -#: ../templates/3rdParty/pla/lib/ds_myldap.php:217 -#: ../templates/3rdParty/pla/htdocs/import.php:79 -msgid "Error" -msgstr "Errore" - -#: ../templates/3rdParty/pla/lib/functions.php:1897 -#: ../templates/3rdParty/pla/lib/functions.php:1901 -msgid "Error number" -msgstr "Errore numero" - -#: ../lib/modules/mitKerberos.inc:1185 ../lib/modules/heimdalKerberos.inc:1033 -msgid "Error while changing Kerberos password." -msgstr "Si è verificato un errore durante il cambiamento della password Kerberos." - -#: ../templates/delete.php:280 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "Errore durante la cancellazione del DN: %s" - -#: ../help/help.inc:139 -msgid "" -"Every account type needs exactly one base module. This module provides a " -"structural object class." -msgstr "Ogni tipo di account ha bisogno di un solo modulo base. Questo modulo fornisce una classe oggetto strutturale." - -#: ../lib/modules/customScripts.inc:60 ../lib/modules/customScripts.inc:73 -#: ../lib/modules/selfRegistration.inc:124 ../lib/modules/zarafaContact.inc:90 -#: ../lib/modules/zarafaGroup.inc:93 ../lib/modules/dhcp_settings.inc:534 -#: ../lib/modules/zarafaUser.inc:139 ../help/help.inc:74 ../help/help.inc:80 -#: ../help/help.inc:86 ../help/help.inc:91 ../help/help.inc:111 -msgid "Example" -msgstr "Esempio" - -#: ../templates/masscreate.php:296 ../templates/masscreate.php:371 -msgid "Example value" -msgstr "Valore di esempio" - -#: ../help/help.inc:62 -msgid "Examples" -msgstr "Esempi" - -#: ../templates/config/confmain.php:307 -msgid "Execute" -msgstr "Esegui" - -#: ../templates/tests/lamdaemonTest.php:269 -msgid "Execute lamdaemon" -msgstr "Esegui lamdaemon" - -#: ../lib/modules/freeRadius.inc:97 ../lib/modules/freeRadius.inc:123 -#: ../lib/modules/freeRadius.inc:202 ../lib/modules/freeRadius.inc:230 -#: ../lib/modules/freeRadius.inc:432 ../lib/modules/freeRadius.inc:622 -msgid "Expiration date" -msgstr "Data di scadenza" - -#: ../lib/modules/asteriskAccount.inc:202 -#: ../lib/modules/asteriskAccount.inc:291 -#: ../lib/modules/asteriskAccount.inc:353 -#: ../lib/modules/asteriskAccount.inc:556 -#: ../lib/modules/asteriskAccount.inc:896 -#: ../lib/modules/asteriskAccount.inc:1213 -msgid "Expiration timestamp" -msgstr "Timestamp di scadenza" - -#: ../lib/modules/asteriskAccount.inc:203 -msgid "Expiration timestamp (\"regseconds\" option)." -msgstr "Timestamp di scadenza (opzione \"regseconds\")" - -#: ../lib/types/ppolicyType.inc:86 ../lib/modules/ppolicy.inc:109 -#: ../lib/modules/ppolicy.inc:141 ../lib/modules/ppolicy.inc:167 -#: ../lib/modules/ppolicy.inc:207 ../lib/modules/ppolicy.inc:472 -msgid "Expire warning" -msgstr "Avvertimento scadenza" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1081 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1084 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:305 -#: ../templates/3rdParty/pla/htdocs/export_form.php:37 -#: ../templates/3rdParty/pla/htdocs/export_form.php:53 -msgid "Export" -msgstr "Esporta" - -#: ../templates/pdfedit/pdfmain.php:206 ../templates/pdfedit/pdfmain.php:207 -#: ../help/help.inc:190 -msgid "Export PDF structure" -msgstr "Esporta struttura PDF" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:105 -msgid "Export format" -msgstr "Formato di esportazione" - -#: ../templates/profedit/profilemain.php:207 -#: ../templates/profedit/profilemain.php:208 ../help/help.inc:172 -msgid "Export profile" -msgstr "Esporta profilo" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Export subtree" -msgstr "Esporta sottoalbero" - -#: ../templates/pdfedit/pdfmain.php:117 -#: ../templates/profedit/profilemain.php:132 -msgid "Export successful" -msgstr "Esportazione avvenuta con successo" - -#: ../templates/serverInfo.php:349 -msgid "Extended" -msgstr "Esteso" - -#: ../lib/types/asteriskExt.inc:143 -#, php-format -msgid "Extension count: %s" -msgstr "Conteggio estensioni: %s" - -#: ../lib/types/asteriskExt.inc:94 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskExtension.inc:95 -#: ../lib/modules/asteriskExtension.inc:130 -#: ../lib/modules/asteriskExtension.inc:138 -#: ../lib/modules/asteriskExtension.inc:282 -#: ../lib/modules/asteriskExtension.inc:286 -#: ../lib/modules/asteriskExtension.inc:806 -msgid "Extension name" -msgstr "Nome estensione" - -#: ../lib/modules/asteriskExtension.inc:107 -#: ../lib/modules/asteriskExtension.inc:131 -#: ../lib/modules/asteriskExtension.inc:152 -#: ../lib/modules/asteriskExtension.inc:226 -#: ../lib/modules/asteriskExtension.inc:474 -#: ../lib/modules/asteriskExtension.inc:807 -msgid "Extension owners" -msgstr "Proprietari estensione" - -#: ../lib/modules/asteriskExtension.inc:183 -msgid "Extension with this name already exists." -msgstr "Estensioni con questo nome esistono già" - -#: ../templates/3rdParty/pla/htdocs/import.php:66 -msgid "Failed" -msgstr "Fallito" - -#: ../lib/modules/mitKerberos.inc:121 ../lib/modules/mitKerberos.inc:245 -#: ../lib/modules/mitKerberos.inc:345 ../lib/modules/mitKerberos.inc:769 -msgid "Failed logins" -msgstr "Login falliti" - -#: ../templates/initsuff.php:152 -msgid "Failed to create entry!" -msgstr "Impossibile creare l'oggetto!" - -#: ../lib/profiles.inc:190 ../lib/pdfstruct.inc:224 -msgid "Failed to export!" -msgstr "Esportazione fallita!" - -#: ../lib/profiles.inc:197 ../lib/pdfstruct.inc:231 -msgid "Failed to import!" -msgstr "Importazione fallita!" - -#: ../lib/types/ppolicyType.inc:85 ../lib/modules/ppolicy.inc:105 -#: ../lib/modules/ppolicy.inc:146 ../lib/modules/ppolicy.inc:166 -#: ../lib/modules/ppolicy.inc:273 ../lib/modules/ppolicy.inc:471 -msgid "Failure count interval" -msgstr "Conteggio intervallo fallito" - -#: ../lib/modules/inetOrgPerson.inc:74 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:191 ../lib/modules/inetOrgPerson.inc:334 -#: ../lib/modules/inetOrgPerson.inc:510 ../lib/modules/inetOrgPerson.inc:650 -#: ../lib/modules/inetOrgPerson.inc:781 ../lib/modules/inetOrgPerson.inc:785 -#: ../lib/modules/inetOrgPerson.inc:1794 ../lib/modules/inetOrgPerson.inc:2371 -#: ../lib/modules/inetOrgPerson.inc:3000 -msgid "Fax number" -msgstr "Numero di fax" - -#: ../lib/modules/zarafaUser.inc:148 ../lib/modules/zarafaUser.inc:208 -#: ../lib/modules/zarafaUser.inc:417 ../lib/modules/zarafaUser.inc:670 -#: ../lib/modules/zarafaUser.inc:1354 ../lib/modules/zarafaUser.inc:1393 -msgid "Features" -msgstr "Caratteristiche" - -#: ../templates/config/mainmanage.php:227 -#: ../templates/3rdParty/pla/lib/functions.php:533 -#: ../templates/3rdParty/pla/tools/unserialize.php:14 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "File" -msgstr "File" - -#: ../lib/modules/sambaSamAccount.inc:302 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user and $group are replaced with user and group name." -msgstr "Nome file e percorso che dovrebbe essere eseguito al logon, relativi alla convisione netlogon. $user e $group vengono sostituiti dal nome utente e dal gruppo." - -#: ../lib/modules/windowsUser.inc:187 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user is replaced with user name." -msgstr "Nome del file e percorso relativo alla condivisione netlogon che dovrebbe essere eseguita all'accesso. $user viene sostituito con il nome utente." - -#: ../lib/modules/zarafaServer.inc:69 ../lib/modules/zarafaServer.inc:105 -#: ../lib/modules/zarafaServer.inc:130 ../lib/modules/zarafaServer.inc:170 -#: ../lib/modules/zarafaServer.inc:212 ../lib/modules/zarafaServer.inc:375 -msgid "File path" -msgstr "Percorso del file" - -#: ../templates/masscreate.php:237 ../lib/tools/fileUpload.inc:44 -#: ../lib/lists.inc:770 -msgid "File upload" -msgstr "Caricamento file" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -#: ../lib/types/zarafaAddressListType.inc:94 -#: ../lib/types/zarafaDynamicGroupType.inc:95 -#: ../lib/modules/zarafaDynamicGroup.inc:84 -#: ../lib/modules/zarafaDynamicGroup.inc:151 -#: ../lib/modules/zarafaDynamicGroup.inc:164 -#: ../lib/modules/zarafaDynamicGroup.inc:232 -#: ../lib/modules/zarafaDynamicGroup.inc:467 -#: ../lib/modules/zarafaContact.inc:84 ../lib/modules/posixGroup.inc:301 -#: ../lib/modules/posixGroup.inc:467 ../lib/modules/zarafaAddressList.inc:72 -#: ../lib/modules/zarafaAddressList.inc:127 -#: ../lib/modules/zarafaAddressList.inc:138 -#: ../lib/modules/zarafaAddressList.inc:199 -#: ../lib/modules/zarafaAddressList.inc:336 ../lib/modules/zarafaUser.inc:133 -#: ../lib/modules/nisnetgroup.inc:97 ../lib/modules/nisnetgroup.inc:470 -#: ../lib/modules/nisMailAlias.inc:82 ../lib/modules/nisMailAlias.inc:273 -#: ../lib/lists.inc:376 ../help/help.inc:150 -msgid "Filter" -msgstr "Filtro" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:509 -msgid "Filter performed" -msgstr "Filtro applicato" - -#: ../lib/types/user.inc:96 ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 ../lib/modules/windowsUser.inc:107 -#: ../lib/modules/windowsUser.inc:228 ../lib/modules/windowsUser.inc:383 -#: ../lib/modules/windowsUser.inc:447 ../lib/modules/windowsUser.inc:520 -#: ../lib/modules/windowsUser.inc:1218 ../lib/modules/inetOrgPerson.inc:64 -#: ../lib/modules/inetOrgPerson.inc:140 ../lib/modules/inetOrgPerson.inc:375 -#: ../lib/modules/inetOrgPerson.inc:607 ../lib/modules/inetOrgPerson.inc:713 -#: ../lib/modules/inetOrgPerson.inc:1413 ../lib/modules/inetOrgPerson.inc:2358 -#: ../lib/modules/inetOrgPerson.inc:2923 -msgid "First name" -msgstr "Nome" - -#: ../lib/modules/windowsUser.inc:447 ../lib/modules/windowsUser.inc:448 -#: ../lib/modules/inetOrgPerson.inc:64 ../lib/modules/inetOrgPerson.inc:65 -msgid "First name contains invalid characters!" -msgstr "Il nome contiene dei caratteri non validi!" - -#: ../lib/modules/windowsUser.inc:108 ../lib/modules/inetOrgPerson.inc:714 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "Nome dell'utente. Solo ammesse solo lettere, - e spazi." - -#: ../lib/modules/ddns.inc:78 -msgid "Fix IP addresses" -msgstr "Fissa l'indirizzo IP" - -#: ../templates/config/confmain.php:396 -msgid "Fixed list" -msgstr "Lista fissa" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixAccount.inc:182 -#: ../lib/modules/posixAccount.inc:200 -msgid "Fixed range" -msgstr "Gamma fissa" - -#: ../templates/pdfedit/pdfpage.php:464 -msgid "Folding marks" -msgstr "Segni di piegatura" - -#: ../lib/modules/kolabUser.inc:106 -msgid "For automatic invitation handling." -msgstr "Per la gestione automatica degli inviti." - -#: ../lib/modules/nisnetgroup.inc:94 -msgid "" -"For the upload please specify the entries in the format " -"\"(HOST,USER,DOMAIN)\". Multiple entries are separated by semicolon." -msgstr "Per il carimento specificare i valori nel formato \"(COMPUTER,UTENTE,DOMINIO)\". Valori diversi vanno separati con un punto e virgola." - -#: ../templates/lists/changePassword.php:233 -#: ../lib/modules/mitKerberos.inc:176 ../lib/modules/mitKerberos.inc:418 -#: ../lib/modules/shadowAccount.inc:360 ../lib/modules/heimdalKerberos.inc:120 -#: ../lib/modules/heimdalKerberos.inc:340 ../lib/modules.inc:1058 -#: ../help/help.inc:184 -msgid "Force password change" -msgstr "Forzare il cambio della password" - -#: ../lib/modules/passwordSelfReset.inc:640 -msgid "Forgot password?" -msgstr "Password dimenticata?" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:484 ../help/help.inc:224 -msgid "Format" -msgstr "Formato" - -#: ../lib/modules/qmailUser.inc:200 ../lib/modules/qmailUser.inc:270 -#: ../lib/modules/qmailUser.inc:394 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:539 ../lib/modules/qmailUser.inc:1188 -msgid "Forwarding address" -msgstr "Indirizzo di inoltro" - -#: ../lib/modules/qmailUser.inc:201 -msgid "Forwards all incoming messages for this user to this address." -msgstr "Inoltra tutti i messaggi in arrivo per questo utente a questo indirizzo." - -#: ../lib/modules/freeRadius.inc:67 -msgid "FreeRadius" -msgstr "FreeRadius" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Friday" -msgstr "Venerdì" - -#: ../templates/config/confmain.php:331 ../lib/modules/selfRegistration.inc:75 -#: ../lib/modules/selfRegistration.inc:131 -#: ../lib/modules/passwordSelfReset.inc:104 -#: ../lib/modules/passwordSelfReset.inc:212 -#: ../lib/modules/passwordSelfReset.inc:228 ../help/help.inc:218 -msgid "From address" -msgstr "Dall'indirizzo" - -#: ../templates/config/confmain.php:495 -msgid "From address for password mails is invalid." -msgstr "Indirizzo from per l'email della password non valido." - -#: ../lib/modules/asteriskAccount.inc:138 -#: ../lib/modules/asteriskAccount.inc:259 -#: ../lib/modules/asteriskAccount.inc:337 -#: ../lib/modules/asteriskAccount.inc:439 -#: ../lib/modules/asteriskAccount.inc:741 -#: ../lib/modules/asteriskAccount.inc:1197 -msgid "From domain" -msgstr "Dominio from" - -#: ../lib/modules/asteriskAccount.inc:139 -msgid "From domain setting for this account." -msgstr "Impostazioni dominio from per questo account." - -#: ../lib/modules/asteriskAccount.inc:134 -#: ../lib/modules/asteriskAccount.inc:257 -#: ../lib/modules/asteriskAccount.inc:336 -#: ../lib/modules/asteriskAccount.inc:432 -#: ../lib/modules/asteriskAccount.inc:732 -#: ../lib/modules/asteriskAccount.inc:1196 -msgid "From user" -msgstr "Utente from" - -#: ../lib/modules/asteriskAccount.inc:135 -msgid "From user setting for this account." -msgstr "Impostazione utente from per questo account." - -#: ../lib/modules/asteriskAccount.inc:142 -#: ../lib/modules/asteriskAccount.inc:261 -#: ../lib/modules/asteriskAccount.inc:338 -#: ../lib/modules/asteriskAccount.inc:446 -#: ../lib/modules/asteriskAccount.inc:750 -#: ../lib/modules/asteriskAccount.inc:1198 -msgid "Full contact" -msgstr "Contatto principale" - -#: ../templates/lists/changePassword.php:267 -#: ../lib/modules/asteriskVoicemail.inc:94 -#: ../lib/modules/asteriskVoicemail.inc:130 -#: ../lib/modules/asteriskVoicemail.inc:163 -#: ../lib/modules/asteriskVoicemail.inc:255 -#: ../lib/modules/asteriskVoicemail.inc:390 -msgid "Full name" -msgstr "Nome completo" - -#: ../lib/modules/asteriskVoicemail.inc:95 -msgid "Full name for Asterisk voicemail mailbox." -msgstr "Nome completo per la mailbox voicemail Asterisk." - -#: ../templates/3rdParty/pla/lib/functions.php:537 -#: ../templates/3rdParty/pla/tools/unserialize.php:17 -msgid "Function" -msgstr "Funzione" - -#: ../lib/modules/windowsUser.inc:272 ../lib/modules/inetOrgPerson.inc:456 -msgid "GB-12345" -msgstr "GB-12345" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixGroup.inc:459 -msgid "GID generator" -msgstr "Generatore di GID" - -#: ../lib/types/host.inc:96 ../lib/types/group.inc:93 ../lib/types/user.inc:93 -#: ../lib/modules/qmailUser.inc:107 ../lib/modules/qmailUser.inc:228 -#: ../lib/modules/qmailUser.inc:334 ../lib/modules/qmailUser.inc:414 -#: ../lib/modules/qmailUser.inc:574 ../lib/modules/qmailUser.inc:1190 -#: ../lib/modules/posixGroup.inc:188 ../lib/modules/posixGroup.inc:364 -#: ../lib/modules/posixGroup.inc:377 ../lib/modules/posixGroup.inc:419 -#: ../lib/modules/posixGroup.inc:439 ../lib/modules/posixGroup.inc:507 -#: ../lib/modules/posixGroup.inc:530 ../lib/modules/posixAccount.inc:107 -#: ../lib/modules/posixAccount.inc:383 ../lib/modules/posixAccount.inc:1625 -#: ../lib/modules/sambaGroupMapping.inc:317 -#: ../lib/modules/sambaGroupMapping.inc:384 -msgid "GID number" -msgstr "Numero GID" - -#: ../lib/modules/posixGroup.inc:530 -msgid "" -"GID number has changed. Please select checkbox to change GID number of users" -" and hosts." -msgstr "Il GID è cambiato. Selezionare la casella per cambiare il GID degli utenti e dei computer." - -#: ../lib/modules/posixAccount.inc:107 -#, php-format -msgid "" -"GID number has changed. To keep file ownership you have to run the following" -" command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "Il GID è cambiato. Per mantenere la proprietà dei file dovete eseguire il seguente comando come root: find / -gid %s -uid %s -exec chgrp %s {} \\;'" - -#: ../lib/modules/posixGroup.inc:537 -msgid "GID number has to be a numeric value!" -msgstr "Il numero GID deve essere un valore numerico!" - -#: ../lib/modules/qmailUser.inc:459 -msgid "GID number is already in use." -msgstr "Numero GID già utilizzato." - -#: ../lib/modules/posixAccount.inc:228 ../lib/modules/posixAccount.inc:326 -#: ../lib/modules/posixAccount.inc:368 ../lib/modules/posixAccount.inc:392 -#: ../lib/modules/posixAccount.inc:470 ../lib/modules/posixAccount.inc:508 -#: ../lib/modules/posixAccount.inc:1240 ../lib/modules/posixAccount.inc:1628 -msgid "Gecos" -msgstr "Gecos" - -#: ../lib/modules/windowsUser.inc:518 -msgid "General" -msgstr "Generale" - -#: ../lib/modules/generalInformation.inc:51 -msgid "General information" -msgstr "Informazioni generali" - -#: ../templates/config/confmodules.php:164 -#: ../templates/config/confmain.php:205 -#: ../templates/config/moduleSettings.php:163 -#: ../templates/config/conftypes.php:182 -#: ../templates/selfService/adminMain.php:396 -#: ../templates/profedit/profilepage.php:215 -msgid "General settings" -msgstr "Impostazioni generali" - -#: ../templates/lists/changePassword.php:294 ../help/help.inc:216 -msgid "Generate random password" -msgstr "Genera una password casuale" - -#: ../templates/3rdParty/pla/lib/functions.php:63 -#: ../templates/3rdParty/pla/lib/functions.php:595 -msgid "Generic Error" -msgstr "Errore generico" - -#: ../lib/modules/windowsGroup.inc:65 -msgid "Global" -msgstr "Globale" - -#: ../templates/pdfedit/pdfmain.php:284 -#: ../templates/profedit/profilemain.php:287 -msgid "Global templates" -msgstr "Modelli globali" - -#: ../templates/schema/schema.php:128 ../templates/schema/schema.php:265 -#: ../templates/schema/schema.php:296 ../templates/schema/schema.php:321 -msgid "Go" -msgstr "Avanti" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:215 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:139 -msgid "Go back" -msgstr "Indietro" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1864 -msgid "Go to" -msgstr "Vai a" - -#: ../lib/types/ppolicyType.inc:82 ../lib/modules/ppolicy.inc:93 -#: ../lib/modules/ppolicy.inc:142 ../lib/modules/ppolicy.inc:163 -#: ../lib/modules/ppolicy.inc:215 ../lib/modules/ppolicy.inc:468 -msgid "Grace authentication limit" -msgstr "Grazia limite autenticazione" - -#: ../lib/modules/quota.inc:118 ../lib/modules/quota.inc:396 -msgid "Grace block period" -msgstr "Periodo di grazia per il blocco" - -#: ../lib/modules/quota.inc:119 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Periodo di grazia per il blocco. Molti filesystem usano un valore fisso massimo di 7 giorni." - -#: ../lib/modules/quota.inc:141 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "Periodo di grazia per gli inode (file). Molti filesystem usano un valore fisso massimo di 7 giorni." - -#: ../lib/modules/quota.inc:140 ../lib/modules/quota.inc:400 -msgid "Grace inode period" -msgstr "Periodo di grazia per gli inode" - -#: ../templates/config/confmain.php:312 -#: ../templates/selfService/adminMain.php:589 -msgid "Group" -msgstr "Gruppo" - -#: ../lib/types/group.inc:63 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "Account di gruppo (Es. Unix e Samba)" - -#: ../lib/types/gon.inc:180 ../lib/types/zarafaDynamicGroupType.inc:165 -#: ../lib/types/group.inc:210 ../lib/types/netgroup.inc:169 -#, php-format -msgid "Group count: %s" -msgstr "Conteggio gruppi: %s" - -#: ../lib/types/group.inc:96 ../lib/modules/posixGroup.inc:410 -#: ../lib/modules/nisnetgroup.inc:113 -msgid "Group description" -msgstr "Descrizione del gruppo" - -#: ../lib/modules/posixGroup.inc:424 -msgid "Group description. If left empty group name will be used." -msgstr "Descrizione del gruppo. Se lasciata vuota sarà utilizzato il nome del gruppo." - -#: ../lib/types/gon.inc:92 ../lib/types/gon.inc:93 ../lib/types/group.inc:95 -msgid "Group member DNs" -msgstr "DN dei membri del gruppo" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:94 -#: ../lib/types/group.inc:94 ../lib/modules/posixGroup.inc:201 -#: ../lib/modules/posixGroup.inc:259 ../lib/modules/posixGroup.inc:365 -#: ../lib/modules/posixGroup.inc:383 ../lib/modules/posixGroup.inc:427 -#: ../lib/modules/posixGroup.inc:431 ../lib/modules/posixGroup.inc:504 -#: ../lib/modules/windowsGroup.inc:312 -msgid "Group members" -msgstr "Membri del gruppo" - -#: ../lib/types/gon.inc:91 ../lib/types/zarafaDynamicGroupType.inc:91 -#: ../lib/types/group.inc:92 ../lib/types/netgroup.inc:91 -#: ../lib/modules/zarafaDynamicGroup.inc:56 -#: ../lib/modules/zarafaDynamicGroup.inc:109 -#: ../lib/modules/zarafaDynamicGroup.inc:158 -#: ../lib/modules/zarafaDynamicGroup.inc:188 -#: ../lib/modules/zarafaDynamicGroup.inc:189 -#: ../lib/modules/zarafaDynamicGroup.inc:213 -#: ../lib/modules/zarafaDynamicGroup.inc:464 ../lib/modules/posixGroup.inc:178 -#: ../lib/modules/posixGroup.inc:368 ../lib/modules/posixGroup.inc:398 -#: ../lib/modules/posixGroup.inc:447 ../lib/modules/posixGroup.inc:506 -#: ../lib/modules/posixGroup.inc:538 ../lib/modules/posixGroup.inc:539 -#: ../lib/modules/posixGroup.inc:540 ../lib/modules/nisnetgroup.inc:76 -#: ../lib/modules/nisnetgroup.inc:105 ../lib/modules/nisnetgroup.inc:132 -#: ../lib/modules/nisnetgroup.inc:144 ../lib/modules/nisnetgroup.inc:186 -#: ../lib/modules/nisnetgroup.inc:574 ../lib/modules/windowsGroup.inc:106 -#: ../lib/modules/windowsGroup.inc:162 ../lib/modules/windowsGroup.inc:220 -#: ../lib/modules/windowsGroup.inc:240 ../lib/modules/windowsGroup.inc:257 -#: ../lib/modules/windowsGroup.inc:615 ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:92 ../lib/modules/groupOfNames.inc:129 -#: ../lib/modules/groupOfNames.inc:538 -msgid "Group name" -msgstr "Nome del gruppo" - -#: ../lib/modules/zarafaDynamicGroup.inc:188 -msgid "Group name already in use." -msgstr "Il nome del gruppo è già stato utilizzato." - -#: ../lib/modules/zarafaDynamicGroup.inc:189 -#: ../lib/modules/zarafaDynamicGroup.inc:190 ../lib/modules/posixGroup.inc:540 -#: ../lib/modules/posixGroup.inc:541 ../lib/modules/nisnetgroup.inc:144 -#: ../lib/modules/windowsGroup.inc:240 ../lib/modules/windowsGroup.inc:241 -msgid "" -"Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "Il nome del gruppo contiene dei caratteri non validi. I caratteri ammessi sono: a-z, A-Z, 0-9 e .-_ !" - -#: ../lib/modules/posixGroup.inc:539 -msgid "Group name in use. Selected next free group name." -msgstr "Il nome del gruppo è già stato utilizzato. Selezionato il prossimo nome libero." - -#: ../lib/modules/zarafaDynamicGroup.inc:57 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ ." -msgstr "Nome del gruppo che deve essere creato. I caratteri ammessi sono: a-z, A-Z, 0-9 e .-_ ." - -#: ../lib/modules/posixGroup.inc:448 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ . If group name is already used group name will be expanded" -" with a number. The next free number will be used." -msgstr "Nome del gruppo che deve essere creato. I caratteri ammessi sono: a-z, A-Z, 0-9 e .-_. Se il nome del gruppo è già utilizzato, il nome verrà esteso con un numero. Sarà utilizzato il prossimo numero libero." - -#: ../lib/modules/freeRadius.inc:89 ../lib/modules/freeRadius.inc:93 -#: ../lib/modules/freeRadius.inc:121 ../lib/modules/freeRadius.inc:147 -#: ../lib/modules/freeRadius.inc:178 ../lib/modules/freeRadius.inc:227 -#: ../lib/modules/freeRadius.inc:281 ../lib/modules/freeRadius.inc:619 -msgid "Group names" -msgstr "Gruppo di nomi" - -#: ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "Gruppo di nomi" - -#: ../lib/types/gon.inc:62 -msgid "Group of names accounts" -msgstr "Gruppo di nomi account" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "Gruppo di nomi univoci" - -#: ../lib/modules/posixGroup.inc:389 ../lib/modules/posixGroup.inc:435 -msgid "Group password" -msgstr "Password di gruppo" - -#: ../lib/modules/windowsGroup.inc:142 ../lib/modules/windowsGroup.inc:181 -#: ../lib/modules/windowsGroup.inc:225 ../lib/modules/windowsGroup.inc:298 -#: ../lib/modules/windowsGroup.inc:644 -msgid "Group scope" -msgstr "Scopo del gruppo" - -#: ../lib/modules/sambaGroupMapping.inc:282 -#: ../lib/modules/windowsGroup.inc:138 ../lib/modules/windowsGroup.inc:189 -#: ../lib/modules/windowsGroup.inc:224 ../lib/modules/windowsGroup.inc:301 -#: ../lib/modules/windowsGroup.inc:645 -msgid "Group type" -msgstr "Tipo del gruppo" - -#: ../lib/types/group.inc:54 ../lib/modules/posixGroup.inc:345 -#: ../lib/modules/zarafaGroup.inc:113 ../lib/modules/windowsUser.inc:192 -#: ../lib/modules/windowsUser.inc:195 ../lib/modules/windowsUser.inc:374 -#: ../lib/modules/windowsUser.inc:404 ../lib/modules/windowsUser.inc:581 -#: ../lib/modules/windowsUser.inc:1259 ../lib/modules/windowsUser.inc:1282 -#: ../lib/modules/generalInformation.inc:103 -msgid "Groups" -msgstr "Gruppi" - -#: ../lib/types/gon.inc:53 ../lib/modules/posixAccount.inc:233 -#: ../lib/modules/posixAccount.inc:334 ../lib/modules/posixAccount.inc:395 -#: ../lib/modules/posixAccount.inc:1380 ../lib/modules/posixAccount.inc:1529 -#: ../lib/modules/posixAccount.inc:1637 ../lib/modules/windowsUser.inc:725 -#: ../lib/modules/groupOfNamesUser.inc:47 -#: ../lib/modules/groupOfNamesUser.inc:49 -#: ../lib/modules/groupOfNamesUser.inc:53 -#: ../lib/modules/groupOfNamesUser.inc:57 -#: ../lib/modules/groupOfNamesUser.inc:64 -#: ../lib/modules/groupOfNamesUser.inc:276 -#: ../lib/modules/groupOfNamesUser.inc:312 -msgid "Groups of names" -msgstr "Gruppo di nomi" - -#: ../lib/modules/dhcp_settings.inc:97 -msgid "H-Node (0x08)" -msgstr "Nodo-H (0x08)" - -#: ../templates/config/confmain.php:344 ../lib/modules/selfRegistration.inc:81 -#: ../lib/modules/passwordSelfReset.inc:216 -#: ../lib/modules/passwordSelfReset.inc:232 ../help/help.inc:227 -msgid "HTML format" -msgstr "Formato HTML" - -#: ../templates/config/confmain.php:430 -#: ../templates/selfService/adminMain.php:428 ../help/help.inc:120 -msgid "HTTP authentication" -msgstr "Autenticazione HTTP" - -#: ../lib/modules/zarafaServer.inc:61 ../lib/modules/zarafaServer.inc:93 -#: ../lib/modules/zarafaServer.inc:128 ../lib/modules/zarafaServer.inc:166 -#: ../lib/modules/zarafaServer.inc:188 ../lib/modules/zarafaServer.inc:373 -msgid "HTTP port" -msgstr "Porta HTTP" - -#: ../lib/modules/quota.inc:627 ../lib/modules/systemQuotas.inc:377 -msgid "Hard block" -msgstr "Blocco hard" - -#: ../lib/modules/quota.inc:112 ../lib/modules/quota.inc:113 -#: ../lib/modules/quota.inc:395 ../lib/modules/quota.inc:500 -#: ../lib/modules/systemQuotas.inc:119 -msgid "Hard block limit" -msgstr "Limite di blocco hard" - -#: ../lib/modules/quota.inc:629 ../lib/modules/systemQuotas.inc:379 -msgid "Hard inode" -msgstr "Hard inode" - -#: ../lib/modules/quota.inc:135 -msgid "Hard inode (files) limit" -msgstr "Limite hard degli inode (file)" - -#: ../lib/modules/quota.inc:134 ../lib/modules/quota.inc:399 -#: ../lib/modules/quota.inc:502 ../lib/modules/systemQuotas.inc:123 -msgid "Hard inode limit" -msgstr "Limite hard degli inode" - -#: ../lib/modules/generalInformation.inc:97 -msgid "Has subentries" -msgstr "Ha voci subordinate" - -#: ../lib/modules/sambaSamAccount.inc:541 -msgid "Hawaii" -msgstr "Hawaii" - -#: ../templates/pdfedit/pdfpage.php:455 ../templates/pdfedit/pdfpage.php:556 -#: ../templates/pdfedit/pdfpage.php:563 -msgid "Headline" -msgstr "Testata" - -#: ../lib/modules/heimdalKerberos.inc:223 -msgid "Heimdal Kerberos password change command" -msgstr "Comando di cambio password Kerberos di Heimdal " - -#: ../templates/main_header.php:138 ../lib/modules.inc:664 -msgid "Help" -msgstr "Aiuto" - -#: ../lib/tools/schemaBrowser.inc:53 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "Questo strumento vi permette di esaminare le classi degli oggetti e gli attributi di LDAP." - -#: ../lib/modules/sambaSamAccount.inc:381 -msgid "Here you can change the settings for the terminal server access." -msgstr "Qui si possono modificare le impostazioni per l'accesso a terminal server." - -#: ../lib/selfService.inc:367 -msgid "Here you can change your personal settings." -msgstr "Qui potete cambiare le vostre impostazioni personali." - -#: ../templates/masscreate.php:129 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "In questa pagina è possibile creare più account fornendo un file CSV." - -#: ../lib/modules/dhcp_settings.inc:184 -msgid "Here you can enter a description for this DHCP entry." -msgstr "Qui si può inserire la descrizione per questo oggetto DHCP." - -#: ../lib/modules/nisnetgroup.inc:81 ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "Qui si può inserire una descrizione per questo gruppo." - -#: ../lib/modules/sudoRole.inc:60 -msgid "Here you can enter a description for this role." -msgstr "Qui si può inserire una descrizione per questo ruolo." - -#: ../lib/modules/zarafaContact.inc:85 ../lib/modules/posixGroup.inc:468 -#: ../lib/modules/zarafaUser.inc:134 ../lib/modules/nisnetgroup.inc:98 -#: ../lib/modules/nisMailAlias.inc:83 -msgid "" -"Here you can enter a filter value. Only entries which contain the filter " -"text will be shown." -msgstr "Qui è possibile inserire un valore di filtro. Verranno mostrati solo gli oggetti che contengono il testo indicato." - -#: ../lib/modules/posixAccount.inc:434 ../lib/modules/groupOfNamesUser.inc:58 -msgid "" -"Here you can enter a list of additional group memberships. The group names " -"are separated by commas." -msgstr "In questo campo è possibile inserire un lista aggiuntiva di gruppi ai quali l'utente appartiene. I nomi dei gruppi devono essere separati da virgole." - -#: ../lib/modules/device.inc:59 -msgid "Here you can enter a serial number for this device." -msgstr "Qui si può inserire un numero seriale per questo dispositivo." - -#: ../lib/modules/windowsUser.inc:160 ../lib/modules/windowsUser.inc:164 -msgid "Here you can enter additional web sites for the user." -msgstr "Qui è possibile inserire ulteriori siti web per l'utente." - -#: ../help/help.inc:193 -msgid "" -"Here you can enter an alternative mail address for the password. To use the " -"user's primary email address please leave the field blank." -msgstr "Qui è possibile inserire un indirizzo email alternativo per la password. Per utilizzare l'indirizzo primario dell'utente, lasciare il campo vuoto." - -#: ../lib/modules/customFields.inc:69 -msgid "" -"Here you can enter one or more object classes (separated by comma). This " -"will allow you to add/remove the group's attributes including their object " -"classes." -msgstr "Qui puoi immettere uno o più classi di oggetti (separati da una virgola). Ciò ti permetterà di aggiungere/rimuovere gli attributi dei gruppi incluse le loro classi di oggetti." - -#: ../lib/modules/inetOrgPerson.inc:869 ../lib/modules/inetOrgPerson.inc:873 -msgid "Here you can enter the user's department." -msgstr "Qui potete inserire il nome del dipartimento dell'utente." - -#: ../lib/modules/zarafaUser.inc:149 -msgid "Here you can explicitly enable and disable Zarafa features." -msgstr "Qui è possibile abilitare e disabilitare in modo esplicito le caratteristiche di Zarafa." - -#: ../help/help.inc:191 -msgid "" -"Here you can export PDF structures to other server profiles (overwrite " -"existing). You may also export a structure to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"structure with this name." -msgstr "Qui potrete esportare le strutture PDF su altri profili server (sovrascrivendo gli esistenti). Potrete anche esportare una struttura nei modelli globali. In questo caso esso sarà sempre copiato in tutti i profili server che non posseggono ancora una struttura con questo nome." - -#: ../help/help.inc:173 -msgid "" -"Here you can export account profiles to other server profiles (overwrite " -"existing). You may also export a profile to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"profile with this name." -msgstr "Qui potrete esportare i profili account in altri profili server (sovrascrivendo gli esistenti). Potrete anche esportare un profilo nei modelli globali. In questo caso esso sarà sempre copiato in tutti i profili server che non posseggono ancora un profilo con questo nome." - -#: ../help/help.inc:189 -msgid "" -"Here you can import PDF structures from other server profiles (overwrite " -"existing)." -msgstr "Qui potrete importare strutture PDF da altri profili server (sovrascrivendo gli esistenti)." - -#: ../help/help.inc:171 -msgid "" -"Here you can import account profiles from other server profiles (overwrite " -"existing)." -msgstr "Qui potrete importare i profili account da altri profili server (sovrascrivendo gli esistenti)." - -#: ../help/help.inc:151 -msgid "" -"Here you can input simple filter expressions (e.g. 'value' or 'v*'). The " -"filter is case-sensitive." -msgstr "Qui possono essere inseriti semplici filtri (es. 'valore' o 'v*'). I filtri sono sensibili a maiuscole e minuscole." - -#: ../help/help.inc:177 -msgid "" -"Here you can load an account profile to set default settings for your " -"account. The \"default\" profile is automatically loaded for new accounts." -msgstr "Qui è possibile caricare un profilo per gli account con le impostazioni predefinite per i vostri account. Il profilo \"predefinito\" viene caricato automaticamente per i nuovi account." - -#: ../lib/tools/profileEditor.inc:53 -msgid "Here you can manage your account profiles." -msgstr "Qui è possibile gestire i profili degli account." - -#: ../help/help.inc:179 -msgid "" -"Here you can select a PDF structure and export the account to a PDF file." -msgstr "Qui è possibile sezionare una struttura PDF ed esportare l'account in un file PDF." - -#: ../help/help.inc:145 -msgid "" -"Here you can select where LAM should save its log messages. System logging " -"will go to Syslog on Unix systems and event log on Windows. You can also " -"select an extra file." -msgstr "Qui è possibile selezionare dove LAM deve salvare i messaggi di log. Log di sistema invierà i messaggi a Syslog sui sistemi Unix e al Registro Eventi su Windows. È anche possibile scegliere un file esterno." - -#: ../help/help.inc:106 -msgid "" -"Here you can select which plugins you want to use for account management." -msgstr "Qui è possibile selezionare quali plugin volete utilizzare per la gestione degli account." - -#: ../help/help.inc:119 -msgid "" -"Here you can set a limit for LDAP searches. This will restrict the number of" -" results for LDAP searches. Please use this if LAM's LDAP queries produce " -"too much load." -msgstr "Qui potete impostare un limite per le ricerche LDAP. Quersto restringerà il numero di risultati per le ricerche LDAP. Si prega di usarlo se le query LDAP di LAM producono un carico eccessivo." - -#: ../help/help.inc:215 -msgid "" -"Here you can specify additional CSS links to change the layout of the self " -"service pages. This is useful to adapt them to your corporate design. Please" -" enter one link per line." -msgstr "Qui è possibile specificare collegamenti a CSS aggiuntivi per cambiare l'aspetto delle pagine di auto-aiuto. Può essere utilizzato per adattarle alle pagine aziendali. Inserire un collegamento per linea." - -#: ../help/help.inc:149 -msgid "" -"Here you can specify minimum requirements for passwords. The character " -"classes are: lowercase, uppercase, numeric and symbols." -msgstr "Qui è possibile indicare i requisiti minimi per le password. Le classi di caratteri sono: minuscoli, maiuscoli, numerici e simboli." - -#: ../lib/modules/nisnetgroup.inc:85 -msgid "" -"Here you can specify subgroups which are included in this NIS netgroup. All " -"members of the subgroups will be treated as members of this group." -msgstr "Qui è possibile specificare dei sottogruppi che vengono inclusi in questo gruppo NIS di rete. Tutti i membri del sottogruppo saranno considerati membri di questo gruppo." - -#: ../help/help.inc:123 -msgid "" -"Here you can specify the DN and password of the bind user that will be used " -"for the LDAP search. This is required if your LDAP server does not allow " -"anonymous access." -msgstr "Qui potete specificare il DN e la password con cui verrà effettuato il collegamento che sarà utilizzato per le ricerche LDAP. E' necessario se il vostro server LDAP non permette l'accesso anonimo." - -#: ../lib/modules/hostObject.inc:73 -msgid "" -"Here you can specify the list of host names where this account has login " -"privileges. The wildcard \"*\" represents all hosts. You may also use \"!\" " -"in front of a host name to deny access to a host." -msgstr "Qui potete specificare l'elenco dei nomi degli host dove questo account possiede i privilegi di login. Il carattere giolly \"*\" rappresenta tutti gli hosts. Potete anche usare \"!\" all'inizio di un nome di un computer per negare l'accesso ad un computer. " - -#: ../lib/modules/sambaDomain.inc:95 -msgid "" -"Here you can specify the minimum number of characters for a user password." -msgstr "Qui è possibile indicare il numero minimo di caratteri per la password di un utente." - -#: ../templates/lists/changePassword.php:322 -msgid "Here you can specify the new password yourself." -msgstr "Qui è possibile indicare la nuova password." - -#: ../lib/modules/sambaSamAccount.inc:372 -msgid "Here you can specify the shadowing mode." -msgstr "Qui é possibile specificate la modalità di shadowing." - -#: ../lib/tools/tests.inc:53 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "Con questo strumento è possibile veririficare se certe caratteristiche di LAM funzionano nella vostra installazione." - -#: ../templates/config/conftypes.php:283 -#: ../lib/types/zarafaAddressListType.inc:95 -#: ../lib/types/zarafaDynamicGroupType.inc:96 -#: ../lib/modules/zarafaDynamicGroup.inc:72 -#: ../lib/modules/zarafaDynamicGroup.inc:129 -#: ../lib/modules/zarafaDynamicGroup.inc:162 -#: ../lib/modules/zarafaDynamicGroup.inc:266 -#: ../lib/modules/zarafaDynamicGroup.inc:478 -#: ../lib/modules/zarafaContact.inc:64 ../lib/modules/zarafaContact.inc:153 -#: ../lib/modules/zarafaContact.inc:161 ../lib/modules/zarafaContact.inc:236 -#: ../lib/modules/zarafaContact.inc:561 ../lib/modules/zarafaGroup.inc:79 -#: ../lib/modules/zarafaGroup.inc:140 ../lib/modules/zarafaGroup.inc:190 -#: ../lib/modules/zarafaGroup.inc:290 ../lib/modules/zarafaGroup.inc:671 -#: ../lib/modules/zarafaAddressList.inc:60 -#: ../lib/modules/zarafaAddressList.inc:105 -#: ../lib/modules/zarafaAddressList.inc:136 -#: ../lib/modules/zarafaAddressList.inc:207 -#: ../lib/modules/zarafaAddressList.inc:346 ../lib/modules/zarafaUser.inc:73 -#: ../lib/modules/zarafaUser.inc:331 ../lib/modules/zarafaUser.inc:380 -#: ../lib/modules/zarafaUser.inc:408 ../lib/modules/zarafaUser.inc:609 -#: ../lib/modules/zarafaUser.inc:1340 ../help/help.inc:156 -msgid "Hidden" -msgstr "Nascosto" - -#: ../help/help.inc:157 -msgid "" -"Hidden account types will not show up in LAM. This is useful if you want to " -"display e.g. only groups but still need to manage their members." -msgstr "I tipi di account nascosti non vengono mostrati in LAM. Questo è utile se volete mostrare ad esempio, solo i gruppi ma volete gestire separatamente i membri." - -#: ../lib/modules/asteriskAccount.inc:234 -#: ../lib/modules/asteriskAccount.inc:245 ../lib/modules/qmailUser.inc:95 -#: ../lib/modules/qmailUser.inc:188 ../lib/modules/zarafaGroup.inc:102 -#: ../lib/modules/zarafaGroup.inc:128 ../lib/modules/sambaSamAccount.inc:386 -#: ../lib/modules/sambaSamAccount.inc:576 ../lib/modules/posixAccount.inc:224 -#: ../lib/modules/posixAccount.inc:405 ../lib/modules/zarafaUser.inc:125 -#: ../lib/modules/zarafaUser.inc:182 ../lib/modules/inetOrgPerson.inc:304 -#: ../lib/modules/inetOrgPerson.inc:876 ../lib/modules/freeRadius.inc:105 -#: ../lib/modules/freeRadius.inc:111 ../lib/modules/zarafaServer.inc:81 -#: ../lib/modules/zarafaServer.inc:152 ../lib/modules/qmailGroup.inc:61 -#: ../lib/modules/qmailGroup.inc:112 ../lib/modules/windowsGroup.inc:102 -#: ../lib/modules/windowsGroup.inc:149 -msgid "Hidden options" -msgstr "Opzioni nascoste" - -#: ../templates/config/confmain.php:357 -msgid "Hidden tools" -msgstr "Strumenti nascosti" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1115 -msgid "Hide" -msgstr "Nascondi" - -#: ../lib/modules/customScripts.inc:81 ../lib/modules/customScripts.inc:91 -#: ../lib/modules/customScripts.inc:100 -msgid "Hide command in messages" -msgstr "Nascondi i comandi nei messaggi" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1116 -msgid "Hide internal attributes" -msgstr "Nascondi gli attributi interni" - -#: ../templates/3rdParty/pla/lib/page.php:407 -msgid "Hide/Unhide the tree" -msgstr "Nascondi/Mostra l'albero" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:58 -msgid "Hint" -msgstr "Suggerimento" - -#: ../templates/masscreate.php:243 -msgid "" -"Hint: Format all cells as text in your spreadsheet program and turn off auto" -" correction." -msgstr "Suggerimento: nel vostro foglio di calcolo formattate tutte le celle come testo e disattivate l'autocorrezione." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1005 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "Suggerimento: per cancellare un attributo, svuotare il campo di testo e selezionare salva." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1342 -msgid "" -"Hint: You must choose exactly one structural object class (shown in bold " -"above)" -msgstr "Suggerimento: Dovete scegliere esattamente " - -#: ../lib/modules/posixAccount.inc:495 ../lib/modules/windowsUser.inc:193 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Tenere premuto il tasto CTRL per (de)selezionare più gruppi." - -#: ../lib/types/user.inc:98 ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:344 -#: ../lib/modules/sambaSamAccount.inc:1476 -#: ../lib/modules/sambaSamAccount.inc:1891 ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:288 ../lib/modules/posixAccount.inc:386 -#: ../lib/modules/posixAccount.inc:437 ../lib/modules/posixAccount.inc:441 -#: ../lib/modules/posixAccount.inc:445 ../lib/modules/posixAccount.inc:478 -#: ../lib/modules/posixAccount.inc:1015 ../lib/modules/posixAccount.inc:1258 -#: ../lib/modules/posixAccount.inc:1436 ../lib/modules/posixAccount.inc:1536 -#: ../lib/modules/posixAccount.inc:1626 -msgid "Home directory" -msgstr "Home directory" - -#: ../lib/modules/posixAccount.inc:85 -#, php-format -msgid "" -"Home directory changed. To keep home directory you have to run the following" -" command as root: 'mv %s %s'" -msgstr "La home directory è cambiata. Per conservare la home directory è necessario eseguire il seguente comando come root: 'mv %s %s'" - -#: ../lib/modules/sambaSamAccount.inc:207 -#: ../lib/modules/sambaSamAccount.inc:224 -#: ../lib/modules/sambaSamAccount.inc:292 -#: ../lib/modules/sambaSamAccount.inc:473 -#: ../lib/modules/sambaSamAccount.inc:581 -#: ../lib/modules/sambaSamAccount.inc:1178 -#: ../lib/modules/sambaSamAccount.inc:1484 -#: ../lib/modules/sambaSamAccount.inc:1725 -#: ../lib/modules/sambaSamAccount.inc:1876 -#: ../lib/modules/sambaSamAccount.inc:1892 -msgid "Home drive" -msgstr "Lettera del disco home" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:210 -#: ../lib/modules/sambaSamAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:481 -#: ../lib/modules/sambaSamAccount.inc:583 -#: ../lib/modules/sambaSamAccount.inc:1186 -#: ../lib/modules/sambaSamAccount.inc:1729 -#: ../lib/modules/sambaSamAccount.inc:1875 -msgid "Home path" -msgstr "Percorso della home" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:96 -msgid "Home path is invalid." -msgstr "Il percorso della home non è valido." - -#: ../lib/modules/zarafaUser.inc:122 -msgid "Home server for the user." -msgstr "Home server per l'utente." - -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:144 -#: ../lib/modules/inetOrgPerson.inc:330 ../lib/modules/inetOrgPerson.inc:494 -#: ../lib/modules/inetOrgPerson.inc:644 ../lib/modules/inetOrgPerson.inc:820 -#: ../lib/modules/inetOrgPerson.inc:824 ../lib/modules/inetOrgPerson.inc:1740 -#: ../lib/modules/inetOrgPerson.inc:2367 ../lib/modules/inetOrgPerson.inc:2978 -msgid "Home telephone number" -msgstr "Numero telefonico di casa" - -#: ../lib/modules/posixAccount.inc:82 ../lib/modules/posixAccount.inc:84 -msgid "Homedirectory contains invalid characters." -msgstr "La home directory contiene dei caratteri non validi." - -#: ../lib/types/sudo.inc:79 ../lib/modules/asteriskAccount.inc:98 -#: ../lib/modules/asteriskAccount.inc:316 -#: ../lib/modules/asteriskAccount.inc:330 -#: ../lib/modules/asteriskAccount.inc:380 -#: ../lib/modules/asteriskAccount.inc:663 -#: ../lib/modules/asteriskAccount.inc:1190 ../lib/modules/nisnetgroup.inc:210 -#: ../lib/modules/nisnetgroup.inc:580 ../lib/modules/hostObject.inc:143 -msgid "Host" -msgstr "Computer" - -#: ../lib/types/host.inc:62 -msgid "Host accounts (e.g. Samba)" -msgstr "Account computer (es. Samba)" - -#: ../lib/types/host.inc:193 -#, php-format -msgid "Host count: %s" -msgstr "Conteggio host: %s" - -#: ../lib/types/host.inc:94 -msgid "Host description" -msgstr "Descrizione del computer" - -#: ../lib/modules/account.inc:89 ../lib/modules/posixAccount.inc:509 -#: ../lib/modules/posixAccount.inc:517 -msgid "Host description. If left empty host name will be used." -msgstr "Descrizione del computer. Se lasciata vuota sarà utilizzato il nome del computer." - -#: ../lib/modules/hostObject.inc:84 ../lib/modules/hostObject.inc:91 -#: ../lib/modules/hostObject.inc:255 -msgid "Host list" -msgstr "Lista dei computer" - -#: ../lib/types/host.inc:91 ../lib/types/host.inc:92 -#: ../lib/modules/account.inc:84 ../lib/modules/account.inc:209 -#: ../lib/modules/windowsHost.inc:67 ../lib/modules/windowsHost.inc:87 -#: ../lib/modules/windowsHost.inc:112 ../lib/modules/windowsHost.inc:124 -#: ../lib/modules/windowsHost.inc:135 ../lib/modules/windowsHost.inc:287 -#: ../lib/modules/posixAccount.inc:97 ../lib/modules/posixAccount.inc:98 -#: ../lib/modules/posixAccount.inc:100 ../lib/modules/posixAccount.inc:345 -#: ../lib/modules/posixAccount.inc:376 ../lib/modules/posixAccount.inc:504 -#: ../lib/modules/posixAccount.inc:1222 ../lib/modules/posixAccount.inc:1616 -#: ../lib/modules/nisnetgroup.inc:146 ../lib/modules/nisnetgroup.inc:474 -msgid "Host name" -msgstr "Nome del computer" - -#: ../lib/modules/posixAccount.inc:104 -msgid "Host name already exists!" -msgstr "Il nome del computer esiste già!" - -#: ../lib/modules/windowsHost.inc:124 ../lib/modules/windowsHost.inc:125 -#: ../lib/modules/posixAccount.inc:98 ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/nisnetgroup.inc:146 -msgid "" -"Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "Il nome del computer contiene dei caratteri non validi. I caratteri ammessi sono: a-z, A-Z, 0-9 e .-_ !" - -#: ../lib/modules/posixAccount.inc:100 -msgid "Host name in use. Selected next free host name." -msgstr "Il nome del computer è già stato utilizzato. Selezionato il prossimo nome libero." - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Host name must end with $!" -msgstr "Il nome del computer deve finire con $!" - -#: ../lib/modules/account.inc:85 ../lib/modules/posixAccount.inc:505 -msgid "" -"Host name of the host which should be created. Valid characters are: " -"a-z,A-Z,0-9, .-_$. Host names are always ending with $. If last character is" -" not $ it will be added. If host name is already used host name will be " -"expanded with a number. The next free number will be used." -msgstr "Nome del computer che deve essere creato. I caratteri ammessi sono: a-z,A-Z, 0-9, .-_$. I nomi dei computer terminano sempre con $. Se l'ultimo carattere non è $ esso verrà aggiunto. Se il nome del computer è già utilizzato verrà esteso con un numero in fondo. Sarà utilizzato il prossimo numero libero." - -#: ../lib/types/host.inc:53 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:78 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:199 ../lib/modules/sudoRole.inc:67 -#: ../lib/modules/sudoRole.inc:92 ../lib/modules/sudoRole.inc:140 -#: ../lib/modules/sudoRole.inc:174 ../lib/modules/sudoRole.inc:183 -#: ../lib/modules/sudoRole.inc:291 ../lib/modules/sudoRole.inc:685 -#: ../lib/modules/fixed_ip.inc:70 ../lib/modules/hostObject.inc:62 -#: ../lib/modules/hostObject.inc:72 -msgid "Hosts" -msgstr "Computer" - -#: ../lib/modules/qmailUser.inc:345 -msgid "I am out of office." -msgstr "Sono fuori ufficio." - -#: ../lib/modules/posixGroup.inc:533 ../lib/modules/posixAccount.inc:88 -#: ../lib/modules/posixAccount.inc:985 -msgid "ID is already in use" -msgstr "L'ID è già stato utilizzato" - -#: ../lib/modules/posixGroup.inc:531 ../lib/modules/posixGroup.inc:532 -#: ../lib/modules/posixGroup.inc:533 ../lib/modules/posixGroup.inc:632 -#: ../lib/modules/posixAccount.inc:86 ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:88 ../lib/modules/posixAccount.inc:976 -#: ../lib/modules/posixAccount.inc:981 ../lib/modules/posixAccount.inc:985 -msgid "ID-Number" -msgstr "Numero-ID" - -#: ../lib/modules/zarafaUser.inc:340 ../lib/modules/zarafaUser.inc:674 -#: ../lib/modules/zarafaUser.inc:1397 -msgid "IMAP" -msgstr "IMAP" - -#: ../lib/modules/imapAccess.inc:79 ../lib/modules/imapAccess.inc:115 -msgid "IMAP admin user" -msgstr "Utente amministratore IMAP" - -#: ../lib/modules/imapAccess.inc:82 ../lib/modules/imapAccess.inc:118 -msgid "IMAP password input" -msgstr "Input password IMAP" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ipHost.inc:48 -#: ../lib/modules/ipHost.inc:58 ../lib/modules/ipHost.inc:127 -#: ../lib/modules/asteriskAccount.inc:218 -#: ../lib/modules/asteriskAccount.inc:299 -#: ../lib/modules/asteriskAccount.inc:357 -#: ../lib/modules/asteriskAccount.inc:584 -#: ../lib/modules/asteriskAccount.inc:936 -#: ../lib/modules/asteriskAccount.inc:1217 ../lib/modules/freeRadius.inc:77 -#: ../lib/modules/freeRadius.inc:115 ../lib/modules/freeRadius.inc:186 -#: ../lib/modules/freeRadius.inc:218 ../lib/modules/freeRadius.inc:305 -#: ../lib/modules/freeRadius.inc:616 ../lib/modules/fixed_ip.inc:94 -#: ../lib/modules/fixed_ip.inc:343 ../lib/modules/fixed_ip.inc:523 -msgid "IP address" -msgstr "Indirizzo IP" - -#: ../lib/modules/ddns.inc:91 ../lib/modules/ddns.inc:105 -#: ../lib/modules/ddns.inc:114 ../lib/modules/ddns.inc:374 -#: ../lib/modules/ddns.inc:417 -msgid "IP address of the DNS server" -msgstr "Indirizzo IP del server DNS" - -#: ../lib/modules/asteriskAccount.inc:219 -msgid "IP address of the peer. Valid only for realtime peers." -msgstr "Indirizzo IP del peer. Valido solo per i peer realtime." - -#: ../lib/modules/asteriskAccount.inc:227 -msgid "IP address or domain name of the registration server." -msgstr "Indirizzo IP o nome di dominio del server di registrazione." - -#: ../lib/modules/ipHost.inc:62 ../lib/modules/ipHost.inc:77 -#: ../lib/modules/ipHost.inc:97 ../lib/modules/ipHost.inc:308 -msgid "IP addresses" -msgstr "Indirizzi IP" - -#: ../lib/modules/fixed_ip.inc:98 -msgid "IP list" -msgstr "Lista IP" - -#: ../lib/modules/passwordSelfReset.inc:132 -#: ../lib/modules/passwordSelfReset.inc:183 -msgid "Identification method" -msgstr "Metodo di identificazione" - -#: ../templates/masscreate.php:292 ../templates/masscreate.php:367 -msgid "Identifier" -msgstr "Identificativo" - -#: ../lib/modules/sambaSamAccount.inc:231 -#: ../lib/modules/sambaSamAccount.inc:1502 -#: ../lib/modules/sambaSamAccount.inc:1903 -msgid "Idle time limit" -msgstr "Tempo massimo di inattività" - -#: ../lib/modules/freeRadius.inc:101 ../lib/modules/freeRadius.inc:125 -#: ../lib/modules/freeRadius.inc:150 ../lib/modules/freeRadius.inc:210 -#: ../lib/modules/freeRadius.inc:233 ../lib/modules/freeRadius.inc:321 -#: ../lib/modules/freeRadius.inc:620 -msgid "Idle timeout" -msgstr "Timeout di inattività" - -#: ../lib/modules/qmailUser.inc:249 -msgid "" -"If account status is set to deleted, the earliest date when the mail message" -" store including all remaining content will be deleted from the filesystem." -msgstr "Se lo stato di un account è impostato su cancellato, la prima data in cui the earliest date when the mail message store including all remaining content will be deleted from the filesystem." - -#: ../lib/modules/ppolicyUser.inc:53 -msgid "" -"If activated then the user is forced to change his password at the next " -"login." -msgstr "Se attivata l'utente sarà forzato a cambiare la sua password al prossimo login." - -#: ../lib/modules/sambaSamAccount.inc:258 -msgid "If checked Unix password will also be used as Samba password." -msgstr "Se selezionato la password unix sarà utilizzata anche come password Samba." - -#: ../lib/modules/posixAccount.inc:487 -msgid "" -"If checked account will be deactivated by putting a \"!\" before the " -"encrypted password." -msgstr "Se selezionato l'account sarà disabilitato inserendo un \"!\" prima della password crittografata." - -#: ../lib/modules/sambaSamAccount.inc:264 -msgid "If checked no password will be used." -msgstr "Se selezionato non sarà utilizzata nessuna password." - -#: ../lib/modules/windowsUser.inc:178 -msgid "If checked password does not expire." -msgstr "Se contrassegnato la password non scadrà." - -#: ../lib/modules/sambaSamAccount.inc:270 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Se selezionato la password non ha una data di scadenza (Viene impostato il flag X)" - -#: ../lib/modules/windowsUser.inc:175 -msgid "" -"If checked then the account is locked. You may only unlock accounts but not " -"lock them." -msgstr "Se contrassegnato l'account è bloccato. E' possibile solo sbloccare gli account, ma non bloccarli." - -#: ../lib/modules/windowsUser.inc:172 -msgid "If checked then the account will be deactivated." -msgstr "Se contrassegnato l'account sarà disattivato." - -#: ../lib/modules/sambaSamAccount.inc:276 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "Se selezionato l'account sarà disattivato. (Viene impostato il flag D)" - -#: ../lib/modules/sambaSamAccount.inc:279 -msgid "" -"If checked then the account will be locked (setting L-Flag). You usually " -"want to use this setting to unlock user accounts which were locked because " -"of failed login attempts." -msgstr "Se selezionato l'account sarà bloccato. (Viene impostato il flag L). Di solito si usa questa opzione per sbloccare degli account utente che sono stati bloccati per tentativi di login falliti." - -#: ../help/help.inc:159 -msgid "" -"If checked then the user will not be able to create new entries of this " -"account type." -msgstr "Se contrassegnato l'utente non sarà in grado di creare nuove voci di questo tipo di account." - -#: ../help/help.inc:161 -msgid "" -"If checked then the user will not be able to delete entries of this account " -"type." -msgstr "Se contrassegnato l'utente non sarà in grado di cancellare le voci di questo tipo di account." - -#: ../lib/modules/posixGroup.inc:420 -msgid "" -"If empty GID number will be generated automaticly depending on your " -"configuration settings." -msgstr "Se lasciato vuoto il GID sarà generato automaticamente a seconda delle vostre impostazioni di configurazione." - -#: ../lib/modules/qmailUser.inc:229 -msgid "If empty GID number will be generated automaticly." -msgstr "Se vuoto il numero GID verrà generato automaticamente." - -#: ../lib/modules/qmailUser.inc:225 ../lib/modules/posixAccount.inc:426 -msgid "If empty UID number will be generated automaticly." -msgstr "Se lasciato vuoto l'UID sarà generato automaticamente." - -#: ../lib/modules/ppolicy.inc:118 -msgid "" -"If enabled the user will not be allowed to login after there have been a " -"specified number of consecutive failed login attempts." -msgstr "Se abilitata all'utente non sarà consentito l'accesso dopo uno specificato numero di tentativi consecutivi di accesso falliti." - -#: ../help/help.inc:121 -msgid "" -"If enabled then LAM will use user and password that is provided by the web " -"server via HTTP authentication." -msgstr "Se abilitato LAM userà l'utente e la password fornita dal web server mediante l'autenticazione HTTP." - -#: ../lib/modules/ppolicy.inc:122 -msgid "" -"If enabled users must change their passwords when they first login after a " -"password is set or reset by the administrator." -msgstr "Se abilitata l'utente dovrà cambiare la password al primo accesso, dopo che la password è stata impostata o resettata dall'amministratore." - -#: ../lib/modules/asteriskAccount.inc:207 -msgid "" -"If registration context is specified, Asterisk will dynamically create and " -"destroy a NoOp priority 1 extension for a given peer who registers or " -"unregisters with Asterisk." -msgstr "Se il contesto di registrazione è specificato, Asterisk creerà e distruggerà dinamicamente una priorità NoOp estensione 1 per un peer dato che si registra o rimuove con Asterisk." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "Se selezionato l'utente deve effettuare il login per cambiare la password." - -#: ../lib/modules/sambaSamAccount.inc:261 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "Se impostato a \"vero\" la password Unix sarà utilizzata anche come password Samba." - -#: ../lib/modules/sambaSamAccount.inc:282 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "Se impostato a \"vero\" l'account sarà disabilitato. (Viene impostato il flag D)" - -#: ../lib/modules/sambaSamAccount.inc:267 -msgid "If set to \"true\" no password will be used." -msgstr "Se impostato a \"vero\" non sarà utilizzata nessuna password." - -#: ../lib/modules/sambaSamAccount.inc:273 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "Se impostato a \"vero\" la password non ha una data di scadenza (Viene impostato il flag X)" - -#: ../lib/modules/qmailGroup.inc:190 -msgid "" -"If set to true then all incomming mails needs to come from a member of the " -"list." -msgstr "Se impostato a true, tutte le email in arrivo dovranno provenire da un membro della lista." - -#: ../lib/modules/customFields.inc:109 -msgid "" -"If the LDAP attribute has no value then the checkbox is set to this value." -msgstr "Se l'attributo LDAP non ha valore allora la checkbox è impostata a questo valore." - -#: ../lib/modules/zarafaUser.inc:90 -msgid "" -"If the mailbox size reaches the soft quota limit, the user will not be able " -"to send email until the size of the mailbox is reduced." -msgstr "Se la dimensione della mailbox raggiunge il limite della quota soft, l'utente non sarà in grado di inviare email finché la dimensione della mailbox non sarà ridotta." - -#: ../lib/modules/windowsUser.inc:124 ../lib/modules/windowsUser.inc:128 -msgid "If the user has multiple telephone numbers then please enter it here." -msgstr "Se l'utente possiede molti numeri di telefono, immetteteli qui." - -#: ../lib/modules/qmailGroup.inc:222 -msgid "" -"If this is set to true then an incomming mail needs to be approved by the " -"sender." -msgstr "Se è impostato a true allora un messaggio di posta in arrivo deve essere approvato da parte del mittente." - -#: ../lib/modules/qmailGroup.inc:137 ../lib/modules/qmailGroup.inc:141 -msgid "" -"If you enter one or more email addresses then mail delivery errors are " -"forwarded to these addresses instead of the sender of the original mail." -msgstr "Se immettete uno o più indirizzi email, gli errori di spedizione saranno notificati a questi indirizzi invece che al mittente originale dell'email." - -#: ../lib/modules/sambaSamAccount.inc:321 -msgid "" -"If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "Se lasciato vuoto LAM utilizzerà: uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../lib/modules/zarafaServer.inc:78 -msgid "" -"If you run Zarafa behind a reverse proxy then you can specify the server URL" -" here (e.g. \"https://zproxy.example.com:237/z1\")." -msgstr "Se eseguite Zarafa dietro ad un proxy reverso allora potete specificare qui l'URL del server (es. \"https://zproxy.example.com:237/z1\")." - -#: ../lib/modules/passwordSelfReset.inc:129 -msgid "" -"If you select this option then the user is only authenticated by his email " -"address. LAM Pro will not ask for the answer to the security question. " -"Please handle with care." -msgstr "Se selezionate questa opzione l'utente sarà autenticato mediante il suo indirizzo email. LAM Pro non chiederà una risposta alla domanda di sicurezza. Gestite questa opzione con attenzione." - -#: ../lib/modules/heimdalKerberos.inc:124 -msgid "If you set this option then the user cannot request TGT-based tickets." -msgstr "Se impostate questa opzione, l'utente non potrà richiedere ticket basati su TGT." - -#: ../lib/modules/mitKerberos.inc:168 ../lib/modules/heimdalKerberos.inc:142 -msgid "If you set this option then the user cannot request any tickets." -msgstr "Se impostate questa opzione l'utente non potrà richiedere alcun ticket." - -#: ../lib/modules/mitKerberos.inc:156 ../lib/modules/heimdalKerberos.inc:127 -msgid "" -"If you set this option then the user cannot request forwardable tickets." -msgstr "Se impostate questa opzione l'utente non potrà richiedere tickets inoltrabili." - -#: ../lib/modules/mitKerberos.inc:153 ../lib/modules/heimdalKerberos.inc:136 -msgid "" -"If you set this option then the user cannot request post-dated tickets." -msgstr "Se impostate questa opzione l'utente non potrà richiedere tickets post-datati." - -#: ../lib/modules/mitKerberos.inc:162 ../lib/modules/heimdalKerberos.inc:130 -msgid "If you set this option then the user cannot request proxiable tickets." -msgstr "Se impostate questa opzione l'utente non potrà richiedere tickets proxabili." - -#: ../lib/modules/mitKerberos.inc:159 ../lib/modules/heimdalKerberos.inc:133 -msgid "If you set this option then the user cannot request renewable tickets." -msgstr "Se impostate questa opzione l'utente non potrà richiedere tickets rinnovabili." - -#: ../lib/modules/mitKerberos.inc:180 ../lib/modules/heimdalKerberos.inc:139 -msgid "If you set this option then the user cannot request service tickets." -msgstr "Se impostate questa opzione l'utente non potrà richiedere tickets di servizio." - -#: ../lib/modules/mitKerberos.inc:177 ../lib/modules/sambaSamAccount.inc:285 -#: ../lib/modules/windowsUser.inc:190 ../lib/modules/heimdalKerberos.inc:121 -#: ../help/help.inc:185 -msgid "" -"If you set this option then the user has to change his password at the next " -"login." -msgstr "Se viene impostata questa opzione l'utente dovrà cambiare la sua password al prossimo login." - -#: ../lib/modules/mitKerberos.inc:174 -msgid "" -"If you set this option then the user must preauthenticate himself using a " -"hardware device." -msgstr "Se questa opzione è impostata, sarà necessario che l'utente si pre-autentichi per utilizzare un dispositivo hardware." - -#: ../lib/modules/mitKerberos.inc:171 ../lib/modules/heimdalKerberos.inc:145 -msgid "If you set this option then the user must preauthenticate himself." -msgstr "Se impostate questa opzione l'utente dovrà pre-autenticarsi." - -#: ../lib/modules/mitKerberos.inc:183 ../lib/modules/heimdalKerberos.inc:148 -msgid "" -"If you set this option then this account is marked as password change " -"service." -msgstr "Se impostate questa opzione questo utente sarà marcato come servizio di cambio password." - -#: ../lib/modules/selfRegistration.inc:128 -msgid "" -"If you use the object class \"inetOrgPerson\" and do not provide the \"cn\" " -"attribute then LAM will set it to the user name value." -msgstr "Se usate la classe di oggetti \"inetOrgPerson\" e non fornit l'attributo \"cn\" LAM lo imposterà al valore user name." - -#: ../help/help.inc:100 -msgid "" -"If you want to change the current preferences password, please enter it " -"here." -msgstr "Se desiderate cambiare la password corrente per le impostazioni, inserirla qui." - -#: ../help/help.inc:135 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "Se desiderate cambiare la password principale di configurazione, inserirla qui." - -#: ../lib/modules/sambaGroupMapping.inc:357 -msgid "If you want to use a well known RID you can select a well known group." -msgstr "Se volete utilizzare un RID ben conosciuto, potete selezionare un gruppo ben conosciuto." - -#: ../help/help.inc:110 -msgid "" -"If your server runs on another port then add a comma and the port number " -"after the server." -msgstr "Se il vostro server lavora su un'altra porta allora aggiungete una virgola e il numero della porta dopo il server." - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:49 -msgid "Image not available" -msgstr "Immagine non disponibile" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:292 -#: ../templates/3rdParty/pla/htdocs/import.php:45 -#: ../templates/3rdParty/pla/htdocs/import_form.php:19 -msgid "Import" -msgstr "Importa" - -#: ../templates/pdfedit/pdfmain.php:200 ../templates/pdfedit/pdfmain.php:201 -#: ../help/help.inc:188 -msgid "Import PDF structures" -msgstr "Importa strutture PDF" - -#: ../templates/profedit/profilemain.php:201 -#: ../templates/profedit/profilemain.php:202 ../help/help.inc:170 -msgid "Import profiles" -msgstr "Importa profili" - -#: ../templates/pdfedit/pdfmain.php:109 -#: ../templates/profedit/profilemain.php:124 -msgid "Import successful" -msgstr "Importazione effettuata con successo" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:87 -msgid "Include system attributes" -msgstr "Includi gli attributi di sistema" - -#: ../lib/tools/serverInfo.inc:53 -msgid "Information about the LDAP server." -msgstr "Informazioni sul server LDAP." - -#: ../lib/modules/sambaSamAccount.inc:226 -#: ../lib/modules/sambaSamAccount.inc:350 -#: ../lib/modules/sambaSamAccount.inc:1488 -#: ../lib/modules/sambaSamAccount.inc:1898 -msgid "Inherit client startup configuration" -msgstr "Eredita la configurazione iniziale del client" - -#: ../templates/schema/schema.php:396 ../templates/schema/schema.php:417 -msgid "Inherited from" -msgstr "Ereditato da" - -#: ../templates/schema/schema.php:157 ../templates/schema/schema.php:353 -msgid "Inherits from" -msgstr "Eredita da" - -#: ../lib/modules/sambaSamAccount.inc:227 -#: ../lib/modules/sambaSamAccount.inc:353 -#: ../lib/modules/sambaSamAccount.inc:1490 -#: ../lib/modules/sambaSamAccount.inc:1899 -msgid "Initial program" -msgstr "Programma iniziale" - -#: ../lib/modules/windowsUser.inc:111 ../lib/modules/windowsUser.inc:246 -#: ../lib/modules/windowsUser.inc:384 ../lib/modules/windowsUser.inc:523 -#: ../lib/modules/windowsUser.inc:1219 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:155 ../lib/modules/inetOrgPerson.inc:356 -#: ../lib/modules/inetOrgPerson.inc:390 ../lib/modules/inetOrgPerson.inc:686 -#: ../lib/modules/inetOrgPerson.inc:904 ../lib/modules/inetOrgPerson.inc:1424 -#: ../lib/modules/inetOrgPerson.inc:2383 ../lib/modules/inetOrgPerson.inc:3170 -msgid "Initials" -msgstr "Iniziali" - -#: ../templates/serverInfo.php:282 ../templates/serverInfo.php:368 -msgid "Initiated" -msgstr "Iniziato" - -#: ../lib/modules/quota.inc:57 ../lib/modules/systemQuotas.inc:98 -msgid "Inode hard quota" -msgstr "Hard quota inode" - -#: ../lib/modules/quota.inc:57 ../lib/modules/quota.inc:58 -#: ../lib/modules/systemQuotas.inc:98 ../lib/modules/systemQuotas.inc:99 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "La hard quota degli inode contiene dei caratteri non validi. Sono amessi solo numeri naturali." - -#: ../lib/modules/quota.inc:61 ../lib/modules/systemQuotas.inc:102 -msgid "Inode quota" -msgstr "Quota degli inode" - -#: ../lib/modules/quota.inc:55 ../lib/modules/systemQuotas.inc:96 -msgid "Inode soft quota" -msgstr "Soft quota degli inode" - -#: ../lib/modules/quota.inc:55 ../lib/modules/quota.inc:56 -#: ../lib/modules/systemQuotas.inc:96 ../lib/modules/systemQuotas.inc:97 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "La soft quota degli inode contiene dei caratteri non validi. Sono ammessi solo numeri naturali." - -#: ../lib/modules/quota.inc:61 ../lib/modules/quota.inc:62 -#: ../lib/modules/systemQuotas.inc:102 ../lib/modules/systemQuotas.inc:103 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "La soft quota degli inode deve essere più piccola della hard quota degli inode." - -#: ../templates/selfService/adminMain.php:604 -msgid "Input fields" -msgstr "Campi di inserimento dati" - -#: ../lib/modules/asteriskAccount.inc:146 -#: ../lib/modules/asteriskAccount.inc:263 -#: ../lib/modules/asteriskAccount.inc:339 -#: ../lib/modules/asteriskAccount.inc:453 -#: ../lib/modules/asteriskAccount.inc:763 -#: ../lib/modules/asteriskAccount.inc:1199 -msgid "Insecure" -msgstr "Non sicura" - -#: ../lib/modules/sambaSamAccount.inc:95 -msgid "Inserted user or group name in home path." -msgstr "Inserito il nome dell'utente o del gruppo nel percorso della home." - -#: ../lib/modules/sambaSamAccount.inc:101 -msgid "Inserted user or group name in logon script." -msgstr "Inserito il nome dell'utente o del gruppo nello script di logon." - -#: ../lib/modules/sambaSamAccount.inc:98 -msgid "Inserted user or group name in profile path." -msgstr "Inserito il nome dell'utente o del gruppo nel percorso del profilo." - -#: ../lib/modules/fixed_ip.inc:380 -msgid "Invalid MAC address." -msgstr "Indirizzo MAC non valido." - -#: ../templates/massBuildAccounts.php:201 -msgid "Invalid RDN attribute!" -msgstr "Attributo RDN non valido!" - -#: ../templates/3rdParty/pla/htdocs/rename.php:42 -msgid "Invalid RDN value" -msgstr "Valore RDN non valido" - -#: ../templates/3rdParty/pla/lib/import_functions.php:560 -msgid "Invalid entry" -msgstr "Oggetto non valido" - -#: ../lib/modules/selfRegistration.inc:150 -msgid "Invalid format for the specification of additional attributes." -msgstr "Formato non valido per la specificazione di attributi aggiuntivi." - -#: ../lib/modules/imapAccess.inc:165 -msgid "Invalid password for IMAP admin or other problem occured." -msgstr "Password non valida per l'amministratore IMAP o si è incorsi in un altro problema." - -#: ../lib/modules/inetOrgPerson.inc:3696 -msgid "Invalid request" -msgstr "Richiesta non valida" - -#: ../lib/modules/kolabUser.inc:98 ../lib/modules/kolabUser.inc:105 -#: ../lib/modules/kolabUser.inc:140 ../lib/modules/kolabUser.inc:166 -#: ../lib/modules/kolabUser.inc:240 ../lib/modules/kolabUser.inc:635 -#: ../lib/modules/kolabUser.inc:757 -msgid "Invitation policy" -msgstr "Policy di invito" - -#: ../lib/modules/kolabUser.inc:109 -msgid "Invitation policy list" -msgstr "Lista delle policy di invito" - -#: ../lib/modules/sambaSamAccount.inc:556 -msgid "Islamabad, Karachi" -msgstr "Islamabad, Karachi" - -#: ../lib/modules/range.inc:109 -msgid "It is not possible to delete all ranges." -msgstr "Non è possibile cancellare tutti gli intervalli." - -#: ../lib/modules/posixGroup.inc:531 ../lib/modules/posixAccount.inc:87 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this" -" warning set maxUID to a higher value." -msgstr "è possibile che questo ID venga riutilizzato. Questo può causare diversi problemi perchè potrebbero esistere ancora dei file i vecchi permessi. Per evitare questo impostare maxUID ad un valore più alto." - -#: ../lib/modules/inetOrgPerson.inc:86 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:209 ../lib/modules/inetOrgPerson.inc:338 -#: ../lib/modules/inetOrgPerson.inc:406 ../lib/modules/inetOrgPerson.inc:659 -#: ../lib/modules/inetOrgPerson.inc:705 ../lib/modules/inetOrgPerson.inc:709 -#: ../lib/modules/inetOrgPerson.inc:1883 ../lib/modules/inetOrgPerson.inc:2357 -#: ../lib/modules/inetOrgPerson.inc:3181 -msgid "Job title" -msgstr "Titolo di lavoro" - -#: ../lib/modules/inetOrgPerson.inc:706 ../lib/modules/inetOrgPerson.inc:710 -msgid "Job title of user: President, department manager, ..." -msgstr "Titolo di lavoro dell'utente: presidente, direttore di dipartimento, ..." - -#: ../lib/lists.inc:297 -msgid "Jump 10 pages backward" -msgstr "Salta indietro di 10 pagine" - -#: ../lib/lists.inc:317 -msgid "Jump 10 pages forward" -msgstr "Salta 10 pagine avanti" - -#: ../templates/schema/schema.php:255 -msgid "Jump to a matching rule" -msgstr "Vai ad una regola corrispondente" - -#: ../templates/schema/schema.php:114 -msgid "Jump to an attribute type" -msgstr "Vai ad un tipo di attributo" - -#: ../templates/schema/schema.php:308 ../templates/schema/schema.php:358 -#: ../templates/schema/schema.php:373 -msgid "Jump to an object class" -msgstr "Vai ad una classe di oggetti" - -#: ../lib/lists.inc:292 -msgid "Jump to first page" -msgstr "Salta alla prima pagina" - -#: ../lib/lists.inc:322 -msgid "Jump to last page" -msgstr "Salta all'ultima pagina" - -#: ../lib/modules/mitKerberos.inc:87 ../lib/modules/heimdalKerberos.inc:74 -msgid "Kerberos" -msgstr "Kerberos" - -#: ../lib/modules/kolabUser.inc:73 -msgid "Kolab" -msgstr "Kolab" - -#: ../lib/modules/posixGroup.inc:456 -msgid "" -"LAM checks if the entered group name and GID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique group names or " -"GIDs." -msgstr "LAM verifica se il nome del gruppo immesso ed il GID sono unici. Qui è possibile inserire il suffisso LDAP utilizzato per cercare i duplicati. Per impostazione predefinita vengono utilizzati tipo di account suffisso. E' necessario cambiare questi valori se utilizzate profili di server multipli con differenti OU ma vi occorrono nomi di gruppi o GID unici." - -#: ../lib/modules/posixAccount.inc:450 -msgid "" -"LAM checks if the entered user name and UID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique user names or " -"UIDs." -msgstr "LAM verifica se il nome utente immesso e l'UID sono unici. Qui è possibile inserire il suffisso LDAP utilizzato per cercare i duplicati. Per impostazione predefinita vengono utilizzati tipo di account suffisso. E' necessario cambiare questi valori se utilizzate profili di server multipli con differenti OU ma vi occorrono nomi utente o UID unici." - -#: ../templates/login.php:258 ../templates/config/index.php:85 -msgid "LAM configuration" -msgstr "Configurazione di LAM" - -#: ../templates/massBuildAccounts.php:239 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "LAM ha controllato i vostri dati ed è ora pronto per creare gli account." - -#: ../lib/modules/posixGroup.inc:444 ../lib/modules/posixAccount.inc:422 -#: ../lib/modules/inetOrgPerson.inc:881 ../lib/modules/customFields.inc:121 -msgid "" -"LAM supports CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 and SMD5 to generate the " -"hash value of passwords. SSHA and CRYPT are the most common but CRYPT does " -"not support passwords greater than 8 letters. We do not recommend to use " -"plain text passwords." -msgstr "LAM supporta CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 ed SMD5 per generare i valori di hash delle password. SSHA e CRYPT sono i più comuni ma CRYPT non supporta password più grandi di 8 lettere. Vi raccomandiamo di non utilizzare password in chiaro." - -#: ../templates/tests/index.php:50 -msgid "LAM tests" -msgstr "Verifiche sul funzionamento di LAM" - -#: ../lib/modules/imapAccess.inc:118 -msgid "LAM user password" -msgstr "Password utente LAM" - -#: ../templates/massDoUpload.php:132 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "LAM non è stato in grado di creare l'account %s! Si è verificato un errore LDAP." - -#: ../lib/modules/sambaGroupMapping.inc:435 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "LAM non è riuscito a trovare un dominio Samba 3 con questo nome!" - -#: ../lib/modules/sambaSamAccount.inc:118 -msgid "LAM was unable to find a domain with this name!" -msgstr "LAM non è riuscito a trovare un dominio con questo nome!" - -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/windowsUser.inc:1088 -msgid "LAM was unable to find a group with this name!" -msgstr "LAM non è riuscito a trovare un gruppo con questo nome!" - -#: ../lib/modules/posixAccount.inc:2098 ../lib/modules/posixAccount.inc:2159 -#: ../lib/modules/windowsUser.inc:1165 ../lib/modules/groupOfNamesUser.inc:406 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "LAM non è riuscito a modificare l'appartenenza al gruppo per il gruppo: %s" - -#: ../lib/modules/posixGroup.inc:460 ../lib/modules/posixAccount.inc:458 -msgid "" -"LAM will automatically suggest UID/GID numbers. You can either use a fixed " -"range of numbers or an LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "LAM suggerirà automaticamente numeri UID/GID. E' possibile utilizzare sia una gamma fissa di numeri o una voce LDAP con object class \"sambaUnixIdPool\"." - -#: ../help/help.inc:197 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAM cercherà gli account in questa porzione dell'albero LDAP." - -#: ../lib/modules/posixAccount.inc:401 -msgid "" -"LAM will suggest a user name based on e.g. first and last name. Here you can" -" specify the suggestion. %sn% will be replaced by the last name. @givenname@" -" will be replaced by the first character of first name. Only attributes of " -"tab Personal may be used." -msgstr "LAM suggerirà un user name basato su es. nome e cognome. Qui è possibile specificare il\nsuggerimento. %sn% wsarà sostituito dal cognome. @givenname@ sarà sostituito dal primo carattere del nome. Possono essere utilizzati solo gli attributi della sezione Personale." - -#: ../help/help.inc:199 -msgid "" -"LAM will use this LDAP DN and password to search for accounts. It is " -"sufficient to specify an account with read rights. If nothing is inserted " -"then LAM will try to connect anonymously." -msgstr "LAM userà questo DN LDAP e questa password per cercare gli account. È sufficiente indicare un account con diritti di lettura. Se non viene inserito nulla LAM tenterà di connettersi in modo anonimo." - -#: ../lib/modules/qmailUser.inc:57 -msgid "LDAP + program" -msgstr "LDAP + programma" - -#: ../templates/config/confmodules.php:97 ../templates/config/confmain.php:127 -#: ../templates/config/moduleSettings.php:96 -#: ../templates/config/conftypes.php:115 -msgid "LDAP Account Manager Configuration" -msgstr "Configurazione di LDAP Account Manager" - -#: ../templates/config/conftypes.php:366 -msgid "LDAP Suffix is invalid!" -msgstr "Il suffisso LDAP non è valido!" - -#: ../templates/serverInfo.php:182 -msgid "LDAP entries" -msgstr "Voci LDAP" - -#: ../lib/modules/qmailGroup.inc:166 ../lib/modules/qmailGroup.inc:170 -msgid "LDAP entries that are allowed to send to this list." -msgstr "Voci LDAP a cui è permesso spedire a questa lista." - -#: ../lib/modules/qmailGroup.inc:150 ../lib/modules/qmailGroup.inc:154 -msgid "LDAP entries that are member of this list." -msgstr "Voci LDAP che appartengono a questa lista." - -#: ../lib/modules/qmailGroup.inc:158 ../lib/modules/qmailGroup.inc:162 -msgid "LDAP entries that moderate this list (e.g. approve mails)." -msgstr "Voci LDAP che moderano questa lista (es. approvano email)." - -#: ../templates/login.php:631 -msgid "LDAP error, server says:" -msgstr "Errore LDAP, il server ha risposto:" - -#: ../templates/config/confmain.php:420 -msgid "LDAP filter" -msgstr "Filtro LDAP" - -#: ../lib/modules/qmailGroup.inc:182 ../lib/modules/qmailGroup.inc:186 -msgid "" -"LDAP filter to specify allowed senders of this list (e.g. " -"\"((objectclass=qmailUser)(employeeType=manager))\")." -msgstr "Filtro LDAP per specificare i mittenti autorizzati a questa lista (es. \"((objectclass=qmailUser)(employeeType=manager))\")." - -#: ../lib/modules/qmailGroup.inc:174 ../lib/modules/qmailGroup.inc:178 -msgid "" -"LDAP filter to specify members of this list (e.g. " -"\"((objectclass=qmailUser)(employeeType=accountant))\")." -msgstr "Filtro LDAP per specificare i membri di questa lista (es. \"((objectclass=qmailUser)(employeeType=accountant))\")." - -#: ../lib/modules.inc:1302 -msgid "LDAP operation successful." -msgstr "Operazione LDAP completata con successo." - -#: ../templates/selfService/adminMain.php:421 -msgid "LDAP password" -msgstr "Password LDAP" - -#: ../templates/3rdParty/pla/lib/functions.php:1894 -msgid "LDAP said" -msgstr "Risposta LDAP" - -#: ../templates/config/confmain.php:397 ../help/help.inc:116 -msgid "LDAP search" -msgstr "Ricerca LDAP" - -#: ../templates/selfService/adminMain.php:426 ../help/help.inc:200 -msgid "LDAP search attribute" -msgstr "Attributo di ricerca LDAP" - -#: ../lib/account.inc:705 -msgid "LDAP search failed! Please check your preferences." -msgstr "Ricerca LDAP fallita! Controllate le vostre impostazioni." - -#: ../templates/config/confmain.php:253 ../help/help.inc:118 -msgid "LDAP search limit" -msgstr "Limite di ricerca LDAP" - -#: ../templates/login.php:449 -msgid "LDAP server" -msgstr "Server LDAP" - -#: ../lib/account.inc:696 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "Limite di dimensione LDAP raggiunto, non tutti i risultati saranno visualizzati." - -#: ../templates/config/confmain.php:416 ../templates/config/conftypes.php:252 -#: ../templates/selfService/adminMain.php:415 -#: ../templates/profedit/profilepage.php:202 ../help/help.inc:71 -#: ../help/help.inc:196 -msgid "LDAP suffix" -msgstr "Suffisso LDAP" - -#: ../templates/massDoUpload.php:86 -msgid "LDAP upload in progress. Please wait." -msgstr "Caricamento LDAP in corso. Attendere." - -#: ../templates/selfService/adminMain.php:419 -msgid "LDAP user" -msgstr "Utente LDAP" - -#: ../help/help.inc:198 -msgid "LDAP user and password" -msgstr "Utente e password LDAP" - -#: ../templates/serverInfo.php:109 -msgid "LDAP version" -msgstr "Versione LDAP" - -#: ../templates/3rdParty/pla/lib/export_functions.php:442 -msgid "LDIF Export" -msgstr "Esporta LDIF" - -#: ../templates/3rdParty/pla/lib/import_functions.php:149 -#: ../templates/3rdParty/pla/htdocs/import.php:71 -msgid "LDIF import" -msgstr "Importa LDIF" - -#: ../templates/3rdParty/pla/lib/import_functions.php:170 -msgid "LDIF import only supports version 1" -msgstr "L'importazione LDIF supporta solo la versione 1" - -#: ../lib/modules/customFields.inc:76 ../lib/modules/customFields.inc:870 -#: ../lib/modules/customFields.inc:1288 ../lib/modules/customFields.inc:2190 -msgid "Label" -msgstr "Etichetta" - -#: ../templates/tests/lamdaemonTest.php:201 -msgid "" -"Lamdaemon path does not end with \".pl\". Did you enter the full path to the" -" script?" -msgstr "Il percorso del lamdaemon non termina con \".pl\". E' stato immesso un percorso completo allo script?" - -#: ../templates/tests/lamdaemonTest.php:185 -msgid "Lamdaemon server and path" -msgstr "Server e percorso per Lamdaemon" - -#: ../templates/config/confmain.php:322 -msgid "Lamdaemon settings" -msgstr "Impostazioni Lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:135 -msgid "Lamdaemon successfully run." -msgstr "Lamdaemon eseguito correttamente." - -#: ../templates/tests/index.php:52 ../templates/tests/lamdaemonTest.php:52 -#: ../lib/tools/tests.inc:110 -msgid "Lamdaemon test" -msgstr "Verifica di Lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:291 -msgid "Lamdaemon test finished." -msgstr "Verifica di Lamdaemon completata." - -#: ../templates/tests/lamdaemonTest.php:273 -msgid "Lamdaemon version" -msgstr "Versione Lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:283 -msgid "Lamdaemon: Quota module installed" -msgstr "Lamdaemon: modulo per la quota installato" - -#: ../templates/tests/lamdaemonTest.php:279 -msgid "Lamdaemon: check NSS LDAP" -msgstr "Lamdaemon: controllo NSS LDAP" - -#: ../templates/tests/lamdaemonTest.php:286 -msgid "Lamdaemon: read quotas" -msgstr "Lamdaemon: lettura delle quota" - -#: ../templates/login.php:387 -msgid "Language" -msgstr "Linguaggio" - -#: ../templates/config/confmain.php:536 -msgid "Language is not defined!" -msgstr "Linguaggio non definito!" - -#: ../templates/config/confmain.php:292 -msgid "Language settings" -msgstr "Impostazioni linguaggio" - -#: ../lib/modules/mitKerberos.inc:137 ../lib/modules/mitKerberos.inc:249 -#: ../lib/modules/mitKerberos.inc:405 ../lib/modules/mitKerberos.inc:792 -msgid "Last login" -msgstr "Ultimo accesso" - -#: ../lib/types/user.inc:97 ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 ../lib/modules/windowsUser.inc:143 -#: ../lib/modules/windowsUser.inc:234 ../lib/modules/windowsUser.inc:392 -#: ../lib/modules/windowsUser.inc:449 ../lib/modules/windowsUser.inc:521 -#: ../lib/modules/windowsUser.inc:1227 ../lib/modules/inetOrgPerson.inc:66 -#: ../lib/modules/inetOrgPerson.inc:140 ../lib/modules/inetOrgPerson.inc:381 -#: ../lib/modules/inetOrgPerson.inc:608 ../lib/modules/inetOrgPerson.inc:717 -#: ../lib/modules/inetOrgPerson.inc:1417 ../lib/modules/inetOrgPerson.inc:2359 -#: ../lib/modules/inetOrgPerson.inc:2934 -msgid "Last name" -msgstr "Cognome" - -#: ../lib/modules/windowsUser.inc:449 ../lib/modules/windowsUser.inc:450 -#: ../lib/modules/inetOrgPerson.inc:66 ../lib/modules/inetOrgPerson.inc:67 -msgid "Last name contains invalid characters or is empty!" -msgstr "Il cognome contiene dei caratteri non validi oppure è vuoto!" - -#: ../lib/modules/windowsUser.inc:144 ../lib/modules/inetOrgPerson.inc:718 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "Nome dell'utente. Sono accettati solo lettere, - e spazi." - -#: ../lib/modules/mitKerberos.inc:133 ../lib/modules/mitKerberos.inc:248 -#: ../lib/modules/mitKerberos.inc:397 ../lib/modules/mitKerberos.inc:788 -#: ../lib/modules/ppolicyUser.inc:125 ../lib/modules/shadowAccount.inc:160 -#: ../lib/modules/shadowAccount.inc:194 ../lib/modules/shadowAccount.inc:356 -#: ../lib/modules/shadowAccount.inc:489 -msgid "Last password change" -msgstr "Ultimo cambiamento password" - -#: ../lib/modules/asteriskAccount.inc:230 -#: ../lib/modules/asteriskAccount.inc:305 -#: ../lib/modules/asteriskAccount.inc:360 -#: ../lib/modules/asteriskAccount.inc:606 -#: ../lib/modules/asteriskAccount.inc:963 -#: ../lib/modules/asteriskAccount.inc:1220 -msgid "Last qualify milliseconds" -msgstr "Ultima qualifica in millisecondi" - -#: ../lib/modules/dhcp_settings.inc:139 ../lib/modules/dhcp_settings.inc:191 -#: ../lib/modules/dhcp_settings.inc:205 ../lib/modules/dhcp_settings.inc:234 -#: ../lib/modules/dhcp_settings.inc:539 ../lib/modules/dhcp_settings.inc:631 -msgid "Lease time" -msgstr "Durata del prestito (lease)" - -#: ../templates/3rdParty/pla/htdocs/import.php:102 -msgid "Line" -msgstr "Linea" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:121 -msgid "Line ends" -msgstr "Fine della linea" - -#: ../lib/modules/selfRegistration.inc:51 -#: ../lib/modules/selfRegistration.inc:96 -#: ../lib/modules/passwordSelfReset.inc:88 -#: ../lib/modules/passwordSelfReset.inc:193 -msgid "Link text" -msgstr "Testo link" - -#: ../templates/selfService/adminMain.php:357 -msgid "Link to self service login page for your users" -msgstr "Link alla pagina fai-da-te per i tuoi utenti" - -#: ../templates/config/conftypes.php:263 ../help/help.inc:83 -msgid "List attributes" -msgstr "Lista degli attributi" - -#: ../templates/config/conftypes.php:374 -msgid "List attributes are invalid!" -msgstr "Gli attributi della lista non sono validi!" - -#: ../lib/types/zarafaAddressListType.inc:91 -#: ../lib/modules/zarafaAddressList.inc:56 -#: ../lib/modules/zarafaAddressList.inc:97 -#: ../lib/modules/zarafaAddressList.inc:134 -#: ../lib/modules/zarafaAddressList.inc:161 -#: ../lib/modules/zarafaAddressList.inc:180 -#: ../lib/modules/zarafaAddressList.inc:334 -msgid "List name" -msgstr "Nome elenco" - -#: ../lib/modules/zarafaAddressList.inc:161 -msgid "List name already in use." -msgstr "Il nome elenco è già stato utilizzato." - -#: ../lib/modules/sambaSamAccount.inc:305 -msgid "" -"List of Samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "Lista dei computer samba nei quali l'utente può eseguire il login. Vuota significa qualunque computer." - -#: ../templates/config/confmain.php:530 -msgid "List of admin users is empty or invalid!" -msgstr "La lista degli utenti amministratori è vuota o non valida!" - -#: ../lib/modules/asteriskAccount.inc:195 -msgid "List of allowed codecs." -msgstr "Lista dei codec ammessi." - -#: ../lib/modules/asteriskAccount.inc:191 -msgid "List of disallowed codecs." -msgstr "Lista decodec non ammessi." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:94 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:88 -msgid "List of entries to be deleted:" -msgstr "Lista degli oggetti da cancellare:" - -#: ../templates/config/confmain.php:412 -msgid "List of valid users" -msgstr "Lista degli utenti validi" - -#: ../templates/serverInfo.php:152 -msgid "Listeners" -msgstr "Listeners" - -#: ../lib/modules.inc:1211 ../help/help.inc:176 -msgid "Load profile" -msgstr "Carica il profilo" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:279 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1226 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -msgid "Loading" -msgstr "Caricamento" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:303 -msgid "Loading export" -msgstr "Caricamento esportazione" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:290 -msgid "Loading import" -msgstr "Caricamento importazione" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:497 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:233 -msgid "Loading search" -msgstr "Caricamento ricerca" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -msgid "Local address" -msgstr "Indirizzo locale" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:99 -#: ../lib/modules/inetLocalMailRecipient.inc:113 -#: ../lib/modules/inetLocalMailRecipient.inc:300 -msgid "Local address list" -msgstr "Lista indirizzi locali" - -#: ../lib/modules/sambaGroupMapping.inc:70 -msgid "Local group" -msgstr "Gruppo locale" - -#: ../lib/types/host.inc:97 ../lib/modules/ipHost.inc:66 -#: ../lib/modules/ipHost.inc:84 ../lib/modules/ipHost.inc:98 -#: ../lib/modules/ipHost.inc:149 ../lib/modules/ipHost.inc:309 -#: ../lib/modules/windowsHost.inc:75 ../lib/modules/windowsHost.inc:99 -#: ../lib/modules/windowsHost.inc:114 ../lib/modules/windowsHost.inc:137 -#: ../lib/modules/windowsHost.inc:289 ../lib/modules/device.inc:70 -#: ../lib/modules/device.inc:102 ../lib/modules/device.inc:122 -#: ../lib/modules/device.inc:184 ../lib/modules/device.inc:437 -#: ../lib/modules/windowsUser.inc:115 ../lib/modules/windowsUser.inc:276 -#: ../lib/modules/windowsUser.inc:385 ../lib/modules/windowsUser.inc:416 -#: ../lib/modules/windowsUser.inc:530 ../lib/modules/windowsUser.inc:1220 -#: ../lib/modules/windowsUser.inc:1341 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:170 ../lib/modules/inetOrgPerson.inc:316 -#: ../lib/modules/inetOrgPerson.inc:576 ../lib/modules/inetOrgPerson.inc:623 -#: ../lib/modules/inetOrgPerson.inc:840 ../lib/modules/inetOrgPerson.inc:844 -#: ../lib/modules/inetOrgPerson.inc:1561 ../lib/modules/inetOrgPerson.inc:2379 -#: ../lib/modules/inetOrgPerson.inc:3077 -msgid "Location" -msgstr "Sede" - -#: ../lib/types/user.inc:350 ../lib/types/user.inc:355 -msgid "Lock" -msgstr "Blocco" - -#: ../templates/lists/changePassword.php:389 -#: ../templates/lists/changePassword.php:409 -#: ../templates/lists/changePassword.php:411 -#: ../lib/modules/ppolicyUser.inc:139 -msgid "Lock account" -msgstr "Blocca account" - -#: ../templates/lists/changePassword.php:252 -msgid "Lock account?" -msgstr "Blocca account?" - -#: ../lib/modules/posixGroup.inc:209 ../lib/modules/posixAccount.inc:316 -#: ../lib/modules/posixAccount.inc:1298 ../lib/modules/inetOrgPerson.inc:2084 -msgid "Lock password" -msgstr "Blocca la password" - -#: ../lib/types/ppolicyType.inc:83 ../lib/modules/ppolicy.inc:97 -#: ../lib/modules/ppolicy.inc:144 ../lib/modules/ppolicy.inc:164 -#: ../lib/modules/ppolicy.inc:257 ../lib/modules/ppolicy.inc:469 -#: ../lib/modules/sambaDomain.inc:126 ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:216 ../lib/modules/sambaDomain.inc:333 -#: ../lib/modules/sambaDomain.inc:645 -msgid "Lockout duration" -msgstr "Durata del blocco" - -#: ../lib/modules/sambaDomain.inc:216 -msgid "Lockout duration must be are natural number." -msgstr "La durata del blocco deve essere un numero naturale." - -#: ../lib/modules/ppolicyUser.inc:131 -msgid "Lockout time" -msgstr "Durata del blocco" - -#: ../lib/types/ppolicyType.inc:88 ../lib/modules/ppolicy.inc:117 -#: ../lib/modules/ppolicy.inc:143 ../lib/modules/ppolicy.inc:251 -#: ../lib/modules/ppolicy.inc:488 -msgid "Lockout users" -msgstr "Utenti bloccati" - -#: ../lib/modules/sambaDomain.inc:114 ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:218 ../lib/modules/sambaDomain.inc:309 -#: ../lib/modules/sambaDomain.inc:642 -msgid "Lockout users after bad logon attempts" -msgstr "Blocca gli utenti dopo un certo numero di tentativi falliti di logon" - -#: ../lib/modules/sambaDomain.inc:218 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "Blocca gli utenti dopo un certo numero di tentativi falliti di logon, deve essere compreso tra 0 e 999." - -#: ../templates/config/mainmanage.php:238 ../help/help.inc:144 -msgid "Log destination" -msgstr "Destinazione del log" - -#: ../templates/config/mainmanage.php:224 ../help/help.inc:142 -msgid "Log level" -msgstr "Livello di log" - -#: ../templates/main_header.php:126 -#, php-format -msgid "Logged in as: %s" -msgstr "Collegato come: %s" - -#: ../templates/config/mainmanage.php:241 -msgid "Logging" -msgstr "Registrazione dei messaggi di log" - -#: ../templates/login.php:422 ../templates/config/conflogin.php:62 -#: ../templates/config/mainlogin.php:70 -#: ../templates/selfService/selfServiceLogin.php:179 -#: ../templates/selfService/selfServiceLogin.php:285 -#: ../templates/selfService/adminLogin.php:64 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:530 ../help/help.inc:56 -msgid "Login" -msgstr "Login" - -#: ../templates/selfService/adminMain.php:437 ../help/help.inc:202 -msgid "Login attribute label" -msgstr "Nome dell'attributo di login" - -#: ../templates/selfService/adminMain.php:442 ../help/help.inc:204 -msgid "Login caption" -msgstr "Titolo della pagina di login" - -#: ../templates/config/confmain.php:399 ../help/help.inc:114 -msgid "Login method" -msgstr "Metodo di login" - -#: ../lib/types/user.inc:99 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:302 ../lib/modules/posixAccount.inc:387 -#: ../lib/modules/posixAccount.inc:490 ../lib/modules/posixAccount.inc:1291 -#: ../lib/modules/posixAccount.inc:1538 ../lib/modules/posixAccount.inc:1627 -#: ../lib/modules/posixAccount.inc:2331 -msgid "Login shell" -msgstr "Shell di login" - -#: ../lib/modules/posixAccount.inc:165 ../lib/modules/posixAccount.inc:220 -#: ../lib/modules/posixAccount.inc:453 -msgid "Login shells" -msgstr "Shell di login" - -#: ../templates/pdfedit/pdfpage.php:456 -msgid "Logo" -msgstr "Logo" - -#: ../lib/modules/sambaDomain.inc:102 ../lib/modules/sambaDomain.inc:185 -#: ../lib/modules/sambaDomain.inc:283 ../lib/modules/sambaDomain.inc:651 -msgid "Logon for password change" -msgstr "Effettuare il logon per cambiare la password" - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:329 -#: ../lib/modules/sambaSamAccount.inc:332 -#: ../lib/modules/sambaSamAccount.inc:513 -#: ../lib/modules/sambaSamAccount.inc:591 -#: ../lib/modules/sambaSamAccount.inc:1259 -#: ../lib/modules/sambaSamAccount.inc:1761 -msgid "Logon hours" -msgstr "Ore di logon" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:216 -#: ../lib/modules/sambaSamAccount.inc:301 -#: ../lib/modules/sambaSamAccount.inc:497 -#: ../lib/modules/sambaSamAccount.inc:587 -#: ../lib/modules/sambaSamAccount.inc:1212 -#: ../lib/modules/sambaSamAccount.inc:1737 -#: ../lib/modules/sambaSamAccount.inc:1877 ../lib/modules/windowsUser.inc:186 -#: ../lib/modules/windowsUser.inc:368 ../lib/modules/windowsUser.inc:402 -#: ../lib/modules/windowsUser.inc:463 ../lib/modules/windowsUser.inc:575 -#: ../lib/modules/windowsUser.inc:1254 -msgid "Logon script" -msgstr "Script di logon" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:102 ../lib/modules/windowsUser.inc:463 -#: ../lib/modules/windowsUser.inc:464 -msgid "Logon script is invalid!" -msgstr "Lo script di logon non è valido!" - -#: ../templates/selfService/selfServiceMain.php:63 -#: ../templates/selfService/selfServiceMain.php:400 -#: ../templates/main_header.php:133 -msgid "Logout" -msgstr "Scollegarsi" - -#: ../lib/modules/dhcp_settings.inc:96 -msgid "M-Node (0x04)" -msgstr "Nodo-M (0x04)" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:104 ../lib/modules/fixed_ip.inc:91 -#: ../lib/modules/fixed_ip.inc:339 ../lib/modules/fixed_ip.inc:523 -msgid "MAC address" -msgstr "Indirizzo MAC" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "Lista di indirizzi MAC" - -#: ../lib/modules/ieee802device.inc:79 ../lib/modules/ieee802device.inc:205 -msgid "MAC addresses" -msgstr "Indirizzi MAC" - -#: ../lib/modules/mitKerberos.inc:261 -msgid "MIT Kerberos password change command" -msgstr "Comando cambio password Kerberos del MIT" - -#: ../lib/modules/sambaSamAccount.inc:562 -msgid "Magadan, Solomon Islands" -msgstr "Magadan, Isole Salomone" - -#: ../lib/types/mailAlias.inc:53 ../lib/modules/nisMailAlias.inc:58 -msgid "Mail aliases" -msgstr "Alias mail" - -#: ../lib/modules/imapAccess.inc:91 ../lib/modules/imapAccess.inc:122 -msgid "Mail domains" -msgstr "Domini mail" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "Instradamento mail" - -#: ../lib/modules/selfRegistration.inc:513 -#: ../lib/modules/selfRegistration.inc:543 -#: ../lib/modules/passwordSelfReset.inc:1320 -#: ../lib/modules/passwordSelfReset.inc:1335 -#: ../lib/modules/passwordSelfReset.inc:1376 -msgid "Mail sending failed." -msgstr "Invio mail fallito." - -#: ../lib/modules/kolabUser.inc:84 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:78 -#: ../lib/modules/inetLocalMailRecipient.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:114 -#: ../lib/modules/inetLocalMailRecipient.inc:145 -#: ../lib/modules/inetLocalMailRecipient.inc:301 -msgid "Mail server" -msgstr "Server di mail" - -#: ../lib/account.inc:943 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "Mail inviata correttamente a %s." - -#: ../lib/modules/asteriskAccount.inc:150 -#: ../lib/modules/asteriskAccount.inc:265 -#: ../lib/modules/asteriskAccount.inc:340 -#: ../lib/modules/asteriskAccount.inc:461 -#: ../lib/modules/asteriskAccount.inc:772 -#: ../lib/modules/asteriskAccount.inc:1200 -#: ../lib/modules/asteriskVoicemail.inc:86 -#: ../lib/modules/asteriskVoicemail.inc:129 -#: ../lib/modules/asteriskVoicemail.inc:149 -#: ../lib/modules/asteriskVoicemail.inc:236 -#: ../lib/modules/asteriskVoicemail.inc:388 ../lib/modules/imapAccess.inc:56 -#: ../lib/modules/imapAccess.inc:97 ../lib/modules/imapAccess.inc:223 -msgid "Mailbox" -msgstr "Mailbox" - -#: ../lib/modules/imapAccess.inc:232 -msgid "Mailbox already exists on IMAP server." -msgstr "La mailbox sul server IMAP esiste già." - -#: ../lib/modules/imapAccess.inc:239 -msgid "Mailbox does not exist on IMAP server." -msgstr "La mailbox sul server IMAP non esiste." - -#: ../lib/modules/kolabUser.inc:129 ../lib/modules/kolabUser.inc:146 -#: ../lib/modules/kolabUser.inc:167 ../lib/modules/kolabUser.inc:229 -#: ../lib/modules/kolabUser.inc:234 ../lib/modules/kolabUser.inc:624 -msgid "Mailbox home server" -msgstr "Server delle caselle email" - -#: ../lib/modules/kolabUser.inc:184 -msgid "Mailbox home server name is empty!" -msgstr "Il nome del server delle caselle email è vuoto!" - -#: ../lib/modules/kolabUser.inc:182 ../lib/modules/kolabUser.inc:183 -msgid "Mailbox home server name is invalid!" -msgstr "Il nome del server delle caselle email non è valido!" - -#: ../lib/types/mailAlias.inc:62 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "Alias di mail (es. Alias di mail NIS)" - -#: ../lib/modules/nisMailAlias.inc:71 -msgid "Mails to this name are forwarded to the recipients." -msgstr "Le mail a questo nome vengono inoltrate ai destinatari." - -#: ../templates/pdfedit/pdfpage.php:370 ../templates/pdfedit/pdfpage.php:633 -msgid "Main" -msgstr "Principale" - -#: ../templates/selfService/adminMain.php:448 ../help/help.inc:206 -msgid "Main page caption" -msgstr "Titolo della pagina principale" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:79 -msgid "Make sure your filter (above) will select all child records." -msgstr "Assicurati che il filtro (sopra) includa tutti i record figli." - -#: ../lib/modules/inetOrgPerson.inc:2052 -msgid "Manage" -msgstr "Gestisci" - -#: ../templates/pdfedit/pdfmain.php:175 -msgid "Manage existing PDF structures" -msgstr "Gestisci le strutture PDF esistenti" - -#: ../templates/profedit/profilemain.php:173 -msgid "Manage existing profiles" -msgstr "Gestione profili esistenti" - -#: ../lib/modules/sambaSamAccount.inc:1199 -msgid "Manage profile directory" -msgstr "Gestisci le directory del profilo" - -#: ../templates/selfService/adminLogin.php:182 -msgid "Manage self service profiles" -msgstr "Gestione profili fai-da-te" - -#: ../templates/config/conflogin.php:187 -msgid "Manage server profiles" -msgstr "Gestione profili" - -#: ../lib/modules/windowsHost.inc:79 ../lib/modules/windowsHost.inc:105 -#: ../lib/modules/windowsHost.inc:115 ../lib/modules/windowsHost.inc:139 -#: ../lib/modules/windowsHost.inc:294 -msgid "Managed by" -msgstr "Gestito da" - -#: ../templates/serverInfo.php:105 -msgid "Managed suffixes" -msgstr "Suffissi gestiti" - -#: ../lib/modules/ipHost.inc:70 ../lib/modules/ipHost.inc:90 -#: ../lib/modules/ipHost.inc:99 ../lib/modules/ipHost.inc:170 -#: ../lib/modules/ipHost.inc:310 ../lib/modules/inetOrgPerson.inc:348 -#: ../lib/modules/inetOrgPerson.inc:430 ../lib/modules/inetOrgPerson.inc:674 -#: ../lib/modules/inetOrgPerson.inc:725 ../lib/modules/inetOrgPerson.inc:729 -#: ../lib/modules/inetOrgPerson.inc:2058 ../lib/modules/inetOrgPerson.inc:2360 -msgid "Manager" -msgstr "Amministratore" - -#: ../lib/tools/ouEditor.inc:53 -msgid "Manages OU objects in your LDAP tree." -msgstr "Gestisce gli oggetti OU nel vostro albero LDAP." - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual" -msgstr "Manuale" - -#: ../lib/modules/kolabUser.inc:54 -msgid "Manual if conflicts" -msgstr "Manuale se in conflitto" - -#: ../lib/modules/customScripts.inc:138 -msgid "Manual scripts" -msgstr "Script manuali" - -#: ../lib/types/nisObjectType.inc:78 ../lib/modules/nisObject.inc:58 -#: ../lib/modules/nisObject.inc:89 ../lib/modules/nisObject.inc:105 -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:142 -#: ../lib/modules/nisObject.inc:211 -msgid "Mapping entry" -msgstr "Voce di mappatura" - -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:117 -msgid "" -"Mapping entry contains invalid characters. Only ASCII characters are " -"allowed." -msgstr "La mappatura contiene caratteri non validi. Sono consentiti solo i caratteri ASCII." - -#: ../lib/types/nisObjectType.inc:79 ../lib/modules/nisObject.inc:62 -#: ../lib/modules/nisObject.inc:82 ../lib/modules/nisObject.inc:106 -#: ../lib/modules/nisObject.inc:136 ../lib/modules/nisObject.inc:212 -msgid "Mapping name" -msgstr "Nome della mappatura" - -#: ../lib/modules/kolabUser.inc:313 ../lib/modules/kolabUser.inc:454 -msgid "Mark account for deletion" -msgstr "Impostare l'account per la cancellazione" - -#: ../lib/modules/kolabUser.inc:133 -msgid "Mark for deletion" -msgstr "Impostare per la cancellazione" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:44 -msgid "Mass delete" -msgstr "Eliminazione massiva" - -#: ../templates/config/profmanage.php:309 -#: ../templates/config/mainlogin.php:156 -#: ../templates/selfService/profManage.php:247 -#: ../templates/pdfedit/pdfmain.php:252 ../templates/pdfedit/pdfmain.php:299 -#: ../templates/profedit/profilemain.php:255 -#: ../templates/profedit/profilemain.php:303 ../help/help.inc:136 -msgid "Master password" -msgstr "Password principale" - -#: ../templates/config/profmanage.php:54 -#: ../templates/selfService/profManage.php:40 -#: ../templates/pdfedit/pdfmain.php:106 ../templates/pdfedit/pdfmain.php:114 -#: ../templates/profedit/profilemain.php:121 -#: ../templates/profedit/profilemain.php:129 -msgid "Master password is wrong!" -msgstr "La password principale è sbagliata!" - -#: ../templates/config/mainmanage.php:77 -msgid "Master passwords are different or empty!" -msgstr "Le password principali sono diverse o vuote!" - -#: ../templates/schema/schema.php:268 -msgid "Matching rule OID" -msgstr "Regola corrispondente OID" - -#: ../templates/schema/schema.php:77 ../templates/schema/schema.php:78 -msgid "Matching rules" -msgstr "Regole corrispondenti" - -#: ../templates/serverInfo.php:173 -msgid "Max. file descriptors" -msgstr "File descriptors max." - -#: ../lib/modules/posixGroup.inc:354 ../lib/modules/posixGroup.inc:535 -#: ../lib/modules/posixGroup.inc:536 -msgid "Maximum GID number" -msgstr "GID massimo" - -#: ../lib/modules/posixGroup.inc:535 -msgid "Maximum GID number is invalid or empty!" -msgstr "Il GID massimo non è valido o vuoto!" - -#: ../lib/modules/posixGroup.inc:536 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "Il GID massimo deve essere più grande del minimo!" - -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:79 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:193 ../lib/modules/posixAccount.inc:211 -msgid "Maximum UID number" -msgstr "UID massimo" - -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:78 -msgid "Maximum UID number is invalid!" -msgstr "Lo UID massimo non è valido!" - -#: ../lib/modules/posixAccount.inc:79 ../lib/modules/posixAccount.inc:80 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "Lo UID massimo deve essere più grande del minimo!" - -#: ../lib/types/ppolicyType.inc:84 ../lib/modules/ppolicy.inc:101 -#: ../lib/modules/ppolicy.inc:145 ../lib/modules/ppolicy.inc:165 -#: ../lib/modules/ppolicy.inc:265 ../lib/modules/ppolicy.inc:470 -msgid "Maximum failure count" -msgstr "Massimo conteggio di fallimenti" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:128 -#: ../templates/3rdParty/pla/htdocs/import_form.php:36 -msgid "Maximum file size" -msgstr "Dimensione massima dei file" - -#: ../lib/modules/dhcp_settings.inc:143 ../lib/modules/dhcp_settings.inc:192 -#: ../lib/modules/dhcp_settings.inc:206 ../lib/modules/dhcp_settings.inc:240 -#: ../lib/modules/dhcp_settings.inc:543 ../lib/modules/dhcp_settings.inc:632 -msgid "Maximum lease time" -msgstr "Durata massima del prestito (lease)" - -#: ../templates/schema/schema.php:214 -msgid "Maximum length" -msgstr "Lunghezza massima" - -#: ../lib/lists.inc:1003 ../help/help.inc:93 -msgid "Maximum list entries" -msgstr "Numero massimo di valori nella lista" - -#: ../lib/modules/asteriskAccount.inc:187 -msgid "" -"Maximum number of seconds of inactivity before terminating a call on hold." -msgstr "Numero massimo di secondi di inattività prima di terminare una chiamata in attesa." - -#: ../lib/types/ppolicyType.inc:79 ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/shadowAccount.inc:116 -#: ../lib/modules/shadowAccount.inc:165 ../lib/modules/shadowAccount.inc:182 -#: ../lib/modules/shadowAccount.inc:220 ../lib/modules/shadowAccount.inc:331 -#: ../lib/modules/shadowAccount.inc:495 ../lib/modules/ppolicy.inc:81 -#: ../lib/modules/ppolicy.inc:137 ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/ppolicy.inc:161 ../lib/modules/ppolicy.inc:199 -#: ../lib/modules/ppolicy.inc:466 ../lib/modules/sambaDomain.inc:122 -#: ../lib/modules/sambaDomain.inc:190 ../lib/modules/sambaDomain.inc:213 -#: ../lib/modules/sambaDomain.inc:215 ../lib/modules/sambaDomain.inc:325 -#: ../lib/modules/sambaDomain.inc:644 -msgid "Maximum password age" -msgstr "Scadenza password massima" - -#: ../lib/modules/qmailGroup.inc:73 ../lib/modules/qmailGroup.inc:197 -#: ../lib/modules/qmailGroup.inc:201 ../lib/modules/qmailGroup.inc:330 -#: ../lib/modules/qmailGroup.inc:395 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:507 ../lib/modules/qmailGroup.inc:1060 -msgid "Member email addresses" -msgstr "Indirizzo email del membro" - -#: ../lib/modules/qmailGroup.inc:71 ../lib/modules/qmailGroup.inc:149 -#: ../lib/modules/qmailGroup.inc:153 ../lib/modules/qmailGroup.inc:272 -#: ../lib/modules/qmailGroup.inc:374 ../lib/modules/qmailGroup.inc:509 -#: ../lib/modules/qmailGroup.inc:776 ../lib/modules/qmailGroup.inc:1059 -msgid "Member entries" -msgstr "Voci dei membri" - -#: ../lib/modules/qmailGroup.inc:75 ../lib/modules/qmailGroup.inc:173 -#: ../lib/modules/qmailGroup.inc:177 ../lib/modules/qmailGroup.inc:296 -#: ../lib/modules/qmailGroup.inc:383 ../lib/modules/qmailGroup.inc:508 -#: ../lib/modules/qmailGroup.inc:1061 -msgid "Member filter" -msgstr "Filtro dei membri" - -#: ../lib/types/netgroup.inc:94 ../lib/modules/nisnetgroup.inc:88 -#: ../lib/modules/nisnetgroup.inc:92 ../lib/modules/nisnetgroup.inc:125 -#: ../lib/modules/nisnetgroup.inc:135 ../lib/modules/nisnetgroup.inc:279 -#: ../lib/modules/nisnetgroup.inc:578 ../lib/modules/windowsGroup.inc:130 -#: ../lib/modules/windowsGroup.inc:134 ../lib/modules/windowsGroup.inc:197 -#: ../lib/modules/windowsGroup.inc:223 ../lib/modules/windowsGroup.inc:653 -#: ../lib/modules/groupOfNames.inc:76 ../lib/modules/groupOfNames.inc:80 -#: ../lib/modules/groupOfNames.inc:113 ../lib/modules/groupOfNames.inc:121 -#: ../lib/modules/groupOfNames.inc:132 ../lib/modules/groupOfNames.inc:203 -#: ../lib/modules/groupOfNames.inc:559 -msgid "Members" -msgstr "Membri" - -#: ../lib/modules/groupOfNames.inc:84 ../lib/modules/groupOfNames.inc:136 -msgid "Members are optional" -msgstr "I membri sono opzionali" - -#: ../lib/modules/qmailGroup.inc:87 ../lib/modules/qmailGroup.inc:189 -#: ../lib/modules/qmailGroup.inc:312 ../lib/modules/qmailGroup.inc:389 -#: ../lib/modules/qmailGroup.inc:610 ../lib/modules/qmailGroup.inc:1072 -msgid "Members only" -msgstr "Solo i membri" - -#: ../lib/modules/qmailUser.inc:101 ../lib/modules/qmailUser.inc:136 -#: ../lib/modules/qmailUser.inc:216 ../lib/modules/qmailUser.inc:309 -#: ../lib/modules/qmailUser.inc:405 ../lib/modules/qmailUser.inc:679 -#: ../lib/modules/qmailUser.inc:1192 -msgid "Message count limit" -msgstr "Limite quantità messaggi" - -#: ../lib/modules/qmailUser.inc:103 ../lib/modules/qmailUser.inc:146 -#: ../lib/modules/qmailUser.inc:220 ../lib/modules/qmailUser.inc:317 -#: ../lib/modules/qmailUser.inc:408 ../lib/modules/qmailUser.inc:690 -#: ../lib/modules/qmailUser.inc:1193 -msgid "Message size limit" -msgstr "Limite dimensione messaggi" - -#: ../lib/modules/qmailUser.inc:113 ../lib/modules/qmailUser.inc:164 -#: ../lib/modules/qmailUser.inc:240 ../lib/modules/qmailUser.inc:359 -#: ../lib/modules/qmailUser.inc:423 ../lib/modules/qmailUser.inc:594 -#: ../lib/modules/qmailUser.inc:1196 ../lib/modules/qmailGroup.inc:132 -#: ../lib/modules/qmailGroup.inc:247 ../lib/modules/qmailGroup.inc:365 -#: ../lib/modules/qmailGroup.inc:501 ../lib/modules/qmailGroup.inc:1055 -msgid "Message store" -msgstr "Archivio messaggi" - -#: ../lib/modules/sambaSamAccount.inc:549 -msgid "Mid-Atlantic" -msgstr "Centro Atlantico" - -#: ../lib/modules/sambaSamAccount.inc:540 -msgid "Midway Island, Samoa" -msgstr "Isole Midway, Samoa" - -#: ../lib/modules/windowsUser.inc:236 ../lib/modules/inetOrgPerson.inc:383 -msgid "Miller" -msgstr "Miller" - -#: ../lib/modules/sambaDomain.inc:94 ../lib/modules/sambaDomain.inc:183 -#: ../lib/modules/sambaDomain.inc:269 ../lib/modules/sambaDomain.inc:640 -msgid "Minimal password length" -msgstr "Lunghezza minima della password" - -#: ../lib/modules/posixGroup.inc:351 ../lib/modules/posixGroup.inc:534 -msgid "Minimum GID number" -msgstr "GID minimo" - -#: ../lib/modules/posixGroup.inc:534 -msgid "Minimum GID number is invalid or empty!" -msgstr "Il GID minimo non è valido o vuoto!" - -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:190 ../lib/modules/posixAccount.inc:208 -msgid "Minimum UID number" -msgstr "UID minimo" - -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:77 -msgid "Minimum UID number is invalid!" -msgstr "Lo UID minimo non è valido!" - -#: ../lib/modules/passwordSelfReset.inc:80 -#: ../lib/modules/passwordSelfReset.inc:191 -msgid "Minimum answer length" -msgstr "Lunghezza minima della risposta" - -#: ../templates/config/mainmanage.php:216 -msgid "Minimum character classes" -msgstr "Numero minimo di classi di caratteri" - -#: ../templates/config/mainmanage.php:212 -msgid "Minimum lowercase characters" -msgstr "Numero minimo di caratteri minuscoli" - -#: ../templates/config/mainmanage.php:214 -msgid "Minimum numeric characters" -msgstr "Numero minimo di caratteri numerici" - -#: ../lib/types/ppolicyType.inc:78 ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:111 ../lib/modules/shadowAccount.inc:164 -#: ../lib/modules/shadowAccount.inc:178 ../lib/modules/shadowAccount.inc:214 -#: ../lib/modules/shadowAccount.inc:323 ../lib/modules/shadowAccount.inc:494 -#: ../lib/modules/ppolicy.inc:77 ../lib/modules/ppolicy.inc:136 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/ppolicy.inc:191 -#: ../lib/modules/ppolicy.inc:465 ../lib/modules/sambaDomain.inc:118 -#: ../lib/modules/sambaDomain.inc:189 ../lib/modules/sambaDomain.inc:214 -#: ../lib/modules/sambaDomain.inc:317 ../lib/modules/sambaDomain.inc:643 -msgid "Minimum password age" -msgstr "Scadenza password minima" - -#: ../templates/config/mainmanage.php:211 ../lib/types/ppolicyType.inc:87 -#: ../lib/modules/ppolicy.inc:113 ../lib/modules/ppolicy.inc:140 -#: ../lib/modules/ppolicy.inc:168 ../lib/modules/ppolicy.inc:243 -#: ../lib/modules/ppolicy.inc:473 -msgid "Minimum password length" -msgstr "Lunghezza minima della password" - -#: ../templates/config/mainmanage.php:215 -msgid "Minimum symbolic characters" -msgstr "Numero minimo di simboli" - -#: ../templates/config/mainmanage.php:213 -msgid "Minimum uppercase characters" -msgstr "Numero minimo di caratteri maiuscoli" - -#: ../templates/3rdParty/pla/lib/import_functions.php:429 -msgid "Missing attributes for" -msgstr "Attributi mancanti per" - -#: ../templates/3rdParty/pla/lib/import_functions.php:443 -msgid "Missing modify command add, delete or replace" -msgstr "Comando di modifica mancante aggiungere, eliminare o sostituire" - -#: ../lib/types/user.inc:207 ../lib/modules/inetOrgPerson.inc:72 -#: ../lib/modules/inetOrgPerson.inc:141 ../lib/modules/inetOrgPerson.inc:332 -#: ../lib/modules/inetOrgPerson.inc:502 ../lib/modules/inetOrgPerson.inc:647 -#: ../lib/modules/inetOrgPerson.inc:773 ../lib/modules/inetOrgPerson.inc:777 -#: ../lib/modules/inetOrgPerson.inc:1767 ../lib/modules/inetOrgPerson.inc:2368 -msgid "Mobile number" -msgstr "Numero di cellulare" - -#: ../lib/modules/inetOrgPerson.inc:2989 -msgid "Mobile telephone number" -msgstr "Numero di cellulare" - -#: ../lib/modules/qmailGroup.inc:79 ../lib/modules/qmailGroup.inc:205 -#: ../lib/modules/qmailGroup.inc:209 ../lib/modules/qmailGroup.inc:338 -#: ../lib/modules/qmailGroup.inc:398 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:510 ../lib/modules/qmailGroup.inc:1063 -msgid "Moderator email addresses" -msgstr "Indirizzo email del moderatore" - -#: ../lib/modules/qmailGroup.inc:77 ../lib/modules/qmailGroup.inc:157 -#: ../lib/modules/qmailGroup.inc:161 ../lib/modules/qmailGroup.inc:280 -#: ../lib/modules/qmailGroup.inc:377 ../lib/modules/qmailGroup.inc:511 -#: ../lib/modules/qmailGroup.inc:779 ../lib/modules/qmailGroup.inc:1062 -msgid "Moderator entries" -msgstr "Voci dei moderatori" - -#: ../lib/modules/qmailGroup.inc:69 ../lib/modules/qmailGroup.inc:99 -#: ../lib/modules/qmailGroup.inc:193 ../lib/modules/qmailGroup.inc:322 -#: ../lib/modules/qmailGroup.inc:392 ../lib/modules/qmailGroup.inc:596 -#: ../lib/modules/qmailGroup.inc:1058 -msgid "Moderator text" -msgstr "Testo del moderatore" - -#: ../lib/modules/qmailGroup.inc:194 -msgid "" -"Moderator text that is used to specify an own approval text used if the list" -" is moderated. The usual %HEADER% magic of qmail-reply etc. can be used " -"here." -msgstr "Il testo del moderatore è utilizzato per specificare un proprio testo che mostri che la lista è moderata. Il solito %HEADER% magico di qmail-reply etc. può essere utilizzato qui." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:61 -msgid "Modification not successful!" -msgstr "La modifica non ha avuto successo!" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:59 -msgid "Modification successful!" -msgstr "Modifica completata con successo!" - -#: ../lib/modules/generalInformation.inc:85 -msgid "Modification time" -msgstr "Tempo di modifica" - -#: ../lib/modules/generalInformation.inc:81 -msgid "Modified by" -msgstr "Modificato da" - -#: ../templates/serverInfo.php:314 ../templates/serverInfo.php:387 -msgid "Modify" -msgstr "Modifica" - -#: ../templates/serverInfo.php:328 ../templates/serverInfo.php:393 -msgid "Modify RDN" -msgstr "Modifica RDN" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:57 -msgid "Modify group" -msgstr "Modifica gruppo" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2110 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2111 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2114 -msgid "Modify group members" -msgstr "Modifica membri del gruppo" - -#: ../templates/3rdParty/pla/htdocs/import.php:32 -msgid "Modifying" -msgstr "Modifica in corso" - -#: ../templates/config/confmodules.php:176 -#: ../templates/config/confmain.php:217 -#: ../templates/config/moduleSettings.php:175 -#: ../templates/config/conftypes.php:194 -#: ../templates/selfService/adminMain.php:398 -msgid "Module settings" -msgstr "Impostazioni modulo" - -#: ../templates/config/confmodules.php:172 -#: ../templates/config/confmain.php:213 -#: ../templates/config/moduleSettings.php:171 -#: ../templates/config/conftypes.php:190 -msgid "Modules" -msgstr "Moduli" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Monday" -msgstr "Luned" - -#: ../lib/modules/sambaSamAccount.inc:544 -msgid "Mountain Time (US & Canada)" -msgstr "Fuso delle montagne (Stati uniti e Canada)" - -#: ../lib/modules/quota.inc:98 ../lib/modules/quota.inc:392 -#: ../lib/modules/quota.inc:498 ../lib/modules/quota.inc:625 -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:115 -#: ../lib/modules/systemQuotas.inc:375 -msgid "Mountpoint" -msgstr "Punto di mount" - -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:91 -msgid "Mountpoint contains invalid characters." -msgstr "Il mountpoint contiene dei caratteri non validi." - -#: ../lib/modules/quota.inc:99 -msgid "Mountpoint of device with enabled quotas." -msgstr "Punto di mount del device con le quota abilitate" - -#: ../lib/modules/customFields.inc:1453 -msgid "Multi value" -msgstr "Valori multipli" - -#: ../lib/modules/customFields.inc:2382 -msgid "Multi-select fields must not contain empty values." -msgstr "I campi a selezione multipla non possono contenere valori vuoti." - -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:72 -#: ../lib/modules/eduPerson.inc:91 ../lib/modules/eduPerson.inc:104 -#: ../lib/modules/eduPerson.inc:116 ../lib/modules/eduPerson.inc:132 -#: ../lib/modules/eduPerson.inc:140 ../lib/modules/zarafaUser.inc:157 -#: ../lib/modules/sudoRole.inc:89 ../lib/modules/sudoRole.inc:94 -#: ../lib/modules/sudoRole.inc:99 ../lib/modules/sudoRole.inc:104 -#: ../lib/modules/sudoRole.inc:109 ../lib/modules/sudoRole.inc:114 -msgid "Multiple values are separated by comma." -msgstr "Valori multipli sono separati da una virgola." - -#: ../lib/modules/puppetClient.inc:78 ../lib/modules/puppetClient.inc:90 -#: ../lib/modules/puppetClient.inc:98 ../lib/modules/device.inc:67 -#: ../lib/modules/windowsUser.inc:128 ../lib/modules/windowsUser.inc:164 -#: ../lib/modules/windowsUser.inc:196 ../lib/modules/windowsUser.inc:207 -#: ../lib/modules/inetOrgPerson.inc:710 ../lib/modules/inetOrgPerson.inc:730 -#: ../lib/modules/inetOrgPerson.inc:738 ../lib/modules/inetOrgPerson.inc:746 -#: ../lib/modules/inetOrgPerson.inc:754 ../lib/modules/inetOrgPerson.inc:770 -#: ../lib/modules/inetOrgPerson.inc:778 ../lib/modules/inetOrgPerson.inc:786 -#: ../lib/modules/inetOrgPerson.inc:794 ../lib/modules/inetOrgPerson.inc:805 -#: ../lib/modules/inetOrgPerson.inc:825 ../lib/modules/inetOrgPerson.inc:837 -#: ../lib/modules/inetOrgPerson.inc:845 ../lib/modules/inetOrgPerson.inc:853 -#: ../lib/modules/inetOrgPerson.inc:865 ../lib/modules/inetOrgPerson.inc:873 -#: ../lib/modules/inetOrgPerson.inc:889 ../lib/modules/inetOrgPerson.inc:897 -#: ../lib/modules/inetOrgPerson.inc:905 ../lib/modules/systemQuotas.inc:63 -#: ../lib/modules/freeRadius.inc:94 ../lib/modules/qmailGroup.inc:121 -#: ../lib/modules/qmailGroup.inc:129 ../lib/modules/qmailGroup.inc:142 -#: ../lib/modules/qmailGroup.inc:154 ../lib/modules/qmailGroup.inc:162 -#: ../lib/modules/qmailGroup.inc:170 ../lib/modules/qmailGroup.inc:178 -#: ../lib/modules/qmailGroup.inc:186 ../lib/modules/qmailGroup.inc:202 -#: ../lib/modules/qmailGroup.inc:210 ../lib/modules/qmailGroup.inc:218 -#: ../lib/modules/windowsGroup.inc:127 ../lib/modules/groupOfNames.inc:73 -msgid "Multiple values are separated by semicolon." -msgstr "I valori multipli sono separati da un punto e virgola." - -#: ../lib/modules/asteriskAccount.inc:198 -#: ../lib/modules/asteriskAccount.inc:289 -#: ../lib/modules/asteriskAccount.inc:352 -#: ../lib/modules/asteriskAccount.inc:548 -#: ../lib/modules/asteriskAccount.inc:887 -#: ../lib/modules/asteriskAccount.inc:1212 -msgid "Music on hold" -msgstr "Musica di attesa" - -#: ../lib/modules/asteriskAccount.inc:199 -msgid "Music to play on hold." -msgstr "Musica da suonare in attesa." - -#: ../lib/modules/ipHost.inc:86 ../lib/modules/windowsHost.inc:101 -#: ../lib/modules/device.inc:104 ../lib/modules/windowsUser.inc:278 -#: ../lib/modules/inetOrgPerson.inc:578 -msgid "MyCity" -msgstr "Miacittà" - -#: ../lib/modules/inetOrgPerson.inc:464 ../lib/modules/inetOrgPerson.inc:472 -msgid "Mycity" -msgstr "Miacittà" - -#: ../lib/modules/windowsUser.inc:260 ../lib/modules/inetOrgPerson.inc:448 -msgid "Mystreetname 42" -msgstr "Mioindirizzo 42" - -#: ../lib/modules/asteriskAccount.inc:154 -#: ../lib/modules/asteriskAccount.inc:267 -#: ../lib/modules/asteriskAccount.inc:341 -#: ../lib/modules/asteriskAccount.inc:468 -#: ../lib/modules/asteriskAccount.inc:785 -#: ../lib/modules/asteriskAccount.inc:1201 -msgid "NAT" -msgstr "NAT" - -#: ../lib/modules/asteriskAccount.inc:155 -msgid "NAT setting for this account." -msgstr "Impostazioni NAT per questo account." - -#: ../lib/modules/nisnetgroup.inc:60 -msgid "NIS net group" -msgstr "Gruppo di rete NIS" - -#: ../lib/types/netgroup.inc:62 -msgid "NIS netgroup entries" -msgstr "Oggetti gruppi di rete NIS" - -#: ../lib/types/netgroup.inc:53 -msgid "NIS netgroups" -msgstr "Gruppi di rete NIS" - -#: ../lib/modules/nisObject.inc:40 -msgid "NIS object" -msgstr "Oggetto NIS" - -#: ../lib/types/nisObjectType.inc:155 -#, php-format -msgid "NIS object count: %s" -msgstr "Conteggio oggetti NIS: %s" - -#: ../lib/types/nisObjectType.inc:48 -msgid "NIS object entries" -msgstr "Voci di oggetti NIS" - -#: ../lib/types/nisObjectType.inc:39 -msgid "NIS objects" -msgstr "Oggetti NIS" - -#: ../templates/serverInfo.php:147 ../templates/masscreate.php:288 -#: ../templates/masscreate.php:363 ../templates/schema/schema.php:268 -#: ../lib/types/automountType.inc:86 ../lib/types/automountType.inc:249 -#: ../lib/types/ppolicyType.inc:77 ../lib/modules/device.inc:54 -#: ../lib/modules/device.inc:82 ../lib/modules/device.inc:113 -#: ../lib/modules/device.inc:163 ../lib/modules/device.inc:436 -#: ../lib/modules/nisObject.inc:54 ../lib/modules/nisObject.inc:74 -#: ../lib/modules/nisObject.inc:104 ../lib/modules/nisObject.inc:130 -#: ../lib/modules/nisObject.inc:210 ../lib/modules/ppolicy.inc:73 -#: ../lib/modules/ppolicy.inc:135 ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/ppolicy.inc:183 ../lib/modules/ppolicy.inc:464 -#: ../lib/modules/automount.inc:57 ../lib/modules/automount.inc:73 -#: ../lib/modules/automount.inc:96 ../lib/modules/automount.inc:121 -#: ../lib/modules/automount.inc:193 ../lib/modules/asteriskExtension.inc:815 -#: ../lib/modules/customFields.inc:72 ../lib/modules/customFields.inc:860 -#: ../lib/modules/customFields.inc:1279 ../lib/modules/groupOfNames.inc:170 -msgid "Name" -msgstr "Nome" - -#: ../lib/modules/zarafaAddressList.inc:57 -msgid "Name of the address list which should be created." -msgstr "Nome dell'elenco indirizzo che dovrebbe essere creato." - -#: ../help/help.inc:167 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "Nome con il quale il profilo sarà salvato. Se esiste già un profilo con lo stesso nome sarà sovrascritto." - -#: ../lib/modules/namedObject.inc:38 -msgid "Named object" -msgstr "Denominazione oggetto" - -#: ../lib/modules/dhcp_settings.inc:179 ../lib/modules/dhcp_settings.inc:198 -#: ../lib/modules/dhcp_settings.inc:571 ../lib/modules/dhcp_settings.inc:641 -#: ../lib/modules/freeRadius.inc:81 ../lib/modules/freeRadius.inc:117 -#: ../lib/modules/freeRadius.inc:131 ../lib/modules/freeRadius.inc:194 -#: ../lib/modules/freeRadius.inc:221 ../lib/modules/freeRadius.inc:313 -#: ../lib/modules/freeRadius.inc:617 -msgid "Net mask" -msgstr "Maschera della rete (Net mask)" - -#: ../lib/modules/dhcp_settings.inc:155 ../lib/modules/dhcp_settings.inc:195 -#: ../lib/modules/dhcp_settings.inc:209 ../lib/modules/dhcp_settings.inc:258 -#: ../lib/modules/dhcp_settings.inc:551 ../lib/modules/dhcp_settings.inc:635 -msgid "Netbios name servers" -msgstr "Server dei nomi Netbios" - -#: ../lib/modules/dhcp_settings.inc:159 ../lib/modules/dhcp_settings.inc:196 -#: ../lib/modules/dhcp_settings.inc:211 ../lib/modules/dhcp_settings.inc:264 -#: ../lib/modules/dhcp_settings.inc:561 ../lib/modules/dhcp_settings.inc:636 -msgid "Netbios node type" -msgstr "Tipo di nodo Netbios" - -#: ../lib/modules/authorizedServiceObject.inc:180 -msgid "New Authorized Service" -msgstr "Nuovo servizio autorizzato" - -#: ../lib/types/dhcp.inc:118 ../lib/types/dhcp.inc:172 -msgid "New DHCP" -msgstr "Nuovo DHCP" - -#: ../lib/modules/ipHost.inc:139 -msgid "New IP address" -msgstr "Nuovo indirizzo IP" - -#: ../lib/modules/ieee802device.inc:114 -msgid "New MAC address" -msgstr "Nuovo indirizzo MAC" - -#: ../lib/types/nisObjectType.inc:102 ../lib/types/nisObjectType.inc:157 -msgid "New NIS object" -msgstr "Nuovo oggetto NIS" - -#: ../templates/ou_edit.php:77 -msgid "New OU created successfully." -msgstr "Nuova OU creata correttamente." - -#: ../lib/modules/ldapPublicKey.inc:113 -msgid "New SSH public key" -msgstr "Nuova chiave SSH pubblica" - -#: ../lib/modules/windowsUser.inc:284 ../lib/modules/inetOrgPerson.inc:586 -msgid "New York" -msgstr "New York" - -#: ../lib/types/zarafaAddressListType.inc:117 -#: ../lib/types/zarafaAddressListType.inc:146 -msgid "New address list" -msgstr "Nuovo elenco indirizzi" - -#: ../lib/types/mailAlias.inc:114 ../lib/types/mailAlias.inc:143 -#: ../lib/types/alias.inc:114 ../lib/types/alias.inc:143 -msgid "New alias" -msgstr "Nuovo alias" - -#: ../lib/types/automountType.inc:110 ../lib/types/automountType.inc:217 -msgid "New automount entry" -msgstr "Nuova voce di automount" - -#: ../lib/types/automountType.inc:233 ../lib/types/automountType.inc:234 -msgid "New automount map" -msgstr "Nuova mappatura di automount" - -#: ../templates/config/profmanage.php:146 -msgid "New default profile set successfully." -msgstr "Nuovo profilo predefinito impostato correttamente." - -#: ../lib/types/smbDomain.inc:114 ../lib/types/smbDomain.inc:169 -msgid "New domain" -msgstr "Nuovo dominio" - -#: ../lib/types/asteriskExt.inc:117 ../lib/types/asteriskExt.inc:145 -msgid "New extension" -msgstr "Nuova estensione" - -#: ../templates/pdfedit/pdfpage.php:585 -msgid "New field" -msgstr "Nuovo campo" - -#: ../lib/types/gon.inc:119 ../lib/types/gon.inc:182 -#: ../lib/types/zarafaDynamicGroupType.inc:119 -#: ../lib/types/zarafaDynamicGroupType.inc:167 ../lib/types/group.inc:138 -#: ../lib/types/group.inc:212 ../lib/types/netgroup.inc:116 -#: ../lib/types/netgroup.inc:171 -msgid "New group" -msgstr "Nuovo gruppo" - -#: ../lib/types/host.inc:128 ../lib/types/host.inc:195 -#: ../lib/modules/hostObject.inc:150 -msgid "New host" -msgstr "Nuovo computer" - -#: ../lib/modules/inetLocalMailRecipient.inc:156 -msgid "New local address" -msgstr "Nuovo indirizzo locale" - -#: ../templates/config/mainmanage.php:247 -msgid "New master password" -msgstr "Nuova password principale" - -#: ../templates/config/mainmanage.php:74 -msgid "New master password set successfully." -msgstr "Nuova password principale impostata correttamente." - -#: ../lib/lists.inc:114 -msgid "New object" -msgstr "Nuovo oggetto" - -#: ../templates/ou_edit.php:183 ../help/help.inc:233 -msgid "New organisational unit" -msgstr "Nuova unità organizzativa" - -#: ../templates/config/confmain.php:433 -#: ../lib/modules/sambaSamAccount.inc:2290 -#: ../lib/modules/posixAccount.inc:2298 ../lib/modules/windowsUser.inc:1319 -#: ../lib/modules/passwordSelfReset.inc:884 -msgid "New password" -msgstr "Nuova password" - -#: ../templates/config/profmanage.php:133 -msgid "New password set successfully." -msgstr "Nuova password impostata correttamente." - -#: ../lib/types/ppolicyType.inc:122 ../lib/types/ppolicyType.inc:151 -msgid "New policy" -msgstr "Nuova policy" - -#: ../templates/config/profmanage.php:260 -#: ../templates/selfService/profManage.php:222 -msgid "New profile name" -msgstr "Nome del nuovo profilo" - -#: ../lib/modules/range.inc:94 ../lib/modules/range.inc:108 -#: ../lib/modules/range.inc:446 -msgid "New range" -msgstr "Nuovo intervallo" - -#: ../lib/modules/nisMailAlias.inc:177 -msgid "New recipient" -msgstr "Nuovo destinatario" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:81 -msgid "New required attributes" -msgstr "Nuovi attributi obbligatori" - -#: ../templates/pdfedit/pdfpage.php:553 -msgid "New section" -msgstr "Nuova sezione" - -#: ../lib/types/sudo.inc:106 ../lib/types/sudo.inc:161 -msgid "New sudo role" -msgstr "Nuovo ruolo sudo" - -#: ../lib/types/user.inc:172 ../lib/types/user.inc:532 -msgid "New user" -msgstr "Nuovo utente" - -#: ../lib/modules/inetOrgPerson.inc:2297 -msgid "New user certificate" -msgstr "Nuovo certificato utente" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "New value" -msgstr "Nuovo valore" - -#: ../lib/modules/sambaDomain.inc:78 ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:179 ../lib/modules/sambaDomain.inc:354 -#: ../lib/modules/sambaDomain.inc:636 -msgid "Next RID" -msgstr "Prossimo RID" - -#: ../lib/modules/sambaDomain.inc:205 ../lib/modules/sambaDomain.inc:206 -msgid "Next RID is not a number!" -msgstr "Il prossimo RID non è un numero!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "Prossimo RID da utilizzare per la creazione di account (usato solo da Winbind)." - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "Prossimo RID da utilizzare per la creazione di account utente (usato solo da Winbind)." - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "Prossimo RID da utilizzare per la creazione di account utente (usato solo da Winbind)." - -#: ../lib/modules/sambaDomain.inc:86 ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:181 ../lib/modules/sambaDomain.inc:370 -#: ../lib/modules/sambaDomain.inc:638 -msgid "Next group RID" -msgstr "Prossimo RID gruppi" - -#: ../lib/modules/sambaDomain.inc:209 ../lib/modules/sambaDomain.inc:210 -msgid "Next group RID is not a number!" -msgstr "Il prossimo RID gruppi non è un numero!" - -#: ../lib/modules/sambaDomain.inc:82 ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:180 ../lib/modules/sambaDomain.inc:362 -#: ../lib/modules/sambaDomain.inc:637 -msgid "Next user RID" -msgstr "Prossimo RID utenti" - -#: ../lib/modules/sambaDomain.inc:207 ../lib/modules/sambaDomain.inc:208 -msgid "Next user RID is not a number!" -msgstr "Il prossimo RID utenti non è un numero!" - -#: ../lib/modules/eduPerson.inc:94 ../lib/modules/eduPerson.inc:181 -#: ../lib/modules/eduPerson.inc:219 ../lib/modules/eduPerson.inc:346 -#: ../lib/modules/eduPerson.inc:769 -msgid "Nick names" -msgstr "Soprannomi" - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../templates/pdfedit/pdfpage.php:463 ../lib/modules/qmailGroup.inc:314 -#: ../lib/modules/qmailGroup.inc:315 ../lib/modules/qmailGroup.inc:316 -#: ../lib/modules/qmailGroup.inc:356 ../lib/modules/qmailGroup.inc:357 -#: ../lib/modules/qmailGroup.inc:358 ../lib/modules/qmailGroup.inc:1027 -#: ../lib/modules/qmailGroup.inc:1068 ../lib/modules/qmailGroup.inc:1074 -#: ../lib/modules/imapAccess.inc:112 -msgid "No" -msgstr "No" - -#: ../lib/types/asteriskExt.inc:144 -msgid "No Asterisk extensions found." -msgstr "Nessuna estensione Asterisk trovata." - -#: ../lib/types/dhcp.inc:171 -msgid "No DHCPs found!" -msgstr "Non è stato trovato nessun DHCP!" - -#: ../lib/types/nisObjectType.inc:156 -msgid "No NIS objects found!" -msgstr "Non è stato trovato nessun oggetto NIS!" - -#: ../templates/3rdParty/pla/lib/Template.php:558 -#: ../templates/3rdParty/pla/lib/Template.php:559 -msgid "No RDN attribute was selected." -msgstr "Non è stato selezionato alcun attributo RDN." - -#: ../lib/modules/sambaSamAccount.inc:1088 -#: ../lib/modules/sambaGroupMapping.inc:241 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "Non è stato trovato nessun dominio Samba 3 in LDAP! Crearne uno." - -#: ../lib/modules/posixAccount.inc:541 ../lib/modules/posixAccount.inc:1185 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "Non è stato trovato nessun profilo di configurazione. Crearne uno." - -#: ../lib/modules/qmailUser.inc:42 -msgid "No access" -msgstr "Nessun accesso" - -#: ../lib/types/zarafaAddressListType.inc:145 -msgid "No address list found!" -msgstr "Non è stato trovato nessun elenco indirizzi!" - -#: ../lib/types/mailAlias.inc:142 ../lib/types/alias.inc:142 -msgid "No aliases found!" -msgstr "Non è stato trovato nessun alias!" - -#: ../lib/types/automountType.inc:216 -msgid "No automount entries found!" -msgstr "Non è stata trovata nessuna voce automount!" - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:36 -msgid "No binary data available" -msgstr "Nessun dato binario disponibile" - -#: ../templates/initsuff.php:164 -msgid "No changes were made." -msgstr "Non è stata effettuata nessuna modifica." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:83 -#, php-format -msgid "No current value for attribute %s." -msgstr "Lista corrente dei valori per l'attributo %s." - -#: ../templates/login.php:97 -msgid "" -"No default profile set. Please set it in the server profile configuration." -msgstr "Nessun profilo impostato. Si prega di impostarlo nella configurazione dei profili dei server." - -#: ../templates/schema/schema.php:144 -msgid "No description" -msgstr "Nessuna descrizione" - -#: ../lib/types/smbDomain.inc:168 -msgid "No domains found!" -msgstr "Nessun dominio trovato!" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:20 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:21 -msgid "No entry was selected to delete" -msgstr "Non è stato selezionato alcun oggetto da cancellare" - -#: ../lib/modules/inetOrgPerson.inc:3630 -msgid "No file received." -msgstr "File non ricevuto." - -#: ../lib/modules/inetOrgPerson.inc:96 -msgid "No file selected." -msgstr "Nessun file selezionato." - -#: ../lib/modules/qmailUser.inc:48 -msgid "No forwarding" -msgstr "Non inoltrare" - -#: ../lib/modules/posixGroup.inc:532 ../lib/modules/posixAccount.inc:86 -msgid "No free ID-Number!" -msgstr "Non ci sono ID liberi!" - -#: ../lib/types/gon.inc:181 ../lib/types/zarafaDynamicGroupType.inc:166 -#: ../lib/types/group.inc:211 ../lib/types/netgroup.inc:170 -msgid "No groups found!" -msgstr "Non è stato trovato nessun gruppo!" - -#: ../lib/types/host.inc:194 -msgid "No hosts found!" -msgstr "Non è stato trovato nessun computer!" - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:59 -msgid "No image available" -msgstr "Nessuna immagine disponibile" - -#: ../templates/3rdParty/pla/lib/import_functions.php:94 -msgid "No import input" -msgstr "Nessun input d'importazione" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1354 -msgid "No internal attributes" -msgstr "Nessun attributo interno" - -#: ../templates/tests/lamdaemonTest.php:195 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "Non è stato impostato un percorso per lamdaemon, aggiornate la vostra configurazione di LAM." - -#: ../templates/tests/lamdaemonTest.php:97 -#: ../templates/tests/lamdaemonTest.php:190 -msgid "" -"No lamdaemon server set, please update your LAM configuration settings." -msgstr "Non è stato impostato un server per lamdaemon, aggiornate la vostra configurazione di LAM." - -#: ../lib/modules/qmailUser.inc:49 -msgid "No local delivery" -msgstr "Nessuna spedizione locale" - -#: ../templates/config/mainmanage.php:227 -msgid "No logging" -msgstr "Nessun log" - -#: ../templates/pdfedit/pdfpage.php:432 -msgid "No logo" -msgstr "Nessun Logo" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:157 -msgid "No new attributes available for this entry" -msgstr "Nessun nuovo attributo disponibile per questo oggetto" - -#: ../templates/config/conftypes.php:290 ../help/help.inc:158 -msgid "No new entries" -msgstr "Nessuna nuova voce" - -#: ../lib/lists.inc:113 -msgid "No objects found!" -msgstr "Non è stato trovato nessun oggetto!" - -#: ../templates/config/confmodules.php:396 -msgid "No or more than one base module selected!" -msgstr "Non può essere selezionato più di un modulo base!" - -#: ../templates/config/confsave.php:53 ../templates/config/confmain.php:55 -#: ../lib/modules/passwordSelfReset.inc:981 -msgid "No password was entered!" -msgstr "Non è stata inserita la password!" - -#: ../lib/types/ppolicyType.inc:150 -msgid "No policies found!" -msgstr "Nessuna policy trovata!" - -#: ../templates/tests/schemaTest.php:70 -msgid "No problems found." -msgstr "Non è stato riscontrato nessun problema." - -#: ../lib/modules/qmailUser.inc:50 -msgid "No program delivery" -msgstr "Nessun programma di spedizione" - -#: ../lib/modules/customScripts.inc:181 -msgid "No scripts to run." -msgstr "Nessun script da eseguire." - -#: ../templates/pdfedit/pdfpage.php:129 -msgid "No section text specified" -msgstr "Non è stato inserito nessun testo di sezione" - -#: ../lib/modules/passwordSelfReset.inc:1003 -msgid "No security answer found." -msgstr "Non è stata trovata nessuna risposta di sicurezza." - -#: ../templates/config/conflogin.php:137 -msgid "No server profiles found. Please create one." -msgstr "Non è stato trovato nessun profilo del server. Crearne uno." - -#: ../templates/pdfedit/pdfpage.php:117 -msgid "No static text specified" -msgstr "Non è stato inserito nessun testo statico" - -#: ../lib/modules/dhcp_settings.inc:290 -msgid "No subnet entered." -msgstr "Non è stata inserita la sottorete!" - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:45 -msgid "No such entry" -msgstr "Oggetto inesistente" - -#: ../templates/3rdParty/pla/htdocs/compare.php:24 -#: ../templates/3rdParty/pla/htdocs/compare.php:27 -#: ../templates/3rdParty/pla/htdocs/delete.php:19 -msgid "No such entry." -msgstr "Oggetto inesistente." - -#: ../templates/schema/schema.php:438 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "Il seguente oggetto non è presente nello schema: \"%s\"" - -#: ../lib/types/sudo.inc:160 -msgid "No sudo roles found!" -msgstr "Nessun ruolo sudo trovato!" - -#: ../lib/types/user.inc:531 -msgid "No users found!" -msgstr "Non è stato trovato nessun utente!" - -#: ../lib/modules/qmailUser.inc:58 -msgid "None" -msgstr "Nulla" - -#: ../help/help.inc:68 -msgid "Note" -msgstr "Nota" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:125 -msgid "" -"Note: You may be required to enter new attributes that these object classes " -"require" -msgstr "Nota: Potrebbe essere necessario immettere nuovi attributi necessari a questa classe di oggetti" - -#: ../lib/modules/windowsGroup.inc:114 ../lib/modules/windowsGroup.inc:175 -#: ../lib/modules/windowsGroup.inc:222 ../lib/modules/windowsGroup.inc:309 -#: ../lib/modules/windowsGroup.inc:617 -msgid "Notes" -msgstr "Note" - -#: ../templates/3rdParty/pla/lib/export_functions.php:450 -msgid "Nothing to export" -msgstr "Nulla da esportare" - -#: ../templates/config/mainmanage.php:223 -msgid "Notice" -msgstr "Nota (notice)" - -#: ../templates/delete.php:103 -msgid "Number of child entries" -msgstr "Numero di oggetti figli" - -#: ../lib/modules/customFields.inc:113 -msgid "Number of columns in text area." -msgstr "Numero di colonne nell'area di testo." - -#: ../lib/modules/shadowAccount.inc:175 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "Numero di giorni per i quali un utente può collegarsi dopo la scadenza della password: -1 = sempre." - -#: ../lib/modules/shadowAccount.inc:179 -msgid "" -"Number of days a user has to wait until he is allowed to change his password" -" again. If set value must be >0." -msgstr "Numero di giorni per i quali un utente deve attendere prima di poter cambiare nuovamente la sua password. Se impostato il valore deve essere >0." - -#: ../lib/modules/shadowAccount.inc:183 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be >0." -msgstr "Numero di giorni dopo i quali un utente deve cambiare nuovamente la password. Se impostato il valore deve essere >0." - -#: ../lib/modules/mitKerberos.inc:122 -msgid "Number of failed logins." -msgstr "Numero di accessi falliti." - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "Numero di minuti dopo i quali i tentaviti di logon falliti vengono azzerati." - -#: ../lib/modules/customFields.inc:117 -msgid "Number of rows in text area." -msgstr "Numero di righe nell'area di testo." - -#: ../lib/modules/ppolicy.inc:78 ../lib/modules/sambaDomain.inc:119 -msgid "" -"Number of seconds after the user is allowed to change his password again." -msgstr "Numero di secondi dopo i quali ad un utente è permesso cambiare nuovamente la password." - -#: ../lib/modules/ppolicy.inc:82 ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "Numero di secondi dopo i quali un utente deve cambiare la propria password." - -#: ../templates/schema/schema.php:147 ../templates/schema/schema.php:344 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:83 -msgid "OU already exists!" -msgstr "La OU esiste già!" - -#: ../templates/ou_edit.php:94 -msgid "OU deleted successfully." -msgstr "OU cancellata correttamente!" - -#: ../templates/ou_edit.php:152 ../lib/tools/ouEditor.inc:44 -msgid "OU editor" -msgstr "Editor delle OU" - -#: ../templates/ou_edit.php:87 -msgid "OU is invalid!" -msgstr "La OU non è valida!" - -#: ../templates/ou_edit.php:131 -msgid "OU is not empty or invalid!" -msgstr "La OU non è vuota o non è valida!" - -#: ../help/help.inc:233 ../help/help.inc:235 -msgid "OU-Editor" -msgstr "Editor delle OU" - -#: ../templates/schema/schema.php:65 ../templates/schema/schema.php:66 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1324 -#: ../lib/modules/selfRegistration.inc:64 -#: ../lib/modules/selfRegistration.inc:113 ../lib/modules/customFields.inc:68 -#: ../lib/modules/customFields.inc:476 -msgid "Object classes" -msgstr "Classi di oggetti" - -#: ../lib/lists.inc:112 -#, php-format -msgid "Object count: %s" -msgstr "Conteggio oggetti: %s" - -#: ../templates/schema/schema.php:152 ../templates/schema/schema.php:283 -msgid "Obsolete" -msgstr "Obsoleto" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:649 -#: ../lib/modules/sambaDomain.inc:654 ../lib/modules/sambaDomain.inc:659 -msgid "Off" -msgstr "Non attivo" - -#: ../lib/modules/windowsUser.inc:131 ../lib/modules/windowsUser.inc:288 -#: ../lib/modules/windowsUser.inc:389 ../lib/modules/windowsUser.inc:411 -#: ../lib/modules/windowsUser.inc:532 ../lib/modules/windowsUser.inc:1224 -#: ../lib/modules/windowsUser.inc:1332 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:182 ../lib/modules/inetOrgPerson.inc:324 -#: ../lib/modules/inetOrgPerson.inc:600 ../lib/modules/inetOrgPerson.inc:635 -#: ../lib/modules/inetOrgPerson.inc:860 ../lib/modules/inetOrgPerson.inc:864 -#: ../lib/modules/inetOrgPerson.inc:1673 ../lib/modules/inetOrgPerson.inc:2377 -#: ../lib/modules/inetOrgPerson.inc:3110 -msgid "Office name" -msgstr "Nome dell'ufficio" - -#: ../templates/lists/changePassword.php:312 -#: ../templates/lists/changePassword.php:341 -#: ../templates/lists/changePassword.php:381 -#: ../templates/lists/changePassword.php:412 -#: ../templates/tests/lamdaemonTest.php:92 ../templates/ou_edit.php:191 -#: ../templates/ou_edit.php:205 ../templates/masscreate.php:206 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:300 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:260 -#: ../templates/config/conflogin.php:172 ../templates/config/mainlogin.php:163 -#: ../templates/selfService/profManage.php:211 -#: ../templates/selfService/profManage.php:227 -#: ../templates/selfService/profManage.php:240 -#: ../templates/selfService/adminLogin.php:165 -#: ../templates/selfService/adminMain.php:545 -#: ../templates/selfService/adminMain.php:598 -#: ../templates/pdfedit/pdfmain.php:195 ../templates/pdfedit/pdfmain.php:202 -#: ../templates/pdfedit/pdfmain.php:208 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../lib/types/automountType.inc:234 ../lib/types/user.inc:304 -#: ../lib/modules/selfRegistration.inc:384 -#: ../lib/modules/zarafaContact.inc:422 ../lib/modules/zarafaGroup.inc:491 -#: ../lib/modules/device.inc:306 ../lib/modules/sambaSamAccount.inc:1406 -#: ../lib/modules/sambaSamAccount.inc:1541 ../lib/modules/zarafaUser.inc:949 -#: ../lib/modules/zarafaUser.inc:1000 ../lib/modules/nisnetgroup.inc:472 -#: ../lib/modules/nisnetgroup.inc:482 ../lib/modules/asteriskExtension.inc:477 -#: ../lib/modules/aliasEntry.inc:139 ../lib/modules/aliasEntry.inc:159 -#: ../lib/modules/qmailGroup.inc:855 ../lib/modules/imapAccess.inc:275 -#: ../lib/modules/passwordSelfReset.inc:719 -#: ../lib/modules/passwordSelfReset.inc:915 -#: ../lib/modules/windowsGroup.inc:463 ../lib/modules/groupOfNames.inc:329 -#: ../lib/modules/groupOfNames.inc:443 ../lib/modules/nisMailAlias.inc:275 -#: ../lib/modules/nisMailAlias.inc:283 ../lib/lists.inc:703 -#: ../lib/lists.inc:785 ../lib/modules.inc:1199 -msgid "Ok" -msgstr "Ok" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:98 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -msgid "Old value" -msgstr "Vecchio valore" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:650 -#: ../lib/modules/sambaDomain.inc:655 ../lib/modules/sambaDomain.inc:660 -msgid "On" -msgstr "Attivo" - -#: ../lib/modules/sambaSamAccount.inc:236 -#: ../lib/modules/sambaSamAccount.inc:374 -#: ../lib/modules/sambaSamAccount.inc:1527 -#: ../lib/modules/sambaSamAccount.inc:1937 -msgid "On broken or timed out connection" -msgstr "Su connessione interrotta o scaduta" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:139 -#: ../templates/3rdParty/pla/htdocs/export_form.php:32 -msgid "One (one level beneath base)" -msgstr "Uno (un livello sotto la base)" - -#: ../lib/modules/range.inc:107 ../lib/modules/fixed_ip.inc:106 -msgid "One or more errors occured. The invalid fields are marked." -msgstr "Si sono verificati uno o più errori. I campi non validi sono stati evidenziati." - -#: ../templates/3rdParty/pla/htdocs/copy.php:98 -#: ../templates/3rdParty/pla/htdocs/copy.php:155 -#, php-format -msgid "Operation not successful. DN %s has not been created." -msgstr "L'operazione non ha avuto successo. Il DN %s non è stato creato." - -#: ../templates/serverInfo.php:277 ../templates/serverInfo.php:367 -msgid "Operation statistics" -msgstr "Statistica operazione" - -#: ../templates/3rdParty/pla/htdocs/copy.php:95 -#: ../templates/3rdParty/pla/htdocs/copy.php:153 -#, php-format -msgid "Operation successful. DN %s has been created." -msgstr "Operazione eseguita con successo. Il DN %s è stato creato." - -#: ../templates/schema/schema.php:384 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1575 -msgid "Optional attributes" -msgstr "Attributi opzionali" - -#: ../lib/types/sudo.inc:83 ../lib/modules/mitKerberos.inc:409 -#: ../lib/modules/zarafaDynamicGroup.inc:260 -#: ../lib/modules/zarafaContact.inc:230 ../lib/modules/zarafaGroup.inc:274 -#: ../lib/modules/posixAccount.inc:217 ../lib/modules/zarafaUser.inc:603 -#: ../lib/modules/windowsUser.inc:542 ../lib/modules/sudoRole.inc:83 -#: ../lib/modules/sudoRole.inc:112 ../lib/modules/sudoRole.inc:164 -#: ../lib/modules/sudoRole.inc:178 ../lib/modules/sudoRole.inc:187 -#: ../lib/modules/sudoRole.inc:399 ../lib/modules/sudoRole.inc:689 -#: ../lib/modules/asteriskExtension.inc:115 -#: ../lib/modules/asteriskVoicemail.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:116 -#: ../lib/modules/asteriskVoicemail.inc:133 -#: ../lib/modules/asteriskVoicemail.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:273 -#: ../lib/modules/asteriskVoicemail.inc:394 ../lib/modules/qmailGroup.inc:604 -#: ../lib/modules/heimdalKerberos.inc:331 -msgid "Options" -msgstr "Opzioni" - -#: ../lib/modules/asteriskVoicemail.inc:107 -msgid "Options for Asterisk voicemail account (e.g. sendvoicemail=yes)." -msgstr "Opzioni per gli account voicemail Asterisk (es. sendvoicemail=yes)." - -#: ../lib/modules/selfRegistration.inc:121 -msgid "Options four and five are used for input validation." -msgstr "Le opzioni quattro e cinque sono utilizzate per la validazione dell'input." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:39 -msgid "Or paste your LDIF here" -msgstr "O incolla il tuo LDIF qui" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:166 -msgid "Order by" -msgstr "Ordina per" - -#: ../templates/schema/schema.php:171 -msgid "Ordering" -msgstr "Ordinamento" - -#: ../lib/modules/eduPerson.inc:119 ../lib/modules/eduPerson.inc:193 -#: ../lib/modules/eduPerson.inc:220 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:403 ../lib/modules/eduPerson.inc:772 -#: ../lib/modules/inetOrgPerson.inc:206 ../lib/modules/inetOrgPerson.inc:352 -#: ../lib/modules/inetOrgPerson.inc:568 ../lib/modules/inetOrgPerson.inc:677 -#: ../lib/modules/inetOrgPerson.inc:892 ../lib/modules/inetOrgPerson.inc:896 -#: ../lib/modules/inetOrgPerson.inc:2021 ../lib/modules/inetOrgPerson.inc:2382 -msgid "Organisation" -msgstr "Organizzazione" - -#: ../lib/modules/inetOrgPerson.inc:203 ../lib/modules/inetOrgPerson.inc:350 -#: ../lib/modules/inetOrgPerson.inc:560 ../lib/modules/inetOrgPerson.inc:680 -#: ../lib/modules/inetOrgPerson.inc:884 ../lib/modules/inetOrgPerson.inc:888 -#: ../lib/modules/inetOrgPerson.inc:1991 ../lib/modules/inetOrgPerson.inc:2381 -msgid "Organisational unit" -msgstr "Unità organizzativa" - -#: ../lib/modules/eduPerson.inc:127 ../lib/modules/eduPerson.inc:131 -#: ../lib/modules/eduPerson.inc:205 ../lib/modules/eduPerson.inc:221 -#: ../lib/modules/eduPerson.inc:422 ../lib/modules/eduPerson.inc:774 -msgid "Organisational units" -msgstr "Unità organizzative" - -#: ../lib/modules/eduPerson.inc:242 -msgid "Organisational units contains an invalid entry." -msgstr "Le unità organizzative contengono un oggetto non valido." - -#: ../templates/config/confmain.php:316 -msgid "Other" -msgstr "Altro" - -#: ../lib/modules/windowsUser.inc:123 ../lib/modules/windowsUser.inc:127 -#: ../lib/modules/windowsUser.inc:312 ../lib/modules/windowsUser.inc:388 -#: ../lib/modules/windowsUser.inc:453 ../lib/modules/windowsUser.inc:538 -#: ../lib/modules/windowsUser.inc:1223 -msgid "Other telephone numbers" -msgstr "Altri numeri di telefono" - -#: ../lib/modules/windowsUser.inc:159 ../lib/modules/windowsUser.inc:163 -#: ../lib/modules/windowsUser.inc:324 ../lib/modules/windowsUser.inc:396 -#: ../lib/modules/windowsUser.inc:540 ../lib/modules/windowsUser.inc:1231 -msgid "Other web sites" -msgstr "Altri siti web" - -#: ../lib/modules/customScripts.inc:77 ../lib/modules/customScripts.inc:89 -#: ../lib/modules/customScripts.inc:98 -msgid "Output may contain HTML" -msgstr "L'output può contenere HTML" - -#: ../lib/modules/customScripts.inc:230 ../lib/modules/customScripts.inc:516 -#, php-format -msgid "Output of command \"%s\" with return code %s" -msgstr "Output del comando \"%s\" con codice di ritorno %s" - -#: ../templates/serverInfo.php:168 -msgid "Overlays" -msgstr "Sovrapposizioni" - -#: ../lib/modules/zarafaUser.inc:82 -msgid "Override default quota settings." -msgstr "Supera le impostazioni di quota predefinite." - -#: ../templates/config/confmain.php:308 ../lib/types/asteriskExt.inc:96 -#: ../lib/types/asteriskExt.inc:158 -msgid "Owner" -msgstr "Proprietario" - -#: ../lib/types/gon.inc:94 ../lib/modules/device.inc:62 -#: ../lib/modules/device.inc:66 ../lib/modules/device.inc:96 -#: ../lib/modules/device.inc:121 ../lib/modules/device.inc:186 -#: ../lib/modules/device.inc:442 ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:72 ../lib/modules/groupOfNames.inc:105 -#: ../lib/modules/groupOfNames.inc:131 ../lib/modules/groupOfNames.inc:181 -#: ../lib/modules/groupOfNames.inc:547 -msgid "Owners" -msgstr "Proprietari" - -#: ../lib/modules/dhcp_settings.inc:95 -msgid "P-Node (0x02)" -msgstr "Nodo-P (0x02)" - -#: ../lib/modules/fixed_ip.inc:88 ../lib/modules/fixed_ip.inc:335 -#: ../lib/modules/fixed_ip.inc:523 -msgid "PC name" -msgstr "Nome del PC" - -#: ../lib/modules/windowsHost.inc:89 -msgid "PC01" -msgstr "PC01" - -#: ../templates/pdfedit/pdfpage.php:448 ../templates/pdfedit/pdfmain.php:84 -#: ../lib/tools/pdfEdit.inc:44 -msgid "PDF editor" -msgstr "Editor PDF" - -#: ../templates/masscreate.php:269 ../templates/pdfedit/pdfmain.php:272 -#: ../lib/lists.inc:681 ../help/help.inc:182 -msgid "PDF structure" -msgstr "Struttura PDF" - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "PDF structure name not valid" -msgstr "Nome della struttura PDF non valido" - -#: ../templates/pdfedit/pdfmain.php:155 -msgid "PDF structure was successfully saved." -msgstr "La struttura PDF è stata salvata correttamente." - -#: ../templates/pdfedit/pdfmain.php:239 -msgid "PDF structures" -msgstr "Strutture PDF" - -#: ../templates/serverInfo.php:264 -msgid "PDUs sent" -msgstr "PDU inviato" - -#: ../lib/modules/zarafaUser.inc:347 ../lib/modules/zarafaUser.inc:677 -#: ../lib/modules/zarafaUser.inc:1400 -msgid "POP3" -msgstr "POP3" - -#: ../templates/lists/changePassword.php:369 -#: ../templates/lists/changePassword.php:400 ../lib/types/user.inc:377 -#: ../lib/types/user.inc:409 -msgid "PPolicy" -msgstr "PPolicy" - -#: ../lib/modules/sambaSamAccount.inc:543 -msgid "Pacific Time (US & Canada)" -msgstr "Pacifico (Stati uniti e Canada)" - -#: ../lib/modules/dhcp_settings.inc:152 -msgid "" -"Packets are sent to the default gateway if the receiver does not reside in " -"the same network. The default gateway routes them to the target network." -msgstr "I pacchetti sono inviati al router di default se il destinatario non risiede nella stessa rete. Il router di default li instrada nella rete di destinazione." - -#: ../templates/selfService/adminMain.php:454 ../help/help.inc:212 -msgid "Page header" -msgstr "Intestazione di pagina" - -#: ../templates/selfService/adminMain.php:397 -msgid "Page layout" -msgstr "Layout di pagina" - -#: ../lib/modules/asteriskVoicemail.inc:102 -#: ../lib/modules/asteriskVoicemail.inc:132 -#: ../lib/modules/asteriskVoicemail.inc:175 -#: ../lib/modules/asteriskVoicemail.inc:267 -#: ../lib/modules/asteriskVoicemail.inc:392 -msgid "Pager" -msgstr "Cercapersone" - -#: ../lib/modules/asteriskVoicemail.inc:103 -msgid "Pager number for Asterisk voicemail." -msgstr "Numero cercapersone per la voicemail Asterisk." - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:35 -msgid "Parent DN" -msgstr "DN padre" - -#: ../lib/modules/puppetClient.inc:81 ../lib/modules/puppetClient.inc:127 -#: ../lib/modules/puppetClient.inc:147 ../lib/modules/puppetClient.inc:258 -#: ../lib/modules/puppetClient.inc:424 ../lib/modules/puppetClient.inc:459 -msgid "Parent node" -msgstr "Nodo padre" - -#: ../lib/modules/puppetClient.inc:183 -msgid "Parent node not found." -msgstr "Nodo padre non trovato." - -#: ../templates/schema/schema.php:366 -msgid "Parent to" -msgstr "Padre di" - -#: ../templates/3rdParty/pla/htdocs/import.php:98 -msgid "Parse error" -msgstr "Errore di filtraggio" - -#: ../templates/lists/changePassword.php:328 ../templates/login.php:369 -#: ../templates/selfService/selfServiceLogin.php:268 -#: ../lib/selfService.inc:373 ../lib/modules/mitKerberos.inc:149 -#: ../lib/modules/mitKerberos.inc:235 ../lib/modules/mitKerberos.inc:250 -#: ../lib/modules/mitKerberos.inc:796 ../lib/modules/mitKerberos.inc:799 -#: ../lib/modules/selfRegistration.inc:349 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/selfRegistration.inc:427 -#: ../lib/modules/asteriskAccount.inc:106 -#: ../lib/modules/asteriskAccount.inc:387 ../lib/modules/posixGroup.inc:206 -#: ../lib/modules/posixGroup.inc:529 ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:243 -#: ../lib/modules/sambaSamAccount.inc:412 ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/posixAccount.inc:92 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:310 ../lib/modules/posixAccount.inc:389 -#: ../lib/modules/posixAccount.inc:482 ../lib/modules/posixAccount.inc:1295 -#: ../lib/modules/posixAccount.inc:1640 ../lib/modules/posixAccount.inc:1643 -#: ../lib/modules/windowsUser.inc:198 ../lib/modules/windowsUser.inc:222 -#: ../lib/modules/windowsUser.inc:405 ../lib/modules/windowsUser.inc:419 -#: ../lib/modules/windowsUser.inc:465 ../lib/modules/windowsUser.inc:466 -#: ../lib/modules/windowsUser.inc:1262 ../lib/modules/windowsUser.inc:1265 -#: ../lib/modules/inetOrgPerson.inc:908 ../lib/modules/inetOrgPerson.inc:2081 -#: ../lib/modules/inetOrgPerson.inc:2518 -#: ../lib/modules/asteriskVoicemail.inc:90 -#: ../lib/modules/asteriskVoicemail.inc:156 -#: ../lib/modules/customFields.inc:1706 ../lib/modules/heimdalKerberos.inc:117 -#: ../lib/modules/heimdalKerberos.inc:199 -#: ../lib/modules/heimdalKerberos.inc:211 -#: ../lib/modules/heimdalKerberos.inc:687 -#: ../lib/modules/heimdalKerberos.inc:690 ../lib/modules.inc:1040 -#: ../help/help.inc:180 -msgid "Password" -msgstr "Password" - -#: ../lib/modules/sambaSamAccount.inc:284 -#: ../lib/modules/sambaSamAccount.inc:1140 ../lib/modules/windowsUser.inc:189 -#: ../lib/modules/windowsUser.inc:354 ../lib/modules/windowsUser.inc:403 -#: ../lib/modules/windowsUser.inc:1252 -msgid "Password change at next login" -msgstr "Cambia la password al prossimo login" - -#: ../lib/modules/mitKerberos.inc:141 ../lib/modules/mitKerberos.inc:254 -#: ../lib/modules/heimdalKerberos.inc:111 -#: ../lib/modules/heimdalKerberos.inc:215 -msgid "Password change command" -msgstr "Comando per il cambio della password" - -#: ../templates/lists/changePassword.php:281 -msgid "Password change options" -msgstr "Opzioni di cambio password" - -#: ../lib/modules/ppolicyUser.inc:52 ../lib/modules/ppolicyUser.inc:67 -#: ../lib/modules/ppolicyUser.inc:121 ../lib/modules/ppolicyUser.inc:232 -msgid "Password change required" -msgstr "Cambio password obbligatorio" - -#: ../lib/types/ppolicyType.inc:91 ../lib/modules/ppolicy.inc:129 -#: ../lib/modules/ppolicy.inc:149 ../lib/modules/ppolicy.inc:293 -#: ../lib/modules/ppolicy.inc:503 -msgid "Password change requires old password" -msgstr "Il cambio della password richiede la vecchia password" - -#: ../lib/modules/mitKerberos.inc:182 ../lib/modules/mitKerberos.inc:468 -#: ../lib/modules/heimdalKerberos.inc:147 -#: ../lib/modules/heimdalKerberos.inc:385 -msgid "Password change service" -msgstr "Servizio di cambio password" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:30 -msgid "Password check" -msgstr "Verifica password" - -#: ../lib/modules/mitKerberos.inc:288 ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/posixGroup.inc:529 ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 ../lib/modules/posixAccount.inc:92 -#: ../lib/modules/posixAccount.inc:93 ../lib/modules/windowsUser.inc:466 -#: ../lib/modules/inetOrgPerson.inc:99 -msgid "Password contains invalid characters. Valid characters are:" -msgstr "La password contiene caratteri non validi. I caratteri validi sono:" - -#: ../lib/modules/sambaSamAccount.inc:269 -#: ../lib/modules/sambaSamAccount.inc:272 -#: ../lib/modules/sambaSamAccount.inc:434 -#: ../lib/modules/sambaSamAccount.inc:1130 -#: ../lib/modules/sambaSamAccount.inc:1712 ../lib/modules/windowsUser.inc:177 -#: ../lib/modules/windowsUser.inc:338 ../lib/modules/windowsUser.inc:399 -#: ../lib/modules/windowsUser.inc:566 ../lib/modules/windowsUser.inc:1242 -msgid "Password does not expire" -msgstr "La password non scade" - -#: ../lib/types/user.inc:103 ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:106 ../lib/modules/shadowAccount.inc:163 -#: ../lib/modules/shadowAccount.inc:174 ../lib/modules/shadowAccount.inc:208 -#: ../lib/modules/shadowAccount.inc:315 ../lib/modules/shadowAccount.inc:493 -msgid "Password expiration" -msgstr "Scadenza password" - -#: ../lib/modules/shadowAccount.inc:61 ../lib/modules/shadowAccount.inc:62 -msgid "Password expiration must be are natural number or -1." -msgstr "La scadenza password deve essere un numero naturale o -1" - -#: ../lib/modules/asteriskVoicemail.inc:91 -msgid "Password for voicemail mailbox." -msgstr "Password per la mailbox voicemail." - -#: ../lib/modules/posixGroup.inc:443 ../lib/modules/posixGroup.inc:488 -#: ../lib/modules/posixAccount.inc:163 ../lib/modules/posixAccount.inc:219 -#: ../lib/modules/posixAccount.inc:421 ../lib/modules/inetOrgPerson.inc:299 -#: ../lib/modules/inetOrgPerson.inc:880 ../lib/modules/customFields.inc:120 -#: ../lib/modules/customFields.inc:1718 -msgid "Password hash type" -msgstr "Tipo di codifica della password" - -#: ../lib/types/ppolicyType.inc:80 ../lib/modules/ppolicy.inc:85 -#: ../lib/modules/ppolicy.inc:138 ../lib/modules/ppolicy.inc:162 -#: ../lib/modules/ppolicy.inc:223 ../lib/modules/ppolicy.inc:467 -#: ../lib/modules/sambaDomain.inc:98 ../lib/modules/sambaDomain.inc:184 -#: ../lib/modules/sambaDomain.inc:276 ../lib/modules/sambaDomain.inc:641 -msgid "Password history length" -msgstr "Numero di password ricordate" - -#: ../templates/config/confmain.php:349 -msgid "Password mail settings" -msgstr "Impostazioni password della posta" - -#: ../lib/modules/shadowAccount.inc:59 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/ppolicy.inc:160 ../lib/modules/sambaDomain.inc:215 -msgid "Password maximum age must be are natural number." -msgstr "L'età massima della password deve essere un numero naturale." - -#: ../lib/modules/shadowAccount.inc:66 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "L'età massima della password deve essere più grande dell'età minima." - -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/sambaDomain.inc:213 -msgid "Password maximum age must be bigger than password minimum age." -msgstr "L'età massima della password deve essere più grande dell'età minima." - -#: ../lib/modules/shadowAccount.inc:57 ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/sambaDomain.inc:214 -msgid "Password minimum age must be are natural number." -msgstr "L'età minima della password deve essere un numero naturale." - -#: ../lib/modules/imapAccess.inc:85 ../lib/modules/imapAccess.inc:270 -msgid "Password of IMAP admin user" -msgstr "Password dell'utente admin IMAP" - -#: ../lib/types/ppolicyType.inc:39 -msgid "Password policies" -msgstr "Policy della password" - -#: ../lib/types/ppolicyType.inc:48 -msgid "Password policies (ppolicy)" -msgstr "Policy della password (ppolicy)" - -#: ../templates/config/mainmanage.php:217 ../lib/types/user.inc:284 -#: ../lib/types/user.inc:837 ../lib/modules/ppolicyUser.inc:38 -#: ../lib/modules/ppolicyUser.inc:48 ../lib/modules/ppolicyUser.inc:60 -#: ../lib/modules/ppolicyUser.inc:76 ../lib/modules/ppolicyUser.inc:112 -#: ../lib/modules/ppolicyUser.inc:227 ../lib/modules/ppolicyUser.inc:260 -#: ../lib/modules/ppolicy.inc:55 ../lib/modules/sambaDomain.inc:259 -#: ../help/help.inc:148 -msgid "Password policy" -msgstr "Policy della password" - -#: ../lib/types/ppolicyType.inc:81 ../lib/modules/ppolicy.inc:89 -#: ../lib/modules/ppolicy.inc:139 ../lib/modules/ppolicy.inc:235 -#: ../lib/modules/ppolicy.inc:483 -msgid "Password quality check" -msgstr "Verifica qualità della password" - -#: ../lib/modules/passwordSelfReset.inc:230 -msgid "Password reset confirmation" -msgstr "Conferma reset della password" - -#: ../lib/modules/passwordSelfReset.inc:214 -msgid "Password reset notification" -msgstr "Notifica reset della password" - -#: ../lib/modules/passwordSelfReset.inc:58 -#: ../lib/modules/passwordSelfReset.inc:722 -#: ../lib/modules/passwordSelfReset.inc:918 -msgid "Password self reset" -msgstr "Auto reset della password" - -#: ../lib/modules/passwordSelfReset.inc:1384 -msgid "Password successfully reset." -msgstr "Password resettata con successo." - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:101 -#: ../lib/modules/shadowAccount.inc:161 ../lib/modules/shadowAccount.inc:170 -#: ../lib/modules/shadowAccount.inc:202 ../lib/modules/shadowAccount.inc:307 -#: ../lib/modules/shadowAccount.inc:492 -msgid "Password warning" -msgstr "Avvertimento password" - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:64 -msgid "Password warning must be are natural number." -msgstr "L'avvertimento password deve essere un numero naturale." - -#: ../templates/config/confmain.php:576 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:61 -#: ../lib/modules/passwordSelfReset.inc:986 ../lib/modules.inc:1116 -msgid "Passwords are different!" -msgstr "Le password sono diverse!" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:59 -msgid "Passwords match." -msgstr "Le password coincidono." - -#: ../lib/types/nisObjectType.inc:77 -msgid "Path" -msgstr "Percorso" - -#: ../lib/modules/windowsUser.inc:184 -msgid "" -"Path of the user profile (UNC-path, e.g. \\\\server\\share\\user). $user is " -"replaced with user name." -msgstr "Percorso del profilo utente (percorso-UNC, es. \\\\server\\share\\user). $user sarà sostituito con l'user name." - -#: ../lib/modules/sambaSamAccount.inc:348 -msgid "Path of the user profile." -msgstr "Percorso del profilo utente." - -#: ../lib/modules/sambaSamAccount.inc:299 -msgid "" -"Path of the user profile. Can be a local absolute path or a UNC-path " -"(\\\\server\\share). $user and $group are replaced with user and group name." -msgstr "Percorso del profilo utente. Può essere un percorso locale assoluto o un percorso UNC (\\\\server\\share). $user e $group vengono sostituiti con il nome dell'utente e del gruppo." - -#: ../lib/modules/imapAccess.inc:103 ../lib/modules/imapAccess.inc:127 -msgid "Path separator" -msgstr "Separatore percorso" - -#: ../templates/config/confmain.php:299 -msgid "Path to external script" -msgstr "Percorso per lo script esterno" - -#: ../lib/modules/ddns.inc:86 ../lib/modules/ddns.inc:364 -msgid "Path to key for DNS updates" -msgstr "Percorso della chiave per gli aggiornamenti DNS" - -#: ../lib/modules/qmailGroup.inc:133 -msgid "" -"Path to the maildir/mbox on the mail system for sender confirmation and " -"moderation." -msgstr "Percorso della maildir/mbox sul sistema di email per la conferma del mittente e la moderazione." - -#: ../lib/modules/qmailUser.inc:241 -msgid "Path to the maildir/mbox on the mail system." -msgstr "Percorso alla maildir/mbox sul sistema di posta" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:41 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:64 -msgid "Permanently delete all children also?" -msgstr "Cancellare definitivamente anche tutti i figli?" - -#: ../lib/modules/asteriskAccount.inc:162 -#: ../lib/modules/asteriskAccount.inc:271 -#: ../lib/modules/asteriskAccount.inc:343 -#: ../lib/modules/asteriskAccount.inc:484 -#: ../lib/modules/asteriskAccount.inc:803 -#: ../lib/modules/asteriskAccount.inc:1203 -msgid "Permit" -msgstr "Permetti" - -#: ../lib/modules/inetOrgPerson.inc:117 -msgid "Personal" -msgstr "Personale" - -#: ../lib/selfService.inc:369 -msgid "Personal data" -msgstr "Dati personali" - -#: ../lib/types/user.inc:102 ../lib/types/user.inc:620 -#: ../lib/modules/inetOrgPerson.inc:143 ../lib/modules/inetOrgPerson.inc:3139 -#: ../lib/modules/inetOrgPerson.inc:3146 -msgid "Photo" -msgstr "Foto" - -#: ../lib/modules/inetOrgPerson.inc:2142 -msgid "Photo file (JPG format)" -msgstr "File della foto (formato JPG)" - -#: ../lib/modules/asteriskAccount.inc:166 -#: ../lib/modules/asteriskAccount.inc:273 -#: ../lib/modules/asteriskAccount.inc:344 -#: ../lib/modules/asteriskAccount.inc:491 -#: ../lib/modules/asteriskAccount.inc:812 -#: ../lib/modules/asteriskAccount.inc:1204 -msgid "Pickup group" -msgstr "Seleziona un gruppo" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "Inserire una lista di computer separati da virgola!" - -#: ../lib/modules/customScripts.inc:78 -msgid "" -"Please activate this option if your scripts may generate HTML output. " -"Otherwise, the output is treated as plain text." -msgstr "Si prega di attivare questa opzione se i tuoi script possono generare output HTML. Altrimenti, l'output è trattato come testo semplice." - -#: ../lib/modules/asteriskExtension.inc:186 -msgid "Please add at least one extension owner." -msgstr "Aggiungere almeno un proprietario dell'estensione." - -#: ../lib/modules/qmailGroup.inc:324 -msgid "Please check if this email should be sent." -msgstr "Controllare se questa email deve essere inviata." - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Please check your settings on the Unix page!" -msgstr "Controllare le impostazioni sulla pagina Unix!" - -#: ../lib/modules/imapAccess.inc:95 -msgid "" -"Please choose the attribute to get the IMAP user name. The default is " -"\"mail\" but you can also use \"uid\"." -msgstr "Si prega di scegliere l'attributo per ottenere il nome utente IMAP. Il predefinito è \"mail\" ma è possibile scegliere anche \"uid\"." - -#: ../lib/types/user.inc:298 -msgid "Please click to lock/unlock this account." -msgstr "Cliccare per bloccare/sbloccare questo account." - -#: ../lib/modules/sambaSamAccount.inc:108 -msgid "Please enter a RID number or the name of a special account!" -msgstr "Inserire un RID o il nome di un account speciale!" - -#: ../lib/modules/asteriskAccount.inc:617 -msgid "Please enter a caller ID." -msgstr "Inserire un ID del chiamante." - -#: ../lib/modules/imapAccess.inc:92 -msgid "" -"Please enter a comma separated list of domain names (e.g. " -"\"company.com,example.com\"). LAM will only manage mailboxes from these " -"domains." -msgstr "Si prega di inserire un elenco separato da virgole di nomi di dominio (es. \"compagnia.it, esempio.it\"). LAM gestirà solo le mailbox per questi domini." - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -msgid "Please enter a comma separated list of host names!" -msgstr "Inserire una lista di computer separati da virgola!" - -#: ../lib/modules/asteriskExtension.inc:178 -msgid "Please enter a common name." -msgstr "Inserire un name." - -#: ../lib/modules/imapAccess.inc:159 -msgid "Please enter a correct list of valid mail domains." -msgstr "Inserire una lista corretta di domini di posta." - -#: ../lib/modules/customFields.inc:77 -msgid "Please enter a descriptive label for this field." -msgstr "Immettere un etichetta descrittiva per questo campo." - -#: ../lib/modules/nisObject.inc:55 ../lib/modules/automount.inc:58 -#: ../lib/modules/sudoRole.inc:56 -msgid "Please enter a descriptive name for this entry." -msgstr "Inserire un nome descrittivo per questo oggetto." - -#: ../lib/modules/windowsGroup.inc:111 -msgid "Please enter a descriptive text for this group." -msgstr "Immettere un testo descrittivo per questo gruppo." - -#: ../lib/modules/windowsHost.inc:72 -msgid "Please enter a descriptive text for this host." -msgstr "Immettere un testo descrittivo per questo host." - -#: ../lib/modules/windowsUser.inc:100 -msgid "Please enter a descriptive text for this user." -msgstr "Immettere un testo descrittivo per questo utente." - -#: ../lib/modules/groupOfNames.inc:145 -msgid "Please enter a group name!" -msgstr "Inserire un nome di gruppo!" - -#: ../lib/modules/selfRegistration.inc:149 -msgid "Please enter a list of object classes for the new accounts." -msgstr "Immettere un elenco di classi di oggetti per i nuovi account." - -#: ../lib/modules/asteriskVoicemail.inc:200 -msgid "Please enter a mailbox." -msgstr "Inserire una mailbox." - -#: ../lib/modules/device.inc:55 -msgid "Please enter a name for this device." -msgstr "Inserire un nome per questo dispositivo." - -#: ../lib/modules/ppolicy.inc:158 -msgid "Please enter a name for this policy." -msgstr "Inserire un nome per questa policy." - -#: ../lib/modules/customFields.inc:1873 -msgid "Please enter a natural number for column count." -msgstr "Immettere un numero naturale per il conteggio delle colonne." - -#: ../lib/modules/customFields.inc:1883 -msgid "Please enter a natural number for row count." -msgstr "Immettere un numero naturale per il numero delle righe." - -#: ../lib/modules/qmailUser.inc:458 ../lib/modules/qmailUser.inc:460 -msgid "Please enter a number for GID number." -msgstr "Immettere un numero GID." - -#: ../lib/modules/qmailUser.inc:455 ../lib/modules/qmailUser.inc:457 -msgid "Please enter a number for UID number." -msgstr "Immettere un numero UID." - -#: ../lib/modules/qmailUser.inc:451 ../lib/modules/qmailUser.inc:452 -msgid "Please enter a number for message count limit." -msgstr "Immettere un limite massimo per i messaggi." - -#: ../lib/modules/qmailUser.inc:453 ../lib/modules/qmailUser.inc:454 -msgid "Please enter a number for message size limit." -msgstr "Immettere una dimensione massima per i messaggi." - -#: ../lib/modules/qmailUser.inc:449 ../lib/modules/qmailUser.inc:450 -msgid "Please enter a number for quota size." -msgstr "Immettere una dimensione massima di quota." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:51 -#: ../lib/modules/zarafaUser.inc:440 ../lib/modules/zarafaUser.inc:441 -#: ../lib/modules/zarafaUser.inc:442 ../lib/modules/zarafaUser.inc:443 -#: ../lib/modules/zarafaUser.inc:444 ../lib/modules/zarafaUser.inc:445 -#: ../lib/modules/zarafaUser.inc:447 ../lib/modules/zarafaUser.inc:448 -msgid "Please enter a number." -msgstr "Inserire un numero." - -#: ../lib/modules/ppolicy.inc:167 -msgid "Please enter a numeric value for the expire warning." -msgstr "Inserire un valore numerico per l'avviso di scadenza." - -#: ../lib/modules/ppolicy.inc:166 -msgid "Please enter a numeric value for the failure count interval." -msgstr "Inserire un valore numerico per l'intervallo di conteggio dei fallimenti." - -#: ../lib/modules/ppolicy.inc:163 -msgid "Please enter a numeric value for the grace authentication limit." -msgstr "Inserire un valore numerico per il limite di grazia di autenticazione." - -#: ../lib/modules/freeRadius.inc:252 ../lib/modules/freeRadius.inc:253 -msgid "Please enter a numeric value for the idle timeout." -msgstr "Si prega di inserire un valore numerico per il timeout di inattività." - -#: ../lib/modules/ppolicy.inc:164 -msgid "Please enter a numeric value for the lockout duration." -msgstr "Inserire un valore numerico per la durata del blocco di accesso." - -#: ../lib/modules/ppolicy.inc:165 -msgid "Please enter a numeric value for the maximum failure count." -msgstr "Inserire un valore numerico per il conteggio massimo di fallimenti." - -#: ../lib/modules/ppolicy.inc:168 -msgid "Please enter a numeric value for the minimum password length." -msgstr "Inserire un valore numerico per la lunghezza minima della password." - -#: ../lib/modules/ppolicy.inc:162 -msgid "Please enter a numeric value for the password history length." -msgstr "Inserire una valore numerico per la lunghezza della storia delle password." - -#: ../lib/modules/sudoRole.inc:221 -msgid "Please enter a role name." -msgstr "Inserire un nome di ruolo." - -#: ../lib/modules/passwordSelfReset.inc:1007 -msgid "Please enter a security answer." -msgstr "Inserire una risposta di sicurezza." - -#: ../lib/modules/selfRegistration.inc:147 -msgid "Please enter a subject for the confirmation mails." -msgstr "Immettere un soggetto per le email di conferma." - -#: ../lib/modules/selfRegistration.inc:148 -msgid "" -"Please enter a text for the confirmation mails that includes the creation " -"link." -msgstr "Immettere un testo per le email di conferma che includa il link di creazione." - -#: ../lib/modules/customFields.inc:73 -msgid "Please enter a unique name for this field." -msgstr "Immettere un nome univoco per questo campo." - -#: ../lib/modules/ppolicy.inc:74 -msgid "Please enter a unique name for this password policy." -msgstr "Inserire un nome univoco per questa politica di password." - -#: ../lib/modules/kolabUser.inc:201 ../lib/modules/kolabUser.inc:207 -msgid "Please enter a user password." -msgstr "Inserire una password per l'utente." - -#: ../lib/modules/zarafaDynamicGroup.inc:191 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:240 ../lib/modules/zarafaAddressList.inc:162 -msgid "Please enter a valid DN in the field:" -msgstr "Inserire un DN valido nel campo:" - -#: ../lib/modules/customFields.inc:993 ../lib/modules/customFields.inc:1316 -msgid "" -"Please enter a valid LDAP attribute name. Allowed characters are a-z, 0-9, _" -" and -." -msgstr "Immettere un nome di attributo LDAP valido. I caratteri consentiti sono a-z, 0-9, _ e -." - -#: ../lib/modules/qmailUser.inc:447 -msgid "Please enter a valid account status." -msgstr "Immettere uno stato dell'account valido." - -#: ../templates/config/confmain.php:520 -msgid "Please enter a valid bind user." -msgstr "Immettere un utente di collegamento valido." - -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:98 -msgid "Please enter a valid business category!" -msgstr "Inserire un tipo di attività valida!" - -#: ../lib/modules/posixAccount.inc:111 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/inetOrgPerson.inc:90 ../lib/modules/inetOrgPerson.inc:91 -msgid "Please enter a valid common name!" -msgstr "Inserire un nome valido!" - -#: ../lib/modules/qmailUser.inc:464 -msgid "Please enter a valid configuration type." -msgstr "Immettere un tipo di configurazione valida." - -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "Inserire una data valida nel formato GG-MM-AAAA." - -#: ../lib/modules/asteriskAccount.inc:638 -#: ../lib/modules/asteriskAccount.inc:639 -msgid "Please enter a valid default user." -msgstr "Inserire un utente predefinito valido." - -#: ../lib/modules/qmailUser.inc:448 -msgid "Please enter a valid delivery mode." -msgstr "Immettere una modalità di spedizione valida." - -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:111 ../lib/modules/windowsUser.inc:445 -#: ../lib/modules/windowsUser.inc:446 -msgid "Please enter a valid display name!" -msgstr "Inserire un nome visualizzato valido!" - -#: ../lib/modules/sambaSamAccount.inc:117 -msgid "Please enter a valid drive letter." -msgstr "Inserire una lettera di disco valida." - -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:193 -#: ../lib/modules/zarafaDynamicGroup.inc:194 ../lib/modules/qmailUser.inc:441 -#: ../lib/modules/qmailUser.inc:442 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:446 ../lib/modules/zarafaGroup.inc:209 -#: ../lib/modules/zarafaGroup.inc:210 ../lib/modules/windowsUser.inc:457 -#: ../lib/modules/windowsUser.inc:458 ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:77 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:414 ../lib/modules/qmailGroup.inc:415 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:419 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:423 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/passwordSelfReset.inc:745 -#: ../lib/modules/passwordSelfReset.inc:941 -#: ../lib/modules/windowsGroup.inc:242 ../lib/modules/windowsGroup.inc:243 -#: ../lib/modules.inc:1161 -msgid "Please enter a valid email address!" -msgstr "Inserire un indirizzo email valido!" - -#: ../lib/modules/zarafaDynamicGroup.inc:195 -#: ../lib/modules/zarafaDynamicGroup.inc:196 -#: ../lib/modules/zarafaGroup.inc:211 ../lib/modules/zarafaGroup.inc:212 -msgid "Please enter a valid email alias." -msgstr "Inserire un alias email valido!" - -#: ../lib/modules/passwordSelfReset.inc:752 -#: ../lib/modules/passwordSelfReset.inc:948 -msgid "Please enter a valid employee number." -msgstr "Immettere un numero di matricola valido." - -#: ../lib/modules/inetOrgPerson.inc:88 ../lib/modules/inetOrgPerson.inc:89 -msgid "Please enter a valid employee type!" -msgstr "Inserire un tipo di dipendente valido!" - -#: ../lib/modules/inetOrgPerson.inc:74 ../lib/modules/inetOrgPerson.inc:75 -msgid "Please enter a valid fax number!" -msgstr "Inserire un numero di fax valido!" - -#: ../lib/modules/customFields.inc:143 -msgid "" -"Please enter a valid field name. Only letters, numbers, dash and underline " -"are allowed." -msgstr "Immettere un nome di campo valido. Solo lettere, numeri, trattino e trattino sottolineato sono ammessi." - -#: ../lib/lists.inc:229 -msgid "" -"Please enter a valid filter. Only letters, numbers and \" _*$.@-\" are " -"allowed." -msgstr "Si prega di inserire un filtro valido. Soltanto lettere, numeri e \"_*$.@-\" sono ammessi." - -#: ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 -msgid "Please enter a valid first name." -msgstr "Immettere un nome valido." - -#: ../lib/modules/asteriskAccount.inc:632 -#: ../lib/modules/asteriskAccount.inc:633 -msgid "Please enter a valid from domain." -msgstr "Inserire un dominio from valido." - -#: ../lib/modules/asteriskAccount.inc:630 -#: ../lib/modules/asteriskAccount.inc:631 -msgid "Please enter a valid from user." -msgstr "Inserire un utente from valido!" - -#: ../lib/modules/sambaSamAccount.inc:121 -msgid "Please enter a valid group name!" -msgstr "Inserire un nome di gruppo valido!" - -#: ../lib/modules/windowsGroup.inc:246 -msgid "Please enter a valid group scope." -msgstr "Immettere uno scopo di gruppo valido." - -#: ../lib/modules/windowsGroup.inc:247 -msgid "Please enter a valid group type." -msgstr "Immettere un tipo di gruppo valido." - -#: ../lib/modules/inetOrgPerson.inc:86 ../lib/modules/inetOrgPerson.inc:87 -msgid "Please enter a valid job title!" -msgstr "Inserire un titolo di lavoro valido!" - -#: ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 -msgid "Please enter a valid last name." -msgstr "Immettere un cognome valido." - -#: ../lib/modules/eduPerson.inc:246 -msgid "Please enter a valid list of affiliations." -msgstr "Inserire una lista valida di affiliazioni." - -#: ../lib/modules/freeRadius.inc:248 ../lib/modules/freeRadius.inc:249 -msgid "Please enter a valid list of group names." -msgstr "Si prega di inserire un elenco di nomi di gruppi validi." - -#: ../lib/modules/hostObject.inc:104 -msgid "Please enter a valid list of host names." -msgstr "Inserire una lista di nomi di computer valida." - -#: ../lib/modules/authorizedServiceObject.inc:123 -msgid "Please enter a valid list of service names." -msgstr "Inserire una lista di nomi di servizi valida." - -#: ../lib/modules/inetOrgPerson.inc:72 ../lib/modules/inetOrgPerson.inc:73 -msgid "Please enter a valid mobile number!" -msgstr "Inserire un numero di cellulare valido!" - -#: ../lib/modules/customFields.inc:145 -msgid "Please enter a valid object class." -msgstr "Immettere una classe di oggetti valida." - -#: ../lib/modules/zarafaServer.inc:170 ../lib/modules/zarafaServer.inc:171 -msgid "Please enter a valid path." -msgstr "Inserire un percorso valido." - -#: ../lib/modules/asteriskAccount.inc:634 -#: ../lib/modules/asteriskAccount.inc:635 ../lib/modules/zarafaServer.inc:166 -#: ../lib/modules/zarafaServer.inc:167 ../lib/modules/zarafaServer.inc:168 -#: ../lib/modules/zarafaServer.inc:169 -msgid "Please enter a valid port number." -msgstr "Inserire un numero di porta valido." - -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/inetOrgPerson.inc:81 -msgid "Please enter a valid postal address!" -msgstr "Inserire un indirizzo postale valido!" - -#: ../lib/modules/windowsUser.inc:455 ../lib/modules/windowsUser.inc:456 -#: ../lib/modules/inetOrgPerson.inc:84 ../lib/modules/inetOrgPerson.inc:85 -msgid "Please enter a valid postal code!" -msgstr "Inserire un CAP valido!" - -#: ../lib/modules/eduPerson.inc:244 -msgid "Please enter a valid primary affiliation." -msgstr "Inserire un'affiliazione primaria valida." - -#: ../lib/modules/freeRadius.inc:246 ../lib/modules/freeRadius.inc:247 -msgid "Please enter a valid realm." -msgstr "Inserisci un regno valido." - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:83 -msgid "Please enter a valid registered address." -msgstr "Si prega di inserire un indirizzo di registrazione valido." - -#: ../lib/modules/eduPerson.inc:245 -msgid "Please enter a valid scoped affiliation." -msgstr "Inserire un'affiliazione con ambito valida." - -#: ../lib/modules/qmailUser.inc:461 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/imapAccess.inc:158 -msgid "Please enter a valid server name where the mailboxes reside." -msgstr "Inserire un nome di server valido su cui risiedono le mailbox." - -#: ../lib/modules/inetOrgPerson.inc:78 ../lib/modules/inetOrgPerson.inc:79 -msgid "Please enter a valid street name!" -msgstr "Inserire un indirizzo valido!" - -#: ../lib/modules/windowsUser.inc:451 ../lib/modules/windowsUser.inc:452 -#: ../lib/modules/windowsUser.inc:453 ../lib/modules/windowsUser.inc:454 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:71 -msgid "Please enter a valid telephone number!" -msgstr "Inserire un numero di telefono valido!" - -#: ../lib/modules/passwordSelfReset.inc:759 -#: ../lib/modules/passwordSelfReset.inc:955 -msgid "Please enter a valid user name or email address." -msgstr "Immettere un user name valido od un indirizzo email." - -#: ../lib/modules/posixGroup.inc:632 ../lib/modules/posixAccount.inc:976 -#: ../lib/modules/posixAccount.inc:981 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Inserire un valore compreso tra %s e %s!" - -#: ../lib/modules/customFields.inc:2018 -msgid "Please enter a value for status \"checked\"." -msgstr "Immettere un valore per lo status \"selezionato\"." - -#: ../lib/modules/customFields.inc:2025 -msgid "Please enter a value for status \"unchecked\"." -msgstr "Immettere un valore per lo stato \"non selezionato\"." - -#: ../lib/modules/customFields.inc:65 -msgid "Please enter an alias for this group." -msgstr "Immettere un alias per questo gruppo." - -#: ../lib/modules/customFields.inc:144 -msgid "Please enter an alias name." -msgstr "Immettere un nome alias." - -#: ../lib/modules/kolabUser.inc:213 ../lib/modules/imapAccess.inc:188 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "Inserire un indirizzo eMail in questa pagina: %s" - -#: ../lib/modules/windowsUser.inc:1022 ../lib/modules/windowsUser.inc:1031 -#: ../lib/modules/windowsUser.inc:1040 ../lib/modules/windowsUser.inc:1051 -msgid "Please enter either yes or no." -msgstr "Immettere si o no." - -#: ../lib/modules/sudoRole.inc:227 ../lib/modules/sudoRole.inc:228 -msgid "Please enter only ASCII characters for the commands." -msgstr "Inserire solo caratteri ASCII per i comandi." - -#: ../lib/modules/sudoRole.inc:225 ../lib/modules/sudoRole.inc:226 -msgid "Please enter only ASCII characters for the host names." -msgstr "Inserire solo caratteri ASCII per i nomi dei computer." - -#: ../lib/modules/sudoRole.inc:233 ../lib/modules/sudoRole.inc:234 -msgid "Please enter only ASCII characters for the options." -msgstr "Inserire solo caratteri ASCII per le opzioni." - -#: ../lib/modules/sudoRole.inc:231 ../lib/modules/sudoRole.inc:232 -msgid "Please enter only ASCII characters for the run groups." -msgstr "Inserire solo caratteri ASCII per i gruppi di esercizio." - -#: ../lib/modules/sudoRole.inc:229 ../lib/modules/sudoRole.inc:230 -msgid "Please enter only ASCII characters for the run users." -msgstr "Inserire solo caratteri ASCII per gli utenti in esercizio." - -#: ../lib/modules/device.inc:133 ../lib/modules/device.inc:134 -msgid "Please enter only ASCII characters for the serial number." -msgstr "Inserire solo caratteri ASCII per i numeri seriali." - -#: ../lib/modules/sudoRole.inc:223 ../lib/modules/sudoRole.inc:224 -msgid "Please enter only ASCII characters for the user names." -msgstr "Inserire solo caratteri ASCII per i nomi utente." - -#: ../lib/modules/passwordSelfReset.inc:258 -msgid "" -"Please enter the DN and password of the administrative password self reset " -"account." -msgstr "Inserire il DN e la password dell'account amministrativo per il self reset." - -#: ../lib/modules/selfRegistration.inc:146 -msgid "" -"Please enter the DN and password of the administrative self registration " -"account." -msgstr "Immettere il DN e la password dell'account amministrativo di auto registrazione." - -#: ../lib/modules/posixGroup.inc:464 ../lib/modules/posixAccount.inc:462 -msgid "" -"Please enter the DN of the LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "Immettere il DN della voce LDAP con object class \"sambaUnixIdPool\"." - -#: ../lib/modules/ddns.inc:92 -msgid "Please enter the IP address of your DNS server." -msgstr "Inserire L'indirizzo IP del vostro server DNS." - -#: ../lib/modules/selfRegistration.inc:101 -msgid "Please enter the LDAP DN that should be used to create new users." -msgstr "Immettere il DN LDAP che dovrà essere utilizzato per creare i nuovi utenti." - -#: ../lib/modules/passwordSelfReset.inc:93 -msgid "Please enter the LDAP DN that should be used to reset passwords." -msgstr "Inserire il DN LDAP che dovrà essere usato per resettare le passwords." - -#: ../lib/modules/customFields.inc:81 -msgid "Please enter the LDAP attribute name for this field." -msgstr "Immettere il nome dell'attributo LDAP per questo campo." - -#: ../help/help.inc:117 -msgid "" -"Please enter the LDAP suffix where LAM should start to search for users. The" -" LDAP filter needs to match the given user name to exactly one DN. The value" -" \"%USER%\" will be replaced by the user name from the login page." -msgstr "Inserire il suffisso LDAP a partire dal quale LAM deve cercare gli utenti. Il filtro LDAP deve far corrispondere il nome utente indicato esattamente ad un DN. Il valore \"%USER%\" sarà sostituito con il nome dell'utente indicato nella pagina di login." - -#: ../lib/modules/asteriskExtension.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:204 -msgid "Please enter the account context." -msgstr "Inserire il contesto dell'account." - -#: ../lib/modules.inc:925 -msgid "Please enter the account information on the other pages first." -msgstr "Inserire prima le informazioni sull'account nelle altre pagine." - -#: ../lib/modules/asteriskAccount.inc:627 -msgid "Please enter the account type." -msgstr "Inserire il tipo di account." - -#: ../lib/modules/asteriskAccount.inc:111 -msgid "Please enter the account's type (e.g. \"friend\")." -msgstr "Inserire il tipo di account (es. \"amico\")." - -#: ../lib/modules/asteriskExtension.inc:180 -msgid "Please enter the application data." -msgstr "Inserire il dato dell'applicazione." - -#: ../lib/modules/asteriskExtension.inc:179 -msgid "Please enter the application." -msgstr "Inserire l'applicazione." - -#: ../lib/modules/automount.inc:62 -msgid "Please enter the automount entry (e.g. \"-fstype=nfs,rw server:/home\")." -msgstr "Inserire la voce di automount (es. \"-fstype=nfs,rw server:/home\")" - -#: ../templates/login.php:285 -msgid "Please enter the configuration and create a server profile." -msgstr "Si prega di inserire la configurazione e creare un profilo per il server." - -#: ../help/help.inc:57 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "Inserire la password di configurazione. Questa NON è la password LDAP. Viene immagazzinata nel file .conf. Se questa è la prima volta che vi collegate inserite \"lam\"." - -#: ../lib/modules/puppetClient.inc:74 ../lib/modules/puppetClient.inc:78 -msgid "Please enter the environment name for this node (e.g. production)." -msgstr "Immettere il nome dell'ambiente per questo nodo (es. produzione)." - -#: ../lib/modules/asteriskAccount.inc:621 -msgid "Please enter the extension context." -msgstr "Inserire il contesto dell'estensione." - -#: ../lib/modules/asteriskExtension.inc:182 -msgid "Please enter the extension name." -msgstr "Inserire il nome dell'estensione." - -#: ../lib/modules/windowsGroup.inc:107 -msgid "Please enter the group name." -msgstr "Immettere il nome del gruppo." - -#: ../lib/modules/asteriskAccount.inc:624 ../lib/modules/windowsHost.inc:68 -msgid "Please enter the host name." -msgstr "Inserire un nome di computer." - -#: ../lib/modules/customScripts.inc:53 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [account type] [action] [script and arguments]" -msgstr "Inserire l'elenco degli script che dovrebbero essere eseguiti. Ciascuna linea avrà il seguente formato: [tipo account] [azione] [script ed argomenti]" - -#: ../lib/modules/customScripts.inc:67 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [action] [script and arguments]" -msgstr "Inserire l'elenco degli script che dovrebbero essere eseguiti. Ciascuna linea avrà il seguente formato: [azione] [script ed argomenti]" - -#: ../lib/modules/nisObject.inc:59 -msgid "Please enter the mapping entry (e.g. \"-fstype=nfs,rw server:/projects\")." -msgstr "Inserire una voce per la mappatura (es. \"-fstype=nfs,rw server:/projects\")." - -#: ../lib/modules/nisObject.inc:63 -msgid "Please enter the mapping name for this entry (e.g. auto.home)." -msgstr "Inserire un nome di mappatura per questa voce (es. auto.home)." - -#: ../help/help.inc:137 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "Inserire la password principale. Questa NON è la password LDAP. Viene immagazzinata nel file config.cfg. Se questa è la prima volta che vi collegate inserite \"lam\"." - -#: ../templates/config/mainlogin.php:143 -msgid "Please enter the master password to change the general preferences:" -msgstr "Inserire la password principale per cambiare le impostazioni generali:" - -#: ../lib/modules/qmailGroup.inc:417 -msgid "Please enter the message store." -msgstr "Inserire il sistema di store del messaggio." - -#: ../help/help.inc:125 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "Inserire il nome del nuovo profilo e la password per cambiare le sue impostazioni. I nomi dei profili possono contenere lettere, numeri e -/_." - -#: ../help/help.inc:127 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "Inserire il nuovo nome del profilo. Il nome può contenere lettere, numeri e -/_." - -#: ../lib/modules/selfRegistration.inc:105 -#: ../lib/modules/passwordSelfReset.inc:97 -msgid "" -"Please enter the password for the admin DN. Please note that this is saved " -"as clear-text in the self service profile." -msgstr "Immettere la password per il DN admin. Notare che sarà salvata in chiaro nel profilo self service." - -#: ../lib/modules/asteriskAccount.inc:107 ../lib/modules/posixAccount.inc:483 -#: ../lib/modules/windowsUser.inc:199 ../lib/modules/inetOrgPerson.inc:909 -msgid "Please enter the password which you want to set for this account." -msgstr "Inserire la stessa password in entrambi i campi password." - -#: ../help/help.inc:181 -msgid "" -"Please enter the password which you want to set for this account. You may " -"also generate a random password (12 characters) which will be displayed on " -"your screen." -msgstr "Inserire la password che si desidera impostare per questo account. Potreste anche generarne una casuale (12 caratteri) che sarà mostrata a schermo." - -#: ../lib/modules/posixAccount.inc:438 -msgid "Please enter the path to the user's home directory." -msgstr "Inserire il percorso alla home directory dell'utente." - -#: ../lib/modules/zarafaServer.inc:62 -msgid "Please enter the port number for (unencrypted) HTTP connections." -msgstr "Inserire il numero di porta per le connessioni HTTP (non cifrate)." - -#: ../lib/modules/zarafaServer.inc:66 -msgid "Please enter the port number for encrypted connections." -msgstr "Inserire il numero di porta per le connessioni cifrate." - -#: ../lib/modules/passwordSelfReset.inc:73 -msgid "" -"Please enter the possible security questions for the password self reset." -msgstr "Inserire le possibili domande di sicurezza per l'autoreset della password." - -#: ../lib/modules/asteriskExtension.inc:184 -msgid "Please enter the priority." -msgstr "Inserire la priorità." - -#: ../lib/modules/imapAccess.inc:101 -msgid "Please enter the quota limit of this mailbox in kilobytes." -msgstr "Inserire il limite di quota di questa mailbox in kilobytes." - -#: ../lib/modules/quota.inc:147 -msgid "" -"Please enter the quota settings for this mount point. The syntax is: {soft " -"block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "Inserire le impostazioni di quota per questo punto di mount. La sintassi è: {limite di blocco soft},{limite di blocco hard},{limite degli inode soft},{limite degli inode hard}" - -#: ../lib/modules/systemQuotas.inc:62 -msgid "" -"Please enter the quota settings for this user. The syntax is: {mount " -"point},{soft block limit},{hard block limit},{soft inode limit},{hard inode " -"limit}." -msgstr "Inserire le impostazioni di quota per questo utente. La sintassi è: {punto di montaggio},{limite di blocco soft},{limite blocco hard},{limite inode soft}, {limite inode hard}." - -#: ../lib/modules/selfRegistration.inc:122 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") and an error" -" message if the value does not match it. For a syntax description see here." -msgstr "Immettere l'espressione regolare (es. \"/^[0-9a-zA-Z]+$/\") ed un messaggio di errore se il valore non coincide. Per la descrizione sulla sintassi vedere qui." - -#: ../lib/modules/customFields.inc:93 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") to validate " -"this field. For a syntax description see here." -msgstr "Immettere l'espressione regolare (es. \"/^[0-9a-zA-Z]+$/\") per validare questo campo. Per la descrizione sulla sintassi vedere qui." - -#: ../templates/lists/changePassword.php:476 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/sambaSamAccount.inc:105 ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/windowsUser.inc:465 ../lib/modules/customFields.inc:1783 -msgid "Please enter the same password in both password fields." -msgstr "Inserire la stessa password in entrambi i campi password." - -#: ../lib/modules/passwordSelfReset.inc:69 -msgid "Please enter the security question for the password self reset." -msgstr "Inserire la domanda di sicurezza per l'auto reset della password." - -#: ../lib/modules/sambaSamAccount.inc:360 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "Inserire il tempo massimo in minuti. 0 significa illimitato." - -#: ../lib/modules/windowsUser.inc:96 -msgid "Please enter the user's name." -msgstr "Immettere il nome dell'utente." - -#: ../lib/modules/puppetClient.inc:94 ../lib/modules/puppetClient.inc:98 -msgid "" -"Please enter your Puppet variables for this node (e.g. config_exim=true)." -msgstr "Immettere le variabili puppet per questo noto (es. config_exim=true)." - -#: ../templates/selfService/adminLogin.php:133 -msgid "" -"Please enter your master configuration password to change the self service " -"profile:" -msgstr "Immettere la password di configurazione principale per cambiare il profilo self service:" - -#: ../templates/config/conflogin.php:132 -msgid "Please enter your password to change the server preferences:" -msgstr "Inserire la password per cambiare le impostazioni del server:" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "Inserire la vostra chiave SSH pubblica." - -#: ../lib/modules/range.inc:394 ../lib/modules/fixed_ip.inc:329 -msgid "Please fill out the DHCP settings first." -msgstr "Inserire prima le impostazioni del DHCP." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "Please go back and try again." -msgstr "Tornare indietro e riprovare." - -#: ../templates/masscreate.php:240 -msgid "" -"Please provide a CSV formated file with your account data. The cells in the " -"first row must be filled with the column identifiers. The following rows " -"represent one account for each row." -msgstr "Fornite un file in formato CSV con i dati dei vostri account. Le celle della prima riga devono contenere gli identificatori di colonna. Le righe seguenti rappresentano un account per riga." - -#: ../templates/massBuildAccounts.php:256 -msgid "Please provide a file to upload." -msgstr "Selezionare un file da caricare." - -#: ../lib/modules/inetOrgPerson.inc:817 -msgid "" -"Please select an image file to upload. It must be in JPG format " -"(.jpg/.jpeg)." -msgstr "Selezionare un'immagine da inviare. Deve essere in formato JPG (.jpg/.jpeg)." - -#: ../lib/modules/customFields.inc:85 -msgid "Please select the field type (e.g. text field)." -msgstr "Selezionare il tipo di campo (es. campo testo)." - -#: ../help/help.inc:143 -msgid "" -"Please select your prefered log level. Messages with a lower level will not " -"be logged." -msgstr "Selezionare il livello di log desiderato. I messaggi con un livello più basso non saranno registrati." - -#: ../lib/modules/asteriskVoicemail.inc:215 -msgid "Please set the voicemail password with \"Set password\" before saving." -msgstr "Impostare la password della voicemail con \"Imposta password\" prima di salvare." - -#: ../lib/modules.inc:874 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "Impostare tutti gli attributi obbligatori nella(e) pagina(e): %s" - -#: ../templates/config/profmanage.php:220 -#: ../templates/selfService/profManage.php:160 -msgid "" -"Please set up your master configuration file (config/config.cfg) first!" -msgstr "Prima impostare il vostro file di configurazione principale (config/config.cfg)!" - -#: ../lib/modules/dhcp_settings.inc:521 ../lib/modules/ddns.inc:355 -msgid "" -"Please set your LDAP suffix to an LDAP entry with object class " -"\"dhcpService\" or \"dhcpServer\"." -msgstr "Impostare il suffisso LDAP di una voce LDAP con object class \"dhcpService\" o \"dhcpServer\"." - -#: ../lib/modules/passwordSelfReset.inc:133 -msgid "Please specify how your users need to identify themselves." -msgstr "Specificare come sarà necessario che gli utenti si identifichino da soli." - -#: ../lib/modules/windowsGroup.inc:143 -msgid "Please specify the group scope." -msgstr "Specificare lo scopo del gruppo." - -#: ../lib/modules/customFields.inc:125 -msgid "" -"Please specify the possible values for this field. Each value can have a " -"descriptive label that is displayed to the user." -msgstr "Specificare i valori possibili per questo campo. Ciascun valore può avere un etichetta descrittiva che sarà mostrata all'utente." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:172 -msgid "Please wait" -msgstr "Attendere" - -#: ../lib/types/ppolicyType.inc:149 -#, php-format -msgid "Policy count: %s" -msgstr "Conteggio policy: %s" - -#: ../lib/modules/kolabUser.inc:179 -msgid "Policy list has invalid format!" -msgstr "La lista delle policy ha un formato non valido!" - -#: ../lib/modules/asteriskAccount.inc:170 -#: ../lib/modules/asteriskAccount.inc:275 -#: ../lib/modules/asteriskAccount.inc:345 -#: ../lib/modules/asteriskAccount.inc:498 -#: ../lib/modules/asteriskAccount.inc:821 -#: ../lib/modules/asteriskAccount.inc:1205 -msgid "Port" -msgstr "Porta" - -#: ../lib/modules/asteriskAccount.inc:171 -msgid "Port number." -msgstr "Numero di porta." - -#: ../templates/pdfedit/pdfpage.php:557 ../templates/pdfedit/pdfpage.php:567 -#: ../templates/pdfedit/pdfpage.php:577 ../templates/pdfedit/pdfpage.php:592 -msgid "Position" -msgstr "Posizione" - -#: ../templates/masscreate.php:304 ../templates/masscreate.php:379 -#: ../lib/modules/customScripts.inc:113 ../lib/modules/customScripts.inc:115 -#: ../lib/modules/customScripts.inc:117 -#: ../lib/modules/sambaGroupMapping.inc:436 -msgid "Possible values" -msgstr "Valori possibili" - -#: ../lib/modules/posixGroup.inc:469 -msgid "" -"Possible wildcards are: \"*\" = any character, \"^\" = line start, \"$\" = " -"line end" -msgstr "Possibili caratteri giolly sono: \"*\" = qualsiasi carattere, \"^\" = inizio linea, \"$\" = fine linea" - -#: ../lib/modules/windowsUser.inc:139 ../lib/modules/windowsUser.inc:264 -#: ../lib/modules/windowsUser.inc:391 ../lib/modules/windowsUser.inc:417 -#: ../lib/modules/windowsUser.inc:528 ../lib/modules/windowsUser.inc:1226 -#: ../lib/modules/windowsUser.inc:1342 ../lib/modules/inetOrgPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:164 ../lib/modules/inetOrgPerson.inc:312 -#: ../lib/modules/inetOrgPerson.inc:478 ../lib/modules/inetOrgPerson.inc:617 -#: ../lib/modules/inetOrgPerson.inc:741 ../lib/modules/inetOrgPerson.inc:745 -#: ../lib/modules/inetOrgPerson.inc:1507 ../lib/modules/inetOrgPerson.inc:2362 -#: ../lib/modules/inetOrgPerson.inc:3055 -msgid "Post office box" -msgstr "Casella postale" - -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:176 ../lib/modules/inetOrgPerson.inc:320 -#: ../lib/modules/inetOrgPerson.inc:462 ../lib/modules/inetOrgPerson.inc:629 -#: ../lib/modules/inetOrgPerson.inc:757 ../lib/modules/inetOrgPerson.inc:1617 -#: ../lib/modules/inetOrgPerson.inc:2364 ../lib/modules/inetOrgPerson.inc:3022 -msgid "Postal address" -msgstr "Indirizzo postale" - -#: ../lib/modules/inetOrgPerson.inc:758 -msgid "Postal address, city" -msgstr "Indirizzo postale, città" - -#: ../lib/modules/windowsUser.inc:135 ../lib/modules/windowsUser.inc:270 -#: ../lib/modules/windowsUser.inc:390 ../lib/modules/windowsUser.inc:418 -#: ../lib/modules/windowsUser.inc:455 ../lib/modules/windowsUser.inc:529 -#: ../lib/modules/windowsUser.inc:1225 ../lib/modules/windowsUser.inc:1343 -#: ../lib/modules/inetOrgPerson.inc:84 ../lib/modules/inetOrgPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:167 ../lib/modules/inetOrgPerson.inc:314 -#: ../lib/modules/inetOrgPerson.inc:454 ../lib/modules/inetOrgPerson.inc:620 -#: ../lib/modules/inetOrgPerson.inc:749 ../lib/modules/inetOrgPerson.inc:753 -#: ../lib/modules/inetOrgPerson.inc:1534 ../lib/modules/inetOrgPerson.inc:2363 -#: ../lib/modules/inetOrgPerson.inc:3044 -msgid "Postal code" -msgstr "CAP" - -#: ../lib/modules/puppetClient.inc:105 -msgid "Predefined classes" -msgstr "Classi predefinite" - -#: ../lib/modules/puppetClient.inc:109 ../lib/modules/puppetClient.inc:115 -msgid "Predefined environments" -msgstr "Ambienti predefiniti" - -#: ../lib/modules/authorizedServiceObject.inc:86 -#: ../lib/modules/authorizedServiceObject.inc:92 -msgid "Predefined services" -msgstr "Servizi predefiniti" - -#: ../help/help.inc:87 -msgid "Predefined values" -msgstr "Valori predefiniti" - -#: ../lib/modules/imapAccess.inc:88 ../lib/modules/imapAccess.inc:121 -msgid "Prefix for mailboxes" -msgstr "Prefisso per le mailbox" - -#: ../lib/modules/inetOrgPerson.inc:408 -msgid "President" -msgstr "Presidente" - -#: ../lib/modules/eduPerson.inc:81 ../lib/modules/eduPerson.inc:161 -#: ../lib/modules/eduPerson.inc:222 ../lib/modules/eduPerson.inc:280 -#: ../lib/modules/eduPerson.inc:766 -msgid "Primary affiliation" -msgstr "Affiliazione primaria" - -#: ../lib/modules/posixAccount.inc:275 ../lib/modules/posixAccount.inc:359 -#: ../lib/modules/posixAccount.inc:384 ../lib/modules/posixAccount.inc:429 -#: ../lib/modules/posixAccount.inc:474 ../lib/modules/posixAccount.inc:512 -#: ../lib/modules/posixAccount.inc:1246 ../lib/modules/posixAccount.inc:1516 -#: ../lib/modules/posixAccount.inc:1562 ../lib/modules/posixAccount.inc:1619 -msgid "Primary group" -msgstr "Gruppo primario" - -#: ../lib/modules/eduPerson.inc:123 ../lib/modules/eduPerson.inc:199 -#: ../lib/modules/eduPerson.inc:225 ../lib/modules/eduPerson.inc:240 -#: ../lib/modules/eduPerson.inc:411 ../lib/modules/eduPerson.inc:773 -msgid "Primary organisational unit" -msgstr "Unità organizzativa primaria" - -#: ../lib/modules/eduPerson.inc:107 ../lib/modules/eduPerson.inc:154 -#: ../lib/modules/eduPerson.inc:223 ../lib/modules/eduPerson.inc:274 -#: ../lib/modules/eduPerson.inc:768 -msgid "Principal name" -msgstr "Nome principale" - -#: ../lib/modules/eduPerson.inc:236 ../lib/modules/eduPerson.inc:237 -msgid "Principal name is invalid!" -msgstr "Il nome principale non è valido!" - -#: ../lib/modules/asteriskExtension.inc:99 -#: ../lib/modules/asteriskExtension.inc:818 -msgid "Priority" -msgstr "Priorità" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1537 -#: ../templates/3rdParty/pla/htdocs/import_form.php:44 -#: ../templates/3rdParty/pla/htdocs/export_form.php:135 -msgid "Proceed" -msgstr "Procedere" - -#: ../templates/config/profmanage.php:112 -#: ../templates/selfService/profManage.php:85 -msgid "Profile deleted." -msgstr "Profilo cancellato." - -#: ../templates/profedit/profilepage.php:182 -#: ../templates/profedit/profilemain.php:94 ../lib/tools/profileEditor.inc:44 -msgid "Profile editor" -msgstr "Editor dei profili" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:236 -#: ../templates/selfService/profManage.php:101 -#: ../templates/selfService/profManage.php:199 ../help/help.inc:124 -#: ../help/help.inc:126 ../help/help.inc:128 ../help/help.inc:130 -#: ../help/help.inc:132 -msgid "Profile management" -msgstr "Gestione dei profili" - -#: ../templates/config/profmanage.php:240 -#: ../templates/config/profmanage.php:259 -#: ../templates/config/profmanage.php:271 -#: ../templates/config/profmanage.php:280 -#: ../templates/config/profmanage.php:299 -#: ../templates/selfService/profManage.php:203 -#: ../templates/selfService/profManage.php:217 -#: ../templates/selfService/profManage.php:233 -#: ../templates/profedit/profilepage.php:186 -#: ../templates/profedit/profilemain.php:275 -#: ../templates/profedit/profilemain.php:319 ../help/help.inc:166 -msgid "Profile name" -msgstr "Nome del profilo" - -#: ../templates/config/profmanage.php:88 -#: ../templates/config/profmanage.php:107 -#: ../templates/config/profmanage.php:137 -#: ../templates/config/profmanage.php:148 -#: ../templates/selfService/profManage.php:61 -#: ../templates/selfService/profManage.php:76 -msgid "Profile name is invalid!" -msgstr "Il nome del profilo non è valido!" - -#: ../templates/config/profmanage.php:243 -#: ../templates/config/profmanage.php:281 -msgid "Profile password" -msgstr "Password del profilo" - -#: ../templates/config/profmanage.php:86 -#: ../templates/config/profmanage.php:135 -msgid "Profile passwords are different or empty!" -msgstr "Le password del profilo sono diverse o vuote!" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:213 -#: ../lib/modules/sambaSamAccount.inc:225 -#: ../lib/modules/sambaSamAccount.inc:298 -#: ../lib/modules/sambaSamAccount.inc:347 -#: ../lib/modules/sambaSamAccount.inc:489 -#: ../lib/modules/sambaSamAccount.inc:585 -#: ../lib/modules/sambaSamAccount.inc:1193 -#: ../lib/modules/sambaSamAccount.inc:1486 -#: ../lib/modules/sambaSamAccount.inc:1555 -#: ../lib/modules/sambaSamAccount.inc:1733 -#: ../lib/modules/sambaSamAccount.inc:1878 -#: ../lib/modules/sambaSamAccount.inc:1893 ../lib/modules/windowsUser.inc:183 -#: ../lib/modules/windowsUser.inc:362 ../lib/modules/windowsUser.inc:401 -#: ../lib/modules/windowsUser.inc:461 ../lib/modules/windowsUser.inc:573 -#: ../lib/modules/windowsUser.inc:1253 -msgid "Profile path" -msgstr "Percorso del profilo" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/windowsUser.inc:461 ../lib/modules/windowsUser.inc:462 -msgid "Profile path is invalid!" -msgstr "Il percorso del profilo non è valido!" - -#: ../templates/profedit/profilemain.php:149 -msgid "Profile was saved." -msgstr "Il profilo è stato salvato." - -#: ../templates/profedit/profilemain.php:242 -msgid "Profiles" -msgstr "Profili" - -#: ../lib/modules/qmailUser.inc:245 -msgid "Program to execute for all incoming mails." -msgstr "Programma da eseguire per tutte le email in arrivo." - -#: ../lib/modules/zarafaServer.inc:77 ../lib/modules/zarafaServer.inc:121 -#: ../lib/modules/zarafaServer.inc:134 ../lib/modules/zarafaServer.inc:156 -#: ../lib/modules/zarafaServer.inc:205 ../lib/modules/zarafaServer.inc:376 -msgid "Proxy URL" -msgstr "URL proxy" - -#: ../lib/modules/zarafaServer.inc:73 ../lib/modules/zarafaServer.inc:111 -#: ../lib/modules/zarafaServer.inc:131 ../lib/modules/zarafaServer.inc:218 -#: ../lib/modules/zarafaServer.inc:381 -msgid "Public store" -msgstr "Spazio pubblico" - -#: ../lib/modules/puppetClient.inc:63 -msgid "Puppet" -msgstr "Puppet" - -#: ../lib/modules/qmailUser.inc:80 ../lib/modules/qmailGroup.inc:49 -msgid "Qmail" -msgstr "Qmail" - -#: ../lib/modules/asteriskAccount.inc:174 -#: ../lib/modules/asteriskAccount.inc:277 -#: ../lib/modules/asteriskAccount.inc:346 -#: ../lib/modules/asteriskAccount.inc:505 -#: ../lib/modules/asteriskAccount.inc:831 -#: ../lib/modules/asteriskAccount.inc:1206 -msgid "Qualify" -msgstr "Qualifica" - -#: ../lib/modules/passwordSelfReset.inc:68 -#: ../lib/modules/passwordSelfReset.inc:142 -#: ../lib/modules/passwordSelfReset.inc:149 -#: ../lib/modules/passwordSelfReset.inc:162 -#: ../lib/modules/passwordSelfReset.inc:246 -#: ../lib/modules/passwordSelfReset.inc:282 -#: ../lib/modules/passwordSelfReset.inc:391 -#: ../lib/modules/passwordSelfReset.inc:535 -#: ../lib/modules/passwordSelfReset.inc:868 -msgid "Question" -msgstr "Domanda" - -#: ../lib/modules/qmailUser.inc:661 ../lib/modules/quota.inc:80 -#: ../lib/modules/quota.inc:93 ../lib/modules/quota.inc:146 -#: ../lib/modules/zarafaUser.inc:513 ../lib/modules/systemQuotas.inc:51 -#: ../lib/modules/systemQuotas.inc:61 ../lib/modules/systemQuotas.inc:68 -#: ../lib/modules/systemQuotas.inc:74 ../lib/modules/systemQuotas.inc:81 -#: ../lib/modules/imapAccess.inc:100 ../lib/modules/imapAccess.inc:145 -msgid "Quota" -msgstr "Quota" - -#: ../lib/modules/quota.inc:690 -#, php-format -msgid "Quota for %s on %s" -msgstr "Quota per %s su %s" - -#: ../lib/modules/zarafaUser.inc:93 ../lib/modules/zarafaUser.inc:192 -#: ../lib/modules/zarafaUser.inc:271 ../lib/modules/zarafaUser.inc:393 -#: ../lib/modules/zarafaUser.inc:444 ../lib/modules/zarafaUser.inc:548 -#: ../lib/modules/zarafaUser.inc:1297 ../lib/modules/zarafaUser.inc:1380 -msgid "Quota hard limit" -msgstr "Limite quota hard" - -#: ../lib/modules/quota.inc:63 -msgid "Quota has wrong format!" -msgstr "La quota ha un formato non valido!" - -#: ../lib/modules/imapAccess.inc:299 ../lib/modules/imapAccess.inc:308 -msgid "Quota limit (kB)" -msgstr "Limite quota (kb)" - -#: ../lib/modules/zarafaUser.inc:81 ../lib/modules/zarafaUser.inc:186 -#: ../lib/modules/zarafaUser.inc:245 ../lib/modules/zarafaUser.inc:384 -#: ../lib/modules/zarafaUser.inc:520 ../lib/modules/zarafaUser.inc:1308 -#: ../lib/modules/zarafaUser.inc:1371 -msgid "Quota override" -msgstr "Superamento quota" - -#: ../lib/modules/qmailUser.inc:99 ../lib/modules/qmailUser.inc:126 -#: ../lib/modules/qmailUser.inc:212 ../lib/modules/qmailUser.inc:301 -#: ../lib/modules/qmailUser.inc:402 ../lib/modules/qmailUser.inc:668 -#: ../lib/modules/qmailUser.inc:1191 -msgid "Quota size" -msgstr "Dimensione quota" - -#: ../lib/modules/zarafaUser.inc:89 ../lib/modules/zarafaUser.inc:190 -#: ../lib/modules/zarafaUser.inc:263 ../lib/modules/zarafaUser.inc:390 -#: ../lib/modules/zarafaUser.inc:442 ../lib/modules/zarafaUser.inc:538 -#: ../lib/modules/zarafaUser.inc:1296 ../lib/modules/zarafaUser.inc:1377 -msgid "Quota soft limit" -msgstr "Limite quota soft" - -#: ../lib/modules/zarafaUser.inc:85 ../lib/modules/zarafaUser.inc:188 -#: ../lib/modules/zarafaUser.inc:255 ../lib/modules/zarafaUser.inc:387 -#: ../lib/modules/zarafaUser.inc:440 ../lib/modules/zarafaUser.inc:528 -#: ../lib/modules/zarafaUser.inc:1295 ../lib/modules/zarafaUser.inc:1374 -msgid "Quota warning limit" -msgstr "Limite avviso quota" - -#: ../templates/masscreate.php:328 ../templates/profedit/profilepage.php:213 -#: ../lib/modules.inc:1001 ../help/help.inc:164 -msgid "RDN identifier" -msgstr "Identificatore RDN" - -#: ../lib/types/host.inc:93 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../lib/modules/sambaDomain.inc:90 ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:182 ../lib/modules/sambaDomain.inc:376 -#: ../lib/modules/sambaDomain.inc:382 ../lib/modules/sambaDomain.inc:639 -msgid "RID base" -msgstr "Base RID" - -#: ../lib/modules/sambaDomain.inc:345 -msgid "RID settings" -msgstr "Impostazioni RID" - -#: ../lib/modules/asteriskAccount.inc:186 -#: ../lib/modules/asteriskAccount.inc:283 -#: ../lib/modules/asteriskAccount.inc:349 -#: ../lib/modules/asteriskAccount.inc:527 -#: ../lib/modules/asteriskAccount.inc:859 -#: ../lib/modules/asteriskAccount.inc:1209 -msgid "RTP hold timeout" -msgstr "Scadenza attesa RTP" - -#: ../lib/modules/asteriskAccount.inc:182 -#: ../lib/modules/asteriskAccount.inc:281 -#: ../lib/modules/asteriskAccount.inc:348 -#: ../lib/modules/asteriskAccount.inc:520 -#: ../lib/modules/asteriskAccount.inc:849 -#: ../lib/modules/asteriskAccount.inc:1208 -msgid "RTP timeout" -msgstr "Scadenza RTP" - -#: ../lib/modules/customFields.inc:2160 -msgid "Radio buttons" -msgstr "Bottoni radio" - -#: ../lib/modules/range.inc:85 ../lib/modules/range.inc:419 -msgid "Range from" -msgstr "Intervallo da" - -#: ../lib/modules/range.inc:88 ../lib/modules/range.inc:432 -msgid "Range to" -msgstr "Intervallo a" - -#: ../lib/types/dhcp.inc:95 ../lib/modules/range.inc:67 -#: ../lib/modules/range.inc:99 ../lib/modules/range.inc:487 -msgid "Ranges" -msgstr "Intervalli" - -#: ../templates/config/confmain.php:305 -msgid "Read" -msgstr "Lettura" - -#: ../templates/config/confmain.php:261 ../lib/modules/customFields.inc:88 -msgid "Read-only" -msgstr "Sola-lettura" - -#: ../lib/modules/customFields.inc:89 -msgid "" -"Read-only fields cannot be changed by the user. Use this if you want to show" -" an attribute just for information." -msgstr "I campi di sola-lettura non potranno essere cambiati dall'utente. Usateli se volete mostrare un attributo per informazione." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2289 -msgid "Really delete value from this attribute?" -msgstr "Volete davvero cancellare il valore da questo attributo?" - -#: ../lib/modules/mitKerberos.inc:113 ../lib/modules/mitKerberos.inc:145 -#: ../lib/modules/mitKerberos.inc:187 ../lib/modules/freeRadius.inc:85 -#: ../lib/modules/freeRadius.inc:119 ../lib/modules/freeRadius.inc:139 -#: ../lib/modules/freeRadius.inc:170 ../lib/modules/freeRadius.inc:224 -#: ../lib/modules/freeRadius.inc:270 ../lib/modules/freeRadius.inc:618 -#: ../lib/modules/heimdalKerberos.inc:91 -msgid "Realm" -msgstr "Regno" - -#: ../lib/modules/nisMailAlias.inc:74 ../lib/modules/nisMailAlias.inc:163 -msgid "Recipient" -msgstr "Destinatario" - -#: ../lib/modules/nisMailAlias.inc:116 ../lib/modules/nisMailAlias.inc:117 -msgid "Recipient is invalid!" -msgstr "Il destinatario non è valido!" - -#: ../lib/types/mailAlias.inc:92 ../lib/modules/nisMailAlias.inc:78 -#: ../lib/modules/nisMailAlias.inc:97 ../lib/modules/nisMailAlias.inc:105 -#: ../lib/modules/nisMailAlias.inc:378 -msgid "Recipient list" -msgstr "Lista dei destinatari" - -#: ../lib/modules/sambaSamAccount.inc:237 -#: ../lib/modules/sambaSamAccount.inc:377 -#: ../lib/modules/sambaSamAccount.inc:1535 -#: ../lib/modules/sambaSamAccount.inc:1945 -msgid "Reconnect if disconnected" -msgstr "Riconnetti se disconnesso" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:63 -msgid "Recursive copy" -msgstr "Copia ricorsiva" - -#: ../templates/3rdParty/pla/htdocs/copy.php:49 -msgid "Recursive copy progress" -msgstr "Avanzamento della copia ricorsiva" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:31 -msgid "Recursive delete progress" -msgstr "Avanzamento della cancellazione ricorsiva" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:65 -msgid "Recursively copy all children of this object as well." -msgstr "Copia ricorsivamente anche tutti i figli di questo oggetto." - -#: ../templates/config/profmanage.php:247 -#: ../templates/config/profmanage.php:285 -#: ../templates/config/mainmanage.php:250 ../templates/config/confmain.php:435 -#: ../lib/modules/selfRegistration.inc:357 -#: ../lib/modules/sambaSamAccount.inc:2293 -#: ../lib/modules/posixAccount.inc:2301 ../lib/modules/windowsUser.inc:1322 -msgid "Reenter password" -msgstr "Reinserire la password" - -#: ../templates/serverInfo.php:187 -msgid "Referrals" -msgstr "Riferimenti" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1051 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1054 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:249 -#: ../lib/modules/asteriskExtension.inc:447 ../lib/lists.inc:781 -msgid "Refresh" -msgstr "Aggiorna" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -msgid "Refresh this entry" -msgstr "Aggiorna questo oggetto" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:247 -msgid "Refreshing tree" -msgstr "Aggiornamento albero " - -#: ../lib/modules/selfRegistration.inc:282 -msgid "Register new account" -msgstr "Registra nuovo account" - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:179 ../lib/modules/inetOrgPerson.inc:322 -#: ../lib/modules/inetOrgPerson.inc:470 ../lib/modules/inetOrgPerson.inc:632 -#: ../lib/modules/inetOrgPerson.inc:761 ../lib/modules/inetOrgPerson.inc:1646 -#: ../lib/modules/inetOrgPerson.inc:2365 ../lib/modules/inetOrgPerson.inc:3033 -msgid "Registered address" -msgstr "Sede legale" - -#: ../lib/modules/inetOrgPerson.inc:762 -msgid "Registered address, city" -msgstr "Sede legale, città" - -#: ../lib/modules/asteriskAccount.inc:206 -#: ../lib/modules/asteriskAccount.inc:293 -#: ../lib/modules/asteriskAccount.inc:354 -#: ../lib/modules/asteriskAccount.inc:563 -#: ../lib/modules/asteriskAccount.inc:905 -#: ../lib/modules/asteriskAccount.inc:1214 -msgid "Registration context" -msgstr "Contesto di registrazione" - -#: ../lib/modules/asteriskAccount.inc:210 -#: ../lib/modules/asteriskAccount.inc:295 -#: ../lib/modules/asteriskAccount.inc:355 -#: ../lib/modules/asteriskAccount.inc:570 -#: ../lib/modules/asteriskAccount.inc:914 -#: ../lib/modules/asteriskAccount.inc:1215 -msgid "Registration extension" -msgstr "Estensione di registrazione" - -#: ../lib/modules/asteriskAccount.inc:226 -#: ../lib/modules/asteriskAccount.inc:303 -#: ../lib/modules/asteriskAccount.inc:359 -#: ../lib/modules/asteriskAccount.inc:599 -#: ../lib/modules/asteriskAccount.inc:954 -#: ../lib/modules/asteriskAccount.inc:1219 -msgid "Registration server" -msgstr "Server di registrazione" - -#: ../lib/modules/kolabUser.inc:53 -msgid "Reject if conflicts" -msgstr "Rifiuta se in conflitto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -msgid "Reloading" -msgstr "Ricaricamento" - -#: ../templates/login.php:416 -msgid "Remember user name" -msgstr "Ricorda il nome utente" - -#: ../templates/config/confmodules.php:300 -#: ../templates/pdfedit/pdfpage.php:479 ../lib/modules/mitKerberos.inc:689 -#: ../lib/modules/qmailUser.inc:912 ../lib/modules/windowsHost.inc:151 -#: ../lib/modules/sambaSamAccount.inc:1454 ../lib/modules/kolabUser.inc:743 -#: ../lib/modules/shadowAccount.inc:467 ../lib/modules/freeRadius.inc:476 -#: ../lib/modules/sudoRole.inc:266 ../lib/modules/sudoRole.inc:293 -#: ../lib/modules/sudoRole.inc:320 ../lib/modules/sudoRole.inc:347 -#: ../lib/modules/sudoRole.inc:374 ../lib/modules/sudoRole.inc:401 -#: ../lib/modules/heimdalKerberos.inc:590 -msgid "Remove" -msgstr "Rimuovi" - -#: ../lib/modules/asteriskVoicemail.inc:282 -msgid "Remove Asterisk voicemail extension" -msgstr "Rimuovi l'estensione voicemail Asterisk" - -#: ../lib/modules/authorizedServiceObject.inc:190 -msgid "Remove Authorized Service extension" -msgstr "Rimuovi l'estensione servizio autorizzato" - -#: ../lib/modules/eduPerson.inc:476 -msgid "Remove EDU person extension" -msgstr "Rimuovi estensione persona EDU" - -#: ../lib/modules/freeRadius.inc:340 -msgid "Remove FreeRadius extension" -msgstr "Rimuovere estensione FreeRadius" - -#: ../lib/modules/ipHost.inc:176 -msgid "Remove IP address extension" -msgstr "Rimuovi l'estensione indirizzo IP" - -#: ../lib/modules/mitKerberos.inc:473 ../lib/modules/heimdalKerberos.inc:389 -msgid "Remove Kerberos extension" -msgstr "Rimuovere estensione kerberos" - -#: ../lib/modules/puppetClient.inc:273 -msgid "Remove Puppet extension" -msgstr "Rimuovi estensione Puppet" - -#: ../lib/modules/sambaSamAccount.inc:1281 -msgid "Remove Samba 3 extension" -msgstr "Rimuovi l'estensione Samba 3" - -#: ../lib/modules/shadowAccount.inc:366 -msgid "Remove Shadow account extension" -msgstr "Rimuovi l'estensione account Shadow" - -#: ../lib/modules/zarafaContact.inc:247 ../lib/modules/zarafaGroup.inc:303 -#: ../lib/modules/zarafaUser.inc:687 ../lib/modules/zarafaServer.inc:225 -msgid "Remove Zarafa extension" -msgstr "Rimuovi l'estensione Zarafa" - -#: ../lib/modules/customFields.inc:395 -msgid "Remove extension" -msgstr "Rimuovi estensione" - -#: ../lib/types/user.inc:385 -msgid "Remove from all Unix groups" -msgstr "Rimuovi da tutti i gruppi unix" - -#: ../lib/types/user.inc:389 -msgid "Remove from all group of (unique) names" -msgstr "Rimuovi da tutti i gruppi di nomi (unici)" - -#: ../lib/modules/hostObject.inc:157 -msgid "Remove host extension" -msgstr "Rimuovi l'estensione Computer" - -#: ../lib/modules/posixGroup.inc:214 ../lib/modules/posixAccount.inc:1303 -#: ../lib/modules/inetOrgPerson.inc:2089 -msgid "Remove password" -msgstr "Rimuovere la password" - -#: ../lib/modules/passwordSelfReset.inc:300 -msgid "Remove password self reset extension" -msgstr "Rimuovi l'estensione auto password reset" - -#: ../lib/modules/qmailUser.inc:699 ../lib/modules/qmailGroup.inc:620 -msgid "Remove qmail extension" -msgstr "Rimuovi estensione qmail" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:147 -#: ../lib/modules/zarafaContact.inc:407 ../lib/modules/zarafaGroup.inc:476 -#: ../lib/modules/device.inc:287 ../lib/modules/zarafaUser.inc:934 -#: ../lib/modules/inetOrgPerson.inc:2213 ../lib/modules/qmailGroup.inc:843 -#: ../lib/modules/windowsGroup.inc:444 ../lib/modules/groupOfNames.inc:310 -#: ../lib/modules/groupOfNames.inc:424 -msgid "Remove selected entries" -msgstr "Rimuovere gli oggetti selezionati" - -#: ../templates/config/conftypes.php:248 -msgid "Remove this account type" -msgstr "Rimuovere questo tipo di account" - -#: ../lib/modules/inetOrgPerson.inc:3135 -msgid "Remove/replace photo" -msgstr "Rimuovi/sostituisci la foto" - -#: ../templates/config/profmanage.php:263 -#: ../templates/selfService/profManage.php:225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1152 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1155 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:24 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:35 -#: ../templates/3rdParty/pla/htdocs/rename.php:53 -msgid "Rename" -msgstr "Rinomina" - -#: ../templates/3rdParty/pla/htdocs/rename_form.php:28 -#, php-format -msgid "Rename %s to a new object." -msgstr "Rinomina %s in un nuovo oggetto." - -#: ../templates/config/profmanage.php:258 -#: ../templates/config/profmanage.php:264 -#: ../templates/selfService/profManage.php:216 -#: ../templates/selfService/profManage.php:226 ../help/help.inc:126 -msgid "Rename profile" -msgstr "Rinomina il profilo" - -#: ../templates/3rdParty/pla/htdocs/rename.php:48 -msgid "Rename successful!" -msgstr "Rinomina eseguita con successo!" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -msgid "Rename this entry" -msgstr "Rinomina questo oggetto" - -#: ../templates/config/profmanage.php:98 -#: ../templates/selfService/profManage.php:72 -msgid "Renamed profile." -msgstr "Profilo rinominato." - -#: ../templates/3rdParty/pla/htdocs/import.php:30 -#: ../templates/3rdParty/pla/htdocs/import.php:31 -msgid "Renaming" -msgstr "Rinomina" - -#: ../lib/modules/mitKerberos.inc:125 ../lib/modules/mitKerberos.inc:189 -#: ../lib/modules/mitKerberos.inc:229 ../lib/modules/mitKerberos.inc:246 -#: ../lib/modules/mitKerberos.inc:367 ../lib/modules/mitKerberos.inc:772 -#: ../lib/modules/heimdalKerberos.inc:107 -#: ../lib/modules/heimdalKerberos.inc:153 -#: ../lib/modules/heimdalKerberos.inc:193 -#: ../lib/modules/heimdalKerberos.inc:210 -#: ../lib/modules/heimdalKerberos.inc:305 -#: ../lib/modules/heimdalKerberos.inc:683 -msgid "Renewable lifetime" -msgstr "Durata rinnovabile" - -#: ../lib/modules/mitKerberos.inc:286 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/heimdalKerberos.inc:245 -#: ../lib/modules/heimdalKerberos.inc:246 -msgid "Renewable lifetime must be a number." -msgstr "La durata rinnovabile deve essere un numero." - -#: ../templates/lists/changePassword.php:331 -#: ../lib/modules/passwordSelfReset.inc:891 ../lib/modules.inc:1045 -msgid "Repeat password" -msgstr "Ripetere la password" - -#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:1015 -msgid "Replaced $user or $group in homedir." -msgstr "Sostituito $user o $group nella homedir." - -#: ../templates/config/confmain.php:334 ../help/help.inc:229 -msgid "Reply-to address" -msgstr "Indirizzo di risposta" - -#: ../templates/config/confmain.php:498 -msgid "Reply-to address for password mails is invalid." -msgstr "Indirizzo di risposta per l'email della password non valida." - -#: ../lib/types/ppolicyType.inc:89 ../lib/modules/ppolicy.inc:121 -#: ../lib/modules/ppolicy.inc:147 ../lib/modules/ppolicy.inc:281 -#: ../lib/modules/ppolicy.inc:493 -msgid "Require password change on first login" -msgstr "Richiedi il cambio della password al primo login" - -#: ../lib/modules/windowsUser.inc:180 ../lib/modules/windowsUser.inc:346 -#: ../lib/modules/windowsUser.inc:400 ../lib/modules/windowsUser.inc:569 -#: ../lib/modules/windowsUser.inc:1247 -msgid "Require smartcard" -msgstr "Smartcard obbligatoria" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 -msgid "Required attribute for object classes" -msgstr "Attributo necessario per la classe di oggetto" - -#: ../templates/schema/schema.php:383 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1567 -msgid "Required attributes" -msgstr "Attributi obbligatori" - -#: ../lib/modules/mitKerberos.inc:173 ../lib/modules/mitKerberos.inc:463 -msgid "Requires hardware authentication" -msgstr "Richiedi autenticazione hardware" - -#: ../lib/modules/mitKerberos.inc:170 ../lib/modules/mitKerberos.inc:458 -#: ../lib/modules/heimdalKerberos.inc:144 -#: ../lib/modules/heimdalKerberos.inc:380 -msgid "Requires preauthentication" -msgstr "Pre-autenticazione necessaria" - -#: ../lib/modules/sambaSamAccount.inc:1275 -msgid "Reset" -msgstr "Azzera" - -#: ../lib/modules.inc:1190 -msgid "Reset changes" -msgstr "Azzera i cambiamenti" - -#: ../lib/modules/sambaSamAccount.inc:254 -#: ../lib/modules/sambaSamAccount.inc:1274 -msgid "Reset password" -msgstr "Azzera la password" - -#: ../lib/modules/sambaDomain.inc:130 ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:217 ../lib/modules/sambaDomain.inc:341 -#: ../lib/modules/sambaDomain.inc:646 -msgid "Reset time after lockout" -msgstr "Tempo dopo il quale il blocco viene rimosso" - -#: ../lib/modules/sambaDomain.inc:217 -msgid "Reset time after lockout must be are natural number." -msgstr "Il tempo dopo il quale il blocco viene rimosso deve essere un numero naturale." - -#: ../lib/modules/zarafaUser.inc:555 -msgid "Resource settings" -msgstr "Impostazioni risorsa" - -#: ../lib/modules/asteriskAccount.inc:178 -#: ../lib/modules/asteriskAccount.inc:279 -#: ../lib/modules/asteriskAccount.inc:347 -#: ../lib/modules/asteriskAccount.inc:512 -#: ../lib/modules/asteriskAccount.inc:840 -#: ../lib/modules/asteriskAccount.inc:1207 -msgid "Restrict caller ID" -msgstr "Restrizioni ID chiamante" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:113 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:118 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:550 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:587 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:198 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:84 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:122 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -msgid "Retrieving DN" -msgstr "Recupero DN" - -#: ../lib/modules/ddns.inc:99 ../lib/modules/ddns.inc:107 -#: ../lib/modules/ddns.inc:128 ../lib/modules/ddns.inc:390 -#: ../lib/modules/ddns.inc:419 -msgid "Reverse zone name" -msgstr "Nome zona inverso" - -#: ../templates/config/confmain.php:301 ../help/help.inc:112 -msgid "Rights for the home directory" -msgstr "Permessi per la home directory" - -#: ../lib/types/sudo.inc:77 ../lib/modules/sudoRole.inc:55 -#: ../lib/modules/sudoRole.inc:121 ../lib/modules/sudoRole.inc:171 -#: ../lib/modules/sudoRole.inc:247 ../lib/modules/sudoRole.inc:682 -msgid "Role name" -msgstr "Nome del ruolo" - -#: ../lib/modules/zarafaUser.inc:560 ../lib/modules/zarafaUser.inc:1312 -msgid "Room" -msgstr "Stanza" - -#: ../lib/modules/inetOrgPerson.inc:144 ../lib/modules/inetOrgPerson.inc:185 -#: ../lib/modules/inetOrgPerson.inc:326 ../lib/modules/inetOrgPerson.inc:544 -#: ../lib/modules/inetOrgPerson.inc:638 ../lib/modules/inetOrgPerson.inc:828 -#: ../lib/modules/inetOrgPerson.inc:1695 ../lib/modules/inetOrgPerson.inc:2372 -#: ../lib/modules/inetOrgPerson.inc:3066 -msgid "Room number" -msgstr "Numero di stanza" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:93 -#: ../lib/modules/inetLocalMailRecipient.inc:112 -#: ../lib/modules/inetLocalMailRecipient.inc:141 -#: ../lib/modules/inetLocalMailRecipient.inc:299 -msgid "Routing address" -msgstr "Indirizzo di instradamento" - -#: ../lib/modules/customFields.inc:116 ../lib/modules/customFields.inc:1855 -msgid "Rows" -msgstr "Righe" - -#: ../lib/modules/asteriskExtension.inc:132 -#: ../lib/modules/asteriskExtension.inc:304 -msgid "Rules" -msgstr "Regole" - -#: ../lib/modules/customScripts.inc:153 -msgid "Run" -msgstr "Esegui" - -#: ../lib/types/sudo.inc:82 -msgid "Run group" -msgstr "Gruppo esecuzione" - -#: ../lib/modules/sudoRole.inc:79 ../lib/modules/sudoRole.inc:107 -#: ../lib/modules/sudoRole.inc:158 ../lib/modules/sudoRole.inc:177 -#: ../lib/modules/sudoRole.inc:186 ../lib/modules/sudoRole.inc:372 -#: ../lib/modules/sudoRole.inc:688 -msgid "Run groups" -msgstr "Gruppi in esercizio" - -#: ../lib/types/sudo.inc:81 -msgid "Run user" -msgstr "Utente in esercizio" - -#: ../lib/modules/sudoRole.inc:75 ../lib/modules/sudoRole.inc:102 -#: ../lib/modules/sudoRole.inc:152 ../lib/modules/sudoRole.inc:176 -#: ../lib/modules/sudoRole.inc:185 ../lib/modules/sudoRole.inc:345 -#: ../lib/modules/sudoRole.inc:687 -msgid "Run users" -msgstr "Utenti in esercizio" - -#: ../lib/modules/windowsUser.inc:248 -msgid "S.M." -msgstr "S.M." - -#: ../templates/serverInfo.php:129 -msgid "SASL mechanisms" -msgstr "Meccanismi SASL" - -#: ../lib/modules/asteriskAccount.inc:143 -msgid "SIP URI for a realtime peer." -msgstr "URI SIP per un utente realtime" - -#: ../lib/modules/asteriskAccount.inc:119 -msgid "SIP user agent identification." -msgstr "Indentificazione user agent SIP." - -#: ../templates/tests/lamdaemonTest.php:243 -msgid "SSH connection" -msgstr "Connessione SSH" - -#: ../templates/tests/lamdaemonTest.php:256 -msgid "SSH connection could be established." -msgstr "Non è stato possibile stabilire una connessione SSH." - -#: ../lib/modules/ldapPublicKey.inc:52 ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:103 -msgid "SSH public key" -msgstr "Chiave pubblica SSH" - -#: ../lib/modules/ldapPublicKey.inc:81 ../lib/modules/ldapPublicKey.inc:85 -#: ../lib/modules/ldapPublicKey.inc:181 ../lib/modules/ldapPublicKey.inc:221 -msgid "SSH public keys" -msgstr "Chiavi pubbliche SSH" - -#: ../lib/modules/zarafaServer.inc:65 ../lib/modules/zarafaServer.inc:99 -#: ../lib/modules/zarafaServer.inc:129 ../lib/modules/zarafaServer.inc:168 -#: ../lib/modules/zarafaServer.inc:196 ../lib/modules/zarafaServer.inc:374 -msgid "SSL port" -msgstr "Porta SSL" - -#: ../templates/lists/changePassword.php:365 -#: ../templates/lists/changePassword.php:396 -msgid "Samba" -msgstr "Samba" - -#: ../lib/types/user.inc:276 ../lib/types/user.inc:373 -#: ../lib/types/user.inc:405 ../lib/types/user.inc:829 -#: ../lib/modules/sambaSamAccount.inc:139 -#: ../lib/modules/sambaGroupMapping.inc:308 -msgid "Samba 3" -msgstr "Samba 3" - -#: ../lib/modules/sambaDomain.inc:203 ../lib/modules/sambaDomain.inc:204 -msgid "Samba 3 domain SID is invalid!" -msgstr "Il SID di dominio Samba 3 non è valido!" - -#: ../lib/types/smbDomain.inc:62 -msgid "Samba 3 domain entries" -msgstr "Domini Samba 3" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixAccount.inc:182 -#: ../lib/modules/posixAccount.inc:200 -msgid "Samba ID pool" -msgstr "Pool ID Samba" - -#: ../lib/modules/posixGroup.inc:357 ../lib/modules/posixGroup.inc:463 -#: ../lib/modules/posixGroup.inc:544 ../lib/modules/posixAccount.inc:113 -#: ../lib/modules/posixAccount.inc:187 ../lib/modules/posixAccount.inc:205 -#: ../lib/modules/posixAccount.inc:461 -msgid "Samba ID pool DN" -msgstr "DN pool ID Samba" - -#: ../lib/modules/sambaSamAccount.inc:319 -#: ../lib/modules/sambaSamAccount.inc:323 -#: ../lib/modules/sambaSamAccount.inc:464 -#: ../lib/modules/sambaSamAccount.inc:530 -msgid "Samba RID" -msgstr "RID Samba" - -#: ../lib/modules/sambaGroupMapping.inc:335 -#: ../lib/modules/sambaGroupMapping.inc:360 -msgid "Samba RID number" -msgstr "RID Samba" - -#: ../lib/modules/sambaGroupMapping.inc:329 -msgid "Samba display name" -msgstr "Nome visualizzato Samba" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Dominio Samba" - -#: ../lib/modules/sambaGroupMapping.inc:145 -msgid "Samba domain name" -msgstr "Nome di dominio Samba" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba domains" -msgstr "Domini Samba" - -#: ../lib/modules/sambaGroupMapping.inc:320 -#: ../lib/modules/sambaGroupMapping.inc:341 -#: ../lib/modules/sambaGroupMapping.inc:368 -#: ../lib/modules/sambaGroupMapping.inc:387 -msgid "Samba group type" -msgstr "Tipo di gruppo Samba" - -#: ../lib/modules/sambaSamAccount.inc:251 -msgid "Samba password" -msgstr "Password Samba" - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:219 -#: ../lib/modules/sambaSamAccount.inc:304 -#: ../lib/modules/sambaSamAccount.inc:307 -#: ../lib/modules/sambaSamAccount.inc:505 -#: ../lib/modules/sambaSamAccount.inc:589 -#: ../lib/modules/sambaSamAccount.inc:1215 -#: ../lib/modules/sambaSamAccount.inc:1741 -#: ../lib/modules/sambaSamAccount.inc:1879 -msgid "Samba workstations" -msgstr "Computer Samba" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Saturday" -msgstr "Sabato" - -#: ../templates/config/confmodules.php:224 -#: ../templates/config/confmain.php:449 -#: ../templates/config/moduleSettings.php:235 -#: ../templates/config/conftypes.php:318 -#: ../templates/selfService/selfServiceMain.php:397 -#: ../templates/selfService/adminMain.php:660 -#: ../templates/pdfedit/pdfpage.php:601 -#: ../templates/profedit/profilepage.php:238 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1243 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1247 -#: ../lib/modules/inetOrgPerson.inc:3235 ../lib/modules.inc:1184 -msgid "Save" -msgstr "Salva" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -msgid "Save a dump of this object" -msgstr "Salva un dump di questo oggetto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1244 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Save a dump of this object and all of its children" -msgstr "Salva un dump di questo oggetto e di tutti i suoi figli" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:90 -msgid "Save as file" -msgstr "Salva come file" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:172 -msgid "Save changes" -msgstr "Salva i cambiamenti" - -#: ../lib/tools/schemaBrowser.inc:44 -msgid "Schema browser" -msgstr "Esplorazione dello schema" - -#: ../templates/serverInfo.php:119 -msgid "Schema suffix" -msgstr "Schema suffisso" - -#: ../templates/tests/schemaTest.php:55 ../templates/tests/index.php:58 -#: ../lib/tools/tests.inc:116 -msgid "Schema test" -msgstr "Test dello schema" - -#: ../lib/modules/eduPerson.inc:85 ../lib/modules/eduPerson.inc:89 -#: ../lib/modules/eduPerson.inc:168 ../lib/modules/eduPerson.inc:226 -#: ../lib/modules/eduPerson.inc:282 ../lib/modules/eduPerson.inc:767 -msgid "Scoped affiliations" -msgstr "Affiliazione primaria" - -#: ../help/help.inc:97 -msgid "Script path" -msgstr "Percorso dello script" - -#: ../templates/config/confmain.php:539 -msgid "Script path is invalid!" -msgstr "Il percorso dello script non è valido!" - -#: ../templates/config/confmain.php:558 -msgid "Script rights are invalid!" -msgstr "I permessi sullo script non sono validi!" - -#: ../templates/config/confmain.php:542 -msgid "Script server is invalid!" -msgstr "Il server per lo script non è valido!" - -#: ../help/help.inc:108 -msgid "Script servers" -msgstr "Server per lo script" - -#: ../templates/serverInfo.php:300 ../templates/serverInfo.php:380 -#: ../templates/3rdParty/pla/lib/QueryRender.php:75 -#: ../templates/3rdParty/pla/lib/QueryRender.php:180 -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:619 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:235 -msgid "Search" -msgstr "Ricerca" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -#: ../templates/3rdParty/pla/lib/QueryRender.php:190 -msgid "Search Results" -msgstr "Risultati ricerca" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -#: ../templates/3rdParty/pla/lib/export_functions.php:201 -#: ../templates/3rdParty/pla/htdocs/export_form.php:81 -msgid "Search filter" -msgstr "Filtro di ricerca" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:293 -msgid "Search returned no results" -msgstr "La ricerca non ha restituito risultati" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -#: ../templates/3rdParty/pla/lib/export_functions.php:200 -#: ../templates/3rdParty/pla/htdocs/export_form.php:67 -msgid "Search scope" -msgstr "Ambito della ricerca" - -#: ../lib/modules/asteriskExtension.inc:450 -msgid "Search tree suffix for users" -msgstr "Suffisso albero di ricerca per gli utenti" - -#: ../templates/pdfedit/pdfpage.php:573 -msgid "Section" -msgstr "Sezione" - -#: ../lib/modules/windowsGroup.inc:60 -msgid "Security" -msgstr "Sicurezza" - -#: ../templates/3rdParty/pla/lib/Template.php:397 -#: ../templates/3rdParty/pla/lib/Template.php:422 -#: ../templates/3rdParty/pla/lib/Template.php:427 -#: ../templates/3rdParty/pla/lib/Template.php:484 -#: ../templates/3rdParty/pla/lib/Template.php:509 -#: ../templates/3rdParty/pla/lib/Template.php:514 -msgid "Security error: The file being uploaded may be malicious." -msgstr "Errore di sicurezza: Il file che sta per essere caricato potrebbe essere malizioso." - -#: ../lib/modules/zarafaGroup.inc:75 ../lib/modules/zarafaGroup.inc:172 -#: ../lib/modules/zarafaGroup.inc:197 ../lib/modules/zarafaGroup.inc:281 -#: ../lib/modules/zarafaGroup.inc:661 -msgid "Security group" -msgstr "Gruppo di sicurezza" - -#: ../lib/modules/windowsGroup.inc:139 -msgid "" -"Security groups are used for permission management and distribution groups " -"as email lists." -msgstr "I gruppi di sicurezza sono utilizzati per la gestione dei permessi e dei gruppi di distribuzione quali le mailing lists." - -#: ../lib/modules/passwordSelfReset.inc:72 -#: ../lib/modules/passwordSelfReset.inc:167 -#: ../lib/modules/passwordSelfReset.inc:204 -msgid "Security questions" -msgstr "Domande di sicurezza" - -#: ../templates/config/mainmanage.php:203 ../templates/config/confmain.php:439 -msgid "Security settings" -msgstr "Impostazioni di sicurezza" - -#: ../templates/help.php:94 -msgid "See also" -msgstr "Leggere anche" - -#: ../lib/account.inc:699 -msgid "See the manual for instructions to solve this problem." -msgstr "Leggere il manuale per avere istruzioni su come risolvere questo problema." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:494 -msgid "Select a template for the creation process" -msgstr "Selezionare un modello per il processo di creazione" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:498 -msgid "Select a template to edit the entry" -msgstr "Selezionare un modello per modificare l'oggetto" - -#: ../lib/lists.inc:468 -msgid "Select all" -msgstr "Seleziona tutti" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:31 -msgid "Select an LDIF file" -msgstr "Selezionare un file LDIF" - -#: ../lib/modules/nisnetgroup.inc:233 ../lib/modules/nisnetgroup.inc:262 -msgid "Select host" -msgstr "Seleziona il computer" - -#: ../lib/modules/customFields.inc:2349 -msgid "Select list" -msgstr "Elenco selezione" - -#: ../lib/modules/nisMailAlias.inc:170 ../lib/modules/nisMailAlias.inc:185 -msgid "Select mail" -msgstr "Seleziona email" - -#: ../lib/modules/nisnetgroup.inc:239 ../lib/modules/nisnetgroup.inc:268 -msgid "Select user" -msgstr "Seleziona l'utente" - -#: ../lib/modules/posixAccount.inc:1348 ../lib/modules/posixAccount.inc:1381 -#: ../lib/modules/windowsUser.inc:726 ../lib/modules/nisnetgroup.inc:377 -#: ../lib/modules/groupOfNamesUser.inc:111 -msgid "Selected groups" -msgstr "Gruppi selezionati" - -#: ../templates/masscreate.php:158 ../templates/config/confmodules.php:289 -msgid "Selected modules" -msgstr "Moduli selezionati" - -#: ../lib/modules/posixGroup.inc:261 ../lib/modules/asteriskExtension.inc:454 -msgid "Selected users" -msgstr "Utenti selezionati" - -#: ../templates/selfService/adminMain.php:298 -msgid "Self service configuration" -msgstr "Configurazione fai-da-te" - -#: ../templates/selfService/adminMain.php:352 -msgid "Self service configuration editor" -msgstr "Editor delle configurazioni fai-da-te" - -#: ../templates/selfService/adminMain.php:358 -msgid "Self service login" -msgstr "Login al servizio fai-da-te" - -#: ../templates/selfService/adminMain.php:344 -msgid "Self service profile" -msgstr "Profilo self service" - -#: ../lib/modules/passwordSelfReset.inc:118 -#: ../lib/modules/passwordSelfReset.inc:222 -msgid "Send confirmation mail" -msgstr "Spedisci email di conferma" - -#: ../lib/modules/passwordSelfReset.inc:100 -#: ../lib/modules/passwordSelfReset.inc:206 -msgid "Send notification mail" -msgstr "Spedisci email di notifica" - -#: ../lib/modules/inetOrgPerson.inc:525 ../lib/modules/inetOrgPerson.inc:797 -msgid "Send password via mail" -msgstr "Inviare la password per email" - -#: ../templates/lists/changePassword.php:305 -#: ../templates/lists/changePassword.php:335 ../lib/modules.inc:1062 -#: ../help/help.inc:186 -msgid "Send via mail" -msgstr "Spedisci via mail" - -#: ../lib/modules/qmailGroup.inc:83 ../lib/modules/qmailGroup.inc:213 -#: ../lib/modules/qmailGroup.inc:217 ../lib/modules/qmailGroup.inc:346 -#: ../lib/modules/qmailGroup.inc:401 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:512 ../lib/modules/qmailGroup.inc:1065 -msgid "Sender email addresses" -msgstr "Indirizzo email del mittente" - -#: ../lib/modules/qmailGroup.inc:81 ../lib/modules/qmailGroup.inc:165 -#: ../lib/modules/qmailGroup.inc:169 ../lib/modules/qmailGroup.inc:288 -#: ../lib/modules/qmailGroup.inc:380 ../lib/modules/qmailGroup.inc:514 -#: ../lib/modules/qmailGroup.inc:783 ../lib/modules/qmailGroup.inc:1064 -msgid "Sender entries" -msgstr "Voci dei mittenti" - -#: ../lib/modules/qmailGroup.inc:85 ../lib/modules/qmailGroup.inc:181 -#: ../lib/modules/qmailGroup.inc:185 ../lib/modules/qmailGroup.inc:304 -#: ../lib/modules/qmailGroup.inc:386 ../lib/modules/qmailGroup.inc:513 -#: ../lib/modules/qmailGroup.inc:1066 -msgid "Sender filter" -msgstr "Filtro dei mittenti" - -#: ../lib/modules/passwordSelfReset.inc:101 -msgid "Sends a mail to the user to inform him about the password change." -msgstr "Invia un email all'utente per informarlo del cambiamento della password." - -#: ../lib/modules/passwordSelfReset.inc:119 -msgid "" -"Sends a mail to the user to validate his email address before the password " -"change." -msgstr "Spedisce un email all'utente per validare il suo indirizzo email prima del cambio della password." - -#: ../lib/modules/inetOrgPerson.inc:798 ../help/help.inc:187 -msgid "" -"Sends the password to the user via mail. Please edit your LAM server profile" -" to setup the mail settings." -msgstr "Invia la password all'utente per email. Edita il profilo del server LAM per definire le impostazioni email." - -#: ../lib/modules/device.inc:58 ../lib/modules/device.inc:90 -#: ../lib/modules/device.inc:120 ../lib/modules/device.inc:176 -#: ../lib/modules/device.inc:438 -msgid "Serial number" -msgstr "Numero seriale" - -#: ../templates/tests/lamdaemonTest.php:72 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:166 -#: ../templates/3rdParty/pla/htdocs/import.php:47 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:110 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -#: ../templates/3rdParty/pla/htdocs/export_form.php:56 -msgid "Server" -msgstr "Server" - -#: ../templates/config/confmain.php:238 -#: ../templates/selfService/adminMain.php:409 ../lib/modules/qmailUser.inc:111 -#: ../lib/modules/qmailUser.inc:156 ../lib/modules/qmailUser.inc:236 -#: ../lib/modules/qmailUser.inc:351 ../lib/modules/qmailUser.inc:420 -#: ../lib/modules/qmailUser.inc:585 ../lib/modules/qmailUser.inc:1195 -#: ../lib/modules/imapAccess.inc:70 ../lib/modules/imapAccess.inc:108 -#: ../help/help.inc:58 -msgid "Server address" -msgstr "Indirizzo del server" - -#: ../templates/config/confmain.php:482 -#: ../templates/selfService/adminMain.php:187 -msgid "Server address is invalid!" -msgstr "L'indirizzo del server non è valido!" - -#: ../templates/serverInfo.php:103 ../lib/tools/serverInfo.inc:44 -msgid "Server information" -msgstr "Informazioni del server" - -#: ../templates/config/confmain.php:298 -msgid "Server list" -msgstr "Lista dei server" - -#: ../templates/login.php:457 ../templates/config/confmodules.php:137 -#: ../templates/config/confmain.php:167 -#: ../templates/config/moduleSettings.php:136 -#: ../templates/config/conftypes.php:155 -msgid "Server profile" -msgstr "Profilo del server" - -#: ../templates/config/confmain.php:267 -#: ../templates/selfService/adminMain.php:429 -msgid "Server settings" -msgstr "Impostazioni del server" - -#: ../templates/serverInfo.php:180 -msgid "Server statistics" -msgstr "Statistiche del server" - -#: ../templates/serverInfo.php:205 ../templates/serverInfo.php:211 -msgid "Server time" -msgstr "Tempo del server" - -#: ../lib/modules/zarafaServer.inc:138 -msgid "Servers" -msgstr "Servers" - -#: ../lib/modules/authorizedServiceObject.inc:75 -msgid "Service name (e.g. sshd, imap, ftp). Enter one service per entry." -msgstr "Nome del servizio (ad esempio sshd, imap, ftp). Inserisci un servizio per ogni voce." - -#: ../templates/config/mainmanage.php:201 ../help/help.inc:140 -msgid "Session timeout" -msgstr "Scadenza della sessione" - -#: ../lib/modules/aliasEntry.inc:101 -msgid "Set" -msgstr "Imposta" - -#: ../lib/modules/sambaSamAccount.inc:1442 -#: ../lib/modules/sambaSamAccount.inc:1445 -#: ../lib/modules/sambaSamAccount.inc:1448 -#: ../lib/modules/shadowAccount.inc:455 ../lib/modules/shadowAccount.inc:458 -#: ../lib/modules/shadowAccount.inc:461 -msgid "Set also for Kerberos" -msgstr "Imposta anche per kerberos" - -#: ../lib/modules/mitKerberos.inc:683 ../lib/modules/shadowAccount.inc:452 -#: ../lib/modules/heimdalKerberos.inc:584 -msgid "Set also for Samba 3" -msgstr "Imposta anche per Samba 3" - -#: ../lib/modules/mitKerberos.inc:680 ../lib/modules/sambaSamAccount.inc:1439 -#: ../lib/modules/heimdalKerberos.inc:581 -msgid "Set also for Shadow" -msgstr "Imposta anche per Shadow" - -#: ../lib/modules.inc:1197 ../lib/modules.inc:1199 -msgid "Set password" -msgstr "Imposta la password" - -#: ../lib/modules/posixAccount.inc:241 ../lib/modules/posixAccount.inc:409 -msgid "Set primary group as memberUid" -msgstr "Imposta il gruppo primario come memberUid" - -#: ../templates/config/profmanage.php:279 -#: ../templates/config/profmanage.php:289 -#: ../templates/config/profmanage.php:290 ../help/help.inc:130 -msgid "Set profile password" -msgstr "Imposta la password di profilo" - -#: ../lib/modules.inc:1200 -msgid "Set random password" -msgstr "Imposta una password casuale" - -#: ../templates/lists/changePassword.php:319 -msgid "Set specific password" -msgstr "Imposta una password specifica" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -msgid "Set the search results to 0 to retrieve all available records." -msgstr "Imposta i risultati di ricerca a 0 per recuperare tutti i record." - -#: ../templates/selfService/adminMain.php:526 -msgid "Set this field read-only." -msgstr "Imposta questo campo a sola lettura." - -#: ../lib/modules/groupOfNames.inc:85 -msgid "" -"Set this only if your LDAP schema allows that groups may not have any " -"members (e.g. if you use OpenDJ)." -msgstr "Applica questa impostazione solo se il tuo schema LDAP permette che i gruppi non posseggano alcun membro (es. se usi OpenDJ)." - -#: ../lib/modules/qmailUser.inc:209 -msgid "Sets the delivery mode (e.g. disable mail forwarding)." -msgstr "Imposta la modalità di spedizione (es. disabilita l'inoltro delle email)." - -#: ../lib/modules/posixGroup.inc:436 -msgid "Sets the group password." -msgstr "Imposta la password di gruppo." - -#: ../lib/modules/shadowAccount.inc:84 -msgid "Shadow" -msgstr "Shadow" - -#: ../lib/modules/sambaSamAccount.inc:235 -#: ../lib/modules/sambaSamAccount.inc:371 -#: ../lib/modules/sambaSamAccount.inc:1519 -#: ../lib/modules/sambaSamAccount.inc:1929 -msgid "Shadowing" -msgstr "Shadowing" - -#: ../lib/modules/zarafaUser.inc:105 ../lib/modules/zarafaUser.inc:196 -#: ../lib/modules/zarafaUser.inc:306 ../lib/modules/zarafaUser.inc:399 -#: ../lib/modules/zarafaUser.inc:617 ../lib/modules/zarafaUser.inc:1334 -msgid "Shared store only" -msgstr "Solo spazio condiviso" - -#: ../lib/modules/ddns.inc:75 -msgid "Should DDNS (Dynamic DNS) be activated?" -msgstr "Devo attivare il DDNS (DNS Dinamico)?" - -#: ../lib/modules/ddns.inc:79 -msgid "Should fix IP addresses be added to the DNS server?" -msgstr "Devo aggiungere gli indirizzi IP fissi al server DNS?" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1121 -msgid "Show" -msgstr "Mostra" - -#: ../templates/massBuildAccounts.php:243 -msgid "Show LDIF file" -msgstr "Visualizza il file LDIF" - -#: ../lib/types/user.inc:683 -msgid "Show account status" -msgstr "Mostra lo stato dell'account" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -#: ../templates/3rdParty/pla/htdocs/export_form.php:84 -msgid "Show attributes" -msgstr "Mostra attributi" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1122 -msgid "Show internal attributes" -msgstr "Mostra gli attributi interni" - -#: ../lib/modules/asteriskExtension.inc:446 -msgid "Show only Asterisk accounts" -msgstr "Mostra solo account Asterisk" - -#: ../lib/types/group.inc:343 -msgid "Show primary group members as normal group members" -msgstr "Mostra i membri che hanno questo gruppo come primario come membri normali del gruppo" - -#: ../templates/schema/schema.php:194 -msgid "Single valued" -msgstr "Valore singolo" - -#: ../lib/modules/qmailUser.inc:221 -msgid "Size limit in bytes for a single mail. Larger mails will be bounced." -msgstr "Limite dimensione in byte per ciascuna email. Le email più grandi saranno respinte." - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Skip" -msgstr "Salta" - -#: ../lib/modules/quota.inc:626 ../lib/modules/systemQuotas.inc:376 -msgid "Soft block" -msgstr "Blocco soft" - -#: ../lib/modules/quota.inc:106 ../lib/modules/quota.inc:394 -#: ../lib/modules/quota.inc:499 ../lib/modules/systemQuotas.inc:117 -msgid "Soft block limit" -msgstr "Limite di blocco soft" - -#: ../lib/modules/quota.inc:107 -msgid "Soft block limit." -msgstr "Limite di blocco soft." - -#: ../lib/modules/quota.inc:628 ../lib/modules/systemQuotas.inc:378 -msgid "Soft inode" -msgstr "inode soft" - -#: ../lib/modules/quota.inc:129 -msgid "Soft inode (files) limit." -msgstr "Limite soft degli inode (file)." - -#: ../lib/modules/quota.inc:128 ../lib/modules/quota.inc:398 -#: ../lib/modules/quota.inc:501 ../lib/modules/systemQuotas.inc:121 -msgid "Soft inode limit" -msgstr "Limite soft degli inode" - -#: ../lib/modules/imapAccess.inc:89 -msgid "" -"Some IMAP servers store mailboxes with a prefix (e.g. \"user\" for Cyrus " -"which results in \"user.username\")." -msgstr "Alcuni server IMAP salvano le mailbox con un prefisso (es. \"user\" per Cyrus che restituisce \"user.nomeutente\")." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1019 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "Alcuni attributi (%s) sono stati modificati e sono stati evidenziati di seguito." - -#: ../lib/modules.inc:873 -msgid "Some required information is missing" -msgstr "Mancano alcune informazioni obbligatorie" - -#: ../templates/help.php:123 -#, php-format -msgid "" -"Sorry this help id ({bold}%s{endbold}) is not available for this module " -"({bold}%s{endbold})." -msgstr "Spiacente questo id di aiuto ({bold}%s{endbold}) non è disponibile per questo modulo ({bold}%s{endbold})." - -#: ../templates/help.php:136 -#, php-format -msgid "Sorry this help number ({bold}%s{endbold}) is not available." -msgstr "Spiacente il numero di aiuto ({bold}%s{endbold}) non è disponibile." - -#: ../lib/modules/sambaSamAccount.inc:316 -#: ../lib/modules/sambaSamAccount.inc:1252 -msgid "Special user" -msgstr "Utente speciale" - -#: ../lib/modules/zarafaDynamicGroup.inc:85 -#: ../lib/modules/zarafaAddressList.inc:73 -msgid "Specifies a filter that matches the members (e.g. \"(mail=*@zarafa.nl)\")." -msgstr "Specifica un filtro che coincide con gli appartenenti (es. \"(mail=*@zarafa.nl)\")." - -#: ../help/help.inc:228 -msgid "Specifies if the mail should be sent as text or HTML." -msgstr "Specifica se la posta dovrebbe essere spedita in formato testo o HTML." - -#: ../lib/modules/asteriskAccount.inc:215 -msgid "Specifies if the user can call forward." -msgstr "Specifica se l'utente può inoltrare la chiamata. " - -#: ../lib/modules/zarafaGroup.inc:76 -msgid "Specifies if this group has security possibilities." -msgstr "Specifica se questo gruppo ha possibilità di sicurezza." - -#: ../lib/modules/zarafaServer.inc:74 -msgid "" -"Specifies if this server contains the public store. This may be changed only" -" for new entries." -msgstr "Specifica se questo server contiene cartelle pubbliche. Questa modifica potrebbe avere effetto solo per le nuove condivisioni." - -#: ../lib/modules/ppolicy.inc:126 -msgid "Specifies if users are allowed to change their own passwords or not." -msgstr "Specifica se l'utente ha il permesso di cambiare la propria password o meno." - -#: ../lib/modules/zarafaDynamicGroup.inc:81 -#: ../lib/modules/zarafaAddressList.inc:69 -msgid "" -"Specifies the LDAP base where to search for members (e.g. " -"\"ou=zarafa,dc=company,dc=com\")." -msgstr "Specifica la base LDAP dove cercare gli appartenenti (es. \"ou=zarafa,dc=company,dc=com\")." - -#: ../lib/modules/zarafaContact.inc:89 ../lib/modules/zarafaGroup.inc:92 -#: ../lib/modules/zarafaUser.inc:138 -msgid "" -"Specifies the attribute that should be used to reference the entries. If you" -" would like to reference also groups then this must be set to \"dn\"." -msgstr "Specifica l'attributo che dovrebbe essere usato per referenziare le voci. Se preferite referenziare anche i gruppi allora deve essere impostata su \"dn\"." - -#: ../lib/modules/zarafaUser.inc:114 -msgid "Specifies the capacity of this resource." -msgstr "Specifica le capacità di questa risorsa." - -#: ../lib/modules/mitKerberos.inc:130 ../lib/modules/heimdalKerberos.inc:104 -msgid "Specifies the maximum lifetime of a ticket in days." -msgstr "Specifica la durata massima di un ticket in giorni." - -#: ../lib/modules/ppolicy.inc:110 -msgid "" -"Specifies the maximum number of seconds before a password is due to expire " -"that expiration warning messages will be returned to a user." -msgstr "Specifica il numero massimo di secondi prima che una password scada. Questo avviso di scadenza verrà mostrato all'utente." - -#: ../lib/modules/freeRadius.inc:102 -msgid "" -"Specifies the maximum number of seconds that a connection can be idle before" -" the session is terminated." -msgstr "Specifica il numero massimo di secondi che una connessione può essere inattiva prima che la sessione sia terminata." - -#: ../lib/modules/mitKerberos.inc:126 ../lib/modules/heimdalKerberos.inc:108 -msgid "Specifies the maximum renewable lifetime of a ticket in days." -msgstr "Specifica la durata rinnovabile massima di un ticket in giorni." - -#: ../lib/modules/ppolicy.inc:114 -msgid "" -"Specifies the minimum number of characters that will be accepted in a " -"password." -msgstr "Specifica il numero minimo di caratteri accettati per la password." - -#: ../lib/modules/ppolicy.inc:102 -msgid "" -"Specifies the number of consecutive failed login attempts after which the " -"password may not be used to login." -msgstr "Specifica il numero consecutivo di accessi falliti dopo i quali la password non potrà essere utilizzata per il login." - -#: ../lib/modules/ppolicy.inc:86 -msgid "" -"Specifies the number of previously used passwords which should be saved in " -"the password history. New passwords can only be set if they are not in the " -"password history." -msgstr "Specifica il numero delle password utilizzate in precedenza che dovranno essere salvate nella storia delle password. Le nuove password potranno essere impostate solo se non contenute nello storico." - -#: ../lib/modules/ppolicy.inc:106 -msgid "" -"Specifies the number of seconds after which old consecutive failed login " -"attempts are purged from the failure counter, even though no successful " -"authentication has occurred." -msgstr "Specifica il numero di secondi dopo i quali i vecchi tentativi di login consecutivi vengono purgati dal conteggio dei fallimenti, anche se non è avvenuta alcuna autenticazione." - -#: ../lib/modules/ppolicy.inc:98 -msgid "" -"Specifies the number of seconds during which the password cannot be used to " -"login due to too many consecutive failed bind attempts." -msgstr "Specifica il numero di secondi durante i quali le password non possono essere per l'accesso a causa degli eccessivi tentativi di accesso." - -#: ../lib/modules/eduPerson.inc:86 ../lib/modules/eduPerson.inc:90 -msgid "" -"Specifies the person's affiliation within a particular security domain in " -"broad categories such as student, faculty, staff, alum, etc." -msgstr "Specifica l'affiliazione delle persone con un certo dominio di sicurezza in categorie ampie quali: studenti, facoltà, personale, alunni, ecc." - -#: ../lib/modules/eduPerson.inc:82 -msgid "" -"Specifies the person's primary relationship to the institution in broad " -"categories such as student, faculty, staff, alum, etc." -msgstr "Specifica la relazione primaria delle persone con l'istituzione in categorie ampie quali: studenti, facoltà, personale, alunni, ecc." - -#: ../lib/modules/eduPerson.inc:99 ../lib/modules/eduPerson.inc:103 -msgid "" -"Specifies the person's relationships to the institution in broad categories " -"such as student, faculty, staff, alum, etc." -msgstr "Specifica le relazioni fra le persone nell'istituzione in categorie principali come studenti, discenti, staff, alunni, ecc." - -#: ../lib/modules/asteriskAccount.inc:167 -msgid "Specifies the user's pickup group." -msgstr "Specifica il gruppo di risposta dell'utente." - -#: ../lib/modules/zarafaUser.inc:102 -msgid "" -"Specifies whether the user is an admin. System administrators may " -"additionally create, modify and delete companies." -msgstr "Specifica se l'utente è un amministratore. Gli amministratori di sistema possono inoltre creare, modificare e cancellare le aziende." - -#: ../lib/modules/ppolicy.inc:130 -msgid "" -"Specifies whether the user's existing password must be sent along with their" -" new password when changing a password. Attention, LAM does not support " -"password changes which require the old password." -msgstr "Specifica quando la password corrente dell'utente deve essere inviata assieme alla loro nuova password durante il cambio password. Attenzione LAM non supporta cambiamenti della password che richiedono la vecchia password." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1460 -msgid "Specify attributes and values" -msgstr "Specifica attributi e valori" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -msgid "Standard LDAP search filter. Example: (&(sn=Smith)(givenName=David))" -msgstr "Filtro di ricerca standard LDAP. Esempio: (&(sn=Smith)(givenName=David))" - -#: ../templates/serverInfo.php:193 ../templates/serverInfo.php:199 -msgid "Start time" -msgstr "Ora di inizio" - -#: ../lib/modules/windowsUser.inc:147 ../lib/modules/windowsUser.inc:282 -#: ../lib/modules/windowsUser.inc:393 ../lib/modules/windowsUser.inc:415 -#: ../lib/modules/windowsUser.inc:531 ../lib/modules/windowsUser.inc:1228 -#: ../lib/modules/windowsUser.inc:1340 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:173 ../lib/modules/inetOrgPerson.inc:318 -#: ../lib/modules/inetOrgPerson.inc:584 ../lib/modules/inetOrgPerson.inc:626 -#: ../lib/modules/inetOrgPerson.inc:848 ../lib/modules/inetOrgPerson.inc:852 -#: ../lib/modules/inetOrgPerson.inc:1588 ../lib/modules/inetOrgPerson.inc:2376 -#: ../lib/modules/inetOrgPerson.inc:3088 -msgid "State" -msgstr "Stato" - -#: ../templates/pdfedit/pdfpage.php:523 ../templates/pdfedit/pdfpage.php:525 -msgid "Static text" -msgstr "Testo statico" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1455 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1467 -#, php-format -msgid "Step %s of %s" -msgstr "Passo %s di %s" - -#: ../lib/modules/windowsUser.inc:230 ../lib/modules/inetOrgPerson.inc:377 -msgid "Steve" -msgstr "Steve" - -#: ../lib/modules/sambaSamAccount.inc:408 ../lib/modules/posixAccount.inc:265 -#: ../lib/modules/windowsUser.inc:242 ../lib/modules/inetOrgPerson.inc:2503 -#: ../lib/modules/asteriskVoicemail.inc:165 -msgid "Steve Miller" -msgstr "Steve Miller" - -#: ../lib/modules/posixAccount.inc:328 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "Steve Miller,Stanza 2.14,123-123-1234,123-123-1234" - -#: ../lib/modules/eduPerson.inc:183 -msgid "Steve, Stevo" -msgstr "Steve, Stevo" - -#: ../lib/modules/windowsUser.inc:151 ../lib/modules/windowsUser.inc:258 -#: ../lib/modules/windowsUser.inc:394 ../lib/modules/windowsUser.inc:414 -#: ../lib/modules/windowsUser.inc:527 ../lib/modules/windowsUser.inc:1229 -#: ../lib/modules/windowsUser.inc:1339 ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:142 ../lib/modules/inetOrgPerson.inc:161 -#: ../lib/modules/inetOrgPerson.inc:310 ../lib/modules/inetOrgPerson.inc:446 -#: ../lib/modules/inetOrgPerson.inc:614 ../lib/modules/inetOrgPerson.inc:733 -#: ../lib/modules/inetOrgPerson.inc:737 ../lib/modules/inetOrgPerson.inc:1480 -#: ../lib/modules/inetOrgPerson.inc:2361 ../lib/modules/inetOrgPerson.inc:3011 -msgid "Street" -msgstr "Strada" - -#: ../templates/pdfedit/pdfpage.php:452 ../templates/pdfedit/pdfmain.php:315 -msgid "Structure name" -msgstr "Nome della struttura" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:136 -#: ../templates/3rdParty/pla/htdocs/export_form.php:33 -msgid "Sub (entire subtree)" -msgstr "Sotto (intero sotto-albero)" - -#: ../lib/types/netgroup.inc:93 ../lib/modules/nisnetgroup.inc:84 -#: ../lib/modules/nisnetgroup.inc:119 ../lib/modules/nisnetgroup.inc:134 -#: ../lib/modules/nisnetgroup.inc:202 ../lib/modules/nisnetgroup.inc:376 -#: ../lib/modules/nisnetgroup.inc:576 -msgid "Subgroups" -msgstr "Sottogruppi" - -#: ../templates/config/confmain.php:337 ../lib/modules/selfRegistration.inc:77 -#: ../lib/modules/selfRegistration.inc:135 -#: ../lib/modules/passwordSelfReset.inc:108 -#: ../lib/modules/passwordSelfReset.inc:214 -#: ../lib/modules/passwordSelfReset.inc:230 ../help/help.inc:220 -msgid "Subject" -msgstr "Soggetto" - -#: ../lib/types/dhcp.inc:94 ../lib/modules/dhcp_settings.inc:135 -#: ../lib/modules/dhcp_settings.inc:189 ../lib/modules/dhcp_settings.inc:203 -#: ../lib/modules/dhcp_settings.inc:220 ../lib/modules/dhcp_settings.inc:531 -#: ../lib/modules/dhcp_settings.inc:640 -msgid "Subnet" -msgstr "Sottorete" - -#: ../lib/modules/dhcp_settings.inc:175 ../lib/modules/dhcp_settings.inc:197 -#: ../lib/modules/dhcp_settings.inc:214 ../lib/modules/dhcp_settings.inc:272 -#: ../lib/modules/dhcp_settings.inc:567 ../lib/modules/dhcp_settings.inc:637 -msgid "Subnet mask" -msgstr "Maschera di sottorete" - -#: ../templates/schema/schema.php:176 -msgid "Substring Rule" -msgstr "Regola per la sottostringa" - -#: ../templates/3rdParty/pla/htdocs/import.php:63 -#: ../templates/3rdParty/pla/htdocs/copy.php:56 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:68 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:85 -msgid "Success" -msgstr "Successo" - -#: ../templates/3rdParty/pla/htdocs/delete.php:32 -#, php-format -msgid "Successfully deleted DN %s" -msgstr "DN cancellato correttamente %s" - -#: ../lib/modules/sudoRole.inc:38 -msgid "Sudo role" -msgstr "Ruolo sudo" - -#: ../lib/types/sudo.inc:159 -#, php-format -msgid "Sudo role count: %s" -msgstr "Conteggio ruoli sudo: %s" - -#: ../lib/types/sudo.inc:48 -msgid "Sudo role management" -msgstr "Gestione dei ruoli sudo" - -#: ../lib/types/sudo.inc:39 -msgid "Sudo roles" -msgstr "Ruoli sudo" - -#: ../lib/modules.inc:985 -msgid "Suffix" -msgstr "Suffisso" - -#: ../lib/modules/posixGroup.inc:360 ../lib/modules/posixGroup.inc:455 -msgid "Suffix for GID/group name check" -msgstr "Suffisso per il controllo GID/nome del gruppo" - -#: ../lib/modules/posixAccount.inc:196 ../lib/modules/posixAccount.inc:214 -#: ../lib/modules/posixAccount.inc:449 -msgid "Suffix for UID/user name check" -msgstr "Suffisso per il controllo UID/nome utente" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Sunday" -msgstr "Domenica" - -#: ../templates/3rdParty/pla/htdocs/compare.php:72 -msgid "Switch entries" -msgstr "Scambia voci" - -#: ../lib/modules/asteriskAccount.inc:89 -#: ../lib/modules/asteriskVoicemail.inc:77 -msgid "Sync Asterisk password with Unix password" -msgstr "Sincronizza la password Asterisk con la password Unix" - -#: ../lib/modules/heimdalKerberos.inc:230 -msgid "Sync Heimdal Kerberos password with Unix password" -msgstr "Sincronizza le password Kerberos di Heimdall con quelle Unix" - -#: ../lib/modules/mitKerberos.inc:270 -msgid "Sync MIT Kerberos password with Unix password" -msgstr "Sincronizza le password Kerberos del MIT con quelle Unix" - -#: ../lib/modules/sambaSamAccount.inc:241 -msgid "Sync Samba LM password with Unix password" -msgstr "Sincronizza la password Samba LM con la password Unix" - -#: ../lib/modules/sambaSamAccount.inc:240 -msgid "Sync Samba NT password with Unix password" -msgstr "Sincronizza la password Samba NT con la password Unix" - -#: ../lib/modules/customFields.inc:922 -msgid "Sync fields with page layout" -msgstr "Sincronizza i campi con il layout di pagina" - -#: ../templates/schema/schema.php:181 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:142 -msgid "Syntax" -msgstr "Sintassi" - -#: ../templates/schema/schema.php:89 -msgid "Syntax OID" -msgstr "OID di sintassi" - -#: ../templates/schema/schema.php:73 ../templates/schema/schema.php:74 -msgid "Syntaxes" -msgstr "Sintassi" - -#: ../lib/modules/zarafaUser.inc:634 ../lib/modules/zarafaUser.inc:1325 -msgid "System administrator" -msgstr "Amministratore di sistema" - -#: ../templates/config/mainmanage.php:227 -msgid "System logging" -msgstr "Log di sistema" - -#: ../help/help.inc:60 -msgid "TLS cannot be combined with ldaps://." -msgstr "Il TLS non può essere combinato con ldaps://." - -#: ../lib/modules/kolabUser.inc:178 -msgid "Target of invitation policy is invalid!" -msgstr "Il destinatario della policy di invito non è valido." - -#: ../templates/pdfedit/pdfmain.php:279 -#: ../templates/profedit/profilemain.php:282 -msgid "Target server profile" -msgstr "Profilo server di destinazione" - -#: ../templates/help.php:89 ../lib/modules.inc:654 -msgid "Technical name" -msgstr "Nome tecnico" - -#: ../templates/lists/changePassword.php:271 ../lib/types/user.inc:203 -#: ../lib/modules/windowsUser.inc:155 ../lib/modules/windowsUser.inc:306 -#: ../lib/modules/windowsUser.inc:395 ../lib/modules/windowsUser.inc:412 -#: ../lib/modules/windowsUser.inc:451 ../lib/modules/windowsUser.inc:537 -#: ../lib/modules/windowsUser.inc:1230 ../lib/modules/windowsUser.inc:1333 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:141 -#: ../lib/modules/inetOrgPerson.inc:188 ../lib/modules/inetOrgPerson.inc:328 -#: ../lib/modules/inetOrgPerson.inc:486 ../lib/modules/inetOrgPerson.inc:641 -#: ../lib/modules/inetOrgPerson.inc:765 ../lib/modules/inetOrgPerson.inc:769 -#: ../lib/modules/inetOrgPerson.inc:1713 ../lib/modules/inetOrgPerson.inc:2366 -#: ../lib/modules/inetOrgPerson.inc:2967 -msgid "Telephone number" -msgstr "Numero di telefono" - -#: ../lib/modules/inetOrgPerson.inc:424 -msgid "Temp" -msgstr "Temporaneo" - -#: ../lib/modules/windowsUser.inc:254 ../lib/modules/inetOrgPerson.inc:400 -msgid "Temp, contract til December" -msgstr "Temporaneo, contratto fino a Dicembre" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -msgid "Template" -msgstr "Modello" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:520 -msgid "Templates" -msgstr "Modelli" - -#: ../lib/modules/sambaSamAccount.inc:380 -#: ../lib/modules/sambaSamAccount.inc:593 -#: ../lib/modules/sambaSamAccount.inc:1264 -msgid "Terminal server options" -msgstr "Opzioni terminal server" - -#: ../lib/tools/tests.inc:44 -msgid "Tests" -msgstr "Verifiche" - -#: ../templates/config/confmain.php:346 ../lib/modules/selfRegistration.inc:84 -#: ../lib/modules/selfRegistration.inc:108 -#: ../lib/modules/passwordSelfReset.inc:112 -#: ../lib/modules/passwordSelfReset.inc:122 -#: ../lib/modules/passwordSelfReset.inc:218 -#: ../lib/modules/passwordSelfReset.inc:234 ../help/help.inc:222 -msgid "Text" -msgstr "Testo" - -#: ../lib/modules/customFields.inc:1837 -msgid "Text area" -msgstr "Area di testo" - -#: ../templates/pdfedit/pdfpage.php:582 ../lib/modules/customFields.inc:1430 -msgid "Text field" -msgstr "Campo di testo" - -#: ../lib/modules/eduPerson.inc:108 -msgid "" -"The \"NetID\" of the person for the purposes of inter-institutional " -"authentication. It should be represented in the form \"user@scope\" where " -"scope defines a local security domain." -msgstr "Il \"NetID\" della persona con lo scopo di autenticazione tra istituzioni diverse. Dovrebbe essere rappresentato nella forma \"utente@ambito\" dove ambito definisce un dominio di sicurezza locale." - -#: ../lib/modules/dhcp_settings.inc:307 -msgid "The DHCP ranges were changed to fit for the new subnet." -msgstr "Gli intervalli del DHCP sono stati cambiati per adeguarli alla nuova subnet." - -#: ../lib/modules/eduPerson.inc:120 -msgid "" -"The DN of the directory entry representing the institution with which the " -"person is associated." -msgstr "Il DN dell'oggetto della directory che rappresenta l'istituzione con la quale la persona è associata." - -#: ../lib/modules/eduPerson.inc:124 -msgid "" -"The DN of the directory entry representing the person's primary " -"organisational unit." -msgstr "Il DN della directory che rappresenta l'unità organizzativa primaria della persona." - -#: ../lib/modules/eduPerson.inc:128 ../lib/modules/eduPerson.inc:132 -msgid "" -"The DNs of the directory entries representing the person's organisational " -"units." -msgstr "I DN delle directory che rappresentano le unità organizzative della persona." - -#: ../lib/modules/posixGroup.inc:452 -msgid "" -"The ID of this group was changed. You can update all user and host entries " -"to the new group ID." -msgstr "L'ID di questo gruppo è cambiato. Potete aggiornare tutte le voci dell'utente e del computer al nuovo ID di gruppo." - -#: ../templates/config/mainmanage.php:95 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "L'indirizzo IP %s non è valido!" - -#: ../lib/modules/fixed_ip.inc:394 -msgid "The IP address does not match the subnet." -msgstr "Gli indirizzi IP non sono coerenti con la subnet." - -#: ../lib/modules/fixed_ip.inc:397 -msgid "The IP address is already in use." -msgstr "Questo indirizzo IP è già stato utilizzato." - -#: ../lib/modules/ipHost.inc:108 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/asteriskAccount.inc:636 -#: ../lib/modules/asteriskAccount.inc:637 ../lib/modules/ppolicyUser.inc:85 -#: ../lib/modules/range.inc:410 ../lib/modules/range.inc:427 -#: ../lib/modules/freeRadius.inc:242 ../lib/modules/freeRadius.inc:243 -#: ../lib/modules/fixed_ip.inc:389 -msgid "The IP address is invalid." -msgstr "L'indirizzo IP non è valido!" - -#: ../lib/modules/fixed_ip.inc:95 -msgid "The IP address of the PC." -msgstr "L'indirizzo IP del PC." - -#: ../lib/modules/dhcp_settings.inc:148 -msgid "" -"The IP addresses of the DNS servers. Multiple addresses are separated by " -"\",\". Example: 192.168.0.10, 192.168.0.11" -msgstr "Indirizzi IP dei server DNS. Molteplici indirizzi sono separabili da \",\". Esempio: 192.168.0.10, 192.168.0.11" - -#: ../lib/modules/dhcp_settings.inc:156 -msgid "" -"The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, " -"123.123.123.124\")." -msgstr "Gli indirizzi IP dei server dei nomi Netbios (es. \"123.123.123.123, 123.123.123.124\")." - -#: ../lib/modules/range.inc:414 ../lib/modules/range.inc:429 -msgid "The IP does not match the subnet." -msgstr "L'indirizzo IP non è coerente con la subnet." - -#: ../lib/modules/mitKerberos.inc:146 -msgid "The Kerberos realm for this account." -msgstr "Il reame Kerberos per questo account." - -#: ../lib/modules/heimdalKerberos.inc:92 -msgid "The Kerberos realm of this user." -msgstr "Il reame kerberos per l'utente." - -#: ../lib/modules/fixed_ip.inc:92 -msgid "The MAC address of the PC. Example: 11:22:33:44:55:aa" -msgstr "L'indirizzo MAC del PC. Esempio: 11:22:33:44:55:aa" - -#: ../lib/modules/dhcp_settings.inc:300 ../lib/modules/dhcp_settings.inc:301 -msgid "The Netbios server is invalid." -msgstr "Il server Netbios non è valido." - -#: ../lib/modules/fixed_ip.inc:361 -msgid "The PC name may not be longer than 20 characters." -msgstr "Il nome del PC non può essere più lungo di 20 caratteri." - -#: ../lib/modules/fixed_ip.inc:370 -msgid "The PC name may only contain A-Z, a-z and 0-9." -msgstr "Il nome del pc può solo contenere A-Z, a-z e 0-9." - -#: ../lib/modules/fixed_ip.inc:364 -msgid "The PC name needs to be at least 2 characters long." -msgstr "Il nome del PC deve essere lungo almeno 2 caratteri." - -#: ../help/help.inc:183 -msgid "" -"The PDF structure defines what information is exported as PDF file and how " -"the pages are structured. You can manage the PDF structures in the PDF " -"editor (under \"Tools\")." -msgstr "La struttura PDF definisce quali informazioni sono esportate come PDF e come le pagine sono strutturate. Potete gestire la struttura dei PDF nell'editor (sotto \"Strumenti\")." - -#: ../templates/3rdParty/pla/htdocs/create.php:44 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:38 -msgid "The RDN field is empty." -msgstr "Il campo RDN è vuoto." - -#: ../lib/modules/freeRadius.inc:86 -msgid "The Radius realm of this account." -msgstr "Il regno Radius di questo account." - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Il SID del vostro server Samba. Ricavarlo con il comando \"net getlocalsid\"." - -#: ../templates/selfService/selfServiceLogin.php:106 -#: ../templates/selfService/selfServiceMain.php:168 -msgid "The TLS encryption could not be started." -msgstr "La codifica TLS potrebbe non essere avviata." - -#: ../lib/modules/posixAccount.inc:81 -msgid "" -"The UID ranges for users and hosts overlap! This is a problem because LAM " -"uses the highest UID in use + 1 for new accounts. Please set the minimum UID" -" to equal values or use independent ranges." -msgstr "Gli intervalli di UID degli utenti e dei computer si sovrappongono! Questo è un problema perchè LAM utilizza l'UID più alto in uso + 1 per i nuovi account. Impostare L'UID minimo allo stesso valore o utilizzare intervalli disgiunti." - -#: ../lib/modules/zarafaServer.inc:70 -msgid "The Unix socket or named pipe to the server." -msgstr "Il socket UNIX o named pipe al server." - -#: ../lib/modules/asteriskVoicemail.inc:205 -#: ../lib/modules/asteriskVoicemail.inc:206 -msgid "The account context is invalid." -msgstr "Il contesto dell'account non è valido." - -#: ../lib/modules/asteriskAccount.inc:103 -#: ../lib/modules/asteriskExtension.inc:92 -#: ../lib/modules/asteriskVoicemail.inc:83 -msgid "The account context stores information about the dial plan." -msgstr "Il contesto dell'account immagazzina informazioni sul piano telefonico." - -#: ../lib/modules/asteriskAccount.inc:628 -#: ../lib/modules/asteriskAccount.inc:629 -msgid "The account type is invalid." -msgstr "Il tipo di account non è valido." - -#: ../lib/modules/freeRadius.inc:98 -msgid "The account will be locked after this date." -msgstr "L'account verrà bloccato dopo questa data." - -#: ../help/help.inc:169 -msgid "The account will be saved under this LDAP suffix." -msgstr "L'account sarà salvato con questo suffisso LDAP." - -#: ../lib/modules/passwordSelfReset.inc:257 -#, php-format -msgid "The answer needs to be at least %s characters long." -msgstr "La risposta deve essere lunga almno %s caratteri." - -#: ../lib/modules/passwordSelfReset.inc:1015 -msgid "The answer to the security question is wrong." -msgstr "La risposta alla domanda di sicurezza è sbagliata." - -#: ../templates/tests/schemaTest.php:128 -#, php-format -msgid "" -"The attribute %s is not supported for the object class %s by your LDAP " -"server." -msgstr "L'attributo %s non è supportato per la classe di oggetti %s dal tuo server LDAP." - -#: ../templates/3rdParty/pla/lib/import_functions.php:531 -#, php-format -msgid "The attribute to modify doesn't match the one specified by %s." -msgstr "L'attributo da modificare non coincide con quello specificato da %s." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:31 -msgid "The attribute value does not exist" -msgstr "Il valore dell'attributo non esiste." - -#: ../lib/modules/asteriskAccount.inc:618 -#: ../lib/modules/asteriskAccount.inc:620 -msgid "The caller ID format is invalid." -msgstr "Il formato ID del chiamante non è valido." - -#: ../lib/modules/puppetClient.inc:179 ../lib/modules/puppetClient.inc:180 -msgid "The class names may only contain ASCII characters." -msgstr "I nomi delle classi possono contenere solo caratteri ASCII." - -#: ../templates/config/confmain.php:176 -#: ../templates/selfService/adminMain.php:367 -msgid "The config file is not writable." -msgstr "Il file di configurazione non è scrivibile." - -#: ../templates/3rdParty/pla/htdocs/create.php:29 -#: ../templates/3rdParty/pla/htdocs/copy.php:34 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:23 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "Il contenitore specificato (%s) non esiste. Riprovare." - -#: ../lib/modules/dhcp_settings.inc:298 ../lib/modules/dhcp_settings.inc:299 -msgid "The default gateway is invalid." -msgstr "Il router di default non è valido." - -#: ../lib/modules/qmailUser.inc:253 -msgid "The default interpretation of .qmail files." -msgstr "L'interpretazione predefinita dei files .qmail." - -#: ../templates/3rdParty/pla/htdocs/copy.php:31 -#, php-format -msgid "The destination entry (%s) already exists." -msgstr "L'oggetto di destinazione (%s) esiste già." - -#: ../lib/modules/dhcp_settings.inc:309 ../lib/modules/dhcp_settings.inc:310 -msgid "" -"The domain name includes invalid characters. Valid characters are A-Z, a-z, " -"0-9, \".\", \"_\",\"-\"." -msgstr "Il nome del dominio contiene dei caratteri non validi. I caratteri ammessi sono A-Z, a-z, 0-9, \".\", \"_\",\"-\"." - -#: ../lib/modules/dhcp_settings.inc:132 -msgid "The domain name of the subnet." -msgstr "Il nome del dominio della subnet." - -#: ../lib/modules/asteriskVoicemail.inc:209 -msgid "The email address is invalid." -msgstr "L'indirizzo email non è valido." - -#: ../lib/modules/range.inc:89 -msgid "The ending IP address of the range." -msgstr "L'indirizzo IP finale dell'intervallo." - -#: ../lib/modules/dhcp_settings.inc:302 -msgid "The entered Netbios node type does not exist." -msgstr "Il tipo di nodo Netbios inserito non esiste." - -#: ../templates/3rdParty/pla/htdocs/update.php:27 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:22 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:21 -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:24 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:23 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:20 -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:24 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:20 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:27 -#, php-format -msgid "The entry (%s) does not exist." -msgstr "L'oggetto (%s) non esiste." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:27 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:28 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:34 -msgid "The entry does not exist and will be ignored" -msgstr "L'oggetto non esiste e sarà ignorato" - -#: ../lib/modules/puppetClient.inc:177 ../lib/modules/puppetClient.inc:178 -msgid "The environment name may only contain ASCII characters." -msgstr "I nomi degli ambienti possono contenere solo caratteri ASCII." - -#: ../lib/modules/shadowAccount.inc:67 -msgid "The expiration date is invalid." -msgstr "La data di scadenza non è valida." - -#: ../lib/modules/freeRadius.inc:250 ../lib/modules/freeRadius.inc:251 -msgid "The expiration date must be in format DD.MM.YYYY HH:MM." -msgstr "La data di scadenza deve essere in formato GG.MM.AAAA HH: MM." - -#: ../lib/modules/asteriskAccount.inc:622 -#: ../lib/modules/asteriskAccount.inc:623 -msgid "The extension context is invalid." -msgstr "Il contesto dell'estensione non è valido." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "The file you chose is either empty or does not exist." -msgstr "Il file prescelto è vuoto o non esiste." - -#: ../templates/3rdParty/pla/lib/Template.php:412 -#: ../templates/3rdParty/pla/lib/Template.php:499 -msgid "" -"The file you selected was only partially uploaded, likley due to a network " -"error." -msgstr "Il file selezionato è stato caricato solo parzialmente, a causa di un errore di rete." - -#: ../templates/3rdParty/pla/lib/Template.php:402 -#: ../templates/3rdParty/pla/lib/Template.php:407 -#: ../templates/3rdParty/pla/lib/Template.php:489 -#: ../templates/3rdParty/pla/lib/Template.php:494 -msgid "" -"The file you uploaded is too large. Please check php.ini, upload_max_size " -"setting" -msgstr "Il file selezionato è troppo grande. Controlla l'impostazione php.ini upload_max_size " - -#: ../templates/initsuff.php:180 -msgid "" -"The following suffixes are missing in LDAP. LAM can create them for you." -msgstr "I seguenti suffissi sono mancanti in LDAP. LAM può crearli per voi." - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:120 -msgid "The format of the logon hours field is invalid!" -msgstr "Il formato del campo ore di logon non è valido!" - -#: ../lib/modules/customScripts.inc:111 -msgid "The format of this custom script setting is invalid." -msgstr "Il formato di questo script di impostazioni personalizzate non èvalido." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "The format to show the query results" -msgstr "Il formato per mostrare i risultati della ricerca" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "" -"The full DN of the new entry to be created when copying the source entry" -msgstr "Il DN completo del nuovo oggetto da creare quando si copia l'oggetto sorgente" - -#: ../lib/modules/asteriskVoicemail.inc:208 -msgid "The full name is invalid." -msgstr "Il nome completo non è valido." - -#: ../templates/login.php:572 -msgid "The given user name matches multiple LDAP entries." -msgstr "Il nome utente indicato corrisponde a più di un oggetto LDAP." - -#: ../lib/modules/ppolicy.inc:94 -msgid "" -"The grace authentication limit specifies the number of times that an expired" -" password may be used to login." -msgstr "Il limite di grazia di autenticazione specifica il numero di volte che una password scaduta possa essere utilizzata per il login." - -#: ../lib/modules/freeRadius.inc:90 ../lib/modules/freeRadius.inc:94 -msgid "The group names for this account." -msgstr "I nomi dei gruppi per questo account." - -#: ../lib/modules/windowsUser.inc:196 -msgid "The groups for this account. You can insert a group name or DN." -msgstr "I gruppi per questo account. E' possibile inserire il nome di un gruppo o DN." - -#: ../templates/pdfedit/pdfpage.php:129 -msgid "The headline for a new section must contain at least one character." -msgstr "La riga di intestazione per una nuova sezione deve contenere almeno un carattere." - -#: ../lib/modules/sambaSamAccount.inc:293 -msgid "The home directory will be connected under this drive letter." -msgstr "La home directory sarà connessa con questa lettera di disco." - -#: ../lib/modules/windowsHost.inc:80 -msgid "The host is managed by this contact person." -msgstr "L'host è gestito da questo contatto." - -#: ../lib/modules/asteriskAccount.inc:625 -#: ../lib/modules/asteriskAccount.inc:626 -msgid "The host name is invalid." -msgstr "Il nome del computer non è valido." - -#: ../lib/modules/windowsUser.inc:112 ../lib/modules/inetOrgPerson.inc:905 -msgid "The initials of the user's first names." -msgstr "Le iniziali del nome dell'utente." - -#: ../lib/modules/ddns.inc:87 -msgid "" -"The key enables the DHCP server to perform DNS updates. The key is generated" -" with \"genDDNSkey\"." -msgstr "La chiave permette al server DHCP di effettuare gli aggiornamenti sul DNS. La chiave è generata con \"genDDNSkey\"." - -#: ../lib/modules/dhcp_settings.inc:296 ../lib/modules/dhcp_settings.inc:297 -msgid "The lease time is invalid." -msgstr "La durata del prestito (lease) non è valida." - -#: ../lib/modules/dhcp_settings.inc:140 -msgid "" -"The lease time specifies after how many seconds the client should request a " -"new IP address." -msgstr "La durata del prestito (lease) specifica ogni quanti secondi il client dovrebbe richiedere un nuovo indirizzo IP." - -#: ../lib/modules/sudoRole.inc:72 ../lib/modules/sudoRole.inc:98 -msgid "The list of commands which may be run." -msgstr "L'elenco di comandi che devono essere eseguiti." - -#: ../lib/modules/puppetClient.inc:86 ../lib/modules/puppetClient.inc:90 -msgid "The list of configured Puppet classes for this node (e.g. ntp)." -msgstr "L'elenco delle classi Puppet configurate per questo nodo (se. ntp)." - -#: ../lib/modules/sudoRole.inc:68 ../lib/modules/sudoRole.inc:93 -msgid "The list of hosts from which the user may run the commands." -msgstr "L'elenco dei computer da cui l'utente può eseguire comandi." - -#: ../lib/modules/customFields.inc:2242 -msgid "The list of labels contains duplicates." -msgstr "L'elenco delle etichette contiene duplicati." - -#: ../lib/modules/sudoRole.inc:64 ../lib/modules/sudoRole.inc:88 -msgid "The list of users who own this sudo role and may run the commands." -msgstr "L'elenco degli utenti che posseggono questo ruolo sudo e possono eseguire i comandi." - -#: ../lib/modules/customFields.inc:2239 -msgid "The list of values contains duplicates." -msgstr "L'elenco dei valori contiene duplicati." - -#: ../lib/modules/qmailGroup.inc:125 ../lib/modules/qmailGroup.inc:129 -msgid "The list's alternate email address." -msgstr "L'indirizzo email alternativo della lista." - -#: ../lib/modules/qmailGroup.inc:117 ../lib/modules/qmailGroup.inc:121 -#: ../lib/modules/windowsGroup.inc:119 -msgid "The list's email address." -msgstr "L'indirizzo email della lista." - -#: ../templates/config/mainmanage.php:111 -msgid "" -"The log file is empty or contains invalid characters! Valid characters are: " -"a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "Il nome del dominio contiene dei caratteri non validi. I caratteri ammessi sono: a-z, A-Z, 0-9, /, \\, ., :, _ and -." - -#: ../lib/modules/imapAccess.inc:80 -msgid "" -"The login name of your IMAP user who has rights to create/delete mailboxes." -msgstr "Il nome di login dell'utente IMAP che ha privilegi di creazione/cancellazione delle mailbox." - -#: ../lib/modules/qmailUser.inc:237 -msgid "The mail server that contains the message store." -msgstr "Il server mail che contiene l'archivio dei messaggi." - -#: ../help/help.inc:223 -msgid "The mail text of all password mails." -msgstr "Il testo di tutte le email sulle password." - -#: ../lib/modules/selfRegistration.inc:109 -msgid "The mail text of the confirmation mail." -msgstr "Il testo dell'email di conferma." - -#: ../lib/modules/passwordSelfReset.inc:113 -#: ../lib/modules/passwordSelfReset.inc:123 -msgid "The mail text of the mails." -msgstr "Il testo delle email." - -#: ../lib/modules/asteriskVoicemail.inc:201 -msgid "The mailbox format is invalid." -msgstr "Il formato della mailbox non è valido." - -#: ../lib/modules/dhcp_settings.inc:303 ../lib/modules/dhcp_settings.inc:304 -msgid "The maximum lease time is invalid." -msgstr "La durata massima del prestito (lease) non è valida." - -#: ../lib/modules/dhcp_settings.inc:144 -msgid "" -"The maximum lease time specifies after how many seconds the client must " -"request a new IP address." -msgstr "La durata massima del prestito (lease) specifica ogni quanti secondi il client deve richiedere un nuovo indirizzo IP." - -#: ../lib/modules/qmailUser.inc:217 -msgid "The maximum number of mails that can be stored in the user's mailbox." -msgstr "Il numero massimo di email che può essere conservato nella mailbox dell'utente." - -#: ../lib/modules.inc:924 -#, php-format -msgid "The module %s is not yet ready." -msgstr "Il modulo %s non è ancora completo." - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "" -"The name for that PDF-structure you submitted is not valid. A valid name " -"must consist of the following characters: 'a-z','A-Z','0-9','_','-'." -msgstr "Il nome per la struttura PDF che avete inviato non è valido. Un nome valido deve contenere i caratteri seguenti 'a-z','A-Z','0-9','_','-'." - -#: ../lib/modules/asteriskExtension.inc:104 -msgid "" -"The name of a command to execute. The available commands may be listed at " -"the Asterisk command line by executing \"core show applications\"." -msgstr "Il nome di un comando da eseguire. I comandi disponibili devono essere elencati sulla linea di comando Asterisk eseguendo \"core show applications\"." - -#: ../lib/modules/fixed_ip.inc:89 -msgid "The name of the PC." -msgstr "Il nome del PC." - -#: ../lib/modules/asteriskExtension.inc:96 -msgid "The name of the extension (e.g. voicemail or sip)." -msgstr "Il nome dell'estensione (es. voicemail o sip)." - -#: ../lib/modules/kolabUser.inc:130 -msgid "The name of the server where the mailbox is located." -msgstr "Il nome del server che contiene la casella email." - -#: ../lib/modules/dhcp_settings.inc:136 -msgid "The name of the subnet. Example: 192.168.10.0" -msgstr "Il nome della subnet. Esempio: 192.168.10.0" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "Il nome del vostro dominio o gruppo di lavoro Windows." - -#: ../lib/modules/freeRadius.inc:82 -msgid "The net mask for the IP address." -msgstr "La maschera di rete per l'indirizzo IP." - -#: ../lib/modules/dhcp_settings.inc:180 -msgid "" -"The net mask is derived from the subnet mask. LAM will calculate it " -"automatically." -msgstr "La maschera di rete è derivata dalla maschera di subnet. LAM lo calcolerà automaticamente." - -#: ../lib/modules/freeRadius.inc:244 ../lib/modules/freeRadius.inc:245 -msgid "The net mask is invalid." -msgstr "La maschera di rete non è valida." - -#: ../lib/modules.inc:1168 -msgid "" -"The new password will be stored in the directory after you save this " -"account." -msgstr "La nuova password verrà inserita nella directory dopo aver salvato questo account." - -#: ../lib/modules/asteriskAccount.inc:231 -msgid "The number of milliseconds for the last qualify." -msgstr "Il numero di millisecondi per l'ultima qualifica." - -#: ../help/help.inc:115 -msgid "" -"The number of users who may login to LAM is restricted. This can be either a" -" fixed list of DNs or LAM can search LDAP to find a DN which matches the " -"given user name." -msgstr "Il numero di utenti che possono effettuare il login a LAM è ristretto. Può essere una lista prefissata di DN oppure LAM può ricercare in LDAP un DN che corrisponde al nome utente fornito." - -#: ../templates/tests/schemaTest.php:114 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "La classe oggetto %s non é supportata dal vostro server LDAP." - -#: ../lib/modules/windowsUser.inc:132 ../lib/modules/inetOrgPerson.inc:861 -#: ../lib/modules/inetOrgPerson.inc:865 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "Il nome dell'ufficio dell'utente (es. VostraAzienda, Risorse Umane)." - -#: ../templates/selfService/selfServiceMain.php:312 ../lib/modules.inc:1767 -msgid "The operation was stopped because of the above errors." -msgstr "Le operazioni sono state arrestate a causa degli errori riportati sopra." - -#: ../lib/modules/asteriskVoicemail.inc:211 -#: ../lib/modules/asteriskVoicemail.inc:212 -msgid "The options have bad format." -msgstr "Le opzioni hanno un formato errato." - -#: ../lib/modules/device.inc:63 ../lib/modules/device.inc:67 -msgid "The owners of this device." -msgstr "I proprietari di questo dispositivo." - -#: ../lib/modules/groupOfNames.inc:69 ../lib/modules/groupOfNames.inc:73 -msgid "The owners of this group." -msgstr "I proprietari di questo gruppo." - -#: ../lib/modules/asteriskVoicemail.inc:210 -msgid "The pager number has bad format." -msgstr "Il numero di pagina ha un formato errato." - -#: ../lib/modules/heimdalKerberos.inc:114 -msgid "The parameter @@password@@ will be replaced with the new password." -msgstr "Il parametro @@password@@ sarà sostituito con la nuova password." - -#: ../lib/modules/heimdalKerberos.inc:113 -msgid "The parameter @@principal@@ will be replaced with the principal name." -msgstr "Il parametro @@principal@@ sarà sostituito dal nome." - -#: ../templates/config/confsave.php:71 ../templates/config/confmain.php:73 -#: ../templates/config/mainlogin.php:59 -#: ../templates/selfService/adminLogin.php:54 -msgid "The password is invalid! Please try again." -msgstr "La password non è valida. Riprovare." - -#: ../lib/security.inc:301 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "La password è troppo breve. Devi inserire almeno %s caratteri." - -#: ../lib/security.inc:353 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s different character " -"classes (upper/lower case, numbers and symbols)." -msgstr "La password è troppo debole. Devi inserire almeno %s classi di caratteri differenti (maisucole/minuscole, numeri e simboli)." - -#: ../lib/security.inc:324 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s lower case " -"characters." -msgstr "La password è troppo debole. Devi inserire almeno %s caratteri minuscoli." - -#: ../lib/security.inc:332 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s numeric characters." -msgstr "La password è troppo debole. Devi inserire almeno %s caratteri numerici." - -#: ../lib/security.inc:336 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s symbolic characters." -msgstr "La password è troppo debole. Devi inserire almeno %s simboli." - -#: ../lib/security.inc:328 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s upper case " -"characters." -msgstr "La password è troppo debole. Devi inserire almeno %s caratteri maiuscoli." - -#: ../lib/modules/imapAccess.inc:86 -msgid "" -"The password of your IMAP admin user. The login name for the IMAP admin user" -" is stored in the LAM server profile." -msgstr "La password del tuo utente admin IMAP. Il nome di login per l'utente admin IMAP è salvato nel profilo server di LAM." - -#: ../templates/lists/changePassword.php:529 ../lib/modules.inc:1111 -msgid "The password was set to:" -msgstr "La password è stata impostata a:" - -#: ../lib/modules/windowsUser.inc:140 ../lib/modules/inetOrgPerson.inc:742 -#: ../lib/modules/inetOrgPerson.inc:746 -msgid "The post office box of the user's address." -msgstr "La casella postale dell'indirizzo dell'utente." - -#: ../lib/modules/windowsUser.inc:136 ../lib/modules/inetOrgPerson.inc:750 -#: ../lib/modules/inetOrgPerson.inc:754 -msgid "The postal code of the user's address." -msgstr "Il codice postale dell'indirizzo dell'utente." - -#: ../lib/modules/posixAccount.inc:430 -msgid "" -"The primary group for this account. You can insert a GID number or a group " -"name." -msgstr "Il gruppo primario per questo account. è possibile inserire un numero GID o un nome di gruppo." - -#: ../lib/modules/posixAccount.inc:513 -msgid "The primary group the host should be member of." -msgstr "Il gruppo primario del quale il computer deve fare parte." - -#: ../lib/modules/posixAccount.inc:475 -msgid "The primary group the user should be member of." -msgstr "Il gruppo primario del quale l'utente deve fare parte." - -#: ../lib/modules/asteriskExtension.inc:100 -msgid "" -"The priority is a sequence number used to order the execution of commands. " -"Commands are executed beginning with the lowest sequence number." -msgstr "La priorità è un numero di sequenza utilizzato per ordinare l'esecuzione dei comandi. I comandi sono eseguiti a cominciare dal numero di sequenza più basso." - -#: ../lib/modules/range.inc:416 -msgid "The range conflicts with another range." -msgstr "L'intervallo è in conflitto con un altro intervallo." - -#: ../lib/modules/range.inc:412 -msgid "The range end needs to be greater than the range start." -msgstr "La fine dell'intervallo deve essere superiore all'inizio dell'intervallo." - -#: ../lib/modules/inetOrgPerson.inc:829 -msgid "The room number of the employee's office." -msgstr "Il numero di stanza dell'ufficio del dipendente." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -msgid "The scope in which to search" -msgstr "L'argomento in cui cercare" - -#: ../lib/modules/customScripts.inc:57 ../lib/modules/customScripts.inc:70 -msgid "" -"The scripts will be run on your web server in the user context of your web " -"server (e.g. apache/www-data)." -msgstr "Gli script saranno eseguiti sul vostro web server nel contesto utente del vostro web server (es. apache/www-data)." - -#: ../lib/modules/selfRegistration.inc:120 -msgid "" -"The second option is the LDAP attribute name and the third one is a " -"descriptive label for it." -msgstr "La seconda opzione è il nome dell'attributo LDAP, la terza è un etichetta descrittiva per il medesimo." - -#: ../lib/modules/asteriskAccount.inc:235 ../lib/modules/qmailUser.inc:189 -#: ../lib/modules/zarafaGroup.inc:103 ../lib/modules/sambaSamAccount.inc:387 -#: ../lib/modules/posixAccount.inc:406 ../lib/modules/zarafaUser.inc:126 -#: ../lib/modules/inetOrgPerson.inc:877 ../lib/modules/freeRadius.inc:106 -#: ../lib/modules/zarafaServer.inc:82 ../lib/modules/qmailGroup.inc:113 -#: ../lib/modules/windowsGroup.inc:103 -msgid "" -"The selected options will not be managed inside LAM. You can use this to " -"reduce the number of displayed input fields." -msgstr "L'opzione selezionata non sarà gestita in LAM. Potete usarla per ridurre il numero di campi di input mostrati." - -#: ../templates/3rdParty/pla/htdocs/copy.php:38 -msgid "The source and destination DN are the same." -msgstr "Il DN sorgente e la destinazione sono gli stessi." - -#: ../lib/modules/range.inc:86 -msgid "The starting IP address of the range." -msgstr "L'indirizzo IP iniziale dell'intervallo." - -#: ../lib/modules/windowsUser.inc:148 ../lib/modules/inetOrgPerson.inc:849 -#: ../lib/modules/inetOrgPerson.inc:853 -msgid "The state where the user resides or works." -msgstr "Lo stato dove l'utente risiede o lavora." - -#: ../templates/pdfedit/pdfpage.php:117 -msgid "The static text must contain at least one character." -msgstr "Il testo statico deve contenere almeno un carattere." - -#: ../lib/modules/windowsUser.inc:152 ../lib/modules/inetOrgPerson.inc:734 -#: ../lib/modules/inetOrgPerson.inc:738 -msgid "The street name of the user's address." -msgstr "Il nome della via di indirizzo dell'utente." - -#: ../help/help.inc:221 -msgid "The subject of all password mails." -msgstr "Il soggetto di tutte le email di password." - -#: ../lib/modules/selfRegistration.inc:136 -#: ../lib/modules/passwordSelfReset.inc:109 -msgid "The subject of the mails." -msgstr "Il soggetto dell'email." - -#: ../lib/modules/dhcp_settings.inc:291 -msgid "The subnet is already in use." -msgstr "La sottorete è già stata utilizzata." - -#: ../lib/modules/dhcp_settings.inc:292 ../lib/modules/dhcp_settings.inc:293 -msgid "The subnet is invalid." -msgstr "La sottorete non è valida." - -#: ../lib/modules/dhcp_settings.inc:305 ../lib/modules/dhcp_settings.inc:306 -msgid "The subnet mask is invalid." -msgstr "La maschera di sottorete non è valida." - -#: ../lib/modules/dhcp_settings.inc:176 -msgid "The subnet mask of the network." -msgstr "La maschera di sottorete della rete." - -#: ../lib/modules/sudoRole.inc:80 ../lib/modules/sudoRole.inc:108 -msgid "The sudo commands are executed with these group memberships." -msgstr "I comandi sudo sono eseguiti con i membri di questi gruppi." - -#: ../lib/modules/sudoRole.inc:76 ../lib/modules/sudoRole.inc:103 -msgid "The sudo commands may be run as these users (e.g. root)." -msgstr "I comandi sudo possono essere eseguiti come questi utenti (es. root)." - -#: ../templates/3rdParty/pla/lib/import_functions.php:396 -msgid "The url attribute value should begin with file://." -msgstr "Il valore dell'attributo url dovrebbe cominciare con file://." - -#: ../lib/modules/zarafaUser.inc:106 -msgid "The user account is non-active and login is disabled." -msgstr "L'account utente non è attivo e il login è disabilitato." - -#: ../lib/modules/windowsUser.inc:181 -msgid "The user must log on using a smart card." -msgstr "L'utente deve accedere utilizzando una smartcard." - -#: ../lib/modules/zarafaUser.inc:86 -msgid "The user will get warned when his mailbox reaches this limit." -msgstr "L'utente sarà avvisato quando questa mailbox raggiunge questo limite." - -#: ../lib/modules/qmailUser.inc:197 -msgid "The user's alternate email address." -msgstr "L'indirizzo email alternativo dell'utente." - -#: ../lib/modules/asteriskAccount.inc:127 -msgid "The user's call groups." -msgstr "I gruppi di chiamata dell'utente." - -#: ../lib/modules/qmailUser.inc:193 ../lib/modules/windowsUser.inc:120 -#: ../lib/modules/inetOrgPerson.inc:790 ../lib/modules/inetOrgPerson.inc:794 -msgid "The user's email address." -msgstr "Gli indirizzi email dell'utente." - -#: ../lib/modules/inetOrgPerson.inc:782 ../lib/modules/inetOrgPerson.inc:786 -msgid "The user's fax number." -msgstr "Il numero di fax dell'utente." - -#: ../lib/modules/inetOrgPerson.inc:774 ../lib/modules/inetOrgPerson.inc:778 -msgid "The user's mobile number." -msgstr "Il numero di cellulare dell'utente." - -#: ../lib/modules/inetOrgPerson.inc:893 ../lib/modules/inetOrgPerson.inc:897 -msgid "The user's organisation name." -msgstr "Il nome dell'organizzazione dell'utente." - -#: ../lib/modules/inetOrgPerson.inc:885 ../lib/modules/inetOrgPerson.inc:889 -msgid "The user's organisational unit." -msgstr "L'unità organizzativa dell'utente." - -#: ../lib/modules/inetOrgPerson.inc:821 ../lib/modules/inetOrgPerson.inc:825 -msgid "The user's private telephone number." -msgstr "Il numero telefonico privato dell'utente." - -#: ../lib/modules/windowsUser.inc:156 ../lib/modules/inetOrgPerson.inc:766 -#: ../lib/modules/inetOrgPerson.inc:770 -msgid "The user's telephone number." -msgstr "Il numero telefonico dell'utente." - -#: ../lib/modules/inetOrgPerson.inc:901 -msgid "The user's unique employee number." -msgstr "Il numero matricola dell'impiegato." - -#: ../lib/modules/windowsUser.inc:168 ../lib/modules/inetOrgPerson.inc:801 -#: ../lib/modules/inetOrgPerson.inc:805 -msgid "The user's web site (e.g. http://www.company.com)." -msgstr "Il sito web dell'utente (es. http://www.company.com)." - -#: ../lib/modules/sambaSamAccount.inc:122 -msgid "" -"The value for the Samba 3 field \"User can/must change password\" needs to " -"be a number." -msgstr "Il valore del campo Samba 3 \"L'utente può/deve cambiare la password\" deve essere un numero." - -#: ../lib/modules/puppetClient.inc:181 ../lib/modules/puppetClient.inc:182 -msgid "The variables may only contain ASCII characters." -msgstr "Le variabili possono contenere solo caratteri ASCII." - -#: ../lib/modules/asteriskVoicemail.inc:213 -#: ../lib/modules/asteriskVoicemail.inc:214 -msgid "The voicemail context name is invalid." -msgstr "Il nome del contesto della voicemail non è valido." - -#: ../templates/3rdParty/pla/htdocs/create.php:42 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:36 -msgid "The were no attributes marked as an RDN attribute." -msgstr "Non ci sono attributi contrassegnati come attributo RDN." - -#: ../lib/modules/selfRegistration.inc:110 -msgid "The wildcard for the account creation link is @@creationLink@@." -msgstr "La parola speciale per il link di creazione account è @@creationLink@@." - -#: ../lib/modules/passwordSelfReset.inc:115 ../help/help.inc:226 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "Il valore jolly per la nuova password é @@newPassword@@." - -#: ../lib/modules/passwordSelfReset.inc:125 -msgid "The wildcard for the reset link is @@resetLink@@." -msgstr "La wildcard per il link di reset è @@resetLink@@." - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:60 -#, php-format -msgid "There are %s members in group %s:" -msgstr "Ci sono %s membri nel gruppo %s:" - -#: ../lib/modules/posixGroup.inc:543 -msgid "There are still users who have this group as their primary group." -msgstr "Ci sono ancora degli utenti che hanno questo gruppo come gruppo primario." - -#: ../lib/modules/sambaGroupMapping.inc:434 -msgid "There can be only one group of this type." -msgstr "Ci può essere un solo gruppo di questo tipo." - -#: ../lib/modules/asteriskAccount.inc:619 -msgid "There is already another user with this caller ID." -msgstr "C'è un altro utente con questo ID del chiamante." - -#: ../lib/modules/asteriskVoicemail.inc:202 -msgid "There is already another user with this mailbox name." -msgstr "C'è un altro utente con questo nome di mailbox." - -#: ../templates/massDoUpload.php:258 -msgid "There were errors while uploading:" -msgstr "Si sono verificati degli errori durante il caricamento:" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:80 -#, php-format -msgid "There will be %s updates done with this mass update" -msgstr "Ci saranno %s aggiornamenti con questo aggiornamento massivo" - -#: ../lib/modules/posixGroup.inc:440 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating" -" new group accounts. New group accounts will always get the highest number " -"in use plus one." -msgstr "Questi sono i numeri minimi e massimi da utilizzare per gli ID di gruppo quando vengono creati nuovi account di gruppo. I nuovi account di gruppo riceveranno il numero più alto in uso più uno." - -#: ../lib/modules/posixAccount.inc:418 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for hosts. The range should be different from that of " -"users. New host accounts will always get the highest number in use plus one." -msgstr "Questi sono i numeri minimi e massimi da utilizzare per gli ID computer quando vengono creati nuovi account per i computer. L'intervallo dovrebbe essere diverso da quello degli utenti. I nuovi account computer riceveranno il numero più alto in uso più uno." - -#: ../lib/modules/posixAccount.inc:414 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "Questi sono i numeri minimi e massimi da utilizzare per gli ID utente quando vengono creati nuovi account utente. L'intervallo dovrebbe essere diverso da quello dei computer. I nuovi account utente riceveranno il numero più alto in uso più uno." - -#: ../lib/modules/inetOrgPerson.inc:913 -msgid "These are the user's certificates." -msgstr "Questi sono i certificati dell'utente." - -#: ../lib/modules/puppetClient.inc:106 -msgid "" -"These classes will be available as autocompletion hints when adding new " -"classes." -msgstr "Queste classi saranno disponibili come suggerimento di autocompletamento aggiungendo nuove classi." - -#: ../lib/modules/nisnetgroup.inc:89 ../lib/modules/nisnetgroup.inc:93 -msgid "" -"These entries specify the members of the netgroup. You can limit the set to " -"a host name, a user name, a domain name or any combination of them." -msgstr "Questi valori specificano i membri del gruppo di rete. Si può limitare il valore ad un nome computer, un nome utente, un nome dominio o una qualunque combinazione di questi." - -#: ../lib/modules/puppetClient.inc:110 -msgid "" -"These environments will be available as autocompletion hints when setting " -"the environment." -msgstr "Questi ambienti saranno disponibili come suggerimento di autocompletamento aggiungendo nuovi ambienti." - -#: ../lib/modules/asteriskExtension.inc:116 -msgid "" -"These options change the list of potential extension owners below. You can " -"select to show Asterisk accounts or all users. It is also possible to search" -" the tree suffix if you have users which are not in the standard user " -"suffix." -msgstr "Queste opzioni cambieranno l'elenco dei potenziali proprietari delle estensioni qui sotto. Potete selezionare di mostrare gli account Asterisk o tutti gli utenti. E' anche possibile cercare il suffisso dell'albero se avete utenti che non hanno il suffisso standard degli utenti." - -#: ../lib/modules/authorizedServiceObject.inc:87 -msgid "These services will show up as hint if you enter a new service." -msgstr "Questi servizi saranno mostrati come suggerimenti quando immetterete un nuovo servizio." - -#: ../lib/modules/posixAccount.inc:106 -msgid "" -"This GID number is invalid! Please provide either a number or a group name." -msgstr "Questo GID non è valido! Inserire un numero o un nome di gruppo." - -#: ../help/help.inc:213 -msgid "" -"This HTML code will be placed on top of all self service pages. E.g. you can" -" use this to place your custom logo. Any HTML code is permitted." -msgstr "Questo codice HTML viene inserito in cima a tutte le pagine di auto-aiuto. Es. si può utilizzare per inserire il proprio logo. Si può inserire qualunque codice HTML." - -#: ../lib/modules/fixed_ip.inc:367 -msgid "This PC name already exists." -msgstr "Il nome del computer esiste già!" - -#: ../lib/modules/kolabUser.inc:219 -msgid "This account is marked for deletion." -msgstr "Questo account è stato selezionato per la cancellazione." - -#: ../lib/modules/sambaSamAccount.inc:317 -msgid "" -"This allows you to define this account as a special user like administrator " -"or guest." -msgstr "Permette di impostare questo account come utente speciale quale un amministratore o un ospite." - -#: ../templates/3rdParty/pla/lib/PageRender.php:376 -msgid "This attribute is not defined in the LDAP schema" -msgstr "Questo attributo non è definito nello schema LDAP" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1988 -msgid "This attribute is required" -msgstr "Questo attributo è richiesto" - -#: ../templates/3rdParty/pla/lib/PageRender.php:458 -msgid "This attribute is required for the RDN." -msgstr "Questo attributo è richiesto per l'RDN." - -#: ../lib/modules/inetOrgPerson.inc:857 -msgid "This can be used to specify if the user has a car license." -msgstr "Può essere utilizzato per indicare se l'utente ha una patente." - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:64 -msgid "This change requires to add new attributes." -msgstr "Questo cambiamento richiede l'aggiunta di nuovi attributi." - -#: ../help/help.inc:131 -msgid "This changes the password of the selected profile." -msgstr "Cambia la password del profilo selezionato." - -#: ../help/help.inc:133 -msgid "This changes the profile which is selected by default at login." -msgstr "Modifica il profilo selezionato come predefinito al login." - -#: ../templates/massBuildAccounts.php:177 -msgid "" -"This column is defined to include unique entries but duplicates were found:" -msgstr "Questa colonna è definita in modo da avere valori univoci ma sono stati trovati dei duplicati:" - -#: ../lib/modules/heimdalKerberos.inc:112 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -K /etc/heimdal/apache.keytab -p " -"admin/admin passwd -p @@password@@ @@principal@@\"." -msgstr "Questo comando verrà evocato per cambiare la password Kerberos. Solitamente, dovrebbe essere simile a \"/usr/sbin/kadmin -K /etc/heimdal/apache.keytab -p admin/admin passwd -p @@password@@ @@principal@@\"." - -#: ../lib/modules/mitKerberos.inc:142 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -k -t /home/www-data/apache.keytab" -" -p realm/changepwd\"." -msgstr "Questo comando sarà richiamato al cambio della password Kerberos. Di solito, somiglia a \"/usr/sbin/kadmin -k -t /home/www-data/apache.keytab -p realm/changepwd\"." - -#: ../lib/modules/customScripts.inc:112 -msgid "This custom script setting includes an invalid account type." -msgstr "Questo script di impostazioni personalizzate include un tipo di account non valido." - -#: ../lib/modules/customScripts.inc:114 ../lib/modules/customScripts.inc:116 -msgid "This custom script setting includes an invalid action type." -msgstr "Questo script di impostazioni personalizzate include un tipo di azione non valida." - -#: ../help/help.inc:96 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "Stabilisce il linguaggio della maschera di login e lo imposta come linguaggio predefinito. L'utente può cambiare il linguaggio al login." - -#: ../help/help.inc:113 -msgid "" -"This defines the rights for the home directories which are created by " -"lamdaemon." -msgstr "Definisce i permessi per le home directory che vengono create da lamdaemon." - -#: ../lib/modules/asteriskExtension.inc:88 -msgid "" -"This defines what application Asterisk has to start for this user (e.g. " -"SIP/user1)." -msgstr "Questo definisce quale applicazione Asterisk deve essere avviata per questo utente (es. SIP/user1)." - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:85 -#, php-format -msgid "This deletion request also includes %s child entries." -msgstr "Questa richiesta di eliminazione include anche %s voci figlie." - -#: ../lib/modules/device.inc:71 -msgid "This describes the location of the device." -msgstr "Questo descrive la sede del dispositivo." - -#: ../lib/modules/ipHost.inc:67 -msgid "This describes the location of the host." -msgstr "Questo descrive la sede del computer." - -#: ../lib/modules/windowsUser.inc:116 ../lib/modules/inetOrgPerson.inc:841 -#: ../lib/modules/inetOrgPerson.inc:845 -msgid "This describes the location of the user." -msgstr "Questo è la sede dell'utente." - -#: ../lib/lamPDF.inc:126 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Questo documento è stato creato in modo automatico da LDAP Account Manager" - -#: ../help/help.inc:230 -msgid "" -"This email address will be set as reply-to address of all password mails." -msgstr "Questo indirizzo email sarà impostato come mittente per tutte le email di password." - -#: ../help/help.inc:219 -msgid "" -"This email address will be set as sender address of all password mails. If " -"empty the system default (php.ini) will be used." -msgstr "Questo indirizzo email sarà impostato come mittente per tutte le email di password. Se vuoto, sarà utilizzato il predefinito (php.ini)." - -#: ../lib/modules/selfRegistration.inc:132 -#: ../lib/modules/passwordSelfReset.inc:105 -msgid "" -"This email address will be set as sender address of the mails. If empty the " -"system default (php.ini) will be used." -msgstr "Questo indirizzo email sarà impostato come indirizzo del mittente. Se vuoto, verrà usato quello predefinito di sistema (php.ini)." - -#: ../lib/modules/passwordSelfReset.inc:85 -msgid "This enables the password self reset function." -msgstr "Abilita la funzione di auto reset password." - -#: ../lib/modules/selfRegistration.inc:93 -msgid "This enables the self registration function." -msgstr "Questo abilita la funzione di auto registrazione." - -#: ../templates/3rdParty/pla/htdocs/compare.php:79 -msgid "This entry has no attributes" -msgstr "Questo oggetto non ha attributi" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:57 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "Questo oggetto è la radice di un sotto-albero contenente %s oggetti." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:47 -#: ../lib/modules/selfRegistration.inc:455 -msgid "This field is required." -msgstr "Questo campo è obbligatorio." - -#: ../lib/modules/posixAccount.inc:108 -msgid "This gecos value is invalid!" -msgstr "Il valore del gecos non è valido!" - -#: ../lib/modules/ipHost.inc:63 -msgid "This is a comma separated list of IP addresses." -msgstr "Questa è una lista di indirizzi IP separati da virgole." - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "Questa è una lista di indirizzi MAC separati da virgole." - -#: ../lib/modules/kolabUser.inc:118 -msgid "This is a comma separated list of delegates." -msgstr "Questa è una lista di delegati separati da virgole." - -#: ../lib/modules/kolabUser.inc:126 -msgid "This is a comma separated list of eMail aliases." -msgstr "Questa è una lista di alias email separati da virgole." - -#: ../lib/modules/kolabUser.inc:110 -msgid "This is a comma separated list of invitation policies." -msgstr "Questa è una lista di policy di invito separate da virgole." - -#: ../lib/modules/nisMailAlias.inc:79 -msgid "This is a comma separated list of recipients." -msgstr "Questa è una lista di destinatari separati da virgole." - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "Questa è una lista di email pubbliche degli utenti separate da virgole." - -#: ../help/help.inc:147 -msgid "" -"This is a list of IP addresses from hosts who may access LAM. You can use " -"\"*\" as wildcard (e.g. 192.168.0.*)." -msgstr "Questa è una lista di indirizzi IP dei computer che possono accedere a LAM. Si può usare \"*\" come carattere jolly (es. 192.168.0.*)." - -#: ../lib/modules/selfRegistration.inc:118 -msgid "" -"This is a list of additional attributes that the user can enter. Please note" -" that user name, password and email address are mandatory anyway and need " -"not be specified." -msgstr "Questo è un elenco di attributi aggiuntivi che l'utente può immettere. Nota che il nome utente, la password e l'indirizzo email sono comunque obbligatori e non debbono essere specificati." - -#: ../lib/modules/windowsGroup.inc:131 ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group." -msgstr "Questa è una lista di membri di questo gruppo." - -#: ../lib/modules/windowsGroup.inc:135 ../lib/modules/groupOfNames.inc:81 -msgid "" -"This is a list of members of this group. Multiple members are separated by " -"semicolons." -msgstr "Questa è una lista di membri di questo gruppo. Membri diversi sono separati da punti e virgole." - -#: ../lib/modules/eduPerson.inc:95 -msgid "This is a list of nick names for this user." -msgstr "Questa è una lista di soprannomi per questo utente." - -#: ../lib/modules/selfRegistration.inc:114 -msgid "" -"This is a list of object classes that are used to build the new user " -"accounts. Please enter one object class in each line." -msgstr "Questo è un elenco di classi di oggetti che saranno utilizzati per costruire il nuovo account utente. Immettere una classe di oggetti in ciascuna linea." - -#: ../help/help.inc:109 -msgid "" -"This is a list of the servers where the lamdaemon scripts are stored. LDAP " -"Account Manager will make a SSH connection to the servers with the user name" -" and password provided at login. Multiple servers are separated by " -"semicolons. You can append a descriptive name after a colon." -msgstr "Questa è una lista di server dove lo script lamdaemon è immagazzinato. LDAP Account Manager effettuerà una connessione SSH con il server con lo username e la password fornite al login. Più server sono separati da punti e virgole. Si può inserire una descrizione dopo un due punti." - -#: ../help/help.inc:89 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to" -" LDAP Account Manager. Please enter one DN per line." -msgstr "Questa è una lista di valori DN validi di tutti gli utenti che possono effettuare il login a LDAP Account Manager. Inserire un DN per riga." - -#: ../templates/3rdParty/pla/lib/PageRender.php:881 -msgid "This is a structural ObjectClass and cannot be removed." -msgstr "Questa ObjectClass strutturata non può essere rimossa." - -#: ../lib/modules/nisObject.inc:67 ../lib/modules/automount.inc:66 -msgid "This is an optional description for this entry." -msgstr "Questa è una descrizione opzionale per questo oggetto." - -#: ../help/help.inc:201 -msgid "" -"This is needed to find the LDAP DNs of your user accounts. E.g. if you use " -"\"uid\" and your user inputs \"miller\" then LAM will search for an account " -"with uid=miller." -msgstr "Questo è necessario per trovare i DN LDAP dei vostri account utente. Es. Se utilizzare \"uid\" e il vostro utente inserisce \"miller\" LAM cercherà un account con uid=miller." - -#: ../lib/modules/zarafaDynamicGroup.inc:192 ../lib/modules/ipHost.inc:110 -#: ../lib/modules/posixGroup.inc:544 ../lib/modules/device.inc:135 -#: ../lib/modules/eduPerson.inc:239 ../lib/modules/eduPerson.inc:241 -#: ../lib/modules/zarafaAddressList.inc:163 -#: ../lib/modules/posixAccount.inc:113 ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -msgid "This is not a valid DN!" -msgstr "Questo non è un DN valido!" - -#: ../lib/modules/sambaSamAccount.inc:109 -msgid "This is not a valid RID number!" -msgstr "Questo non è un RID valido!" - -#: ../lib/modules/sambaGroupMapping.inc:436 -msgid "This is not a valid Samba 3 group type!" -msgstr "Questo non è un tipo di gruppo Samba 3 valido!" - -#: ../lib/modules/eduPerson.inc:243 -msgid "This is not a valid list of DNs!" -msgstr "Questa non è una lista valida di DN!" - -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -msgid "This is not a valid option." -msgstr "Questa opzione non è valida" - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "Questo è uno degli indirizzi email pubblici degli utenti." - -#: ../lib/modules/nisMailAlias.inc:75 -msgid "This is one recipient for this alias." -msgstr "Questo è uno dei destinatari per questo alias." - -#: ../lib/modules/asteriskAccount.inc:95 -msgid "" -"This is the ID of the user in the Asterisk database. It may contain digits " -"and letters (e.g. user1 or 200134)." -msgstr "Questo è l'ID dell'utente nel database Asterisk. Può contenere numeri e lettere (es. user1 o 200134)." - -#: ../lib/modules/freeRadius.inc:78 -msgid "This is the IP address for the user (e.g. 123.123.123.123)." -msgstr "Questo è l'indirizzo IP per l'utente (per esempio 123.123.123.123)." - -#: ../lib/modules/ipHost.inc:59 -msgid "" -"This is the IP address of the network card of the device (e.g. " -"123.123.123.123)." -msgstr "Questo è l'indirizzo IP della scheda di rete del dispositivo (es. 123.123.123.123)." - -#: ../lib/modules/ipHost.inc:71 -msgid "This is the LDAP DN of the host's manager." -msgstr "Questo è il DN LDAP del host manager." - -#: ../lib/modules/inetOrgPerson.inc:726 ../lib/modules/inetOrgPerson.inc:730 -msgid "" -"This is the LDAP DN of the user's manager. Use this property to represent " -"hierarchies in your company." -msgstr "Questo è il DN LDAP dell'amministratore degli utenti. Utilizzare questa proprietà per rappresentare le gerarchie della vostra azienda." - -#: ../lib/modules/customFields.inc:101 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an activated " -"state. The value is case-insensitive." -msgstr "Questo è l'attributo LDAP che pone la casella di controllo in uno stato attivo. Il valore è sensibile ai caratteri maiuscoli o minuscoli." - -#: ../lib/modules/customFields.inc:105 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an deactivated " -"state. The value is case-insensitive." -msgstr "Questo è l'attributo LDAP che pone la casella di controllo in uno stato deattivato. Il valore è sensibile ai caratteri maiuscoli o minuscoli." - -#: ../lib/modules/ieee802device.inc:62 -msgid "" -"This is the MAC address of the network card of the device (e.g. " -"00:01:02:DE:EF:18)." -msgstr "Questo è l'indirizzo MAC della scheda di rete del dispositivo (es. 00:01:02:DE:EF:18)." - -#: ../lib/modules/sambaSamAccount.inc:314 -msgid "This is the SID of the user's primary Windows group." -msgstr "Questo è il SID del gruppo Windows primario dell'utente." - -#: ../help/help.inc:98 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "Questo è il percorso assoluto allo script esterno per impostare le quota e creare le cartelle home." - -#: ../lib/modules/mitKerberos.inc:150 ../lib/modules/heimdalKerberos.inc:118 -msgid "This is the account's Kerberos password." -msgstr "Questa è la password dell'account Kerberos." - -#: ../lib/modules/sambaSamAccount.inc:252 -msgid "This is the account's Windows password." -msgstr "Questa è la password dell'account Windows." - -#: ../lib/modules/sambaSamAccount.inc:249 ../lib/modules/windowsUser.inc:104 -msgid "This is the account's full name on Windows systems." -msgstr "Questo è il nome completo dell'account sui sistemi Windows." - -#: ../lib/modules/ppolicyUser.inc:49 -msgid "This is the active password policy for this account." -msgstr "Questa è la politica della password attiva per questo account." - -#: ../lib/modules/passwordSelfReset.inc:77 -msgid "" -"This is the answer to the security question. It allows users to reset their " -"password." -msgstr "Questa è la risposta alla domanda di sicurezza. Permette agli utenti di resettare la propria password. " - -#: ../lib/modules/mitKerberos.inc:138 -msgid "This is the date of the user's last login." -msgstr "Questa è la data dell'ultimo login dell'utente." - -#: ../lib/modules/mitKerberos.inc:118 ../lib/modules/heimdalKerberos.inc:96 -msgid "This is the date when the account will expire." -msgstr "Questa è la data di scadenza dell'account." - -#: ../lib/modules/sambaSamAccount.inc:336 ../lib/modules/shadowAccount.inc:187 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "Questa è la data di scadenza dell'account. Formato: GG-MM-AAAA" - -#: ../lib/modules/mitKerberos.inc:134 -msgid "This is the date when the user changed his password." -msgstr "Questa è la data dell'ultimo cambio password dell'utente." - -#: ../lib/modules/shadowAccount.inc:195 -msgid "" -"This is the date when the user changed his password. If you specify a " -"maximum password age then you can force a password change here." -msgstr "Questa è la data di quando l'utente cambia la sua password. Se specificata un età massima della password, potrà essere forzato un cambio qui." - -#: ../lib/modules/sambaGroupMapping.inc:353 -msgid "This is the group name which will be shown in Windows." -msgstr "Questo è il nome del gruppo che sarà visualizzato in Windows." - -#: ../lib/modules/windowsHost.inc:76 -msgid "This is the host's location (e.g. Munich, server room 3)." -msgstr "Questa è la posizione dell'host (es. Monaco, sala server 3)." - -#: ../help/help.inc:165 -msgid "" -"This is the identifier for the relative DN value. It must be one of the " -"given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while " -"groups use \"cn\")." -msgstr "Questo è l'identificatore per il valore DN relativo. Deve essere uno degli attributi LDAP ammessi (es. gli user account di solito usano \"uid\" mentre i gruppi usano \"cn\")." - -#: ../lib/modules/passwordSelfReset.inc:89 -msgid "" -"This is the label for the link to the password self reset. If empty \"Forgot" -" password?\" will be used." -msgstr "Questa è l'etichetta per il link dell'auto password reset. Se vuoto verrà utilizzato \"Password dimenticata?\"." - -#: ../lib/modules/selfRegistration.inc:97 -msgid "" -"This is the label for the link to the self registration. If empty \"Register" -" new account\" will be used." -msgstr "Questa è l'etichetta per il link di auto registrazione. Se vuota verrà utilizzata \"Registra nuovo account\"." - -#: ../help/help.inc:84 -msgid "" -"This is the list of attributes to show in the account list. The entries can " -"either be predefined values, \"#attribute\", or individual ones, " -"\"attribute:description\". Several entries are separated by semicolons." -msgstr "Questa è la lista degli attributi da visualizzare nella lista degli account. I valori possono essere valori predefiniti, \"#attributo\", o valori individuali , \"attributo:descrizione\". Più valori sono separati da punti e virgole." - -#: ../lib/modules/posixAccount.inc:454 -msgid "This is the list of valid login shells." -msgstr "Questo è l'elenco delle shell di login valide." - -#: ../lib/modules/asteriskAccount.inc:99 -msgid "" -"This is the machine id (e.g. IP address or host name) from which the user " -"can call/receive calls." -msgstr "Questo è l'ID della macchina (es. Indirizzo IP e nome del computer) dal quale l'utente può inviare/ricevere chiamate." - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "Questo è il server di mail per l'utente." - -#: ../lib/modules/qmailUser.inc:213 -msgid "This is the mailbox size limit in bytes." -msgstr "Questa è la dimensione della grandezza della mailbox in bytes." - -#: ../lib/modules/passwordSelfReset.inc:81 -msgid "This is the minimum length for answers to the security question." -msgstr "Questa è la lunghezza minima per la risposta alla domanda di sicurezza." - -#: ../lib/modules/nisnetgroup.inc:77 ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "Questo è il nome del gruppo." - -#: ../lib/modules/posixAccount.inc:521 -msgid "" -"This is the natural name of the host. If empty, the host name will be used." -msgstr "Questo è il nome visualizzato del computer. Se lasciato vuoto sarà utilizzato il nome del computer." - -#: ../lib/modules/inetOrgPerson.inc:809 -msgid "" -"This is the natural name of the user. If empty, the first and last name is " -"used." -msgstr "Questo è il nome visualizzato dell'utente. Se lasciato vuoto saranno utilizzati nome e cognome." - -#: ../lib/modules/posixAccount.inc:499 -msgid "" -"This is the natural name of the user. If empty, the first and last name or " -"user name is used." -msgstr "Questo è il nome visualizzato dell'utente. Se lasciato vuoto saranno utilizzati nome e cognome oppure il nome utente" - -#: ../lib/modules/sambaDomain.inc:115 -msgid "" -"This is the number of bad logon attempts (0 - 999) before the account is " -"deactivated. 0 means unlimited attempts." -msgstr "Questo é il numero di tentativi di logon falliti (0 - 999) prima che l'account venga disattivato. 0 significa tentativi illimitati." - -#: ../lib/modules/sambaDomain.inc:99 -msgid "" -"This is the number of passwords which are saved to prevent that users reuse " -"old passwords." -msgstr "Questo è il numero di password che vengono salvate per prevenire il riutilizzo di vecchie password." - -#: ../help/help.inc:94 -msgid "" -"This is the number of rows to show in the account list. If more entries are " -"found the list will be split into several pages." -msgstr "Questo è il numero di righe da visualizzare nella lista degli account. Se vengono trovati più valori la lista sarà divisa in più pagine." - -#: ../lib/modules/sambaSamAccount.inc:345 -msgid "This is the path to the user's home directory." -msgstr "Questo é il percorso alla home directory dell'utente." - -#: ../lib/modules/sambaGroupMapping.inc:361 -msgid "" -"This is the relative ID (similar to UID on Unix) for Windows accounts. If " -"you leave this empty LAM will calculate the RID from the UID. This can be " -"either a number or the name of a special group:" -msgstr "Questo è l'ID relativo (simile allo UID su Unix) per gli account Windows. Se lo lasciate vuoto LAM calcolerà il RID a partire dallo UID. Può essere un numero o il nome di un gruppo speciale:" - -#: ../lib/modules/sambaSamAccount.inc:320 -msgid "" -"This is the relative ID number for your Windows account. You can either " -"enter a number or one of these special accounts: " -msgstr "Questo è l'ID relativo per il vostro account Windows. Potete inserire un numero o uno di questi account speciali: " - -#: ../lib/modules/sambaSamAccount.inc:324 -msgid "" -"This is the relative ID number for your host account. If you leave this " -"empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "Questo è l'ID relativo per il vostro account computer. Se lo lasciate vuoto LAM utilizzerà: uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../lib/modules/imapAccess.inc:104 -msgid "" -"This is the separator for the mailbox path. Usually, this is \".\" but e.g. " -"Cyrus with \"unixhierarchysep\" will require \"/\"." -msgstr "Questo è il separatore per il percorso della mailbox. Solitamente, questo è un \".\" ma ad esempio Cyrus con \"unixhierarchysep\" richiede \"/\"." - -#: ../help/help.inc:59 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for unencrypted " -"LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted " -"connections are specified with ldaps://. The port value is optional." -msgstr "Questo è l'indirizzo del vostro server LDAP. Utilizzare ldap:// per connessioni LDAP non cifrate o connessioni cifrate TLS. Le connessioni cifrate LDAP+SSL (LDAPS) sono specificate con ldaps://. Il valore della porta è opzionale." - -#: ../help/help.inc:78 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "Questo è il suffisso per il visualizzatore dell'albero LDAP." - -#: ../help/help.inc:72 -msgid "" -"This is the suffix of the LDAP tree from where to search for LDAP entries. " -"Only entries in this subtree will be displayed in the account list. When " -"creating a new accont this will be the DN where it is saved." -msgstr "Questo è il suffisso dell'albero LDAP a partire dal quale cercare gli oggetti LDAP. Solo i valori in questi sottoalberi saranno visualizzati nella lista degli account. Quando viene creato un nuovo account questo sarà il DN dove viene salvato." - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "Questo è l'indirizzo email di destinazione per le mail dell'utente." - -#: ../lib/modules/customScripts.inc:46 ../lib/modules/uidObject.inc:53 -#: ../lib/modules/aliasEntry.inc:55 -msgid "This is the target of this alias entry." -msgstr "Questa è la destinazione dell'alias." - -#: ../lib/modules/sambaDomain.inc:127 -msgid "" -"This is the time (in minutes) for which the user may not log in after the " -"account was locked. -1 means forever." -msgstr "Questo è il tempo (in minuti) per il quale un utente non potrà collegarsi dopo che viene bloccato. -1 vuol dire per sempre." - -#: ../help/help.inc:141 -msgid "" -"This is the time (in minutes) of inactivity after which a user is " -"automatically logged off." -msgstr "Questo è il tempo di inattività (in minuti) dopo il quale un utente viene scollegato automaticamente." - -#: ../help/help.inc:102 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "Questo è il numero di minuti per il quale LAM memorizza in cache le ricerche LDAP. Tempi più brevi daranno un maggiore carico a LDAP ma faranno diminuire la possibilità che i cambiamenti non siano rilevati." - -#: ../lib/modules/sambaSamAccount.inc:339 -msgid "" -"This is the time zone of your Samba server. LAM needs this information to " -"display the logon hours correctly." -msgstr "Questo è il fuso orario del vostro server Samba. LAM ha bisogno di questa informazione per mostrare in modo corretto le ore di logon." - -#: ../lib/modules/sambaSamAccount.inc:311 -msgid "This is the user's primary Windows group." -msgstr "Questo è il gruppo Windows primario dell'utente." - -#: ../lib/modules/puppetClient.inc:82 -msgid "" -"This is this node's parent. All classes and variables are inherited from " -"this node." -msgstr "Questo è il genitore di questo nodo. Tutte le classi e variabili sono ereditate da questo nodo." - -#: ../lib/modules/asteriskAccount.inc:147 -msgid "" -"This is typically used to allow incoming calls (e.g. from FWD) while having " -"a type=friend entry defined with username and password." -msgstr "Questo è tipicamente usato per permettere chiamate in arrivo (es. da FWD) mentre si ha definita una voce type=friend con username e password." - -#: ../lib/modules/zarafaUser.inc:110 -msgid "This is used to mark this account as resource." -msgstr "Questa è utilizzata per contrassegnare questo account come risorsa." - -#: ../lib/modules/posixAccount.inc:109 -msgid "This login shell is invalid!" -msgstr "La shell di login non è valida!" - -#: ../lib/modules/inetLocalMailRecipient.inc:221 -msgid "This mail address is already in use:" -msgstr "Questo indirizzo mail è già stato utilizzato:" - -#: ../lib/modules/imapAccess.inc:98 -msgid "This mailbox will be created/deleted." -msgstr "Questa mailbox sarà creata/eliminata." - -#: ../lib/modules/customFields.inc:97 -msgid "" -"This message is shown when the field value does not match the validation " -"expression." -msgstr "Questo messaggio viene mostrato quando il valore del campo non coincide con la validazione dell'espressione regolare." - -#: ../templates/schema/schema.php:350 -msgid "This object class is obsolete." -msgstr "Questa classe oggetto è obsoleta." - -#: ../lib/modules/imapAccess.inc:77 -msgid "" -"This option allows you to disable the certificate check of your IMAP server " -"certificate. Disabling the certificate check is not recommended." -msgstr "Questa opzione ti permette di disabilitare il controllo del certificato del tuo server IMAP. Disabilitare il controllo del certificato non è raccomandato." - -#: ../lib/modules/sambaSamAccount.inc:330 -msgid "This option defines the allowed logon hours for this account." -msgstr "Questa opzione definisce le ore di logon permesse per questo account." - -#: ../lib/modules/sambaSamAccount.inc:333 -msgid "" -"This option defines the allowed logon hours for this account. The format is " -"the same as for the LDAP attribute. The 24*7 hours are represented as 168 " -"bit which are saved as 21 hex (21*8 = 168) values. The first bit represents " -"Sunday 0:00 - 0:59 in GMT." -msgstr "Questa opzione definisce le ore di logon permesse per questo account. Il formato è lo stesso dell'attributo LDAP. Le 24*7 ore sono rappresentate da 168 bit che vengono salvati con 21 cifre esadecimali (21*8 = 168). I primi bit rappresentano Domenica 0:00 - 0:59 GMT." - -#: ../lib/modules/asteriskExtension.inc:185 -msgid "This pair of extension name and priority already exists." -msgstr "Questa accoppiata di nome estensione e priorità esiste già." - -#: ../lib/modules/sambaSamAccount.inc:354 -msgid "This program is run after the login." -msgstr "Questo é il programma da eseguire dopo il login." - -#: ../lib/modules/sambaSamAccount.inc:378 -msgid "This specifies the reconnect policy." -msgstr "Questo indica la policy di riconnessione." - -#: ../lib/modules/zarafaDynamicGroup.inc:89 -#: ../lib/modules/zarafaContact.inc:100 ../lib/modules/zarafaGroup.inc:107 -#: ../lib/modules/zarafaAddressList.inc:77 ../lib/modules/zarafaUser.inc:165 -#: ../lib/modules/zarafaServer.inc:86 -msgid "" -"This specifies the used Zarafa LDAP schema. Select LDAP for e.g. OpenLDAP, " -"Apache Directory, OpenDJ and other non-Windows based LDAP servers. If you " -"run Zarafa against Samba 4 or Active Directory please select Active " -"Directory." -msgstr "Questo specifica lo schema LDAP Zarafa utilizzato. Selezionare LDAP per es. OpenLDAP, Apache Directory, OpenDJ ed altri server LDAP non-Windows. Se si esegue Zarafa con Samba 4 o Active Directory selezionare Active Directory." - -#: ../lib/modules/sambaSamAccount.inc:375 -msgid "This specifies what to do when the client connection is broken." -msgstr "Questo indica cosa fare quando la connessione del client viene interrotta." - -#: ../help/help.inc:205 -msgid "" -"This text is displayed on top of the self service login page. You can also " -"input HTML code here." -msgstr "Questo testo viene visualizzato in cima alla pagina di login fai-fa-te. È possibile inserire anche del codice HTML." - -#: ../help/help.inc:207 -msgid "" -"This text is displayed on top of the self service main page. You can also " -"input HTML code here." -msgstr "Questo testo viene visualizzato in cima alla pagina principale fai-fa-te. È possibile inserire anche del codice HTML." - -#: ../help/help.inc:203 -msgid "" -"This text should shortly describe your selected LDAP search attribute (e.g. " -"email or user name)." -msgstr "Questo testo dovrebbe descrivere brevemente gli attributi di ricerca LDAP selezionati (es. email o nome utente)." - -#: ../lib/modules/qmailUser.inc:233 -msgid "" -"This text will be sent as reply to all incoming mails if the delivery mode " -"is set to autoreply." -msgstr "Questo testo sarà inviato come risposta a tutte le email in arrivo se la modalità è impostata su risposta automatica." - -#: ../lib/tools/pdfEdit.inc:53 -msgid "This tool allows you to customize the PDF pages." -msgstr "Questo strumento vi permette di personalizzare le pagine PDF." - -#: ../templates/lists/changePassword.php:46 -msgid "This user is not supported or was not found." -msgstr "Questo utente non è supportato o non è stato trovato." - -#: ../templates/lists/userlink.php:61 -msgid "This user was not found!" -msgstr "Questo utente non è stato trovato!" - -#: ../lib/modules/zarafaUser.inc:446 -msgid "This value can only be \"Room\" or \"Equipment\"." -msgstr "Questo valore può essere solo \"Stanza\" o \"Fornitura\"." - -#: ../lib/modules/zarafaDynamicGroup.inc:197 -#: ../lib/modules/zarafaDynamicGroup.inc:198 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:179 -#: ../lib/modules/zarafaGroup.inc:213 ../lib/modules/zarafaGroup.inc:214 -#: ../lib/modules/zarafaGroup.inc:215 ../lib/modules/zarafaAddressList.inc:164 -#: ../lib/modules/zarafaAddressList.inc:165 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 ../lib/modules/posixAccount.inc:110 -#: ../lib/modules/zarafaUser.inc:453 ../lib/modules/zarafaUser.inc:455 -#: ../lib/modules/zarafaUser.inc:456 ../lib/modules/zarafaUser.inc:457 -#: ../lib/modules/zarafaUser.inc:458 ../lib/modules/zarafaUser.inc:459 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/inetOrgPerson.inc:100 -#: ../lib/modules/zarafaServer.inc:172 -msgid "This value can only be \"true\" or \"false\"." -msgstr "Questo valore può essere solo \"vero\" o \"falso\"." - -#: ../lib/modules/zarafaUser.inc:454 -msgid "This value can only be \"true\", \"false\" or \"system\"." -msgstr "Questo valore può essere solo \"vero\", \"falso\" o \"sistema\"." - -#: ../lib/modules/posixGroup.inc:542 -msgid "This value must be a list of user names separated by semicolons." -msgstr "Questo valore deve essere una lista di nomi utente separati da punti e virgole." - -#: ../help/help.inc:234 -msgid "This will create a new organisational unit under the selected one." -msgstr "Crea una nuova unità organizzativa dentro quella selezionata." - -#: ../lib/modules/posixAccount.inc:446 -msgid "This will create the user's home directory on the specified server." -msgstr "Selezionando questa casella la home directory dell'utente verrà creata sul server specificato." - -#: ../help/help.inc:236 -msgid "" -"This will delete the selected organisational unit. The OU has to be empty." -msgstr "Cancella l'unità organizzativa selezionata. La OU deve essere vuota." - -#: ../help/help.inc:129 -msgid "This will delete the selected profile." -msgstr "Cancella il profilo selezionato " - -#: ../lib/modules/puppetClient.inc:102 ../lib/modules/qmailUser.inc:257 -#: ../lib/modules/zarafaContact.inc:81 ../lib/modules/eduPerson.inc:144 -#: ../lib/modules/sambaSamAccount.inc:390 ../lib/modules/zarafaUser.inc:130 -#: ../lib/modules/shadowAccount.inc:191 ../lib/modules/qmailGroup.inc:226 -#: ../lib/modules/authorizedServiceObject.inc:83 -#: ../lib/modules/hostObject.inc:77 -msgid "" -"This will enable the extension automatically if this profile is loaded." -msgstr "Questo abiliterà l'estensione automaticamente se questo profilo è caricato." - -#: ../lib/modules/sambaSamAccount.inc:255 -msgid "This will reset the host's password to a default value." -msgstr "Riporta la password del computer al valore predefinito." - -#: ../templates/lists/changePassword.php:297 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail." -msgstr "Selezionando questa casella verrà impostata una password casuale che sarà mostrata sullo schermo oppure inviata tramite mail all'utente." - -#: ../help/help.inc:217 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail. Please edit your LAM server profile to setup the mail " -"settings." -msgstr "Selezionando questa casella verrà impostata una password casuale che sarà mostrata sullo schermo oppure inviata tramite mail all'utente. Editate il profilo del server LAM per le impostazioni di posta elettronica." - -#: ../lib/modules/kolabUser.inc:134 -msgid "" -"This will set a special flag on the account which tells Kolabd to remove it." -" Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "Imposta un campo speciale sull'account per fare in modo che Kolabd lo cancelli. Utilizzarlo per cancellare completamente gli account Kolab (rimuove anche le caselle email)." - -#: ../lib/modules/qmailUser.inc:205 -msgid "" -"This will set the user's account status. You may disable the mail account " -"here." -msgstr "Questo imposterà lo stato dell'account. Qui è possibile disabilitare l'account email." - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Thursday" -msgstr "Giovedì" - -#: ../lib/modules/mitKerberos.inc:129 ../lib/modules/mitKerberos.inc:188 -#: ../lib/modules/mitKerberos.inc:223 ../lib/modules/mitKerberos.inc:247 -#: ../lib/modules/mitKerberos.inc:356 ../lib/modules/mitKerberos.inc:776 -#: ../lib/modules/heimdalKerberos.inc:103 -#: ../lib/modules/heimdalKerberos.inc:152 -#: ../lib/modules/heimdalKerberos.inc:187 -#: ../lib/modules/heimdalKerberos.inc:209 -#: ../lib/modules/heimdalKerberos.inc:294 -#: ../lib/modules/heimdalKerberos.inc:679 -msgid "Ticket lifetime" -msgstr "Durata del ticket" - -#: ../lib/modules/mitKerberos.inc:284 ../lib/modules/mitKerberos.inc:285 -#: ../lib/modules/heimdalKerberos.inc:243 -#: ../lib/modules/heimdalKerberos.inc:244 -msgid "Ticket lifetime must be a number." -msgstr "La durata del ticket deve essere un numero." - -#: ../lib/modules/sambaSamAccount.inc:1372 -msgid "Time" -msgstr "Ora" - -#: ../lib/modules/sambaSamAccount.inc:359 -msgid "Time limit" -msgstr "Limite di tempo" - -#: ../lib/modules/sambaSamAccount.inc:338 -#: ../lib/modules/sambaSamAccount.inc:566 -msgid "Time zone" -msgstr "Fuso orario" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:45 -msgid "To" -msgstr "A" - -#: ../lib/modules/posixAccount.inc:491 -msgid "To disable login use /bin/false." -msgstr "Per disabilitare un utente utilizzare /bin/false." - -#: ../lib/modules/sambaSamAccount.inc:560 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "Tokyo, Seoul, Osaka, Yakutsk" - -#: ../templates/config/confmain.php:388 -msgid "Tool settings" -msgstr "Impostazioni strumenti" - -#: ../templates/tools.php:63 ../templates/main_header.php:145 -msgid "Tools" -msgstr "Strumenti" - -#: ../templates/serverInfo.php:357 -msgid "Total" -msgstr "Totale" - -#: ../templates/serverInfo.php:242 ../templates/serverInfo.php:247 -msgid "Total connections" -msgstr "Connessioni totali" - -#: ../templates/3rdParty/pla/lib/export_functions.php:202 -msgid "Total entries" -msgstr "Numero totale di valori" - -#: ../lib/types/user.inc:682 -msgid "Translate GID number to group name" -msgstr "Traduci i GID in nomi di gruppo" - -#: ../templates/config/confmain.php:247 ../help/help.inc:77 -msgid "Tree suffix" -msgstr "Suffisso dell'albero" - -#: ../templates/main_header.php:176 -msgid "Tree view" -msgstr "Vista ad albero" - -#: ../templates/config/confmain.php:533 -msgid "TreeSuffix is invalid!" -msgstr "Il suffisso dell'albero non è valido!" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Tuesday" -msgstr "Martedì" - -#: ../templates/selfService/profManage.php:206 -#: ../templates/schema/schema.php:348 ../lib/modules/zarafaUser.inc:109 -#: ../lib/modules/zarafaUser.inc:198 ../lib/modules/zarafaUser.inc:279 -#: ../lib/modules/zarafaUser.inc:402 ../lib/modules/zarafaUser.inc:567 -#: ../lib/modules/zarafaUser.inc:1317 ../lib/modules/customFields.inc:84 -#: ../lib/modules/customFields.inc:889 ../lib/modules/customFields.inc:1285 -msgid "Type" -msgstr "Tipo" - -#: ../lib/modules/posixAccount.inc:94 -msgid "UID" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:182 ../lib/modules/posixAccount.inc:200 -#: ../lib/modules/posixAccount.inc:457 -msgid "UID generator" -msgstr "Generatore di UID" - -#: ../lib/modules/posixAccount.inc:94 -msgid "UID has changed. Do you want to change home directory?" -msgstr "L'UID è cambiato. Volete cambiare la home directory?" - -#: ../lib/modules/posixAccount.inc:89 -msgid "" -"UID must be a number. It has to be inside the UID range which is defined in " -"your configuration profile." -msgstr "L'UID deve essere un numero. Deve essere nell'intervallo di UID che è definito nel vostro profilo di configurazione." - -#: ../lib/types/host.inc:95 ../lib/types/user.inc:92 -#: ../lib/modules/qmailUser.inc:105 ../lib/modules/qmailUser.inc:224 -#: ../lib/modules/qmailUser.inc:325 ../lib/modules/qmailUser.inc:411 -#: ../lib/modules/qmailUser.inc:563 ../lib/modules/qmailUser.inc:1189 -#: ../lib/modules/posixAccount.inc:90 ../lib/modules/posixAccount.inc:269 -#: ../lib/modules/posixAccount.inc:353 ../lib/modules/posixAccount.inc:382 -#: ../lib/modules/posixAccount.inc:413 ../lib/modules/posixAccount.inc:417 -#: ../lib/modules/posixAccount.inc:425 ../lib/modules/posixAccount.inc:1233 -#: ../lib/modules/posixAccount.inc:1624 -msgid "UID number" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:90 -#, php-format -msgid "" -"UID number has changed. To keep file ownership you have to run the following" -" command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "L'UID è cambiato. Per mantenere la proprietà dei file dovete eseguire il seguente comando come root: 'find / -uid %s -exec chown %s {} \\;'" - -#: ../lib/modules/qmailUser.inc:456 -msgid "UID number is already in use." -msgstr "Il numero di UID è già utilizzato." - -#: ../lib/modules/posixAccount.inc:81 -msgid "UID ranges for Unix accounts" -msgstr "Intervalli di UID per gli account Unix" - -#: ../lib/modules/sambaSamAccount.inc:296 -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced" -" with user and group name." -msgstr "Percorso UNC (\\\\server\\share) della home directory. $user e $group vengono sostituiti dal nome utente e gruppo." - -#: ../lib/modules/eduPerson.inc:112 ../lib/modules/eduPerson.inc:116 -msgid "" -"URI (either URN or URL) that indicates a set of rights to specific " -"resources." -msgstr "L'URI (l'URN o l'URL) che indica l'insieme di diritti per determinate risorse." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1883 -msgid "URL" -msgstr "URL" - -#: ../lib/modules/imapAccess.inc:160 -msgid "Unable to change ACL on IMAP server for mailbox deletion." -msgstr "Impossibile cambiare ACL sul server IMAP per la cancellazione della mailbox." - -#: ../lib/modules/mitKerberos.inc:1167 ../lib/modules/mitKerberos.inc:1171 -#: ../lib/modules/heimdalKerberos.inc:1019 -msgid "Unable to change Kerberos password." -msgstr "Impossibile cambiare la password kerberos." - -#: ../lib/modules/windowsUser.inc:1446 ../lib/modules/windowsUser.inc:1467 -msgid "Unable to change password." -msgstr "Impossibile cambiare la password." - -#: ../templates/selfService/selfServiceMain.php:319 -msgid "" -"Unable to change your account. Maybe you do not have enough rights to change" -" the settings." -msgstr "Impossibile modificare il vostro account. Potreste non avere privilegi sufficienti per cambiare questa impostazione." - -#: ../templates/selfService/selfServiceMain.php:316 -msgid "" -"Unable to change your account. Your changes might violate the password " -"policy." -msgstr "Impossibile cambiare l'account. I cambiamenti potrebbero violare la politica sulla password." - -#: ../templates/tests/lamdaemonTest.php:261 ../lib/lamdaemon.inc:76 -#: ../lib/lamdaemon.inc:81 -msgid "Unable to connect to remote server!" -msgstr "Impossibile connettersi al server remoto!" - -#: ../templates/massDoUpload.php:193 -msgid "Unable to create ZIP file for PDF export." -msgstr "Impossibile creare file ZIP per l'esportazione PDF." - -#: ../lib/modules/selfRegistration.inc:588 -#: ../lib/modules/selfRegistration.inc:592 -msgid "Unable to create account." -msgstr "Impossibile creare l'account." - -#: ../lib/modules/imapAccess.inc:162 -msgid "Unable to create mailbox on IMAP server." -msgstr "Impossibile creare la mailbox sul server IMAP." - -#: ../templates/ou_edit.php:80 -msgid "Unable to create new OU!" -msgstr "Non è stato possibile creare la nuova OU!" - -#: ../lib/types/automountType.inc:270 -msgid "Unable to create new automount map." -msgstr "Impossibile creare la nuova mappa di automount." - -#: ../templates/config/profmanage.php:82 -#: ../templates/selfService/profManage.php:59 -msgid "Unable to create new profile!" -msgstr "Non è stato possibile creare il nuovo profilo!" - -#: ../templates/ou_edit.php:97 -msgid "Unable to delete OU!" -msgstr "Non è stato possibile cancellare la OU!" - -#: ../templates/pdfedit/pdfmain.php:94 -msgid "Unable to delete PDF structure!" -msgstr "Non è stato possibile cancellare la struttura PDF!" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:25 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:57 -msgid "Unable to delete entry, it does not exist" -msgstr "Impossibile cancellare l'oggetto, non esiste" - -#: ../lib/modules/imapAccess.inc:161 -msgid "Unable to delete mailbox from IMAP server." -msgstr "Impossibile cancellare la mailbox sul server IMAP." - -#: ../templates/config/profmanage.php:123 -#: ../templates/selfService/profManage.php:87 -#: ../templates/profedit/profilemain.php:108 ../lib/config.inc:127 -#: ../lib/config.inc:139 ../lib/config.inc:146 ../lib/config.inc:154 -msgid "Unable to delete profile!" -msgstr "Non è stato possibile cancellare il profilo!" - -#: ../lib/modules/posixAccount.inc:1842 ../lib/modules/posixAccount.inc:1851 -#: ../lib/modules/posixAccount.inc:2115 ../lib/modules/nisnetgroup.inc:538 -#: ../lib/modules/groupOfNamesUser.inc:340 -msgid "Unable to find group in LDAP." -msgstr "Non è stato possibile trovare il gruppo in LDAP." - -#: ../lib/modules/passwordSelfReset.inc:780 -#: ../lib/modules/passwordSelfReset.inc:973 -msgid "Unable to find password security question for this account." -msgstr "Impossibile trovare una domanda di sicurezza per la password di questo account." - -#: ../templates/login.php:580 ../templates/login.php:586 -msgid "Unable to find the user name in LDAP." -msgstr "Non è stato possibile trovare l'utente in LDAP." - -#: ../lib/modules/passwordSelfReset.inc:771 -#: ../lib/modules/passwordSelfReset.inc:1046 -msgid "Unable to find user account." -msgstr "Impossibile trovare l'account utente." - -#: ../lib/modules.inc:1492 ../lib/modules.inc:1496 -msgid "Unable to load LDAP entry:" -msgstr "Non è stato possibile caricare i valori LDAP:" - -#: ../lib/profiles.inc:98 ../lib/profiles.inc:102 ../lib/selfService.inc:196 -#: ../lib/selfService.inc:200 -msgid "Unable to load profile!" -msgstr "Non è stato possibile caricare il profilo!" - -#: ../lib/modules/imapAccess.inc:163 -msgid "Unable to locate mailbox on IMAP." -msgstr "Impossibile individuare la mailbox su IMAP." - -#: ../templates/3rdParty/pla/lib/import_functions.php:388 -#: ../templates/3rdParty/pla/lib/import_functions.php:393 -msgid "Unable to read file." -msgstr "Impossibile leggere il file." - -#: ../lib/modules/passwordSelfReset.inc:1208 -#: ../lib/modules/passwordSelfReset.inc:1218 -#: ../lib/modules/passwordSelfReset.inc:1224 -#: ../lib/modules/passwordSelfReset.inc:1233 -msgid "Unable to reset password." -msgstr "Impossibile resettare la password." - -#: ../templates/3rdParty/pla/lib/functions.php:1945 -msgid "Unable to retrieve image" -msgstr "Impossibile recuperare l'immagine" - -#: ../templates/tests/schemaTest.php:61 ../templates/schema/schema.php:93 -#: ../templates/schema/schema.php:111 ../templates/schema/schema.php:272 -#: ../templates/schema/schema.php:306 -msgid "Unable to retrieve schema!" -msgstr "Non è stato possibile leggere lo schema!" - -#: ../templates/selfService/adminMain.php:245 -#: ../templates/profedit/profilepage.php:124 -msgid "Unable to save profile!" -msgstr "Non è stato possibile salvare il profilo!" - -#: ../lib/account.inc:949 -msgid "Unable to send mail!" -msgstr "Non è stato possibile inviare la mail!" - -#: ../lib/modules/passwordSelfReset.inc:829 -#: ../lib/modules/passwordSelfReset.inc:1058 -msgid "Unable to verify your password reset request. Please try again." -msgstr "Impossibile verificare la tua richiesta di reset della password. Prova di nuovo." - -#: ../lib/modules/selfRegistration.inc:600 -msgid "Unable to verify your user creation request. Please try again." -msgstr "Impossibile verificare la richiesta di creazione utente. Prova di nuovo." - -#: ../templates/serverInfo.php:293 -msgid "Unbind" -msgstr "Disconnettere" - -#: ../lib/modules/windowsGroup.inc:66 -msgid "Universal" -msgstr "Universale" - -#: ../templates/lists/changePassword.php:361 -#: ../templates/lists/changePassword.php:392 ../lib/types/user.inc:268 -#: ../lib/types/user.inc:369 ../lib/types/user.inc:401 -#: ../lib/types/user.inc:821 ../lib/modules/posixGroup.inc:332 -#: ../lib/modules/posixAccount.inc:143 -msgid "Unix" -msgstr "Unix" - -#: ../templates/tests/lamdaemonTest.php:214 -msgid "Unix account" -msgstr "Account unix" - -#: ../lib/modules/posixAccount.inc:235 ../lib/modules/posixAccount.inc:1347 -msgid "Unix groups" -msgstr "Gruppi unix" - -#: ../lib/modules/kolabUser.inc:185 -#, php-format -msgid "Unknown delegate address: %s" -msgstr "Indirizzo delegato sconosciuto: %s" - -#: ../templates/3rdParty/pla/lib/import_functions.php:233 -msgid "Unkown change type" -msgstr "Tipo di cambiamento sconosciuto" - -#: ../lib/types/user.inc:350 ../lib/types/user.inc:355 -#: ../lib/modules/windowsUser.inc:551 -msgid "Unlock" -msgstr "Sblocca" - -#: ../templates/lists/changePassword.php:203 -#: ../templates/lists/changePassword.php:358 -#: ../templates/lists/changePassword.php:378 -#: ../templates/lists/changePassword.php:380 -#: ../lib/modules/ppolicyUser.inc:135 -msgid "Unlock account" -msgstr "Sblocca l'account" - -#: ../templates/lists/changePassword.php:251 -msgid "Unlock account?" -msgstr "Sblocca l'account" - -#: ../lib/modules/posixGroup.inc:212 ../lib/modules/posixAccount.inc:1301 -#: ../lib/modules/inetOrgPerson.inc:2087 -msgid "Unlock password" -msgstr "Sblocca la password" - -#: ../templates/masscreate.php:106 ../templates/config/confmodules.php:376 -msgid "Unsolved dependency:" -msgstr "Dipendenza irrisolta:" - -#: ../templates/pdfedit/pdfpage.php:475 -msgid "Up" -msgstr "Sù" - -#: ../templates/lists/changePassword.php:215 -msgid "Update Samba password timestamp" -msgstr "Aggiorna il timestamp della password Samba" - -#: ../lib/modules/sambaSamAccount.inc:242 -msgid "Update attribute \"sambaPwdLastSet\" on password change" -msgstr "Aggiorna l'attributo \"sambaPwdLastSet\" quando la password viene cambiata" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1440 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:194 -msgid "Update object" -msgstr "Aggiorna oggetto" - -#: ../lib/modules/imapAccess.inc:302 ../lib/modules/imapAccess.inc:311 -msgid "Update quota" -msgstr "Aggiorna quota" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:165 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:129 -msgid "Update values" -msgstr "Aggiorna valori" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:118 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:118 -msgid "Updating object" -msgstr "Aggiornamento oggetto" - -#: ../lib/modules/inetOrgPerson.inc:2301 -msgid "Upload" -msgstr "Carica" - -#: ../templates/massBuildAccounts.php:242 -msgid "Upload accounts to LDAP" -msgstr "Carica gli account su LDAP" - -#: ../templates/masscreate.php:271 -msgid "Upload file and create accounts" -msgstr "Carica il file e crea gli account" - -#: ../templates/massDoUpload.php:254 ../lib/lists.inc:1063 -msgid "Upload has finished" -msgstr "Il caricamento è terminato" - -#: ../lib/modules.inc:498 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "Il caricamento è stato fermato dopo che si sono verificati degli errori nel modulo %s!" - -#: ../templates/serverInfo.php:222 -msgid "Uptime" -msgstr "Uptime" - -#: ../templates/schema/schema.php:209 -msgid "Usage" -msgstr "Uso" - -#: ../lib/modules/authorizedServiceObject.inc:75 -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Use * for all services." -msgstr "Usare * per tutti i servizi." - -#: ../lib/modules/sambaSamAccount.inc:257 -#: ../lib/modules/sambaSamAccount.inc:260 -#: ../lib/modules/sambaSamAccount.inc:418 -msgid "Use Unix password" -msgstr "Utilizza la password Unix" - -#: ../lib/modules/sambaSamAccount.inc:263 -#: ../lib/modules/sambaSamAccount.inc:266 -#: ../lib/modules/sambaSamAccount.inc:426 -#: ../lib/modules/sambaSamAccount.inc:1128 -#: ../lib/modules/sambaSamAccount.inc:1708 -msgid "Use no password" -msgstr "Non utilizzare nessuna password" - -#: ../help/help.inc:153 -msgid "" -"Use this to enter an additional LDAP filter (e.g. \"(cn!=admin)\") to reduce" -" the number of visible elements for this account type." -msgstr "Usa questo per inserire un filtro LDAP aggiuntivo (es. \"(cn!=admin)\") per ridurre il numero degli elementi visibili per questo tipo di account." - -#: ../lib/modules/asteriskAccount.inc:179 -msgid "Use this to hide the caller ID." -msgstr "Usate questo per nascondere l'ID del chiamante." - -#: ../lib/modules/zarafaDynamicGroup.inc:73 -#: ../lib/modules/zarafaContact.inc:65 ../lib/modules/zarafaGroup.inc:80 -#: ../lib/modules/zarafaAddressList.inc:61 ../lib/modules/zarafaUser.inc:74 -msgid "Use this to hide this entry from the address book." -msgstr "Usate questo per nascondere questa voce dall'agenda." - -#: ../lib/modules/quota.inc:102 ../lib/modules/quota.inc:393 -msgid "Used blocks" -msgstr "Blocchi utilizzati" - -#: ../lib/modules/quota.inc:103 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Blocchi utilizzati. 1000 blocchi di solito sono 1MB" - -#: ../templates/schema/schema.php:268 -msgid "Used by attributes" -msgstr "Utilizzato dagli attributi" - -#: ../templates/schema/schema.php:237 -msgid "Used by object classes" -msgstr "Utilizzato dalle classi oggetto" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "Utilizzato per calcolare i RID a partire dagli UID/GID. Non modificare se non si è sicuri del significato." - -#: ../lib/modules/asteriskAccount.inc:211 -msgid "Used for registration context." -msgstr "Usato per il contesto di registrazione." - -#: ../lib/modules/quota.inc:124 ../lib/modules/quota.inc:397 -msgid "Used inodes" -msgstr "inode utilizzati" - -#: ../lib/modules/quota.inc:125 -msgid "Used inodes (files)" -msgstr "inode utilizzati (file)" - -#: ../lib/modules/asteriskAccount.inc:183 -msgid "Used to automatically hangup the call if no RTP traffic is received." -msgstr "Usato per chiudere automaticamente la chiamata se non si riceve traffico RTP." - -#: ../lib/modules/asteriskAccount.inc:159 -#: ../lib/modules/asteriskAccount.inc:163 -msgid "" -"Used to limit SIP traffic to and from this peer to a certain IP or network." -msgstr "Usato per limitare il traffico SIP da e per questo peer verso certe reti o IP." - -#: ../lib/modules/asteriskAccount.inc:175 -msgid "Used to regularly check that a device is still online." -msgstr "Usato per controllare regolarmente che un dispositivo sia in linea." - -#: ../lib/types/sudo.inc:78 ../lib/modules/nisnetgroup.inc:213 -#: ../lib/modules/nisnetgroup.inc:581 -msgid "User" -msgstr "Utente" - -#: ../lib/types/user.inc:91 -msgid "User ID" -msgstr "ID utente" - -#: ../lib/types/user.inc:62 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "Account utente (es. Unix, Samba e Kolab)" - -#: ../lib/modules/asteriskAccount.inc:118 -#: ../lib/modules/asteriskAccount.inc:249 -#: ../lib/modules/asteriskAccount.inc:332 -#: ../lib/modules/asteriskAccount.inc:402 -#: ../lib/modules/asteriskAccount.inc:688 -#: ../lib/modules/asteriskAccount.inc:1192 -msgid "User agent" -msgstr "User agent" - -#: ../lib/modules/sambaSamAccount.inc:287 -#: ../lib/modules/sambaSamAccount.inc:1142 -msgid "User can change password" -msgstr "L'utente può cambiare la sua password" - -#: ../lib/modules/inetOrgPerson.inc:147 ../lib/modules/inetOrgPerson.inc:360 -#: ../lib/modules/inetOrgPerson.inc:912 ../lib/modules/inetOrgPerson.inc:2044 -#: ../lib/modules/inetOrgPerson.inc:3208 -msgid "User certificates" -msgstr "Certificati utente" - -#: ../lib/types/user.inc:530 -#, php-format -msgid "User count: %s" -msgstr "Conteggio utenti: %s" - -#: ../lib/modules/posixAccount.inc:471 -msgid "User description. If left empty first and last name will be used." -msgstr "Descrizione dell'utente. Se lasciata vuota saranno utilizzati il nome e il cognome." - -#: ../lib/modules/inetOrgPerson.inc:702 -msgid "User description. If left empty sur- and give name will be used." -msgstr "Descrizione dell'utente. Se lasciata vuota saranno utilizzati il cognome e il nome." - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "Descrizione dell'utente. Se lasciata vuota sarà utilizzato il nome del dell'utente." - -#: ../templates/schema/schema.php:204 -msgid "User modification" -msgstr "Modifiche all'utente" - -#: ../lib/modules/mitKerberos.inc:217 ../lib/modules/mitKerberos.inc:243 -#: ../lib/modules/mitKerberos.inc:375 ../lib/modules/mitKerberos.inc:640 -#: ../lib/modules/mitKerberos.inc:780 ../lib/modules/sambaSamAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:1148 ../lib/modules/windowsUser.inc:560 -#: ../lib/modules/heimdalKerberos.inc:99 -#: ../lib/modules/heimdalKerberos.inc:181 -#: ../lib/modules/heimdalKerberos.inc:208 -#: ../lib/modules/heimdalKerberos.inc:324 -#: ../lib/modules/heimdalKerberos.inc:541 -#: ../lib/modules/heimdalKerberos.inc:675 -msgid "User must change password" -msgstr "L'utente deve cambiare la sua password" - -#: ../templates/lists/changePassword.php:262 ../templates/login.php:328 -#: ../lib/types/alias.inc:91 ../lib/types/user.inc:94 -#: ../lib/selfService.inc:366 ../lib/modules/mitKerberos.inc:109 -#: ../lib/modules/mitKerberos.inc:204 ../lib/modules/mitKerberos.inc:242 -#: ../lib/modules/mitKerberos.inc:337 ../lib/modules/mitKerberos.inc:767 -#: ../lib/modules/selfRegistration.inc:335 -#: ../lib/modules/selfRegistration.inc:403 -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/account.inc:78 -#: ../lib/modules/account.inc:94 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:119 ../lib/modules/account.inc:120 -#: ../lib/modules/account.inc:207 ../lib/modules/account.inc:233 -#: ../lib/modules/account.inc:257 ../lib/modules/uidObject.inc:38 -#: ../lib/modules/uidObject.inc:60 ../lib/modules/uidObject.inc:69 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/uidObject.inc:93 -#: ../lib/modules/uidObject.inc:154 ../lib/modules/posixAccount.inc:95 -#: ../lib/modules/posixAccount.inc:96 ../lib/modules/posixAccount.inc:99 -#: ../lib/modules/posixAccount.inc:255 ../lib/modules/posixAccount.inc:379 -#: ../lib/modules/posixAccount.inc:466 ../lib/modules/posixAccount.inc:1220 -#: ../lib/modules/posixAccount.inc:1614 ../lib/modules/windowsUser.inc:95 -#: ../lib/modules/windowsUser.inc:214 ../lib/modules/windowsUser.inc:380 -#: ../lib/modules/windowsUser.inc:443 ../lib/modules/windowsUser.inc:519 -#: ../lib/modules/windowsUser.inc:1215 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/nisnetgroup.inc:475 ../lib/modules/inetOrgPerson.inc:92 -#: ../lib/modules/inetOrgPerson.inc:366 ../lib/modules/inetOrgPerson.inc:693 -#: ../lib/modules/inetOrgPerson.inc:812 ../lib/modules/inetOrgPerson.inc:1408 -#: ../lib/modules/inetOrgPerson.inc:2374 ../lib/modules/inetOrgPerson.inc:2509 -#: ../lib/modules/passwordSelfReset.inc:177 -#: ../lib/modules/passwordSelfReset.inc:696 -#: ../lib/modules/passwordSelfReset.inc:845 -#: ../lib/modules/heimdalKerberos.inc:87 -#: ../lib/modules/heimdalKerberos.inc:168 -#: ../lib/modules/heimdalKerberos.inc:206 -#: ../lib/modules/heimdalKerberos.inc:283 -#: ../lib/modules/heimdalKerberos.inc:668 -msgid "User name" -msgstr "Nome utente" - -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/posixAccount.inc:103 -#: ../lib/modules/inetOrgPerson.inc:94 -msgid "User name already exists!" -msgstr "Il nome utente esiste già!" - -#: ../lib/modules/passwordSelfReset.inc:179 -msgid "User name and email address" -msgstr "User name ed indirizzo email" - -#: ../lib/modules/imapAccess.inc:94 ../lib/modules/imapAccess.inc:125 -msgid "User name attribute" -msgstr "Attributo nome utente" - -#: ../lib/modules/mitKerberos.inc:280 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/selfRegistration.inc:403 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:118 ../lib/modules/account.inc:120 -#: ../lib/modules/zarafaContact.inc:176 ../lib/modules/zarafaContact.inc:177 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/zarafaGroup.inc:216 -#: ../lib/modules/zarafaGroup.inc:217 ../lib/modules/posixAccount.inc:96 -#: ../lib/modules/posixAccount.inc:101 ../lib/modules/zarafaUser.inc:451 -#: ../lib/modules/zarafaUser.inc:452 ../lib/modules/windowsUser.inc:443 -#: ../lib/modules/windowsUser.inc:444 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/inetOrgPerson.inc:92 ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/passwordSelfReset.inc:738 -#: ../lib/modules/passwordSelfReset.inc:934 -#: ../lib/modules/heimdalKerberos.inc:239 -#: ../lib/modules/heimdalKerberos.inc:240 -msgid "" -"User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "Il nome utente contiene dei caratteri non validi. I caratteri validi sono: a-z, A-Z, 0-9 e .-_ !" - -#: ../lib/modules/posixAccount.inc:99 -msgid "User name in use. Selected next free user name." -msgstr "Nome utente già utilizzato. Selezionato il prossimo nome utente libero." - -#: ../lib/modules/mitKerberos.inc:110 ../lib/modules/account.inc:95 -#: ../lib/modules/inetOrgPerson.inc:813 ../lib/modules/heimdalKerberos.inc:88 -msgid "" -"User name of the user who should be created. Valid characters are: " -"a-z,A-Z,0-9, @.-_." -msgstr "Nome utente dell'utente che deve essere creato. I caratteri validi sono: a-z,A-Z,0-9, @.-_." - -#: ../lib/modules/posixAccount.inc:467 -msgid "" -"User name of the user who should be created. Valid characters are: " -"a-z,A-Z,0-9, @.-_. If user name is already used user name will be expanded " -"with a number. The next free number will be used." -msgstr "Nome utente dell'utente che deve essere creato. I caratteri validi sono: a-z,A-Z,0-9, @.-_. Se il nome utente è già utilizzato esso sarà espanso con un numero. Verrà utilizzato il prossimo numero libero." - -#: ../lib/modules/passwordSelfReset.inc:180 -#: ../lib/modules/passwordSelfReset.inc:714 -#: ../lib/modules/passwordSelfReset.inc:860 -msgid "User name or email address" -msgstr "User name o indirizzo email" - -#: ../lib/modules/posixAccount.inc:242 ../lib/modules/posixAccount.inc:400 -msgid "User name suggestion" -msgstr "Suggerimento user name" - -#: ../lib/modules/windowsUser.inc:571 -msgid "User profile" -msgstr "Profilo utente" - -#: ../lib/modules/selfRegistration.inc:38 -msgid "User self registration" -msgstr "Auto-registrazione " - -#: ../lib/modules/zarafaUser.inc:121 ../lib/modules/zarafaUser.inc:206 -#: ../lib/modules/zarafaUser.inc:316 ../lib/modules/zarafaUser.inc:414 -#: ../lib/modules/zarafaUser.inc:646 ../lib/modules/zarafaUser.inc:1299 -#: ../lib/modules/zarafaUser.inc:1388 -msgid "User server" -msgstr "Server utente" - -#: ../lib/types/user.inc:53 ../lib/modules/posixAccount.inc:75 -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:181 ../lib/modules/zarafaUser.inc:180 -#: ../lib/modules/sudoRole.inc:63 ../lib/modules/sudoRole.inc:87 -#: ../lib/modules/sudoRole.inc:134 ../lib/modules/sudoRole.inc:173 -#: ../lib/modules/sudoRole.inc:182 ../lib/modules/sudoRole.inc:264 -#: ../lib/modules/sudoRole.inc:684 -msgid "Users" -msgstr "Utenti" - -#: ../lib/modules/zarafaContact.inc:73 ../lib/modules/zarafaGroup.inc:88 -#: ../lib/modules/zarafaUser.inc:98 -msgid "Users or groups that may directly send email as this user." -msgstr "Utenti o gruppi che possono inviare email direttamente a questo utente." - -#: ../lib/modules/posixGroup.inc:428 -msgid "" -"Users who are member of the current group. Users who have set their primary " -"group to this group will not be shown." -msgstr "Utenti che sono membri del gruppo. Gli utenti che hanno il gruppo primario uguale a questo gruppo non saranno visualizzati." - -#: ../lib/modules/posixGroup.inc:432 -msgid "" -"Users who will become member of the current group. User names are separated " -"by semicolons." -msgstr "Utenti che diventeranno membri del gruppo corrente. I nomi degli utenti devono essere separati da punti e virgole." - -#: ../templates/tests/lamdaemonTest.php:207 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "Sto utilizzando %s come server remoto lamdaemon." - -#: ../templates/tests/lamdaemonTest.php:229 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "Utilizzando %s per connettersi al server remoto." - -#: ../lib/modules/posixAccount.inc:410 -msgid "" -"Usually, users are not added to groups as memberUid if they have this group " -"as primary group. If your application ignores primary groups then you can " -"select this option to override this behaviour." -msgstr "Di solito gli utenti non vengono aggiunti ai gruppi come memberUid se hanno il gruppo come gruppo primario. Se la vostra applicazione ignora i gruppi primari allora potete selezionare questa opzione per modificare questo comportamento." - -#: ../templates/3rdParty/pla/lib/export_functions.php:543 -msgid "VCARD 2.1 Export" -msgstr "Esportazione VCARD 2.1" - -#: ../help/help.inc:88 -msgid "Valid users" -msgstr "Utenti validi" - -#: ../lib/modules/imapAccess.inc:76 ../lib/modules/imapAccess.inc:112 -msgid "Validate server certificate" -msgstr "Valida certificato server" - -#: ../lib/modules/customFields.inc:92 ../lib/modules/customFields.inc:1442 -msgid "Validation expression" -msgstr "Espressione di validazione" - -#: ../lib/modules/customFields.inc:96 ../lib/modules/customFields.inc:1447 -msgid "Validation message" -msgstr "Messaggio di validazione" - -#: ../lib/modules/customFields.inc:2189 -msgid "Value" -msgstr "Valore" - -#: ../lib/modules/customFields.inc:100 ../lib/modules/customFields.inc:1988 -msgid "Value for \"checked\"" -msgstr "Valore per \"selezionato\"" - -#: ../lib/modules/customFields.inc:104 ../lib/modules/customFields.inc:1994 -msgid "Value for \"unchecked\"" -msgstr "Valore per \"non selezionato\"" - -#: ../lib/modules/customFields.inc:124 ../lib/modules/customFields.inc:2185 -msgid "Value mapping" -msgstr "Mappa valore" - -#: ../templates/3rdParty/pla/lib/import_functions.php:512 -msgid "Value to delete does not exist in DN" -msgstr "Il valore da cancellare non esiste in DN" - -#: ../lib/modules/puppetClient.inc:93 ../lib/modules/puppetClient.inc:97 -#: ../lib/modules/puppetClient.inc:139 ../lib/modules/puppetClient.inc:149 -#: ../lib/modules/puppetClient.inc:162 ../lib/modules/puppetClient.inc:270 -#: ../lib/modules/puppetClient.inc:432 -msgid "Variables" -msgstr "Variabili" - -#: ../templates/serverInfo.php:134 -msgid "Vendor name" -msgstr "Nome produttore" - -#: ../templates/serverInfo.php:140 -msgid "Vendor version" -msgstr "Versione produttore" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -#, php-format -msgid "View %s children" -msgstr "Visualizza di %s figli" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -msgid "View 1 child" -msgstr "Visualizza 1 figlio" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1230 -msgid "View the children of this object" -msgstr "Visualizza i figli di questo oggetto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1028 -msgid "Viewing entry in read-only mode." -msgstr "Visualizza oggetto in modalità di sola lettura." - -#: ../lib/modules/asteriskVoicemail.inc:110 -#: ../lib/modules/asteriskVoicemail.inc:117 -#: ../lib/modules/asteriskVoicemail.inc:134 -#: ../lib/modules/asteriskVoicemail.inc:187 -#: ../lib/modules/asteriskVoicemail.inc:279 -#: ../lib/modules/asteriskVoicemail.inc:391 -msgid "Voicemail context" -msgstr "Contesto voicemail" - -#: ../lib/modules/asteriskVoicemail.inc:87 -msgid "Voicemail mailbox for this account." -msgstr "Mailbox voicemail per questo account." - -#: ../templates/login.php:485 -msgid "Want more features? Get LAM Pro!" -msgstr "Volete più funzionalità? Acquistate LAM Pro!" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/page.php:76 -msgid "Warning" -msgstr "Attenzione (warning)" - -#: ../templates/delete.php:234 ../lib/modules/posixAccount.inc:737 -#: ../lib/modules/posixAccount.inc:763 ../lib/modules/windowsUser.inc:819 -#: ../lib/modules/groupOfNamesUser.inc:196 -#: ../lib/modules/groupOfNamesUser.inc:216 ../lib/modules.inc:1836 -#, php-format -msgid "Was unable to add attributes to DN: %s." -msgstr "Impossibile aggiungere attributi al DN: %s." - -#: ../lib/modules.inc:1801 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "Non è stato possibile creare il DN: %s." - -#: ../templates/delete.php:344 ../templates/delete.php:353 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "Non è stato possibile cancellare il DN: %s." - -#: ../templates/lists/changePassword.php:678 -#: ../templates/lists/changePassword.php:716 -#: ../templates/lists/changePassword.php:762 ../templates/delete.php:225 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "Non è stato possibile modificare gli attributi del DN: %s." - -#: ../lib/modules/windowsUser.inc:845 ../lib/modules/windowsUser.inc:1188 -#: ../lib/modules.inc:1819 -#, php-format -msgid "Was unable to modify attributes of DN: %s." -msgstr "Impossibile modificare gli attributi del DN: %s." - -#: ../templates/delete.php:243 ../lib/modules/posixAccount.inc:745 -#: ../lib/modules/posixAccount.inc:780 ../lib/modules/windowsUser.inc:832 -#: ../lib/modules/groupOfNamesUser.inc:201 -#: ../lib/modules/groupOfNamesUser.inc:230 ../lib/modules.inc:1848 -#, php-format -msgid "Was unable to remove attributes from DN: %s." -msgstr "Impossibile rimuovere gli attributi del DN: %s." - -#: ../lib/modules/asteriskExtension.inc:904 ../lib/modules.inc:1782 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "Non è stato possibile rinominare il DN: %s." - -#: ../lib/modules/windowsUser.inc:167 ../lib/modules/windowsUser.inc:318 -#: ../lib/modules/windowsUser.inc:397 ../lib/modules/windowsUser.inc:413 -#: ../lib/modules/windowsUser.inc:539 ../lib/modules/windowsUser.inc:1232 -#: ../lib/modules/windowsUser.inc:1334 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:197 ../lib/modules/inetOrgPerson.inc:358 -#: ../lib/modules/inetOrgPerson.inc:536 ../lib/modules/inetOrgPerson.inc:656 -#: ../lib/modules/inetOrgPerson.inc:800 ../lib/modules/inetOrgPerson.inc:804 -#: ../lib/modules/inetOrgPerson.inc:1848 ../lib/modules/inetOrgPerson.inc:2384 -#: ../lib/modules/inetOrgPerson.inc:2956 -msgid "Web site" -msgstr "Sito web" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Wednesday" -msgstr "Mercoledì" - -#: ../lib/selfService.inc:365 -msgid "Welcome to LAM self service. Please enter your user name and password." -msgstr "Benvenuti in LAM self service. Immetti i tuoi username e password." - -#: ../lib/modules/sambaSamAccount.inc:551 -msgid "Western Europe Time, London, Lisbon" -msgstr "Europa Occidentale, Londra, Lisbona" - -#: ../lib/modules/passwordSelfReset.inc:151 -msgid "What is the name of your favourite pet?" -msgstr "Qual'è il nome del tuo cucciolo preferito?" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -msgid "" -"When performing a recursive copy, only copy those entries which match this " -"filter." -msgstr "Quando si effettua una copia ricorsiva, copia solo quelle voci che coincidono con questo filtro." - -#: ../lib/modules/zarafaUser.inc:94 -msgid "" -"When the hard quota limit is reached, email can not be delivered to that " -"user anymore." -msgstr "Quando il limite di hard quota viene raggiunto, le email non possono essere più spedite all'utente." - -#: ../help/help.inc:70 -msgid "" -"When using ldaps:// or TLS be sure to use exactly the same IP/domain name as" -" in your certificate!" -msgstr "Quando su utilizza ldaps:// o TLS assicurarsi di usare esattamente lo stesso IP/nome di dominio del vostro certificato!" - -#: ../templates/lists/changePassword.php:373 -#: ../templates/lists/changePassword.php:404 ../lib/types/user.inc:292 -#: ../lib/types/user.inc:381 ../lib/types/user.inc:413 -#: ../lib/types/user.inc:845 ../lib/modules/windowsHost.inc:57 -#: ../lib/modules/windowsUser.inc:82 ../lib/modules/windowsGroup.inc:92 -msgid "Windows" -msgstr "Windows" - -#: ../lib/modules/sambaSamAccount.inc:327 -msgid "Windows domain name of account." -msgstr "Nome di dominio Windows dell'account." - -#: ../lib/modules/sambaSamAccount.inc:204 -#: ../lib/modules/sambaSamAccount.inc:457 -#: ../lib/modules/sambaSamAccount.inc:1236 -#: ../lib/modules/sambaSamAccount.inc:1756 -#: ../lib/modules/sambaSamAccount.inc:1881 -#: ../lib/modules/sambaGroupMapping.inc:274 -#: ../lib/modules/sambaGroupMapping.inc:318 -#: ../lib/modules/sambaGroupMapping.inc:385 -msgid "Windows group" -msgstr "Gruppo Windows" - -#: ../lib/modules/sambaGroupMapping.inc:356 -msgid "Windows group name" -msgstr "Nome del gruppo Windows" - -#: ../lib/modules/sambaGroupMapping.inc:369 -msgid "Windows group type." -msgstr "Tipo del gruppo Windows" - -#: ../lib/modules/sambaSamAccount.inc:384 -msgid "" -"Windows password hashes are saved by default as NT and LM hashes. LM hashes " -"are insecure and only needed for old versions of Windows. You should disable" -" them unless you really need them." -msgstr "Le hash delle password di Windows sono salvate per impostazione predefinita come hash NT ed LM. Le hash LM sono insicure e necessarie solo per le vecchie versioni di Windows. Dovreste disabilitarle a meno che non ne abbiate bisogno." - -#: ../lib/modules/sambaSamAccount.inc:310 -msgid "Windows primary group" -msgstr "Gruppo Windows primario" - -#: ../lib/modules/sambaSamAccount.inc:313 -msgid "Windows primary group SID" -msgstr "SID del gruppo primario Windows" - -#: ../lib/modules/sambaGroupMapping.inc:365 -msgid "Windows-Domain name of group." -msgstr "Nome di dominio Windows del gruppo." - -#: ../lib/modules/inetOrgPerson.inc:1872 -msgid "Work details" -msgstr "Dettagli di lavoro" - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "Gruppo di lavoro" - -#: ../lib/modules/sambaSamAccount.inc:228 -#: ../lib/modules/sambaSamAccount.inc:356 -#: ../lib/modules/sambaSamAccount.inc:1492 -#: ../lib/modules/sambaSamAccount.inc:1900 -msgid "Working directory" -msgstr "Directory di lavoro" - -#: ../lib/modules/sambaSamAccount.inc:357 -msgid "Working directory of initial program." -msgstr "Directory di lavoro del programma iniziale" - -#: ../templates/config/confmain.php:306 -msgid "Write" -msgstr "Scrittura" - -#: ../templates/config/confmain.php:259 -msgid "Write access" -msgstr "Accesso in scrittura" - -#: ../templates/login.php:568 ../templates/login.php:626 -#: ../templates/selfService/selfServiceLogin.php:121 -#: ../templates/selfService/selfServiceLogin.php:138 -msgid "Wrong password/user name combination. Please try again." -msgstr "Utente o password sbagliati. Riprovare." - -#: ../lib/modules/imapAccess.inc:168 -msgid "Wrong quota format. Quota must be numeric." -msgstr "Formato quota errato. La quota deve essere numerica." - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../templates/pdfedit/pdfpage.php:463 ../lib/modules/qmailGroup.inc:315 -#: ../lib/modules/qmailGroup.inc:357 ../lib/modules/qmailGroup.inc:1027 -#: ../lib/modules/qmailGroup.inc:1028 ../lib/modules/qmailGroup.inc:1070 -#: ../lib/modules/qmailGroup.inc:1076 ../lib/modules/imapAccess.inc:112 -msgid "Yes" -msgstr "Si" - -#: ../lib/modules/account.inc:119 ../lib/modules/posixGroup.inc:538 -#: ../lib/modules/posixAccount.inc:95 ../lib/modules/posixAccount.inc:97 -msgid "" -"You are using capital letters. This can cause problems because Windows is " -"not case-sensitive." -msgstr "State utilizzando lettere maiuscole. Questo può creare problemi perchè Windows non è sensibile alle maiuscole e minuscole." - -#: ../lib/lists.inc:1065 -#, php-format -msgid "" -"You can download your PDF files " -"{link=%s}{color=#d2131a}here{endcolor}{endlink}." -msgstr "Potete scaricare i file PDF {link=%s}{color=#d2131a}qui{endcolor}{endlink}." - -#: ../help/help.inc:104 -msgid "" -"You can specify if LAM allows full write access, password changes or only " -"read access." -msgstr "E' possibile indicare se LAM deve consentire accesso completo in scrittura, il cambiamento della password oppure solo accesso in lettura." - -#: ../help/help.inc:154 -msgid "" -"You can use the wildcard @@LOGIN_DN@@ which will be substituted with the DN " -"of the user who is currently logged in to LAM." -msgstr "Potete utilizzare la wildcard @@LOGIN_DN@@ che sarà sostituita con il DN dell'utente che è attualmente loggato in LAM." - -#: ../lib/modules/zarafaDynamicGroup.inc:77 -#: ../lib/modules/zarafaContact.inc:69 ../lib/modules/zarafaGroup.inc:84 -#: ../lib/modules/zarafaAddressList.inc:65 ../lib/modules/zarafaUser.inc:78 -msgid "You can use this to temporarily deactivate the Zarafa extension." -msgstr "Potete usare questo per disattivare temporaneamente l'estensione Zarafa." - -#: ../lib/modules/passwordSelfReset.inc:114 -#: ../lib/modules/passwordSelfReset.inc:124 ../help/help.inc:225 -msgid "" -"You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. " -"@@uid@@ for the user name)." -msgstr "é possibile utilizzare dei valori jolly per gli attributi LDAP nel formato @@attributo@@ (es. @@uid@@ per il nome utente)." - -#: ../lib/modules/customScripts.inc:58 ../lib/modules/customScripts.inc:71 -msgid "" -"You can use wildcards in the format $wildcard$ which are replaced by the " -"LDAP attribute with the same name. For multi-value attributes the values " -"will be separated by commas." -msgstr "Potete usare i caratteri jolly nel formato $wildcard$ che sono sostituiti dall'attributo LDAP con lo stesso nome. Per attributi con valore multiplo, i valori vanno separati da virgole." - -#: ../lib/modules/zarafaContact.inc:180 -msgid "" -"You cannot add the Zarafa and Zarafa contact extension at the same time." -msgstr "Non potete aggiungere Zarafa ed estensione di contatto Zarafa allo stesso tempo." - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:52 -msgid "You cannot perform updates while server is in read-only mode" -msgstr "Non potete eseguire aggiornamenti mentre il server è in modalità sola lettura" - -#: ../templates/3rdParty/pla/htdocs/rename.php:26 -msgid "You cannot rename an entry which has child entries." -msgstr "Non potete rinominare un oggetto che possiede oggetti figli." - -#: ../templates/config/confmain.php:486 -msgid "" -"You cannot use SSL and TLS encryption at the same time. Please use either " -"\"ldaps://\" or TLS." -msgstr "Non potete usare una cifratura SSL e TLS allo stesso tempo. Utilizzare \"ldaps://\" o TLS." - -#: ../templates/3rdParty/pla/htdocs/rename.php:32 -msgid "You did not change the RDN" -msgstr "Non è stato cambiato l'RDN." - -#: ../templates/tests/schemaTest.php:61 -msgid "" -"You do not have the required access rights or the LDAP schema is not " -"published by your server." -msgstr "Non avete i privilegi di accesso richiesti oppure lo schema LDAP non viene pubblicato dal vostro server." - -#: ../lib/modules/dhcp_settings.inc:294 ../lib/modules/dhcp_settings.inc:295 -msgid "You entered one or more invalid DNS servers." -msgstr "Avete inserito uno o più server DNS non validi." - -#: ../templates/3rdParty/pla/lib/Template.php:417 -#: ../templates/3rdParty/pla/lib/Template.php:504 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "Il valore dell'attributo è stato lasciato vuoto. Tornare indietro e riprovare." - -#: ../templates/3rdParty/pla/htdocs/create.php:51 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:45 -#, php-format -msgid "You left the value blank for required attribute (%s)." -msgstr "E' stato lasciato in bianco l'attributo obbligatorio (%s)." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:171 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:209 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:133 -msgid "You made no changes" -msgstr "Non è stata fatta nessuna modifica" - -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#, php-format -msgid "You might want to use %s instead of %s." -msgstr "E' possibile usare %s invece di %s." - -#: ../templates/3rdParty/pla/lib/import_functions.php:95 -msgid "You must either upload a file or provide an import in the text box." -msgstr "Si deve importare un file o fornire un importazione dalla casella di testo." - -#: ../lib/modules/groupOfNames.inc:146 ../lib/modules/groupOfNames.inc:147 -msgid "You need to add at least one member to this group." -msgstr "Devi aggiungere almeno un membro a questo gruppo." - -#: ../lib/modules/passwordSelfReset.inc:256 -msgid "You specified an answer but no security question." -msgstr "Hai specificato una risposta ma non una domanda di sicurezza." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1136 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "You will be prompted to confirm this decision" -msgstr "Vi sarà richiesto di confermare questa decisione" - -#: ../lib/modules/imapAccess.inc:164 -msgid "Your IMAP domains and email address domain do not match." -msgstr "I domini IMAP e gli indirizzi email non coincidono." - -#: ../templates/tests/lamdaemonTest.php:234 -#, php-format -msgid "" -"Your LAM admin user (%s) must be a valid Unix account to work with " -"lamdaemon!" -msgstr "Il vostro utente amministratore di LAM (%s) deve essere un account Unix valido per poter essere utilizzato da lamdaemon!" - -#: ../lib/lamdaemon.inc:61 ../lib/lamdaemon.inc:66 -msgid "" -"Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "Il vostro utente amministratore di LAM deve essere un account Unix valido per poter essere utilizzato da lamdaemon!" - -#: ../lib/modules/imapAccess.inc:166 -msgid "Your LAM login password was not accepted by the IMAP server." -msgstr "La tua password di accesso a LAM non è stata accettata dal server IMAP." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:125 -msgid "" -"Your PHP configuration has disabled file uploads. Please check php.ini " -"before proceeding." -msgstr "Il caricamento di file è disabilitato nella vostra configurazione del PHP. Controllare il file php.ini prima di procedere." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:16 -msgid "" -"Your PHP.INI does not have file_uploads = ON. Please enable file uploads in " -"PHP." -msgstr "Il tuo PHP.INI non ha abilitata file_uploads = ON. Abilita il caricamento dei file in PHP." - -#: ../templates/config/confmain.php:176 -#: ../templates/selfService/adminMain.php:367 -msgid "" -"Your changes cannot be saved until you make the file writable for the " -"webserver user." -msgstr "I cambiamenti non potranno essere salvati fino a che non renderete il file scrivibile per l'utente del webserver." - -#: ../lib/modules/selfRegistration.inc:596 -msgid "" -"Your new account was successfully created. Please return to login to change " -"your user data." -msgstr "Il nuovo account è stato creato con successo. Ritorna alla pagina di login per cambiare i tuoi dati utente." - -#: ../lib/security.inc:168 -msgid "Your session expired, click here to go back to the login page." -msgstr "La vostra sessione è scaduta, selezionate questo collegamento per tornare alla pagina di login." - -#: ../templates/login.php:289 ../templates/selfService/selfServiceLogin.php:78 -msgid "Your session expired, please log in again." -msgstr "La vostra sessione è scaduta, effettuate nuovamente il login." - -#: ../templates/login.php:294 ../templates/login.php:299 -#: ../templates/login.php:308 -msgid "Your settings were successfully saved." -msgstr "Le vostre impostazioni sono state salvate correttamente." - -#: ../lib/modules/windowsUser.inc:290 ../lib/modules/inetOrgPerson.inc:570 -#: ../lib/modules/inetOrgPerson.inc:602 -msgid "YourCompany" -msgstr "LaTuaAzienda" - -#: ../lib/modules/zarafaGroup.inc:49 ../lib/modules/zarafaUser.inc:54 -#: ../lib/modules/zarafaServer.inc:49 -msgid "Zarafa" -msgstr "Zarafa" - -#: ../lib/modules/zarafaAddressList.inc:44 -msgid "Zarafa address list" -msgstr "Lista indirizzi Zarafa" - -#: ../lib/types/zarafaAddressListType.inc:53 -#: ../lib/types/zarafaAddressListType.inc:62 -msgid "Zarafa address lists" -msgstr "Liste indirizzi Zarafa" - -#: ../lib/modules/zarafaContact.inc:49 -msgid "Zarafa contact" -msgstr "Contatto Zarafa" - -#: ../lib/modules/zarafaDynamicGroup.inc:44 -msgid "Zarafa dynamic group" -msgstr "Gruppo dinamico Zarafa" - -#: ../lib/types/zarafaDynamicGroupType.inc:53 -#: ../lib/types/zarafaDynamicGroupType.inc:62 -msgid "Zarafa dynamic groups" -msgstr "Gruppi dinamici Zarafa" - -#: ../lib/modules/zarafaDynamicGroup.inc:88 -#: ../lib/modules/zarafaDynamicGroup.inc:176 -#: ../lib/modules/zarafaContact.inc:99 ../lib/modules/zarafaContact.inc:112 -#: ../lib/modules/zarafaGroup.inc:106 ../lib/modules/zarafaGroup.inc:121 -#: ../lib/modules/zarafaAddressList.inc:76 -#: ../lib/modules/zarafaAddressList.inc:149 ../lib/modules/zarafaUser.inc:164 -#: ../lib/modules/zarafaUser.inc:174 ../lib/modules/zarafaServer.inc:85 -#: ../lib/modules/zarafaServer.inc:146 -msgid "Zarafa schema" -msgstr "Schema Zarafa" - -#: ../lib/modules/zarafaUser.inc:153 ../lib/modules/zarafaUser.inc:157 -msgid "Zarafa will store the user's archives on these servers." -msgstr "Zarafa salverà gli archivi dell'utente su questi server." - -#: ../lib/modules/ddns.inc:95 ../lib/modules/ddns.inc:106 -#: ../lib/modules/ddns.inc:121 ../lib/modules/ddns.inc:387 -#: ../lib/modules/ddns.inc:418 -msgid "Zone name" -msgstr "Nome zona" - -#: ../lib/modules/ddns.inc:96 -msgid "Zone name for the DNS server (e.g. company.local)." -msgstr "Nome zona per il server DNS (es. compagnia.local)." - -#: ../lib/modules/sambaSamAccount.inc:483 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\server\\homes\\smiller" - -#: ../lib/modules/sambaSamAccount.inc:491 ../lib/modules/windowsUser.inc:364 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\server\\profiles\\smiller" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "add value" -msgstr "Aggiungi un valore" - -#: ../lib/modules/zarafaDynamicGroup.inc:111 ../lib/modules/posixGroup.inc:400 -#: ../lib/modules/zarafaAddressList.inc:99 ../lib/modules/nisnetgroup.inc:107 -#: ../lib/modules/groupOfNames.inc:94 -msgid "adminstrators" -msgstr "amministratori" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:112 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:95 -msgid "attribute deleted" -msgstr "attributo cancellato" - -#: ../lib/modules/sudoRole.inc:123 -msgid "backupRootFileSystem" -msgstr "backupRootFileSystem" - -#: ../templates/3rdParty/pla/lib/functions.php:2298 -msgid "browse" -msgstr "esplora" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "bytes" -msgstr "bytes" - -#: ../templates/schema/schema.php:220 -msgid "character" -msgstr "carattere" - -#: ../templates/schema/schema.php:219 -msgid "characters" -msgstr "caratteri" - -#: ../lib/modules/freeRadius.inc:172 -msgid "company.com" -msgstr "compagnia.com" - -#: ../templates/3rdParty/pla/lib/PageRender.php:619 -#: ../templates/3rdParty/pla/lib/PageRender.php:988 -msgid "confirm" -msgstr "conferma" - -#: ../help/help.inc:82 -msgid "dc=yourcompany,dc=com" -msgstr "dc=vostraazienda,dc=it" - -#: ../lib/modules/ppolicyUser.inc:111 -msgid "default" -msgstr "predefinito" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:205 -msgid "delete" -msgstr "cancella" - -#: ../templates/3rdParty/pla/lib/PageRender.php:677 -msgid "delete attribute" -msgstr "cancella l'attributo" - -#: ../lib/modules/sambaSamAccount.inc:1513 -#: ../lib/modules/sambaSamAccount.inc:1920 ../lib/modules/zarafaUser.inc:651 -#: ../lib/modules/zarafaUser.inc:1351 ../lib/modules/zarafaUser.inc:1392 -msgid "disabled" -msgstr "disabilitato" - -#: ../lib/modules/sambaSamAccount.inc:1524 -#: ../lib/modules/sambaSamAccount.inc:1931 -msgid "disconnect" -msgstr "disconnettere" - -#: ../templates/3rdParty/pla/lib/PageRender.php:664 -msgid "download value" -msgstr "scarica il valore" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:206 -msgid "edit" -msgstr "modifica" - -#: ../lib/modules/zarafaUser.inc:651 ../lib/modules/zarafaUser.inc:1346 -#: ../lib/modules/zarafaUser.inc:1392 -msgid "enabled" -msgstr "abilitato" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:481 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:307 -msgid "export" -msgstr "esporta" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:123 -msgid "false" -msgstr "falso" - -#: ../lib/modules/ppolicy.inc:37 -msgid "force" -msgstr "forza" - -#: ../lib/modules/sambaSamAccount.inc:1532 -#: ../lib/modules/sambaSamAccount.inc:1939 -msgid "from any client" -msgstr "da qualunque client" - -#: ../lib/modules/sambaSamAccount.inc:1533 -#: ../lib/modules/sambaSamAccount.inc:1940 -msgid "from previous client only" -msgstr "solo dal client precedente" - -#: ../lib/modules/posixAccount.inc:284 ../lib/modules/posixAccount.inc:336 -#: ../lib/modules/nisnetgroup.inc:121 ../lib/modules/groupOfNamesUser.inc:66 -msgid "group01,group02" -msgstr "gruppo01,gruppo02" - -#: ../lib/modules/freeRadius.inc:180 -msgid "group01;group02" -msgstr "gruppo01; gruppo02" - -#: ../lib/modules/zarafaDynamicGroup.inc:125 -#: ../lib/modules/zarafaGroup.inc:168 -msgid "group1@company.com,group2@company.com" -msgstr "gruppo1@compagnia.it,gruppo2@compagnia.it" - -#: ../lib/modules/zarafaDynamicGroup.inc:119 -#: ../lib/modules/zarafaGroup.inc:160 ../lib/modules/windowsGroup.inc:207 -#: ../lib/modules/windowsGroup.inc:215 -msgid "group@company.com" -msgstr "gruppo@compagnia.it" - -#: ../templates/3rdParty/pla/lib/PageRender.php:471 -msgid "hint" -msgstr "suggerimento" - -#: ../lib/modules/quota.inc:191 ../lib/modules/quota.inc:193 -msgid "hours" -msgstr "ore" - -#: ../lib/modules/windowsUser.inc:320 ../lib/modules/windowsUser.inc:326 -#: ../lib/modules/inetOrgPerson.inc:538 -msgid "http://www.company.com" -msgstr "http://www.company.com" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:294 -msgid "import" -msgstr "importa" - -#: ../lib/modules/sambaSamAccount.inc:1517 -#: ../lib/modules/sambaSamAccount.inc:1924 -msgid "input off, notify off" -msgstr "inserimento disabilitato, notifica disabilitata" - -#: ../lib/modules/sambaSamAccount.inc:1516 -#: ../lib/modules/sambaSamAccount.inc:1923 -msgid "input off, notify on" -msgstr "inserimento disabilitato, notifica abilitata" - -#: ../lib/modules/sambaSamAccount.inc:1515 -#: ../lib/modules/sambaSamAccount.inc:1922 -msgid "input on, notify off" -msgstr "inserimento abilitato, notifica disabilitata" - -#: ../lib/modules/sambaSamAccount.inc:1514 -#: ../lib/modules/sambaSamAccount.inc:1921 -msgid "input on, notify on" -msgstr "inserimento abilitato, notifica abilitata" - -#: ../help/help.inc:64 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "ldap://localhost:389 si connette a localhost utilizzando una connessione LDAP standard sulla porta 389" - -#: ../help/help.inc:66 -msgid "" -"ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP " -"connection." -msgstr "ldaps://ldap.dominio.it si connette a ldap.dominio.it utilizzando una connessione LDAP crittografata." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:100 -msgid "list" -msgstr "lista" - -#: ../templates/3rdParty/pla/lib/config_default.php:494 -#: ../templates/3rdParty/pla/lib/ds.php:318 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:529 -msgid "login" -msgstr "login" - -#: ../lib/modules/posixAccount.inc:361 -msgid "machines" -msgstr "computer" - -#: ../lib/modules/inetLocalMailRecipient.inc:107 -msgid "mail.yourdomain.org" -msgstr "mail.vostrodominio.it" - -#: ../lib/modules/sambaSamAccount.inc:402 -#: ../lib/modules/sambaSamAccount.inc:526 -msgid "mydomain" -msgstr "miodominio" - -#: ../lib/modules/sambaSamAccount.inc:459 -msgid "mygroup" -msgstr "miogruppo" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:504 -msgid "new" -msgstr "nuovo" - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:471 -#: ../lib/modules/zarafaDynamicGroup.inc:474 -#: ../lib/modules/zarafaContact.inc:557 ../lib/modules/zarafaGroup.inc:657 -#: ../lib/modules/zarafaGroup.inc:664 ../lib/modules/zarafaGroup.inc:667 -#: ../lib/modules/zarafaAddressList.inc:339 -#: ../lib/modules/zarafaAddressList.inc:342 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1888 -#: ../lib/modules/sambaSamAccount.inc:1896 -#: ../lib/modules/sambaSamAccount.inc:1906 -#: ../lib/modules/sambaSamAccount.inc:1911 -#: ../lib/modules/sambaSamAccount.inc:1916 ../lib/modules/zarafaUser.inc:634 -#: ../lib/modules/zarafaUser.inc:1304 ../lib/modules/zarafaUser.inc:1319 -#: ../lib/modules/zarafaUser.inc:1330 ../lib/modules/zarafaUser.inc:1336 -#: ../lib/modules/windowsUser.inc:332 ../lib/modules/windowsUser.inc:333 -#: ../lib/modules/windowsUser.inc:334 ../lib/modules/windowsUser.inc:340 -#: ../lib/modules/windowsUser.inc:341 ../lib/modules/windowsUser.inc:342 -#: ../lib/modules/windowsUser.inc:348 ../lib/modules/windowsUser.inc:349 -#: ../lib/modules/windowsUser.inc:350 ../lib/modules/windowsUser.inc:356 -#: ../lib/modules/windowsUser.inc:357 ../lib/modules/windowsUser.inc:358 -#: ../lib/modules/windowsUser.inc:868 ../lib/modules/windowsUser.inc:1233 -#: ../lib/modules/windowsUser.inc:1238 ../lib/modules/windowsUser.inc:1243 -#: ../lib/modules/windowsUser.inc:1248 ../lib/modules/ppolicy.inc:35 -#: ../lib/modules/ppolicy.inc:474 ../lib/modules/ppolicy.inc:484 -#: ../lib/modules/ppolicy.inc:489 ../lib/modules/ppolicy.inc:496 -#: ../lib/modules/ppolicy.inc:499 ../lib/modules/generalInformation.inc:93 -#: ../lib/modules/zarafaServer.inc:377 ../lib/modules/customFields.inc:2122 -msgid "no" -msgstr "no" - -#: ../templates/3rdParty/pla/lib/functions.php:1902 -msgid "no description available" -msgstr "nessuna descrizione disponibile" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:68 -msgid "no entries" -msgstr "nessun risultato" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:84 -msgid "no new attributes available for this entry" -msgstr "nessun nuovo attributo disponibile per questo oggetto" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:135 -msgid "no new binary attributes available for this entry" -msgstr "nessun nuovo attributo binario disponibile per questo oggetto" - -#: ../templates/schema/schema.php:160 ../templates/schema/schema.php:229 -#: ../templates/schema/schema.php:240 ../templates/schema/schema.php:289 -#: ../templates/schema/schema.php:355 ../templates/schema/schema.php:370 -#: ../templates/schema/schema.php:404 ../templates/schema/schema.php:426 -#: ../templates/3rdParty/pla/lib/functions.php:2602 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1573 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1581 -msgid "none" -msgstr "nessuno" - -#: ../templates/3rdParty/pla/lib/PageRender.php:1109 -msgid "none, remove value" -msgstr "nessuno, rimuovere il valore" - -#: ../templates/schema/schema.php:216 -msgid "not applicable" -msgstr "non applicabile" - -#: ../templates/schema/schema.php:167 ../templates/schema/schema.php:172 -#: ../templates/schema/schema.php:177 ../templates/schema/schema.php:210 -msgid "not specified" -msgstr "non specificato" - -#: ../help/help.inc:76 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "ou=Persone,dc=vostraazienda,dc=it farà si che tutti gli account vengano letti e scritti in questo sottoalbero." - -#: ../lib/modules/eduPerson.inc:195 ../lib/modules/eduPerson.inc:201 -#: ../lib/modules/eduPerson.inc:207 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=accounts,dc=vostrodominio,dc=it" - -#: ../lib/modules/posixAccount.inc:347 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:370 -msgid "pc01,Room 2.34" -msgstr "pc01,Stanza 2.34" - -#: ../lib/modules/hostObject.inc:86 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -msgid "pixels" -msgstr "pixel" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:54 -msgid "read only" -msgstr "sola lettura" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:251 -msgid "refresh" -msgstr "aggiorna" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2126 -msgid "rename" -msgstr "rinomina" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 ../lib/html.inc:718 -#: ../lib/html.inc:1609 ../lib/html.inc:2124 -msgid "required" -msgstr "obbligatorio" - -#: ../lib/modules/sambaSamAccount.inc:1525 -#: ../lib/modules/sambaSamAccount.inc:1932 -msgid "reset" -msgstr "azzera" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:237 -msgid "search" -msgstr "ricerca" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:472 -msgid "seconds" -msgstr "secondi" - -#: ../lib/modules/mitKerberos.inc:237 ../lib/modules/asteriskAccount.inc:389 -#: ../lib/modules/posixGroup.inc:391 ../lib/modules/sambaSamAccount.inc:414 -#: ../lib/modules/posixAccount.inc:312 ../lib/modules/windowsUser.inc:224 -#: ../lib/modules/inetOrgPerson.inc:2520 -#: ../lib/modules/asteriskVoicemail.inc:158 -#: ../lib/modules/heimdalKerberos.inc:201 -msgid "secret" -msgstr "segreto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1263 -msgid "select the rdn attribute" -msgstr "seleziona l'attributo RDN" - -#: ../lib/modules/mitKerberos.inc:206 ../lib/modules/uidObject.inc:62 -#: ../lib/modules/posixAccount.inc:257 ../lib/modules/windowsUser.inc:216 -#: ../lib/modules/inetOrgPerson.inc:2511 -#: ../lib/modules/heimdalKerberos.inc:170 ../lib/modules/nisMailAlias.inc:99 -msgid "smiller" -msgstr "smiller" - -#: ../lib/modules/inetLocalMailRecipient.inc:95 -msgid "smiller@otherdomain.org" -msgstr "smiller@altrodominio.it" - -#: ../lib/modules/inetLocalMailRecipient.inc:101 -msgid "smiller@yourdomain.org" -msgstr "smiller@vostrodominio.it" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 user@host" - -#: ../templates/3rdParty/pla/lib/PageRender.php:882 -msgid "structural" -msgstr "Strutturale" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:102 -msgid "table" -msgstr "tabella" - -#: ../lib/modules/asteriskExtension.inc:147 -msgid "test" -msgstr "verifica" - -#: ../lib/modules/asteriskExtension.inc:167 -msgid "test-start" -msgstr "avvia-verifica" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:122 -msgid "true" -msgstr "vero" - -#: ../lib/modules/ipHost.inc:92 ../lib/modules/inetOrgPerson.inc:432 -#: ../lib/modules/aliasEntry.inc:64 ../lib/modules/qmailGroup.inc:274 -#: ../lib/modules/qmailGroup.inc:282 ../lib/modules/qmailGroup.inc:290 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=smiller,ou=Persone,dc=vostraazienda,dc=it" - -#: ../lib/modules/posixGroup.inc:385 -msgid "user01,user02,user03" -msgstr "utente01,utente02,utente03" - -#: ../lib/modules/qmailUser.inc:266 ../lib/modules/qmailUser.inc:272 -#: ../lib/modules/qmailUser.inc:294 ../lib/modules/eduPerson.inc:156 -#: ../lib/modules/windowsUser.inc:296 ../lib/modules/windowsUser.inc:302 -#: ../lib/modules/inetOrgPerson.inc:520 -#: ../lib/modules/asteriskVoicemail.inc:171 ../lib/modules/qmailGroup.inc:332 -#: ../lib/modules/qmailGroup.inc:340 ../lib/modules/qmailGroup.inc:348 -msgid "user@company.com" -msgstr "user@company.com" - -#: ../lib/modules/posixAccount.inc:277 -msgid "users" -msgstr "utenti" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:59 -msgid "view entries" -msgstr "mostra valori" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -msgid "with " -msgstr "con " - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:469 -#: ../lib/modules/zarafaDynamicGroup.inc:476 -#: ../lib/modules/zarafaContact.inc:559 ../lib/modules/zarafaGroup.inc:659 -#: ../lib/modules/zarafaGroup.inc:662 ../lib/modules/zarafaGroup.inc:669 -#: ../lib/modules/zarafaAddressList.inc:337 -#: ../lib/modules/zarafaAddressList.inc:344 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1886 -#: ../lib/modules/sambaSamAccount.inc:1894 -#: ../lib/modules/sambaSamAccount.inc:1904 -#: ../lib/modules/sambaSamAccount.inc:1909 -#: ../lib/modules/sambaSamAccount.inc:1914 ../lib/modules/zarafaUser.inc:634 -#: ../lib/modules/zarafaUser.inc:1306 ../lib/modules/zarafaUser.inc:1322 -#: ../lib/modules/zarafaUser.inc:1332 ../lib/modules/zarafaUser.inc:1338 -#: ../lib/modules/windowsUser.inc:334 ../lib/modules/windowsUser.inc:342 -#: ../lib/modules/windowsUser.inc:350 ../lib/modules/windowsUser.inc:358 -#: ../lib/modules/windowsUser.inc:868 ../lib/modules/windowsUser.inc:1142 -#: ../lib/modules/windowsUser.inc:1235 ../lib/modules/windowsUser.inc:1240 -#: ../lib/modules/windowsUser.inc:1245 ../lib/modules/windowsUser.inc:1250 -#: ../lib/modules/ppolicy.inc:36 ../lib/modules/ppolicy.inc:486 -#: ../lib/modules/ppolicy.inc:491 ../lib/modules/ppolicy.inc:494 -#: ../lib/modules/ppolicy.inc:501 ../lib/modules/inetOrgPerson.inc:594 -#: ../lib/modules/generalInformation.inc:95 -#: ../lib/modules/zarafaServer.inc:379 ../lib/modules/customFields.inc:2122 -msgid "yes" -msgstr "si" diff --git a/trunk/lam/locale/ja_JP/LC_MESSAGES/messages.mo b/trunk/lam/locale/ja_JP/LC_MESSAGES/messages.mo deleted file mode 100644 index ece69458..00000000 Binary files a/trunk/lam/locale/ja_JP/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/ja_JP/LC_MESSAGES/messages.po b/trunk/lam/locale/ja_JP/LC_MESSAGES/messages.po deleted file mode 100644 index 58e316dd..00000000 --- a/trunk/lam/locale/ja_JP/LC_MESSAGES/messages.po +++ /dev/null @@ -1,14705 +0,0 @@ -# $Id: messages.po,v 1.1 2004/10/01 12:31:19 gruberroland Exp $ -# -# -# LDAP Account Manager -# -msgid "" -msgstr "" -"Project-Id-Version: LAM 4.1\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2013-03-10 15:18+0900\n" -"Last-Translator: Yasuhiro Magara \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../lib/modules/zarafaContact.inc:85 ../lib/modules/zarafaContact.inc:88 -#: ../lib/modules/zarafaContact.inc:91 ../lib/modules/zarafaContact.inc:102 -#: ../lib/modules/zarafaGroup.inc:87 ../lib/modules/zarafaGroup.inc:90 -#: ../lib/modules/zarafaGroup.inc:93 ../lib/modules/zarafaGroup.inc:117 -#: ../lib/modules/zarafaUser.inc:129 ../lib/modules/zarafaUser.inc:132 -#: ../lib/modules/zarafaUser.inc:135 ../lib/modules/zarafaUser.inc:191 -msgid "\"Send as\" attribute" -msgstr "\"é€ä¿¡è€…\"属性" - -#: ../lib/modules/zarafaContact.inc:69 ../lib/modules/zarafaContact.inc:124 -#: ../lib/modules/zarafaContact.inc:147 ../lib/modules/zarafaContact.inc:159 -#: ../lib/modules/zarafaContact.inc:196 ../lib/modules/zarafaContact.inc:323 -#: ../lib/modules/zarafaContact.inc:543 ../lib/modules/zarafaGroup.inc:83 -#: ../lib/modules/zarafaGroup.inc:111 ../lib/modules/zarafaGroup.inc:164 -#: ../lib/modules/zarafaGroup.inc:178 ../lib/modules/zarafaGroup.inc:194 -#: ../lib/modules/zarafaGroup.inc:233 ../lib/modules/zarafaGroup.inc:379 -#: ../lib/modules/zarafaGroup.inc:631 ../lib/modules/zarafaUser.inc:89 -#: ../lib/modules/zarafaUser.inc:172 ../lib/modules/zarafaUser.inc:215 -#: ../lib/modules/zarafaUser.inc:374 ../lib/modules/zarafaUser.inc:401 -#: ../lib/modules/zarafaUser.inc:422 ../lib/modules/zarafaUser.inc:466 -#: ../lib/modules/zarafaUser.inc:842 ../lib/modules/zarafaUser.inc:1338 -#: ../lib/modules/zarafaUser.inc:1539 -msgid "\"Send as\" privileges" -msgstr "\"Send as\"特権" - -#: ../lib/modules/posixAccount.inc:436 -msgid "" -"$user and $group will be replaced with user name and primary group name." -msgstr "$user 㨠$group ã¯ãƒ¦ãƒ¼ã‚¶åã¨ãƒ—ライマリグループåã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/nisnetgroup.inc:127 -msgid "(host1,user1,example.com);(host2,user2,example.com)" -msgstr "(host1,user1,example.com);(host2,user2,example.com)" - -#: ../lib/modules/qmailUser.inc:361 ../lib/modules/posixAccount.inc:267 -msgid "/home/smiller" -msgstr "/home/smiller" - -#: ../lib/modules/inetOrgPerson.inc:448 -#: ../lib/modules/asteriskVoicemail.inc:177 -msgid "123-123-1234" -msgstr "123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:464 -msgid "123-123-1235" -msgstr "123-123-1235" - -#: ../lib/modules/inetOrgPerson.inc:472 -msgid "123-123-1236" -msgstr "123-123-1236" - -#: ../lib/modules/inetOrgPerson.inc:456 -msgid "123-124-1234" -msgstr "123-124-1234" - -#: ../lib/modules/inetOrgPerson.inc:440 -msgid "12345" -msgstr "12345" - -#: ../lib/modules/dhcp_settings.inc:160 -msgid "" -"B-Node (0x01): Broadcast.
    The client tries to find other " -"workstations via broadcasting\n" -"(works only inside the same collision domain, viz. the same subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"The client contacts a Netbios name server (NBNS) from Microsoft Windows Name " -"Service (WINS) for name resolution.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"The node tries broadcasting first. If that fails then it tries WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"The node tries WINS first. If that fails it tries broadcasting.

    \n" -"\n" -"By default, the nodes are configured as H-Nodes which fits for small " -"networks. In large networks Point-to-Point (0x02) should be used." -msgstr "" -"B-Node (0x01): Broadcast.
    \n" -"クライアントã¯ãƒ–ロードキャストã«ã‚ˆã£ã¦ä»–ã®ãƒ¯ãƒ¼ã‚¯ã‚¹ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ã‚’発見ã—ã¾ã™(åŒã˜" -"コリジョンドメインã€ã™ãªã‚ã¡åŒã˜ã‚µãƒ–ãƒãƒƒãƒˆã®ä¸­ã§ã®ã¿æ©Ÿèƒ½ã—ã¾ã™)。

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"クライアントã¯Microsift Windows Name Service(WINS)ã«ã‚ˆã£ã¦NetBIOSãƒãƒ¼ãƒ ã‚µãƒ¼" -"ãƒãƒ¼(NBNS)ã«æŽ¥ç¶šã—ã€åå‰è§£æ±ºã‚’è¡Œã„ã¾ã™ã€‚

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"ノードã¯æœ€åˆã«ãƒ–ロードキャストを試ã¿ã¾ã™ã€‚ã‚‚ã—失敗ã—ãŸå ´åˆã¯ã€WINSを試ã¿ã¾" -"ã™ã€‚

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"ノードã¯æœ€åˆã«WINSを試ã¿ã¾ã™ã€‚ã‚‚ã—失敗ã—ãŸå ´åˆã¯ã€ãƒ–ロードキャストを試ã¿ã¾" -"ã™ã€‚

    \n" -"\n" -"デフォルトã§ã¯ã€ãƒŽãƒ¼ãƒ‰ã¯å°è¦æ¨¡ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯å‘ãã®H-Nodeã¨ã—ã¦æ§‹æˆã•ã‚Œã¾ã™ã€‚大" -"è¦æ¨¡ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã§ã¯ã€Point-to-Point(0x02)を利用ã™ã‚‹ã¹ãã§ã™ã€‚" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:145 -#, php-format -msgid "Maximum length: %s characters" -msgstr "最大長: %s 文字" - -#: ../lib/modules/selfRegistration.inc:539 -#: ../lib/modules/passwordSelfReset.inc:1217 -msgid "" -"A confirmation mail was sent. Please click on the link in the mail to " -"proceed." -msgstr "" -"確èªã®ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ã¾ã—ãŸã€‚ å…ˆã¸é€²ã‚€ã«ã¯ã€ãƒ¡ãƒ¼ãƒ«ã®ä¸­ã®ãƒªãƒ³ã‚¯ã‚’クリックã—ã¦ã" -"ã ã•ã„。" - -#: ../lib/modules/device.inc:75 -msgid "A description for this device." -msgstr "ã“ã®ãƒ‡ãƒã‚¤ã‚¹ã«ã¤ã„ã¦ã®èª¬æ˜Žã€‚" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -msgid "A list of attributes to display in the results (comma-separated)" -msgstr "çµæžœã«è¡¨ç¤ºã™ã‚‹å±žæ€§ã®ãƒªã‚¹ãƒˆ(カンマ区切り)" - -#: ../lib/modules/sudoRole.inc:84 ../lib/modules/sudoRole.inc:113 -msgid "A list of options (e.g. !authenticate)." -msgstr "オプション・リスト (例 !authenticate)。" - -#: ../templates/massBuildAccounts.php:131 -msgid "A required column is missing in your CSV file." -msgstr "CSVファイル中ã®å¿…須カラムãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚" - -#: ../lib/modules/kolabUser.inc:114 -msgid "" -"A user may define who is allowed to act on behalf of herself. This property " -"is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "" -"ユーザã¯è‡ªèº«ã®ä»£ç†äººã‚’指定ã§ãã¾ã™ã€‚ã“ã®å±žæ€§ã¯emailã®é€ä¿¡ã«Kolab smtpデーモン" -"(Postfix)を使用ã™ã‚‹å ´åˆã«ãƒã‚§ãƒƒã‚¯ã—ã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/lib/import_functions.php:593 -msgid "A valid deleteoldrdn attribute should be specified" -msgstr "有効ãªdeleteoldrdn属性を記述ã—ã¦ãã ã•ã„" - -#: ../templates/3rdParty/pla/lib/import_functions.php:237 -msgid "A valid dn line is required" -msgstr "有効ãªdnè¡ŒãŒå¿…è¦ã§ã™ã€‚" - -#: ../templates/3rdParty/pla/lib/import_functions.php:596 -msgid "A valid newrdn attribute should be specified" -msgstr "有効ãªnewrdn属性ãŒè¨˜å…¥ã•ã‚Œãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/lib/import_functions.php:587 -msgid "A valid newsuperior attribute should be specified" -msgstr "有効ãªnewsuperior属性ãŒè¨˜å…¥ã•ã‚Œãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/asteriskAccount.inc:122 -#: ../lib/modules/asteriskAccount.inc:251 -#: ../lib/modules/asteriskAccount.inc:333 -#: ../lib/modules/asteriskAccount.inc:409 -#: ../lib/modules/asteriskAccount.inc:701 -#: ../lib/modules/asteriskAccount.inc:1197 -msgid "AMA flags" -msgstr "AMAフラグ" - -#: ../templates/serverInfo.php:342 -msgid "Abandon" -msgstr "中止" - -#: ../templates/lists/changePassword.php:620 -msgid "Aborted password change." -msgstr "パスワード変更を中止ã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/sambaSamAccount.inc:555 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "Abu Dhabi, Muscat, Baku" - -#: ../templates/config/confmain.php:263 ../help/help.inc:103 -msgid "Access level" -msgstr "アクセスレベル" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "アカウント" - -#: ../templates/massBuildAccounts.php:197 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/mitKerberos.inc:285 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/mitKerberos.inc:288 -#: ../lib/modules/zarafaDynamicGroup.inc:171 -#: ../lib/modules/zarafaDynamicGroup.inc:173 -#: ../lib/modules/zarafaDynamicGroup.inc:175 -#: ../lib/modules/zarafaDynamicGroup.inc:177 -#: ../lib/modules/zarafaDynamicGroup.inc:178 -#: ../lib/modules/zarafaDynamicGroup.inc:179 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/ipHost.inc:110 ../lib/modules/asteriskAccount.inc:620 -#: ../lib/modules/asteriskAccount.inc:623 -#: ../lib/modules/asteriskAccount.inc:626 -#: ../lib/modules/asteriskAccount.inc:629 -#: ../lib/modules/asteriskAccount.inc:631 -#: ../lib/modules/asteriskAccount.inc:633 -#: ../lib/modules/asteriskAccount.inc:635 -#: ../lib/modules/asteriskAccount.inc:637 -#: ../lib/modules/asteriskAccount.inc:639 ../lib/modules/account.inc:118 -#: ../lib/modules/ieee802device.inc:89 ../lib/modules/puppetClient.inc:178 -#: ../lib/modules/puppetClient.inc:180 ../lib/modules/puppetClient.inc:182 -#: ../lib/modules/puppetClient.inc:183 ../lib/modules/qmailUser.inc:442 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:446 -#: ../lib/modules/qmailUser.inc:447 ../lib/modules/qmailUser.inc:448 -#: ../lib/modules/qmailUser.inc:450 ../lib/modules/qmailUser.inc:452 -#: ../lib/modules/qmailUser.inc:454 ../lib/modules/qmailUser.inc:457 -#: ../lib/modules/qmailUser.inc:460 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/qmailUser.inc:464 -#: ../lib/modules/zarafaContact.inc:158 ../lib/modules/zarafaContact.inc:160 -#: ../lib/modules/zarafaContact.inc:161 ../lib/modules/zarafaContact.inc:162 -#: ../lib/modules/zarafaContact.inc:163 ../lib/modules/posixGroup.inc:501 -#: ../lib/modules/posixGroup.inc:505 ../lib/modules/posixGroup.inc:506 -#: ../lib/modules/zarafaGroup.inc:188 ../lib/modules/zarafaGroup.inc:190 -#: ../lib/modules/zarafaGroup.inc:191 ../lib/modules/zarafaGroup.inc:192 -#: ../lib/modules/zarafaGroup.inc:193 ../lib/modules/zarafaGroup.inc:195 -#: ../lib/modules/device.inc:127 ../lib/modules/device.inc:128 -#: ../lib/modules/dhcp_settings.inc:293 ../lib/modules/dhcp_settings.inc:295 -#: ../lib/modules/dhcp_settings.inc:297 ../lib/modules/dhcp_settings.inc:299 -#: ../lib/modules/dhcp_settings.inc:301 ../lib/modules/dhcp_settings.inc:302 -#: ../lib/modules/dhcp_settings.inc:304 ../lib/modules/dhcp_settings.inc:306 -#: ../lib/modules/dhcp_settings.inc:310 ../lib/modules/eduPerson.inc:237 -#: ../lib/modules/eduPerson.inc:239 ../lib/modules/eduPerson.inc:241 -#: ../lib/modules/eduPerson.inc:243 ../lib/modules/eduPerson.inc:244 -#: ../lib/modules/eduPerson.inc:245 ../lib/modules/eduPerson.inc:246 -#: ../lib/modules/quota.inc:52 ../lib/modules/quota.inc:54 -#: ../lib/modules/quota.inc:56 ../lib/modules/quota.inc:58 -#: ../lib/modules/quota.inc:60 ../lib/modules/quota.inc:62 -#: ../lib/modules/quota.inc:63 ../lib/modules/zarafaAddressList.inc:145 -#: ../lib/modules/zarafaAddressList.inc:146 -#: ../lib/modules/zarafaAddressList.inc:147 -#: ../lib/modules/sambaSamAccount.inc:96 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 -#: ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/sambaSamAccount.inc:117 -#: ../lib/modules/sambaSamAccount.inc:118 -#: ../lib/modules/sambaSamAccount.inc:120 -#: ../lib/modules/sambaSamAccount.inc:121 ../lib/modules/posixAccount.inc:86 -#: ../lib/modules/posixAccount.inc:91 ../lib/modules/posixAccount.inc:95 -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/posixAccount.inc:106 -#: ../lib/modules/posixAccount.inc:107 ../lib/modules/posixAccount.inc:108 -#: ../lib/modules/posixAccount.inc:110 ../lib/modules/posixAccount.inc:111 -#: ../lib/modules/posixAccount.inc:112 ../lib/modules/posixAccount.inc:114 -#: ../lib/modules/zarafaUser.inc:412 ../lib/modules/zarafaUser.inc:414 -#: ../lib/modules/zarafaUser.inc:416 ../lib/modules/zarafaUser.inc:417 -#: ../lib/modules/zarafaUser.inc:419 ../lib/modules/zarafaUser.inc:421 -#: ../lib/modules/zarafaUser.inc:423 ../lib/modules/zarafaUser.inc:424 -#: ../lib/modules/zarafaUser.inc:425 ../lib/modules/zarafaUser.inc:426 -#: ../lib/modules/zarafaUser.inc:427 ../lib/modules/zarafaUser.inc:428 -#: ../lib/modules/zarafaUser.inc:429 ../lib/modules/zarafaUser.inc:430 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/kolabUser.inc:179 -#: ../lib/modules/kolabUser.inc:181 ../lib/modules/kolabUser.inc:183 -#: ../lib/modules/kolabUser.inc:185 ../lib/modules/ddns.inc:145 -#: ../lib/modules/nisObject.inc:117 ../lib/modules/sambaGroupMapping.inc:441 -#: ../lib/modules/sambaGroupMapping.inc:442 -#: ../lib/modules/shadowAccount.inc:58 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/shadowAccount.inc:62 ../lib/modules/shadowAccount.inc:64 -#: ../lib/modules/shadowAccount.inc:66 ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/automount.inc:108 ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:204 ../lib/modules/sambaDomain.inc:206 -#: ../lib/modules/sambaDomain.inc:208 ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:212 ../lib/modules/inetOrgPerson.inc:50 -#: ../lib/modules/inetOrgPerson.inc:52 ../lib/modules/inetOrgPerson.inc:54 -#: ../lib/modules/inetOrgPerson.inc:56 ../lib/modules/inetOrgPerson.inc:58 -#: ../lib/modules/inetOrgPerson.inc:60 ../lib/modules/inetOrgPerson.inc:62 -#: ../lib/modules/inetOrgPerson.inc:64 ../lib/modules/inetOrgPerson.inc:66 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:70 -#: ../lib/modules/inetOrgPerson.inc:72 ../lib/modules/inetOrgPerson.inc:74 -#: ../lib/modules/inetOrgPerson.inc:76 ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:79 ../lib/modules/inetOrgPerson.inc:80 -#: ../lib/modules/inetOrgPerson.inc:83 ../lib/modules/inetOrgPerson.inc:84 -#: ../lib/modules/systemQuotas.inc:91 ../lib/modules/systemQuotas.inc:93 -#: ../lib/modules/systemQuotas.inc:95 ../lib/modules/systemQuotas.inc:97 -#: ../lib/modules/systemQuotas.inc:99 ../lib/modules/systemQuotas.inc:101 -#: ../lib/modules/systemQuotas.inc:103 ../lib/modules/freeRadius.inc:243 -#: ../lib/modules/freeRadius.inc:245 ../lib/modules/freeRadius.inc:247 -#: ../lib/modules/freeRadius.inc:249 ../lib/modules/freeRadius.inc:251 -#: ../lib/modules/freeRadius.inc:253 ../lib/modules/sudoRole.inc:224 -#: ../lib/modules/sudoRole.inc:226 ../lib/modules/sudoRole.inc:228 -#: ../lib/modules/sudoRole.inc:230 ../lib/modules/sudoRole.inc:232 -#: ../lib/modules/sudoRole.inc:234 ../lib/modules/zarafaServer.inc:151 -#: ../lib/modules/zarafaServer.inc:153 ../lib/modules/zarafaServer.inc:155 -#: ../lib/modules/zarafaServer.inc:156 -#: ../lib/modules/asteriskVoicemail.inc:206 -#: ../lib/modules/asteriskVoicemail.inc:212 -#: ../lib/modules/asteriskVoicemail.inc:214 -#: ../lib/modules/inetLocalMailRecipient.inc:124 -#: ../lib/modules/inetLocalMailRecipient.inc:126 -#: ../lib/modules/inetLocalMailRecipient.inc:128 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:414 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:419 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:423 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -#: ../lib/modules/authorizedServiceObject.inc:123 -#: ../lib/modules/heimdalKerberos.inc:240 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -#: ../lib/modules/heimdalKerberos.inc:244 -#: ../lib/modules/heimdalKerberos.inc:246 ../lib/modules/nisMailAlias.inc:115 -#: ../lib/modules/nisMailAlias.inc:117 ../lib/modules/hostObject.inc:104 -#, php-format -msgid "Account %s:" -msgstr "アカウント %s:" - -#: ../lib/types/asteriskExt.inc:95 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskAccount.inc:102 -#: ../lib/modules/asteriskAccount.inc:317 -#: ../lib/modules/asteriskAccount.inc:329 -#: ../lib/modules/asteriskAccount.inc:373 -#: ../lib/modules/asteriskAccount.inc:671 -#: ../lib/modules/asteriskAccount.inc:1189 -#: ../lib/modules/asteriskExtension.inc:91 -#: ../lib/modules/asteriskExtension.inc:122 -#: ../lib/modules/asteriskExtension.inc:129 -#: ../lib/modules/asteriskExtension.inc:145 -#: ../lib/modules/asteriskExtension.inc:299 -#: ../lib/modules/asteriskExtension.inc:806 -#: ../lib/modules/asteriskVoicemail.inc:82 -#: ../lib/modules/asteriskVoicemail.inc:118 -#: ../lib/modules/asteriskVoicemail.inc:128 -#: ../lib/modules/asteriskVoicemail.inc:142 -#: ../lib/modules/asteriskVoicemail.inc:244 -#: ../lib/modules/asteriskVoicemail.inc:394 -msgid "Account context" -msgstr "アカウント・コンテキスト" - -#: ../lib/modules/selfRegistration.inc:387 -msgid "Account creation" -msgstr "アカウント作æˆ" - -#: ../lib/modules/selfRegistration.inc:77 -msgid "Account creation confirmation" -msgstr "アカウント作æˆã®ç¢ºèª" - -#: ../templates/masscreate.php:123 -msgid "Account creation via file upload" -msgstr "ファイルアップロードã«ã‚ˆã‚‹ã‚¢ã‚«ã‚¦ãƒ³ãƒˆä½œæˆ" - -#: ../lib/modules/posixAccount.inc:443 -msgid "Account deactivated" -msgstr "アカウントãŒç„¡åŠ¹åŒ–ã•ã‚Œã¾ã—ãŸ" - -#: ../templates/lists/changePassword.php:253 -msgid "Account details" -msgstr "アカウントã®è©³ç´°" - -#: ../lib/types/user.inc:104 ../lib/modules/mitKerberos.inc:117 -#: ../lib/modules/mitKerberos.inc:211 ../lib/modules/mitKerberos.inc:244 -#: ../lib/modules/mitKerberos.inc:386 ../lib/modules/mitKerberos.inc:635 -#: ../lib/modules/mitKerberos.inc:788 ../lib/modules/sambaSamAccount.inc:335 -#: ../lib/modules/sambaSamAccount.inc:450 -#: ../lib/modules/sambaSamAccount.inc:1164 -#: ../lib/modules/sambaSamAccount.inc:1422 -#: ../lib/modules/sambaSamAccount.inc:1714 -#: ../lib/modules/shadowAccount.inc:121 ../lib/modules/shadowAccount.inc:184 -#: ../lib/modules/shadowAccount.inc:224 ../lib/modules/shadowAccount.inc:341 -#: ../lib/modules/shadowAccount.inc:442 ../lib/modules/shadowAccount.inc:506 -#: ../lib/modules/heimdalKerberos.inc:95 -#: ../lib/modules/heimdalKerberos.inc:175 -#: ../lib/modules/heimdalKerberos.inc:207 -#: ../lib/modules/heimdalKerberos.inc:313 -#: ../lib/modules/heimdalKerberos.inc:536 -#: ../lib/modules/heimdalKerberos.inc:673 -msgid "Account expiration date" -msgstr "アカウント失効日" - -#: ../lib/modules/shadowAccount.inc:162 -msgid "Account inactive" -msgstr "アカウントãŒç„¡åŠ¹ã§ã™" - -#: ../lib/modules/sambaSamAccount.inc:275 -#: ../lib/modules/sambaSamAccount.inc:281 -#: ../lib/modules/sambaSamAccount.inc:442 -#: ../lib/modules/sambaSamAccount.inc:1132 -#: ../lib/modules/sambaSamAccount.inc:1710 -msgid "Account is deactivated" -msgstr "アカウントãŒç„¡åŠ¹åŒ–ã•ã‚Œã¦ã„ã¾ã™" - -#: ../lib/modules/sambaSamAccount.inc:278 -#: ../lib/modules/sambaSamAccount.inc:1138 -msgid "Account is locked" -msgstr "ロックã•ã‚ŒãŸã‚¢ã‚«ã‚¦ãƒ³ãƒˆ" - -#: ../templates/delete.php:95 -msgid "Account name:" -msgstr "アカウントå:" - -#: ../lib/types/user.inc:279 ../lib/types/user.inc:673 -#: ../lib/types/user.inc:788 ../lib/modules/qmailUser.inc:204 -#: ../lib/modules/qmailUser.inc:276 ../lib/modules/qmailUser.inc:395 -#: ../lib/modules/qmailUser.inc:602 ../lib/modules/qmailUser.inc:1212 -msgid "Account status" -msgstr "アカウントã®çŠ¶æ…‹" - -#: ../templates/masscreate.php:150 ../lib/modules/asteriskAccount.inc:110 -#: ../lib/modules/asteriskAccount.inc:318 -#: ../lib/modules/asteriskAccount.inc:331 -#: ../lib/modules/asteriskAccount.inc:393 -#: ../lib/modules/asteriskAccount.inc:679 -#: ../lib/modules/asteriskAccount.inc:1191 ../lib/modules/customFields.inc:371 -#: ../lib/modules/customFields.inc:414 -msgid "Account type" -msgstr "アカウント種別" - -#: ../templates/config/confmodules.php:168 -#: ../templates/config/confmain.php:209 -#: ../templates/config/moduleSettings.php:167 -#: ../templates/config/conftypes.php:186 -msgid "Account types" -msgstr "アカウント種別" - -#: ../help/help.inc:105 -msgid "Account types and modules" -msgstr "アカウント種別ã¨ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«" - -#: ../help/help.inc:107 -msgid "" -"Account types define which sorts of LDAP entries (e.g. users and groups) " -"should be managed. The account modules define which properties (e.g. Unix " -"and Samba) can be edited." -msgstr "" -"アカウントタイプã¯ã€ç®¡ç†å¯¾è±¡ã¨ãªLDAPエントリã®ç¨®é¡ž(e.g. users ã‚„ groups)を定" -"義ã—ã¾ã™ã€‚アカウントモジュールã¯ã€ç·¨é›†å¯¾è±¡ã¨ãªã‚‹ãƒ—ロパティ(e.g. Unix ã‚„ " -"Samba)を定義ã—ã¾ã™ã€‚" - -#: ../lib/modules.inc:1252 -msgid "Account was created successfully." -msgstr "アカウントãŒä½œæˆã•ã‚Œã¾ã—ãŸã€‚" - -#: ../templates/lists/changePassword.php:645 -#: ../templates/lists/changePassword.php:691 -#: ../templates/lists/changePassword.php:731 ../lib/modules.inc:1255 -msgid "Account was modified successfully." -msgstr "アカウントãŒå¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../lib/modules/customScripts.inc:134 -msgid "Action type" -msgstr "アクション種別" - -#: ../lib/modules/ddns.inc:74 ../lib/modules/ddns.inc:361 -msgid "Activate DynDNS" -msgstr "DynDNSを有効化" - -#: ../templates/config/confmain.php:243 -msgid "Activate TLS" -msgstr "TLSを有効化" - -#: ../lib/modules/sambaSamAccount.inc:342 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "" -"ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«å¯¾ã—ã¦ã‚¿ãƒ¼ãƒŸãƒŠãƒ«ã‚µãƒ¼ãƒ“スã®åˆ©ç”¨ã‚’許å¯ã™ã‚‹å ´åˆã«ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹" -"を有効ã«ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sambaSamAccount.inc:363 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "" -"クライアントマシンã‹ã‚‰ãƒ‰ãƒ©ã‚¤ãƒ–を接続ã™ã‚‹å ´åˆã«ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’有効ã«ã—ã¦ã" -"ã ã•ã„。" - -#: ../lib/modules/sambaSamAccount.inc:366 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "" -"クライアントマシンã‹ã‚‰ãƒ—リンターã«æŽ¥ç¶šã™ã‚‹å ´åˆã«ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’有効ã«ã—ã¦" -"ãã ã•ã„。" - -#: ../lib/modules/sambaSamAccount.inc:351 -msgid "" -"Activate this checkbox to inherit the initial program and working directory " -"from the client machine." -msgstr "" -"クライアントマシンã®åˆæœŸãƒ—ログラムã¨ä½œæ¥­ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’継承ã™ã‚‹å ´åˆã«ãƒã‚§ãƒƒã‚¯" -"ボックスを有効ã«ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sambaSamAccount.inc:369 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "" -"クライアントã®ãƒ—リンタをデフォルトプリンタã«ã™ã‚‹å ´åˆã«ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’有効" -"ã«ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/posixAccount.inc:399 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "" -"ã“ã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’有効ã«ã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ã®ãƒ›ãƒ¼ãƒ ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’削除ã—ã¾" -"ã™ã€‚" - -#: ../lib/types/zarafaAddressListType.inc:92 -#: ../lib/types/zarafaDynamicGroupType.inc:93 -#: ../lib/modules/zarafaDynamicGroup.inc:76 -#: ../lib/modules/zarafaDynamicGroup.inc:133 -#: ../lib/modules/zarafaDynamicGroup.inc:156 -#: ../lib/modules/zarafaDynamicGroup.inc:255 -#: ../lib/modules/zarafaDynamicGroup.inc:469 ../lib/modules/qmailUser.inc:41 -#: ../lib/modules/qmailUser.inc:278 ../lib/modules/zarafaContact.inc:65 -#: ../lib/modules/zarafaContact.inc:130 ../lib/modules/zarafaContact.inc:224 -#: ../lib/modules/zarafaGroup.inc:79 ../lib/modules/zarafaGroup.inc:154 -#: ../lib/modules/zarafaGroup.inc:172 ../lib/modules/zarafaGroup.inc:270 -#: ../lib/modules/zarafaGroup.inc:641 ../lib/modules/zarafaAddressList.inc:64 -#: ../lib/modules/zarafaAddressList.inc:109 -#: ../lib/modules/zarafaAddressList.inc:131 -#: ../lib/modules/zarafaAddressList.inc:197 -#: ../lib/modules/zarafaAddressList.inc:330 ../lib/modules/zarafaUser.inc:69 -#: ../lib/modules/zarafaUser.inc:180 ../lib/modules/zarafaUser.inc:274 -#: ../lib/modules/zarafaUser.inc:597 -msgid "Active" -msgstr "有効" - -#: ../templates/config/conftypes.php:232 -msgid "Active account types" -msgstr "有効ãªã‚¢ã‚«ã‚¦ãƒ³ãƒˆç¨®åˆ¥" - -#: ../templates/serverInfo.php:307 ../templates/serverInfo.php:384 -#: ../templates/config/profmanage.php:251 -#: ../templates/config/confmodules.php:295 -#: ../templates/config/conftypes.php:223 ../templates/pdfedit/pdfpage.php:550 -#: ../templates/pdfedit/pdfpage.php:560 ../templates/pdfedit/pdfpage.php:570 -#: ../templates/pdfedit/pdfpage.php:584 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1206 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1210 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:78 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:121 -#: ../lib/modules/zarafaContact.inc:358 ../lib/modules/zarafaGroup.inc:414 -#: ../lib/modules/device.inc:250 ../lib/modules/zarafaUser.inc:877 -#: ../lib/modules/zarafaUser.inc:1536 ../lib/modules/zarafaUser.inc:1568 -#: ../lib/modules/kolabUser.inc:716 ../lib/modules/kolabUser.inc:764 -#: ../lib/modules/nisnetgroup.inc:275 ../lib/modules/inetOrgPerson.inc:2078 -#: ../lib/modules/sudoRole.inc:269 ../lib/modules/sudoRole.inc:296 -#: ../lib/modules/sudoRole.inc:323 ../lib/modules/sudoRole.inc:350 -#: ../lib/modules/sudoRole.inc:377 ../lib/modules/sudoRole.inc:404 -#: ../lib/modules/customFields.inc:680 ../lib/modules/qmailGroup.inc:815 -#: ../lib/modules/groupOfNames.inc:272 ../lib/modules/groupOfNames.inc:384 -msgid "Add" -msgstr "追加" - -#: ../lib/modules/asteriskAccount.inc:968 -msgid "Add Asterisk account" -msgstr "Asteriskアカウントを追加" - -#: ../lib/modules/asteriskVoicemail.inc:288 -msgid "Add Asterisk voicemail extension" -msgstr "アスタリスク ボイスメール拡張" - -#: ../lib/modules/authorizedServiceObject.inc:195 -msgid "Add Authorized Service extension" -msgstr "Asteriskサービス拡張を追加" - -#: ../lib/modules/eduPerson.inc:481 -msgid "Add EDU person extension" -msgstr "EDU person拡張を追加" - -#: ../lib/modules/freeRadius.inc:345 -msgid "Add FreeRadius extension" -msgstr "FreeRadius拡張を追加" - -#: ../lib/modules/ipHost.inc:181 -msgid "Add IP address extension" -msgstr "IPアドレス拡張を追加" - -#: ../lib/modules/mitKerberos.inc:479 ../lib/modules/heimdalKerberos.inc:394 -msgid "Add Kerberos extension" -msgstr "Kerberos拡張を追加" - -#: ../lib/modules/kolabUser.inc:319 -msgid "Add Kolab extension" -msgstr "Kolab拡張を追加" - -#: ../lib/modules/puppetClient.inc:217 -msgid "Add Puppet extension" -msgstr "Puppet拡張を追加" - -#: ../lib/modules/sambaSamAccount.inc:1286 -#: ../lib/modules/sambaGroupMapping.inc:293 -msgid "Add Samba 3 extension" -msgstr "Samba 3拡張を追加" - -#: ../lib/modules/shadowAccount.inc:369 -msgid "Add Shadow account extension" -msgstr "Shadowアカウント拡張を追加" - -#: ../lib/modules/zarafaContact.inc:110 ../lib/modules/zarafaContact.inc:174 -msgid "Add Zarafa contact extension" -msgstr "Zarafa連絡先拡張を追加" - -#: ../lib/modules/zarafaGroup.inc:280 ../lib/modules/zarafaUser.inc:152 -#: ../lib/modules/zarafaUser.inc:153 ../lib/modules/zarafaUser.inc:198 -#: ../lib/modules/zarafaUser.inc:441 ../lib/modules/zarafaServer.inc:214 -msgid "Add Zarafa extension" -msgstr "Zarafa拡張を追加" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add all" -msgstr "å…¨ã¦è¿½åŠ " - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2073 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2091 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "Add an additional value to attribute" -msgstr "追加ã®å€¤ã‚’属性ã«è¿½åŠ " - -#: ../lib/modules/asteriskExtension.inc:343 -msgid "Add another rule" -msgstr "ã•ã‚‰ã«ãƒ«ãƒ¼ãƒ«ã‚’追加" - -#: ../lib/modules/inetOrgPerson.inc:2113 -msgid "Add entries" -msgstr "エントリを追加" - -#: ../lib/modules/zarafaContact.inc:397 ../lib/modules/zarafaGroup.inc:453 -#: ../lib/modules/device.inc:293 ../lib/modules/zarafaUser.inc:916 -#: ../lib/modules/qmailGroup.inc:851 ../lib/modules/groupOfNames.inc:315 -#: ../lib/modules/groupOfNames.inc:427 -msgid "Add entries of this type:" -msgstr "ã“ã®åž‹ã®ã‚¨ãƒ³ãƒˆãƒªã‚’追加:" - -#: ../lib/modules/customFields.inc:323 -msgid "Add extension" -msgstr "拡張を追加" - -#: ../lib/modules/ddns.inc:362 -msgid "Add fix IP addresses to DNS" -msgstr "固定IPアドレスをDNSã«è¿½åŠ " - -#: ../lib/modules/hostObject.inc:162 -msgid "Add host extension" -msgstr "ホスト拡張を追加" - -#: ../help/help.inc:204 -msgid "Add input field" -msgstr "入力フィールドã®è¿½åŠ " - -#: ../lib/modules/customFields.inc:1698 -msgid "Add more mapping fields" -msgstr "マッピング・フィールドã®è¿½åŠ " - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:37 -#, php-format -msgid "Add new %s value to %s" -msgstr "Add new %s value to %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1208 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:29 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:48 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:166 -msgid "Add new attribute" -msgstr "æ–°ã—ã„属性ã®è¿½åŠ " - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1207 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -msgid "Add new attribute to this object" -msgstr "æ–°ã—ã„属性をオブジェクトã«è¿½åŠ " - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:89 -msgid "Add new binary attribute" -msgstr "æ–°ã—ã„ãƒã‚¤ãƒŠãƒªå±žæ€§ã®è¿½åŠ " - -#: ../lib/modules/customFields.inc:639 -msgid "Add new field" -msgstr "æ–°ã—ã„フィールドã®è¿½åŠ " - -#: ../help/help.inc:202 -msgid "Add new group" -msgstr "æ–°ã—ã„グループã®è¿½åŠ " - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:117 -msgid "Add new object class" -msgstr "æ–°ã—ã„オブジェクトクラスを追加" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:60 -#, php-format -msgid "Add new object class to %s" -msgstr "%s ã«æ–°ã—ã„オブジェクトクラスを追加" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:94 -msgid "Add object class and attributes" -msgstr "オブジェクトクラスã¨å±žæ€§ã‚’追加" - -#: ../lib/modules/passwordSelfReset.inc:246 -msgid "Add password self reset extension" -msgstr "パスワード・セルフ・リセット拡張を追加" - -#: ../lib/modules/inetOrgPerson.inc:761 ../lib/modules/inetOrgPerson.inc:2000 -#: ../lib/modules/inetOrgPerson.inc:2037 ../lib/modules/inetOrgPerson.inc:3090 -msgid "Add photo" -msgstr "写真を追加" - -#: ../templates/config/profmanage.php:239 -#: ../templates/config/profmanage.php:252 ../help/help.inc:124 -msgid "Add profile" -msgstr "プロファイル追加" - -#: ../lib/modules/qmailUser.inc:705 ../lib/modules/qmailGroup.inc:626 -msgid "Add qmail extension" -msgstr "qmail拡張を追加" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add selected" -msgstr "é¸æŠžé …目を追加" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:149 -msgid "Add value" -msgstr "値ã®è¿½åŠ " - -#: ../templates/3rdParty/pla/htdocs/import.php:28 -msgid "Adding" -msgstr "追加中" - -#: ../lib/modules/range.inc:108 -msgid "Adding the range failed because errors occured." -msgstr "エラーãŒç™ºç”Ÿã—ãŸãŸã‚範囲ã®è¿½åŠ ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" - -#: ../help/help.inc:208 -msgid "Additional CSS links" -msgstr "追加ã®CSSリンク" - -#: ../templates/config/conftypes.php:257 ../help/help.inc:152 -msgid "Additional LDAP filter" -msgstr "追加ã®LDAPフィルター" - -#: ../lib/modules/zarafaDynamicGroup.inc:65 -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:64 -#: ../lib/modules/zarafaGroup.inc:68 -msgid "Additional email addresses for this entry." -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã«å¯¾ã™ã‚‹è¿½åŠ ã®é›»å­ãƒ¡ãƒ¼ãƒ«ãƒ»ã‚¢ãƒ‰ãƒ¬ã‚¹ã€‚" - -#: ../lib/modules/posixAccount.inc:259 ../lib/modules/posixAccount.inc:354 -#: ../lib/modules/posixAccount.inc:390 ../lib/modules/posixAccount.inc:451 -#: ../lib/modules/posixAccount.inc:1174 ../lib/modules/posixAccount.inc:1431 -#: ../lib/modules/posixAccount.inc:1533 -msgid "Additional groups" -msgstr "追加ã®ã‚°ãƒ«ãƒ¼ãƒ—" - -#: ../templates/massDoUpload.php:156 -msgid "Additional tasks for module:" -msgstr "モジュールã«å¯¾ã™ã‚‹è¿½åŠ ã‚¿ã‚¹ã‚¯:" - -#: ../lib/modules/inetOrgPerson.inc:1401 -msgid "Address" -msgstr "ä½æ‰€" - -#: ../lib/types/zarafaAddressListType.inc:144 -#, php-format -msgid "Address list count: %s" -msgstr "アドレス・リスト数: %s" - -#: ../lib/modules/imapAccess.inc:71 -msgid "Address of IMAP server (e.g. mail.example.org)." -msgstr "IMAPサーãƒãƒ¼ã®ã‚¢ãƒ‰ãƒ¬ã‚¹(例 mail.example.org)。" - -#: ../help/help.inc:203 -msgid "" -"Adds a new group element to the list of self service options. Use this to " -"structure the input fields." -msgstr "" -"セルフサービス・オプションã®ãƒªã‚¹ãƒˆã«æ–°ã—ã„グループè¦ç´ ã‚’追加ã—ã¾ã™ã€‚入力" -"フィールドを構造化ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã—ã¾ã™ã€‚" - -#: ../help/help.inc:205 -msgid "Adds a new self service option to the selected group element." -msgstr "é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—è¦ç´ ã«æ–°ã—ã„セルフサービス・オプションを追加ã—ã¾ã™ã€‚" - -#: ../lib/modules/range.inc:95 -msgid "Adds input fields for a new IP range." -msgstr "æ–°ã—ã„IPアドレス範囲ã®å…¥åŠ›ãƒ•ã‚£ãƒ¼ãƒ«ã‚’追加ã™ã‚‹ã€‚" - -#: ../lib/modules/zarafaUser.inc:93 ../lib/modules/zarafaUser.inc:301 -#: ../lib/modules/zarafaUser.inc:359 ../lib/modules/zarafaUser.inc:606 -#: ../lib/modules/zarafaUser.inc:1320 -msgid "Admin" -msgstr "管ç†" - -#: ../lib/modules/selfRegistration.inc:53 -#: ../lib/modules/selfRegistration.inc:100 -#: ../lib/modules/passwordSelfReset.inc:86 -#: ../lib/modules/passwordSelfReset.inc:174 -msgid "Admin DN" -msgstr "管ç†è€…DN" - -#: ../lib/modules/selfRegistration.inc:58 -#: ../lib/modules/selfRegistration.inc:104 -#: ../lib/modules/passwordSelfReset.inc:90 -#: ../lib/modules/passwordSelfReset.inc:178 -msgid "Admin password" -msgstr "管ç†è€…パスワード" - -#: ../lib/modules/inetOrgPerson.inc:400 ../lib/modules/inetOrgPerson.inc:504 -#: ../lib/modules/inetOrgPerson.inc:512 -msgid "Administration" -msgstr "管ç†" - -#: ../lib/modules/posixGroup.inc:382 ../lib/modules/nisnetgroup.inc:115 -#: ../lib/modules/groupOfNames.inc:101 -msgid "Administrators group" -msgstr "管ç†è€…グループ" - -#: ../lib/modules/eduPerson.inc:98 ../lib/modules/eduPerson.inc:102 -#: ../lib/modules/eduPerson.inc:174 ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:325 ../lib/modules/eduPerson.inc:781 -msgid "Affiliations" -msgstr "所属" - -#: ../lib/modules/sambaSamAccount.inc:542 -msgid "Alaska" -msgstr "Alaska" - -#: ../lib/modules/sambaDomain.inc:211 ../lib/modules/sambaDomain.inc:212 -msgid "Algorithmic RID base is not a number!" -msgstr "アルゴリズム的ãªRIDベースãŒæ•°å­—ã§ã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/customFields.inc:64 ../lib/modules/customFields.inc:375 -#: ../lib/modules/customFields.inc:417 ../lib/modules/aliasEntry.inc:38 -msgid "Alias" -msgstr "エイリアス" - -#: ../lib/types/mailAlias.inc:141 ../lib/types/alias.inc:141 -#, php-format -msgid "Alias count: %s" -msgstr "エイリアス・アカウント: %s" - -#: ../lib/types/alias.inc:62 -msgid "Alias entries" -msgstr "エイリアス・エントリ" - -#: ../lib/modules/nisMailAlias.inc:114 ../lib/modules/nisMailAlias.inc:115 -msgid "Alias is empty or invalid!" -msgstr "エイリアスãŒç©ºã¾ãŸã¯ä¸æ­£!" - -#: ../lib/types/mailAlias.inc:91 ../lib/modules/nisMailAlias.inc:70 -#: ../lib/modules/nisMailAlias.inc:90 ../lib/modules/nisMailAlias.inc:104 -#: ../lib/modules/nisMailAlias.inc:152 ../lib/modules/nisMailAlias.inc:378 -msgid "Alias name" -msgstr "エイリアスå" - -#: ../lib/types/alias.inc:92 ../lib/modules/customScripts.inc:45 -#: ../lib/modules/uidObject.inc:52 ../lib/modules/aliasEntry.inc:54 -#: ../lib/modules/aliasEntry.inc:62 ../lib/modules/aliasEntry.inc:70 -#: ../lib/modules/aliasEntry.inc:91 ../lib/modules/aliasEntry.inc:100 -#: ../lib/modules/aliasEntry.inc:229 -msgid "Aliased entry" -msgstr "別å化エントリ" - -#: ../templates/schema/schema.php:226 ../lib/types/alias.inc:53 -msgid "Aliases" -msgstr "エイリアス" - -#: ../lib/lists.inc:674 -#, php-format -msgid "All accounts (%s)" -msgstr "å…¨ã¦ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆ (%s)" - -#: ../templates/initsuff.php:157 -msgid "All changes were successful." -msgstr "ã™ã¹ã¦ã®å¤‰æ›´ãŒæˆåŠŸã—ã¾ã—ãŸã€‚" - -#: ../lib/lists.inc:673 -#, php-format -msgid "All selected accounts (%s)" -msgstr "å…¨ã¦ã®é¸æŠžã•ã‚ŒãŸã‚¢ã‚«ã‚¦ãƒ³ãƒˆ (%s)" - -#: ../lib/modules/sambaDomain.inc:110 ../lib/modules/sambaDomain.inc:187 -#: ../lib/modules/sambaDomain.inc:301 ../lib/modules/sambaDomain.inc:671 -msgid "Allow machine password changes" -msgstr "マシンパスワードã®å¤‰æ›´ã‚’許å¯" - -#: ../lib/modules/customFields.inc:128 ../lib/modules/customFields.inc:1831 -msgid "Allow multiple values" -msgstr "複数ã®å€¤ã‚’許容" - -#: ../lib/types/ppolicyType.inc:90 ../lib/modules/ppolicy.inc:125 -#: ../lib/modules/ppolicy.inc:148 ../lib/modules/ppolicy.inc:287 -#: ../lib/modules/ppolicy.inc:498 -msgid "Allow password change" -msgstr "パスワードã®å¤‰æ›´ã‚’許å¯" - -#: ../lib/modules/sambaSamAccount.inc:222 -#: ../lib/modules/sambaSamAccount.inc:341 -#: ../lib/modules/sambaSamAccount.inc:1474 -#: ../lib/modules/sambaSamAccount.inc:1906 -msgid "Allow terminal server login" -msgstr "ターミナルサーãƒãƒ­ã‚°ã‚¤ãƒ³ã‚’許å¯" - -#: ../lib/modules/asteriskAccount.inc:194 -#: ../lib/modules/asteriskAccount.inc:287 -#: ../lib/modules/asteriskAccount.inc:351 -#: ../lib/modules/asteriskAccount.inc:541 -#: ../lib/modules/asteriskAccount.inc:878 -#: ../lib/modules/asteriskAccount.inc:1251 -msgid "Allowed codec" -msgstr "許å¯ã•ã‚ŒãŸã‚³ãƒ¼ãƒ‡ãƒƒã‚¯" - -#: ../templates/config/mainmanage.php:202 ../lib/types/user.inc:95 -#: ../help/help.inc:146 -msgid "Allowed hosts" -msgstr "許å¯ã•ã‚ŒãŸãƒ›ã‚¹ãƒˆ" - -#: ../lib/modules/sambaSamAccount.inc:1312 -#: ../lib/modules/sambaSamAccount.inc:1313 -msgid "Allowed workstations" -msgstr "許å¯ã•ã‚ŒãŸãƒ¯ãƒ¼ã‚¯ã‚¹ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³" - -#: ../lib/modules/customFields.inc:129 -msgid "Allows to select multiple values from the list." -msgstr "リストã‹ã‚‰è¤‡æ•°ã®å€¤ã‚’é¸æŠžã§ãるよã†ã«ã—ã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:557 -msgid "Almaty, Dhaka, Colombo" -msgstr "Almaty, Dhaka, Colombo" - -#: ../lib/modules/qmailUser.inc:196 ../lib/modules/qmailUser.inc:264 -#: ../lib/modules/qmailUser.inc:393 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:513 ../lib/modules/qmailUser.inc:1192 -#: ../lib/modules/qmailGroup.inc:124 ../lib/modules/qmailGroup.inc:128 -#: ../lib/modules/qmailGroup.inc:240 ../lib/modules/qmailGroup.inc:363 -#: ../lib/modules/qmailGroup.inc:415 ../lib/modules/qmailGroup.inc:477 -#: ../lib/modules/qmailGroup.inc:1059 -msgid "Alternate address" -msgstr "代替アドレス" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Always accept" -msgstr "常ã«è¨±å¯" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Always reject" -msgstr "常ã«æ‹’å¦" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1018 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "属性(%s)ãŒå¤‰æ›´ã•ã‚Œã€ãƒã‚¤ãƒ©ã‚¤ãƒˆè¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚" - -#: ../lib/modules/sudoRole.inc:222 -msgid "An sudo role with this name already exists. Please choose another name." -msgstr "sudoロールåãŒã™ã§ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚ä»–ã®åå‰ã‚’é¸æŠžã—ã¦ãã ã•ã„。" - -#: ../lib/modules/passwordSelfReset.inc:70 -#: ../lib/modules/passwordSelfReset.inc:145 -#: ../lib/modules/passwordSelfReset.inc:153 -#: ../lib/modules/passwordSelfReset.inc:224 -#: ../lib/modules/passwordSelfReset.inc:266 -#: ../lib/modules/passwordSelfReset.inc:373 -#: ../lib/modules/passwordSelfReset.inc:519 -#: ../lib/modules/passwordSelfReset.inc:797 -msgid "Answer" -msgstr "回答" - -#: ../lib/modules/kolabUser.inc:255 ../lib/modules/kolabUser.inc:638 -#: ../lib/modules/kolabUser.inc:739 ../lib/modules/kolabUser.inc:742 -msgid "Anyone" -msgstr "誰ã‹" - -#: ../lib/modules/asteriskExtension.inc:103 -#: ../lib/modules/asteriskExtension.inc:158 -#: ../lib/modules/asteriskExtension.inc:359 -#: ../lib/modules/asteriskExtension.inc:822 -msgid "Application" -msgstr "アプリケーション" - -#: ../lib/modules/asteriskExtension.inc:87 -#: ../lib/modules/asteriskExtension.inc:165 -#: ../lib/modules/asteriskExtension.inc:367 -#: ../lib/modules/asteriskExtension.inc:823 -msgid "Application data" -msgstr "アプリケーション・データ" - -#: ../lib/modules/zarafaUser.inc:144 ../lib/modules/zarafaUser.inc:148 -#: ../lib/modules/zarafaUser.inc:188 ../lib/modules/zarafaUser.inc:334 -#: ../lib/modules/zarafaUser.inc:398 ../lib/modules/zarafaUser.inc:557 -#: ../lib/modules/zarafaUser.inc:960 ../lib/modules/zarafaUser.inc:1368 -#: ../lib/modules/zarafaUser.inc:1393 -msgid "Archive servers" -msgstr "アーカイブ・サーãƒãƒ¼" - -#: ../lib/modules/zarafaUser.inc:555 -msgid "Archiving" -msgstr "アーカイブ中" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:53 -msgid "Are you sure you want to permanently delete these objects?" -msgstr "ã“れらã®ã‚ªãƒ–ジェクトをæ’ä¹…çš„ã«å‰Šé™¤ã—ã¾ã™ã‹?" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:107 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:51 -msgid "Are you sure you want to permanently delete this object?" -msgstr "本当ã«ã“ã®ã‚ªãƒ–ジェクトを削除ã—ã¾ã™ã‹?" - -#: ../lib/modules/imapAccess.inc:118 -msgid "Ask" -msgstr "å•ã„åˆã‚ã›" - -#: ../lib/modules/eduPerson.inc:135 ../lib/modules/eduPerson.inc:139 -#: ../lib/modules/eduPerson.inc:211 ../lib/modules/eduPerson.inc:227 -#: ../lib/modules/eduPerson.inc:452 ../lib/modules/eduPerson.inc:798 -msgid "Assurance profiles" -msgstr "ä¿è¨¼ãƒ—ロファイル" - -#: ../lib/modules/eduPerson.inc:136 ../lib/modules/eduPerson.inc:140 -msgid "" -"Assurance profiles are the set of standards that are met by an identity " -"assertion." -msgstr "ä¿è¨¼ãƒ—ロファイルã¯åŒä¸€æ€§ãŒèªã‚られãŸãƒ—ロファイル標準ã®é›†åˆã§ã™ã€‚" - -#: ../lib/modules/asteriskAccount.inc:66 -msgid "Asterisk" -msgstr "アスタリスク" - -#: ../lib/modules/asteriskAccount.inc:123 -msgid "Asterisk AMA (Automated Message Accounting) flags." -msgstr "Asterisk AMA (Automated Message Accounting) フラグ." - -#: ../lib/modules/asteriskExtension.inc:72 -msgid "Asterisk extension" -msgstr "アスタリスク拡張" - -#: ../lib/types/asteriskExt.inc:56 -msgid "Asterisk extensions" -msgstr "アスタリスク拡張" - -#: ../lib/types/asteriskExt.inc:65 -msgid "Asterisk extensions entries" -msgstr "アスタリスク拡張エントリ" - -#: ../lib/modules/asteriskAccount.inc:114 -#: ../lib/modules/asteriskAccount.inc:241 -#: ../lib/modules/asteriskAccount.inc:311 -msgid "Asterisk realm" -msgstr "アスタリスク・レルム" - -#: ../lib/modules/asteriskVoicemail.inc:64 -msgid "Asterisk voicemail" -msgstr "アスタリスク・ボイスメール" - -#: ../lib/modules/asteriskVoicemail.inc:111 -msgid "Asterisk voicemail context." -msgstr "アスタリスク ボイスメール・コンテキスト" - -#: ../lib/modules/sambaSamAccount.inc:547 -msgid "Atlantic time (Canada), Caracas" -msgstr "Atlantic time (Canada), Caracas" - -#: ../templates/3rdParty/pla/lib/import_functions.php:455 -msgid "Attempting to delete a non existent attribute" -msgstr "存在ã—ãªã„属性を削除ã—ã¦ã„ã¾ã™" - -#: ../templates/3rdParty/pla/lib/import_functions.php:466 -msgid "Attempting to replace a non existant attribute" -msgstr "存在ã—ãªã„属性を置æ›ã—ã¦ã„ã¾ã™" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Attribute" -msgstr "属性" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:137 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:72 -msgid "Attribute doesn't exist" -msgstr "属性ãŒå­˜åœ¨ã—ã¾ã›ã‚“" - -#: ../lib/modules/customFields.inc:80 ../lib/modules/customFields.inc:665 -#: ../lib/modules/customFields.inc:1077 -msgid "Attribute name" -msgstr "属性å" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:117 -msgid "Attribute not available" -msgstr "属性ãŒåˆ©ç”¨ã§ãã¾ã›ã‚“" - -#: ../templates/3rdParty/pla/lib/import_functions.php:535 -msgid "Attribute not valid" -msgstr "属性ãŒç„¡åŠ¹ã§ã™" - -#: ../templates/schema/schema.php:69 ../templates/schema/schema.php:70 -msgid "Attribute types" -msgstr "属性タイプ" - -#: ../lib/modules/selfRegistration.inc:70 -#: ../lib/modules/selfRegistration.inc:117 -msgid "Attributes" -msgstr "属性" - -#: ../lib/modules/sambaSamAccount.inc:563 -msgid "Auckland, Fiji, Kamchatka" -msgstr "Auckland, Fiji, Kamchatka" - -#: ../lib/modules/asteriskAccount.inc:115 -msgid "" -"Authentication realm for Asterisk server (default: asterisk). This value set " -"in sip.conf (option: \"realm\")." -msgstr "" -"アスタリスク・サーãƒãƒ¼ã«å¯¾ã™ã‚‹èªè¨¼ãƒ¬ãƒ«ãƒ (default: asterisk)。ã“ã®å€¤ã¯ sip." -"conf ã§è¨­å®šã•ã‚Œã¾ã™ (option: \"realm\")。" - -#: ../lib/modules/asteriskAccount.inc:223 -msgid "Authentication user for outbound proxies." -msgstr "発信プロキシã®èªè¨¼ãƒ¦ãƒ¼ã‚¶ãƒ¼ã€‚" - -#: ../lib/modules/authorizedServiceObject.inc:64 -#: ../lib/modules/authorizedServiceObject.inc:74 -#: ../lib/modules/authorizedServiceObject.inc:78 -#: ../lib/modules/authorizedServiceObject.inc:98 -#: ../lib/modules/authorizedServiceObject.inc:105 -#: ../lib/modules/authorizedServiceObject.inc:109 -#: ../lib/modules/authorizedServiceObject.inc:167 -#: ../lib/modules/authorizedServiceObject.inc:292 -msgid "Authorized Services" -msgstr "Authorized Services" - -#: ../lib/modules/authorizedServiceObject.inc:122 -msgid "Authorized services are invalid." -msgstr "Authorized servicesãŒä¸æ­£ã§ã™ã€‚" - -#: ../lib/modules/customScripts.inc:133 -msgid "Automatical scripts" -msgstr "自動スクリプト" - -#: ../lib/modules/puppetClient.inc:101 ../lib/modules/puppetClient.inc:153 -#: ../lib/modules/qmailUser.inc:124 ../lib/modules/qmailUser.inc:256 -#: ../lib/modules/zarafaContact.inc:77 ../lib/modules/zarafaContact.inc:560 -#: ../lib/modules/eduPerson.inc:143 ../lib/modules/eduPerson.inc:148 -#: ../lib/modules/sambaSamAccount.inc:158 -#: ../lib/modules/sambaSamAccount.inc:389 ../lib/modules/zarafaUser.inc:121 -#: ../lib/modules/zarafaUser.inc:1379 ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:188 ../lib/modules/qmailGroup.inc:94 -#: ../lib/modules/qmailGroup.inc:225 -#: ../lib/modules/authorizedServiceObject.inc:82 -#: ../lib/modules/authorizedServiceObject.inc:110 -#: ../lib/modules/passwordSelfReset.inc:129 ../lib/modules/hostObject.inc:76 -#: ../lib/modules/hostObject.inc:94 -msgid "Automatically add this extension" -msgstr "ã“ã®æ‹¡å¼µã‚’自動的ã«è¿½åŠ " - -#: ../lib/types/automountType.inc:48 ../lib/types/automountType.inc:57 -msgid "Automount entries" -msgstr "自動マウント・エントリ" - -#: ../lib/types/automountType.inc:87 ../lib/modules/automount.inc:43 -#: ../lib/modules/automount.inc:61 ../lib/modules/automount.inc:81 -#: ../lib/modules/automount.inc:97 ../lib/modules/automount.inc:107 -#: ../lib/modules/automount.inc:127 ../lib/modules/automount.inc:194 -msgid "Automount entry" -msgstr "自動マウント・エントリー" - -#: ../lib/modules/automount.inc:107 ../lib/modules/automount.inc:108 -msgid "" -"Automount entry contains invalid characters. Only ASCII characters are " -"allowed." -msgstr "" -"自動マウント・エントリã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ASCII文字ã®ã¿ãŒæœ‰åŠ¹ã§ã™ã€‚" - -#: ../lib/types/automountType.inc:215 -#, php-format -msgid "Automount entry count: %s" -msgstr "自動マウント・エントリー数: %s" - -#: ../lib/modules/qmailUser.inc:51 -msgid "Autoreply" -msgstr "自動返信" - -#: ../lib/modules/qmailUser.inc:109 ../lib/modules/qmailUser.inc:232 -#: ../lib/modules/qmailUser.inc:343 ../lib/modules/qmailUser.inc:417 -#: ../lib/modules/qmailUser.inc:632 ../lib/modules/qmailUser.inc:1243 -msgid "Autoreply text" -msgstr "自動返信ã®æœ¬æ–‡" - -#: ../templates/config/conftypes.php:215 ../lib/modules/customScripts.inc:54 -msgid "Available account types" -msgstr "有効ãªã‚¢ã‚«ã‚¦ãƒ³ãƒˆç¨®åˆ¥" - -#: ../lib/modules/customScripts.inc:55 ../lib/modules/customScripts.inc:68 -msgid "Available actions" -msgstr "利用å¯èƒ½ãªã‚¢ã‚¯ã‚·ãƒ§ãƒ³" - -#: ../lib/modules/posixAccount.inc:1269 ../lib/modules/posixAccount.inc:1299 -#: ../lib/modules/nisnetgroup.inc:379 ../lib/modules/groupOfNamesUser.inc:112 -msgid "Available groups" -msgstr "有効ãªã‚°ãƒ«ãƒ¼ãƒ—" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:93 -msgid "Available members" -msgstr "有効ãªãƒ¡ãƒ³ãƒãƒ¼" - -#: ../templates/config/confmodules.php:304 -msgid "Available modules" -msgstr "有効ãªãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«" - -#: ../lib/modules/posixGroup.inc:255 ../lib/modules/asteriskExtension.inc:456 -msgid "Available users" -msgstr "有効ãªãƒ¦ãƒ¼ã‚¶" - -#: ../lib/modules/sambaSamAccount.inc:1315 -msgid "Available workstations" -msgstr "有効ãªãƒ¯ãƒ¼ã‚¯ã‚¹ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³" - -#: ../lib/modules/sambaSamAccount.inc:550 -msgid "Azores, Cape Verde Islands" -msgstr "Azores, Cape Verde Islands" - -#: ../lib/modules/dhcp_settings.inc:94 -msgid "B-Node (0x01)" -msgstr "B-Node (0x01)" - -#: ../templates/massBuildAccounts.php:272 ../lib/modules/zarafaContact.inc:404 -#: ../lib/modules/posixGroup.inc:279 ../lib/modules/zarafaGroup.inc:460 -#: ../lib/modules/device.inc:300 ../lib/modules/sambaSamAccount.inc:1332 -#: ../lib/modules/sambaSamAccount.inc:1616 -#: ../lib/modules/posixAccount.inc:1337 ../lib/modules/posixAccount.inc:1410 -#: ../lib/modules/zarafaUser.inc:923 ../lib/modules/zarafaUser.inc:972 -#: ../lib/modules/nisnetgroup.inc:393 ../lib/modules/inetOrgPerson.inc:2038 -#: ../lib/modules/inetOrgPerson.inc:2114 ../lib/modules/inetOrgPerson.inc:2199 -#: ../lib/modules/groupOfNamesUser.inc:148 ../lib/modules/qmailGroup.inc:858 -#: ../lib/modules/groupOfNames.inc:322 ../lib/modules/groupOfNames.inc:434 -msgid "Back" -msgstr "戻る" - -#: ../lib/types/dhcp.inc:47 -msgid "Back to DHCP list" -msgstr "DHCP一覧ã«æˆ»ã‚‹" - -#: ../lib/types/nisObjectType.inc:30 -msgid "Back to NIS object list" -msgstr "NISオブジェクト一覧ã«æˆ»ã‚‹" - -#: ../lib/baseType.inc:48 -msgid "Back to account list" -msgstr "アカウント一覧ã«æˆ»ã‚‹" - -#: ../lib/types/zarafaAddressListType.inc:44 -msgid "Back to address list" -msgstr "アドレスリストã«æˆ»ã‚‹" - -#: ../lib/types/mailAlias.inc:44 ../lib/types/alias.inc:44 -msgid "Back to alias list" -msgstr "エイリアス一覧ã«æˆ»ã‚‹" - -#: ../lib/types/automountType.inc:35 -msgid "Back to automount list" -msgstr "自動マウント一覧ã«æˆ»ã‚‹" - -#: ../lib/types/smbDomain.inc:44 -msgid "Back to domain list" -msgstr "ドメイン一覧ã«æˆ»ã‚‹" - -#: ../lib/types/asteriskExt.inc:47 -msgid "Back to extensions list" -msgstr "拡張一覧ã«æˆ»ã‚‹" - -#: ../templates/lists/userlink.php:63 ../lib/types/gon.inc:44 -#: ../lib/types/zarafaDynamicGroupType.inc:44 ../lib/types/group.inc:45 -#: ../lib/types/netgroup.inc:44 -msgid "Back to group list" -msgstr "グループ一覧ã«æˆ»ã‚‹" - -#: ../lib/types/host.inc:44 -msgid "Back to host list" -msgstr "ホスト一覧ã«æˆ»ã‚‹" - -#: ../templates/delete.php:281 -msgid "Back to list" -msgstr "一覧ã«æˆ»ã‚‹" - -#: ../templates/config/mainmanage.php:163 ../templates/config/index.php:79 -#: ../templates/config/conflogin.php:117 ../templates/config/conflogin.php:196 -#: ../templates/config/mainlogin.php:122 ../templates/config/mainlogin.php:176 -msgid "Back to login" -msgstr "ログインã«æˆ»ã‚‹" - -#: ../lib/types/ppolicyType.inc:30 -msgid "Back to policy list" -msgstr "ãƒãƒªã‚·ãƒ¼ä¸€è¦§ã«æˆ»ã‚‹" - -#: ../templates/config/profmanage.php:188 -#: ../templates/config/profmanage.php:324 -msgid "Back to profile login" -msgstr "プロファイルログインã«æˆ»ã‚‹" - -#: ../lib/types/sudo.inc:30 -msgid "Back to sudo role list" -msgstr "sudoロール一覧ã«æˆ»ã‚‹" - -#: ../lib/types/user.inc:44 -msgid "Back to user list" -msgstr "ユーザー一覧ã«æˆ»ã‚‹" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:64 -msgid "Back up" -msgstr "上ã¸æˆ»ã‚‹" - -#: ../templates/serverInfo.php:163 -msgid "Backends" -msgstr "ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰" - -#: ../lib/modules/sudoRole.inc:130 -msgid "Backup script" -msgstr "スクリプトã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—" - -#: ../lib/modules/sambaSamAccount.inc:554 -msgid "Baghdad, Riyadh, Moscow" -msgstr "Baghdad, Riyadh, Moscow" - -#: ../lib/modules/sambaSamAccount.inc:558 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "Bangkok, Hanoi, Jakarta" - -#: ../lib/types/zarafaAddressListType.inc:93 -#: ../lib/types/zarafaDynamicGroupType.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:80 -#: ../lib/modules/zarafaDynamicGroup.inc:90 -#: ../lib/modules/zarafaDynamicGroup.inc:141 -#: ../lib/modules/zarafaDynamicGroup.inc:159 -#: ../lib/modules/zarafaDynamicGroup.inc:172 -#: ../lib/modules/zarafaDynamicGroup.inc:205 -#: ../lib/modules/zarafaDynamicGroup.inc:454 -#: ../lib/modules/zarafaAddressList.inc:68 -#: ../lib/modules/zarafaAddressList.inc:78 -#: ../lib/modules/zarafaAddressList.inc:117 -#: ../lib/modules/zarafaAddressList.inc:133 -#: ../lib/modules/zarafaAddressList.inc:144 -#: ../lib/modules/zarafaAddressList.inc:173 -#: ../lib/modules/zarafaAddressList.inc:320 -msgid "Base" -msgstr "ベース" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:142 -#: ../templates/3rdParty/pla/htdocs/export_form.php:31 -msgid "Base (base dn only)" -msgstr "ベース (ベースDNã®ã¿)" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:121 -#: ../templates/3rdParty/pla/lib/QueryRender.php:506 -#: ../templates/3rdParty/pla/htdocs/export_form.php:59 -msgid "Base DN" -msgstr "ベースDN" - -#: ../templates/config/confmodules.php:212 ../help/help.inc:138 -msgid "Base module" -msgstr "ベースモジュール" - -#: ../templates/pdfedit/pdfpage.php:441 -msgid "Beginning" -msgstr "先頭" - -#: ../lib/modules/sambaSamAccount.inc:559 -msgid "Beijing, Perth, Singapore" -msgstr "Beijing(北京), Perth, Singapore" - -#: ../templates/3rdParty/pla/lib/PageRender.php:644 -#: ../templates/3rdParty/pla/lib/PageRender.php:648 -msgid "Binary value" -msgstr "ãƒã‚¤ãƒŠãƒªå€¤" - -#: ../templates/serverInfo.php:286 ../templates/serverInfo.php:375 -msgid "Bind" -msgstr "Bind" - -#: ../templates/config/confmain.php:426 -msgid "Bind password" -msgstr "Bindパスワード" - -#: ../templates/config/confmain.php:424 -msgid "Bind user" -msgstr "Bindユーザ" - -#: ../help/help.inc:122 -msgid "Bind user and password" -msgstr "Bindユーザーã¨ãƒ‘スワード" - -#: ../lib/modules/quota.inc:53 ../lib/modules/systemQuotas.inc:94 -msgid "Block hard quota" -msgstr "ブロック・ãƒãƒ¼ãƒ‰ã‚¯ã‚ªãƒ¼ã‚¿" - -#: ../lib/modules/quota.inc:53 ../lib/modules/quota.inc:54 -#: ../lib/modules/systemQuotas.inc:94 ../lib/modules/systemQuotas.inc:95 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"ブロック・ãƒãƒ¼ãƒ‰ã‚¯ã‚©ãƒ¼ã‚¿ã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚自然数ã®ã¿ãŒæœ‰åŠ¹ã§ã™ã€‚" - -#: ../lib/modules/quota.inc:59 ../lib/modules/systemQuotas.inc:100 -msgid "Block quota" -msgstr "ブロック・クオータ" - -#: ../lib/modules/quota.inc:51 ../lib/modules/systemQuotas.inc:92 -msgid "Block soft quota" -msgstr "ブロック・ソフトクオータ" - -#: ../lib/modules/quota.inc:51 ../lib/modules/quota.inc:52 -#: ../lib/modules/systemQuotas.inc:92 ../lib/modules/systemQuotas.inc:93 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"ブロック・ソフトクオータã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚自然数ã®ã¿ãŒæœ‰åŠ¹ã§ã™ã€‚" - -#: ../lib/modules/quota.inc:59 ../lib/modules/quota.inc:60 -#: ../lib/modules/systemQuotas.inc:100 ../lib/modules/systemQuotas.inc:101 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "" -"ブロック・ソフトクオータã¯ãƒ–ロック・ãƒãƒ¼ãƒ‰ã‚¯ã‚ªãƒ¼ã‚¿ã‚ˆã‚Šå°ã•ããªãã¦ã¯ãªã‚Šã¾ã›" -"ん。" - -#: ../lib/modules/qmailGroup.inc:65 ../lib/modules/qmailGroup.inc:136 -#: ../lib/modules/qmailGroup.inc:140 ../lib/modules/qmailGroup.inc:256 -#: ../lib/modules/qmailGroup.inc:368 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:515 ../lib/modules/qmailGroup.inc:1069 -msgid "Bounce admin email" -msgstr "管ç†ãƒ¡ãƒ¼ãƒ«ã‚’ãƒã‚¦ãƒ³ã‚¹" - -#: ../lib/modules/sambaSamAccount.inc:548 -msgid "Brazil, Buenos Aires" -msgstr "Brazil, Buenos Aires" - -#: ../templates/3rdParty/pla/htdocs/copy.php:53 -msgid "Building snapshot of tree to copy" -msgstr "コピーã®ãŸã‚ã«ãƒ„リーã®ã‚¹ãƒŠãƒƒãƒ—ショットを構築ã—ã¦ã„ã¾ã™" - -#: ../lib/modules/sambaGroupMapping.inc:73 -msgid "Builtin group" -msgstr "組ã¿è¾¼ã¿ã‚°ãƒ«ãƒ¼ãƒ—" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:63 -msgid "Bulk edit the following DNs" -msgstr "下記ã®DNã®ä¸€æ‹¬ç·¨é›†" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:48 -msgid "Bulk update the following DNs" -msgstr "下記ã®DNã®ä¸€æ‹¬æ›´æ–°" - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:129 -#: ../lib/modules/inetOrgPerson.inc:302 ../lib/modules/inetOrgPerson.inc:398 -#: ../lib/modules/inetOrgPerson.inc:618 ../lib/modules/inetOrgPerson.inc:777 -#: ../lib/modules/inetOrgPerson.inc:781 ../lib/modules/inetOrgPerson.inc:1841 -#: ../lib/modules/inetOrgPerson.inc:2378 ../lib/modules/inetOrgPerson.inc:3066 -msgid "Business category" -msgstr "業種" - -#: ../lib/modules/inetOrgPerson.inc:778 ../lib/modules/inetOrgPerson.inc:782 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "業種(例. 役員, ITサービス, マãƒãƒ¼ã‚¸ãƒ£ãƒ¼, ...)" - -#: ../help/help.inc:155 -msgid "" -"By default LAM will show all accounts that match the selected account " -"modules." -msgstr "デフォルトã§ã¯ã€LAMã¯é¸æŠžã—ãŸã‚¢ã‚«ã‚¦ãƒ³ãƒˆãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«é©åˆã™ã‚‹ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’表示ã—ã¾ã™ã€‚" - -#: ../lib/modules/customScripts.inc:82 -msgid "" -"By default, LAM will show the executed command along with any output of it. " -"If you want to hide the command and only show the output then activate this " -"option." -msgstr "" -"デフォルトã§ã¯ã€LAMã¯å®Ÿè¡Œã—ãŸã‚³ãƒžãƒ³ãƒ‰ã‚’å…¨ã¦ã®å‡ºåŠ›ã¨ä¸€ç·’ã«è¡¨ç¤ºã—ã¾ã™ã€‚ã‚‚ã—もコ" -"マンドをéžè¡¨ç¤ºã¨ã—ã¦å‡ºåŠ›ã®ã¿ã‚’表示ã™ã‚‹å ´åˆã¯ã€ã“ã®ã‚ªãƒ—ションを有効ã«ã—ã¦ãã " -"ã•ã„。" - -#: ../templates/serverInfo.php:253 ../templates/serverInfo.php:259 -msgid "Bytes sent" -msgstr "ãƒã‚¤ãƒˆãŒé€ã‚‰ã‚Œã¾ã—ãŸ" - -#: ../templates/masscreate.php:246 -msgid "CSV file" -msgstr "CSVファイル:" - -#: ../help/help.inc:101 -msgid "Cache timeout" -msgstr "キャッシュ有効時間" - -#: ../lib/modules/asteriskAccount.inc:126 -#: ../lib/modules/asteriskAccount.inc:253 -#: ../lib/modules/asteriskAccount.inc:334 -#: ../lib/modules/asteriskAccount.inc:417 -#: ../lib/modules/asteriskAccount.inc:710 -#: ../lib/modules/asteriskAccount.inc:1200 -msgid "Call groups" -msgstr "発信グループ" - -#: ../lib/modules/asteriskAccount.inc:94 -#: ../lib/modules/asteriskAccount.inc:328 -#: ../lib/modules/asteriskAccount.inc:366 -#: ../lib/modules/asteriskAccount.inc:655 -#: ../lib/modules/asteriskAccount.inc:1188 -msgid "Caller ID" -msgstr "発信者番å·" - -#: ../lib/modules/sambaSamAccount.inc:296 -#: ../lib/modules/sambaSamAccount.inc:299 -#: ../lib/modules/sambaSamAccount.inc:302 -#: ../lib/modules/sambaSamAccount.inc:308 ../lib/modules/posixAccount.inc:452 -#: ../lib/modules/sambaGroupMapping.inc:369 -#: ../lib/modules/shadowAccount.inc:169 ../lib/modules/shadowAccount.inc:173 -#: ../lib/modules/shadowAccount.inc:177 ../lib/modules/shadowAccount.inc:181 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Can be left empty." -msgstr "çœç•¥å¯" - -#: ../lib/modules/asteriskAccount.inc:214 -#: ../lib/modules/asteriskAccount.inc:297 -#: ../lib/modules/asteriskAccount.inc:356 -#: ../lib/modules/asteriskAccount.inc:577 -#: ../lib/modules/asteriskAccount.inc:927 -#: ../lib/modules/asteriskAccount.inc:1266 -msgid "Can call forward" -msgstr "ç€ä¿¡è»¢é€ã‚’許å¯" - -#: ../templates/lists/changePassword.php:304 -#: ../templates/lists/changePassword.php:333 -#: ../templates/lists/changePassword.php:367 -#: ../templates/lists/changePassword.php:393 ../templates/ou_edit.php:121 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:261 -#: ../templates/config/confmodules.php:227 -#: ../templates/config/confmain.php:452 -#: ../templates/config/moduleSettings.php:238 -#: ../templates/config/conftypes.php:317 ../templates/pdfedit/pdfpage.php:592 -#: ../templates/pdfedit/pdfmain.php:195 ../templates/pdfedit/pdfmain.php:202 -#: ../templates/pdfedit/pdfmain.php:208 ../templates/delete.php:117 -#: ../templates/profedit/profilepage.php:241 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:83 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:136 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:121 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:119 -#: ../templates/initsuff.php:189 ../lib/types/automountType.inc:234 -#: ../lib/types/user.inc:283 ../lib/modules/mitKerberos.inc:691 -#: ../lib/modules/qmailUser.inc:914 ../lib/modules/zarafaContact.inc:359 -#: ../lib/modules/zarafaGroup.inc:415 ../lib/modules/device.inc:251 -#: ../lib/modules/sambaSamAccount.inc:1407 -#: ../lib/modules/sambaSamAccount.inc:1456 -#: ../lib/modules/sambaSamAccount.inc:1542 ../lib/modules/zarafaUser.inc:878 -#: ../lib/modules/kolabUser.inc:455 ../lib/modules/shadowAccount.inc:467 -#: ../lib/modules/nisnetgroup.inc:483 ../lib/modules/inetOrgPerson.inc:2079 -#: ../lib/modules/freeRadius.inc:478 ../lib/modules/aliasEntry.inc:140 -#: ../lib/modules/aliasEntry.inc:160 ../lib/modules/qmailGroup.inc:816 -#: ../lib/modules/heimdalKerberos.inc:592 ../lib/modules/groupOfNames.inc:273 -#: ../lib/modules/groupOfNames.inc:385 ../lib/modules/nisMailAlias.inc:284 -#: ../lib/lists.inc:683 ../lib/lists.inc:760 ../lib/modules.inc:1171 -msgid "Cancel" -msgstr "中止" - -#: ../templates/login.php:553 ../templates/login.php:611 -#: ../templates/login.php:616 ../lib/modules/selfRegistration.inc:588 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "指定ã•ã‚ŒãŸLDAPサーãƒã«æŽ¥ç¶šã§ãã¾ã›ã‚“。å†è©¦è¡Œã—ã¦ãã ã•ã„。" - -#: ../templates/login.php:303 ../lib/config.inc:1474 -msgid "Cannot open config file!" -msgstr "configファイルをオープンã§ãã¾ã›ã‚“!" - -#: ../lib/modules/imapAccess.inc:167 -msgid "Cannot update quota." -msgstr "クオータを更新ã§ãã¾ã›ã‚“。" - -#: ../lib/modules/zarafaUser.inc:105 ../lib/modules/zarafaUser.inc:178 -#: ../lib/modules/zarafaUser.inc:266 ../lib/modules/zarafaUser.inc:383 -#: ../lib/modules/zarafaUser.inc:418 ../lib/modules/zarafaUser.inc:548 -#: ../lib/modules/zarafaUser.inc:1303 -msgid "Capacity" -msgstr "容é‡" - -#: ../lib/modules/inetOrgPerson.inc:128 ../lib/modules/inetOrgPerson.inc:298 -#: ../lib/modules/inetOrgPerson.inc:542 ../lib/modules/inetOrgPerson.inc:612 -#: ../lib/modules/inetOrgPerson.inc:801 ../lib/modules/inetOrgPerson.inc:1821 -#: ../lib/modules/inetOrgPerson.inc:2380 ../lib/modules/inetOrgPerson.inc:3044 -msgid "Car license" -msgstr "å…許証番å·" - -#: ../lib/modules/sambaSamAccount.inc:552 -msgid "Central Europe Time, Paris, Berlin" -msgstr "Central Europe Time, Paris, Berlin" - -#: ../lib/modules/sambaSamAccount.inc:545 -msgid "Central Time (US & Canada), Mexico City" -msgstr "Central Time (US & Canada), Mexico City" - -#: ../templates/pdfedit/pdfpage.php:491 ../templates/pdfedit/pdfpage.php:500 -#: ../lib/modules/mitKerberos.inc:378 ../lib/modules/mitKerberos.inc:389 -#: ../lib/modules/mitKerberos.inc:687 ../lib/modules/qmailUser.inc:654 -#: ../lib/modules/qmailUser.inc:910 ../lib/modules/zarafaContact.inc:199 -#: ../lib/modules/zarafaGroup.inc:236 ../lib/modules/device.inc:180 -#: ../lib/modules/sambaSamAccount.inc:1167 -#: ../lib/modules/sambaSamAccount.inc:1452 ../lib/modules/zarafaUser.inc:469 -#: ../lib/modules/zarafaUser.inc:560 ../lib/modules/shadowAccount.inc:344 -#: ../lib/modules/shadowAccount.inc:463 ../lib/modules/inetOrgPerson.inc:1956 -#: ../lib/modules/freeRadius.inc:334 ../lib/modules/freeRadius.inc:474 -#: ../lib/modules/asteriskExtension.inc:229 ../lib/modules/aliasEntry.inc:93 -#: ../lib/modules/qmailGroup.inc:565 ../lib/modules/passwordSelfReset.inc:272 -#: ../lib/modules/heimdalKerberos.inc:316 -#: ../lib/modules/heimdalKerberos.inc:327 -#: ../lib/modules/heimdalKerberos.inc:588 ../lib/modules/groupOfNames.inc:181 -#: ../lib/modules/groupOfNames.inc:199 -msgid "Change" -msgstr "変更" - -#: ../templates/lists/changePassword.php:213 -msgid "Change Asterisk password" -msgstr "Asteriskパスワードã®å¤‰æ›´" - -#: ../templates/lists/changePassword.php:222 -msgid "Change Asterisk voicemail password" -msgstr "Asteriskボイスメール・パスワードã®å¤‰æ›´" - -#: ../lib/modules/posixGroup.inc:219 ../lib/modules/posixGroup.inc:421 -msgid "Change GID number of users and hosts" -msgstr "ユーザã¨ãƒ›ã‚¹ãƒˆã®GID番å·ã‚’変更" - -#: ../templates/lists/changePassword.php:216 -#: ../templates/lists/changePassword.php:219 -msgid "Change Kerberos password" -msgstr "Kerberosパスワードã®å¤‰æ›´" - -#: ../templates/lists/changePassword.php:206 -msgid "Change Samba LM password" -msgstr "Samba LMパスワードã®å¤‰æ›´" - -#: ../templates/lists/changePassword.php:204 -msgid "Change Samba NT password" -msgstr "Samba NTパスワードã®å¤‰æ›´" - -#: ../templates/lists/changePassword.php:201 -msgid "Change Unix password" -msgstr "unixパスワードã®å¤‰æ›´" - -#: ../lib/types/user.inc:283 -msgid "Change account status" -msgstr "アカウントã®çŠ¶æ…‹ã‚’変更" - -#: ../templates/config/profmanage.php:298 -#: ../templates/config/profmanage.php:301 ../help/help.inc:132 -msgid "Change default profile" -msgstr "デフォルト・プロファイルã®å¤‰æ›´" - -#: ../lib/lists.inc:760 -msgid "Change list settings" -msgstr "リスト設定ã®å¤‰æ›´" - -#: ../templates/config/mainmanage.php:253 ../help/help.inc:134 -msgid "Change master password" -msgstr "マスタパスワードã®å¤‰æ›´" - -#: ../templates/lists/changePassword.php:234 -#: ../templates/lists/changePassword.php:301 -#: ../templates/lists/changePassword.php:303 -#: ../templates/lists/changePassword.php:330 -#: ../templates/lists/changePassword.php:332 ../lib/types/user.inc:628 -#: ../help/help.inc:99 -msgid "Change password" -msgstr "パスワードã®å¤‰æ›´" - -#: ../templates/lists/changePassword.php:241 -#: ../templates/lists/changePassword.php:242 -msgid "Change password now?" -msgstr "ã™ãã«ãƒ‘スワードを変更ã—ã¾ã™ã‹ï¼Ÿ" - -#: ../templates/config/confmain.php:260 -msgid "Change passwords" -msgstr "パスワードã®å¤‰æ›´" - -#: ../lib/lists.inc:761 -msgid "Change settings" -msgstr "設定ã®å¤‰æ›´" - -#: ../lib/modules/posixAccount.inc:971 -msgid "Changed value because only ASCII characters are allowed." -msgstr "ASCII文字ã ã‘ãŒæœ‰åŠ¹ãªãŸã‚ã€%s ã®å€¤ã‚’変更ã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/passwordSelfReset.inc:147 -msgid "Charlie" -msgstr "Charlie" - -#: ../lib/modules/posixAccount.inc:1204 -msgid "Check home directories" -msgstr "ホームディレクトリをãƒã‚§ãƒƒã‚¯" - -#: ../templates/tests/index.php:54 ../lib/tools/tests.inc:112 -msgid "Check if quotas and homedirectories can be managed." -msgstr "quotaãŠã‚ˆã³ãƒ›ãƒ¼ãƒ ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŒç®¡ç†å¯èƒ½ãªå ´åˆã«ãƒã‚§ãƒƒã‚¯ã—ã¦ãã ã•ã„。" - -#: ../templates/tests/index.php:60 ../lib/tools/tests.inc:118 -msgid "" -"Check if the LDAP schema fits the requirements of the selected account " -"modules." -msgstr "" -"é¸æŠžã—ãŸã‚¢ã‚«ã‚¦ãƒ³ãƒˆãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®è¦ä»¶ã«LDAPスキーマãŒé©åˆã™ã‚‹ã‹ç¢ºèªã—ã¦ãã ã•" -"ã„。" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2401 -msgid "Check password" -msgstr "パスワードã®ãƒã‚§ãƒƒã‚¯" - -#: ../templates/tests/lamdaemonTest.php:87 -msgid "Check quotas" -msgstr "クオータをãƒã‚§ãƒƒã‚¯" - -#: ../templates/masscreate.php:240 -msgid "" -"Check your input carefully. LAM will only do some basic checks on the upload " -"data." -msgstr "" -"入力をよã確èªã—ã¦ãã ã•ã„。LAMã¯ã‚¢ãƒƒãƒ—ロードデータã«ã¤ã„ã¦åŸºæœ¬çš„ãªæ¤œæŸ»ã—ã‹è¡Œ" -"ã„ã¾ã›ã‚“。" - -#: ../lib/modules/customFields.inc:1509 -msgid "Checkbox" -msgstr "ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1224 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1229 -msgid "Children" -msgstr "å­" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:23 -msgid "Choose entry" -msgstr "エントリをé¸æŠž" - -#: ../lib/modules/imapAccess.inc:83 -msgid "" -"Choose the way how to provide the IMAP admin password. You can use the same " -"password as for the LAM login or LAM will ask you for a password when it is " -"required." -msgstr "" -"IMAP管ç†ãƒ‘スワードã®æ供手段をé¸æŠžã—ã¦ãã ã•ã„。LAMログインã¨åŒã˜ãƒ‘スワードを" -"使用ã™ã‚‹äº‹ãŒã§ãã€LAMã¯å¿…è¦ã«å¿œã˜ã¦ãƒ‘スワードã®å•ã„åˆã‚ã›ã‚’è¡Œã„ã¾ã™ã€‚" - -#: ../lib/modules/puppetClient.inc:85 ../lib/modules/puppetClient.inc:89 -#: ../lib/modules/puppetClient.inc:133 ../lib/modules/puppetClient.inc:148 -#: ../lib/modules/puppetClient.inc:161 ../lib/modules/puppetClient.inc:264 -#: ../lib/modules/puppetClient.inc:428 -msgid "Classes" -msgstr "クラス" - -#: ../lib/lists.inc:371 -msgid "Clear filter" -msgstr "フィルタをクリア" - -#: ../lib/config.inc:197 -msgid "Click here if you are not directed to the next page." -msgstr "自動的ã«æ¬¡ãƒšãƒ¼ã‚¸ã«ã‚¸ãƒ£ãƒ³ãƒ—ã—ãªã„å ´åˆã¯ã“ã“をクリックã—ã¦ãã ã•ã„。" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2349 -msgid "Click to popup a dialog to select a date graphically" -msgstr "日付をグラフィカルã«é¸æŠžã™ã‚‹ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’ãƒãƒƒãƒ—アップã™ã‚‹ã¨ãã«ã‚¯ãƒªãƒƒã‚¯" - -#: ../templates/3rdParty/pla/lib/functions.php:2293 -msgid "Click to popup a dialog to select an entry (DN) graphically" -msgstr "" -"エントリ(DN)をグラフィカルã«é¸æŠžã™ã‚‹ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’ãƒãƒƒãƒ—アップã™ã‚‹æ™‚ã«ã‚¯ãƒªãƒƒã‚¯" - -#: ../lib/types/user.inc:578 -msgid "Click to switch between thumbnail and original size." -msgstr "クリックã—ã¦ã‚µãƒ ãƒã‚¤ãƒ«ã¨å…ƒã®ã‚µã‚¤ã‚ºã‚’切り替ãˆã¦ãã ã•ã„。" - -#: ../lib/modules/sambaSamAccount.inc:234 -#: ../lib/modules/sambaSamAccount.inc:368 -#: ../lib/modules/sambaSamAccount.inc:1510 -#: ../lib/modules/sambaSamAccount.inc:1934 -msgid "Client printer is default" -msgstr "クライアントプリンタをデフォルトã«ã™ã‚‹" - -#: ../templates/schema/schema.php:199 -msgid "Collective" -msgstr "集åˆå±žæ€§" - -#: ../templates/masscreate.php:277 ../lib/modules/customFields.inc:112 -#: ../lib/modules/customFields.inc:1413 -msgid "Columns" -msgstr "カラム:" - -#: ../lib/modules/sambaSamAccount.inc:308 -msgid "" -"Comma separated list of Samba workstations the user is allowed to login. " -"Empty means every workstation." -msgstr "" -"ユーザãŒãƒ­ã‚°ã‚¤ãƒ³ã§ãã‚‹Sambaワークステーションã®ã‚³ãƒ³ãƒžåŒºåˆ‡ã‚Šãƒªã‚¹ãƒˆã€‚空入力ã¯ã™" -"ã¹ã¦ã®ãƒ¯ãƒ¼ã‚¯ã‚¹ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ã‚’æ„味ã—ã¾ã™ã€‚" - -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Comma separated list of services (e.g. sshd, imap, ftp)." -msgstr "カンマã§åŒºåˆ‡ã‚‰ã‚ŒãŸã‚µãƒ¼ãƒ“ス一覧(例. sshd, imap, ftp)。" - -#: ../lib/types/sudo.inc:80 ../lib/modules/customScripts.inc:135 -msgid "Command" -msgstr "コマンド" - -#: ../lib/modules/sudoRole.inc:71 ../lib/modules/sudoRole.inc:97 -#: ../lib/modules/sudoRole.inc:146 ../lib/modules/sudoRole.inc:175 -#: ../lib/modules/sudoRole.inc:184 ../lib/modules/sudoRole.inc:318 -#: ../lib/modules/sudoRole.inc:693 -msgid "Commands" -msgstr "コマンド" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:117 -msgid "Commit" -msgstr "æ›´æ–°" - -#: ../lib/modules/posixAccount.inc:113 ../lib/modules/posixAccount.inc:159 -#: ../lib/modules/posixAccount.inc:240 ../lib/modules/posixAccount.inc:357 -#: ../lib/modules/posixAccount.inc:455 ../lib/modules/posixAccount.inc:477 -#: ../lib/modules/posixAccount.inc:1154 ../lib/modules/posixAccount.inc:1529 -#: ../lib/modules/posixAccount.inc:2228 ../lib/modules/inetOrgPerson.inc:75 -#: ../lib/modules/inetOrgPerson.inc:643 ../lib/modules/inetOrgPerson.inc:753 -#: ../lib/modules/inetOrgPerson.inc:1364 ../lib/modules/inetOrgPerson.inc:2376 -#: ../lib/modules/inetOrgPerson.inc:2508 -#: ../lib/modules/asteriskExtension.inc:111 -msgid "Common name" -msgstr "å称(common name)" - -#: ../lib/modules/asteriskExtension.inc:112 -msgid "Common name of the Asterisk extension." -msgstr "アスタリスク拡張ã®å称" - -#: ../templates/serverInfo.php:335 ../templates/serverInfo.php:396 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1168 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1172 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:60 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:39 -msgid "Compare" -msgstr "比較" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:28 -#, php-format -msgid "Compare another DN with %s" -msgstr "ä»–ã®DNã‚’%sã¨æ¯”較" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1169 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -msgid "Compare this DN with another" -msgstr "ã“ã®DNã‚’ä»–ã¨æ¯”較" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -msgid "Compare with another entry" -msgstr "ä»–ã®ã‚¨ãƒ³ãƒˆãƒªã¨æ¯”較ã™ã‚‹" - -#: ../templates/3rdParty/pla/htdocs/compare.php:42 -msgid "Comparing the following DNs" -msgstr "ã“れらã®DNã¨æ¯”較" - -#: ../templates/serverInfo.php:284 ../templates/serverInfo.php:371 -msgid "Completed" -msgstr "完了" - -#: ../templates/serverInfo.php:114 -msgid "Config suffix" -msgstr "サフィックスã®è¨­å®š" - -#: ../templates/config/index.php:50 -msgid "Configuration overview" -msgstr "構æˆã®æ¦‚è¦" - -#: ../lib/modules/qmailUser.inc:119 ../lib/modules/qmailUser.inc:172 -#: ../lib/modules/qmailUser.inc:252 ../lib/modules/qmailUser.inc:385 -#: ../lib/modules/qmailUser.inc:432 ../lib/modules/qmailUser.inc:612 -#: ../lib/modules/qmailUser.inc:1275 -msgid "Configuration type" -msgstr "構æˆã‚¿ã‚¤ãƒ—" - -#: ../lib/modules/qmailGroup.inc:89 ../lib/modules/qmailGroup.inc:221 -#: ../lib/modules/qmailGroup.inc:354 ../lib/modules/qmailGroup.inc:404 -#: ../lib/modules/qmailGroup.inc:616 ../lib/modules/qmailGroup.inc:1122 -msgid "Confirm sender" -msgstr "é€ä¿¡è€…を確èª" - -#: ../lib/modules/selfRegistration.inc:74 -msgid "Confirmation mail settings" -msgstr "確èªãƒ¡ãƒ¼ãƒ«è¨­å®š" - -#: ../lib/modules/qmailGroup.inc:67 ../lib/modules/qmailGroup.inc:96 -#: ../lib/modules/qmailGroup.inc:145 ../lib/modules/qmailGroup.inc:264 -#: ../lib/modules/qmailGroup.inc:371 ../lib/modules/qmailGroup.inc:584 -#: ../lib/modules/qmailGroup.inc:1073 -msgid "Confirmation text" -msgstr "確èªãƒ†ã‚­ã‚¹ãƒˆ" - -#: ../lib/modules/qmailGroup.inc:146 -msgid "" -"Confirmation text that is used if sender-confirmation is used. The usual " -"%HEADER% magic of qmail-reply etc. can be used here." -msgstr "é€ä¿¡è€…確èªãŒæœ‰åŠ¹ãªå ´åˆã«ä½¿ç”¨ã•ã‚Œã‚‹ç¢ºèªæ–‡ç« ã€‚ã“ã“ã§ã¯ã€qmail-replyç­‰ã®é€šå¸¸ã® %HEADER% マジックを使ã†äº‹ãŒå‡ºæ¥ã¾ã™ã€‚" - -#: ../templates/config/confmodules.php:384 -msgid "Conflicting module:" -msgstr "競åˆã™ã‚‹ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«" - -#: ../lib/modules/sambaSamAccount.inc:232 -#: ../lib/modules/sambaSamAccount.inc:362 -#: ../lib/modules/sambaSamAccount.inc:1506 -#: ../lib/modules/sambaSamAccount.inc:1924 -msgid "Connect client drives" -msgstr "クライアントã®ãƒ‰ãƒ©ã‚¤ãƒ–を接続" - -#: ../lib/modules/sambaSamAccount.inc:233 -#: ../lib/modules/sambaSamAccount.inc:365 -#: ../lib/modules/sambaSamAccount.inc:1508 -#: ../lib/modules/sambaSamAccount.inc:1929 -msgid "Connect client printers" -msgstr "クライアントã®ãƒ—リンタを接続ã™ã‚‹" - -#: ../templates/serverInfo.php:230 -msgid "Connection statistics" -msgstr "接続ã®çµ±è¨ˆ" - -#: ../lib/modules/sambaSamAccount.inc:229 -#: ../lib/modules/sambaSamAccount.inc:1494 -#: ../lib/modules/sambaSamAccount.inc:1917 -msgid "Connection time limit" -msgstr "接続時間ã®åˆ¶é™" - -#: ../lib/modules/inetOrgPerson.inc:1625 -msgid "Contact data" -msgstr "連絡先データ" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:721 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1301 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -msgid "Container" -msgstr "コンテナ" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1458 -msgid "Container and object classes" -msgstr "コンテナã¨ã‚ªãƒ–ジェクトクラス" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:27 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:88 -#: ../templates/3rdParty/pla/htdocs/copy.php:108 -msgid "Copy" -msgstr "コピー" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:32 -#, php-format -msgid "Copy %s to a new object." -msgstr "%sã‚’æ–°ã—ã„オブジェクトã«ã‚³ãƒ”ー。" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1098 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1102 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1103 -msgid "Copy or move this entry" -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã‚’コピーã¾ãŸã¯ç§»å‹•" - -#: ../templates/3rdParty/pla/htdocs/copy.php:130 -#, php-format -msgid "Copy successful. DN %s has been created." -msgstr "コピーãŒæˆåŠŸã—ã¾ã—ãŸã€‚ DN %s ãŒç”Ÿæˆã•ã‚Œã¾ã—ãŸã€‚" - -#: ../templates/3rdParty/pla/htdocs/copy.php:48 -msgid "Copying" -msgstr "コピー中" - -#: ../templates/3rdParty/pla/htdocs/import.php:37 -msgid "Could not add object" -msgstr "オブジェクトを追加ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:370 -msgid "Could not add the object to the LDAP server." -msgstr "LDAPサーãƒãƒ¼ã«ã‚ªãƒ–ジェクトを追加ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:30 -msgid "Could not delete attribute value." -msgstr "属性値を削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../templates/3rdParty/pla/htdocs/import.php:38 -msgid "Could not delete object" -msgstr "オブジェクトを削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../templates/3rdParty/pla/htdocs/delete.php:37 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:47 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:73 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:90 -msgid "Could not delete the entry." -msgstr "エントリを削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:37 -#, php-format -msgid "Could not fetch binary data from LDAP server for attribute [%s]." -msgstr "LDAPサーãƒã‹ã‚‰å±žæ€§ [%s] ã®ãƒã‚¤ãƒŠãƒªãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã§ãã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/lib/functions.php:1946 -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:60 -#, php-format -msgid "Could not fetch jpeg data from LDAP server for attribute [%s]." -msgstr "LDAPサーãƒã‹ã‚‰å±žæ€§ [%s] ã®jpegデータをå–å¾—ã§ãã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/htdocs/import.php:41 -msgid "Could not modify object" -msgstr "オブジェクトを変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:528 -msgid "Could not perform ldap_modify operation." -msgstr "ldap_modifyオペレーションを実行ã§ãã¾ã›ã‚“。" - -#: ../templates/config/profmanage.php:100 -msgid "Could not rename file!" -msgstr "ファイルåを変更ã§ãã¾ã›ã‚“ã§ã—ãŸ!" - -#: ../templates/3rdParty/pla/htdocs/import.php:39 -#: ../templates/3rdParty/pla/htdocs/import.php:40 -#: ../templates/3rdParty/pla/htdocs/rename.php:60 -msgid "Could not rename the entry." -msgstr "エントリåを変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../templates/pdfedit/pdfpage.php:106 -msgid "Could not save PDF structure, access denied." -msgstr "PDF構æˆã‚’ä¿å­˜ã§ãã¾ã›ã‚“。アクセスãŒæ‹’å¦ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../templates/pdfedit/pdfmain.php:168 -#: ../templates/profedit/profilemain.php:167 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1185 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1189 -#: ../templates/initsuff.php:188 ../lib/modules/sambaSamAccount.inc:1595 -#: ../lib/modules/posixAccount.inc:1389 -msgid "Create" -msgstr "作æˆ" - -#: ../lib/lists.inc:477 ../lib/lists.inc:658 ../lib/modules.inc:1284 -#: ../help/help.inc:174 -msgid "Create PDF file" -msgstr "PDFファイル作æˆ" - -#: ../templates/massDoUpload.php:198 ../templates/masscreate.php:257 -msgid "Create PDF files" -msgstr "PDFファイル作æˆ" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1186 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1190 -msgid "Create a child entry" -msgstr "å­ã‚¨ãƒ³ãƒˆãƒªã‚’作æˆ" - -#: ../templates/pdfedit/pdfmain.php:161 -msgid "Create a new PDF structure" -msgstr "æ–°ã—ã„PDF構æˆã‚’作æˆ" - -#: ../templates/profedit/profilemain.php:155 -msgid "Create a new profile" -msgstr "æ–°ã—ã„プロファイルã®ä½œæˆ" - -#: ../lib/types/dhcp.inc:46 -msgid "Create another DHCP entry" -msgstr "ã•ã‚‰ã«DHCPエントリを作æˆ" - -#: ../lib/types/nisObjectType.inc:29 -msgid "Create another NIS object" -msgstr "ã•ã‚‰ã«NISアカウントを作æˆ" - -#: ../lib/baseType.inc:47 -msgid "Create another account" -msgstr "ã•ã‚‰ã«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’作æˆ" - -#: ../lib/types/zarafaAddressListType.inc:43 -msgid "Create another address list" -msgstr "ã•ã‚‰ã«ã‚¢ãƒ‰ãƒ¬ã‚¹ãƒªã‚¹ãƒˆã‚’作æˆ" - -#: ../lib/types/mailAlias.inc:43 ../lib/types/alias.inc:43 -msgid "Create another alias" -msgstr "ã•ã‚‰ã«ã‚¨ã‚¤ãƒªã‚¢ã‚¹ã‚’作æˆ" - -#: ../lib/types/automountType.inc:34 -msgid "Create another automount entry" -msgstr "ã•ã‚‰ã«è‡ªå‹•ãƒžã‚¦ãƒ³ãƒˆãƒ»ã‚¨ãƒ³ãƒˆãƒªã‚’作æˆ" - -#: ../lib/types/smbDomain.inc:43 -msgid "Create another domain" -msgstr "ã•ã‚‰ã«ãƒ‰ãƒ¡ã‚¤ãƒ³ã‚’作æˆ" - -#: ../templates/3rdParty/pla/htdocs/create.php:100 -msgid "Create another entry" -msgstr "ã•ã‚‰ã«ã‚¨ãƒ³ãƒˆãƒªã‚’作æˆ" - -#: ../lib/types/asteriskExt.inc:46 -msgid "Create another extension" -msgstr "ã•ã‚‰ã«æ‹¡å¼µã‚’作æˆ" - -#: ../lib/types/gon.inc:43 ../lib/types/zarafaDynamicGroupType.inc:43 -#: ../lib/types/group.inc:44 ../lib/types/netgroup.inc:43 -msgid "Create another group" -msgstr "ã•ã‚‰ã«ã‚°ãƒ«ãƒ¼ãƒ—を作æˆ" - -#: ../lib/types/host.inc:43 -msgid "Create another host" -msgstr "ã•ã‚‰ã«ãƒ›ã‚¹ãƒˆã‚’作æˆ" - -#: ../lib/types/ppolicyType.inc:29 -msgid "Create another policy" -msgstr "ã•ã‚‰ã«ãƒãƒªã‚·ãƒ¼ã‚’作æˆ" - -#: ../lib/types/sudo.inc:29 -msgid "Create another sudo role" -msgstr "ã•ã‚‰ã«sudoロールを作æˆ" - -#: ../lib/types/user.inc:43 -msgid "Create another user" -msgstr "ã•ã‚‰ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’作æˆ" - -#: ../lib/lists.inc:663 -msgid "Create for" -msgstr "作æˆ" - -#: ../lib/modules/posixAccount.inc:272 ../lib/modules/posixAccount.inc:1190 -#: ../lib/modules/posixAccount.inc:1454 -msgid "Create home directory" -msgstr "ホームディレクトリを作æˆ" - -#: ../lib/modules/imapAccess.inc:243 -msgid "Create mailbox" -msgstr "メールボックスを作æˆ" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:278 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:281 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:283 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:506 -msgid "Create new entry here" -msgstr "ã“ã“ã«æ–°ã—ã„エントリを作æˆ" - -#: ../lib/modules/customFields.inc:60 ../lib/modules/customFields.inc:366 -#: ../lib/modules/customFields.inc:379 -msgid "Create new group" -msgstr "æ–°ã—ã„グループを作æˆ" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:698 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1541 -#: ../templates/3rdParty/pla/htdocs/create.php:84 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:52 -msgid "Create object" -msgstr "オブジェクトを作æˆ" - -#: ../lib/modules/generalInformation.inc:69 -msgid "Created by" -msgstr "作æˆè€…" - -#: ../lib/types/automountType.inc:273 -msgid "Created new automount map." -msgstr "æ–°ã—ã„自動マウント・マップを作æˆã—ã¾ã—ãŸã€‚" - -#: ../templates/config/profmanage.php:77 -msgid "Created new profile." -msgstr "æ–°ã—ã„プロファイルãŒä½œæˆã•ã‚Œã¾ã—ãŸã€‚" - -#: ../lib/modules/customFields.inc:61 -msgid "" -"Creates a new group for the given account type. Groups build a container for " -"object classes and attributes." -msgstr "" -"与ãˆã‚‰ã‚ŒãŸã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã«å¯¾ã—ã¦æ–°ã—ã„グループを生æˆã—ã¾ã™ã€‚グループã¯ã‚ªãƒ–" -"ジェクトクラスã¨å±žæ€§ã®ã‚³ãƒ³ãƒ†ãƒŠã‚’構築ã—ã¾ã™ã€‚" - -#: ../lib/tools/fileUpload.inc:53 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "CSVファイルをアップロードã™ã‚‹äº‹ã«ã‚ˆã£ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’作æˆã—ã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/htdocs/create.php:77 -#, php-format -msgid "Creation successful. DN %s has been created." -msgstr "作æˆã«æˆåŠŸã—ã¾ã—ãŸã€‚DN %sãŒä½œæˆã•ã‚Œã¾ã—ãŸã€‚" - -#: ../lib/modules/generalInformation.inc:73 -msgid "Creation time" -msgstr "作æˆæ™‚刻" - -#: ../templates/serverInfo.php:232 ../templates/serverInfo.php:237 -msgid "Current connections" -msgstr "ç¾åœ¨ã®æŽ¥ç¶š" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:65 -#, php-format -msgid "Current list of %s values for attribute %s:" -msgstr "Current list of %s values for attribute %s:" - -#: ../lib/modules/imapAccess.inc:297 -msgid "Current usage (kB)" -msgstr "ç¾åœ¨ã®ä½¿ç”¨é‡ (kB)" - -#: ../lib/modules/customFields.inc:56 ../lib/modules/customFields.inc:695 -msgid "Custom fields" -msgstr "カスタム・フィールド" - -#: ../lib/modules/customScripts.inc:41 ../lib/modules/customScripts.inc:52 -#: ../lib/modules/customScripts.inc:66 ../lib/modules/customScripts.inc:87 -#: ../lib/modules/customScripts.inc:96 -msgid "Custom scripts" -msgstr "カスタム・スクリプト" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1097 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1101 -msgid "Cut" -msgstr "切りå–ã‚Š" - -#: ../lib/modules/ddns.inc:56 -msgid "DDNS" -msgstr "DDNS" - -#: ../lib/modules/ddns.inc:370 -msgid "" -"DDNS ist not activated. You can activate it in the DHCP settings (DDNS)." -msgstr "DDNSãŒç„¡åŠ¹ã§ã™ã€‚DHCP設定ã®ä¸­(DDNS)ã§æœ‰åŠ¹ã«ã§ãã¾ã™ã€‚" - -#: ../lib/types/dhcp.inc:56 -msgid "DHCP" -msgstr "DHCP" - -#: ../lib/types/dhcp.inc:65 -msgid "DHCP administration" -msgstr "DHCPã®ç®¡ç†" - -#: ../lib/types/dhcp.inc:170 -#, php-format -msgid "DHCP count: %s" -msgstr "DHCPアカウント: %s" - -#: ../lib/types/dhcp.inc:173 ../lib/modules/dhcp_settings.inc:113 -msgid "DHCP settings" -msgstr "DHCP設定" - -#: ../templates/delete.php:96 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:734 -#: ../templates/3rdParty/pla/lib/PageRender.php:110 -#: ../templates/3rdParty/pla/htdocs/compare.php:52 -#: ../templates/3rdParty/pla/htdocs/compare.php:58 -#: ../templates/3rdParty/pla/htdocs/create.php:92 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:35 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:112 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:57 ../lib/modules.inc:401 -#: ../lib/modules.inc:1859 -msgid "DN" -msgstr "DN" - -#: ../templates/3rdParty/pla/lib/import_functions.php:210 -#: ../templates/3rdParty/pla/lib/import_functions.php:222 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1866 -msgid "DN does not exist" -msgstr "DNãŒå­˜åœ¨ã—ã¾ã›ã‚“" - -#: ../templates/masscreate.php:281 -msgid "DN settings" -msgstr "DN設定" - -#: ../templates/masscreate.php:310 ../help/help.inc:164 -msgid "DN suffix" -msgstr "DNサフィックス" - -#: ../lib/modules/dhcp_settings.inc:193 ../lib/modules/dhcp_settings.inc:207 -#: ../lib/modules/dhcp_settings.inc:246 ../lib/modules/dhcp_settings.inc:547 -#: ../lib/modules/dhcp_settings.inc:634 -msgid "DNS" -msgstr "DNS" - -#: ../lib/modules/dhcp_settings.inc:147 -msgid "DNS (Domain Name System)" -msgstr "DNS (Domain Name System)" - -#: ../lib/modules/asteriskExtension.inc:108 -msgid "DNs of the extension owners" -msgstr "拡張所有者ã®DN" - -#: ../templates/3rdParty/pla/lib/export_functions.php:343 -msgid "DSML V.1 Export" -msgstr "DSML V1.1エクスãƒãƒ¼ãƒˆ" - -#: ../lib/modules/asteriskAccount.inc:255 -#: ../lib/modules/asteriskAccount.inc:335 -#: ../lib/modules/asteriskAccount.inc:424 -#: ../lib/modules/asteriskAccount.inc:723 -msgid "DTFM flags" -msgstr "DTMFフラグ" - -#: ../lib/modules/asteriskAccount.inc:130 -#: ../lib/modules/asteriskAccount.inc:1203 -msgid "DTMF mode" -msgstr "DTMFモード" - -#: ../lib/modules/asteriskAccount.inc:131 -msgid "DTMF mode for SIP client configuration." -msgstr "SIPクライアント構æˆã®DTMFモード。" - -#: ../templates/3rdParty/pla/htdocs/import.php:103 -msgid "Data" -msgstr "データ" - -#: ../lib/modules/sambaSamAccount.inc:288 -msgid "Date after the user is able to change his password." -msgstr "ユーザã«ã‚ˆã‚‹ãƒ‘スワード変更ã®ç¦æ­¢ãŒè§£ã‹ã‚Œã‚‹æ—¥ä»˜ã€‚" - -#: ../lib/modules/mitKerberos.inc:114 ../lib/modules/sambaSamAccount.inc:290 -#: ../lib/modules/heimdalKerberos.inc:100 -msgid "Date after the user must change his password." -msgstr "ユーザãŒãƒ‘スワードを変更ã—ãªã‘ã‚Œã°ãªã‚‰ãªããªã‚‹æ—¥ä»˜ã€‚" - -#: ../lib/modules/shadowAccount.inc:169 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be >0." -msgstr "" -"パスワードãŒæœŸé™åˆ‡ã‚Œã«ãªã‚‹å‰ã«ãƒ¦ãƒ¼ã‚¶ã¸ãƒ‘スワード期é™åˆ‡ã‚Œã®çŒ¶äºˆæœŸé–“ã§ã‚る旨を" -"警告ã™ã‚‹æ—¥æ•°ã€‚ã‚‚ã—ã‚‚ãã®å€¤ã‚’設定ã™ã‚‹ãªã‚‰0より大ãããªã‘ã‚Œã°ãªã‚‰ãªã„。" - -#: ../templates/config/mainmanage.php:223 -msgid "Debug" -msgstr "デãƒãƒƒã‚°" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:592 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -#: ../lib/modules/qmailUser.inc:47 ../lib/modules/qmailUser.inc:285 -#: ../lib/modules/qmailUser.inc:1069 -msgid "Default" -msgstr "デフォルト" - -#: ../lib/modules/dhcp_settings.inc:151 ../lib/modules/dhcp_settings.inc:194 -#: ../lib/modules/dhcp_settings.inc:208 ../lib/modules/dhcp_settings.inc:252 -#: ../lib/modules/dhcp_settings.inc:549 ../lib/modules/dhcp_settings.inc:635 -msgid "Default gateway" -msgstr "デフォルト・ゲートウェイ" - -#: ../templates/config/confmain.php:285 ../help/help.inc:95 -msgid "Default language" -msgstr "è¦å®šã®è¨€èªž" - -#: ../lib/modules/asteriskAccount.inc:222 -#: ../lib/modules/asteriskAccount.inc:301 -#: ../lib/modules/asteriskAccount.inc:358 -#: ../lib/modules/asteriskAccount.inc:592 -#: ../lib/modules/asteriskAccount.inc:945 -#: ../lib/modules/asteriskAccount.inc:1272 -msgid "Default user" -msgstr "既定ユーザー" - -#: ../templates/masscreate.php:299 ../templates/masscreate.php:374 -#: ../lib/modules/customFields.inc:108 ../lib/modules/customFields.inc:1532 -msgid "Default value" -msgstr "既定値" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "ワークステーションã®ãƒ‘スワード変更を許å¯ã™ã‚‹å ´åˆã«å®šç¾©ã—ã¾ã™ã€‚" - -#: ../lib/modules/asteriskAccount.inc:151 -msgid "" -"Defines the mailbox to check for message waiting indication (MWI) for this " -"peer." -msgstr "" -"ã“ã®ãƒ”ã‚¢ã«å¯¾ã—ã¦ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸å¾…機表示(Message Waiting Indication, WMI)ã‚’ãƒã‚§ãƒƒã‚¯" -"ã™ã‚‹ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã‚’定義ã—ã¾ã™ã€‚" - -#: ../lib/modules/kolabUser.inc:97 ../lib/modules/kolabUser.inc:113 -#: ../lib/modules/kolabUser.inc:117 ../lib/modules/kolabUser.inc:159 -#: ../lib/modules/kolabUser.inc:169 ../lib/modules/kolabUser.inc:295 -#: ../lib/modules/kolabUser.inc:652 ../lib/modules/kolabUser.inc:718 -msgid "Delegates" -msgstr "代ç†äºº" - -#: ../templates/serverInfo.php:321 ../templates/serverInfo.php:390 -#: ../templates/ou_edit.php:120 ../templates/config/profmanage.php:272 -#: ../templates/pdfedit/pdfmain.php:194 ../templates/pdfedit/pdfmain.php:195 -#: ../templates/delete.php:116 ../templates/profedit/profilemain.php:196 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:33 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:124 -#: ../lib/modules/sambaSamAccount.inc:1588 -#: ../lib/modules/posixAccount.inc:1382 ../lib/modules/zarafaUser.inc:1510 -#: ../lib/modules/zarafaUser.inc:1560 ../lib/modules/kolabUser.inc:708 -#: ../lib/modules/nisnetgroup.inc:246 ../lib/lists.inc:471 -msgid "Delete" -msgstr "削除" - -#: ../templates/3rdParty/pla/htdocs/delete.php:31 -msgid "Delete DN" -msgstr "DNを削除" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:30 -msgid "Delete LDAP entries" -msgstr "LDAPエントリを削除" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:77 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:84 -msgid "Delete after copy (move):" -msgstr "コピー後ã«å‰Šé™¤ã™ã‚‹(移動):" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:72 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:110 -#, php-format -msgid "Delete all %s objects" -msgstr "å…¨ã¦ã® %s オブジェクトを削除" - -#: ../lib/modules/customFields.inc:467 -msgid "Delete group" -msgstr "グループを削除" - -#: ../lib/modules/posixAccount.inc:1239 -msgid "Delete home directory" -msgstr "ホームディレクトリを削除" - -#: ../lib/modules/imapAccess.inc:236 -msgid "Delete mailbox" -msgstr "メールボックスã®å‰Šé™¤" - -#: ../templates/ou_edit.php:197 ../help/help.inc:229 -msgid "Delete organisational unit" -msgstr "organizational unitを削除" - -#: ../templates/3rdParty/pla/lib/functions.php:2014 -#: ../lib/modules/inetOrgPerson.inc:2003 -msgid "Delete photo" -msgstr "写真を削除" - -#: ../templates/config/profmanage.php:270 -#: ../templates/config/profmanage.php:273 ../help/help.inc:128 -msgid "Delete profile" -msgstr "プロファイルを削除" - -#: ../lib/modules/range.inc:91 ../lib/modules/range.inc:109 -#: ../lib/modules/range.inc:437 -msgid "Delete range" -msgstr "範囲を削除" - -#: ../lib/modules/asteriskExtension.inc:309 -#: ../lib/modules/asteriskExtension.inc:332 -msgid "Delete rule" -msgstr "ルールを削除" - -#: ../lib/types/dhcp.inc:174 -msgid "Delete selected DHCP entries" -msgstr "é¸æŠžã—ãŸDHCPエントリを削除" - -#: ../lib/types/nisObjectType.inc:158 -msgid "Delete selected NIS objects" -msgstr "é¸æŠžã—ãŸNISオブジェクトを削除" - -#: ../lib/types/zarafaAddressListType.inc:147 -msgid "Delete selected address lists" -msgstr "é¸æŠžã—ãŸã‚¢ãƒ‰ãƒ¬ã‚¹ãƒªã‚¹ãƒˆã‚’削除" - -#: ../lib/types/mailAlias.inc:144 ../lib/types/alias.inc:144 -msgid "Delete selected aliases" -msgstr "é¸æŠžã—ãŸã‚¨ã‚¤ãƒªã‚¢ã‚¹ã‚’削除" - -#: ../lib/types/automountType.inc:218 -msgid "Delete selected automount entries" -msgstr "é¸æŠžã—ãŸè‡ªå‹•ãƒžã‚¦ãƒ³ãƒˆãƒ»ã‚¨ãƒ³ãƒˆãƒªã‚’削除" - -#: ../lib/types/smbDomain.inc:170 -msgid "Delete selected domains" -msgstr "é¸æŠžã—ãŸãƒ‰ãƒ¡ã‚¤ãƒ³ã®å‰Šé™¤" - -#: ../lib/types/asteriskExt.inc:146 -msgid "Delete selected extensions" -msgstr "é¸æŠžã—ãŸæ‹¡å¼µã®å‰Šé™¤" - -#: ../lib/types/gon.inc:183 ../lib/types/zarafaDynamicGroupType.inc:168 -#: ../lib/types/group.inc:207 ../lib/types/netgroup.inc:172 -msgid "Delete selected groups" -msgstr "é¸æŠžã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—ã®å‰Šé™¤" - -#: ../lib/types/host.inc:189 -msgid "Delete selected hosts" -msgstr "é¸æŠžã•ã‚ŒãŸãƒ›ã‚¹ãƒˆã®å‰Šé™¤" - -#: ../lib/lists.inc:112 -msgid "Delete selected objects" -msgstr "é¸æŠžã•ã‚ŒãŸã‚ªãƒ–ジェクトを削除" - -#: ../lib/types/ppolicyType.inc:152 -msgid "Delete selected policies" -msgstr "é¸æŠžã•ã‚ŒãŸãƒãƒªã‚·ãƒ¼ã‚’削除" - -#: ../lib/types/sudo.inc:162 -msgid "Delete selected sudo roles" -msgstr "é¸æŠžã•ã‚ŒãŸsudoロールã®å‰Šé™¤" - -#: ../lib/types/user.inc:493 -msgid "Delete selected users" -msgstr "é¸æŠžã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ã‚’削除" - -#: ../templates/3rdParty/pla/htdocs/copy.php:146 -#, php-format -msgid "Delete successful: %s" -msgstr "削除完了: %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "Delete this entry" -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã‚’削除" - -#: ../lib/modules/qmailUser.inc:44 -msgid "Deleted" -msgstr "削除ã—ã¾ã—ãŸ" - -#: ../templates/delete.php:264 -#, php-format -msgid "Deleted DN: %s" -msgstr "削除ã•ã‚ŒãŸDN: %s" - -#: ../templates/pdfedit/pdfmain.php:89 -msgid "Deleted PDF structure." -msgstr "削除ã—ãŸPDF構æˆã€‚" - -#: ../lib/modules/sambaGroupMapping.inc:74 -msgid "Deleted account" -msgstr "削除ã•ã‚ŒãŸã‚¢ã‚«ã‚¦ãƒ³ãƒˆ" - -#: ../templates/profedit/profilemain.php:103 -msgid "Deleted profile." -msgstr "削除ã—ãŸãƒ—ロファイル。" - -#: ../lib/modules/range.inc:92 -msgid "Deletes an IP range." -msgstr "IPアドレス範囲を削除ã™ã‚‹ã€‚" - -#: ../templates/3rdParty/pla/htdocs/import.php:29 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:65 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:82 -msgid "Deleting" -msgstr "削除ã—ã¦ã„ã¾ã™" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:73 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:125 -msgid "Deleting objects" -msgstr "オブジェクトを削除中" - -#: ../lib/modules/qmailUser.inc:117 ../lib/modules/qmailUser.inc:248 -#: ../lib/modules/qmailUser.inc:375 ../lib/modules/qmailUser.inc:429 -#: ../lib/modules/qmailUser.inc:651 ../lib/modules/qmailUser.inc:892 -#: ../lib/modules/qmailUser.inc:1267 -msgid "Deletion date" -msgstr "削除ã—ãŸæ—¥" - -#: ../lib/lists.inc:1035 -msgid "Deletion was successful." -msgstr "削除ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/qmailUser.inc:208 ../lib/modules/qmailUser.inc:283 -#: ../lib/modules/qmailUser.inc:396 ../lib/modules/qmailUser.inc:622 -#: ../lib/modules/qmailUser.inc:1219 -msgid "Delivery mode" -msgstr "é…é€ãƒ¢ãƒ¼ãƒ‰" - -#: ../lib/modules/qmailUser.inc:115 ../lib/modules/qmailUser.inc:168 -#: ../lib/modules/qmailUser.inc:244 ../lib/modules/qmailUser.inc:367 -#: ../lib/modules/qmailUser.inc:426 ../lib/modules/qmailUser.inc:641 -#: ../lib/modules/qmailUser.inc:1261 -msgid "Delivery program" -msgstr "é…é€ãƒ—ログラム" - -#: ../lib/modules/asteriskAccount.inc:158 -#: ../lib/modules/asteriskAccount.inc:269 -#: ../lib/modules/asteriskAccount.inc:342 -#: ../lib/modules/asteriskAccount.inc:476 -#: ../lib/modules/asteriskAccount.inc:794 -#: ../lib/modules/asteriskAccount.inc:1224 -msgid "Deny" -msgstr "ä¸è¨±å¯" - -#: ../lib/modules/inetOrgPerson.inc:130 ../lib/modules/inetOrgPerson.inc:184 -#: ../lib/modules/inetOrgPerson.inc:304 ../lib/modules/inetOrgPerson.inc:502 -#: ../lib/modules/inetOrgPerson.inc:621 ../lib/modules/inetOrgPerson.inc:813 -#: ../lib/modules/inetOrgPerson.inc:817 ../lib/modules/inetOrgPerson.inc:1867 -#: ../lib/modules/inetOrgPerson.inc:2391 ../lib/modules/inetOrgPerson.inc:3104 -msgid "Department" -msgstr "部門" - -#: ../templates/schema/schema.php:89 ../templates/schema/schema.php:143 -#: ../templates/schema/schema.php:346 -#: ../templates/3rdParty/pla/lib/functions.php:1898 -#: ../templates/3rdParty/pla/lib/functions.php:1902 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:139 -#: ../templates/3rdParty/pla/htdocs/import.php:101 -#: ../lib/types/automountType.inc:88 ../lib/types/nisObjectType.inc:80 -#: ../lib/types/user.inc:101 ../lib/types/sudo.inc:84 ../lib/types/dhcp.inc:96 -#: ../lib/types/netgroup.inc:92 ../lib/modules/account.inc:75 -#: ../lib/modules/account.inc:88 ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:106 ../lib/modules/account.inc:221 -#: ../lib/modules/account.inc:236 ../lib/modules/posixGroup.inc:198 -#: ../lib/modules/posixGroup.inc:341 ../lib/modules/posixGroup.inc:393 -#: ../lib/modules/posixGroup.inc:472 ../lib/modules/device.inc:74 -#: ../lib/modules/device.inc:107 ../lib/modules/device.inc:117 -#: ../lib/modules/device.inc:163 ../lib/modules/device.inc:448 -#: ../lib/modules/dhcp_settings.inc:183 ../lib/modules/dhcp_settings.inc:199 -#: ../lib/modules/dhcp_settings.inc:279 ../lib/modules/dhcp_settings.inc:581 -#: ../lib/modules/dhcp_settings.inc:640 ../lib/modules/posixAccount.inc:473 -#: ../lib/modules/nisObject.inc:66 ../lib/modules/nisObject.inc:96 -#: ../lib/modules/nisObject.inc:107 ../lib/modules/nisObject.inc:148 -#: ../lib/modules/nisObject.inc:213 ../lib/modules/sambaGroupMapping.inc:325 -#: ../lib/modules/sambaGroupMapping.inc:394 ../lib/modules/automount.inc:65 -#: ../lib/modules/automount.inc:88 ../lib/modules/automount.inc:98 -#: ../lib/modules/automount.inc:133 ../lib/modules/automount.inc:195 -#: ../lib/modules/nisnetgroup.inc:80 ../lib/modules/nisnetgroup.inc:133 -#: ../lib/modules/nisnetgroup.inc:192 ../lib/modules/nisnetgroup.inc:577 -#: ../lib/modules/inetOrgPerson.inc:142 ../lib/modules/inetOrgPerson.inc:266 -#: ../lib/modules/inetOrgPerson.inc:358 ../lib/modules/inetOrgPerson.inc:561 -#: ../lib/modules/inetOrgPerson.inc:649 ../lib/modules/inetOrgPerson.inc:1377 -#: ../lib/modules/inetOrgPerson.inc:2360 ../lib/modules/sudoRole.inc:59 -#: ../lib/modules/sudoRole.inc:128 ../lib/modules/sudoRole.inc:172 -#: ../lib/modules/sudoRole.inc:253 ../lib/modules/sudoRole.inc:684 -#: ../lib/modules/groupOfNames.inc:64 ../lib/modules/groupOfNames.inc:99 -#: ../lib/modules/groupOfNames.inc:130 ../lib/modules/groupOfNames.inc:178 -#: ../lib/modules/groupOfNames.inc:532 -msgid "Description" -msgstr "説明" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "Destination DN" -msgstr "宛先ã®DN" - -#: ../lib/modules/device.inc:38 -msgid "Device" -msgstr "デãƒã‚¤ã‚¹" - -#: ../lib/modules/sambaSamAccount.inc:383 -#: ../lib/modules/sambaSamAccount.inc:571 -msgid "Disable LM hashes" -msgstr "LMãƒãƒƒã‚·ãƒ¥ã‚’無効化" - -#: ../lib/modules/ddns.inc:82 ../lib/modules/ddns.inc:363 -msgid "Disable client updates" -msgstr "クライアントã«ã‚ˆã‚‹æ›´æ–°ã‚’ç¦æ­¢" - -#: ../lib/modules/qmailUser.inc:43 -msgid "Disabled" -msgstr "無効" - -#: ../lib/modules/ddns.inc:83 -msgid "Disables the client to update DNS entries." -msgstr "クライアントã«ã‚ˆã‚‹DNSエントリã®æ›´æ–°ã‚’ç¦æ­¢ã—ã¾ã™ã€‚" - -#: ../lib/modules/mitKerberos.inc:165 -msgid "" -"Disables user-to-user authentication for this principal by prohibiting this " -"principal from obtaining a session key for another user." -msgstr "" -"ã“ã®principalã§ä»–ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒã‚»ãƒƒã‚·ãƒ§ãƒ³éµã‚’å–å¾—ã™ã‚‹ã®ã‚’ç¦æ­¢ã™ã‚‹ã“ã¨ã§ã€ã“ã®" -"principalã®ãƒ¦ãƒ¼ã‚¶ãƒ¼å¯¾ãƒ¦ãƒ¼ã‚¶ãƒ¼èªè¨¼ã‚’ç¦æ­¢ã—ã¾ã™ã€‚" - -#: ../lib/modules/heimdalKerberos.inc:123 -#: ../lib/modules/heimdalKerberos.inc:370 -msgid "Disallow TGT-based tickets" -msgstr "TGTベースã®ãƒã‚±ãƒƒãƒˆã‚’ç¦æ­¢ã™ã‚‹" - -#: ../lib/modules/mitKerberos.inc:167 ../lib/modules/mitKerberos.inc:453 -#: ../lib/modules/heimdalKerberos.inc:141 -#: ../lib/modules/heimdalKerberos.inc:375 -msgid "Disallow all tickets" -msgstr "å…¨ã¦ã®ãƒã‚±ãƒƒãƒˆã‚’ç¦æ­¢ã™ã‚‹" - -#: ../lib/modules/mitKerberos.inc:155 ../lib/modules/mitKerberos.inc:423 -#: ../lib/modules/heimdalKerberos.inc:126 -#: ../lib/modules/heimdalKerberos.inc:345 -msgid "Disallow forwardable tickets" -msgstr "転é€å¯èƒ½ãªãƒã‚±ãƒƒãƒˆã‚’ç¦æ­¢ã™ã‚‹" - -#: ../lib/modules/mitKerberos.inc:152 ../lib/modules/mitKerberos.inc:438 -#: ../lib/modules/heimdalKerberos.inc:135 -#: ../lib/modules/heimdalKerberos.inc:360 -msgid "Disallow post-dated tickets" -msgstr "先付ã‘日付ã®ãƒã‚±ãƒƒãƒˆã‚’ç¦æ­¢" - -#: ../lib/modules/mitKerberos.inc:161 ../lib/modules/mitKerberos.inc:428 -#: ../lib/modules/heimdalKerberos.inc:129 -#: ../lib/modules/heimdalKerberos.inc:350 -msgid "Disallow proxiable tickets" -msgstr "代ç†å¯èƒ½ãªãƒã‚±ãƒƒãƒˆã‚’ç¦æ­¢ã™ã‚‹" - -#: ../lib/modules/mitKerberos.inc:158 ../lib/modules/mitKerberos.inc:433 -#: ../lib/modules/heimdalKerberos.inc:132 -#: ../lib/modules/heimdalKerberos.inc:355 -msgid "Disallow renewable tickets" -msgstr "æ›´æ–°å¯èƒ½ãªãƒã‚±ãƒƒãƒˆã‚’ç¦æ­¢ã™ã‚‹" - -#: ../lib/modules/mitKerberos.inc:179 ../lib/modules/mitKerberos.inc:443 -#: ../lib/modules/heimdalKerberos.inc:138 -#: ../lib/modules/heimdalKerberos.inc:365 -msgid "Disallow service tickets" -msgstr "サービスãƒã‚±ãƒƒãƒˆã‚’ç¦æ­¢" - -#: ../lib/modules/mitKerberos.inc:164 ../lib/modules/mitKerberos.inc:448 -msgid "Disallow user-to-user authentication" -msgstr "ユーザー対ユーザーèªè¨¼ã‚’ç¦æ­¢ã™ã‚‹" - -#: ../lib/modules/asteriskAccount.inc:190 -#: ../lib/modules/asteriskAccount.inc:285 -#: ../lib/modules/asteriskAccount.inc:350 -#: ../lib/modules/asteriskAccount.inc:534 -#: ../lib/modules/asteriskAccount.inc:869 -#: ../lib/modules/asteriskAccount.inc:1248 -msgid "Disallowed codec" -msgstr "ç¦æ­¢ã•ã‚ŒãŸã‚³ãƒ¼ãƒ‡ãƒƒã‚¯" - -#: ../lib/modules/sambaDomain.inc:106 ../lib/modules/sambaDomain.inc:186 -#: ../lib/modules/sambaDomain.inc:292 ../lib/modules/sambaDomain.inc:666 -msgid "Disconnect users outside logon hours" -msgstr "ログオン許å¯æ™‚間帯以外ã¯ãƒ¦ãƒ¼ã‚¶ã‚’ログオフã•ã›ã‚‹ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:230 -#: ../lib/modules/sambaSamAccount.inc:1498 -#: ../lib/modules/sambaSamAccount.inc:1918 -msgid "Disconnection time limit" -msgstr "切断時間ã®åˆ¶é™" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "ログオン許å¯æ™‚間帯以外ã«ãƒ­ã‚°ã‚ªãƒ³çŠ¶æ…‹ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®æŽ¥ç¶šã‚’切る。" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "Display format" -msgstr "表示フォーマット" - -#: ../lib/modules/sambaSamAccount.inc:111 -#: ../lib/modules/sambaSamAccount.inc:202 -#: ../lib/modules/sambaSamAccount.inc:248 -#: ../lib/modules/sambaSamAccount.inc:406 -#: ../lib/modules/sambaSamAccount.inc:1123 -#: ../lib/modules/sambaSamAccount.inc:1875 -#: ../lib/modules/sambaGroupMapping.inc:263 -#: ../lib/modules/sambaGroupMapping.inc:323 -#: ../lib/modules/sambaGroupMapping.inc:356 -#: ../lib/modules/sambaGroupMapping.inc:392 -msgid "Display name" -msgstr "表示å" - -#: ../templates/lists/changePassword.php:295 -msgid "Display on screen" -msgstr "スクリーンã«è¡¨ç¤º" - -#: ../templates/3rdParty/pla/htdocs/create.php:97 -msgid "Display the created entry" -msgstr "作æˆã—ãŸã‚¨ãƒ³ãƒˆãƒªã‚’表示" - -#: ../lib/modules.inc:494 -msgid "" -"Displayed account numbers start at \"0\". Add 2 to get the row in your " -"spreadsheet." -msgstr "" -"表示ã•ã‚Œã¦ã„るアカウント番å·ã¯\"0\"ã‹ã‚‰å§‹ã¾ã£ã¦ã„ã¾ã™ã€‚表計算シート上ã®è¡Œç•ªå·" -"を求ã‚ãŸã„å ´åˆã¯ã€2を足ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/passwordSelfReset.inc:122 -#: ../lib/modules/passwordSelfReset.inc:215 -msgid "Do not ask security question" -msgstr "秘密ã®è³ªå•ã‚’使用ã—ãªã„" - -#: ../templates/ou_edit.php:112 -msgid "Do you really want to delete this OU?" -msgstr "本当ã«ã“ã®OUを削除ã—ã¾ã™ã‹?" - -#: ../templates/pdfedit/pdfmain.php:313 -msgid "Do you really want to delete this PDF structure?" -msgstr "本当ã«ã“ã®PDF構æˆã‚’削除ã—ã¾ã™ã‹?" - -#: ../templates/profedit/profilemain.php:317 -msgid "Do you really want to delete this profile?" -msgstr "本当ã«ã“ã®ãƒ—ロファイルを削除ã—ã¾ã™ã‹?" - -#: ../lib/modules/kolabUser.inc:450 -msgid "Do you really want to mark this account for deletion?" -msgstr "本当ã«ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’削除ã—ã¾ã™ã‹?" - -#: ../lib/modules/qmailGroup.inc:266 -msgid "Do you really want to post to this mailinglist?" -msgstr "本当ã«ã“ã®ãƒ¡ãƒ¼ãƒªãƒ³ã‚°ãƒªã‚¹ãƒˆã¸æŠ•ç¨¿ã—ã¾ã™ã‹?" - -#: ../templates/delete.php:90 -msgid "Do you really want to remove the following accounts?" -msgstr "本当ã«ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’削除ã—ã¾ã™ã‹?" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:59 -msgid "Do you want to create this entry?" -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã‚’作æˆã—ã¾ã™ã‹?" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:36 -msgid "Do you want to make these changes?" -msgstr "ã“れらã®å¤‰æ›´ã‚’è¡Œãªã„ã¾ã™ã‹?" - -#: ../lib/modules/sambaSamAccount.inc:203 -#: ../lib/modules/sambaSamAccount.inc:326 -#: ../lib/modules/sambaSamAccount.inc:399 -#: ../lib/modules/sambaSamAccount.inc:523 -#: ../lib/modules/sambaSamAccount.inc:1255 -#: ../lib/modules/sambaSamAccount.inc:1749 -#: ../lib/modules/sambaSamAccount.inc:1771 -#: ../lib/modules/sambaSamAccount.inc:1893 -#: ../lib/modules/sambaGroupMapping.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:290 -#: ../lib/modules/sambaGroupMapping.inc:368 -#: ../lib/modules/sambaGroupMapping.inc:414 ../lib/modules/nisnetgroup.inc:216 -#: ../lib/modules/nisnetgroup.inc:587 -msgid "Domain" -msgstr "ドメイン" - -#: ../lib/modules/sambaSamAccount.inc:84 -msgid "Domain KRBTGT" -msgstr "ドメインKRBTGT" - -#: ../lib/types/smbDomain.inc:91 ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 ../lib/modules/sambaDomain.inc:178 -#: ../lib/modules/sambaDomain.inc:249 ../lib/modules/sambaDomain.inc:254 -#: ../lib/modules/sambaDomain.inc:638 -msgid "Domain SID" -msgstr "ドメインã®SID" - -#: ../lib/modules/sambaGroupMapping.inc:335 -msgid "Domain administrators" -msgstr "ドメイン管ç†è€…(Domain administrator)" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:58 -#: ../lib/modules/sambaGroupMapping.inc:341 -msgid "Domain admins" -msgstr "ドメイン管ç†è€…(Domain Admins)" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain certificate admins" -msgstr "ドメイン証明書管ç†è€…(Domain Certificate Admins)" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaSamAccount.inc:791 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain computers" -msgstr "ドメインコンピュータ(Domain Computers)" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain controllers" -msgstr "ドメインコントローラ(Domain Controllers)" - -#: ../lib/types/smbDomain.inc:167 -#, php-format -msgid "Domain count: %s" -msgstr "ドメイン数: %s" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:65 -msgid "Domain enterprise admins" -msgstr "ドメインエンタープライズ管ç†è€…(Domain Enterprise Admins)" - -#: ../lib/modules/sambaGroupMapping.inc:70 -#: ../lib/modules/sambaGroupMapping.inc:281 -msgid "Domain group" -msgstr "ドメイングループ(Domain Group)" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain guests" -msgstr "ドメインゲスト(Domain Guests)" - -#: ../lib/types/smbDomain.inc:92 ../lib/modules/dhcp_settings.inc:131 -#: ../lib/modules/dhcp_settings.inc:190 ../lib/modules/dhcp_settings.inc:204 -#: ../lib/modules/dhcp_settings.inc:228 ../lib/modules/dhcp_settings.inc:537 -#: ../lib/modules/dhcp_settings.inc:631 ../lib/modules/nisnetgroup.inc:147 -#: ../lib/modules/sambaDomain.inc:70 ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:177 ../lib/modules/sambaDomain.inc:234 -#: ../lib/modules/sambaDomain.inc:239 ../lib/modules/sambaDomain.inc:635 -msgid "Domain name" -msgstr "ドメインå" - -#: ../lib/modules/nisnetgroup.inc:147 ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Domain name is invalid!" -msgstr "ドメインåãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:66 -msgid "Domain policy admins" -msgstr "ドメインãƒãƒªã‚·ãƒ¼ç®¡ç†è€…(Domain Policy Admins)" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:64 -msgid "Domain schema admins" -msgstr "ドメインスキーマ管ç†è€…(Domain Schema Admins)" - -#: ../lib/modules/sambaSamAccount.inc:79 -#: ../lib/modules/sambaSamAccount.inc:2199 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain users" -msgstr "ドメインユーザ(Domain Users)" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:43 -msgid "Don't stop on errors" -msgstr "エラーã§åœæ­¢ã—ãªã„。" - -#: ../templates/pdfedit/pdfpage.php:466 -msgid "Down" -msgstr "下ã¸" - -#: ../templates/masscreate.php:249 -msgid "Download sample CSV file" -msgstr "サンプルCSVファイルをダウンロード" - -#: ../templates/serverInfo.php:124 -msgid "Dynamic subtrees" -msgstr "動的サブツリー" - -#: ../lib/modules/eduPerson.inc:65 -msgid "EDU person" -msgstr "EDU person" - -#: ../lib/modules/selfRegistration.inc:119 -msgid "" -"Each line represents one LDAP attribute. The options are separated by \"::" -"\". The first option specifies if the attribute is mandatory. It can have " -"the values \"optional\" and \"required\"." -msgstr "" -"å„è¡Œã¯LDAP属性をæ„味ã—ã¾ã™ã€‚オプション㯠\"::\" ã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‰ã‚Œã¾ã™ã€‚先頭ã®" -"オプションã¯å¿…é ˆæ¡ä»¶ã‚’示ã—ã¾ã™ã€‚値ã«ã¯ \"optional\" ãŠã‚ˆã³ \"required\" を使" -"用ã§ãã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:561 -msgid "East Australian Standard, Guam" -msgstr "East Australian Standard, Guam" - -#: ../lib/modules/sambaSamAccount.inc:553 -msgid "Eastern Europe Time, South Africa" -msgstr "Eastern Europe Time, South Africa" - -#: ../lib/modules/sambaSamAccount.inc:546 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "Eastern Time (US & Canada), Bogota" - -#: ../templates/pdfedit/pdfmain.php:191 -#: ../templates/profedit/profilemain.php:193 -#: ../lib/modules/sambaSamAccount.inc:1260 -#: ../lib/modules/sambaSamAccount.inc:1265 ../lib/lists.inc:465 -msgid "Edit" -msgstr "編集" - -#: ../lib/modules.inc:1292 -msgid "Edit again" -msgstr "å†ç·¨é›†" - -#: ../templates/config/mainmanage.php:134 ../templates/config/index.php:99 -msgid "Edit general settings" -msgstr "一般設定を更新" - -#: ../lib/modules/posixAccount.inc:1175 -msgid "Edit groups" -msgstr "グループã®ç·¨é›†" - -#: ../lib/modules/posixGroup.inc:202 -msgid "Edit members" -msgstr "メンãƒãƒ¼ã®ç·¨é›†" - -#: ../templates/config/index.php:125 -msgid "Edit self service" -msgstr "セルフサービスã®ç·¨é›†" - -#: ../templates/config/index.php:111 -msgid "Edit server profiles" -msgstr "サーãƒãƒ¼ãƒ—ロファイルã®ç·¨é›†" - -#: ../lib/modules/nisnetgroup.inc:201 -msgid "Edit subgroups" -msgstr "サブグループã®ç·¨é›†" - -#: ../lib/modules/sambaSamAccount.inc:1216 -msgid "Edit workstations" -msgstr "ワークステーションã®ç·¨é›†??" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1872 -#: ../lib/types/zarafaDynamicGroupType.inc:92 ../lib/types/user.inc:100 -#: ../lib/modules/zarafaDynamicGroup.inc:217 -#: ../lib/modules/zarafaDynamicGroup.inc:222 -#: ../lib/modules/zarafaGroup.inc:206 ../lib/modules/zarafaGroup.inc:212 -#: ../lib/modules/nisMailAlias.inc:277 -msgid "Email" -msgstr "é›»å­ãƒ¡ãƒ¼ãƒ«" - -#: ../templates/lists/changePassword.php:261 -#: ../lib/modules/selfRegistration.inc:342 -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:60 -#: ../lib/modules/zarafaDynamicGroup.inc:61 -#: ../lib/modules/zarafaDynamicGroup.inc:113 -#: ../lib/modules/zarafaDynamicGroup.inc:155 -#: ../lib/modules/zarafaDynamicGroup.inc:174 -#: ../lib/modules/zarafaDynamicGroup.inc:449 ../lib/modules/qmailUser.inc:192 -#: ../lib/modules/qmailUser.inc:292 ../lib/modules/qmailUser.inc:399 -#: ../lib/modules/qmailUser.inc:441 ../lib/modules/qmailUser.inc:485 -#: ../lib/modules/qmailUser.inc:1188 ../lib/modules/zarafaGroup.inc:59 -#: ../lib/modules/zarafaGroup.inc:60 ../lib/modules/zarafaGroup.inc:126 -#: ../lib/modules/zarafaGroup.inc:171 ../lib/modules/zarafaGroup.inc:187 -#: ../lib/modules/zarafaGroup.inc:621 ../lib/modules/inetOrgPerson.inc:61 -#: ../lib/modules/inetOrgPerson.inc:125 ../lib/modules/inetOrgPerson.inc:178 -#: ../lib/modules/inetOrgPerson.inc:294 ../lib/modules/inetOrgPerson.inc:478 -#: ../lib/modules/inetOrgPerson.inc:603 ../lib/modules/inetOrgPerson.inc:737 -#: ../lib/modules/inetOrgPerson.inc:741 ../lib/modules/inetOrgPerson.inc:1740 -#: ../lib/modules/inetOrgPerson.inc:2375 ../lib/modules/inetOrgPerson.inc:2890 -#: ../lib/modules/asteriskVoicemail.inc:98 -#: ../lib/modules/asteriskVoicemail.inc:131 -#: ../lib/modules/asteriskVoicemail.inc:169 -#: ../lib/modules/asteriskVoicemail.inc:261 -#: ../lib/modules/asteriskVoicemail.inc:410 ../lib/modules/qmailGroup.inc:116 -#: ../lib/modules/qmailGroup.inc:120 ../lib/modules/qmailGroup.inc:233 -#: ../lib/modules/qmailGroup.inc:364 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:450 ../lib/modules/qmailGroup.inc:1055 -#: ../lib/modules/imapAccess.inc:212 ../lib/modules/passwordSelfReset.inc:676 -#: ../lib/modules/passwordSelfReset.inc:787 -msgid "Email address" -msgstr "é›»å­ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹" - -#: ../lib/modules/asteriskVoicemail.inc:99 -msgid "Email address for this voicemail account." -msgstr "ã“ã®ãƒœã‚¤ã‚¹ãƒ¡ãƒ¼ãƒ«ãƒ»ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹é›»å­ãƒ¡ãƒ¼ãƒ«ãƒ»ã‚¢ãƒ‰ãƒ¬ã‚¹ã€‚" - -#: ../lib/modules/qmailGroup.inc:214 ../lib/modules/qmailGroup.inc:218 -msgid "Email addresses that are allowed to send to this list." -msgstr "ã“ã®ãƒªã‚¹ãƒˆã¸ã®é€ä¿¡ã‚’許å¯ã•ã‚ŒãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã€‚" - -#: ../lib/modules/qmailGroup.inc:198 ../lib/modules/qmailGroup.inc:202 -msgid "Email addresses that are member of this list." -msgstr "ã“ã®ãƒªã‚¹ãƒˆã«å±žã™ã‚‹ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã€‚" - -#: ../lib/modules/qmailGroup.inc:206 ../lib/modules/qmailGroup.inc:210 -msgid "Email addresses that moderate this list (e.g. approve mails)." -msgstr "ã“ã®ãƒªã‚¹ãƒˆã‚’モデレートã™ã‚‹ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹(e.g. approve mails)。" - -#: ../lib/modules/zarafaContact.inc:73 ../lib/modules/zarafaUser.inc:109 -#: ../lib/modules/kolabUser.inc:121 -msgid "Email alias" -msgstr "é›»å­ãƒ¡ãƒ¼ãƒ«ã®åˆ¥å" - -#: ../lib/modules/zarafaContact.inc:74 ../lib/modules/zarafaUser.inc:110 -#: ../lib/modules/kolabUser.inc:122 -msgid "Email alias for this account." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹é›»å­ãƒ¡ãƒ¼ãƒ«ãƒ»ã‚¨ã‚¤ãƒªã‚¢ã‚¹ã€‚" - -#: ../lib/modules/zarafaContact.inc:157 ../lib/modules/zarafaContact.inc:158 -#: ../lib/modules/zarafaUser.inc:420 ../lib/modules/zarafaUser.inc:421 -#: ../lib/modules/kolabUser.inc:180 -msgid "Email alias is invalid!" -msgstr "é›»å­ãƒ¡ãƒ¼ãƒ«ãƒ»ã‚¨ã‚¤ãƒªã‚¢ã‚¹ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/kolabUser.inc:125 -msgid "Email alias list" -msgstr "é›»å­ãƒ¡ãƒ¼ãƒ«ãƒ»ã‚¨ã‚¤ãƒªã‚¢ã‚¹ã®ãƒªã‚¹ãƒˆ" - -#: ../lib/modules/kolabUser.inc:181 -msgid "Email alias list has invalid format!" -msgstr "é›»å­ãƒ¡ãƒ¼ãƒ«ãƒ»ã‚¨ã‚¤ãƒªã‚¢ã‚¹ãƒ»ãƒªã‚¹ãƒˆã®å½¢å¼ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/types/zarafaDynamicGroupType.inc:97 -#: ../lib/modules/zarafaDynamicGroup.inc:64 -#: ../lib/modules/zarafaDynamicGroup.inc:68 -#: ../lib/modules/zarafaDynamicGroup.inc:119 -#: ../lib/modules/zarafaDynamicGroup.inc:158 -#: ../lib/modules/zarafaDynamicGroup.inc:232 -#: ../lib/modules/zarafaDynamicGroup.inc:464 -#: ../lib/modules/zarafaContact.inc:118 ../lib/modules/zarafaContact.inc:148 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:549 -#: ../lib/modules/zarafaGroup.inc:63 ../lib/modules/zarafaGroup.inc:67 -#: ../lib/modules/zarafaGroup.inc:132 ../lib/modules/zarafaGroup.inc:174 -#: ../lib/modules/zarafaGroup.inc:222 ../lib/modules/zarafaGroup.inc:626 -#: ../lib/modules/zarafaUser.inc:182 ../lib/modules/zarafaUser.inc:207 -#: ../lib/modules/zarafaUser.inc:389 ../lib/modules/zarafaUser.inc:401 -#: ../lib/modules/zarafaUser.inc:446 ../lib/modules/zarafaUser.inc:1344 -#: ../lib/modules/zarafaUser.inc:1571 ../lib/modules/kolabUser.inc:153 -#: ../lib/modules/kolabUser.inc:168 ../lib/modules/kolabUser.inc:275 -#: ../lib/modules/kolabUser.inc:648 -msgid "Email aliases" -msgstr "é›»å­ãƒ¡ãƒ¼ãƒ«ãƒ»ã‚¨ã‚¤ãƒªã‚¢ã‚¹" - -#: ../lib/modules/inetOrgPerson.inc:312 ../lib/modules/inetOrgPerson.inc:374 -#: ../lib/modules/inetOrgPerson.inc:633 ../lib/modules/inetOrgPerson.inc:845 -#: ../lib/modules/inetOrgPerson.inc:1826 ../lib/modules/inetOrgPerson.inc:2386 -msgid "Employee number" -msgstr "従業員番å·" - -#: ../lib/modules/inetOrgPerson.inc:73 ../lib/modules/inetOrgPerson.inc:196 -#: ../lib/modules/inetOrgPerson.inc:300 ../lib/modules/inetOrgPerson.inc:382 -#: ../lib/modules/inetOrgPerson.inc:615 ../lib/modules/inetOrgPerson.inc:669 -#: ../lib/modules/inetOrgPerson.inc:1831 ../lib/modules/inetOrgPerson.inc:2364 -msgid "Employee type" -msgstr "雇用形態" - -#: ../lib/modules/inetOrgPerson.inc:670 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "雇用形態: 正社員ã€å®Ÿç¿’生ã€è‡¨æ™‚雇用ã€æ´¾é£ã€..." - -#: ../templates/lists/changePassword.php:445 -#: ../templates/lists/changePassword.php:452 ../templates/login.php:527 -msgid "Empty password submitted. Please try again." -msgstr "パスワードãŒç©ºã§ã™ã€‚ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/passwordSelfReset.inc:78 -#: ../lib/modules/passwordSelfReset.inc:162 -msgid "Enable password self reset link" -msgstr "パスワード・セルフ・リセットã®ãƒªãƒ³ã‚¯ã‚’有効化ã™ã‚‹" - -#: ../lib/modules/selfRegistration.inc:45 -#: ../lib/modules/selfRegistration.inc:92 -msgid "Enable self registration link" -msgstr "自己登録ã®ãƒªãƒ³ã‚¯ã‚’有効化ã™ã‚‹" - -#: ../lib/modules/ppolicy.inc:90 -msgid "" -"Enables quality checking (e.g. password length) of passwords. If set to " -"\"force\" then you need to disable password hashing in your LAM server " -"profile to change passwords with LAM." -msgstr "" -"パスワードã®å¼·åº¦ãƒã‚§ãƒƒã‚¯(例 パスワード長)を有効ã«ã™ã‚‹ã€‚ã‚‚ã—も「強制ã€ã«è¨­å®šã—" -"ãŸå ´åˆã€LAMã®ãƒ‘スワードを変更ã™ã‚‹ãŸã‚ã«ã€LAMサーãƒãƒ¼ãƒ—ロファイルã®ãƒ‘スワー" -"ド・ãƒãƒƒã‚·ãƒ¥ã‚’無効ã«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/lib/export_functions.php:160 -msgid "Encountered an error while performing search." -msgstr "検索実行中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/imapAccess.inc:73 ../lib/modules/imapAccess.inc:111 -msgid "Encryption protocol" -msgstr "æš—å·åŒ–プロトコル" - -#: ../lib/modules/imapAccess.inc:74 -msgid "" -"Encryption protocol for connecting to IMAP server. LAM requires an encrypted " -"connection." -msgstr "" -"IMAPサーãƒãƒ¼ã¸ã®æŽ¥ç¶šã§ä½¿ç”¨ã™ã‚‹æš—å·åŒ–プロトコル。LAMã¯æš—å·åŒ–ã•ã‚ŒãŸæŽ¥ç¶šã‚’å¿…è¦ã¨" -"ã—ã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:539 -msgid "Eniwetok, Kwajalein" -msgstr "Eniwetok, Kwajalein" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:91 -msgid "Enter the values you would like to add:" -msgstr "追加ã—ãŸã„値を入力ã—ã¦ãã ã•ã„:" - -#: ../lib/modules/eduPerson.inc:111 ../lib/modules/eduPerson.inc:115 -#: ../lib/modules/eduPerson.inc:187 ../lib/modules/eduPerson.inc:224 -#: ../lib/modules/eduPerson.inc:376 ../lib/modules/eduPerson.inc:785 -msgid "Entitlements" -msgstr "資格" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:471 -msgid "Entries found" -msgstr "エントリーãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ" - -#: ../templates/serverInfo.php:269 -msgid "Entries sent" -msgstr "エントリãŒé€ã‚‰ã‚Œã¾ã—ãŸ" - -#: ../templates/3rdParty/pla/lib/export_functions.php:473 -msgid "Entry" -msgstr "エントリ" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:43 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "エントリ %s ã¨ã‚µãƒ–ツリーã¯å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../templates/3rdParty/pla/htdocs/create.php:90 -msgid "Entry created" -msgstr "エントリãŒä½œæˆã•ã‚Œã¾ã—ãŸ" - -#: ../templates/delete.php:322 -#: ../templates/3rdParty/pla/htdocs/mass_update.php:26 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:26 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:27 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:24 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:56 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:33 -msgid "Entry does not exist" -msgstr "エントリãŒå­˜åœ¨ã—ã¾ã›ã‚“" - -#: ../lib/modules/puppetClient.inc:73 ../lib/modules/puppetClient.inc:77 -#: ../lib/modules/puppetClient.inc:121 ../lib/modules/puppetClient.inc:146 -#: ../lib/modules/puppetClient.inc:154 ../lib/modules/puppetClient.inc:232 -#: ../lib/modules/puppetClient.inc:422 -msgid "Environment" -msgstr "環境" - -#: ../templates/schema/schema.php:166 -msgid "Equality" -msgstr "ç…§åˆè¦å‰‡" - -#: ../lib/modules/zarafaUser.inc:532 ../lib/modules/zarafaUser.inc:1295 -msgid "Equipment" -msgstr "設備" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/Template.php:430 -#: ../templates/3rdParty/pla/lib/Template.php:473 -#: ../templates/3rdParty/pla/lib/Template.php:517 -#: ../templates/3rdParty/pla/lib/functions.php:511 -#: ../templates/3rdParty/pla/lib/functions.php:513 -#: ../templates/3rdParty/pla/lib/ds_myldap.php:217 -#: ../templates/3rdParty/pla/htdocs/import.php:79 -msgid "Error" -msgstr "エラー" - -#: ../templates/3rdParty/pla/lib/functions.php:1897 -#: ../templates/3rdParty/pla/lib/functions.php:1901 -msgid "Error number" -msgstr "エラー番å·" - -#: ../lib/modules/mitKerberos.inc:1189 ../lib/modules/heimdalKerberos.inc:1035 -msgid "Error while changing Kerberos password." -msgstr "Kerberosパスワードã®å¤‰æ›´ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: ../templates/delete.php:272 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "DN: %s ã®å‰Šé™¤ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: ../help/help.inc:139 -msgid "" -"Every account type needs exactly one base module. This module provides a " -"structural object class." -msgstr "" -"å…¨ã¦ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã«ã¯ãŸã ä¸€ã¤ã®ãƒ™ãƒ¼ã‚¹ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãŒå¿…è¦ã§ã™ã€‚ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼" -"ルã¯æ§‹é€ åž‹ã®ã‚ªãƒ–ジェクトクラスをæä¾›ã—ã¾ã™ã€‚" - -#: ../lib/modules/customScripts.inc:60 ../lib/modules/customScripts.inc:73 -#: ../lib/modules/selfRegistration.inc:124 ../lib/modules/zarafaContact.inc:87 -#: ../lib/modules/zarafaGroup.inc:89 ../lib/modules/dhcp_settings.inc:534 -#: ../lib/modules/zarafaUser.inc:131 ../help/help.inc:74 ../help/help.inc:80 -#: ../help/help.inc:86 ../help/help.inc:91 ../help/help.inc:111 -msgid "Example" -msgstr "例" - -#: ../templates/masscreate.php:295 ../templates/masscreate.php:370 -msgid "Example value" -msgstr "例" - -#: ../help/help.inc:62 -msgid "Examples" -msgstr "例" - -#: ../templates/config/confmain.php:307 -msgid "Execute" -msgstr "実行" - -#: ../templates/tests/lamdaemonTest.php:269 -msgid "Execute lamdaemon" -msgstr "lamdaemonを実行" - -#: ../lib/modules/freeRadius.inc:97 ../lib/modules/freeRadius.inc:123 -#: ../lib/modules/freeRadius.inc:202 ../lib/modules/freeRadius.inc:230 -#: ../lib/modules/freeRadius.inc:432 ../lib/modules/freeRadius.inc:629 -msgid "Expiration date" -msgstr "期é™åˆ‡ã‚Œæ—¥ä»˜" - -#: ../lib/modules/asteriskAccount.inc:202 -#: ../lib/modules/asteriskAccount.inc:291 -#: ../lib/modules/asteriskAccount.inc:353 -#: ../lib/modules/asteriskAccount.inc:556 -#: ../lib/modules/asteriskAccount.inc:896 -#: ../lib/modules/asteriskAccount.inc:1257 -msgid "Expiration timestamp" -msgstr "期é™åˆ‡ã‚Œã‚¿ã‚¤ãƒ ã‚¹ã‚¿ãƒ³ãƒ—" - -#: ../lib/modules/asteriskAccount.inc:203 -msgid "Expiration timestamp (\"regseconds\" option)." -msgstr "期é™åˆ‡ã‚Œã‚¿ã‚¤ãƒ ã‚¹ã‚¿ãƒ³ãƒ—(\"regseconds\"オプション)。" - -#: ../lib/types/ppolicyType.inc:86 ../lib/modules/ppolicy.inc:109 -#: ../lib/modules/ppolicy.inc:141 ../lib/modules/ppolicy.inc:167 -#: ../lib/modules/ppolicy.inc:207 ../lib/modules/ppolicy.inc:482 -msgid "Expire warning" -msgstr "期é™åˆ‡ã‚Œè­¦å‘Š" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1081 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1084 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:305 -#: ../templates/3rdParty/pla/htdocs/export_form.php:37 -#: ../templates/3rdParty/pla/htdocs/export_form.php:53 -msgid "Export" -msgstr "エクスãƒãƒ¼ãƒˆ" - -#: ../templates/pdfedit/pdfmain.php:206 ../templates/pdfedit/pdfmain.php:207 -#: ../help/help.inc:186 -msgid "Export PDF structure" -msgstr "PDF構æˆã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:105 -msgid "Export format" -msgstr "エクスãƒãƒ¼ãƒˆå½¢å¼" - -#: ../templates/profedit/profilemain.php:207 -#: ../templates/profedit/profilemain.php:208 ../help/help.inc:168 -msgid "Export profile" -msgstr "プロファイルã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Export subtree" -msgstr "サブツリーをエクスãƒãƒ¼ãƒˆ" - -#: ../templates/pdfedit/pdfmain.php:117 -#: ../templates/profedit/profilemain.php:132 -msgid "Export successful" -msgstr "エクスãƒãƒ¼ãƒˆãŒå®Œäº†ã—ã¾ã—ãŸ" - -#: ../templates/serverInfo.php:349 -msgid "Extended" -msgstr "Extended" - -#: ../lib/types/asteriskExt.inc:143 -#, php-format -msgid "Extension count: %s" -msgstr "æ‹¡å¼µã®æ•°: %s" - -#: ../lib/types/asteriskExt.inc:94 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskExtension.inc:95 -#: ../lib/modules/asteriskExtension.inc:130 -#: ../lib/modules/asteriskExtension.inc:138 -#: ../lib/modules/asteriskExtension.inc:282 -#: ../lib/modules/asteriskExtension.inc:286 -#: ../lib/modules/asteriskExtension.inc:809 -msgid "Extension name" -msgstr "æ‹¡å¼µå" - -#: ../lib/modules/asteriskExtension.inc:107 -#: ../lib/modules/asteriskExtension.inc:131 -#: ../lib/modules/asteriskExtension.inc:152 -#: ../lib/modules/asteriskExtension.inc:226 -#: ../lib/modules/asteriskExtension.inc:474 -#: ../lib/modules/asteriskExtension.inc:812 -msgid "Extension owners" -msgstr "æ‹¡å¼µã®æ‰€æœ‰è€…" - -#: ../lib/modules/asteriskExtension.inc:183 -msgid "Extension with this name already exists." -msgstr "åŒåã®æ‹¡å¼µãŒæ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/htdocs/import.php:66 -msgid "Failed" -msgstr "失敗ã—ã¾ã—ãŸ" - -#: ../lib/modules/mitKerberos.inc:121 ../lib/modules/mitKerberos.inc:245 -#: ../lib/modules/mitKerberos.inc:345 ../lib/modules/mitKerberos.inc:772 -msgid "Failed logins" -msgstr "失敗ã—ãŸãƒ­ã‚°ã‚¤ãƒ³" - -#: ../templates/initsuff.php:151 -msgid "Failed to create entry!" -msgstr "エントリ作æˆã«å¤±æ•—ã—ã¾ã—ãŸ!" - -#: ../lib/profiles.inc:190 ../lib/pdfstruct.inc:224 -msgid "Failed to export!" -msgstr "エクスãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸ!" - -#: ../lib/profiles.inc:197 ../lib/pdfstruct.inc:231 -msgid "Failed to import!" -msgstr "インãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸ!" - -#: ../lib/types/ppolicyType.inc:85 ../lib/modules/ppolicy.inc:105 -#: ../lib/modules/ppolicy.inc:146 ../lib/modules/ppolicy.inc:166 -#: ../lib/modules/ppolicy.inc:273 ../lib/modules/ppolicy.inc:481 -msgid "Failure count interval" -msgstr "試行回数インターãƒãƒ«" - -#: ../lib/modules/inetOrgPerson.inc:59 ../lib/modules/inetOrgPerson.inc:126 -#: ../lib/modules/inetOrgPerson.inc:175 ../lib/modules/inetOrgPerson.inc:292 -#: ../lib/modules/inetOrgPerson.inc:470 ../lib/modules/inetOrgPerson.inc:600 -#: ../lib/modules/inetOrgPerson.inc:729 ../lib/modules/inetOrgPerson.inc:733 -#: ../lib/modules/inetOrgPerson.inc:1714 ../lib/modules/inetOrgPerson.inc:2374 -#: ../lib/modules/inetOrgPerson.inc:2945 -msgid "Fax number" -msgstr "ファクス番å·" - -#: ../lib/modules/zarafaUser.inc:140 ../lib/modules/zarafaUser.inc:186 -#: ../lib/modules/zarafaUser.inc:395 ../lib/modules/zarafaUser.inc:641 -#: ../lib/modules/zarafaUser.inc:1358 ../lib/modules/zarafaUser.inc:1403 -msgid "Features" -msgstr "Features" - -#: ../templates/config/mainmanage.php:227 -#: ../templates/3rdParty/pla/lib/functions.php:533 -#: ../templates/3rdParty/pla/tools/unserialize.php:14 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "File" -msgstr "ファイル" - -#: ../lib/modules/sambaSamAccount.inc:302 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user and $group are replaced with user and group name." -msgstr "" -"ログオンã®æ™‚ã«å®Ÿè¡Œã•ã‚Œã‚‹ã€ãƒãƒƒãƒˆãƒ­ã‚°ã‚ªãƒ³å…±æœ‰ã¸ã®ç›¸å¯¾çš„ãªãƒ‘スã¨ãƒ•ã‚¡ã‚¤ãƒ«å。 " -"$user 㨠$group ã¯ãƒ¦ãƒ¼ã‚¶ã¨ã‚°ãƒ«ãƒ¼ãƒ—ã®åå‰ã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/zarafaServer.inc:69 ../lib/modules/zarafaServer.inc:101 -#: ../lib/modules/zarafaServer.inc:126 ../lib/modules/zarafaServer.inc:154 -#: ../lib/modules/zarafaServer.inc:196 ../lib/modules/zarafaServer.inc:370 -msgid "File path" -msgstr "ファイル・パス" - -#: ../templates/masscreate.php:236 ../lib/tools/fileUpload.inc:44 -#: ../lib/lists.inc:745 -msgid "File upload" -msgstr "ファイルã®ã‚¢ãƒƒãƒ—ロード" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -#: ../lib/types/zarafaAddressListType.inc:94 -#: ../lib/types/zarafaDynamicGroupType.inc:95 -#: ../lib/modules/zarafaDynamicGroup.inc:84 -#: ../lib/modules/zarafaDynamicGroup.inc:147 -#: ../lib/modules/zarafaDynamicGroup.inc:160 -#: ../lib/modules/zarafaDynamicGroup.inc:213 -#: ../lib/modules/zarafaDynamicGroup.inc:459 -#: ../lib/modules/zarafaContact.inc:81 ../lib/modules/zarafaAddressList.inc:72 -#: ../lib/modules/zarafaAddressList.inc:123 -#: ../lib/modules/zarafaAddressList.inc:134 -#: ../lib/modules/zarafaAddressList.inc:181 -#: ../lib/modules/zarafaAddressList.inc:325 ../lib/modules/zarafaUser.inc:125 -#: ../lib/modules/nisnetgroup.inc:97 ../lib/modules/nisnetgroup.inc:470 -#: ../lib/modules/nisMailAlias.inc:82 ../lib/modules/nisMailAlias.inc:273 -#: ../lib/lists.inc:366 ../help/help.inc:150 -msgid "Filter" -msgstr "フィルタ" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:509 -msgid "Filter performed" -msgstr "Filter performed" - -#: ../lib/types/user.inc:96 ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 ../lib/modules/inetOrgPerson.inc:49 -#: ../lib/modules/inetOrgPerson.inc:124 ../lib/modules/inetOrgPerson.inc:335 -#: ../lib/modules/inetOrgPerson.inc:557 ../lib/modules/inetOrgPerson.inc:661 -#: ../lib/modules/inetOrgPerson.inc:1350 ../lib/modules/inetOrgPerson.inc:2362 -#: ../lib/modules/inetOrgPerson.inc:2868 -msgid "First name" -msgstr "å" - -#: ../lib/modules/inetOrgPerson.inc:49 ../lib/modules/inetOrgPerson.inc:50 -msgid "First name contains invalid characters!" -msgstr "(姓ã§ãªã„)åå‰ã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ï¼" - -#: ../lib/modules/inetOrgPerson.inc:662 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "ユーザã®(姓ã§ãªã„)åå‰ã€‚アルファベット, _- ã¨ç©ºç™½ã®ã¿æœ‰åŠ¹." - -#: ../lib/modules/ddns.inc:78 -msgid "Fix IP addresses" -msgstr "IPアドレスを修正" - -#: ../templates/config/confmain.php:396 -msgid "Fixed list" -msgstr "固定リスト" - -#: ../lib/modules/posixGroup.inc:316 ../lib/modules/posixAccount.inc:184 -#: ../lib/modules/posixAccount.inc:202 -msgid "Fixed range" -msgstr "固定ã®ç¯„囲" - -#: ../lib/modules/kolabUser.inc:106 -msgid "For automatic invitation handling." -msgstr "For automatic invitation handling." - -#: ../lib/modules/nisnetgroup.inc:94 -msgid "" -"For the upload please specify the entries in the format \"(HOST,USER," -"DOMAIN)\". Multiple entries are separated by semicolon." -msgstr "" -"アップロードã™ã‚‹å ´åˆã¯ã‚¨ãƒ³ãƒˆãƒªã®å½¢å¼ã‚’ \"(HOST,USER,DOMAIN)\" ã¨ã—ã¦ãã ã•" -"ã„。複数ã®ã‚¨ãƒ³ãƒˆãƒªã¯ã‚»ãƒŸã‚³ãƒ­ãƒ³ã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‰ã‚Œã¾ã™ã€‚" - -#: ../templates/lists/changePassword.php:225 -#: ../lib/modules/mitKerberos.inc:176 ../lib/modules/mitKerberos.inc:418 -#: ../lib/modules/shadowAccount.inc:358 ../lib/modules/heimdalKerberos.inc:120 -#: ../lib/modules/heimdalKerberos.inc:340 ../lib/modules.inc:1039 -#: ../help/help.inc:180 -msgid "Force password change" -msgstr "強制的ãªãƒ‘スワード変更" - -#: ../lib/modules/passwordSelfReset.inc:619 -msgid "Forgot password?" -msgstr "パスワードをãŠå¿˜ã‚Œã§ã™ã‹?" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:484 ../help/help.inc:218 -msgid "Format" -msgstr "書å¼" - -#: ../lib/modules/qmailUser.inc:200 ../lib/modules/qmailUser.inc:270 -#: ../lib/modules/qmailUser.inc:394 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:539 ../lib/modules/qmailUser.inc:1196 -msgid "Forwarding address" -msgstr "転é€ã‚¢ãƒ‰ãƒ¬ã‚¹" - -#: ../lib/modules/qmailUser.inc:201 -msgid "Forwards all incoming messages for this user to this address." -msgstr "" -"ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«å±Šã„ãŸå…¨ã¦ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ã€ã“ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¸è»¢é€ã—ã¾ã™ã€‚" - -#: ../lib/modules/freeRadius.inc:67 -msgid "FreeRadius" -msgstr "FreeRadius" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Friday" -msgstr "金曜日" - -#: ../templates/config/confmain.php:331 ../lib/modules/selfRegistration.inc:75 -#: ../lib/modules/selfRegistration.inc:131 -#: ../lib/modules/passwordSelfReset.inc:98 -#: ../lib/modules/passwordSelfReset.inc:191 -#: ../lib/modules/passwordSelfReset.inc:207 ../help/help.inc:212 -msgid "From address" -msgstr "発信者アドレス" - -#: ../templates/config/confmain.php:495 -msgid "From address for password mails is invalid." -msgstr "パスワード・メールã®ç™ºä¿¡è€…アドレスãŒç„¡åŠ¹ã§ã™ã€‚" - -#: ../lib/modules/asteriskAccount.inc:138 -#: ../lib/modules/asteriskAccount.inc:259 -#: ../lib/modules/asteriskAccount.inc:337 -#: ../lib/modules/asteriskAccount.inc:439 -#: ../lib/modules/asteriskAccount.inc:741 -#: ../lib/modules/asteriskAccount.inc:1209 -msgid "From domain" -msgstr "発信ドメイン" - -#: ../lib/modules/asteriskAccount.inc:139 -msgid "From domain setting for this account." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹ç™ºä¿¡ãƒ‰ãƒ¡ã‚¤ãƒ³è¨­å®šã€‚" - -#: ../lib/modules/asteriskAccount.inc:134 -#: ../lib/modules/asteriskAccount.inc:257 -#: ../lib/modules/asteriskAccount.inc:336 -#: ../lib/modules/asteriskAccount.inc:432 -#: ../lib/modules/asteriskAccount.inc:732 -#: ../lib/modules/asteriskAccount.inc:1206 -msgid "From user" -msgstr "発信ユーザ" - -#: ../lib/modules/asteriskAccount.inc:135 -msgid "From user setting for this account." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹ç™ºä¿¡ãƒ¦ãƒ¼ã‚¶ãƒ¼è¨­å®šã€‚" - -#: ../lib/modules/asteriskAccount.inc:142 -#: ../lib/modules/asteriskAccount.inc:261 -#: ../lib/modules/asteriskAccount.inc:338 -#: ../lib/modules/asteriskAccount.inc:446 -#: ../lib/modules/asteriskAccount.inc:750 -#: ../lib/modules/asteriskAccount.inc:1212 -msgid "Full contact" -msgstr "フル・コンタクト" - -#: ../templates/lists/changePassword.php:259 -#: ../lib/modules/asteriskVoicemail.inc:94 -#: ../lib/modules/asteriskVoicemail.inc:130 -#: ../lib/modules/asteriskVoicemail.inc:163 -#: ../lib/modules/asteriskVoicemail.inc:255 -#: ../lib/modules/asteriskVoicemail.inc:398 -msgid "Full name" -msgstr "フルãƒãƒ¼ãƒ " - -#: ../lib/modules/asteriskVoicemail.inc:95 -msgid "Full name for Asterisk voicemail mailbox." -msgstr "アスタリスク・ボイスメールボックスã®ãƒ•ãƒ«ãƒãƒ¼ãƒ " - -#: ../templates/3rdParty/pla/lib/functions.php:537 -#: ../templates/3rdParty/pla/tools/unserialize.php:17 -msgid "Function" -msgstr "機能" - -#: ../lib/modules/inetOrgPerson.inc:416 -msgid "GB-12345" -msgstr "GB-12345" - -#: ../lib/modules/posixGroup.inc:316 ../lib/modules/posixGroup.inc:429 -msgid "GID generator" -msgstr "GID生æˆå™¨" - -#: ../lib/types/host.inc:96 ../lib/types/group.inc:93 ../lib/types/user.inc:93 -#: ../lib/modules/qmailUser.inc:107 ../lib/modules/qmailUser.inc:228 -#: ../lib/modules/qmailUser.inc:334 ../lib/modules/qmailUser.inc:414 -#: ../lib/modules/qmailUser.inc:574 ../lib/modules/qmailUser.inc:1204 -#: ../lib/modules/posixGroup.inc:188 ../lib/modules/posixGroup.inc:334 -#: ../lib/modules/posixGroup.inc:347 ../lib/modules/posixGroup.inc:389 -#: ../lib/modules/posixGroup.inc:409 ../lib/modules/posixGroup.inc:470 -#: ../lib/modules/posixGroup.inc:494 ../lib/modules/posixAccount.inc:109 -#: ../lib/modules/posixAccount.inc:351 ../lib/modules/posixAccount.inc:1531 -#: ../lib/modules/sambaGroupMapping.inc:321 -#: ../lib/modules/sambaGroupMapping.inc:390 -msgid "GID number" -msgstr "GID番å·" - -#: ../lib/modules/posixGroup.inc:494 -msgid "" -"GID number has changed. Please select checkbox to change GID number of users " -"and hosts." -msgstr "" -"GID番å·ãŒå¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚ユーザã¨ãƒ›ã‚¹ãƒˆã®GID番å·ã‚’変更ã™ã‚‹å ´åˆã¯ã€ãƒã‚§ãƒƒã‚¯" -"ボックスをé¸æŠžã—ã¦ãã ã•ã„。" - -#: ../lib/modules/posixAccount.inc:109 -#, php-format -msgid "" -"GID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "" -"GID番å·ãŒå¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚ファイルã®æ‰€æœ‰è€…属性を維æŒã™ã‚‹ãŸã‚ã«ã€root権é™ã§ä»¥ä¸‹" -"ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“: 'find / -gid %s -uid %s -exec chgrp %s " -"{} \\;'" - -#: ../lib/modules/posixGroup.inc:501 -msgid "GID number has to be a numeric value!" -msgstr "GID番å·ã¯æ•°å€¤ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/qmailUser.inc:459 -msgid "GID number is already in use." -msgstr "GID ã¯æ—¢ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™" - -#: ../lib/modules/posixAccount.inc:301 ../lib/modules/posixAccount.inc:341 -#: ../lib/modules/posixAccount.inc:352 ../lib/modules/posixAccount.inc:427 -#: ../lib/modules/posixAccount.inc:465 ../lib/modules/posixAccount.inc:1163 -#: ../lib/modules/posixAccount.inc:1538 -msgid "Gecos" -msgstr "Gecos" - -#: ../lib/modules/generalInformation.inc:51 -msgid "General information" -msgstr "一般情報" - -#: ../templates/config/confmodules.php:164 -#: ../templates/config/confmain.php:205 -#: ../templates/config/moduleSettings.php:163 -#: ../templates/config/conftypes.php:182 -#: ../templates/profedit/profilepage.php:215 -msgid "General settings" -msgstr "一般設定" - -#: ../templates/lists/changePassword.php:286 ../help/help.inc:210 -msgid "Generate random password" -msgstr "ランダムãªãƒ‘スワードを生æˆ" - -#: ../templates/3rdParty/pla/lib/functions.php:63 -#: ../templates/3rdParty/pla/lib/functions.php:595 -msgid "Generic Error" -msgstr "一般的ãªã‚¨ãƒ©ãƒ¼" - -#: ../templates/pdfedit/pdfmain.php:284 -#: ../templates/profedit/profilemain.php:287 -msgid "Global templates" -msgstr "グローãƒãƒ«ãƒ»ãƒ†ãƒ³ãƒ—レート" - -#: ../templates/schema/schema.php:128 ../templates/schema/schema.php:265 -#: ../templates/schema/schema.php:296 ../templates/schema/schema.php:321 -msgid "Go" -msgstr "進む" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:215 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:139 -msgid "Go back" -msgstr "戻る" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1864 -msgid "Go to" -msgstr "進む" - -#: ../lib/types/ppolicyType.inc:82 ../lib/modules/ppolicy.inc:93 -#: ../lib/modules/ppolicy.inc:142 ../lib/modules/ppolicy.inc:163 -#: ../lib/modules/ppolicy.inc:215 ../lib/modules/ppolicy.inc:478 -msgid "Grace authentication limit" -msgstr "猶予èªè¨¼ã®ãƒªãƒŸãƒƒãƒˆ" - -#: ../lib/modules/quota.inc:118 ../lib/modules/quota.inc:396 -msgid "Grace block period" -msgstr "ブロック猶予期間" - -#: ../lib/modules/quota.inc:119 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" -"ブロッククオータã®çŒ¶äºˆæœŸé–“。 ã»ã¨ã‚“ã©ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚·ã‚¹ãƒ†ãƒ ã¯ã€æœ€å¤§å€¤ã§ã‚ã‚‹7日間" -"を固定値ã¨ã—ã¦ä½¿ç”¨ã—ã¾ã™ã€‚" - -#: ../lib/modules/quota.inc:141 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" -"iノード(ファイル)クオータã®çŒ¶äºˆæœŸé–“。 ã»ã¨ã‚“ã©ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚·ã‚¹ãƒ†ãƒ ã¯ã€æœ€å¤§å€¤ã§" -"ã‚ã‚‹7日間を固定値ã¨ã—ã¦ä½¿ç”¨ã—ã¾ã™ã€‚" - -#: ../lib/modules/quota.inc:140 ../lib/modules/quota.inc:400 -msgid "Grace inode period" -msgstr "iノードクオータã®çŒ¶äºˆæœŸé–“" - -#: ../templates/config/confmain.php:312 -msgid "Group" -msgstr "グループ" - -#: ../lib/types/group.inc:63 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "グループアカウント(e.g. Unix ãŠã‚ˆã³ Samba)" - -#: ../lib/types/gon.inc:180 ../lib/types/zarafaDynamicGroupType.inc:165 -#: ../lib/types/group.inc:204 ../lib/types/netgroup.inc:169 -#, php-format -msgid "Group count: %s" -msgstr "グループ数: %s" - -#: ../lib/types/group.inc:96 ../lib/modules/posixGroup.inc:380 -#: ../lib/modules/nisnetgroup.inc:113 -msgid "Group description" -msgstr "グループã®èª¬æ˜Ž" - -#: ../lib/modules/posixGroup.inc:394 -msgid "Group description. If left empty group name will be used." -msgstr "グループã®èª¬æ˜Žã€‚ã‚‚ã—も空ãªã‚‰ã°ã€ã‚°ãƒ«ãƒ¼ãƒ—åãŒä½¿ã‚ã‚Œã¾ã™ã€‚" - -#: ../lib/types/gon.inc:92 ../lib/types/gon.inc:93 ../lib/types/group.inc:95 -msgid "Group member DNs" -msgstr "グループメンãƒã®DN" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:94 -#: ../lib/types/group.inc:94 ../lib/modules/posixGroup.inc:201 -#: ../lib/modules/posixGroup.inc:251 ../lib/modules/posixGroup.inc:335 -#: ../lib/modules/posixGroup.inc:353 ../lib/modules/posixGroup.inc:397 -#: ../lib/modules/posixGroup.inc:401 ../lib/modules/posixGroup.inc:471 -msgid "Group members" -msgstr "グループメンãƒ" - -#: ../lib/types/gon.inc:91 ../lib/types/zarafaDynamicGroupType.inc:91 -#: ../lib/types/group.inc:92 ../lib/types/netgroup.inc:91 -#: ../lib/modules/zarafaDynamicGroup.inc:56 -#: ../lib/modules/zarafaDynamicGroup.inc:105 -#: ../lib/modules/zarafaDynamicGroup.inc:154 -#: ../lib/modules/zarafaDynamicGroup.inc:169 -#: ../lib/modules/zarafaDynamicGroup.inc:170 -#: ../lib/modules/zarafaDynamicGroup.inc:194 -#: ../lib/modules/zarafaDynamicGroup.inc:444 ../lib/modules/posixGroup.inc:178 -#: ../lib/modules/posixGroup.inc:338 ../lib/modules/posixGroup.inc:368 -#: ../lib/modules/posixGroup.inc:417 ../lib/modules/posixGroup.inc:469 -#: ../lib/modules/posixGroup.inc:502 ../lib/modules/posixGroup.inc:503 -#: ../lib/modules/posixGroup.inc:504 ../lib/modules/nisnetgroup.inc:76 -#: ../lib/modules/nisnetgroup.inc:105 ../lib/modules/nisnetgroup.inc:132 -#: ../lib/modules/nisnetgroup.inc:144 ../lib/modules/nisnetgroup.inc:186 -#: ../lib/modules/nisnetgroup.inc:575 ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:92 ../lib/modules/groupOfNames.inc:129 -#: ../lib/modules/groupOfNames.inc:528 -msgid "Group name" -msgstr "グループå" - -#: ../lib/modules/zarafaDynamicGroup.inc:169 -msgid "Group name already in use." -msgstr "グループåã¯æ—¢ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚" - -#: ../lib/modules/zarafaDynamicGroup.inc:170 -#: ../lib/modules/zarafaDynamicGroup.inc:171 ../lib/modules/posixGroup.inc:504 -#: ../lib/modules/posixGroup.inc:505 ../lib/modules/nisnetgroup.inc:144 -msgid "" -"Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"グループåã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚有効ãªæ–‡å­—ã¯: a-z, A-Z, 0-9, .-_ ã§" -"ã™!" - -#: ../lib/modules/posixGroup.inc:503 -msgid "Group name in use. Selected next free group name." -msgstr "グループåãŒæ—¢ã«ä½¿ã‚ã‚Œã¦ã„ã¾ã™ã€‚次ã®æœªä½¿ç”¨ã‚°ãƒ«ãƒ¼ãƒ—åãŒé¸æŠžã•ã‚Œã¾ã—ãŸã€‚" - -#: ../lib/modules/zarafaDynamicGroup.inc:57 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ ." -msgstr "生æˆã•ã‚Œã‚‹ã‚°ãƒ«ãƒ¼ãƒ—ã®åå‰ã€‚有効ãªæ–‡å­—ã¯: a-z, A-Z, 0-9, .-_ ã§ã™ã€‚" - -#: ../lib/modules/posixGroup.inc:418 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ . If group name is already used group name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"作æˆã—よã†ã¨ã—ã¦ã„るグループã®åå‰ã€‚有効ãªæ–‡å­—ã¯: a-z, A-Z, 0-9, .-_ ã§ã™ã€‚ã‚‚" -"ã—もグループåãŒæ—¢ã«ä½¿ã‚ã‚Œã¦ã„ãŸãªã‚‰ã°ã€ã‚°ãƒ«ãƒ¼ãƒ—åã«ç•ªå·ãŒä»˜åŠ ã•ã‚Œã¾ã™ã€‚ã“ã®" -"å ´åˆã€ç©ºã„ã¦ã„る次ã®ç•ªå·ãŒä½¿ã‚ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/freeRadius.inc:89 ../lib/modules/freeRadius.inc:93 -#: ../lib/modules/freeRadius.inc:121 ../lib/modules/freeRadius.inc:147 -#: ../lib/modules/freeRadius.inc:178 ../lib/modules/freeRadius.inc:227 -#: ../lib/modules/freeRadius.inc:281 ../lib/modules/freeRadius.inc:626 -msgid "Group names" -msgstr "グループå" - -#: ../lib/types/gon.inc:53 ../lib/modules/posixAccount.inc:309 -#: ../lib/modules/posixAccount.inc:361 ../lib/modules/posixAccount.inc:1296 -#: ../lib/modules/posixAccount.inc:1442 ../lib/modules/posixAccount.inc:1548 -#: ../lib/modules/groupOfNamesUser.inc:47 -#: ../lib/modules/groupOfNamesUser.inc:49 -#: ../lib/modules/groupOfNamesUser.inc:53 -#: ../lib/modules/groupOfNamesUser.inc:57 -#: ../lib/modules/groupOfNamesUser.inc:64 -#: ../lib/modules/groupOfNamesUser.inc:279 -#: ../lib/modules/groupOfNamesUser.inc:315 ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "åå‰ã®ã‚°ãƒ«ãƒ¼ãƒ—" - -#: ../lib/types/gon.inc:62 -msgid "Group of names accounts" -msgstr "åå‰ã‚°ãƒ«ãƒ¼ãƒ—アカウント" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "uniqueãªåå‰ã®ã‚°ãƒ«ãƒ¼ãƒ—" - -#: ../lib/modules/posixGroup.inc:359 ../lib/modules/posixGroup.inc:405 -msgid "Group password" -msgstr "グループパスワード" - -#: ../lib/modules/sambaGroupMapping.inc:286 -msgid "Group type" -msgstr "グループã®ã‚¿ã‚¤ãƒ—" - -#: ../lib/types/group.inc:54 ../lib/modules/posixGroup.inc:315 -#: ../lib/modules/zarafaGroup.inc:105 -#: ../lib/modules/generalInformation.inc:103 -msgid "Groups" -msgstr "グループ" - -#: ../lib/modules/dhcp_settings.inc:97 -msgid "H-Node (0x08)" -msgstr "H-Node (0x08)" - -#: ../templates/config/confmain.php:344 ../lib/modules/selfRegistration.inc:81 -#: ../lib/modules/passwordSelfReset.inc:195 -#: ../lib/modules/passwordSelfReset.inc:211 ../help/help.inc:221 -msgid "HTML format" -msgstr "HTMLフォーマット" - -#: ../templates/config/confmain.php:430 ../help/help.inc:120 -msgid "HTTP authentication" -msgstr "HTTPèªè¨¼" - -#: ../lib/modules/zarafaServer.inc:61 ../lib/modules/zarafaServer.inc:89 -#: ../lib/modules/zarafaServer.inc:124 ../lib/modules/zarafaServer.inc:150 -#: ../lib/modules/zarafaServer.inc:172 ../lib/modules/zarafaServer.inc:360 -msgid "HTTP port" -msgstr "HTTPãƒãƒ¼ãƒˆ" - -#: ../lib/modules/quota.inc:627 ../lib/modules/systemQuotas.inc:377 -msgid "Hard block" -msgstr "ãƒãƒ¼ãƒ‰block" - -#: ../lib/modules/quota.inc:112 ../lib/modules/quota.inc:113 -#: ../lib/modules/quota.inc:395 ../lib/modules/quota.inc:500 -#: ../lib/modules/systemQuotas.inc:119 -msgid "Hard block limit" -msgstr "ãƒãƒ¼ãƒ‰ãƒ–ロック制é™" - -#: ../lib/modules/quota.inc:629 ../lib/modules/systemQuotas.inc:379 -msgid "Hard inode" -msgstr "ãƒãƒ¼ãƒ‰inode" - -#: ../lib/modules/quota.inc:135 -msgid "Hard inode (files) limit" -msgstr "ãƒãƒ¼ãƒ‰inode(ファイル)制é™" - -#: ../lib/modules/quota.inc:134 ../lib/modules/quota.inc:399 -#: ../lib/modules/quota.inc:502 ../lib/modules/systemQuotas.inc:123 -msgid "Hard inode limit" -msgstr "ãƒãƒ¼ãƒ‰inode制é™" - -#: ../lib/modules/generalInformation.inc:97 -msgid "Has subentries" -msgstr "サブツリー有り" - -#: ../lib/modules/sambaSamAccount.inc:541 -msgid "Hawaii" -msgstr "Hawaii" - -#: ../templates/pdfedit/pdfpage.php:452 ../templates/pdfedit/pdfpage.php:545 -#: ../templates/pdfedit/pdfpage.php:552 -msgid "Headline" -msgstr "見出ã—" - -#: ../lib/modules/heimdalKerberos.inc:223 -msgid "Heimdal Kerberos password change command" -msgstr "Heimdal Kerberosパスワード変更コマンド" - -#: ../templates/main_header.php:138 ../lib/modules.inc:659 -msgid "Help" -msgstr "ヘルプ" - -#: ../lib/tools/schemaBrowser.inc:53 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "ã“ã“ã§ã¯ã€LDAPオブジェクトã®ã‚¯ãƒ©ã‚¹ã¨å±žæ€§ã‚’ブラウズã§ãã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:381 -msgid "Here you can change the settings for the terminal server access." -msgstr "ターミナルサーãƒãƒ¼ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹è¨­å®šã‚’変更ã§ãã¾ã™ã€‚" - -#: ../lib/selfService.inc:367 -msgid "Here you can change your personal settings." -msgstr "ã“ã“ã§ã€ã‚ãªãŸã®å€‹äººè¨­å®šã‚’変更ã§ãã¾ã™ã€‚" - -#: ../templates/masscreate.php:128 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "" -"ã“ã“ã§ã¯ã€CSVファイルを与ãˆã‚‹äº‹ã«ã‚ˆã£ã¦ã€è¤‡æ•°ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’作æˆã§ãã¾ã™ã€‚" - -#: ../lib/modules/dhcp_settings.inc:184 -msgid "Here you can enter a description for this DHCP entry." -msgstr "ã“ã®DHCPエントリã«å¯¾ã™ã‚‹èª¬æ˜Žã‚’入力ã§ãã¾ã™ã€‚" - -#: ../lib/modules/nisnetgroup.inc:81 ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å¯¾ã™ã‚‹èª¬æ˜Žã‚’入力ã§ãã¾ã™ã€‚" - -#: ../lib/modules/sudoRole.inc:60 -msgid "Here you can enter a description for this role." -msgstr "ã“ã®ãƒ­ãƒ¼ãƒ«ã«å¯¾ã™ã‚‹èª¬æ˜Žã‚’入力ã§ãã¾ã™ã€‚" - -#: ../lib/modules/zarafaContact.inc:82 ../lib/modules/zarafaUser.inc:126 -#: ../lib/modules/nisnetgroup.inc:98 ../lib/modules/nisMailAlias.inc:83 -msgid "" -"Here you can enter a filter value. Only entries which contain the filter " -"text will be shown." -msgstr "" -"ã“ã“ã«ã¯ã€ãƒ•ã‚£ãƒ«ã‚¿ã®å€¤ã‚’入力ã—ã¾ã™ã€‚フィルタテキストをå«ã‚“ã ã‚¨ãƒ³ãƒˆãƒªã ã‘ãŒè¡¨" -"示ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:391 ../lib/modules/groupOfNamesUser.inc:58 -msgid "" -"Here you can enter a list of additional group memberships. The group names " -"are separated by commas." -msgstr "" -"ã“ã“ã«ã¯ãƒ¡ãƒ³ãƒãƒ¼ã¨ã—ã¦æ‰€å±žã™ã‚‹è¿½åŠ ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒªã‚¹ãƒˆã‚’入力ã—ã¾ã™ã€‚グループåã¯" -"カンマã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/device.inc:59 -msgid "Here you can enter a serial number for this device." -msgstr "ã“ã“ã«ã¯ã€ã“ã®ãƒ‡ãƒã‚¤ã‚¹ã«å¯¾ã™ã‚‹ã‚·ãƒªã‚¢ãƒ«ç•ªå·ã‚’入力ã§ãã¾ã™ã€‚" - -#: ../lib/modules/customFields.inc:69 -msgid "" -"Here you can enter one or more object classes (separated by comma). This " -"will allow you to add/remove the group's attributes including their object " -"classes." -msgstr "" -"ã“ã“ã§ã¯1個ã¾ãŸã¯è¤‡æ•°ã®ã‚ªãƒ–ジェクトクラスを入力ã§ãã¾ã™(カンマ区切り)。ã“ã®ã“" -"ã¨ã¯ã€è‡ªèº«ã®ã‚ªãƒ–ジェクトクラスをå«ã‚€ãƒ«ãƒ¼ãƒ—属性ã®è¿½åŠ /削除をå¯èƒ½ã«ã—ã¾ã™ã€‚" - -#: ../lib/modules/inetOrgPerson.inc:814 ../lib/modules/inetOrgPerson.inc:818 -msgid "Here you can enter the user's department." -msgstr "ã“ã“ã«ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®éƒ¨é–€ã‚’入力ã§ãã¾ã™ã€‚" - -#: ../lib/modules/zarafaUser.inc:141 -msgid "Here you can explicitly enable and disable Zarafa features." -msgstr "Zarafa機能を明示的ã«æœ‰åŠ¹åŒ–ã—ãŸã‚Šç„¡åŠ¹åŒ–ã—ãŸã‚Šã§ãã¾ã™ã€‚" - -#: ../help/help.inc:187 -msgid "" -"Here you can export PDF structures to other server profiles (overwrite " -"existing). You may also export a structure to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"structure with this name." -msgstr "" -"ã“ã“ã§ã¯ã€ä»–ã®ã‚µãƒ¼ãƒãƒ¼ãƒ—ロファイルã¸PDF構æˆã‚’エクスãƒãƒ¼ãƒˆå‡ºæ¥ã¾ã™(既存ã®ã‚‚ã®" -"ã¯ä¸Šæ›¸ãã•ã‚Œã¾ã™)。構æˆã‚’グローãƒãƒ«ãƒ»ãƒ†ãƒ³ãƒ—レートã¸ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã™ã‚‹ã“ã¨ã‚‚ã§ã" -"ã¾ã™ã€‚ã“ã®å ´åˆã€ã“ã®åå‰ã®æ§‹æˆã‚’æŒãŸãªã„å…¨ã¦ã®ã‚µãƒ¼ãƒãƒ¼ãƒ—ロファイルã¸ã‚³ãƒ”ーã•" -"ã‚Œã¾ã™ã€‚" - -#: ../help/help.inc:169 -msgid "" -"Here you can export account profiles to other server profiles (overwrite " -"existing). You may also export a profile to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"profile with this name." -msgstr "" -"ã“ã“ã§ã¯ã€ä»–ã®ã‚µãƒ¼ãƒãƒ¼ãƒ—ロファイルã¸ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãƒ»ãƒ—ロファイルをエクスãƒãƒ¼ãƒˆå‡º" -"æ¥ã¾ã™(既存ã®ã‚‚ã®ã¯ä¸Šæ›¸ãã•ã‚Œã¾ã™)。プロファイルをグローãƒãƒ«ãƒ»ãƒ†ãƒ³ãƒ—レートã¯" -"エクスãƒãƒ¼ãƒˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚個ã®å ´åˆã€ã“ã®åå‰ã®ãƒ—ロファイルをæŒãŸãªã„å…¨" -"ã¦ã®ã‚µãƒ¼ãƒãƒ¼ãƒ—ロファイルã¸ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚" - -#: ../help/help.inc:185 -msgid "" -"Here you can import PDF structures from other server profiles (overwrite " -"existing)." -msgstr "" -"ã“ã“ã§ã¯ã€ä»–ã®ã‚µãƒ¼ãƒãƒ¼ãƒ—ロファイルã‹ã‚‰PDF構æˆã‚’インãƒãƒ¼ãƒˆå‡ºæ¥ã¾ã™(既存ã®ã‚‚ã®" -"ã¯ä¸Šæ›¸ãã•ã‚Œã¾ã™)。" - -#: ../help/help.inc:167 -msgid "" -"Here you can import account profiles from other server profiles (overwrite " -"existing)." -msgstr "" -"ã“ã“ã§ã¯ã€ä»–ã®ã‚µãƒ¼ãƒãƒ¼ãƒ—ロファイルã‹ã‚‰ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãƒ—ロファイルをインãƒãƒ¼ãƒˆå‡ºæ¥" -"ã¾ã™(既存ã®ã‚‚ã®ã¯ä¸Šæ›¸ãã•ã‚Œã¾ã™)。" - -#: ../help/help.inc:151 -msgid "" -"Here you can input simple filter expressions (e.g. 'value' or 'v*'). The " -"filter is case-sensitive." -msgstr "" -"ã“ã“ã«ã¯ã€å˜ç´”ãªãƒ•ã‚£ãƒ«ã‚¿(例 'value'ã¾ãŸã¯'v*')を入力ã§ãã¾ã™ã€‚大文字ã¨å°æ–‡å­—" -"ã¯åŒºåˆ¥ã•ã‚Œã¾ã™ã€‚" - -#: ../help/help.inc:173 -msgid "" -"Here you can load an account profile to set default settings for your " -"account. The \"default\" profile is automatically loaded for new accounts." -msgstr "" -"ã“ã“ã§ã¯ã€ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆå€¤ã‚’設定ã™ã‚‹ãŸã‚ã«ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆ" -"プロファイルをロードã§ãã¾ã™ã€‚æ–°ã—ã„アカウントã«å¯¾ã—ã¦ã¯ã€\"default\"プロファ" -"イルãŒè‡ªå‹•çš„ã«ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/tools/profileEditor.inc:53 -msgid "Here you can manage your account profiles." -msgstr "ã“ã“ã§ã€ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ãƒ—ロファイルを管ç†ã§ãã¾ã™ã€‚" - -#: ../help/help.inc:175 -msgid "" -"Here you can select a PDF structure and export the account to a PDF file." -msgstr "" -"ã“ã“ã§ã¯ã€PDF構æˆã®é¸æŠžã¨ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®PDFフィアルã¸ã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã‚’è¡Œãˆã¾" -"ã™ã€‚" - -#: ../help/help.inc:145 -msgid "" -"Here you can select where LAM should save its log messages. System logging " -"will go to Syslog on Unix systems and event log on Windows. You can also " -"select an extra file." -msgstr "" -"ã“ã“ã§ã¯LAMã®ãƒ­ã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ã©ã“ã«ä¿å­˜ã™ã‚‹ã‹é¸æŠžã§ãã¾ã™ã€‚システムロギングã¯" -"unixシステムã§ã¯Syslogã«ã€Windowsã§ã¯ã‚¤ãƒ™ãƒ³ãƒˆãƒ­ã‚°ã«å‡ºåŠ›ã•ã‚Œã¾ã™ã€‚追加ã®ãƒ•ã‚¡ã‚¤" -"ルをé¸æŠžã™ã‚‹äº‹ã‚‚ã§ãã¾ã™ã€‚" - -#: ../help/help.inc:106 -msgid "" -"Here you can select which plugins you want to use for account management." -msgstr "ã“ã“ã§ã¯ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆç®¡ç†ã«ä½¿ç”¨ã™ã‚‹ãƒ—ラグインをé¸æŠžã§ãã¾ã™ã€‚" - -#: ../help/help.inc:119 -msgid "" -"Here you can set a limit for LDAP searches. This will restrict the number of " -"results for LDAP searches. Please use this if LAM's LDAP queries produce too " -"much load." -msgstr "" -"ã“ã“ã«ã¯ã€LDAP検索ã®ä¸Šé™ã‚’設定ã—ã¾ã™ã€‚ã“ã‚Œã¯ã€LDAP検索çµæžœæ•°ã‚’制é™ã—ã¾ã™ã€‚LAM" -"ã®LDAPクエリãŒéŽå¤§ãªè² è·ã‚’生ã˜ã‚‹å ´åˆã«ä½¿ç”¨ã—ã¦ãã ã•ã„。" - -#: ../help/help.inc:209 -msgid "" -"Here you can specify additional CSS links to change the layout of the self " -"service pages. This is useful to adapt them to your corporate design. Please " -"enter one link per line." -msgstr "" -"ã“ã“ã«ã¯ã€è‡ªå·±ã‚µãƒ¼ãƒ“スページã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’変更ã™ã‚‹è¿½åŠ ã®CSSリンクを記述ã§ãã¾" -"ã™ã€‚ã“ã‚Œã¯ã€ã‚³ãƒ¼ãƒãƒ¬ãƒ¼ãƒˆãƒ‡ã‚¶ã‚¤ãƒ³ã‚’é©ç”¨ã™ã‚‹å ´åˆã«æœ‰ç”¨ã§ã™ã€‚1è¡Œã«ã¤ã1個ã®ãƒªãƒ³" -"クを入力ã—ã¦ãã ã•ã„。" - -#: ../help/help.inc:149 -msgid "" -"Here you can specify minimum requirements for passwords. The character " -"classes are: lowercase, uppercase, numeric and symbols." -msgstr "" -"パスワードã®è¦æ±‚水準を設定ã—ã¾ã™ã€‚文字クラス㯠lowercase, uppercase, " -"numeric, symbols ã§ã™ã€‚" - -#: ../lib/modules/nisnetgroup.inc:85 -msgid "" -"Here you can specify subgroups which are included in this NIS netgroup. All " -"members of the subgroups will be treated as members of this group." -msgstr "" -"ã“ã“ã§ã¯ã€NISãƒãƒƒãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã«ã‚ˆã£ã¦ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰ã•ã‚Œã‚‹ã‚µãƒ–グループを指定ã§ãã¾" -"ã™ã€‚サブグループã«å«ã¾ã‚Œã‚‹å…¨ã¦ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã¨ã—ã¦æ‰±ã‚ã‚Œã¾" -"ã™ã€‚" - -#: ../help/help.inc:123 -msgid "" -"Here you can specify the DN and password of the bind user that will be used " -"for the LDAP search. This is required if your LDAP server does not allow " -"anonymous access." -msgstr "" -"ã“ã“ã§ã¯ã€LDAP検索ã§ä½¿ç”¨ã•ã‚Œã‚‹bindユーザーã®DNã¨ãƒ‘スワードを指定出æ¥ã¾ã™ã€‚ã“" -"ã®è¨­å®šã¯ã€LDAPサーãƒãƒ¼ãŒanonymousアクセスを許å¯ã—ãªã„å ´åˆã«å¿…è¦ã¨ãªã‚Šã¾ã™ã€‚<" - -#: ../lib/modules/hostObject.inc:73 -msgid "" -"Here you can specify the list of host names where this account has login " -"privileges. The wildcard \"*\" represents all hosts. You may also use \"!\" " -"in front of a host name to deny access to a host." -msgstr "" -"ã“ã“ã§ã¯ã€ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒãƒ­ã‚°ã‚¤ãƒ³æ¨©é™ã‚’モツホストåã®ãƒªã‚¹ãƒˆã‚’記述ã§ãã¾ã™ã€‚" -"ワイルドカード \"*\" ã¯å…¨ã¦ã®ãƒ›ã‚¹ãƒˆã‚’æ„味ã—ã¾ã™ã€‚ã¾ãŸã€ãƒ›ã‚¹ãƒˆã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’æ‹’" -"å¦ã™ã‚‹ãŸã‚ã«ã€ãƒ›ã‚¹ãƒˆåã®å…ˆé ­ã« \"!\" を使用ã™ã‚‹äº‹ãŒå‡ºæ¥ã¾ã™ã€‚" - -#: ../lib/modules/sambaDomain.inc:95 -msgid "" -"Here you can specify the minimum number of characters for a user password." -msgstr "ユーザーパスワードã®æœ€ä½Žæ–‡å­—数を設定ã—ã¾ã™ã€‚" - -#: ../templates/lists/changePassword.php:314 -msgid "Here you can specify the new password yourself." -msgstr "ã“ã“ã§ã¯ã‚ãªãŸè‡ªèº«ã®æ‰‹ã«ã‚ˆã£ã¦æ–°ã—ã„パスワードを指定ã§ãã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:372 -msgid "Here you can specify the shadowing mode." -msgstr "ã“ã“ã§ã¯shadowingモードを記述ã§ãã¾ã™ã€‚" - -#: ../lib/tools/tests.inc:53 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "ã‚ãªãŸãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸLAMã®ç‰¹å®šã®æ©Ÿèƒ½ãŒå‹•ä½œã™ã‚‹ã‹ã‚’テストã§ãã¾ã™ã€‚" - -#: ../templates/config/conftypes.php:287 -#: ../lib/types/zarafaAddressListType.inc:95 -#: ../lib/types/zarafaDynamicGroupType.inc:96 -#: ../lib/modules/zarafaDynamicGroup.inc:72 -#: ../lib/modules/zarafaDynamicGroup.inc:125 -#: ../lib/modules/zarafaDynamicGroup.inc:157 -#: ../lib/modules/zarafaDynamicGroup.inc:247 -#: ../lib/modules/zarafaDynamicGroup.inc:474 -#: ../lib/modules/zarafaContact.inc:61 ../lib/modules/zarafaContact.inc:138 -#: ../lib/modules/zarafaContact.inc:146 ../lib/modules/zarafaContact.inc:217 -#: ../lib/modules/zarafaContact.inc:537 ../lib/modules/zarafaGroup.inc:75 -#: ../lib/modules/zarafaGroup.inc:146 ../lib/modules/zarafaGroup.inc:173 -#: ../lib/modules/zarafaGroup.inc:262 ../lib/modules/zarafaGroup.inc:646 -#: ../lib/modules/zarafaAddressList.inc:60 -#: ../lib/modules/zarafaAddressList.inc:101 -#: ../lib/modules/zarafaAddressList.inc:132 -#: ../lib/modules/zarafaAddressList.inc:189 -#: ../lib/modules/zarafaAddressList.inc:335 ../lib/modules/zarafaUser.inc:65 -#: ../lib/modules/zarafaUser.inc:309 ../lib/modules/zarafaUser.inc:358 -#: ../lib/modules/zarafaUser.inc:386 ../lib/modules/zarafaUser.inc:580 -#: ../lib/modules/zarafaUser.inc:1332 ../help/help.inc:156 -msgid "Hidden" -msgstr "éžè¡¨ç¤º" - -#: ../help/help.inc:157 -msgid "" -"Hidden account types will not show up in LAM. This is useful if you want to " -"display e.g. only groups but still need to manage their members." -msgstr "Hiddenアカウントタイプã¯LAMã§ã¯è¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。ã“ã®äº‹ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã ã‘を表示ã—ãªãŒã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã®ç®¡ç†ãŒå¿…è¦ãªå ´åˆç­‰ã«ä¾¿åˆ©ã§ã™ã€‚ " - -#: ../lib/modules/asteriskAccount.inc:234 -#: ../lib/modules/asteriskAccount.inc:245 ../lib/modules/qmailUser.inc:95 -#: ../lib/modules/qmailUser.inc:188 ../lib/modules/zarafaGroup.inc:98 -#: ../lib/modules/zarafaGroup.inc:107 ../lib/modules/sambaSamAccount.inc:386 -#: ../lib/modules/sambaSamAccount.inc:576 ../lib/modules/zarafaUser.inc:117 -#: ../lib/modules/zarafaUser.inc:160 ../lib/modules/inetOrgPerson.inc:262 -#: ../lib/modules/inetOrgPerson.inc:821 ../lib/modules/freeRadius.inc:105 -#: ../lib/modules/freeRadius.inc:111 ../lib/modules/zarafaServer.inc:81 -#: ../lib/modules/zarafaServer.inc:136 ../lib/modules/qmailGroup.inc:61 -#: ../lib/modules/qmailGroup.inc:112 -msgid "Hidden options" -msgstr "éžè¡¨ç¤ºã®ã‚ªãƒ—ション" - -#: ../templates/config/confmain.php:357 -msgid "Hidden tools" -msgstr "éžè¡¨ç¤ºã®ãƒ„ール" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1115 -msgid "Hide" -msgstr "éš ã™" - -#: ../lib/modules/customScripts.inc:81 ../lib/modules/customScripts.inc:91 -#: ../lib/modules/customScripts.inc:100 -msgid "Hide command in messages" -msgstr "メッセージ中ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’表示ã—ãªã„" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1116 -msgid "Hide internal attributes" -msgstr "内部属性を隠ã™" - -#: ../templates/3rdParty/pla/lib/page.php:407 -msgid "Hide/Unhide the tree" -msgstr "ツリーを表示/éžè¡¨ç¤º" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:58 -msgid "Hint" -msgstr "ヒント" - -#: ../templates/masscreate.php:242 -msgid "" -"Hint: Format all cells as text in your spreadsheet program and turn off auto " -"correction." -msgstr "" -"ヒント:スプレッドシートプログラムã§ã¯å…¨ã¦ã®ã‚»ãƒ«ã‚’テキストã¨ã—ã¦æ‰±ã„ã€è‡ªå‹•ä¿®" -"正を無効ã«ã—ã¦ãã ã•ã„。" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1005 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "" -"ヒント: 属性を削除ã™ã‚‹ã«ã¯ã€ãƒ†ã‚­ã‚¹ãƒˆãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’空ã«ã—ã¦ä¿å­˜ã—ã¦ãã ã•ã„。" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1342 -msgid "" -"Hint: You must choose exactly one structural object class (shown in bold " -"above)" -msgstr "" -"ヒント: ãŸã ä¸€ã¤ã®structuralオブジェクトクラスをé¸ã°ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“(上ã«å¤ª" -"å­—ã§è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™)" - -#: ../lib/modules/posixAccount.inc:452 ../lib/modules/groupOfNamesUser.inc:54 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "" -"複数ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠž(解除)ã™ã‚‹å ´åˆã¯ã€CTRLキーを押ã—ãªãŒã‚‰æ“作ã—ã¦ãã ã•ã„。" - -#: ../lib/types/user.inc:98 ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:344 -#: ../lib/modules/sambaSamAccount.inc:1476 -#: ../lib/modules/sambaSamAccount.inc:1907 ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:85 ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:265 ../lib/modules/posixAccount.inc:355 -#: ../lib/modules/posixAccount.inc:394 ../lib/modules/posixAccount.inc:398 -#: ../lib/modules/posixAccount.inc:402 ../lib/modules/posixAccount.inc:435 -#: ../lib/modules/posixAccount.inc:948 ../lib/modules/posixAccount.inc:1178 -#: ../lib/modules/posixAccount.inc:1349 ../lib/modules/posixAccount.inc:1449 -#: ../lib/modules/posixAccount.inc:1534 -msgid "Home directory" -msgstr "ホームディレクトリ" - -#: ../lib/modules/posixAccount.inc:87 -#, php-format -msgid "" -"Home directory changed. To keep home directory you have to run the following " -"command as root: 'mv %s %s'" -msgstr "" -"ホームディレクトリãŒå¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚ホームディレクトリを維æŒã™ã‚‹ãŸã‚ã«ã€root" -"権é™ã§ä»¥ä¸‹ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“: 'mv %s %s'" - -#: ../lib/modules/sambaSamAccount.inc:207 -#: ../lib/modules/sambaSamAccount.inc:224 -#: ../lib/modules/sambaSamAccount.inc:292 -#: ../lib/modules/sambaSamAccount.inc:473 -#: ../lib/modules/sambaSamAccount.inc:581 -#: ../lib/modules/sambaSamAccount.inc:1178 -#: ../lib/modules/sambaSamAccount.inc:1484 -#: ../lib/modules/sambaSamAccount.inc:1725 -#: ../lib/modules/sambaSamAccount.inc:1881 -#: ../lib/modules/sambaSamAccount.inc:1908 -msgid "Home drive" -msgstr "ホームドライブ" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:210 -#: ../lib/modules/sambaSamAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:481 -#: ../lib/modules/sambaSamAccount.inc:583 -#: ../lib/modules/sambaSamAccount.inc:1186 -#: ../lib/modules/sambaSamAccount.inc:1729 -#: ../lib/modules/sambaSamAccount.inc:1878 -msgid "Home path" -msgstr "ホームパス" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:96 -msgid "Home path is invalid." -msgstr "ホームパスãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/zarafaUser.inc:114 -msgid "Home server for the user." -msgstr "ユーザã«å¯¾ã™ã‚‹ãƒ›ãƒ¼ãƒ ã‚µãƒ¼ãƒãƒ¼ã€‚" - -#: ../lib/modules/inetOrgPerson.inc:55 ../lib/modules/inetOrgPerson.inc:128 -#: ../lib/modules/inetOrgPerson.inc:288 ../lib/modules/inetOrgPerson.inc:454 -#: ../lib/modules/inetOrgPerson.inc:594 ../lib/modules/inetOrgPerson.inc:765 -#: ../lib/modules/inetOrgPerson.inc:769 ../lib/modules/inetOrgPerson.inc:1662 -#: ../lib/modules/inetOrgPerson.inc:2372 ../lib/modules/inetOrgPerson.inc:2923 -msgid "Home telephone number" -msgstr "自宅電話番å·" - -#: ../lib/modules/posixAccount.inc:84 ../lib/modules/posixAccount.inc:86 -msgid "Homedirectory contains invalid characters." -msgstr "ホームディレクトリãŒä¸æ­£ãªæ–‡å­—ã‚’å«ã‚“ã§ã„ã¾ã™ã€‚" - -#: ../lib/types/sudo.inc:79 ../lib/modules/asteriskAccount.inc:98 -#: ../lib/modules/asteriskAccount.inc:316 -#: ../lib/modules/asteriskAccount.inc:330 -#: ../lib/modules/asteriskAccount.inc:380 -#: ../lib/modules/asteriskAccount.inc:663 -#: ../lib/modules/asteriskAccount.inc:1190 ../lib/modules/nisnetgroup.inc:210 -#: ../lib/modules/nisnetgroup.inc:585 ../lib/modules/hostObject.inc:143 -msgid "Host" -msgstr "ホスト" - -#: ../lib/types/host.inc:62 -msgid "Host accounts (e.g. Samba)" -msgstr "ホストアカウント(e.g. Samba)" - -#: ../lib/types/host.inc:186 -#, php-format -msgid "Host count: %s" -msgstr "ホスト・アカウント: %s" - -#: ../lib/types/host.inc:94 -msgid "Host description" -msgstr "ホストã®èª¬æ˜Ž" - -#: ../lib/modules/account.inc:89 ../lib/modules/posixAccount.inc:466 -#: ../lib/modules/posixAccount.inc:474 -msgid "Host description. If left empty host name will be used." -msgstr "ホストã®èª¬æ˜Žã€‚ã‚‚ã—も空ãªã‚‰ã°ã€ãƒ›ã‚¹ãƒˆåãŒä½¿ã‚ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/hostObject.inc:84 ../lib/modules/hostObject.inc:91 -#: ../lib/modules/hostObject.inc:256 -msgid "Host list" -msgstr "ホスト一覧" - -#: ../lib/types/host.inc:91 ../lib/types/host.inc:92 -#: ../lib/modules/account.inc:84 ../lib/modules/account.inc:209 -#: ../lib/modules/posixAccount.inc:99 ../lib/modules/posixAccount.inc:100 -#: ../lib/modules/posixAccount.inc:102 ../lib/modules/posixAccount.inc:320 -#: ../lib/modules/posixAccount.inc:461 ../lib/modules/nisnetgroup.inc:146 -#: ../lib/modules/nisnetgroup.inc:474 -msgid "Host name" -msgstr "ホストå" - -#: ../lib/modules/posixAccount.inc:106 -msgid "Host name already exists!" -msgstr "ホストåã¯æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™!" - -#: ../lib/modules/posixAccount.inc:100 ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/nisnetgroup.inc:146 -msgid "" -"Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"ホストåã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚有効ãªæ–‡å­—ã¯: a-z, A-Z, 0-9, .-_ ã§ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:102 -msgid "Host name in use. Selected next free host name." -msgstr "ホストåãŒã™ã§ã«ä½¿ã‚ã‚Œã¦ã„ã¾ã™ã€‚次ã®æœªä½¿ç”¨ãƒ›ã‚¹ãƒˆåãŒé¸æŠžã•ã‚Œã¾ã—ãŸã€‚" - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Host name must end with $!" -msgstr "ホストåã®æœ«å°¾ã¯$ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/account.inc:85 ../lib/modules/posixAccount.inc:462 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,A-" -"Z,0-9, .-_$. Host names are always ending with $. If last character is not $ " -"it will be added. If host name is already used host name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"作æˆã—よã†ã¨ã—ã¦ã„るホストã®åå‰ã€‚有効ãªæ–‡å­—ã¯: a-z, A-Z, 0-9, .-_$ ã§ã™ã€‚ホ" -"ストåã®æœ«å°¾ã¯å¿…ãš $ ã«ãªã‚Šã¾ã™ã€‚ã‚‚ã—も最後ã®æ–‡å­—㌠$ ã§ãªã‘ã‚Œã°è¿½åŠ ã•ã‚Œã¾" -"ã™ã€‚ã‚‚ã—もホストåãŒã™ã§ã«ä½¿ã‚ã‚Œã¦ã„ã‚Œã°ã€ãƒ›ã‚¹ãƒˆåã«ç•ªå·ãŒä»˜åŠ ã•ã‚Œã¾ã™ã€‚ã“ã®" -"å ´åˆã€ç©ºã„ã¦ã„る次ã®ç•ªå·ãŒä½¿ã‚ã‚Œã¾ã™ã€‚" - -#: ../lib/types/host.inc:53 ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:80 ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:201 ../lib/modules/sudoRole.inc:67 -#: ../lib/modules/sudoRole.inc:92 ../lib/modules/sudoRole.inc:140 -#: ../lib/modules/sudoRole.inc:174 ../lib/modules/sudoRole.inc:183 -#: ../lib/modules/sudoRole.inc:291 ../lib/modules/sudoRole.inc:690 -#: ../lib/modules/fixed_ip.inc:70 ../lib/modules/hostObject.inc:62 -#: ../lib/modules/hostObject.inc:72 -msgid "Hosts" -msgstr "ホスト" - -#: ../lib/modules/qmailUser.inc:345 -msgid "I am out of office." -msgstr "外出中" - -#: ../lib/modules/posixGroup.inc:497 ../lib/modules/posixAccount.inc:90 -#: ../lib/modules/posixAccount.inc:918 -msgid "ID is already in use" -msgstr "ID ã¯ã™ã§ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™" - -#: ../lib/modules/posixGroup.inc:495 ../lib/modules/posixGroup.inc:496 -#: ../lib/modules/posixGroup.inc:497 ../lib/modules/posixGroup.inc:596 -#: ../lib/modules/posixAccount.inc:88 ../lib/modules/posixAccount.inc:89 -#: ../lib/modules/posixAccount.inc:90 ../lib/modules/posixAccount.inc:916 -#: ../lib/modules/posixAccount.inc:918 -msgid "ID-Number" -msgstr "ID番å·" - -#: ../lib/modules/zarafaUser.inc:318 ../lib/modules/zarafaUser.inc:645 -#: ../lib/modules/zarafaUser.inc:1407 -msgid "IMAP" -msgstr "IMAP" - -#: ../lib/modules/imapAccess.inc:79 ../lib/modules/imapAccess.inc:115 -msgid "IMAP admin user" -msgstr "IMAP管ç†ãƒ¦ãƒ¼ã‚¶ãƒ¼" - -#: ../lib/modules/imapAccess.inc:82 ../lib/modules/imapAccess.inc:118 -msgid "IMAP password input" -msgstr "IMAPパスワード入力" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ipHost.inc:48 -#: ../lib/modules/ipHost.inc:58 ../lib/modules/ipHost.inc:127 -#: ../lib/modules/asteriskAccount.inc:218 -#: ../lib/modules/asteriskAccount.inc:299 -#: ../lib/modules/asteriskAccount.inc:357 -#: ../lib/modules/asteriskAccount.inc:584 -#: ../lib/modules/asteriskAccount.inc:936 -#: ../lib/modules/asteriskAccount.inc:1269 ../lib/modules/freeRadius.inc:77 -#: ../lib/modules/freeRadius.inc:115 ../lib/modules/freeRadius.inc:186 -#: ../lib/modules/freeRadius.inc:218 ../lib/modules/freeRadius.inc:305 -#: ../lib/modules/freeRadius.inc:617 ../lib/modules/fixed_ip.inc:94 -#: ../lib/modules/fixed_ip.inc:343 ../lib/modules/fixed_ip.inc:523 -msgid "IP address" -msgstr "IPアドレス" - -#: ../lib/modules/ddns.inc:91 ../lib/modules/ddns.inc:105 -#: ../lib/modules/ddns.inc:114 ../lib/modules/ddns.inc:374 -#: ../lib/modules/ddns.inc:417 -msgid "IP address of the DNS server" -msgstr "DNSサーãƒãƒ¼ã®IPアドレス" - -#: ../lib/modules/asteriskAccount.inc:219 -msgid "IP address of the peer. Valid only for realtime peers." -msgstr "ピアã®IPアドレス。リアルタイム・ピアã§ã®ã¿æœ‰åŠ¹ã€‚" - -#: ../lib/modules/asteriskAccount.inc:227 -msgid "IP address or domain name of the registration server." -msgstr "登録サーãƒãƒ¼ã®IPアドレスã¾ãŸã¯ãƒ‰ãƒ¡ã‚¤ãƒ³å。" - -#: ../lib/modules/ipHost.inc:62 ../lib/modules/ipHost.inc:77 -#: ../lib/modules/ipHost.inc:97 ../lib/modules/ipHost.inc:309 -msgid "IP addresses" -msgstr "IPアドレス" - -#: ../lib/modules/fixed_ip.inc:98 -msgid "IP list" -msgstr "IPアドレス一覧" - -#: ../templates/masscreate.php:291 ../templates/masscreate.php:366 -msgid "Identifier" -msgstr "識別å­" - -#: ../lib/modules/sambaSamAccount.inc:231 -#: ../lib/modules/sambaSamAccount.inc:1502 -#: ../lib/modules/sambaSamAccount.inc:1919 -msgid "Idle time limit" -msgstr "無動作時間ã®åˆ¶é™" - -#: ../lib/modules/freeRadius.inc:101 ../lib/modules/freeRadius.inc:125 -#: ../lib/modules/freeRadius.inc:150 ../lib/modules/freeRadius.inc:210 -#: ../lib/modules/freeRadius.inc:233 ../lib/modules/freeRadius.inc:321 -#: ../lib/modules/freeRadius.inc:632 -msgid "Idle timeout" -msgstr "無動作タイムアウト" - -#: ../lib/modules/qmailUser.inc:249 -msgid "" -"If account status is set to deleted, the earliest date when the mail message " -"store including all remaining content will be deleted from the filesystem." -msgstr "" -"If account status is set to deleted, the earliest date when the mail message " -"store including all remaining content will be deleted from the filesystem." - -#: ../lib/modules/ppolicyUser.inc:53 -msgid "" -"If activated then the user is forced to change his password at the next " -"login." -msgstr "" -"有効ã«ã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯æ¬¡ã®ãƒ­ã‚°ã‚¤ãƒ³ã®éš›ã«ãƒ‘スワードを変更ã—ãªãã¦ã¯ãªã‚Šã¾" -"ã›ã‚“。" - -#: ../lib/modules/sambaSamAccount.inc:258 -msgid "If checked Unix password will also be used as Samba password." -msgstr "ãƒã‚§ãƒƒã‚¯ã—ãŸå ´åˆã€unixパスワードãŒSambaパスワードã¨ã—ã¦ã‚‚使ã‚ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:444 -msgid "" -"If checked account will be deactivated by putting a \"!\" before the " -"encrypted password." -msgstr "" -"ãƒã‚§ãƒƒã‚¯ã—ãŸå ´åˆã€æš—å·åŒ–パスワードã®å‰ã«\"!\"ãŒæŒ¿å…¥ã•ã‚Œã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯ç„¡åŠ¹åŒ–ã•" -"ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:264 -msgid "If checked no password will be used." -msgstr "ãƒã‚§ãƒƒã‚¯ã—ãŸå ´åˆã€ãƒ‘スワードã¯ä½¿ã‚ã‚Œã¾ã›ã‚“。" - -#: ../lib/modules/sambaSamAccount.inc:270 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "ãƒã‚§ãƒƒã‚¯ã—ãŸå ´åˆã€ãƒ‘スワードã¯ç„¡æœŸé™ã«ãªã‚Šã¾ã™ã€‚(X-フラグをセット)" - -#: ../lib/modules/sambaSamAccount.inc:276 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "" -"ãƒã‚§ãƒƒã‚¯ã—ãŸå ´åˆã€(D-フラグをセットã™ã‚‹ã“ã¨ã«ã‚ˆã‚Š)アカウントã¯ç„¡åŠ¹åŒ–ã•ã‚Œã¾" -"ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:279 -msgid "" -"If checked then the account will be locked (setting L-Flag). You usually " -"want to use this setting to unlock user accounts which were locked because " -"of failed login attempts." -msgstr "" -"ãƒã‚§ãƒƒã‚¯ã—ãŸå ´åˆã€(L-フラグをセットã™ã‚‹ã“ã¨ã«ã‚ˆã‚Š)アカウントã¯ãƒ­ãƒƒã‚¯ã•ã‚Œã¾" -"ã™ã€‚通常ã¯ãƒ­ã‚°ã‚¤ãƒ³å¤±æ•—ã«ã‚ˆã£ã¦ãƒ­ãƒƒã‚¯ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’アンロックã—" -"ãŸã„å ´åˆã«ä½¿ç”¨ã—ã¾ã™ã€‚" - -#: ../lib/modules/posixGroup.inc:390 -msgid "" -"If empty GID number will be generated automaticly depending on your " -"configuration settings." -msgstr "未記入ã®å ´åˆã€è¨­å®šå†…容ã«å¾“ã£ã¦GID番å·ãŒè‡ªå‹•çš„ã«ç”Ÿæˆã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/qmailUser.inc:229 -msgid "If empty GID number will be generated automaticly." -msgstr "未記入ã®å ´åˆã€GID番å·ãŒè‡ªå‹•çš„ã«ç”Ÿæˆã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/qmailUser.inc:225 ../lib/modules/posixAccount.inc:383 -msgid "If empty UID number will be generated automaticly." -msgstr "未記入ã®å ´åˆã€UID番å·ãŒè‡ªå‹•çš„ã«ç”Ÿæˆã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/ppolicy.inc:118 -msgid "" -"If enabled the user will not be allowed to login after there have been a " -"specified number of consecutive failed login attempts." -msgstr "" -"有効ã«ã—ãŸå ´åˆã¯ã€é€£ç¶šã—ãŸãƒ­ã‚°ã‚¤ãƒ³è©¦è¡Œã®å¤±æ•—ãŒè¨­å®šã•ã‚ŒãŸå›žæ•°ã«é”ã™ã‚‹ã¨ã€ãƒ¦ãƒ¼" -"ザã¯ãƒ­ã‚°ã‚¤ãƒ³ã§ããªããªã‚Šã¾ã™ã€‚" - -#: ../help/help.inc:121 -msgid "" -"If enabled then LAM will use user and password that is provided by the web " -"server via HTTP authentication." -msgstr "" -"有効ã«ã—ãŸå ´åˆã€LAMã¯HTTPèªè¨¼çµŒç”±ã§ã‚µãƒ¼ãƒãƒ¼ã«ä¸Žãˆã‚‰ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ã¨ãƒ‘スワードを使" -"用ã—ã¾ã™ã€‚" - -#: ../lib/modules/ppolicy.inc:122 -msgid "" -"If enabled users must change their passwords when they first login after a " -"password is set or reset by the administrator." -msgstr "" -"有効ã«ã™ã‚‹ã¨ã€ç®¡ç†è€…ã«ã‚ˆã£ã¦ãƒ‘スワードã®è¨­å®šã¾ãŸã¯ãƒªã‚»ãƒƒãƒˆãŒè¡Œã‚ã‚ŒãŸå¾Œã®æœ€åˆ" -"ã®ãƒ­ã‚°ã‚¤ãƒ³ã§ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ãƒ‘スワードを変更ã—ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/asteriskAccount.inc:207 -msgid "" -"If registration context is specified, Asterisk will dynamically create and " -"destroy a NoOp priority 1 extension for a given peer who registers or " -"unregisters with Asterisk." -msgstr "" -"登録コンテキストãŒæŒ‡å®šã•ã‚ŒãŸå ´åˆã€Asteriskã¯ç™»éŒ²ã¾ãŸã¯å‰Šé™¤ã®å¯¾è±¡ã§ã‚るピアã«" -"対ã—ã¦ã€å„ªå…ˆåº¦1ã®NoOpエクステンションを動的ã«ç”Ÿæˆã—ã¾ã™ã€‚" - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "パスワード変更ã®éš›ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ­ã‚°ã‚ªãƒ³ã‚’強制ã—ã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:261 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "" -"\"true\"ã«ã‚»ãƒƒãƒˆã—ãŸå ´åˆã€unixパスワードãŒSambaパスワードã¨ã—ã¦ã‚‚使ã‚ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:282 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "" -"\"true\"ã«ã‚»ãƒƒãƒˆã—ãŸå ´åˆã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯ç„¡åŠ¹åŒ–ã•ã‚Œã¾ã™ã€‚(D-フラグをセット)" - -#: ../lib/modules/sambaSamAccount.inc:267 -msgid "If set to \"true\" no password will be used." -msgstr "\"true\"ã«ã‚»ãƒƒãƒˆã—ãŸå ´åˆã€ãƒ‘スワードã¯ä½¿ã‚ã‚Œã¾ã›ã‚“。" - -#: ../lib/modules/sambaSamAccount.inc:273 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "" -"\"true\"ã«ã‚»ãƒƒãƒˆã—ãŸå ´åˆã€ãƒ‘スワードã¯ç„¡æœŸé™ã«ãªã‚Šã¾ã™ã€‚(X-フラグをセット)" - -#: ../lib/modules/qmailGroup.inc:190 -msgid "" -"If set to true then all incomming mails needs to come from a member of the " -"list." -msgstr "trueã«ã‚»ãƒƒãƒˆã—ãŸå ´åˆã€å…¨ã¦ã®å—信メールã¯ã“ã®ãƒªã‚¹ãƒˆã®ãƒ¡ãƒ³ãƒãƒ¼ã‹ã‚‰é€ã‚‰ã‚ŒãŸã‚‚ã®ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/customFields.inc:109 -msgid "" -"If the LDAP attribute has no value then the checkbox is set to this value." -msgstr "LDAP属性ãŒå€¤ã‚’æŒãŸãªã„å ´åˆã€ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã¯ã“ã®å€¤ã«ã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/zarafaUser.inc:82 -msgid "" -"If the mailbox size reaches the soft quota limit, the user will not be able " -"to send email until the size of the mailbox is reduced." -msgstr "" -"メールボックスサイズãŒã‚½ãƒ•ãƒˆquotaリミットã«åˆ°é”ã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒ" -"クスã®ã‚µã‚¤ã‚ºæ¸›ã‚‰ã™ã¾ã§ãƒ¡ãƒ¼ãƒ«ã‚’é€ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。" - -#: ../lib/modules/qmailGroup.inc:222 -msgid "" -"If this is set to true then an incomming mail needs to be approved by the " -"sender." -msgstr "trueã«ã‚»ãƒƒãƒˆã•ã‚ŒãŸå ´åˆã€å—信メールã¯é€ä¿¡è€…ã«ã‚ˆã£ã¦æ‰¿èªã•ã‚Œã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" - -#: ../lib/modules/qmailGroup.inc:137 ../lib/modules/qmailGroup.inc:141 -msgid "" -"If you enter one or more email addresses then mail delivery errors are " -"forwarded to these addresses instead of the sender of the original mail." -msgstr "ã“ã“ã«1ã¤ä»¥ä¸Šã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’入力ã™ã‚‹ã¨ã€é…é€ã‚¨ãƒ©ãƒ¼ã¯ã€å…ƒã®ãƒ¡ãƒ¼ãƒ«ã®é€ä¿¡è€…ã§ã¯ãªãã€æŒ‡å®šã•ã‚ŒãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¸è»¢é€ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:321 -msgid "" -"If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"未入力ã®å ´åˆã¯ã€LAM㯠uidNumber*2 + sambaAlgorithmicRidBase を使用ã—ã¾ã™ã€‚" - -#: ../lib/modules/zarafaServer.inc:78 -msgid "" -"If you run Zarafa behind a reverse proxy then you can specify the server URL " -"here (e.g. \"https://zproxy.example.com:237/z1\")." -msgstr "" -"Zarafaをリãƒãƒ¼ã‚¹proxyã®å…ˆã§å‹•ä½œã•ã›ã‚‹å ´åˆã€ã“ã“ã«ã‚µãƒ¼ãƒURLを記述ã§ãã¾ã™(例 " -"\"https://zproxy.example.com:237/z1\")。" - -#: ../lib/modules/passwordSelfReset.inc:123 -msgid "" -"If you select this option then the user is only authenticated by his email " -"address. LAM Pro will not ask for the answer to the security question. " -"Please handle with care." -msgstr "" -"ã“ã®ã‚ªãƒ—ションをé¸æŠžã—ãŸå ´åˆã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯eメールアドレスã®ã¿ã«ã‚ˆã£ã¦èªè¨¼ã•ã‚Œ" -"ã¾ã™ã€‚LAM Proã¯ç§˜å¯†ã®è³ªå•ã«å¯¾ã™ã‚‹å›žç­”ã‚’è¦æ±‚ã—ã¾ã›ã‚“。å–扱ã„ã«ã”注æ„ãã ã•ã„。" - -#: ../lib/modules/heimdalKerberos.inc:124 -msgid "If you set this option then the user cannot request TGT-based tickets." -msgstr "" -"ã“ã®ã‚ªãƒ—ションを設定ã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯TGTベースã®ãƒã‚±ãƒƒãƒˆã‚’リクエストã§ãã¾" -"ã›ã‚“。" - -#: ../lib/modules/mitKerberos.inc:168 ../lib/modules/heimdalKerberos.inc:142 -msgid "If you set this option then the user cannot request any tickets." -msgstr "" -"ã“ã®ã‚ªãƒ—ションを設定ã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ä¸€åˆ‡ã®ãƒã‚±ãƒƒãƒˆã‚’リクエストã§ãã¾ã›" -"ん。" - -#: ../lib/modules/mitKerberos.inc:156 ../lib/modules/heimdalKerberos.inc:127 -msgid "" -"If you set this option then the user cannot request forwardable tickets." -msgstr "" -"ã“ã®ã‚ªãƒ—ションを設定ã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯è»¢é€å¯èƒ½ãªãƒã‚±ãƒƒãƒˆã‚’リクエストã§ãã¾" -"ã›ã‚“。" - -#: ../lib/modules/mitKerberos.inc:153 ../lib/modules/heimdalKerberos.inc:136 -msgid "If you set this option then the user cannot request post-dated tickets." -msgstr "" -"ã“ã®ã‚ªãƒ—ションを設定ã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯å…ˆä»˜ã‘日付ã®ãƒã‚±ãƒƒãƒˆã‚’リクエストã§ã" -"ã¾ã›ã‚“。" - -#: ../lib/modules/mitKerberos.inc:162 ../lib/modules/heimdalKerberos.inc:130 -msgid "If you set this option then the user cannot request proxiable tickets." -msgstr "" -"ã“ã®ã‚ªãƒ—ションを設定ã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ä»£ç†å¯èƒ½ãƒã‚±ãƒƒãƒˆã‚’リクエストã§ãã¾ã›" -"ん。" - -#: ../lib/modules/mitKerberos.inc:159 ../lib/modules/heimdalKerberos.inc:133 -msgid "If you set this option then the user cannot request renewable tickets." -msgstr "" -"ã“ã®ã‚ªãƒ—ションを設定ã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯æ›´æ–°å¯èƒ½ãªãƒã‚±ãƒƒãƒˆã‚’リクエストã§ãã¾" -"ã›ã‚“。" - -#: ../lib/modules/mitKerberos.inc:180 ../lib/modules/heimdalKerberos.inc:139 -msgid "If you set this option then the user cannot request service tickets." -msgstr "" -"ã“ã®ã‚ªãƒ—ションを設定ã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚µãƒ¼ãƒ“スãƒã‚±ãƒƒãƒˆã‚’リクエストã§ãã¾ã›" -"ん。" - -#: ../lib/modules/mitKerberos.inc:177 ../lib/modules/sambaSamAccount.inc:285 -#: ../lib/modules/heimdalKerberos.inc:121 ../help/help.inc:181 -msgid "" -"If you set this option then the user has to change his password at the next " -"login." -msgstr "" -"ã“ã®ã‚ªãƒ—ションを設定ã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯æ¬¡ã®ãƒ­ã‚°ã‚¤ãƒ³ã®éš›ã«ãƒ‘スワードを変更ã—" -"ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/mitKerberos.inc:174 -msgid "" -"If you set this option then the user must preauthenticate himself using a " -"hardware device." -msgstr "" -"ã“ã®ã‚ªãƒ—ションを設定ã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯æ¬¡ã®ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãƒ‡ãƒã‚¤ã‚¹ã‚’使用ã—ã¦äº‹" -"å‰èªè¨¼ã—ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/mitKerberos.inc:171 ../lib/modules/heimdalKerberos.inc:145 -msgid "If you set this option then the user must preauthenticate himself." -msgstr "ã“ã®ã‚ªãƒ—ションを設定ã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯äº‹å‰èªè¨¼ã—ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/mitKerberos.inc:183 ../lib/modules/heimdalKerberos.inc:148 -msgid "" -"If you set this option then this account is marked as password change " -"service." -msgstr "" -"ã“ã®ã‚ªãƒ—ションを設定ã—ãŸå ´åˆã€ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯ãƒ‘スワード変更サービスã«ãƒžãƒ¼ã‚¯" -"ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/selfRegistration.inc:128 -msgid "" -"If you use the object class \"inetOrgPerson\" and do not provide the \"cn\" " -"attribute then LAM will set it to the user name value." -msgstr "" -"オブジェクトクラスã¨ã—㦠\"inetOrgPerson\" を使用ã—ã€\"cn\" 属性を与ãˆãªã„å ´" -"åˆã€LAMã¯cnã«ãƒ¦ãƒ¼ã‚¶ãƒ¼åを設定ã—ã¾ã™ã€‚" - -#: ../help/help.inc:100 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "" -"ç¾åœ¨ã®ãƒ—リファレンスã®ãƒ‘スワードを変更ã—ãŸã„å ´åˆã¯ã€ã“ã“ã«å…¥åŠ›ã—ã¦ãã ã•ã„。" - -#: ../help/help.inc:135 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "マスタ構æˆãƒ‘スワードを変更ã—ãŸã„å ´åˆã¯ã€ã“ã“ã«å…¥åŠ›ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sambaGroupMapping.inc:361 -msgid "If you want to use a well known RID you can select a well known group." -msgstr "" -"ã‚‚ã—ã‚‚ã€well known RIDを使ã„ãŸã„ã®ã§ã‚ã‚Œã°ã€well known groupã‚’é¸æŠžã§ãã¾ã™ã€‚" - -#: ../help/help.inc:110 -msgid "" -"If your server runs on another port then add a comma and the port number " -"after the server." -msgstr "" -"ã‚‚ã—ã‚‚ä»–ã®ãƒãƒ¼ãƒˆç•ªå·ã§ã‚µãƒ¼ãƒãƒ¼ã‚’動作ã•ã›ã‚‹å ´åˆã¯ã€ã‚µãƒ¼ãƒãƒ¼ã®å¾Œã‚ã«ã‚«ãƒ³ãƒžã¨" -"ãƒãƒ¼ãƒˆç•ªå·ã‚’追加ã—ã¦ãã ã•ã„。" - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:49 -msgid "Image not available" -msgstr "ç”»åƒãŒåˆ©ç”¨ã§ãã¾ã›ã‚“" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:292 -#: ../templates/3rdParty/pla/htdocs/import.php:45 -#: ../templates/3rdParty/pla/htdocs/import_form.php:19 -msgid "Import" -msgstr "インãƒãƒ¼ãƒˆ" - -#: ../templates/pdfedit/pdfmain.php:200 ../templates/pdfedit/pdfmain.php:201 -#: ../help/help.inc:184 -msgid "Import PDF structures" -msgstr "PDF構æˆã‚’インãƒãƒ¼ãƒˆ" - -#: ../templates/profedit/profilemain.php:201 -#: ../templates/profedit/profilemain.php:202 ../help/help.inc:166 -msgid "Import profiles" -msgstr "プロファイルã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆ" - -#: ../templates/pdfedit/pdfmain.php:109 -#: ../templates/profedit/profilemain.php:124 -msgid "Import successful" -msgstr "インãƒãƒ¼ãƒˆãŒå®Œäº†ã—ã¾ã—ãŸï¼" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:87 -msgid "Include system attributes" -msgstr "システム属性をå«ã‚€" - -#: ../lib/tools/serverInfo.inc:53 -msgid "Information about the LDAP server." -msgstr "LDAPサーãƒãƒ¼ã«é–¢ã™ã‚‹æƒ…報。" - -#: ../lib/modules/sambaSamAccount.inc:226 -#: ../lib/modules/sambaSamAccount.inc:350 -#: ../lib/modules/sambaSamAccount.inc:1488 -#: ../lib/modules/sambaSamAccount.inc:1914 -msgid "Inherit client startup configuration" -msgstr "クライアントã®ã‚¹ã‚¿ãƒ¼ãƒˆã‚¢ãƒƒãƒ—構æˆã‚’継承ã™ã‚‹" - -#: ../templates/schema/schema.php:396 ../templates/schema/schema.php:417 -msgid "Inherited from" -msgstr "継承元" - -#: ../templates/schema/schema.php:157 ../templates/schema/schema.php:353 -msgid "Inherits from" -msgstr "継承元" - -#: ../lib/modules/sambaSamAccount.inc:227 -#: ../lib/modules/sambaSamAccount.inc:353 -#: ../lib/modules/sambaSamAccount.inc:1490 -#: ../lib/modules/sambaSamAccount.inc:1915 -msgid "Initial program" -msgstr "åˆæœŸãƒ—ログラム" - -#: ../lib/modules/inetOrgPerson.inc:130 ../lib/modules/inetOrgPerson.inc:139 -#: ../lib/modules/inetOrgPerson.inc:314 ../lib/modules/inetOrgPerson.inc:350 -#: ../lib/modules/inetOrgPerson.inc:636 ../lib/modules/inetOrgPerson.inc:849 -#: ../lib/modules/inetOrgPerson.inc:1359 ../lib/modules/inetOrgPerson.inc:2387 -#: ../lib/modules/inetOrgPerson.inc:3115 -msgid "Initials" -msgstr "イニシャル" - -#: ../templates/serverInfo.php:282 ../templates/serverInfo.php:368 -msgid "Initiated" -msgstr "åˆæœŸåŒ–ã•ã‚Œã¾ã—ãŸ" - -#: ../lib/modules/quota.inc:57 ../lib/modules/systemQuotas.inc:98 -msgid "Inode hard quota" -msgstr "Inode ãƒãƒ¼ãƒ‰quota" - -#: ../lib/modules/quota.inc:57 ../lib/modules/quota.inc:58 -#: ../lib/modules/systemQuotas.inc:98 ../lib/modules/systemQuotas.inc:99 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Inodeãƒãƒ¼ãƒ‰ã‚¯ã‚ªãƒ¼ã‚¿ã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚自然数ã®ã¿ãŒæœ‰åŠ¹ã§ã™ã€‚" - -#: ../lib/modules/quota.inc:61 ../lib/modules/systemQuotas.inc:102 -msgid "Inode quota" -msgstr "Inodeクオータ" - -#: ../lib/modules/quota.inc:55 ../lib/modules/systemQuotas.inc:96 -msgid "Inode soft quota" -msgstr "Inodeソフトquota" - -#: ../lib/modules/quota.inc:55 ../lib/modules/quota.inc:56 -#: ../lib/modules/systemQuotas.inc:96 ../lib/modules/systemQuotas.inc:97 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "Inode ソフトクオータã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚自然数ã®ã¿æœ‰åŠ¹ã§ã™ã€‚" - -#: ../lib/modules/quota.inc:61 ../lib/modules/quota.inc:62 -#: ../lib/modules/systemQuotas.inc:102 ../lib/modules/systemQuotas.inc:103 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "" -"iノード・ソフトクオータã¯iノード・ãƒãƒ¼ãƒ‰ã‚¯ã‚ªãƒ¼ã‚¿<よりå°ã•ããªãã¦ã¯ãªã‚Šã¾ã›" -"ん。" - -#: ../lib/modules/asteriskAccount.inc:146 -#: ../lib/modules/asteriskAccount.inc:263 -#: ../lib/modules/asteriskAccount.inc:339 -#: ../lib/modules/asteriskAccount.inc:453 -#: ../lib/modules/asteriskAccount.inc:763 -#: ../lib/modules/asteriskAccount.inc:1215 -msgid "Insecure" -msgstr "éžã‚»ã‚­ãƒ¥ã‚¢" - -#: ../lib/modules/sambaSamAccount.inc:95 -msgid "Inserted user or group name in home path." -msgstr "ホームパスåã«ãƒ¦ãƒ¼ã‚¶åˆã¯ã‚°ãƒ«ãƒ¼ãƒ—åを挿入ã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/sambaSamAccount.inc:101 -msgid "Inserted user or group name in logon script." -msgstr "ログオンスクリプトパスã«ãƒ¦ãƒ¼ã‚¶åˆã¯ã‚°ãƒ«ãƒ¼ãƒ—åを挿入ã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/sambaSamAccount.inc:98 -msgid "Inserted user or group name in profile path." -msgstr "プロファイルパスã«ãƒ¦ãƒ¼ã‚¶åˆã¯ã‚°ãƒ«ãƒ¼ãƒ—åを挿入ã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/fixed_ip.inc:380 -msgid "Invalid MAC address." -msgstr "ä¸æ­£ãªMACアドレスã§ã™ã€‚" - -#: ../templates/massBuildAccounts.php:197 -msgid "Invalid RDN attribute!" -msgstr "ä¸æ­£ãªRDN属性ã§ã™!" - -#: ../templates/3rdParty/pla/htdocs/rename.php:42 -msgid "Invalid RDN value" -msgstr "RDN値ãŒç„¡åŠ¹ã§ã™!" - -#: ../lib/modules/sambaGroupMapping.inc:75 -msgid "Invalid account" -msgstr "無効ãªã‚¢ã‚«ã‚¦ãƒ³ãƒˆ" - -#: ../templates/3rdParty/pla/lib/import_functions.php:560 -msgid "Invalid entry" -msgstr "無効ãªã‚¨ãƒ³ãƒˆãƒª" - -#: ../lib/modules/selfRegistration.inc:150 -msgid "Invalid format for the specification of additional attributes." -msgstr "追加属性ã®è¨˜è¿°å½¢å¼ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/imapAccess.inc:165 -msgid "Invalid password for IMAP admin or other problem occured." -msgstr "" -"IMAP管ç†è€…ã«å¯¾ã™ã‚‹ä¸æ­£ãªãƒ‘スワードã€ã¾ãŸã¯ã€ãã®ä»–ã®å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/kolabUser.inc:98 ../lib/modules/kolabUser.inc:105 -#: ../lib/modules/kolabUser.inc:140 ../lib/modules/kolabUser.inc:166 -#: ../lib/modules/kolabUser.inc:240 ../lib/modules/kolabUser.inc:638 -#: ../lib/modules/kolabUser.inc:766 -msgid "Invitation policy" -msgstr "ä¸æ­£ãªãƒãƒªã‚·ãƒ¼" - -#: ../lib/modules/kolabUser.inc:109 -msgid "Invitation policy list" -msgstr "ä¸æ­£ãªãƒãƒªã‚·ãƒ¼ãƒªã‚¹ãƒˆ" - -#: ../lib/modules/sambaSamAccount.inc:556 -msgid "Islamabad, Karachi" -msgstr "Islamabad, Karachi" - -#: ../lib/modules/range.inc:109 -msgid "It is not possible to delete all ranges." -msgstr "å…¨ã¦ã®ç¯„囲を削除ã™ã‚‹äº‹ã¯ã§ãã¾ã›ã‚“" - -#: ../lib/modules/posixGroup.inc:495 ../lib/modules/posixAccount.inc:89 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"ID番å·ã‚’å†åˆ©ç”¨ã™ã‚‹ã“ã¨ã¯å¯èƒ½ã§ã™ã€‚å¤ã„パーミッションをæŒã£ãŸãƒ•ã‚¡ã‚¤ãƒ«ãŒã¾ã å­˜" -"在ã™ã‚‹ã‹ã‚‚知れãªã„ãŸã‚ã€ã“ã‚Œã¯ã„ãã¤ã‹ã®å•é¡Œã‚’引ãèµ·ã“ã™ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。ã“ã®" -"警告を防ãã«ã¯ã€maxUIDをより大ããªå€¤ã«è¨­å®šã—ã¦ãã ã•ã„。" - -#: ../lib/modules/inetOrgPerson.inc:71 ../lib/modules/inetOrgPerson.inc:130 -#: ../lib/modules/inetOrgPerson.inc:193 ../lib/modules/inetOrgPerson.inc:296 -#: ../lib/modules/inetOrgPerson.inc:366 ../lib/modules/inetOrgPerson.inc:609 -#: ../lib/modules/inetOrgPerson.inc:653 ../lib/modules/inetOrgPerson.inc:657 -#: ../lib/modules/inetOrgPerson.inc:1800 ../lib/modules/inetOrgPerson.inc:2361 -#: ../lib/modules/inetOrgPerson.inc:3126 -msgid "Job title" -msgstr "å½¹è·" - -#: ../lib/modules/inetOrgPerson.inc:654 ../lib/modules/inetOrgPerson.inc:658 -msgid "Job title of user: President, department manager, ..." -msgstr "ユーザã®å½¹è·: 社長ã€éƒ¨é•·ã€..." - -#: ../lib/lists.inc:287 -msgid "Jump 10 pages backward" -msgstr "10ページå‰ã¸æˆ»ã‚‹" - -#: ../lib/lists.inc:307 -msgid "Jump 10 pages forward" -msgstr "10ページ先ã¸é€²ã‚€" - -#: ../templates/schema/schema.php:255 -msgid "Jump to a matching rule" -msgstr "ç…§åˆè¦å‰‡ã¸ã‚¸ãƒ£ãƒ³ãƒ—" - -#: ../templates/schema/schema.php:114 -msgid "Jump to an attribute type" -msgstr "属性タイプã¸ã‚¸ãƒ£ãƒ³ãƒ—" - -#: ../templates/schema/schema.php:308 ../templates/schema/schema.php:358 -#: ../templates/schema/schema.php:373 -msgid "Jump to an object class" -msgstr "オブジェクトクラスã¸ã‚¸ãƒ£ãƒ³ãƒ—" - -#: ../lib/lists.inc:282 -msgid "Jump to first page" -msgstr "最åˆã®ãƒšãƒ¼ã‚¸ã¸ã‚¸ãƒ£ãƒ³ãƒ—" - -#: ../lib/lists.inc:312 -msgid "Jump to last page" -msgstr "最後ã®ãƒšãƒ¼ã‚¸ã¸ã‚¸ãƒ£ãƒ³ãƒ—" - -#: ../lib/modules/mitKerberos.inc:87 ../lib/modules/heimdalKerberos.inc:74 -msgid "Kerberos" -msgstr "Kerberos" - -#: ../lib/modules/kolabUser.inc:73 -msgid "Kolab" -msgstr "Kolab" - -#: ../lib/modules/posixGroup.inc:426 -msgid "" -"LAM checks if the entered group name and GID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique group names or " -"GIDs." -msgstr "" -"LAMã¯å…¥åŠ›ã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—åã¨GIDãŒä¸€æ„ã§ã‚ã‚‹ã‹ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¾ã™ã€‚ã“ã“ã§ã¯ã€é‡è¤‡" -"を検索ã™ã‚‹éš›ã«ä½¿ç”¨ã•ã‚Œã‚‹LDAPサフィックスを入力出æ¥ã¾ã™ã€‚デフォルトã§ã¯ã€ã‚¢ã‚«" -"ウントタイプã®ã‚µãƒ•ã‚£ãƒƒã‚¯ã‚¹ãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚ç•°ãªã‚‹OUã‚’æŒã¤è¤‡æ•°ã®ã‚µãƒ¼ãƒãƒ¼ãƒ—ロ" -"ファイルã§ã‚°ãƒ«ãƒ¼ãƒ—åã‚„GIDを一æ„ã«ã—ãŸã„å ´åˆã¯ã€ã“れを変更ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:407 -msgid "" -"LAM checks if the entered user name and UID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique user names or " -"UIDs." -msgstr "" -"LAMã¯å…¥åŠ›ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼åã¨UIDãŒä¸€æ„ã§ã‚ã‚‹ã‹ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¾ã™ã€‚ã“ã“ã§ã¯ã€é‡è¤‡" -"を検索ã™ã‚‹éš›ã«ä½¿ç”¨ã•ã‚Œã‚‹LDAPサフィックスを入力出æ¥ã¾ã™ã€‚デフォルトã§ã¯ã€ã‚¢ã‚«" -"ウントタイプã®ã‚µãƒ•ã‚£ãƒƒã‚¯ã‚¹ãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚ç•°ãªã‚‹OUã‚’æŒã¤è¤‡æ•°ã®ã‚µãƒ¼ãƒãƒ¼ãƒ—ロ" -"ファイルã§ãƒ¦ãƒ¼ã‚¶ãƒ¼åã‚„UIDを一æ„ã«ã—ãŸã„å ´åˆã¯ã€ã“れを変更ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" - -#: ../templates/login.php:258 ../templates/config/index.php:85 -msgid "LAM configuration" -msgstr "LAM構æˆè¨­å®š" - -#: ../templates/massBuildAccounts.php:235 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "" -"LAMã¯å…¥åŠ›å†…容をãƒã‚§ãƒƒã‚¯ã—ã¾ã—ãŸã€‚アカウントを作æˆã™ã‚‹æº–å‚™ãŒã§ãã¾ã—ãŸã€‚" - -#: ../lib/modules/posixGroup.inc:414 ../lib/modules/posixAccount.inc:379 -#: ../lib/modules/inetOrgPerson.inc:826 ../lib/modules/customFields.inc:121 -msgid "" -"LAM supports CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 and SMD5 to generate the " -"hash value of passwords. SSHA and CRYPT are the most common but CRYPT does " -"not support passwords greater than 8 letters. We do not recommend to use " -"plain text passwords." -msgstr "" -"LAMã¯ãƒ¦ãƒ¼ã‚¶ã®ãƒ‘スワードã®ãƒãƒƒã‚·ãƒ¥å€¤ã‚’生æˆã™ã‚‹ãŸã‚ã«ã€CRYPT, CRYPT-SHA512, " -"SHA, SSHA, MD5ã¨SMD5をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã™ã€‚SSHAã¨CRYPTãŒæœ€ã‚‚一般的ã§ã™ãŒã€" -"CRYPTã¯8文字より長ã„パスワードをサãƒãƒ¼ãƒˆã—ã¾ã›ã‚“。平文ã®ãƒ‘スワードを使ã†ã“ã¨" -"ã¯æŽ¨å¥¨ã„ãŸã—ã¾ã›ã‚“。" - -#: ../templates/tests/index.php:50 -msgid "LAM tests" -msgstr "LAMテスト" - -#: ../lib/modules/imapAccess.inc:118 -msgid "LAM user password" -msgstr "LAMユーザーパスワード" - -#: ../templates/massDoUpload.php:128 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "LAMã¯ã‚¢ã‚«ã‚¦ãƒ³ãƒˆ %s を作æˆã§ãã¾ã›ã‚“ã§ã—ãŸ! LDAPエラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/sambaGroupMapping.inc:441 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "LAMã¯ã€ã“ã®åå‰ã®Samba 3ドメインを見ã¤ã‘られã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../lib/modules/sambaSamAccount.inc:118 -msgid "LAM was unable to find a domain with this name!" -msgstr "LAMã¯ã€ã“ã®åå‰ã®ãƒ‰ãƒ¡ã‚¤ãƒ³ã‚’見ã¤ã‘られã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../lib/modules/posixAccount.inc:107 -msgid "LAM was unable to find a group with this name!" -msgstr "LAMã¯ã€ã“ã®åå‰ã®ã‚°ãƒ«ãƒ¼ãƒ—を見ã¤ã‘られã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../lib/modules/posixAccount.inc:2007 ../lib/modules/posixAccount.inc:2068 -#: ../lib/modules/groupOfNamesUser.inc:409 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "LAMã¯ã‚°ãƒ«ãƒ¼ãƒ— %s ã®ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã‚·ãƒƒãƒ—を変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../lib/modules/posixGroup.inc:430 ../lib/modules/posixAccount.inc:415 -msgid "" -"LAM will automatically suggest UID/GID numbers. You can either use a fixed " -"range of numbers or an LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "LAMã¯è‡ªå‹•çš„ã«UID/GID番å·ã‚’æ案ã—ã¾ã™ã€‚固定ã•ã‚ŒãŸç•ªå·ã®ç¯„囲ã€ã¾ãŸã¯ã€ã‚ªãƒ–ジェクトクラス \"sambaUnixIdPool\" ã®LDAPエントリを使用ã™ã‚‹äº‹ã‚‚ã§ãã¾ã™ã€‚" - -#: ../help/help.inc:191 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAMã¯ã€ã“ã®LDAPツリー部分ã‹ã‚‰ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’検索ã—ã¾ã™ã€‚" - -#: ../help/help.inc:193 -msgid "" -"LAM will use this LDAP DN and password to search for accounts. It is " -"sufficient to specify an account with read rights. If nothing is inserted " -"then LAM will try to connect anonymously." -msgstr "" -"LAMãŒã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’検索ã™ã‚‹éš›ã«ä½¿ç”¨ã™ã‚‹LDAP DNã¨ãƒ‘スワード。ã“ã‚Œã¯ã€èª­ã¿å–り権" -"é™ã ã‘ã‚’æŒã£ãŸã‚¢ã‚«ã‚¦ãƒ³ãƒˆã§å……分ã§ã™ã€‚未記入ã®å ´åˆã€LAMã¯åŒ¿å接続を試ã¿ã¾ã™ã€‚" - -#: ../lib/modules/qmailUser.inc:57 -msgid "LDAP + program" -msgstr "LDAP + program" - -#: ../templates/config/confmodules.php:97 ../templates/config/confmain.php:127 -#: ../templates/config/moduleSettings.php:96 -#: ../templates/config/conftypes.php:115 -msgid "LDAP Account Manager Configuration" -msgstr "LDAP アカウントマãƒãƒ¼ã‚¸ãƒ£æ§‹æˆ" - -#: ../templates/config/conftypes.php:362 -msgid "LDAP Suffix is invalid!" -msgstr "LDAPサフィックスãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../templates/serverInfo.php:182 -msgid "LDAP entries" -msgstr "LDAPエントリ" - -#: ../lib/modules/qmailGroup.inc:166 ../lib/modules/qmailGroup.inc:170 -msgid "LDAP entries that are allowed to send to this list." -msgstr "ã“ã®ãƒªã‚¹ãƒˆã¸ã®é€ä¿¡ã‚’許å¯ã•ã‚ŒãŸLDAPエントリ。" - -#: ../lib/modules/qmailGroup.inc:150 ../lib/modules/qmailGroup.inc:154 -msgid "LDAP entries that are member of this list." -msgstr "ã“ã®ãƒªã‚¹ãƒˆã«å±žã™ã‚‹LDAPエントリ。" - -#: ../lib/modules/qmailGroup.inc:158 ../lib/modules/qmailGroup.inc:162 -msgid "LDAP entries that moderate this list (e.g. approve mails)." -msgstr "ã“ã®ãƒªã‚¹ãƒˆã‚’モデレートã™ã‚‹LDAPエントリ(e.g. approve mails)。" - -#: ../templates/login.php:626 -msgid "LDAP error, server says:" -msgstr "LDAP エラーã€ã‚µãƒ¼ãƒã‹ã‚‰ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸:" - -#: ../templates/config/confmain.php:420 -msgid "LDAP filter" -msgstr "LDAPフィルター" - -#: ../lib/modules/qmailGroup.inc:182 ../lib/modules/qmailGroup.inc:186 -msgid "" -"LDAP filter to specify allowed senders of this list (e.g. " -"\"((objectclass=qmailUser)(employeeType=manager))\")." -msgstr "ã“ã®ãƒªã‚¹ãƒˆã¸é€ä¿¡å¯èƒ½ãªç™ºä¿¡è€…を記述ã™ã‚‹LDAPフィルター (e.g. \"((objectclass=qmailUser)(employeeType=manager))\")。" - -#: ../lib/modules/qmailGroup.inc:174 ../lib/modules/qmailGroup.inc:178 -msgid "" -"LDAP filter to specify members of this list (e.g. \"((objectclass=qmailUser)" -"(employeeType=accountant))\")." -msgstr "ã“ã®ãƒªã‚¹ãƒˆã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’記述ã™ã‚‹LDAPフィルター (e.g. \"((objectclass=qmailUser)(employeeType=accountant))\")。" - -#: ../lib/modules.inc:1273 -msgid "LDAP operation successful." -msgstr "LDAPæ“作ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" - -#: ../templates/3rdParty/pla/lib/functions.php:1894 -msgid "LDAP said" -msgstr "LDAPã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸" - -#: ../templates/config/confmain.php:397 ../help/help.inc:116 -msgid "LDAP search" -msgstr "LDAP検索" - -#: ../help/help.inc:194 -msgid "LDAP search attribute" -msgstr "LDAP検索属性" - -#: ../lib/account.inc:705 -msgid "LDAP search failed! Please check your preferences." -msgstr "LDAP検索ã«å¤±æ•—ã—ã¾ã—ãŸ! プリファレンスを確èªã—ã¦ãã ã•ã„。" - -#: ../templates/config/confmain.php:253 ../help/help.inc:118 -msgid "LDAP search limit" -msgstr "LDAP検索リミット" - -#: ../templates/login.php:444 -msgid "LDAP server" -msgstr "LDAPサーãƒ" - -#: ../lib/account.inc:696 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "LDAPã®ã‚µã‚¤ã‚ºåˆ¶é™ã‚’越ãˆã¾ã—ãŸã€‚一部ã®ã‚¨ãƒ³ãƒˆãƒªã®ã¿ã‚’表示ã—ã¾ã™ã€‚" - -#: ../templates/config/confmain.php:416 ../templates/config/conftypes.php:243 -#: ../templates/profedit/profilepage.php:202 ../help/help.inc:71 -#: ../help/help.inc:190 -msgid "LDAP suffix" -msgstr "LDAPサフィックス" - -#: ../templates/massDoUpload.php:82 -msgid "LDAP upload in progress. Please wait." -msgstr "LDAPアップロード中ã§ã™ã€‚ãŠå¾…ã¡ãã ã•ã„。" - -#: ../help/help.inc:192 -msgid "LDAP user and password" -msgstr "LDAPユーザーã¨ãƒ‘スワード" - -#: ../templates/serverInfo.php:109 -msgid "LDAP version" -msgstr "LDAPãƒãƒ¼ã‚¸ãƒ§ãƒ³" - -#: ../templates/3rdParty/pla/lib/export_functions.php:442 -msgid "LDIF Export" -msgstr "LDIFエクスãƒãƒ¼ãƒˆ" - -#: ../templates/3rdParty/pla/lib/import_functions.php:149 -#: ../templates/3rdParty/pla/htdocs/import.php:71 -msgid "LDIF import" -msgstr "LDIFインãƒãƒ¼ãƒˆ" - -#: ../templates/3rdParty/pla/lib/import_functions.php:170 -msgid "LDIF import only supports version 1" -msgstr "LDIFインãƒãƒ¼ãƒˆã¯ãƒãƒ¼ã‚¸ãƒ§ãƒ³1ã®ã¿ã‚’サãƒãƒ¼ãƒˆã—ã¾ã™ã€‚" - -#: ../lib/modules/customFields.inc:76 ../lib/modules/customFields.inc:656 -#: ../lib/modules/customFields.inc:1072 ../lib/modules/customFields.inc:1685 -msgid "Label" -msgstr "ラベル" - -#: ../templates/tests/lamdaemonTest.php:201 -msgid "" -"Lamdaemon path does not end with \".pl\". Did you enter the full path to the " -"script?" -msgstr "" -"Lamdaemonã®ãƒ‘ス㌠\".pl\" ã§çµ‚ã‚ã£ã¦ã„ã¾ã›ã‚“。スクリプトã®ãƒ•ãƒ«ãƒ‘スを入力ã—ã¦" -"ã‚ã‚Šã¾ã™ã‹?" - -#: ../templates/tests/lamdaemonTest.php:185 -msgid "Lamdaemon server and path" -msgstr "LamdaemonサーãƒãŠã‚ˆã³ãƒ‘ス" - -#: ../templates/config/confmain.php:322 -msgid "Lamdaemon settings" -msgstr "Lamdaemon設定" - -#: ../templates/tests/lamdaemonTest.php:135 -msgid "Lamdaemon successfully run." -msgstr "Lamdaemonã¯æ­£å¸¸ã«èµ·å‹•ã—ã¾ã—ãŸã€‚" - -#: ../templates/tests/index.php:52 ../templates/tests/lamdaemonTest.php:52 -#: ../lib/tools/tests.inc:110 -msgid "Lamdaemon test" -msgstr "Lamdaemonテスト" - -#: ../templates/tests/lamdaemonTest.php:291 -msgid "Lamdaemon test finished." -msgstr "LamdaemonテストãŒå®Œäº†ã—ã¾ã—ãŸã€‚" - -#: ../templates/tests/lamdaemonTest.php:273 -msgid "Lamdaemon version" -msgstr "Lamdaemonãƒãƒ¼ã‚¸ãƒ§ãƒ³" - -#: ../templates/tests/lamdaemonTest.php:283 -msgid "Lamdaemon: Quota module installed" -msgstr "Lamdaemon: クォータモジュールãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../templates/tests/lamdaemonTest.php:279 -msgid "Lamdaemon: check NSS LDAP" -msgstr "Lamdaemon: NSS LDAPã®ãƒã‚§ãƒƒã‚¯" - -#: ../templates/tests/lamdaemonTest.php:286 -msgid "Lamdaemon: read quotas" -msgstr "Lamdaemon: クオータã®èª­ã¿è¾¼ã¿" - -#: ../templates/login.php:382 -msgid "Language" -msgstr "言語" - -#: ../templates/config/confmain.php:536 -msgid "Language is not defined!" -msgstr "言語ãŒæœªå®šã•ã‚Œã¦ã„ã¾ã›ã‚“!" - -#: ../templates/config/confmain.php:292 -msgid "Language settings" -msgstr "言語ã®è¨­å®š" - -#: ../lib/modules/mitKerberos.inc:137 ../lib/modules/mitKerberos.inc:249 -#: ../lib/modules/mitKerberos.inc:405 ../lib/modules/mitKerberos.inc:796 -msgid "Last login" -msgstr "最終ログイン時刻" - -#: ../lib/types/user.inc:97 ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 ../lib/modules/inetOrgPerson.inc:51 -#: ../lib/modules/inetOrgPerson.inc:124 ../lib/modules/inetOrgPerson.inc:341 -#: ../lib/modules/inetOrgPerson.inc:558 ../lib/modules/inetOrgPerson.inc:665 -#: ../lib/modules/inetOrgPerson.inc:1353 ../lib/modules/inetOrgPerson.inc:2363 -#: ../lib/modules/inetOrgPerson.inc:2879 -msgid "Last name" -msgstr "姓" - -#: ../lib/modules/inetOrgPerson.inc:51 ../lib/modules/inetOrgPerson.inc:52 -msgid "Last name contains invalid characters or is empty!" -msgstr "姓ã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã‚‹ã‹ã€ã¾ãŸã¯æœªå…¥åŠ›ã§ã™!" - -#: ../lib/modules/inetOrgPerson.inc:666 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "ユーザã®å§“。アルファベットã€_ - ã¨ç©ºç™½ã®ã¿ãŒä½¿ç”¨ã§ãã¾ã™ã€‚" - -#: ../lib/modules/mitKerberos.inc:133 ../lib/modules/mitKerberos.inc:248 -#: ../lib/modules/mitKerberos.inc:397 ../lib/modules/mitKerberos.inc:792 -#: ../lib/modules/ppolicyUser.inc:125 ../lib/modules/shadowAccount.inc:160 -#: ../lib/modules/shadowAccount.inc:192 ../lib/modules/shadowAccount.inc:354 -#: ../lib/modules/shadowAccount.inc:503 -msgid "Last password change" -msgstr "パスワード最終変更時刻" - -#: ../lib/modules/asteriskAccount.inc:230 -#: ../lib/modules/asteriskAccount.inc:305 -#: ../lib/modules/asteriskAccount.inc:360 -#: ../lib/modules/asteriskAccount.inc:606 -#: ../lib/modules/asteriskAccount.inc:963 -#: ../lib/modules/asteriskAccount.inc:1278 -msgid "Last qualify milliseconds" -msgstr "Last qualify milliseconds" - -#: ../lib/modules/dhcp_settings.inc:139 ../lib/modules/dhcp_settings.inc:191 -#: ../lib/modules/dhcp_settings.inc:205 ../lib/modules/dhcp_settings.inc:234 -#: ../lib/modules/dhcp_settings.inc:539 ../lib/modules/dhcp_settings.inc:632 -msgid "Lease time" -msgstr "リース期間" - -#: ../templates/3rdParty/pla/htdocs/import.php:102 -msgid "Line" -msgstr "è¡Œ" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:121 -msgid "Line ends" -msgstr "è¡Œã®çµ‚ã‚ã‚Š" - -#: ../lib/modules/selfRegistration.inc:51 -#: ../lib/modules/selfRegistration.inc:96 -#: ../lib/modules/passwordSelfReset.inc:82 -#: ../lib/modules/passwordSelfReset.inc:172 -msgid "Link text" -msgstr "リンク・テキスト" - -#: ../templates/config/conftypes.php:273 ../help/help.inc:83 -msgid "List attributes" -msgstr "属性ã®ä¸€è¦§" - -#: ../templates/config/conftypes.php:370 -msgid "List attributes are invalid!" -msgstr "リスト属性ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/types/zarafaAddressListType.inc:91 -#: ../lib/modules/zarafaAddressList.inc:56 -#: ../lib/modules/zarafaAddressList.inc:93 -#: ../lib/modules/zarafaAddressList.inc:130 -#: ../lib/modules/zarafaAddressList.inc:143 -#: ../lib/modules/zarafaAddressList.inc:162 -#: ../lib/modules/zarafaAddressList.inc:315 -msgid "List name" -msgstr "リストå" - -#: ../lib/modules/zarafaAddressList.inc:143 -msgid "List name already in use." -msgstr "リストåã¯æ—¢ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:305 -msgid "" -"List of Samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"ユーザãŒãƒ­ã‚°ã‚¤ãƒ³ã§ãã‚‹Sambaワークステーションã®ãƒªã‚¹ãƒˆã€‚未記入ã¯ã™ã¹ã¦ã®ãƒ¯ãƒ¼ã‚¯" -"ステーションをæ„味ã—ã¾ã™ã€‚" - -#: ../templates/config/confmain.php:530 -msgid "List of admin users is empty or invalid!" -msgstr "管ç†è€…(admin users)ã®ãƒªã‚¹ãƒˆãŒç©ºã¾ãŸã¯æ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/asteriskAccount.inc:195 -msgid "List of allowed codecs." -msgstr "許å¯ã•ã‚ŒãŸã‚³ãƒ¼ãƒ‡ãƒƒã‚¯ã®ãƒªã‚¹ãƒˆ" - -#: ../lib/modules/asteriskAccount.inc:191 -msgid "List of disallowed codecs." -msgstr "ç¦æ­¢ã•ã‚ŒãŸã‚³ãƒ¼ãƒ‡ãƒƒã‚¯ã®ãƒªã‚¹ãƒˆ" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:94 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:88 -msgid "List of entries to be deleted:" -msgstr "削除ã•ã‚Œã‚‹ã‚¨ãƒ³ãƒˆãƒªä¸€è¦§:" - -#: ../templates/config/confmain.php:412 -msgid "List of valid users" -msgstr "有効ãªãƒ¦ãƒ¼ã‚¶ã®ãƒªã‚¹ãƒˆ" - -#: ../templates/serverInfo.php:152 -msgid "Listeners" -msgstr "リスナー" - -#: ../lib/modules.inc:1182 ../help/help.inc:172 -msgid "Load profile" -msgstr "プロファイルã®ãƒ­ãƒ¼ãƒ‰" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:279 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1226 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -msgid "Loading" -msgstr "ロード中" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:303 -msgid "Loading export" -msgstr "エクスãƒãƒ¼ãƒˆã‚’ロード中" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:290 -msgid "Loading import" -msgstr "インãƒãƒ¼ãƒˆã‚’ロード中" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:497 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:233 -msgid "Loading search" -msgstr "検索ã®ãƒ­ãƒ¼ãƒ‰ä¸­" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -msgid "Local address" -msgstr "ローカルアドレス" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:99 -#: ../lib/modules/inetLocalMailRecipient.inc:113 -#: ../lib/modules/inetLocalMailRecipient.inc:303 -msgid "Local address list" -msgstr "ローカルアドレス一覧" - -#: ../lib/modules/sambaGroupMapping.inc:72 -msgid "Local group" -msgstr "ローカルグループ" - -#: ../lib/modules/ipHost.inc:66 ../lib/modules/ipHost.inc:84 -#: ../lib/modules/ipHost.inc:98 ../lib/modules/ipHost.inc:149 -#: ../lib/modules/ipHost.inc:312 ../lib/modules/device.inc:70 -#: ../lib/modules/device.inc:101 ../lib/modules/device.inc:116 -#: ../lib/modules/device.inc:177 ../lib/modules/device.inc:436 -#: ../lib/modules/inetOrgPerson.inc:129 ../lib/modules/inetOrgPerson.inc:154 -#: ../lib/modules/inetOrgPerson.inc:274 ../lib/modules/inetOrgPerson.inc:526 -#: ../lib/modules/inetOrgPerson.inc:573 ../lib/modules/inetOrgPerson.inc:785 -#: ../lib/modules/inetOrgPerson.inc:789 ../lib/modules/inetOrgPerson.inc:1490 -#: ../lib/modules/inetOrgPerson.inc:2381 ../lib/modules/inetOrgPerson.inc:3022 -msgid "Location" -msgstr "ä½æ‰€" - -#: ../lib/types/user.inc:326 ../lib/types/user.inc:331 -msgid "Lock" -msgstr "ロック" - -#: ../templates/lists/changePassword.php:374 -#: ../templates/lists/changePassword.php:390 -#: ../templates/lists/changePassword.php:392 -#: ../lib/modules/ppolicyUser.inc:139 -msgid "Lock account" -msgstr "アカウントã®ãƒ­ãƒƒã‚¯" - -#: ../templates/lists/changePassword.php:244 -msgid "Lock account?" -msgstr "アカウントをロックã—ã¾ã™ã‹?" - -#: ../lib/modules/posixGroup.inc:209 ../lib/modules/posixAccount.inc:293 -#: ../lib/modules/posixAccount.inc:1218 ../lib/modules/inetOrgPerson.inc:1978 -msgid "Lock password" -msgstr "パスワードã®ãƒ­ãƒƒã‚¯" - -#: ../lib/types/ppolicyType.inc:83 ../lib/modules/ppolicy.inc:97 -#: ../lib/modules/ppolicy.inc:144 ../lib/modules/ppolicy.inc:164 -#: ../lib/modules/ppolicy.inc:257 ../lib/modules/ppolicy.inc:479 -#: ../lib/modules/sambaDomain.inc:126 ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:216 ../lib/modules/sambaDomain.inc:333 -#: ../lib/modules/sambaDomain.inc:683 -msgid "Lockout duration" -msgstr "ロッカウト期間" - -#: ../lib/modules/sambaDomain.inc:216 -msgid "Lockout duration must be are natural number." -msgstr "ロックアウト期間ã¯è‡ªç„¶æ•°ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/ppolicyUser.inc:131 -msgid "Lockout time" -msgstr "ロックアウト時間" - -#: ../lib/types/ppolicyType.inc:88 ../lib/modules/ppolicy.inc:117 -#: ../lib/modules/ppolicy.inc:143 ../lib/modules/ppolicy.inc:251 -#: ../lib/modules/ppolicy.inc:488 -msgid "Lockout users" -msgstr "ロックアウト・ユーザー" - -#: ../lib/modules/sambaDomain.inc:114 ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:218 ../lib/modules/sambaDomain.inc:309 -#: ../lib/modules/sambaDomain.inc:674 -msgid "Lockout users after bad logon attempts" -msgstr "ユーザーをロックアウトã™ã‚‹ã«è‡³ã‚‹ãƒ­ã‚°ã‚ªãƒ³å¤±æ•—回数" - -#: ../lib/modules/sambaDomain.inc:218 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "" -"ユーザーをロックアウトã™ã‚‹ã«è‡³ã‚‹ãƒ­ã‚°ã‚ªãƒ³å¤±æ•—回数ã¯0ã‹ã‚‰999ã®é–“ã§ãªãã¦ã¯ãªã‚Š" -"ã¾ã›ã‚“。" - -#: ../templates/config/mainmanage.php:238 ../help/help.inc:144 -msgid "Log destination" -msgstr "ログ出力先" - -#: ../templates/config/mainmanage.php:224 ../help/help.inc:142 -msgid "Log level" -msgstr "ログレベル" - -#: ../templates/main_header.php:126 -#, php-format -msgid "Logged in as: %s" -msgstr "%s ã¨ã—ã¦ãƒ­ã‚°ã‚¤ãƒ³" - -#: ../templates/config/mainmanage.php:241 -msgid "Logging" -msgstr "ロギング" - -#: ../templates/login.php:417 ../templates/config/conflogin.php:62 -#: ../templates/config/mainlogin.php:70 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:530 ../help/help.inc:56 -msgid "Login" -msgstr "ログイン" - -#: ../help/help.inc:196 -msgid "Login attribute label" -msgstr "ログイン属性ラベル" - -#: ../help/help.inc:198 -msgid "Login caption" -msgstr "ログインã®èª¬æ˜Žæ–‡" - -#: ../templates/config/confmain.php:399 ../help/help.inc:114 -msgid "Login method" -msgstr "ログイン方法" - -#: ../lib/types/user.inc:99 ../lib/modules/posixAccount.inc:159 -#: ../lib/modules/posixAccount.inc:279 ../lib/modules/posixAccount.inc:356 -#: ../lib/modules/posixAccount.inc:447 ../lib/modules/posixAccount.inc:1211 -#: ../lib/modules/posixAccount.inc:1451 ../lib/modules/posixAccount.inc:1535 -#: ../lib/modules/posixAccount.inc:2240 -msgid "Login shell" -msgstr "ログインシェル" - -#: ../lib/modules/posixAccount.inc:167 ../lib/modules/posixAccount.inc:223 -#: ../lib/modules/posixAccount.inc:410 -msgid "Login shells" -msgstr "ログインシェル" - -#: ../templates/pdfedit/pdfpage.php:453 -msgid "Logo" -msgstr "ロゴ" - -#: ../lib/modules/sambaDomain.inc:102 ../lib/modules/sambaDomain.inc:185 -#: ../lib/modules/sambaDomain.inc:283 ../lib/modules/sambaDomain.inc:661 -msgid "Logon for password change" -msgstr "パスワード変更ã®ãŸã‚ã«ãƒ­ã‚°ã‚ªãƒ³" - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:329 -#: ../lib/modules/sambaSamAccount.inc:332 -#: ../lib/modules/sambaSamAccount.inc:513 -#: ../lib/modules/sambaSamAccount.inc:591 -#: ../lib/modules/sambaSamAccount.inc:1259 -#: ../lib/modules/sambaSamAccount.inc:1761 -msgid "Logon hours" -msgstr "ログオン時間" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:216 -#: ../lib/modules/sambaSamAccount.inc:301 -#: ../lib/modules/sambaSamAccount.inc:497 -#: ../lib/modules/sambaSamAccount.inc:587 -#: ../lib/modules/sambaSamAccount.inc:1212 -#: ../lib/modules/sambaSamAccount.inc:1737 -#: ../lib/modules/sambaSamAccount.inc:1884 -msgid "Logon script" -msgstr "ログオンスクリプト" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:102 -msgid "Logon script is invalid!" -msgstr "ログオンスクリプトãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../templates/main_header.php:133 -msgid "Logout" -msgstr "ログアウト" - -#: ../lib/modules/dhcp_settings.inc:96 -msgid "M-Node (0x04)" -msgstr "M-Node (0x04)" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:104 ../lib/modules/fixed_ip.inc:91 -#: ../lib/modules/fixed_ip.inc:339 ../lib/modules/fixed_ip.inc:523 -msgid "MAC address" -msgstr "MACアドレス" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "MACアドレス一覧" - -#: ../lib/modules/ieee802device.inc:79 ../lib/modules/ieee802device.inc:206 -msgid "MAC addresses" -msgstr "MACアドレス" - -#: ../lib/modules/mitKerberos.inc:261 -msgid "MIT Kerberos password change command" -msgstr "MIT Kerberosパスワード変更コマンド" - -#: ../lib/modules/sambaSamAccount.inc:562 -msgid "Magadan, Solomon Islands" -msgstr "Magadan, Solomon Islands" - -#: ../lib/types/mailAlias.inc:53 ../lib/modules/nisMailAlias.inc:58 -msgid "Mail aliases" -msgstr "é›»å­ãƒ¡ãƒ¼ãƒ« エイリアス" - -#: ../lib/modules/imapAccess.inc:91 ../lib/modules/imapAccess.inc:122 -msgid "Mail domains" -msgstr "メール・ドメイン" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "メール転é€" - -#: ../lib/modules/selfRegistration.inc:513 -#: ../lib/modules/selfRegistration.inc:543 -#: ../lib/modules/passwordSelfReset.inc:1180 -#: ../lib/modules/passwordSelfReset.inc:1221 -msgid "Mail sending failed." -msgstr "メールé€ä¿¡ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/kolabUser.inc:84 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:78 -#: ../lib/modules/inetLocalMailRecipient.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:114 -#: ../lib/modules/inetLocalMailRecipient.inc:145 -#: ../lib/modules/inetLocalMailRecipient.inc:306 -msgid "Mail server" -msgstr "メールサーãƒ" - -#: ../lib/account.inc:932 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "%s ã¸æ­£å¸¸ã«ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/asteriskAccount.inc:150 -#: ../lib/modules/asteriskAccount.inc:265 -#: ../lib/modules/asteriskAccount.inc:340 -#: ../lib/modules/asteriskAccount.inc:461 -#: ../lib/modules/asteriskAccount.inc:772 -#: ../lib/modules/asteriskAccount.inc:1218 -#: ../lib/modules/asteriskVoicemail.inc:86 -#: ../lib/modules/asteriskVoicemail.inc:129 -#: ../lib/modules/asteriskVoicemail.inc:149 -#: ../lib/modules/asteriskVoicemail.inc:236 -#: ../lib/modules/asteriskVoicemail.inc:390 ../lib/modules/imapAccess.inc:56 -#: ../lib/modules/imapAccess.inc:97 ../lib/modules/imapAccess.inc:223 -msgid "Mailbox" -msgstr "メールボックス" - -#: ../lib/modules/imapAccess.inc:232 -msgid "Mailbox already exists on IMAP server." -msgstr "IMAPサーãƒãƒ¼ä¸Šã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ãŒæ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚" - -#: ../lib/modules/imapAccess.inc:239 -msgid "Mailbox does not exist on IMAP server." -msgstr "IMAPサーãƒãƒ¼ä¸Šã«ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ãŒå­˜åœ¨ã—ã¾ã›ã‚“。" - -#: ../lib/modules/kolabUser.inc:129 ../lib/modules/kolabUser.inc:146 -#: ../lib/modules/kolabUser.inc:167 ../lib/modules/kolabUser.inc:229 -#: ../lib/modules/kolabUser.inc:234 ../lib/modules/kolabUser.inc:626 -msgid "Mailbox home server" -msgstr "メールボックス・ホーム・サーãƒ" - -#: ../lib/modules/kolabUser.inc:184 -msgid "Mailbox home server name is empty!" -msgstr "メールボックス・ホーム・サーãƒåãŒç©ºã§ã™ã€‚" - -#: ../lib/modules/kolabUser.inc:182 ../lib/modules/kolabUser.inc:183 -msgid "Mailbox home server name is invalid!" -msgstr "メールボックス・ホーム・サーãƒåãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/types/mailAlias.inc:62 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "é›»å­ãƒ¡ãƒ¼ãƒ«ã‚¨ã‚¤ãƒªã‚¢ã‚¹(e.g. NIS mail aliases)" - -#: ../lib/modules/nisMailAlias.inc:71 -msgid "Mails to this name are forwarded to the recipients." -msgstr "ã“ã®åå‰ã¸ã®ãƒ¡ãƒ¼ãƒ«ã¯å—信者ã«è»¢é€ã•ã‚Œã¾ã™ã€‚" - -#: ../templates/pdfedit/pdfpage.php:367 ../templates/pdfedit/pdfpage.php:622 -msgid "Main" -msgstr "メイン" - -#: ../help/help.inc:200 -msgid "Main page caption" -msgstr "メインページã®èª¬æ˜Žæ–‡" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:79 -msgid "Make sure your filter (above) will select all child records." -msgstr "(上ã®)フィルタãŒå…¨ã¦ã®å­ãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’é¸æŠžã™ã‚‹äº‹ã‚’確èªã—ã¦ãã ã•ã„。" - -#: ../lib/modules/inetOrgPerson.inc:1949 -msgid "Manage" -msgstr "管ç†" - -#: ../templates/pdfedit/pdfmain.php:175 -msgid "Manage existing PDF structures" -msgstr "PDF構æˆã®ç®¡ç†" - -#: ../templates/profedit/profilemain.php:173 -msgid "Manage existing profiles" -msgstr "サーãƒãƒ¼ãƒ—ロファイルã®ç®¡ç†" - -#: ../lib/modules/sambaSamAccount.inc:1199 -msgid "Manage profile directory" -msgstr "プロファイル・ディレクトリを管ç†" - -#: ../templates/config/conflogin.php:187 -msgid "Manage server profiles" -msgstr "サーãƒãƒ¼ãƒ—ロファイルã®æ“作" - -#: ../templates/serverInfo.php:105 -msgid "Managed suffixes" -msgstr "管ç†å¯¾è±¡ã‚µãƒ•ã‚£ãƒƒã‚¯ã‚¹" - -#: ../lib/modules/ipHost.inc:70 ../lib/modules/ipHost.inc:90 -#: ../lib/modules/ipHost.inc:99 ../lib/modules/ipHost.inc:170 -#: ../lib/modules/ipHost.inc:315 ../lib/modules/inetOrgPerson.inc:306 -#: ../lib/modules/inetOrgPerson.inc:390 ../lib/modules/inetOrgPerson.inc:624 -#: ../lib/modules/inetOrgPerson.inc:673 ../lib/modules/inetOrgPerson.inc:677 -#: ../lib/modules/inetOrgPerson.inc:1955 ../lib/modules/inetOrgPerson.inc:2365 -msgid "Manager" -msgstr "管ç†è€…" - -#: ../lib/tools/ouEditor.inc:53 -msgid "Manages OU objects in your LDAP tree." -msgstr "LDAPツリーã®OUオブジェクトを管ç†ã—ã¾ã™ã€‚" - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual" -msgstr "手動" - -#: ../lib/modules/kolabUser.inc:54 -msgid "Manual if conflicts" -msgstr "競åˆã—ãŸå ´åˆã¯æ‰‹å‹•" - -#: ../lib/modules/customScripts.inc:138 -msgid "Manual scripts" -msgstr "手動スクリプト" - -#: ../lib/types/nisObjectType.inc:78 ../lib/modules/nisObject.inc:58 -#: ../lib/modules/nisObject.inc:89 ../lib/modules/nisObject.inc:105 -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:142 -#: ../lib/modules/nisObject.inc:211 -msgid "Mapping entry" -msgstr "マッピング・エントリ" - -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:117 -msgid "" -"Mapping entry contains invalid characters. Only ASCII characters are allowed." -msgstr "" -"マッピング・エントリã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ASCII文字ã®ã¿ãŒæœ‰åŠ¹ã§ã™ã€‚" - -#: ../lib/types/nisObjectType.inc:79 ../lib/modules/nisObject.inc:62 -#: ../lib/modules/nisObject.inc:82 ../lib/modules/nisObject.inc:106 -#: ../lib/modules/nisObject.inc:136 ../lib/modules/nisObject.inc:212 -msgid "Mapping name" -msgstr "マッピングå" - -#: ../lib/modules/kolabUser.inc:313 ../lib/modules/kolabUser.inc:454 -msgid "Mark account for deletion" -msgstr "アカウントを削除対象ã¨ã—ã¦ãƒžãƒ¼ã‚¯ã™ã‚‹" - -#: ../lib/modules/kolabUser.inc:133 -msgid "Mark for deletion" -msgstr "削除対象ã¨ã—ã¦ãƒžãƒ¼ã‚¯" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:44 -msgid "Mass delete" -msgstr "Mass delete" - -#: ../templates/config/profmanage.php:309 -#: ../templates/config/mainlogin.php:156 ../templates/pdfedit/pdfmain.php:252 -#: ../templates/pdfedit/pdfmain.php:299 -#: ../templates/profedit/profilemain.php:255 -#: ../templates/profedit/profilemain.php:303 ../help/help.inc:136 -msgid "Master password" -msgstr "マスタパスワード" - -#: ../templates/config/profmanage.php:54 ../templates/pdfedit/pdfmain.php:106 -#: ../templates/pdfedit/pdfmain.php:114 -#: ../templates/profedit/profilemain.php:121 -#: ../templates/profedit/profilemain.php:129 -msgid "Master password is wrong!" -msgstr "マスタパスワードãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../templates/config/mainmanage.php:77 -msgid "Master passwords are different or empty!" -msgstr "マスタパスワードãŒç•°ãªã£ã¦ã„ã‚‹ã‹ã€ã¾ãŸã¯ç©ºã§ã™!" - -#: ../templates/schema/schema.php:268 -msgid "Matching rule OID" -msgstr "ç…§åˆè¦å‰‡ã®OID" - -#: ../templates/schema/schema.php:77 ../templates/schema/schema.php:78 -msgid "Matching rules" -msgstr "ç…§åˆè¦å‰‡" - -#: ../templates/serverInfo.php:173 -msgid "Max. file descriptors" -msgstr "最大ã®ãƒ•ã‚¡ã‚¤ãƒ«ãƒ‡ã‚£ã‚¹ã‚¯ãƒªãƒ—ã‚¿" - -#: ../lib/modules/posixGroup.inc:324 ../lib/modules/posixGroup.inc:499 -#: ../lib/modules/posixGroup.inc:500 -msgid "Maximum GID number" -msgstr "GID番å·ã®æœ€å¤§å€¤" - -#: ../lib/modules/posixGroup.inc:499 -msgid "Maximum GID number is invalid or empty!" -msgstr "GID番å·ã®æœ€å¤§å€¤ãŒä¸æ­£ã¾ãŸã¯æœªå…¥åŠ›ã§ã™!" - -#: ../lib/modules/posixGroup.inc:500 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "GID番å·ã®æœ€å¤§å€¤ã¯æœ€å°å€¤ã‚ˆã‚Šã‚‚大ãããªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/posixAccount.inc:78 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:81 ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:195 ../lib/modules/posixAccount.inc:213 -msgid "Maximum UID number" -msgstr "UID番å·ã®æœ€å¤§å€¤" - -#: ../lib/modules/posixAccount.inc:78 ../lib/modules/posixAccount.inc:80 -msgid "Maximum UID number is invalid!" -msgstr "UID番å·ã®æœ€å¤§å€¤ãŒä¸æ­£ã§ã™!" - -#: ../lib/modules/posixAccount.inc:81 ../lib/modules/posixAccount.inc:82 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "UID番å·ã®æœ€å¤§å€¤ã¯æœ€å°å€¤ã‚ˆã‚Šã‚‚大ãããªãã¦ã¯ãªã‚Šã¾ã›ã‚“!" - -#: ../lib/types/ppolicyType.inc:84 ../lib/modules/ppolicy.inc:101 -#: ../lib/modules/ppolicy.inc:145 ../lib/modules/ppolicy.inc:165 -#: ../lib/modules/ppolicy.inc:265 ../lib/modules/ppolicy.inc:480 -msgid "Maximum failure count" -msgstr "最大試行回数" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:128 -#: ../templates/3rdParty/pla/htdocs/import_form.php:36 -msgid "Maximum file size" -msgstr "最大ファイルサイズ" - -#: ../lib/modules/dhcp_settings.inc:143 ../lib/modules/dhcp_settings.inc:192 -#: ../lib/modules/dhcp_settings.inc:206 ../lib/modules/dhcp_settings.inc:240 -#: ../lib/modules/dhcp_settings.inc:543 ../lib/modules/dhcp_settings.inc:633 -msgid "Maximum lease time" -msgstr "最長リース期間" - -#: ../templates/schema/schema.php:214 -msgid "Maximum length" -msgstr "最大長" - -#: ../lib/lists.inc:978 ../help/help.inc:93 -msgid "Maximum list entries" -msgstr "リストエントリã®æœ€å¤§æ•°" - -#: ../lib/modules/asteriskAccount.inc:187 -msgid "" -"Maximum number of seconds of inactivity before terminating a call on hold." -msgstr "ä¿ç•™ã—ãŸé€šè©±ãŒéžã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«ãªã£ã¦ã‹ã‚‰åˆ‡æ–­ã•ã‚Œã‚‹ã¾ã§ã®æœ€å¤§ç§’数。" - -#: ../lib/types/ppolicyType.inc:79 ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/shadowAccount.inc:116 -#: ../lib/modules/shadowAccount.inc:180 ../lib/modules/shadowAccount.inc:218 -#: ../lib/modules/shadowAccount.inc:329 ../lib/modules/shadowAccount.inc:508 -#: ../lib/modules/ppolicy.inc:81 ../lib/modules/ppolicy.inc:137 -#: ../lib/modules/ppolicy.inc:160 ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/ppolicy.inc:199 ../lib/modules/ppolicy.inc:466 -#: ../lib/modules/sambaDomain.inc:122 ../lib/modules/sambaDomain.inc:190 -#: ../lib/modules/sambaDomain.inc:213 ../lib/modules/sambaDomain.inc:215 -#: ../lib/modules/sambaDomain.inc:325 ../lib/modules/sambaDomain.inc:680 -msgid "Maximum password age" -msgstr "パスワード期é™(age)ã®æœ€å¤§å€¤" - -#: ../lib/modules/qmailGroup.inc:73 ../lib/modules/qmailGroup.inc:197 -#: ../lib/modules/qmailGroup.inc:201 ../lib/modules/qmailGroup.inc:330 -#: ../lib/modules/qmailGroup.inc:395 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:507 ../lib/modules/qmailGroup.inc:1085 -msgid "Member email addresses" -msgstr "メンãƒãƒ¼ã®Eメールアドレス。" - -#: ../lib/modules/qmailGroup.inc:71 ../lib/modules/qmailGroup.inc:149 -#: ../lib/modules/qmailGroup.inc:153 ../lib/modules/qmailGroup.inc:272 -#: ../lib/modules/qmailGroup.inc:374 ../lib/modules/qmailGroup.inc:509 -#: ../lib/modules/qmailGroup.inc:776 ../lib/modules/qmailGroup.inc:1081 -msgid "Member entries" -msgstr "メンãƒãƒ¼ã®ã‚¨ãƒ³ãƒˆãƒª" - -#: ../lib/modules/qmailGroup.inc:75 ../lib/modules/qmailGroup.inc:173 -#: ../lib/modules/qmailGroup.inc:177 ../lib/modules/qmailGroup.inc:296 -#: ../lib/modules/qmailGroup.inc:383 ../lib/modules/qmailGroup.inc:508 -#: ../lib/modules/qmailGroup.inc:1089 -msgid "Member filter" -msgstr "メンãƒãƒ¼ãƒ»ãƒ•ã‚£ãƒ«ã‚¿" - -#: ../lib/types/netgroup.inc:94 ../lib/modules/nisnetgroup.inc:88 -#: ../lib/modules/nisnetgroup.inc:92 ../lib/modules/nisnetgroup.inc:125 -#: ../lib/modules/nisnetgroup.inc:135 ../lib/modules/nisnetgroup.inc:279 -#: ../lib/modules/nisnetgroup.inc:583 ../lib/modules/groupOfNames.inc:76 -#: ../lib/modules/groupOfNames.inc:80 ../lib/modules/groupOfNames.inc:113 -#: ../lib/modules/groupOfNames.inc:121 ../lib/modules/groupOfNames.inc:132 -#: ../lib/modules/groupOfNames.inc:198 ../lib/modules/groupOfNames.inc:553 -msgid "Members" -msgstr "メンãƒãƒ¼" - -#: ../lib/modules/groupOfNames.inc:84 ../lib/modules/groupOfNames.inc:136 -msgid "Members are optional" -msgstr "メンãƒãƒ¼ã¯ä»»æ„" - -#: ../lib/modules/qmailGroup.inc:87 ../lib/modules/qmailGroup.inc:189 -#: ../lib/modules/qmailGroup.inc:312 ../lib/modules/qmailGroup.inc:389 -#: ../lib/modules/qmailGroup.inc:610 ../lib/modules/qmailGroup.inc:1116 -msgid "Members only" -msgstr "メンãƒãƒ¼ã®ã¿" - -#: ../lib/modules/qmailUser.inc:101 ../lib/modules/qmailUser.inc:136 -#: ../lib/modules/qmailUser.inc:216 ../lib/modules/qmailUser.inc:309 -#: ../lib/modules/qmailUser.inc:405 ../lib/modules/qmailUser.inc:679 -#: ../lib/modules/qmailUser.inc:1231 -msgid "Message count limit" -msgstr "メッセージ数ã®åˆ¶é™" - -#: ../lib/modules/qmailUser.inc:103 ../lib/modules/qmailUser.inc:146 -#: ../lib/modules/qmailUser.inc:220 ../lib/modules/qmailUser.inc:317 -#: ../lib/modules/qmailUser.inc:408 ../lib/modules/qmailUser.inc:690 -#: ../lib/modules/qmailUser.inc:1237 -msgid "Message size limit" -msgstr "メッセージ・サイズã®åˆ¶é™" - -#: ../lib/modules/qmailUser.inc:113 ../lib/modules/qmailUser.inc:164 -#: ../lib/modules/qmailUser.inc:240 ../lib/modules/qmailUser.inc:359 -#: ../lib/modules/qmailUser.inc:423 ../lib/modules/qmailUser.inc:594 -#: ../lib/modules/qmailUser.inc:1255 ../lib/modules/qmailGroup.inc:132 -#: ../lib/modules/qmailGroup.inc:247 ../lib/modules/qmailGroup.inc:365 -#: ../lib/modules/qmailGroup.inc:501 ../lib/modules/qmailGroup.inc:1066 -msgid "Message store" -msgstr "メッセージ・ストア" - -#: ../lib/modules/sambaSamAccount.inc:549 -msgid "Mid-Atlantic" -msgstr "Mid-Atlantic" - -#: ../lib/modules/sambaSamAccount.inc:540 -msgid "Midway Island, Samoa" -msgstr "Midway Island, Samoa" - -#: ../lib/modules/inetOrgPerson.inc:343 -msgid "Miller" -msgstr "ミラー" - -#: ../lib/modules/sambaDomain.inc:94 ../lib/modules/sambaDomain.inc:183 -#: ../lib/modules/sambaDomain.inc:269 ../lib/modules/sambaDomain.inc:653 -msgid "Minimal password length" -msgstr "パスワード長ã•ã®æœ€å°å€¤" - -#: ../lib/modules/posixGroup.inc:321 ../lib/modules/posixGroup.inc:498 -msgid "Minimum GID number" -msgstr "GID番å·ã®æœ€å°å€¤" - -#: ../lib/modules/posixGroup.inc:498 -msgid "Minimum GID number is invalid or empty!" -msgstr "GID番å·ã®æœ€å°å€¤ãŒä¸æ­£ã¾ãŸã¯ç©ºã§ã™!" - -#: ../lib/modules/posixAccount.inc:77 ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:192 ../lib/modules/posixAccount.inc:210 -msgid "Minimum UID number" -msgstr "UID番å·ã®æœ€å°å€¤" - -#: ../lib/modules/posixAccount.inc:77 ../lib/modules/posixAccount.inc:79 -msgid "Minimum UID number is invalid!" -msgstr "UID番å·ã®æœ€å°å€¤ãŒä¸æ­£ã§ã™!" - -#: ../lib/modules/passwordSelfReset.inc:74 -#: ../lib/modules/passwordSelfReset.inc:170 -msgid "Minimum answer length" -msgstr "回答長ã®æœ€å°å€¤" - -#: ../templates/config/mainmanage.php:216 -msgid "Minimum character classes" -msgstr "è¦æ±‚文字クラス" - -#: ../templates/config/mainmanage.php:212 -msgid "Minimum lowercase characters" -msgstr "å°æ–‡å­—ã®è¦æ±‚文字数" - -#: ../templates/config/mainmanage.php:214 -msgid "Minimum numeric characters" -msgstr "æ•°å­—ã®è¦æ±‚文字数" - -#: ../lib/types/ppolicyType.inc:78 ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:111 ../lib/modules/shadowAccount.inc:176 -#: ../lib/modules/shadowAccount.inc:212 ../lib/modules/shadowAccount.inc:321 -#: ../lib/modules/shadowAccount.inc:507 ../lib/modules/ppolicy.inc:77 -#: ../lib/modules/ppolicy.inc:136 ../lib/modules/ppolicy.inc:159 -#: ../lib/modules/ppolicy.inc:191 ../lib/modules/ppolicy.inc:465 -#: ../lib/modules/sambaDomain.inc:118 ../lib/modules/sambaDomain.inc:189 -#: ../lib/modules/sambaDomain.inc:214 ../lib/modules/sambaDomain.inc:317 -#: ../lib/modules/sambaDomain.inc:677 -msgid "Minimum password age" -msgstr "パスワード期é™(age)ã®æœ€å°å€¤" - -#: ../templates/config/mainmanage.php:211 ../lib/types/ppolicyType.inc:87 -#: ../lib/modules/ppolicy.inc:113 ../lib/modules/ppolicy.inc:140 -#: ../lib/modules/ppolicy.inc:168 ../lib/modules/ppolicy.inc:243 -#: ../lib/modules/ppolicy.inc:483 -msgid "Minimum password length" -msgstr "パスワード長ã•ã®æœ€å°å€¤" - -#: ../templates/config/mainmanage.php:215 -msgid "Minimum symbolic characters" -msgstr "記å·ã®è¦æ±‚文字数" - -#: ../templates/config/mainmanage.php:213 -msgid "Minimum uppercase characters" -msgstr "大文字ã®è¦æ±‚文字数" - -#: ../templates/3rdParty/pla/lib/import_functions.php:429 -msgid "Missing attributes for" -msgstr "属性ãŒã‚ã‚Šã¾ã›ã‚“" - -#: ../templates/3rdParty/pla/lib/import_functions.php:443 -msgid "Missing modify command add, delete or replace" -msgstr "編集コマンド(追加ã€å‰Šé™¤ã¾ãŸã¯ç½®æ›)ãŒã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/types/user.inc:200 ../lib/modules/inetOrgPerson.inc:57 -#: ../lib/modules/inetOrgPerson.inc:125 ../lib/modules/inetOrgPerson.inc:290 -#: ../lib/modules/inetOrgPerson.inc:462 ../lib/modules/inetOrgPerson.inc:597 -#: ../lib/modules/inetOrgPerson.inc:721 ../lib/modules/inetOrgPerson.inc:725 -#: ../lib/modules/inetOrgPerson.inc:1688 ../lib/modules/inetOrgPerson.inc:2373 -msgid "Mobile number" -msgstr "æºå¸¯é›»è©±ç•ªå·" - -#: ../lib/modules/inetOrgPerson.inc:2934 -msgid "Mobile telephone number" -msgstr "æºå¸¯é›»è©±ç•ªå·" - -#: ../lib/modules/qmailGroup.inc:79 ../lib/modules/qmailGroup.inc:205 -#: ../lib/modules/qmailGroup.inc:209 ../lib/modules/qmailGroup.inc:338 -#: ../lib/modules/qmailGroup.inc:398 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:510 ../lib/modules/qmailGroup.inc:1097 -msgid "Moderator email addresses" -msgstr "モデレーターã®Eメールアドレス。" - -#: ../lib/modules/qmailGroup.inc:77 ../lib/modules/qmailGroup.inc:157 -#: ../lib/modules/qmailGroup.inc:161 ../lib/modules/qmailGroup.inc:280 -#: ../lib/modules/qmailGroup.inc:377 ../lib/modules/qmailGroup.inc:511 -#: ../lib/modules/qmailGroup.inc:779 ../lib/modules/qmailGroup.inc:1093 -msgid "Moderator entries" -msgstr "モデレーター・エントリ" - -#: ../lib/modules/qmailGroup.inc:69 ../lib/modules/qmailGroup.inc:99 -#: ../lib/modules/qmailGroup.inc:193 ../lib/modules/qmailGroup.inc:322 -#: ../lib/modules/qmailGroup.inc:392 ../lib/modules/qmailGroup.inc:596 -#: ../lib/modules/qmailGroup.inc:1077 -msgid "Moderator text" -msgstr "モデレータ文字列" - -#: ../lib/modules/qmailGroup.inc:194 -msgid "" -"Moderator text that is used to specify an own approval text used if the list " -"is moderated. The usual %HEADER% magic of qmail-reply etc. can be used here." -msgstr "モデレートを使用ã—ã¦ã„るリストã§ã€ç‹¬è‡ªã®æ‰¿èªãƒ†ã‚­ã‚¹ãƒˆã‚’指定ã™ã‚‹å ´åˆã®æ‰¿èªæ–‡ç« ã€‚ã“ã“ã§ã¯ã€qmail-replyç­‰ã®é€šå¸¸ã® %HEADER% マジックを使ã†äº‹ãŒå‡ºæ¥ã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:61 -msgid "Modification not successful!" -msgstr "変更ã¯å®Œäº†ã—ã¦ã„ã¾ã›ã‚“ï¼" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:59 -msgid "Modification successful!" -msgstr "変更ãŒå®Œäº†ã—ã¾ã—ãŸï¼" - -#: ../lib/modules/generalInformation.inc:85 -msgid "Modification time" -msgstr "変更時刻" - -#: ../lib/modules/generalInformation.inc:81 -msgid "Modified by" -msgstr "編集者" - -#: ../templates/serverInfo.php:314 ../templates/serverInfo.php:387 -msgid "Modify" -msgstr "変更" - -#: ../templates/serverInfo.php:328 ../templates/serverInfo.php:393 -msgid "Modify RDN" -msgstr "RDNã®å¤‰æ›´" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:57 -msgid "Modify group" -msgstr "グループã®å¤‰æ›´" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2110 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2111 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2114 -msgid "Modify group members" -msgstr "グループメンãƒã®å¤‰æ›´" - -#: ../templates/3rdParty/pla/htdocs/import.php:32 -msgid "Modifying" -msgstr "変更中" - -#: ../templates/config/confmodules.php:176 -#: ../templates/config/confmain.php:217 -#: ../templates/config/moduleSettings.php:175 -#: ../templates/config/conftypes.php:194 -msgid "Module settings" -msgstr "モジュール設定" - -#: ../templates/config/confmodules.php:172 -#: ../templates/config/confmain.php:213 -#: ../templates/config/moduleSettings.php:171 -#: ../templates/config/conftypes.php:190 -msgid "Modules" -msgstr "モジュール" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Monday" -msgstr "月曜日" - -#: ../lib/modules/sambaSamAccount.inc:544 -msgid "Mountain Time (US & Canada)" -msgstr "Mountain Time (US & Canada)" - -#: ../lib/modules/quota.inc:98 ../lib/modules/quota.inc:392 -#: ../lib/modules/quota.inc:498 ../lib/modules/quota.inc:625 -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:115 -#: ../lib/modules/systemQuotas.inc:375 -msgid "Mountpoint" -msgstr "マウントãƒã‚¤ãƒ³ãƒˆ" - -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:91 -msgid "Mountpoint contains invalid characters." -msgstr "マウント・ãƒã‚¤ãƒ³ãƒˆãŒä¸æ­£ãªæ–‡å­—ã‚’å«ã‚“ã§ã„ã¾ã™ã€‚" - -#: ../lib/modules/quota.inc:99 -msgid "Mountpoint of device with enabled quotas." -msgstr "quotaãŒæœ‰åŠ¹ã«ãªã£ãŸãƒ‡ãƒã‚¤ã‚¹ã®ãƒžã‚¦ãƒ³ãƒˆãƒã‚¤ãƒ³ãƒˆã€‚" - -#: ../lib/modules/customFields.inc:1852 -msgid "Multi-select fields must not contain empty values." -msgstr "複数é¸æŠžãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã¯ç©ºæ¬„ã§ã‚ã£ã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:68 -#: ../lib/modules/eduPerson.inc:91 ../lib/modules/eduPerson.inc:104 -#: ../lib/modules/eduPerson.inc:116 ../lib/modules/eduPerson.inc:132 -#: ../lib/modules/eduPerson.inc:140 ../lib/modules/zarafaUser.inc:149 -#: ../lib/modules/sudoRole.inc:89 ../lib/modules/sudoRole.inc:94 -#: ../lib/modules/sudoRole.inc:99 ../lib/modules/sudoRole.inc:104 -#: ../lib/modules/sudoRole.inc:109 ../lib/modules/sudoRole.inc:114 -msgid "Multiple values are separated by comma." -msgstr "複数ã®å€¤ã¯ã‚«ãƒ³ãƒžã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/puppetClient.inc:78 ../lib/modules/puppetClient.inc:90 -#: ../lib/modules/puppetClient.inc:98 ../lib/modules/device.inc:67 -#: ../lib/modules/inetOrgPerson.inc:658 ../lib/modules/inetOrgPerson.inc:678 -#: ../lib/modules/inetOrgPerson.inc:686 ../lib/modules/inetOrgPerson.inc:694 -#: ../lib/modules/inetOrgPerson.inc:702 ../lib/modules/inetOrgPerson.inc:718 -#: ../lib/modules/inetOrgPerson.inc:726 ../lib/modules/inetOrgPerson.inc:734 -#: ../lib/modules/inetOrgPerson.inc:742 ../lib/modules/inetOrgPerson.inc:750 -#: ../lib/modules/inetOrgPerson.inc:770 ../lib/modules/inetOrgPerson.inc:782 -#: ../lib/modules/inetOrgPerson.inc:790 ../lib/modules/inetOrgPerson.inc:798 -#: ../lib/modules/inetOrgPerson.inc:810 ../lib/modules/inetOrgPerson.inc:818 -#: ../lib/modules/inetOrgPerson.inc:834 ../lib/modules/inetOrgPerson.inc:842 -#: ../lib/modules/inetOrgPerson.inc:850 ../lib/modules/systemQuotas.inc:63 -#: ../lib/modules/freeRadius.inc:94 ../lib/modules/qmailGroup.inc:121 -#: ../lib/modules/qmailGroup.inc:129 ../lib/modules/qmailGroup.inc:142 -#: ../lib/modules/qmailGroup.inc:154 ../lib/modules/qmailGroup.inc:162 -#: ../lib/modules/qmailGroup.inc:170 ../lib/modules/qmailGroup.inc:178 -#: ../lib/modules/qmailGroup.inc:186 ../lib/modules/qmailGroup.inc:202 -#: ../lib/modules/qmailGroup.inc:210 ../lib/modules/qmailGroup.inc:218 -#: ../lib/modules/groupOfNames.inc:73 -msgid "Multiple values are separated by semicolon." -msgstr "複数ã®å€¤ã¯ã‚»ãƒŸã‚³ãƒ­ãƒ³ã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/asteriskAccount.inc:198 -#: ../lib/modules/asteriskAccount.inc:289 -#: ../lib/modules/asteriskAccount.inc:352 -#: ../lib/modules/asteriskAccount.inc:548 -#: ../lib/modules/asteriskAccount.inc:887 -#: ../lib/modules/asteriskAccount.inc:1254 -msgid "Music on hold" -msgstr "ä¿ç•™éŸ³" - -#: ../lib/modules/asteriskAccount.inc:199 -msgid "Music to play on hold." -msgstr "ä¿ç•™ä¸­ã«æµã™éŸ³æ¥½ã€‚" - -#: ../lib/modules/ipHost.inc:86 ../lib/modules/device.inc:103 -#: ../lib/modules/inetOrgPerson.inc:528 -msgid "MyCity" -msgstr "ã‚ãŸã—ã®å¸‚" - -#: ../lib/modules/inetOrgPerson.inc:424 ../lib/modules/inetOrgPerson.inc:432 -msgid "Mycity" -msgstr "ã‚ãŸã—ã®å¸‚" - -#: ../lib/modules/inetOrgPerson.inc:408 -msgid "Mystreetname 42" -msgstr "ã‚ãŸã—ã®ç”º42番地" - -#: ../lib/modules/asteriskAccount.inc:154 -#: ../lib/modules/asteriskAccount.inc:267 -#: ../lib/modules/asteriskAccount.inc:341 -#: ../lib/modules/asteriskAccount.inc:468 -#: ../lib/modules/asteriskAccount.inc:785 -#: ../lib/modules/asteriskAccount.inc:1221 -msgid "NAT" -msgstr "NAT" - -#: ../lib/modules/asteriskAccount.inc:155 -msgid "NAT setting for this account." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹NAT設定。" - -#: ../lib/modules/nisnetgroup.inc:60 -msgid "NIS net group" -msgstr "NIS ãƒãƒƒãƒˆãƒ»ã‚°ãƒ«ãƒ¼ãƒ—" - -#: ../lib/types/netgroup.inc:62 -msgid "NIS netgroup entries" -msgstr "NIS ãƒãƒƒãƒˆã‚°ãƒ«ãƒ¼ãƒ—・エントリ" - -#: ../lib/types/netgroup.inc:53 -msgid "NIS netgroups" -msgstr "NISãƒãƒƒãƒˆã‚°ãƒ«ãƒ¼ãƒ—" - -#: ../lib/modules/nisObject.inc:40 -msgid "NIS object" -msgstr "NISオブジェクト" - -#: ../lib/types/nisObjectType.inc:155 -#, php-format -msgid "NIS object count: %s" -msgstr "NISオブジェクト数: %s" - -#: ../lib/types/nisObjectType.inc:48 -msgid "NIS object entries" -msgstr "NISオブジェクト・エントリ" - -#: ../lib/types/nisObjectType.inc:39 -msgid "NIS objects" -msgstr "NISオブジェクト" - -#: ../templates/serverInfo.php:147 ../templates/masscreate.php:287 -#: ../templates/masscreate.php:362 ../templates/schema/schema.php:268 -#: ../lib/types/automountType.inc:86 ../lib/types/automountType.inc:249 -#: ../lib/types/ppolicyType.inc:77 ../lib/modules/device.inc:54 -#: ../lib/modules/device.inc:82 ../lib/modules/device.inc:113 -#: ../lib/modules/device.inc:155 ../lib/modules/device.inc:423 -#: ../lib/modules/nisObject.inc:54 ../lib/modules/nisObject.inc:74 -#: ../lib/modules/nisObject.inc:104 ../lib/modules/nisObject.inc:130 -#: ../lib/modules/nisObject.inc:210 ../lib/modules/ppolicy.inc:73 -#: ../lib/modules/ppolicy.inc:135 ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/ppolicy.inc:183 ../lib/modules/ppolicy.inc:464 -#: ../lib/modules/automount.inc:57 ../lib/modules/automount.inc:73 -#: ../lib/modules/automount.inc:96 ../lib/modules/automount.inc:121 -#: ../lib/modules/automount.inc:193 ../lib/modules/asteriskExtension.inc:821 -#: ../lib/modules/customFields.inc:72 ../lib/modules/customFields.inc:647 -#: ../lib/modules/customFields.inc:1063 ../lib/modules/groupOfNames.inc:170 -msgid "Name" -msgstr "åå‰" - -#: ../lib/modules/zarafaAddressList.inc:57 -msgid "Name of the address list which should be created." -msgstr "生æˆã•ã‚Œã‚‹ã‚¢ãƒ‰ãƒ¬ã‚¹ãƒªã‚¹ãƒˆã®åå‰ã€‚" - -#: ../help/help.inc:163 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"プロファイルãŒã‚»ãƒ¼ãƒ–ã•ã‚Œã‚‹åå‰ã€‚ã‚‚ã—ã‚‚åŒã˜åå‰ã®ãƒ—ロファイルãŒã‚ã‚‹å ´åˆã¯ä¸Šæ›¸" -"ãã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/namedObject.inc:38 -msgid "Named object" -msgstr "åå‰ä»˜ãオブジェクト" - -#: ../lib/modules/dhcp_settings.inc:179 ../lib/modules/dhcp_settings.inc:198 -#: ../lib/modules/dhcp_settings.inc:571 ../lib/modules/dhcp_settings.inc:639 -#: ../lib/modules/freeRadius.inc:81 ../lib/modules/freeRadius.inc:117 -#: ../lib/modules/freeRadius.inc:131 ../lib/modules/freeRadius.inc:194 -#: ../lib/modules/freeRadius.inc:221 ../lib/modules/freeRadius.inc:313 -#: ../lib/modules/freeRadius.inc:620 -msgid "Net mask" -msgstr "ãƒãƒƒãƒˆãƒžã‚¹ã‚¯" - -#: ../lib/modules/dhcp_settings.inc:155 ../lib/modules/dhcp_settings.inc:195 -#: ../lib/modules/dhcp_settings.inc:209 ../lib/modules/dhcp_settings.inc:258 -#: ../lib/modules/dhcp_settings.inc:551 ../lib/modules/dhcp_settings.inc:636 -msgid "Netbios name servers" -msgstr "NetBIOSãƒãƒ¼ãƒ ãƒ»ã‚µãƒ¼ãƒãƒ¼" - -#: ../lib/modules/dhcp_settings.inc:159 ../lib/modules/dhcp_settings.inc:196 -#: ../lib/modules/dhcp_settings.inc:211 ../lib/modules/dhcp_settings.inc:264 -#: ../lib/modules/dhcp_settings.inc:561 ../lib/modules/dhcp_settings.inc:637 -msgid "Netbios node type" -msgstr "NetBIOSノードタイプ" - -#: ../lib/modules/authorizedServiceObject.inc:180 -msgid "New Authorized Service" -msgstr "æ–°ã—ã„Authorized Service" - -#: ../lib/types/dhcp.inc:118 ../lib/types/dhcp.inc:172 -msgid "New DHCP" -msgstr "æ–°è¦DHCP" - -#: ../lib/modules/ipHost.inc:139 -msgid "New IP address" -msgstr "æ–°ã—ã„IPアドレス" - -#: ../lib/modules/ieee802device.inc:114 -msgid "New MAC address" -msgstr "æ–°ã—ã„MACアドレス" - -#: ../lib/types/nisObjectType.inc:102 ../lib/types/nisObjectType.inc:157 -msgid "New NIS object" -msgstr "æ–°ã—ã„NISオブジェクト" - -#: ../templates/ou_edit.php:77 -msgid "New OU created successfully." -msgstr "æ–°ã—ã„ OU ãŒä½œæˆã•ã‚Œã¾ã—ãŸã€‚" - -#: ../lib/modules/ldapPublicKey.inc:113 -msgid "New SSH public key" -msgstr "æ–°ã—ã„SSH公開éµ" - -#: ../lib/modules/inetOrgPerson.inc:536 -msgid "New York" -msgstr "New York" - -#: ../lib/types/zarafaAddressListType.inc:117 -#: ../lib/types/zarafaAddressListType.inc:146 -msgid "New address list" -msgstr "æ–°ã—ã„アドレス・リスト" - -#: ../lib/types/mailAlias.inc:114 ../lib/types/mailAlias.inc:143 -#: ../lib/types/alias.inc:114 ../lib/types/alias.inc:143 -msgid "New alias" -msgstr "æ–°ã—ã„別å" - -#: ../lib/types/automountType.inc:110 ../lib/types/automountType.inc:217 -msgid "New automount entry" -msgstr "æ–°è¦è‡ªå‹•ãƒžã‚¦ãƒ³ãƒˆãƒ»ã‚¨ãƒ³ãƒˆãƒªãƒ¼" - -#: ../lib/types/automountType.inc:233 ../lib/types/automountType.inc:234 -msgid "New automount map" -msgstr "æ–°è¦è‡ªå‹•ãƒžã‚¦ãƒ³ãƒˆãƒ»ãƒžãƒƒãƒ—" - -#: ../templates/config/profmanage.php:146 -msgid "New default profile set successfully." -msgstr "æ–°ã—ã„プロファイル既定値ãŒæ­£ã—ã設定ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../lib/types/smbDomain.inc:114 ../lib/types/smbDomain.inc:169 -msgid "New domain" -msgstr "æ–°ã—ã„ドメイン" - -#: ../lib/types/asteriskExt.inc:117 ../lib/types/asteriskExt.inc:145 -msgid "New extension" -msgstr "æ–°ã—ã„æ‹¡å¼µ" - -#: ../templates/pdfedit/pdfpage.php:574 -msgid "New field" -msgstr "æ–°ã—ã„フィールド" - -#: ../lib/types/gon.inc:119 ../lib/types/gon.inc:182 -#: ../lib/types/zarafaDynamicGroupType.inc:119 -#: ../lib/types/zarafaDynamicGroupType.inc:167 ../lib/types/group.inc:135 -#: ../lib/types/group.inc:206 ../lib/types/netgroup.inc:116 -#: ../lib/types/netgroup.inc:171 -msgid "New group" -msgstr "æ–°ã—ã„グループ" - -#: ../lib/types/host.inc:124 ../lib/types/host.inc:188 -#: ../lib/modules/hostObject.inc:150 -msgid "New host" -msgstr "æ–°ã—ã„ホスト" - -#: ../lib/modules/inetLocalMailRecipient.inc:156 -msgid "New local address" -msgstr "æ–°ã—ã„ローカルアドレス" - -#: ../templates/config/mainmanage.php:247 -msgid "New master password" -msgstr "æ–°ã—ã„マスタパスワード" - -#: ../templates/config/mainmanage.php:74 -msgid "New master password set successfully." -msgstr "æ–°ã—ã„マスタパスワードãŒæ­£ã—ã設定ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../lib/lists.inc:111 -msgid "New object" -msgstr "æ–°ã—ã„オブジェクト" - -#: ../templates/ou_edit.php:183 ../help/help.inc:227 -msgid "New organisational unit" -msgstr "æ–°ã—ã„ organizational unit" - -#: ../templates/config/confmain.php:433 -#: ../lib/modules/sambaSamAccount.inc:2306 -#: ../lib/modules/posixAccount.inc:2207 -#: ../lib/modules/passwordSelfReset.inc:810 -msgid "New password" -msgstr "æ–°ã—ã„パスワード" - -#: ../templates/config/profmanage.php:133 -msgid "New password set successfully." -msgstr "æ–°ã—ã„パスワードãŒæ­£ã—ã設定ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../lib/types/ppolicyType.inc:122 ../lib/types/ppolicyType.inc:151 -msgid "New policy" -msgstr "æ–°ã—ã„ãƒãƒªã‚·ãƒ¼" - -#: ../templates/config/profmanage.php:260 -msgid "New profile name" -msgstr "æ–°ã—ã„プロファイルå" - -#: ../lib/modules/range.inc:94 ../lib/modules/range.inc:108 -#: ../lib/modules/range.inc:446 -msgid "New range" -msgstr "æ–°ã—ã„範囲" - -#: ../lib/modules/nisMailAlias.inc:177 -msgid "New recipient" -msgstr "æ–°ã—ã„å—信者" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:81 -msgid "New required attributes" -msgstr "æ–°ã—ã„必須属性" - -#: ../templates/pdfedit/pdfpage.php:542 -msgid "New section" -msgstr "æ–°ã—ã„部門" - -#: ../lib/types/sudo.inc:106 ../lib/types/sudo.inc:161 -msgid "New sudo role" -msgstr "æ–°ã—ã„sudoロール" - -#: ../lib/types/user.inc:168 ../lib/types/user.inc:492 -msgid "New user" -msgstr "æ–°ã—ã„ユーザ" - -#: ../lib/modules/inetOrgPerson.inc:2190 -msgid "New user certificate" -msgstr "æ–°ã—ã„ユーザー証明書" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "New value" -msgstr "æ–°ã—ã„値" - -#: ../lib/modules/sambaDomain.inc:78 ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:179 ../lib/modules/sambaDomain.inc:354 -#: ../lib/modules/sambaDomain.inc:641 -msgid "Next RID" -msgstr "次ã®RID" - -#: ../lib/modules/sambaDomain.inc:205 ../lib/modules/sambaDomain.inc:206 -msgid "Next RID is not a number!" -msgstr "次ã®RIDãŒæ•°å­—ã§ã¯ã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "アカウント作æˆæ™‚ã«ä½¿ã‚れる次ã®RID(Winbindã®ã¿ãŒä½¿ç”¨)。" - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "グループアカウントを作æˆã™ã‚‹ã¨ãã«ä½¿ã‚れる次ã®RID(Winbindã®ã¿ãŒä½¿ç”¨)。" - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "ユーザアカウントを作æˆã™ã‚‹ã¨ãã«ä½¿ã‚れる次ã®RID(Winbindã®ã¿ãŒä½¿ç”¨)。" - -#: ../lib/modules/sambaDomain.inc:86 ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:181 ../lib/modules/sambaDomain.inc:370 -#: ../lib/modules/sambaDomain.inc:647 -msgid "Next group RID" -msgstr "次ã®ã‚°ãƒ«ãƒ¼ãƒ—RID" - -#: ../lib/modules/sambaDomain.inc:209 ../lib/modules/sambaDomain.inc:210 -msgid "Next group RID is not a number!" -msgstr "次ã®ã‚°ãƒ«ãƒ¼ãƒ—RIDãŒç•ªå·ã§ã¯ã‚ã‚Šã‚ã›ã‚“!" - -#: ../lib/modules/sambaDomain.inc:82 ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:180 ../lib/modules/sambaDomain.inc:362 -#: ../lib/modules/sambaDomain.inc:644 -msgid "Next user RID" -msgstr "次ã®ãƒ¦ãƒ¼ã‚¶RID" - -#: ../lib/modules/sambaDomain.inc:207 ../lib/modules/sambaDomain.inc:208 -msgid "Next user RID is not a number!" -msgstr "次ã®ãƒ¦ãƒ¼ã‚¶RIDãŒç•ªå·ã§ã¯ã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/eduPerson.inc:94 ../lib/modules/eduPerson.inc:181 -#: ../lib/modules/eduPerson.inc:219 ../lib/modules/eduPerson.inc:346 -#: ../lib/modules/eduPerson.inc:777 -msgid "Nick names" -msgstr "ニックãƒãƒ¼ãƒ " - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../lib/modules/qmailGroup.inc:314 ../lib/modules/qmailGroup.inc:315 -#: ../lib/modules/qmailGroup.inc:316 ../lib/modules/qmailGroup.inc:356 -#: ../lib/modules/qmailGroup.inc:357 ../lib/modules/qmailGroup.inc:358 -#: ../lib/modules/qmailGroup.inc:1027 ../lib/modules/qmailGroup.inc:1112 -#: ../lib/modules/qmailGroup.inc:1118 ../lib/modules/imapAccess.inc:112 -msgid "No" -msgstr "ã„ã„ãˆ" - -#: ../lib/types/asteriskExt.inc:144 -msgid "No Asterisk extensions found." -msgstr "アスタリスク拡張ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" - -#: ../lib/types/dhcp.inc:171 -msgid "No DHCPs found!" -msgstr "DHCPãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#: ../lib/types/nisObjectType.inc:156 -msgid "No NIS objects found!" -msgstr "NISオブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#: ../templates/3rdParty/pla/lib/Template.php:558 -#: ../templates/3rdParty/pla/lib/Template.php:559 -msgid "No RDN attribute was selected." -msgstr "RDN属性ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“" - -#: ../lib/modules/sambaSamAccount.inc:1088 -#: ../lib/modules/sambaGroupMapping.inc:245 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "Samba 3グループãŒLDAPã«å­˜åœ¨ã—ã¾ã›ã‚“。最åˆã«ä¸€å€‹ä½œæˆã—ã¦ãã ã•ã„。" - -#: ../lib/modules/posixAccount.inc:498 ../lib/modules/posixAccount.inc:1113 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "unixグループãŒLDAPã«å­˜åœ¨ã—ã¾ã›ã‚“。最åˆã«ä¸€å€‹ä½œæˆã—ã¦ãã ã•ã„。" - -#: ../lib/modules/qmailUser.inc:42 -msgid "No access" -msgstr "アクセス無ã—" - -#: ../lib/types/zarafaAddressListType.inc:145 -msgid "No address list found!" -msgstr "アドレス・リストãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#: ../lib/types/mailAlias.inc:142 ../lib/types/alias.inc:142 -msgid "No aliases found!" -msgstr "別åãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#: ../lib/types/automountType.inc:216 -msgid "No automount entries found!" -msgstr "自動マウント・エントリーãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:36 -msgid "No binary data available" -msgstr "ãƒã‚¤ãƒŠãƒªãƒ»ãƒ‡ãƒ¼ã‚¿ãŒã‚ã‚Šã¾ã›ã‚“" - -#: ../templates/initsuff.php:163 -msgid "No changes were made." -msgstr "変更ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:83 -#, php-format -msgid "No current value for attribute %s." -msgstr "属性%sã«å€¤ãŒã‚ã‚Šã¾ã›ã‚“。" - -#: ../templates/login.php:97 -msgid "" -"No default profile set. Please set it in the server profile configuration." -msgstr "デフォルトã®ãƒ—ロファイルãŒè¨­å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。サーãƒãƒ¼ãƒ»ãƒ—ロファイル構æˆã§è¨­å®šã—ã¦ãã ã•ã„。" - -#: ../templates/schema/schema.php:144 -msgid "No description" -msgstr "説明ãªã—" - -#: ../lib/types/smbDomain.inc:168 -msgid "No domains found!" -msgstr "ドメインãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:20 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:21 -msgid "No entry was selected to delete" -msgstr "削除ã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。" - -#: ../lib/modules/inetOrgPerson.inc:81 -msgid "No file selected." -msgstr "ファイルãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。" - -#: ../lib/modules/qmailUser.inc:48 -msgid "No forwarding" -msgstr "転é€ç„¡ã—" - -#: ../lib/modules/posixGroup.inc:496 ../lib/modules/posixAccount.inc:88 -msgid "No free ID-Number!" -msgstr "空ã„ã¦ã„ã‚‹ID番å·ãŒã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/types/gon.inc:181 ../lib/types/zarafaDynamicGroupType.inc:166 -#: ../lib/types/group.inc:205 ../lib/types/netgroup.inc:170 -msgid "No groups found!" -msgstr "グループãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#: ../lib/types/host.inc:187 -msgid "No hosts found!" -msgstr "ホストãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:59 -msgid "No image available" -msgstr "イメージãŒã‚ã‚Šã¾ã›ã‚“" - -#: ../templates/3rdParty/pla/lib/import_functions.php:94 -msgid "No import input" -msgstr "インãƒãƒ¼ãƒˆå…¥åŠ›ãŒã‚ã‚Šã¾ã›ã‚“" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1354 -msgid "No internal attributes" -msgstr "内部属性ãªã—" - -#: ../templates/tests/lamdaemonTest.php:195 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "lamdaemonã®ãƒ‘スãŒã‚»ãƒƒãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。LAM構æˆè¨­å®šã‚’修正ã—ã¦ãã ã•ã„。" - -#: ../templates/tests/lamdaemonTest.php:97 -#: ../templates/tests/lamdaemonTest.php:190 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "lamdaemonサーãƒãŒã‚»ãƒƒãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。LAM構æˆè¨­å®šã‚’修正ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/qmailUser.inc:49 -msgid "No local delivery" -msgstr "ローカルé…é€ç„¡ã—" - -#: ../templates/config/mainmanage.php:227 -msgid "No logging" -msgstr "ロギング無ã—" - -#: ../templates/pdfedit/pdfpage.php:429 -msgid "No logo" -msgstr "ロゴãŒã‚ã‚Šã¾ã›ã‚“" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:157 -msgid "No new attributes available for this entry" -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã«å¯¾ã—ã¦æœ‰åŠ¹ãªæ–°ã—ã„属性ã¯ã‚ã‚Šã¾ã›ã‚“" - -#: ../lib/lists.inc:110 -msgid "No objects found!" -msgstr "オブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#: ../templates/config/confmodules.php:396 -msgid "No or more than one base module selected!" -msgstr "ベースモジュールãŒé¸æŠžã•ã‚Œã¦ã„ãªã„ã‹ã€ã¾ãŸã¯è¤‡æ•°ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™!" - -#: ../templates/config/confsave.php:53 ../templates/config/confmain.php:55 -#: ../lib/modules/passwordSelfReset.inc:875 -msgid "No password was entered!" -msgstr "パスワードãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“!" - -#: ../lib/types/ppolicyType.inc:150 -msgid "No policies found!" -msgstr "ãƒãƒªã‚·ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#: ../templates/tests/schemaTest.php:70 -msgid "No problems found." -msgstr "å•é¡Œã¯ç™ºè¦‹ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../lib/modules/qmailUser.inc:50 -msgid "No program delivery" -msgstr "プログラムé…é€ç„¡ã—" - -#: ../lib/modules/customScripts.inc:181 -msgid "No scripts to run." -msgstr "実行ã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—トãŒã‚ã‚Šã¾ã›ã‚“。" - -#: ../templates/pdfedit/pdfpage.php:126 -msgid "No section text specified" -msgstr "セクションテキストãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“!" - -#: ../lib/modules/passwordSelfReset.inc:897 -msgid "No security answer found." -msgstr "秘密ã®å›žç­”ãŒã‚ã‚Šã¾ã›ã‚“。" - -#: ../templates/config/conflogin.php:137 -msgid "No server profiles found. Please create one." -msgstr "サーãƒãƒ¼ãƒ—ロファイルãŒã‚ã‚Šã¾ã›ã‚“。作æˆã—ã¦ãã ã•ã„。" - -#: ../templates/pdfedit/pdfpage.php:114 -msgid "No static text specified" -msgstr "é™çš„テキストãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“!" - -#: ../lib/modules/dhcp_settings.inc:290 -msgid "No subnet entered." -msgstr "サブãƒãƒƒãƒˆãŒæœªå…¥åŠ›ã§ã™ã€‚" - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:45 -msgid "No such entry" -msgstr "ãã®ã‚ˆã†ãªã‚¨ãƒ³ãƒˆãƒªã¯ã‚ã‚Šã¾ã›ã‚“" - -#: ../templates/3rdParty/pla/htdocs/compare.php:24 -#: ../templates/3rdParty/pla/htdocs/compare.php:27 -#: ../templates/3rdParty/pla/htdocs/delete.php:19 -msgid "No such entry." -msgstr "ãã®ã‚ˆã†ãªã‚¨ãƒ³ãƒˆãƒªã¯ã‚ã‚Šã¾ã›ã‚“。" - -#: ../templates/schema/schema.php:438 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "ãã®ã‚ˆã†ãªã‚¹ã‚­ãƒ¼ãƒžã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚ã‚Šã¾ã›ã‚“: \"%s\"" - -#: ../lib/types/sudo.inc:160 -msgid "No sudo roles found!" -msgstr "sudoロールãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#: ../lib/types/user.inc:491 -msgid "No users found!" -msgstr "ユーザãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/qmailUser.inc:58 -msgid "None" -msgstr "ãªã—" - -#: ../help/help.inc:68 -msgid "Note" -msgstr "注" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:125 -msgid "" -"Note: You may be required to enter new attributes that these object classes " -"require" -msgstr "" -"注æ„: オブジェクトクラスãŒå¿…è¦ã¨ã™ã‚‹æ–°ãŸãªå±žæ€§ã®å…¥åŠ›ãŒå¿…è¦ã«ãªã‚‹äº‹ãŒã‚ã‚Šã¾" -"ã™ã€‚" - -#: ../templates/3rdParty/pla/lib/export_functions.php:450 -msgid "Nothing to export" -msgstr "エクスãƒãƒ¼ãƒˆå¯¾è±¡ãŒã‚ã‚Šã¾ã›ã‚“" - -#: ../templates/config/mainmanage.php:223 -msgid "Notice" -msgstr "注" - -#: ../templates/delete.php:99 -msgid "Number of child entries" -msgstr "å­ã‚¨ãƒ³ãƒˆãƒªã®æ•°" - -#: ../lib/modules/customFields.inc:113 -msgid "Number of columns in text area." -msgstr "テキストエリアã®æ¡æ•°" - -#: ../lib/modules/shadowAccount.inc:173 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "パスワードãŒæœŸé™åˆ‡ã‚Œã«ãªã£ã¦ã‚‚ユーザãŒãƒ­ã‚°ã‚¤ãƒ³ã§ãる日数。-1ã¯ç„¡æœŸé™ã€‚" - -#: ../lib/modules/shadowAccount.inc:177 -msgid "" -"Number of days a user has to wait until he is allowed to change his password " -"again. If set value must be >0." -msgstr "" -"パスワードã®å†å¤‰æ›´ãŒè¨±å¯ã•ã‚Œã‚‹ã¾ã§ã®æ—¥æ•°ã€‚設定ã™ã‚‹ãªã‚‰ã°0より大ããªå€¤ã«ã™ã‚‹ã“" -"ã¨ã€‚" - -#: ../lib/modules/shadowAccount.inc:181 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be >0." -msgstr "" -"パスワードをå†å¤‰æ›´ã—ãªã‘ã‚Œã°ãªã‚‰ãªããªã‚‹æ—¥æ•°ã€‚設定ã™ã‚‹å ´åˆã¯0より大ããªå€¤ã«ã™" -"ã‚‹ã“ã¨ã€‚" - -#: ../lib/modules/mitKerberos.inc:122 -msgid "Number of failed logins." -msgstr "失敗ログインã®å›žæ•°" - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "ログオン試行ã®å¤±æ•—ãŒãƒªã‚»ãƒƒãƒˆã•ã‚Œã‚‹ã¾ã§ã®æ™‚é–“(分å˜ä½)" - -#: ../lib/modules/customFields.inc:117 -msgid "Number of rows in text area." -msgstr "テキストエリアã®è¡Œæ•°" - -#: ../lib/modules/ppolicy.inc:78 ../lib/modules/sambaDomain.inc:119 -msgid "" -"Number of seconds after the user is allowed to change his password again." -msgstr "パスワードをå†å¤‰æ›´ã§ãるよã†ã«ãªã‚‹ã¾ã§ã®ç§’数。" - -#: ../lib/modules/ppolicy.inc:82 ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "ユーザãŒãƒ‘スワード変更を強制ã•ã‚Œã‚‹ã¾ã§ã®ç§’数。" - -#: ../templates/schema/schema.php:147 ../templates/schema/schema.php:344 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:83 -msgid "OU already exists!" -msgstr "OU ã¯ã™ã§ã«å­˜åœ¨ã—ã¦ã„ã¾ã™!" - -#: ../templates/ou_edit.php:94 -msgid "OU deleted successfully." -msgstr "OU ã¯æ­£ã—ã削除ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../templates/ou_edit.php:152 ../lib/tools/ouEditor.inc:44 -msgid "OU editor" -msgstr "OUエディタ" - -#: ../templates/ou_edit.php:87 -msgid "OU is invalid!" -msgstr "OU ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../templates/ou_edit.php:131 -msgid "OU is not empty or invalid!" -msgstr "OU ãŒç©ºç™½ã§ãªã„ã‹ä¸æ­£!" - -#: ../help/help.inc:227 ../help/help.inc:229 -msgid "OU-Editor" -msgstr "OUエディタ" - -#: ../templates/schema/schema.php:65 ../templates/schema/schema.php:66 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1324 -#: ../lib/modules/selfRegistration.inc:64 -#: ../lib/modules/selfRegistration.inc:113 ../lib/modules/customFields.inc:68 -#: ../lib/modules/customFields.inc:422 -msgid "Object classes" -msgstr "オブジェクトクラス" - -#: ../lib/lists.inc:109 -#, php-format -msgid "Object count: %s" -msgstr "オブジェクト・アカウント: %s" - -#: ../templates/schema/schema.php:152 ../templates/schema/schema.php:283 -msgid "Obsolete" -msgstr "Obsolete" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:659 -#: ../lib/modules/sambaDomain.inc:664 ../lib/modules/sambaDomain.inc:669 -msgid "Off" -msgstr "Off" - -#: ../lib/modules/inetOrgPerson.inc:129 ../lib/modules/inetOrgPerson.inc:166 -#: ../lib/modules/inetOrgPerson.inc:282 ../lib/modules/inetOrgPerson.inc:550 -#: ../lib/modules/inetOrgPerson.inc:585 ../lib/modules/inetOrgPerson.inc:805 -#: ../lib/modules/inetOrgPerson.inc:809 ../lib/modules/inetOrgPerson.inc:1598 -#: ../lib/modules/inetOrgPerson.inc:2383 ../lib/modules/inetOrgPerson.inc:3055 -msgid "Office name" -msgstr "事業所å" - -#: ../templates/lists/changePassword.php:304 -#: ../templates/lists/changePassword.php:333 -#: ../templates/lists/changePassword.php:367 -#: ../templates/lists/changePassword.php:393 -#: ../templates/tests/lamdaemonTest.php:92 ../templates/ou_edit.php:191 -#: ../templates/ou_edit.php:205 ../templates/masscreate.php:205 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:300 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:260 -#: ../templates/config/conflogin.php:172 ../templates/config/mainlogin.php:163 -#: ../templates/pdfedit/pdfmain.php:195 ../templates/pdfedit/pdfmain.php:202 -#: ../templates/pdfedit/pdfmain.php:208 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../lib/types/automountType.inc:234 ../lib/types/user.inc:283 -#: ../lib/modules/selfRegistration.inc:384 -#: ../lib/modules/zarafaContact.inc:401 ../lib/modules/zarafaGroup.inc:457 -#: ../lib/modules/device.inc:297 ../lib/modules/sambaSamAccount.inc:1406 -#: ../lib/modules/sambaSamAccount.inc:1541 ../lib/modules/zarafaUser.inc:920 -#: ../lib/modules/zarafaUser.inc:971 ../lib/modules/nisnetgroup.inc:472 -#: ../lib/modules/nisnetgroup.inc:482 ../lib/modules/asteriskExtension.inc:477 -#: ../lib/modules/aliasEntry.inc:139 ../lib/modules/aliasEntry.inc:159 -#: ../lib/modules/qmailGroup.inc:855 ../lib/modules/imapAccess.inc:275 -#: ../lib/modules/passwordSelfReset.inc:680 -#: ../lib/modules/passwordSelfReset.inc:831 -#: ../lib/modules/groupOfNames.inc:319 ../lib/modules/groupOfNames.inc:431 -#: ../lib/modules/nisMailAlias.inc:275 ../lib/modules/nisMailAlias.inc:283 -#: ../lib/lists.inc:682 ../lib/lists.inc:760 ../lib/modules.inc:1170 -msgid "Ok" -msgstr "Ok" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:98 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -msgid "Old value" -msgstr "å¤ã„値" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:660 -#: ../lib/modules/sambaDomain.inc:665 ../lib/modules/sambaDomain.inc:670 -msgid "On" -msgstr "On" - -#: ../lib/modules/sambaSamAccount.inc:236 -#: ../lib/modules/sambaSamAccount.inc:374 -#: ../lib/modules/sambaSamAccount.inc:1527 -#: ../lib/modules/sambaSamAccount.inc:1953 -msgid "On broken or timed out connection" -msgstr "破棄ã•ã‚ŒãŸã€ã¾ãŸã¯ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã—ãŸæŽ¥ç¶š" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:139 -#: ../templates/3rdParty/pla/htdocs/export_form.php:32 -msgid "One (one level beneath base)" -msgstr "One (ベース直下ã®1階層)" - -#: ../lib/modules/range.inc:107 ../lib/modules/fixed_ip.inc:106 -msgid "One or more errors occured. The invalid fields are marked." -msgstr "" -"1件以上ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ä¸æ­£ãªãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã«ã¯ç›®å°ãŒä»˜ã„ã¦ã„ã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/htdocs/copy.php:98 -#: ../templates/3rdParty/pla/htdocs/copy.php:155 -#, php-format -msgid "Operation not successful. DN %s has not been created." -msgstr "æ“作ãŒå¤±æ•—ã—ã¾ã—ãŸã€‚DN %sã¯ä½œæˆã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../templates/serverInfo.php:277 ../templates/serverInfo.php:367 -msgid "Operation statistics" -msgstr "æ“作ã®çµ±è¨ˆ" - -#: ../templates/3rdParty/pla/htdocs/copy.php:95 -#: ../templates/3rdParty/pla/htdocs/copy.php:153 -#, php-format -msgid "Operation successful. DN %s has been created." -msgstr "æ“作ãŒæˆåŠŸã—ã¾ã—ãŸã€‚DN %sãŒä½œæˆã•ã‚Œã¾ã—ãŸã€‚" - -#: ../templates/schema/schema.php:384 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1575 -msgid "Optional attributes" -msgstr "ä»»æ„属性" - -#: ../lib/types/sudo.inc:83 ../lib/modules/mitKerberos.inc:409 -#: ../lib/modules/zarafaDynamicGroup.inc:241 -#: ../lib/modules/zarafaContact.inc:211 ../lib/modules/zarafaGroup.inc:248 -#: ../lib/modules/posixAccount.inc:219 ../lib/modules/zarafaUser.inc:574 -#: ../lib/modules/sudoRole.inc:83 ../lib/modules/sudoRole.inc:112 -#: ../lib/modules/sudoRole.inc:164 ../lib/modules/sudoRole.inc:178 -#: ../lib/modules/sudoRole.inc:187 ../lib/modules/sudoRole.inc:399 -#: ../lib/modules/sudoRole.inc:702 ../lib/modules/asteriskExtension.inc:115 -#: ../lib/modules/asteriskVoicemail.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:116 -#: ../lib/modules/asteriskVoicemail.inc:133 -#: ../lib/modules/asteriskVoicemail.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:273 -#: ../lib/modules/asteriskVoicemail.inc:414 ../lib/modules/qmailGroup.inc:604 -#: ../lib/modules/heimdalKerberos.inc:331 -msgid "Options" -msgstr "オプション" - -#: ../lib/modules/asteriskVoicemail.inc:107 -msgid "Options for Asterisk voicemail account (e.g. sendvoicemail=yes)." -msgstr "" -"アスタリスク・ボイスメール・アカウントã®ã‚ªãƒ—ション(例 sendvoicemail=yes)。" - -#: ../lib/modules/selfRegistration.inc:121 -msgid "Options four and five are used for input validation." -msgstr "Options four and five are used for input validation." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:39 -msgid "Or paste your LDIF here" -msgstr "ã¾ãŸã¯ã€LDIFã‚’ã“ã“ã«å¼µã‚Šä»˜ã‘ã¦ãã ã•ã„" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:166 -msgid "Order by" -msgstr "並ã¹æ›¿ãˆã®é †åº" - -#: ../templates/schema/schema.php:171 -msgid "Ordering" -msgstr "並ã¹æ›¿ãˆ" - -#: ../lib/modules/eduPerson.inc:119 ../lib/modules/eduPerson.inc:193 -#: ../lib/modules/eduPerson.inc:220 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:403 ../lib/modules/eduPerson.inc:788 -#: ../lib/modules/inetOrgPerson.inc:190 ../lib/modules/inetOrgPerson.inc:310 -#: ../lib/modules/inetOrgPerson.inc:518 ../lib/modules/inetOrgPerson.inc:627 -#: ../lib/modules/inetOrgPerson.inc:837 ../lib/modules/inetOrgPerson.inc:841 -#: ../lib/modules/inetOrgPerson.inc:1921 ../lib/modules/inetOrgPerson.inc:2385 -msgid "Organisation" -msgstr "組織" - -#: ../lib/modules/inetOrgPerson.inc:187 ../lib/modules/inetOrgPerson.inc:308 -#: ../lib/modules/inetOrgPerson.inc:510 ../lib/modules/inetOrgPerson.inc:630 -#: ../lib/modules/inetOrgPerson.inc:829 ../lib/modules/inetOrgPerson.inc:833 -#: ../lib/modules/inetOrgPerson.inc:1894 ../lib/modules/inetOrgPerson.inc:2384 -msgid "Organisational unit" -msgstr "Organisational unit" - -#: ../lib/modules/eduPerson.inc:127 ../lib/modules/eduPerson.inc:131 -#: ../lib/modules/eduPerson.inc:205 ../lib/modules/eduPerson.inc:221 -#: ../lib/modules/eduPerson.inc:422 ../lib/modules/eduPerson.inc:794 -msgid "Organisational units" -msgstr "Organizational units" - -#: ../lib/modules/eduPerson.inc:242 -msgid "Organisational units contains an invalid entry." -msgstr "Organizational unitsã«ä¸æ­£ãªã‚¨ãƒ³ãƒˆãƒªãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚" - -#: ../templates/config/confmain.php:316 -msgid "Other" -msgstr "ãã®ä»–" - -#: ../lib/modules/customScripts.inc:77 ../lib/modules/customScripts.inc:89 -#: ../lib/modules/customScripts.inc:98 -msgid "Output may contain HTML" -msgstr "出力ã¯HTMLã‚’å«ã¿ã¾ã™ã€‚" - -#: ../lib/modules/customScripts.inc:230 ../lib/modules/customScripts.inc:516 -#, php-format -msgid "Output of command \"%s\" with return code %s" -msgstr "コマンド \"%s\" ã®å‡ºåŠ›ã¨ãƒªã‚¿ãƒ¼ãƒ³ã‚³ãƒ¼ãƒ‰ %s" - -#: ../templates/serverInfo.php:168 -msgid "Overlays" -msgstr "オーãƒãƒ¼ãƒ¬ã‚¤" - -#: ../lib/modules/zarafaUser.inc:74 -msgid "Override default quota settings." -msgstr "デフォルトã®quota設定を上書ã。" - -#: ../templates/config/confmain.php:308 ../lib/types/asteriskExt.inc:96 -#: ../lib/types/asteriskExt.inc:158 -msgid "Owner" -msgstr "所有者" - -#: ../lib/types/gon.inc:94 ../lib/modules/device.inc:62 -#: ../lib/modules/device.inc:66 ../lib/modules/device.inc:95 -#: ../lib/modules/device.inc:115 ../lib/modules/device.inc:179 -#: ../lib/modules/device.inc:426 ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:72 ../lib/modules/groupOfNames.inc:105 -#: ../lib/modules/groupOfNames.inc:131 ../lib/modules/groupOfNames.inc:180 -#: ../lib/modules/groupOfNames.inc:541 -msgid "Owners" -msgstr "所有者" - -#: ../lib/modules/dhcp_settings.inc:95 -msgid "P-Node (0x02)" -msgstr "P-Node (0x02)" - -#: ../lib/modules/fixed_ip.inc:88 ../lib/modules/fixed_ip.inc:335 -#: ../lib/modules/fixed_ip.inc:523 -msgid "PC name" -msgstr "PCã®åå‰" - -#: ../templates/pdfedit/pdfpage.php:445 ../templates/pdfedit/pdfmain.php:84 -#: ../lib/tools/pdfEdit.inc:44 -msgid "PDF editor" -msgstr "PDFエディタ" - -#: ../templates/masscreate.php:268 ../templates/pdfedit/pdfmain.php:272 -#: ../lib/lists.inc:660 ../help/help.inc:178 -msgid "PDF structure" -msgstr "PDF構æˆ" - -#: ../templates/pdfedit/pdfpage.php:97 -msgid "PDF structure name not valid" -msgstr "PDF構æˆåãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“" - -#: ../templates/pdfedit/pdfmain.php:155 -msgid "PDF structure was successfully saved." -msgstr "PDF構æˆã‚’ä¿å­˜ã—ã¾ã—ãŸã€‚" - -#: ../templates/pdfedit/pdfmain.php:239 -msgid "PDF structures" -msgstr "PDF構æˆ" - -#: ../templates/serverInfo.php:264 -msgid "PDUs sent" -msgstr "PDUãŒé€ã‚‰ã‚Œã¾ã—ãŸ" - -#: ../lib/modules/zarafaUser.inc:325 ../lib/modules/zarafaUser.inc:648 -#: ../lib/modules/zarafaUser.inc:1410 -msgid "POP3" -msgstr "POP3" - -#: ../templates/lists/changePassword.php:359 -#: ../templates/lists/changePassword.php:385 ../lib/types/user.inc:353 -#: ../lib/types/user.inc:381 -msgid "PPolicy" -msgstr "PPolicy" - -#: ../lib/modules/sambaSamAccount.inc:543 -msgid "Pacific Time (US & Canada)" -msgstr "Pacific Time (US & Canada)" - -#: ../lib/modules/dhcp_settings.inc:152 -msgid "" -"Packets are sent to the default gateway if the receiver does not reside in " -"the same network. The default gateway routes them to the target network." -msgstr "" -"å—ä¿¡å´ãŒåŒã˜ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«ç„¡ã„å ´åˆã¯ã€ãƒ‘ケットã¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤ã«é€ã‚‰" -"ã‚Œã¾ã™ã€‚デフォルトゲートウェイã¯ã€ã“れらã®ãƒ‘ケットを宛先ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«è»¢é€" -"ã—ã¾ã™ã€‚" - -#: ../help/help.inc:206 -msgid "Page header" -msgstr "ページヘッダ" - -#: ../lib/modules/asteriskVoicemail.inc:102 -#: ../lib/modules/asteriskVoicemail.inc:132 -#: ../lib/modules/asteriskVoicemail.inc:175 -#: ../lib/modules/asteriskVoicemail.inc:267 -#: ../lib/modules/asteriskVoicemail.inc:406 -msgid "Pager" -msgstr "ページャ" - -#: ../lib/modules/asteriskVoicemail.inc:103 -msgid "Pager number for Asterisk voicemail." -msgstr "アスタリスク・ボイスメールã®ãƒšãƒ¼ã‚¸ãƒ£ç•ªå·" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:35 -msgid "Parent DN" -msgstr "親DN" - -#: ../lib/modules/puppetClient.inc:81 ../lib/modules/puppetClient.inc:127 -#: ../lib/modules/puppetClient.inc:147 ../lib/modules/puppetClient.inc:258 -#: ../lib/modules/puppetClient.inc:425 ../lib/modules/puppetClient.inc:462 -msgid "Parent node" -msgstr "親ノード" - -#: ../lib/modules/puppetClient.inc:183 -msgid "Parent node not found." -msgstr "親ノードãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" - -#: ../templates/schema/schema.php:366 -msgid "Parent to" -msgstr "派生先" - -#: ../templates/3rdParty/pla/htdocs/import.php:98 -msgid "Parse error" -msgstr "パースエラー" - -#: ../templates/lists/changePassword.php:320 ../templates/login.php:364 -#: ../lib/selfService.inc:373 ../lib/modules/mitKerberos.inc:149 -#: ../lib/modules/mitKerberos.inc:235 ../lib/modules/mitKerberos.inc:250 -#: ../lib/modules/mitKerberos.inc:800 ../lib/modules/mitKerberos.inc:803 -#: ../lib/modules/selfRegistration.inc:349 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/selfRegistration.inc:427 -#: ../lib/modules/asteriskAccount.inc:106 -#: ../lib/modules/asteriskAccount.inc:387 ../lib/modules/posixGroup.inc:206 -#: ../lib/modules/posixGroup.inc:493 ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:243 -#: ../lib/modules/sambaSamAccount.inc:412 ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/posixAccount.inc:94 ../lib/modules/posixAccount.inc:159 -#: ../lib/modules/posixAccount.inc:287 ../lib/modules/posixAccount.inc:358 -#: ../lib/modules/posixAccount.inc:439 ../lib/modules/posixAccount.inc:1215 -#: ../lib/modules/posixAccount.inc:1551 ../lib/modules/posixAccount.inc:1554 -#: ../lib/modules/inetOrgPerson.inc:853 ../lib/modules/inetOrgPerson.inc:1975 -#: ../lib/modules/inetOrgPerson.inc:2523 -#: ../lib/modules/asteriskVoicemail.inc:90 -#: ../lib/modules/asteriskVoicemail.inc:156 -#: ../lib/modules/customFields.inc:1283 ../lib/modules/heimdalKerberos.inc:117 -#: ../lib/modules/heimdalKerberos.inc:199 -#: ../lib/modules/heimdalKerberos.inc:211 -#: ../lib/modules/heimdalKerberos.inc:689 -#: ../lib/modules/heimdalKerberos.inc:692 ../lib/modules.inc:1021 -#: ../help/help.inc:176 -msgid "Password" -msgstr "パスワード" - -#: ../lib/modules/sambaSamAccount.inc:284 -#: ../lib/modules/sambaSamAccount.inc:1140 -msgid "Password change at next login" -msgstr "次回ã®ãƒ­ã‚°ã‚¤ãƒ³ã§ãƒ‘スワードを変更" - -#: ../lib/modules/mitKerberos.inc:141 ../lib/modules/mitKerberos.inc:254 -#: ../lib/modules/heimdalKerberos.inc:111 -#: ../lib/modules/heimdalKerberos.inc:215 -msgid "Password change command" -msgstr "パスワード変更コマンド" - -#: ../templates/lists/changePassword.php:273 -msgid "Password change options" -msgstr "パスワード変更オプション" - -#: ../lib/modules/ppolicyUser.inc:52 ../lib/modules/ppolicyUser.inc:67 -#: ../lib/modules/ppolicyUser.inc:121 ../lib/modules/ppolicyUser.inc:232 -msgid "Password change required" -msgstr "パスワードã®å¤‰æ›´ãŒå¿…è¦ã§ã™" - -#: ../lib/types/ppolicyType.inc:91 ../lib/modules/ppolicy.inc:129 -#: ../lib/modules/ppolicy.inc:149 ../lib/modules/ppolicy.inc:293 -#: ../lib/modules/ppolicy.inc:503 -msgid "Password change requires old password" -msgstr "パスワード変更ã«ã¯å¤ã„パスワードãŒå¿…è¦ã§ã™" - -#: ../lib/modules/mitKerberos.inc:182 ../lib/modules/mitKerberos.inc:468 -#: ../lib/modules/heimdalKerberos.inc:147 -#: ../lib/modules/heimdalKerberos.inc:385 -msgid "Password change service" -msgstr "パスワード変更サービス" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:30 -msgid "Password check" -msgstr "パスワード・ãƒã‚§ãƒƒã‚¯" - -#: ../lib/modules/mitKerberos.inc:288 ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/posixGroup.inc:493 ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 ../lib/modules/posixAccount.inc:94 -#: ../lib/modules/posixAccount.inc:95 ../lib/modules/inetOrgPerson.inc:84 -msgid "Password contains invalid characters. Valid characters are:" -msgstr "パスワードã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚有効ãªæ–‡å­—:" - -#: ../lib/modules/sambaSamAccount.inc:269 -#: ../lib/modules/sambaSamAccount.inc:272 -#: ../lib/modules/sambaSamAccount.inc:434 -#: ../lib/modules/sambaSamAccount.inc:1130 -#: ../lib/modules/sambaSamAccount.inc:1712 -msgid "Password does not expire" -msgstr "無期é™ã®ãƒ‘スワード" - -#: ../lib/types/user.inc:103 ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:106 ../lib/modules/shadowAccount.inc:163 -#: ../lib/modules/shadowAccount.inc:172 ../lib/modules/shadowAccount.inc:206 -#: ../lib/modules/shadowAccount.inc:313 ../lib/modules/shadowAccount.inc:505 -msgid "Password expiration" -msgstr "パスワード有効期é™" - -#: ../lib/modules/shadowAccount.inc:61 ../lib/modules/shadowAccount.inc:62 -msgid "Password expiration must be are natural number or -1." -msgstr "パスワード有効期é™ã¯è‡ªç„¶æ•°ã¾ãŸã¯-1ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/asteriskVoicemail.inc:91 -msgid "Password for voicemail mailbox." -msgstr "ボイスメール・メールボックスã®ãƒ‘スワード" - -#: ../lib/modules/posixGroup.inc:413 ../lib/modules/posixGroup.inc:453 -#: ../lib/modules/posixAccount.inc:165 ../lib/modules/posixAccount.inc:221 -#: ../lib/modules/posixAccount.inc:378 ../lib/modules/inetOrgPerson.inc:326 -#: ../lib/modules/inetOrgPerson.inc:825 ../lib/modules/customFields.inc:120 -#: ../lib/modules/customFields.inc:1294 -msgid "Password hash type" -msgstr "パスワードãƒãƒƒã‚·ãƒ¥å½¢å¼" - -#: ../lib/types/ppolicyType.inc:80 ../lib/modules/ppolicy.inc:85 -#: ../lib/modules/ppolicy.inc:138 ../lib/modules/ppolicy.inc:162 -#: ../lib/modules/ppolicy.inc:223 ../lib/modules/ppolicy.inc:467 -#: ../lib/modules/sambaDomain.inc:98 ../lib/modules/sambaDomain.inc:184 -#: ../lib/modules/sambaDomain.inc:276 ../lib/modules/sambaDomain.inc:656 -msgid "Password history length" -msgstr "パスワード履歴ã®é•·ã•" - -#: ../templates/config/confmain.php:349 -msgid "Password mail settings" -msgstr "パスワード・メール設定" - -#: ../lib/modules/shadowAccount.inc:59 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/ppolicy.inc:160 ../lib/modules/sambaDomain.inc:215 -msgid "Password maximum age must be are natural number." -msgstr "パスワード寿命ã®æœ€å¤§å€¤ã¯è‡ªç„¶æ•°ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/shadowAccount.inc:66 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "パスワード寿命ã®æœ€å¤§å€¤ã¯æœ€å°å€¤ã‚ˆã‚Šå¤§ãããªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/sambaDomain.inc:213 -msgid "Password maximum age must be bigger than password minimum age." -msgstr "パスワードã®æœ€é•·å¯¿å‘½ã¯æœ€çŸ­å¯¿å‘½ã‚ˆã‚Šå¤§ãããªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/shadowAccount.inc:57 ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/sambaDomain.inc:214 -msgid "Password minimum age must be are natural number." -msgstr "パスワード寿命ã®æœ€å°å€¤ã¯è‡ªç„¶æ•°ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/imapAccess.inc:85 ../lib/modules/imapAccess.inc:270 -msgid "Password of IMAP admin user" -msgstr "IMAP管ç†ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ‘スワード" - -#: ../lib/types/ppolicyType.inc:39 -msgid "Password policies" -msgstr "パスワードãƒãƒªã‚·ãƒ¼" - -#: ../lib/types/ppolicyType.inc:48 -msgid "Password policies (ppolicy)" -msgstr "パスワードãƒãƒªã‚·ãƒ¼" - -#: ../templates/config/mainmanage.php:217 ../lib/types/user.inc:271 -#: ../lib/types/user.inc:785 ../lib/modules/ppolicyUser.inc:38 -#: ../lib/modules/ppolicyUser.inc:48 ../lib/modules/ppolicyUser.inc:60 -#: ../lib/modules/ppolicyUser.inc:76 ../lib/modules/ppolicyUser.inc:112 -#: ../lib/modules/ppolicyUser.inc:227 ../lib/modules/ppolicyUser.inc:261 -#: ../lib/modules/ppolicy.inc:55 ../lib/modules/sambaDomain.inc:259 -#: ../help/help.inc:148 -msgid "Password policy" -msgstr "パスワードãƒãƒªã‚·ãƒ¼" - -#: ../lib/types/ppolicyType.inc:81 ../lib/modules/ppolicy.inc:89 -#: ../lib/modules/ppolicy.inc:139 ../lib/modules/ppolicy.inc:235 -#: ../lib/modules/ppolicy.inc:477 -msgid "Password quality check" -msgstr "パスワード強度ãƒã‚§ãƒƒã‚¯" - -#: ../lib/modules/passwordSelfReset.inc:209 -msgid "Password reset confirmation" -msgstr "パスワード・リセットã®ç¢ºèª" - -#: ../lib/modules/passwordSelfReset.inc:193 -msgid "Password reset notification" -msgstr "パスワード・リセットã®é€šçŸ¥" - -#: ../lib/modules/passwordSelfReset.inc:52 -#: ../lib/modules/passwordSelfReset.inc:683 -#: ../lib/modules/passwordSelfReset.inc:834 -msgid "Password self reset" -msgstr "パスワードã®è‡ªå·±ãƒªã‚»ãƒƒãƒˆ" - -#: ../lib/modules/passwordSelfReset.inc:1229 -msgid "Password successfully reset." -msgstr "パスワードãŒãƒªã‚»ãƒƒãƒˆã•ã‚Œã¾ã—ãŸã€‚" - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:101 -#: ../lib/modules/shadowAccount.inc:161 ../lib/modules/shadowAccount.inc:168 -#: ../lib/modules/shadowAccount.inc:200 ../lib/modules/shadowAccount.inc:305 -#: ../lib/modules/shadowAccount.inc:504 -msgid "Password warning" -msgstr "パスワード警告" - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:64 -msgid "Password warning must be are natural number." -msgstr "パスワード警告期é™ã¯è‡ªç„¶æ•°ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。" - -#: ../templates/config/confmain.php:576 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:61 -#: ../lib/modules/passwordSelfReset.inc:880 ../lib/modules.inc:1094 -msgid "Passwords are different!" -msgstr "パスワードãŒç•°ãªã£ã¦ã„ã¾ã™!" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:59 -msgid "Passwords match." -msgstr "パスワードã®ãƒžãƒƒãƒã€‚" - -#: ../lib/types/nisObjectType.inc:77 -msgid "Path" -msgstr "パス" - -#: ../lib/modules/sambaSamAccount.inc:348 -msgid "Path of the user profile." -msgstr "ユーザープロファイルã®ãƒ‘ス。" - -#: ../lib/modules/sambaSamAccount.inc:299 -msgid "" -"Path of the user profile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $user and $group are replaced with user and group name." -msgstr "" -"ユーザプロファイルã®ãƒ‘ス。ローカル絶対パスã€ã¾ãŸã¯ã€UNCパス(\\\\サーãƒ\\å…±" -"有)。 $use 㨠$group ã¯ãƒ¦ãƒ¼ã‚¶ã¨ã‚°ãƒ«ãƒ¼ãƒ—åã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/imapAccess.inc:103 ../lib/modules/imapAccess.inc:127 -msgid "Path separator" -msgstr "パスã®åŒºåˆ‡ã‚Š" - -#: ../templates/config/confmain.php:299 -msgid "Path to external script" -msgstr "外部スクリプトã®ãƒ‘ス" - -#: ../lib/modules/ddns.inc:86 ../lib/modules/ddns.inc:364 -msgid "Path to key for DNS updates" -msgstr "DNS更新キーã®ãƒ‘ス" - -#: ../lib/modules/qmailGroup.inc:133 -msgid "" -"Path to the maildir/mbox on the mail system for sender confirmation and " -"moderation." -msgstr "é€ä¿¡è€…確èªã¨ãƒ¢ãƒ‡ãƒ¬ãƒ¼ãƒˆã‚’è¡Œã†ãƒ¡ãƒ¼ãƒ«ã‚·ã‚¹ãƒ†ãƒ ä¸Šã® maildir/mbox ã¸ã®ãƒ‘ス。" - -#: ../lib/modules/qmailUser.inc:241 -msgid "Path to the maildir/mbox on the mail system." -msgstr "メールシステム上㮠maildir/mbox ã¸ã®ãƒ‘ス。" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:41 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:64 -msgid "Permanently delete all children also?" -msgstr "å…¨ã¦ã®ä¸‹ä½ãƒ„リーも完全ã«å‰Šé™¤ã—ã¾ã™ã‹?" - -#: ../lib/modules/asteriskAccount.inc:162 -#: ../lib/modules/asteriskAccount.inc:271 -#: ../lib/modules/asteriskAccount.inc:343 -#: ../lib/modules/asteriskAccount.inc:484 -#: ../lib/modules/asteriskAccount.inc:803 -#: ../lib/modules/asteriskAccount.inc:1227 -msgid "Permit" -msgstr "許å¯" - -#: ../lib/modules/inetOrgPerson.inc:101 -msgid "Personal" -msgstr "Personal" - -#: ../lib/selfService.inc:369 -msgid "Personal data" -msgstr "個人データ" - -#: ../lib/types/user.inc:102 ../lib/types/user.inc:579 -#: ../lib/modules/inetOrgPerson.inc:127 ../lib/modules/inetOrgPerson.inc:3084 -#: ../lib/modules/inetOrgPerson.inc:3091 -msgid "Photo" -msgstr "写真" - -#: ../lib/modules/inetOrgPerson.inc:2035 -msgid "Photo file (JPG format)" -msgstr "写真ファイル(JPGフォーマット)" - -#: ../lib/modules/asteriskAccount.inc:166 -#: ../lib/modules/asteriskAccount.inc:273 -#: ../lib/modules/asteriskAccount.inc:344 -#: ../lib/modules/asteriskAccount.inc:491 -#: ../lib/modules/asteriskAccount.inc:812 -#: ../lib/modules/asteriskAccount.inc:1230 -msgid "Pickup group" -msgstr "ピックアップ・グループ" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "カンマã§åŒºåˆ‡ã‚‰ã‚ŒãŸSSH公開éµã®ãƒªã‚¹ãƒˆã‚’入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/customScripts.inc:78 -msgid "" -"Please activate this option if your scripts may generate HTML output. " -"Otherwise, the output is treated as plain text." -msgstr "" -"ã‚ãªãŸã®ã‚¹ã‚¯ãƒªãƒ—トãŒHTML出力を生æˆã™ã‚‹å ´åˆã¯ã€ã“ã®ã‚ªãƒ—ションを有効ã«ã—ã¦ãã " -"ã•ã„。ãれ以外ã®å ´åˆã¯ã€å‡ºåŠ›ã¯ãƒ—レーンテキストã¨ã—ã¦æ‰±ã‚ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/asteriskExtension.inc:186 -msgid "Please add at least one extension owner." -msgstr "一ã¤ä»¥ä¸Šã®æ‹¡å¼µæ‰€æœ‰è€…を追加ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/qmailGroup.inc:324 -msgid "Please check if this email should be sent." -msgstr "ã“ã®ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã™ã‚‹ãªã‚‰ã°ãƒã‚§ãƒƒã‚¯ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Please check your settings on the Unix page!" -msgstr "Unixページã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„!" - -#: ../lib/modules/imapAccess.inc:95 -msgid "" -"Please choose the attribute to get the IMAP user name. The default is \"mail" -"\" but you can also use \"uid\"." -msgstr "" -"IMAPユーザーåã‚’å–å¾—ã™ã‚‹ãŸã‚ã®å±žæ€§ã‚’é¸æŠžã—ã¦ãã ã•ã„。デフォルトã¯\"mail\"ã§" -"ã™ãŒã€\"uid\"も使用ã§ãã¾ã™ã€‚" - -#: ../lib/types/user.inc:277 -msgid "Please click to lock/unlock this account." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹ãƒ­ãƒƒã‚¯/アンロックをクリックã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sambaSamAccount.inc:108 -msgid "Please enter a RID number or the name of a special account!" -msgstr "特殊アカウントã®RID番å·ã¾ãŸã¯åå‰ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/asteriskAccount.inc:617 -msgid "Please enter a caller ID." -msgstr "発信者番å·ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/imapAccess.inc:92 -msgid "" -"Please enter a comma separated list of domain names (e.g. \"company.com," -"example.com\"). LAM will only manage mailboxes from these domains." -msgstr "" -"カンマã§åŒºåˆ‡ã‚‰ã‚ŒãŸãƒ‰ãƒ¡ã‚¤ãƒ³ã®ãƒªã‚¹ãƒˆã‚’入力ã—ã¦ãã ã•ã„(例 \"example.org," -"example.com\")。LAMã¯ã“れらã®ãƒ‰ãƒ¡ã‚¤ãƒ³ã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã ã‘を管ç†ã—ã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -msgid "Please enter a comma separated list of host names!" -msgstr "カンマã§åŒºåˆ‡ã‚‰ã‚ŒãŸãƒ›ã‚¹ãƒˆåを入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/asteriskExtension.inc:178 -msgid "Please enter a common name." -msgstr "å称を入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/imapAccess.inc:159 -msgid "Please enter a correct list of valid mail domains." -msgstr "有効ãªé›»å­ãƒ¡ãƒ¼ãƒ«ãƒ»ãƒ‰ãƒ¡ã‚¤ãƒ³ã®ãƒªã‚¹ãƒˆã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/customFields.inc:77 -msgid "Please enter a descriptive label for this field." -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã‚’説明ã™ã‚‹ãƒ©ãƒ™ãƒ«ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/nisObject.inc:55 ../lib/modules/automount.inc:58 -#: ../lib/modules/sudoRole.inc:56 -msgid "Please enter a descriptive name for this entry." -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã«å¯¾ã™ã‚‹è¨˜è¿°åを入力ã§ãã¾ã™ã€‚" - -#: ../lib/modules/groupOfNames.inc:145 -msgid "Please enter a group name!" -msgstr "グループåを入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/selfRegistration.inc:149 -msgid "Please enter a list of object classes for the new accounts." -msgstr "æ–°ã—ã„アカウントã«å¯¾ã™ã‚‹ã‚ªãƒ–ジェクトクラスã®ãƒªã‚¹ãƒˆã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/asteriskVoicemail.inc:200 -msgid "Please enter a mailbox." -msgstr "メールボックスを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/device.inc:55 -msgid "Please enter a name for this device." -msgstr "ã“ã®ãƒ‡ãƒã‚¤ã‚¹ã®åå‰ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/ppolicy.inc:158 -msgid "Please enter a name for this policy." -msgstr "ã“ã®ãƒãƒªã‚·ãƒ¼ã«å¯¾ã™ã‚‹åå‰ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/customFields.inc:1437 -msgid "Please enter a natural number for column count." -msgstr "æ¡æ•°ã‚’自然数ã§å…¥åŠ›ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/customFields.inc:1447 -msgid "Please enter a natural number for row count." -msgstr "行数を自然数ã§å…¥åŠ›ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/qmailUser.inc:458 ../lib/modules/qmailUser.inc:460 -msgid "Please enter a number for GID number." -msgstr "GID番å·ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/qmailUser.inc:455 ../lib/modules/qmailUser.inc:457 -msgid "Please enter a number for UID number." -msgstr "UID番å·ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/qmailUser.inc:451 ../lib/modules/qmailUser.inc:452 -msgid "Please enter a number for message count limit." -msgstr "メッセージ数制é™ã®æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/qmailUser.inc:453 ../lib/modules/qmailUser.inc:454 -msgid "Please enter a number for message size limit." -msgstr "メッセージ・サイズ制é™ã®æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/qmailUser.inc:449 ../lib/modules/qmailUser.inc:450 -msgid "Please enter a number for quota size." -msgstr "クォータ・サイズã®æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../templates/lib/141_jquery-validationEngine-lang.php:51 -#: ../lib/modules/zarafaUser.inc:411 ../lib/modules/zarafaUser.inc:412 -#: ../lib/modules/zarafaUser.inc:413 ../lib/modules/zarafaUser.inc:414 -#: ../lib/modules/zarafaUser.inc:415 ../lib/modules/zarafaUser.inc:416 -#: ../lib/modules/zarafaUser.inc:418 ../lib/modules/zarafaUser.inc:419 -msgid "Please enter a number." -msgstr "番å·ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/ppolicy.inc:167 -msgid "Please enter a numeric value for the expire warning." -msgstr "期é™åˆ‡ã‚Œè­¦å‘Šã®æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/ppolicy.inc:166 -msgid "Please enter a numeric value for the failure count interval." -msgstr "試行回数インターãƒãƒ«ã®æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/ppolicy.inc:163 -msgid "Please enter a numeric value for the grace authentication limit." -msgstr "猶予èªè¨¼ãƒªãƒŸãƒƒãƒˆã®æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/freeRadius.inc:252 ../lib/modules/freeRadius.inc:253 -msgid "Please enter a numeric value for the idle timeout." -msgstr "ç„¡æ“作タイムアウトã«æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/ppolicy.inc:164 -msgid "Please enter a numeric value for the lockout duration." -msgstr "ロックアウト期間ã®æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/ppolicy.inc:165 -msgid "Please enter a numeric value for the maximum failure count." -msgstr "最大試行回数ã®æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/ppolicy.inc:168 -msgid "Please enter a numeric value for the minimum password length." -msgstr "最短パスワード長ã®æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/ppolicy.inc:162 -msgid "Please enter a numeric value for the password history length." -msgstr "パスワード履歴長ã®æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sudoRole.inc:221 -msgid "Please enter a role name." -msgstr "ロールåを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/passwordSelfReset.inc:901 -msgid "Please enter a security answer." -msgstr "秘密ã®å›žç­”を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/selfRegistration.inc:147 -msgid "Please enter a subject for the confirmation mails." -msgstr "確èªãƒ¡ãƒ¼ãƒ«ã®ä»¶åを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/selfRegistration.inc:148 -msgid "" -"Please enter a text for the confirmation mails that includes the creation " -"link." -msgstr "確èªãƒ¡ãƒ¼ãƒ«ã®æœ¬æ–‡ã‚’生æˆãƒªãƒ³ã‚¯ã‚’å«ã‚ã¦å…¥åŠ›ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/customFields.inc:73 -msgid "Please enter a unique name for this field." -msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®ä¸€æ„ãªåå‰ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/ppolicy.inc:74 -msgid "Please enter a unique name for this password policy." -msgstr "ã“ã®ãƒ‘スワード・ãƒãƒªã‚·ãƒ¼ã«ä»–ã¨é‡è¤‡ã—ãªã„åå‰ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/kolabUser.inc:201 ../lib/modules/kolabUser.inc:207 -msgid "Please enter a user password." -msgstr "ユーザー・パスワードを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/zarafaDynamicGroup.inc:172 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:240 ../lib/modules/zarafaAddressList.inc:144 -msgid "Please enter a valid DN in the field:" -msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã«æ­£ã—ã„DNを入力ã—ã¦ãã ã•ã„:" - -#: ../lib/modules/customFields.inc:778 ../lib/modules/customFields.inc:1100 -msgid "" -"Please enter a valid LDAP attribute name. Allowed characters are a-z, 0-9, _ " -"and -." -msgstr "" -"有効ãªLDAP属性åを入力ã—ã¦ãã ã•ã„。有効ãªæ–‡å­—ã¯: a-z, A-Z, 0-9, _ 㨠-ã§ã™ã€‚" - -#: ../lib/modules/qmailUser.inc:447 -msgid "Please enter a valid account status." -msgstr "有効ãªã‚¢ã‚«ã‚¦ãƒ³ãƒˆçŠ¶æ…‹ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../templates/config/confmain.php:520 -msgid "Please enter a valid bind user." -msgstr "有効ãªbindユーザーを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:83 -msgid "Please enter a valid business category!" -msgstr "æ­£ã—ã„業種を入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/posixAccount.inc:113 ../lib/modules/posixAccount.inc:114 -#: ../lib/modules/inetOrgPerson.inc:75 ../lib/modules/inetOrgPerson.inc:76 -msgid "Please enter a valid common name!" -msgstr "æ­£ã—ã„å称を入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/qmailUser.inc:464 -msgid "Please enter a valid configuration type." -msgstr "有効ãªæ§‹æˆã‚¿ã‚¤ãƒ—を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "æ­£ã—ã„日付をDD-MM-YYYYã®å½¢å¼ã§å…¥åŠ›ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/asteriskAccount.inc:638 -#: ../lib/modules/asteriskAccount.inc:639 -msgid "Please enter a valid default user." -msgstr "有効ãªãƒ‡ãƒ•ã‚©ãƒ«ãƒˆãƒ»ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/qmailUser.inc:448 -msgid "Please enter a valid delivery mode." -msgstr "有効ãªé…é€ãƒ¢ãƒ¼ãƒ‰ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:111 -msgid "Please enter a valid display name!" -msgstr "æ­£ã—ã„表示å(display name)を入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/sambaSamAccount.inc:117 -msgid "Please enter a valid drive letter." -msgstr "æ­£ã—ã„ドライブ文字を入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:174 -#: ../lib/modules/zarafaDynamicGroup.inc:175 ../lib/modules/qmailUser.inc:441 -#: ../lib/modules/qmailUser.inc:442 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:446 ../lib/modules/zarafaGroup.inc:187 -#: ../lib/modules/zarafaGroup.inc:188 ../lib/modules/inetOrgPerson.inc:61 -#: ../lib/modules/inetOrgPerson.inc:62 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:414 ../lib/modules/qmailGroup.inc:415 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:419 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:423 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/passwordSelfReset.inc:700 -#: ../lib/modules/passwordSelfReset.inc:851 -msgid "Please enter a valid email address!" -msgstr "æ­£ã—ã„é›»å­ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/zarafaDynamicGroup.inc:176 -#: ../lib/modules/zarafaDynamicGroup.inc:177 -#: ../lib/modules/zarafaGroup.inc:189 ../lib/modules/zarafaGroup.inc:190 -msgid "Please enter a valid email alias." -msgstr "有効ãªé›»å­ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/inetOrgPerson.inc:73 ../lib/modules/inetOrgPerson.inc:74 -msgid "Please enter a valid employee type!" -msgstr "æ­£ã—ã„雇用形態を入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/inetOrgPerson.inc:59 ../lib/modules/inetOrgPerson.inc:60 -msgid "Please enter a valid fax number!" -msgstr "æ­£ã—ã„ファクス番å·ã‚’入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/customFields.inc:139 -msgid "" -"Please enter a valid field name. Only letters, numbers, dash and underline " -"are allowed." -msgstr "" -"有効ãªãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰åを入力ã—ã¦ãã ã•ã„。アルファベットã€æ•°å­—ã€- 㨠_ ã®ã¿ãŒä½¿" -"用ã§ãã¾ã™ã€‚" - -#: ../lib/lists.inc:226 -msgid "" -"Please enter a valid filter. Only letters, numbers and \" _*$.@-\" are " -"allowed." -msgstr "" -"有効ãªãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚’入力ã—ã¦ãã ã•ã„。アルファベットã€æ•°å­—ã¨\" _*$.@-\" ã®ã¿ãŒ" -"使用ã§ãã¾ã™ã€‚" - -#: ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 -msgid "Please enter a valid first name." -msgstr "有効ãªåå‰(first name)を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/asteriskAccount.inc:632 -#: ../lib/modules/asteriskAccount.inc:633 -msgid "Please enter a valid from domain." -msgstr "有効ãªç™ºä¿¡ãƒ‰ãƒ¡ã‚¤ãƒ³ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/asteriskAccount.inc:630 -#: ../lib/modules/asteriskAccount.inc:631 -msgid "Please enter a valid from user." -msgstr "有効ãªç™ºä¿¡ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sambaSamAccount.inc:121 -msgid "Please enter a valid group name!" -msgstr "æ­£ã—ã„グループåを入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/inetOrgPerson.inc:71 ../lib/modules/inetOrgPerson.inc:72 -msgid "Please enter a valid job title!" -msgstr "æ­£ã—ã„å½¹è·ã‚’入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 -msgid "Please enter a valid last name." -msgstr "有効ãªå§“(last name)を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/eduPerson.inc:246 -msgid "Please enter a valid list of affiliations." -msgstr "æ­£ã—ã„所属リストを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/freeRadius.inc:248 ../lib/modules/freeRadius.inc:249 -msgid "Please enter a valid list of group names." -msgstr "æ­£ã—ã„グループåリストを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/hostObject.inc:104 -msgid "Please enter a valid list of host names." -msgstr "æ­£ã—ã„ホストåリストを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/authorizedServiceObject.inc:123 -msgid "Please enter a valid list of service names." -msgstr "æ­£ã—ã„サービスåリストを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/inetOrgPerson.inc:57 ../lib/modules/inetOrgPerson.inc:58 -msgid "Please enter a valid mobile number!" -msgstr "æ­£ã—ã„æºå¸¯é›»è©±ç•ªå·ã‚’入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/customFields.inc:141 -msgid "Please enter a valid object class." -msgstr "有効ãªã‚ªãƒ–ジェクト・クラスを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/zarafaServer.inc:154 ../lib/modules/zarafaServer.inc:155 -msgid "Please enter a valid path." -msgstr "æ­£ã—ã„パスを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/asteriskAccount.inc:634 -#: ../lib/modules/asteriskAccount.inc:635 ../lib/modules/zarafaServer.inc:150 -#: ../lib/modules/zarafaServer.inc:151 ../lib/modules/zarafaServer.inc:152 -#: ../lib/modules/zarafaServer.inc:153 -msgid "Please enter a valid port number." -msgstr "有効ãªãƒãƒ¼ãƒˆç•ªå·ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/inetOrgPerson.inc:65 ../lib/modules/inetOrgPerson.inc:66 -msgid "Please enter a valid postal address!" -msgstr "æ­£ã—ã„ä½æ‰€ã‚’入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/inetOrgPerson.inc:69 ../lib/modules/inetOrgPerson.inc:70 -msgid "Please enter a valid postal code!" -msgstr "æ­£ã—ã„郵便番å·ã‚’入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/eduPerson.inc:244 -msgid "Please enter a valid primary affiliation." -msgstr "æ­£ã—ã„主務所属を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/freeRadius.inc:246 ../lib/modules/freeRadius.inc:247 -msgid "Please enter a valid realm." -msgstr "æ­£ã—ã„レルム(realm)を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/inetOrgPerson.inc:67 ../lib/modules/inetOrgPerson.inc:68 -msgid "Please enter a valid registered address." -msgstr "æ­£ã—ã„登録アドレスを入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/eduPerson.inc:245 -msgid "Please enter a valid scoped affiliation." -msgstr "æ­£ã—ã„兼務所属を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/qmailUser.inc:461 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/imapAccess.inc:158 -msgid "Please enter a valid server name where the mailboxes reside." -msgstr "メールボックスãŒå­˜åœ¨ã™ã‚‹æœ‰åŠ¹ãªã‚µãƒ¼ãƒãƒ¼åを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/inetOrgPerson.inc:63 ../lib/modules/inetOrgPerson.inc:64 -msgid "Please enter a valid street name!" -msgstr "æ­£ã—ã„町å(street name)を入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/inetOrgPerson.inc:53 ../lib/modules/inetOrgPerson.inc:54 -#: ../lib/modules/inetOrgPerson.inc:55 ../lib/modules/inetOrgPerson.inc:56 -msgid "Please enter a valid telephone number!" -msgstr "æ­£ã—ã„電話番å·ã‚’入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/posixGroup.inc:596 ../lib/modules/posixAccount.inc:916 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "%s 㨠%s ã®é–“ã®å€¤ã‚’入力ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/customFields.inc:1550 -msgid "Please enter a value for status \"checked\"." -msgstr "「ãƒã‚§ãƒƒã‚¯ã•ã‚ŒãŸã€çŠ¶æ…‹ã«å¯¾ã™ã‚‹å€¤ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/customFields.inc:1557 -msgid "Please enter a value for status \"unchecked\"." -msgstr "「ãƒã‚§ãƒƒã‚¯ã•ã‚Œã¦ã„ãªã„ã€çŠ¶æ…‹ã«å¯¾ã™ã‚‹å€¤ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/customFields.inc:65 -msgid "Please enter an alias for this group." -msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å¯¾ã™ã‚‹ã‚¨ã‚¤ãƒªã‚¢ã‚¹åを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/customFields.inc:140 -msgid "Please enter an alias name." -msgstr "エイリアスåを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/kolabUser.inc:213 ../lib/modules/imapAccess.inc:188 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "ã“ã®ãƒšãƒ¼ã‚¸ã«å¯¾ã™ã‚‹ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’入力ã—ã¦ãã ã•ã„。: %s" - -#: ../lib/modules/sudoRole.inc:227 ../lib/modules/sudoRole.inc:228 -msgid "Please enter only ASCII characters for the commands." -msgstr "コマンドã«ã¯ASCII文字ã ã‘を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sudoRole.inc:225 ../lib/modules/sudoRole.inc:226 -msgid "Please enter only ASCII characters for the host names." -msgstr "ホストåã«ã¯ASCII文字ã ã‘を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sudoRole.inc:233 ../lib/modules/sudoRole.inc:234 -msgid "Please enter only ASCII characters for the options." -msgstr "オプションã«ã¯ã«ã¯ASCII文字ã ã‘を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sudoRole.inc:231 ../lib/modules/sudoRole.inc:232 -msgid "Please enter only ASCII characters for the run groups." -msgstr "実行グループã«ã¯ASCII文字ã ã‘を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sudoRole.inc:229 ../lib/modules/sudoRole.inc:230 -msgid "Please enter only ASCII characters for the run users." -msgstr "実行ユーザーã«ã¯ASCII文字ã ã‘を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/device.inc:126 ../lib/modules/device.inc:127 -msgid "Please enter only ASCII characters for the serial number." -msgstr "シリアル番å·ã«ã¯ASCII文字ã ã‘を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sudoRole.inc:223 ../lib/modules/sudoRole.inc:224 -msgid "Please enter only ASCII characters for the user names." -msgstr "ユーザーåã«ã¯ASCII文字ã ã‘を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/passwordSelfReset.inc:235 -msgid "" -"Please enter the DN and password of the administrative password self reset " -"account." -msgstr "" -"パスワード自己リセットã®ç®¡ç†è€…アカウント用ã®DNã¨ãƒ‘スワードを入力ã—ã¦ãã ã•" -"ã„。" - -#: ../lib/modules/selfRegistration.inc:146 -msgid "" -"Please enter the DN and password of the administrative self registration " -"account." -msgstr "管ç†ç”¨è‡ªå·±ç™»éŒ²ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®DNã¨ãƒ‘スワードを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/posixGroup.inc:434 ../lib/modules/posixAccount.inc:419 -msgid "" -"Please enter the DN of the LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "オブジェクトクラス \"sambaUnixIdPool\" ã®LDAPエントリã®DNを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/ddns.inc:92 -msgid "Please enter the IP address of your DNS server." -msgstr "DNSサーãƒãƒ¼ã®IPアドレスを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/selfRegistration.inc:101 -msgid "Please enter the LDAP DN that should be used to create new users." -msgstr "æ–°è¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ç”Ÿæˆç”¨ã®LDAP DNを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/passwordSelfReset.inc:87 -msgid "Please enter the LDAP DN that should be used to reset passwords." -msgstr "パスワード・リセット用ã®LDAP DNを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/customFields.inc:81 -msgid "Please enter the LDAP attribute name for this field." -msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®LDAP属性åを入力ã—ã¦ãã ã•ã„。" - -#: ../help/help.inc:117 -msgid "" -"Please enter the LDAP suffix where LAM should start to search for users. The " -"LDAP filter needs to match the given user name to exactly one DN. The value " -"\"%USER%\" will be replaced by the user name from the login page." -msgstr "" -"LAMãŒãƒ¦ãƒ¼ã‚¶ãƒ¼æ¤œç´¢ã‚’開始ã™ã‚‹LDAPサフィックスを入力ã—ã¦ãã ã•ã„。LDAPフィルタã¯" -"既存ã®ä¸€ã¤ã®DNã¨æ­£ç¢ºã«ä¸€è‡´ã™ã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼åã«ãƒžãƒƒãƒã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚値 " -"\"%USER\" ã¯ãƒ­ã‚°ã‚¤ãƒ³ãƒšãƒ¼ã‚¸ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼åã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/asteriskExtension.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:204 -msgid "Please enter the account context." -msgstr "アカウント・コンテキストを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules.inc:915 -msgid "Please enter the account information on the other pages first." -msgstr "最åˆã«ã€ä»–ã®ãƒšãƒ¼ã‚¸ã§ã‚¢ã‚«ã‚¦ãƒ³ãƒˆæƒ…報を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/asteriskAccount.inc:627 -msgid "Please enter the account type." -msgstr "アカウント・タイプを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/asteriskAccount.inc:111 -msgid "Please enter the account's type (e.g. \"friend\")." -msgstr "アカウントã®ã‚¿ã‚¤ãƒ—を入力ã—ã¦ãã ã•ã„(例 \"å‹é”\")。" - -#: ../lib/modules/asteriskExtension.inc:180 -msgid "Please enter the application data." -msgstr "アプリケーション・データを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/asteriskExtension.inc:179 -msgid "Please enter the application." -msgstr "アプリケーションを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/automount.inc:62 -msgid "" -"Please enter the automount entry (e.g. \"-fstype=nfs,rw server:/home\")." -msgstr "" -"自動マウント・エントリを入力ã—ã¦ãã ã•ã„(例 \"-fstype=nfs,rw server:/projects" -"\")。" - -#: ../templates/login.php:285 -msgid "Please enter the configuration and create a server profile." -msgstr "構æˆã‚’入力ã—ã¦ã‚µãƒ¼ãƒãƒ¼ãƒ»ãƒ—ロファイルを生æˆã—ã¦ãã ã•ã„。" - -#: ../help/help.inc:57 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"構æˆãƒ‘スワードを入力。ã“ã‚Œã¯LDAPパスワードã¨ã¯ç•°ãªã‚Šã¾ã™ã€‚ã“れ㯠.confファイ" -"ルã«è¨˜éŒ²ã•ã‚Œã¾ã™ã€‚ã‚‚ã—ã‚‚ã“ã‚ŒãŒæœ€åˆã®ãƒ­ã‚°ã‚¤ãƒ³ãªã‚‰ã°ã€\"lam\" ã¨å…¥åŠ›ã—ã¦ãã ã•" -"ã„。" - -#: ../lib/modules/puppetClient.inc:74 ../lib/modules/puppetClient.inc:78 -msgid "Please enter the environment name for this node (e.g. production)." -msgstr "ã“ã®ãƒŽãƒ¼ãƒ‰ã«å¯¾ã™ã‚‹ç’°å¢ƒåを入力ã—ã¦ãã ã•ã„(例 production)。" - -#: ../lib/modules/asteriskAccount.inc:621 -msgid "Please enter the extension context." -msgstr "拡張コンテキストを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/asteriskExtension.inc:182 -msgid "Please enter the extension name." -msgstr "æ‹¡å¼µåを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/asteriskAccount.inc:624 -msgid "Please enter the host name." -msgstr "ホストåを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/customScripts.inc:53 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [account type] [action] [script and arguments]" -msgstr "" -"実行ã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—トã®ãƒªã‚¹ãƒˆã‚’入力ã—ã¦ãã ã•ã„。å„々ã®è¡Œã¯ä»¥ä¸‹ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã§" -"記入ã—ã¦ãã ã•ã„: [account type] [action] [script and arguments]" - -#: ../lib/modules/customScripts.inc:67 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [action] [script and arguments]" -msgstr "" -"実行ã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—トã®ãƒªã‚¹ãƒˆã‚’入力ã—ã¦ãã ã•ã„。å„々ã®è¡Œã¯ä»¥ä¸‹ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã§" -"記入ã—ã¦ãã ã•ã„: [action] [script and arguments]<" - -#: ../lib/modules/nisObject.inc:59 -msgid "" -"Please enter the mapping entry (e.g. \"-fstype=nfs,rw server:/projects\")." -msgstr "" -"マッピング・エントリを入力ã—ã¦ãã ã•ã„(例 \"-fstype=nfs,rw server:/projects" -"\")。" - -#: ../lib/modules/nisObject.inc:63 -msgid "Please enter the mapping name for this entry (e.g. auto.home)." -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã«å¯¾ã™ã‚‹ãƒžãƒƒãƒ”ングåを入力ã—ã¦ãã ã•ã„(例 auto.home)。" - -#: ../help/help.inc:137 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"マスタ構æˆãƒ‘スワードを入力ã—ã¦ãã ã•ã„。ã“ã‚Œã¯LDAPパスワードã§ã¯ã‚ã‚Šã¾ã›ã‚“。" -"ã“ã‚Œã¯config.cfgファイルã«ä¿å­˜ã•ã‚Œã¾ã™ã€‚ã‚‚ã—ã‚‚ã“ã‚ŒãŒæœ€åˆã®ãƒ­ã‚°ã‚¤ãƒ³ãªã‚‰ã°ã€ " -"\"lam\" ã¨å…¥åŠ›ã—ã¦ãã ã•ã„。" - -#: ../templates/config/mainlogin.php:143 -msgid "Please enter the master password to change the general preferences:" -msgstr "" -"ç·åˆãƒ—リファレンスを変更ã™ã‚‹ãŸã‚ã®ãƒžã‚¹ã‚¿ãƒ¼ãƒ‘スワードを入力ã—ã¦ãã ã•ã„:" - -#: ../lib/modules/qmailGroup.inc:417 -msgid "Please enter the message store." -msgstr "メッセージ・ストアを入力ã—ã¦ãã ã•ã„。" - -#: ../help/help.inc:125 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"ãã®è¨­å®šã‚’変更ã™ã‚‹ãŸã‚ã®æ–°ã—ã„プロファイルåã¨ãƒ‘スワードを入力。プロファイル" -"åã«ã¯ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã€æ•°å­—㨠-/_ ãŒä½¿ç”¨ã§ãã¾ã™ã€‚" - -#: ../help/help.inc:127 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" -"æ–°ã—ã„プロファイルåを入力。åå‰ã«ã¯ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã€æ•°å­—㨠-/_ ãŒä½¿ç”¨ã§ãã¾" -"ã™ã€‚" - -#: ../lib/modules/selfRegistration.inc:105 -#: ../lib/modules/passwordSelfReset.inc:91 -msgid "" -"Please enter the password for the admin DN. Please note that this is saved " -"as clear-text in the self service profile." -msgstr "" -"管ç†DNã®ãƒ‘スワードを入力ã—ã¦ãã ã•ã„。ã“ã‚Œã¯ã‚¯ãƒªã‚¢ãƒ†ã‚­ã‚¹ãƒˆå½¢å¼ã§è‡ªå·±ã‚µãƒ¼ãƒ“ス" -"プロファイルã«ä¿å­˜ã•ã‚Œã‚‹äº‹ã«æ³¨æ„ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/asteriskAccount.inc:107 ../lib/modules/posixAccount.inc:440 -#: ../lib/modules/inetOrgPerson.inc:854 -msgid "Please enter the password which you want to set for this account." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹ãƒ‘スワードを入力ã—ã¦ãã ã•ã„。" - -#: ../help/help.inc:177 -msgid "" -"Please enter the password which you want to set for this account. You may " -"also generate a random password (12 characters) which will be displayed on " -"your screen." -msgstr "" -"ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹ãƒ‘スワードを入力ã—ã¦ãã ã•ã„。ランダムãªãƒ‘スワード(12æ–‡" -"å­—)を生æˆã—ã¦ç”»é¢ã«è¡¨ç¤ºã™ã‚‹ã“ã¨æ¨¡ã§ãã¾ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:395 -msgid "Please enter the path to the user's home directory." -msgstr "ユーザã®ãƒ›ãƒ¼ãƒ ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/zarafaServer.inc:62 -msgid "Please enter the port number for (unencrypted) HTTP connections." -msgstr "(æš—å·åŒ–ã•ã‚Œãªã„)HTTPコãƒã‚¯ã‚·ãƒ§ãƒ³ã®ãƒãƒ¼ãƒˆç•ªå·ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/zarafaServer.inc:66 -msgid "Please enter the port number for encrypted connections." -msgstr "æš—å·åŒ–コãƒã‚¯ã‚·ãƒ§ãƒ³ã«å¯¾ã™ã‚‹ãƒãƒ¼ãƒˆç•ªå·ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/passwordSelfReset.inc:67 -msgid "" -"Please enter the possible security questions for the password self reset." -msgstr "パスワード自己リセットã«ä½¿ç”¨ã™ã‚‹ç§˜å¯†ã®è³ªå•ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/asteriskExtension.inc:184 -msgid "Please enter the priority." -msgstr "優先度を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/imapAccess.inc:101 -msgid "Please enter the quota limit of this mailbox in kilobytes." -msgstr "" -"ã“ã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã®ã‚¯ã‚ªãƒ¼ã‚¿ãƒ»ãƒªãƒŸãƒƒãƒˆã‚’をキロãƒã‚¤ãƒˆå˜ä½ã§å…¥åŠ›ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/quota.inc:147 -msgid "" -"Please enter the quota settings for this mount point. The syntax is: {soft " -"block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "" -"ã“ã®ãƒžã‚¦ãƒ³ãƒˆãƒã‚¤ãƒ³ãƒˆã«å¯¾ã™ã‚‹ã‚¯ã‚©ãƒ¼ã‚¿è¨­å®šã‚’入力ã—ã¦ãã ã•ã„。書å¼ã¯ {soft " -"block limit},{hard block limit},{soft inode limit},{hard inode limit} ã§ã™ã€‚" - -#: ../lib/modules/systemQuotas.inc:62 -msgid "" -"Please enter the quota settings for this user. The syntax is: {mount point}," -"{soft block limit},{hard block limit},{soft inode limit},{hard inode limit}." -msgstr "" -"ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«å¯¾ã™ã‚‹ã‚¯ã‚©ãƒ¼ã‚¿è¨­å®šã‚’入力ã—ã¦ãã ã•ã„。書å¼ã¯ {mount point}," -"{soft block limit},{hard block limit},{soft inode limit},{hard inode limit} " -"ã§ã™ã€‚" - -#: ../lib/modules/selfRegistration.inc:122 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") and an error " -"message if the value does not match it. For a syntax description see here." -msgstr "" -"æ­£è¦è¡¨ç¾(例 \"/^[0-9a-zA-Z]+$/\")ã¨ã€å€¤ãŒãƒžãƒƒãƒã—ãªã‹ã£ãŸå ´åˆã®ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼" -"ジを入力ã—ã¦ãã ã•ã„。文法ã®èª¬æ˜Žã¯ã€ã“ã¡ã‚‰ã‚’ã”覧ãã ã•ã„。" - -#: ../lib/modules/customFields.inc:93 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") to validate " -"this field. For a syntax description see here." -msgstr "" -"ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’検証ã™ã‚‹æ­£è¦è¡¨ç¾(例 \"/^[0-9a-zA-Z]+$/\")。文法ã®èª¬æ˜Žã¯ã€ã“ã¡ã‚‰ã‚’ã”覧ãã ã•ã„。" - -#: ../templates/lists/changePassword.php:457 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/sambaSamAccount.inc:105 ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/customFields.inc:1357 -msgid "Please enter the same password in both password fields." -msgstr "両方ã®ãƒ‘スワードフィールドã«åŒã˜ãƒ‘スワードを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/passwordSelfReset.inc:63 -msgid "Please enter the security question for the password self reset." -msgstr "パスワード自己リセット用ã®ç§˜å¯†ã®è³ªå•ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sambaSamAccount.inc:360 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "制é™æ™‚間を分å˜ä½ã§å…¥åŠ›ã—ã¦ãã ã•ã„。0ã¯ç„¡åˆ¶é™ã‚’æ„味ã—ã¾ã™ã€‚" - -#: ../lib/modules/puppetClient.inc:94 ../lib/modules/puppetClient.inc:98 -msgid "" -"Please enter your Puppet variables for this node (e.g. config_exim=true)." -msgstr "ã“ã®ãƒŽãƒ¼ãƒ‰ã«å¯¾ã™ã‚‹Puppet変数を入力ã—ã¦ãã ã•ã„(例 confg_exim=true)。" - -#: ../templates/config/conflogin.php:132 -msgid "Please enter your password to change the server preferences:" -msgstr "サーãƒãƒ¼ãƒ—リファレンスを変更ã™ã‚‹ãŸã‚ã®ãƒ‘スワードを入力ã—ã¦ãã ã•ã„:" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "SSH公開éµã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/range.inc:394 ../lib/modules/fixed_ip.inc:329 -msgid "Please fill out the DHCP settings first." -msgstr "最åˆã«DHCP設定を記入ã—ã¦ãã ã•ã„。" - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "Please go back and try again." -msgstr "å‰ã«æˆ»ã£ã¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。" - -#: ../templates/masscreate.php:239 -msgid "" -"Please provide a CSV formated file with your account data. The cells in the " -"first row must be filled with the column identifiers. The following rows " -"represent one account for each row." -msgstr "" -"アカウント情報ã®CSVå½¢å¼ãƒ•ã‚¡ã‚¤ãƒ«ã‚’与ãˆã¦ãã ã•ã„。先頭行ã®ã‚»ãƒ«ã«ã¯ã€ã‚«ãƒ©ãƒ è­˜åˆ¥" -"å­ãŒè¨˜å…¥ã•ã‚Œã¦ã„ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。後ã«ç¶šãè¡Œã¯ã€å„々ã®è¡ŒãŒä¸€ã¤ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆ" -"ã«ãªã‚Šã¾ã™ã€‚" - -#: ../templates/massBuildAccounts.php:252 -msgid "Please provide a file to upload." -msgstr "アップロードã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã‚’指定ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/inetOrgPerson.inc:762 -msgid "" -"Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "" -"アップロードã™ã‚‹ç”»åƒãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠžã—ã¦ãã ã•ã„。画åƒã¯JPGフォーマット\n" -"(.jpg/.jpeg)ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/customFields.inc:85 -msgid "Please select the field type (e.g. text field)." -msgstr "フィールドã®ã‚¿ã‚¤ãƒ—を入力ã—ã¦ãã ã•ã„(例 text field)。" - -#: ../help/help.inc:143 -msgid "" -"Please select your prefered log level. Messages with a lower level will not " -"be logged." -msgstr "" -"希望ã™ã‚‹ãƒ­ã‚°ãƒ¬ãƒ™ãƒ«ã‚’é¸æŠžã—ã¦ãã ã•ã„。下ã®ãƒ¬ãƒ™ãƒ«ã§ã¯ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯è¨˜éŒ²ã•ã‚Œã¾ã›" -"ん。" - -#: ../lib/modules/asteriskVoicemail.inc:215 -msgid "Please set the voicemail password with \"Set password\" before saving." -msgstr "" -"\"パスワードを設定\"ã‚’é¸æŠžã—ãŸã‚‰ã€ä¿å­˜å‰ã«ãƒœã‚¤ã‚¹ãƒ¡ãƒ¼ãƒ«ãƒ»ãƒ‘スワードを入力ã—ã¦" -"ãã ã•ã„。" - -#: ../lib/modules.inc:864 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "ページ %s ã®å¿…須属性を全ã¦è¨­å®šã—ã¦ãã ã•ã„。" - -#: ../templates/config/profmanage.php:220 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "最åˆã«ã€ãƒžã‚¹ã‚¿ãƒ¼æ§‹æˆãƒ•ã‚¡ã‚¤ãƒ«(config/config.cfg)を設定ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/dhcp_settings.inc:521 ../lib/modules/ddns.inc:355 -msgid "" -"Please set your LDAP suffix to an LDAP entry with object class \"dhcpService" -"\" or \"dhcpServer\"." -msgstr "\"dhcpService\" ã¾ãŸã¯ \"dhcpServer\" オブジェクトクラスã®LDAPエントリã«å¯¾ã™ã‚‹LDAPサフィックスを設定ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/customFields.inc:125 -msgid "" -"Please specify the possible values for this field. Each value can have a " -"descriptive label that is displayed to the user." -msgstr "" -"ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã«å¯¾ã—ã¦å¯èƒ½ãªå€¤ã‚’記述ã—ã¦ãã ã•ã„。å„々ã®å€¤ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«è¡¨ç¤º" -"ã™ã‚‹ãŸã‚ã®èª¬æ˜Žãƒ©ãƒ™ãƒ«ã‚’æŒã¤ã“ã¨ãŒã§ãã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:172 -msgid "Please wait" -msgstr "ãŠå¾…ã¡ãã ã•ã„" - -#: ../lib/types/ppolicyType.inc:149 -#, php-format -msgid "Policy count: %s" -msgstr "ãƒãƒªã‚·ãƒ¼ãƒ»ã‚¢ã‚«ã‚¦ãƒ³ãƒˆ: %s" - -#: ../lib/modules/kolabUser.inc:179 -msgid "Policy list has invalid format!" -msgstr "ãƒãƒªã‚·ãƒ¼ãƒªã‚¹ãƒˆã®å½¢å¼ãŒä¸æ­£ã§ã™!" - -#: ../lib/modules/asteriskAccount.inc:170 -#: ../lib/modules/asteriskAccount.inc:275 -#: ../lib/modules/asteriskAccount.inc:345 -#: ../lib/modules/asteriskAccount.inc:498 -#: ../lib/modules/asteriskAccount.inc:821 -#: ../lib/modules/asteriskAccount.inc:1233 -msgid "Port" -msgstr "ãƒãƒ¼ãƒˆ" - -#: ../lib/modules/asteriskAccount.inc:171 -msgid "Port number." -msgstr "ãƒãƒ¼ãƒˆç•ªå·" - -#: ../templates/pdfedit/pdfpage.php:546 ../templates/pdfedit/pdfpage.php:556 -#: ../templates/pdfedit/pdfpage.php:566 ../templates/pdfedit/pdfpage.php:581 -msgid "Position" -msgstr "ä½ç½®" - -#: ../templates/masscreate.php:303 ../templates/masscreate.php:378 -#: ../lib/modules/customScripts.inc:113 ../lib/modules/customScripts.inc:115 -#: ../lib/modules/customScripts.inc:117 -#: ../lib/modules/sambaGroupMapping.inc:442 -msgid "Possible values" -msgstr "候補ã¨ãªã‚‹å€¤" - -#: ../lib/modules/inetOrgPerson.inc:127 ../lib/modules/inetOrgPerson.inc:148 -#: ../lib/modules/inetOrgPerson.inc:270 ../lib/modules/inetOrgPerson.inc:438 -#: ../lib/modules/inetOrgPerson.inc:567 ../lib/modules/inetOrgPerson.inc:689 -#: ../lib/modules/inetOrgPerson.inc:693 ../lib/modules/inetOrgPerson.inc:1438 -#: ../lib/modules/inetOrgPerson.inc:2367 ../lib/modules/inetOrgPerson.inc:3000 -msgid "Post office box" -msgstr "ç§æ›¸ç®±" - -#: ../lib/modules/inetOrgPerson.inc:65 ../lib/modules/inetOrgPerson.inc:126 -#: ../lib/modules/inetOrgPerson.inc:160 ../lib/modules/inetOrgPerson.inc:278 -#: ../lib/modules/inetOrgPerson.inc:422 ../lib/modules/inetOrgPerson.inc:579 -#: ../lib/modules/inetOrgPerson.inc:705 ../lib/modules/inetOrgPerson.inc:1544 -#: ../lib/modules/inetOrgPerson.inc:2369 ../lib/modules/inetOrgPerson.inc:2967 -msgid "Postal address" -msgstr "ä½æ‰€" - -#: ../lib/modules/inetOrgPerson.inc:706 -msgid "Postal address, city" -msgstr "ä½æ‰€ã€åŒºå¸‚町æ‘" - -#: ../lib/modules/inetOrgPerson.inc:69 ../lib/modules/inetOrgPerson.inc:127 -#: ../lib/modules/inetOrgPerson.inc:151 ../lib/modules/inetOrgPerson.inc:272 -#: ../lib/modules/inetOrgPerson.inc:414 ../lib/modules/inetOrgPerson.inc:570 -#: ../lib/modules/inetOrgPerson.inc:697 ../lib/modules/inetOrgPerson.inc:701 -#: ../lib/modules/inetOrgPerson.inc:1464 ../lib/modules/inetOrgPerson.inc:2368 -#: ../lib/modules/inetOrgPerson.inc:2989 -msgid "Postal code" -msgstr "郵便番å·" - -#: ../lib/modules/puppetClient.inc:105 -msgid "Predefined classes" -msgstr "既定ã®ã‚¯ãƒ©ã‚¹" - -#: ../lib/modules/puppetClient.inc:109 ../lib/modules/puppetClient.inc:115 -msgid "Predefined environments" -msgstr "既定ã®ç’°å¢ƒ" - -#: ../lib/modules/authorizedServiceObject.inc:86 -#: ../lib/modules/authorizedServiceObject.inc:92 -msgid "Predefined services" -msgstr "既定ã®ã‚µãƒ¼ãƒ“ス" - -#: ../help/help.inc:87 -msgid "Predefined values" -msgstr "ã‚らã‹ã˜ã‚定義ã•ã‚ŒãŸå€¤" - -#: ../lib/modules/imapAccess.inc:88 ../lib/modules/imapAccess.inc:121 -msgid "Prefix for mailboxes" -msgstr "メールボックスã®ãƒ—リフィックス" - -#: ../lib/modules/inetOrgPerson.inc:368 -msgid "President" -msgstr "社長" - -#: ../lib/modules/eduPerson.inc:81 ../lib/modules/eduPerson.inc:161 -#: ../lib/modules/eduPerson.inc:222 ../lib/modules/eduPerson.inc:280 -#: ../lib/modules/eduPerson.inc:767 -msgid "Primary affiliation" -msgstr "主ãŸã‚‹æ‰€å±ž" - -#: ../lib/modules/posixAccount.inc:252 ../lib/modules/posixAccount.inc:334 -#: ../lib/modules/posixAccount.inc:353 ../lib/modules/posixAccount.inc:386 -#: ../lib/modules/posixAccount.inc:431 ../lib/modules/posixAccount.inc:469 -#: ../lib/modules/posixAccount.inc:1168 ../lib/modules/posixAccount.inc:1429 -#: ../lib/modules/posixAccount.inc:1475 ../lib/modules/posixAccount.inc:1532 -msgid "Primary group" -msgstr "プライマリグループ" - -#: ../lib/modules/eduPerson.inc:123 ../lib/modules/eduPerson.inc:199 -#: ../lib/modules/eduPerson.inc:225 ../lib/modules/eduPerson.inc:240 -#: ../lib/modules/eduPerson.inc:411 ../lib/modules/eduPerson.inc:791 -msgid "Primary organisational unit" -msgstr "主ãŸã‚‹organizational unit" - -#: ../lib/modules/eduPerson.inc:107 ../lib/modules/eduPerson.inc:154 -#: ../lib/modules/eduPerson.inc:223 ../lib/modules/eduPerson.inc:274 -#: ../lib/modules/eduPerson.inc:773 -msgid "Principal name" -msgstr "プリンシパルå" - -#: ../lib/modules/eduPerson.inc:236 ../lib/modules/eduPerson.inc:237 -msgid "Principal name is invalid!" -msgstr "プリンシパルåãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/asteriskExtension.inc:99 -#: ../lib/modules/asteriskExtension.inc:824 -msgid "Priority" -msgstr "優先度" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1537 -#: ../templates/3rdParty/pla/htdocs/import_form.php:44 -#: ../templates/3rdParty/pla/htdocs/export_form.php:135 -msgid "Proceed" -msgstr "次ã¸" - -#: ../templates/config/profmanage.php:112 -msgid "Profile deleted." -msgstr "プロファイルãŒå‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../templates/profedit/profilepage.php:182 -#: ../templates/profedit/profilemain.php:94 ../lib/tools/profileEditor.inc:44 -msgid "Profile editor" -msgstr "プロファイルエディタ" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:236 ../help/help.inc:124 -#: ../help/help.inc:126 ../help/help.inc:128 ../help/help.inc:130 -#: ../help/help.inc:132 -msgid "Profile management" -msgstr "プロファイル管ç†" - -#: ../templates/config/profmanage.php:240 -#: ../templates/config/profmanage.php:259 -#: ../templates/config/profmanage.php:271 -#: ../templates/config/profmanage.php:280 -#: ../templates/config/profmanage.php:299 -#: ../templates/profedit/profilepage.php:186 -#: ../templates/profedit/profilemain.php:275 -#: ../templates/profedit/profilemain.php:319 ../help/help.inc:162 -msgid "Profile name" -msgstr "プロファイルå" - -#: ../templates/config/profmanage.php:88 -#: ../templates/config/profmanage.php:107 -#: ../templates/config/profmanage.php:137 -#: ../templates/config/profmanage.php:148 -msgid "Profile name is invalid!" -msgstr "プロファイルåãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../templates/config/profmanage.php:243 -#: ../templates/config/profmanage.php:281 -msgid "Profile password" -msgstr "プロファイルパスワード" - -#: ../templates/config/profmanage.php:86 -#: ../templates/config/profmanage.php:135 -msgid "Profile passwords are different or empty!" -msgstr "プロファイルパスワードãŒç•°ãªã‚‹ã‹ã€ã¾ãŸã¯æœªå…¥åŠ›ã§ã™!" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:213 -#: ../lib/modules/sambaSamAccount.inc:225 -#: ../lib/modules/sambaSamAccount.inc:298 -#: ../lib/modules/sambaSamAccount.inc:347 -#: ../lib/modules/sambaSamAccount.inc:489 -#: ../lib/modules/sambaSamAccount.inc:585 -#: ../lib/modules/sambaSamAccount.inc:1193 -#: ../lib/modules/sambaSamAccount.inc:1486 -#: ../lib/modules/sambaSamAccount.inc:1555 -#: ../lib/modules/sambaSamAccount.inc:1733 -#: ../lib/modules/sambaSamAccount.inc:1887 -#: ../lib/modules/sambaSamAccount.inc:1909 -msgid "Profile path" -msgstr "プロファイルパス" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:99 -msgid "Profile path is invalid!" -msgstr "プロファイルパスãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../templates/profedit/profilemain.php:149 -msgid "Profile was saved." -msgstr "プロファイルãŒã‚»ãƒ¼ãƒ–ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../templates/profedit/profilemain.php:242 -msgid "Profiles" -msgstr "プロファイル" - -#: ../lib/modules/qmailUser.inc:245 -msgid "Program to execute for all incoming mails." -msgstr "å…¨ã¦ã®å—信メールã«å¯¾ã—ã¦å®Ÿè¡Œã™ã‚‹ãƒ—ログラム。" - -#: ../lib/modules/zarafaServer.inc:77 ../lib/modules/zarafaServer.inc:117 -#: ../lib/modules/zarafaServer.inc:130 ../lib/modules/zarafaServer.inc:140 -#: ../lib/modules/zarafaServer.inc:189 ../lib/modules/zarafaServer.inc:380 -msgid "Proxy URL" -msgstr "Proxy URL" - -#: ../lib/modules/zarafaServer.inc:73 ../lib/modules/zarafaServer.inc:107 -#: ../lib/modules/zarafaServer.inc:127 ../lib/modules/zarafaServer.inc:202 -#: ../lib/modules/zarafaServer.inc:375 -msgid "Public store" -msgstr "パブリック・ストア" - -#: ../lib/modules/puppetClient.inc:63 -msgid "Puppet" -msgstr "Puppet" - -#: ../lib/modules/qmailUser.inc:80 ../lib/modules/qmailGroup.inc:49 -msgid "Qmail" -msgstr "Qmail" - -#: ../lib/modules/asteriskAccount.inc:174 -#: ../lib/modules/asteriskAccount.inc:277 -#: ../lib/modules/asteriskAccount.inc:346 -#: ../lib/modules/asteriskAccount.inc:505 -#: ../lib/modules/asteriskAccount.inc:831 -#: ../lib/modules/asteriskAccount.inc:1236 -msgid "Qualify" -msgstr "é™å®š" - -#: ../lib/modules/passwordSelfReset.inc:62 -#: ../lib/modules/passwordSelfReset.inc:132 -#: ../lib/modules/passwordSelfReset.inc:139 -#: ../lib/modules/passwordSelfReset.inc:152 -#: ../lib/modules/passwordSelfReset.inc:223 -#: ../lib/modules/passwordSelfReset.inc:259 -#: ../lib/modules/passwordSelfReset.inc:369 -#: ../lib/modules/passwordSelfReset.inc:514 -#: ../lib/modules/passwordSelfReset.inc:794 -msgid "Question" -msgstr "質å•" - -#: ../lib/modules/qmailUser.inc:661 ../lib/modules/quota.inc:80 -#: ../lib/modules/quota.inc:93 ../lib/modules/quota.inc:146 -#: ../lib/modules/zarafaUser.inc:484 ../lib/modules/systemQuotas.inc:51 -#: ../lib/modules/systemQuotas.inc:61 ../lib/modules/systemQuotas.inc:68 -#: ../lib/modules/systemQuotas.inc:74 ../lib/modules/systemQuotas.inc:81 -#: ../lib/modules/imapAccess.inc:100 ../lib/modules/imapAccess.inc:145 -msgid "Quota" -msgstr "クオータ" - -#: ../lib/modules/quota.inc:690 -#, php-format -msgid "Quota for %s on %s" -msgstr "%s ã® %s ã«ãŠã‘ã‚‹Quota" - -#: ../lib/modules/zarafaUser.inc:85 ../lib/modules/zarafaUser.inc:170 -#: ../lib/modules/zarafaUser.inc:249 ../lib/modules/zarafaUser.inc:371 -#: ../lib/modules/zarafaUser.inc:415 ../lib/modules/zarafaUser.inc:519 -#: ../lib/modules/zarafaUser.inc:1288 ../lib/modules/zarafaUser.inc:1390 -msgid "Quota hard limit" -msgstr "quotaãƒãƒ¼ãƒ‰ãƒ»ãƒªãƒŸãƒƒãƒˆ" - -#: ../lib/modules/quota.inc:63 -msgid "Quota has wrong format!" -msgstr "quotaã®å½¢å¼ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/imapAccess.inc:299 ../lib/modules/imapAccess.inc:308 -msgid "Quota limit (kB)" -msgstr "quotaリミット (kB)" - -#: ../lib/modules/zarafaUser.inc:73 ../lib/modules/zarafaUser.inc:164 -#: ../lib/modules/zarafaUser.inc:223 ../lib/modules/zarafaUser.inc:362 -#: ../lib/modules/zarafaUser.inc:491 ../lib/modules/zarafaUser.inc:1270 -#: ../lib/modules/zarafaUser.inc:1381 -msgid "Quota override" -msgstr "quotaã®ä¸Šæ›¸ã" - -#: ../lib/modules/qmailUser.inc:99 ../lib/modules/qmailUser.inc:126 -#: ../lib/modules/qmailUser.inc:212 ../lib/modules/qmailUser.inc:301 -#: ../lib/modules/qmailUser.inc:402 ../lib/modules/qmailUser.inc:668 -#: ../lib/modules/qmailUser.inc:1225 -msgid "Quota size" -msgstr "クォータ・サイズ" - -#: ../lib/modules/zarafaUser.inc:81 ../lib/modules/zarafaUser.inc:168 -#: ../lib/modules/zarafaUser.inc:241 ../lib/modules/zarafaUser.inc:368 -#: ../lib/modules/zarafaUser.inc:413 ../lib/modules/zarafaUser.inc:509 -#: ../lib/modules/zarafaUser.inc:1282 ../lib/modules/zarafaUser.inc:1387 -msgid "Quota soft limit" -msgstr "quotaソフト・リミット" - -#: ../lib/modules/zarafaUser.inc:77 ../lib/modules/zarafaUser.inc:166 -#: ../lib/modules/zarafaUser.inc:233 ../lib/modules/zarafaUser.inc:365 -#: ../lib/modules/zarafaUser.inc:411 ../lib/modules/zarafaUser.inc:499 -#: ../lib/modules/zarafaUser.inc:1276 ../lib/modules/zarafaUser.inc:1384 -msgid "Quota warning limit" -msgstr "quota警告リミット" - -#: ../templates/masscreate.php:327 ../templates/profedit/profilepage.php:213 -#: ../lib/modules.inc:981 ../help/help.inc:160 -msgid "RDN identifier" -msgstr "RDN識別å­" - -#: ../lib/types/host.inc:93 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../lib/modules/sambaDomain.inc:90 ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:182 ../lib/modules/sambaDomain.inc:376 -#: ../lib/modules/sambaDomain.inc:382 ../lib/modules/sambaDomain.inc:650 -msgid "RID base" -msgstr "RID base" - -#: ../lib/modules/sambaDomain.inc:345 -msgid "RID settings" -msgstr "RID設定" - -#: ../lib/modules/asteriskAccount.inc:186 -#: ../lib/modules/asteriskAccount.inc:283 -#: ../lib/modules/asteriskAccount.inc:349 -#: ../lib/modules/asteriskAccount.inc:527 -#: ../lib/modules/asteriskAccount.inc:859 -#: ../lib/modules/asteriskAccount.inc:1245 -msgid "RTP hold timeout" -msgstr "RTPä¿ç•™ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆ" - -#: ../lib/modules/asteriskAccount.inc:182 -#: ../lib/modules/asteriskAccount.inc:281 -#: ../lib/modules/asteriskAccount.inc:348 -#: ../lib/modules/asteriskAccount.inc:520 -#: ../lib/modules/asteriskAccount.inc:849 -#: ../lib/modules/asteriskAccount.inc:1242 -msgid "RTP timeout" -msgstr "RTPタイムアウト" - -#: ../lib/modules/customFields.inc:1656 -msgid "Radio buttons" -msgstr "ラジオボタン" - -#: ../lib/modules/range.inc:85 ../lib/modules/range.inc:419 -msgid "Range from" -msgstr "範囲ã®å§‹ç‚¹" - -#: ../lib/modules/range.inc:88 ../lib/modules/range.inc:432 -msgid "Range to" -msgstr "範囲ã®çµ‚点" - -#: ../lib/types/dhcp.inc:95 ../lib/modules/range.inc:67 -#: ../lib/modules/range.inc:99 ../lib/modules/range.inc:487 -msgid "Ranges" -msgstr "範囲" - -#: ../templates/config/confmain.php:305 -msgid "Read" -msgstr "読ã¿è¾¼ã¿" - -#: ../templates/config/confmain.php:261 ../lib/modules/customFields.inc:88 -msgid "Read-only" -msgstr "読ã¿è¾¼ã¿å°‚用" - -#: ../lib/modules/customFields.inc:89 -msgid "" -"Read-only fields cannot be changed by the user. Use this if you want to show " -"an attribute just for information." -msgstr "" -"Read-only fields cannot be changed by the user. Use this if you want to show " -"an attribute just for information." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2289 -msgid "Really delete value from this attribute?" -msgstr "ã“ã®å±žæ€§å€¤ã‚’削除ã—ã¾ã™ã‹?" - -#: ../lib/modules/mitKerberos.inc:113 ../lib/modules/mitKerberos.inc:145 -#: ../lib/modules/mitKerberos.inc:187 ../lib/modules/freeRadius.inc:85 -#: ../lib/modules/freeRadius.inc:119 ../lib/modules/freeRadius.inc:139 -#: ../lib/modules/freeRadius.inc:170 ../lib/modules/freeRadius.inc:224 -#: ../lib/modules/freeRadius.inc:270 ../lib/modules/freeRadius.inc:623 -#: ../lib/modules/heimdalKerberos.inc:91 -msgid "Realm" -msgstr "レルム" - -#: ../lib/modules/nisMailAlias.inc:74 ../lib/modules/nisMailAlias.inc:163 -msgid "Recipient" -msgstr "å—信者" - -#: ../lib/modules/nisMailAlias.inc:116 ../lib/modules/nisMailAlias.inc:117 -msgid "Recipient is invalid!" -msgstr "å—信者ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/types/mailAlias.inc:92 ../lib/modules/nisMailAlias.inc:78 -#: ../lib/modules/nisMailAlias.inc:97 ../lib/modules/nisMailAlias.inc:105 -#: ../lib/modules/nisMailAlias.inc:381 -msgid "Recipient list" -msgstr "å—信者リスト" - -#: ../lib/modules/sambaSamAccount.inc:237 -#: ../lib/modules/sambaSamAccount.inc:377 -#: ../lib/modules/sambaSamAccount.inc:1535 -#: ../lib/modules/sambaSamAccount.inc:1961 -msgid "Reconnect if disconnected" -msgstr "切断ã•ã‚ŒãŸå ´åˆã¯å†æŽ¥ç¶šã—ã¦ãã ã•ã„" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:63 -msgid "Recursive copy" -msgstr "å†å¸°çš„コピー" - -#: ../templates/3rdParty/pla/htdocs/copy.php:49 -msgid "Recursive copy progress" -msgstr "å†å¸°çš„ãªè¤‡è£½ä¸­" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:31 -msgid "Recursive delete progress" -msgstr "å†å¸°çš„ãªå‰Šé™¤ä¸­" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:65 -msgid "Recursively copy all children of this object as well." -msgstr "ã“ã®ã‚ªãƒ–ジェクトã®å…¨ã¦ã®å­ã‚‚å†å¸°çš„ã«ã‚³ãƒ”ーã—ã¾ã™ã€‚" - -#: ../templates/config/profmanage.php:247 -#: ../templates/config/profmanage.php:285 -#: ../templates/config/mainmanage.php:250 ../templates/config/confmain.php:435 -#: ../lib/modules/selfRegistration.inc:357 -#: ../lib/modules/sambaSamAccount.inc:2309 -#: ../lib/modules/posixAccount.inc:2210 -msgid "Reenter password" -msgstr "パスワードå†å…¥åŠ›" - -#: ../templates/serverInfo.php:187 -msgid "Referrals" -msgstr "å‚ç…§" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1051 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1054 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:249 -#: ../lib/modules/asteriskExtension.inc:447 ../lib/lists.inc:756 -msgid "Refresh" -msgstr "リフレッシュ" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -msgid "Refresh this entry" -msgstr "エントリをリフレッシュ" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:247 -msgid "Refreshing tree" -msgstr "ツリーをリフレッシュ" - -#: ../lib/modules/selfRegistration.inc:282 -msgid "Register new account" -msgstr "æ–°ã—ã„アカウントを登録" - -#: ../lib/modules/inetOrgPerson.inc:67 ../lib/modules/inetOrgPerson.inc:126 -#: ../lib/modules/inetOrgPerson.inc:163 ../lib/modules/inetOrgPerson.inc:280 -#: ../lib/modules/inetOrgPerson.inc:430 ../lib/modules/inetOrgPerson.inc:582 -#: ../lib/modules/inetOrgPerson.inc:709 ../lib/modules/inetOrgPerson.inc:1572 -#: ../lib/modules/inetOrgPerson.inc:2370 ../lib/modules/inetOrgPerson.inc:2978 -msgid "Registered address" -msgstr "登録済ã¿ã®ä½æ‰€" - -#: ../lib/modules/inetOrgPerson.inc:710 -msgid "Registered address, city" -msgstr "登録済ã¿ã®ä½æ‰€ã€åŒºå¸‚町æ‘" - -#: ../lib/modules/asteriskAccount.inc:206 -#: ../lib/modules/asteriskAccount.inc:293 -#: ../lib/modules/asteriskAccount.inc:354 -#: ../lib/modules/asteriskAccount.inc:563 -#: ../lib/modules/asteriskAccount.inc:905 -#: ../lib/modules/asteriskAccount.inc:1260 -msgid "Registration context" -msgstr "登録コンテキスト" - -#: ../lib/modules/asteriskAccount.inc:210 -#: ../lib/modules/asteriskAccount.inc:295 -#: ../lib/modules/asteriskAccount.inc:355 -#: ../lib/modules/asteriskAccount.inc:570 -#: ../lib/modules/asteriskAccount.inc:914 -#: ../lib/modules/asteriskAccount.inc:1263 -msgid "Registration extension" -msgstr "登録拡張" - -#: ../lib/modules/asteriskAccount.inc:226 -#: ../lib/modules/asteriskAccount.inc:303 -#: ../lib/modules/asteriskAccount.inc:359 -#: ../lib/modules/asteriskAccount.inc:599 -#: ../lib/modules/asteriskAccount.inc:954 -#: ../lib/modules/asteriskAccount.inc:1275 -msgid "Registration server" -msgstr "登録サーãƒãƒ¼" - -#: ../lib/modules/kolabUser.inc:53 -msgid "Reject if conflicts" -msgstr "競åˆã®å ´åˆã«æ‹’å¦" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -msgid "Reloading" -msgstr "リロード" - -#: ../templates/login.php:411 -msgid "Remember user name" -msgstr "ユーザーåを記憶ã™ã‚‹" - -#: ../templates/config/confmodules.php:300 -#: ../templates/pdfedit/pdfpage.php:468 ../lib/modules/mitKerberos.inc:689 -#: ../lib/modules/qmailUser.inc:912 ../lib/modules/sambaSamAccount.inc:1454 -#: ../lib/modules/kolabUser.inc:752 ../lib/modules/shadowAccount.inc:465 -#: ../lib/modules/freeRadius.inc:476 ../lib/modules/sudoRole.inc:266 -#: ../lib/modules/sudoRole.inc:293 ../lib/modules/sudoRole.inc:320 -#: ../lib/modules/sudoRole.inc:347 ../lib/modules/sudoRole.inc:374 -#: ../lib/modules/sudoRole.inc:401 ../lib/modules/heimdalKerberos.inc:590 -msgid "Remove" -msgstr "削除" - -#: ../lib/modules/asteriskVoicemail.inc:282 -msgid "Remove Asterisk voicemail extension" -msgstr "アスタリスク・ボイスメール拡張を削除" - -#: ../lib/modules/authorizedServiceObject.inc:190 -msgid "Remove Authorized Service extension" -msgstr "èªè¨¼æ¸ˆã¿ã‚µãƒ¼ãƒ“ス拡張を削除" - -#: ../lib/modules/eduPerson.inc:476 -msgid "Remove EDU person extension" -msgstr "EDU person拡張を削除" - -#: ../lib/modules/freeRadius.inc:340 -msgid "Remove FreeRadius extension" -msgstr "FreeRadius拡張を削除" - -#: ../lib/modules/ipHost.inc:176 -msgid "Remove IP address extension" -msgstr "IPアドレス拡張を削除" - -#: ../lib/modules/mitKerberos.inc:473 ../lib/modules/heimdalKerberos.inc:389 -msgid "Remove Kerberos extension" -msgstr "Kerberosホスト拡張を削除" - -#: ../lib/modules/puppetClient.inc:273 -msgid "Remove Puppet extension" -msgstr "Puppet拡張を削除" - -#: ../lib/modules/sambaSamAccount.inc:1281 -msgid "Remove Samba 3 extension" -msgstr "Samba 3拡張を削除" - -#: ../lib/modules/shadowAccount.inc:364 -msgid "Remove Shadow account extension" -msgstr "Shadowアカウント拡張を削除" - -#: ../lib/modules/zarafaContact.inc:228 ../lib/modules/zarafaGroup.inc:275 -#: ../lib/modules/zarafaUser.inc:658 ../lib/modules/zarafaServer.inc:209 -msgid "Remove Zarafa extension" -msgstr "Zarafa拡張を削除" - -#: ../lib/modules/customFields.inc:341 -msgid "Remove extension" -msgstr "拡張を削除" - -#: ../lib/types/user.inc:357 -msgid "Remove from all Unix groups" -msgstr "å…¨ã¦ã®unixグループを削除" - -#: ../lib/types/user.inc:361 -msgid "Remove from all group of (unique) names" -msgstr "å…¨ã¦ã®(uniqueãª)åå‰ã®ã‚°ãƒ«ãƒ¼ãƒ—を削除" - -#: ../lib/modules/hostObject.inc:157 -msgid "Remove host extension" -msgstr "ホスト拡張を削除" - -#: ../lib/modules/posixGroup.inc:214 ../lib/modules/posixAccount.inc:1223 -#: ../lib/modules/inetOrgPerson.inc:1983 -msgid "Remove password" -msgstr "パスワードを削除" - -#: ../lib/modules/passwordSelfReset.inc:277 -msgid "Remove password self reset extension" -msgstr "パスワード・セルフ・リセット拡張を削除" - -#: ../lib/modules/qmailUser.inc:699 ../lib/modules/qmailGroup.inc:620 -msgid "Remove qmail extension" -msgstr "qmail拡張を削除" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:147 -#: ../lib/modules/zarafaContact.inc:386 ../lib/modules/zarafaGroup.inc:442 -#: ../lib/modules/device.inc:278 ../lib/modules/zarafaUser.inc:905 -#: ../lib/modules/inetOrgPerson.inc:2106 ../lib/modules/qmailGroup.inc:843 -#: ../lib/modules/groupOfNames.inc:300 ../lib/modules/groupOfNames.inc:412 -msgid "Remove selected entries" -msgstr "é¸æŠžã—ãŸã‚¨ãƒ³ãƒˆãƒªã‚’削除" - -#: ../templates/config/conftypes.php:295 -msgid "Remove this account type" -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚¿ã‚¤ãƒ—を削除:" - -#: ../lib/modules/inetOrgPerson.inc:3080 -msgid "Remove/replace photo" -msgstr "写真ã®å‰Šé™¤/å·®ã—替ãˆ" - -#: ../templates/config/profmanage.php:263 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1152 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1155 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:24 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:35 -#: ../templates/3rdParty/pla/htdocs/rename.php:53 -msgid "Rename" -msgstr "åå‰ã®å¤‰æ›´" - -#: ../templates/3rdParty/pla/htdocs/rename_form.php:28 -#, php-format -msgid "Rename %s to a new object." -msgstr "%sã‚’æ–°ã—ã„オブジェクトã«ãƒªãƒãƒ¼ãƒ ã€‚" - -#: ../templates/config/profmanage.php:258 -#: ../templates/config/profmanage.php:264 ../help/help.inc:126 -msgid "Rename profile" -msgstr "プロファイルå変更" - -#: ../templates/3rdParty/pla/htdocs/rename.php:48 -msgid "Rename successful!" -msgstr "åå‰ã®å¤‰æ›´ãŒå®Œäº†ã—ã¾ã—ãŸï¼" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -msgid "Rename this entry" -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªåを変更" - -#: ../templates/config/profmanage.php:98 -msgid "Renamed profile." -msgstr "プロファイルåãŒå¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../templates/3rdParty/pla/htdocs/import.php:30 -#: ../templates/3rdParty/pla/htdocs/import.php:31 -msgid "Renaming" -msgstr "リãƒãƒ¼ãƒ ä¸­" - -#: ../lib/modules/mitKerberos.inc:125 ../lib/modules/mitKerberos.inc:189 -#: ../lib/modules/mitKerberos.inc:229 ../lib/modules/mitKerberos.inc:246 -#: ../lib/modules/mitKerberos.inc:367 ../lib/modules/mitKerberos.inc:776 -#: ../lib/modules/heimdalKerberos.inc:107 -#: ../lib/modules/heimdalKerberos.inc:153 -#: ../lib/modules/heimdalKerberos.inc:193 -#: ../lib/modules/heimdalKerberos.inc:210 -#: ../lib/modules/heimdalKerberos.inc:305 -#: ../lib/modules/heimdalKerberos.inc:685 -msgid "Renewable lifetime" -msgstr "æ–°ã—ã„有効期間" - -#: ../lib/modules/mitKerberos.inc:286 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/heimdalKerberos.inc:245 -#: ../lib/modules/heimdalKerberos.inc:246 -msgid "Renewable lifetime must be a number." -msgstr "有効期間ã¯æ•°å­—ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../templates/lists/changePassword.php:323 -#: ../lib/modules/passwordSelfReset.inc:817 ../lib/modules.inc:1026 -msgid "Repeat password" -msgstr "パスワードå†å…¥åŠ›" - -#: ../lib/modules/posixAccount.inc:85 ../lib/modules/posixAccount.inc:948 -msgid "Replaced $user or $group in homedir." -msgstr "$user ã¾ãŸã¯ $group をホームディレクトリã«ç½®ãæ›ãˆã¾ã—ãŸã€‚" - -#: ../templates/config/confmain.php:334 ../help/help.inc:223 -msgid "Reply-to address" -msgstr "Reply-Toアドレス" - -#: ../templates/config/confmain.php:498 -msgid "Reply-to address for password mails is invalid." -msgstr "パスワード・メールã®Reply-ToアドレスãŒç„¡åŠ¹ã§ã™ã€‚" - -#: ../lib/types/ppolicyType.inc:89 ../lib/modules/ppolicy.inc:121 -#: ../lib/modules/ppolicy.inc:147 ../lib/modules/ppolicy.inc:281 -#: ../lib/modules/ppolicy.inc:493 -msgid "Require password change on first login" -msgstr "最åˆã®ãƒ­ã‚°ã‚¤ãƒ³ã§ãƒ‘スワード変更ãŒå¿…è¦" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 -msgid "Required attribute for object classes" -msgstr "オブジェクト・クラスã«å¯¾ã™ã‚‹å¿…須属性" - -#: ../templates/schema/schema.php:383 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1567 -msgid "Required attributes" -msgstr "必須属性" - -#: ../lib/modules/mitKerberos.inc:173 ../lib/modules/mitKerberos.inc:463 -msgid "Requires hardware authentication" -msgstr "ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢èªè¨¼ãŒå¿…è¦" - -#: ../lib/modules/mitKerberos.inc:170 ../lib/modules/mitKerberos.inc:458 -#: ../lib/modules/heimdalKerberos.inc:144 -#: ../lib/modules/heimdalKerberos.inc:380 -msgid "Requires preauthentication" -msgstr "事å‰èªè¨¼ãŒå¿…è¦" - -#: ../lib/modules/sambaSamAccount.inc:1275 -msgid "Reset" -msgstr "リセット" - -#: ../lib/modules.inc:1161 -msgid "Reset changes" -msgstr "変更をリセット" - -#: ../lib/modules/sambaSamAccount.inc:254 -#: ../lib/modules/sambaSamAccount.inc:1274 -msgid "Reset password" -msgstr "パスワードをリセット" - -#: ../lib/modules/sambaDomain.inc:130 ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:217 ../lib/modules/sambaDomain.inc:341 -#: ../lib/modules/sambaDomain.inc:686 -msgid "Reset time after lockout" -msgstr "ロックアウト解除時間" - -#: ../lib/modules/sambaDomain.inc:217 -msgid "Reset time after lockout must be are natural number." -msgstr "ロックアウト解除時間ã¯è‡ªç„¶æ•°ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/zarafaUser.inc:526 -msgid "Resource settings" -msgstr "リソース設定" - -#: ../lib/modules/asteriskAccount.inc:178 -#: ../lib/modules/asteriskAccount.inc:279 -#: ../lib/modules/asteriskAccount.inc:347 -#: ../lib/modules/asteriskAccount.inc:512 -#: ../lib/modules/asteriskAccount.inc:840 -#: ../lib/modules/asteriskAccount.inc:1239 -msgid "Restrict caller ID" -msgstr "発信IDを制é™" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:113 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:118 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:550 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:587 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:198 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:84 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:122 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -msgid "Retrieving DN" -msgstr "DNã‚’å–得中" - -#: ../lib/modules/ddns.inc:99 ../lib/modules/ddns.inc:107 -#: ../lib/modules/ddns.inc:128 ../lib/modules/ddns.inc:390 -#: ../lib/modules/ddns.inc:419 -msgid "Reverse zone name" -msgstr "逆引ãゾーンå" - -#: ../templates/config/confmain.php:301 ../help/help.inc:112 -msgid "Rights for the home directory" -msgstr "ホームディレクトリã«å¯¾ã™ã‚‹æ¨©é™" - -#: ../lib/types/sudo.inc:77 ../lib/modules/sudoRole.inc:55 -#: ../lib/modules/sudoRole.inc:121 ../lib/modules/sudoRole.inc:171 -#: ../lib/modules/sudoRole.inc:247 ../lib/modules/sudoRole.inc:682 -msgid "Role name" -msgstr "ロールå" - -#: ../lib/modules/zarafaUser.inc:531 ../lib/modules/zarafaUser.inc:1292 -msgid "Room" -msgstr "部屋" - -#: ../lib/modules/inetOrgPerson.inc:128 ../lib/modules/inetOrgPerson.inc:169 -#: ../lib/modules/inetOrgPerson.inc:284 ../lib/modules/inetOrgPerson.inc:494 -#: ../lib/modules/inetOrgPerson.inc:588 ../lib/modules/inetOrgPerson.inc:773 -#: ../lib/modules/inetOrgPerson.inc:1619 ../lib/modules/inetOrgPerson.inc:2377 -#: ../lib/modules/inetOrgPerson.inc:3011 -msgid "Room number" -msgstr "部屋番å·" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:93 -#: ../lib/modules/inetLocalMailRecipient.inc:112 -#: ../lib/modules/inetLocalMailRecipient.inc:141 -#: ../lib/modules/inetLocalMailRecipient.inc:300 -msgid "Routing address" -msgstr "転é€ã‚¢ãƒ‰ãƒ¬ã‚¹" - -#: ../lib/modules/customFields.inc:116 ../lib/modules/customFields.inc:1419 -msgid "Rows" -msgstr "è¡Œ" - -#: ../lib/modules/asteriskExtension.inc:132 -#: ../lib/modules/asteriskExtension.inc:304 -msgid "Rules" -msgstr "ルール" - -#: ../lib/modules/customScripts.inc:153 -msgid "Run" -msgstr "実行" - -#: ../lib/types/sudo.inc:82 -msgid "Run group" -msgstr "実行グループ" - -#: ../lib/modules/sudoRole.inc:79 ../lib/modules/sudoRole.inc:107 -#: ../lib/modules/sudoRole.inc:158 ../lib/modules/sudoRole.inc:177 -#: ../lib/modules/sudoRole.inc:186 ../lib/modules/sudoRole.inc:372 -#: ../lib/modules/sudoRole.inc:699 -msgid "Run groups" -msgstr "実行グループ" - -#: ../lib/types/sudo.inc:81 -msgid "Run user" -msgstr "実行ユーザ" - -#: ../lib/modules/sudoRole.inc:75 ../lib/modules/sudoRole.inc:102 -#: ../lib/modules/sudoRole.inc:152 ../lib/modules/sudoRole.inc:176 -#: ../lib/modules/sudoRole.inc:185 ../lib/modules/sudoRole.inc:345 -#: ../lib/modules/sudoRole.inc:696 -msgid "Run users" -msgstr "実行ユーザ" - -#: ../templates/serverInfo.php:129 -msgid "SASL mechanisms" -msgstr "SASLメカニズム" - -#: ../lib/modules/asteriskAccount.inc:143 -msgid "SIP URI for a realtime peer." -msgstr "リアルタイム・ピアã®SIP URI。" - -#: ../lib/modules/asteriskAccount.inc:119 -msgid "SIP user agent identification." -msgstr "SIPユーザーã®ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆID。" - -#: ../templates/tests/lamdaemonTest.php:243 -msgid "SSH connection" -msgstr "SSH接続" - -#: ../templates/tests/lamdaemonTest.php:256 -msgid "SSH connection could be established." -msgstr "SSHコãƒã‚¯ã‚·ãƒ§ãƒ³ãŒç¢ºç«‹ã§ãã¾ã—ãŸã€‚" - -#: ../lib/modules/ldapPublicKey.inc:52 ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:103 -msgid "SSH public key" -msgstr "SSH公開éµ" - -#: ../lib/modules/ldapPublicKey.inc:81 ../lib/modules/ldapPublicKey.inc:85 -#: ../lib/modules/ldapPublicKey.inc:181 ../lib/modules/ldapPublicKey.inc:221 -msgid "SSH public keys" -msgstr "SSH公開éµ" - -#: ../lib/modules/zarafaServer.inc:65 ../lib/modules/zarafaServer.inc:95 -#: ../lib/modules/zarafaServer.inc:125 ../lib/modules/zarafaServer.inc:152 -#: ../lib/modules/zarafaServer.inc:180 ../lib/modules/zarafaServer.inc:365 -msgid "SSL port" -msgstr "SSLãƒãƒ¼ãƒˆ" - -#: ../templates/lists/changePassword.php:355 -#: ../templates/lists/changePassword.php:381 -msgid "Samba" -msgstr "Samba" - -#: ../lib/types/user.inc:263 ../lib/types/user.inc:349 -#: ../lib/types/user.inc:377 ../lib/types/user.inc:777 -#: ../lib/modules/sambaSamAccount.inc:139 -#: ../lib/modules/sambaGroupMapping.inc:312 -msgid "Samba 3" -msgstr "Samba 3" - -#: ../lib/modules/sambaDomain.inc:203 ../lib/modules/sambaDomain.inc:204 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 ドメインã®SIDãŒä¸æ­£ã§ã™!" - -#: ../lib/types/smbDomain.inc:62 -msgid "Samba 3 domain entries" -msgstr "Samba 3 ドメインエントリ" - -#: ../lib/modules/posixGroup.inc:316 ../lib/modules/posixAccount.inc:184 -#: ../lib/modules/posixAccount.inc:202 -msgid "Samba ID pool" -msgstr "Samba IDプール" - -#: ../lib/modules/posixGroup.inc:327 ../lib/modules/posixGroup.inc:433 -#: ../lib/modules/posixGroup.inc:508 ../lib/modules/posixAccount.inc:115 -#: ../lib/modules/posixAccount.inc:189 ../lib/modules/posixAccount.inc:207 -#: ../lib/modules/posixAccount.inc:418 -msgid "Samba ID pool DN" -msgstr "Samba IDプールDN" - -#: ../lib/modules/sambaSamAccount.inc:319 -#: ../lib/modules/sambaSamAccount.inc:323 -#: ../lib/modules/sambaSamAccount.inc:464 -#: ../lib/modules/sambaSamAccount.inc:530 -msgid "Samba RID" -msgstr "Samba RID" - -#: ../lib/modules/sambaGroupMapping.inc:339 -#: ../lib/modules/sambaGroupMapping.inc:364 -msgid "Samba RID number" -msgstr "Samba RID番å·" - -#: ../lib/modules/sambaGroupMapping.inc:333 -msgid "Samba display name" -msgstr "Samba表示å" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Samba ドメイン" - -#: ../lib/modules/sambaGroupMapping.inc:149 -msgid "Samba domain name" -msgstr "Sambaドメインå" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba domains" -msgstr "Samba ドメイン" - -#: ../lib/modules/sambaGroupMapping.inc:324 -#: ../lib/modules/sambaGroupMapping.inc:345 -#: ../lib/modules/sambaGroupMapping.inc:372 -#: ../lib/modules/sambaGroupMapping.inc:393 -msgid "Samba group type" -msgstr "Sambaグループタイプ" - -#: ../lib/modules/sambaSamAccount.inc:251 -msgid "Samba password" -msgstr "Sambaパスワード" - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:219 -#: ../lib/modules/sambaSamAccount.inc:304 -#: ../lib/modules/sambaSamAccount.inc:307 -#: ../lib/modules/sambaSamAccount.inc:505 -#: ../lib/modules/sambaSamAccount.inc:589 -#: ../lib/modules/sambaSamAccount.inc:1215 -#: ../lib/modules/sambaSamAccount.inc:1741 -#: ../lib/modules/sambaSamAccount.inc:1890 -msgid "Samba workstations" -msgstr "Samba ワークステーション" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Saturday" -msgstr "土曜日" - -#: ../templates/config/confmodules.php:224 -#: ../templates/config/confmain.php:449 -#: ../templates/config/moduleSettings.php:235 -#: ../templates/config/conftypes.php:314 ../templates/pdfedit/pdfpage.php:590 -#: ../templates/profedit/profilepage.php:238 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1243 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1247 -#: ../lib/modules.inc:1155 -msgid "Save" -msgstr "ä¿å­˜" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -msgid "Save a dump of this object" -msgstr "ã“ã®ã‚ªãƒ–ジェクトã®ãƒ€ãƒ³ãƒ—ã‚’ä¿å­˜" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1244 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Save a dump of this object and all of its children" -msgstr "ã“ã®ã‚ªãƒ–ジェクトã¨å…¨ã¦ã®å­ã®ãƒ€ãƒ³ãƒ—ã‚’ä¿å­˜" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:90 -msgid "Save as file" -msgstr "ファイルã¨ã—ã¦ä¿å­˜" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:172 -msgid "Save changes" -msgstr "変更をä¿å­˜" - -#: ../lib/tools/schemaBrowser.inc:44 -msgid "Schema browser" -msgstr "スキーマブラウザ" - -#: ../templates/serverInfo.php:119 -msgid "Schema suffix" -msgstr "スキーマ・サフィックス" - -#: ../templates/tests/schemaTest.php:55 ../templates/tests/index.php:58 -#: ../lib/tools/tests.inc:116 -msgid "Schema test" -msgstr "スキーマテスト" - -#: ../lib/modules/eduPerson.inc:85 ../lib/modules/eduPerson.inc:89 -#: ../lib/modules/eduPerson.inc:168 ../lib/modules/eduPerson.inc:226 -#: ../lib/modules/eduPerson.inc:282 ../lib/modules/eduPerson.inc:770 -msgid "Scoped affiliations" -msgstr "範囲をé™å®šã—ãŸæ‰€å±žé–¢ä¿‚" - -#: ../help/help.inc:97 -msgid "Script path" -msgstr "スクリプトパス" - -#: ../templates/config/confmain.php:539 -msgid "Script path is invalid!" -msgstr "スクリプトパスãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../templates/config/confmain.php:558 -msgid "Script rights are invalid!" -msgstr "スクリプトã®æ¨©é™ãŒç„¡åŠ¹ã§ã™!" - -#: ../templates/config/confmain.php:542 -msgid "Script server is invalid!" -msgstr "スクリプトサーãƒãŒç„¡åŠ¹ã§ã™!" - -#: ../help/help.inc:108 -msgid "Script servers" -msgstr "スクリプトサーãƒ" - -#: ../templates/serverInfo.php:300 ../templates/serverInfo.php:380 -#: ../templates/3rdParty/pla/lib/QueryRender.php:75 -#: ../templates/3rdParty/pla/lib/QueryRender.php:180 -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:619 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:235 -msgid "Search" -msgstr "検索" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -#: ../templates/3rdParty/pla/lib/QueryRender.php:190 -msgid "Search Results" -msgstr "検索çµæžœ" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -#: ../templates/3rdParty/pla/lib/export_functions.php:201 -#: ../templates/3rdParty/pla/htdocs/export_form.php:81 -msgid "Search filter" -msgstr "検索フィルタ" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:293 -msgid "Search returned no results" -msgstr "検索çµæžœãŒç©ºã§ã™" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -#: ../templates/3rdParty/pla/lib/export_functions.php:200 -#: ../templates/3rdParty/pla/htdocs/export_form.php:67 -msgid "Search scope" -msgstr "検索スコープ" - -#: ../lib/modules/asteriskExtension.inc:450 -msgid "Search tree suffix for users" -msgstr "ユーザーã®æ¤œç´¢ãƒ„リーサフィックス" - -#: ../templates/pdfedit/pdfpage.php:562 -msgid "Section" -msgstr "セクション" - -#: ../templates/3rdParty/pla/lib/Template.php:397 -#: ../templates/3rdParty/pla/lib/Template.php:422 -#: ../templates/3rdParty/pla/lib/Template.php:427 -#: ../templates/3rdParty/pla/lib/Template.php:484 -#: ../templates/3rdParty/pla/lib/Template.php:509 -#: ../templates/3rdParty/pla/lib/Template.php:514 -msgid "Security error: The file being uploaded may be malicious." -msgstr "セキュリティ・エラー: アップロード中ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ‚ªæ„性ãŒã‚ã‚Šã¾ã™ã€‚" - -#: ../lib/modules/zarafaGroup.inc:71 ../lib/modules/zarafaGroup.inc:138 -#: ../lib/modules/zarafaGroup.inc:175 ../lib/modules/zarafaGroup.inc:254 -#: ../lib/modules/zarafaGroup.inc:636 -msgid "Security group" -msgstr "セキュリティ・グループ" - -#: ../lib/modules/passwordSelfReset.inc:66 -#: ../lib/modules/passwordSelfReset.inc:157 -#: ../lib/modules/passwordSelfReset.inc:183 -msgid "Security questions" -msgstr "秘密ã®è³ªå•" - -#: ../templates/config/mainmanage.php:203 ../templates/config/confmain.php:439 -msgid "Security settings" -msgstr "セキュリティ設定" - -#: ../templates/help.php:94 -msgid "See also" -msgstr "å‚ç…§" - -#: ../lib/account.inc:699 -msgid "See the manual for instructions to solve this problem." -msgstr "ã“ã®å•é¡Œã‚’解決ã™ã‚‹æ‰‹é †ã¯ã€ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã‚’å‚ç…§ã—ã¦ãã ã•ã„。" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:494 -msgid "Select a template for the creation process" -msgstr "生æˆå‡¦ç†ã«å¯¾ã™ã‚‹ãƒ†ãƒ³ãƒ—レートをé¸ã‚“ã§ãã ã•ã„" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:498 -msgid "Select a template to edit the entry" -msgstr "エントリ編集ã«ç”¨ã„るテンプレートをé¸ã‚“ã§ãã ã•ã„" - -#: ../lib/lists.inc:448 -msgid "Select all" -msgstr "ã™ã¹ã¦ã‚’é¸æŠž" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:31 -msgid "Select an LDIF file" -msgstr "LDIFファイルをé¸æŠž" - -#: ../lib/modules/nisnetgroup.inc:233 ../lib/modules/nisnetgroup.inc:262 -msgid "Select host" -msgstr "ホストをé¸æŠž" - -#: ../lib/modules/customFields.inc:1820 -msgid "Select list" -msgstr "リストをé¸æŠž" - -#: ../lib/modules/nisMailAlias.inc:170 ../lib/modules/nisMailAlias.inc:185 -msgid "Select mail" -msgstr "メールをé¸æŠž" - -#: ../lib/modules/nisnetgroup.inc:239 ../lib/modules/nisnetgroup.inc:268 -msgid "Select user" -msgstr "ユーザをé¸æŠž" - -#: ../lib/modules/posixAccount.inc:1267 ../lib/modules/posixAccount.inc:1297 -#: ../lib/modules/nisnetgroup.inc:377 ../lib/modules/groupOfNamesUser.inc:110 -msgid "Selected groups" -msgstr "é¸æŠžã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—" - -#: ../templates/masscreate.php:157 ../templates/config/confmodules.php:289 -msgid "Selected modules" -msgstr "é¸æŠžã•ã‚ŒãŸãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«" - -#: ../lib/modules/posixGroup.inc:253 ../lib/modules/asteriskExtension.inc:454 -msgid "Selected users" -msgstr "é¸æŠžã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶" - -#: ../lib/modules/passwordSelfReset.inc:112 -#: ../lib/modules/passwordSelfReset.inc:201 -msgid "Send confirmation mail" -msgstr "確èªãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡" - -#: ../lib/modules/passwordSelfReset.inc:94 -#: ../lib/modules/passwordSelfReset.inc:185 -msgid "Send notification mail" -msgstr "通知メールをé€ä¿¡" - -#: ../templates/lists/changePassword.php:297 -#: ../templates/lists/changePassword.php:327 ../lib/modules.inc:1043 -#: ../help/help.inc:182 -msgid "Send via mail" -msgstr "メールã§é€ä¿¡" - -#: ../lib/modules/qmailGroup.inc:83 ../lib/modules/qmailGroup.inc:213 -#: ../lib/modules/qmailGroup.inc:217 ../lib/modules/qmailGroup.inc:346 -#: ../lib/modules/qmailGroup.inc:401 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:512 ../lib/modules/qmailGroup.inc:1105 -msgid "Sender email addresses" -msgstr "é€ä¿¡è€…Eメールアドレス。" - -#: ../lib/modules/qmailGroup.inc:81 ../lib/modules/qmailGroup.inc:165 -#: ../lib/modules/qmailGroup.inc:169 ../lib/modules/qmailGroup.inc:288 -#: ../lib/modules/qmailGroup.inc:380 ../lib/modules/qmailGroup.inc:514 -#: ../lib/modules/qmailGroup.inc:783 ../lib/modules/qmailGroup.inc:1101 -msgid "Sender entries" -msgstr "é€ä¿¡è€…エントリ" - -#: ../lib/modules/qmailGroup.inc:85 ../lib/modules/qmailGroup.inc:181 -#: ../lib/modules/qmailGroup.inc:185 ../lib/modules/qmailGroup.inc:304 -#: ../lib/modules/qmailGroup.inc:386 ../lib/modules/qmailGroup.inc:513 -#: ../lib/modules/qmailGroup.inc:1109 -msgid "Sender filter" -msgstr "é€ä¿¡è€…フィルタ" - -#: ../lib/modules/passwordSelfReset.inc:95 -msgid "Sends a mail to the user to inform him about the password change." -msgstr "パスワード変更を通知ã™ã‚‹ãƒ¡ãƒ¼ãƒ«ã‚’ユーザー宛ã«é€ä¿¡ã—ã¾ã™ã€‚" - -#: ../lib/modules/passwordSelfReset.inc:113 -msgid "" -"Sends a mail to the user to validate his email address before the password " -"change." -msgstr "" -"パスワード変更ã®å‰ã«ã€eメールアドレスを検証ã™ã‚‹ãƒ¡ãƒ¼ãƒ«ã‚’ユーザー宛ã«é€ä¿¡ã—ã¾" -"ã™ã€‚" - -#: ../help/help.inc:183 -msgid "" -"Sends the password to the user via mail. Please edit your LAM server profile " -"to setup the mail settings." -msgstr "" -"パスワードをユーザ宛ã«ãƒ¡ãƒ¼ãƒ«ã§é€ä¿¡ã—ã¾ã™ã€‚LAMã®ã‚µãƒ¼ãƒãƒ¼ãƒ»ãƒ—ルファイルを編集ã—" -"ã¦ãƒ¡ãƒ¼ãƒ«è¨­å®šã‚’セットアップã—ã¦ãã ã•ã„" - -#: ../lib/modules/device.inc:58 ../lib/modules/device.inc:89 -#: ../lib/modules/device.inc:114 ../lib/modules/device.inc:169 -#: ../lib/modules/device.inc:442 -msgid "Serial number" -msgstr "シリアル番å·" - -#: ../templates/tests/lamdaemonTest.php:72 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:166 -#: ../templates/3rdParty/pla/htdocs/import.php:47 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:110 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -#: ../templates/3rdParty/pla/htdocs/export_form.php:56 -msgid "Server" -msgstr "サーãƒãƒ¼" - -#: ../templates/config/confmain.php:238 ../lib/modules/qmailUser.inc:111 -#: ../lib/modules/qmailUser.inc:156 ../lib/modules/qmailUser.inc:236 -#: ../lib/modules/qmailUser.inc:351 ../lib/modules/qmailUser.inc:420 -#: ../lib/modules/qmailUser.inc:585 ../lib/modules/qmailUser.inc:1249 -#: ../lib/modules/imapAccess.inc:70 ../lib/modules/imapAccess.inc:108 -#: ../help/help.inc:58 -msgid "Server address" -msgstr "サーãƒãƒ¼ã‚¢ãƒ‰ãƒ¬ã‚¹" - -#: ../templates/config/confmain.php:482 -msgid "Server address is invalid!" -msgstr "サーãƒãƒ¼ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../templates/serverInfo.php:103 ../lib/tools/serverInfo.inc:44 -msgid "Server information" -msgstr "サーãƒãƒ¼æƒ…å ±" - -#: ../templates/config/confmain.php:298 -msgid "Server list" -msgstr "サーãƒãƒ¼è¦§" - -#: ../templates/login.php:452 ../templates/config/confmodules.php:137 -#: ../templates/config/confmain.php:167 -#: ../templates/config/moduleSettings.php:136 -#: ../templates/config/conftypes.php:155 -msgid "Server profile" -msgstr "サーãƒãƒ¼ プロファイル" - -#: ../templates/config/confmain.php:267 -msgid "Server settings" -msgstr "サーãƒãƒ¼è¨­å®š" - -#: ../templates/serverInfo.php:180 -msgid "Server statistics" -msgstr "サーãƒãƒ¼çµ±è¨ˆ" - -#: ../templates/serverInfo.php:205 ../templates/serverInfo.php:211 -msgid "Server time" -msgstr "サーãƒãƒ¼æ™‚刻" - -#: ../lib/modules/zarafaServer.inc:134 -msgid "Servers" -msgstr "サーãƒãƒ¼" - -#: ../lib/modules/authorizedServiceObject.inc:75 -msgid "Service name (e.g. sshd, imap, ftp). Enter one service per entry." -msgstr "" -"サービスå(例 sshd, imap, ftp)。エントリ毎ã«ä¸€ã¤ã®ã‚µãƒ¼ãƒ“スを入力ã—ã¦ãã ã•" -"ã„。" - -#: ../templates/config/mainmanage.php:201 ../help/help.inc:140 -msgid "Session timeout" -msgstr "セッション有効期é™" - -#: ../lib/modules/aliasEntry.inc:101 -msgid "Set" -msgstr "設定" - -#: ../lib/modules/sambaSamAccount.inc:1442 -#: ../lib/modules/sambaSamAccount.inc:1445 -#: ../lib/modules/sambaSamAccount.inc:1448 -#: ../lib/modules/shadowAccount.inc:453 ../lib/modules/shadowAccount.inc:456 -#: ../lib/modules/shadowAccount.inc:459 -msgid "Set also for Kerberos" -msgstr "Kerberosã«å¯¾ã—ã¦ã‚‚設定" - -#: ../lib/modules/mitKerberos.inc:683 ../lib/modules/shadowAccount.inc:450 -#: ../lib/modules/heimdalKerberos.inc:584 -msgid "Set also for Samba 3" -msgstr "Samba 3ã«å¯¾ã—ã¦ã‚‚設定" - -#: ../lib/modules/mitKerberos.inc:680 ../lib/modules/sambaSamAccount.inc:1439 -#: ../lib/modules/heimdalKerberos.inc:581 -msgid "Set also for Shadow" -msgstr "shadowã«å¯¾ã—ã¦ã‚‚設定" - -#: ../lib/modules.inc:1168 ../lib/modules.inc:1170 -msgid "Set password" -msgstr "パスワードを設定" - -#: ../lib/modules/posixAccount.inc:222 ../lib/modules/posixAccount.inc:366 -msgid "Set primary group as memberUid" -msgstr "プライマリーグループをmemberUidã¨ã—ã¦ã‚»ãƒƒãƒˆ" - -#: ../templates/config/profmanage.php:279 -#: ../templates/config/profmanage.php:289 -#: ../templates/config/profmanage.php:290 ../help/help.inc:130 -msgid "Set profile password" -msgstr "プロファイルパスワード設定" - -#: ../lib/modules.inc:1171 -msgid "Set random password" -msgstr "ランダムãªãƒ‘スワードを設定" - -#: ../templates/lists/changePassword.php:311 -msgid "Set specific password" -msgstr "ä»»æ„ã®ãƒ‘スワードを設定" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -msgid "Set the search results to 0 to retrieve all available records." -msgstr "" -"å…¨ã¦ã®åˆ©ç”¨å¯èƒ½ãªãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’å–å¾—ã™ã‚‹ãŸã‚ã«ã€æ¤œç´¢çµæžœã«0をセットã—ã¦ãã ã•ã„。" - -#: ../lib/modules/groupOfNames.inc:85 -msgid "" -"Set this only if your LDAP schema allows that groups may not have any " -"members (e.g. if you use OpenDJ)." -msgstr "" -"グループãŒãƒ¡ãƒ³ãƒãƒ¼ã‚’æŒãŸãªã„事ãŒLDAPスキーマã§è¨±ã•ã‚Œã¦ã„ã‚‹å ´åˆã«ã®ã¿è¨­å®šã—ã¦" -"ãã ã•ã„。" - -#: ../lib/modules/qmailUser.inc:209 -msgid "Sets the delivery mode (e.g. disable mail forwarding)." -msgstr "é…é€ãƒ¢ãƒ¼ãƒ‰ã‚’設定ã™ã‚‹(例 メール転é€ç¦æ­¢)。" - -#: ../lib/modules/posixGroup.inc:406 -msgid "Sets the group password." -msgstr "グループパスワードを設定" - -#: ../lib/modules/shadowAccount.inc:84 -msgid "Shadow" -msgstr "Shadow" - -#: ../lib/modules/sambaSamAccount.inc:235 -#: ../lib/modules/sambaSamAccount.inc:371 -#: ../lib/modules/sambaSamAccount.inc:1519 -#: ../lib/modules/sambaSamAccount.inc:1945 -msgid "Shadowing" -msgstr "Shadowing" - -#: ../lib/modules/zarafaUser.inc:97 ../lib/modules/zarafaUser.inc:174 -#: ../lib/modules/zarafaUser.inc:284 ../lib/modules/zarafaUser.inc:377 -#: ../lib/modules/zarafaUser.inc:588 ../lib/modules/zarafaUser.inc:1326 -msgid "Shared store only" -msgstr "共有ストアã®ã¿" - -#: ../lib/modules/ddns.inc:75 -msgid "Should DDNS (Dynamic DNS) be activated?" -msgstr "DDNS(Dynamic DNS)を有効ã«ã—ã¾ã™ã‹?" - -#: ../lib/modules/ddns.inc:79 -msgid "Should fix IP addresses be added to the DNS server?" -msgstr "固定IPアドレスをDNSサーãƒãƒ¼ã«è¿½åŠ ã—ã¾ã™ã‹?" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1121 -msgid "Show" -msgstr "表示" - -#: ../templates/massBuildAccounts.php:239 -msgid "Show LDIF file" -msgstr "LDIFファイルを表示" - -#: ../lib/types/user.inc:642 -msgid "Show account status" -msgstr "アカウントã®çŠ¶æ…‹ã‚’表示ã™ã‚‹" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -#: ../templates/3rdParty/pla/htdocs/export_form.php:84 -msgid "Show attributes" -msgstr "属性を表示" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1122 -msgid "Show internal attributes" -msgstr "内部属性を表示ã™ã‚‹" - -#: ../lib/modules/asteriskExtension.inc:446 -msgid "Show only Asterisk accounts" -msgstr "アスタリスク・アカウントã ã‘を表示" - -#: ../lib/types/group.inc:337 -msgid "Show primary group members as normal group members" -msgstr "通常ã®ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã¨ã—ã¦ãƒ—ライマリグループã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’表示" - -#: ../templates/schema/schema.php:194 -msgid "Single valued" -msgstr "å˜ä¸€ã®å€¤" - -#: ../lib/modules/qmailUser.inc:221 -msgid "Size limit in bytes for a single mail. Larger mails will be bounced." -msgstr "" -"ãƒã‚¤ãƒˆå˜ä½ã§è¡¨ç¾ã—ãŸä¸€é€šã®ãƒ¡ãƒ¼ãƒ«ã®ã‚µã‚¤ã‚ºåˆ¶é™ã€‚ã“れより大ããªãƒ¡ãƒ¼ãƒ«ã¯ãƒã‚¦ãƒ³ã‚¹" -"ã•ã‚Œã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Skip" -msgstr "スキップ" - -#: ../lib/modules/quota.inc:626 ../lib/modules/systemQuotas.inc:376 -msgid "Soft block" -msgstr "ソフトブロック" - -#: ../lib/modules/quota.inc:106 ../lib/modules/quota.inc:394 -#: ../lib/modules/quota.inc:499 ../lib/modules/systemQuotas.inc:117 -msgid "Soft block limit" -msgstr "ソフトブロック制é™" - -#: ../lib/modules/quota.inc:107 -msgid "Soft block limit." -msgstr "ソフトブロック制é™" - -#: ../lib/modules/quota.inc:628 ../lib/modules/systemQuotas.inc:378 -msgid "Soft inode" -msgstr "ソフトinode" - -#: ../lib/modules/quota.inc:129 -msgid "Soft inode (files) limit." -msgstr "ソフトinode(ファイル)制é™ã€‚" - -#: ../lib/modules/quota.inc:128 ../lib/modules/quota.inc:398 -#: ../lib/modules/quota.inc:501 ../lib/modules/systemQuotas.inc:121 -msgid "Soft inode limit" -msgstr "ソフトinode制é™" - -#: ../lib/modules/imapAccess.inc:89 -msgid "" -"Some IMAP servers store mailboxes with a prefix (e.g. \"user\" for Cyrus " -"which results in \"user.username\")." -msgstr "" -"ã„ãã¤ã‹ã®IMAPサーãƒã¯ãƒ—リフィックスã®ã¤ã„ãŸãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã‚’ä¿å­˜ã—ã¾ã™(例 " -"Cyrus ã«ãŠã‘ã‚‹\"user\"プリフィックスã¯\"user.username\"ã¨è§£é‡ˆã•ã‚Œã¾ã™)。" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1019 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "ã„ãã¤ã‹ã®å±žæ€§(%s)ã¯å¤‰æ›´ã•ã‚Œã€ãƒã‚¤ãƒ©ã‚¤ãƒˆè¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚" - -#: ../lib/modules.inc:863 -msgid "Some required information is missing" -msgstr "必須項目ãŒæº€ãŸã•ã‚Œã¦ã„ã¾ã›ã‚“。" - -#: ../templates/help.php:123 -#, php-format -msgid "" -"Sorry this help id ({bold}%s{endbold}) is not available for this module " -"({bold}%s{endbold})." -msgstr "" -"ã“ã®ãƒ˜ãƒ«ãƒ—ID({bold}%s{endbold})ã¯ã€ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«({bold}%s{endbold})ã§ã¯ç„¡åŠ¹" -"ã§ã™ã€‚" - -#: ../templates/help.php:136 -#, php-format -msgid "Sorry this help number ({bold}%s{endbold}) is not available." -msgstr "申ã—訳ã‚ã‚Šã¾ã›ã‚“。ã“ã®ãƒ˜ãƒ«ãƒ—番å·({bold}%s{endbold})ã¯ç„¡åŠ¹ã§ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:316 -#: ../lib/modules/sambaSamAccount.inc:1252 -msgid "Special user" -msgstr "特殊ユーザ" - -#: ../lib/modules/zarafaDynamicGroup.inc:85 -#: ../lib/modules/zarafaAddressList.inc:73 -msgid "" -"Specifies a filter that matches the members (e.g. \"(mail=*@zarafa.nl)\")." -msgstr "" -"メンãƒãƒ¼ã«ãƒžãƒƒãƒã™ã‚‹ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚’指定ã—ã¾ã™(例 \"(mail=*@zarafa.nl)\")。" - -#: ../help/help.inc:222 -msgid "Specifies if the mail should be sent as text or HTML." -msgstr "メールをテキストã§é€ä¿¡ã™ã‚‹ã‹ã€ã¾ãŸã¯HTMLã«ã™ã‚‹ã‹ã‚’指定ã—ã¾ã™ã€‚" - -#: ../lib/modules/asteriskAccount.inc:215 -msgid "Specifies if the user can call forward." -msgstr "ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«è»¢é€ãŒè¨±å¯ã•ã‚Œã¦ã„ã‚‹ã‹å¦ã‹ã‚’記入ã—ã¾ã™ã€‚" - -#: ../lib/modules/zarafaGroup.inc:72 -msgid "Specifies if this group has security possibilities." -msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ãŒã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ä¸Šã®å¯èƒ½æ€§ã‚’æŒã¤ã‹å¦ã‹ã‚’記入ã—ã¾ã™ã€‚" - -#: ../lib/modules/zarafaServer.inc:74 -msgid "" -"Specifies if this server contains the public store. This may be changed only " -"for new entries." -msgstr "" -"サーãƒãƒ¼ãŒå…¬é–‹ã‚¹ãƒˆã‚¢ã‚’å«ã‚“ã§ã„ã‚‹ã‹å¦ã‹ã‚’記入ã—ã¾ã™ã€‚ã“ã‚Œã¯æ–°ã—ã„エントリã«å¯¾" -"ã—ã¦ã®ã¿å映ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/ppolicy.inc:126 -msgid "Specifies if users are allowed to change their own passwords or not." -msgstr "ユーザー自身ã«ã‚ˆã‚‹ãƒ‘スワード変更を許å¯ã™ã‚‹ã‹å¦ã‹ã‚’指定ã—ã¾ã™ã€‚" - -#: ../lib/modules/zarafaDynamicGroup.inc:81 -#: ../lib/modules/zarafaAddressList.inc:69 -msgid "" -"Specifies the LDAP base where to search for members (e.g. \"ou=zarafa," -"dc=company,dc=com\")." -msgstr "" -"メンãƒãƒ¼ã‚’検索ã™ã‚‹LDAPベースを指定ã—ã¾ã™(例 \"ou=zarafa,dc=company,dc=com" -"\")。" - -#: ../lib/modules/zarafaContact.inc:86 ../lib/modules/zarafaGroup.inc:88 -#: ../lib/modules/zarafaUser.inc:130 -msgid "" -"Specifies the attribute that should be used to reference the entries. If you " -"would like to reference also groups then this must be set to \"dn\"." -msgstr "" -"エンティティをå‚ç…§ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã™ã‚‹å±žæ€§ã‚’指定ã—ã¦ãã ã•ã„。もã—もグループを" -"å‚ç…§ã—ãŸã„å ´åˆã¯ã€\"dn\"ã«è¨­å®šã—ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/zarafaUser.inc:106 -msgid "Specifies the capacity of this resource." -msgstr "ã“ã®ãƒªã‚½ãƒ¼ã‚¹ã®å®¹é‡ã‚’記述ã™ã‚‹ã€‚" - -#: ../lib/modules/mitKerberos.inc:130 ../lib/modules/heimdalKerberos.inc:104 -msgid "Specifies the maximum lifetime of a ticket in days." -msgstr "ãƒã‚±ãƒƒãƒˆã®æœ€é•·æœ‰åŠ¹æœŸé–“を日数ã§è¨­å®šã—ã¾ã™ã€‚" - -#: ../lib/modules/ppolicy.inc:110 -msgid "" -"Specifies the maximum number of seconds before a password is due to expire " -"that expiration warning messages will be returned to a user." -msgstr "" -"ユーザーã«ãƒ‘スワード期é™åˆ‡ã‚Œè­¦å‘Šã‚’発ã—ã¦ã‹ã‚‰æœŸé™åˆ‡ã‚Œã«ãªã‚‹ã¾ã§ã®æœ€å¤§ç§’数を指" -"定ã—ã¾ã™ã€‚" - -#: ../lib/modules/freeRadius.inc:102 -msgid "" -"Specifies the maximum number of seconds that a connection can be idle before " -"the session is terminated." -msgstr "" -"接続ãŒã‚¢ã‚¤ãƒ‰ãƒ«çŠ¶æ…‹ã«ãªã£ã¦ã‹ã‚‰ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’強制終了ã™ã‚‹ã¾ã§ã®æœ€å¤§ç§’数を指定ã—" -"ã¾ã™ã€‚" - -#: ../lib/modules/mitKerberos.inc:126 ../lib/modules/heimdalKerberos.inc:108 -msgid "Specifies the maximum renewable lifetime of a ticket in days." -msgstr "ãƒã‚±ãƒƒãƒˆæ›´æ–°ã®æœ€é•·æœ‰åŠ¹æœŸé–“を日数ã§è¨­å®šã—ã¾ã™ã€‚" - -#: ../lib/modules/ppolicy.inc:114 -msgid "" -"Specifies the minimum number of characters that will be accepted in a " -"password." -msgstr "パスワードã®æœ€ä½Žæ–‡å­—数を設定ã—ã¾ã™ã€‚" - -#: ../lib/modules/ppolicy.inc:102 -msgid "" -"Specifies the number of consecutive failed login attempts after which the " -"password may not be used to login." -msgstr "パスワードãŒç„¡åŠ¹ã«ãªã‚‹ãƒ­ã‚°ã‚¤ãƒ³å¤±æ•—ã®é€£ç¶šå›žæ•°ã‚’指定ã—ã¾ã™ã€‚" - -#: ../lib/modules/ppolicy.inc:86 -msgid "" -"Specifies the number of previously used passwords which should be saved in " -"the password history. New passwords can only be set if they are not in the " -"password history." -msgstr "" -"パスワード履歴ã«ä¿å­˜ã™ã‚‹ä½¿ç”¨æ¸ˆã¿ãƒ‘スワードã®æ•°ã‚’指定ã—ã¾ã™ã€‚パスワード履歴ã«" -"存在ã—ãªã„æ–°ã—ã„パスワードã ã‘ãŒè¨­å®šã§ãã¾ã™ã€‚" - -#: ../lib/modules/ppolicy.inc:106 -msgid "" -"Specifies the number of seconds after which old consecutive failed login " -"attempts are purged from the failure counter, even though no successful " -"authentication has occurred." -msgstr "" -"å¤ã„ログイン連続失敗ã®è¨˜éŒ²ãŒã€(èªè¨¼ã«æˆåŠŸã—ãªãã¨ã‚‚)ログイン失敗カウンタã‹ã‚‰" -"末梢ã•ã‚Œã‚‹ã¾ã§ã®ç§’数を指定ã—ã¾ã™ã€‚" - -#: ../lib/modules/ppolicy.inc:98 -msgid "" -"Specifies the number of seconds during which the password cannot be used to " -"login due to too many consecutive failed bind attempts." -msgstr "" -"連続ã—ãŸbind試行ã®å¤±æ•—ã«ã‚ˆã£ã¦ãƒ‘スワードãŒãƒ­ã‚°ã‚¤ãƒ³ã«ä½¿ãˆãªããªã‚‹ç§’数を指定ã—" -"ã¾ã™ã€‚" - -#: ../lib/modules/eduPerson.inc:86 ../lib/modules/eduPerson.inc:90 -msgid "" -"Specifies the person's affiliation within a particular security domain in " -"broad categories such as student, faculty, staff, alum, etc." -msgstr "" -"学生ã€æ•™å“¡ã€è·å“¡ã€åŒçª“生ãªã©ã€ç‰¹å®šã®ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ãƒ»ãƒ‰ãƒ¡ã‚¤ãƒ³ã«å¯¾ã™ã‚‹å€‹äººã®å±žæ€§" -"ã®å¤§åˆ†é¡žã€‚" - -#: ../lib/modules/eduPerson.inc:82 -msgid "" -"Specifies the person's primary relationship to the institution in broad " -"categories such as student, faculty, staff, alum, etc." -msgstr "" -"学生ã€æ•™å“¡ã€è·å“¡ã€åŒçª“生ãªã©ã€æ•™è‚²æ–½è¨­ã«å¯¾ã™ã‚‹å€‹äººã®ä¸»ãŸã‚‹é–¢ä¿‚ã®å¤§åˆ†é¡žã€‚" - -#: ../lib/modules/eduPerson.inc:99 ../lib/modules/eduPerson.inc:103 -msgid "" -"Specifies the person's relationships to the institution in broad categories " -"such as student, faculty, staff, alum, etc." -msgstr "学生ã€æ•™å“¡ã€è·å“¡ã€åŒçª“生ãªã©ã€æ•™è‚²æ–½è¨­ã«å¯¾ã™ã‚‹å€‹äººã®é–¢ä¿‚ã®å¤§åˆ†é¡žã€‚" - -#: ../lib/modules/asteriskAccount.inc:167 -msgid "Specifies the user's pickup group." -msgstr "ユーザã®ãƒ”ックアップ・グループを記述ã—ã¾ã™ã€‚" - -#: ../lib/modules/zarafaUser.inc:94 -msgid "" -"Specifies whether the user is an admin. System administrators may " -"additionally create, modify and delete companies." -msgstr "" -"ユーザーãŒç®¡ç†è€…ã‹å¦ã‹ã‚’指定指定ã—ã¾ã™ã€‚システム管ç†è€…ã¯ã€ã•ã‚‰ã«ä¼šç¤¾ã‚’作æˆã€" -"変更ã€å‰Šé™¤ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" - -#: ../lib/modules/ppolicy.inc:130 -msgid "" -"Specifies whether the user's existing password must be sent along with their " -"new password when changing a password. Attention, LAM does not support " -"password changes which require the old password." -msgstr "" -"パスワード変更ã®éš›ã«ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ç¾åœ¨ã®ãƒ‘スワードを新ã—ã„パスワードã¨ä¸€ç·’ã«é€" -"ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚’設定ã—ã¾ã™ã€‚LAMã¯å¤ã„パスワードを必è¦ã¨ã™ã‚‹ãƒ‘スワード変更をサ" -"ãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1460 -msgid "Specify attributes and values" -msgstr "属性ã¨å€¤ã‚’記入" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -msgid "Standard LDAP search filter. Example: (&(sn=Smith)(givenName=David))" -msgstr "標準ã®LDAP検索フィルタ。例: (&(sn=Smith)(givenName=David))" - -#: ../templates/serverInfo.php:193 ../templates/serverInfo.php:199 -msgid "Start time" -msgstr "開始時刻" - -#: ../lib/modules/inetOrgPerson.inc:129 ../lib/modules/inetOrgPerson.inc:157 -#: ../lib/modules/inetOrgPerson.inc:276 ../lib/modules/inetOrgPerson.inc:534 -#: ../lib/modules/inetOrgPerson.inc:576 ../lib/modules/inetOrgPerson.inc:793 -#: ../lib/modules/inetOrgPerson.inc:797 ../lib/modules/inetOrgPerson.inc:1516 -#: ../lib/modules/inetOrgPerson.inc:2382 ../lib/modules/inetOrgPerson.inc:3033 -msgid "State" -msgstr "都é“府県" - -#: ../templates/pdfedit/pdfpage.php:512 ../templates/pdfedit/pdfpage.php:514 -msgid "Static text" -msgstr "é™çš„テキスト" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1455 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1467 -#, php-format -msgid "Step %s of %s" -msgstr "ステップ %s / %s" - -#: ../lib/modules/inetOrgPerson.inc:337 -msgid "Steve" -msgstr "スティーブ" - -#: ../lib/modules/sambaSamAccount.inc:408 ../lib/modules/posixAccount.inc:242 -#: ../lib/modules/inetOrgPerson.inc:2510 -#: ../lib/modules/asteriskVoicemail.inc:165 -msgid "Steve Miller" -msgstr "スティーブ ミラー" - -#: ../lib/modules/posixAccount.inc:303 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "スティーブ ミラー, 2-14å·å®¤, 123-123-1234,123-123-1234" - -#: ../lib/modules/eduPerson.inc:183 -msgid "Steve, Stevo" -msgstr "Steve, Stevo" - -#: ../lib/modules/inetOrgPerson.inc:63 ../lib/modules/inetOrgPerson.inc:126 -#: ../lib/modules/inetOrgPerson.inc:145 ../lib/modules/inetOrgPerson.inc:268 -#: ../lib/modules/inetOrgPerson.inc:406 ../lib/modules/inetOrgPerson.inc:564 -#: ../lib/modules/inetOrgPerson.inc:681 ../lib/modules/inetOrgPerson.inc:685 -#: ../lib/modules/inetOrgPerson.inc:1412 ../lib/modules/inetOrgPerson.inc:2366 -#: ../lib/modules/inetOrgPerson.inc:2956 -msgid "Street" -msgstr "町å" - -#: ../templates/pdfedit/pdfpage.php:449 ../templates/pdfedit/pdfmain.php:315 -msgid "Structure name" -msgstr "構æˆå" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:136 -#: ../templates/3rdParty/pla/htdocs/export_form.php:33 -msgid "Sub (entire subtree)" -msgstr "Sub (サブツリー全体)" - -#: ../lib/types/netgroup.inc:93 ../lib/modules/nisnetgroup.inc:84 -#: ../lib/modules/nisnetgroup.inc:119 ../lib/modules/nisnetgroup.inc:134 -#: ../lib/modules/nisnetgroup.inc:202 ../lib/modules/nisnetgroup.inc:376 -#: ../lib/modules/nisnetgroup.inc:580 -msgid "Subgroups" -msgstr "サブグループ" - -#: ../templates/config/confmain.php:337 ../lib/modules/selfRegistration.inc:77 -#: ../lib/modules/selfRegistration.inc:135 -#: ../lib/modules/passwordSelfReset.inc:102 -#: ../lib/modules/passwordSelfReset.inc:193 -#: ../lib/modules/passwordSelfReset.inc:209 ../help/help.inc:214 -msgid "Subject" -msgstr "件å" - -#: ../lib/types/dhcp.inc:94 ../lib/modules/dhcp_settings.inc:135 -#: ../lib/modules/dhcp_settings.inc:189 ../lib/modules/dhcp_settings.inc:203 -#: ../lib/modules/dhcp_settings.inc:220 ../lib/modules/dhcp_settings.inc:531 -#: ../lib/modules/dhcp_settings.inc:630 -msgid "Subnet" -msgstr "サブãƒãƒƒãƒˆ" - -#: ../lib/modules/dhcp_settings.inc:175 ../lib/modules/dhcp_settings.inc:197 -#: ../lib/modules/dhcp_settings.inc:214 ../lib/modules/dhcp_settings.inc:272 -#: ../lib/modules/dhcp_settings.inc:567 ../lib/modules/dhcp_settings.inc:638 -msgid "Subnet mask" -msgstr "サブãƒãƒƒãƒˆãƒ»ãƒžã‚¹ã‚¯" - -#: ../templates/schema/schema.php:176 -msgid "Substring Rule" -msgstr "Substring Rule" - -#: ../templates/3rdParty/pla/htdocs/import.php:63 -#: ../templates/3rdParty/pla/htdocs/copy.php:56 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:68 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:85 -msgid "Success" -msgstr "æˆåŠŸ" - -#: ../templates/3rdParty/pla/htdocs/delete.php:32 -#, php-format -msgid "Successfully deleted DN %s" -msgstr "DN %s を削除ã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/sudoRole.inc:38 -msgid "Sudo role" -msgstr "sudoロール" - -#: ../lib/types/sudo.inc:159 -#, php-format -msgid "Sudo role count: %s" -msgstr "sudoロール数: %s" - -#: ../lib/types/sudo.inc:48 -msgid "Sudo role management" -msgstr "sudoロール管ç†" - -#: ../lib/types/sudo.inc:39 -msgid "Sudo roles" -msgstr "sudoロール" - -#: ../lib/modules.inc:965 -msgid "Suffix" -msgstr "サフィックス" - -#: ../lib/modules/posixGroup.inc:330 ../lib/modules/posixGroup.inc:425 -msgid "Suffix for GID/group name check" -msgstr "GID/グループåãƒã‚§ãƒƒã‚¯ã®ã‚µãƒ•ã‚£ãƒƒã‚¯ã‚¹" - -#: ../lib/modules/posixAccount.inc:198 ../lib/modules/posixAccount.inc:216 -#: ../lib/modules/posixAccount.inc:406 -msgid "Suffix for UID/user name check" -msgstr "UID/ユーザーåãƒã‚§ãƒƒã‚¯ã®ã‚µãƒ•ã‚£ãƒƒã‚¯ã‚¹" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Sunday" -msgstr "日曜日" - -#: ../templates/3rdParty/pla/htdocs/compare.php:72 -msgid "Switch entries" -msgstr "エントリã®åˆ‡ã‚Šæ›¿ãˆ" - -#: ../lib/modules/asteriskAccount.inc:89 -#: ../lib/modules/asteriskVoicemail.inc:77 -msgid "Sync Asterisk password with Unix password" -msgstr "アスタリスク・パスワードをunixパスワードã¨åŒæœŸã€‚" - -#: ../lib/modules/heimdalKerberos.inc:230 -msgid "Sync Heimdal Kerberos password with Unix password" -msgstr "Heimdal Kerberosパスワードをunixパスワードã¨åŒæœŸ" - -#: ../lib/modules/mitKerberos.inc:270 -msgid "Sync MIT Kerberos password with Unix password" -msgstr "Samba LMパスワードをunixパスワードã¨åŒæœŸ" - -#: ../lib/modules/sambaSamAccount.inc:241 -msgid "Sync Samba LM password with Unix password" -msgstr "Samba LMパスワードをunixパスワードã¨åŒæœŸã—ã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:240 -msgid "Sync Samba NT password with Unix password" -msgstr "Samba NTパスワードをunixパスワードã¨åŒæœŸã—ã¾ã™ã€‚" - -#: ../lib/modules/customFields.inc:707 -msgid "Sync fields with page layout" -msgstr "フィールドをページレイアウトã¨åŒæœŸã™ã‚‹" - -#: ../templates/schema/schema.php:181 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:142 -msgid "Syntax" -msgstr "Syntax" - -#: ../templates/schema/schema.php:89 -msgid "Syntax OID" -msgstr "Syntax OID" - -#: ../templates/schema/schema.php:73 ../templates/schema/schema.php:74 -msgid "Syntaxes" -msgstr "Syntaxes" - -#: ../lib/modules/zarafaUser.inc:605 ../lib/modules/zarafaUser.inc:1317 -msgid "System administrator" -msgstr "システム管ç†è€…" - -#: ../templates/config/mainmanage.php:227 -msgid "System logging" -msgstr "システムロギング" - -#: ../help/help.inc:60 -msgid "TLS cannot be combined with ldaps://." -msgstr "TLSã‚’ ldaps:// ã¨çµåˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../lib/modules/kolabUser.inc:178 -msgid "Target of invitation policy is invalid!" -msgstr "招待ãƒãƒªã‚·ãƒ¼ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../templates/pdfedit/pdfmain.php:279 -#: ../templates/profedit/profilemain.php:282 -msgid "Target server profile" -msgstr "ターゲット・サーãƒãƒ¼ãƒ»ãƒ—ロファイル" - -#: ../templates/help.php:89 ../lib/modules.inc:651 -msgid "Technical name" -msgstr "テクニカルå" - -#: ../templates/lists/changePassword.php:263 ../lib/types/user.inc:196 -#: ../lib/modules/inetOrgPerson.inc:53 ../lib/modules/inetOrgPerson.inc:125 -#: ../lib/modules/inetOrgPerson.inc:172 ../lib/modules/inetOrgPerson.inc:286 -#: ../lib/modules/inetOrgPerson.inc:446 ../lib/modules/inetOrgPerson.inc:591 -#: ../lib/modules/inetOrgPerson.inc:713 ../lib/modules/inetOrgPerson.inc:717 -#: ../lib/modules/inetOrgPerson.inc:1636 ../lib/modules/inetOrgPerson.inc:2371 -#: ../lib/modules/inetOrgPerson.inc:2912 -msgid "Telephone number" -msgstr "電話番å·" - -#: ../lib/modules/inetOrgPerson.inc:384 -msgid "Temp" -msgstr "臨時雇用" - -#: ../lib/modules/inetOrgPerson.inc:360 -msgid "Temp, contract until december" -msgstr "臨時雇用ã€12月ã¾ã§ã®å¥‘ç´„" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -msgid "Template" -msgstr "テンプレート" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:520 -msgid "Templates" -msgstr "テンプレート" - -#: ../lib/modules/sambaSamAccount.inc:380 -#: ../lib/modules/sambaSamAccount.inc:593 -#: ../lib/modules/sambaSamAccount.inc:1264 -msgid "Terminal server options" -msgstr "ターミナルサーãƒã‚ªãƒ—ション" - -#: ../lib/tools/tests.inc:44 -msgid "Tests" -msgstr "テスト" - -#: ../templates/config/confmain.php:346 ../lib/modules/selfRegistration.inc:84 -#: ../lib/modules/selfRegistration.inc:108 -#: ../lib/modules/passwordSelfReset.inc:106 -#: ../lib/modules/passwordSelfReset.inc:116 -#: ../lib/modules/passwordSelfReset.inc:197 -#: ../lib/modules/passwordSelfReset.inc:213 ../help/help.inc:216 -msgid "Text" -msgstr "本文" - -#: ../lib/modules/customFields.inc:1402 -msgid "Text area" -msgstr "テキストエリア" - -#: ../templates/pdfedit/pdfpage.php:571 ../lib/modules/customFields.inc:1146 -msgid "Text field" -msgstr "テキストフィールド" - -#: ../lib/modules/eduPerson.inc:108 -msgid "" -"The \"NetID\" of the person for the purposes of inter-institutional " -"authentication. It should be represented in the form \"user@scope\" where " -"scope defines a local security domain." -msgstr "" -"教育組織間ã®èªè¨¼ã®ãŸã‚ã®å€‹äººã®\"NetID\"。ã“れ㯠\"user@scope\" ã®å½¢å¼ã§è¡¨ã•" -"ã‚Œã€scopeã¯ãƒ­ãƒ¼ã‚«ãƒ«ãªã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ãƒ»ãƒ‰ãƒ¡ã‚¤ãƒ³ã‚’定義ã—ã¾ã™ã€‚" - -#: ../lib/modules/dhcp_settings.inc:307 -msgid "The DHCP ranges were changed to fit for the new subnet." -msgstr "æ–°ã—ã„サブãƒãƒƒãƒˆã«é©åˆã™ã‚‹ã‚ˆã†ã«DHCP範囲ãŒå¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../lib/modules/eduPerson.inc:120 -msgid "" -"The DN of the directory entry representing the institution with which the " -"person is associated." -msgstr "" -"個人ã¨é–¢ä¿‚ã®ã‚る教育施設ã®organizational unitを示ã™ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒ»ã‚¨ãƒ³ãƒˆãƒªã®" -"DN。" - -#: ../lib/modules/eduPerson.inc:124 -msgid "" -"The DN of the directory entry representing the person's primary " -"organisational unit." -msgstr "個人ã®ä¸»ãŸã‚‹organizational unitを示ã™ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒ»ã‚¨ãƒ³ãƒˆãƒªã®DN。" - -#: ../lib/modules/eduPerson.inc:128 ../lib/modules/eduPerson.inc:132 -msgid "" -"The DNs of the directory entries representing the person's organisational " -"units." -msgstr "個人ã®organizational unitを示ã™ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒ»ã‚¨ãƒ³ãƒˆãƒªã®DN。" - -#: ../lib/modules/posixGroup.inc:422 -msgid "" -"The ID of this group was changed. You can update all user and host entries " -"to the new group ID." -msgstr "" -"ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®IDã¯å¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚å…¨ã¦ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¨ãƒ›ã‚¹ãƒˆã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’æ–°ã—ã„" -"グループIDã«æ›´æ–°ã™ã‚‹äº‹ãŒå‡ºæ¥ã¾ã™ã€‚" - -#: ../templates/config/mainmanage.php:95 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "IPアドレス %s ã¯æ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/fixed_ip.inc:394 -msgid "The IP address does not match the subnet." -msgstr "IPアドレスãŒã‚µãƒ–ãƒãƒƒãƒˆã¨çŸ›ç›¾ã—ã¦ã„ã¾ã™ã€‚" - -#: ../lib/modules/fixed_ip.inc:397 -msgid "The IP address is already in use." -msgstr "ã“ã®IPアドレスã¯æ—¢ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™:" - -#: ../lib/modules/ipHost.inc:108 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/asteriskAccount.inc:636 -#: ../lib/modules/asteriskAccount.inc:637 ../lib/modules/ppolicyUser.inc:85 -#: ../lib/modules/range.inc:410 ../lib/modules/range.inc:427 -#: ../lib/modules/freeRadius.inc:242 ../lib/modules/freeRadius.inc:243 -#: ../lib/modules/fixed_ip.inc:389 -msgid "The IP address is invalid." -msgstr "IPアドレスãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/fixed_ip.inc:95 -msgid "The IP address of the PC." -msgstr "PCã®IPアドレス。" - -#: ../lib/modules/dhcp_settings.inc:148 -msgid "" -"The IP addresses of the DNS servers. Multiple addresses are separated by \"," -"\". Example: 192.168.0.10, 192.168.0.11" -msgstr "" -"DNSサーãƒãƒ¼ã®IPアドレス。複数ã®IPアドレスã¯\",\"ã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‰ã‚Œã¾ã™ã€‚例: " -"192.168.0.10, 192.168.0.11" - -#: ../lib/modules/dhcp_settings.inc:156 -msgid "" -"The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, " -"123.123.123.124\")." -msgstr "" -"NetBIOSãƒãƒ¼ãƒ ã‚µãƒ¼ãƒãƒ¼ã®IPアドレス(例: 192.168.123.123, 192.168.123.124)。" - -#: ../lib/modules/range.inc:414 ../lib/modules/range.inc:429 -msgid "The IP does not match the subnet." -msgstr "IPアドレスãŒã‚µãƒ–ãƒãƒƒãƒˆã«ãƒžãƒƒãƒã—ã¾ã›ã‚“。" - -#: ../lib/modules/mitKerberos.inc:146 -msgid "The Kerberos realm for this account." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®Kerberosレルム。" - -#: ../lib/modules/heimdalKerberos.inc:92 -msgid "The Kerberos realm of this user." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®Kerberosレルム。" - -#: ../lib/modules/fixed_ip.inc:92 -msgid "The MAC address of the PC. Example: 11:22:33:44:55:aa" -msgstr "PCã®MACアドレス。例: 11:22:33:44:55:aa" - -#: ../lib/modules/dhcp_settings.inc:300 ../lib/modules/dhcp_settings.inc:301 -msgid "The Netbios server is invalid." -msgstr "NetBIOSサーãƒãƒ¼ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/fixed_ip.inc:361 -msgid "The PC name may not be longer than 20 characters." -msgstr "PCåã¯20文字より長ãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/fixed_ip.inc:370 -msgid "The PC name may only contain A-Z, a-z and 0-9." -msgstr "PCåã«ã¯A-Z, a-z, 0-9ã ã‘ãŒä½¿ç”¨ã§ãã¾ã™ã€‚" - -#: ../lib/modules/fixed_ip.inc:364 -msgid "The PC name needs to be at least 2 characters long." -msgstr "PCåã¯å°‘ãªãã¨ã‚‚2文字以上ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。" - -#: ../help/help.inc:179 -msgid "" -"The PDF structure defines what information is exported as PDF file and how " -"the pages are structured. You can manage the PDF structures in the PDF " -"editor (under \"Tools\")." -msgstr "" -"PDF構æˆã¯ã€ã©ã®æƒ…å ±ãŒPDFファイルã¨ã—ã¦ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã•ã‚Œã€ã©ã®ã‚ˆã†ã«ãƒšãƒ¼ã‚¸ãŒæ§‹" -"æˆã•ã‚Œã‚‹ã‹ã‚’定義ã—ã¾ã™ã€‚PDF構æˆã¯PDFエディタ(\"Tools\"ã®ä¸‹)ã§ç®¡ç†ã§ãã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/htdocs/create.php:44 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:38 -msgid "The RDN field is empty." -msgstr "RDNフィールドãŒç©ºã§ã™ã€‚" - -#: ../lib/modules/freeRadius.inc:86 -msgid "The Radius realm of this account." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®Radiusレルム。" - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Sambaサーãƒã®SID。 \"net getlocalsid\" ã§å–å¾—ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/posixAccount.inc:83 -msgid "" -"The UID ranges for users and hosts overlap! This is a problem because LAM " -"uses the highest UID in use + 1 for new accounts. Please set the minimum UID " -"to equal values or use independent ranges." -msgstr "" -"ユーザã¨ãƒ›ã‚¹ãƒˆã®UID範囲ãŒé‡è¤‡ã—ã¦ã„ã¾ã™! LAMã¯ä½¿ç”¨æ¸ˆã¿UIDã®æœ€å¤§å€¤ +1 を割り当" -"ã¦ã‚‹ãŸã‚ã€ã“ã‚Œã¯å•é¡Œã§ã™ã€‚UIDã®æœ€å°å€¤ã‚’é©åˆ‡ã«å¤‰æ›´ã™ã‚‹ã‹ã€ç‹¬ç«‹ã—ãŸç¯„囲を指定ã—" -"ã¦ãã ã•ã„。" - -#: ../lib/modules/zarafaServer.inc:70 -msgid "The Unix socket or named pipe to the server." -msgstr "サーãƒã®Unixソケットã¾ãŸã¯åå‰ä»˜ãパイプ。" - -#: ../lib/modules/asteriskVoicemail.inc:205 -#: ../lib/modules/asteriskVoicemail.inc:206 -msgid "The account context is invalid." -msgstr "アカウント・コンテキストãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/asteriskAccount.inc:103 -#: ../lib/modules/asteriskExtension.inc:92 -#: ../lib/modules/asteriskVoicemail.inc:83 -msgid "The account context stores information about the dial plan." -msgstr "アカウント・コンテキストã¯ãƒ€ã‚¤ã‚¢ãƒ«ãƒ»ãƒ—ランã«é–¢ã™ã‚‹æƒ…報をä¿å­˜ã—ã¾ã™ã€‚" - -#: ../lib/modules/asteriskAccount.inc:628 -#: ../lib/modules/asteriskAccount.inc:629 -msgid "The account type is invalid." -msgstr "アカウント・タイプãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/freeRadius.inc:98 -msgid "The account will be locked after this date." -msgstr "ã“ã®æ—¥ä»˜ã‚’éŽãŽã‚‹ã¨ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯ãƒ­ãƒƒã‚¯ã•ã‚Œã¾ã™ã€‚" - -#: ../help/help.inc:165 -msgid "The account will be saved under this LDAP suffix." -msgstr "æ–°ã—ã„アカウントã¯ã“ã®LDAPサフィックスã®ä¸‹ã«ä¿å­˜ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/passwordSelfReset.inc:234 -#, php-format -msgid "The answer needs to be at least %s characters long." -msgstr "回答ã¯å°‘ãªãã¨ã‚‚%s文字以上ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/passwordSelfReset.inc:909 -msgid "The answer to the security question is wrong." -msgstr "秘密ã®è³ªå•ã«å¯¾ã™ã‚‹å›žç­”ãŒé–“é•ã£ã¦ã„ã¾ã™ã€‚" - -#: ../templates/tests/schemaTest.php:128 -#, php-format -msgid "" -"The attribute %s is not supported for the object class %s by your LDAP " -"server." -msgstr "" -"ã“ã®LDAPサーãƒã§ã¯ã€å±žæ€§ %s ã¯ã‚ªãƒ–ジェクトクラス %s ã«å¯¾ã—ã¦ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„" -"ã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/lib/import_functions.php:531 -#, php-format -msgid "The attribute to modify doesn't match the one specified by %s." -msgstr "編集対象ã®å±žæ€§ãŒæŒ‡å®šã•ã‚ŒãŸ %s ã«ãƒžãƒƒãƒã—ã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:31 -msgid "The attribute value does not exist" -msgstr "属性値ãŒå­˜åœ¨ã—ã¾ã›ã‚“。" - -#: ../lib/modules/asteriskAccount.inc:618 -#: ../lib/modules/asteriskAccount.inc:620 -msgid "The caller ID format is invalid." -msgstr "発信者番å·ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/puppetClient.inc:179 ../lib/modules/puppetClient.inc:180 -msgid "The class names may only contain ASCII characters." -msgstr "クラスåã«ã¯ASCI文字ã ã‘ãŒä½¿ç”¨ã§ãã¾ã™ã€‚" - -#: ../templates/config/confmain.php:176 -msgid "The config file is not writable." -msgstr "設定ファイルã«æ›¸ãè¾¼ã¿å‡ºæ¥ã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/htdocs/create.php:29 -#: ../templates/3rdParty/pla/htdocs/copy.php:34 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:23 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "指定ã•ã‚ŒãŸã‚³ãƒ³ãƒ†ãƒŠ(%s)ãŒå­˜åœ¨ã—ã¾ã›ã‚“。å†è©¦è¡Œã—ã¦ãã ã•ã„。" - -#: ../lib/modules/dhcp_settings.inc:298 ../lib/modules/dhcp_settings.inc:299 -msgid "The default gateway is invalid." -msgstr "デフォルト・ゲートウェイãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/qmailUser.inc:253 -msgid "The default interpretation of .qmail files." -msgstr ".qmail ファイルã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®è§£é‡ˆã€‚" - -#: ../templates/3rdParty/pla/htdocs/copy.php:31 -#, php-format -msgid "The destination entry (%s) already exists." -msgstr "宛先エントリ(%s)ã¯æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚" - -#: ../lib/modules/dhcp_settings.inc:309 ../lib/modules/dhcp_settings.inc:310 -msgid "" -"The domain name includes invalid characters. Valid characters are A-Z, a-z, " -"0-9, \".\", \"_\",\"-\"." -msgstr "" -"ドメインåã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚有効ãªæ–‡å­—ã¯: A-Z, a-z, 0-9, \".\", " -"\"_\", \"-\" ã§ã™ã€‚" - -#: ../lib/modules/dhcp_settings.inc:132 -msgid "The domain name of the subnet." -msgstr "サブãƒãƒƒãƒˆã®ãƒ‰ãƒ¡ã‚¤ãƒ³å" - -#: ../lib/modules/asteriskVoicemail.inc:209 -msgid "The email address is invalid." -msgstr "é›»å­ãƒ¡ãƒ¼ãƒ«ãƒ»ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/range.inc:89 -msgid "The ending IP address of the range." -msgstr "IPアドレス範囲ã®çµ‚点。" - -#: ../lib/modules/dhcp_settings.inc:302 -msgid "The entered Netbios node type does not exist." -msgstr "入力ã•ã‚ŒãŸNetBIOSノードタイプãŒå­˜åœ¨ã—ã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/htdocs/update.php:27 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:22 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:21 -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:24 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:23 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:20 -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:24 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:20 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:27 -#, php-format -msgid "The entry (%s) does not exist." -msgstr "エントリ(%s)ãŒå­˜åœ¨ã—ã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:27 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:28 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:34 -msgid "The entry does not exist and will be ignored" -msgstr "エントリãŒå­˜åœ¨ã—ãªã„ãŸã‚無視ã•ã‚Œã¾ã™" - -#: ../lib/modules/puppetClient.inc:177 ../lib/modules/puppetClient.inc:178 -msgid "The environment name may only contain ASCII characters." -msgstr "環境åã«ASCII文字ã ã‘ãŒä½¿ç”¨ã§ãã¾ã™ã€‚" - -#: ../lib/modules/shadowAccount.inc:67 -msgid "The expiration date is invalid." -msgstr "有効期é™ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/freeRadius.inc:250 ../lib/modules/freeRadius.inc:251 -msgid "The expiration date must be in format DD.MM.YYYY HH:MM." -msgstr "有効期é™ã®æ›¸å¼ã¯ DD.MM.YYYY HH:MM ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“" - -#: ../lib/modules/asteriskAccount.inc:622 -#: ../lib/modules/asteriskAccount.inc:623 -msgid "The extension context is invalid." -msgstr "拡張コンテキストãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "The file you chose is either empty or does not exist." -msgstr "é¸æŠžã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ãŒç©ºã€ã¾ãŸã¯å­˜åœ¨ã—ã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/lib/Template.php:412 -#: ../templates/3rdParty/pla/lib/Template.php:499 -msgid "" -"The file you selected was only partially uploaded, likley due to a network " -"error." -msgstr "" -"ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¨ãƒ©ãƒ¼ã®ãŸã‚ã€é¸æŠžã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã®ä¸€åˆ†ã ã‘ãŒã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã—" -"ãŸã€‚" - -#: ../templates/3rdParty/pla/lib/Template.php:402 -#: ../templates/3rdParty/pla/lib/Template.php:407 -#: ../templates/3rdParty/pla/lib/Template.php:489 -#: ../templates/3rdParty/pla/lib/Template.php:494 -msgid "" -"The file you uploaded is too large. Please check php.ini, upload_max_size " -"setting" -msgstr "" -"アップロードã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ãŒå¤§ãã™ãŽã¾ã™ã€‚php.iniã®ã‚¢ãƒƒãƒ—ロード最大サイズ設定" -"を確èªã—ã¦ãã ã•ã„。" - -#: ../templates/initsuff.php:179 -msgid "" -"The following suffixes are missing in LDAP. LAM can create them for you." -msgstr "以下ã®ã‚µãƒ•ã‚£ãƒƒã‚¯ã‚¹ã¯LDAPã«ã‚ã‚Šã¾ã›ã‚“。LAM ã¯ã“れらを作æˆã§ãã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:120 -msgid "The format of the logon hours field is invalid!" -msgstr "ログオン時間フィールドã®å½¢å¼ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/customScripts.inc:111 -msgid "The format of this custom script setting is invalid." -msgstr "カスタム・スクリプト設定ã®å½¢å¼ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "The format to show the query results" -msgstr "å•ã„åˆã‚ã›çµæžœã‚’表示ã™ã‚‹ãŸã‚ã®æ›¸å¼" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "" -"The full DN of the new entry to be created when copying the source entry" -msgstr "ソースエントリをコピーã—ã¦ç”Ÿæˆã™ã‚‹æ–°ã—ã„エントリã®å®Œå…¨DN" - -#: ../lib/modules/asteriskVoicemail.inc:208 -msgid "The full name is invalid." -msgstr "フルãƒãƒ¼ãƒ ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../templates/login.php:567 -msgid "The given user name matches multiple LDAP entries." -msgstr "与ãˆã‚‰ã‚ŒãŸåå‰ã¯è¤‡æ•°ã®LDAPエントリã«ãƒžãƒƒãƒã—ã¾ã™ã€‚" - -#: ../lib/modules/ppolicy.inc:94 -msgid "" -"The grace authentication limit specifies the number of times that an expired " -"password may be used to login." -msgstr "" -"猶予èªè¨¼ãƒªãƒŸãƒƒãƒˆã¯æœŸé™åˆ‡ã‚Œãƒ‘スワードをログインã«ä½¿ç”¨ã§ãる回数を指定ã—ã¾ã™ã€‚" - -#: ../lib/modules/freeRadius.inc:90 ../lib/modules/freeRadius.inc:94 -msgid "The group names for this account." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹ã‚°ãƒ«ãƒ¼ãƒ—å。" - -#: ../templates/pdfedit/pdfpage.php:126 -msgid "The headline for a new section must contain at least one character." -msgstr "æ–°ã—ã„セクションã®è¦‹å‡ºã—ã¯ã€å°‘ãªãã¨ã‚‚一文字以上ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/sambaSamAccount.inc:293 -msgid "The home directory will be connected under this drive letter." -msgstr "ホームディレクトリã¯ã“ã®ãƒ‰ãƒ©ã‚¤ãƒ–文字ã®ä¸‹ã«æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/asteriskAccount.inc:625 -#: ../lib/modules/asteriskAccount.inc:626 -msgid "The host name is invalid." -msgstr "ホストåãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/inetOrgPerson.inc:850 -msgid "The initials of the user's first names." -msgstr "ユーザーã®ãƒ•ã‚¡ãƒ¼ã‚¹ãƒˆãƒ»ãƒãƒ¼ãƒ (å)ã®ã‚¤ãƒ‹ã‚·ãƒ£ãƒ«ã€‚" - -#: ../lib/modules/ddns.inc:87 -msgid "" -"The key enables the DHCP server to perform DNS updates. The key is generated " -"with \"genDDNSkey\"." -msgstr "" -"ã“ã®ã‚­ãƒ¼ã¯DNSサーãƒãƒ¼ã‚’DNSアップデートå¯èƒ½ã«ã—ã¾ã™ã€‚キーã¯\"getDDNSkey\"ã«" -"よã£ã¦ç”Ÿæˆã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/dhcp_settings.inc:296 ../lib/modules/dhcp_settings.inc:297 -msgid "The lease time is invalid." -msgstr "リース期間ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/dhcp_settings.inc:140 -msgid "" -"The lease time specifies after how many seconds the client should request a " -"new IP address." -msgstr "" -"リース期間ã«ã¯ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãŒæ–°ã—ã„IPアドレスè¦æ±‚を出ã™ã¾ã§ã®ç§’数を記述ã—ã¾" -"ã™ã€‚" - -#: ../lib/modules/sudoRole.inc:72 ../lib/modules/sudoRole.inc:98 -msgid "The list of commands which may be run." -msgstr "実行å¯èƒ½ãªã‚³ãƒžãƒ³ãƒ‰ã®ãƒªã‚¹ãƒˆã€‚" - -#: ../lib/modules/puppetClient.inc:86 ../lib/modules/puppetClient.inc:90 -msgid "The list of configured Puppet classes for this node (e.g. ntp)." -msgstr "ã“ã®ãƒŽãƒ¼ãƒ‰ã«å¯¾ã™ã‚‹æ§‹æˆæ¸ˆã¿ã®Puppetクラスã®ãƒªã‚¹ãƒˆ(例 ntp)。" - -#: ../lib/modules/sudoRole.inc:68 ../lib/modules/sudoRole.inc:93 -msgid "The list of hosts from which the user may run the commands." -msgstr "ユーザーãŒã‚³ãƒžãƒ³ãƒ‰ã‚’実行å¯èƒ½ãªãƒ›ã‚¹ãƒˆã®ãƒªã‚¹ãƒˆ." - -#: ../lib/modules/customFields.inc:1735 -msgid "The list of labels contains duplicates." -msgstr "é‡è¤‡ã‚’å«ã‚€ãƒ©ãƒ™ãƒ«ã®ãƒªã‚¹ãƒˆã€‚" - -#: ../lib/modules/sudoRole.inc:64 ../lib/modules/sudoRole.inc:88 -msgid "The list of users who own this sudo role and may run the commands." -msgstr "ã“ã®sudoロールを所有ã—ã¦ã„ã¦ã‚³ãƒžãƒ³ãƒ‰å®Ÿè¡Œã§ãるユーザーã®ãƒªã‚¹ãƒˆã€‚" - -#: ../lib/modules/customFields.inc:1732 -msgid "The list of values contains duplicates." -msgstr "é‡è¤‡ã‚’å«ã‚€å€¤ã®ãƒªã‚¹ãƒˆã€‚" - -#: ../lib/modules/qmailGroup.inc:125 ../lib/modules/qmailGroup.inc:129 -msgid "The list's alternate email address." -msgstr "リストã®ä»£æ›¿Eメールアドレス。" - -#: ../lib/modules/qmailGroup.inc:117 ../lib/modules/qmailGroup.inc:121 -msgid "The list's email address." -msgstr "リストã®Eメールアドレス。" - -#: ../templates/config/mainmanage.php:111 -msgid "" -"The log file is empty or contains invalid characters! Valid characters are: " -"a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "" -"ログファイルåãŒç©ºã§ã‚ã‚‹ã‹ã€ã¾ãŸã¯ä¸æ­£ãªæ–‡å­—文字ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚有効ãªæ–‡å­—" -"ã¯: a-z, A-Z, 0-9, /, \\\\, ., :, _ 㨠-ã§ã™ã€‚" - -#: ../lib/modules/imapAccess.inc:80 -msgid "" -"The login name of your IMAP user who has rights to create/delete mailboxes." -msgstr "メールボックスを作æˆ/削除ã™ã‚‹æ¨©é™ã‚’æŒã£ãŸIMAPユーザーã®ãƒ­ã‚°ã‚¤ãƒ³å。" - -#: ../lib/modules/qmailUser.inc:237 -msgid "The mail server that contains the message store." -msgstr "メッセージ・ストアをä¿å­˜ã™ã‚‹ãƒ¡ãƒ¼ãƒ«ã‚µãƒ¼ãƒã€‚" - -#: ../help/help.inc:217 -msgid "The mail text of all password mails." -msgstr "å…¨ã¦ã®ãƒ‘スワードメールã®ãƒ¡ãƒ¼ãƒ«æœ¬æ–‡ã€‚" - -#: ../lib/modules/selfRegistration.inc:109 -msgid "The mail text of the confirmation mail." -msgstr "確èªãƒ¡ãƒ¼ãƒ«ã®æœ¬æ–‡ã€‚" - -#: ../lib/modules/passwordSelfReset.inc:107 -#: ../lib/modules/passwordSelfReset.inc:117 -msgid "The mail text of the mails." -msgstr "メールã®æœ¬æ–‡ã€‚" - -#: ../lib/modules/asteriskVoicemail.inc:201 -msgid "The mailbox format is invalid." -msgstr "メールボックスã®æ›¸å¼ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/dhcp_settings.inc:303 ../lib/modules/dhcp_settings.inc:304 -msgid "The maximum lease time is invalid." -msgstr "最長リース期間ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/dhcp_settings.inc:144 -msgid "" -"The maximum lease time specifies after how many seconds the client must " -"request a new IP address." -msgstr "" -"最長リース期間ã«ã¯ã€ã“ã®æ™‚é–“ãŒçµŒéŽã™ã‚‹ã¾ã§ã«ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãŒæ–°ã—ã„IPアドレスè¦" -"求を出ã•ãªãã¦ã¯ãªã‚‰ãªã„秒数を記述ã—ã¾ã™ã€‚" - -#: ../lib/modules/qmailUser.inc:217 -msgid "The maximum number of mails that can be stored in the user's mailbox." -msgstr "ユーザーã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã«ä¿å­˜å¯èƒ½ãªãƒ¡ãƒ¼ãƒ«ã®æœ€å¤§æ•°ã€‚" - -#: ../lib/modules.inc:914 -#, php-format -msgid "The module %s is not yet ready." -msgstr "モジュール %s ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。" - -#: ../templates/pdfedit/pdfpage.php:97 -msgid "" -"The name for that PDF-structure you submitted is not valid. A valid name " -"must consist of the following characters: 'a-z','A-Z','0-9','_','-'." -msgstr "" -"指定ã•ã‚ŒãŸPDF構æˆã®åå‰ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。正ã—ã„åå‰ã«ä½¿ç”¨å¯èƒ½ãªæ–‡å­—㯠'a-" -"z', 'A-Z', '0-9' '_', '-', '.' ã§ã™ã€‚" - -#: ../lib/modules/asteriskExtension.inc:104 -msgid "" -"The name of a command to execute. The available commands may be listed at " -"the Asterisk command line by executing \"core show applications\"." -msgstr "" -"実行ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã®åå‰ã€‚使用å¯èƒ½ãªã‚³ãƒžãƒ³ãƒ‰ã¯ã‚¢ã‚¹ã‚¿ãƒªã‚¹ã‚¯ã®ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ã§ã€€" -"\"core show applications\" を実効ã™ã‚‹ã¨åˆ—挙ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/fixed_ip.inc:89 -msgid "The name of the PC." -msgstr "PCã®åå‰" - -#: ../lib/modules/asteriskExtension.inc:96 -msgid "The name of the extension (e.g. voicemail or sip)." -msgstr "æ‹¡å¼µã®åå‰(例 voicemail or sip)。" - -#: ../lib/modules/kolabUser.inc:130 -msgid "The name of the server where the mailbox is located." -msgstr "メールボックスãŒã‚るサーãƒãƒ¼ã®åå‰ã€‚" - -#: ../lib/modules/dhcp_settings.inc:136 -msgid "The name of the subnet. Example: 192.168.10.0" -msgstr "サブãƒãƒƒãƒˆã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã€‚例: 192.168.10.0" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "Windowsã®ãƒ‰ãƒ¡ã‚¤ãƒ³åˆã¯ãƒ¯ãƒ¼ã‚¯ã‚°ãƒ«ãƒ¼ãƒ—å。" - -#: ../lib/modules/freeRadius.inc:82 -msgid "The net mask for the IP address." -msgstr "IPアドレスã®ãƒãƒƒãƒˆãƒžã‚¹ã‚¯ã€‚" - -#: ../lib/modules/dhcp_settings.inc:180 -msgid "" -"The net mask is derived from the subnet mask. LAM will calculate it " -"automatically." -msgstr "" -"ãƒãƒƒãƒˆãƒžã‚¹ã‚¯ã¯ã‚µãƒ–ãƒãƒƒãƒˆãƒžã‚¹ã‚¯ã«ã‚ˆã£ã¦å‰²ã‚Šå‡ºã•ã‚Œã¾ã™ã€‚LAMãŒè‡ªå‹•çš„ã«ç®—出ã—ã¾" -"ã™ã€‚" - -#: ../lib/modules/freeRadius.inc:244 ../lib/modules/freeRadius.inc:245 -msgid "The net mask is invalid." -msgstr "ãƒãƒƒãƒˆãƒžã‚¹ã‚¯ãŒç„¡åŠ¹ã§ã™ã€‚" - -#: ../lib/modules.inc:1139 -msgid "" -"The new password will be stored in the directory after you save this account." -msgstr "" -"æ–°ã—ã„パスワードã¯å€‹ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’ディレクトリã«ã‚»ãƒ¼ãƒ–ã—ãŸå¾Œã§ä¿å­˜ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/asteriskAccount.inc:231 -msgid "The number of milliseconds for the last qualify." -msgstr "最終確èªã‹ã‚‰ã®çµŒéŽæ™‚é–“(mså˜ä½)。" - -#: ../help/help.inc:115 -msgid "" -"The number of users who may login to LAM is restricted. This can be either a " -"fixed list of DNs or LAM can search LDAP to find a DN which matches the " -"given user name." -msgstr "" -"LAMã«ãƒ­ã‚°ã‚¤ãƒ³ã§ãるユーザーã®æ•°ã¯åˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚ This can be either a " -"fixed list of DNs or LAM can search LDAP to find a DN which matches the " -"given user name." - -#: ../templates/tests/schemaTest.php:114 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "オブジェクトクラス %s ã¯ã“ã®LDAPサーãƒã§ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。" - -#: ../lib/modules/inetOrgPerson.inc:806 ../lib/modules/inetOrgPerson.inc:810 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "ユーザã®äº‹æ¥­æ‰€å" - -#: ../lib/modules.inc:1736 -msgid "The operation was stopped because of the above errors." -msgstr "上記ã®ã‚¨ãƒ©ãƒ¼ã«ã‚ˆã£ã¦æ“作ãŒåœæ­¢ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../lib/modules/asteriskVoicemail.inc:211 -#: ../lib/modules/asteriskVoicemail.inc:212 -msgid "The options have bad format." -msgstr "オプションã®æ›¸å¼ãŒä¸æ­£ã§ã™ã€‚" - -#: ../lib/modules/device.inc:63 ../lib/modules/device.inc:67 -msgid "The owners of this device." -msgstr "ã“ã®ãƒ‡ãƒã‚¤ã‚¹ã®æ‰€æœ‰è€…。" - -#: ../lib/modules/groupOfNames.inc:69 ../lib/modules/groupOfNames.inc:73 -msgid "The owners of this group." -msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®æ‰€æœ‰è€…。" - -#: ../lib/modules/asteriskVoicemail.inc:210 -msgid "The pager number has bad format." -msgstr "ページャ番å·ã®æ›¸å¼ãŒä¸æ­£ã§ã™ã€‚" - -#: ../lib/modules/heimdalKerberos.inc:114 -msgid "The parameter @@password@@ will be replaced with the new password." -msgstr "パラメータ @@password@@ ã¯æ–°ã—ã„パスワードã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/heimdalKerberos.inc:113 -msgid "The parameter @@principal@@ will be replaced with the principal name." -msgstr "パラメータ @@principal@@ ã¯principalåã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚" - -#: ../templates/config/confsave.php:71 ../templates/config/confmain.php:73 -#: ../templates/config/mainlogin.php:59 -msgid "The password is invalid! Please try again." -msgstr "パスワードãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“! ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。" - -#: ../lib/security.inc:260 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "パスワードãŒçŸ­ã™ãŽã¾ã™ã€‚å°‘ãªãã¨ã‚‚%s文字以上ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/security.inc:312 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s different character " -"classes (upper/lower case, numbers and symbols)." -msgstr "" -"パスワードã®å¼·åº¦ãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚å°‘ãªãã¨ã‚‚%s種類ã®æ–‡å­—種(大文字ã€å°æ–‡å­—ã€æ•°" -"å­—ã€è¨˜å·)を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/security.inc:283 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s lower case " -"characters." -msgstr "" -"パスワードã®å¼·åº¦ãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚å°‘ãªãã¨ã‚‚%s文字ã®å°æ–‡å­—を入力ã—ã¦ãã ã•" -"ã„。" - -#: ../lib/security.inc:291 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s numeric characters." -msgstr "" -"パスワードã®å¼·åº¦ãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚å°‘ãªãã¨ã‚‚%s文字ã®æ•°å­—を入力ã—ã¦ãã ã•ã„。" - -#: ../lib/security.inc:295 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s symbolic characters." -msgstr "" -"パスワードã®å¼·åº¦ãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚å°‘ãªãã¨ã‚‚%s文字ã®è¨˜å·ã‚’入力ã—ã¦ãã ã•ã„。" - -#: ../lib/security.inc:287 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s upper case " -"characters." -msgstr "" -"パスワードã®å¼·åº¦ãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚å°‘ãªãã¨ã‚‚%s文字ã®å¤§æ–‡å­—を入力ã—ã¦ãã ã•" -"ã„。" - -#: ../lib/modules/imapAccess.inc:86 -msgid "" -"The password of your IMAP admin user. The login name for the IMAP admin user " -"is stored in the LAM server profile." -msgstr "" -"IMAP管ç†ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ‘スワード。IMAP管ç†ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ­ã‚°ã‚¤ãƒ³åã¯LAMã®ã‚µãƒ¼ãƒãƒ¼ãƒ—ロ" -"ファイルã«ä¿å­˜ã•ã‚Œã¾ã™ã€‚" - -#: ../templates/lists/changePassword.php:510 ../lib/modules.inc:1089 -msgid "The password was set to:" -msgstr "設定ã•ã‚ŒãŸãƒ‘スワード:" - -#: ../lib/modules/inetOrgPerson.inc:690 ../lib/modules/inetOrgPerson.inc:694 -msgid "The post office box of the user's address." -msgstr "ユーザã®ä½æ‰€ã®ç§æ›¸ç®±ã€‚" - -#: ../lib/modules/inetOrgPerson.inc:698 ../lib/modules/inetOrgPerson.inc:702 -msgid "The postal code of the user's address." -msgstr "ユーザã®ä½æ‰€ã®éƒµä¾¿ç•ªå·ã€‚" - -#: ../lib/modules/posixAccount.inc:387 -msgid "" -"The primary group for this account. You can insert a GID number or a group " -"name." -msgstr "" -"ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹ãƒ—ライマリグループ。GID番å·ã¾ãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—åを入力ã—ã¦ã" -"ã ã•ã„。" - -#: ../lib/modules/posixAccount.inc:470 -msgid "The primary group the host should be member of." -msgstr "ホストãŒãƒ¡ãƒ³ãƒã§ãªã‘ã‚Œã°ãªã‚‰ãªã„プライマリグループ。" - -#: ../lib/modules/posixAccount.inc:432 -msgid "The primary group the user should be member of." -msgstr "ユーザãŒãƒ¡ãƒ³ãƒã§ãªã‘ã‚Œã°ãªã‚‰ãªã„プライマリグループ。" - -#: ../lib/modules/asteriskExtension.inc:100 -msgid "" -"The priority is a sequence number used to order the execution of commands. " -"Commands are executed beginning with the lowest sequence number." -msgstr "" -"優先度ã¯ã‚³ãƒžãƒ³ãƒ‰ã®å®Ÿè¡Œé †åºã‚’決定ã™ã‚‹é€šã—番å·ã§ã™ã€‚コマンドã¯é€šã—番å·ã®å°‘ãªã„" -"ç´”ã«å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/range.inc:416 -msgid "The range conflicts with another range." -msgstr "範囲ãŒä»–ã®ç¯„囲ã¨è¡çªã—ã¦ã„ã¾ã™ã€‚" - -#: ../lib/modules/range.inc:412 -msgid "The range end needs to be greater than the range start." -msgstr "範囲ã®æœ«å°¾ã¯å…ˆé ­ã‚ˆã‚Šã‚‚大ãããªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/inetOrgPerson.inc:774 -msgid "The room number of the employee's office." -msgstr "従業員ã®äº‹å‹™æ‰€ã®éƒ¨å±‹ç•ªå·ã€‚" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -msgid "The scope in which to search" -msgstr "検索ã™ã‚‹ã‚¹ã‚³ãƒ¼ãƒ—" - -#: ../lib/modules/customScripts.inc:57 ../lib/modules/customScripts.inc:70 -msgid "" -"The scripts will be run on your web server in the user context of your web " -"server (e.g. apache/www-data)." -msgstr "" -"スクリプトã¯webサーãƒãƒ¼ä¸Šã§webサーãƒãƒ¼ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆ(例 apache/www-" -"data)ã§å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/selfRegistration.inc:120 -msgid "" -"The second option is the LDAP attribute name and the third one is a " -"descriptive label for it." -msgstr "2番目ã®ã‚ªãƒ—ションã¯LDAP属性åã€3番目ã¯ãã‚Œã«å¯¾ã™ã‚‹èª¬æ˜Žãƒ©ãƒ™ãƒ«ã§ã™." - -#: ../lib/modules/asteriskAccount.inc:235 ../lib/modules/qmailUser.inc:189 -#: ../lib/modules/zarafaGroup.inc:99 ../lib/modules/sambaSamAccount.inc:387 -#: ../lib/modules/zarafaUser.inc:118 ../lib/modules/inetOrgPerson.inc:822 -#: ../lib/modules/freeRadius.inc:106 ../lib/modules/zarafaServer.inc:82 -#: ../lib/modules/qmailGroup.inc:113 -msgid "" -"The selected options will not be managed inside LAM. You can use this to " -"reduce the number of displayed input fields." -msgstr "" -"é¸æŠžã•ã‚ŒãŸã‚ªãƒ—ションã¯LAMã®ä¸­ã§ç®¡ç†ã•ã‚Œã¾ã™ã€‚ã“ã‚Œã¯ã€è¡¨ç¤ºã•ã‚Œã‚‹å…¥åŠ›ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰" -"ã®æ•°ã‚’削減ã™ã‚‹ã®ã«ä½¿ç”¨ã§ãã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/htdocs/copy.php:38 -msgid "The source and destination DN are the same." -msgstr "ソースã¨ãƒ‡ã‚¹ãƒ†ã‚£ãƒãƒ¼ã‚·ãƒ§ãƒ³ã®DNãŒåŒã˜ã§ã™ã€‚" - -#: ../lib/modules/range.inc:86 -msgid "The starting IP address of the range." -msgstr "範囲ã®å…ˆé ­IPアドレス。" - -#: ../lib/modules/inetOrgPerson.inc:794 ../lib/modules/inetOrgPerson.inc:798 -msgid "The state where the user resides or works." -msgstr "ユーザãŒå±…ä½ã¾ãŸã¯å‹¤å‹™ã—ã¦ã„る都é“府県" - -#: ../templates/pdfedit/pdfpage.php:114 -msgid "The static text must contain at least one character." -msgstr "é™çš„テキストã¯å°‘ãªãã¨ã‚‚一文字以上ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/inetOrgPerson.inc:682 ../lib/modules/inetOrgPerson.inc:686 -msgid "The street name of the user's address." -msgstr "ユーザã®ä½æ‰€ã®ç”ºå。" - -#: ../help/help.inc:215 -msgid "The subject of all password mails." -msgstr "å…¨ã¦ã®ãƒ‘スワード・メールã®ä»¶å。" - -#: ../lib/modules/selfRegistration.inc:136 -#: ../lib/modules/passwordSelfReset.inc:103 -msgid "The subject of the mails." -msgstr "メールã®ä»¶å。" - -#: ../lib/modules/dhcp_settings.inc:291 -msgid "The subnet is already in use." -msgstr "サブãƒãƒƒãƒˆã¯ã™ã§ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™" - -#: ../lib/modules/dhcp_settings.inc:292 ../lib/modules/dhcp_settings.inc:293 -msgid "The subnet is invalid." -msgstr "サブãƒãƒƒãƒˆãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/dhcp_settings.inc:305 ../lib/modules/dhcp_settings.inc:306 -msgid "The subnet mask is invalid." -msgstr "サブãƒãƒƒãƒˆãƒ»ãƒžã‚¹ã‚¯ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/dhcp_settings.inc:176 -msgid "The subnet mask of the network." -msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ã‚µãƒ–ãƒãƒƒãƒˆãƒ»ãƒžã‚¹ã‚¯" - -#: ../lib/modules/sudoRole.inc:80 ../lib/modules/sudoRole.inc:108 -msgid "The sudo commands are executed with these group memberships." -msgstr "sudoコマンドã¯ã“れらã®ã‚°ãƒ«ãƒ¼ãƒ—権é™ã§å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/sudoRole.inc:76 ../lib/modules/sudoRole.inc:103 -msgid "The sudo commands may be run as these users (e.g. root)." -msgstr "sudoコマンドã¯ã“れらã®ãƒ¦ãƒ¼ã‚¶ãƒ¼(例. root)ã¨ã—ã¦å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/lib/import_functions.php:396 -msgid "The url attribute value should begin with file://." -msgstr "URL属性値ã®å…ˆé ­ã¯ file:// ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/zarafaUser.inc:98 -msgid "The user account is non-active and login is disabled." -msgstr "ユーザーアカウントã¯ç„¡åŠ¹ã§ã€ãƒ­ã‚°ã‚¤ãƒ³ãŒç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚" - -#: ../lib/modules/zarafaUser.inc:78 -msgid "The user will get warned when his mailbox reaches this limit." -msgstr "ユーザーã¯ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ãŒãƒªãƒŸãƒƒãƒˆã«é”ã—ãŸæ™‚ã«è­¦å‘Šã‚’å—ã‘ã¾ã™ã€‚" - -#: ../lib/modules/qmailUser.inc:197 -msgid "The user's alternate email address." -msgstr "ユーザーã®ä»£æ›¿Eメールアドレス。" - -#: ../lib/modules/asteriskAccount.inc:127 -msgid "The user's call groups." -msgstr "ユーザーã®é€šè©±ã‚°ãƒ«ãƒ¼ãƒ—" - -#: ../lib/modules/qmailUser.inc:193 ../lib/modules/inetOrgPerson.inc:738 -#: ../lib/modules/inetOrgPerson.inc:742 -msgid "The user's email address." -msgstr "ユーザーã®Eメールアドレス。" - -#: ../lib/modules/inetOrgPerson.inc:730 ../lib/modules/inetOrgPerson.inc:734 -msgid "The user's fax number." -msgstr "ユーザーã®FAX番å·ã€‚" - -#: ../lib/modules/inetOrgPerson.inc:722 ../lib/modules/inetOrgPerson.inc:726 -msgid "The user's mobile number." -msgstr "ユーザーã®æºå¸¯ç•ªå·ã€‚" - -#: ../lib/modules/inetOrgPerson.inc:838 ../lib/modules/inetOrgPerson.inc:842 -msgid "The user's organisation name." -msgstr "ユーザーã®çµ„ç¹”å。" - -#: ../lib/modules/inetOrgPerson.inc:830 ../lib/modules/inetOrgPerson.inc:834 -msgid "The user's organisational unit." -msgstr "ユーザーã®organizational unit。" - -#: ../lib/modules/inetOrgPerson.inc:766 ../lib/modules/inetOrgPerson.inc:770 -msgid "The user's private telephone number." -msgstr "ç§ç”¨ã®é›»è©±ç•ªå·" - -#: ../lib/modules/inetOrgPerson.inc:714 ../lib/modules/inetOrgPerson.inc:718 -msgid "The user's telephone number." -msgstr "ユーザーã®é›»è©±ç•ªå·" - -#: ../lib/modules/inetOrgPerson.inc:846 -msgid "The user's unique employee number." -msgstr "ユーザーã®ãƒ¦ãƒ‹ãƒ¼ã‚¯ãªå¾“業員番å·ã€‚" - -#: ../lib/modules/inetOrgPerson.inc:746 ../lib/modules/inetOrgPerson.inc:750 -msgid "The user's web site (e.g. http://www.company.com)." -msgstr "ユーザーã®ã‚¦ã‚§ãƒ–サイト (例. http://www.company.com)." - -#: ../lib/modules/sambaSamAccount.inc:122 -msgid "" -"The value for the Samba 3 field \"User can/must change password\" needs to " -"be a number." -msgstr "" -"Samba 3フィールド \"ユーザã«ã‚ˆã‚‹ãƒ‘スワード変更ã®è¨±å¯/強制\" ã«ä¸Žãˆã‚‹å€¤ã¯æ•°å€¤" -"ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" - -#: ../lib/modules/puppetClient.inc:181 ../lib/modules/puppetClient.inc:182 -msgid "The variables may only contain ASCII characters." -msgstr "変数åã«ã¯ASCII文字ã ã‘ãŒä½¿ç”¨ã§ãã¾ã™ã€‚" - -#: ../lib/modules/asteriskVoicemail.inc:213 -#: ../lib/modules/asteriskVoicemail.inc:214 -msgid "The voicemail context name is invalid." -msgstr "ボイスメール・コンテキストåãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/htdocs/create.php:42 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:36 -msgid "The were no attributes marked as an RDN attribute." -msgstr "RDN属性ã¨ã—ã¦ãƒžãƒ¼ã‚¯ã•ã‚ŒãŸå±žæ€§ãŒå­˜åœ¨ã—ã¾ã›ã‚“。" - -#: ../lib/modules/selfRegistration.inc:110 -msgid "The wildcard for the account creation link is @@creationLink@@." -msgstr "生æˆãƒªãƒ³ã‚¯ã«å¯¾å¿œã™ã‚‹ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰ã¯ @@creationLink@@ ã§ã™ã€‚" - -#: ../lib/modules/passwordSelfReset.inc:109 ../help/help.inc:220 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "æ–°ã—ã„パスワードã«å¯¾å¿œã™ã‚‹ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰ã¯ @@newPassword@@ ã§ã™ã€‚" - -#: ../lib/modules/passwordSelfReset.inc:119 -msgid "The wildcard for the reset link is @@resetLink@@." -msgstr "リセット・リンクã«å¯¾å¿œã™ã‚‹ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰ã¯ @@resetLink@@ ã§ã™ã€‚" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:60 -#, php-format -msgid "There are %s members in group %s:" -msgstr "%s ã®ãƒ¡ãƒ³ãƒãƒ¼ãŒã‚°ãƒ«ãƒ¼ãƒ— %s ã«å­˜åœ¨ã—ã¾ã™:" - -#: ../lib/modules/posixGroup.inc:507 -msgid "There are still users who have this group as their primary group." -msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—をプライマリグループã¨ã™ã‚‹ãƒ¦ãƒ¼ã‚¶ãŒã¾ã å­˜åœ¨ã—ã¾ã™ã€‚" - -#: ../lib/modules/sambaGroupMapping.inc:440 -msgid "There can be only one group of this type." -msgstr "ã“ã®ã‚¿ã‚¤ãƒ—ã®ã‚°ãƒ«ãƒ¼ãƒ—を一ã¤ã ã‘指定ã§ãã¾ã™ã€‚" - -#: ../lib/modules/asteriskAccount.inc:619 -msgid "There is already another user with this caller ID." -msgstr "ã“ã®ç™ºä¿¡è€…番å·ã‚’使用ã—ã¦ã„るユーザーãŒæ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚" - -#: ../lib/modules/asteriskVoicemail.inc:202 -msgid "There is already another user with this mailbox name." -msgstr "ã“ã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹åを使用ã—ã¦ã„るユーザーãŒæ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚" - -#: ../templates/massDoUpload.php:254 -msgid "There were errors while uploading:" -msgstr "アップロードã®éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:80 -#, php-format -msgid "There will be %s updates done with this mass update" -msgstr "ã“ã®ä¸€æ‹¬ã‚¢ãƒƒãƒ—デートã«ã‚ˆã£ã¦ %s 個ã®æ›´æ–°ãŒè¡Œã‚ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/posixGroup.inc:410 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"æ–°ã—ã„グループアカウントを作æˆã™ã‚‹éš›ã«ä½¿ã‚れるグループIDã®æœ€å°å€¤ã¨æœ€å¤§å€¤ã€‚æ–°" -"ã—ã„グループアカウントã«ã¯ã€ä½¿ç”¨ä¸­ã®ç•ªå·ã®æœ€å¤§å€¤+1ãŒå¸¸ã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:375 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for hosts. The range should be different from that of " -"users. New host accounts will always get the highest number in use plus one." -msgstr "" -"æ–°ã—ã„Sambaホストアカウントを作æˆã™ã‚‹éš›ã«ä½¿ã‚れるマシンIDã®æœ€å°å€¤ã¨æœ€å¤§å€¤ã€‚範" -"囲ã¯ãƒ¦ãƒ¼ã‚¶ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ã‚‚ã®ã¨ç•°ãªã‚‹ã‚ˆã†ã«ã—ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。新ã—ã„ホストア" -"カウントã«ã¯ã€ä½¿ç”¨ä¸­ã®ç•ªå·ã®æœ€å¤§å€¤+1ãŒå¸¸ã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:371 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"æ–°ã—ã„ユーザアカウントを作æˆã™ã‚‹éš›ã«ä½¿ã‚れるユーザIDã®æœ€å°å€¤ã¨æœ€å¤§å€¤ã€‚範囲ã¯" -"マシンアカウントã®ã‚‚ã®ã¨ã¯ç•°ãªã‚‹ã‚ˆã†ã«ã—ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。新ã—ã„ユーザアカ" -"ウントã«ã¯ã€ä½¿ç”¨ä¸­ã®ç•ªå·ã®æœ€å¤§å€¤+1ãŒå¸¸ã«å‰²ã‚Šã‚ã¦ã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/inetOrgPerson.inc:858 -msgid "These are the user's certificates." -msgstr "ã“れらã¯ãƒ¦ãƒ¼ã‚¶ã®è¨¼æ˜Žæ›¸ã§ã™ã€‚" - -#: ../lib/modules/puppetClient.inc:106 -msgid "" -"These classes will be available as autocompletion hints when adding new " -"classes." -msgstr "" -"ã“れらã®ã‚¯ãƒ©ã‚¹ã¯ã€æ–°ã—ã„クラスを追加ã™ã‚‹éš›ã®è‡ªå‹•è£œå®Œã®ãƒ’ントã¨ã—ã¦åˆ©ç”¨å¯èƒ½ã§" -"ã™ã€‚" - -#: ../lib/modules/nisnetgroup.inc:89 ../lib/modules/nisnetgroup.inc:93 -msgid "" -"These entries specify the members of the netgroup. You can limit the set to " -"a host name, a user name, a domain name or any combination of them." -msgstr "" -"ã“れらã®ã‚¨ãƒ³ãƒˆãƒªã¯ãƒãƒƒãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’記述ã—ã¾ã™ã€‚ホストåã€ãƒ¦ãƒ¼ã‚¶ãƒ¼" -"åã€ãƒ‰ãƒ¡ã‚¤ãƒ³åã¾ãŸã¯ã“れらã®çµ„ã¿åˆã‚ã›ã«ã‚ˆã£ã¦é›†åˆã‚’é™å®šã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" - -#: ../lib/modules/puppetClient.inc:110 -msgid "" -"These environments will be available as autocompletion hints when setting " -"the environment." -msgstr "ã“れらã®ç’°å¢ƒã¯ã€ç’°å¢ƒã‚’設定ã™ã‚‹éš›ã®è‡ªå‹•è£œå®Œã®ãƒ’ントã¨ã—ã¦åˆ©ç”¨å¯èƒ½ã§ã™ã€‚" - -#: ../lib/modules/asteriskExtension.inc:116 -msgid "" -"These options change the list of potential extension owners below. You can " -"select to show Asterisk accounts or all users. It is also possible to search " -"the tree suffix if you have users which are not in the standard user suffix." -msgstr "" -"ã“れらã®ã‚ªãƒ—ションã¯ã€ä¸‹è¨˜ã®æ½œåœ¨çš„ãªæ‹¡å¼µã®æ‰€æœ‰è€…ã®ãƒªã‚¹ãƒˆã‚’変更ã—ã¾ã™ã€‚アスタ" -"リスク・アカウントã¾ãŸã¯å…¨ã¦ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’表示ã™ã‚‹ã‚ˆã†ãªé¸æŠžã‚‚å¯èƒ½ã§ã™ã€‚標準的" -"ãªãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ»ã‚µãƒ•ã‚£ãƒƒã‚¯ã‚¹ã«ç„¡ã„ユーザーãŒå­˜åœ¨ã™ã‚‹å ´åˆã¯ã€ãƒ„リー・サフィックス" -"を検索ã™ã‚‹äº‹ã‚‚出æ¥ã¾ã™ã€‚" - -#: ../lib/modules/authorizedServiceObject.inc:87 -msgid "These services will show up as hint if you enter a new service." -msgstr "ã“れらã®ã‚µãƒ¼ãƒ“スã¯ã€æ–°ã—ã„サービスを入力ã™ã‚‹éš›ã«ãƒ’ントを表示ã—ã¾ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:108 -msgid "" -"This GID number is invalid! Please provide either a number or a group name." -msgstr "" -"ã“ã®GID番å·ã¯æ­£ã—ãã‚ã‚Šã¾ã›ã‚“。別ãªç•ªå·ã‚’指定ã™ã‚‹ã‹ã€ã‚°ãƒ«ãƒ¼ãƒ—åを記入ã—ã¦ãã " -"ã•ã„。" - -#: ../help/help.inc:207 -msgid "" -"This HTML code will be placed on top of all self service pages. E.g. you can " -"use this to place your custom logo. Any HTML code is permitted." -msgstr "" -"ã“ã®HTMLコードã¯ã‚»ãƒ«ãƒ•ã‚µãƒ¼ãƒ“ス・メインページã®ãƒˆãƒƒãƒ—ã«é…ç½®ã•ã‚Œã¾ã™ã€‚例ãˆã°ã€" -"カスタムロゴã®é…置等ã«ä½¿ç”¨ã§ãã¾ã™ã€‚ã“ã“ã«ã¯ã‚らゆるHTMLコードを書ã事ãŒã§ã" -"ã¾ã™ã€‚" - -#: ../lib/modules/fixed_ip.inc:367 -msgid "This PC name already exists." -msgstr "PCåã¯æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚" - -#: ../lib/modules/kolabUser.inc:219 -msgid "This account is marked for deletion." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’削除対象ã¨ã—ã¦ãƒžãƒ¼ã‚¯ã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/sambaSamAccount.inc:317 -msgid "" -"This allows you to define this account as a special user like administrator " -"or guest." -msgstr "" -"ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’administratorã‚„guestç­‰ã®ç‰¹æ®Šãƒ¦ãƒ¼ã‚¶ã¨ã—ã¦å®šç¾©ã™ã‚‹äº‹ã‚’å¯èƒ½ã«ã—" -"ã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/lib/PageRender.php:376 -msgid "This attribute is not defined in the LDAP schema" -msgstr "属性ãŒLDAPスキーマã«å®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1988 -msgid "This attribute is required" -msgstr "ã“ã®å±žæ€§ã¯å¿…é ˆã§ã™ã€‚" - -#: ../templates/3rdParty/pla/lib/PageRender.php:458 -msgid "This attribute is required for the RDN." -msgstr "ã“ã®å±žæ€§ã¯ã“ã®RDNã«å¿…è¦ã§ã™ã€‚" - -#: ../lib/modules/inetOrgPerson.inc:802 -msgid "This can be used to specify if the user has a car license." -msgstr "ユーザãŒé‹è»¢å…許をä¿æœ‰ã—ã¦ã„ã‚‹å ´åˆã«è¨˜å…¥ã—ã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:64 -msgid "This change requires to add new attributes." -msgstr "ã“ã®å¤‰æ›´ã¯æ–°ã—ã„属性ã®è¿½åŠ ã‚’å¿…è¦ã¨ã—ã¾ã™ã€‚" - -#: ../help/help.inc:131 -msgid "This changes the password of the selected profile." -msgstr "é¸æŠžã•ã‚ŒãŸãƒ—ロファイルã®ãƒ‘スワードを変更ã—ã¾ã™ã€‚" - -#: ../help/help.inc:133 -msgid "This changes the profile which is selected by default at login." -msgstr "ログイン時ã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§é¸æŠžã•ã‚Œã‚‹ãƒ—ロファイルを変更ã—ã¾ã™ã€‚" - -#: ../templates/massBuildAccounts.php:173 -msgid "" -"This column is defined to include unique entries but duplicates were found:" -msgstr "" -"ユニークãªã‚¨ãƒ³ãƒˆãƒªã‚’å«ã‚€ã‚‚ã®ã¨ã—ã¦å®šç¾©ã•ã‚Œã¦ã„るカラムã§é‡è¤‡ãŒã¿ã¤ã‹ã‚Šã¾ã—ãŸ:" - -#: ../lib/modules/heimdalKerberos.inc:112 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -K /etc/heimdal/apache.keytab -p " -"admin/admin passwd -p @@password@@ @@principal@@\"." -msgstr "" -"ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ã€Kerberosパスワードを変更ã™ã‚‹éš›ã«å‘¼ã°ã‚Œã¾ã™ã€‚通常ã¯ã€\"/usr/" -"sbin/kadmin -K /etc/heimdal/apache.keytab -p admin/admin passwd -p " -"@@password@@ @@principal@@\" ã®æ§˜ã«ãªã‚Šã¾ã™ã€‚" - -#: ../lib/modules/mitKerberos.inc:142 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -k -t /home/www-data/apache.keytab " -"-p realm/changepwd\"." -msgstr "" -"ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ã€Kerberosパスワードを変更ã™ã‚‹éš›ã«å‘¼ã°ã‚Œã¾ã™ã€‚通常ã¯ã€\"/usr/" -"sbin/kadmin -k -t /home/www-data/apache.keytab -p realm/changepwd\" ã®æ§˜ã«ãª" -"ã‚Šã¾ã™ã€‚" - -#: ../lib/modules/customScripts.inc:112 -msgid "This custom script setting includes an invalid account type." -msgstr "カスタムスクリプト設定ã«ä¸æ­£ãªã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚" - -#: ../lib/modules/customScripts.inc:114 ../lib/modules/customScripts.inc:116 -msgid "This custom script setting includes an invalid action type." -msgstr "カスタムスクリプト設定ã«ä¸æ­£ãªã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚¿ã‚¤ãƒ—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚" - -#: ../help/help.inc:96 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"ログインウィンドウã®è¨€èªžã‚’定義ã—ã€ã“ã®è¨€èªžã‚’既定値ã®è¨€èªžã¨ã—ã¦è¨­å®šã—ã¾ã™ã€‚" -"ユーザã¯ãƒ­ã‚°ã‚¤ãƒ³æ™‚ã«è¨€èªžã‚’変更ã§ãã¾ã™ã€‚" - -#: ../help/help.inc:113 -msgid "" -"This defines the rights for the home directories which are created by " -"lamdaemon." -msgstr "lamdaemonã«ã‚ˆã£ã¦ä½œæˆã•ã‚ŒãŸãƒ›ãƒ¼ãƒ ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®æ¨©é™ã‚’定義ã—ã¾ã™ã€‚" - -#: ../lib/modules/asteriskExtension.inc:88 -msgid "" -"This defines what application Asterisk has to start for this user (e.g. SIP/" -"user1)." -msgstr "" -"アスタリスクãŒã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«å¯¾ã—ã¦ã‚¹ã‚¿ãƒ¼ãƒˆã™ã‚‹ã‚¢ãƒ—リケーションを定義ã—ã¾ã™" -"(例 SIP/user1)。" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:85 -#, php-format -msgid "This deletion request also includes %s child entries." -msgstr "ã“ã®å‰Šé™¤ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«ã¯ %s 個ã®å­ã‚¨ãƒ³ãƒˆãƒªã‚‚å«ã¾ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/device.inc:71 -msgid "This describes the location of the device." -msgstr "デãƒã‚¤ã‚¹ã®ä½ç½®ã‚’記入ã—ã¾ã™ã€‚" - -#: ../lib/modules/ipHost.inc:67 -msgid "This describes the location of the host." -msgstr "ホストã®å ´æ‰€ã‚’記入ã—ã¾ã™ã€‚" - -#: ../lib/modules/inetOrgPerson.inc:786 ../lib/modules/inetOrgPerson.inc:790 -msgid "This describes the location of the user." -msgstr "ユーザã®ä½æ‰€ã‚’記入ã—ã¾ã™ã€‚" - -#: ../lib/lamPDF.inc:118 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "ã“ã®æ–‡æ›¸ã¯LDAP Account Managerã«ã‚ˆã£ã¦è‡ªå‹•çš„ã«ç”Ÿæˆã•ã‚Œã¾ã—ãŸã€‚" - -#: ../help/help.inc:224 -msgid "" -"This email address will be set as reply-to address of all password mails." -msgstr "" -"ã“ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯å…¨ã¦ã®ãƒ‘スワード・メールã®Reply-Toアドレスã«ã‚»ãƒƒãƒˆã•ã‚Œã¾" -"ã™ã€‚" - -#: ../help/help.inc:213 -msgid "" -"This email address will be set as sender address of all password mails. If " -"empty the system default (php.ini) will be used." -msgstr "" -"ã“ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ãƒ‘スワード・メールã®ç™ºä¿¡è€…アドレスã«ã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚ã‚‚ã—" -"も空ã®å ´åˆã¯ã€ã‚·ã‚¹ãƒ†ãƒ ã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆ(php.ini)ãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/selfRegistration.inc:132 -#: ../lib/modules/passwordSelfReset.inc:99 -msgid "" -"This email address will be set as sender address of the mails. If empty the " -"system default (php.ini) will be used." -msgstr "" -"ã“ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ãƒ‘スワード・メールã®ç™ºä¿¡è€…アドレスã«ã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚ã‚‚ã—" -"も空ã®å ´åˆã¯ã€ã‚·ã‚¹ãƒ†ãƒ ã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆ(php.ini)ãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/passwordSelfReset.inc:79 -msgid "This enables the password self reset function." -msgstr "ã“ã‚Œã¯ãƒ‘スワード自己リセット機能を有効ã«ã—ã¾ã™ã€‚" - -#: ../lib/modules/selfRegistration.inc:93 -msgid "This enables the self registration function." -msgstr "ã“ã‚Œã¯è‡ªå·±ç™»éŒ²æ©Ÿèƒ½ã‚’有効ã«ã—ã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/htdocs/compare.php:79 -msgid "This entry has no attributes" -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã¯å±žæ€§ã‚’æŒã£ã¦ã„ã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:57 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã¯ %s エントリをå«ã‚€ã‚µãƒ–ツリーã®ãƒ«ãƒ¼ãƒˆã§ã™ã€‚" - -#: ../templates/lib/141_jquery-validationEngine-lang.php:47 -#: ../lib/modules/selfRegistration.inc:455 -msgid "This field is required." -msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã¯å¿…é ˆã§ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:110 -msgid "This gecos value is invalid!" -msgstr "gecosã®å€¤ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/ipHost.inc:63 -msgid "This is a comma separated list of IP addresses." -msgstr "カンマã§åŒºåˆ‡ã‚‰ã‚ŒãŸIPアドレスã®ãƒªã‚¹ãƒˆã€‚" - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "カンマã§åŒºåˆ‡ã‚‰ã‚ŒãŸMACアドレスã®ãƒªã‚¹ãƒˆã€‚" - -#: ../lib/modules/kolabUser.inc:118 -msgid "This is a comma separated list of delegates." -msgstr "カンマã§åŒºåˆ‡ã‚‰ã‚ŒãŸå§”任者ã®ãƒªã‚¹ãƒˆã€‚" - -#: ../lib/modules/kolabUser.inc:126 -msgid "This is a comma separated list of eMail aliases." -msgstr "カンマã§åŒºåˆ‡ã‚‰ã‚ŒãŸé›»å­ãƒ¡ãƒ¼ãƒ«åˆ¥åã®ãƒªã‚¹ãƒˆã€‚" - -#: ../lib/modules/kolabUser.inc:110 -msgid "This is a comma separated list of invitation policies." -msgstr "カンマã§åŒºåˆ‡ã‚‰ã‚ŒãŸæ‹›å¾…ãƒãƒªã‚·ãƒ¼ã®ãƒªã‚¹ãƒˆã€‚" - -#: ../lib/modules/nisMailAlias.inc:79 -msgid "This is a comma separated list of recipients." -msgstr "カンマã§åŒºåˆ‡ã‚‰ã‚ŒãŸå—信者ã®ãƒªã‚¹ãƒˆã€‚" - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "ユーザã®å…¬é–‹ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ã‚«ãƒ³ãƒžã§åŒºåˆ‡ã‚‰ã‚ŒãŸãƒªã‚¹ãƒˆã€‚" - -#: ../help/help.inc:147 -msgid "" -"This is a list of IP addresses from hosts who may access LAM. You can use \"*" -"\" as wildcard (e.g. 192.168.0.*)." -msgstr "" -"LAMã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã™ã‚‹ãƒ›ã‚¹ãƒˆã®IPアドレスã®ãƒªã‚¹ãƒˆã€‚ワイルドカードã¨ã—ã¦\"*" -"\"ãŒä½¿ãˆã¾ã™(例 192.168.0.*)。" - -#: ../lib/modules/selfRegistration.inc:118 -msgid "" -"This is a list of additional attributes that the user can enter. Please note " -"that user name, password and email address are mandatory anyway and need not " -"be specified." -msgstr "" -"ã“ã‚Œã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒå…¥åŠ›å¯èƒ½ãªè¿½åŠ å±žæ€§ã®ãƒªã‚¹ãƒˆã§ã™ã€‚ユーザーåã€ãƒ‘スワードã€" -"メールアドレスã¯å¸¸ã«å¿…é ˆã®ãŸã‚ã€æŒ‡å®šã™ã‚‹å¿…è¦ã¯ã‚ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group." -msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã®ãƒªã‚¹ãƒˆã€‚" - -#: ../lib/modules/groupOfNames.inc:81 -msgid "" -"This is a list of members of this group. Multiple members are separated by " -"semicolons." -msgstr "" -"ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã®ãƒªã‚¹ãƒˆã€‚ユーザåã¯ã‚»ãƒŸã‚³ãƒ­ãƒ³ã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/eduPerson.inc:95 -msgid "This is a list of nick names for this user." -msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ‹ãƒƒã‚¯ãƒãƒ¼ãƒ ã®ãƒªã‚¹ãƒˆã€‚" - -#: ../lib/modules/selfRegistration.inc:114 -msgid "" -"This is a list of object classes that are used to build the new user " -"accounts. Please enter one object class in each line." -msgstr "" -"ã“ã‚Œã¯ã€æ–°ã—ã„ユーザーアカウントを構æˆã™ã‚‹éš›ã«ä½¿ç”¨ã•ã‚Œã‚‹ã‚ªãƒ–ジェクト・クラス" -"ã®ãƒªã‚¹ãƒˆã§ã™ã€‚å„行毎ã«1個ã®ã‚ªãƒ–ジェクト・クラスを入力ã—ã¦ãã ã•ã„。" - -#: ../help/help.inc:109 -msgid "" -"This is a list of the servers where the lamdaemon scripts are stored. LDAP " -"Account Manager will make a SSH connection to the servers with the user name " -"and password provided at login. Multiple servers are separated by " -"semicolons. You can append a descriptive name after a colon." -msgstr "" -"ã“ã‚Œã¯ldapdaemonスクリプトãŒæ ¼ç´ã•ã‚Œã‚‹ã‚µãƒ¼ãƒã®ãƒªã‚¹ãƒˆã§ã™ã€‚LDAP Account " -"Managerã¯ã€ãƒ­ã‚°ã‚¤ãƒ³æ™‚ã«æä¾›ã•ã‚Œã‚‹ãƒ¦ãƒ¼ã‚¶åã¨ãƒ‘スワードã§ã‚µãƒ¼ãƒã«SSH接続を行ãª" -"ã„ã¾ã™ã€‚サーãƒåã¯ã‚»ãƒŸã‚³ãƒ­ãƒ³ã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‰ã‚Œã¾ã™ã€‚セミコロンã«ç¶šã‘ã¦è¨˜è¿°çš„å" -"å‰ã‚’付加ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚" - -#: ../help/help.inc:89 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. Please enter one DN per line." -msgstr "" -"LDAP Account Manager ã«ãƒ­ã‚°ã‚¤ãƒ³å¯èƒ½ãªã™ã¹ã¦ã®ãƒ¦ãƒ¼ã‚¶ã®æœ‰åŠ¹ãªDNエントリã®ä¸€è¦§ã§" -"ã™ã€‚å„行毎ã«1個ã®DNを入力ã—ã¦ãã ã•ã„。" - -#: ../templates/3rdParty/pla/lib/PageRender.php:881 -msgid "This is a structural ObjectClass and cannot be removed." -msgstr "ã“れ㯠structural オブジェクトクラスã§ã‚ã‚Šã€å‰Šé™¤ã™ã‚‹ã“ã¨ã¯å‡ºæ¥ã¾ã›ã‚“。" - -#: ../lib/modules/nisObject.inc:67 ../lib/modules/automount.inc:66 -msgid "This is an optional description for this entry." -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã«å¯¾ã™ã‚‹ä»˜åŠ çš„ãªèª¬æ˜Žã€‚" - -#: ../help/help.inc:195 -msgid "" -"This is needed to find the LDAP DNs of your user accounts. E.g. if you use " -"\"uid\" and your user inputs \"miller\" then LAM will search for an account " -"with uid=miller." -msgstr "" -"ユーザーアカウントã®LDAP DNを検索ã™ã‚‹ãŸã‚ã«å¿…è¦ã€‚例ãˆã°ã€æ¤œç´¢ã«\"uid\"を使用" -"ã—ã¦ã„ã¦å…¥åŠ›ãŒ\"miller\"ã ã£ãŸå ´åˆã€LAM㯠uid=miller ã¨ã„ã†æ¡ä»¶ã§ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’" -"検索ã—ã¾ã™ã€‚" - -#: ../lib/modules/zarafaDynamicGroup.inc:173 ../lib/modules/ipHost.inc:110 -#: ../lib/modules/posixGroup.inc:508 ../lib/modules/device.inc:128 -#: ../lib/modules/eduPerson.inc:239 ../lib/modules/eduPerson.inc:241 -#: ../lib/modules/zarafaAddressList.inc:145 -#: ../lib/modules/posixAccount.inc:115 ../lib/modules/inetOrgPerson.inc:80 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -msgid "This is not a valid DN!" -msgstr "無効ãªDNã§ã™!" - -#: ../lib/modules/sambaSamAccount.inc:109 -msgid "This is not a valid RID number!" -msgstr "無効ãªRID番å·ã§ã™!" - -#: ../lib/modules/sambaGroupMapping.inc:442 -msgid "This is not a valid Samba 3 group type!" -msgstr "ä¸æ­£ãªSamba 3グループタイプã§ã™!" - -#: ../lib/modules/eduPerson.inc:243 -msgid "This is not a valid list of DNs!" -msgstr "無効ãªDNリストã§ã™!" - -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -msgid "This is not a valid option." -msgstr "無効ãªã‚ªãƒ—ションã§ã™ã€‚" - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "ユーザã®å…¬é–‹ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ä¸€ã¤ã€‚" - -#: ../lib/modules/nisMailAlias.inc:75 -msgid "This is one recipient for this alias." -msgstr "ã“ã®åˆ¥åã«å¯¾ã™ã‚‹1åã®å—信者。" - -#: ../lib/modules/asteriskAccount.inc:95 -msgid "" -"This is the ID of the user in the Asterisk database. It may contain digits " -"and letters (e.g. user1 or 200134)." -msgstr "" -"アスタリスク・データベースã«ãŠã‘るユーザーã®IDã§ã™ã€‚æ•°å­—ã¨æ–‡å­—ã‚’å«ã‚€ã“ã¨è‡¥ã§" -"ãã¾ã™(例 user1 200134)。" - -#: ../lib/modules/freeRadius.inc:78 -msgid "This is the IP address for the user (e.g. 123.123.123.123)." -msgstr "ユーザーã®IPアドレスã§ã™(例 123.123.123.123)。" - -#: ../lib/modules/ipHost.inc:59 -msgid "" -"This is the IP address of the network card of the device (e.g. " -"123.123.123.123)." -msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚«ãƒ¼ãƒ‰ãƒ‡ãƒã‚¤ã‚¹ã®IPアドレスã§ã™(例 123.123.123.123)。" - -#: ../lib/modules/ipHost.inc:71 -msgid "This is the LDAP DN of the host's manager." -msgstr "ホスト・マãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã®LDAP DN。" - -#: ../lib/modules/inetOrgPerson.inc:674 ../lib/modules/inetOrgPerson.inc:678 -msgid "" -"This is the LDAP DN of the user's manager. Use this property to represent " -"hierarchies in your company." -msgstr "" -"ã“ã®ãƒ¦ãƒ¼ã‚¶ã®ç®¡ç†è€…ã®LDAP DN。ã“ã®å±žæ€§ã¯ã€ã‚ãªãŸã®çµ„ç¹”ã®éšŽå±¤ã‚’表ç¾ã™ã‚‹ãŸã‚ã«ä½¿" -"用ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/customFields.inc:101 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an activated " -"state. The value is case-insensitive." -msgstr "" -"ã“ã‚Œã¯ã€ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ãŒæœ‰åŠ¹çŠ¶æ…‹ã®å ´åˆã«ã‚»ãƒƒãƒˆã•ã‚Œã‚‹LDAP属性値ã§ã™ã€‚大文字" -"å°æ–‡å­—ã¯åŒºåˆ¥ã•ã‚Œã¾ã›ã‚“。" - -#: ../lib/modules/customFields.inc:105 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an deactivated " -"state. The value is case-insensitive." -msgstr "" -"ã“ã‚Œã¯ã€ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ãŒç„¡åŠ¹çŠ¶æ…‹ã®å ´åˆã«ã‚»ãƒƒãƒˆã•ã‚Œã‚‹LDAP属性値ã§ã™ã€‚大文字" -"å°æ–‡å­—ã¯åŒºåˆ¥ã•ã‚Œã¾ã›ã‚“。" - -#: ../lib/modules/ieee802device.inc:62 -msgid "" -"This is the MAC address of the network card of the device (e.g. 00:01:02:DE:" -"EF:18)." -msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚«ãƒ¼ãƒ‰ãƒ‡ãƒã‚¤ã‚¹ã®MACアドレスã§ã™(例 0:01:02:DE:EF:18)。" - -#: ../lib/modules/sambaSamAccount.inc:314 -msgid "This is the SID of the user's primary Windows group." -msgstr "ユーザã®ãƒ—ライマリWindowsグループã®SIDã§ã™ã€‚" - -#: ../help/help.inc:98 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"ホームディレクトリを作æˆã—ã€quotaを設定ã™ã‚‹ãŸã‚ã®å¤–部スクリプトã®çµ¶å¯¾ãƒ‘スã§" -"ã™ã€‚" - -#: ../lib/modules/mitKerberos.inc:150 ../lib/modules/heimdalKerberos.inc:118 -msgid "This is the account's Kerberos password." -msgstr "アカウントã®Kerberosパスワードã§ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:252 -msgid "This is the account's Windows password." -msgstr "アカウントã®Windowsパスワードã§ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:249 -msgid "This is the account's full name on Windows systems." -msgstr "アカウントã®Windowsシステム上ã®ãƒ•ãƒ«ãƒãƒ¼ãƒ ã§ã™ã€‚" - -#: ../lib/modules/ppolicyUser.inc:49 -msgid "This is the active password policy for this account." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªãƒ‘スワード・ãƒãƒªã‚·ãƒ¼ã€‚" - -#: ../lib/modules/passwordSelfReset.inc:71 -msgid "" -"This is the answer to the security question. It allows users to reset their " -"password." -msgstr "" -"ã“ã‚Œã¯ç§˜å¯†ã®è³ªå•ã«å¯¾ã™ã‚‹å›žç­”ã§ã™ã€ã“ã‚Œã«ã‚ˆã£ã¦ãƒ¦ãƒ¼ã‚¶ãƒ¼è‡ªèº«ã«ã‚ˆã‚‹ãƒ‘スワードã®" -"リセットを許å¯ã—ã¾ã™ã€‚" - -#: ../lib/modules/mitKerberos.inc:138 -msgid "This is the date of the user's last login." -msgstr "ユーザãŒæœ€å¾Œã«ãƒ­ã‚°ã‚¤ãƒ³ã—ãŸæ—¥ä»˜ã€‚" - -#: ../lib/modules/mitKerberos.inc:118 ../lib/modules/heimdalKerberos.inc:96 -msgid "This is the date when the account will expire." -msgstr "アカウントãŒå¤±åŠ¹ã™ã‚‹æ—¥ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:336 ../lib/modules/shadowAccount.inc:185 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "アカウントãŒå¤±åŠ¹ã™ã‚‹æ—¥ã€‚å½¢å¼ã¯: DD-MM-YYYY" - -#: ../lib/modules/mitKerberos.inc:134 -msgid "This is the date when the user changed his password." -msgstr "ユーザãŒãƒ‘スワードを変更ã—ãŸæ—¥ä»˜ã€‚" - -#: ../lib/modules/shadowAccount.inc:193 -msgid "" -"This is the date when the user changed his password. If you specify a " -"maximum password age then you can force a password change here." -msgstr "" -"ユーザー自身ãŒãƒ‘スワードを変更ã—ãŸæ—¥ä»˜ã§ã™ã€‚パスワード有効期é™ã‚’設定ã™ã‚‹ã¨ã€" -"パスワードã®å¤‰æ›´ã‚’強制ã™ã‚‹äº‹ãŒã§ãã¾ã™ã€‚" - -#: ../lib/modules/sambaGroupMapping.inc:357 -msgid "This is the group name which will be shown in Windows." -msgstr "Windows上ã§è¡¨ç¤ºã•ã‚Œã‚‹ã‚°ãƒ«ãƒ¼ãƒ—åã§ã™ã€‚" - -#: ../help/help.inc:161 -msgid "" -"This is the identifier for the relative DN value. It must be one of the " -"given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while " -"groups use \"cn\")." -msgstr "" -"相対DN(RDN)ã«å¯¾ã™ã‚‹è­˜åˆ¥å­ã§ã™ã€‚有効ãªLDAP属性ã¨ã—ã¦ä¸Žãˆã‚‰ã‚ŒãŸã‚‚ã®ã®ä¸€ã¤ã§ãªã" -"ã¦ã¯ãªã‚Šã¾ã›ã‚“(例ãˆã°ã€ãƒ¦ãƒ¼ã‚¶ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã§ã¯é€šå¸¸\"uid\"を使用ã—ã€ã‚°ãƒ«ãƒ¼ãƒ—ã§ã¯" -"\"cn\"を使用ã—ã¾ã™)。" - -#: ../lib/modules/passwordSelfReset.inc:83 -msgid "" -"This is the label for the link to the password self reset. If empty \"Forgot " -"password?\" will be used." -msgstr "" -"パスワード自己リセットã¸ã®ãƒªãƒ³ã‚¯ã«å¯¾ã™ã‚‹ãƒ©ãƒ™ãƒ«ã§ã™ã€‚空ã®å ´åˆã¯\"パスワードを" -"ãŠå¿˜ã‚Œã§ã™ã‹?\"ãŒä½¿ã‚ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/selfRegistration.inc:97 -msgid "" -"This is the label for the link to the self registration. If empty \"Register " -"new account\" will be used." -msgstr "" -"自己登録ã¸ã®ãƒªãƒ³ã‚¯ã«å¯¾ã™ã‚‹ãƒ©ãƒ™ãƒ«ã§ã™ã€‚空ã®å ´åˆã¯ \"æ–°ã—ã„アカウントを登録\" " -"ãŒä½¿ã‚ã‚Œã¾ã™ã€‚" - -#: ../help/help.inc:84 -msgid "" -"This is the list of attributes to show in the account list. The entries can " -"either be predefined values, \"#attribute\", or individual ones, \"attribute:" -"description\". Several entries are separated by semicolons." -msgstr "" -"ã“ã‚Œã¯ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆä¸€è¦§ã«è¡¨ç¤ºã™ã‚‹å±žæ€§ã®ãƒªã‚¹ãƒˆã§ã™ã€‚エントリã¯æ—¢å®šã®å€¤ã€\"#属性" -"\" ã€ã¾ãŸã¯ç‰¹å®šã®å€¤ã€\"属性:説明\" ã®ã„ãšã‚Œã‹ã«ã§ãã¾ã™ã€‚複数ã®ã‚¨ãƒ³ãƒˆãƒªã¯ã€ã‚»" -"ミコロンã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:411 -msgid "This is the list of valid login shells." -msgstr "有効ãªãƒ­ã‚°ã‚¤ãƒ³ã‚·ã‚§ãƒ«ã®ãƒªã‚¹ãƒˆã€‚" - -#: ../lib/modules/asteriskAccount.inc:99 -msgid "" -"This is the machine id (e.g. IP address or host name) from which the user " -"can call/receive calls." -msgstr "" -"ユーザーãŒé€šè©±ã‚’é€å—ä¿¡ã§ãるマシンID(例 IPアドレスã¾ãŸã¯ãƒ›ã‚¹ãƒˆå)ã§ã™ã€‚" - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "ユーザã«å¯¾ã™ã‚‹ãƒ¡ãƒ¼ãƒ«ã‚µãƒ¼ãƒã€‚" - -#: ../lib/modules/qmailUser.inc:213 -msgid "This is the mailbox size limit in bytes." -msgstr "ã“ã‚Œã¯ã€ãƒã‚¤ãƒˆå˜ä½ã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã‚µã‚¤ã‚ºåˆ¶é™ã§ã™ã€‚" - -#: ../lib/modules/passwordSelfReset.inc:75 -msgid "This is the minimum length for answers to the security question." -msgstr "秘密ã®è³ªå•ã«å¯¾ã™ã‚‹å›žç­”ã®æœ€ä½Žé•·ã§ã™ã€‚" - -#: ../lib/modules/nisnetgroup.inc:77 ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®åå‰ã€‚" - -#: ../lib/modules/posixAccount.inc:478 -msgid "" -"This is the natural name of the host. If empty, the host name will be used." -msgstr "ã“ã®ãƒ›ã‚¹ãƒˆã®å‘¼ç§°ã€‚未入力ã®å ´åˆã¯ã€ãƒ›ã‚¹ãƒˆåãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/inetOrgPerson.inc:754 -msgid "" -"This is the natural name of the user. If empty, the first and last name is " -"used." -msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã®å‘¼ç§°ã€‚未入力ã®å ´åˆã¯ã€å§“åãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:456 -msgid "" -"This is the natural name of the user. If empty, the first and last name or " -"user name is used." -msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã®å‘¼ç§°ã€‚未入力ã®å ´åˆã¯ã€å§“åã€ã¾ãŸã¯ãƒ¦ãƒ¼ã‚¶åãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/sambaDomain.inc:115 -msgid "" -"This is the number of bad logon attempts (0 - 999) before the account is " -"deactivated. 0 means unlimited attempts." -msgstr "" -"アカウントãŒç„¡åŠ¹åŒ–ã•ã‚Œã‚‹ä¸æ­£ãƒ­ã‚°ã‚ªãƒ³è©¦è¡Œå›žæ•°(0-999)。0ã¯ç„¡åˆ¶é™ã‚’æ„味ã—ã¾ã™ã€‚" - -#: ../lib/modules/sambaDomain.inc:99 -msgid "" -"This is the number of passwords which are saved to prevent that users reuse " -"old passwords." -msgstr "" -"ユーザーãŒéŽåŽ»ã«ä½¿ç”¨ã—ãŸãƒ‘スワードをå†åˆ©ç”¨ã™ã‚‹äº‹ã‚’防ããŸã‚ã«è¨˜éŒ²ã—ã¦ãŠãパス" -"ワードã®å±¥æ­´æ•°ã€‚" - -#: ../help/help.inc:94 -msgid "" -"This is the number of rows to show in the account list. If more entries are " -"found the list will be split into several pages." -msgstr "" -"アカウント一覧ã®è¡¨ç¤ºè¡Œæ•°ã§ã™ã€‚ã“ã®æ•°ã‚ˆã‚Šå¤šãã®ã‚¨ãƒ³ãƒˆãƒªãŒã‚ã‚‹å ´åˆã¯ã€ãƒªã‚¹ãƒˆã¯" -"複数ã®ãƒšãƒ¼ã‚¸ã«åˆ†å‰²ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:345 -msgid "This is the path to the user's home directory." -msgstr "ユーザã®ãƒ›ãƒ¼ãƒ ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ãƒ‘ス。" - -#: ../lib/modules/sambaGroupMapping.inc:365 -msgid "" -"This is the relative ID (similar to UID on Unix) for Windows accounts. If " -"you leave this empty LAM will calculate the RID from the UID. This can be " -"either a number or the name of a special group:" -msgstr "" -"Windowsアカウントã«å¯¾ã™ã‚‹ç›¸å¯¾ID(unixã«ãŠã‘ã‚‹UIDã®ã‚ˆã†ãªã‚‚ã®)ã§ã™ã€‚未入力ã®å ´" -"åˆã€LAMã¯UIDã‹ã‚‰RIDを算出ã—ã¾ã™ã€‚数値ã¾ãŸã¯ç‰¹æ®Šã‚°ãƒ«ãƒ¼ãƒ—åã®ã©ã¡ã‚‰ã‹ã‚’指定ã§ã" -"ã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:320 -msgid "" -"This is the relative ID number for your Windows account. You can either " -"enter a number or one of these special accounts: " -msgstr "" -"ã‚ãªãŸã®Windowsアカウントã«å¯¾ã™ã‚‹ç›¸å¯¾ID番å·ã§ã™ã€‚æ•°å­—ã¾ãŸã¯ã“れらã®ç‰¹æ®Šã‚¢ã‚«ã‚¦" -"ントã®ã©ã‚Œã‹ä¸€ã¤ã‚’指定ã§ãã¾ã™: " - -#: ../lib/modules/sambaSamAccount.inc:324 -msgid "" -"This is the relative ID number for your host account. If you leave this " -"empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"ã‚ãªãŸã®ãƒ›ã‚¹ãƒˆã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹ç›¸å¯¾ID番å·ã§ã™ã€‚未入力ã®å ´åˆã€LAM㯠" -"uidNumber*2 + sambaAlgorithmicRidBase を使用ã—ã¾ã™ã€‚" - -#: ../lib/modules/imapAccess.inc:104 -msgid "" -"This is the separator for the mailbox path. Usually, this is \".\" but e.g. " -"Cyrus with \"unixhierarchysep\" will require \"/\"." -msgstr "" -"ã“ã‚Œã¯ã€ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ãƒ»ãƒ‘スã®åŒºåˆ‡ã‚Šã§ã™ã€‚通常ã¯ã€\".\"ã§ã™ãŒã€ä¾‹ãˆ" -"ã°ã€\"unixhierarchysep\"ã®Cyrusã§ã¯\"/\"ã¨ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" - -#: ../help/help.inc:59 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for unencrypted " -"LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted " -"connections are specified with ldaps://. The port value is optional." -msgstr "" -"ã“ã‚Œã¯LDAPサーãƒã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã™ã€‚ldap:// ã‚’æš—å·åŒ–ã•ã‚Œãªã„LDAP接続ã«ã€ldaps:// " -"ã‚’TLSæš—å·åŒ–ã•ã‚ŒãŸæŽ¥ç¶šã«ä½¿ç”¨ã—ã¦ãã ã•ã„。LDSP+SSL(LDAPS)æš—å·åŒ–接続ã¯ã€€" -"https:// ã§æŒ‡å®šã—ã¾ã™ã€‚ãƒãƒ¼ãƒˆç•ªå·ã¯çœç•¥ã§ãã¾ã™ã€‚" - -#: ../help/help.inc:78 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "LDAPツリービューアã«å¯¾ã™ã‚‹ã‚µãƒ•ã‚£ãƒƒã‚¯ã‚¹ã€‚" - -#: ../help/help.inc:72 -msgid "" -"This is the suffix of the LDAP tree from where to search for LDAP entries. " -"Only entries in this subtree will be displayed in the account list. When " -"creating a new accont this will be the DN where it is saved." -msgstr "" -"ã“ã‚Œã¯ã€LDAPエントリを検索ã™ã‚‹éš›ã®å§‹ç‚¹ã¨ãªã‚‹LDAPツリーã®ã‚µãƒ•ã‚£ãƒƒã‚¯ã‚¹ã§ã™ã€‚ã“" -"ã®ã‚µãƒ–ツリー中ã®ã‚¨ãƒ³ãƒˆãƒªã®ã¿ãŒã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆä¸€è¦§ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚æ–°ã—ã„アカウン" -"トを作æˆã™ã‚‹ã¨ãã¯ã€ã“ã®DNãŒä¿å­˜å…ˆã¨ãªã‚Šã¾ã™ã€‚" - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "ユーザã®ãƒ¡ãƒ¼ãƒ«ã®æœ€çµ‚çš„ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹" - -#: ../lib/modules/customScripts.inc:46 ../lib/modules/uidObject.inc:53 -#: ../lib/modules/aliasEntry.inc:55 -msgid "This is the target of this alias entry." -msgstr "ã“ã®ã‚¨ã‚¤ãƒªã‚¢ã‚¹ãƒ»ã‚¨ãƒ³ãƒˆãƒªã®å¯¾è±¡ã€‚" - -#: ../lib/modules/sambaDomain.inc:127 -msgid "" -"This is the time (in minutes) for which the user may not log in after the " -"account was locked. -1 means forever." -msgstr "" -"アカウントをロックã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒãƒ­ã‚°ã‚¤ãƒ³ã§ããªããªã‚‹æ™‚é–“(分å˜ä½)。-1ã¯ç„¡æœŸ" -"é™ã‚’æ„味ã™ã‚‹ã€‚" - -#: ../help/help.inc:141 -msgid "" -"This is the time (in minutes) of inactivity after which a user is " -"automatically logged off." -msgstr "ユーザーãŒè‡ªå‹•çš„ログオフã™ã‚‹ã¾ã§ã®æ™‚é–“(分å˜ä½)。" - -#: ../help/help.inc:102 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"ã“ã‚Œã¯ã€LAMãŒLDAP検索çµæžœã‚’キャッシュã—ã¦ãŠã時間を分ã§è¡¨ã—ãŸã‚‚ã®ã§ã™ã€‚時間を" -"短ã‹ãã™ã‚‹ã¨ã€LDAPã«è² è·ã‚’ã‹ã‘る代ã‚ã‚Šã«ã€å¤‰æ›´ãŒèªè­˜ã§ããªããªã‚‹å¯èƒ½æ€§ã‚’減ら" -"ã—ã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:339 -msgid "" -"This is the time zone of your Samba server. LAM needs this information to " -"display the logon hours correctly." -msgstr "" -"Sambaサーãƒã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã€‚LAMãŒãƒ­ã‚°ã‚ªãƒ³æ™‚間を正確ã«è¡¨ç¤ºã™ã‚‹ãŸã‚ã«ã€ã“ã®æƒ…å ±" -"ãŒå¿…è¦ã§ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:311 -msgid "This is the user's primary Windows group." -msgstr "ユーザã®ãƒ—ライマリWindowsグループã§ã™ã€‚" - -#: ../lib/modules/puppetClient.inc:82 -msgid "" -"This is this node's parent. All classes and variables are inherited from " -"this node." -msgstr "ã“ã®ãƒŽãƒ¼ãƒ‰ã®è¦ªã€‚å…¨ã¦ã®ã‚¯ãƒ©ã‚¹ã¨å¤‰æ•°ã¯ã€ã“ã®ãƒŽãƒ¼ãƒ‰ã‚’継承ã—ã¾ã™ã€‚" - -#: ../lib/modules/asteriskAccount.inc:147 -msgid "" -"This is typically used to allow incoming calls (e.g. from FWD) while having " -"a type=friend entry defined with username and password." -msgstr "" -"ユーザーåã¨ãƒ‘スワードã¨ä¸€ç·’ã«å®šç¾©ã•ã‚ŒãŸtype=friendエントリãŒå­˜åœ¨ã™ã‚‹çŠ¶æ…‹ã§ã€" -"ç€ä¿¡é€šè©±(例ãˆã°è»¢é€ç€ä¿¡)を許å¯ã™ã‚‹å ´åˆã«ä½¿ç”¨ã—ã¾ã™ã€‚" - -#: ../lib/modules/zarafaUser.inc:102 -msgid "This is used to mark this account as resource." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒãƒªã‚½ãƒ¼ã‚¹ã§ã‚る事ã®ç›®å°ã¨ã—ã¦ä½¿ç”¨ã—ã¾ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:111 -msgid "This login shell is invalid!" -msgstr "ログインシェルãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/inetLocalMailRecipient.inc:221 -msgid "This mail address is already in use:" -msgstr "ã“ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯æ—¢ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™:" - -#: ../lib/modules/imapAccess.inc:98 -msgid "This mailbox will be created/deleted." -msgstr "ã“ã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ãŒä½œæˆ/削除ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/customFields.inc:97 -msgid "" -"This message is shown when the field value does not match the validation " -"expression." -msgstr "" -"ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯ã€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®å€¤ãŒæ¤œè¨¼å¼ã«ãƒžãƒƒãƒã—ãªã‹ã£ãŸå ´åˆã«è¡¨ç¤ºã•ã‚Œã¾" -"ã™ã€‚" - -#: ../templates/schema/schema.php:350 -msgid "This object class is obsolete." -msgstr "ã“ã®ã‚ªãƒ–ジェクトクラスã¯æ—§å¼ã§ã™ã€‚" - -#: ../lib/modules/imapAccess.inc:77 -msgid "" -"This option allows you to disable the certificate check of your IMAP server " -"certificate. Disabling the certificate check is not recommended." -msgstr "" -"ã“ã®ã‚ªãƒ—ションã¯ã€IMAPサーãƒãƒ¼è¨¼æ˜Žæ›¸ã®ç¢ºèªã‚’無効化ã—ã¾ã™ã€‚証明書ã®ç¢ºèªã‚’無効" -"化ã™ã‚‹ã“ã¨ã¯æŽ¨å¥¨ã•ã‚Œã¾ã›ã‚“。" - -#: ../lib/modules/sambaSamAccount.inc:330 -msgid "This option defines the allowed logon hours for this account." -msgstr "" -"ã“ã®ã‚ªãƒ—ションã¯ã€ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒãƒ­ã‚°ã‚ªãƒ³ã‚’許å¯ã•ã‚Œã‚‹æ™‚間を定義ã—ã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:333 -msgid "" -"This option defines the allowed logon hours for this account. The format is " -"the same as for the LDAP attribute. The 24*7 hours are represented as 168 " -"bit which are saved as 21 hex (21*8 = 168) values. The first bit represents " -"Sunday 0:00 - 0:59 in GMT." -msgstr "" -"ã“ã®ã‚ªãƒ—ションã¯ãƒ­ã‚°ã‚ªãƒ³è¨±å¯æ™‚間を定義ã—ã¾ã™ã€‚書å¼ã¯LDAP属性ã¨åŒã˜ã§ã™ã€‚24*7" -"時間ãŒ168ビットã«å†™å½±ã•ã‚Œã€21æ¡ã®16進数(21*8=168)ã®å€¤ã¨ã—ã¦ä¿å­˜ã•ã‚Œã¾ã™ã€‚先頭" -"ã®1ビットã¯ã‚°ãƒªãƒ‹ãƒƒã‚¸æ¨™æº–時ã§æ—¥æ›œã®0:00 - 0:59ã‚’æ„味ã—ã¾ã™ã€‚" - -#: ../lib/modules/asteriskExtension.inc:185 -msgid "This pair of extension name and priority already exists." -msgstr "ã“ã®æ‹¡å¼µåã¨ãƒãƒªã‚·ãƒ¼ã¯æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:354 -msgid "This program is run after the login." -msgstr "ã“ã®ãƒ—ログラムã¯ãƒ­ã‚°ã‚ªãƒ³ã®å¾Œã«å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:378 -msgid "This specifies the reconnect policy." -msgstr "å†æŽ¥ç¶šã®ãƒãƒªã‚·ãƒ¼ã‚’記述ã—ã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:375 -msgid "This specifies what to do when the client connection is broken." -msgstr "クライアント接続ãŒå£Šã‚ŒãŸå ´åˆã®å‡¦ç†ã‚’記述ã—ã¾ã™ã€‚" - -#: ../help/help.inc:199 -msgid "" -"This text is displayed on top of the self service login page. You can also " -"input HTML code here." -msgstr "" -"ã“ã®æ–‡å­—列ã¯ã‚»ãƒ«ãƒ•ã‚µãƒ¼ãƒ“ス・ログインページã®ãƒˆãƒƒãƒ—ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ã“ã“ã«ã¯" -"HTMLコードを書ã事もã§ãã¾ã™ã€‚" - -#: ../help/help.inc:201 -msgid "" -"This text is displayed on top of the self service main page. You can also " -"input HTML code here." -msgstr "" -"ã“ã®æ–‡å­—列ã¯ã‚»ãƒ«ãƒ•ã‚µãƒ¼ãƒ“ス・メインページã®ãƒˆãƒƒãƒ—ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ã“ã“ã«ã¯HTML" -"コードを書ã事もã§ãã¾ã™ã€‚" - -#: ../help/help.inc:197 -msgid "" -"This text should shortly describe your selected LDAP search attribute (e.g. " -"email or user name)." -msgstr "ã“ã®æ–‡å­—列ã¯LDAP検索属性を簡å˜ã«èª¬æ˜Žã—ã¾ã™(例. emailã¾ãŸã¯ãƒ¦ãƒ¼ã‚¶å)。" - -#: ../lib/modules/qmailUser.inc:233 -msgid "" -"This text will be sent as reply to all incoming mails if the delivery mode " -"is set to autoreply." -msgstr "" -"é…é€ãƒ¢ãƒ¼ãƒ‰ãŒè‡ªå‹•è¿”ä¿¡ã«è¨­å®šã•ã‚ŒãŸå ´åˆã€å…¨ã¦ã®å—信メールã«å¯¾ã™ã‚‹è¿”ä¿¡ã¨ã—ã¦ã€ã“" -"ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒé€ä¿¡ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/tools/pdfEdit.inc:53 -msgid "This tool allows you to customize the PDF pages." -msgstr "ã“ã®ãƒ„ールã§ã€ã‚ãªãŸã®PDFページをカスタマイズã™ã‚‹äº‹ãŒã§ãã¾ã™ã€‚" - -#: ../templates/lists/changePassword.php:46 -msgid "This user is not supported or was not found." -msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„ã‹ã€ã¾ãŸã¯å­˜åœ¨ã—ã¾ã›ã‚“。" - -#: ../templates/lists/userlink.php:61 -msgid "This user was not found!" -msgstr "ユーザãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/zarafaUser.inc:417 -msgid "This value can only be \"Room\" or \"Equipment\"." -msgstr "ã“ã®å€¤ã¯ã€\"部屋\"ã¾ãŸã¯\"設備\"ã®ã„ãšã‚Œã‹ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/zarafaDynamicGroup.inc:178 -#: ../lib/modules/zarafaDynamicGroup.inc:179 -#: ../lib/modules/zarafaContact.inc:161 ../lib/modules/zarafaContact.inc:162 -#: ../lib/modules/zarafaGroup.inc:191 ../lib/modules/zarafaGroup.inc:192 -#: ../lib/modules/zarafaGroup.inc:193 ../lib/modules/zarafaAddressList.inc:146 -#: ../lib/modules/zarafaAddressList.inc:147 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/zarafaUser.inc:424 ../lib/modules/zarafaUser.inc:426 -#: ../lib/modules/zarafaUser.inc:427 ../lib/modules/zarafaUser.inc:428 -#: ../lib/modules/zarafaUser.inc:429 ../lib/modules/zarafaUser.inc:430 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/zarafaServer.inc:156 -msgid "This value can only be \"true\" or \"false\"." -msgstr "ã“ã®å€¤ã¯ã€\"true\"ã¾ãŸã¯\"false\"ã®ã„ãšã‚Œã‹ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/zarafaUser.inc:425 -msgid "This value can only be \"true\", \"false\" or \"system\"." -msgstr "" -"ã“ã®å€¤ã¯ã€\"true\", \"false\"ã¾ãŸã¯\"system\"ã®ã„ãšã‚Œã‹ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/posixGroup.inc:506 -msgid "This value must be a list of user names separated by semicolons." -msgstr "ã“ã®å€¤ã¯ã‚»ãƒŸã‚³ãƒ­ãƒ³ã§åŒºåˆ‡ã‚‰ã‚ŒãŸãƒ¦ãƒ¼ã‚¶åã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../help/help.inc:228 -msgid "This will create a new organisational unit under the selected one." -msgstr "é¸æŠžä½ç½®ã®ä¸‹ã«æ–°ã—ã„ organizational unit を作æˆã—ã¾ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:403 -msgid "This will create the user's home directory on the specified server." -msgstr "ユーザã®ãƒ›ãƒ¼ãƒ ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’指定ã•ã‚ŒãŸã‚µãƒ¼ãƒä¸Šã«ä½œæˆã—ã¾ã™ã€‚" - -#: ../help/help.inc:230 -msgid "" -"This will delete the selected organisational unit. The OU has to be empty." -msgstr "" -"é¸æŠžã•ã‚ŒãŸ organizational unitを削除ã—ã¾ã™ã€‚OUã¯ç©ºã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../help/help.inc:129 -msgid "This will delete the selected profile." -msgstr "é¸æŠžã•ã‚ŒãŸãƒ—ロファイルを削除ã—ã¾ã™ã€‚" - -#: ../lib/modules/puppetClient.inc:102 ../lib/modules/qmailUser.inc:257 -#: ../lib/modules/zarafaContact.inc:78 ../lib/modules/eduPerson.inc:144 -#: ../lib/modules/sambaSamAccount.inc:390 ../lib/modules/zarafaUser.inc:122 -#: ../lib/modules/shadowAccount.inc:189 ../lib/modules/qmailGroup.inc:226 -#: ../lib/modules/authorizedServiceObject.inc:83 -#: ../lib/modules/hostObject.inc:77 -msgid "This will enable the extension automatically if this profile is loaded." -msgstr "プロファイルãŒãƒ­ãƒ¼ãƒ‰ã•ã‚ŒãŸå ´åˆã«è‡ªå‹•çš„ã«æ‹¡å¼µã‚’有効ã«ã—ã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:255 -msgid "This will reset the host's password to a default value." -msgstr "ホストã®ãƒ‘スワードをデフォルト値ã«ãƒªã‚»ãƒƒãƒˆã—ã¾ã™ã€‚" - -#: ../templates/lists/changePassword.php:289 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail." -msgstr "" -"ランダムãªãƒ‘スワードを設定ã—ã€ã“れを画é¢ä¸Šã«è¡¨ç¤ºã™ã‚‹ã‹ã€ã¾ãŸã¯ã€ãƒ¦ãƒ¼ã‚¶ã«ãƒ¡ãƒ¼" -"ルã§é€ä¿¡ã—ã¾ã™ã€‚" - -#: ../help/help.inc:211 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail. Please edit your LAM server profile to setup the mail " -"settings." -msgstr "" -"ランダムãªãƒ‘スワードを設定ã—ã€ã“れを画é¢ä¸Šã«è¡¨ç¤ºã™ã‚‹ã‹ã€ã¾ãŸã¯ã€ãƒ¦ãƒ¼ã‚¶ã«ãƒ¡ãƒ¼" -"ルã§é€ä¿¡ã—ã¾ã™ã€‚LAMã®ã‚µãƒ¼ãƒãƒ¼ãƒ»ãƒ—ルファイルを編集ã—ã¦ãƒ¡ãƒ¼ãƒ«è¨­å®šã‚’セットアップ" -"ã—ã¦ãã ã•ã„" - -#: ../lib/modules/kolabUser.inc:134 -msgid "" -"This will set a special flag on the account which tells Kolabd to remove it. " -"Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "" -"Kolabdã«å‰Šé™¤ã‚’命ãšã‚‹ç‰¹æ®Šãªãƒ•ãƒ©ã‚°ã‚’セットã—ã¾ã™ã€‚Kolabアカウントを完全ã«å‰Šé™¤ã™" -"ã‚‹å ´åˆã«ä½¿ç”¨ã—ã¾ã™(e.g. メールボックスã¯å‰Šé™¤ã•ã‚Œã¾ã™)。" - -#: ../lib/modules/qmailUser.inc:205 -msgid "" -"This will set the user's account status. You may disable the mail account " -"here." -msgstr "" -"ユーザーã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆçŠ¶æ…‹ã‚’設定ã—ã¾ã™ã€‚ã“ã“ã§ã€ãƒ¡ãƒ¼ãƒ«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’無効ã«ã§ãã¾" -"ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Thursday" -msgstr "木曜日" - -#: ../lib/modules/mitKerberos.inc:129 ../lib/modules/mitKerberos.inc:188 -#: ../lib/modules/mitKerberos.inc:223 ../lib/modules/mitKerberos.inc:247 -#: ../lib/modules/mitKerberos.inc:356 ../lib/modules/mitKerberos.inc:780 -#: ../lib/modules/heimdalKerberos.inc:103 -#: ../lib/modules/heimdalKerberos.inc:152 -#: ../lib/modules/heimdalKerberos.inc:187 -#: ../lib/modules/heimdalKerberos.inc:209 -#: ../lib/modules/heimdalKerberos.inc:294 -#: ../lib/modules/heimdalKerberos.inc:681 -msgid "Ticket lifetime" -msgstr "ãƒã‚±ãƒƒãƒˆã®æœ‰åŠ¹æœŸé–“" - -#: ../lib/modules/mitKerberos.inc:284 ../lib/modules/mitKerberos.inc:285 -#: ../lib/modules/heimdalKerberos.inc:243 -#: ../lib/modules/heimdalKerberos.inc:244 -msgid "Ticket lifetime must be a number." -msgstr "ãƒã‚±ãƒƒãƒˆæœ‰åŠ¹æœŸé–“ã¯æ•°å­—ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/sambaSamAccount.inc:1372 -msgid "Time" -msgstr "時刻" - -#: ../lib/modules/sambaSamAccount.inc:359 -msgid "Time limit" -msgstr "時間制é™" - -#: ../lib/modules/sambaSamAccount.inc:338 -#: ../lib/modules/sambaSamAccount.inc:566 -msgid "Time zone" -msgstr "タイムゾーン" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:45 -msgid "To" -msgstr "To" - -#: ../lib/modules/posixAccount.inc:448 -msgid "To disable login use /bin/false." -msgstr "ログインをç¦æ­¢ã™ã‚‹å ´åˆã¯ /bin/false を使用ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sambaSamAccount.inc:560 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "æ±äº¬ã€ã‚½ã‚¦ãƒ«ã€å¤§é˜ªã€ãƒ¤ã‚¯ãƒ¼ãƒ„ク" - -#: ../templates/config/confmain.php:388 -msgid "Tool settings" -msgstr "ツール設定" - -#: ../templates/tools.php:63 ../templates/main_header.php:145 -msgid "Tools" -msgstr "ツール" - -#: ../templates/serverInfo.php:357 -msgid "Total" -msgstr "ç·è¨ˆ" - -#: ../templates/serverInfo.php:242 ../templates/serverInfo.php:247 -msgid "Total connections" -msgstr "ç·æŽ¥ç¶šæ•°" - -#: ../templates/3rdParty/pla/lib/export_functions.php:202 -msgid "Total entries" -msgstr "エントリç·æ•°" - -#: ../lib/types/user.inc:641 -msgid "Translate GID number to group name" -msgstr "GID番å·ã‚’グループåã«å¤‰æ›" - -#: ../templates/config/confmain.php:247 ../help/help.inc:77 -msgid "Tree suffix" -msgstr "ツリーサフィックス" - -#: ../templates/main_header.php:176 -msgid "Tree view" -msgstr "ツリービュー" - -#: ../templates/config/confmain.php:533 -msgid "TreeSuffix is invalid!" -msgstr "ツリーサフィックスãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Tuesday" -msgstr "木曜日" - -#: ../templates/schema/schema.php:348 ../lib/modules/zarafaUser.inc:101 -#: ../lib/modules/zarafaUser.inc:176 ../lib/modules/zarafaUser.inc:257 -#: ../lib/modules/zarafaUser.inc:380 ../lib/modules/zarafaUser.inc:538 -#: ../lib/modules/zarafaUser.inc:1297 ../lib/modules/customFields.inc:84 -#: ../lib/modules/customFields.inc:674 ../lib/modules/customFields.inc:1069 -msgid "Type" -msgstr "åž‹" - -#: ../lib/modules/posixAccount.inc:96 -msgid "UID" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:184 ../lib/modules/posixAccount.inc:202 -#: ../lib/modules/posixAccount.inc:414 -msgid "UID generator" -msgstr "UID生æˆå™¨" - -#: ../lib/modules/posixAccount.inc:96 -msgid "UID has changed. Do you want to change home directory?" -msgstr "UIDãŒå¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚ホームディレクトリを変更ã—ã¾ã™ã‹?" - -#: ../lib/modules/posixAccount.inc:91 -msgid "" -"UID must be a number. It has to be inside the UID range which is defined in " -"your configuration profile." -msgstr "UIDã¯æ•°å€¤ã§ã€æ§‹æˆãƒ—ロファイルã§å®šç¾©ã•ã‚ŒãŸUIDã®ç¯„囲内ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../lib/types/host.inc:95 ../lib/types/user.inc:92 -#: ../lib/modules/qmailUser.inc:105 ../lib/modules/qmailUser.inc:224 -#: ../lib/modules/qmailUser.inc:325 ../lib/modules/qmailUser.inc:411 -#: ../lib/modules/qmailUser.inc:563 ../lib/modules/qmailUser.inc:1200 -#: ../lib/modules/posixAccount.inc:92 ../lib/modules/posixAccount.inc:246 -#: ../lib/modules/posixAccount.inc:328 ../lib/modules/posixAccount.inc:350 -#: ../lib/modules/posixAccount.inc:370 ../lib/modules/posixAccount.inc:374 -#: ../lib/modules/posixAccount.inc:382 ../lib/modules/posixAccount.inc:1157 -#: ../lib/modules/posixAccount.inc:1530 -msgid "UID number" -msgstr "UID番å·" - -#: ../lib/modules/posixAccount.inc:92 -#, php-format -msgid "" -"UID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "" -"UID番å·ãŒå¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚存在ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã®æ‰€æœ‰è€…属性を維æŒã™ã‚‹ãŸã‚ã«ã€ä»¥ä¸‹ã®" -"コマンドをroot権é™ã§å®Ÿè¡Œã™å¿…è¦ãŒã‚ã‚Šã¾ã™: 'find / -uid %s -exec chown %s {} " -"\\;'" - -#: ../lib/modules/qmailUser.inc:456 -msgid "UID number is already in use." -msgstr "UID ã¯ã™ã§ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™" - -#: ../lib/modules/posixAccount.inc:83 -msgid "UID ranges for Unix accounts" -msgstr "unixアカウントã«å¯¾ã™ã‚‹UIDã®ç¯„囲" - -#: ../lib/modules/sambaSamAccount.inc:296 -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced " -"with user and group name." -msgstr "" -"ホームディレクトリã®UNCパス (\\\\サーãƒ\\共有)。$user 㨠$group ã¯ãƒ¦ãƒ¼ã‚¶åã¨" -"グループåã«ç½®æ›ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/eduPerson.inc:112 ../lib/modules/eduPerson.inc:116 -msgid "" -"URI (either URN or URL) that indicates a set of rights to specific resources." -msgstr "特定ã®ãƒªã‚½ãƒ¼ã‚¹ã«å¯¾ã™ã‚‹æ¨©åˆ©ã®é›†åˆã‚’示ã™URL(ã‚ã‚‹ã„ã¯URNã¾ãŸã¯URL)。" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1883 -msgid "URL" -msgstr "URL" - -#: ../lib/modules/imapAccess.inc:160 -msgid "Unable to change ACL on IMAP server for mailbox deletion." -msgstr "メールボックスを削除ã™ã‚‹IMAPサーãƒãƒ¼ä¸Šã®ACLを変更ã§ãã¾ã›ã‚“。" - -#: ../lib/modules/mitKerberos.inc:1171 ../lib/modules/mitKerberos.inc:1175 -#: ../lib/modules/heimdalKerberos.inc:1021 -msgid "Unable to change Kerberos password." -msgstr "Kerberosパスワードをリセットã§ãã¾ã›ã‚“。" - -#: ../templates/tests/lamdaemonTest.php:261 ../lib/lamdaemon.inc:76 -#: ../lib/lamdaemon.inc:81 -msgid "Unable to connect to remote server!" -msgstr "リモートサーãƒãƒ¼ã«æŽ¥ç¶šã§ãã¾ã›ã‚“!" - -#: ../templates/massDoUpload.php:189 -msgid "Unable to create ZIP file for PDF export." -msgstr "PDFエクスãƒãƒ¼ãƒˆã®ãŸã‚ã®ZIPファイルを作æˆã§ãã¾ã›ã‚“。" - -#: ../lib/modules/selfRegistration.inc:588 -#: ../lib/modules/selfRegistration.inc:592 -msgid "Unable to create account." -msgstr "æ–°ã—ã„アカウントを生æˆã§ãã¾ã›ã‚“。" - -#: ../lib/modules/imapAccess.inc:162 -msgid "Unable to create mailbox on IMAP server." -msgstr "IMAPサーãƒãƒ¼ä¸Šã«ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã‚’作æˆã§ãã¾ã›ã‚“。" - -#: ../templates/ou_edit.php:80 -msgid "Unable to create new OU!" -msgstr "æ–°ã—ã„OUを作æˆã§ãã¾ã›ã‚“!" - -#: ../lib/types/automountType.inc:270 -msgid "Unable to create new automount map." -msgstr "æ–°ã—ã„自動マウント・マップを作æˆã§ãã¾ã›ã‚“!" - -#: ../templates/config/profmanage.php:82 -msgid "Unable to create new profile!" -msgstr "æ–°ã—ã„プロファイルを作æˆã§ãã¾ã›ã‚“!" - -#: ../templates/ou_edit.php:97 -msgid "Unable to delete OU!" -msgstr "OUを削除ã§ãã¾ã›ã‚“!" - -#: ../templates/pdfedit/pdfmain.php:94 -msgid "Unable to delete PDF structure!" -msgstr "PDF構æˆã‚’削除ã§ãã¾ã›ã‚“!" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:25 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:57 -msgid "Unable to delete entry, it does not exist" -msgstr "エントリãŒå­˜åœ¨ã—ãªã„ãŸã‚ã€å‰Šé™¤ã§ãã¾ã›ã‚“。" - -#: ../lib/modules/imapAccess.inc:161 -msgid "Unable to delete mailbox from IMAP server." -msgstr "IMAPサーãƒãƒ¼ä¸Šã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã‚’削除ã§ãã¾ã›ã‚“。" - -#: ../templates/config/profmanage.php:123 -#: ../templates/profedit/profilemain.php:108 ../lib/config.inc:127 -#: ../lib/config.inc:139 ../lib/config.inc:146 ../lib/config.inc:154 -msgid "Unable to delete profile!" -msgstr "プロファイルを削除ã§ãã¾ã›ã‚“!" - -#: ../lib/modules/posixAccount.inc:1751 ../lib/modules/posixAccount.inc:1760 -#: ../lib/modules/posixAccount.inc:2024 ../lib/modules/nisnetgroup.inc:538 -#: ../lib/modules/groupOfNamesUser.inc:343 -msgid "Unable to find group in LDAP." -msgstr "LDAP内ã«ã‚°ãƒ«ãƒ¼ãƒ—ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/passwordSelfReset.inc:719 -#: ../lib/modules/passwordSelfReset.inc:867 -msgid "Unable to find password security question for this account." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹ç§˜å¯†ã®è³ªå•ãŒã‚ã‚Šã¾ã›ã‚“。" - -#: ../templates/login.php:575 ../templates/login.php:581 -msgid "Unable to find the user name in LDAP." -msgstr "LDAP内ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼åãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules/passwordSelfReset.inc:710 -#: ../lib/modules/passwordSelfReset.inc:941 -msgid "Unable to find user account." -msgstr "ユーザーアカウントãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" - -#: ../lib/modules.inc:1461 ../lib/modules.inc:1465 -msgid "Unable to load LDAP entry:" -msgstr "LDAPエントリをロードã§ãã¾ã›ã‚“:" - -#: ../lib/profiles.inc:98 ../lib/profiles.inc:102 ../lib/selfService.inc:196 -#: ../lib/selfService.inc:200 -msgid "Unable to load profile!" -msgstr "プロファイルをロードã§ãã¾ã›ã‚“!" - -#: ../lib/modules/imapAccess.inc:163 -msgid "Unable to locate mailbox on IMAP." -msgstr "IMAP上ã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã‚’発見ã§ãã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/lib/import_functions.php:388 -#: ../templates/3rdParty/pla/lib/import_functions.php:393 -msgid "Unable to read file." -msgstr "プロファイルを読ã¿è¾¼ã¿ã§ãã¾ã›ã‚“。" - -#: ../lib/modules/passwordSelfReset.inc:1070 -#: ../lib/modules/passwordSelfReset.inc:1080 -#: ../lib/modules/passwordSelfReset.inc:1086 -#: ../lib/modules/passwordSelfReset.inc:1095 -msgid "Unable to reset password." -msgstr "パスワードをリセットã§ãã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/lib/functions.php:1945 -msgid "Unable to retrieve image" -msgstr "ç”»åƒã‚’å–å¾—ã§ãã¾ã›ã‚“!" - -#: ../templates/tests/schemaTest.php:61 ../templates/schema/schema.php:93 -#: ../templates/schema/schema.php:111 ../templates/schema/schema.php:272 -#: ../templates/schema/schema.php:306 -msgid "Unable to retrieve schema!" -msgstr "スキーマをå–å¾—ã§ãã¾ã›ã‚“!" - -#: ../templates/profedit/profilepage.php:124 -msgid "Unable to save profile!" -msgstr "プロファイルをä¿å­˜ã§ãã¾ã›ã‚“!" - -#: ../lib/account.inc:938 -msgid "Unable to send mail!" -msgstr "メールをé€ä¿¡ã§ãã¾ã›ã‚“!" - -#: ../lib/modules/passwordSelfReset.inc:769 -#: ../lib/modules/passwordSelfReset.inc:952 -msgid "Unable to verify your password reset request. Please try again." -msgstr "パスワード・リセットè¦æ±‚を確èªã§ãã¾ã›ã‚“。やり直ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/selfRegistration.inc:600 -msgid "Unable to verify your user creation request. Please try again." -msgstr "ユーザー生æˆè¦æ±‚を確èªã§ãã¾ã›ã‚“。やり直ã—ã¦ãã ã•ã„。" - -#: ../templates/serverInfo.php:293 -msgid "Unbind" -msgstr "Unbind" - -#: ../templates/lists/changePassword.php:351 -#: ../templates/lists/changePassword.php:377 ../lib/types/user.inc:255 -#: ../lib/types/user.inc:345 ../lib/types/user.inc:373 -#: ../lib/types/user.inc:769 ../lib/modules/posixGroup.inc:302 -#: ../lib/modules/posixAccount.inc:145 -msgid "Unix" -msgstr "unix" - -#: ../templates/tests/lamdaemonTest.php:214 -msgid "Unix account" -msgstr "unixアカウント" - -#: ../lib/modules/posixAccount.inc:1266 -msgid "Unix groups" -msgstr "Unixグループ" - -#: ../lib/modules/kolabUser.inc:185 -#, php-format -msgid "Unknown delegate address: %s" -msgstr "未知ã®å§”任アドレス: %s" - -#: ../templates/3rdParty/pla/lib/import_functions.php:233 -msgid "Unkown change type" -msgstr "未知ã®å¤‰æ›´ã‚¿ã‚¤ãƒ—" - -#: ../lib/types/user.inc:326 ../lib/types/user.inc:331 -msgid "Unlock" -msgstr "アンロック" - -#: ../templates/lists/changePassword.php:198 -#: ../templates/lists/changePassword.php:348 -#: ../templates/lists/changePassword.php:364 -#: ../templates/lists/changePassword.php:366 -#: ../lib/modules/ppolicyUser.inc:135 -msgid "Unlock account" -msgstr "アカウントã®ã‚¢ãƒ³ãƒ­ãƒƒã‚¯" - -#: ../templates/lists/changePassword.php:243 -msgid "Unlock account?" -msgstr "アカウントをアンロックã—ã¾ã™ã‹?" - -#: ../lib/modules/posixGroup.inc:212 ../lib/modules/posixAccount.inc:1221 -#: ../lib/modules/inetOrgPerson.inc:1981 -msgid "Unlock password" -msgstr "パスワード・ロックã®è§£é™¤" - -#: ../templates/masscreate.php:105 ../templates/config/confmodules.php:376 -msgid "Unsolved dependency:" -msgstr "ä¾å­˜é–¢ä¿‚ãŒè§£æ±ºã§ãã¾ã›ã‚“ã§ã—ãŸ:" - -#: ../templates/pdfedit/pdfpage.php:464 -msgid "Up" -msgstr "上" - -#: ../templates/lists/changePassword.php:210 -msgid "Update Samba password timestamp" -msgstr "Sambaパスワードã®ã‚¿ã‚¤ãƒ ã‚¹ã‚¿ãƒ³ãƒ—ã‚’æ›´æ–°" - -#: ../lib/modules/sambaSamAccount.inc:242 -msgid "Update attribute \"sambaPwdLastSet\" on password change" -msgstr "パスワード変更時ã«å±žæ€§ \"sambaPwdLastSet\" ã‚’æ›´æ–°ã™ã‚‹ã€‚" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1440 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:194 -msgid "Update object" -msgstr "オブジェクトを更新" - -#: ../lib/modules/imapAccess.inc:302 ../lib/modules/imapAccess.inc:311 -msgid "Update quota" -msgstr "クオータを更新" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:165 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:129 -msgid "Update values" -msgstr "値を更新" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:118 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:118 -msgid "Updating object" -msgstr "更新中ã®ã‚ªãƒ–ジェクト" - -#: ../lib/modules/inetOrgPerson.inc:2194 -msgid "Upload" -msgstr "アップロード" - -#: ../templates/massBuildAccounts.php:238 -msgid "Upload accounts to LDAP" -msgstr "アカウントをLDAPã«ã‚¢ãƒƒãƒ—ロード" - -#: ../templates/masscreate.php:270 -msgid "Upload file and create accounts" -msgstr "ファイルをアップロードã—ã¦ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’作æˆã—ã¾ã™ã€‚" - -#: ../templates/massDoUpload.php:250 ../lib/lists.inc:1038 -msgid "Upload has finished" -msgstr "アップロードãŒå®Œäº†ã—ã¾ã—ãŸ" - -#: ../lib/modules.inc:495 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "%s モジュールã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸãŸã‚ã€ã‚¢ãƒ—ロードを中止ã—ã¾ã—ãŸã€‚" - -#: ../templates/serverInfo.php:222 -msgid "Uptime" -msgstr "Uptime" - -#: ../templates/schema/schema.php:209 -msgid "Usage" -msgstr "Usage" - -#: ../lib/modules/authorizedServiceObject.inc:75 -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Use * for all services." -msgstr "å…¨ã¦ã®ã‚µãƒ¼ãƒ“スã«å¯¾ã—ã¦ã¯ * を使用ã—ã¾ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:257 -#: ../lib/modules/sambaSamAccount.inc:260 -#: ../lib/modules/sambaSamAccount.inc:418 -msgid "Use Unix password" -msgstr "unixパスワードを使用" - -#: ../lib/modules/sambaSamAccount.inc:263 -#: ../lib/modules/sambaSamAccount.inc:266 -#: ../lib/modules/sambaSamAccount.inc:426 -#: ../lib/modules/sambaSamAccount.inc:1128 -#: ../lib/modules/sambaSamAccount.inc:1708 -msgid "Use no password" -msgstr "パスワードãªã—" - -#: ../help/help.inc:153 -msgid "" -"Use this to enter an additional LDAP filter (e.g. \"(cn!=admin)\") to reduce " -"the number of visible elements for this account type." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã®å¯è¦–è¦ç´ æ•°ã‚’減らã™ãŸã‚ã«ã€è¿½åŠ ã®LDAPフィルターをã“ã“ã«å…¥åŠ›ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/asteriskAccount.inc:179 -msgid "Use this to hide the caller ID." -msgstr "発信者IDã‚’éš ã™ãŸã‚ã«ä½¿ç”¨ã—ã¾ã™ã€‚" - -#: ../lib/modules/zarafaDynamicGroup.inc:73 -#: ../lib/modules/zarafaContact.inc:62 ../lib/modules/zarafaGroup.inc:76 -#: ../lib/modules/zarafaAddressList.inc:61 ../lib/modules/zarafaUser.inc:66 -msgid "Use this to hide this entry from the address book." -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã‚’アドレス帳ã‹ã‚‰éš ã™å ´åˆã«ä½¿ç”¨ã—ã¾ã™ã€‚" - -#: ../lib/modules/quota.inc:102 ../lib/modules/quota.inc:393 -msgid "Used blocks" -msgstr "使用ã—ãŸãƒ–ロック" - -#: ../lib/modules/quota.inc:103 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "使用ã—ãŸãƒ–ロック。1000ブロックã¯é€šå¸¸1MB." - -#: ../templates/schema/schema.php:268 -msgid "Used by attributes" -msgstr "使用ã•ã‚Œã¦ã„る属性" - -#: ../templates/schema/schema.php:237 -msgid "Used by object classes" -msgstr "使用ã•ã‚Œã¦ã„るオブジェクトクラス" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "" -"RIDs ã‚’ UID/GID ã‹ã‚‰è¨ˆç®—ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã—ã¾ã™ã€‚自信ãŒãªã„ãªã‚‰å¤‰æ›´ã—ãªã„ã“ã¨ã€‚" - -#: ../lib/modules/asteriskAccount.inc:211 -msgid "Used for registration context." -msgstr "登録コンテキストã¨ã—ã¦ä½¿ç”¨ã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/quota.inc:124 ../lib/modules/quota.inc:397 -msgid "Used inodes" -msgstr "使用ã—ãŸinode" - -#: ../lib/modules/quota.inc:125 -msgid "Used inodes (files)" -msgstr "使用ã—ãŸinode(ファイル)" - -#: ../lib/modules/asteriskAccount.inc:183 -msgid "Used to automatically hangup the call if no RTP traffic is received." -msgstr "RTPã®ãƒˆãƒ©ãƒ•ã‚£ãƒƒã‚¯ã‚’å—ä¿¡ã—ãªããªã£ãŸå ´åˆã«è‡ªå‹•çš„ã«é€šè©±ã‚’切断ã—ã¾ã™ã€‚" - -#: ../lib/modules/asteriskAccount.inc:159 -#: ../lib/modules/asteriskAccount.inc:163 -msgid "" -"Used to limit SIP traffic to and from this peer to a certain IP or network." -msgstr "" -"ã“ã®ãƒ”ã‚¢ã¨ç‰¹å®šã®IPアドレスやãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¨ã®é–“ã®SIPトラフィックを制é™ã—ã¾ã™ã€‚" - -#: ../lib/modules/asteriskAccount.inc:175 -msgid "Used to regularly check that a device is still online." -msgstr "" -"デãƒã‚¤ã‚¹ãŒã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’定期的ã«ãƒã‚§ãƒƒã‚¯ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã—ã¾ã™ã€‚" - -#: ../lib/types/sudo.inc:78 ../lib/modules/sambaGroupMapping.inc:69 -#: ../lib/modules/nisnetgroup.inc:213 ../lib/modules/nisnetgroup.inc:586 -msgid "User" -msgstr "ユーザ" - -#: ../lib/types/user.inc:91 -msgid "User ID" -msgstr "ユーザ ID" - -#: ../lib/types/user.inc:62 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "ユーザアカウント(e.g. Unix, Samba and Kolab)" - -#: ../lib/modules/asteriskAccount.inc:118 -#: ../lib/modules/asteriskAccount.inc:249 -#: ../lib/modules/asteriskAccount.inc:332 -#: ../lib/modules/asteriskAccount.inc:402 -#: ../lib/modules/asteriskAccount.inc:688 -#: ../lib/modules/asteriskAccount.inc:1194 -msgid "User agent" -msgstr "ユーザ・エージェント" - -#: ../lib/modules/sambaSamAccount.inc:287 -#: ../lib/modules/sambaSamAccount.inc:1142 -msgid "User can change password" -msgstr "ユーザã¯ãƒ‘スワードを変更å¯èƒ½" - -#: ../lib/modules/inetOrgPerson.inc:131 ../lib/modules/inetOrgPerson.inc:318 -#: ../lib/modules/inetOrgPerson.inc:857 ../lib/modules/inetOrgPerson.inc:1941 -msgid "User certificates" -msgstr "ユーザー証明書" - -#: ../lib/types/user.inc:490 -#, php-format -msgid "User count: %s" -msgstr "ユーザー・アカウント: %s" - -#: ../lib/modules/posixAccount.inc:428 -msgid "User description. If left empty first and last name will be used." -msgstr "" -"ユーザã®èª¬æ˜Žã€‚ã‚‚ã—も空ãªã‚‰ã°ã€å§“(last name)ã¨å(first name)ãŒä½¿ã‚ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/inetOrgPerson.inc:650 -msgid "User description. If left empty sur- and give name will be used." -msgstr "ユーザã®èª¬æ˜Žã€‚ã‚‚ã—も空ãªã‚‰ã°ã€å§“(surname)ã¨å(given)ãŒä½¿ã‚ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "ユーザã®èª¬æ˜Žã€‚ã‚‚ã—も空ãªã‚‰ã°ã€ãƒ¦ãƒ¼ã‚¶åãŒä½¿ã‚ã‚Œã¾ã™ã€‚" - -#: ../templates/schema/schema.php:204 -msgid "User modification" -msgstr "ユーザã«ã‚ˆã‚‹å¤‰æ›´" - -#: ../lib/modules/mitKerberos.inc:217 ../lib/modules/mitKerberos.inc:243 -#: ../lib/modules/mitKerberos.inc:375 ../lib/modules/mitKerberos.inc:640 -#: ../lib/modules/mitKerberos.inc:784 ../lib/modules/sambaSamAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:1148 -#: ../lib/modules/heimdalKerberos.inc:99 -#: ../lib/modules/heimdalKerberos.inc:181 -#: ../lib/modules/heimdalKerberos.inc:208 -#: ../lib/modules/heimdalKerberos.inc:324 -#: ../lib/modules/heimdalKerberos.inc:541 -#: ../lib/modules/heimdalKerberos.inc:677 -msgid "User must change password" -msgstr "ユーザã¯ãƒ‘スワード変更ãŒå¿…è¦" - -#: ../templates/lists/changePassword.php:254 ../templates/login.php:328 -#: ../lib/types/alias.inc:91 ../lib/types/user.inc:94 -#: ../lib/selfService.inc:366 ../lib/modules/mitKerberos.inc:109 -#: ../lib/modules/mitKerberos.inc:204 ../lib/modules/mitKerberos.inc:242 -#: ../lib/modules/mitKerberos.inc:337 ../lib/modules/mitKerberos.inc:768 -#: ../lib/modules/selfRegistration.inc:335 -#: ../lib/modules/selfRegistration.inc:403 -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/account.inc:78 -#: ../lib/modules/account.inc:94 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:119 ../lib/modules/account.inc:120 -#: ../lib/modules/account.inc:207 ../lib/modules/account.inc:237 -#: ../lib/modules/account.inc:261 ../lib/modules/uidObject.inc:38 -#: ../lib/modules/uidObject.inc:60 ../lib/modules/uidObject.inc:69 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/uidObject.inc:93 -#: ../lib/modules/uidObject.inc:155 ../lib/modules/posixAccount.inc:97 -#: ../lib/modules/posixAccount.inc:98 ../lib/modules/posixAccount.inc:101 -#: ../lib/modules/posixAccount.inc:232 ../lib/modules/posixAccount.inc:349 -#: ../lib/modules/posixAccount.inc:423 ../lib/modules/posixAccount.inc:1148 -#: ../lib/modules/posixAccount.inc:1528 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/nisnetgroup.inc:475 ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:642 ../lib/modules/inetOrgPerson.inc:757 -#: ../lib/modules/inetOrgPerson.inc:1346 ../lib/modules/inetOrgPerson.inc:2379 -#: ../lib/modules/inetOrgPerson.inc:2515 -#: ../lib/modules/passwordSelfReset.inc:673 -#: ../lib/modules/passwordSelfReset.inc:784 -#: ../lib/modules/heimdalKerberos.inc:87 -#: ../lib/modules/heimdalKerberos.inc:168 -#: ../lib/modules/heimdalKerberos.inc:206 -#: ../lib/modules/heimdalKerberos.inc:283 -#: ../lib/modules/heimdalKerberos.inc:669 -msgid "User name" -msgstr "ユーザå" - -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/posixAccount.inc:105 -#: ../lib/modules/inetOrgPerson.inc:79 -msgid "User name already exists!" -msgstr "ユーザåã¯ã™ã§ã«å­˜åœ¨ã—ã¦ã„ã¾ã™!" - -#: ../lib/modules/imapAccess.inc:94 ../lib/modules/imapAccess.inc:125 -msgid "User name attribute" -msgstr "ユーザーå属性" - -#: ../lib/modules/mitKerberos.inc:280 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/selfRegistration.inc:403 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:118 ../lib/modules/account.inc:120 -#: ../lib/modules/zarafaContact.inc:159 ../lib/modules/zarafaContact.inc:160 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/zarafaGroup.inc:194 -#: ../lib/modules/zarafaGroup.inc:195 ../lib/modules/posixAccount.inc:98 -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/zarafaUser.inc:422 -#: ../lib/modules/zarafaUser.inc:423 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/inetOrgPerson.inc:77 ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/passwordSelfReset.inc:696 -#: ../lib/modules/passwordSelfReset.inc:847 -#: ../lib/modules/heimdalKerberos.inc:239 -#: ../lib/modules/heimdalKerberos.inc:240 -msgid "" -"User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"ユーザåã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚有効ãªæ–‡å­—ã¯: a-z, A-Z, 0-9, .-_ ã§ã™!" - -#: ../lib/modules/posixAccount.inc:101 -msgid "User name in use. Selected next free user name." -msgstr "使用中ã®ãƒ¦ãƒ¼ã‚¶åã§ã™ã€‚次ã®ç©ºãユーザåãŒé¸æŠžã•ã‚Œã¾ã—ãŸã€‚" - -#: ../lib/modules/mitKerberos.inc:110 ../lib/modules/account.inc:95 -#: ../lib/modules/inetOrgPerson.inc:758 ../lib/modules/heimdalKerberos.inc:88 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_." -msgstr "生æˆã•ã‚Œã‚‹ã‚°ãƒ«ãƒ¼ãƒ—ã®åå‰ã€‚有効ãªæ–‡å­—ã¯: a-z, A-Z, 0-9, .-@_ ã§ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:424 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_. If user name is already used user name will be expanded with a " -"number. The next free number will be used." -msgstr "" -"作æˆã—よã†ã¨ã—ã¦ã„るユーザーã®åå‰ã€‚有効ãªæ–‡å­—ã¯: a-z, A-Z, 0-9, @.-_ ã§ã™ã€‚" -"ã‚‚ã—もユーザーåãŒæ—¢ã«ä½¿ã‚ã‚Œã¦ã„ãŸãªã‚‰ã°ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼åã«ç•ªå·ãŒä»˜åŠ ã•ã‚Œã¾ã™ã€‚空" -"ã„ã¦ã„る次ã®ç•ªå·ãŒä½¿ã‚ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/selfRegistration.inc:38 -msgid "User self registration" -msgstr "ユーザーã®è‡ªå·±ç™»éŒ²" - -#: ../lib/modules/zarafaUser.inc:113 ../lib/modules/zarafaUser.inc:184 -#: ../lib/modules/zarafaUser.inc:294 ../lib/modules/zarafaUser.inc:392 -#: ../lib/modules/zarafaUser.inc:617 ../lib/modules/zarafaUser.inc:1309 -#: ../lib/modules/zarafaUser.inc:1398 -msgid "User server" -msgstr "ユーザ・サーãƒãƒ¼" - -#: ../lib/types/user.inc:53 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:78 ../lib/modules/posixAccount.inc:81 -#: ../lib/modules/posixAccount.inc:183 ../lib/modules/zarafaUser.inc:158 -#: ../lib/modules/sudoRole.inc:63 ../lib/modules/sudoRole.inc:87 -#: ../lib/modules/sudoRole.inc:134 ../lib/modules/sudoRole.inc:173 -#: ../lib/modules/sudoRole.inc:182 ../lib/modules/sudoRole.inc:264 -#: ../lib/modules/sudoRole.inc:687 -msgid "Users" -msgstr "ユーザ" - -#: ../lib/modules/zarafaContact.inc:70 ../lib/modules/zarafaGroup.inc:84 -#: ../lib/modules/zarafaUser.inc:90 -msgid "Users or groups that may directly send email as this user." -msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‹ã‚‰ãƒ¡ãƒ¼ãƒ«ã‚’直接発信ã§ãるユーザã¾ãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—。" - -#: ../lib/modules/posixGroup.inc:398 -msgid "" -"Users who are member of the current group. Users who have set their primary " -"group to this group will not be shown." -msgstr "" -"ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«æ‰€å±žã—ã¦ã„るユーザ。ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—をプライマリã«è¨­å®šã•ã‚Œã¦ã„ã‚‹" -"ユーザã¯è¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。" - -#: ../lib/modules/posixGroup.inc:402 -msgid "" -"Users who will become member of the current group. User names are separated " -"by semicolons." -msgstr "" -"ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã¨ãªã‚‹ãƒ¦ãƒ¼ã‚¶ã€‚ユーザåã¯ã‚»ãƒŸã‚³ãƒ­ãƒ³ã«ã‚ˆã£ã¦åŒºåˆ‡ã‚‰ã‚Œã¾" -"ã™ã€‚" - -#: ../templates/tests/lamdaemonTest.php:207 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "lamdaemonリモートサーãƒã¨ã—㦠%s を使用ã—ã¾ã™ã€‚" - -#: ../templates/tests/lamdaemonTest.php:229 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "%sを使用ã—ã¦ãƒªãƒ¢ãƒ¼ãƒˆã‚µãƒ¼ãƒãƒ¼ã«æŽ¥ç¶šã—ã¾ã™ã€‚" - -#: ../lib/modules/posixAccount.inc:367 -msgid "" -"Usually, users are not added to groups as memberUid if they have this group " -"as primary group. If your application ignores primary groups then you can " -"select this option to override this behaviour." -msgstr "" -"通常ã¯ã€ãƒ—ライマリグループãŒã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã§ã‚るユーザã¯memberUidã«è¿½åŠ ã•ã‚Œã¾ã›" -"ん。もã—使用ã™ã‚‹ã‚¢ãƒ—リケーションãŒãƒ—ライマリグループを無視ã™ã‚‹å ´åˆã¯ã€ã“ã®ã‚ª" -"プションを有効ã«ã—ã¦ã€ã“ã®å‹•ä½œã‚’変更ã—ã¦ãã ã•ã„。" - -#: ../templates/3rdParty/pla/lib/export_functions.php:543 -msgid "VCARD 2.1 Export" -msgstr "VCARD 2.1 Export" - -#: ../help/help.inc:88 -msgid "Valid users" -msgstr "有効ãªãƒ¦ãƒ¼ã‚¶" - -#: ../lib/modules/imapAccess.inc:76 ../lib/modules/imapAccess.inc:112 -msgid "Validate server certificate" -msgstr "サーãƒãƒ¼è¨¼æ˜Žæ›¸ã®æ¤œè¨¼" - -#: ../lib/modules/customFields.inc:92 ../lib/modules/customFields.inc:1157 -msgid "Validation expression" -msgstr "検証å¼" - -#: ../lib/modules/customFields.inc:96 ../lib/modules/customFields.inc:1162 -msgid "Validation message" -msgstr "検証メッセージ" - -#: ../lib/modules/customFields.inc:1684 -msgid "Value" -msgstr "値" - -#: ../lib/modules/customFields.inc:100 ../lib/modules/customFields.inc:1520 -msgid "Value for \"checked\"" -msgstr "\"checked\"ã«å¯¾å¿œã™ã‚‹å€¤" - -#: ../lib/modules/customFields.inc:104 ../lib/modules/customFields.inc:1526 -msgid "Value for \"unchecked\"" -msgstr "\"unchecked\"ã«å¯¾å¿œã™ã‚‹å€¤" - -#: ../lib/modules/customFields.inc:124 ../lib/modules/customFields.inc:1680 -msgid "Value mapping" -msgstr "値マッピング" - -#: ../templates/3rdParty/pla/lib/import_functions.php:512 -msgid "Value to delete does not exist in DN" -msgstr "削除ã™ã¹ã値ãŒDNã«å­˜åœ¨ã—ã¾ã›ã‚“!" - -#: ../lib/modules/puppetClient.inc:93 ../lib/modules/puppetClient.inc:97 -#: ../lib/modules/puppetClient.inc:139 ../lib/modules/puppetClient.inc:149 -#: ../lib/modules/puppetClient.inc:162 ../lib/modules/puppetClient.inc:270 -#: ../lib/modules/puppetClient.inc:434 -msgid "Variables" -msgstr "変数" - -#: ../templates/serverInfo.php:134 -msgid "Vendor name" -msgstr "ベンダーå" - -#: ../templates/serverInfo.php:140 -msgid "Vendor version" -msgstr "ベンダー・ãƒãƒ¼ã‚¸ãƒ§ãƒ³" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -#, php-format -msgid "View %s children" -msgstr "å­ã‚’ %s 個表示" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -msgid "View 1 child" -msgstr "å­ã‚’1ã¤è¡¨ç¤º" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1230 -msgid "View the children of this object" -msgstr "ã“ã®ã‚ªãƒ–ジェクトã®å­ã‚’表示" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1028 -msgid "Viewing entry in read-only mode." -msgstr "エントリを読ã¿å–り専用モードã§è¡¨ç¤ºã€‚" - -#: ../lib/modules/asteriskVoicemail.inc:110 -#: ../lib/modules/asteriskVoicemail.inc:117 -#: ../lib/modules/asteriskVoicemail.inc:134 -#: ../lib/modules/asteriskVoicemail.inc:187 -#: ../lib/modules/asteriskVoicemail.inc:279 -#: ../lib/modules/asteriskVoicemail.inc:402 -msgid "Voicemail context" -msgstr "ボイスメール・コンテキスト" - -#: ../lib/modules/asteriskVoicemail.inc:87 -msgid "Voicemail mailbox for this account." -msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«å¯¾ã™ã‚‹ãƒœã‚¤ã‚¹ãƒ¡ãƒ¼ãƒ«ãƒ»ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹" - -#: ../templates/login.php:480 -msgid "Want more features? Get LAM Pro!" -msgstr "Want more features? Get LAM Pro!" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/page.php:76 -msgid "Warning" -msgstr "警告" - -#: ../templates/delete.php:226 ../lib/modules/posixAccount.inc:693 -#: ../lib/modules/posixAccount.inc:713 ../lib/modules/groupOfNamesUser.inc:199 -#: ../lib/modules/groupOfNamesUser.inc:219 ../lib/modules.inc:1805 -#, php-format -msgid "Was unable to add attributes to DN: %s." -msgstr "DN %s ã«å±žæ€§ã‚’追加ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../lib/modules.inc:1770 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "DN %s を作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../templates/delete.php:336 ../templates/delete.php:345 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "DN %s を削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../templates/lists/changePassword.php:650 -#: ../templates/lists/changePassword.php:682 -#: ../templates/lists/changePassword.php:722 ../templates/delete.php:217 -#: ../lib/modules.inc:1788 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "DN %s ã®å±žæ€§ã‚’変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../templates/delete.php:235 ../lib/modules/posixAccount.inc:698 -#: ../lib/modules/posixAccount.inc:727 ../lib/modules/groupOfNamesUser.inc:204 -#: ../lib/modules/groupOfNamesUser.inc:233 ../lib/modules.inc:1817 -#, php-format -msgid "Was unable to remove attributes from DN: %s." -msgstr "DN %s ã®å±žæ€§ã‚’削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../lib/modules/asteriskExtension.inc:910 ../lib/modules.inc:1751 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "DNを変更ã§ãã¾ã›ã‚“ã§ã—ãŸ: %s。" - -#: ../lib/modules/inetOrgPerson.inc:130 ../lib/modules/inetOrgPerson.inc:181 -#: ../lib/modules/inetOrgPerson.inc:316 ../lib/modules/inetOrgPerson.inc:486 -#: ../lib/modules/inetOrgPerson.inc:606 ../lib/modules/inetOrgPerson.inc:745 -#: ../lib/modules/inetOrgPerson.inc:749 ../lib/modules/inetOrgPerson.inc:1766 -#: ../lib/modules/inetOrgPerson.inc:2388 ../lib/modules/inetOrgPerson.inc:2901 -msgid "Web site" -msgstr "ウェブ・サイト" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Wednesday" -msgstr "水曜日" - -#: ../lib/selfService.inc:365 -msgid "Welcome to LAM self service. Please enter your user name and password." -msgstr "" -"LAMセルフ・サービスã¸ã‚ˆã†ã“ã。ユーザーåã¨ãƒ‘スワードを入力ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/sambaSamAccount.inc:551 -msgid "Western Europe Time, London, Lisbon" -msgstr "Western Europe Time, London, Lisbon" - -#: ../lib/modules/passwordSelfReset.inc:141 -msgid "What is the name of your favourite pet?" -msgstr "ã‚ãªãŸã®ãŠæ°—ã«å…¥ã‚Šã®ãƒšãƒƒãƒˆã®åå‰ã¯ä½•ã§ã™ã‹?" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -msgid "" -"When performing a recursive copy, only copy those entries which match this " -"filter." -msgstr "" -"å†å¸°çš„コピーを実行ã™ã‚‹éš›ã«ã€ã“ã®ãƒ•ã‚£ãƒ«ã‚¿ã«ãƒžãƒƒãƒã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªã ã‘ãŒã‚³ãƒ”ーã•ã‚Œ" -"ã¾ã™ã€‚" - -#: ../lib/modules/zarafaUser.inc:86 -msgid "" -"When the hard quota limit is reached, email can not be delivered to that " -"user anymore." -msgstr "" -"ãƒãƒ¼ãƒ‰quotaリミットã«é”ã—ãŸå ´åˆã€è©²å½“ユーザーã¸ã®eメールã¯ä¸€åˆ‡é…é€ã•ã‚Œã¾ã›" -"ん。" - -#: ../help/help.inc:70 -msgid "" -"When using ldaps:// or TLS be sure to use exactly the same IP/domain name as " -"in your certificate!" -msgstr "" -"ldaps:// ã¾ãŸã¯TLSを使ã†æ™‚ã¯ã€è¨¼æ˜Žæ›¸ã®IP/ドメインåã¨æ­£ç¢ºã«ä¸€è‡´ã™ã‚‹ã‚‚ã®ã‚’使用" -"ã—ã¦ãã ã•ã„!" - -#: ../lib/modules/sambaSamAccount.inc:327 -msgid "Windows domain name of account." -msgstr "アカウントã®Windowsドメインå" - -#: ../lib/modules/sambaSamAccount.inc:204 -#: ../lib/modules/sambaSamAccount.inc:457 -#: ../lib/modules/sambaSamAccount.inc:1236 -#: ../lib/modules/sambaSamAccount.inc:1756 -#: ../lib/modules/sambaSamAccount.inc:1896 -#: ../lib/modules/sambaGroupMapping.inc:278 -#: ../lib/modules/sambaGroupMapping.inc:322 -#: ../lib/modules/sambaGroupMapping.inc:391 -msgid "Windows group" -msgstr "Windowsグループ" - -#: ../lib/modules/sambaGroupMapping.inc:360 -msgid "Windows group name" -msgstr "Windowsグループå" - -#: ../lib/modules/sambaGroupMapping.inc:373 -msgid "Windows group type." -msgstr "Windowsグループタイプ" - -#: ../lib/modules/sambaSamAccount.inc:384 -msgid "" -"Windows password hashes are saved by default as NT and LM hashes. LM hashes " -"are insecure and only needed for old versions of Windows. You should disable " -"them unless you really need them." -msgstr "" -"既定ã®å‹•ä½œã§ã¯ã€Windowsパスワード・ãƒãƒƒã‚·ãƒ¥ã¯NTãƒãƒƒã‚·ãƒ¥ã¨LMãƒãƒƒã‚·ãƒ¥ã¨ã—ã¦ä¿å­˜" -"ã•ã‚Œã¾ã™ã€‚LMãƒãƒƒã‚·ãƒ¥ã¯ã‚»ã‚­ãƒ¥ã‚¢ã§ãªã„ãŸã‚ã€å¤ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®Windowsã§ã®ã¿å¿…è¦ã¨" -"ãªã‚Šã¾ã™ã€‚本当ã«å¿…è¦ãªå ´åˆã‚’除ã„ã¦ã€ç„¡åŠ¹ã«ã™ã¹ãã§ã™ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:310 -msgid "Windows primary group" -msgstr "Windowsプライマリグループ" - -#: ../lib/modules/sambaSamAccount.inc:313 -msgid "Windows primary group SID" -msgstr "WindowsプライマリグループSID" - -#: ../lib/modules/sambaGroupMapping.inc:369 -msgid "Windows-Domain name of group." -msgstr "グループã®Windowsドメインå。" - -#: ../lib/modules/inetOrgPerson.inc:1789 -msgid "Work details" -msgstr "è·æ¥­ã®è©³ç´°" - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "ワークグループ" - -#: ../lib/modules/sambaSamAccount.inc:228 -#: ../lib/modules/sambaSamAccount.inc:356 -#: ../lib/modules/sambaSamAccount.inc:1492 -#: ../lib/modules/sambaSamAccount.inc:1916 -msgid "Working directory" -msgstr "作業ディレクトリ" - -#: ../lib/modules/sambaSamAccount.inc:357 -msgid "Working directory of initial program." -msgstr "åˆæœŸãƒ—ログラムã®ä½œæ¥­ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã€‚" - -#: ../templates/config/confmain.php:306 -msgid "Write" -msgstr "書ã" - -#: ../templates/config/confmain.php:259 -msgid "Write access" -msgstr "書ãè¾¼ã¿ã‚¢ã‚¯ã‚»ã‚¹" - -#: ../templates/login.php:563 ../templates/login.php:621 -msgid "Wrong password/user name combination. Please try again." -msgstr "誤ã£ãŸãƒ‘スワード/ユーザåã®çµ„ã¿åˆã‚ã›ã§ã™ã€‚ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。" - -#: ../lib/modules/imapAccess.inc:168 -msgid "Wrong quota format. Quota must be numeric." -msgstr "ä¸æ­£ãªã‚¯ã‚ªãƒ¼ã‚¿æ›¸å¼ã§ã™ã€‚クオータã¯æ•°å€¤ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../lib/modules/qmailGroup.inc:315 ../lib/modules/qmailGroup.inc:357 -#: ../lib/modules/qmailGroup.inc:1027 ../lib/modules/qmailGroup.inc:1028 -#: ../lib/modules/qmailGroup.inc:1114 ../lib/modules/qmailGroup.inc:1120 -#: ../lib/modules/imapAccess.inc:112 -msgid "Yes" -msgstr "ã¯ã„" - -#: ../lib/modules/account.inc:119 ../lib/modules/posixGroup.inc:502 -#: ../lib/modules/posixAccount.inc:97 ../lib/modules/posixAccount.inc:99 -msgid "" -"You are using capital letters. This can cause problems because Windows is " -"not case-sensitive." -msgstr "" -"大文字ãŒä½¿ã‚ã‚Œã¦ã„ã¾ã™ã€‚Windowsã¯å¤§æ–‡å­—ã¨å°æ–‡å­—を区別ã—ãªã„ãŸã‚ã€å•é¡ŒãŒç™ºç”Ÿã™" -"ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚" - -#: ../lib/lists.inc:1040 -#, php-format -msgid "" -"You can download your PDF files {link=%s}{color=#d2131a}here{endcolor}" -"{endlink}." -msgstr "" -"ã‚ãªãŸå°‚用ã®PDFファイルを {link=%s}{color=#d2131a}ã“ã“{endcolor}{endlink} ã‹" -"らダウンロードã§ãã¾ã™" - -#: ../help/help.inc:104 -msgid "" -"You can specify if LAM allows full write access, password changes or only " -"read access." -msgstr "" -"LAMã«å®Œå…¨ãªæ›¸ãè¾¼ã¿ã€ãƒ‘スワード変更ã®ã¿ã€ã¾ãŸã¯èª­ã¿è¾¼ã¿ã®ã¿ã®ã„ãšã‚Œã®æ¨©é™ã‚’許" -"å¯ã™ã‚‹ã‹ã‚’指定ã§ãã¾ã™ã€‚" - -#: ../help/help.inc:154 -msgid "" -"You can use the wildcard @@LOGIN_DN@@ which will be substituted with the DN " -"of the user who is currently logged in to LAM." -msgstr "LAMã«ç¾åœ¨ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„るユーザーã®DNã«ç½®æ›ã•ã‚Œã‚‹ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰ã¨ã—㦠@@LOGIN_DN@@ を使用ã§ãã¾ã™ã€‚" - -#: ../lib/modules/zarafaDynamicGroup.inc:77 -#: ../lib/modules/zarafaContact.inc:66 ../lib/modules/zarafaGroup.inc:80 -#: ../lib/modules/zarafaAddressList.inc:65 ../lib/modules/zarafaUser.inc:70 -msgid "You can use this to temporarily deactivate the Zarafa extension." -msgstr "Zarafa拡張を一時的ã«ç„¡åŠ¹åŒ–ã•ã›ã‚‹ãŸã‚ã«ä½¿ç”¨ã™ã‚‹äº‹ãŒå‡ºæ¥ã¾ã™ã€‚" - -#: ../lib/modules/passwordSelfReset.inc:108 -#: ../lib/modules/passwordSelfReset.inc:118 ../help/help.inc:219 -msgid "" -"You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. " -"@@uid@@ for the user name)." -msgstr "" -"LDAP属性ã«å¯¾å¿œã™ã‚‹ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰ã‚’ @@attributes@@ ã®ã‚ˆã†ãªæ›¸å¼(例. ユーザå" -"㯠@@uid@@)ã§ä½¿ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" - -#: ../lib/modules/customScripts.inc:58 ../lib/modules/customScripts.inc:71 -msgid "" -"You can use wildcards in the format $wildcard$ which are replaced by the " -"LDAP attribute with the same name. For multi-value attributes the values " -"will be separated by commas." -msgstr "" -"åŒã˜åå‰ã®LDAP属性ã§ç½®ãæ›ãˆã‚‰ã‚Œã‚‹ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰ã‚’ $wildcard$ ã®å½¢å¼ã§æŒ‡å®šã§" -"ãã¾ã™ã€‚複数値をæŒã¤å±žæ€§ã®å ´åˆã¯ã€å€¤ã¯ã‚«ãƒ³ãƒžã§åŒºåˆ‡ã‚‰ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/zarafaContact.inc:163 -msgid "" -"You cannot add the Zarafa and Zarafa contact extension at the same time." -msgstr "Zarafaã¨Zarafa連絡先拡張ã¯åŒæ™‚ã«è¿½åŠ ã§ãã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:52 -msgid "You cannot perform updates while server is in read-only mode" -msgstr "サーãƒãŒèª­ã¿å–り専用モードã®å ´åˆã«æ›´æ–°ã‚’è¡Œã†ã“ã¨ã¯å‡ºæ¥ã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/htdocs/rename.php:26 -msgid "You cannot rename an entry which has child entries." -msgstr "å­ã‚¨ãƒ³ãƒˆãƒªã‚’æŒã¤ã‚¨ãƒ³ãƒˆãƒªã‚’リãƒãƒ¼ãƒ ã™ã‚‹ã“ã¨ã¯å‡ºæ¥ã¾ã›ã‚“。" - -#: ../templates/config/confmain.php:486 -msgid "" -"You cannot use SSL and TLS encryption at the same time. Please use either " -"\"ldaps://\" or TLS." -msgstr "" -"SSL 㨠TLS æš—å·åŒ–ã¯åŒæ™‚ã«åˆ©ç”¨ã§ãã¾ã›ã‚“。 \"ldaps://\" ã¾ãŸã¯ TLS ã®ã„ãšã‚Œã‹" -"を使用ã—ã¦ãã ã•ã„。" - -#: ../templates/3rdParty/pla/htdocs/rename.php:32 -msgid "You did not change the RDN" -msgstr "RDNã¯å¤‰æ›´ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../templates/tests/schemaTest.php:61 -msgid "" -"You do not have the required access rights or the LDAP schema is not " -"published by your server." -msgstr "" -"å¿…è¦ãªã‚¢ã‚¯ã‚»ã‚¹æ¨©ãŒä¸Žãˆã‚‰ã‚Œã¦ã„ãªã„ã‹ã€ã¾ãŸã¯LDAPスキーマãŒã‚µãƒ¼ãƒä¸Šã«å­˜åœ¨ã—ã¾" -"ã›ã‚“。" - -#: ../lib/modules/dhcp_settings.inc:294 ../lib/modules/dhcp_settings.inc:295 -msgid "You entered one or more invalid DNS servers." -msgstr "誤ã£ãŸDNSサーãƒãƒ¼ãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/lib/Template.php:417 -#: ../templates/3rdParty/pla/lib/Template.php:504 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "属性値ãŒæœªå…¥åŠ›ã§ã™ã€‚å‰ã«æˆ»ã£ã¦å…¥åŠ›ã—ã¦ãã ã•ã„。" - -#: ../templates/3rdParty/pla/htdocs/create.php:51 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:45 -#, php-format -msgid "You left the value blank for required attribute (%s)." -msgstr "必須属性 %s ãŒè¨˜å…¥ã•ã‚Œã¦ã„ã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:171 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:209 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:133 -msgid "You made no changes" -msgstr "変更ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/posixAccount.inc:106 -#, php-format -msgid "You might want to use %s instead of %s." -msgstr "%s ã‚’ %s ã®ä»£ã‚ã‚Šã«ä½¿ã†ã¹ãã‹ã‚‚知れã¾ã›ã‚“。" - -#: ../templates/3rdParty/pla/lib/import_functions.php:95 -msgid "You must either upload a file or provide an import in the text box." -msgstr "" -"ファイルをアップロードã™ã‚‹ã‹ã€ãƒ†ã‚­ã‚¹ãƒˆãƒœãƒƒã‚¯ã‚¹ã«ã‚¤ãƒ³ãƒãƒ¼ãƒˆå†…容を入力ã™ã‚‹å¿…è¦" -"ãŒã‚ã‚Šã¾ã™ã€‚" - -#: ../lib/modules/groupOfNames.inc:146 ../lib/modules/groupOfNames.inc:147 -msgid "You need to add at least one member to this group." -msgstr "å°‘ãªãã¨ã‚‚一ã¤ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¸è¿½åŠ ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" - -#: ../lib/modules/passwordSelfReset.inc:233 -msgid "You specified an answer but no security question." -msgstr "秘密ã®è³ªå•ç„¡ã—ã§å›žç­”ã®ã¿ãŒè¨˜å…¥ã•ã‚Œã¦ã„ã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1136 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "You will be prompted to confirm this decision" -msgstr "ã“ã®æ±ºå®šã‚’確èªã™ã‚‹ã‚ˆã†ã«ä¿ƒã•ã‚Œã¾ã™ã€‚" - -#: ../lib/modules/imapAccess.inc:164 -msgid "Your IMAP domains and email address domain do not match." -msgstr "IMAPドメインã¨eメール・アドレスã®ãƒ‰ãƒ¡ã‚¤ãƒ³ãŒé£Ÿã„é•ã£ã¦ã„ã¾ã™ã€‚" - -#: ../templates/tests/lamdaemonTest.php:234 -#, php-format -msgid "" -"Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "" -"lamdaemonã¨é€£æºã™ã‚‹ã«ã¯ã€LAM管ç†ãƒ¦ãƒ¼ã‚¶(%s)ãŒæœ‰åŠ¹ãªunixアカウントã§ãªãã¦ã¯ãª" -"ã‚Šã¾ã›ã‚“。" - -#: ../lib/lamdaemon.inc:61 ../lib/lamdaemon.inc:66 -msgid "" -"Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "" -"lamdaemonã¨é€£æºã™ã‚‹ã«ã¯ã€LAM管ç†ãƒ¦ãƒ¼ã‚¶ãŒæœ‰åŠ¹ãªunixアカウントã§ãªãã¦ã¯ãªã‚Šã¾" -"ã›ã‚“。" - -#: ../lib/modules/imapAccess.inc:166 -msgid "Your LAM login password was not accepted by the IMAP server." -msgstr "LAMログイン・パスワードãŒIMAPサーãƒãƒ¼ã«æ‹’å¦ã•ã‚Œã¾ã—ãŸã€‚" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:125 -msgid "" -"Your PHP configuration has disabled file uploads. Please check php.ini " -"before proceeding." -msgstr "" -"PHP設定ã«ã‚ˆã£ã¦ãƒ•ã‚¡ã‚¤ãƒ«ã‚¢ãƒƒãƒ—ロードãŒç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚実行å‰ã« php.ini を確" -"èªã—ã¦ãã ã•ã„。" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:16 -msgid "" -"Your PHP.INI does not have file_uploads = ON. Please enable file uploads in " -"PHP." -msgstr "" -"PHP.INI ã« file_uploads = ON ãŒå«ã¾ã‚Œã¦ã„ã¾ã›ã‚“. PHPã§ãƒ•ã‚¡ã‚¤ãƒ«ã‚¢ãƒƒãƒ—ロードを" -"有効ã«ã—ã¦ãã ã•ã„。" - -#: ../templates/config/confmain.php:176 -msgid "" -"Your changes cannot be saved until you make the file writable for the " -"webserver user." -msgstr "" -"webサーãƒãƒ¼ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ã‚ˆã‚‹æ›¸ãè¾¼ã¿ãŒå‡ºæ¥ã‚‹ã‚ˆã†ã«ãªã‚‹ã¾ã§ã¯ã€å¤‰æ›´ã¯ä¿å­˜ã•ã‚Œã¾" -"ã›ã‚“。." - -#: ../lib/modules/selfRegistration.inc:596 -msgid "" -"Your new account was successfully created. Please return to login to change " -"your user data." -msgstr "" -"ã‚ãªãŸã®æ–°ã—ã„アカウント<ãŒç”Ÿæˆã•ã‚Œã¾ã—ãŸã€‚ユーザーデータを変更ã™ã‚‹ãŸã‚ã«ã€ãƒ­" -"グインã¸æˆ»ã£ã¦ãã ã•ã„。" - -#: ../lib/security.inc:168 -msgid "Your session expired, click here to go back to the login page." -msgstr "" -"セッションãŒæœŸé™åˆ‡ã‚Œã«ãªã‚Šã¾ã—ãŸã€‚ã“ã“をクリックã—ã¦ãƒ­ã‚°ã‚¤ãƒ³ãƒšãƒ¼ã‚¸ã«æˆ»ã£ã¦ã" -"ã ã•ã„。" - -#: ../templates/login.php:289 -msgid "Your session expired, please log in again." -msgstr "セッションãŒæœŸé™åˆ‡ã‚Œã«ãªã‚Šã¾ã—ãŸã€‚ログインをやり直ã—ã¦ãã ã•ã„。" - -#: ../templates/login.php:294 ../templates/login.php:299 -#: ../templates/login.php:308 -msgid "Your settings were successfully saved." -msgstr "設定をä¿å­˜ã—ã¾ã—ãŸã€‚" - -#: ../lib/modules/inetOrgPerson.inc:520 ../lib/modules/inetOrgPerson.inc:552 -msgid "YourCompany" -msgstr "YourCompany" - -#: ../lib/modules/zarafaGroup.inc:49 ../lib/modules/zarafaUser.inc:49 -#: ../lib/modules/zarafaServer.inc:49 -msgid "Zarafa" -msgstr "Zarafa" - -#: ../lib/modules/zarafaAddressList.inc:44 -msgid "Zarafa address list" -msgstr "Zarafaアドレス一覧" - -#: ../lib/types/zarafaAddressListType.inc:53 -#: ../lib/types/zarafaAddressListType.inc:62 -msgid "Zarafa address lists" -msgstr "Zarafaアドレス一覧" - -#: ../lib/modules/zarafaContact.inc:49 -msgid "Zarafa contact" -msgstr "Zarafa連絡先" - -#: ../lib/modules/zarafaDynamicGroup.inc:44 -msgid "Zarafa dynamic group" -msgstr "Zarafa dynamic group" - -#: ../lib/types/zarafaDynamicGroupType.inc:53 -#: ../lib/types/zarafaDynamicGroupType.inc:62 -msgid "Zarafa dynamic groups" -msgstr "Zarafa dynamic groups" - -#: ../lib/modules/zarafaUser.inc:145 ../lib/modules/zarafaUser.inc:149 -msgid "Zarafa will store the user's archives on these servers." -msgstr "Zarafaã¯ãƒ¦ãƒ¼ã‚¶ã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã‚’ã“れらã®ã‚µãƒ¼ãƒä¸Šã«ä½œæˆã—ã¾ã™ã€‚" - -#: ../lib/modules/ddns.inc:95 ../lib/modules/ddns.inc:106 -#: ../lib/modules/ddns.inc:121 ../lib/modules/ddns.inc:387 -#: ../lib/modules/ddns.inc:418 -msgid "Zone name" -msgstr "ゾーンå" - -#: ../lib/modules/ddns.inc:96 -msgid "Zone name for the DNS server (e.g. company.local)." -msgstr "DNSサーãƒãƒ¼ã®ã‚¾ãƒ¼ãƒ³å(例 company.local)。" - -#: ../lib/modules/sambaSamAccount.inc:483 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\server\\homes\\smiller" - -#: ../lib/modules/sambaSamAccount.inc:491 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\server\\profiles\\smiller" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "add value" -msgstr "値ã®è¿½åŠ " - -#: ../lib/modules/zarafaDynamicGroup.inc:107 ../lib/modules/posixGroup.inc:370 -#: ../lib/modules/zarafaAddressList.inc:95 ../lib/modules/nisnetgroup.inc:107 -#: ../lib/modules/groupOfNames.inc:94 -msgid "adminstrators" -msgstr "管ç†è€…" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:112 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:95 -msgid "attribute deleted" -msgstr "属性ãŒå‰Šé™¤ã•ã‚Œã¾ã—ãŸ" - -#: ../lib/modules/sudoRole.inc:123 -msgid "backupRootFileSystem" -msgstr "backupRootFileSystem" - -#: ../templates/3rdParty/pla/lib/functions.php:2298 -msgid "browse" -msgstr "閲覧" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "bytes" -msgstr "ãƒã‚¤ãƒˆ" - -#: ../templates/schema/schema.php:220 -msgid "character" -msgstr "文字" - -#: ../templates/schema/schema.php:219 -msgid "characters" -msgstr "文字" - -#: ../lib/modules/freeRadius.inc:172 -msgid "company.com" -msgstr "company.com" - -#: ../templates/3rdParty/pla/lib/PageRender.php:619 -#: ../templates/3rdParty/pla/lib/PageRender.php:988 -msgid "confirm" -msgstr "確èª" - -#: ../help/help.inc:82 -msgid "dc=yourcompany,dc=com" -msgstr "dc=yourcompany,dc=com" - -#: ../lib/modules/ppolicyUser.inc:111 -msgid "default" -msgstr "デフォルト値" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:205 -msgid "delete" -msgstr "削除" - -#: ../templates/3rdParty/pla/lib/PageRender.php:677 -msgid "delete attribute" -msgstr "属性ã®å‰Šé™¤" - -#: ../lib/modules/sambaSamAccount.inc:1513 -#: ../lib/modules/sambaSamAccount.inc:1936 ../lib/modules/zarafaUser.inc:622 -#: ../lib/modules/zarafaUser.inc:1355 ../lib/modules/zarafaUser.inc:1402 -msgid "disabled" -msgstr "ç¦æ­¢" - -#: ../lib/modules/sambaSamAccount.inc:1524 -#: ../lib/modules/sambaSamAccount.inc:1947 -msgid "disconnect" -msgstr "切断" - -#: ../templates/3rdParty/pla/lib/PageRender.php:664 -msgid "download value" -msgstr "ダウンロード" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:206 -msgid "edit" -msgstr "編集" - -#: ../lib/modules/zarafaUser.inc:622 ../lib/modules/zarafaUser.inc:1350 -#: ../lib/modules/zarafaUser.inc:1402 -msgid "enabled" -msgstr "有効化ã•ã‚Œã¾ã—ãŸ" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:481 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:307 -msgid "export" -msgstr "エクスãƒãƒ¼ãƒˆ" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:123 -msgid "false" -msgstr "false" - -#: ../lib/modules/ppolicy.inc:37 -msgid "force" -msgstr "force" - -#: ../lib/modules/sambaSamAccount.inc:1532 -#: ../lib/modules/sambaSamAccount.inc:1955 -msgid "from any client" -msgstr "ä»»æ„ã®ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‹ã‚‰" - -#: ../lib/modules/sambaSamAccount.inc:1533 -#: ../lib/modules/sambaSamAccount.inc:1956 -msgid "from previous client only" -msgstr "å‰å›žã®ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‹ã‚‰ã®ã¿" - -#: ../lib/modules/posixAccount.inc:261 ../lib/modules/posixAccount.inc:311 -#: ../lib/modules/nisnetgroup.inc:121 ../lib/modules/groupOfNamesUser.inc:66 -msgid "group01,group02" -msgstr "group01,group02" - -#: ../lib/modules/freeRadius.inc:180 -msgid "group01;group02" -msgstr "group01;group02" - -#: ../lib/modules/zarafaDynamicGroup.inc:121 -#: ../lib/modules/zarafaGroup.inc:134 -msgid "group1@company.com,group2@company.com" -msgstr "group1@company.com,group2@company.com" - -#: ../lib/modules/zarafaDynamicGroup.inc:115 -#: ../lib/modules/zarafaGroup.inc:128 -msgid "group@company.com" -msgstr "group@company.com" - -#: ../templates/3rdParty/pla/lib/PageRender.php:471 -msgid "hint" -msgstr "ヒント" - -#: ../lib/modules/quota.inc:191 ../lib/modules/quota.inc:193 -msgid "hours" -msgstr "時間" - -#: ../lib/modules/inetOrgPerson.inc:488 -msgid "http://www.company.com" -msgstr "http://www.company.com" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:294 -msgid "import" -msgstr "インãƒãƒ¼ãƒˆ" - -#: ../lib/modules/sambaSamAccount.inc:1517 -#: ../lib/modules/sambaSamAccount.inc:1940 -msgid "input off, notify off" -msgstr "入力 off, 通知 off" - -#: ../lib/modules/sambaSamAccount.inc:1516 -#: ../lib/modules/sambaSamAccount.inc:1939 -msgid "input off, notify on" -msgstr "入力 off, 通知 on" - -#: ../lib/modules/sambaSamAccount.inc:1515 -#: ../lib/modules/sambaSamAccount.inc:1938 -msgid "input on, notify off" -msgstr "入力 on, 通知 off" - -#: ../lib/modules/sambaSamAccount.inc:1514 -#: ../lib/modules/sambaSamAccount.inc:1937 -msgid "input on, notify on" -msgstr "入力 on, 通知 on" - -#: ../help/help.inc:64 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "" -"ldaps://localhost:389 ã¯ã€localhostã®ãƒãƒ¼ãƒˆ389ã¸æ¨™æº–çš„ãªLDAP接続を行ãªã„ã¾" -"ã™ã€‚" - -#: ../help/help.inc:66 -msgid "" -"ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://ldap.example.com ã¯ã€ldap.example.com ã¸æš—å·åŒ–ã•ã‚ŒãŸLDAP接続を行ãªã„" -"ã¾ã™ã€‚" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:100 -msgid "list" -msgstr "一覧" - -#: ../templates/3rdParty/pla/lib/config_default.php:494 -#: ../templates/3rdParty/pla/lib/ds.php:318 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:529 -msgid "login" -msgstr "ログイン" - -#: ../lib/modules/posixAccount.inc:336 -msgid "machines" -msgstr "マシン" - -#: ../lib/modules/inetLocalMailRecipient.inc:107 -msgid "mail.yourdomain.org" -msgstr "mail.yourdomain.org" - -#: ../lib/modules/sambaSamAccount.inc:402 -#: ../lib/modules/sambaSamAccount.inc:526 -msgid "mydomain" -msgstr "マイドメイン" - -#: ../lib/modules/sambaSamAccount.inc:459 -msgid "mygroup" -msgstr "マイグループ" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:504 -msgid "new" -msgstr "æ–°è¦" - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:467 -#: ../lib/modules/zarafaDynamicGroup.inc:470 -#: ../lib/modules/zarafaContact.inc:533 ../lib/modules/zarafaGroup.inc:632 -#: ../lib/modules/zarafaGroup.inc:639 ../lib/modules/zarafaGroup.inc:642 -#: ../lib/modules/zarafaAddressList.inc:328 -#: ../lib/modules/zarafaAddressList.inc:331 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1904 -#: ../lib/modules/sambaSamAccount.inc:1912 -#: ../lib/modules/sambaSamAccount.inc:1922 -#: ../lib/modules/sambaSamAccount.inc:1927 -#: ../lib/modules/sambaSamAccount.inc:1932 ../lib/modules/zarafaUser.inc:605 -#: ../lib/modules/zarafaUser.inc:1266 ../lib/modules/zarafaUser.inc:1311 -#: ../lib/modules/zarafaUser.inc:1322 ../lib/modules/zarafaUser.inc:1328 -#: ../lib/modules/ppolicy.inc:35 ../lib/modules/ppolicy.inc:468 -#: ../lib/modules/ppolicy.inc:484 ../lib/modules/ppolicy.inc:489 -#: ../lib/modules/ppolicy.inc:496 ../lib/modules/ppolicy.inc:499 -#: ../lib/modules/generalInformation.inc:93 -#: ../lib/modules/zarafaServer.inc:371 -msgid "no" -msgstr "ã„ã„ãˆ" - -#: ../templates/3rdParty/pla/lib/functions.php:1902 -msgid "no description available" -msgstr "説明ãŒã‚ã‚Šã¾ã›ã‚“" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:68 -msgid "no entries" -msgstr "エントリãŒã‚ã‚Šã¾ã›ã‚“" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:84 -msgid "no new attributes available for this entry" -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã«å¯¾ã—ã¦æœ‰åŠ¹ãªæ–°ã—ã„属性ã¯ã‚ã‚Šã¾ã›ã‚“" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:135 -msgid "no new binary attributes available for this entry" -msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã«å¯¾ã—ã¦æœ‰åŠ¹ãªæ–°ã—ã„ãƒã‚¤ãƒŠãƒªå±žæ€§ã¯ã‚ã‚Šã¾ã›ã‚“" - -#: ../templates/schema/schema.php:160 ../templates/schema/schema.php:229 -#: ../templates/schema/schema.php:240 ../templates/schema/schema.php:289 -#: ../templates/schema/schema.php:355 ../templates/schema/schema.php:370 -#: ../templates/schema/schema.php:404 ../templates/schema/schema.php:426 -#: ../templates/3rdParty/pla/lib/functions.php:2602 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1573 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1581 -msgid "none" -msgstr "ãªã—" - -#: ../templates/3rdParty/pla/lib/PageRender.php:1109 -msgid "none, remove value" -msgstr "ãªã—, 値を削除" - -#: ../templates/schema/schema.php:216 -msgid "not applicable" -msgstr "é©ç”¨å¯¾è±¡å¤–" - -#: ../templates/schema/schema.php:167 ../templates/schema/schema.php:172 -#: ../templates/schema/schema.php:177 ../templates/schema/schema.php:210 -msgid "not specified" -msgstr "未入力" - -#: ../help/help.inc:76 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com ã¯ã€ã“ã®ã‚µãƒ–ツリーã®ã™ã¹ã¦ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’読ã¿" -"書ãã—ã¾ã™ã€‚" - -#: ../lib/modules/eduPerson.inc:195 ../lib/modules/eduPerson.inc:201 -#: ../lib/modules/eduPerson.inc:207 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=accounts,dc=yourdomain,dc=org" - -#: ../lib/modules/posixAccount.inc:322 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:343 -msgid "pc01,Room 2.34" -msgstr "pc01,Room 2.34" - -#: ../lib/modules/hostObject.inc:86 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -msgid "pixels" -msgstr "ピクセル" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:54 -msgid "read only" -msgstr "読ã¿è¾¼ã¿å°‚用" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:251 -msgid "refresh" -msgstr "リフレッシュ" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2126 -msgid "rename" -msgstr "åå‰å¤‰æ›´" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 ../lib/html.inc:718 -#: ../lib/html.inc:1609 ../lib/html.inc:2124 -msgid "required" -msgstr "å¿…é ˆ" - -#: ../lib/modules/sambaSamAccount.inc:1525 -#: ../lib/modules/sambaSamAccount.inc:1948 -msgid "reset" -msgstr "リセット" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:237 -msgid "search" -msgstr "検索" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:472 -msgid "seconds" -msgstr "秒" - -#: ../lib/modules/mitKerberos.inc:237 ../lib/modules/asteriskAccount.inc:389 -#: ../lib/modules/posixGroup.inc:361 ../lib/modules/sambaSamAccount.inc:414 -#: ../lib/modules/posixAccount.inc:289 ../lib/modules/inetOrgPerson.inc:2525 -#: ../lib/modules/asteriskVoicemail.inc:158 -#: ../lib/modules/heimdalKerberos.inc:201 -msgid "secret" -msgstr "secret" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1263 -msgid "select the rdn attribute" -msgstr "RDN属性ã®é¸æŠž" - -#: ../lib/modules/mitKerberos.inc:206 ../lib/modules/uidObject.inc:62 -#: ../lib/modules/posixAccount.inc:234 ../lib/modules/inetOrgPerson.inc:2517 -#: ../lib/modules/heimdalKerberos.inc:170 ../lib/modules/nisMailAlias.inc:99 -msgid "smiller" -msgstr "smiller" - -#: ../lib/modules/inetLocalMailRecipient.inc:95 -msgid "smiller@otherdomain.org" -msgstr "smiller@otherdomain.org" - -#: ../lib/modules/inetLocalMailRecipient.inc:101 -msgid "smiller@yourdomain.org" -msgstr "smiller@yourdomain.org" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 user@host" - -#: ../templates/3rdParty/pla/lib/PageRender.php:882 -msgid "structural" -msgstr "構造型" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:102 -msgid "table" -msgstr "表" - -#: ../lib/modules/asteriskExtension.inc:147 -msgid "test" -msgstr "テスト" - -#: ../lib/modules/asteriskExtension.inc:167 -msgid "test-start" -msgstr "テスト開始" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:122 -msgid "true" -msgstr "true" - -#: ../lib/modules/ipHost.inc:92 ../lib/modules/inetOrgPerson.inc:392 -#: ../lib/modules/aliasEntry.inc:64 ../lib/modules/qmailGroup.inc:274 -#: ../lib/modules/qmailGroup.inc:282 ../lib/modules/qmailGroup.inc:290 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=smiller,ou=People,dc=company,dc=com" - -#: ../lib/modules/posixGroup.inc:355 -msgid "user01,user02,user03" -msgstr "user01,user02,user03" - -#: ../lib/modules/qmailUser.inc:266 ../lib/modules/qmailUser.inc:272 -#: ../lib/modules/qmailUser.inc:294 ../lib/modules/eduPerson.inc:156 -#: ../lib/modules/inetOrgPerson.inc:480 -#: ../lib/modules/asteriskVoicemail.inc:171 ../lib/modules/qmailGroup.inc:332 -#: ../lib/modules/qmailGroup.inc:340 ../lib/modules/qmailGroup.inc:348 -msgid "user@company.com" -msgstr "user@company.com" - -#: ../lib/modules/posixAccount.inc:254 -msgid "users" -msgstr "ユーザ" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:59 -msgid "view entries" -msgstr "エントリを見る" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -msgid "with " -msgstr "with " - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:465 -#: ../lib/modules/zarafaDynamicGroup.inc:472 -#: ../lib/modules/zarafaContact.inc:535 ../lib/modules/zarafaGroup.inc:634 -#: ../lib/modules/zarafaGroup.inc:637 ../lib/modules/zarafaGroup.inc:644 -#: ../lib/modules/zarafaAddressList.inc:326 -#: ../lib/modules/zarafaAddressList.inc:333 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1902 -#: ../lib/modules/sambaSamAccount.inc:1910 -#: ../lib/modules/sambaSamAccount.inc:1920 -#: ../lib/modules/sambaSamAccount.inc:1925 -#: ../lib/modules/sambaSamAccount.inc:1930 ../lib/modules/zarafaUser.inc:605 -#: ../lib/modules/zarafaUser.inc:1268 ../lib/modules/zarafaUser.inc:1314 -#: ../lib/modules/zarafaUser.inc:1324 ../lib/modules/zarafaUser.inc:1330 -#: ../lib/modules/ppolicy.inc:36 ../lib/modules/ppolicy.inc:486 -#: ../lib/modules/ppolicy.inc:491 ../lib/modules/ppolicy.inc:494 -#: ../lib/modules/ppolicy.inc:501 ../lib/modules/inetOrgPerson.inc:544 -#: ../lib/modules/generalInformation.inc:95 -#: ../lib/modules/zarafaServer.inc:373 -msgid "yes" -msgstr "ã¯ã„" - -#~ msgid "Allow user input for this field." -#~ msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã«å¯¾ã™ã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼å…¥åŠ›ã‚’許å¯ã—ã¾ã™ã€‚" - -#~ msgid "Captions and labels" -#~ msgstr "説明ã¨ãƒ©ãƒ™ãƒ«" - -#~ msgid "Input fields" -#~ msgstr "入力フィールド" - -#~ msgid "LDAP password" -#~ msgstr "LDAPパスワード" - -#~ msgid "LDAP user" -#~ msgstr "LDAPユーザー" - -#~ msgid "Link to self service login page for your users" -#~ msgstr "ユーザーã®ã‚»ãƒ«ãƒ•ã‚µãƒ¼ãƒ“ス・ログインページã¸ã®ãƒªãƒ³ã‚¯" - -#~ msgid "Manage self service profiles" -#~ msgstr "セルフサービスプロファイルã®æ“作" - -#~ msgid "Page layout" -#~ msgstr "ページレイアウト" - -#~ msgid "" -#~ "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -#~ "and #*,.;:_-+!%&/|?{[()]}=@$ !" -#~ msgstr "" -#~ "パスワードã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚有効ãªæ–‡å­—ã¯: a-z, A-Z, 0-9, " -#~ "#*,.;:_-+!$%&/|?{[()]}=@$ ã§ã™!" - -#~ msgid "Self service configuration" -#~ msgstr "セルフサービスã®æ§‹æˆ" - -#~ msgid "Self service configuration editor" -#~ msgstr "セルフサービス構æˆã‚¨ãƒ‡ã‚£ã‚¿" - -#~ msgid "Self service login" -#~ msgstr "セルフサービス・ログイン" - -#~ msgid "Self service profile" -#~ msgstr "セルフサービス・プロファイル" - -#~ msgid "Set this field read-only." -#~ msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’読ã¿å–り専用ã«è¨­å®šã™ã‚‹ã€‚" - -#~ msgid "Sync Asterisk voicemail password with Unix password" -#~ msgstr "アスタリスク・ボイスメール・パスワードをunixパスワードã¨åŒæœŸ" - -#~ msgid "Sync Kerberos password with Unix password" -#~ msgstr "Kerberosパスワードをunixパスワードã¨åŒæœŸ" - -#~ msgid "The TLS encryption could not be started." -#~ msgstr "TLSæš—å·åŒ–を開始ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#~ msgid "The domain name needs to have at least 3 characters." -#~ msgstr "ドメインåã¯å°‘ãªãã¨ã‚‚3文字以上ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。" - -#~ msgid "" -#~ "To disable login use /bin/false. The list of shells is read from lam/" -#~ "config/shells" -#~ msgstr "" -#~ "ログインをç¦æ­¢ã™ã‚‹ãŸã‚ã«ã¯/bin/falseを使ã£ã¦ãã ã•ã„。シェルã®ä¸€è¦§ã¯ lam/" -#~ "config/shells ã‹ã‚‰èª­ã¿è¾¼ã¾ã‚Œã¾ã™ã€‚" - -#~ msgid "" -#~ "Unable to change your account. Maybe you do not have enough rights to " -#~ "change the settings." -#~ msgstr "" -#~ "アカウントを変更ã§ãã¾ã›ã‚“。ã‚ãªãŸã¯ãŠãらãã€è¨­å®šã‚’変更ã™ã‚‹æ¨©é™ã‚’æŒã£ã¦ã„" -#~ "ã¾ã›ã‚“。" - -#~ msgid "Unable to read sambaSID attribute." -#~ msgstr "sambaSID属性ã®èª­ã¿è¾¼ã¿ãŒã§ãã¾ã›ã‚“。" - -#~ msgid "" -#~ "Unable to sync the time when the user can/must change his password " -#~ "because no domain was found." -#~ msgstr "" -#~ "ドメインãŒè¦‹ã¤ã‹ã‚‰ãªã„ãŸã‚ã€ãƒ¦ãƒ¼ã‚¶ã«ã‚ˆã‚‹ãƒ‘スワード変更ãŒè¨±å¯/強制ã•ã‚Œã‚‹æ™‚" -#~ "刻をåŒæœŸã§ãã¾ã›ã‚“。" - -#~ msgid "" -#~ "You are using a capital letters. This can cause problems because Windows " -#~ "isn't case-sensitive." -#~ msgstr "" -#~ "大文字ãŒä½¿ã‚ã‚Œã¦ã„ã¾ã™ã€‚Windowsã¯å¤§æ–‡å­—ã¨å°æ–‡å­—を区別ã—ãªã„ãŸã‚ã€ã“ã‚ŒãŒåŽŸ" -#~ "å› ã§å•é¡ŒãŒç™ºç”Ÿã™ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚" - -#~ msgid "" -#~ "You are using a capital letters. This can cause problems because windows " -#~ "isn't case-sensitive." -#~ msgstr "" -#~ "大文字ãŒä½¿ã‚ã‚Œã¦ã„ã¾ã™ã€‚Windowsã¯å¤§æ–‡å­—ã¨å°æ–‡å­—を区別ã—ãªã„ãŸã‚ã€ã“ã‚ŒãŒåŽŸ" -#~ "å› ã§å•é¡ŒãŒç™ºç”Ÿã™ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚" - -#~ msgid "Country" -#~ msgstr "国" - -#~ msgid "Country name is invalid!" -#~ msgstr "国åãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#~ msgid "Free/Busy interval" -#~ msgstr "Free/Busyインターãƒãƒ«" - -#~ msgid "Free/Busy interval must be a number!" -#~ msgstr "Free/Busyインターãƒãƒ«ã¯æ•°ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“!" - -#~ msgid "Germany" -#~ msgstr "日本" - -#~ msgid "Mail quota" -#~ msgstr "メール・クオータ" - -#~ msgid "Mail quota must be a number!" -#~ msgstr "メール・クォータã¯æ•°å­—ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“!" - -#~ msgid "" -#~ "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." -#~ msgstr "ユーザã«å¯¾ã™ã‚‹Cyrusメールクォータ(MBå˜ä½)。未入力ã®å ´åˆã¯ç„¡åˆ¶é™ã€‚" - -#~ msgid "The country name of the user." -#~ msgstr "ユーザã®å›½å" - -#~ msgid "" -#~ "This is the time limit (in days) for other users who want to check future " -#~ "appointments. If you leave this blank the default (60 days) will be set." -#~ msgstr "" -#~ "ä»–ã®ãƒ¦ãƒ¼ã‚¶ãŒå°†æ¥ã®äºˆå®šã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹å ´åˆã®æ™‚間的上é™(日数)。未入力ã®å ´åˆã¯" -#~ "デフォルト値(60æ—¥)ãŒã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚" - -#~ msgid "YourCompany, Human Resources" -#~ msgstr "YourCompany, Human Resources" - -#~ msgid "%s DHCP(s) found" -#~ msgstr "%s個ã®DHCPãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚" - -#~ msgid "%s NIS object(s) found" -#~ msgstr "%s個ã®NISオブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ" - -#~ msgid "%s address list(s) found" -#~ msgstr "%s個ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãƒªã‚¹ãƒˆãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ" - -#~ msgid "%s alias(es) found" -#~ msgstr "%s個ã®åˆ¥åãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ" - -#~ msgid "%s automount entry(ies) found" -#~ msgstr "%s 個ã®è‡ªå‹•ãƒžã‚¦ãƒ³ãƒˆãƒ»ã‚¨ãƒ³ãƒˆãƒªãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ" - -#~ msgid "%s domain(s) found" -#~ msgstr "%s個ã®ãƒ‰ãƒ¡ã‚¤ãƒ³ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ" - -#~ msgid "%s extension(s) found" -#~ msgstr "%s個ã®æ‹¡å¼µãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ" - -#~ msgid "%s group(s) found" -#~ msgstr "%s個ã®ã‚°ãƒ«ãƒ¼ãƒ—ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ" - -#~ msgid "%s host(s) found" -#~ msgstr "%s個ã®Samba ホストãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ" - -#~ msgid "%s object(s) found" -#~ msgstr "%s個ã®ã‚ªãƒ–ジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ" - -#~ msgid "%s policy(ies) found" -#~ msgstr "%s個ã®ãƒãƒªã‚·ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ" - -#~ msgid "%s sudo role(s) found" -#~ msgstr "%s 個ã®sudoロールãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ" - -#~ msgid "%s user(s) found" -#~ msgstr "%såã®ãƒ¦ãƒ¼ã‚¶ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ" - -#~ msgid "Add phpGroupWare extension" -#~ msgstr "phpGroupware拡張を追加" - -#~ msgid "Compress" -#~ msgstr "圧縮" - -#~ msgid "Delete DHCP(s)" -#~ msgstr "DHCPã®å‰Šé™¤" - -#~ msgid "Delete group(s)" -#~ msgstr "グループã®å‰Šé™¤" - -#~ msgid "Delete host(s)" -#~ msgstr "ホストã®å‰Šé™¤" - -#~ msgid "Delete object" -#~ msgstr "オブジェクトを削除" - -#~ msgid "Delete user(s)" -#~ msgstr "ユーザã®å‰Šé™¤" - -#~ msgid "Here you can specify if the account is active or inactive." -#~ msgstr "ã“ã“ã§ã¯ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®æœ‰åŠ¹/無効を記述ã§ãã¾ã™ã€‚" - -#~ msgid "Host(s)" -#~ msgstr "ホスト" - -#~ msgid "" -#~ "If you set this to \"true\" then the phpGroupware extension will be added." -#~ msgstr "\"true\"ã«ã‚»ãƒƒãƒˆã—ãŸå ´åˆã€phpGroupwareæ‹¡å¼µãŒè¿½åŠ ã•ã‚Œã¾ã™ã€‚" - -#~ msgid "" -#~ "In order to add these objectClass(es) to this entry, you must specify " -#~ "%s new attributes that this object class requires." -#~ msgstr "" -#~ "ã“れらã®ã‚ªãƒ–ジェクトクラスをエントリã«è¿½åŠ ã™ã‚‹ãŸã‚ã«ã€ã‚ªãƒ–ジェクトクラスãŒ" -#~ "å¿…è¦ã¨ã™ã‚‹ %s ã®æ–°è¦å±žæ€§ã‚’記述ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" - -#~ msgid "Last login from" -#~ msgstr "最終ログインã®æŽ¥ç¶šå…ƒ" - -#~ msgid "No extension(s) found!" -#~ msgstr "æ‹¡å¼µãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#~ msgid "Please enter \"active\" or \"inactive\"." -#~ msgstr "\"active\"ã¾ãŸã¯\"inactive\"を入力ã—ã¦ãã ã•ã„!" - -#~ msgid "Reenter new master password" -#~ msgstr "æ–°ã—ã„マスタパスワードをå†å…¥åŠ›" - -#~ msgid "Reenter profile password" -#~ msgstr "プロファイルパスワードをå†å…¥åŠ›" - -#~ msgid "Remove phpGroupWare extension" -#~ msgstr "phpGroupware拡張を削除" - -#~ msgid "Run group(s)" -#~ msgstr "実行グループ" - -#~ msgid "SSH public key(s)" -#~ msgstr "SSH公開éµ" - -#~ msgid "The password(s) were set to:" -#~ msgstr "設定ã•ã‚ŒãŸãƒ‘スワード:" - -#~ msgid "Unlock Samba account" -#~ msgstr "Sambaアカウントã®ã‚¢ãƒ³ãƒ­ãƒƒã‚¯" - -#~ msgid "" -#~ "User name of the user who should be created. Valid characters are: a-z,A-" -#~ "Z,0-9, .-_. If user name is already used user name will be expanded with " -#~ "a number. The next free number will be used. Warning: Older systems have " -#~ "problems with user names longer than 8 characters. You can not log in to " -#~ "Windows if user name is longer than 16 characters." -#~ msgstr "" -#~ "作æˆã—よã†ã¨ã—ã¦ã„るユーザã®ãƒ¦ãƒ¼ã‚¶å。有効ãªæ–‡å­—ã¯: a-z, A-Z, 0-9 㨠.-_ã§" -#~ "ã™ã€‚ユーザåãŒæ—¢ã«ä½¿ã‚ã‚Œã¦ã„ãŸãªã‚‰ã°ã€ãƒ¦ãƒ¼ã‚¶åã«ç•ªå·ãŒä»˜åŠ ã•ã‚Œã¾ã™ã€‚ã“ã®å ´" -#~ "åˆã€æ¬¡ã®ç©ºã番å·ãŒä½¿ã‚ã‚Œã¾ã™ã€‚警告: å¤ã„システムã§ã¯ã€8文字より長ã„ユーザ" -#~ "åã§å•é¡ŒãŒç™ºç”Ÿã—ã¾ã™ã€‚16文字より長ã„ユーザåã§ã¯Windowsã«ãƒ­ã‚°ã‚ªãƒ³ã§ãã¾ã›" -#~ "ん。" - -#~ msgid "User(s)" -#~ msgstr "ユーザ" - -#~ msgid "active" -#~ msgstr "有効" - -#~ msgid "inactive" -#~ msgstr "無効" - -#~ msgid "(example: cn=MyNewPerson)" -#~ msgstr "(例: cn=MyNewPerson)" - -#~ msgid "(hint: do not include \"ou=\")" -#~ msgstr "(ヒント: \"ou=\"ã‚’å«ã‚ãªã„ã§ãã ã•ã„)" - -#~ msgid "Adding attribute failed!" -#~ msgstr "属性ã®è¿½åŠ ã«å¤±æ•—ã—ã¾ã—ãŸ!" - -#~ msgid "All following lines form the mail body." -#~ msgstr "後ã«ç¶šãå…¨ã¦ã®è¡Œã¯ãƒ¡ãƒ¼ãƒ«æœ¬æ–‡ã«ãªã‚Šã¾ã™ã€‚" - -#~ msgid "Choose a server for the home directory!" -#~ msgstr "ホームディレクトリ用ã®ã‚µãƒ¼ãƒã‚’é¸æŠžã—ã¦ãã ã•ã„!" - -#~ msgid "Container DN" -#~ msgstr "コンテナã®DN" - -#~ msgid "Delete %s" -#~ msgstr "%s を削除" - -#~ msgid "Entry %s deleted successfully." -#~ msgstr "エントリ %s ã¯å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚" - -#~ msgid "File upload failed!" -#~ msgstr "ファイルã®ã‚¢ãƒƒãƒ—ロードã«å¤±æ•—ã—ã¾ã—ãŸ!" - -#~ msgid "Home directory server" -#~ msgstr "ホームディレクトリ・サーãƒãƒ¼" - -#~ msgid "I am sure" -#~ msgstr "確èª" - -#~ msgid "" -#~ "If you decide to send the password via mail then the mail template " -#~ "\"config/passwordMailTemplate.txt\" will be used." -#~ msgstr "" -#~ "パスワードをメールã§é€ä¿¡ã™ã‚‹ã“ã¨ã‚’é¸æŠžã—ãŸå ´åˆã€ãƒ†ãƒ³ãƒ—レートã¨ã—ã¦" -#~ "\"config/passwordMailTemplate.txt\"ãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚" - -#~ msgid "" -#~ "LAM can recursively delete this entry and all of its children. See below " -#~ "for a list of all the entries that this action will delete. Do you want " -#~ "to do this?" -#~ msgstr "" -#~ "LAMã¯ã“ã®ã‚¨ãƒ³ãƒˆãƒªãŠã‚ˆã³å…¨ã¦ã®å­ã‚’å†å¸°çš„ã«å‰Šé™¤ã—ã¾ã™ã€‚ã“ã®æ“作ãŒå‰Šé™¤ã™ã‚‹å…¨" -#~ "ã¦ã®ã‚¨ãƒ³ãƒˆãƒªã®ãƒªã‚¹ãƒˆã¯ä¸‹ã«è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚実行ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹?" - -#~ msgid "New owner" -#~ msgstr "æ–°ã—ã„所有者" - -#~ msgid "Next" -#~ msgstr "次" - -#~ msgid "" -#~ "Note: You will get an \"inappropriate matching\" error if you have not " -#~ "setup an EQUALITY rule on your LDAP server for this attribute." -#~ msgstr "" -#~ "注æ„: ã“ã®å±žæ€§ã«å¯¾ã™ã‚‹ã‚ãªãŸã®LDAPサーãƒä¸Šã«ãŠã‘る比較ルールをセットã—ãªã„" -#~ "å ´åˆã€\"inappropriate matching\"エラーをå—ã‘å–ã‚‹ã§ã—ょã†ã€‚" - -#~ msgid "Optional binary attributes" -#~ msgstr "ä»»æ„ãƒã‚¤ãƒŠãƒªå±žæ€§" - -#~ msgid "Organizational unit" -#~ msgstr "Organizational unit" - -#~ msgid "RDN" -#~ msgstr "RDN" - -#~ msgid "Really create this new OU?" -#~ msgstr "ã“ã®OUã‚’æ–°è¦ä½œæˆã—ã¾ã™ã‹?" - -#~ msgid "Relative distinguished name" -#~ msgstr "相対識別å" - -#~ msgid "Specifies whether the user is an admin." -#~ msgstr "ユーザーãŒç®¡ç†è€…ã§ã‚ã‚‹ã‹å¦ã‹ã‚’記入ã—ã¾ã™ã€‚" - -#~ msgid "The first line is the subject." -#~ msgstr "先頭ã®è¡Œã¯ä»¶åã§ã™ã€‚" - -#~ msgid "" -#~ "The mail text of all password mails. If empty the content of \"config/" -#~ "passwordMailTemplate.txt\" starting at the second line will be used." -#~ msgstr "" -#~ "å…¨ã¦ã®ãƒ‘スワード・メールã®ãƒ¡ãƒ¼ãƒ«ãƒ»ãƒ†ã‚­ã‚¹ãƒˆã€‚ã‚‚ã—も空ã®å ´åˆã€\"config/" -#~ "passwordMailTemplate.txt\" ã®2行目以é™ãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚" - -#~ msgid "" -#~ "The subject of all password mails. If empty the first line of \"config/" -#~ "passwordMailTemplate.txt\" will be used." -#~ msgstr "" -#~ "å…¨ã¦ã®ãƒ‘スワード・メールã®ä»¶å。もã—も空ã®å ´åˆã¯ã€\"config/" -#~ "passwordMailTemplate.txt\" ã®å…ˆé ­è¡ŒãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚" - -#~ msgid "There are new required attributes which need to be set." -#~ msgstr "設定ã™ã¹ãæ–°ã—ã„必須属性ãŒã‚ã‚Šã¾ã™ã€‚" - -#~ msgid "Using template:" -#~ msgstr "テンプレートを使用:" - -#~ msgid "Was unable to modify attribtues from DN: %s." -#~ msgstr "DN %s ã®å±žæ€§ã‚’変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#~ msgid "" -#~ "You did not select any object classes for this object. Please go back and " -#~ "do so." -#~ msgstr "" -#~ "ã“ã®ã‚ªãƒ–ジェクトã«å¯¾ã™ã‚‹ã‚ªãƒ–ジェクトクラスãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。å‰ã«æˆ»ã£ã¦" -#~ "é¸æŠžã—ã¦ãã ã•ã„。" - -#~ msgid "You have to activate the \"I am sure\" checkbox." -#~ msgstr "\"確èª\"ã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’有効ã«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" - -#~ msgid "jpegPhoto contains errors" -#~ msgstr "jpegPhoto ã«ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚Šã¾ã™" - -#~ msgid "This module requires the PHP ssh2 extension." -#~ msgstr "個ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯PHP ssh2拡張を必è¦ã¨ã—ã¾ã™ã€‚" - -#~ msgid "Timeout while executing lamdaemon commands!" -#~ msgstr "lamdaemonコマンドã®å®Ÿè¡ŒãŒã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã—ã¾ã—ãŸ!" - -#~ msgid "Cache timeout is invalid!" -#~ msgstr "キャッシュ有効時間ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#~ msgid "Deleting. Please stand by ..." -#~ msgstr "削除中ã§ã™ã€‚ãŠå¾…ã¡ãã ã•ã„ ..." - -#~ msgid "" -#~ "Here is a list of possible columns. The red columns must be included in " -#~ "the CSV file and filled with data for all accounts." -#~ msgstr "" -#~ "カラム候補ã®ãƒªã‚¹ãƒˆã€‚赤字ã®ã‚«ãƒ©ãƒ ã¯CSVファイルã«å«ã¾ã‚Œã¦ã„ãªãã¦ã¯ãªã‚‰ãšã€" -#~ "ã‹ã¤å…¨ã¦ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ã¤ã„ã¦è¨˜å…¥æ¸ˆã¿ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#~ msgid "LDAP" -#~ msgstr "LDAP" - -#~ msgid "Text for user PDF" -#~ msgstr "ユーザPDFã®ãŸã‚ã®ãƒ†ã‚­ã‚¹ãƒˆ" - -#~ msgid "This text will appear on top of every user PDF file." -#~ msgstr "ã“ã®ãƒ†ã‚­ã‚¹ãƒˆã¯ã€å„ユーザã®PDFファイルã®å…ˆé ­ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚" - -#~ msgid "" -#~ "Unable to load available languages. Setting English as default language. " -#~ "For further instructions please contact the Admin of this site." -#~ msgstr "" -#~ "有効ãªè¨€èªžã‚’ロードã§ãã¾ã›ã‚“。英語を既定値ã®è¨€èªžã¨ã—ã¾ã™ã€‚より詳ã—ã„説明" -#~ "ã¯ã€ã“ã®ã‚µã‚¤ãƒˆã®ç®¡ç†è€…ã«é€£çµ¡ã—ã¦ãã ã•ã„。" - -#~ msgid "" -#~ "Attention: The DHCP service needs to be restarted after changes in DDNS." -#~ msgstr "注æ„: DDNSã®å¤‰æ›´å¾Œã«DHCPサービスã®ãƒªã‚¹ã‚¿ãƒ¼ãƒˆãŒå¿…è¦ã§ã™ã€‚" - -#~ msgid "Back to Login" -#~ msgstr "ログインã«æˆ»ã‚‹" - -#~ msgid "Delegates has invalid format!" -#~ msgstr "代ç†äººã®å½¢å¼ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#~ msgid "Delete Kolab account" -#~ msgstr "Kolabアカウントを削除" - -#~ msgid "Fixed IP" -#~ msgstr "固定IP" - -#~ msgid "Please select your user name and enter your password to log in." -#~ msgstr "ユーザåã‚’é¸æŠžã—ã€ãƒ‘スワードを入力ã—ã¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„。" - -#~ msgid "The domain name needs to be shorter than 15 characters." -#~ msgstr "ドメインåã¯15文字未満ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#~ msgid "" -#~ "This is an example how it would look in your spreadsheet program before " -#~ "you convert to CSV:" -#~ msgstr "" -#~ "CSVã«å¤‰æ›ã™ã‚‹å‰ã«ã€ã‚ãªãŸã®è¡¨è¨ˆç®—プログラムã§ã©ã®ã‚ˆã†ã«è¦‹ãˆã‚‹ã‹ã®ä¾‹ã§ã™ã€‚" - -#~ msgid "This value can only be \\\"true\\\" or \\\"false\\\"!" -#~ msgstr "ã“ã®å€¤ã¯ã€\"true\"ã¾ãŸã¯\"false\"ã®ã„ãšã‚Œã‹ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#~ msgid "Back to OU-Editor" -#~ msgstr "OU-エディタã«æˆ»ã‚‹" - -#~ msgid "Back to PDF Editor" -#~ msgstr "PDFエディタã«æˆ»ã‚‹" - -#~ msgid "Back to profile editor" -#~ msgstr "プロファイルエディタã«æˆ»ã‚‹" - -#~ msgid "Delete operation canceled." -#~ msgstr "削除æ“作ãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚" - -#~ msgid "Link to login page for this self service profile" -#~ msgstr "ã“ã®ã‚»ãƒ«ãƒ•ã‚µãƒ¼ãƒ“ス・プロファイルã®ãƒ­ã‚°ã‚¤ãƒ³ãƒšãƒ¼ã‚¸ã¸ã®ãƒªãƒ³ã‚¯" - -#~ msgid "Mode" -#~ msgstr "モード" - -#~ msgid "" -#~ "Please enter a comma separated list of host names where this user is " -#~ "allowed to log in. If you enable host restrictions for your servers then " -#~ "\"*\" means every host and an empty field means no host." -#~ msgstr "" -#~ "ã“ã®ãƒ¦ãƒ¼ã‚¶ãŒãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹äº‹ã‚’許å¯ã•ã‚ŒãŸunixワークステーショã®ã‚«ãƒ³ãƒžåŒºåˆ‡ã‚Šãƒª" -#~ "ストを入力ã—ã¦ä¸‹ã•ã„。サーãƒãƒ¼åˆ¶é™ãŒæœ‰åŠ¹ãªå ´åˆã€\"*\"ã¯å…¨ã¦ã®ãƒ›ã‚¹ãƒˆã‚’æ„味" -#~ "ã—ã€ç©ºæ¬„ã¯ãƒ›ã‚¹ãƒˆç„¡ã—ã‚’æ„味ã—ã¾ã™ã€‚" - -#~ msgid "" -#~ "Please install the SSH2 module for PHP and activate it in your php.ini!" -#~ msgstr "PHPã®SSH2モジュールをインストールã—ã€php.iniã§æœ‰åŠ¹åŒ–ã—ã¦ãã ã•ã„。" - -#~ msgid "SSH2 module" -#~ msgstr "SSH2モジュール" - -#~ msgid "SSH2 module is installed." -#~ msgstr "SSH2モジュールãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã™ã€‚" - -#~ msgid "Scope" -#~ msgstr "スコープ" - -#~ msgid "Sudo is not setup correctly!" -#~ msgstr "sudoãŒæ­£ã—ã設定ã•ã‚Œã¦ã„ã¾ã›ã‚“。" - -#~ msgid "Unix workstations" -#~ msgstr "unixワークステーション" - -#~ msgid "Unix workstations are invalid!" -#~ msgstr "unixワークステーションãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。" - -#~ msgid "Unknown error" -#~ msgstr "ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼" - -#~ msgid "You have been logged off from LDAP Account Manager." -#~ msgstr "LDAP Account Managerã‹ã‚‰ãƒ­ã‚°ã‚ªãƒ•ã—ã¾ã—ãŸã€‚" - -#~ msgid "Account lists - Filters" -#~ msgstr "アカウント一覧 - フィルター" - -#~ msgid "Account type selection" -#~ msgstr "アカウント種別ã®é¸æŠž" - -#~ msgid "Add IP" -#~ msgstr "IPアドレスを追加" - -#~ msgid "Add Samba 3 account" -#~ msgstr "Samba 3アカウントã®è¿½åŠ " - -#~ msgid "Adding of a fixed IP failed because of errors." -#~ msgstr "エラーãŒç™ºç”Ÿã—ãŸãŸã‚固定IPアドレスã®è¿½åŠ ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" - -#~ msgid "Adds input fields for a new fixed IP address." -#~ msgstr "æ–°ã—ã„固定IPアドレスã®å…¥åŠ›ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’追加ã™ã‚‹ã€‚" - -#~ msgid "Configuration wizard" -#~ msgstr "構æˆè¨­å®šã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰" - -#~ msgid "Delete IP" -#~ msgstr "IPアドレスを削除" - -#~ msgid "Delete PDF structure" -#~ msgstr "PDF構æˆã®å‰Šé™¤" - -#~ msgid "Donate" -#~ msgstr "寄付ã™ã‚‹" - -#~ msgid "Drive letter assigned on windows workstations as homedirectory." -#~ msgstr "" -#~ "Windows ワークステーションã®ãƒ›ãƒ¼ãƒ ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¨ã—ã¦å‰²ã‚Šå½“ã¦ã‚‰ã‚ŒãŸãƒ‰ãƒ©ã‚¤ãƒ–" -#~ "文字。" - -#~ msgid "Edit account types" -#~ msgstr "アカウント種別ã®ç·¨é›†" - -#~ msgid "Edit modules" -#~ msgstr "モジュールã®ç·¨é›†" - -#~ msgid "" -#~ "File name and path relative to the netlogon-share which should be " -#~ "executed on logon. $user and $group are replaced with user and group name." -#~ msgstr "" -#~ "ログオンã®æ™‚ã«å®Ÿè¡Œã•ã‚Œã‚‹ã€ãƒãƒƒãƒˆãƒ­ã‚°ã‚ªãƒ³å…±æœ‰ã¸ã®ç›¸å¯¾çš„ãªãƒ‘スã¨ãƒ•ã‚¡ã‚¤ãƒ«" -#~ "å。 $user 㨠$group ã¯ãƒ¦ãƒ¼ã‚¶ã¨ã‚°ãƒ«ãƒ¼ãƒ—åã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚" - -#~ msgid "" -#~ "Host name contains invalid characters. Valid characters are: a-z, A-Z, " -#~ "0-9 and .-_ ! Host name must end with $ !" -#~ msgstr "" -#~ "ホストåã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚有効ãªæ–‡å­—ã¯: a-z, A-Z, 0-9, .-_ ã§" -#~ "ã™ã€‚ホストåã®æœ«å°¾ã¯$ã§ãªãã¦ã¯ãªã‚Šã¾ã›ã‚“。" - -#~ msgid "If checked account will be deactivated. (Setting D-Flag)" -#~ msgstr "" -#~ "ãƒã‚§ãƒƒã‚¯ã—ãŸå ´åˆã€(D-フラグをセットã™ã‚‹ã“ã¨ã§)アカウントã¯ç„¡åŠ¹åŒ–ã•ã‚Œã¾ã™ã€‚" - -#~ msgid "" -#~ "If you want to create domain administrators or other special users use " -#~ "this option." -#~ msgstr "" -#~ "ドメイン管ç†è€…ã‚„ãã®ä»–ã®ç‰¹æ®Šã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’作æˆã—ãŸã„å ´åˆã¯ã€ã“ã®ã‚ªãƒ—ションを" -#~ "使用ã—ã¦ãã ã•ã„。" - -#~ msgid "Module selection" -#~ msgstr "モジュールé¸æŠž" - -#~ msgid "Please enter the same password in both password-fields." -#~ msgstr "2ã¤ã®ãƒ‘スワードフィールドã«åŒã˜ãƒ‘スワードを入力ã—ã¦ãã ã•ã„。" - -#~ msgid "Please select your account type:" -#~ msgstr "アカウントタイプをé¸æŠžã—ã¦ãã ã•ã„:" - -#~ msgid "Samba 2" -#~ msgstr "Samba 2" - -#~ msgid "Script settings" -#~ msgstr "スクリプト設定" - -#~ msgid "The net mask was invalid and was corrected." -#~ msgstr "ä¸æ­£ãªãƒãƒƒãƒˆãƒžã‚¹ã‚¯ã‚’修正ã—ã¾ã—ãŸã€‚" - -#~ msgid "The netmask was set." -#~ msgstr "ãƒãƒƒãƒˆãƒžã‚¹ã‚¯ãŒè¨­å®šã•ã‚Œã¾ã—ãŸã€‚" - -#~ msgid "Update attribute \"sambaPwdCanChange\" on password change" -#~ msgstr "パスワード変更時ã«å±žæ€§ \"sambaPwdCanChange\" ã‚’æ›´æ–°ã™ã‚‹ã€‚" - -#~ msgid "Update attribute \"sambaPwdMustChange\" on password change" -#~ msgstr "パスワード変更時ã«å±žæ€§ \"sambaPwdMustChange\" ã‚’æ›´æ–°ã™ã‚‹ã€‚" - -#~ msgid "User can/must change password" -#~ msgstr "ユーザã«ã‚ˆã‚‹ãƒ‘スワード変更ã®è¨±å¯/強制" - -#~ msgid "Windows group RID" -#~ msgstr "WindowsグループRID" - -#~ msgid "Account suffix" -#~ msgstr "アカウント・サフィックス" - -#~ msgid "" -#~ "LDAP DN (e.g. dc=company,dc=com) of accounts. This is used to find " -#~ "possible delegation candidates." -#~ msgstr "" -#~ "アカウントã®LDAP DN(例 dc=company,dc=com)。ã“ã®å€¤ã¯å§”任候補ã®æ¤œç´¢ã®éš›ã«ä½¿" -#~ "用ã•ã‚Œã¾ã™ã€‚" - -#~ msgid "Create PDF for all aliases" -#~ msgstr "å…¨ã¦ã®åˆ¥åã®PDFファイル作æˆ" - -#~ msgid "Create PDF for all domains" -#~ msgstr "全ドメインã®PDFファイル作æˆ" - -#~ msgid "Create PDF for all hosts" -#~ msgstr "全ホストã®PDFファイル作æˆ" - -#~ msgid "Create PDF for all objects" -#~ msgstr "全オブジェクトã®PDFファイル作æˆ" - -#~ msgid "Create PDF for selected alias(es)" -#~ msgstr "é¸æŠžã•ã‚ŒãŸåˆ¥åã®PDFファイル作æˆ" - -#~ msgid "Create PDF for selected domain(s)" -#~ msgstr "é¸æŠžã•ã‚ŒãŸãƒ‰ãƒ¡ã‚¤ãƒ³ã®PDFファイル作æˆ" - -#~ msgid "Create PDF for selected group(s)" -#~ msgstr "é¸æŠžã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—ã®PDFファイル作æˆ" - -#~ msgid "Create PDF for selected object(s)" -#~ msgstr "é¸æŠžã•ã‚ŒãŸã‚ªãƒ–ジェクトã®PDFファイル作æˆ" - -#~ msgid "Create PDF for selected user(s)" -#~ msgstr "é¸æŠžã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ã®PDFファイル作æˆ" - -#~ msgid "Add Neofonie attributes" -#~ msgstr "Neofonie属性ã®è¿½åŠ " - -#~ msgid "Add section or static text" -#~ msgstr "セクションã¾ãŸé™çš„テキストを追加" - -#~ msgid "Available PDF fields" -#~ msgstr "有効ãªPDFフィールド" - -#~ msgid "Birth date" -#~ msgstr "誕生日" - -#~ msgid "Date when the employee was initially employed." -#~ msgstr "従業員ãŒæœ€åˆã«é›‡ç”¨ã•ã‚ŒãŸæ—¥ä»˜ã€‚" - -#~ msgid "Employee skills" -#~ msgstr "従業員ã®ã‚¹ã‚­ãƒ«" - -#~ msgid "Employment date" -#~ msgstr "雇用ã•ã‚ŒãŸæ—¥" - -#~ msgid "Job position" -#~ msgstr "è·ç¨®" - -#~ msgid "Job position of this user (e.g. developer, temp, ...)." -#~ msgstr "ユーザーã®è·ç¨®(例 開発者, 臨時工, ...)" - -#~ msgid "List of ComBots IDs." -#~ msgstr "ComBOTS IDã®ãƒªã‚¹ãƒˆ" - -#~ msgid "List of Jabber IDs." -#~ msgstr "Jabber IDã®ãƒªã‚¹ãƒˆ" - -#~ msgid "List of project groups of this user." -#~ msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ—ロジェクトグループ一覧" - -#~ msgid "List of projects the user is working on." -#~ msgstr "ユーザãŒå¾“事ã—ã¦ã„るプロジェクトã®ä¸€è¦§" - -#~ msgid "List of special skills that the user has." -#~ msgstr "ユーザーãŒæŒã£ã¦ã„る特殊技能ã®ä¸€è¦§ã€‚" - -#~ msgid "Page settings" -#~ msgstr "ページ設定" - -#~ msgid "Please enter a valid date (format DD.MM.YYYY)!" -#~ msgstr "æ­£ã—ã„日付をDD.MM.YYYYã®å½¢å¼ã§å…¥åŠ›ã—ã¦ãã ã•ã„!" - -#~ msgid "Project groups" -#~ msgstr "プロジェクトグループ" - -#~ msgid "The department where the employee is employed." -#~ msgstr "従業員ãŒé›‡ç”¨ã•ã‚Œã¦ã„る部署。" - -#~ msgid "This is the user's Quake ID." -#~ msgstr "ユーザã®Quake ID。" - -#~ msgid "This is the user's login name for the wiki." -#~ msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã®wiki上ã®ãƒ­ã‚°ã‚¤ãƒ³å。" - -#~ msgid "required for Samba 3 accounts" -#~ msgstr "Samba 3アカウントã«ãŠã„ã¦å¿…é ˆ" - -#~ msgid "Apply" -#~ msgstr "é©ç”¨" - -#~ msgid "Create account" -#~ msgstr "アカウント作æˆ" - -#~ msgid "Max list entries is invalid!" -#~ msgstr "リストエントリã®æœ€å¤§æ•°ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#~ msgid "Save account" -#~ msgstr "アカウントをä¿å­˜" - -#~ msgid "This saves your account to the LDAP database." -#~ msgstr "ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’LDAPデータベースã«ä¿å­˜ã—ã¾ã™ã€‚" - -#~ msgid "Edit logon hours" -#~ msgstr "ログオン時間ã®ç·¨é›†" - -#~ msgid "GID ranges for Unix groups" -#~ msgstr "unixグループã®GID範囲" - -#~ msgid "Here you can define to deactivate accounts after bad logon attempts." -#~ msgstr "アカウント無効化ã«è‡³ã‚‹ãƒ­ã‚°ã‚ªãƒ³å¤±æ•—回数を設定ã—ã¾ã™ã€‚" - -#~ msgid "Maximum GID number for Unix groups" -#~ msgstr "unixグループã«å¯¾ã™ã‚‹GID番å·ã®æœ€å¤§å€¤" - -#~ msgid "Maximum UID number for Unix accounts (hosts)" -#~ msgstr "ホストnounixアカウントã«å¯¾ã™ã‚‹UID番å·ã®æœ€å¤§å€¤ã€‚" - -#~ msgid "Maximum UID number for Unix accounts (users)" -#~ msgstr "ユーザã®unixアカウントã«å¯¾ã™ã‚‹UID番å·ã®æœ€å¤§å€¤ã€‚" - -#~ msgid "Minimum GID number for Unix groups" -#~ msgstr "unixグループã«å¯¾ã™ã‚‹GID番å·ã®æœ€å°å€¤" - -#~ msgid "Minimum UID number for Unix accounts (hosts)" -#~ msgstr "unixアカウント(ホスト)ã«å¯¾ã™ã‚‹UID番å·ã®æœ€å°å€¤" - -#~ msgid "Password hash type for Unix accounts" -#~ msgstr "unixアカウントã«å¯¾ã™ã‚‹ãƒ‘スワードãƒãƒƒã‚·ãƒ¥å½¢å¼" - -#~ msgid "Password hash type for Unix groups" -#~ msgstr "unixグループã«å¯¾ã™ã‚‹ãƒ‘スワードãƒãƒƒã‚·ãƒ¥å½¢å¼" - -#~ msgid "Please select page:" -#~ msgstr "ページをé¸æŠž:" - -#~ msgid "Samba 3 settings" -#~ msgstr "Samba 3 設定" - -#~ msgid "Server of external script" -#~ msgstr "外部スクリプトã®ã‚µãƒ¼ãƒ" - -#~ msgid "" -#~ "Use it at your own risk and read the documentation for lamdaemon before " -#~ "you use it!" -#~ msgstr "使ã†å‰ã«lamdaemonã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã‚’読ã¿ã€ã‚ãªãŸã®è²¬ä»»ã§ä½¿ã†ã“ã¨" - -#~ msgid "Delete Account" -#~ msgstr "アカウント削除" - -#~ msgid "A required PHP extension is missing!" -#~ msgstr "å¿…é ˆã®PHPエクステンションãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚" - -#~ msgid "Changed value %s because only numeric values are allowed." -#~ msgstr "数値ã ã‘ãŒæœ‰åŠ¹ãªãŸã‚ã€%s ã®å€¤ã‚’変更ã—ã¾ã—ãŸã€‚" - -#~ msgid "Invalid password" -#~ msgstr "無効ãªãƒ‘スワードã§ã™" - -#~ msgid "Invalid/Missing Message type" -#~ msgstr "ä¸æ­£ãª/é–“é•ã£ãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚¿ã‚¤ãƒ—" - -#~ msgid "" -#~ "Please report this error to the Bug-Tracker at {link=http://lam." -#~ "sourceforge.net}LDAP Account Manager Development Team{endlink}. The error " -#~ "number is {bold}0001:Invalid/Missing Message type.{endbold} Thank you." -#~ msgstr "" -#~ "ã“ã®ã‚¨ãƒ©ãƒ¼ã‚’ãƒã‚°ãƒˆãƒ©ãƒƒã‚«ãƒ¼ {link=http://lam.sourceforge.net}LDAP Account " -#~ "Manager 開発ãƒãƒ¼ãƒ {endlink}ã«ãƒ¬ãƒãƒ¼ãƒˆã—ã¦ãã ã•ã„。エラー番å·ã¯ {bold}" -#~ "0001: Invalid/Missing Message type.{endbold} ã§ã™ã€‚ã”å”力ã«æ„Ÿè¬ã—ã¾ã™ã€‚" - -#~ msgid "Server Address is empty!" -#~ msgstr "サーãƒã‚¢ãƒ‰ãƒ¬ã‚¹ãŒæœªå…¥åŠ›ã§ã™!" - -#~ msgid "" -#~ "This will set an invalid password which prevents logins with this account." -#~ msgstr "" -#~ "無効ãªãƒ‘スワードを設定ã™ã‚‹äº‹ã«ã‚ˆã‚Šã€ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã§ã®ãƒ­ã‚°ã‚¤ãƒ³ã‚’防止ã—ã¾" -#~ "ã™ã€‚" - -#~ msgid "Use unix password" -#~ msgstr "unixパスワードを使ã†" - -#~ msgid "You cannot use this password options at the same time." -#~ msgstr "ã“ã®ãƒ‘スワードオプションã¯åŒæ™‚ã«æŒ‡å®šã§ãã¾ã›ã‚“。" - -#~ msgid "Master Password:" -#~ msgstr "マスタパスワード:" - -#~ msgid "ObjectClass %s required but not defined in LDAP." -#~ msgstr "必須オブジェクトクラス %s ãŒLDAPã«å®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“。" - -#~ msgid "Abort" -#~ msgstr "中止" - -#~ msgid "Users who are member of the current group." -#~ msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å±žã™ã‚‹ãƒ¦ãƒ¼ã‚¶ã€‚" - -#~ msgid "Back to preferences..." -#~ msgstr "プリファレンスã«æˆ»ã‚‹..." - -#~ msgid "User/Group/Host suffix" -#~ msgstr "ユーザ/グループ/ホスト サフィックス" - -#~ msgid "Algorithmic RID Base" -#~ msgstr "アルゴリズム的ãªRIDベース" - -#~ msgid "Attributes in Group List" -#~ msgstr "グループリスト中ã®å±žæ€§" - -#~ msgid "Attributes in User List" -#~ msgstr "ユーザリスト中ã®å±žæ€§" - -#~ msgid "Create group accounts" -#~ msgstr "グループアカウントを作æˆ" - -#~ msgid "Create host accounts" -#~ msgstr "ホストアカウントを作æˆ" - -#~ msgid "Create user accounts" -#~ msgstr "ユーザアカウントを作æˆ" - -#~ msgid "Do you really want to delete domain(s):" -#~ msgstr "本当ã«ãƒ‰ãƒ¡ã‚¤ãƒ³ã‚’削除ã—ã¾ã™ã‹?" - -#~ msgid "Domain Settings" -#~ msgstr "ドメインã®è¨­å®š" - -#~ msgid "Domain deleted successfully." -#~ msgstr "ドメインã®å‰Šé™¤ã«æˆåŠŸã—ã¾ã—ãŸã€‚" - -#~ msgid "Domain has been modified." -#~ msgstr "ドメインãŒå¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚" - -#~ msgid "DomainSuffix" -#~ msgstr "ドメインサフィックス" - -#~ msgid "Domains" -#~ msgstr "ドメイン" - -#~ msgid "Failed to add domain!" -#~ msgstr "ドメイン追加ã«å¤±æ•—ã—ã¾ã—ãŸ!" - -#~ msgid "Failed to modify domain!" -#~ msgstr "ドメイン変更ã«å¤±æ•—ã—ã¾ã—ãŸ!" - -#~ msgid "Group list attributes are invalid!" -#~ msgstr "グループリストã®å±žæ€§ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#~ msgid "GroupSuffix" -#~ msgstr "グループサフィックス" - -#~ msgid "GroupSuffix is invalid!" -#~ msgstr "グループサフィックスãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#~ msgid "Host list attributes are invalid!" -#~ msgstr "ホスト一覧ã®å±žæ€§ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#~ msgid "HostSuffix" -#~ msgstr "ホストサフィックス" - -#~ msgid "HostSuffix is invalid!" -#~ msgstr "ホストサフィックスãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#~ msgid "LAM Internal Error" -#~ msgstr "LAM 内部エラー" - -#~ msgid "Manages Samba 3 domain accounts." -#~ msgstr "Samba 3アカウントを管ç†ã—ã¾ã™ã€‚" - -#~ msgid "Next RID to use when creating groups." -#~ msgstr "グループ作æˆæ™‚ã«ä½¿ã‚れる次ã®RID。" - -#~ msgid "Samba Hosts" -#~ msgstr "Samba ホスト" - -#~ msgid "Saving group modules failed!" -#~ msgstr "グループモジュールã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸ!" - -#~ msgid "Saving host modules failed!" -#~ msgstr "ホストモジュールã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸ!" - -#~ msgid "Saving user modules failed!" -#~ msgstr "ユーザモジュールã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸ!" - -#~ msgid "The following settings were saved to profile:" -#~ msgstr "以下ã®è¨­å®šã¯ãƒ—ロファイルã«ä¿å­˜ã•ã‚Œã¾ã™:" - -#~ msgid "This Samba 3 domain is already present!" -#~ msgstr "ã“ã®Samba 3 ドメインã¯ã™ã§ã«å­˜åœ¨ã—ã¦ã„ã¾ã™!" - -#~ msgid "TreeSuffix" -#~ msgstr "ツリーサフィックス" - -#~ msgid "User modules" -#~ msgstr "ユーザモジュール" - -#~ msgid "UserSuffix" -#~ msgstr "ユーザ サフィックス" - -#~ msgid "UserSuffix is invalid!" -#~ msgstr "ユーザサフィックスãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“!" - -#~ msgid "Wrong or missing type!" -#~ msgstr "タイプãŒé–“é•ã£ã¦ã„ã‚‹ã‹ã€ã¾ãŸã¯æŠœã‘ã¦ã„ã¾ã™!" - -#~ msgid "Group information page" -#~ msgstr "グループ情報ページ" - -#~ msgid "Host information page" -#~ msgstr "ホスト情報ページ" - -#~ msgid "There can be only one administrator per domain." -#~ msgstr "管ç†è€…ã¯ã€ãƒ‰ãƒ¡ã‚¤ãƒ³æ¯Žã«ä¸€ã¤ã ã‘存在å¯èƒ½ã§ã™ã€‚" - -#~ msgid "There can be only one guest per domain." -#~ msgstr "ドメイン毎ã«ã‚²ã‚¹ãƒˆã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’一個ã ã‘指定ã§ãã¾ã™ã€‚" - -#~ msgid "Time zones:" -#~ msgstr "タイムゾーン:" - -#~ msgid "Inserted user or group name in script path." -#~ msgstr "スクリプトパスã«ãƒ¦ãƒ¼ã‚¶åˆã¯ã‚°ãƒ«ãƒ¼ãƒ—åを挿入ã—ã¾ã—ãŸã€‚" - -#~ msgid "Bottom" -#~ msgstr "末尾" - -#~ msgid "Driveletter assigned on windows workstations as homedirectory." -#~ msgstr "" -#~ "Windowsワークステーションã®ãƒ›ãƒ¼ãƒ ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«å‰²ã‚Šå½“ã¦ã‚‰ã‚ŒãŸãƒ‰ãƒ©ã‚¤ãƒ–æ–‡" -#~ "字。" - -#~ msgid "Expand suffix with primary groupname" -#~ msgstr "プライマリグループåã§ã‚µãƒ•ã‚£ãƒƒã‚¯ã‚¹ã‚’補完" - -#~ msgid "Group suffix" -#~ msgstr "グループサフィックス" - -#~ msgid "Groupname" -#~ msgstr "グループå" - -#~ msgid "Height" -#~ msgstr "高ã•" - -#~ msgid "Host username" -#~ msgstr "ホストユーザå" - -#~ msgid "Hostname" -#~ msgstr "ホストå" - -#~ msgid "" -#~ "If a not yet existing group is defined in csv-file, a new group in the " -#~ "selected group suffix will be created." -#~ msgstr "" -#~ "ã‚‚ã—ã‚‚ã€csvファイル中ã«å®šç¾©ã•ã‚Œã¦ã„るグループãŒã¾ã å­˜åœ¨ã—ã¦ã„ãªã‘ã‚Œã°ã€é¸" -#~ "択ã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—サフィックス中ã«æ–°ã—ã„グループãŒä½œæˆã•ã‚Œã¾ã™ã€‚" - -#~ msgid "" -#~ "If a not yet existing group is defined in csv-file, a new group with the " -#~ "selected group profile will be created." -#~ msgstr "" -#~ "ã‚‚ã—ã‚‚ã€csvファイル中ã«å®šç¾©ã•ã‚Œã¦ã„るグループãŒã¾ã å­˜åœ¨ã•ã‚Œã¦ã„ãªã‘ã‚Œã°ã€" -#~ "é¸æŠžã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—プロファイルã§æ–°ã—ã„グループãŒä½œæˆã•ã‚Œã¾ã™ã€‚" - -#~ msgid "If checked unix password will also be used as samba password." -#~ msgstr "" -#~ "ãƒã‚§ãƒƒã‚¯ã—ãŸå ´åˆã€unixパスワードãŒSambaパスワードã¨ã—ã¦ã‚‚使ã‚ã‚Œã¾ã™ã€‚" - -#~ msgid "" -#~ "If selected users will be added with OUs expanded with their primary " -#~ "group. E.g. if a user is in group admin the user suffix will be ou=admin," -#~ "+user suffix." -#~ msgstr "" -#~ "é¸æŠžã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ã¯ãã®ãƒ—ライマリグループã§æ‹¡å¼µã•ã‚ŒãŸOUã‚’ã‚‚ã£ã¦è¿½åŠ ã•ã‚Œ" -#~ "ã¾ã™ã€‚例ãˆã°ã€ãƒ¦ãƒ¼ã‚¶ãŒ group admin ã«æ‰€å±žã—ã¦ã„ã‚‹å ´åˆã€ãƒ¦ãƒ¼ã‚¶ã®ã‚µãƒ•ã‚£ãƒƒã‚¯" -#~ "ス㯠ou=admin,+ユーザã®ã‚µãƒ•ã‚£ãƒƒã‚¯ã‚¹ã«ãªã‚Šã¾ã™ã€‚" - -#~ msgid "Left" -#~ msgstr "å·¦" - -#~ msgid "Maximize with correct ratio" -#~ msgstr "縦横比を維æŒã—ãŸã¾ã¾æœ€å¤§åŒ–" - -#~ msgid "Password warn" -#~ msgstr "パスワード警告" - -#~ msgid "Position in ldap-tree where the group should be created." -#~ msgstr "グループを作æˆã™ã¹ãLDAPツリーã®ä½ç½®ã€‚" - -#~ msgid "Position in ldap-tree where the host should be created." -#~ msgstr "ホストを作æˆã™ã¹ãLDAPツリーã®ä½ç½®ã€‚" - -#~ msgid "Position in ldap-tree where the user should be created." -#~ msgstr "ユーザを作æˆã™ã¹ãLDAPツリーã®ä½ç½®ã€‚" - -#~ msgid "Size" -#~ msgstr "サイズ" - -#~ msgid "" -#~ "This will make a profile of the current account. The saved values are the " -#~ "same as in the profile editor. Profile names may contain the letters a-z, " -#~ "0-9 and -_." -#~ msgstr "" -#~ "ç¾åœ¨ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ãƒ—ロファイルを作æˆã—ã¾ã™ã€‚ä¿å­˜ã•ã‚ŒãŸå€¤ã¯ã€ãƒ—ロファイルエ" -#~ "ディタã®ã‚‚ã®ã¨åŒæ§˜ã«ãªã‚Šã¾ã™ã€‚プロファイルå㯠a-z, 0-9 㨠-_ ã‚’å«ã‚€ã“ã¨ãŒ" -#~ "ã§ãã¾ã™ã€‚" - -#~ msgid "" -#~ "Unable to load available languages. Setting English as default language. " -#~ "For further instructions please contact the admin of this site." -#~ msgstr "" -#~ "有効ãªè¨€èªžã‚’ロードã§ãã¾ã›ã‚“。英語を既定値ã®è¨€èªžã¨ã—ã¾ã™ã€‚より詳ã—ã„説明" -#~ "ã¯ã€ã“ã®ã‚µã‚¤ãƒˆã®ç®¡ç†è€…ã«é€£çµ¡ã—ã¦ãã ã•ã„。" - -#~ msgid "Users also being member of the current group." -#~ msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã¨ãªã£ã¦ã„るユーザ。" - -#~ msgid "Windows clients will show display name as group description." -#~ msgstr "Windowsクライアントã¯ã‚°ãƒ«ãƒ¼ãƒ—ã®èª¬æ˜Žã¨ã—ã¦åå‰ã‚’表示ã—ã¾ã™ã€‚" - -#~ msgid "Windows domain" -#~ msgstr "Windowsドメイン" - -#~ msgid "Windows domain of host." -#~ msgstr "ホストã®Windowsドメイン" - -#~ msgid "Windows groupname" -#~ msgstr "Windowsグループå" - -#~ msgid "Windows-Domain of group." -#~ msgstr "グループã®Windowsドメイン。" - -#~ msgid "Windows-Domain of user." -#~ msgstr "ユーザã®Windowsドメイン。" - -#~ msgid "" -#~ "You can select a previous defined profile here. This will set all fields " -#~ "to the profile values." -#~ msgstr "" -#~ "ã“ã“ã§ã€ä»¥å‰ã«å®šç¾©ã—ãŸãƒ—ロファイルをé¸æŠžã§ãã¾ã™ã€‚ã“ã‚Œã¯ã™ã¹ã¦ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰" -#~ "をプロファイルã®å€¤ã«è¨­å®šã—ã¾ã™ã€‚" - -#~ msgid "right" -#~ msgstr "å³" - -#~ msgid "Enter Username and Password for Account" -#~ msgstr "アカウントã«å¯¾ã™ã‚‹ãƒ¦ãƒ¼ã‚¶åã¨ãƒ‘スワードを入力" - -#~ msgid "No groups found in ldap." -#~ msgstr "LDAPã«ã‚°ãƒ«ãƒ¼ãƒ—ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" - -#~ msgid "Available group modules" -#~ msgstr "有効ãªã‚°ãƒ«ãƒ¼ãƒ—モジュール" - -#~ msgid "Available user modules" -#~ msgstr "有効ãªãƒ¦ãƒ¼ã‚¶ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«" - -#~ msgid "Delete User Profile" -#~ msgstr "ユーザプロファイルã®å‰Šé™¤" - -#~ msgid "New profile created." -#~ msgstr "æ–°ã—ã„プロファイルãŒä½œæˆã•ã‚Œã¾ã—ãŸã€‚" - -#~ msgid "No Samba Hosts found!" -#~ msgstr "SambaホストãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" - -#~ msgid "Selected group modules" -#~ msgstr "é¸æŠžã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—モジュール" - -#~ msgid "Selected user modules" -#~ msgstr "é¸æŠžã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«" - -#~ msgid "Special Group" -#~ msgstr "特殊グループ" - -#~ msgid "Wrong profilename given." -#~ msgstr "é–“é•ã£ãŸãƒ—ロファイルåãŒä¸Žãˆã‚‰ã‚Œã¾ã—ãŸã€‚" - -#~ msgid "required for Samba accounts" -#~ msgstr "Sambaアカウントã«ãŠã„ã¦å¿…é ˆ" diff --git a/trunk/lam/locale/nl_NL/LC_MESSAGES/messages.mo b/trunk/lam/locale/nl_NL/LC_MESSAGES/messages.mo deleted file mode 100644 index 75a1755d..00000000 Binary files a/trunk/lam/locale/nl_NL/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/nl_NL/LC_MESSAGES/messages.po b/trunk/lam/locale/nl_NL/LC_MESSAGES/messages.po deleted file mode 100644 index 5699cccf..00000000 --- a/trunk/lam/locale/nl_NL/LC_MESSAGES/messages.po +++ /dev/null @@ -1,15086 +0,0 @@ -# -# LDAP Account Manager -# -msgid "" -msgstr "" -"Project-Id-Version: LAM 0.5\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2013-05-12 17:18+0100\n" -"Last-Translator: me \n" -"Language-Team: German \n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Poedit-Language: Dutch\n" -"X-Poedit-Country: NETHERLANDS\n" - -#: ../lib/modules/zarafaContact.inc:88 ../lib/modules/zarafaContact.inc:91 -#: ../lib/modules/zarafaContact.inc:94 ../lib/modules/zarafaContact.inc:115 -#: ../lib/modules/zarafaGroup.inc:91 ../lib/modules/zarafaGroup.inc:94 -#: ../lib/modules/zarafaGroup.inc:97 ../lib/modules/zarafaGroup.inc:124 -#: ../lib/modules/zarafaUser.inc:137 ../lib/modules/zarafaUser.inc:140 -#: ../lib/modules/zarafaUser.inc:143 ../lib/modules/zarafaUser.inc:213 -msgid "\"Send as\" attribute" -msgstr "\"Verstuur als\" attribuut" - -#: ../lib/modules/zarafaContact.inc:72 ../lib/modules/zarafaContact.inc:139 -#: ../lib/modules/zarafaContact.inc:162 ../lib/modules/zarafaContact.inc:176 -#: ../lib/modules/zarafaContact.inc:215 ../lib/modules/zarafaContact.inc:344 -#: ../lib/modules/zarafaContact.inc:554 ../lib/modules/zarafaGroup.inc:87 -#: ../lib/modules/zarafaGroup.inc:132 ../lib/modules/zarafaGroup.inc:182 -#: ../lib/modules/zarafaGroup.inc:200 ../lib/modules/zarafaGroup.inc:216 -#: ../lib/modules/zarafaGroup.inc:259 ../lib/modules/zarafaGroup.inc:413 -#: ../lib/modules/zarafaGroup.inc:656 ../lib/modules/zarafaUser.inc:97 -#: ../lib/modules/zarafaUser.inc:194 ../lib/modules/zarafaUser.inc:237 -#: ../lib/modules/zarafaUser.inc:396 ../lib/modules/zarafaUser.inc:423 -#: ../lib/modules/zarafaUser.inc:451 ../lib/modules/zarafaUser.inc:495 -#: ../lib/modules/zarafaUser.inc:871 ../lib/modules/zarafaUser.inc:1300 -#: ../lib/modules/zarafaUser.inc:1531 -msgid "\"Send as\" privileges" -msgstr "\"Verstuur als\" privileges" - -#: ../lib/modules/posixAccount.inc:479 -msgid "" -"$user and $group will be replaced with user name and primary group name." -msgstr "" -"$user en $group worden vervangen door gebruikersnaam of de naam van de " -"primaire groep." - -#: ../lib/modules/nisnetgroup.inc:127 -msgid "(host1,user1,example.com);(host2,user2,example.com)" -msgstr "(host1,user1,example.com);(host2,user2,example.com)" - -#: ../lib/modules/qmailUser.inc:361 ../lib/modules/posixAccount.inc:290 -msgid "/home/smiller" -msgstr "/home/smiller" - -#: ../lib/modules/inetOrgPerson.inc:488 -#: ../lib/modules/asteriskVoicemail.inc:177 -msgid "123-123-1234" -msgstr "123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:504 -msgid "123-123-1235" -msgstr "123-123-1235" - -#: ../lib/modules/inetOrgPerson.inc:512 -msgid "123-123-1236" -msgstr "123-123-1236" - -#: ../lib/modules/windowsUser.inc:308 ../lib/modules/windowsUser.inc:314 -#: ../lib/modules/inetOrgPerson.inc:496 -msgid "123-124-1234" -msgstr "123-124-1234" - -#: ../lib/modules/windowsUser.inc:266 ../lib/modules/inetOrgPerson.inc:480 -msgid "12345" -msgstr "12345" - -#: ../lib/modules/dhcp_settings.inc:160 -msgid "" -"B-Node (0x01): Broadcast.
    The client tries to find other " -"workstations via broadcasting\n" -"(works only inside the same collision domain, viz. the same subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"The client contacts a Netbios name server (NBNS) from Microsoft Windows Name " -"Service (WINS) for name resolution.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"The node tries broadcasting first. If that fails then it tries WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"The node tries WINS first. If that fails it tries broadcasting.

    \n" -"\n" -"By default, the nodes are configured as H-Nodes which fits for small " -"networks. In large networks Point-to-Point (0x02) should be used." -msgstr "" -"B-Node (0x01): Broadcast.
    De cliënt probeert andere werkstations " -"vinden via broadcast\n" -"(werkt alleen binnen hetzelfde netwerksegment en subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"De cliënt neemt contact op met een NetBIOS Name Server (NBNS) van Microsoft " -"Windows Name Service (WINS) voor de naam resolutie.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"De cliënt probeert Broadcast eerst, als dat niet lukt dan probeert het WINS." -"

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"De cliënt probeert WINS eerst, als dat niet lukt dan probeert het Broadcast." -"

    \n" -"\n" -"Standaard worden de nodes geconfigureerd als H-Nodes wat geschikt is voor " -"kleine netwerken. In grote netwerken kan beter Point-to-Point (0x02) worden " -"gebruikt." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:145 -#, php-format -msgid "Maximum length: %s characters" -msgstr "Maximale lengte: %s tekens" - -#: ../lib/modules/selfRegistration.inc:539 -#: ../lib/modules/passwordSelfReset.inc:1372 -msgid "" -"A confirmation mail was sent. Please click on the link in the mail to " -"proceed." -msgstr "" -"Een bevestigings mail is verzonden. Klik op de link in de mail om verder te " -"gaan." - -#: ../lib/modules/device.inc:75 -msgid "A description for this device." -msgstr "Een beschrijving voor dit apparaat." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -msgid "A list of attributes to display in the results (comma-separated)" -msgstr "" -"Een lijst van attributen om weer te geven in de resultaten (door komma's " -"gescheiden)" - -#: ../lib/modules/sudoRole.inc:84 ../lib/modules/sudoRole.inc:113 -msgid "A list of options (e.g. !authenticate)." -msgstr "Een lijst met opties (bijv. !authenticate)." - -#: ../templates/massBuildAccounts.php:135 -msgid "A required column is missing in your CSV file." -msgstr "Een verplichte kolom ontbreekt in het CSV bestand." - -#: ../lib/modules/kolabUser.inc:114 -msgid "" -"A user may define who is allowed to act on behalf of herself. This property " -"is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "" -"Een gebruiker mag bepalen wie het toegestaan is namens hem te handelen. Deze " -"eigenschap wordt gecontroleerd wanneer de Kolab SMTP daemon (Postfix) " -"gebruikt wordt om e-mail te versturen." - -#: ../templates/3rdParty/pla/lib/import_functions.php:593 -msgid "A valid deleteoldrdn attribute should be specified" -msgstr "Een geldige deleteoldrdn attribuut dient te worden aangegeven" - -#: ../templates/3rdParty/pla/lib/import_functions.php:237 -msgid "A valid dn line is required" -msgstr "Een geldige dn lijn is vereist" - -#: ../templates/3rdParty/pla/lib/import_functions.php:596 -msgid "A valid newrdn attribute should be specified" -msgstr "Een geldige newrdn attribuut dient te worden aangegeven" - -#: ../templates/3rdParty/pla/lib/import_functions.php:587 -msgid "A valid newsuperior attribute should be specified" -msgstr "Een geldige newsuperier attribuut dient te worden opgegeven" - -#: ../lib/modules/asteriskAccount.inc:122 -#: ../lib/modules/asteriskAccount.inc:251 -#: ../lib/modules/asteriskAccount.inc:333 -#: ../lib/modules/asteriskAccount.inc:409 -#: ../lib/modules/asteriskAccount.inc:701 -#: ../lib/modules/asteriskAccount.inc:1193 -msgid "AMA flags" -msgstr "AMA vlaggen" - -#: ../templates/serverInfo.php:342 -msgid "Abandon" -msgstr "Verlaten" - -#: ../templates/lists/changePassword.php:643 -msgid "Aborted password change." -msgstr "Wachtwoord verandering afgebroken." - -#: ../lib/modules/sambaSamAccount.inc:555 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "Abu Dhabi, Muscat, Baku" - -#: ../templates/config/confmain.php:263 ../help/help.inc:103 -msgid "Access level" -msgstr "Toegangsniveau" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "Account" - -#: ../templates/massBuildAccounts.php:201 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/mitKerberos.inc:285 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/mitKerberos.inc:288 -#: ../lib/modules/zarafaDynamicGroup.inc:190 -#: ../lib/modules/zarafaDynamicGroup.inc:192 -#: ../lib/modules/zarafaDynamicGroup.inc:194 -#: ../lib/modules/zarafaDynamicGroup.inc:196 -#: ../lib/modules/zarafaDynamicGroup.inc:197 -#: ../lib/modules/zarafaDynamicGroup.inc:198 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/ipHost.inc:110 ../lib/modules/asteriskAccount.inc:620 -#: ../lib/modules/asteriskAccount.inc:623 -#: ../lib/modules/asteriskAccount.inc:626 -#: ../lib/modules/asteriskAccount.inc:629 -#: ../lib/modules/asteriskAccount.inc:631 -#: ../lib/modules/asteriskAccount.inc:633 -#: ../lib/modules/asteriskAccount.inc:635 -#: ../lib/modules/asteriskAccount.inc:637 -#: ../lib/modules/asteriskAccount.inc:639 ../lib/modules/account.inc:118 -#: ../lib/modules/ieee802device.inc:89 ../lib/modules/puppetClient.inc:178 -#: ../lib/modules/puppetClient.inc:180 ../lib/modules/puppetClient.inc:182 -#: ../lib/modules/puppetClient.inc:183 ../lib/modules/qmailUser.inc:442 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:446 -#: ../lib/modules/qmailUser.inc:447 ../lib/modules/qmailUser.inc:448 -#: ../lib/modules/qmailUser.inc:450 ../lib/modules/qmailUser.inc:452 -#: ../lib/modules/qmailUser.inc:454 ../lib/modules/qmailUser.inc:457 -#: ../lib/modules/qmailUser.inc:460 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/qmailUser.inc:464 -#: ../lib/modules/zarafaContact.inc:175 ../lib/modules/zarafaContact.inc:177 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:179 -#: ../lib/modules/zarafaContact.inc:180 ../lib/modules/windowsHost.inc:125 -#: ../lib/modules/posixGroup.inc:537 ../lib/modules/posixGroup.inc:541 -#: ../lib/modules/posixGroup.inc:542 ../lib/modules/zarafaGroup.inc:210 -#: ../lib/modules/zarafaGroup.inc:212 ../lib/modules/zarafaGroup.inc:213 -#: ../lib/modules/zarafaGroup.inc:214 ../lib/modules/zarafaGroup.inc:215 -#: ../lib/modules/zarafaGroup.inc:217 ../lib/modules/device.inc:134 -#: ../lib/modules/device.inc:135 ../lib/modules/dhcp_settings.inc:293 -#: ../lib/modules/dhcp_settings.inc:295 ../lib/modules/dhcp_settings.inc:297 -#: ../lib/modules/dhcp_settings.inc:299 ../lib/modules/dhcp_settings.inc:301 -#: ../lib/modules/dhcp_settings.inc:302 ../lib/modules/dhcp_settings.inc:304 -#: ../lib/modules/dhcp_settings.inc:306 ../lib/modules/dhcp_settings.inc:310 -#: ../lib/modules/eduPerson.inc:237 ../lib/modules/eduPerson.inc:239 -#: ../lib/modules/eduPerson.inc:241 ../lib/modules/eduPerson.inc:243 -#: ../lib/modules/eduPerson.inc:244 ../lib/modules/eduPerson.inc:245 -#: ../lib/modules/eduPerson.inc:246 ../lib/modules/quota.inc:52 -#: ../lib/modules/quota.inc:54 ../lib/modules/quota.inc:56 -#: ../lib/modules/quota.inc:58 ../lib/modules/quota.inc:60 -#: ../lib/modules/quota.inc:62 ../lib/modules/quota.inc:63 -#: ../lib/modules/zarafaAddressList.inc:163 -#: ../lib/modules/zarafaAddressList.inc:164 -#: ../lib/modules/zarafaAddressList.inc:165 -#: ../lib/modules/sambaSamAccount.inc:96 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 -#: ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/sambaSamAccount.inc:117 -#: ../lib/modules/sambaSamAccount.inc:118 -#: ../lib/modules/sambaSamAccount.inc:120 -#: ../lib/modules/sambaSamAccount.inc:121 ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:89 ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/posixAccount.inc:101 ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/posixAccount.inc:106 -#: ../lib/modules/posixAccount.inc:108 ../lib/modules/posixAccount.inc:109 -#: ../lib/modules/posixAccount.inc:110 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/zarafaUser.inc:441 ../lib/modules/zarafaUser.inc:443 -#: ../lib/modules/zarafaUser.inc:445 ../lib/modules/zarafaUser.inc:446 -#: ../lib/modules/zarafaUser.inc:448 ../lib/modules/zarafaUser.inc:450 -#: ../lib/modules/zarafaUser.inc:452 ../lib/modules/zarafaUser.inc:453 -#: ../lib/modules/zarafaUser.inc:454 ../lib/modules/zarafaUser.inc:455 -#: ../lib/modules/zarafaUser.inc:456 ../lib/modules/zarafaUser.inc:457 -#: ../lib/modules/zarafaUser.inc:458 ../lib/modules/zarafaUser.inc:459 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/windowsUser.inc:444 -#: ../lib/modules/windowsUser.inc:446 ../lib/modules/windowsUser.inc:448 -#: ../lib/modules/windowsUser.inc:450 ../lib/modules/windowsUser.inc:452 -#: ../lib/modules/windowsUser.inc:454 ../lib/modules/windowsUser.inc:456 -#: ../lib/modules/windowsUser.inc:458 ../lib/modules/windowsUser.inc:460 -#: ../lib/modules/windowsUser.inc:462 ../lib/modules/windowsUser.inc:464 -#: ../lib/modules/windowsUser.inc:1022 ../lib/modules/windowsUser.inc:1031 -#: ../lib/modules/windowsUser.inc:1040 ../lib/modules/windowsUser.inc:1051 -#: ../lib/modules/windowsUser.inc:1087 ../lib/modules/kolabUser.inc:179 -#: ../lib/modules/kolabUser.inc:181 ../lib/modules/kolabUser.inc:183 -#: ../lib/modules/kolabUser.inc:185 ../lib/modules/ddns.inc:145 -#: ../lib/modules/nisObject.inc:117 ../lib/modules/sambaGroupMapping.inc:435 -#: ../lib/modules/sambaGroupMapping.inc:436 -#: ../lib/modules/shadowAccount.inc:58 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/shadowAccount.inc:62 ../lib/modules/shadowAccount.inc:64 -#: ../lib/modules/shadowAccount.inc:66 ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/automount.inc:108 ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:204 ../lib/modules/sambaDomain.inc:206 -#: ../lib/modules/sambaDomain.inc:208 ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:212 ../lib/modules/inetOrgPerson.inc:65 -#: ../lib/modules/inetOrgPerson.inc:67 ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:71 ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:75 ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:79 ../lib/modules/inetOrgPerson.inc:81 -#: ../lib/modules/inetOrgPerson.inc:83 ../lib/modules/inetOrgPerson.inc:85 -#: ../lib/modules/inetOrgPerson.inc:87 ../lib/modules/inetOrgPerson.inc:89 -#: ../lib/modules/inetOrgPerson.inc:91 ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/inetOrgPerson.inc:94 ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/inetOrgPerson.inc:98 ../lib/modules/inetOrgPerson.inc:99 -#: ../lib/modules/inetOrgPerson.inc:100 ../lib/modules/systemQuotas.inc:91 -#: ../lib/modules/systemQuotas.inc:93 ../lib/modules/systemQuotas.inc:95 -#: ../lib/modules/systemQuotas.inc:97 ../lib/modules/systemQuotas.inc:99 -#: ../lib/modules/systemQuotas.inc:101 ../lib/modules/systemQuotas.inc:103 -#: ../lib/modules/freeRadius.inc:243 ../lib/modules/freeRadius.inc:245 -#: ../lib/modules/freeRadius.inc:247 ../lib/modules/freeRadius.inc:249 -#: ../lib/modules/freeRadius.inc:251 ../lib/modules/freeRadius.inc:253 -#: ../lib/modules/sudoRole.inc:224 ../lib/modules/sudoRole.inc:226 -#: ../lib/modules/sudoRole.inc:228 ../lib/modules/sudoRole.inc:230 -#: ../lib/modules/sudoRole.inc:232 ../lib/modules/sudoRole.inc:234 -#: ../lib/modules/zarafaServer.inc:167 ../lib/modules/zarafaServer.inc:169 -#: ../lib/modules/zarafaServer.inc:171 ../lib/modules/zarafaServer.inc:172 -#: ../lib/modules/asteriskVoicemail.inc:206 -#: ../lib/modules/asteriskVoicemail.inc:212 -#: ../lib/modules/asteriskVoicemail.inc:214 -#: ../lib/modules/inetLocalMailRecipient.inc:124 -#: ../lib/modules/inetLocalMailRecipient.inc:126 -#: ../lib/modules/inetLocalMailRecipient.inc:128 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:414 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:419 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:423 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -#: ../lib/modules/authorizedServiceObject.inc:123 -#: ../lib/modules/heimdalKerberos.inc:240 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -#: ../lib/modules/heimdalKerberos.inc:244 -#: ../lib/modules/heimdalKerberos.inc:246 ../lib/modules/windowsGroup.inc:241 -#: ../lib/modules/windowsGroup.inc:243 ../lib/modules/windowsGroup.inc:245 -#: ../lib/modules/windowsGroup.inc:246 ../lib/modules/windowsGroup.inc:247 -#: ../lib/modules/nisMailAlias.inc:115 ../lib/modules/nisMailAlias.inc:117 -#: ../lib/modules/hostObject.inc:104 -#, php-format -msgid "Account %s:" -msgstr "Account %s:" - -#: ../lib/types/asteriskExt.inc:95 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskAccount.inc:102 -#: ../lib/modules/asteriskAccount.inc:317 -#: ../lib/modules/asteriskAccount.inc:329 -#: ../lib/modules/asteriskAccount.inc:373 -#: ../lib/modules/asteriskAccount.inc:671 -#: ../lib/modules/asteriskAccount.inc:1189 -#: ../lib/modules/asteriskExtension.inc:91 -#: ../lib/modules/asteriskExtension.inc:122 -#: ../lib/modules/asteriskExtension.inc:129 -#: ../lib/modules/asteriskExtension.inc:145 -#: ../lib/modules/asteriskExtension.inc:299 -#: ../lib/modules/asteriskExtension.inc:805 -#: ../lib/modules/asteriskVoicemail.inc:82 -#: ../lib/modules/asteriskVoicemail.inc:118 -#: ../lib/modules/asteriskVoicemail.inc:128 -#: ../lib/modules/asteriskVoicemail.inc:142 -#: ../lib/modules/asteriskVoicemail.inc:244 -#: ../lib/modules/asteriskVoicemail.inc:389 -msgid "Account context" -msgstr "Account context" - -#: ../lib/modules/selfRegistration.inc:387 -msgid "Account creation" -msgstr "Account maken" - -#: ../lib/modules/selfRegistration.inc:77 -msgid "Account creation confirmation" -msgstr "Aanmaken van een account bevestiging" - -#: ../templates/masscreate.php:124 -msgid "Account creation via file upload" -msgstr "Account aanmaken via upload van bestand" - -#: ../lib/modules/posixAccount.inc:486 -msgid "Account deactivated" -msgstr "Account op nonactief gezet" - -#: ../templates/lists/changePassword.php:261 -msgid "Account details" -msgstr "Account details" - -#: ../lib/types/user.inc:104 ../lib/modules/mitKerberos.inc:117 -#: ../lib/modules/mitKerberos.inc:211 ../lib/modules/mitKerberos.inc:244 -#: ../lib/modules/mitKerberos.inc:386 ../lib/modules/mitKerberos.inc:635 -#: ../lib/modules/mitKerberos.inc:784 ../lib/modules/sambaSamAccount.inc:335 -#: ../lib/modules/sambaSamAccount.inc:450 -#: ../lib/modules/sambaSamAccount.inc:1164 -#: ../lib/modules/sambaSamAccount.inc:1422 -#: ../lib/modules/sambaSamAccount.inc:1714 -#: ../lib/modules/shadowAccount.inc:121 ../lib/modules/shadowAccount.inc:186 -#: ../lib/modules/shadowAccount.inc:226 ../lib/modules/shadowAccount.inc:343 -#: ../lib/modules/shadowAccount.inc:444 ../lib/modules/shadowAccount.inc:490 -#: ../lib/modules/heimdalKerberos.inc:95 -#: ../lib/modules/heimdalKerberos.inc:175 -#: ../lib/modules/heimdalKerberos.inc:207 -#: ../lib/modules/heimdalKerberos.inc:313 -#: ../lib/modules/heimdalKerberos.inc:536 -#: ../lib/modules/heimdalKerberos.inc:671 -msgid "Account expiration date" -msgstr "Verloopdatum account" - -#: ../lib/modules/shadowAccount.inc:162 -msgid "Account inactive" -msgstr "Niet actief account" - -#: ../lib/modules/sambaSamAccount.inc:275 -#: ../lib/modules/sambaSamAccount.inc:281 -#: ../lib/modules/sambaSamAccount.inc:442 -#: ../lib/modules/sambaSamAccount.inc:1132 -#: ../lib/modules/sambaSamAccount.inc:1710 ../lib/modules/windowsUser.inc:171 -#: ../lib/modules/windowsUser.inc:330 ../lib/modules/windowsUser.inc:398 -#: ../lib/modules/windowsUser.inc:563 ../lib/modules/windowsUser.inc:1237 -msgid "Account is deactivated" -msgstr "Account is gedeactiveerd" - -#: ../lib/modules/sambaSamAccount.inc:278 -#: ../lib/modules/sambaSamAccount.inc:1138 ../lib/modules/windowsUser.inc:174 -#: ../lib/modules/windowsUser.inc:544 -msgid "Account is locked" -msgstr "Account is geblokkeerd" - -#: ../templates/delete.php:99 -msgid "Account name:" -msgstr "Naam account:" - -#: ../lib/types/user.inc:300 ../lib/types/user.inc:714 -#: ../lib/types/user.inc:848 ../lib/modules/qmailUser.inc:204 -#: ../lib/modules/qmailUser.inc:276 ../lib/modules/qmailUser.inc:395 -#: ../lib/modules/qmailUser.inc:602 ../lib/modules/qmailUser.inc:1204 -msgid "Account status" -msgstr "Account status" - -#: ../templates/masscreate.php:151 ../lib/modules/asteriskAccount.inc:110 -#: ../lib/modules/asteriskAccount.inc:318 -#: ../lib/modules/asteriskAccount.inc:331 -#: ../lib/modules/asteriskAccount.inc:393 -#: ../lib/modules/asteriskAccount.inc:679 -#: ../lib/modules/asteriskAccount.inc:1191 ../lib/modules/customFields.inc:425 -#: ../lib/modules/customFields.inc:468 -msgid "Account type" -msgstr "Type account" - -#: ../templates/config/confmodules.php:168 -#: ../templates/config/confmain.php:209 -#: ../templates/config/moduleSettings.php:167 -#: ../templates/config/conftypes.php:186 -msgid "Account types" -msgstr "Account types" - -#: ../help/help.inc:105 -msgid "Account types and modules" -msgstr "Type accounts en modules" - -#: ../help/help.inc:107 -msgid "" -"Account types define which sorts of LDAP entries (e.g. users and groups) " -"should be managed. The account modules define which properties (e.g. Unix " -"and Samba) can be edited." -msgstr "" -"Type accounts bepalen welk soort LDAP items (bijvoorbeeld gebruikers en " -"groepen) beheerd zouden moeten worden. De account modules bepalen welke " -"eigenschappen (bijvoorbeeld Unix en Samba) geredigeerd kunnen worden." - -#: ../lib/modules.inc:1281 -msgid "Account was created successfully." -msgstr "Account is aangemaakt." - -#: ../templates/lists/changePassword.php:673 -#: ../templates/lists/changePassword.php:725 -#: ../templates/lists/changePassword.php:771 ../lib/modules.inc:1284 -msgid "Account was modified successfully." -msgstr "Account is met succes aangepast." - -#: ../lib/modules/customScripts.inc:134 -msgid "Action type" -msgstr "Type actie" - -#: ../lib/modules/ddns.inc:74 ../lib/modules/ddns.inc:361 -msgid "Activate DynDNS" -msgstr "Activeer DynDNS" - -#: ../templates/config/confmain.php:243 -#: ../templates/selfService/adminMain.php:413 -msgid "Activate TLS" -msgstr "Activeer TLS" - -#: ../lib/modules/sambaSamAccount.inc:342 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "" -"Activeer deze checkbox om deze gebruiker het recht te geven voor het gebruik " -"van de terminal serivice." - -#: ../lib/modules/sambaSamAccount.inc:363 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "Activeer deze checkbox om drives aan te sluiten van de client machine." - -#: ../lib/modules/sambaSamAccount.inc:366 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "" -"Activeer deze checkbox om printers aan te sluiten van de client machine." - -#: ../lib/modules/sambaSamAccount.inc:351 -msgid "" -"Activate this checkbox to inherit the initial program and working directory " -"from the client machine." -msgstr "" -"Activeer deze checkbox om het oorspronkelijke programma en de werkdirectory " -"van de client machine te erven." - -#: ../lib/modules/sambaSamAccount.inc:369 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "" -"Actieveer deze checkbox op de client's printer als standaardprinter in te " -"stellen." - -#: ../lib/modules/posixAccount.inc:442 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "" -"Aanvinken van deze mogelijkheid zal de homedirectory van de gebruiker " -"verwijderen." - -#: ../lib/types/zarafaAddressListType.inc:92 -#: ../lib/types/zarafaDynamicGroupType.inc:93 -#: ../lib/modules/zarafaDynamicGroup.inc:76 -#: ../lib/modules/zarafaDynamicGroup.inc:137 -#: ../lib/modules/zarafaDynamicGroup.inc:161 -#: ../lib/modules/zarafaDynamicGroup.inc:274 -#: ../lib/modules/zarafaDynamicGroup.inc:473 ../lib/modules/qmailUser.inc:41 -#: ../lib/modules/qmailUser.inc:278 ../lib/modules/zarafaContact.inc:68 -#: ../lib/modules/zarafaContact.inc:145 ../lib/modules/zarafaContact.inc:243 -#: ../lib/modules/zarafaGroup.inc:83 ../lib/modules/zarafaGroup.inc:148 -#: ../lib/modules/zarafaGroup.inc:189 ../lib/modules/zarafaGroup.inc:298 -#: ../lib/modules/zarafaGroup.inc:666 ../lib/modules/zarafaAddressList.inc:64 -#: ../lib/modules/zarafaAddressList.inc:113 -#: ../lib/modules/zarafaAddressList.inc:135 -#: ../lib/modules/zarafaAddressList.inc:215 -#: ../lib/modules/zarafaAddressList.inc:341 ../lib/modules/zarafaUser.inc:77 -#: ../lib/modules/zarafaUser.inc:202 ../lib/modules/zarafaUser.inc:296 -#: ../lib/modules/zarafaUser.inc:626 -msgid "Active" -msgstr "Actief" - -#: ../templates/config/conftypes.php:232 -msgid "Active account types" -msgstr "Actieve account types" - -#: ../templates/serverInfo.php:307 ../templates/serverInfo.php:384 -#: ../templates/config/profmanage.php:251 -#: ../templates/config/confmodules.php:295 -#: ../templates/config/conftypes.php:223 -#: ../templates/selfService/profManage.php:209 -#: ../templates/pdfedit/pdfpage.php:561 ../templates/pdfedit/pdfpage.php:571 -#: ../templates/pdfedit/pdfpage.php:581 ../templates/pdfedit/pdfpage.php:595 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1206 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1210 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:78 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:121 -#: ../lib/modules/zarafaContact.inc:379 ../lib/modules/zarafaGroup.inc:448 -#: ../lib/modules/device.inc:259 ../lib/modules/zarafaUser.inc:906 -#: ../lib/modules/zarafaUser.inc:1528 ../lib/modules/zarafaUser.inc:1560 -#: ../lib/modules/kolabUser.inc:707 ../lib/modules/kolabUser.inc:755 -#: ../lib/modules/nisnetgroup.inc:275 ../lib/modules/inetOrgPerson.inc:2185 -#: ../lib/modules/sudoRole.inc:269 ../lib/modules/sudoRole.inc:296 -#: ../lib/modules/sudoRole.inc:323 ../lib/modules/sudoRole.inc:350 -#: ../lib/modules/sudoRole.inc:377 ../lib/modules/sudoRole.inc:404 -#: ../lib/modules/customFields.inc:895 ../lib/modules/qmailGroup.inc:815 -#: ../lib/modules/windowsGroup.inc:416 ../lib/modules/groupOfNames.inc:282 -#: ../lib/modules/groupOfNames.inc:396 -msgid "Add" -msgstr "Toevoegen" - -#: ../lib/modules/asteriskAccount.inc:968 -msgid "Add Asterisk account" -msgstr "Voeg Asterisk-account toe" - -#: ../lib/modules/asteriskVoicemail.inc:288 -msgid "Add Asterisk voicemail extension" -msgstr "Voeg Asterisk voicemail extensie toe" - -#: ../lib/modules/authorizedServiceObject.inc:195 -msgid "Add Authorized Service extension" -msgstr "Voeg Authorized Service extensie toe" - -#: ../lib/modules/eduPerson.inc:481 -msgid "Add EDU person extension" -msgstr "Voeg EDU person extensie toe" - -#: ../lib/modules/freeRadius.inc:345 -msgid "Add FreeRadius extension" -msgstr "Voeg FreeRadius extensie toe" - -#: ../lib/modules/ipHost.inc:181 -msgid "Add IP address extension" -msgstr "Voeg IP address extensie toe" - -#: ../lib/modules/mitKerberos.inc:479 ../lib/modules/heimdalKerberos.inc:394 -msgid "Add Kerberos extension" -msgstr "Voeg Kerberos extensie toe" - -#: ../lib/modules/kolabUser.inc:319 -msgid "Add Kolab extension" -msgstr "Voeg Kolab extensie toe" - -#: ../lib/modules/puppetClient.inc:217 -msgid "Add Puppet extension" -msgstr "Voeg Puppet extensie toe" - -#: ../lib/modules/sambaSamAccount.inc:1286 -#: ../lib/modules/sambaGroupMapping.inc:289 -msgid "Add Samba 3 extension" -msgstr "Voeg Samba 3 extensie toe" - -#: ../lib/modules/shadowAccount.inc:371 -msgid "Add Shadow account extension" -msgstr "Voeg Shadow account extensie toe" - -#: ../lib/modules/zarafaContact.inc:123 ../lib/modules/zarafaContact.inc:191 -msgid "Add Zarafa contact extension" -msgstr "Voeg Zarafa contact extensie toe" - -#: ../lib/modules/zarafaGroup.inc:308 ../lib/modules/zarafaUser.inc:160 -#: ../lib/modules/zarafaUser.inc:161 ../lib/modules/zarafaUser.inc:220 -#: ../lib/modules/zarafaUser.inc:470 ../lib/modules/zarafaServer.inc:230 -msgid "Add Zarafa extension" -msgstr "Voeg Zarafa extensie toe" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add all" -msgstr "Voeg alle toe" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2073 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2091 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "Add an additional value to attribute" -msgstr "Voeg een extra waarde toe aan attribuut" - -#: ../lib/modules/asteriskExtension.inc:343 -msgid "Add another rule" -msgstr "Nog een regel toevoegen" - -#: ../lib/modules/inetOrgPerson.inc:2220 -msgid "Add entries" -msgstr "Items toevoegen" - -#: ../lib/modules/zarafaContact.inc:418 ../lib/modules/zarafaGroup.inc:487 -#: ../lib/modules/device.inc:302 ../lib/modules/zarafaUser.inc:945 -#: ../lib/modules/qmailGroup.inc:851 ../lib/modules/windowsGroup.inc:459 -#: ../lib/modules/groupOfNames.inc:325 ../lib/modules/groupOfNames.inc:439 -msgid "Add entries of this type:" -msgstr "Voeg items van dit type toe:" - -#: ../lib/modules/customFields.inc:377 -msgid "Add extension" -msgstr "Voeg extensie toe" - -#: ../lib/modules/ddns.inc:362 -msgid "Add fix IP addresses to DNS" -msgstr "Voeg vaste IP-adressen toe aan DNS" - -#: ../lib/modules/hostObject.inc:162 -msgid "Add host extension" -msgstr "Voeg host extensie toe" - -#: ../templates/selfService/adminMain.php:550 ../help/help.inc:210 -msgid "Add input field" -msgstr "Voeg invoerveld toe" - -#: ../lib/modules/customFields.inc:2203 -msgid "Add more mapping fields" -msgstr "Voeg meer veld toewijzingen toe" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:37 -#, php-format -msgid "Add new %s value to %s" -msgstr "Voeg nieuwe %s waarde toe aan %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1208 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:29 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:48 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:166 -msgid "Add new attribute" -msgstr "Toevoegen nieuw attribuut" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1207 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -msgid "Add new attribute to this object" -msgstr "Voeg nieuwe attribuut toe aan dit object" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:89 -msgid "Add new binary attribute" -msgstr "Toevoegen nieuw binair attribuut" - -#: ../lib/modules/customFields.inc:852 -msgid "Add new field" -msgstr "Voeg nieuwe veld toe" - -#: ../templates/selfService/adminMain.php:542 ../help/help.inc:208 -msgid "Add new group" -msgstr "Nieuwe groep toevoegen" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:117 -msgid "Add new object class" -msgstr "Voeg een nieuwe object klasse toe" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:60 -#, php-format -msgid "Add new object class to %s" -msgstr "Voeg nieuw object classen toe aan %s" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:94 -msgid "Add object class and attributes" -msgstr "Voeg object-klasse en attributen toe" - -#: ../lib/modules/passwordSelfReset.inc:269 -msgid "Add password self reset extension" -msgstr "Voeg password zelf reset extensie toe" - -#: ../lib/modules/inetOrgPerson.inc:816 ../lib/modules/inetOrgPerson.inc:2106 -#: ../lib/modules/inetOrgPerson.inc:2144 ../lib/modules/inetOrgPerson.inc:3145 -msgid "Add photo" -msgstr "Toevoegen foto" - -#: ../templates/config/profmanage.php:239 -#: ../templates/config/profmanage.php:252 -#: ../templates/selfService/profManage.php:202 -#: ../templates/selfService/profManage.php:210 ../help/help.inc:124 -msgid "Add profile" -msgstr "Toevoegen profiel" - -#: ../lib/modules/qmailUser.inc:705 ../lib/modules/qmailGroup.inc:626 -msgid "Add qmail extension" -msgstr "Voeg qmail extensie toe" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add selected" -msgstr "Selectie toevoegen" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:149 -msgid "Add value" -msgstr "Waarde toevoegen" - -#: ../templates/3rdParty/pla/htdocs/import.php:28 -msgid "Adding" -msgstr "Het toevoegen van" - -#: ../lib/modules/range.inc:108 -msgid "Adding the range failed because errors occured." -msgstr "Het toevoegen van de range is mislukt omdat fouten zijn opgetreden." - -#: ../templates/selfService/adminMain.php:460 ../help/help.inc:214 -msgid "Additional CSS links" -msgstr "Additionele CSS links" - -#: ../templates/config/conftypes.php:274 ../help/help.inc:152 -msgid "Additional LDAP filter" -msgstr "Extra LDAP filter" - -#: ../lib/modules/zarafaDynamicGroup.inc:65 -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:68 -#: ../lib/modules/zarafaGroup.inc:72 -msgid "Additional email addresses for this entry." -msgstr "Extra e-mailadressen voor dit item." - -#: ../lib/modules/posixAccount.inc:282 ../lib/modules/posixAccount.inc:385 -#: ../lib/modules/posixAccount.inc:433 ../lib/modules/posixAccount.inc:494 -#: ../lib/modules/posixAccount.inc:1253 ../lib/modules/posixAccount.inc:1518 -#: ../lib/modules/posixAccount.inc:1620 -msgid "Additional groups" -msgstr "Additionele groepen" - -#: ../lib/modules/windowsGroup.inc:115 -msgid "Additional notes to describe this entry." -msgstr "Aanvullende toelichting op dit item te beschrijven." - -#: ../templates/massDoUpload.php:160 -msgid "Additional tasks for module:" -msgstr "Additionele taken voor module:" - -#: ../lib/modules/windowsUser.inc:526 ../lib/modules/inetOrgPerson.inc:1469 -msgid "Address" -msgstr "Adres" - -#: ../lib/types/zarafaAddressListType.inc:144 -#, php-format -msgid "Address list count: %s" -msgstr "Adressenlijst aantal: %s" - -#: ../lib/modules/imapAccess.inc:71 -msgid "Address of IMAP server (e.g. mail.example.org)." -msgstr "Adres van de IMAP-server (bijv. mail.example.org)." - -#: ../help/help.inc:209 -msgid "" -"Adds a new group element to the list of self service options. Use this to " -"structure the input fields." -msgstr "" -"Voegt een nieuwe groep element toe aan de lijst van zelf service " -"mogelijkheden. Gebruik dit om de invoervelden te structuren." - -#: ../help/help.inc:211 -msgid "Adds a new self service option to the selected group element." -msgstr "" -"Voegt een nieuwe zelf-service optie toe aan het geselecteerde groep element." - -#: ../lib/modules/range.inc:95 -msgid "Adds input fields for a new IP range." -msgstr "Voegt invoervelden toe voor een nieuwe IP range." - -#: ../lib/modules/zarafaUser.inc:101 ../lib/modules/zarafaUser.inc:323 -#: ../lib/modules/zarafaUser.inc:381 ../lib/modules/zarafaUser.inc:635 -#: ../lib/modules/zarafaUser.inc:1328 -msgid "Admin" -msgstr "Beheerder" - -#: ../lib/modules/selfRegistration.inc:53 -#: ../lib/modules/selfRegistration.inc:100 -#: ../lib/modules/passwordSelfReset.inc:92 -#: ../lib/modules/passwordSelfReset.inc:195 -msgid "Admin DN" -msgstr "Admin DN" - -#: ../lib/modules/selfRegistration.inc:58 -#: ../lib/modules/selfRegistration.inc:104 -#: ../lib/modules/passwordSelfReset.inc:96 -#: ../lib/modules/passwordSelfReset.inc:199 -msgid "Admin password" -msgstr "Admin wachtwoord" - -#: ../lib/modules/inetOrgPerson.inc:440 ../lib/modules/inetOrgPerson.inc:554 -#: ../lib/modules/inetOrgPerson.inc:562 -msgid "Administration" -msgstr "Beheerder" - -#: ../lib/modules/posixGroup.inc:412 ../lib/modules/nisnetgroup.inc:115 -#: ../lib/modules/groupOfNames.inc:101 -msgid "Administrators group" -msgstr "Administratorgroep" - -#: ../templates/config/conftypes.php:300 ../lib/modules/posixAccount.inc:243 -msgid "Advanced options" -msgstr "Geavanceerde opties" - -#: ../lib/modules/eduPerson.inc:98 ../lib/modules/eduPerson.inc:102 -#: ../lib/modules/eduPerson.inc:174 ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:325 ../lib/modules/eduPerson.inc:770 -msgid "Affiliations" -msgstr "Lidmaatschap" - -#: ../lib/modules/sambaSamAccount.inc:542 -msgid "Alaska" -msgstr "Alaska" - -#: ../lib/modules/sambaDomain.inc:211 ../lib/modules/sambaDomain.inc:212 -msgid "Algorithmic RID base is not a number!" -msgstr "Basis algoritme RID is geen getal!" - -#: ../lib/modules/customFields.inc:64 ../lib/modules/customFields.inc:429 -#: ../lib/modules/customFields.inc:471 ../lib/modules/aliasEntry.inc:38 -msgid "Alias" -msgstr "Aliassen" - -#: ../lib/types/mailAlias.inc:141 ../lib/types/alias.inc:141 -#, php-format -msgid "Alias count: %s" -msgstr "Alias aantal: %s" - -#: ../lib/types/alias.inc:62 -msgid "Alias entries" -msgstr "Alias items" - -#: ../lib/modules/nisMailAlias.inc:114 ../lib/modules/nisMailAlias.inc:115 -msgid "Alias is empty or invalid!" -msgstr "Alias is leeg of ongeldig!" - -#: ../lib/types/mailAlias.inc:91 ../lib/modules/nisMailAlias.inc:70 -#: ../lib/modules/nisMailAlias.inc:90 ../lib/modules/nisMailAlias.inc:104 -#: ../lib/modules/nisMailAlias.inc:152 ../lib/modules/nisMailAlias.inc:377 -msgid "Alias name" -msgstr "Naam alias" - -#: ../lib/types/alias.inc:92 ../lib/modules/customScripts.inc:45 -#: ../lib/modules/uidObject.inc:52 ../lib/modules/aliasEntry.inc:54 -#: ../lib/modules/aliasEntry.inc:62 ../lib/modules/aliasEntry.inc:70 -#: ../lib/modules/aliasEntry.inc:91 ../lib/modules/aliasEntry.inc:100 -#: ../lib/modules/aliasEntry.inc:228 -msgid "Aliased entry" -msgstr "Gealiast item" - -#: ../templates/schema/schema.php:226 ../lib/types/alias.inc:53 -msgid "Aliases" -msgstr "Aliassen" - -#: ../lib/lists.inc:695 -#, php-format -msgid "All accounts (%s)" -msgstr "Alle accounts (%s):" - -#: ../templates/selfService/selfServiceMain.php:349 -#: ../templates/initsuff.php:158 -msgid "All changes were successful." -msgstr "Alle veranderingen zijn uitgevoerd." - -#: ../lib/lists.inc:694 -#, php-format -msgid "All selected accounts (%s)" -msgstr "Alle geselecteerde accounts (%s):" - -#: ../lib/modules/sambaDomain.inc:110 ../lib/modules/sambaDomain.inc:187 -#: ../lib/modules/sambaDomain.inc:301 ../lib/modules/sambaDomain.inc:661 -msgid "Allow machine password changes" -msgstr "Sta machine wachtwoord wijzigen toe" - -#: ../lib/modules/customFields.inc:128 ../lib/modules/customFields.inc:132 -#: ../lib/modules/customFields.inc:2361 -msgid "Allow multiple values" -msgstr "Sta meerdere waarden toe" - -#: ../lib/types/ppolicyType.inc:90 ../lib/modules/ppolicy.inc:125 -#: ../lib/modules/ppolicy.inc:148 ../lib/modules/ppolicy.inc:287 -#: ../lib/modules/ppolicy.inc:498 -msgid "Allow password change" -msgstr "Sta wachtwoord wijzigen toe" - -#: ../lib/modules/sambaSamAccount.inc:222 -#: ../lib/modules/sambaSamAccount.inc:341 -#: ../lib/modules/sambaSamAccount.inc:1474 -#: ../lib/modules/sambaSamAccount.inc:1890 -msgid "Allow terminal server login" -msgstr "Sta terminal server inloggen toe" - -#: ../templates/selfService/adminMain.php:522 -msgid "Allow user input for this field." -msgstr "Laat input van de gebruiker toe voor dit veld." - -#: ../lib/modules/asteriskAccount.inc:194 -#: ../lib/modules/asteriskAccount.inc:287 -#: ../lib/modules/asteriskAccount.inc:351 -#: ../lib/modules/asteriskAccount.inc:541 -#: ../lib/modules/asteriskAccount.inc:878 -#: ../lib/modules/asteriskAccount.inc:1211 -msgid "Allowed codec" -msgstr "Toegestane codec" - -#: ../templates/config/mainmanage.php:202 ../lib/types/user.inc:95 -#: ../help/help.inc:146 -msgid "Allowed hosts" -msgstr "Toegestane hosts" - -#: ../lib/modules/sambaSamAccount.inc:1312 -#: ../lib/modules/sambaSamAccount.inc:1313 -msgid "Allowed workstations" -msgstr "Toegestane werkstations" - -#: ../lib/modules/customFields.inc:133 -msgid "Allows to enter multiple values for this attribute." -msgstr "" -"Maakt het mogelijk om meerdere waarden voor deze eigenschap in te voeren." - -#: ../lib/modules/customFields.inc:129 -msgid "Allows to select multiple values from the list." -msgstr "Maakt het mogelijk om meerdere waarden te selecteren uit de lijst." - -#: ../lib/modules/sambaSamAccount.inc:557 -msgid "Almaty, Dhaka, Colombo" -msgstr "Almaty, Dhaka, Colombo" - -#: ../lib/modules/qmailUser.inc:196 ../lib/modules/qmailUser.inc:264 -#: ../lib/modules/qmailUser.inc:393 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:513 ../lib/modules/qmailUser.inc:1187 -#: ../lib/modules/qmailGroup.inc:124 ../lib/modules/qmailGroup.inc:128 -#: ../lib/modules/qmailGroup.inc:240 ../lib/modules/qmailGroup.inc:363 -#: ../lib/modules/qmailGroup.inc:415 ../lib/modules/qmailGroup.inc:477 -#: ../lib/modules/qmailGroup.inc:1054 -msgid "Alternate address" -msgstr "Alternatief adres" - -#: ../lib/modules.inc:1066 ../lib/modules.inc:1161 ../help/help.inc:192 -msgid "Alternate recipient" -msgstr "Alternatieve ontvanger" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Always accept" -msgstr "Altijd accepteren" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Always reject" -msgstr "Altijd afwijzen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1018 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "Een attribuut (%s) is gewijzigd en is hieronder geaccentueerd." - -#: ../lib/modules/sudoRole.inc:222 -msgid "An sudo role with this name already exists. Please choose another name." -msgstr "Een sudo rol met deze naam bestaat reeds. Kies een andere naam." - -#: ../lib/modules/passwordSelfReset.inc:76 -#: ../lib/modules/passwordSelfReset.inc:155 -#: ../lib/modules/passwordSelfReset.inc:163 -#: ../lib/modules/passwordSelfReset.inc:247 -#: ../lib/modules/passwordSelfReset.inc:289 -#: ../lib/modules/passwordSelfReset.inc:394 -#: ../lib/modules/passwordSelfReset.inc:540 -#: ../lib/modules/passwordSelfReset.inc:871 -msgid "Answer" -msgstr "Antwoord" - -#: ../lib/modules/kolabUser.inc:255 ../lib/modules/kolabUser.inc:635 -#: ../lib/modules/kolabUser.inc:730 ../lib/modules/kolabUser.inc:733 -msgid "Anyone" -msgstr "Willekeurig wie" - -#: ../lib/modules/asteriskExtension.inc:103 -#: ../lib/modules/asteriskExtension.inc:158 -#: ../lib/modules/asteriskExtension.inc:359 -#: ../lib/modules/asteriskExtension.inc:816 -msgid "Application" -msgstr "Toepassing" - -#: ../lib/modules/asteriskExtension.inc:87 -#: ../lib/modules/asteriskExtension.inc:165 -#: ../lib/modules/asteriskExtension.inc:367 -#: ../lib/modules/asteriskExtension.inc:817 -msgid "Application data" -msgstr "Applicatie data" - -#: ../lib/modules/zarafaUser.inc:152 ../lib/modules/zarafaUser.inc:156 -#: ../lib/modules/zarafaUser.inc:204 ../lib/modules/zarafaUser.inc:356 -#: ../lib/modules/zarafaUser.inc:420 ../lib/modules/zarafaUser.inc:586 -#: ../lib/modules/zarafaUser.inc:989 ../lib/modules/zarafaUser.inc:1302 -#: ../lib/modules/zarafaUser.inc:1383 -msgid "Archive servers" -msgstr "Archief servers" - -#: ../lib/modules/zarafaUser.inc:584 -msgid "Archiving" -msgstr "Archiveren" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:53 -msgid "Are you sure you want to permanently delete these objects?" -msgstr "Bent u zeker dat u deze obecten permanent wilt verwijderen?" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:107 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:51 -msgid "Are you sure you want to permanently delete this object?" -msgstr "Bent u zeker dat u dit obect permanent wilt verwijderen?" - -#: ../lib/modules/imapAccess.inc:118 -msgid "Ask" -msgstr "Vraag" - -#: ../lib/modules/eduPerson.inc:135 ../lib/modules/eduPerson.inc:139 -#: ../lib/modules/eduPerson.inc:211 ../lib/modules/eduPerson.inc:227 -#: ../lib/modules/eduPerson.inc:452 ../lib/modules/eduPerson.inc:775 -msgid "Assurance profiles" -msgstr "Assurance profielen" - -#: ../lib/modules/eduPerson.inc:136 ../lib/modules/eduPerson.inc:140 -msgid "" -"Assurance profiles are the set of standards that are met by an identity " -"assertion." -msgstr "" -"Assurance-profielen zijn de set van standaarden die worden ingevuld door een " -"identity assertion." - -#: ../lib/modules/asteriskAccount.inc:66 -msgid "Asterisk" -msgstr "Asterisk" - -#: ../lib/modules/asteriskAccount.inc:123 -msgid "Asterisk AMA (Automated Message Accounting) flags." -msgstr "Asterisk AMA (Automated Message Accounting) vlaggen." - -#: ../lib/modules/asteriskExtension.inc:72 -msgid "Asterisk extension" -msgstr "Asterisk extensie" - -#: ../lib/types/asteriskExt.inc:56 -msgid "Asterisk extensions" -msgstr "Asterisk extensies" - -#: ../lib/types/asteriskExt.inc:65 -msgid "Asterisk extensions entries" -msgstr "Asterisk extensies items" - -#: ../lib/modules/asteriskAccount.inc:114 -#: ../lib/modules/asteriskAccount.inc:241 -#: ../lib/modules/asteriskAccount.inc:311 -msgid "Asterisk realm" -msgstr "Asterisk realm" - -#: ../lib/modules/asteriskVoicemail.inc:64 -msgid "Asterisk voicemail" -msgstr "Asterisk voicemail" - -#: ../lib/modules/asteriskVoicemail.inc:111 -msgid "Asterisk voicemail context." -msgstr "Asterisk voicemail context." - -#: ../lib/modules/sambaSamAccount.inc:547 -msgid "Atlantic time (Canada), Caracas" -msgstr "Atlantic time (Canada), Caracas" - -#: ../templates/3rdParty/pla/lib/import_functions.php:455 -msgid "Attempting to delete a non existent attribute" -msgstr "Poging om een niet-bestaande attribuut te verwijderen" - -#: ../templates/3rdParty/pla/lib/import_functions.php:466 -msgid "Attempting to replace a non existant attribute" -msgstr "Poging om een niet-bestaande attribuut te vervangen" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Attribute" -msgstr "Attribuut" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:137 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:72 -msgid "Attribute doesn't exist" -msgstr "Attribuut bestaat niet" - -#: ../lib/modules/customFields.inc:80 ../lib/modules/customFields.inc:879 -#: ../lib/modules/customFields.inc:1293 -msgid "Attribute name" -msgstr "Attribuut naam" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:117 -msgid "Attribute not available" -msgstr "Attribuut niet beschikbaar" - -#: ../templates/3rdParty/pla/lib/import_functions.php:535 -msgid "Attribute not valid" -msgstr "Attribuut niet geldig" - -#: ../templates/schema/schema.php:69 ../templates/schema/schema.php:70 -msgid "Attribute types" -msgstr "Attribuuttypen" - -#: ../lib/modules/selfRegistration.inc:70 -#: ../lib/modules/selfRegistration.inc:117 -msgid "Attributes" -msgstr "Attributen" - -#: ../lib/modules/sambaSamAccount.inc:563 -msgid "Auckland, Fiji, Kamchatka" -msgstr "Auckland, Fiji, Kamchatka" - -#: ../lib/modules/asteriskAccount.inc:115 -msgid "" -"Authentication realm for Asterisk server (default: asterisk). This value set " -"in sip.conf (option: \"realm\")." -msgstr "" -"Authenticatie realm voor de Asterisk-server (standaard: asterisk). Deze " -"waarde ingesteld in sip.conf (optie: \"realm\")." - -#: ../lib/modules/asteriskAccount.inc:223 -msgid "Authentication user for outbound proxies." -msgstr "Authenticatie gebruiker voor outbound proxy's." - -#: ../lib/modules/authorizedServiceObject.inc:64 -#: ../lib/modules/authorizedServiceObject.inc:74 -#: ../lib/modules/authorizedServiceObject.inc:78 -#: ../lib/modules/authorizedServiceObject.inc:98 -#: ../lib/modules/authorizedServiceObject.inc:105 -#: ../lib/modules/authorizedServiceObject.inc:109 -#: ../lib/modules/authorizedServiceObject.inc:167 -#: ../lib/modules/authorizedServiceObject.inc:292 -msgid "Authorized Services" -msgstr "Authorized Services" - -#: ../lib/modules/authorizedServiceObject.inc:122 -msgid "Authorized services are invalid." -msgstr "Authorized diensten zijn ongeldig." - -#: ../lib/modules/customScripts.inc:133 -msgid "Automatical scripts" -msgstr "Automatische scripts" - -#: ../lib/modules/puppetClient.inc:101 ../lib/modules/puppetClient.inc:153 -#: ../lib/modules/qmailUser.inc:124 ../lib/modules/qmailUser.inc:256 -#: ../lib/modules/zarafaContact.inc:80 ../lib/modules/zarafaContact.inc:572 -#: ../lib/modules/eduPerson.inc:143 ../lib/modules/eduPerson.inc:148 -#: ../lib/modules/sambaSamAccount.inc:158 -#: ../lib/modules/sambaSamAccount.inc:389 ../lib/modules/zarafaUser.inc:129 -#: ../lib/modules/zarafaUser.inc:1369 ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:190 ../lib/modules/customFields.inc:694 -#: ../lib/modules/qmailGroup.inc:94 ../lib/modules/qmailGroup.inc:225 -#: ../lib/modules/authorizedServiceObject.inc:82 -#: ../lib/modules/authorizedServiceObject.inc:110 -#: ../lib/modules/passwordSelfReset.inc:139 ../lib/modules/hostObject.inc:76 -#: ../lib/modules/hostObject.inc:94 -msgid "Automatically add this extension" -msgstr "Automatisch deze extensie toevoegen" - -#: ../lib/types/automountType.inc:48 ../lib/types/automountType.inc:57 -msgid "Automount entries" -msgstr "Automount items" - -#: ../lib/types/automountType.inc:87 ../lib/modules/automount.inc:43 -#: ../lib/modules/automount.inc:61 ../lib/modules/automount.inc:81 -#: ../lib/modules/automount.inc:97 ../lib/modules/automount.inc:107 -#: ../lib/modules/automount.inc:127 ../lib/modules/automount.inc:194 -msgid "Automount entry" -msgstr "Automount item" - -#: ../lib/modules/automount.inc:107 ../lib/modules/automount.inc:108 -msgid "" -"Automount entry contains invalid characters. Only ASCII characters are " -"allowed." -msgstr "" -"Automount item bevat ongeldige tekens. Alleen ASCII-tekens zijn toegestaan." - -#: ../lib/types/automountType.inc:215 -#, php-format -msgid "Automount entry count: %s" -msgstr "Automount item aantal: %s" - -#: ../lib/modules/qmailUser.inc:51 -msgid "Autoreply" -msgstr "Automatisch antwoord" - -#: ../lib/modules/qmailUser.inc:109 ../lib/modules/qmailUser.inc:232 -#: ../lib/modules/qmailUser.inc:343 ../lib/modules/qmailUser.inc:417 -#: ../lib/modules/qmailUser.inc:632 ../lib/modules/qmailUser.inc:1194 -msgid "Autoreply text" -msgstr "Automatisch antwoord tekst" - -#: ../templates/config/conftypes.php:215 ../lib/modules/customScripts.inc:54 -msgid "Available account types" -msgstr "Beschikbare accounttypes" - -#: ../lib/modules/customScripts.inc:55 ../lib/modules/customScripts.inc:68 -msgid "Available actions" -msgstr "Beschikbare acties" - -#: ../lib/modules/posixAccount.inc:1350 ../lib/modules/posixAccount.inc:1383 -#: ../lib/modules/windowsUser.inc:728 ../lib/modules/nisnetgroup.inc:379 -#: ../lib/modules/groupOfNamesUser.inc:113 -msgid "Available groups" -msgstr "Beschikbare groepen" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:93 -msgid "Available members" -msgstr "Beschikbare gebruikers" - -#: ../templates/config/confmodules.php:304 -msgid "Available modules" -msgstr "Beschikbare modules" - -#: ../lib/modules/posixGroup.inc:263 ../lib/modules/asteriskExtension.inc:456 -msgid "Available users" -msgstr "Beschikbare gebruikers" - -#: ../lib/modules/sambaSamAccount.inc:1315 -msgid "Available workstations" -msgstr "Beschikbare werkstations" - -#: ../lib/modules/sambaSamAccount.inc:550 -msgid "Azores, Cape Verde Islands" -msgstr "Azores, Cape Verde Islands" - -#: ../lib/modules/dhcp_settings.inc:94 -msgid "B-Node (0x01)" -msgstr "B-Node (0x01)" - -#: ../templates/massBuildAccounts.php:276 ../lib/modules/zarafaContact.inc:425 -#: ../lib/modules/posixGroup.inc:308 ../lib/modules/zarafaGroup.inc:494 -#: ../lib/modules/device.inc:309 ../lib/modules/sambaSamAccount.inc:1332 -#: ../lib/modules/sambaSamAccount.inc:1616 -#: ../lib/modules/posixAccount.inc:1423 ../lib/modules/posixAccount.inc:1497 -#: ../lib/modules/zarafaUser.inc:952 ../lib/modules/zarafaUser.inc:1001 -#: ../lib/modules/windowsUser.inc:772 ../lib/modules/nisnetgroup.inc:393 -#: ../lib/modules/inetOrgPerson.inc:2145 ../lib/modules/inetOrgPerson.inc:2221 -#: ../lib/modules/inetOrgPerson.inc:2306 ../lib/modules/qmailGroup.inc:858 -#: ../lib/modules/windowsGroup.inc:466 ../lib/modules/groupOfNames.inc:332 -#: ../lib/modules/groupOfNames.inc:446 -msgid "Back" -msgstr "Terug" - -#: ../lib/types/dhcp.inc:47 -msgid "Back to DHCP list" -msgstr "Terug naar DHCP lijst" - -#: ../lib/types/nisObjectType.inc:30 -msgid "Back to NIS object list" -msgstr "Terug naar lijst met NIS objecten" - -#: ../lib/baseType.inc:48 -msgid "Back to account list" -msgstr "Terug naar lijst met accounts" - -#: ../lib/types/zarafaAddressListType.inc:44 -msgid "Back to address list" -msgstr "Terug naar adres lijst" - -#: ../lib/types/mailAlias.inc:44 ../lib/types/alias.inc:44 -msgid "Back to alias list" -msgstr "Terug naar alias lijst" - -#: ../lib/types/automountType.inc:35 -msgid "Back to automount list" -msgstr "Terug naar automount lijst" - -#: ../lib/types/smbDomain.inc:44 -msgid "Back to domain list" -msgstr "Terug naar domain lijst" - -#: ../lib/types/asteriskExt.inc:47 -msgid "Back to extensions list" -msgstr "Terug naar extenties lijst" - -#: ../templates/lists/userlink.php:63 ../lib/types/gon.inc:44 -#: ../lib/types/zarafaDynamicGroupType.inc:44 ../lib/types/group.inc:45 -#: ../lib/types/netgroup.inc:44 -msgid "Back to group list" -msgstr "Terug naar lijst van groepen" - -#: ../lib/types/host.inc:44 -msgid "Back to host list" -msgstr "Terug naar host lijst" - -#: ../templates/delete.php:289 -msgid "Back to list" -msgstr "Terug naar lijst" - -#: ../templates/config/mainmanage.php:163 ../templates/config/index.php:79 -#: ../templates/config/index.php:133 ../templates/config/conflogin.php:117 -#: ../templates/config/conflogin.php:196 ../templates/config/mainlogin.php:122 -#: ../templates/config/mainlogin.php:176 -#: ../templates/selfService/selfServiceSP.php:120 -#: ../templates/selfService/adminLogin.php:114 -#: ../templates/selfService/adminLogin.php:191 -msgid "Back to login" -msgstr "Terug naar login" - -#: ../lib/types/ppolicyType.inc:30 -msgid "Back to policy list" -msgstr "Terug naar policy lijst" - -#: ../templates/config/profmanage.php:188 -#: ../templates/config/profmanage.php:324 -#: ../templates/selfService/profManage.php:144 -#: ../templates/selfService/profManage.php:262 -msgid "Back to profile login" -msgstr "Terug naar profiel login" - -#: ../lib/types/sudo.inc:30 -msgid "Back to sudo role list" -msgstr "Terug naar sudo rol lijst" - -#: ../lib/types/user.inc:44 -msgid "Back to user list" -msgstr "Terug naar gebruikers lijst" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:64 -msgid "Back up" -msgstr "Terug" - -#: ../templates/serverInfo.php:163 -msgid "Backends" -msgstr "Backends" - -#: ../lib/modules/sudoRole.inc:130 -msgid "Backup script" -msgstr "Backup script" - -#: ../lib/modules/sambaSamAccount.inc:554 -msgid "Baghdad, Riyadh, Moscow" -msgstr "Baghdad, Riyadh, Moscow" - -#: ../lib/modules/sambaSamAccount.inc:558 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "Bangkok, Hanoi, Jakarta" - -#: ../lib/types/zarafaAddressListType.inc:93 -#: ../lib/types/zarafaDynamicGroupType.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:80 -#: ../lib/modules/zarafaDynamicGroup.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:145 -#: ../lib/modules/zarafaDynamicGroup.inc:163 -#: ../lib/modules/zarafaDynamicGroup.inc:191 -#: ../lib/modules/zarafaDynamicGroup.inc:224 -#: ../lib/modules/zarafaDynamicGroup.inc:466 -#: ../lib/modules/zarafaAddressList.inc:68 -#: ../lib/modules/zarafaAddressList.inc:82 -#: ../lib/modules/zarafaAddressList.inc:121 -#: ../lib/modules/zarafaAddressList.inc:137 -#: ../lib/modules/zarafaAddressList.inc:162 -#: ../lib/modules/zarafaAddressList.inc:191 -#: ../lib/modules/zarafaAddressList.inc:335 -msgid "Base" -msgstr "Basis" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:142 -#: ../templates/3rdParty/pla/htdocs/export_form.php:31 -msgid "Base (base dn only)" -msgstr "Base (uitsluitend basis DN)" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:121 -#: ../templates/3rdParty/pla/lib/QueryRender.php:506 -#: ../templates/3rdParty/pla/htdocs/export_form.php:59 -msgid "Base DN" -msgstr "Basis DN" - -#: ../templates/config/confmodules.php:212 ../help/help.inc:138 -msgid "Base module" -msgstr "Basis module" - -#: ../templates/pdfedit/pdfpage.php:444 -msgid "Beginning" -msgstr "Begin" - -#: ../lib/modules/sambaSamAccount.inc:559 -msgid "Beijing, Perth, Singapore" -msgstr "Beijing, Perth, Singapore" - -#: ../templates/3rdParty/pla/lib/PageRender.php:644 -#: ../templates/3rdParty/pla/lib/PageRender.php:648 -msgid "Binary value" -msgstr "Binaire waarde" - -#: ../templates/serverInfo.php:286 ../templates/serverInfo.php:375 -msgid "Bind" -msgstr "Bind" - -#: ../templates/config/confmain.php:426 -msgid "Bind password" -msgstr "Bind wachtwoord" - -#: ../templates/config/confmain.php:424 -msgid "Bind user" -msgstr "Bind gebruiker" - -#: ../help/help.inc:122 -msgid "Bind user and password" -msgstr "Bind gebruiker en wachtwoord" - -#: ../lib/modules/quota.inc:53 ../lib/modules/systemQuotas.inc:94 -msgid "Block hard quota" -msgstr "Uiterste blok quotum" - -#: ../lib/modules/quota.inc:53 ../lib/modules/quota.inc:54 -#: ../lib/modules/systemQuotas.inc:94 ../lib/modules/systemQuotas.inc:95 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Uiterste blok quotum bevat ongeldige tekens; alleen getallen zijn toegestaan." - -#: ../lib/modules/quota.inc:59 ../lib/modules/systemQuotas.inc:100 -msgid "Block quota" -msgstr "Blok quotum" - -#: ../lib/modules/quota.inc:51 ../lib/modules/systemQuotas.inc:92 -msgid "Block soft quota" -msgstr "Zachte blok quotum" - -#: ../lib/modules/quota.inc:51 ../lib/modules/quota.inc:52 -#: ../lib/modules/systemQuotas.inc:92 ../lib/modules/systemQuotas.inc:93 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Zachte blok quotum bevat ongeldige tekens; alleen getallen zijn toegestaan." - -#: ../lib/modules/quota.inc:59 ../lib/modules/quota.inc:60 -#: ../lib/modules/systemQuotas.inc:100 ../lib/modules/systemQuotas.inc:101 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "Zachte blok quotum dient kleiner te zijn dat het uiterste blokquotum." - -#: ../lib/modules/qmailGroup.inc:65 ../lib/modules/qmailGroup.inc:136 -#: ../lib/modules/qmailGroup.inc:140 ../lib/modules/qmailGroup.inc:256 -#: ../lib/modules/qmailGroup.inc:368 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:515 ../lib/modules/qmailGroup.inc:1056 -msgid "Bounce admin email" -msgstr "Bounce admin email" - -#: ../lib/modules/sambaSamAccount.inc:548 -msgid "Brazil, Buenos Aires" -msgstr "Brazil, Buenos Aires" - -#: ../templates/3rdParty/pla/htdocs/copy.php:53 -msgid "Building snapshot of tree to copy" -msgstr "Momentopname aan het bouwen van de boom om te kopiëren" - -#: ../lib/modules/sambaGroupMapping.inc:71 -msgid "Builtin group" -msgstr "Ingebouwde groep" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:63 -msgid "Bulk edit the following DNs" -msgstr "Bulk bewerken van de volgende DNs" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:48 -msgid "Bulk update the following DNs" -msgstr "Bulk-update de volgende DNs" - -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:215 ../lib/modules/inetOrgPerson.inc:344 -#: ../lib/modules/inetOrgPerson.inc:438 ../lib/modules/inetOrgPerson.inc:668 -#: ../lib/modules/inetOrgPerson.inc:832 ../lib/modules/inetOrgPerson.inc:836 -#: ../lib/modules/inetOrgPerson.inc:1932 ../lib/modules/inetOrgPerson.inc:2373 -#: ../lib/modules/inetOrgPerson.inc:3121 -msgid "Business category" -msgstr "Zakelijke categorie" - -#: ../lib/modules/inetOrgPerson.inc:833 ../lib/modules/inetOrgPerson.inc:837 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "Zakelijke categorie (bv Administratie, Beheer, Management, ...)" - -#: ../help/help.inc:155 -msgid "" -"By default LAM will show all accounts that match the selected account " -"modules." -msgstr "" -"LAM toont standaard alle accounts die bij de geselecteerde account modules " -"passen." - -#: ../lib/modules/customScripts.inc:82 -msgid "" -"By default, LAM will show the executed command along with any output of it. " -"If you want to hide the command and only show the output then activate this " -"option." -msgstr "" -"Standaard zal LAM het uitgevoerde commando en de uitvoer tonen. Selecteer " -"deze optie als u alleen de uitvoer wilt zien." - -#: ../templates/serverInfo.php:253 ../templates/serverInfo.php:259 -msgid "Bytes sent" -msgstr "Verzonden bytes" - -#: ../templates/masscreate.php:247 -msgid "CSV file" -msgstr "CSV bestand" - -#: ../help/help.inc:101 -msgid "Cache timeout" -msgstr "Cache timeout" - -#: ../lib/modules/asteriskAccount.inc:126 -#: ../lib/modules/asteriskAccount.inc:253 -#: ../lib/modules/asteriskAccount.inc:334 -#: ../lib/modules/asteriskAccount.inc:417 -#: ../lib/modules/asteriskAccount.inc:710 -#: ../lib/modules/asteriskAccount.inc:1194 -msgid "Call groups" -msgstr "Belgroepen" - -#: ../lib/modules/asteriskAccount.inc:94 -#: ../lib/modules/asteriskAccount.inc:328 -#: ../lib/modules/asteriskAccount.inc:366 -#: ../lib/modules/asteriskAccount.inc:655 -#: ../lib/modules/asteriskAccount.inc:1188 -msgid "Caller ID" -msgstr "Beller ID" - -#: ../lib/modules/sambaSamAccount.inc:296 -#: ../lib/modules/sambaSamAccount.inc:299 -#: ../lib/modules/sambaSamAccount.inc:302 -#: ../lib/modules/sambaSamAccount.inc:308 ../lib/modules/posixAccount.inc:495 -#: ../lib/modules/windowsUser.inc:184 ../lib/modules/windowsUser.inc:187 -#: ../lib/modules/sambaGroupMapping.inc:365 -#: ../lib/modules/shadowAccount.inc:171 ../lib/modules/shadowAccount.inc:175 -#: ../lib/modules/shadowAccount.inc:179 ../lib/modules/shadowAccount.inc:183 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Can be left empty." -msgstr "Kan leeg gelaten worden." - -#: ../lib/modules/asteriskAccount.inc:214 -#: ../lib/modules/asteriskAccount.inc:297 -#: ../lib/modules/asteriskAccount.inc:356 -#: ../lib/modules/asteriskAccount.inc:577 -#: ../lib/modules/asteriskAccount.inc:927 -#: ../lib/modules/asteriskAccount.inc:1216 -msgid "Can call forward" -msgstr "Kunnen doorschakelen" - -#: ../templates/lists/changePassword.php:312 -#: ../templates/lists/changePassword.php:341 -#: ../templates/lists/changePassword.php:381 -#: ../templates/lists/changePassword.php:412 ../templates/ou_edit.php:121 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:261 -#: ../templates/config/confmodules.php:227 -#: ../templates/config/confmain.php:452 -#: ../templates/config/moduleSettings.php:238 -#: ../templates/config/conftypes.php:321 -#: ../templates/selfService/profManage.php:211 -#: ../templates/selfService/profManage.php:227 -#: ../templates/selfService/profManage.php:240 -#: ../templates/selfService/adminMain.php:663 -#: ../templates/pdfedit/pdfpage.php:603 ../templates/pdfedit/pdfmain.php:195 -#: ../templates/pdfedit/pdfmain.php:202 ../templates/pdfedit/pdfmain.php:208 -#: ../templates/delete.php:121 ../templates/profedit/profilepage.php:241 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:83 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:136 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:121 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:119 -#: ../templates/initsuff.php:190 ../lib/types/automountType.inc:234 -#: ../lib/types/user.inc:304 ../lib/modules/mitKerberos.inc:691 -#: ../lib/modules/qmailUser.inc:914 ../lib/modules/zarafaContact.inc:380 -#: ../lib/modules/windowsHost.inc:219 ../lib/modules/zarafaGroup.inc:449 -#: ../lib/modules/device.inc:260 ../lib/modules/sambaSamAccount.inc:1407 -#: ../lib/modules/sambaSamAccount.inc:1456 -#: ../lib/modules/sambaSamAccount.inc:1542 ../lib/modules/zarafaUser.inc:907 -#: ../lib/modules/kolabUser.inc:455 ../lib/modules/shadowAccount.inc:469 -#: ../lib/modules/nisnetgroup.inc:483 ../lib/modules/inetOrgPerson.inc:2186 -#: ../lib/modules/freeRadius.inc:478 ../lib/modules/aliasEntry.inc:140 -#: ../lib/modules/aliasEntry.inc:160 ../lib/modules/qmailGroup.inc:816 -#: ../lib/modules/heimdalKerberos.inc:592 ../lib/modules/windowsGroup.inc:417 -#: ../lib/modules/groupOfNames.inc:283 ../lib/modules/groupOfNames.inc:397 -#: ../lib/modules/nisMailAlias.inc:284 ../lib/lists.inc:704 -#: ../lib/lists.inc:785 ../lib/modules.inc:1200 -msgid "Cancel" -msgstr "Afbreken" - -#: ../templates/login.php:558 ../templates/login.php:616 -#: ../templates/login.php:621 -#: ../templates/selfService/selfServiceLogin.php:106 -#: ../templates/selfService/selfServiceLogin.php:142 -#: ../templates/selfService/selfServiceLogin.php:147 -#: ../templates/selfService/selfServiceMain.php:168 -#: ../templates/selfService/selfServiceMain.php:182 -#: ../lib/modules/selfRegistration.inc:588 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "Kan de opgegeven LDAP server niet bereiken. S.v.p. opnieuw proberen." - -#: ../templates/login.php:303 ../lib/config.inc:1474 -msgid "Cannot open config file!" -msgstr "Kan configuratiefile niet openen!" - -#: ../lib/modules/imapAccess.inc:167 -msgid "Cannot update quota." -msgstr "Quota kan niet bijgewerkt worden." - -#: ../lib/modules/zarafaUser.inc:113 ../lib/modules/zarafaUser.inc:200 -#: ../lib/modules/zarafaUser.inc:288 ../lib/modules/zarafaUser.inc:405 -#: ../lib/modules/zarafaUser.inc:447 ../lib/modules/zarafaUser.inc:577 -#: ../lib/modules/zarafaUser.inc:1298 -msgid "Capacity" -msgstr "Capaciteit" - -#: ../templates/selfService/adminMain.php:461 -msgid "Captions and labels" -msgstr "Bijschriften en labels" - -#: ../lib/modules/inetOrgPerson.inc:144 ../lib/modules/inetOrgPerson.inc:340 -#: ../lib/modules/inetOrgPerson.inc:592 ../lib/modules/inetOrgPerson.inc:662 -#: ../lib/modules/inetOrgPerson.inc:856 ../lib/modules/inetOrgPerson.inc:1907 -#: ../lib/modules/inetOrgPerson.inc:2375 ../lib/modules/inetOrgPerson.inc:3099 -msgid "Car license" -msgstr "Rijbewijs" - -#: ../lib/modules/sambaSamAccount.inc:552 -msgid "Central Europe Time, Paris, Berlin" -msgstr "Central Europe Time, Paris, Berlin" - -#: ../lib/modules/sambaSamAccount.inc:545 -msgid "Central Time (US & Canada), Mexico City" -msgstr "Central Time (US & Canada), Mexico City" - -#: ../templates/selfService/adminMain.php:479 -#: ../templates/pdfedit/pdfpage.php:502 ../templates/pdfedit/pdfpage.php:511 -#: ../lib/modules/mitKerberos.inc:378 ../lib/modules/mitKerberos.inc:389 -#: ../lib/modules/mitKerberos.inc:687 ../lib/modules/qmailUser.inc:654 -#: ../lib/modules/qmailUser.inc:910 ../lib/modules/zarafaContact.inc:218 -#: ../lib/modules/windowsHost.inc:148 ../lib/modules/windowsHost.inc:218 -#: ../lib/modules/zarafaGroup.inc:262 ../lib/modules/device.inc:187 -#: ../lib/modules/sambaSamAccount.inc:1167 -#: ../lib/modules/sambaSamAccount.inc:1452 ../lib/modules/zarafaUser.inc:498 -#: ../lib/modules/zarafaUser.inc:589 ../lib/modules/shadowAccount.inc:346 -#: ../lib/modules/shadowAccount.inc:465 ../lib/modules/inetOrgPerson.inc:2059 -#: ../lib/modules/freeRadius.inc:334 ../lib/modules/freeRadius.inc:474 -#: ../lib/modules/asteriskExtension.inc:229 ../lib/modules/aliasEntry.inc:93 -#: ../lib/modules/qmailGroup.inc:565 ../lib/modules/passwordSelfReset.inc:295 -#: ../lib/modules/heimdalKerberos.inc:316 -#: ../lib/modules/heimdalKerberos.inc:327 -#: ../lib/modules/heimdalKerberos.inc:588 ../lib/modules/groupOfNames.inc:182 -#: ../lib/modules/groupOfNames.inc:204 -msgid "Change" -msgstr "Verander" - -#: ../templates/lists/changePassword.php:218 -msgid "Change Asterisk password" -msgstr "Verander Asterisk wachtwoord" - -#: ../templates/lists/changePassword.php:230 -msgid "Change Asterisk voicemail password" -msgstr "Wijzig Asterisk wachtwoord voor voicemail" - -#: ../lib/modules/posixGroup.inc:219 ../lib/modules/posixGroup.inc:451 -msgid "Change GID number of users and hosts" -msgstr "Verander GID nummer van gebruikers en hosts" - -#: ../templates/lists/changePassword.php:221 -#: ../templates/lists/changePassword.php:224 -msgid "Change Kerberos password" -msgstr "Verander Kerberos wachtwoord" - -#: ../templates/lists/changePassword.php:211 -msgid "Change Samba LM password" -msgstr "Verander Samba LM wachtwoord" - -#: ../templates/lists/changePassword.php:209 -msgid "Change Samba NT password" -msgstr "Verander Samba NT wachtwoord" - -#: ../templates/lists/changePassword.php:206 -msgid "Change Unix password" -msgstr "Verander Unix wachtwoord" - -#: ../templates/lists/changePassword.php:227 -msgid "Change Windows password" -msgstr "Verander Windows wachtwoord" - -#: ../lib/types/user.inc:304 -msgid "Change account status" -msgstr "Wijzig account status" - -#: ../templates/config/profmanage.php:298 -#: ../templates/config/profmanage.php:301 ../help/help.inc:132 -msgid "Change default profile" -msgstr "Verander default profiel" - -#: ../lib/lists.inc:785 -msgid "Change list settings" -msgstr "Verander lijst instellingen" - -#: ../templates/config/mainmanage.php:253 ../help/help.inc:134 -msgid "Change master password" -msgstr "Verander master wachtwoord" - -#: ../templates/lists/changePassword.php:242 -#: ../templates/lists/changePassword.php:309 -#: ../templates/lists/changePassword.php:311 -#: ../templates/lists/changePassword.php:338 -#: ../templates/lists/changePassword.php:340 ../lib/types/user.inc:669 -#: ../help/help.inc:99 -msgid "Change password" -msgstr "Verander wachtwoord" - -#: ../templates/lists/changePassword.php:249 -#: ../templates/lists/changePassword.php:250 -msgid "Change password now?" -msgstr "Verander wachtwoord nu?" - -#: ../templates/config/confmain.php:260 -msgid "Change passwords" -msgstr "Wijzig wachtwoorden" - -#: ../lib/lists.inc:786 -msgid "Change settings" -msgstr "Instellingen wijzigen" - -#: ../lib/modules/posixAccount.inc:1041 -msgid "Changed value because only ASCII characters are allowed." -msgstr "Waarde is veranderd omdat alleen ASCII tekens toegestaan zijn." - -#: ../lib/modules/passwordSelfReset.inc:157 -msgid "Charlie" -msgstr "Charlie" - -#: ../lib/modules/posixAccount.inc:1284 -msgid "Check home directories" -msgstr "Controleer home directories " - -#: ../templates/tests/index.php:54 ../lib/tools/tests.inc:112 -msgid "Check if quotas and homedirectories can be managed." -msgstr "Controleer of de quota's en homedirectories kunnen worden beheerd." - -#: ../templates/tests/index.php:60 ../lib/tools/tests.inc:118 -msgid "" -"Check if the LDAP schema fits the requirements of the selected account " -"modules." -msgstr "" -"Controleer of de LDAP-schema past bij de eisen van de geselecteerde account " -"modules." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2401 -msgid "Check password" -msgstr "Controleer wachtwoord" - -#: ../templates/tests/lamdaemonTest.php:87 -msgid "Check quotas" -msgstr "Controleer de quota" - -#: ../templates/masscreate.php:241 -msgid "" -"Check your input carefully. LAM will only do some basic checks on the upload " -"data." -msgstr "" -"Controleer uw invoer goed. LAM doet alleen wat basis controles van de te " -"uploaden gegevens." - -#: ../lib/modules/customFields.inc:1976 -msgid "Checkbox" -msgstr "Checkbox" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1224 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1229 -msgid "Children" -msgstr "Kinderen" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:23 -msgid "Choose entry" -msgstr "Kies een item" - -#: ../lib/modules/imapAccess.inc:83 -msgid "" -"Choose the way how to provide the IMAP admin password. You can use the same " -"password as for the LAM login or LAM will ask you for a password when it is " -"required." -msgstr "" -"Kies de manier om het IMAP-admin wachtwoord op te geven. U kunt hetzelfde " -"wachtwoord gebruiken als voor de LAM login of LAM zal u vragen om een " -"wachtwoord in te voeren wanneer het nodig is." - -#: ../lib/modules/puppetClient.inc:85 ../lib/modules/puppetClient.inc:89 -#: ../lib/modules/puppetClient.inc:133 ../lib/modules/puppetClient.inc:148 -#: ../lib/modules/puppetClient.inc:161 ../lib/modules/puppetClient.inc:264 -#: ../lib/modules/puppetClient.inc:426 -msgid "Classes" -msgstr "Klassen" - -#: ../lib/lists.inc:381 -msgid "Clear filter" -msgstr "Wis filter" - -#: ../lib/config.inc:197 -msgid "Click here if you are not directed to the next page." -msgstr "Klik hier als u niet wordt doorverwezen naar de volgende pagina." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2349 -msgid "Click to popup a dialog to select a date graphically" -msgstr "" -"Klik om een popup dialoog te tonen om grafisch een ​​datum te selecteren " - -#: ../templates/3rdParty/pla/lib/functions.php:2293 -msgid "Click to popup a dialog to select an entry (DN) graphically" -msgstr "" -"Klik om een popup dialoog te tonen om grafisch een item (DN) te selecteren" - -#: ../lib/types/user.inc:619 -msgid "Click to switch between thumbnail and original size." -msgstr "Klik om te schakelen tussen miniatuur en oorspronkelijke grootte." - -#: ../lib/modules/sambaSamAccount.inc:234 -#: ../lib/modules/sambaSamAccount.inc:368 -#: ../lib/modules/sambaSamAccount.inc:1510 -#: ../lib/modules/sambaSamAccount.inc:1918 -msgid "Client printer is default" -msgstr "Client printer is standaard" - -#: ../templates/schema/schema.php:199 -msgid "Collective" -msgstr "Verzamelde" - -#: ../templates/masscreate.php:278 ../lib/modules/customFields.inc:112 -#: ../lib/modules/customFields.inc:1849 -msgid "Columns" -msgstr "Kolommen" - -#: ../lib/modules/sambaSamAccount.inc:308 -msgid "" -"Comma separated list of Samba workstations the user is allowed to login. " -"Empty means every workstation." -msgstr "" -"Komma gescheiden lijst van Samba werkstations waarop de geruiker mag " -"inloggen. Leeg betekent dat ieder werkstation is toegestaan." - -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Comma separated list of services (e.g. sshd, imap, ftp)." -msgstr "Komma gescheiden lijst van diensten (bv sshd, imap ftp)." - -#: ../lib/types/sudo.inc:80 ../lib/modules/customScripts.inc:135 -msgid "Command" -msgstr "Opdracht" - -#: ../lib/modules/sudoRole.inc:71 ../lib/modules/sudoRole.inc:97 -#: ../lib/modules/sudoRole.inc:146 ../lib/modules/sudoRole.inc:175 -#: ../lib/modules/sudoRole.inc:184 ../lib/modules/sudoRole.inc:318 -#: ../lib/modules/sudoRole.inc:686 -msgid "Commands" -msgstr "Commando's" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:117 -msgid "Commit" -msgstr "Bevestig" - -#: ../lib/modules/posixAccount.inc:402 -msgid "Common examples are \"@givenname@%sn%\" or \"%givenname%.%sn%\"." -msgstr "Voorbeelden zijn \"@givenname@%sn%\" of \"%givenname%.%sn%\"." - -#: ../lib/modules/posixAccount.inc:111 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:263 ../lib/modules/posixAccount.inc:388 -#: ../lib/modules/posixAccount.inc:498 ../lib/modules/posixAccount.inc:520 -#: ../lib/modules/posixAccount.inc:1230 ../lib/modules/posixAccount.inc:1623 -#: ../lib/modules/posixAccount.inc:2319 ../lib/modules/inetOrgPerson.inc:90 -#: ../lib/modules/inetOrgPerson.inc:695 ../lib/modules/inetOrgPerson.inc:808 -#: ../lib/modules/inetOrgPerson.inc:1430 ../lib/modules/inetOrgPerson.inc:2370 -#: ../lib/modules/inetOrgPerson.inc:2501 -#: ../lib/modules/asteriskExtension.inc:111 -msgid "Common name" -msgstr "Algemene naam" - -#: ../lib/modules/asteriskExtension.inc:112 -msgid "Common name of the Asterisk extension." -msgstr "Gebruikelijke naam van de Asterisk extensie." - -#: ../templates/serverInfo.php:335 ../templates/serverInfo.php:396 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1168 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1172 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:60 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:39 -msgid "Compare" -msgstr "Vergelijk" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:28 -#, php-format -msgid "Compare another DN with %s" -msgstr "Vergelijk een andere DN met %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1169 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -msgid "Compare this DN with another" -msgstr "Vergelijk deze DN met een andere" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -msgid "Compare with another entry" -msgstr "Vergelijk met een ander item" - -#: ../templates/3rdParty/pla/htdocs/compare.php:42 -msgid "Comparing the following DNs" -msgstr "Vergelijk de volgende DNs" - -#: ../templates/serverInfo.php:284 ../templates/serverInfo.php:371 -msgid "Completed" -msgstr "Klaar" - -#: ../templates/serverInfo.php:114 -msgid "Config suffix" -msgstr "Config achtervoegsel" - -#: ../templates/config/index.php:50 -msgid "Configuration overview" -msgstr "Configuratie overzicht" - -#: ../lib/modules/qmailUser.inc:119 ../lib/modules/qmailUser.inc:172 -#: ../lib/modules/qmailUser.inc:252 ../lib/modules/qmailUser.inc:385 -#: ../lib/modules/qmailUser.inc:432 ../lib/modules/qmailUser.inc:612 -#: ../lib/modules/qmailUser.inc:1225 -msgid "Configuration type" -msgstr "Configuratie type" - -#: ../lib/modules/qmailGroup.inc:89 ../lib/modules/qmailGroup.inc:221 -#: ../lib/modules/qmailGroup.inc:354 ../lib/modules/qmailGroup.inc:404 -#: ../lib/modules/qmailGroup.inc:616 ../lib/modules/qmailGroup.inc:1078 -msgid "Confirm sender" -msgstr "Bevestig afzender" - -#: ../lib/modules/selfRegistration.inc:74 -msgid "Confirmation mail settings" -msgstr "Bevestigings e-mail instellingen" - -#: ../lib/modules/qmailGroup.inc:67 ../lib/modules/qmailGroup.inc:96 -#: ../lib/modules/qmailGroup.inc:145 ../lib/modules/qmailGroup.inc:264 -#: ../lib/modules/qmailGroup.inc:371 ../lib/modules/qmailGroup.inc:584 -#: ../lib/modules/qmailGroup.inc:1057 -msgid "Confirmation text" -msgstr "Bevestigingstekst" - -#: ../lib/modules/qmailGroup.inc:146 -msgid "" -"Confirmation text that is used if sender-confirmation is used. The usual " -"%HEADER% magic of qmail-reply etc. can be used here." -msgstr "" -"Bevestiging tekst die wordt gebruikt als 'afzender bevestiging' gebruikt " -"wordt. De gebruikelijke %HEADER% magie van qmail-antwoord, enz. kunnen hier " -"worden gebruikt." - -#: ../templates/config/confmodules.php:384 -msgid "Conflicting module:" -msgstr "Conflicterende module:" - -#: ../lib/modules/sambaSamAccount.inc:232 -#: ../lib/modules/sambaSamAccount.inc:362 -#: ../lib/modules/sambaSamAccount.inc:1506 -#: ../lib/modules/sambaSamAccount.inc:1908 -msgid "Connect client drives" -msgstr "Sluit de klant drives aan" - -#: ../lib/modules/sambaSamAccount.inc:233 -#: ../lib/modules/sambaSamAccount.inc:365 -#: ../lib/modules/sambaSamAccount.inc:1508 -#: ../lib/modules/sambaSamAccount.inc:1913 -msgid "Connect client printers" -msgstr "Sluit de klant printers aan" - -#: ../templates/serverInfo.php:230 -msgid "Connection statistics" -msgstr "Verbindingsstatistieken" - -#: ../lib/modules/sambaSamAccount.inc:229 -#: ../lib/modules/sambaSamAccount.inc:1494 -#: ../lib/modules/sambaSamAccount.inc:1901 -msgid "Connection time limit" -msgstr "Aansluiting tijdslimiet" - -#: ../lib/modules/windowsUser.inc:534 ../lib/modules/inetOrgPerson.inc:1702 -msgid "Contact data" -msgstr "Contactgegevens" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:721 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1301 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -msgid "Container" -msgstr "Container" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1458 -msgid "Container and object classes" -msgstr "Container en objectklassen" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:27 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:88 -#: ../templates/3rdParty/pla/htdocs/copy.php:108 -msgid "Copy" -msgstr "Kopieer" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:32 -#, php-format -msgid "Copy %s to a new object." -msgstr "Kopieer %s naar een nieuw object" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1098 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1102 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1103 -msgid "Copy or move this entry" -msgstr "Kopieer of verplaats dit item " - -#: ../templates/3rdParty/pla/htdocs/copy.php:130 -#, php-format -msgid "Copy successful. DN %s has been created." -msgstr "Kopie geslaagd. DN %s is aangemaakt." - -#: ../templates/3rdParty/pla/htdocs/copy.php:48 -msgid "Copying" -msgstr "Kopieren" - -#: ../templates/3rdParty/pla/htdocs/import.php:37 -msgid "Could not add object" -msgstr "Kon object niet toevoegen" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:370 -msgid "Could not add the object to the LDAP server." -msgstr "Kon het object niet toevoegen aan de LDAP-server." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:30 -msgid "Could not delete attribute value." -msgstr "Kon attribuutwaarde niet verwijderen." - -#: ../templates/3rdParty/pla/htdocs/import.php:38 -msgid "Could not delete object" -msgstr "Kon object niet verwijderen" - -#: ../templates/3rdParty/pla/htdocs/delete.php:37 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:47 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:73 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:90 -msgid "Could not delete the entry." -msgstr "Kon item niet verwijderen." - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:37 -#, php-format -msgid "Could not fetch binary data from LDAP server for attribute [%s]." -msgstr "" -"Kon binaire gegevens niet ophalen van de LDAP-server voor het attribuut [%s]." - -#: ../templates/3rdParty/pla/lib/functions.php:1946 -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:60 -#, php-format -msgid "Could not fetch jpeg data from LDAP server for attribute [%s]." -msgstr "" -"Kon jpeg gegevens niet ophalen van de LDAP-server voor het attribuut [%s]." - -#: ../templates/3rdParty/pla/htdocs/import.php:41 -msgid "Could not modify object" -msgstr "Kon object niet aanpassen" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:528 -msgid "Could not perform ldap_modify operation." -msgstr "ldap_modificatie kan niet worden uitgevoerd." - -#: ../templates/config/profmanage.php:100 -#: ../templates/selfService/profManage.php:74 -msgid "Could not rename file!" -msgstr "Kan bestand niet hernoemen!" - -#: ../templates/3rdParty/pla/htdocs/import.php:39 -#: ../templates/3rdParty/pla/htdocs/import.php:40 -#: ../templates/3rdParty/pla/htdocs/rename.php:60 -msgid "Could not rename the entry." -msgstr "Kon item niet hernoemen." - -#: ../templates/pdfedit/pdfpage.php:109 -msgid "Could not save PDF structure, access denied." -msgstr "Kan PDF structuur niet opslaan, toegang geweigerd." - -#: ../templates/pdfedit/pdfmain.php:168 -#: ../templates/profedit/profilemain.php:167 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1185 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1189 -#: ../templates/initsuff.php:189 ../lib/modules/sambaSamAccount.inc:1595 -#: ../lib/modules/posixAccount.inc:1476 -msgid "Create" -msgstr "Aanmaken" - -#: ../lib/lists.inc:497 ../lib/lists.inc:679 ../lib/modules.inc:1315 -#: ../help/help.inc:178 -msgid "Create PDF file" -msgstr "PDF bestand maken" - -#: ../templates/massDoUpload.php:202 ../templates/masscreate.php:258 -msgid "Create PDF files" -msgstr "PDF bestanden maken" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1186 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1190 -msgid "Create a child entry" -msgstr "Maak een kind item" - -#: ../templates/pdfedit/pdfmain.php:161 -msgid "Create a new PDF structure" -msgstr "Maak een nieuwe PDF-structuur" - -#: ../templates/profedit/profilemain.php:155 -msgid "Create a new profile" -msgstr "Nieuw profiel maken" - -#: ../lib/types/dhcp.inc:46 -msgid "Create another DHCP entry" -msgstr "Maak nog een DHCP-item" - -#: ../lib/types/nisObjectType.inc:29 -msgid "Create another NIS object" -msgstr "Maak nog een NIS object" - -#: ../lib/baseType.inc:47 -msgid "Create another account" -msgstr "Ander account maken" - -#: ../lib/types/zarafaAddressListType.inc:43 -msgid "Create another address list" -msgstr "Maak nog een adreslijst" - -#: ../lib/types/mailAlias.inc:43 ../lib/types/alias.inc:43 -msgid "Create another alias" -msgstr "Maak nog een alias" - -#: ../lib/types/automountType.inc:34 -msgid "Create another automount entry" -msgstr "Maak nog een automount item" - -#: ../lib/types/smbDomain.inc:43 -msgid "Create another domain" -msgstr "Maak nog een domein" - -#: ../templates/3rdParty/pla/htdocs/create.php:100 -msgid "Create another entry" -msgstr "Maak nog een item" - -#: ../lib/types/asteriskExt.inc:46 -msgid "Create another extension" -msgstr "Maak nog een extentie" - -#: ../lib/types/gon.inc:43 ../lib/types/zarafaDynamicGroupType.inc:43 -#: ../lib/types/group.inc:44 ../lib/types/netgroup.inc:43 -msgid "Create another group" -msgstr "Maak nog een groep" - -#: ../lib/types/host.inc:43 -msgid "Create another host" -msgstr "Maak nog een host" - -#: ../lib/types/ppolicyType.inc:29 -msgid "Create another policy" -msgstr "Maak nog een policy" - -#: ../lib/types/sudo.inc:29 -msgid "Create another sudo role" -msgstr "Maak nog een sudo rol" - -#: ../lib/types/user.inc:43 -msgid "Create another user" -msgstr "Maak nog een gebruiker" - -#: ../lib/lists.inc:684 -msgid "Create for" -msgstr "Creëren voor" - -#: ../lib/modules/posixAccount.inc:295 ../lib/modules/posixAccount.inc:1270 -#: ../lib/modules/posixAccount.inc:1541 -msgid "Create home directory" -msgstr "Home directory maken" - -#: ../lib/modules/imapAccess.inc:243 -msgid "Create mailbox" -msgstr "Maak mailbox" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:278 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:281 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:283 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:506 -msgid "Create new entry here" -msgstr "Maak hier nieuw item" - -#: ../lib/modules/customFields.inc:60 ../lib/modules/customFields.inc:420 -#: ../lib/modules/customFields.inc:433 -msgid "Create new group" -msgstr "Nieuwe groep maken" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:698 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1541 -#: ../templates/3rdParty/pla/htdocs/create.php:84 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:52 -msgid "Create object" -msgstr "Object maken" - -#: ../lib/modules/generalInformation.inc:69 -msgid "Created by" -msgstr "Gemaakt door" - -#: ../lib/types/automountType.inc:273 -msgid "Created new automount map." -msgstr "Nieuwe automount map aangemaakt." - -#: ../templates/config/profmanage.php:77 -#: ../templates/selfService/profManage.php:55 -msgid "Created new profile." -msgstr "Nieuw profiel maken" - -#: ../lib/modules/customFields.inc:61 -msgid "" -"Creates a new group for the given account type. Groups build a container for " -"object classes and attributes." -msgstr "" -"Maakt een nieuwe groep aan voor het gegeven type account. Groepen bouwen van " -"een container voor objectklassen en attributen." - -#: ../lib/tools/fileUpload.inc:53 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "Accounts maken middels het uploaden van bestand in CSV formaat." - -#: ../templates/3rdParty/pla/htdocs/create.php:77 -#, php-format -msgid "Creation successful. DN %s has been created." -msgstr "Creatie succesvol. DN %s is gecreëerd." - -#: ../lib/modules/generalInformation.inc:73 -msgid "Creation time" -msgstr "Creatie tijd" - -#: ../templates/serverInfo.php:232 ../templates/serverInfo.php:237 -msgid "Current connections" -msgstr "Huidige verbindingen" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:65 -#, php-format -msgid "Current list of %s values for attribute %s:" -msgstr "Huidige lijst van %s waarden voor attribuut %s:" - -#: ../lib/modules/imapAccess.inc:297 -msgid "Current usage (kB)" -msgstr "Huidig gebruik(kB)" - -#: ../lib/modules/customFields.inc:56 ../lib/modules/customFields.inc:910 -msgid "Custom fields" -msgstr "Aangepaste velden" - -#: ../lib/modules/customScripts.inc:41 ../lib/modules/customScripts.inc:52 -#: ../lib/modules/customScripts.inc:66 ../lib/modules/customScripts.inc:87 -#: ../lib/modules/customScripts.inc:96 -msgid "Custom scripts" -msgstr "Aangepaste scripts" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1097 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1101 -msgid "Cut" -msgstr "Knip" - -#: ../lib/modules/ddns.inc:56 -msgid "DDNS" -msgstr "DDNS" - -#: ../lib/modules/ddns.inc:370 -msgid "" -"DDNS ist not activated. You can activate it in the DHCP settings (DDNS)." -msgstr "" -"DDNS is niet geactiveerd. Het kan geactiveerd worden in de DHCP instellingen " -"(DDNS)" - -#: ../lib/types/dhcp.inc:56 -msgid "DHCP" -msgstr "DHCP" - -#: ../lib/types/dhcp.inc:65 -msgid "DHCP administration" -msgstr "DHCP-administratie" - -#: ../lib/types/dhcp.inc:170 -#, php-format -msgid "DHCP count: %s" -msgstr "DHCP aantal: %s:" - -#: ../lib/types/dhcp.inc:173 ../lib/modules/dhcp_settings.inc:113 -msgid "DHCP settings" -msgstr "DHCP instellingen" - -#: ../templates/delete.php:100 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:734 -#: ../templates/3rdParty/pla/lib/PageRender.php:110 -#: ../templates/3rdParty/pla/htdocs/compare.php:52 -#: ../templates/3rdParty/pla/htdocs/compare.php:58 -#: ../templates/3rdParty/pla/htdocs/create.php:92 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:35 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:112 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:57 ../lib/modules.inc:404 -#: ../lib/modules.inc:1891 -msgid "DN" -msgstr "DN" - -#: ../templates/3rdParty/pla/lib/import_functions.php:210 -#: ../templates/3rdParty/pla/lib/import_functions.php:222 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1866 -msgid "DN does not exist" -msgstr "DN bestaat niet" - -#: ../templates/masscreate.php:282 -msgid "DN settings" -msgstr "DN instellingen" - -#: ../templates/masscreate.php:311 ../help/help.inc:168 -msgid "DN suffix" -msgstr "DN achtervoegsel" - -#: ../lib/modules/dhcp_settings.inc:193 ../lib/modules/dhcp_settings.inc:207 -#: ../lib/modules/dhcp_settings.inc:246 ../lib/modules/dhcp_settings.inc:547 -#: ../lib/modules/dhcp_settings.inc:633 -msgid "DNS" -msgstr "DNS" - -#: ../lib/modules/dhcp_settings.inc:147 -msgid "DNS (Domain Name System)" -msgstr "DNS (Domain Name System)" - -#: ../lib/modules/asteriskExtension.inc:108 -msgid "DNs of the extension owners" -msgstr "DN's van de extensie eigenaar" - -#: ../templates/3rdParty/pla/lib/export_functions.php:343 -msgid "DSML V.1 Export" -msgstr "DSML V.1 Export" - -#: ../lib/modules/asteriskAccount.inc:255 -#: ../lib/modules/asteriskAccount.inc:335 -#: ../lib/modules/asteriskAccount.inc:424 -#: ../lib/modules/asteriskAccount.inc:723 -msgid "DTFM flags" -msgstr "DTFM vlaggen" - -#: ../lib/modules/asteriskAccount.inc:130 -#: ../lib/modules/asteriskAccount.inc:1195 -msgid "DTMF mode" -msgstr "DTMF mode" - -#: ../lib/modules/asteriskAccount.inc:131 -msgid "DTMF mode for SIP client configuration." -msgstr "DTMF mode voor SIP-client-configuratie." - -#: ../templates/3rdParty/pla/htdocs/import.php:103 -msgid "Data" -msgstr "Gegevens" - -#: ../lib/modules/sambaSamAccount.inc:288 -msgid "Date after the user is able to change his password." -msgstr "Datum waarna de gebruiker zijn wachtwoord mag wijzigen." - -#: ../lib/modules/mitKerberos.inc:114 ../lib/modules/sambaSamAccount.inc:290 -#: ../lib/modules/heimdalKerberos.inc:100 -msgid "Date after the user must change his password." -msgstr "Datum waarna de gebruiker zijn wachtwoord moet wijzigen." - -#: ../lib/modules/shadowAccount.inc:171 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be >0." -msgstr "" -"Aantal dagen voor het verlopen van het wachtwoord waarop de gebruiker wordt " -"gewaarschuwd. Indien gezet moet de waarde groter dan 0 zijn." - -#: ../templates/config/mainmanage.php:223 -msgid "Debug" -msgstr "Debug" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:592 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -#: ../lib/modules/qmailUser.inc:47 ../lib/modules/qmailUser.inc:285 -#: ../lib/modules/qmailUser.inc:1069 -msgid "Default" -msgstr "Default waarde" - -#: ../lib/modules/dhcp_settings.inc:151 ../lib/modules/dhcp_settings.inc:194 -#: ../lib/modules/dhcp_settings.inc:208 ../lib/modules/dhcp_settings.inc:252 -#: ../lib/modules/dhcp_settings.inc:549 ../lib/modules/dhcp_settings.inc:634 -msgid "Default gateway" -msgstr "Default gateway" - -#: ../templates/config/confmain.php:285 ../help/help.inc:95 -msgid "Default language" -msgstr "Default taal" - -#: ../lib/modules/asteriskAccount.inc:222 -#: ../lib/modules/asteriskAccount.inc:301 -#: ../lib/modules/asteriskAccount.inc:358 -#: ../lib/modules/asteriskAccount.inc:592 -#: ../lib/modules/asteriskAccount.inc:945 -#: ../lib/modules/asteriskAccount.inc:1218 -msgid "Default user" -msgstr "Default gebruiker" - -#: ../templates/masscreate.php:300 ../templates/masscreate.php:375 -#: ../lib/modules/customFields.inc:108 ../lib/modules/customFields.inc:2000 -msgid "Default value" -msgstr "Default waarde" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "Definieert of werkstations hun wachtwoord kunnen wijzigen." - -#: ../lib/modules/asteriskAccount.inc:151 -msgid "" -"Defines the mailbox to check for message waiting indication (MWI) for this " -"peer." -msgstr "Definieert de mailbox voor Message Waiting indicatie (MWI)." - -#: ../lib/modules/kolabUser.inc:97 ../lib/modules/kolabUser.inc:113 -#: ../lib/modules/kolabUser.inc:117 ../lib/modules/kolabUser.inc:159 -#: ../lib/modules/kolabUser.inc:169 ../lib/modules/kolabUser.inc:295 -#: ../lib/modules/kolabUser.inc:644 ../lib/modules/kolabUser.inc:709 -msgid "Delegates" -msgstr "Gemachtigde" - -#: ../templates/serverInfo.php:321 ../templates/serverInfo.php:390 -#: ../templates/ou_edit.php:120 ../templates/config/profmanage.php:272 -#: ../templates/selfService/profManage.php:238 -#: ../templates/pdfedit/pdfmain.php:194 ../templates/pdfedit/pdfmain.php:195 -#: ../templates/delete.php:120 ../templates/profedit/profilemain.php:196 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:33 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:124 -#: ../lib/modules/sambaSamAccount.inc:1588 -#: ../lib/modules/posixAccount.inc:1469 ../lib/modules/zarafaUser.inc:1500 -#: ../lib/modules/zarafaUser.inc:1552 ../lib/modules/kolabUser.inc:699 -#: ../lib/modules/nisnetgroup.inc:246 ../lib/modules/inetOrgPerson.inc:3239 -#: ../lib/lists.inc:491 -msgid "Delete" -msgstr "Verwijderen" - -#: ../templates/3rdParty/pla/htdocs/delete.php:31 -msgid "Delete DN" -msgstr "Verwijder DN" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:30 -msgid "Delete LDAP entries" -msgstr "Verwijder LDAP items" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:77 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:84 -msgid "Delete after copy (move):" -msgstr "Verwijder na kopieren(verplaats):" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:72 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:110 -#, php-format -msgid "Delete all %s objects" -msgstr "Verwijder alle %s objecten" - -#: ../lib/modules/customFields.inc:521 -msgid "Delete group" -msgstr "Verwijder groep" - -#: ../lib/modules/posixAccount.inc:1319 -msgid "Delete home directory" -msgstr "Verwijder homedirectory" - -#: ../lib/modules/imapAccess.inc:236 -msgid "Delete mailbox" -msgstr "Verwijder mailbox" - -#: ../templates/ou_edit.php:197 ../help/help.inc:235 -msgid "Delete organisational unit" -msgstr "Verwijder organizational unit" - -#: ../templates/3rdParty/pla/lib/functions.php:2014 -#: ../lib/modules/inetOrgPerson.inc:2109 -msgid "Delete photo" -msgstr "Verwijder foto" - -#: ../templates/config/profmanage.php:270 -#: ../templates/config/profmanage.php:273 -#: ../templates/selfService/profManage.php:232 -#: ../templates/selfService/profManage.php:239 ../help/help.inc:128 -msgid "Delete profile" -msgstr "Verwijder profiel" - -#: ../lib/modules/range.inc:91 ../lib/modules/range.inc:109 -#: ../lib/modules/range.inc:437 -msgid "Delete range" -msgstr "Verwijder range" - -#: ../lib/modules/asteriskExtension.inc:309 -#: ../lib/modules/asteriskExtension.inc:332 -msgid "Delete rule" -msgstr "Verwijder regel" - -#: ../lib/types/dhcp.inc:174 -msgid "Delete selected DHCP entries" -msgstr "Verwijder geselecteerde DHCP items" - -#: ../lib/types/nisObjectType.inc:158 -msgid "Delete selected NIS objects" -msgstr "Verwijder geselecteerde NIS objecten" - -#: ../lib/types/zarafaAddressListType.inc:147 -msgid "Delete selected address lists" -msgstr "Verwijder geselecteerde adreslijsten" - -#: ../lib/types/mailAlias.inc:144 ../lib/types/alias.inc:144 -msgid "Delete selected aliases" -msgstr "Verwijder geselecteerde aliasen" - -#: ../lib/types/automountType.inc:218 -msgid "Delete selected automount entries" -msgstr "Verwijder geselecteerde automount items" - -#: ../lib/types/smbDomain.inc:170 -msgid "Delete selected domains" -msgstr "Verwijder geselecteerde domeinen" - -#: ../lib/types/asteriskExt.inc:146 -msgid "Delete selected extensions" -msgstr "Verwijder geselecteerde extenties" - -#: ../lib/types/gon.inc:183 ../lib/types/zarafaDynamicGroupType.inc:168 -#: ../lib/types/group.inc:213 ../lib/types/netgroup.inc:172 -msgid "Delete selected groups" -msgstr "Verwijder geselecteerde groepen" - -#: ../lib/types/host.inc:196 -msgid "Delete selected hosts" -msgstr "Verwijder geselecteerde hosts" - -#: ../lib/lists.inc:115 -msgid "Delete selected objects" -msgstr "Verwijder geselecteerde objecten" - -#: ../lib/types/ppolicyType.inc:152 -msgid "Delete selected policies" -msgstr "Verwijder geselecteerde policies" - -#: ../lib/types/sudo.inc:162 -msgid "Delete selected sudo roles" -msgstr "Verwijder geselecteerde sudo rollen" - -#: ../lib/types/user.inc:533 -msgid "Delete selected users" -msgstr "Verwijder geselecteerde gebruikers" - -#: ../templates/3rdParty/pla/htdocs/copy.php:146 -#, php-format -msgid "Delete successful: %s" -msgstr "Verwijderen succesvol: %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "Delete this entry" -msgstr "Verwijder dit item" - -#: ../lib/modules/qmailUser.inc:44 -msgid "Deleted" -msgstr "Verwijder" - -#: ../templates/delete.php:272 -#, php-format -msgid "Deleted DN: %s" -msgstr "Verwijderde DN: %s" - -#: ../templates/pdfedit/pdfmain.php:89 -msgid "Deleted PDF structure." -msgstr "Verwijderde PDF structuur." - -#: ../templates/profedit/profilemain.php:103 -msgid "Deleted profile." -msgstr "Verwijderde profiel." - -#: ../lib/modules/range.inc:92 -msgid "Deletes an IP range." -msgstr "Verwijder een IP range." - -#: ../templates/3rdParty/pla/htdocs/import.php:29 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:65 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:82 -msgid "Deleting" -msgstr "Bezig met verwijderen" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:73 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:125 -msgid "Deleting objects" -msgstr "Verwijderen objecten" - -#: ../lib/modules/qmailUser.inc:117 ../lib/modules/qmailUser.inc:248 -#: ../lib/modules/qmailUser.inc:375 ../lib/modules/qmailUser.inc:429 -#: ../lib/modules/qmailUser.inc:651 ../lib/modules/qmailUser.inc:892 -#: ../lib/modules/qmailUser.inc:1217 -msgid "Deletion date" -msgstr "Schrappingsdatum" - -#: ../lib/lists.inc:1060 -msgid "Deletion was successful." -msgstr "Verwijdering is gelukt." - -#: ../lib/modules/qmailUser.inc:208 ../lib/modules/qmailUser.inc:283 -#: ../lib/modules/qmailUser.inc:396 ../lib/modules/qmailUser.inc:622 -#: ../lib/modules/qmailUser.inc:1211 -msgid "Delivery mode" -msgstr "Levering modus" - -#: ../lib/modules/qmailUser.inc:115 ../lib/modules/qmailUser.inc:168 -#: ../lib/modules/qmailUser.inc:244 ../lib/modules/qmailUser.inc:367 -#: ../lib/modules/qmailUser.inc:426 ../lib/modules/qmailUser.inc:641 -#: ../lib/modules/qmailUser.inc:1197 -msgid "Delivery program" -msgstr "Leveringsprogramma" - -#: ../lib/modules/asteriskAccount.inc:158 -#: ../lib/modules/asteriskAccount.inc:269 -#: ../lib/modules/asteriskAccount.inc:342 -#: ../lib/modules/asteriskAccount.inc:476 -#: ../lib/modules/asteriskAccount.inc:794 -#: ../lib/modules/asteriskAccount.inc:1202 -msgid "Deny" -msgstr "Weigeren" - -#: ../lib/modules/inetOrgPerson.inc:146 ../lib/modules/inetOrgPerson.inc:200 -#: ../lib/modules/inetOrgPerson.inc:346 ../lib/modules/inetOrgPerson.inc:552 -#: ../lib/modules/inetOrgPerson.inc:671 ../lib/modules/inetOrgPerson.inc:868 -#: ../lib/modules/inetOrgPerson.inc:872 ../lib/modules/inetOrgPerson.inc:1961 -#: ../lib/modules/inetOrgPerson.inc:2385 ../lib/modules/inetOrgPerson.inc:3159 -msgid "Department" -msgstr "Afdeling" - -#: ../templates/schema/schema.php:89 ../templates/schema/schema.php:143 -#: ../templates/schema/schema.php:346 -#: ../templates/3rdParty/pla/lib/functions.php:1898 -#: ../templates/3rdParty/pla/lib/functions.php:1902 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:139 -#: ../templates/3rdParty/pla/htdocs/import.php:101 -#: ../lib/types/automountType.inc:88 ../lib/types/nisObjectType.inc:80 -#: ../lib/types/user.inc:101 ../lib/types/sudo.inc:84 ../lib/types/dhcp.inc:96 -#: ../lib/types/netgroup.inc:92 ../lib/modules/account.inc:75 -#: ../lib/modules/account.inc:88 ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:106 ../lib/modules/account.inc:221 -#: ../lib/modules/account.inc:232 ../lib/modules/windowsHost.inc:71 -#: ../lib/modules/windowsHost.inc:94 ../lib/modules/windowsHost.inc:113 -#: ../lib/modules/windowsHost.inc:136 ../lib/modules/windowsHost.inc:288 -#: ../lib/modules/posixGroup.inc:198 ../lib/modules/posixGroup.inc:371 -#: ../lib/modules/posixGroup.inc:423 ../lib/modules/posixGroup.inc:508 -#: ../lib/modules/device.inc:74 ../lib/modules/device.inc:108 -#: ../lib/modules/device.inc:123 ../lib/modules/device.inc:170 -#: ../lib/modules/device.inc:439 ../lib/modules/dhcp_settings.inc:183 -#: ../lib/modules/dhcp_settings.inc:199 ../lib/modules/dhcp_settings.inc:279 -#: ../lib/modules/dhcp_settings.inc:581 ../lib/modules/dhcp_settings.inc:639 -#: ../lib/modules/posixAccount.inc:516 ../lib/modules/windowsUser.inc:99 -#: ../lib/modules/windowsUser.inc:252 ../lib/modules/windowsUser.inc:381 -#: ../lib/modules/windowsUser.inc:524 ../lib/modules/windowsUser.inc:1216 -#: ../lib/modules/nisObject.inc:66 ../lib/modules/nisObject.inc:96 -#: ../lib/modules/nisObject.inc:107 ../lib/modules/nisObject.inc:148 -#: ../lib/modules/nisObject.inc:213 ../lib/modules/sambaGroupMapping.inc:321 -#: ../lib/modules/sambaGroupMapping.inc:388 ../lib/modules/automount.inc:65 -#: ../lib/modules/automount.inc:88 ../lib/modules/automount.inc:98 -#: ../lib/modules/automount.inc:133 ../lib/modules/automount.inc:195 -#: ../lib/modules/nisnetgroup.inc:80 ../lib/modules/nisnetgroup.inc:133 -#: ../lib/modules/nisnetgroup.inc:192 ../lib/modules/nisnetgroup.inc:575 -#: ../lib/modules/inetOrgPerson.inc:158 ../lib/modules/inetOrgPerson.inc:308 -#: ../lib/modules/inetOrgPerson.inc:398 ../lib/modules/inetOrgPerson.inc:611 -#: ../lib/modules/inetOrgPerson.inc:701 ../lib/modules/inetOrgPerson.inc:1444 -#: ../lib/modules/inetOrgPerson.inc:2356 ../lib/modules/sudoRole.inc:59 -#: ../lib/modules/sudoRole.inc:128 ../lib/modules/sudoRole.inc:172 -#: ../lib/modules/sudoRole.inc:253 ../lib/modules/sudoRole.inc:683 -#: ../lib/modules/windowsGroup.inc:110 ../lib/modules/windowsGroup.inc:169 -#: ../lib/modules/windowsGroup.inc:221 ../lib/modules/windowsGroup.inc:258 -#: ../lib/modules/windowsGroup.inc:616 ../lib/modules/groupOfNames.inc:64 -#: ../lib/modules/groupOfNames.inc:99 ../lib/modules/groupOfNames.inc:130 -#: ../lib/modules/groupOfNames.inc:178 ../lib/modules/groupOfNames.inc:539 -msgid "Description" -msgstr "Omschrijving" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "Destination DN" -msgstr "Bestemming DN" - -#: ../lib/modules/device.inc:38 -msgid "Device" -msgstr "Apparaat" - -#: ../lib/modules/sambaSamAccount.inc:383 -#: ../lib/modules/sambaSamAccount.inc:571 -msgid "Disable LM hashes" -msgstr "Uitschakelen LM-hashes" - -#: ../lib/modules/ddns.inc:82 ../lib/modules/ddns.inc:363 -msgid "Disable client updates" -msgstr "Uitschakelen clientupdates" - -#: ../lib/modules/qmailUser.inc:43 -msgid "Disabled" -msgstr "Uitgeschakeld" - -#: ../lib/modules/ddns.inc:83 -msgid "Disables the client to update DNS entries." -msgstr "Uitschakelen van de cliënt om DNS-items te actualiseren." - -#: ../lib/modules/mitKerberos.inc:165 -msgid "" -"Disables user-to-user authentication for this principal by prohibiting this " -"principal from obtaining a session key for another user." -msgstr "" -"Schakelt user-to-user authenticatie voor deze opdrachtgever uit door het " -"verbieden van dit opdrachtgever van het verkrijgen van een sessiesleutel " -"voor een andere gebruiker." - -#: ../lib/modules/heimdalKerberos.inc:123 -#: ../lib/modules/heimdalKerberos.inc:370 -msgid "Disallow TGT-based tickets" -msgstr "Verbied TGT-gebaseerde tickets" - -#: ../lib/modules/mitKerberos.inc:167 ../lib/modules/mitKerberos.inc:453 -#: ../lib/modules/heimdalKerberos.inc:141 -#: ../lib/modules/heimdalKerberos.inc:375 -msgid "Disallow all tickets" -msgstr "Verbied ​​alle tickets" - -#: ../templates/config/conftypes.php:297 ../help/help.inc:160 -msgid "Disallow delete" -msgstr "Verwijderen niet toestaan" - -#: ../lib/modules/mitKerberos.inc:155 ../lib/modules/mitKerberos.inc:423 -#: ../lib/modules/heimdalKerberos.inc:126 -#: ../lib/modules/heimdalKerberos.inc:345 -msgid "Disallow forwardable tickets" -msgstr "Verbied ​​forwardable tickets" - -#: ../lib/modules/mitKerberos.inc:152 ../lib/modules/mitKerberos.inc:438 -#: ../lib/modules/heimdalKerberos.inc:135 -#: ../lib/modules/heimdalKerberos.inc:360 -msgid "Disallow post-dated tickets" -msgstr "Verbied post-gedateerde tickets" - -#: ../lib/modules/mitKerberos.inc:161 ../lib/modules/mitKerberos.inc:428 -#: ../lib/modules/heimdalKerberos.inc:129 -#: ../lib/modules/heimdalKerberos.inc:350 -msgid "Disallow proxiable tickets" -msgstr "Verbied proxiable tickets" - -#: ../lib/modules/mitKerberos.inc:158 ../lib/modules/mitKerberos.inc:433 -#: ../lib/modules/heimdalKerberos.inc:132 -#: ../lib/modules/heimdalKerberos.inc:355 -msgid "Disallow renewable tickets" -msgstr "Verbied hernieuwbare tickets" - -#: ../lib/modules/mitKerberos.inc:179 ../lib/modules/mitKerberos.inc:443 -#: ../lib/modules/heimdalKerberos.inc:138 -#: ../lib/modules/heimdalKerberos.inc:365 -msgid "Disallow service tickets" -msgstr "Verbied ​​service tickets" - -#: ../lib/modules/mitKerberos.inc:164 ../lib/modules/mitKerberos.inc:448 -msgid "Disallow user-to-user authentication" -msgstr "user-to-user authenticatie niet toestaan" - -#: ../lib/modules/asteriskAccount.inc:190 -#: ../lib/modules/asteriskAccount.inc:285 -#: ../lib/modules/asteriskAccount.inc:350 -#: ../lib/modules/asteriskAccount.inc:534 -#: ../lib/modules/asteriskAccount.inc:869 -#: ../lib/modules/asteriskAccount.inc:1210 -msgid "Disallowed codec" -msgstr "Niet toegestaan ​​codecs." - -#: ../lib/modules/sambaDomain.inc:106 ../lib/modules/sambaDomain.inc:186 -#: ../lib/modules/sambaDomain.inc:292 ../lib/modules/sambaDomain.inc:656 -msgid "Disconnect users outside logon hours" -msgstr "Verbreek gebruikers buiten login uren" - -#: ../lib/modules/sambaSamAccount.inc:230 -#: ../lib/modules/sambaSamAccount.inc:1498 -#: ../lib/modules/sambaSamAccount.inc:1902 -msgid "Disconnection time limit" -msgstr "Verbreking tijdslimiet" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "Verbreek gebruikers als ze ingelogd bent buiten login uren." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "Display format" -msgstr "Weergaveformaat" - -#: ../lib/modules/sambaSamAccount.inc:111 -#: ../lib/modules/sambaSamAccount.inc:202 -#: ../lib/modules/sambaSamAccount.inc:248 -#: ../lib/modules/sambaSamAccount.inc:406 -#: ../lib/modules/sambaSamAccount.inc:1123 -#: ../lib/modules/sambaSamAccount.inc:1874 ../lib/modules/windowsUser.inc:103 -#: ../lib/modules/windowsUser.inc:240 ../lib/modules/windowsUser.inc:382 -#: ../lib/modules/windowsUser.inc:445 ../lib/modules/windowsUser.inc:522 -#: ../lib/modules/windowsUser.inc:1217 -#: ../lib/modules/sambaGroupMapping.inc:259 -#: ../lib/modules/sambaGroupMapping.inc:319 -#: ../lib/modules/sambaGroupMapping.inc:352 -#: ../lib/modules/sambaGroupMapping.inc:386 -msgid "Display name" -msgstr "Display naam" - -#: ../templates/lists/changePassword.php:303 -msgid "Display on screen" -msgstr "Weergave op het scherm" - -#: ../templates/3rdParty/pla/htdocs/create.php:97 -msgid "Display the created entry" -msgstr "Toon het gemaakt item" - -#: ../lib/modules.inc:497 -msgid "" -"Displayed account numbers start at \"0\". Add 2 to get the row in your " -"spreadsheet." -msgstr "" -"Getoonde account nummers beginnen met \"0\". Tel er 2 bij om de rij in de " -"spreadsheet in te krijgen." - -#: ../lib/modules/windowsGroup.inc:61 -msgid "Distribution" -msgstr "Distributie" - -#: ../lib/modules/passwordSelfReset.inc:128 -#: ../lib/modules/passwordSelfReset.inc:236 -msgid "Do not ask security question" -msgstr "Stel niet de beveiligingsvraag" - -#: ../templates/ou_edit.php:112 -msgid "Do you really want to delete this OU?" -msgstr "Weet u zeker dat u deze OU wilt verwijderen?" - -#: ../templates/pdfedit/pdfmain.php:313 -msgid "Do you really want to delete this PDF structure?" -msgstr "Weet u zeker dat u deze PDF structuur wilt verwijderen?" - -#: ../templates/profedit/profilemain.php:317 -msgid "Do you really want to delete this profile?" -msgstr "Weet u zeker dat u dit profiel wilt verwijderen?" - -#: ../lib/modules/kolabUser.inc:450 -msgid "Do you really want to mark this account for deletion?" -msgstr "Weet u zeker dat u dit account wilt markeren om te verwijdern?" - -#: ../lib/modules/qmailGroup.inc:266 -msgid "Do you really want to post to this mailinglist?" -msgstr "Wil je echt wilt plaatsen op dit mailinglist?" - -#: ../templates/delete.php:94 -msgid "Do you really want to remove the following accounts?" -msgstr "Weet u zeker dat u de volgende accounts wilt verwijderen?" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:59 -msgid "Do you want to create this entry?" -msgstr "Wilt u dit item creëren?" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:36 -msgid "Do you want to make these changes?" -msgstr "Wilt u deze veranderingen maken?" - -#: ../lib/modules/sambaSamAccount.inc:203 -#: ../lib/modules/sambaSamAccount.inc:326 -#: ../lib/modules/sambaSamAccount.inc:399 -#: ../lib/modules/sambaSamAccount.inc:523 -#: ../lib/modules/sambaSamAccount.inc:1255 -#: ../lib/modules/sambaSamAccount.inc:1749 -#: ../lib/modules/sambaSamAccount.inc:1771 -#: ../lib/modules/sambaSamAccount.inc:1880 -#: ../lib/modules/sambaGroupMapping.inc:286 -#: ../lib/modules/sambaGroupMapping.inc:364 -#: ../lib/modules/sambaGroupMapping.inc:408 ../lib/modules/nisnetgroup.inc:216 -#: ../lib/modules/nisnetgroup.inc:582 -msgid "Domain" -msgstr "Domein" - -#: ../lib/modules/sambaSamAccount.inc:84 -msgid "Domain KRBTGT" -msgstr "Domein KRBTGT" - -#: ../lib/types/smbDomain.inc:91 ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 ../lib/modules/sambaDomain.inc:178 -#: ../lib/modules/sambaDomain.inc:249 ../lib/modules/sambaDomain.inc:254 -#: ../lib/modules/sambaDomain.inc:635 -msgid "Domain SID" -msgstr "Domein SID" - -#: ../lib/modules/sambaGroupMapping.inc:331 -#: ../lib/modules/windowsGroup.inc:164 ../lib/modules/windowsGroup.inc:171 -#: ../lib/modules/windowsGroup.inc:177 -msgid "Domain administrators" -msgstr "Domeinbeheerders" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:58 -#: ../lib/modules/sambaGroupMapping.inc:337 -msgid "Domain admins" -msgstr "Domeinbeheerders" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain certificate admins" -msgstr "Beheerders domeincertificaat" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaSamAccount.inc:791 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain computers" -msgstr "Domeincomputers" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain controllers" -msgstr "Domeincontrollers" - -#: ../lib/types/smbDomain.inc:167 -#, php-format -msgid "Domain count: %s" -msgstr "Domein aantal: %s" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:65 -msgid "Domain enterprise admins" -msgstr "Beheerder bedrijfsdomein" - -#: ../lib/modules/sambaGroupMapping.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:277 -msgid "Domain group" -msgstr "Domeingroep" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain guests" -msgstr "Domein gast" - -#: ../lib/modules/windowsGroup.inc:64 -msgid "Domain local" -msgstr "Domein lokaal" - -#: ../lib/types/smbDomain.inc:92 ../lib/modules/dhcp_settings.inc:131 -#: ../lib/modules/dhcp_settings.inc:190 ../lib/modules/dhcp_settings.inc:204 -#: ../lib/modules/dhcp_settings.inc:228 ../lib/modules/dhcp_settings.inc:537 -#: ../lib/modules/dhcp_settings.inc:630 ../lib/modules/nisnetgroup.inc:147 -#: ../lib/modules/sambaDomain.inc:70 ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:177 ../lib/modules/sambaDomain.inc:234 -#: ../lib/modules/sambaDomain.inc:239 ../lib/modules/sambaDomain.inc:634 -msgid "Domain name" -msgstr "Domeinnaam" - -#: ../lib/modules/nisnetgroup.inc:147 ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Domain name is invalid!" -msgstr "Domeinnaam is ongeldig!" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:66 -msgid "Domain policy admins" -msgstr "Beheerders domeinbeleid" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:64 -msgid "Domain schema admins" -msgstr "Beheerders domein schema" - -#: ../lib/modules/sambaSamAccount.inc:79 -#: ../lib/modules/sambaSamAccount.inc:2183 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain users" -msgstr "Domeingebruikers" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:43 -msgid "Don't stop on errors" -msgstr "Stop niet bij fouten" - -#: ../templates/pdfedit/pdfpage.php:477 -msgid "Down" -msgstr "Omlaag" - -#: ../templates/masscreate.php:250 -msgid "Download sample CSV file" -msgstr "Download voorbeeld CSV bestand" - -#: ../templates/serverInfo.php:124 -msgid "Dynamic subtrees" -msgstr "Dynamische substructuren" - -#: ../lib/modules/eduPerson.inc:65 -msgid "EDU person" -msgstr "EDU persoon" - -#: ../lib/modules/selfRegistration.inc:119 -msgid "" -"Each line represents one LDAP attribute. The options are separated by \"::" -"\". The first option specifies if the attribute is mandatory. It can have " -"the values \"optional\" and \"required\"." -msgstr "" -"Elke lijn staat voor een LDAP-kenmerk. De opties worden gescheiden door \"::" -"\". De eerste optie geeft aan of het attribuut verplicht is. Het kan de " -"waarde \"optional\" of \"required\" hebben." - -#: ../lib/modules/sambaSamAccount.inc:561 -msgid "East Australian Standard, Guam" -msgstr "East Australian Standard, Guam" - -#: ../lib/modules/sambaSamAccount.inc:553 -msgid "Eastern Europe Time, South Africa" -msgstr "Eastern Europe Time, South Africa" - -#: ../lib/modules/sambaSamAccount.inc:546 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "Eastern Time (US & Canada), Bogota" - -#: ../templates/pdfedit/pdfmain.php:191 -#: ../templates/profedit/profilemain.php:193 -#: ../lib/modules/sambaSamAccount.inc:1260 -#: ../lib/modules/sambaSamAccount.inc:1265 ../lib/lists.inc:485 -msgid "Edit" -msgstr "Bewerken" - -#: ../lib/modules.inc:1323 -msgid "Edit again" -msgstr "Bewerk opnieuw" - -#: ../templates/config/mainmanage.php:134 ../templates/config/index.php:99 -msgid "Edit general settings" -msgstr "Bewerk algemene instellingen" - -#: ../lib/modules/posixAccount.inc:1254 ../lib/modules/windowsUser.inc:582 -msgid "Edit groups" -msgstr "Bewerk groepen" - -#: ../lib/modules/posixGroup.inc:202 ../lib/modules/windowsGroup.inc:313 -msgid "Edit members" -msgstr "Bewerk leden" - -#: ../templates/config/index.php:125 -msgid "Edit self service" -msgstr "Bewerk zelf service" - -#: ../templates/config/index.php:111 -msgid "Edit server profiles" -msgstr "Bewerk server profielen" - -#: ../lib/modules/nisnetgroup.inc:201 -msgid "Edit subgroups" -msgstr "Bewerk subgroepen" - -#: ../lib/modules/sambaSamAccount.inc:1216 -msgid "Edit workstations" -msgstr "Bewerk werkstations" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1872 -#: ../lib/types/zarafaDynamicGroupType.inc:92 ../lib/types/user.inc:100 -#: ../lib/modules/zarafaDynamicGroup.inc:236 -#: ../lib/modules/zarafaDynamicGroup.inc:241 -#: ../lib/modules/zarafaGroup.inc:228 ../lib/modules/zarafaGroup.inc:235 -#: ../lib/modules/passwordSelfReset.inc:178 -#: ../lib/modules/nisMailAlias.inc:277 -msgid "Email" -msgstr "E-mail" - -#: ../templates/lists/changePassword.php:269 -#: ../lib/modules/selfRegistration.inc:342 -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:60 -#: ../lib/modules/zarafaDynamicGroup.inc:61 -#: ../lib/modules/zarafaDynamicGroup.inc:117 -#: ../lib/modules/zarafaDynamicGroup.inc:159 -#: ../lib/modules/zarafaDynamicGroup.inc:193 -#: ../lib/modules/zarafaDynamicGroup.inc:465 ../lib/modules/qmailUser.inc:192 -#: ../lib/modules/qmailUser.inc:292 ../lib/modules/qmailUser.inc:399 -#: ../lib/modules/qmailUser.inc:441 ../lib/modules/qmailUser.inc:485 -#: ../lib/modules/qmailUser.inc:1186 ../lib/modules/zarafaGroup.inc:63 -#: ../lib/modules/zarafaGroup.inc:64 ../lib/modules/zarafaGroup.inc:158 -#: ../lib/modules/zarafaGroup.inc:193 ../lib/modules/zarafaGroup.inc:209 -#: ../lib/modules/zarafaGroup.inc:654 ../lib/modules/windowsUser.inc:119 -#: ../lib/modules/windowsUser.inc:294 ../lib/modules/windowsUser.inc:386 -#: ../lib/modules/windowsUser.inc:457 ../lib/modules/windowsUser.inc:535 -#: ../lib/modules/windowsUser.inc:1221 ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:141 ../lib/modules/inetOrgPerson.inc:194 -#: ../lib/modules/inetOrgPerson.inc:336 ../lib/modules/inetOrgPerson.inc:518 -#: ../lib/modules/inetOrgPerson.inc:653 ../lib/modules/inetOrgPerson.inc:789 -#: ../lib/modules/inetOrgPerson.inc:793 ../lib/modules/inetOrgPerson.inc:1821 -#: ../lib/modules/inetOrgPerson.inc:2369 ../lib/modules/inetOrgPerson.inc:2945 -#: ../lib/modules/asteriskVoicemail.inc:98 -#: ../lib/modules/asteriskVoicemail.inc:131 -#: ../lib/modules/asteriskVoicemail.inc:169 -#: ../lib/modules/asteriskVoicemail.inc:261 -#: ../lib/modules/asteriskVoicemail.inc:393 ../lib/modules/qmailGroup.inc:116 -#: ../lib/modules/qmailGroup.inc:120 ../lib/modules/qmailGroup.inc:233 -#: ../lib/modules/qmailGroup.inc:364 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:450 ../lib/modules/qmailGroup.inc:1053 -#: ../lib/modules/imapAccess.inc:212 ../lib/modules/passwordSelfReset.inc:702 -#: ../lib/modules/passwordSelfReset.inc:850 -#: ../lib/modules/windowsGroup.inc:118 ../lib/modules/windowsGroup.inc:153 -#: ../lib/modules/windowsGroup.inc:205 ../lib/modules/windowsGroup.inc:228 -#: ../lib/modules/windowsGroup.inc:242 ../lib/modules/windowsGroup.inc:260 -#: ../lib/modules/windowsGroup.inc:618 -msgid "Email address" -msgstr "E-mail adres" - -#: ../lib/modules/asteriskVoicemail.inc:99 -msgid "Email address for this voicemail account." -msgstr "E-mail adres voor dit voicemail account" - -#: ../lib/modules/qmailGroup.inc:214 ../lib/modules/qmailGroup.inc:218 -msgid "Email addresses that are allowed to send to this list." -msgstr "E-mail adressen die mogen sturen naar deze lijst." - -#: ../lib/modules/qmailGroup.inc:198 ../lib/modules/qmailGroup.inc:202 -msgid "Email addresses that are member of this list." -msgstr "E-mailadressen die lid zijn van deze lijst." - -#: ../lib/modules/qmailGroup.inc:206 ../lib/modules/qmailGroup.inc:210 -msgid "Email addresses that moderate this list (e.g. approve mails)." -msgstr "E-mail adressen die deze lijst moderaten (bijv. mails goedkeuren)." - -#: ../lib/modules/zarafaContact.inc:76 ../lib/modules/zarafaUser.inc:117 -#: ../lib/modules/windowsUser.inc:202 ../lib/modules/windowsUser.inc:206 -#: ../lib/modules/windowsUser.inc:300 ../lib/modules/windowsUser.inc:387 -#: ../lib/modules/windowsUser.inc:459 ../lib/modules/windowsUser.inc:536 -#: ../lib/modules/windowsUser.inc:1222 ../lib/modules/kolabUser.inc:121 -#: ../lib/modules/windowsGroup.inc:122 ../lib/modules/windowsGroup.inc:126 -#: ../lib/modules/windowsGroup.inc:155 ../lib/modules/windowsGroup.inc:213 -#: ../lib/modules/windowsGroup.inc:231 ../lib/modules/windowsGroup.inc:244 -#: ../lib/modules/windowsGroup.inc:263 ../lib/modules/windowsGroup.inc:619 -msgid "Email alias" -msgstr "E-mail alias" - -#: ../lib/modules/zarafaContact.inc:77 ../lib/modules/zarafaUser.inc:118 -#: ../lib/modules/windowsUser.inc:203 ../lib/modules/windowsUser.inc:207 -#: ../lib/modules/kolabUser.inc:122 ../lib/modules/windowsGroup.inc:123 -#: ../lib/modules/windowsGroup.inc:127 -msgid "Email alias for this account." -msgstr "E-mail alias voor dit account." - -#: ../lib/modules/zarafaContact.inc:174 ../lib/modules/zarafaContact.inc:175 -#: ../lib/modules/zarafaUser.inc:449 ../lib/modules/zarafaUser.inc:450 -#: ../lib/modules/windowsUser.inc:459 ../lib/modules/windowsUser.inc:460 -#: ../lib/modules/kolabUser.inc:180 ../lib/modules/windowsGroup.inc:244 -#: ../lib/modules/windowsGroup.inc:245 -msgid "Email alias is invalid!" -msgstr "E-mail alias is ongeldig!" - -#: ../lib/modules/kolabUser.inc:125 -msgid "Email alias list" -msgstr "E-mail alias lijst" - -#: ../lib/modules/kolabUser.inc:181 -msgid "Email alias list has invalid format!" -msgstr "E-mail alias lijst heeft ongeldig formaat!" - -#: ../lib/types/zarafaDynamicGroupType.inc:97 -#: ../lib/modules/zarafaDynamicGroup.inc:64 -#: ../lib/modules/zarafaDynamicGroup.inc:68 -#: ../lib/modules/zarafaDynamicGroup.inc:123 -#: ../lib/modules/zarafaDynamicGroup.inc:160 -#: ../lib/modules/zarafaDynamicGroup.inc:251 -#: ../lib/modules/zarafaDynamicGroup.inc:468 -#: ../lib/modules/zarafaContact.inc:132 ../lib/modules/zarafaContact.inc:165 -#: ../lib/modules/zarafaContact.inc:196 ../lib/modules/zarafaContact.inc:555 -#: ../lib/modules/zarafaGroup.inc:67 ../lib/modules/zarafaGroup.inc:71 -#: ../lib/modules/zarafaGroup.inc:166 ../lib/modules/zarafaGroup.inc:196 -#: ../lib/modules/zarafaGroup.inc:247 ../lib/modules/zarafaGroup.inc:655 -#: ../lib/modules/zarafaUser.inc:210 ../lib/modules/zarafaUser.inc:229 -#: ../lib/modules/zarafaUser.inc:411 ../lib/modules/zarafaUser.inc:426 -#: ../lib/modules/zarafaUser.inc:475 ../lib/modules/zarafaUser.inc:1301 -#: ../lib/modules/zarafaUser.inc:1563 ../lib/modules/kolabUser.inc:153 -#: ../lib/modules/kolabUser.inc:168 ../lib/modules/kolabUser.inc:275 -#: ../lib/modules/kolabUser.inc:643 -msgid "Email aliases" -msgstr "E-mail aliassen" - -#: ../lib/modules/inetOrgPerson.inc:354 ../lib/modules/inetOrgPerson.inc:414 -#: ../lib/modules/inetOrgPerson.inc:683 ../lib/modules/inetOrgPerson.inc:900 -#: ../lib/modules/inetOrgPerson.inc:1913 ../lib/modules/inetOrgPerson.inc:2380 -#: ../lib/modules/passwordSelfReset.inc:181 -#: ../lib/modules/passwordSelfReset.inc:708 -#: ../lib/modules/passwordSelfReset.inc:855 -msgid "Employee number" -msgstr "Personeelsnummer" - -#: ../lib/modules/inetOrgPerson.inc:88 ../lib/modules/inetOrgPerson.inc:212 -#: ../lib/modules/inetOrgPerson.inc:342 ../lib/modules/inetOrgPerson.inc:422 -#: ../lib/modules/inetOrgPerson.inc:665 ../lib/modules/inetOrgPerson.inc:721 -#: ../lib/modules/inetOrgPerson.inc:1919 ../lib/modules/inetOrgPerson.inc:2378 -msgid "Employee type" -msgstr "Type werknemer" - -#: ../lib/modules/inetOrgPerson.inc:722 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "Type werknemer: werknemer, intern, tijdelijk, extern, ..." - -#: ../templates/lists/changePassword.php:464 -#: ../templates/lists/changePassword.php:471 ../templates/login.php:532 -msgid "Empty password submitted. Please try again." -msgstr "Leeg wachtwoord niet toegestaan. Probeer opnieuw." - -#: ../lib/modules/passwordSelfReset.inc:84 -#: ../lib/modules/passwordSelfReset.inc:172 -msgid "Enable password self reset link" -msgstr "Activeer wachtwoord zelf reset link" - -#: ../lib/modules/selfRegistration.inc:45 -#: ../lib/modules/selfRegistration.inc:92 -msgid "Enable self registration link" -msgstr "Activeer zelf registratielink" - -#: ../lib/modules/ppolicy.inc:90 -msgid "" -"Enables quality checking (e.g. password length) of passwords. If set to " -"\"force\" then you need to disable password hashing in your LAM server " -"profile to change passwords with LAM." -msgstr "" -"Activeert het controleren van de kwaliteit (bijv. wachtwoord lengte) van " -"wachtwoorden. Indien ingesteld op \"force\" dan moet je het wachtwoord " -"hashen uitschakelen in uw LAM server profiel om wachtwoorden te kunnen " -"wijzigen met LAM." - -#: ../templates/3rdParty/pla/lib/export_functions.php:160 -msgid "Encountered an error while performing search." -msgstr "Er is een fout opgetreden tijdens de zoekopdracht." - -#: ../lib/modules/imapAccess.inc:73 ../lib/modules/imapAccess.inc:111 -msgid "Encryption protocol" -msgstr "Encryptieprotocol" - -#: ../lib/modules/imapAccess.inc:74 -msgid "" -"Encryption protocol for connecting to IMAP server. LAM requires an encrypted " -"connection." -msgstr "" -"Encryptieprotocol voor het verbinden met IMAP-server. LAM vereist een " -"versleutelde verbinding." - -#: ../lib/modules/sambaSamAccount.inc:539 -msgid "Eniwetok, Kwajalein" -msgstr "Eniwetok, Kwajalein" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:91 -msgid "Enter the values you would like to add:" -msgstr "Geef de waarde die u wilt toevoegen:" - -#: ../lib/modules/eduPerson.inc:111 ../lib/modules/eduPerson.inc:115 -#: ../lib/modules/eduPerson.inc:187 ../lib/modules/eduPerson.inc:224 -#: ../lib/modules/eduPerson.inc:376 ../lib/modules/eduPerson.inc:771 -msgid "Entitlements" -msgstr "Aanspraken" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:471 -msgid "Entries found" -msgstr "Items gevonden" - -#: ../templates/serverInfo.php:269 -msgid "Entries sent" -msgstr "Items verzonden" - -#: ../templates/3rdParty/pla/lib/export_functions.php:473 -msgid "Entry" -msgstr "Item" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:43 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "Item %s en onderliggende items met succes verwijderd." - -#: ../templates/3rdParty/pla/htdocs/create.php:90 -msgid "Entry created" -msgstr "Item gecreëerd" - -#: ../templates/delete.php:330 -#: ../templates/3rdParty/pla/htdocs/mass_update.php:26 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:26 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:27 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:24 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:56 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:33 -msgid "Entry does not exist" -msgstr "Item bestaat niet" - -#: ../lib/modules/puppetClient.inc:73 ../lib/modules/puppetClient.inc:77 -#: ../lib/modules/puppetClient.inc:121 ../lib/modules/puppetClient.inc:146 -#: ../lib/modules/puppetClient.inc:154 ../lib/modules/puppetClient.inc:232 -#: ../lib/modules/puppetClient.inc:423 -msgid "Environment" -msgstr "Omgeving" - -#: ../templates/schema/schema.php:166 -msgid "Equality" -msgstr "Gelijkheid" - -#: ../lib/modules/zarafaUser.inc:561 ../lib/modules/zarafaUser.inc:1315 -msgid "Equipment" -msgstr "Apparatuur" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/Template.php:430 -#: ../templates/3rdParty/pla/lib/Template.php:473 -#: ../templates/3rdParty/pla/lib/Template.php:517 -#: ../templates/3rdParty/pla/lib/functions.php:511 -#: ../templates/3rdParty/pla/lib/functions.php:513 -#: ../templates/3rdParty/pla/lib/ds_myldap.php:217 -#: ../templates/3rdParty/pla/htdocs/import.php:79 -msgid "Error" -msgstr "Fout" - -#: ../templates/3rdParty/pla/lib/functions.php:1897 -#: ../templates/3rdParty/pla/lib/functions.php:1901 -msgid "Error number" -msgstr "Foutnummer" - -#: ../lib/modules/mitKerberos.inc:1185 ../lib/modules/heimdalKerberos.inc:1033 -msgid "Error while changing Kerberos password." -msgstr "Fout tijdens het wijzigen van het Kerberos wachtwoord." - -#: ../templates/delete.php:280 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "Fout tijdens verwijderen DN: %s" - -#: ../help/help.inc:139 -msgid "" -"Every account type needs exactly one base module. This module provides a " -"structural object class." -msgstr "" -"Ieder account type heeft precies een basismodule nodig. Deze module levert " -"een structural objectclass." - -#: ../lib/modules/customScripts.inc:60 ../lib/modules/customScripts.inc:73 -#: ../lib/modules/selfRegistration.inc:124 ../lib/modules/zarafaContact.inc:90 -#: ../lib/modules/zarafaGroup.inc:93 ../lib/modules/dhcp_settings.inc:534 -#: ../lib/modules/zarafaUser.inc:139 ../help/help.inc:74 ../help/help.inc:80 -#: ../help/help.inc:86 ../help/help.inc:91 ../help/help.inc:111 -msgid "Example" -msgstr "Voorbeeld" - -#: ../templates/masscreate.php:296 ../templates/masscreate.php:371 -msgid "Example value" -msgstr "Voorbeeld waarde" - -#: ../help/help.inc:62 -msgid "Examples" -msgstr "Voorbeelden" - -#: ../templates/config/confmain.php:307 -msgid "Execute" -msgstr "Uitvoeren" - -#: ../templates/tests/lamdaemonTest.php:269 -msgid "Execute lamdaemon" -msgstr "Uitvoeren van lamdaemon" - -#: ../lib/modules/freeRadius.inc:97 ../lib/modules/freeRadius.inc:123 -#: ../lib/modules/freeRadius.inc:202 ../lib/modules/freeRadius.inc:230 -#: ../lib/modules/freeRadius.inc:432 ../lib/modules/freeRadius.inc:622 -msgid "Expiration date" -msgstr "Expiratie datum" - -#: ../lib/modules/asteriskAccount.inc:202 -#: ../lib/modules/asteriskAccount.inc:291 -#: ../lib/modules/asteriskAccount.inc:353 -#: ../lib/modules/asteriskAccount.inc:556 -#: ../lib/modules/asteriskAccount.inc:896 -#: ../lib/modules/asteriskAccount.inc:1213 -msgid "Expiration timestamp" -msgstr "Expiratie timestamp" - -#: ../lib/modules/asteriskAccount.inc:203 -msgid "Expiration timestamp (\"regseconds\" option)." -msgstr "Expiratie timestamp (\"regseconds\" optie)." - -#: ../lib/types/ppolicyType.inc:86 ../lib/modules/ppolicy.inc:109 -#: ../lib/modules/ppolicy.inc:141 ../lib/modules/ppolicy.inc:167 -#: ../lib/modules/ppolicy.inc:207 ../lib/modules/ppolicy.inc:472 -msgid "Expire warning" -msgstr "Verlopen waarschuwing" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1081 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1084 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:305 -#: ../templates/3rdParty/pla/htdocs/export_form.php:37 -#: ../templates/3rdParty/pla/htdocs/export_form.php:53 -msgid "Export" -msgstr "Uitvoer" - -#: ../templates/pdfedit/pdfmain.php:206 ../templates/pdfedit/pdfmain.php:207 -#: ../help/help.inc:190 -msgid "Export PDF structure" -msgstr "Exporteer PDF structuur" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:105 -msgid "Export format" -msgstr "Uitvoer formaat" - -#: ../templates/profedit/profilemain.php:207 -#: ../templates/profedit/profilemain.php:208 ../help/help.inc:172 -msgid "Export profile" -msgstr "Exporteer profiel" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Export subtree" -msgstr "Export subtree" - -#: ../templates/pdfedit/pdfmain.php:117 -#: ../templates/profedit/profilemain.php:132 -msgid "Export successful" -msgstr "Exporteren succesvol" - -#: ../templates/serverInfo.php:349 -msgid "Extended" -msgstr "Uitgebreid" - -#: ../lib/types/asteriskExt.inc:143 -#, php-format -msgid "Extension count: %s" -msgstr "Extensie aantal: %s" - -#: ../lib/types/asteriskExt.inc:94 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskExtension.inc:95 -#: ../lib/modules/asteriskExtension.inc:130 -#: ../lib/modules/asteriskExtension.inc:138 -#: ../lib/modules/asteriskExtension.inc:282 -#: ../lib/modules/asteriskExtension.inc:286 -#: ../lib/modules/asteriskExtension.inc:806 -msgid "Extension name" -msgstr "Extensie naam" - -#: ../lib/modules/asteriskExtension.inc:107 -#: ../lib/modules/asteriskExtension.inc:131 -#: ../lib/modules/asteriskExtension.inc:152 -#: ../lib/modules/asteriskExtension.inc:226 -#: ../lib/modules/asteriskExtension.inc:474 -#: ../lib/modules/asteriskExtension.inc:807 -msgid "Extension owners" -msgstr "Extensie eigenaar" - -#: ../lib/modules/asteriskExtension.inc:183 -msgid "Extension with this name already exists." -msgstr "Extensie met deze naam bestaat reeds." - -#: ../templates/3rdParty/pla/htdocs/import.php:66 -msgid "Failed" -msgstr "Mislukt" - -#: ../lib/modules/mitKerberos.inc:121 ../lib/modules/mitKerberos.inc:245 -#: ../lib/modules/mitKerberos.inc:345 ../lib/modules/mitKerberos.inc:769 -msgid "Failed logins" -msgstr "Mislukte logins" - -#: ../templates/initsuff.php:152 -msgid "Failed to create entry!" -msgstr "Entree maken mislukt!" - -#: ../lib/profiles.inc:190 ../lib/pdfstruct.inc:224 -msgid "Failed to export!" -msgstr "Mislukt om te exporteren!" - -#: ../lib/profiles.inc:197 ../lib/pdfstruct.inc:231 -msgid "Failed to import!" -msgstr "Mislukt om te importeren!" - -#: ../lib/types/ppolicyType.inc:85 ../lib/modules/ppolicy.inc:105 -#: ../lib/modules/ppolicy.inc:146 ../lib/modules/ppolicy.inc:166 -#: ../lib/modules/ppolicy.inc:273 ../lib/modules/ppolicy.inc:471 -msgid "Failure count interval" -msgstr "Fout aantal interval" - -#: ../lib/modules/inetOrgPerson.inc:74 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:191 ../lib/modules/inetOrgPerson.inc:334 -#: ../lib/modules/inetOrgPerson.inc:510 ../lib/modules/inetOrgPerson.inc:650 -#: ../lib/modules/inetOrgPerson.inc:781 ../lib/modules/inetOrgPerson.inc:785 -#: ../lib/modules/inetOrgPerson.inc:1794 ../lib/modules/inetOrgPerson.inc:2371 -#: ../lib/modules/inetOrgPerson.inc:3000 -msgid "Fax number" -msgstr "Faxnummer" - -#: ../lib/modules/zarafaUser.inc:148 ../lib/modules/zarafaUser.inc:208 -#: ../lib/modules/zarafaUser.inc:417 ../lib/modules/zarafaUser.inc:670 -#: ../lib/modules/zarafaUser.inc:1354 ../lib/modules/zarafaUser.inc:1393 -msgid "Features" -msgstr "Diensten" - -#: ../templates/config/mainmanage.php:227 -#: ../templates/3rdParty/pla/lib/functions.php:533 -#: ../templates/3rdParty/pla/tools/unserialize.php:14 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "File" -msgstr "Bestand" - -#: ../lib/modules/sambaSamAccount.inc:302 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user and $group are replaced with user and group name." -msgstr "" -"Bestandsnaam en pad, relatief ten opzichte van netlogon-share. dat " -"uitgevoerd moet worden tijdens de logon. $user en $group worden vervangen " -"door gebruikers- en groepsnaam." - -#: ../lib/modules/windowsUser.inc:187 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user is replaced with user name." -msgstr "" -"Bestandsnaam en pad, relatief ten opzichte van netlogon-share. dat " -"uitgevoerd moet worden tijdens de logon. $user wordt vervangen door de " -"gebruikersnaam." - -#: ../lib/modules/zarafaServer.inc:69 ../lib/modules/zarafaServer.inc:105 -#: ../lib/modules/zarafaServer.inc:130 ../lib/modules/zarafaServer.inc:170 -#: ../lib/modules/zarafaServer.inc:212 ../lib/modules/zarafaServer.inc:375 -msgid "File path" -msgstr "Bestandspad" - -#: ../templates/masscreate.php:237 ../lib/tools/fileUpload.inc:44 -#: ../lib/lists.inc:770 -msgid "File upload" -msgstr "Bestand upload" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -#: ../lib/types/zarafaAddressListType.inc:94 -#: ../lib/types/zarafaDynamicGroupType.inc:95 -#: ../lib/modules/zarafaDynamicGroup.inc:84 -#: ../lib/modules/zarafaDynamicGroup.inc:151 -#: ../lib/modules/zarafaDynamicGroup.inc:164 -#: ../lib/modules/zarafaDynamicGroup.inc:232 -#: ../lib/modules/zarafaDynamicGroup.inc:467 -#: ../lib/modules/zarafaContact.inc:84 ../lib/modules/posixGroup.inc:301 -#: ../lib/modules/posixGroup.inc:467 ../lib/modules/zarafaAddressList.inc:72 -#: ../lib/modules/zarafaAddressList.inc:127 -#: ../lib/modules/zarafaAddressList.inc:138 -#: ../lib/modules/zarafaAddressList.inc:199 -#: ../lib/modules/zarafaAddressList.inc:336 ../lib/modules/zarafaUser.inc:133 -#: ../lib/modules/nisnetgroup.inc:97 ../lib/modules/nisnetgroup.inc:470 -#: ../lib/modules/nisMailAlias.inc:82 ../lib/modules/nisMailAlias.inc:273 -#: ../lib/lists.inc:376 ../help/help.inc:150 -msgid "Filter" -msgstr "Filter" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:509 -msgid "Filter performed" -msgstr "Filter uitgevoerd" - -#: ../lib/types/user.inc:96 ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 ../lib/modules/windowsUser.inc:107 -#: ../lib/modules/windowsUser.inc:228 ../lib/modules/windowsUser.inc:383 -#: ../lib/modules/windowsUser.inc:447 ../lib/modules/windowsUser.inc:520 -#: ../lib/modules/windowsUser.inc:1218 ../lib/modules/inetOrgPerson.inc:64 -#: ../lib/modules/inetOrgPerson.inc:140 ../lib/modules/inetOrgPerson.inc:375 -#: ../lib/modules/inetOrgPerson.inc:607 ../lib/modules/inetOrgPerson.inc:713 -#: ../lib/modules/inetOrgPerson.inc:1413 ../lib/modules/inetOrgPerson.inc:2358 -#: ../lib/modules/inetOrgPerson.inc:2923 -msgid "First name" -msgstr "Voornaam" - -#: ../lib/modules/windowsUser.inc:447 ../lib/modules/windowsUser.inc:448 -#: ../lib/modules/inetOrgPerson.inc:64 ../lib/modules/inetOrgPerson.inc:65 -msgid "First name contains invalid characters!" -msgstr "Voornaam bevat ongeldige tekens!" - -#: ../lib/modules/windowsUser.inc:108 ../lib/modules/inetOrgPerson.inc:714 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "Voornaam van gebruiker; alleen letters, - en spaties zijn toegestaan." - -#: ../lib/modules/ddns.inc:78 -msgid "Fix IP addresses" -msgstr "Vaste IP-adressen" - -#: ../templates/config/confmain.php:396 -msgid "Fixed list" -msgstr "Vaste lijst" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixAccount.inc:182 -#: ../lib/modules/posixAccount.inc:200 -msgid "Fixed range" -msgstr "Vaste range" - -#: ../templates/pdfedit/pdfpage.php:464 -msgid "Folding marks" -msgstr "Folding marks" - -#: ../lib/modules/kolabUser.inc:106 -msgid "For automatic invitation handling." -msgstr "Voor automatische uitnodigingshandeling" - -#: ../lib/modules/nisnetgroup.inc:94 -msgid "" -"For the upload please specify the entries in the format \"(HOST,USER," -"DOMAIN)\". Multiple entries are separated by semicolon." -msgstr "" -"Voor de upload geef de gegevens in het formaat \"(HOST, gebruiker, " -"domein)\". Meerdere items worden gescheiden door een puntkomma." - -#: ../templates/lists/changePassword.php:233 -#: ../lib/modules/mitKerberos.inc:176 ../lib/modules/mitKerberos.inc:418 -#: ../lib/modules/shadowAccount.inc:360 ../lib/modules/heimdalKerberos.inc:120 -#: ../lib/modules/heimdalKerberos.inc:340 ../lib/modules.inc:1058 -#: ../help/help.inc:184 -msgid "Force password change" -msgstr "Forceer wachtwoord verandering" - -#: ../lib/modules/passwordSelfReset.inc:640 -msgid "Forgot password?" -msgstr "Wachtwoord vergeten?" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:484 ../help/help.inc:224 -msgid "Format" -msgstr "Formaat" - -#: ../lib/modules/qmailUser.inc:200 ../lib/modules/qmailUser.inc:270 -#: ../lib/modules/qmailUser.inc:394 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:539 ../lib/modules/qmailUser.inc:1188 -msgid "Forwarding address" -msgstr "Doorstuuradres" - -#: ../lib/modules/qmailUser.inc:201 -msgid "Forwards all incoming messages for this user to this address." -msgstr "Stuurt alle inkomende berichten voor deze gebruiker naar dit adres." - -#: ../lib/modules/freeRadius.inc:67 -msgid "FreeRadius" -msgstr "FreeRadius" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Friday" -msgstr "Vrijdag" - -#: ../templates/config/confmain.php:331 ../lib/modules/selfRegistration.inc:75 -#: ../lib/modules/selfRegistration.inc:131 -#: ../lib/modules/passwordSelfReset.inc:104 -#: ../lib/modules/passwordSelfReset.inc:212 -#: ../lib/modules/passwordSelfReset.inc:228 ../help/help.inc:218 -msgid "From address" -msgstr "Van adres" - -#: ../templates/config/confmain.php:495 -msgid "From address for password mails is invalid." -msgstr "Afzender adres voor wachtwoord mails is niet geldig." - -#: ../lib/modules/asteriskAccount.inc:138 -#: ../lib/modules/asteriskAccount.inc:259 -#: ../lib/modules/asteriskAccount.inc:337 -#: ../lib/modules/asteriskAccount.inc:439 -#: ../lib/modules/asteriskAccount.inc:741 -#: ../lib/modules/asteriskAccount.inc:1197 -msgid "From domain" -msgstr "Van domain" - -#: ../lib/modules/asteriskAccount.inc:139 -msgid "From domain setting for this account." -msgstr "Van domein instelling voor deze account." - -#: ../lib/modules/asteriskAccount.inc:134 -#: ../lib/modules/asteriskAccount.inc:257 -#: ../lib/modules/asteriskAccount.inc:336 -#: ../lib/modules/asteriskAccount.inc:432 -#: ../lib/modules/asteriskAccount.inc:732 -#: ../lib/modules/asteriskAccount.inc:1196 -msgid "From user" -msgstr "Afzender gebruiker" - -#: ../lib/modules/asteriskAccount.inc:135 -msgid "From user setting for this account." -msgstr "Van gebruiker instelling voor deze account." - -#: ../lib/modules/asteriskAccount.inc:142 -#: ../lib/modules/asteriskAccount.inc:261 -#: ../lib/modules/asteriskAccount.inc:338 -#: ../lib/modules/asteriskAccount.inc:446 -#: ../lib/modules/asteriskAccount.inc:750 -#: ../lib/modules/asteriskAccount.inc:1198 -msgid "Full contact" -msgstr "Volledige contact" - -#: ../templates/lists/changePassword.php:267 -#: ../lib/modules/asteriskVoicemail.inc:94 -#: ../lib/modules/asteriskVoicemail.inc:130 -#: ../lib/modules/asteriskVoicemail.inc:163 -#: ../lib/modules/asteriskVoicemail.inc:255 -#: ../lib/modules/asteriskVoicemail.inc:390 -msgid "Full name" -msgstr "Volledige naam" - -#: ../lib/modules/asteriskVoicemail.inc:95 -msgid "Full name for Asterisk voicemail mailbox." -msgstr "Volledige naam voor de Asterisk voicemail mailbox." - -#: ../templates/3rdParty/pla/lib/functions.php:537 -#: ../templates/3rdParty/pla/tools/unserialize.php:17 -msgid "Function" -msgstr "Functie" - -#: ../lib/modules/windowsUser.inc:272 ../lib/modules/inetOrgPerson.inc:456 -msgid "GB-12345" -msgstr "GB-12345" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixGroup.inc:459 -msgid "GID generator" -msgstr "GID generator" - -#: ../lib/types/host.inc:96 ../lib/types/group.inc:93 ../lib/types/user.inc:93 -#: ../lib/modules/qmailUser.inc:107 ../lib/modules/qmailUser.inc:228 -#: ../lib/modules/qmailUser.inc:334 ../lib/modules/qmailUser.inc:414 -#: ../lib/modules/qmailUser.inc:574 ../lib/modules/qmailUser.inc:1190 -#: ../lib/modules/posixGroup.inc:188 ../lib/modules/posixGroup.inc:364 -#: ../lib/modules/posixGroup.inc:377 ../lib/modules/posixGroup.inc:419 -#: ../lib/modules/posixGroup.inc:439 ../lib/modules/posixGroup.inc:507 -#: ../lib/modules/posixGroup.inc:530 ../lib/modules/posixAccount.inc:107 -#: ../lib/modules/posixAccount.inc:383 ../lib/modules/posixAccount.inc:1625 -#: ../lib/modules/sambaGroupMapping.inc:317 -#: ../lib/modules/sambaGroupMapping.inc:384 -msgid "GID number" -msgstr "GID nummer" - -#: ../lib/modules/posixGroup.inc:530 -msgid "" -"GID number has changed. Please select checkbox to change GID number of users " -"and hosts." -msgstr "" -"GID nummer is veranderd. Selecteer checkbox om GID nummer van gebruikers en " -"hosts te veranderen." - -#: ../lib/modules/posixAccount.inc:107 -#, php-format -msgid "" -"GID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "" -"GID nummer is veranderd. Om de GID van de bestaande bestanden ook aan te " -"passen voer het volgende commando als root uit: 'find / -gid %s -uid %s -" -"exec chrgrp %s {} \\;'" - -#: ../lib/modules/posixGroup.inc:537 -msgid "GID number has to be a numeric value!" -msgstr "GIDnummer moet een nummerieke waarde zijn!" - -#: ../lib/modules/qmailUser.inc:459 -msgid "GID number is already in use." -msgstr "GID-nummer is al in gebruik." - -#: ../lib/modules/posixAccount.inc:228 ../lib/modules/posixAccount.inc:326 -#: ../lib/modules/posixAccount.inc:368 ../lib/modules/posixAccount.inc:392 -#: ../lib/modules/posixAccount.inc:470 ../lib/modules/posixAccount.inc:508 -#: ../lib/modules/posixAccount.inc:1240 ../lib/modules/posixAccount.inc:1628 -msgid "Gecos" -msgstr "Gecos" - -#: ../lib/modules/windowsUser.inc:518 -msgid "General" -msgstr "Algemeen" - -#: ../lib/modules/generalInformation.inc:51 -msgid "General information" -msgstr "Algemene informatie" - -#: ../templates/config/confmodules.php:164 -#: ../templates/config/confmain.php:205 -#: ../templates/config/moduleSettings.php:163 -#: ../templates/config/conftypes.php:182 -#: ../templates/selfService/adminMain.php:396 -#: ../templates/profedit/profilepage.php:215 -msgid "General settings" -msgstr "Algemene instellingen" - -#: ../templates/lists/changePassword.php:294 ../help/help.inc:216 -msgid "Generate random password" -msgstr "Genereer willekeurig wachtwoord" - -#: ../templates/3rdParty/pla/lib/functions.php:63 -#: ../templates/3rdParty/pla/lib/functions.php:595 -msgid "Generic Error" -msgstr "Algemene fout" - -#: ../lib/modules/windowsGroup.inc:65 -msgid "Global" -msgstr "Globaal" - -#: ../templates/pdfedit/pdfmain.php:284 -#: ../templates/profedit/profilemain.php:287 -msgid "Global templates" -msgstr "Globale sjablonen" - -#: ../templates/schema/schema.php:128 ../templates/schema/schema.php:265 -#: ../templates/schema/schema.php:296 ../templates/schema/schema.php:321 -msgid "Go" -msgstr "Ga" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:215 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:139 -msgid "Go back" -msgstr "Ga terug" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1864 -msgid "Go to" -msgstr "Ga naar" - -#: ../lib/types/ppolicyType.inc:82 ../lib/modules/ppolicy.inc:93 -#: ../lib/modules/ppolicy.inc:142 ../lib/modules/ppolicy.inc:163 -#: ../lib/modules/ppolicy.inc:215 ../lib/modules/ppolicy.inc:468 -msgid "Grace authentication limit" -msgstr "Grace authenticatie limiet" - -#: ../lib/modules/quota.inc:118 ../lib/modules/quota.inc:396 -msgid "Grace block period" -msgstr "Respijtperiode blok" - -#: ../lib/modules/quota.inc:119 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" -"Respijtperiode blok. Meeste bestandsystemen hanteren een vaststaand maximum " -"van 7 dagen." - -#: ../lib/modules/quota.inc:141 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" -"Respijtperiode inode (bestanden). Meeste bestandsystemen hanteren een " -"vaststaand maximum van 7 dagen." - -#: ../lib/modules/quota.inc:140 ../lib/modules/quota.inc:400 -msgid "Grace inode period" -msgstr "Respijtperiode inode" - -#: ../templates/config/confmain.php:312 -#: ../templates/selfService/adminMain.php:589 -msgid "Group" -msgstr "Groep" - -#: ../lib/types/group.inc:63 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "Groepaccounts (bijv. Unix en Samba)" - -#: ../lib/types/gon.inc:180 ../lib/types/zarafaDynamicGroupType.inc:165 -#: ../lib/types/group.inc:210 ../lib/types/netgroup.inc:169 -#, php-format -msgid "Group count: %s" -msgstr "Groep aantal: %s" - -#: ../lib/types/group.inc:96 ../lib/modules/posixGroup.inc:410 -#: ../lib/modules/nisnetgroup.inc:113 -msgid "Group description" -msgstr "Omschrijving groep" - -#: ../lib/modules/posixGroup.inc:424 -msgid "Group description. If left empty group name will be used." -msgstr "Omschrijving groep. Indien leeg zal naam van de groep worden gebruikt." - -#: ../lib/types/gon.inc:92 ../lib/types/gon.inc:93 ../lib/types/group.inc:95 -msgid "Group member DNs" -msgstr "Groep lid DN's" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:94 -#: ../lib/types/group.inc:94 ../lib/modules/posixGroup.inc:201 -#: ../lib/modules/posixGroup.inc:259 ../lib/modules/posixGroup.inc:365 -#: ../lib/modules/posixGroup.inc:383 ../lib/modules/posixGroup.inc:427 -#: ../lib/modules/posixGroup.inc:431 ../lib/modules/posixGroup.inc:504 -#: ../lib/modules/windowsGroup.inc:312 -msgid "Group members" -msgstr "Groep leden" - -#: ../lib/types/gon.inc:91 ../lib/types/zarafaDynamicGroupType.inc:91 -#: ../lib/types/group.inc:92 ../lib/types/netgroup.inc:91 -#: ../lib/modules/zarafaDynamicGroup.inc:56 -#: ../lib/modules/zarafaDynamicGroup.inc:109 -#: ../lib/modules/zarafaDynamicGroup.inc:158 -#: ../lib/modules/zarafaDynamicGroup.inc:188 -#: ../lib/modules/zarafaDynamicGroup.inc:189 -#: ../lib/modules/zarafaDynamicGroup.inc:213 -#: ../lib/modules/zarafaDynamicGroup.inc:464 ../lib/modules/posixGroup.inc:178 -#: ../lib/modules/posixGroup.inc:368 ../lib/modules/posixGroup.inc:398 -#: ../lib/modules/posixGroup.inc:447 ../lib/modules/posixGroup.inc:506 -#: ../lib/modules/posixGroup.inc:538 ../lib/modules/posixGroup.inc:539 -#: ../lib/modules/posixGroup.inc:540 ../lib/modules/nisnetgroup.inc:76 -#: ../lib/modules/nisnetgroup.inc:105 ../lib/modules/nisnetgroup.inc:132 -#: ../lib/modules/nisnetgroup.inc:144 ../lib/modules/nisnetgroup.inc:186 -#: ../lib/modules/nisnetgroup.inc:574 ../lib/modules/windowsGroup.inc:106 -#: ../lib/modules/windowsGroup.inc:162 ../lib/modules/windowsGroup.inc:220 -#: ../lib/modules/windowsGroup.inc:240 ../lib/modules/windowsGroup.inc:257 -#: ../lib/modules/windowsGroup.inc:615 ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:92 ../lib/modules/groupOfNames.inc:129 -#: ../lib/modules/groupOfNames.inc:538 -msgid "Group name" -msgstr "Groep naam" - -#: ../lib/modules/zarafaDynamicGroup.inc:188 -msgid "Group name already in use." -msgstr "Groepnaam wordt al gebruikt." - -#: ../lib/modules/zarafaDynamicGroup.inc:189 -#: ../lib/modules/zarafaDynamicGroup.inc:190 ../lib/modules/posixGroup.inc:540 -#: ../lib/modules/posixGroup.inc:541 ../lib/modules/nisnetgroup.inc:144 -#: ../lib/modules/windowsGroup.inc:240 ../lib/modules/windowsGroup.inc:241 -msgid "" -"Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Groep naam bevat ongeldige tekens. Geldige tekens zijn :a-z, A-Z, 0-9 en .-" -"_ !" - -#: ../lib/modules/posixGroup.inc:539 -msgid "Group name in use. Selected next free group name." -msgstr "Groep naam is in gebruik. Kies een volgende vrije groep naam." - -#: ../lib/modules/zarafaDynamicGroup.inc:57 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ ." -msgstr "" -"Groep naam van de groep die aangemaakt moet worden. Geldige karakters zijn: " -"a-z, A-Z, 0-9 en .-_ ." - -#: ../lib/modules/posixGroup.inc:448 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ . If group name is already used group name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"Groep naam van de groep zal worden aangemaakt. Geldige tekens zijn: a-z, " -"0-9, .-_. Als de groep naam al wordt gebruikt als groep naam zal hier een " -"nummer aan worden toegevoegd. Het eerst volgende vrije nummer zal worden " -"gebruikt." - -#: ../lib/modules/freeRadius.inc:89 ../lib/modules/freeRadius.inc:93 -#: ../lib/modules/freeRadius.inc:121 ../lib/modules/freeRadius.inc:147 -#: ../lib/modules/freeRadius.inc:178 ../lib/modules/freeRadius.inc:227 -#: ../lib/modules/freeRadius.inc:281 ../lib/modules/freeRadius.inc:619 -msgid "Group names" -msgstr "Groep namen" - -#: ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "Groep van namen" - -#: ../lib/types/gon.inc:62 -msgid "Group of names accounts" -msgstr "Groep van namen accounts" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "Groep van unieke namen" - -#: ../lib/modules/posixGroup.inc:389 ../lib/modules/posixGroup.inc:435 -msgid "Group password" -msgstr "Groep wachtwoord" - -#: ../lib/modules/windowsGroup.inc:142 ../lib/modules/windowsGroup.inc:181 -#: ../lib/modules/windowsGroup.inc:225 ../lib/modules/windowsGroup.inc:298 -#: ../lib/modules/windowsGroup.inc:644 -msgid "Group scope" -msgstr "Groep scope" - -#: ../lib/modules/sambaGroupMapping.inc:282 -#: ../lib/modules/windowsGroup.inc:138 ../lib/modules/windowsGroup.inc:189 -#: ../lib/modules/windowsGroup.inc:224 ../lib/modules/windowsGroup.inc:301 -#: ../lib/modules/windowsGroup.inc:645 -msgid "Group type" -msgstr "Groep type" - -#: ../lib/types/group.inc:54 ../lib/modules/posixGroup.inc:345 -#: ../lib/modules/zarafaGroup.inc:113 ../lib/modules/windowsUser.inc:192 -#: ../lib/modules/windowsUser.inc:195 ../lib/modules/windowsUser.inc:374 -#: ../lib/modules/windowsUser.inc:404 ../lib/modules/windowsUser.inc:581 -#: ../lib/modules/windowsUser.inc:1259 ../lib/modules/windowsUser.inc:1282 -#: ../lib/modules/generalInformation.inc:103 -msgid "Groups" -msgstr "Groepen" - -#: ../lib/types/gon.inc:53 ../lib/modules/posixAccount.inc:233 -#: ../lib/modules/posixAccount.inc:334 ../lib/modules/posixAccount.inc:395 -#: ../lib/modules/posixAccount.inc:1380 ../lib/modules/posixAccount.inc:1529 -#: ../lib/modules/posixAccount.inc:1637 ../lib/modules/windowsUser.inc:725 -#: ../lib/modules/groupOfNamesUser.inc:47 -#: ../lib/modules/groupOfNamesUser.inc:49 -#: ../lib/modules/groupOfNamesUser.inc:53 -#: ../lib/modules/groupOfNamesUser.inc:57 -#: ../lib/modules/groupOfNamesUser.inc:64 -#: ../lib/modules/groupOfNamesUser.inc:276 -#: ../lib/modules/groupOfNamesUser.inc:312 -msgid "Groups of names" -msgstr "Groepen van namen" - -#: ../lib/modules/dhcp_settings.inc:97 -msgid "H-Node (0x08)" -msgstr "H-Node (0x08)" - -#: ../templates/config/confmain.php:344 ../lib/modules/selfRegistration.inc:81 -#: ../lib/modules/passwordSelfReset.inc:216 -#: ../lib/modules/passwordSelfReset.inc:232 ../help/help.inc:227 -msgid "HTML format" -msgstr "HTML formaat" - -#: ../templates/config/confmain.php:430 -#: ../templates/selfService/adminMain.php:428 ../help/help.inc:120 -msgid "HTTP authentication" -msgstr "HTTP authenticatie" - -#: ../lib/modules/zarafaServer.inc:61 ../lib/modules/zarafaServer.inc:93 -#: ../lib/modules/zarafaServer.inc:128 ../lib/modules/zarafaServer.inc:166 -#: ../lib/modules/zarafaServer.inc:188 ../lib/modules/zarafaServer.inc:373 -msgid "HTTP port" -msgstr "HTTP poort" - -#: ../lib/modules/quota.inc:627 ../lib/modules/systemQuotas.inc:377 -msgid "Hard block" -msgstr "Uiterste blok" - -#: ../lib/modules/quota.inc:112 ../lib/modules/quota.inc:113 -#: ../lib/modules/quota.inc:395 ../lib/modules/quota.inc:500 -#: ../lib/modules/systemQuotas.inc:119 -msgid "Hard block limit" -msgstr "Uiterste blok limiet" - -#: ../lib/modules/quota.inc:629 ../lib/modules/systemQuotas.inc:379 -msgid "Hard inode" -msgstr "Uiterste inode" - -#: ../lib/modules/quota.inc:135 -msgid "Hard inode (files) limit" -msgstr "Uiterste inode (bestands) limiet" - -#: ../lib/modules/quota.inc:134 ../lib/modules/quota.inc:399 -#: ../lib/modules/quota.inc:502 ../lib/modules/systemQuotas.inc:123 -msgid "Hard inode limit" -msgstr "Uiterste inode limiet" - -#: ../lib/modules/generalInformation.inc:97 -msgid "Has subentries" -msgstr "Heeft subitems" - -#: ../lib/modules/sambaSamAccount.inc:541 -msgid "Hawaii" -msgstr "Hawaii" - -#: ../templates/pdfedit/pdfpage.php:455 ../templates/pdfedit/pdfpage.php:556 -#: ../templates/pdfedit/pdfpage.php:563 -msgid "Headline" -msgstr "Kopregel" - -#: ../lib/modules/heimdalKerberos.inc:223 -msgid "Heimdal Kerberos password change command" -msgstr "Heimdal Kerberos wachtwoord wijzigen commando" - -#: ../templates/main_header.php:138 ../lib/modules.inc:664 -msgid "Help" -msgstr "Help" - -#: ../lib/tools/schemaBrowser.inc:53 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "Hier kunnen de LDAP objectclasses en -attributen doorgebladerd worden." - -#: ../lib/modules/sambaSamAccount.inc:381 -msgid "Here you can change the settings for the terminal server access." -msgstr "Hier kunt u de instellingen voor de terminal server toegang aanpassen." - -#: ../lib/selfService.inc:367 -msgid "Here you can change your personal settings." -msgstr "Hier kunt u uw persoonlijke instellingen beheren." - -#: ../templates/masscreate.php:129 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "" -"Hier kunt u meerdere accounts aanmaken door een CSV bestand op te geven." - -#: ../lib/modules/dhcp_settings.inc:184 -msgid "Here you can enter a description for this DHCP entry." -msgstr "Hier kunt u een beschrijving voor dit DHCP item omgeven." - -#: ../lib/modules/nisnetgroup.inc:81 ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "Hier kunt u een beschrijving voor deze groep invoeren." - -#: ../lib/modules/sudoRole.inc:60 -msgid "Here you can enter a description for this role." -msgstr "Hier kunt u een beschrijving opgeven voor deze rol." - -#: ../lib/modules/zarafaContact.inc:85 ../lib/modules/posixGroup.inc:468 -#: ../lib/modules/zarafaUser.inc:134 ../lib/modules/nisnetgroup.inc:98 -#: ../lib/modules/nisMailAlias.inc:83 -msgid "" -"Here you can enter a filter value. Only entries which contain the filter " -"text will be shown." -msgstr "" -"Hier kunt u een filter waarde invoeren. Alleen items die de filter tekst " -"bevatten worden getoond." - -#: ../lib/modules/posixAccount.inc:434 ../lib/modules/groupOfNamesUser.inc:58 -msgid "" -"Here you can enter a list of additional group memberships. The group names " -"are separated by commas." -msgstr "" -"Hier kunt u een lijst opgeven van additionele groepsleden. De groepsnamen " -"worden gescheiden met een komma." - -#: ../lib/modules/device.inc:59 -msgid "Here you can enter a serial number for this device." -msgstr "Hier kunt u een serienummer voor dit apparaat invoeren." - -#: ../lib/modules/windowsUser.inc:160 ../lib/modules/windowsUser.inc:164 -msgid "Here you can enter additional web sites for the user." -msgstr "Hier kunt u extra websites opgeven voor de gebruiker." - -#: ../help/help.inc:193 -msgid "" -"Here you can enter an alternative mail address for the password. To use the " -"user's primary email address please leave the field blank." -msgstr "" -"Hier kunt u een alternatief e-mailadres in voeren voor het wachtwoord. Laat " -"veld dit leeg om het primaire e-mailadres te gebruiken." - -#: ../lib/modules/customFields.inc:69 -msgid "" -"Here you can enter one or more object classes (separated by comma). This " -"will allow you to add/remove the group's attributes including their object " -"classes." -msgstr "" -"Hier kunt u een of meer objectklassen invoeren (gescheiden door een komma). " -"Hiermee kunt u groep attributen toevoegen of verwijderen met inbegrip van " -"hun objectklassen." - -#: ../lib/modules/inetOrgPerson.inc:869 ../lib/modules/inetOrgPerson.inc:873 -msgid "Here you can enter the user's department." -msgstr "Hier kunt u de gebruikers afdeling opgeven." - -#: ../lib/modules/zarafaUser.inc:149 -msgid "Here you can explicitly enable and disable Zarafa features." -msgstr "" -"Hier kunnen Zarafa features expliciet geactiveerd en gedeactiveerd worden." - -#: ../help/help.inc:191 -msgid "" -"Here you can export PDF structures to other server profiles (overwrite " -"existing). You may also export a structure to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"structure with this name." -msgstr "" -"Hier kunt u PDF structuren exporteren naar andere server profielen " -"(bestaande worden overschreven). U kunt een structuur ook exporteren naar de " -"globale sjablonen. In dit geval zal het altijd worden gekopieerd naar alle " -"server profielen die nog niet beschikken over een structuur met deze naam." - -#: ../help/help.inc:173 -msgid "" -"Here you can export account profiles to other server profiles (overwrite " -"existing). You may also export a profile to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"profile with this name." -msgstr "" -"Hier kunt u account profielen exporteren naar andere server profielen " -"(bestaande worden overschreven). U kunt een profiel ook exporteren naar de " -"globale sjablonen. In dit geval zal het altijd worden gekopieerd naar alle " -"server profielen die nog niet beschikken over een profiel met deze naam." - -#: ../help/help.inc:189 -msgid "" -"Here you can import PDF structures from other server profiles (overwrite " -"existing)." -msgstr "" -"Hier kunt u PDF structuren importeren van andere server profielen " -"(bestaande worden overschreven)." - -#: ../help/help.inc:171 -msgid "" -"Here you can import account profiles from other server profiles (overwrite " -"existing)." -msgstr "" -"Hier u kunt account profielen importeren van andere server profielen " -"(bestaande worden overschreven)." - -#: ../help/help.inc:151 -msgid "" -"Here you can input simple filter expressions (e.g. 'value' or 'v*'). The " -"filter is case-sensitive." -msgstr "" -"Hier kan een eenvoudig filter expressie invoeren (bijv. 'waarde' of 'w*'). " -"Het filter is hoofdlettergevoelig." - -#: ../help/help.inc:177 -msgid "" -"Here you can load an account profile to set default settings for your " -"account. The \"default\" profile is automatically loaded for new accounts." -msgstr "" -"Hier kan een account profiel geladen worden dat als default waarde zal " -"gelden voor je account. Het \"default\" profiel wordt auatomatisch geladen " -"voor nieuwe accounts." - -#: ../lib/tools/profileEditor.inc:53 -msgid "Here you can manage your account profiles." -msgstr "Hier kunt u uw account profielen beheren." - -#: ../help/help.inc:179 -msgid "" -"Here you can select a PDF structure and export the account to a PDF file." -msgstr "" -"Hier kunt u een PDF struktuur selecteren en een account uitvoeren naar een " -"PDF bestand." - -#: ../help/help.inc:145 -msgid "" -"Here you can select where LAM should save its log messages. System logging " -"will go to Syslog on Unix systems and event log on Windows. You can also " -"select an extra file." -msgstr "" -"Hier kunt u selecteren waar LAM zijn log berichten zal opslaan. Systeem " -"logging gaan naar Syslog op Unix-systemen en gebeurtenislogboek op Windows. " -"U kunt ook kiezen voor een extra file." - -#: ../help/help.inc:106 -msgid "" -"Here you can select which plugins you want to use for account management." -msgstr "" -"Hier kan aangegeven worden welke plugin gebruikt wordt voor het beheer van " -"de accounts." - -#: ../help/help.inc:119 -msgid "" -"Here you can set a limit for LDAP searches. This will restrict the number of " -"results for LDAP searches. Please use this if LAM's LDAP queries produce too " -"much load." -msgstr "" -"Hier kunt u een limiet instellen voor LDAP-zoekopdrachten. Dit zal het " -"aantal resultaten van LDAP-zoekopdrachten beperken. Gebruik dit als de " -"LAM's LDAP-query's te veel belasting produceren." - -#: ../help/help.inc:215 -msgid "" -"Here you can specify additional CSS links to change the layout of the self " -"service pages. This is useful to adapt them to your corporate design. Please " -"enter one link per line." -msgstr "" -"Hier kunt u extra CSS links opgeven om de lay-out van de zelf service " -"pagina's te veranderen. Dit is handig bij het aanpassen van deze pagina's " -"aan uw huisstijl. Voer een link per regel in." - -#: ../help/help.inc:149 -msgid "" -"Here you can specify minimum requirements for passwords. The character " -"classes are: lowercase, uppercase, numeric and symbols." -msgstr "" -"Hier kunt u minimumeisen voor wachtwoorden opgeven. De character typen " -"zijnkleine letters, hoofdletters, cijfers en symbolen. " - -#: ../lib/modules/nisnetgroup.inc:85 -msgid "" -"Here you can specify subgroups which are included in this NIS netgroup. All " -"members of the subgroups will be treated as members of this group." -msgstr "" -"Hier kunt u subgroepen opgeven die zijn opgenomen in deze NIS netgroep. Alle " -"leden van de subgroepen zullen worden behandeld als leden van deze groep." - -#: ../help/help.inc:123 -msgid "" -"Here you can specify the DN and password of the bind user that will be used " -"for the LDAP search. This is required if your LDAP server does not allow " -"anonymous access." -msgstr "" -"Hier kunt u het DN en het wachtwoord van de gebruiker opgeven die zullen " -"worden gebruikt voor de LDAP-zoekopdracht. Dit is nodig als uw LDAP-server " -"geen anonieme toegang ondersteunt." - -#: ../lib/modules/hostObject.inc:73 -msgid "" -"Here you can specify the list of host names where this account has login " -"privileges. The wildcard \"*\" represents all hosts. You may also use \"!\" " -"in front of a host name to deny access to a host." -msgstr "" -"Hier kunt u de lijst van hostnamen opgeven, waar dit account login " -"privileges heeft. Het wildcard teken \"*\" staat voor alle hosts. U kunt ook " -"gebruik maken van \"!\" aan het begin van de host-naam om de toegang tot een " -"gastheer te weigeren." - -#: ../lib/modules/sambaDomain.inc:95 -msgid "" -"Here you can specify the minimum number of characters for a user password." -msgstr "Hier kunt u het minimum aantal tekens voor een wachtwoord opgeven." - -#: ../templates/lists/changePassword.php:322 -msgid "Here you can specify the new password yourself." -msgstr "Hier kunt u zelf een nieuw wachtwoord opgeven." - -#: ../lib/modules/sambaSamAccount.inc:372 -msgid "Here you can specify the shadowing mode." -msgstr "Hier kunt u de shadowing mode opgeven." - -#: ../lib/tools/tests.inc:53 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "Hier kun je testen of bepaalde LAM-functies werken op de installatie." - -#: ../templates/config/conftypes.php:283 -#: ../lib/types/zarafaAddressListType.inc:95 -#: ../lib/types/zarafaDynamicGroupType.inc:96 -#: ../lib/modules/zarafaDynamicGroup.inc:72 -#: ../lib/modules/zarafaDynamicGroup.inc:129 -#: ../lib/modules/zarafaDynamicGroup.inc:162 -#: ../lib/modules/zarafaDynamicGroup.inc:266 -#: ../lib/modules/zarafaDynamicGroup.inc:478 -#: ../lib/modules/zarafaContact.inc:64 ../lib/modules/zarafaContact.inc:153 -#: ../lib/modules/zarafaContact.inc:161 ../lib/modules/zarafaContact.inc:236 -#: ../lib/modules/zarafaContact.inc:561 ../lib/modules/zarafaGroup.inc:79 -#: ../lib/modules/zarafaGroup.inc:140 ../lib/modules/zarafaGroup.inc:190 -#: ../lib/modules/zarafaGroup.inc:290 ../lib/modules/zarafaGroup.inc:671 -#: ../lib/modules/zarafaAddressList.inc:60 -#: ../lib/modules/zarafaAddressList.inc:105 -#: ../lib/modules/zarafaAddressList.inc:136 -#: ../lib/modules/zarafaAddressList.inc:207 -#: ../lib/modules/zarafaAddressList.inc:346 ../lib/modules/zarafaUser.inc:73 -#: ../lib/modules/zarafaUser.inc:331 ../lib/modules/zarafaUser.inc:380 -#: ../lib/modules/zarafaUser.inc:408 ../lib/modules/zarafaUser.inc:609 -#: ../lib/modules/zarafaUser.inc:1340 ../help/help.inc:156 -msgid "Hidden" -msgstr "Verborgen" - -#: ../help/help.inc:157 -msgid "" -"Hidden account types will not show up in LAM. This is useful if you want to " -"display e.g. only groups but still need to manage their members." -msgstr "" -"Verborgen account soorten zijn niet te zien in LAM. Dit is handig als u " -"bijv. alleen groepen wilt tonen maar ook de leden van de groep wilt beheren." - -#: ../lib/modules/asteriskAccount.inc:234 -#: ../lib/modules/asteriskAccount.inc:245 ../lib/modules/qmailUser.inc:95 -#: ../lib/modules/qmailUser.inc:188 ../lib/modules/zarafaGroup.inc:102 -#: ../lib/modules/zarafaGroup.inc:128 ../lib/modules/sambaSamAccount.inc:386 -#: ../lib/modules/sambaSamAccount.inc:576 ../lib/modules/posixAccount.inc:224 -#: ../lib/modules/posixAccount.inc:405 ../lib/modules/zarafaUser.inc:125 -#: ../lib/modules/zarafaUser.inc:182 ../lib/modules/inetOrgPerson.inc:304 -#: ../lib/modules/inetOrgPerson.inc:876 ../lib/modules/freeRadius.inc:105 -#: ../lib/modules/freeRadius.inc:111 ../lib/modules/zarafaServer.inc:81 -#: ../lib/modules/zarafaServer.inc:152 ../lib/modules/qmailGroup.inc:61 -#: ../lib/modules/qmailGroup.inc:112 ../lib/modules/windowsGroup.inc:102 -#: ../lib/modules/windowsGroup.inc:149 -msgid "Hidden options" -msgstr "Verborgen opties" - -#: ../templates/config/confmain.php:357 -msgid "Hidden tools" -msgstr "Verborgen tools" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1115 -msgid "Hide" -msgstr "Verberg" - -#: ../lib/modules/customScripts.inc:81 ../lib/modules/customScripts.inc:91 -#: ../lib/modules/customScripts.inc:100 -msgid "Hide command in messages" -msgstr "Verberg commando's in berichten" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1116 -msgid "Hide internal attributes" -msgstr "Verberg interne attributen" - -#: ../templates/3rdParty/pla/lib/page.php:407 -msgid "Hide/Unhide the tree" -msgstr "Verberg/toon de boom" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:58 -msgid "Hint" -msgstr "Tip" - -#: ../templates/masscreate.php:243 -msgid "" -"Hint: Format all cells as text in your spreadsheet program and turn off auto " -"correction." -msgstr "" -"Tip: Formatteer alle cellen als tekt in uw spreadsheet en zet auto correctie " -"uit. " - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1005 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "" -"Hint: om attributen te verwijderen, leeg het tekst veld en druk op bewaren." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1342 -msgid "" -"Hint: You must choose exactly one structural object class (shown in bold " -"above)" -msgstr "Tip: Kies precies een structural object class (getoond in vet boven)" - -#: ../lib/modules/posixAccount.inc:495 ../lib/modules/windowsUser.inc:193 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Om meerdere groepen te (de)selecteren, houdt de CTRL-knop ingedrukt." - -#: ../lib/types/user.inc:98 ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:344 -#: ../lib/modules/sambaSamAccount.inc:1476 -#: ../lib/modules/sambaSamAccount.inc:1891 ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:288 ../lib/modules/posixAccount.inc:386 -#: ../lib/modules/posixAccount.inc:437 ../lib/modules/posixAccount.inc:441 -#: ../lib/modules/posixAccount.inc:445 ../lib/modules/posixAccount.inc:478 -#: ../lib/modules/posixAccount.inc:1015 ../lib/modules/posixAccount.inc:1258 -#: ../lib/modules/posixAccount.inc:1436 ../lib/modules/posixAccount.inc:1536 -#: ../lib/modules/posixAccount.inc:1626 -msgid "Home directory" -msgstr "Homedirectory" - -#: ../lib/modules/posixAccount.inc:85 -#, php-format -msgid "" -"Home directory changed. To keep home directory you have to run the following " -"command as root: 'mv %s %s'" -msgstr "" -"De homedirectory is veranderd. Om de homedirectory te bewaren moet u de " -"volgende commando uitvoeren: 'mv %s %s'" - -#: ../lib/modules/sambaSamAccount.inc:207 -#: ../lib/modules/sambaSamAccount.inc:224 -#: ../lib/modules/sambaSamAccount.inc:292 -#: ../lib/modules/sambaSamAccount.inc:473 -#: ../lib/modules/sambaSamAccount.inc:581 -#: ../lib/modules/sambaSamAccount.inc:1178 -#: ../lib/modules/sambaSamAccount.inc:1484 -#: ../lib/modules/sambaSamAccount.inc:1725 -#: ../lib/modules/sambaSamAccount.inc:1876 -#: ../lib/modules/sambaSamAccount.inc:1892 -msgid "Home drive" -msgstr "Home station" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:210 -#: ../lib/modules/sambaSamAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:481 -#: ../lib/modules/sambaSamAccount.inc:583 -#: ../lib/modules/sambaSamAccount.inc:1186 -#: ../lib/modules/sambaSamAccount.inc:1729 -#: ../lib/modules/sambaSamAccount.inc:1875 -msgid "Home path" -msgstr "Home pad" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:96 -msgid "Home path is invalid." -msgstr "Home pad is ongeldig." - -#: ../lib/modules/zarafaUser.inc:122 -msgid "Home server for the user." -msgstr "Thuis server voor de gebruiker." - -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:144 -#: ../lib/modules/inetOrgPerson.inc:330 ../lib/modules/inetOrgPerson.inc:494 -#: ../lib/modules/inetOrgPerson.inc:644 ../lib/modules/inetOrgPerson.inc:820 -#: ../lib/modules/inetOrgPerson.inc:824 ../lib/modules/inetOrgPerson.inc:1740 -#: ../lib/modules/inetOrgPerson.inc:2367 ../lib/modules/inetOrgPerson.inc:2978 -msgid "Home telephone number" -msgstr "Thuis telefoonnummer" - -#: ../lib/modules/posixAccount.inc:82 ../lib/modules/posixAccount.inc:84 -msgid "Homedirectory contains invalid characters." -msgstr "Home directory bevat ongeldige tekens." - -#: ../lib/types/sudo.inc:79 ../lib/modules/asteriskAccount.inc:98 -#: ../lib/modules/asteriskAccount.inc:316 -#: ../lib/modules/asteriskAccount.inc:330 -#: ../lib/modules/asteriskAccount.inc:380 -#: ../lib/modules/asteriskAccount.inc:663 -#: ../lib/modules/asteriskAccount.inc:1190 ../lib/modules/nisnetgroup.inc:210 -#: ../lib/modules/nisnetgroup.inc:580 ../lib/modules/hostObject.inc:143 -msgid "Host" -msgstr "Host" - -#: ../lib/types/host.inc:62 -msgid "Host accounts (e.g. Samba)" -msgstr "Host accounts (bijv. Samba)" - -#: ../lib/types/host.inc:193 -#, php-format -msgid "Host count: %s" -msgstr "Host aantal: %s" - -#: ../lib/types/host.inc:94 -msgid "Host description" -msgstr "Host omschrijving" - -#: ../lib/modules/account.inc:89 ../lib/modules/posixAccount.inc:509 -#: ../lib/modules/posixAccount.inc:517 -msgid "Host description. If left empty host name will be used." -msgstr "Host omschrijving. Indien leeg gelaten zal host naam worden gebruikt." - -#: ../lib/modules/hostObject.inc:84 ../lib/modules/hostObject.inc:91 -#: ../lib/modules/hostObject.inc:255 -msgid "Host list" -msgstr "Host lijst" - -#: ../lib/types/host.inc:91 ../lib/types/host.inc:92 -#: ../lib/modules/account.inc:84 ../lib/modules/account.inc:209 -#: ../lib/modules/windowsHost.inc:67 ../lib/modules/windowsHost.inc:87 -#: ../lib/modules/windowsHost.inc:112 ../lib/modules/windowsHost.inc:124 -#: ../lib/modules/windowsHost.inc:135 ../lib/modules/windowsHost.inc:287 -#: ../lib/modules/posixAccount.inc:97 ../lib/modules/posixAccount.inc:98 -#: ../lib/modules/posixAccount.inc:100 ../lib/modules/posixAccount.inc:345 -#: ../lib/modules/posixAccount.inc:376 ../lib/modules/posixAccount.inc:504 -#: ../lib/modules/posixAccount.inc:1222 ../lib/modules/posixAccount.inc:1616 -#: ../lib/modules/nisnetgroup.inc:146 ../lib/modules/nisnetgroup.inc:474 -msgid "Host name" -msgstr "Host naam" - -#: ../lib/modules/posixAccount.inc:104 -msgid "Host name already exists!" -msgstr "Host naam bestaat al!" - -#: ../lib/modules/windowsHost.inc:124 ../lib/modules/windowsHost.inc:125 -#: ../lib/modules/posixAccount.inc:98 ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/nisnetgroup.inc:146 -msgid "" -"Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Host naam bevat ongeldige tekens. Geldige tekens zijn: a-z, A-Z, 0-9 and .-" -"_ !" - -#: ../lib/modules/posixAccount.inc:100 -msgid "Host name in use. Selected next free host name." -msgstr "Host naam is in gebruik. Selecteer een nieuwe vrije naam." - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Host name must end with $!" -msgstr "Host naam moet eindigen met een $!" - -#: ../lib/modules/account.inc:85 ../lib/modules/posixAccount.inc:505 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,A-" -"Z,0-9, .-_$. Host names are always ending with $. If last character is not $ " -"it will be added. If host name is already used host name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"Host naam van de host welke moet worden aangemaakt. Geldige tekens zijn: a-" -"z,0-9, .-_$. Host namen eindigen altijd op $. Als laatste karakter niet " -"eindigt op $ zal deze worden toegevoegd. Als de host naam al in gebruik is " -"zal er een nummer aan worden toegevoegd. Het eerst volgende vrije nummer zal " -"worden gebruikt." - -#: ../lib/types/host.inc:53 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:78 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:199 ../lib/modules/sudoRole.inc:67 -#: ../lib/modules/sudoRole.inc:92 ../lib/modules/sudoRole.inc:140 -#: ../lib/modules/sudoRole.inc:174 ../lib/modules/sudoRole.inc:183 -#: ../lib/modules/sudoRole.inc:291 ../lib/modules/sudoRole.inc:685 -#: ../lib/modules/fixed_ip.inc:70 ../lib/modules/hostObject.inc:62 -#: ../lib/modules/hostObject.inc:72 -msgid "Hosts" -msgstr "Hosts" - -#: ../lib/modules/qmailUser.inc:345 -msgid "I am out of office." -msgstr "Ik ben niet op kantoor." - -#: ../lib/modules/posixGroup.inc:533 ../lib/modules/posixAccount.inc:88 -#: ../lib/modules/posixAccount.inc:985 -msgid "ID is already in use" -msgstr "ID wordt al gebruikt" - -#: ../lib/modules/posixGroup.inc:531 ../lib/modules/posixGroup.inc:532 -#: ../lib/modules/posixGroup.inc:533 ../lib/modules/posixGroup.inc:632 -#: ../lib/modules/posixAccount.inc:86 ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:88 ../lib/modules/posixAccount.inc:976 -#: ../lib/modules/posixAccount.inc:981 ../lib/modules/posixAccount.inc:985 -msgid "ID-Number" -msgstr "ID-nummer" - -#: ../lib/modules/zarafaUser.inc:340 ../lib/modules/zarafaUser.inc:674 -#: ../lib/modules/zarafaUser.inc:1397 -msgid "IMAP" -msgstr "IMAP" - -#: ../lib/modules/imapAccess.inc:79 ../lib/modules/imapAccess.inc:115 -msgid "IMAP admin user" -msgstr "IMAP admin gebruiker" - -#: ../lib/modules/imapAccess.inc:82 ../lib/modules/imapAccess.inc:118 -msgid "IMAP password input" -msgstr "IMAP wachtwoord invoer" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ipHost.inc:48 -#: ../lib/modules/ipHost.inc:58 ../lib/modules/ipHost.inc:127 -#: ../lib/modules/asteriskAccount.inc:218 -#: ../lib/modules/asteriskAccount.inc:299 -#: ../lib/modules/asteriskAccount.inc:357 -#: ../lib/modules/asteriskAccount.inc:584 -#: ../lib/modules/asteriskAccount.inc:936 -#: ../lib/modules/asteriskAccount.inc:1217 ../lib/modules/freeRadius.inc:77 -#: ../lib/modules/freeRadius.inc:115 ../lib/modules/freeRadius.inc:186 -#: ../lib/modules/freeRadius.inc:218 ../lib/modules/freeRadius.inc:305 -#: ../lib/modules/freeRadius.inc:616 ../lib/modules/fixed_ip.inc:94 -#: ../lib/modules/fixed_ip.inc:343 ../lib/modules/fixed_ip.inc:523 -msgid "IP address" -msgstr "IP adres" - -#: ../lib/modules/ddns.inc:91 ../lib/modules/ddns.inc:105 -#: ../lib/modules/ddns.inc:114 ../lib/modules/ddns.inc:374 -#: ../lib/modules/ddns.inc:417 -msgid "IP address of the DNS server" -msgstr "IP adres van de DNS server" - -#: ../lib/modules/asteriskAccount.inc:219 -msgid "IP address of the peer. Valid only for realtime peers." -msgstr "IP-adres van de peer. Alleen geldig voor realtime peers." - -#: ../lib/modules/asteriskAccount.inc:227 -msgid "IP address or domain name of the registration server." -msgstr "IP-adres of de domeinnaam van de registratie-server." - -#: ../lib/modules/ipHost.inc:62 ../lib/modules/ipHost.inc:77 -#: ../lib/modules/ipHost.inc:97 ../lib/modules/ipHost.inc:308 -msgid "IP addresses" -msgstr "IP adressen" - -#: ../lib/modules/fixed_ip.inc:98 -msgid "IP list" -msgstr "IP lijst" - -#: ../lib/modules/passwordSelfReset.inc:132 -#: ../lib/modules/passwordSelfReset.inc:183 -msgid "Identification method" -msgstr "Identificatiemethode" - -#: ../templates/masscreate.php:292 ../templates/masscreate.php:367 -msgid "Identifier" -msgstr "Identificeerder" - -#: ../lib/modules/sambaSamAccount.inc:231 -#: ../lib/modules/sambaSamAccount.inc:1502 -#: ../lib/modules/sambaSamAccount.inc:1903 -msgid "Idle time limit" -msgstr "Idle tijdslimiet" - -#: ../lib/modules/freeRadius.inc:101 ../lib/modules/freeRadius.inc:125 -#: ../lib/modules/freeRadius.inc:150 ../lib/modules/freeRadius.inc:210 -#: ../lib/modules/freeRadius.inc:233 ../lib/modules/freeRadius.inc:321 -#: ../lib/modules/freeRadius.inc:620 -msgid "Idle timeout" -msgstr "Idle tijdslimiet" - -#: ../lib/modules/qmailUser.inc:249 -msgid "" -"If account status is set to deleted, the earliest date when the mail message " -"store including all remaining content will be deleted from the filesystem." -msgstr "" -"Als de account status is ingesteld op verwijderd, de vroegste datum waarop " -"de e-mailberichten kunt met inbegrip van alle resterende inhoud wordt " -"verwijderd van het bestandssysteem." - -#: ../lib/modules/ppolicyUser.inc:53 -msgid "" -"If activated then the user is forced to change his password at the next " -"login." -msgstr "" -"Indien geactiveerd dan word de gebruiker gedwongen om zijn wachtwoord te " -"wijzigen bij de volgende login." - -#: ../lib/modules/sambaSamAccount.inc:258 -msgid "If checked Unix password will also be used as Samba password." -msgstr "" -"Indien aangevinkt zal het Unix wachtwoord ook gebruikt worden als Samba " -"wachtwoord." - -#: ../lib/modules/posixAccount.inc:487 -msgid "" -"If checked account will be deactivated by putting a \"!\" before the " -"encrypted password." -msgstr "" -"Indien aangevinkt zal het account deactiveerd worden door een \"!\" voor het " -"versleutelde wachtwoord te plaatsen." - -#: ../lib/modules/sambaSamAccount.inc:264 -msgid "If checked no password will be used." -msgstr "Indien aangevinkt zal geen wachtwoord gebruikt worden." - -#: ../lib/modules/windowsUser.inc:178 -msgid "If checked password does not expire." -msgstr "Indien aangevinkt zal wachtwoord niet verlopen." - -#: ../lib/modules/sambaSamAccount.inc:270 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Indien aangevinkt zal wachtwoord niet verlopen (middels X-vlag)." - -#: ../lib/modules/windowsUser.inc:175 -msgid "" -"If checked then the account is locked. You may only unlock accounts but not " -"lock them." -msgstr "" -"Indien aangevinkt dan is het account geblokkeerd is. U mag alleen accounts " -"deblokkeren." - -#: ../lib/modules/windowsUser.inc:172 -msgid "If checked then the account will be deactivated." -msgstr "Indien aangevinkt zal het account gedeactiveerd worden." - -#: ../lib/modules/sambaSamAccount.inc:276 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "" -"Indien aangevinkt zal het account gedeactiveerd worden (middels D-vlag)." - -#: ../lib/modules/sambaSamAccount.inc:279 -msgid "" -"If checked then the account will be locked (setting L-Flag). You usually " -"want to use this setting to unlock user accounts which were locked because " -"of failed login attempts." -msgstr "" -"Indien aangevinkt dan wordt de account geblokkeerd (instelling L-Flag). " -"Doorgaans wilt u deze instelling wilt gebruiken om gebruiker accounts die " -"werden afgesloten als gevolg van mislukte login pogingen te openen." - -#: ../help/help.inc:159 -msgid "" -"If checked then the user will not be able to create new entries of this " -"account type." -msgstr "" -"Indien aangevinkt dan zal de gebruiker niet in staat zijn om nieuwe items " -"van dit account type aan te maken." - -#: ../help/help.inc:161 -msgid "" -"If checked then the user will not be able to delete entries of this account " -"type." -msgstr "" -"Indien aangevinkt dan zal de gebruiker niet in staat zijn om items van dit " -"account type te verwijderen." - -#: ../lib/modules/posixGroup.inc:420 -msgid "" -"If empty GID number will be generated automaticly depending on your " -"configuration settings." -msgstr "" -"Als het GID nummer leeg is, zal deze automatisch gegenereerd worden " -"afhankelijk van uw configuratie instellingen." - -#: ../lib/modules/qmailUser.inc:229 -msgid "If empty GID number will be generated automaticly." -msgstr "Als GID nummer leeg is zal deze automatisch gegenereerd worden." - -#: ../lib/modules/qmailUser.inc:225 ../lib/modules/posixAccount.inc:426 -msgid "If empty UID number will be generated automaticly." -msgstr "Als UID nummer leeg is zal deze automatisch gegenereerd worden." - -#: ../lib/modules/ppolicy.inc:118 -msgid "" -"If enabled the user will not be allowed to login after there have been a " -"specified number of consecutive failed login attempts." -msgstr "" -"Als deze optie ingeschakeld zal de gebruiker niet toegestaan worden ​​om in te " -"loggen nadat er een bepaald aantal opeenvolgende mislukte login pogingen " -"zijn geweest." - -#: ../help/help.inc:121 -msgid "" -"If enabled then LAM will use user and password that is provided by the web " -"server via HTTP authentication." -msgstr "" -"Als deze optie ingeschakeld is dan zal LAM gebruik maken van de " -"gebruikersnaam en paswoord dat wordt geleverd door de webserver via HTTP-" -"authenticatie." - -#: ../lib/modules/ppolicy.inc:122 -msgid "" -"If enabled users must change their passwords when they first login after a " -"password is set or reset by the administrator." -msgstr "" -"Als deze optie ingeschakeld moeten gebruikers hun wachtwoord wijzigen " -"wanneer zij voor het eerst inloggen nadat hun wachtwoord is ingesteld of " -"opnieuw ingesteld door de beheerder." - -#: ../lib/modules/asteriskAccount.inc:207 -msgid "" -"If registration context is specified, Asterisk will dynamically create and " -"destroy a NoOp priority 1 extension for a given peer who registers or " -"unregisters with Asterisk." -msgstr "" -"Als de registratie context is opgegeven, dan zal Asterisk dynamisch een NoOp " -"priority 1 extensie aanmaken of verwijderen tijdens het registreren of " -"deregistreren van een peer." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "" -"Indien gezet dan moeten gebruikers inloggen om hun wachtwoord te wijzigen." - -#: ../lib/modules/sambaSamAccount.inc:261 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "" -"Indien ingesteld als \"truer\" zal het Unix wachtwoord ook worden gebruikt " -"als Samba wachtwoord." - -#: ../lib/modules/sambaSamAccount.inc:282 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "" -"Indien ingesteld als \"true\" zal het account worden gedeactiveerd. " -"(Instelling D-vlag)" - -#: ../lib/modules/sambaSamAccount.inc:267 -msgid "If set to \"true\" no password will be used." -msgstr "" -"Indien ingesteld als \"true\" , zal er geen wachtwoord worden gebruikt." - -#: ../lib/modules/sambaSamAccount.inc:273 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "" -"Indien ingesteld als \"true\" zal het wachtwoord niet verlopen. (Instelling " -"X-vlag)" - -#: ../lib/modules/qmailGroup.inc:190 -msgid "" -"If set to true then all incomming mails needs to come from a member of the " -"list." -msgstr "" -"Als de waarde true is dan moeten alle binnenkomende e-mails komen van een " -"lid van de lijst." - -#: ../lib/modules/customFields.inc:109 -msgid "" -"If the LDAP attribute has no value then the checkbox is set to this value." -msgstr "" -"Als de LDAP-attribuut geen waarde heeft dan wordt de checkbox gezet op deze " -"waarde." - -#: ../lib/modules/zarafaUser.inc:90 -msgid "" -"If the mailbox size reaches the soft quota limit, the user will not be able " -"to send email until the size of the mailbox is reduced." -msgstr "" -"Als de mailbox grootte de zachte quota limiet bereikt, dan zal de gebruiker " -"niet in staat zijn om e-mail te versturen totdat de grootte van de mailbox " -"is verminderd." - -#: ../lib/modules/windowsUser.inc:124 ../lib/modules/windowsUser.inc:128 -msgid "If the user has multiple telephone numbers then please enter it here." -msgstr "" -"Als de gebruiker meerdere telefoonnummers heeft dan kunt u deze hier " -"invoeren." - -#: ../lib/modules/qmailGroup.inc:222 -msgid "" -"If this is set to true then an incomming mail needs to be approved by the " -"sender." -msgstr "" -"Als dit is ingesteld op true dan moet een binnenkomende e-mail worden " -"goedgekeurd door de afzender." - -#: ../lib/modules/qmailGroup.inc:137 ../lib/modules/qmailGroup.inc:141 -msgid "" -"If you enter one or more email addresses then mail delivery errors are " -"forwarded to these addresses instead of the sender of the original mail." -msgstr "" -"Als u een of meer e-mailadressen invult dan worden postbezorging fouten " -"doorgestuurd naar deze adressen in plaats van de afzender van het " -"oorspronkelijke e-mail." - -#: ../lib/modules/sambaSamAccount.inc:321 -msgid "" -"If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"Als dit veld leeg blijft zal LAM de volgende waarde gebruiken: uid nummer*2 " -"+ samba algoritmeRIDBase" - -#: ../lib/modules/zarafaServer.inc:78 -msgid "" -"If you run Zarafa behind a reverse proxy then you can specify the server URL " -"here (e.g. \"https://zproxy.example.com:237/z1\")." -msgstr "" -"Als Zarafa zich achter een reverse proxy bevindt dan kun je de URL van de " -"server hier opgeven (bijv. \"https://zproxy.example.com:237/z1\")." - -#: ../lib/modules/passwordSelfReset.inc:129 -msgid "" -"If you select this option then the user is only authenticated by his email " -"address. LAM Pro will not ask for the answer to the security question. " -"Please handle with care." -msgstr "" -"Als u deze optie selecteert dan wordt de gebruiker alleen geverifieerd " -"middels zijn e-mailadres. LAM Pro zal niet vragen naar het antwoord op de " -"beveiligingsvraag. Zorg er goed voor." - -#: ../lib/modules/heimdalKerberos.inc:124 -msgid "If you set this option then the user cannot request TGT-based tickets." -msgstr "" -"Indien geselecteerd dat kan een gebruiker geen TGT-gebaseerde tickets " -"aanvragen." - -#: ../lib/modules/mitKerberos.inc:168 ../lib/modules/heimdalKerberos.inc:142 -msgid "If you set this option then the user cannot request any tickets." -msgstr "" -"Indien geselecteerd dat kan een gebruiker geen enkele ticket aanvragen." - -#: ../lib/modules/mitKerberos.inc:156 ../lib/modules/heimdalKerberos.inc:127 -msgid "" -"If you set this option then the user cannot request forwardable tickets." -msgstr "" -"Indien geselecteerd dat kan een gebruiker geen forwardable tickets aanvragen." - -#: ../lib/modules/mitKerberos.inc:153 ../lib/modules/heimdalKerberos.inc:136 -msgid "If you set this option then the user cannot request post-dated tickets." -msgstr "" -"Indien geselecteerd dat kan een gebruiker geen post-gedateerd tickets " -"aanvragen." - -#: ../lib/modules/mitKerberos.inc:162 ../lib/modules/heimdalKerberos.inc:130 -msgid "If you set this option then the user cannot request proxiable tickets." -msgstr "" -"Indien geselecteerd dat kan een gebruiker geen proxiable tickets aanvragen." - -#: ../lib/modules/mitKerberos.inc:159 ../lib/modules/heimdalKerberos.inc:133 -msgid "If you set this option then the user cannot request renewable tickets." -msgstr "" -"Indien geselecteerd dat kan een gebruiker geen hernieuwbare tickets " -"aanvragen." - -#: ../lib/modules/mitKerberos.inc:180 ../lib/modules/heimdalKerberos.inc:139 -msgid "If you set this option then the user cannot request service tickets." -msgstr "" -"Indien geselecteerd dat kan een gebruiker geen service tickets aanvragen." - -#: ../lib/modules/mitKerberos.inc:177 ../lib/modules/sambaSamAccount.inc:285 -#: ../lib/modules/windowsUser.inc:190 ../lib/modules/heimdalKerberos.inc:121 -#: ../help/help.inc:185 -msgid "" -"If you set this option then the user has to change his password at the next " -"login." -msgstr "" -"Als u deze optie selecteert dan zal de gebruiker zijn wachtwoord moeten " -"wijzigen bij de volgende login." - -#: ../lib/modules/mitKerberos.inc:174 -msgid "" -"If you set this option then the user must preauthenticate himself using a " -"hardware device." -msgstr "" -"Indien geselecteerd dat moet een gebruiker zich pre authenticeren met behulp " -"van een hardware-apparaat." - -#: ../lib/modules/mitKerberos.inc:171 ../lib/modules/heimdalKerberos.inc:145 -msgid "If you set this option then the user must preauthenticate himself." -msgstr "Indien geselecteerd dat moet een gebruiker zich pre authenticeren. " - -#: ../lib/modules/mitKerberos.inc:183 ../lib/modules/heimdalKerberos.inc:148 -msgid "" -"If you set this option then this account is marked as password change " -"service." -msgstr "" -"Indien geselecteerd dat is deze account gemarkeerd als password change " -"service." - -#: ../lib/modules/selfRegistration.inc:128 -msgid "" -"If you use the object class \"inetOrgPerson\" and do not provide the \"cn\" " -"attribute then LAM will set it to the user name value." -msgstr "" -"Indien u als object-klasse \"inetOrgPerson\" gebruikt en het \"cn\" " -"attribuut niet opgeeft dan zal LAM de gebruikers naam hiervoor gebruiken. " - -#: ../help/help.inc:100 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "" -"Als u het huidige preferentie wachtwoord wilt wijzigen, voer het dan hier in." - -#: ../help/help.inc:135 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "" -"Als u het masterconfiguratie wachtwoord wilt wijzigen, voer het dan hier in." - -#: ../lib/modules/sambaGroupMapping.inc:357 -msgid "If you want to use a well known RID you can select a well known group." -msgstr "" -"Als u een bekende RID wilt gebruiken, kunt u een bekende groep selecteren." - -#: ../help/help.inc:110 -msgid "" -"If your server runs on another port then add a comma and the port number " -"after the server." -msgstr "" -"Indien uw server draait op een andere poort, voeg dan een komma en het " -"poortnummer toe na de server." - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:49 -msgid "Image not available" -msgstr "Plaatje niet beschikbaar" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:292 -#: ../templates/3rdParty/pla/htdocs/import.php:45 -#: ../templates/3rdParty/pla/htdocs/import_form.php:19 -msgid "Import" -msgstr "Import" - -#: ../templates/pdfedit/pdfmain.php:200 ../templates/pdfedit/pdfmain.php:201 -#: ../help/help.inc:188 -msgid "Import PDF structures" -msgstr "Importeer PDF structuren" - -#: ../templates/profedit/profilemain.php:201 -#: ../templates/profedit/profilemain.php:202 ../help/help.inc:170 -msgid "Import profiles" -msgstr "Import profielen" - -#: ../templates/pdfedit/pdfmain.php:109 -#: ../templates/profedit/profilemain.php:124 -msgid "Import successful" -msgstr "Importeren succesvol" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:87 -msgid "Include system attributes" -msgstr "Sluit systeem attributen in" - -#: ../lib/tools/serverInfo.inc:53 -msgid "Information about the LDAP server." -msgstr "Informatie over de LDAP-server." - -#: ../lib/modules/sambaSamAccount.inc:226 -#: ../lib/modules/sambaSamAccount.inc:350 -#: ../lib/modules/sambaSamAccount.inc:1488 -#: ../lib/modules/sambaSamAccount.inc:1898 -msgid "Inherit client startup configuration" -msgstr "Neem de client opstartconfiguratie over" - -#: ../templates/schema/schema.php:396 ../templates/schema/schema.php:417 -msgid "Inherited from" -msgstr "Geërfd van" - -#: ../templates/schema/schema.php:157 ../templates/schema/schema.php:353 -msgid "Inherits from" -msgstr "Erft van" - -#: ../lib/modules/sambaSamAccount.inc:227 -#: ../lib/modules/sambaSamAccount.inc:353 -#: ../lib/modules/sambaSamAccount.inc:1490 -#: ../lib/modules/sambaSamAccount.inc:1899 -msgid "Initial program" -msgstr "Initiële programma" - -#: ../lib/modules/windowsUser.inc:111 ../lib/modules/windowsUser.inc:246 -#: ../lib/modules/windowsUser.inc:384 ../lib/modules/windowsUser.inc:523 -#: ../lib/modules/windowsUser.inc:1219 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:155 ../lib/modules/inetOrgPerson.inc:356 -#: ../lib/modules/inetOrgPerson.inc:390 ../lib/modules/inetOrgPerson.inc:686 -#: ../lib/modules/inetOrgPerson.inc:904 ../lib/modules/inetOrgPerson.inc:1424 -#: ../lib/modules/inetOrgPerson.inc:2383 ../lib/modules/inetOrgPerson.inc:3170 -msgid "Initials" -msgstr "Initialen" - -#: ../templates/serverInfo.php:282 ../templates/serverInfo.php:368 -msgid "Initiated" -msgstr "Geïnitieerd" - -#: ../lib/modules/quota.inc:57 ../lib/modules/systemQuotas.inc:98 -msgid "Inode hard quota" -msgstr "Uiterste inode quotum" - -#: ../lib/modules/quota.inc:57 ../lib/modules/quota.inc:58 -#: ../lib/modules/systemQuotas.inc:98 ../lib/modules/systemQuotas.inc:99 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Uiterste inode quotum bevat ongeldige tekens; alleen getallen zijn " -"toegestaan." - -#: ../lib/modules/quota.inc:61 ../lib/modules/systemQuotas.inc:102 -msgid "Inode quota" -msgstr "Inode quotum" - -#: ../lib/modules/quota.inc:55 ../lib/modules/systemQuotas.inc:96 -msgid "Inode soft quota" -msgstr "Zachte inode quotum" - -#: ../lib/modules/quota.inc:55 ../lib/modules/quota.inc:56 -#: ../lib/modules/systemQuotas.inc:96 ../lib/modules/systemQuotas.inc:97 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Zachte inode quotum bevat ongeldig tekens; alleen getallen zijn toegestaan." - -#: ../lib/modules/quota.inc:61 ../lib/modules/quota.inc:62 -#: ../lib/modules/systemQuotas.inc:102 ../lib/modules/systemQuotas.inc:103 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "Zachte inode quotum moet kleiner zijn dat de uiterste inode quotum." - -#: ../templates/selfService/adminMain.php:604 -msgid "Input fields" -msgstr "Invoervelden" - -#: ../lib/modules/asteriskAccount.inc:146 -#: ../lib/modules/asteriskAccount.inc:263 -#: ../lib/modules/asteriskAccount.inc:339 -#: ../lib/modules/asteriskAccount.inc:453 -#: ../lib/modules/asteriskAccount.inc:763 -#: ../lib/modules/asteriskAccount.inc:1199 -msgid "Insecure" -msgstr "Onveilig" - -#: ../lib/modules/sambaSamAccount.inc:95 -msgid "Inserted user or group name in home path." -msgstr "Ingevoegde gebruiker of groep naam in home pad." - -#: ../lib/modules/sambaSamAccount.inc:101 -msgid "Inserted user or group name in logon script." -msgstr "Ingevoegde gebruiker of groep in loginscript." - -#: ../lib/modules/sambaSamAccount.inc:98 -msgid "Inserted user or group name in profile path." -msgstr "Ingevoegde gebruiker of groep naam in profielpad." - -#: ../lib/modules/fixed_ip.inc:380 -msgid "Invalid MAC address." -msgstr "Ongeldig MAC adres." - -#: ../templates/massBuildAccounts.php:201 -msgid "Invalid RDN attribute!" -msgstr "Ongeldig RDN attribuut!" - -#: ../templates/3rdParty/pla/htdocs/rename.php:42 -msgid "Invalid RDN value" -msgstr "Ongeldig RDN waarde" - -#: ../templates/3rdParty/pla/lib/import_functions.php:560 -msgid "Invalid entry" -msgstr "Ongeldig item" - -#: ../lib/modules/selfRegistration.inc:150 -msgid "Invalid format for the specification of additional attributes." -msgstr "Ongeldig formaat voor de specificatie van extra attributen." - -#: ../lib/modules/imapAccess.inc:165 -msgid "Invalid password for IMAP admin or other problem occured." -msgstr "Ongeldig wachtwoord voor IMAP admin of een ander probleem opgetreden." - -#: ../lib/modules/inetOrgPerson.inc:3696 -msgid "Invalid request" -msgstr "Ongeldig verzoek" - -#: ../lib/modules/kolabUser.inc:98 ../lib/modules/kolabUser.inc:105 -#: ../lib/modules/kolabUser.inc:140 ../lib/modules/kolabUser.inc:166 -#: ../lib/modules/kolabUser.inc:240 ../lib/modules/kolabUser.inc:635 -#: ../lib/modules/kolabUser.inc:757 -msgid "Invitation policy" -msgstr "Invitatiebeleid" - -#: ../lib/modules/kolabUser.inc:109 -msgid "Invitation policy list" -msgstr "Lijst van invitatiebeleid" - -#: ../lib/modules/sambaSamAccount.inc:556 -msgid "Islamabad, Karachi" -msgstr "Islamabad, Karachi" - -#: ../lib/modules/range.inc:109 -msgid "It is not possible to delete all ranges." -msgstr "Het is niet mogelijk om alle reeksen te verwijderen." - -#: ../lib/modules/posixGroup.inc:531 ../lib/modules/posixAccount.inc:87 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"Het is mogelijk dat dit ID-nummer wordt hergebruikt. Dit kan verschillende " -"problemen veroorzaken omdat bestanden met oude permissies nog kunnen " -"bestaan. Om dit te voorkomen kunt u de maxUID een hogere waarde geven." - -#: ../lib/modules/inetOrgPerson.inc:86 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:209 ../lib/modules/inetOrgPerson.inc:338 -#: ../lib/modules/inetOrgPerson.inc:406 ../lib/modules/inetOrgPerson.inc:659 -#: ../lib/modules/inetOrgPerson.inc:705 ../lib/modules/inetOrgPerson.inc:709 -#: ../lib/modules/inetOrgPerson.inc:1883 ../lib/modules/inetOrgPerson.inc:2357 -#: ../lib/modules/inetOrgPerson.inc:3181 -msgid "Job title" -msgstr "Functieomschrijving" - -#: ../lib/modules/inetOrgPerson.inc:706 ../lib/modules/inetOrgPerson.inc:710 -msgid "Job title of user: President, department manager, ..." -msgstr "Functieomschrijving van de gebruiker: directeur, bedrijfleider, ...." - -#: ../lib/lists.inc:297 -msgid "Jump 10 pages backward" -msgstr "Spring 10 pagina's terug" - -#: ../lib/lists.inc:317 -msgid "Jump 10 pages forward" -msgstr "Spring 10 pagina's vooruit" - -#: ../templates/schema/schema.php:255 -msgid "Jump to a matching rule" -msgstr "Verspring naar een correspondentie regel" - -#: ../templates/schema/schema.php:114 -msgid "Jump to an attribute type" -msgstr "Verspring naar een attribuut type" - -#: ../templates/schema/schema.php:308 ../templates/schema/schema.php:358 -#: ../templates/schema/schema.php:373 -msgid "Jump to an object class" -msgstr "Verspring naar een object klasse" - -#: ../lib/lists.inc:292 -msgid "Jump to first page" -msgstr "Spring naar eerste pagina" - -#: ../lib/lists.inc:322 -msgid "Jump to last page" -msgstr "Spring naar laatste pagina" - -#: ../lib/modules/mitKerberos.inc:87 ../lib/modules/heimdalKerberos.inc:74 -msgid "Kerberos" -msgstr "Kerberos" - -#: ../lib/modules/kolabUser.inc:73 -msgid "Kolab" -msgstr "Kolab" - -#: ../lib/modules/posixGroup.inc:456 -msgid "" -"LAM checks if the entered group name and GID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique group names or " -"GIDs." -msgstr "" -"LAM controleert of de ingevoerde groepsnaam en het GID uniek zijn. Hier kunt " -"u de LDAP-suffix invoeren die wordt gebruikt om te zoeken naar duplicaten. " -"Standaard wordt de accounttype suffix gebruikt. U hoeft alleen maar om dit " -"te veranderen als u meerdere servers profielen met verschillende organisatie-" -"eenheden heeft en unieke groepsnamen of GID's nodig heeft." - -#: ../lib/modules/posixAccount.inc:450 -msgid "" -"LAM checks if the entered user name and UID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique user names or " -"UIDs." -msgstr "" -"LAM controleert of de ingevoerde gebruikersnaam en het UID uniek zijn. Hier " -"kunt u de LDAP-suffix invoeren die wordt gebruikt om te zoeken naar " -"duplicaten. Standaard wordt de accounttype suffix gebruikt. U hoeft alleen " -"maar om dit te veranderen als u meerdere servers profielen met verschillende " -"organisatie-eenheden heeft en unieke gebruikersnamen of UID's nodig heeft." - -#: ../templates/login.php:258 ../templates/config/index.php:85 -msgid "LAM configuration" -msgstr "LAM configuratie" - -#: ../templates/massBuildAccounts.php:239 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "" -"LAM heeft uw invoer gecontroleerd en is nu klaar om de accounts te maken." - -#: ../lib/modules/posixGroup.inc:444 ../lib/modules/posixAccount.inc:422 -#: ../lib/modules/inetOrgPerson.inc:881 ../lib/modules/customFields.inc:121 -msgid "" -"LAM supports CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 and SMD5 to generate the " -"hash value of passwords. SSHA and CRYPT are the most common but CRYPT does " -"not support passwords greater than 8 letters. We do not recommend to use " -"plain text passwords." -msgstr "" -"LAM ondersteunt CRYPT, CRYPT-SHA512 , SHA, SSHA, MD5 en SMD5 om de hash " -"waarde van wachtwoorden te genereren. SSHA en CRYPT zijn de meeste gebruikte " -"maar CRYPT ondersteunt geen wachtwoorden langer dan 8 letters. Wij raden " -"het gebruik van niet versleutelde wachtwoorden af." - -#: ../templates/tests/index.php:50 -msgid "LAM tests" -msgstr "LAM testen" - -#: ../lib/modules/imapAccess.inc:118 -msgid "LAM user password" -msgstr "LAM gebruikerswachtwoord" - -#: ../templates/massDoUpload.php:132 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "LAM kan geen account %s maken! Een LDAP fout is opgetreden." - -#: ../lib/modules/sambaGroupMapping.inc:435 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "LAM heeft geen Samba 3 domein gevonden met deze naam!" - -#: ../lib/modules/sambaSamAccount.inc:118 -msgid "LAM was unable to find a domain with this name!" -msgstr "LAM heeft geen domein gevonden met deze naam!" - -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/windowsUser.inc:1088 -msgid "LAM was unable to find a group with this name!" -msgstr "Lam heeft geen groep gevonden met deze naam!" - -#: ../lib/modules/posixAccount.inc:2098 ../lib/modules/posixAccount.inc:2159 -#: ../lib/modules/windowsUser.inc:1165 ../lib/modules/groupOfNamesUser.inc:406 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "Lam was niet in staat de groepsleden te veranderen voor groep: %s" - -#: ../lib/modules/posixGroup.inc:460 ../lib/modules/posixAccount.inc:458 -msgid "" -"LAM will automatically suggest UID/GID numbers. You can either use a fixed " -"range of numbers or an LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "" -"LAM stelt automatisch UID / GID nummers voor. U kunt gebruik maken van een " -"vaste reeks nummers of een LDAP-vermelding met objectklasse " -"\"sambaUnixIdPool\"." - -#: ../help/help.inc:197 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAM gaat op zoek naar accounts in dit deel van de LDAP-boom." - -#: ../lib/modules/posixAccount.inc:401 -msgid "" -"LAM will suggest a user name based on e.g. first and last name. Here you can " -"specify the suggestion. %sn% will be replaced by the last name. @givenname@ " -"will be replaced by the first character of first name. Only attributes of " -"tab Personal may be used." -msgstr "" -"LAM zal een gebruikersnaam suggereren op basis van bijvoorbeeld voor-en " -"achternaam. Hier kunt u de suggestie opgeven. %sn% zal worden vervangen door " -"de achternaam. @givenname@ zal worden vervangen door de eerste letter van de " -"voornaam. Alleen attributen van de Personal tab kunnen worden gebruikt." - -#: ../help/help.inc:199 -msgid "" -"LAM will use this LDAP DN and password to search for accounts. It is " -"sufficient to specify an account with read rights. If nothing is inserted " -"then LAM will try to connect anonymously." -msgstr "" -"LAM zal gebruik maken van dit LDAP-DN en wachtwoord om te zoeken naar " -"accounts. Het is voldoende om een ​​account te geven met lees-rechten. Als er " -"niets wordt ingevoegd dan zal LAM proberen om anoniem te verbinden." - -#: ../lib/modules/qmailUser.inc:57 -msgid "LDAP + program" -msgstr "LDAP + programma" - -#: ../templates/config/confmodules.php:97 ../templates/config/confmain.php:127 -#: ../templates/config/moduleSettings.php:96 -#: ../templates/config/conftypes.php:115 -msgid "LDAP Account Manager Configuration" -msgstr "LDAP account manager configuratie" - -#: ../templates/config/conftypes.php:366 -msgid "LDAP Suffix is invalid!" -msgstr "LDAP achtervoegsel is ongeldig!" - -#: ../templates/serverInfo.php:182 -msgid "LDAP entries" -msgstr "LDAP items" - -#: ../lib/modules/qmailGroup.inc:166 ../lib/modules/qmailGroup.inc:170 -msgid "LDAP entries that are allowed to send to this list." -msgstr "LDAP-items die mogen sturen naar deze lijst." - -#: ../lib/modules/qmailGroup.inc:150 ../lib/modules/qmailGroup.inc:154 -msgid "LDAP entries that are member of this list." -msgstr "LDAP-items die lid zijn van deze lijst." - -#: ../lib/modules/qmailGroup.inc:158 ../lib/modules/qmailGroup.inc:162 -msgid "LDAP entries that moderate this list (e.g. approve mails)." -msgstr "LDAP-items die deze lijst moderaten (bijv. mails goedkeuren)." - -#: ../templates/login.php:631 -msgid "LDAP error, server says:" -msgstr "LDAP fout, server meldt:" - -#: ../templates/config/confmain.php:420 -msgid "LDAP filter" -msgstr "LDAP filter" - -#: ../lib/modules/qmailGroup.inc:182 ../lib/modules/qmailGroup.inc:186 -msgid "" -"LDAP filter to specify allowed senders of this list (e.g. " -"\"((objectclass=qmailUser)(employeeType=manager))\")." -msgstr "" -"LDAP-filter om toegestane afzenders van deze lijst te specificeren " -"(bijvoorbeeld \"((objectclass=qmailUser)(employeeType=manager))\")." - -#: ../lib/modules/qmailGroup.inc:174 ../lib/modules/qmailGroup.inc:178 -msgid "" -"LDAP filter to specify members of this list (e.g. \"((objectclass=qmailUser)" -"(employeeType=accountant))\")." -msgstr "" -"LDAP-filter om leden van deze lijst te specificeren (bijvoorbeeld " -"\"((objectclass=qmailUser)(employeeType=accountant))\")." - -#: ../lib/modules.inc:1302 -msgid "LDAP operation successful." -msgstr "LDAP operatie is succesvol." - -#: ../templates/selfService/adminMain.php:421 -msgid "LDAP password" -msgstr "LDAP wachtwoord" - -#: ../templates/3rdParty/pla/lib/functions.php:1894 -msgid "LDAP said" -msgstr "LDAP zei" - -#: ../templates/config/confmain.php:397 ../help/help.inc:116 -msgid "LDAP search" -msgstr "LDAP-zoekopdracht" - -#: ../templates/selfService/adminMain.php:426 ../help/help.inc:200 -msgid "LDAP search attribute" -msgstr "LDAP-zoekopdracht attribuut" - -#: ../lib/account.inc:705 -msgid "LDAP search failed! Please check your preferences." -msgstr "LDAP zoekopdracht is mislukt! Controleert u a.u.b uw instellingen." - -#: ../templates/config/confmain.php:253 ../help/help.inc:118 -msgid "LDAP search limit" -msgstr "LDAP zoek limiet" - -#: ../templates/login.php:449 -msgid "LDAP server" -msgstr "LDAP server" - -#: ../lib/account.inc:696 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "" -"Limiet aantal entrees dat getoond kan worden is overschreven; niet alle " -"gegevens worden getoond." - -#: ../templates/config/confmain.php:416 ../templates/config/conftypes.php:252 -#: ../templates/selfService/adminMain.php:415 -#: ../templates/profedit/profilepage.php:202 ../help/help.inc:71 -#: ../help/help.inc:196 -msgid "LDAP suffix" -msgstr "LDAP achtervoegsel" - -#: ../templates/massDoUpload.php:86 -msgid "LDAP upload in progress. Please wait." -msgstr "LDAP upload is bezig. S.v.p. wachten." - -#: ../templates/selfService/adminMain.php:419 -msgid "LDAP user" -msgstr "LDAP gebruiker" - -#: ../help/help.inc:198 -msgid "LDAP user and password" -msgstr "LDAP-gebruiker en wachtwoord" - -#: ../templates/serverInfo.php:109 -msgid "LDAP version" -msgstr "LDAP versie" - -#: ../templates/3rdParty/pla/lib/export_functions.php:442 -msgid "LDIF Export" -msgstr "LDIF Export" - -#: ../templates/3rdParty/pla/lib/import_functions.php:149 -#: ../templates/3rdParty/pla/htdocs/import.php:71 -msgid "LDIF import" -msgstr "LDIF import" - -#: ../templates/3rdParty/pla/lib/import_functions.php:170 -msgid "LDIF import only supports version 1" -msgstr "LDIF import ondersteunt alleen versie 1" - -#: ../lib/modules/customFields.inc:76 ../lib/modules/customFields.inc:870 -#: ../lib/modules/customFields.inc:1288 ../lib/modules/customFields.inc:2190 -msgid "Label" -msgstr "Label" - -#: ../templates/tests/lamdaemonTest.php:201 -msgid "" -"Lamdaemon path does not end with \".pl\". Did you enter the full path to the " -"script?" -msgstr "" -"Lamdaemon pad eindigt niet met \".pl\". Hebt u het volledige pad naar het " -"script ingevoerd?" - -#: ../templates/tests/lamdaemonTest.php:185 -msgid "Lamdaemon server and path" -msgstr "Lamdaemon server en pad" - -#: ../templates/config/confmain.php:322 -msgid "Lamdaemon settings" -msgstr "Lamdaemon instellingen" - -#: ../templates/tests/lamdaemonTest.php:135 -msgid "Lamdaemon successfully run." -msgstr "Lamdaemon met succes uitgevoerd." - -#: ../templates/tests/index.php:52 ../templates/tests/lamdaemonTest.php:52 -#: ../lib/tools/tests.inc:110 -msgid "Lamdaemon test" -msgstr "Lamdaemon test" - -#: ../templates/tests/lamdaemonTest.php:291 -msgid "Lamdaemon test finished." -msgstr "Lamdaemon test klaar." - -#: ../templates/tests/lamdaemonTest.php:273 -msgid "Lamdaemon version" -msgstr "Lamdaemon versie" - -#: ../templates/tests/lamdaemonTest.php:283 -msgid "Lamdaemon: Quota module installed" -msgstr "Lamdaemon: Quota module geïnstalleerd" - -#: ../templates/tests/lamdaemonTest.php:279 -msgid "Lamdaemon: check NSS LDAP" -msgstr "Lamdaemon: check NSS LDAP" - -#: ../templates/tests/lamdaemonTest.php:286 -msgid "Lamdaemon: read quotas" -msgstr "Lamdaemon: lees quotas" - -#: ../templates/login.php:387 -msgid "Language" -msgstr "Taal" - -#: ../templates/config/confmain.php:536 -msgid "Language is not defined!" -msgstr "Taal is niet gedefinieerd!" - -#: ../templates/config/confmain.php:292 -msgid "Language settings" -msgstr "Taal instellingen" - -#: ../lib/modules/mitKerberos.inc:137 ../lib/modules/mitKerberos.inc:249 -#: ../lib/modules/mitKerberos.inc:405 ../lib/modules/mitKerberos.inc:792 -msgid "Last login" -msgstr "Laatste login" - -#: ../lib/types/user.inc:97 ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 ../lib/modules/windowsUser.inc:143 -#: ../lib/modules/windowsUser.inc:234 ../lib/modules/windowsUser.inc:392 -#: ../lib/modules/windowsUser.inc:449 ../lib/modules/windowsUser.inc:521 -#: ../lib/modules/windowsUser.inc:1227 ../lib/modules/inetOrgPerson.inc:66 -#: ../lib/modules/inetOrgPerson.inc:140 ../lib/modules/inetOrgPerson.inc:381 -#: ../lib/modules/inetOrgPerson.inc:608 ../lib/modules/inetOrgPerson.inc:717 -#: ../lib/modules/inetOrgPerson.inc:1417 ../lib/modules/inetOrgPerson.inc:2359 -#: ../lib/modules/inetOrgPerson.inc:2934 -msgid "Last name" -msgstr "Achternaam" - -#: ../lib/modules/windowsUser.inc:449 ../lib/modules/windowsUser.inc:450 -#: ../lib/modules/inetOrgPerson.inc:66 ../lib/modules/inetOrgPerson.inc:67 -msgid "Last name contains invalid characters or is empty!" -msgstr "Achternaam bevat ongeldige tekens of is leeg!" - -#: ../lib/modules/windowsUser.inc:144 ../lib/modules/inetOrgPerson.inc:718 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "" -"Achternaam van gebruiker. Alleen letters, - en spaties zijn toegestaan." - -#: ../lib/modules/mitKerberos.inc:133 ../lib/modules/mitKerberos.inc:248 -#: ../lib/modules/mitKerberos.inc:397 ../lib/modules/mitKerberos.inc:788 -#: ../lib/modules/ppolicyUser.inc:125 ../lib/modules/shadowAccount.inc:160 -#: ../lib/modules/shadowAccount.inc:194 ../lib/modules/shadowAccount.inc:356 -#: ../lib/modules/shadowAccount.inc:489 -msgid "Last password change" -msgstr "Laatste wachtwoord verandering" - -#: ../lib/modules/asteriskAccount.inc:230 -#: ../lib/modules/asteriskAccount.inc:305 -#: ../lib/modules/asteriskAccount.inc:360 -#: ../lib/modules/asteriskAccount.inc:606 -#: ../lib/modules/asteriskAccount.inc:963 -#: ../lib/modules/asteriskAccount.inc:1220 -msgid "Last qualify milliseconds" -msgstr "Laatste qualify milliseconden" - -#: ../lib/modules/dhcp_settings.inc:139 ../lib/modules/dhcp_settings.inc:191 -#: ../lib/modules/dhcp_settings.inc:205 ../lib/modules/dhcp_settings.inc:234 -#: ../lib/modules/dhcp_settings.inc:539 ../lib/modules/dhcp_settings.inc:631 -msgid "Lease time" -msgstr "Leasetijd" - -#: ../templates/3rdParty/pla/htdocs/import.php:102 -msgid "Line" -msgstr "Regel" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:121 -msgid "Line ends" -msgstr "Regel eindigt" - -#: ../lib/modules/selfRegistration.inc:51 -#: ../lib/modules/selfRegistration.inc:96 -#: ../lib/modules/passwordSelfReset.inc:88 -#: ../lib/modules/passwordSelfReset.inc:193 -msgid "Link text" -msgstr "Link tekst" - -#: ../templates/selfService/adminMain.php:357 -msgid "Link to self service login page for your users" -msgstr "Link naar zelf service login pagina voor uw gebruikers" - -#: ../templates/config/conftypes.php:263 ../help/help.inc:83 -msgid "List attributes" -msgstr "Lijstattributen" - -#: ../templates/config/conftypes.php:374 -msgid "List attributes are invalid!" -msgstr "Ljstattributen lijst zijn ongeldig!" - -#: ../lib/types/zarafaAddressListType.inc:91 -#: ../lib/modules/zarafaAddressList.inc:56 -#: ../lib/modules/zarafaAddressList.inc:97 -#: ../lib/modules/zarafaAddressList.inc:134 -#: ../lib/modules/zarafaAddressList.inc:161 -#: ../lib/modules/zarafaAddressList.inc:180 -#: ../lib/modules/zarafaAddressList.inc:334 -msgid "List name" -msgstr "Lijstnaam" - -#: ../lib/modules/zarafaAddressList.inc:161 -msgid "List name already in use." -msgstr "Lijstnaam wordt al gebruikt" - -#: ../lib/modules/sambaSamAccount.inc:305 -msgid "" -"List of Samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"Lijst van Samba werkstations waarop gebruiker mag inloggen. Leeg betekent op " -"elke werkstation." - -#: ../templates/config/confmain.php:530 -msgid "List of admin users is empty or invalid!" -msgstr "Lijst van beheerders is leeg of ongeldig!" - -#: ../lib/modules/asteriskAccount.inc:195 -msgid "List of allowed codecs." -msgstr "Lijst van toegestane codecs." - -#: ../lib/modules/asteriskAccount.inc:191 -msgid "List of disallowed codecs." -msgstr "Lijst van niet toegestaan ​​codecs." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:94 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:88 -msgid "List of entries to be deleted:" -msgstr "Lijst met entrees die verwijderd gaan worden:" - -#: ../templates/config/confmain.php:412 -msgid "List of valid users" -msgstr "Lijst van geldige gebruikers" - -#: ../templates/serverInfo.php:152 -msgid "Listeners" -msgstr "Luisteraars" - -#: ../lib/modules.inc:1211 ../help/help.inc:176 -msgid "Load profile" -msgstr "Load profiel" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:279 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1226 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -msgid "Loading" -msgstr "Laden" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:303 -msgid "Loading export" -msgstr "Laden export" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:290 -msgid "Loading import" -msgstr "Laden import" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:497 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:233 -msgid "Loading search" -msgstr "Laden zoeken" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -msgid "Local address" -msgstr "Lokaal adres" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:99 -#: ../lib/modules/inetLocalMailRecipient.inc:113 -#: ../lib/modules/inetLocalMailRecipient.inc:300 -msgid "Local address list" -msgstr "Lokaal adreslijst" - -#: ../lib/modules/sambaGroupMapping.inc:70 -msgid "Local group" -msgstr "Lokale groep" - -#: ../lib/types/host.inc:97 ../lib/modules/ipHost.inc:66 -#: ../lib/modules/ipHost.inc:84 ../lib/modules/ipHost.inc:98 -#: ../lib/modules/ipHost.inc:149 ../lib/modules/ipHost.inc:309 -#: ../lib/modules/windowsHost.inc:75 ../lib/modules/windowsHost.inc:99 -#: ../lib/modules/windowsHost.inc:114 ../lib/modules/windowsHost.inc:137 -#: ../lib/modules/windowsHost.inc:289 ../lib/modules/device.inc:70 -#: ../lib/modules/device.inc:102 ../lib/modules/device.inc:122 -#: ../lib/modules/device.inc:184 ../lib/modules/device.inc:437 -#: ../lib/modules/windowsUser.inc:115 ../lib/modules/windowsUser.inc:276 -#: ../lib/modules/windowsUser.inc:385 ../lib/modules/windowsUser.inc:416 -#: ../lib/modules/windowsUser.inc:530 ../lib/modules/windowsUser.inc:1220 -#: ../lib/modules/windowsUser.inc:1341 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:170 ../lib/modules/inetOrgPerson.inc:316 -#: ../lib/modules/inetOrgPerson.inc:576 ../lib/modules/inetOrgPerson.inc:623 -#: ../lib/modules/inetOrgPerson.inc:840 ../lib/modules/inetOrgPerson.inc:844 -#: ../lib/modules/inetOrgPerson.inc:1561 ../lib/modules/inetOrgPerson.inc:2379 -#: ../lib/modules/inetOrgPerson.inc:3077 -msgid "Location" -msgstr "Plaats" - -#: ../lib/types/user.inc:350 ../lib/types/user.inc:355 -msgid "Lock" -msgstr "Vergrendel" - -#: ../templates/lists/changePassword.php:389 -#: ../templates/lists/changePassword.php:409 -#: ../templates/lists/changePassword.php:411 -#: ../lib/modules/ppolicyUser.inc:139 -msgid "Lock account" -msgstr "Vergrendel account" - -#: ../templates/lists/changePassword.php:252 -msgid "Lock account?" -msgstr "Vergrendel account?" - -#: ../lib/modules/posixGroup.inc:209 ../lib/modules/posixAccount.inc:316 -#: ../lib/modules/posixAccount.inc:1298 ../lib/modules/inetOrgPerson.inc:2084 -msgid "Lock password" -msgstr "Blokkeer wachtwoord" - -#: ../lib/types/ppolicyType.inc:83 ../lib/modules/ppolicy.inc:97 -#: ../lib/modules/ppolicy.inc:144 ../lib/modules/ppolicy.inc:164 -#: ../lib/modules/ppolicy.inc:257 ../lib/modules/ppolicy.inc:469 -#: ../lib/modules/sambaDomain.inc:126 ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:216 ../lib/modules/sambaDomain.inc:333 -#: ../lib/modules/sambaDomain.inc:645 -msgid "Lockout duration" -msgstr "Vergrendel duur" - -#: ../lib/modules/sambaDomain.inc:216 -msgid "Lockout duration must be are natural number." -msgstr "Vergrendel duur moet een natuurlijk getal zijn." - -#: ../lib/modules/ppolicyUser.inc:131 -msgid "Lockout time" -msgstr "Vergrendel tijd" - -#: ../lib/types/ppolicyType.inc:88 ../lib/modules/ppolicy.inc:117 -#: ../lib/modules/ppolicy.inc:143 ../lib/modules/ppolicy.inc:251 -#: ../lib/modules/ppolicy.inc:488 -msgid "Lockout users" -msgstr "Vergrendel gebruikers" - -#: ../lib/modules/sambaDomain.inc:114 ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:218 ../lib/modules/sambaDomain.inc:309 -#: ../lib/modules/sambaDomain.inc:642 -msgid "Lockout users after bad logon attempts" -msgstr "Vergrendel gebruikers na mislukte aanmeldingspogingen" - -#: ../lib/modules/sambaDomain.inc:218 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "" -"Vergrendel gebruikers na mislukte aanmeldingspogingen moet een getal tussen " -"0 en 999 zijn." - -#: ../templates/config/mainmanage.php:238 ../help/help.inc:144 -msgid "Log destination" -msgstr "Log bestemming" - -#: ../templates/config/mainmanage.php:224 ../help/help.inc:142 -msgid "Log level" -msgstr "Logniveau" - -#: ../templates/main_header.php:126 -#, php-format -msgid "Logged in as: %s" -msgstr "Ingelogd als: %s" - -#: ../templates/config/mainmanage.php:241 -msgid "Logging" -msgstr "Logging" - -#: ../templates/login.php:422 ../templates/config/conflogin.php:62 -#: ../templates/config/mainlogin.php:70 -#: ../templates/selfService/selfServiceLogin.php:179 -#: ../templates/selfService/selfServiceLogin.php:285 -#: ../templates/selfService/adminLogin.php:64 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:530 ../help/help.inc:56 -msgid "Login" -msgstr "Login" - -#: ../templates/selfService/adminMain.php:437 ../help/help.inc:202 -msgid "Login attribute label" -msgstr "Login attribuut label" - -#: ../templates/selfService/adminMain.php:442 ../help/help.inc:204 -msgid "Login caption" -msgstr "Login bijschrift" - -#: ../templates/config/confmain.php:399 ../help/help.inc:114 -msgid "Login method" -msgstr "Login methode" - -#: ../lib/types/user.inc:99 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:302 ../lib/modules/posixAccount.inc:387 -#: ../lib/modules/posixAccount.inc:490 ../lib/modules/posixAccount.inc:1291 -#: ../lib/modules/posixAccount.inc:1538 ../lib/modules/posixAccount.inc:1627 -#: ../lib/modules/posixAccount.inc:2331 -msgid "Login shell" -msgstr "Login shell" - -#: ../lib/modules/posixAccount.inc:165 ../lib/modules/posixAccount.inc:220 -#: ../lib/modules/posixAccount.inc:453 -msgid "Login shells" -msgstr "Login shells" - -#: ../templates/pdfedit/pdfpage.php:456 -msgid "Logo" -msgstr "Logo" - -#: ../lib/modules/sambaDomain.inc:102 ../lib/modules/sambaDomain.inc:185 -#: ../lib/modules/sambaDomain.inc:283 ../lib/modules/sambaDomain.inc:651 -msgid "Logon for password change" -msgstr "Aanmelden voor het wachtwoord wijzigen" - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:329 -#: ../lib/modules/sambaSamAccount.inc:332 -#: ../lib/modules/sambaSamAccount.inc:513 -#: ../lib/modules/sambaSamAccount.inc:591 -#: ../lib/modules/sambaSamAccount.inc:1259 -#: ../lib/modules/sambaSamAccount.inc:1761 -msgid "Logon hours" -msgstr "Logonuren" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:216 -#: ../lib/modules/sambaSamAccount.inc:301 -#: ../lib/modules/sambaSamAccount.inc:497 -#: ../lib/modules/sambaSamAccount.inc:587 -#: ../lib/modules/sambaSamAccount.inc:1212 -#: ../lib/modules/sambaSamAccount.inc:1737 -#: ../lib/modules/sambaSamAccount.inc:1877 ../lib/modules/windowsUser.inc:186 -#: ../lib/modules/windowsUser.inc:368 ../lib/modules/windowsUser.inc:402 -#: ../lib/modules/windowsUser.inc:463 ../lib/modules/windowsUser.inc:575 -#: ../lib/modules/windowsUser.inc:1254 -msgid "Logon script" -msgstr "Logonscript" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:102 ../lib/modules/windowsUser.inc:463 -#: ../lib/modules/windowsUser.inc:464 -msgid "Logon script is invalid!" -msgstr "Logonscript is ongeldig!" - -#: ../templates/selfService/selfServiceMain.php:63 -#: ../templates/selfService/selfServiceMain.php:400 -#: ../templates/main_header.php:133 -msgid "Logout" -msgstr "Logout" - -#: ../lib/modules/dhcp_settings.inc:96 -msgid "M-Node (0x04)" -msgstr "M-Node (0x04)" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:104 ../lib/modules/fixed_ip.inc:91 -#: ../lib/modules/fixed_ip.inc:339 ../lib/modules/fixed_ip.inc:523 -msgid "MAC address" -msgstr "MAC adres" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "MAC adresljist" - -#: ../lib/modules/ieee802device.inc:79 ../lib/modules/ieee802device.inc:205 -msgid "MAC addresses" -msgstr "MAC adressen" - -#: ../lib/modules/mitKerberos.inc:261 -msgid "MIT Kerberos password change command" -msgstr "MIT Kerberos wachtwoord wijzigen commando" - -#: ../lib/modules/sambaSamAccount.inc:562 -msgid "Magadan, Solomon Islands" -msgstr "Magadan, Solomon Islands" - -#: ../lib/types/mailAlias.inc:53 ../lib/modules/nisMailAlias.inc:58 -msgid "Mail aliases" -msgstr "Mail aliassen" - -#: ../lib/modules/imapAccess.inc:91 ../lib/modules/imapAccess.inc:122 -msgid "Mail domains" -msgstr "E-mail domeinen" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "Mail routering" - -#: ../lib/modules/selfRegistration.inc:513 -#: ../lib/modules/selfRegistration.inc:543 -#: ../lib/modules/passwordSelfReset.inc:1320 -#: ../lib/modules/passwordSelfReset.inc:1335 -#: ../lib/modules/passwordSelfReset.inc:1376 -msgid "Mail sending failed." -msgstr "Mail verzenden is mislukt." - -#: ../lib/modules/kolabUser.inc:84 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:78 -#: ../lib/modules/inetLocalMailRecipient.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:114 -#: ../lib/modules/inetLocalMailRecipient.inc:145 -#: ../lib/modules/inetLocalMailRecipient.inc:301 -msgid "Mail server" -msgstr "Mail server" - -#: ../lib/account.inc:943 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "E-mail verzonden naar %s." - -#: ../lib/modules/asteriskAccount.inc:150 -#: ../lib/modules/asteriskAccount.inc:265 -#: ../lib/modules/asteriskAccount.inc:340 -#: ../lib/modules/asteriskAccount.inc:461 -#: ../lib/modules/asteriskAccount.inc:772 -#: ../lib/modules/asteriskAccount.inc:1200 -#: ../lib/modules/asteriskVoicemail.inc:86 -#: ../lib/modules/asteriskVoicemail.inc:129 -#: ../lib/modules/asteriskVoicemail.inc:149 -#: ../lib/modules/asteriskVoicemail.inc:236 -#: ../lib/modules/asteriskVoicemail.inc:388 ../lib/modules/imapAccess.inc:56 -#: ../lib/modules/imapAccess.inc:97 ../lib/modules/imapAccess.inc:223 -msgid "Mailbox" -msgstr "Mailbox" - -#: ../lib/modules/imapAccess.inc:232 -msgid "Mailbox already exists on IMAP server." -msgstr "Mailbox bestaat reeds op IMAP-server." - -#: ../lib/modules/imapAccess.inc:239 -msgid "Mailbox does not exist on IMAP server." -msgstr "Mailbox bestaat niet op IMAP-server." - -#: ../lib/modules/kolabUser.inc:129 ../lib/modules/kolabUser.inc:146 -#: ../lib/modules/kolabUser.inc:167 ../lib/modules/kolabUser.inc:229 -#: ../lib/modules/kolabUser.inc:234 ../lib/modules/kolabUser.inc:624 -msgid "Mailbox home server" -msgstr "Mailbox home server" - -#: ../lib/modules/kolabUser.inc:184 -msgid "Mailbox home server name is empty!" -msgstr "Mailbox home server naam is leeg!" - -#: ../lib/modules/kolabUser.inc:182 ../lib/modules/kolabUser.inc:183 -msgid "Mailbox home server name is invalid!" -msgstr "Mailbox home server naam is ongeldig!" - -#: ../lib/types/mailAlias.inc:62 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "Mailing aliassen (bijv. NIS mail aliassen)" - -#: ../lib/modules/nisMailAlias.inc:71 -msgid "Mails to this name are forwarded to the recipients." -msgstr "E-mail naar deze naam worden doorgestuurd naar de ontvangers." - -#: ../templates/pdfedit/pdfpage.php:370 ../templates/pdfedit/pdfpage.php:633 -msgid "Main" -msgstr "Hoofd" - -#: ../templates/selfService/adminMain.php:448 ../help/help.inc:206 -msgid "Main page caption" -msgstr "Hoofdpagina bijschrift" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:79 -msgid "Make sure your filter (above) will select all child records." -msgstr "" -"Zorg ervoor dat uw filter (zie boven) alle onderliggende records selecteert." - -#: ../lib/modules/inetOrgPerson.inc:2052 -msgid "Manage" -msgstr "Beheer" - -#: ../templates/pdfedit/pdfmain.php:175 -msgid "Manage existing PDF structures" -msgstr "Beheer bestaande PDF-structuren" - -#: ../templates/profedit/profilemain.php:173 -msgid "Manage existing profiles" -msgstr "Beheer bestaande profielen" - -#: ../lib/modules/sambaSamAccount.inc:1199 -msgid "Manage profile directory" -msgstr "Beheer profiel directory" - -#: ../templates/selfService/adminLogin.php:182 -msgid "Manage self service profiles" -msgstr "Beheer zelf serivice profielen" - -#: ../templates/config/conflogin.php:187 -msgid "Manage server profiles" -msgstr "Beheer server profielen" - -#: ../lib/modules/windowsHost.inc:79 ../lib/modules/windowsHost.inc:105 -#: ../lib/modules/windowsHost.inc:115 ../lib/modules/windowsHost.inc:139 -#: ../lib/modules/windowsHost.inc:294 -msgid "Managed by" -msgstr "Beheerd door" - -#: ../templates/serverInfo.php:105 -msgid "Managed suffixes" -msgstr "Beheerde achtervoegsels" - -#: ../lib/modules/ipHost.inc:70 ../lib/modules/ipHost.inc:90 -#: ../lib/modules/ipHost.inc:99 ../lib/modules/ipHost.inc:170 -#: ../lib/modules/ipHost.inc:310 ../lib/modules/inetOrgPerson.inc:348 -#: ../lib/modules/inetOrgPerson.inc:430 ../lib/modules/inetOrgPerson.inc:674 -#: ../lib/modules/inetOrgPerson.inc:725 ../lib/modules/inetOrgPerson.inc:729 -#: ../lib/modules/inetOrgPerson.inc:2058 ../lib/modules/inetOrgPerson.inc:2360 -msgid "Manager" -msgstr "Beheerder" - -#: ../lib/tools/ouEditor.inc:53 -msgid "Manages OU objects in your LDAP tree." -msgstr "Beheert OU objecten in de LDAP boom" - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual" -msgstr "Handmatig" - -#: ../lib/modules/kolabUser.inc:54 -msgid "Manual if conflicts" -msgstr "Handmatig indien conflicteert" - -#: ../lib/modules/customScripts.inc:138 -msgid "Manual scripts" -msgstr "Handmatige scripts" - -#: ../lib/types/nisObjectType.inc:78 ../lib/modules/nisObject.inc:58 -#: ../lib/modules/nisObject.inc:89 ../lib/modules/nisObject.inc:105 -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:142 -#: ../lib/modules/nisObject.inc:211 -msgid "Mapping entry" -msgstr "Mapping item" - -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:117 -msgid "" -"Mapping entry contains invalid characters. Only ASCII characters are allowed." -msgstr "" -"Mapping item bevat ongeldige tekens. Alleen ASCII-tekens zijn toegestaan." - -#: ../lib/types/nisObjectType.inc:79 ../lib/modules/nisObject.inc:62 -#: ../lib/modules/nisObject.inc:82 ../lib/modules/nisObject.inc:106 -#: ../lib/modules/nisObject.inc:136 ../lib/modules/nisObject.inc:212 -msgid "Mapping name" -msgstr "Mapping naam" - -#: ../lib/modules/kolabUser.inc:313 ../lib/modules/kolabUser.inc:454 -msgid "Mark account for deletion" -msgstr "Markeer account om te verwijdern" - -#: ../lib/modules/kolabUser.inc:133 -msgid "Mark for deletion" -msgstr "Markeer om te verwijderen" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:44 -msgid "Mass delete" -msgstr "Massa verwijderen" - -#: ../templates/config/profmanage.php:309 -#: ../templates/config/mainlogin.php:156 -#: ../templates/selfService/profManage.php:247 -#: ../templates/pdfedit/pdfmain.php:252 ../templates/pdfedit/pdfmain.php:299 -#: ../templates/profedit/profilemain.php:255 -#: ../templates/profedit/profilemain.php:303 ../help/help.inc:136 -msgid "Master password" -msgstr "Master wachtwoord" - -#: ../templates/config/profmanage.php:54 -#: ../templates/selfService/profManage.php:40 -#: ../templates/pdfedit/pdfmain.php:106 ../templates/pdfedit/pdfmain.php:114 -#: ../templates/profedit/profilemain.php:121 -#: ../templates/profedit/profilemain.php:129 -msgid "Master password is wrong!" -msgstr "Master wachtwoord is fout!" - -#: ../templates/config/mainmanage.php:77 -msgid "Master passwords are different or empty!" -msgstr "Masterwachtworden zijn verschillend of leeg!" - -#: ../templates/schema/schema.php:268 -msgid "Matching rule OID" -msgstr "Matching regel OID " - -#: ../templates/schema/schema.php:77 ../templates/schema/schema.php:78 -msgid "Matching rules" -msgstr "Matching regels" - -#: ../templates/serverInfo.php:173 -msgid "Max. file descriptors" -msgstr "Max. bestandsdescriptors" - -#: ../lib/modules/posixGroup.inc:354 ../lib/modules/posixGroup.inc:535 -#: ../lib/modules/posixGroup.inc:536 -msgid "Maximum GID number" -msgstr "Maximum GID nummer" - -#: ../lib/modules/posixGroup.inc:535 -msgid "Maximum GID number is invalid or empty!" -msgstr "Maximum GID nummer is ongeldig of leeg!" - -#: ../lib/modules/posixGroup.inc:536 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "Maximum GID nummer moet groter zijn dan minimum GID nummer!" - -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:79 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:193 ../lib/modules/posixAccount.inc:211 -msgid "Maximum UID number" -msgstr "Maximum UID number" - -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:78 -msgid "Maximum UID number is invalid!" -msgstr "Maximum UID nummer is ongeldig!" - -#: ../lib/modules/posixAccount.inc:79 ../lib/modules/posixAccount.inc:80 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "Maximum UID nummer moet groter zijn dan minimum UID nummer!" - -#: ../lib/types/ppolicyType.inc:84 ../lib/modules/ppolicy.inc:101 -#: ../lib/modules/ppolicy.inc:145 ../lib/modules/ppolicy.inc:165 -#: ../lib/modules/ppolicy.inc:265 ../lib/modules/ppolicy.inc:470 -msgid "Maximum failure count" -msgstr "Maximum fout aantal" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:128 -#: ../templates/3rdParty/pla/htdocs/import_form.php:36 -msgid "Maximum file size" -msgstr "Maximale bestandsgrootte" - -#: ../lib/modules/dhcp_settings.inc:143 ../lib/modules/dhcp_settings.inc:192 -#: ../lib/modules/dhcp_settings.inc:206 ../lib/modules/dhcp_settings.inc:240 -#: ../lib/modules/dhcp_settings.inc:543 ../lib/modules/dhcp_settings.inc:632 -msgid "Maximum lease time" -msgstr "Maximale leasetijd" - -#: ../templates/schema/schema.php:214 -msgid "Maximum length" -msgstr "Maximum lengte" - -#: ../lib/lists.inc:1003 ../help/help.inc:93 -msgid "Maximum list entries" -msgstr "Maximum lijstentrees" - -#: ../lib/modules/asteriskAccount.inc:187 -msgid "" -"Maximum number of seconds of inactivity before terminating a call on hold." -msgstr "" -"Maximum aantal seconden van inactiviteit voordat een gesprek in de wacht " -"wordt beëindigd." - -#: ../lib/types/ppolicyType.inc:79 ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/shadowAccount.inc:116 -#: ../lib/modules/shadowAccount.inc:165 ../lib/modules/shadowAccount.inc:182 -#: ../lib/modules/shadowAccount.inc:220 ../lib/modules/shadowAccount.inc:331 -#: ../lib/modules/shadowAccount.inc:495 ../lib/modules/ppolicy.inc:81 -#: ../lib/modules/ppolicy.inc:137 ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/ppolicy.inc:161 ../lib/modules/ppolicy.inc:199 -#: ../lib/modules/ppolicy.inc:466 ../lib/modules/sambaDomain.inc:122 -#: ../lib/modules/sambaDomain.inc:190 ../lib/modules/sambaDomain.inc:213 -#: ../lib/modules/sambaDomain.inc:215 ../lib/modules/sambaDomain.inc:325 -#: ../lib/modules/sambaDomain.inc:644 -msgid "Maximum password age" -msgstr "Maximum levensduur wachtwoord" - -#: ../lib/modules/qmailGroup.inc:73 ../lib/modules/qmailGroup.inc:197 -#: ../lib/modules/qmailGroup.inc:201 ../lib/modules/qmailGroup.inc:330 -#: ../lib/modules/qmailGroup.inc:395 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:507 ../lib/modules/qmailGroup.inc:1060 -msgid "Member email addresses" -msgstr "Lid e-mailadressen" - -#: ../lib/modules/qmailGroup.inc:71 ../lib/modules/qmailGroup.inc:149 -#: ../lib/modules/qmailGroup.inc:153 ../lib/modules/qmailGroup.inc:272 -#: ../lib/modules/qmailGroup.inc:374 ../lib/modules/qmailGroup.inc:509 -#: ../lib/modules/qmailGroup.inc:776 ../lib/modules/qmailGroup.inc:1059 -msgid "Member entries" -msgstr "Lid items" - -#: ../lib/modules/qmailGroup.inc:75 ../lib/modules/qmailGroup.inc:173 -#: ../lib/modules/qmailGroup.inc:177 ../lib/modules/qmailGroup.inc:296 -#: ../lib/modules/qmailGroup.inc:383 ../lib/modules/qmailGroup.inc:508 -#: ../lib/modules/qmailGroup.inc:1061 -msgid "Member filter" -msgstr "Lid filter" - -#: ../lib/types/netgroup.inc:94 ../lib/modules/nisnetgroup.inc:88 -#: ../lib/modules/nisnetgroup.inc:92 ../lib/modules/nisnetgroup.inc:125 -#: ../lib/modules/nisnetgroup.inc:135 ../lib/modules/nisnetgroup.inc:279 -#: ../lib/modules/nisnetgroup.inc:578 ../lib/modules/windowsGroup.inc:130 -#: ../lib/modules/windowsGroup.inc:134 ../lib/modules/windowsGroup.inc:197 -#: ../lib/modules/windowsGroup.inc:223 ../lib/modules/windowsGroup.inc:653 -#: ../lib/modules/groupOfNames.inc:76 ../lib/modules/groupOfNames.inc:80 -#: ../lib/modules/groupOfNames.inc:113 ../lib/modules/groupOfNames.inc:121 -#: ../lib/modules/groupOfNames.inc:132 ../lib/modules/groupOfNames.inc:203 -#: ../lib/modules/groupOfNames.inc:559 -msgid "Members" -msgstr "Leden" - -#: ../lib/modules/groupOfNames.inc:84 ../lib/modules/groupOfNames.inc:136 -msgid "Members are optional" -msgstr "Leden zijn optioneel" - -#: ../lib/modules/qmailGroup.inc:87 ../lib/modules/qmailGroup.inc:189 -#: ../lib/modules/qmailGroup.inc:312 ../lib/modules/qmailGroup.inc:389 -#: ../lib/modules/qmailGroup.inc:610 ../lib/modules/qmailGroup.inc:1072 -msgid "Members only" -msgstr "Alleen leden" - -#: ../lib/modules/qmailUser.inc:101 ../lib/modules/qmailUser.inc:136 -#: ../lib/modules/qmailUser.inc:216 ../lib/modules/qmailUser.inc:309 -#: ../lib/modules/qmailUser.inc:405 ../lib/modules/qmailUser.inc:679 -#: ../lib/modules/qmailUser.inc:1192 -msgid "Message count limit" -msgstr "Bericht tellerlimiet" - -#: ../lib/modules/qmailUser.inc:103 ../lib/modules/qmailUser.inc:146 -#: ../lib/modules/qmailUser.inc:220 ../lib/modules/qmailUser.inc:317 -#: ../lib/modules/qmailUser.inc:408 ../lib/modules/qmailUser.inc:690 -#: ../lib/modules/qmailUser.inc:1193 -msgid "Message size limit" -msgstr "Bericht limiet" - -#: ../lib/modules/qmailUser.inc:113 ../lib/modules/qmailUser.inc:164 -#: ../lib/modules/qmailUser.inc:240 ../lib/modules/qmailUser.inc:359 -#: ../lib/modules/qmailUser.inc:423 ../lib/modules/qmailUser.inc:594 -#: ../lib/modules/qmailUser.inc:1196 ../lib/modules/qmailGroup.inc:132 -#: ../lib/modules/qmailGroup.inc:247 ../lib/modules/qmailGroup.inc:365 -#: ../lib/modules/qmailGroup.inc:501 ../lib/modules/qmailGroup.inc:1055 -msgid "Message store" -msgstr "Berichtenarchief" - -#: ../lib/modules/sambaSamAccount.inc:549 -msgid "Mid-Atlantic" -msgstr "Mid-Atlantic" - -#: ../lib/modules/sambaSamAccount.inc:540 -msgid "Midway Island, Samoa" -msgstr "Midway Island, Samoa" - -#: ../lib/modules/windowsUser.inc:236 ../lib/modules/inetOrgPerson.inc:383 -msgid "Miller" -msgstr "Miller" - -#: ../lib/modules/sambaDomain.inc:94 ../lib/modules/sambaDomain.inc:183 -#: ../lib/modules/sambaDomain.inc:269 ../lib/modules/sambaDomain.inc:640 -msgid "Minimal password length" -msgstr "Minimale wachtwoord lengte" - -#: ../lib/modules/posixGroup.inc:351 ../lib/modules/posixGroup.inc:534 -msgid "Minimum GID number" -msgstr "Minimum GID nummer" - -#: ../lib/modules/posixGroup.inc:534 -msgid "Minimum GID number is invalid or empty!" -msgstr "Minimum GID nummer is ongeldig of leeg!" - -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:190 ../lib/modules/posixAccount.inc:208 -msgid "Minimum UID number" -msgstr "Minimum UID nummer" - -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:77 -msgid "Minimum UID number is invalid!" -msgstr "Minimum UID nummer is ongeldig!" - -#: ../lib/modules/passwordSelfReset.inc:80 -#: ../lib/modules/passwordSelfReset.inc:191 -msgid "Minimum answer length" -msgstr "Minimale antwoord lengte" - -#: ../templates/config/mainmanage.php:216 -msgid "Minimum character classes" -msgstr "Minimum character classes" - -#: ../templates/config/mainmanage.php:212 -msgid "Minimum lowercase characters" -msgstr "Minimum kleine letters" - -#: ../templates/config/mainmanage.php:214 -msgid "Minimum numeric characters" -msgstr "Minimum numerieke tekens" - -#: ../lib/types/ppolicyType.inc:78 ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:111 ../lib/modules/shadowAccount.inc:164 -#: ../lib/modules/shadowAccount.inc:178 ../lib/modules/shadowAccount.inc:214 -#: ../lib/modules/shadowAccount.inc:323 ../lib/modules/shadowAccount.inc:494 -#: ../lib/modules/ppolicy.inc:77 ../lib/modules/ppolicy.inc:136 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/ppolicy.inc:191 -#: ../lib/modules/ppolicy.inc:465 ../lib/modules/sambaDomain.inc:118 -#: ../lib/modules/sambaDomain.inc:189 ../lib/modules/sambaDomain.inc:214 -#: ../lib/modules/sambaDomain.inc:317 ../lib/modules/sambaDomain.inc:643 -msgid "Minimum password age" -msgstr "Minimum levensduur wachtwoord" - -#: ../templates/config/mainmanage.php:211 ../lib/types/ppolicyType.inc:87 -#: ../lib/modules/ppolicy.inc:113 ../lib/modules/ppolicy.inc:140 -#: ../lib/modules/ppolicy.inc:168 ../lib/modules/ppolicy.inc:243 -#: ../lib/modules/ppolicy.inc:473 -msgid "Minimum password length" -msgstr "Minimale wachtwoord lengte" - -#: ../templates/config/mainmanage.php:215 -msgid "Minimum symbolic characters" -msgstr "Minimum symbolische tekens" - -#: ../templates/config/mainmanage.php:213 -msgid "Minimum uppercase characters" -msgstr "Minimum hoofdletters" - -#: ../templates/3rdParty/pla/lib/import_functions.php:429 -msgid "Missing attributes for" -msgstr "Ontbrekende attributen voor" - -#: ../templates/3rdParty/pla/lib/import_functions.php:443 -msgid "Missing modify command add, delete or replace" -msgstr "" -"Ontbrekende wijzigen commando toe te voegen, te verwijderen of te vervangen" - -#: ../lib/types/user.inc:207 ../lib/modules/inetOrgPerson.inc:72 -#: ../lib/modules/inetOrgPerson.inc:141 ../lib/modules/inetOrgPerson.inc:332 -#: ../lib/modules/inetOrgPerson.inc:502 ../lib/modules/inetOrgPerson.inc:647 -#: ../lib/modules/inetOrgPerson.inc:773 ../lib/modules/inetOrgPerson.inc:777 -#: ../lib/modules/inetOrgPerson.inc:1767 ../lib/modules/inetOrgPerson.inc:2368 -msgid "Mobile number" -msgstr "Mobiel nummer" - -#: ../lib/modules/inetOrgPerson.inc:2989 -msgid "Mobile telephone number" -msgstr "Mobiele telefoonnummer" - -#: ../lib/modules/qmailGroup.inc:79 ../lib/modules/qmailGroup.inc:205 -#: ../lib/modules/qmailGroup.inc:209 ../lib/modules/qmailGroup.inc:338 -#: ../lib/modules/qmailGroup.inc:398 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:510 ../lib/modules/qmailGroup.inc:1063 -msgid "Moderator email addresses" -msgstr "Moderator e-mailadressen" - -#: ../lib/modules/qmailGroup.inc:77 ../lib/modules/qmailGroup.inc:157 -#: ../lib/modules/qmailGroup.inc:161 ../lib/modules/qmailGroup.inc:280 -#: ../lib/modules/qmailGroup.inc:377 ../lib/modules/qmailGroup.inc:511 -#: ../lib/modules/qmailGroup.inc:779 ../lib/modules/qmailGroup.inc:1062 -msgid "Moderator entries" -msgstr "Moderator items" - -#: ../lib/modules/qmailGroup.inc:69 ../lib/modules/qmailGroup.inc:99 -#: ../lib/modules/qmailGroup.inc:193 ../lib/modules/qmailGroup.inc:322 -#: ../lib/modules/qmailGroup.inc:392 ../lib/modules/qmailGroup.inc:596 -#: ../lib/modules/qmailGroup.inc:1058 -msgid "Moderator text" -msgstr "Moderator tekst" - -#: ../lib/modules/qmailGroup.inc:194 -msgid "" -"Moderator text that is used to specify an own approval text used if the list " -"is moderated. The usual %HEADER% magic of qmail-reply etc. can be used here." -msgstr "" -"Moderator tekst die wordt gebruikt om een ​​eigen goedkeuringstekst op te " -"geven, wanneer de lijkt gebruikt als de lijst gemodereerd is. De " -"gebruikelijke %HEADER% magie van qmail-antwoord, enz. kunnen hier worden " -"gebruikt." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:61 -msgid "Modification not successful!" -msgstr "Wijziging niet succesvol!" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:59 -msgid "Modification successful!" -msgstr "Wijziging succesvol!" - -#: ../lib/modules/generalInformation.inc:85 -msgid "Modification time" -msgstr "Wijziging tijd" - -#: ../lib/modules/generalInformation.inc:81 -msgid "Modified by" -msgstr "Aangepast door" - -#: ../templates/serverInfo.php:314 ../templates/serverInfo.php:387 -msgid "Modify" -msgstr "Wijzigen" - -#: ../templates/serverInfo.php:328 ../templates/serverInfo.php:393 -msgid "Modify RDN" -msgstr "Wijzig RDN" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:57 -msgid "Modify group" -msgstr "Bewerk groepen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2110 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2111 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2114 -msgid "Modify group members" -msgstr "Bewerk groep leden" - -#: ../templates/3rdParty/pla/htdocs/import.php:32 -msgid "Modifying" -msgstr "Wijzigen" - -#: ../templates/config/confmodules.php:176 -#: ../templates/config/confmain.php:217 -#: ../templates/config/moduleSettings.php:175 -#: ../templates/config/conftypes.php:194 -#: ../templates/selfService/adminMain.php:398 -msgid "Module settings" -msgstr "Module instellingen" - -#: ../templates/config/confmodules.php:172 -#: ../templates/config/confmain.php:213 -#: ../templates/config/moduleSettings.php:171 -#: ../templates/config/conftypes.php:190 -msgid "Modules" -msgstr "Modules" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Monday" -msgstr "Maandag" - -#: ../lib/modules/sambaSamAccount.inc:544 -msgid "Mountain Time (US & Canada)" -msgstr "Mountain Time (US & Canada)" - -#: ../lib/modules/quota.inc:98 ../lib/modules/quota.inc:392 -#: ../lib/modules/quota.inc:498 ../lib/modules/quota.inc:625 -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:115 -#: ../lib/modules/systemQuotas.inc:375 -msgid "Mountpoint" -msgstr "Mount-punt" - -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:91 -msgid "Mountpoint contains invalid characters." -msgstr "Mountpoint bevat ongeldige tekens." - -#: ../lib/modules/quota.inc:99 -msgid "Mountpoint of device with enabled quotas." -msgstr "Mount-punt van device met waarvoor quotas gelden." - -#: ../lib/modules/customFields.inc:1453 -msgid "Multi value" -msgstr "Meervoudige waarde" - -#: ../lib/modules/customFields.inc:2382 -msgid "Multi-select fields must not contain empty values." -msgstr "Multi-select velden mogen geen lege waarden bevatten." - -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:72 -#: ../lib/modules/eduPerson.inc:91 ../lib/modules/eduPerson.inc:104 -#: ../lib/modules/eduPerson.inc:116 ../lib/modules/eduPerson.inc:132 -#: ../lib/modules/eduPerson.inc:140 ../lib/modules/zarafaUser.inc:157 -#: ../lib/modules/sudoRole.inc:89 ../lib/modules/sudoRole.inc:94 -#: ../lib/modules/sudoRole.inc:99 ../lib/modules/sudoRole.inc:104 -#: ../lib/modules/sudoRole.inc:109 ../lib/modules/sudoRole.inc:114 -msgid "Multiple values are separated by comma." -msgstr "Meerdere waarden worden gescheiden door een komma." - -#: ../lib/modules/puppetClient.inc:78 ../lib/modules/puppetClient.inc:90 -#: ../lib/modules/puppetClient.inc:98 ../lib/modules/device.inc:67 -#: ../lib/modules/windowsUser.inc:128 ../lib/modules/windowsUser.inc:164 -#: ../lib/modules/windowsUser.inc:196 ../lib/modules/windowsUser.inc:207 -#: ../lib/modules/inetOrgPerson.inc:710 ../lib/modules/inetOrgPerson.inc:730 -#: ../lib/modules/inetOrgPerson.inc:738 ../lib/modules/inetOrgPerson.inc:746 -#: ../lib/modules/inetOrgPerson.inc:754 ../lib/modules/inetOrgPerson.inc:770 -#: ../lib/modules/inetOrgPerson.inc:778 ../lib/modules/inetOrgPerson.inc:786 -#: ../lib/modules/inetOrgPerson.inc:794 ../lib/modules/inetOrgPerson.inc:805 -#: ../lib/modules/inetOrgPerson.inc:825 ../lib/modules/inetOrgPerson.inc:837 -#: ../lib/modules/inetOrgPerson.inc:845 ../lib/modules/inetOrgPerson.inc:853 -#: ../lib/modules/inetOrgPerson.inc:865 ../lib/modules/inetOrgPerson.inc:873 -#: ../lib/modules/inetOrgPerson.inc:889 ../lib/modules/inetOrgPerson.inc:897 -#: ../lib/modules/inetOrgPerson.inc:905 ../lib/modules/systemQuotas.inc:63 -#: ../lib/modules/freeRadius.inc:94 ../lib/modules/qmailGroup.inc:121 -#: ../lib/modules/qmailGroup.inc:129 ../lib/modules/qmailGroup.inc:142 -#: ../lib/modules/qmailGroup.inc:154 ../lib/modules/qmailGroup.inc:162 -#: ../lib/modules/qmailGroup.inc:170 ../lib/modules/qmailGroup.inc:178 -#: ../lib/modules/qmailGroup.inc:186 ../lib/modules/qmailGroup.inc:202 -#: ../lib/modules/qmailGroup.inc:210 ../lib/modules/qmailGroup.inc:218 -#: ../lib/modules/windowsGroup.inc:127 ../lib/modules/groupOfNames.inc:73 -msgid "Multiple values are separated by semicolon." -msgstr "Meerdere waarden worden gescheiden door een puntkomma." - -#: ../lib/modules/asteriskAccount.inc:198 -#: ../lib/modules/asteriskAccount.inc:289 -#: ../lib/modules/asteriskAccount.inc:352 -#: ../lib/modules/asteriskAccount.inc:548 -#: ../lib/modules/asteriskAccount.inc:887 -#: ../lib/modules/asteriskAccount.inc:1212 -msgid "Music on hold" -msgstr "Muziek in de wachtstand" - -#: ../lib/modules/asteriskAccount.inc:199 -msgid "Music to play on hold." -msgstr "Muziek te spelen in de wachtstand." - -#: ../lib/modules/ipHost.inc:86 ../lib/modules/windowsHost.inc:101 -#: ../lib/modules/device.inc:104 ../lib/modules/windowsUser.inc:278 -#: ../lib/modules/inetOrgPerson.inc:578 -msgid "MyCity" -msgstr "MijnStad" - -#: ../lib/modules/inetOrgPerson.inc:464 ../lib/modules/inetOrgPerson.inc:472 -msgid "Mycity" -msgstr "Mijnwoonplaats" - -#: ../lib/modules/windowsUser.inc:260 ../lib/modules/inetOrgPerson.inc:448 -msgid "Mystreetname 42" -msgstr "MijnStraatnaam 42" - -#: ../lib/modules/asteriskAccount.inc:154 -#: ../lib/modules/asteriskAccount.inc:267 -#: ../lib/modules/asteriskAccount.inc:341 -#: ../lib/modules/asteriskAccount.inc:468 -#: ../lib/modules/asteriskAccount.inc:785 -#: ../lib/modules/asteriskAccount.inc:1201 -msgid "NAT" -msgstr "NAT" - -#: ../lib/modules/asteriskAccount.inc:155 -msgid "NAT setting for this account." -msgstr "NAT-instelling voor dit account." - -#: ../lib/modules/nisnetgroup.inc:60 -msgid "NIS net group" -msgstr "NIS net groep" - -#: ../lib/types/netgroup.inc:62 -msgid "NIS netgroup entries" -msgstr "NIS netgroup items" - -#: ../lib/types/netgroup.inc:53 -msgid "NIS netgroups" -msgstr "NIS netgroepen" - -#: ../lib/modules/nisObject.inc:40 -msgid "NIS object" -msgstr "NIS object" - -#: ../lib/types/nisObjectType.inc:155 -#, php-format -msgid "NIS object count: %s" -msgstr "NIS object aantal: %s" - -#: ../lib/types/nisObjectType.inc:48 -msgid "NIS object entries" -msgstr "NIS object items" - -#: ../lib/types/nisObjectType.inc:39 -msgid "NIS objects" -msgstr "NIS objecten" - -#: ../templates/serverInfo.php:147 ../templates/masscreate.php:288 -#: ../templates/masscreate.php:363 ../templates/schema/schema.php:268 -#: ../lib/types/automountType.inc:86 ../lib/types/automountType.inc:249 -#: ../lib/types/ppolicyType.inc:77 ../lib/modules/device.inc:54 -#: ../lib/modules/device.inc:82 ../lib/modules/device.inc:113 -#: ../lib/modules/device.inc:163 ../lib/modules/device.inc:436 -#: ../lib/modules/nisObject.inc:54 ../lib/modules/nisObject.inc:74 -#: ../lib/modules/nisObject.inc:104 ../lib/modules/nisObject.inc:130 -#: ../lib/modules/nisObject.inc:210 ../lib/modules/ppolicy.inc:73 -#: ../lib/modules/ppolicy.inc:135 ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/ppolicy.inc:183 ../lib/modules/ppolicy.inc:464 -#: ../lib/modules/automount.inc:57 ../lib/modules/automount.inc:73 -#: ../lib/modules/automount.inc:96 ../lib/modules/automount.inc:121 -#: ../lib/modules/automount.inc:193 ../lib/modules/asteriskExtension.inc:815 -#: ../lib/modules/customFields.inc:72 ../lib/modules/customFields.inc:860 -#: ../lib/modules/customFields.inc:1279 ../lib/modules/groupOfNames.inc:170 -msgid "Name" -msgstr "Naam" - -#: ../lib/modules/zarafaAddressList.inc:57 -msgid "Name of the address list which should be created." -msgstr "Naam van de adres lijst die moet worden gecreëerd." - -#: ../help/help.inc:167 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"Naam waaronder het profiel zal worden opgeslagen. Als het profiel met " -"dezelfde naam al bestaat, zal deze overschreven worden." - -#: ../lib/modules/namedObject.inc:38 -msgid "Named object" -msgstr "Named object" - -#: ../lib/modules/dhcp_settings.inc:179 ../lib/modules/dhcp_settings.inc:198 -#: ../lib/modules/dhcp_settings.inc:571 ../lib/modules/dhcp_settings.inc:641 -#: ../lib/modules/freeRadius.inc:81 ../lib/modules/freeRadius.inc:117 -#: ../lib/modules/freeRadius.inc:131 ../lib/modules/freeRadius.inc:194 -#: ../lib/modules/freeRadius.inc:221 ../lib/modules/freeRadius.inc:313 -#: ../lib/modules/freeRadius.inc:617 -msgid "Net mask" -msgstr "Net mask" - -#: ../lib/modules/dhcp_settings.inc:155 ../lib/modules/dhcp_settings.inc:195 -#: ../lib/modules/dhcp_settings.inc:209 ../lib/modules/dhcp_settings.inc:258 -#: ../lib/modules/dhcp_settings.inc:551 ../lib/modules/dhcp_settings.inc:635 -msgid "Netbios name servers" -msgstr "Netbios naam servers" - -#: ../lib/modules/dhcp_settings.inc:159 ../lib/modules/dhcp_settings.inc:196 -#: ../lib/modules/dhcp_settings.inc:211 ../lib/modules/dhcp_settings.inc:264 -#: ../lib/modules/dhcp_settings.inc:561 ../lib/modules/dhcp_settings.inc:636 -msgid "Netbios node type" -msgstr "Netbios node type" - -#: ../lib/modules/authorizedServiceObject.inc:180 -msgid "New Authorized Service" -msgstr "Nieuwe Authorized Service" - -#: ../lib/types/dhcp.inc:118 ../lib/types/dhcp.inc:172 -msgid "New DHCP" -msgstr "Nieuw DHCP" - -#: ../lib/modules/ipHost.inc:139 -msgid "New IP address" -msgstr "Nieuw IP adres" - -#: ../lib/modules/ieee802device.inc:114 -msgid "New MAC address" -msgstr "Nieuw MAC adres" - -#: ../lib/types/nisObjectType.inc:102 ../lib/types/nisObjectType.inc:157 -msgid "New NIS object" -msgstr "Nieuw NIS object" - -#: ../templates/ou_edit.php:77 -msgid "New OU created successfully." -msgstr "Nieuwe OU met succes aangemaakt" - -#: ../lib/modules/ldapPublicKey.inc:113 -msgid "New SSH public key" -msgstr "Nieuwe SSH publieke sleutel" - -#: ../lib/modules/windowsUser.inc:284 ../lib/modules/inetOrgPerson.inc:586 -msgid "New York" -msgstr "New York" - -#: ../lib/types/zarafaAddressListType.inc:117 -#: ../lib/types/zarafaAddressListType.inc:146 -msgid "New address list" -msgstr "Nieuwe adresljist" - -#: ../lib/types/mailAlias.inc:114 ../lib/types/mailAlias.inc:143 -#: ../lib/types/alias.inc:114 ../lib/types/alias.inc:143 -msgid "New alias" -msgstr "Nieuwe alias" - -#: ../lib/types/automountType.inc:110 ../lib/types/automountType.inc:217 -msgid "New automount entry" -msgstr "Nieuw automount item" - -#: ../lib/types/automountType.inc:233 ../lib/types/automountType.inc:234 -msgid "New automount map" -msgstr "Nieuwe automount map" - -#: ../templates/config/profmanage.php:146 -msgid "New default profile set successfully." -msgstr "Nieuw standaard profile is met succes ingesteld." - -#: ../lib/types/smbDomain.inc:114 ../lib/types/smbDomain.inc:169 -msgid "New domain" -msgstr "Nieuw domein" - -#: ../lib/types/asteriskExt.inc:117 ../lib/types/asteriskExt.inc:145 -msgid "New extension" -msgstr "Nieuw extentie" - -#: ../templates/pdfedit/pdfpage.php:585 -msgid "New field" -msgstr "Nieuw veld" - -#: ../lib/types/gon.inc:119 ../lib/types/gon.inc:182 -#: ../lib/types/zarafaDynamicGroupType.inc:119 -#: ../lib/types/zarafaDynamicGroupType.inc:167 ../lib/types/group.inc:138 -#: ../lib/types/group.inc:212 ../lib/types/netgroup.inc:116 -#: ../lib/types/netgroup.inc:171 -msgid "New group" -msgstr "Nieuwe groep" - -#: ../lib/types/host.inc:128 ../lib/types/host.inc:195 -#: ../lib/modules/hostObject.inc:150 -msgid "New host" -msgstr "Nieuwe host" - -#: ../lib/modules/inetLocalMailRecipient.inc:156 -msgid "New local address" -msgstr "Nieuw lokaal adres" - -#: ../templates/config/mainmanage.php:247 -msgid "New master password" -msgstr "Nieuw master wachtwoord" - -#: ../templates/config/mainmanage.php:74 -msgid "New master password set successfully." -msgstr "Nieuw master wachtwoord is met succes gemaakt" - -#: ../lib/lists.inc:114 -msgid "New object" -msgstr "Nieuw object" - -#: ../templates/ou_edit.php:183 ../help/help.inc:233 -msgid "New organisational unit" -msgstr "Nieuwe organisatie unit" - -#: ../templates/config/confmain.php:433 -#: ../lib/modules/sambaSamAccount.inc:2290 -#: ../lib/modules/posixAccount.inc:2298 ../lib/modules/windowsUser.inc:1319 -#: ../lib/modules/passwordSelfReset.inc:884 -msgid "New password" -msgstr "Nieuw wachtwoord" - -#: ../templates/config/profmanage.php:133 -msgid "New password set successfully." -msgstr "Nieuw wachtwoord is succesvol geplaatst" - -#: ../lib/types/ppolicyType.inc:122 ../lib/types/ppolicyType.inc:151 -msgid "New policy" -msgstr "Nieuwe policy" - -#: ../templates/config/profmanage.php:260 -#: ../templates/selfService/profManage.php:222 -msgid "New profile name" -msgstr "Nieuwe profiel naam" - -#: ../lib/modules/range.inc:94 ../lib/modules/range.inc:108 -#: ../lib/modules/range.inc:446 -msgid "New range" -msgstr "Nieuwe range" - -#: ../lib/modules/nisMailAlias.inc:177 -msgid "New recipient" -msgstr "Nieuwe ontvanger" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:81 -msgid "New required attributes" -msgstr "Nieuwe verplichte attributen" - -#: ../templates/pdfedit/pdfpage.php:553 -msgid "New section" -msgstr "Nieuwe sectie" - -#: ../lib/types/sudo.inc:106 ../lib/types/sudo.inc:161 -msgid "New sudo role" -msgstr "Nieuwe sudo rol" - -#: ../lib/types/user.inc:172 ../lib/types/user.inc:532 -msgid "New user" -msgstr "Nieuwe gebruiker" - -#: ../lib/modules/inetOrgPerson.inc:2297 -msgid "New user certificate" -msgstr "Nieuw gebruikerscertificaat" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "New value" -msgstr "Nieuwe waarde" - -#: ../lib/modules/sambaDomain.inc:78 ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:179 ../lib/modules/sambaDomain.inc:354 -#: ../lib/modules/sambaDomain.inc:636 -msgid "Next RID" -msgstr "Volgende RID" - -#: ../lib/modules/sambaDomain.inc:205 ../lib/modules/sambaDomain.inc:206 -msgid "Next RID is not a number!" -msgstr "Volgende RID is geen nummer!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "Volgende RID gebruiken bij maken accounts (alleen bij Winbind)" - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "Volgende RID gebruiken bij maken groep accounts (alleen bij Winbind)" - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "" -"Volgende RID gebruiken bij maken gebruikers accounts (alleen bij Winbind)" - -#: ../lib/modules/sambaDomain.inc:86 ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:181 ../lib/modules/sambaDomain.inc:370 -#: ../lib/modules/sambaDomain.inc:638 -msgid "Next group RID" -msgstr "Volgende RID groep" - -#: ../lib/modules/sambaDomain.inc:209 ../lib/modules/sambaDomain.inc:210 -msgid "Next group RID is not a number!" -msgstr "Volgende RID groep is geen getal!" - -#: ../lib/modules/sambaDomain.inc:82 ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:180 ../lib/modules/sambaDomain.inc:362 -#: ../lib/modules/sambaDomain.inc:637 -msgid "Next user RID" -msgstr "Volgende RID gebruiker" - -#: ../lib/modules/sambaDomain.inc:207 ../lib/modules/sambaDomain.inc:208 -msgid "Next user RID is not a number!" -msgstr "Volgende RID gebruiker is geen getal!" - -#: ../lib/modules/eduPerson.inc:94 ../lib/modules/eduPerson.inc:181 -#: ../lib/modules/eduPerson.inc:219 ../lib/modules/eduPerson.inc:346 -#: ../lib/modules/eduPerson.inc:769 -msgid "Nick names" -msgstr "Bijnamen" - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../templates/pdfedit/pdfpage.php:463 ../lib/modules/qmailGroup.inc:314 -#: ../lib/modules/qmailGroup.inc:315 ../lib/modules/qmailGroup.inc:316 -#: ../lib/modules/qmailGroup.inc:356 ../lib/modules/qmailGroup.inc:357 -#: ../lib/modules/qmailGroup.inc:358 ../lib/modules/qmailGroup.inc:1027 -#: ../lib/modules/qmailGroup.inc:1068 ../lib/modules/qmailGroup.inc:1074 -#: ../lib/modules/imapAccess.inc:112 -msgid "No" -msgstr "Nee" - -#: ../lib/types/asteriskExt.inc:144 -msgid "No Asterisk extensions found." -msgstr "Geen Asterisk extensies gevonden." - -#: ../lib/types/dhcp.inc:171 -msgid "No DHCPs found!" -msgstr "Geen DHCP's gevonden!" - -#: ../lib/types/nisObjectType.inc:156 -msgid "No NIS objects found!" -msgstr "Geen NIS objecten gevonden!" - -#: ../templates/3rdParty/pla/lib/Template.php:558 -#: ../templates/3rdParty/pla/lib/Template.php:559 -msgid "No RDN attribute was selected." -msgstr "Geen RDN attribuut werd geselecteerd." - -#: ../lib/modules/sambaSamAccount.inc:1088 -#: ../lib/modules/sambaGroupMapping.inc:241 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "Geen Samba 3 domeinen gevonden in LDAP! Eerst een domein maken." - -#: ../lib/modules/posixAccount.inc:541 ../lib/modules/posixAccount.inc:1185 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "Geen Unix groepen gevonden in LDAP! Eerst groepen maken." - -#: ../lib/modules/qmailUser.inc:42 -msgid "No access" -msgstr "Geen toegang" - -#: ../lib/types/zarafaAddressListType.inc:145 -msgid "No address list found!" -msgstr "Geen adreslijst gevonden!" - -#: ../lib/types/mailAlias.inc:142 ../lib/types/alias.inc:142 -msgid "No aliases found!" -msgstr "Geen aliassen gevonden!" - -#: ../lib/types/automountType.inc:216 -msgid "No automount entries found!" -msgstr "Geen automount items gevonden!" - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:36 -msgid "No binary data available" -msgstr "Geen binaire gegevens beschikbaar" - -#: ../templates/initsuff.php:164 -msgid "No changes were made." -msgstr "Er zijn geen veranderingen aangebracht." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:83 -#, php-format -msgid "No current value for attribute %s." -msgstr "Geen actuele waarde voor attribuut %s." - -#: ../templates/login.php:97 -msgid "" -"No default profile set. Please set it in the server profile configuration." -msgstr "" -"Geen standaard profiel ingesteld. Stel het in in de serverprofiel " -"configuratie." - -#: ../templates/schema/schema.php:144 -msgid "No description" -msgstr "Geen omschrijving" - -#: ../lib/types/smbDomain.inc:168 -msgid "No domains found!" -msgstr "Geen domeinen gevonden!" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:20 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:21 -msgid "No entry was selected to delete" -msgstr "Geen item werd geselecteerd om te verwijderen" - -#: ../lib/modules/inetOrgPerson.inc:3630 -msgid "No file received." -msgstr "Geen bestand ontvangen." - -#: ../lib/modules/inetOrgPerson.inc:96 -msgid "No file selected." -msgstr "Geen bestanden geselecteerd." - -#: ../lib/modules/qmailUser.inc:48 -msgid "No forwarding" -msgstr "Geen doorsturen" - -#: ../lib/modules/posixGroup.inc:532 ../lib/modules/posixAccount.inc:86 -msgid "No free ID-Number!" -msgstr "Geen vrije ID-nummer!" - -#: ../lib/types/gon.inc:181 ../lib/types/zarafaDynamicGroupType.inc:166 -#: ../lib/types/group.inc:211 ../lib/types/netgroup.inc:170 -msgid "No groups found!" -msgstr "Geen groepen gevonden!" - -#: ../lib/types/host.inc:194 -msgid "No hosts found!" -msgstr "Geen hosts gevonden!" - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:59 -msgid "No image available" -msgstr "Geen afbeelding beschikbaar" - -#: ../templates/3rdParty/pla/lib/import_functions.php:94 -msgid "No import input" -msgstr "Geen importinvoer" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1354 -msgid "No internal attributes" -msgstr "Geen interne attributen" - -#: ../templates/tests/lamdaemonTest.php:195 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "Geen lamdaemon pad gezet. Werk uw LAM configuratie-instellingen bij." - -#: ../templates/tests/lamdaemonTest.php:97 -#: ../templates/tests/lamdaemonTest.php:190 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "" -"Geen lamdaemon server gezet. Werk uw LAM configuratie-instellingen bij." - -#: ../lib/modules/qmailUser.inc:49 -msgid "No local delivery" -msgstr "Geen lokale levering" - -#: ../templates/config/mainmanage.php:227 -msgid "No logging" -msgstr "Geen logging" - -#: ../templates/pdfedit/pdfpage.php:432 -msgid "No logo" -msgstr "Geen logo" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:157 -msgid "No new attributes available for this entry" -msgstr "Geen nieuw attributen beschikbaar voor dit item" - -#: ../templates/config/conftypes.php:290 ../help/help.inc:158 -msgid "No new entries" -msgstr "Geen nieuwe items" - -#: ../lib/lists.inc:113 -msgid "No objects found!" -msgstr "Geen objecten gevonden!" - -#: ../templates/config/confmodules.php:396 -msgid "No or more than one base module selected!" -msgstr "Geen of meerdere basismodule(s) geselecteerd!" - -#: ../templates/config/confsave.php:53 ../templates/config/confmain.php:55 -#: ../lib/modules/passwordSelfReset.inc:981 -msgid "No password was entered!" -msgstr "Geen wachtwoord ingevoerd!" - -#: ../lib/types/ppolicyType.inc:150 -msgid "No policies found!" -msgstr "Geen policies gevonden!" - -#: ../templates/tests/schemaTest.php:70 -msgid "No problems found." -msgstr "Geen problemen gevonden!" - -#: ../lib/modules/qmailUser.inc:50 -msgid "No program delivery" -msgstr "Geen programma levering" - -#: ../lib/modules/customScripts.inc:181 -msgid "No scripts to run." -msgstr "Geen scripts om uit te voeren." - -#: ../templates/pdfedit/pdfpage.php:129 -msgid "No section text specified" -msgstr "Geen sectie tekst gespecificeerd" - -#: ../lib/modules/passwordSelfReset.inc:1003 -msgid "No security answer found." -msgstr "Geen beveiligingsantwoord gevonden. " - -#: ../templates/config/conflogin.php:137 -msgid "No server profiles found. Please create one." -msgstr "Geen server profielen gevonden. Maak er eerst een aan." - -#: ../templates/pdfedit/pdfpage.php:117 -msgid "No static text specified" -msgstr "Geen statische tekst gespecificeerd" - -#: ../lib/modules/dhcp_settings.inc:290 -msgid "No subnet entered." -msgstr "Geen subnet ingevoerd." - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:45 -msgid "No such entry" -msgstr "Zo'n item bestaat niet" - -#: ../templates/3rdParty/pla/htdocs/compare.php:24 -#: ../templates/3rdParty/pla/htdocs/compare.php:27 -#: ../templates/3rdParty/pla/htdocs/delete.php:19 -msgid "No such entry." -msgstr "Zo'n item bestaat niet!" - -#: ../templates/schema/schema.php:438 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "Zo'n schemaitem als: \"%s\" bestaat niet" - -#: ../lib/types/sudo.inc:160 -msgid "No sudo roles found!" -msgstr "Geen sudo rollen gevonden!" - -#: ../lib/types/user.inc:531 -msgid "No users found!" -msgstr "Geen gebruikers gevonden!" - -#: ../lib/modules/qmailUser.inc:58 -msgid "None" -msgstr "Geen" - -#: ../help/help.inc:68 -msgid "Note" -msgstr "Aantekening" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:125 -msgid "" -"Note: You may be required to enter new attributes that these object classes " -"require" -msgstr "" -"Opmerking: Mogelijk moeten nieuwe verplichten attributen van deze object " -"classen worden opgegeven." - -#: ../lib/modules/windowsGroup.inc:114 ../lib/modules/windowsGroup.inc:175 -#: ../lib/modules/windowsGroup.inc:222 ../lib/modules/windowsGroup.inc:309 -#: ../lib/modules/windowsGroup.inc:617 -msgid "Notes" -msgstr "Aantekening" - -#: ../templates/3rdParty/pla/lib/export_functions.php:450 -msgid "Nothing to export" -msgstr "Niets om te exporteren" - -#: ../templates/config/mainmanage.php:223 -msgid "Notice" -msgstr "Opmerking" - -#: ../templates/delete.php:103 -msgid "Number of child entries" -msgstr "Aantal kind items" - -#: ../lib/modules/customFields.inc:113 -msgid "Number of columns in text area." -msgstr "Aantal kolommen in tekst gebied." - -#: ../lib/modules/shadowAccount.inc:175 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "" -"Aantal dagen waarop een gebruiker nog kan inloggen zelfs als zijn wachtwoord " -"is verlopen. -1=altijd." - -#: ../lib/modules/shadowAccount.inc:179 -msgid "" -"Number of days a user has to wait until he is allowed to change his password " -"again. If set value must be >0." -msgstr "" -"Aantal dagen dat de gebruiker moet wachten voordat hij/zij zijn/haar " -"wachtwoord opnieuw mag wijzigen. Indien gezet moet de waarde groter dan nul " -"zijn." - -#: ../lib/modules/shadowAccount.inc:183 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be >0." -msgstr "" -"Aantal dagen dat de gebruiker zijn wachtwoord opnieuw moet wijzigen. Indien " -"gezet moet de waarde groter dan nul zijn." - -#: ../lib/modules/mitKerberos.inc:122 -msgid "Number of failed logins." -msgstr "Aantal mislukte logins." - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "Aantal minuten, waarna mislukte aanmeldingspogingen worden gereset." - -#: ../lib/modules/customFields.inc:117 -msgid "Number of rows in text area." -msgstr "Aantal rijen in tekstgebied." - -#: ../lib/modules/ppolicy.inc:78 ../lib/modules/sambaDomain.inc:119 -msgid "" -"Number of seconds after the user is allowed to change his password again." -msgstr "" -"Aantal seconden nadat de gebruiker is toegestaan ​​om zijn wachtwoord weer " -"veranderen." - -#: ../lib/modules/ppolicy.inc:82 ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "Aantal seconden waarna de gebruiker zijn wachtwoord moet veranderen." - -#: ../templates/schema/schema.php:147 ../templates/schema/schema.php:344 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:83 -msgid "OU already exists!" -msgstr "OU bestaat al!" - -#: ../templates/ou_edit.php:94 -msgid "OU deleted successfully." -msgstr "OU met succes verwijderd." - -#: ../templates/ou_edit.php:152 ../lib/tools/ouEditor.inc:44 -msgid "OU editor" -msgstr "OU editor" - -#: ../templates/ou_edit.php:87 -msgid "OU is invalid!" -msgstr "OU is ongeldig!" - -#: ../templates/ou_edit.php:131 -msgid "OU is not empty or invalid!" -msgstr "OU is niet leeg of ongeldig!" - -#: ../help/help.inc:233 ../help/help.inc:235 -msgid "OU-Editor" -msgstr "OU-editor" - -#: ../templates/schema/schema.php:65 ../templates/schema/schema.php:66 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1324 -#: ../lib/modules/selfRegistration.inc:64 -#: ../lib/modules/selfRegistration.inc:113 ../lib/modules/customFields.inc:68 -#: ../lib/modules/customFields.inc:476 -msgid "Object classes" -msgstr "Objectklassen" - -#: ../lib/lists.inc:112 -#, php-format -msgid "Object count: %s" -msgstr "Object aantal: %s:" - -#: ../templates/schema/schema.php:152 ../templates/schema/schema.php:283 -msgid "Obsolete" -msgstr "Verouderd" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:649 -#: ../lib/modules/sambaDomain.inc:654 ../lib/modules/sambaDomain.inc:659 -msgid "Off" -msgstr "Uit" - -#: ../lib/modules/windowsUser.inc:131 ../lib/modules/windowsUser.inc:288 -#: ../lib/modules/windowsUser.inc:389 ../lib/modules/windowsUser.inc:411 -#: ../lib/modules/windowsUser.inc:532 ../lib/modules/windowsUser.inc:1224 -#: ../lib/modules/windowsUser.inc:1332 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:182 ../lib/modules/inetOrgPerson.inc:324 -#: ../lib/modules/inetOrgPerson.inc:600 ../lib/modules/inetOrgPerson.inc:635 -#: ../lib/modules/inetOrgPerson.inc:860 ../lib/modules/inetOrgPerson.inc:864 -#: ../lib/modules/inetOrgPerson.inc:1673 ../lib/modules/inetOrgPerson.inc:2377 -#: ../lib/modules/inetOrgPerson.inc:3110 -msgid "Office name" -msgstr "Kantoornaam" - -#: ../templates/lists/changePassword.php:312 -#: ../templates/lists/changePassword.php:341 -#: ../templates/lists/changePassword.php:381 -#: ../templates/lists/changePassword.php:412 -#: ../templates/tests/lamdaemonTest.php:92 ../templates/ou_edit.php:191 -#: ../templates/ou_edit.php:205 ../templates/masscreate.php:206 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:300 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:260 -#: ../templates/config/conflogin.php:172 ../templates/config/mainlogin.php:163 -#: ../templates/selfService/profManage.php:211 -#: ../templates/selfService/profManage.php:227 -#: ../templates/selfService/profManage.php:240 -#: ../templates/selfService/adminLogin.php:165 -#: ../templates/selfService/adminMain.php:545 -#: ../templates/selfService/adminMain.php:598 -#: ../templates/pdfedit/pdfmain.php:195 ../templates/pdfedit/pdfmain.php:202 -#: ../templates/pdfedit/pdfmain.php:208 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../lib/types/automountType.inc:234 ../lib/types/user.inc:304 -#: ../lib/modules/selfRegistration.inc:384 -#: ../lib/modules/zarafaContact.inc:422 ../lib/modules/zarafaGroup.inc:491 -#: ../lib/modules/device.inc:306 ../lib/modules/sambaSamAccount.inc:1406 -#: ../lib/modules/sambaSamAccount.inc:1541 ../lib/modules/zarafaUser.inc:949 -#: ../lib/modules/zarafaUser.inc:1000 ../lib/modules/nisnetgroup.inc:472 -#: ../lib/modules/nisnetgroup.inc:482 ../lib/modules/asteriskExtension.inc:477 -#: ../lib/modules/aliasEntry.inc:139 ../lib/modules/aliasEntry.inc:159 -#: ../lib/modules/qmailGroup.inc:855 ../lib/modules/imapAccess.inc:275 -#: ../lib/modules/passwordSelfReset.inc:719 -#: ../lib/modules/passwordSelfReset.inc:915 -#: ../lib/modules/windowsGroup.inc:463 ../lib/modules/groupOfNames.inc:329 -#: ../lib/modules/groupOfNames.inc:443 ../lib/modules/nisMailAlias.inc:275 -#: ../lib/modules/nisMailAlias.inc:283 ../lib/lists.inc:703 -#: ../lib/lists.inc:785 ../lib/modules.inc:1199 -msgid "Ok" -msgstr "Ok" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:98 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -msgid "Old value" -msgstr "Eerdere waarde" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:650 -#: ../lib/modules/sambaDomain.inc:655 ../lib/modules/sambaDomain.inc:660 -msgid "On" -msgstr "Aan" - -#: ../lib/modules/sambaSamAccount.inc:236 -#: ../lib/modules/sambaSamAccount.inc:374 -#: ../lib/modules/sambaSamAccount.inc:1527 -#: ../lib/modules/sambaSamAccount.inc:1937 -msgid "On broken or timed out connection" -msgstr "Op verbroken of een time-out aansluiting" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:139 -#: ../templates/3rdParty/pla/htdocs/export_form.php:32 -msgid "One (one level beneath base)" -msgstr "Een (een niveau onder basis)" - -#: ../lib/modules/range.inc:107 ../lib/modules/fixed_ip.inc:106 -msgid "One or more errors occured. The invalid fields are marked." -msgstr "Een of meer fouten opgetreden. De ongeldige velden zijn gemarkeerd." - -#: ../templates/3rdParty/pla/htdocs/copy.php:98 -#: ../templates/3rdParty/pla/htdocs/copy.php:155 -#, php-format -msgid "Operation not successful. DN %s has not been created." -msgstr "Bewerking niet succesvol. DN %s is niet gemaakt." - -#: ../templates/serverInfo.php:277 ../templates/serverInfo.php:367 -msgid "Operation statistics" -msgstr "Operation statistieken" - -#: ../templates/3rdParty/pla/htdocs/copy.php:95 -#: ../templates/3rdParty/pla/htdocs/copy.php:153 -#, php-format -msgid "Operation successful. DN %s has been created." -msgstr "Bewerking succesvol. DN %s is aangemaakt." - -#: ../templates/schema/schema.php:384 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1575 -msgid "Optional attributes" -msgstr "Optionele attributen" - -#: ../lib/types/sudo.inc:83 ../lib/modules/mitKerberos.inc:409 -#: ../lib/modules/zarafaDynamicGroup.inc:260 -#: ../lib/modules/zarafaContact.inc:230 ../lib/modules/zarafaGroup.inc:274 -#: ../lib/modules/posixAccount.inc:217 ../lib/modules/zarafaUser.inc:603 -#: ../lib/modules/windowsUser.inc:542 ../lib/modules/sudoRole.inc:83 -#: ../lib/modules/sudoRole.inc:112 ../lib/modules/sudoRole.inc:164 -#: ../lib/modules/sudoRole.inc:178 ../lib/modules/sudoRole.inc:187 -#: ../lib/modules/sudoRole.inc:399 ../lib/modules/sudoRole.inc:689 -#: ../lib/modules/asteriskExtension.inc:115 -#: ../lib/modules/asteriskVoicemail.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:116 -#: ../lib/modules/asteriskVoicemail.inc:133 -#: ../lib/modules/asteriskVoicemail.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:273 -#: ../lib/modules/asteriskVoicemail.inc:394 ../lib/modules/qmailGroup.inc:604 -#: ../lib/modules/heimdalKerberos.inc:331 -msgid "Options" -msgstr "Opties" - -#: ../lib/modules/asteriskVoicemail.inc:107 -msgid "Options for Asterisk voicemail account (e.g. sendvoicemail=yes)." -msgstr "Opties voor Asterisk voicemail account (bv sendvoicemail=yes)." - -#: ../lib/modules/selfRegistration.inc:121 -msgid "Options four and five are used for input validation." -msgstr "Opties vier en vijf worden gebruikt voor de validatie van invoer." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:39 -msgid "Or paste your LDIF here" -msgstr "Of plak hier uw LDIF" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:166 -msgid "Order by" -msgstr "Sorteer op" - -#: ../templates/schema/schema.php:171 -msgid "Ordering" -msgstr "Sortering" - -#: ../lib/modules/eduPerson.inc:119 ../lib/modules/eduPerson.inc:193 -#: ../lib/modules/eduPerson.inc:220 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:403 ../lib/modules/eduPerson.inc:772 -#: ../lib/modules/inetOrgPerson.inc:206 ../lib/modules/inetOrgPerson.inc:352 -#: ../lib/modules/inetOrgPerson.inc:568 ../lib/modules/inetOrgPerson.inc:677 -#: ../lib/modules/inetOrgPerson.inc:892 ../lib/modules/inetOrgPerson.inc:896 -#: ../lib/modules/inetOrgPerson.inc:2021 ../lib/modules/inetOrgPerson.inc:2382 -msgid "Organisation" -msgstr "Organisatie" - -#: ../lib/modules/inetOrgPerson.inc:203 ../lib/modules/inetOrgPerson.inc:350 -#: ../lib/modules/inetOrgPerson.inc:560 ../lib/modules/inetOrgPerson.inc:680 -#: ../lib/modules/inetOrgPerson.inc:884 ../lib/modules/inetOrgPerson.inc:888 -#: ../lib/modules/inetOrgPerson.inc:1991 ../lib/modules/inetOrgPerson.inc:2381 -msgid "Organisational unit" -msgstr "Organisatorische eenheid" - -#: ../lib/modules/eduPerson.inc:127 ../lib/modules/eduPerson.inc:131 -#: ../lib/modules/eduPerson.inc:205 ../lib/modules/eduPerson.inc:221 -#: ../lib/modules/eduPerson.inc:422 ../lib/modules/eduPerson.inc:774 -msgid "Organisational units" -msgstr "Organisatorische eenheden" - -#: ../lib/modules/eduPerson.inc:242 -msgid "Organisational units contains an invalid entry." -msgstr "Organisatorische eenheden bevat ongeldige invoer." - -#: ../templates/config/confmain.php:316 -msgid "Other" -msgstr "Ander" - -#: ../lib/modules/windowsUser.inc:123 ../lib/modules/windowsUser.inc:127 -#: ../lib/modules/windowsUser.inc:312 ../lib/modules/windowsUser.inc:388 -#: ../lib/modules/windowsUser.inc:453 ../lib/modules/windowsUser.inc:538 -#: ../lib/modules/windowsUser.inc:1223 -msgid "Other telephone numbers" -msgstr "Andere telefoonnummers" - -#: ../lib/modules/windowsUser.inc:159 ../lib/modules/windowsUser.inc:163 -#: ../lib/modules/windowsUser.inc:324 ../lib/modules/windowsUser.inc:396 -#: ../lib/modules/windowsUser.inc:540 ../lib/modules/windowsUser.inc:1231 -msgid "Other web sites" -msgstr "Andere websites" - -#: ../lib/modules/customScripts.inc:77 ../lib/modules/customScripts.inc:89 -#: ../lib/modules/customScripts.inc:98 -msgid "Output may contain HTML" -msgstr "Uitvoer mag HTML bevatten" - -#: ../lib/modules/customScripts.inc:230 ../lib/modules/customScripts.inc:516 -#, php-format -msgid "Output of command \"%s\" with return code %s" -msgstr "Uitvoer van commando \"%s\" met return code %s" - -#: ../templates/serverInfo.php:168 -msgid "Overlays" -msgstr "Overlays" - -#: ../lib/modules/zarafaUser.inc:82 -msgid "Override default quota settings." -msgstr "Override default quota-instellingen." - -#: ../templates/config/confmain.php:308 ../lib/types/asteriskExt.inc:96 -#: ../lib/types/asteriskExt.inc:158 -msgid "Owner" -msgstr "Eigenaar" - -#: ../lib/types/gon.inc:94 ../lib/modules/device.inc:62 -#: ../lib/modules/device.inc:66 ../lib/modules/device.inc:96 -#: ../lib/modules/device.inc:121 ../lib/modules/device.inc:186 -#: ../lib/modules/device.inc:442 ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:72 ../lib/modules/groupOfNames.inc:105 -#: ../lib/modules/groupOfNames.inc:131 ../lib/modules/groupOfNames.inc:181 -#: ../lib/modules/groupOfNames.inc:547 -msgid "Owners" -msgstr "Eigenaren" - -#: ../lib/modules/dhcp_settings.inc:95 -msgid "P-Node (0x02)" -msgstr "P-Node (0x02)" - -#: ../lib/modules/fixed_ip.inc:88 ../lib/modules/fixed_ip.inc:335 -#: ../lib/modules/fixed_ip.inc:523 -msgid "PC name" -msgstr "PC-naam" - -#: ../lib/modules/windowsHost.inc:89 -msgid "PC01" -msgstr "PC01" - -#: ../templates/pdfedit/pdfpage.php:448 ../templates/pdfedit/pdfmain.php:84 -#: ../lib/tools/pdfEdit.inc:44 -msgid "PDF editor" -msgstr "PDF editor" - -#: ../templates/masscreate.php:269 ../templates/pdfedit/pdfmain.php:272 -#: ../lib/lists.inc:681 ../help/help.inc:182 -msgid "PDF structure" -msgstr "PDF struktuur" - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "PDF structure name not valid" -msgstr "PDF struktuur naam is ongeldig" - -#: ../templates/pdfedit/pdfmain.php:155 -msgid "PDF structure was successfully saved." -msgstr "PDF struktuur is met succes opgeslagen" - -#: ../templates/pdfedit/pdfmain.php:239 -msgid "PDF structures" -msgstr "PDF strukturen" - -#: ../templates/serverInfo.php:264 -msgid "PDUs sent" -msgstr "PDU's gestuurd" - -#: ../lib/modules/zarafaUser.inc:347 ../lib/modules/zarafaUser.inc:677 -#: ../lib/modules/zarafaUser.inc:1400 -msgid "POP3" -msgstr "POP3" - -#: ../templates/lists/changePassword.php:369 -#: ../templates/lists/changePassword.php:400 ../lib/types/user.inc:377 -#: ../lib/types/user.inc:409 -msgid "PPolicy" -msgstr "PPolicy" - -#: ../lib/modules/sambaSamAccount.inc:543 -msgid "Pacific Time (US & Canada)" -msgstr "Pacific Time (US & Canada)" - -#: ../lib/modules/dhcp_settings.inc:152 -msgid "" -"Packets are sent to the default gateway if the receiver does not reside in " -"the same network. The default gateway routes them to the target network." -msgstr "" -"Netwerk pakketten worden verstuurd naar de default gateway als de ontvanger " -"zich niet bevind op hetzelfde netwerk. De standaard gateway routeerd hen " -"naar het doel netwerk." - -#: ../templates/selfService/adminMain.php:454 ../help/help.inc:212 -msgid "Page header" -msgstr "Pagina kop" - -#: ../templates/selfService/adminMain.php:397 -msgid "Page layout" -msgstr "Pagina layout" - -#: ../lib/modules/asteriskVoicemail.inc:102 -#: ../lib/modules/asteriskVoicemail.inc:132 -#: ../lib/modules/asteriskVoicemail.inc:175 -#: ../lib/modules/asteriskVoicemail.inc:267 -#: ../lib/modules/asteriskVoicemail.inc:392 -msgid "Pager" -msgstr "Pieper" - -#: ../lib/modules/asteriskVoicemail.inc:103 -msgid "Pager number for Asterisk voicemail." -msgstr "Pieper nummer voor Asterisk voicemail." - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:35 -msgid "Parent DN" -msgstr "Ouder DN" - -#: ../lib/modules/puppetClient.inc:81 ../lib/modules/puppetClient.inc:127 -#: ../lib/modules/puppetClient.inc:147 ../lib/modules/puppetClient.inc:258 -#: ../lib/modules/puppetClient.inc:424 ../lib/modules/puppetClient.inc:459 -msgid "Parent node" -msgstr "Ouder node" - -#: ../lib/modules/puppetClient.inc:183 -msgid "Parent node not found." -msgstr "Ouder node niet gevonden" - -#: ../templates/schema/schema.php:366 -msgid "Parent to" -msgstr "Ouder van" - -#: ../templates/3rdParty/pla/htdocs/import.php:98 -msgid "Parse error" -msgstr "Parse fout" - -#: ../templates/lists/changePassword.php:328 ../templates/login.php:369 -#: ../templates/selfService/selfServiceLogin.php:268 -#: ../lib/selfService.inc:373 ../lib/modules/mitKerberos.inc:149 -#: ../lib/modules/mitKerberos.inc:235 ../lib/modules/mitKerberos.inc:250 -#: ../lib/modules/mitKerberos.inc:796 ../lib/modules/mitKerberos.inc:799 -#: ../lib/modules/selfRegistration.inc:349 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/selfRegistration.inc:427 -#: ../lib/modules/asteriskAccount.inc:106 -#: ../lib/modules/asteriskAccount.inc:387 ../lib/modules/posixGroup.inc:206 -#: ../lib/modules/posixGroup.inc:529 ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:243 -#: ../lib/modules/sambaSamAccount.inc:412 ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/posixAccount.inc:92 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:310 ../lib/modules/posixAccount.inc:389 -#: ../lib/modules/posixAccount.inc:482 ../lib/modules/posixAccount.inc:1295 -#: ../lib/modules/posixAccount.inc:1640 ../lib/modules/posixAccount.inc:1643 -#: ../lib/modules/windowsUser.inc:198 ../lib/modules/windowsUser.inc:222 -#: ../lib/modules/windowsUser.inc:405 ../lib/modules/windowsUser.inc:419 -#: ../lib/modules/windowsUser.inc:465 ../lib/modules/windowsUser.inc:466 -#: ../lib/modules/windowsUser.inc:1262 ../lib/modules/windowsUser.inc:1265 -#: ../lib/modules/inetOrgPerson.inc:908 ../lib/modules/inetOrgPerson.inc:2081 -#: ../lib/modules/inetOrgPerson.inc:2518 -#: ../lib/modules/asteriskVoicemail.inc:90 -#: ../lib/modules/asteriskVoicemail.inc:156 -#: ../lib/modules/customFields.inc:1706 ../lib/modules/heimdalKerberos.inc:117 -#: ../lib/modules/heimdalKerberos.inc:199 -#: ../lib/modules/heimdalKerberos.inc:211 -#: ../lib/modules/heimdalKerberos.inc:687 -#: ../lib/modules/heimdalKerberos.inc:690 ../lib/modules.inc:1040 -#: ../help/help.inc:180 -msgid "Password" -msgstr "Wachtwoord" - -#: ../lib/modules/sambaSamAccount.inc:284 -#: ../lib/modules/sambaSamAccount.inc:1140 ../lib/modules/windowsUser.inc:189 -#: ../lib/modules/windowsUser.inc:354 ../lib/modules/windowsUser.inc:403 -#: ../lib/modules/windowsUser.inc:1252 -msgid "Password change at next login" -msgstr "Wachtwoord te wijzigen bij de volgende login" - -#: ../lib/modules/mitKerberos.inc:141 ../lib/modules/mitKerberos.inc:254 -#: ../lib/modules/heimdalKerberos.inc:111 -#: ../lib/modules/heimdalKerberos.inc:215 -msgid "Password change command" -msgstr "Wachtwoord wijzigen commando" - -#: ../templates/lists/changePassword.php:281 -msgid "Password change options" -msgstr "Wachtwoord wijzigen opties" - -#: ../lib/modules/ppolicyUser.inc:52 ../lib/modules/ppolicyUser.inc:67 -#: ../lib/modules/ppolicyUser.inc:121 ../lib/modules/ppolicyUser.inc:232 -msgid "Password change required" -msgstr "Wachtwoord wijzigen vereist" - -#: ../lib/types/ppolicyType.inc:91 ../lib/modules/ppolicy.inc:129 -#: ../lib/modules/ppolicy.inc:149 ../lib/modules/ppolicy.inc:293 -#: ../lib/modules/ppolicy.inc:503 -msgid "Password change requires old password" -msgstr "Wachtwoord verandering vereist oude wachtwoord" - -#: ../lib/modules/mitKerberos.inc:182 ../lib/modules/mitKerberos.inc:468 -#: ../lib/modules/heimdalKerberos.inc:147 -#: ../lib/modules/heimdalKerberos.inc:385 -msgid "Password change service" -msgstr "Wachtwoord wijzigen dienst" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:30 -msgid "Password check" -msgstr "Wachtwoord controle" - -#: ../lib/modules/mitKerberos.inc:288 ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/posixGroup.inc:529 ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 ../lib/modules/posixAccount.inc:92 -#: ../lib/modules/posixAccount.inc:93 ../lib/modules/windowsUser.inc:466 -#: ../lib/modules/inetOrgPerson.inc:99 -msgid "Password contains invalid characters. Valid characters are:" -msgstr "Wachtwoord bevat ongeldige tekens. Geldige tekens zijn:" - -#: ../lib/modules/sambaSamAccount.inc:269 -#: ../lib/modules/sambaSamAccount.inc:272 -#: ../lib/modules/sambaSamAccount.inc:434 -#: ../lib/modules/sambaSamAccount.inc:1130 -#: ../lib/modules/sambaSamAccount.inc:1712 ../lib/modules/windowsUser.inc:177 -#: ../lib/modules/windowsUser.inc:338 ../lib/modules/windowsUser.inc:399 -#: ../lib/modules/windowsUser.inc:566 ../lib/modules/windowsUser.inc:1242 -msgid "Password does not expire" -msgstr "Wachtwoord verloopt niet" - -#: ../lib/types/user.inc:103 ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:106 ../lib/modules/shadowAccount.inc:163 -#: ../lib/modules/shadowAccount.inc:174 ../lib/modules/shadowAccount.inc:208 -#: ../lib/modules/shadowAccount.inc:315 ../lib/modules/shadowAccount.inc:493 -msgid "Password expiration" -msgstr "Wachtwoord verloop" - -#: ../lib/modules/shadowAccount.inc:61 ../lib/modules/shadowAccount.inc:62 -msgid "Password expiration must be are natural number or -1." -msgstr "Wachtwoord verloopperiode moet een getal zijn of -1." - -#: ../lib/modules/asteriskVoicemail.inc:91 -msgid "Password for voicemail mailbox." -msgstr "Wachtwoord voor de voicemail mailbox." - -#: ../lib/modules/posixGroup.inc:443 ../lib/modules/posixGroup.inc:488 -#: ../lib/modules/posixAccount.inc:163 ../lib/modules/posixAccount.inc:219 -#: ../lib/modules/posixAccount.inc:421 ../lib/modules/inetOrgPerson.inc:299 -#: ../lib/modules/inetOrgPerson.inc:880 ../lib/modules/customFields.inc:120 -#: ../lib/modules/customFields.inc:1718 -msgid "Password hash type" -msgstr "Type hash wachtwoord" - -#: ../lib/types/ppolicyType.inc:80 ../lib/modules/ppolicy.inc:85 -#: ../lib/modules/ppolicy.inc:138 ../lib/modules/ppolicy.inc:162 -#: ../lib/modules/ppolicy.inc:223 ../lib/modules/ppolicy.inc:467 -#: ../lib/modules/sambaDomain.inc:98 ../lib/modules/sambaDomain.inc:184 -#: ../lib/modules/sambaDomain.inc:276 ../lib/modules/sambaDomain.inc:641 -msgid "Password history length" -msgstr "Wachtwoord geschiedenis lengte" - -#: ../templates/config/confmain.php:349 -msgid "Password mail settings" -msgstr "Wachtwoord mailinstellingen" - -#: ../lib/modules/shadowAccount.inc:59 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/ppolicy.inc:160 ../lib/modules/sambaDomain.inc:215 -msgid "Password maximum age must be are natural number." -msgstr "Maximum wachtwoord levensduur moet een getal zijn." - -#: ../lib/modules/shadowAccount.inc:66 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "Maximum wachtwoord levensduurd moet hoger zijn dan het minimum." - -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/sambaDomain.inc:213 -msgid "Password maximum age must be bigger than password minimum age." -msgstr "Maximum wachtwoord levensduurd moet groter zijn dan het minimum." - -#: ../lib/modules/shadowAccount.inc:57 ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/sambaDomain.inc:214 -msgid "Password minimum age must be are natural number." -msgstr "Minimum wachtwoord levensduur moet een getal zijn." - -#: ../lib/modules/imapAccess.inc:85 ../lib/modules/imapAccess.inc:270 -msgid "Password of IMAP admin user" -msgstr "Wachtwoord van de IMAP beheerder " - -#: ../lib/types/ppolicyType.inc:39 -msgid "Password policies" -msgstr "Wachtwoordbeleid" - -#: ../lib/types/ppolicyType.inc:48 -msgid "Password policies (ppolicy)" -msgstr "Wachtwoordbeleid (ppolicy)" - -#: ../templates/config/mainmanage.php:217 ../lib/types/user.inc:284 -#: ../lib/types/user.inc:837 ../lib/modules/ppolicyUser.inc:38 -#: ../lib/modules/ppolicyUser.inc:48 ../lib/modules/ppolicyUser.inc:60 -#: ../lib/modules/ppolicyUser.inc:76 ../lib/modules/ppolicyUser.inc:112 -#: ../lib/modules/ppolicyUser.inc:227 ../lib/modules/ppolicyUser.inc:260 -#: ../lib/modules/ppolicy.inc:55 ../lib/modules/sambaDomain.inc:259 -#: ../help/help.inc:148 -msgid "Password policy" -msgstr "Wachtwoordbeleid" - -#: ../lib/types/ppolicyType.inc:81 ../lib/modules/ppolicy.inc:89 -#: ../lib/modules/ppolicy.inc:139 ../lib/modules/ppolicy.inc:235 -#: ../lib/modules/ppolicy.inc:483 -msgid "Password quality check" -msgstr "Wachtwoord kwaliteitscontrole" - -#: ../lib/modules/passwordSelfReset.inc:230 -msgid "Password reset confirmation" -msgstr "Wachtwoord reset bevestiging" - -#: ../lib/modules/passwordSelfReset.inc:214 -msgid "Password reset notification" -msgstr "Wachtwoord reset kennisgeving" - -#: ../lib/modules/passwordSelfReset.inc:58 -#: ../lib/modules/passwordSelfReset.inc:722 -#: ../lib/modules/passwordSelfReset.inc:918 -msgid "Password self reset" -msgstr "Wachtwoord zelf opnieuw in te stellen" - -#: ../lib/modules/passwordSelfReset.inc:1384 -msgid "Password successfully reset." -msgstr "Wachtwoord succesvol reset." - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:101 -#: ../lib/modules/shadowAccount.inc:161 ../lib/modules/shadowAccount.inc:170 -#: ../lib/modules/shadowAccount.inc:202 ../lib/modules/shadowAccount.inc:307 -#: ../lib/modules/shadowAccount.inc:492 -msgid "Password warning" -msgstr "Wachtwoord waarschuwing" - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:64 -msgid "Password warning must be are natural number." -msgstr "Wachtwoord waarschuwing moet een natuurlijk getal zijn." - -#: ../templates/config/confmain.php:576 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:61 -#: ../lib/modules/passwordSelfReset.inc:986 ../lib/modules.inc:1116 -msgid "Passwords are different!" -msgstr "Wachtwoorden verschillen!" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:59 -msgid "Passwords match." -msgstr "Wachtwoorden zijn gelijk." - -#: ../lib/types/nisObjectType.inc:77 -msgid "Path" -msgstr "Pad" - -#: ../lib/modules/windowsUser.inc:184 -msgid "" -"Path of the user profile (UNC-path, e.g. \\\\server\\share\\user). $user is " -"replaced with user name." -msgstr "" -"Pad van het gebruikersprofiel (UNC-pad, bijvoorbeeld \\\\server\\share" -"\\user). $user wordt vervangen door de gebruikersnaam." - -#: ../lib/modules/sambaSamAccount.inc:348 -msgid "Path of the user profile." -msgstr "Pad van het gebruikersprofiel." - -#: ../lib/modules/sambaSamAccount.inc:299 -msgid "" -"Path of the user profile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $user and $group are replaced with user and group name." -msgstr "" -"Pad naar gebruikersprofiel. Mag een lokaal absolut pad zijn of een UNC (\\" -"\\server\\share). $user en $group worden vervangen door de gebruiker- en " -"groepsnaam." - -#: ../lib/modules/imapAccess.inc:103 ../lib/modules/imapAccess.inc:127 -msgid "Path separator" -msgstr "Pad scheidingsteken" - -#: ../templates/config/confmain.php:299 -msgid "Path to external script" -msgstr "Pad naar extern script" - -#: ../lib/modules/ddns.inc:86 ../lib/modules/ddns.inc:364 -msgid "Path to key for DNS updates" -msgstr "Pad naar de sleutel voor DNS-updates" - -#: ../lib/modules/qmailGroup.inc:133 -msgid "" -"Path to the maildir/mbox on the mail system for sender confirmation and " -"moderation." -msgstr "" -"Pad naar de maildir / mbox op het mailsysteem voor afzender bevestiging en " -"moderation." - -#: ../lib/modules/qmailUser.inc:241 -msgid "Path to the maildir/mbox on the mail system." -msgstr "Pad naar de maildir / mbox op het mailsysteem." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:41 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:64 -msgid "Permanently delete all children also?" -msgstr "Permanent verwijderen inclusief kinderen?" - -#: ../lib/modules/asteriskAccount.inc:162 -#: ../lib/modules/asteriskAccount.inc:271 -#: ../lib/modules/asteriskAccount.inc:343 -#: ../lib/modules/asteriskAccount.inc:484 -#: ../lib/modules/asteriskAccount.inc:803 -#: ../lib/modules/asteriskAccount.inc:1203 -msgid "Permit" -msgstr "Toestaan" - -#: ../lib/modules/inetOrgPerson.inc:117 -msgid "Personal" -msgstr "Persoonlijk" - -#: ../lib/selfService.inc:369 -msgid "Personal data" -msgstr "Persoonlijke gegevens" - -#: ../lib/types/user.inc:102 ../lib/types/user.inc:620 -#: ../lib/modules/inetOrgPerson.inc:143 ../lib/modules/inetOrgPerson.inc:3139 -#: ../lib/modules/inetOrgPerson.inc:3146 -msgid "Photo" -msgstr "Foto" - -#: ../lib/modules/inetOrgPerson.inc:2142 -msgid "Photo file (JPG format)" -msgstr "Fotobestand (JPG formaat)" - -#: ../lib/modules/asteriskAccount.inc:166 -#: ../lib/modules/asteriskAccount.inc:273 -#: ../lib/modules/asteriskAccount.inc:344 -#: ../lib/modules/asteriskAccount.inc:491 -#: ../lib/modules/asteriskAccount.inc:812 -#: ../lib/modules/asteriskAccount.inc:1204 -msgid "Pickup group" -msgstr "Pickup-groep" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "" -"S.v.p. een komma gescheiden lijst van de publieke SSH sleutels ingeven." - -#: ../lib/modules/customScripts.inc:78 -msgid "" -"Please activate this option if your scripts may generate HTML output. " -"Otherwise, the output is treated as plain text." -msgstr "" -"Activeer deze optie als uw scripts HTML output genereren. Anders wordt de " -"uitvoer behandeld als gewone tekst." - -#: ../lib/modules/asteriskExtension.inc:186 -msgid "Please add at least one extension owner." -msgstr "Voeg ten minste een extensie eigenaar toe." - -#: ../lib/modules/qmailGroup.inc:324 -msgid "Please check if this email should be sent." -msgstr "Gelieve te controleren of deze e-mail moet worden verstuurd." - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Please check your settings on the Unix page!" -msgstr "Controleer dan uw instellingen op de Unix-pagina!" - -#: ../lib/modules/imapAccess.inc:95 -msgid "" -"Please choose the attribute to get the IMAP user name. The default is \"mail" -"\" but you can also use \"uid\"." -msgstr "" -"Kies het attribuut de IMAP-gebruikersnaam te krijgen. Standaard is \"mail\", " -"maar u kunt ook gebruik maken van \"uid\"." - -#: ../lib/types/user.inc:298 -msgid "Please click to lock/unlock this account." -msgstr "Klik voor het vergrendelen / ontgrendelen van dit account." - -#: ../lib/modules/sambaSamAccount.inc:108 -msgid "Please enter a RID number or the name of a special account!" -msgstr "Voer een RID nummer in of de naam van een speciaal account!" - -#: ../lib/modules/asteriskAccount.inc:617 -msgid "Please enter a caller ID." -msgstr "Voer een beller-ID in." - -#: ../lib/modules/imapAccess.inc:92 -msgid "" -"Please enter a comma separated list of domain names (e.g. \"company.com," -"example.com\"). LAM will only manage mailboxes from these domains." -msgstr "" -"Voer een door komma's gescheiden lijst van domeinnamen in (bijv. \"bedrijf." -"nl, voorbeeld.nl\"). LAM zal alleen mailboxen van deze domeinen beheren." - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -msgid "Please enter a comma separated list of host names!" -msgstr "S.v.p. een kommagescheiden lijst van hostnamen invoeren." - -#: ../lib/modules/asteriskExtension.inc:178 -msgid "Please enter a common name." -msgstr "Voer een algemene naam in." - -#: ../lib/modules/imapAccess.inc:159 -msgid "Please enter a correct list of valid mail domains." -msgstr "Voer een correcte lijst met geldige e-mail domeinen in." - -#: ../lib/modules/customFields.inc:77 -msgid "Please enter a descriptive label for this field." -msgstr "Geef een beschrijvend label voor dit veld." - -#: ../lib/modules/nisObject.inc:55 ../lib/modules/automount.inc:58 -#: ../lib/modules/sudoRole.inc:56 -msgid "Please enter a descriptive name for this entry." -msgstr "Voer een beschrijvende naam voor dit item in." - -#: ../lib/modules/windowsGroup.inc:111 -msgid "Please enter a descriptive text for this group." -msgstr "Geen een beschrijvende tekst voor deze groep." - -#: ../lib/modules/windowsHost.inc:72 -msgid "Please enter a descriptive text for this host." -msgstr "Geef een beschrijvende tekst voor deze host." - -#: ../lib/modules/windowsUser.inc:100 -msgid "Please enter a descriptive text for this user." -msgstr "Geef een beschrijvende tekst voor deze gebruiker." - -#: ../lib/modules/groupOfNames.inc:145 -msgid "Please enter a group name!" -msgstr "S.v.p. een geldige groepsnaam invoeren!" - -#: ../lib/modules/selfRegistration.inc:149 -msgid "Please enter a list of object classes for the new accounts." -msgstr "Geef een lijst van object klassen voor de nieuwe accounts." - -#: ../lib/modules/asteriskVoicemail.inc:200 -msgid "Please enter a mailbox." -msgstr "Voer een mailbox in." - -#: ../lib/modules/device.inc:55 -msgid "Please enter a name for this device." -msgstr "Voer een naam in voor dit apparaat." - -#: ../lib/modules/ppolicy.inc:158 -msgid "Please enter a name for this policy." -msgstr "Voer een naam in voor dit beleid." - -#: ../lib/modules/customFields.inc:1873 -msgid "Please enter a natural number for column count." -msgstr "Geef een natuurlijk getal voor het kolom aantal." - -#: ../lib/modules/customFields.inc:1883 -msgid "Please enter a natural number for row count." -msgstr "Geef een natuurlijk getal voor het rij aantal" - -#: ../lib/modules/qmailUser.inc:458 ../lib/modules/qmailUser.inc:460 -msgid "Please enter a number for GID number." -msgstr "Voer een getal in voor het GID-nummer." - -#: ../lib/modules/qmailUser.inc:455 ../lib/modules/qmailUser.inc:457 -msgid "Please enter a number for UID number." -msgstr "Voer een getal in voor UID nummer." - -#: ../lib/modules/qmailUser.inc:451 ../lib/modules/qmailUser.inc:452 -msgid "Please enter a number for message count limit." -msgstr "Voer een getal in voor het maximum aantal berichten." - -#: ../lib/modules/qmailUser.inc:453 ../lib/modules/qmailUser.inc:454 -msgid "Please enter a number for message size limit." -msgstr "Voer een getal in voor de maximale grootte van het bericht." - -#: ../lib/modules/qmailUser.inc:449 ../lib/modules/qmailUser.inc:450 -msgid "Please enter a number for quota size." -msgstr "Voer een getal in voor de omvang van het quotum." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:51 -#: ../lib/modules/zarafaUser.inc:440 ../lib/modules/zarafaUser.inc:441 -#: ../lib/modules/zarafaUser.inc:442 ../lib/modules/zarafaUser.inc:443 -#: ../lib/modules/zarafaUser.inc:444 ../lib/modules/zarafaUser.inc:445 -#: ../lib/modules/zarafaUser.inc:447 ../lib/modules/zarafaUser.inc:448 -msgid "Please enter a number." -msgstr "Voer een nummer in." - -#: ../lib/modules/ppolicy.inc:167 -msgid "Please enter a numeric value for the expire warning." -msgstr "Geef een numerieke waarde voor de vervallen waarschuwing." - -#: ../lib/modules/ppolicy.inc:166 -msgid "Please enter a numeric value for the failure count interval." -msgstr "Geef een numerieke waarde voor de mislukking aantal interval." - -#: ../lib/modules/ppolicy.inc:163 -msgid "Please enter a numeric value for the grace authentication limit." -msgstr "Geef een numerieke waarde in voor de grace authenticatie limiet." - -#: ../lib/modules/freeRadius.inc:252 ../lib/modules/freeRadius.inc:253 -msgid "Please enter a numeric value for the idle timeout." -msgstr "Geef een numerieke waarde voor de lockout duur." - -#: ../lib/modules/ppolicy.inc:164 -msgid "Please enter a numeric value for the lockout duration." -msgstr "Geef een numerieke waarde voor de lockout duur." - -#: ../lib/modules/ppolicy.inc:165 -msgid "Please enter a numeric value for the maximum failure count." -msgstr "Geef een numerieke waarde voor het maximale falen aantal." - -#: ../lib/modules/ppolicy.inc:168 -msgid "Please enter a numeric value for the minimum password length." -msgstr "Geef een numerieke waarde voor de minimale lengte van een wachtwoord." - -#: ../lib/modules/ppolicy.inc:162 -msgid "Please enter a numeric value for the password history length." -msgstr "Voer een numerieke waarde voor de wachtwoord geschiedenis lengte." - -#: ../lib/modules/sudoRole.inc:221 -msgid "Please enter a role name." -msgstr "Voer een rol naam in." - -#: ../lib/modules/passwordSelfReset.inc:1007 -msgid "Please enter a security answer." -msgstr "Voer een beveiligingsantwoord in. " - -#: ../lib/modules/selfRegistration.inc:147 -msgid "Please enter a subject for the confirmation mails." -msgstr "Vul een onderwerp voor de bevestiging mails in." - -#: ../lib/modules/selfRegistration.inc:148 -msgid "" -"Please enter a text for the confirmation mails that includes the creation " -"link." -msgstr "" -"Vul een tekst voor de bevestiging e-mails dat de creatie link bevat in." - -#: ../lib/modules/customFields.inc:73 -msgid "Please enter a unique name for this field." -msgstr "Geef een unieke naam voor dit veld." - -#: ../lib/modules/ppolicy.inc:74 -msgid "Please enter a unique name for this password policy." -msgstr "Voer een unieke naam in voor dit wachtwoord beleid." - -#: ../lib/modules/kolabUser.inc:201 ../lib/modules/kolabUser.inc:207 -msgid "Please enter a user password." -msgstr "Voer een wachtwoord in." - -#: ../lib/modules/zarafaDynamicGroup.inc:191 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:240 ../lib/modules/zarafaAddressList.inc:162 -msgid "Please enter a valid DN in the field:" -msgstr "Vul een geldig DN in het veld:" - -#: ../lib/modules/customFields.inc:993 ../lib/modules/customFields.inc:1316 -msgid "" -"Please enter a valid LDAP attribute name. Allowed characters are a-z, 0-9, _ " -"and -." -msgstr "" -"Geef een geldig LDAP-attribuut naam. Toegestane tekens zijn a-z, 0-9, _ en -." - -#: ../lib/modules/qmailUser.inc:447 -msgid "Please enter a valid account status." -msgstr "Vul een geldig account status in." - -#: ../templates/config/confmain.php:520 -msgid "Please enter a valid bind user." -msgstr "Vul een geldig bind gebruiker in." - -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:98 -msgid "Please enter a valid business category!" -msgstr "Voer een geldige zakelijke categorie in!" - -#: ../lib/modules/posixAccount.inc:111 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/inetOrgPerson.inc:90 ../lib/modules/inetOrgPerson.inc:91 -msgid "Please enter a valid common name!" -msgstr "S.v.p. een valide common name ingeven!" - -#: ../lib/modules/qmailUser.inc:464 -msgid "Please enter a valid configuration type." -msgstr "Vul een geldige configuratie type in." - -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "S.v.p. een geldige datum invoeren in formaat DD-MM-YYYY." - -#: ../lib/modules/asteriskAccount.inc:638 -#: ../lib/modules/asteriskAccount.inc:639 -msgid "Please enter a valid default user." -msgstr "Voer een geldig standaard gebruiker in." - -#: ../lib/modules/qmailUser.inc:448 -msgid "Please enter a valid delivery mode." -msgstr "Vul een geldig leveringswijze in." - -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:111 ../lib/modules/windowsUser.inc:445 -#: ../lib/modules/windowsUser.inc:446 -msgid "Please enter a valid display name!" -msgstr "S.v.p. een geldige displaynaam invoeren!" - -#: ../lib/modules/sambaSamAccount.inc:117 -msgid "Please enter a valid drive letter." -msgstr "S.v.p. een geldige stationsletter invoeren." - -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:193 -#: ../lib/modules/zarafaDynamicGroup.inc:194 ../lib/modules/qmailUser.inc:441 -#: ../lib/modules/qmailUser.inc:442 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:446 ../lib/modules/zarafaGroup.inc:209 -#: ../lib/modules/zarafaGroup.inc:210 ../lib/modules/windowsUser.inc:457 -#: ../lib/modules/windowsUser.inc:458 ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:77 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:414 ../lib/modules/qmailGroup.inc:415 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:419 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:423 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/passwordSelfReset.inc:745 -#: ../lib/modules/passwordSelfReset.inc:941 -#: ../lib/modules/windowsGroup.inc:242 ../lib/modules/windowsGroup.inc:243 -#: ../lib/modules.inc:1161 -msgid "Please enter a valid email address!" -msgstr "S.v.p. een geldig e-mail adres invoeren!" - -#: ../lib/modules/zarafaDynamicGroup.inc:195 -#: ../lib/modules/zarafaDynamicGroup.inc:196 -#: ../lib/modules/zarafaGroup.inc:211 ../lib/modules/zarafaGroup.inc:212 -msgid "Please enter a valid email alias." -msgstr "S.v.p. een geldig e-mail alias invoeren!" - -#: ../lib/modules/passwordSelfReset.inc:752 -#: ../lib/modules/passwordSelfReset.inc:948 -msgid "Please enter a valid employee number." -msgstr "Geef een geldig personeelsnummer." - -#: ../lib/modules/inetOrgPerson.inc:88 ../lib/modules/inetOrgPerson.inc:89 -msgid "Please enter a valid employee type!" -msgstr "S.v.p. een geldig werknemerstype invoeren!" - -#: ../lib/modules/inetOrgPerson.inc:74 ../lib/modules/inetOrgPerson.inc:75 -msgid "Please enter a valid fax number!" -msgstr "S.v.p. een geldig faxnummer invoeren!" - -#: ../lib/modules/customFields.inc:143 -msgid "" -"Please enter a valid field name. Only letters, numbers, dash and underline " -"are allowed." -msgstr "" -"Geef een geldige veldnaam. Alleen letters, cijfers, streepjes en " -"onderstrepen zijn toegestaan." - -#: ../lib/lists.inc:229 -msgid "" -"Please enter a valid filter. Only letters, numbers and \" _*$.@-\" are " -"allowed." -msgstr "" -"Voer een geldig filter in. Alleen letters, cijfers en \"_*$.@-\" zijn " -"toegestaan." - -#: ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 -msgid "Please enter a valid first name." -msgstr "Vul een geldige voornaam in." - -#: ../lib/modules/asteriskAccount.inc:632 -#: ../lib/modules/asteriskAccount.inc:633 -msgid "Please enter a valid from domain." -msgstr "Voer een geldig vanaf domein in." - -#: ../lib/modules/asteriskAccount.inc:630 -#: ../lib/modules/asteriskAccount.inc:631 -msgid "Please enter a valid from user." -msgstr "Voer een geldig vanaf gebruiker in." - -#: ../lib/modules/sambaSamAccount.inc:121 -msgid "Please enter a valid group name!" -msgstr "S.v.p. een geldige groepsnaam invoeren!" - -#: ../lib/modules/windowsGroup.inc:246 -msgid "Please enter a valid group scope." -msgstr "Geef een geldige groep scope." - -#: ../lib/modules/windowsGroup.inc:247 -msgid "Please enter a valid group type." -msgstr "Geef een geldige groep soort." - -#: ../lib/modules/inetOrgPerson.inc:86 ../lib/modules/inetOrgPerson.inc:87 -msgid "Please enter a valid job title!" -msgstr "S.v.p. een geldige functieomschrijving invoeren!" - -#: ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 -msgid "Please enter a valid last name." -msgstr "Vul een geldige achternaam in." - -#: ../lib/modules/eduPerson.inc:246 -msgid "Please enter a valid list of affiliations." -msgstr "Vul een geldig lijst met affiliaties in." - -#: ../lib/modules/freeRadius.inc:248 ../lib/modules/freeRadius.inc:249 -msgid "Please enter a valid list of group names." -msgstr "Voer een geldige lijst van groepnamen in." - -#: ../lib/modules/hostObject.inc:104 -msgid "Please enter a valid list of host names." -msgstr "Voer een geldige lijst van hostnamen in." - -#: ../lib/modules/authorizedServiceObject.inc:123 -msgid "Please enter a valid list of service names." -msgstr "Voer een geldige lijst van servicenamen in." - -#: ../lib/modules/inetOrgPerson.inc:72 ../lib/modules/inetOrgPerson.inc:73 -msgid "Please enter a valid mobile number!" -msgstr "S.v.p. een geldig mobiel nummer invoeren!" - -#: ../lib/modules/customFields.inc:145 -msgid "Please enter a valid object class." -msgstr "Vul een geldig object-klasse in." - -#: ../lib/modules/zarafaServer.inc:170 ../lib/modules/zarafaServer.inc:171 -msgid "Please enter a valid path." -msgstr "Voer een geldig pad in." - -#: ../lib/modules/asteriskAccount.inc:634 -#: ../lib/modules/asteriskAccount.inc:635 ../lib/modules/zarafaServer.inc:166 -#: ../lib/modules/zarafaServer.inc:167 ../lib/modules/zarafaServer.inc:168 -#: ../lib/modules/zarafaServer.inc:169 -msgid "Please enter a valid port number." -msgstr "Vul een geldig poortnummer in." - -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/inetOrgPerson.inc:81 -msgid "Please enter a valid postal address!" -msgstr "S.v.p. een geldig postadres invoeren!" - -#: ../lib/modules/windowsUser.inc:455 ../lib/modules/windowsUser.inc:456 -#: ../lib/modules/inetOrgPerson.inc:84 ../lib/modules/inetOrgPerson.inc:85 -msgid "Please enter a valid postal code!" -msgstr "S.v.p. een geldige postcode invoeren!" - -#: ../lib/modules/eduPerson.inc:244 -msgid "Please enter a valid primary affiliation." -msgstr "Vul een geldig primaire affiliatie in." - -#: ../lib/modules/freeRadius.inc:246 ../lib/modules/freeRadius.inc:247 -msgid "Please enter a valid realm." -msgstr "Voer een geldig realm in." - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:83 -msgid "Please enter a valid registered address." -msgstr "Voer een geldig geregistreerd adres in." - -#: ../lib/modules/eduPerson.inc:245 -msgid "Please enter a valid scoped affiliation." -msgstr "Vul een geldig scoped affiliatie in." - -#: ../lib/modules/qmailUser.inc:461 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/imapAccess.inc:158 -msgid "Please enter a valid server name where the mailboxes reside." -msgstr "" -"Voer een geldige naam in van de server waar de mailboxen zich bevinden." - -#: ../lib/modules/inetOrgPerson.inc:78 ../lib/modules/inetOrgPerson.inc:79 -msgid "Please enter a valid street name!" -msgstr "S.v.p. een geldige straatnaam invoeren!" - -#: ../lib/modules/windowsUser.inc:451 ../lib/modules/windowsUser.inc:452 -#: ../lib/modules/windowsUser.inc:453 ../lib/modules/windowsUser.inc:454 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:71 -msgid "Please enter a valid telephone number!" -msgstr "S.v.p. een geldig telefoonnummer invoeren!" - -#: ../lib/modules/passwordSelfReset.inc:759 -#: ../lib/modules/passwordSelfReset.inc:955 -msgid "Please enter a valid user name or email address." -msgstr "Geef een geldige gebruikersnaam of e-mailadres." - -#: ../lib/modules/posixGroup.inc:632 ../lib/modules/posixAccount.inc:976 -#: ../lib/modules/posixAccount.inc:981 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "S.v.p. een waarde invullen tussen %s en %s!" - -#: ../lib/modules/customFields.inc:2018 -msgid "Please enter a value for status \"checked\"." -msgstr "Geef een waarde op voor de status \"checked\"." - -#: ../lib/modules/customFields.inc:2025 -msgid "Please enter a value for status \"unchecked\"." -msgstr "Geef een waarde voor de status \"unchecked\"." - -#: ../lib/modules/customFields.inc:65 -msgid "Please enter an alias for this group." -msgstr "Geef een alias voor deze groep." - -#: ../lib/modules/customFields.inc:144 -msgid "Please enter an alias name." -msgstr "Geef een alias naam." - -#: ../lib/modules/kolabUser.inc:213 ../lib/modules/imapAccess.inc:188 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "S.v.p. een e-mailadres invoeren op deze pagina: %s" - -#: ../lib/modules/windowsUser.inc:1022 ../lib/modules/windowsUser.inc:1031 -#: ../lib/modules/windowsUser.inc:1040 ../lib/modules/windowsUser.inc:1051 -msgid "Please enter either yes or no." -msgstr "Geef ja of nee." - -#: ../lib/modules/sudoRole.inc:227 ../lib/modules/sudoRole.inc:228 -msgid "Please enter only ASCII characters for the commands." -msgstr "Voer alleen ASCII-tekens in voor de commando's." - -#: ../lib/modules/sudoRole.inc:225 ../lib/modules/sudoRole.inc:226 -msgid "Please enter only ASCII characters for the host names." -msgstr "Voer alleen ASCII-tekens in voor de host namen." - -#: ../lib/modules/sudoRole.inc:233 ../lib/modules/sudoRole.inc:234 -msgid "Please enter only ASCII characters for the options." -msgstr "Voer alleen ASCII-tekens in voor de opties." - -#: ../lib/modules/sudoRole.inc:231 ../lib/modules/sudoRole.inc:232 -msgid "Please enter only ASCII characters for the run groups." -msgstr "Voer alleen ASCII-tekens in voor de run groepen." - -#: ../lib/modules/sudoRole.inc:229 ../lib/modules/sudoRole.inc:230 -msgid "Please enter only ASCII characters for the run users." -msgstr "Voer alleen ASCII-tekens in voor de run gebruiker namen." - -#: ../lib/modules/device.inc:133 ../lib/modules/device.inc:134 -msgid "Please enter only ASCII characters for the serial number." -msgstr "Voer alleen ASCII-tekens in voor het serienummer." - -#: ../lib/modules/sudoRole.inc:223 ../lib/modules/sudoRole.inc:224 -msgid "Please enter only ASCII characters for the user names." -msgstr "Voer alleen ASCII-tekens in voor de gebruiker namen." - -#: ../lib/modules/passwordSelfReset.inc:258 -msgid "" -"Please enter the DN and password of the administrative password self reset " -"account." -msgstr "" -"Voer het DN en wachtwoord in van de administratieve wachtwoord zelf reset " -"account." - -#: ../lib/modules/selfRegistration.inc:146 -msgid "" -"Please enter the DN and password of the administrative self registration " -"account." -msgstr "Vul de DN en het wachtwoord van het zelf registratie account" - -#: ../lib/modules/posixGroup.inc:464 ../lib/modules/posixAccount.inc:462 -msgid "" -"Please enter the DN of the LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "" -"Geef de DN van de LDAP-vermelding met objectklasse \"sambaUnixIdPool\"." - -#: ../lib/modules/ddns.inc:92 -msgid "Please enter the IP address of your DNS server." -msgstr "Voer het IP-adres in van de DNS-server." - -#: ../lib/modules/selfRegistration.inc:101 -msgid "Please enter the LDAP DN that should be used to create new users." -msgstr "" -"Geef de LDAP-DN die moeten worden gebruikt om nieuwe gebruikers aan te maken." - -#: ../lib/modules/passwordSelfReset.inc:93 -msgid "Please enter the LDAP DN that should be used to reset passwords." -msgstr "Voer de LDAP DN in die gebruikt voor het reseten van wachtwoorden." - -#: ../lib/modules/customFields.inc:81 -msgid "Please enter the LDAP attribute name for this field." -msgstr "Geef de LDAP-attribuutnaam voor dit veld." - -#: ../help/help.inc:117 -msgid "" -"Please enter the LDAP suffix where LAM should start to search for users. The " -"LDAP filter needs to match the given user name to exactly one DN. The value " -"\"%USER%\" will be replaced by the user name from the login page." -msgstr "" -"Voer de LDAP-achtervoegsel waar LAM moet beginnen met zoeken naar de " -"gebruikers. Het LDAP-filter moet de opgegeven gebruikersnaam te koppelen aan " -"precies een DN. De waarde \"% USER% \" zal vervangen worden door de " -"gebruikersnaam van de login pagina." - -#: ../lib/modules/asteriskExtension.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:204 -msgid "Please enter the account context." -msgstr "Voer de account context in." - -#: ../lib/modules.inc:925 -msgid "Please enter the account information on the other pages first." -msgstr "S.v.p. eerst de account informatie op de andere pagina's invoeren." - -#: ../lib/modules/asteriskAccount.inc:627 -msgid "Please enter the account type." -msgstr "Vul het account type in." - -#: ../lib/modules/asteriskAccount.inc:111 -msgid "Please enter the account's type (e.g. \"friend\")." -msgstr "Vul het account type in (bijv. \"friend\")." - -#: ../lib/modules/asteriskExtension.inc:180 -msgid "Please enter the application data." -msgstr "Voer de applicatie data in." - -#: ../lib/modules/asteriskExtension.inc:179 -msgid "Please enter the application." -msgstr "Voer de applicatie in." - -#: ../lib/modules/automount.inc:62 -msgid "" -"Please enter the automount entry (e.g. \"-fstype=nfs,rw server:/home\")." -msgstr "Geef het automount item (bijv. \"-fstype=nfs,rw server:/home\")." - -#: ../templates/login.php:285 -msgid "Please enter the configuration and create a server profile." -msgstr "Voer de configuratie in en creëer een server profiel." - -#: ../help/help.inc:57 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"S.v.p. configuratie wachtwoord invoeren. Dit is NIET uw LDAP wachtwoord. Het " -"staat vermeld in uw .conf-bestand. Als dit de eerste keer is dat u inlogt, " -"gebruik \"lam\"." - -#: ../lib/modules/puppetClient.inc:74 ../lib/modules/puppetClient.inc:78 -msgid "Please enter the environment name for this node (e.g. production)." -msgstr "Vul omgevingsnaam voor dit knooppunt in (bijv. productie)." - -#: ../lib/modules/asteriskAccount.inc:621 -msgid "Please enter the extension context." -msgstr "Voer de extensie context in." - -#: ../lib/modules/asteriskExtension.inc:182 -msgid "Please enter the extension name." -msgstr "Voer de extensie naam in." - -#: ../lib/modules/windowsGroup.inc:107 -msgid "Please enter the group name." -msgstr "Geef de naam van de groep." - -#: ../lib/modules/asteriskAccount.inc:624 ../lib/modules/windowsHost.inc:68 -msgid "Please enter the host name." -msgstr "Voer de hostnaam in." - -#: ../lib/modules/customScripts.inc:53 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [account type] [action] [script and arguments]" -msgstr "" -"Voer de lijst van scripts in die moet worden uitgevoerd. Elke regel heeft de " -"volgende indeling: [type account] [actie] [script en argumenten]" - -#: ../lib/modules/customScripts.inc:67 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [action] [script and arguments]" -msgstr "" -"Voer de lijst van scripts in die moet worden uitgevoerd. Elke regel heeft de " -"volgende indeling: [actie] [script en argumenten]" - -#: ../lib/modules/nisObject.inc:59 -msgid "" -"Please enter the mapping entry (e.g. \"-fstype=nfs,rw server:/projects\")." -msgstr "Voer het mapping item in (bijv. \"-fstype=nfs,rw server:/projects\")." - -#: ../lib/modules/nisObject.inc:63 -msgid "Please enter the mapping name for this entry (e.g. auto.home)." -msgstr "Voer de mapping naam voor dit item (bijv. auto.home)." - -#: ../help/help.inc:137 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"S.v.p. master configuratie wachtwoord invoeren. Dit is NIET uw LDAP " -"wachtwoord. Het staat vermeld in uw config.cfg bestand. Als het de eerste " -"keer is dat u inlogt, gebruik \"lam\"" - -#: ../templates/config/mainlogin.php:143 -msgid "Please enter the master password to change the general preferences:" -msgstr "Voer het hoofdwachtwoord in om de algemene voorkeuren wijzigen:" - -#: ../lib/modules/qmailGroup.inc:417 -msgid "Please enter the message store." -msgstr "Voer de berichten store in." - -#: ../help/help.inc:125 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"S.v.p. de naam van het nieuwe profiel invoeren en het wachtwoord om de " -"instellingen te wijzigen. Profielnamen kunnen letter, nummers en -/_ " -"bevatten." - -#: ../help/help.inc:127 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" -"S.v.p. de nieuwe naam van het profiel invoeren. De naam mag letters, nummers " -"en -/_ bevatten." - -#: ../lib/modules/selfRegistration.inc:105 -#: ../lib/modules/passwordSelfReset.inc:97 -msgid "" -"Please enter the password for the admin DN. Please note that this is saved " -"as clear-text in the self service profile." -msgstr "" -"Voer het wachtwoord voor de admin DN. Let op: dit wordt niet opgeslagen als " -"plain-tekst in de self-service profiel." - -#: ../lib/modules/asteriskAccount.inc:107 ../lib/modules/posixAccount.inc:483 -#: ../lib/modules/windowsUser.inc:199 ../lib/modules/inetOrgPerson.inc:909 -msgid "Please enter the password which you want to set for this account." -msgstr "S.v.p. het wachtwoord invoeren dat u wilt gebruiken voor dit account." - -#: ../help/help.inc:181 -msgid "" -"Please enter the password which you want to set for this account. You may " -"also generate a random password (12 characters) which will be displayed on " -"your screen." -msgstr "" -"Voer het wachtwoord dat u wilt instellen voor deze account. Je kan ook een " -"willekeurig wachtwoord genereren (12 tekens), wat wordt weergegeven op uw " -"scherm." - -#: ../lib/modules/posixAccount.inc:438 -msgid "Please enter the path to the user's home directory." -msgstr "S.v.p. het pad aangeven naar de homedirectory van de gebruiker." - -#: ../lib/modules/zarafaServer.inc:62 -msgid "Please enter the port number for (unencrypted) HTTP connections." -msgstr "Voer het poortnummer in voor (ongecodeerd) HTTP-verbindingen." - -#: ../lib/modules/zarafaServer.inc:66 -msgid "Please enter the port number for encrypted connections." -msgstr "Voer het poortnummer in voor versleutelde verbindingen." - -#: ../lib/modules/passwordSelfReset.inc:73 -msgid "" -"Please enter the possible security questions for the password self reset." -msgstr "" -"Voer de mogelijke veiligheidsvragen voor het wachtwoord zelf opnieuw in te " -"stellen." - -#: ../lib/modules/asteriskExtension.inc:184 -msgid "Please enter the priority." -msgstr "Voer de prioriteit in." - -#: ../lib/modules/imapAccess.inc:101 -msgid "Please enter the quota limit of this mailbox in kilobytes." -msgstr "Voer de quota limiet van deze mailbox in in kilobytes." - -#: ../lib/modules/quota.inc:147 -msgid "" -"Please enter the quota settings for this mount point. The syntax is: {soft " -"block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "" -"S.v.p. de quotum gegevens voor dit mount-punt ingeven. Syntax is: {zachte " -"blok limiet},{uiterste blok limiet},{zachte inode limiet},{uiterste inode " -"limiet}" - -#: ../lib/modules/systemQuotas.inc:62 -msgid "" -"Please enter the quota settings for this user. The syntax is: {mount point}," -"{soft block limit},{hard block limit},{soft inode limit},{hard inode limit}." -msgstr "" -"S.v.p. de quotum gegevens voor dit mount-punt ingeven. Syntax is: {zachte " -"blok limiet},{uiterste blok limiet},{zachte inode limiet},{uiterste inode " -"limiet}" - -#: ../lib/modules/selfRegistration.inc:122 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") and an error " -"message if the value does not match it. For a syntax description see here." -msgstr "" -"Geef de reguliere expressie (bijv. \"/^[0-9a-zA-Z]+$/\") en een foutmelding " -"voor het geval de waarden niet overeenkomen. Voor een syntax beschrijving " -"zie hier." - -#: ../lib/modules/customFields.inc:93 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") to validate " -"this field. For a syntax description see here." -msgstr "" -"Geef de reguliere expressie (bijv. \"/^[0-9a-zA-Z]+$/\") om dit veld te " -"valideren. Voor een syntax beschrijving zie hier." - -#: ../templates/lists/changePassword.php:476 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/sambaSamAccount.inc:105 ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/windowsUser.inc:465 ../lib/modules/customFields.inc:1783 -msgid "Please enter the same password in both password fields." -msgstr "S.v.p. hetzelfde wachtwoord in beide wachtwoordvelden invoeren." - -#: ../lib/modules/passwordSelfReset.inc:69 -msgid "Please enter the security question for the password self reset." -msgstr "" -"Voer de geheime vraag in voor het wachtwoord zelf opnieuw in te stellen." - -#: ../lib/modules/sambaSamAccount.inc:360 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "Voer de tijdslimiet in in minuten. 0 betekent onbeperkt." - -#: ../lib/modules/windowsUser.inc:96 -msgid "Please enter the user's name." -msgstr "Geef de naam van de gebruiker." - -#: ../lib/modules/puppetClient.inc:94 ../lib/modules/puppetClient.inc:98 -msgid "" -"Please enter your Puppet variables for this node (e.g. config_exim=true)." -msgstr "Voer uw Puppet variabelen voor deze node in (bv config_exim = true)." - -#: ../templates/selfService/adminLogin.php:133 -#, fuzzy -msgid "" -"Please enter your master configuration password to change the self service " -"profile:" -msgstr "Voer de configuratie in en creëer een server profiel." - -#: ../templates/config/conflogin.php:132 -msgid "Please enter your password to change the server preferences:" -msgstr "S.v.p. wachtwoord invoeren om voorkeuren te wijzigen:" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "S.v.p. de publieke SSH key invoeren." - -#: ../lib/modules/range.inc:394 ../lib/modules/fixed_ip.inc:329 -msgid "Please fill out the DHCP settings first." -msgstr "Vul de DHCP-instellingen eerste in." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "Please go back and try again." -msgstr "Ga terug en probeer het opnieuw." - -#: ../templates/masscreate.php:240 -msgid "" -"Please provide a CSV formated file with your account data. The cells in the " -"first row must be filled with the column identifiers. The following rows " -"represent one account for each row." -msgstr "" -"S.v.p. een CSV file met de account gegevens ingeven. De cellen van de eerste " -"rij moeten de kolomidentiecatie bevatten. De volgende rijen " -"vertegenwoordigen ieder een account." - -#: ../templates/massBuildAccounts.php:256 -msgid "Please provide a file to upload." -msgstr "Geef een bestand om te uploaden." - -#: ../lib/modules/inetOrgPerson.inc:817 -msgid "" -"Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "" -"S.v.p. een image bestand selecteren om te uploaden. Het moet in een JPG " -"formaat (.jpg/.jpeg)." - -#: ../lib/modules/customFields.inc:85 -msgid "Please select the field type (e.g. text field)." -msgstr "Selecteer het veld type (bijv. tekstveld)." - -#: ../help/help.inc:143 -msgid "" -"Please select your prefered log level. Messages with a lower level will not " -"be logged." -msgstr "" -"Selecteer uw voorkeurs log-niveau. Berichten met een lager niveau zullen " -"niet gelogd worden." - -#: ../lib/modules/asteriskVoicemail.inc:215 -msgid "Please set the voicemail password with \"Set password\" before saving." -msgstr "" -"Stel het voicemail wachtwoord in met \"Zet wachtwoord\" voor het opslaan." - -#: ../lib/modules.inc:874 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "S.v.p. allebenodigde attributen instellen op pagina: %s" - -#: ../templates/config/profmanage.php:220 -#: ../templates/selfService/profManage.php:160 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "" -"S.v.p. eerst uw master configuratie bestand instellen (config/config.cfg)!" - -#: ../lib/modules/dhcp_settings.inc:521 ../lib/modules/ddns.inc:355 -msgid "" -"Please set your LDAP suffix to an LDAP entry with object class \"dhcpService" -"\" or \"dhcpServer\"." -msgstr "" -"Stel uw LDAP-suffix op een LDAP-item met object-klasse \"dhcpService\" of " -"\"dhcpServer\"." - -#: ../lib/modules/passwordSelfReset.inc:133 -msgid "Please specify how your users need to identify themselves." -msgstr "Geef aan hoe uw gebruikers zich moeten identificeren." - -#: ../lib/modules/windowsGroup.inc:143 -msgid "Please specify the group scope." -msgstr "Specificeer de groep scope." - -#: ../lib/modules/customFields.inc:125 -msgid "" -"Please specify the possible values for this field. Each value can have a " -"descriptive label that is displayed to the user." -msgstr "" -"Geef de mogelijke waarden voor dit veld. Elke waarde kan een beschrijvend " -"label hebben dat wordt weergegeven aan de gebruiker." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:172 -msgid "Please wait" -msgstr "Even geduld aub" - -#: ../lib/types/ppolicyType.inc:149 -#, php-format -msgid "Policy count: %s" -msgstr "Policy aantal: %s" - -#: ../lib/modules/kolabUser.inc:179 -msgid "Policy list has invalid format!" -msgstr "Beleidslijst heeft een ongeldig formaat!" - -#: ../lib/modules/asteriskAccount.inc:170 -#: ../lib/modules/asteriskAccount.inc:275 -#: ../lib/modules/asteriskAccount.inc:345 -#: ../lib/modules/asteriskAccount.inc:498 -#: ../lib/modules/asteriskAccount.inc:821 -#: ../lib/modules/asteriskAccount.inc:1205 -msgid "Port" -msgstr "Poort" - -#: ../lib/modules/asteriskAccount.inc:171 -msgid "Port number." -msgstr "poort nummer" - -#: ../templates/pdfedit/pdfpage.php:557 ../templates/pdfedit/pdfpage.php:567 -#: ../templates/pdfedit/pdfpage.php:577 ../templates/pdfedit/pdfpage.php:592 -msgid "Position" -msgstr "Positie" - -#: ../templates/masscreate.php:304 ../templates/masscreate.php:379 -#: ../lib/modules/customScripts.inc:113 ../lib/modules/customScripts.inc:115 -#: ../lib/modules/customScripts.inc:117 -#: ../lib/modules/sambaGroupMapping.inc:436 -msgid "Possible values" -msgstr "Mogelijke waarden" - -#: ../lib/modules/posixGroup.inc:469 -msgid "" -"Possible wildcards are: \"*\" = any character, \"^\" = line start, \"$\" = " -"line end" -msgstr "" -"Mogelijke wildcards zijn: \"*\" = elk teken, \"^\" = regel start, \"$\" = " -"regel einde" - -#: ../lib/modules/windowsUser.inc:139 ../lib/modules/windowsUser.inc:264 -#: ../lib/modules/windowsUser.inc:391 ../lib/modules/windowsUser.inc:417 -#: ../lib/modules/windowsUser.inc:528 ../lib/modules/windowsUser.inc:1226 -#: ../lib/modules/windowsUser.inc:1342 ../lib/modules/inetOrgPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:164 ../lib/modules/inetOrgPerson.inc:312 -#: ../lib/modules/inetOrgPerson.inc:478 ../lib/modules/inetOrgPerson.inc:617 -#: ../lib/modules/inetOrgPerson.inc:741 ../lib/modules/inetOrgPerson.inc:745 -#: ../lib/modules/inetOrgPerson.inc:1507 ../lib/modules/inetOrgPerson.inc:2362 -#: ../lib/modules/inetOrgPerson.inc:3055 -msgid "Post office box" -msgstr "Postbus " - -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:176 ../lib/modules/inetOrgPerson.inc:320 -#: ../lib/modules/inetOrgPerson.inc:462 ../lib/modules/inetOrgPerson.inc:629 -#: ../lib/modules/inetOrgPerson.inc:757 ../lib/modules/inetOrgPerson.inc:1617 -#: ../lib/modules/inetOrgPerson.inc:2364 ../lib/modules/inetOrgPerson.inc:3022 -msgid "Postal address" -msgstr "Postadres" - -#: ../lib/modules/inetOrgPerson.inc:758 -msgid "Postal address, city" -msgstr "Postadres, plaats" - -#: ../lib/modules/windowsUser.inc:135 ../lib/modules/windowsUser.inc:270 -#: ../lib/modules/windowsUser.inc:390 ../lib/modules/windowsUser.inc:418 -#: ../lib/modules/windowsUser.inc:455 ../lib/modules/windowsUser.inc:529 -#: ../lib/modules/windowsUser.inc:1225 ../lib/modules/windowsUser.inc:1343 -#: ../lib/modules/inetOrgPerson.inc:84 ../lib/modules/inetOrgPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:167 ../lib/modules/inetOrgPerson.inc:314 -#: ../lib/modules/inetOrgPerson.inc:454 ../lib/modules/inetOrgPerson.inc:620 -#: ../lib/modules/inetOrgPerson.inc:749 ../lib/modules/inetOrgPerson.inc:753 -#: ../lib/modules/inetOrgPerson.inc:1534 ../lib/modules/inetOrgPerson.inc:2363 -#: ../lib/modules/inetOrgPerson.inc:3044 -msgid "Postal code" -msgstr "Postcode" - -#: ../lib/modules/puppetClient.inc:105 -msgid "Predefined classes" -msgstr "Voorgedefinieerde klassen" - -#: ../lib/modules/puppetClient.inc:109 ../lib/modules/puppetClient.inc:115 -msgid "Predefined environments" -msgstr "Vooraf gedefinieerde omgevingen" - -#: ../lib/modules/authorizedServiceObject.inc:86 -#: ../lib/modules/authorizedServiceObject.inc:92 -msgid "Predefined services" -msgstr "Vooraf gedefinieerde diensten" - -#: ../help/help.inc:87 -msgid "Predefined values" -msgstr "Voorgedefinieerde waarden" - -#: ../lib/modules/imapAccess.inc:88 ../lib/modules/imapAccess.inc:121 -msgid "Prefix for mailboxes" -msgstr "Prefix voor mailboxen" - -#: ../lib/modules/inetOrgPerson.inc:408 -msgid "President" -msgstr "President" - -#: ../lib/modules/eduPerson.inc:81 ../lib/modules/eduPerson.inc:161 -#: ../lib/modules/eduPerson.inc:222 ../lib/modules/eduPerson.inc:280 -#: ../lib/modules/eduPerson.inc:766 -msgid "Primary affiliation" -msgstr "Primaire affiliatie" - -#: ../lib/modules/posixAccount.inc:275 ../lib/modules/posixAccount.inc:359 -#: ../lib/modules/posixAccount.inc:384 ../lib/modules/posixAccount.inc:429 -#: ../lib/modules/posixAccount.inc:474 ../lib/modules/posixAccount.inc:512 -#: ../lib/modules/posixAccount.inc:1246 ../lib/modules/posixAccount.inc:1516 -#: ../lib/modules/posixAccount.inc:1562 ../lib/modules/posixAccount.inc:1619 -msgid "Primary group" -msgstr "Primaire groep" - -#: ../lib/modules/eduPerson.inc:123 ../lib/modules/eduPerson.inc:199 -#: ../lib/modules/eduPerson.inc:225 ../lib/modules/eduPerson.inc:240 -#: ../lib/modules/eduPerson.inc:411 ../lib/modules/eduPerson.inc:773 -msgid "Primary organisational unit" -msgstr "Primaire organisatie-eenheid" - -#: ../lib/modules/eduPerson.inc:107 ../lib/modules/eduPerson.inc:154 -#: ../lib/modules/eduPerson.inc:223 ../lib/modules/eduPerson.inc:274 -#: ../lib/modules/eduPerson.inc:768 -msgid "Principal name" -msgstr "Principal naam" - -#: ../lib/modules/eduPerson.inc:236 ../lib/modules/eduPerson.inc:237 -msgid "Principal name is invalid!" -msgstr "Principal naam is ongeldig!" - -#: ../lib/modules/asteriskExtension.inc:99 -#: ../lib/modules/asteriskExtension.inc:818 -msgid "Priority" -msgstr "Prioriteit" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1537 -#: ../templates/3rdParty/pla/htdocs/import_form.php:44 -#: ../templates/3rdParty/pla/htdocs/export_form.php:135 -msgid "Proceed" -msgstr "Verder gaan" - -#: ../templates/config/profmanage.php:112 -#: ../templates/selfService/profManage.php:85 -msgid "Profile deleted." -msgstr "Profiel verwijderd." - -#: ../templates/profedit/profilepage.php:182 -#: ../templates/profedit/profilemain.php:94 ../lib/tools/profileEditor.inc:44 -msgid "Profile editor" -msgstr "Profiel editor" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:236 -#: ../templates/selfService/profManage.php:101 -#: ../templates/selfService/profManage.php:199 ../help/help.inc:124 -#: ../help/help.inc:126 ../help/help.inc:128 ../help/help.inc:130 -#: ../help/help.inc:132 -msgid "Profile management" -msgstr "Profiel beheer" - -#: ../templates/config/profmanage.php:240 -#: ../templates/config/profmanage.php:259 -#: ../templates/config/profmanage.php:271 -#: ../templates/config/profmanage.php:280 -#: ../templates/config/profmanage.php:299 -#: ../templates/selfService/profManage.php:203 -#: ../templates/selfService/profManage.php:217 -#: ../templates/selfService/profManage.php:233 -#: ../templates/profedit/profilepage.php:186 -#: ../templates/profedit/profilemain.php:275 -#: ../templates/profedit/profilemain.php:319 ../help/help.inc:166 -msgid "Profile name" -msgstr "Profiel naam" - -#: ../templates/config/profmanage.php:88 -#: ../templates/config/profmanage.php:107 -#: ../templates/config/profmanage.php:137 -#: ../templates/config/profmanage.php:148 -#: ../templates/selfService/profManage.php:61 -#: ../templates/selfService/profManage.php:76 -msgid "Profile name is invalid!" -msgstr "Profiel naam is ongeldig!" - -#: ../templates/config/profmanage.php:243 -#: ../templates/config/profmanage.php:281 -msgid "Profile password" -msgstr "Profiel wachtwoord" - -#: ../templates/config/profmanage.php:86 -#: ../templates/config/profmanage.php:135 -msgid "Profile passwords are different or empty!" -msgstr "Profiel wachtwoorden zijn verschillend of leeg!" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:213 -#: ../lib/modules/sambaSamAccount.inc:225 -#: ../lib/modules/sambaSamAccount.inc:298 -#: ../lib/modules/sambaSamAccount.inc:347 -#: ../lib/modules/sambaSamAccount.inc:489 -#: ../lib/modules/sambaSamAccount.inc:585 -#: ../lib/modules/sambaSamAccount.inc:1193 -#: ../lib/modules/sambaSamAccount.inc:1486 -#: ../lib/modules/sambaSamAccount.inc:1555 -#: ../lib/modules/sambaSamAccount.inc:1733 -#: ../lib/modules/sambaSamAccount.inc:1878 -#: ../lib/modules/sambaSamAccount.inc:1893 ../lib/modules/windowsUser.inc:183 -#: ../lib/modules/windowsUser.inc:362 ../lib/modules/windowsUser.inc:401 -#: ../lib/modules/windowsUser.inc:461 ../lib/modules/windowsUser.inc:573 -#: ../lib/modules/windowsUser.inc:1253 -msgid "Profile path" -msgstr "Profiel pad" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/windowsUser.inc:461 ../lib/modules/windowsUser.inc:462 -msgid "Profile path is invalid!" -msgstr "Profiel pad is ongeldig!" - -#: ../templates/profedit/profilemain.php:149 -msgid "Profile was saved." -msgstr "Profiel is bewaard." - -#: ../templates/profedit/profilemain.php:242 -msgid "Profiles" -msgstr "Profielen" - -#: ../lib/modules/qmailUser.inc:245 -msgid "Program to execute for all incoming mails." -msgstr "" -"Programma's worden moeten worden uitgevoerd voor alle inkomende e-mails." - -#: ../lib/modules/zarafaServer.inc:77 ../lib/modules/zarafaServer.inc:121 -#: ../lib/modules/zarafaServer.inc:134 ../lib/modules/zarafaServer.inc:156 -#: ../lib/modules/zarafaServer.inc:205 ../lib/modules/zarafaServer.inc:376 -msgid "Proxy URL" -msgstr "Proxy URL" - -#: ../lib/modules/zarafaServer.inc:73 ../lib/modules/zarafaServer.inc:111 -#: ../lib/modules/zarafaServer.inc:131 ../lib/modules/zarafaServer.inc:218 -#: ../lib/modules/zarafaServer.inc:381 -msgid "Public store" -msgstr "Openbaar op te slaan" - -#: ../lib/modules/puppetClient.inc:63 -msgid "Puppet" -msgstr "Puppet" - -#: ../lib/modules/qmailUser.inc:80 ../lib/modules/qmailGroup.inc:49 -msgid "Qmail" -msgstr "Qmail" - -#: ../lib/modules/asteriskAccount.inc:174 -#: ../lib/modules/asteriskAccount.inc:277 -#: ../lib/modules/asteriskAccount.inc:346 -#: ../lib/modules/asteriskAccount.inc:505 -#: ../lib/modules/asteriskAccount.inc:831 -#: ../lib/modules/asteriskAccount.inc:1206 -msgid "Qualify" -msgstr "Qualify" - -#: ../lib/modules/passwordSelfReset.inc:68 -#: ../lib/modules/passwordSelfReset.inc:142 -#: ../lib/modules/passwordSelfReset.inc:149 -#: ../lib/modules/passwordSelfReset.inc:162 -#: ../lib/modules/passwordSelfReset.inc:246 -#: ../lib/modules/passwordSelfReset.inc:282 -#: ../lib/modules/passwordSelfReset.inc:391 -#: ../lib/modules/passwordSelfReset.inc:535 -#: ../lib/modules/passwordSelfReset.inc:868 -msgid "Question" -msgstr "Vraag" - -#: ../lib/modules/qmailUser.inc:661 ../lib/modules/quota.inc:80 -#: ../lib/modules/quota.inc:93 ../lib/modules/quota.inc:146 -#: ../lib/modules/zarafaUser.inc:513 ../lib/modules/systemQuotas.inc:51 -#: ../lib/modules/systemQuotas.inc:61 ../lib/modules/systemQuotas.inc:68 -#: ../lib/modules/systemQuotas.inc:74 ../lib/modules/systemQuotas.inc:81 -#: ../lib/modules/imapAccess.inc:100 ../lib/modules/imapAccess.inc:145 -msgid "Quota" -msgstr "Quota" - -#: ../lib/modules/quota.inc:690 -#, php-format -msgid "Quota for %s on %s" -msgstr "Quota voor: %s op %s" - -#: ../lib/modules/zarafaUser.inc:93 ../lib/modules/zarafaUser.inc:192 -#: ../lib/modules/zarafaUser.inc:271 ../lib/modules/zarafaUser.inc:393 -#: ../lib/modules/zarafaUser.inc:444 ../lib/modules/zarafaUser.inc:548 -#: ../lib/modules/zarafaUser.inc:1297 ../lib/modules/zarafaUser.inc:1380 -msgid "Quota hard limit" -msgstr "Quota harde limiet" - -#: ../lib/modules/quota.inc:63 -msgid "Quota has wrong format!" -msgstr "Quotum heeft verkeerd format!" - -#: ../lib/modules/imapAccess.inc:299 ../lib/modules/imapAccess.inc:308 -msgid "Quota limit (kB)" -msgstr "Quota limiet (kB)" - -#: ../lib/modules/zarafaUser.inc:81 ../lib/modules/zarafaUser.inc:186 -#: ../lib/modules/zarafaUser.inc:245 ../lib/modules/zarafaUser.inc:384 -#: ../lib/modules/zarafaUser.inc:520 ../lib/modules/zarafaUser.inc:1308 -#: ../lib/modules/zarafaUser.inc:1371 -msgid "Quota override" -msgstr "Quota negeren" - -#: ../lib/modules/qmailUser.inc:99 ../lib/modules/qmailUser.inc:126 -#: ../lib/modules/qmailUser.inc:212 ../lib/modules/qmailUser.inc:301 -#: ../lib/modules/qmailUser.inc:402 ../lib/modules/qmailUser.inc:668 -#: ../lib/modules/qmailUser.inc:1191 -msgid "Quota size" -msgstr "Quotum omvang " - -#: ../lib/modules/zarafaUser.inc:89 ../lib/modules/zarafaUser.inc:190 -#: ../lib/modules/zarafaUser.inc:263 ../lib/modules/zarafaUser.inc:390 -#: ../lib/modules/zarafaUser.inc:442 ../lib/modules/zarafaUser.inc:538 -#: ../lib/modules/zarafaUser.inc:1296 ../lib/modules/zarafaUser.inc:1377 -msgid "Quota soft limit" -msgstr "Quota zachte limiet" - -#: ../lib/modules/zarafaUser.inc:85 ../lib/modules/zarafaUser.inc:188 -#: ../lib/modules/zarafaUser.inc:255 ../lib/modules/zarafaUser.inc:387 -#: ../lib/modules/zarafaUser.inc:440 ../lib/modules/zarafaUser.inc:528 -#: ../lib/modules/zarafaUser.inc:1295 ../lib/modules/zarafaUser.inc:1374 -msgid "Quota warning limit" -msgstr "Quota waarschuwings limiet" - -#: ../templates/masscreate.php:328 ../templates/profedit/profilepage.php:213 -#: ../lib/modules.inc:1001 ../help/help.inc:164 -msgid "RDN identifier" -msgstr "RDN identificeerder" - -#: ../lib/types/host.inc:93 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../lib/modules/sambaDomain.inc:90 ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:182 ../lib/modules/sambaDomain.inc:376 -#: ../lib/modules/sambaDomain.inc:382 ../lib/modules/sambaDomain.inc:639 -msgid "RID base" -msgstr "RID basis" - -#: ../lib/modules/sambaDomain.inc:345 -msgid "RID settings" -msgstr "RID instellingen" - -#: ../lib/modules/asteriskAccount.inc:186 -#: ../lib/modules/asteriskAccount.inc:283 -#: ../lib/modules/asteriskAccount.inc:349 -#: ../lib/modules/asteriskAccount.inc:527 -#: ../lib/modules/asteriskAccount.inc:859 -#: ../lib/modules/asteriskAccount.inc:1209 -msgid "RTP hold timeout" -msgstr "RTP hold timeout" - -#: ../lib/modules/asteriskAccount.inc:182 -#: ../lib/modules/asteriskAccount.inc:281 -#: ../lib/modules/asteriskAccount.inc:348 -#: ../lib/modules/asteriskAccount.inc:520 -#: ../lib/modules/asteriskAccount.inc:849 -#: ../lib/modules/asteriskAccount.inc:1208 -msgid "RTP timeout" -msgstr "RTP timeout" - -#: ../lib/modules/customFields.inc:2160 -msgid "Radio buttons" -msgstr "Radio buttons" - -#: ../lib/modules/range.inc:85 ../lib/modules/range.inc:419 -msgid "Range from" -msgstr "Range van" - -#: ../lib/modules/range.inc:88 ../lib/modules/range.inc:432 -msgid "Range to" -msgstr "Range tot" - -#: ../lib/types/dhcp.inc:95 ../lib/modules/range.inc:67 -#: ../lib/modules/range.inc:99 ../lib/modules/range.inc:487 -msgid "Ranges" -msgstr "Ranges" - -#: ../templates/config/confmain.php:305 -msgid "Read" -msgstr "Lees" - -#: ../templates/config/confmain.php:261 ../lib/modules/customFields.inc:88 -msgid "Read-only" -msgstr "Alleen lezen" - -#: ../lib/modules/customFields.inc:89 -msgid "" -"Read-only fields cannot be changed by the user. Use this if you want to show " -"an attribute just for information." -msgstr "" -"Alleen-lezen velden kunnen niet worden gewijzigd door de gebruiker. Gebruik " -"dit als je een attribuut wil laten zien voor meer informatie." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2289 -msgid "Really delete value from this attribute?" -msgstr "Werkelijk de waarde van dit attribuut verwijderen?" - -#: ../lib/modules/mitKerberos.inc:113 ../lib/modules/mitKerberos.inc:145 -#: ../lib/modules/mitKerberos.inc:187 ../lib/modules/freeRadius.inc:85 -#: ../lib/modules/freeRadius.inc:119 ../lib/modules/freeRadius.inc:139 -#: ../lib/modules/freeRadius.inc:170 ../lib/modules/freeRadius.inc:224 -#: ../lib/modules/freeRadius.inc:270 ../lib/modules/freeRadius.inc:618 -#: ../lib/modules/heimdalKerberos.inc:91 -msgid "Realm" -msgstr "Realm" - -#: ../lib/modules/nisMailAlias.inc:74 ../lib/modules/nisMailAlias.inc:163 -msgid "Recipient" -msgstr "Ontvanger" - -#: ../lib/modules/nisMailAlias.inc:116 ../lib/modules/nisMailAlias.inc:117 -msgid "Recipient is invalid!" -msgstr "Ontvanger is ongeldig!" - -#: ../lib/types/mailAlias.inc:92 ../lib/modules/nisMailAlias.inc:78 -#: ../lib/modules/nisMailAlias.inc:97 ../lib/modules/nisMailAlias.inc:105 -#: ../lib/modules/nisMailAlias.inc:378 -msgid "Recipient list" -msgstr "Lijst met ontvangers" - -#: ../lib/modules/sambaSamAccount.inc:237 -#: ../lib/modules/sambaSamAccount.inc:377 -#: ../lib/modules/sambaSamAccount.inc:1535 -#: ../lib/modules/sambaSamAccount.inc:1945 -msgid "Reconnect if disconnected" -msgstr "Opnieuw verbinden na verbroken verbinding" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:63 -msgid "Recursive copy" -msgstr "Recursieve kopie" - -#: ../templates/3rdParty/pla/htdocs/copy.php:49 -msgid "Recursive copy progress" -msgstr "Voortgang recursief copieren" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:31 -msgid "Recursive delete progress" -msgstr "Voortgang recursief verwijderen" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:65 -msgid "Recursively copy all children of this object as well." -msgstr "Recursief kopiëren van alle kinderen van dit object." - -#: ../templates/config/profmanage.php:247 -#: ../templates/config/profmanage.php:285 -#: ../templates/config/mainmanage.php:250 ../templates/config/confmain.php:435 -#: ../lib/modules/selfRegistration.inc:357 -#: ../lib/modules/sambaSamAccount.inc:2293 -#: ../lib/modules/posixAccount.inc:2301 ../lib/modules/windowsUser.inc:1322 -msgid "Reenter password" -msgstr "Wachtwoord opnieuw ingeven" - -#: ../templates/serverInfo.php:187 -msgid "Referrals" -msgstr "Verwijzingen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1051 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1054 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:249 -#: ../lib/modules/asteriskExtension.inc:447 ../lib/lists.inc:781 -msgid "Refresh" -msgstr "Verversen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -msgid "Refresh this entry" -msgstr "Vernieuw dit item" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:247 -msgid "Refreshing tree" -msgstr "Vernieuwen boom" - -#: ../lib/modules/selfRegistration.inc:282 -msgid "Register new account" -msgstr "Registreer nieuwe account" - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:179 ../lib/modules/inetOrgPerson.inc:322 -#: ../lib/modules/inetOrgPerson.inc:470 ../lib/modules/inetOrgPerson.inc:632 -#: ../lib/modules/inetOrgPerson.inc:761 ../lib/modules/inetOrgPerson.inc:1646 -#: ../lib/modules/inetOrgPerson.inc:2365 ../lib/modules/inetOrgPerson.inc:3033 -msgid "Registered address" -msgstr "Geregistreerd adres" - -#: ../lib/modules/inetOrgPerson.inc:762 -msgid "Registered address, city" -msgstr "Geregistreerd adres, plaats" - -#: ../lib/modules/asteriskAccount.inc:206 -#: ../lib/modules/asteriskAccount.inc:293 -#: ../lib/modules/asteriskAccount.inc:354 -#: ../lib/modules/asteriskAccount.inc:563 -#: ../lib/modules/asteriskAccount.inc:905 -#: ../lib/modules/asteriskAccount.inc:1214 -msgid "Registration context" -msgstr "Registratie context" - -#: ../lib/modules/asteriskAccount.inc:210 -#: ../lib/modules/asteriskAccount.inc:295 -#: ../lib/modules/asteriskAccount.inc:355 -#: ../lib/modules/asteriskAccount.inc:570 -#: ../lib/modules/asteriskAccount.inc:914 -#: ../lib/modules/asteriskAccount.inc:1215 -msgid "Registration extension" -msgstr "Registratie extentie" - -#: ../lib/modules/asteriskAccount.inc:226 -#: ../lib/modules/asteriskAccount.inc:303 -#: ../lib/modules/asteriskAccount.inc:359 -#: ../lib/modules/asteriskAccount.inc:599 -#: ../lib/modules/asteriskAccount.inc:954 -#: ../lib/modules/asteriskAccount.inc:1219 -msgid "Registration server" -msgstr "Registratie server" - -#: ../lib/modules/kolabUser.inc:53 -msgid "Reject if conflicts" -msgstr "Afwijzen als het conflicteert" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -msgid "Reloading" -msgstr "Herladen" - -#: ../templates/login.php:416 -msgid "Remember user name" -msgstr "Onthoud gebruikersnaam" - -#: ../templates/config/confmodules.php:300 -#: ../templates/pdfedit/pdfpage.php:479 ../lib/modules/mitKerberos.inc:689 -#: ../lib/modules/qmailUser.inc:912 ../lib/modules/windowsHost.inc:151 -#: ../lib/modules/sambaSamAccount.inc:1454 ../lib/modules/kolabUser.inc:743 -#: ../lib/modules/shadowAccount.inc:467 ../lib/modules/freeRadius.inc:476 -#: ../lib/modules/sudoRole.inc:266 ../lib/modules/sudoRole.inc:293 -#: ../lib/modules/sudoRole.inc:320 ../lib/modules/sudoRole.inc:347 -#: ../lib/modules/sudoRole.inc:374 ../lib/modules/sudoRole.inc:401 -#: ../lib/modules/heimdalKerberos.inc:590 -msgid "Remove" -msgstr "Verwijderen" - -#: ../lib/modules/asteriskVoicemail.inc:282 -msgid "Remove Asterisk voicemail extension" -msgstr "Verwijder Asterisk voicemail extensie" - -#: ../lib/modules/authorizedServiceObject.inc:190 -msgid "Remove Authorized Service extension" -msgstr "Verwijder Authorized Service extensie " - -#: ../lib/modules/eduPerson.inc:476 -msgid "Remove EDU person extension" -msgstr "Verwijder EDU person extensie" - -#: ../lib/modules/freeRadius.inc:340 -msgid "Remove FreeRadius extension" -msgstr "Verwijder FreeRadius extensie " - -#: ../lib/modules/ipHost.inc:176 -msgid "Remove IP address extension" -msgstr "Verwijder IP address extensie" - -#: ../lib/modules/mitKerberos.inc:473 ../lib/modules/heimdalKerberos.inc:389 -msgid "Remove Kerberos extension" -msgstr "Verwijder Kerberos extensie" - -#: ../lib/modules/puppetClient.inc:273 -msgid "Remove Puppet extension" -msgstr "Verwijder Puppet extensie" - -#: ../lib/modules/sambaSamAccount.inc:1281 -msgid "Remove Samba 3 extension" -msgstr "Verwijder Samba 3 extensie" - -#: ../lib/modules/shadowAccount.inc:366 -msgid "Remove Shadow account extension" -msgstr "Verwijder Shadow account extensie" - -#: ../lib/modules/zarafaContact.inc:247 ../lib/modules/zarafaGroup.inc:303 -#: ../lib/modules/zarafaUser.inc:687 ../lib/modules/zarafaServer.inc:225 -msgid "Remove Zarafa extension" -msgstr "Verwijder Zarafa extensie" - -#: ../lib/modules/customFields.inc:395 -msgid "Remove extension" -msgstr "Verwijder extensie" - -#: ../lib/types/user.inc:385 -msgid "Remove from all Unix groups" -msgstr "Verwijderen uit alle Unix groepen" - -#: ../lib/types/user.inc:389 -msgid "Remove from all group of (unique) names" -msgstr "Verwijderen uit alle groepen van de (unieke) namen" - -#: ../lib/modules/hostObject.inc:157 -msgid "Remove host extension" -msgstr "Verwijder Host extensie" - -#: ../lib/modules/posixGroup.inc:214 ../lib/modules/posixAccount.inc:1303 -#: ../lib/modules/inetOrgPerson.inc:2089 -msgid "Remove password" -msgstr "Verwijder wachtwoord" - -#: ../lib/modules/passwordSelfReset.inc:300 -msgid "Remove password self reset extension" -msgstr "Verwijder wachtwoord zelf reset extensie" - -#: ../lib/modules/qmailUser.inc:699 ../lib/modules/qmailGroup.inc:620 -msgid "Remove qmail extension" -msgstr "Verwijder qmail extensie" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:147 -#: ../lib/modules/zarafaContact.inc:407 ../lib/modules/zarafaGroup.inc:476 -#: ../lib/modules/device.inc:287 ../lib/modules/zarafaUser.inc:934 -#: ../lib/modules/inetOrgPerson.inc:2213 ../lib/modules/qmailGroup.inc:843 -#: ../lib/modules/windowsGroup.inc:444 ../lib/modules/groupOfNames.inc:310 -#: ../lib/modules/groupOfNames.inc:424 -msgid "Remove selected entries" -msgstr "Verwijder geselecteerde items" - -#: ../templates/config/conftypes.php:248 -msgid "Remove this account type" -msgstr "Verwijder dit account type" - -#: ../lib/modules/inetOrgPerson.inc:3135 -msgid "Remove/replace photo" -msgstr "Verwijder/vervang foto" - -#: ../templates/config/profmanage.php:263 -#: ../templates/selfService/profManage.php:225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1152 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1155 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:24 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:35 -#: ../templates/3rdParty/pla/htdocs/rename.php:53 -msgid "Rename" -msgstr "Hernoem" - -#: ../templates/3rdParty/pla/htdocs/rename_form.php:28 -#, php-format -msgid "Rename %s to a new object." -msgstr "Hernoem %s naar een nieuw object." - -#: ../templates/config/profmanage.php:258 -#: ../templates/config/profmanage.php:264 -#: ../templates/selfService/profManage.php:216 -#: ../templates/selfService/profManage.php:226 ../help/help.inc:126 -msgid "Rename profile" -msgstr "Hernoem profiel" - -#: ../templates/3rdParty/pla/htdocs/rename.php:48 -msgid "Rename successful!" -msgstr "Hernoemen succesvol!" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -msgid "Rename this entry" -msgstr "Hernoemen dit item" - -#: ../templates/config/profmanage.php:98 -#: ../templates/selfService/profManage.php:72 -msgid "Renamed profile." -msgstr "Hernoemd profiel" - -#: ../templates/3rdParty/pla/htdocs/import.php:30 -#: ../templates/3rdParty/pla/htdocs/import.php:31 -msgid "Renaming" -msgstr "Hernoemen" - -#: ../lib/modules/mitKerberos.inc:125 ../lib/modules/mitKerberos.inc:189 -#: ../lib/modules/mitKerberos.inc:229 ../lib/modules/mitKerberos.inc:246 -#: ../lib/modules/mitKerberos.inc:367 ../lib/modules/mitKerberos.inc:772 -#: ../lib/modules/heimdalKerberos.inc:107 -#: ../lib/modules/heimdalKerberos.inc:153 -#: ../lib/modules/heimdalKerberos.inc:193 -#: ../lib/modules/heimdalKerberos.inc:210 -#: ../lib/modules/heimdalKerberos.inc:305 -#: ../lib/modules/heimdalKerberos.inc:683 -msgid "Renewable lifetime" -msgstr "hernieuwbare levensduur" - -#: ../lib/modules/mitKerberos.inc:286 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/heimdalKerberos.inc:245 -#: ../lib/modules/heimdalKerberos.inc:246 -msgid "Renewable lifetime must be a number." -msgstr "Hernieuwbare levensduur moet een getal zijn." - -#: ../templates/lists/changePassword.php:331 -#: ../lib/modules/passwordSelfReset.inc:891 ../lib/modules.inc:1045 -msgid "Repeat password" -msgstr "Herhaal wachtwoord" - -#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:1015 -msgid "Replaced $user or $group in homedir." -msgstr "Vervangen $user of $group in homedirectory." - -#: ../templates/config/confmain.php:334 ../help/help.inc:229 -msgid "Reply-to address" -msgstr "Antwoord-naar adres" - -#: ../templates/config/confmain.php:498 -msgid "Reply-to address for password mails is invalid." -msgstr "Antwoord-naar adres voor wachtwoord mail is ongeldig" - -#: ../lib/types/ppolicyType.inc:89 ../lib/modules/ppolicy.inc:121 -#: ../lib/modules/ppolicy.inc:147 ../lib/modules/ppolicy.inc:281 -#: ../lib/modules/ppolicy.inc:493 -msgid "Require password change on first login" -msgstr "Vereis wachtwoord verandering bij eerste aanmelding" - -#: ../lib/modules/windowsUser.inc:180 ../lib/modules/windowsUser.inc:346 -#: ../lib/modules/windowsUser.inc:400 ../lib/modules/windowsUser.inc:569 -#: ../lib/modules/windowsUser.inc:1247 -msgid "Require smartcard" -msgstr "Vereis smartcard" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 -msgid "Required attribute for object classes" -msgstr "Verplicht attribuut voor objectklassen" - -#: ../templates/schema/schema.php:383 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1567 -msgid "Required attributes" -msgstr "Verplichte attributen" - -#: ../lib/modules/mitKerberos.inc:173 ../lib/modules/mitKerberos.inc:463 -msgid "Requires hardware authentication" -msgstr "Vereist hardware authenticatie" - -#: ../lib/modules/mitKerberos.inc:170 ../lib/modules/mitKerberos.inc:458 -#: ../lib/modules/heimdalKerberos.inc:144 -#: ../lib/modules/heimdalKerberos.inc:380 -msgid "Requires preauthentication" -msgstr "Vereist pre authenticatie" - -#: ../lib/modules/sambaSamAccount.inc:1275 -msgid "Reset" -msgstr "Reset" - -#: ../lib/modules.inc:1190 -msgid "Reset changes" -msgstr "Reset veranderingeren" - -#: ../lib/modules/sambaSamAccount.inc:254 -#: ../lib/modules/sambaSamAccount.inc:1274 -msgid "Reset password" -msgstr "Reset wachtwoord" - -#: ../lib/modules/sambaDomain.inc:130 ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:217 ../lib/modules/sambaDomain.inc:341 -#: ../lib/modules/sambaDomain.inc:646 -msgid "Reset time after lockout" -msgstr "Reset tijd na blokkering" - -#: ../lib/modules/sambaDomain.inc:217 -msgid "Reset time after lockout must be are natural number." -msgstr "Reset tijd na blokkering moet natuurlijk getal zijn." - -#: ../lib/modules/zarafaUser.inc:555 -msgid "Resource settings" -msgstr "Resource instellingen" - -#: ../lib/modules/asteriskAccount.inc:178 -#: ../lib/modules/asteriskAccount.inc:279 -#: ../lib/modules/asteriskAccount.inc:347 -#: ../lib/modules/asteriskAccount.inc:512 -#: ../lib/modules/asteriskAccount.inc:840 -#: ../lib/modules/asteriskAccount.inc:1207 -msgid "Restrict caller ID" -msgstr "Beperk beller-ID" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:113 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:118 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:550 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:587 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:198 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:84 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:122 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -msgid "Retrieving DN" -msgstr "Ophalen DN" - -#: ../lib/modules/ddns.inc:99 ../lib/modules/ddns.inc:107 -#: ../lib/modules/ddns.inc:128 ../lib/modules/ddns.inc:390 -#: ../lib/modules/ddns.inc:419 -msgid "Reverse zone name" -msgstr "Reverse zone naam" - -#: ../templates/config/confmain.php:301 ../help/help.inc:112 -msgid "Rights for the home directory" -msgstr "Rechten voor de home directory" - -#: ../lib/types/sudo.inc:77 ../lib/modules/sudoRole.inc:55 -#: ../lib/modules/sudoRole.inc:121 ../lib/modules/sudoRole.inc:171 -#: ../lib/modules/sudoRole.inc:247 ../lib/modules/sudoRole.inc:682 -msgid "Role name" -msgstr "Rol naam" - -#: ../lib/modules/zarafaUser.inc:560 ../lib/modules/zarafaUser.inc:1312 -msgid "Room" -msgstr "Kamer" - -#: ../lib/modules/inetOrgPerson.inc:144 ../lib/modules/inetOrgPerson.inc:185 -#: ../lib/modules/inetOrgPerson.inc:326 ../lib/modules/inetOrgPerson.inc:544 -#: ../lib/modules/inetOrgPerson.inc:638 ../lib/modules/inetOrgPerson.inc:828 -#: ../lib/modules/inetOrgPerson.inc:1695 ../lib/modules/inetOrgPerson.inc:2372 -#: ../lib/modules/inetOrgPerson.inc:3066 -msgid "Room number" -msgstr "Kamernummer" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:93 -#: ../lib/modules/inetLocalMailRecipient.inc:112 -#: ../lib/modules/inetLocalMailRecipient.inc:141 -#: ../lib/modules/inetLocalMailRecipient.inc:299 -msgid "Routing address" -msgstr "Routing adres" - -#: ../lib/modules/customFields.inc:116 ../lib/modules/customFields.inc:1855 -msgid "Rows" -msgstr "Rijen" - -#: ../lib/modules/asteriskExtension.inc:132 -#: ../lib/modules/asteriskExtension.inc:304 -msgid "Rules" -msgstr "Regels" - -#: ../lib/modules/customScripts.inc:153 -msgid "Run" -msgstr "Uitvoeren" - -#: ../lib/types/sudo.inc:82 -msgid "Run group" -msgstr "Run groep" - -#: ../lib/modules/sudoRole.inc:79 ../lib/modules/sudoRole.inc:107 -#: ../lib/modules/sudoRole.inc:158 ../lib/modules/sudoRole.inc:177 -#: ../lib/modules/sudoRole.inc:186 ../lib/modules/sudoRole.inc:372 -#: ../lib/modules/sudoRole.inc:688 -msgid "Run groups" -msgstr "Run groepen" - -#: ../lib/types/sudo.inc:81 -msgid "Run user" -msgstr "Run gebruiker" - -#: ../lib/modules/sudoRole.inc:75 ../lib/modules/sudoRole.inc:102 -#: ../lib/modules/sudoRole.inc:152 ../lib/modules/sudoRole.inc:176 -#: ../lib/modules/sudoRole.inc:185 ../lib/modules/sudoRole.inc:345 -#: ../lib/modules/sudoRole.inc:687 -msgid "Run users" -msgstr "Run gebruikers" - -#: ../lib/modules/windowsUser.inc:248 -msgid "S.M." -msgstr "S.M." - -#: ../templates/serverInfo.php:129 -msgid "SASL mechanisms" -msgstr "SASL mechanismen" - -#: ../lib/modules/asteriskAccount.inc:143 -msgid "SIP URI for a realtime peer." -msgstr "SIP-URI voor een realtime peer." - -#: ../lib/modules/asteriskAccount.inc:119 -msgid "SIP user agent identification." -msgstr "SIP user agent identificatie." - -#: ../templates/tests/lamdaemonTest.php:243 -msgid "SSH connection" -msgstr "SSH verbinding" - -#: ../templates/tests/lamdaemonTest.php:256 -msgid "SSH connection could be established." -msgstr "SSH verbinding kon niet tot stand worden gebracht." - -#: ../lib/modules/ldapPublicKey.inc:52 ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:103 -msgid "SSH public key" -msgstr "SSH publieke sleutel" - -#: ../lib/modules/ldapPublicKey.inc:81 ../lib/modules/ldapPublicKey.inc:85 -#: ../lib/modules/ldapPublicKey.inc:181 ../lib/modules/ldapPublicKey.inc:221 -msgid "SSH public keys" -msgstr "SSH publieke sleutels" - -#: ../lib/modules/zarafaServer.inc:65 ../lib/modules/zarafaServer.inc:99 -#: ../lib/modules/zarafaServer.inc:129 ../lib/modules/zarafaServer.inc:168 -#: ../lib/modules/zarafaServer.inc:196 ../lib/modules/zarafaServer.inc:374 -msgid "SSL port" -msgstr "SSL poort" - -#: ../templates/lists/changePassword.php:365 -#: ../templates/lists/changePassword.php:396 -msgid "Samba" -msgstr "Samba" - -#: ../lib/types/user.inc:276 ../lib/types/user.inc:373 -#: ../lib/types/user.inc:405 ../lib/types/user.inc:829 -#: ../lib/modules/sambaSamAccount.inc:139 -#: ../lib/modules/sambaGroupMapping.inc:308 -msgid "Samba 3" -msgstr "Samba 3" - -#: ../lib/modules/sambaDomain.inc:203 ../lib/modules/sambaDomain.inc:204 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 domein SID is ongeldig!" - -#: ../lib/types/smbDomain.inc:62 -msgid "Samba 3 domain entries" -msgstr "Samba 3 domein entrees" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixAccount.inc:182 -#: ../lib/modules/posixAccount.inc:200 -msgid "Samba ID pool" -msgstr "Samba ID pool" - -#: ../lib/modules/posixGroup.inc:357 ../lib/modules/posixGroup.inc:463 -#: ../lib/modules/posixGroup.inc:544 ../lib/modules/posixAccount.inc:113 -#: ../lib/modules/posixAccount.inc:187 ../lib/modules/posixAccount.inc:205 -#: ../lib/modules/posixAccount.inc:461 -msgid "Samba ID pool DN" -msgstr "Samba ID pool DN" - -#: ../lib/modules/sambaSamAccount.inc:319 -#: ../lib/modules/sambaSamAccount.inc:323 -#: ../lib/modules/sambaSamAccount.inc:464 -#: ../lib/modules/sambaSamAccount.inc:530 -msgid "Samba RID" -msgstr "Samba RID" - -#: ../lib/modules/sambaGroupMapping.inc:335 -#: ../lib/modules/sambaGroupMapping.inc:360 -msgid "Samba RID number" -msgstr "Samba RID nummer" - -#: ../lib/modules/sambaGroupMapping.inc:329 -msgid "Samba display name" -msgstr "Samba display naam" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Samba domein" - -#: ../lib/modules/sambaGroupMapping.inc:145 -msgid "Samba domain name" -msgstr "Samba domeinnaam" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba domains" -msgstr "Samba domeinen" - -#: ../lib/modules/sambaGroupMapping.inc:320 -#: ../lib/modules/sambaGroupMapping.inc:341 -#: ../lib/modules/sambaGroupMapping.inc:368 -#: ../lib/modules/sambaGroupMapping.inc:387 -msgid "Samba group type" -msgstr "Samba groep type" - -#: ../lib/modules/sambaSamAccount.inc:251 -msgid "Samba password" -msgstr "Samba wachtwoord" - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:219 -#: ../lib/modules/sambaSamAccount.inc:304 -#: ../lib/modules/sambaSamAccount.inc:307 -#: ../lib/modules/sambaSamAccount.inc:505 -#: ../lib/modules/sambaSamAccount.inc:589 -#: ../lib/modules/sambaSamAccount.inc:1215 -#: ../lib/modules/sambaSamAccount.inc:1741 -#: ../lib/modules/sambaSamAccount.inc:1879 -msgid "Samba workstations" -msgstr "Samba werkstations" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Saturday" -msgstr "Zaterdag" - -#: ../templates/config/confmodules.php:224 -#: ../templates/config/confmain.php:449 -#: ../templates/config/moduleSettings.php:235 -#: ../templates/config/conftypes.php:318 -#: ../templates/selfService/selfServiceMain.php:397 -#: ../templates/selfService/adminMain.php:660 -#: ../templates/pdfedit/pdfpage.php:601 -#: ../templates/profedit/profilepage.php:238 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1243 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1247 -#: ../lib/modules/inetOrgPerson.inc:3235 ../lib/modules.inc:1184 -msgid "Save" -msgstr "Bewaar" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -msgid "Save a dump of this object" -msgstr "Sla een dump op van dit object" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1244 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Save a dump of this object and all of its children" -msgstr "Sla een dump op van dit object en al zijn kinderen" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:90 -msgid "Save as file" -msgstr "Bewaar als bestand" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:172 -msgid "Save changes" -msgstr "Wijzigingen opslaan" - -#: ../lib/tools/schemaBrowser.inc:44 -msgid "Schema browser" -msgstr "Schema browser" - -#: ../templates/serverInfo.php:119 -msgid "Schema suffix" -msgstr "Schema achtervoegsel" - -#: ../templates/tests/schemaTest.php:55 ../templates/tests/index.php:58 -#: ../lib/tools/tests.inc:116 -msgid "Schema test" -msgstr "Schema test" - -#: ../lib/modules/eduPerson.inc:85 ../lib/modules/eduPerson.inc:89 -#: ../lib/modules/eduPerson.inc:168 ../lib/modules/eduPerson.inc:226 -#: ../lib/modules/eduPerson.inc:282 ../lib/modules/eduPerson.inc:767 -msgid "Scoped affiliations" -msgstr "Scoped affiliaties" - -#: ../help/help.inc:97 -msgid "Script path" -msgstr "Script pad" - -#: ../templates/config/confmain.php:539 -msgid "Script path is invalid!" -msgstr "Script pad is ongeldig!" - -#: ../templates/config/confmain.php:558 -msgid "Script rights are invalid!" -msgstr "Script rechten zijn ongeldig!" - -#: ../templates/config/confmain.php:542 -msgid "Script server is invalid!" -msgstr "Script server is ongeldig!" - -#: ../help/help.inc:108 -msgid "Script servers" -msgstr "Script servers" - -#: ../templates/serverInfo.php:300 ../templates/serverInfo.php:380 -#: ../templates/3rdParty/pla/lib/QueryRender.php:75 -#: ../templates/3rdParty/pla/lib/QueryRender.php:180 -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:619 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:235 -msgid "Search" -msgstr "Zoek" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -#: ../templates/3rdParty/pla/lib/QueryRender.php:190 -msgid "Search Results" -msgstr "Zoekresultaten" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -#: ../templates/3rdParty/pla/lib/export_functions.php:201 -#: ../templates/3rdParty/pla/htdocs/export_form.php:81 -msgid "Search filter" -msgstr "Zoek filter" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:293 -msgid "Search returned no results" -msgstr "Zoekopdracht heeft geen resultaten" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -#: ../templates/3rdParty/pla/lib/export_functions.php:200 -#: ../templates/3rdParty/pla/htdocs/export_form.php:67 -msgid "Search scope" -msgstr "Reikwjdte zoekopdracht" - -#: ../lib/modules/asteriskExtension.inc:450 -msgid "Search tree suffix for users" -msgstr "Zoekboom achtervoegsel voor gebruikers" - -#: ../templates/pdfedit/pdfpage.php:573 -msgid "Section" -msgstr "Sectie" - -#: ../lib/modules/windowsGroup.inc:60 -msgid "Security" -msgstr "Veiligheid" - -#: ../templates/3rdParty/pla/lib/Template.php:397 -#: ../templates/3rdParty/pla/lib/Template.php:422 -#: ../templates/3rdParty/pla/lib/Template.php:427 -#: ../templates/3rdParty/pla/lib/Template.php:484 -#: ../templates/3rdParty/pla/lib/Template.php:509 -#: ../templates/3rdParty/pla/lib/Template.php:514 -msgid "Security error: The file being uploaded may be malicious." -msgstr "" -"Beveiliging error: Het bestand dat wordt geüpload zou kwaadaardig kunnen " -"zijn." - -#: ../lib/modules/zarafaGroup.inc:75 ../lib/modules/zarafaGroup.inc:172 -#: ../lib/modules/zarafaGroup.inc:197 ../lib/modules/zarafaGroup.inc:281 -#: ../lib/modules/zarafaGroup.inc:661 -msgid "Security group" -msgstr "Beveiligingsgroep" - -#: ../lib/modules/windowsGroup.inc:139 -msgid "" -"Security groups are used for permission management and distribution groups " -"as email lists." -msgstr "" -"Security groepen worden gebruikt voor toestemmingsbeheer en de " -"distributiegroepen worden gebruikt als e-maillijsten." - -#: ../lib/modules/passwordSelfReset.inc:72 -#: ../lib/modules/passwordSelfReset.inc:167 -#: ../lib/modules/passwordSelfReset.inc:204 -msgid "Security questions" -msgstr "Beveiligingsvragen" - -#: ../templates/config/mainmanage.php:203 ../templates/config/confmain.php:439 -msgid "Security settings" -msgstr "Veiligheidsinstellingen" - -#: ../templates/help.php:94 -msgid "See also" -msgstr "Zie ook" - -#: ../lib/account.inc:699 -msgid "See the manual for instructions to solve this problem." -msgstr "Zie de handleiding voor instructies om dit probleem op te lossen." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:494 -msgid "Select a template for the creation process" -msgstr "Selecteer een sjabloon voor het creatieproces" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:498 -msgid "Select a template to edit the entry" -msgstr "Selecteer een sjabloon om het item te bewerken" - -#: ../lib/lists.inc:468 -msgid "Select all" -msgstr "Alles selecteren" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:31 -msgid "Select an LDIF file" -msgstr "Selecteer een LDIF bestand" - -#: ../lib/modules/nisnetgroup.inc:233 ../lib/modules/nisnetgroup.inc:262 -msgid "Select host" -msgstr "Selecteer host" - -#: ../lib/modules/customFields.inc:2349 -msgid "Select list" -msgstr "Selecteer lijst" - -#: ../lib/modules/nisMailAlias.inc:170 ../lib/modules/nisMailAlias.inc:185 -msgid "Select mail" -msgstr "Selecteer email" - -#: ../lib/modules/nisnetgroup.inc:239 ../lib/modules/nisnetgroup.inc:268 -msgid "Select user" -msgstr "Selecteer gebruiker" - -#: ../lib/modules/posixAccount.inc:1348 ../lib/modules/posixAccount.inc:1381 -#: ../lib/modules/windowsUser.inc:726 ../lib/modules/nisnetgroup.inc:377 -#: ../lib/modules/groupOfNamesUser.inc:111 -msgid "Selected groups" -msgstr "Geselecteerde groepen" - -#: ../templates/masscreate.php:158 ../templates/config/confmodules.php:289 -msgid "Selected modules" -msgstr "Geslecteerde modules" - -#: ../lib/modules/posixGroup.inc:261 ../lib/modules/asteriskExtension.inc:454 -msgid "Selected users" -msgstr "Geselecteerde gebruikers" - -#: ../templates/selfService/adminMain.php:298 -msgid "Self service configuration" -msgstr "Zelf service configuratie" - -#: ../templates/selfService/adminMain.php:352 -msgid "Self service configuration editor" -msgstr "Zelf service configuratie editor" - -#: ../templates/selfService/adminMain.php:358 -msgid "Self service login" -msgstr "Zelf service login" - -#: ../templates/selfService/adminMain.php:344 -msgid "Self service profile" -msgstr "Self service profiel" - -#: ../lib/modules/passwordSelfReset.inc:118 -#: ../lib/modules/passwordSelfReset.inc:222 -msgid "Send confirmation mail" -msgstr "Stuur bevestigings e-mail" - -#: ../lib/modules/passwordSelfReset.inc:100 -#: ../lib/modules/passwordSelfReset.inc:206 -msgid "Send notification mail" -msgstr "Stuur notificatie e-mail" - -#: ../lib/modules/inetOrgPerson.inc:525 ../lib/modules/inetOrgPerson.inc:797 -msgid "Send password via mail" -msgstr "Stuur wachtwoord via mail" - -#: ../templates/lists/changePassword.php:305 -#: ../templates/lists/changePassword.php:335 ../lib/modules.inc:1062 -#: ../help/help.inc:186 -msgid "Send via mail" -msgstr "Verzenden via e-mail" - -#: ../lib/modules/qmailGroup.inc:83 ../lib/modules/qmailGroup.inc:213 -#: ../lib/modules/qmailGroup.inc:217 ../lib/modules/qmailGroup.inc:346 -#: ../lib/modules/qmailGroup.inc:401 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:512 ../lib/modules/qmailGroup.inc:1065 -msgid "Sender email addresses" -msgstr "Afzender e-mailadressen" - -#: ../lib/modules/qmailGroup.inc:81 ../lib/modules/qmailGroup.inc:165 -#: ../lib/modules/qmailGroup.inc:169 ../lib/modules/qmailGroup.inc:288 -#: ../lib/modules/qmailGroup.inc:380 ../lib/modules/qmailGroup.inc:514 -#: ../lib/modules/qmailGroup.inc:783 ../lib/modules/qmailGroup.inc:1064 -msgid "Sender entries" -msgstr "Afzender items" - -#: ../lib/modules/qmailGroup.inc:85 ../lib/modules/qmailGroup.inc:181 -#: ../lib/modules/qmailGroup.inc:185 ../lib/modules/qmailGroup.inc:304 -#: ../lib/modules/qmailGroup.inc:386 ../lib/modules/qmailGroup.inc:513 -#: ../lib/modules/qmailGroup.inc:1066 -msgid "Sender filter" -msgstr "Afzender filter" - -#: ../lib/modules/passwordSelfReset.inc:101 -msgid "Sends a mail to the user to inform him about the password change." -msgstr "" -"Stuurt een mail naar de gebruiker om hem te te informeren over de " -"wachtwoordwijziging." - -#: ../lib/modules/passwordSelfReset.inc:119 -msgid "" -"Sends a mail to the user to validate his email address before the password " -"change." -msgstr "" -"Stuurt een mail naar de gebruiker om zijn e-mailadres te valideren " -"voorafgaande aan de wachtwoordwijziging." - -#: ../lib/modules/inetOrgPerson.inc:798 ../help/help.inc:187 -msgid "" -"Sends the password to the user via mail. Please edit your LAM server profile " -"to setup the mail settings." -msgstr "" -"Stuurt het wachtwoord aan de gebruiker via e-mail. Bewerk uw LAM server " -"profiel om de mail-instellingen in te stellen." - -#: ../lib/modules/device.inc:58 ../lib/modules/device.inc:90 -#: ../lib/modules/device.inc:120 ../lib/modules/device.inc:176 -#: ../lib/modules/device.inc:438 -msgid "Serial number" -msgstr "Serienummer" - -#: ../templates/tests/lamdaemonTest.php:72 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:166 -#: ../templates/3rdParty/pla/htdocs/import.php:47 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:110 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -#: ../templates/3rdParty/pla/htdocs/export_form.php:56 -msgid "Server" -msgstr "Server" - -#: ../templates/config/confmain.php:238 -#: ../templates/selfService/adminMain.php:409 ../lib/modules/qmailUser.inc:111 -#: ../lib/modules/qmailUser.inc:156 ../lib/modules/qmailUser.inc:236 -#: ../lib/modules/qmailUser.inc:351 ../lib/modules/qmailUser.inc:420 -#: ../lib/modules/qmailUser.inc:585 ../lib/modules/qmailUser.inc:1195 -#: ../lib/modules/imapAccess.inc:70 ../lib/modules/imapAccess.inc:108 -#: ../help/help.inc:58 -msgid "Server address" -msgstr "Server adres" - -#: ../templates/config/confmain.php:482 -#: ../templates/selfService/adminMain.php:187 -msgid "Server address is invalid!" -msgstr "Server adres is ongeldig!" - -#: ../templates/serverInfo.php:103 ../lib/tools/serverInfo.inc:44 -msgid "Server information" -msgstr "Server informatie" - -#: ../templates/config/confmain.php:298 -msgid "Server list" -msgstr "Server lijst" - -#: ../templates/login.php:457 ../templates/config/confmodules.php:137 -#: ../templates/config/confmain.php:167 -#: ../templates/config/moduleSettings.php:136 -#: ../templates/config/conftypes.php:155 -msgid "Server profile" -msgstr "Server profiel" - -#: ../templates/config/confmain.php:267 -#: ../templates/selfService/adminMain.php:429 -msgid "Server settings" -msgstr "Server instellingen" - -#: ../templates/serverInfo.php:180 -msgid "Server statistics" -msgstr "Server statistieken" - -#: ../templates/serverInfo.php:205 ../templates/serverInfo.php:211 -msgid "Server time" -msgstr "Server tijd" - -#: ../lib/modules/zarafaServer.inc:138 -msgid "Servers" -msgstr "Servers" - -#: ../lib/modules/authorizedServiceObject.inc:75 -msgid "Service name (e.g. sshd, imap, ftp). Enter one service per entry." -msgstr "Service naam (bv sshd, imap, ftp). Een service per regel." - -#: ../templates/config/mainmanage.php:201 ../help/help.inc:140 -msgid "Session timeout" -msgstr "Sessie timeout" - -#: ../lib/modules/aliasEntry.inc:101 -msgid "Set" -msgstr "Zet" - -#: ../lib/modules/sambaSamAccount.inc:1442 -#: ../lib/modules/sambaSamAccount.inc:1445 -#: ../lib/modules/sambaSamAccount.inc:1448 -#: ../lib/modules/shadowAccount.inc:455 ../lib/modules/shadowAccount.inc:458 -#: ../lib/modules/shadowAccount.inc:461 -msgid "Set also for Kerberos" -msgstr "Zet ook voor Kerberos" - -#: ../lib/modules/mitKerberos.inc:683 ../lib/modules/shadowAccount.inc:452 -#: ../lib/modules/heimdalKerberos.inc:584 -msgid "Set also for Samba 3" -msgstr "Zet ook voor Samba 3" - -#: ../lib/modules/mitKerberos.inc:680 ../lib/modules/sambaSamAccount.inc:1439 -#: ../lib/modules/heimdalKerberos.inc:581 -msgid "Set also for Shadow" -msgstr "Zet ook voor Shadow" - -#: ../lib/modules.inc:1197 ../lib/modules.inc:1199 -msgid "Set password" -msgstr "Wachtwoord instellen" - -#: ../lib/modules/posixAccount.inc:241 ../lib/modules/posixAccount.inc:409 -msgid "Set primary group as memberUid" -msgstr "Stel primaire groep in als memberUid" - -#: ../templates/config/profmanage.php:279 -#: ../templates/config/profmanage.php:289 -#: ../templates/config/profmanage.php:290 ../help/help.inc:130 -msgid "Set profile password" -msgstr "Profiel wachtwoord instellen" - -#: ../lib/modules.inc:1200 -msgid "Set random password" -msgstr "Stel willekeurige wachtwoorden in" - -#: ../templates/lists/changePassword.php:319 -msgid "Set specific password" -msgstr "Stel specifiek wachtwoord in" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -msgid "Set the search results to 0 to retrieve all available records." -msgstr "" -"Stel de zoekresultaten in op 0 om alle beschikbare records op te halen." - -#: ../templates/selfService/adminMain.php:526 -msgid "Set this field read-only." -msgstr "Stel dit veld in op alleen-lezen." - -#: ../lib/modules/groupOfNames.inc:85 -msgid "" -"Set this only if your LDAP schema allows that groups may not have any " -"members (e.g. if you use OpenDJ)." -msgstr "" -"Stel dit alleen in als uw LDAP-schema toestaat dat groepen geen leden mogen " -"hebben (bijv. als u gebruik maakt van OpenDJ)." - -#: ../lib/modules/qmailUser.inc:209 -msgid "Sets the delivery mode (e.g. disable mail forwarding)." -msgstr "" -"Hiermee stelt u de levering modus in (bijv. uitschakelen mail doorsturen)." - -#: ../lib/modules/posixGroup.inc:436 -msgid "Sets the group password." -msgstr "Wachtwoord van de groep instellen." - -#: ../lib/modules/shadowAccount.inc:84 -msgid "Shadow" -msgstr "Schaduw" - -#: ../lib/modules/sambaSamAccount.inc:235 -#: ../lib/modules/sambaSamAccount.inc:371 -#: ../lib/modules/sambaSamAccount.inc:1519 -#: ../lib/modules/sambaSamAccount.inc:1929 -msgid "Shadowing" -msgstr "Schaduw" - -#: ../lib/modules/zarafaUser.inc:105 ../lib/modules/zarafaUser.inc:196 -#: ../lib/modules/zarafaUser.inc:306 ../lib/modules/zarafaUser.inc:399 -#: ../lib/modules/zarafaUser.inc:617 ../lib/modules/zarafaUser.inc:1334 -msgid "Shared store only" -msgstr "Alleen gedeelde opslag" - -#: ../lib/modules/ddns.inc:75 -msgid "Should DDNS (Dynamic DNS) be activated?" -msgstr "Moet DDNS (Dynamic DNS) worden geactiveerd?" - -#: ../lib/modules/ddns.inc:79 -msgid "Should fix IP addresses be added to the DNS server?" -msgstr "Moeten vaste IP-adressen toegevoegd worden aan de DNS server?" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1121 -msgid "Show" -msgstr "Toon" - -#: ../templates/massBuildAccounts.php:243 -msgid "Show LDIF file" -msgstr "Toon LDIF bestand" - -#: ../lib/types/user.inc:683 -msgid "Show account status" -msgstr "Toon account status" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -#: ../templates/3rdParty/pla/htdocs/export_form.php:84 -msgid "Show attributes" -msgstr "Toon attributen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1122 -msgid "Show internal attributes" -msgstr "Toon interne attributen" - -#: ../lib/modules/asteriskExtension.inc:446 -msgid "Show only Asterisk accounts" -msgstr "Toon alleen Asterisk accounts" - -#: ../lib/types/group.inc:343 -msgid "Show primary group members as normal group members" -msgstr "Toon primaire groep leden als gewone leden van de groep" - -#: ../templates/schema/schema.php:194 -msgid "Single valued" -msgstr "Enkelvoudige waarde" - -#: ../lib/modules/qmailUser.inc:221 -msgid "Size limit in bytes for a single mail. Larger mails will be bounced." -msgstr "" -"Maximale grootte in bytes voor een enkele bericht. Grotere mails worden " -"teruggestuurd." - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Skip" -msgstr "Overslaan" - -#: ../lib/modules/quota.inc:626 ../lib/modules/systemQuotas.inc:376 -msgid "Soft block" -msgstr "Zacht blok" - -#: ../lib/modules/quota.inc:106 ../lib/modules/quota.inc:394 -#: ../lib/modules/quota.inc:499 ../lib/modules/systemQuotas.inc:117 -msgid "Soft block limit" -msgstr "Zachte blok limiet" - -#: ../lib/modules/quota.inc:107 -msgid "Soft block limit." -msgstr "Zachte blok limiet." - -#: ../lib/modules/quota.inc:628 ../lib/modules/systemQuotas.inc:378 -msgid "Soft inode" -msgstr "Zachte inode" - -#: ../lib/modules/quota.inc:129 -msgid "Soft inode (files) limit." -msgstr "Zachte inode (bestanden) limiet" - -#: ../lib/modules/quota.inc:128 ../lib/modules/quota.inc:398 -#: ../lib/modules/quota.inc:501 ../lib/modules/systemQuotas.inc:121 -msgid "Soft inode limit" -msgstr "Zachte inode limiet" - -#: ../lib/modules/imapAccess.inc:89 -msgid "" -"Some IMAP servers store mailboxes with a prefix (e.g. \"user\" for Cyrus " -"which results in \"user.username\")." -msgstr "" -"Sommige IMAP-servers slaan mailboxen op met een prefix (bv. \"user\" voor " -"Cyrus, wat resulteert in \"user.username\")." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1019 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "Enkele attributen %s zijn gewijzigd en hieronder geaccentueerd." - -#: ../lib/modules.inc:873 -msgid "Some required information is missing" -msgstr "Sommeige benodigde informatie ontbreekt" - -#: ../templates/help.php:123 -#, php-format -msgid "" -"Sorry this help id ({bold}%s{endbold}) is not available for this module " -"({bold}%s{endbold})." -msgstr "" -"Sorry deze help id ({bold}%s{endbold}) is niet beschikbaar voor deze module " -"({bold}%s{endbold})." - -#: ../templates/help.php:136 -#, php-format -msgid "Sorry this help number ({bold}%s{endbold}) is not available." -msgstr "Sorry deze hulp-nummer ({bold}%s{endbold}) is niet beschikbaar." - -#: ../lib/modules/sambaSamAccount.inc:316 -#: ../lib/modules/sambaSamAccount.inc:1252 -msgid "Special user" -msgstr "Speciale gebruiker" - -#: ../lib/modules/zarafaDynamicGroup.inc:85 -#: ../lib/modules/zarafaAddressList.inc:73 -msgid "" -"Specifies a filter that matches the members (e.g. \"(mail=*@zarafa.nl)\")." -msgstr "Geef het filter op dat alle leden mached (bv \"(mail=*@zarafa.nl)\")." - -#: ../help/help.inc:228 -msgid "Specifies if the mail should be sent as text or HTML." -msgstr "Geeft aan of de mail moet worden verzonden als tekst-of HTML." - -#: ../lib/modules/asteriskAccount.inc:215 -msgid "Specifies if the user can call forward." -msgstr "Geeft aan of de gebruiker kan doorverbinden." - -#: ../lib/modules/zarafaGroup.inc:76 -msgid "Specifies if this group has security possibilities." -msgstr "" -"Hiermee geeft u aan dat deze groep beschikt over beveiligingsmogelijkheden." - -#: ../lib/modules/zarafaServer.inc:74 -msgid "" -"Specifies if this server contains the public store. This may be changed only " -"for new entries." -msgstr "" -"Hiermee geeft u aan of deze server publiek opslag bevat. Dit kan alleen " -"worden gewijzigd voor nieuwe items." - -#: ../lib/modules/ppolicy.inc:126 -msgid "Specifies if users are allowed to change their own passwords or not." -msgstr "Geeft aan of gebruikers hun eigen wachtwoorden mogen wijzigen of niet." - -#: ../lib/modules/zarafaDynamicGroup.inc:81 -#: ../lib/modules/zarafaAddressList.inc:69 -msgid "" -"Specifies the LDAP base where to search for members (e.g. \"ou=zarafa," -"dc=company,dc=com\")." -msgstr "" -"Geef de LDAP zoek basis voor de leden ( bv \"ou=zarafa,dc=company,dc=com\")." - -#: ../lib/modules/zarafaContact.inc:89 ../lib/modules/zarafaGroup.inc:92 -#: ../lib/modules/zarafaUser.inc:138 -msgid "" -"Specifies the attribute that should be used to reference the entries. If you " -"would like to reference also groups then this must be set to \"dn\"." -msgstr "" -"Specificeert het attribuut dat moet worden gebruikt om naar de gegevens te " -"refereren. Indien u wilt refereren naar groepen dan moet dit worden " -"ingesteld op \"dn\"." - -#: ../lib/modules/zarafaUser.inc:114 -msgid "Specifies the capacity of this resource." -msgstr "Geeft de capaciteit aan van deze bron." - -#: ../lib/modules/mitKerberos.inc:130 ../lib/modules/heimdalKerberos.inc:104 -msgid "Specifies the maximum lifetime of a ticket in days." -msgstr "Specificeert de maximale levensduur van een ticket in dagen." - -#: ../lib/modules/ppolicy.inc:110 -msgid "" -"Specifies the maximum number of seconds before a password is due to expire " -"that expiration warning messages will be returned to a user." -msgstr "" -"Specificeert het maximale aantal seconden voordat een wachtwoord vervalt en " -"verlopen waarschuwingsbericht zal worden teruggegeven aan de gebruiker." - -#: ../lib/modules/freeRadius.inc:102 -msgid "" -"Specifies the maximum number of seconds that a connection can be idle before " -"the session is terminated." -msgstr "" -"Bepaalt het maximum aantal seconden dat een verbinding niet gebruikt wordt " -"voor de sessie wordt beëindigd." - -#: ../lib/modules/mitKerberos.inc:126 ../lib/modules/heimdalKerberos.inc:108 -msgid "Specifies the maximum renewable lifetime of a ticket in days." -msgstr "" -"Specificeert de maximale hernieuwbare levensduur van een ticket in dagen." - -#: ../lib/modules/ppolicy.inc:114 -msgid "" -"Specifies the minimum number of characters that will be accepted in a " -"password." -msgstr "" -"Specificeert het minimum aantal tekens dat zal worden geaccepteerd in een " -"wachtwoord." - -#: ../lib/modules/ppolicy.inc:102 -msgid "" -"Specifies the number of consecutive failed login attempts after which the " -"password may not be used to login." -msgstr "" -"Specificeert het aantal opeenvolgende mislukte login pogingen, waarna het " -"wachtwoord niet mag worden gebruikt om in te loggen." - -#: ../lib/modules/ppolicy.inc:86 -msgid "" -"Specifies the number of previously used passwords which should be saved in " -"the password history. New passwords can only be set if they are not in the " -"password history." -msgstr "" -"Geeft het aantal eerder gebruikte wachtwoord dat moet worden opgeslagen in " -"de wachtwoord geschiedenis. Nieuwe wachtwoorden kunnen alleen worden " -"ingesteld als ze niet in de wachtwoord geschiedenis voorkomen." - -#: ../lib/modules/ppolicy.inc:106 -msgid "" -"Specifies the number of seconds after which old consecutive failed login " -"attempts are purged from the failure counter, even though no successful " -"authentication has occurred." -msgstr "" -"Specificeert het aantal seconden waarna oude opeenvolgende mislukte login " -"pogingen worden verwijderd, hoewel er geen succesvolle verificatie heeft " -"plaatsgevonden." - -#: ../lib/modules/ppolicy.inc:98 -msgid "" -"Specifies the number of seconds during which the password cannot be used to " -"login due to too many consecutive failed bind attempts." -msgstr "" -"Specificeert het aantal seconden waarin het wachtwoord niet kan worden " -"gebruikt om in te loggen als gevolg van te veel opeenvolgende mislukte " -"pogingen te binden." - -#: ../lib/modules/eduPerson.inc:86 ../lib/modules/eduPerson.inc:90 -msgid "" -"Specifies the person's affiliation within a particular security domain in " -"broad categories such as student, faculty, staff, alum, etc." -msgstr "" -"Specificeert het persoon die het lidmaatschap binnen een bepaald effect " -"domein in brede categorieën, zoals studenten, docenten, personeel, aluin, " -"etc." - -#: ../lib/modules/eduPerson.inc:82 -msgid "" -"Specifies the person's primary relationship to the institution in broad " -"categories such as student, faculty, staff, alum, etc." -msgstr "" -"Specificeert het persoon die de primaire relatie tot de instelling in brede " -"categorieën, zoals studenten, docenten, personeel, aluin, etc." - -#: ../lib/modules/eduPerson.inc:99 ../lib/modules/eduPerson.inc:103 -msgid "" -"Specifies the person's relationships to the institution in broad categories " -"such as student, faculty, staff, alum, etc." -msgstr "" -"Specificeert de persoon's relaties tot de instelling in brede categorieën, " -"zoals studenten, docenten, personeel, aluin, etc." - -#: ../lib/modules/asteriskAccount.inc:167 -msgid "Specifies the user's pickup group." -msgstr "Specificeert de gebruikers pick-up groep." - -#: ../lib/modules/zarafaUser.inc:102 -msgid "" -"Specifies whether the user is an admin. System administrators may " -"additionally create, modify and delete companies." -msgstr "" -"Geeft aan of de gebruiker een admin is. Systeembeheerders kunnen bv " -"bedrijven maken, wijzigen en verwijderen." - -#: ../lib/modules/ppolicy.inc:130 -msgid "" -"Specifies whether the user's existing password must be sent along with their " -"new password when changing a password. Attention, LAM does not support " -"password changes which require the old password." -msgstr "" -"Geeft aan of de gebruikers bestaande wachtwoord moet worden verzonden, samen " -"met hun nieuwe wachtwoord bij het wijzigen van een wachtwoord. Attentie, LAM " -"bied geen ondersteuning voor het wijzigen van wachtwoorden, waarbij het oude " -"wachtwoord is vereist." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1460 -msgid "Specify attributes and values" -msgstr "Geef de attributen en waarden" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -msgid "Standard LDAP search filter. Example: (&(sn=Smith)(givenName=David))" -msgstr "Standaard LDAP-zoekfilter. Voorbeeld: (&(sn=Smith)(givenName=David))" - -#: ../templates/serverInfo.php:193 ../templates/serverInfo.php:199 -msgid "Start time" -msgstr "Begintijd" - -#: ../lib/modules/windowsUser.inc:147 ../lib/modules/windowsUser.inc:282 -#: ../lib/modules/windowsUser.inc:393 ../lib/modules/windowsUser.inc:415 -#: ../lib/modules/windowsUser.inc:531 ../lib/modules/windowsUser.inc:1228 -#: ../lib/modules/windowsUser.inc:1340 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:173 ../lib/modules/inetOrgPerson.inc:318 -#: ../lib/modules/inetOrgPerson.inc:584 ../lib/modules/inetOrgPerson.inc:626 -#: ../lib/modules/inetOrgPerson.inc:848 ../lib/modules/inetOrgPerson.inc:852 -#: ../lib/modules/inetOrgPerson.inc:1588 ../lib/modules/inetOrgPerson.inc:2376 -#: ../lib/modules/inetOrgPerson.inc:3088 -msgid "State" -msgstr "Staat" - -#: ../templates/pdfedit/pdfpage.php:523 ../templates/pdfedit/pdfpage.php:525 -msgid "Static text" -msgstr "Statische tekst" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1455 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1467 -#, php-format -msgid "Step %s of %s" -msgstr "Stap %s van %s" - -#: ../lib/modules/windowsUser.inc:230 ../lib/modules/inetOrgPerson.inc:377 -msgid "Steve" -msgstr "Steve" - -#: ../lib/modules/sambaSamAccount.inc:408 ../lib/modules/posixAccount.inc:265 -#: ../lib/modules/windowsUser.inc:242 ../lib/modules/inetOrgPerson.inc:2503 -#: ../lib/modules/asteriskVoicemail.inc:165 -msgid "Steve Miller" -msgstr "Steve Miller" - -#: ../lib/modules/posixAccount.inc:328 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "Steve Miller,Kamer 2.14,123-123-1234,123-123-1234" - -#: ../lib/modules/eduPerson.inc:183 -msgid "Steve, Stevo" -msgstr "Steve, Stevo" - -#: ../lib/modules/windowsUser.inc:151 ../lib/modules/windowsUser.inc:258 -#: ../lib/modules/windowsUser.inc:394 ../lib/modules/windowsUser.inc:414 -#: ../lib/modules/windowsUser.inc:527 ../lib/modules/windowsUser.inc:1229 -#: ../lib/modules/windowsUser.inc:1339 ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:142 ../lib/modules/inetOrgPerson.inc:161 -#: ../lib/modules/inetOrgPerson.inc:310 ../lib/modules/inetOrgPerson.inc:446 -#: ../lib/modules/inetOrgPerson.inc:614 ../lib/modules/inetOrgPerson.inc:733 -#: ../lib/modules/inetOrgPerson.inc:737 ../lib/modules/inetOrgPerson.inc:1480 -#: ../lib/modules/inetOrgPerson.inc:2361 ../lib/modules/inetOrgPerson.inc:3011 -msgid "Street" -msgstr "Straat" - -#: ../templates/pdfedit/pdfpage.php:452 ../templates/pdfedit/pdfmain.php:315 -msgid "Structure name" -msgstr "Struktuurnaam" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:136 -#: ../templates/3rdParty/pla/htdocs/export_form.php:33 -msgid "Sub (entire subtree)" -msgstr "Sub (volledige subtree)" - -#: ../lib/types/netgroup.inc:93 ../lib/modules/nisnetgroup.inc:84 -#: ../lib/modules/nisnetgroup.inc:119 ../lib/modules/nisnetgroup.inc:134 -#: ../lib/modules/nisnetgroup.inc:202 ../lib/modules/nisnetgroup.inc:376 -#: ../lib/modules/nisnetgroup.inc:576 -msgid "Subgroups" -msgstr "Subgroepen" - -#: ../templates/config/confmain.php:337 ../lib/modules/selfRegistration.inc:77 -#: ../lib/modules/selfRegistration.inc:135 -#: ../lib/modules/passwordSelfReset.inc:108 -#: ../lib/modules/passwordSelfReset.inc:214 -#: ../lib/modules/passwordSelfReset.inc:230 ../help/help.inc:220 -msgid "Subject" -msgstr "Onderwerp" - -#: ../lib/types/dhcp.inc:94 ../lib/modules/dhcp_settings.inc:135 -#: ../lib/modules/dhcp_settings.inc:189 ../lib/modules/dhcp_settings.inc:203 -#: ../lib/modules/dhcp_settings.inc:220 ../lib/modules/dhcp_settings.inc:531 -#: ../lib/modules/dhcp_settings.inc:640 -msgid "Subnet" -msgstr "Subnet" - -#: ../lib/modules/dhcp_settings.inc:175 ../lib/modules/dhcp_settings.inc:197 -#: ../lib/modules/dhcp_settings.inc:214 ../lib/modules/dhcp_settings.inc:272 -#: ../lib/modules/dhcp_settings.inc:567 ../lib/modules/dhcp_settings.inc:637 -msgid "Subnet mask" -msgstr "Subnet mask" - -#: ../templates/schema/schema.php:176 -msgid "Substring Rule" -msgstr "Substring regel" - -#: ../templates/3rdParty/pla/htdocs/import.php:63 -#: ../templates/3rdParty/pla/htdocs/copy.php:56 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:68 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:85 -msgid "Success" -msgstr "Succes" - -#: ../templates/3rdParty/pla/htdocs/delete.php:32 -#, php-format -msgid "Successfully deleted DN %s" -msgstr "Succesvol verwijderd DN %s" - -#: ../lib/modules/sudoRole.inc:38 -msgid "Sudo role" -msgstr "Sudo rol" - -#: ../lib/types/sudo.inc:159 -#, php-format -msgid "Sudo role count: %s" -msgstr "Sudo rol aantal: %s" - -#: ../lib/types/sudo.inc:48 -msgid "Sudo role management" -msgstr "Sudo rol beheer" - -#: ../lib/types/sudo.inc:39 -msgid "Sudo roles" -msgstr "Sudo rollen" - -#: ../lib/modules.inc:985 -msgid "Suffix" -msgstr "Achtervoegsel" - -#: ../lib/modules/posixGroup.inc:360 ../lib/modules/posixGroup.inc:455 -msgid "Suffix for GID/group name check" -msgstr "Achtervoegsel voor GID/groep naam controle" - -#: ../lib/modules/posixAccount.inc:196 ../lib/modules/posixAccount.inc:214 -#: ../lib/modules/posixAccount.inc:449 -msgid "Suffix for UID/user name check" -msgstr "Achtervoegsel voor UID/gebruikersnaam control" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Sunday" -msgstr "Zondag" - -#: ../templates/3rdParty/pla/htdocs/compare.php:72 -msgid "Switch entries" -msgstr "Verwissel items" - -#: ../lib/modules/asteriskAccount.inc:89 -#: ../lib/modules/asteriskVoicemail.inc:77 -msgid "Sync Asterisk password with Unix password" -msgstr "Synchorniseer " - -#: ../lib/modules/heimdalKerberos.inc:230 -msgid "Sync Heimdal Kerberos password with Unix password" -msgstr "Sync Heimdal Kerberos wachtwoord met Unix wachtwoord" - -#: ../lib/modules/mitKerberos.inc:270 -msgid "Sync MIT Kerberos password with Unix password" -msgstr "Sync MIT Kerberos wachtwoord met Unix wachtwoord" - -#: ../lib/modules/sambaSamAccount.inc:241 -msgid "Sync Samba LM password with Unix password" -msgstr "Sync Samba LM wachtwoord met Unix wachtwoord" - -#: ../lib/modules/sambaSamAccount.inc:240 -msgid "Sync Samba NT password with Unix password" -msgstr "Sync Samba NT wachtwoord met Unix wachtwoord" - -#: ../lib/modules/customFields.inc:922 -msgid "Sync fields with page layout" -msgstr "Synchroniseer velden met pagina-indeling" - -#: ../templates/schema/schema.php:181 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:142 -msgid "Syntax" -msgstr "Syntax" - -#: ../templates/schema/schema.php:89 -msgid "Syntax OID" -msgstr "Syntax OID" - -#: ../templates/schema/schema.php:73 ../templates/schema/schema.php:74 -msgid "Syntaxes" -msgstr "Syntaxen" - -#: ../lib/modules/zarafaUser.inc:634 ../lib/modules/zarafaUser.inc:1325 -msgid "System administrator" -msgstr "Systeem administrator" - -#: ../templates/config/mainmanage.php:227 -msgid "System logging" -msgstr "Systeem logging" - -#: ../help/help.inc:60 -msgid "TLS cannot be combined with ldaps://." -msgstr "TLS kan niet gecombineerd worden met ldaps://." - -#: ../lib/modules/kolabUser.inc:178 -msgid "Target of invitation policy is invalid!" -msgstr "Doel van invitatiebeleid is niet valide!" - -#: ../templates/pdfedit/pdfmain.php:279 -#: ../templates/profedit/profilemain.php:282 -msgid "Target server profile" -msgstr "Doelserver profiel" - -#: ../templates/help.php:89 ../lib/modules.inc:654 -msgid "Technical name" -msgstr "Technische naam" - -#: ../templates/lists/changePassword.php:271 ../lib/types/user.inc:203 -#: ../lib/modules/windowsUser.inc:155 ../lib/modules/windowsUser.inc:306 -#: ../lib/modules/windowsUser.inc:395 ../lib/modules/windowsUser.inc:412 -#: ../lib/modules/windowsUser.inc:451 ../lib/modules/windowsUser.inc:537 -#: ../lib/modules/windowsUser.inc:1230 ../lib/modules/windowsUser.inc:1333 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:141 -#: ../lib/modules/inetOrgPerson.inc:188 ../lib/modules/inetOrgPerson.inc:328 -#: ../lib/modules/inetOrgPerson.inc:486 ../lib/modules/inetOrgPerson.inc:641 -#: ../lib/modules/inetOrgPerson.inc:765 ../lib/modules/inetOrgPerson.inc:769 -#: ../lib/modules/inetOrgPerson.inc:1713 ../lib/modules/inetOrgPerson.inc:2366 -#: ../lib/modules/inetOrgPerson.inc:2967 -msgid "Telephone number" -msgstr "Telefoonnummer" - -#: ../lib/modules/inetOrgPerson.inc:424 -msgid "Temp" -msgstr "Tijdelijk" - -#: ../lib/modules/windowsUser.inc:254 ../lib/modules/inetOrgPerson.inc:400 -msgid "Temp, contract til December" -msgstr "Tijdelijk, contract loopt tot december" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -msgid "Template" -msgstr "Sjabloon" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:520 -msgid "Templates" -msgstr "Sjabloon" - -#: ../lib/modules/sambaSamAccount.inc:380 -#: ../lib/modules/sambaSamAccount.inc:593 -#: ../lib/modules/sambaSamAccount.inc:1264 -msgid "Terminal server options" -msgstr "Terminal server opties" - -#: ../lib/tools/tests.inc:44 -msgid "Tests" -msgstr "Testen" - -#: ../templates/config/confmain.php:346 ../lib/modules/selfRegistration.inc:84 -#: ../lib/modules/selfRegistration.inc:108 -#: ../lib/modules/passwordSelfReset.inc:112 -#: ../lib/modules/passwordSelfReset.inc:122 -#: ../lib/modules/passwordSelfReset.inc:218 -#: ../lib/modules/passwordSelfReset.inc:234 ../help/help.inc:222 -msgid "Text" -msgstr "Tekst" - -#: ../lib/modules/customFields.inc:1837 -msgid "Text area" -msgstr "Tekst veld" - -#: ../templates/pdfedit/pdfpage.php:582 ../lib/modules/customFields.inc:1430 -msgid "Text field" -msgstr "Tekst veld" - -#: ../lib/modules/eduPerson.inc:108 -msgid "" -"The \"NetID\" of the person for the purposes of inter-institutional " -"authentication. It should be represented in the form \"user@scope\" where " -"scope defines a local security domain." -msgstr "" -"De \"NetID\" van de persoon voor de toepassing van de inter-institutionele " -"authenticatie. Het moet worden uitgedrukt in de vorm \"gebruiker@scope\", " -"waarbij scope het lokale beveiliging domein definieert." - -#: ../lib/modules/dhcp_settings.inc:307 -msgid "The DHCP ranges were changed to fit for the new subnet." -msgstr "De DHCP-reeksen werden veranderd om te passen in het nieuwe subnet." - -#: ../lib/modules/eduPerson.inc:120 -msgid "" -"The DN of the directory entry representing the institution with which the " -"person is associated." -msgstr "" -"De DN van het directory item die de instelling waarmee de persoon is " -"gekoppeld representeert." - -#: ../lib/modules/eduPerson.inc:124 -msgid "" -"The DN of the directory entry representing the person's primary " -"organisational unit." -msgstr "" -"De DN van het directory item van de primaire organisatie-eenheid van de " -"persoon." - -#: ../lib/modules/eduPerson.inc:128 ../lib/modules/eduPerson.inc:132 -msgid "" -"The DNs of the directory entries representing the person's organisational " -"units." -msgstr "" -"De DNs van het directory items van de organisatie-eenheden van de persoon." - -#: ../lib/modules/posixGroup.inc:452 -msgid "" -"The ID of this group was changed. You can update all user and host entries " -"to the new group ID." -msgstr "" -"Het ID van deze groep was veranderd. U kunt alle user- en host items " -"aanpassen naar het nieuwe groups-ID." - -#: ../templates/config/mainmanage.php:95 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "Het IP-adres %s is ongeldig!" - -#: ../lib/modules/fixed_ip.inc:394 -msgid "The IP address does not match the subnet." -msgstr "Het IP-adres komt niet overeen met het subnet." - -#: ../lib/modules/fixed_ip.inc:397 -msgid "The IP address is already in use." -msgstr "Het IP-adres is al in gebruik." - -#: ../lib/modules/ipHost.inc:108 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/asteriskAccount.inc:636 -#: ../lib/modules/asteriskAccount.inc:637 ../lib/modules/ppolicyUser.inc:85 -#: ../lib/modules/range.inc:410 ../lib/modules/range.inc:427 -#: ../lib/modules/freeRadius.inc:242 ../lib/modules/freeRadius.inc:243 -#: ../lib/modules/fixed_ip.inc:389 -msgid "The IP address is invalid." -msgstr "Het IP-adres is ongeldig!" - -#: ../lib/modules/fixed_ip.inc:95 -msgid "The IP address of the PC." -msgstr "Het IP-adres van de PC" - -#: ../lib/modules/dhcp_settings.inc:148 -msgid "" -"The IP addresses of the DNS servers. Multiple addresses are separated by \"," -"\". Example: 192.168.0.10, 192.168.0.11" -msgstr "" -"De IP-adressen van de DNS-servers. Meerdere adressen worden gescheiden door " -"\",\". Voorbeeld: 192.168.0.10, 192.168.0.11" - -#: ../lib/modules/dhcp_settings.inc:156 -msgid "" -"The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, " -"123.123.123.124\")." -msgstr "" -"De IP-adressen van de NetBIOS-naam servers (bijv. \"123.123.123.123, " -"123.123.123.124\")." - -#: ../lib/modules/range.inc:414 ../lib/modules/range.inc:429 -msgid "The IP does not match the subnet." -msgstr "Het IP-adres komt niet overeen met het subnet." - -#: ../lib/modules/mitKerberos.inc:146 -msgid "The Kerberos realm for this account." -msgstr "De Kerberos-realm voor dit account." - -#: ../lib/modules/heimdalKerberos.inc:92 -msgid "The Kerberos realm of this user." -msgstr "De Kerberos realm voor deze gebruiker." - -#: ../lib/modules/fixed_ip.inc:92 -msgid "The MAC address of the PC. Example: 11:22:33:44:55:aa" -msgstr "Het MAC adres van de pc. Voorbeeld: 11:22:33:44:55:aa" - -#: ../lib/modules/dhcp_settings.inc:300 ../lib/modules/dhcp_settings.inc:301 -msgid "The Netbios server is invalid." -msgstr "De netbios server is ongeldig." - -#: ../lib/modules/fixed_ip.inc:361 -msgid "The PC name may not be longer than 20 characters." -msgstr "De PC-naam mag niet langer zijn dan 20 tekens." - -#: ../lib/modules/fixed_ip.inc:370 -msgid "The PC name may only contain A-Z, a-z and 0-9." -msgstr "De PC-naam mag alleen A-Z, a-z en 0-9 bevatten" - -#: ../lib/modules/fixed_ip.inc:364 -msgid "The PC name needs to be at least 2 characters long." -msgstr "De PC-naam moet minstens 2 tekens lang zijn." - -#: ../help/help.inc:183 -msgid "" -"The PDF structure defines what information is exported as PDF file and how " -"the pages are structured. You can manage the PDF structures in the PDF " -"editor (under \"Tools\")." -msgstr "" -"De PDF-structuur bepaalt welke informatie wordt geëxporteerd als PDF-bestand " -"en hoe de pagina's zijn gestructureerd. U kunt de PDF-structuren beheren in " -"de PDF-editor (onder \"Tools\")." - -#: ../templates/3rdParty/pla/htdocs/create.php:44 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:38 -msgid "The RDN field is empty." -msgstr "Het RDN veld is leeg." - -#: ../lib/modules/freeRadius.inc:86 -msgid "The Radius realm of this account." -msgstr "De Radius realm voor dit account." - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "De SID van de Samba server. Te bepalen met \"net getlocalsid\"." - -#: ../templates/selfService/selfServiceLogin.php:106 -#: ../templates/selfService/selfServiceMain.php:168 -msgid "The TLS encryption could not be started." -msgstr "De TLS encryptie kon niet worden gestart." - -#: ../lib/modules/posixAccount.inc:81 -msgid "" -"The UID ranges for users and hosts overlap! This is a problem because LAM " -"uses the highest UID in use + 1 for new accounts. Please set the minimum UID " -"to equal values or use independent ranges." -msgstr "" -"De UID range voor gebruikers en hosts overlappen. Dit is een probleem omdat " -"LAM de hoogste UID+1 gebruikt voor een nieuw account. Bepaal eenzelfde " -"minimum UID of gebruik onafhankelijke reeksen." - -#: ../lib/modules/zarafaServer.inc:70 -msgid "The Unix socket or named pipe to the server." -msgstr "De Unix socket of named pipe naar de server." - -#: ../lib/modules/asteriskVoicemail.inc:205 -#: ../lib/modules/asteriskVoicemail.inc:206 -msgid "The account context is invalid." -msgstr "De account context is ongeldig." - -#: ../lib/modules/asteriskAccount.inc:103 -#: ../lib/modules/asteriskExtension.inc:92 -#: ../lib/modules/asteriskVoicemail.inc:83 -msgid "The account context stores information about the dial plan." -msgstr "De account context slaat informatie op over het dial plan." - -#: ../lib/modules/asteriskAccount.inc:628 -#: ../lib/modules/asteriskAccount.inc:629 -msgid "The account type is invalid." -msgstr "Het accounttype is ongeldig." - -#: ../lib/modules/freeRadius.inc:98 -msgid "The account will be locked after this date." -msgstr "Het account zal worden gelocked na deze datum." - -#: ../help/help.inc:169 -msgid "The account will be saved under this LDAP suffix." -msgstr "Het account zal bewaard worden onder dit LDAP achtervoegsel." - -#: ../lib/modules/passwordSelfReset.inc:257 -#, php-format -msgid "The answer needs to be at least %s characters long." -msgstr "Het antwoord moet minstens %s tekens lang zijn." - -#: ../lib/modules/passwordSelfReset.inc:1015 -msgid "The answer to the security question is wrong." -msgstr "Het antwoord op de beveiligingsvraag is fout." - -#: ../templates/tests/schemaTest.php:128 -#, php-format -msgid "" -"The attribute %s is not supported for the object class %s by your LDAP " -"server." -msgstr "" -"Het attribuut %s wordt niet ondersteund voor de object klasse %s door uw " -"LDAP-server." - -#: ../templates/3rdParty/pla/lib/import_functions.php:531 -#, php-format -msgid "The attribute to modify doesn't match the one specified by %s." -msgstr "Het te wijzigen attribuut komt niet overeen met die opgegeven door %s." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:31 -msgid "The attribute value does not exist" -msgstr "De attribuut waarde bestaat niet " - -#: ../lib/modules/asteriskAccount.inc:618 -#: ../lib/modules/asteriskAccount.inc:620 -msgid "The caller ID format is invalid." -msgstr "Het caller-ID formaat is niet geldig." - -#: ../lib/modules/puppetClient.inc:179 ../lib/modules/puppetClient.inc:180 -msgid "The class names may only contain ASCII characters." -msgstr "De klas namen mogen alleen bestaan ​​uit ASCII-tekens." - -#: ../templates/config/confmain.php:176 -#: ../templates/selfService/adminMain.php:367 -msgid "The config file is not writable." -msgstr "Het config-bestand is niet beschrijfbaar." - -#: ../templates/3rdParty/pla/htdocs/create.php:29 -#: ../templates/3rdParty/pla/htdocs/copy.php:34 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:23 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "De opgegeven container (%s) bestaat niet. Probeer nogmaals." - -#: ../lib/modules/dhcp_settings.inc:298 ../lib/modules/dhcp_settings.inc:299 -msgid "The default gateway is invalid." -msgstr "De dafault gateway is ongeldig." - -#: ../lib/modules/qmailUser.inc:253 -msgid "The default interpretation of .qmail files." -msgstr "De standaard interpretatie van .qmail bestanden." - -#: ../templates/3rdParty/pla/htdocs/copy.php:31 -#, php-format -msgid "The destination entry (%s) already exists." -msgstr "Het bestemming item (%s) bestaat reeds." - -#: ../lib/modules/dhcp_settings.inc:309 ../lib/modules/dhcp_settings.inc:310 -msgid "" -"The domain name includes invalid characters. Valid characters are A-Z, a-z, " -"0-9, \".\", \"_\",\"-\"." -msgstr "" -"Domeinnaam bevat ongeldige tekens. Geldige tekens zijn: a-z, A-Z, 0-9, \"." -"\", \"_\",\"-\"." - -#: ../lib/modules/dhcp_settings.inc:132 -msgid "The domain name of the subnet." -msgstr "De domeinnaam van het subnet." - -#: ../lib/modules/asteriskVoicemail.inc:209 -msgid "The email address is invalid." -msgstr "Het e-mailadres is ongeldig." - -#: ../lib/modules/range.inc:89 -msgid "The ending IP address of the range." -msgstr "Het laatste IP-adres van de reeks." - -#: ../lib/modules/dhcp_settings.inc:302 -msgid "The entered Netbios node type does not exist." -msgstr "Het ingevoerde Netbios node type bestaat niet." - -#: ../templates/3rdParty/pla/htdocs/update.php:27 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:22 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:21 -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:24 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:23 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:20 -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:24 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:20 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:27 -#, php-format -msgid "The entry (%s) does not exist." -msgstr "Het item (%s) bestaat niet." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:27 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:28 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:34 -msgid "The entry does not exist and will be ignored" -msgstr "Het item bestaat niet en zal genegeerd worden" - -#: ../lib/modules/puppetClient.inc:177 ../lib/modules/puppetClient.inc:178 -msgid "The environment name may only contain ASCII characters." -msgstr "De omgeving naam mag alleen bestaan ​​uit ASCII-tekens." - -#: ../lib/modules/shadowAccount.inc:67 -msgid "The expiration date is invalid." -msgstr "De vervaldatum is ongeldig." - -#: ../lib/modules/freeRadius.inc:250 ../lib/modules/freeRadius.inc:251 -msgid "The expiration date must be in format DD.MM.YYYY HH:MM." -msgstr "Het expiratie datumformaat is DD.MM.YYYY HH:MM." - -#: ../lib/modules/asteriskAccount.inc:622 -#: ../lib/modules/asteriskAccount.inc:623 -msgid "The extension context is invalid." -msgstr "De extensie context is ongeldig." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "The file you chose is either empty or does not exist." -msgstr "Het bestand dat u kiest is leeg of bestaat niet." - -#: ../templates/3rdParty/pla/lib/Template.php:412 -#: ../templates/3rdParty/pla/lib/Template.php:499 -msgid "" -"The file you selected was only partially uploaded, likley due to a network " -"error." -msgstr "" -"Het geselecteerde bestand is slechts gedeeltelijk geupload, waarschijnlijk " -"het gevolg van een netwerk fout." - -#: ../templates/3rdParty/pla/lib/Template.php:402 -#: ../templates/3rdParty/pla/lib/Template.php:407 -#: ../templates/3rdParty/pla/lib/Template.php:489 -#: ../templates/3rdParty/pla/lib/Template.php:494 -msgid "" -"The file you uploaded is too large. Please check php.ini, upload_max_size " -"setting" -msgstr "" -"Het bestand dat u uploade is te groot. Controleer de php.ini, " -"upload_max_size instelling " - -#: ../templates/initsuff.php:180 -msgid "" -"The following suffixes are missing in LDAP. LAM can create them for you." -msgstr "De volgende achtervoegsels ontbreken in LDAP. LAM kan ze aanmaken." - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:120 -msgid "The format of the logon hours field is invalid!" -msgstr "Het formaat van het veld met de loginuren is ongeldig!" - -#: ../lib/modules/customScripts.inc:111 -msgid "The format of this custom script setting is invalid." -msgstr "Het formaat van dit custom script instelling is ongeldig." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "The format to show the query results" -msgstr "Het formaat van de query resultaten tonen" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "" -"The full DN of the new entry to be created when copying the source entry" -msgstr "Het volledige DN van het nieuwe item bij het kopiëren van de bron item" - -#: ../lib/modules/asteriskVoicemail.inc:208 -msgid "The full name is invalid." -msgstr "De volledige naam is ongeldig." - -#: ../templates/login.php:572 -msgid "The given user name matches multiple LDAP entries." -msgstr "De opgegeven gebruikersnaam komt overeenkomt met meerdere LDAP items." - -#: ../lib/modules/ppolicy.inc:94 -msgid "" -"The grace authentication limit specifies the number of times that an expired " -"password may be used to login." -msgstr "" -"De grace authenticatie limiet bepaalt het aantal keren dat een verlopen " -"wachtwoord nog kan worden gebruikt om in te loggen." - -#: ../lib/modules/freeRadius.inc:90 ../lib/modules/freeRadius.inc:94 -msgid "The group names for this account." -msgstr "De groepnamen voor dit account." - -#: ../lib/modules/windowsUser.inc:196 -msgid "The groups for this account. You can insert a group name or DN." -msgstr "De groepen voor dit account. U kunt een groepsnaam of DN invoeren." - -#: ../templates/pdfedit/pdfpage.php:129 -msgid "The headline for a new section must contain at least one character." -msgstr "De kopregel voor een nieuwe sectie moet tenminste een teken bevatten." - -#: ../lib/modules/sambaSamAccount.inc:293 -msgid "The home directory will be connected under this drive letter." -msgstr "Het home directory wordt verbonden onder deze stationsletter." - -#: ../lib/modules/windowsHost.inc:80 -msgid "The host is managed by this contact person." -msgstr "Het systeem wordt beheerd door deze contactpersoon." - -#: ../lib/modules/asteriskAccount.inc:625 -#: ../lib/modules/asteriskAccount.inc:626 -msgid "The host name is invalid." -msgstr "De host naam is ongeldig." - -#: ../lib/modules/windowsUser.inc:112 ../lib/modules/inetOrgPerson.inc:905 -msgid "The initials of the user's first names." -msgstr "De initialen van de voornamen van de gebruiker." - -#: ../lib/modules/ddns.inc:87 -msgid "" -"The key enables the DHCP server to perform DNS updates. The key is generated " -"with \"genDDNSkey\"." -msgstr "" -"De sleutel maakt het mogelijk voor DHCP-server om DNS-updates te laten " -"uitvoeren. De sleutel is gegenereerd met \"genDDNSkey\"." - -#: ../lib/modules/dhcp_settings.inc:296 ../lib/modules/dhcp_settings.inc:297 -msgid "The lease time is invalid." -msgstr "De lease tijd is ongeldig." - -#: ../lib/modules/dhcp_settings.inc:140 -msgid "" -"The lease time specifies after how many seconds the client should request a " -"new IP address." -msgstr "" -"De lease tijd geeft aan na hoeveel seconden de client een nieuw IP-adres " -"moet vragen." - -#: ../lib/modules/sudoRole.inc:72 ../lib/modules/sudoRole.inc:98 -msgid "The list of commands which may be run." -msgstr "De lijst van commando's die kunnen worden uitgevoerd." - -#: ../lib/modules/puppetClient.inc:86 ../lib/modules/puppetClient.inc:90 -msgid "The list of configured Puppet classes for this node (e.g. ntp)." -msgstr "De lijst met geconfigureerde Puppet klassen voor dit node (bijv. NTP)." - -#: ../lib/modules/sudoRole.inc:68 ../lib/modules/sudoRole.inc:93 -msgid "The list of hosts from which the user may run the commands." -msgstr "" -"De lijst van hosts van waaraf de gebruiker de commando's mag uitvoeren." - -#: ../lib/modules/customFields.inc:2242 -msgid "The list of labels contains duplicates." -msgstr "De lijst van labels bevat duplicaten." - -#: ../lib/modules/sudoRole.inc:64 ../lib/modules/sudoRole.inc:88 -msgid "The list of users who own this sudo role and may run the commands." -msgstr "" -"De lijst van gebruikers die deze sudo rol bezitten en de opdracht mogen " -"uitvoeren." - -#: ../lib/modules/customFields.inc:2239 -msgid "The list of values contains duplicates." -msgstr "De lijst met waarden bevat duplicaten." - -#: ../lib/modules/qmailGroup.inc:125 ../lib/modules/qmailGroup.inc:129 -msgid "The list's alternate email address." -msgstr "De lijst alternatieve e-mailadres." - -#: ../lib/modules/qmailGroup.inc:117 ../lib/modules/qmailGroup.inc:121 -#: ../lib/modules/windowsGroup.inc:119 -msgid "The list's email address." -msgstr "De lijst e-mailadres." - -#: ../templates/config/mainmanage.php:111 -msgid "" -"The log file is empty or contains invalid characters! Valid characters are: " -"a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "" -"Het logbestand is leeg of bevat ongeldige tekens! Geldige tekens zijn: a-z, " -"A-Z, 0-9, /, \\, ., :, _ en -." - -#: ../lib/modules/imapAccess.inc:80 -msgid "" -"The login name of your IMAP user who has rights to create/delete mailboxes." -msgstr "" -"De login naam van de IMAP-gebruiker die rechten heeft voor het maken/" -"verwijderen van mailboxen." - -#: ../lib/modules/qmailUser.inc:237 -msgid "The mail server that contains the message store." -msgstr "De mailserver die het bericht opslag bevat." - -#: ../help/help.inc:223 -msgid "The mail text of all password mails." -msgstr "De mail tekst van alle wachtwoord mails." - -#: ../lib/modules/selfRegistration.inc:109 -msgid "The mail text of the confirmation mail." -msgstr "De tekst van het bericht van de bevestigingsmail." - -#: ../lib/modules/passwordSelfReset.inc:113 -#: ../lib/modules/passwordSelfReset.inc:123 -msgid "The mail text of the mails." -msgstr "De mail tekst van de mails." - -#: ../lib/modules/asteriskVoicemail.inc:201 -msgid "The mailbox format is invalid." -msgstr "Het mailbox formaat is ongeldig." - -#: ../lib/modules/dhcp_settings.inc:303 ../lib/modules/dhcp_settings.inc:304 -msgid "The maximum lease time is invalid." -msgstr "De maximale lease tijd is ongeldig." - -#: ../lib/modules/dhcp_settings.inc:144 -msgid "" -"The maximum lease time specifies after how many seconds the client must " -"request a new IP address." -msgstr "" -"De maximale lease tijd geeft aan na hoeveel seconden de klant een nieuw IP-" -"adres moet vragen." - -#: ../lib/modules/qmailUser.inc:217 -msgid "The maximum number of mails that can be stored in the user's mailbox." -msgstr "" -"Het maximum aantal e-mails dat kan worden opgeslagen in de mailbox van de " -"gebruiker." - -#: ../lib/modules.inc:924 -#, php-format -msgid "The module %s is not yet ready." -msgstr "De module %s is nog niet klaar." - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "" -"The name for that PDF-structure you submitted is not valid. A valid name " -"must consist of the following characters: 'a-z','A-Z','0-9','_','-'." -msgstr "" -"De naam voor de PDF-structuur die u wilt toestaan is niet geldig. Een " -"geldige naam moet tenminste bestaan uit een van de volgende tekens: 'a-z','A-" -"Z','0-9','_','-','.'." - -#: ../lib/modules/asteriskExtension.inc:104 -msgid "" -"The name of a command to execute. The available commands may be listed at " -"the Asterisk command line by executing \"core show applications\"." -msgstr "" -"De naam van een uit te voeren commando. De beschikbare commando's kunnen " -"worden opgevraagd in de Asterisk door het uitvoeren van de commandoregel " -"\"core show applications\"." - -#: ../lib/modules/fixed_ip.inc:89 -msgid "The name of the PC." -msgstr "De naam van de PC." - -#: ../lib/modules/asteriskExtension.inc:96 -msgid "The name of the extension (e.g. voicemail or sip)." -msgstr "De naam van de extensie (bijv. voicemail of SIP)." - -#: ../lib/modules/kolabUser.inc:130 -msgid "The name of the server where the mailbox is located." -msgstr "De naam van de server waar de mailbox is gesitueerd." - -#: ../lib/modules/dhcp_settings.inc:136 -msgid "The name of the subnet. Example: 192.168.10.0" -msgstr "De naam van het subnet. Voorbeeld: 192.168.10.0" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "De naam van uw Windows domein of werkgroep." - -#: ../lib/modules/freeRadius.inc:82 -msgid "The net mask for the IP address." -msgstr "Het subnet mask voor het IP adres." - -#: ../lib/modules/dhcp_settings.inc:180 -msgid "" -"The net mask is derived from the subnet mask. LAM will calculate it " -"automatically." -msgstr "" -"Het netmask is afgeleid van het subnet mask. LAM zal dit automatisch " -"berekenen." - -#: ../lib/modules/freeRadius.inc:244 ../lib/modules/freeRadius.inc:245 -msgid "The net mask is invalid." -msgstr "Het subnet mask is niet geldig." - -#: ../lib/modules.inc:1168 -msgid "" -"The new password will be stored in the directory after you save this account." -msgstr "" -"Het nieuwe wachtwoord wordt opgeslagen in de directory nadat je deze account " -"hebt opgeslagen." - -#: ../lib/modules/asteriskAccount.inc:231 -msgid "The number of milliseconds for the last qualify." -msgstr "Het aantal milliseconden voor de laatste qualify." - -#: ../help/help.inc:115 -msgid "" -"The number of users who may login to LAM is restricted. This can be either a " -"fixed list of DNs or LAM can search LDAP to find a DN which matches the " -"given user name." -msgstr "" -"Het aantal gebruikers die kunnen inloggen op LAM is beperkt. Dit kan zowel " -"een vaste lijst DNs zijn of LAM kan zoeken binnen LDAP naar een DN, die " -"overeenkomt met de gegeven gebruikersnaam." - -#: ../templates/tests/schemaTest.php:114 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "De object-klasse %s wordt niet ondersteund door uw LDAP-server." - -#: ../lib/modules/windowsUser.inc:132 ../lib/modules/inetOrgPerson.inc:861 -#: ../lib/modules/inetOrgPerson.inc:865 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "" -"De kantoornaam van de gebruiker (bijvoorbeeld uw bedrijf, Human Resources)." - -#: ../templates/selfService/selfServiceMain.php:312 ../lib/modules.inc:1767 -msgid "The operation was stopped because of the above errors." -msgstr "De operatie werd gestopt omwille van de bovenstaande fouten." - -#: ../lib/modules/asteriskVoicemail.inc:211 -#: ../lib/modules/asteriskVoicemail.inc:212 -msgid "The options have bad format." -msgstr "De opties hebben een slecht formaat." - -#: ../lib/modules/device.inc:63 ../lib/modules/device.inc:67 -msgid "The owners of this device." -msgstr "De eigenaren van dit apparaat." - -#: ../lib/modules/groupOfNames.inc:69 ../lib/modules/groupOfNames.inc:73 -msgid "The owners of this group." -msgstr "De eigenaren van deze groep." - -#: ../lib/modules/asteriskVoicemail.inc:210 -msgid "The pager number has bad format." -msgstr "Het piepernummer heeft een slecht formaat." - -#: ../lib/modules/heimdalKerberos.inc:114 -msgid "The parameter @@password@@ will be replaced with the new password." -msgstr "" -"De parameter @@password@@ zal worden vervangen door het nieuwe wachtwoord." - -#: ../lib/modules/heimdalKerberos.inc:113 -msgid "The parameter @@principal@@ will be replaced with the principal name." -msgstr "" -"De parameter @@principal@@ zal worden vervangen door de principal naam." - -#: ../templates/config/confsave.php:71 ../templates/config/confmain.php:73 -#: ../templates/config/mainlogin.php:59 -#: ../templates/selfService/adminLogin.php:54 -msgid "The password is invalid! Please try again." -msgstr "Het wachtwoord is ongeldig! Probeer opnieuw." - -#: ../lib/security.inc:301 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "Het wachtwoord is te kort. Het moet minimaal %s tekens lang zijn." - -#: ../lib/security.inc:353 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s different character " -"classes (upper/lower case, numbers and symbols)." -msgstr "" -"Het wachtwoord is te zwak. Het moet bestaan uit tenminste %s verschillende " -"tekenklassen (hoofdletters / kleine letters, cijfers en symbolen)." - -#: ../lib/security.inc:324 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s lower case " -"characters." -msgstr "" -"Het wachtwoord is te zwak. Het moet bestaan uit tenminste %s kleine letters." - -#: ../lib/security.inc:332 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s numeric characters." -msgstr "" -"Het wachtwoord is te zwak. Het moet bestaan uit tenminste %s numerieke " -"tekens." - -#: ../lib/security.inc:336 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s symbolic characters." -msgstr "" -"Het wachtwoord is te zwak. Het moet bestaan uit tenminste %s symbolische " -"tekens." - -#: ../lib/security.inc:328 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s upper case " -"characters." -msgstr "" -"Het wachtwoord is te zwak. Het moet bestaan uit tenminste %s hoofdletters." - -#: ../lib/modules/imapAccess.inc:86 -msgid "" -"The password of your IMAP admin user. The login name for the IMAP admin user " -"is stored in the LAM server profile." -msgstr "" -"Het wachtwoord van uw IMAP-admin gebruiker. De login naam voor de IMAP-admin " -"gebruiker is opgeslagen in het LAM server profiel." - -#: ../templates/lists/changePassword.php:529 ../lib/modules.inc:1111 -msgid "The password was set to:" -msgstr "Het wachtwoord is ingesteld op:" - -#: ../lib/modules/windowsUser.inc:140 ../lib/modules/inetOrgPerson.inc:742 -#: ../lib/modules/inetOrgPerson.inc:746 -msgid "The post office box of the user's address." -msgstr "Het postbusnummer van het adres van de gebruiker." - -#: ../lib/modules/windowsUser.inc:136 ../lib/modules/inetOrgPerson.inc:750 -#: ../lib/modules/inetOrgPerson.inc:754 -msgid "The postal code of the user's address." -msgstr "De postcode van het adres van de gebruiker." - -#: ../lib/modules/posixAccount.inc:430 -msgid "" -"The primary group for this account. You can insert a GID number or a group " -"name." -msgstr "" -"De primaire groep voor deze account. Een GID of groepsnaam kan opgegeven " -"worden." - -#: ../lib/modules/posixAccount.inc:513 -msgid "The primary group the host should be member of." -msgstr "De primaire groep waarvan de host lid zou moeten zijn." - -#: ../lib/modules/posixAccount.inc:475 -msgid "The primary group the user should be member of." -msgstr "De primaire groep waarvan de gebruiker lid zou moeten zijn." - -#: ../lib/modules/asteriskExtension.inc:100 -msgid "" -"The priority is a sequence number used to order the execution of commands. " -"Commands are executed beginning with the lowest sequence number." -msgstr "" -"De prioriteit is een volgnummer dat gebruikt voor het sorteren van de " -"commando's. Commando's worden uitgevoerd beginnen met het laagste volgnummer." - -#: ../lib/modules/range.inc:416 -msgid "The range conflicts with another range." -msgstr "De reeks conflicteert met een andere reeks." - -#: ../lib/modules/range.inc:412 -msgid "The range end needs to be greater than the range start." -msgstr "Het reeks einde moet groter zijn dan het begin van de reeks." - -#: ../lib/modules/inetOrgPerson.inc:829 -msgid "The room number of the employee's office." -msgstr "Het kamernummer van het kantoor van de werknemer." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -msgid "The scope in which to search" -msgstr "Het bereik waarin moet worden gezocht" - -#: ../lib/modules/customScripts.inc:57 ../lib/modules/customScripts.inc:70 -msgid "" -"The scripts will be run on your web server in the user context of your web " -"server (e.g. apache/www-data)." -msgstr "" -"Het scripts zal worden uitgevoerd op uw web server in de context van de " -"gebruiker van uw web server (bijv. apache/www-data)." - -#: ../lib/modules/selfRegistration.inc:120 -msgid "" -"The second option is the LDAP attribute name and the third one is a " -"descriptive label for it." -msgstr "" -"De tweede optie is de LDAP-attribuutnaam en de derde is voor een " -"beschrijvend label." - -#: ../lib/modules/asteriskAccount.inc:235 ../lib/modules/qmailUser.inc:189 -#: ../lib/modules/zarafaGroup.inc:103 ../lib/modules/sambaSamAccount.inc:387 -#: ../lib/modules/posixAccount.inc:406 ../lib/modules/zarafaUser.inc:126 -#: ../lib/modules/inetOrgPerson.inc:877 ../lib/modules/freeRadius.inc:106 -#: ../lib/modules/zarafaServer.inc:82 ../lib/modules/qmailGroup.inc:113 -#: ../lib/modules/windowsGroup.inc:103 -msgid "" -"The selected options will not be managed inside LAM. You can use this to " -"reduce the number of displayed input fields." -msgstr "" -"De gekozen opties zullen niet worden beheerd binnen LAM. U kunt dit " -"gebruiken om het aantal weergegeven invoervelden te verminderen." - -#: ../templates/3rdParty/pla/htdocs/copy.php:38 -msgid "The source and destination DN are the same." -msgstr "De bron en de bestemming DN zijn hetzelfde." - -#: ../lib/modules/range.inc:86 -msgid "The starting IP address of the range." -msgstr "Het eerste IP-adres van de reeks." - -#: ../lib/modules/windowsUser.inc:148 ../lib/modules/inetOrgPerson.inc:849 -#: ../lib/modules/inetOrgPerson.inc:853 -msgid "The state where the user resides or works." -msgstr "De staat waar de gebruiker woont of werkt." - -#: ../templates/pdfedit/pdfpage.php:117 -msgid "The static text must contain at least one character." -msgstr "De statische tekst moet tenminste een teken bevatten." - -#: ../lib/modules/windowsUser.inc:152 ../lib/modules/inetOrgPerson.inc:734 -#: ../lib/modules/inetOrgPerson.inc:738 -msgid "The street name of the user's address." -msgstr "De straatnaam van het adres van de gebruiker." - -#: ../help/help.inc:221 -msgid "The subject of all password mails." -msgstr "Het onderwerp van alle wachtwoord e-mails." - -#: ../lib/modules/selfRegistration.inc:136 -#: ../lib/modules/passwordSelfReset.inc:109 -msgid "The subject of the mails." -msgstr "Het onderwerp van de e-mails." - -#: ../lib/modules/dhcp_settings.inc:291 -msgid "The subnet is already in use." -msgstr "Het subnet is al in gebruik." - -#: ../lib/modules/dhcp_settings.inc:292 ../lib/modules/dhcp_settings.inc:293 -msgid "The subnet is invalid." -msgstr "Het subnet is niet geldig." - -#: ../lib/modules/dhcp_settings.inc:305 ../lib/modules/dhcp_settings.inc:306 -msgid "The subnet mask is invalid." -msgstr "Het subnet mask is niet geldig." - -#: ../lib/modules/dhcp_settings.inc:176 -msgid "The subnet mask of the network." -msgstr "Het subnet mask van het netwerkt." - -#: ../lib/modules/sudoRole.inc:80 ../lib/modules/sudoRole.inc:108 -msgid "The sudo commands are executed with these group memberships." -msgstr "Het sudo commando's worden uitgevoerd met deze groepslidmaatschappen." - -#: ../lib/modules/sudoRole.inc:76 ../lib/modules/sudoRole.inc:103 -msgid "The sudo commands may be run as these users (e.g. root)." -msgstr "" -"Het sudo commando's kunnen worden uitgevoerd als deze gebruikers " -"(bijvoorbeeld root)." - -#: ../templates/3rdParty/pla/lib/import_functions.php:396 -msgid "The url attribute value should begin with file://." -msgstr "De url attribuutwaarde moet beginnen met file://." - -#: ../lib/modules/zarafaUser.inc:106 -msgid "The user account is non-active and login is disabled." -msgstr "Het gebruikers account is niet-actieve en inloggen is uitgeschakeld." - -#: ../lib/modules/windowsUser.inc:181 -msgid "The user must log on using a smart card." -msgstr "De gebruiker moet zich aanmelden met een smartcard." - -#: ../lib/modules/zarafaUser.inc:86 -msgid "The user will get warned when his mailbox reaches this limit." -msgstr "" -"De gebruiker krijgt gewaarschuwd wanneer zijn mailbox deze limiet bereikt." - -#: ../lib/modules/qmailUser.inc:197 -msgid "The user's alternate email address." -msgstr "De gebruikers alternatieve e-mailadres." - -#: ../lib/modules/asteriskAccount.inc:127 -msgid "The user's call groups." -msgstr "De gebruikers bellen groepen." - -#: ../lib/modules/qmailUser.inc:193 ../lib/modules/windowsUser.inc:120 -#: ../lib/modules/inetOrgPerson.inc:790 ../lib/modules/inetOrgPerson.inc:794 -msgid "The user's email address." -msgstr "Dit is een van de publieke e-mail adressen van de gebruiker." - -#: ../lib/modules/inetOrgPerson.inc:782 ../lib/modules/inetOrgPerson.inc:786 -msgid "The user's fax number." -msgstr "De gebruikers faxnummer" - -#: ../lib/modules/inetOrgPerson.inc:774 ../lib/modules/inetOrgPerson.inc:778 -msgid "The user's mobile number." -msgstr "De gebruikers mobielnummer" - -#: ../lib/modules/inetOrgPerson.inc:893 ../lib/modules/inetOrgPerson.inc:897 -msgid "The user's organisation name." -msgstr "De gebruikers naam van de organisatie." - -#: ../lib/modules/inetOrgPerson.inc:885 ../lib/modules/inetOrgPerson.inc:889 -msgid "The user's organisational unit." -msgstr "De gebruiker organisatorische eenheid." - -#: ../lib/modules/inetOrgPerson.inc:821 ../lib/modules/inetOrgPerson.inc:825 -msgid "The user's private telephone number." -msgstr "De gebruikers prive telefoonnummer." - -#: ../lib/modules/windowsUser.inc:156 ../lib/modules/inetOrgPerson.inc:766 -#: ../lib/modules/inetOrgPerson.inc:770 -msgid "The user's telephone number." -msgstr "De gebruikers telefoonnummer" - -#: ../lib/modules/inetOrgPerson.inc:901 -msgid "The user's unique employee number." -msgstr "De gebruikers unieke personeelsnummer." - -#: ../lib/modules/windowsUser.inc:168 ../lib/modules/inetOrgPerson.inc:801 -#: ../lib/modules/inetOrgPerson.inc:805 -msgid "The user's web site (e.g. http://www.company.com)." -msgstr "De website van de gebruiker (bv http://www.bedrijf.nl)." - -#: ../lib/modules/sambaSamAccount.inc:122 -msgid "" -"The value for the Samba 3 field \"User can/must change password\" needs to " -"be a number." -msgstr "" -"De waarde voor de Samba 3 veld \"De gebruiker kan/moet wachtwoord wijzigen\" " -"moet een getal zijn." - -#: ../lib/modules/puppetClient.inc:181 ../lib/modules/puppetClient.inc:182 -msgid "The variables may only contain ASCII characters." -msgstr "De variabelen mogen alleen bestaan ​​uit ASCII-tekens." - -#: ../lib/modules/asteriskVoicemail.inc:213 -#: ../lib/modules/asteriskVoicemail.inc:214 -msgid "The voicemail context name is invalid." -msgstr "De voicemail context is ongeldig." - -#: ../templates/3rdParty/pla/htdocs/create.php:42 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:36 -msgid "The were no attributes marked as an RDN attribute." -msgstr "De waren geen attributen gemarkeerd als een RDN attribuut." - -#: ../lib/modules/selfRegistration.inc:110 -msgid "The wildcard for the account creation link is @@creationLink@@." -msgstr "De wildcard voor het maken van een account link is @@creationLink@@." - -#: ../lib/modules/passwordSelfReset.inc:115 ../help/help.inc:226 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "De wildcard voor het nieuwe wachtwoord is @@newPassword@@." - -#: ../lib/modules/passwordSelfReset.inc:125 -msgid "The wildcard for the reset link is @@resetLink@@." -msgstr "De wildcard voor het reset link is @@resetLink@@." - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:60 -#, php-format -msgid "There are %s members in group %s:" -msgstr "Er zijn %s leden in de groep %s:" - -#: ../lib/modules/posixGroup.inc:543 -msgid "There are still users who have this group as their primary group." -msgstr "Er zijn nog gebruikers die deze groep als primaire groep hebben." - -#: ../lib/modules/sambaGroupMapping.inc:434 -msgid "There can be only one group of this type." -msgstr "Er mag maar een groep bestaan van dit type." - -#: ../lib/modules/asteriskAccount.inc:619 -msgid "There is already another user with this caller ID." -msgstr "Er is al een andere gebruiker met dit beller-ID." - -#: ../lib/modules/asteriskVoicemail.inc:202 -msgid "There is already another user with this mailbox name." -msgstr "Er is al een andere gebruiker met deze mailbox naam." - -#: ../templates/massDoUpload.php:258 -msgid "There were errors while uploading:" -msgstr "Er zijn fouten opgetreden tijdens het uploaden:" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:80 -#, php-format -msgid "There will be %s updates done with this mass update" -msgstr "Er zullen %s updates gedaan worden met deze bulk-update" - -#: ../lib/modules/posixGroup.inc:440 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"Dit zijn de minimum en maximum nummers voor een groep IDsvoor het aanmalen " -"van een nieuwe groep. Nieuwe groepaccount zullen altijd het hoogste nummer + " -"1 toegewezen krijgen." - -#: ../lib/modules/posixAccount.inc:418 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for hosts. The range should be different from that of " -"users. New host accounts will always get the highest number in use plus one." -msgstr "" -"Dit zijn de minimum en maximum nummers voor machine IDs voor het aanmaken " -"van nieuwe Samba host accounts. Dit bereik dient verschilend te zijn van dat " -"van de gebruikers. Nieuwe host accounts zullen altijd het hoogdte nummer " -"krijgen + 1." - -#: ../lib/modules/posixAccount.inc:414 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"Dit zijn de minimum en maximum nummers voor een gebruiker IDs die gebruikt " -"worden bij het aanmaken van nieuwe gebruikersaccounts. Dit bereik moet " -"verschillen met dan van de host. Nieuwe gebryuikers accounts zullen altijd " -"het hoogste nummer + 1 toegewezen krijgen." - -#: ../lib/modules/inetOrgPerson.inc:913 -msgid "These are the user's certificates." -msgstr "Dit zijn de gebruiker z'n certificaten." - -#: ../lib/modules/puppetClient.inc:106 -msgid "" -"These classes will be available as autocompletion hints when adding new " -"classes." -msgstr "" -"Deze klassen zullen beschikbaar zijn als automatisch aanvul hints bij het " -"toevoegen van nieuwe klassen." - -#: ../lib/modules/nisnetgroup.inc:89 ../lib/modules/nisnetgroup.inc:93 -msgid "" -"These entries specify the members of the netgroup. You can limit the set to " -"a host name, a user name, a domain name or any combination of them." -msgstr "" -"Deze items geven de leden van de netgroep weer. U kunt de set beperken een " -"host-naam, een gebruikersnaam, een domeinnaam of een combinatie daarvan." - -#: ../lib/modules/puppetClient.inc:110 -msgid "" -"These environments will be available as autocompletion hints when setting " -"the environment." -msgstr "" -"Deze omgevingen zullen beschikbaar zijn als het automatisch aanvul hints bij " -"het instellen van de omgevingen." - -#: ../lib/modules/asteriskExtension.inc:116 -msgid "" -"These options change the list of potential extension owners below. You can " -"select to show Asterisk accounts or all users. It is also possible to search " -"the tree suffix if you have users which are not in the standard user suffix." -msgstr "" -"Deze opties wijzigt u de lijst van mogelijke extensie eigenaren hieronder. U " -"kunt kiezen om Asterisk accounts of alle gebruikers weer te geven. Het is " -"ook mogelijk om in de boom suffix zoeken als u gebruikers heeft die niet in " -"de standaard gebruiker suffix bevinden." - -#: ../lib/modules/authorizedServiceObject.inc:87 -msgid "These services will show up as hint if you enter a new service." -msgstr "" -"Deze diensten zullen verschijnen als hint als u een nieuwe dienst invoert." - -#: ../lib/modules/posixAccount.inc:106 -msgid "" -"This GID number is invalid! Please provide either a number or a group name." -msgstr "De GID is niet valide! S.v.p. een getal of een groepsnaam opgeven." - -#: ../help/help.inc:213 -msgid "" -"This HTML code will be placed on top of all self service pages. E.g. you can " -"use this to place your custom logo. Any HTML code is permitted." -msgstr "" -"Deze HTML code wordt geplaatst op de top van alle zelf service pagina's. " -"Bijv. U kunt dit gebruiken om uw eigen logo plaatsen. Elke HTML-code is " -"toegestaan." - -#: ../lib/modules/fixed_ip.inc:367 -msgid "This PC name already exists." -msgstr "Deze PC naam bestaat al!" - -#: ../lib/modules/kolabUser.inc:219 -msgid "This account is marked for deletion." -msgstr "Dit account is gemerkt als te verwjderen." - -#: ../lib/modules/sambaSamAccount.inc:317 -msgid "" -"This allows you to define this account as a special user like administrator " -"or guest." -msgstr "" -"Dit biedt de mogelijkheid een account als speciale gebruiker de definieren " -"zoals beheerder of gast." - -#: ../templates/3rdParty/pla/lib/PageRender.php:376 -msgid "This attribute is not defined in the LDAP schema" -msgstr "Dit attribute is niet gedefinieerd in het LDAP-schema" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1988 -msgid "This attribute is required" -msgstr "Dit attribuut is verplicht" - -#: ../templates/3rdParty/pla/lib/PageRender.php:458 -msgid "This attribute is required for the RDN." -msgstr "Dit attribuut is verplicht voor het RDN" - -#: ../lib/modules/inetOrgPerson.inc:857 -msgid "This can be used to specify if the user has a car license." -msgstr "" -"Dit kan worden gebruikt om aan te geven of de gebruiker een rijbewijs heeft" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:64 -msgid "This change requires to add new attributes." -msgstr "Deze verandering vereist het toevoegen van nieuwe attributen." - -#: ../help/help.inc:131 -msgid "This changes the password of the selected profile." -msgstr "Dit verandert het wachtwoord van het geselecteeerde profiel." - -#: ../help/help.inc:133 -msgid "This changes the profile which is selected by default at login." -msgstr "Dit verandert het profiel dat als default wordt gekozen bij de login." - -#: ../templates/massBuildAccounts.php:177 -msgid "" -"This column is defined to include unique entries but duplicates were found:" -msgstr "" -"Deze kolom is zo gedefinieerd dat het alleen unieke entrees kan bevatten, " -"maar er zijn dubbele waarden gevonden:" - -#: ../lib/modules/heimdalKerberos.inc:112 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -K /etc/heimdal/apache.keytab -p " -"admin/admin passwd -p @@password@@ @@principal@@\"." -msgstr "" -"Deze opdracht zal worden uitgevoerd om het Kerberos-wachtwoord te wijzigen. " -"Normaal gesproken, zou het er ongeveer zo uitzien \"/usr/sbin/kadmin -K /etc/" -"heimdal/apache.keytab -p admin/admin passwd -p @@password@@ @@principal@@\"." - -#: ../lib/modules/mitKerberos.inc:142 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -k -t /home/www-data/apache.keytab " -"-p realm/changepwd\"." -msgstr "" -"Deze opdracht zal worden uitgevoerd om het Kerberos-wachtwoord te wijzigen. " -"Normaal gesproken, zou het er ongeveer zo uitzien \"/usr/sbin/kadmin -K /etc/" -"heimdal/apache.keytab -p admin/admin passwd -p @@password@@ @@principal@@\". " - -#: ../lib/modules/customScripts.inc:112 -msgid "This custom script setting includes an invalid account type." -msgstr "Deze aangepaste script instelling bevat een ongeldig type account." - -#: ../lib/modules/customScripts.inc:114 ../lib/modules/customScripts.inc:116 -msgid "This custom script setting includes an invalid action type." -msgstr "Deze aangepaste script instelling bevat een ongeldig type actie." - -#: ../help/help.inc:96 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"Dit bepaalt de taal van het loginscherm en het zal als standaard taal " -"gebruikt worden. Gebruikers kunnen de taal bij login wijzigen." - -#: ../help/help.inc:113 -msgid "" -"This defines the rights for the home directories which are created by " -"lamdaemon." -msgstr "" -"Dit definieert de rechten voor de home directories, die worden aangemaakt " -"door lamdaemon." - -#: ../lib/modules/asteriskExtension.inc:88 -msgid "" -"This defines what application Asterisk has to start for this user (e.g. SIP/" -"user1)." -msgstr "" -"Dit geeft aan welke toepassing Asterisk moet starten voor deze gebruiker " -"(bijv. SIP/user1)." - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:85 -#, php-format -msgid "This deletion request also includes %s child entries." -msgstr "Deze verwijdering omvat ook %s kind items." - -#: ../lib/modules/device.inc:71 -msgid "This describes the location of the device." -msgstr "Dit beschrijft de locatie van het apparaat." - -#: ../lib/modules/ipHost.inc:67 -msgid "This describes the location of the host." -msgstr "Dit beschrijft de locatie van de gastheer." - -#: ../lib/modules/windowsUser.inc:116 ../lib/modules/inetOrgPerson.inc:841 -#: ../lib/modules/inetOrgPerson.inc:845 -msgid "This describes the location of the user." -msgstr "Dit beschrijft de plaats van de gebruiker." - -#: ../lib/lamPDF.inc:126 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Dit document is automatisch gecreeerd door LDAP Account Manager" - -#: ../help/help.inc:230 -msgid "" -"This email address will be set as reply-to address of all password mails." -msgstr "" -"Dit email adres wordt als antwoord-naar adres gebruikt voor alle wachtwoord " -"mails." - -#: ../help/help.inc:219 -msgid "" -"This email address will be set as sender address of all password mails. If " -"empty the system default (php.ini) will be used." -msgstr "" -"Dit e-mailadres wordt ingesteld als afzender adres voor alle wachtwoord " -"mails. Indien leeg dan zal het systeem default (php.ini) worden gebruikt." - -#: ../lib/modules/selfRegistration.inc:132 -#: ../lib/modules/passwordSelfReset.inc:105 -msgid "" -"This email address will be set as sender address of the mails. If empty the " -"system default (php.ini) will be used." -msgstr "" -"Dit e-mailadres wordt ingesteld als afzender adres voorde mails. Indien leeg " -"dan zal het systeem default (php.ini) worden gebruikt." - -#: ../lib/modules/passwordSelfReset.inc:85 -msgid "This enables the password self reset function." -msgstr "Dit activeert de wachtwoord zelf reset functie." - -#: ../lib/modules/selfRegistration.inc:93 -msgid "This enables the self registration function." -msgstr "Dit activeert de zelfregistratie functie." - -#: ../templates/3rdParty/pla/htdocs/compare.php:79 -msgid "This entry has no attributes" -msgstr "Deze entree heeft geen attributen" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:57 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "Deze entree is de basis voor een subtree met %s entrees." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:47 -#: ../lib/modules/selfRegistration.inc:455 -msgid "This field is required." -msgstr "Dit veld is verplicht" - -#: ../lib/modules/posixAccount.inc:108 -msgid "This gecos value is invalid!" -msgstr "Dit gecos veld is niet valide!" - -#: ../lib/modules/ipHost.inc:63 -msgid "This is a comma separated list of IP addresses." -msgstr "Dit is een komma gescheiden lijst van IP adressen" - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "Dit is een komma gescheiden lijst van MAC adressen" - -#: ../lib/modules/kolabUser.inc:118 -msgid "This is a comma separated list of delegates." -msgstr "Dit is een komma gescheiden lijst van gedelegeerden." - -#: ../lib/modules/kolabUser.inc:126 -msgid "This is a comma separated list of eMail aliases." -msgstr "Dit is een komma gescheiden lijst van e-mail aliassen" - -#: ../lib/modules/kolabUser.inc:110 -msgid "This is a comma separated list of invitation policies." -msgstr "Dit is een komma gescheiden lijst van invitatie beleidsregels." - -#: ../lib/modules/nisMailAlias.inc:79 -msgid "This is a comma separated list of recipients." -msgstr "Dit is een komma gescheiden lijst van ontvangers" - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "" -"Dit is een komma gescheiden lijst van publieke e-mail adressen van de " -"gebruiker." - -#: ../help/help.inc:147 -msgid "" -"This is a list of IP addresses from hosts who may access LAM. You can use \"*" -"\" as wildcard (e.g. 192.168.0.*)." -msgstr "" -"Dit is een lijst van IP adressen van hosts die toegang hebben tot LAM. U " -"kunt gebruik maken van \"*\" als wildcard (bijv. 192.168.0 .*)." - -#: ../lib/modules/selfRegistration.inc:118 -msgid "" -"This is a list of additional attributes that the user can enter. Please note " -"that user name, password and email address are mandatory anyway and need not " -"be specified." -msgstr "" -"Dit is een lijst met extra attributen die de gebruiker kan invoeren. Let op: " -"gebruikersnaam, wachtwoord en e-mailadres zijn sowieso verplicht en hoeven " -"niet worden opgegeven." - -#: ../lib/modules/windowsGroup.inc:131 ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group." -msgstr "Dit is een lijst van leden van deze groep." - -#: ../lib/modules/windowsGroup.inc:135 ../lib/modules/groupOfNames.inc:81 -msgid "" -"This is a list of members of this group. Multiple members are separated by " -"semicolons." -msgstr "" -"Gebruikers die lid worden van deze groep. De namen worden gescheiden door " -"een puntkomma." - -#: ../lib/modules/eduPerson.inc:95 -msgid "This is a list of nick names for this user." -msgstr "Dit is een lijst van bijnamen voor deze gebruiker." - -#: ../lib/modules/selfRegistration.inc:114 -msgid "" -"This is a list of object classes that are used to build the new user " -"accounts. Please enter one object class in each line." -msgstr "" -"Dit is een lijst van object klassen die worden gebruikt om de nieuwe " -"gebruikersaccounts op te bouwen. Een object klasse per regel." - -#: ../help/help.inc:109 -msgid "" -"This is a list of the servers where the lamdaemon scripts are stored. LDAP " -"Account Manager will make a SSH connection to the servers with the user name " -"and password provided at login. Multiple servers are separated by " -"semicolons. You can append a descriptive name after a colon." -msgstr "" -"Dit is de server waar de LAM-daemon script opgeslagen is. LDAP Account " -"Manager zal een SSH connectie naar deze server opbouwen met de " -"gebruikersnaam en wachtwoord welke bij de login gegeven zijn. Meerdere " -"servers worden gescheiden door puntkomma's. U kunt een beschrijvende naam " -"toevoegen na een dubbele punt." - -#: ../help/help.inc:89 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. Please enter one DN per line." -msgstr "" -"Dit is een lijst van valide DN items van alle gebruikers die het toegestaan " -"zijn om in te loggen in LDAP Account Manager. Voer een DN per regel in." - -#: ../templates/3rdParty/pla/lib/PageRender.php:881 -msgid "This is a structural ObjectClass and cannot be removed." -msgstr "Dit is een structurele objectClass en kan niet worden verwijderd." - -#: ../lib/modules/nisObject.inc:67 ../lib/modules/automount.inc:66 -msgid "This is an optional description for this entry." -msgstr "Dit is een optionele beschrijving voor dit item." - -#: ../help/help.inc:201 -msgid "" -"This is needed to find the LDAP DNs of your user accounts. E.g. if you use " -"\"uid\" and your user inputs \"miller\" then LAM will search for an account " -"with uid=miller." -msgstr "" -"Dit is nodig om de LDAP-DN uw gebruikersaccounts te vinden. Bijv. Als u " -"gebruik maakt \"uid\" en uw gebruikersnaam input is \"molenaar\" dan LAM zal " -"zoeken naar een account met uid=molenaar." - -#: ../lib/modules/zarafaDynamicGroup.inc:192 ../lib/modules/ipHost.inc:110 -#: ../lib/modules/posixGroup.inc:544 ../lib/modules/device.inc:135 -#: ../lib/modules/eduPerson.inc:239 ../lib/modules/eduPerson.inc:241 -#: ../lib/modules/zarafaAddressList.inc:163 -#: ../lib/modules/posixAccount.inc:113 ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -msgid "This is not a valid DN!" -msgstr "Dit is geen geldige DN!" - -#: ../lib/modules/sambaSamAccount.inc:109 -msgid "This is not a valid RID number!" -msgstr "Dit is geen geldig RID nummer!" - -#: ../lib/modules/sambaGroupMapping.inc:436 -msgid "This is not a valid Samba 3 group type!" -msgstr "Dit is geen geldige Samba 3 groep!" - -#: ../lib/modules/eduPerson.inc:243 -msgid "This is not a valid list of DNs!" -msgstr "Dit is geen geldige lijst van DNs!" - -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -msgid "This is not a valid option." -msgstr "Dit is geen geldige optie." - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "Dit is een van de publieke e-mail adressen van de gebruiker." - -#: ../lib/modules/nisMailAlias.inc:75 -msgid "This is one recipient for this alias." -msgstr "Dit is een ontvanger voor deze alias." - -#: ../lib/modules/asteriskAccount.inc:95 -msgid "" -"This is the ID of the user in the Asterisk database. It may contain digits " -"and letters (e.g. user1 or 200134)." -msgstr "" -"Dit is het ID van de gebruiker in de Asterisk database. Het kan cijfers en " -"letters bevatten (bijv. user1 of 200134)." - -#: ../lib/modules/freeRadius.inc:78 -msgid "This is the IP address for the user (e.g. 123.123.123.123)." -msgstr "Dit is het IP adres voor de gebruiker (bijv. 123.123.123.123)." - -#: ../lib/modules/ipHost.inc:59 -msgid "" -"This is the IP address of the network card of the device (e.g. " -"123.123.123.123)." -msgstr "" -"Dit is het IP adres van de netwerkinterface van het device (bijv. " -"123.123.123.123)." - -#: ../lib/modules/ipHost.inc:71 -msgid "This is the LDAP DN of the host's manager." -msgstr "Dit is de LDAP-DN van de manager van de host." - -#: ../lib/modules/inetOrgPerson.inc:726 ../lib/modules/inetOrgPerson.inc:730 -msgid "" -"This is the LDAP DN of the user's manager. Use this property to represent " -"hierarchies in your company." -msgstr "" -"Dit is de LDAP DN van de gebruikersbeheerder. Gebruik deze eigenschap om " -"hierarchie in je bedrijf te representeren." - -#: ../lib/modules/customFields.inc:101 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an activated " -"state. The value is case-insensitive." -msgstr "" -"Dit is het LDAP-kenmerk van de waarde die het vakje zet in een geactiveerde " -"toestand. De waarde is niet hoofdlettergevoelig." - -#: ../lib/modules/customFields.inc:105 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an deactivated " -"state. The value is case-insensitive." -msgstr "" -"Dit is het LDAP-kenmerk van de waarde die het vakje zet in een uitgeschakeld " -"staat. De waarde is niet hoofdlettergevoelig." - -#: ../lib/modules/ieee802device.inc:62 -msgid "" -"This is the MAC address of the network card of the device (e.g. 00:01:02:DE:" -"EF:18)." -msgstr "" -"Dit is het MAC adres van de netwerkinterface van het device (bijv. 00:02:DE:" -"EF:18)." - -#: ../lib/modules/sambaSamAccount.inc:314 -msgid "This is the SID of the user's primary Windows group." -msgstr "Dit is de SID van de primaire Windows groep van de gebruiker." - -#: ../help/help.inc:98 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"Dit is het absolute pad naar een extern script waarmee quota's ingesteld " -"kunnen worden en homedirectories gemaakt kunnen worden." - -#: ../lib/modules/mitKerberos.inc:150 ../lib/modules/heimdalKerberos.inc:118 -msgid "This is the account's Kerberos password." -msgstr "Dit is het account Kerberos wachtwoord." - -#: ../lib/modules/sambaSamAccount.inc:252 -msgid "This is the account's Windows password." -msgstr "Dit is het Windows wachtwoord van het account." - -#: ../lib/modules/sambaSamAccount.inc:249 ../lib/modules/windowsUser.inc:104 -msgid "This is the account's full name on Windows systems." -msgstr "Dit is de volledige naam van het account op Windows systemen." - -#: ../lib/modules/ppolicyUser.inc:49 -msgid "This is the active password policy for this account." -msgstr "Dit is het actieve wachtwoordbeleid voor deze account." - -#: ../lib/modules/passwordSelfReset.inc:77 -msgid "" -"This is the answer to the security question. It allows users to reset their " -"password." -msgstr "" -"Dit is het antwoord op de beveiligingsvraag. Het stelt gebruikers in staat " -"om zelf hun wachtwoord opnieuw in te stellen." - -#: ../lib/modules/mitKerberos.inc:138 -msgid "This is the date of the user's last login." -msgstr "Dit is de datum van de laatste keer inloggen van de gebruiker." - -#: ../lib/modules/mitKerberos.inc:118 ../lib/modules/heimdalKerberos.inc:96 -msgid "This is the date when the account will expire." -msgstr "Dit is de datum waarop het account zal verlopen." - -#: ../lib/modules/sambaSamAccount.inc:336 ../lib/modules/shadowAccount.inc:187 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "Dit is de datum waarop het account zal verlopen. Format: DD-MM-YYYY" - -#: ../lib/modules/mitKerberos.inc:134 -msgid "This is the date when the user changed his password." -msgstr "Dit is de datum wanneer de gebruiker zijn wachtwoord veranderde." - -#: ../lib/modules/shadowAccount.inc:195 -msgid "" -"This is the date when the user changed his password. If you specify a " -"maximum password age then you can force a password change here." -msgstr "" -"Dit is de dag waarop de gebruiker zijn wachtwoord veranderde. Als u een " -"maximum wachtwoord leeftijd opgeeft dan kunt u hier een wachtwoord " -"veranderen afdwingen." - -#: ../lib/modules/sambaGroupMapping.inc:353 -msgid "This is the group name which will be shown in Windows." -msgstr "Dit is de groepsnaam die getoond zal worden in Windows." - -#: ../lib/modules/windowsHost.inc:76 -msgid "This is the host's location (e.g. Munich, server room 3)." -msgstr "Dit is de locatie van de host (bijvoorbeeld München, serverruimte 3)." - -#: ../help/help.inc:165 -msgid "" -"This is the identifier for the relative DN value. It must be one of the " -"given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while " -"groups use \"cn\")." -msgstr "" -"Hiermee wordt de relatieve DN waarde geidentificeerd. Het moet een van de " -"gegeven toegestane LDAP attributen zijn (bijv. gebruikersaccount is " -"gewoonlijk \"uid\" terwijl groepen meestal \"cn\" gebruiken)." - -#: ../lib/modules/passwordSelfReset.inc:89 -msgid "" -"This is the label for the link to the password self reset. If empty \"Forgot " -"password?\" will be used." -msgstr "" -"Dit is het label voor de link naar de wachtwoord zelf reset. Indien leeg dan " -"zal \"Forgot password?\" worden gebruikt. " - -#: ../lib/modules/selfRegistration.inc:97 -msgid "" -"This is the label for the link to the self registration. If empty \"Register " -"new account\" will be used." -msgstr "" -"Dit is het label voor de link naar de zelf registratie. Indien leeg dan zal " -"\"Registreer nieuwe account\" worden gebruikt." - -#: ../help/help.inc:84 -msgid "" -"This is the list of attributes to show in the account list. The entries can " -"either be predefined values, \"#attribute\", or individual ones, \"attribute:" -"description\". Several entries are separated by semicolons." -msgstr "" -"Dit is een lijst van attributen die getoond worden in de account lijst. De " -"items kunnen ofwel voorgedefinieerde waarden zijn, \"#attribute\", of " -"afzonderlijke, \"attribute:description\". De verschillende items worden " -"door een puntkomma gescheiden." - -#: ../lib/modules/posixAccount.inc:454 -msgid "This is the list of valid login shells." -msgstr "Dit is de lijst met geldige login shells." - -#: ../lib/modules/asteriskAccount.inc:99 -msgid "" -"This is the machine id (e.g. IP address or host name) from which the user " -"can call/receive calls." -msgstr "" -"Dit is het machine-id (bijvoorbeeld IP-adres of de hostnaam), waarvan de " -"gebruiker kan bellen / gebeld worden." - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "Dit is de mailserver voor de gebruiker." - -#: ../lib/modules/qmailUser.inc:213 -msgid "This is the mailbox size limit in bytes." -msgstr "Dit is de mailbox limiet in bytes." - -#: ../lib/modules/passwordSelfReset.inc:81 -msgid "This is the minimum length for answers to the security question." -msgstr "Dit is de minimale lengte voor antwoorden op de beveilingsvragen." - -#: ../lib/modules/nisnetgroup.inc:77 ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "Dit is de naam van deze groep." - -#: ../lib/modules/posixAccount.inc:521 -msgid "" -"This is the natural name of the host. If empty, the host name will be used." -msgstr "" -"Dit is de algemene naam van de host; indien leeg wordt de hostnaam gebruikt." - -#: ../lib/modules/inetOrgPerson.inc:809 -msgid "" -"This is the natural name of the user. If empty, the first and last name is " -"used." -msgstr "" -"Dit is de algemene naam van de gebruiker; indien leeg wordt de voor- en " -"achternaam gebruikt." - -#: ../lib/modules/posixAccount.inc:499 -msgid "" -"This is the natural name of the user. If empty, the first and last name or " -"user name is used." -msgstr "" -"Dit is de algemene naam van de gebruiker; indien leeg wordt de voor- en " -"achternaam of de gebruikersnaam gebruikt." - -#: ../lib/modules/sambaDomain.inc:115 -msgid "" -"This is the number of bad logon attempts (0 - 999) before the account is " -"deactivated. 0 means unlimited attempts." -msgstr "" -"Dit is het aantal slechte aanmeldingspogingen (0 - 999) voordat de account " -"wordt gedeactiveerd. 0 betekent ongelimiteerd pogingen." - -#: ../lib/modules/sambaDomain.inc:99 -msgid "" -"This is the number of passwords which are saved to prevent that users reuse " -"old passwords." -msgstr "" -"Dit is het aantal wachtwoorden die zijn opgeslagen om te voorkomen dat " -"gebruikers oude wachtwoorden hergebruiken." - -#: ../help/help.inc:94 -msgid "" -"This is the number of rows to show in the account list. If more entries are " -"found the list will be split into several pages." -msgstr "" -"Dit is het aantal rijen die getoond worden in de account list. Als er meer " -"items zin wordt de lijst verdeel over meerdere pagina's." - -#: ../lib/modules/sambaSamAccount.inc:345 -msgid "This is the path to the user's home directory." -msgstr "Dit is het pad naar de homedirectory van de gebruiker." - -#: ../lib/modules/sambaGroupMapping.inc:361 -msgid "" -"This is the relative ID (similar to UID on Unix) for Windows accounts. If " -"you leave this empty LAM will calculate the RID from the UID. This can be " -"either a number or the name of a special group:" -msgstr "" -"Dit is de relatieve ID (vergelijkbaar met UID in Unix) voor Window accounts. " -"Als het niet gevuld wordt zal LAM een RID bepalen op basis van de UID. Dit " -"kan ofwel een nummer of de naam van een speciale groep zijn." - -#: ../lib/modules/sambaSamAccount.inc:320 -msgid "" -"This is the relative ID number for your Windows account. You can either " -"enter a number or one of these special accounts: " -msgstr "" -"Dit is het relatieve ID nummer van je Windows account. Een nummer kan " -"ingegeven worden of een van de deze speciale accounts:" - -#: ../lib/modules/sambaSamAccount.inc:324 -msgid "" -"This is the relative ID number for your host account. If you leave this " -"empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"Dit is het relatieve ID nummer van je host account. Als het niet ingevuld " -"wordt zal LAM uidNumber*2 + sambaAlgorithmicRidBase gebruiken." - -#: ../lib/modules/imapAccess.inc:104 -msgid "" -"This is the separator for the mailbox path. Usually, this is \".\" but e.g. " -"Cyrus with \"unixhierarchysep\" will require \"/\"." -msgstr "" -"Dit is het scheidingsteken voor de mailbox pad. Meestal is dit \".\" , Maar " -"bijv. Cyrus met \"unixhierarchysep\" vereist \"/\". " - -#: ../help/help.inc:59 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for unencrypted " -"LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted " -"connections are specified with ldaps://. The port value is optional." -msgstr "" -"Dit is het adres van de LDAP server. Gebruik ldap:// voor een standaard LDAP " -"connectie en ldaps:// voor een encrypted (met server certificaat) " -"verbinding. De poortwaarde is optioneel." - -#: ../help/help.inc:78 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "Dit is achtervoegsel voor de LDAP boom browser." - -#: ../help/help.inc:72 -msgid "" -"This is the suffix of the LDAP tree from where to search for LDAP entries. " -"Only entries in this subtree will be displayed in the account list. When " -"creating a new accont this will be the DN where it is saved." -msgstr "" -"Dit is achtervoegsel voor de LDAP boom vanwaar LDAP entrees gezocht worden. " -"Alleen entrees in deze subtree worden getoond in de account lijst. Wanneer " -"een nieuw account word gecreeerd zal dit de DN zijn waar het wordt " -"opgeslagen." - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "Dit is het uiteindelijke e-mail adres voor de gebruikers berichten." - -#: ../lib/modules/customScripts.inc:46 ../lib/modules/uidObject.inc:53 -#: ../lib/modules/aliasEntry.inc:55 -msgid "This is the target of this alias entry." -msgstr "Dit is een ontvanger voor deze alias." - -#: ../lib/modules/sambaDomain.inc:127 -msgid "" -"This is the time (in minutes) for which the user may not log in after the " -"account was locked. -1 means forever." -msgstr "" -"Dit is de tijd (in minuten) waarin de gebruiker niet kan inloggen nadat de " -"account was geblokkeerd. -1 Betekent voor altijd." - -#: ../help/help.inc:141 -msgid "" -"This is the time (in minutes) of inactivity after which a user is " -"automatically logged off." -msgstr "" -"Dit is de tijd (in minuten) van inactiviteit, waarna een gebruiker " -"automatisch wordt afgemeld." - -#: ../help/help.inc:102 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"Dit is de tijd in minuten waarin LAM de zoekresultaten tussentijds bewaart. " -"Een kortere tijd belast LDAP meer maar vermindert de kans dat veranderingen " -"niet gezien worden." - -#: ../lib/modules/sambaSamAccount.inc:339 -msgid "" -"This is the time zone of your Samba server. LAM needs this information to " -"display the logon hours correctly." -msgstr "" -"Dit is de tijdzone van uw Samba server. LAM heeft deze informatie nodig voor " -"het correct weergeven van logon uren." - -#: ../lib/modules/sambaSamAccount.inc:311 -msgid "This is the user's primary Windows group." -msgstr "Dit is de primaire Windows groep van de gebruiker." - -#: ../lib/modules/puppetClient.inc:82 -msgid "" -"This is this node's parent. All classes and variables are inherited from " -"this node." -msgstr "" -"Dit is ouder van de node. Alle klassen en variabelen zijn overgenomen van " -"deze node." - -#: ../lib/modules/asteriskAccount.inc:147 -msgid "" -"This is typically used to allow incoming calls (e.g. from FWD) while having " -"a type=friend entry defined with username and password." -msgstr "" -"Dit wordt meestal gebruikt om inkomende gesprekken (bijv. van FWD) mogelijk " -"maken wanneer ze een type=friend item gedefinieerd hebben met gebruikersnaam " -"en wachtwoord." - -#: ../lib/modules/zarafaUser.inc:110 -msgid "This is used to mark this account as resource." -msgstr "Dit wordt gebruikt om deze account te markeren als bron." - -#: ../lib/modules/posixAccount.inc:109 -msgid "This login shell is invalid!" -msgstr "De login shell in ongeldig!" - -#: ../lib/modules/inetLocalMailRecipient.inc:221 -msgid "This mail address is already in use:" -msgstr "Dit e-mailadres is al in gebruik:" - -#: ../lib/modules/imapAccess.inc:98 -msgid "This mailbox will be created/deleted." -msgstr "Deze mailbox wordt aangemaakt / verwijderd." - -#: ../lib/modules/customFields.inc:97 -msgid "" -"This message is shown when the field value does not match the validation " -"expression." -msgstr "" -"Dit bericht wordt weergegeven als de waarde in het veld niet overeenkomt met " -"de validatie expressie." - -#: ../templates/schema/schema.php:350 -msgid "This object class is obsolete." -msgstr "Deze objectklasse is obsoleet." - -#: ../lib/modules/imapAccess.inc:77 -msgid "" -"This option allows you to disable the certificate check of your IMAP server " -"certificate. Disabling the certificate check is not recommended." -msgstr "" -"Deze optie stelt u in staat de certificaat controle van uw IMAP-server-" -"certificaat uit te schakelen. Het uitschakelen van de certificaat controle " -"wordt niet aanbevolen." - -#: ../lib/modules/sambaSamAccount.inc:330 -msgid "This option defines the allowed logon hours for this account." -msgstr "Deze optie bepaalt de toegestane login uren voor dit account." - -#: ../lib/modules/sambaSamAccount.inc:333 -msgid "" -"This option defines the allowed logon hours for this account. The format is " -"the same as for the LDAP attribute. The 24*7 hours are represented as 168 " -"bit which are saved as 21 hex (21*8 = 168) values. The first bit represents " -"Sunday 0:00 - 0:59 in GMT." -msgstr "" -"Deze optie bepaalt de toegestane login uren voor dit account. Het formaat is " -"hetzelfde als voor het LDAP attribuut. De 24*7 uren worden als 168 Bit " -"gerepresenteert, die als 21 Hex-waarde (21*8 = 168) opgeslagen wordt. Het " -"eerste bit representeert zondag 00:00 - 00:59 GMT." - -#: ../lib/modules/asteriskExtension.inc:185 -msgid "This pair of extension name and priority already exists." -msgstr "Deze combinatie van extensie naam en prioriteit bestaat reeds." - -#: ../lib/modules/sambaSamAccount.inc:354 -msgid "This program is run after the login." -msgstr "Dit programma wordt uitgevoerd nadat er is ingelogd." - -#: ../lib/modules/sambaSamAccount.inc:378 -msgid "This specifies the reconnect policy." -msgstr "Dit specificeert het opnieuw verbinding-beleid." - -#: ../lib/modules/zarafaDynamicGroup.inc:89 -#: ../lib/modules/zarafaContact.inc:100 ../lib/modules/zarafaGroup.inc:107 -#: ../lib/modules/zarafaAddressList.inc:77 ../lib/modules/zarafaUser.inc:165 -#: ../lib/modules/zarafaServer.inc:86 -msgid "" -"This specifies the used Zarafa LDAP schema. Select LDAP for e.g. OpenLDAP, " -"Apache Directory, OpenDJ and other non-Windows based LDAP servers. If you " -"run Zarafa against Samba 4 or Active Directory please select Active " -"Directory." -msgstr "" -"Dit specificeert het gebruikte Zarafa LDAP-schema. Selecteer LDAP voor bijv. " -"OpenLDAP, Apache Directory, OpenDJ en andere niet-Windows gebaseerde LDAP-" -"servers. Als u Zarafa gebruikt met Samba 4 of Active Directory selecteer dan " -"Active Directory." - -#: ../lib/modules/sambaSamAccount.inc:375 -msgid "This specifies what to do when the client connection is broken." -msgstr "" -"Dit geeft aan wat te doen wanneer de client verbinding wordt verbroken." - -#: ../help/help.inc:205 -msgid "" -"This text is displayed on top of the self service login page. You can also " -"input HTML code here." -msgstr "" -"Deze tekst wordt getoond op de top van de zelf-service login pagina. U kunt " -"hier ook HTML-codes invoeren." - -#: ../help/help.inc:207 -msgid "" -"This text is displayed on top of the self service main page. You can also " -"input HTML code here." -msgstr "" -"Deze tekst wordt getoond op de top van de zelf-service hoofd pagina. U kunt " -"hier ook HTML-codes invoeren." - -#: ../help/help.inc:203 -msgid "" -"This text should shortly describe your selected LDAP search attribute (e.g. " -"email or user name)." -msgstr "" -"Deze tekst geeft een korte beschrijven van het door u geselecteerde LDAP-" -"zoekopdracht attribuut (bijvoorbeeld e-mail of gebruikersnaam)." - -#: ../lib/modules/qmailUser.inc:233 -msgid "" -"This text will be sent as reply to all incoming mails if the delivery mode " -"is set to autoreply." -msgstr "" -"Deze tekst wordt verzonden als antwoord op alle inkomende e-mails indien de " -"levering is ingesteld op automatische antwoord." - -#: ../lib/tools/pdfEdit.inc:53 -msgid "This tool allows you to customize the PDF pages." -msgstr "Dit hulpmiddel maakt het mogelijk de PDF pagina's aan te passen." - -#: ../templates/lists/changePassword.php:46 -msgid "This user is not supported or was not found." -msgstr "Deze gebruiker wordt niet ondersteund of is niet gevonden." - -#: ../templates/lists/userlink.php:61 -msgid "This user was not found!" -msgstr "Deze gebruiker is niet aangetroffen!" - -#: ../lib/modules/zarafaUser.inc:446 -msgid "This value can only be \"Room\" or \"Equipment\"." -msgstr "Deze waarde kan alleen maar \"Room\" of \"Equipment\" zijn." - -#: ../lib/modules/zarafaDynamicGroup.inc:197 -#: ../lib/modules/zarafaDynamicGroup.inc:198 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:179 -#: ../lib/modules/zarafaGroup.inc:213 ../lib/modules/zarafaGroup.inc:214 -#: ../lib/modules/zarafaGroup.inc:215 ../lib/modules/zarafaAddressList.inc:164 -#: ../lib/modules/zarafaAddressList.inc:165 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 ../lib/modules/posixAccount.inc:110 -#: ../lib/modules/zarafaUser.inc:453 ../lib/modules/zarafaUser.inc:455 -#: ../lib/modules/zarafaUser.inc:456 ../lib/modules/zarafaUser.inc:457 -#: ../lib/modules/zarafaUser.inc:458 ../lib/modules/zarafaUser.inc:459 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/inetOrgPerson.inc:100 -#: ../lib/modules/zarafaServer.inc:172 -msgid "This value can only be \"true\" or \"false\"." -msgstr "Deze waarde kan alleen maar \"true\" of \"false\" zijn." - -#: ../lib/modules/zarafaUser.inc:454 -msgid "This value can only be \"true\", \"false\" or \"system\"." -msgstr "Deze waarde kan alleen maar \"true\", \"false\" of \"system\" zijn." - -#: ../lib/modules/posixGroup.inc:542 -msgid "This value must be a list of user names separated by semicolons." -msgstr "" -"Deze waarde moet een lijst met gebruikersnamen zijn gescheiden door een " -"puntkomma." - -#: ../help/help.inc:234 -msgid "This will create a new organisational unit under the selected one." -msgstr "" -"Dit zal een nieuwe organisatie eenheid creëren onder de geselecteerde " -"eenheid." - -#: ../lib/modules/posixAccount.inc:446 -msgid "This will create the user's home directory on the specified server." -msgstr "" -"Dit zal leiden tot het aanmaken van de homedirectory van de gebruiker op de " -"opgegeven server." - -#: ../help/help.inc:236 -msgid "" -"This will delete the selected organisational unit. The OU has to be empty." -msgstr "" -"Dit zal de geselecteerde organisatie eenheid verwijderen. De OU moet leeg " -"zijn." - -#: ../help/help.inc:129 -msgid "This will delete the selected profile." -msgstr "Dit zal het geselecteerde profiel verwijderen." - -#: ../lib/modules/puppetClient.inc:102 ../lib/modules/qmailUser.inc:257 -#: ../lib/modules/zarafaContact.inc:81 ../lib/modules/eduPerson.inc:144 -#: ../lib/modules/sambaSamAccount.inc:390 ../lib/modules/zarafaUser.inc:130 -#: ../lib/modules/shadowAccount.inc:191 ../lib/modules/qmailGroup.inc:226 -#: ../lib/modules/authorizedServiceObject.inc:83 -#: ../lib/modules/hostObject.inc:77 -msgid "This will enable the extension automatically if this profile is loaded." -msgstr "" -"Als dit profiel wordt geladen, dan zal dit de extensie automatisch activeren." - -#: ../lib/modules/sambaSamAccount.inc:255 -msgid "This will reset the host's password to a default value." -msgstr "Dtr zal het wachtwoord van de host terugzetten naar de default waarde." - -#: ../templates/lists/changePassword.php:297 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail." -msgstr "" -"Dit zal een willekeurig wachtwoord genereren en weergeven op het scherm of " -"via e-mail sturen naar de gebruiker. " - -#: ../help/help.inc:217 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail. Please edit your LAM server profile to setup the mail " -"settings." -msgstr "" -"Dit zal een willekeurig wachtwoord genereren en weergeven op het scherm of " -"via e-mail sturen naar de gebruiker. Bewerk uw LAM server profiel voor het " -"beheren van de mail-instellingen." - -#: ../lib/modules/kolabUser.inc:134 -msgid "" -"This will set a special flag on the account which tells Kolabd to remove it. " -"Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "" -"Dit zal een speciale vlag instellen voor dit account wat aan Kolabd " -"duidelijk maakt het te verwijderen. Gebruik het om op een nette manier Kolab " -"accounts te verwijderen (bijv. dit verwijdert de postbussen)." - -#: ../lib/modules/qmailUser.inc:205 -msgid "" -"This will set the user's account status. You may disable the mail account " -"here." -msgstr "" -"Dit zal de gebruiker account status instellen. U kunt de mail-account hier " -"uitschakelen." - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Thursday" -msgstr "Donderdag" - -#: ../lib/modules/mitKerberos.inc:129 ../lib/modules/mitKerberos.inc:188 -#: ../lib/modules/mitKerberos.inc:223 ../lib/modules/mitKerberos.inc:247 -#: ../lib/modules/mitKerberos.inc:356 ../lib/modules/mitKerberos.inc:776 -#: ../lib/modules/heimdalKerberos.inc:103 -#: ../lib/modules/heimdalKerberos.inc:152 -#: ../lib/modules/heimdalKerberos.inc:187 -#: ../lib/modules/heimdalKerberos.inc:209 -#: ../lib/modules/heimdalKerberos.inc:294 -#: ../lib/modules/heimdalKerberos.inc:679 -msgid "Ticket lifetime" -msgstr "Ticket levensduur" - -#: ../lib/modules/mitKerberos.inc:284 ../lib/modules/mitKerberos.inc:285 -#: ../lib/modules/heimdalKerberos.inc:243 -#: ../lib/modules/heimdalKerberos.inc:244 -msgid "Ticket lifetime must be a number." -msgstr "Ticket levensduur moet een getal zijn." - -#: ../lib/modules/sambaSamAccount.inc:1372 -msgid "Time" -msgstr "Tijd" - -#: ../lib/modules/sambaSamAccount.inc:359 -msgid "Time limit" -msgstr "Tijdslimiet" - -#: ../lib/modules/sambaSamAccount.inc:338 -#: ../lib/modules/sambaSamAccount.inc:566 -msgid "Time zone" -msgstr "Tijdzone" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:45 -msgid "To" -msgstr "Tot" - -#: ../lib/modules/posixAccount.inc:491 -msgid "To disable login use /bin/false." -msgstr "Om login te disable gebruik /bin/false." - -#: ../lib/modules/sambaSamAccount.inc:560 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "Tokyo, Seoul, Osaka, Yakutsk" - -#: ../templates/config/confmain.php:388 -msgid "Tool settings" -msgstr "Hulpmiddel instellingen" - -#: ../templates/tools.php:63 ../templates/main_header.php:145 -msgid "Tools" -msgstr "Hulpmiddelen" - -#: ../templates/serverInfo.php:357 -msgid "Total" -msgstr "Totaal" - -#: ../templates/serverInfo.php:242 ../templates/serverInfo.php:247 -msgid "Total connections" -msgstr "Totaal aantal verbindingen" - -#: ../templates/3rdParty/pla/lib/export_functions.php:202 -msgid "Total entries" -msgstr "Totaal aantal entrees" - -#: ../lib/types/user.inc:682 -msgid "Translate GID number to group name" -msgstr "Vertaal GID nummer naar groepsnaam" - -#: ../templates/config/confmain.php:247 ../help/help.inc:77 -msgid "Tree suffix" -msgstr "Achtervoegsel van de boom" - -#: ../templates/main_header.php:176 -msgid "Tree view" -msgstr "LDAP boom" - -#: ../templates/config/confmain.php:533 -msgid "TreeSuffix is invalid!" -msgstr "Achtervoegsel van de boom is niet valide!" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Tuesday" -msgstr "Dinsdag" - -#: ../templates/selfService/profManage.php:206 -#: ../templates/schema/schema.php:348 ../lib/modules/zarafaUser.inc:109 -#: ../lib/modules/zarafaUser.inc:198 ../lib/modules/zarafaUser.inc:279 -#: ../lib/modules/zarafaUser.inc:402 ../lib/modules/zarafaUser.inc:567 -#: ../lib/modules/zarafaUser.inc:1317 ../lib/modules/customFields.inc:84 -#: ../lib/modules/customFields.inc:889 ../lib/modules/customFields.inc:1285 -msgid "Type" -msgstr "Type" - -#: ../lib/modules/posixAccount.inc:94 -msgid "UID" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:182 ../lib/modules/posixAccount.inc:200 -#: ../lib/modules/posixAccount.inc:457 -msgid "UID generator" -msgstr "UID generator" - -#: ../lib/modules/posixAccount.inc:94 -msgid "UID has changed. Do you want to change home directory?" -msgstr "De UID is veranderd; moet de homedirectory aangepast worden?" - -#: ../lib/modules/posixAccount.inc:89 -msgid "" -"UID must be a number. It has to be inside the UID range which is defined in " -"your configuration profile." -msgstr "" -"UID moet een getal zijn en het moet liggen binnen de range die in het " -"configuratieprofiel is aangegeven." - -#: ../lib/types/host.inc:95 ../lib/types/user.inc:92 -#: ../lib/modules/qmailUser.inc:105 ../lib/modules/qmailUser.inc:224 -#: ../lib/modules/qmailUser.inc:325 ../lib/modules/qmailUser.inc:411 -#: ../lib/modules/qmailUser.inc:563 ../lib/modules/qmailUser.inc:1189 -#: ../lib/modules/posixAccount.inc:90 ../lib/modules/posixAccount.inc:269 -#: ../lib/modules/posixAccount.inc:353 ../lib/modules/posixAccount.inc:382 -#: ../lib/modules/posixAccount.inc:413 ../lib/modules/posixAccount.inc:417 -#: ../lib/modules/posixAccount.inc:425 ../lib/modules/posixAccount.inc:1233 -#: ../lib/modules/posixAccount.inc:1624 -msgid "UID number" -msgstr "UID nummer" - -#: ../lib/modules/posixAccount.inc:90 -#, php-format -msgid "" -"UID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "" -"UID nummer is veranderd. Om de eigenaar van de bestaande bestanden ook aan " -"te passen voer het volgende commando als root uit: 'find / -uid %s -exec " -"chown %s {} \\;" - -#: ../lib/modules/qmailUser.inc:456 -msgid "UID number is already in use." -msgstr "UID nummer is al in gebruik." - -#: ../lib/modules/posixAccount.inc:81 -msgid "UID ranges for Unix accounts" -msgstr "Range UID voor Unix accounts." - -#: ../lib/modules/sambaSamAccount.inc:296 -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced " -"with user and group name." -msgstr "" -"UNC-pad (\\\\server\\share) van de homedirectory. $user en $group worden " -"vervanen door gebruikers- en groepsnaam." - -#: ../lib/modules/eduPerson.inc:112 ../lib/modules/eduPerson.inc:116 -msgid "" -"URI (either URN or URL) that indicates a set of rights to specific resources." -msgstr "" -"URI (hetzij URN of URL), dat een set van rechten voor specifieke resources " -"aangeeft." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1883 -msgid "URL" -msgstr "URL" - -#: ../lib/modules/imapAccess.inc:160 -msgid "Unable to change ACL on IMAP server for mailbox deletion." -msgstr "" -"Kan ACL niet wijzigen op de IMAP-server voor het verwijderen van de mailbox." - -#: ../lib/modules/mitKerberos.inc:1167 ../lib/modules/mitKerberos.inc:1171 -#: ../lib/modules/heimdalKerberos.inc:1019 -msgid "Unable to change Kerberos password." -msgstr "Niet in staat om het Kerberos wachtwoord te veranderen." - -#: ../lib/modules/windowsUser.inc:1446 ../lib/modules/windowsUser.inc:1467 -msgid "Unable to change password." -msgstr "Niet in staat om het wachtwoord te wijzigen." - -#: ../templates/selfService/selfServiceMain.php:319 -msgid "" -"Unable to change your account. Maybe you do not have enough rights to change " -"the settings." -msgstr "" -"Niet in staat om uw account te veranderen. Misschien heb je niet genoeg " -"rechten om de instellingen te wijzigen." - -#: ../templates/selfService/selfServiceMain.php:316 -#, fuzzy -msgid "" -"Unable to change your account. Your changes might violate the password " -"policy." -msgstr "" -"Niet in staat om uw account te veranderen. Misschien heb je niet genoeg " -"rechten om de instellingen te wijzigen." - -#: ../templates/tests/lamdaemonTest.php:261 ../lib/lamdaemon.inc:76 -#: ../lib/lamdaemon.inc:81 -msgid "Unable to connect to remote server!" -msgstr "Kan geen verbinding maken met externe server!" - -#: ../templates/massDoUpload.php:193 -msgid "Unable to create ZIP file for PDF export." -msgstr "Niet in staat om een ZIP-bestand aan te maken voor PDF-export." - -#: ../lib/modules/selfRegistration.inc:588 -#: ../lib/modules/selfRegistration.inc:592 -msgid "Unable to create account." -msgstr "Niet in staat om de nieuwe account aan te maken." - -#: ../lib/modules/imapAccess.inc:162 -msgid "Unable to create mailbox on IMAP server." -msgstr "Kan mailbox op IMAP-server niet creëren." - -#: ../templates/ou_edit.php:80 -msgid "Unable to create new OU!" -msgstr "Onmogelijk nieuwe OU te maken!" - -#: ../lib/types/automountType.inc:270 -msgid "Unable to create new automount map." -msgstr "Niet in staat om nieuwe automount map te maken." - -#: ../templates/config/profmanage.php:82 -#: ../templates/selfService/profManage.php:59 -msgid "Unable to create new profile!" -msgstr "Onmogelijk nieuw profiel te maken" - -#: ../templates/ou_edit.php:97 -msgid "Unable to delete OU!" -msgstr "Onmogelijk OU te verwijderen!" - -#: ../templates/pdfedit/pdfmain.php:94 -msgid "Unable to delete PDF structure!" -msgstr "Onmogelijk PDF struktuur te verwijderen!" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:25 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:57 -msgid "Unable to delete entry, it does not exist" -msgstr "Verwijderen item mislukt, het bestaat niet" - -#: ../lib/modules/imapAccess.inc:161 -msgid "Unable to delete mailbox from IMAP server." -msgstr "Kan mailbox niet verwijderen van IMAP-server." - -#: ../templates/config/profmanage.php:123 -#: ../templates/selfService/profManage.php:87 -#: ../templates/profedit/profilemain.php:108 ../lib/config.inc:127 -#: ../lib/config.inc:139 ../lib/config.inc:146 ../lib/config.inc:154 -msgid "Unable to delete profile!" -msgstr "Onmogelijk profiel te verwijderen!" - -#: ../lib/modules/posixAccount.inc:1842 ../lib/modules/posixAccount.inc:1851 -#: ../lib/modules/posixAccount.inc:2115 ../lib/modules/nisnetgroup.inc:538 -#: ../lib/modules/groupOfNamesUser.inc:340 -msgid "Unable to find group in LDAP." -msgstr "Onmogelijk groep te vinden in LDAP." - -#: ../lib/modules/passwordSelfReset.inc:780 -#: ../lib/modules/passwordSelfReset.inc:973 -msgid "Unable to find password security question for this account." -msgstr "Geen wachtwoord beveiligingsvragen gevonden voor dit account. " - -#: ../templates/login.php:580 ../templates/login.php:586 -msgid "Unable to find the user name in LDAP." -msgstr "Kan de gebruikersnaam niet vinden in LDAP." - -#: ../lib/modules/passwordSelfReset.inc:771 -#: ../lib/modules/passwordSelfReset.inc:1046 -msgid "Unable to find user account." -msgstr "Kan de gebruikers account niet vinden." - -#: ../lib/modules.inc:1492 ../lib/modules.inc:1496 -msgid "Unable to load LDAP entry:" -msgstr "Kan LDAP item niet laden:" - -#: ../lib/profiles.inc:98 ../lib/profiles.inc:102 ../lib/selfService.inc:196 -#: ../lib/selfService.inc:200 -msgid "Unable to load profile!" -msgstr "Onmogelijk profiel te laden!" - -#: ../lib/modules/imapAccess.inc:163 -msgid "Unable to locate mailbox on IMAP." -msgstr "Kan mailbox niet vinden op IMAP." - -#: ../templates/3rdParty/pla/lib/import_functions.php:388 -#: ../templates/3rdParty/pla/lib/import_functions.php:393 -msgid "Unable to read file." -msgstr "Kan het bestand niet lezen." - -#: ../lib/modules/passwordSelfReset.inc:1208 -#: ../lib/modules/passwordSelfReset.inc:1218 -#: ../lib/modules/passwordSelfReset.inc:1224 -#: ../lib/modules/passwordSelfReset.inc:1233 -msgid "Unable to reset password." -msgstr "Niet in staat om het wachtwoord te reseten. " - -#: ../templates/3rdParty/pla/lib/functions.php:1945 -msgid "Unable to retrieve image" -msgstr "Niet in staat om plaatje op te halen" - -#: ../templates/tests/schemaTest.php:61 ../templates/schema/schema.php:93 -#: ../templates/schema/schema.php:111 ../templates/schema/schema.php:272 -#: ../templates/schema/schema.php:306 -msgid "Unable to retrieve schema!" -msgstr "Niet mogelijk het schema op te halen!" - -#: ../templates/selfService/adminMain.php:245 -#: ../templates/profedit/profilepage.php:124 -msgid "Unable to save profile!" -msgstr "Onmogelijk profiel te bewaren!" - -#: ../lib/account.inc:949 -msgid "Unable to send mail!" -msgstr "Niet in staat om mail te sturen!" - -#: ../lib/modules/passwordSelfReset.inc:829 -#: ../lib/modules/passwordSelfReset.inc:1058 -msgid "Unable to verify your password reset request. Please try again." -msgstr "" -"Niet in staat om uw wachtwoord te resetten verzoek te verifiëren.Probeer " -"opnieuw." - -#: ../lib/modules/selfRegistration.inc:600 -msgid "Unable to verify your user creation request. Please try again." -msgstr "" -"Niet in staat om uw gebruikers aanmaak verzoek te verifiëren.Probeer opnieuw." - -#: ../templates/serverInfo.php:293 -msgid "Unbind" -msgstr "Ontkoppel" - -#: ../lib/modules/windowsGroup.inc:66 -msgid "Universal" -msgstr "Universeel" - -#: ../templates/lists/changePassword.php:361 -#: ../templates/lists/changePassword.php:392 ../lib/types/user.inc:268 -#: ../lib/types/user.inc:369 ../lib/types/user.inc:401 -#: ../lib/types/user.inc:821 ../lib/modules/posixGroup.inc:332 -#: ../lib/modules/posixAccount.inc:143 -msgid "Unix" -msgstr "Unix" - -#: ../templates/tests/lamdaemonTest.php:214 -msgid "Unix account" -msgstr "Unix account" - -#: ../lib/modules/posixAccount.inc:235 ../lib/modules/posixAccount.inc:1347 -msgid "Unix groups" -msgstr "Unix groepen" - -#: ../lib/modules/kolabUser.inc:185 -#, php-format -msgid "Unknown delegate address: %s" -msgstr "Onbekend delegatie adres:%s" - -#: ../templates/3rdParty/pla/lib/import_functions.php:233 -msgid "Unkown change type" -msgstr "Onbekend changetype" - -#: ../lib/types/user.inc:350 ../lib/types/user.inc:355 -#: ../lib/modules/windowsUser.inc:551 -msgid "Unlock" -msgstr "Ontgrendel" - -#: ../templates/lists/changePassword.php:203 -#: ../templates/lists/changePassword.php:358 -#: ../templates/lists/changePassword.php:378 -#: ../templates/lists/changePassword.php:380 -#: ../lib/modules/ppolicyUser.inc:135 -msgid "Unlock account" -msgstr "Ontgrendel account" - -#: ../templates/lists/changePassword.php:251 -msgid "Unlock account?" -msgstr "Ontgrendel account?" - -#: ../lib/modules/posixGroup.inc:212 ../lib/modules/posixAccount.inc:1301 -#: ../lib/modules/inetOrgPerson.inc:2087 -msgid "Unlock password" -msgstr "Ontgrendel wachtwoord" - -#: ../templates/masscreate.php:106 ../templates/config/confmodules.php:376 -msgid "Unsolved dependency:" -msgstr "Niet opgeloste afhankelijkheden:" - -#: ../templates/pdfedit/pdfpage.php:475 -msgid "Up" -msgstr "Omhoog" - -#: ../templates/lists/changePassword.php:215 -msgid "Update Samba password timestamp" -msgstr "Update Samba wachtwoord timestamp" - -#: ../lib/modules/sambaSamAccount.inc:242 -msgid "Update attribute \"sambaPwdLastSet\" on password change" -msgstr "Update-attribuut \"sambaPwdLastSet\" tijdens wachtwoord wijzigen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1440 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:194 -msgid "Update object" -msgstr "Update object" - -#: ../lib/modules/imapAccess.inc:302 ../lib/modules/imapAccess.inc:311 -msgid "Update quota" -msgstr "Update quota" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:165 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:129 -msgid "Update values" -msgstr "Aangepaste waardes" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:118 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:118 -msgid "Updating object" -msgstr "Updaten object" - -#: ../lib/modules/inetOrgPerson.inc:2301 -msgid "Upload" -msgstr "Uploaden" - -#: ../templates/massBuildAccounts.php:242 -msgid "Upload accounts to LDAP" -msgstr "Upload accounts naar LDAP" - -#: ../templates/masscreate.php:271 -msgid "Upload file and create accounts" -msgstr "Upload bestand en creeer accounts" - -#: ../templates/massDoUpload.php:254 ../lib/lists.inc:1063 -msgid "Upload has finished" -msgstr "Upload is voltooid" - -#: ../lib/modules.inc:498 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "Upload is gestopt na fouten in module %s!" - -#: ../templates/serverInfo.php:222 -msgid "Uptime" -msgstr "Uptime" - -#: ../templates/schema/schema.php:209 -msgid "Usage" -msgstr "Gebruik" - -#: ../lib/modules/authorizedServiceObject.inc:75 -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Use * for all services." -msgstr "Gebruik * voor alle services." - -#: ../lib/modules/sambaSamAccount.inc:257 -#: ../lib/modules/sambaSamAccount.inc:260 -#: ../lib/modules/sambaSamAccount.inc:418 -msgid "Use Unix password" -msgstr "Gebruik Unix wachtwoord" - -#: ../lib/modules/sambaSamAccount.inc:263 -#: ../lib/modules/sambaSamAccount.inc:266 -#: ../lib/modules/sambaSamAccount.inc:426 -#: ../lib/modules/sambaSamAccount.inc:1128 -#: ../lib/modules/sambaSamAccount.inc:1708 -msgid "Use no password" -msgstr "Geen wachtwoord gebruiken" - -#: ../help/help.inc:153 -msgid "" -"Use this to enter an additional LDAP filter (e.g. \"(cn!=admin)\") to reduce " -"the number of visible elements for this account type." -msgstr "" -"Gebruik dit om een extra LDAP-filter (bijv. \"(cn!=admin)\") in te voeren " -"om het aantal zichtbare elementen te verminderen voor dit account type." - -#: ../lib/modules/asteriskAccount.inc:179 -msgid "Use this to hide the caller ID." -msgstr "Gebruik dit om het beller-ID te verbergen." - -#: ../lib/modules/zarafaDynamicGroup.inc:73 -#: ../lib/modules/zarafaContact.inc:65 ../lib/modules/zarafaGroup.inc:80 -#: ../lib/modules/zarafaAddressList.inc:61 ../lib/modules/zarafaUser.inc:74 -msgid "Use this to hide this entry from the address book." -msgstr "Gebruik dit om dit item te verbergen voor het adresboek." - -#: ../lib/modules/quota.inc:102 ../lib/modules/quota.inc:393 -msgid "Used blocks" -msgstr "In gebruik zijnde blokken" - -#: ../lib/modules/quota.inc:103 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "In gebruik zijnde blokken. 1.000 blokken is doorgaans 1 Mb" - -#: ../templates/schema/schema.php:268 -msgid "Used by attributes" -msgstr "Gebruikt door attributen" - -#: ../templates/schema/schema.php:237 -msgid "Used by object classes" -msgstr "Gebruikt door objectklassen" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "" -"Wordt gebruikt om de RID uit rekenen aan de hand van UID/GID. Indien " -"onzeker, niet veranderen." - -#: ../lib/modules/asteriskAccount.inc:211 -msgid "Used for registration context." -msgstr "Bestemd voor de registratie context." - -#: ../lib/modules/quota.inc:124 ../lib/modules/quota.inc:397 -msgid "Used inodes" -msgstr "In gebruik zijnde inodes" - -#: ../lib/modules/quota.inc:125 -msgid "Used inodes (files)" -msgstr "In gebruik zijnde inodes (bestanden)" - -#: ../lib/modules/asteriskAccount.inc:183 -msgid "Used to automatically hangup the call if no RTP traffic is received." -msgstr "" -"Gebruikt voor het automatisch ophangen van de oproep als er geen RTP-verkeer " -"wordt ontvangen." - -#: ../lib/modules/asteriskAccount.inc:159 -#: ../lib/modules/asteriskAccount.inc:163 -msgid "" -"Used to limit SIP traffic to and from this peer to a certain IP or network." -msgstr "" -"Gebruikt om het SIP-verkeer te beperken van en naar deze peer met een " -"bepaald IP of netwerk." - -#: ../lib/modules/asteriskAccount.inc:175 -msgid "Used to regularly check that a device is still online." -msgstr "" -"Gebruikt voor het regelmatig controleren of een apparaat nog steeds online " -"is." - -#: ../lib/types/sudo.inc:78 ../lib/modules/nisnetgroup.inc:213 -#: ../lib/modules/nisnetgroup.inc:581 -msgid "User" -msgstr "Gebruiker" - -#: ../lib/types/user.inc:91 -msgid "User ID" -msgstr "Gebruiker ID" - -#: ../lib/types/user.inc:62 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "Gebruiker accounts (bijv. Unix, Samba en Kolab)" - -#: ../lib/modules/asteriskAccount.inc:118 -#: ../lib/modules/asteriskAccount.inc:249 -#: ../lib/modules/asteriskAccount.inc:332 -#: ../lib/modules/asteriskAccount.inc:402 -#: ../lib/modules/asteriskAccount.inc:688 -#: ../lib/modules/asteriskAccount.inc:1192 -msgid "User agent" -msgstr "User agent" - -#: ../lib/modules/sambaSamAccount.inc:287 -#: ../lib/modules/sambaSamAccount.inc:1142 -msgid "User can change password" -msgstr "Gebruiker mag wachtwoord wijzigen" - -#: ../lib/modules/inetOrgPerson.inc:147 ../lib/modules/inetOrgPerson.inc:360 -#: ../lib/modules/inetOrgPerson.inc:912 ../lib/modules/inetOrgPerson.inc:2044 -#: ../lib/modules/inetOrgPerson.inc:3208 -msgid "User certificates" -msgstr "Gebruikerscertificaten" - -#: ../lib/types/user.inc:530 -#, php-format -msgid "User count: %s" -msgstr "Gebruikers aantal: %s" - -#: ../lib/modules/posixAccount.inc:471 -msgid "User description. If left empty first and last name will be used." -msgstr "" -"Gebruikersomschrijving. Indien open gelaten zal voor- en achternaam worden " -"gebruikt." - -#: ../lib/modules/inetOrgPerson.inc:702 -msgid "User description. If left empty sur- and give name will be used." -msgstr "" -"Omschrijving gebruiker. Indien leeg worden voor- en achternaam gebruikt." - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "" -"Gebruiker omschrijving. Indien leeg gelaten zal gebruikersnaam worden " -"gebruikt." - -#: ../templates/schema/schema.php:204 -msgid "User modification" -msgstr "Aanpassing gebruiker" - -#: ../lib/modules/mitKerberos.inc:217 ../lib/modules/mitKerberos.inc:243 -#: ../lib/modules/mitKerberos.inc:375 ../lib/modules/mitKerberos.inc:640 -#: ../lib/modules/mitKerberos.inc:780 ../lib/modules/sambaSamAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:1148 ../lib/modules/windowsUser.inc:560 -#: ../lib/modules/heimdalKerberos.inc:99 -#: ../lib/modules/heimdalKerberos.inc:181 -#: ../lib/modules/heimdalKerberos.inc:208 -#: ../lib/modules/heimdalKerberos.inc:324 -#: ../lib/modules/heimdalKerberos.inc:541 -#: ../lib/modules/heimdalKerberos.inc:675 -msgid "User must change password" -msgstr "Gebruiker moet wachtwoord veranderen" - -#: ../templates/lists/changePassword.php:262 ../templates/login.php:328 -#: ../lib/types/alias.inc:91 ../lib/types/user.inc:94 -#: ../lib/selfService.inc:366 ../lib/modules/mitKerberos.inc:109 -#: ../lib/modules/mitKerberos.inc:204 ../lib/modules/mitKerberos.inc:242 -#: ../lib/modules/mitKerberos.inc:337 ../lib/modules/mitKerberos.inc:767 -#: ../lib/modules/selfRegistration.inc:335 -#: ../lib/modules/selfRegistration.inc:403 -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/account.inc:78 -#: ../lib/modules/account.inc:94 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:119 ../lib/modules/account.inc:120 -#: ../lib/modules/account.inc:207 ../lib/modules/account.inc:233 -#: ../lib/modules/account.inc:257 ../lib/modules/uidObject.inc:38 -#: ../lib/modules/uidObject.inc:60 ../lib/modules/uidObject.inc:69 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/uidObject.inc:93 -#: ../lib/modules/uidObject.inc:154 ../lib/modules/posixAccount.inc:95 -#: ../lib/modules/posixAccount.inc:96 ../lib/modules/posixAccount.inc:99 -#: ../lib/modules/posixAccount.inc:255 ../lib/modules/posixAccount.inc:379 -#: ../lib/modules/posixAccount.inc:466 ../lib/modules/posixAccount.inc:1220 -#: ../lib/modules/posixAccount.inc:1614 ../lib/modules/windowsUser.inc:95 -#: ../lib/modules/windowsUser.inc:214 ../lib/modules/windowsUser.inc:380 -#: ../lib/modules/windowsUser.inc:443 ../lib/modules/windowsUser.inc:519 -#: ../lib/modules/windowsUser.inc:1215 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/nisnetgroup.inc:475 ../lib/modules/inetOrgPerson.inc:92 -#: ../lib/modules/inetOrgPerson.inc:366 ../lib/modules/inetOrgPerson.inc:693 -#: ../lib/modules/inetOrgPerson.inc:812 ../lib/modules/inetOrgPerson.inc:1408 -#: ../lib/modules/inetOrgPerson.inc:2374 ../lib/modules/inetOrgPerson.inc:2509 -#: ../lib/modules/passwordSelfReset.inc:177 -#: ../lib/modules/passwordSelfReset.inc:696 -#: ../lib/modules/passwordSelfReset.inc:845 -#: ../lib/modules/heimdalKerberos.inc:87 -#: ../lib/modules/heimdalKerberos.inc:168 -#: ../lib/modules/heimdalKerberos.inc:206 -#: ../lib/modules/heimdalKerberos.inc:283 -#: ../lib/modules/heimdalKerberos.inc:668 -msgid "User name" -msgstr "Gebruikersnaam" - -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/posixAccount.inc:103 -#: ../lib/modules/inetOrgPerson.inc:94 -msgid "User name already exists!" -msgstr "Gebruikersnaam bestaat al!" - -#: ../lib/modules/passwordSelfReset.inc:179 -msgid "User name and email address" -msgstr "Gebruikersnaam en e-mailadres" - -#: ../lib/modules/imapAccess.inc:94 ../lib/modules/imapAccess.inc:125 -msgid "User name attribute" -msgstr "Gebruikersnaam attribuut" - -#: ../lib/modules/mitKerberos.inc:280 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/selfRegistration.inc:403 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:118 ../lib/modules/account.inc:120 -#: ../lib/modules/zarafaContact.inc:176 ../lib/modules/zarafaContact.inc:177 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/zarafaGroup.inc:216 -#: ../lib/modules/zarafaGroup.inc:217 ../lib/modules/posixAccount.inc:96 -#: ../lib/modules/posixAccount.inc:101 ../lib/modules/zarafaUser.inc:451 -#: ../lib/modules/zarafaUser.inc:452 ../lib/modules/windowsUser.inc:443 -#: ../lib/modules/windowsUser.inc:444 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/inetOrgPerson.inc:92 ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/passwordSelfReset.inc:738 -#: ../lib/modules/passwordSelfReset.inc:934 -#: ../lib/modules/heimdalKerberos.inc:239 -#: ../lib/modules/heimdalKerberos.inc:240 -msgid "" -"User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Gebruikersnaam bevat ongeldige tekens. Geldige tekens zijn: a-z, A-Z, 0-9 " -"and .-_ !" - -#: ../lib/modules/posixAccount.inc:99 -msgid "User name in use. Selected next free user name." -msgstr "" -"Gebruikersnaam wordt al gebruikt. Selecteer een volgende vrije " -"gebruikersnaam." - -#: ../lib/modules/mitKerberos.inc:110 ../lib/modules/account.inc:95 -#: ../lib/modules/inetOrgPerson.inc:813 ../lib/modules/heimdalKerberos.inc:88 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_." -msgstr "" -"Gebruikersnaam van de gebruiker die moet worden gecreëerd. Geldige tekens " -"zijn: a-z,A-Z,0-9, @.-_." - -#: ../lib/modules/posixAccount.inc:467 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_. If user name is already used user name will be expanded with a " -"number. The next free number will be used." -msgstr "" -"Gebruikersnaam van de gebruiker die moet worden gecreëerd. Geldige tekens " -"zijn: a-z,A-Z,0-9, @.-_. Als de gebruikersnaam al wordt gebruikt als " -"gebruikersnaam zal hier een nummer aan worden toegevoegd. Het eerst volgende " -"vrije nummer zal worden gebruikt." - -#: ../lib/modules/passwordSelfReset.inc:180 -#: ../lib/modules/passwordSelfReset.inc:714 -#: ../lib/modules/passwordSelfReset.inc:860 -msgid "User name or email address" -msgstr "Gebruikersnaam of e-mailadres" - -#: ../lib/modules/posixAccount.inc:242 ../lib/modules/posixAccount.inc:400 -msgid "User name suggestion" -msgstr "Gebruikersnaam suggestie" - -#: ../lib/modules/windowsUser.inc:571 -msgid "User profile" -msgstr "Gebruikersprofiel" - -#: ../lib/modules/selfRegistration.inc:38 -msgid "User self registration" -msgstr "Gebruikers zelf registratie" - -#: ../lib/modules/zarafaUser.inc:121 ../lib/modules/zarafaUser.inc:206 -#: ../lib/modules/zarafaUser.inc:316 ../lib/modules/zarafaUser.inc:414 -#: ../lib/modules/zarafaUser.inc:646 ../lib/modules/zarafaUser.inc:1299 -#: ../lib/modules/zarafaUser.inc:1388 -msgid "User server" -msgstr "Gebruiker server" - -#: ../lib/types/user.inc:53 ../lib/modules/posixAccount.inc:75 -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:181 ../lib/modules/zarafaUser.inc:180 -#: ../lib/modules/sudoRole.inc:63 ../lib/modules/sudoRole.inc:87 -#: ../lib/modules/sudoRole.inc:134 ../lib/modules/sudoRole.inc:173 -#: ../lib/modules/sudoRole.inc:182 ../lib/modules/sudoRole.inc:264 -#: ../lib/modules/sudoRole.inc:684 -msgid "Users" -msgstr "Gebruikers" - -#: ../lib/modules/zarafaContact.inc:73 ../lib/modules/zarafaGroup.inc:88 -#: ../lib/modules/zarafaUser.inc:98 -msgid "Users or groups that may directly send email as this user." -msgstr "" -"Gebruikers of groepen die direct e-mail kunnen sturen als deze gebruiker." - -#: ../lib/modules/posixGroup.inc:428 -msgid "" -"Users who are member of the current group. Users who have set their primary " -"group to this group will not be shown." -msgstr "" -"Gebruikers die lid zijn van de huidige groep. Gebruikers die hun primaire " -"groep ingesteld op deze groep worden niet getoond." - -#: ../lib/modules/posixGroup.inc:432 -msgid "" -"Users who will become member of the current group. User names are separated " -"by semicolons." -msgstr "" -"Gebruikers die lid worden van deze groep. De namen worden gescheiden door " -"een puntkomma." - -#: ../templates/tests/lamdaemonTest.php:207 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "Gebruik %s als lamdaemon remote server." - -#: ../templates/tests/lamdaemonTest.php:229 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "Gebruik %s om verbinding maken met de externe server." - -#: ../lib/modules/posixAccount.inc:410 -msgid "" -"Usually, users are not added to groups as memberUid if they have this group " -"as primary group. If your application ignores primary groups then you can " -"select this option to override this behaviour." -msgstr "" -"Meestal worden gebruikers niet toegevoegd aan groepen als memberUid als ze " -"deze groep als primaire groep hebben. Als uw toepassing de primaire groepen " -"negeert, kunt u kunt deze optie selecteren om dit gedrag te negeren." - -#: ../templates/3rdParty/pla/lib/export_functions.php:543 -msgid "VCARD 2.1 Export" -msgstr "VCARD 2.1 Export" - -#: ../help/help.inc:88 -msgid "Valid users" -msgstr "Geldige gebruikers" - -#: ../lib/modules/imapAccess.inc:76 ../lib/modules/imapAccess.inc:112 -msgid "Validate server certificate" -msgstr "Valideer servercertificaat" - -#: ../lib/modules/customFields.inc:92 ../lib/modules/customFields.inc:1442 -msgid "Validation expression" -msgstr "Validatie expressie" - -#: ../lib/modules/customFields.inc:96 ../lib/modules/customFields.inc:1447 -msgid "Validation message" -msgstr "Validatie melding" - -#: ../lib/modules/customFields.inc:2189 -msgid "Value" -msgstr "Waarde" - -#: ../lib/modules/customFields.inc:100 ../lib/modules/customFields.inc:1988 -msgid "Value for \"checked\"" -msgstr "Waarde voor \"aangevinkt\"" - -#: ../lib/modules/customFields.inc:104 ../lib/modules/customFields.inc:1994 -msgid "Value for \"unchecked\"" -msgstr "Waarde voor \"niet aangevinkt\"" - -#: ../lib/modules/customFields.inc:124 ../lib/modules/customFields.inc:2185 -msgid "Value mapping" -msgstr "Waarde mapping" - -#: ../templates/3rdParty/pla/lib/import_functions.php:512 -msgid "Value to delete does not exist in DN" -msgstr "Verwijder waarde bestaat niet in DN" - -#: ../lib/modules/puppetClient.inc:93 ../lib/modules/puppetClient.inc:97 -#: ../lib/modules/puppetClient.inc:139 ../lib/modules/puppetClient.inc:149 -#: ../lib/modules/puppetClient.inc:162 ../lib/modules/puppetClient.inc:270 -#: ../lib/modules/puppetClient.inc:432 -msgid "Variables" -msgstr "Variabelen" - -#: ../templates/serverInfo.php:134 -msgid "Vendor name" -msgstr "Verkoper naam" - -#: ../templates/serverInfo.php:140 -msgid "Vendor version" -msgstr "Leverancier versie" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -#, php-format -msgid "View %s children" -msgstr "Bekijk %s kinderen" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -msgid "View 1 child" -msgstr "Bekijk 1 kind" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1230 -msgid "View the children of this object" -msgstr "Bekijk de kinderen van dit object" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1028 -msgid "Viewing entry in read-only mode." -msgstr "Bekijk item in alleen-lezen-modus." - -#: ../lib/modules/asteriskVoicemail.inc:110 -#: ../lib/modules/asteriskVoicemail.inc:117 -#: ../lib/modules/asteriskVoicemail.inc:134 -#: ../lib/modules/asteriskVoicemail.inc:187 -#: ../lib/modules/asteriskVoicemail.inc:279 -#: ../lib/modules/asteriskVoicemail.inc:391 -msgid "Voicemail context" -msgstr "Voicemail context" - -#: ../lib/modules/asteriskVoicemail.inc:87 -msgid "Voicemail mailbox for this account." -msgstr "Voicemail mailbox voor deze account." - -#: ../templates/login.php:485 -msgid "Want more features? Get LAM Pro!" -msgstr "Wilt u meer functies? Schakel over op LAM Pro!" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/page.php:76 -msgid "Warning" -msgstr "Waarschuwing" - -#: ../templates/delete.php:234 ../lib/modules/posixAccount.inc:737 -#: ../lib/modules/posixAccount.inc:763 ../lib/modules/windowsUser.inc:819 -#: ../lib/modules/groupOfNamesUser.inc:196 -#: ../lib/modules/groupOfNamesUser.inc:216 ../lib/modules.inc:1836 -#, php-format -msgid "Was unable to add attributes to DN: %s." -msgstr "Het is niet gelukt de volgende attributen toe te voegen aan DN: %s" - -#: ../lib/modules.inc:1801 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "Het is niet gelukt om DN te maken: %s." - -#: ../templates/delete.php:344 ../templates/delete.php:353 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "Het is niet gelukt om DN te verwijderen: %s." - -#: ../templates/lists/changePassword.php:678 -#: ../templates/lists/changePassword.php:716 -#: ../templates/lists/changePassword.php:762 ../templates/delete.php:225 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "Modificeren van de attributen van DN: %s was niet mogelijk." - -#: ../lib/modules/windowsUser.inc:845 ../lib/modules/windowsUser.inc:1188 -#: ../lib/modules.inc:1819 -#, php-format -msgid "Was unable to modify attributes of DN: %s." -msgstr "Was niet in staat om attributen van DN te wijzigen: %s." - -#: ../templates/delete.php:243 ../lib/modules/posixAccount.inc:745 -#: ../lib/modules/posixAccount.inc:780 ../lib/modules/windowsUser.inc:832 -#: ../lib/modules/groupOfNamesUser.inc:201 -#: ../lib/modules/groupOfNamesUser.inc:230 ../lib/modules.inc:1848 -#, php-format -msgid "Was unable to remove attributes from DN: %s." -msgstr "Het is niet gelukt om attributen te verwijderen van DN: %s." - -#: ../lib/modules/asteriskExtension.inc:904 ../lib/modules.inc:1782 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "Het is niet gelukt om DN te hernoemen: %s." - -#: ../lib/modules/windowsUser.inc:167 ../lib/modules/windowsUser.inc:318 -#: ../lib/modules/windowsUser.inc:397 ../lib/modules/windowsUser.inc:413 -#: ../lib/modules/windowsUser.inc:539 ../lib/modules/windowsUser.inc:1232 -#: ../lib/modules/windowsUser.inc:1334 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:197 ../lib/modules/inetOrgPerson.inc:358 -#: ../lib/modules/inetOrgPerson.inc:536 ../lib/modules/inetOrgPerson.inc:656 -#: ../lib/modules/inetOrgPerson.inc:800 ../lib/modules/inetOrgPerson.inc:804 -#: ../lib/modules/inetOrgPerson.inc:1848 ../lib/modules/inetOrgPerson.inc:2384 -#: ../lib/modules/inetOrgPerson.inc:2956 -msgid "Web site" -msgstr "Website" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Wednesday" -msgstr "Woensdag" - -#: ../lib/selfService.inc:365 -msgid "Welcome to LAM self service. Please enter your user name and password." -msgstr "Welkom bij LAM zelf service. Vul uw gebruikersnaam en wachtwoord in." - -#: ../lib/modules/sambaSamAccount.inc:551 -msgid "Western Europe Time, London, Lisbon" -msgstr "Western Europe Time, London, Lisbon" - -#: ../lib/modules/passwordSelfReset.inc:151 -msgid "What is the name of your favourite pet?" -msgstr "Wat is de naam van uw favoriete huisdier?" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -msgid "" -"When performing a recursive copy, only copy those entries which match this " -"filter." -msgstr "" -"Bij het uitvoeren van een recursieve kopie, kopieert u alleen de items die " -"aan dit filter voldoen." - -#: ../lib/modules/zarafaUser.inc:94 -msgid "" -"When the hard quota limit is reached, email can not be delivered to that " -"user anymore." -msgstr "" -"Wanneer de harde quotum is bereikt, kan e-mail niet meer worden afgeleverd " -"aan de gebruiker." - -#: ../help/help.inc:70 -msgid "" -"When using ldaps:// or TLS be sure to use exactly the same IP/domain name as " -"in your certificate!" -msgstr "" -"Indien ldaps:// wordt gebruikt wees er dan zeker van dat dezelfde IP/" -"domeinnaam gebruikt wordt als in het certificaat!" - -#: ../templates/lists/changePassword.php:373 -#: ../templates/lists/changePassword.php:404 ../lib/types/user.inc:292 -#: ../lib/types/user.inc:381 ../lib/types/user.inc:413 -#: ../lib/types/user.inc:845 ../lib/modules/windowsHost.inc:57 -#: ../lib/modules/windowsUser.inc:82 ../lib/modules/windowsGroup.inc:92 -msgid "Windows" -msgstr "Windows" - -#: ../lib/modules/sambaSamAccount.inc:327 -msgid "Windows domain name of account." -msgstr "Windows domeinnaam of account." - -#: ../lib/modules/sambaSamAccount.inc:204 -#: ../lib/modules/sambaSamAccount.inc:457 -#: ../lib/modules/sambaSamAccount.inc:1236 -#: ../lib/modules/sambaSamAccount.inc:1756 -#: ../lib/modules/sambaSamAccount.inc:1881 -#: ../lib/modules/sambaGroupMapping.inc:274 -#: ../lib/modules/sambaGroupMapping.inc:318 -#: ../lib/modules/sambaGroupMapping.inc:385 -msgid "Windows group" -msgstr "Windows groep" - -#: ../lib/modules/sambaGroupMapping.inc:356 -msgid "Windows group name" -msgstr "Windows groepsnaam" - -#: ../lib/modules/sambaGroupMapping.inc:369 -msgid "Windows group type." -msgstr "Windows groepstype." - -#: ../lib/modules/sambaSamAccount.inc:384 -msgid "" -"Windows password hashes are saved by default as NT and LM hashes. LM hashes " -"are insecure and only needed for old versions of Windows. You should disable " -"them unless you really need them." -msgstr "" -"Windows-wachtwoord hashes worden standaard opgeslagen als NT-en LM-hashes. " -"LM-hashes onveilig en alleen nodig voor oude versies van Windows. Je moet ze " -"uitschakelen, tenzij je ze echt nodig hebt." - -#: ../lib/modules/sambaSamAccount.inc:310 -msgid "Windows primary group" -msgstr "Primaire Windows groep" - -#: ../lib/modules/sambaSamAccount.inc:313 -msgid "Windows primary group SID" -msgstr "SID primaire Windows groep" - -#: ../lib/modules/sambaGroupMapping.inc:365 -msgid "Windows-Domain name of group." -msgstr "Windows-Domein naam van de groep." - -#: ../lib/modules/inetOrgPerson.inc:1872 -msgid "Work details" -msgstr "Werk-details" - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "Werkgroep" - -#: ../lib/modules/sambaSamAccount.inc:228 -#: ../lib/modules/sambaSamAccount.inc:356 -#: ../lib/modules/sambaSamAccount.inc:1492 -#: ../lib/modules/sambaSamAccount.inc:1900 -msgid "Working directory" -msgstr "Werkdirectory" - -#: ../lib/modules/sambaSamAccount.inc:357 -msgid "Working directory of initial program." -msgstr "Werk-directory oorspronkelijke programma." - -#: ../templates/config/confmain.php:306 -msgid "Write" -msgstr "Schrijf" - -#: ../templates/config/confmain.php:259 -msgid "Write access" -msgstr "Schrijf toegang" - -#: ../templates/login.php:568 ../templates/login.php:626 -#: ../templates/selfService/selfServiceLogin.php:121 -#: ../templates/selfService/selfServiceLogin.php:138 -msgid "Wrong password/user name combination. Please try again." -msgstr "Verkeerde wachtwoord/gebruikersnaam combinatie. Probeer opnieuw." - -#: ../lib/modules/imapAccess.inc:168 -msgid "Wrong quota format. Quota must be numeric." -msgstr "Verkeerde quota-formaat. Quotum moet numeriek zijn." - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../templates/pdfedit/pdfpage.php:463 ../lib/modules/qmailGroup.inc:315 -#: ../lib/modules/qmailGroup.inc:357 ../lib/modules/qmailGroup.inc:1027 -#: ../lib/modules/qmailGroup.inc:1028 ../lib/modules/qmailGroup.inc:1070 -#: ../lib/modules/qmailGroup.inc:1076 ../lib/modules/imapAccess.inc:112 -msgid "Yes" -msgstr "Ja" - -#: ../lib/modules/account.inc:119 ../lib/modules/posixGroup.inc:538 -#: ../lib/modules/posixAccount.inc:95 ../lib/modules/posixAccount.inc:97 -msgid "" -"You are using capital letters. This can cause problems because Windows is " -"not case-sensitive." -msgstr "" -"Er worden hoofdletters gebruikt. Dit kan problemen geven omdat Windows niet " -"hoofdletter gevoelig is." - -#: ../lib/lists.inc:1065 -#, php-format -msgid "" -"You can download your PDF files {link=%s}{color=#d2131a}here{endcolor}" -"{endlink}." -msgstr "" -" U kunt uw PDF-bestanden {link=%s}{color=#d2131a}hier{endcolor}{endlink} " -"downloaden." - -#: ../help/help.inc:104 -msgid "" -"You can specify if LAM allows full write access, password changes or only " -"read access." -msgstr "" -"U kunt het toegang niveau van LAM aangeven, volledige schrijf toegang, het " -"wijzigen van wachtwoorden of alleen lezen toegang." - -#: ../help/help.inc:154 -msgid "" -"You can use the wildcard @@LOGIN_DN@@ which will be substituted with the DN " -"of the user who is currently logged in to LAM." -msgstr "" -"U kunt gebruik maken van de wildcard @@LOGIN_DN@@ die zal worden vervangen " -"door de DN van de gebruiker die momenteel is aangemeld bij LAM." - -#: ../lib/modules/zarafaDynamicGroup.inc:77 -#: ../lib/modules/zarafaContact.inc:69 ../lib/modules/zarafaGroup.inc:84 -#: ../lib/modules/zarafaAddressList.inc:65 ../lib/modules/zarafaUser.inc:78 -msgid "You can use this to temporarily deactivate the Zarafa extension." -msgstr "U kunt de Zarafa extensie tijdelijk uitschakelen." - -#: ../lib/modules/passwordSelfReset.inc:114 -#: ../lib/modules/passwordSelfReset.inc:124 ../help/help.inc:225 -msgid "" -"You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. " -"@@uid@@ for the user name)." -msgstr "" -"U kunt gebruik maken van wildcards voor LDAP-attributen in de vorm van " -"@@attribute@@ (bijv. @@uid@@ voor de gebruiker naam)." - -#: ../lib/modules/customScripts.inc:58 ../lib/modules/customScripts.inc:71 -msgid "" -"You can use wildcards in the format $wildcard$ which are replaced by the " -"LDAP attribute with the same name. For multi-value attributes the values " -"will be separated by commas." -msgstr "" -"U kunt gebruik maken van wildcards in de vorm van $wildcard$, die worden " -"vervangen door de LDAP-attribuut met dezelfde naam. Voor multi-waarde " -"attributen worden de waarden gescheiden door komma's." - -#: ../lib/modules/zarafaContact.inc:180 -msgid "" -"You cannot add the Zarafa and Zarafa contact extension at the same time." -msgstr "" -"De Zarafa en Zarafa contact extensies kunnen niet gelijktijdig gebruikt " -"worden." - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:52 -msgid "You cannot perform updates while server is in read-only mode" -msgstr "" -"U kunt geen updates uitvoeren, wanneer server zich in alleen-lezen modus " -"bevind." - -#: ../templates/3rdParty/pla/htdocs/rename.php:26 -msgid "You cannot rename an entry which has child entries." -msgstr "Je kunt een item niet hernoemen wanneer het kind items heeft." - -#: ../templates/config/confmain.php:486 -msgid "" -"You cannot use SSL and TLS encryption at the same time. Please use either " -"\"ldaps://\" or TLS." -msgstr "" -"U kunt SSL-en TLS-encryptie niet gelijktijdig gebruiken. Gebruik ofwel " -"\"ldaps://\" of TLS." - -#: ../templates/3rdParty/pla/htdocs/rename.php:32 -msgid "You did not change the RDN" -msgstr "U heeft geen veranderingen gemaakt aan de RDN." - -#: ../templates/tests/schemaTest.php:61 -msgid "" -"You do not have the required access rights or the LDAP schema is not " -"published by your server." -msgstr "" -"Je hebt niet de vereiste toegangsrechten of het LDAP-schema is niet " -"gepubliceerd door de server." - -#: ../lib/modules/dhcp_settings.inc:294 ../lib/modules/dhcp_settings.inc:295 -msgid "You entered one or more invalid DNS servers." -msgstr "U heeft een of meer ongeldige DNS-servers opgegeven." - -#: ../templates/3rdParty/pla/lib/Template.php:417 -#: ../templates/3rdParty/pla/lib/Template.php:504 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "" -"U heeft de attribuut waarde open gelaten. Ga terug en probeer het opnieuw." - -#: ../templates/3rdParty/pla/htdocs/create.php:51 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:45 -#, php-format -msgid "You left the value blank for required attribute (%s)." -msgstr "U heeft de waarde open gelaten voor het verplichte attribuut: %s" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:171 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:209 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:133 -msgid "You made no changes" -msgstr "U heeft geen veranderingen gemaakt." - -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#, php-format -msgid "You might want to use %s instead of %s." -msgstr "U wilt misschien %s gebruiken in plaats van %s." - -#: ../templates/3rdParty/pla/lib/import_functions.php:95 -msgid "You must either upload a file or provide an import in the text box." -msgstr "Geef of een upload bestand of zorg voor een import in het tekstvak." - -#: ../lib/modules/groupOfNames.inc:146 ../lib/modules/groupOfNames.inc:147 -msgid "You need to add at least one member to this group." -msgstr "U moet ten minste een lid toe te voegen aan deze groep." - -#: ../lib/modules/passwordSelfReset.inc:256 -msgid "You specified an answer but no security question." -msgstr "U hebt een antwoord opgegeven, maar geen beveiliging vraag." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1136 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "You will be prompted to confirm this decision" -msgstr "U wordt gevraagd om deze beslissing te bevestigen" - -#: ../lib/modules/imapAccess.inc:164 -msgid "Your IMAP domains and email address domain do not match." -msgstr "Uw IMAP-domeinen en e-mailadres domein komen niet overeen." - -#: ../templates/tests/lamdaemonTest.php:234 -#, php-format -msgid "" -"Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "" -"Uw LAM admin gebruiker (%s) moet een geldige Unix-account zijn voor " -"lamdaemon om met te werken." - -#: ../lib/lamdaemon.inc:61 ../lib/lamdaemon.inc:66 -msgid "" -"Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "" -"Uw LAM admin gebruiker moet een geldige Unix-account zijn voor lamdaemon om " -"met te werken." - -#: ../lib/modules/imapAccess.inc:166 -msgid "Your LAM login password was not accepted by the IMAP server." -msgstr "Uw LAM wachtwoord wordt niet geaccepteerd door de IMAP-server." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:125 -msgid "" -"Your PHP configuration has disabled file uploads. Please check php.ini " -"before proceeding." -msgstr "" -"De PHP configuratie staat geen upload van bestanden toe. Controleer php.ini " -"voor verder te gaan." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:16 -msgid "" -"Your PHP.INI does not have file_uploads = ON. Please enable file uploads in " -"PHP." -msgstr "Het php.ini bevat niet file_uploads = ON. Corrigeer dit aub." - -#: ../templates/config/confmain.php:176 -#: ../templates/selfService/adminMain.php:367 -msgid "" -"Your changes cannot be saved until you make the file writable for the " -"webserver user." -msgstr "" -"De wijzigingen kunnen niet worden opgeslagen totdat u het bestand " -"schrijfbaar maakt voor de webserver gebruiker." - -#: ../lib/modules/selfRegistration.inc:596 -msgid "" -"Your new account was successfully created. Please return to login to change " -"your user data." -msgstr "" -"Uw nieuwe account is aangemaakt. Keer terug naar Login om u gegevens aan te " -"passen" - -#: ../lib/security.inc:168 -msgid "Your session expired, click here to go back to the login page." -msgstr "" -"Uw sessie is verlopen, klik hier om terug te gaan naar de login pagina." - -#: ../templates/login.php:289 ../templates/selfService/selfServiceLogin.php:78 -msgid "Your session expired, please log in again." -msgstr "Uw sessie is verlopen, meld u opnieuw aan." - -#: ../templates/login.php:294 ../templates/login.php:299 -#: ../templates/login.php:308 -msgid "Your settings were successfully saved." -msgstr "Uw instellingen zijn met succes bewaard." - -#: ../lib/modules/windowsUser.inc:290 ../lib/modules/inetOrgPerson.inc:570 -#: ../lib/modules/inetOrgPerson.inc:602 -msgid "YourCompany" -msgstr "UwBedrijf" - -#: ../lib/modules/zarafaGroup.inc:49 ../lib/modules/zarafaUser.inc:54 -#: ../lib/modules/zarafaServer.inc:49 -msgid "Zarafa" -msgstr "Zarafa" - -#: ../lib/modules/zarafaAddressList.inc:44 -msgid "Zarafa address list" -msgstr "Zarafa adreslijst" - -#: ../lib/types/zarafaAddressListType.inc:53 -#: ../lib/types/zarafaAddressListType.inc:62 -msgid "Zarafa address lists" -msgstr "Zarafa adreslijsten" - -#: ../lib/modules/zarafaContact.inc:49 -msgid "Zarafa contact" -msgstr "Zarafa contact" - -#: ../lib/modules/zarafaDynamicGroup.inc:44 -msgid "Zarafa dynamic group" -msgstr "Zarafa dynamische groep" - -#: ../lib/types/zarafaDynamicGroupType.inc:53 -#: ../lib/types/zarafaDynamicGroupType.inc:62 -msgid "Zarafa dynamic groups" -msgstr "Zarafa dynamische groepen" - -#: ../lib/modules/zarafaDynamicGroup.inc:88 -#: ../lib/modules/zarafaDynamicGroup.inc:176 -#: ../lib/modules/zarafaContact.inc:99 ../lib/modules/zarafaContact.inc:112 -#: ../lib/modules/zarafaGroup.inc:106 ../lib/modules/zarafaGroup.inc:121 -#: ../lib/modules/zarafaAddressList.inc:76 -#: ../lib/modules/zarafaAddressList.inc:149 ../lib/modules/zarafaUser.inc:164 -#: ../lib/modules/zarafaUser.inc:174 ../lib/modules/zarafaServer.inc:85 -#: ../lib/modules/zarafaServer.inc:146 -msgid "Zarafa schema" -msgstr "Zarafa schema" - -#: ../lib/modules/zarafaUser.inc:153 ../lib/modules/zarafaUser.inc:157 -msgid "Zarafa will store the user's archives on these servers." -msgstr "Zarafa slaat de gebruiker archieven op deze servers." - -#: ../lib/modules/ddns.inc:95 ../lib/modules/ddns.inc:106 -#: ../lib/modules/ddns.inc:121 ../lib/modules/ddns.inc:387 -#: ../lib/modules/ddns.inc:418 -msgid "Zone name" -msgstr "Zone naam" - -#: ../lib/modules/ddns.inc:96 -msgid "Zone name for the DNS server (e.g. company.local)." -msgstr "Zone naam voor de DNS-server (bijv. company.local)." - -#: ../lib/modules/sambaSamAccount.inc:483 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\server\\homes\\smiller" - -#: ../lib/modules/sambaSamAccount.inc:491 ../lib/modules/windowsUser.inc:364 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\server\\profielen\\smiller" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "add value" -msgstr "waarde toevoegen" - -#: ../lib/modules/zarafaDynamicGroup.inc:111 ../lib/modules/posixGroup.inc:400 -#: ../lib/modules/zarafaAddressList.inc:99 ../lib/modules/nisnetgroup.inc:107 -#: ../lib/modules/groupOfNames.inc:94 -msgid "adminstrators" -msgstr "beheerders" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:112 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:95 -msgid "attribute deleted" -msgstr "attribuut verwijderd" - -#: ../lib/modules/sudoRole.inc:123 -msgid "backupRootFileSystem" -msgstr "backupRootFileSystem" - -#: ../templates/3rdParty/pla/lib/functions.php:2298 -msgid "browse" -msgstr "verken" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "bytes" -msgstr "bytes" - -#: ../templates/schema/schema.php:220 -msgid "character" -msgstr "teken" - -#: ../templates/schema/schema.php:219 -msgid "characters" -msgstr "tekens" - -#: ../lib/modules/freeRadius.inc:172 -msgid "company.com" -msgstr "bedrijf.nl" - -#: ../templates/3rdParty/pla/lib/PageRender.php:619 -#: ../templates/3rdParty/pla/lib/PageRender.php:988 -msgid "confirm" -msgstr "bevestigen" - -#: ../help/help.inc:82 -msgid "dc=yourcompany,dc=com" -msgstr "dc=uwbedrijf, dc=com" - -#: ../lib/modules/ppolicyUser.inc:111 -msgid "default" -msgstr "default" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:205 -msgid "delete" -msgstr "verwijderen" - -#: ../templates/3rdParty/pla/lib/PageRender.php:677 -msgid "delete attribute" -msgstr "verwijder attribuut" - -#: ../lib/modules/sambaSamAccount.inc:1513 -#: ../lib/modules/sambaSamAccount.inc:1920 ../lib/modules/zarafaUser.inc:651 -#: ../lib/modules/zarafaUser.inc:1351 ../lib/modules/zarafaUser.inc:1392 -msgid "disabled" -msgstr "uitgeschakeld" - -#: ../lib/modules/sambaSamAccount.inc:1524 -#: ../lib/modules/sambaSamAccount.inc:1931 -msgid "disconnect" -msgstr "loskoppelen" - -#: ../templates/3rdParty/pla/lib/PageRender.php:664 -msgid "download value" -msgstr "download waarde" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:206 -msgid "edit" -msgstr "bewerk" - -#: ../lib/modules/zarafaUser.inc:651 ../lib/modules/zarafaUser.inc:1346 -#: ../lib/modules/zarafaUser.inc:1392 -msgid "enabled" -msgstr "actief" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:481 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:307 -msgid "export" -msgstr "export" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:123 -msgid "false" -msgstr "onwaar" - -#: ../lib/modules/ppolicy.inc:37 -msgid "force" -msgstr "afdwingen" - -#: ../lib/modules/sambaSamAccount.inc:1532 -#: ../lib/modules/sambaSamAccount.inc:1939 -msgid "from any client" -msgstr "vanaf een willekeurige client" - -#: ../lib/modules/sambaSamAccount.inc:1533 -#: ../lib/modules/sambaSamAccount.inc:1940 -msgid "from previous client only" -msgstr "van de vorige klant alleen" - -#: ../lib/modules/posixAccount.inc:284 ../lib/modules/posixAccount.inc:336 -#: ../lib/modules/nisnetgroup.inc:121 ../lib/modules/groupOfNamesUser.inc:66 -msgid "group01,group02" -msgstr "groep01,groep02" - -#: ../lib/modules/freeRadius.inc:180 -msgid "group01;group02" -msgstr "groep01;groep02" - -#: ../lib/modules/zarafaDynamicGroup.inc:125 -#: ../lib/modules/zarafaGroup.inc:168 -msgid "group1@company.com,group2@company.com" -msgstr "group1@company.com,group2@company.com" - -#: ../lib/modules/zarafaDynamicGroup.inc:119 -#: ../lib/modules/zarafaGroup.inc:160 ../lib/modules/windowsGroup.inc:207 -#: ../lib/modules/windowsGroup.inc:215 -msgid "group@company.com" -msgstr "groep@bedrijf.nl" - -#: ../templates/3rdParty/pla/lib/PageRender.php:471 -msgid "hint" -msgstr "tip" - -#: ../lib/modules/quota.inc:191 ../lib/modules/quota.inc:193 -msgid "hours" -msgstr "uren" - -#: ../lib/modules/windowsUser.inc:320 ../lib/modules/windowsUser.inc:326 -#: ../lib/modules/inetOrgPerson.inc:538 -msgid "http://www.company.com" -msgstr "http://www.bedrijf.nl" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:294 -msgid "import" -msgstr "import" - -#: ../lib/modules/sambaSamAccount.inc:1517 -#: ../lib/modules/sambaSamAccount.inc:1924 -msgid "input off, notify off" -msgstr "input off, notify off" - -#: ../lib/modules/sambaSamAccount.inc:1516 -#: ../lib/modules/sambaSamAccount.inc:1923 -msgid "input off, notify on" -msgstr "input off, notify on" - -#: ../lib/modules/sambaSamAccount.inc:1515 -#: ../lib/modules/sambaSamAccount.inc:1922 -msgid "input on, notify off" -msgstr "input on, notify off" - -#: ../lib/modules/sambaSamAccount.inc:1514 -#: ../lib/modules/sambaSamAccount.inc:1921 -msgid "input on, notify on" -msgstr "input on, notify on" - -#: ../help/help.inc:64 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "" -"ldap://localhost:389 verbindt met een standaard LDAP connectie aan localhost " -"via poort 389" - -#: ../help/help.inc:66 -msgid "" -"ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://ldap.domain.com connect naar ldap.domain.com wat gebruik maakt van " -"een versleutelde LDAP connectie." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:100 -msgid "list" -msgstr "lijst" - -#: ../templates/3rdParty/pla/lib/config_default.php:494 -#: ../templates/3rdParty/pla/lib/ds.php:318 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:529 -msgid "login" -msgstr "Login" - -#: ../lib/modules/posixAccount.inc:361 -msgid "machines" -msgstr "machines" - -#: ../lib/modules/inetLocalMailRecipient.inc:107 -msgid "mail.yourdomain.org" -msgstr "mail.yourdomain.org" - -#: ../lib/modules/sambaSamAccount.inc:402 -#: ../lib/modules/sambaSamAccount.inc:526 -msgid "mydomain" -msgstr "mijndomein" - -#: ../lib/modules/sambaSamAccount.inc:459 -msgid "mygroup" -msgstr "mijngroep" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:504 -msgid "new" -msgstr "nieuw" - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:471 -#: ../lib/modules/zarafaDynamicGroup.inc:474 -#: ../lib/modules/zarafaContact.inc:557 ../lib/modules/zarafaGroup.inc:657 -#: ../lib/modules/zarafaGroup.inc:664 ../lib/modules/zarafaGroup.inc:667 -#: ../lib/modules/zarafaAddressList.inc:339 -#: ../lib/modules/zarafaAddressList.inc:342 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1888 -#: ../lib/modules/sambaSamAccount.inc:1896 -#: ../lib/modules/sambaSamAccount.inc:1906 -#: ../lib/modules/sambaSamAccount.inc:1911 -#: ../lib/modules/sambaSamAccount.inc:1916 ../lib/modules/zarafaUser.inc:634 -#: ../lib/modules/zarafaUser.inc:1304 ../lib/modules/zarafaUser.inc:1319 -#: ../lib/modules/zarafaUser.inc:1330 ../lib/modules/zarafaUser.inc:1336 -#: ../lib/modules/windowsUser.inc:332 ../lib/modules/windowsUser.inc:333 -#: ../lib/modules/windowsUser.inc:334 ../lib/modules/windowsUser.inc:340 -#: ../lib/modules/windowsUser.inc:341 ../lib/modules/windowsUser.inc:342 -#: ../lib/modules/windowsUser.inc:348 ../lib/modules/windowsUser.inc:349 -#: ../lib/modules/windowsUser.inc:350 ../lib/modules/windowsUser.inc:356 -#: ../lib/modules/windowsUser.inc:357 ../lib/modules/windowsUser.inc:358 -#: ../lib/modules/windowsUser.inc:868 ../lib/modules/windowsUser.inc:1233 -#: ../lib/modules/windowsUser.inc:1238 ../lib/modules/windowsUser.inc:1243 -#: ../lib/modules/windowsUser.inc:1248 ../lib/modules/ppolicy.inc:35 -#: ../lib/modules/ppolicy.inc:474 ../lib/modules/ppolicy.inc:484 -#: ../lib/modules/ppolicy.inc:489 ../lib/modules/ppolicy.inc:496 -#: ../lib/modules/ppolicy.inc:499 ../lib/modules/generalInformation.inc:93 -#: ../lib/modules/zarafaServer.inc:377 ../lib/modules/customFields.inc:2122 -msgid "no" -msgstr "nee" - -#: ../templates/3rdParty/pla/lib/functions.php:1902 -msgid "no description available" -msgstr "Geen omschrijving" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:68 -msgid "no entries" -msgstr "geen items" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:84 -msgid "no new attributes available for this entry" -msgstr "geen nieuwe attributen beschikbaar voor dit item" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:135 -msgid "no new binary attributes available for this entry" -msgstr "geen nieuwe binaire attributen beschikbaar voor dit item" - -#: ../templates/schema/schema.php:160 ../templates/schema/schema.php:229 -#: ../templates/schema/schema.php:240 ../templates/schema/schema.php:289 -#: ../templates/schema/schema.php:355 ../templates/schema/schema.php:370 -#: ../templates/schema/schema.php:404 ../templates/schema/schema.php:426 -#: ../templates/3rdParty/pla/lib/functions.php:2602 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1573 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1581 -msgid "none" -msgstr "geen" - -#: ../templates/3rdParty/pla/lib/PageRender.php:1109 -msgid "none, remove value" -msgstr "geen, verwijder waarde" - -#: ../templates/schema/schema.php:216 -msgid "not applicable" -msgstr "niet toepasbaar" - -#: ../templates/schema/schema.php:167 ../templates/schema/schema.php:172 -#: ../templates/schema/schema.php:177 ../templates/schema/schema.php:210 -msgid "not specified" -msgstr "niet gespecificeerd" - -#: ../help/help.inc:76 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com zal alle accounts in deze subtree lezen en " -"opslaan" - -#: ../lib/modules/eduPerson.inc:195 ../lib/modules/eduPerson.inc:201 -#: ../lib/modules/eduPerson.inc:207 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=accounts,dc=uwbedrijf, dc=nl" - -#: ../lib/modules/posixAccount.inc:347 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:370 -msgid "pc01,Room 2.34" -msgstr "pc01,Kamer 2.34" - -#: ../lib/modules/hostObject.inc:86 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -msgid "pixels" -msgstr "pixels" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:54 -msgid "read only" -msgstr "alleen-lezen" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:251 -msgid "refresh" -msgstr "ververs" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2126 -msgid "rename" -msgstr "hernoem" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 ../lib/html.inc:718 -#: ../lib/html.inc:1609 ../lib/html.inc:2124 -msgid "required" -msgstr "verplicht" - -#: ../lib/modules/sambaSamAccount.inc:1525 -#: ../lib/modules/sambaSamAccount.inc:1932 -msgid "reset" -msgstr "reset" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:237 -msgid "search" -msgstr "zoek" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:472 -msgid "seconds" -msgstr "seconden" - -#: ../lib/modules/mitKerberos.inc:237 ../lib/modules/asteriskAccount.inc:389 -#: ../lib/modules/posixGroup.inc:391 ../lib/modules/sambaSamAccount.inc:414 -#: ../lib/modules/posixAccount.inc:312 ../lib/modules/windowsUser.inc:224 -#: ../lib/modules/inetOrgPerson.inc:2520 -#: ../lib/modules/asteriskVoicemail.inc:158 -#: ../lib/modules/heimdalKerberos.inc:201 -msgid "secret" -msgstr "geheim" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1263 -msgid "select the rdn attribute" -msgstr "selecteer het RDN attribuut" - -#: ../lib/modules/mitKerberos.inc:206 ../lib/modules/uidObject.inc:62 -#: ../lib/modules/posixAccount.inc:257 ../lib/modules/windowsUser.inc:216 -#: ../lib/modules/inetOrgPerson.inc:2511 -#: ../lib/modules/heimdalKerberos.inc:170 ../lib/modules/nisMailAlias.inc:99 -msgid "smiller" -msgstr "smiller" - -#: ../lib/modules/inetLocalMailRecipient.inc:95 -msgid "smiller@otherdomain.org" -msgstr "smiller@otherdomain.org" - -#: ../lib/modules/inetLocalMailRecipient.inc:101 -msgid "smiller@yourdomain.org" -msgstr "smiller@yourdomain.org" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 user@host" - -#: ../templates/3rdParty/pla/lib/PageRender.php:882 -msgid "structural" -msgstr "structureel" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:102 -msgid "table" -msgstr "tabel" - -#: ../lib/modules/asteriskExtension.inc:147 -msgid "test" -msgstr "test" - -#: ../lib/modules/asteriskExtension.inc:167 -msgid "test-start" -msgstr "test-start" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:122 -msgid "true" -msgstr "waar" - -#: ../lib/modules/ipHost.inc:92 ../lib/modules/inetOrgPerson.inc:432 -#: ../lib/modules/aliasEntry.inc:64 ../lib/modules/qmailGroup.inc:274 -#: ../lib/modules/qmailGroup.inc:282 ../lib/modules/qmailGroup.inc:290 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=smiller,ou=People,dc=uwBedrijf,dc=nl" - -#: ../lib/modules/posixGroup.inc:385 -msgid "user01,user02,user03" -msgstr "gebruiker01,gebruiker02,gebruiker03" - -#: ../lib/modules/qmailUser.inc:266 ../lib/modules/qmailUser.inc:272 -#: ../lib/modules/qmailUser.inc:294 ../lib/modules/eduPerson.inc:156 -#: ../lib/modules/windowsUser.inc:296 ../lib/modules/windowsUser.inc:302 -#: ../lib/modules/inetOrgPerson.inc:520 -#: ../lib/modules/asteriskVoicemail.inc:171 ../lib/modules/qmailGroup.inc:332 -#: ../lib/modules/qmailGroup.inc:340 ../lib/modules/qmailGroup.inc:348 -msgid "user@company.com" -msgstr "gebruiker@bedrijf.com" - -#: ../lib/modules/posixAccount.inc:277 -msgid "users" -msgstr "gebruikers" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:59 -msgid "view entries" -msgstr "bekijk items" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -msgid "with " -msgstr "met" - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:469 -#: ../lib/modules/zarafaDynamicGroup.inc:476 -#: ../lib/modules/zarafaContact.inc:559 ../lib/modules/zarafaGroup.inc:659 -#: ../lib/modules/zarafaGroup.inc:662 ../lib/modules/zarafaGroup.inc:669 -#: ../lib/modules/zarafaAddressList.inc:337 -#: ../lib/modules/zarafaAddressList.inc:344 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1886 -#: ../lib/modules/sambaSamAccount.inc:1894 -#: ../lib/modules/sambaSamAccount.inc:1904 -#: ../lib/modules/sambaSamAccount.inc:1909 -#: ../lib/modules/sambaSamAccount.inc:1914 ../lib/modules/zarafaUser.inc:634 -#: ../lib/modules/zarafaUser.inc:1306 ../lib/modules/zarafaUser.inc:1322 -#: ../lib/modules/zarafaUser.inc:1332 ../lib/modules/zarafaUser.inc:1338 -#: ../lib/modules/windowsUser.inc:334 ../lib/modules/windowsUser.inc:342 -#: ../lib/modules/windowsUser.inc:350 ../lib/modules/windowsUser.inc:358 -#: ../lib/modules/windowsUser.inc:868 ../lib/modules/windowsUser.inc:1142 -#: ../lib/modules/windowsUser.inc:1235 ../lib/modules/windowsUser.inc:1240 -#: ../lib/modules/windowsUser.inc:1245 ../lib/modules/windowsUser.inc:1250 -#: ../lib/modules/ppolicy.inc:36 ../lib/modules/ppolicy.inc:486 -#: ../lib/modules/ppolicy.inc:491 ../lib/modules/ppolicy.inc:494 -#: ../lib/modules/ppolicy.inc:501 ../lib/modules/inetOrgPerson.inc:594 -#: ../lib/modules/generalInformation.inc:95 -#: ../lib/modules/zarafaServer.inc:379 ../lib/modules/customFields.inc:2122 -msgid "yes" -msgstr "ja" - -#~ msgid "Deleted account" -#~ msgstr "Verwijderde account" - -#~ msgid "Invalid account" -#~ msgstr "Ongeldig account" - -#~ msgid "" -#~ "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -#~ "and #*,.;:_-+!%&/|?{[()]}=@$ !" -#~ msgstr "" -#~ "Wachtwoord bevat ongeldige tekens. Geldige tekens: a-z, A-Z, 0-9 en #*,.;:" -#~ "_-+!%&/|?{[()]}=@$ !" - -#~ msgid "Sync Asterisk voicemail password with Unix password" -#~ msgstr "Sync Asterisk wachtwoord met Unix wachtwoord" - -#~ msgid "Sync Kerberos password with Unix password" -#~ msgstr "Sync Kerberos wachtwoord met Unix wachtwoord" - -#~ msgid "The domain name needs to have at least 3 characters." -#~ msgstr "De domeinnaam dient te beschikken over minimaal 3 tekens." - -#~ msgid "" -#~ "To disable login use /bin/false. The list of shells is read from lam/" -#~ "config/shells" -#~ msgstr "" -#~ "Om een login onmogelijk te maken gebruik /bin/false. Een lijst met " -#~ "mogelijke shells wordt uit lam/config/shells gehaald." - -#~ msgid "Unable to read sambaSID attribute." -#~ msgstr "Kan sambaSID attribuut niet lezen." - -#~ msgid "" -#~ "Unable to sync the time when the user can/must change his password " -#~ "because no domain was found." -#~ msgstr "" -#~ "Kan niet het tijdstip waarop de gebruiker zijn wachtwoord kan / moet " -#~ "wijzigen niet synchroniseren, omdat er geen domein werd gevonden ." - -#~ msgid "" -#~ "You are using a capital letters. This can cause problems because Windows " -#~ "isn't case-sensitive." -#~ msgstr "" -#~ "Er worden hoofdletters gebruikt. Dit kan problemen geven omdat Windows " -#~ "niet hoofdletter gevoelig is." - -#~ msgid "" -#~ "You are using a capital letters. This can cause problems because windows " -#~ "isn't case-sensitive." -#~ msgstr "" -#~ "Er worden hoofdletters gebruikt. Dit kan problemen geven omdat Windows " -#~ "niet hoofdletter gevoelig is." - -#~ msgid "Country" -#~ msgstr "Land" - -#~ msgid "Country name is invalid!" -#~ msgstr "Landnaam is ongeldig!" - -#~ msgid "Free/Busy interval" -#~ msgstr "Vrij/bezig interval" - -#~ msgid "Free/Busy interval must be a number!" -#~ msgstr "Vrij/bezig interval moet een getal zijn!" - -#~ msgid "Germany" -#~ msgstr "Duitsland" - -#~ msgid "Mail quota" -#~ msgstr "Mail quota" - -#~ msgid "Mail quota must be a number!" -#~ msgstr "Mail quota moet een getal zijn!" - -#~ msgid "" -#~ "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." -#~ msgstr "" -#~ "The Cyrus mail quota voor gebruikers in MBytes, open laten voor " -#~ "ongelimiteerde ruimte." - -#~ msgid "The country name of the user." -#~ msgstr "De landsnaam behorende bij de gebruiker." - -#~ msgid "" -#~ "This is the time limit (in days) for other users who want to check future " -#~ "appointments. If you leave this blank the default (60 days) will be set." -#~ msgstr "" -#~ "Dit is de tijdslimiet (in dagen) voor andere gebruikers die hun " -#~ "aankomende afspraken willen controleren. Indien leeg wordt de default " -#~ "waarde (60 dagen) gehanteerd." - -#~ msgid "YourCompany, Human Resources" -#~ msgstr "UwBedrijf, Human Resources" - -#~ msgid "%s DHCP(s) found" -#~ msgstr "%s DHCP(s) gevonden" - -#~ msgid "%s NIS object(s) found" -#~ msgstr "%s NIS object(en) gevonden" - -#~ msgid "%s address list(s) found" -#~ msgstr "%s adres lijst(en) gevonden" - -#~ msgid "%s alias(es) found" -#~ msgstr "%s alias(sen) gevonden" - -#~ msgid "%s automount entry(ies) found" -#~ msgstr "%s automount item(s) gevonden" - -#~ msgid "%s domain(s) found" -#~ msgstr "%s domein(en) gevonden" - -#~ msgid "%s extension(s) found" -#~ msgstr "%s extensie(s) gevonden" - -#~ msgid "%s group(s) found" -#~ msgstr "%s groep(en) gevonden" - -#~ msgid "%s host(s) found" -#~ msgstr "%s host(s) gevonden" - -#~ msgid "%s object(s) found" -#~ msgstr "%s object(en) gevonden" - -#~ msgid "%s policy(ies) found" -#~ msgstr "%s policy(ies) gevonden" - -#~ msgid "%s sudo role(s) found" -#~ msgstr "%s sudo rol(len) gevonden" - -#~ msgid "%s user(s) found" -#~ msgstr "%s gebruiker(s) gevonden" - -#~ msgid "Add phpGroupWare extension" -#~ msgstr "Voeg phpGroupWare extensie toe" - -#~ msgid "Compress" -#~ msgstr "Comprimeren" - -#~ msgid "Delete DHCP(s)" -#~ msgstr "Verwijder DHCP(s)" - -#~ msgid "Delete host(s)" -#~ msgstr "Verwijder host(s)" - -#~ msgid "Delete object" -#~ msgstr "Verwijder object" - -#~ msgid "Delete user(s)" -#~ msgstr "Verwijder gebruiker(s)" - -#~ msgid "Here you can specify if the account is active or inactive." -#~ msgstr "Hier kunt u aangeven of de account actief of inactief is." - -#~ msgid "Host(s)" -#~ msgstr "Host(s)" - -#~ msgid "" -#~ "If you set this to \"true\" then the phpGroupware extension will be added." -#~ msgstr "" -#~ "Indien je dit op \"true \" zet dan zal de phpGroupware extensie worden " -#~ "toegevoegd." - -#~ msgid "" -#~ "In order to add these objectClass(es) to this entry, you must specify " -#~ "%s new attributes that this object class requires." -#~ msgstr "" -#~ "Om deze objectClass(n) toe te voegen aan dit item, moet u de vereist " -#~ "nieuwe attributen %s opgeven." - -#~ msgid "Last login from" -#~ msgstr "Laatste login van" - -#~ msgid "No extension(s) found!" -#~ msgstr "Geen extentie(s) gevonden!" - -#~ msgid "Please enter \"active\" or \"inactive\"." -#~ msgstr "Voer \"active\" of \"inactive\" in." - -#~ msgid "Reenter new master password" -#~ msgstr "Nieuw master wachtwoord opnieuw ingevn" - -#~ msgid "Reenter profile password" -#~ msgstr "Profiel wachtwoord opnieuw ingeven" - -#~ msgid "Remove phpGroupWare extension" -#~ msgstr "Verwijder phpGroupWare extensie" - -#~ msgid "Run group(s)" -#~ msgstr "Run groep(en)" - -#~ msgid "SSH public key(s)" -#~ msgstr "SSH publiek sleutel(s)" - -#~ msgid "The password(s) were set to:" -#~ msgstr "De wachtwoord(en) werden ingesteld op:" - -#~ msgid "Unlock Samba account" -#~ msgstr "Ontgrendel Samba account" - -#~ msgid "" -#~ "User name of the user who should be created. Valid characters are: a-z,A-" -#~ "Z,0-9, .-_. If user name is already used user name will be expanded with " -#~ "a number. The next free number will be used. Warning: Older systems have " -#~ "problems with user names longer than 8 characters. You can not log in to " -#~ "Windows if user name is longer than 16 characters." -#~ msgstr "" -#~ "Naam van de gebruiker die gecreerd moet worden. Geldige tekens zijn: a-" -#~ "z, 0-9, .-_. LAM staat niet toe dat een getal als eerste teken gebruikt " -#~ "wordt omdat useradd dat ook niet toestaat. LAM staat ook hoofdletter " -#~ "gebruik (A-Z) niet toe omdat het tot serieuze problemen kan leiden. Als " -#~ "de gebruikersnaam al in gebruik is wordt de naam uitgebreid met een " -#~ "getal. Het eerst vrije getal wordt gebruikt. Waarschuwing: oudere " -#~ "systemen hebben problemen met gebruikersnamen langer dan acht tekens. " -#~ "Verder, je kunt niet inlooggen op een Windows systeem als de " -#~ "gebruikersnaam langer dan 16 tekens is." - -#~ msgid "User(s)" -#~ msgstr "Gebruiker(s)" - -#~ msgid "active" -#~ msgstr "actief" - -#~ msgid "inactive" -#~ msgstr "Niet actief" - -#~ msgid "(example: cn=MyNewPerson)" -#~ msgstr "(voorbeeld: cn=MijnNieuwPersoon)" - -#~ msgid "(hint: do not include \"ou=\")" -#~ msgstr "(hint: laat \"ou=\" weg)" - -#~ msgid "Container DN" -#~ msgstr "Container DN" - -#~ msgid "Custom" -#~ msgstr "Op maat" - -#~ msgid "Data field for RDN is empty!" -#~ msgstr "Data veld voor RDN is leeg!" - -#~ msgid "Next" -#~ msgstr "Volgende" - -#~ msgid "Optional binary attributes" -#~ msgstr "Optioneel binaire attributen" - -#~ msgid "Organizational unit" -#~ msgstr "Organizational unit (Organisatorisch eenheid)" - -#~ msgid "RDN" -#~ msgstr "RDN" - -#~ msgid "Really create this new OU?" -#~ msgstr "Werkelijk deze nieuwe OU aanmaken?" - -#~ msgid "Relative distinguished name" -#~ msgstr "Relative distinguished name" - -#~ msgid "Search Scope" -#~ msgstr "Zoekbereik" - -#~ msgid "Specifies whether the user is an admin." -#~ msgstr "Geeft aan of de gebruiker een admin is." - -#~ msgid "Step 1 of 2: Name and object class(es)" -#~ msgstr "Stap 1 van 2: Naam en object klas(sen)" - -#~ msgid "Step 2 of 2: Specify attributes and values" -#~ msgstr "Stap 2 van 2: Specificeer attributen en waarden" - -#~ msgid "" -#~ "You did not select any object classes for this object. Please go back and " -#~ "do so." -#~ msgstr "" -#~ "Er is geen enkele objectklasse gekozen voor dit object. Ga terug en kies " -#~ "er een." - -#~ msgid "Abort" -#~ msgstr "Afbreken" - -#~ msgid "Account lists - Filters" -#~ msgstr "Lijst accounts - Filters" - -#~ msgid "Account type selection" -#~ msgstr "Selectie type account" - -#~ msgid "Add section or static text" -#~ msgstr "Toevoegen sectie of vaste tekst" - -#~ msgid "Apply" -#~ msgstr "Toepassen" - -#~ msgid "Available PDF fields" -#~ msgstr "Beschikbare PDF velden" - -#~ msgid "Back to OU-Editor" -#~ msgstr "Terug naar OU-Editor" - -#~ msgid "Back to PDF Editor" -#~ msgstr "Terug naar PDF editor" - -#~ msgid "Back to preferences..." -#~ msgstr "Terug naar voorkeuren..." - -#~ msgid "Back to profile editor" -#~ msgstr "Terug naar profiel editor" - -#~ msgid "Cache timeout is invalid!" -#~ msgstr "Cache timeout is ongeldig!" - -#~ msgid "Changed value %s because only numeric values are allowed." -#~ msgstr "Waarde %s is veranderd omdat alleen getallen toegestaan zijn." - -#~ msgid "Configuration wizard" -#~ msgstr "Configuratie hulp" - -#~ msgid "Create Account" -#~ msgstr "Account maken" - -#~ msgid "Create PDF for all aliases" -#~ msgstr "PDF voor alle aliassen maken" - -#~ msgid "Create PDF for all domains" -#~ msgstr "PDF voor alle domeinen maken" - -#~ msgid "Create PDF for all hosts" -#~ msgstr "PDF voor alle hosts maken" - -#~ msgid "Create PDF for all objects" -#~ msgstr "PDF voor alle hosts maken" - -#~ msgid "Create PDF for selected alias(es)" -#~ msgstr "PDF voor geselecteerde alias(sen) maken" - -#~ msgid "Create PDF for selected domain(s)" -#~ msgstr "PDF voor geslecteerde domein(en) maken" - -#~ msgid "Create PDF for selected group(s)" -#~ msgstr "PDF voor geselecteerde groep(en) maken" - -#~ msgid "Create PDF for selected object(s)" -#~ msgstr "PDF voor geselecteerde object(en) maken" - -#~ msgid "Create PDF for selected user(s)" -#~ msgstr "PDF voor geselecteerde gebruiker(s) maken" - -#~ msgid "Delegates has invalid format!" -#~ msgstr "Gemachtige heeft ongeldig formaat!" - -#~ msgid "Delete Account" -#~ msgstr "Verwijder account" - -#~ msgid "Delete Kolab account" -#~ msgstr "Verwijder Kolab account" - -#~ msgid "Deleting. Please stand by ..." -#~ msgstr "Bezig met verwijderen. Moment ..." - -#~ msgid "Donate" -#~ msgstr "Donatie" - -#~ msgid "Drive letter assigned on windows workstations as homedirectory." -#~ msgstr "" -#~ "Toegekend stationsaanduiding aan homedirectory op het windows werkstation." - -#~ msgid "Edit account types" -#~ msgstr "Bewerk account types" - -#~ msgid "Edit logon hours" -#~ msgstr "Bewerk inloguren" - -#~ msgid "Entry %s deleted successfully." -#~ msgstr "Entree %s met succes verwijderd." - -#~ msgid "" -#~ "File name and path relative to the netlogon-share which should be " -#~ "executed on logon. $user and $group are replaced with user and group name." -#~ msgstr "" -#~ "Bestandsnaam en pad, relatief ten opzichte van netlogon-share. dat " -#~ "uitgevoerd moet worden tijdens de logon. $user en $group worden vervangen " -#~ "door gebruikers- en groepsnaam." - -#~ msgid "File upload failed!" -#~ msgstr "Bestand upload is mislukt!" - -#~ msgid "GID ranges for Unix groups" -#~ msgstr "GID range voor Unix groepen" - -#~ msgid "" -#~ "Host name contains invalid characters. Valid characters are: a-z, A-Z, " -#~ "0-9 and .-_ ! Host name must end with $ !" -#~ msgstr "" -#~ "Host naam bevat ongeldige tekens. Geldige tekens zijn: a-z, A-Z, 0-9 " -#~ "and .-_ ! Host naam moet eindigen op $ !" - -#~ msgid "" -#~ "If you want to create domain administrators or other special users use " -#~ "this option." -#~ msgstr "" -#~ "Als u een domeinbeheerder of andere speciale gebruikers wilt aanmaken " -#~ "gebruik dan deze optie." - -#~ msgid "Invalid password" -#~ msgstr "Ongeldig wachtwoord" - -#~ msgid "Invalid/Missing Message type" -#~ msgstr "Ongeldig/ontbrekend type boodschap" - -#~ msgid "" -#~ "LAM can recursively delete this entry and all of its children. See below " -#~ "for a list of all the entries that this action will delete. Do you want " -#~ "to do this?" -#~ msgstr "" -#~ "LAM kan deze entree en alle onderliggende gegevens recursief verwijderen. " -#~ "Hieronder staat aan een lijst met alle entrees die deze actie kan " -#~ "verwijderen. Doorgaan?" - -#~ msgid "LDAP" -#~ msgstr "LDAP" - -#~ msgid "Master Password:" -#~ msgstr "Master wachtwoord:" - -#~ msgid "Max list entries is invalid!" -#~ msgstr "Maximum lijstentrees is niet valide!" - -#~ msgid "Maximum GID number for Unix groups" -#~ msgstr "Maximum GID nummer voor Unix groepen" - -#~ msgid "Maximum UID number for Unix accounts (hosts)" -#~ msgstr "Maximum UID nummer voor Unix accounts (hosts)" - -#~ msgid "Maximum UID number for Unix accounts (users)" -#~ msgstr "Maximum UID nummer voor Unix accounts (gebruikers)" - -#~ msgid "Minimum GID number for Unix groups" -#~ msgstr "Minimum GID nummer voor Unix groepen" - -#~ msgid "Minimum UID number for Unix accounts (hosts)" -#~ msgstr "Minimum UID nummer voor Unix accounts (hosts)" - -#~ msgid "" -#~ "Note: You will get an \"inappropriate matching\" error if you have not " -#~ "setup an EQUALITY rule on your LDAP server for this attribute." -#~ msgstr "" -#~ "Aantekening: U zult een \"inappropriate matching\" (niet passende " -#~ "combinatie) fout krijgen als u geen setup voor EQUALITY regel heeft in " -#~ "de LDAP server voor dit attribuut." - -#~ msgid "ObjectClass %s required but not defined in LDAP." -#~ msgstr "Objectklasse %s is verplicht maar niet gedefinieerd in LDAP." - -#~ msgid "Password hash type for Unix accounts" -#~ msgstr "Type hash wachtwoord voor de Unix accounts" - -#~ msgid "Password hash type for Unix groups" -#~ msgstr "Type hash wachtwoord voor de Unix groepen" - -#~ msgid "" -#~ "Please enter a comma separated list of host names where this user is " -#~ "allowed to log in. Can be left empty." -#~ msgstr "" -#~ "S.v.p. een kommagescheiden lijst van hostnamen invoeren waar deze " -#~ "gebruiker mag inloggen. Mag open gelaten worden." - -#~ msgid "Please enter the same password in both password-fields." -#~ msgstr "S.v.p. hetzelfde wachtwoord in beide wachtwoordvelden invoeren." - -#~ msgid "" -#~ "Please report this error to the Bug-Tracker at {link=http://lam." -#~ "sourceforge.net}LDAP Account Manager Development Team{endlink}. The error " -#~ "number is {bold}0001:Invalid/Missing Message type.{endbold} Thank you." -#~ msgstr "" -#~ "S.v.p. een rapport van deze fout versturen naar Bug-Tracker op " -#~ "{link=http://lam.sourceforge.net}LDAP Account Manager Development Team" -#~ "{endlink}. Het fout nummer is {bold}0001:Invalid/Missing Message type." -#~ "{endbold} Bedankt." - -#~ msgid "Please select page:" -#~ msgstr "S.v.p. pagina selecteren:" - -#~ msgid "Please select your user name and enter your password to log in" -#~ msgstr "" -#~ "S.v.p. uw gebruikersnaam selecteren en geef uw wachtwoord om in te loggen" - -#~ msgid "Samba 2" -#~ msgstr "Samba 2" - -#~ msgid "Scope" -#~ msgstr "Bereik" - -#~ msgid "Script settings" -#~ msgstr "Script instellingen" - -#~ msgid "Server of external script" -#~ msgstr "Server van extern script" - -#~ msgid "Submit" -#~ msgstr "Verzend" - -#~ msgid "Text for user PDF" -#~ msgstr "Tekst voor gebruiker PDF" - -#~ msgid "There are new required attributes which need to be set." -#~ msgstr "Er zijn nieuwe verplichte attributen die moeten worden ingesteld." - -#~ msgid "" -#~ "This is an example how it would look in your spreadsheet program before " -#~ "you convert to CSV:" -#~ msgstr "" -#~ "Dit is een voorbeeld hoe het eruit zou zien in een spreadsheet voordat " -#~ "het geconverteerd wordt naar CVS:" - -#~ msgid "This saves your account to the LDAP database." -#~ msgstr "Dit slaat je account op in de LDAP database." - -#~ msgid "This text will appear on top of every user PDF file." -#~ msgstr "Deze tekst zal bovenaan iedere PDF pagina verschijnen." - -#~ msgid "This value can only be \\\"true\\\" or \\\"false\\\"!" -#~ msgstr "Deze waarde kan alleen maar \\\"true\\\" or \\\"false\\\" zijn!" - -#~ msgid "" -#~ "This will set an invalid password which prevents logins with this account." -#~ msgstr "" -#~ "Dit zal een ongeldig wachtwoord veroorzaken waardoor dit account niet " -#~ "meer kan inloggen." - -#~ msgid "" -#~ "Unable to load available languages. Setting English as default language. " -#~ "For further instructions please contact the Admin of this site." -#~ msgstr "" -#~ "Niet mogelijk de beschibare talen te laden. Engels wordt als standaard " -#~ "taal inegsteld. Voor nadere instructies raadpleeg de beheerder van deze " -#~ "site." - -#~ msgid "Unix workstations" -#~ msgstr "Unix werkstations" - -#~ msgid "Unix workstations are invalid!" -#~ msgstr "Unix werkstations zijn ongeldig!" - -#~ msgid "" -#~ "Use it at your own risk and read the documentation for lamdaemon before " -#~ "you use it!" -#~ msgstr "" -#~ "Gebruik is voor eigen risico en lees de documentatie van lamdaemon " -#~ "voordat het gebruikt wordt!" - -#~ msgid "Use unix password" -#~ msgstr "Gebruik Unix wachtwoord" - -#~ msgid "Users who are member of the current group." -#~ msgstr "Gebruikers welke lid zijn van de huidige groep." - -#~ msgid "Using template:" -#~ msgstr "Het volgende sjabloon wordt gebruikt:" - -#~ msgid "Windows group RID" -#~ msgstr "Windows groep RID" - -#~ msgid "You cannot use this password options at the same time." -#~ msgstr "U kunt deze wachtwoordopties niet tegelijkertijd gebruiken" - -#~ msgid "You have been logged off from LDAP Account Manager." -#~ msgstr "U bent uitgelogd van LDAP account manager." - -#~ msgid "jpegPhoto contains errors" -#~ msgstr "jpegPhoto bevat fouten" diff --git a/trunk/lam/locale/pl_PL/LC_MESSAGES/messages.mo b/trunk/lam/locale/pl_PL/LC_MESSAGES/messages.mo deleted file mode 100644 index e16ad8d6..00000000 Binary files a/trunk/lam/locale/pl_PL/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/pl_PL/LC_MESSAGES/messages.po b/trunk/lam/locale/pl_PL/LC_MESSAGES/messages.po deleted file mode 100644 index 1999a8d5..00000000 --- a/trunk/lam/locale/pl_PL/LC_MESSAGES/messages.po +++ /dev/null @@ -1,6301 +0,0 @@ -# translation of messages.po to Polski -# -# LDAP Account Manager -# -# Cezar Cichocki , 2007, 2008. -msgid "" -msgstr "" -"Project-Id-Version: messages\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2008-04-17 13:59+0200\n" -"Last-Translator: Cezar Cichocki \n" -"Language-Team: Polski \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: ../lib/modules/posixAccount.inc:385 -msgid "$user and $group are replaced with user name or primary group name." -msgstr "" -"$user oraz $group zostanÄ… zastÄ…pione nazwami użytkownika lub nazwÄ… grupy " -"głównej" - -#: ../lib/types/mailAlias.inc:108 -#, php-format -msgid "%s alias(es) found" -msgstr "znaleziono %s alias(ów)" - -#: ../lib/types/smbDomain.inc:108 -#, php-format -msgid "%s domain(s) found" -msgstr "znaleziono %s domen" - -#: ../lib/types/gon.inc:110 ../lib/types/group.inc:122 -#, php-format -msgid "%s group(s) found" -msgstr "znaleziono %s grup" - -#: ../lib/types/host.inc:112 -#, php-format -msgid "%s host(s) found" -msgstr "znaleziono %s hostów" - -#: ../lib/lists.inc:103 -#, php-format -msgid "%s object(s) found" -msgstr "znaleziono %s obiektów" - -#: ../lib/types/user.inc:126 -#, php-format -msgid "%s user(s) found" -msgstr "znaleziono %s użytkowników" - -#: ../templates/tree/templates/creation/custom.php:63 -msgid "(example: cn=MyNewPerson)" -msgstr "(przykÅ‚ad: cn=MojaNowaOsoba)" - -#: ../templates/tree/templates/creation/new_ou_template.php:60 -msgid "(hint: do not include \"ou=\")" -msgstr "(podpowiedź: nie doÅ‚Ä…czaj \"ou=\") " - -#: ../templates/tree/add_attr_form.php:136 -msgid "(no new attributes available for this entry)" -msgstr "brak nowych atrybutów dla tej pozycji" - -#: ../templates/tree/add_attr_form.php:174 -msgid "(no new binary attributes available for this entry)" -msgstr "bak atrybutów binarnych dla tej pozycji " - -#: ../lib/modules/posixAccount.inc:232 -msgid "/home/smiller" -msgstr "/home/smiler" - -#: ../lib/modules/inetOrgPerson.inc:265 -msgid "123-123-1234" -msgstr "123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:277 -msgid "123-123-1235" -msgstr "123-123-1235" - -#: ../lib/modules/inetOrgPerson.inc:283 -msgid "123-123-1236" -msgstr "123-123-1236" - -#: ../lib/modules/inetOrgPerson.inc:271 -msgid "123-124-1234" -msgstr "123-124-1234" - -#: ../lib/modules/inetOrgPerson.inc:259 -msgid "12345" -msgstr "12345" - -#: ../templates/massBuildAccounts.php:117 -msgid "A required column is missing in your CSV file." -msgstr "W pliku CSV brakuje wymagalnej kolumny" - -#: ../lib/modules/kolabUser.inc:154 -msgid "" -"A user may define who is allowed to act on behalf of herself. This property " -"is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "" -"Użytkownik ma prawo zdecydować, kto bÄ™dzie dziaÅ‚aÅ‚ w jego imieniu. Ta " -"wÅ‚aÅ›ciwość jest zaznaczona kiedy do wysyÅ‚ania poczty używany jest w budowany " -"w system Kolab demon smtp (Postfix)" - -#: ../lib/modules/sambaSamAccount.inc:494 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "Abu Dhabi, Muscat, Baku" - -#: ../templates/config/confmain.php:201 -msgid "Access level" -msgstr "Poziom dostÄ™pu" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "Konto" - -#: ../templates/massBuildAccounts.php:170 ../lib/modules/account.inc:136 -#: ../lib/modules/ieee802device.inc:89 ../lib/modules/posixGroup.inc:477 -#: ../lib/modules/posixGroup.inc:481 ../lib/modules/posixGroup.inc:482 -#: ../lib/modules/quota.inc:46 ../lib/modules/quota.inc:48 -#: ../lib/modules/quota.inc:50 ../lib/modules/quota.inc:52 -#: ../lib/modules/quota.inc:54 ../lib/modules/quota.inc:56 -#: ../lib/modules/quota.inc:57 ../lib/modules/sambaAccount.inc:63 -#: ../lib/modules/sambaAccount.inc:66 ../lib/modules/sambaAccount.inc:69 -#: ../lib/modules/sambaAccount.inc:71 ../lib/modules/sambaAccount.inc:73 -#: ../lib/modules/sambaAccount.inc:76 ../lib/modules/sambaAccount.inc:77 -#: ../lib/modules/sambaAccount.inc:79 ../lib/modules/sambaAccount.inc:80 -#: ../lib/modules/sambaAccount.inc:81 ../lib/modules/sambaAccount.inc:82 -#: ../lib/modules/sambaAccount.inc:83 ../lib/modules/sambaAccount.inc:84 -#: ../lib/modules/sambaAccount.inc:85 ../lib/modules/sambaAccount.inc:86 -#: ../lib/modules/sambaAccount.inc:87 ../lib/modules/sambaSamAccount.inc:83 -#: ../lib/modules/sambaSamAccount.inc:86 ../lib/modules/sambaSamAccount.inc:89 -#: ../lib/modules/sambaSamAccount.inc:91 ../lib/modules/sambaSamAccount.inc:94 -#: ../lib/modules/sambaSamAccount.inc:95 ../lib/modules/sambaSamAccount.inc:96 -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:110 ../lib/modules/posixAccount.inc:65 -#: ../lib/modules/posixAccount.inc:70 ../lib/modules/posixAccount.inc:74 -#: ../lib/modules/posixAccount.inc:82 ../lib/modules/posixAccount.inc:83 -#: ../lib/modules/posixAccount.inc:84 ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:86 ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:89 ../lib/modules/posixAccount.inc:90 -#: ../lib/modules/posixAccount.inc:91 ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/kolabUser.inc:246 ../lib/modules/kolabUser.inc:248 -#: ../lib/modules/kolabUser.inc:250 ../lib/modules/kolabUser.inc:252 -#: ../lib/modules/kolabUser.inc:254 ../lib/modules/kolabUser.inc:256 -#: ../lib/modules/kolabUser.inc:258 ../lib/modules/phpGroupwareUser.inc:124 -#: ../lib/modules/phpGroupwareUser.inc:125 -#: ../lib/modules/sambaGroupMapping.inc:398 -#: ../lib/modules/sambaGroupMapping.inc:399 -#: ../lib/modules/shadowAccount.inc:47 ../lib/modules/shadowAccount.inc:49 -#: ../lib/modules/shadowAccount.inc:51 ../lib/modules/shadowAccount.inc:53 -#: ../lib/modules/shadowAccount.inc:55 ../lib/modules/shadowAccount.inc:56 -#: ../lib/modules/sambaDomain.inc:189 ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:193 ../lib/modules/sambaDomain.inc:195 -#: ../lib/modules/sambaDomain.inc:197 ../lib/modules/sambaDomain.inc:199 -#: ../lib/modules/inetOrgPerson.inc:72 ../lib/modules/inetOrgPerson.inc:74 -#: ../lib/modules/inetOrgPerson.inc:76 ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/inetOrgPerson.inc:82 -#: ../lib/modules/inetOrgPerson.inc:84 ../lib/modules/inetOrgPerson.inc:86 -#: ../lib/modules/inetOrgPerson.inc:88 ../lib/modules/inetOrgPerson.inc:90 -#: ../lib/modules/inetOrgPerson.inc:92 ../lib/modules/inetOrgPerson.inc:94 -#: ../lib/modules/inetOrgPerson.inc:96 ../lib/modules/inetOrgPerson.inc:98 -#: ../lib/modules/inetOrgPerson.inc:100 ../lib/modules/inetOrgPerson.inc:101 -#: ../lib/modules/inetOrgPerson.inc:102 ../lib/modules/inetOrgPerson.inc:105 -#: ../lib/modules/inetOrgPerson.inc:108 -#: ../lib/modules/inetLocalMailRecipient.inc:125 -#: ../lib/modules/inetLocalMailRecipient.inc:127 -#: ../lib/modules/inetLocalMailRecipient.inc:129 -#: ../lib/modules/nisMailAlias.inc:106 ../lib/modules/nisMailAlias.inc:108 -#, php-format -msgid "Account %s:" -msgstr "Konto: %s:" - -#: ../templates/masscreate.php:86 -msgid "Account creation via file upload" -msgstr "Tworzenie kont z pliku" - -#: ../lib/modules/posixAccount.inc:392 -msgid "Account deactivated" -msgstr "Deaktywacja konta" - -#: ../templates/lists/changePassword.php:120 -msgid "Account details" -msgstr "Szczegóły konta" - -#: ../lib/modules/sambaSamAccount.inc:277 -#: ../lib/modules/sambaSamAccount.inc:397 -#: ../lib/modules/sambaSamAccount.inc:1028 -#: ../lib/modules/sambaSamAccount.inc:1261 -#: ../lib/modules/sambaSamAccount.inc:1451 -#: ../lib/modules/phpGroupwareUser.inc:82 -#: ../lib/modules/phpGroupwareUser.inc:111 -#: ../lib/modules/phpGroupwareUser.inc:142 -#: ../lib/modules/phpGroupwareUser.inc:225 -#: ../lib/modules/phpGroupwareUser.inc:378 -#: ../lib/modules/shadowAccount.inc:109 ../lib/modules/shadowAccount.inc:174 -#: ../lib/modules/shadowAccount.inc:206 ../lib/modules/shadowAccount.inc:294 -#: ../lib/modules/shadowAccount.inc:339 -msgid "Account expiration date" -msgstr "Data wygaÅ›niÄ™cia konta" - -#: ../lib/modules/shadowAccount.inc:367 -msgid "Account inactive" -msgstr "Konto nieaktywne" - -#: ../lib/modules/sambaAccount.inc:142 ../lib/modules/sambaAccount.inc:259 -#: ../lib/modules/sambaAccount.inc:371 ../lib/modules/sambaAccount.inc:374 -#: ../lib/modules/sambaAccount.inc:762 ../lib/modules/sambaSamAccount.inc:220 -#: ../lib/modules/sambaSamAccount.inc:226 -#: ../lib/modules/sambaSamAccount.inc:375 -#: ../lib/modules/sambaSamAccount.inc:971 -#: ../lib/modules/sambaSamAccount.inc:1439 -msgid "Account is deactivated" -msgstr "Konto zostaÅ‚o zdezaktywowane" - -#: ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:979 -msgid "Account is locked" -msgstr "Konto jest zablokowane" - -#: ../help/help.inc:139 -msgid "Account lists - Filters" -msgstr "Lista kont - Filtry" - -#: ../templates/delete.php:94 -msgid "Account name:" -msgstr "Nazwa konta:" - -#: ../lib/modules/phpGroupwareUser.inc:78 -#: ../lib/modules/phpGroupwareUser.inc:104 -#: ../lib/modules/phpGroupwareUser.inc:149 -#: ../lib/modules/phpGroupwareUser.inc:373 -msgid "Account status" -msgstr "Status konta" - -#: ../lib/modules/kolabUser.inc:134 ../lib/modules/kolabUser.inc:141 -msgid "Account suffix" -msgstr "Sufiks konta" - -#: ../templates/pdfedit/pdfdelete.php:87 ../lib/modules/groupOfNames.inc:225 -msgid "Account type" -msgstr "Typ konta" - -#: ../templates/config/conftypes.php:169 -msgid "Account type selection" -msgstr "Wybór typu konta" - -#: ../templates/config/confmain.php:235 ../help/help.inc:105 -msgid "Account types and modules" -msgstr "Typ konta i moduÅ‚y" - -#: ../help/help.inc:107 -msgid "" -"Account types define which sorts of LDAP entries (e.g. users and groups) " -"should be managed. The account modules define which properties (e.g. Unix " -"and Samba) can be edited." -msgstr "" -"Typy kont okreÅ›lajÄ…, które rodzaje wpisów LDAP (na przykÅ‚ad: użytkownicy i " -"grupy) powinny być zarzÄ…dzalne. Modula kont okreÅ›lajÄ… które wÅ‚aÅ›ciwoÅ›ci (na " -"przykÅ‚ad: Unix bÄ…dź Samba) mogÄ… być zmieniane." - -#: ../lib/modules.inc:1205 -msgid "Account was created successfully." -msgstr "Konto zostaÅ‚o utworzone poprawnie" - -#: ../templates/lists/changePassword.php:358 ../lib/modules.inc:1208 -msgid "Account was modified successfully." -msgstr "Konto zostaÅ‚o zmienione" - -#: ../lib/modules/sambaSamAccount.inc:284 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "Zezwól użytkownikowi na korzystanie z usÅ‚ug terminalowych." - -#: ../lib/modules/sambaSamAccount.inc:305 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "PodÅ‚Ä…cz dyski z maszyny klienta." - -#: ../lib/modules/sambaSamAccount.inc:308 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "PodÅ‚Ä…cz drukarki z maszyny klienta." - -#: ../lib/modules/sambaSamAccount.inc:293 -msgid "" -"Activate this checkbox to inherit the initial program and working directory " -"from the client machine." -msgstr "Pobierz ustawienia programów oraz katalogu domowego ze stacji klienta." - -#: ../lib/modules/sambaSamAccount.inc:311 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "Ustaw drukarkÄ™ klienta jako domyÅ›lnÄ…." - -#: ../lib/modules/posixAccount.inc:364 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "UsuÅ„ katalog domowy użytkownika." - -#: ../templates/config/conftypes.php:191 -msgid "Active account types" -msgstr "Aktywuj rodzaje kont" - -#: ../templates/tree/add_value_form.php:157 -#: ../templates/tree/add_value_form.php:182 -#: ../templates/tree/add_oclass_form.php:144 -#: ../templates/tree/add_attr_form.php:130 -#: ../templates/tree/add_attr_form.php:162 -#: ../templates/config/conftypes.php:180 ../templates/pdfedit/pdfpage.php:574 -#: ../templates/pdfedit/pdfpage.php:591 ../templates/pdfedit/pdfpage.php:621 -#: ../templates/pdfedit/pdfpage.php:659 ../lib/modules/ieee802device.inc:111 -#: ../lib/modules/kolabUser.inc:370 ../lib/modules/kolabUser.inc:387 -#: ../lib/modules/kolabUser.inc:413 ../lib/modules/kolabUser.inc:878 -#: ../lib/modules/kolabUser.inc:918 ../lib/modules/ldapPublicKey.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:167 -#: ../lib/modules/groupOfNames.inc:168 ../lib/modules/groupOfNames.inc:310 -#: ../lib/modules/nisMailAlias.inc:154 -msgid "Add" -msgstr "Dodaj" - -#: ../lib/modules/sambaSamAccount.inc:1138 -#: ../lib/modules/sambaGroupMapping.inc:239 -msgid "Add Samba 3 account" -msgstr "Dodaj konto Samba 3" - -#: ../lib/modules/groupOfNames.inc:342 -msgid "Add entries of this type:" -msgstr "Dodaj pozycje nastÄ™pujÄ…cych typów:" - -#: ../templates/selfService/adminMain.php:483 ../help/help.inc:173 -msgid "Add input field" -msgstr "Dodaj pole wejÅ›ciowe" - -#: ../templates/tree/edit.php:130 ../templates/tree/add_value_form.php:95 -#: ../templates/tree/add_attr_form.php:72 -#: ../templates/tree/add_attr_form.php:109 -#, php-format -msgid "Add new attribute" -msgstr "Dodaj nowy atrybut" - -#: ../templates/tree/add_attr_form.php:142 -msgid "Add new binary attribute" -msgstr "Dodaj nowy atrybut binarny" - -#: ../templates/selfService/adminMain.php:466 ../help/help.inc:171 -msgid "Add new group" -msgstr "Dodaj nowÄ… grupÄ™" - -#: ../lib/modules/inetOrgPerson.inc:462 ../lib/modules/inetOrgPerson.inc:939 -#: ../lib/modules/inetOrgPerson.inc:1030 ../lib/modules/inetOrgPerson.inc:1492 -msgid "Add photo" -msgstr "Dodaj zdjÄ™cie" - -#: ../lib/modules/phpGroupwareGroup.inc:73 -#: ../lib/modules/phpGroupwareGroup.inc:83 -#: ../lib/modules/phpGroupwareGroup.inc:106 -#: ../lib/modules/phpGroupwareUser.inc:74 -#: ../lib/modules/phpGroupwareUser.inc:97 -#: ../lib/modules/phpGroupwareUser.inc:183 -msgid "Add phpGroupWare extension" -msgstr "" - -#: ../templates/config/profmanage.php:163 -#: ../templates/selfService/profManage.php:138 ../help/help.inc:113 -msgid "Add profile" -msgstr "Dodaj profil" - -#: ../templates/tree/add_value.php:97 -msgid "Adding attribute failed!" -msgstr "Dodawanie atrybutu nie powiodÅ‚o siÄ™!" - -#: ../lib/modules/posixAccount.inc:224 ../lib/modules/posixAccount.inc:355 -#: ../lib/modules/posixAccount.inc:400 ../lib/modules/posixAccount.inc:995 -#: ../lib/modules/posixAccount.inc:1088 ../lib/modules/posixAccount.inc:1160 -#: ../lib/modules/posixAccount.inc:1220 -msgid "Additional groups" -msgstr "Dodatkowe grupy" - -#: ../templates/massDoUpload.php:106 -msgid "Additional tasks for module:" -msgstr "Dodatkowe zadania dla moduÅ‚u:" - -#: ../help/help.inc:172 -msgid "" -"Adds a new group element to the list of self service options. Use this to " -"structure the input fields." -msgstr "" -"Dodaj nowÄ… grupÄ™ elementów do listy obsÅ‚ugiwanych opcji. Użyj tej " -"wÅ‚aÅ›ciwoÅ›ci aby ustrukturyzować pola wprowadzania danych." - -#: ../help/help.inc:174 -msgid "Adds a new self service option to the selected group element." -msgstr "Dodaje nowÄ… opcjÄ™ do wybranej grupy elementów." - -#: ../lib/modules/inetOrgPerson.inc:235 -msgid "Administration" -msgstr "Administracja" - -#: ../lib/modules/posixGroup.inc:364 ../lib/modules/groupOfNames.inc:93 -msgid "Administrators group" -msgstr "Grupa Administratorów" - -#: ../lib/modules/sambaSamAccount.inc:481 -msgid "Alaska" -msgstr "Alaska" - -#: ../lib/modules/sambaDomain.inc:198 ../lib/modules/sambaDomain.inc:199 -msgid "Algorithmic RID base is not a number!" -msgstr "Podstawa algorytmiczna RID nie jest wartoÅ›ciÄ… numerycznÄ…!" - -#: ../lib/types/mailAlias.inc:82 ../lib/modules/nisMailAlias.inc:67 -#: ../lib/modules/nisMailAlias.inc:82 ../lib/modules/nisMailAlias.inc:139 -#: ../lib/modules/nisMailAlias.inc:276 -msgid "Alias name" -msgstr "Nazwa aliasu" - -#: ../templates/schema/schema.php:231 -msgid "Aliases" -msgstr "Aliasy" - -#: ../lib/lists.inc:659 -#, php-format -msgid "All accounts (%s)" -msgstr "Wszystkie konta (%s)" - -#: ../templates/selfService/selfServiceMain.php:146 -#: ../templates/initsuff.php:160 -msgid "All changes were successful." -msgstr "Zmiany powiodÅ‚y siÄ™." - -#: ../help/help.inc:180 -msgid "All following lines form the mail body." -msgstr "Wszystkie nastÄ™pujÄ…ce linnie z listu" - -#: ../lib/lists.inc:658 -#, php-format -msgid "All selected accounts (%s)" -msgstr "Wszystkie zaznaczone konta (%s)" - -#: ../lib/modules/sambaDomain.inc:110 ../lib/modules/sambaDomain.inc:299 -#: ../lib/modules/sambaDomain.inc:669 -msgid "Allow machine password changes" -msgstr "Zezwól na zmianÄ™ hasÅ‚a maszyny" - -#: ../lib/modules/sambaSamAccount.inc:283 -#: ../lib/modules/sambaSamAccount.inc:1304 -#: ../lib/modules/sambaSamAccount.inc:1668 -msgid "Allow terminal server login" -msgstr "Zezwól na logowanie do serwera terminali" - -#: ../templates/config/mainmanage.php:188 ../lib/types/user.inc:86 -#: ../help/help.inc:135 -msgid "Allowed hosts" -msgstr "Dozwolone hosty" - -#: ../lib/modules/sambaAccount.inc:867 ../lib/modules/sambaAccount.inc:868 -#: ../lib/modules/sambaSamAccount.inc:1161 -#: ../lib/modules/sambaSamAccount.inc:1162 -msgid "Allowed workstations" -msgstr "Dozwolone stacje robocze" - -#: ../lib/modules/sambaSamAccount.inc:496 -msgid "Almaty, Dhaka, Colombo" -msgstr "Almaty, Dhaka, Colombo" - -#: ../lib/modules/kolabUser.inc:48 -msgid "Always accept" -msgstr "Zawsze zatwierdź" - -#: ../lib/modules/kolabUser.inc:49 -msgid "Always reject" -msgstr "Zawsze odrzuć" - -#: ../templates/tree/edit.php:143 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "Wyróżniony poniżej atrybut (%s) ulegÅ‚ zmianie." - -#: ../lib/modules/kolabUser.inc:352 ../lib/modules/kolabUser.inc:797 -#: ../lib/modules/kolabUser.inc:899 -msgid "Anyone" -msgstr "Każdy" - -#: ../templates/tree/delete_form.php:149 -msgid "Are you sure you want to permanently delete this object?" -msgstr "Na pewno nieodwoÅ‚alnie usunąć ten obiekt?" - -#: ../lib/modules/sambaSamAccount.inc:486 -msgid "Atlantic time (Canada), Caracas" -msgstr "Atlantic time (Canada), Caracas" - -#: ../templates/tree/update_confirm.php:152 -msgid "Attribute" -msgstr "Atrybut" - -#: ../templates/schema/schema.php:74 ../templates/schema/schema.php:75 -msgid "Attribute types" -msgstr "Rodzaje atrybutów" - -#: ../lib/modules/sambaSamAccount.inc:502 -msgid "Auckland, Fiji, Kamchatka" -msgstr "Auckland, Fiji, Kamchatka" - -#: ../templates/config/conftypes.php:173 -msgid "Available account types" -msgstr "DostÄ™pne rodzaje kont" - -#: ../lib/modules/posixAccount.inc:1100 -msgid "Available groups" -msgstr "DostÄ™pne grupy" - -#: ../templates/config/confmodules.php:211 -msgid "Available modules" -msgstr "DostÄ™pne moduÅ‚y" - -#: ../lib/modules/posixGroup.inc:246 -msgid "Available users" -msgstr "DostÄ™pni użytkownicy" - -#: ../lib/modules/sambaAccount.inc:873 ../lib/modules/sambaSamAccount.inc:1167 -msgid "Available workstations" -msgstr "DostÄ™pne maszyny" - -#: ../lib/modules/sambaSamAccount.inc:489 -msgid "Azores, Cape Verde Islands" -msgstr "Azores, Cape Verde Islands" - -#: ../templates/tree/update_confirm.php:255 ../lib/modules/posixGroup.inc:252 -#: ../lib/modules/posixGroup.inc:275 ../lib/modules/sambaAccount.inc:878 -#: ../lib/modules/sambaSamAccount.inc:1171 -#: ../lib/modules/posixAccount.inc:1106 ../lib/modules/inetOrgPerson.inc:1031 -#: ../lib/modules/groupOfNames.inc:352 -msgid "Back" -msgstr "Wstecz" - -#: ../templates/config/index.php:114 ../templates/config/confmain.php:605 -#: ../templates/config/conflogin.php:153 ../templates/config/mainlogin.php:138 -#: ../templates/selfService/adminLogin.php:150 -#: ../templates/selfService/adminMain.php:114 ../templates/logout.php:78 -msgid "Back to Login" -msgstr "Powrót do ekranu logowania" - -#: ../templates/ou_edit.php:131 ../templates/ou_edit.php:135 -msgid "Back to OU-Editor" -msgstr "Powrót do edytora OU" - -#: ../templates/pdfedit/pdfdelete.php:67 ../templates/pdfedit/pdfdelete.php:75 -#: ../templates/pdfedit/pdfpage.php:106 -msgid "Back to PDF Editor" -msgstr "Powrót do edytora PDF" - -#: ../lib/modules.inc:1216 -msgid "Back to account list" -msgstr "Powrót do listy kont" - -#: ../templates/lists/userlink.php:66 -msgid "Back to group list" -msgstr "Powrót do listy grup" - -#: ../templates/delete.php:242 -msgid "Back to list" -msgstr "Powrót do listy" - -#: ../templates/config/mainmanage.php:141 -#: ../templates/config/mainmanage.php:384 -msgid "Back to login" -msgstr "Powrót do ekranu logowania" - -#: ../templates/profedit/profiledelete.php:67 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profilepage.php:126 -msgid "Back to profile editor" -msgstr "Powrót do edytora profilu" - -#: ../templates/config/profmanage.php:368 -#: ../templates/selfService/profManage.php:268 -msgid "Back to profile login" -msgstr "Powrót do logowania do profilu" - -#: ../lib/modules/sambaSamAccount.inc:493 -msgid "Baghdad, Riyadh, Moscow" -msgstr "Baghdad, Riyadh, Moscow" - -#: ../lib/modules/sambaSamAccount.inc:497 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "Bangkok, Hanoi, Jakarta" - -#: ../templates/tree/export_form.php:74 -msgid "Base (base DN only)" -msgstr "Baza (tylko bazowy DN)" - -#: ../templates/tree/export_form.php:99 -msgid "Base DN" -msgstr "Bazowy DN" - -#: ../templates/config/confmodules.php:120 ../help/help.inc:127 -msgid "Base module" -msgstr "ModuÅ‚ bazowy" - -#: ../templates/pdfedit/pdfpage.php:406 -msgid "Beginning" -msgstr "Pekin" - -#: ../lib/modules/sambaSamAccount.inc:498 -msgid "Beijing, Perth, Singapore" -msgstr "Pekin, Perth, Singapur" - -#: ../templates/tree/edit.php:176 ../templates/tree/edit.php:305 -msgid "Binary value" -msgstr "Wartość binarna" - -#: ../lib/modules/quota.inc:47 -msgid "Block hard quota" -msgstr "Twarde ograniczenie rozmiaru." - -#: ../lib/modules/quota.inc:47 ../lib/modules/quota.inc:48 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Twarde ograniczenie rozmiaru zawiera niedozwolone znaki. Dozwolone sÄ… " -"jedynie liczby naturalne." - -#: ../lib/modules/quota.inc:53 -msgid "Block quota" -msgstr "Ograniczenie rozmiaru" - -#: ../lib/modules/quota.inc:45 -msgid "Block soft quota" -msgstr "MiÄ™kkie ograniczenie rozmiaru" - -#: ../lib/modules/quota.inc:45 ../lib/modules/quota.inc:46 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"MiÄ™kkie ograniczenie rozmiaru zawiera niedozwolone znaki. Dozwolone sÄ… " -"jedynie liczby naturalne" - -#: ../lib/modules/quota.inc:53 ../lib/modules/quota.inc:54 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "" -"MiÄ™kkie ograniczenie rozmiaru musi być mniejsze niż twarde ograniczenie " -"rozmiaru." - -#: ../lib/modules/sambaSamAccount.inc:487 -msgid "Brazil, Buenos Aires" -msgstr "Nrazylia, Buenosaires" - -#: ../lib/modules/sambaGroupMapping.inc:70 -msgid "Builtin group" -msgstr "Wbudowane grupy" - -#: ../lib/modules/inetOrgPerson.inc:107 ../lib/modules/inetOrgPerson.inc:233 -#: ../lib/modules/inetOrgPerson.inc:474 ../lib/modules/inetOrgPerson.inc:892 -#: ../lib/modules/inetOrgPerson.inc:1061 -msgid "Business category" -msgstr "Kategoria biznesowa" - -#: ../lib/modules/inetOrgPerson.inc:475 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "Kategoria biznesowa (np: Administracja, DziaÅ‚ Informatyki, ZarzÄ…d...)" - -#: ../templates/masscreate.php:137 -msgid "CSV file:" -msgstr "Plik CSV:" - -#: ../templates/config/confmain.php:178 ../help/help.inc:101 -msgid "Cache timeout" -msgstr "Cache timeout" - -#: ../templates/config/confmain.php:497 -msgid "Cache timeout is invalid!" -msgstr "NieprawidÅ‚owa wartość cache timeout!" - -#: ../lib/modules/sambaAccount.inc:386 ../lib/modules/sambaAccount.inc:389 -#: ../lib/modules/sambaAccount.inc:392 ../lib/modules/sambaAccount.inc:398 -#: ../lib/modules/sambaAccount.inc:410 ../lib/modules/sambaSamAccount.inc:238 -#: ../lib/modules/sambaSamAccount.inc:241 -#: ../lib/modules/sambaSamAccount.inc:244 -#: ../lib/modules/sambaSamAccount.inc:250 ../lib/modules/posixAccount.inc:401 -#: ../lib/modules/sambaGroupMapping.inc:327 -#: ../lib/modules/shadowAccount.inc:159 ../lib/modules/shadowAccount.inc:163 -#: ../lib/modules/shadowAccount.inc:167 ../lib/modules/shadowAccount.inc:171 -msgid "Can be left empty." -msgstr "Nie może być pusty." - -#: ../templates/tree/update_confirm.php:241 -#: ../templates/tree/delete_form.php:119 ../templates/tree/delete_form.php:168 -#: ../templates/ou_edit.php:110 ../templates/config/confmodules.php:116 -#: ../templates/config/confmain.php:457 ../templates/config/conftypes.php:239 -#: ../templates/selfService/adminMain.php:547 -#: ../templates/pdfedit/pdfdelete.php:97 ../templates/pdfedit/pdfpage.php:705 -#: ../templates/pdfedit/pdfmain.php:156 ../templates/delete.php:117 -#: ../templates/profedit/profiledelete.php:86 -#: ../templates/profedit/profilepage.php:262 -#: ../templates/profedit/profilemain.php:169 ../templates/initsuff.php:193 -#: ../lib/modules/sambaSamAccount.inc:1236 -#: ../lib/modules/sambaSamAccount.inc:1284 -#: ../lib/modules/sambaSamAccount.inc:1407 -#: ../lib/modules/posixAccount.inc:1135 ../lib/modules/kolabUser.inc:589 -#: ../lib/modules/phpGroupwareUser.inc:248 -#: ../lib/modules/shadowAccount.inc:352 ../lib/modules/inetOrgPerson.inc:994 -#: ../lib/modules/groupOfNames.inc:231 ../lib/modules/groupOfNames.inc:258 -#: ../lib/modules/groupOfNames.inc:311 ../lib/lists.inc:669 -#: ../lib/lists.inc:900 -msgid "Cancel" -msgstr "Anuluj" - -#: ../templates/login.php:430 ../templates/login.php:435 -#: ../templates/selfService/selfServiceLogin.php:105 -#: ../templates/selfService/selfServiceLogin.php:109 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "" -"Nie można nawiÄ…zać poÅ‚Ä…czenia ze wskazanym serwerem LDAP. ProszÄ™ spróbować " -"ponownie." - -#: ../lib/config.inc:392 ../lib/config.inc:1016 -msgid "Cannot open config file!" -msgstr "Nie można otworzyć pliku konfiguracyjnego!" - -#: ../templates/selfService/adminMain.php:348 -msgid "Captions and labels" -msgstr "Nagłówki i etykiety" - -#: ../lib/modules/inetOrgPerson.inc:155 ../lib/modules/inetOrgPerson.inc:311 -#: ../lib/modules/inetOrgPerson.inc:486 ../lib/modules/inetOrgPerson.inc:878 -#: ../lib/modules/inetOrgPerson.inc:1063 ../lib/modules/inetOrgPerson.inc:1453 -msgid "Car license" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:491 -msgid "Central Europe Time, Paris, Berlin" -msgstr "Central Europe Time, Paris, Berlin" - -#: ../lib/modules/sambaSamAccount.inc:484 -msgid "Central Time (US & Canada), Mexico City" -msgstr "Central Time (US & Canada), Mexico City" - -#: ../templates/selfService/adminMain.php:409 -#: ../templates/pdfedit/pdfpage.php:453 ../templates/pdfedit/pdfpage.php:459 -#: ../lib/modules/sambaSamAccount.inc:997 -#: ../lib/modules/sambaSamAccount.inc:1014 -#: ../lib/modules/sambaSamAccount.inc:1031 -#: ../lib/modules/sambaSamAccount.inc:1280 -#: ../lib/modules/phpGroupwareUser.inc:145 -#: ../lib/modules/phpGroupwareUser.inc:244 -#: ../lib/modules/shadowAccount.inc:297 ../lib/modules/shadowAccount.inc:348 -#: ../lib/modules/groupOfNames.inc:157 ../lib/modules/groupOfNames.inc:174 -msgid "Change" -msgstr "ZmieÅ„" - -#: ../lib/modules/posixGroup.inc:198 -msgid "Change GID number of users and hosts" -msgstr "ZmieÅ„ GID użytkowników i hostów" - -#: ../templates/config/profmanage.php:327 ../help/help.inc:121 -msgid "Change default profile" -msgstr "ZmieÅ„ domyÅ›lny profil" - -#: ../lib/lists.inc:885 -msgid "Change list settings" -msgstr "ZmieÅ„ ustawienia listy" - -#: ../templates/config/mainmanage.php:338 ../help/help.inc:123 -msgid "Change master password" -msgstr "ZmieÅ„ hasÅ‚o główne" - -#: ../templates/lists/changePassword.php:113 -#: ../templates/lists/changePassword.php:185 -#: ../templates/lists/changePassword.php:212 ../lib/types/user.inc:236 -#: ../lib/modules/posixGroup.inc:188 ../lib/modules/posixAccount.inc:1041 -#: ../lib/modules/inetOrgPerson.inc:765 ../help/help.inc:99 -msgid "Change password" -msgstr "ZmieÅ„ hasÅ‚o" - -#: ../templates/config/confmain.php:210 ../templates/config/confmain.php:213 -#, fuzzy -msgid "Change passwords" -msgstr "ZmieÅ„ hasÅ‚o" - -#: ../templates/login.php:356 -msgid "Change profile" -msgstr "ZmieÅ„ profil" - -#: ../lib/lists.inc:723 ../lib/lists.inc:724 -msgid "Change settings" -msgstr "ZmieÅ„ ustawienia" - -#: ../lib/lists.inc:698 -msgid "Change suffix" -msgstr "ZmieÅ„ sufiks" - -#: ../lib/modules/posixAccount.inc:860 -msgid "Changed value because only ASCII characters are allowed." -msgstr "ZmieÅ„ wartość - dopuszczalne sÄ… jedynie znaki ASCII." - -#: ../templates/tests/index.php:59 -msgid "Check if quotas and homedirectories can be managed." -msgstr "" -"Sprawdź czy można zarzÄ…dzać ograniczeniami rozmiaru (quotami) katalogów " -"domowych." - -#: ../templates/tests/index.php:62 -msgid "" -"Check if the LDAP schema fits the requirements of the selected account " -"modules." -msgstr "Sprawdzenie czy schemat LDAP pasuje do wymogów narzuconych przez wybrane moduÅ‚y obsÅ‚ugi kont." - -#: ../templates/tests/lamdaemonTest.php:98 -msgid "Check quotas" -msgstr "Sprawdź ograniczenia rozmiaru" - -#: ../templates/masscreate.php:128 -msgid "" -"Check your input carefully. LAM will only do some basic checks on the upload " -"data." -msgstr "" -"ProszÄ™ bardzo dokÅ‚adnie sprawdzić wprowadzone dane. LAM dokonuje jedynie " -"pobieżnego sprawdzenia." - -#: ../lib/modules/posixAccount.inc:94 -msgid "Choose a server for the home directory!" -msgstr "Wybierz serwer dla katalogu domowego!" - -#: ../templates/tree/create_form.php:76 -msgid "Choose a template" -msgstr "Wybierz szablon" - -#: ../templates/tree/create.php:169 ../lib/config.inc:152 -msgid "Click here if you are not directed to the next page." -msgstr "Kliknij tu jeÅ›li nie zostaÅ‚eÅ› automatycznie przeniesiony na nastÄ™pnÄ… stronÄ™." - -#: ../lib/modules/sambaSamAccount.inc:310 -#: ../lib/modules/sambaSamAccount.inc:1370 -#: ../lib/modules/sambaSamAccount.inc:1696 -msgid "Client printer is default" -msgstr "BÅ‚Ä…d drukarki klienta" - -#: ../templates/schema/schema.php:204 -msgid "Collective" -msgstr "Zbiorowy" - -#: ../templates/masscreate.php:147 -msgid "Columns:" -msgstr "Kolumny:" - -#: ../lib/modules/sambaAccount.inc:398 ../lib/modules/sambaSamAccount.inc:250 -msgid "" -"Comma separated list of Samba workstations the user is allowed to login. " -"Empty means every workstation." -msgstr "" -"Oddzielona przecinkami lista maszyn z których użytkownik może siÄ™ zalogować. " -"Pusta lista oznacza wszystkie stacje." - -#: ../templates/tree/update_confirm.php:234 -msgid "Commit" -msgstr "Zatwierdź" - -#: ../lib/modules/posixAccount.inc:92 ../lib/modules/posixAccount.inc:205 -#: ../lib/modules/posixAccount.inc:404 ../lib/modules/posixAccount.inc:426 -#: ../lib/modules/posixAccount.inc:968 ../lib/modules/posixAccount.inc:1215 -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:328 -#: ../lib/modules/inetOrgPerson.inc:446 ../lib/modules/inetOrgPerson.inc:733 -#: ../lib/modules/inetOrgPerson.inc:1059 -msgid "Common name" -msgstr "Nazwa zwyczajowa" - -#: ../templates/config/index.php:48 -msgid "Configuration overview" -msgstr "PrzeglÄ…d konfiguracji" - -#: ../help/help.inc:57 ../help/help.inc:59 ../help/help.inc:71 -#: ../help/help.inc:77 ../help/help.inc:83 ../help/help.inc:88 -#: ../help/help.inc:95 ../help/help.inc:97 ../help/help.inc:99 -#: ../help/help.inc:101 ../help/help.inc:103 ../help/help.inc:105 -#: ../help/help.inc:108 ../help/help.inc:111 ../help/help.inc:127 -msgid "Configuration wizard" -msgstr "Czarodziej konfiguracji" - -#: ../templates/config/confmodules.php:252 -msgid "Conflicting module:" -msgstr "ModuÅ‚y pozostajÄ…ce w konflikcie:" - -#: ../lib/modules/sambaSamAccount.inc:304 -#: ../lib/modules/sambaSamAccount.inc:1360 -#: ../lib/modules/sambaSamAccount.inc:1686 -msgid "Connect client drives" -msgstr "PodÅ‚Ä…cz dyski klienta" - -#: ../lib/modules/sambaSamAccount.inc:307 -#: ../lib/modules/sambaSamAccount.inc:1365 -#: ../lib/modules/sambaSamAccount.inc:1691 -msgid "Connect client printers" -msgstr "PodÅ‚Ä…cz drukarki klienta" - -#: ../lib/modules/sambaSamAccount.inc:1345 -#: ../lib/modules/sambaSamAccount.inc:1679 -msgid "Connection time limit" -msgstr "Limit czasu poÅ‚Ä…czenia" - -#: ../templates/tree/templates/creation/custom.php:66 -#: ../templates/tree/templates/creation/new_ou_template.php:105 -msgid "Container" -msgstr "Zasobnik" - -#: ../templates/tree/templates/creation/new_ou_template.php:64 -msgid "Container DN" -msgstr "Zasobnik DN" - -#: ../templates/tree/delete_attr.php:82 -msgid "Could not perform ldap_modify operation." -msgstr "Nie można dokonać operacji ldap_modify." - -#: ../templates/config/profmanage.php:100 -#: ../templates/selfService/profManage.php:86 -msgid "Could not rename file!" -msgstr "Nie można zmienić nazwy pliku!" - -#: ../templates/pdfedit/pdfpage.php:103 -msgid "Could not save PDF profile, access denied." -msgstr "Nie można zapisać pliku PDF, brak uprawnieÅ„." - -#: ../lib/modules/kolabUser.inc:89 ../lib/modules/kolabUser.inc:169 -#: ../lib/modules/kolabUser.inc:198 ../lib/modules/kolabUser.inc:312 -#: ../lib/modules/kolabUser.inc:773 -msgid "Country" -msgstr "Kraj" - -#: ../lib/modules/kolabUser.inc:249 ../lib/modules/kolabUser.inc:250 -msgid "Country name is invalid!" -msgstr "Nazwa kraju jest nieprawidÅ‚owa!" - -#: ../templates/tree/templates/creation/custom.php:234 -#: ../templates/tree/templates/creation/new_ou_template.php:107 -#: ../templates/initsuff.php:192 -msgid "Create" -msgstr "Stwórz" - -#: ../templates/tree/creation_template.php:85 -#: ../templates/tree/create_form.php:75 -msgid "Create Object" -msgstr "Stwórz obiekt" - -#: ../lib/lists.inc:471 ../lib/lists.inc:633 ../lib/modules.inc:1223 -#: ../help/help.inc:154 -msgid "Create PDF file" -msgstr "Stwórz plik PDF" - -#: ../lib/types/mailAlias.inc:113 -msgid "Create PDF for all aliases" -msgstr "Stwórz PDF dla wszystkich aliasów" - -#: ../lib/types/smbDomain.inc:113 -msgid "Create PDF for all domains" -msgstr "Stwórz PDF dla wszystkich domen" - -#: ../lib/types/gon.inc:115 ../lib/types/group.inc:127 -msgid "Create PDF for all groups" -msgstr "Stwórz PDF dla wszystkich grup" - -#: ../lib/types/host.inc:117 -msgid "Create PDF for all hosts" -msgstr "Stwórz PDF dla wszystkich hostów" - -#: ../lib/lists.inc:108 -msgid "Create PDF for all objects" -msgstr "Stwórz PDF dla wszystkich obiektów" - -#: ../lib/types/user.inc:131 -msgid "Create PDF for all users" -msgstr "Stwórz PDF dla wszystkich użytkowników" - -#: ../lib/types/mailAlias.inc:112 -msgid "Create PDF for selected alias(es)" -msgstr "Stwórz plik PDF dla wybranych aliasów" - -#: ../lib/types/smbDomain.inc:112 -msgid "Create PDF for selected domain(s)" -msgstr "Stwórz plik PDF dla wybranych domen" - -#: ../lib/types/gon.inc:114 ../lib/types/group.inc:126 -msgid "Create PDF for selected group(s)" -msgstr "Stwórz plik PDF dla wybranych grup" - -#: ../lib/types/host.inc:116 -msgid "Create PDF for selected host(s)" -msgstr "Stwórz plik PDF dla wybranych hostów" - -#: ../lib/lists.inc:107 -msgid "Create PDF for selected object(s)" -msgstr "Stwórz plik PDF dla wybranych obiektów" - -#: ../lib/types/user.inc:130 -msgid "Create PDF for selected user(s)" -msgstr "Stwórz plik PDF dla wybranych użytkowników" - -#: ../templates/pdfedit/pdfmain.php:123 -msgid "Create a new PDF structure for scope: " -msgstr "Stwórz nowÄ… strukturÄ™ PDF dla zakresu:" - -#: ../templates/profedit/profilemain.php:131 -msgid "Create a new profile" -msgstr "Stwórz nowy profil" - -#: ../lib/modules.inc:1215 -msgid "Create another account" -msgstr "Stwórz kolejne konto" - -#: ../lib/lists.inc:653 -msgid "Create for" -msgstr "Stwórz dla" - -#: ../lib/modules/posixAccount.inc:237 ../lib/modules/posixAccount.inc:1011 -msgid "Create home directory" -msgstr "Stwórz katalog domowy" - -#: ../templates/tree/edit.php:128 ../templates/tree/tree.php:189 -#: ../templates/tree/tree.php:191 ../templates/tree/tree.php:192 -#: ../lib/tree.inc:92 ../lib/tree.inc:93 ../lib/tree.inc:157 -#: ../lib/tree.inc:159 ../lib/tree.inc:160 -msgid "Create new entry" -msgstr "Stwórz nowÄ… pozycjÄ™" - -#: ../templates/config/profmanage.php:85 -#: ../templates/selfService/profManage.php:69 -msgid "Created new profile." -msgstr "Utworzono nowy profil." - -#: ../templates/tools.php:65 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "Tworzenie kont przez zaÅ‚adowanie pliku w formacie CSV." - -#: ../templates/tree/add_value_form.php:101 -msgid "Current list of values for attribute:" -msgstr "Aktualna lista wartoÅ›ci dla atrybutu:" - -#: ../templates/tree/templates/templates.inc:51 -msgid "Custom" -msgstr "WÅ‚asny" - -#: ../templates/tree/edit.php:92 ../templates/tree/add_value_form.php:99 -#: ../templates/tree/add_oclass_form.php:124 -#: ../templates/tree/update_confirm.php:79 -#: ../templates/tree/add_attr_form.php:73 ../templates/tree/delete_form.php:77 -#: ../templates/tree/delete_form.php:151 ../templates/delete.php:95 -#: ../lib/modules.inc:1308 ../lib/modules.inc:1748 -msgid "DN" -msgstr "DN" - -#: ../templates/masscreate.php:150 -msgid "DN settings" -msgstr "ustawienia DN" - -#: ../templates/masscreate.php:154 ../help/help.inc:148 -msgid "DN suffix" -msgstr "sufiks DN" - -#: ../lib/export.inc:511 -#, php-format -msgid "DSML Export for: %s" -msgstr "Eksport DSML dla: %s" - -#: ../templates/tree/templates/creation/custom.php:96 -msgid "Data field for RDN is empty!" -msgstr "Pole danych dla RDN jest puste!" - -#: ../lib/modules/sambaAccount.inc:378 ../lib/modules/sambaSamAccount.inc:230 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "Data po której użytkownik może zmienić hasÅ‚o. Format: DD-MM-RRRR" - -#: ../lib/modules/sambaAccount.inc:380 ../lib/modules/sambaSamAccount.inc:232 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "Data po której użytkownik musi zmienić hasÅ‚o. Format: DD-MM-RRRR" - -#: ../lib/modules/shadowAccount.inc:159 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be >0." -msgstr "" -"Ilość dni przez które użytkownik bÄ™dzie ostrzegany o koniecznoÅ›ci zmiany " -"hasÅ‚a. Jeżeli funkcja wykorzystywana to wartość musi być wiÄ™ksza od 0." - -#: ../templates/config/confmain.php:298 ../help/help.inc:95 -msgid "Default language" -msgstr "DomyÅ›lny jÄ™zyk" - -#: ../templates/masscreate.php:163 ../templates/masscreate.php:325 -msgid "Default value" -msgstr "DomyÅ›lna wartość" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "OkreÅ›la czy stacja robocza może zmienić swoje hasÅ‚o." - -#: ../lib/modules/kolabUser.inc:128 ../lib/modules/kolabUser.inc:153 -#: ../lib/modules/kolabUser.inc:157 ../lib/modules/kolabUser.inc:217 -#: ../lib/modules/kolabUser.inc:416 ../lib/modules/kolabUser.inc:811 -#: ../lib/modules/kolabUser.inc:881 -msgid "Delegates" -msgstr "Delegacje" - -#: ../lib/modules/kolabUser.inc:254 -msgid "Delegates has invalid format!" -msgstr "Delegacje majÄ… nieprawidÅ‚owy format!" - -#: ../templates/tree/edit.php:115 ../templates/tree/delete_form.php:159 -#: ../templates/ou_edit.php:109 ../templates/pdfedit/pdfdelete.php:96 -#: ../templates/delete.php:116 ../lib/tree.inc:1178 -#: ../lib/modules/kolabUser.inc:872 ../lib/lists.inc:467 -msgid "Delete" -msgstr "UsuÅ„" - -#: ../templates/tree/delete_form.php:76 -#, php-format -msgid "Delete %s" -msgstr "UsuÅ„ %s" - -#: ../lib/modules/kolabUser.inc:425 -msgid "Delete Kolab account" -msgstr "UsuÅ„ konto Kolab" - -#: ../templates/pdfedit/pdfdelete.php:53 ../templates/pdfedit/pdfmain.php:145 -msgid "Delete PDF structure" -msgstr "UsuÅ„ strukturÄ™ PDF" - -#: ../lib/types/mailAlias.inc:111 -msgid "Delete alias(es)" -msgstr "UsuÅ„ aliasy" - -#: ../templates/tree/delete_form.php:111 -#, php-format -msgid "Delete all %s objects" -msgstr "UsuÅ„ wszystkie obiekty %s" - -#: ../lib/types/smbDomain.inc:111 -msgid "Delete domain(s)" -msgstr "UsuÅ„ domeny" - -#: ../lib/types/gon.inc:113 ../lib/types/group.inc:125 -msgid "Delete group(s)" -msgstr "UsuÅ„ grupy" - -#: ../lib/modules/posixAccount.inc:1060 -msgid "Delete home directory" -msgstr "UsuÅ„ katalog domowy" - -#: ../lib/types/host.inc:115 -msgid "Delete host(s)" -msgstr "UsuÅ„ hosty" - -#: ../lib/lists.inc:106 -msgid "Delete object" -msgstr "UsuÅ„ obiekt" - -#: ../templates/pdfedit/pdfdelete.php:74 -#: ../templates/profedit/profiledelete.php:74 -msgid "Delete operation canceled." -msgstr "Operacja usuwania wstrzymana." - -#: ../templates/ou_edit.php:183 ../help/help.inc:188 -msgid "Delete organizational unit" -msgstr "UsuÅ„ jednostkÄ™ organizacyjnÄ…" - -#: ../lib/modules/inetOrgPerson.inc:942 -msgid "Delete photo" -msgstr "UsuÅ„ zdjÄ™cie" - -#: ../templates/config/profmanage.php:249 -#: ../templates/selfService/profManage.php:228 -#: ../templates/profedit/profiledelete.php:56 -#: ../templates/profedit/profilemain.php:157 ../help/help.inc:117 -msgid "Delete profile" -msgstr "UsuÅ„ profil" - -#: ../lib/types/user.inc:129 -msgid "Delete user(s)" -msgstr "UsuÅ„ użytkowników" - -#: ../templates/delete.php:230 -#, php-format -msgid "Deleted DN: %s" -msgstr "UsuniÄ™ty DN: %s" - -#: ../templates/pdfedit/pdfdelete.php:65 -msgid "Deleted PDF structure:" -msgstr "UsuniÄ™ta struktura PDF:" - -#: ../lib/modules/sambaGroupMapping.inc:71 -msgid "Deleted account" -msgstr "UsuniÄ™te konto" - -#: ../templates/profedit/profiledelete.php:66 -msgid "Deleted profile:" -msgstr "UsuniÄ™ty profil:" - -#: ../templates/tree/rdelete.php:74 ../templates/tree/rdelete.php:136 -#: ../templates/tree/rdelete.php:148 -#, php-format -msgid "Deleting %s" -msgstr "Usuwanie %s" - -#: ../templates/delete.php:139 -msgid "Deleting. Please stand by ..." -msgstr "Usuwanie. ProszÄ™ czekać..." - -#: ../templates/tree/add_value_form.php:186 ../templates/schema/schema.php:94 -#: ../templates/schema/schema.php:148 ../templates/schema/schema.php:351 -#: ../lib/types/user.inc:92 ../lib/modules/account.inc:88 -#: ../lib/modules/account.inc:98 ../lib/modules/account.inc:122 -#: ../lib/modules/account.inc:226 ../lib/modules/account.inc:240 -#: ../lib/modules/posixGroup.inc:164 ../lib/modules/posixGroup.inc:390 -#: ../lib/modules/posixGroup.inc:452 ../lib/modules/sambaAccount.inc:898 -#: ../lib/modules/posixAccount.inc:310 ../lib/modules/posixAccount.inc:422 -#: ../lib/modules/sambaGroupMapping.inc:349 -#: ../lib/modules/inetOrgPerson.inc:209 ../lib/modules/inetOrgPerson.inc:390 -#: ../lib/modules/inetOrgPerson.inc:741 ../lib/modules/inetOrgPerson.inc:1043 -#: ../lib/modules/groupOfNames.inc:64 ../lib/modules/groupOfNames.inc:91 -#: ../lib/modules/groupOfNames.inc:143 ../lib/modules/groupOfNames.inc:443 -msgid "Description" -msgstr "Opis" - -#: ../lib/modules/sambaDomain.inc:106 ../lib/modules/sambaDomain.inc:288 -#: ../lib/modules/sambaDomain.inc:664 -msgid "Disconnect users outside logon hours" -msgstr "OdÅ‚Ä…cz użytkowników poza godzinami dozwolonych poÅ‚Ä…czeÅ„" - -#: ../lib/modules/sambaSamAccount.inc:1350 -#: ../lib/modules/sambaSamAccount.inc:1680 -msgid "Disconnection time limit" -msgstr "Limit czasu odÅ‚Ä…czenia" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "" -"OdÅ‚Ä…cz użytkowników jeÅ›li usiÅ‚ujÄ… poÅ‚Ä…czyć siÄ™ poza dozwolonymi godzinami " -"logowania" - -#: ../lib/modules/sambaAccount.inc:78 ../lib/modules/sambaAccount.inc:223 -#: ../lib/modules/sambaAccount.inc:344 ../lib/modules/sambaAccount.inc:728 -#: ../lib/modules/sambaAccount.inc:891 ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:193 -#: ../lib/modules/sambaSamAccount.inc:339 -#: ../lib/modules/sambaSamAccount.inc:943 -#: ../lib/modules/sambaSamAccount.inc:1637 -#: ../lib/modules/sambaGroupMapping.inc:197 -#: ../lib/modules/sambaGroupMapping.inc:314 -#: ../lib/modules/sambaGroupMapping.inc:347 -msgid "Display name" -msgstr "WyÅ›wietlana nazwa" - -#: ../lib/modules.inc:449 -msgid "" -"Displayed account numbers start at \"0\". Add 2 to get the row in your " -"spreadsheet." -msgstr "" -"WyÅ›wietlane numery kont rozpoczynajÄ… siÄ™ od \"0\". Dodaj 2 aby uzyskać " -"rzÄ…dek w swoim arkuszu kalkulacyjnym." - -#: ../templates/ou_edit.php:102 -msgid "Do you really want to delete this OU?" -msgstr "Czy na pewno usunąć ten OU?" - -#: ../templates/pdfedit/pdfdelete.php:82 -msgid "Do you really want to delete this PDF structure?" -msgstr "Czy na pewno usunąć tÄ… strukturÄ™ PDF?" - -#: ../templates/profedit/profiledelete.php:81 -msgid "Do you really want to delete this profile?" -msgstr "Czy na pewno usunąć ten profil?" - -#: ../lib/modules/kolabUser.inc:584 -msgid "Do you really want to mark this account for deletion?" -msgstr "Czy na pewno zaznaczyć to konto do usuniÄ™cia?" - -#: ../templates/delete.php:89 -msgid "Do you really want to remove the following accounts?" -msgstr "Czy na pewno usunąć te konta?" - -#: ../templates/tree/update_confirm.php:146 -msgid "Do you want to make these changes?" -msgstr "Czy na pewno dokonać tych zmian?" - -#: ../lib/modules/sambaAccount.inc:181 ../lib/modules/sambaAccount.inc:325 -#: ../lib/modules/sambaAccount.inc:335 ../lib/modules/sambaAccount.inc:409 -#: ../lib/modules/sambaAccount.inc:839 ../lib/modules/sambaAccount.inc:897 -#: ../lib/modules/sambaSamAccount.inc:268 -#: ../lib/modules/sambaSamAccount.inc:332 -#: ../lib/modules/sambaSamAccount.inc:458 -#: ../lib/modules/sambaSamAccount.inc:1112 -#: ../lib/modules/sambaSamAccount.inc:1499 -#: ../lib/modules/sambaSamAccount.inc:1529 -#: ../lib/modules/sambaSamAccount.inc:1655 -#: ../lib/modules/sambaGroupMapping.inc:68 -#: ../lib/modules/sambaGroupMapping.inc:232 -#: ../lib/modules/sambaGroupMapping.inc:326 -#: ../lib/modules/sambaGroupMapping.inc:369 -msgid "Domain" -msgstr "Domena" - -#: ../lib/types/smbDomain.inc:82 ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 ../lib/modules/sambaDomain.inc:231 -#: ../lib/modules/sambaDomain.inc:237 ../lib/modules/sambaDomain.inc:636 -msgid "Domain SID" -msgstr "SID domeny" - -#: ../lib/modules/sambaGroupMapping.inc:293 -msgid "Domain administrators" -msgstr "Administratorzy domeny" - -#: ../lib/modules/sambaAccount.inc:48 ../lib/modules/sambaAccount.inc:320 -#: ../lib/modules/sambaSamAccount.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:55 -#: ../lib/modules/sambaGroupMapping.inc:299 -msgid "Domain admins" -msgstr "Admini domeny" - -#: ../lib/modules/sambaAccount.inc:50 ../lib/modules/sambaSamAccount.inc:70 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain certificate admins" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:49 ../lib/modules/sambaAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:70 -#: ../lib/modules/sambaSamAccount.inc:646 -#: ../lib/modules/sambaGroupMapping.inc:58 -msgid "Domain computers" -msgstr "Komputery domeny" - -#: ../lib/modules/sambaAccount.inc:50 ../lib/modules/sambaSamAccount.inc:70 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain controllers" -msgstr "Kontrolery domen" - -#: ../lib/modules/sambaAccount.inc:51 ../lib/modules/sambaSamAccount.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain enterprise admins" -msgstr "" - -#: ../lib/modules/sambaGroupMapping.inc:67 -#: ../lib/modules/sambaGroupMapping.inc:222 -msgid "Domain group" -msgstr "Grupa domen" - -#: ../lib/modules/sambaAccount.inc:49 ../lib/modules/sambaSamAccount.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:57 -msgid "Domain guests" -msgstr "GoÅ›cie" - -#: ../lib/types/smbDomain.inc:83 ../lib/modules/sambaAccount.inc:72 -#: ../lib/modules/sambaDomain.inc:70 ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:218 ../lib/modules/sambaDomain.inc:224 -#: ../lib/modules/sambaDomain.inc:633 -msgid "Domain name" -msgstr "Nazwa domeny" - -#: ../lib/modules/sambaAccount.inc:72 ../lib/modules/sambaAccount.inc:73 -msgid "" -"Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and -." -msgstr "" -"Nazwa domeny zawiera nieprawidÅ‚owe znaki. Znaki dozwolone to: a-z, A-Z, 0-9 " -"oraz -." - -#: ../lib/modules/sambaDomain.inc:188 ../lib/modules/sambaDomain.inc:189 -msgid "Domain name is invalid!" -msgstr "Nazwa domeny jest nieprawidÅ‚owa!" - -#: ../lib/modules/sambaAccount.inc:52 ../lib/modules/sambaSamAccount.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain policy admins" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:51 ../lib/modules/sambaSamAccount.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain schema admins" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:48 ../lib/modules/sambaSamAccount.inc:69 -#: ../lib/modules/sambaSamAccount.inc:1981 -#: ../lib/modules/sambaGroupMapping.inc:56 -msgid "Domain users" -msgstr "Użytkownicy domeny" - -#: ../templates/main_header.php:60 -msgid "Donate" -msgstr "Wesprzyj" - -#: ../templates/pdfedit/pdfpage.php:420 -msgid "Down" -msgstr "Dół" - -#: ../templates/masscreate.php:280 -msgid "Download sample CSV file" -msgstr "Pobierz przykÅ‚adowy plik CSV" - -#: ../lib/modules/sambaAccount.inc:383 -msgid "Drive letter assigned on windows workstations as homedirectory." -msgstr "Litery dysków przeznane stacji roboczej jako katalog domowy." - -#: ../lib/types/user.inc:91 -msgid "E-Mail" -msgstr "E-Mail" - -#: ../lib/modules/kolabUser.inc:161 -msgid "EMail alias" -msgstr "alias e-mail" - -#: ../lib/modules/kolabUser.inc:162 -msgid "EMail alias for this account." -msgstr "Alias e-mail dla tego konta" - -#: ../lib/modules/kolabUser.inc:247 -msgid "EMail alias is invalid!" -msgstr "NieprawidÅ‚owy alias e-mail!" - -#: ../lib/modules/kolabUser.inc:165 -msgid "EMail alias list" -msgstr "Lista aliasów e-mail" - -#: ../lib/modules/kolabUser.inc:248 -msgid "EMail alias list has invalid format!" -msgstr "Lista aliasów e-mail ma nieprawidÅ‚owy format!" - -#: ../lib/modules/kolabUser.inc:211 ../lib/modules/kolabUser.inc:390 -#: ../lib/modules/kolabUser.inc:807 -msgid "EMail aliases" -msgstr "Aliasy E-Mail" - -#: ../lib/modules/sambaSamAccount.inc:500 -msgid "East Australian Standard, Guam" -msgstr "East Australian Standard, Guam" - -#: ../lib/modules/sambaSamAccount.inc:492 -msgid "Eastern Europe Time, South Africa" -msgstr "Eastern Europe Time, South Africa" - -#: ../lib/modules/sambaSamAccount.inc:485 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "Eastern Time (US & Canada), Bogota" - -#: ../lib/modules/sambaSamAccount.inc:1119 -#: ../lib/modules/sambaSamAccount.inc:1123 ../lib/lists.inc:462 -msgid "Edit" -msgstr "Edytuj" - -#: ../templates/pdfedit/pdfmain.php:134 -msgid "Edit PDF structure" -msgstr "Edytuj strukturÄ™ PDF" - -#: ../templates/config/confmain.php:245 -msgid "Edit account types" -msgstr "Edytuj typy kont" - -#: ../templates/config/mainmanage.php:58 ../templates/config/index.php:77 -msgid "Edit general settings" -msgstr "Edytuj ustawienia globalne" - -#: ../lib/modules/posixAccount.inc:996 -msgid "Edit groups" -msgstr "Edytuj grupy" - -#: ../lib/modules/posixGroup.inc:169 -msgid "Edit members" -msgstr "Edytuj czÅ‚onków" - -#: ../templates/config/confmain.php:247 -msgid "Edit modules" -msgstr "Edytuj moduÅ‚y" - -#: ../templates/profedit/profilemain.php:144 -msgid "Edit profile" -msgstr "Edytuj profile" - -#: ../templates/config/index.php:103 -msgid "Edit self service" -msgstr "" - -#: ../templates/config/index.php:89 -msgid "Edit server profiles" -msgstr "Edytuj profile serwerowe" - -#: ../lib/modules/sambaAccount.inc:798 ../lib/modules/sambaSamAccount.inc:1071 -msgid "Edit workstations" -msgstr "Edytuj stacje robocze" - -#: ../lib/modules/inetOrgPerson.inc:95 ../lib/modules/inetOrgPerson.inc:172 -#: ../lib/modules/inetOrgPerson.inc:221 ../lib/modules/inetOrgPerson.inc:406 -#: ../lib/modules/inetOrgPerson.inc:885 ../lib/modules/inetOrgPerson.inc:1048 -msgid "Employee type" -msgstr "Typy pracownikół" - -#: ../lib/modules/inetOrgPerson.inc:407 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "Typ pracownika: kontraktowy, etatowy, czasowy, wolny strzelec..." - -#: ../templates/lists/changePassword.php:249 -#: ../templates/lists/changePassword.php:255 ../templates/login.php:398 -msgid "Empty password submitted. Please try again." -msgstr "Podano puste hasÅ‚o. ProszÄ™ spróbować ponownie." - -#: ../templates/tree/download_binary_attr.php:71 -msgid "Encountered an error while performing search." -msgstr "W trakcie wyszukiwania napotkano bÅ‚Ä…d." - -#: ../lib/modules/sambaSamAccount.inc:478 -msgid "Eniwetok, Kwajalein" -msgstr "Eniwetok, Kwajalein" - -#: ../templates/tree/add_value_form.php:137 -msgid "Enter the value you would like to add:" -msgstr "ProszÄ™ podać wartość do wprowadzenia:" - -#: ../lib/export.inc:407 -msgid "Entry" -msgstr "Pozycja" - -#: ../templates/tree/rdelete.php:118 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "Pozycja %s oraz poddrzewo usuniÄ™te poprawnie" - -#: ../templates/tree/delete.php:107 -#, php-format -msgid "Entry %s deleted successfully." -msgstr "Pozycja %s usuniÄ™ta poprawnie" - -#: ../templates/schema/schema.php:171 -msgid "Equality" -msgstr "Równość" - -#: ../templates/config/mainmanage.php:256 -msgid "Error" -msgstr "BÅ‚Ä…d" - -#: ../templates/delete.php:235 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "BÅ‚Ä…d podczas usuwania DN %s" - -#: ../help/help.inc:128 -msgid "" -"Every account type needs exactly one base module. This module provides a " -"structural object class." -msgstr "" -"Każdy typ konta wymaga dokÅ‚adnie jednego moduÅ‚u bazowego. ModuÅ‚ ten " -"udostÄ™pnia strukturÄ™ obiektu klasy." - -#: ../help/help.inc:74 ../help/help.inc:80 ../help/help.inc:86 -#: ../help/help.inc:91 ../help/help.inc:110 -msgid "Example" -msgstr "PrzykÅ‚ad" - -#: ../templates/masscreate.php:162 ../templates/masscreate.php:321 -msgid "Example value" -msgstr "PrzykÅ‚adowa wartość" - -#: ../help/help.inc:62 -msgid "Examples" -msgstr "PrzykÅ‚ady" - -#: ../templates/config/confmain.php:386 -msgid "Execute" -msgstr "Uruchom" - -#: ../templates/tests/lamdaemonTest.php:292 -msgid "Execute lamdaemon" -msgstr "Uruchom lamdaemon" - -#: ../templates/tree/edit.php:119 ../templates/tree/export_form.php:88 -#: ../templates/tree/export_form.php:96 -msgid "Export" -msgstr "Eksport" - -#: ../templates/tree/export_form.php:135 -msgid "Export format" -msgstr "Format eksportu" - -#: ../templates/tree/add_attr.php:132 -msgid "Failed to add the attribute." -msgstr "Nie udaÅ‚o siÄ™ dodać atrybutu" - -#: ../templates/initsuff.php:154 -msgid "Failed to create entry!" -msgstr "BÅ‚Ä…d tworzenia pozycji!" - -#: ../templates/tree/rdelete.php:121 ../templates/tree/rdelete.php:142 -#: ../templates/tree/rdelete.php:154 -#, php-format -msgid "Failed to delete entry %s" -msgstr "BÅ‚Ä…d usuwania pozycji %s!" - -#: ../lib/modules/inetOrgPerson.inc:83 ../lib/modules/inetOrgPerson.inc:153 -#: ../lib/modules/inetOrgPerson.inc:281 ../lib/modules/inetOrgPerson.inc:438 -#: ../lib/modules/inetOrgPerson.inc:439 ../lib/modules/inetOrgPerson.inc:854 -#: ../lib/modules/inetOrgPerson.inc:1057 ../lib/modules/inetOrgPerson.inc:1389 -msgid "Fax number" -msgstr "Numer faksu" - -#: ../templates/config/mainmanage.php:329 -msgid "File" -msgstr "Plik" - -#: ../lib/modules/sambaSamAccount.inc:244 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user and $group are replaced with user and group name." -msgstr "" -"Nazwa pliku i Å›cieżka wzglÄ™dna wobec zasobu netlogon który powinien być " -"wykonany w trakcie logowania. Zmienne $user oraz $group zostanÄ… zastÄ…pione " -"przez nazwÄ™ użytkownika i grupy." - -#: ../lib/modules/sambaAccount.inc:392 -msgid "" -"File name and path relative to the netlogon-share which should be executed " -"on logon. $user and $group are replaced with user and group name." -msgstr "" -"Nazwa pliku i Å›cieżka wzglÄ™dna wobec zasobu netlogon który powinien być " -"wykonany w trakcie logowania. Zmienne $user oraz $group zostanÄ… zastÄ…pione " -"przez nazwÄ™ użytkownika i grupy." - -#: ../templates/tools.php:64 ../templates/masscreate.php:124 -msgid "File upload" -msgstr "ZaÅ‚aduj plik" - -#: ../templates/tree/add_attr.php:95 -msgid "File upload failed!" -msgstr "Åadowanie pliku nie powiodÅ‚o siÄ™! " - -#: ../lib/lists.inc:389 -msgid "Filter" -msgstr "Filtr" - -#: ../lib/types/user.inc:87 ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:151 ../lib/modules/inetOrgPerson.inc:196 -#: ../lib/modules/inetOrgPerson.inc:398 ../lib/modules/inetOrgPerson.inc:718 -#: ../lib/modules/inetOrgPerson.inc:1046 ../lib/modules/inetOrgPerson.inc:1341 -msgid "First name" -msgstr "ImiÄ™" - -#: ../lib/modules/inetOrgPerson.inc:73 ../lib/modules/inetOrgPerson.inc:74 -msgid "First name contains invalid characters!" -msgstr "ImiÄ™ zawiera niedozwolone znaki!" - -#: ../lib/modules/inetOrgPerson.inc:399 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "ImiÄ™ użytkownika. Dopuszczalne sÄ… jedynie litery i cyfry." - -#: ../lib/modules/kolabUser.inc:146 -msgid "For automatic invitation handling." -msgstr "Do obsÅ‚ugi automatycznych zaproszeÅ„." - -#: ../help/help.inc:178 -msgid "Format" -msgstr "Format" - -#: ../lib/modules/kolabUser.inc:93 ../lib/modules/kolabUser.inc:127 -#: ../lib/modules/kolabUser.inc:177 ../lib/modules/kolabUser.inc:223 -#: ../lib/modules/kolabUser.inc:335 ../lib/modules/kolabUser.inc:785 -#: ../lib/modules/kolabUser.inc:837 -msgid "Free/Busy interval" -msgstr "InterwaÅ‚ wolny/zajÄ™ty" - -#: ../lib/modules/kolabUser.inc:255 ../lib/modules/kolabUser.inc:256 -msgid "Free/Busy interval must be a number!" -msgstr "InterwaÅ‚ wolny/zajÄ™ty musi być wartoÅ›ciÄ… liczbowÄ…!" - -#: ../lib/modules/sambaSamAccount.inc:1189 -msgid "Friday" -msgstr "PiÄ…tek " - -#: ../templates/lists/changePassword.php:139 -msgid "Full name" -msgstr "PeÅ‚ne imiÄ™ i nazwisko" - -#: ../lib/modules/inetOrgPerson.inc:247 -msgid "GB-12345" -msgstr "GB-12345" - -#: ../lib/types/host.inc:87 ../lib/types/group.inc:84 ../lib/types/user.inc:84 -#: ../lib/modules/posixGroup.inc:160 ../lib/modules/posixGroup.inc:356 -#: ../lib/modules/posixGroup.inc:386 ../lib/modules/posixGroup.inc:406 -#: ../lib/modules/posixGroup.inc:450 ../lib/modules/posixGroup.inc:470 -#: ../lib/modules/posixAccount.inc:88 ../lib/modules/posixAccount.inc:1217 -#: ../lib/modules/sambaGroupMapping.inc:345 -msgid "GID number" -msgstr "wartość GID" - -#: ../lib/modules/posixGroup.inc:470 -msgid "" -"GID number has changed. Please select checkbox to change GID number of users " -"and hosts." -msgstr "" -"Wartość GID ulegÅ‚a zmianie. ProszÄ™ zaznaczyć okienko aby zmienić wartość GID " -"dla użytkowników i maszyn." - -#: ../lib/modules/posixAccount.inc:88 -#, php-format -msgid "" -"GID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "" -"Wartość GID ulegÅ‚a zmianie. Aby zachować uprawnienia plików należy wykonać " -"jako root polecenie: 'find / -gid %s -uid %s -exec chgrp %s {} \\;' " - -#: ../lib/modules/posixGroup.inc:477 -msgid "GID number has to be a numeric value!" -msgstr "GID musi być wartoÅ›ciÄ… numerycznÄ…!" - -#: ../lib/modules/posixAccount.inc:266 ../lib/modules/posixAccount.inc:298 -#: ../lib/modules/posixAccount.inc:376 ../lib/modules/posixAccount.inc:414 -#: ../lib/modules/posixAccount.inc:980 ../lib/modules/posixAccount.inc:1218 -msgid "Gecos" -msgstr "Gecos" - -#: ../templates/lists/changePassword.php:170 ../help/help.inc:175 -msgid "Generate random password" -msgstr "Wygeneruj losowe hasÅ‚o" - -#: ../lib/modules/kolabUser.inc:200 -msgid "Germany" -msgstr "Niemcy" - -#: ../templates/schema/schema.php:133 ../templates/schema/schema.php:270 -#: ../templates/schema/schema.php:301 ../templates/schema/schema.php:326 -msgid "Go" -msgstr "Idź" - -#: ../lib/modules/quota.inc:112 ../lib/modules/quota.inc:360 -msgid "Grace block period" -msgstr "" - -#: ../lib/modules/quota.inc:113 -msgid "Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" - -#: ../lib/modules/quota.inc:135 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" - -#: ../lib/modules/quota.inc:134 ../lib/modules/quota.inc:364 -msgid "Grace inode period" -msgstr "" - -#: ../templates/config/confmain.php:391 -#: ../templates/selfService/adminMain.php:498 -msgid "Group" -msgstr "Grupa" - -#: ../lib/types/group.inc:54 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "Konta grup (w rozumieniu Unix i Samba)" - -#: ../lib/types/group.inc:87 ../lib/modules/posixGroup.inc:362 -msgid "Group description" -msgstr "Opis grupy" - -#: ../lib/modules/posixGroup.inc:391 -msgid "Group description. If left empty group name will be used." -msgstr "Opis grupy. Jeżeli pusty to zostanie użyta nazwa grupy." - -#: ../lib/types/gon.inc:83 ../lib/types/gon.inc:84 ../lib/types/group.inc:86 -msgid "Group member DNs" -msgstr "DN czÅ‚onków grupy" - -#: ../lib/types/group.inc:85 ../lib/modules/posixGroup.inc:168 -#: ../lib/modules/posixGroup.inc:234 ../lib/modules/posixGroup.inc:368 -#: ../lib/modules/posixGroup.inc:394 ../lib/modules/posixGroup.inc:398 -#: ../lib/modules/posixGroup.inc:451 -msgid "Group members" -msgstr "CzÅ‚onkowie grupy" - -#: ../lib/types/gon.inc:82 ../lib/types/group.inc:83 -#: ../lib/modules/posixGroup.inc:156 ../lib/modules/posixGroup.inc:348 -#: ../lib/modules/posixGroup.inc:382 ../lib/modules/posixGroup.inc:449 -#: ../lib/modules/posixGroup.inc:478 ../lib/modules/posixGroup.inc:479 -#: ../lib/modules/posixGroup.inc:480 ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:84 ../lib/modules/groupOfNames.inc:439 -msgid "Group name" -msgstr "Nazwa grupy" - -#: ../lib/modules/posixGroup.inc:480 ../lib/modules/posixGroup.inc:481 -msgid "" -"Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Nazwa grupy zawiera nieprawidÅ‚owe znaki. Dopuszczalne znaki to: a-z, A-Z, 0-" -"9 oraz .-_ !" - -#: ../lib/modules/posixGroup.inc:479 -msgid "Group name in use. Selected next free group name." -msgstr "Grupa już istnieje, proszÄ™ użyć innej nazwy." - -#: ../lib/modules/posixGroup.inc:383 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ . LAM does not allow a number as first character because " -"groupadd also does not allow it. If group name is already used group name " -"will be expanded with a number. The next free number will be used." -msgstr "" -"Nazwa grupy która ma być stworzona. Dopuszczalne znaki to: a-z, A-Z, 0-9 " -"oraz .-_ . LAM nie dopuszcza użycia cyfry jako pierwszego znaku nazwy. " -"Jeżeli nazwa grupy już istnieje to zostanie stworzona nowa poprzez dodanie " -"cyfry na koÅ„cu nazwy bieżącej." - -#: ../lib/types/gon.inc:44 ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "Grupa nazw" - -#: ../lib/types/gon.inc:53 -#, fuzzy -msgid "Group of names accounts" -msgstr "Grupa nazw" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "Grupa unikalnych nazw" - -#: ../lib/modules/posixGroup.inc:374 ../lib/modules/posixGroup.inc:402 -msgid "Group password" -msgstr "HasÅ‚o grupy" - -#: ../lib/modules/sambaGroupMapping.inc:227 -msgid "Group type" -msgstr "Rodzaj grupy" - -#: ../lib/types/group.inc:45 ../lib/modules/posixGroup.inc:312 -msgid "Groups" -msgstr "Grupy" - -#: ../lib/modules/quota.inc:553 -msgid "Hard block" -msgstr "" - -#: ../lib/modules/quota.inc:106 ../lib/modules/quota.inc:107 -#: ../lib/modules/quota.inc:359 ../lib/modules/quota.inc:444 -msgid "Hard block limit" -msgstr "" - -#: ../lib/modules/quota.inc:555 -msgid "Hard inode" -msgstr "" - -#: ../lib/modules/quota.inc:129 -msgid "Hard inode (files) limit" -msgstr "" - -#: ../lib/modules/quota.inc:128 ../lib/modules/quota.inc:363 -#: ../lib/modules/quota.inc:446 -msgid "Hard inode limit" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:480 -msgid "Hawaii" -msgstr "Hawaje" - -#: ../templates/pdfedit/pdfpage.php:396 ../templates/pdfedit/pdfpage.php:565 -#: ../templates/pdfedit/pdfpage.php:579 -msgid "Headline" -msgstr "Nagłówek" - -#: ../templates/lists/changePassword.php:182 ../templates/ou_edit.php:177 -#: ../templates/ou_edit.php:192 ../templates/masscreate.php:157 -#: ../templates/masscreate.php:170 ../templates/masscreate.php:308 -#: ../templates/config/profmanage.php:174 -#: ../templates/config/profmanage.php:226 -#: ../templates/config/profmanage.php:256 -#: ../templates/config/profmanage.php:290 -#: ../templates/config/profmanage.php:335 -#: ../templates/config/profmanage.php:359 -#: ../templates/config/mainmanage.php:180 -#: ../templates/config/mainmanage.php:197 -#: ../templates/config/mainmanage.php:236 -#: ../templates/config/mainmanage.php:273 -#: ../templates/config/mainmanage.php:289 -#: ../templates/config/mainmanage.php:353 -#: ../templates/config/confmodules.php:123 -#: ../templates/config/confmain.php:154 ../templates/config/confmain.php:168 -#: ../templates/config/confmain.php:190 ../templates/config/confmain.php:225 -#: ../templates/config/confmain.php:249 ../templates/config/confmain.php:330 -#: ../templates/config/confmain.php:349 ../templates/config/confmain.php:358 -#: ../templates/config/confmain.php:403 ../templates/config/confmain.php:422 -#: ../templates/config/confmain.php:436 ../templates/config/conftypes.php:204 -#: ../templates/config/conftypes.php:220 ../templates/config/conflogin.php:129 -#: ../templates/config/mainlogin.php:120 -#: ../templates/selfService/profManage.php:160 -#: ../templates/selfService/profManage.php:200 -#: ../templates/selfService/profManage.php:235 -#: ../templates/selfService/profManage.php:259 -#: ../templates/selfService/adminLogin.php:126 -#: ../templates/selfService/adminMain.php:273 -#: ../templates/selfService/adminMain.php:287 -#: ../templates/selfService/adminMain.php:301 -#: ../templates/selfService/adminMain.php:315 -#: ../templates/selfService/adminMain.php:338 -#: ../templates/selfService/adminMain.php:358 -#: ../templates/selfService/adminMain.php:373 -#: ../templates/selfService/adminMain.php:388 -#: ../templates/selfService/adminMain.php:472 -#: ../templates/selfService/adminMain.php:506 -#: ../templates/pdfedit/pdfpage.php:682 -#: ../templates/profedit/profilepage.php:198 -#: ../templates/profedit/profilepage.php:218 -#: ../templates/profedit/profilepage.php:255 ../lib/lists.inc:385 -#: ../lib/modules.inc:831 ../lib/modules.inc:1168 ../lib/modules.inc:1224 -#: ../lib/modules.inc:1341 -msgid "Help" -msgstr "Pomoc" - -#: ../templates/masscreate.php:145 -msgid "" -"Here is a list of possible columns. The red columns must be included in the " -"CSV file and filled with data for all accounts." -msgstr "" -"Poniżej przedstawiono listÄ™ dostÄ™pnych kolumn. Kolumny zaznaczone na " -"czerwono muszÄ… być wypeÅ‚nione dla wszystkich kont." - -#: ../templates/tools.php:89 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "PrzeglÄ…danie obiektów LDAP - klas i atrybutów." - -#: ../lib/modules/sambaSamAccount.inc:323 -msgid "Here you can change the settings for the terminal server access." -msgstr "Zmiana ustawieÅ„ dostÄ™pu do serwera terminali." - -#: ../templates/masscreate.php:91 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "Tworzenie wsadowe wielu kont poprzez zaÅ‚adunek z pliku w formacie CSV." - -#: ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "Miejsce na opis grupy." - -#: ../lib/modules/posixAccount.inc:356 -msgid "" -"Here you can enter a list of additional group memberships. The group names " -"are separated by commas." -msgstr "" -"Miejsce na wprowadzenie listy przynależnoÅ›ci do dodatkowych grup. Nazwy grup " -"oddzielone sÄ… przecinkami." - -#: ../help/help.inc:140 -msgid "" -"Here you can input small filter expressions (e.g. 'value' or 'v*'). LAM will " -"filter case-insensitive." -msgstr "" -"Miejsce na wprowadzenie wyrażeÅ„ filtrujÄ…cych (na przykÅ‚ad: 'wartość' bÄ…dź " -"'w*'). Filtrowanie nie uwzglÄ™dnia wielkoÅ›ci znaków." - -#: ../help/help.inc:153 -msgid "" -"Here you can load an account profile to set default settings for your " -"account. The \"default\" profile is automatically loaded for new accounts." -msgstr "" -"Miejsce na zaÅ‚adowanie profilu konta w celu ustawienia wartoÅ›ci domyÅ›lnych. " -"DomyÅ›lny (\"default\") profil bÄ™dzie Å‚adowany dla wszystkich nowo tworzonych " -"kont." - -#: ../templates/tools.php:57 -msgid "Here you can manage your account profiles." -msgstr "Miejsce na zarzÄ…dzanie profilami kont." - -#: ../help/help.inc:155 -msgid "Here you can select a PDF structure and export the account to a PDF file." -msgstr "Miejsce na wybór struktury pliku PDF i wyeksportowanie do niego kont." - -#: ../help/help.inc:134 -msgid "" -"Here you can select where LAM should save its log messages. System logging " -"will go to Syslog on Unix systems and event log on Windows. You can also " -"select an extra file." -msgstr "" -"Należy dokonać wyboru sposobu zapisywania dzienników systemowych. 'System " -"logging' oznacza zapis z użyciem demona syslog na systemach Unix lub " -"dziennika zdarzeÅ„ Windows. Można też wskazać wydzielony plik." - -#: ../help/help.inc:106 -msgid "Here you can select which plugins you want to use for account management." -msgstr "Należy dokonać wyboru wtyczek które używane bÄ™dÄ… do zarzÄ…dzania kontami." - -#: ../lib/modules/phpGroupwareUser.inc:79 -#, fuzzy -msgid "Here you can specify if the account is active or inactive." -msgstr "Należy wskazać tryb shadowingu." - -#: ../help/help.inc:138 -#, fuzzy -msgid "" -"Here you can specify minimum requirements for passwords. The character " -"classes are: lowercase, uppercase, numeric and symbols." -msgstr "Należy wskazać minimalnÄ… dÅ‚ugość hasÅ‚a użytkownika." - -#: ../lib/modules/sambaDomain.inc:95 -msgid "Here you can specify the minimum number of characters for a user password." -msgstr "Należy wskazać minimalnÄ… dÅ‚ugość hasÅ‚a użytkownika." - -#: ../templates/lists/changePassword.php:192 -msgid "Here you can specify the new password yourself." -msgstr "Należy wpisać wÅ‚asne hasÅ‚o." - -#: ../lib/modules/sambaSamAccount.inc:314 -msgid "Here you can specify the shadowing mode." -msgstr "Należy wskazać tryb shadowingu." - -#: ../templates/tools.php:96 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "Tu można sprawdzić czy na tym systemie LAM posiada peÅ‚nÄ… funkcjonalność." - -#: ../templates/tree/edit.php:104 -msgid "Hide internal attributes" -msgstr "Ukryj atrybuty wewnÄ™trzne" - -#: ../templates/masscreate.php:130 -msgid "" -"Hint: Format all cells as text in your spreadsheet program and turn off auto " -"correction." -msgstr "" -"Podpowiedź: proszÄ™ sformatować wszystkie komórki w arkuszu jako tekst i " -"wyÅ‚Ä…czyć automatycznÄ… korekcjÄ™." - -#: ../templates/tree/edit.php:124 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "" -"Podpowiedź: aby usunąć atrybut należy opróżnić pole tekstowe i kliknąć " -"'zapisz'." - -#: ../lib/modules/posixAccount.inc:401 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Należy wcisnąć i przytrzymać klawisz CTRL aby za(od)znaczyć kilka grup." - -#: ../lib/types/user.inc:89 ../lib/modules/sambaSamAccount.inc:286 -#: ../lib/modules/sambaSamAccount.inc:1309 -#: ../lib/modules/sambaSamAccount.inc:1669 ../lib/modules/posixAccount.inc:63 -#: ../lib/modules/posixAccount.inc:64 ../lib/modules/posixAccount.inc:66 -#: ../lib/modules/posixAccount.inc:94 ../lib/modules/posixAccount.inc:230 -#: ../lib/modules/posixAccount.inc:359 ../lib/modules/posixAccount.inc:363 -#: ../lib/modules/posixAccount.inc:367 ../lib/modules/posixAccount.inc:384 -#: ../lib/modules/posixAccount.inc:785 ../lib/modules/posixAccount.inc:999 -#: ../lib/modules/posixAccount.inc:1166 ../lib/modules/posixAccount.inc:1221 -msgid "Home directory" -msgstr "Katalog domowy" - -#: ../lib/modules/posixAccount.inc:66 -#, php-format -msgid "" -"Home directory changed. To keep home directory you have to run the following " -"command as root: 'mv %s %s'" -msgstr "" -"Katalog domowy zostaÅ‚ zmieniony. Aby zachować jego zawartość należy wykonać " -"jako root nastÄ™pujÄ…ce polecenie: 'mv %s %s'" - -#: ../lib/modules/sambaAccount.inc:150 ../lib/modules/sambaAccount.inc:281 -#: ../lib/modules/sambaAccount.inc:382 ../lib/modules/sambaAccount.inc:785 -#: ../lib/modules/sambaAccount.inc:893 ../lib/modules/sambaSamAccount.inc:234 -#: ../lib/modules/sambaSamAccount.inc:404 -#: ../lib/modules/sambaSamAccount.inc:1042 -#: ../lib/modules/sambaSamAccount.inc:1320 -#: ../lib/modules/sambaSamAccount.inc:1464 -#: ../lib/modules/sambaSamAccount.inc:1643 -#: ../lib/modules/sambaSamAccount.inc:1670 -msgid "Home drive" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:61 ../lib/modules/sambaAccount.inc:62 -#: ../lib/modules/sambaAccount.inc:156 ../lib/modules/sambaAccount.inc:287 -#: ../lib/modules/sambaAccount.inc:385 ../lib/modules/sambaAccount.inc:788 -#: ../lib/modules/sambaAccount.inc:892 ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaSamAccount.inc:82 -#: ../lib/modules/sambaSamAccount.inc:237 -#: ../lib/modules/sambaSamAccount.inc:410 -#: ../lib/modules/sambaSamAccount.inc:1050 -#: ../lib/modules/sambaSamAccount.inc:1470 -#: ../lib/modules/sambaSamAccount.inc:1640 -msgid "Home path" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:61 ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaSamAccount.inc:83 -msgid "Home path is invalid." -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:79 ../lib/modules/inetOrgPerson.inc:155 -#: ../lib/modules/inetOrgPerson.inc:269 ../lib/modules/inetOrgPerson.inc:466 -#: ../lib/modules/inetOrgPerson.inc:840 ../lib/modules/inetOrgPerson.inc:1055 -#: ../lib/modules/inetOrgPerson.inc:1373 -msgid "Home telephone number" -msgstr "Telefon domowy" - -#: ../lib/modules/posixAccount.inc:63 ../lib/modules/posixAccount.inc:65 -msgid "Homedirectory contains invalid characters." -msgstr "Nazwa katalogu domowego zawiera niedozwolone znaki." - -#: ../lib/types/host.inc:53 -msgid "Host accounts (e.g. Samba)" -msgstr "" - -#: ../lib/types/host.inc:85 -msgid "Host description" -msgstr "Opis maszyny" - -#: ../lib/modules/account.inc:89 ../lib/modules/posixAccount.inc:415 -#: ../lib/modules/posixAccount.inc:423 -msgid "Host description. If left empty host name will be used." -msgstr "Opis maszyny. Jeżeli zostanie pozostawiony pusty użyta bÄ™dzie nazwa maszyny." - -#: ../lib/modules/account.inc:108 -msgid "Host list" -msgstr "Lista maszyn" - -#: ../lib/types/host.inc:82 ../lib/types/host.inc:83 -#: ../lib/modules/account.inc:84 ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:79 ../lib/modules/posixAccount.inc:81 -#: ../lib/modules/posixAccount.inc:277 ../lib/modules/posixAccount.inc:410 -msgid "Host name" -msgstr "Nazwa maszyny" - -#: ../lib/modules/posixAccount.inc:85 -msgid "Host name already exists!" -msgstr "Nazwa maszyny już istnieje!" - -#: ../lib/modules/posixAccount.inc:83 -msgid "" -"Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Nazwa maszyny zawiera nieprawidÅ‚owe znaki! Dopuszczalne sÄ…: a-z, A-Z, 0-9 " -"oraz .-_ !" - -#: ../lib/modules/posixAccount.inc:79 -msgid "" -"Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ ! Host name must end with $ !" -msgstr "" -"Nazwa maszyny zawiera nieprawidÅ‚owe znaki! Dopuszczalne sÄ…: a-z, A-Z, 0-9 " -"oraz .-_ ! Nazwa maszyny musi być zakoÅ„czona znakiem dolara ($)! " - -#: ../lib/modules/posixAccount.inc:81 -msgid "Host name in use. Selected next free host name." -msgstr "Taka nazwa maszyny już istnieje. Należy wybrać kolejnÄ… dostÄ™pnÄ…." - -#: ../lib/modules/account.inc:85 ../lib/modules/posixAccount.inc:411 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,A-" -"Z,0-9, .-_$. LAM does not allow a number as first character because useradd " -"also does not allow it. Host names are always ending with $. If last " -"character is not $ it will be added. If host name is already used host name " -"will be expanded with a number. The next free number will be used." -msgstr "" -"Nazwa maszyny która ma konto jest tworzone. Dopuszczalne znaki to: .a-z,A-" -"Z,0-9, .-_$. LAM nie dopuszcza użycia cyfry jako pierwszego znaku nazwy. " -"Nazwy maszyn muszÄ… być zakoÅ„czone znakiem dolara ($), jeżeli nie to zostanie " -"on automatycznie dodany. Jeżeli nazwa maszyny jest już zarejestrowana w " -"systemie zostanie wybrana nowa nazwa, ze zwiÄ™kszonÄ… wartoÅ›ciÄ… liczbowÄ… na " -"koÅ„cu. Użyta zostanie nastÄ™pna wolna wartość numeryczna." - -#: ../lib/types/host.inc:44 ../lib/modules/posixAccount.inc:58 -#: ../lib/modules/posixAccount.inc:59 ../lib/modules/posixAccount.inc:61 -#: ../lib/modules/posixAccount.inc:166 -msgid "Hosts" -msgstr "Maszyny" - -#: ../templates/lists/changePassword.php:179 -msgid "I am sure" -msgstr "Jestem pewien" - -#: ../lib/modules/posixGroup.inc:473 ../lib/modules/posixGroup.inc:581 -#: ../lib/modules/posixAccount.inc:69 ../lib/modules/posixAccount.inc:767 -msgid "ID is already in use" -msgstr "ID jest już w użyciu" - -#: ../lib/modules/posixGroup.inc:471 ../lib/modules/posixGroup.inc:472 -#: ../lib/modules/posixGroup.inc:473 ../lib/modules/posixGroup.inc:573 -#: ../lib/modules/posixGroup.inc:581 ../lib/modules/posixAccount.inc:67 -#: ../lib/modules/posixAccount.inc:68 ../lib/modules/posixAccount.inc:69 -#: ../lib/modules/posixAccount.inc:763 ../lib/modules/posixAccount.inc:767 -msgid "ID-Number" -msgstr "Numer ID" - -#: ../templates/masscreate.php:161 ../templates/masscreate.php:174 -#: ../templates/masscreate.php:313 -msgid "Identifier" -msgstr "identyfikator" - -#: ../lib/modules/sambaSamAccount.inc:1355 -#: ../lib/modules/sambaSamAccount.inc:1681 -msgid "Idle time limit" -msgstr "czas bezczynnoÅ›ci" - -#: ../lib/modules/sambaAccount.inc:354 ../lib/modules/sambaSamAccount.inc:203 -msgid "If checked Unix password will also be used as Samba password." -msgstr "jeżeli zaznaczono hasÅ‚o Unix ostanie użyte jako hasÅ‚o Samba" - -#: ../lib/modules/posixAccount.inc:393 -msgid "" -"If checked account will be deactivated by putting a \"!\" before the " -"encrypted password." -msgstr "" -"jeżeli zaznaczono konto zostanie zablokowane poprzez wstawienie wykrzyknika " -"przed zaszyfrowany hasÅ‚em." - -#: ../lib/modules/sambaAccount.inc:372 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "jeżeli zaznaczono konto zostanie zablokowane (D-Flag)" - -#: ../lib/modules/sambaAccount.inc:360 ../lib/modules/sambaSamAccount.inc:209 -msgid "If checked no password will be used." -msgstr "jeżeli zaznaczono hasÅ‚o nie bÄ™dzie użyte." - -#: ../lib/modules/sambaAccount.inc:366 ../lib/modules/sambaSamAccount.inc:215 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Jeżeli zaznaczono hasÅ‚o nigdy siÄ™ nie przeterminuje (Setting X-Flag)" - -#: ../lib/modules/sambaSamAccount.inc:221 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "jeżeli zaznaczono konto zostanie zablokowane (Setting D-Flag) " - -#: ../lib/modules/sambaSamAccount.inc:224 -msgid "" -"If checked then the account will be locked (setting L-Flag). You usually " -"want to use this setting to unlock user accounts which were locked because " -"of failed login attempts." -msgstr "jeżeli zaznaczono konto zostanie zablokowane (Setting L-Flag). Zwykle opcja ta używana jest do odblokowywania kont które zostaÅ‚y zablokowane z powodu zbyt dużej iloÅ›ci bÅ‚Ä™dnych logowaÅ„." - -#: ../lib/modules/posixGroup.inc:387 -msgid "" -"If empty GID number will be generated automaticly depending on your " -"configuration settings." -msgstr "jeżeli pole pozostawiono puste nowy numer GID zostanie wygenerowany automatycznie." - -#: ../lib/modules/posixAccount.inc:348 -msgid "If empty UID number will be generated automaticly." -msgstr "jeżeli pole pozostawiono puste nowy numer UID zostanie wygenerowany automatycznie." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "jeżeli pole zaznaczone to użytkownik musi siÄ™ zalogować aby zmienić hasÅ‚o." - -#: ../lib/modules/sambaAccount.inc:357 ../lib/modules/sambaSamAccount.inc:206 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "Jeżeli ustawiono ( \"true\" ) to hasÅ‚o do konta Unix zostanie użyte również jako hasÅ‚o Samba." - -#: ../lib/modules/sambaAccount.inc:375 ../lib/modules/sambaSamAccount.inc:227 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "Jeżeli ustawiono (\"true\") to konto zastanie zdezaktywowane (Setting D-Flag)" - -#: ../lib/modules/sambaAccount.inc:363 ../lib/modules/sambaSamAccount.inc:212 -msgid "If set to \"true\" no password will be used." -msgstr "Jeżeli ustawiono (\"true\") to nie zostanie użyte hasÅ‚o." - -#: ../lib/modules/sambaAccount.inc:369 ../lib/modules/sambaSamAccount.inc:218 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "Jeżeli ustawiono (\"true\") to konto nie bÄ™dzie ulegaÅ‚o przedawnieniu (Setting X-Flag) " - -#: ../help/help.inc:177 -msgid "" -"If you decide to send the password via mail then the mail template \"config/" -"passwordMailTemplate.txt\" will be used." -msgstr "jeżeli hasÅ‚o ma być wysÅ‚ane pocztÄ… elektronicznÄ… to użyty zostanie wzorzec znajdujÄ…cy siÄ™ w pliku \"config/passwordMailTemplate.txt\"" - -#: ../lib/modules/sambaSamAccount.inc:263 -msgid "If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "jeżeli pozostawiono puste to LAM wyliczy wartość ze wzoru: uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../lib/modules/phpGroupwareGroup.inc:74 -#: ../lib/modules/phpGroupwareUser.inc:75 -msgid "If you set this to \"true\" then the phpGroupware extension will be added." -msgstr "Jeżeli ustawiono (\"true\") to doÅ‚Ä…czone zostanie rozszerzenie phpGroupware" - -#: ../help/help.inc:100 -msgid "If you want to change the current preferences password, please enter it here." -msgstr "należy wprowadzić nowe hasÅ‚o do ustawieÅ„ w celu jego zmiany." - -#: ../help/help.inc:124 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "należy wprowadzić nowe hasÅ‚o do głównej konfiguracji w celu jego zmiany." - -#: ../lib/modules/sambaAccount.inc:407 -msgid "" -"If you want to create domain administrators or other special users use this " -"option." -msgstr "tworzenie administratorów domeny bÄ…dź użytkowników specjalnych." - -#: ../lib/modules/sambaAccount.inc:401 -#: ../lib/modules/sambaGroupMapping.inc:319 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "" - -#: ../templates/tree/export_form.php:120 -msgid "Include system attributes" -msgstr "doÅ‚Ä…cz atrybuty systemowe" - -#: ../lib/modules/sambaSamAccount.inc:292 -#: ../lib/modules/sambaSamAccount.inc:1330 -#: ../lib/modules/sambaSamAccount.inc:1676 -msgid "Inherit client startup configuration" -msgstr "doÅ‚Ä…cz konfiguracjÄ™ rozruchowÄ… klienta" - -#: ../templates/schema/schema.php:401 ../templates/schema/schema.php:422 -msgid "Inherited from" -msgstr "odziedziczone z " - -#: ../templates/schema/schema.php:162 ../templates/schema/schema.php:358 -msgid "Inherits from" -msgstr "dziedziczy z " - -#: ../lib/modules/sambaSamAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:1335 -#: ../lib/modules/sambaSamAccount.inc:1677 -msgid "Initial program" -msgstr "program rozruchowy " - -#: ../lib/modules/quota.inc:51 -msgid "Inode hard quota" -msgstr "" - -#: ../lib/modules/quota.inc:51 ../lib/modules/quota.inc:52 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" - -#: ../lib/modules/quota.inc:55 -msgid "Inode quota" -msgstr "" - -#: ../lib/modules/quota.inc:49 -msgid "Inode soft quota" -msgstr "" - -#: ../lib/modules/quota.inc:49 ../lib/modules/quota.inc:50 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" - -#: ../lib/modules/quota.inc:55 ../lib/modules/quota.inc:56 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "" - -#: ../templates/selfService/adminMain.php:400 -msgid "Input fields" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:62 ../lib/modules/sambaAccount.inc:63 -#: ../lib/modules/sambaSamAccount.inc:82 -msgid "Inserted user or group name in home path." -msgstr "Odziedziczona nazwa użytkownika bÄ…dź grupy w Å›cieżce katalogu domowego." - -#: ../lib/modules/sambaAccount.inc:68 ../lib/modules/sambaSamAccount.inc:88 -msgid "Inserted user or group name in logon script." -msgstr "Wstawiona nazwa użytkownika bÄ…dź grupy w skrypcie logowania." - -#: ../lib/modules/sambaAccount.inc:65 ../lib/modules/sambaAccount.inc:66 -#: ../lib/modules/sambaSamAccount.inc:85 -msgid "Inserted user or group name in profile path." -msgstr "Wstawiona nazwa użytkownika bÄ…dź grupy w Å›cieżce do profilu." - -#: ../templates/massBuildAccounts.php:170 -msgid "Invalid RDN attribute!" -msgstr "NieprawidÅ‚owy atrybut RDN!" - -#: ../lib/modules/sambaGroupMapping.inc:72 -msgid "Invalid account" -msgstr "NieprawidÅ‚owe konto" - -#: ../lib/modules/kolabUser.inc:129 ../lib/modules/kolabUser.inc:145 -#: ../lib/modules/kolabUser.inc:192 ../lib/modules/kolabUser.inc:373 -#: ../lib/modules/kolabUser.inc:797 ../lib/modules/kolabUser.inc:920 -msgid "Invitation policy" -msgstr "" - -#: ../lib/modules/kolabUser.inc:149 -msgid "Invitation policy list" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:495 -msgid "Islamabad, Karachi" -msgstr "Islamabad, Karachi" - -#: ../lib/modules/posixGroup.inc:471 ../lib/modules/posixAccount.inc:68 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "Możliwe że ten numer ID jest wykorzystany ponownie. Może to spowodować problemy, ponieważ w systemie mogÄ… już istnieć pliki z takimi uprawnieniami. Aby zapobiec takim sytuacjom ustaw zmiennÄ… maxUID na wiÄ™kszÄ… wartość." - -#: ../lib/modules/inetOrgPerson.inc:93 ../lib/modules/inetOrgPerson.inc:168 -#: ../lib/modules/inetOrgPerson.inc:215 ../lib/modules/inetOrgPerson.inc:394 -#: ../lib/modules/inetOrgPerson.inc:871 ../lib/modules/inetOrgPerson.inc:1045 -msgid "Job title" -msgstr "Stanowisko" - -#: ../lib/modules/inetOrgPerson.inc:395 -msgid "Job title of user: President, department manager, ..." -msgstr "Stanowisko użytkownika: prezes, kierownik,..." - -#: ../templates/schema/schema.php:260 -msgid "Jump to a matching rule" -msgstr "Idź do pasujÄ…cej reguÅ‚y" - -#: ../templates/schema/schema.php:119 -msgid "Jump to an attribute type" -msgstr "Idź do typu atrybutu" - -#: ../templates/schema/schema.php:313 ../templates/schema/schema.php:363 -#: ../templates/schema/schema.php:378 -msgid "Jump to an object class" -msgstr "Idź do obiektu klasy" - -#: ../lib/modules/kolabUser.inc:72 -msgid "Kolab" -msgstr "Kolab" - -#: ../templates/tree/delete_form.php:100 -#, php-format -msgid "" -"LAM can recursively delete this entry and all of its children. See below for " -"a list of all the entries that this action will delete. Do you want to do " -"this?" -msgstr "LAM może usunąć rekursywnie tÄ… pozycjÄ™ i wszystkie jej podpozycje. Poniżej przedstawiono listÄ™ wszystkich pozycji które bÄ™dÄ… usuniÄ™te. Czy jesteÅ› pewien, że chcesz to zrobić?" - -#: ../templates/login.php:212 ../templates/config/index.php:61 -msgid "LAM configuration" -msgstr "Konfiguracja LAM" - -#: ../templates/massBuildAccounts.php:194 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "LAM sprawdziÅ‚ podane dane wejÅ›ciowe i jest gotowy do stworzenia kont." - -#: ../lib/modules/posixGroup.inc:411 ../lib/modules/posixAccount.inc:344 -msgid "" -"LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of " -"passwords. SSHA and CRYPT are the most common but CRYPT does not support " -"passwords greater than 8 letters. We do not recommend to use plain text " -"passwords." -msgstr "Do kodowania haseÅ‚ LAM używa nastÄ™pujÄ…cych funkcji skrótu: CRYPT, SHA, SSHA, MD5 oraz SMD5. SSHA i CRYPT najbardziej rozpowszechnione, ale CRYPT nie honoruje haseÅ‚ dÅ‚uższych niż 8 znaków. Użycie haseÅ‚ w postaci nie kodowanej nie jest zalecane." - -#: ../templates/tests/index.php:54 -msgid "LAM tests" -msgstr "Testy LAM" - -#: ../templates/tree/create.php:184 ../templates/massDoUpload.php:90 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "LAM nie byÅ‚ w stanie utworzyć konta %s! WystÄ…piÅ‚ bÅ‚Ä…d LDAP." - -#: ../lib/modules/sambaGroupMapping.inc:398 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "LAM nie byÅ‚ w stanie zlokalizować domeny Samba 3 o tej nazwie!" - -#: ../lib/modules/sambaSamAccount.inc:107 -msgid "LAM was unable to find a domain with this name!" -msgstr "LAM nie byÅ‚ w stanie zlokalizować domeny Samba o tej nazwie!" - -#: ../lib/modules/posixAccount.inc:86 -msgid "LAM was unable to find a group with this name!" -msgstr "LAM nie byÅ‚ w stanie zlokalizować grupy o tej nazwie!" - -#: ../lib/modules/posixAccount.inc:1613 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "LAM nie byÅ‚ w stanie dokonać modyfikacji udziałów w grupie %s" - -#: ../help/help.inc:160 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAM wyszuka konta w tej części drzewa LDAP." - -#: ../help/help.inc:162 -msgid "" -"LAM will use this LDAP DN and password to search for accounts. It is " -"sufficient to specify an account with read rights. If nothing is inserted " -"then LAM will try to connect anonymously." -msgstr "LAM użyje tego DN oraz hasÅ‚a w celu zlokalizowania kont. WystarczajÄ…ce jest podanie konta z prawami jedynie do odczytu. Jeżeli nie zostaÅ‚y wprowadzone żadne dane, LAM spróbuje poÅ‚Ä…czyć siÄ™ anonimowo." - -#: ../templates/profedit/profilepage.php:179 -msgid "LDAP" -msgstr "LDAP" - -#: ../templates/config/confmodules.php:76 ../templates/config/confmain.php:121 -#: ../templates/config/confmain.php:597 ../templates/config/conftypes.php:154 -#: ../templates/selfService/adminMain.php:107 -msgid "LDAP Account Manager Configuration" -msgstr "LDAP Konfiguracja ZarzÄ…dzania Kontami" - -#: ../lib/modules/kolabUser.inc:142 -msgid "" -"LDAP DN (e.g. dc=company,dc=com) of accounts. This is used to find possible " -"delegation candidates." -msgstr "DN LDAP konta (na przykÅ‚ad: dc=company,dc=com). Zostanie użyte w celu odnalezienia potencjalnych kandydatów do delegacji." - -#: ../lib/lists.inc:854 -msgid "LDAP Search failed! Please check your preferences." -msgstr "Wyszukiwanie LDAP nie powiodÅ‚o siÄ™! ProszÄ™ sprawdzić ustawienia." - -#: ../templates/config/conftypes.php:79 -msgid "LDAP Suffix is invalid!" -msgstr "NieprawidÅ‚owy sufiks LDAP!" - -#: ../templates/login.php:445 -msgid "LDAP error, server says:" -msgstr "BÅ‚Ä…d LDAP! Odpowiedź serwera: " - -#: ../lib/modules.inc:1210 -msgid "LDAP operation successful." -msgstr "Operacja LDAP zakoÅ„czona pomyÅ›lnie." - -#: ../templates/selfService/adminMain.php:311 -msgid "LDAP password" -msgstr "hasÅ‚o LDAP" - -#: ../templates/selfService/adminMain.php:324 ../help/help.inc:163 -msgid "LDAP search attribute" -msgstr "atrybut wyszukiwania LDAP" - -#: ../templates/login.php:330 -msgid "LDAP server" -msgstr "serwer LDAP" - -#: ../lib/types/group.inc:240 ../lib/lists.inc:837 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "Przekroczono limit wielkoÅ›ci zapytania LDAP, niektóre pozycje nie zostanÄ… wyÅ›wietlone." - -#: ../templates/config/conftypes.php:200 -#: ../templates/selfService/adminMain.php:283 -#: ../templates/profedit/profilepage.php:183 ../help/help.inc:71 -#: ../help/help.inc:159 -msgid "LDAP suffix" -msgstr "sufiks LDAP" - -#: ../templates/massDoUpload.php:126 -msgid "LDAP upload has finished" -msgstr "Åadowanie LDAP zakoÅ„czone" - -#: ../templates/massDoUpload.php:74 -msgid "LDAP upload in progress. Please wait." -msgstr "Åadowanie LDAP w toku, proszÄ™ czekać..." - -#: ../templates/selfService/adminMain.php:297 -msgid "LDAP user" -msgstr "użytkownik LDAP" - -#: ../help/help.inc:161 -msgid "LDAP user and password" -msgstr "użytkownik i hasÅ‚o LDAP" - -#: ../lib/export.inc:441 -#, php-format -msgid "LDIF Export for: %s" -msgstr "eksport LDIFF dla: %s" - -#: ../templates/tests/lamdaemonTest.php:205 -msgid "Lamdaemon server and path" -msgstr "Scieżka do serwera lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:169 -msgid "Lamdaemon successfully run." -msgstr "Lamdaemon uruchomiony poprawnie." - -#: ../templates/tests/index.php:58 ../templates/tests/lamdaemonTest.php:55 -#: ../templates/tests/lamdaemonTest.php:76 -msgid "Lamdaemon test" -msgstr "Testy lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:300 -msgid "Lamdaemon test finished." -msgstr "Test lamdaemon zakoÅ„czony." - -#: ../templates/tests/lamdaemonTest.php:294 -msgid "Lamdaemon: Quota module installed" -msgstr "Lamdaemon: moduÅ‚ quota zainstalowany " - -#: ../templates/tests/lamdaemonTest.php:295 -msgid "Lamdaemon: read quotas" -msgstr "Lamdaemon: odczyt quot" - -#: ../templates/login.php:279 -msgid "Language" -msgstr "JÄ™zyk" - -#: ../templates/config/confmain.php:516 -msgid "Language is not defined!" -msgstr "JÄ™zyk nie zostaÅ‚ zdefiniowany!" - -#: ../templates/config/confmain.php:293 -msgid "Language settings" -msgstr "Ustawienia jÄ™zyka" - -#: ../lib/modules/phpGroupwareUser.inc:160 -#: ../lib/modules/phpGroupwareUser.inc:386 -msgid "Last login" -msgstr "Ostatnie logowanie" - -#: ../lib/modules/phpGroupwareUser.inc:168 -#: ../lib/modules/phpGroupwareUser.inc:381 -msgid "Last login from" -msgstr "Ostatnie logowanie z " - -#: ../lib/types/user.inc:88 ../lib/modules/inetOrgPerson.inc:75 -#: ../lib/modules/inetOrgPerson.inc:151 ../lib/modules/inetOrgPerson.inc:202 -#: ../lib/modules/inetOrgPerson.inc:402 ../lib/modules/inetOrgPerson.inc:725 -#: ../lib/modules/inetOrgPerson.inc:1047 ../lib/modules/inetOrgPerson.inc:1349 -msgid "Last name" -msgstr "Nazwisko" - -#: ../lib/modules/inetOrgPerson.inc:75 ../lib/modules/inetOrgPerson.inc:76 -msgid "Last name contains invalid characters or is empty!" -msgstr "Nazwisko zawiera nieprawidÅ‚owe znaki bÄ…dź jest puste!" - -#: ../lib/modules/inetOrgPerson.inc:403 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "Nazwisko użytkownika. Dopuszczalne znaki to litery, - oraz spacje." - -#: ../lib/modules/shadowAccount.inc:365 -msgid "Last password change" -msgstr "Zmian nazwiska" - -#: ../templates/tree/export_form.php:148 -msgid "Line ends" -msgstr "Koniec linii " - -#: ../templates/selfService/adminMain.php:254 -msgid "Link to login page for this self service profile" -msgstr "" - -#: ../templates/config/conftypes.php:216 ../help/help.inc:83 -msgid "List attributes" -msgstr "Atrybuty listy" - -#: ../templates/config/conftypes.php:86 -msgid "List attributes are invalid!" -msgstr "NieprawidÅ‚owe atrybuty listy!" - -#: ../lib/modules/sambaAccount.inc:395 ../lib/modules/sambaSamAccount.inc:247 -msgid "" -"List of Samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "Lista stacji roboczych Samba z których użytkownik może siÄ™ logować. Pole puste oznacza brak restrykcji." - -#: ../templates/config/confmain.php:510 -msgid "List of admin users is empty or invalid!" -msgstr "Lista administratorów jest pusta bÄ…dź nieprawidÅ‚owa!" - -#: ../templates/tree/delete_form.php:130 -msgid "List of entries to be deleted:" -msgstr "Lista pozycji do usuniÄ™cia:" - -#: ../templates/config/confmain.php:418 -msgid "List of valid users" -msgstr "Lista uprawnionych użytkowników" - -#: ../lib/modules.inc:1166 ../help/help.inc:152 -msgid "Load profile" -msgstr "ZaÅ‚aduj profil" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:158 -msgid "Local address" -msgstr "Adres lokalny" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:102 -#: ../lib/modules/inetLocalMailRecipient.inc:316 -msgid "Local address list" -msgstr "Lokalna lista adresowa" - -#: ../lib/modules/sambaGroupMapping.inc:69 -msgid "Local group" -msgstr "Grupa loklana" - -#: ../lib/modules/inetOrgPerson.inc:156 ../lib/modules/inetOrgPerson.inc:160 -#: ../lib/modules/inetOrgPerson.inc:299 ../lib/modules/inetOrgPerson.inc:478 -#: ../lib/modules/inetOrgPerson.inc:795 ../lib/modules/inetOrgPerson.inc:1064 -#: ../lib/modules/inetOrgPerson.inc:1437 -msgid "Location" -msgstr "Lokalizacja" - -#: ../lib/modules/posixGroup.inc:178 ../lib/modules/posixAccount.inc:258 -#: ../lib/modules/posixAccount.inc:1032 -msgid "Lock password" -msgstr "Zablokuj hasÅ‚o" - -#: ../lib/modules/sambaDomain.inc:126 ../lib/modules/sambaDomain.inc:203 -#: ../lib/modules/sambaDomain.inc:337 ../lib/modules/sambaDomain.inc:681 -msgid "Lockout duration" -msgstr "Czas trwania blokady" - -#: ../lib/modules/sambaDomain.inc:203 -msgid "Lockout duration must be are natural number." -msgstr "Czas trwania blokady musi być wartoÅ›ciÄ… naturalnÄ…" - -#: ../lib/modules/sambaDomain.inc:114 ../lib/modules/sambaDomain.inc:205 -#: ../lib/modules/sambaDomain.inc:310 ../lib/modules/sambaDomain.inc:672 -msgid "Lockout users after bad logon attempts" -msgstr "Zablokuj użytkownika po nieudanych próbach logowania." - -#: ../lib/modules/sambaDomain.inc:205 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "Zablokuj użytkownika po nieudanych próbach logowania - liczba z zakresu od 0 do 999" - -#: ../templates/config/mainmanage.php:282 ../help/help.inc:133 -msgid "Log destination" -msgstr "" - -#: ../templates/config/mainmanage.php:253 ../help/help.inc:131 -msgid "Log level" -msgstr "" - -#: ../templates/config/mainmanage.php:247 -msgid "Logging" -msgstr "" - -#: ../templates/login.php:305 ../templates/config/conflogin.php:59 -#: ../templates/config/mainlogin.php:67 -#: ../templates/selfService/selfServiceLogin.php:129 -#: ../templates/selfService/adminLogin.php:61 -#: ../templates/selfService/adminMain.php:255 ../help/help.inc:57 -msgid "Login" -msgstr "Login" - -#: ../templates/selfService/adminMain.php:352 ../help/help.inc:165 -msgid "Login attribute label" -msgstr "" - -#: ../templates/selfService/adminMain.php:367 ../help/help.inc:167 -msgid "Login caption" -msgstr "" - -#: ../lib/types/user.inc:90 ../lib/modules/posixAccount.inc:244 -#: ../lib/modules/posixAccount.inc:396 ../lib/modules/posixAccount.inc:1020 -#: ../lib/modules/posixAccount.inc:1171 ../lib/modules/posixAccount.inc:1222 -msgid "Login shell" -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:399 -msgid "Logo" -msgstr "Logo" - -#: ../lib/modules/sambaDomain.inc:102 ../lib/modules/sambaDomain.inc:277 -#: ../lib/modules/sambaDomain.inc:659 -msgid "Logon for password change" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:271 -#: ../lib/modules/sambaSamAccount.inc:274 -#: ../lib/modules/sambaSamAccount.inc:448 -#: ../lib/modules/sambaSamAccount.inc:1118 -#: ../lib/modules/sambaSamAccount.inc:1516 -msgid "Logon hours" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:67 ../lib/modules/sambaAccount.inc:68 -#: ../lib/modules/sambaAccount.inc:168 ../lib/modules/sambaAccount.inc:299 -#: ../lib/modules/sambaAccount.inc:391 ../lib/modules/sambaAccount.inc:794 -#: ../lib/modules/sambaAccount.inc:894 ../lib/modules/sambaSamAccount.inc:87 -#: ../lib/modules/sambaSamAccount.inc:88 -#: ../lib/modules/sambaSamAccount.inc:243 -#: ../lib/modules/sambaSamAccount.inc:422 -#: ../lib/modules/sambaSamAccount.inc:1066 -#: ../lib/modules/sambaSamAccount.inc:1482 -#: ../lib/modules/sambaSamAccount.inc:1646 -msgid "Logon script" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:67 ../lib/modules/sambaAccount.inc:69 -#: ../lib/modules/sambaSamAccount.inc:87 ../lib/modules/sambaSamAccount.inc:89 -msgid "Logon script is invalid!" -msgstr "" - -#: ../templates/selfService/selfServiceMain.php:233 -#: ../templates/main_header.php:69 ../templates/logout.php:67 -msgid "Logout" -msgstr "" - -#: ../lib/modules/ieee802device.inc:51 ../lib/modules/ieee802device.inc:61 -#: ../lib/modules/ieee802device.inc:72 ../lib/modules/ieee802device.inc:102 -msgid "MAC address" -msgstr "Adres MAC" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "Lista adresów MAC" - -#: ../lib/modules/ieee802device.inc:197 -msgid "MAC address(es)" -msgstr "Adresy MAC" - -#: ../lib/modules/sambaSamAccount.inc:501 -msgid "Magadan, Solomon Islands" -msgstr "Magadan, Wyspy Salomona" - -#: ../lib/types/mailAlias.inc:44 ../lib/modules/nisMailAlias.inc:55 -msgid "Mail aliases" -msgstr "Aliasy pocztowe" - -#: ../lib/modules/kolabUser.inc:97 ../lib/modules/kolabUser.inc:181 -#: ../lib/modules/kolabUser.inc:229 ../lib/modules/kolabUser.inc:330 -#: ../lib/modules/kolabUser.inc:781 -msgid "Mail quota" -msgstr "" - -#: ../lib/modules/kolabUser.inc:257 ../lib/modules/kolabUser.inc:258 -msgid "Mail quota must be a number!" -msgstr "" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "" - -#: ../lib/modules/kolabUser.inc:85 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:79 -#: ../lib/modules/inetLocalMailRecipient.inc:108 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -#: ../lib/modules/inetLocalMailRecipient.inc:319 -msgid "Mail server" -msgstr "Serwer pocztowy" - -#: ../templates/lists/changePassword.php:319 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "Poczta prawidÅ‚owo wysÅ‚ana do: %s" - -#: ../lib/modules/kolabUser.inc:173 ../lib/modules/kolabUser.inc:204 -#: ../lib/modules/kolabUser.inc:318 ../lib/modules/kolabUser.inc:324 -#: ../lib/modules/kolabUser.inc:777 -msgid "Mailbox home server" -msgstr "" - -#: ../lib/modules/kolabUser.inc:253 -msgid "Mailbox home server name is empty!" -msgstr "" - -#: ../lib/modules/kolabUser.inc:251 ../lib/modules/kolabUser.inc:252 -msgid "Mailbox home server name is invalid!" -msgstr "" - -#: ../lib/types/mailAlias.inc:53 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "" - -#: ../lib/modules/nisMailAlias.inc:68 -msgid "Mails to this name are forwarded to the recipients." -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:645 -msgid "Main" -msgstr "" - -#: ../templates/selfService/adminMain.php:382 ../help/help.inc:169 -msgid "Main page caption" -msgstr "" - -#: ../templates/selfService/adminLogin.php:137 -msgid "Manage self service profiles" -msgstr "" - -#: ../templates/config/conflogin.php:140 -msgid "Manage server profiles" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:227 ../lib/modules/inetOrgPerson.inc:410 -#: ../lib/modules/inetOrgPerson.inc:921 ../lib/modules/inetOrgPerson.inc:1049 -msgid "Manager" -msgstr "" - -#: ../templates/tools.php:73 -msgid "Manages OU objects in your LDAP tree." -msgstr "ZarzÄ…dza obiektami OU w Twoim drzewie LDAP" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Manual" -msgstr "RÄ™cznie" - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual if conflicts" -msgstr "RÄ™cznie jeÅ›li konflikty" - -#: ../lib/modules/kolabUser.inc:422 ../lib/modules/kolabUser.inc:588 -msgid "Mark account for deletion" -msgstr "Zaznacz konto do usuniÄ™cia" - -#: ../lib/modules/kolabUser.inc:185 -msgid "Mark for deletion" -msgstr "Zaznacz do usuniÄ™cia" - -#: ../templates/config/profmanage.php:349 -#: ../templates/selfService/profManage.php:249 ../help/help.inc:125 -msgid "Master password" -msgstr "HasÅ‚o główne" - -#: ../templates/config/profmanage.php:69 -#: ../templates/selfService/profManage.php:57 -msgid "Master password is wrong!" -msgstr "BÅ‚Ä™dne hasÅ‚o główne!" - -#: ../templates/config/mainmanage.php:89 -msgid "Master passwords are different or empty!" -msgstr "HasÅ‚a różniÄ… siÄ™, bÄ…dź sÄ… puste!" - -#: ../templates/schema/schema.php:273 -msgid "Matching rule OID" -msgstr "PasujÄ…cy wzorzec OID" - -#: ../templates/schema/schema.php:82 ../templates/schema/schema.php:83 -msgid "Matching rules" -msgstr "PasujÄ…cy wzorzec" - -#: ../lib/modules/posixGroup.inc:315 ../lib/modules/posixGroup.inc:475 -#: ../lib/modules/posixGroup.inc:476 -msgid "Maximum GID number" -msgstr "Maksymalna wartość GID" - -#: ../lib/modules/posixGroup.inc:475 -msgid "Maximum GID number is invalid or empty!" -msgstr "Maksymalna wartość GID jest nieprawidÅ‚owa bÄ…dź pusta!" - -#: ../lib/modules/posixGroup.inc:476 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "Maksymalna wartość GID musi być wiÄ™ksza od minimalnej wartoÅ›ci GID!" - -#: ../lib/modules/posixAccount.inc:57 ../lib/modules/posixAccount.inc:59 -#: ../lib/modules/posixAccount.inc:60 ../lib/modules/posixAccount.inc:61 -#: ../lib/modules/posixAccount.inc:160 ../lib/modules/posixAccount.inc:169 -msgid "Maximum UID number" -msgstr "Maksymalna wartość UID" - -#: ../lib/modules/posixAccount.inc:57 ../lib/modules/posixAccount.inc:59 -msgid "Maximum UID number is invalid!" -msgstr "Maksymalna wartość UID jest nieprawidÅ‚owa!" - -#: ../lib/modules/posixAccount.inc:60 ../lib/modules/posixAccount.inc:61 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "Maksymalna wartość UID musi być wiÄ™ksza od minimalnej wartoÅ›ci UID!" - -#: ../templates/tree/add_attr_form.php:167 -#, php-format -msgid "Maximum file size: %s" -msgstr "Maksymalna wielkość pliku: %s" - -#: ../templates/tree/add_value_form.php:194 ../templates/schema/schema.php:219 -msgid "Maximum length" -msgstr "Maksymalna dÅ‚ugość" - -#: ../lib/lists.inc:875 ../help/help.inc:93 -msgid "Maximum list entries" -msgstr "Maksymalna lista pozycji" - -#: ../lib/modules/shadowAccount.inc:48 ../lib/modules/shadowAccount.inc:54 -#: ../lib/modules/shadowAccount.inc:104 ../lib/modules/shadowAccount.inc:170 -#: ../lib/modules/shadowAccount.inc:200 ../lib/modules/shadowAccount.inc:283 -#: ../lib/modules/sambaDomain.inc:122 ../lib/modules/sambaDomain.inc:200 -#: ../lib/modules/sambaDomain.inc:202 ../lib/modules/sambaDomain.inc:328 -#: ../lib/modules/sambaDomain.inc:678 -msgid "Maximum password age" -msgstr "Maksymalny wiek hasÅ‚a" - -#: ../lib/modules/groupOfNames.inc:72 ../lib/modules/groupOfNames.inc:76 -#: ../lib/modules/groupOfNames.inc:103 ../lib/modules/groupOfNames.inc:173 -#: ../lib/modules/groupOfNames.inc:451 -msgid "Members" -msgstr "CzÅ‚onkowie" - -#: ../lib/modules/sambaSamAccount.inc:488 -msgid "Mid-Atlantic" -msgstr "Åšródatlantycki" - -#: ../lib/modules/sambaSamAccount.inc:479 -msgid "Midway Island, Samoa" -msgstr "Wyspy Midway, Samoa" - -#: ../lib/modules/inetOrgPerson.inc:204 -msgid "Miller" -msgstr "Miller" - -#: ../lib/modules/sambaDomain.inc:94 ../lib/modules/sambaDomain.inc:255 -#: ../lib/modules/sambaDomain.inc:651 -msgid "Minimal password length" -msgstr "Minimalna dÅ‚ugość hasÅ‚a" - -#: ../lib/modules/posixGroup.inc:312 ../lib/modules/posixGroup.inc:474 -msgid "Minimum GID number" -msgstr "Minimalna wartość GID" - -#: ../lib/modules/posixGroup.inc:474 -msgid "Minimum GID number is invalid or empty!" -msgstr "Minimalna wartość GID jest nieprawidÅ‚owa bÄ…dź pusta!" - -#: ../lib/modules/posixAccount.inc:56 ../lib/modules/posixAccount.inc:58 -#: ../lib/modules/posixAccount.inc:157 ../lib/modules/posixAccount.inc:166 -msgid "Minimum UID number" -msgstr "Minimalna wartość UID" - -#: ../lib/modules/posixAccount.inc:56 ../lib/modules/posixAccount.inc:58 -msgid "Minimum UID number is invalid!" -msgstr "Minimalna wartość UID jest nieprawidÅ‚owa!" - -#: ../templates/config/mainmanage.php:216 -msgid "Minimum character classes" -msgstr "" - -#: ../templates/config/mainmanage.php:212 -msgid "Minimum lowercase characters" -msgstr "" - -#: ../templates/config/mainmanage.php:214 -msgid "Minimum numeric characters" -msgstr "" - -#: ../lib/modules/shadowAccount.inc:46 ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:166 ../lib/modules/shadowAccount.inc:194 -#: ../lib/modules/shadowAccount.inc:278 ../lib/modules/sambaDomain.inc:118 -#: ../lib/modules/sambaDomain.inc:201 ../lib/modules/sambaDomain.inc:319 -#: ../lib/modules/sambaDomain.inc:675 -msgid "Minimum password age" -msgstr "Minimalny wiek hasÅ‚a" - -#: ../templates/config/mainmanage.php:211 -msgid "Minimum password length" -msgstr "Minimalna dÅ‚ugość hasÅ‚a" - -#: ../templates/config/mainmanage.php:215 -msgid "Minimum symbolic characters" -msgstr "" - -#: ../templates/config/mainmanage.php:213 -msgid "Minimum uppercase characters" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:81 ../lib/modules/inetOrgPerson.inc:152 -#: ../lib/modules/inetOrgPerson.inc:275 ../lib/modules/inetOrgPerson.inc:434 -#: ../lib/modules/inetOrgPerson.inc:435 ../lib/modules/inetOrgPerson.inc:847 -#: ../lib/modules/inetOrgPerson.inc:1056 -msgid "Mobile number" -msgstr "Numer komórki" - -#: ../lib/modules/inetOrgPerson.inc:1381 -msgid "Mobile telephone number" -msgstr "Numer telefonu komórkowego" - -#: ../templates/lists/changePassword.php:172 -msgid "Mode" -msgstr "Tryb" - -#: ../templates/config/confmodules.php:88 -msgid "Module selection" -msgstr "Wybór moduÅ‚u" - -#: ../lib/modules/sambaSamAccount.inc:1188 -msgid "Monday" -msgstr "PoniedziaÅ‚ek" - -#: ../lib/modules/sambaSamAccount.inc:483 -msgid "Mountain Time (US & Canada)" -msgstr "Czas Górski (US i Kanada)" - -#: ../lib/modules/quota.inc:92 ../lib/modules/quota.inc:356 -#: ../lib/modules/quota.inc:442 ../lib/modules/quota.inc:551 -msgid "Mountpoint" -msgstr "" - -#: ../lib/modules/quota.inc:93 -msgid "Mountpoint of device with enabled quotas." -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:301 -msgid "MyCity" -msgstr "MyCity" - -#: ../lib/modules/inetOrgPerson.inc:253 -msgid "Mycity" -msgstr "Mycity" - -#: ../lib/modules/inetOrgPerson.inc:241 -msgid "Mystreetname 42" -msgstr "Mystreetname 42" - -#: ../templates/tree/templates/creation/new_ou_template.php:59 -#: ../templates/tree/templates/creation/new_ou_template.php:104 -#: ../templates/schema/schema.php:273 ../templates/pdfedit/pdfdelete.php:62 -#: ../templates/pdfedit/pdfdelete.php:65 ../templates/pdfedit/pdfdelete.php:90 -#: ../lib/modules/groupOfNames.inc:138 -msgid "Name" -msgstr "ImiÄ™" - -#: ../help/help.inc:147 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "Nazwa pod jakÄ… zostanie zapisany profil. Jeżeli profil o takiej nazwie już istnieje to zostanie nadpisany." - -#: ../lib/modules/ieee802device.inc:109 -msgid "New MAC address" -msgstr "Nowy adres MAC" - -#: ../templates/ou_edit.php:67 -msgid "New OU created successfully." -msgstr "Nowy OU stworzony prawidÅ‚owo." - -#: ../lib/modules/ldapPublicKey.inc:103 -msgid "New SSH public key" -msgstr "Nowy klucz publiczny SSH" - -#: ../lib/modules/inetOrgPerson.inc:307 -msgid "New York" -msgstr "Nowy Jork" - -#: ../lib/types/mailAlias.inc:110 -msgid "New alias" -msgstr "Nowy alias" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "Nowy domyÅ›lny profil ustawiony prawidÅ‚owo." - -#: ../lib/types/smbDomain.inc:110 -msgid "New domain" -msgstr "Nowa domena" - -#: ../templates/pdfedit/pdfpage.php:636 -msgid "New field" -msgstr "Nowe Pole" - -#: ../lib/types/gon.inc:112 ../lib/types/group.inc:124 -msgid "New group" -msgstr "Nowa grupa" - -#: ../lib/types/host.inc:114 -msgid "New host" -msgstr "Nowa maszyna" - -#: ../lib/modules/inetLocalMailRecipient.inc:165 -msgid "New local address" -msgstr "Nowy adres lokalny" - -#: ../templates/config/mainmanage.php:345 -msgid "New master password" -msgstr "Nowe hasÅ‚o główne" - -#: ../templates/config/mainmanage.php:86 -msgid "New master password set successfully." -msgstr "Nowe hasÅ‚o główne nadane prawidÅ‚owo." - -#: ../lib/lists.inc:105 -msgid "New object" -msgstr "Nowy obiekt" - -#: ../templates/tree/templates/creation/new_ou_template.php:47 -#: ../templates/ou_edit.php:168 ../help/help.inc:186 -msgid "New organizational unit" -msgstr "Nowa jednostka organizacyjna" - -#: ../lib/modules/groupOfNames.inc:252 -msgid "New owner" -msgstr "Nowy wÅ‚aÅ›ciciel" - -#: ../templates/config/confmain.php:431 ../lib/modules/posixAccount.inc:1740 -msgid "New password" -msgstr "Nowe hasÅ‚o" - -#: ../templates/config/profmanage.php:117 -msgid "New password set successfully." -msgstr "Nowe hasÅ‚o ustanowione prawidÅ‚owo" - -#: ../lib/modules/nisMailAlias.inc:152 -msgid "New recipient" -msgstr "Nowy odbiorca" - -#: ../templates/tree/add_oclass_form.php:134 -msgid "New required attributes:" -msgstr "Nowy wymagany atrybut:" - -#: ../templates/pdfedit/pdfpage.php:553 -msgid "New section" -msgstr "Nowa sekcja DN" - -#: ../lib/types/user.inc:128 -msgid "New user" -msgstr "Nowy użytkownik" - -#: ../templates/tree/update_confirm.php:154 -msgid "New value" -msgstr "Nowa wartość" - -#: ../templates/tree/create_form.php:138 -#: ../templates/tree/templates/creation/custom.php:86 -#: ../templates/tree/templates/creation/new_ou_template.php:69 -msgid "Next" -msgstr "NastÄ™pny" - -#: ../lib/modules/sambaDomain.inc:78 ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:359 ../lib/modules/sambaDomain.inc:639 -msgid "Next RID" -msgstr "NastÄ™pny RID" - -#: ../lib/modules/sambaDomain.inc:192 ../lib/modules/sambaDomain.inc:193 -msgid "Next RID is not a number!" -msgstr "NastÄ™pny RID to nie liczba!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "NastÄ™pny RID w wypadku tworzenia konta (używane jedynie przez Winbind)" - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "NastÄ™pny RID w wypadku tworzenia grupy (używane jedynie przez Winbind)" - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "Nowy RID w wypadku tworzenia kont użytkowników" - -#: ../lib/modules/sambaDomain.inc:86 ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:369 ../lib/modules/sambaDomain.inc:645 -msgid "Next group RID" -msgstr "NastÄ™pny RID grupy" - -#: ../lib/modules/sambaDomain.inc:196 ../lib/modules/sambaDomain.inc:197 -msgid "Next group RID is not a number!" -msgstr "NastÄ™pny RID grupy nie jest liczbÄ…!" - -#: ../lib/modules/sambaDomain.inc:82 ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:364 ../lib/modules/sambaDomain.inc:642 -msgid "Next user RID" -msgstr "NastÄ™pny RID użytkownika" - -#: ../lib/modules/sambaDomain.inc:194 ../lib/modules/sambaDomain.inc:195 -msgid "Next user RID is not a number!" -msgstr "NastÄ™pny RID użytkownika nie jest liczbÄ…!" - -#: ../templates/schema/schema.php:158 ../templates/schema/schema.php:200 -#: ../templates/schema/schema.php:205 ../templates/schema/schema.php:210 -msgid "No" -msgstr "Nie" - -#: ../lib/modules/sambaSamAccount.inc:525 -#: ../lib/modules/sambaSamAccount.inc:593 -#: ../lib/modules/sambaSamAccount.inc:918 -#: ../lib/modules/sambaGroupMapping.inc:89 -#: ../lib/modules/sambaGroupMapping.inc:180 -#: ../lib/modules/sambaGroupMapping.inc:429 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "W drzewie LDAP nie odnaleziono domen Samba3! ProszÄ™ najpierw jakÄ…Å› utworzyć." - -#: ../lib/modules/posixAccount.inc:448 ../lib/modules/posixAccount.inc:651 -#: ../lib/modules/posixAccount.inc:954 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "W drzewie LDAP nie odnaleziono grup Unix. ProszÄ™ najpierw jakÄ…Å› utworzyć." - -#: ../lib/types/mailAlias.inc:109 -msgid "No aliases found!" -msgstr "Nie znaleziono aliasów!" - -#: ../templates/initsuff.php:166 -msgid "No changes were made." -msgstr "Nie dokonano zmian." - -#: ../templates/schema/schema.php:149 -msgid "No description" -msgstr "Bez opisu" - -#: ../lib/types/smbDomain.inc:109 -msgid "No domains found!" -msgstr "Nie znaleziono domen!" - -#: ../lib/modules/inetOrgPerson.inc:106 -msgid "No file selected." -msgstr "Nie wybrano pliku." - -#: ../lib/modules/posixGroup.inc:472 ../lib/modules/posixAccount.inc:67 -msgid "No free ID-Number!" -msgstr "Brak wolnego numeru ID!" - -#: ../lib/types/gon.inc:111 ../lib/types/group.inc:123 -msgid "No groups found!" -msgstr "Nie znaleziono grup!" - -#: ../lib/types/host.inc:113 -msgid "No hosts found!" -msgstr "Nie znaleziono maszyn!" - -#: ../templates/tree/edit.php:193 -msgid "No internal attributes" -msgstr "Brak atrybutów wewnÄ™trznych" - -#: ../templates/tests/lamdaemonTest.php:212 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "Nie wskazano Å›cieżki do lamdaemon, proszÄ™ poprawić konfiguracjÄ™ LAM." - -#: ../templates/tests/lamdaemonTest.php:113 -#: ../templates/tests/lamdaemonTest.php:208 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "Nie wskazano serwera lamdaemon, proszÄ™ poprawić konfiguracjÄ™ LAM." - -#: ../templates/config/mainmanage.php:301 -msgid "No logging" -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:371 -msgid "No logo" -msgstr "Brak logo." - -#: ../lib/lists.inc:104 -msgid "No objects found!" -msgstr "Nie znaleziono obiektów!" - -#: ../templates/config/confmodules.php:268 -msgid "No or more than one base module selected!" -msgstr "Nie wybrano żadnego, bÄ…dź wybrano wiÄ™cej niż jeden moduÅ‚ bazowy!" - -#: ../templates/config/confmain.php:52 -msgid "No password was entered!" -msgstr "Nie wprowadzono hasÅ‚a!" - -#: ../templates/tests/schemaTest.php:80 -msgid "No problems found." -msgstr "Nie znaleziono problemów!" - -#: ../templates/pdfedit/pdfpage.php:126 -msgid "No section text specified" -msgstr "" - -#: ../templates/config/conflogin.php:95 -msgid "No server profiles found. Please create one." -msgstr "Nie znaleziono profili serwera. ProszÄ™ utworzyć takowy." - -#: ../templates/pdfedit/pdfpage.php:114 -msgid "No static text specified" -msgstr "" - -#: ../templates/tree/edit.php:81 -msgid "No such entry!" -msgstr "Nie ma takiej pozycji!" - -#: ../templates/schema/schema.php:442 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "Nie ma takiej pozycji schematu: \"%s\"" - -#: ../lib/types/user.inc:127 -msgid "No users found!" -msgstr "Nie znaleziono użytkowników!" - -#: ../help/help.inc:68 -msgid "Note" -msgstr "" - -#: ../templates/tree/add_value_form.php:115 -msgid "" -"Note: You will get an \"inappropriate matching\" error if you have not setup " -"an EQUALITY rule on your LDAP server for this attribute." -msgstr "" - -#: ../templates/config/mainmanage.php:256 -msgid "Notice" -msgstr "" - -#: ../templates/delete.php:98 -msgid "Number of child entries" -msgstr "" - -#: ../lib/modules/shadowAccount.inc:163 -msgid "Number of days a user can login even his password has expired. -1=always." -msgstr "" - -#: ../lib/modules/shadowAccount.inc:167 -msgid "" -"Number of days a user has to wait until he is allowed to change his password " -"again. If set value must be >0." -msgstr "" - -#: ../lib/modules/shadowAccount.inc:171 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be >0." -msgstr "" - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "" - -#: ../lib/modules/sambaDomain.inc:119 -msgid "Number of seconds after the user is allowed to change his password again." -msgstr "" - -#: ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "" - -#: ../templates/schema/schema.php:152 ../templates/schema/schema.php:349 -msgid "OID" -msgstr "" - -#: ../templates/ou_edit.php:73 -msgid "OU already exists!" -msgstr "" - -#: ../templates/ou_edit.php:84 -msgid "OU deleted successfully." -msgstr "" - -#: ../templates/ou_edit.php:155 ../templates/tools.php:72 -msgid "OU editor" -msgstr "" - -#: ../templates/ou_edit.php:77 -msgid "OU is invalid!" -msgstr "" - -#: ../templates/ou_edit.php:114 -msgid "OU is not empty or invalid!" -msgstr "" - -#: ../help/help.inc:186 ../help/help.inc:188 -msgid "OU-Editor" -msgstr "" - -#: ../templates/tree/templates/creation/custom.php:70 -#: ../templates/schema/schema.php:70 ../templates/schema/schema.php:71 -msgid "Object classes" -msgstr "" - -#: ../templates/schema/schema.php:157 ../templates/schema/schema.php:288 -msgid "Obsolete" -msgstr "" - -#: ../lib/modules/sambaDomain.inc:279 ../lib/modules/sambaDomain.inc:290 -#: ../lib/modules/sambaDomain.inc:301 ../lib/modules/sambaDomain.inc:657 -#: ../lib/modules/sambaDomain.inc:662 ../lib/modules/sambaDomain.inc:667 -msgid "Off" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:156 ../lib/modules/inetOrgPerson.inc:317 -#: ../lib/modules/inetOrgPerson.inc:490 ../lib/modules/inetOrgPerson.inc:816 -#: ../lib/modules/inetOrgPerson.inc:1066 ../lib/modules/inetOrgPerson.inc:1461 -#, fuzzy -msgid "Office name" -msgstr "Nazwa użytkownika" - -#: ../templates/tree/export_form.php:165 -#: ../templates/tests/lamdaemonTest.php:108 ../templates/ou_edit.php:200 -#: ../templates/masscreate.php:110 ../templates/config/profmanage.php:354 -#: ../templates/config/mainmanage.php:374 -#: ../templates/config/confmodules.php:110 -#: ../templates/config/confmodules.php:113 -#: ../templates/config/confmain.php:454 ../templates/config/conftypes.php:238 -#: ../templates/config/conflogin.php:125 ../templates/config/conflogin.php:126 -#: ../templates/config/mainlogin.php:118 -#: ../templates/selfService/selfServiceLogin.php:203 -#: ../templates/selfService/profManage.php:254 -#: ../templates/selfService/adminLogin.php:122 -#: ../templates/selfService/adminLogin.php:123 -#: ../templates/selfService/adminMain.php:470 -#: ../templates/selfService/adminMain.php:504 -#: ../templates/selfService/adminMain.php:544 -#: ../templates/pdfedit/pdfmain.php:155 -#: ../templates/profedit/profiledelete.php:85 -#: ../templates/profedit/profilemain.php:168 ../lib/modules/posixGroup.inc:274 -#: ../lib/modules/sambaSamAccount.inc:1235 -#: ../lib/modules/sambaSamAccount.inc:1406 -#: ../lib/modules/posixAccount.inc:1134 ../lib/modules/inetOrgPerson.inc:993 -#: ../lib/modules/groupOfNames.inc:230 ../lib/modules/groupOfNames.inc:257 -#: ../lib/modules/groupOfNames.inc:344 ../lib/lists.inc:668 -#: ../lib/lists.inc:899 -msgid "Ok" -msgstr "" - -#: ../templates/tree/update_confirm.php:153 -msgid "Old value" -msgstr "" - -#: ../lib/modules/sambaDomain.inc:279 ../lib/modules/sambaDomain.inc:290 -#: ../lib/modules/sambaDomain.inc:301 ../lib/modules/sambaDomain.inc:658 -#: ../lib/modules/sambaDomain.inc:663 ../lib/modules/sambaDomain.inc:668 -msgid "On" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:316 -#: ../lib/modules/sambaSamAccount.inc:1391 -#: ../lib/modules/sambaSamAccount.inc:1715 -msgid "On broken or timed out connection" -msgstr "" - -#: ../templates/tree/export_form.php:75 -msgid "One (one level beneath base)" -msgstr "" - -#: ../templates/tree/templates/creation/custom.php:209 -#: ../templates/schema/schema.php:389 -msgid "Optional attributes" -msgstr "" - -#: ../templates/tree/templates/creation/custom.php:225 -msgid "Optional binary attributes" -msgstr "" - -#: ../templates/lists/changePassword.php:124 -msgid "Options" -msgstr "" - -#: ../templates/schema/schema.php:176 -msgid "Ordering" -msgstr "" - -#: ../templates/tree/templates/templates.inc:46 -msgid "Organizational unit" -msgstr "" - -#: ../templates/config/confmain.php:395 -msgid "Other" -msgstr "" - -#: ../templates/config/confmain.php:387 ../lib/types/gon.inc:85 -#: ../lib/modules/groupOfNames.inc:68 ../lib/modules/groupOfNames.inc:97 -#: ../lib/modules/groupOfNames.inc:149 ../lib/modules/groupOfNames.inc:167 -#: ../lib/modules/groupOfNames.inc:447 -msgid "Owner" -msgstr "" - -#: ../templates/tools.php:80 -msgid "PDF editor" -msgstr "" - -#: ../lib/lists.inc:640 -msgid "PDF structure" -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "PDF structure was successfully saved." -msgstr "" - -#: ../templates/pdfedit/pdfmain.php:115 -msgid "PDF structures" -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:95 -msgid "PDF-structure name not valid" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:482 -msgid "Pacific Time (US & Canada)" -msgstr "" - -#: ../templates/schema/schema.php:371 -msgid "Parent to" -msgstr "" - -#: ../templates/lists/changePassword.php:196 ../templates/login.php:269 -#: ../templates/selfService/selfServiceLogin.php:189 -#: ../lib/modules/posixGroup.inc:173 ../lib/modules/posixGroup.inc:185 -#: ../lib/modules/posixGroup.inc:265 ../lib/modules/posixGroup.inc:468 -#: ../lib/modules/posixGroup.inc:469 ../lib/modules/sambaAccount.inc:74 -#: ../lib/modules/sambaAccount.inc:75 ../lib/modules/sambaAccount.inc:229 -#: ../lib/modules/sambaSamAccount.inc:92 ../lib/modules/sambaSamAccount.inc:93 -#: ../lib/modules/sambaSamAccount.inc:345 ../lib/modules/posixAccount.inc:72 -#: ../lib/modules/posixAccount.inc:73 ../lib/modules/posixAccount.inc:136 -#: ../lib/modules/posixAccount.inc:252 ../lib/modules/posixAccount.inc:388 -#: ../lib/modules/posixAccount.inc:1027 ../lib/modules/posixAccount.inc:1038 -#: ../lib/modules/posixAccount.inc:1119 ../lib/modules/posixAccount.inc:1225 -#: ../lib/modules/inetOrgPerson.inc:103 ../lib/modules/inetOrgPerson.inc:104 -#: ../lib/modules/inetOrgPerson.inc:458 ../lib/modules/inetOrgPerson.inc:753 -#: ../lib/modules/inetOrgPerson.inc:764 ../lib/modules/inetOrgPerson.inc:984 -msgid "Password" -msgstr "" - -#: ../lib/modules/posixGroup.inc:469 ../lib/modules/sambaAccount.inc:75 -#: ../lib/modules/sambaAccount.inc:76 ../lib/modules/sambaSamAccount.inc:93 -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/posixAccount.inc:73 -#: ../lib/modules/posixAccount.inc:74 ../lib/modules/inetOrgPerson.inc:104 -#: ../lib/modules/inetOrgPerson.inc:105 -msgid "" -"Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and #*,.;:_-+!%&/|?{[()]}=@$ !" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:136 ../lib/modules/sambaAccount.inc:251 -#: ../lib/modules/sambaAccount.inc:365 ../lib/modules/sambaAccount.inc:368 -#: ../lib/modules/sambaAccount.inc:759 ../lib/modules/sambaSamAccount.inc:214 -#: ../lib/modules/sambaSamAccount.inc:217 -#: ../lib/modules/sambaSamAccount.inc:367 -#: ../lib/modules/sambaSamAccount.inc:967 -#: ../lib/modules/sambaSamAccount.inc:1445 -msgid "Password does not expire" -msgstr "" - -#: ../lib/modules/shadowAccount.inc:50 ../lib/modules/shadowAccount.inc:94 -#: ../lib/modules/shadowAccount.inc:162 ../lib/modules/shadowAccount.inc:188 -#: ../lib/modules/shadowAccount.inc:273 ../lib/modules/shadowAccount.inc:368 -msgid "Password expiration" -msgstr "" - -#: ../lib/modules/shadowAccount.inc:50 ../lib/modules/shadowAccount.inc:51 -msgid "Password expiration must be are natural number or -1." -msgstr "" - -#: ../lib/modules/posixGroup.inc:410 ../lib/modules/posixGroup.inc:429 -#: ../lib/modules/posixAccount.inc:140 ../lib/modules/posixAccount.inc:175 -#: ../lib/modules/posixAccount.inc:343 -msgid "Password hash type" -msgstr "" - -#: ../lib/modules/sambaDomain.inc:98 ../lib/modules/sambaDomain.inc:266 -#: ../lib/modules/sambaDomain.inc:654 -msgid "Password history length" -msgstr "" - -#: ../lib/modules/shadowAccount.inc:48 ../lib/modules/shadowAccount.inc:49 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Password maximum age must be are natural number." -msgstr "" - -#: ../lib/modules/shadowAccount.inc:54 ../lib/modules/shadowAccount.inc:55 -#: ../lib/modules/sambaDomain.inc:200 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "" - -#: ../lib/modules/shadowAccount.inc:46 ../lib/modules/shadowAccount.inc:47 -#: ../lib/modules/sambaDomain.inc:201 -msgid "Password minimum age must be are natural number." -msgstr "" - -#: ../templates/config/mainmanage.php:206 ../help/help.inc:137 -msgid "Password policy" -msgstr "" - -#: ../lib/modules/shadowAccount.inc:52 ../lib/modules/shadowAccount.inc:89 -#: ../lib/modules/shadowAccount.inc:158 ../lib/modules/shadowAccount.inc:182 -#: ../lib/modules/shadowAccount.inc:268 ../lib/modules/shadowAccount.inc:366 -msgid "Password warning" -msgstr "" - -#: ../lib/modules/shadowAccount.inc:52 ../lib/modules/shadowAccount.inc:53 -msgid "Password warning must be are natural number." -msgstr "" - -#: ../templates/config/confmain.php:543 -msgid "Passwords are different!" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:290 -msgid "Path of the user profile." -msgstr "" - -#: ../lib/modules/sambaAccount.inc:389 ../lib/modules/sambaSamAccount.inc:241 -msgid "" -"Path of the user profile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $user and $group are replaced with user and group name." -msgstr "" - -#: ../templates/config/confmain.php:353 -msgid "Path to external script" -msgstr "" - -#: ../templates/tree/delete_form.php:81 -msgid "Permanently delete all children, too?" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:125 -msgid "Personal" -msgstr "" - -#: ../lib/types/user.inc:93 ../lib/types/user.inc:211 -#: ../lib/modules/inetOrgPerson.inc:154 ../lib/modules/inetOrgPerson.inc:937 -#: ../lib/modules/inetOrgPerson.inc:1473 ../lib/modules/inetOrgPerson.inc:1476 -#: ../lib/modules/inetOrgPerson.inc:1490 -msgid "Photo" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:1024 -msgid "Photo file (JPG format)" -msgstr "" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "" - -#: ../templates/delete.php:86 -msgid "Please confirm:" -msgstr "" - -#: ../lib/modules/phpGroupwareUser.inc:124 -msgid "Please enter \"active\" or \"inactive\"." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:95 -msgid "Please enter a RID number or the name of a special account!" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:455 -msgid "" -"Please enter a comma separated list of host names where this user is allowed " -"to log in. If you enable host restrictions for your servers then \"*\" means " -"every host and an empty field means no host." -msgstr "" - -#: ../lib/modules/sambaAccount.inc:70 ../lib/modules/sambaAccount.inc:71 -#: ../lib/modules/sambaSamAccount.inc:90 ../lib/modules/sambaSamAccount.inc:91 -msgid "Please enter a comma separated list of host names!" -msgstr "" - -#: ../lib/modules/groupOfNames.inc:120 -msgid "Please enter a group name!" -msgstr "" - -#: ../lib/modules/kolabUser.inc:291 ../lib/modules/kolabUser.inc:296 -#, php-format -msgid "Please enter a user password on this page: %s" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:107 ../lib/modules/inetOrgPerson.inc:108 -msgid "Please enter a valid business category!" -msgstr "" - -#: ../lib/modules/posixAccount.inc:92 ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:98 -msgid "Please enter a valid common name!" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:83 ../lib/modules/sambaAccount.inc:84 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:105 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "" - -#: ../lib/modules/sambaAccount.inc:77 ../lib/modules/sambaAccount.inc:78 -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:98 -msgid "Please enter a valid display name!" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:85 ../lib/modules/sambaSamAccount.inc:106 -msgid "Please enter a valid drive letter." -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:85 ../lib/modules/inetOrgPerson.inc:86 -msgid "Please enter a valid eMail address!" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:95 ../lib/modules/inetOrgPerson.inc:96 -msgid "Please enter a valid employee type!" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:83 ../lib/modules/inetOrgPerson.inc:84 -msgid "Please enter a valid fax number!" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:86 -msgid "Please enter a valid group RID." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:110 -msgid "Please enter a valid group name!" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:93 ../lib/modules/inetOrgPerson.inc:94 -msgid "Please enter a valid job title!" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:81 ../lib/modules/inetOrgPerson.inc:82 -msgid "Please enter a valid mobile number!" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:89 ../lib/modules/inetOrgPerson.inc:90 -msgid "Please enter a valid postal address!" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:91 ../lib/modules/inetOrgPerson.inc:92 -msgid "Please enter a valid postal code!" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:87 -msgid "Please enter a valid special user name." -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:87 ../lib/modules/inetOrgPerson.inc:88 -msgid "Please enter a valid street name!" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:77 ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:79 ../lib/modules/inetOrgPerson.inc:80 -msgid "Please enter a valid telephone number!" -msgstr "" - -#: ../lib/modules/posixGroup.inc:573 ../lib/modules/posixAccount.inc:763 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "" - -#: ../lib/modules/kolabUser.inc:301 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "" - -#: ../lib/modules.inc:1088 -msgid "Please enter the account information on the other pages first." -msgstr "" - -#: ../help/help.inc:58 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" - -#: ../help/help.inc:126 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" - -#: ../templates/config/mainlogin.php:98 -msgid "Please enter the master password to change the general preferences:" -msgstr "" - -#: ../help/help.inc:114 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" - -#: ../help/help.inc:116 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" - -#: ../lib/modules/posixAccount.inc:389 ../lib/modules/inetOrgPerson.inc:459 -msgid "Please enter the password which you want to set for this account." -msgstr "" - -#: ../lib/modules/posixAccount.inc:360 -msgid "Please enter the path to the user's home directory." -msgstr "" - -#: ../lib/modules/quota.inc:141 -msgid "" -"Please enter the quota settings for this mount point. The syntax is: {soft " -"block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "" - -#: ../lib/modules/posixAccount.inc:72 ../lib/modules/inetOrgPerson.inc:103 -msgid "Please enter the same password in both password fields." -msgstr "" - -#: ../templates/lists/changePassword.php:259 ../lib/modules/posixGroup.inc:468 -#: ../lib/modules/sambaAccount.inc:74 ../lib/modules/sambaSamAccount.inc:92 -msgid "Please enter the same password in both password-fields." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:302 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "" - -#: ../templates/selfService/adminLogin.php:97 -msgid "" -"Please enter your master configuration password to change the self service " -"profile:" -msgstr "" - -#: ../templates/config/conflogin.php:90 -msgid "Please enter your password to change the server preferences:" -msgstr "" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "" - -#: ../templates/tests/lamdaemonTest.php:259 -msgid "Please install the SSH2 module for PHP and activate it in your php.ini!" -msgstr "" - -#: ../templates/masscreate.php:126 -msgid "" -"Please provide a CSV formated file with your account data. The cells in the " -"first row must be filled with the column identifiers. The following rows " -"represent one account for each row." -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:463 -msgid "Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "" - -#: ../templates/masscreate.php:97 -msgid "Please select your account type:" -msgstr "" - -#: ../help/help.inc:132 -msgid "" -"Please select your prefered log level. Messages with a lower level will not " -"be logged." -msgstr "" - -#: ../templates/login.php:242 -msgid "Please select your user name and enter your password to log in." -msgstr "" - -#: ../lib/modules.inc:1043 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "" - -#: ../templates/config/profmanage.php:139 -#: ../templates/selfService/profManage.php:114 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "" - -#: ../lib/modules/kolabUser.inc:246 -msgid "Policy list has invalid format!" -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:568 ../templates/pdfedit/pdfpage.php:585 -#: ../templates/pdfedit/pdfpage.php:615 ../templates/pdfedit/pdfpage.php:655 -msgid "Position" -msgstr "" - -#: ../templates/masscreate.php:175 ../templates/masscreate.php:317 -#: ../lib/modules/sambaGroupMapping.inc:399 -msgid "Possible values" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:154 ../lib/modules/inetOrgPerson.inc:257 -#: ../lib/modules/inetOrgPerson.inc:418 ../lib/modules/inetOrgPerson.inc:419 -#: ../lib/modules/inetOrgPerson.inc:781 ../lib/modules/inetOrgPerson.inc:1051 -#: ../lib/modules/inetOrgPerson.inc:1421 -msgid "Post office box" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:89 ../lib/modules/inetOrgPerson.inc:153 -#: ../lib/modules/inetOrgPerson.inc:251 ../lib/modules/inetOrgPerson.inc:426 -#: ../lib/modules/inetOrgPerson.inc:809 ../lib/modules/inetOrgPerson.inc:1053 -#: ../lib/modules/inetOrgPerson.inc:1405 -msgid "Postal address" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:427 -msgid "Postal address, city" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:91 ../lib/modules/inetOrgPerson.inc:154 -#: ../lib/modules/inetOrgPerson.inc:245 ../lib/modules/inetOrgPerson.inc:422 -#: ../lib/modules/inetOrgPerson.inc:423 ../lib/modules/inetOrgPerson.inc:788 -#: ../lib/modules/inetOrgPerson.inc:1052 ../lib/modules/inetOrgPerson.inc:1413 -msgid "Postal code" -msgstr "" - -#: ../help/help.inc:87 -msgid "Predefined values" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:217 -msgid "President" -msgstr "" - -#: ../lib/modules/posixGroup.inc:483 ../lib/modules/posixAccount.inc:217 -#: ../lib/modules/posixAccount.inc:291 ../lib/modules/posixAccount.inc:351 -#: ../lib/modules/posixAccount.inc:380 ../lib/modules/posixAccount.inc:418 -#: ../lib/modules/posixAccount.inc:989 ../lib/modules/posixAccount.inc:1155 -#: ../lib/modules/posixAccount.inc:1178 ../lib/modules/posixAccount.inc:1219 -msgid "Primary group" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:467 -msgid "Private telephone number" -msgstr "" - -#: ../templates/config/profmanage.php:107 -#: ../templates/selfService/profManage.php:97 -msgid "Profile deleted." -msgstr "" - -#: ../templates/tools.php:56 -msgid "Profile editor" -msgstr "" - -#: ../templates/config/profmanage.php:50 -#: ../templates/config/profmanage.php:152 -#: ../templates/selfService/profManage.php:36 -#: ../templates/selfService/profManage.php:127 ../help/help.inc:113 -#: ../help/help.inc:115 ../help/help.inc:117 ../help/help.inc:119 -#: ../help/help.inc:121 -msgid "Profile management" -msgstr "" - -#: ../templates/config/profmanage.php:167 -#: ../templates/config/profmanage.php:219 -#: ../templates/selfService/profManage.php:142 -#: ../templates/selfService/profManage.php:193 -#: ../templates/profedit/profilepage.php:250 ../help/help.inc:146 -msgid "Profile name" -msgstr "" - -#: ../templates/config/profmanage.php:91 -#: ../templates/config/profmanage.php:102 -#: ../templates/selfService/profManage.php:73 -#: ../templates/selfService/profManage.php:88 -msgid "Profile name is invalid!" -msgstr "" - -#: ../templates/config/profmanage.php:183 -#: ../templates/config/profmanage.php:283 -msgid "Profile password" -msgstr "" - -#: ../templates/config/profmanage.php:89 -#: ../templates/config/profmanage.php:119 -msgid "Profile passwords are different or empty!" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:64 ../lib/modules/sambaAccount.inc:65 -#: ../lib/modules/sambaAccount.inc:162 ../lib/modules/sambaAccount.inc:293 -#: ../lib/modules/sambaAccount.inc:388 ../lib/modules/sambaAccount.inc:791 -#: ../lib/modules/sambaAccount.inc:895 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaSamAccount.inc:85 -#: ../lib/modules/sambaSamAccount.inc:240 -#: ../lib/modules/sambaSamAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:416 -#: ../lib/modules/sambaSamAccount.inc:1058 -#: ../lib/modules/sambaSamAccount.inc:1325 -#: ../lib/modules/sambaSamAccount.inc:1476 -#: ../lib/modules/sambaSamAccount.inc:1649 -#: ../lib/modules/sambaSamAccount.inc:1671 -msgid "Profile path" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:64 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaSamAccount.inc:86 -msgid "Profile path is invalid!" -msgstr "" - -#: ../templates/profedit/profilepage.php:125 -msgid "Profile was saved." -msgstr "" - -#: ../lib/modules/quota.inc:74 ../lib/modules/quota.inc:140 -msgid "Quota" -msgstr "" - -#: ../lib/modules/quota.inc:608 -#, php-format -msgid "Quota for %s on %s" -msgstr "" - -#: ../lib/modules/quota.inc:57 -msgid "Quota has wrong format!" -msgstr "" - -#: ../templates/tree/templates/creation/custom.php:62 -msgid "RDN" -msgstr "" - -#: ../templates/masscreate.php:167 ../templates/profedit/profilepage.php:203 -#: ../lib/modules.inc:1330 ../help/help.inc:144 -msgid "RDN identifier" -msgstr "" - -#: ../lib/types/host.inc:84 -msgid "RID (Windows UID)" -msgstr "" - -#: ../lib/modules/sambaDomain.inc:90 ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:376 ../lib/modules/sambaDomain.inc:382 -#: ../lib/modules/sambaDomain.inc:648 -msgid "RID base" -msgstr "" - -#: ../templates/config/confmain.php:384 -msgid "Read" -msgstr "" - -#: ../templates/config/confmain.php:216 ../templates/config/confmain.php:219 -msgid "Read only" -msgstr "" - -#: ../templates/tree/templates/creation/new_ou_template.php:99 -msgid "Really create this new OU?" -msgstr "" - -#: ../templates/tree/edit.php:527 -msgid "Really delete attribute?" -msgstr "" - -#: ../lib/modules/nisMailAlias.inc:71 ../lib/modules/nisMailAlias.inc:145 -msgid "Recipient" -msgstr "" - -#: ../lib/types/mailAlias.inc:83 ../lib/modules/nisMailAlias.inc:75 -#: ../lib/modules/nisMailAlias.inc:89 ../lib/modules/nisMailAlias.inc:279 -msgid "Recipient list" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:319 -#: ../lib/modules/sambaSamAccount.inc:1400 -#: ../lib/modules/sambaSamAccount.inc:1723 -msgid "Reconnect if disconnected" -msgstr "" - -#: ../templates/tree/rdelete.php:75 -msgid "Recursive delete progress" -msgstr "" - -#: ../templates/config/mainmanage.php:361 -msgid "Reenter new master password" -msgstr "" - -#: ../templates/config/confmain.php:441 ../lib/modules/posixAccount.inc:1742 -msgid "Reenter password" -msgstr "" - -#: ../templates/config/profmanage.php:192 -#: ../templates/config/profmanage.php:299 -msgid "Reenter profile password" -msgstr "" - -#: ../templates/tree/edit.php:101 ../lib/tree.inc:88 ../lib/tree.inc:89 -#: ../lib/lists.inc:325 -msgid "Refresh" -msgstr "" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Reject if conflicts" -msgstr "" - -#: ../templates/tree/templates/creation/custom.php:62 -msgid "Relative distinguished name" -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:425 ../lib/modules/ieee802device.inc:104 -#: ../lib/modules/sambaSamAccount.inc:1282 ../lib/modules/kolabUser.inc:362 -#: ../lib/modules/kolabUser.inc:381 ../lib/modules/kolabUser.inc:407 -#: ../lib/modules/kolabUser.inc:910 ../lib/modules/phpGroupwareUser.inc:246 -#: ../lib/modules/shadowAccount.inc:350 ../lib/modules/ldapPublicKey.inc:98 -#: ../lib/modules/inetLocalMailRecipient.inc:160 -#: ../lib/modules/groupOfNames.inc:158 ../lib/modules/nisMailAlias.inc:147 -msgid "Remove" -msgstr "" - -#: ../lib/modules/posixGroup.inc:192 ../lib/modules/posixAccount.inc:1045 -msgid "Remove password" -msgstr "" - -#: ../lib/modules/phpGroupwareGroup.inc:101 -#: ../lib/modules/phpGroupwareUser.inc:178 -msgid "Remove phpGroupWare extension" -msgstr "" - -#: ../lib/modules/groupOfNames.inc:328 -msgid "Remove selected entries" -msgstr "" - -#: ../templates/config/conftypes.php:227 -msgid "Remove this account type" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:1481 -msgid "Remove/replace photo" -msgstr "" - -#: ../templates/config/profmanage.php:215 -#: ../templates/selfService/profManage.php:189 ../help/help.inc:115 -msgid "Rename profile" -msgstr "" - -#: ../templates/config/profmanage.php:98 -#: ../templates/selfService/profManage.php:84 -msgid "Renamed profile." -msgstr "" - -#: ../templates/lists/changePassword.php:204 ../lib/modules/posixGroup.inc:269 -#: ../lib/modules/sambaAccount.inc:748 ../lib/modules/sambaSamAccount.inc:954 -#: ../lib/modules/posixAccount.inc:1123 ../lib/modules/inetOrgPerson.inc:757 -#: ../lib/modules/inetOrgPerson.inc:988 -msgid "Repeat password" -msgstr "" - -#: ../lib/modules/posixAccount.inc:64 ../lib/modules/posixAccount.inc:785 -msgid "Replaced $user or $group in homedir." -msgstr "" - -#: ../templates/tree/edit.php:246 -#, php-format -msgid "Required attribute for objectClass(es) %s" -msgstr "" - -#: ../templates/tree/templates/creation/custom.php:187 -#: ../templates/schema/schema.php:388 -msgid "Required attributes" -msgstr "" - -#: ../templates/profedit/profilepage.php:260 -#: ../lib/modules/sambaAccount.inc:845 ../lib/modules/sambaSamAccount.inc:1131 -msgid "Reset" -msgstr "" - -#: ../lib/modules.inc:1149 -msgid "Reset changes" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:350 ../lib/modules/sambaAccount.inc:844 -#: ../lib/modules/sambaSamAccount.inc:199 -#: ../lib/modules/sambaSamAccount.inc:1130 -msgid "Reset password" -msgstr "" - -#: ../lib/modules/sambaDomain.inc:130 ../lib/modules/sambaDomain.inc:204 -#: ../lib/modules/sambaDomain.inc:346 ../lib/modules/sambaDomain.inc:684 -msgid "Reset time after lockout" -msgstr "" - -#: ../lib/modules/sambaDomain.inc:204 -msgid "Reset time after lockout must be are natural number." -msgstr "" - -#: ../templates/config/confmain.php:361 ../help/help.inc:111 -msgid "Rights for the home directory" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:155 ../lib/modules/inetOrgPerson.inc:293 -#: ../lib/modules/inetOrgPerson.inc:470 ../lib/modules/inetOrgPerson.inc:823 -#: ../lib/modules/inetOrgPerson.inc:1060 ../lib/modules/inetOrgPerson.inc:1429 -msgid "Room number" -msgstr "" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:96 -#: ../lib/modules/inetLocalMailRecipient.inc:143 -#: ../lib/modules/inetLocalMailRecipient.inc:313 -msgid "Routing address" -msgstr "" - -#: ../templates/tests/lamdaemonTest.php:269 -msgid "SSH connection" -msgstr "" - -#: ../templates/tests/lamdaemonTest.php:280 -msgid "SSH connection could be established." -msgstr "" - -#: ../lib/modules/ldapPublicKey.inc:52 ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:96 -msgid "SSH public key" -msgstr "" - -#: ../lib/modules/ldapPublicKey.inc:167 -msgid "SSH public key(s)" -msgstr "" - -#: ../templates/tests/lamdaemonTest.php:252 -msgid "SSH2 module" -msgstr "" - -#: ../templates/tests/lamdaemonTest.php:255 -msgid "SSH2 module is installed." -msgstr "" - -#: ../lib/modules/sambaAccount.inc:109 -msgid "Samba 2" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:131 -#: ../lib/modules/sambaGroupMapping.inc:259 -msgid "Samba 3" -msgstr "" - -#: ../lib/modules/sambaDomain.inc:190 ../lib/modules/sambaDomain.inc:191 -msgid "Samba 3 domain SID is invalid!" -msgstr "" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba 3 domain entries" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:261 -#: ../lib/modules/sambaSamAccount.inc:265 -#: ../lib/modules/sambaSamAccount.inc:441 -#: ../lib/modules/sambaSamAccount.inc:465 -msgid "Samba RID" -msgstr "" - -#: ../lib/modules/sambaGroupMapping.inc:297 -#: ../lib/modules/sambaGroupMapping.inc:322 -msgid "Samba RID number" -msgstr "" - -#: ../lib/modules/sambaGroupMapping.inc:291 -msgid "Samba display name" -msgstr "" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "" - -#: ../lib/modules/sambaGroupMapping.inc:283 -msgid "Samba domain name" -msgstr "" - -#: ../lib/types/smbDomain.inc:44 -msgid "Samba domains" -msgstr "" - -#: ../lib/modules/sambaGroupMapping.inc:303 -#: ../lib/modules/sambaGroupMapping.inc:330 -#: ../lib/modules/sambaGroupMapping.inc:348 -msgid "Samba group type" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:347 ../lib/modules/sambaAccount.inc:745 -#: ../lib/modules/sambaSamAccount.inc:196 -#: ../lib/modules/sambaSamAccount.inc:950 -msgid "Samba password" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:70 ../lib/modules/sambaAccount.inc:174 -#: ../lib/modules/sambaAccount.inc:305 ../lib/modules/sambaAccount.inc:394 -#: ../lib/modules/sambaAccount.inc:397 ../lib/modules/sambaAccount.inc:797 -#: ../lib/modules/sambaAccount.inc:896 ../lib/modules/sambaSamAccount.inc:90 -#: ../lib/modules/sambaSamAccount.inc:246 -#: ../lib/modules/sambaSamAccount.inc:249 -#: ../lib/modules/sambaSamAccount.inc:428 -#: ../lib/modules/sambaSamAccount.inc:1070 -#: ../lib/modules/sambaSamAccount.inc:1488 -#: ../lib/modules/sambaSamAccount.inc:1652 -msgid "Samba workstations" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:1189 -msgid "Saturday" -msgstr "" - -#: ../templates/tree/edit.php:512 -#: ../templates/selfService/selfServiceMain.php:230 -#: ../templates/pdfedit/pdfpage.php:668 ../templates/pdfedit/pdfpage.php:702 -#: ../templates/profedit/profilepage.php:258 ../lib/modules.inc:1146 -msgid "Save" -msgstr "" - -#: ../templates/tree/export_form.php:124 -msgid "Save as file" -msgstr "" - -#: ../templates/tools.php:88 -msgid "Schema browser" -msgstr "" - -#: ../templates/tests/schemaTest.php:61 ../templates/tests/index.php:61 -msgid "Schema test" -msgstr "" - -#: ../templates/pdfedit/pdfdelete.php:62 ../templates/pdfedit/pdfdelete.php:65 -msgid "Scope" -msgstr "" - -#: ../help/help.inc:97 -msgid "Script path" -msgstr "" - -#: ../templates/config/confmain.php:519 -msgid "Script path is invalid!" -msgstr "" - -#: ../templates/config/confmain.php:538 -msgid "Script rights are invalid!" -msgstr "" - -#: ../templates/config/confmain.php:522 -msgid "Script server is invalid!" -msgstr "" - -#: ../help/help.inc:108 -msgid "Script servers" -msgstr "" - -#: ../templates/config/confmain.php:340 -msgid "Script settings" -msgstr "" - -#: ../templates/tree/export_form.php:115 ../lib/export.inc:443 -#: ../lib/export.inc:513 -msgid "Search filter" -msgstr "" - -#: ../templates/tree/export_form.php:103 ../lib/export.inc:442 -#: ../lib/export.inc:512 -msgid "Search scope" -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:560 -msgid "Section" -msgstr "" - -#: ../templates/config/mainmanage.php:153 ../templates/config/confmain.php:413 -msgid "Security settings" -msgstr "" - -#: ../lib/types/group.inc:240 ../lib/lists.inc:837 -msgid "See README.openldap.txt to solve this problem." -msgstr "" - -#: ../templates/help.php:91 -msgid "See also" -msgstr "" - -#: ../templates/tree/create_form.php:77 -msgid "Select a template for the creation process" -msgstr "" - -#: ../lib/lists.inc:448 -msgid "Select all" -msgstr "" - -#: ../lib/modules/posixAccount.inc:1090 -msgid "Selected groups" -msgstr "" - -#: ../templates/config/confmodules.php:183 -msgid "Selected modules" -msgstr "" - -#: ../lib/modules/posixGroup.inc:236 -msgid "Selected users" -msgstr "" - -#: ../templates/selfService/adminMain.php:225 -msgid "Self service configuration" -msgstr "" - -#: ../templates/selfService/adminMain.php:238 -msgid "Self service configuration editor" -msgstr "" - -#: ../templates/tests/lamdaemonTest.php:80 -msgid "Server" -msgstr "" - -#: ../templates/config/confmain.php:148 -#: ../templates/selfService/adminMain.php:267 ../help/help.inc:59 -msgid "Server address" -msgstr "" - -#: ../templates/config/confmain.php:494 -#: ../templates/selfService/adminMain.php:60 -msgid "Server address is invalid!" -msgstr "" - -#: ../templates/config/confmain.php:344 -msgid "Server list" -msgstr "" - -#: ../templates/login.php:338 -msgid "Server profile" -msgstr "" - -#: ../templates/config/confmain.php:145 -#: ../templates/selfService/adminMain.php:264 -msgid "Server settings" -msgstr "" - -#: ../templates/config/mainmanage.php:159 ../help/help.inc:129 -msgid "Session timeout" -msgstr "" - -#: ../lib/modules/posixGroup.inc:174 ../lib/modules/posixAccount.inc:1028 -msgid "Set password" -msgstr "" - -#: ../lib/modules/posixAccount.inc:183 ../lib/modules/posixAccount.inc:331 -msgid "Set primary group as memberUid" -msgstr "" - -#: ../templates/config/profmanage.php:279 ../help/help.inc:119 -msgid "Set profile password" -msgstr "" - -#: ../lib/modules/posixAccount.inc:1137 -msgid "Set random password" -msgstr "" - -#: ../templates/lists/changePassword.php:191 -msgid "Set specific password" -msgstr "" - -#: ../lib/modules/posixGroup.inc:403 -msgid "Sets the group password." -msgstr "" - -#: ../lib/modules/shadowAccount.inc:73 -msgid "Shadow" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:313 -#: ../lib/modules/sambaSamAccount.inc:1382 -#: ../lib/modules/sambaSamAccount.inc:1707 -msgid "Shadowing" -msgstr "" - -#: ../templates/massBuildAccounts.php:202 -msgid "Show LDIF file" -msgstr "" - -#: ../templates/tree/edit.php:107 -msgid "Show internal attributes" -msgstr "" - -#: ../lib/types/group.inc:262 -msgid "Show primary group members as normal group members" -msgstr "" - -#: ../templates/schema/schema.php:199 -msgid "Single valued" -msgstr "" - -#: ../lib/modules/quota.inc:552 -msgid "Soft block" -msgstr "" - -#: ../lib/modules/quota.inc:100 ../lib/modules/quota.inc:358 -#: ../lib/modules/quota.inc:443 -msgid "Soft block limit" -msgstr "" - -#: ../lib/modules/quota.inc:101 -msgid "Soft block limit." -msgstr "" - -#: ../lib/modules/quota.inc:554 -msgid "Soft inode" -msgstr "" - -#: ../lib/modules/quota.inc:123 -msgid "Soft inode (files) limit." -msgstr "" - -#: ../lib/modules/quota.inc:122 ../lib/modules/quota.inc:362 -#: ../lib/modules/quota.inc:445 -msgid "Soft inode limit" -msgstr "" - -#: ../templates/tree/edit.php:141 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "" - -#: ../lib/modules.inc:1042 -msgid "Some required information is missing" -msgstr "" - -#: ../templates/help.php:121 -#, php-format -msgid "" -"Sorry this help id ({bold}%s{endbold}) is not available for this module " -"({bold}%s{endbold})." -msgstr "" - -#: ../templates/help.php:135 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "" - -#: ../lib/modules/sambaAccount.inc:318 ../lib/modules/sambaAccount.inc:406 -#: ../lib/modules/sambaAccount.inc:835 ../lib/modules/sambaSamAccount.inc:258 -#: ../lib/modules/sambaSamAccount.inc:1107 -msgid "Special user" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:156 ../lib/modules/inetOrgPerson.inc:164 -#: ../lib/modules/inetOrgPerson.inc:305 ../lib/modules/inetOrgPerson.inc:482 -#: ../lib/modules/inetOrgPerson.inc:802 ../lib/modules/inetOrgPerson.inc:1065 -#: ../lib/modules/inetOrgPerson.inc:1445 -msgid "State" -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:493 ../templates/pdfedit/pdfpage.php:497 -msgid "Static text" -msgstr "" - -#: ../templates/tree/templates/creation/custom.php:54 -msgid "Step 1 of 2: Name and object class(es)" -msgstr "" - -#: ../templates/tree/templates/creation/custom.php:177 -msgid "Step 2 of 2: Specify attributes and values" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:198 -msgid "Steve" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:225 ../lib/modules/sambaSamAccount.inc:341 -#: ../lib/modules/posixAccount.inc:207 ../lib/modules/inetOrgPerson.inc:330 -msgid "Steve Miller" -msgstr "" - -#: ../lib/modules/posixAccount.inc:268 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:87 ../lib/modules/inetOrgPerson.inc:153 -#: ../lib/modules/inetOrgPerson.inc:239 ../lib/modules/inetOrgPerson.inc:414 -#: ../lib/modules/inetOrgPerson.inc:415 ../lib/modules/inetOrgPerson.inc:774 -#: ../lib/modules/inetOrgPerson.inc:1050 ../lib/modules/inetOrgPerson.inc:1397 -msgid "Street" -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:676 -msgid "Structure name" -msgstr "" - -#: ../templates/tree/export_form.php:76 -msgid "Sub (entire subtree)" -msgstr "" - -#: ../templates/schema/schema.php:181 -msgid "Substring Rule" -msgstr "" - -#: ../templates/tree/rdelete.php:139 ../templates/tree/rdelete.php:151 -msgid "Success" -msgstr "" - -#: ../templates/tests/lamdaemonTest.php:159 -msgid "Sudo is not setup correctly!" -msgstr "" - -#: ../lib/lists.inc:689 ../lib/modules.inc:1312 -msgid "Suffix" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:1189 -msgid "Sunday" -msgstr "" - -#: ../templates/lists/changePassword.php:95 -#: ../lib/modules/sambaSamAccount.inc:188 -msgid "Sync Samba LM password with Unix password" -msgstr "" - -#: ../templates/lists/changePassword.php:94 -#: ../lib/modules/sambaSamAccount.inc:187 -msgid "Sync Samba NT password with Unix password" -msgstr "" - -#: ../templates/tree/add_value_form.php:190 ../templates/schema/schema.php:186 -msgid "Syntax" -msgstr "" - -#: ../templates/schema/schema.php:94 -msgid "Syntax OID" -msgstr "" - -#: ../templates/schema/schema.php:78 ../templates/schema/schema.php:79 -msgid "Syntaxes" -msgstr "" - -#: ../templates/config/mainmanage.php:314 -msgid "System logging" -msgstr "" - -#: ../lib/modules/kolabUser.inc:245 -msgid "Target of invitation policy is invalid!" -msgstr "" - -#: ../templates/lists/changePassword.php:157 -#: ../lib/modules/inetOrgPerson.inc:77 ../lib/modules/inetOrgPerson.inc:152 -#: ../lib/modules/inetOrgPerson.inc:263 ../lib/modules/inetOrgPerson.inc:430 -#: ../lib/modules/inetOrgPerson.inc:431 ../lib/modules/inetOrgPerson.inc:833 -#: ../lib/modules/inetOrgPerson.inc:1054 ../lib/modules/inetOrgPerson.inc:1365 -msgid "Telephone number" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:223 -msgid "Temp" -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:211 -msgid "Temp, contract until december" -msgstr "" - -#: ../templates/tree/create_form.php:83 -msgid "Template" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:322 -#: ../lib/modules/sambaSamAccount.inc:1122 -msgid "Terminal server options" -msgstr "" - -#: ../templates/tools.php:95 -msgid "Tests" -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:607 -msgid "Text field" -msgstr "" - -#: ../help/help.inc:103 -msgid "Text for user PDF" -msgstr "" - -#: ../lib/modules/kolabUser.inc:182 -msgid "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." -msgstr "" - -#: ../templates/config/mainmanage.php:107 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "" - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "" - -#: ../lib/modules/posixAccount.inc:62 -msgid "" -"The UID ranges for users and hosts overlap! This is a problem because LAM " -"uses the highest UID in use + 1 for new accounts. Please set the minimum UID " -"to equal values or use independent ranges." -msgstr "" - -#: ../help/help.inc:149 -msgid "The account will be saved under this LDAP suffix." -msgstr "" - -#: ../templates/tests/schemaTest.php:133 -#, php-format -msgid "" -"The attribute %s is not supported for the object class(es) %s by your LDAP " -"server." -msgstr "" - -#: ../templates/tree/templates/creation/custom.php:99 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "" - -#: ../lib/modules/kolabUser.inc:170 -msgid "The country name of the user." -msgstr "" - -#: ../lib/modules/phpGroupwareUser.inc:125 ../lib/modules/shadowAccount.inc:56 -msgid "The expiration date is invalid." -msgstr "" - -#: ../help/help.inc:179 -msgid "The first line is the subject." -msgstr "" - -#: ../templates/initsuff.php:183 -msgid "The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:109 -msgid "The format of the logon hours field is invalid!" -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:126 -msgid "The headline for a new section must contain at least one character." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:235 -msgid "The home directory will be connected under this drive letter." -msgstr "" - -#: ../templates/config/mainmanage.php:123 -msgid "" -"The log file is empty or contains invalid characters! Valid characters are: " -"a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "" - -#: ../lib/modules.inc:1087 -#, php-format -msgid "The module %s is not yet ready." -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:95 -msgid "" -"The name for that PDF-structure you submitted is not valid. A valid name " -"must constist at least of one of the following characters 'a-z','A-Z','0-" -"9','_','-','.'." -msgstr "" - -#: ../lib/modules/kolabUser.inc:174 -msgid "The name of the server where the mailbox is located." -msgstr "" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "" - -#: ../templates/tests/schemaTest.php:122 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:491 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "" - -#: ../lib/modules/groupOfNames.inc:69 -msgid "The owner of this group." -msgstr "" - -#: ../templates/config/confmain.php:70 ../templates/config/mainlogin.php:56 -#: ../templates/selfService/adminLogin.php:51 -msgid "The password is invalid! Please try again." -msgstr "" - -#: ../lib/security.inc:226 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "" - -#: ../lib/security.inc:278 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s different character " -"classes (upper/lower case, numbers and symbols)." -msgstr "" - -#: ../lib/security.inc:249 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s lower case " -"characters." -msgstr "" - -#: ../lib/security.inc:257 -#, php-format -msgid "The password is too weak. You have to enter at least %s numeric characters." -msgstr "" - -#: ../lib/security.inc:261 -#, php-format -msgid "The password is too weak. You have to enter at least %s symbolic characters." -msgstr "" - -#: ../lib/security.inc:253 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s upper case " -"characters." -msgstr "" - -#: ../templates/lists/changePassword.php:326 -msgid "The password(s) were set to:" -msgstr "" - -#: ../lib/modules/posixAccount.inc:352 -msgid "" -"The primary group for this account. You can insert a GID number or a group " -"name." -msgstr "" - -#: ../lib/modules/posixAccount.inc:419 -msgid "The primary group the host should be member of." -msgstr "" - -#: ../lib/modules/posixAccount.inc:381 -msgid "The primary group the user should be member of." -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:471 -msgid "The room number of the employee's office." -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:483 -msgid "The state where the user resides or works." -msgstr "" - -#: ../templates/pdfedit/pdfpage.php:114 -msgid "The static text must contain at least one character." -msgstr "" - -#: ../help/help.inc:182 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "" - -#: ../templates/tree/add_oclass_form.php:125 -msgid "There are new required attributes which need to be set." -msgstr "" - -#: ../lib/modules/posixGroup.inc:483 -msgid "There are still users who have this group as their primary group." -msgstr "" - -#: ../lib/modules/sambaGroupMapping.inc:397 -msgid "There can be only one group of this type." -msgstr "" - -#: ../templates/massDoUpload.php:128 -msgid "There were errors while uploading:" -msgstr "" - -#: ../lib/modules/posixGroup.inc:407 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" - -#: ../lib/modules/posixAccount.inc:340 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for Samba hosts. The range should be different from " -"that of users. New host accounts will always get the highest number in use " -"plus one." -msgstr "" - -#: ../lib/modules/posixAccount.inc:336 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" - -#: ../lib/modules/posixAccount.inc:87 -msgid "This GID number is invalid! Please provide either a number or a group name." -msgstr "" - -#: ../lib/modules/kolabUser.inc:307 -msgid "This account is marked for deletion." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:259 -msgid "" -"This allows you to define this account as a special user like administrator " -"or guest." -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:487 -msgid "This can be used to specify if the user has a car license." -msgstr "" - -#: ../help/help.inc:120 -msgid "This changes the password of the selected profile." -msgstr "" - -#: ../help/help.inc:122 -msgid "This changes the profile which is selected by default at login." -msgstr "" - -#: ../templates/massBuildAccounts.php:152 -msgid "This column is defined to include unique entries but duplicates were found:" -msgstr "" - -#: ../help/help.inc:96 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" - -#: ../help/help.inc:112 -msgid "" -"This defines the rights for the home directories which are created by " -"lamdaemon." -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:479 -msgid "This describes the location of the user." -msgstr "" - -#: ../lib/lamPDF.inc:126 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "" - -#: ../templates/tree/edit.php:210 -msgid "This entry has no attributes" -msgstr "" - -#: ../templates/tree/delete_form.php:96 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "" - -#: ../lib/modules/posixAccount.inc:89 -msgid "This gecos value is invalid!" -msgstr "" - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "" - -#: ../lib/modules/kolabUser.inc:158 -msgid "This is a comma separated list of delegates." -msgstr "" - -#: ../lib/modules/kolabUser.inc:166 -msgid "This is a comma separated list of eMail aliases." -msgstr "" - -#: ../lib/modules/kolabUser.inc:150 -msgid "This is a comma separated list of invitation policies." -msgstr "" - -#: ../lib/modules/nisMailAlias.inc:76 -msgid "This is a comma separated list of recipients." -msgstr "" - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "" - -#: ../help/help.inc:136 -msgid "" -"This is a list of IP addresses from hosts who may access LAM. You can use \"*" -"\" as wildcard (e.g. 192.168.0.*)." -msgstr "" - -#: ../lib/modules/groupOfNames.inc:73 -msgid "This is a list of members of this group." -msgstr "" - -#: ../lib/modules/groupOfNames.inc:77 -msgid "" -"This is a list of members of this group. Multiple members are separated by " -"semicolons." -msgstr "" - -#: ../help/help.inc:109 -msgid "" -"This is a list of the servers where the lamdaemon scripts are stored. LDAP " -"Account Manager will make a SSH connection to the servers with the user name " -"and password provided at login. Multiple servers are separated by " -"semicolons. You can append a descriptive name after a colon." -msgstr "" - -#: ../help/help.inc:89 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. Please enter one DN per line." -msgstr "" - -#: ../templates/masscreate.php:227 -msgid "" -"This is an example how it would look in your spreadsheet program before you " -"convert to CSV:" -msgstr "" - -#: ../help/help.inc:164 -msgid "" -"This is needed to find the LDAP DNs of your user accounts. E.g. if you use " -"\"uid\" and your user inputs \"miller\" then LAM will search for an account " -"with uid=miller." -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:102 -msgid "This is not a valid DN!" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:96 -msgid "This is not a valid RID number!" -msgstr "" - -#: ../lib/modules/sambaGroupMapping.inc:399 -msgid "This is not a valid Samba 3 group type!" -msgstr "" - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "" - -#: ../lib/modules/nisMailAlias.inc:72 -msgid "This is one recipient for this alias." -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:411 -msgid "" -"This is the LDAP DN of the user's manager. Use this property to represent " -"hierarchies in your company." -msgstr "" - -#: ../lib/modules/ieee802device.inc:62 -msgid "" -"This is the MAC address of the network card of the device (e.g. 00:01:02:DE:" -"EF:18)." -msgstr "" - -#: ../lib/modules/sambaAccount.inc:404 -msgid "This is the RID of the user's primary Windows group." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:256 -msgid "This is the SID of the user's primary Windows group." -msgstr "" - -#: ../help/help.inc:98 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" - -#: ../lib/modules/sambaAccount.inc:348 ../lib/modules/sambaSamAccount.inc:197 -msgid "This is the account's Windows password." -msgstr "" - -#: ../lib/modules/sambaAccount.inc:345 ../lib/modules/sambaSamAccount.inc:194 -msgid "This is the account's full name on Windows systems." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:278 -#: ../lib/modules/phpGroupwareUser.inc:83 ../lib/modules/shadowAccount.inc:175 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "" - -#: ../lib/modules/sambaGroupMapping.inc:315 -msgid "This is the group name which will be shown in Windows." -msgstr "" - -#: ../help/help.inc:145 -msgid "" -"This is the identifier for the relative DN value. It must be one of the " -"given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while " -"groups use \"cn\")." -msgstr "" - -#: ../help/help.inc:84 -msgid "" -"This is the list of attributes to show in the account list. The entries can " -"either be predefined values, \"#attribute\", or individual ones, \"attribute:" -"description\". Several entries are separated by semicolons." -msgstr "" - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "" - -#: ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "" - -#: ../lib/modules/posixAccount.inc:427 -msgid "This is the natural name of the host. If empty, the host name will be used." -msgstr "" - -#: ../lib/modules/inetOrgPerson.inc:447 -msgid "" -"This is the natural name of the user. If empty, the first and last name is " -"used." -msgstr "" - -#: ../lib/modules/posixAccount.inc:405 -msgid "" -"This is the natural name of the user. If empty, the first and last name or " -"user name is used." -msgstr "" - -#: ../lib/modules/sambaDomain.inc:115 -msgid "" -"This is the number of bad logon attempts (0 - 999) before the account is " -"deactivated. 0 means unlimited attempts." -msgstr "" - -#: ../lib/modules/sambaDomain.inc:99 -msgid "" -"This is the number of passwords which are saved to prevent that users reuse " -"old passwords." -msgstr "" - -#: ../help/help.inc:94 -msgid "" -"This is the number of rows to show in the account list. If more entries are " -"found the list will be split into several pages." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:287 -msgid "This is the path to the user's home directory." -msgstr "" - -#: ../lib/modules/sambaGroupMapping.inc:323 -msgid "" -"This is the relative ID (similar to UID on Unix) for Windows accounts. If " -"you leave this empty LAM will calculate the RID from the UID. This can be " -"either a number or the name of a special group:" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:262 -msgid "" -"This is the relative ID number for your Windows account. You can either " -"enter a number or one of these special accounts: " -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:266 -msgid "" -"This is the relative ID number for your host account. If you leave this " -"empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" - -#: ../help/help.inc:60 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for standard " -"LDAP connections and ldaps:// for encrypted (require server certificates) " -"connections. The port value is optional." -msgstr "" - -#: ../help/help.inc:78 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "" - -#: ../help/help.inc:72 -msgid "" -"This is the suffix of the LDAP tree from where to search for LDAP entries. " -"Only entries in this subtree will be displayed in the account list. When " -"creating a new accont this will be the DN where it is saved." -msgstr "" - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "" - -#: ../lib/modules/sambaDomain.inc:127 -msgid "" -"This is the time (in minutes) for which the user may not log in after the " -"account was locked. -1 means forever." -msgstr "" - -#: ../help/help.inc:130 -msgid "" -"This is the time (in minutes) of inactivity after which a user is " -"automatically logged off." -msgstr "" - -#: ../help/help.inc:102 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" - -#: ../lib/modules/kolabUser.inc:178 -msgid "" -"This is the time limit (in days) for other users who want to check future " -"appointments. If you leave this blank the default (60 days) will be set." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:281 -msgid "" -"This is the time zone of your Samba server. LAM needs this information to " -"display the logon hours correctly." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:253 -msgid "This is the user's primary Windows group." -msgstr "" - -#: ../lib/modules/posixAccount.inc:90 -msgid "This login shell is invalid!" -msgstr "" - -#: ../lib/modules/inetLocalMailRecipient.inc:233 -msgid "This mail address is already in use:" -msgstr "Adres poczty elektronicznej jest już w użyciu:" - -#: ../templates/schema/schema.php:355 -msgid "This object class is obsolete." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:272 -msgid "This option defines the allowed logon hours for this account." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:275 -msgid "" -"This option defines the allowed logon hours for this account. The format is " -"the same as for the LDAP attribute. The 24*7 hours are represented as 168 " -"bit which are saved as 21 hex (21*8 = 168) values. The first bit represents " -"Sunday 0:00 - 0:59 in GMT." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:296 -msgid "This program is run after the login." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:320 -msgid "This specifies the reconnect policy." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:317 -msgid "This specifies what to do when the client connection is broken." -msgstr "" - -#: ../help/help.inc:168 -msgid "" -"This text is displayed on top of the self service login page. You can also " -"input HTML code here." -msgstr "" - -#: ../help/help.inc:170 -msgid "" -"This text is displayed on top of the self service main page. You can also " -"input HTML code here." -msgstr "" - -#: ../help/help.inc:166 -msgid "" -"This text should shortly describe your selected LDAP search attribute (e.g. " -"email or user name)." -msgstr "" - -#: ../help/help.inc:104 -msgid "This text will appear on top of every user PDF file." -msgstr "" - -#: ../templates/tools.php:81 -msgid "This tool allows you to customize the PDF pages." -msgstr "" - -#: ../templates/lists/userlink.php:64 ../templates/lists/changePassword.php:50 -msgid "This user was not found!" -msgstr "Nie znaleziono użytkownika!" - -#: ../lib/modules/sambaAccount.inc:79 ../lib/modules/sambaAccount.inc:80 -#: ../lib/modules/sambaAccount.inc:81 ../lib/modules/sambaAccount.inc:82 -#: ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:102 -msgid "This value can only be \\\"true\\\" or \\\"false\\\"!" -msgstr "" - -#: ../lib/modules/posixAccount.inc:91 -msgid "This value can only be \\\"true\\\" or \\\"false\\\"." -msgstr "" - -#: ../lib/modules/posixGroup.inc:482 -msgid "This value must be a list of user names separated by semicolons." -msgstr "" - -#: ../help/help.inc:187 -msgid "This will create a new organizational unit under the selected one." -msgstr "" - -#: ../lib/modules/posixAccount.inc:368 -msgid "This will create the user's home directory on the specified server." -msgstr "" - -#: ../help/help.inc:189 -msgid "This will delete the selected organizational unit. The OU has to be empty." -msgstr "" - -#: ../help/help.inc:118 -msgid "This will delete the selected profile." -msgstr "Spowoduje usuniÄ™cie wybranego profilu." - -#: ../lib/modules/sambaAccount.inc:351 ../lib/modules/sambaSamAccount.inc:200 -msgid "This will reset the host's password to a default value." -msgstr "" - -#: ../templates/lists/changePassword.php:171 ../help/help.inc:176 -msgid "" -"This will set a random password and display it on the screen or send it the " -"user via mail." -msgstr "" - -#: ../lib/modules/kolabUser.inc:186 -msgid "" -"This will set a special flag on the account which tells Kolabd to remove it. " -"Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:1188 -msgid "Thursday" -msgstr "Czwartek" - -#: ../lib/modules/sambaSamAccount.inc:1229 -msgid "Time" -msgstr "Czas" - -#: ../lib/modules/sambaSamAccount.inc:301 -msgid "Time limit" -msgstr "Limit czasu" - -#: ../lib/modules/sambaSamAccount.inc:280 -#: ../lib/modules/sambaSamAccount.inc:475 -msgid "Time zone" -msgstr "Strefa czasowa" - -#: ../templates/tests/lamdaemonTest.php:147 ../lib/lamdaemon.inc:121 -msgid "Timeout while executing lamdaemon commands!" -msgstr "" - -#: ../lib/modules/posixAccount.inc:397 -msgid "" -"To disable login use /bin/false. The list of shells is read from lam/config/" -"shells" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:499 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "Tokyo, Seoul, Osaka, Yakutsk" - -#: ../templates/main_header.php:64 -msgid "Tools" -msgstr "NarzÄ™dzia" - -#: ../lib/export.inc:444 ../lib/export.inc:514 -msgid "Total entries" -msgstr "" - -#: ../lib/types/user.inc:249 -msgid "Translate GID number to group name" -msgstr "" - -#: ../templates/config/confmain.php:164 ../help/help.inc:77 -msgid "Tree suffix" -msgstr "" - -#: ../templates/main_header.php:76 -msgid "Tree view" -msgstr "" - -#: ../templates/config/confmain.php:513 -msgid "TreeSuffix is invalid!" -msgstr "" - -#: ../lib/modules/sambaSamAccount.inc:1188 -msgid "Tuesday" -msgstr "Wtorek" - -#: ../templates/selfService/profManage.php:145 -#: ../templates/schema/schema.php:353 -msgid "Type" -msgstr "Typ" - -#: ../lib/modules/posixAccount.inc:75 -msgid "UID" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:75 -msgid "UID has changed. Do you want to change home directory?" -msgstr "" - -#: ../lib/modules/posixAccount.inc:70 -msgid "" -"UID must be a number. It has to be inside the UID range which is defined in " -"your configuration profile." -msgstr "" - -#: ../lib/types/host.inc:86 ../lib/types/user.inc:83 -#: ../lib/modules/posixAccount.inc:71 ../lib/modules/posixAccount.inc:211 -#: ../lib/modules/posixAccount.inc:285 ../lib/modules/posixAccount.inc:335 -#: ../lib/modules/posixAccount.inc:339 ../lib/modules/posixAccount.inc:347 -#: ../lib/modules/posixAccount.inc:974 ../lib/modules/posixAccount.inc:1216 -msgid "UID number" -msgstr "Numer UID" - -#: ../lib/modules/posixAccount.inc:71 -#, php-format -msgid "" -"UID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "" - -#: ../lib/modules/posixAccount.inc:62 -msgid "UID ranges for Unix accounts" -msgstr "" - -#: ../lib/modules/sambaAccount.inc:386 ../lib/modules/sambaSamAccount.inc:238 -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced " -"with user and group name." -msgstr "" - -#: ../templates/selfService/selfServiceMain.php:136 -msgid "" -"Unable to change your account. Maybe you do not have enough rights to change " -"the settings." -msgstr "" - -#: ../templates/tests/lamdaemonTest.php:284 ../lib/lamdaemon.inc:134 -#: ../lib/lamdaemon.inc:139 -msgid "Unable to connect to remote server!" -msgstr "Nie można poÅ‚Ä…czyć siÄ™ ze zdalnym serwerem!" - -#: ../templates/ou_edit.php:70 -msgid "Unable to create new OU!" -msgstr "Nie można stworzyć nowego OU!" - -#: ../templates/config/profmanage.php:87 -#: ../templates/selfService/profManage.php:71 -msgid "Unable to create new profile!" -msgstr "Nie można stworzyć nowego profilu!" - -#: ../templates/ou_edit.php:87 -msgid "Unable to delete OU!" -msgstr "Nie udaÅ‚o siÄ™ usunąć OU!" - -#: ../templates/pdfedit/pdfdelete.php:62 -msgid "Unable to delete PDF structure!" -msgstr "Nie udaÅ‚o siÄ™ skasować struktury PDF!" - -#: ../templates/config/profmanage.php:109 -#: ../templates/selfService/profManage.php:99 -#: ../templates/profedit/profiledelete.php:64 -msgid "Unable to delete profile!" -msgstr "Nie można skasować profilu!" - -#: ../lib/modules/posixAccount.inc:1395 ../lib/modules/posixAccount.inc:1630 -msgid "Unable to find group in LDAP." -msgstr "Nie udaÅ‚o siÄ™ znaleźć grupy LDAP." - -#: ../lib/modules.inc:1440 ../lib/modules.inc:1444 -msgid "Unable to load LDAP entry:" -msgstr "Nie udaÅ‚o siÄ™ zaÅ‚adować nastÄ™pujÄ…cej pozycji LDAP:" - -#: ../templates/config/confmain.php:325 -msgid "" -"Unable to load available languages. Setting English as default language. For " -"further instructions please contact the Admin of this site." -msgstr "" -"Nie udaÅ‚o siÄ™ zaÅ‚adować dostÄ™pnych jÄ™zyków, ustawiono angielski jako " -"domyÅ›lny. W celu uzyskania wyjaÅ›nieÅ„ skontaktuj siÄ™ z administratorem.," - -#: ../lib/profiles.inc:91 ../lib/profiles.inc:95 ../lib/selfService.inc:174 -#: ../lib/selfService.inc:178 -msgid "Unable to load profile!" -msgstr "Nie udaÅ‚o siÄ™ zaÅ‚adować profilu!" - -#: ../templates/tests/schemaTest.php:67 ../templates/schema/schema.php:98 -#: ../templates/schema/schema.php:116 ../templates/schema/schema.php:277 -#: ../templates/schema/schema.php:311 -msgid "Unable to retrieve schema!" -msgstr "Nie udaÅ‚o siÄ™ odczytać schematu!" - -#: ../templates/selfService/adminMain.php:124 -#: ../templates/profedit/profilepage.php:130 -msgid "Unable to save profile!" -msgstr "Zapis profilu zakoÅ„czsony niepowodzeniem!" - -#: ../templates/lists/changePassword.php:322 -msgid "Unable to send mail!" -msgstr "WysyÅ‚ka poczty elektronicznej nie powidÅ‚a siÄ™!" - -#: ../lib/modules/posixGroup.inc:298 ../lib/modules/posixAccount.inc:122 -msgid "Unix" -msgstr "Unix" - -#: ../templates/tests/lamdaemonTest.php:225 -msgid "Unix account" -msgstr "Konta Unix" - -#: ../lib/modules/inetOrgPerson.inc:71 ../lib/modules/inetOrgPerson.inc:348 -#: ../lib/modules/inetOrgPerson.inc:454 ../lib/modules/inetOrgPerson.inc:902 -#: ../lib/modules/inetOrgPerson.inc:1044 -msgid "Unix workstations" -msgstr "Stacje robocze Unix" - -#: ../lib/modules/inetOrgPerson.inc:71 ../lib/modules/inetOrgPerson.inc:72 -msgid "Unix workstations are invalid!" -msgstr "Stacje robocze Unix sÄ… nieprawidÅ‚owe!" - -#: ../templates/tests/lamdaemonTest.php:162 -msgid "Unknown error" -msgstr "Nieznany bÅ‚Ä…d" - -#: ../lib/modules/posixGroup.inc:181 ../lib/modules/posixAccount.inc:1035 -msgid "Unlock password" -msgstr "Odblokuj hasÅ‚o" - -#: ../templates/config/confmodules.php:240 -msgid "Unsolved dependency:" -msgstr "NierozwiÄ…zane zależnoÅ›ci:" - -#: ../templates/pdfedit/pdfpage.php:415 -msgid "Up" -msgstr "Góra" - -#: ../templates/massBuildAccounts.php:199 -msgid "Upload accounts to LDAP" -msgstr "ZaÅ‚aduj konta do LDAP" - -#: ../templates/masscreate.php:138 -msgid "Upload file and create accounts" -msgstr "ZaÅ‚aduj plik i utwórz konta" - -#: ../lib/modules.inc:450 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "Åadowanie zostaÅ‚o przerwane po napotkaniu bÅ‚Ä™dów w module %s!" - -#: ../templates/schema/schema.php:214 -msgid "Usage" -msgstr "Sposób użycia" - -#: ../lib/modules/sambaAccount.inc:124 ../lib/modules/sambaAccount.inc:235 -#: ../lib/modules/sambaAccount.inc:353 ../lib/modules/sambaAccount.inc:356 -#: ../lib/modules/sambaAccount.inc:752 ../lib/modules/sambaSamAccount.inc:202 -#: ../lib/modules/sambaSamAccount.inc:205 -#: ../lib/modules/sambaSamAccount.inc:351 -#: ../lib/modules/sambaSamAccount.inc:958 -#: ../lib/modules/sambaSamAccount.inc:1427 -msgid "Use Unix password" -msgstr "Użyj hasÅ‚a Unix" - -#: ../lib/modules/sambaAccount.inc:130 ../lib/modules/sambaAccount.inc:243 -#: ../lib/modules/sambaAccount.inc:359 ../lib/modules/sambaAccount.inc:362 -#: ../lib/modules/sambaAccount.inc:756 ../lib/modules/sambaSamAccount.inc:208 -#: ../lib/modules/sambaSamAccount.inc:211 -#: ../lib/modules/sambaSamAccount.inc:359 -#: ../lib/modules/sambaSamAccount.inc:963 -#: ../lib/modules/sambaSamAccount.inc:1433 -msgid "Use no password" -msgstr "Nie używaj hasÅ‚a" - -#: ../lib/modules/quota.inc:96 ../lib/modules/quota.inc:357 -msgid "Used blocks" -msgstr "Użyte bloki" - -#: ../lib/modules/quota.inc:97 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Użyte bloki. Zwykle 1000 bloków to 1MB" - -#: ../templates/schema/schema.php:273 -msgid "Used by attributes" -msgstr "Użyte przez atrybuty" - -#: ../templates/schema/schema.php:242 -msgid "Used by object classes" -msgstr "Użyte przez klasy obiektów" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "Używane do wyliczania RID z UID.GID. Nie zmieniaj jeÅ›li nie wiesz co robisz." - -#: ../lib/modules/quota.inc:118 ../lib/modules/quota.inc:361 -msgid "Used inodes" -msgstr "Inody użytkownika." - -#: ../lib/modules/quota.inc:119 -msgid "Used inodes (files)" -msgstr "Wykorzystane inody (pliki)." - -#: ../lib/modules/sambaGroupMapping.inc:66 -msgid "User" -msgstr "Użytkownik" - -#: ../lib/types/user.inc:82 -msgid "User ID" -msgstr "ID Użytkownika" - -#: ../lib/types/user.inc:53 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "Konta użytkowników (to znaczy: Unix, Samba i Kolab)" - -#: ../lib/modules/sambaAccount.inc:267 ../lib/modules/sambaAccount.inc:377 -#: ../lib/modules/sambaAccount.inc:768 ../lib/modules/sambaSamAccount.inc:229 -#: ../lib/modules/sambaSamAccount.inc:383 -#: ../lib/modules/sambaSamAccount.inc:994 -#: ../lib/modules/sambaSamAccount.inc:1251 -msgid "User can change password" -msgstr "Użytkownik może zmienić hasÅ‚o" - -#: ../lib/modules/posixAccount.inc:377 -msgid "User description. If left empty first and last name will be used." -msgstr "" -"Opis użytkownika. Jeżeli bÄ™dzie pozostawiony pusty to użyte zostanÄ… imiÄ™ i " -"nazwisko." - -#: ../lib/modules/inetOrgPerson.inc:391 -msgid "User description. If left empty sur- and give name will be used." -msgstr "" -"Opis użytkownika. Jeżeli bÄ™dzie pozostawiony pusty to użyte zostanÄ… imiÄ™ i " -"nazwisko." - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "" -"Opis użytkownika. Jeżeli bÄ™dzie pozostawiony pusty to użyta zostanie nazwa " -"użytkownika." - -#: ../templates/schema/schema.php:209 -msgid "User modification" -msgstr "Modyfikowanie użytkownika" - -#: ../lib/modules/sambaAccount.inc:274 ../lib/modules/sambaAccount.inc:379 -#: ../lib/modules/sambaAccount.inc:776 ../lib/modules/sambaSamAccount.inc:231 -#: ../lib/modules/sambaSamAccount.inc:390 -#: ../lib/modules/sambaSamAccount.inc:1011 -#: ../lib/modules/sambaSamAccount.inc:1256 -msgid "User must change password" -msgstr "Użytkownik musi zmienić hasÅ‚o" - -#: ../templates/lists/changePassword.php:130 ../templates/login.php:248 -#: ../lib/types/user.inc:85 ../lib/modules/account.inc:94 -#: ../lib/modules/account.inc:115 ../lib/modules/account.inc:135 -#: ../lib/modules/account.inc:137 ../lib/modules/account.inc:138 -#: ../lib/modules/account.inc:220 ../lib/modules/account.inc:241 -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:80 ../lib/modules/posixAccount.inc:197 -#: ../lib/modules/posixAccount.inc:372 ../lib/modules/posixAccount.inc:962 -#: ../lib/modules/posixAccount.inc:1214 ../lib/modules/inetOrgPerson.inc:99 -#: ../lib/modules/inetOrgPerson.inc:335 ../lib/modules/inetOrgPerson.inc:450 -#: ../lib/modules/inetOrgPerson.inc:710 ../lib/modules/inetOrgPerson.inc:1062 -msgid "User name" -msgstr "Nazwa użytkownika" - -#: ../lib/modules/posixAccount.inc:84 ../lib/modules/inetOrgPerson.inc:101 -msgid "User name already exists!" -msgstr "Użytkownik istnieje!" - -#: ../lib/modules/account.inc:135 ../lib/modules/account.inc:136 -#: ../lib/modules/account.inc:138 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:82 ../lib/modules/inetOrgPerson.inc:99 -#: ../lib/modules/inetOrgPerson.inc:100 -msgid "" -"User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Nazwa użytkownika zawiera nieprawidÅ‚owe znaki. Dopuszczalne znaki to: a-z, A-" -"Z, 0-9 oraz .-_ !" - -#: ../lib/modules/posixAccount.inc:80 -msgid "User name in use. Selected next free user name." -msgstr "Użytkownik istnieje. ProszÄ™ wybrać innÄ… nazwÄ™." - -#: ../lib/modules/account.inc:95 ../lib/modules/posixAccount.inc:373 -#: ../lib/modules/inetOrgPerson.inc:451 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-Z,0-" -"9, .-_. LAM does not allow a number as first character because useradd also " -"does not allow it. If user name is already used user name will be expanded " -"with a number. The next free number will be used. Warning: Older systems " -"have problems with user names longer than 8 characters. You can not log in " -"to Windows if user name is longer than 16 characters." -msgstr "" -"Nazwa użytkownika który bÄ™dzie utworzony. Dopuszczalne znaki to: a-z,A-Z,0-" -"9, ,-,_. LAM nie pozwoli na " - -#: ../lib/types/user.inc:44 ../lib/modules/posixAccount.inc:56 -#: ../lib/modules/posixAccount.inc:57 ../lib/modules/posixAccount.inc:60 -#: ../lib/modules/posixAccount.inc:157 -msgid "Users" -msgstr "Użytkownicy" - -#: ../lib/modules/posixGroup.inc:395 -msgid "" -"Users who are member of the current group. Users who have set their primary " -"group to this group will not be shown." -msgstr "" -"Użytkownicy którzy sÄ… czÅ‚onkami tej grupy. Użytkownicy którzy ustawili jÄ… " -"jako głównÄ… nie bÄ™dÄ… wyÅ›wietleni." - -#: ../lib/modules/posixGroup.inc:399 -msgid "" -"Users who will become member of the current group. User names are separated " -"by semicolons." -msgstr "" -"Użytkownicy którzy stanÄ… siÄ™ czÅ‚onkami tej grupy. Nazwy użytkowników muszÄ… " -"być rozdzielone Å›rednikami." - -#: ../templates/tests/lamdaemonTest.php:217 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "Użyto %s jako zdalny serwer lamdaemon." - -#: ../templates/tests/lamdaemonTest.php:238 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "Użyto %s do podÅ‚Ä…czenia do zdalnego serwera." - -#: ../templates/tree/creation_template.php:86 -msgid "Using template:" -msgstr "Użyty szablon:" - -#: ../lib/modules/posixAccount.inc:332 -msgid "" -"Usually, users are not added to groups as memberUid if they have this group " -"as primary group. If your application ignores primary groups then you can " -"select this option to override this behaviour." -msgstr "" - -#: ../help/help.inc:88 -msgid "Valid users" -msgstr "PrawidÅ‚owi użytkownicy" - -#: ../templates/login.php:207 -msgid "Want more features? Get LAM Pro!" -msgstr "Chcesz wiÄ™kszÄ… funkcjonalność? Pobierz LAM Pro!" - -#: ../templates/config/mainmanage.php:256 -msgid "Warning" -msgstr "Ostrzeżenie" - -#: ../templates/delete.php:204 ../lib/modules.inc:1705 -#, php-format -msgid "Was unable to add attribtues to DN: %s." -msgstr "Nie udaÅ‚o siÄ™ dodać atrybutów do DN: %s." - -#: ../lib/modules.inc:1676 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "Nie udaÅ‚o siÄ™ stworzyć DN: %s." - -#: ../templates/tree/delete.php:113 ../templates/delete.php:284 -#: ../templates/delete.php:292 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "Nie udaÅ‚o siÄ™ usunąć DN: %s" - -#: ../templates/tree/update.php:109 ../templates/tree/add_oclass.php:93 -#: ../templates/tree/add_oclass_form.php:162 ../templates/delete.php:196 -#: ../lib/modules.inc:1693 -#, php-format -msgid "Was unable to modify attribtues from DN: %s." -msgstr "Nie udaÅ‚o siÄ™ zmienić atrybutów DN: %s." - -#: ../templates/lists/changePassword.php:352 -#, fuzzy, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "Nie udaÅ‚o siÄ™ zmienić atrybutów DN: %s." - -#: ../templates/delete.php:212 ../lib/modules/phpGroupwareGroup.inc:173 -#: ../lib/modules/phpGroupwareUser.inc:333 -#: ../lib/modules/phpGroupwareUser.inc:353 ../lib/modules.inc:1717 -#, php-format -msgid "Was unable to remove attribtues from DN: %s." -msgstr "Nie udaÅ‚o siÄ™ usunąć atrybutów z DN: %s." - -#: ../lib/modules.inc:1663 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "Nie udaÅ‚o siÄ™ zmienić nazwy DN: %s" - -#: ../lib/modules/sambaSamAccount.inc:1188 -msgid "Wednesday" -msgstr "Åšroda" - -#: ../lib/modules/sambaSamAccount.inc:490 -msgid "Western Europe Time, London, Lisbon" -msgstr "Western Europe Time, London, Lisbon" - -#: ../help/help.inc:70 -msgid "" -"When using ldaps:// be sure to use exactly the same IP/domain name as in " -"your certificate!" -msgstr "" -"UżywajÄ…c ldaps:// proszÄ™ upewnić siÄ™ czy użyto dokÅ‚adnie tej samej nazwy " -"domeny/adresu IP który podany jest w certyfikacie!" - -#: ../lib/modules/sambaAccount.inc:410 ../lib/modules/sambaSamAccount.inc:269 -msgid "Windows domain name of account." -msgstr "Nazwa domeny dla konta Windows" - -#: ../lib/modules/sambaAccount.inc:311 ../lib/modules/sambaAccount.inc:820 -#: ../lib/modules/sambaSamAccount.inc:434 -#: ../lib/modules/sambaSamAccount.inc:1088 -#: ../lib/modules/sambaSamAccount.inc:1510 -#: ../lib/modules/sambaSamAccount.inc:1658 -#: ../lib/modules/sambaGroupMapping.inc:217 -#: ../lib/modules/sambaGroupMapping.inc:346 -msgid "Windows group" -msgstr "Grupa Windows" - -#: ../lib/modules/sambaAccount.inc:403 -msgid "Windows group RID" -msgstr "RID grupy Windows" - -#: ../lib/modules/sambaAccount.inc:400 -#: ../lib/modules/sambaGroupMapping.inc:318 -msgid "Windows group name" -msgstr "Nazwa grupy Windows" - -#: ../lib/modules/sambaGroupMapping.inc:331 -msgid "Windows group type." -msgstr "Typ grupy Windows." - -#: ../lib/modules/sambaSamAccount.inc:252 -msgid "Windows primary group" -msgstr "Główna grupa Windows" - -#: ../lib/modules/sambaSamAccount.inc:255 -msgid "Windows primary group SID" -msgstr "SID głównej grupy Windows" - -#: ../lib/modules/sambaGroupMapping.inc:327 -msgid "Windows-Domain name of group." -msgstr "Nazwa domeny Windows" - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "Grupa robocza" - -#: ../lib/modules/sambaSamAccount.inc:298 -#: ../lib/modules/sambaSamAccount.inc:1340 -#: ../lib/modules/sambaSamAccount.inc:1678 -msgid "Working directory" -msgstr "Katalog roboczy" - -#: ../lib/modules/sambaSamAccount.inc:299 -msgid "Working directory of initial program." -msgstr "Katalog roboczy" - -#: ../templates/config/confmain.php:385 -msgid "Write" -msgstr "Zapisz" - -#: ../templates/config/confmain.php:204 ../templates/config/confmain.php:207 -msgid "Write access" -msgstr "" - -#: ../templates/login.php:440 ../templates/selfService/selfServiceLogin.php:89 -#: ../templates/selfService/selfServiceLogin.php:101 -msgid "Wrong password/user name combination. Please try again." -msgstr "ZÅ‚a nazwa konta bÄ…dź hasÅ‚o. ProszÄ™ spróbować ponownie." - -#: ../templates/schema/schema.php:158 ../templates/schema/schema.php:200 -#: ../templates/schema/schema.php:205 ../templates/schema/schema.php:210 -msgid "Yes" -msgstr "Tak" - -#: ../lib/modules/posixGroup.inc:478 -msgid "" -"You are using a capital letters. This can cause problems because Windows " -"isn't case-sensitive." -msgstr "" -"Użyto wielkich liter. Może to powodować problemy, ponieważ system Windows " -"nie odróżnia wielkoÅ›ci znaków." - -#: ../lib/modules/account.inc:137 ../lib/modules/posixAccount.inc:76 -#: ../lib/modules/posixAccount.inc:78 -msgid "" -"You are using a capital letters. This can cause problems because windows " -"isn't case-sensitive." -msgstr "" -"Użyto wielkich liter. Może to powodować problemy, ponieważ system Windows " -"nie odróżnia wielkoÅ›ci znaków." - -#: ../help/help.inc:181 -msgid "" -"You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. " -"@@uid@@ for the user name)." -msgstr "" -"Można użyć znaków globalnych dla atrybutów LDAP podajÄ…c @@atrybut@@ " -"(przykÅ‚adowo: @@uid@@ dla nazwy użytkownika)." - -#: ../templates/tree/templates/creation/custom.php:106 -msgid "" -"You did not select any object classes for this object. Please go back and do " -"so." -msgstr "" -"Nie wybrano żadnej klasy dla tego obiektu. Należy cofnąć siÄ™ i dokonać " -"zmiany." - -#: ../templates/tests/schemaTest.php:67 -msgid "" -"You do not have the required access rights or the LDAP schema is not " -"published by your server." -msgstr "" - -#: ../templates/logout.php:77 -msgid "You have been logged off from LDAP Account Manager." -msgstr "ZostaÅ‚eÅ› wylogowany z Menadżera LDAP." - -#: ../templates/lists/changePassword.php:283 -msgid "You have to activate the \"I am sure\" checkbox." -msgstr "Należy zaznaczyć opcjÄ™ \"Jestem pewien\"." - -#: ../templates/tree/add_attr.php:79 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "Nie podano wartoÅ›ci atrybutów. Należy cofnąć siÄ™ i spróbować ponownie." - -#: ../templates/tree/create.php:85 -#, php-format -msgid "You left the value blank for required attribute: %s." -msgstr "Nie nadano wartoÅ›ci wymaganemu atrybutowi %s." - -#: ../templates/tree/update_confirm.php:254 -msgid "You made no changes." -msgstr "Nie dokonano zmian." - -#: ../lib/modules/groupOfNames.inc:121 ../lib/modules/groupOfNames.inc:122 -msgid "You need to add at least one member to this group." -msgstr "Ta grupa musi posiadać co najmniej jednego czÅ‚onka." - -#: ../templates/tests/lamdaemonTest.php:242 -#, php-format -msgid "Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "Użytkownik (%s)bÄ™dÄ…cy administatorem LAM musi istnieć w systemie Unix!" - -#: ../lib/lamdaemon.inc:105 ../lib/lamdaemon.inc:111 -msgid "Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "Użytkownik bÄ™dÄ…cy administatorem LAM musi istnieć w systemie Unix!" - -#: ../templates/tree/add_attr_form.php:165 -msgid "" -"Your PHP configuration has disabled file uploads. Please check php.ini " -"before proceeding." -msgstr "" -"Konfiguracja PHP wyklucza możliwość wysyÅ‚ania plików. ProszÄ™ poprawić plik " -"php.ini." - -#: ../lib/security.inc:134 -msgid "Your session expired, click here to go back to the login page." -msgstr "Sesja wygasÅ‚a, kliknij tu aby przejść do strony logowania." - -#: ../templates/login.php:228 -msgid "Your session expired, please log in again." -msgstr "Sesja wygasÅ‚a, proszÄ™ zalogować siÄ™ ponownie." - -#: ../templates/config/mainmanage.php:139 -#: ../templates/selfService/adminMain.php:113 ../lib/config.inc:389 -msgid "Your settings were successfully saved." -msgstr "Zmiany zostaÅ‚y zapisane." - -#: ../lib/modules/inetOrgPerson.inc:319 -msgid "YourCompany, Human Resources" -msgstr "" - -#: ../templates/tree/update_confirm.php:192 -#: ../templates/tree/update_confirm.php:204 -msgid "[attribute deleted]" -msgstr "[atrybut usuniÄ™ty]" - -#: ../lib/modules/sambaAccount.inc:289 ../lib/modules/sambaSamAccount.inc:412 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\server\\homes\\smiller" - -#: ../lib/modules/sambaAccount.inc:295 ../lib/modules/sambaSamAccount.inc:418 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\server\\profiles\\smiller" - -#: ../lib/modules/phpGroupwareUser.inc:151 -#: ../lib/modules/phpGroupwareUser.inc:368 -#, fuzzy -msgid "active" -msgstr "Zbiorowy" - -#: ../templates/tree/edit.php:494 -msgid "add value" -msgstr "dodaj wartość" - -#: ../lib/modules/posixGroup.inc:350 ../lib/modules/groupOfNames.inc:86 -msgid "adminstrators" -msgstr "administratorzy" - -#: ../templates/schema/schema.php:225 -msgid "character" -msgstr "znak" - -#: ../templates/schema/schema.php:224 -msgid "characters" -msgstr "znaki(ów)" - -#: ../help/help.inc:82 -msgid "dc=yourcompany,dc=com" -msgstr "dc=yourcompany,dc=com" - -#: ../templates/tree/edit.php:314 -msgid "delete attribute" -msgstr "usuÅ„ atrybut" - -#: ../lib/modules/sambaSamAccount.inc:1375 -#: ../lib/modules/sambaSamAccount.inc:1698 -msgid "disabled" -msgstr "wyÅ‚Ä…czony" - -#: ../lib/modules/sambaSamAccount.inc:1387 -#: ../lib/modules/sambaSamAccount.inc:1709 -msgid "disconnect" -msgstr "odÅ‚Ä…cz" - -#: ../templates/lists/changePassword.php:174 -msgid "display on screen" -msgstr "wyÅ›wietl na ekranie" - -#: ../templates/tree/edit.php:179 ../templates/tree/edit.php:181 -#: ../templates/tree/edit.php:308 ../templates/tree/edit.php:310 -#: ../templates/tree/add_value_form.php:107 -#: ../templates/tree/add_value_form.php:110 -msgid "download value" -msgstr "" - -#: ../templates/lists/changePassword.php:148 -#: ../lib/modules/inetOrgPerson.inc:85 ../lib/modules/inetOrgPerson.inc:152 -#: ../lib/modules/inetOrgPerson.inc:287 ../lib/modules/inetOrgPerson.inc:442 -#: ../lib/modules/inetOrgPerson.inc:443 ../lib/modules/inetOrgPerson.inc:861 -#: ../lib/modules/inetOrgPerson.inc:1058 ../lib/modules/inetOrgPerson.inc:1357 -msgid "eMail address" -msgstr "adres e-mail" - -#: ../templates/tree/edit.php:391 -msgid "false" -msgstr "faÅ‚sz" - -#: ../lib/modules/sambaSamAccount.inc:1396 -#: ../lib/modules/sambaSamAccount.inc:1717 -msgid "from any client" -msgstr "z dowolnego klienta" - -#: ../lib/modules/sambaSamAccount.inc:1397 -#: ../lib/modules/sambaSamAccount.inc:1718 -msgid "from previous client only" -msgstr "tylko z poprzedniego klienta" - -#: ../lib/modules/posixAccount.inc:226 -msgid "group01,group02" -msgstr "group01,group02" - -#: ../lib/modules/quota.inc:180 ../lib/modules/quota.inc:182 -msgid "hours" -msgstr "godziny" - -#: ../lib/modules/phpGroupwareUser.inc:151 -#: ../lib/modules/phpGroupwareUser.inc:371 -#, fuzzy -msgid "inactive" -msgstr "Konto nieaktywne" - -#: ../lib/modules/sambaSamAccount.inc:1379 -#: ../lib/modules/sambaSamAccount.inc:1702 -msgid "input off, notify off" -msgstr "wprowadzanie wyÅ‚Ä…czone, powiadomienia wyÅ‚Ä…czone" - -#: ../lib/modules/sambaSamAccount.inc:1378 -#: ../lib/modules/sambaSamAccount.inc:1701 -msgid "input off, notify on" -msgstr "wprowadzanie wyÅ‚Ä…czone, powiadomienia wÅ‚Ä…czone" - -#: ../lib/modules/sambaSamAccount.inc:1377 -#: ../lib/modules/sambaSamAccount.inc:1700 -msgid "input on, notify off" -msgstr "wprowadzanie wÅ‚Ä…czone, powiadomienia wyÅ‚Ä…czone" - -#: ../lib/modules/sambaSamAccount.inc:1376 -#: ../lib/modules/sambaSamAccount.inc:1699 -msgid "input on, notify on" -msgstr "wprowadzanie wÅ‚Ä…czone, powiadomienia wÅ‚Ä…czone" - -#: ../lib/tree.inc:1177 -msgid "jpegPhoto contains errors" -msgstr "jpegPhotoC zawiera bÅ‚Ä™dy" - -#: ../help/help.inc:64 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "" -"ldap://localhost:389 podwoduje poÅ‚Ä…czenie LDAP do adresu localhost na " -"domyÅ›lnym porcie 389" - -#: ../help/help.inc:66 -msgid "" -"ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://141.40.146.133 poÅ‚Ä…czy z adresem 141.40.146.133 z użyciem " -"szyfrowanego poÅ‚Ä…czenia LDAP." - -#: ../lib/modules/posixAccount.inc:293 -msgid "machines" -msgstr "maszyny" - -#: ../lib/modules/inetLocalMailRecipient.inc:110 -msgid "mail.yourdomain.org" -msgstr "mail.yourdomain.org" - -#: ../lib/modules/sambaAccount.inc:327 ../lib/modules/sambaAccount.inc:337 -#: ../lib/modules/sambaSamAccount.inc:335 -#: ../lib/modules/sambaSamAccount.inc:461 -msgid "mydomain" -msgstr "mydomain" - -#: ../lib/modules/sambaSamAccount.inc:436 -msgid "mygroup" -msgstr "mygroup" - -#: ../lib/modules/sambaSamAccount.inc:1666 -#: ../lib/modules/sambaSamAccount.inc:1674 -#: ../lib/modules/sambaSamAccount.inc:1684 -#: ../lib/modules/sambaSamAccount.inc:1689 -#: ../lib/modules/sambaSamAccount.inc:1694 -msgid "no" -msgstr "nie" - -#: ../templates/tree/templates/creation/custom.php:189 -#: ../templates/tree/templates/creation/custom.php:212 -#: ../templates/schema/schema.php:165 ../templates/schema/schema.php:234 -#: ../templates/schema/schema.php:245 ../templates/schema/schema.php:294 -#: ../templates/schema/schema.php:360 ../templates/schema/schema.php:375 -#: ../templates/schema/schema.php:409 ../templates/schema/schema.php:431 -msgid "none" -msgstr "żaden" - -#: ../templates/tree/edit.php:392 -msgid "none, remove value" -msgstr "nic, usuÅ„ wartość" - -#: ../templates/schema/schema.php:221 -msgid "not applicable" -msgstr "nie dotyczy" - -#: ../templates/schema/schema.php:172 ../templates/schema/schema.php:177 -#: ../templates/schema/schema.php:182 ../templates/schema/schema.php:215 -msgid "not specified" -msgstr "nie podano" - -#: ../help/help.inc:76 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com odczyta i zapisze wszystkie konta w tym pod " -"drzewie." - -#: ../templates/masscreate.php:162 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=accounts,dc=yourdomain,dc=org" - -#: ../lib/modules/posixAccount.inc:279 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:300 -msgid "pc01,Room 2.34" -msgstr "pc01,Room 2.34" - -#: ../lib/modules/inetOrgPerson.inc:350 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/tree/edit.php:246 ../templates/config/confmain.php:466 -#: ../templates/selfService/adminMain.php:554 ../lib/modules.inc:1134 -msgid "required" -msgstr "wymagane" - -#: ../lib/modules/sambaSamAccount.inc:1388 -#: ../lib/modules/sambaSamAccount.inc:1710 -msgid "reset" -msgstr "reset" - -#: ../lib/modules/posixGroup.inc:376 ../lib/modules/sambaAccount.inc:231 -#: ../lib/modules/sambaSamAccount.inc:347 ../lib/modules/posixAccount.inc:254 -msgid "secret" -msgstr "hasÅ‚o" - -#: ../templates/lists/changePassword.php:176 -msgid "send via mail" -msgstr "wyÅ›lij pocztÄ… elektronicznÄ…" - -#: ../lib/modules/posixAccount.inc:199 ../lib/modules/inetOrgPerson.inc:337 -#: ../lib/modules/nisMailAlias.inc:91 -msgid "smiller" -msgstr "smiller" - -#: ../lib/modules/inetLocalMailRecipient.inc:98 -msgid "smiller@otherdomain.org" -msgstr "smiller@otherdomain.org" - -#: ../lib/modules/inetLocalMailRecipient.inc:104 -msgid "smiller@yourdomain.org" -msgstr "smiller@yourdomain.org" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 user@host" - -#: ../templates/tree/edit.php:437 -msgid "structural" -msgstr "strukturalny" - -#: ../templates/tree/edit.php:389 -msgid "true" -msgstr "prawda" - -#: ../lib/modules/inetOrgPerson.inc:229 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=smiller,ou=People,dc=company,dc=com" - -#: ../lib/modules/posixGroup.inc:370 -msgid "user01,user02,user03" -msgstr "user01,user02,user03" - -#: ../lib/modules/inetOrgPerson.inc:289 -msgid "user@company.com" -msgstr "user@company.com" - -#: ../lib/modules/posixAccount.inc:219 -msgid "users" -msgstr "użytkownicy" - -#: ../lib/modules/sambaSamAccount.inc:1664 -#: ../lib/modules/sambaSamAccount.inc:1672 -#: ../lib/modules/sambaSamAccount.inc:1682 -#: ../lib/modules/sambaSamAccount.inc:1687 -#: ../lib/modules/sambaSamAccount.inc:1692 -#: ../lib/modules/inetOrgPerson.inc:313 -msgid "yes" -msgstr "tak" - diff --git a/trunk/lam/locale/pt_BR/LC_MESSAGES/messages.mo b/trunk/lam/locale/pt_BR/LC_MESSAGES/messages.mo deleted file mode 100644 index 2f18e8ef..00000000 Binary files a/trunk/lam/locale/pt_BR/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/pt_BR/LC_MESSAGES/messages.po b/trunk/lam/locale/pt_BR/LC_MESSAGES/messages.po deleted file mode 100644 index 5a0df5b9..00000000 --- a/trunk/lam/locale/pt_BR/LC_MESSAGES/messages.po +++ /dev/null @@ -1,14242 +0,0 @@ -# -# LDAP Account Manager -# -msgid "" -msgstr "" -"Project-Id-Version: LAM 3.0.0\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de\n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2012-12-10 10:41-0300\n" -"Last-Translator: Bernardino Gonçalves \n" -"Language-Team: Brazil \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Poedit-Language: Portuguese\n" -"X-Poedit-Country: BRAZIL\n" -"X-Poedit-SourceCharset: utf-8\n" - -#: ../lib/modules/zarafaContact.inc:85 -#: ../lib/modules/zarafaContact.inc:88 -#: ../lib/modules/zarafaContact.inc:91 -#: ../lib/modules/zarafaContact.inc:102 -#: ../lib/modules/zarafaGroup.inc:87 -#: ../lib/modules/zarafaGroup.inc:90 -#: ../lib/modules/zarafaGroup.inc:93 -#: ../lib/modules/zarafaGroup.inc:117 -#: ../lib/modules/zarafaUser.inc:129 -#: ../lib/modules/zarafaUser.inc:132 -#: ../lib/modules/zarafaUser.inc:135 -#: ../lib/modules/zarafaUser.inc:191 -msgid "\"Send as\" attribute" -msgstr "Atributo \"Enviar como\"" - -#: ../lib/modules/zarafaContact.inc:69 -#: ../lib/modules/zarafaContact.inc:124 -#: ../lib/modules/zarafaContact.inc:147 -#: ../lib/modules/zarafaContact.inc:159 -#: ../lib/modules/zarafaContact.inc:196 -#: ../lib/modules/zarafaContact.inc:323 -#: ../lib/modules/zarafaContact.inc:543 -#: ../lib/modules/zarafaGroup.inc:83 -#: ../lib/modules/zarafaGroup.inc:111 -#: ../lib/modules/zarafaGroup.inc:164 -#: ../lib/modules/zarafaGroup.inc:178 -#: ../lib/modules/zarafaGroup.inc:194 -#: ../lib/modules/zarafaGroup.inc:233 -#: ../lib/modules/zarafaGroup.inc:379 -#: ../lib/modules/zarafaGroup.inc:631 -#: ../lib/modules/zarafaUser.inc:89 -#: ../lib/modules/zarafaUser.inc:172 -#: ../lib/modules/zarafaUser.inc:215 -#: ../lib/modules/zarafaUser.inc:374 -#: ../lib/modules/zarafaUser.inc:401 -#: ../lib/modules/zarafaUser.inc:422 -#: ../lib/modules/zarafaUser.inc:466 -#: ../lib/modules/zarafaUser.inc:842 -#: ../lib/modules/zarafaUser.inc:1338 -#: ../lib/modules/zarafaUser.inc:1539 -msgid "\"Send as\" privileges" -msgstr "Privilégios de \"Enviar como\" " - -#: ../lib/modules/posixAccount.inc:402 -msgid "$user and $group will be replaced with user name and primary group name." -msgstr "$user e $group serão substituídos pelo nome do usuário e nome do grupo primário respectivamente." - -#: ../lib/modules/nisnetgroup.inc:127 -msgid "(host1,user1,example.com);(host2,user2,example.com)" -msgstr "(host1,usuario1,exemplo.com);(host2,usuario2,exemplo.com)" - -#: ../lib/modules/qmailUser.inc:361 -#: ../lib/modules/posixAccount.inc:245 -msgid "/home/smiller" -msgstr "/home/smiller" - -#: ../lib/modules/inetOrgPerson.inc:445 -#: ../lib/modules/asteriskVoicemail.inc:177 -msgid "123-123-1234" -msgstr "123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:461 -msgid "123-123-1235" -msgstr "123-123-1235" - -#: ../lib/modules/inetOrgPerson.inc:469 -msgid "123-123-1236" -msgstr "123-123-1236" - -#: ../lib/modules/inetOrgPerson.inc:453 -msgid "123-124-1234" -msgstr "123-124-1234" - -#: ../lib/modules/inetOrgPerson.inc:437 -msgid "12345" -msgstr "12345" - -#: ../lib/modules/dhcp_settings.inc:160 -msgid "" -"B-Node (0x01): Broadcast.
    The client tries to find other workstations via broadcasting\n" -"(works only inside the same collision domain, viz. the same subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"The client contacts a Netbios name server (NBNS) from Microsoft Windows Name Service (WINS) for name resolution.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"The node tries broadcasting first. If that fails then it tries WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"The node tries WINS first. If that fails it tries broadcasting.

    \n" -"\n" -"By default, the nodes are configured as H-Nodes which fits for small networks. In large networks Point-to-Point (0x02) should be used." -msgstr "" -"Nó B (0x01): Difusão.
    O cliente tentará encontrar outras estações de trabalho por anúncio ou difusão na rede\n" -"(Trabalha somente no mesmo domínio de colisão, ver a mesma subrede).

    \n" -"\n" -"Nó P (0x02): Ponto a ponto
    \n" -"O cliente contactará um servidor de nomes Netbios (NBNS) de um Microsoft Windows Name Service (WINS) para tradução ou resolução de nomes na rede.

    \n" -"\n" -"Nó M (0x04): Mixto
    \n" -"O cliente primeiro tentará a difusão, caso falhe, então procurará um servidor WINS.

    \n" -"\n" -"Nó H (0x08): Híbrido
    \n" -"O nó procurará um servidor WINS primeiramente. Caso falhe tentará a difusão na rede.

    \n" -"\n" -"Por padrão, os nós são configurados como híbridos que deve funcionar bem em pequenas redes. em grandes redes, o tipo Nó P (0x02) é utilizável." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:145 -#, php-format -msgid "Maximum length: %s characters" -msgstr "Tamanho máximo: %s caracteres" - -#: ../lib/modules/selfRegistration.inc:539 -#: ../lib/modules/passwordSelfReset.inc:1191 -msgid "A confirmation mail was sent. Please click on the link in the mail to proceed." -msgstr "Um e-mail de confirmação foi enviado para você. Por favor clique no link que está neste e-mail para continuar." - -#: ../lib/modules/device.inc:75 -msgid "A description for this device." -msgstr "Esta é uma descrição para este dispositivo." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -msgid "A list of attributes to display in the results (comma-separated)" -msgstr "Uma lista de atributos para mostrar nos resultados (separados por vírgula)" - -#: ../lib/modules/sudoRole.inc:84 -#: ../lib/modules/sudoRole.inc:113 -msgid "A list of options (e.g. NOPASSWD)." -msgstr "Uma lista de opções (ex. SEMSENHA) ." - -#: ../templates/massBuildAccounts.php:122 -msgid "A required column is missing in your CSV file." -msgstr "Uma coluna requerida está faltando no seu arquivo CSV." - -#: ../lib/modules/kolabUser.inc:114 -msgid "A user may define who is allowed to act on behalf of herself. This property is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "Um usuário pode definir quem é concedido agir em seu nome. Esta propriedade é verificada ao usar o servidor de smtp Kolab (Postfix) para enviar correio eletrônico." - -#: ../templates/3rdParty/pla/lib/import_functions.php:593 -msgid "A valid deleteoldrdn attribute should be specified" -msgstr "Um atributo deleteoldrdn válido deve ser especificado" - -#: ../templates/3rdParty/pla/lib/import_functions.php:237 -msgid "A valid dn line is required" -msgstr "Uma linha dn válida é requerida." - -#: ../templates/3rdParty/pla/lib/import_functions.php:596 -msgid "A valid newrdn attribute should be specified" -msgstr "Um atributo newrdn válido deve ser especificado." - -#: ../templates/3rdParty/pla/lib/import_functions.php:587 -msgid "A valid newsuperior attribute should be specified" -msgstr "Um atributo \"newsuperior\" válido deve ser especificado" - -#: ../lib/modules/asteriskAccount.inc:122 -#: ../lib/modules/asteriskAccount.inc:251 -#: ../lib/modules/asteriskAccount.inc:333 -#: ../lib/modules/asteriskAccount.inc:409 -#: ../lib/modules/asteriskAccount.inc:701 -#: ../lib/modules/asteriskAccount.inc:1197 -msgid "AMA flags" -msgstr "Sinalizações AMA" - -#: ../templates/serverInfo.php:342 -msgid "Abandon" -msgstr "abandonar" - -#: ../templates/lists/changePassword.php:650 -msgid "Aborted password change." -msgstr "Troca de senha cancelada." - -#: ../lib/modules/sambaSamAccount.inc:553 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "Abu Dhabi, Muscat, Baku" - -#: ../templates/config/confmain.php:263 -#: ../help/help.inc:103 -msgid "Access level" -msgstr "Nível de acesso" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "Conta" - -#: ../templates/massBuildAccounts.php:178 -#: ../lib/modules/mitKerberos.inc:276 -#: ../lib/modules/mitKerberos.inc:277 -#: ../lib/modules/mitKerberos.inc:278 -#: ../lib/modules/mitKerberos.inc:280 -#: ../lib/modules/mitKerberos.inc:282 -#: ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/zarafaDynamicGroup.inc:171 -#: ../lib/modules/zarafaDynamicGroup.inc:173 -#: ../lib/modules/zarafaDynamicGroup.inc:175 -#: ../lib/modules/zarafaDynamicGroup.inc:177 -#: ../lib/modules/zarafaDynamicGroup.inc:178 -#: ../lib/modules/zarafaDynamicGroup.inc:179 -#: ../lib/modules/ipHost.inc:109 -#: ../lib/modules/ipHost.inc:110 -#: ../lib/modules/asteriskAccount.inc:620 -#: ../lib/modules/asteriskAccount.inc:623 -#: ../lib/modules/asteriskAccount.inc:626 -#: ../lib/modules/asteriskAccount.inc:629 -#: ../lib/modules/asteriskAccount.inc:631 -#: ../lib/modules/asteriskAccount.inc:633 -#: ../lib/modules/asteriskAccount.inc:635 -#: ../lib/modules/asteriskAccount.inc:637 -#: ../lib/modules/asteriskAccount.inc:639 -#: ../lib/modules/account.inc:118 -#: ../lib/modules/ieee802device.inc:89 -#: ../lib/modules/puppetClient.inc:178 -#: ../lib/modules/puppetClient.inc:180 -#: ../lib/modules/puppetClient.inc:182 -#: ../lib/modules/puppetClient.inc:183 -#: ../lib/modules/qmailUser.inc:442 -#: ../lib/modules/qmailUser.inc:444 -#: ../lib/modules/qmailUser.inc:446 -#: ../lib/modules/qmailUser.inc:447 -#: ../lib/modules/qmailUser.inc:448 -#: ../lib/modules/qmailUser.inc:450 -#: ../lib/modules/qmailUser.inc:452 -#: ../lib/modules/qmailUser.inc:454 -#: ../lib/modules/qmailUser.inc:457 -#: ../lib/modules/qmailUser.inc:460 -#: ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/qmailUser.inc:463 -#: ../lib/modules/qmailUser.inc:464 -#: ../lib/modules/zarafaContact.inc:158 -#: ../lib/modules/zarafaContact.inc:160 -#: ../lib/modules/zarafaContact.inc:161 -#: ../lib/modules/zarafaContact.inc:162 -#: ../lib/modules/zarafaContact.inc:163 -#: ../lib/modules/posixGroup.inc:503 -#: ../lib/modules/posixGroup.inc:507 -#: ../lib/modules/posixGroup.inc:508 -#: ../lib/modules/zarafaGroup.inc:188 -#: ../lib/modules/zarafaGroup.inc:190 -#: ../lib/modules/zarafaGroup.inc:191 -#: ../lib/modules/zarafaGroup.inc:192 -#: ../lib/modules/zarafaGroup.inc:193 -#: ../lib/modules/zarafaGroup.inc:195 -#: ../lib/modules/device.inc:127 -#: ../lib/modules/device.inc:128 -#: ../lib/modules/dhcp_settings.inc:293 -#: ../lib/modules/dhcp_settings.inc:295 -#: ../lib/modules/dhcp_settings.inc:297 -#: ../lib/modules/dhcp_settings.inc:299 -#: ../lib/modules/dhcp_settings.inc:301 -#: ../lib/modules/dhcp_settings.inc:302 -#: ../lib/modules/dhcp_settings.inc:304 -#: ../lib/modules/dhcp_settings.inc:306 -#: ../lib/modules/dhcp_settings.inc:311 -#: ../lib/modules/dhcp_settings.inc:312 -#: ../lib/modules/eduPerson.inc:217 -#: ../lib/modules/eduPerson.inc:219 -#: ../lib/modules/eduPerson.inc:221 -#: ../lib/modules/eduPerson.inc:223 -#: ../lib/modules/eduPerson.inc:224 -#: ../lib/modules/eduPerson.inc:225 -#: ../lib/modules/eduPerson.inc:226 -#: ../lib/modules/quota.inc:52 -#: ../lib/modules/quota.inc:54 -#: ../lib/modules/quota.inc:56 -#: ../lib/modules/quota.inc:58 -#: ../lib/modules/quota.inc:60 -#: ../lib/modules/quota.inc:62 -#: ../lib/modules/quota.inc:63 -#: ../lib/modules/zarafaAddressList.inc:145 -#: ../lib/modules/zarafaAddressList.inc:146 -#: ../lib/modules/zarafaAddressList.inc:147 -#: ../lib/modules/sambaSamAccount.inc:94 -#: ../lib/modules/sambaSamAccount.inc:97 -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:111 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 -#: ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/sambaSamAccount.inc:118 -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/posixAccount.inc:86 -#: ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/posixAccount.inc:95 -#: ../lib/modules/posixAccount.inc:103 -#: ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/posixAccount.inc:105 -#: ../lib/modules/posixAccount.inc:106 -#: ../lib/modules/posixAccount.inc:107 -#: ../lib/modules/posixAccount.inc:108 -#: ../lib/modules/posixAccount.inc:110 -#: ../lib/modules/posixAccount.inc:111 -#: ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/posixAccount.inc:114 -#: ../lib/modules/zarafaUser.inc:412 -#: ../lib/modules/zarafaUser.inc:414 -#: ../lib/modules/zarafaUser.inc:416 -#: ../lib/modules/zarafaUser.inc:417 -#: ../lib/modules/zarafaUser.inc:419 -#: ../lib/modules/zarafaUser.inc:421 -#: ../lib/modules/zarafaUser.inc:423 -#: ../lib/modules/zarafaUser.inc:424 -#: ../lib/modules/zarafaUser.inc:425 -#: ../lib/modules/zarafaUser.inc:426 -#: ../lib/modules/zarafaUser.inc:427 -#: ../lib/modules/zarafaUser.inc:428 -#: ../lib/modules/zarafaUser.inc:429 -#: ../lib/modules/zarafaUser.inc:430 -#: ../lib/modules/ppolicyUser.inc:86 -#: ../lib/modules/kolabUser.inc:179 -#: ../lib/modules/kolabUser.inc:181 -#: ../lib/modules/kolabUser.inc:183 -#: ../lib/modules/kolabUser.inc:185 -#: ../lib/modules/ddns.inc:158 -#: ../lib/modules/nisObject.inc:117 -#: ../lib/modules/sambaGroupMapping.inc:441 -#: ../lib/modules/sambaGroupMapping.inc:442 -#: ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/shadowAccount.inc:62 -#: ../lib/modules/shadowAccount.inc:64 -#: ../lib/modules/shadowAccount.inc:66 -#: ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/automount.inc:108 -#: ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:204 -#: ../lib/modules/sambaDomain.inc:206 -#: ../lib/modules/sambaDomain.inc:208 -#: ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:212 -#: ../lib/modules/inetOrgPerson.inc:50 -#: ../lib/modules/inetOrgPerson.inc:52 -#: ../lib/modules/inetOrgPerson.inc:54 -#: ../lib/modules/inetOrgPerson.inc:56 -#: ../lib/modules/inetOrgPerson.inc:58 -#: ../lib/modules/inetOrgPerson.inc:60 -#: ../lib/modules/inetOrgPerson.inc:62 -#: ../lib/modules/inetOrgPerson.inc:64 -#: ../lib/modules/inetOrgPerson.inc:66 -#: ../lib/modules/inetOrgPerson.inc:68 -#: ../lib/modules/inetOrgPerson.inc:70 -#: ../lib/modules/inetOrgPerson.inc:72 -#: ../lib/modules/inetOrgPerson.inc:74 -#: ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:79 -#: ../lib/modules/inetOrgPerson.inc:80 -#: ../lib/modules/inetOrgPerson.inc:83 -#: ../lib/modules/inetOrgPerson.inc:84 -#: ../lib/modules/systemQuotas.inc:91 -#: ../lib/modules/systemQuotas.inc:93 -#: ../lib/modules/systemQuotas.inc:95 -#: ../lib/modules/systemQuotas.inc:97 -#: ../lib/modules/systemQuotas.inc:99 -#: ../lib/modules/systemQuotas.inc:101 -#: ../lib/modules/systemQuotas.inc:103 -#: ../lib/modules/freeRadius.inc:243 -#: ../lib/modules/freeRadius.inc:245 -#: ../lib/modules/freeRadius.inc:247 -#: ../lib/modules/freeRadius.inc:249 -#: ../lib/modules/freeRadius.inc:251 -#: ../lib/modules/freeRadius.inc:253 -#: ../lib/modules/sudoRole.inc:224 -#: ../lib/modules/sudoRole.inc:226 -#: ../lib/modules/sudoRole.inc:228 -#: ../lib/modules/sudoRole.inc:230 -#: ../lib/modules/sudoRole.inc:232 -#: ../lib/modules/sudoRole.inc:234 -#: ../lib/modules/zarafaServer.inc:151 -#: ../lib/modules/zarafaServer.inc:153 -#: ../lib/modules/zarafaServer.inc:155 -#: ../lib/modules/zarafaServer.inc:156 -#: ../lib/modules/asteriskVoicemail.inc:206 -#: ../lib/modules/asteriskVoicemail.inc:212 -#: ../lib/modules/asteriskVoicemail.inc:214 -#: ../lib/modules/inetLocalMailRecipient.inc:124 -#: ../lib/modules/inetLocalMailRecipient.inc:126 -#: ../lib/modules/inetLocalMailRecipient.inc:128 -#: ../lib/modules/aliasEntry.inc:79 -#: ../lib/modules/authorizedServiceObject.inc:123 -#: ../lib/modules/heimdalKerberos.inc:240 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -#: ../lib/modules/heimdalKerberos.inc:244 -#: ../lib/modules/heimdalKerberos.inc:246 -#: ../lib/modules/nisMailAlias.inc:107 -#: ../lib/modules/nisMailAlias.inc:109 -#: ../lib/modules/hostObject.inc:104 -#, php-format -msgid "Account %s:" -msgstr "Conta %s:" - -#: ../lib/types/asteriskExt.inc:95 -#: ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskAccount.inc:102 -#: ../lib/modules/asteriskAccount.inc:317 -#: ../lib/modules/asteriskAccount.inc:329 -#: ../lib/modules/asteriskAccount.inc:373 -#: ../lib/modules/asteriskAccount.inc:671 -#: ../lib/modules/asteriskAccount.inc:1189 -#: ../lib/modules/asteriskExtension.inc:91 -#: ../lib/modules/asteriskExtension.inc:122 -#: ../lib/modules/asteriskExtension.inc:129 -#: ../lib/modules/asteriskExtension.inc:145 -#: ../lib/modules/asteriskExtension.inc:299 -#: ../lib/modules/asteriskExtension.inc:806 -#: ../lib/modules/asteriskVoicemail.inc:82 -#: ../lib/modules/asteriskVoicemail.inc:118 -#: ../lib/modules/asteriskVoicemail.inc:128 -#: ../lib/modules/asteriskVoicemail.inc:142 -#: ../lib/modules/asteriskVoicemail.inc:244 -#: ../lib/modules/asteriskVoicemail.inc:394 -msgid "Account context" -msgstr "Contexto da conta" - -#: ../lib/modules/selfRegistration.inc:387 -msgid "Account creation" -msgstr "Criação de conta" - -#: ../lib/modules/selfRegistration.inc:77 -msgid "Account creation confirmation" -msgstr "Confirmação de criação de conta" - -#: ../templates/masscreate.php:123 -msgid "Account creation via file upload" -msgstr "Criação de conta via carga de arquivo" - -#: ../lib/modules/posixAccount.inc:409 -msgid "Account deactivated" -msgstr "Conta desativada" - -#: ../templates/lists/changePassword.php:250 -msgid "Account details" -msgstr "Detalhes da conta" - -#: ../lib/types/user.inc:104 -#: ../lib/modules/mitKerberos.inc:117 -#: ../lib/modules/mitKerberos.inc:206 -#: ../lib/modules/mitKerberos.inc:239 -#: ../lib/modules/mitKerberos.inc:381 -#: ../lib/modules/mitKerberos.inc:630 -#: ../lib/modules/mitKerberos.inc:783 -#: ../lib/modules/sambaSamAccount.inc:333 -#: ../lib/modules/sambaSamAccount.inc:448 -#: ../lib/modules/sambaSamAccount.inc:1162 -#: ../lib/modules/sambaSamAccount.inc:1409 -#: ../lib/modules/sambaSamAccount.inc:1555 -#: ../lib/modules/shadowAccount.inc:121 -#: ../lib/modules/shadowAccount.inc:184 -#: ../lib/modules/shadowAccount.inc:224 -#: ../lib/modules/shadowAccount.inc:341 -#: ../lib/modules/shadowAccount.inc:442 -#: ../lib/modules/shadowAccount.inc:506 -#: ../lib/modules/heimdalKerberos.inc:95 -#: ../lib/modules/heimdalKerberos.inc:175 -#: ../lib/modules/heimdalKerberos.inc:207 -#: ../lib/modules/heimdalKerberos.inc:313 -#: ../lib/modules/heimdalKerberos.inc:536 -#: ../lib/modules/heimdalKerberos.inc:673 -msgid "Account expiration date" -msgstr "Data de expiração da conta" - -#: ../lib/modules/shadowAccount.inc:162 -msgid "Account inactive" -msgstr "Conta inativa" - -#: ../lib/modules/sambaSamAccount.inc:273 -#: ../lib/modules/sambaSamAccount.inc:279 -#: ../lib/modules/sambaSamAccount.inc:440 -#: ../lib/modules/sambaSamAccount.inc:1130 -#: ../lib/modules/sambaSamAccount.inc:1551 -msgid "Account is deactivated" -msgstr "Conta está desativada" - -#: ../lib/modules/sambaSamAccount.inc:276 -#: ../lib/modules/sambaSamAccount.inc:1136 -msgid "Account is locked" -msgstr "Conta está bloqueada" - -#: ../templates/delete.php:95 -msgid "Account name:" -msgstr "Nome da conta:" - -#: ../lib/types/user.inc:279 -#: ../lib/types/user.inc:667 -#: ../lib/types/user.inc:782 -#: ../lib/modules/qmailUser.inc:204 -#: ../lib/modules/qmailUser.inc:276 -#: ../lib/modules/qmailUser.inc:395 -#: ../lib/modules/qmailUser.inc:602 -#: ../lib/modules/qmailUser.inc:1212 -msgid "Account status" -msgstr "Status da conta" - -#: ../templates/masscreate.php:150 -#: ../lib/modules/asteriskAccount.inc:110 -#: ../lib/modules/asteriskAccount.inc:318 -#: ../lib/modules/asteriskAccount.inc:331 -#: ../lib/modules/asteriskAccount.inc:393 -#: ../lib/modules/asteriskAccount.inc:679 -#: ../lib/modules/asteriskAccount.inc:1191 -#: ../lib/modules/customFields.inc:371 -#: ../lib/modules/customFields.inc:414 -msgid "Account type" -msgstr "Tipo de conta" - -#: ../templates/config/confmodules.php:168 -#: ../templates/config/confmain.php:209 -#: ../templates/config/moduleSettings.php:167 -#: ../templates/config/conftypes.php:186 -msgid "Account types" -msgstr "Tipos de conta" - -#: ../help/help.inc:105 -msgid "Account types and modules" -msgstr "Tipos de contas e módulos" - -#: ../help/help.inc:107 -msgid "Account types define which sorts of LDAP entries (e.g. users and groups) should be managed. The account modules define which properties (e.g. Unix and Samba) can be edited." -msgstr "Os tipos de conta definem quais entradas de LDAP (por exemplo usuários e grupos) devem ser controladas. Os módulos da conta definem quais propriedades (por exemplo Unix e Samba) podem ser editadas." - -#: ../lib/modules.inc:1248 -msgid "Account was created successfully." -msgstr "A conta foi criada com sucesso." - -#: ../templates/lists/changePassword.php:675 -#: ../templates/lists/changePassword.php:721 -#: ../templates/lists/changePassword.php:761 -#: ../lib/modules.inc:1251 -msgid "Account was modified successfully." -msgstr "A conta foi alterada com sucesso." - -#: ../lib/modules/customScripts.inc:134 -msgid "Action type" -msgstr "Tipo de ação" - -#: ../lib/modules/ddns.inc:87 -#: ../lib/modules/ddns.inc:352 -msgid "Activate DynDNS" -msgstr "Ativar DynDNS" - -#: ../templates/config/confmain.php:243 -#: ../templates/selfService/adminMain.php:405 -msgid "Activate TLS" -msgstr "Ativar TLS" - -#: ../lib/modules/sambaSamAccount.inc:340 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "Ativando esta caixa de checagem você irá habilitar o usuário a usar o serviço de terminal." - -#: ../lib/modules/sambaSamAccount.inc:361 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "Ativar esta caixa de checagem para conectar unidades na estação do cliente." - -#: ../lib/modules/sambaSamAccount.inc:364 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "Ativando esta caixa de checagem você irá conectar impressoras na estação de trabalho cliente." - -#: ../lib/modules/sambaSamAccount.inc:349 -msgid "Activate this checkbox to inherit the initial program and working directory from the client machine." -msgstr "Ativar esta caixa de checagem para herdar o programa inicial e o diretório de trabalho na estação cliente." - -#: ../lib/modules/sambaSamAccount.inc:367 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "Ativando esta caixa de checagem você irá atribuir uma impressora como padrão do usuário." - -#: ../lib/modules/posixAccount.inc:377 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "Ativando esta caixa de checagem você irá remover o diretório/pasta do usuário." - -#: ../lib/types/zarafaAddressListType.inc:92 -#: ../lib/types/zarafaDynamicGroupType.inc:93 -#: ../lib/modules/zarafaDynamicGroup.inc:76 -#: ../lib/modules/zarafaDynamicGroup.inc:133 -#: ../lib/modules/zarafaDynamicGroup.inc:156 -#: ../lib/modules/zarafaDynamicGroup.inc:255 -#: ../lib/modules/zarafaDynamicGroup.inc:469 -#: ../lib/modules/qmailUser.inc:41 -#: ../lib/modules/qmailUser.inc:278 -#: ../lib/modules/zarafaContact.inc:65 -#: ../lib/modules/zarafaContact.inc:130 -#: ../lib/modules/zarafaContact.inc:224 -#: ../lib/modules/zarafaGroup.inc:79 -#: ../lib/modules/zarafaGroup.inc:154 -#: ../lib/modules/zarafaGroup.inc:172 -#: ../lib/modules/zarafaGroup.inc:270 -#: ../lib/modules/zarafaGroup.inc:641 -#: ../lib/modules/zarafaAddressList.inc:64 -#: ../lib/modules/zarafaAddressList.inc:109 -#: ../lib/modules/zarafaAddressList.inc:131 -#: ../lib/modules/zarafaAddressList.inc:197 -#: ../lib/modules/zarafaAddressList.inc:330 -#: ../lib/modules/zarafaUser.inc:69 -#: ../lib/modules/zarafaUser.inc:180 -#: ../lib/modules/zarafaUser.inc:274 -#: ../lib/modules/zarafaUser.inc:597 -msgid "Active" -msgstr "Ativo" - -#: ../templates/config/conftypes.php:232 -msgid "Active account types" -msgstr "Tipos de contas ativas" - -#: ../templates/serverInfo.php:307 -#: ../templates/serverInfo.php:384 -#: ../templates/config/profmanage.php:251 -#: ../templates/config/confmodules.php:295 -#: ../templates/config/conftypes.php:223 -#: ../templates/selfService/profManage.php:218 -#: ../templates/pdfedit/pdfpage.php:545 -#: ../templates/pdfedit/pdfpage.php:555 -#: ../templates/pdfedit/pdfpage.php:565 -#: ../templates/pdfedit/pdfpage.php:579 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1206 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1210 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:78 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:121 -#: ../lib/modules/zarafaContact.inc:358 -#: ../lib/modules/zarafaGroup.inc:414 -#: ../lib/modules/device.inc:250 -#: ../lib/modules/zarafaUser.inc:877 -#: ../lib/modules/zarafaUser.inc:1536 -#: ../lib/modules/zarafaUser.inc:1568 -#: ../lib/modules/kolabUser.inc:716 -#: ../lib/modules/kolabUser.inc:764 -#: ../lib/modules/nisnetgroup.inc:275 -#: ../lib/modules/inetOrgPerson.inc:1980 -#: ../lib/modules/sudoRole.inc:269 -#: ../lib/modules/sudoRole.inc:296 -#: ../lib/modules/sudoRole.inc:323 -#: ../lib/modules/sudoRole.inc:350 -#: ../lib/modules/sudoRole.inc:377 -#: ../lib/modules/sudoRole.inc:404 -#: ../lib/modules/customFields.inc:680 -#: ../lib/modules/groupOfNames.inc:272 -#: ../lib/modules/groupOfNames.inc:384 -msgid "Add" -msgstr "Adicionar" - -#: ../lib/modules/asteriskAccount.inc:968 -msgid "Add Asterisk account" -msgstr "Adicionar conta Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:288 -msgid "Add Asterisk voicemail extension" -msgstr "Adicionar uma extensão de correio de voz do Asterisk" - -#: ../lib/modules/authorizedServiceObject.inc:195 -msgid "Add Authorized Service extension" -msgstr "Adicionar uma extensão de Serviço Autorizado" - -#: ../lib/modules/eduPerson.inc:399 -msgid "Add EDU person extension" -msgstr "Adicionar uma extensão de personalidade EDU" - -#: ../lib/modules/freeRadius.inc:345 -msgid "Add FreeRadius extension" -msgstr "Adicionar uma extensão FreeRadius" - -#: ../lib/modules/ipHost.inc:181 -msgid "Add IP address extension" -msgstr "Adicionar uma extensão de endereço IP" - -#: ../lib/modules/mitKerberos.inc:474 -#: ../lib/modules/heimdalKerberos.inc:394 -msgid "Add Kerberos extension" -msgstr "Adicionar uma extensão Kerberos" - -#: ../lib/modules/kolabUser.inc:319 -msgid "Add Kolab extension" -msgstr "Adicionar uma extensão Kolab" - -#: ../lib/modules/puppetClient.inc:217 -msgid "Add Puppet extension" -msgstr "Adicionar uma extensão Puppet" - -#: ../lib/modules/sambaSamAccount.inc:1273 -#: ../lib/modules/sambaGroupMapping.inc:293 -msgid "Add Samba 3 extension" -msgstr "Adicionar uma extensão Samba 3" - -#: ../lib/modules/shadowAccount.inc:369 -msgid "Add Shadow account extension" -msgstr "Adicionar uma extensão de conta Shadow" - -#: ../lib/modules/zarafaContact.inc:110 -#: ../lib/modules/zarafaContact.inc:174 -msgid "Add Zarafa contact extension" -msgstr "Adicionar uma extensão de Contato Zarafa" - -#: ../lib/modules/zarafaGroup.inc:280 -#: ../lib/modules/zarafaUser.inc:152 -#: ../lib/modules/zarafaUser.inc:153 -#: ../lib/modules/zarafaUser.inc:198 -#: ../lib/modules/zarafaUser.inc:441 -#: ../lib/modules/zarafaServer.inc:214 -msgid "Add Zarafa extension" -msgstr "Adicionar uma extensão Zarafa" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add all" -msgstr "Adicionar tudo" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2073 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2091 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "Add an additional value to attribute" -msgstr "Adicionar um valor adicional ao atributo" - -#: ../lib/modules/asteriskExtension.inc:343 -msgid "Add another rule" -msgstr "Adicionar outra regra" - -#: ../lib/modules/inetOrgPerson.inc:2015 -msgid "Add entries" -msgstr "Adicionar entradas" - -#: ../lib/modules/zarafaContact.inc:397 -#: ../lib/modules/zarafaGroup.inc:453 -#: ../lib/modules/device.inc:293 -#: ../lib/modules/zarafaUser.inc:916 -#: ../lib/modules/groupOfNames.inc:315 -#: ../lib/modules/groupOfNames.inc:427 -msgid "Add entries of this type:" -msgstr "Adicionar entradas do tipo:" - -#: ../lib/modules/customFields.inc:323 -msgid "Add extension" -msgstr "Adicionar uma extensão" - -#: ../lib/modules/ddns.inc:353 -msgid "Add fix IP addresses to DNS" -msgstr "Adicionar endereços IP fixos ao DNS" - -#: ../lib/modules/hostObject.inc:162 -msgid "Add host extension" -msgstr "Adicionar uma extensão de host" - -#: ../templates/selfService/adminMain.php:524 -#: ../help/help.inc:198 -msgid "Add input field" -msgstr "Adicionar campos de entrada" - -#: ../lib/modules/customFields.inc:1698 -msgid "Add more mapping fields" -msgstr "Adicionar mais campos de mapeamento" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:37 -#, php-format -msgid "Add new %s value to %s" -msgstr "Adicionar novo valor %s para %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1208 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:29 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:48 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:166 -msgid "Add new attribute" -msgstr "Adicionar novos atributos" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1207 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -msgid "Add new attribute to this object" -msgstr "Adicionar novo atributo para este objeto" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:89 -msgid "Add new binary attribute" -msgstr "Adicionar novo atributo binário" - -#: ../lib/modules/customFields.inc:639 -msgid "Add new field" -msgstr "Adicionar novo campo" - -#: ../templates/selfService/adminMain.php:516 -#: ../help/help.inc:196 -msgid "Add new group" -msgstr "Adicionar novo grupo" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:117 -msgid "Add new object class" -msgstr "Adicionar nova classe de objeto" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:60 -#, php-format -msgid "Add new object class to %s" -msgstr "Adicionar nova classe de objeto para %s" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:94 -msgid "Add object class and attributes" -msgstr "Adicionar classe de objeto e atributos" - -#: ../lib/modules/passwordSelfReset.inc:246 -msgid "Add password self reset extension" -msgstr "Adicionar extensão de redefinição de senha automática" - -#: ../lib/modules/inetOrgPerson.inc:754 -#: ../lib/modules/inetOrgPerson.inc:1902 -#: ../lib/modules/inetOrgPerson.inc:1939 -#: ../lib/modules/inetOrgPerson.inc:2889 -msgid "Add photo" -msgstr "Adicionar foto" - -#: ../templates/config/profmanage.php:239 -#: ../templates/config/profmanage.php:252 -#: ../templates/selfService/profManage.php:211 -#: ../templates/selfService/profManage.php:219 -#: ../help/help.inc:124 -msgid "Add profile" -msgstr "Adicionar perfil" - -#: ../lib/modules/qmailUser.inc:705 -msgid "Add qmail extension" -msgstr "Adicionar uma extensão qmail" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add selected" -msgstr "Adicionar selecionado" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:149 -msgid "Add value" -msgstr "Adicionar valor" - -#: ../templates/3rdParty/pla/htdocs/import.php:28 -msgid "Adding" -msgstr "Adicionando" - -#: ../lib/modules/range.inc:108 -msgid "Adding the range failed because errors occured." -msgstr "Adicionando o intervalo de falhas caso erros ocorram." - -#: ../templates/selfService/adminMain.php:452 -#: ../help/help.inc:202 -msgid "Additional CSS links" -msgstr "Links para CSS adicionais" - -#: ../lib/modules/zarafaDynamicGroup.inc:65 -#: ../lib/modules/zarafaDynamicGroup.inc:69 -#: ../lib/modules/zarafaGroup.inc:64 -#: ../lib/modules/zarafaGroup.inc:68 -msgid "Additional email addresses for this entry." -msgstr "Endereço de correio eletrônico adicional para esta entrada." - -#: ../lib/modules/posixAccount.inc:237 -#: ../lib/modules/posixAccount.inc:332 -#: ../lib/modules/posixAccount.inc:368 -#: ../lib/modules/posixAccount.inc:417 -#: ../lib/modules/posixAccount.inc:1124 -#: ../lib/modules/posixAccount.inc:1381 -#: ../lib/modules/posixAccount.inc:1483 -msgid "Additional groups" -msgstr "Grupos adicionais" - -#: ../templates/massDoUpload.php:149 -msgid "Additional tasks for module:" -msgstr "Tarefas adicionais para o módulo:" - -#: ../lib/modules/inetOrgPerson.inc:1360 -msgid "Address" -msgstr "Endereço" - -#: ../lib/types/zarafaAddressListType.inc:144 -#, php-format -msgid "Address list count: %s" -msgstr "Contagem de lista de endereços: %s" - -#: ../lib/modules/imapAccess.inc:71 -msgid "Address of IMAP server (e.g. mail.example.org)." -msgstr "Endereço do servidor IMAP (ex. mail.minhaempresa.org)" - -#: ../help/help.inc:197 -msgid "Adds a new group element to the list of self service options. Use this to structure the input fields." -msgstr "Adicionar um novo elemento de grupo à lista de opções. Use esta estrutura para entrada de campos." - -#: ../help/help.inc:199 -msgid "Adds a new self service option to the selected group element." -msgstr "Adicionar uma nova opção para o elemento de grupo selecionado." - -#: ../lib/modules/range.inc:95 -msgid "Adds input fields for a new IP range." -msgstr "Adiciona campos de entrada para novos intervalos de IP." - -#: ../lib/modules/zarafaUser.inc:93 -#: ../lib/modules/zarafaUser.inc:301 -#: ../lib/modules/zarafaUser.inc:359 -#: ../lib/modules/zarafaUser.inc:606 -#: ../lib/modules/zarafaUser.inc:1320 -msgid "Admin" -msgstr "Administrador" - -#: ../lib/modules/selfRegistration.inc:53 -#: ../lib/modules/selfRegistration.inc:100 -#: ../lib/modules/passwordSelfReset.inc:86 -#: ../lib/modules/passwordSelfReset.inc:174 -msgid "Admin DN" -msgstr "DN Administrador" - -#: ../lib/modules/selfRegistration.inc:58 -#: ../lib/modules/selfRegistration.inc:104 -#: ../lib/modules/passwordSelfReset.inc:90 -#: ../lib/modules/passwordSelfReset.inc:178 -msgid "Admin password" -msgstr "Senha de administrador" - -#: ../lib/modules/inetOrgPerson.inc:397 -#: ../lib/modules/inetOrgPerson.inc:501 -#: ../lib/modules/inetOrgPerson.inc:509 -msgid "Administration" -msgstr "Administração" - -#: ../lib/modules/posixGroup.inc:392 -#: ../lib/modules/nisnetgroup.inc:115 -#: ../lib/modules/groupOfNames.inc:101 -msgid "Administrators group" -msgstr "Grupo de Administradores" - -#: ../lib/modules/eduPerson.inc:93 -#: ../lib/modules/eduPerson.inc:97 -#: ../lib/modules/eduPerson.inc:161 -#: ../lib/modules/eduPerson.inc:199 -#: ../lib/modules/eduPerson.inc:288 -#: ../lib/modules/eduPerson.inc:678 -msgid "Affiliations" -msgstr "Afiliações" - -#: ../lib/modules/sambaSamAccount.inc:540 -msgid "Alaska" -msgstr "Alaska" - -#: ../lib/modules/sambaDomain.inc:211 -#: ../lib/modules/sambaDomain.inc:212 -msgid "Algorithmic RID base is not a number!" -msgstr "RID base algorítmico não é um número!" - -#: ../lib/modules/customFields.inc:64 -#: ../lib/modules/customFields.inc:375 -#: ../lib/modules/customFields.inc:417 -#: ../lib/modules/aliasEntry.inc:38 -msgid "Alias" -msgstr "Apelido" - -#: ../lib/types/mailAlias.inc:141 -#: ../lib/types/alias.inc:141 -#, php-format -msgid "Alias count: %s" -msgstr "Contagem de alias: %s" - -#: ../lib/types/alias.inc:62 -msgid "Alias entries" -msgstr "Entradas de apelidos" - -#: ../lib/modules/nisMailAlias.inc:106 -#: ../lib/modules/nisMailAlias.inc:107 -msgid "Alias is empty or invalid!" -msgstr "Apelido está vazio ou é inválido!" - -#: ../lib/types/mailAlias.inc:91 -#: ../lib/modules/nisMailAlias.inc:67 -#: ../lib/modules/nisMailAlias.inc:82 -#: ../lib/modules/nisMailAlias.inc:96 -#: ../lib/modules/nisMailAlias.inc:144 -#: ../lib/modules/nisMailAlias.inc:287 -msgid "Alias name" -msgstr "Apelido" - -#: ../lib/types/alias.inc:92 -#: ../lib/modules/customScripts.inc:45 -#: ../lib/modules/uidObject.inc:52 -#: ../lib/modules/aliasEntry.inc:54 -#: ../lib/modules/aliasEntry.inc:62 -#: ../lib/modules/aliasEntry.inc:70 -#: ../lib/modules/aliasEntry.inc:91 -#: ../lib/modules/aliasEntry.inc:100 -#: ../lib/modules/aliasEntry.inc:229 -msgid "Aliased entry" -msgstr "Entrada apelidada" - -#: ../templates/schema/schema.php:226 -#: ../lib/types/alias.inc:53 -msgid "Aliases" -msgstr "Apelidos" - -#: ../lib/lists.inc:652 -#, php-format -msgid "All accounts (%s)" -msgstr "Todas as contas (%s)" - -#: ../templates/selfService/selfServiceMain.php:332 -#: ../templates/initsuff.php:157 -msgid "All changes were successful." -msgstr "Todas as alterações foram bem sucedidas." - -#: ../lib/lists.inc:651 -#, php-format -msgid "All selected accounts (%s)" -msgstr "Todas as contas selecionadas (%s)" - -#: ../lib/modules/sambaDomain.inc:110 -#: ../lib/modules/sambaDomain.inc:187 -#: ../lib/modules/sambaDomain.inc:301 -#: ../lib/modules/sambaDomain.inc:671 -msgid "Allow machine password changes" -msgstr "Habilitar troca de senhas de máquinas" - -#: ../lib/modules/customFields.inc:128 -#: ../lib/modules/customFields.inc:1831 -msgid "Allow multiple values" -msgstr "Habilitar múltiplos valores" - -#: ../lib/types/ppolicyType.inc:90 -#: ../lib/modules/ppolicy.inc:125 -#: ../lib/modules/ppolicy.inc:148 -#: ../lib/modules/ppolicy.inc:287 -#: ../lib/modules/ppolicy.inc:498 -msgid "Allow password change" -msgstr "Habilitar troca de senhas" - -#: ../lib/modules/sambaSamAccount.inc:220 -#: ../lib/modules/sambaSamAccount.inc:339 -#: ../lib/modules/sambaSamAccount.inc:1461 -#: ../lib/modules/sambaSamAccount.inc:1747 -msgid "Allow terminal server login" -msgstr "Habilitar login no servidor de terminais" - -#: ../templates/selfService/adminMain.php:496 -msgid "Allow user input for this field." -msgstr "Habilitar entrada de usuário para este campo." - -#: ../lib/modules/asteriskAccount.inc:194 -#: ../lib/modules/asteriskAccount.inc:287 -#: ../lib/modules/asteriskAccount.inc:351 -#: ../lib/modules/asteriskAccount.inc:541 -#: ../lib/modules/asteriskAccount.inc:878 -#: ../lib/modules/asteriskAccount.inc:1251 -msgid "Allowed codec" -msgstr "Codec habilitado" - -#: ../templates/config/mainmanage.php:202 -#: ../lib/types/user.inc:95 -#: ../help/help.inc:146 -msgid "Allowed hosts" -msgstr "hosts habilitados" - -#: ../lib/modules/sambaSamAccount.inc:1299 -#: ../lib/modules/sambaSamAccount.inc:1300 -msgid "Allowed workstations" -msgstr "Estações de trabalho habilitadas" - -#: ../lib/modules/customFields.inc:129 -msgid "Allows to select multiple values from the list." -msgstr "Permite selecionar vários valores da lista." - -#: ../lib/modules/sambaSamAccount.inc:555 -msgid "Almaty, Dhaka, Colombo" -msgstr "Almaty, Dhaka, Colombo" - -#: ../lib/modules/qmailUser.inc:196 -#: ../lib/modules/qmailUser.inc:264 -#: ../lib/modules/qmailUser.inc:393 -#: ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:513 -#: ../lib/modules/qmailUser.inc:1192 -msgid "Alternate address" -msgstr "Endereço alternativo" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Always accept" -msgstr "Sempre aceitar" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Always reject" -msgstr "Sempre rejeitar" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1018 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "Um atributo (%s) foi modificado e está destacado abaixo." - -#: ../lib/modules/sudoRole.inc:222 -msgid "An sudo role with this name already exists. Please choose another name." -msgstr "Uma regra \"sudo\" com o mesmo nome já existe. Por favor escolha um outro nome." - -#: ../lib/modules/passwordSelfReset.inc:70 -#: ../lib/modules/passwordSelfReset.inc:145 -#: ../lib/modules/passwordSelfReset.inc:153 -#: ../lib/modules/passwordSelfReset.inc:224 -#: ../lib/modules/passwordSelfReset.inc:266 -#: ../lib/modules/passwordSelfReset.inc:373 -#: ../lib/modules/passwordSelfReset.inc:519 -#: ../lib/modules/passwordSelfReset.inc:797 -msgid "Answer" -msgstr "Resposta" - -#: ../lib/modules/kolabUser.inc:255 -#: ../lib/modules/kolabUser.inc:638 -#: ../lib/modules/kolabUser.inc:739 -#: ../lib/modules/kolabUser.inc:742 -msgid "Anyone" -msgstr "Qualquer um" - -#: ../lib/modules/asteriskExtension.inc:103 -#: ../lib/modules/asteriskExtension.inc:158 -#: ../lib/modules/asteriskExtension.inc:359 -#: ../lib/modules/asteriskExtension.inc:822 -msgid "Application" -msgstr "Aplicações" - -#: ../lib/modules/asteriskExtension.inc:87 -#: ../lib/modules/asteriskExtension.inc:165 -#: ../lib/modules/asteriskExtension.inc:367 -#: ../lib/modules/asteriskExtension.inc:823 -msgid "Application data" -msgstr "Dados da aplicação" - -#: ../lib/modules/zarafaUser.inc:144 -#: ../lib/modules/zarafaUser.inc:148 -#: ../lib/modules/zarafaUser.inc:188 -#: ../lib/modules/zarafaUser.inc:334 -#: ../lib/modules/zarafaUser.inc:398 -#: ../lib/modules/zarafaUser.inc:557 -#: ../lib/modules/zarafaUser.inc:960 -#: ../lib/modules/zarafaUser.inc:1368 -#: ../lib/modules/zarafaUser.inc:1393 -msgid "Archive servers" -msgstr "Servidores de arquivo" - -#: ../lib/modules/zarafaUser.inc:555 -msgid "Archiving" -msgstr "Arquivando" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:53 -msgid "Are you sure you want to permanently delete these objects?" -msgstr "Você tem certeza que quer apagar estes objetos permanentemente ?" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:107 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:51 -msgid "Are you sure you want to permanently delete this object?" -msgstr "Você tem certeza que quer apagar este objeto permanentemente ?" - -#: ../lib/modules/imapAccess.inc:118 -msgid "Ask" -msgstr "Perguntar" - -#: ../lib/modules/asteriskAccount.inc:66 -msgid "Asterisk" -msgstr "Asterisk" - -#: ../lib/modules/asteriskAccount.inc:123 -msgid "Asterisk AMA (Automated Message Accounting) flags." -msgstr "Sinalizações do AMA Asterisk (Contabilizador de Mensagens Automatizado do Asterisk)." - -#: ../lib/modules/asteriskExtension.inc:72 -msgid "Asterisk extension" -msgstr "Etensão Asterisk" - -#: ../lib/types/asteriskExt.inc:56 -msgid "Asterisk extensions" -msgstr "Extensões Asterisk" - -#: ../lib/types/asteriskExt.inc:65 -msgid "Asterisk extensions entries" -msgstr "Entradas de extensões do Asterisk" - -#: ../lib/modules/asteriskAccount.inc:114 -#: ../lib/modules/asteriskAccount.inc:241 -#: ../lib/modules/asteriskAccount.inc:311 -msgid "Asterisk realm" -msgstr "Reino Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:64 -msgid "Asterisk voicemail" -msgstr "Caixa de correio de voz do Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:111 -msgid "Asterisk voicemail context." -msgstr "Contexto de correio de voz do Asterisk." - -#: ../lib/modules/sambaSamAccount.inc:545 -msgid "Atlantic time (Canada), Caracas" -msgstr "Atlantic time (Canada), Caracas" - -#: ../templates/3rdParty/pla/lib/import_functions.php:455 -msgid "Attempting to delete a non existent attribute" -msgstr "Tentando excluir um atributo inexistente" - -#: ../templates/3rdParty/pla/lib/import_functions.php:466 -msgid "Attempting to replace a non existant attribute" -msgstr "Tentando substituir um atributo inexistente" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Attribute" -msgstr "Atributo" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:137 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:72 -msgid "Attribute doesn't exist" -msgstr "Atributo não existe" - -#: ../lib/modules/customFields.inc:80 -#: ../lib/modules/customFields.inc:665 -#: ../lib/modules/customFields.inc:1077 -msgid "Attribute name" -msgstr "Nome do atributo" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:117 -msgid "Attribute not available" -msgstr "Atributo não disponível" - -#: ../templates/3rdParty/pla/lib/import_functions.php:535 -msgid "Attribute not valid" -msgstr "Atributo não válido" - -#: ../templates/schema/schema.php:69 -#: ../templates/schema/schema.php:70 -msgid "Attribute types" -msgstr "Tipos de atributo" - -#: ../lib/modules/selfRegistration.inc:70 -#: ../lib/modules/selfRegistration.inc:117 -msgid "Attributes" -msgstr "Atributos" - -#: ../lib/modules/sambaSamAccount.inc:561 -msgid "Auckland, Fiji, Kamchatka" -msgstr "Auckland, Fiji, Kamchatka" - -#: ../lib/modules/asteriskAccount.inc:115 -msgid "Authentication realm for Asterisk server (default: asterisk). This value set in sip.conf (option: \"realm\")." -msgstr "Domínio de autenticação para o servidor Asterisk (padrão: asterisk). Este valor definido no sip.conf (opção: \"reino\")." - -#: ../lib/modules/asteriskAccount.inc:223 -msgid "Authentication user for outbound proxies." -msgstr "Autenticação de usuário para proxies de saída." - -#: ../lib/modules/authorizedServiceObject.inc:64 -#: ../lib/modules/authorizedServiceObject.inc:74 -#: ../lib/modules/authorizedServiceObject.inc:78 -#: ../lib/modules/authorizedServiceObject.inc:98 -#: ../lib/modules/authorizedServiceObject.inc:105 -#: ../lib/modules/authorizedServiceObject.inc:109 -#: ../lib/modules/authorizedServiceObject.inc:167 -#: ../lib/modules/authorizedServiceObject.inc:292 -msgid "Authorized Services" -msgstr "Serviços Autorizados" - -#: ../lib/modules/authorizedServiceObject.inc:122 -msgid "Authorized services are invalid." -msgstr "Serviços autorizados são inválidos." - -#: ../lib/modules/customScripts.inc:133 -msgid "Automatical scripts" -msgstr "Script automáticos" - -#: ../lib/modules/puppetClient.inc:101 -#: ../lib/modules/puppetClient.inc:153 -#: ../lib/modules/qmailUser.inc:124 -#: ../lib/modules/qmailUser.inc:256 -#: ../lib/modules/zarafaContact.inc:77 -#: ../lib/modules/zarafaContact.inc:560 -#: ../lib/modules/eduPerson.inc:130 -#: ../lib/modules/eduPerson.inc:135 -#: ../lib/modules/sambaSamAccount.inc:156 -#: ../lib/modules/sambaSamAccount.inc:387 -#: ../lib/modules/zarafaUser.inc:121 -#: ../lib/modules/zarafaUser.inc:1379 -#: ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:188 -#: ../lib/modules/authorizedServiceObject.inc:82 -#: ../lib/modules/authorizedServiceObject.inc:110 -#: ../lib/modules/passwordSelfReset.inc:129 -#: ../lib/modules/hostObject.inc:76 -#: ../lib/modules/hostObject.inc:94 -msgid "Automatically add this extension" -msgstr "Automaticamente adicione esta extensão" - -#: ../lib/types/automountType.inc:48 -#: ../lib/types/automountType.inc:57 -msgid "Automount entries" -msgstr "Entradas de mapeamento" - -#: ../lib/types/automountType.inc:87 -#: ../lib/modules/automount.inc:43 -#: ../lib/modules/automount.inc:61 -#: ../lib/modules/automount.inc:81 -#: ../lib/modules/automount.inc:97 -#: ../lib/modules/automount.inc:107 -#: ../lib/modules/automount.inc:127 -#: ../lib/modules/automount.inc:194 -msgid "Automount entry" -msgstr "Entrada de automontagem" - -#: ../lib/modules/automount.inc:107 -#: ../lib/modules/automount.inc:108 -msgid "Automount entry contains invalid characters. Only ASCII characters are allowed." -msgstr "A entrada de mapeamento contém caracteres inválidos. Somente caracteres ASCII são permitidos." - -#: ../lib/types/automountType.inc:215 -#, php-format -msgid "Automount entry count: %s" -msgstr "Contagem de entrada de automontagem: %s" - -#: ../lib/modules/qmailUser.inc:51 -msgid "Autoreply" -msgstr "Resposta Automática" - -#: ../lib/modules/qmailUser.inc:109 -#: ../lib/modules/qmailUser.inc:232 -#: ../lib/modules/qmailUser.inc:343 -#: ../lib/modules/qmailUser.inc:417 -#: ../lib/modules/qmailUser.inc:632 -#: ../lib/modules/qmailUser.inc:1243 -msgid "Autoreply text" -msgstr "Texto da Resposta Automática" - -#: ../templates/config/conftypes.php:215 -#: ../lib/modules/customScripts.inc:54 -msgid "Available account types" -msgstr "Tipos de conta disponíveis" - -#: ../lib/modules/customScripts.inc:55 -#: ../lib/modules/customScripts.inc:68 -msgid "Available actions" -msgstr "Ações disponíveis" - -#: ../lib/modules/posixAccount.inc:1219 -#: ../lib/modules/posixAccount.inc:1249 -#: ../lib/modules/nisnetgroup.inc:379 -#: ../lib/modules/groupOfNamesUser.inc:112 -msgid "Available groups" -msgstr "Grupos disponíveis" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:93 -msgid "Available members" -msgstr "Membros disponíveis" - -#: ../templates/config/confmodules.php:304 -msgid "Available modules" -msgstr "Módulos disponíveis" - -#: ../lib/modules/posixGroup.inc:255 -#: ../lib/modules/asteriskExtension.inc:456 -msgid "Available users" -msgstr "Usuários disponíveis" - -#: ../lib/modules/sambaSamAccount.inc:1302 -msgid "Available workstations" -msgstr "Estações de trabalho disponíveis" - -#: ../lib/modules/sambaSamAccount.inc:548 -msgid "Azores, Cape Verde Islands" -msgstr "Azores, Cape Verde Islands" - -#: ../lib/modules/dhcp_settings.inc:94 -msgid "B-Node (0x01)" -msgstr "Nó B (0x01)" - -#: ../templates/massBuildAccounts.php:254 -#: ../lib/modules/zarafaContact.inc:404 -#: ../lib/modules/posixGroup.inc:279 -#: ../lib/modules/zarafaGroup.inc:460 -#: ../lib/modules/device.inc:300 -#: ../lib/modules/sambaSamAccount.inc:1319 -#: ../lib/modules/posixAccount.inc:1287 -#: ../lib/modules/posixAccount.inc:1360 -#: ../lib/modules/zarafaUser.inc:923 -#: ../lib/modules/zarafaUser.inc:972 -#: ../lib/modules/nisnetgroup.inc:393 -#: ../lib/modules/inetOrgPerson.inc:1940 -#: ../lib/modules/inetOrgPerson.inc:2016 -#: ../lib/modules/groupOfNamesUser.inc:148 -#: ../lib/modules/groupOfNames.inc:322 -#: ../lib/modules/groupOfNames.inc:434 -msgid "Back" -msgstr "Voltar" - -#: ../lib/types/dhcp.inc:47 -msgid "Back to DHCP list" -msgstr "Voltar à lista DHCP" - -#: ../lib/types/nisObjectType.inc:30 -msgid "Back to NIS object list" -msgstr "Voltar à lista de objetos NIS" - -#: ../lib/baseType.inc:48 -msgid "Back to account list" -msgstr "Voltar à lista de contas" - -#: ../lib/types/zarafaAddressListType.inc:44 -msgid "Back to address list" -msgstr "Voltar à lista de endereços" - -#: ../lib/types/mailAlias.inc:44 -#: ../lib/types/alias.inc:44 -msgid "Back to alias list" -msgstr "Voltar à lista de apelidos" - -#: ../lib/types/automountType.inc:35 -msgid "Back to automount list" -msgstr "Voltar à lista de mapeamentos" - -#: ../lib/types/smbDomain.inc:44 -msgid "Back to domain list" -msgstr "Voltar à lista de domínios" - -#: ../lib/types/asteriskExt.inc:47 -msgid "Back to extensions list" -msgstr "Voltar à lista de estensões" - -#: ../templates/lists/userlink.php:63 -#: ../lib/types/gon.inc:44 -#: ../lib/types/zarafaDynamicGroupType.inc:44 -#: ../lib/types/group.inc:45 -#: ../lib/types/netgroup.inc:44 -msgid "Back to group list" -msgstr "Voltar à lista de grupos" - -#: ../lib/types/host.inc:44 -msgid "Back to host list" -msgstr "Voltar à lista de hosts" - -#: ../templates/delete.php:281 -msgid "Back to list" -msgstr "Voltar à lista" - -#: ../templates/config/mainmanage.php:163 -#: ../templates/config/index.php:79 -#: ../templates/config/conflogin.php:117 -#: ../templates/config/mainlogin.php:122 -#: ../templates/selfService/selfServiceSP.php:104 -#: ../templates/selfService/adminLogin.php:114 -msgid "Back to login" -msgstr "Voltar à tela de acesso" - -#: ../lib/types/ppolicyType.inc:30 -msgid "Back to policy list" -msgstr "Voltar à lista de políticas" - -#: ../templates/config/profmanage.php:177 -#: ../templates/selfService/profManage.php:144 -msgid "Back to profile login" -msgstr "Voltar para tela de acesso aos perfis" - -#: ../lib/types/sudo.inc:30 -msgid "Back to sudo role list" -msgstr "Voltar à lista de regras \"sudo\"" - -#: ../lib/types/user.inc:44 -msgid "Back to user list" -msgstr "Voltar à lista de usuários" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:64 -msgid "Back up" -msgstr "Voltar" - -#: ../templates/serverInfo.php:163 -msgid "Backends" -msgstr "Administração" - -#: ../lib/modules/sudoRole.inc:130 -msgid "Backup script" -msgstr "Script de cópia de segurança" - -#: ../lib/modules/sambaSamAccount.inc:552 -msgid "Baghdad, Riyadh, Moscow" -msgstr "Baghdad, Riyadh, Moscow" - -#: ../lib/modules/sambaSamAccount.inc:556 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "Bangkok, Hanoi, Jakarta" - -#: ../lib/types/zarafaAddressListType.inc:93 -#: ../lib/types/zarafaDynamicGroupType.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:80 -#: ../lib/modules/zarafaDynamicGroup.inc:90 -#: ../lib/modules/zarafaDynamicGroup.inc:141 -#: ../lib/modules/zarafaDynamicGroup.inc:159 -#: ../lib/modules/zarafaDynamicGroup.inc:172 -#: ../lib/modules/zarafaDynamicGroup.inc:205 -#: ../lib/modules/zarafaDynamicGroup.inc:454 -#: ../lib/modules/zarafaAddressList.inc:68 -#: ../lib/modules/zarafaAddressList.inc:78 -#: ../lib/modules/zarafaAddressList.inc:117 -#: ../lib/modules/zarafaAddressList.inc:133 -#: ../lib/modules/zarafaAddressList.inc:144 -#: ../lib/modules/zarafaAddressList.inc:173 -#: ../lib/modules/zarafaAddressList.inc:320 -msgid "Base" -msgstr "Base" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:142 -#: ../templates/3rdParty/pla/htdocs/export_form.php:31 -msgid "Base (base dn only)" -msgstr "Base (Somente DN base)" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:121 -#: ../templates/3rdParty/pla/lib/QueryRender.php:506 -#: ../templates/3rdParty/pla/htdocs/export_form.php:59 -msgid "Base DN" -msgstr "DN Base" - -#: ../templates/config/confmodules.php:212 -#: ../help/help.inc:138 -msgid "Base module" -msgstr "Módulo base" - -#: ../templates/pdfedit/pdfpage.php:436 -msgid "Beginning" -msgstr "Iniciando" - -#: ../lib/modules/sambaSamAccount.inc:557 -msgid "Beijing, Perth, Singapore" -msgstr "Beijing, Perth, Singapore" - -#: ../templates/3rdParty/pla/lib/PageRender.php:644 -#: ../templates/3rdParty/pla/lib/PageRender.php:648 -msgid "Binary value" -msgstr "Valor binário" - -#: ../templates/serverInfo.php:286 -#: ../templates/serverInfo.php:375 -msgid "Bind" -msgstr "Vincular" - -#: ../templates/config/confmain.php:419 -msgid "Bind password" -msgstr "Senha do usuário de execução" - -#: ../templates/config/confmain.php:417 -msgid "Bind user" -msgstr "Usuário de execução " - -#: ../help/help.inc:122 -msgid "Bind user and password" -msgstr "Usuário e senha de execução" - -#: ../lib/modules/quota.inc:53 -#: ../lib/modules/systemQuotas.inc:94 -msgid "Block hard quota" -msgstr "Limite absoluto de blocos de quota" - -#: ../lib/modules/quota.inc:53 -#: ../lib/modules/quota.inc:54 -#: ../lib/modules/systemQuotas.inc:94 -#: ../lib/modules/systemQuotas.inc:95 -msgid "Block hard quota contains invalid characters. Only natural numbers are allowed." -msgstr "O limite absoluto de quota contém caracteres inválidos. Somente números naturais são válidos." - -#: ../lib/modules/quota.inc:59 -#: ../lib/modules/systemQuotas.inc:100 -msgid "Block quota" -msgstr "Bloco de quota" - -#: ../lib/modules/quota.inc:51 -#: ../lib/modules/systemQuotas.inc:92 -msgid "Block soft quota" -msgstr "Limite máximo de blocos de quota" - -#: ../lib/modules/quota.inc:51 -#: ../lib/modules/quota.inc:52 -#: ../lib/modules/systemQuotas.inc:92 -#: ../lib/modules/systemQuotas.inc:93 -msgid "Block soft quota contains invalid characters. Only natural numbers are allowed." -msgstr "O limite máximo de quota contém caracteres inválidos. Somente números naturais são válidos." - -#: ../lib/modules/quota.inc:59 -#: ../lib/modules/quota.inc:60 -#: ../lib/modules/systemQuotas.inc:100 -#: ../lib/modules/systemQuotas.inc:101 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "O limite máximo de blocos de quota deve ser menor que o limite absoluto de blocos de quota." - -#: ../lib/modules/sambaSamAccount.inc:546 -msgid "Brazil, Buenos Aires" -msgstr "Brasil, Buenos Aires" - -#: ../templates/3rdParty/pla/htdocs/copy.php:53 -msgid "Building snapshot of tree to copy" -msgstr "Construindo uma imagem da árvore para copiar" - -#: ../lib/modules/sambaGroupMapping.inc:73 -msgid "Builtin group" -msgstr "Grupo interno do sistema" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:63 -msgid "Bulk edit the following DNs" -msgstr "Edição segmentada dos seguintes DNs" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:48 -msgid "Bulk update the following DNs" -msgstr "Atualização segmentada dos seguintes DNs" - -#: ../lib/modules/inetOrgPerson.inc:82 -#: ../lib/modules/inetOrgPerson.inc:129 -#: ../lib/modules/inetOrgPerson.inc:301 -#: ../lib/modules/inetOrgPerson.inc:395 -#: ../lib/modules/inetOrgPerson.inc:615 -#: ../lib/modules/inetOrgPerson.inc:770 -#: ../lib/modules/inetOrgPerson.inc:1773 -#: ../lib/modules/inetOrgPerson.inc:2181 -#: ../lib/modules/inetOrgPerson.inc:2865 -msgid "Business category" -msgstr "Categoria de negócios" - -#: ../lib/modules/inetOrgPerson.inc:771 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "Categoria de negócios (Ex.: Administração, Serviços de TI, Gerenciamento, ...)" - -#: ../lib/modules/customScripts.inc:82 -msgid "By default, LAM will show the executed command along with any output of it. If you want to hide the command and only show the output then activate this option." -msgstr "Por padrão, o LAM vai mostrar o comando executado junto com qualquer saída dele. Se você deseja ocultar o comando e só mostrar a saída, então ative esta opção." - -#: ../templates/serverInfo.php:253 -#: ../templates/serverInfo.php:259 -msgid "Bytes sent" -msgstr "Bytes enviados" - -#: ../templates/masscreate.php:246 -msgid "CSV file" -msgstr "Arquivo CSV" - -#: ../help/help.inc:101 -msgid "Cache timeout" -msgstr "Intervalo de parada da àrea de transferência (cache)" - -#: ../lib/modules/asteriskAccount.inc:126 -#: ../lib/modules/asteriskAccount.inc:253 -#: ../lib/modules/asteriskAccount.inc:334 -#: ../lib/modules/asteriskAccount.inc:417 -#: ../lib/modules/asteriskAccount.inc:710 -#: ../lib/modules/asteriskAccount.inc:1200 -msgid "Call groups" -msgstr "Grupos de chamada" - -#: ../lib/modules/asteriskAccount.inc:94 -#: ../lib/modules/asteriskAccount.inc:328 -#: ../lib/modules/asteriskAccount.inc:366 -#: ../lib/modules/asteriskAccount.inc:655 -#: ../lib/modules/asteriskAccount.inc:1188 -msgid "Caller ID" -msgstr "ID's de chamada" - -#: ../lib/modules/sambaSamAccount.inc:294 -#: ../lib/modules/sambaSamAccount.inc:297 -#: ../lib/modules/sambaSamAccount.inc:300 -#: ../lib/modules/sambaSamAccount.inc:306 -#: ../lib/modules/posixAccount.inc:418 -#: ../lib/modules/sambaGroupMapping.inc:369 -#: ../lib/modules/shadowAccount.inc:169 -#: ../lib/modules/shadowAccount.inc:173 -#: ../lib/modules/shadowAccount.inc:177 -#: ../lib/modules/shadowAccount.inc:181 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Can be left empty." -msgstr "Pode ser vazio." - -#: ../lib/modules/asteriskAccount.inc:214 -#: ../lib/modules/asteriskAccount.inc:297 -#: ../lib/modules/asteriskAccount.inc:356 -#: ../lib/modules/asteriskAccount.inc:577 -#: ../lib/modules/asteriskAccount.inc:927 -#: ../lib/modules/asteriskAccount.inc:1266 -msgid "Can call forward" -msgstr "Pode enviar chamada" - -#: ../templates/lists/changePassword.php:301 -#: ../templates/lists/changePassword.php:330 -#: ../templates/lists/changePassword.php:364 -#: ../templates/lists/changePassword.php:390 -#: ../templates/ou_edit.php:121 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:261 -#: ../templates/config/confmodules.php:227 -#: ../templates/config/confmain.php:445 -#: ../templates/config/moduleSettings.php:238 -#: ../templates/config/conftypes.php:289 -#: ../templates/selfService/profManage.php:220 -#: ../templates/selfService/profManage.php:236 -#: ../templates/selfService/profManage.php:249 -#: ../templates/selfService/adminMain.php:638 -#: ../templates/pdfedit/pdfpage.php:587 -#: ../templates/pdfedit/pdfmain.php:197 -#: ../templates/pdfedit/pdfmain.php:204 -#: ../templates/pdfedit/pdfmain.php:210 -#: ../templates/delete.php:117 -#: ../templates/profedit/profilepage.php:236 -#: ../templates/profedit/profilemain.php:196 -#: ../templates/profedit/profilemain.php:202 -#: ../templates/profedit/profilemain.php:208 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:83 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:136 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:121 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:119 -#: ../templates/initsuff.php:189 -#: ../lib/types/automountType.inc:234 -#: ../lib/types/user.inc:283 -#: ../lib/modules/mitKerberos.inc:686 -#: ../lib/modules/qmailUser.inc:914 -#: ../lib/modules/zarafaContact.inc:359 -#: ../lib/modules/zarafaGroup.inc:415 -#: ../lib/modules/device.inc:251 -#: ../lib/modules/sambaSamAccount.inc:1394 -#: ../lib/modules/sambaSamAccount.inc:1443 -#: ../lib/modules/sambaSamAccount.inc:1529 -#: ../lib/modules/zarafaUser.inc:878 -#: ../lib/modules/kolabUser.inc:455 -#: ../lib/modules/shadowAccount.inc:467 -#: ../lib/modules/nisnetgroup.inc:483 -#: ../lib/modules/inetOrgPerson.inc:1981 -#: ../lib/modules/freeRadius.inc:478 -#: ../lib/modules/aliasEntry.inc:140 -#: ../lib/modules/aliasEntry.inc:160 -#: ../lib/modules/heimdalKerberos.inc:592 -#: ../lib/modules/groupOfNames.inc:273 -#: ../lib/modules/groupOfNames.inc:385 -#: ../lib/lists.inc:661 -#: ../lib/lists.inc:738 -#: ../lib/modules.inc:1167 -msgid "Cancel" -msgstr "Cancelar" - -#: ../templates/login.php:499 -#: ../templates/login.php:557 -#: ../templates/login.php:562 -#: ../templates/selfService/selfServiceLogin.php:95 -#: ../templates/selfService/selfServiceLogin.php:131 -#: ../templates/selfService/selfServiceLogin.php:136 -#: ../templates/selfService/selfServiceMain.php:161 -#: ../templates/selfService/selfServiceMain.php:175 -#: ../lib/modules/selfRegistration.inc:588 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "Não foi possível conectar-se ao servidor LDAP especificado. Por favor tente novamente." - -#: ../templates/login.php:279 -#: ../lib/config.inc:1457 -msgid "Cannot open config file!" -msgstr "Não foi possível abrir o arquivo de configuração!" - -#: ../lib/modules/imapAccess.inc:167 -msgid "Cannot update quota." -msgstr "Não foi possível atualizar quota." - -#: ../lib/modules/zarafaUser.inc:105 -#: ../lib/modules/zarafaUser.inc:178 -#: ../lib/modules/zarafaUser.inc:266 -#: ../lib/modules/zarafaUser.inc:383 -#: ../lib/modules/zarafaUser.inc:418 -#: ../lib/modules/zarafaUser.inc:548 -#: ../lib/modules/zarafaUser.inc:1303 -msgid "Capacity" -msgstr "Capacidade" - -#: ../templates/selfService/adminMain.php:453 -msgid "Captions and labels" -msgstr "Subtítulos e etiquetas" - -#: ../lib/modules/inetOrgPerson.inc:128 -#: ../lib/modules/inetOrgPerson.inc:297 -#: ../lib/modules/inetOrgPerson.inc:539 -#: ../lib/modules/inetOrgPerson.inc:609 -#: ../lib/modules/inetOrgPerson.inc:790 -#: ../lib/modules/inetOrgPerson.inc:1758 -#: ../lib/modules/inetOrgPerson.inc:2183 -#: ../lib/modules/inetOrgPerson.inc:2843 -msgid "Car license" -msgstr "Licensa CAR" - -#: ../lib/modules/sambaSamAccount.inc:550 -msgid "Central Europe Time, Paris, Berlin" -msgstr "Horário da Europa Central, Paris, Berlin" - -#: ../lib/modules/sambaSamAccount.inc:543 -msgid "Central Time (US & Canada), Mexico City" -msgstr "Horário central (EUA & Canadá), Cidade do México" - -#: ../templates/selfService/adminMain.php:470 -#: ../templates/pdfedit/pdfpage.php:486 -#: ../templates/pdfedit/pdfpage.php:495 -#: ../lib/modules/mitKerberos.inc:373 -#: ../lib/modules/mitKerberos.inc:384 -#: ../lib/modules/mitKerberos.inc:682 -#: ../lib/modules/qmailUser.inc:654 -#: ../lib/modules/qmailUser.inc:910 -#: ../lib/modules/zarafaContact.inc:199 -#: ../lib/modules/zarafaGroup.inc:236 -#: ../lib/modules/device.inc:180 -#: ../lib/modules/sambaSamAccount.inc:1165 -#: ../lib/modules/sambaSamAccount.inc:1439 -#: ../lib/modules/zarafaUser.inc:469 -#: ../lib/modules/zarafaUser.inc:560 -#: ../lib/modules/shadowAccount.inc:344 -#: ../lib/modules/shadowAccount.inc:463 -#: ../lib/modules/inetOrgPerson.inc:1858 -#: ../lib/modules/freeRadius.inc:334 -#: ../lib/modules/freeRadius.inc:474 -#: ../lib/modules/asteriskExtension.inc:229 -#: ../lib/modules/aliasEntry.inc:93 -#: ../lib/modules/passwordSelfReset.inc:272 -#: ../lib/modules/heimdalKerberos.inc:316 -#: ../lib/modules/heimdalKerberos.inc:327 -#: ../lib/modules/heimdalKerberos.inc:588 -#: ../lib/modules/groupOfNames.inc:181 -#: ../lib/modules/groupOfNames.inc:199 -msgid "Change" -msgstr "Alterar" - -#: ../lib/modules/posixGroup.inc:219 -#: ../lib/modules/posixGroup.inc:431 -msgid "Change GID number of users and hosts" -msgstr "Alterar número GID de usuários e hosts" - -#: ../lib/types/user.inc:283 -msgid "Change account status" -msgstr "Alterar a situação da conta" - -#: ../templates/config/profmanage.php:298 -#: ../templates/config/profmanage.php:301 -#: ../help/help.inc:132 -msgid "Change default profile" -msgstr "Alterar perfil padrão" - -#: ../lib/lists.inc:738 -msgid "Change list settings" -msgstr "Alterar configurações de lista" - -#: ../templates/config/mainmanage.php:253 -#: ../help/help.inc:134 -msgid "Change master password" -msgstr "Alterar senha mestre" - -#: ../templates/lists/changePassword.php:231 -#: ../templates/lists/changePassword.php:298 -#: ../templates/lists/changePassword.php:300 -#: ../templates/lists/changePassword.php:327 -#: ../templates/lists/changePassword.php:329 -#: ../lib/types/user.inc:622 -#: ../help/help.inc:99 -msgid "Change password" -msgstr "Alterar senha" - -#: ../templates/lists/changePassword.php:238 -#: ../templates/lists/changePassword.php:239 -msgid "Change password now?" -msgstr "Alterar senha agora ?" - -#: ../templates/config/confmain.php:260 -msgid "Change passwords" -msgstr "Alterar senhas" - -#: ../lib/lists.inc:739 -msgid "Change settings" -msgstr "Alterar configurações" - -#: ../lib/modules/posixAccount.inc:921 -msgid "Changed value because only ASCII characters are allowed." -msgstr "Valor alterado porque somente caracteres ASCII estão habilitados." - -#: ../lib/modules/passwordSelfReset.inc:147 -msgid "Charlie" -msgstr "Charlie" - -#: ../lib/modules/posixAccount.inc:1154 -msgid "Check home directories" -msgstr "Checar diretórios/pastas padrão" - -#: ../templates/tests/index.php:54 -#: ../lib/tools/tests.inc:112 -msgid "Check if quotas and homedirectories can be managed." -msgstr "Checar se quotas e diretórios/pastas padrão de usuário, podem ser gerenciadas." - -#: ../templates/tests/index.php:60 -#: ../lib/tools/tests.inc:118 -msgid "Check if the LDAP schema fits the requirements of the selected account modules." -msgstr "Marque se o esquema LDAP ajustará os requisitos dos módulos da conta selecionada." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2401 -msgid "Check password" -msgstr "Checar senha" - -#: ../templates/tests/lamdaemonTest.php:87 -msgid "Check quotas" -msgstr "Checagem de quotas" - -#: ../templates/masscreate.php:240 -msgid "Check your input carefully. LAM will only do some basic checks on the upload data." -msgstr "Checar seus dados de entrada com cuidado. LAM irá checar somente elementos básicos nos dados carregados." - -#: ../lib/modules/customFields.inc:1509 -msgid "Checkbox" -msgstr "Caixa de checagem" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1224 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1229 -msgid "Children" -msgstr "Filho" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:23 -msgid "Choose entry" -msgstr "Escolha uma entrada" - -#: ../lib/modules/imapAccess.inc:83 -msgid "Choose the way how to provide the IMAP admin password. You can use the same password as for the LAM login or LAM will ask you for a password when it is required." -msgstr "Escolher a forma como será fornecida a senha de administrador IMAP. Você pode usar a mesma senha do LAM para o login ou LAM irá pedir uma senha quando for necessário." - -#: ../lib/modules/puppetClient.inc:85 -#: ../lib/modules/puppetClient.inc:89 -#: ../lib/modules/puppetClient.inc:133 -#: ../lib/modules/puppetClient.inc:148 -#: ../lib/modules/puppetClient.inc:161 -#: ../lib/modules/puppetClient.inc:264 -#: ../lib/modules/puppetClient.inc:428 -msgid "Classes" -msgstr "Classes" - -#: ../lib/config.inc:197 -msgid "Click here if you are not directed to the next page." -msgstr "Clicar aqui se você não for direcionado para a próxima página." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2349 -msgid "Click to popup a dialog to select a date graphically" -msgstr "Clique para abrir uma janela de diálogo para selecionar uma data graficamente" - -#: ../templates/3rdParty/pla/lib/functions.php:2293 -msgid "Click to popup a dialog to select an entry (DN) graphically" -msgstr "Clique para abrir uma janela de diálogo para selecionar uma entrada DN graficamente" - -#: ../lib/types/user.inc:572 -msgid "Click to switch between thumbnail and original size." -msgstr "Clique para alternar entre miniatura e tamanho original." - -#: ../lib/modules/sambaSamAccount.inc:232 -#: ../lib/modules/sambaSamAccount.inc:366 -#: ../lib/modules/sambaSamAccount.inc:1497 -#: ../lib/modules/sambaSamAccount.inc:1775 -msgid "Client printer is default" -msgstr "Impressora padrão do cliente" - -#: ../templates/schema/schema.php:199 -msgid "Collective" -msgstr "Coletivo" - -#: ../templates/masscreate.php:275 -#: ../lib/modules/customFields.inc:112 -#: ../lib/modules/customFields.inc:1413 -msgid "Columns" -msgstr "Colunas" - -#: ../lib/modules/sambaSamAccount.inc:306 -msgid "Comma separated list of Samba workstations the user is allowed to login. Empty means every workstation." -msgstr "Lista separada por ponto e vírgula de estações de trabalho do Samba nas quais o usuário está autorizado a autenticar-se. Vazio para qualquer estação de trabalho." - -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Comma separated list of services (e.g. sshd, imap, ftp)." -msgstr "Lista de serviços separados por vírgula (Ex. sshd, imap, ftp)." - -#: ../lib/types/sudo.inc:80 -#: ../lib/modules/customScripts.inc:135 -msgid "Command" -msgstr "Comando" - -#: ../lib/modules/sudoRole.inc:71 -#: ../lib/modules/sudoRole.inc:97 -#: ../lib/modules/sudoRole.inc:146 -#: ../lib/modules/sudoRole.inc:175 -#: ../lib/modules/sudoRole.inc:184 -#: ../lib/modules/sudoRole.inc:318 -#: ../lib/modules/sudoRole.inc:693 -msgid "Commands" -msgstr "Comandos" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:117 -msgid "Commit" -msgstr "Cometer" - -#: ../lib/modules/posixAccount.inc:113 -#: ../lib/modules/posixAccount.inc:158 -#: ../lib/modules/posixAccount.inc:218 -#: ../lib/modules/posixAccount.inc:335 -#: ../lib/modules/posixAccount.inc:421 -#: ../lib/modules/posixAccount.inc:443 -#: ../lib/modules/posixAccount.inc:1104 -#: ../lib/modules/posixAccount.inc:1479 -#: ../lib/modules/posixAccount.inc:2123 -#: ../lib/modules/inetOrgPerson.inc:75 -#: ../lib/modules/inetOrgPerson.inc:640 -#: ../lib/modules/inetOrgPerson.inc:746 -#: ../lib/modules/inetOrgPerson.inc:1323 -#: ../lib/modules/inetOrgPerson.inc:2179 -#: ../lib/modules/inetOrgPerson.inc:2311 -#: ../lib/modules/asteriskExtension.inc:111 -msgid "Common name" -msgstr "Nome comum" - -#: ../lib/modules/asteriskExtension.inc:112 -msgid "Common name of the Asterisk extension." -msgstr "Nome comum para a extensão Asterisk." - -#: ../templates/serverInfo.php:335 -#: ../templates/serverInfo.php:396 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1168 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1172 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:60 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:39 -msgid "Compare" -msgstr "Compare" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:28 -#, php-format -msgid "Compare another DN with %s" -msgstr "Compare outro DN com %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1169 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -msgid "Compare this DN with another" -msgstr "Compare este DN com um outro" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -msgid "Compare with another entry" -msgstr "Compare com uma outra entrada" - -#: ../templates/3rdParty/pla/htdocs/compare.php:42 -msgid "Comparing the following DNs" -msgstr "Comparando os seguintes DNs" - -#: ../templates/serverInfo.php:284 -#: ../templates/serverInfo.php:371 -msgid "Completed" -msgstr "Completado" - -#: ../templates/serverInfo.php:114 -msgid "Config suffix" -msgstr "Configurar sufixo" - -#: ../templates/config/index.php:50 -msgid "Configuration overview" -msgstr "Visão geral da configuração" - -#: ../lib/modules/qmailUser.inc:119 -#: ../lib/modules/qmailUser.inc:172 -#: ../lib/modules/qmailUser.inc:252 -#: ../lib/modules/qmailUser.inc:385 -#: ../lib/modules/qmailUser.inc:432 -#: ../lib/modules/qmailUser.inc:612 -#: ../lib/modules/qmailUser.inc:1275 -msgid "Configuration type" -msgstr "Tipo de configuração" - -#: ../lib/modules/selfRegistration.inc:74 -msgid "Confirmation mail settings" -msgstr "Opções do e-mail de confirmação" - -#: ../templates/config/confmodules.php:384 -msgid "Conflicting module:" -msgstr "Módulo conflitante:" - -#: ../lib/modules/sambaSamAccount.inc:230 -#: ../lib/modules/sambaSamAccount.inc:360 -#: ../lib/modules/sambaSamAccount.inc:1493 -#: ../lib/modules/sambaSamAccount.inc:1765 -msgid "Connect client drives" -msgstr "Conectar unidades do cliente" - -#: ../lib/modules/sambaSamAccount.inc:231 -#: ../lib/modules/sambaSamAccount.inc:363 -#: ../lib/modules/sambaSamAccount.inc:1495 -#: ../lib/modules/sambaSamAccount.inc:1770 -msgid "Connect client printers" -msgstr "Conectar impressoras do cliente" - -#: ../templates/serverInfo.php:230 -msgid "Connection statistics" -msgstr "Estatísticas de conexão" - -#: ../lib/modules/sambaSamAccount.inc:227 -#: ../lib/modules/sambaSamAccount.inc:1481 -#: ../lib/modules/sambaSamAccount.inc:1758 -msgid "Connection time limit" -msgstr "Tempo limite de conexão" - -#: ../lib/modules/inetOrgPerson.inc:1584 -msgid "Contact data" -msgstr "Dados de contato" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:721 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1301 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -msgid "Container" -msgstr "Recipiente" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1458 -msgid "Container and object classes" -msgstr "Recipiente e classes de objetos" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:27 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:88 -#: ../templates/3rdParty/pla/htdocs/copy.php:108 -msgid "Copy" -msgstr "Copiar" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:32 -#, php-format -msgid "Copy %s to a new object." -msgstr "Copiar %s para um novo objeto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1098 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1102 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1103 -msgid "Copy or move this entry" -msgstr "Copiar ou mover esta entrada" - -#: ../templates/3rdParty/pla/htdocs/copy.php:130 -#, php-format -msgid "Copy successful. DN %s has been created." -msgstr "Copiado com sucesso. DN %s foi criado." - -#: ../templates/3rdParty/pla/htdocs/copy.php:48 -msgid "Copying" -msgstr "Copiando" - -#: ../templates/3rdParty/pla/htdocs/import.php:37 -msgid "Could not add object" -msgstr "Não foi possível adicionar o objeto" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:370 -msgid "Could not add the object to the LDAP server." -msgstr "Não foi possível adicionar o objeto para o servidor LDAP." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:30 -msgid "Could not delete attribute value." -msgstr "Não foi possível apagar o valor do atributo." - -#: ../templates/3rdParty/pla/htdocs/import.php:38 -msgid "Could not delete object" -msgstr "Não foi possível apagar o objeto" - -#: ../templates/3rdParty/pla/htdocs/delete.php:37 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:47 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:73 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:90 -msgid "Could not delete the entry." -msgstr "Não foi possível apagar a entrada" - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:37 -#, php-format -msgid "Could not fetch binary data from LDAP server for attribute [%s]." -msgstr "Não foi possível obter dados binários através de um servidor LDAP para o atributo [% s]." - -#: ../templates/3rdParty/pla/lib/functions.php:1946 -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:60 -#, php-format -msgid "Could not fetch jpeg data from LDAP server for attribute [%s]." -msgstr "Não foi possível buscar dados jpeg do servidor LDAP para o atributo [% s]." - -#: ../templates/3rdParty/pla/htdocs/import.php:41 -msgid "Could not modify object" -msgstr "Não foi possível modificar o objeto" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:528 -msgid "Could not perform ldap_modify operation." -msgstr "Operação ldap_modify não efetuada." - -#: ../templates/config/profmanage.php:98 -#: ../templates/selfService/profManage.php:74 -msgid "Could not rename file!" -msgstr "Arquivo não renomeado!" - -#: ../templates/3rdParty/pla/htdocs/import.php:39 -#: ../templates/3rdParty/pla/htdocs/import.php:40 -#: ../templates/3rdParty/pla/htdocs/rename.php:60 -msgid "Could not rename the entry." -msgstr "Não foi possível renomear a entrada." - -#: ../templates/pdfedit/pdfpage.php:101 -msgid "Could not save PDF structure, access denied." -msgstr "Não foi possível salvar o perfil PDF, acesso negado." - -#: ../templates/pdfedit/pdfmain.php:170 -#: ../templates/profedit/profilemain.php:166 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1185 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1189 -#: ../templates/initsuff.php:188 -#: ../lib/modules/posixAccount.inc:1339 -msgid "Create" -msgstr "Criar" - -#: ../lib/lists.inc:455 -#: ../lib/lists.inc:636 -#: ../lib/modules.inc:1279 -#: ../help/help.inc:168 -msgid "Create PDF file" -msgstr "Criar arquivo PDF" - -#: ../templates/massDoUpload.php:191 -#: ../templates/masscreate.php:257 -msgid "Create PDF files" -msgstr "Criar arquivos PDF" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1186 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1190 -msgid "Create a child entry" -msgstr "Criar uma entrada-filho" - -#: ../templates/pdfedit/pdfmain.php:163 -msgid "Create a new PDF structure" -msgstr "Criar nova estrutura de escopo PDF" - -#: ../templates/profedit/profilemain.php:154 -msgid "Create a new profile" -msgstr "Criar novo perfil" - -#: ../lib/types/dhcp.inc:46 -msgid "Create another DHCP entry" -msgstr "Criar outra entrada DHCP" - -#: ../lib/types/nisObjectType.inc:29 -msgid "Create another NIS object" -msgstr "Criar outro objeto NIS" - -#: ../lib/baseType.inc:47 -msgid "Create another account" -msgstr "Criar outra conta" - -#: ../lib/types/zarafaAddressListType.inc:43 -msgid "Create another address list" -msgstr "Criar outra lista de endereços" - -#: ../lib/types/mailAlias.inc:43 -#: ../lib/types/alias.inc:43 -msgid "Create another alias" -msgstr "Criar outro apelido" - -#: ../lib/types/automountType.inc:34 -msgid "Create another automount entry" -msgstr "Criar outra entrada de mapeamento" - -#: ../lib/types/smbDomain.inc:43 -msgid "Create another domain" -msgstr "Criar outro domínio" - -#: ../templates/3rdParty/pla/htdocs/create.php:100 -msgid "Create another entry" -msgstr "Criar outra entrada" - -#: ../lib/types/asteriskExt.inc:46 -msgid "Create another extension" -msgstr "Criar outra extensão" - -#: ../lib/types/gon.inc:43 -#: ../lib/types/zarafaDynamicGroupType.inc:43 -#: ../lib/types/group.inc:44 -#: ../lib/types/netgroup.inc:43 -msgid "Create another group" -msgstr "Criar outro grupo" - -#: ../lib/types/host.inc:43 -msgid "Create another host" -msgstr "Criar outra conta de host" - -#: ../lib/types/ppolicyType.inc:29 -msgid "Create another policy" -msgstr "Criar uma outra política" - -#: ../lib/types/sudo.inc:29 -msgid "Create another sudo role" -msgstr "Criar uma outra regra \"sudo\"" - -#: ../lib/types/user.inc:43 -msgid "Create another user" -msgstr "Criar outro usuário" - -#: ../lib/lists.inc:641 -msgid "Create for" -msgstr "Criar para" - -#: ../lib/modules/posixAccount.inc:250 -#: ../lib/modules/posixAccount.inc:1140 -#: ../lib/modules/posixAccount.inc:1404 -msgid "Create home directory" -msgstr "Criar diretório/pasta padrão de usuário" - -#: ../lib/modules/imapAccess.inc:243 -msgid "Create mailbox" -msgstr "Criar caixa de correio" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:278 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:281 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:283 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:506 -msgid "Create new entry here" -msgstr "Criar nova entrada aqui" - -#: ../lib/modules/customFields.inc:60 -#: ../lib/modules/customFields.inc:366 -#: ../lib/modules/customFields.inc:379 -msgid "Create new group" -msgstr "Criar novo grupo" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:698 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1541 -#: ../templates/3rdParty/pla/htdocs/create.php:84 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:52 -msgid "Create object" -msgstr "Criar objeto" - -#: ../lib/modules/generalInformation.inc:69 -msgid "Created by" -msgstr "Criado por" - -#: ../lib/types/automountType.inc:273 -msgid "Created new automount map." -msgstr "Criado novo mapeamento." - -#: ../templates/config/profmanage.php:75 -#: ../templates/selfService/profManage.php:55 -msgid "Created new profile." -msgstr "Novo perfil criado." - -#: ../lib/modules/customFields.inc:61 -msgid "Creates a new group for the given account type. Groups build a container for object classes and attributes." -msgstr "Cria um novo grupo para o tipo de conta determinado. Grupos constroem um recipiente para classes de objetos e atributos." - -#: ../lib/tools/fileUpload.inc:53 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "Criar contas carregadas de um arquivo no formato CSV." - -#: ../templates/3rdParty/pla/htdocs/create.php:77 -#, php-format -msgid "Creation successful. DN %s has been created." -msgstr " DN % s foi criado com sucesso" - -#: ../lib/modules/generalInformation.inc:73 -msgid "Creation time" -msgstr "Hora da criação" - -#: ../templates/serverInfo.php:232 -#: ../templates/serverInfo.php:237 -msgid "Current connections" -msgstr "Conexões correntes" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:65 -#, php-format -msgid "Current list of %s values for attribute %s:" -msgstr "Lista corrente de valores %s para o atributo %s:" - -#: ../lib/modules/imapAccess.inc:297 -msgid "Current usage (kB)" -msgstr "Usado autalmente (kB)" - -#: ../lib/modules/customFields.inc:56 -#: ../lib/modules/customFields.inc:695 -msgid "Custom fields" -msgstr "Campos personalisados" - -#: ../lib/modules/customScripts.inc:41 -#: ../lib/modules/customScripts.inc:52 -#: ../lib/modules/customScripts.inc:66 -#: ../lib/modules/customScripts.inc:87 -#: ../lib/modules/customScripts.inc:96 -msgid "Custom scripts" -msgstr "Script personalizados" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1097 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1101 -msgid "Cut" -msgstr "Recortar" - -#: ../lib/modules/ddns.inc:69 -msgid "DDNS" -msgstr "DDNS" - -#: ../lib/modules/ddns.inc:362 -msgid "DDNS ist not activated. You can activate it in the DHCP settings (DDNS)." -msgstr "DDNS não está ativado. Você pode ativá-lo nas configurações de DHCP (DDNS)." - -#: ../lib/types/dhcp.inc:56 -msgid "DHCP" -msgstr "DHCP" - -#: ../lib/types/dhcp.inc:65 -msgid "DHCP administration" -msgstr "Administração DHCP" - -#: ../lib/types/dhcp.inc:170 -#, php-format -msgid "DHCP count: %s" -msgstr "Contagem DHCP: %s" - -#: ../lib/types/dhcp.inc:173 -#: ../lib/modules/dhcp_settings.inc:113 -msgid "DHCP settings" -msgstr "Configurações do DHCP" - -#: ../templates/delete.php:96 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:734 -#: ../templates/3rdParty/pla/lib/PageRender.php:110 -#: ../templates/3rdParty/pla/htdocs/compare.php:52 -#: ../templates/3rdParty/pla/htdocs/compare.php:58 -#: ../templates/3rdParty/pla/htdocs/create.php:92 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:35 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:112 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:57 -#: ../lib/modules.inc:388 -#: ../lib/modules.inc:1846 -msgid "DN" -msgstr "DN" - -#: ../templates/3rdParty/pla/lib/import_functions.php:210 -#: ../templates/3rdParty/pla/lib/import_functions.php:222 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1866 -msgid "DN does not exist" -msgstr "DN não existe" - -#: ../templates/masscreate.php:279 -msgid "DN settings" -msgstr "Configurações do DN" - -#: ../templates/masscreate.php:308 -#: ../help/help.inc:158 -msgid "DN suffix" -msgstr "Sufixo do DN" - -#: ../lib/modules/dhcp_settings.inc:193 -#: ../lib/modules/dhcp_settings.inc:207 -#: ../lib/modules/dhcp_settings.inc:246 -#: ../lib/modules/dhcp_settings.inc:552 -#: ../lib/modules/dhcp_settings.inc:639 -msgid "DNS" -msgstr "DNS" - -#: ../lib/modules/dhcp_settings.inc:147 -msgid "DNS (Domain Name System)" -msgstr "DNS (Sistema de nomes de domínios)" - -#: ../lib/modules/asteriskExtension.inc:108 -msgid "DNs of the extension owners" -msgstr "Dn´s de proprietários de extensão" - -#: ../templates/3rdParty/pla/lib/export_functions.php:343 -msgid "DSML V.1 Export" -msgstr "Exportação DSML V.1" - -#: ../lib/modules/asteriskAccount.inc:255 -#: ../lib/modules/asteriskAccount.inc:335 -#: ../lib/modules/asteriskAccount.inc:424 -#: ../lib/modules/asteriskAccount.inc:723 -msgid "DTFM flags" -msgstr "Sinalizações DTFM" - -#: ../lib/modules/asteriskAccount.inc:130 -#: ../lib/modules/asteriskAccount.inc:1203 -msgid "DTMF mode" -msgstr "Modo DTMF" - -#: ../lib/modules/asteriskAccount.inc:131 -msgid "DTMF mode for SIP client configuration." -msgstr "Configuração de modo DTMF para cliente SIP" - -#: ../templates/3rdParty/pla/htdocs/import.php:103 -msgid "Data" -msgstr "Dado" - -#: ../lib/modules/sambaSamAccount.inc:286 -msgid "Date after the user is able to change his password." -msgstr "Data após a qual o usuário estará habilitado a trocar esta senha." - -#: ../lib/modules/mitKerberos.inc:114 -#: ../lib/modules/sambaSamAccount.inc:288 -#: ../lib/modules/heimdalKerberos.inc:100 -msgid "Date after the user must change his password." -msgstr "Data após a qual o usuário deverá trocar esta senha." - -#: ../lib/modules/shadowAccount.inc:169 -msgid "Days before password is to expire that user is warned of pending password expiration. If set value must be >0." -msgstr "Dias antes da senha expirar em que o usuário será alertado sobre a expiração de sua senha. Se atribuir valor, este deve ser maior que 0." - -#: ../templates/config/mainmanage.php:223 -msgid "Debug" -msgstr "Depurar" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:592 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -#: ../lib/modules/qmailUser.inc:47 -#: ../lib/modules/qmailUser.inc:285 -#: ../lib/modules/qmailUser.inc:1069 -msgid "Default" -msgstr "Padrão" - -#: ../lib/modules/dhcp_settings.inc:151 -#: ../lib/modules/dhcp_settings.inc:194 -#: ../lib/modules/dhcp_settings.inc:208 -#: ../lib/modules/dhcp_settings.inc:252 -#: ../lib/modules/dhcp_settings.inc:554 -#: ../lib/modules/dhcp_settings.inc:640 -msgid "Default gateway" -msgstr "Roteador padrão da rede" - -#: ../templates/config/confmain.php:285 -#: ../help/help.inc:95 -msgid "Default language" -msgstr "Idioma padrão" - -#: ../lib/modules/asteriskAccount.inc:222 -#: ../lib/modules/asteriskAccount.inc:301 -#: ../lib/modules/asteriskAccount.inc:358 -#: ../lib/modules/asteriskAccount.inc:592 -#: ../lib/modules/asteriskAccount.inc:945 -#: ../lib/modules/asteriskAccount.inc:1272 -msgid "Default user" -msgstr "Usuário padrão" - -#: ../templates/masscreate.php:297 -#: ../templates/masscreate.php:372 -#: ../lib/modules/customFields.inc:108 -#: ../lib/modules/customFields.inc:1532 -msgid "Default value" -msgstr "Valor padrão" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "Define se as estações de trabalho poderão trocar suas senhas." - -#: ../lib/modules/asteriskAccount.inc:151 -msgid "Defines the mailbox to check for message waiting indication (MWI) for this peer." -msgstr "Define a caixa de correio para verificar se há indicação de mensagem em espera (MWI) para este ponto." - -#: ../lib/modules/kolabUser.inc:97 -#: ../lib/modules/kolabUser.inc:113 -#: ../lib/modules/kolabUser.inc:117 -#: ../lib/modules/kolabUser.inc:159 -#: ../lib/modules/kolabUser.inc:169 -#: ../lib/modules/kolabUser.inc:295 -#: ../lib/modules/kolabUser.inc:652 -#: ../lib/modules/kolabUser.inc:718 -msgid "Delegates" -msgstr "Delegados" - -#: ../templates/serverInfo.php:321 -#: ../templates/serverInfo.php:390 -#: ../templates/ou_edit.php:120 -#: ../templates/config/profmanage.php:272 -#: ../templates/selfService/profManage.php:247 -#: ../templates/pdfedit/pdfmain.php:196 -#: ../templates/pdfedit/pdfmain.php:197 -#: ../templates/delete.php:116 -#: ../templates/profedit/profilemain.php:195 -#: ../templates/profedit/profilemain.php:196 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:33 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:124 -#: ../lib/modules/posixAccount.inc:1332 -#: ../lib/modules/zarafaUser.inc:1510 -#: ../lib/modules/zarafaUser.inc:1560 -#: ../lib/modules/kolabUser.inc:708 -#: ../lib/modules/nisnetgroup.inc:246 -#: ../lib/lists.inc:449 -msgid "Delete" -msgstr "Apagar" - -#: ../templates/3rdParty/pla/htdocs/delete.php:31 -msgid "Delete DN" -msgstr "Apagar DN" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:30 -msgid "Delete LDAP entries" -msgstr "Remover entradas LDAP selecionadas" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:77 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:84 -msgid "Delete after copy (move):" -msgstr "Apagar depois de copiar ou mover:" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:72 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:110 -#, php-format -msgid "Delete all %s objects" -msgstr "Apagar todos objetos %s" - -#: ../lib/modules/customFields.inc:467 -msgid "Delete group" -msgstr "Apagar grupo" - -#: ../lib/modules/posixAccount.inc:1189 -msgid "Delete home directory" -msgstr "Apagar diretório/pasta padrão do usuário" - -#: ../lib/modules/imapAccess.inc:236 -msgid "Delete mailbox" -msgstr "Apagar caixa de correio" - -#: ../templates/ou_edit.php:194 -#: ../help/help.inc:223 -msgid "Delete organisational unit" -msgstr "Apagar unidade organizacional" - -#: ../templates/3rdParty/pla/lib/functions.php:2014 -#: ../lib/modules/inetOrgPerson.inc:1905 -msgid "Delete photo" -msgstr "Apagar foto" - -#: ../templates/config/profmanage.php:270 -#: ../templates/config/profmanage.php:273 -#: ../templates/selfService/profManage.php:241 -#: ../templates/selfService/profManage.php:248 -#: ../help/help.inc:128 -msgid "Delete profile" -msgstr "Apagar perfil" - -#: ../lib/modules/range.inc:91 -#: ../lib/modules/range.inc:109 -#: ../lib/modules/range.inc:435 -msgid "Delete range" -msgstr "Excluir intervalo" - -#: ../lib/modules/asteriskExtension.inc:309 -#: ../lib/modules/asteriskExtension.inc:332 -msgid "Delete rule" -msgstr "Apagar regra" - -#: ../lib/types/dhcp.inc:174 -msgid "Delete selected DHCP entries" -msgstr "Remover entradas DHCP selecionadas" - -#: ../lib/types/nisObjectType.inc:158 -msgid "Delete selected NIS objects" -msgstr "Apagar objetos NIS selecionados" - -#: ../lib/types/zarafaAddressListType.inc:147 -msgid "Delete selected address lists" -msgstr "Apagar listas de endereços selecionadas" - -#: ../lib/types/mailAlias.inc:144 -#: ../lib/types/alias.inc:144 -msgid "Delete selected aliases" -msgstr "Apagar apelidos selecionados" - -#: ../lib/types/automountType.inc:218 -msgid "Delete selected automount entries" -msgstr "Apague as entradas de automontagem selecionadas" - -#: ../lib/types/smbDomain.inc:170 -msgid "Delete selected domains" -msgstr "Apagar domínios selecionados" - -#: ../lib/types/asteriskExt.inc:146 -msgid "Delete selected extensions" -msgstr "Apagar extensões selecionadas" - -#: ../lib/types/gon.inc:183 -#: ../lib/types/zarafaDynamicGroupType.inc:168 -#: ../lib/types/group.inc:207 -#: ../lib/types/netgroup.inc:172 -msgid "Delete selected groups" -msgstr "Apagar grupos selecionados" - -#: ../lib/types/host.inc:189 -msgid "Delete selected hosts" -msgstr "Apagar hosts selecionados" - -#: ../lib/lists.inc:115 -msgid "Delete selected objects" -msgstr "Apagar objetos selecionados" - -#: ../lib/types/ppolicyType.inc:152 -msgid "Delete selected policies" -msgstr "Apagar políticas selecionadas" - -#: ../lib/types/sudo.inc:162 -msgid "Delete selected sudo roles" -msgstr "Apagar regras \"sudo\" selecionadas" - -#: ../lib/types/user.inc:487 -msgid "Delete selected users" -msgstr "Apagar usuários selecionados" - -#: ../templates/3rdParty/pla/htdocs/copy.php:146 -#, php-format -msgid "Delete successful: %s" -msgstr "Apagado com sucesso: %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "Delete this entry" -msgstr "Apagar esta entrada" - -#: ../lib/modules/qmailUser.inc:44 -msgid "Deleted" -msgstr "Apagado" - -#: ../templates/delete.php:264 -#, php-format -msgid "Deleted DN: %s" -msgstr "DN apagado: %s" - -#: ../templates/pdfedit/pdfmain.php:86 -msgid "Deleted PDF structure." -msgstr "Estrutura PDF apagada." - -#: ../lib/modules/sambaGroupMapping.inc:74 -msgid "Deleted account" -msgstr "Conta apagada" - -#: ../templates/profedit/profilemain.php:102 -msgid "Deleted profile." -msgstr "Perfil apagado." - -#: ../lib/modules/range.inc:92 -msgid "Deletes an IP range." -msgstr "Excluir um intervalo de endereços IP" - -#: ../templates/3rdParty/pla/htdocs/import.php:29 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:65 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:82 -msgid "Deleting" -msgstr "Apagando" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:73 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:125 -msgid "Deleting objects" -msgstr "Apagando objetos" - -#: ../lib/modules/qmailUser.inc:117 -#: ../lib/modules/qmailUser.inc:248 -#: ../lib/modules/qmailUser.inc:375 -#: ../lib/modules/qmailUser.inc:429 -#: ../lib/modules/qmailUser.inc:651 -#: ../lib/modules/qmailUser.inc:892 -#: ../lib/modules/qmailUser.inc:1267 -msgid "Deletion date" -msgstr "Data de exclusão" - -#: ../lib/lists.inc:985 -msgid "Deletion was successful." -msgstr "Foi apagado com sucesso." - -#: ../lib/modules/qmailUser.inc:208 -#: ../lib/modules/qmailUser.inc:283 -#: ../lib/modules/qmailUser.inc:396 -#: ../lib/modules/qmailUser.inc:622 -#: ../lib/modules/qmailUser.inc:1219 -msgid "Delivery mode" -msgstr "Modo de Entrega" - -#: ../lib/modules/qmailUser.inc:115 -#: ../lib/modules/qmailUser.inc:168 -#: ../lib/modules/qmailUser.inc:244 -#: ../lib/modules/qmailUser.inc:367 -#: ../lib/modules/qmailUser.inc:426 -#: ../lib/modules/qmailUser.inc:641 -#: ../lib/modules/qmailUser.inc:1261 -msgid "Delivery program" -msgstr "Programa de Entrega" - -#: ../lib/modules/asteriskAccount.inc:158 -#: ../lib/modules/asteriskAccount.inc:269 -#: ../lib/modules/asteriskAccount.inc:342 -#: ../lib/modules/asteriskAccount.inc:476 -#: ../lib/modules/asteriskAccount.inc:794 -#: ../lib/modules/asteriskAccount.inc:1224 -msgid "Deny" -msgstr "Negar" - -#: ../lib/modules/inetOrgPerson.inc:130 -#: ../lib/modules/inetOrgPerson.inc:183 -#: ../lib/modules/inetOrgPerson.inc:303 -#: ../lib/modules/inetOrgPerson.inc:499 -#: ../lib/modules/inetOrgPerson.inc:618 -#: ../lib/modules/inetOrgPerson.inc:802 -#: ../lib/modules/inetOrgPerson.inc:806 -#: ../lib/modules/inetOrgPerson.inc:1783 -#: ../lib/modules/inetOrgPerson.inc:2194 -#: ../lib/modules/inetOrgPerson.inc:2903 -msgid "Department" -msgstr "Departamento" - -#: ../templates/schema/schema.php:89 -#: ../templates/schema/schema.php:143 -#: ../templates/schema/schema.php:346 -#: ../templates/3rdParty/pla/lib/functions.php:1898 -#: ../templates/3rdParty/pla/lib/functions.php:1902 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:139 -#: ../templates/3rdParty/pla/htdocs/import.php:101 -#: ../lib/types/automountType.inc:88 -#: ../lib/types/nisObjectType.inc:80 -#: ../lib/types/user.inc:101 -#: ../lib/types/sudo.inc:84 -#: ../lib/types/dhcp.inc:96 -#: ../lib/types/netgroup.inc:92 -#: ../lib/modules/account.inc:75 -#: ../lib/modules/account.inc:88 -#: ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:106 -#: ../lib/modules/account.inc:221 -#: ../lib/modules/account.inc:236 -#: ../lib/modules/posixGroup.inc:198 -#: ../lib/modules/posixGroup.inc:351 -#: ../lib/modules/posixGroup.inc:403 -#: ../lib/modules/posixGroup.inc:474 -#: ../lib/modules/device.inc:74 -#: ../lib/modules/device.inc:107 -#: ../lib/modules/device.inc:117 -#: ../lib/modules/device.inc:163 -#: ../lib/modules/device.inc:448 -#: ../lib/modules/dhcp_settings.inc:183 -#: ../lib/modules/dhcp_settings.inc:199 -#: ../lib/modules/dhcp_settings.inc:279 -#: ../lib/modules/dhcp_settings.inc:586 -#: ../lib/modules/dhcp_settings.inc:645 -#: ../lib/modules/posixAccount.inc:439 -#: ../lib/modules/nisObject.inc:66 -#: ../lib/modules/nisObject.inc:96 -#: ../lib/modules/nisObject.inc:107 -#: ../lib/modules/nisObject.inc:148 -#: ../lib/modules/nisObject.inc:213 -#: ../lib/modules/sambaGroupMapping.inc:325 -#: ../lib/modules/sambaGroupMapping.inc:394 -#: ../lib/modules/automount.inc:65 -#: ../lib/modules/automount.inc:88 -#: ../lib/modules/automount.inc:98 -#: ../lib/modules/automount.inc:133 -#: ../lib/modules/automount.inc:195 -#: ../lib/modules/nisnetgroup.inc:80 -#: ../lib/modules/nisnetgroup.inc:133 -#: ../lib/modules/nisnetgroup.inc:192 -#: ../lib/modules/nisnetgroup.inc:577 -#: ../lib/modules/inetOrgPerson.inc:141 -#: ../lib/modules/inetOrgPerson.inc:265 -#: ../lib/modules/inetOrgPerson.inc:355 -#: ../lib/modules/inetOrgPerson.inc:558 -#: ../lib/modules/inetOrgPerson.inc:646 -#: ../lib/modules/inetOrgPerson.inc:1336 -#: ../lib/modules/inetOrgPerson.inc:2163 -#: ../lib/modules/sudoRole.inc:59 -#: ../lib/modules/sudoRole.inc:128 -#: ../lib/modules/sudoRole.inc:172 -#: ../lib/modules/sudoRole.inc:253 -#: ../lib/modules/sudoRole.inc:684 -#: ../lib/modules/groupOfNames.inc:64 -#: ../lib/modules/groupOfNames.inc:99 -#: ../lib/modules/groupOfNames.inc:130 -#: ../lib/modules/groupOfNames.inc:178 -#: ../lib/modules/groupOfNames.inc:532 -msgid "Description" -msgstr "Descrição" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "Destination DN" -msgstr "DN de Destino" - -#: ../lib/modules/device.inc:38 -msgid "Device" -msgstr "Dispositivo" - -#: ../lib/modules/sambaSamAccount.inc:381 -#: ../lib/modules/sambaSamAccount.inc:569 -msgid "Disable LM hashes" -msgstr "Desabilitar LM hashes" - -#: ../lib/modules/ddns.inc:95 -#: ../lib/modules/ddns.inc:354 -msgid "Disable client updates" -msgstr "Desabilitar atualizações de clientes" - -#: ../lib/modules/qmailUser.inc:43 -msgid "Disabled" -msgstr "Desabilitado" - -#: ../lib/modules/ddns.inc:96 -msgid "Disables the client to update DNS entries." -msgstr "Desabilitar o cliente para atualizar entradas DNS." - -#: ../lib/modules/mitKerberos.inc:161 -msgid "Disables user-to-user authentication for this principal by prohibiting this principal from obtaining a session key for another user." -msgstr "Desativa a autenticação de \"usuário para usuário\" para este objeto, proibindo este objeto de obter uma chave de sessão para outro usuário." - -#: ../lib/modules/heimdalKerberos.inc:123 -#: ../lib/modules/heimdalKerberos.inc:370 -msgid "Disallow TGT-based tickets" -msgstr "Desabilitar bilhetes baseados em TGT" - -#: ../lib/modules/mitKerberos.inc:163 -#: ../lib/modules/mitKerberos.inc:448 -#: ../lib/modules/heimdalKerberos.inc:141 -#: ../lib/modules/heimdalKerberos.inc:375 -msgid "Disallow all tickets" -msgstr "Desabilitar todos os bilhetes" - -#: ../lib/modules/mitKerberos.inc:151 -#: ../lib/modules/mitKerberos.inc:418 -#: ../lib/modules/heimdalKerberos.inc:126 -#: ../lib/modules/heimdalKerberos.inc:345 -msgid "Disallow forwardable tickets" -msgstr "Proibir bilhetes de repasse" - -#: ../lib/modules/mitKerberos.inc:148 -#: ../lib/modules/mitKerberos.inc:433 -#: ../lib/modules/heimdalKerberos.inc:135 -#: ../lib/modules/heimdalKerberos.inc:360 -msgid "Disallow post-dated tickets" -msgstr "Desabilitar bilhetes pós-datados" - -#: ../lib/modules/mitKerberos.inc:157 -#: ../lib/modules/mitKerberos.inc:423 -#: ../lib/modules/heimdalKerberos.inc:129 -#: ../lib/modules/heimdalKerberos.inc:350 -msgid "Disallow proxiable tickets" -msgstr "Proibir bilhetes de procuração" - -#: ../lib/modules/mitKerberos.inc:154 -#: ../lib/modules/mitKerberos.inc:428 -#: ../lib/modules/heimdalKerberos.inc:132 -#: ../lib/modules/heimdalKerberos.inc:355 -msgid "Disallow renewable tickets" -msgstr "Proibir bilhetes renováveis" - -#: ../lib/modules/mitKerberos.inc:175 -#: ../lib/modules/mitKerberos.inc:438 -#: ../lib/modules/heimdalKerberos.inc:138 -#: ../lib/modules/heimdalKerberos.inc:365 -msgid "Disallow service tickets" -msgstr "desabilitar bilhetes de serviços" - -#: ../lib/modules/mitKerberos.inc:160 -#: ../lib/modules/mitKerberos.inc:443 -msgid "Disallow user-to-user authentication" -msgstr "Desabilita autenticação usuário para usuário" - -#: ../lib/modules/asteriskAccount.inc:190 -#: ../lib/modules/asteriskAccount.inc:285 -#: ../lib/modules/asteriskAccount.inc:350 -#: ../lib/modules/asteriskAccount.inc:534 -#: ../lib/modules/asteriskAccount.inc:869 -#: ../lib/modules/asteriskAccount.inc:1248 -msgid "Disallowed codec" -msgstr "Codec desabilitado" - -#: ../lib/modules/sambaDomain.inc:106 -#: ../lib/modules/sambaDomain.inc:186 -#: ../lib/modules/sambaDomain.inc:292 -#: ../lib/modules/sambaDomain.inc:666 -msgid "Disconnect users outside logon hours" -msgstr "Desconectar usuários quando expirarem seus horários de acesso" - -#: ../lib/modules/sambaSamAccount.inc:228 -#: ../lib/modules/sambaSamAccount.inc:1485 -#: ../lib/modules/sambaSamAccount.inc:1759 -msgid "Disconnection time limit" -msgstr "Tempo limite de desconexão" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "Desconectar usuários que estejam conectados fora de seu horário de acesso." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "Display format" -msgstr "Formato para mostrar" - -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:200 -#: ../lib/modules/sambaSamAccount.inc:246 -#: ../lib/modules/sambaSamAccount.inc:404 -#: ../lib/modules/sambaSamAccount.inc:1121 -#: ../lib/modules/sambaSamAccount.inc:1716 -#: ../lib/modules/sambaGroupMapping.inc:263 -#: ../lib/modules/sambaGroupMapping.inc:323 -#: ../lib/modules/sambaGroupMapping.inc:356 -#: ../lib/modules/sambaGroupMapping.inc:392 -msgid "Display name" -msgstr "Nome para mostrar" - -#: ../templates/lists/changePassword.php:292 -msgid "Display on screen" -msgstr "Mostrar na tela" - -#: ../templates/3rdParty/pla/htdocs/create.php:97 -msgid "Display the created entry" -msgstr "Mostrar a entrada criada" - -#: ../lib/modules.inc:481 -msgid "Displayed account numbers start at \"0\". Add 2 to get the row in your spreadsheet." -msgstr "Os números de conta indicados começam em \"0\". Adicionar 2 para começar a linha em sua planilha. " - -#: ../lib/modules/passwordSelfReset.inc:122 -#: ../lib/modules/passwordSelfReset.inc:215 -msgid "Do not ask security question" -msgstr "Não use as perguntas de segurança" - -#: ../templates/ou_edit.php:112 -msgid "Do you really want to delete this OU?" -msgstr "Você quer realmente apagar esta OU? " - -#: ../templates/pdfedit/pdfmain.php:315 -msgid "Do you really want to delete this PDF structure?" -msgstr "Você quer realmente apagar esta estrutura PDF?" - -#: ../templates/profedit/profilemain.php:316 -msgid "Do you really want to delete this profile?" -msgstr "Você quer realmente apagar este perfil?" - -#: ../lib/modules/kolabUser.inc:450 -msgid "Do you really want to mark this account for deletion?" -msgstr "Você quer realmente marcar esta conta para ser apagada?" - -#: ../templates/delete.php:90 -msgid "Do you really want to remove the following accounts?" -msgstr "Você quer realmente apagar as seguintes contas?" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:59 -msgid "Do you want to create this entry?" -msgstr "Você quer realmente criar esta entrada ?" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:36 -msgid "Do you want to make these changes?" -msgstr "Você quer realmente aplicar estas alterações?" - -#: ../lib/modules/sambaSamAccount.inc:201 -#: ../lib/modules/sambaSamAccount.inc:324 -#: ../lib/modules/sambaSamAccount.inc:397 -#: ../lib/modules/sambaSamAccount.inc:521 -#: ../lib/modules/sambaSamAccount.inc:1242 -#: ../lib/modules/sambaSamAccount.inc:1590 -#: ../lib/modules/sambaSamAccount.inc:1612 -#: ../lib/modules/sambaSamAccount.inc:1734 -#: ../lib/modules/sambaGroupMapping.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:290 -#: ../lib/modules/sambaGroupMapping.inc:368 -#: ../lib/modules/sambaGroupMapping.inc:414 -#: ../lib/modules/nisnetgroup.inc:216 -#: ../lib/modules/nisnetgroup.inc:587 -msgid "Domain" -msgstr "Domínio" - -#: ../lib/modules/sambaSamAccount.inc:82 -msgid "Domain KRBTGT" -msgstr "Domínio KRBTGT" - -#: ../lib/types/smbDomain.inc:91 -#: ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 -#: ../lib/modules/sambaDomain.inc:178 -#: ../lib/modules/sambaDomain.inc:249 -#: ../lib/modules/sambaDomain.inc:254 -#: ../lib/modules/sambaDomain.inc:638 -msgid "Domain SID" -msgstr "SID do domínio" - -#: ../lib/modules/sambaGroupMapping.inc:335 -msgid "Domain administrators" -msgstr "Administradores do Domínio" - -#: ../lib/modules/sambaSamAccount.inc:77 -#: ../lib/modules/sambaSamAccount.inc:82 -#: ../lib/modules/sambaGroupMapping.inc:58 -#: ../lib/modules/sambaGroupMapping.inc:341 -msgid "Domain admins" -msgstr "Admins do Domínio" - -#: ../lib/modules/sambaSamAccount.inc:78 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain certificate admins" -msgstr "Admins certificados do domínio" - -#: ../lib/modules/sambaSamAccount.inc:78 -#: ../lib/modules/sambaSamAccount.inc:789 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain computers" -msgstr "Computadores do domínio" - -#: ../lib/modules/sambaSamAccount.inc:78 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain controllers" -msgstr "Controladores do domínio" - -#: ../lib/types/smbDomain.inc:167 -#, php-format -msgid "Domain count: %s" -msgstr "Contagem de domínios: %s" - -#: ../lib/modules/sambaSamAccount.inc:79 -#: ../lib/modules/sambaGroupMapping.inc:65 -msgid "Domain enterprise admins" -msgstr "Admins empresariais do domínio" - -#: ../lib/modules/sambaGroupMapping.inc:70 -#: ../lib/modules/sambaGroupMapping.inc:281 -msgid "Domain group" -msgstr "Grupo do domínio" - -#: ../lib/modules/sambaSamAccount.inc:77 -#: ../lib/modules/sambaSamAccount.inc:82 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain guests" -msgstr "Convidados do domínio" - -#: ../lib/types/smbDomain.inc:92 -#: ../lib/modules/dhcp_settings.inc:131 -#: ../lib/modules/dhcp_settings.inc:190 -#: ../lib/modules/dhcp_settings.inc:204 -#: ../lib/modules/dhcp_settings.inc:228 -#: ../lib/modules/dhcp_settings.inc:542 -#: ../lib/modules/dhcp_settings.inc:636 -#: ../lib/modules/nisnetgroup.inc:147 -#: ../lib/modules/sambaDomain.inc:70 -#: ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:177 -#: ../lib/modules/sambaDomain.inc:234 -#: ../lib/modules/sambaDomain.inc:239 -#: ../lib/modules/sambaDomain.inc:635 -msgid "Domain name" -msgstr "Nome do domínio" - -#: ../lib/modules/nisnetgroup.inc:147 -#: ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Domain name is invalid!" -msgstr "Nome do domínio inválido!" - -#: ../lib/modules/sambaSamAccount.inc:79 -#: ../lib/modules/sambaGroupMapping.inc:66 -msgid "Domain policy admins" -msgstr "Admins da política do domínio" - -#: ../lib/modules/sambaSamAccount.inc:79 -#: ../lib/modules/sambaGroupMapping.inc:64 -msgid "Domain schema admins" -msgstr "Admins da política do domínio" - -#: ../lib/modules/sambaSamAccount.inc:77 -#: ../lib/modules/sambaSamAccount.inc:2040 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain users" -msgstr "Usuários do domínio" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:43 -msgid "Don't stop on errors" -msgstr "Não parar quando existirem error" - -#: ../templates/pdfedit/pdfpage.php:461 -msgid "Down" -msgstr "Abaixo" - -#: ../templates/masscreate.php:249 -msgid "Download sample CSV file" -msgstr "Descarregar arquivo CSV de amostra" - -#: ../templates/serverInfo.php:124 -msgid "Dynamic subtrees" -msgstr "Subárvores dinâmicas" - -#: ../lib/modules/eduPerson.inc:65 -msgid "EDU person" -msgstr "Entidade EDU" - -#: ../lib/modules/selfRegistration.inc:119 -msgid "Each line represents one LDAP attribute. The options are separated by \"::\". The first option specifies if the attribute is mandatory. It can have the values \"optional\" and \"required\"." -msgstr "Cada linha representa um atributo LDAP. As opções são separados por \"::\". A primeira opção especifica se o atributo é mandatório. Poderá ter valores \"optional\" e \"required\"." - -#: ../lib/modules/sambaSamAccount.inc:559 -msgid "East Australian Standard, Guam" -msgstr "East Australian Standard, Guam" - -#: ../lib/modules/sambaSamAccount.inc:551 -msgid "Eastern Europe Time, South Africa" -msgstr "Eastern Europe Time, South Africa" - -#: ../lib/modules/sambaSamAccount.inc:544 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "Eastern Time (US & Canada), Bogota" - -#: ../templates/pdfedit/pdfmain.php:193 -#: ../templates/profedit/profilemain.php:192 -#: ../lib/modules/sambaSamAccount.inc:1247 -#: ../lib/modules/sambaSamAccount.inc:1252 -#: ../lib/lists.inc:443 -msgid "Edit" -msgstr "Editar" - -#: ../lib/modules.inc:1287 -msgid "Edit again" -msgstr "Editar novamente" - -#: ../templates/config/mainmanage.php:134 -#: ../templates/config/index.php:99 -msgid "Edit general settings" -msgstr "Editar configurações gerais" - -#: ../lib/modules/posixAccount.inc:1125 -msgid "Edit groups" -msgstr "Editar grupos" - -#: ../lib/modules/posixGroup.inc:202 -msgid "Edit members" -msgstr "Editar membros" - -#: ../templates/config/index.php:125 -msgid "Edit self service" -msgstr "Editar auto serviço" - -#: ../templates/config/index.php:111 -msgid "Edit server profiles" -msgstr "Editar perfis de servidores" - -#: ../lib/modules/nisnetgroup.inc:201 -msgid "Edit subgroups" -msgstr "Editar subgrupos" - -#: ../lib/modules/sambaSamAccount.inc:1203 -msgid "Edit workstations" -msgstr "Editar estações de trabalho" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1872 -#: ../lib/types/zarafaDynamicGroupType.inc:92 -#: ../lib/types/user.inc:100 -#: ../lib/modules/zarafaDynamicGroup.inc:217 -#: ../lib/modules/zarafaDynamicGroup.inc:222 -#: ../lib/modules/zarafaGroup.inc:206 -#: ../lib/modules/zarafaGroup.inc:212 -msgid "Email" -msgstr "Correio Eletrônico" - -#: ../templates/lists/changePassword.php:258 -#: ../lib/modules/selfRegistration.inc:342 -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:60 -#: ../lib/modules/zarafaDynamicGroup.inc:61 -#: ../lib/modules/zarafaDynamicGroup.inc:113 -#: ../lib/modules/zarafaDynamicGroup.inc:155 -#: ../lib/modules/zarafaDynamicGroup.inc:174 -#: ../lib/modules/zarafaDynamicGroup.inc:449 -#: ../lib/modules/qmailUser.inc:192 -#: ../lib/modules/qmailUser.inc:292 -#: ../lib/modules/qmailUser.inc:399 -#: ../lib/modules/qmailUser.inc:441 -#: ../lib/modules/qmailUser.inc:485 -#: ../lib/modules/qmailUser.inc:1188 -#: ../lib/modules/zarafaGroup.inc:59 -#: ../lib/modules/zarafaGroup.inc:60 -#: ../lib/modules/zarafaGroup.inc:126 -#: ../lib/modules/zarafaGroup.inc:171 -#: ../lib/modules/zarafaGroup.inc:187 -#: ../lib/modules/zarafaGroup.inc:621 -#: ../lib/modules/inetOrgPerson.inc:61 -#: ../lib/modules/inetOrgPerson.inc:125 -#: ../lib/modules/inetOrgPerson.inc:177 -#: ../lib/modules/inetOrgPerson.inc:293 -#: ../lib/modules/inetOrgPerson.inc:475 -#: ../lib/modules/inetOrgPerson.inc:600 -#: ../lib/modules/inetOrgPerson.inc:730 -#: ../lib/modules/inetOrgPerson.inc:734 -#: ../lib/modules/inetOrgPerson.inc:1699 -#: ../lib/modules/inetOrgPerson.inc:2178 -#: ../lib/modules/inetOrgPerson.inc:2689 -#: ../lib/modules/asteriskVoicemail.inc:98 -#: ../lib/modules/asteriskVoicemail.inc:131 -#: ../lib/modules/asteriskVoicemail.inc:169 -#: ../lib/modules/asteriskVoicemail.inc:261 -#: ../lib/modules/asteriskVoicemail.inc:410 -#: ../lib/modules/imapAccess.inc:212 -#: ../lib/modules/passwordSelfReset.inc:676 -#: ../lib/modules/passwordSelfReset.inc:787 -msgid "Email address" -msgstr "Endereço de correio eletrônico" - -#: ../lib/modules/asteriskVoicemail.inc:99 -msgid "Email address for this voicemail account." -msgstr "Endereço de correio eletrônico para esta conta de caixa de correio de voz." - -#: ../lib/modules/zarafaContact.inc:73 -#: ../lib/modules/zarafaUser.inc:109 -#: ../lib/modules/kolabUser.inc:121 -msgid "Email alias" -msgstr "Apelido de E-Mail" - -#: ../lib/modules/zarafaContact.inc:74 -#: ../lib/modules/zarafaUser.inc:110 -#: ../lib/modules/kolabUser.inc:122 -msgid "Email alias for this account." -msgstr "Apelido de E-Mail para esta conta." - -#: ../lib/modules/zarafaContact.inc:157 -#: ../lib/modules/zarafaContact.inc:158 -#: ../lib/modules/zarafaUser.inc:420 -#: ../lib/modules/zarafaUser.inc:421 -#: ../lib/modules/kolabUser.inc:180 -msgid "Email alias is invalid!" -msgstr "Apelido de E-Mail inválido!" - -#: ../lib/modules/kolabUser.inc:125 -msgid "Email alias list" -msgstr "Lista de apelidos de E-Mail" - -#: ../lib/modules/kolabUser.inc:181 -msgid "Email alias list has invalid format!" -msgstr "Lista de apelidos de E-Mail está em um formato inválido!" - -#: ../lib/types/zarafaDynamicGroupType.inc:97 -#: ../lib/modules/zarafaDynamicGroup.inc:64 -#: ../lib/modules/zarafaDynamicGroup.inc:68 -#: ../lib/modules/zarafaDynamicGroup.inc:119 -#: ../lib/modules/zarafaDynamicGroup.inc:158 -#: ../lib/modules/zarafaDynamicGroup.inc:232 -#: ../lib/modules/zarafaDynamicGroup.inc:464 -#: ../lib/modules/zarafaContact.inc:118 -#: ../lib/modules/zarafaContact.inc:148 -#: ../lib/modules/zarafaContact.inc:178 -#: ../lib/modules/zarafaContact.inc:549 -#: ../lib/modules/zarafaGroup.inc:63 -#: ../lib/modules/zarafaGroup.inc:67 -#: ../lib/modules/zarafaGroup.inc:132 -#: ../lib/modules/zarafaGroup.inc:174 -#: ../lib/modules/zarafaGroup.inc:222 -#: ../lib/modules/zarafaGroup.inc:626 -#: ../lib/modules/zarafaUser.inc:182 -#: ../lib/modules/zarafaUser.inc:207 -#: ../lib/modules/zarafaUser.inc:389 -#: ../lib/modules/zarafaUser.inc:401 -#: ../lib/modules/zarafaUser.inc:446 -#: ../lib/modules/zarafaUser.inc:1344 -#: ../lib/modules/zarafaUser.inc:1571 -#: ../lib/modules/kolabUser.inc:153 -#: ../lib/modules/kolabUser.inc:168 -#: ../lib/modules/kolabUser.inc:275 -#: ../lib/modules/kolabUser.inc:648 -msgid "Email aliases" -msgstr "Apelidos de E-Mail" - -#: ../lib/modules/inetOrgPerson.inc:311 -#: ../lib/modules/inetOrgPerson.inc:371 -#: ../lib/modules/inetOrgPerson.inc:630 -#: ../lib/modules/inetOrgPerson.inc:834 -#: ../lib/modules/inetOrgPerson.inc:1763 -#: ../lib/modules/inetOrgPerson.inc:2189 -msgid "Employee number" -msgstr "Número do empregado" - -#: ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:195 -#: ../lib/modules/inetOrgPerson.inc:299 -#: ../lib/modules/inetOrgPerson.inc:379 -#: ../lib/modules/inetOrgPerson.inc:612 -#: ../lib/modules/inetOrgPerson.inc:662 -#: ../lib/modules/inetOrgPerson.inc:1768 -#: ../lib/modules/inetOrgPerson.inc:2167 -msgid "Employee type" -msgstr "Tipo de empregado" - -#: ../lib/modules/inetOrgPerson.inc:663 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "Tipo de empregado: Contratante, empregado, interno, temperatura, externa, …" - -#: ../templates/lists/changePassword.php:442 -#: ../templates/lists/changePassword.php:449 -#: ../templates/login.php:473 -msgid "Empty password submitted. Please try again." -msgstr "Senha vazia submetida. Por favor tente novamente." - -#: ../lib/modules/passwordSelfReset.inc:78 -#: ../lib/modules/passwordSelfReset.inc:162 -msgid "Enable password self reset link" -msgstr "Habilitar link para redefinição de senha" - -#: ../lib/modules/selfRegistration.inc:45 -#: ../lib/modules/selfRegistration.inc:92 -msgid "Enable self registration link" -msgstr "Habilitar link para registro de senha" - -#: ../lib/modules/ppolicy.inc:90 -msgid "Enables quality checking (e.g. password length) of passwords. If set to \"force\" then you need to disable password hashing in your LAM server profile to change passwords with LAM." -msgstr "Permite a verificação da qualidade (por exemplo, comprimento da senha) de senhas. Se definido como \"forçar\", então você precisa desativar a senha de hash no seu perfil do servidor LAM para alterar senhas com LAM." - -#: ../templates/3rdParty/pla/lib/export_functions.php:160 -msgid "Encountered an error while performing search." -msgstr "Foi encontrado um erro enquanto efetuava a pesquisa." - -#: ../lib/modules/imapAccess.inc:73 -#: ../lib/modules/imapAccess.inc:111 -msgid "Encryption protocol" -msgstr "Protocolo de criptografia" - -#: ../lib/modules/imapAccess.inc:74 -msgid "Encryption protocol for connecting to IMAP server. LAM requires an encrypted connection." -msgstr "Protocolo de criptografia para conexão com o servidor IMAP. LAM requer uma conexão criptografada." - -#: ../lib/modules/sambaSamAccount.inc:537 -msgid "Eniwetok, Kwajalein" -msgstr "Eniwetok, Kwajalein" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:91 -msgid "Enter the values you would like to add:" -msgstr "Entre com os valores que você gostaria de adicionar:" - -#: ../lib/modules/eduPerson.inc:106 -#: ../lib/modules/eduPerson.inc:110 -#: ../lib/modules/eduPerson.inc:174 -#: ../lib/modules/eduPerson.inc:205 -#: ../lib/modules/eduPerson.inc:336 -#: ../lib/modules/eduPerson.inc:682 -msgid "Entitlements" -msgstr "Direitos" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:471 -msgid "Entries found" -msgstr "Entradas encontradas" - -#: ../templates/serverInfo.php:269 -msgid "Entries sent" -msgstr "Entradas enviadas" - -#: ../templates/3rdParty/pla/lib/export_functions.php:473 -msgid "Entry" -msgstr "Entrada" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:43 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "Entrada %s e sub-árvore apagada com sucesso." - -#: ../templates/3rdParty/pla/htdocs/create.php:90 -msgid "Entry created" -msgstr "Entrada criada" - -#: ../templates/delete.php:322 -#: ../templates/3rdParty/pla/htdocs/mass_update.php:26 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:26 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:27 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:24 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:56 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:33 -msgid "Entry does not exist" -msgstr "Entrada não existe" - -#: ../lib/modules/puppetClient.inc:73 -#: ../lib/modules/puppetClient.inc:77 -#: ../lib/modules/puppetClient.inc:121 -#: ../lib/modules/puppetClient.inc:146 -#: ../lib/modules/puppetClient.inc:154 -#: ../lib/modules/puppetClient.inc:232 -#: ../lib/modules/puppetClient.inc:422 -msgid "Environment" -msgstr "ambiente" - -#: ../templates/schema/schema.php:166 -msgid "Equality" -msgstr "Igualdade" - -#: ../lib/modules/zarafaUser.inc:532 -#: ../lib/modules/zarafaUser.inc:1295 -msgid "Equipment" -msgstr "Equipamento" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/Template.php:430 -#: ../templates/3rdParty/pla/lib/Template.php:473 -#: ../templates/3rdParty/pla/lib/Template.php:517 -#: ../templates/3rdParty/pla/lib/functions.php:511 -#: ../templates/3rdParty/pla/lib/functions.php:513 -#: ../templates/3rdParty/pla/lib/ds_myldap.php:217 -#: ../templates/3rdParty/pla/htdocs/import.php:79 -msgid "Error" -msgstr "Erro" - -#: ../templates/3rdParty/pla/lib/functions.php:1897 -#: ../templates/3rdParty/pla/lib/functions.php:1901 -msgid "Error number" -msgstr "Número do erro" - -#: ../lib/modules/mitKerberos.inc:1169 -#: ../lib/modules/heimdalKerberos.inc:1035 -msgid "Error while changing Kerberos password." -msgstr "Erro na troca de senha do Kerberos." - -#: ../templates/delete.php:272 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "Erro enquanto apagava o DN: %s" - -#: ../help/help.inc:139 -msgid "Every account type needs exactly one base module. This module provides a structural object class." -msgstr "Cada tipo de conta necessita exatamente um módulo base. Este módulo fornece uma classe estrutural do objeto." - -#: ../lib/modules/customScripts.inc:60 -#: ../lib/modules/customScripts.inc:73 -#: ../lib/modules/selfRegistration.inc:124 -#: ../lib/modules/zarafaContact.inc:87 -#: ../lib/modules/zarafaGroup.inc:89 -#: ../lib/modules/dhcp_settings.inc:539 -#: ../lib/modules/zarafaUser.inc:131 -#: ../help/help.inc:74 -#: ../help/help.inc:80 -#: ../help/help.inc:86 -#: ../help/help.inc:91 -#: ../help/help.inc:111 -msgid "Example" -msgstr "Exemplo" - -#: ../templates/masscreate.php:293 -#: ../templates/masscreate.php:368 -msgid "Example value" -msgstr "Valor de exemplo" - -#: ../help/help.inc:62 -msgid "Examples" -msgstr "Exemplos" - -#: ../templates/config/confmain.php:307 -msgid "Execute" -msgstr "Executar" - -#: ../templates/tests/lamdaemonTest.php:269 -msgid "Execute lamdaemon" -msgstr "Executar serviço LAM" - -#: ../lib/modules/freeRadius.inc:97 -#: ../lib/modules/freeRadius.inc:123 -#: ../lib/modules/freeRadius.inc:202 -#: ../lib/modules/freeRadius.inc:230 -#: ../lib/modules/freeRadius.inc:432 -#: ../lib/modules/freeRadius.inc:629 -msgid "Expiration date" -msgstr "Data de expiração" - -#: ../lib/modules/asteriskAccount.inc:202 -#: ../lib/modules/asteriskAccount.inc:291 -#: ../lib/modules/asteriskAccount.inc:353 -#: ../lib/modules/asteriskAccount.inc:556 -#: ../lib/modules/asteriskAccount.inc:896 -#: ../lib/modules/asteriskAccount.inc:1257 -msgid "Expiration timestamp" -msgstr "Data/hora de expiração" - -#: ../lib/modules/asteriskAccount.inc:203 -msgid "Expiration timestamp (\"regseconds\" option)." -msgstr "Data/hora de expiração (opção \"regseconds\")" - -#: ../lib/types/ppolicyType.inc:86 -#: ../lib/modules/ppolicy.inc:109 -#: ../lib/modules/ppolicy.inc:141 -#: ../lib/modules/ppolicy.inc:167 -#: ../lib/modules/ppolicy.inc:207 -#: ../lib/modules/ppolicy.inc:482 -msgid "Expire warning" -msgstr "Aviso de expiração" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1081 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1084 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:305 -#: ../templates/3rdParty/pla/htdocs/export_form.php:37 -#: ../templates/3rdParty/pla/htdocs/export_form.php:53 -msgid "Export" -msgstr "Exportar" - -#: ../templates/pdfedit/pdfmain.php:208 -#: ../templates/pdfedit/pdfmain.php:209 -#: ../help/help.inc:180 -msgid "Export PDF structure" -msgstr "Exportar estrutura PDF" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:105 -msgid "Export format" -msgstr "Exportar formato" - -#: ../templates/profedit/profilemain.php:206 -#: ../templates/profedit/profilemain.php:207 -#: ../help/help.inc:162 -msgid "Export profile" -msgstr "Exportar perfis" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Export subtree" -msgstr "Exportar sub-árvore" - -#: ../templates/pdfedit/pdfmain.php:114 -#: ../templates/profedit/profilemain.php:131 -msgid "Export successful" -msgstr "Exportação concluída com sucesso." - -#: ../templates/serverInfo.php:349 -msgid "Extended" -msgstr "Extendido" - -#: ../lib/types/asteriskExt.inc:143 -#, php-format -msgid "Extension count: %s" -msgstr "Contagem de extensões: %s" - -#: ../lib/types/asteriskExt.inc:94 -#: ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskExtension.inc:95 -#: ../lib/modules/asteriskExtension.inc:130 -#: ../lib/modules/asteriskExtension.inc:138 -#: ../lib/modules/asteriskExtension.inc:282 -#: ../lib/modules/asteriskExtension.inc:286 -#: ../lib/modules/asteriskExtension.inc:809 -msgid "Extension name" -msgstr "Nome da extensão" - -#: ../lib/modules/asteriskExtension.inc:107 -#: ../lib/modules/asteriskExtension.inc:131 -#: ../lib/modules/asteriskExtension.inc:152 -#: ../lib/modules/asteriskExtension.inc:226 -#: ../lib/modules/asteriskExtension.inc:474 -#: ../lib/modules/asteriskExtension.inc:812 -msgid "Extension owners" -msgstr "Proprietários da extensão" - -#: ../lib/modules/asteriskExtension.inc:183 -msgid "Extension with this name already exists." -msgstr "Já existe uma extensão com este nome cadastrada." - -#: ../templates/3rdParty/pla/htdocs/import.php:66 -msgid "Failed" -msgstr "Falhou" - -#: ../lib/modules/mitKerberos.inc:121 -#: ../lib/modules/mitKerberos.inc:240 -#: ../lib/modules/mitKerberos.inc:340 -#: ../lib/modules/mitKerberos.inc:767 -msgid "Failed logins" -msgstr "Logins que falharam" - -#: ../templates/initsuff.php:151 -msgid "Failed to create entry!" -msgstr "Falha ao criar entrada!" - -#: ../lib/profiles.inc:190 -#: ../lib/pdfstruct.inc:224 -msgid "Failed to export!" -msgstr "Falha ao exportar!" - -#: ../lib/profiles.inc:197 -#: ../lib/pdfstruct.inc:231 -msgid "Failed to import!" -msgstr "Falha ao importar!" - -#: ../lib/types/ppolicyType.inc:85 -#: ../lib/modules/ppolicy.inc:105 -#: ../lib/modules/ppolicy.inc:146 -#: ../lib/modules/ppolicy.inc:166 -#: ../lib/modules/ppolicy.inc:273 -#: ../lib/modules/ppolicy.inc:481 -msgid "Failure count interval" -msgstr "Contador de intervalo de falhas" - -#: ../lib/modules/inetOrgPerson.inc:59 -#: ../lib/modules/inetOrgPerson.inc:126 -#: ../lib/modules/inetOrgPerson.inc:174 -#: ../lib/modules/inetOrgPerson.inc:291 -#: ../lib/modules/inetOrgPerson.inc:467 -#: ../lib/modules/inetOrgPerson.inc:597 -#: ../lib/modules/inetOrgPerson.inc:722 -#: ../lib/modules/inetOrgPerson.inc:726 -#: ../lib/modules/inetOrgPerson.inc:1673 -#: ../lib/modules/inetOrgPerson.inc:2177 -#: ../lib/modules/inetOrgPerson.inc:2744 -msgid "Fax number" -msgstr "Número do Fax" - -#: ../lib/modules/zarafaUser.inc:140 -#: ../lib/modules/zarafaUser.inc:186 -#: ../lib/modules/zarafaUser.inc:395 -#: ../lib/modules/zarafaUser.inc:641 -#: ../lib/modules/zarafaUser.inc:1358 -#: ../lib/modules/zarafaUser.inc:1403 -msgid "Features" -msgstr "Características" - -#: ../templates/config/mainmanage.php:227 -#: ../templates/3rdParty/pla/lib/functions.php:533 -#: ../templates/3rdParty/pla/tools/unserialize.php:14 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "File" -msgstr "Arquivo" - -#: ../lib/modules/sambaSamAccount.inc:300 -msgid "File name and path relative to netlogon-share which should be executed on logon. $user and $group are replaced with user and group name." -msgstr "Nome e caminho relativo do arquivo para o compartilhamento netlogon, o qual deve ser executado no início de uma sessão. $user e $group serão substituídos com o nome de usuário ou grupo." - -#: ../lib/modules/zarafaServer.inc:69 -#: ../lib/modules/zarafaServer.inc:101 -#: ../lib/modules/zarafaServer.inc:126 -#: ../lib/modules/zarafaServer.inc:154 -#: ../lib/modules/zarafaServer.inc:196 -#: ../lib/modules/zarafaServer.inc:370 -msgid "File path" -msgstr "Caminho do arquivo" - -#: ../templates/masscreate.php:236 -#: ../lib/tools/fileUpload.inc:44 -#: ../lib/lists.inc:723 -msgid "File upload" -msgstr "Carga de arquivo" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -#: ../lib/types/zarafaAddressListType.inc:94 -#: ../lib/types/zarafaDynamicGroupType.inc:95 -#: ../lib/modules/zarafaDynamicGroup.inc:84 -#: ../lib/modules/zarafaDynamicGroup.inc:147 -#: ../lib/modules/zarafaDynamicGroup.inc:160 -#: ../lib/modules/zarafaDynamicGroup.inc:213 -#: ../lib/modules/zarafaDynamicGroup.inc:459 -#: ../lib/modules/zarafaContact.inc:81 -#: ../lib/modules/zarafaAddressList.inc:72 -#: ../lib/modules/zarafaAddressList.inc:123 -#: ../lib/modules/zarafaAddressList.inc:134 -#: ../lib/modules/zarafaAddressList.inc:181 -#: ../lib/modules/zarafaAddressList.inc:325 -#: ../lib/modules/zarafaUser.inc:125 -#: ../lib/modules/nisnetgroup.inc:97 -#: ../lib/modules/nisnetgroup.inc:470 -#: ../lib/lists.inc:351 -#: ../help/help.inc:150 -msgid "Filter" -msgstr "Filtro" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:509 -msgid "Filter performed" -msgstr "Filtro aplicado" - -#: ../lib/types/user.inc:96 -#: ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 -#: ../lib/modules/inetOrgPerson.inc:49 -#: ../lib/modules/inetOrgPerson.inc:124 -#: ../lib/modules/inetOrgPerson.inc:332 -#: ../lib/modules/inetOrgPerson.inc:554 -#: ../lib/modules/inetOrgPerson.inc:654 -#: ../lib/modules/inetOrgPerson.inc:1309 -#: ../lib/modules/inetOrgPerson.inc:2165 -#: ../lib/modules/inetOrgPerson.inc:2667 -msgid "First name" -msgstr "Primeiro nome" - -#: ../lib/modules/inetOrgPerson.inc:49 -#: ../lib/modules/inetOrgPerson.inc:50 -msgid "First name contains invalid characters!" -msgstr "Primeiro nome contém caracteres inválidos" - -#: ../lib/modules/inetOrgPerson.inc:655 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "Primeiro nome do usuário. Somente letras, - e espaços são permitidos." - -#: ../lib/modules/ddns.inc:91 -msgid "Fix IP addresses" -msgstr "Fixar endereços IP" - -#: ../templates/config/confmain.php:396 -msgid "Fixed list" -msgstr "Lista fixa" - -#: ../lib/modules/kolabUser.inc:106 -msgid "For automatic invitation handling." -msgstr "Para a manipulação automática do convite." - -#: ../lib/modules/nisnetgroup.inc:94 -msgid "For the upload please specify the entries in the format \"(HOST,USER,DOMAIN)\". Multiple entries are separated by semicolon." -msgstr "Para o envio, especificar as entradas no formato \"(host, usuário, domínio)\". Múltiplas entradas são separadas por vírgula." - -#: ../templates/lists/changePassword.php:222 -#: ../lib/modules/mitKerberos.inc:172 -#: ../lib/modules/mitKerberos.inc:413 -#: ../lib/modules/shadowAccount.inc:358 -#: ../lib/modules/heimdalKerberos.inc:120 -#: ../lib/modules/heimdalKerberos.inc:340 -#: ../lib/modules.inc:1024 -#: ../help/help.inc:174 -msgid "Force password change" -msgstr "Forçar troca de senhas" - -#: ../lib/modules/passwordSelfReset.inc:619 -msgid "Forgot password?" -msgstr "esqueceu a senha?" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:484 -#: ../help/help.inc:212 -msgid "Format" -msgstr "Formato" - -#: ../lib/modules/qmailUser.inc:200 -#: ../lib/modules/qmailUser.inc:270 -#: ../lib/modules/qmailUser.inc:394 -#: ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:539 -#: ../lib/modules/qmailUser.inc:1196 -msgid "Forwarding address" -msgstr "Endereço de repasse" - -#: ../lib/modules/qmailUser.inc:201 -msgid "Forwards all incoming messages for this user to this address." -msgstr "Encaminha todas as mensagens recebidas para este usuário para este endereço." - -#: ../lib/modules/freeRadius.inc:67 -msgid "FreeRadius" -msgstr "FreeRadius" - -#: ../lib/modules/sambaSamAccount.inc:1338 -msgid "Friday" -msgstr "Sexta-feira " - -#: ../templates/config/confmain.php:331 -#: ../lib/modules/selfRegistration.inc:75 -#: ../lib/modules/selfRegistration.inc:131 -#: ../lib/modules/passwordSelfReset.inc:98 -#: ../lib/modules/passwordSelfReset.inc:191 -#: ../lib/modules/passwordSelfReset.inc:207 -#: ../help/help.inc:206 -msgid "From address" -msgstr "Endereços de origem" - -#: ../templates/config/confmain.php:488 -msgid "From address for password mails is invalid." -msgstr "Endereço de origem para mensagens sobre senha é inválido." - -#: ../lib/modules/asteriskAccount.inc:138 -#: ../lib/modules/asteriskAccount.inc:259 -#: ../lib/modules/asteriskAccount.inc:337 -#: ../lib/modules/asteriskAccount.inc:439 -#: ../lib/modules/asteriskAccount.inc:741 -#: ../lib/modules/asteriskAccount.inc:1209 -msgid "From domain" -msgstr "Domínio de origem" - -#: ../lib/modules/asteriskAccount.inc:139 -msgid "From domain setting for this account." -msgstr "Configuração de domínio de origem para esta conta." - -#: ../lib/modules/asteriskAccount.inc:134 -#: ../lib/modules/asteriskAccount.inc:257 -#: ../lib/modules/asteriskAccount.inc:336 -#: ../lib/modules/asteriskAccount.inc:432 -#: ../lib/modules/asteriskAccount.inc:732 -#: ../lib/modules/asteriskAccount.inc:1206 -msgid "From user" -msgstr "Usuário de origem" - -#: ../lib/modules/asteriskAccount.inc:135 -msgid "From user setting for this account." -msgstr "Configurações de usuário de origem para esta conta." - -#: ../lib/modules/asteriskAccount.inc:142 -#: ../lib/modules/asteriskAccount.inc:261 -#: ../lib/modules/asteriskAccount.inc:338 -#: ../lib/modules/asteriskAccount.inc:446 -#: ../lib/modules/asteriskAccount.inc:750 -#: ../lib/modules/asteriskAccount.inc:1212 -msgid "Full contact" -msgstr "Contato completo" - -#: ../templates/lists/changePassword.php:256 -#: ../lib/modules/asteriskVoicemail.inc:94 -#: ../lib/modules/asteriskVoicemail.inc:130 -#: ../lib/modules/asteriskVoicemail.inc:163 -#: ../lib/modules/asteriskVoicemail.inc:255 -#: ../lib/modules/asteriskVoicemail.inc:398 -msgid "Full name" -msgstr "Nome completo" - -#: ../lib/modules/asteriskVoicemail.inc:95 -msgid "Full name for Asterisk voicemail mailbox." -msgstr "Nome completo para caixa de correio de voz do Asterisk." - -#: ../templates/3rdParty/pla/lib/functions.php:537 -#: ../templates/3rdParty/pla/tools/unserialize.php:17 -msgid "Function" -msgstr "Função" - -#: ../lib/modules/inetOrgPerson.inc:413 -msgid "GB-12345" -msgstr "GB-12345" - -#: ../lib/types/host.inc:96 -#: ../lib/types/group.inc:93 -#: ../lib/types/user.inc:93 -#: ../lib/modules/qmailUser.inc:107 -#: ../lib/modules/qmailUser.inc:228 -#: ../lib/modules/qmailUser.inc:334 -#: ../lib/modules/qmailUser.inc:414 -#: ../lib/modules/qmailUser.inc:574 -#: ../lib/modules/qmailUser.inc:1204 -#: ../lib/modules/posixGroup.inc:188 -#: ../lib/modules/posixGroup.inc:344 -#: ../lib/modules/posixGroup.inc:357 -#: ../lib/modules/posixGroup.inc:399 -#: ../lib/modules/posixGroup.inc:419 -#: ../lib/modules/posixGroup.inc:472 -#: ../lib/modules/posixGroup.inc:496 -#: ../lib/modules/posixAccount.inc:109 -#: ../lib/modules/posixAccount.inc:329 -#: ../lib/modules/posixAccount.inc:1481 -#: ../lib/modules/sambaGroupMapping.inc:321 -#: ../lib/modules/sambaGroupMapping.inc:390 -msgid "GID number" -msgstr "Número GID" - -#: ../lib/modules/posixGroup.inc:496 -msgid "GID number has changed. Please select checkbox to change GID number of users and hosts." -msgstr "Número GID foi alterado. Por favor selecione a caixa de checagem para alterar número GID de usuários e hosts." - -#: ../lib/modules/posixAccount.inc:109 -#, php-format -msgid "GID number has changed. To keep file ownership you have to run the following command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "O número de GID mudou. Para manter a posse de dono do arquivo, você tem que executar o seguinte comando como o usuário root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" - -#: ../lib/modules/posixGroup.inc:503 -msgid "GID number has to be a numeric value!" -msgstr "Número GID tem que ser um valor numérico!" - -#: ../lib/modules/qmailUser.inc:459 -msgid "GID number is already in use." -msgstr "GID já está em uso." - -#: ../lib/modules/posixAccount.inc:279 -#: ../lib/modules/posixAccount.inc:319 -#: ../lib/modules/posixAccount.inc:330 -#: ../lib/modules/posixAccount.inc:393 -#: ../lib/modules/posixAccount.inc:431 -#: ../lib/modules/posixAccount.inc:1113 -#: ../lib/modules/posixAccount.inc:1488 -msgid "Gecos" -msgstr "Gecos" - -#: ../lib/modules/generalInformation.inc:51 -msgid "General information" -msgstr "Informação Gerais" - -#: ../templates/config/confmodules.php:164 -#: ../templates/config/confmain.php:205 -#: ../templates/config/moduleSettings.php:163 -#: ../templates/config/conftypes.php:182 -#: ../templates/selfService/adminMain.php:388 -#: ../templates/profedit/profilepage.php:210 -msgid "General settings" -msgstr "Configurações gerais" - -#: ../templates/lists/changePassword.php:283 -#: ../help/help.inc:204 -msgid "Generate random password" -msgstr "Gerar uma senha aleatória" - -#: ../templates/3rdParty/pla/lib/functions.php:63 -#: ../templates/3rdParty/pla/lib/functions.php:595 -msgid "Generic Error" -msgstr "Erro genérico" - -#: ../templates/pdfedit/pdfmain.php:286 -#: ../templates/profedit/profilemain.php:286 -msgid "Global templates" -msgstr "Perfis globais" - -#: ../templates/schema/schema.php:128 -#: ../templates/schema/schema.php:265 -#: ../templates/schema/schema.php:296 -#: ../templates/schema/schema.php:321 -msgid "Go" -msgstr "Vai" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:215 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:139 -msgid "Go back" -msgstr "Voltar" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1864 -msgid "Go to" -msgstr "Ir para" - -#: ../lib/types/ppolicyType.inc:82 -#: ../lib/modules/ppolicy.inc:93 -#: ../lib/modules/ppolicy.inc:142 -#: ../lib/modules/ppolicy.inc:163 -#: ../lib/modules/ppolicy.inc:215 -#: ../lib/modules/ppolicy.inc:478 -msgid "Grace authentication limit" -msgstr "Tempo limite de autenticação" - -#: ../lib/modules/quota.inc:118 -#: ../lib/modules/quota.inc:396 -msgid "Grace block period" -msgstr "Período de tempo antes que o limite máximo de blocos seja imposto em um sistema de arquivo." - -#: ../lib/modules/quota.inc:119 -msgid "Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Período de tempo antes que o limite máximo de blocos seja imposto em um sistema de arquivo. Muitos sistemas de arquivos usam um valor fixo máximo de 7 dias." - -#: ../lib/modules/quota.inc:141 -msgid "Grace inode (files) period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Período de tempo antes que o limite máximo de nodos de arquivos seja imposto em um sistema de arquivo. Muitos sistemas de arquivos usam um valor fixo máximo de 7 dias." - -#: ../lib/modules/quota.inc:140 -#: ../lib/modules/quota.inc:400 -msgid "Grace inode period" -msgstr "Período de tempo antes que o limite máximo de nodos de arquivos seja imposto em um sistema de arquivo." - -#: ../templates/config/confmain.php:312 -#: ../templates/selfService/adminMain.php:563 -msgid "Group" -msgstr "Grupo" - -#: ../lib/types/group.inc:63 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "contas de grupo (Ex.: Unix e Samba)" - -#: ../lib/types/gon.inc:180 -#: ../lib/types/zarafaDynamicGroupType.inc:165 -#: ../lib/types/group.inc:204 -#: ../lib/types/netgroup.inc:169 -#, php-format -msgid "Group count: %s" -msgstr "Contagem de grupos: %s" - -#: ../lib/types/group.inc:96 -#: ../lib/modules/posixGroup.inc:390 -#: ../lib/modules/nisnetgroup.inc:113 -msgid "Group description" -msgstr "Descrição do grupo" - -#: ../lib/modules/posixGroup.inc:404 -msgid "Group description. If left empty group name will be used." -msgstr "Descrição do grupo. Caso não forneça, será usado um nome de grupo vazio." - -#: ../lib/types/gon.inc:92 -#: ../lib/types/gon.inc:93 -#: ../lib/types/group.inc:95 -msgid "Group member DNs" -msgstr "DN's membros do grupo" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:94 -#: ../lib/types/group.inc:94 -#: ../lib/modules/posixGroup.inc:201 -#: ../lib/modules/posixGroup.inc:251 -#: ../lib/modules/posixGroup.inc:345 -#: ../lib/modules/posixGroup.inc:363 -#: ../lib/modules/posixGroup.inc:407 -#: ../lib/modules/posixGroup.inc:411 -#: ../lib/modules/posixGroup.inc:473 -msgid "Group members" -msgstr "Membros do grupo" - -#: ../lib/types/gon.inc:91 -#: ../lib/types/zarafaDynamicGroupType.inc:91 -#: ../lib/types/group.inc:92 -#: ../lib/types/netgroup.inc:91 -#: ../lib/modules/zarafaDynamicGroup.inc:56 -#: ../lib/modules/zarafaDynamicGroup.inc:105 -#: ../lib/modules/zarafaDynamicGroup.inc:154 -#: ../lib/modules/zarafaDynamicGroup.inc:169 -#: ../lib/modules/zarafaDynamicGroup.inc:170 -#: ../lib/modules/zarafaDynamicGroup.inc:194 -#: ../lib/modules/zarafaDynamicGroup.inc:444 -#: ../lib/modules/posixGroup.inc:178 -#: ../lib/modules/posixGroup.inc:348 -#: ../lib/modules/posixGroup.inc:378 -#: ../lib/modules/posixGroup.inc:427 -#: ../lib/modules/posixGroup.inc:471 -#: ../lib/modules/posixGroup.inc:504 -#: ../lib/modules/posixGroup.inc:505 -#: ../lib/modules/posixGroup.inc:506 -#: ../lib/modules/nisnetgroup.inc:76 -#: ../lib/modules/nisnetgroup.inc:105 -#: ../lib/modules/nisnetgroup.inc:132 -#: ../lib/modules/nisnetgroup.inc:144 -#: ../lib/modules/nisnetgroup.inc:186 -#: ../lib/modules/nisnetgroup.inc:575 -#: ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:92 -#: ../lib/modules/groupOfNames.inc:129 -#: ../lib/modules/groupOfNames.inc:528 -msgid "Group name" -msgstr "Nome do grupo" - -#: ../lib/modules/zarafaDynamicGroup.inc:169 -msgid "Group name already in use." -msgstr "Nome do grupo já está em uso." - -#: ../lib/modules/zarafaDynamicGroup.inc:170 -#: ../lib/modules/zarafaDynamicGroup.inc:171 -#: ../lib/modules/posixGroup.inc:506 -#: ../lib/modules/posixGroup.inc:507 -#: ../lib/modules/nisnetgroup.inc:144 -msgid "Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "Nome do grupo contém caracteres inválidos. Os caracteres válidos são: a-z, A-Z, 0-9 e .-_ !" - -#: ../lib/modules/posixGroup.inc:505 -msgid "Group name in use. Selected next free group name." -msgstr "Nome do grupo já está em uso. Selecione o próximo nome de grupo livre." - -#: ../lib/modules/zarafaDynamicGroup.inc:57 -msgid "Group name of the group which should be created. Valid characters are: a-z, A-Z, 0-9 and .-_ ." -msgstr "Nome do grupo, que deve ser criado. Os caracteres válidos são: a-z, A-Z, 0-9 e .-_ !" - -#: ../lib/modules/posixGroup.inc:428 -msgid "Group name of the group which should be created. Valid characters are: a-z, A-Z, 0-9 and .-_ . If group name is already used group name will be expanded with a number. The next free number will be used." -msgstr "Nome do grupo para o grupo que deve ser criado. Os caracteres válidos são: a-z, 0-9,. - _. Se o nome de grupo já existir, o nome de grupo será expandido com um número. O número livre seguinte será usado." - -#: ../lib/modules/freeRadius.inc:89 -#: ../lib/modules/freeRadius.inc:93 -#: ../lib/modules/freeRadius.inc:121 -#: ../lib/modules/freeRadius.inc:147 -#: ../lib/modules/freeRadius.inc:178 -#: ../lib/modules/freeRadius.inc:227 -#: ../lib/modules/freeRadius.inc:281 -#: ../lib/modules/freeRadius.inc:626 -msgid "Group names" -msgstr "Nomes dos grupos" - -#: ../lib/types/gon.inc:53 -#: ../lib/modules/posixAccount.inc:287 -#: ../lib/modules/posixAccount.inc:339 -#: ../lib/modules/posixAccount.inc:1246 -#: ../lib/modules/posixAccount.inc:1392 -#: ../lib/modules/posixAccount.inc:1498 -#: ../lib/modules/groupOfNamesUser.inc:47 -#: ../lib/modules/groupOfNamesUser.inc:49 -#: ../lib/modules/groupOfNamesUser.inc:53 -#: ../lib/modules/groupOfNamesUser.inc:57 -#: ../lib/modules/groupOfNamesUser.inc:64 -#: ../lib/modules/groupOfNamesUser.inc:253 -#: ../lib/modules/groupOfNamesUser.inc:289 -#: ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "Grupo de nomes" - -#: ../lib/types/gon.inc:62 -msgid "Group of names accounts" -msgstr "Grupo de nomes de contas" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "Grupo de nomes únicos" - -#: ../lib/modules/posixGroup.inc:369 -#: ../lib/modules/posixGroup.inc:415 -msgid "Group password" -msgstr "Senha do grupo" - -#: ../lib/modules/sambaGroupMapping.inc:286 -msgid "Group type" -msgstr "Tipo do grupo" - -#: ../lib/types/group.inc:54 -#: ../lib/modules/posixGroup.inc:315 -#: ../lib/modules/zarafaGroup.inc:105 -#: ../lib/modules/generalInformation.inc:103 -msgid "Groups" -msgstr "Grupos" - -#: ../lib/modules/dhcp_settings.inc:97 -msgid "H-Node (0x08)" -msgstr "Nó H (0x08)" - -#: ../templates/config/confmain.php:344 -#: ../lib/modules/selfRegistration.inc:81 -#: ../lib/modules/passwordSelfReset.inc:195 -#: ../lib/modules/passwordSelfReset.inc:211 -#: ../help/help.inc:215 -msgid "HTML format" -msgstr "Formato HTML" - -#: ../templates/config/confmain.php:423 -#: ../templates/selfService/adminMain.php:420 -#: ../help/help.inc:120 -msgid "HTTP authentication" -msgstr "Autenticação HTTP" - -#: ../lib/modules/zarafaServer.inc:61 -#: ../lib/modules/zarafaServer.inc:89 -#: ../lib/modules/zarafaServer.inc:124 -#: ../lib/modules/zarafaServer.inc:150 -#: ../lib/modules/zarafaServer.inc:172 -#: ../lib/modules/zarafaServer.inc:360 -msgid "HTTP port" -msgstr "Porta HTTP" - -#: ../lib/modules/quota.inc:627 -#: ../lib/modules/systemQuotas.inc:377 -msgid "Hard block" -msgstr "Bloco absoluto" - -#: ../lib/modules/quota.inc:112 -#: ../lib/modules/quota.inc:113 -#: ../lib/modules/quota.inc:395 -#: ../lib/modules/quota.inc:500 -#: ../lib/modules/systemQuotas.inc:119 -msgid "Hard block limit" -msgstr "Limite de bloco absoluto" - -#: ../lib/modules/quota.inc:629 -#: ../lib/modules/systemQuotas.inc:379 -msgid "Hard inode" -msgstr "Nodo absoluto" - -#: ../lib/modules/quota.inc:135 -msgid "Hard inode (files) limit" -msgstr "Limite absoluto de nodos (arquivos)" - -#: ../lib/modules/quota.inc:134 -#: ../lib/modules/quota.inc:399 -#: ../lib/modules/quota.inc:502 -#: ../lib/modules/systemQuotas.inc:123 -msgid "Hard inode limit" -msgstr "Limite absoluto de nodos" - -#: ../lib/modules/generalInformation.inc:97 -msgid "Has subentries" -msgstr "Possui sub-entradas" - -#: ../lib/modules/sambaSamAccount.inc:539 -msgid "Hawaii" -msgstr "Hawaii" - -#: ../templates/pdfedit/pdfpage.php:447 -#: ../templates/pdfedit/pdfpage.php:540 -#: ../templates/pdfedit/pdfpage.php:547 -msgid "Headline" -msgstr "Cabeçalho" - -#: ../lib/modules/heimdalKerberos.inc:223 -msgid "Heimdal Kerberos password change command" -msgstr "Comando de troca de senha Kerberos Heimdal" - -#: ../templates/main_header.php:138 -#: ../lib/modules.inc:646 -msgid "Help" -msgstr "Ajuda" - -#: ../lib/tools/schemaBrowser.inc:53 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "Aqui você pode visualizar os objetos de LDAP, classes e atributos. " - -#: ../lib/modules/sambaSamAccount.inc:379 -msgid "Here you can change the settings for the terminal server access." -msgstr "Aqui você pode alterar as configurações para o acesso ao servidor de terminal." - -#: ../lib/selfService.inc:367 -msgid "Here you can change your personal settings." -msgstr "Aqui você pode alterar suas configurações pessoais." - -#: ../templates/masscreate.php:128 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "Aqui você pode criar contas múltiplas fornecendo um arquivo de CSV." - -#: ../lib/modules/dhcp_settings.inc:184 -msgid "Here you can enter a description for this DHCP entry." -msgstr "Aqui você pode entrar com a descrição para esta entrada DHCP." - -#: ../lib/modules/nisnetgroup.inc:81 -#: ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "Aqui você pode entrar com a descrição para este grupo." - -#: ../lib/modules/sudoRole.inc:60 -msgid "Here you can enter a description for this role." -msgstr "Aqui você pode entrar com a descrição para esta regra." - -#: ../lib/modules/zarafaContact.inc:82 -#: ../lib/modules/zarafaUser.inc:126 -#: ../lib/modules/nisnetgroup.inc:98 -msgid "Here you can enter a filter value. Only entries which contain the filter text will be shown." -msgstr "Aqui você pode inserir um valor de filtro. Apenas as entradas que contenham o texto do filtro serão mostradas." - -#: ../lib/modules/posixAccount.inc:369 -#: ../lib/modules/groupOfNamesUser.inc:58 -msgid "Here you can enter a list of additional group memberships. The group names are separated by commas." -msgstr "Aqui você pode entrar com uma lista de membros adicionais para grupos. Os nomes de grupos devem estar separados por ponto e vírgula." - -#: ../lib/modules/device.inc:59 -msgid "Here you can enter a serial number for this device." -msgstr "Aqui você pode entrar com o número de série para este dispositivo." - -#: ../lib/modules/customFields.inc:69 -msgid "Here you can enter one or more object classes (separated by comma). This will allow you to add/remove the group's attributes including their object classes." -msgstr "Aqui você pode entrar com uma ou mais classes de objetos (separados por vírgula). Isso permitirá que você adicione / remova atributos do grupo, incluindo suas classes de objetos." - -#: ../lib/modules/inetOrgPerson.inc:803 -#: ../lib/modules/inetOrgPerson.inc:807 -msgid "Here you can enter the user's department." -msgstr "Aqui você pode informar os usuários do departamento." - -#: ../lib/modules/zarafaUser.inc:141 -msgid "Here you can explicitly enable and disable Zarafa features." -msgstr "Digite um texto ou endereço de um site ou traduza um documento.CancelarTradução do inglês para portuguêsportuguêsinglêsespanholAqui você pode explicitamente habilitar e desabilitar recursos Zarafa." - -#: ../help/help.inc:181 -msgid "Here you can export PDF structures to other server profiles (overwrite existing). You may also export a structure to the global templates. In this case it will always be copied to all server profiles that do not yet have a structure with this name." -msgstr "Aqui você pode exportar estruturas PDF para outros perfis de servidor (substituir existente). Você também pode exportar uma estrutura para os modelos globais. Neste caso, ele vai sempre ser copiado para todos os perfis de servidores que ainda não possuem uma estrutura com este nome." - -#: ../help/help.inc:163 -msgid "Here you can export account profiles to other server profiles (overwrite existing). You may also export a profile to the global templates. In this case it will always be copied to all server profiles that do not yet have a profile with this name." -msgstr "Aqui você pode exportar perfis de conta para outros perfis de servidores (substituir existente). Você também pode exportar um perfil para os modelos globais. Neste caso, ele vai sempre ser copiado para todos os perfis de servidores que ainda não possuem um perfil com este nome." - -#: ../help/help.inc:179 -msgid "Here you can import PDF structures from other server profiles (overwrite existing)." -msgstr "Aqui você pode importar estruturas PDF a partir de perfis de outro servidor (substituir existente)." - -#: ../help/help.inc:161 -msgid "Here you can import account profiles from other server profiles (overwrite existing)." -msgstr "Aqui você pode importar perfis de conta de outros perfis de servidor (substituir existente)." - -#: ../help/help.inc:151 -msgid "Here you can input simple filter expressions (e.g. 'value' or 'v*'). The filter is case-sensitive." -msgstr "Aqui você pode entrar com pequenas expressões de filtro (Ex.: 'valor' ou 'v*'). O LAM irá filtrar de forma sensitiva a caso, maiúsculo ou minúsculo." - -#: ../help/help.inc:167 -msgid "Here you can load an account profile to set default settings for your account. The \"default\" profile is automatically loaded for new accounts." -msgstr "Aqui você pode carregar um perfil de conta para definir como padrão para suas contas. O perfil \"padrão\" é automaticamente carregado para novas contas." - -#: ../lib/tools/profileEditor.inc:53 -msgid "Here you can manage your account profiles." -msgstr "Aqui você pode gerenciar seus perfis de conta." - -#: ../help/help.inc:169 -msgid "Here you can select a PDF structure and export the account to a PDF file." -msgstr "Aqui você pode selecionar uma estrutura PDF e exportar a conta para um arquivo PDF." - -#: ../help/help.inc:145 -msgid "Here you can select where LAM should save its log messages. System logging will go to Syslog on Unix systems and event log on Windows. You can also select an extra file." -msgstr "Aqui você pode selecionar onde o LAM deve conservar suas mensagens de registro. Registro do sistema irá ao Syslog em sistemas Unix e no log de eventos de início de uma sessão Windows. Você pode também selecionar um arquivo extra." - -#: ../help/help.inc:106 -msgid "Here you can select which plugins you want to use for account management." -msgstr "Aqui você pode selecionar que \"Plugins\" você quer usar para a gerência de contas. " - -#: ../help/help.inc:119 -msgid "Here you can set a limit for LDAP searches. This will restrict the number of results for LDAP searches. Please use this if LAM's LDAP queries produce too much load." -msgstr "Aqui você pode definir um limite para as consultas LDAP. Isto vai restringir o número de resultados para pesquisas LDAP. Utilize isto se as consultas LDAP produzir demasiada carga de processamento." - -#: ../help/help.inc:203 -msgid "Here you can specify additional CSS links to change the layout of the self service pages. This is useful to adapt them to your corporate design. Please enter one link per line." -msgstr "Aqui você pode especificar links adicionais CSS para alterar o layout das páginas de serviços. Isso é útil para adaptá-los ao seu design corporativo. Por favor, indique um link por linha." - -#: ../help/help.inc:149 -msgid "Here you can specify minimum requirements for passwords. The character classes are: lowercase, uppercase, numeric and symbols." -msgstr "Aqui você pode especificar o número mínimo dos caracteres para uma senha do usuário. Estes caracteres poderão ser letras maiúsculas e minúsculas, números e símbolos." - -#: ../lib/modules/nisnetgroup.inc:85 -msgid "Here you can specify subgroups which are included in this NIS netgroup. All members of the subgroups will be treated as members of this group." -msgstr "Aqui você pode especificar os subgrupos que estão incluídos neste grupo de rede NIS. Todos os membros dos subgrupos serão tratados como membros deste grupo." - -#: ../help/help.inc:123 -msgid "Here you can specify the DN and password of the bind user that will be used for the LDAP search. This is required if your LDAP server does not allow anonymous access." -msgstr "Você pode especificar o DN e a senha do usuário que será usado para fazer pesquisas no LDAP. Isto é requerido se seu servidor LDAP não suportar pesquisa de acesso anônimo." - -#: ../lib/modules/hostObject.inc:73 -msgid "Here you can specify the list of host names where this account has login privileges. The wildcard \"*\" represents all hosts. You may also use \"!\" in front of a host name to deny access to a host." -msgstr "Aqui você pode especificar a lista de nomes de host em que essa conta tem privilégios de login. O curinga \"* \" representa todos os hosts. Você também pode usar \"! \" Na frente de um nome de host para negar acesso a um host." - -#: ../lib/modules/sambaDomain.inc:95 -msgid "Here you can specify the minimum number of characters for a user password." -msgstr "Aqui você pode especificar o número mínimo dos caracteres para uma senha do usuário. " - -#: ../templates/lists/changePassword.php:311 -msgid "Here you can specify the new password yourself." -msgstr "Aqui você pode especificar sua nova senha de usuário. " - -#: ../lib/modules/sambaSamAccount.inc:370 -msgid "Here you can specify the shadowing mode." -msgstr "Aqui você pode especificar o modo de sombreamento." - -#: ../lib/tools/tests.inc:53 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "Aqui você pode testar se determinadas características do LAM estão habilitadas em sua instalação. " - -#: ../lib/types/zarafaAddressListType.inc:95 -#: ../lib/types/zarafaDynamicGroupType.inc:96 -#: ../lib/modules/zarafaDynamicGroup.inc:72 -#: ../lib/modules/zarafaDynamicGroup.inc:125 -#: ../lib/modules/zarafaDynamicGroup.inc:157 -#: ../lib/modules/zarafaDynamicGroup.inc:247 -#: ../lib/modules/zarafaDynamicGroup.inc:474 -#: ../lib/modules/zarafaContact.inc:61 -#: ../lib/modules/zarafaContact.inc:138 -#: ../lib/modules/zarafaContact.inc:146 -#: ../lib/modules/zarafaContact.inc:217 -#: ../lib/modules/zarafaContact.inc:537 -#: ../lib/modules/zarafaGroup.inc:75 -#: ../lib/modules/zarafaGroup.inc:146 -#: ../lib/modules/zarafaGroup.inc:173 -#: ../lib/modules/zarafaGroup.inc:262 -#: ../lib/modules/zarafaGroup.inc:646 -#: ../lib/modules/zarafaAddressList.inc:60 -#: ../lib/modules/zarafaAddressList.inc:101 -#: ../lib/modules/zarafaAddressList.inc:132 -#: ../lib/modules/zarafaAddressList.inc:189 -#: ../lib/modules/zarafaAddressList.inc:335 -#: ../lib/modules/zarafaUser.inc:65 -#: ../lib/modules/zarafaUser.inc:309 -#: ../lib/modules/zarafaUser.inc:358 -#: ../lib/modules/zarafaUser.inc:386 -#: ../lib/modules/zarafaUser.inc:580 -#: ../lib/modules/zarafaUser.inc:1332 -msgid "Hidden" -msgstr "Oculto" - -#: ../lib/modules/asteriskAccount.inc:234 -#: ../lib/modules/asteriskAccount.inc:245 -#: ../lib/modules/qmailUser.inc:95 -#: ../lib/modules/qmailUser.inc:188 -#: ../lib/modules/zarafaGroup.inc:98 -#: ../lib/modules/zarafaGroup.inc:107 -#: ../lib/modules/sambaSamAccount.inc:384 -#: ../lib/modules/sambaSamAccount.inc:574 -#: ../lib/modules/zarafaUser.inc:117 -#: ../lib/modules/zarafaUser.inc:160 -#: ../lib/modules/inetOrgPerson.inc:261 -#: ../lib/modules/inetOrgPerson.inc:810 -#: ../lib/modules/freeRadius.inc:105 -#: ../lib/modules/freeRadius.inc:111 -#: ../lib/modules/zarafaServer.inc:81 -#: ../lib/modules/zarafaServer.inc:136 -msgid "Hidden options" -msgstr "Opções ocultas" - -#: ../templates/config/confmain.php:357 -msgid "Hidden tools" -msgstr "Ferramentas ocultas" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1115 -msgid "Hide" -msgstr "Ocultar" - -#: ../lib/modules/customScripts.inc:81 -#: ../lib/modules/customScripts.inc:91 -#: ../lib/modules/customScripts.inc:100 -msgid "Hide command in messages" -msgstr "Ocultar o comando nas mensagens" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1116 -msgid "Hide internal attributes" -msgstr "Esconder atributos internos" - -#: ../templates/3rdParty/pla/lib/page.php:407 -msgid "Hide/Unhide the tree" -msgstr "Ocultar/Mostrar a árvore" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:58 -msgid "Hint" -msgstr "Sugestão" - -#: ../templates/masscreate.php:242 -msgid "Hint: Format all cells as text in your spreadsheet program and turn off auto correction." -msgstr "Dica: Formate todas as células como texto em seu programa de planilha eletrônica e desligue a auto correção." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1005 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "dica: Para apagar um atributo, deixe o campo de texto vazio e clique em salvar." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1342 -msgid "Hint: You must choose exactly one structural object class (shown in bold above)" -msgstr "Sugestão: Você pode escolher exatamente uma classe de objeto estrutural (mostrado em negrito acima)" - -#: ../lib/modules/posixAccount.inc:418 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Segure a tecla CTRL para (de)selecionar grupos múltiplos." - -#: ../lib/types/user.inc:98 -#: ../lib/modules/sambaSamAccount.inc:221 -#: ../lib/modules/sambaSamAccount.inc:342 -#: ../lib/modules/sambaSamAccount.inc:1463 -#: ../lib/modules/sambaSamAccount.inc:1748 -#: ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:243 -#: ../lib/modules/posixAccount.inc:333 -#: ../lib/modules/posixAccount.inc:372 -#: ../lib/modules/posixAccount.inc:376 -#: ../lib/modules/posixAccount.inc:380 -#: ../lib/modules/posixAccount.inc:401 -#: ../lib/modules/posixAccount.inc:898 -#: ../lib/modules/posixAccount.inc:1128 -#: ../lib/modules/posixAccount.inc:1299 -#: ../lib/modules/posixAccount.inc:1399 -#: ../lib/modules/posixAccount.inc:1484 -msgid "Home directory" -msgstr "Diretório/pasta padrão do usuário" - -#: ../lib/modules/posixAccount.inc:87 -#, php-format -msgid "Home directory changed. To keep home directory you have to run the following command as root: 'mv %s %s'" -msgstr "Diretório/pasta padrão do usuário alterado. Para manter o diretório/pasta padrão você tem que executar o seguinte comando como usuário root: 'mv %s %s'" - -#: ../lib/modules/sambaSamAccount.inc:205 -#: ../lib/modules/sambaSamAccount.inc:222 -#: ../lib/modules/sambaSamAccount.inc:290 -#: ../lib/modules/sambaSamAccount.inc:471 -#: ../lib/modules/sambaSamAccount.inc:579 -#: ../lib/modules/sambaSamAccount.inc:1176 -#: ../lib/modules/sambaSamAccount.inc:1471 -#: ../lib/modules/sambaSamAccount.inc:1566 -#: ../lib/modules/sambaSamAccount.inc:1722 -#: ../lib/modules/sambaSamAccount.inc:1749 -msgid "Home drive" -msgstr "Unidade padrão do usuário" - -#: ../lib/modules/sambaSamAccount.inc:92 -#: ../lib/modules/sambaSamAccount.inc:93 -#: ../lib/modules/sambaSamAccount.inc:208 -#: ../lib/modules/sambaSamAccount.inc:293 -#: ../lib/modules/sambaSamAccount.inc:479 -#: ../lib/modules/sambaSamAccount.inc:581 -#: ../lib/modules/sambaSamAccount.inc:1184 -#: ../lib/modules/sambaSamAccount.inc:1570 -#: ../lib/modules/sambaSamAccount.inc:1719 -msgid "Home path" -msgstr "Caminho padrão do usuário" - -#: ../lib/modules/sambaSamAccount.inc:92 -#: ../lib/modules/sambaSamAccount.inc:94 -msgid "Home path is invalid." -msgstr "Caminho padrão do usuário inválido." - -#: ../lib/modules/zarafaUser.inc:114 -msgid "Home server for the user." -msgstr "Servidor particular para o usuário." - -#: ../lib/modules/inetOrgPerson.inc:55 -#: ../lib/modules/inetOrgPerson.inc:128 -#: ../lib/modules/inetOrgPerson.inc:287 -#: ../lib/modules/inetOrgPerson.inc:451 -#: ../lib/modules/inetOrgPerson.inc:591 -#: ../lib/modules/inetOrgPerson.inc:758 -#: ../lib/modules/inetOrgPerson.inc:762 -#: ../lib/modules/inetOrgPerson.inc:1621 -#: ../lib/modules/inetOrgPerson.inc:2175 -#: ../lib/modules/inetOrgPerson.inc:2722 -msgid "Home telephone number" -msgstr "Número do telefone residencial" - -#: ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:86 -msgid "Homedirectory contains invalid characters." -msgstr "Diretório/pasta padrão do usuário contém caracteres inválidos." - -#: ../lib/types/sudo.inc:79 -#: ../lib/modules/asteriskAccount.inc:98 -#: ../lib/modules/asteriskAccount.inc:316 -#: ../lib/modules/asteriskAccount.inc:330 -#: ../lib/modules/asteriskAccount.inc:380 -#: ../lib/modules/asteriskAccount.inc:663 -#: ../lib/modules/asteriskAccount.inc:1190 -#: ../lib/modules/nisnetgroup.inc:210 -#: ../lib/modules/nisnetgroup.inc:585 -#: ../lib/modules/hostObject.inc:143 -msgid "Host" -msgstr "Host" - -#: ../lib/types/host.inc:62 -msgid "Host accounts (e.g. Samba)" -msgstr "Contas de hosts (Ex.: Samba)" - -#: ../lib/types/host.inc:186 -#, php-format -msgid "Host count: %s" -msgstr "Contagem de hosts: %s" - -#: ../lib/types/host.inc:94 -msgid "Host description" -msgstr "Descrição do host" - -#: ../lib/modules/account.inc:89 -#: ../lib/modules/posixAccount.inc:432 -#: ../lib/modules/posixAccount.inc:440 -msgid "Host description. If left empty host name will be used." -msgstr "Descrição do host. Caso deixe em braco, um nome de host vazio será usado." - -#: ../lib/modules/hostObject.inc:84 -#: ../lib/modules/hostObject.inc:91 -#: ../lib/modules/hostObject.inc:256 -msgid "Host list" -msgstr "Lista de hosts" - -#: ../lib/types/host.inc:91 -#: ../lib/types/host.inc:92 -#: ../lib/modules/account.inc:84 -#: ../lib/modules/account.inc:209 -#: ../lib/modules/posixAccount.inc:99 -#: ../lib/modules/posixAccount.inc:100 -#: ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/posixAccount.inc:298 -#: ../lib/modules/posixAccount.inc:427 -#: ../lib/modules/nisnetgroup.inc:146 -#: ../lib/modules/nisnetgroup.inc:474 -msgid "Host name" -msgstr "Nome do host (Ex.: MEU_SERVIDOR)" - -#: ../lib/modules/posixAccount.inc:106 -msgid "Host name already exists!" -msgstr "Nome do host já existe!" - -#: ../lib/modules/posixAccount.inc:100 -#: ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/nisnetgroup.inc:146 -msgid "Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "Nome do host contém caracteres inválidos. Os caracteres válidos são: a-z, A-Z, 0-9 e .-_ !" - -#: ../lib/modules/posixAccount.inc:102 -msgid "Host name in use. Selected next free host name." -msgstr "Nome de host está em uso. Será selecionado o próximo nome de host." - -#: ../lib/modules/sambaSamAccount.inc:1076 -msgid "Host name must end with $!" -msgstr "Nome do host deve terminar com \"$\" !" - -#: ../lib/modules/account.inc:85 -#: ../lib/modules/posixAccount.inc:428 -msgid "Host name of the host which should be created. Valid characters are: a-z,A-Z,0-9, .-_$. Host names are always ending with $. If last character is not $ it will be added. If host name is already used host name will be expanded with a number. The next free number will be used." -msgstr "Nome de host para o host que deve ser criado. Os caracteres válidos são: a-z, 0-9, .- _$. Os nomes de host devem terminar sempre com $. Se o último caracter não for $ adicionar-se-á. Se o nome de host já estiver sendo usado, o nome de host será expandido com um número. O número livre seguinte será usado." - -#: ../lib/types/host.inc:53 -#: ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:188 -#: ../lib/modules/sudoRole.inc:67 -#: ../lib/modules/sudoRole.inc:92 -#: ../lib/modules/sudoRole.inc:140 -#: ../lib/modules/sudoRole.inc:174 -#: ../lib/modules/sudoRole.inc:183 -#: ../lib/modules/sudoRole.inc:291 -#: ../lib/modules/sudoRole.inc:690 -#: ../lib/modules/fixed_ip.inc:70 -#: ../lib/modules/hostObject.inc:62 -#: ../lib/modules/hostObject.inc:72 -msgid "Hosts" -msgstr "Hosts" - -#: ../lib/modules/qmailUser.inc:345 -msgid "I am out of office." -msgstr "Eu estou fora do escritório." - -#: ../lib/modules/posixGroup.inc:499 -#: ../lib/modules/posixAccount.inc:90 -#: ../lib/modules/posixAccount.inc:868 -msgid "ID is already in use" -msgstr "ID já está em uso." - -#: ../lib/modules/posixGroup.inc:497 -#: ../lib/modules/posixGroup.inc:498 -#: ../lib/modules/posixGroup.inc:499 -#: ../lib/modules/posixGroup.inc:597 -#: ../lib/modules/posixAccount.inc:88 -#: ../lib/modules/posixAccount.inc:89 -#: ../lib/modules/posixAccount.inc:90 -#: ../lib/modules/posixAccount.inc:866 -#: ../lib/modules/posixAccount.inc:868 -msgid "ID-Number" -msgstr "Número ID" - -#: ../lib/modules/zarafaUser.inc:318 -#: ../lib/modules/zarafaUser.inc:645 -#: ../lib/modules/zarafaUser.inc:1407 -msgid "IMAP" -msgstr "IMAP" - -#: ../lib/modules/imapAccess.inc:79 -#: ../lib/modules/imapAccess.inc:115 -msgid "IMAP admin user" -msgstr "Usuário administrador do IMAP" - -#: ../lib/modules/imapAccess.inc:82 -#: ../lib/modules/imapAccess.inc:118 -msgid "IMAP password input" -msgstr "Informação de senha IMAP" - -#: ../lib/types/dhcp.inc:96 -#: ../lib/modules/ipHost.inc:48 -#: ../lib/modules/ipHost.inc:58 -#: ../lib/modules/ipHost.inc:127 -#: ../lib/modules/asteriskAccount.inc:218 -#: ../lib/modules/asteriskAccount.inc:299 -#: ../lib/modules/asteriskAccount.inc:357 -#: ../lib/modules/asteriskAccount.inc:584 -#: ../lib/modules/asteriskAccount.inc:936 -#: ../lib/modules/asteriskAccount.inc:1269 -#: ../lib/modules/freeRadius.inc:77 -#: ../lib/modules/freeRadius.inc:115 -#: ../lib/modules/freeRadius.inc:186 -#: ../lib/modules/freeRadius.inc:218 -#: ../lib/modules/freeRadius.inc:305 -#: ../lib/modules/freeRadius.inc:617 -#: ../lib/modules/fixed_ip.inc:94 -#: ../lib/modules/fixed_ip.inc:343 -#: ../lib/modules/fixed_ip.inc:523 -msgid "IP address" -msgstr "Endereços IP" - -#: ../lib/modules/ddns.inc:104 -#: ../lib/modules/ddns.inc:118 -#: ../lib/modules/ddns.inc:127 -#: ../lib/modules/ddns.inc:366 -#: ../lib/modules/ddns.inc:409 -msgid "IP address of the DNS server" -msgstr "Endereço IP do servidor DNS" - -#: ../lib/modules/asteriskAccount.inc:219 -msgid "IP address of the peer. Valid only for realtime peers." -msgstr "Endereço IP do ponto. Válido somente para pontos em tempo real." - -#: ../lib/modules/asteriskAccount.inc:227 -msgid "IP address or domain name of the registration server." -msgstr "Endereço IP ou domínio do servidor de registro." - -#: ../lib/modules/ipHost.inc:62 -#: ../lib/modules/ipHost.inc:77 -#: ../lib/modules/ipHost.inc:97 -#: ../lib/modules/ipHost.inc:309 -msgid "IP addresses" -msgstr "Endereços IP" - -#: ../lib/modules/fixed_ip.inc:98 -msgid "IP list" -msgstr "Lista de endereços IP" - -#: ../templates/masscreate.php:289 -#: ../templates/masscreate.php:364 -msgid "Identifier" -msgstr "Identificador" - -#: ../lib/modules/sambaSamAccount.inc:229 -#: ../lib/modules/sambaSamAccount.inc:1489 -#: ../lib/modules/sambaSamAccount.inc:1760 -msgid "Idle time limit" -msgstr "Limite de tempo ocioso" - -#: ../lib/modules/freeRadius.inc:101 -#: ../lib/modules/freeRadius.inc:125 -#: ../lib/modules/freeRadius.inc:150 -#: ../lib/modules/freeRadius.inc:210 -#: ../lib/modules/freeRadius.inc:233 -#: ../lib/modules/freeRadius.inc:321 -#: ../lib/modules/freeRadius.inc:632 -msgid "Idle timeout" -msgstr "Limite de tempo ocioso" - -#: ../lib/modules/qmailUser.inc:249 -msgid "If account status is set to deleted, the earliest date when the mail message store including all remaining content will be deleted from the filesystem." -msgstr "Se o status de conta é definida como excluído, a data mais antiga quando o armazenamento de mensagens de correio incluindo todo o conteúdo restante será excluído do sistema de arquivos." - -#: ../lib/modules/ppolicyUser.inc:53 -msgid "If activated then the user is forced to change his password at the next login." -msgstr "Se você marcar esta opção, o usuário terá que alterar a senha no próximo logon." - -#: ../lib/modules/sambaSamAccount.inc:256 -msgid "If checked Unix password will also be used as Samba password." -msgstr "Caso esteja marcado, a senha Unix será usado como a senha Samba." - -#: ../lib/modules/posixAccount.inc:410 -msgid "If checked account will be deactivated by putting a \"!\" before the encrypted password." -msgstr "Caso esteja marcado, a conta será desativada colocando um \"!\" antes da senha criptografada." - -#: ../lib/modules/sambaSamAccount.inc:262 -msgid "If checked no password will be used." -msgstr "Caso esteja marcado, será usado a conta sem senha." - -#: ../lib/modules/sambaSamAccount.inc:268 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Caso esteja marcado, a senha nunca expira (define atributo X)." - -#: ../lib/modules/sambaSamAccount.inc:274 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "Caso esteja marcado, a conta será desativada (define atributo D)." - -#: ../lib/modules/sambaSamAccount.inc:277 -msgid "If checked then the account will be locked (setting L-Flag). You usually want to use this setting to unlock user accounts which were locked because of failed login attempts." -msgstr "Caso esteja marcado, a conta será bloqueada (define atributo L). Você usualmente poderá usar essa propriedade para desbloquear contas que forem bloqueadas por tentativas de início de sessão com senhas erradas pelo usuário." - -#: ../lib/modules/posixGroup.inc:400 -msgid "If empty GID number will be generated automaticly depending on your configuration settings." -msgstr "Caso deixe o número GID vazio, será gerado automaticamente um dependendo da configuração do LAM." - -#: ../lib/modules/qmailUser.inc:229 -msgid "If empty GID number will be generated automaticly." -msgstr "Caso deixe vazio, será gerado automaticamente um número GID." - -#: ../lib/modules/qmailUser.inc:225 -#: ../lib/modules/posixAccount.inc:361 -msgid "If empty UID number will be generated automaticly." -msgstr "Caso deixe vazio, será gerado automaticamente um número UID." - -#: ../lib/modules/ppolicy.inc:118 -msgid "If enabled the user will not be allowed to login after there have been a specified number of consecutive failed login attempts." -msgstr "Se ativado o usuário não será permitido entrar depois que houver um número especificado de tentativas consecutivas de login falhas." - -#: ../help/help.inc:121 -msgid "If enabled then LAM will use user and password that is provided by the web server via HTTP authentication." -msgstr "Se ativado, então LAM vai usar usuário e senha que é fornecida pelo servidor de web através de autenticação HTTP." - -#: ../lib/modules/ppolicy.inc:122 -msgid "If enabled users must change their passwords when they first login after a password is set or reset by the administrator." -msgstr "Se os usuários habilitados devem alterar suas senhas de login, depois de uma senha ser definida ou redefinida pelo administrador." - -#: ../lib/modules/asteriskAccount.inc:207 -msgid "If registration context is specified, Asterisk will dynamically create and destroy a NoOp priority 1 extension for a given peer who registers or unregisters with Asterisk." -msgstr "Se o contexto de registro é especificado, o Asterisk dinamicamente cria e destrói uma extensão NoOp de prioridade 1 para um dado ponto que se registra ou cancela o registro com o Asterisk." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "Se habilitado, os usuários deverão iniciar uma sessão para alterar suas senhas." - -#: ../lib/modules/sambaSamAccount.inc:259 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "Se habilitado, a senha Unix será usada como a senha Samba." - -#: ../lib/modules/sambaSamAccount.inc:280 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "Se habilitado, a conta será desativada (define atributo D)." - -#: ../lib/modules/sambaSamAccount.inc:265 -msgid "If set to \"true\" no password will be used." -msgstr "Se habilitado, será usado a conta de usuário sem senha." - -#: ../lib/modules/sambaSamAccount.inc:271 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "Se habilitado, a senha nunca expira (define atributo X)." - -#: ../lib/modules/customFields.inc:109 -msgid "If the LDAP attribute has no value then the checkbox is set to this value." -msgstr "Se p atributo LDAP não possuir nehum valor então a caixa de verificação será atribuída com este valor." - -#: ../lib/modules/zarafaUser.inc:82 -msgid "If the mailbox size reaches the soft quota limit, the user will not be able to send email until the size of the mailbox is reduced." -msgstr "Se o tamanho da caixa de correio atinge o limite de quota soft, o usuário não será capaz de enviar e-mail até que o tamanho da caixa de correio seja reduzido." - -#: ../lib/modules/sambaSamAccount.inc:319 -msgid "If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "Se você deixar em branco, LAM usará: uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../lib/modules/zarafaServer.inc:78 -msgid "If you run Zarafa behind a reverse proxy then you can specify the server URL here (e.g. \"https://zproxy.example.com:237/z1\")." -msgstr "Se você executar o Zarafa por trás de um proxy reverso, então você pode especificar a URL do servidor aqui (por exemplo \"https://zproxy.example.com:237/z1\")." - -#: ../lib/modules/passwordSelfReset.inc:123 -msgid "If you select this option then the user is only authenticated by his email address. LAM Pro will not ask for the answer to the security question. Please handle with care." -msgstr "Se você selecionar esta opção o usuário será autenticado somente por este endereço de correio eletrônico. LAM Pro não irá questionar sobre a pergunta de segurança. Por favor use com cuidado." - -#: ../lib/modules/heimdalKerberos.inc:124 -msgid "If you set this option then the user cannot request TGT-based tickets." -msgstr "Se você definir essa opção, então o usuário não poderá solicitar bilhetes baseados em TGT." - -#: ../lib/modules/mitKerberos.inc:164 -#: ../lib/modules/heimdalKerberos.inc:142 -msgid "If you set this option then the user cannot request any tickets." -msgstr "Se você definir essa opção, então o usuário não poderá solicitar nenhum bilhete." - -#: ../lib/modules/mitKerberos.inc:152 -#: ../lib/modules/heimdalKerberos.inc:127 -msgid "If you set this option then the user cannot request forwardable tickets." -msgstr "Se você definir essa opção, então o usuário não poderá solicitar bilhetes baseados em repasse." - -#: ../lib/modules/mitKerberos.inc:149 -#: ../lib/modules/heimdalKerberos.inc:136 -msgid "If you set this option then the user cannot request post-dated tickets." -msgstr "Se você definir essa opção, então o usuário não poderá solicitar bilhetes pós-datados." - -#: ../lib/modules/mitKerberos.inc:158 -#: ../lib/modules/heimdalKerberos.inc:130 -msgid "If you set this option then the user cannot request proxiable tickets." -msgstr "Se você definir essa opção, então o usuário não poderá solicitar bilhetes baseados em proxy." - -#: ../lib/modules/mitKerberos.inc:155 -#: ../lib/modules/heimdalKerberos.inc:133 -msgid "If you set this option then the user cannot request renewable tickets." -msgstr "Se você definir essa opção, então o usuário não poderá solicitar bilhetes renováveis." - -#: ../lib/modules/mitKerberos.inc:176 -#: ../lib/modules/heimdalKerberos.inc:139 -msgid "If you set this option then the user cannot request service tickets." -msgstr "Se você definir essa opção, então o usuário não poderá solicitar bilhetes de serviços." - -#: ../lib/modules/mitKerberos.inc:173 -#: ../lib/modules/sambaSamAccount.inc:283 -#: ../lib/modules/heimdalKerberos.inc:121 -#: ../help/help.inc:175 -msgid "If you set this option then the user has to change his password at the next login." -msgstr "Se você marcar esta opção, o usuário terá que alterar a senha no próximo login." - -#: ../lib/modules/mitKerberos.inc:170 -msgid "If you set this option then the user must preauthenticate himself using a hardware device." -msgstr "Se você definir essa opção, o usuário deve se pré-autenticado usando um dispositivo de hardware." - -#: ../lib/modules/mitKerberos.inc:167 -#: ../lib/modules/heimdalKerberos.inc:145 -msgid "If you set this option then the user must preauthenticate himself." -msgstr "Se você marcar esta opção, o usuário terá que pré-autenticar a si mesmo." - -#: ../lib/modules/mitKerberos.inc:179 -#: ../lib/modules/heimdalKerberos.inc:148 -msgid "If you set this option then this account is marked as password change service." -msgstr "Se você marcar esta opção, esta conta estará marcada para alteração de senha." - -#: ../lib/modules/selfRegistration.inc:128 -msgid "If you use the object class \"inetOrgPerson\" and do not provide the \"cn\" attribute then LAM will set it to the user name value." -msgstr "Se você usar a classe de objeto \"inetOrgPerson\" e não fornecer o atributo \"cn\", o LAM irá configurá-lo para o valor do nome do usuário." - -#: ../help/help.inc:100 -msgid "If you want to change the current preferences password, please enter it here." -msgstr "Se você quiser mudar a senha atual das preferências, favor digitá-la aqui." - -#: ../help/help.inc:135 -msgid "If you want to change your master configuration password, please enter it here." -msgstr "Se você quiser mudar a senha mestre de configuração, favor digitá-la aqui." - -#: ../lib/modules/sambaGroupMapping.inc:361 -msgid "If you want to use a well known RID you can select a well known group." -msgstr "Se você quiser usar um RID bem conhecido, você pode selecionar um grupo bem conhecido." - -#: ../help/help.inc:110 -msgid "If your server runs on another port then add a comma and the port number after the server." -msgstr "Se o servidor é executado em outra porta, então, adicione uma vírgula e o número da porta após o servidor." - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:49 -msgid "Image not available" -msgstr "Imagem não disponível" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:292 -#: ../templates/3rdParty/pla/htdocs/import.php:45 -#: ../templates/3rdParty/pla/htdocs/import_form.php:19 -msgid "Import" -msgstr "Importar" - -#: ../templates/pdfedit/pdfmain.php:202 -#: ../templates/pdfedit/pdfmain.php:203 -#: ../help/help.inc:178 -msgid "Import PDF structures" -msgstr "Importar estruturas PDF" - -#: ../templates/profedit/profilemain.php:200 -#: ../templates/profedit/profilemain.php:201 -#: ../help/help.inc:160 -msgid "Import profiles" -msgstr "Importar perfis" - -#: ../templates/pdfedit/pdfmain.php:106 -#: ../templates/profedit/profilemain.php:123 -msgid "Import successful" -msgstr "Importado com sucesso!" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:87 -msgid "Include system attributes" -msgstr "Incluir atributos de sistemas" - -#: ../lib/tools/serverInfo.inc:53 -msgid "Information about the LDAP server." -msgstr "Informação sobre o servidor LDAP." - -#: ../lib/modules/sambaSamAccount.inc:224 -#: ../lib/modules/sambaSamAccount.inc:348 -#: ../lib/modules/sambaSamAccount.inc:1475 -#: ../lib/modules/sambaSamAccount.inc:1755 -msgid "Inherit client startup configuration" -msgstr "Herdar configurações de inicialização do cliente" - -#: ../templates/schema/schema.php:396 -#: ../templates/schema/schema.php:417 -msgid "Inherited from" -msgstr "Herdado de" - -#: ../templates/schema/schema.php:157 -#: ../templates/schema/schema.php:353 -msgid "Inherits from" -msgstr "Herdar de" - -#: ../lib/modules/sambaSamAccount.inc:225 -#: ../lib/modules/sambaSamAccount.inc:351 -#: ../lib/modules/sambaSamAccount.inc:1477 -#: ../lib/modules/sambaSamAccount.inc:1756 -msgid "Initial program" -msgstr "Programa inicial" - -#: ../lib/modules/inetOrgPerson.inc:130 -#: ../lib/modules/inetOrgPerson.inc:138 -#: ../lib/modules/inetOrgPerson.inc:313 -#: ../lib/modules/inetOrgPerson.inc:347 -#: ../lib/modules/inetOrgPerson.inc:633 -#: ../lib/modules/inetOrgPerson.inc:838 -#: ../lib/modules/inetOrgPerson.inc:1318 -#: ../lib/modules/inetOrgPerson.inc:2190 -#: ../lib/modules/inetOrgPerson.inc:2914 -msgid "Initials" -msgstr "Iniciais" - -#: ../templates/serverInfo.php:282 -#: ../templates/serverInfo.php:368 -msgid "Initiated" -msgstr "Iniciado" - -#: ../lib/modules/quota.inc:57 -#: ../lib/modules/systemQuotas.inc:98 -msgid "Inode hard quota" -msgstr "Quota absoluta de nodos" - -#: ../lib/modules/quota.inc:57 -#: ../lib/modules/quota.inc:58 -#: ../lib/modules/systemQuotas.inc:98 -#: ../lib/modules/systemQuotas.inc:99 -msgid "Inode hard quota contains invalid characters. Only natural numbers are allowed." -msgstr "Quota absoluta de nodos contém caracteres inválidos. Somente números naturais são permitidos." - -#: ../lib/modules/quota.inc:61 -#: ../lib/modules/systemQuotas.inc:102 -msgid "Inode quota" -msgstr "Quota de nodos" - -#: ../lib/modules/quota.inc:55 -#: ../lib/modules/systemQuotas.inc:96 -msgid "Inode soft quota" -msgstr "Quota máxima de nodos" - -#: ../lib/modules/quota.inc:55 -#: ../lib/modules/quota.inc:56 -#: ../lib/modules/systemQuotas.inc:96 -#: ../lib/modules/systemQuotas.inc:97 -msgid "Inode soft quota contains invalid characters. Only natural numbers are allowed." -msgstr "Quota máxima de nodos contém caracteres inválidos. Somente números naturais são permitidos." - -#: ../lib/modules/quota.inc:61 -#: ../lib/modules/quota.inc:62 -#: ../lib/modules/systemQuotas.inc:102 -#: ../lib/modules/systemQuotas.inc:103 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "Quota máxima de nodos deve ser menor que a quota absoluta de nodos." - -#: ../templates/selfService/adminMain.php:578 -msgid "Input fields" -msgstr "Campos de entrada" - -#: ../lib/modules/asteriskAccount.inc:146 -#: ../lib/modules/asteriskAccount.inc:263 -#: ../lib/modules/asteriskAccount.inc:339 -#: ../lib/modules/asteriskAccount.inc:453 -#: ../lib/modules/asteriskAccount.inc:763 -#: ../lib/modules/asteriskAccount.inc:1215 -msgid "Insecure" -msgstr "Inseguro" - -#: ../lib/modules/sambaSamAccount.inc:93 -msgid "Inserted user or group name in home path." -msgstr "Nome de usuário ou grupo inserido no caminho padrão." - -#: ../lib/modules/sambaSamAccount.inc:99 -msgid "Inserted user or group name in logon script." -msgstr "Nome de usuário ou grupo inserido no script de início de sessão." - -#: ../lib/modules/sambaSamAccount.inc:96 -msgid "Inserted user or group name in profile path." -msgstr "Nome de usuário ou grupo inserido no caminho de perfil de sessão." - -#: ../lib/modules/fixed_ip.inc:380 -msgid "Invalid MAC address." -msgstr "Endereço MAC inválido" - -#: ../templates/massBuildAccounts.php:178 -msgid "Invalid RDN attribute!" -msgstr "Atributo RDN inválido!" - -#: ../templates/3rdParty/pla/htdocs/rename.php:42 -msgid "Invalid RDN value" -msgstr "Valor para RDN inválido!" - -#: ../lib/modules/sambaGroupMapping.inc:75 -msgid "Invalid account" -msgstr "Conta inválida" - -#: ../templates/3rdParty/pla/lib/import_functions.php:560 -msgid "Invalid entry" -msgstr "Entrada inválida" - -#: ../lib/modules/selfRegistration.inc:150 -msgid "Invalid format for the specification of additional attributes." -msgstr "Formato inválido para a especificação de atributos adicionais." - -#: ../lib/modules/imapAccess.inc:165 -msgid "Invalid password for IMAP admin or other problem occured." -msgstr "Problema de senha inválida para o administrador IMAP ou outro problema ocorrido." - -#: ../lib/modules/kolabUser.inc:98 -#: ../lib/modules/kolabUser.inc:105 -#: ../lib/modules/kolabUser.inc:140 -#: ../lib/modules/kolabUser.inc:166 -#: ../lib/modules/kolabUser.inc:240 -#: ../lib/modules/kolabUser.inc:638 -#: ../lib/modules/kolabUser.inc:766 -msgid "Invitation policy" -msgstr "Política de convite" - -#: ../lib/modules/kolabUser.inc:109 -msgid "Invitation policy list" -msgstr "Lista de políticas de convite" - -#: ../lib/modules/sambaSamAccount.inc:554 -msgid "Islamabad, Karachi" -msgstr "Islamabad, Karachi" - -#: ../lib/modules/range.inc:109 -msgid "It is not possible to delete all ranges." -msgstr "Não é possível apagar todos os intervalos." - -#: ../lib/modules/posixGroup.inc:497 -#: ../lib/modules/posixAccount.inc:89 -msgid "It is possible that this ID-number is reused. This can cause several problems because files with old permissions might still exist. To avoid this warning set maxUID to a higher value." -msgstr "É possível que este ID seja reutilizado. Isto pode causar diversos problemas porque os arquivos com permissões velhas podem continuar a existir. Para evitar isso, ajuste o maxUID para um valor mais elevado." - -#: ../lib/modules/inetOrgPerson.inc:71 -#: ../lib/modules/inetOrgPerson.inc:130 -#: ../lib/modules/inetOrgPerson.inc:192 -#: ../lib/modules/inetOrgPerson.inc:295 -#: ../lib/modules/inetOrgPerson.inc:363 -#: ../lib/modules/inetOrgPerson.inc:606 -#: ../lib/modules/inetOrgPerson.inc:650 -#: ../lib/modules/inetOrgPerson.inc:1753 -#: ../lib/modules/inetOrgPerson.inc:2164 -#: ../lib/modules/inetOrgPerson.inc:2925 -msgid "Job title" -msgstr "Título do trabalho " - -#: ../lib/modules/inetOrgPerson.inc:651 -msgid "Job title of user: President, department manager, ..." -msgstr "Título do trabalho do usuário: Presidente, gerente de departamento, ..." - -#: ../lib/lists.inc:288 -msgid "Jump 10 pages backward" -msgstr "Saltar 10 páginas para trás" - -#: ../lib/lists.inc:308 -msgid "Jump 10 pages forward" -msgstr "Saltar 10 páginas para frente" - -#: ../templates/schema/schema.php:255 -msgid "Jump to a matching rule" -msgstr "Saltar para uma regra combinada" - -#: ../templates/schema/schema.php:114 -msgid "Jump to an attribute type" -msgstr "Saltar para um tipo de atributo" - -#: ../templates/schema/schema.php:308 -#: ../templates/schema/schema.php:358 -#: ../templates/schema/schema.php:373 -msgid "Jump to an object class" -msgstr "Saltar para uma classe de objetos" - -#: ../lib/lists.inc:283 -msgid "Jump to first page" -msgstr "Saltar para a primeira página" - -#: ../lib/lists.inc:313 -msgid "Jump to last page" -msgstr "Saltar para a última página" - -#: ../lib/modules/mitKerberos.inc:87 -#: ../lib/modules/heimdalKerberos.inc:74 -msgid "Kerberos" -msgstr "Kerberos" - -#: ../lib/modules/kolabUser.inc:73 -msgid "Kolab" -msgstr "Kolab" - -#: ../lib/modules/posixGroup.inc:436 -msgid "LAM checks if the entered group name and GID are unique. Here you can enter the LDAP suffix that is used to search for duplicates. By default the account type suffix is used. You only need to change this if you use multiple server profiles with different OUs but need unique group names or GIDs." -msgstr "LAM checará se o nome de grupo e o GID são únicos. Aqui você poderá informar o sufixo LDAP que será usado para procurar por duplicatas. Por padrão, o sufixo de tipo conta é usado. Você somente precisará alterar isto se você usar múltiplos perfis de servidores com diferentes unidades organizacionais, mas que necessitem de nomes grupos ou GIDs únicos." - -#: ../lib/modules/posixAccount.inc:385 -msgid "LAM checks if the entered user name and UID are unique. Here you can enter the LDAP suffix that is used to search for duplicates. By default the account type suffix is used. You only need to change this if you use multiple server profiles with different OUs but need unique user names or UIDs." -msgstr "LAM checa se o nome de usuário e UID são únicos. Aqui você pode informar o sufixo LDAP que será usado para pesquisar por duplicatas. Por padrão, o sufixo do tipo conta é usado. Você somente precisará alterar isto se você usar múltiplos perfis de servidores com diferentes unidades organizacionais, mas que necessitem de nomes de usuário ou UIds únicos." - -#: ../templates/login.php:239 -#: ../templates/config/index.php:85 -msgid "LAM configuration" -msgstr "Configuração LAM" - -#: ../templates/massBuildAccounts.php:215 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "LAM checou sua entrada e agora está pronto para criar as contas." - -#: ../lib/modules/posixGroup.inc:424 -#: ../lib/modules/posixAccount.inc:357 -#: ../lib/modules/inetOrgPerson.inc:815 -#: ../lib/modules/customFields.inc:121 -msgid "LAM supports CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 and SMD5 to generate the hash value of passwords. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords." -msgstr "LAM suporta criptografia tipo CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 e SMD5 para gerar o valor de hash das senhas. SSHA e CRYPT são os mais comuns, mas CRYPT não suporta senhas com mais de 8 caracteres. Não recomendamos o uso de senha em texto plano." - -#: ../templates/tests/index.php:50 -msgid "LAM tests" -msgstr "Testes LAM" - -#: ../lib/modules/imapAccess.inc:118 -msgid "LAM user password" -msgstr "Senha de usuário do LAM" - -#: ../templates/massDoUpload.php:121 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "LAM conseguiu criar a conta %s! Um erro LDAP ocorreu." - -#: ../lib/modules/sambaGroupMapping.inc:441 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "LAM não encontrou um domínio Samba 3 com este nome!" - -#: ../lib/modules/sambaSamAccount.inc:116 -msgid "LAM was unable to find a domain with this name!" -msgstr "LAM não conseguiu encontrar um domínio com este nome!" - -#: ../lib/modules/posixAccount.inc:107 -msgid "LAM was unable to find a group with this name!" -msgstr "LAM não conseguiu encontrar um grupo com este nome!" - -#: ../lib/modules/posixAccount.inc:1942 -#: ../lib/modules/posixAccount.inc:2003 -#: ../lib/modules/groupOfNamesUser.inc:383 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "LAM não conseguiu alterar os membros de grupo para o grupo: %s" - -#: ../help/help.inc:185 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAM irá procurar contas nesta parte da árvore LDAP." - -#: ../help/help.inc:187 -msgid "LAM will use this LDAP DN and password to search for accounts. It is sufficient to specify an account with read rights. If nothing is inserted then LAM will try to connect anonymously." -msgstr "LAM usará este DN LDAP e senha para pesquisar por contas. É suficiente especificar uma conta com direitos de leitura somente. Se nada for inserido, LAM irá tentar conectar-se como anônimo." - -#: ../lib/modules/qmailUser.inc:57 -msgid "LDAP + program" -msgstr "LDAP + programa" - -#: ../templates/config/confmodules.php:97 -#: ../templates/config/confmain.php:127 -#: ../templates/config/moduleSettings.php:96 -#: ../templates/config/conftypes.php:115 -msgid "LDAP Account Manager Configuration" -msgstr "Configurador do LDAP Account Manager" - -#: ../templates/config/conftypes.php:334 -msgid "LDAP Suffix is invalid!" -msgstr "Sufixo LDAP inválido!" - -#: ../templates/serverInfo.php:182 -msgid "LDAP entries" -msgstr "Entradas LDAP" - -#: ../templates/login.php:572 -msgid "LDAP error, server says:" -msgstr "Erro LDAP , servidor reportou:" - -#: ../templates/config/confmain.php:413 -msgid "LDAP filter" -msgstr "Filtro LDAP" - -#: ../lib/modules.inc:1269 -msgid "LDAP operation successful." -msgstr "Operação LDAP concluída com sucesso." - -#: ../templates/selfService/adminMain.php:413 -msgid "LDAP password" -msgstr "Senha LDAP" - -#: ../templates/3rdParty/pla/lib/functions.php:1894 -msgid "LDAP said" -msgstr "LDAP respondeu" - -#: ../templates/config/confmain.php:397 -#: ../help/help.inc:116 -msgid "LDAP search" -msgstr "Pesquisa LDAP" - -#: ../templates/selfService/adminMain.php:418 -#: ../help/help.inc:188 -msgid "LDAP search attribute" -msgstr "Atributo de pesquisa LDAP" - -#: ../lib/account.inc:727 -msgid "LDAP search failed! Please check your preferences." -msgstr "A pesquisa LDAP falhou! Por favor cheque suas preferências." - -#: ../templates/config/confmain.php:253 -#: ../help/help.inc:118 -msgid "LDAP search limit" -msgstr "Limitador de pesquisa LDAP" - -#: ../templates/login.php:399 -msgid "LDAP server" -msgstr "servidor LDAP" - -#: ../lib/account.inc:718 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "Limite de tamanho LDAP excedido, nem todas as entradas foram mostradas." - -#: ../templates/config/confmain.php:409 -#: ../templates/config/conftypes.php:243 -#: ../templates/selfService/adminMain.php:407 -#: ../templates/profedit/profilepage.php:197 -#: ../help/help.inc:71 -#: ../help/help.inc:184 -msgid "LDAP suffix" -msgstr "Sufixo LDAP" - -#: ../templates/massDoUpload.php:75 -msgid "LDAP upload in progress. Please wait." -msgstr "Carga LDAP em progresso. Por favor espere." - -#: ../templates/selfService/adminMain.php:411 -msgid "LDAP user" -msgstr "Usuário LDAP" - -#: ../help/help.inc:186 -msgid "LDAP user and password" -msgstr "Usuário e senha LDAP" - -#: ../templates/serverInfo.php:109 -msgid "LDAP version" -msgstr "Versão do LDAP" - -#: ../templates/3rdParty/pla/lib/export_functions.php:442 -msgid "LDIF Export" -msgstr "Exportação LDIF" - -#: ../templates/3rdParty/pla/lib/import_functions.php:149 -#: ../templates/3rdParty/pla/htdocs/import.php:71 -msgid "LDIF import" -msgstr "Importação LDIF" - -#: ../templates/3rdParty/pla/lib/import_functions.php:170 -msgid "LDIF import only supports version 1" -msgstr "Importador LDIF suporta apenas a versão 1." - -#: ../lib/modules/customFields.inc:76 -#: ../lib/modules/customFields.inc:656 -#: ../lib/modules/customFields.inc:1072 -#: ../lib/modules/customFields.inc:1685 -msgid "Label" -msgstr "Etiqueta" - -#: ../templates/tests/lamdaemonTest.php:201 -msgid "Lamdaemon path does not end with \".pl\". Did you enter the full path to the script?" -msgstr "O caminho do Lamdaemon não termina com \". Pl \". Será que você digitou o caminho completo para o script ?" - -#: ../templates/tests/lamdaemonTest.php:185 -msgid "Lamdaemon server and path" -msgstr "Servidor e caminho LAMdaemon" - -#: ../templates/config/confmain.php:322 -msgid "Lamdaemon settings" -msgstr "Configurações LAMdaemon" - -#: ../templates/tests/lamdaemonTest.php:135 -msgid "Lamdaemon successfully run." -msgstr "LAMdaemon iniciado." - -#: ../templates/tests/index.php:52 -#: ../templates/tests/lamdaemonTest.php:52 -#: ../lib/tools/tests.inc:110 -msgid "Lamdaemon test" -msgstr "Teste LAMdaemon" - -#: ../templates/tests/lamdaemonTest.php:291 -msgid "Lamdaemon test finished." -msgstr "Teste LAMdaemon finalizado." - -#: ../templates/tests/lamdaemonTest.php:273 -msgid "Lamdaemon version" -msgstr "Versão do LAMdaemon" - -#: ../templates/tests/lamdaemonTest.php:283 -msgid "Lamdaemon: Quota module installed" -msgstr "LAMdaemon: Módulo de quota instalado" - -#: ../templates/tests/lamdaemonTest.php:279 -msgid "Lamdaemon: check NSS LDAP" -msgstr "Lamdaemon: Checagem de NSS LDAP" - -#: ../templates/tests/lamdaemonTest.php:286 -msgid "Lamdaemon: read quotas" -msgstr "LAMdaemon: Lendo quotas" - -#: ../templates/login.php:353 -msgid "Language" -msgstr "Idioma" - -#: ../templates/config/confmain.php:529 -msgid "Language is not defined!" -msgstr "Idioma não definido!" - -#: ../templates/config/confmain.php:292 -msgid "Language settings" -msgstr "Configurações de idioma" - -#: ../lib/modules/mitKerberos.inc:137 -#: ../lib/modules/mitKerberos.inc:244 -#: ../lib/modules/mitKerberos.inc:400 -#: ../lib/modules/mitKerberos.inc:791 -msgid "Last login" -msgstr "Último login" - -#: ../lib/types/user.inc:97 -#: ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 -#: ../lib/modules/inetOrgPerson.inc:51 -#: ../lib/modules/inetOrgPerson.inc:124 -#: ../lib/modules/inetOrgPerson.inc:338 -#: ../lib/modules/inetOrgPerson.inc:555 -#: ../lib/modules/inetOrgPerson.inc:658 -#: ../lib/modules/inetOrgPerson.inc:1312 -#: ../lib/modules/inetOrgPerson.inc:2166 -#: ../lib/modules/inetOrgPerson.inc:2678 -msgid "Last name" -msgstr "Último nome" - -#: ../lib/modules/inetOrgPerson.inc:51 -#: ../lib/modules/inetOrgPerson.inc:52 -msgid "Last name contains invalid characters or is empty!" -msgstr "Último nome contém caracteres inválidos ou está vazio." - -#: ../lib/modules/inetOrgPerson.inc:659 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "Último nome do usuário. Somente letras, - e espaços são permitidos." - -#: ../lib/modules/mitKerberos.inc:133 -#: ../lib/modules/mitKerberos.inc:243 -#: ../lib/modules/mitKerberos.inc:392 -#: ../lib/modules/mitKerberos.inc:787 -#: ../lib/modules/ppolicyUser.inc:125 -#: ../lib/modules/shadowAccount.inc:160 -#: ../lib/modules/shadowAccount.inc:192 -#: ../lib/modules/shadowAccount.inc:354 -#: ../lib/modules/shadowAccount.inc:503 -msgid "Last password change" -msgstr "Última alteração de senha" - -#: ../lib/modules/asteriskAccount.inc:230 -#: ../lib/modules/asteriskAccount.inc:305 -#: ../lib/modules/asteriskAccount.inc:360 -#: ../lib/modules/asteriskAccount.inc:606 -#: ../lib/modules/asteriskAccount.inc:963 -#: ../lib/modules/asteriskAccount.inc:1278 -msgid "Last qualify milliseconds" -msgstr "Última qualificação em milisegundos" - -#: ../lib/modules/dhcp_settings.inc:139 -#: ../lib/modules/dhcp_settings.inc:191 -#: ../lib/modules/dhcp_settings.inc:205 -#: ../lib/modules/dhcp_settings.inc:234 -#: ../lib/modules/dhcp_settings.inc:544 -#: ../lib/modules/dhcp_settings.inc:637 -msgid "Lease time" -msgstr "Tempo de concessão" - -#: ../templates/3rdParty/pla/htdocs/import.php:102 -msgid "Line" -msgstr "Linha" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:121 -msgid "Line ends" -msgstr "Fins de linha" - -#: ../lib/modules/selfRegistration.inc:51 -#: ../lib/modules/selfRegistration.inc:96 -#: ../lib/modules/passwordSelfReset.inc:82 -#: ../lib/modules/passwordSelfReset.inc:172 -msgid "Link text" -msgstr "Texto do link" - -#: ../templates/selfService/adminMain.php:349 -msgid "Link to self service login page for your users" -msgstr "Link da página de auto login para seus usuários" - -#: ../templates/config/conftypes.php:258 -#: ../help/help.inc:83 -msgid "List attributes" -msgstr "Listar atributos" - -#: ../templates/config/conftypes.php:341 -msgid "List attributes are invalid!" -msgstr "Lista de atributos inválida!" - -#: ../lib/types/zarafaAddressListType.inc:91 -#: ../lib/modules/zarafaAddressList.inc:56 -#: ../lib/modules/zarafaAddressList.inc:93 -#: ../lib/modules/zarafaAddressList.inc:130 -#: ../lib/modules/zarafaAddressList.inc:143 -#: ../lib/modules/zarafaAddressList.inc:162 -#: ../lib/modules/zarafaAddressList.inc:315 -msgid "List name" -msgstr "Nome da lista" - -#: ../lib/modules/zarafaAddressList.inc:143 -msgid "List name already in use." -msgstr "Nome da lista já está em uso." - -#: ../lib/modules/sambaSamAccount.inc:303 -msgid "List of Samba workstations the user is allowed to login. Empty means every workstation." -msgstr "Lista de estações de trabalho Samba que o usuário tem permissão de iniciar uma sessão. Deixe vazio para habilitar qualquer estação de trabalho." - -#: ../templates/config/confmain.php:523 -msgid "List of admin users is empty or invalid!" -msgstr "Lista de usuários administradores está vazia ou inválida!" - -#: ../lib/modules/asteriskAccount.inc:195 -msgid "List of allowed codecs." -msgstr "Lista de codecs habilitados." - -#: ../lib/modules/asteriskAccount.inc:191 -msgid "List of disallowed codecs." -msgstr "Lista de codecs desabilitados." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:94 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:88 -msgid "List of entries to be deleted:" -msgstr "Lista de entradas para serem apagadas:" - -#: ../templates/config/confmain.php:405 -msgid "List of valid users" -msgstr "Lista de usuários válidos" - -#: ../templates/serverInfo.php:152 -msgid "Listeners" -msgstr "Ouvidores" - -#: ../lib/modules.inc:1178 -#: ../help/help.inc:166 -msgid "Load profile" -msgstr "Carregar perfil" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:279 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1226 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -msgid "Loading" -msgstr "Carregando" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:303 -msgid "Loading export" -msgstr "Carregando exportação" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:290 -msgid "Loading import" -msgstr "Carregando importação" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:497 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:233 -msgid "Loading search" -msgstr "Carregando a pesquisa " - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -msgid "Local address" -msgstr "Endereço local" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:99 -#: ../lib/modules/inetLocalMailRecipient.inc:113 -#: ../lib/modules/inetLocalMailRecipient.inc:303 -msgid "Local address list" -msgstr "Lista de endereços locais" - -#: ../lib/modules/sambaGroupMapping.inc:72 -msgid "Local group" -msgstr "Grupo local" - -#: ../lib/modules/ipHost.inc:66 -#: ../lib/modules/ipHost.inc:84 -#: ../lib/modules/ipHost.inc:98 -#: ../lib/modules/ipHost.inc:149 -#: ../lib/modules/ipHost.inc:312 -#: ../lib/modules/device.inc:70 -#: ../lib/modules/device.inc:101 -#: ../lib/modules/device.inc:116 -#: ../lib/modules/device.inc:177 -#: ../lib/modules/device.inc:436 -#: ../lib/modules/inetOrgPerson.inc:129 -#: ../lib/modules/inetOrgPerson.inc:153 -#: ../lib/modules/inetOrgPerson.inc:273 -#: ../lib/modules/inetOrgPerson.inc:523 -#: ../lib/modules/inetOrgPerson.inc:570 -#: ../lib/modules/inetOrgPerson.inc:774 -#: ../lib/modules/inetOrgPerson.inc:778 -#: ../lib/modules/inetOrgPerson.inc:1449 -#: ../lib/modules/inetOrgPerson.inc:2184 -#: ../lib/modules/inetOrgPerson.inc:2821 -msgid "Location" -msgstr "Localização" - -#: ../lib/types/user.inc:326 -#: ../lib/types/user.inc:334 -msgid "Lock" -msgstr "Bloqueio" - -#: ../templates/lists/changePassword.php:371 -#: ../templates/lists/changePassword.php:387 -#: ../templates/lists/changePassword.php:389 -#: ../lib/modules/ppolicyUser.inc:139 -msgid "Lock account" -msgstr "Bloquear conta" - -#: ../templates/lists/changePassword.php:241 -msgid "Lock account?" -msgstr "Bloquear conta ?" - -#: ../lib/modules/posixGroup.inc:209 -#: ../lib/modules/posixAccount.inc:271 -#: ../lib/modules/posixAccount.inc:1168 -#: ../lib/modules/inetOrgPerson.inc:1880 -msgid "Lock password" -msgstr "Bloquear senha" - -#: ../lib/types/ppolicyType.inc:83 -#: ../lib/modules/ppolicy.inc:97 -#: ../lib/modules/ppolicy.inc:144 -#: ../lib/modules/ppolicy.inc:164 -#: ../lib/modules/ppolicy.inc:257 -#: ../lib/modules/ppolicy.inc:479 -#: ../lib/modules/sambaDomain.inc:126 -#: ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:216 -#: ../lib/modules/sambaDomain.inc:333 -#: ../lib/modules/sambaDomain.inc:683 -msgid "Lockout duration" -msgstr "Duração do bloqueio" - -#: ../lib/modules/sambaDomain.inc:216 -msgid "Lockout duration must be are natural number." -msgstr "Duração do bloqueio deve ser um número natural." - -#: ../lib/modules/ppolicyUser.inc:131 -msgid "Lockout time" -msgstr "Tempo de bloqueio" - -#: ../lib/types/ppolicyType.inc:88 -#: ../lib/modules/ppolicy.inc:117 -#: ../lib/modules/ppolicy.inc:143 -#: ../lib/modules/ppolicy.inc:251 -#: ../lib/modules/ppolicy.inc:488 -msgid "Lockout users" -msgstr "Usuários bloqueados" - -#: ../lib/modules/sambaDomain.inc:114 -#: ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:218 -#: ../lib/modules/sambaDomain.inc:309 -#: ../lib/modules/sambaDomain.inc:674 -msgid "Lockout users after bad logon attempts" -msgstr "Bloquear usuários após tentativas de início de sessão mal sucedidas" - -#: ../lib/modules/sambaDomain.inc:218 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "O número de tentativas mal sucedidas de logon deve ser um número entre 0 e 999." - -#: ../templates/config/mainmanage.php:238 -#: ../help/help.inc:144 -msgid "Log destination" -msgstr "Destino do log" - -#: ../templates/config/mainmanage.php:224 -#: ../help/help.inc:142 -msgid "Log level" -msgstr "Nível de log" - -#: ../templates/main_header.php:126 -#, php-format -msgid "Logged in as: %s" -msgstr "Conectado como: %s" - -#: ../templates/config/mainmanage.php:241 -msgid "Logging" -msgstr "Gravando log" - -#: ../templates/login.php:372 -#: ../templates/config/conflogin.php:62 -#: ../templates/config/mainlogin.php:70 -#: ../templates/selfService/selfServiceLogin.php:168 -#: ../templates/selfService/selfServiceLogin.php:289 -#: ../templates/selfService/adminLogin.php:64 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:530 -#: ../help/help.inc:56 -msgid "Login" -msgstr "Início de sessão" - -#: ../templates/selfService/adminMain.php:429 -#: ../help/help.inc:190 -msgid "Login attribute label" -msgstr "Etiqueta do atributo de início de sessão" - -#: ../templates/selfService/adminMain.php:434 -#: ../help/help.inc:192 -msgid "Login caption" -msgstr "Subtítulo do início de sessão" - -#: ../templates/config/confmain.php:399 -#: ../help/help.inc:114 -msgid "Login method" -msgstr "Método do início de sessão (login)" - -#: ../lib/types/user.inc:99 -#: ../lib/modules/posixAccount.inc:158 -#: ../lib/modules/posixAccount.inc:257 -#: ../lib/modules/posixAccount.inc:334 -#: ../lib/modules/posixAccount.inc:413 -#: ../lib/modules/posixAccount.inc:1161 -#: ../lib/modules/posixAccount.inc:1401 -#: ../lib/modules/posixAccount.inc:1485 -#: ../lib/modules/posixAccount.inc:2135 -msgid "Login shell" -msgstr "Interpretador de comandos do início de sessão" - -#: ../templates/pdfedit/pdfpage.php:448 -msgid "Logo" -msgstr "Logo" - -#: ../lib/modules/sambaDomain.inc:102 -#: ../lib/modules/sambaDomain.inc:185 -#: ../lib/modules/sambaDomain.inc:283 -#: ../lib/modules/sambaDomain.inc:661 -msgid "Logon for password change" -msgstr "Iniciar uma sessão para alterar senha" - -#: ../lib/modules/sambaSamAccount.inc:117 -#: ../lib/modules/sambaSamAccount.inc:327 -#: ../lib/modules/sambaSamAccount.inc:330 -#: ../lib/modules/sambaSamAccount.inc:511 -#: ../lib/modules/sambaSamAccount.inc:589 -#: ../lib/modules/sambaSamAccount.inc:1246 -#: ../lib/modules/sambaSamAccount.inc:1602 -msgid "Logon hours" -msgstr "Horas de acesso" - -#: ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:214 -#: ../lib/modules/sambaSamAccount.inc:299 -#: ../lib/modules/sambaSamAccount.inc:495 -#: ../lib/modules/sambaSamAccount.inc:585 -#: ../lib/modules/sambaSamAccount.inc:1199 -#: ../lib/modules/sambaSamAccount.inc:1578 -#: ../lib/modules/sambaSamAccount.inc:1725 -msgid "Logon script" -msgstr "Script de início de sessão" - -#: ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:100 -msgid "Logon script is invalid!" -msgstr "Script de início de sessão inválido" - -#: ../templates/selfService/selfServiceMain.php:63 -#: ../templates/selfService/selfServiceMain.php:383 -#: ../templates/main_header.php:133 -msgid "Logout" -msgstr "Sair" - -#: ../lib/modules/dhcp_settings.inc:96 -msgid "M-Node (0x04)" -msgstr "Nó M (0x04)" - -#: ../lib/types/dhcp.inc:96 -#: ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 -#: ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:104 -#: ../lib/modules/fixed_ip.inc:91 -#: ../lib/modules/fixed_ip.inc:339 -#: ../lib/modules/fixed_ip.inc:523 -msgid "MAC address" -msgstr "Endereço MAC" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "Lista de endereços MAC" - -#: ../lib/modules/ieee802device.inc:79 -#: ../lib/modules/ieee802device.inc:206 -msgid "MAC addresses" -msgstr "Endereços MAC" - -#: ../lib/modules/mitKerberos.inc:256 -msgid "MIT Kerberos password change command" -msgstr "Comando de troca de senha Kerberos MIT" - -#: ../lib/modules/sambaSamAccount.inc:560 -msgid "Magadan, Solomon Islands" -msgstr "Magadan, Solomon Islands" - -#: ../lib/types/mailAlias.inc:53 -#: ../lib/modules/nisMailAlias.inc:55 -msgid "Mail aliases" -msgstr "Apelidos de correio eletrônico" - -#: ../lib/modules/imapAccess.inc:91 -#: ../lib/modules/imapAccess.inc:122 -msgid "Mail domains" -msgstr "Domínios de correio eletrônico" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "Roteador de correio eletrônico" - -#: ../lib/modules/selfRegistration.inc:513 -#: ../lib/modules/selfRegistration.inc:543 -#: ../lib/modules/passwordSelfReset.inc:1154 -#: ../lib/modules/passwordSelfReset.inc:1195 -msgid "Mail sending failed." -msgstr "Envio de e-mail falhou." - -#: ../lib/modules/kolabUser.inc:84 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:78 -#: ../lib/modules/inetLocalMailRecipient.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:114 -#: ../lib/modules/inetLocalMailRecipient.inc:145 -#: ../lib/modules/inetLocalMailRecipient.inc:306 -msgid "Mail server" -msgstr "Servidor de correio eletrônico" - -#: ../lib/account.inc:954 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "Mensagem enviada com sucesso para %s." - -#: ../lib/modules/asteriskAccount.inc:150 -#: ../lib/modules/asteriskAccount.inc:265 -#: ../lib/modules/asteriskAccount.inc:340 -#: ../lib/modules/asteriskAccount.inc:461 -#: ../lib/modules/asteriskAccount.inc:772 -#: ../lib/modules/asteriskAccount.inc:1218 -#: ../lib/modules/asteriskVoicemail.inc:86 -#: ../lib/modules/asteriskVoicemail.inc:129 -#: ../lib/modules/asteriskVoicemail.inc:149 -#: ../lib/modules/asteriskVoicemail.inc:236 -#: ../lib/modules/asteriskVoicemail.inc:390 -#: ../lib/modules/imapAccess.inc:56 -#: ../lib/modules/imapAccess.inc:97 -#: ../lib/modules/imapAccess.inc:223 -msgid "Mailbox" -msgstr "E-Mail" - -#: ../lib/modules/imapAccess.inc:232 -msgid "Mailbox already exists on IMAP server." -msgstr "Caixa de correio já existe no servidor IMAP." - -#: ../lib/modules/imapAccess.inc:239 -msgid "Mailbox does not exist on IMAP server." -msgstr "Caixa de correio não existe no servidor IMAP." - -#: ../lib/modules/kolabUser.inc:129 -#: ../lib/modules/kolabUser.inc:146 -#: ../lib/modules/kolabUser.inc:167 -#: ../lib/modules/kolabUser.inc:229 -#: ../lib/modules/kolabUser.inc:234 -#: ../lib/modules/kolabUser.inc:626 -msgid "Mailbox home server" -msgstr "Servidor de caixa de correio eletrônico pessoal" - -#: ../lib/modules/kolabUser.inc:184 -msgid "Mailbox home server name is empty!" -msgstr "Servidor de caixa de correio eletrônico pessoal está vazio!" - -#: ../lib/modules/kolabUser.inc:182 -#: ../lib/modules/kolabUser.inc:183 -msgid "Mailbox home server name is invalid!" -msgstr "Servidor de caixa de correio eletrônico pessoal inválido!" - -#: ../lib/types/mailAlias.inc:62 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "Apelidos de listas de envio (Ex.: NIS mail aliases)" - -#: ../lib/modules/nisMailAlias.inc:68 -msgid "Mails to this name are forwarded to the recipients." -msgstr "Mensagens para este nome serão reenviados para os recipientes." - -#: ../templates/pdfedit/pdfpage.php:362 -#: ../templates/pdfedit/pdfpage.php:617 -msgid "Main" -msgstr "Principal" - -#: ../templates/selfService/adminMain.php:440 -#: ../help/help.inc:194 -msgid "Main page caption" -msgstr "Subtítulo da página principal" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:79 -msgid "Make sure your filter (above) will select all child records." -msgstr "Verifique se o seu filtro (acima) irá selecionar todos os registros filho." - -#: ../templates/pdfedit/pdfmain.php:177 -msgid "Manage existing PDF structures" -msgstr "Gerenciar as estruturas PDF existentes" - -#: ../templates/profedit/profilemain.php:172 -msgid "Manage existing profiles" -msgstr "Gerenciar perfis existentes" - -#: ../templates/selfService/adminLogin.php:181 -msgid "Manage self service profiles" -msgstr "Gerencie perfis de auto serviço" - -#: ../templates/config/conflogin.php:186 -msgid "Manage server profiles" -msgstr "Gerencie perfis de servidores" - -#: ../templates/serverInfo.php:105 -msgid "Managed suffixes" -msgstr "Sufixos gerenciados" - -#: ../lib/modules/ipHost.inc:70 -#: ../lib/modules/ipHost.inc:90 -#: ../lib/modules/ipHost.inc:99 -#: ../lib/modules/ipHost.inc:170 -#: ../lib/modules/ipHost.inc:315 -#: ../lib/modules/inetOrgPerson.inc:305 -#: ../lib/modules/inetOrgPerson.inc:387 -#: ../lib/modules/inetOrgPerson.inc:621 -#: ../lib/modules/inetOrgPerson.inc:666 -#: ../lib/modules/inetOrgPerson.inc:670 -#: ../lib/modules/inetOrgPerson.inc:1857 -#: ../lib/modules/inetOrgPerson.inc:2168 -msgid "Manager" -msgstr "Gerente" - -#: ../lib/tools/ouEditor.inc:53 -msgid "Manages OU objects in your LDAP tree." -msgstr "Gerencie objetos OU na sua árvore LDAP." - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual" -msgstr "Manual" - -#: ../lib/modules/kolabUser.inc:54 -msgid "Manual if conflicts" -msgstr "Manual se conflitar" - -#: ../lib/modules/customScripts.inc:138 -msgid "Manual scripts" -msgstr "Scripts manuais" - -#: ../lib/types/nisObjectType.inc:78 -#: ../lib/modules/nisObject.inc:58 -#: ../lib/modules/nisObject.inc:89 -#: ../lib/modules/nisObject.inc:105 -#: ../lib/modules/nisObject.inc:116 -#: ../lib/modules/nisObject.inc:142 -#: ../lib/modules/nisObject.inc:211 -msgid "Mapping entry" -msgstr "Entrada de mapeamento" - -#: ../lib/modules/nisObject.inc:116 -#: ../lib/modules/nisObject.inc:117 -msgid "Mapping entry contains invalid characters. Only ASCII characters are allowed." -msgstr "Entrada de mapeamento contém caracteres inválidos. Somente caracteres ASCII são permitidos." - -#: ../lib/types/nisObjectType.inc:79 -#: ../lib/modules/nisObject.inc:62 -#: ../lib/modules/nisObject.inc:82 -#: ../lib/modules/nisObject.inc:106 -#: ../lib/modules/nisObject.inc:136 -#: ../lib/modules/nisObject.inc:212 -msgid "Mapping name" -msgstr "Nome do mapeamento" - -#: ../lib/modules/kolabUser.inc:313 -#: ../lib/modules/kolabUser.inc:454 -msgid "Mark account for deletion" -msgstr "Marque a conta para ser apagada" - -#: ../lib/modules/kolabUser.inc:133 -msgid "Mark for deletion" -msgstr "Marcar para apagar" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:44 -msgid "Mass delete" -msgstr "Exclusão em massa" - -#: ../templates/config/profmanage.php:221 -#: ../templates/selfService/profManage.php:171 -#: ../templates/pdfedit/pdfmain.php:151 -#: ../templates/pdfedit/pdfmain.php:254 -#: ../templates/pdfedit/pdfmain.php:301 -#: ../templates/profedit/profilemain.php:91 -#: ../templates/profedit/profilemain.php:254 -#: ../templates/profedit/profilemain.php:302 -#: ../help/help.inc:136 -msgid "Master password" -msgstr "Senha mestre" - -#: ../templates/config/profmanage.php:52 -#: ../templates/selfService/profManage.php:40 -#: ../templates/pdfedit/pdfmain.php:103 -#: ../templates/pdfedit/pdfmain.php:111 -#: ../templates/profedit/profilemain.php:120 -#: ../templates/profedit/profilemain.php:128 -msgid "Master password is wrong!" -msgstr "Senha mestre está errada!" - -#: ../templates/config/mainmanage.php:77 -msgid "Master passwords are different or empty!" -msgstr "Senhas mestre estão diferentes ou vazias!" - -#: ../templates/schema/schema.php:268 -msgid "Matching rule OID" -msgstr "Regra combinando OID" - -#: ../templates/schema/schema.php:77 -#: ../templates/schema/schema.php:78 -msgid "Matching rules" -msgstr "Regras combinadas" - -#: ../templates/serverInfo.php:173 -msgid "Max. file descriptors" -msgstr "Máx. descritores de arquivos" - -#: ../lib/modules/posixGroup.inc:319 -#: ../lib/modules/posixGroup.inc:501 -#: ../lib/modules/posixGroup.inc:502 -msgid "Maximum GID number" -msgstr "Número GID máximo" - -#: ../lib/modules/posixGroup.inc:501 -msgid "Maximum GID number is invalid or empty!" -msgstr "Número GID máximo é inválido ou está vazio!" - -#: ../lib/modules/posixGroup.inc:502 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "Número GID máximo deve ser maior que o número GID mínimo!" - -#: ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:81 -#: ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:182 -#: ../lib/modules/posixAccount.inc:192 -msgid "Maximum UID number" -msgstr "Número UID máximo " - -#: ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:80 -msgid "Maximum UID number is invalid!" -msgstr "Número UID máximo inválido!" - -#: ../lib/modules/posixAccount.inc:81 -#: ../lib/modules/posixAccount.inc:82 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "Número UID máximo deve ser maior que o número UID mínimo!" - -#: ../lib/types/ppolicyType.inc:84 -#: ../lib/modules/ppolicy.inc:101 -#: ../lib/modules/ppolicy.inc:145 -#: ../lib/modules/ppolicy.inc:165 -#: ../lib/modules/ppolicy.inc:265 -#: ../lib/modules/ppolicy.inc:480 -msgid "Maximum failure count" -msgstr "Contador máximo de falhas" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:128 -#: ../templates/3rdParty/pla/htdocs/import_form.php:36 -msgid "Maximum file size" -msgstr "Tamanho máximo para arquivo" - -#: ../lib/modules/dhcp_settings.inc:143 -#: ../lib/modules/dhcp_settings.inc:192 -#: ../lib/modules/dhcp_settings.inc:206 -#: ../lib/modules/dhcp_settings.inc:240 -#: ../lib/modules/dhcp_settings.inc:548 -#: ../lib/modules/dhcp_settings.inc:638 -msgid "Maximum lease time" -msgstr "Tempo máximo de concessão" - -#: ../templates/schema/schema.php:214 -msgid "Maximum length" -msgstr "Comprimento máximo" - -#: ../lib/lists.inc:928 -#: ../help/help.inc:93 -msgid "Maximum list entries" -msgstr "Número máximo de entradas na lista" - -#: ../lib/modules/asteriskAccount.inc:187 -msgid "Maximum number of seconds of inactivity before terminating a call on hold." -msgstr "Número máximo de segundos de inatividade antes de terminar uma chamada em espera." - -#: ../lib/types/ppolicyType.inc:79 -#: ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:65 -#: ../lib/modules/shadowAccount.inc:116 -#: ../lib/modules/shadowAccount.inc:180 -#: ../lib/modules/shadowAccount.inc:218 -#: ../lib/modules/shadowAccount.inc:329 -#: ../lib/modules/shadowAccount.inc:508 -#: ../lib/modules/ppolicy.inc:81 -#: ../lib/modules/ppolicy.inc:137 -#: ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/ppolicy.inc:199 -#: ../lib/modules/ppolicy.inc:466 -#: ../lib/modules/sambaDomain.inc:122 -#: ../lib/modules/sambaDomain.inc:190 -#: ../lib/modules/sambaDomain.inc:213 -#: ../lib/modules/sambaDomain.inc:215 -#: ../lib/modules/sambaDomain.inc:325 -#: ../lib/modules/sambaDomain.inc:680 -msgid "Maximum password age" -msgstr "\tIdade máxima da senha " - -#: ../lib/types/netgroup.inc:94 -#: ../lib/modules/nisnetgroup.inc:88 -#: ../lib/modules/nisnetgroup.inc:92 -#: ../lib/modules/nisnetgroup.inc:125 -#: ../lib/modules/nisnetgroup.inc:135 -#: ../lib/modules/nisnetgroup.inc:279 -#: ../lib/modules/nisnetgroup.inc:583 -#: ../lib/modules/groupOfNames.inc:76 -#: ../lib/modules/groupOfNames.inc:80 -#: ../lib/modules/groupOfNames.inc:113 -#: ../lib/modules/groupOfNames.inc:121 -#: ../lib/modules/groupOfNames.inc:132 -#: ../lib/modules/groupOfNames.inc:198 -#: ../lib/modules/groupOfNames.inc:553 -msgid "Members" -msgstr "Membros" - -#: ../lib/modules/groupOfNames.inc:84 -#: ../lib/modules/groupOfNames.inc:136 -msgid "Members are optional" -msgstr "Membros são opicionais" - -#: ../lib/modules/qmailUser.inc:101 -#: ../lib/modules/qmailUser.inc:136 -#: ../lib/modules/qmailUser.inc:216 -#: ../lib/modules/qmailUser.inc:309 -#: ../lib/modules/qmailUser.inc:405 -#: ../lib/modules/qmailUser.inc:679 -#: ../lib/modules/qmailUser.inc:1231 -msgid "Message count limit" -msgstr "Contador de limite de mensagens" - -#: ../lib/modules/qmailUser.inc:103 -#: ../lib/modules/qmailUser.inc:146 -#: ../lib/modules/qmailUser.inc:220 -#: ../lib/modules/qmailUser.inc:317 -#: ../lib/modules/qmailUser.inc:408 -#: ../lib/modules/qmailUser.inc:690 -#: ../lib/modules/qmailUser.inc:1237 -msgid "Message size limit" -msgstr "Limite de tamanho da mensagem" - -#: ../lib/modules/qmailUser.inc:113 -#: ../lib/modules/qmailUser.inc:164 -#: ../lib/modules/qmailUser.inc:240 -#: ../lib/modules/qmailUser.inc:359 -#: ../lib/modules/qmailUser.inc:423 -#: ../lib/modules/qmailUser.inc:594 -#: ../lib/modules/qmailUser.inc:1255 -msgid "Message store" -msgstr "Armazenamento de Mensagem" - -#: ../lib/modules/sambaSamAccount.inc:547 -msgid "Mid-Atlantic" -msgstr "Mid-Atlantic" - -#: ../lib/modules/sambaSamAccount.inc:538 -msgid "Midway Island, Samoa" -msgstr "Midway Island, Samoa" - -#: ../lib/modules/inetOrgPerson.inc:340 -msgid "Miller" -msgstr "Miller" - -#: ../lib/modules/sambaDomain.inc:94 -#: ../lib/modules/sambaDomain.inc:183 -#: ../lib/modules/sambaDomain.inc:269 -#: ../lib/modules/sambaDomain.inc:653 -msgid "Minimal password length" -msgstr "Tamanho mínimo da senha" - -#: ../lib/modules/posixGroup.inc:316 -#: ../lib/modules/posixGroup.inc:500 -msgid "Minimum GID number" -msgstr "Número mínimo do GID" - -#: ../lib/modules/posixGroup.inc:500 -msgid "Minimum GID number is invalid or empty!" -msgstr "Número mínimo do GID é inválido ou está vazio!" - -#: ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:179 -#: ../lib/modules/posixAccount.inc:189 -msgid "Minimum UID number" -msgstr "Número mínimo para UID" - -#: ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:79 -msgid "Minimum UID number is invalid!" -msgstr "Número mínimo para UID inválido!" - -#: ../lib/modules/passwordSelfReset.inc:74 -#: ../lib/modules/passwordSelfReset.inc:170 -msgid "Minimum answer length" -msgstr "Tamanho mínimo para pergunta" - -#: ../templates/config/mainmanage.php:216 -msgid "Minimum character classes" -msgstr "Mínimo de classes de caracteres" - -#: ../templates/config/mainmanage.php:212 -msgid "Minimum lowercase characters" -msgstr "Mínimo de caracteres em minúsculo" - -#: ../templates/config/mainmanage.php:214 -msgid "Minimum numeric characters" -msgstr "Caracteres numéricos mínimos" - -#: ../lib/types/ppolicyType.inc:78 -#: ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:111 -#: ../lib/modules/shadowAccount.inc:176 -#: ../lib/modules/shadowAccount.inc:212 -#: ../lib/modules/shadowAccount.inc:321 -#: ../lib/modules/shadowAccount.inc:507 -#: ../lib/modules/ppolicy.inc:77 -#: ../lib/modules/ppolicy.inc:136 -#: ../lib/modules/ppolicy.inc:159 -#: ../lib/modules/ppolicy.inc:191 -#: ../lib/modules/ppolicy.inc:465 -#: ../lib/modules/sambaDomain.inc:118 -#: ../lib/modules/sambaDomain.inc:189 -#: ../lib/modules/sambaDomain.inc:214 -#: ../lib/modules/sambaDomain.inc:317 -#: ../lib/modules/sambaDomain.inc:677 -msgid "Minimum password age" -msgstr "Idade mínima para senha" - -#: ../templates/config/mainmanage.php:211 -#: ../lib/types/ppolicyType.inc:87 -#: ../lib/modules/ppolicy.inc:113 -#: ../lib/modules/ppolicy.inc:140 -#: ../lib/modules/ppolicy.inc:168 -#: ../lib/modules/ppolicy.inc:243 -#: ../lib/modules/ppolicy.inc:483 -msgid "Minimum password length" -msgstr "Tamanho mínimo para senha" - -#: ../templates/config/mainmanage.php:215 -msgid "Minimum symbolic characters" -msgstr "Caracteres simbólicos mínimos" - -#: ../templates/config/mainmanage.php:213 -msgid "Minimum uppercase characters" -msgstr "Caracteres maiúsculos mínimos" - -#: ../templates/3rdParty/pla/lib/import_functions.php:429 -msgid "Missing attributes for" -msgstr "Faltam atributos para" - -#: ../templates/3rdParty/pla/lib/import_functions.php:443 -msgid "Missing modify command add, delete or replace" -msgstr "Comando modificar falta acrescentar, apagar ou substituir" - -#: ../lib/types/user.inc:200 -#: ../lib/modules/inetOrgPerson.inc:57 -#: ../lib/modules/inetOrgPerson.inc:125 -#: ../lib/modules/inetOrgPerson.inc:289 -#: ../lib/modules/inetOrgPerson.inc:459 -#: ../lib/modules/inetOrgPerson.inc:594 -#: ../lib/modules/inetOrgPerson.inc:714 -#: ../lib/modules/inetOrgPerson.inc:718 -#: ../lib/modules/inetOrgPerson.inc:1647 -#: ../lib/modules/inetOrgPerson.inc:2176 -msgid "Mobile number" -msgstr "Telefone móvel" - -#: ../lib/modules/inetOrgPerson.inc:2733 -msgid "Mobile telephone number" -msgstr "Número do telefone móvel" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:61 -msgid "Modification not successful!" -msgstr "Operação de alteração falhou!" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:59 -msgid "Modification successful!" -msgstr "Operação de alteração concluída com sucesso!" - -#: ../lib/modules/generalInformation.inc:85 -msgid "Modification time" -msgstr "Hora da modificação" - -#: ../lib/modules/generalInformation.inc:81 -msgid "Modified by" -msgstr "Alterado por" - -#: ../templates/serverInfo.php:314 -#: ../templates/serverInfo.php:387 -msgid "Modify" -msgstr "Modificar" - -#: ../templates/serverInfo.php:328 -#: ../templates/serverInfo.php:393 -msgid "Modify RDN" -msgstr "RDN do alterador" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:57 -msgid "Modify group" -msgstr "Editar grupo" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2110 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2111 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2114 -msgid "Modify group members" -msgstr "Alterar membros do grupo" - -#: ../templates/3rdParty/pla/htdocs/import.php:32 -msgid "Modifying" -msgstr "Modificando" - -#: ../templates/config/confmodules.php:176 -#: ../templates/config/confmain.php:217 -#: ../templates/config/moduleSettings.php:175 -#: ../templates/config/conftypes.php:194 -#: ../templates/selfService/adminMain.php:390 -msgid "Module settings" -msgstr "Configurações do módulo" - -#: ../templates/config/confmodules.php:172 -#: ../templates/config/confmain.php:213 -#: ../templates/config/moduleSettings.php:171 -#: ../templates/config/conftypes.php:190 -msgid "Modules" -msgstr "Módulos" - -#: ../lib/modules/sambaSamAccount.inc:1337 -msgid "Monday" -msgstr "Segunda-feira " - -#: ../lib/modules/sambaSamAccount.inc:542 -msgid "Mountain Time (US & Canada)" -msgstr "Mountain Time (US & Canada)" - -#: ../lib/modules/quota.inc:98 -#: ../lib/modules/quota.inc:392 -#: ../lib/modules/quota.inc:498 -#: ../lib/modules/quota.inc:625 -#: ../lib/modules/systemQuotas.inc:90 -#: ../lib/modules/systemQuotas.inc:115 -#: ../lib/modules/systemQuotas.inc:375 -msgid "Mountpoint" -msgstr "Ponto de montagem" - -#: ../lib/modules/systemQuotas.inc:90 -#: ../lib/modules/systemQuotas.inc:91 -msgid "Mountpoint contains invalid characters." -msgstr "Ponto de montagem contém caracteres inválidos." - -#: ../lib/modules/quota.inc:99 -msgid "Mountpoint of device with enabled quotas." -msgstr "Ponto de montagem do dispositivo com quotas habilitadas." - -#: ../lib/modules/customFields.inc:1852 -msgid "Multi-select fields must not contain empty values." -msgstr "Campos de multi-seleção não devem conter valores vazios." - -#: ../lib/modules/zarafaDynamicGroup.inc:69 -#: ../lib/modules/zarafaGroup.inc:68 -#: ../lib/modules/eduPerson.inc:99 -#: ../lib/modules/eduPerson.inc:111 -#: ../lib/modules/eduPerson.inc:127 -#: ../lib/modules/zarafaUser.inc:149 -#: ../lib/modules/sudoRole.inc:89 -#: ../lib/modules/sudoRole.inc:94 -#: ../lib/modules/sudoRole.inc:99 -#: ../lib/modules/sudoRole.inc:104 -#: ../lib/modules/sudoRole.inc:109 -#: ../lib/modules/sudoRole.inc:114 -msgid "Multiple values are separated by comma." -msgstr "Valores múltiplos são separados por uma vírgula." - -#: ../lib/modules/puppetClient.inc:78 -#: ../lib/modules/puppetClient.inc:90 -#: ../lib/modules/puppetClient.inc:98 -#: ../lib/modules/device.inc:67 -#: ../lib/modules/inetOrgPerson.inc:671 -#: ../lib/modules/inetOrgPerson.inc:679 -#: ../lib/modules/inetOrgPerson.inc:687 -#: ../lib/modules/inetOrgPerson.inc:695 -#: ../lib/modules/inetOrgPerson.inc:711 -#: ../lib/modules/inetOrgPerson.inc:719 -#: ../lib/modules/inetOrgPerson.inc:727 -#: ../lib/modules/inetOrgPerson.inc:735 -#: ../lib/modules/inetOrgPerson.inc:743 -#: ../lib/modules/inetOrgPerson.inc:763 -#: ../lib/modules/inetOrgPerson.inc:779 -#: ../lib/modules/inetOrgPerson.inc:787 -#: ../lib/modules/inetOrgPerson.inc:799 -#: ../lib/modules/inetOrgPerson.inc:807 -#: ../lib/modules/inetOrgPerson.inc:823 -#: ../lib/modules/inetOrgPerson.inc:831 -#: ../lib/modules/inetOrgPerson.inc:839 -#: ../lib/modules/systemQuotas.inc:63 -#: ../lib/modules/freeRadius.inc:94 -#: ../lib/modules/groupOfNames.inc:73 -msgid "Multiple values are separated by semicolon." -msgstr "Valores múltiplos são separados por ponto e vírgula." - -#: ../lib/modules/asteriskAccount.inc:198 -#: ../lib/modules/asteriskAccount.inc:289 -#: ../lib/modules/asteriskAccount.inc:352 -#: ../lib/modules/asteriskAccount.inc:548 -#: ../lib/modules/asteriskAccount.inc:887 -#: ../lib/modules/asteriskAccount.inc:1254 -msgid "Music on hold" -msgstr "Música em espera" - -#: ../lib/modules/asteriskAccount.inc:199 -msgid "Music to play on hold." -msgstr "Música para tocar em espera." - -#: ../lib/modules/ipHost.inc:86 -#: ../lib/modules/device.inc:103 -#: ../lib/modules/inetOrgPerson.inc:525 -msgid "MyCity" -msgstr "Minha Cidade" - -#: ../lib/modules/inetOrgPerson.inc:421 -#: ../lib/modules/inetOrgPerson.inc:429 -msgid "Mycity" -msgstr "Minha cidade" - -#: ../lib/modules/inetOrgPerson.inc:405 -msgid "Mystreetname 42" -msgstr "Minha rua, 42" - -#: ../lib/modules/asteriskAccount.inc:154 -#: ../lib/modules/asteriskAccount.inc:267 -#: ../lib/modules/asteriskAccount.inc:341 -#: ../lib/modules/asteriskAccount.inc:468 -#: ../lib/modules/asteriskAccount.inc:785 -#: ../lib/modules/asteriskAccount.inc:1221 -msgid "NAT" -msgstr "NAT" - -#: ../lib/modules/asteriskAccount.inc:155 -msgid "NAT setting for this account." -msgstr "Configuração NAT para esta conta." - -#: ../lib/modules/nisnetgroup.inc:60 -msgid "NIS net group" -msgstr "Grupo de rede NIS" - -#: ../lib/types/netgroup.inc:62 -msgid "NIS netgroup entries" -msgstr "Entradas de grupos de rede NIS" - -#: ../lib/types/netgroup.inc:53 -msgid "NIS netgroups" -msgstr "Grupos de rede NIS" - -#: ../lib/modules/nisObject.inc:40 -msgid "NIS object" -msgstr "Objeto NIS" - -#: ../lib/types/nisObjectType.inc:155 -#, php-format -msgid "NIS object count: %s" -msgstr "Contagem de objeto NIS: %s" - -#: ../lib/types/nisObjectType.inc:48 -msgid "NIS object entries" -msgstr "Entradas de objeto NIS" - -#: ../lib/types/nisObjectType.inc:39 -msgid "NIS objects" -msgstr "Objetos NIS" - -#: ../templates/serverInfo.php:147 -#: ../templates/masscreate.php:285 -#: ../templates/masscreate.php:360 -#: ../templates/schema/schema.php:268 -#: ../lib/types/automountType.inc:86 -#: ../lib/types/automountType.inc:249 -#: ../lib/types/ppolicyType.inc:77 -#: ../lib/modules/device.inc:54 -#: ../lib/modules/device.inc:82 -#: ../lib/modules/device.inc:113 -#: ../lib/modules/device.inc:155 -#: ../lib/modules/device.inc:423 -#: ../lib/modules/nisObject.inc:54 -#: ../lib/modules/nisObject.inc:74 -#: ../lib/modules/nisObject.inc:104 -#: ../lib/modules/nisObject.inc:130 -#: ../lib/modules/nisObject.inc:210 -#: ../lib/modules/ppolicy.inc:73 -#: ../lib/modules/ppolicy.inc:135 -#: ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/ppolicy.inc:183 -#: ../lib/modules/ppolicy.inc:464 -#: ../lib/modules/automount.inc:57 -#: ../lib/modules/automount.inc:73 -#: ../lib/modules/automount.inc:96 -#: ../lib/modules/automount.inc:121 -#: ../lib/modules/automount.inc:193 -#: ../lib/modules/asteriskExtension.inc:821 -#: ../lib/modules/customFields.inc:72 -#: ../lib/modules/customFields.inc:647 -#: ../lib/modules/customFields.inc:1063 -#: ../lib/modules/groupOfNames.inc:170 -msgid "Name" -msgstr "Nome" - -#: ../lib/modules/zarafaAddressList.inc:57 -msgid "Name of the address list which should be created." -msgstr "Nome da lista de endereço que deve ser criado." - -#: ../help/help.inc:157 -msgid "Name under which the profile will be saved. If a profile with the same name exists, it will be overwritten." -msgstr "Nome sob qual o perfil será gravado. Se um perfil com o mesmo nome existir, será sobrescrito. " - -#: ../lib/modules/namedObject.inc:38 -msgid "Named object" -msgstr "Objeto nomeado" - -#: ../lib/modules/dhcp_settings.inc:179 -#: ../lib/modules/dhcp_settings.inc:198 -#: ../lib/modules/dhcp_settings.inc:576 -#: ../lib/modules/dhcp_settings.inc:644 -#: ../lib/modules/freeRadius.inc:81 -#: ../lib/modules/freeRadius.inc:117 -#: ../lib/modules/freeRadius.inc:131 -#: ../lib/modules/freeRadius.inc:194 -#: ../lib/modules/freeRadius.inc:221 -#: ../lib/modules/freeRadius.inc:313 -#: ../lib/modules/freeRadius.inc:620 -msgid "Net mask" -msgstr "Máscara de rede" - -#: ../lib/modules/dhcp_settings.inc:155 -#: ../lib/modules/dhcp_settings.inc:195 -#: ../lib/modules/dhcp_settings.inc:209 -#: ../lib/modules/dhcp_settings.inc:258 -#: ../lib/modules/dhcp_settings.inc:556 -#: ../lib/modules/dhcp_settings.inc:641 -msgid "Netbios name servers" -msgstr "Servidores de nomes Netbios" - -#: ../lib/modules/dhcp_settings.inc:159 -#: ../lib/modules/dhcp_settings.inc:196 -#: ../lib/modules/dhcp_settings.inc:211 -#: ../lib/modules/dhcp_settings.inc:264 -#: ../lib/modules/dhcp_settings.inc:566 -#: ../lib/modules/dhcp_settings.inc:642 -msgid "Netbios node type" -msgstr "Tipo de nó Netbios" - -#: ../lib/modules/authorizedServiceObject.inc:180 -msgid "New Authorized Service" -msgstr "Novo Serviço Autorizado" - -#: ../lib/types/dhcp.inc:118 -#: ../lib/types/dhcp.inc:172 -msgid "New DHCP" -msgstr "Novo DHCP" - -#: ../lib/modules/ipHost.inc:139 -msgid "New IP address" -msgstr "Novo endereço IP" - -#: ../lib/modules/ieee802device.inc:114 -msgid "New MAC address" -msgstr "Novos endereços MAC" - -#: ../lib/types/nisObjectType.inc:102 -#: ../lib/types/nisObjectType.inc:157 -msgid "New NIS object" -msgstr "Novo objeto NIS" - -#: ../templates/ou_edit.php:77 -msgid "New OU created successfully." -msgstr "Novas OU criadas com sucesso." - -#: ../lib/modules/ldapPublicKey.inc:108 -msgid "New SSH public key" -msgstr "Nova chave pública SSH" - -#: ../lib/modules/inetOrgPerson.inc:533 -msgid "New York" -msgstr "Nova Iorque" - -#: ../lib/types/zarafaAddressListType.inc:117 -#: ../lib/types/zarafaAddressListType.inc:146 -msgid "New address list" -msgstr "Nova lista de endereços" - -#: ../lib/types/mailAlias.inc:114 -#: ../lib/types/mailAlias.inc:143 -#: ../lib/types/alias.inc:114 -#: ../lib/types/alias.inc:143 -msgid "New alias" -msgstr "Novo apelido" - -#: ../lib/types/automountType.inc:110 -#: ../lib/types/automountType.inc:217 -msgid "New automount entry" -msgstr "Nova entrada do automount" - -#: ../lib/types/automountType.inc:233 -#: ../lib/types/automountType.inc:234 -msgid "New automount map" -msgstr "Novo mapa do automount" - -#: ../templates/config/profmanage.php:135 -msgid "New default profile set successfully." -msgstr "Novo perfil padrão atribuído com sucesso." - -#: ../lib/types/smbDomain.inc:114 -#: ../lib/types/smbDomain.inc:169 -msgid "New domain" -msgstr "Novo domínio" - -#: ../lib/types/asteriskExt.inc:117 -#: ../lib/types/asteriskExt.inc:145 -msgid "New extension" -msgstr "Nova extensão" - -#: ../templates/pdfedit/pdfpage.php:569 -msgid "New field" -msgstr "Novo campo" - -#: ../lib/types/gon.inc:119 -#: ../lib/types/gon.inc:182 -#: ../lib/types/zarafaDynamicGroupType.inc:119 -#: ../lib/types/zarafaDynamicGroupType.inc:167 -#: ../lib/types/group.inc:135 -#: ../lib/types/group.inc:206 -#: ../lib/types/netgroup.inc:116 -#: ../lib/types/netgroup.inc:171 -msgid "New group" -msgstr "Novo grupo" - -#: ../lib/types/host.inc:124 -#: ../lib/types/host.inc:188 -#: ../lib/modules/hostObject.inc:150 -msgid "New host" -msgstr "Novo host" - -#: ../lib/modules/inetLocalMailRecipient.inc:156 -msgid "New local address" -msgstr "Novo endereço local" - -#: ../templates/config/mainmanage.php:247 -msgid "New master password" -msgstr "Nova senha mestre" - -#: ../templates/config/mainmanage.php:74 -msgid "New master password set successfully." -msgstr "Nova senha mestre cadastrada com sucesso." - -#: ../lib/lists.inc:114 -msgid "New object" -msgstr "Novo objeto" - -#: ../templates/ou_edit.php:180 -#: ../help/help.inc:221 -msgid "New organisational unit" -msgstr "Nova unidade organizacional" - -#: ../templates/config/confmain.php:426 -#: ../lib/modules/sambaSamAccount.inc:2147 -#: ../lib/modules/posixAccount.inc:2102 -#: ../lib/modules/passwordSelfReset.inc:810 -msgid "New password" -msgstr "Nova senha" - -#: ../templates/config/profmanage.php:122 -msgid "New password set successfully." -msgstr "Nova senha cadastrada com sucesso." - -#: ../lib/types/ppolicyType.inc:122 -#: ../lib/types/ppolicyType.inc:151 -msgid "New policy" -msgstr "Nova política" - -#: ../templates/config/profmanage.php:260 -#: ../templates/selfService/profManage.php:231 -msgid "New profile name" -msgstr "Nome do novo do perfil" - -#: ../lib/modules/range.inc:94 -#: ../lib/modules/range.inc:108 -#: ../lib/modules/range.inc:444 -msgid "New range" -msgstr "Novo intervalo" - -#: ../lib/modules/nisMailAlias.inc:161 -msgid "New recipient" -msgstr "Novo recipiente" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:81 -msgid "New required attributes" -msgstr "Novos atributos requeridos" - -#: ../templates/pdfedit/pdfpage.php:537 -msgid "New section" -msgstr "Nova seção" - -#: ../lib/types/sudo.inc:106 -#: ../lib/types/sudo.inc:161 -msgid "New sudo role" -msgstr "Nova regra sudo" - -#: ../lib/types/user.inc:168 -#: ../lib/types/user.inc:486 -msgid "New user" -msgstr "Novo usuário" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "New value" -msgstr "Novo valor" - -#: ../lib/modules/sambaDomain.inc:78 -#: ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:179 -#: ../lib/modules/sambaDomain.inc:354 -#: ../lib/modules/sambaDomain.inc:641 -msgid "Next RID" -msgstr "Próximo RID" - -#: ../lib/modules/sambaDomain.inc:205 -#: ../lib/modules/sambaDomain.inc:206 -msgid "Next RID is not a number!" -msgstr "Próximo RID não é um número!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "Próximo RID para ser usado na criação de contas(somente usado pelo Winbind)." - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "Próximo RID para ser usado na criação de contas de grupos(somente usado pelo Winbind)." - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "Próximo RID para ser usado na criação de contas de usuários(somente usado pelo Winbind)." - -#: ../lib/modules/sambaDomain.inc:86 -#: ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:181 -#: ../lib/modules/sambaDomain.inc:370 -#: ../lib/modules/sambaDomain.inc:647 -msgid "Next group RID" -msgstr "Próximo RID de grupo" - -#: ../lib/modules/sambaDomain.inc:209 -#: ../lib/modules/sambaDomain.inc:210 -msgid "Next group RID is not a number!" -msgstr "Próximo RID de grupo não é um número!" - -#: ../lib/modules/sambaDomain.inc:82 -#: ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:180 -#: ../lib/modules/sambaDomain.inc:362 -#: ../lib/modules/sambaDomain.inc:644 -msgid "Next user RID" -msgstr "Próximo RID de usuário" - -#: ../lib/modules/sambaDomain.inc:207 -#: ../lib/modules/sambaDomain.inc:208 -msgid "Next user RID is not a number!" -msgstr "Próximo RID de usuário não é um número!" - -#: ../lib/modules/eduPerson.inc:89 -#: ../lib/modules/eduPerson.inc:168 -#: ../lib/modules/eduPerson.inc:200 -#: ../lib/modules/eduPerson.inc:312 -#: ../lib/modules/eduPerson.inc:674 -msgid "Nick names" -msgstr "Apelidos" - -#: ../templates/schema/schema.php:153 -#: ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 -#: ../templates/schema/schema.php:205 -#: ../lib/modules/imapAccess.inc:112 -msgid "No" -msgstr "Não" - -#: ../lib/types/asteriskExt.inc:144 -msgid "No Asterisk extensions found." -msgstr "Extensões Asterisk não encontradas." - -#: ../lib/types/dhcp.inc:171 -msgid "No DHCPs found!" -msgstr "Nenhum host DHCP encontrado!" - -#: ../lib/types/nisObjectType.inc:156 -msgid "No NIS objects found!" -msgstr "Nenhum objeto NIS encontrado!" - -#: ../templates/3rdParty/pla/lib/Template.php:558 -#: ../templates/3rdParty/pla/lib/Template.php:559 -msgid "No RDN attribute was selected." -msgstr "Nenhum atributo RDN foi selecionado." - -#: ../lib/modules/sambaSamAccount.inc:1086 -#: ../lib/modules/sambaGroupMapping.inc:245 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "Nenhum domínio Samba 3 encontrado no LDAP! Por favor crie um primeiro." - -#: ../lib/modules/posixAccount.inc:464 -#: ../lib/modules/posixAccount.inc:1063 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "Nenhum grupo UNIX encontrado no LDAP! Por favor crie um primeiro." - -#: ../lib/modules/qmailUser.inc:42 -msgid "No access" -msgstr "Sem acesso" - -#: ../lib/types/zarafaAddressListType.inc:145 -msgid "No address list found!" -msgstr "Nenhuma lista de endereços encontrada!" - -#: ../lib/types/mailAlias.inc:142 -#: ../lib/types/alias.inc:142 -msgid "No aliases found!" -msgstr "Nenhum apelido encontrado!" - -#: ../lib/types/automountType.inc:216 -msgid "No automount entries found!" -msgstr "Nenhuma entrada de mapeamento encontrada!" - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:36 -msgid "No binary data available" -msgstr "Nenhum dado binário disponível" - -#: ../templates/initsuff.php:163 -msgid "No changes were made." -msgstr "Nenhuma mudança foi feita." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:83 -#, php-format -msgid "No current value for attribute %s." -msgstr "Nenhum valor para o atributo %s." - -#: ../templates/schema/schema.php:144 -msgid "No description" -msgstr "Sem descrição" - -#: ../lib/types/smbDomain.inc:168 -msgid "No domains found!" -msgstr "Nenhum domínio encontrado!" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:20 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:21 -msgid "No entry was selected to delete" -msgstr "Nenhuma entrada foi selecionado para apagar" - -#: ../lib/modules/inetOrgPerson.inc:81 -msgid "No file selected." -msgstr "Nenhum arquivo selecionado." - -#: ../lib/modules/qmailUser.inc:48 -msgid "No forwarding" -msgstr "Sem repasse" - -#: ../lib/modules/posixGroup.inc:498 -#: ../lib/modules/posixAccount.inc:88 -msgid "No free ID-Number!" -msgstr "Nenhum número ID livre!" - -#: ../lib/types/gon.inc:181 -#: ../lib/types/zarafaDynamicGroupType.inc:166 -#: ../lib/types/group.inc:205 -#: ../lib/types/netgroup.inc:170 -msgid "No groups found!" -msgstr "Nenhum grupo encontrado!" - -#: ../lib/types/host.inc:187 -msgid "No hosts found!" -msgstr "Nenhum host encontrado!" - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:59 -msgid "No image available" -msgstr "Nenhuma imagem disponível" - -#: ../templates/3rdParty/pla/lib/import_functions.php:94 -msgid "No import input" -msgstr "Nenhuma entrada de importação" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1354 -msgid "No internal attributes" -msgstr "Nenhum atributo interno" - -#: ../templates/tests/lamdaemonTest.php:195 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "Nenhum caminho para LAMdaemon cadastrado, por favor atualize as configurações do seu LAM." - -#: ../templates/tests/lamdaemonTest.php:97 -#: ../templates/tests/lamdaemonTest.php:190 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "Nenhum servidor LAMdaemon cadastrado, por favor atualize as configurações do seu LAM." - -#: ../lib/modules/qmailUser.inc:49 -msgid "No local delivery" -msgstr "Sem entrega local" - -#: ../templates/config/mainmanage.php:227 -msgid "No logging" -msgstr "Não está registrando eventos" - -#: ../templates/pdfedit/pdfpage.php:424 -msgid "No logo" -msgstr "Nenhum logo" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:157 -msgid "No new attributes available for this entry" -msgstr "Não existem novos atributos disponíveis para esta entrada" - -#: ../lib/lists.inc:113 -msgid "No objects found!" -msgstr "Nenhum objeto encontrado!" - -#: ../templates/config/confmodules.php:396 -msgid "No or more than one base module selected!" -msgstr "Nenhum módulo base selecionado!" - -#: ../templates/config/confsave.php:53 -#: ../templates/config/confmain.php:55 -#: ../lib/modules/passwordSelfReset.inc:875 -msgid "No password was entered!" -msgstr "Nenhuma senha foi digitada!" - -#: ../lib/types/ppolicyType.inc:150 -msgid "No policies found!" -msgstr "Nenhuma política encontrada!" - -#: ../templates/tests/schemaTest.php:70 -msgid "No problems found." -msgstr "Nenhum problema encontrado." - -#: ../lib/modules/qmailUser.inc:50 -msgid "No program delivery" -msgstr "Nenhum programa para entregar" - -#: ../lib/modules/customScripts.inc:181 -msgid "No scripts to run." -msgstr "Nenhum script para rodar." - -#: ../templates/pdfedit/pdfpage.php:121 -msgid "No section text specified" -msgstr "Nenhuma seção de texto especificada" - -#: ../lib/modules/passwordSelfReset.inc:897 -msgid "No security answer found." -msgstr "Nenhuma pergunta secreta encontrada." - -#: ../templates/config/conflogin.php:136 -msgid "No server profiles found. Please create one." -msgstr "Nenhum perfil de servidor encontrado. Por favor crie um." - -#: ../templates/pdfedit/pdfpage.php:109 -msgid "No static text specified" -msgstr "Nenhum texto estático especificado" - -#: ../lib/modules/dhcp_settings.inc:290 -msgid "No subnet entered." -msgstr "Nenhuma subrede informada!" - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:45 -msgid "No such entry" -msgstr "Nenhuma entrada!" - -#: ../templates/3rdParty/pla/htdocs/compare.php:24 -#: ../templates/3rdParty/pla/htdocs/compare.php:27 -#: ../templates/3rdParty/pla/htdocs/delete.php:19 -msgid "No such entry." -msgstr "Nenhuma entrada!" - -#: ../templates/schema/schema.php:438 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "Nenhum item de esquema: \"%s\"" - -#: ../lib/types/sudo.inc:160 -msgid "No sudo roles found!" -msgstr "Nenhuma regra \"sudo\" encontrada!" - -#: ../lib/types/user.inc:485 -msgid "No users found!" -msgstr "Nenhum usuário encontrado!" - -#: ../lib/modules/qmailUser.inc:58 -msgid "None" -msgstr "Nenhum" - -#: ../help/help.inc:68 -msgid "Note" -msgstr "Nota" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:125 -msgid "Note: You may be required to enter new attributes that these object classes require" -msgstr "Nota: Você pode ser solicitado a inserir novos atributos que essas classes de objetos requerem" - -#: ../templates/3rdParty/pla/lib/export_functions.php:450 -msgid "Nothing to export" -msgstr "Nada para exportar" - -#: ../templates/config/mainmanage.php:223 -msgid "Notice" -msgstr "Observação" - -#: ../templates/delete.php:99 -msgid "Number of child entries" -msgstr "Número de entradas filho" - -#: ../lib/modules/customFields.inc:113 -msgid "Number of columns in text area." -msgstr "Número de colunas na área de texto." - -#: ../lib/modules/shadowAccount.inc:173 -msgid "Number of days a user can login even his password has expired. -1=always." -msgstr "Número de dias que um usuário poderá iniciar uma sessão mesmo que sua senha tenha expirado. -1=sempre." - -#: ../lib/modules/shadowAccount.inc:177 -msgid "Number of days a user has to wait until he is allowed to change his password again. If set value must be >0." -msgstr "Número de dias que um usuário irá esperar até que este esteja habilitado para trocar sua senha novamente. Se habilitado, deve ser um valor maior que 0." - -#: ../lib/modules/shadowAccount.inc:181 -msgid "Number of days after a user has to change his password again. If set value must be >0." -msgstr "Número de dias que um usuário irá esperar até que este esteja habilitado para trocar sua senha novamente. Se habilitado, deve ser um valor maior que 0." - -#: ../lib/modules/mitKerberos.inc:122 -msgid "Number of failed logins." -msgstr "Número de logins que falharam." - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "Número de minutos que o sistema vai esperar até limpar as tentativas mal sucedidas de início de sessão." - -#: ../lib/modules/customFields.inc:117 -msgid "Number of rows in text area." -msgstr "Número de linhas na área de texto." - -#: ../lib/modules/ppolicy.inc:78 -#: ../lib/modules/sambaDomain.inc:119 -msgid "Number of seconds after the user is allowed to change his password again." -msgstr "Número de segundos que o sistema vai esperar para permitir o usuário alterar a senha novamente." - -#: ../lib/modules/ppolicy.inc:82 -#: ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "O número de segundos depois do qual o usuário deve mudar sua senha." - -#: ../templates/schema/schema.php:147 -#: ../templates/schema/schema.php:344 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:83 -msgid "OU already exists!" -msgstr "OU já existe!" - -#: ../templates/ou_edit.php:94 -msgid "OU deleted successfully." -msgstr "OU apagado com sucesso." - -#: ../templates/ou_edit.php:152 -#: ../lib/tools/ouEditor.inc:44 -msgid "OU editor" -msgstr "Editor de OU" - -#: ../templates/ou_edit.php:87 -msgid "OU is invalid!" -msgstr "OU inválido!" - -#: ../templates/ou_edit.php:131 -msgid "OU is not empty or invalid!" -msgstr "OU inválido ou vazio!" - -#: ../help/help.inc:221 -#: ../help/help.inc:223 -msgid "OU-Editor" -msgstr "Editor de OU" - -#: ../templates/schema/schema.php:65 -#: ../templates/schema/schema.php:66 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1324 -#: ../lib/modules/selfRegistration.inc:64 -#: ../lib/modules/selfRegistration.inc:113 -#: ../lib/modules/customFields.inc:68 -#: ../lib/modules/customFields.inc:422 -msgid "Object classes" -msgstr "Classes de objetos" - -#: ../lib/lists.inc:112 -#, php-format -msgid "Object count: %s" -msgstr "Contagem de objetos: %s" - -#: ../templates/schema/schema.php:152 -#: ../templates/schema/schema.php:283 -msgid "Obsolete" -msgstr "Obsoleto" - -#: ../lib/modules/sambaDomain.inc:282 -#: ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 -#: ../lib/modules/sambaDomain.inc:659 -#: ../lib/modules/sambaDomain.inc:664 -#: ../lib/modules/sambaDomain.inc:669 -msgid "Off" -msgstr "Desligado" - -#: ../lib/modules/inetOrgPerson.inc:129 -#: ../lib/modules/inetOrgPerson.inc:165 -#: ../lib/modules/inetOrgPerson.inc:281 -#: ../lib/modules/inetOrgPerson.inc:547 -#: ../lib/modules/inetOrgPerson.inc:582 -#: ../lib/modules/inetOrgPerson.inc:794 -#: ../lib/modules/inetOrgPerson.inc:798 -#: ../lib/modules/inetOrgPerson.inc:1557 -#: ../lib/modules/inetOrgPerson.inc:2186 -#: ../lib/modules/inetOrgPerson.inc:2854 -msgid "Office name" -msgstr "Nome do escritório" - -#: ../templates/lists/changePassword.php:301 -#: ../templates/lists/changePassword.php:330 -#: ../templates/lists/changePassword.php:364 -#: ../templates/lists/changePassword.php:390 -#: ../templates/tests/lamdaemonTest.php:92 -#: ../templates/ou_edit.php:188 -#: ../templates/ou_edit.php:202 -#: ../templates/masscreate.php:205 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:300 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:260 -#: ../templates/config/conflogin.php:171 -#: ../templates/config/mainlogin.php:163 -#: ../templates/selfService/profManage.php:220 -#: ../templates/selfService/profManage.php:236 -#: ../templates/selfService/profManage.php:249 -#: ../templates/selfService/adminLogin.php:164 -#: ../templates/selfService/adminMain.php:519 -#: ../templates/selfService/adminMain.php:572 -#: ../templates/pdfedit/pdfmain.php:197 -#: ../templates/pdfedit/pdfmain.php:204 -#: ../templates/pdfedit/pdfmain.php:210 -#: ../templates/profedit/profilemain.php:196 -#: ../templates/profedit/profilemain.php:202 -#: ../templates/profedit/profilemain.php:208 -#: ../lib/types/automountType.inc:234 -#: ../lib/types/user.inc:283 -#: ../lib/modules/selfRegistration.inc:384 -#: ../lib/modules/zarafaContact.inc:401 -#: ../lib/modules/zarafaGroup.inc:457 -#: ../lib/modules/device.inc:297 -#: ../lib/modules/sambaSamAccount.inc:1393 -#: ../lib/modules/sambaSamAccount.inc:1528 -#: ../lib/modules/zarafaUser.inc:920 -#: ../lib/modules/zarafaUser.inc:971 -#: ../lib/modules/nisnetgroup.inc:472 -#: ../lib/modules/nisnetgroup.inc:482 -#: ../lib/modules/asteriskExtension.inc:477 -#: ../lib/modules/aliasEntry.inc:139 -#: ../lib/modules/aliasEntry.inc:159 -#: ../lib/modules/imapAccess.inc:275 -#: ../lib/modules/passwordSelfReset.inc:680 -#: ../lib/modules/passwordSelfReset.inc:831 -#: ../lib/modules/groupOfNames.inc:319 -#: ../lib/modules/groupOfNames.inc:431 -#: ../lib/lists.inc:660 -#: ../lib/lists.inc:738 -#: ../lib/modules.inc:1166 -msgid "Ok" -msgstr "Ok" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:98 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -msgid "Old value" -msgstr "Valor antigo" - -#: ../lib/modules/sambaDomain.inc:282 -#: ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 -#: ../lib/modules/sambaDomain.inc:660 -#: ../lib/modules/sambaDomain.inc:665 -#: ../lib/modules/sambaDomain.inc:670 -msgid "On" -msgstr "Ligado" - -#: ../lib/modules/sambaSamAccount.inc:234 -#: ../lib/modules/sambaSamAccount.inc:372 -#: ../lib/modules/sambaSamAccount.inc:1514 -#: ../lib/modules/sambaSamAccount.inc:1794 -msgid "On broken or timed out connection" -msgstr "Quebrado ou tempo limite de conexão expirado" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:139 -#: ../templates/3rdParty/pla/htdocs/export_form.php:32 -msgid "One (one level beneath base)" -msgstr "One (um nível abaixo da base)" - -#: ../lib/modules/range.inc:107 -#: ../lib/modules/fixed_ip.inc:106 -msgid "One or more errors occured. The invalid fields are marked." -msgstr "Um ou mais erros. Os campos marcados são inválidos." - -#: ../templates/3rdParty/pla/htdocs/copy.php:98 -#: ../templates/3rdParty/pla/htdocs/copy.php:155 -#, php-format -msgid "Operation not successful. DN %s has not been created." -msgstr "Operação falhou. DN %s não pôde ser criado." - -#: ../templates/serverInfo.php:277 -#: ../templates/serverInfo.php:367 -msgid "Operation statistics" -msgstr "Estatísticas de operação" - -#: ../templates/3rdParty/pla/htdocs/copy.php:95 -#: ../templates/3rdParty/pla/htdocs/copy.php:153 -#, php-format -msgid "Operation successful. DN %s has been created." -msgstr "Operação realizada com sucesso. DN %s foi criado." - -#: ../templates/schema/schema.php:384 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1575 -msgid "Optional attributes" -msgstr "Atributos opcionais" - -#: ../lib/types/sudo.inc:83 -#: ../lib/modules/mitKerberos.inc:404 -#: ../lib/modules/zarafaDynamicGroup.inc:241 -#: ../lib/modules/zarafaContact.inc:211 -#: ../lib/modules/zarafaGroup.inc:248 -#: ../lib/modules/posixAccount.inc:198 -#: ../lib/modules/zarafaUser.inc:574 -#: ../lib/modules/sudoRole.inc:83 -#: ../lib/modules/sudoRole.inc:112 -#: ../lib/modules/sudoRole.inc:164 -#: ../lib/modules/sudoRole.inc:178 -#: ../lib/modules/sudoRole.inc:187 -#: ../lib/modules/sudoRole.inc:399 -#: ../lib/modules/sudoRole.inc:702 -#: ../lib/modules/asteriskExtension.inc:115 -#: ../lib/modules/asteriskVoicemail.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:116 -#: ../lib/modules/asteriskVoicemail.inc:133 -#: ../lib/modules/asteriskVoicemail.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:273 -#: ../lib/modules/asteriskVoicemail.inc:414 -#: ../lib/modules/heimdalKerberos.inc:331 -msgid "Options" -msgstr "Opções" - -#: ../lib/modules/asteriskVoicemail.inc:107 -msgid "Options for Asterisk voicemail account (e.g. sendvoicemail=yes)." -msgstr "Opções para a caixa de correio de voz do Asterisk (ex. sendvoicemail=yes)." - -#: ../lib/modules/selfRegistration.inc:121 -msgid "Options four and five are used for input validation." -msgstr "Opções quatro e cinco são usadas para validação de entrada." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:39 -msgid "Or paste your LDIF here" -msgstr "Ou cole seu LDIF aqui" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:166 -msgid "Order by" -msgstr "Ordenado por" - -#: ../templates/schema/schema.php:171 -msgid "Ordering" -msgstr "Ordenando" - -#: ../lib/modules/eduPerson.inc:114 -#: ../lib/modules/eduPerson.inc:180 -#: ../lib/modules/eduPerson.inc:201 -#: ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:354 -#: ../lib/modules/eduPerson.inc:685 -#: ../lib/modules/inetOrgPerson.inc:189 -#: ../lib/modules/inetOrgPerson.inc:309 -#: ../lib/modules/inetOrgPerson.inc:515 -#: ../lib/modules/inetOrgPerson.inc:624 -#: ../lib/modules/inetOrgPerson.inc:826 -#: ../lib/modules/inetOrgPerson.inc:830 -#: ../lib/modules/inetOrgPerson.inc:1837 -#: ../lib/modules/inetOrgPerson.inc:2188 -msgid "Organisation" -msgstr "Organização" - -#: ../lib/modules/inetOrgPerson.inc:186 -#: ../lib/modules/inetOrgPerson.inc:307 -#: ../lib/modules/inetOrgPerson.inc:507 -#: ../lib/modules/inetOrgPerson.inc:627 -#: ../lib/modules/inetOrgPerson.inc:818 -#: ../lib/modules/inetOrgPerson.inc:822 -#: ../lib/modules/inetOrgPerson.inc:1810 -#: ../lib/modules/inetOrgPerson.inc:2187 -msgid "Organisational unit" -msgstr "Unidade organizacional" - -#: ../lib/modules/eduPerson.inc:122 -#: ../lib/modules/eduPerson.inc:126 -#: ../lib/modules/eduPerson.inc:192 -#: ../lib/modules/eduPerson.inc:202 -#: ../lib/modules/eduPerson.inc:378 -#: ../lib/modules/eduPerson.inc:691 -msgid "Organisational units" -msgstr "Unidades organizacionais" - -#: ../lib/modules/eduPerson.inc:222 -msgid "Organisational units contains an invalid entry." -msgstr "Unidade organizacional contém uma entrada inválida." - -#: ../templates/config/confmain.php:316 -msgid "Other" -msgstr "Outros" - -#: ../lib/modules/customScripts.inc:77 -#: ../lib/modules/customScripts.inc:89 -#: ../lib/modules/customScripts.inc:98 -msgid "Output may contain HTML" -msgstr "Saída pode conter HTML" - -#: ../lib/modules/customScripts.inc:230 -#: ../lib/modules/customScripts.inc:516 -#, php-format -msgid "Output of command \"%s\" with return code %s" -msgstr "Saída do comando \"%s\" com código de retorno %s" - -#: ../templates/serverInfo.php:168 -msgid "Overlays" -msgstr "Sobreposições" - -#: ../lib/modules/zarafaUser.inc:74 -msgid "Override default quota settings." -msgstr "Substituir as configurações de quota padrão." - -#: ../templates/config/confmain.php:308 -#: ../lib/types/asteriskExt.inc:96 -#: ../lib/types/asteriskExt.inc:158 -msgid "Owner" -msgstr "Dono" - -#: ../lib/types/gon.inc:94 -#: ../lib/modules/device.inc:62 -#: ../lib/modules/device.inc:66 -#: ../lib/modules/device.inc:95 -#: ../lib/modules/device.inc:115 -#: ../lib/modules/device.inc:179 -#: ../lib/modules/device.inc:426 -#: ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:72 -#: ../lib/modules/groupOfNames.inc:105 -#: ../lib/modules/groupOfNames.inc:131 -#: ../lib/modules/groupOfNames.inc:180 -#: ../lib/modules/groupOfNames.inc:541 -msgid "Owners" -msgstr "Donos" - -#: ../lib/modules/dhcp_settings.inc:95 -msgid "P-Node (0x02)" -msgstr "Nó P (0x02)" - -#: ../lib/modules/fixed_ip.inc:88 -#: ../lib/modules/fixed_ip.inc:335 -#: ../lib/modules/fixed_ip.inc:523 -msgid "PC name" -msgstr "Nome da estação de trabalho" - -#: ../templates/pdfedit/pdfpage.php:440 -#: ../templates/pdfedit/pdfmain.php:81 -#: ../lib/tools/pdfEdit.inc:44 -msgid "PDF editor" -msgstr "Editor PDF" - -#: ../templates/masscreate.php:268 -#: ../templates/pdfedit/pdfmain.php:274 -#: ../lib/lists.inc:638 -#: ../help/help.inc:172 -msgid "PDF structure" -msgstr "Estrutura PDF" - -#: ../templates/pdfedit/pdfpage.php:92 -msgid "PDF structure name not valid" -msgstr "Nome de estrutura PDF inválido" - -#: ../templates/pdfedit/pdfmain.php:157 -msgid "PDF structure was successfully saved." -msgstr "Estrutura PDF foi salva com sucesso." - -#: ../templates/pdfedit/pdfmain.php:241 -msgid "PDF structures" -msgstr "Estruturas PDF" - -#: ../templates/serverInfo.php:264 -msgid "PDUs sent" -msgstr "PDUs enviado" - -#: ../lib/modules/zarafaUser.inc:325 -#: ../lib/modules/zarafaUser.inc:648 -#: ../lib/modules/zarafaUser.inc:1410 -msgid "POP3" -msgstr "POP3" - -#: ../templates/lists/changePassword.php:356 -#: ../templates/lists/changePassword.php:382 -#: ../lib/types/user.inc:355 -#: ../lib/types/user.inc:389 -msgid "PPolicy" -msgstr "Política" - -#: ../lib/modules/sambaSamAccount.inc:541 -msgid "Pacific Time (US & Canada)" -msgstr "Pacific Time (US & Canada)" - -#: ../lib/modules/dhcp_settings.inc:152 -msgid "Packets are sent to the default gateway if the receiver does not reside in the same network. The default gateway routes them to the target network." -msgstr "Os pacotes são enviados para o gateway padrão, se o receptor não residir na mesma rede. O gateway irá encaminhá-los à rede destino." - -#: ../templates/selfService/adminMain.php:446 -#: ../help/help.inc:200 -msgid "Page header" -msgstr "Cabeçalho da página" - -#: ../templates/selfService/adminMain.php:389 -msgid "Page layout" -msgstr "Leiaute de Página" - -#: ../lib/modules/asteriskVoicemail.inc:102 -#: ../lib/modules/asteriskVoicemail.inc:132 -#: ../lib/modules/asteriskVoicemail.inc:175 -#: ../lib/modules/asteriskVoicemail.inc:267 -#: ../lib/modules/asteriskVoicemail.inc:406 -msgid "Pager" -msgstr "Paginador" - -#: ../lib/modules/asteriskVoicemail.inc:103 -msgid "Pager number for Asterisk voicemail." -msgstr "Número de páginas para caixa de correio de voz do Asterisk." - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:35 -msgid "Parent DN" -msgstr "DN principal" - -#: ../lib/modules/puppetClient.inc:81 -#: ../lib/modules/puppetClient.inc:127 -#: ../lib/modules/puppetClient.inc:147 -#: ../lib/modules/puppetClient.inc:258 -#: ../lib/modules/puppetClient.inc:425 -#: ../lib/modules/puppetClient.inc:462 -msgid "Parent node" -msgstr "Nó pai" - -#: ../lib/modules/puppetClient.inc:183 -msgid "Parent node not found." -msgstr "Nó pai não encontrado." - -#: ../templates/schema/schema.php:366 -msgid "Parent to" -msgstr "Pai de" - -#: ../templates/3rdParty/pla/htdocs/import.php:98 -msgid "Parse error" -msgstr "Erro de interpretação" - -#: ../templates/lists/changePassword.php:317 -#: ../templates/login.php:335 -#: ../templates/selfService/selfServiceLogin.php:269 -#: ../lib/selfService.inc:373 -#: ../lib/modules/mitKerberos.inc:145 -#: ../lib/modules/mitKerberos.inc:230 -#: ../lib/modules/mitKerberos.inc:245 -#: ../lib/modules/mitKerberos.inc:795 -#: ../lib/modules/mitKerberos.inc:798 -#: ../lib/modules/selfRegistration.inc:349 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/selfRegistration.inc:427 -#: ../lib/modules/asteriskAccount.inc:106 -#: ../lib/modules/asteriskAccount.inc:387 -#: ../lib/modules/posixGroup.inc:206 -#: ../lib/modules/posixGroup.inc:495 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:241 -#: ../lib/modules/sambaSamAccount.inc:410 -#: ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/posixAccount.inc:94 -#: ../lib/modules/posixAccount.inc:158 -#: ../lib/modules/posixAccount.inc:265 -#: ../lib/modules/posixAccount.inc:336 -#: ../lib/modules/posixAccount.inc:405 -#: ../lib/modules/posixAccount.inc:1165 -#: ../lib/modules/posixAccount.inc:1501 -#: ../lib/modules/posixAccount.inc:1504 -#: ../lib/modules/inetOrgPerson.inc:842 -#: ../lib/modules/inetOrgPerson.inc:1877 -#: ../lib/modules/inetOrgPerson.inc:2326 -#: ../lib/modules/asteriskVoicemail.inc:90 -#: ../lib/modules/asteriskVoicemail.inc:156 -#: ../lib/modules/customFields.inc:1283 -#: ../lib/modules/heimdalKerberos.inc:117 -#: ../lib/modules/heimdalKerberos.inc:199 -#: ../lib/modules/heimdalKerberos.inc:211 -#: ../lib/modules/heimdalKerberos.inc:689 -#: ../lib/modules/heimdalKerberos.inc:692 -#: ../lib/modules.inc:1006 -#: ../help/help.inc:170 -msgid "Password" -msgstr "Senha" - -#: ../lib/modules/sambaSamAccount.inc:282 -#: ../lib/modules/sambaSamAccount.inc:1138 -msgid "Password change at next login" -msgstr "Senha será alterada no próximo login" - -#: ../lib/modules/mitKerberos.inc:141 -#: ../lib/modules/mitKerberos.inc:249 -#: ../lib/modules/heimdalKerberos.inc:111 -#: ../lib/modules/heimdalKerberos.inc:215 -msgid "Password change command" -msgstr "Comando de troca de senha" - -#: ../templates/lists/changePassword.php:270 -msgid "Password change options" -msgstr "Opções de troca de senha" - -#: ../lib/modules/ppolicyUser.inc:52 -#: ../lib/modules/ppolicyUser.inc:67 -#: ../lib/modules/ppolicyUser.inc:121 -#: ../lib/modules/ppolicyUser.inc:232 -msgid "Password change required" -msgstr "Troca de senha requerida" - -#: ../lib/types/ppolicyType.inc:91 -#: ../lib/modules/ppolicy.inc:129 -#: ../lib/modules/ppolicy.inc:149 -#: ../lib/modules/ppolicy.inc:293 -#: ../lib/modules/ppolicy.inc:503 -msgid "Password change requires old password" -msgstr "Alteração de senha requer a senha antiga" - -#: ../lib/modules/mitKerberos.inc:178 -#: ../lib/modules/mitKerberos.inc:463 -#: ../lib/modules/heimdalKerberos.inc:147 -#: ../lib/modules/heimdalKerberos.inc:385 -msgid "Password change service" -msgstr "Serviço de alteração de senha" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:30 -msgid "Password check" -msgstr "Checagem de senha" - -#: ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/posixGroup.inc:495 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/posixAccount.inc:94 -#: ../lib/modules/posixAccount.inc:95 -#: ../lib/modules/inetOrgPerson.inc:84 -msgid "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ !" -msgstr "A senha contém caracteres inválidos. Os caracteres válidos são: a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ !" - -#: ../lib/modules/sambaSamAccount.inc:267 -#: ../lib/modules/sambaSamAccount.inc:270 -#: ../lib/modules/sambaSamAccount.inc:432 -#: ../lib/modules/sambaSamAccount.inc:1128 -#: ../lib/modules/sambaSamAccount.inc:1553 -msgid "Password does not expire" -msgstr "Senha nunca expira" - -#: ../lib/types/user.inc:103 -#: ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:106 -#: ../lib/modules/shadowAccount.inc:163 -#: ../lib/modules/shadowAccount.inc:172 -#: ../lib/modules/shadowAccount.inc:206 -#: ../lib/modules/shadowAccount.inc:313 -#: ../lib/modules/shadowAccount.inc:505 -msgid "Password expiration" -msgstr "Expiração de senha" - -#: ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:62 -msgid "Password expiration must be are natural number or -1." -msgstr "Expiração de senha deve ser um número natural ou -1." - -#: ../lib/modules/asteriskVoicemail.inc:91 -msgid "Password for voicemail mailbox." -msgstr "Senha para a caixa de correio de voz." - -#: ../lib/modules/posixGroup.inc:423 -#: ../lib/modules/posixGroup.inc:455 -#: ../lib/modules/posixAccount.inc:164 -#: ../lib/modules/posixAccount.inc:200 -#: ../lib/modules/posixAccount.inc:356 -#: ../lib/modules/inetOrgPerson.inc:323 -#: ../lib/modules/inetOrgPerson.inc:814 -#: ../lib/modules/customFields.inc:120 -#: ../lib/modules/customFields.inc:1294 -msgid "Password hash type" -msgstr "Tipo de hash de senha" - -#: ../lib/types/ppolicyType.inc:80 -#: ../lib/modules/ppolicy.inc:85 -#: ../lib/modules/ppolicy.inc:138 -#: ../lib/modules/ppolicy.inc:162 -#: ../lib/modules/ppolicy.inc:223 -#: ../lib/modules/ppolicy.inc:467 -#: ../lib/modules/sambaDomain.inc:98 -#: ../lib/modules/sambaDomain.inc:184 -#: ../lib/modules/sambaDomain.inc:276 -#: ../lib/modules/sambaDomain.inc:656 -msgid "Password history length" -msgstr "Tamanho do histórico de senhas" - -#: ../templates/config/confmain.php:349 -msgid "Password mail settings" -msgstr "Configurações de senha de correio eletrônico" - -#: ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/sambaDomain.inc:215 -msgid "Password maximum age must be are natural number." -msgstr "A idade máxima da senha deve ser um número natural." - -#: ../lib/modules/shadowAccount.inc:66 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "A idade máxima da senha deve ser maior que a idade mínima da senha." - -#: ../lib/modules/shadowAccount.inc:65 -#: ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/sambaDomain.inc:213 -msgid "Password maximum age must be bigger than password minimum age." -msgstr "A idade máxima da senha deve ser maior que a idade mínima da senha." - -#: ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/ppolicy.inc:159 -#: ../lib/modules/sambaDomain.inc:214 -msgid "Password minimum age must be are natural number." -msgstr "A idade mínima da senha deve ser um número natural." - -#: ../lib/modules/imapAccess.inc:85 -#: ../lib/modules/imapAccess.inc:270 -msgid "Password of IMAP admin user" -msgstr "Senha para o usuário administrador do IMAP" - -#: ../lib/types/ppolicyType.inc:39 -msgid "Password policies" -msgstr "Políticas de senha" - -#: ../lib/types/ppolicyType.inc:48 -msgid "Password policies (ppolicy)" -msgstr "Política de senha (ppolicy)" - -#: ../templates/config/mainmanage.php:217 -#: ../lib/types/user.inc:271 -#: ../lib/types/user.inc:779 -#: ../lib/modules/ppolicyUser.inc:38 -#: ../lib/modules/ppolicyUser.inc:48 -#: ../lib/modules/ppolicyUser.inc:60 -#: ../lib/modules/ppolicyUser.inc:76 -#: ../lib/modules/ppolicyUser.inc:112 -#: ../lib/modules/ppolicyUser.inc:227 -#: ../lib/modules/ppolicyUser.inc:261 -#: ../lib/modules/ppolicy.inc:55 -#: ../lib/modules/sambaDomain.inc:259 -#: ../help/help.inc:148 -msgid "Password policy" -msgstr "Política de senha" - -#: ../lib/types/ppolicyType.inc:81 -#: ../lib/modules/ppolicy.inc:89 -#: ../lib/modules/ppolicy.inc:139 -#: ../lib/modules/ppolicy.inc:235 -#: ../lib/modules/ppolicy.inc:477 -msgid "Password quality check" -msgstr "Checagem de qualidade de senha" - -#: ../lib/modules/passwordSelfReset.inc:209 -msgid "Password reset confirmation" -msgstr "Confirmação de redefinição de senha" - -#: ../lib/modules/passwordSelfReset.inc:193 -msgid "Password reset notification" -msgstr "Notificação de redefinição de senha" - -#: ../lib/modules/passwordSelfReset.inc:52 -#: ../lib/modules/passwordSelfReset.inc:683 -#: ../lib/modules/passwordSelfReset.inc:834 -msgid "Password self reset" -msgstr "Redefinição de senha automática" - -#: ../lib/modules/passwordSelfReset.inc:1203 -msgid "Password successfully reset." -msgstr "Senha redefinida com sucesso." - -#: ../lib/modules/shadowAccount.inc:63 -#: ../lib/modules/shadowAccount.inc:101 -#: ../lib/modules/shadowAccount.inc:161 -#: ../lib/modules/shadowAccount.inc:168 -#: ../lib/modules/shadowAccount.inc:200 -#: ../lib/modules/shadowAccount.inc:305 -#: ../lib/modules/shadowAccount.inc:504 -msgid "Password warning" -msgstr "Aviso de senha" - -#: ../lib/modules/shadowAccount.inc:63 -#: ../lib/modules/shadowAccount.inc:64 -msgid "Password warning must be are natural number." -msgstr "O aviso de senha deve ser um número natural." - -#: ../templates/config/confmain.php:569 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:61 -#: ../lib/modules/passwordSelfReset.inc:880 -#: ../lib/modules.inc:1079 -msgid "Passwords are different!" -msgstr "Senhas não conferem!" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:59 -msgid "Passwords match." -msgstr "Senhas coincidem." - -#: ../lib/types/nisObjectType.inc:77 -msgid "Path" -msgstr "Caminho" - -#: ../lib/modules/sambaSamAccount.inc:346 -msgid "Path of the user profile." -msgstr "Caminho do perfil de usuário" - -#: ../lib/modules/sambaSamAccount.inc:297 -msgid "Path of the user profile. Can be a local absolute path or a UNC-path (\\\\server\\share). $user and $group are replaced with user and group name." -msgstr "Caminho para o perfil de usuário. Pode ser um caminho absoluto local ou um caminho UNC (\\\\servidor\\compartilhamento). $user e $group serão substituídos pelo nome de usuário e nome de grupo." - -#: ../lib/modules/imapAccess.inc:103 -#: ../lib/modules/imapAccess.inc:127 -msgid "Path separator" -msgstr "Separador de caminha" - -#: ../templates/config/confmain.php:299 -msgid "Path to external script" -msgstr "Caminho para script externo" - -#: ../lib/modules/ddns.inc:99 -#: ../lib/modules/ddns.inc:355 -msgid "Path to key for DNS updates" -msgstr "Caminho para a chave de autenticação para alterações DNS" - -#: ../lib/modules/qmailUser.inc:241 -msgid "Path to the maildir/mbox on the mail system." -msgstr "Caminho para o maildir/mbox no sistema de mensagens." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:41 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:64 -msgid "Permanently delete all children also?" -msgstr "Apagar permanentemente todas as entradas filhas? " - -#: ../lib/modules/asteriskAccount.inc:162 -#: ../lib/modules/asteriskAccount.inc:271 -#: ../lib/modules/asteriskAccount.inc:343 -#: ../lib/modules/asteriskAccount.inc:484 -#: ../lib/modules/asteriskAccount.inc:803 -#: ../lib/modules/asteriskAccount.inc:1227 -msgid "Permit" -msgstr "Permitir" - -#: ../lib/modules/inetOrgPerson.inc:101 -msgid "Personal" -msgstr "Pessoal" - -#: ../lib/selfService.inc:369 -msgid "Personal data" -msgstr "Dados pessoais" - -#: ../lib/types/user.inc:102 -#: ../lib/types/user.inc:573 -#: ../lib/modules/inetOrgPerson.inc:127 -#: ../lib/modules/inetOrgPerson.inc:2883 -#: ../lib/modules/inetOrgPerson.inc:2890 -msgid "Photo" -msgstr "Foto" - -#: ../lib/modules/inetOrgPerson.inc:1937 -msgid "Photo file (JPG format)" -msgstr "Arquivo de foto (formato JPG)" - -#: ../lib/modules/asteriskAccount.inc:166 -#: ../lib/modules/asteriskAccount.inc:273 -#: ../lib/modules/asteriskAccount.inc:344 -#: ../lib/modules/asteriskAccount.inc:491 -#: ../lib/modules/asteriskAccount.inc:812 -#: ../lib/modules/asteriskAccount.inc:1230 -msgid "Pickup group" -msgstr "Grupo de captura" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "Por favor uma lista separada por ponto e vírgula de suas chaves públicas de SSH." - -#: ../lib/modules/customScripts.inc:78 -msgid "Please activate this option if your scripts may generate HTML output. Otherwise, the output is treated as plain text." -msgstr "Por favor, ative esta opção se seus scripts podem gerar uma saída HTML. Caso contrário, a saída é tratada como texto simples." - -#: ../lib/modules/asteriskExtension.inc:186 -msgid "Please add at least one extension owner." -msgstr "Você necessita adicionar pelo menos um dono de extensão." - -#: ../lib/modules/sambaSamAccount.inc:1076 -msgid "Please check your settings on the Unix page!" -msgstr "Por favor cheque suas configurações na aba UNIX!" - -#: ../lib/modules/imapAccess.inc:95 -msgid "Please choose the attribute to get the IMAP user name. The default is \"mail\" but you can also use \"uid\"." -msgstr "Por favor, escolha o atributo para obter o nome de usuário IMAP. O padrão é \"mail \", mas você também pode usar \"uid \"." - -#: ../lib/types/user.inc:277 -msgid "Please click to lock/unlock this account." -msgstr "Por favor clique para bloquear ou desbloquear esta conta." - -#: ../lib/modules/sambaSamAccount.inc:106 -msgid "Please enter a RID number or the name of a special account!" -msgstr "Por favor entre um número RID ou o nome de uma conta especial!" - -#: ../lib/modules/asteriskAccount.inc:617 -msgid "Please enter a caller ID." -msgstr "Por favor entre com um ID de chamada." - -#: ../lib/modules/imapAccess.inc:92 -msgid "Please enter a comma separated list of domain names (e.g. \"company.com,example.com\"). LAM will only manage mailboxes from these domains." -msgstr "Por favor, digite uma lista separada por vírgulas de nomes de domínio (ex. \"company.com, example.com \"). LAM só vai gerenciar caixas de correio a partir desses domínios." - -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:102 -msgid "Please enter a comma separated list of host names!" -msgstr "Por favor entre com uma lista de nomes de hosts separados por vírgula!" - -#: ../lib/modules/asteriskExtension.inc:178 -msgid "Please enter a common name." -msgstr "Por favor entre com um nome comum." - -#: ../lib/modules/imapAccess.inc:159 -msgid "Please enter a correct list of valid mail domains." -msgstr "Por favor entre com uma lista de domínio de correio eletrônico válida." - -#: ../lib/modules/customFields.inc:77 -msgid "Please enter a descriptive label for this field." -msgstr "Por favor entre com a etiqueta de descrição para esta entrada." - -#: ../lib/modules/nisObject.inc:55 -#: ../lib/modules/automount.inc:58 -#: ../lib/modules/sudoRole.inc:56 -msgid "Please enter a descriptive name for this entry." -msgstr "Favor entrar com a descrição para esta entrada." - -#: ../lib/modules/groupOfNames.inc:145 -msgid "Please enter a group name!" -msgstr "Por favor entre com um nome de grupo!" - -#: ../lib/modules/selfRegistration.inc:149 -msgid "Please enter a list of object classes for the new accounts." -msgstr "Por favor entre com a lista de classes de objetos para novas contas." - -#: ../lib/modules/asteriskVoicemail.inc:200 -msgid "Please enter a mailbox." -msgstr "Por favor entre com um endereço de correio eletrônico." - -#: ../lib/modules/device.inc:55 -msgid "Please enter a name for this device." -msgstr "Por favor entre com um nome para esse dispositivo." - -#: ../lib/modules/ppolicy.inc:158 -msgid "Please enter a name for this policy." -msgstr "Por favor entre com um nome único para esta política." - -#: ../lib/modules/customFields.inc:1437 -msgid "Please enter a natural number for column count." -msgstr "Por favor entre com um valor numérico para contagem de colunas." - -#: ../lib/modules/customFields.inc:1447 -msgid "Please enter a natural number for row count." -msgstr "Por favor entre com um número natural para a contagem de linhas." - -#: ../lib/modules/qmailUser.inc:458 -#: ../lib/modules/qmailUser.inc:460 -msgid "Please enter a number for GID number." -msgstr "Por favor entre com um número para o número GID." - -#: ../lib/modules/qmailUser.inc:455 -#: ../lib/modules/qmailUser.inc:457 -msgid "Please enter a number for UID number." -msgstr "Por favor entre com um número para o número UID." - -#: ../lib/modules/qmailUser.inc:451 -#: ../lib/modules/qmailUser.inc:452 -msgid "Please enter a number for message count limit." -msgstr "Por favor entre com um número para a contagem de limite de mensagens." - -#: ../lib/modules/qmailUser.inc:453 -#: ../lib/modules/qmailUser.inc:454 -msgid "Please enter a number for message size limit." -msgstr "Por favor entre com um valor numérico para o limite de tamanho da mensagem." - -#: ../lib/modules/qmailUser.inc:449 -#: ../lib/modules/qmailUser.inc:450 -msgid "Please enter a number for quota size." -msgstr "Por favor entre com um número para o tamanho da quota." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:38 -#: ../lib/modules/zarafaUser.inc:411 -#: ../lib/modules/zarafaUser.inc:412 -#: ../lib/modules/zarafaUser.inc:413 -#: ../lib/modules/zarafaUser.inc:414 -#: ../lib/modules/zarafaUser.inc:415 -#: ../lib/modules/zarafaUser.inc:416 -#: ../lib/modules/zarafaUser.inc:418 -#: ../lib/modules/zarafaUser.inc:419 -msgid "Please enter a number." -msgstr "Por favor entre com um número." - -#: ../lib/modules/ppolicy.inc:167 -msgid "Please enter a numeric value for the expire warning." -msgstr "Por favor entre com um valor numérico para o aviso de expiração." - -#: ../lib/modules/ppolicy.inc:166 -msgid "Please enter a numeric value for the failure count interval." -msgstr "Por favor entre com um valor numérico para o intervalo de contagem de falhas." - -#: ../lib/modules/ppolicy.inc:163 -msgid "Please enter a numeric value for the grace authentication limit." -msgstr "Por favor entre com um valor numérico para o tempo limite de autenticação." - -#: ../lib/modules/freeRadius.inc:252 -#: ../lib/modules/freeRadius.inc:253 -msgid "Please enter a numeric value for the idle timeout." -msgstr "Por favor entre com um valor numérico para o tempo limite ocioso." - -#: ../lib/modules/ppolicy.inc:164 -msgid "Please enter a numeric value for the lockout duration." -msgstr "Por favor entre com um valor numérico para a duração do bloqueio de contas." - -#: ../lib/modules/ppolicy.inc:165 -msgid "Please enter a numeric value for the maximum failure count." -msgstr "Por favor entre com um valor numérico para o contador tentativas falhas de logon." - -#: ../lib/modules/ppolicy.inc:168 -msgid "Please enter a numeric value for the minimum password length." -msgstr "Por favor entre com um valor numérico para tamanho máximo de senha." - -#: ../lib/modules/ppolicy.inc:162 -msgid "Please enter a numeric value for the password history length." -msgstr "Por favor entre com um valor numérico para o tamanho do histórico de senhas." - -#: ../lib/modules/sudoRole.inc:221 -msgid "Please enter a role name." -msgstr "Por favor entre com um nome de regra." - -#: ../lib/modules/passwordSelfReset.inc:901 -msgid "Please enter a security answer." -msgstr "Por favor entre com pergunta secreta." - -#: ../lib/modules/selfRegistration.inc:147 -msgid "Please enter a subject for the confirmation mails." -msgstr "Por favor entre com um assunto para o e-mail de confirmação." - -#: ../lib/modules/selfRegistration.inc:148 -msgid "Please enter a text for the confirmation mails that includes the creation link." -msgstr "Por favor entre com um texto para os e-mails de confirmação que inclua o link de criação." - -#: ../lib/modules/customFields.inc:73 -msgid "Please enter a unique name for this field." -msgstr "Por favor entre com um nome único para este campo." - -#: ../lib/modules/ppolicy.inc:74 -msgid "Please enter a unique name for this password policy." -msgstr "Por favor entre com um nome único para a política de senhas." - -#: ../lib/modules/kolabUser.inc:201 -#: ../lib/modules/kolabUser.inc:207 -msgid "Please enter a user password." -msgstr "Por favor entre com a senha do usuário." - -#: ../lib/modules/zarafaDynamicGroup.inc:172 -#: ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:220 -#: ../lib/modules/zarafaAddressList.inc:144 -msgid "Please enter a valid DN in the field:" -msgstr "Por favor entre com um DN válido no campo:" - -#: ../lib/modules/customFields.inc:778 -#: ../lib/modules/customFields.inc:1100 -msgid "Please enter a valid LDAP attribute name. Allowed characters are a-z, 0-9, _ and -." -msgstr "Por favor entre com um nome de atributo LDAP válido. Os caracteres válidos são a-z, 0-9, _ and -." - -#: ../lib/modules/qmailUser.inc:447 -msgid "Please enter a valid account status." -msgstr "Por favor entre com uma situação de conta válida." - -#: ../templates/config/confmain.php:513 -msgid "Please enter a valid bind user." -msgstr "Por favor entre com um usuário vinculado válido!" - -#: ../lib/modules/inetOrgPerson.inc:82 -#: ../lib/modules/inetOrgPerson.inc:83 -msgid "Please enter a valid business category!" -msgstr "Por favor entre com uma categoria de negócios válida!" - -#: ../lib/modules/posixAccount.inc:113 -#: ../lib/modules/posixAccount.inc:114 -#: ../lib/modules/inetOrgPerson.inc:75 -#: ../lib/modules/inetOrgPerson.inc:76 -msgid "Please enter a valid common name!" -msgstr "Por favor entre com um nome comum válido!" - -#: ../lib/modules/qmailUser.inc:464 -msgid "Please enter a valid configuration type." -msgstr "Por favor entre com um tipo de configuração válido." - -#: ../lib/modules/mitKerberos.inc:277 -#: ../lib/modules/mitKerberos.inc:278 -#: ../lib/modules/qmailUser.inc:463 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "Por favor entre com uma data válida no formato DD-MM-YYYY." - -#: ../lib/modules/asteriskAccount.inc:638 -#: ../lib/modules/asteriskAccount.inc:639 -msgid "Please enter a valid default user." -msgstr "Por favor entre com um usuário padrão válido." - -#: ../lib/modules/qmailUser.inc:448 -msgid "Please enter a valid delivery mode." -msgstr "Por favor entre com um modo de entraga válido." - -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:109 -msgid "Please enter a valid display name!" -msgstr "Por favor entre com um nome para mostrar que seja válido!" - -#: ../lib/modules/sambaSamAccount.inc:115 -msgid "Please enter a valid drive letter." -msgstr "Por favor entre com uma letra de unidade válida." - -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:174 -#: ../lib/modules/zarafaDynamicGroup.inc:175 -#: ../lib/modules/qmailUser.inc:441 -#: ../lib/modules/qmailUser.inc:442 -#: ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:444 -#: ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:446 -#: ../lib/modules/zarafaGroup.inc:187 -#: ../lib/modules/zarafaGroup.inc:188 -#: ../lib/modules/inetOrgPerson.inc:61 -#: ../lib/modules/inetOrgPerson.inc:62 -#: ../lib/modules/passwordSelfReset.inc:700 -#: ../lib/modules/passwordSelfReset.inc:851 -msgid "Please enter a valid email address!" -msgstr "Por favor entre com um endereço de correio eletrônico válido!" - -#: ../lib/modules/zarafaDynamicGroup.inc:176 -#: ../lib/modules/zarafaDynamicGroup.inc:177 -#: ../lib/modules/zarafaGroup.inc:189 -#: ../lib/modules/zarafaGroup.inc:190 -msgid "Please enter a valid email alias." -msgstr "Por favor entre com um apelido de endereço de correio eletrônico válido!" - -#: ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:74 -msgid "Please enter a valid employee type!" -msgstr "Por favor entre com um tipo de empregado válido!" - -#: ../lib/modules/inetOrgPerson.inc:59 -#: ../lib/modules/inetOrgPerson.inc:60 -msgid "Please enter a valid fax number!" -msgstr "Por favor entre com um número de fax válido!" - -#: ../lib/modules/customFields.inc:139 -msgid "Please enter a valid field name. Only letters, numbers, dash and underline are allowed." -msgstr "Por favor informe um nome para o campo. Somente letras, números e \"_-\" são permitidos." - -#: ../lib/lists.inc:227 -msgid "Please enter a valid filter. Only letters, numbers and \" _*$.@-\" are allowed." -msgstr "Por favor informe um filtro válido. Somente letras, números e \"_*$.@-\" são permitidos." - -#: ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 -msgid "Please enter a valid first name." -msgstr "Por favor entre com um primeiro nome válido." - -#: ../lib/modules/asteriskAccount.inc:632 -#: ../lib/modules/asteriskAccount.inc:633 -msgid "Please enter a valid from domain." -msgstr "Por favor entre com um domínio de origem válido." - -#: ../lib/modules/asteriskAccount.inc:630 -#: ../lib/modules/asteriskAccount.inc:631 -msgid "Please enter a valid from user." -msgstr "Por favor entre com um usuário válido!" - -#: ../lib/modules/sambaSamAccount.inc:119 -msgid "Please enter a valid group name!" -msgstr "Por favor entre com um nome de grupo válido!" - -#: ../lib/modules/inetOrgPerson.inc:71 -#: ../lib/modules/inetOrgPerson.inc:72 -msgid "Please enter a valid job title!" -msgstr "Por favor entre com um título de trabalho válido!" - -#: ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 -msgid "Please enter a valid last name." -msgstr "Por favor entre com um último nome válido." - -#: ../lib/modules/eduPerson.inc:226 -msgid "Please enter a valid list of affiliations." -msgstr "Por favor entre com uma lista de afiliações válida." - -#: ../lib/modules/freeRadius.inc:248 -#: ../lib/modules/freeRadius.inc:249 -msgid "Please enter a valid list of group names." -msgstr "Por favor entre com uma lista de nomes de grupos válida." - -#: ../lib/modules/hostObject.inc:104 -msgid "Please enter a valid list of host names." -msgstr "Por favor entre com uma lista de nomes de hosts válida." - -#: ../lib/modules/authorizedServiceObject.inc:123 -msgid "Please enter a valid list of service names." -msgstr "Por favor entre com uma lista de nomes de serviços válida." - -#: ../lib/modules/inetOrgPerson.inc:57 -#: ../lib/modules/inetOrgPerson.inc:58 -msgid "Please enter a valid mobile number!" -msgstr "Por favor entre com um número de telefone móvel válido!" - -#: ../lib/modules/customFields.inc:141 -msgid "Please enter a valid object class." -msgstr "Por favor entre com uma classe de objeto válida." - -#: ../lib/modules/zarafaServer.inc:154 -#: ../lib/modules/zarafaServer.inc:155 -msgid "Please enter a valid path." -msgstr "Por favor entre com um caminho válido." - -#: ../lib/modules/asteriskAccount.inc:634 -#: ../lib/modules/asteriskAccount.inc:635 -#: ../lib/modules/zarafaServer.inc:150 -#: ../lib/modules/zarafaServer.inc:151 -#: ../lib/modules/zarafaServer.inc:152 -#: ../lib/modules/zarafaServer.inc:153 -msgid "Please enter a valid port number." -msgstr "Por favor entre com um número de porta válida!" - -#: ../lib/modules/inetOrgPerson.inc:65 -#: ../lib/modules/inetOrgPerson.inc:66 -msgid "Please enter a valid postal address!" -msgstr "Por favor entre com um endereço postal válido!" - -#: ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:70 -msgid "Please enter a valid postal code!" -msgstr "Por favor entre com um código postal válido!" - -#: ../lib/modules/eduPerson.inc:224 -msgid "Please enter a valid primary affiliation." -msgstr "Por favor entre com uma primeira afiliação válida." - -#: ../lib/modules/freeRadius.inc:246 -#: ../lib/modules/freeRadius.inc:247 -msgid "Please enter a valid realm." -msgstr "Por favor entre com um domínio válido." - -#: ../lib/modules/inetOrgPerson.inc:67 -#: ../lib/modules/inetOrgPerson.inc:68 -msgid "Please enter a valid registered address." -msgstr "Por favor entre com um endereço registrado e válido!" - -#: ../lib/modules/eduPerson.inc:225 -msgid "Please enter a valid scoped affiliation." -msgstr "Por favor entre com um escopo de afiliação válido." - -#: ../lib/modules/qmailUser.inc:461 -#: ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/imapAccess.inc:158 -msgid "Please enter a valid server name where the mailboxes reside." -msgstr "Por favor informe um nome de servidor válido onde residam as caixas de correio." - -#: ../lib/modules/inetOrgPerson.inc:63 -#: ../lib/modules/inetOrgPerson.inc:64 -msgid "Please enter a valid street name!" -msgstr "Por favor entre com um nome de rua válido!" - -#: ../lib/modules/inetOrgPerson.inc:53 -#: ../lib/modules/inetOrgPerson.inc:54 -#: ../lib/modules/inetOrgPerson.inc:55 -#: ../lib/modules/inetOrgPerson.inc:56 -msgid "Please enter a valid telephone number!" -msgstr "Por favor entre com número de telefone válido!" - -#: ../lib/modules/posixGroup.inc:597 -#: ../lib/modules/posixAccount.inc:866 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Por favor entre com um valor entre %s e %s!" - -#: ../lib/modules/customFields.inc:1550 -msgid "Please enter a value for status \"checked\"." -msgstr "Por favor entre com um valor para a situação \"marcado\"." - -#: ../lib/modules/customFields.inc:1557 -msgid "Please enter a value for status \"unchecked\"." -msgstr "Por favor entre com um valor para a situação \"desmarcado\"." - -#: ../lib/modules/customFields.inc:65 -msgid "Please enter an alias for this group." -msgstr "Por favor entre com um apelido para este grupo." - -#: ../lib/modules/customFields.inc:140 -msgid "Please enter an alias name." -msgstr "Por favor entre com um apelido." - -#: ../lib/modules/kolabUser.inc:213 -#: ../lib/modules/imapAccess.inc:188 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "Por favor entre com um endereço eletrônico nesta página: %s" - -#: ../lib/modules/sudoRole.inc:227 -#: ../lib/modules/sudoRole.inc:228 -msgid "Please enter only ASCII characters for the commands." -msgstr "Por favor preencha somente com caracteres ASCII para os comandos." - -#: ../lib/modules/sudoRole.inc:225 -#: ../lib/modules/sudoRole.inc:226 -msgid "Please enter only ASCII characters for the host names." -msgstr "Por favor preencha somente com caracteres ASCII para os nomes de host." - -#: ../lib/modules/sudoRole.inc:233 -#: ../lib/modules/sudoRole.inc:234 -msgid "Please enter only ASCII characters for the options." -msgstr "Por favor preencha somente com caracteres ASCII para as opções." - -#: ../lib/modules/sudoRole.inc:231 -#: ../lib/modules/sudoRole.inc:232 -msgid "Please enter only ASCII characters for the run groups." -msgstr "Por favor preencha somente com caracteres ASCII para os grupos de execução." - -#: ../lib/modules/sudoRole.inc:229 -#: ../lib/modules/sudoRole.inc:230 -msgid "Please enter only ASCII characters for the run users." -msgstr "Por favor preencha somente com caracteres ASCII para os usuários de execução." - -#: ../lib/modules/device.inc:126 -#: ../lib/modules/device.inc:127 -msgid "Please enter only ASCII characters for the serial number." -msgstr "Por favor preencha somente com caracteres ASCII para o número serial." - -#: ../lib/modules/sudoRole.inc:223 -#: ../lib/modules/sudoRole.inc:224 -msgid "Please enter only ASCII characters for the user names." -msgstr "Por favor preencha somente com caracteres ASCII para os nomes de usuário." - -#: ../lib/modules/passwordSelfReset.inc:235 -msgid "Please enter the DN and password of the administrative password self reset account." -msgstr "Por favor entre com o DN e a senha da conta de administrador para redefinição de senha." - -#: ../lib/modules/selfRegistration.inc:146 -msgid "Please enter the DN and password of the administrative self registration account." -msgstr "Por favor entre com o DN e a senha da conta de administrador para auto-registro de senha." - -#: ../lib/modules/ddns.inc:105 -msgid "Please enter the IP address of your DNS server." -msgstr "Por favor entre com o endereço IP do seu servidor de DNS." - -#: ../lib/modules/selfRegistration.inc:101 -msgid "Please enter the LDAP DN that should be used to create new users." -msgstr "Por favor entre com o DN LDAP que deve ser usado ​​para criar novos usuários." - -#: ../lib/modules/passwordSelfReset.inc:87 -msgid "Please enter the LDAP DN that should be used to reset passwords." -msgstr "Por favor entre com o DN LDAP que deve ser usado ​​para redefinir senhas" - -#: ../lib/modules/customFields.inc:81 -msgid "Please enter the LDAP attribute name for this field." -msgstr "Por favor entre com nome do atributo LDAP para este campo." - -#: ../help/help.inc:117 -msgid "Please enter the LDAP suffix where LAM should start to search for users. The LDAP filter needs to match the given user name to exactly one DN. The value \"%USER%\" will be replaced by the user name from the login page." -msgstr "Por favor, digite o sufixo LDAP onde o LAM deve começar a busca de usuários. O filtro LDAP precisa corresponder ao nome de utilizador atribuído a exatamente um DN. O valor \"%USER%\" será substituído pelo nome do usuário na página de login." - -#: ../lib/modules/asteriskExtension.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:204 -msgid "Please enter the account context." -msgstr "Por favor informe o contexto da conta." - -#: ../lib/modules.inc:900 -msgid "Please enter the account information on the other pages first." -msgstr "Por favor entre com informação de conta em outra página primeiro." - -#: ../lib/modules/asteriskAccount.inc:627 -msgid "Please enter the account type." -msgstr "Por favor entre com o tipo da conta." - -#: ../lib/modules/asteriskAccount.inc:111 -msgid "Please enter the account's type (e.g. \"friend\")." -msgstr "Por favor entre com o tipo da conta (por exemplo, \"amigo\")." - -#: ../lib/modules/asteriskExtension.inc:180 -msgid "Please enter the application data." -msgstr "Por favor entre com os dados do aplicativo." - -#: ../lib/modules/asteriskExtension.inc:179 -msgid "Please enter the application." -msgstr "Por favor entre com a aplicação." - -#: ../lib/modules/automount.inc:62 -msgid "Please enter the automount entry (e.g. \"-fstype=nfs,rw server:/home\")." -msgstr "Por favor, indique a entrada de mapeamento (por exemplo, \"-fstype=nfs,rw server:/pasta\")." - -#: ../help/help.inc:57 -msgid "Please enter the configuration password. This is NOT your LDAP password. It is stored in your .conf-file. If this is the first time you log in, enter \"lam\"." -msgstr "Por favor entre com a senha de configuração. Esta NÃO é a sua senha LDAP. Esta está armazenada no seu arquivo .conf. Se esta é seu primeiro acesso, entre com \"lam\"." - -#: ../lib/modules/puppetClient.inc:74 -#: ../lib/modules/puppetClient.inc:78 -msgid "Please enter the environment name for this node (e.g. production)." -msgstr "Por favor, indique o nome do ambiente para este nó (por exemplo: producao)." - -#: ../lib/modules/asteriskAccount.inc:621 -msgid "Please enter the extension context." -msgstr "Por favor informe o contexto da extensão." - -#: ../lib/modules/asteriskExtension.inc:182 -msgid "Please enter the extension name." -msgstr "Por favor informe o nome da extensão." - -#: ../lib/modules/asteriskAccount.inc:624 -msgid "Please enter the host name." -msgstr "Por favor entre com um nome host." - -#: ../lib/modules/customScripts.inc:53 -msgid "Please enter the list of scripts which should be run. Each line has the following format: [account type] [action] [script and arguments]" -msgstr "Por favor, indique a lista de scripts que deve ser executado. Cada linha tem o seguinte formato: [tipo de conta] [Ação] [roteiro e argumentos]" - -#: ../lib/modules/customScripts.inc:67 -msgid "Please enter the list of scripts which should be run. Each line has the following format: [action] [script and arguments]" -msgstr "Por favor, indique a lista de scripts que deve ser executado. Cada linha tem o seguinte formato:[ação] [roteiro e argumentos]" - -#: ../lib/modules/nisObject.inc:59 -msgid "Please enter the mapping entry (e.g. \"-fstype=nfs,rw server:/projects\")." -msgstr "Por favor, indique a entrada de mapeamento (por exemplo, \"-fstype=nfs,rw server:/projetos\")." - -#: ../lib/modules/nisObject.inc:63 -msgid "Please enter the mapping name for this entry (e.g. auto.home)." -msgstr "Por favor, indique o nome da entrada de mapeamento (por exemplo, auto.home)." - -#: ../help/help.inc:137 -msgid "Please enter the master configuration password. This is NOT your LDAP password. It is stored in your config.cfg file. If this is the first time you log in, enter \"lam\"." -msgstr "Por favor entre com a senha mestre de configuração. Esta NÃO é a sua senha LDAP. Esta está armazenada no seu arquivo config.cfg. Se este é seu primeiro acesso, entre com \"lam\"." - -#: ../templates/config/mainlogin.php:143 -msgid "Please enter the master password to change the general preferences:" -msgstr "Por favor entre com a senha mestre para alterar as preferências gerais:" - -#: ../help/help.inc:125 -msgid "Please enter the name of the new profile and the password to change its settings. Profile names may contain letters, numbers and -/_." -msgstr "Por favor entre com o nome do novo perfil e a senha para trocar estas configurações. Nomes de perfil poderão conter letras, números e -/_." - -#: ../help/help.inc:127 -msgid "Please enter the new name of the profile. The name may contain letters, numbers and -/_." -msgstr "Por favor entre com o nome novo para o perfil. O nome poderá conter letras, números e -/_." - -#: ../lib/modules/selfRegistration.inc:105 -#: ../lib/modules/passwordSelfReset.inc:91 -msgid "Please enter the password for the admin DN. Please note that this is saved as clear-text in the self service profile." -msgstr "Digite um texto ou endereço de um site ou traduza um documento.CancelarTradução do inglês para portuguêsportuguêsinglêsespanholDigite a senha para o administrador do DN. Por favor note que este é salvo como texto simples no perfil de auto-atendimento." - -#: ../lib/modules/asteriskAccount.inc:107 -#: ../lib/modules/posixAccount.inc:406 -#: ../lib/modules/inetOrgPerson.inc:843 -msgid "Please enter the password which you want to set for this account." -msgstr "Por favor entre com a senha que você quer definir para esta conta." - -#: ../help/help.inc:171 -msgid "Please enter the password which you want to set for this account. You may also generate a random password (12 characters) which will be displayed on your screen." -msgstr "Por favor, digite a senha que você deseja definir para esta conta. Você também pode gerar uma senha aleatória (12 caracteres) que será exibido na tela." - -#: ../lib/modules/posixAccount.inc:373 -msgid "Please enter the path to the user's home directory." -msgstr "Por favor entre com o caminho para o diretório/pasta de usuário para esta conta." - -#: ../lib/modules/zarafaServer.inc:62 -msgid "Please enter the port number for (unencrypted) HTTP connections." -msgstr "Por favor informe o número da porta para conexões HTTP (não-criptografadas)." - -#: ../lib/modules/zarafaServer.inc:66 -msgid "Please enter the port number for encrypted connections." -msgstr "Por favor informe o número da porta de comunicação para conexões criptografadas." - -#: ../lib/modules/passwordSelfReset.inc:67 -msgid "Please enter the possible security questions for the password self reset." -msgstr "Por favor indicar as questões de segurança possíveis para a auto-repor senha." - -#: ../lib/modules/asteriskExtension.inc:184 -msgid "Please enter the priority." -msgstr "Por favor entre com a prioridade." - -#: ../lib/modules/imapAccess.inc:101 -msgid "Please enter the quota limit of this mailbox in kilobytes." -msgstr "Por favor entre com o limite de quota desta caixa de correio em kilobytes." - -#: ../lib/modules/quota.inc:147 -msgid "Please enter the quota settings for this mount point. The syntax is: {soft block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "Por favor entre com as configurações de quota para este ponto de montagem. A sintaxe é: {soft block limit},{hard block limit},{soft inode limit},{hard inode limit}" - -#: ../lib/modules/systemQuotas.inc:62 -msgid "Please enter the quota settings for this user. The syntax is: {mount point},{soft block limit},{hard block limit},{soft inode limit},{hard inode limit}." -msgstr "Por favor entre com as configurações de quota para este usuário. A sintaxe é: {mount point},{soft block limit},{hard block limit},{soft inode limit},{hard inode limit}." - -#: ../lib/modules/selfRegistration.inc:122 -#, php-format -msgid "Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") and an error message if the value does not match it. For a syntax description see here." -msgstr "Por favor insira a expressão regular (por exemplo: \"/^[0-9a-zA-Z]+$/\") e uma mensagem de erro se o valor não coincide com ele. Para uma descrição da sintaxe ver aqui ." - -#: ../lib/modules/customFields.inc:93 -#, php-format -msgid "Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") to validate this field. For a syntax description see here." -msgstr "Por favor insira a expressão regular (por exemplo: \"/^[0-9a-zA-Z]+$/\") para validar este campo. Para uma descrição da sintaxe ver aqui ." - -#: ../templates/lists/changePassword.php:454 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/customFields.inc:1357 -msgid "Please enter the same password in both password fields." -msgstr "Por favor entre com a mesma senha em ambos campos de senha." - -#: ../lib/modules/passwordSelfReset.inc:63 -msgid "Please enter the security question for the password self reset." -msgstr "Por favor entre com a pergunta de segurança para trocar automaticamente a senha." - -#: ../lib/modules/sambaSamAccount.inc:358 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "Por favor entre com o tempo limite em minutos. 0 para tornar ilimitado." - -#: ../lib/modules/puppetClient.inc:94 -#: ../lib/modules/puppetClient.inc:98 -msgid "Please enter your Puppet variables for this node (e.g. config_exim=true)." -msgstr "Por favor, indique as variáveis Puppet para este nó (por exemplo: config_exim=true)." - -#: ../templates/selfService/adminLogin.php:132 -msgid "Please enter your master configuration password to change the self service profile:" -msgstr "Por favor entre com a senha mestre de configuração para alterar este perfil de auto serviço:" - -#: ../templates/config/conflogin.php:131 -msgid "Please enter your password to change the server preferences:" -msgstr "Por favor entre com a senha para alterar as preferências de servidor:" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "Por favor entre com sua chave pública SSH." - -#: ../lib/modules/range.inc:394 -#: ../lib/modules/fixed_ip.inc:329 -msgid "Please fill out the DHCP settings first." -msgstr "Por favor, preencha as configurações DHCP primeiro." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "Please go back and try again." -msgstr "Volte por favor à página anterior e tente outra vez." - -#: ../templates/masscreate.php:239 -msgid "Please provide a CSV formated file with your account data. The cells in the first row must be filled with the column identifiers. The following rows represent one account for each row." -msgstr "Por favor carregue um arquivo formatado como CSV para as informações da conta, As células na primeira linha devem representar a identificação de coluna. As linhas seguintes devem representar uma conta por linha." - -#: ../templates/massBuildAccounts.php:237 -msgid "Please provide a file to upload." -msgstr "Por favor, forneça um arquivo para upload." - -#: ../lib/modules/inetOrgPerson.inc:755 -msgid "Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "Por favor selecione um arquivo de imagem para carregar. A imagem deve estar em formato JPG(.jpg/.jpeg)." - -#: ../lib/modules/customFields.inc:85 -msgid "Please select the field type (e.g. text field)." -msgstr "Por favor selecione o tipo de campo (por exemplo, campo texto)." - -#: ../help/help.inc:143 -msgid "Please select your prefered log level. Messages with a lower level will not be logged." -msgstr "Por favor selecione seu nível de log preferido. Mensagens com um nível baixo não serão geradoras de log." - -#: ../lib/modules/asteriskVoicemail.inc:215 -msgid "Please set the voicemail password with \"Set password\" before saving." -msgstr "Por favor indique a senha da caixa de correio de voz com \"Definir Senha\" antes de salvar." - -#: ../lib/modules.inc:849 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "Por favor preencha todos os atributos requeridos na página: %s" - -#: ../templates/config/profmanage.php:209 -#: ../templates/selfService/profManage.php:160 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "Por favor configure seu arquivo de configuração mestre (config/config.cfg) primeiro!" - -#: ../lib/modules/dhcp_settings.inc:526 -#: ../lib/modules/ddns.inc:346 -msgid "Please set your LDAP suffix to an LDAP entry with object class \"dhcpServer\"." -msgstr "Por favor, defina o seu sufixo LDAP para uma entrada LDAP com classe de objeto \"dhcpServer\"." - -#: ../lib/modules/customFields.inc:125 -msgid "Please specify the possible values for this field. Each value can have a descriptive label that is displayed to the user." -msgstr "Por favor, especifique os valores possíveis para este campo. Cada valor pode ter um rótulo descritivo que é exibido para o usuário." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:172 -msgid "Please wait" -msgstr "Por favor aguarde" - -#: ../lib/types/ppolicyType.inc:149 -#, php-format -msgid "Policy count: %s" -msgstr "Contagem de regras: %s" - -#: ../lib/modules/kolabUser.inc:179 -msgid "Policy list has invalid format!" -msgstr "Lista de políticas está em um formato inválido!" - -#: ../lib/modules/asteriskAccount.inc:170 -#: ../lib/modules/asteriskAccount.inc:275 -#: ../lib/modules/asteriskAccount.inc:345 -#: ../lib/modules/asteriskAccount.inc:498 -#: ../lib/modules/asteriskAccount.inc:821 -#: ../lib/modules/asteriskAccount.inc:1233 -msgid "Port" -msgstr "Porta" - -#: ../lib/modules/asteriskAccount.inc:171 -msgid "Port number." -msgstr "Número da porta." - -#: ../templates/pdfedit/pdfpage.php:541 -#: ../templates/pdfedit/pdfpage.php:551 -#: ../templates/pdfedit/pdfpage.php:561 -#: ../templates/pdfedit/pdfpage.php:576 -msgid "Position" -msgstr "Posição" - -#: ../templates/masscreate.php:301 -#: ../templates/masscreate.php:376 -#: ../lib/modules/customScripts.inc:113 -#: ../lib/modules/customScripts.inc:115 -#: ../lib/modules/customScripts.inc:117 -#: ../lib/modules/sambaGroupMapping.inc:442 -msgid "Possible values" -msgstr "Valores possíveis" - -#: ../lib/modules/inetOrgPerson.inc:127 -#: ../lib/modules/inetOrgPerson.inc:147 -#: ../lib/modules/inetOrgPerson.inc:269 -#: ../lib/modules/inetOrgPerson.inc:435 -#: ../lib/modules/inetOrgPerson.inc:564 -#: ../lib/modules/inetOrgPerson.inc:682 -#: ../lib/modules/inetOrgPerson.inc:686 -#: ../lib/modules/inetOrgPerson.inc:1397 -#: ../lib/modules/inetOrgPerson.inc:2170 -#: ../lib/modules/inetOrgPerson.inc:2799 -msgid "Post office box" -msgstr "Caixa de correio em agência" - -#: ../lib/modules/inetOrgPerson.inc:65 -#: ../lib/modules/inetOrgPerson.inc:126 -#: ../lib/modules/inetOrgPerson.inc:159 -#: ../lib/modules/inetOrgPerson.inc:277 -#: ../lib/modules/inetOrgPerson.inc:419 -#: ../lib/modules/inetOrgPerson.inc:576 -#: ../lib/modules/inetOrgPerson.inc:698 -#: ../lib/modules/inetOrgPerson.inc:1503 -#: ../lib/modules/inetOrgPerson.inc:2172 -#: ../lib/modules/inetOrgPerson.inc:2766 -msgid "Postal address" -msgstr "Edereço postal" - -#: ../lib/modules/inetOrgPerson.inc:699 -msgid "Postal address, city" -msgstr "endereço postal, cidade" - -#: ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:127 -#: ../lib/modules/inetOrgPerson.inc:150 -#: ../lib/modules/inetOrgPerson.inc:271 -#: ../lib/modules/inetOrgPerson.inc:411 -#: ../lib/modules/inetOrgPerson.inc:567 -#: ../lib/modules/inetOrgPerson.inc:690 -#: ../lib/modules/inetOrgPerson.inc:694 -#: ../lib/modules/inetOrgPerson.inc:1423 -#: ../lib/modules/inetOrgPerson.inc:2171 -#: ../lib/modules/inetOrgPerson.inc:2788 -msgid "Postal code" -msgstr "Código postal" - -#: ../lib/modules/puppetClient.inc:105 -msgid "Predefined classes" -msgstr "Classes pré-definidas" - -#: ../lib/modules/puppetClient.inc:109 -#: ../lib/modules/puppetClient.inc:115 -msgid "Predefined environments" -msgstr "Ambientes pré-definidos" - -#: ../lib/modules/authorizedServiceObject.inc:86 -#: ../lib/modules/authorizedServiceObject.inc:92 -msgid "Predefined services" -msgstr "Serviços pré-definidos" - -#: ../help/help.inc:87 -msgid "Predefined values" -msgstr "Valores pré-definidos" - -#: ../lib/modules/imapAccess.inc:88 -#: ../lib/modules/imapAccess.inc:121 -msgid "Prefix for mailboxes" -msgstr "Prefixo para caixas de correio" - -#: ../lib/modules/inetOrgPerson.inc:365 -msgid "President" -msgstr "Presidente" - -#: ../lib/modules/eduPerson.inc:81 -#: ../lib/modules/eduPerson.inc:148 -#: ../lib/modules/eduPerson.inc:203 -#: ../lib/modules/eduPerson.inc:260 -#: ../lib/modules/eduPerson.inc:664 -msgid "Primary affiliation" -msgstr "A afiliação preliminar" - -#: ../lib/modules/posixAccount.inc:230 -#: ../lib/modules/posixAccount.inc:312 -#: ../lib/modules/posixAccount.inc:331 -#: ../lib/modules/posixAccount.inc:364 -#: ../lib/modules/posixAccount.inc:397 -#: ../lib/modules/posixAccount.inc:435 -#: ../lib/modules/posixAccount.inc:1118 -#: ../lib/modules/posixAccount.inc:1379 -#: ../lib/modules/posixAccount.inc:1425 -#: ../lib/modules/posixAccount.inc:1482 -msgid "Primary group" -msgstr "Grupo primário" - -#: ../lib/modules/eduPerson.inc:118 -#: ../lib/modules/eduPerson.inc:186 -#: ../lib/modules/eduPerson.inc:206 -#: ../lib/modules/eduPerson.inc:220 -#: ../lib/modules/eduPerson.inc:362 -#: ../lib/modules/eduPerson.inc:688 -msgid "Primary organisational unit" -msgstr "Unidade organizacional primária" - -#: ../lib/modules/eduPerson.inc:102 -#: ../lib/modules/eduPerson.inc:141 -#: ../lib/modules/eduPerson.inc:204 -#: ../lib/modules/eduPerson.inc:254 -#: ../lib/modules/eduPerson.inc:670 -msgid "Principal name" -msgstr "Nome principal" - -#: ../lib/modules/eduPerson.inc:216 -#: ../lib/modules/eduPerson.inc:217 -msgid "Principal name is invalid!" -msgstr "Nome principal inválido!" - -#: ../lib/modules/asteriskExtension.inc:99 -#: ../lib/modules/asteriskExtension.inc:824 -msgid "Priority" -msgstr "Prioridade" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1537 -#: ../templates/3rdParty/pla/htdocs/import_form.php:44 -#: ../templates/3rdParty/pla/htdocs/export_form.php:135 -msgid "Proceed" -msgstr "Prosseguir" - -#: ../templates/config/profmanage.php:110 -#: ../templates/selfService/profManage.php:85 -msgid "Profile deleted." -msgstr "Perfil apagado." - -#: ../templates/profedit/profilepage.php:177 -#: ../templates/profedit/profilemain.php:97 -#: ../lib/tools/profileEditor.inc:44 -msgid "Profile editor" -msgstr "Editor de perfil" - -#: ../templates/config/profmanage.php:148 -#: ../templates/config/profmanage.php:236 -#: ../templates/selfService/profManage.php:101 -#: ../templates/selfService/profManage.php:208 -#: ../help/help.inc:124 -#: ../help/help.inc:126 -#: ../help/help.inc:128 -#: ../help/help.inc:130 -#: ../help/help.inc:132 -msgid "Profile management" -msgstr "Gerenciador de perfil" - -#: ../templates/config/profmanage.php:240 -#: ../templates/config/profmanage.php:259 -#: ../templates/config/profmanage.php:271 -#: ../templates/config/profmanage.php:280 -#: ../templates/config/profmanage.php:299 -#: ../templates/selfService/profManage.php:212 -#: ../templates/selfService/profManage.php:226 -#: ../templates/selfService/profManage.php:242 -#: ../templates/profedit/profilepage.php:181 -#: ../templates/profedit/profilemain.php:274 -#: ../templates/profedit/profilemain.php:318 -#: ../help/help.inc:156 -msgid "Profile name" -msgstr "Nome do perfil" - -#: ../templates/config/profmanage.php:86 -#: ../templates/config/profmanage.php:105 -#: ../templates/config/profmanage.php:126 -#: ../templates/config/profmanage.php:137 -#: ../templates/selfService/profManage.php:61 -#: ../templates/selfService/profManage.php:76 -msgid "Profile name is invalid!" -msgstr "Nome do perfil inválido!" - -#: ../templates/config/profmanage.php:243 -#: ../templates/config/profmanage.php:281 -msgid "Profile password" -msgstr "Senha do perfil" - -#: ../templates/config/profmanage.php:84 -#: ../templates/config/profmanage.php:124 -msgid "Profile passwords are different or empty!" -msgstr "Senhas do perfil estão diferentes ou vazias!" - -#: ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:96 -#: ../lib/modules/sambaSamAccount.inc:211 -#: ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:296 -#: ../lib/modules/sambaSamAccount.inc:345 -#: ../lib/modules/sambaSamAccount.inc:487 -#: ../lib/modules/sambaSamAccount.inc:583 -#: ../lib/modules/sambaSamAccount.inc:1191 -#: ../lib/modules/sambaSamAccount.inc:1473 -#: ../lib/modules/sambaSamAccount.inc:1574 -#: ../lib/modules/sambaSamAccount.inc:1728 -#: ../lib/modules/sambaSamAccount.inc:1750 -msgid "Profile path" -msgstr "Caminho do perfil" - -#: ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:97 -msgid "Profile path is invalid!" -msgstr "Caminho do perfil inválido" - -#: ../templates/profedit/profilemain.php:148 -msgid "Profile was saved." -msgstr "Perfil salvo." - -#: ../templates/profedit/profilemain.php:241 -msgid "Profiles" -msgstr "Perfis" - -#: ../lib/modules/qmailUser.inc:245 -msgid "Program to execute for all incoming mails." -msgstr "Programa para executar para todas as mensagens que chegarem." - -#: ../lib/modules/zarafaServer.inc:77 -#: ../lib/modules/zarafaServer.inc:117 -#: ../lib/modules/zarafaServer.inc:130 -#: ../lib/modules/zarafaServer.inc:140 -#: ../lib/modules/zarafaServer.inc:189 -#: ../lib/modules/zarafaServer.inc:380 -msgid "Proxy URL" -msgstr "URL do Proxy" - -#: ../lib/modules/zarafaServer.inc:73 -#: ../lib/modules/zarafaServer.inc:107 -#: ../lib/modules/zarafaServer.inc:127 -#: ../lib/modules/zarafaServer.inc:202 -#: ../lib/modules/zarafaServer.inc:375 -msgid "Public store" -msgstr "Arquivo público" - -#: ../lib/modules/puppetClient.inc:63 -msgid "Puppet" -msgstr "Puppet" - -#: ../lib/modules/qmailUser.inc:80 -msgid "Qmail" -msgstr "Qmail" - -#: ../lib/modules/asteriskAccount.inc:174 -#: ../lib/modules/asteriskAccount.inc:277 -#: ../lib/modules/asteriskAccount.inc:346 -#: ../lib/modules/asteriskAccount.inc:505 -#: ../lib/modules/asteriskAccount.inc:831 -#: ../lib/modules/asteriskAccount.inc:1236 -msgid "Qualify" -msgstr "Qualificar" - -#: ../lib/modules/passwordSelfReset.inc:62 -#: ../lib/modules/passwordSelfReset.inc:132 -#: ../lib/modules/passwordSelfReset.inc:139 -#: ../lib/modules/passwordSelfReset.inc:152 -#: ../lib/modules/passwordSelfReset.inc:223 -#: ../lib/modules/passwordSelfReset.inc:259 -#: ../lib/modules/passwordSelfReset.inc:369 -#: ../lib/modules/passwordSelfReset.inc:514 -#: ../lib/modules/passwordSelfReset.inc:794 -msgid "Question" -msgstr "Questão" - -#: ../lib/modules/qmailUser.inc:661 -#: ../lib/modules/quota.inc:80 -#: ../lib/modules/quota.inc:93 -#: ../lib/modules/quota.inc:146 -#: ../lib/modules/zarafaUser.inc:484 -#: ../lib/modules/systemQuotas.inc:51 -#: ../lib/modules/systemQuotas.inc:61 -#: ../lib/modules/systemQuotas.inc:68 -#: ../lib/modules/systemQuotas.inc:74 -#: ../lib/modules/systemQuotas.inc:81 -#: ../lib/modules/imapAccess.inc:100 -#: ../lib/modules/imapAccess.inc:145 -msgid "Quota" -msgstr "Quota" - -#: ../lib/modules/quota.inc:690 -#, php-format -msgid "Quota for %s on %s" -msgstr "Quota para %s no %s" - -#: ../lib/modules/zarafaUser.inc:85 -#: ../lib/modules/zarafaUser.inc:170 -#: ../lib/modules/zarafaUser.inc:249 -#: ../lib/modules/zarafaUser.inc:371 -#: ../lib/modules/zarafaUser.inc:415 -#: ../lib/modules/zarafaUser.inc:519 -#: ../lib/modules/zarafaUser.inc:1288 -#: ../lib/modules/zarafaUser.inc:1390 -msgid "Quota hard limit" -msgstr "Limite máximo de quota" - -#: ../lib/modules/quota.inc:63 -msgid "Quota has wrong format!" -msgstr "Quota está em um formato errado!" - -#: ../lib/modules/imapAccess.inc:299 -#: ../lib/modules/imapAccess.inc:308 -msgid "Quota limit (kB)" -msgstr "Limite de quota (kB)" - -#: ../lib/modules/zarafaUser.inc:73 -#: ../lib/modules/zarafaUser.inc:164 -#: ../lib/modules/zarafaUser.inc:223 -#: ../lib/modules/zarafaUser.inc:362 -#: ../lib/modules/zarafaUser.inc:491 -#: ../lib/modules/zarafaUser.inc:1270 -#: ../lib/modules/zarafaUser.inc:1381 -msgid "Quota override" -msgstr "Substituir quota" - -#: ../lib/modules/qmailUser.inc:99 -#: ../lib/modules/qmailUser.inc:126 -#: ../lib/modules/qmailUser.inc:212 -#: ../lib/modules/qmailUser.inc:301 -#: ../lib/modules/qmailUser.inc:402 -#: ../lib/modules/qmailUser.inc:668 -#: ../lib/modules/qmailUser.inc:1225 -msgid "Quota size" -msgstr "Tamanho da quota" - -#: ../lib/modules/zarafaUser.inc:81 -#: ../lib/modules/zarafaUser.inc:168 -#: ../lib/modules/zarafaUser.inc:241 -#: ../lib/modules/zarafaUser.inc:368 -#: ../lib/modules/zarafaUser.inc:413 -#: ../lib/modules/zarafaUser.inc:509 -#: ../lib/modules/zarafaUser.inc:1282 -#: ../lib/modules/zarafaUser.inc:1387 -msgid "Quota soft limit" -msgstr "Limite de quota flexível" - -#: ../lib/modules/zarafaUser.inc:77 -#: ../lib/modules/zarafaUser.inc:166 -#: ../lib/modules/zarafaUser.inc:233 -#: ../lib/modules/zarafaUser.inc:365 -#: ../lib/modules/zarafaUser.inc:411 -#: ../lib/modules/zarafaUser.inc:499 -#: ../lib/modules/zarafaUser.inc:1276 -#: ../lib/modules/zarafaUser.inc:1384 -msgid "Quota warning limit" -msgstr "Limite aviso de quota" - -#: ../templates/masscreate.php:325 -#: ../templates/profedit/profilepage.php:208 -#: ../lib/modules.inc:966 -#: ../help/help.inc:154 -msgid "RDN identifier" -msgstr "Identificador RDN" - -#: ../lib/types/host.inc:93 -msgid "RID (Windows UID)" -msgstr "RID (UID Windows)" - -#: ../lib/modules/sambaDomain.inc:90 -#: ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:182 -#: ../lib/modules/sambaDomain.inc:376 -#: ../lib/modules/sambaDomain.inc:382 -#: ../lib/modules/sambaDomain.inc:650 -msgid "RID base" -msgstr "RID base" - -#: ../lib/modules/sambaDomain.inc:345 -msgid "RID settings" -msgstr "Configurações do RID" - -#: ../lib/modules/asteriskAccount.inc:186 -#: ../lib/modules/asteriskAccount.inc:283 -#: ../lib/modules/asteriskAccount.inc:349 -#: ../lib/modules/asteriskAccount.inc:527 -#: ../lib/modules/asteriskAccount.inc:859 -#: ../lib/modules/asteriskAccount.inc:1245 -msgid "RTP hold timeout" -msgstr "Tempo de espera do retenção RTP" - -#: ../lib/modules/asteriskAccount.inc:182 -#: ../lib/modules/asteriskAccount.inc:281 -#: ../lib/modules/asteriskAccount.inc:348 -#: ../lib/modules/asteriskAccount.inc:520 -#: ../lib/modules/asteriskAccount.inc:849 -#: ../lib/modules/asteriskAccount.inc:1242 -msgid "RTP timeout" -msgstr "Tempo de espera do RTP" - -#: ../lib/modules/customFields.inc:1656 -msgid "Radio buttons" -msgstr "Botões de múltipla escolha" - -#: ../lib/modules/range.inc:85 -#: ../lib/modules/range.inc:418 -msgid "Range from" -msgstr "Intervalo de" - -#: ../lib/modules/range.inc:88 -#: ../lib/modules/range.inc:430 -msgid "Range to" -msgstr "Intervalo de" - -#: ../lib/types/dhcp.inc:95 -#: ../lib/modules/range.inc:67 -#: ../lib/modules/range.inc:99 -#: ../lib/modules/range.inc:485 -msgid "Ranges" -msgstr "Intervalos" - -#: ../templates/config/confmain.php:305 -msgid "Read" -msgstr "Ler" - -#: ../templates/config/confmain.php:261 -#: ../lib/modules/customFields.inc:88 -msgid "Read-only" -msgstr "Somente leitura" - -#: ../lib/modules/customFields.inc:89 -msgid "Read-only fields cannot be changed by the user. Use this if you want to show an attribute just for information." -msgstr "Campos somente leitura não podem ser alterados pelo usuário. Use isto se você quer mostrar um atributo apenas para informações." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2289 -msgid "Really delete value from this attribute?" -msgstr "Realmente apagar valor para este atributo?" - -#: ../lib/modules/mitKerberos.inc:113 -#: ../lib/modules/freeRadius.inc:85 -#: ../lib/modules/freeRadius.inc:119 -#: ../lib/modules/freeRadius.inc:139 -#: ../lib/modules/freeRadius.inc:170 -#: ../lib/modules/freeRadius.inc:224 -#: ../lib/modules/freeRadius.inc:270 -#: ../lib/modules/freeRadius.inc:623 -#: ../lib/modules/heimdalKerberos.inc:91 -msgid "Realm" -msgstr "Reino" - -#: ../lib/modules/nisMailAlias.inc:71 -#: ../lib/modules/nisMailAlias.inc:154 -msgid "Recipient" -msgstr "Recipiente" - -#: ../lib/modules/nisMailAlias.inc:108 -#: ../lib/modules/nisMailAlias.inc:109 -msgid "Recipient is invalid!" -msgstr "Recipiente é inválido!" - -#: ../lib/types/mailAlias.inc:92 -#: ../lib/modules/nisMailAlias.inc:75 -#: ../lib/modules/nisMailAlias.inc:89 -#: ../lib/modules/nisMailAlias.inc:97 -#: ../lib/modules/nisMailAlias.inc:290 -msgid "Recipient list" -msgstr "Lista de recipientes" - -#: ../lib/modules/sambaSamAccount.inc:235 -#: ../lib/modules/sambaSamAccount.inc:375 -#: ../lib/modules/sambaSamAccount.inc:1522 -#: ../lib/modules/sambaSamAccount.inc:1802 -msgid "Reconnect if disconnected" -msgstr "Reconectar se desconectar" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:63 -msgid "Recursive copy" -msgstr "Cópia recursiva" - -#: ../templates/3rdParty/pla/htdocs/copy.php:49 -msgid "Recursive copy progress" -msgstr "Cópia recursiva em progresso" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:31 -msgid "Recursive delete progress" -msgstr "Deleção recursiva em progresso" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:65 -msgid "Recursively copy all children of this object as well." -msgstr "Recursivamente copiar todos os filhos deste objeto também." - -#: ../templates/config/profmanage.php:247 -#: ../templates/config/profmanage.php:285 -#: ../templates/config/mainmanage.php:250 -#: ../templates/config/confmain.php:428 -#: ../lib/modules/selfRegistration.inc:357 -#: ../lib/modules/sambaSamAccount.inc:2150 -#: ../lib/modules/posixAccount.inc:2105 -msgid "Reenter password" -msgstr "Reentre a senha" - -#: ../templates/serverInfo.php:187 -msgid "Referrals" -msgstr "Referências" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1051 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1054 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:249 -#: ../lib/modules/asteriskExtension.inc:447 -#: ../lib/lists.inc:734 -msgid "Refresh" -msgstr "Atualizar" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -msgid "Refresh this entry" -msgstr "Atualizar esta entrada" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:247 -msgid "Refreshing tree" -msgstr "Atualizar árvore" - -#: ../lib/modules/selfRegistration.inc:282 -msgid "Register new account" -msgstr "Criar nova conta" - -#: ../lib/modules/inetOrgPerson.inc:67 -#: ../lib/modules/inetOrgPerson.inc:126 -#: ../lib/modules/inetOrgPerson.inc:162 -#: ../lib/modules/inetOrgPerson.inc:279 -#: ../lib/modules/inetOrgPerson.inc:427 -#: ../lib/modules/inetOrgPerson.inc:579 -#: ../lib/modules/inetOrgPerson.inc:702 -#: ../lib/modules/inetOrgPerson.inc:1531 -#: ../lib/modules/inetOrgPerson.inc:2173 -#: ../lib/modules/inetOrgPerson.inc:2777 -msgid "Registered address" -msgstr "Endereço registrado" - -#: ../lib/modules/inetOrgPerson.inc:703 -msgid "Registered address, city" -msgstr "Endereço , cidade registrados" - -#: ../lib/modules/asteriskAccount.inc:206 -#: ../lib/modules/asteriskAccount.inc:293 -#: ../lib/modules/asteriskAccount.inc:354 -#: ../lib/modules/asteriskAccount.inc:563 -#: ../lib/modules/asteriskAccount.inc:905 -#: ../lib/modules/asteriskAccount.inc:1260 -msgid "Registration context" -msgstr "Contexto de registro" - -#: ../lib/modules/asteriskAccount.inc:210 -#: ../lib/modules/asteriskAccount.inc:295 -#: ../lib/modules/asteriskAccount.inc:355 -#: ../lib/modules/asteriskAccount.inc:570 -#: ../lib/modules/asteriskAccount.inc:914 -#: ../lib/modules/asteriskAccount.inc:1263 -msgid "Registration extension" -msgstr "Extensão de registro" - -#: ../lib/modules/asteriskAccount.inc:226 -#: ../lib/modules/asteriskAccount.inc:303 -#: ../lib/modules/asteriskAccount.inc:359 -#: ../lib/modules/asteriskAccount.inc:599 -#: ../lib/modules/asteriskAccount.inc:954 -#: ../lib/modules/asteriskAccount.inc:1275 -msgid "Registration server" -msgstr "Servidor de registro" - -#: ../lib/modules/kolabUser.inc:53 -msgid "Reject if conflicts" -msgstr "Rejeitar se conflitar" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -msgid "Reloading" -msgstr "Recarregando" - -#: ../templates/config/confmodules.php:300 -#: ../templates/pdfedit/pdfpage.php:463 -#: ../lib/modules/mitKerberos.inc:684 -#: ../lib/modules/qmailUser.inc:912 -#: ../lib/modules/sambaSamAccount.inc:1441 -#: ../lib/modules/kolabUser.inc:752 -#: ../lib/modules/shadowAccount.inc:465 -#: ../lib/modules/freeRadius.inc:476 -#: ../lib/modules/sudoRole.inc:266 -#: ../lib/modules/sudoRole.inc:293 -#: ../lib/modules/sudoRole.inc:320 -#: ../lib/modules/sudoRole.inc:347 -#: ../lib/modules/sudoRole.inc:374 -#: ../lib/modules/sudoRole.inc:401 -#: ../lib/modules/heimdalKerberos.inc:590 -msgid "Remove" -msgstr "Remover" - -#: ../lib/modules/asteriskVoicemail.inc:282 -msgid "Remove Asterisk voicemail extension" -msgstr "Remover extensão de caixa de correio de voz do Asterisk" - -#: ../lib/modules/authorizedServiceObject.inc:190 -msgid "Remove Authorized Service extension" -msgstr "Remove extensão de serviço autorizado" - -#: ../lib/modules/eduPerson.inc:394 -msgid "Remove EDU person extension" -msgstr "Remover a extensão pessoal EDU" - -#: ../lib/modules/freeRadius.inc:340 -msgid "Remove FreeRadius extension" -msgstr "Remover a extensão FreeRadius" - -#: ../lib/modules/ipHost.inc:176 -msgid "Remove IP address extension" -msgstr "Remover extensão de endereço IP" - -#: ../lib/modules/mitKerberos.inc:468 -#: ../lib/modules/heimdalKerberos.inc:389 -msgid "Remove Kerberos extension" -msgstr "Remover extensão Kerberos" - -#: ../lib/modules/puppetClient.inc:273 -msgid "Remove Puppet extension" -msgstr "Remover extensão Puppet" - -#: ../lib/modules/sambaSamAccount.inc:1268 -msgid "Remove Samba 3 extension" -msgstr "Remover extensão Samba 3" - -#: ../lib/modules/shadowAccount.inc:364 -msgid "Remove Shadow account extension" -msgstr "Remover extensão de conta Shadow" - -#: ../lib/modules/zarafaContact.inc:228 -#: ../lib/modules/zarafaGroup.inc:275 -#: ../lib/modules/zarafaUser.inc:658 -#: ../lib/modules/zarafaServer.inc:209 -msgid "Remove Zarafa extension" -msgstr "Remover extensão Zarafa" - -#: ../lib/modules/customFields.inc:341 -msgid "Remove extension" -msgstr "Remover extensão" - -#: ../lib/types/user.inc:360 -msgid "Remove from all Unix groups" -msgstr "Remover de todos os grupos Unix" - -#: ../lib/types/user.inc:365 -msgid "Remove from all group of (unique) names" -msgstr "Remover de todos os grupos de nomes (únicos)" - -#: ../lib/modules/hostObject.inc:157 -msgid "Remove host extension" -msgstr "Remover extensão de host" - -#: ../lib/modules/posixGroup.inc:214 -#: ../lib/modules/posixAccount.inc:1173 -#: ../lib/modules/inetOrgPerson.inc:1885 -msgid "Remove password" -msgstr "Remover senha" - -#: ../lib/modules/passwordSelfReset.inc:277 -msgid "Remove password self reset extension" -msgstr "Remover extensão de redefinição de senha" - -#: ../lib/modules/qmailUser.inc:699 -msgid "Remove qmail extension" -msgstr "Remover extensão qmail" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:147 -#: ../lib/modules/zarafaContact.inc:386 -#: ../lib/modules/zarafaGroup.inc:442 -#: ../lib/modules/device.inc:278 -#: ../lib/modules/zarafaUser.inc:905 -#: ../lib/modules/inetOrgPerson.inc:2008 -#: ../lib/modules/groupOfNames.inc:300 -#: ../lib/modules/groupOfNames.inc:412 -msgid "Remove selected entries" -msgstr "Remover entradas selecionadas" - -#: ../templates/config/conftypes.php:267 -msgid "Remove this account type" -msgstr "Remover este tipo de conta" - -#: ../lib/modules/inetOrgPerson.inc:2879 -msgid "Remove/replace photo" -msgstr "Remover/substituir foto" - -#: ../templates/config/profmanage.php:263 -#: ../templates/selfService/profManage.php:234 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1152 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1155 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:24 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:35 -#: ../templates/3rdParty/pla/htdocs/rename.php:53 -msgid "Rename" -msgstr "Renomear" - -#: ../templates/3rdParty/pla/htdocs/rename_form.php:28 -#, php-format -msgid "Rename %s to a new object." -msgstr "Renomear %s para um novo objeto." - -#: ../templates/config/profmanage.php:258 -#: ../templates/config/profmanage.php:264 -#: ../templates/selfService/profManage.php:225 -#: ../templates/selfService/profManage.php:235 -#: ../help/help.inc:126 -msgid "Rename profile" -msgstr "Renomear perfil" - -#: ../templates/3rdParty/pla/htdocs/rename.php:48 -msgid "Rename successful!" -msgstr "Renomeado com sucesso!" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -msgid "Rename this entry" -msgstr "Renomear esta entrada" - -#: ../templates/config/profmanage.php:96 -#: ../templates/selfService/profManage.php:72 -msgid "Renamed profile." -msgstr "Perfil renomeado." - -#: ../templates/3rdParty/pla/htdocs/import.php:30 -#: ../templates/3rdParty/pla/htdocs/import.php:31 -msgid "Renaming" -msgstr "Renomeando" - -#: ../lib/modules/mitKerberos.inc:125 -#: ../lib/modules/mitKerberos.inc:184 -#: ../lib/modules/mitKerberos.inc:224 -#: ../lib/modules/mitKerberos.inc:241 -#: ../lib/modules/mitKerberos.inc:362 -#: ../lib/modules/mitKerberos.inc:771 -#: ../lib/modules/heimdalKerberos.inc:107 -#: ../lib/modules/heimdalKerberos.inc:153 -#: ../lib/modules/heimdalKerberos.inc:193 -#: ../lib/modules/heimdalKerberos.inc:210 -#: ../lib/modules/heimdalKerberos.inc:305 -#: ../lib/modules/heimdalKerberos.inc:685 -msgid "Renewable lifetime" -msgstr "Renovável por toda vida" - -#: ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/mitKerberos.inc:282 -#: ../lib/modules/heimdalKerberos.inc:245 -#: ../lib/modules/heimdalKerberos.inc:246 -msgid "Renewable lifetime must be a number." -msgstr "Tempo de vida renovável deve ser um número." - -#: ../templates/lists/changePassword.php:320 -#: ../lib/modules/passwordSelfReset.inc:817 -#: ../lib/modules.inc:1011 -msgid "Repeat password" -msgstr "repetir senha" - -#: ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:898 -msgid "Replaced $user or $group in homedir." -msgstr "Substituído $user ou $group no diretório/pasta padrão." - -#: ../templates/config/confmain.php:334 -#: ../help/help.inc:217 -msgid "Reply-to address" -msgstr "Endereço(s) de resposta" - -#: ../templates/config/confmain.php:491 -msgid "Reply-to address for password mails is invalid." -msgstr "Endereço para resposta de correio possui senha é inválida." - -#: ../lib/types/ppolicyType.inc:89 -#: ../lib/modules/ppolicy.inc:121 -#: ../lib/modules/ppolicy.inc:147 -#: ../lib/modules/ppolicy.inc:281 -#: ../lib/modules/ppolicy.inc:493 -msgid "Require password change on first login" -msgstr "Requerer alteração de senha no primeiro login" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 -msgid "Required attribute for object classes" -msgstr "Atributo requerido para as classes de objeto." - -#: ../templates/schema/schema.php:383 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1567 -msgid "Required attributes" -msgstr "Atributos requeridos" - -#: ../lib/modules/mitKerberos.inc:169 -#: ../lib/modules/mitKerberos.inc:458 -msgid "Requires hardware authentication" -msgstr "Requer autenticação por hardeware" - -#: ../lib/modules/mitKerberos.inc:166 -#: ../lib/modules/mitKerberos.inc:453 -#: ../lib/modules/heimdalKerberos.inc:144 -#: ../lib/modules/heimdalKerberos.inc:380 -msgid "Requires preauthentication" -msgstr "Requer pré-autenticação" - -#: ../lib/modules/sambaSamAccount.inc:1262 -msgid "Reset" -msgstr "Limpar" - -#: ../lib/modules.inc:1158 -msgid "Reset changes" -msgstr "Limpar alterações" - -#: ../lib/modules/sambaSamAccount.inc:252 -#: ../lib/modules/sambaSamAccount.inc:1261 -msgid "Reset password" -msgstr "Limpar senha" - -#: ../lib/modules/sambaDomain.inc:130 -#: ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:217 -#: ../lib/modules/sambaDomain.inc:341 -#: ../lib/modules/sambaDomain.inc:686 -msgid "Reset time after lockout" -msgstr "Tempo de liberação depois de bloqueio" - -#: ../lib/modules/sambaDomain.inc:217 -msgid "Reset time after lockout must be are natural number." -msgstr "Tempo de liberação depois de bloqueio deve ser um número natural" - -#: ../lib/modules/zarafaUser.inc:526 -msgid "Resource settings" -msgstr "Configurações do recurso" - -#: ../lib/modules/asteriskAccount.inc:178 -#: ../lib/modules/asteriskAccount.inc:279 -#: ../lib/modules/asteriskAccount.inc:347 -#: ../lib/modules/asteriskAccount.inc:512 -#: ../lib/modules/asteriskAccount.inc:840 -#: ../lib/modules/asteriskAccount.inc:1239 -msgid "Restrict caller ID" -msgstr "ID de chamada restrito" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:113 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:118 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:550 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:587 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:198 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:84 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:122 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -msgid "Retrieving DN" -msgstr "Recuperando DN" - -#: ../lib/modules/ddns.inc:112 -#: ../lib/modules/ddns.inc:120 -#: ../lib/modules/ddns.inc:141 -#: ../lib/modules/ddns.inc:384 -#: ../lib/modules/ddns.inc:411 -msgid "Reverse zone names" -msgstr "Nomes de zona reversa" - -#: ../templates/config/confmain.php:301 -#: ../help/help.inc:112 -msgid "Rights for the home directory" -msgstr "Direitos para o diretório/pasta padrão" - -#: ../lib/types/sudo.inc:77 -#: ../lib/modules/sudoRole.inc:55 -#: ../lib/modules/sudoRole.inc:121 -#: ../lib/modules/sudoRole.inc:171 -#: ../lib/modules/sudoRole.inc:247 -#: ../lib/modules/sudoRole.inc:682 -msgid "Role name" -msgstr "Nome da regra" - -#: ../lib/modules/zarafaUser.inc:531 -#: ../lib/modules/zarafaUser.inc:1292 -msgid "Room" -msgstr "Sala" - -#: ../lib/modules/inetOrgPerson.inc:128 -#: ../lib/modules/inetOrgPerson.inc:168 -#: ../lib/modules/inetOrgPerson.inc:283 -#: ../lib/modules/inetOrgPerson.inc:491 -#: ../lib/modules/inetOrgPerson.inc:585 -#: ../lib/modules/inetOrgPerson.inc:766 -#: ../lib/modules/inetOrgPerson.inc:1578 -#: ../lib/modules/inetOrgPerson.inc:2180 -#: ../lib/modules/inetOrgPerson.inc:2810 -msgid "Room number" -msgstr "Número da sala" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:93 -#: ../lib/modules/inetLocalMailRecipient.inc:112 -#: ../lib/modules/inetLocalMailRecipient.inc:141 -#: ../lib/modules/inetLocalMailRecipient.inc:300 -msgid "Routing address" -msgstr "Endereço de roteamento" - -#: ../lib/modules/customFields.inc:116 -#: ../lib/modules/customFields.inc:1419 -msgid "Rows" -msgstr "Linhas" - -#: ../lib/modules/asteriskExtension.inc:132 -#: ../lib/modules/asteriskExtension.inc:304 -msgid "Rules" -msgstr "Regras" - -#: ../lib/modules/customScripts.inc:153 -msgid "Run" -msgstr "Rodar" - -#: ../lib/types/sudo.inc:82 -msgid "Run group" -msgstr "Grupo de execução" - -#: ../lib/modules/sudoRole.inc:79 -#: ../lib/modules/sudoRole.inc:107 -#: ../lib/modules/sudoRole.inc:158 -#: ../lib/modules/sudoRole.inc:177 -#: ../lib/modules/sudoRole.inc:186 -#: ../lib/modules/sudoRole.inc:372 -#: ../lib/modules/sudoRole.inc:699 -msgid "Run groups" -msgstr "Grupos de execução" - -#: ../lib/types/sudo.inc:81 -msgid "Run user" -msgstr "Usuário de execução" - -#: ../lib/modules/sudoRole.inc:75 -#: ../lib/modules/sudoRole.inc:102 -#: ../lib/modules/sudoRole.inc:152 -#: ../lib/modules/sudoRole.inc:176 -#: ../lib/modules/sudoRole.inc:185 -#: ../lib/modules/sudoRole.inc:345 -#: ../lib/modules/sudoRole.inc:696 -msgid "Run users" -msgstr "Usuários de execução" - -#: ../templates/serverInfo.php:129 -msgid "SASL mechanisms" -msgstr "Mecanismos SASL" - -#: ../lib/modules/asteriskAccount.inc:143 -msgid "SIP URI for a realtime peer." -msgstr "URI SIP para um ponto em tempo real." - -#: ../lib/modules/asteriskAccount.inc:119 -msgid "SIP user agent identification." -msgstr "Identificação do usuário agente do SIP." - -#: ../templates/tests/lamdaemonTest.php:243 -msgid "SSH connection" -msgstr "Conexão SSH" - -#: ../templates/tests/lamdaemonTest.php:256 -msgid "SSH connection could be established." -msgstr "Conexão SSH não pode ser estabelecida." - -#: ../lib/modules/ldapPublicKey.inc:52 -#: ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 -#: ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:98 -msgid "SSH public key" -msgstr "Chave pública SSH" - -#: ../lib/modules/ldapPublicKey.inc:81 -#: ../lib/modules/ldapPublicKey.inc:176 -msgid "SSH public keys" -msgstr "Chaves públicas SSH" - -#: ../lib/modules/zarafaServer.inc:65 -#: ../lib/modules/zarafaServer.inc:95 -#: ../lib/modules/zarafaServer.inc:125 -#: ../lib/modules/zarafaServer.inc:152 -#: ../lib/modules/zarafaServer.inc:180 -#: ../lib/modules/zarafaServer.inc:365 -msgid "SSL port" -msgstr "Porta SSL" - -#: ../templates/lists/changePassword.php:352 -#: ../templates/lists/changePassword.php:378 -msgid "Samba" -msgstr "Samba" - -#: ../lib/types/user.inc:263 -#: ../lib/types/user.inc:350 -#: ../lib/types/user.inc:384 -#: ../lib/types/user.inc:771 -#: ../lib/modules/sambaSamAccount.inc:137 -#: ../lib/modules/sambaGroupMapping.inc:312 -msgid "Samba 3" -msgstr "Samba 3" - -#: ../lib/modules/sambaDomain.inc:203 -#: ../lib/modules/sambaDomain.inc:204 -msgid "Samba 3 domain SID is invalid!" -msgstr "SID do domínio Samba 3 inválido!" - -#: ../lib/types/smbDomain.inc:62 -msgid "Samba 3 domain entries" -msgstr "Entradas de domínio Samba 3" - -#: ../lib/modules/sambaSamAccount.inc:317 -#: ../lib/modules/sambaSamAccount.inc:321 -#: ../lib/modules/sambaSamAccount.inc:462 -#: ../lib/modules/sambaSamAccount.inc:528 -msgid "Samba RID" -msgstr "RID do Samba" - -#: ../lib/modules/sambaGroupMapping.inc:339 -#: ../lib/modules/sambaGroupMapping.inc:364 -msgid "Samba RID number" -msgstr "Número RID do Samba" - -#: ../lib/modules/sambaGroupMapping.inc:333 -msgid "Samba display name" -msgstr "Nome a mostrar do Samba" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Domínio Samba" - -#: ../lib/modules/sambaGroupMapping.inc:149 -msgid "Samba domain name" -msgstr "Nome do domínio Samba" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba domains" -msgstr "Domínios Samba" - -#: ../lib/modules/sambaGroupMapping.inc:324 -#: ../lib/modules/sambaGroupMapping.inc:345 -#: ../lib/modules/sambaGroupMapping.inc:372 -#: ../lib/modules/sambaGroupMapping.inc:393 -msgid "Samba group type" -msgstr "Tipo de grupo do Samba" - -#: ../lib/modules/sambaSamAccount.inc:249 -msgid "Samba password" -msgstr "Senha do Samba" - -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:217 -#: ../lib/modules/sambaSamAccount.inc:302 -#: ../lib/modules/sambaSamAccount.inc:305 -#: ../lib/modules/sambaSamAccount.inc:503 -#: ../lib/modules/sambaSamAccount.inc:587 -#: ../lib/modules/sambaSamAccount.inc:1202 -#: ../lib/modules/sambaSamAccount.inc:1582 -#: ../lib/modules/sambaSamAccount.inc:1731 -msgid "Samba workstations" -msgstr "Estações de trabalho do Samba" - -#: ../lib/modules/sambaSamAccount.inc:1338 -msgid "Saturday" -msgstr "Sábado" - -#: ../templates/config/confmodules.php:224 -#: ../templates/config/confmain.php:442 -#: ../templates/config/moduleSettings.php:235 -#: ../templates/config/conftypes.php:286 -#: ../templates/selfService/selfServiceMain.php:380 -#: ../templates/selfService/adminMain.php:635 -#: ../templates/pdfedit/pdfpage.php:585 -#: ../templates/profedit/profilepage.php:233 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1243 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1247 -#: ../lib/modules.inc:1153 -msgid "Save" -msgstr "Salvar" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -msgid "Save a dump of this object" -msgstr "Descarregar e salvar este objeto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1244 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Save a dump of this object and all of its children" -msgstr "Descarregar e salvar este objeto e seus filhos" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:90 -msgid "Save as file" -msgstr "Salvar como arquivo" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:172 -msgid "Save changes" -msgstr "Salvar alterações" - -#: ../lib/tools/schemaBrowser.inc:44 -msgid "Schema browser" -msgstr "Visualizador de esquemas" - -#: ../templates/serverInfo.php:119 -msgid "Schema suffix" -msgstr "Sufixo Schema" - -#: ../templates/tests/schemaTest.php:55 -#: ../templates/tests/index.php:58 -#: ../lib/tools/tests.inc:116 -msgid "Schema test" -msgstr "Teste de esquemas" - -#: ../lib/modules/eduPerson.inc:85 -#: ../lib/modules/eduPerson.inc:155 -#: ../lib/modules/eduPerson.inc:207 -#: ../lib/modules/eduPerson.inc:269 -#: ../lib/modules/eduPerson.inc:667 -msgid "Scoped affiliation" -msgstr "Filiação no escopo" - -#: ../help/help.inc:97 -msgid "Script path" -msgstr "Caminho de script" - -#: ../templates/config/confmain.php:532 -msgid "Script path is invalid!" -msgstr "Caminho de script inválido!" - -#: ../templates/config/confmain.php:551 -msgid "Script rights are invalid!" -msgstr "Direitos de script inválidos!" - -#: ../templates/config/confmain.php:535 -msgid "Script server is invalid!" -msgstr "Servidor de scripts inválido!" - -#: ../help/help.inc:108 -msgid "Script servers" -msgstr "Servidores de script" - -#: ../templates/serverInfo.php:300 -#: ../templates/serverInfo.php:380 -#: ../templates/3rdParty/pla/lib/QueryRender.php:75 -#: ../templates/3rdParty/pla/lib/QueryRender.php:180 -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:619 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:235 -msgid "Search" -msgstr "Pesquisar" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -#: ../templates/3rdParty/pla/lib/QueryRender.php:190 -msgid "Search Results" -msgstr "Resultados de pesquisa" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -#: ../templates/3rdParty/pla/lib/export_functions.php:201 -#: ../templates/3rdParty/pla/htdocs/export_form.php:81 -msgid "Search filter" -msgstr "Filtro de pesquisa" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:293 -msgid "Search returned no results" -msgstr "Procurar nos resultados retornados" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -#: ../templates/3rdParty/pla/lib/export_functions.php:200 -#: ../templates/3rdParty/pla/htdocs/export_form.php:67 -msgid "Search scope" -msgstr "Escopo de pesquisa" - -#: ../lib/modules/asteriskExtension.inc:450 -msgid "Search tree suffix for users" -msgstr "Pesquisar no sufixo de árvore por usuários" - -#: ../templates/pdfedit/pdfpage.php:557 -msgid "Section" -msgstr "Seção" - -#: ../templates/3rdParty/pla/lib/Template.php:397 -#: ../templates/3rdParty/pla/lib/Template.php:422 -#: ../templates/3rdParty/pla/lib/Template.php:427 -#: ../templates/3rdParty/pla/lib/Template.php:484 -#: ../templates/3rdParty/pla/lib/Template.php:509 -#: ../templates/3rdParty/pla/lib/Template.php:514 -msgid "Security error: The file being uploaded may be malicious." -msgstr "Erro de segurança: O arquivo a ser carregado pode ser malicioso." - -#: ../lib/modules/zarafaGroup.inc:71 -#: ../lib/modules/zarafaGroup.inc:138 -#: ../lib/modules/zarafaGroup.inc:175 -#: ../lib/modules/zarafaGroup.inc:254 -#: ../lib/modules/zarafaGroup.inc:636 -msgid "Security group" -msgstr "Grupos de segurança" - -#: ../lib/modules/passwordSelfReset.inc:66 -#: ../lib/modules/passwordSelfReset.inc:157 -#: ../lib/modules/passwordSelfReset.inc:183 -msgid "Security questions" -msgstr "Questões de segurança" - -#: ../templates/config/mainmanage.php:203 -#: ../templates/config/confmain.php:432 -msgid "Security settings" -msgstr "Configurações de segurança" - -#: ../templates/help.php:94 -msgid "See also" -msgstr "Ver também" - -#: ../lib/account.inc:721 -msgid "See the manual for instructions to solve this problem." -msgstr "Veja o manual para instruções de como resolver este problema." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:494 -msgid "Select a template for the creation process" -msgstr "Selecionar um molde para o processo da criação " - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:498 -msgid "Select a template to edit the entry" -msgstr "Selecionar um modelo para editar esta entrada" - -#: ../lib/lists.inc:426 -msgid "Select all" -msgstr "Selecionar todos" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:31 -msgid "Select an LDIF file" -msgstr "Selecionar um arquivo LDIF" - -#: ../lib/modules/nisnetgroup.inc:233 -#: ../lib/modules/nisnetgroup.inc:262 -msgid "Select host" -msgstr "Selecionar host" - -#: ../lib/modules/customFields.inc:1820 -msgid "Select list" -msgstr "Lista de seleção" - -#: ../lib/modules/nisnetgroup.inc:239 -#: ../lib/modules/nisnetgroup.inc:268 -msgid "Select user" -msgstr "Selecionar usuários" - -#: ../lib/modules/posixAccount.inc:1217 -#: ../lib/modules/posixAccount.inc:1247 -#: ../lib/modules/nisnetgroup.inc:377 -#: ../lib/modules/groupOfNamesUser.inc:110 -msgid "Selected groups" -msgstr "Grupos selecionados" - -#: ../templates/masscreate.php:157 -#: ../templates/config/confmodules.php:289 -msgid "Selected modules" -msgstr "Módulos selecionados" - -#: ../lib/modules/posixGroup.inc:253 -#: ../lib/modules/asteriskExtension.inc:454 -msgid "Selected users" -msgstr "Usuários selecionados" - -#: ../templates/selfService/adminMain.php:290 -msgid "Self service configuration" -msgstr "Configuração de auto serviço" - -#: ../templates/selfService/adminMain.php:344 -msgid "Self service configuration editor" -msgstr "Editor de configuração de auto serviço" - -#: ../templates/selfService/adminMain.php:350 -msgid "Self service login" -msgstr "Login de auto serviço" - -#: ../templates/selfService/adminMain.php:336 -msgid "Self service profile" -msgstr "Perfil de auto serviço" - -#: ../lib/modules/passwordSelfReset.inc:112 -#: ../lib/modules/passwordSelfReset.inc:201 -msgid "Send confirmation mail" -msgstr "Enviar e-mail de confirmação" - -#: ../lib/modules/passwordSelfReset.inc:94 -#: ../lib/modules/passwordSelfReset.inc:185 -msgid "Send notification mail" -msgstr "Enviar e-mail de notificação" - -#: ../templates/lists/changePassword.php:294 -#: ../templates/lists/changePassword.php:324 -#: ../lib/modules.inc:1028 -#: ../help/help.inc:176 -msgid "Send via mail" -msgstr "Enviar via e-mail" - -#: ../lib/modules/passwordSelfReset.inc:95 -msgid "Sends a mail to the user to inform him about the password change." -msgstr "Enviar e-mail para o usuário informando sobre a troca de senha." - -#: ../lib/modules/passwordSelfReset.inc:113 -msgid "Sends a mail to the user to validate his email address before the password change." -msgstr "Enviar um e-mail para o usuário para validar seu endereço de e-mail antes de trocar a senha." - -#: ../help/help.inc:177 -msgid "Sends the password to the user via mail. Please edit your LAM server profile to setup the mail settings." -msgstr "Enviar senha para o usuário via e-mail. Por favor edite seu perfil de servidor LAM para configurar as opções de e-mail." - -#: ../lib/modules/device.inc:58 -#: ../lib/modules/device.inc:89 -#: ../lib/modules/device.inc:114 -#: ../lib/modules/device.inc:169 -#: ../lib/modules/device.inc:442 -msgid "Serial number" -msgstr "Número serial" - -#: ../templates/tests/lamdaemonTest.php:72 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:166 -#: ../templates/3rdParty/pla/htdocs/import.php:47 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:110 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -#: ../templates/3rdParty/pla/htdocs/export_form.php:56 -msgid "Server" -msgstr "Servidor" - -#: ../templates/config/confmain.php:238 -#: ../templates/selfService/adminMain.php:401 -#: ../lib/modules/qmailUser.inc:111 -#: ../lib/modules/qmailUser.inc:156 -#: ../lib/modules/qmailUser.inc:236 -#: ../lib/modules/qmailUser.inc:351 -#: ../lib/modules/qmailUser.inc:420 -#: ../lib/modules/qmailUser.inc:585 -#: ../lib/modules/qmailUser.inc:1249 -#: ../lib/modules/imapAccess.inc:70 -#: ../lib/modules/imapAccess.inc:108 -#: ../help/help.inc:58 -msgid "Server address" -msgstr "Endereço do servidor" - -#: ../templates/config/confmain.php:475 -#: ../templates/selfService/adminMain.php:122 -msgid "Server address is invalid!" -msgstr "Endereço do servidor inválido!" - -#: ../templates/serverInfo.php:103 -#: ../lib/tools/serverInfo.inc:44 -msgid "Server information" -msgstr "Informação do servidor" - -#: ../templates/config/confmain.php:298 -msgid "Server list" -msgstr "Lista de servidores" - -#: ../templates/login.php:407 -#: ../templates/config/confmodules.php:137 -#: ../templates/config/confmain.php:167 -#: ../templates/config/moduleSettings.php:136 -#: ../templates/config/conftypes.php:155 -msgid "Server profile" -msgstr "Perfil de servidor" - -#: ../templates/config/confmain.php:267 -#: ../templates/selfService/adminMain.php:421 -msgid "Server settings" -msgstr "Configurações de servidor" - -#: ../templates/serverInfo.php:180 -msgid "Server statistics" -msgstr "Estatísticas de servidor" - -#: ../templates/serverInfo.php:205 -#: ../templates/serverInfo.php:211 -msgid "Server time" -msgstr "Hora do servidor" - -#: ../lib/modules/zarafaServer.inc:134 -msgid "Servers" -msgstr "Servidores" - -#: ../lib/modules/authorizedServiceObject.inc:75 -msgid "Service name (e.g. sshd, imap, ftp). Enter one service per entry." -msgstr "Nome do serviço (Ex. sshd, imap, ftp). Apenas um serviço por entrada." - -#: ../templates/config/mainmanage.php:201 -#: ../help/help.inc:140 -msgid "Session timeout" -msgstr "Tempo de expiração de sessão" - -#: ../lib/modules/aliasEntry.inc:101 -msgid "Set" -msgstr "Atribuir" - -#: ../lib/modules/sambaSamAccount.inc:1429 -#: ../lib/modules/sambaSamAccount.inc:1432 -#: ../lib/modules/sambaSamAccount.inc:1435 -#: ../lib/modules/shadowAccount.inc:453 -#: ../lib/modules/shadowAccount.inc:456 -#: ../lib/modules/shadowAccount.inc:459 -msgid "Set also for Kerberos" -msgstr "Definir também para Kerberos" - -#: ../lib/modules/mitKerberos.inc:678 -#: ../lib/modules/shadowAccount.inc:450 -#: ../lib/modules/heimdalKerberos.inc:584 -msgid "Set also for Samba 3" -msgstr "Definir também para Samba 3" - -#: ../lib/modules/mitKerberos.inc:675 -#: ../lib/modules/sambaSamAccount.inc:1426 -#: ../lib/modules/heimdalKerberos.inc:581 -msgid "Set also for Shadow" -msgstr "Definir também para Shadow" - -#: ../lib/modules.inc:1164 -#: ../lib/modules.inc:1166 -msgid "Set password" -msgstr "Definir senha" - -#: ../lib/modules/posixAccount.inc:201 -#: ../lib/modules/posixAccount.inc:344 -msgid "Set primary group as memberUid" -msgstr "Atribuir o grupo primário e o atributo memberUid" - -#: ../templates/config/profmanage.php:279 -#: ../templates/config/profmanage.php:289 -#: ../templates/config/profmanage.php:290 -#: ../help/help.inc:130 -msgid "Set profile password" -msgstr "Definir senha de perfil" - -#: ../lib/modules.inc:1167 -msgid "Set random password" -msgstr "Definir senha randômica" - -#: ../templates/lists/changePassword.php:308 -msgid "Set specific password" -msgstr "Definir senha específica" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -msgid "Set the search results to 0 to retrieve all available records." -msgstr "Definir os resultados da pesquisa como \"0\" para recuperar todos os registros disponíveis." - -#: ../templates/selfService/adminMain.php:500 -msgid "Set this field read-only." -msgstr "Tornar este campo somente para leitura." - -#: ../lib/modules/groupOfNames.inc:85 -msgid "Set this only if your LDAP schema allows that groups may not have any members (e.g. if you use OpenDJ)." -msgstr "Definir isso somente se o esquema LDAP permite que os grupos não podem ter todos os membros (por exemplo, se você usa OpenDJ)." - -#: ../lib/modules/qmailUser.inc:209 -msgid "Sets the delivery mode (e.g. disable mail forwarding)." -msgstr "Define o modo de entrega (por exemplo, desativar o encaminhamento de e-mail)." - -#: ../lib/modules/posixGroup.inc:416 -msgid "Sets the group password." -msgstr "Definir senha de grupo." - -#: ../lib/modules/shadowAccount.inc:84 -msgid "Shadow" -msgstr "Sombra" - -#: ../lib/modules/sambaSamAccount.inc:233 -#: ../lib/modules/sambaSamAccount.inc:369 -#: ../lib/modules/sambaSamAccount.inc:1506 -#: ../lib/modules/sambaSamAccount.inc:1786 -msgid "Shadowing" -msgstr "Sombreando" - -#: ../lib/modules/zarafaUser.inc:97 -#: ../lib/modules/zarafaUser.inc:174 -#: ../lib/modules/zarafaUser.inc:284 -#: ../lib/modules/zarafaUser.inc:377 -#: ../lib/modules/zarafaUser.inc:588 -#: ../lib/modules/zarafaUser.inc:1326 -msgid "Shared store only" -msgstr "Arquivo compartilhado somente" - -#: ../lib/modules/ddns.inc:88 -msgid "Should DDNS (Dynamic DNS) be activated?" -msgstr "Ativar DDNS (Dynamic DNS) ?" - -#: ../lib/modules/ddns.inc:92 -msgid "Should fix IP addresses be added to the DNS server?" -msgstr "Ao fixar endereços IP, estes deverão ser adicionados ao servidor DNS?" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1121 -msgid "Show" -msgstr "Mostrar" - -#: ../templates/massBuildAccounts.php:220 -msgid "Show LDIF file" -msgstr "Mostrar arquivo LDIF" - -#: ../lib/types/user.inc:636 -msgid "Show account status" -msgstr "Mostrar status da conta" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -#: ../templates/3rdParty/pla/htdocs/export_form.php:84 -msgid "Show attributes" -msgstr "Mostrar atributos" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1122 -msgid "Show internal attributes" -msgstr "Mostrar atributos internos" - -#: ../lib/modules/asteriskExtension.inc:446 -msgid "Show only Asterisk accounts" -msgstr "Mostrar somente contas Asterisk" - -#: ../lib/types/group.inc:329 -msgid "Show primary group members as normal group members" -msgstr "Mostrar membros de grupos primários como membros de grupos normais" - -#: ../templates/schema/schema.php:194 -msgid "Single valued" -msgstr "Único avaliado" - -#: ../lib/modules/qmailUser.inc:221 -msgid "Size limit in bytes for a single mail. Larger mails will be bounced." -msgstr "Limite de tamanho em bytes para um único e-mail. Mensagens com tamanhos maiores serão devolvidos." - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Skip" -msgstr "Pular" - -#: ../lib/modules/quota.inc:626 -#: ../lib/modules/systemQuotas.inc:376 -msgid "Soft block" -msgstr "Bloco máximo" - -#: ../lib/modules/quota.inc:106 -#: ../lib/modules/quota.inc:394 -#: ../lib/modules/quota.inc:499 -#: ../lib/modules/systemQuotas.inc:117 -msgid "Soft block limit" -msgstr "Limite de bloco máximo" - -#: ../lib/modules/quota.inc:107 -msgid "Soft block limit." -msgstr "Limite de bloco máximo." - -#: ../lib/modules/quota.inc:628 -#: ../lib/modules/systemQuotas.inc:378 -msgid "Soft inode" -msgstr "Nodo máximo" - -#: ../lib/modules/quota.inc:129 -msgid "Soft inode (files) limit." -msgstr "Limite máximo de nodos (arquivos)." - -#: ../lib/modules/quota.inc:128 -#: ../lib/modules/quota.inc:398 -#: ../lib/modules/quota.inc:501 -#: ../lib/modules/systemQuotas.inc:121 -msgid "Soft inode limit" -msgstr "Limite máximo de nodos" - -#: ../lib/modules/imapAccess.inc:89 -msgid "Some IMAP servers store mailboxes with a prefix (e.g. \"user\" for Cyrus which results in \"user.username\")." -msgstr "Alguns servidores IMAP armazenam suas caixas de correio com um prefixo (por exemplo \"usuário \" para Cyrus que resulta em \"usuario.nomedeusuario \")." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1019 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "Alguns atributos (%s) foram alterados e estão destacados abaixo." - -#: ../lib/modules.inc:848 -msgid "Some required information is missing" -msgstr "Algumas informações requeridas estão faltando" - -#: ../templates/help.php:123 -#, php-format -msgid "Sorry this help id ({bold}%s{endbold}) is not available for this module ({bold}%s{endbold})." -msgstr "Desculpe, este ID de ajuda ({bold}%s{endbold}) não está disponível para este módulo ({bold}%s{endbold})." - -#: ../templates/help.php:136 -#, php-format -msgid "Sorry this help number ({bold}%s{endbold}) is not available." -msgstr "Desculpe, este número de ajuda ({bold}%s{endbold}) não está disponível." - -#: ../lib/modules/sambaSamAccount.inc:314 -#: ../lib/modules/sambaSamAccount.inc:1239 -msgid "Special user" -msgstr "Usuário especial" - -#: ../lib/modules/zarafaDynamicGroup.inc:85 -#: ../lib/modules/zarafaAddressList.inc:73 -msgid "Specifies a filter that matches the members (e.g. \"(mail=*@zarafa.nl)\")." -msgstr "Especifique um filtro para encontrar membros (Ex. \"(mail=*@zarafa.nl)\")." - -#: ../help/help.inc:216 -msgid "Specifies if the mail should be sent as text or HTML." -msgstr "Especifica se o e-mail deve ser enviado como texto ou HTML." - -#: ../lib/modules/asteriskAccount.inc:215 -msgid "Specifies if the user can call forward." -msgstr "Especifica se o usuário pode fazer uma chamada." - -#: ../lib/modules/zarafaGroup.inc:72 -msgid "Specifies if this group has security possibilities." -msgstr "Especifica se esse grupo tem possibilidades de implementação de segurança." - -#: ../lib/modules/zarafaServer.inc:74 -msgid "Specifies if this server contains the public store. This may be changed only for new entries." -msgstr "Especifica se este servidor contém o arquivo público. Isto pode ser alterado apenas para novas entradas." - -#: ../lib/modules/ppolicy.inc:126 -msgid "Specifies if users are allowed to change their own passwords or not." -msgstr "Especifica se os usuários estão habilitados a trocar a própria senha ou não." - -#: ../lib/modules/zarafaDynamicGroup.inc:81 -#: ../lib/modules/zarafaAddressList.inc:69 -msgid "Specifies the LDAP base where to search for members (e.g. \"ou=zarafa,dc=company,dc=com\")." -msgstr "Especifica a base LDAP onde deve ser procurado os membros (Ex. \"ou=zarafa,dc=company,dc=com\")." - -#: ../lib/modules/zarafaContact.inc:86 -#: ../lib/modules/zarafaGroup.inc:88 -#: ../lib/modules/zarafaUser.inc:130 -msgid "Specifies the attribute that should be used to reference the entries. If you would like to reference also groups then this must be set to \"dn\"." -msgstr "Especifica o atributo que deve ser usado para referenciar as entradas. Se você gostaria de fazer referência a grupos, então este também deve ser definido como \"dn \"." - -#: ../lib/modules/zarafaUser.inc:106 -msgid "Specifies the capacity of this resource." -msgstr "Especificar a capacidade deste recurso." - -#: ../lib/modules/mitKerberos.inc:130 -#: ../lib/modules/heimdalKerberos.inc:104 -msgid "Specifies the maximum lifetime of a ticket in days." -msgstr "Especifica o tempo de vida máximo de um bilhete em dias." - -#: ../lib/modules/ppolicy.inc:110 -msgid "Specifies the maximum number of seconds before a password is due to expire that expiration warning messages will be returned to a user." -msgstr "Especifica o número máximo de segundos antes de uma senha expirar e que mensagem de aviso de vencimento será enviada ao usuário." - -#: ../lib/modules/freeRadius.inc:102 -msgid "Specifies the maximum number of seconds that a connection can be idle before the session is terminated." -msgstr "Especifica o número máximo de segundos que uma conexão pode ficar ociosa antes que a sessão seja encerrada." - -#: ../lib/modules/mitKerberos.inc:126 -#: ../lib/modules/heimdalKerberos.inc:108 -msgid "Specifies the maximum renewable lifetime of a ticket in days." -msgstr "Especifica o máximo de tempo de vida renovável de um bilhete em dias." - -#: ../lib/modules/ppolicy.inc:114 -msgid "Specifies the minimum number of characters that will be accepted in a password." -msgstr "Aqui você pode especificar o número mínimo de caracteres aceitos para uma senha. " - -#: ../lib/modules/ppolicy.inc:102 -msgid "Specifies the number of consecutive failed login attempts after which the password may not be used to login." -msgstr "Especifica o número de tentativas consecutivas de login falhas em que a senha será bloqueada para login." - -#: ../lib/modules/ppolicy.inc:86 -msgid "Specifies the number of previously used passwords which should be saved in the password history. New passwords can only be set if they are not in the password history." -msgstr "Especifica o número de senhas utilizadas anteriormente, que deve ser guardado no histórico de senhas. Novas senhas só podem ser definidas se estas não estão no histórico de senhas." - -#: ../lib/modules/ppolicy.inc:106 -msgid "Specifies the number of seconds after which old consecutive failed login attempts are purged from the failure counter, even though no successful authentication has occurred." -msgstr "Especifica o número de segundos após os quais as tentativas consecutivas de login são removidas do contador de falhas de login, mesmo que não tenha ocorrido a autenticação com sucesso." - -#: ../lib/modules/ppolicy.inc:98 -msgid "Specifies the number of seconds during which the password cannot be used to login due to too many consecutive failed bind attempts." -msgstr "Especifica o número de segundos durante os quais a senha não pode ser usado para login devido a muitas tentativas consecutivas de falçha de login." - -#: ../lib/modules/eduPerson.inc:86 -msgid "Specifies the person's affiliation within a particular security domain in broad categories such as student, faculty, staff, alum, etc." -msgstr "Especifica a filiação da pessoa dentro de um domínio de segurança particular em grandes categorias, como estudantes, professores, funcionários, etc" - -#: ../lib/modules/eduPerson.inc:82 -msgid "Specifies the person's primary relationship to the institution in broad categories such as student, faculty, staff, alum, etc." -msgstr "Especifica relação primária da pessoa para a instituição em grandes categorias, como estudantes, professores, funcionários, etc." - -#: ../lib/modules/eduPerson.inc:94 -#: ../lib/modules/eduPerson.inc:98 -msgid "Specifies the person's relationships to the institution in broad categories such as student, faculty, staff, alum, etc." -msgstr "Especifica a relação das pessoas com a instituição em grandes categorias, como estudantes, professores, funcionários, etc." - -#: ../lib/modules/asteriskAccount.inc:167 -msgid "Specifies the user's pickup group." -msgstr "Especifique o grupo primário do usuário." - -#: ../lib/modules/zarafaUser.inc:94 -msgid "Specifies whether the user is an admin. System administrators may additionally create, modify and delete companies." -msgstr "Especifica se o usuário é um administrador. Os administradores de sistema podem também criar, modificar e excluir as empresas." - -#: ../lib/modules/ppolicy.inc:130 -msgid "Specifies whether the user's existing password must be sent along with their new password when changing a password. Attention, LAM does not support password changes which require the old password." -msgstr "Especifica se a senha de registro do usuário deve ser enviado junto com sua nova senha quando mudar uma senha. Atenção, a LAM não oferece suporte a alterações de senhas, que exigem a senha antiga." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1460 -msgid "Specify attributes and values" -msgstr "Especificar atributos e valores" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -msgid "Standard LDAP search filter. Example: (&(sn=Smith)(givenName=David))" -msgstr "Filtro de pesquisa padrão para o LDAP. Exemplo: (&(sn=Smith)(givenName=Davi))" - -#: ../templates/serverInfo.php:193 -#: ../templates/serverInfo.php:199 -msgid "Start time" -msgstr "Hora de início" - -#: ../lib/modules/inetOrgPerson.inc:129 -#: ../lib/modules/inetOrgPerson.inc:156 -#: ../lib/modules/inetOrgPerson.inc:275 -#: ../lib/modules/inetOrgPerson.inc:531 -#: ../lib/modules/inetOrgPerson.inc:573 -#: ../lib/modules/inetOrgPerson.inc:782 -#: ../lib/modules/inetOrgPerson.inc:786 -#: ../lib/modules/inetOrgPerson.inc:1475 -#: ../lib/modules/inetOrgPerson.inc:2185 -#: ../lib/modules/inetOrgPerson.inc:2832 -msgid "State" -msgstr "SEstado" - -#: ../templates/pdfedit/pdfpage.php:507 -#: ../templates/pdfedit/pdfpage.php:509 -msgid "Static text" -msgstr "Texto estático" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1455 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1467 -#, php-format -msgid "Step %s of %s" -msgstr "Passo %s de %s" - -#: ../lib/modules/inetOrgPerson.inc:334 -msgid "Steve" -msgstr "Steve" - -#: ../lib/modules/sambaSamAccount.inc:406 -#: ../lib/modules/posixAccount.inc:220 -#: ../lib/modules/inetOrgPerson.inc:2313 -#: ../lib/modules/asteriskVoicemail.inc:165 -msgid "Steve Miller" -msgstr "Steve Miller" - -#: ../lib/modules/posixAccount.inc:281 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "Steve Miller,Sala 2.14,123-123-1234,123-123-1234" - -#: ../lib/modules/eduPerson.inc:170 -msgid "Steve, Stevo" -msgstr "Steve, Stevo" - -#: ../lib/modules/inetOrgPerson.inc:63 -#: ../lib/modules/inetOrgPerson.inc:126 -#: ../lib/modules/inetOrgPerson.inc:144 -#: ../lib/modules/inetOrgPerson.inc:267 -#: ../lib/modules/inetOrgPerson.inc:403 -#: ../lib/modules/inetOrgPerson.inc:561 -#: ../lib/modules/inetOrgPerson.inc:674 -#: ../lib/modules/inetOrgPerson.inc:678 -#: ../lib/modules/inetOrgPerson.inc:1371 -#: ../lib/modules/inetOrgPerson.inc:2169 -#: ../lib/modules/inetOrgPerson.inc:2755 -msgid "Street" -msgstr "Rua" - -#: ../templates/pdfedit/pdfpage.php:444 -#: ../templates/pdfedit/pdfmain.php:317 -msgid "Structure name" -msgstr "Nome da estrutura" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:136 -#: ../templates/3rdParty/pla/htdocs/export_form.php:33 -msgid "Sub (entire subtree)" -msgstr "Sub (Toda a árvore)" - -#: ../lib/types/netgroup.inc:93 -#: ../lib/modules/nisnetgroup.inc:84 -#: ../lib/modules/nisnetgroup.inc:119 -#: ../lib/modules/nisnetgroup.inc:134 -#: ../lib/modules/nisnetgroup.inc:202 -#: ../lib/modules/nisnetgroup.inc:376 -#: ../lib/modules/nisnetgroup.inc:580 -msgid "Subgroups" -msgstr "Subgrupos" - -#: ../templates/config/confmain.php:337 -#: ../lib/modules/selfRegistration.inc:77 -#: ../lib/modules/selfRegistration.inc:135 -#: ../lib/modules/passwordSelfReset.inc:102 -#: ../lib/modules/passwordSelfReset.inc:193 -#: ../lib/modules/passwordSelfReset.inc:209 -#: ../help/help.inc:208 -msgid "Subject" -msgstr "Assunto" - -#: ../lib/types/dhcp.inc:94 -#: ../lib/modules/dhcp_settings.inc:135 -#: ../lib/modules/dhcp_settings.inc:189 -#: ../lib/modules/dhcp_settings.inc:203 -#: ../lib/modules/dhcp_settings.inc:220 -#: ../lib/modules/dhcp_settings.inc:536 -#: ../lib/modules/dhcp_settings.inc:635 -msgid "Subnet" -msgstr "Subrede" - -#: ../lib/modules/dhcp_settings.inc:175 -#: ../lib/modules/dhcp_settings.inc:197 -#: ../lib/modules/dhcp_settings.inc:214 -#: ../lib/modules/dhcp_settings.inc:272 -#: ../lib/modules/dhcp_settings.inc:572 -#: ../lib/modules/dhcp_settings.inc:643 -msgid "Subnet mask" -msgstr "Máscara de subrede" - -#: ../templates/schema/schema.php:176 -msgid "Substring Rule" -msgstr "Regra de sublinha" - -#: ../templates/3rdParty/pla/htdocs/import.php:63 -#: ../templates/3rdParty/pla/htdocs/copy.php:56 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:68 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:85 -msgid "Success" -msgstr "Sucesso" - -#: ../templates/3rdParty/pla/htdocs/delete.php:32 -#, php-format -msgid "Successfully deleted DN %s" -msgstr "DN %s apagado com sucesso." - -#: ../lib/modules/sudoRole.inc:38 -msgid "Sudo role" -msgstr "Regra sudo" - -#: ../lib/types/sudo.inc:159 -#, php-format -msgid "Sudo role count: %s" -msgstr "Contagem de regras sudo: %s" - -#: ../lib/types/sudo.inc:48 -msgid "Sudo role management" -msgstr "Gerenciador de regras \"sudo\"" - -#: ../lib/types/sudo.inc:39 -msgid "Sudo roles" -msgstr "Regras sudo" - -#: ../lib/modules.inc:950 -msgid "Suffix" -msgstr "Sufixo" - -#: ../lib/modules/posixGroup.inc:322 -#: ../lib/modules/posixGroup.inc:435 -msgid "Suffix for GID/group name check" -msgstr "Sufixo para checagem de nome do GID/grupo" - -#: ../lib/modules/posixAccount.inc:185 -#: ../lib/modules/posixAccount.inc:195 -#: ../lib/modules/posixAccount.inc:384 -msgid "Suffix for UID/user name check" -msgstr "Sufixo para checagem de nome do UID/usuário" - -#: ../lib/modules/sambaSamAccount.inc:1338 -msgid "Sunday" -msgstr "Domingo" - -#: ../templates/3rdParty/pla/htdocs/compare.php:72 -msgid "Switch entries" -msgstr "Selecione entradas" - -#: ../templates/lists/changePassword.php:210 -#: ../lib/modules/asteriskAccount.inc:89 -#: ../lib/modules/asteriskVoicemail.inc:77 -msgid "Sync Asterisk password with Unix password" -msgstr "Sincronize senha do Asterisk com a senha Unix" - -#: ../templates/lists/changePassword.php:219 -msgid "Sync Asterisk voicemail password with Unix password" -msgstr "Sincronize senha da caixa de voz do Asterix com a senha Unix" - -#: ../lib/modules/heimdalKerberos.inc:230 -msgid "Sync Heimdal Kerberos password with Unix password" -msgstr "Sincronize senha do Kerberos Heimdal com a senha Unix" - -#: ../templates/lists/changePassword.php:213 -#: ../templates/lists/changePassword.php:216 -msgid "Sync Kerberos password with Unix password" -msgstr "Sincronize senha do Kerberos com a senha Unix" - -#: ../lib/modules/mitKerberos.inc:265 -msgid "Sync MIT Kerberos password with Unix password" -msgstr "Sincronize senha do Kerberos MIT com a senha Unix" - -#: ../templates/lists/changePassword.php:203 -#: ../lib/modules/sambaSamAccount.inc:239 -msgid "Sync Samba LM password with Unix password" -msgstr "Sincronize senha Samba LM com a senha Unix" - -#: ../templates/lists/changePassword.php:201 -#: ../lib/modules/sambaSamAccount.inc:238 -msgid "Sync Samba NT password with Unix password" -msgstr "Sincronize senha Samba NT com a senha Unix" - -#: ../lib/modules/customFields.inc:707 -msgid "Sync fields with page layout" -msgstr "Sincronizar campos com o leiaute da página." - -#: ../templates/schema/schema.php:181 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:142 -msgid "Syntax" -msgstr "Sintaxe" - -#: ../templates/schema/schema.php:89 -msgid "Syntax OID" -msgstr "Sintaxe OID" - -#: ../templates/schema/schema.php:73 -#: ../templates/schema/schema.php:74 -msgid "Syntaxes" -msgstr "Sintaxes" - -#: ../lib/modules/zarafaUser.inc:605 -#: ../lib/modules/zarafaUser.inc:1317 -msgid "System administrator" -msgstr "Administrador do sistema" - -#: ../templates/config/mainmanage.php:227 -msgid "System logging" -msgstr "Log de sistema" - -#: ../help/help.inc:60 -msgid "TLS cannot be combined with ldaps://." -msgstr "TLS não pode ser combinado com ldaps://." - -#: ../lib/modules/kolabUser.inc:178 -msgid "Target of invitation policy is invalid!" -msgstr "Política de alvo de convite inválida!" - -#: ../templates/pdfedit/pdfmain.php:281 -#: ../templates/profedit/profilemain.php:281 -msgid "Target server profile" -msgstr "Perfil de servidor alvo" - -#: ../templates/help.php:89 -#: ../lib/modules.inc:638 -msgid "Technical name" -msgstr "Nome técnico" - -#: ../templates/lists/changePassword.php:260 -#: ../lib/types/user.inc:196 -#: ../lib/modules/inetOrgPerson.inc:53 -#: ../lib/modules/inetOrgPerson.inc:125 -#: ../lib/modules/inetOrgPerson.inc:171 -#: ../lib/modules/inetOrgPerson.inc:285 -#: ../lib/modules/inetOrgPerson.inc:443 -#: ../lib/modules/inetOrgPerson.inc:588 -#: ../lib/modules/inetOrgPerson.inc:706 -#: ../lib/modules/inetOrgPerson.inc:710 -#: ../lib/modules/inetOrgPerson.inc:1595 -#: ../lib/modules/inetOrgPerson.inc:2174 -#: ../lib/modules/inetOrgPerson.inc:2711 -msgid "Telephone number" -msgstr "Número de telefone" - -#: ../lib/modules/inetOrgPerson.inc:381 -msgid "Temp" -msgstr "Temporário" - -#: ../lib/modules/inetOrgPerson.inc:357 -msgid "Temp, contract until december" -msgstr "Temporário, contratado até dezembro" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -msgid "Template" -msgstr "Molde" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:520 -msgid "Templates" -msgstr "Modelos" - -#: ../lib/modules/sambaSamAccount.inc:378 -#: ../lib/modules/sambaSamAccount.inc:591 -#: ../lib/modules/sambaSamAccount.inc:1251 -msgid "Terminal server options" -msgstr "Opções de servidor de terminal" - -#: ../lib/tools/tests.inc:44 -msgid "Tests" -msgstr "Testes" - -#: ../templates/config/confmain.php:346 -#: ../lib/modules/selfRegistration.inc:84 -#: ../lib/modules/selfRegistration.inc:108 -#: ../lib/modules/passwordSelfReset.inc:106 -#: ../lib/modules/passwordSelfReset.inc:116 -#: ../lib/modules/passwordSelfReset.inc:197 -#: ../lib/modules/passwordSelfReset.inc:213 -#: ../help/help.inc:210 -msgid "Text" -msgstr "Texto" - -#: ../lib/modules/customFields.inc:1402 -msgid "Text area" -msgstr "Ãrea de texto" - -#: ../templates/pdfedit/pdfpage.php:566 -#: ../lib/modules/customFields.inc:1146 -msgid "Text field" -msgstr "Campo de texto" - -#: ../lib/modules/eduPerson.inc:103 -msgid "The \"NetID\" of the person for the purposes of inter-institutional authentication. It should be represented in the form \"user@scope\" where scope defines a local security domain." -msgstr "O \"NetID\" da pessoa para fins de autenticação inter-institucional. Deve ser representado na forma \"usuario@escopo\" onde o escopo define um domínio de segurança local." - -#: ../lib/modules/dhcp_settings.inc:307 -msgid "The DHCP ranges were changed to fit for the new subnet." -msgstr "Os intervalos de DHCP foram alterado para se adequar a nova sub-rede." - -#: ../lib/modules/eduPerson.inc:115 -msgid "The DN of the directory entry representing the institution with which the person is associated." -msgstr "O DN da entrada de diretório que representa a instituição em que a pessoa está associado." - -#: ../lib/modules/eduPerson.inc:119 -msgid "The DN of the directory entry representing the person's primary organisational unit." -msgstr "O DN da entrada de diretório que representa unidade primária da unidade organizacional." - -#: ../lib/modules/eduPerson.inc:123 -#: ../lib/modules/eduPerson.inc:127 -msgid "The DNs of the directory entries representing the person's organisational units." -msgstr "Os DNs das entradas de diretório representando unidades organizacionais da pessoa." - -#: ../lib/modules/posixGroup.inc:432 -msgid "The ID of this group was changed. You can update all user and host entries to the new group ID." -msgstr "O ID deste grupo foi alterado. Você pode atualizar todas as entradas do usuário e ID de host para o novo grupo." - -#: ../templates/config/mainmanage.php:95 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "O endereço IP %s é inválido!" - -#: ../lib/modules/fixed_ip.inc:394 -msgid "The IP address does not match the subnet." -msgstr "O endereço IP não coincide com a sub-rede." - -#: ../lib/modules/fixed_ip.inc:397 -msgid "The IP address is already in use." -msgstr "Este endereço IP já está em uso." - -#: ../lib/modules/ipHost.inc:108 -#: ../lib/modules/ipHost.inc:109 -#: ../lib/modules/asteriskAccount.inc:636 -#: ../lib/modules/asteriskAccount.inc:637 -#: ../lib/modules/ppolicyUser.inc:85 -#: ../lib/modules/range.inc:408 -#: ../lib/modules/range.inc:424 -#: ../lib/modules/freeRadius.inc:242 -#: ../lib/modules/freeRadius.inc:243 -#: ../lib/modules/fixed_ip.inc:389 -msgid "The IP address is invalid." -msgstr "O endereço IP é inválido!" - -#: ../lib/modules/fixed_ip.inc:95 -msgid "The IP address of the PC." -msgstr "O endereço IP da estação de trabalho é inválido!" - -#: ../lib/modules/dhcp_settings.inc:148 -msgid "The IP addresses of the DNS servers. Multiple addresses are separated by \",\". Example: 192.168.0.10, 192.168.0.11" -msgstr "Os endereços IP dos servidores de DNS. Múltiplos endereços devem ser separados por \",\". Exemplo: 192.168.0.10, 192.168.0.11" - -#: ../lib/modules/dhcp_settings.inc:156 -msgid "The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, 123.123.123.124\")." -msgstr "O(s) endereço(s) IP dos servidores de nomes NetBIOS (por exemplo \"123.123.123.123, 123.123.123.124\")." - -#: ../lib/modules/range.inc:412 -#: ../lib/modules/range.inc:426 -msgid "The IP does not match the subnet." -msgstr "O IP não corresponde a sub-rede." - -#: ../lib/modules/heimdalKerberos.inc:92 -msgid "The Kerberos realm of this user." -msgstr "O domínio Kerberos desta conta de usuário." - -#: ../lib/modules/fixed_ip.inc:92 -msgid "The MAC address of the PC. Example: 11:22:33:44:55:aa" -msgstr "O endereço MAC da estação de trabalho. Exemplo: 11:22:33:44:55:aa" - -#: ../lib/modules/dhcp_settings.inc:300 -#: ../lib/modules/dhcp_settings.inc:301 -msgid "The Netbios server is invalid." -msgstr "O servidor de Netbios é inválido." - -#: ../lib/modules/fixed_ip.inc:361 -msgid "The PC name may not be longer than 20 characters." -msgstr "O nome da estação de trabalho não pode ter mais de 20 caracteres." - -#: ../lib/modules/fixed_ip.inc:370 -msgid "The PC name may only contain A-Z, a-z and 0-9." -msgstr "O nome da estação de trabalho somente pode conter os caracteres A-Z, a-z e 0-9." - -#: ../lib/modules/fixed_ip.inc:364 -msgid "The PC name needs to be at least 2 characters long." -msgstr "O nome da estação de trabalho precisa ter pelo menos 2 caracteres." - -#: ../help/help.inc:173 -msgid "The PDF structure defines what information is exported as PDF file and how the pages are structured. You can manage the PDF structures in the PDF editor (under \"Tools\")." -msgstr "A estrutura PDF define como a informação é exportada no formato de arquivo PDF e como as páginas são estruturadas. Você pode gerenciar as estruturas PDF no editor de PDF (em \"Ferramentas \")." - -#: ../templates/3rdParty/pla/htdocs/create.php:44 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:38 -msgid "The RDN field is empty." -msgstr "O campo de RDN está vazio." - -#: ../lib/modules/freeRadius.inc:86 -msgid "The Radius realm of this account." -msgstr "O domínio Radius desta conta." - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "O SID de seu servidor Samba. Pode conseguí-lo com o comando \"net getlocalsid\"." - -#: ../templates/selfService/selfServiceLogin.php:95 -#: ../templates/selfService/selfServiceMain.php:161 -msgid "The TLS encryption could not be started." -msgstr "Conexão TLS não pode ser iniciada." - -#: ../lib/modules/posixAccount.inc:83 -msgid "The UID ranges for users and hosts overlap! This is a problem because LAM uses the highest UID in use + 1 for new accounts. Please set the minimum UID to equal values or use independent ranges." -msgstr "O intervalo de números UID para usuários e hosts estão em sobreposição! Isto é um problema porque o LAM usa o maior valor de UID em uso e adiciona 1 para atribuir a novas contas. Por favor defina o UID mínimo para um valor igual ou use intervalos independentes." - -#: ../lib/modules/zarafaServer.inc:70 -msgid "The Unix socket or named pipe to the server." -msgstr "O socket Unix ou pipe nomeado para o servidor." - -#: ../lib/modules/asteriskVoicemail.inc:205 -#: ../lib/modules/asteriskVoicemail.inc:206 -msgid "The account context is invalid." -msgstr "O contexto da conta é inválido." - -#: ../lib/modules/asteriskAccount.inc:103 -#: ../lib/modules/asteriskExtension.inc:92 -#: ../lib/modules/asteriskVoicemail.inc:83 -msgid "The account context stores information about the dial plan." -msgstr "A conta do contexto armazena informações sobre o plano de discagem." - -#: ../lib/modules/asteriskAccount.inc:628 -#: ../lib/modules/asteriskAccount.inc:629 -msgid "The account type is invalid." -msgstr "Tipo de conta inválido." - -#: ../lib/modules/freeRadius.inc:98 -msgid "The account will be locked after this date." -msgstr "A nova conta será bloqueada depois desta data." - -#: ../help/help.inc:159 -msgid "The account will be saved under this LDAP suffix." -msgstr "A nova conta será salva neste sufixo LDAP." - -#: ../lib/modules/passwordSelfReset.inc:234 -#, php-format -msgid "The answer needs to be at least %s characters long." -msgstr "O pergunta secreta precisa ter pelo menos %s caracteres." - -#: ../lib/modules/passwordSelfReset.inc:909 -msgid "The answer to the security question is wrong." -msgstr "A resposta à pergunta de segurança está errada." - -#: ../templates/tests/schemaTest.php:128 -#, php-format -msgid "The attribute %s is not supported for the object class %s by your LDAP server." -msgstr "O atributo %s não é suportado para a classe de objeto %s pelo seu servidor LDAP." - -#: ../templates/3rdParty/pla/lib/import_functions.php:531 -#, php-format -msgid "The attribute to modify doesn't match the one specified by %s." -msgstr "O atributo a modificar não coincide com o especificado por %s." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:31 -msgid "The attribute value does not exist" -msgstr "O valor do atributo informado não existe." - -#: ../lib/modules/asteriskAccount.inc:618 -#: ../lib/modules/asteriskAccount.inc:620 -msgid "The caller ID format is invalid." -msgstr "O Id de chamada está em um formato inválido." - -#: ../lib/modules/puppetClient.inc:179 -#: ../lib/modules/puppetClient.inc:180 -msgid "The class names may only contain ASCII characters." -msgstr "Nomes de classe podem conter somente caracteres ASCII." - -#: ../templates/config/confmain.php:176 -#: ../templates/selfService/adminMain.php:359 -msgid "The config file is not writable." -msgstr "O arquivo de configurações não é gravável." - -#: ../templates/3rdParty/pla/htdocs/create.php:29 -#: ../templates/3rdParty/pla/htdocs/copy.php:34 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:23 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "O recipiente que você especificou (%s) não existe. Por favor tente novamente." - -#: ../lib/modules/dhcp_settings.inc:298 -#: ../lib/modules/dhcp_settings.inc:299 -msgid "The default gateway is invalid." -msgstr "O roteador padrão da rede é inválido." - -#: ../lib/modules/qmailUser.inc:253 -msgid "The default interpretation of .qmail files." -msgstr "A interpretação padrão para arquivos .qmail ." - -#: ../templates/3rdParty/pla/htdocs/copy.php:31 -#, php-format -msgid "The destination entry (%s) already exists." -msgstr "A entrada de destino (%s) informada já existe!" - -#: ../lib/modules/dhcp_settings.inc:310 -#: ../lib/modules/dhcp_settings.inc:312 -msgid "The domain name includes invalid characters. Valid characters are A-Z, a-z, 0-9, \".\", \"_\",\"-\"." -msgstr "O nome do domínio contém caracteres inválidos. Os caracteres válidos são: a-z, A-Z, 0-9 e \".\", \"_\",\"-\"." - -#: ../lib/modules/dhcp_settings.inc:309 -#: ../lib/modules/dhcp_settings.inc:311 -msgid "The domain name needs to have at least 3 characters." -msgstr "O nome do domínio deve ter pelo menos 3 caracteres." - -#: ../lib/modules/dhcp_settings.inc:132 -msgid "The domain name of the subnet." -msgstr "O nome do domínio da subrede" - -#: ../lib/modules/asteriskVoicemail.inc:209 -msgid "The email address is invalid." -msgstr "O endereço de correio eletrônico é inválido!" - -#: ../lib/modules/range.inc:89 -msgid "The ending IP address of the range." -msgstr "O endereço IP final do intervalo." - -#: ../lib/modules/dhcp_settings.inc:302 -msgid "The entered Netbios node type does not exist." -msgstr "Tipo de nó de Netbios informado não existe." - -#: ../templates/3rdParty/pla/htdocs/update.php:27 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:22 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:21 -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:24 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:23 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:20 -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:24 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:20 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:27 -#, php-format -msgid "The entry (%s) does not exist." -msgstr "A entrada (%s) não existe." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:27 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:28 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:34 -msgid "The entry does not exist and will be ignored" -msgstr "A entrada não existe e será ignorada." - -#: ../lib/modules/puppetClient.inc:177 -#: ../lib/modules/puppetClient.inc:178 -msgid "The environment name may only contain ASCII characters." -msgstr "O nome do ambiente poderá conter somente caracteres ASCII." - -#: ../lib/modules/shadowAccount.inc:67 -msgid "The expiration date is invalid." -msgstr "Data de expiração inválida." - -#: ../lib/modules/freeRadius.inc:250 -#: ../lib/modules/freeRadius.inc:251 -msgid "The expiration date must be in format DD.MM.YYYY HH:MM." -msgstr "A data de expiração deve estar no formato DD.MM.YYYY HH:MM." - -#: ../lib/modules/asteriskAccount.inc:622 -#: ../lib/modules/asteriskAccount.inc:623 -msgid "The extension context is invalid." -msgstr "O contexto da extensão é inválido." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "The file you chose is either empty or does not exist." -msgstr "O arquivo que você escolheu está vazio ou não existe." - -#: ../templates/3rdParty/pla/lib/Template.php:412 -#: ../templates/3rdParty/pla/lib/Template.php:499 -msgid "The file you selected was only partially uploaded, likley due to a network error." -msgstr "O arquivo selecionado foi apenas parcialmente carregado, possivelmente devido a um erro de rede." - -#: ../templates/3rdParty/pla/lib/Template.php:402 -#: ../templates/3rdParty/pla/lib/Template.php:407 -#: ../templates/3rdParty/pla/lib/Template.php:489 -#: ../templates/3rdParty/pla/lib/Template.php:494 -msgid "The file you uploaded is too large. Please check php.ini, upload_max_size setting" -msgstr "O arquivo enviado é muito grande. Por favor verifique no php.ini, a opção upload_max_size" - -#: ../templates/initsuff.php:179 -msgid "The following suffixes are missing in LDAP. LAM can create them for you." -msgstr "Os seguintes sufixos estão faltando no LDAP. O LAM pode criá-los para você." - -#: ../lib/modules/sambaSamAccount.inc:117 -#: ../lib/modules/sambaSamAccount.inc:118 -msgid "The format of the logon hours field is invalid!" -msgstr "O formato das horas de início de sessão está inválido!" - -#: ../lib/modules/customScripts.inc:111 -msgid "The format of this custom script setting is invalid." -msgstr "O formato das configurações do script personalizado é inválido!" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "The format to show the query results" -msgstr "O formato para mostrar os resultados de consultas" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "The full DN of the new entry to be created when copying the source entry" -msgstr "O DN completo da entrada nova a ser criada ao copiar a entrada fonte" - -#: ../lib/modules/asteriskVoicemail.inc:208 -msgid "The full name is invalid." -msgstr "O nome completo é inválido." - -#: ../templates/login.php:513 -msgid "The given user name matches multiple LDAP entries." -msgstr "O nome de utilizador atribuído a múltiplas entradas LDAP." - -#: ../lib/modules/ppolicy.inc:94 -msgid "The grace authentication limit specifies the number of times that an expired password may be used to login." -msgstr "O limite de autenticação especifica o número de vezes que uma senha expirada pode ser usado para login." - -#: ../lib/modules/freeRadius.inc:90 -#: ../lib/modules/freeRadius.inc:94 -msgid "The group names for this account." -msgstr "Nomes dos grupos para esta conta." - -#: ../templates/pdfedit/pdfpage.php:121 -msgid "The headline for a new section must contain at least one character." -msgstr "O cabeçalho de linha para uma seção nova deve conter pelo menos um caráter." - -#: ../lib/modules/sambaSamAccount.inc:291 -msgid "The home directory will be connected under this drive letter." -msgstr "O diretório padrão do usuário será ligado a esta letra de unidade." - -#: ../lib/modules/asteriskAccount.inc:625 -#: ../lib/modules/asteriskAccount.inc:626 -msgid "The host name is invalid." -msgstr "O nome do host é inválido." - -#: ../lib/modules/inetOrgPerson.inc:839 -msgid "The initials of the user's first names." -msgstr "As iniciais do primeiro nome do usuário." - -#: ../lib/modules/ddns.inc:100 -msgid "The key enables the DHCP server to perform DNS updates. The key is generated with \"genDDNSkey\"." -msgstr "A chave permite que o servidor DHCP possa efetuar atualizações de DNS. A chave é gerado com \"genDDNSkey\"." - -#: ../lib/modules/dhcp_settings.inc:296 -#: ../lib/modules/dhcp_settings.inc:297 -msgid "The lease time is invalid." -msgstr "Tempo de concessão inválido." - -#: ../lib/modules/dhcp_settings.inc:140 -msgid "The lease time specifies after how many seconds the client should request a new IP address." -msgstr "O tempo de concessão especifica quantos segundos após este decorrido o cliente deve solicitar um novo endereço IP." - -#: ../lib/modules/sudoRole.inc:72 -#: ../lib/modules/sudoRole.inc:98 -msgid "The list of commands which may be run." -msgstr "A lista de comandos que podem ser executados." - -#: ../lib/modules/puppetClient.inc:86 -#: ../lib/modules/puppetClient.inc:90 -msgid "The list of configured Puppet classes for this node (e.g. ntp)." -msgstr "A lista de classes Puppet configuradas para este nó (por exemplo: ntp)." - -#: ../lib/modules/sudoRole.inc:68 -#: ../lib/modules/sudoRole.inc:93 -msgid "The list of hosts from which the user may run the commands." -msgstr "A lista de hosts a partir do qual o usuário pode executar os comandos." - -#: ../lib/modules/customFields.inc:1735 -msgid "The list of labels contains duplicates." -msgstr "A lista de etiquetas contém duplicatas." - -#: ../lib/modules/sudoRole.inc:64 -#: ../lib/modules/sudoRole.inc:88 -msgid "The list of users who own this sudo role and may run the commands." -msgstr "A lista de usuários que possui este privilégios sudo e pode executar os comandos." - -#: ../lib/modules/customFields.inc:1732 -msgid "The list of values contains duplicates." -msgstr "A lista de valores contém duplicatas." - -#: ../templates/config/mainmanage.php:111 -msgid "The log file is empty or contains invalid characters! Valid characters are: a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "O arquivo de log está vazio ou contém caracteres inválidos! Os caracteres válidos são: a-z, A-Z, 0-9, /, \\, ., :, _ e -." - -#: ../lib/modules/imapAccess.inc:80 -msgid "The login name of your IMAP user who has rights to create/delete mailboxes." -msgstr "O nome de login do seu usuário IMAP que tem direitos para criar/excluir caixas de correio." - -#: ../lib/modules/qmailUser.inc:237 -msgid "The mail server that contains the message store." -msgstr "Este é o servidor de correio eletrônico que armazena a mensagem." - -#: ../help/help.inc:211 -msgid "The mail text of all password mails." -msgstr "O texto da mensagem para todas as senhas de caixas de correio." - -#: ../lib/modules/selfRegistration.inc:109 -msgid "The mail text of the confirmation mail." -msgstr "O texto da mensagem para os e-mails de confirmação." - -#: ../lib/modules/passwordSelfReset.inc:107 -#: ../lib/modules/passwordSelfReset.inc:117 -msgid "The mail text of the mails." -msgstr "O texto da mensagem para os e-mails." - -#: ../lib/modules/asteriskVoicemail.inc:201 -msgid "The mailbox format is invalid." -msgstr "A caixa de correio está em um formato inválido." - -#: ../lib/modules/dhcp_settings.inc:303 -#: ../lib/modules/dhcp_settings.inc:304 -msgid "The maximum lease time is invalid." -msgstr "Tempo máximo de concessão inválido." - -#: ../lib/modules/dhcp_settings.inc:144 -msgid "The maximum lease time specifies after how many seconds the client must request a new IP address." -msgstr "O tempo de concessão máximo especifica quantos segundos após decorrido este o cliente deve solicitar um novo endereço IP." - -#: ../lib/modules/qmailUser.inc:217 -msgid "The maximum number of mails that can be stored in the user's mailbox." -msgstr "O número máximo de e-mails que podem ser armazenados na caixa de entrada do usuário." - -#: ../lib/modules.inc:899 -#, php-format -msgid "The module %s is not yet ready." -msgstr "O módulo %s não está pronto." - -#: ../templates/pdfedit/pdfpage.php:92 -msgid "The name for that PDF-structure you submitted is not valid. A valid name must consist of the following characters: 'a-z','A-Z','0-9','_','-'." -msgstr "O nome da estrutura PDF que você submeteu não é válido. Um nome válido deve conter um ou mais dos caracteres seguintes: 'a-z','A-Z','0-9','_','-','.'." - -#: ../lib/modules/asteriskExtension.inc:104 -msgid "The name of a command to execute. The available commands may be listed at the Asterisk command line by executing \"core show applications\"." -msgstr "O nome de um comando para executar. Os comandos disponíveis podem ser listados na linha de comando do Asterisk executando \"core show applications\"." - -#: ../lib/modules/fixed_ip.inc:89 -msgid "The name of the PC." -msgstr "O nome da estação de trabalho." - -#: ../lib/modules/asteriskExtension.inc:96 -msgid "The name of the extension (e.g. voicemail or sip)." -msgstr "O nome da extensão (por exemplo. voicemail or sip)." - -#: ../lib/modules/kolabUser.inc:130 -msgid "The name of the server where the mailbox is located." -msgstr "O nome do servidor onde está localizado a caixa de correio." - -#: ../lib/modules/dhcp_settings.inc:136 -msgid "The name of the subnet. Example: 192.168.10.0" -msgstr "O nome da subrede. Exemplo: 192.168.10.0" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "O nome do domínio ou grupo de trabalho do Windows." - -#: ../lib/modules/freeRadius.inc:82 -msgid "The net mask for the IP address." -msgstr "A máscara de subrede para este endereço IP." - -#: ../lib/modules/dhcp_settings.inc:180 -msgid "The net mask is derived from the subnet mask. LAM will calculate it automatically." -msgstr "A máscara de rede é derivado da máscara de subrede. Se você deixar este campo em branco, em seguida, o LAM irá calcular para você." - -#: ../lib/modules/freeRadius.inc:244 -#: ../lib/modules/freeRadius.inc:245 -msgid "The net mask is invalid." -msgstr "A máscara de subrede é inválida." - -#: ../lib/modules.inc:1137 -msgid "The new password will be stored in the directory after you save this account." -msgstr "A nova senha será armazenada no diretório depois que você salvar esta conta." - -#: ../lib/modules/asteriskAccount.inc:231 -msgid "The number of milliseconds for the last qualify." -msgstr "O número em milisegundos para a última qualificação." - -#: ../help/help.inc:115 -msgid "The number of users who may login to LAM is restricted. This can be either a fixed list of DNs or LAM can search LDAP to find a DN which matches the given user name." -msgstr "O número de usuários que pode entrar para o LAM é restrito. Isso pode ser tanto uma lista fixa de DNS ou o LAM pode pesquisar o LDAP para localizar um DN que corresponda ao nome de determinado usuário." - -#: ../templates/tests/schemaTest.php:114 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "A classe de objeto %s não é suportado pelo seu servidor LDAP." - -#: ../lib/modules/inetOrgPerson.inc:795 -#: ../lib/modules/inetOrgPerson.inc:799 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "O nome do escritório do usuário (por exemplo, Administrativo, Recursos Humanos)." - -#: ../templates/selfService/selfServiceMain.php:300 -#: ../lib/modules.inc:1730 -msgid "The operation was stopped because of the above errors." -msgstr "A operação foi interrompida por causa dos erros acima." - -#: ../lib/modules/asteriskVoicemail.inc:211 -#: ../lib/modules/asteriskVoicemail.inc:212 -msgid "The options have bad format." -msgstr "As opções estão em um formato inválido." - -#: ../lib/modules/device.inc:63 -#: ../lib/modules/device.inc:67 -msgid "The owners of this device." -msgstr "O dono deste dispositivo." - -#: ../lib/modules/groupOfNames.inc:69 -#: ../lib/modules/groupOfNames.inc:73 -msgid "The owners of this group." -msgstr "O dono deste grupo." - -#: ../lib/modules/asteriskVoicemail.inc:210 -msgid "The pager number has bad format." -msgstr "O número da página está em um formato inválido." - -#: ../lib/modules/heimdalKerberos.inc:114 -msgid "The parameter @@password@@ will be replaced with the new password." -msgstr "O parâmetro @@password@@ será substituído com a nova senha." - -#: ../lib/modules/heimdalKerberos.inc:113 -msgid "The parameter @@principal@@ will be replaced with the principal name." -msgstr "O parâmetro @@principal@@ será substituído com o nome principal." - -#: ../templates/config/confsave.php:71 -#: ../templates/config/confmain.php:73 -#: ../templates/config/mainlogin.php:59 -#: ../templates/selfService/adminLogin.php:54 -msgid "The password is invalid! Please try again." -msgstr "Senha inválida. Por favor tente novamente." - -#: ../lib/security.inc:237 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "A senha está muito pequena. Você deve informar pelo menos %s caracteres." - -#: ../lib/security.inc:289 -#, php-format -msgid "The password is too weak. You have to enter at least %s different character classes (upper/lower case, numbers and symbols)." -msgstr "A senha é muito fraca. Você tem que entrar pelo menos %s caracteres diferentes (maiúsculas e minúsculas, números e símbolos)." - -#: ../lib/security.inc:260 -#, php-format -msgid "The password is too weak. You have to enter at least %s lower case characters." -msgstr "A senha é muito fraca. Você tem que entrar pelo menos %s caracteres minúsculos." - -#: ../lib/security.inc:268 -#, php-format -msgid "The password is too weak. You have to enter at least %s numeric characters." -msgstr "A senha é muito fraca. Você tem que entrar pelo menos %s caracteres numéricos." - -#: ../lib/security.inc:272 -#, php-format -msgid "The password is too weak. You have to enter at least %s symbolic characters." -msgstr "A senha é muito fraca. Você tem que entrar pelo menos %s caracteres simbólicos." - -#: ../lib/security.inc:264 -#, php-format -msgid "The password is too weak. You have to enter at least %s upper case characters." -msgstr "A senha é muito fraca. Você tem que entrar pelo menos %s caracteres maiúsculos." - -#: ../lib/modules/imapAccess.inc:86 -msgid "The password of your IMAP admin user. The login name for the IMAP admin user is stored in the LAM server profile." -msgstr "A senha do seu usuário administrador IMAP. O nome de login do usuário administrador IMAP é armazenado no perfil do servidor LAM." - -#: ../templates/lists/changePassword.php:507 -#: ../lib/modules.inc:1074 -msgid "The password was set to:" -msgstr "A senha será alterada para:" - -#: ../lib/modules/inetOrgPerson.inc:683 -#: ../lib/modules/inetOrgPerson.inc:687 -msgid "The post office box of the user's address." -msgstr "A caixa postal do endereço do usuário." - -#: ../lib/modules/inetOrgPerson.inc:691 -#: ../lib/modules/inetOrgPerson.inc:695 -msgid "The postal code of the user's address." -msgstr "O código postal do endereço do usuário." - -#: ../lib/modules/posixAccount.inc:365 -msgid "The primary group for this account. You can insert a GID number or a group name." -msgstr "O grupo primário para esta conta. Você pode inserir um número GID ou nome de um grupo." - -#: ../lib/modules/posixAccount.inc:436 -msgid "The primary group the host should be member of." -msgstr "O grupo primário que o host deve ser membro." - -#: ../lib/modules/posixAccount.inc:398 -msgid "The primary group the user should be member of." -msgstr "O grupo primário que o host deve ser membro." - -#: ../lib/modules/asteriskExtension.inc:100 -msgid "The priority is a sequence number used to order the execution of commands. Commands are executed beginning with the lowest sequence number." -msgstr "A prioridade é um número seqüencial usado para ordenar a execução de comandos. Os comandos são executados começando com o menor número da seqüência." - -#: ../lib/modules/range.inc:414 -msgid "The range conflicts with another range." -msgstr "O intervalo está em conflito com outro intervalo." - -#: ../lib/modules/range.inc:410 -msgid "The range end needs to be greater than the range start." -msgstr "O final do intervalo tem de ser maior do que o início do intervalo." - -#: ../lib/modules/inetOrgPerson.inc:767 -msgid "The room number of the employee's office." -msgstr "O número da sala do escritório do empregado." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -msgid "The scope in which to search" -msgstr "O escopo para a pesquisa" - -#: ../lib/modules/customScripts.inc:57 -#: ../lib/modules/customScripts.inc:70 -msgid "The scripts will be run on your web server in the user context of your web server (e.g. apache/www-data)." -msgstr "Os scripts serão executados em seu servidor web, no contexto do usuário do seu servidor web (por exemplo: apache/www-data)." - -#: ../lib/modules/selfRegistration.inc:120 -msgid "The second option is the LDAP attribute name and the third one is a descriptive label for it." -msgstr "A segunda opção é o nome do atributo LDAP e o terceiro é um rótulo descritivo para ele." - -#: ../lib/modules/asteriskAccount.inc:235 -#: ../lib/modules/qmailUser.inc:189 -#: ../lib/modules/zarafaGroup.inc:99 -#: ../lib/modules/sambaSamAccount.inc:385 -#: ../lib/modules/zarafaUser.inc:118 -#: ../lib/modules/inetOrgPerson.inc:811 -#: ../lib/modules/freeRadius.inc:106 -#: ../lib/modules/zarafaServer.inc:82 -msgid "The selected options will not be managed inside LAM. You can use this to reduce the number of displayed input fields." -msgstr "As opções selecionadas não serão geridas dentro do LAM. Você pode usar esse recurso para reduzir o número de campos de entrada exibida." - -#: ../templates/3rdParty/pla/htdocs/copy.php:38 -msgid "The source and destination DN are the same." -msgstr "O DN de origem e o de destino são o mesmo." - -#: ../lib/modules/range.inc:86 -msgid "The starting IP address of the range." -msgstr "O endereço IP inicial do intervalo." - -#: ../lib/modules/inetOrgPerson.inc:783 -#: ../lib/modules/inetOrgPerson.inc:787 -msgid "The state where the user resides or works." -msgstr "O estado onde o usuário reside ou trabalha." - -#: ../templates/pdfedit/pdfpage.php:109 -msgid "The static text must contain at least one character." -msgstr "O texto estático deve conter pelo menos um caractere." - -#: ../lib/modules/inetOrgPerson.inc:675 -#: ../lib/modules/inetOrgPerson.inc:679 -msgid "The street name of the user's address." -msgstr "O nome da rua no endereço do usuário." - -#: ../help/help.inc:209 -msgid "The subject of all password mails." -msgstr "O assunto para todas as mensagens de senha." - -#: ../lib/modules/selfRegistration.inc:136 -#: ../lib/modules/passwordSelfReset.inc:103 -msgid "The subject of the mails." -msgstr "O assunto para os e-mails." - -#: ../lib/modules/dhcp_settings.inc:291 -msgid "The subnet is already in use." -msgstr "A subrede já está em uso." - -#: ../lib/modules/dhcp_settings.inc:292 -#: ../lib/modules/dhcp_settings.inc:293 -msgid "The subnet is invalid." -msgstr "A subrede é inválida." - -#: ../lib/modules/dhcp_settings.inc:305 -#: ../lib/modules/dhcp_settings.inc:306 -msgid "The subnet mask is invalid." -msgstr "A máscara de subrede é inválida." - -#: ../lib/modules/dhcp_settings.inc:176 -msgid "The subnet mask of the network." -msgstr "A máscara de subrede da rede." - -#: ../lib/modules/sudoRole.inc:80 -#: ../lib/modules/sudoRole.inc:108 -msgid "The sudo commands are executed with these group memberships." -msgstr "Os comandos sudo são executados com estes membros do grupo." - -#: ../lib/modules/sudoRole.inc:76 -#: ../lib/modules/sudoRole.inc:103 -msgid "The sudo commands may be run as these users (e.g. root)." -msgstr "Os comandos sudo podem ser executados como estes usuários (root por exemplo)." - -#: ../templates/3rdParty/pla/lib/import_functions.php:396 -msgid "The url attribute value should begin with file://." -msgstr "O valor do atributo url deve começar com file:// ." - -#: ../lib/modules/zarafaUser.inc:98 -msgid "The user account is non-active and login is disabled." -msgstr "A conta de usuário não está ativa e login está desativado." - -#: ../lib/modules/zarafaUser.inc:78 -msgid "The user will get warned when his mailbox reaches this limit." -msgstr "O usuário vai receber um aviso quando sua caixa de correio atingir este limite." - -#: ../lib/modules/qmailUser.inc:197 -msgid "The user's alternate email address." -msgstr "O endereço de correio eletrônico alternativo do usuário." - -#: ../lib/modules/asteriskAccount.inc:127 -msgid "The user's call groups." -msgstr "O grupo de chamadas do usuário." - -#: ../lib/modules/qmailUser.inc:193 -#: ../lib/modules/inetOrgPerson.inc:731 -#: ../lib/modules/inetOrgPerson.inc:735 -msgid "The user's email address." -msgstr "O endereço de correio eletrônico do usuário." - -#: ../lib/modules/inetOrgPerson.inc:723 -#: ../lib/modules/inetOrgPerson.inc:727 -msgid "The user's fax number." -msgstr "O número de fax do usuário." - -#: ../lib/modules/inetOrgPerson.inc:715 -#: ../lib/modules/inetOrgPerson.inc:719 -msgid "The user's mobile number." -msgstr "O número de telefone celular do usuário." - -#: ../lib/modules/inetOrgPerson.inc:827 -#: ../lib/modules/inetOrgPerson.inc:831 -msgid "The user's organisation name." -msgstr "A unidade organizacional de usuário." - -#: ../lib/modules/inetOrgPerson.inc:819 -#: ../lib/modules/inetOrgPerson.inc:823 -msgid "The user's organisational unit." -msgstr "A unidade organizacional do usuário." - -#: ../lib/modules/inetOrgPerson.inc:759 -#: ../lib/modules/inetOrgPerson.inc:763 -msgid "The user's private telephone number." -msgstr "Número do telefone privado do usuário." - -#: ../lib/modules/inetOrgPerson.inc:707 -#: ../lib/modules/inetOrgPerson.inc:711 -msgid "The user's telephone number." -msgstr "Número do telefone do usuário." - -#: ../lib/modules/inetOrgPerson.inc:835 -msgid "The user's unique employee number." -msgstr "Número identificador único de empregado do usuário." - -#: ../lib/modules/inetOrgPerson.inc:739 -#: ../lib/modules/inetOrgPerson.inc:743 -msgid "The user's web site (e.g. http://www.company.com)." -msgstr "A página web pessoal do usuário (ex. http://www.meusite.com)." - -#: ../lib/modules/sambaSamAccount.inc:120 -msgid "The value for the Samba 3 field \"User can/must change password\" needs to be a number." -msgstr "O valor para o campo Samba 3 \"O usuário pode/deve alterar a senha\" deve ser um número." - -#: ../lib/modules/puppetClient.inc:181 -#: ../lib/modules/puppetClient.inc:182 -msgid "The variables may only contain ASCII characters." -msgstr "Estas variáveis poderão conter somente caracteres ASCII." - -#: ../lib/modules/asteriskVoicemail.inc:213 -#: ../lib/modules/asteriskVoicemail.inc:214 -msgid "The voicemail context name is invalid." -msgstr "O contexto da caixa de correio de voz é inválido." - -#: ../templates/3rdParty/pla/htdocs/create.php:42 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:36 -msgid "The were no attributes marked as an RDN attribute." -msgstr "Não existem atributos marcados como um atributo RDN." - -#: ../lib/modules/selfRegistration.inc:110 -msgid "The wildcard for the account creation link is @@creationLink@@." -msgstr "O caractere coringa para a link de criação de conta é @@creationLink@@." - -#: ../lib/modules/passwordSelfReset.inc:109 -#: ../help/help.inc:214 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "O caractere coringa para a nova senha é @@newPassword@@." - -#: ../lib/modules/passwordSelfReset.inc:119 -msgid "The wildcard for the reset link is @@resetLink@@." -msgstr "O caractere coringa para a link de renovação é @@resetLink@@." - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:60 -#, php-format -msgid "There are %s members in group %s:" -msgstr "Há %s membros no grupo %s:" - -#: ../lib/modules/posixGroup.inc:509 -msgid "There are still users who have this group as their primary group." -msgstr "Há usuários imóveis que têm este grupo como seu grupo primário." - -#: ../lib/modules/sambaGroupMapping.inc:440 -msgid "There can be only one group of this type." -msgstr "Pode haver somente um grupo deste tipo." - -#: ../lib/modules/asteriskAccount.inc:619 -msgid "There is already another user with this caller ID." -msgstr "Já existe um usuário com esta identidade." - -#: ../lib/modules/asteriskVoicemail.inc:202 -msgid "There is already another user with this mailbox name." -msgstr "Já existe um outro usuário com este endereço eletrônico." - -#: ../templates/massDoUpload.php:247 -msgid "There were errors while uploading:" -msgstr "Ocorreram os seguintes erros durante a carga do arquivo:" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:80 -#, php-format -msgid "There will be %s updates done with this mass update" -msgstr "Haverá %s atualizações feitas com esta atualização em massa" - -#: ../lib/modules/posixGroup.inc:420 -msgid "These are the minimum and maximum numbers to use for group IDs when creating new group accounts. New group accounts will always get the highest number in use plus one." -msgstr "Estes são os números mínimos e máximos a serem usados para os ID's de grupo ao criar novas contas de grupo. As novas contas de grupo começarão sempre com o número mais elevado no uso mais um." - -#: ../lib/modules/posixAccount.inc:353 -msgid "These are the minimum and maximum numbers to use for machine IDs when creating new accounts for hosts. The range should be different from that of users. New host accounts will always get the highest number in use plus one." -msgstr "Estes são os números mínimos e máximos a serem usados para a ID's de máquina ao criar novas contas de hosts. O intervalo deve ser diferente daquele dos usuários. As contas novas de host começarão sempre com o número mais elevado em uso mais um." - -#: ../lib/modules/posixAccount.inc:349 -msgid "These are the minimum and maximum numbers to use for user IDs when creating new user accounts. The range should be different from that of machines. New user accounts will always get the highest number in use plus one." -msgstr "Estes são os números mínimos e máximos a serem usados para ID's de usuário ao criar contas novas de usuário. O intervalo deve ser diferente daquele das máquinas. As contas novas de usuário começarão sempre com o número mais elevado no uso mais um." - -#: ../lib/modules/puppetClient.inc:106 -msgid "These classes will be available as autocompletion hints when adding new classes." -msgstr "Estas classes estarão disponíveis para função autocompletar ao adicionar novas classes." - -#: ../lib/modules/nisnetgroup.inc:89 -#: ../lib/modules/nisnetgroup.inc:93 -msgid "These entries specify the members of the netgroup. You can limit the set to a host name, a user name, a domain name or any combination of them." -msgstr "Estas entradas especificam os membros do grupo de trabalho da rede. Você pode limitar o conjunto a um nome de host, um nome de usuário, um nome de domínio ou qualquer combinação delas." - -#: ../lib/modules/puppetClient.inc:110 -msgid "These environments will be available as autocompletion hints when setting the environment." -msgstr "estes ambientes estarão disponíveis para função autocompletar ao configurar o ambiente." - -#: ../lib/modules/asteriskExtension.inc:116 -msgid "These options change the list of potential extension owners below. You can select to show Asterisk accounts or all users. It is also possible to search the tree suffix if you have users which are not in the standard user suffix." -msgstr "Estas opções alteram a lista de proprietários de extensão potenciais abaixo. Você pode selecionar para mostrar as contas Asterisk ou todos os usuários. Também é possível pesquisar o sufixo de árvore se você tiver usuários que não estão no sufixo de usuários padrão." - -#: ../lib/modules/authorizedServiceObject.inc:87 -msgid "These services will show up as hint if you enter a new service." -msgstr "Estes serviços vão aparecer como dica, se você entra em um novo serviço." - -#: ../lib/modules/posixAccount.inc:108 -msgid "This GID number is invalid! Please provide either a number or a group name." -msgstr "Este número GID é inválido! Por favor entre com outro número GID ou nome de grupo." - -#: ../help/help.inc:201 -msgid "This HTML code will be placed on top of all self service pages. E.g. you can use this to place your custom logo. Any HTML code is permitted." -msgstr "Este código HTML será colocado no topo de todas as páginas de serviços. Por exemplo você pode usar isso para colocar seu logotipo personalizado. Qualquer código HTML é permitido." - -#: ../lib/modules/fixed_ip.inc:367 -msgid "This PC name already exists." -msgstr "Nome do host informado já existe!" - -#: ../lib/modules/kolabUser.inc:219 -msgid "This account is marked for deletion." -msgstr "Esta conta esta marcada para ser apagada." - -#: ../lib/modules/sambaSamAccount.inc:315 -msgid "This allows you to define this account as a special user like administrator or guest." -msgstr "Isto habilita você a definir esta conta como um usuário especial como administrador ou convidado." - -#: ../templates/3rdParty/pla/lib/PageRender.php:376 -msgid "This attribute is not defined in the LDAP schema" -msgstr "Este atributo não está definido no esquema LDAP" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1988 -msgid "This attribute is required" -msgstr "O atributo é requerido" - -#: ../templates/3rdParty/pla/lib/PageRender.php:458 -msgid "This attribute is required for the RDN." -msgstr "O atributo é requerido para o RDN." - -#: ../lib/modules/inetOrgPerson.inc:791 -msgid "This can be used to specify if the user has a car license." -msgstr "Isso pode ser usado para especificar se o usuário tem uma licença CAR." - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:64 -msgid "This change requires to add new attributes." -msgstr "Esta alteração requer a adição de novos atributos." - -#: ../help/help.inc:131 -msgid "This changes the password of the selected profile." -msgstr "Isto muda a senha do perfil selecionado." - -#: ../help/help.inc:133 -msgid "This changes the profile which is selected by default at login." -msgstr "Isto muda o perfil que é selecionado por padrão no início de uma sessão. " - -#: ../templates/massBuildAccounts.php:157 -msgid "This column is defined to include unique entries but duplicates were found:" -msgstr "Esta coluna é definida para incluir entradas únicas, mas as duplicatas foram encontradas:" - -#: ../lib/modules/heimdalKerberos.inc:112 -msgid "This command will be called to change the Kerberos password. Usually, it should look similar to \"/usr/sbin/kadmin -K /etc/heimdal/apache.keytab -p admin/admin passwd -p @@password@@ @@principal@@\"." -msgstr "Este comando será chamado para trocar a senha do Kerberos. Usualmente será um comando similar a \"/usr/sbin/kadmin -K /etc/heimdal/apache.keytab -p admin/admin passwd -p @@password@@ @@principal@@\"." - -#: ../lib/modules/mitKerberos.inc:142 -msgid "This command will be called to change the Kerberos password. Usually, it should look similar to \"/usr/sbin/kadmin -k -t /home/www-data/apache.keytab -p realm/changepwd\"." -msgstr "Este comando será chamado para trocar a senha do Kerberos. Usualmente será um comando similar a \"/usr/sbin/kadmin -K -t /home/www-data/apache.keytab -p realm/changepwd\"." - -#: ../lib/modules/customScripts.inc:112 -msgid "This custom script setting includes an invalid account type." -msgstr "Esta configuração de script personalizado inclui um tipo de conta inválida." - -#: ../lib/modules/customScripts.inc:114 -#: ../lib/modules/customScripts.inc:116 -msgid "This custom script setting includes an invalid action type." -msgstr "Esta configuração de script personalizado inclui um tipo de ação inválida." - -#: ../help/help.inc:96 -msgid "This defines the language of the login window and sets this language as the default language. Users can change the language at login." -msgstr "Isto define o idioma da janela de início de uma sessão e ajusta este idioma como o padrão. Os usuários podem mudar o idioma no início de uma sessão." - -#: ../help/help.inc:113 -msgid "This defines the rights for the home directories which are created by lamdaemon." -msgstr "Isto define os direitos para o diretório/pasta padrão que \tsão criados pelo lamdaemon." - -#: ../lib/modules/asteriskExtension.inc:88 -msgid "This defines what application Asterisk has to start for this user (e.g. SIP/user1)." -msgstr "Isto define que aplicações Asterisk serão disponibilizadas para o usuário (por exemplo, SIP/usuario1)." - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:85 -#, php-format -msgid "This deletion request also includes %s child entries." -msgstr "Este pedido de exclusão também inclui %s entradas filho." - -#: ../lib/modules/device.inc:71 -msgid "This describes the location of the device." -msgstr "Este campo descreve a localização do dispositivo." - -#: ../lib/modules/ipHost.inc:67 -msgid "This describes the location of the host." -msgstr "Este campo descreve a localização do host." - -#: ../lib/modules/inetOrgPerson.inc:775 -#: ../lib/modules/inetOrgPerson.inc:779 -msgid "This describes the location of the user." -msgstr "Este campo descreve a localização do usuário." - -#: ../lib/lamPDF.inc:118 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Este documento foi automaticamente criado por LDAP Account Manager" - -#: ../help/help.inc:218 -msgid "This email address will be set as reply-to address of all password mails." -msgstr "Este endereço de e-mail será definido como endereço de resposta de todos as mensagens de redefinição de senha." - -#: ../help/help.inc:207 -msgid "This email address will be set as sender address of all password mails. If empty the system default (php.ini) will be used." -msgstr "Este endereço de e-mail será definido como endereço de remetente de todos os e-mails de senha. Se esvaziar, o padrão do sistema (php.ini) será usado." - -#: ../lib/modules/selfRegistration.inc:132 -#: ../lib/modules/passwordSelfReset.inc:99 -msgid "This email address will be set as sender address of the mails. If empty the system default (php.ini) will be used." -msgstr "Este endereço de e-mail será definido como endereço de remetente dos e-mails. Se deixar embranco, o padrão do sistema (php.ini) será usado." - -#: ../lib/modules/passwordSelfReset.inc:79 -msgid "This enables the password self reset function." -msgstr "Isto habilita a função de redefinição de senha." - -#: ../lib/modules/selfRegistration.inc:93 -msgid "This enables the self registration function." -msgstr "Isto habilita a função de auto-registro." - -#: ../templates/3rdParty/pla/htdocs/compare.php:79 -msgid "This entry has no attributes" -msgstr "Esta entrada não possui atributos" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:57 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "Esta entrada é a raiz de uma sub-árvore contendo %s entradas." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:34 -#: ../lib/modules/selfRegistration.inc:455 -msgid "This field is required." -msgstr "Este campo é requerido" - -#: ../lib/modules/posixAccount.inc:110 -msgid "This gecos value is invalid!" -msgstr "Valor de gecos é inválido!" - -#: ../lib/modules/ipHost.inc:63 -msgid "This is a comma separated list of IP addresses." -msgstr "Esta é uma lista separada por vírgulas de endereços IP." - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "Esta é uma lista separada por vírgulas de endereços MAC." - -#: ../lib/modules/kolabUser.inc:118 -msgid "This is a comma separated list of delegates." -msgstr "Esta é uma lista separada por vírgulas de delegados." - -#: ../lib/modules/kolabUser.inc:126 -msgid "This is a comma separated list of eMail aliases." -msgstr "Esta é uma lista separada por vírgulas de apelidos de correio eletrônico." - -#: ../lib/modules/kolabUser.inc:110 -msgid "This is a comma separated list of invitation policies." -msgstr "Esta é uma lista separada por vírgulas de políticas de convite." - -#: ../lib/modules/nisMailAlias.inc:76 -msgid "This is a comma separated list of recipients." -msgstr "Esta é uma lista separada por vírgulas de recipientes." - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "Esta é uma lista separada por vírgulas de endereços de correio eletrônico públicos dos usuários." - -#: ../help/help.inc:147 -msgid "This is a list of IP addresses from hosts who may access LAM. You can use \"*\" as wildcard (e.g. 192.168.0.*)." -msgstr "Esta é uma lista de endereços IP vindos dos hosts que podem acessar o LAM. Você pode usar \"*\" como coringa (Ex.: 192.168.0.*)." - -#: ../lib/modules/selfRegistration.inc:118 -msgid "This is a list of additional attributes that the user can enter. Please note that user name, password and email address are mandatory anyway and need not be specified." -msgstr "Esta é uma lista de atributos adicionais que o utilizador pode introduzir. Por favor, note que o nome de usuário, senha e endereço de e-mail são obrigatórios e mesmo assim não precisam serem especificados." - -#: ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group." -msgstr "Esta é uma lista de membros do grupo." - -#: ../lib/modules/groupOfNames.inc:81 -msgid "This is a list of members of this group. Multiple members are separated by semicolons." -msgstr "Esta é uma lista de membros deste grupo. Membros múltiplos são separados por semi-colunas." - -#: ../lib/modules/eduPerson.inc:90 -msgid "This is a list of nick names for this user." -msgstr "Esta é uma lista de apelidos do usuário." - -#: ../lib/modules/selfRegistration.inc:114 -msgid "This is a list of object classes that are used to build the new user accounts. Please enter one object class in each line." -msgstr "Esta é uma lista de classes de objetos que são usados ​​para construir as novas contas de usuário. Por favor, indique uma classe de objeto em cada linha." - -#: ../help/help.inc:109 -msgid "This is a list of the servers where the lamdaemon scripts are stored. LDAP Account Manager will make a SSH connection to the servers with the user name and password provided at login. Multiple servers are separated by semicolons. You can append a descriptive name after a colon." -msgstr "Esta é uma lista dos servidores onde os scripts do lamdaemon estão armazenados. O LDAP Account Manager fará uma conexão de SSH aos servidores com o nome e a senha do usuário fornecidos no início da sessão. Os servidores múltiplos são separados por semi-colunas. Você pode adicionar um nome descritivo após dois pontos. " - -#: ../help/help.inc:89 -msgid "This is a list of valid DN entries of all users that are allowed to login to LDAP Account Manager. Please enter one DN per line." -msgstr "Esta é uma lista de entradas válidas do DN de todos os usuários que são permitidos a iniciar uma sessão no LDAP Account Manager. Entre por favor com um DN por linha." - -#: ../templates/3rdParty/pla/lib/PageRender.php:881 -msgid "This is a structural ObjectClass and cannot be removed." -msgstr "Esta é uma classe de objetos estrutural e não pode ser removida." - -#: ../lib/modules/nisObject.inc:67 -#: ../lib/modules/automount.inc:66 -msgid "This is an optional description for this entry." -msgstr "Esta é uma descrição opcional para esta entrada." - -#: ../help/help.inc:189 -msgid "This is needed to find the LDAP DNs of your user accounts. E.g. if you use \"uid\" and your user inputs \"miller\" then LAM will search for an account with uid=miller." -msgstr "Isto é necessário para encontrar os DN's de suas contas de usuários. Ex.: Se você usar \"UID\" e sua entrada for \"miller\", então LAM irá procurar por uma conta com uid=miller." - -#: ../lib/modules/zarafaDynamicGroup.inc:173 -#: ../lib/modules/ipHost.inc:110 -#: ../lib/modules/device.inc:128 -#: ../lib/modules/eduPerson.inc:219 -#: ../lib/modules/eduPerson.inc:221 -#: ../lib/modules/zarafaAddressList.inc:145 -#: ../lib/modules/inetOrgPerson.inc:80 -#: ../lib/modules/aliasEntry.inc:79 -msgid "This is not a valid DN!" -msgstr "DN inválido!" - -#: ../lib/modules/sambaSamAccount.inc:107 -msgid "This is not a valid RID number!" -msgstr "Número RID inválido!" - -#: ../lib/modules/sambaGroupMapping.inc:442 -msgid "This is not a valid Samba 3 group type!" -msgstr "Este não é um tipo de grupo do Samba 3 válido!" - -#: ../lib/modules/eduPerson.inc:223 -msgid "This is not a valid list of DNs!" -msgstr "Lista de DN's inválida." - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "Este é um dos endereços de correio eletrônico públicos dos usuários." - -#: ../lib/modules/nisMailAlias.inc:72 -msgid "This is one recipient for this alias." -msgstr "Este é um recipiente para esse apelido." - -#: ../lib/modules/asteriskAccount.inc:95 -msgid "This is the ID of the user in the Asterisk database. It may contain digits and letters (e.g. user1 or 200134)." -msgstr "Esta é a identificação do usuário no banco de dados do Asterisk. Pode conter números e letras (por exemplo, usuario1 ou 200134)." - -#: ../lib/modules/freeRadius.inc:78 -msgid "This is the IP address for the user (e.g. 123.123.123.123)." -msgstr "Este é o endereço IP para o usuário (por exemplo, 123.123.123.123)." - -#: ../lib/modules/ipHost.inc:59 -msgid "This is the IP address of the network card of the device (e.g. 123.123.123.123)." -msgstr "Este é o endereço IP da placa de rede do dispositivo (por exemplo, 123.123.123.123)." - -#: ../lib/modules/ipHost.inc:71 -msgid "This is the LDAP DN of the host's manager." -msgstr "Este é o DN LDAP do gerenciador de host's." - -#: ../lib/modules/inetOrgPerson.inc:667 -#: ../lib/modules/inetOrgPerson.inc:671 -msgid "This is the LDAP DN of the user's manager. Use this property to represent hierarchies in your company." -msgstr "Este é o DN LDAP do administrador de usuários. Use esta propriedade para representar hierarquias na sua companhia." - -#: ../lib/modules/customFields.inc:101 -msgid "This is the LDAP attribute's value that puts the checkbox in an activated state. The value is case-insensitive." -msgstr "Este é o valor do atributo LDAP que coloca a caixa de seleção em um estado ativado. O valor diferencia maiúsculas de minúsculas." - -#: ../lib/modules/customFields.inc:105 -msgid "This is the LDAP attribute's value that puts the checkbox in an deactivated state. The value is case-insensitive." -msgstr "Este é o valor do atributo LDAP que coloca a caixa de seleção em um estado desativado. O valor diferencia maiúsculas de minúsculas." - -#: ../lib/modules/ieee802device.inc:62 -msgid "This is the MAC address of the network card of the device (e.g. 00:01:02:DE:EF:18)." -msgstr "Este é o endereço MAC da placa de rede do dispositivo(Ex.: 00:01:02:DE:EF:18)." - -#: ../lib/modules/sambaSamAccount.inc:312 -msgid "This is the SID of the user's primary Windows group." -msgstr "Este é o SID do grupo primário do Windows para o usuário." - -#: ../help/help.inc:98 -msgid "This is the absolute path to an external script for setting quotas and creating home directories." -msgstr "Este é o caminho absoluto para um script externo que configura quotas e cria diretórios/pastas padrão." - -#: ../lib/modules/mitKerberos.inc:146 -#: ../lib/modules/heimdalKerberos.inc:118 -msgid "This is the account's Kerberos password." -msgstr "Esta é a senha para a conta Kerberos." - -#: ../lib/modules/sambaSamAccount.inc:250 -msgid "This is the account's Windows password." -msgstr "Esta é a senha para a conta Windows." - -#: ../lib/modules/sambaSamAccount.inc:247 -msgid "This is the account's full name on Windows systems." -msgstr "Este é o nome completo para a conta nos sistemas Windows." - -#: ../lib/modules/ppolicyUser.inc:49 -msgid "This is the active password policy for this account." -msgstr "Esta é a política de senha ativa para esta conta." - -#: ../lib/modules/passwordSelfReset.inc:71 -msgid "This is the answer to the security question. It allows users to reset their password." -msgstr "Esta é a resposta à pergunta de segurança. Ele permite aos usuários redefinir suas senhas." - -#: ../lib/modules/mitKerberos.inc:138 -msgid "This is the date of the user's last login." -msgstr "Esta é a data do último login do usuário." - -#: ../lib/modules/mitKerberos.inc:118 -#: ../lib/modules/heimdalKerberos.inc:96 -msgid "This is the date when the account will expire." -msgstr "Esta é a data em que a conta irá expirar." - -#: ../lib/modules/sambaSamAccount.inc:334 -#: ../lib/modules/shadowAccount.inc:185 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "Esta é a data em que a conta expirará. Formato: DD-MM-YYYY" - -#: ../lib/modules/mitKerberos.inc:134 -msgid "This is the date when the user changed his password." -msgstr "Esta é a data em que o usuário alterou sua senha." - -#: ../lib/modules/shadowAccount.inc:193 -msgid "This is the date when the user changed his password. If you specify a maximum password age then you can force a password change here." -msgstr "Esta é a data em que o usuário alterou a sua senha. Se você especificar uma idade máxima da senha, então você pode forçar uma alteração de senha aqui." - -#: ../lib/modules/sambaGroupMapping.inc:357 -msgid "This is the group name which will be shown in Windows." -msgstr "Este é o nome de grupo que será mostrado no Windows." - -#: ../help/help.inc:155 -msgid "This is the identifier for the relative DN value. It must be one of the given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while groups use \"cn\")." -msgstr "Este é o identificador para o valor relativo do DN. Deve ser um dos atributos LDAP permitidos (Ex.: contas de usuários usualmente usam \"uid\" enquanto grupos usam \"cn\")." - -#: ../lib/modules/passwordSelfReset.inc:83 -msgid "This is the label for the link to the password self reset. If empty \"Forgot password?\" will be used." -msgstr "Este é o rótulo para o link de redefinição da senha. Se vazio, \"Esqueceu a senha? \" será usado." - -#: ../lib/modules/selfRegistration.inc:97 -msgid "This is the label for the link to the self registration. If empty \"Register new account\" will be used." -msgstr "Este é o rótulo para o link de auto-registro. Se vazio \"Registrar nova conta\" será usado." - -#: ../help/help.inc:84 -msgid "This is the list of attributes to show in the account list. The entries can either be predefined values, \"#attribute\", or individual ones, \"attribute:description\". Several entries are separated by semicolons." -msgstr "Esta é a lista dos atributos mostrados na lista da conta. As entradas podem ser valores predefinidos \"#atributo\", ou individuais, \"atributo: descrição\". Diversas entradas são separadas por semi-colunas." - -#: ../lib/modules/asteriskAccount.inc:99 -msgid "This is the machine id (e.g. IP address or host name) from which the user can call/receive calls." -msgstr "Esta é a identificação de máquina (por exemplo, endereço IP ou nome do host) a partir do qual o usuário pode fazer ou receber chamadas." - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "Este é o servidor de correio eletrônico do usuário." - -#: ../lib/modules/qmailUser.inc:213 -msgid "This is the mailbox size limit in bytes." -msgstr "Este é o limite em bytes da caixa de mensagens." - -#: ../lib/modules/passwordSelfReset.inc:75 -msgid "This is the minimum length for answers to the security question." -msgstr "Este é o comprimento mínimo de respostas para a pergunta secreta." - -#: ../lib/modules/nisnetgroup.inc:77 -#: ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "Este é o nome do grupo." - -#: ../lib/modules/posixAccount.inc:444 -msgid "This is the natural name of the host. If empty, the host name will be used." -msgstr "Este é o nome conhecido do host. Se vazio, o nome do host será usado." - -#: ../lib/modules/inetOrgPerson.inc:747 -msgid "This is the natural name of the user. If empty, the first and last name is used." -msgstr "Este é o nome conhecido do usuário. Se vazio, o primeiro e o último nomes serão usados." - -#: ../lib/modules/posixAccount.inc:422 -msgid "This is the natural name of the user. If empty, the first and last name or user name is used." -msgstr "Este é o nome conhecido do usuário. Se vazio, o primeiro e o último nomes serão usados." - -#: ../lib/modules/sambaDomain.inc:115 -msgid "This is the number of bad logon attempts (0 - 999) before the account is deactivated. 0 means unlimited attempts." -msgstr "Este é o número de tentativas de logon mal sucedidas (0 - 999) antes que a conta seja bloqueada. 0 significa tentativas ilimitadas." - -#: ../lib/modules/sambaDomain.inc:99 -msgid "This is the number of passwords which are saved to prevent that users reuse old passwords." -msgstr "Este é o número de senhas armazenadas em histórico para prevenir a reutilização de senhas antigas pelo usuário." - -#: ../help/help.inc:94 -msgid "This is the number of rows to show in the account list. If more entries are found the list will be split into several pages." -msgstr "Este é o número de linhas a mostrar na lista do usuário/grupo/host. Se mais entradas forem encontradas a lista estará separada em diversas páginas." - -#: ../lib/modules/sambaSamAccount.inc:343 -msgid "This is the path to the user's home directory." -msgstr "Por favor entre com o caminho para o diretório/pasta padrão de usuário para esta conta." - -#: ../lib/modules/sambaGroupMapping.inc:365 -msgid "This is the relative ID (similar to UID on Unix) for Windows accounts. If you leave this empty LAM will calculate the RID from the UID. This can be either a number or the name of a special group:" -msgstr "Este é o ID relativo (similar a UID no Unix) para clientes de Windows. Se você deixar vazio, o LAM calculará RID pelo UID. Este pode ser um número ou o nome de um grupo especial:" - -#: ../lib/modules/sambaSamAccount.inc:318 -msgid "This is the relative ID number for your Windows account. You can either enter a number or one of these special accounts: " -msgstr "Este é o número relativo do ID para seu cliente de Windows. Você pode entrar com um número ou um destes clientes especiais: " - -#: ../lib/modules/sambaSamAccount.inc:322 -msgid "This is the relative ID number for your host account. If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "Este é o número ID relativo para sua conta de host. Se você deixar vazio, o LAM irá usar: uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../lib/modules/imapAccess.inc:104 -msgid "This is the separator for the mailbox path. Usually, this is \".\" but e.g. Cyrus with \"unixhierarchysep\" will require \"/\"." -msgstr "Este é o separador para o caminho de caixa de correio. Normalmente, este é \". \", Mas, por exemplo, Cyrus com \"unixhierarchysep\" vai exigir \"/ \"." - -#: ../help/help.inc:59 -msgid "This is the server address of your LDAP server. Use ldap:// for unencrypted LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted connections are specified with ldaps://. The port value is optional." -msgstr "Este é o endereço do servidor de seu servidor de LDAP. Use ldap:// para conexões padrão e ldaps:// para conexões criptografadas com TLS (requer certificados do servidor). O número da porta é opcional." - -#: ../help/help.inc:78 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "Este é o sufixo para a visualização da árvore LDAP." - -#: ../help/help.inc:72 -msgid "This is the suffix of the LDAP tree from where to search for LDAP entries. Only entries in this subtree will be displayed in the account list. When creating a new accont this will be the DN where it is saved." -msgstr "Este é o sufixo da árvore de LDAP de onde o LAM procurará por entradas de LDAP. Somente as entradas nesta sub-árvore serão indicadas na lista de contas. Ao criar uma conta nova, este será o DN onde ela será salva." - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "Este é o endereço de correio eletrônico alvo para as mensagens do usuário." - -#: ../lib/modules/customScripts.inc:46 -#: ../lib/modules/uidObject.inc:53 -#: ../lib/modules/aliasEntry.inc:55 -msgid "This is the target of this alias entry." -msgstr "Este é o alvo desta entrada de apelido." - -#: ../lib/modules/sambaDomain.inc:127 -msgid "This is the time (in minutes) for which the user may not log in after the account was locked. -1 means forever." -msgstr "Este é o tempo (em minutos) para que o usuário não inicie uma sessão após a conta ser bloqueada. -1 definirá para sempre." - -#: ../help/help.inc:141 -msgid "This is the time (in minutes) of inactivity after which a user is automatically logged off." -msgstr "Este é o tempo (em minutos) de inatividade depois do qual um usuário é desconectado de sua sessão automaticamente." - -#: ../help/help.inc:102 -msgid "This is the time in minutes which LAM caches its LDAP searches. Shorter times will stress LDAP more but decrease the possibility that changes are not identified." -msgstr "Este é o tempo em minutos que o LAM guardara em cache suas buscas de LDAP. Tempos mais curtos forçarão mais o LDAP, mas diminuirão a possibilidade que as mudanças não estejam identificadas." - -#: ../lib/modules/sambaSamAccount.inc:337 -msgid "This is the time zone of your Samba server. LAM needs this information to display the logon hours correctly." -msgstr "Esta é o fuso horário do seu servidor Samba. LAM precisa desta informação para mostrar as horas de início de sessão corretamente." - -#: ../lib/modules/sambaSamAccount.inc:309 -msgid "This is the user's primary Windows group." -msgstr "Este é o grupo primário de Windows do usuário." - -#: ../lib/modules/puppetClient.inc:82 -msgid "This is this node's parent. All classes and variables are inherited from this node." -msgstr "Este é o nó pai. Todas as classes e variáveis herdarão deste nó." - -#: ../lib/modules/asteriskAccount.inc:147 -msgid "This is typically used to allow incoming calls (e.g. from FWD) while having a type=friend entry defined with username and password." -msgstr "Isto é tipicamente usado para permitir que as chamadas recebidas (por exemplo, de FWD), tendo uma entrada type=amigo definida com nome de usuário e senha." - -#: ../lib/modules/zarafaUser.inc:102 -msgid "This is used to mark this account as resource." -msgstr "Isto é usado para marcar esta conta como recurso." - -#: ../lib/modules/posixAccount.inc:111 -msgid "This login shell is invalid!" -msgstr "O interpretador de comandos do início de sessão do usuário não é válido!" - -#: ../lib/modules/inetLocalMailRecipient.inc:221 -msgid "This mail address is already in use:" -msgstr "Este endereço de correio já está em uso:" - -#: ../lib/modules/imapAccess.inc:98 -msgid "This mailbox will be created/deleted." -msgstr "A caixa de correio será criada/excluída." - -#: ../lib/modules/customFields.inc:97 -msgid "This message is shown when the field value does not match the validation expression." -msgstr "Esta mensagem é mostrada quando o valor do campo não coincide com a expressão de validação." - -#: ../templates/schema/schema.php:350 -msgid "This object class is obsolete." -msgstr "Esta classe de objetos está obsoleta." - -#: ../lib/modules/imapAccess.inc:77 -msgid "This option allows you to disable the certificate check of your IMAP server certificate. Disabling the certificate check is not recommended." -msgstr "Esta opção permite que você desabilite a verificação de certificado de seu certificado de servidor IMAP. Desativar a verificação de certificado não é recomendado." - -#: ../lib/modules/sambaSamAccount.inc:328 -msgid "This option defines the allowed logon hours for this account." -msgstr "Esta opção define as horas de início de sessão permitidas para esta conta." - -#: ../lib/modules/sambaSamAccount.inc:331 -msgid "This option defines the allowed logon hours for this account. The format is the same as for the LDAP attribute. The 24*7 hours are represented as 168 bit which are saved as 21 hex (21*8 = 168) values. The first bit represents Sunday 0:00 - 0:59 in GMT." -msgstr "Esta opção define as horas de início de uma sessão permitidas para esta conta. O formato é o mesmo que o atributo de LDAP. As horas 24*7 são representadas como 168 bit que são salvas como 21 hex (21*8 = 168) valores. O primeiro bit representa domingo 0:00 - 0:59 no GMT." - -#: ../lib/modules/asteriskExtension.inc:185 -msgid "This pair of extension name and priority already exists." -msgstr "Este par de nome de extensão e prioridade já existe." - -#: ../lib/modules/sambaSamAccount.inc:352 -msgid "This program is run after the login." -msgstr "Este programa é executado após o login." - -#: ../lib/modules/sambaSamAccount.inc:376 -msgid "This specifies the reconnect policy." -msgstr "Isto especifica a política de reconexão. " - -#: ../lib/modules/sambaSamAccount.inc:373 -msgid "This specifies what to do when the client connection is broken." -msgstr "Isto especifica o que fazer quando a conexão do cliente está quebrada." - -#: ../help/help.inc:193 -msgid "This text is displayed on top of the self service login page. You can also input HTML code here." -msgstr "Este texto é mostrado no topo da tela de início de sessão do auto serviço. Você pode entrar com código HTML aqui." - -#: ../help/help.inc:195 -msgid "This text is displayed on top of the self service main page. You can also input HTML code here." -msgstr "ESte texto é mostrado no topo da tela de início de sessão do auto serviço. Você pode entrar com código HTML aqui." - -#: ../help/help.inc:191 -msgid "This text should shortly describe your selected LDAP search attribute (e.g. email or user name)." -msgstr "Este texto deve descrever rapidamente seu atributo selecionado da busca de LDAP (nome por exemplo do email ou do usuário). " - -#: ../lib/modules/qmailUser.inc:233 -msgid "This text will be sent as reply to all incoming mails if the delivery mode is set to autoreply." -msgstr "Este texto será enviado como resposta a todos os e-mails recebidos, se o modo de entrega é definido para resposta automática." - -#: ../lib/tools/pdfEdit.inc:53 -msgid "This tool allows you to customize the PDF pages." -msgstr "Esta ferramenta habilita você a personalizar as páginas PDF." - -#: ../templates/lists/changePassword.php:46 -msgid "This user is not supported or was not found." -msgstr "Este usuário não é suportado ou não foi encontrado." - -#: ../templates/lists/userlink.php:61 -msgid "This user was not found!" -msgstr "Usuário não encontrado!" - -#: ../lib/modules/zarafaUser.inc:417 -msgid "This value can only be \"Room\" or \"Equipment\"." -msgstr "Este valor pode ser somente \"Sala\" ou \"Equipamento\"!" - -#: ../lib/modules/zarafaDynamicGroup.inc:178 -#: ../lib/modules/zarafaDynamicGroup.inc:179 -#: ../lib/modules/zarafaContact.inc:161 -#: ../lib/modules/zarafaContact.inc:162 -#: ../lib/modules/zarafaGroup.inc:191 -#: ../lib/modules/zarafaGroup.inc:192 -#: ../lib/modules/zarafaGroup.inc:193 -#: ../lib/modules/zarafaAddressList.inc:146 -#: ../lib/modules/zarafaAddressList.inc:147 -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:111 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/zarafaUser.inc:424 -#: ../lib/modules/zarafaUser.inc:426 -#: ../lib/modules/zarafaUser.inc:427 -#: ../lib/modules/zarafaUser.inc:428 -#: ../lib/modules/zarafaUser.inc:429 -#: ../lib/modules/zarafaUser.inc:430 -#: ../lib/modules/ppolicyUser.inc:86 -#: ../lib/modules/zarafaServer.inc:156 -msgid "This value can only be \"true\" or \"false\"." -msgstr "Este valor pode ser somente \"Verdadeiro\" ou \"Falso\"!" - -#: ../lib/modules/zarafaUser.inc:425 -msgid "This value can only be \"true\", \"false\" or \"system\"." -msgstr "Este valor pode ser somente \"Verdadeiro\", ou \"Falso\"." - -#: ../lib/modules/posixGroup.inc:508 -msgid "This value must be a list of user names separated by semicolons." -msgstr "Este valor deve ser uma lista de nomes de usuários separados por semi colunas." - -#: ../help/help.inc:222 -msgid "This will create a new organisational unit under the selected one." -msgstr "Isto criará uma unidade organizacional nova abaixo da selecionada." - -#: ../lib/modules/posixAccount.inc:381 -msgid "This will create the user's home directory on the specified server." -msgstr "Isto criará o diretório/pasta base do usuário no servidor especificado." - -#: ../help/help.inc:224 -msgid "This will delete the selected organisational unit. The OU has to be empty." -msgstr "Isto apagará a unidade organizacional selecionada. A \"OU\" deve estar vazia." - -#: ../help/help.inc:129 -msgid "This will delete the selected profile." -msgstr "Isto apagará o perfil selecionado." - -#: ../lib/modules/puppetClient.inc:102 -#: ../lib/modules/qmailUser.inc:257 -#: ../lib/modules/zarafaContact.inc:78 -#: ../lib/modules/eduPerson.inc:131 -#: ../lib/modules/sambaSamAccount.inc:388 -#: ../lib/modules/zarafaUser.inc:122 -#: ../lib/modules/shadowAccount.inc:189 -#: ../lib/modules/authorizedServiceObject.inc:83 -#: ../lib/modules/hostObject.inc:77 -msgid "This will enable the extension automatically if this profile is loaded." -msgstr "Esta extensão será automaticamente habilitada se o perfil for carregado." - -#: ../lib/modules/sambaSamAccount.inc:253 -msgid "This will reset the host's password to a default value." -msgstr "Isto limpará a senha do host para um valor padrão." - -#: ../templates/lists/changePassword.php:286 -msgid "This will set a random password and display it on the screen or send it to the user via mail." -msgstr "Isto irá definir uma senha aleatória e exibí-la na tela ou enviá-la ao usuário por correio eletrônico." - -#: ../help/help.inc:205 -msgid "This will set a random password and display it on the screen or send it to the user via mail. Please edit your LAM server profile to setup the mail settings." -msgstr "Isto irá definir uma senha aleatória e exibí-la na tela ou enviá-la ao usuário por correio eletrônico. Por favor edite seu perfil de servidor no LAM para configurar as opções de correio eletrônico." - -#: ../lib/modules/kolabUser.inc:134 -msgid "This will set a special flag on the account which tells Kolabd to remove it. Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "Isto ajustará uma sinalização especial na conta que diz ao Kolabd para removê-la. Usar isto para limpar contas de Kolab (Ex.: isto remove as caixas do correio)." - -#: ../lib/modules/qmailUser.inc:205 -msgid "This will set the user's account status. You may disable the mail account here." -msgstr "Isto irá definir o status da conta do usuário. Você pode desativar a conta de e-mail aqui." - -#: ../lib/modules/sambaSamAccount.inc:1337 -msgid "Thursday" -msgstr "Quinta-feira" - -#: ../lib/modules/mitKerberos.inc:129 -#: ../lib/modules/mitKerberos.inc:183 -#: ../lib/modules/mitKerberos.inc:218 -#: ../lib/modules/mitKerberos.inc:242 -#: ../lib/modules/mitKerberos.inc:351 -#: ../lib/modules/mitKerberos.inc:775 -#: ../lib/modules/heimdalKerberos.inc:103 -#: ../lib/modules/heimdalKerberos.inc:152 -#: ../lib/modules/heimdalKerberos.inc:187 -#: ../lib/modules/heimdalKerberos.inc:209 -#: ../lib/modules/heimdalKerberos.inc:294 -#: ../lib/modules/heimdalKerberos.inc:681 -msgid "Ticket lifetime" -msgstr "Tempo de vida do bilhete" - -#: ../lib/modules/mitKerberos.inc:279 -#: ../lib/modules/mitKerberos.inc:280 -#: ../lib/modules/heimdalKerberos.inc:243 -#: ../lib/modules/heimdalKerberos.inc:244 -msgid "Ticket lifetime must be a number." -msgstr "Tempo de vida do bilhete deve ser um número." - -#: ../lib/modules/sambaSamAccount.inc:1359 -msgid "Time" -msgstr "Tempo" - -#: ../lib/modules/sambaSamAccount.inc:357 -msgid "Time limit" -msgstr "Tempo limite" - -#: ../lib/modules/sambaSamAccount.inc:336 -#: ../lib/modules/sambaSamAccount.inc:564 -msgid "Time zone" -msgstr "Fuso horário" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:45 -msgid "To" -msgstr "Para" - -#: ../lib/modules/posixAccount.inc:414 -msgid "To disable login use /bin/false. The list of shells is read from lam/config/shells" -msgstr "Para desabilitar o início de sessão use /bin/false. A lista de interpretadores de comando é lida de lam/config/shells." - -#: ../lib/modules/sambaSamAccount.inc:558 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "Tokyo, Seoul, Osaka, Yakutsk" - -#: ../templates/config/confmain.php:388 -msgid "Tool settings" -msgstr "Configurações de ferramentas" - -#: ../templates/tools.php:63 -#: ../templates/main_header.php:145 -msgid "Tools" -msgstr "Ferramentas" - -#: ../templates/serverInfo.php:357 -msgid "Total" -msgstr "Total" - -#: ../templates/serverInfo.php:242 -#: ../templates/serverInfo.php:247 -msgid "Total connections" -msgstr "Total de conexões" - -#: ../templates/3rdParty/pla/lib/export_functions.php:202 -msgid "Total entries" -msgstr "Total de entradas" - -#: ../lib/types/user.inc:635 -msgid "Translate GID number to group name" -msgstr "Traduza número GID para o nome do grupo" - -#: ../templates/config/confmain.php:247 -#: ../help/help.inc:77 -msgid "Tree suffix" -msgstr "Sufixo da árvore" - -#: ../templates/main_header.php:176 -msgid "Tree view" -msgstr "Visualização em árvore" - -#: ../templates/config/confmain.php:526 -msgid "TreeSuffix is invalid!" -msgstr "Sufixo de árvore inválido!" - -#: ../lib/modules/sambaSamAccount.inc:1337 -msgid "Tuesday" -msgstr "Terça-feira" - -#: ../templates/selfService/profManage.php:215 -#: ../templates/schema/schema.php:348 -#: ../lib/modules/zarafaUser.inc:101 -#: ../lib/modules/zarafaUser.inc:176 -#: ../lib/modules/zarafaUser.inc:257 -#: ../lib/modules/zarafaUser.inc:380 -#: ../lib/modules/zarafaUser.inc:538 -#: ../lib/modules/zarafaUser.inc:1297 -#: ../lib/modules/customFields.inc:84 -#: ../lib/modules/customFields.inc:674 -#: ../lib/modules/customFields.inc:1069 -msgid "Type" -msgstr "Tipo" - -#: ../lib/modules/posixAccount.inc:96 -msgid "UID" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:96 -msgid "UID has changed. Do you want to change home directory?" -msgstr "UID alterado. Você deseja alterar o diretório/pasta padrão?" - -#: ../lib/modules/posixAccount.inc:91 -msgid "UID must be a number. It has to be inside the UID range which is defined in your configuration profile." -msgstr "UID deve ser um número. Tem que ser dentro do intervalo de UID que é definido em seu perfil de configuração. " - -#: ../lib/types/host.inc:95 -#: ../lib/types/user.inc:92 -#: ../lib/modules/qmailUser.inc:105 -#: ../lib/modules/qmailUser.inc:224 -#: ../lib/modules/qmailUser.inc:325 -#: ../lib/modules/qmailUser.inc:411 -#: ../lib/modules/qmailUser.inc:563 -#: ../lib/modules/qmailUser.inc:1200 -#: ../lib/modules/posixAccount.inc:92 -#: ../lib/modules/posixAccount.inc:224 -#: ../lib/modules/posixAccount.inc:306 -#: ../lib/modules/posixAccount.inc:328 -#: ../lib/modules/posixAccount.inc:348 -#: ../lib/modules/posixAccount.inc:352 -#: ../lib/modules/posixAccount.inc:360 -#: ../lib/modules/posixAccount.inc:1107 -#: ../lib/modules/posixAccount.inc:1480 -msgid "UID number" -msgstr "Número UID" - -#: ../lib/modules/posixAccount.inc:92 -#, php-format -msgid "UID number has changed. To keep file ownership you have to run the following command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "Número UID alterado. Para manter a posse sobre os arquivos, você tem que executar o seguinte comando como usuário root: 'find / -uid %s -exec chown %s {} \\;'" - -#: ../lib/modules/qmailUser.inc:456 -msgid "UID number is already in use." -msgstr "UID já está em uso." - -#: ../lib/modules/posixAccount.inc:83 -msgid "UID ranges for Unix accounts" -msgstr "Intervalos de UID para contas Unix." - -#: ../lib/modules/sambaSamAccount.inc:294 -msgid "UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced with user and group name." -msgstr "Caminho UNC(\\\\servidor\\compartilhamento) do diretório/pasta padrão. $user e $group serão substituídos pelo nome do usuário ou nome do grupo." - -#: ../lib/modules/eduPerson.inc:107 -#: ../lib/modules/eduPerson.inc:111 -msgid "URI (either URN or URL) that indicates a set of rights to specific resources." -msgstr "URI (ou URN ou URL) que indica um conjunto de direitos a recursos específicos." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1883 -msgid "URL" -msgstr "URL" - -#: ../lib/modules/imapAccess.inc:160 -msgid "Unable to change ACL on IMAP server for mailbox deletion." -msgstr "Não está habilitado para alterar ACL no servidor IMAP para exclusão da caixa de correio." - -#: ../lib/modules/mitKerberos.inc:1151 -#: ../lib/modules/mitKerberos.inc:1155 -#: ../lib/modules/heimdalKerberos.inc:1021 -msgid "Unable to change Kerberos password." -msgstr "Inabilitado para alterar senha Kerberos." - -#: ../templates/selfService/selfServiceMain.php:303 -msgid "Unable to change your account. Maybe you do not have enough rights to change the settings." -msgstr "Inabilitado para alterar sua conta. Talvez você não tenha direitos para mudar configurações da conta. " - -#: ../templates/tests/lamdaemonTest.php:261 -#: ../lib/lamdaemon.inc:76 -#: ../lib/lamdaemon.inc:81 -msgid "Unable to connect to remote server!" -msgstr "Inabilitado para conectar ao servidor remoto!" - -#: ../templates/massDoUpload.php:182 -msgid "Unable to create ZIP file for PDF export." -msgstr "Inabilitado para criar arquivo zip para exportação PDF." - -#: ../lib/modules/selfRegistration.inc:588 -#: ../lib/modules/selfRegistration.inc:592 -msgid "Unable to create account." -msgstr "Inabilitado para criar conta." - -#: ../lib/modules/imapAccess.inc:162 -msgid "Unable to create mailbox on IMAP server." -msgstr "Inabilitado para criar caixa de correio no servidor IMAP." - -#: ../templates/ou_edit.php:80 -msgid "Unable to create new OU!" -msgstr "Inabilitado para criar nova OU!" - -#: ../lib/types/automountType.inc:270 -msgid "Unable to create new automount map." -msgstr "Inabilitado para criar novo ponto de montagem." - -#: ../templates/config/profmanage.php:80 -#: ../templates/selfService/profManage.php:59 -msgid "Unable to create new profile!" -msgstr "Inabilitado para criar novo perfil!" - -#: ../templates/ou_edit.php:97 -msgid "Unable to delete OU!" -msgstr "Inabilitado para apagar OU!" - -#: ../templates/pdfedit/pdfmain.php:91 -msgid "Unable to delete PDF structure!" -msgstr "Inabilitado para apagar estrutura PDF!" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:25 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:57 -msgid "Unable to delete entry, it does not exist" -msgstr "Inabilitado para apagar a entrada, ela não existe" - -#: ../lib/modules/imapAccess.inc:161 -msgid "Unable to delete mailbox from IMAP server." -msgstr "Inabilitado para apagar a caixa de correio no servidor IMAP." - -#: ../templates/config/profmanage.php:112 -#: ../templates/selfService/profManage.php:87 -#: ../templates/profedit/profilemain.php:107 -#: ../lib/config.inc:127 -#: ../lib/config.inc:139 -#: ../lib/config.inc:146 -#: ../lib/config.inc:154 -msgid "Unable to delete profile!" -msgstr "Inabilitado para apagar perfil!" - -#: ../lib/modules/posixAccount.inc:1686 -#: ../lib/modules/posixAccount.inc:1695 -#: ../lib/modules/posixAccount.inc:1959 -#: ../lib/modules/nisnetgroup.inc:538 -#: ../lib/modules/groupOfNamesUser.inc:317 -msgid "Unable to find group in LDAP." -msgstr "Inabilitado para encontrar grupo no LDAP." - -#: ../lib/modules/passwordSelfReset.inc:719 -#: ../lib/modules/passwordSelfReset.inc:867 -msgid "Unable to find password security question for this account." -msgstr "Inabilitado para encontrar a pergunta secreta para esta conta." - -#: ../templates/login.php:521 -#: ../templates/login.php:527 -msgid "Unable to find the user name in LDAP." -msgstr "Inabilitado para encontrar nome do usuário no LDAP." - -#: ../lib/modules/passwordSelfReset.inc:710 -#: ../lib/modules/passwordSelfReset.inc:941 -msgid "Unable to find user account." -msgstr "Inabilitado para encontrar conta do usuário." - -#: ../lib/modules.inc:1455 -#: ../lib/modules.inc:1459 -msgid "Unable to load LDAP entry:" -msgstr "Inabilitado para carregar entrada LDAP:" - -#: ../lib/profiles.inc:98 -#: ../lib/profiles.inc:102 -#: ../lib/selfService.inc:196 -#: ../lib/selfService.inc:200 -msgid "Unable to load profile!" -msgstr "Inabilitado para carregar o perfil!" - -#: ../lib/modules/imapAccess.inc:163 -msgid "Unable to locate mailbox on IMAP." -msgstr "Inabilitado para localizar a caixa de correio no servidor IMAP." - -#: ../templates/3rdParty/pla/lib/import_functions.php:388 -#: ../templates/3rdParty/pla/lib/import_functions.php:393 -msgid "Unable to read file." -msgstr "Inabilitado para ler o arquivo." - -#: ../templates/lists/changePassword.php:562 -msgid "Unable to read sambaSID attribute." -msgstr "Inabilitado para ler o atributo sambaSID." - -#: ../lib/modules/passwordSelfReset.inc:1064 -#: ../lib/modules/passwordSelfReset.inc:1068 -#: ../lib/modules/passwordSelfReset.inc:1077 -msgid "Unable to reset password." -msgstr "Inabilitado para redefinir senha." - -#: ../templates/3rdParty/pla/lib/functions.php:1945 -msgid "Unable to retrieve image" -msgstr "Inabilitado para receber a imagem." - -#: ../templates/tests/schemaTest.php:61 -#: ../templates/schema/schema.php:93 -#: ../templates/schema/schema.php:111 -#: ../templates/schema/schema.php:272 -#: ../templates/schema/schema.php:306 -msgid "Unable to retrieve schema!" -msgstr "Inabilitado para ler o esquema!" - -#: ../templates/selfService/adminMain.php:180 -#: ../templates/profedit/profilepage.php:119 -msgid "Unable to save profile!" -msgstr "Inabilitado para salvar o perfil!" - -#: ../lib/account.inc:960 -msgid "Unable to send mail!" -msgstr "Inabilitado para enviar mensagem!" - -#: ../templates/lists/changePassword.php:557 -#: ../templates/lists/changePassword.php:574 -msgid "Unable to sync the time when the user can/must change his password because no domain was found." -msgstr "Não é possível sincronizar o momento em que o usuário pode/deve alterar sua senha de domínio, porque o domínio não foi encontrado." - -#: ../lib/modules/passwordSelfReset.inc:769 -#: ../lib/modules/passwordSelfReset.inc:952 -msgid "Unable to verify your password reset request. Please try again." -msgstr "Inabilitado para verificar sua requisição de renovação de senha. Por favor tente novamente." - -#: ../lib/modules/selfRegistration.inc:600 -msgid "Unable to verify your user creation request. Please try again." -msgstr "Inabilitado para verificar sua requisição de criação de senha. Por favor tente novamente." - -#: ../templates/serverInfo.php:293 -msgid "Unbind" -msgstr "Desligar-se" - -#: ../templates/lists/changePassword.php:348 -#: ../templates/lists/changePassword.php:374 -#: ../lib/types/user.inc:255 -#: ../lib/types/user.inc:345 -#: ../lib/types/user.inc:379 -#: ../lib/types/user.inc:763 -#: ../lib/modules/posixGroup.inc:302 -#: ../lib/modules/posixAccount.inc:144 -msgid "Unix" -msgstr "Unix" - -#: ../templates/tests/lamdaemonTest.php:214 -msgid "Unix account" -msgstr "Conta Unix" - -#: ../lib/modules/posixAccount.inc:1216 -msgid "Unix groups" -msgstr "Grupos UNIX" - -#: ../lib/modules/kolabUser.inc:185 -#, php-format -msgid "Unknown delegate address: %s" -msgstr "endereço de delegação desconhecido: %s" - -#: ../templates/3rdParty/pla/lib/import_functions.php:233 -msgid "Unkown change type" -msgstr "Tipo de alteração desconhecida" - -#: ../lib/types/user.inc:327 -#: ../lib/types/user.inc:335 -msgid "Unlock" -msgstr "Desbloquear" - -#: ../templates/lists/changePassword.php:198 -#: ../templates/lists/changePassword.php:345 -#: ../templates/lists/changePassword.php:361 -#: ../templates/lists/changePassword.php:363 -#: ../lib/modules/ppolicyUser.inc:135 -msgid "Unlock account" -msgstr "Desbloquear conta" - -#: ../templates/lists/changePassword.php:240 -msgid "Unlock account?" -msgstr "Desbloquear conta ?" - -#: ../lib/modules/posixGroup.inc:212 -#: ../lib/modules/posixAccount.inc:1171 -#: ../lib/modules/inetOrgPerson.inc:1883 -msgid "Unlock password" -msgstr "Desbloquear senha" - -#: ../templates/masscreate.php:105 -#: ../templates/config/confmodules.php:376 -msgid "Unsolved dependency:" -msgstr "Dependência não resolvida:" - -#: ../templates/pdfedit/pdfpage.php:459 -msgid "Up" -msgstr "Acima" - -#: ../templates/lists/changePassword.php:207 -msgid "Update Samba password timestamps" -msgstr "Alterar estampas de tempo da senha do Samba" - -#: ../lib/modules/sambaSamAccount.inc:240 -msgid "Update attribute \"sambaPwdLastSet\" on password change" -msgstr "Atributo de atualização \"sambaPwdLastSet\" na alteração de senha." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1440 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:194 -msgid "Update object" -msgstr "Atualizar objeto" - -#: ../lib/modules/imapAccess.inc:302 -#: ../lib/modules/imapAccess.inc:311 -msgid "Update quota" -msgstr "Atualizar quota" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:165 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:129 -msgid "Update values" -msgstr "Atualizar valores" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:118 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:118 -msgid "Updating object" -msgstr "Atualizando o objeto" - -#: ../templates/massBuildAccounts.php:218 -msgid "Upload accounts to LDAP" -msgstr "Carregar contas para LDAP" - -#: ../templates/masscreate.php:270 -msgid "Upload file and create accounts" -msgstr "Carregar arquivo e criar contas" - -#: ../templates/massDoUpload.php:243 -#: ../lib/lists.inc:988 -msgid "Upload has finished" -msgstr "Carga finalizada" - -#: ../lib/modules.inc:482 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "Carga foi interrompida depois de erros reportados no módulo %s!" - -#: ../templates/serverInfo.php:222 -msgid "Uptime" -msgstr "Tempo de atividade" - -#: ../templates/schema/schema.php:209 -msgid "Usage" -msgstr "Uso" - -#: ../lib/modules/authorizedServiceObject.inc:75 -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Use * for all services." -msgstr "Use * para todos os serviços." - -#: ../lib/modules/sambaSamAccount.inc:255 -#: ../lib/modules/sambaSamAccount.inc:258 -#: ../lib/modules/sambaSamAccount.inc:416 -msgid "Use Unix password" -msgstr "Usar senha Unix" - -#: ../lib/modules/sambaSamAccount.inc:261 -#: ../lib/modules/sambaSamAccount.inc:264 -#: ../lib/modules/sambaSamAccount.inc:424 -#: ../lib/modules/sambaSamAccount.inc:1126 -#: ../lib/modules/sambaSamAccount.inc:1549 -msgid "Use no password" -msgstr "Usar sem senha" - -#: ../lib/modules/asteriskAccount.inc:179 -msgid "Use this to hide the caller ID." -msgstr "Use isto para esconder o ID de chamada." - -#: ../lib/modules/zarafaDynamicGroup.inc:73 -#: ../lib/modules/zarafaContact.inc:62 -#: ../lib/modules/zarafaGroup.inc:76 -#: ../lib/modules/zarafaAddressList.inc:61 -#: ../lib/modules/zarafaUser.inc:66 -msgid "Use this to hide this entry from the address book." -msgstr "Use isso para esconder esta entrada do livro de endereços." - -#: ../lib/modules/quota.inc:102 -#: ../lib/modules/quota.inc:393 -msgid "Used blocks" -msgstr "Blocos usados" - -#: ../lib/modules/quota.inc:103 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Blocos usados. 1000 blocos são usualmente 1MB" - -#: ../templates/schema/schema.php:268 -msgid "Used by attributes" -msgstr "Usado por atributos" - -#: ../templates/schema/schema.php:237 -msgid "Used by object classes" -msgstr "Usado por classes de objetos" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "Usado para calcular RIDs a partir de UID/GID. Não altere se não tiver certeza do que está fazendo." - -#: ../lib/modules/asteriskAccount.inc:211 -msgid "Used for registration context." -msgstr "Usado para o contexto de registro." - -#: ../lib/modules/quota.inc:124 -#: ../lib/modules/quota.inc:397 -msgid "Used inodes" -msgstr "Nodos usados" - -#: ../lib/modules/quota.inc:125 -msgid "Used inodes (files)" -msgstr "Nodos (arquivos) usados" - -#: ../lib/modules/asteriskAccount.inc:183 -msgid "Used to automatically hangup the call if no RTP traffic is received." -msgstr "Usado para automaticamente desligar a chamada, se nenhum tráfego RTP for recebido." - -#: ../lib/modules/asteriskAccount.inc:159 -#: ../lib/modules/asteriskAccount.inc:163 -msgid "Used to limit SIP traffic to and from this peer to a certain IP or network." -msgstr "Usado para limitar o tráfego SIP entre este ponto e um determinado endereço IP ou rede." - -#: ../lib/modules/asteriskAccount.inc:175 -msgid "Used to regularly check that a device is still online." -msgstr "Usado para checar regularmente se o dispositivo está ativo." - -#: ../lib/types/sudo.inc:78 -#: ../lib/modules/sambaGroupMapping.inc:69 -#: ../lib/modules/nisnetgroup.inc:213 -#: ../lib/modules/nisnetgroup.inc:586 -msgid "User" -msgstr "Usuário" - -#: ../lib/types/user.inc:91 -msgid "User ID" -msgstr "ID de usuário" - -#: ../lib/types/user.inc:62 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "Contas de usuário (Ex.: Unix, Samba e Kolab)" - -#: ../lib/modules/asteriskAccount.inc:118 -#: ../lib/modules/asteriskAccount.inc:249 -#: ../lib/modules/asteriskAccount.inc:332 -#: ../lib/modules/asteriskAccount.inc:402 -#: ../lib/modules/asteriskAccount.inc:688 -#: ../lib/modules/asteriskAccount.inc:1194 -msgid "User agent" -msgstr "Nome do usuário agente" - -#: ../lib/modules/sambaSamAccount.inc:285 -#: ../lib/modules/sambaSamAccount.inc:1140 -msgid "User can change password" -msgstr "Usuário pode alterar a senha" - -#: ../lib/types/user.inc:484 -#, php-format -msgid "User count: %s" -msgstr "Conta de usuário: %s" - -#: ../lib/modules/posixAccount.inc:394 -msgid "User description. If left empty first and last name will be used." -msgstr "Descrição do usuário. Se vazio, o primeiro e o último nome será usado." - -#: ../lib/modules/inetOrgPerson.inc:647 -msgid "User description. If left empty sur- and give name will be used." -msgstr "Descrição do usuário. Se vazio, sobre-nome e nome dado serão usados." - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "Descrição do usuário. Se vazio, o nome do usuário será usado." - -#: ../templates/schema/schema.php:204 -msgid "User modification" -msgstr "Alteração de usuário" - -#: ../lib/modules/mitKerberos.inc:212 -#: ../lib/modules/mitKerberos.inc:238 -#: ../lib/modules/mitKerberos.inc:370 -#: ../lib/modules/mitKerberos.inc:635 -#: ../lib/modules/mitKerberos.inc:779 -#: ../lib/modules/sambaSamAccount.inc:287 -#: ../lib/modules/sambaSamAccount.inc:1146 -#: ../lib/modules/heimdalKerberos.inc:99 -#: ../lib/modules/heimdalKerberos.inc:181 -#: ../lib/modules/heimdalKerberos.inc:208 -#: ../lib/modules/heimdalKerberos.inc:324 -#: ../lib/modules/heimdalKerberos.inc:541 -#: ../lib/modules/heimdalKerberos.inc:677 -msgid "User must change password" -msgstr "Usuário deve trocar a senha" - -#: ../templates/lists/changePassword.php:251 -#: ../templates/login.php:303 -#: ../lib/types/alias.inc:91 -#: ../lib/types/user.inc:94 -#: ../lib/selfService.inc:366 -#: ../lib/modules/mitKerberos.inc:109 -#: ../lib/modules/mitKerberos.inc:199 -#: ../lib/modules/mitKerberos.inc:237 -#: ../lib/modules/mitKerberos.inc:332 -#: ../lib/modules/mitKerberos.inc:763 -#: ../lib/modules/selfRegistration.inc:335 -#: ../lib/modules/selfRegistration.inc:403 -#: ../lib/modules/selfRegistration.inc:411 -#: ../lib/modules/account.inc:78 -#: ../lib/modules/account.inc:94 -#: ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:119 -#: ../lib/modules/account.inc:120 -#: ../lib/modules/account.inc:207 -#: ../lib/modules/account.inc:237 -#: ../lib/modules/account.inc:261 -#: ../lib/modules/uidObject.inc:38 -#: ../lib/modules/uidObject.inc:60 -#: ../lib/modules/uidObject.inc:69 -#: ../lib/modules/uidObject.inc:78 -#: ../lib/modules/uidObject.inc:93 -#: ../lib/modules/uidObject.inc:155 -#: ../lib/modules/posixAccount.inc:97 -#: ../lib/modules/posixAccount.inc:98 -#: ../lib/modules/posixAccount.inc:101 -#: ../lib/modules/posixAccount.inc:210 -#: ../lib/modules/posixAccount.inc:327 -#: ../lib/modules/posixAccount.inc:389 -#: ../lib/modules/posixAccount.inc:1098 -#: ../lib/modules/posixAccount.inc:1478 -#: ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/nisnetgroup.inc:475 -#: ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:639 -#: ../lib/modules/inetOrgPerson.inc:750 -#: ../lib/modules/inetOrgPerson.inc:1305 -#: ../lib/modules/inetOrgPerson.inc:2182 -#: ../lib/modules/inetOrgPerson.inc:2318 -#: ../lib/modules/passwordSelfReset.inc:673 -#: ../lib/modules/passwordSelfReset.inc:784 -#: ../lib/modules/heimdalKerberos.inc:87 -#: ../lib/modules/heimdalKerberos.inc:168 -#: ../lib/modules/heimdalKerberos.inc:206 -#: ../lib/modules/heimdalKerberos.inc:283 -#: ../lib/modules/heimdalKerberos.inc:669 -msgid "User name" -msgstr "Nome do usuário" - -#: ../lib/modules/selfRegistration.inc:411 -#: ../lib/modules/posixAccount.inc:105 -#: ../lib/modules/inetOrgPerson.inc:79 -msgid "User name already exists!" -msgstr "Nome de usuário já existe!" - -#: ../lib/modules/imapAccess.inc:94 -#: ../lib/modules/imapAccess.inc:125 -msgid "User name attribute" -msgstr "Atributo de nome de usuário" - -#: ../lib/modules/mitKerberos.inc:275 -#: ../lib/modules/mitKerberos.inc:276 -#: ../lib/modules/selfRegistration.inc:403 -#: ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:118 -#: ../lib/modules/account.inc:120 -#: ../lib/modules/zarafaContact.inc:159 -#: ../lib/modules/zarafaContact.inc:160 -#: ../lib/modules/uidObject.inc:78 -#: ../lib/modules/zarafaGroup.inc:194 -#: ../lib/modules/zarafaGroup.inc:195 -#: ../lib/modules/posixAccount.inc:98 -#: ../lib/modules/posixAccount.inc:103 -#: ../lib/modules/zarafaUser.inc:422 -#: ../lib/modules/zarafaUser.inc:423 -#: ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/passwordSelfReset.inc:696 -#: ../lib/modules/passwordSelfReset.inc:847 -#: ../lib/modules/heimdalKerberos.inc:239 -#: ../lib/modules/heimdalKerberos.inc:240 -msgid "User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "Nome do usuário contém caracteres inválidos. Os caracteres válidos são: a-z, A-Z, 0-9 and .-_ !" - -#: ../lib/modules/posixAccount.inc:101 -msgid "User name in use. Selected next free user name." -msgstr "Nome já está em uso. Selecione o próximo nome de usuário livre." - -#: ../lib/modules/mitKerberos.inc:110 -#: ../lib/modules/account.inc:95 -#: ../lib/modules/inetOrgPerson.inc:751 -#: ../lib/modules/heimdalKerberos.inc:88 -msgid "User name of the user who should be created. Valid characters are: a-z,A-Z,0-9, @.-_." -msgstr "Nome de usuário do usuário que deve ser criado. Os caracteres válidos são: a-z, A-Z, 0-9, e @.-_ ." - -#: ../lib/modules/posixAccount.inc:390 -msgid "User name of the user who should be created. Valid characters are: a-z,A-Z,0-9, @.-_. If user name is already used user name will be expanded with a number. The next free number will be used." -msgstr "Nome de usuário do usuário que deve ser criado. Os caracteres válidos são: a-z, A-Z, 0-9, e @.-_ . Se o nome de usuário já existir, este será expandido com um número. O número livre seguinte será usado." - -#: ../lib/modules/selfRegistration.inc:38 -msgid "User self registration" -msgstr "Auto-registro do usuário" - -#: ../lib/modules/zarafaUser.inc:113 -#: ../lib/modules/zarafaUser.inc:184 -#: ../lib/modules/zarafaUser.inc:294 -#: ../lib/modules/zarafaUser.inc:392 -#: ../lib/modules/zarafaUser.inc:617 -#: ../lib/modules/zarafaUser.inc:1309 -#: ../lib/modules/zarafaUser.inc:1398 -msgid "User server" -msgstr "Servidor do usuário" - -#: ../lib/types/user.inc:53 -#: ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:81 -#: ../lib/modules/posixAccount.inc:178 -#: ../lib/modules/zarafaUser.inc:158 -#: ../lib/modules/sudoRole.inc:63 -#: ../lib/modules/sudoRole.inc:87 -#: ../lib/modules/sudoRole.inc:134 -#: ../lib/modules/sudoRole.inc:173 -#: ../lib/modules/sudoRole.inc:182 -#: ../lib/modules/sudoRole.inc:264 -#: ../lib/modules/sudoRole.inc:687 -msgid "Users" -msgstr "Usuários" - -#: ../lib/modules/zarafaContact.inc:70 -#: ../lib/modules/zarafaGroup.inc:84 -#: ../lib/modules/zarafaUser.inc:90 -msgid "Users or groups that may directly send email as this user." -msgstr "Usuários ou grupos que podem enviar diretamente e-mail como este usuário." - -#: ../lib/modules/posixGroup.inc:408 -msgid "Users who are member of the current group. Users who have set their primary group to this group will not be shown." -msgstr "Usuários que são membro do grupo atual. Os usuários que ajustaram seu grupo primário para este grupo não serão mostrados." - -#: ../lib/modules/posixGroup.inc:412 -msgid "Users who will become member of the current group. User names are separated by semicolons." -msgstr "Usuários que se tornarão membros do grupo atual. Os nomes de usuário são separados por semi-colunas." - -#: ../templates/tests/lamdaemonTest.php:207 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "Usando %s como um servidor remoto lamdaemon." - -#: ../templates/tests/lamdaemonTest.php:229 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "Usando %s para conectar-se ao servidor remoto." - -#: ../lib/modules/posixAccount.inc:345 -msgid "Usually, users are not added to groups as memberUid if they have this group as primary group. If your application ignores primary groups then you can select this option to override this behaviour." -msgstr "Normalmente, os usuários não são adicionados aos grupos como memberUid se eles têm esse grupo como grupo primário. Se seu aplicativo ignora grupos primários, então você pode selecionar esta opção para substituir esse comportamento." - -#: ../templates/3rdParty/pla/lib/export_functions.php:543 -msgid "VCARD 2.1 Export" -msgstr "Exportar VCARD 2.1" - -#: ../help/help.inc:88 -msgid "Valid users" -msgstr "Usuários válidos" - -#: ../lib/modules/imapAccess.inc:76 -#: ../lib/modules/imapAccess.inc:112 -msgid "Validate server certificate" -msgstr "Validar certificado do servidor" - -#: ../lib/modules/customFields.inc:92 -#: ../lib/modules/customFields.inc:1157 -msgid "Validation expression" -msgstr "Validação de expressão" - -#: ../lib/modules/customFields.inc:96 -#: ../lib/modules/customFields.inc:1162 -msgid "Validation message" -msgstr "Mensagem de validação" - -#: ../lib/modules/customFields.inc:1684 -msgid "Value" -msgstr "Valor" - -#: ../lib/modules/customFields.inc:100 -#: ../lib/modules/customFields.inc:1520 -msgid "Value for \"checked\"" -msgstr "Valor para \"marcado\"" - -#: ../lib/modules/customFields.inc:104 -#: ../lib/modules/customFields.inc:1526 -msgid "Value for \"unchecked\"" -msgstr "Valor para \"desmarcado\"" - -#: ../lib/modules/customFields.inc:124 -#: ../lib/modules/customFields.inc:1680 -msgid "Value mapping" -msgstr "Mapeamento de valor" - -#: ../templates/3rdParty/pla/lib/import_functions.php:512 -msgid "Value to delete does not exist in DN" -msgstr "Valor a excluir não existe no DN" - -#: ../lib/modules/puppetClient.inc:93 -#: ../lib/modules/puppetClient.inc:97 -#: ../lib/modules/puppetClient.inc:139 -#: ../lib/modules/puppetClient.inc:149 -#: ../lib/modules/puppetClient.inc:162 -#: ../lib/modules/puppetClient.inc:270 -#: ../lib/modules/puppetClient.inc:434 -msgid "Variables" -msgstr "Variáveis" - -#: ../templates/serverInfo.php:134 -msgid "Vendor name" -msgstr "Nome do fornecedor" - -#: ../templates/serverInfo.php:140 -msgid "Vendor version" -msgstr "Versão do vendedor" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -#, php-format -msgid "View %s children" -msgstr "Ver filhos de %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -msgid "View 1 child" -msgstr "Ver 1 filho" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1230 -msgid "View the children of this object" -msgstr "Ver filhos deste objeto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1028 -msgid "Viewing entry in read-only mode." -msgstr "Ver esta entrada nomodo somente-leitura." - -#: ../lib/modules/asteriskVoicemail.inc:110 -#: ../lib/modules/asteriskVoicemail.inc:117 -#: ../lib/modules/asteriskVoicemail.inc:134 -#: ../lib/modules/asteriskVoicemail.inc:187 -#: ../lib/modules/asteriskVoicemail.inc:279 -#: ../lib/modules/asteriskVoicemail.inc:402 -msgid "Voicemail context" -msgstr "Contexto de correio de voz" - -#: ../lib/modules/asteriskVoicemail.inc:87 -msgid "Voicemail mailbox for this account." -msgstr "Caixa de correio de voz para esta conta." - -#: ../templates/login.php:432 -msgid "Want more features? Get LAM Pro!" -msgstr "Quer mais características? Conheça o LAM Pro!" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/page.php:76 -msgid "Warning" -msgstr "Aviso" - -#: ../templates/delete.php:226 -#: ../lib/modules/posixAccount.inc:659 -#: ../lib/modules/posixAccount.inc:679 -#: ../lib/modules/groupOfNamesUser.inc:199 -#: ../lib/modules/groupOfNamesUser.inc:219 -#: ../lib/modules.inc:1799 -#, php-format -msgid "Was unable to add attributes to DN: %s." -msgstr "Inabilitado para adicionar atributos ao DN: %s." - -#: ../lib/modules.inc:1764 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "Inabilitado para criar o DN: %s." - -#: ../templates/delete.php:336 -#: ../templates/delete.php:345 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "Inabilitado para apagar DN: %s." - -#: ../templates/lists/changePassword.php:680 -#: ../templates/lists/changePassword.php:712 -#: ../templates/lists/changePassword.php:752 -#: ../templates/delete.php:217 -#: ../lib/modules.inc:1782 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "Inabilitado para alterar atributos do DN: %s ." - -#: ../templates/delete.php:235 -#: ../lib/modules/posixAccount.inc:664 -#: ../lib/modules/posixAccount.inc:693 -#: ../lib/modules/groupOfNamesUser.inc:204 -#: ../lib/modules/groupOfNamesUser.inc:233 -#: ../lib/modules.inc:1811 -#, php-format -msgid "Was unable to remove attributes from DN: %s." -msgstr "Inabilitado para remover atributos do DN: %s." - -#: ../lib/modules/asteriskExtension.inc:910 -#: ../lib/modules.inc:1745 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "Inabilitado para renomear o DN: %s." - -#: ../lib/modules/inetOrgPerson.inc:130 -#: ../lib/modules/inetOrgPerson.inc:180 -#: ../lib/modules/inetOrgPerson.inc:315 -#: ../lib/modules/inetOrgPerson.inc:483 -#: ../lib/modules/inetOrgPerson.inc:603 -#: ../lib/modules/inetOrgPerson.inc:738 -#: ../lib/modules/inetOrgPerson.inc:742 -#: ../lib/modules/inetOrgPerson.inc:1725 -#: ../lib/modules/inetOrgPerson.inc:2191 -#: ../lib/modules/inetOrgPerson.inc:2700 -msgid "Web site" -msgstr "Sítio Web" - -#: ../lib/modules/sambaSamAccount.inc:1337 -msgid "Wednesday" -msgstr "Quarta-feira" - -#: ../lib/selfService.inc:365 -msgid "Welcome to LAM self service. Please enter your user name and password." -msgstr "Bem-vindo ao auto-serviço LAM. Digite seu nome de usuário e senha." - -#: ../lib/modules/sambaSamAccount.inc:549 -msgid "Western Europe Time, London, Lisbon" -msgstr "Western Europe Time, London, Lisbon" - -#: ../lib/modules/passwordSelfReset.inc:141 -msgid "What is the name of your favourite pet?" -msgstr "Qual o nome do seu animal de estimação favorito?" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -msgid "When performing a recursive copy, only copy those entries which match this filter." -msgstr "Ao realizar uma cópia recursiva, copiar apenas aquelas entradas que combinam com este filtro." - -#: ../lib/modules/zarafaUser.inc:86 -msgid "When the hard quota limit is reached, email can not be delivered to that user anymore." -msgstr "Quando o limite de cota de disco rígido for alcançado, nenhum e-mail poderá ser entregue ao usuário." - -#: ../help/help.inc:70 -msgid "When using ldaps:// or TLS be sure to use exactly the same IP/domain name as in your certificate!" -msgstr "Quando usar ldaps:// ou TLS, tenha certeza de estar usando exatamente o mesmo IP/nome de domínio do seu certificado!" - -#: ../lib/modules/sambaSamAccount.inc:325 -msgid "Windows domain name of account." -msgstr "Nome da conta no domínio Windows." - -#: ../lib/modules/sambaSamAccount.inc:202 -#: ../lib/modules/sambaSamAccount.inc:455 -#: ../lib/modules/sambaSamAccount.inc:1223 -#: ../lib/modules/sambaSamAccount.inc:1597 -#: ../lib/modules/sambaSamAccount.inc:1737 -#: ../lib/modules/sambaGroupMapping.inc:278 -#: ../lib/modules/sambaGroupMapping.inc:322 -#: ../lib/modules/sambaGroupMapping.inc:391 -msgid "Windows group" -msgstr "Grupo do Windows" - -#: ../lib/modules/sambaGroupMapping.inc:360 -msgid "Windows group name" -msgstr "Nome do grupo Windows" - -#: ../lib/modules/sambaGroupMapping.inc:373 -msgid "Windows group type." -msgstr "Tipo do grupo do Windows" - -#: ../lib/modules/sambaSamAccount.inc:382 -msgid "Windows password hashes are saved by default as NT and LM hashes. LM hashes are insecure and only needed for old versions of Windows. You should disable them unless you really need them." -msgstr "Hashes de senha do Windows são salvas por padrão como Windows NT hash e LM hash. Hashes LM são inseguros e necessário apenas para versões antigas do Windows. Você deve desativá-las a menos que você realmente precise deles." - -#: ../lib/modules/sambaSamAccount.inc:308 -msgid "Windows primary group" -msgstr "Grupo primário do Windows" - -#: ../lib/modules/sambaSamAccount.inc:311 -msgid "Windows primary group SID" -msgstr "SID do grupo primário do Windows" - -#: ../lib/modules/sambaGroupMapping.inc:369 -msgid "Windows-Domain name of group." -msgstr "Nome do grupo no domínio Windows." - -#: ../lib/modules/inetOrgPerson.inc:1747 -msgid "Work details" -msgstr "Detalhes de trabalho" - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "Grupo de trabalho" - -#: ../lib/modules/sambaSamAccount.inc:226 -#: ../lib/modules/sambaSamAccount.inc:354 -#: ../lib/modules/sambaSamAccount.inc:1479 -#: ../lib/modules/sambaSamAccount.inc:1757 -msgid "Working directory" -msgstr "Diretório/pasta de trabalho" - -#: ../lib/modules/sambaSamAccount.inc:355 -msgid "Working directory of initial program." -msgstr "Diretório de trabalho do programa inicial." - -#: ../templates/config/confmain.php:306 -msgid "Write" -msgstr "Gravar" - -#: ../templates/config/confmain.php:259 -msgid "Write access" -msgstr "Acesso de escrita" - -#: ../templates/login.php:509 -#: ../templates/login.php:567 -#: ../templates/selfService/selfServiceLogin.php:110 -#: ../templates/selfService/selfServiceLogin.php:127 -msgid "Wrong password/user name combination. Please try again." -msgstr "Combinação de usuário/senha inválida. Por favor tente novamente." - -#: ../lib/modules/imapAccess.inc:168 -msgid "Wrong quota format. Quota must be numeric." -msgstr "Formato de quota inválido. Quota deve ser numérico." - -#: ../templates/schema/schema.php:153 -#: ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 -#: ../templates/schema/schema.php:205 -#: ../lib/modules/imapAccess.inc:112 -msgid "Yes" -msgstr "Sim" - -#: ../lib/modules/posixGroup.inc:504 -msgid "You are using a capital letters. This can cause problems because Windows isn't case-sensitive." -msgstr "Você está usando letras maiúsculas. Isto pode causar problemas porque o Windows não é sensitivo a maiúsculas e minúsculas." - -#: ../lib/modules/account.inc:119 -msgid "You are using a capital letters. This can cause problems because windows isn't case-sensitive." -msgstr "Você está usando letras maiúsculas. Isto pode causar problemas porque o Windows não é sensitivo a maiúsculas e minúsculas." - -#: ../lib/modules/posixAccount.inc:97 -#: ../lib/modules/posixAccount.inc:99 -msgid "You are using capital letters. This can cause problems because Windows is not case-sensitive." -msgstr "Você está usando letras maiúsculas. Isto pode causar problemas porque o Windows não é sensitivo a maiúsculas e minúsculas." - -#: ../lib/lists.inc:990 -#, php-format -msgid "You can download your PDF files {link=%s}{color=#d2131a}here{endcolor}{endlink}." -msgstr "Você pode baixar seus arquivos PDF {link=%s}{color=#d2131a}aqui{endcolor}{endlink}." - -#: ../help/help.inc:104 -msgid "You can specify if LAM allows full write access, password changes or only read access." -msgstr "Você pode especificar se o LAM permite acesso completo a gravação, as alterações de senha ou apenas acesso de leitura." - -#: ../lib/modules/zarafaDynamicGroup.inc:77 -#: ../lib/modules/zarafaContact.inc:66 -#: ../lib/modules/zarafaGroup.inc:80 -#: ../lib/modules/zarafaAddressList.inc:65 -#: ../lib/modules/zarafaUser.inc:70 -msgid "You can use this to temporarily deactivate the Zarafa extension." -msgstr "Você pode usar isso para desativar temporariamente a extensão Zarafa." - -#: ../lib/modules/passwordSelfReset.inc:108 -#: ../lib/modules/passwordSelfReset.inc:118 -#: ../help/help.inc:213 -msgid "You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. @@uid@@ for the user name)." -msgstr "Você pode usar caracteres coringas para atributos LDAP na forma @@attribute@@ (Ex.: @@uid@@ para o nome do usuário)." - -#: ../lib/modules/customScripts.inc:58 -#: ../lib/modules/customScripts.inc:71 -msgid "You can use wildcards in the format $wildcard$ which are replaced by the LDAP attribute with the same name. For multi-value attributes the values will be separated by commas." -msgstr "Você pode usar caracteres coringa no formato $coringa$ que é substituído pelo atributo LDAP com o mesmo nome. Para sistemas com valores multi-atributos, os valores serão separados por vírgulas." - -#: ../lib/modules/zarafaContact.inc:163 -msgid "You cannot add the Zarafa and Zarafa contact extension at the same time." -msgstr "Você não poderá adicionar a extensão Zarafa e Contato Zarafa simultâneamente." - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:52 -msgid "You cannot perform updates while server is in read-only mode" -msgstr "Você não pode executar atualizações enquanto o servidor está em modo somente leitura" - -#: ../templates/3rdParty/pla/htdocs/rename.php:26 -msgid "You cannot rename an entry which has child entries." -msgstr "Você não pode renomear uma entrada que possui entradas-filho." - -#: ../templates/config/confmain.php:479 -msgid "You cannot use SSL and TLS encryption at the same time. Please use either \"ldaps://\" or TLS." -msgstr "Você não poderá usar criptografia SSL e TLS simultâneamente. Por favor use \"ldaps://\" ou TLS." - -#: ../templates/3rdParty/pla/htdocs/rename.php:32 -msgid "You did not change the RDN" -msgstr "Você não fez nenhuma mudança no RDN." - -#: ../templates/tests/schemaTest.php:61 -msgid "You do not have the required access rights or the LDAP schema is not published by your server." -msgstr "Você não tem os direitos de acesso necessários ou o esquema do LDAP não está publicado pelo seu servidor." - -#: ../lib/modules/dhcp_settings.inc:294 -#: ../lib/modules/dhcp_settings.inc:295 -msgid "You entered one or more invalid DNS servers." -msgstr "Você informou um ou mais servidores de DNS inválido(s)." - -#: ../templates/3rdParty/pla/lib/Template.php:417 -#: ../templates/3rdParty/pla/lib/Template.php:504 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "Você deixou um espaço em branco no valor do atributo. Volte por favor à página anterior e tente outra vez." - -#: ../templates/3rdParty/pla/htdocs/create.php:51 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:45 -#, php-format -msgid "You left the value blank for required attribute (%s)." -msgstr "Você deixou um espaço em branco no valor do atributo requerido: (%s)." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:171 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:209 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:133 -msgid "You made no changes" -msgstr "Você não fez nenhuma mudança." - -#: ../lib/modules/posixAccount.inc:105 -#: ../lib/modules/posixAccount.inc:106 -#, php-format -msgid "You might want to use %s instead of %s." -msgstr "Você pode querer usar %s ao invés de %s." - -#: ../templates/3rdParty/pla/lib/import_functions.php:95 -msgid "You must either upload a file or provide an import in the text box." -msgstr "Você deve fazer envio de um arquivo ou fornecer uma importação na caixa de texto." - -#: ../lib/modules/groupOfNames.inc:146 -#: ../lib/modules/groupOfNames.inc:147 -msgid "You need to add at least one member to this group." -msgstr "Você necessita adicionar pelo menos um membro para este grupo." - -#: ../lib/modules/passwordSelfReset.inc:233 -msgid "You specified an answer but no security question." -msgstr "Você especificou uma resposta, mas não a pergunta de segurança." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1136 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "You will be prompted to confirm this decision" -msgstr "Você será solicitado a confirmar esta decisão" - -#: ../lib/modules/imapAccess.inc:164 -msgid "Your IMAP domains and email address domain do not match." -msgstr "Seus domínios IMAP e o domínio do endereço de e-mail não coincidem." - -#: ../templates/tests/lamdaemonTest.php:234 -#, php-format -msgid "Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "Seu usuário administrador LAM (%s) deve ser uma conta Unix válida para trabalhar com lamdaemon." - -#: ../lib/lamdaemon.inc:61 -#: ../lib/lamdaemon.inc:66 -msgid "Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "Seu usuário administrador LAM deve ser uma conta Unix válida para trabalhar com lamdaemon." - -#: ../lib/modules/imapAccess.inc:166 -msgid "Your LAM login password was not accepted by the IMAP server." -msgstr "Sua senha de login LAM não foi aceita pelo servidor IMAP." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:125 -msgid "Your PHP configuration has disabled file uploads. Please check php.ini before proceeding." -msgstr "Sua configuração PHP está desabilitando carga de arquivos. Por favor cheque o php.ini antes de prosseguir." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:16 -msgid "Your PHP.INI does not have file_uploads = ON. Please enable file uploads in PHP." -msgstr "Seu PHP.INI não está com a opção file_uploads=ON. Por favor habilite envio de arquivos no PHP." - -#: ../templates/config/confmain.php:176 -#: ../templates/selfService/adminMain.php:359 -msgid "Your changes cannot be saved until you make the file writable for the webserver user." -msgstr "Você não poderá salvar as alterações enquanto não permitir que o arquivo seja gravável pelo usuário do servidor web." - -#: ../lib/modules/selfRegistration.inc:596 -msgid "Your new account was successfully created. Please return to login to change your user data." -msgstr "Sua nova conta foi criada com sucesso. Por favor, entre no sistema para alterar seus dados de usuário." - -#: ../lib/security.inc:145 -msgid "Your session expired, click here to go back to the login page." -msgstr "Sua sessão expirou, clique aqui para voltar à página de início de sessão." - -#: ../templates/login.php:265 -msgid "Your session expired, please log in again." -msgstr "Sua sessão expirou, por favor inicie uma nova sessão." - -#: ../templates/login.php:270 -#: ../templates/login.php:275 -#: ../templates/login.php:284 -msgid "Your settings were successfully saved." -msgstr "Suas configurações foram salvas com sucesso." - -#: ../lib/modules/inetOrgPerson.inc:517 -#: ../lib/modules/inetOrgPerson.inc:549 -msgid "YourCompany" -msgstr "SuaEmpresa" - -#: ../lib/modules/zarafaGroup.inc:49 -#: ../lib/modules/zarafaUser.inc:49 -#: ../lib/modules/zarafaServer.inc:49 -msgid "Zarafa" -msgstr "Zarafa" - -#: ../lib/modules/zarafaAddressList.inc:44 -msgid "Zarafa address list" -msgstr "Lista de endereços do Zarafa" - -#: ../lib/types/zarafaAddressListType.inc:53 -#: ../lib/types/zarafaAddressListType.inc:62 -msgid "Zarafa address lists" -msgstr "Listas de endereços do Zarafa" - -#: ../lib/modules/zarafaContact.inc:49 -msgid "Zarafa contact" -msgstr "Contato Zarafa" - -#: ../lib/modules/zarafaDynamicGroup.inc:44 -msgid "Zarafa dynamic group" -msgstr "Grupo dinâmico do Zarafa" - -#: ../lib/types/zarafaDynamicGroupType.inc:53 -#: ../lib/types/zarafaDynamicGroupType.inc:62 -msgid "Zarafa dynamic groups" -msgstr "Grupos dinâmicos do Zarafa" - -#: ../lib/modules/zarafaUser.inc:145 -#: ../lib/modules/zarafaUser.inc:149 -msgid "Zarafa will store the user's archives on these servers." -msgstr "O Zarafa irá guardar os arquivos de usuários nestes servidores." - -#: ../lib/modules/ddns.inc:108 -#: ../lib/modules/ddns.inc:119 -#: ../lib/modules/ddns.inc:134 -#: ../lib/modules/ddns.inc:380 -#: ../lib/modules/ddns.inc:410 -msgid "Zone names" -msgstr "Nomes de zona" - -#: ../lib/modules/ddns.inc:109 -msgid "Zone names for the DNS server (e.g. company.local)." -msgstr "Zona de nomes para o servidor DNS (por exemplo: empresa.local)." - -#: ../lib/modules/sambaSamAccount.inc:481 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\servidor\\homes\\smiller" - -#: ../lib/modules/sambaSamAccount.inc:489 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\servidor\\homes\\smiller" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "add value" -msgstr "adicionar valor" - -#: ../lib/modules/zarafaDynamicGroup.inc:107 -#: ../lib/modules/posixGroup.inc:380 -#: ../lib/modules/zarafaAddressList.inc:95 -#: ../lib/modules/nisnetgroup.inc:107 -#: ../lib/modules/groupOfNames.inc:94 -msgid "adminstrators" -msgstr "administradores" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:112 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:95 -msgid "attribute deleted" -msgstr "atributo apagado" - -#: ../lib/modules/sudoRole.inc:123 -msgid "backupRootFileSystem" -msgstr "Backup de Sistema de Arquivos Raiz" - -#: ../templates/3rdParty/pla/lib/functions.php:2298 -msgid "browse" -msgstr "Visualizar" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "bytes" -msgstr "bytes" - -#: ../templates/schema/schema.php:220 -msgid "character" -msgstr "caracter" - -#: ../templates/schema/schema.php:219 -msgid "characters" -msgstr "caracteres" - -#: ../lib/modules/freeRadius.inc:172 -msgid "company.com" -msgstr "empresa.com" - -#: ../templates/3rdParty/pla/lib/PageRender.php:619 -#: ../templates/3rdParty/pla/lib/PageRender.php:988 -msgid "confirm" -msgstr "confirmar" - -#: ../help/help.inc:82 -msgid "dc=yourcompany,dc=com" -msgstr "dc=suaempresa,dc=com" - -#: ../lib/modules/ppolicyUser.inc:111 -msgid "default" -msgstr "padrão" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:205 -msgid "delete" -msgstr "apagar" - -#: ../templates/3rdParty/pla/lib/PageRender.php:677 -msgid "delete attribute" -msgstr "apagar atributo" - -#: ../lib/modules/sambaSamAccount.inc:1500 -#: ../lib/modules/sambaSamAccount.inc:1777 -#: ../lib/modules/zarafaUser.inc:622 -#: ../lib/modules/zarafaUser.inc:1355 -#: ../lib/modules/zarafaUser.inc:1402 -msgid "disabled" -msgstr "desabilitado" - -#: ../lib/modules/sambaSamAccount.inc:1511 -#: ../lib/modules/sambaSamAccount.inc:1788 -msgid "disconnect" -msgstr "desconectado" - -#: ../templates/3rdParty/pla/lib/PageRender.php:664 -msgid "download value" -msgstr "descarregar valor" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:206 -msgid "edit" -msgstr "editar" - -#: ../lib/modules/zarafaUser.inc:622 -#: ../lib/modules/zarafaUser.inc:1350 -#: ../lib/modules/zarafaUser.inc:1402 -msgid "enabled" -msgstr "habilitado" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:481 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:307 -msgid "export" -msgstr "exportar" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:123 -msgid "false" -msgstr "falso" - -#: ../lib/modules/ppolicy.inc:37 -msgid "force" -msgstr "forçar" - -#: ../lib/modules/sambaSamAccount.inc:1519 -#: ../lib/modules/sambaSamAccount.inc:1796 -msgid "from any client" -msgstr "de qualquer cliente" - -#: ../lib/modules/sambaSamAccount.inc:1520 -#: ../lib/modules/sambaSamAccount.inc:1797 -msgid "from previous client only" -msgstr "somente do cliente anterior" - -#: ../lib/modules/posixAccount.inc:239 -#: ../lib/modules/posixAccount.inc:289 -#: ../lib/modules/nisnetgroup.inc:121 -#: ../lib/modules/groupOfNamesUser.inc:66 -msgid "group01,group02" -msgstr "grupo1,grupo2" - -#: ../lib/modules/freeRadius.inc:180 -msgid "group01;group02" -msgstr "grupo1;grupo2" - -#: ../lib/modules/zarafaDynamicGroup.inc:121 -#: ../lib/modules/zarafaGroup.inc:134 -msgid "group1@company.com,group2@company.com" -msgstr "grupo1@suaempresa.com,grupo2@suaempresa.com" - -#: ../lib/modules/zarafaDynamicGroup.inc:115 -#: ../lib/modules/zarafaGroup.inc:128 -msgid "group@company.com" -msgstr "grupo@empresa.com" - -#: ../templates/3rdParty/pla/lib/PageRender.php:471 -msgid "hint" -msgstr "dica" - -#: ../lib/modules/quota.inc:191 -#: ../lib/modules/quota.inc:193 -msgid "hours" -msgstr "horas" - -#: ../lib/modules/inetOrgPerson.inc:485 -msgid "http://www.company.com" -msgstr "http://www.empresa.com" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:294 -msgid "import" -msgstr "importar" - -#: ../lib/modules/sambaSamAccount.inc:1504 -#: ../lib/modules/sambaSamAccount.inc:1781 -msgid "input off, notify off" -msgstr "entrada desligada, notificação desligada" - -#: ../lib/modules/sambaSamAccount.inc:1503 -#: ../lib/modules/sambaSamAccount.inc:1780 -msgid "input off, notify on" -msgstr "entrada desligada, notificação ligada" - -#: ../lib/modules/sambaSamAccount.inc:1502 -#: ../lib/modules/sambaSamAccount.inc:1779 -msgid "input on, notify off" -msgstr "entrada ligada, notificação desligada" - -#: ../lib/modules/sambaSamAccount.inc:1501 -#: ../lib/modules/sambaSamAccount.inc:1778 -msgid "input on, notify on" -msgstr "entrada ligada, notificação ligada" - -#: ../help/help.inc:64 -msgid "ldap://localhost:389 connects to localhost using a standard LDAP connection on port 389" -msgstr "ldap://localhost:389 conecta ao localhost usindo uma conexão LDAP padrão na porta 389" - -#: ../help/help.inc:66 -msgid "ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP connection." -msgstr "ldaps://ldap.domain.com conecta ao ldap.domain.com usando uma conexão LDAP criptografada." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:100 -msgid "list" -msgstr "listar" - -#: ../templates/3rdParty/pla/lib/config_default.php:494 -#: ../templates/3rdParty/pla/lib/ds.php:318 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:529 -msgid "login" -msgstr "Início de sessão" - -#: ../lib/modules/posixAccount.inc:314 -msgid "machines" -msgstr "máquinas" - -#: ../lib/modules/inetLocalMailRecipient.inc:107 -msgid "mail.yourdomain.org" -msgstr "mail.seudominio.org" - -#: ../lib/modules/sambaSamAccount.inc:400 -#: ../lib/modules/sambaSamAccount.inc:524 -msgid "mydomain" -msgstr "meudomínio" - -#: ../lib/modules/sambaSamAccount.inc:457 -msgid "mygroup" -msgstr "meugrupo" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:504 -msgid "new" -msgstr "novo" - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:467 -#: ../lib/modules/zarafaDynamicGroup.inc:470 -#: ../lib/modules/zarafaContact.inc:533 -#: ../lib/modules/zarafaGroup.inc:632 -#: ../lib/modules/zarafaGroup.inc:639 -#: ../lib/modules/zarafaGroup.inc:642 -#: ../lib/modules/zarafaAddressList.inc:328 -#: ../lib/modules/zarafaAddressList.inc:331 -#: ../lib/modules/sambaSamAccount.inc:568 -#: ../lib/modules/sambaSamAccount.inc:1745 -#: ../lib/modules/sambaSamAccount.inc:1753 -#: ../lib/modules/sambaSamAccount.inc:1763 -#: ../lib/modules/sambaSamAccount.inc:1768 -#: ../lib/modules/sambaSamAccount.inc:1773 -#: ../lib/modules/zarafaUser.inc:605 -#: ../lib/modules/zarafaUser.inc:1266 -#: ../lib/modules/zarafaUser.inc:1311 -#: ../lib/modules/zarafaUser.inc:1322 -#: ../lib/modules/zarafaUser.inc:1328 -#: ../lib/modules/ppolicy.inc:35 -#: ../lib/modules/ppolicy.inc:468 -#: ../lib/modules/ppolicy.inc:484 -#: ../lib/modules/ppolicy.inc:489 -#: ../lib/modules/ppolicy.inc:496 -#: ../lib/modules/ppolicy.inc:499 -#: ../lib/modules/generalInformation.inc:93 -#: ../lib/modules/zarafaServer.inc:371 -msgid "no" -msgstr "não" - -#: ../templates/3rdParty/pla/lib/functions.php:1902 -msgid "no description available" -msgstr "Sem descrição disponível" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:68 -msgid "no entries" -msgstr "Não existem entradas" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:84 -msgid "no new attributes available for this entry" -msgstr "Não existem novos atributos disponíveis para esta entrada" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:135 -msgid "no new binary attributes available for this entry" -msgstr "Não existem novos atributos binários disponíveis para esta entrada" - -#: ../templates/schema/schema.php:160 -#: ../templates/schema/schema.php:229 -#: ../templates/schema/schema.php:240 -#: ../templates/schema/schema.php:289 -#: ../templates/schema/schema.php:355 -#: ../templates/schema/schema.php:370 -#: ../templates/schema/schema.php:404 -#: ../templates/schema/schema.php:426 -#: ../templates/3rdParty/pla/lib/functions.php:2602 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1573 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1581 -msgid "none" -msgstr "nenhum" - -#: ../templates/3rdParty/pla/lib/PageRender.php:1109 -msgid "none, remove value" -msgstr "nenhum, remove valor" - -#: ../templates/schema/schema.php:216 -msgid "not applicable" -msgstr "não aplicável" - -#: ../templates/schema/schema.php:167 -#: ../templates/schema/schema.php:172 -#: ../templates/schema/schema.php:177 -#: ../templates/schema/schema.php:210 -msgid "not specified" -msgstr "não especificado" - -#: ../help/help.inc:76 -msgid "ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree." -msgstr "ou=People,dc=suaempresa,dc=com onde será lido e armazenado todas as contas nesta sub-árvore." - -#: ../lib/modules/eduPerson.inc:182 -#: ../lib/modules/eduPerson.inc:188 -#: ../lib/modules/eduPerson.inc:194 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=contas,dc=suaempresa,dc=com" - -#: ../lib/modules/posixAccount.inc:300 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:321 -msgid "pc01,Room 2.34" -msgstr "pc01,Sala 2.34" - -#: ../lib/modules/hostObject.inc:86 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -msgid "pixels" -msgstr "pixels" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:54 -msgid "read only" -msgstr "somente leitura" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:251 -msgid "refresh" -msgstr "atualizar" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2126 -msgid "rename" -msgstr "renomear" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 -#: ../lib/html.inc:634 -#: ../lib/html.inc:1401 -#: ../lib/html.inc:1913 -msgid "required" -msgstr "requerido" - -#: ../lib/modules/sambaSamAccount.inc:1512 -#: ../lib/modules/sambaSamAccount.inc:1789 -msgid "reset" -msgstr "limpar" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:237 -msgid "search" -msgstr "pesquisa" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:472 -msgid "seconds" -msgstr "segundos" - -#: ../lib/modules/mitKerberos.inc:232 -#: ../lib/modules/asteriskAccount.inc:389 -#: ../lib/modules/posixGroup.inc:371 -#: ../lib/modules/sambaSamAccount.inc:412 -#: ../lib/modules/posixAccount.inc:267 -#: ../lib/modules/inetOrgPerson.inc:2328 -#: ../lib/modules/asteriskVoicemail.inc:158 -#: ../lib/modules/heimdalKerberos.inc:201 -msgid "secret" -msgstr "secreto" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1263 -msgid "select the rdn attribute" -msgstr "selecione o atributo RDN" - -#: ../lib/modules/mitKerberos.inc:201 -#: ../lib/modules/uidObject.inc:62 -#: ../lib/modules/posixAccount.inc:212 -#: ../lib/modules/inetOrgPerson.inc:2320 -#: ../lib/modules/heimdalKerberos.inc:170 -#: ../lib/modules/nisMailAlias.inc:91 -msgid "smiller" -msgstr "smiller" - -#: ../lib/modules/inetLocalMailRecipient.inc:95 -msgid "smiller@otherdomain.org" -msgstr "smiller@outrodominio.org" - -#: ../lib/modules/inetLocalMailRecipient.inc:101 -msgid "smiller@yourdomain.org" -msgstr "smiller@seudominio.org" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 usuario@host" - -#: ../templates/3rdParty/pla/lib/PageRender.php:882 -msgid "structural" -msgstr "estrutural" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:102 -msgid "table" -msgstr "tabela" - -#: ../lib/modules/asteriskExtension.inc:147 -msgid "test" -msgstr "teste" - -#: ../lib/modules/asteriskExtension.inc:167 -msgid "test-start" -msgstr "iniciar-test" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:122 -msgid "true" -msgstr "verdadeiro" - -#: ../lib/modules/ipHost.inc:92 -#: ../lib/modules/inetOrgPerson.inc:389 -#: ../lib/modules/aliasEntry.inc:64 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=smiller,ou=Usuarios,dc=suaempresa,dc=com" - -#: ../lib/modules/posixGroup.inc:365 -msgid "user01,user02,user03" -msgstr "usuario01,usuario02,usuario03" - -#: ../lib/modules/qmailUser.inc:266 -#: ../lib/modules/qmailUser.inc:272 -#: ../lib/modules/qmailUser.inc:294 -#: ../lib/modules/eduPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:477 -#: ../lib/modules/asteriskVoicemail.inc:171 -msgid "user@company.com" -msgstr "usuario@empresa.com" - -#: ../lib/modules/posixAccount.inc:232 -msgid "users" -msgstr "usuários" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:59 -msgid "view entries" -msgstr "ver entradas" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -msgid "with " -msgstr "com" - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:465 -#: ../lib/modules/zarafaDynamicGroup.inc:472 -#: ../lib/modules/zarafaContact.inc:535 -#: ../lib/modules/zarafaGroup.inc:634 -#: ../lib/modules/zarafaGroup.inc:637 -#: ../lib/modules/zarafaGroup.inc:644 -#: ../lib/modules/zarafaAddressList.inc:326 -#: ../lib/modules/zarafaAddressList.inc:333 -#: ../lib/modules/sambaSamAccount.inc:568 -#: ../lib/modules/sambaSamAccount.inc:1743 -#: ../lib/modules/sambaSamAccount.inc:1751 -#: ../lib/modules/sambaSamAccount.inc:1761 -#: ../lib/modules/sambaSamAccount.inc:1766 -#: ../lib/modules/sambaSamAccount.inc:1771 -#: ../lib/modules/zarafaUser.inc:605 -#: ../lib/modules/zarafaUser.inc:1268 -#: ../lib/modules/zarafaUser.inc:1314 -#: ../lib/modules/zarafaUser.inc:1324 -#: ../lib/modules/zarafaUser.inc:1330 -#: ../lib/modules/ppolicy.inc:36 -#: ../lib/modules/ppolicy.inc:486 -#: ../lib/modules/ppolicy.inc:491 -#: ../lib/modules/ppolicy.inc:494 -#: ../lib/modules/ppolicy.inc:501 -#: ../lib/modules/inetOrgPerson.inc:541 -#: ../lib/modules/generalInformation.inc:95 -#: ../lib/modules/zarafaServer.inc:373 -msgid "yes" -msgstr "sim" - -#~ msgid "Country" -#~ msgstr "País" -#~ msgid "Country name is invalid!" -#~ msgstr "Nome do país inválido!" -#~ msgid "Free/Busy interval" -#~ msgstr "Intervalo livre/ocupado" -#~ msgid "Free/Busy interval must be a number!" -#~ msgstr "Intervalo livre/ocupado deve ser um número!" -#~ msgid "Germany" -#~ msgstr "Germany" -#~ msgid "Mail quota" -#~ msgstr "Quota de correio eletrônico" -#~ msgid "Mail quota must be a number!" -#~ msgstr "Quota de correio eletrônico deve ser um número!" -#~ msgid "" -#~ "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." -#~ msgstr "" -#~ "A quota, em MBytes, de mensagens do Cyrus para usuários, deixe em branco " -#~ "para espaço ilimitado." -#~ msgid "The country name of the user." -#~ msgstr "O nome do país do usuário." -#~ msgid "" -#~ "This is the time limit (in days) for other users who want to check future " -#~ "appointments. If you leave this blank the default (60 days) will be set." -#~ msgstr "" -#~ "Este é o limite de tempo (em dias) para outros usuários que querem " -#~ "verificar as nomeações futuras. Se você deixar em branco o padrão (60 " -#~ "dias) será definido." -#~ msgid "YourCompany, Human Resources" -#~ msgstr "SuaEmpresa, Recursos Humanos" -#~ msgid "%s DHCP(s) found" -#~ msgstr "%s cliente(s) DHCP(s) encontrado(s)" -#~ msgid "%s NIS object(s) found" -#~ msgstr "%s objeto(s) NIS encontrado(s)." -#~ msgid "%s address list(s) found" -#~ msgstr "%s lista de endereço(s) encontrado(s)." -#~ msgid "%s alias(es) found" -#~ msgstr "%s apelido(s) encontrado(s)." -#~ msgid "%s automount entry(ies) found" -#~ msgstr "%s entrada(s) de ponto(s) de montagem encontrada(s)" -#~ msgid "%s domain(s) found" -#~ msgstr "%s domínio(s) encontrado(s)." -#~ msgid "%s extension(s) found" -#~ msgstr "%s extensão(ões) encontrada(s)." -#~ msgid "%s group(s) found" -#~ msgstr "%s grupo(s) encontrado(s)." -#~ msgid "%s host(s) found" -#~ msgstr "%s host(s) encontrado(s)." -#~ msgid "%s object(s) found" -#~ msgstr "%s objeto(s) encontrado(s)." -#~ msgid "%s policy(ies) found" -#~ msgstr "%s políticas(s) encontrada(s)." -#~ msgid "%s sudo role(s) found" -#~ msgstr "%s regra(s) \"sudo\" encontrada(s)." -#~ msgid "%s user(s) found" -#~ msgstr "%s usuário(s) encontrado(s)." -#~ msgid "Add phpGroupWare extension" -#~ msgstr "Adicionar uma extensão phpGroupWare" -#~ msgid "Compress" -#~ msgstr "Compressão" -#~ msgid "Delete DHCP(s)" -#~ msgstr "Apagar host(s) DHCP" -#~ msgid "Delete host(s)" -#~ msgstr "Apagar host(s)" -#~ msgid "Delete object" -#~ msgstr "Apagar objeto" -#~ msgid "Delete user(s)" -#~ msgstr "Apagar usuário(s)" -#~ msgid "Here you can specify if the account is active or inactive." -#~ msgstr "Aqui você pode especificar se as contas estão ativas ou inativas." -#~ msgid "Host(s)" -#~ msgstr "Host(s)" -#~ msgid "" -#~ "If you set this to \"true\" then the phpGroupware extension will be added." -#~ msgstr "Se habilitado, a extensão phpGroupware será adicionada." -#~ msgid "" -#~ "In order to add these objectClass(es) to this entry, you must specify " -#~ "%s new attributes that this object class requires." -#~ msgstr "" -#~ "A fim de adicionar esta(s) classe(s) de objeto(s) para esta entrada, você " -#~ "deve especificar atributos % s novos que esta classe de objeto " -#~ "requer." -#~ msgid "Last login from" -#~ msgstr "Último login em" -#~ msgid "No extension(s) found!" -#~ msgstr "Nenhuma extensão encontrada!" -#~ msgid "Please enter \"active\" or \"inactive\"." -#~ msgstr "Por favor informe \"ativo\" ou \"inativo\"." -#~ msgid "Reenter new master password" -#~ msgstr "Redigite a nova senha mestre" -#~ msgid "Reenter profile password" -#~ msgstr "Reentre perfil de senha" -#~ msgid "Remove phpGroupWare extension" -#~ msgstr "Remover extensão phpGroupWare" -#~ msgid "Run group(s)" -#~ msgstr "Grupo(s) de execução" -#~ msgid "SSH public key(s)" -#~ msgstr "Chave(s) pública(s) SSH" -#~ msgid "The password(s) were set to:" -#~ msgstr "Senha(s) definida(s) como:" -#~ msgid "Unlock Samba account" -#~ msgstr "Desbloquear conta do Samba" -#~ msgid "" -#~ "User name of the user who should be created. Valid characters are: a-z,A-" -#~ "Z,0-9, .-_. If user name is already used user name will be expanded with " -#~ "a number. The next free number will be used. Warning: Older systems have " -#~ "problems with user names longer than 8 characters. You can not log in to " -#~ "Windows if user name is longer than 16 characters." -#~ msgstr "" -#~ "Nome de usuário para o usuário que deve ser criado. Os caracteres válidos " -#~ "são: a-z,A-Z, 0-9, - _. Se o nome de usuário já estiver em uso, o mesmo " -#~ "será acrescido de um número. O número livre seguinte será usado. Aviso: " -#~ "Alguns sistemas mais têm problemas com nomes de usuário com mais de 8 " -#~ "caracteres. Você não pode iniciar uma sessão no Windows se o nome do " -#~ "usuário for mais longo que 16 caracteres." -#~ msgid "User(s)" -#~ msgstr "Usuário(s)" -#~ msgid "active" -#~ msgstr "ativo" -#~ msgid "inactive" -#~ msgstr "inativo" -#~ msgid "(example: cn=MyNewPerson)" -#~ msgstr "(exemplo: cn=AMinhaNovaEntidade)" -#~ msgid "(hint: do not include \"ou=\")" -#~ msgstr "(Dica: Não inclua \"ou=\")" -#~ msgid "Container DN" -#~ msgstr "Recipiente DN" -#~ msgid "Custom" -#~ msgstr "Personaliza" -#~ msgid "Data field for RDN is empty!" -#~ msgstr "O campo de dados para RDN está vazio!" -#~ msgid "Next" -#~ msgstr "Próximo" -#~ msgid "Optional binary attributes" -#~ msgstr "Atributos binários opcionais" -#~ msgid "Organizational unit" -#~ msgstr "Unidade organizacional" -#~ msgid "RDN" -#~ msgstr "RDN" -#~ msgid "Really create this new OU?" -#~ msgstr "Realmente criar nova OU?" -#~ msgid "Relative distinguished name" -#~ msgstr "Nome relativo distinto" -#~ msgid "Search Scope" -#~ msgstr "Escopo de pesquisa" -#~ msgid "Specifies whether the user is an admin." -#~ msgstr "Especifica se o usuário é um administrador." -#~ msgid "Step 1 of 2: Name and object class(es)" -#~ msgstr "Passo 1 de 2: Nome e classe(s) de objeto" -#~ msgid "Step 2 of 2: Specify attributes and values" -#~ msgstr "Passo 2 de 2: Especificar atributos e valores" -#~ msgid "" -#~ "You did not select any object classes for this object. Please go back and " -#~ "do so." -#~ msgstr "" -#~ "Você não selecionou nenhuma classe de objeto para este objeto. Retorne à " -#~ "tela anterior e tente novamente." -#~ msgid "Adding attribute failed!" -#~ msgstr "Adição de atributo falhou!" -#~ msgid "All following lines form the mail body." -#~ msgstr "Todas as linhas seguintes formam o corpo de e-mail." -#~ msgid "" -#~ "Attention: The DHCP service needs to be restarted after changes in DDNS." -#~ msgstr "" -#~ "Atenção: O serviço de DHCP precisa ser reiniciado depois das alterações " -#~ "no DDNS." -#~ msgid "Back to Login" -#~ msgstr "Voltar à tela de acesso" -#~ msgid "Back to OU-Editor" -#~ msgstr "Voltar ao editor de OU" -#~ msgid "Back to PDF Editor" -#~ msgstr "Voltar ao editor de PDF" -#~ msgid "Back to profile editor" -#~ msgstr "Voltar para o editor de perfis" -#~ msgid "Cache timeout is invalid!" -#~ msgstr "Intervalo de parada da àrea de transferência (cache) inválido!" -#~ msgid "Change profile" -#~ msgstr "Alterar perfil" -#~ msgid "Choose a server for the home directory!" -#~ msgstr "Escolha um servidor para diretório/pasta padrão de usuário!" -#~ msgid "Delegates has invalid format!" -#~ msgstr "Delegados têm formato inválido!" -#~ msgid "Delete %s" -#~ msgstr "Apagar %s" -#~ msgid "Delete Kolab account" -#~ msgstr "Apagar conta Kolab" -#~ msgid "Delete operation canceled." -#~ msgstr "Operação de exclusão cancelada." -#~ msgid "Deleting. Please stand by ..." -#~ msgstr "Apagando. Por favor aguarde ..." -#~ msgid "Entry %s deleted successfully." -#~ msgstr "Entrada %s apagada com sucesso." -#~ msgid "File upload failed!" -#~ msgstr "Carga de arquivo falhou!" -#~ msgid "Fixed IP" -#~ msgstr "IP fixo" -#~ msgid "" -#~ "Here is a list of possible columns. The red columns must be included in " -#~ "the CSV file and filled with data for all accounts." -#~ msgstr "" -#~ "Esta é uma lista de colunas possíveis. As colunas vermelhas devem ser " -#~ "incluídas no arquivo CSV e ser preenchidas com os dados para todos as " -#~ "contas." -#~ msgid "Home directory server" -#~ msgstr "Servidor de diretório/pasta padrão do usuário" -#~ msgid "I am sure" -#~ msgstr "Eu tenho certeza" -#~ msgid "" -#~ "If you decide to send the password via mail then the mail template " -#~ "\"config/passwordMailTemplate.txt\" will be used." -#~ msgstr "" -#~ "Se você decidir enviar a senha por e-mail, então, o modelo de correio " -#~ "\"config/passwordMailTemplate.txt \" será utilizado." -#~ msgid "" -#~ "LAM can recursively delete this entry and all of its children. See below " -#~ "for a list of all the entries that this action will delete. Do you want " -#~ "to do this?" -#~ msgstr "" -#~ "LAM pode recursivamente apagar esta entrada e todas suas entradas filhas. " -#~ "Veja abaixo uma lista de todas as entradas que esta ação apagará. Você " -#~ "quer continuar?" -#~ msgid "LDAP" -#~ msgstr "LDAP" -#~ msgid "Link to login page for this self service profile" -#~ msgstr "Ligar à página de início de sessão para este perfil de auto serviço" -#~ msgid "Mode" -#~ msgstr "Modo" -#~ msgid "New owner" -#~ msgstr "Novo dono" -#~ msgid "" -#~ "Note: You will get an \"inappropriate matching\" error if you have not " -#~ "setup an EQUALITY rule on your LDAP server for this attribute." -#~ msgstr "" -#~ "Nota: Você poderá receber um erro de \"combinação imprópria\" se não " -#~ "tiver comfigurado uma regra de IGUALDADE no seu servidor LDAP para este " -#~ "atributo." -#~ msgid "" -#~ "Please enter a comma separated list of host names where this user is " -#~ "allowed to log in. If you enable host restrictions for your servers then " -#~ "\"*\" means every host and an empty field means no host." -#~ msgstr "" -#~ "Por favor entre com uma lista de nomes de estações de trabalho ou " -#~ "servidores, separados por vírgula, nos quais serão permitidos ao usuário " -#~ "iniciar sessão. Se você habilitar restrições de início de sessão em seus " -#~ "servidores então, \"*\" significa que todo host está habilitado e um " -#~ "campo vazio significa nenhum host habilitado." -#~ msgid "" -#~ "Please install the SSH2 module for PHP and activate it in your php.ini!" -#~ msgstr "Por favor instale o módulo PHP SSH2 e ative no seu php.ini!" -#~ msgid "Please select your user name and enter your password to log in." -#~ msgstr "" -#~ "Por favor selecione seu nome de usuário e sua senha para iniciar uma " -#~ "sessão." -#~ msgid "SSH2 module" -#~ msgstr "Módulo SSH2" -#~ msgid "SSH2 module is installed." -#~ msgstr "Módulo SSH2 instalado." -#~ msgid "Scope" -#~ msgstr "Escopo" -#~ msgid "Sudo is not setup correctly!" -#~ msgstr "Sudo não está configurado corretamente!" -#~ msgid "Text for user PDF" -#~ msgstr "texto para PDF de usuário" -#~ msgid "The domain name needs to be shorter than 15 characters." -#~ msgstr "O nome de domínio deve ser inferior a 15 caracteres." -#~ msgid "The first line is the subject." -#~ msgstr "A primeira linha é o assunto." -#~ msgid "There are new required attributes which need to be set." -#~ msgstr "Existem novos atributos requeridos que precisam ser definidos." -#~ msgid "" -#~ "This is an example how it would look in your spreadsheet program before " -#~ "you convert to CSV:" -#~ msgstr "" -#~ "Este é um exemplo de como devem ser inseridos os dados no seu programa de " -#~ "planilha eletrônica antes de converter para CSV:" -#~ msgid "This module requires the PHP ssh2 extension." -#~ msgstr "Este módulo requer a extensão PHP ssh2." -#~ msgid "This text will appear on top of every user PDF file." -#~ msgstr "Este texto será publicado no alto de cada arquivo PDF do usuário." -#~ msgid "This value can only be \\\"true\\\" or \\\"false\\\"!" -#~ msgstr "Este valor pode ser somente \\\"Verdadeiro\\\" ou \\\"Falso\\\"!" -#~ msgid "Timeout while executing lamdaemon commands!" -#~ msgstr "Tempo de espera para comandos executados pelo lamdaemon!" -#~ msgid "" -#~ "Unable to load available languages. Setting English as default language. " -#~ "For further instructions please contact the Admin of this site." -#~ msgstr "" -#~ "Inabilitado para carregar idiomas disponíveis. Definindo Inglês como seu " -#~ "idioma padrão. Para outras instruções por favor contate o Administrador " -#~ "deste site." -#~ msgid "Unix workstations" -#~ msgstr "Estações de trabalho Unix" -#~ msgid "Unix workstations are invalid!" -#~ msgstr "Estações de trabalho Unix inválidas!" -#~ msgid "Unknown error" -#~ msgstr "Erro desconhecido" -#~ msgid "Using template:" -#~ msgstr "Usando molde:" -#~ msgid "Was unable to modify attribtues from DN: %s." -#~ msgstr "Inabilitado para alterar atributos do DN: %s." -#~ msgid "You have been logged off from LDAP Account Manager." -#~ msgstr "Você já está desconectado do LDAP Account Manager." -#~ msgid "You have to activate the \"I am sure\" checkbox." -#~ msgstr "Você tem que ativar a opção \"Estou certo\"." -#~ msgid "jpegPhoto contains errors" -#~ msgstr "jpegPhoto contém erros" -#~ msgid "Add Samba 3 account" -#~ msgstr "Adicionar conta do Samba 3" -#~ msgid "Delete PDF structure" -#~ msgstr "Apagar estrutura PDF" -#~ msgid "Donate" -#~ msgstr "Doações" -#~ msgid "Please enter the same password in both password-fields." -#~ msgstr "Por favor entre com a mesma senha em ambos campos de senha." -#~ msgid "Please select your account type:" -#~ msgstr "Por favor selecione o seu tipo de conta:" -#~ msgid "Script settings" -#~ msgstr "Configurações de script" -#~ msgid "The net mask was invalid and was corrected." -#~ msgstr "A máscara de rede era inválida e foi corrigida." -#~ msgid "The netmask was set." -#~ msgstr "A máscara foi definida." -#~ msgid "Update attribute \"sambaPwdCanChange\" on password change" -#~ msgstr "" -#~ "Atributo de atualização \"sambaPwdCanChange\" na alteração de senha." -#~ msgid "Update attribute \"sambaPwdMustChange\" on password change" -#~ msgstr "" -#~ "Atributo de atualização \"sambaPwdMustChange\" na alteração de senha." -#~ msgid "User can/must change password" -#~ msgstr "Usuário pode/deve trocar a senha" -#~ msgid "Account lists - Filters" -#~ msgstr "Lista de contas - Filtros" -#~ msgid "Account type selection" -#~ msgstr "Seleção de tipo de conta" -#~ msgid "Add Neofonie attributes" -#~ msgstr "Adicionar novos atributos Neofonie" -#~ msgid "Add section or static text" -#~ msgstr "Adicionar seção ou texto estático" -#~ msgid "Apply" -#~ msgstr "aplicar" -#~ msgid "Available PDF fields" -#~ msgstr "Campos de PDF disponíveis" -#~ msgid "Birth date" -#~ msgstr "Data de aniversário" -#~ msgid "ComBots IDs" -#~ msgstr "ID's de ComBots" -#~ msgid "Configuration wizard" -#~ msgstr "Configuração assistida" -#~ msgid "Create PDF for all aliases" -#~ msgstr "Criar PDF para todos os apelidos" -#~ msgid "Create PDF for all domains" -#~ msgstr "Criar PDF para todos os domínios" -#~ msgid "Create PDF for all hosts" -#~ msgstr "Criar PDF para todos os hosts" -#~ msgid "Create PDF for all objects" -#~ msgstr "Criar PDF para todos os objetos" -#~ msgid "Create PDF for selected alias(es)" -#~ msgstr "Criar PDF para o(s) apelido(s) selecionado(s)" -#~ msgid "Create PDF for selected domain(s)" -#~ msgstr "Criar PDF para o(s) domínio(s) selecionado(s)" -#~ msgid "Create PDF for selected group(s)" -#~ msgstr "Criar PDF para o(s) grupo(s) selecionado(s)" -#~ msgid "Create PDF for selected object(s)" -#~ msgstr "Criar PDF para o(s) objeto(s) selecionado(s)" -#~ msgid "Create PDF for selected user(s)" -#~ msgstr "Criar PDF para o(s) usuário(s) selecionado(s)" -#~ msgid "Create account" -#~ msgstr "Criar conta" -#~ msgid "Date when the employee was initially employed." -#~ msgstr "Data quando o empregado foi admitido inicialmente." -#~ msgid "Drive letter assigned on windows workstations as homedirectory." -#~ msgstr "" -#~ "Letra de unidade de disco para estações de trabalho windows mapearem para " -#~ "o diretório/pasta de usuário." -#~ msgid "Edit account types" -#~ msgstr "Editar tipos de conta" -#~ msgid "Edit logon hours" -#~ msgstr "Editar horas de acesso do usuário" -#~ msgid "Employee skills" -#~ msgstr "Habilidades do empregado" -#~ msgid "Employment date" -#~ msgstr "Data de admissão do empregado" -#~ msgid "" -#~ "File name and path relative to the netlogon-share which should be " -#~ "executed on logon. $user and $group are replaced with user and group name." -#~ msgstr "" -#~ "Nome e caminho relativo do arquivo para o compartilhamento netlogon, o " -#~ "qual deve ser executado no início de uma sessão. $user e $group serão " -#~ "substituídos com o nome de usuário ou grupo." -#~ msgid "Group 1, Group 2" -#~ msgstr "Grupo1, Grupo2" -#~ msgid "" -#~ "Host name contains invalid characters. Valid characters are: a-z, A-Z, " -#~ "0-9 and .-_ ! Host name must end with $ !" -#~ msgstr "" -#~ "Nome do host contém caracteres inválidos. Os caracteres válidos são: a-z, " -#~ "A-Z, 0-9 e .-_ ! O nome do host deve terminar com $ !" -#~ msgid "IT" -#~ msgstr "TI" -#~ msgid "If checked account will be deactivated. (Setting D-Flag)" -#~ msgstr "Caso esteja marcado, a conta será desativada (define atributo D)." -#~ msgid "" -#~ "If you want to create domain administrators or other special users use " -#~ "this option." -#~ msgstr "" -#~ "Se você quiser criar administradores de domínio ou outros usuários " -#~ "especiais, use esta opção." -#~ msgid "Job position" -#~ msgstr "Posição de trabalho" -#~ msgid "Job position of this user (e.g. developer, temp, ...)." -#~ msgstr "" -#~ "Posição de trabalho deste usuário (Ex.: colaborador, temporário,…). " -#~ msgid "List of ComBots IDs." -#~ msgstr "Lista de ID's de ComBots" -#~ msgid "List of Jabber IDs." -#~ msgstr "Lista de ID's do Jabber." -#~ msgid "List of project groups of this user." -#~ msgstr "Lista de grupos de projeto deste usuário." -#~ msgid "List of projects the user is working on." -#~ msgstr "Lista de projetos em que o usuário está trabalhando." -#~ msgid "List of special skills that the user has." -#~ msgstr "Lista de habilidades especiais que o usuário tem." -#~ msgid "Max list entries is invalid!" -#~ msgstr "As entradas máximas da lista são inválidas!" -#~ msgid "Please enter a valid date (format DD.MM.YYYY)!" -#~ msgstr "Por favor entre com uma data válida (formato DD.MM.YYYY)!" -#~ msgid "Please select page:" -#~ msgstr "Por favor selecione a página:" -#~ msgid "Project 1, Project 2" -#~ msgstr "Projeto1, Projeto 2" -#~ msgid "Project groups" -#~ msgstr "Grupos de projeto" -#~ msgid "Quake ID" -#~ msgstr "ID do Quake" -#~ msgid "Samba 2" -#~ msgstr "Samba 2" -#~ msgid "The department where the employee is employed." -#~ msgstr "O departamento onde o empregado está lotado. " -#~ msgid "This is the RID of the user's primary Windows group." -#~ msgstr "Este é o RID do grupo primário do Windows para o usuário." -#~ msgid "This is the user's Quake ID." -#~ msgstr "Este é o ID de Quake do usuário." -#~ msgid "This is the user's login name for the wiki." -#~ msgstr "Este é o nome de acesso do usuário para o wiki." -#~ msgid "This saves your account to the LDAP database." -#~ msgstr "Isto salva sua conta no banco de dados LDAP." -#~ msgid "Windows group RID" -#~ msgstr "RID do grupo do Windows" - diff --git a/trunk/lam/locale/ru_RU/LC_MESSAGES/messages.mo b/trunk/lam/locale/ru_RU/LC_MESSAGES/messages.mo deleted file mode 100644 index a96c3c2c..00000000 Binary files a/trunk/lam/locale/ru_RU/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/ru_RU/LC_MESSAGES/messages.po b/trunk/lam/locale/ru_RU/LC_MESSAGES/messages.po deleted file mode 100644 index fdb3cf84..00000000 --- a/trunk/lam/locale/ru_RU/LC_MESSAGES/messages.po +++ /dev/null @@ -1,7845 +0,0 @@ -# -# LDAP Account Manager -# -msgid "" -msgstr "" -"Project-Id-Version: LAM 2.9.0\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de\n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2009-12-18 14:00+0500\n" -"Last-Translator: Anatoly Turov \n" -"Language-Team: Russian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Poedit-Language: Russian\n" -"X-Poedit-Country: RUSSIAN FEDERATION\n" -"X-Poedit-SourceCharset: utf-8\n" - -#: ../lib/modules/posixAccount.inc:385 -msgid "$user and $group are replaced with user name or primary group name." -msgstr "$user и $group будут заменены именем Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ именем оÑновной группы." - -#: ../lib/types/dhcp.inc:123 -#, php-format -msgid "%s DHCP(s) found" -msgstr "%s DHCP найдено" - -#: ../lib/types/mailAlias.inc:117 -#: ../lib/types/alias.inc:117 -#, php-format -msgid "%s alias(es) found" -msgstr "%s пÑевдоним(ов) найдено" - -#: ../lib/types/smbDomain.inc:117 -#, php-format -msgid "%s domain(s) found" -msgstr "%s домен(ов) найдено" - -#: ../lib/types/group.inc:131 -#: ../lib/types/netgroup.inc:119 -#: ../lib/types/gon.inc:119 -#, php-format -msgid "%s group(s) found" -msgstr "%s групп(а) найдено" - -#: ../lib/types/host.inc:121 -#, php-format -msgid "%s host(s) found" -msgstr "%s компьютера(ов) найдено" - -#: ../lib/lists.inc:103 -#, php-format -msgid "%s object(s) found" -msgstr "%s обьекта(ов) найдено" - -#: ../lib/types/user.inc:135 -#, php-format -msgid "%s user(s) found" -msgstr "%s пользователÑ(ей) найдено" - -#: ../templates/tree/templates/creation/custom.php:63 -msgid "(example: cn=MyNewPerson)" -msgstr "(пример: cn=MyNewPerson)" - -#: ../templates/tree/templates/creation/new_ou_template.php:60 -msgid "(hint: do not include \"ou=\")" -msgstr "(подÑказка: без \"ou=\")" - -#: ../lib/modules/nisnetgroup.inc:119 -msgid "(host1,user1,example.com);(host2,user2,example.com)" -msgstr "(host1,user1,example.com);(host2,user2,example.com)" - -#: ../templates/tree/add_attr_form.php:136 -msgid "(no new attributes available for this entry)" -msgstr "(нет новых доÑтупных аттрибутов Ð´Ð»Ñ Ñтой запиÑи)" - -#: ../templates/tree/add_attr_form.php:174 -msgid "(no new binary attributes available for this entry)" -msgstr "(нет новых доÑтупных бинарных аттрибутов Ð´Ð»Ñ Ñтой запиÑи)" - -#: ../lib/modules/posixAccount.inc:232 -msgid "/home/smiller" -msgstr "/home/smiller" - -#: ../lib/modules/inetOrgPerson.inc:270 -msgid "123-123-1234" -msgstr "123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:282 -msgid "123-123-1235" -msgstr "123-123-1235" - -#: ../lib/modules/inetOrgPerson.inc:288 -msgid "123-123-1236" -msgstr "123-123-1236" - -#: ../lib/modules/inetOrgPerson.inc:276 -msgid "123-124-1234" -msgstr "123-124-1234" - -#: ../lib/modules/inetOrgPerson.inc:264 -msgid "12345" -msgstr "12345" - -#: ../lib/modules/dhcp_settings.inc:149 -msgid "" -"B-Node (0x01): Broadcast.
    The client tries to find other workstations via broadcasting\n" -"(works only inside the same collision domain, viz. the same subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"The client contacts a Netbios name server (NBNS) from Microsoft Windows Name Service (WINS) for name resolution.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"The node tries broadcasting first. If that fails then it tries WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"The node tries WINS first. If that fails it tries broadcasting.

    \n" -"\n" -"By default, the nodes are configured as H-Nodes which fits for small networks. In large networks Point-to-Point (0x02) should be used." -msgstr "" -"B-Node (0x01): Broadcast.
    Клиент ищет другие компьютеры раÑÑÑ‹Ð»Ð°Ñ ÑˆÐ¸Ñ€Ð¾ÐºÐ¾Ð²ÐµÑ‰Ð°Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ðµ запроÑÑ‹\n" -"(работает только внутри домена,Ñ‚.е. Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ°Ñ Ð¿Ð¾Ð´Ñеть).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"Клиент запрашивает Netbios Ð¸Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð° (NBNS) Ñ Ñервера (WINS).

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"Клиент Ñперва пробует широковещательный запроÑ. ЕÑли не удалоÑÑŒ, запрашивает WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"Клиент Ñперва запрашивает WINS. ЕÑли не удалоÑÑŒ, поÑылает широковещательный запроÑ.

    \n" -"\n" -"По умолчанию иÑпользуетÑÑ H-Nodes Ð´Ð»Ñ Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ¸Ñ… Ñетей. Ð”Ð»Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ñ… Ñетей должен быть иÑпользован Point-to-Point (0x02)." - -#: ../templates/massBuildAccounts.php:117 -msgid "A required column is missing in your CSV file." -msgstr "Ðужный Ñтолбец не найден в CSV файле" - -#: ../lib/modules/kolabUser.inc:144 -msgid "A user may define who is allowed to act on behalf of herself. This property is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "Пользователь может определÑÑ‚ÑŒ, кому разрешено дейÑтвовать от его имени. Это ÑвойÑтво проверÑетÑÑ Ð¿Ñ€Ð¸ иÑпользовании Kolab smtp демона (Postfix) Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ почты." - -#: ../lib/modules/sambaSamAccount.inc:513 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "Abu Dhabi, Muscat, Baku" - -#: ../templates/config/confmain.php:277 -#: ../help/help.inc:102 -msgid "Access level" -msgstr "Уровень доÑтупа" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "Account" - -#: ../templates/massBuildAccounts.php:170 -#: ../lib/modules/dhcp_settings.inc:311 -#: ../lib/modules/dhcp_settings.inc:313 -#: ../lib/modules/dhcp_settings.inc:315 -#: ../lib/modules/dhcp_settings.inc:317 -#: ../lib/modules/dhcp_settings.inc:319 -#: ../lib/modules/dhcp_settings.inc:321 -#: ../lib/modules/dhcp_settings.inc:323 -#: ../lib/modules/dhcp_settings.inc:325 -#: ../lib/modules/dhcp_settings.inc:333 -#: ../lib/modules/dhcp_settings.inc:334 -#: ../lib/modules/dhcp_settings.inc:335 -#: ../lib/modules/nisMailAlias.inc:106 -#: ../lib/modules/nisMailAlias.inc:108 -#: ../lib/modules/account.inc:136 -#: ../lib/modules/ddns.inc:145 -#: ../lib/modules/inetOrgPerson.inc:72 -#: ../lib/modules/inetOrgPerson.inc:74 -#: ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:80 -#: ../lib/modules/inetOrgPerson.inc:82 -#: ../lib/modules/inetOrgPerson.inc:84 -#: ../lib/modules/inetOrgPerson.inc:86 -#: ../lib/modules/inetOrgPerson.inc:88 -#: ../lib/modules/inetOrgPerson.inc:90 -#: ../lib/modules/inetOrgPerson.inc:92 -#: ../lib/modules/inetOrgPerson.inc:94 -#: ../lib/modules/inetOrgPerson.inc:96 -#: ../lib/modules/inetOrgPerson.inc:98 -#: ../lib/modules/inetOrgPerson.inc:100 -#: ../lib/modules/inetOrgPerson.inc:101 -#: ../lib/modules/inetOrgPerson.inc:102 -#: ../lib/modules/inetOrgPerson.inc:105 -#: ../lib/modules/inetOrgPerson.inc:108 -#: ../lib/modules/ieee802device.inc:89 -#: ../lib/modules/sambaAccount.inc:63 -#: ../lib/modules/sambaAccount.inc:66 -#: ../lib/modules/sambaAccount.inc:69 -#: ../lib/modules/sambaAccount.inc:71 -#: ../lib/modules/sambaAccount.inc:73 -#: ../lib/modules/sambaAccount.inc:76 -#: ../lib/modules/sambaAccount.inc:77 -#: ../lib/modules/sambaAccount.inc:79 -#: ../lib/modules/sambaAccount.inc:80 -#: ../lib/modules/sambaAccount.inc:81 -#: ../lib/modules/sambaAccount.inc:82 -#: ../lib/modules/sambaAccount.inc:83 -#: ../lib/modules/sambaAccount.inc:84 -#: ../lib/modules/sambaAccount.inc:85 -#: ../lib/modules/sambaAccount.inc:86 -#: ../lib/modules/sambaAccount.inc:87 -#: ../lib/modules/sambaGroupMapping.inc:438 -#: ../lib/modules/sambaGroupMapping.inc:439 -#: ../lib/modules/posixGroup.inc:503 -#: ../lib/modules/posixGroup.inc:507 -#: ../lib/modules/posixGroup.inc:508 -#: ../lib/modules/posixAccount.inc:65 -#: ../lib/modules/posixAccount.inc:70 -#: ../lib/modules/posixAccount.inc:74 -#: ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:83 -#: ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:86 -#: ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:89 -#: ../lib/modules/posixAccount.inc:90 -#: ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/kolabUser.inc:236 -#: ../lib/modules/kolabUser.inc:238 -#: ../lib/modules/kolabUser.inc:240 -#: ../lib/modules/kolabUser.inc:242 -#: ../lib/modules/kolabUser.inc:244 -#: ../lib/modules/kolabUser.inc:246 -#: ../lib/modules/kolabUser.inc:248 -#: ../lib/modules/eduPerson.inc:200 -#: ../lib/modules/eduPerson.inc:202 -#: ../lib/modules/eduPerson.inc:204 -#: ../lib/modules/eduPerson.inc:206 -#: ../lib/modules/eduPerson.inc:207 -#: ../lib/modules/eduPerson.inc:208 -#: ../lib/modules/eduPerson.inc:209 -#: ../lib/modules/inetLocalMailRecipient.inc:125 -#: ../lib/modules/inetLocalMailRecipient.inc:127 -#: ../lib/modules/inetLocalMailRecipient.inc:129 -#: ../lib/modules/sambaSamAccount.inc:85 -#: ../lib/modules/sambaSamAccount.inc:88 -#: ../lib/modules/sambaSamAccount.inc:91 -#: ../lib/modules/sambaSamAccount.inc:93 -#: ../lib/modules/sambaSamAccount.inc:96 -#: ../lib/modules/sambaSamAccount.inc:97 -#: ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:111 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/quota.inc:47 -#: ../lib/modules/quota.inc:49 -#: ../lib/modules/quota.inc:51 -#: ../lib/modules/quota.inc:53 -#: ../lib/modules/quota.inc:55 -#: ../lib/modules/quota.inc:57 -#: ../lib/modules/quota.inc:58 -#: ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/shadowAccount.inc:62 -#: ../lib/modules/shadowAccount.inc:64 -#: ../lib/modules/shadowAccount.inc:66 -#: ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/phpGroupwareUser.inc:124 -#: ../lib/modules/phpGroupwareUser.inc:125 -#: ../lib/modules/sambaDomain.inc:189 -#: ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:193 -#: ../lib/modules/sambaDomain.inc:195 -#: ../lib/modules/sambaDomain.inc:197 -#: ../lib/modules/sambaDomain.inc:199 -#: ../lib/modules/aliasEntry.inc:79 -#, php-format -msgid "Account %s:" -msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ %s" - -#: ../templates/masscreate.php:87 -msgid "Account creation via file upload" -msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет Ñоздана поÑле загрузки файла" - -#: ../lib/modules/posixAccount.inc:392 -msgid "Account deactivated" -msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ отключена" - -#: ../templates/lists/changePassword.php:129 -msgid "Account details" -msgstr "Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ ÑƒÑ‡ÐµÑ‚Ð½Ð¾Ð¹ запиÑи" - -#: ../lib/modules/sambaSamAccount.inc:290 -#: ../lib/modules/sambaSamAccount.inc:416 -#: ../lib/modules/sambaSamAccount.inc:1118 -#: ../lib/modules/sambaSamAccount.inc:1351 -#: ../lib/modules/sambaSamAccount.inc:1541 -#: ../lib/modules/shadowAccount.inc:120 -#: ../lib/modules/shadowAccount.inc:185 -#: ../lib/modules/shadowAccount.inc:217 -#: ../lib/modules/shadowAccount.inc:321 -#: ../lib/modules/shadowAccount.inc:373 -#: ../lib/modules/phpGroupwareUser.inc:82 -#: ../lib/modules/phpGroupwareUser.inc:111 -#: ../lib/modules/phpGroupwareUser.inc:142 -#: ../lib/modules/phpGroupwareUser.inc:225 -#: ../lib/modules/phpGroupwareUser.inc:377 -msgid "Account expiration date" -msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ ÑƒÑ‡ÐµÑ‚Ð½Ð¾Ð¹ запиÑи" - -#: ../lib/modules/shadowAccount.inc:400 -msgid "Account inactive" -msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ неактивна" - -#: ../lib/modules/sambaAccount.inc:142 -#: ../lib/modules/sambaAccount.inc:259 -#: ../lib/modules/sambaAccount.inc:371 -#: ../lib/modules/sambaAccount.inc:374 -#: ../lib/modules/sambaAccount.inc:762 -#: ../lib/modules/sambaSamAccount.inc:230 -#: ../lib/modules/sambaSamAccount.inc:236 -#: ../lib/modules/sambaSamAccount.inc:394 -#: ../lib/modules/sambaSamAccount.inc:1056 -#: ../lib/modules/sambaSamAccount.inc:1529 -msgid "Account is deactivated" -msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ отключена" - -#: ../lib/modules/sambaSamAccount.inc:233 -#: ../lib/modules/sambaSamAccount.inc:1064 -msgid "Account is locked" -msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ закрыта" - -#: ../templates/delete.php:95 -msgid "Account name:" -msgstr "Ð˜Ð¼Ñ ÑƒÑ‡ÐµÑ‚Ð½Ð¾Ð¹ запиÑи" - -#: ../lib/modules/phpGroupwareUser.inc:78 -#: ../lib/modules/phpGroupwareUser.inc:104 -#: ../lib/modules/phpGroupwareUser.inc:149 -#: ../lib/modules/phpGroupwareUser.inc:372 -msgid "Account status" -msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ ÑƒÑ‡ÐµÑ‚Ð½Ð¾Ð¹ запиÑи" - -#: ../templates/pdfedit/pdfdelete.php:87 -#: ../lib/modules/groupOfNames.inc:225 -#: ../lib/modules/aliasEntry.inc:141 -msgid "Account type" -msgstr "Типы учетных запиÑей" - -#: ../templates/config/conftypes.php:118 -#: ../templates/config/conftypes.php:140 -#: ../templates/config/confmain.php:146 -#: ../templates/config/confmain.php:168 -#: ../templates/config/confmodules.php:112 -#: ../templates/config/confmodules.php:134 -msgid "Account types" -msgstr "Типы учетных запиÑей" - -#: ../help/help.inc:106 -msgid "Account types and modules" -msgstr "Типы учетных запиÑей и модули" - -#: ../help/help.inc:108 -msgid "Account types define which sorts of LDAP entries (e.g. users and groups) should be managed. The account modules define which properties (e.g. Unix and Samba) can be edited." -msgstr "Типы учетных запиÑей определÑÑŽÑ‚ какими запиÑÑми в LDAP (пользователи, группы) можно управлÑÑ‚ÑŒ. Модули определÑÑŽÑ‚ какое ÑвойÑтво (Unix, Samba) можно редактировать." - -#: ../lib/modules.inc:1242 -msgid "Account was created successfully." -msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ Ñоздана уÑпешно" - -#: ../templates/lists/changePassword.php:412 -#: ../lib/modules.inc:1245 -msgid "Account was modified successfully." -msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ изменена уÑпешно" - -#: ../lib/modules/customScripts.inc:98 -msgid "Action type" -msgstr "Тип выполнениÑ" - -#: ../lib/modules/ddns.inc:81 -#: ../lib/modules/ddns.inc:333 -msgid "Activate DynDNS" -msgstr "Включить DynDNS" - -#: ../templates/config/confmain.php:220 -msgid "Activate TLS" -msgstr "Включить TLS" - -#: ../lib/modules/sambaSamAccount.inc:297 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "Включить иÑпользование Ñервера терминалов Ð´Ð»Ñ Ñтого пользователÑ." - -#: ../lib/modules/sambaSamAccount.inc:318 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "Подключить диÑки Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð° клиента." - -#: ../lib/modules/sambaSamAccount.inc:321 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "Включить подключение принтеров Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð° клиента." - -#: ../lib/modules/sambaSamAccount.inc:306 -msgid "Activate this checkbox to inherit the initial program and working directory from the client machine." -msgstr "Инициировать начальную программу и рабочий каталог Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð° клиента." - -#: ../lib/modules/sambaSamAccount.inc:324 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "Включить иÑпользование принтера клиента по умолчанию." - -#: ../lib/modules/posixAccount.inc:364 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "ПоÑтавьте галочку Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ¹ директории пользователÑ" - -#: ../templates/config/conftypes.php:202 -msgid "Active account types" -msgstr "Ðктивные учетные запиÑи" - -#: ../templates/tree/add_value_form.php:157 -#: ../templates/tree/add_value_form.php:182 -#: ../templates/tree/add_oclass_form.php:144 -#: ../templates/tree/add_attr_form.php:130 -#: ../templates/tree/add_attr_form.php:162 -#: ../templates/pdfedit/pdfpage.php:574 -#: ../templates/pdfedit/pdfpage.php:591 -#: ../templates/pdfedit/pdfpage.php:621 -#: ../templates/pdfedit/pdfpage.php:662 -#: ../templates/config/conftypes.php:190 -#: ../templates/config/confmodules.php:251 -#: ../lib/modules/nisnetgroup.inc:247 -#: ../lib/modules/nisMailAlias.inc:154 -#: ../lib/modules/ieee802device.inc:111 -#: ../lib/modules/groupOfNames.inc:168 -#: ../lib/modules/groupOfNames.inc:310 -#: ../lib/modules/kolabUser.inc:342 -#: ../lib/modules/kolabUser.inc:359 -#: ../lib/modules/kolabUser.inc:385 -#: ../lib/modules/kolabUser.inc:863 -#: ../lib/modules/kolabUser.inc:903 -#: ../lib/modules/eduPerson.inc:282 -#: ../lib/modules/eduPerson.inc:307 -#: ../lib/modules/eduPerson.inc:333 -#: ../lib/modules/eduPerson.inc:379 -#: ../lib/modules/ldapPublicKey.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:167 -msgid "Add" -msgstr "Добавить" - -#: ../lib/modules/eduPerson.inc:387 -msgid "Add EDU person extension" -msgstr "Добавить EDU раÑширение" - -#: ../lib/modules/kolabUser.inc:403 -msgid "Add Kolab extension" -msgstr "Добавить Kolab раÑширение" - -#: ../lib/modules/sambaGroupMapping.inc:279 -#: ../lib/modules/sambaSamAccount.inc:1228 -msgid "Add Samba 3 account" -msgstr "Добавить учетную запиÑÑŒ Samba 3" - -#: ../lib/modules/shadowAccount.inc:331 -msgid "Add Shadow account" -msgstr "Добавить Shadow учетную запиÑÑŒ" - -#: ../lib/modules/groupOfNames.inc:342 -msgid "Add entries of this type:" -msgstr "Добавьте запиÑи Ñтого вида:" - -#: ../lib/modules/ddns.inc:338 -msgid "Add fix IP addresses to DNS" -msgstr "Добавить ÑтатичеÑкий IP Ð°Ð´Ñ€ÐµÑ Ð² DNS" - -#: ../templates/selfService/adminMain.php:512 -#: ../help/help.inc:179 -msgid "Add input field" -msgstr "Добавить поле ввода" - -#: ../templates/tree/add_value_form.php:95 -#: ../templates/tree/add_attr_form.php:72 -#: ../templates/tree/add_attr_form.php:109 -#: ../templates/tree/edit.php:130 -#, php-format -msgid "Add new attribute" -msgstr "Добавить новый аттрибут" - -#: ../templates/tree/add_attr_form.php:142 -msgid "Add new binary attribute" -msgstr "Добавить новый бинарный аттрибут" - -#: ../templates/selfService/adminMain.php:497 -#: ../help/help.inc:177 -msgid "Add new group" -msgstr "Добавить новую группу" - -#: ../lib/modules/inetOrgPerson.inc:474 -#: ../lib/modules/inetOrgPerson.inc:974 -#: ../lib/modules/inetOrgPerson.inc:1065 -#: ../lib/modules/inetOrgPerson.inc:1562 -msgid "Add photo" -msgstr "Добавить фото" - -#: ../lib/modules/phpGroupwareGroup.inc:73 -#: ../lib/modules/phpGroupwareGroup.inc:83 -#: ../lib/modules/phpGroupwareGroup.inc:106 -#: ../lib/modules/phpGroupwareUser.inc:74 -#: ../lib/modules/phpGroupwareUser.inc:97 -#: ../lib/modules/phpGroupwareUser.inc:183 -msgid "Add phpGroupWare extension" -msgstr "Добавить phpGroupWare раÑширение" - -#: ../templates/selfService/profManage.php:141 -#: ../templates/config/profmanage.php:172 -#: ../help/help.inc:119 -msgid "Add profile" -msgstr "Добавить профиль" - -#: ../templates/tree/add_value.php:97 -msgid "Adding attribute failed!" -msgstr "Добавление аттрибута не удалоÑÑŒ!" - -#: ../lib/modules/range.inc:100 -msgid "Adding the range failed because errors occured." -msgstr "Ðе удаетÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ диапазон из-за ошибок." - -#: ../templates/selfService/adminMain.php:415 -#: ../help/help.inc:183 -msgid "Additional CSS links" -msgstr "Дополнительные CSS ÑÑылки" - -#: ../lib/modules/posixAccount.inc:224 -#: ../lib/modules/posixAccount.inc:355 -#: ../lib/modules/posixAccount.inc:400 -#: ../lib/modules/posixAccount.inc:993 -#: ../lib/modules/posixAccount.inc:1086 -#: ../lib/modules/posixAccount.inc:1158 -#: ../lib/modules/posixAccount.inc:1244 -msgid "Additional groups" -msgstr "Дополнительные группы" - -#: ../templates/massDoUpload.php:106 -msgid "Additional tasks for module:" -msgstr "Дополнительные задачи Ð´Ð»Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ:" - -#: ../help/help.inc:178 -msgid "Adds a new group element to the list of self service options. Use this to structure the input fields." -msgstr "Добавление нового Ñлемента группы Ð´Ð»Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¸. Это иÑпользуетÑÑ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñтруктуры полей Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð°." - -#: ../help/help.inc:180 -msgid "Adds a new self service option to the selected group element." -msgstr "Добавление новых опций Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñлемента группы." - -#: ../lib/modules/range.inc:90 -msgid "Adds input fields for a new IP range." -msgstr "Adds input fields for a new IP range." - -#: ../lib/modules/inetOrgPerson.inc:240 -#: ../lib/modules/inetOrgPerson.inc:306 -msgid "Administration" -msgstr "ÐдминиÑтрациÑ" - -#: ../lib/modules/nisnetgroup.inc:107 -#: ../lib/modules/groupOfNames.inc:93 -#: ../lib/modules/posixGroup.inc:401 -msgid "Administrators group" -msgstr "Administrators group" - -#: ../lib/modules/eduPerson.inc:90 -#: ../lib/modules/eduPerson.inc:94 -#: ../lib/modules/eduPerson.inc:150 -#: ../lib/modules/eduPerson.inc:274 -#: ../lib/modules/eduPerson.inc:635 -msgid "Affiliations" -msgstr "ПриÑоединение" - -#: ../lib/modules/sambaSamAccount.inc:500 -msgid "Alaska" -msgstr "Alaska" - -#: ../lib/modules/sambaDomain.inc:198 -#: ../lib/modules/sambaDomain.inc:199 -msgid "Algorithmic RID base is not a number!" -msgstr "Ðлгоритм RID базы не чиÑло!" - -#: ../lib/modules/aliasEntry.inc:38 -msgid "Alias" -msgstr "ПÑевдоним" - -#: ../lib/types/alias.inc:62 -msgid "Alias entries" -msgstr "ПÑевдонимы" - -#: ../lib/modules/nisMailAlias.inc:67 -#: ../lib/modules/nisMailAlias.inc:82 -#: ../lib/modules/nisMailAlias.inc:139 -#: ../lib/modules/nisMailAlias.inc:276 -#: ../lib/types/mailAlias.inc:91 -msgid "Alias name" -msgstr "Ð˜Ð¼Ñ Ð¿Ñевдонима" - -#: ../lib/modules/uidObject.inc:52 -#: ../lib/modules/customScripts.inc:45 -#: ../lib/modules/aliasEntry.inc:54 -#: ../lib/modules/aliasEntry.inc:62 -#: ../lib/modules/aliasEntry.inc:92 -#: ../lib/modules/aliasEntry.inc:109 -#: ../lib/modules/aliasEntry.inc:167 -#: ../lib/modules/aliasEntry.inc:242 -#: ../lib/types/alias.inc:92 -msgid "Aliased entry" -msgstr "ЗапиÑÑŒ пÑевдонима" - -#: ../templates/schema/schema.php:231 -#: ../lib/types/alias.inc:53 -msgid "Aliases" -msgstr "ПÑевдонимы" - -#: ../lib/lists.inc:654 -#, php-format -msgid "All accounts (%s)" -msgstr "Ð’Ñе учетные запиÑи (%s)" - -#: ../templates/selfService/selfServiceMain.php:188 -#: ../templates/initsuff.php:160 -msgid "All changes were successful." -msgstr "Ð’Ñе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾ÑˆÐ»Ð¸ уÑпешно." - -#: ../help/help.inc:190 -msgid "All following lines form the mail body." -msgstr "Ð’Ñе Ñледующие Ñтроки тела пиÑьма." - -#: ../lib/lists.inc:653 -#, php-format -msgid "All selected accounts (%s)" -msgstr "Ð’Ñе выделенные учетные запиÑи (%s)" - -#: ../lib/modules/sambaDomain.inc:110 -#: ../lib/modules/sambaDomain.inc:299 -#: ../lib/modules/sambaDomain.inc:669 -msgid "Allow machine password changes" -msgstr "Позволено изменить пароль компьютера" - -#: ../lib/modules/sambaSamAccount.inc:296 -#: ../lib/modules/sambaSamAccount.inc:1394 -#: ../lib/modules/sambaSamAccount.inc:1775 -msgid "Allow terminal server login" -msgstr "Включить доÑтуп к Ñерверу терминалов" - -#: ../templates/config/mainmanage.php:188 -#: ../lib/types/user.inc:95 -#: ../help/help.inc:141 -msgid "Allowed hosts" -msgstr "Разрешенные компьютеры" - -#: ../lib/modules/sambaAccount.inc:867 -#: ../lib/modules/sambaAccount.inc:868 -#: ../lib/modules/sambaSamAccount.inc:1251 -#: ../lib/modules/sambaSamAccount.inc:1252 -msgid "Allowed workstations" -msgstr "Разрешенные компьютеры" - -#: ../lib/modules/sambaSamAccount.inc:515 -msgid "Almaty, Dhaka, Colombo" -msgstr "Almaty, Dhaka, Colombo" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Always accept" -msgstr "Ð’Ñегда принимать" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Always reject" -msgstr "Ð’Ñегда отклонÑÑ‚ÑŒ" - -#: ../templates/tree/edit.php:143 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "Ðттрибут (%s) был изменен и выделен другим цветом." - -#: ../lib/modules/kolabUser.inc:324 -#: ../lib/modules/kolabUser.inc:782 -#: ../lib/modules/kolabUser.inc:884 -msgid "Anyone" -msgstr "Любой" - -#: ../templates/tree/delete_form.php:149 -msgid "Are you sure you want to permanently delete this object?" -msgstr "Ð’Ñ‹ уверены, что Ð’Ñ‹ хотите ÑовÑем удалить Ñтот обьект?" - -#: ../lib/modules/sambaSamAccount.inc:505 -msgid "Atlantic time (Canada), Caracas" -msgstr "Atlantic time (Canada), Caracas" - -#: ../lib/modules/ddns.inc:385 -msgid "Attention: The DHCP service needs to be restarted after changes in DDNS." -msgstr "Внимание: DHCP Ñервер нужно перегрузить поÑле изменений в DDNS." - -#: ../templates/tree/update_confirm.php:152 -msgid "Attribute" -msgstr "Ðттрибут" - -#: ../templates/schema/schema.php:74 -#: ../templates/schema/schema.php:75 -msgid "Attribute types" -msgstr "Типы аттрибутов" - -#: ../lib/modules/sambaSamAccount.inc:521 -msgid "Auckland, Fiji, Kamchatka" -msgstr "Auckland, Fiji, Kamchatka" - -#: ../templates/config/conftypes.php:183 -#: ../lib/modules/customScripts.inc:54 -msgid "Available account types" -msgstr "ДоÑтупные типы учетных запиÑей" - -#: ../lib/modules/customScripts.inc:55 -msgid "Available actions" -msgstr "ДоÑтупные дейÑтвиÑ" - -#: ../lib/modules/nisnetgroup.inc:364 -#: ../lib/modules/posixAccount.inc:1098 -msgid "Available groups" -msgstr "ДоÑтупные группы" - -#: ../templates/config/confmodules.php:260 -msgid "Available modules" -msgstr "ДоÑтупные модули" - -#: ../lib/modules/posixGroup.inc:260 -msgid "Available users" -msgstr "ДоÑтупные пользователи" - -#: ../lib/modules/sambaAccount.inc:873 -#: ../lib/modules/sambaSamAccount.inc:1257 -msgid "Available workstations" -msgstr "ДоÑтупные компьютеры" - -#: ../lib/modules/sambaSamAccount.inc:508 -msgid "Azores, Cape Verde Islands" -msgstr "Azores, Cape Verde Islands" - -#: ../lib/modules/dhcp_settings.inc:96 -msgid "B-Node (0x01)" -msgstr "B-Node (0x01)" - -#: ../templates/tree/update_confirm.php:255 -#: ../lib/modules/nisnetgroup.inc:370 -#: ../lib/modules/inetOrgPerson.inc:1066 -#: ../lib/modules/groupOfNames.inc:352 -#: ../lib/modules/sambaAccount.inc:878 -#: ../lib/modules/posixGroup.inc:266 -#: ../lib/modules/posixGroup.inc:289 -#: ../lib/modules/posixAccount.inc:1104 -#: ../lib/modules/sambaSamAccount.inc:1261 -msgid "Back" -msgstr "Ðазад" - -#: ../lib/types/dhcp.inc:47 -msgid "Back to DHCP list" -msgstr "ВернутьÑÑ Ðº ÑпиÑку DHCP" - -#: ../templates/logout.php:78 -#: ../templates/selfService/adminMain.php:136 -#: ../templates/selfService/adminLogin.php:150 -#: ../templates/config/index.php:115 -#: ../templates/config/conflogin.php:154 -#: ../templates/config/confsave.php:88 -#: ../templates/config/mainlogin.php:140 -msgid "Back to Login" -msgstr "ВернутьÑÑ Ð½Ð° начало" - -#: ../templates/ou_edit.php:127 -#: ../templates/ou_edit.php:131 -msgid "Back to OU-Editor" -msgstr "ВернутьÑÑ Ð² OU-редактор" - -#: ../templates/pdfedit/pdfpage.php:106 -#: ../templates/pdfedit/pdfdelete.php:67 -#: ../templates/pdfedit/pdfdelete.php:75 -msgid "Back to PDF Editor" -msgstr "ВернутьÑÑ Ð² PDF-редактор" - -#: ../lib/baseType.inc:46 -msgid "Back to account list" -msgstr "ВернутьÑÑ Ðº ÑпиÑку пользователей" - -#: ../lib/types/mailAlias.inc:44 -#: ../lib/types/alias.inc:44 -msgid "Back to alias list" -msgstr "ВернутьÑÑ Ðº ÑпиÑку пÑевдонимов" - -#: ../lib/types/smbDomain.inc:44 -msgid "Back to domain list" -msgstr "ВернутьÑÑ Ðº ÑпиÑку доменов" - -#: ../templates/lists/userlink.php:66 -#: ../lib/types/group.inc:45 -#: ../lib/types/netgroup.inc:44 -#: ../lib/types/gon.inc:44 -msgid "Back to group list" -msgstr "ВернутьÑÑ Ðº ÑпиÑку групп" - -#: ../lib/types/host.inc:44 -msgid "Back to host list" -msgstr "ВернутьÑÑ Ðº ÑпиÑку компьютеров" - -#: ../templates/delete.php:241 -msgid "Back to list" -msgstr "ВернутьÑÑ Ðº ÑпиÑку" - -#: ../templates/config/mainmanage.php:144 -#: ../templates/config/mainmanage.php:370 -msgid "Back to login" -msgstr "ВернутьÑÑ Ð½Ð° начало" - -#: ../templates/profedit/profilepage.php:127 -#: ../templates/profedit/profiledelete.php:67 -#: ../templates/profedit/profiledelete.php:75 -msgid "Back to profile editor" -msgstr "ВернутьÑÑ Ð² редактор профилей" - -#: ../templates/selfService/profManage.php:259 -#: ../templates/config/profmanage.php:359 -msgid "Back to profile login" -msgstr "ВернутьÑÑ Ð½Ð°Ð·Ð°Ð´" - -#: ../lib/types/user.inc:44 -msgid "Back to user list" -msgstr "ВернутьÑÑ Ðº ÑпиÑку пользователей" - -#: ../lib/modules/sambaSamAccount.inc:512 -msgid "Baghdad, Riyadh, Moscow" -msgstr "Baghdad, Riyadh, Moscow" - -#: ../lib/modules/sambaSamAccount.inc:516 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "Bangkok, Hanoi, Jakarta" - -#: ../templates/tree/export_form.php:74 -msgid "Base (base DN only)" -msgstr "Базовый DN" - -#: ../templates/tree/export_form.php:99 -msgid "Base DN" -msgstr "Базовый DN" - -#: ../templates/config/confmodules.php:187 -#: ../help/help.inc:133 -msgid "Base module" -msgstr "ОÑновной модуль" - -#: ../templates/pdfedit/pdfpage.php:406 -msgid "Beginning" -msgstr "Ðачало" - -#: ../lib/modules/sambaSamAccount.inc:517 -msgid "Beijing, Perth, Singapore" -msgstr "Beijing, Perth, Singapore" - -#: ../templates/tree/edit.php:176 -#: ../templates/tree/edit.php:305 -msgid "Binary value" -msgstr "Бинарное значение" - -#: ../lib/modules/quota.inc:48 -msgid "Block hard quota" -msgstr "Block hard quota" - -#: ../lib/modules/quota.inc:48 -#: ../lib/modules/quota.inc:49 -msgid "Block hard quota contains invalid characters. Only natural numbers are allowed." -msgstr "Block hard quota Ñодержит не допуÑтимые Ñимволы. ДопуÑтимы только целые чиÑла." - -#: ../lib/modules/quota.inc:54 -msgid "Block quota" -msgstr "Block quota" - -#: ../lib/modules/quota.inc:46 -msgid "Block soft quota" -msgstr "Block soft quota" - -#: ../lib/modules/quota.inc:46 -#: ../lib/modules/quota.inc:47 -msgid "Block soft quota contains invalid characters. Only natural numbers are allowed." -msgstr "Block soft quota Ñодержит не допуÑтимые Ñимволы. ДопуÑтимы только целые чиÑла." - -#: ../lib/modules/quota.inc:54 -#: ../lib/modules/quota.inc:55 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "Block soft quota должна быть меньше block hard quota." - -#: ../lib/modules/sambaSamAccount.inc:506 -msgid "Brazil, Buenos Aires" -msgstr "Brazil, Buenos Aires" - -#: ../lib/modules/sambaGroupMapping.inc:71 -msgid "Builtin group" -msgstr "Ð’ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°" - -#: ../lib/modules/inetOrgPerson.inc:107 -#: ../lib/modules/inetOrgPerson.inc:156 -#: ../lib/modules/inetOrgPerson.inc:238 -#: ../lib/modules/inetOrgPerson.inc:486 -#: ../lib/modules/inetOrgPerson.inc:920 -#: ../lib/modules/inetOrgPerson.inc:1096 -#: ../lib/modules/inetOrgPerson.inc:1531 -msgid "Business category" -msgstr "БизнеÑ-категориÑ" - -#: ../lib/modules/inetOrgPerson.inc:487 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "БизнеÑ-ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ (Ñ‚.е. ÐдминиÑтраторы, Менеджеры, IT-поддержка,...)" - -#: ../templates/masscreate.php:142 -msgid "CSV file:" -msgstr "CSV файл:" - -#: ../templates/config/confmain.php:256 -#: ../help/help.inc:100 -msgid "Cache timeout" -msgstr "Таймаут кÑша" - -#: ../templates/config/confmain.php:560 -msgid "Cache timeout is invalid!" -msgstr "Таймаут кÑша неправильный!" - -#: ../lib/modules/sambaAccount.inc:386 -#: ../lib/modules/sambaAccount.inc:389 -#: ../lib/modules/sambaAccount.inc:392 -#: ../lib/modules/sambaAccount.inc:398 -#: ../lib/modules/sambaAccount.inc:410 -#: ../lib/modules/sambaGroupMapping.inc:367 -#: ../lib/modules/posixAccount.inc:401 -#: ../lib/modules/sambaSamAccount.inc:251 -#: ../lib/modules/sambaSamAccount.inc:254 -#: ../lib/modules/sambaSamAccount.inc:257 -#: ../lib/modules/sambaSamAccount.inc:263 -#: ../lib/modules/shadowAccount.inc:170 -#: ../lib/modules/shadowAccount.inc:174 -#: ../lib/modules/shadowAccount.inc:178 -#: ../lib/modules/shadowAccount.inc:182 -msgid "Can be left empty." -msgstr "Можно оÑтавить пуÑтым." - -#: ../templates/tree/delete_form.php:119 -#: ../templates/tree/delete_form.php:168 -#: ../templates/tree/update_confirm.php:241 -#: ../templates/selfService/adminMain.php:574 -#: ../templates/pdfedit/pdfpage.php:708 -#: ../templates/pdfedit/pdfdelete.php:97 -#: ../templates/delete.php:117 -#: ../templates/ou_edit.php:108 -#: ../templates/profedit/profilepage.php:261 -#: ../templates/profedit/profiledelete.php:86 -#: ../templates/config/conftypes.php:118 -#: ../templates/config/conftypes.php:171 -#: ../templates/config/confmain.php:146 -#: ../templates/config/confmain.php:199 -#: ../templates/config/confmodules.php:112 -#: ../templates/config/confmodules.php:165 -#: ../templates/initsuff.php:193 -#: ../lib/modules/nisnetgroup.inc:467 -#: ../lib/modules/inetOrgPerson.inc:1029 -#: ../lib/modules/groupOfNames.inc:231 -#: ../lib/modules/groupOfNames.inc:258 -#: ../lib/modules/groupOfNames.inc:311 -#: ../lib/modules/posixAccount.inc:1133 -#: ../lib/modules/kolabUser.inc:572 -#: ../lib/modules/sambaSamAccount.inc:1326 -#: ../lib/modules/sambaSamAccount.inc:1374 -#: ../lib/modules/sambaSamAccount.inc:1497 -#: ../lib/modules/shadowAccount.inc:385 -#: ../lib/modules/phpGroupwareUser.inc:248 -#: ../lib/modules/aliasEntry.inc:147 -#: ../lib/modules/aliasEntry.inc:173 -#: ../lib/lists.inc:664 -#: ../lib/lists.inc:895 -msgid "Cancel" -msgstr "Отмена" - -#: ../templates/selfService/selfServiceLogin.php:113 -#: ../templates/selfService/selfServiceLogin.php:117 -#: ../templates/selfService/selfServiceMain.php:88 -#: ../templates/login.php:496 -#: ../templates/login.php:502 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "Ðе возможно подключитьÑÑ Ðº выбранному LDAP Ñерверу. ПожалуйÑта, попробуйте еще раз." - -#: ../lib/config.inc:415 -#: ../lib/config.inc:1119 -msgid "Cannot open config file!" -msgstr "Ðе возможно открыть конфигурационный файл!" - -#: ../templates/selfService/adminMain.php:362 -msgid "Captions and labels" -msgstr "Заголовки и Ñрлыки" - -#: ../lib/modules/inetOrgPerson.inc:155 -#: ../lib/modules/inetOrgPerson.inc:322 -#: ../lib/modules/inetOrgPerson.inc:498 -#: ../lib/modules/inetOrgPerson.inc:906 -#: ../lib/modules/inetOrgPerson.inc:1098 -#: ../lib/modules/inetOrgPerson.inc:1515 -msgid "Car license" -msgstr "Car license" - -#: ../lib/modules/sambaSamAccount.inc:510 -msgid "Central Europe Time, Paris, Berlin" -msgstr "Central Europe Time, Paris, Berlin" - -#: ../lib/modules/sambaSamAccount.inc:503 -msgid "Central Time (US & Canada), Mexico City" -msgstr "Central Time (US & Canada), Mexico City" - -#: ../templates/selfService/adminMain.php:440 -#: ../templates/pdfedit/pdfpage.php:453 -#: ../templates/pdfedit/pdfpage.php:459 -#: ../lib/modules/groupOfNames.inc:157 -#: ../lib/modules/groupOfNames.inc:174 -#: ../lib/modules/sambaSamAccount.inc:1087 -#: ../lib/modules/sambaSamAccount.inc:1104 -#: ../lib/modules/sambaSamAccount.inc:1121 -#: ../lib/modules/sambaSamAccount.inc:1370 -#: ../lib/modules/shadowAccount.inc:324 -#: ../lib/modules/shadowAccount.inc:381 -#: ../lib/modules/phpGroupwareUser.inc:145 -#: ../lib/modules/phpGroupwareUser.inc:244 -#: ../lib/modules/aliasEntry.inc:100 -msgid "Change" -msgstr "Изменить" - -#: ../lib/modules/posixGroup.inc:212 -msgid "Change GID number of users and hosts" -msgstr "Изменен GID Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ компьютера" - -#: ../templates/config/profmanage.php:324 -#: ../help/help.inc:127 -msgid "Change default profile" -msgstr "Изменение Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾ умолчанию" - -#: ../lib/lists.inc:881 -msgid "Change list settings" -msgstr "Изменить наÑтройки ÑпиÑка" - -#: ../templates/config/mainmanage.php:327 -#: ../help/help.inc:129 -msgid "Change master password" -msgstr "Изменить маÑтер-пароль" - -#: ../templates/lists/changePassword.php:122 -#: ../templates/lists/changePassword.php:192 -#: ../templates/lists/changePassword.php:219 -#: ../lib/modules/inetOrgPerson.inc:793 -#: ../lib/modules/posixGroup.inc:202 -#: ../lib/modules/posixAccount.inc:1039 -#: ../lib/types/user.inc:243 -#: ../help/help.inc:98 -msgid "Change password" -msgstr "Изменение паролÑ" - -#: ../templates/config/confmain.php:286 -#: ../templates/config/confmain.php:289 -msgid "Change passwords" -msgstr "Изменение паролей" - -#: ../templates/login.php:382 -msgid "Change profile" -msgstr "Сменить профиль" - -#: ../lib/lists.inc:718 -#: ../lib/lists.inc:719 -msgid "Change settings" -msgstr "Изменение наÑтроек" - -#: ../lib/lists.inc:693 -msgid "Change suffix" -msgstr "Ð¡ÑƒÑ„Ñ„Ð¸ÐºÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½" - -#: ../lib/modules/posixAccount.inc:858 -msgid "Changed value because only ASCII characters are allowed." -msgstr "ИзменÑÑ‚ÑŒ значение допуÑкаетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ ASCII Ñимволами." - -#: ../templates/tests/index.php:59 -msgid "Check if quotas and homedirectories can be managed." -msgstr "Проверить, можно ли управлÑÑ‚ÑŒ домашними каталогами и квотами." - -#: ../templates/tests/index.php:62 -msgid "Check if the LDAP schema fits the requirements of the selected account modules." -msgstr "Проверьте, ÑоответÑтвует ли Ñхема LDAP требованиÑм выбранных модулей учетной запиÑи." - -#: ../templates/tests/lamdaemonTest.php:98 -msgid "Check quotas" -msgstr "Проверить квоты" - -#: ../templates/masscreate.php:133 -msgid "Check your input carefully. LAM will only do some basic checks on the upload data." -msgstr "Тщательно проверьте введенные данные. LAM делает только оÑновные проверки." - -#: ../lib/modules/posixAccount.inc:94 -msgid "Choose a server for the home directory!" -msgstr "Выберите Ñервер Ð´Ð»Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ³Ð¾ каталога" - -#: ../templates/tree/create_form.php:76 -msgid "Choose a template" -msgstr "Выберите шаблон" - -#: ../templates/tree/create.php:169 -#: ../lib/config.inc:152 -msgid "Click here if you are not directed to the next page." -msgstr "Ðажмите здеÑÑŒ, еÑли не хотите перемеÑтитÑÑ Ð½Ð° Ñледующую Ñтраницу." - -#: ../lib/modules/sambaSamAccount.inc:323 -#: ../lib/modules/sambaSamAccount.inc:1460 -#: ../lib/modules/sambaSamAccount.inc:1803 -msgid "Client printer is default" -msgstr "Принтер клиента по умолчанию" - -#: ../templates/schema/schema.php:204 -msgid "Collective" -msgstr "Коллективный" - -#: ../templates/masscreate.php:152 -msgid "Columns:" -msgstr "Столбцы:" - -#: ../lib/modules/sambaAccount.inc:398 -#: ../lib/modules/sambaSamAccount.inc:263 -msgid "Comma separated list of Samba workstations the user is allowed to login. Empty means every workstation." -msgstr "СпиÑок компьютеров (разделенных запÑтой) на которые пользователю позволено входить. ПуÑто - любой компьютер." - -#: ../lib/modules/customScripts.inc:99 -msgid "Command" -msgstr "Команда" - -#: ../templates/tree/update_confirm.php:234 -msgid "Commit" -msgstr "Подтвердить" - -#: ../lib/modules/inetOrgPerson.inc:97 -#: ../lib/modules/inetOrgPerson.inc:339 -#: ../lib/modules/inetOrgPerson.inc:458 -#: ../lib/modules/inetOrgPerson.inc:761 -#: ../lib/modules/inetOrgPerson.inc:1094 -#: ../lib/modules/posixAccount.inc:92 -#: ../lib/modules/posixAccount.inc:205 -#: ../lib/modules/posixAccount.inc:404 -#: ../lib/modules/posixAccount.inc:426 -#: ../lib/modules/posixAccount.inc:966 -#: ../lib/modules/posixAccount.inc:1239 -msgid "Common name" -msgstr "Общее имÑ" - -#: ../templates/config/index.php:50 -msgid "Configuration overview" -msgstr "Обзор конфигурации" - -#: ../templates/config/confmodules.php:343 -msgid "Conflicting module:" -msgstr "Конфликтующий модуль:" - -#: ../lib/modules/sambaSamAccount.inc:317 -#: ../lib/modules/sambaSamAccount.inc:1450 -#: ../lib/modules/sambaSamAccount.inc:1793 -msgid "Connect client drives" -msgstr "Подключение диÑков клиента" - -#: ../lib/modules/sambaSamAccount.inc:320 -#: ../lib/modules/sambaSamAccount.inc:1455 -#: ../lib/modules/sambaSamAccount.inc:1798 -msgid "Connect client printers" -msgstr "Подключение принтеров клиента" - -#: ../lib/modules/sambaSamAccount.inc:1435 -#: ../lib/modules/sambaSamAccount.inc:1786 -msgid "Connection time limit" -msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ" - -#: ../templates/tree/templates/creation/new_ou_template.php:105 -#: ../templates/tree/templates/creation/custom.php:66 -msgid "Container" -msgstr "Контейнер" - -#: ../templates/tree/templates/creation/new_ou_template.php:64 -msgid "Container DN" -msgstr "Контейнер DN" - -#: ../templates/tree/delete_attr.php:82 -msgid "Could not perform ldap_modify operation." -msgstr "Ðе возможно выполнить ldap_modify операцию." - -#: ../templates/selfService/profManage.php:89 -#: ../templates/config/profmanage.php:103 -msgid "Could not rename file!" -msgstr "Ðе возможно переименовать файл!" - -#: ../templates/pdfedit/pdfpage.php:103 -msgid "Could not save PDF profile, access denied." -msgstr "Ðе возможно Ñохранить PDF профиль, доÑтуп запрещен." - -#: ../lib/modules/kolabUser.inc:90 -#: ../lib/modules/kolabUser.inc:159 -#: ../lib/modules/kolabUser.inc:188 -#: ../lib/modules/kolabUser.inc:284 -#: ../lib/modules/kolabUser.inc:758 -msgid "Country" -msgstr "Страна" - -#: ../lib/modules/kolabUser.inc:239 -#: ../lib/modules/kolabUser.inc:240 -msgid "Country name is invalid!" -msgstr "Ðазвание Ñтраны не правильное!" - -#: ../templates/tree/templates/creation/new_ou_template.php:107 -#: ../templates/tree/templates/creation/custom.php:234 -#: ../templates/pdfedit/pdfmain.php:134 -#: ../templates/profedit/profilemain.php:127 -#: ../templates/initsuff.php:192 -msgid "Create" -msgstr "Создать" - -#: ../templates/tree/creation_template.php:85 -#: ../templates/tree/create_form.php:75 -msgid "Create Object" -msgstr "Создать обьект" - -#: ../lib/modules.inc:1261 -#: ../lib/lists.inc:466 -#: ../lib/lists.inc:628 -#: ../help/help.inc:160 -msgid "Create PDF file" -msgstr "Создать PDF файл" - -#: ../templates/pdfedit/pdfmain.php:125 -msgid "Create a new PDF structure" -msgstr "Создать новую PDF Ñтруктуру" - -#: ../templates/profedit/profilemain.php:116 -msgid "Create a new profile" -msgstr "Создать новый профиль" - -#: ../lib/types/dhcp.inc:46 -msgid "Create another DHCP entry" -msgstr "Создать новую запиÑÑŒ DHCP" - -#: ../lib/baseType.inc:45 -msgid "Create another account" -msgstr "Создать другую учетную запиÑÑŒ" - -#: ../lib/types/mailAlias.inc:43 -#: ../lib/types/alias.inc:43 -msgid "Create another alias" -msgstr "Создать другой пÑевдоним" - -#: ../lib/types/smbDomain.inc:43 -msgid "Create another domain" -msgstr "Создать другой домен" - -#: ../lib/types/group.inc:44 -#: ../lib/types/netgroup.inc:43 -#: ../lib/types/gon.inc:43 -msgid "Create another group" -msgstr "Создать другую группу" - -#: ../lib/types/host.inc:43 -msgid "Create another host" -msgstr "Создать другой компьютер" - -#: ../lib/types/user.inc:43 -msgid "Create another user" -msgstr "Создать другого пользователÑ" - -#: ../lib/lists.inc:648 -msgid "Create for" -msgstr "Создать длÑ" - -#: ../lib/modules/posixAccount.inc:237 -#: ../lib/modules/posixAccount.inc:1009 -#: ../lib/modules/posixAccount.inc:1175 -msgid "Create home directory" -msgstr "Создать домашнюю директорию" - -#: ../templates/tree/tree.php:189 -#: ../templates/tree/tree.php:191 -#: ../templates/tree/tree.php:192 -#: ../templates/tree/edit.php:128 -#: ../lib/tree.inc:92 -#: ../lib/tree.inc:93 -#: ../lib/tree.inc:157 -#: ../lib/tree.inc:159 -#: ../lib/tree.inc:160 -msgid "Create new entry" -msgstr "Создать новую запиÑÑŒ" - -#: ../templates/selfService/profManage.php:72 -#: ../templates/config/profmanage.php:88 -msgid "Created new profile." -msgstr "Создан новый профиль." - -#: ../templates/tools.php:65 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "Создание учетных запиÑей из CSV файла." - -#: ../templates/tree/add_value_form.php:101 -msgid "Current list of values for attribute:" -msgstr "Текущий ÑпиÑок значений Ð´Ð»Ñ Ð°Ñ‚Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð²:" - -#: ../templates/tree/templates/templates.inc:51 -msgid "Custom" -msgstr "Выборочно" - -#: ../lib/modules/customScripts.inc:41 -#: ../lib/modules/customScripts.inc:52 -#: ../lib/modules/customScripts.inc:68 -msgid "Custom scripts" -msgstr "Выборочные Ñкрипты" - -#: ../lib/modules/ddns.inc:65 -msgid "DDNS" -msgstr "DDNS" - -#: ../lib/modules/ddns.inc:355 -msgid "DDNS ist not activated. You can activate it in the DHCP settings (DDNS)." -msgstr "DDNS не активирована. Ð’Ñ‹ можете активировать Ñто в DHCP (DDNS)." - -#: ../lib/types/dhcp.inc:56 -msgid "DHCP" -msgstr "DHCP" - -#: ../lib/types/dhcp.inc:65 -msgid "DHCP administration" -msgstr "Управление DHCP " - -#: ../lib/modules/dhcp_settings.inc:111 -#: ../lib/types/dhcp.inc:126 -msgid "DHCP settings" -msgstr "ÐаÑтройки DHCP" - -#: ../templates/tree/add_value_form.php:99 -#: ../templates/tree/delete_form.php:77 -#: ../templates/tree/delete_form.php:151 -#: ../templates/tree/update_confirm.php:79 -#: ../templates/tree/add_oclass_form.php:124 -#: ../templates/tree/add_attr_form.php:73 -#: ../templates/tree/edit.php:92 -#: ../templates/delete.php:96 -#: ../lib/modules.inc:1346 -#: ../lib/modules.inc:1810 -msgid "DN" -msgstr "DN" - -#: ../templates/masscreate.php:155 -msgid "DN settings" -msgstr "DN наÑтройки" - -#: ../templates/masscreate.php:159 -#: ../help/help.inc:154 -msgid "DN suffix" -msgstr "DN ÑуффикÑ" - -#: ../lib/modules/dhcp_settings.inc:210 -#: ../lib/modules/dhcp_settings.inc:264 -#: ../lib/modules/dhcp_settings.inc:776 -#: ../lib/modules/dhcp_settings.inc:878 -msgid "DNS" -msgstr "DNS" - -#: ../lib/modules/dhcp_settings.inc:139 -msgid "DNS (Domain Name System)" -msgstr "DNS (Domain Name System)" - -#: ../lib/export.inc:511 -#, php-format -msgid "DSML Export for: %s" -msgstr "DSML ÑкÑпорт длÑ: %s" - -#: ../templates/tree/templates/creation/custom.php:96 -msgid "Data field for RDN is empty!" -msgstr "Данных Ð´Ð»Ñ RDN нет!" - -#: ../lib/modules/sambaAccount.inc:378 -#: ../lib/modules/sambaSamAccount.inc:243 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "Дата поÑле которой пользователь может поменÑÑ‚ÑŒ Ñвой пароль. Формат: DD-MM-YYYY" - -#: ../lib/modules/sambaAccount.inc:380 -#: ../lib/modules/sambaSamAccount.inc:245 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "Дата поÑле которой пользователь должен поменÑÑ‚ÑŒ Ñвой пароль. Формат: DD-MM-YYYY" - -#: ../lib/modules/shadowAccount.inc:170 -msgid "Days before password is to expire that user is warned of pending password expiration. If set value must be >0." -msgstr "Кол-во дней, перед уÑтареванием паролÑ, когда пользователь будет предупрежден. Это значение должно быть > 0." - -#: ../lib/modules/dhcp_settings.inc:142 -#: ../lib/modules/dhcp_settings.inc:215 -#: ../lib/modules/dhcp_settings.inc:270 -#: ../lib/modules/dhcp_settings.inc:782 -#: ../lib/modules/dhcp_settings.inc:879 -msgid "Default gateway" -msgstr "Шлюз по умолчанию" - -#: ../templates/config/confmain.php:351 -#: ../help/help.inc:94 -msgid "Default language" -msgstr "Язык по умолчанию" - -#: ../templates/masscreate.php:167 -#: ../templates/masscreate.php:327 -msgid "Default value" -msgstr "Значение по умолчанию" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "ОпределÑет, может ли менÑÑ‚ÑŒÑÑ Ð¿Ð°Ñ€Ð¾Ð»ÑŒ компьютеров." - -#: ../lib/modules/kolabUser.inc:129 -#: ../lib/modules/kolabUser.inc:143 -#: ../lib/modules/kolabUser.inc:147 -#: ../lib/modules/kolabUser.inc:207 -#: ../lib/modules/kolabUser.inc:388 -#: ../lib/modules/kolabUser.inc:796 -#: ../lib/modules/kolabUser.inc:866 -msgid "Delegates" -msgstr "ДелегированиÑ" - -#: ../lib/modules/kolabUser.inc:244 -msgid "Delegates has invalid format!" -msgstr "Делегирование имеет не правильный формат!" - -#: ../templates/tree/delete_form.php:159 -#: ../templates/tree/edit.php:115 -#: ../templates/pdfedit/pdfdelete.php:96 -#: ../templates/pdfedit/pdfmain.php:168 -#: ../templates/delete.php:116 -#: ../templates/ou_edit.php:107 -#: ../templates/profedit/profilemain.php:158 -#: ../lib/modules/nisnetgroup.inc:225 -#: ../lib/modules/kolabUser.inc:857 -#: ../lib/modules/eduPerson.inc:266 -#: ../lib/modules/eduPerson.inc:291 -#: ../lib/modules/eduPerson.inc:317 -#: ../lib/modules/eduPerson.inc:363 -#: ../lib/lists.inc:462 -#: ../lib/tree.inc:1178 -msgid "Delete" -msgstr "Удалить" - -#: ../templates/tree/delete_form.php:76 -#, php-format -msgid "Delete %s" -msgstr "Удалить %s" - -#: ../lib/types/dhcp.inc:127 -msgid "Delete DHCP(s)" -msgstr "Удалить DHCP" - -#: ../lib/modules/kolabUser.inc:397 -msgid "Delete Kolab account" -msgstr "Удалить учетную запиÑÑŒ Kolab" - -#: ../templates/pdfedit/pdfdelete.php:53 -msgid "Delete PDF structure" -msgstr "Удалить PDF шаблон" - -#: ../lib/types/mailAlias.inc:120 -#: ../lib/types/alias.inc:120 -msgid "Delete alias(es)" -msgstr "Удалить пÑевдоним(Ñ‹)" - -#: ../templates/tree/delete_form.php:111 -#, php-format -msgid "Delete all %s objects" -msgstr "Удалить вÑе %s обьекты" - -#: ../lib/types/smbDomain.inc:120 -msgid "Delete domain(s)" -msgstr "Удалить домен(Ñ‹)" - -#: ../lib/types/group.inc:134 -#: ../lib/types/netgroup.inc:122 -#: ../lib/types/gon.inc:122 -msgid "Delete group(s)" -msgstr "Удалить группу(группы)" - -#: ../lib/modules/posixAccount.inc:1058 -msgid "Delete home directory" -msgstr "Удалить домашнюю директорию" - -#: ../lib/types/host.inc:124 -msgid "Delete host(s)" -msgstr "Удалить компьютер(Ñ‹)" - -#: ../lib/lists.inc:106 -msgid "Delete object" -msgstr "Удалить обьект" - -#: ../templates/pdfedit/pdfdelete.php:74 -#: ../templates/profedit/profiledelete.php:74 -msgid "Delete operation canceled." -msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð¼ÐµÐ½ÐµÐ½Ð°." - -#: ../templates/ou_edit.php:190 -#: ../help/help.inc:198 -msgid "Delete organizational unit" -msgstr "Удалить обьект" - -#: ../lib/modules/inetOrgPerson.inc:977 -msgid "Delete photo" -msgstr "Удалить фото" - -#: ../templates/selfService/profManage.php:225 -#: ../templates/profedit/profiledelete.php:56 -#: ../templates/config/profmanage.php:252 -#: ../help/help.inc:123 -msgid "Delete profile" -msgstr "Удалить профиль" - -#: ../lib/modules/range.inc:86 -#: ../lib/modules/range.inc:101 -#: ../lib/modules/range.inc:441 -#: ../lib/modules/range.inc:442 -msgid "Delete range" -msgstr "Удалить диапазон" - -#: ../lib/types/user.inc:138 -msgid "Delete user(s)" -msgstr "Удалить пользователÑ(ей)" - -#: ../templates/delete.php:229 -#, php-format -msgid "Deleted DN: %s" -msgstr "Удалить DN: %s" - -#: ../templates/pdfedit/pdfdelete.php:65 -msgid "Deleted PDF structure:" -msgstr "Удалить PDF Ñтруктуру:" - -#: ../lib/modules/sambaGroupMapping.inc:72 -msgid "Deleted account" -msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ" - -#: ../templates/profedit/profiledelete.php:66 -msgid "Deleted profile:" -msgstr "Удалить профиль:" - -#: ../lib/modules/range.inc:87 -msgid "Deletes an IP range." -msgstr "УдалÑет диапазон IP." - -#: ../templates/tree/rdelete.php:74 -#: ../templates/tree/rdelete.php:136 -#: ../templates/tree/rdelete.php:148 -#, php-format -msgid "Deleting %s" -msgstr "Удалить %s" - -#: ../templates/delete.php:139 -msgid "Deleting. Please stand by ..." -msgstr "Удаление. ПожалуйÑта ждите..." - -#: ../lib/modules/inetOrgPerson.inc:157 -#: ../lib/modules/inetOrgPerson.inc:165 -#: ../lib/modules/inetOrgPerson.inc:304 -#: ../lib/modules/inetOrgPerson.inc:506 -#: ../lib/modules/inetOrgPerson.inc:927 -#: ../lib/modules/inetOrgPerson.inc:1104 -#: ../lib/modules/inetOrgPerson.inc:1572 -msgid "Department(s)" -msgstr "Отдел(Ñ‹)" - -#: ../templates/schema/schema.php:94 -#: ../templates/schema/schema.php:148 -#: ../templates/schema/schema.php:351 -#: ../templates/tree/add_value_form.php:186 -#: ../lib/modules/nisnetgroup.inc:72 -#: ../lib/modules/nisnetgroup.inc:180 -#: ../lib/modules/nisnetgroup.inc:564 -#: ../lib/modules/dhcp_settings.inc:169 -#: ../lib/modules/dhcp_settings.inc:297 -#: ../lib/modules/dhcp_settings.inc:817 -#: ../lib/modules/dhcp_settings.inc:884 -#: ../lib/modules/account.inc:88 -#: ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:122 -#: ../lib/modules/account.inc:226 -#: ../lib/modules/account.inc:240 -#: ../lib/modules/inetOrgPerson.inc:214 -#: ../lib/modules/inetOrgPerson.inc:402 -#: ../lib/modules/inetOrgPerson.inc:769 -#: ../lib/modules/inetOrgPerson.inc:1078 -#: ../lib/modules/groupOfNames.inc:64 -#: ../lib/modules/groupOfNames.inc:91 -#: ../lib/modules/groupOfNames.inc:143 -#: ../lib/modules/groupOfNames.inc:443 -#: ../lib/modules/sambaAccount.inc:898 -#: ../lib/modules/sambaGroupMapping.inc:389 -#: ../lib/modules/posixGroup.inc:177 -#: ../lib/modules/posixGroup.inc:412 -#: ../lib/modules/posixGroup.inc:478 -#: ../lib/modules/posixAccount.inc:310 -#: ../lib/modules/posixAccount.inc:422 -#: ../lib/types/netgroup.inc:92 -#: ../lib/types/user.inc:101 -msgid "Description" -msgstr "ОпиÑание" - -#: ../lib/modules/sambaSamAccount.inc:341 -#: ../lib/modules/sambaSamAccount.inc:527 -msgid "Disable LM hashes" -msgstr "Ðе иÑпользовать LM-Ñ…Ñши" - -#: ../lib/modules/ddns.inc:87 -#: ../lib/modules/ddns.inc:343 -msgid "Disable client updates" -msgstr "Отключить Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°" - -#: ../lib/modules/ddns.inc:88 -msgid "Disables the client to update DNS entries." -msgstr "Отключает клиента Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ DNS запиÑей." - -#: ../lib/modules/sambaDomain.inc:106 -#: ../lib/modules/sambaDomain.inc:288 -#: ../lib/modules/sambaDomain.inc:664 -msgid "Disconnect users outside logon hours" -msgstr "Отключение пользователей в неразрешенное Ð²Ñ€ÐµÐ¼Ñ Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°" - -#: ../lib/modules/sambaSamAccount.inc:1440 -#: ../lib/modules/sambaSamAccount.inc:1787 -msgid "Disconnection time limit" -msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "Отключение пользователей, еÑли они подключены в неразрешенное времÑ." - -#: ../lib/modules/sambaAccount.inc:78 -#: ../lib/modules/sambaAccount.inc:223 -#: ../lib/modules/sambaAccount.inc:344 -#: ../lib/modules/sambaAccount.inc:728 -#: ../lib/modules/sambaAccount.inc:891 -#: ../lib/modules/sambaGroupMapping.inc:235 -#: ../lib/modules/sambaGroupMapping.inc:354 -#: ../lib/modules/sambaGroupMapping.inc:387 -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:203 -#: ../lib/modules/sambaSamAccount.inc:358 -#: ../lib/modules/sambaSamAccount.inc:1028 -#: ../lib/modules/sambaSamAccount.inc:1744 -msgid "Display name" -msgstr "Отображаемое имÑ" - -#: ../lib/modules.inc:458 -msgid "Displayed account numbers start at \"0\". Add 2 to get the row in your spreadsheet." -msgstr "Ðомера учетных запиÑей начинаютÑÑ Ñ \"0\". Добавьте 2 чтобы добавить Ñ€Ñд в таблице." - -#: ../templates/ou_edit.php:101 -msgid "Do you really want to delete this OU?" -msgstr "Ð’Ñ‹ дейÑтвительно хотите удалить Ñтот OU?" - -#: ../templates/pdfedit/pdfdelete.php:82 -msgid "Do you really want to delete this PDF structure?" -msgstr "Ð’Ñ‹ дейÑтвительно хотите удалить Ñтот PDF шаблон?" - -#: ../templates/profedit/profiledelete.php:81 -msgid "Do you really want to delete this profile?" -msgstr "Ð’Ñ‹ дейÑтвительно хотите удалить Ñтот профиль?" - -#: ../lib/modules/kolabUser.inc:567 -msgid "Do you really want to mark this account for deletion?" -msgstr "Ð’Ñ‹ дейÑтвительно хотите отметить Ñту учетную запиÑÑŒ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ?" - -#: ../templates/delete.php:90 -msgid "Do you really want to remove the following accounts?" -msgstr "Ð’Ñ‹ дейÑтвительно хотите удалить Ñледующие учетные запиÑи?" - -#: ../templates/tree/update_confirm.php:146 -msgid "Do you want to make these changes?" -msgstr "Ð’Ñ‹ дейÑтвительно хотите Ñделать Ñти изменениÑ?" - -#: ../lib/modules/nisnetgroup.inc:205 -#: ../lib/modules/nisnetgroup.inc:574 -#: ../lib/modules/sambaAccount.inc:181 -#: ../lib/modules/sambaAccount.inc:325 -#: ../lib/modules/sambaAccount.inc:335 -#: ../lib/modules/sambaAccount.inc:409 -#: ../lib/modules/sambaAccount.inc:839 -#: ../lib/modules/sambaAccount.inc:897 -#: ../lib/modules/sambaGroupMapping.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:272 -#: ../lib/modules/sambaGroupMapping.inc:366 -#: ../lib/modules/sambaGroupMapping.inc:409 -#: ../lib/modules/sambaSamAccount.inc:281 -#: ../lib/modules/sambaSamAccount.inc:351 -#: ../lib/modules/sambaSamAccount.inc:477 -#: ../lib/modules/sambaSamAccount.inc:1202 -#: ../lib/modules/sambaSamAccount.inc:1599 -#: ../lib/modules/sambaSamAccount.inc:1629 -#: ../lib/modules/sambaSamAccount.inc:1762 -msgid "Domain" -msgstr "Domain" - -#: ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 -#: ../lib/modules/sambaDomain.inc:231 -#: ../lib/modules/sambaDomain.inc:237 -#: ../lib/modules/sambaDomain.inc:636 -#: ../lib/types/smbDomain.inc:91 -msgid "Domain SID" -msgstr "SID домена" - -#: ../lib/modules/sambaGroupMapping.inc:333 -msgid "Domain administrators" -msgstr "Domain administrators" - -#: ../lib/modules/sambaAccount.inc:48 -#: ../lib/modules/sambaAccount.inc:320 -#: ../lib/modules/sambaGroupMapping.inc:56 -#: ../lib/modules/sambaGroupMapping.inc:339 -#: ../lib/modules/sambaSamAccount.inc:71 -msgid "Domain admins" -msgstr "ÐдминиÑтраторы домена" - -#: ../lib/modules/sambaAccount.inc:50 -#: ../lib/modules/sambaGroupMapping.inc:61 -#: ../lib/modules/sambaSamAccount.inc:72 -msgid "Domain certificate admins" -msgstr "Сертифицированные админиÑтраторы домена" - -#: ../lib/modules/sambaAccount.inc:49 -#: ../lib/modules/sambaAccount.inc:570 -#: ../lib/modules/sambaGroupMapping.inc:59 -#: ../lib/modules/sambaSamAccount.inc:72 -#: ../lib/modules/sambaSamAccount.inc:712 -msgid "Domain computers" -msgstr "Компьютеры домена" - -#: ../lib/modules/sambaAccount.inc:50 -#: ../lib/modules/sambaGroupMapping.inc:60 -#: ../lib/modules/sambaSamAccount.inc:72 -msgid "Domain controllers" -msgstr "Контроллеры домена" - -#: ../lib/modules/sambaAccount.inc:51 -#: ../lib/modules/sambaGroupMapping.inc:63 -#: ../lib/modules/sambaSamAccount.inc:73 -msgid "Domain enterprise admins" -msgstr "ÐдминиÑтраторы ÑƒÑ€Ð¾Ð²Ð½Ñ Ð¿Ñ€ÐµÐ´Ð¿Ñ€Ð¸ÑтиÑ" - -#: ../lib/modules/sambaGroupMapping.inc:68 -#: ../lib/modules/sambaGroupMapping.inc:260 -msgid "Domain group" -msgstr "Группа домена" - -#: ../lib/modules/sambaAccount.inc:49 -#: ../lib/modules/sambaGroupMapping.inc:58 -#: ../lib/modules/sambaSamAccount.inc:71 -msgid "Domain guests" -msgstr "ГоÑти домена" - -#: ../lib/modules/nisnetgroup.inc:137 -#: ../lib/modules/dhcp_settings.inc:127 -#: ../lib/modules/dhcp_settings.inc:195 -#: ../lib/modules/dhcp_settings.inc:246 -#: ../lib/modules/dhcp_settings.inc:758 -#: ../lib/modules/dhcp_settings.inc:875 -#: ../lib/modules/sambaAccount.inc:72 -#: ../lib/modules/sambaDomain.inc:70 -#: ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:218 -#: ../lib/modules/sambaDomain.inc:224 -#: ../lib/modules/sambaDomain.inc:633 -#: ../lib/types/smbDomain.inc:92 -msgid "Domain name" -msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð°" - -#: ../lib/modules/sambaAccount.inc:72 -#: ../lib/modules/sambaAccount.inc:73 -msgid "Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and -." -msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ñодержит не допуÑтимые Ñимволы. ДопуÑтимые: a-z, A-Z, 0-9 и -." - -#: ../lib/modules/nisnetgroup.inc:137 -#: ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:189 -msgid "Domain name is invalid!" -msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° неправильное!" - -#: ../lib/modules/sambaAccount.inc:52 -#: ../lib/modules/sambaGroupMapping.inc:64 -#: ../lib/modules/sambaSamAccount.inc:73 -msgid "Domain policy admins" -msgstr "ÐдминиÑтраторы политик домена" - -#: ../lib/modules/sambaAccount.inc:51 -#: ../lib/modules/sambaGroupMapping.inc:62 -#: ../lib/modules/sambaSamAccount.inc:73 -msgid "Domain schema admins" -msgstr "ÐдминиÑтраторы Ñхем домена" - -#: ../lib/modules/sambaAccount.inc:48 -#: ../lib/modules/sambaGroupMapping.inc:57 -#: ../lib/modules/sambaSamAccount.inc:71 -#: ../lib/modules/sambaSamAccount.inc:2094 -msgid "Domain users" -msgstr "Пользователи домена" - -#: ../templates/main_header.php:60 -msgid "Donate" -msgstr "СпонÑировать" - -#: ../templates/pdfedit/pdfpage.php:420 -msgid "Down" -msgstr "Вниз" - -#: ../templates/masscreate.php:283 -msgid "Download sample CSV file" -msgstr "Скачать пример CSV файла" - -#: ../lib/modules/sambaAccount.inc:383 -msgid "Drive letter assigned on windows workstations as homedirectory." -msgstr "Ð˜Ð¼Ñ Ñетевого диÑка подключенного как домашний каталог." - -#: ../lib/types/user.inc:100 -msgid "E-Mail" -msgstr "E-Mail" - -#: ../lib/modules/eduPerson.inc:64 -msgid "EDU person" -msgstr "EDU перÑона" - -#: ../lib/modules/kolabUser.inc:151 -msgid "EMail alias" -msgstr "Почтовый пÑевдоним" - -#: ../lib/modules/kolabUser.inc:152 -msgid "EMail alias for this account." -msgstr "Почтовый пÑевдоним Ð´Ð»Ñ Ñтой учетной запиÑи." - -#: ../lib/modules/kolabUser.inc:237 -msgid "EMail alias is invalid!" -msgstr "Почтовый пÑевдоним неправильный!" - -#: ../lib/modules/kolabUser.inc:155 -msgid "EMail alias list" -msgstr "СпиÑок почтовых пÑевдонимов" - -#: ../lib/modules/kolabUser.inc:238 -msgid "EMail alias list has invalid format!" -msgstr "СпиÑок почтовых пÑевдонимов имеет неправильный формат!" - -#: ../lib/modules/kolabUser.inc:201 -#: ../lib/modules/kolabUser.inc:362 -#: ../lib/modules/kolabUser.inc:792 -msgid "EMail aliases" -msgstr "Почтовые пÑевдонимы" - -#: ../lib/modules/sambaSamAccount.inc:519 -msgid "East Australian Standard, Guam" -msgstr "East Australian Standard, Guam" - -#: ../lib/modules/sambaSamAccount.inc:511 -msgid "Eastern Europe Time, South Africa" -msgstr "Eastern Europe Time, South Africa" - -#: ../lib/modules/sambaSamAccount.inc:504 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "Eastern Time (US & Canada), Bogota" - -#: ../templates/pdfedit/pdfmain.php:165 -#: ../templates/profedit/profilemain.php:155 -#: ../lib/modules/sambaSamAccount.inc:1209 -#: ../lib/modules/sambaSamAccount.inc:1213 -#: ../lib/lists.inc:457 -msgid "Edit" -msgstr "Редактировать" - -#: ../templates/config/index.php:77 -#: ../templates/config/mainmanage.php:60 -msgid "Edit general settings" -msgstr "Редактор оÑновных наÑтроек" - -#: ../lib/modules/posixAccount.inc:994 -msgid "Edit groups" -msgstr "Редактировать группы" - -#: ../lib/modules/posixGroup.inc:183 -msgid "Edit members" -msgstr "Редактировать членов" - -#: ../templates/config/index.php:103 -msgid "Edit self service" -msgstr "Редактировать ÑобÑтвенный ÑервиÑ" - -#: ../templates/config/index.php:89 -msgid "Edit server profiles" -msgstr "Редактировать профили Ñервера" - -#: ../lib/modules/nisnetgroup.inc:191 -msgid "Edit subgroups" -msgstr "Редактировать подгруппы" - -#: ../lib/modules/sambaAccount.inc:798 -#: ../lib/modules/sambaSamAccount.inc:1161 -msgid "Edit workstations" -msgstr "Редактировать компьютеры" - -#: ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/inetOrgPerson.inc:177 -#: ../lib/modules/inetOrgPerson.inc:226 -#: ../lib/modules/inetOrgPerson.inc:418 -#: ../lib/modules/inetOrgPerson.inc:913 -#: ../lib/modules/inetOrgPerson.inc:1083 -msgid "Employee type" -msgstr "Тип должноÑти" - -#: ../lib/modules/inetOrgPerson.inc:419 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "Тип должноÑти: Contractor, Employee, Intern, Temp, External, ..." - -#: ../templates/lists/changePassword.php:257 -#: ../templates/lists/changePassword.php:263 -#: ../templates/login.php:423 -msgid "Empty password submitted. Please try again." -msgstr "ПуÑтой пароль подтвержден. ПожалуйÑта, попробуйте еще раз." - -#: ../templates/tree/download_binary_attr.php:71 -msgid "Encountered an error while performing search." -msgstr "Ошибка при поиÑке." - -#: ../lib/modules/sambaSamAccount.inc:497 -msgid "Eniwetok, Kwajalein" -msgstr "Eniwetok, Kwajalein" - -#: ../templates/tree/add_value_form.php:137 -msgid "Enter the value you would like to add:" -msgstr "Введите значение, которое Ð’Ñ‹ хотели бы добавить:" - -#: ../lib/modules/eduPerson.inc:103 -#: ../lib/modules/eduPerson.inc:107 -#: ../lib/modules/eduPerson.inc:163 -#: ../lib/modules/eduPerson.inc:325 -#: ../lib/modules/eduPerson.inc:639 -msgid "Entitlements" -msgstr "Entitlements" - -#: ../lib/export.inc:407 -msgid "Entry" -msgstr "Строка " - -#: ../templates/tree/rdelete.php:118 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "Строка %s и sub-tree удалены уÑпешно." - -#: ../templates/tree/delete.php:107 -#, php-format -msgid "Entry %s deleted successfully." -msgstr "Строка %s удалена уÑпешно." - -#: ../templates/schema/schema.php:171 -msgid "Equality" -msgstr "Эквивалент" - -#: ../templates/config/mainmanage.php:251 -msgid "Error" -msgstr "Ошибка" - -#: ../templates/delete.php:234 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "Ошибка при удалении DN: %s" - -#: ../help/help.inc:134 -msgid "Every account type needs exactly one base module. This module provides a structural object class." -msgstr "Ð”Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ типа учетной запиÑи требуетÑÑ Ð¾Ð´Ð¸Ð½ оÑновной модуль. Этот модуль обеÑпечивает Ñтруктуированный object class." - -#: ../lib/modules/dhcp_settings.inc:753 -#: ../lib/modules/customScripts.inc:60 -#: ../help/help.inc:73 -#: ../help/help.inc:79 -#: ../help/help.inc:85 -#: ../help/help.inc:90 -#: ../help/help.inc:112 -msgid "Example" -msgstr "Пример" - -#: ../templates/masscreate.php:166 -#: ../templates/masscreate.php:323 -msgid "Example value" -msgstr "Возможное значение" - -#: ../help/help.inc:61 -msgid "Examples" -msgstr "Примеры" - -#: ../templates/config/confmain.php:433 -msgid "Execute" -msgstr "ВыполнÑÑ‚ÑŒ" - -#: ../templates/tests/lamdaemonTest.php:307 -msgid "Execute lamdaemon" -msgstr "Выполните lamdaemon" - -#: ../templates/tree/export_form.php:88 -#: ../templates/tree/export_form.php:96 -#: ../templates/tree/edit.php:119 -msgid "Export" -msgstr "ЭкÑпорт" - -#: ../templates/tree/export_form.php:135 -msgid "Export format" -msgstr "Формат ÑкÑпорта" - -#: ../templates/tree/add_attr.php:132 -msgid "Failed to add the attribute." -msgstr "Добавить аттрибут не удалоÑÑŒ." - -#: ../templates/initsuff.php:154 -msgid "Failed to create entry!" -msgstr "Ðе удалоÑÑŒ добавить Ñтроку!" - -#: ../templates/tree/rdelete.php:121 -#: ../templates/tree/rdelete.php:142 -#: ../templates/tree/rdelete.php:154 -#, php-format -msgid "Failed to delete entry %s" -msgstr "Ðе удалоÑÑŒ удалить Ñтроку %s" - -#: ../lib/modules/inetOrgPerson.inc:83 -#: ../lib/modules/inetOrgPerson.inc:153 -#: ../lib/modules/inetOrgPerson.inc:286 -#: ../lib/modules/inetOrgPerson.inc:450 -#: ../lib/modules/inetOrgPerson.inc:451 -#: ../lib/modules/inetOrgPerson.inc:882 -#: ../lib/modules/inetOrgPerson.inc:1092 -#: ../lib/modules/inetOrgPerson.inc:1451 -msgid "Fax number" -msgstr "ФакÑ" - -#: ../templates/config/mainmanage.php:318 -msgid "File" -msgstr "ЗапиÑÑŒ в файл" - -#: ../lib/modules/sambaSamAccount.inc:257 -msgid "File name and path relative to netlogon-share which should be executed on logon. $user and $group are replaced with user and group name." -msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° и путь отноÑительно папки netlogon, который должен быть выполнен при входе в ÑиÑтему. ВмеÑто $user и $group будет подÑтавлено Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ и пользователÑ." - -#: ../lib/modules/sambaAccount.inc:392 -msgid "File name and path relative to the netlogon-share which should be executed on logon. $user and $group are replaced with user and group name." -msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° и путь отноÑительно папки netlogon, который должен быть выполнен при входе в ÑиÑтему. ВмеÑто $user и $group будет подÑтавлено Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ и пользователÑ." - -#: ../templates/masscreate.php:129 -#: ../templates/tools.php:64 -msgid "File upload" -msgstr "Загрузка файла" - -#: ../templates/tree/add_attr.php:95 -msgid "File upload failed!" -msgstr "Загрузка файла не удалаÑÑŒ!" - -#: ../lib/modules/nisnetgroup.inc:89 -#: ../lib/modules/nisnetgroup.inc:448 -#: ../lib/lists.inc:384 -#: ../help/help.inc:145 -msgid "Filter" -msgstr "Фильтр" - -#: ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:151 -#: ../lib/modules/inetOrgPerson.inc:201 -#: ../lib/modules/inetOrgPerson.inc:410 -#: ../lib/modules/inetOrgPerson.inc:746 -#: ../lib/modules/inetOrgPerson.inc:1081 -#: ../lib/modules/inetOrgPerson.inc:1403 -#: ../lib/types/user.inc:96 -msgid "First name" -msgstr "ИмÑ" - -#: ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:74 -msgid "First name contains invalid characters!" -msgstr "Ð˜Ð¼Ñ Ñодержит не правильные Ñимволы!" - -#: ../lib/modules/inetOrgPerson.inc:411 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ. Одна буква и пробелы допуÑтимы." - -#: ../lib/modules/ddns.inc:84 -msgid "Fix IP addresses" -msgstr "ПоÑтоÑнные IP адреÑа" - -#: ../lib/modules/dhcp_settings.inc:807 -#: ../lib/modules/fixed_ip.inc:63 -msgid "Fixed IP" -msgstr "ПоÑтоÑнный IP" - -#: ../templates/config/confmain.php:465 -#: ../templates/config/confmain.php:468 -msgid "Fixed list" -msgstr "СпиÑок поÑтоÑнных" - -#: ../lib/modules/kolabUser.inc:136 -msgid "For automatic invitation handling." -msgstr "Ð”Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑкой обработки приглашениÑ." - -#: ../lib/modules/nisnetgroup.inc:86 -msgid "For the upload please specify the entries in the format \"(HOST,USER,DOMAIN)\". Multiple entries are separated by semicolon." -msgstr "Ð”Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ укажите Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð² формате \"(HOST,USER,DOMAIN)\". ÐеÑколько значений разделÑÑŽÑ‚ÑÑ Ñ‚Ð¾Ñ‡ÐºÐ¾Ð¹ Ñ Ð·Ð°Ð¿Ñтой." - -#: ../help/help.inc:188 -msgid "Format" -msgstr "Формат" - -#: ../lib/modules/kolabUser.inc:94 -#: ../lib/modules/kolabUser.inc:128 -#: ../lib/modules/kolabUser.inc:167 -#: ../lib/modules/kolabUser.inc:213 -#: ../lib/modules/kolabUser.inc:307 -#: ../lib/modules/kolabUser.inc:770 -#: ../lib/modules/kolabUser.inc:822 -msgid "Free/Busy interval" -msgstr "Интервал Свободно/ЗанÑто" - -#: ../lib/modules/kolabUser.inc:245 -#: ../lib/modules/kolabUser.inc:246 -msgid "Free/Busy interval must be a number!" -msgstr "Интервал Свободно/ЗанÑто должен быть цифрой!" - -#: ../lib/modules/sambaSamAccount.inc:1279 -msgid "Friday" -msgstr "ПÑтница" - -#: ../templates/lists/changePassword.php:148 -msgid "Full name" -msgstr "Полное имÑ" - -#: ../lib/modules/inetOrgPerson.inc:252 -msgid "GB-12345" -msgstr "GB-12345" - -#: ../lib/modules/sambaGroupMapping.inc:385 -#: ../lib/modules/posixGroup.inc:172 -#: ../lib/modules/posixGroup.inc:366 -#: ../lib/modules/posixGroup.inc:408 -#: ../lib/modules/posixGroup.inc:428 -#: ../lib/modules/posixGroup.inc:476 -#: ../lib/modules/posixGroup.inc:496 -#: ../lib/modules/posixAccount.inc:88 -#: ../lib/modules/posixAccount.inc:1241 -#: ../lib/types/group.inc:93 -#: ../lib/types/user.inc:93 -#: ../lib/types/host.inc:96 -msgid "GID number" -msgstr "GID" - -#: ../lib/modules/posixGroup.inc:496 -msgid "GID number has changed. Please select checkbox to change GID number of users and hosts." -msgstr "GID изменен. ПожалуйÑта поÑтавьте галочку Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ GID Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ компьютера." - -#: ../lib/modules/posixAccount.inc:88 -#, php-format -msgid "GID number has changed. To keep file ownership you have to run the following command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "GID изменен. Ð”Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ¸Ñ Ð¿Ñ€Ð°Ð² владельца файла выполните Ñледующую команду (из под root): 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" - -#: ../lib/modules/posixGroup.inc:503 -msgid "GID number has to be a numeric value!" -msgstr "GID имеет чиÑловое значение!" - -#: ../lib/modules/posixAccount.inc:266 -#: ../lib/modules/posixAccount.inc:298 -#: ../lib/modules/posixAccount.inc:376 -#: ../lib/modules/posixAccount.inc:414 -#: ../lib/modules/posixAccount.inc:978 -#: ../lib/modules/posixAccount.inc:1242 -msgid "Gecos" -msgstr "ОпиÑание (gecos)" - -#: ../templates/config/conftypes.php:118 -#: ../templates/config/conftypes.php:130 -#: ../templates/config/confmain.php:146 -#: ../templates/config/confmain.php:158 -#: ../templates/config/confmodules.php:112 -#: ../templates/config/confmodules.php:124 -msgid "General settings" -msgstr "ОÑновные наÑтройки" - -#: ../templates/lists/changePassword.php:179 -#: ../help/help.inc:185 -msgid "Generate random password" -msgstr "Сгенерировать Ñлучайный пароль" - -#: ../lib/modules/kolabUser.inc:190 -msgid "Germany" -msgstr "ГерманиÑ" - -#: ../templates/schema/schema.php:133 -#: ../templates/schema/schema.php:270 -#: ../templates/schema/schema.php:301 -#: ../templates/schema/schema.php:326 -msgid "Go" -msgstr "Вперед" - -#: ../lib/modules/quota.inc:113 -#: ../lib/modules/quota.inc:379 -msgid "Grace block period" -msgstr "Период мÑгкого лимита" - -#: ../lib/modules/quota.inc:114 -msgid "Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Период мÑгкого лимита. Ðекоторые файловые ÑиÑтемы позволÑÑŽÑ‚ выбрать макÑимальное значение 7 дней." - -#: ../lib/modules/quota.inc:136 -msgid "Grace inode (files) period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Период мÑгкого лимита. Ðекоторые файловые ÑиÑтемы позволÑÑŽÑ‚ выбрать макÑимальное значение 7 дней." - -#: ../lib/modules/quota.inc:135 -#: ../lib/modules/quota.inc:383 -msgid "Grace inode period" -msgstr "Период мÑгкого лимита" - -#: ../templates/selfService/adminMain.php:527 -#: ../templates/config/confmain.php:438 -msgid "Group" -msgstr "Группа" - -#: ../lib/types/group.inc:63 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "Учетные запиÑи групп (Ñ‚.е. Unix и Samba)" - -#: ../lib/modules/nisnetgroup.inc:105 -#: ../lib/modules/posixGroup.inc:399 -#: ../lib/types/group.inc:96 -msgid "Group description" -msgstr "ОпиÑание группы" - -#: ../lib/modules/posixGroup.inc:413 -msgid "Group description. If left empty group name will be used." -msgstr "ОпиÑание группы. ЕÑли не задано, будет иÑпользовано Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹." - -#: ../lib/types/group.inc:95 -#: ../lib/types/gon.inc:92 -#: ../lib/types/gon.inc:93 -msgid "Group member DNs" -msgstr "DN членов группы" - -#: ../lib/modules/posixGroup.inc:182 -#: ../lib/modules/posixGroup.inc:248 -#: ../lib/modules/posixGroup.inc:372 -#: ../lib/modules/posixGroup.inc:416 -#: ../lib/modules/posixGroup.inc:420 -#: ../lib/modules/posixGroup.inc:477 -#: ../lib/types/group.inc:94 -msgid "Group members" -msgstr "Члены группы" - -#: ../lib/modules/nisnetgroup.inc:68 -#: ../lib/modules/nisnetgroup.inc:97 -#: ../lib/modules/nisnetgroup.inc:134 -#: ../lib/modules/nisnetgroup.inc:176 -#: ../lib/modules/nisnetgroup.inc:562 -#: ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:84 -#: ../lib/modules/groupOfNames.inc:439 -#: ../lib/modules/posixGroup.inc:167 -#: ../lib/modules/posixGroup.inc:387 -#: ../lib/modules/posixGroup.inc:436 -#: ../lib/modules/posixGroup.inc:475 -#: ../lib/modules/posixGroup.inc:504 -#: ../lib/modules/posixGroup.inc:505 -#: ../lib/modules/posixGroup.inc:506 -#: ../lib/types/group.inc:92 -#: ../lib/types/netgroup.inc:91 -#: ../lib/types/gon.inc:91 -msgid "Group name" -msgstr "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹" - -#: ../lib/modules/nisnetgroup.inc:134 -#: ../lib/modules/posixGroup.inc:506 -#: ../lib/modules/posixGroup.inc:507 -msgid "Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ Ñодержит не допуÑтимые Ñимволы. ДопуÑтимые: a-z, A-Z, 0-9 и .-_ !" - -#: ../lib/modules/posixGroup.inc:505 -msgid "Group name in use. Selected next free group name." -msgstr "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ уже иÑпользуетÑÑ. Выберите Ñледующее Ñвободное имÑ." - -#: ../lib/modules/posixGroup.inc:437 -msgid "Group name of the group which should be created. Valid characters are: a-z, A-Z, 0-9 and .-_ . LAM does not allow a number as first character because groupadd also does not allow it. If group name is already used group name will be expanded with a number. The next free number will be used." -msgstr "Ð˜Ð¼Ñ Ñоздаваемой группы. ДопуÑтимые Ñимволы: a-z, A-Z, 0-9, .-_. ЧиÑло не может быть первым Ñимволом, так как groupadd не позволÑет делать Ñтого. ЕÑли Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ уже ÑущеÑтвует, то к названию группы будет добавлено чиÑло." - -#: ../lib/modules/groupOfNames.inc:44 -#: ../lib/types/gon.inc:53 -msgid "Group of names" -msgstr "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹" - -#: ../lib/types/gon.inc:62 -msgid "Group of names accounts" -msgstr "Ð˜Ð¼Ñ ÑƒÑ‡ÐµÑ‚Ð½Ñ‹Ñ… запиÑей групп" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "Уникальное Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹" - -#: ../lib/modules/posixGroup.inc:378 -#: ../lib/modules/posixGroup.inc:424 -msgid "Group password" -msgstr "Пароль группы" - -#: ../lib/modules/sambaGroupMapping.inc:266 -msgid "Group type" -msgstr "Тип группы" - -#: ../lib/modules/posixGroup.inc:326 -#: ../lib/types/group.inc:54 -msgid "Groups" -msgstr "Группы" - -#: ../lib/modules/dhcp_settings.inc:99 -#: ../lib/modules/dhcp_settings.inc:793 -msgid "H-Node (0x08)" -msgstr "H-Node (0x08)" - -#: ../lib/modules/quota.inc:572 -msgid "Hard block" -msgstr "Hard block" - -#: ../lib/modules/quota.inc:107 -#: ../lib/modules/quota.inc:108 -#: ../lib/modules/quota.inc:378 -#: ../lib/modules/quota.inc:463 -msgid "Hard block limit" -msgstr "ЖеÑткий лимит" - -#: ../lib/modules/quota.inc:574 -msgid "Hard inode" -msgstr "Hard inode" - -#: ../lib/modules/quota.inc:130 -msgid "Hard inode (files) limit" -msgstr "ЖеÑткий лимит кол-ва файлов (inodes), иÑпользуемых пользователем." - -#: ../lib/modules/quota.inc:129 -#: ../lib/modules/quota.inc:382 -#: ../lib/modules/quota.inc:465 -msgid "Hard inode limit" -msgstr "ЖеÑткий лимит" - -#: ../lib/modules/sambaSamAccount.inc:499 -msgid "Hawaii" -msgstr "Hawaii" - -#: ../templates/pdfedit/pdfpage.php:396 -#: ../templates/pdfedit/pdfpage.php:565 -#: ../templates/pdfedit/pdfpage.php:579 -msgid "Headline" -msgstr "Заголовок" - -#: ../templates/pdfedit/pdfpage.php:685 -#: ../lib/modules.inc:897 -msgid "Help" -msgstr "Помощь" - -#: ../templates/masscreate.php:150 -msgid "Here is a list of possible columns. The red columns must be included in the CSV file and filled with data for all accounts." -msgstr "Это ÑпиÑок допуÑтимых Ñтолбцов. Выделенные краÑным обÑзательно должны быть включены в CSV файл и заполнены Ð´Ð»Ñ Ð²Ñех учетных запиÑей." - -#: ../templates/tools.php:89 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "ЗдеÑÑŒ можно поÑмотреть LDAP обьекты и аттрибуты." - -#: ../lib/modules/sambaSamAccount.inc:336 -msgid "Here you can change the settings for the terminal server access." -msgstr "Изменение наÑтроек Ð´Ð»Ñ Ð´Ð¾Ñтупа к Ñерверу терминалов." - -#: ../templates/masscreate.php:92 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "ЗдеÑÑŒ можно Ñоздать неÑколько учетных запиÑей при помощи CSV файла." - -#: ../lib/modules/dhcp_settings.inc:170 -msgid "Here you can enter a description for this DHCP entry." -msgstr "Введите опиÑание Ð´Ð»Ñ DHCP запиÑи." - -#: ../lib/modules/nisnetgroup.inc:73 -#: ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "Введите опиÑание Ð´Ð»Ñ Ñтой группы." - -#: ../lib/modules/nisnetgroup.inc:90 -msgid "Here you can enter a filter value. Only entries which contain the filter text will be shown." -msgstr "ВвеÑти значение фильтра. Показывает запиÑи Ñодержащие Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°." - -#: ../lib/modules/posixAccount.inc:356 -msgid "Here you can enter a list of additional group memberships. The group names are separated by commas." -msgstr "ЗдеÑÑŒ можно выбрать другие группы, Ð´Ð»Ñ Ñ‡Ð»ÐµÐ½Ñтва в них. Имена групп разделены запÑтыми." - -#: ../lib/modules/inetOrgPerson.inc:507 -msgid "Here you can enter the user's department(s). Multiple entries are separated by semicolons." -msgstr "Ðазвание отдела пользователей. ÐеÑколько значений разделены точками Ñ Ð·Ð°Ð¿Ñтой." - -#: ../help/help.inc:146 -msgid "Here you can input small filter expressions (e.g. 'value' or 'v*'). LAM will filter case-insensitive." -msgstr "ЗдеÑÑŒ можно добавить фильтры (Ñ‚.е. 'value' или 'v*'). LAM не чуÑтвителен к региÑтру фильтра." - -#: ../help/help.inc:159 -msgid "Here you can load an account profile to set default settings for your account. The \"default\" profile is automatically loaded for new accounts." -msgstr "ЗдеÑÑŒ можно загрузить профиль учетной запиÑи Ð´Ð»Ñ ÑƒÑтановки значений по умолчанию. Профиль по умолчанию автоматичеÑки загружаетÑÑ Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… учетных запиÑей." - -#: ../templates/tools.php:57 -msgid "Here you can manage your account profiles." -msgstr "Редактирование профилей учетных запиÑей." - -#: ../help/help.inc:161 -msgid "Here you can select a PDF structure and export the account to a PDF file." -msgstr "ЗдеÑÑŒ можно выбрать PDF Ñтруктуру и ÑкÑпортировать учетную запиÑÑŒ в PDF файл." - -#: ../help/help.inc:140 -msgid "Here you can select where LAM should save its log messages. System logging will go to Syslog on Unix systems and event log on Windows. You can also select an extra file." -msgstr "ЗдеÑÑŒ можно выбрать куда LAM будет ÑохранÑÑ‚ÑŒ логи. СиÑтемный лог Ñто Syslog на Unix и журнал Ñобытий на Windows ÑиÑтемах. Так же можно выбрать запиÑÑŒ в отдельный файл." - -#: ../help/help.inc:107 -msgid "Here you can select which plugins you want to use for account management." -msgstr "ЗдеÑÑŒ можно выбрать, какие плугины иÑпользовать Ð´Ð»Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑ‡ÐµÑ‚Ð½Ñ‹Ð¼Ð¸ запиÑÑми." - -#: ../help/help.inc:184 -msgid "Here you can specify additional CSS links to change the layout of the self service pages. This is useful to adapt them to your corporate design. Please enter one link per line." -msgstr "Укажите дополнительные ÑÑылки css Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ вида Ñтраницы. Это можно иÑпользовать Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ корпоративного ÑтилÑ. Одна ÑÑылка на одну Ñтроку." - -#: ../lib/modules/phpGroupwareUser.inc:79 -msgid "Here you can specify if the account is active or inactive." -msgstr "ÐÐºÑ‚Ð¸Ð²Ð½Ð°Ñ Ð¸Ð»Ð¸ Ð½ÐµÐ°ÐºÑ‚Ð¸Ð²Ð½Ð°Ñ ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ." - -#: ../help/help.inc:144 -msgid "Here you can specify minimum requirements for passwords. The character classes are: lowercase, uppercase, numeric and symbols." -msgstr "Минимальное кол-во Ñимволов Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»ÐµÐ¹. Разные клаÑÑÑ‹ Ñимволов: большие маленькие буквы, чиÑла и Ñимволы." - -#: ../lib/modules/nisnetgroup.inc:77 -msgid "Here you can specify subgroups which are included in this NIS netgroup. All members of the subgroups will be treated as members of this group." -msgstr "Укажите подгруппы, которые нужно включить в Ñту NIS Ñетевую группу. Ð’Ñе члены подгрупп будут включены в Ñту группу." - -#: ../lib/modules/sambaDomain.inc:95 -msgid "Here you can specify the minimum number of characters for a user password." -msgstr "ЗдеÑÑŒ задаетÑÑ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð¾Ðµ кол-во Ñимволов Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ." - -#: ../templates/lists/changePassword.php:199 -msgid "Here you can specify the new password yourself." -msgstr "Ðовый пароль Ð´Ð»Ñ ÑебÑ." - -#: ../lib/modules/sambaSamAccount.inc:327 -msgid "Here you can specify the shadowing mode." -msgstr "Определение теневого режима." - -#: ../templates/tools.php:96 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "ЗдеÑÑŒ можно протеÑтировать, будут ли работать определенные функции LAM" - -#: ../templates/tree/edit.php:104 -msgid "Hide internal attributes" -msgstr "Скрытые внутренние аттрибуты" - -#: ../templates/masscreate.php:135 -msgid "Hint: Format all cells as text in your spreadsheet program and turn off auto correction." -msgstr "ПодÑказка: Отформатируйте вÑе Ñчейки как текÑÑ‚ и выключите авто-коррекцию." - -#: ../templates/tree/edit.php:124 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "ПодÑказка: Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð°Ñ‚Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð°, очиÑтите Ñтроку и нажмите Ñохранить." - -#: ../lib/modules/posixAccount.inc:401 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Удерживайте CTRL Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° неÑкольких групп." - -#: ../lib/modules/posixAccount.inc:63 -#: ../lib/modules/posixAccount.inc:64 -#: ../lib/modules/posixAccount.inc:66 -#: ../lib/modules/posixAccount.inc:94 -#: ../lib/modules/posixAccount.inc:230 -#: ../lib/modules/posixAccount.inc:359 -#: ../lib/modules/posixAccount.inc:363 -#: ../lib/modules/posixAccount.inc:367 -#: ../lib/modules/posixAccount.inc:384 -#: ../lib/modules/posixAccount.inc:788 -#: ../lib/modules/posixAccount.inc:997 -#: ../lib/modules/posixAccount.inc:1164 -#: ../lib/modules/posixAccount.inc:1245 -#: ../lib/modules/sambaSamAccount.inc:299 -#: ../lib/modules/sambaSamAccount.inc:1399 -#: ../lib/modules/sambaSamAccount.inc:1776 -#: ../lib/types/user.inc:98 -msgid "Home directory" -msgstr "Домашний каталог" - -#: ../lib/modules/posixAccount.inc:66 -#, php-format -msgid "Home directory changed. To keep home directory you have to run the following command as root: 'mv %s %s'" -msgstr "Домашний каталог изменен. Чтобы не потерÑÑ‚ÑŒ домашний каталог выполните (из под root): 'mv %s %s'" - -#: ../lib/modules/posixAccount.inc:1185 -msgid "Home directory server" -msgstr "Сервер домашнего каталога" - -#: ../lib/modules/sambaAccount.inc:150 -#: ../lib/modules/sambaAccount.inc:281 -#: ../lib/modules/sambaAccount.inc:382 -#: ../lib/modules/sambaAccount.inc:785 -#: ../lib/modules/sambaAccount.inc:893 -#: ../lib/modules/sambaSamAccount.inc:247 -#: ../lib/modules/sambaSamAccount.inc:423 -#: ../lib/modules/sambaSamAccount.inc:1132 -#: ../lib/modules/sambaSamAccount.inc:1410 -#: ../lib/modules/sambaSamAccount.inc:1564 -#: ../lib/modules/sambaSamAccount.inc:1750 -#: ../lib/modules/sambaSamAccount.inc:1777 -msgid "Home drive" -msgstr "Сетевой диÑк" - -#: ../lib/modules/sambaAccount.inc:61 -#: ../lib/modules/sambaAccount.inc:62 -#: ../lib/modules/sambaAccount.inc:156 -#: ../lib/modules/sambaAccount.inc:287 -#: ../lib/modules/sambaAccount.inc:385 -#: ../lib/modules/sambaAccount.inc:788 -#: ../lib/modules/sambaAccount.inc:892 -#: ../lib/modules/sambaSamAccount.inc:83 -#: ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaSamAccount.inc:250 -#: ../lib/modules/sambaSamAccount.inc:429 -#: ../lib/modules/sambaSamAccount.inc:1140 -#: ../lib/modules/sambaSamAccount.inc:1570 -#: ../lib/modules/sambaSamAccount.inc:1747 -msgid "Home path" -msgstr "Путь к добашнему каталогу" - -#: ../lib/modules/sambaAccount.inc:61 -#: ../lib/modules/sambaSamAccount.inc:83 -#: ../lib/modules/sambaSamAccount.inc:85 -msgid "Home path is invalid." -msgstr "Путь к добашнему каталогу не правильный." - -#: ../lib/modules/inetOrgPerson.inc:79 -#: ../lib/modules/inetOrgPerson.inc:155 -#: ../lib/modules/inetOrgPerson.inc:274 -#: ../lib/modules/inetOrgPerson.inc:478 -#: ../lib/modules/inetOrgPerson.inc:868 -#: ../lib/modules/inetOrgPerson.inc:1090 -#: ../lib/modules/inetOrgPerson.inc:1435 -msgid "Home telephone number" -msgstr "Домашний телефон" - -#: ../lib/modules/posixAccount.inc:63 -#: ../lib/modules/posixAccount.inc:65 -msgid "Homedirectory contains invalid characters." -msgstr "Домашний каталог Ñодержит не допуÑтимые Ñимволы." - -#: ../lib/modules/nisnetgroup.inc:203 -#: ../lib/modules/nisnetgroup.inc:572 -msgid "Host" -msgstr "Компьютер" - -#: ../lib/types/host.inc:62 -msgid "Host accounts (e.g. Samba)" -msgstr "Учетные запиÑи компьютеров (Ñ‚.е. Samba)" - -#: ../lib/types/host.inc:94 -msgid "Host description" -msgstr "ОпиÑание компьютера" - -#: ../lib/modules/account.inc:89 -#: ../lib/modules/posixAccount.inc:415 -#: ../lib/modules/posixAccount.inc:423 -msgid "Host description. If left empty host name will be used." -msgstr "ОпиÑание компьютера. ЕÑли не задано, будет иÑпользовано Ð¸Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð°." - -#: ../lib/modules/account.inc:108 -msgid "Host list" -msgstr "СпиÑок компьютеров" - -#: ../lib/modules/nisnetgroup.inc:136 -#: ../lib/modules/nisnetgroup.inc:453 -#: ../lib/modules/account.inc:84 -#: ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:81 -#: ../lib/modules/posixAccount.inc:277 -#: ../lib/modules/posixAccount.inc:410 -#: ../lib/types/host.inc:91 -#: ../lib/types/host.inc:92 -msgid "Host name" -msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð°" - -#: ../lib/modules/posixAccount.inc:85 -msgid "Host name already exists!" -msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð° уже ÑущеÑтвует!" - -#: ../lib/modules/nisnetgroup.inc:136 -#: ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:83 -msgid "Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð° Ñодержит не допуÑтимые Ñимволы. ДопуÑтимые: a-z, A-Z, 0-9 и .-_ !" - -#: ../lib/modules/posixAccount.inc:81 -msgid "Host name in use. Selected next free host name." -msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð° иÑпользуетÑÑ. Выберите другое имÑ." - -#: ../lib/modules/sambaSamAccount.inc:996 -msgid "Host name must end with $!" -msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð° должно заканчиватьÑÑ Ð½Ð° $!" - -#: ../lib/modules/account.inc:85 -#: ../lib/modules/posixAccount.inc:411 -msgid "Host name of the host which should be created. Valid characters are: a-z,A-Z,0-9, .-_$. LAM does not allow a number as first character because useradd also does not allow it. Host names are always ending with $. If last character is not $ it will be added. If host name is already used host name will be expanded with a number. The next free number will be used." -msgstr "Ð˜Ð¼Ñ Ñоздаваемого компьютера. ДопуÑтимые Ñимволы: a-z, A-Z, 0-9, .-_$. ЧиÑло не может быть первым Ñимволом, так как useradd не позволÑет делать Ñтого. Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð° вÑегда заканчиваетÑÑ Ð½Ð° $. ЕÑли Ð¸Ð¼Ñ ÑƒÐ¶Ðµ ÑущеÑтвует, то к имени будет добавлено чиÑло." - -#: ../lib/modules/posixAccount.inc:58 -#: ../lib/modules/posixAccount.inc:59 -#: ../lib/modules/posixAccount.inc:61 -#: ../lib/modules/posixAccount.inc:166 -#: ../lib/types/host.inc:53 -msgid "Hosts" -msgstr "Компьютеры" - -#: ../templates/lists/changePassword.php:188 -msgid "I am sure" -msgstr "Я уверен" - -#: ../lib/modules/posixGroup.inc:499 -#: ../lib/modules/posixGroup.inc:610 -#: ../lib/modules/posixAccount.inc:69 -#: ../lib/modules/posixAccount.inc:769 -msgid "ID is already in use" -msgstr "ID занÑÑ‚" - -#: ../lib/modules/posixGroup.inc:497 -#: ../lib/modules/posixGroup.inc:498 -#: ../lib/modules/posixGroup.inc:499 -#: ../lib/modules/posixGroup.inc:602 -#: ../lib/modules/posixGroup.inc:610 -#: ../lib/modules/posixAccount.inc:67 -#: ../lib/modules/posixAccount.inc:68 -#: ../lib/modules/posixAccount.inc:69 -#: ../lib/modules/posixAccount.inc:765 -#: ../lib/modules/posixAccount.inc:769 -msgid "ID-Number" -msgstr "ID-Number" - -#: ../lib/modules/fixed_ip.inc:85 -#: ../lib/modules/fixed_ip.inc:333 -#: ../lib/modules/fixed_ip.inc:512 -msgid "IP address" -msgstr "IP адреÑ" - -#: ../lib/modules/ddns.inc:94 -#: ../lib/modules/ddns.inc:114 -#: ../lib/modules/ddns.inc:359 -#: ../lib/modules/ddns.inc:406 -msgid "IP address of the DNS server" -msgstr "IP Ð°Ð´Ñ€ÐµÑ DNS Ñервера" - -#: ../templates/masscreate.php:165 -#: ../templates/masscreate.php:177 -#: ../templates/masscreate.php:315 -msgid "Identifier" -msgstr "Идентификатор" - -#: ../lib/modules/sambaSamAccount.inc:1445 -#: ../lib/modules/sambaSamAccount.inc:1788 -msgid "Idle time limit" -msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ" - -#: ../lib/modules/sambaAccount.inc:354 -#: ../lib/modules/sambaSamAccount.inc:213 -msgid "If checked Unix password will also be used as Samba password." -msgstr "ЕÑли отмечено, пароль Unix будет иÑпользоватьÑÑ Ð¸ Ð´Ð»Ñ Samba." - -#: ../lib/modules/posixAccount.inc:393 -msgid "If checked account will be deactivated by putting a \"!\" before the encrypted password." -msgstr "ЕÑли отмечено, ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет деактивирована (вÑтавлен \"!\" перед паролем)." - -#: ../lib/modules/sambaAccount.inc:372 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "ЕÑли отмечено, ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет деактивирована. (УÑтановлен D-Flag)." - -#: ../lib/modules/sambaAccount.inc:360 -#: ../lib/modules/sambaSamAccount.inc:219 -msgid "If checked no password will be used." -msgstr "ЕÑли отмечено, пароль не будет иÑпользован." - -#: ../lib/modules/sambaAccount.inc:366 -#: ../lib/modules/sambaSamAccount.inc:225 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "ЕÑли отмечено, пароль никогда не уÑтареет. (УÑтановлен X-Flag)." - -#: ../lib/modules/sambaSamAccount.inc:231 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "ЕÑли отмечено, ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет отключена. (УÑтановлен D-Flag)." - -#: ../lib/modules/sambaSamAccount.inc:234 -msgid "If checked then the account will be locked (setting L-Flag). You usually want to use this setting to unlock user accounts which were locked because of failed login attempts." -msgstr "ЕÑли отмечено, ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ была закрыта (уÑтановлен L-Flag). Ð’Ñ‹ можете иÑпользовать Ñту наÑтройку Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ñ‹Ñ… учетных запиÑей, из-за неудачных попыток входа." - -#: ../lib/modules/posixGroup.inc:409 -msgid "If empty GID number will be generated automaticly depending on your configuration settings." -msgstr "ЕÑли не задано, GID будет Ñгенерирован автоматичеÑки, в завиÑимоÑти от конфигурации." - -#: ../lib/modules/posixAccount.inc:348 -msgid "If empty UID number will be generated automaticly." -msgstr "ЕÑли не задано, UID будет Ñгенерирован автоматичеÑки." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "ЕÑли уÑтановлено, поÑле входа пользователь обÑзан Ñменить пароль." - -#: ../lib/modules/sambaAccount.inc:357 -#: ../lib/modules/sambaSamAccount.inc:216 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "ЕÑли уÑтановлено \"true\", пароль Unix будет иÑпользоватьÑÑ Ð¸ Ð´Ð»Ñ Samba." - -#: ../lib/modules/sambaAccount.inc:375 -#: ../lib/modules/sambaSamAccount.inc:237 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "ЕÑли уÑтановлено \"true\", ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет деактивирована. (УÑтановлен D-Flag)." - -#: ../lib/modules/sambaAccount.inc:363 -#: ../lib/modules/sambaSamAccount.inc:222 -msgid "If set to \"true\" no password will be used." -msgstr "ЕÑли уÑтановлено \"true\", пароль не будет иÑпользован." - -#: ../lib/modules/sambaAccount.inc:369 -#: ../lib/modules/sambaSamAccount.inc:228 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "ЕÑли уÑтановлено \"true\", пароль никогда не уÑтареет. (УÑтановлен X-Flag)." - -#: ../help/help.inc:187 -msgid "If you decide to send the password via mail then the mail template \"config/passwordMailTemplate.txt\" will be used." -msgstr "При отÑылке Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñ‡ÐµÑ€ÐµÐ· почтовое Ñообщение, будет иÑпользоватьÑÑ ÑˆÐ°Ð±Ð»Ð¾Ð½ \"config/passwordMailTemplate.txt\"" - -#: ../lib/modules/sambaSamAccount.inc:276 -msgid "If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "ЕÑли не задано, LAM иÑпользует: uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../lib/modules/sambaSamAccount.inc:240 -msgid "If you set this option then the user has to change his password at the next login." -msgstr "УÑтановите Ñту опцию Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы пользователь Ñменил Ñвой пароль при Ñледующем входе в ÑиÑтему." - -#: ../lib/modules/phpGroupwareGroup.inc:74 -#: ../lib/modules/phpGroupwareUser.inc:75 -msgid "If you set this to \"true\" then the phpGroupware extension will be added." -msgstr "ЕÑли уÑтановлено \"true\", будет добавлено раÑширение phpGroupware." - -#: ../help/help.inc:99 -msgid "If you want to change the current preferences password, please enter it here." -msgstr "ЕÑли хотите изменить пароль Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° в маÑтер наÑтроек, наберите новый пароль здеÑÑŒ." - -#: ../help/help.inc:130 -msgid "If you want to change your master configuration password, please enter it here." -msgstr "ЕÑли хотите изменить маÑтер-пароль, наберите новый пароль здеÑÑŒ." - -#: ../lib/modules/sambaAccount.inc:407 -msgid "If you want to create domain administrators or other special users use this option." -msgstr "ЕÑли хотите Ñоздать админиÑтратора домена или другого \"Ñпециального\" пользователÑ, иÑпользуйте Ñту опцию." - -#: ../lib/modules/sambaAccount.inc:401 -#: ../lib/modules/sambaGroupMapping.inc:359 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "ЕÑли хотите иÑпользовать извеÑтный RID, можно выбрать группу." - -#: ../help/help.inc:111 -msgid "If your server runs on another port then add a comma and the port number after the server." -msgstr "ЕÑли Ñервер запущен на другом порту, добавьте запÑтую и номер порта поÑле имени Ñервера." - -#: ../templates/tree/export_form.php:120 -msgid "Include system attributes" -msgstr "Внутренние ÑиÑтемные аттрибуты" - -#: ../lib/modules/sambaSamAccount.inc:305 -#: ../lib/modules/sambaSamAccount.inc:1420 -#: ../lib/modules/sambaSamAccount.inc:1783 -msgid "Inherit client startup configuration" -msgstr "Ð¡Ñ‚Ð°Ñ€Ñ‚Ð¾Ð²Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°" - -#: ../templates/schema/schema.php:401 -#: ../templates/schema/schema.php:422 -msgid "Inherited from" -msgstr "УнаÑледованный от" - -#: ../templates/schema/schema.php:162 -#: ../templates/schema/schema.php:358 -msgid "Inherits from" -msgstr "ÐаÑледует от" - -#: ../lib/modules/sambaSamAccount.inc:308 -#: ../lib/modules/sambaSamAccount.inc:1425 -#: ../lib/modules/sambaSamAccount.inc:1784 -msgid "Initial program" -msgstr "ÐÐ°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð°" - -#: ../lib/modules/quota.inc:52 -msgid "Inode hard quota" -msgstr "Inode hard quota" - -#: ../lib/modules/quota.inc:52 -#: ../lib/modules/quota.inc:53 -msgid "Inode hard quota contains invalid characters. Only natural numbers are allowed." -msgstr "Inode hard quota Ñодержит не допуÑтимые Ñимволы. ДопуÑтимы только целые чиÑла." - -#: ../lib/modules/quota.inc:56 -msgid "Inode quota" -msgstr "Inode quota" - -#: ../lib/modules/quota.inc:50 -msgid "Inode soft quota" -msgstr "Inode soft quota" - -#: ../lib/modules/quota.inc:50 -#: ../lib/modules/quota.inc:51 -msgid "Inode soft quota contains invalid characters. Only natural numbers are allowed." -msgstr "Inode soft quota Ñодержит не допуÑтимые Ñимволы. ДопуÑтимы только целые чиÑла." - -#: ../lib/modules/quota.inc:56 -#: ../lib/modules/quota.inc:57 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "Inode soft quota должна быть меньше inode hard quota." - -#: ../templates/selfService/adminMain.php:431 -msgid "Input fields" -msgstr "ÐŸÐ¾Ð»Ñ Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð°" - -#: ../lib/modules/sambaAccount.inc:62 -#: ../lib/modules/sambaAccount.inc:63 -#: ../lib/modules/sambaSamAccount.inc:84 -msgid "Inserted user or group name in home path." -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ группы включено в путь домашнего каталога." - -#: ../lib/modules/sambaAccount.inc:68 -#: ../lib/modules/sambaSamAccount.inc:90 -msgid "Inserted user or group name in logon script." -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ группы включено в logon script." - -#: ../lib/modules/sambaAccount.inc:65 -#: ../lib/modules/sambaAccount.inc:66 -#: ../lib/modules/sambaSamAccount.inc:87 -msgid "Inserted user or group name in profile path." -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ группы включено в путь профилÑ." - -#: ../lib/modules/fixed_ip.inc:374 -msgid "Invalid MAC address." -msgstr "Ðеправильный MAC адреÑ." - -#: ../templates/massBuildAccounts.php:170 -msgid "Invalid RDN attribute!" -msgstr "Ðе правильный RID аттрибут!" - -#: ../lib/modules/sambaGroupMapping.inc:73 -msgid "Invalid account" -msgstr "Ðе правильный аккаунт" - -#: ../lib/modules/kolabUser.inc:130 -#: ../lib/modules/kolabUser.inc:135 -#: ../lib/modules/kolabUser.inc:182 -#: ../lib/modules/kolabUser.inc:345 -#: ../lib/modules/kolabUser.inc:782 -#: ../lib/modules/kolabUser.inc:905 -msgid "Invitation policy" -msgstr "Политика приглашениÑ" - -#: ../lib/modules/kolabUser.inc:139 -msgid "Invitation policy list" -msgstr "СпиÑок политик приглашениÑ" - -#: ../lib/modules/sambaSamAccount.inc:514 -msgid "Islamabad, Karachi" -msgstr "Islamabad, Karachi" - -#: ../lib/modules/range.inc:101 -msgid "It is not possible to delete all ranges." -msgstr "Это невозможно при удалении вÑех диапазонов." - -#: ../lib/modules/posixGroup.inc:497 -#: ../lib/modules/posixAccount.inc:68 -msgid "It is possible that this ID-number is reused. This can cause several problems because files with old permissions might still exist. To avoid this warning set maxUID to a higher value." -msgstr "Возможно Ñтот ID уже иÑпользуетÑÑ. Это может вызвать проблемы, потому что файлы Ñо Ñтарыми разрешениÑми могут еще ÑущеÑтвовать. УÑтановите maxUID больше." - -#: ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/inetOrgPerson.inc:173 -#: ../lib/modules/inetOrgPerson.inc:220 -#: ../lib/modules/inetOrgPerson.inc:406 -#: ../lib/modules/inetOrgPerson.inc:899 -#: ../lib/modules/inetOrgPerson.inc:1080 -msgid "Job title" -msgstr "ДолжноÑÑ‚ÑŒ" - -#: ../lib/modules/inetOrgPerson.inc:407 -msgid "Job title of user: President, department manager, ..." -msgstr "ДолжноÑÑ‚ÑŒ пользователÑ: President, department manager, .." - -#: ../templates/schema/schema.php:260 -msgid "Jump to a matching rule" -msgstr "Перейти к подходÑщему правилу" - -#: ../templates/schema/schema.php:119 -msgid "Jump to an attribute type" -msgstr "Перейти к типу аттрибута" - -#: ../templates/schema/schema.php:313 -#: ../templates/schema/schema.php:363 -#: ../templates/schema/schema.php:378 -msgid "Jump to an object class" -msgstr "Перейти к клаÑÑам обьекта" - -#: ../lib/modules/kolabUser.inc:73 -msgid "Kolab" -msgstr "Kolab" - -#: ../templates/tree/delete_form.php:100 -#, php-format -msgid "LAM can recursively delete this entry and all of its children. See below for a list of all the entries that this action will delete. Do you want to do this?" -msgstr "LAM может рекурÑивно удалить Ñту запиÑÑŒ и вÑех потомков. Ðиже Ñмотрите ÑпиÑок удалÑемых запиÑей. Удалить?" - -#: ../templates/login.php:219 -#: ../templates/config/index.php:63 -msgid "LAM configuration" -msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ LAM" - -#: ../templates/massBuildAccounts.php:194 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "LAM проверил введенные данные и готов Ñоздать учетную запиÑÑŒ." - -#: ../lib/modules/posixGroup.inc:433 -#: ../lib/modules/posixAccount.inc:344 -msgid "LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of passwords. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords." -msgstr "LAM поддерживает CRYPT, SHA, SSHA, MD5 и SMD5 Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ…Ñша паролÑ. SSHA и CRYPT в большинÑтве Ñлучаев подойдут, но CRYPT не поддерживает больше 8 Ñимволов. Ðе рекомендуетÑÑ Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ пароль в открытом виде (PLAIN)." - -#: ../templates/tests/index.php:54 -msgid "LAM tests" -msgstr "LAM теÑÑ‚Ñ‹" - -#: ../templates/tree/create.php:184 -#: ../templates/massDoUpload.php:90 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "LAM не удалоÑÑŒ Ñоздать учетную запиÑÑŒ %s! Произошла ошибка LDAP." - -#: ../lib/modules/sambaGroupMapping.inc:438 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "LAM не удалоÑÑŒ найти Samba3 домен Ñ Ñтим именем!" - -#: ../lib/modules/sambaSamAccount.inc:109 -msgid "LAM was unable to find a domain with this name!" -msgstr "LAM не удалоÑÑŒ найти домен Ñ Ñтим именем!" - -#: ../lib/modules/posixAccount.inc:86 -msgid "LAM was unable to find a group with this name!" -msgstr "LAM не удалоÑÑŒ найти группу Ñ Ñтим именем!" - -#: ../lib/modules/posixAccount.inc:1639 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "LAM не удалоÑÑŒ поменÑÑ‚ÑŒ членов Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹: %s" - -#: ../help/help.inc:166 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAM будет иÑкать учетные запиÑи в Ñтой чаÑти дерева LDAP." - -#: ../help/help.inc:168 -msgid "LAM will use this LDAP DN and password to search for accounts. It is sufficient to specify an account with read rights. If nothing is inserted then LAM will try to connect anonymously." -msgstr "LAM будет иÑпользовать Ñту DN запиÑÑŒ и пароль Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка учетных запиÑей. ДоÑтаточно указать учетную запиÑÑŒ Ñ Ð¿Ñ€Ð°Ð²Ð°Ð¼Ð¸ на чтение. ЕÑли ничего не указано, LAM будет подключатьÑÑ ÐºÐ°Ðº гоÑÑ‚ÑŒ (anonymous)." - -#: ../templates/profedit/profilepage.php:181 -msgid "LDAP" -msgstr "LDAP" - -#: ../templates/selfService/adminMain.php:129 -#: ../templates/config/conftypes.php:96 -#: ../templates/config/confmain.php:115 -#: ../templates/config/confmodules.php:90 -#: ../templates/config/confsave.php:81 -msgid "LDAP Account Manager Configuration" -msgstr "LDAP Account Manager конфигурациÑ" - -#: ../templates/config/conftypes.php:284 -msgid "LDAP Suffix is invalid!" -msgstr "LDAP Suffix не правильный!" - -#: ../templates/login.php:514 -msgid "LDAP error, server says:" -msgstr "Ошибка LDAP, Ñервер ответил:" - -#: ../templates/config/confmain.php:503 -msgid "LDAP filter" -msgstr "LDAP фильтр" - -#: ../lib/modules.inc:1247 -msgid "LDAP operation successful." -msgstr "LDAP Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð° уÑпешно." - -#: ../templates/selfService/adminMain.php:329 -msgid "LDAP password" -msgstr "LDAP пароль" - -#: ../templates/config/confmain.php:471 -#: ../templates/config/confmain.php:474 -#: ../help/help.inc:117 -msgid "LDAP search" -msgstr "LDAP поиÑк" - -#: ../templates/selfService/adminMain.php:340 -#: ../help/help.inc:169 -msgid "LDAP search attribute" -msgstr "LDAP аттрибут поиÑка" - -#: ../lib/lists.inc:850 -msgid "LDAP search failed! Please check your preferences." -msgstr "ПоиÑк в LDAP не удалÑÑ! Проверьте ваши наÑтройки." - -#: ../templates/login.php:356 -msgid "LDAP server" -msgstr "LDAP Ñервер" - -#: ../lib/lists.inc:833 -#: ../lib/types/group.inc:247 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "Превышен лимит размера LDAP, показаны не вÑе запиÑи." - -#: ../templates/selfService/adminMain.php:305 -#: ../templates/profedit/profilepage.php:185 -#: ../templates/config/conftypes.php:214 -#: ../templates/config/confmain.php:494 -#: ../help/help.inc:70 -#: ../help/help.inc:165 -msgid "LDAP suffix" -msgstr "LDAP ÑуффикÑ" - -#: ../templates/massDoUpload.php:126 -msgid "LDAP upload has finished" -msgstr "LDAP загрузка завершена" - -#: ../templates/massDoUpload.php:74 -msgid "LDAP upload in progress. Please wait." -msgstr "LDAP загрузка в процеÑÑе. ПожалуйÑта ждите." - -#: ../templates/selfService/adminMain.php:317 -msgid "LDAP user" -msgstr "LDAP пользователь" - -#: ../help/help.inc:167 -msgid "LDAP user and password" -msgstr "LDAP пользователь и пароль" - -#: ../lib/export.inc:441 -#, php-format -msgid "LDIF Export for: %s" -msgstr "LDIF ÑкÑпорт длÑ: %s" - -#: ../templates/tests/lamdaemonTest.php:214 -msgid "Lamdaemon server and path" -msgstr "Сервер и путь Ð´Ð»Ñ lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:178 -msgid "Lamdaemon successfully run." -msgstr "Lamdaemon уÑпешно запущен." - -#: ../templates/tests/index.php:58 -#: ../templates/tests/lamdaemonTest.php:55 -#: ../templates/tests/lamdaemonTest.php:76 -msgid "Lamdaemon test" -msgstr "ТеÑÑ‚ lamdaemon" - -#: ../templates/tests/lamdaemonTest.php:319 -msgid "Lamdaemon test finished." -msgstr "Lamdaemon теÑÑ‚ закончен." - -#: ../templates/tests/lamdaemonTest.php:311 -msgid "Lamdaemon: Quota module installed" -msgstr "Lamdaemon: модуль квот уÑтановлен" - -#: ../templates/tests/lamdaemonTest.php:314 -msgid "Lamdaemon: read quotas" -msgstr "Lamdaemon: чтение квот" - -#: ../templates/login.php:305 -msgid "Language" -msgstr "Язык" - -#: ../templates/config/confmain.php:582 -msgid "Language is not defined!" -msgstr "Язык не задан!" - -#: ../templates/config/confmain.php:346 -msgid "Language settings" -msgstr "Языковые наÑтройки" - -#: ../lib/modules/phpGroupwareUser.inc:160 -#: ../lib/modules/phpGroupwareUser.inc:385 -msgid "Last login" -msgstr "ПоÑледний вход" - -#: ../lib/modules/phpGroupwareUser.inc:168 -#: ../lib/modules/phpGroupwareUser.inc:380 -msgid "Last login from" -msgstr "ПоÑледний вход Ñ" - -#: ../lib/modules/inetOrgPerson.inc:75 -#: ../lib/modules/inetOrgPerson.inc:151 -#: ../lib/modules/inetOrgPerson.inc:207 -#: ../lib/modules/inetOrgPerson.inc:414 -#: ../lib/modules/inetOrgPerson.inc:753 -#: ../lib/modules/inetOrgPerson.inc:1082 -#: ../lib/modules/inetOrgPerson.inc:1411 -#: ../lib/types/user.inc:97 -msgid "Last name" -msgstr "ФамилиÑ" - -#: ../lib/modules/inetOrgPerson.inc:75 -#: ../lib/modules/inetOrgPerson.inc:76 -msgid "Last name contains invalid characters or is empty!" -msgstr "Ð¤Ð°Ð¼Ð¸Ð»Ð¸Ñ Ñодержит неправильные Ñимволы или пуÑта!" - -#: ../lib/modules/inetOrgPerson.inc:415 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "Ð¤Ð°Ð¼Ð¸Ð»Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ. Только буквы и пробелы допуÑкаютÑÑ." - -#: ../lib/modules/shadowAccount.inc:398 -msgid "Last password change" -msgstr "ПоÑледнее изменение паролÑ" - -#: ../lib/modules/dhcp_settings.inc:133 -#: ../lib/modules/dhcp_settings.inc:200 -#: ../lib/modules/dhcp_settings.inc:252 -#: ../lib/modules/dhcp_settings.inc:764 -#: ../lib/modules/dhcp_settings.inc:876 -msgid "Lease time" -msgstr "Lease time" - -#: ../templates/tree/export_form.php:148 -msgid "Line ends" -msgstr "Конец линии" - -#: ../templates/selfService/adminMain.php:279 -msgid "Link to login page for this self service profile" -msgstr "СÑылка на Ñтраницу входа Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¸" - -#: ../templates/config/conftypes.php:228 -#: ../help/help.inc:82 -msgid "List attributes" -msgstr "СпиÑок аттрибутов" - -#: ../templates/config/conftypes.php:291 -msgid "List attributes are invalid!" -msgstr "СпиÑок аттрибутов не правильный!" - -#: ../lib/modules/sambaAccount.inc:395 -#: ../lib/modules/sambaSamAccount.inc:260 -msgid "List of Samba workstations the user is allowed to login. Empty means every workstation." -msgstr "СпиÑок Samba компьютеров на которые пользователю разрешено входить. Ðе задано - любой компьютер." - -#: ../templates/config/confmain.php:576 -msgid "List of admin users is empty or invalid!" -msgstr "СпиÑок админиÑтраторов пуÑÑ‚ или неправильный!" - -#: ../templates/tree/delete_form.php:130 -msgid "List of entries to be deleted:" -msgstr "СпиÑок запиÑей, которые будут удалены:" - -#: ../templates/config/confmain.php:485 -msgid "List of valid users" -msgstr "СпиÑок ÑущеÑтвующих пользователей" - -#: ../lib/modules.inc:1204 -#: ../help/help.inc:158 -msgid "Load profile" -msgstr "Загрузить профиль" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:158 -msgid "Local address" -msgstr "Локальный адреÑ" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:102 -#: ../lib/modules/inetLocalMailRecipient.inc:316 -msgid "Local address list" -msgstr "СпиÑок локальных адреÑов" - -#: ../lib/modules/sambaGroupMapping.inc:70 -msgid "Local group" -msgstr "Ð›Ð¾ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°" - -#: ../lib/modules/inetOrgPerson.inc:156 -#: ../lib/modules/inetOrgPerson.inc:161 -#: ../lib/modules/inetOrgPerson.inc:310 -#: ../lib/modules/inetOrgPerson.inc:490 -#: ../lib/modules/inetOrgPerson.inc:823 -#: ../lib/modules/inetOrgPerson.inc:1099 -#: ../lib/modules/inetOrgPerson.inc:1499 -msgid "Location" -msgstr "МеÑтонахождение" - -#: ../lib/modules/posixGroup.inc:192 -#: ../lib/modules/posixAccount.inc:258 -#: ../lib/modules/posixAccount.inc:1030 -msgid "Lock password" -msgstr "Деактивировать аккаунт" - -#: ../lib/modules/sambaDomain.inc:126 -#: ../lib/modules/sambaDomain.inc:203 -#: ../lib/modules/sambaDomain.inc:337 -#: ../lib/modules/sambaDomain.inc:681 -msgid "Lockout duration" -msgstr "ПродолжительноÑÑ‚ÑŒ выхода" - -#: ../lib/modules/sambaDomain.inc:203 -msgid "Lockout duration must be are natural number." -msgstr "ПродолжительноÑÑ‚ÑŒ выхода должна быть целым чиÑлом." - -#: ../lib/modules/sambaDomain.inc:114 -#: ../lib/modules/sambaDomain.inc:205 -#: ../lib/modules/sambaDomain.inc:310 -#: ../lib/modules/sambaDomain.inc:672 -msgid "Lockout users after bad logon attempts" -msgstr "Вышедшие пользователи поÑле неудачных попыток входа" - -#: ../lib/modules/sambaDomain.inc:205 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "Отключенные пользователи поÑле неудачных попыток входа должны быть между 0 и 999." - -#: ../templates/config/mainmanage.php:274 -#: ../help/help.inc:139 -msgid "Log destination" -msgstr "Где ÑохранÑÑ‚ÑŒ" - -#: ../templates/config/mainmanage.php:248 -#: ../help/help.inc:137 -msgid "Log level" -msgstr "Уровень вывода" - -#: ../templates/config/mainmanage.php:242 -msgid "Logging" -msgstr "Лог-файл" - -#: ../templates/selfService/adminMain.php:280 -#: ../templates/selfService/adminLogin.php:63 -#: ../templates/selfService/selfServiceLogin.php:137 -#: ../templates/login.php:331 -#: ../templates/config/conflogin.php:61 -#: ../templates/config/mainlogin.php:69 -#: ../help/help.inc:55 -msgid "Login" -msgstr "Вход" - -#: ../templates/selfService/adminMain.php:366 -#: ../help/help.inc:171 -msgid "Login attribute label" -msgstr "Ярлык атрибутов входа" - -#: ../templates/selfService/adminMain.php:379 -#: ../help/help.inc:173 -msgid "Login caption" -msgstr "Заголовок входа" - -#: ../templates/config/confmain.php:462 -#: ../help/help.inc:115 -msgid "Login method" -msgstr "Метод входа" - -#: ../lib/modules/posixAccount.inc:244 -#: ../lib/modules/posixAccount.inc:396 -#: ../lib/modules/posixAccount.inc:1018 -#: ../lib/modules/posixAccount.inc:1169 -#: ../lib/modules/posixAccount.inc:1246 -#: ../lib/types/user.inc:99 -msgid "Login shell" -msgstr "Оболочка" - -#: ../templates/pdfedit/pdfpage.php:399 -msgid "Logo" -msgstr "Изображение" - -#: ../lib/modules/sambaDomain.inc:102 -#: ../lib/modules/sambaDomain.inc:277 -#: ../lib/modules/sambaDomain.inc:659 -msgid "Logon for password change" -msgstr "Вход в ÑиÑтему Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ" - -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:284 -#: ../lib/modules/sambaSamAccount.inc:287 -#: ../lib/modules/sambaSamAccount.inc:467 -#: ../lib/modules/sambaSamAccount.inc:1208 -#: ../lib/modules/sambaSamAccount.inc:1616 -msgid "Logon hours" -msgstr "ЧаÑÑ‹ Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°" - -#: ../lib/modules/sambaAccount.inc:67 -#: ../lib/modules/sambaAccount.inc:68 -#: ../lib/modules/sambaAccount.inc:168 -#: ../lib/modules/sambaAccount.inc:299 -#: ../lib/modules/sambaAccount.inc:391 -#: ../lib/modules/sambaAccount.inc:794 -#: ../lib/modules/sambaAccount.inc:894 -#: ../lib/modules/sambaSamAccount.inc:89 -#: ../lib/modules/sambaSamAccount.inc:90 -#: ../lib/modules/sambaSamAccount.inc:256 -#: ../lib/modules/sambaSamAccount.inc:441 -#: ../lib/modules/sambaSamAccount.inc:1156 -#: ../lib/modules/sambaSamAccount.inc:1582 -#: ../lib/modules/sambaSamAccount.inc:1753 -msgid "Logon script" -msgstr "Стартовый Ñкрипт" - -#: ../lib/modules/sambaAccount.inc:67 -#: ../lib/modules/sambaAccount.inc:69 -#: ../lib/modules/sambaSamAccount.inc:89 -#: ../lib/modules/sambaSamAccount.inc:91 -msgid "Logon script is invalid!" -msgstr "Стартовый Ñкрипт неправильный!" - -#: ../templates/logout.php:67 -#: ../templates/selfService/selfServiceMain.php:45 -#: ../templates/selfService/selfServiceMain.php:255 -#: ../templates/main_header.php:69 -msgid "Logout" -msgstr "Выход" - -#: ../lib/modules/dhcp_settings.inc:98 -msgid "M-Node (0x04)" -msgstr "M-Node (0x04)" - -#: ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 -#: ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:102 -#: ../lib/modules/fixed_ip.inc:82 -#: ../lib/modules/fixed_ip.inc:329 -#: ../lib/modules/fixed_ip.inc:512 -msgid "MAC address" -msgstr "MAC address" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "СпиÑок MAC адреÑов" - -#: ../lib/modules/ieee802device.inc:197 -msgid "MAC address(es)" -msgstr "MAC адреÑ(а)" - -#: ../lib/modules/sambaSamAccount.inc:520 -msgid "Magadan, Solomon Islands" -msgstr "Magadan, Solomon Islands" - -#: ../lib/modules/nisMailAlias.inc:55 -#: ../lib/types/mailAlias.inc:53 -msgid "Mail aliases" -msgstr "Почтовые пÑевдонимы" - -#: ../lib/modules/kolabUser.inc:98 -#: ../lib/modules/kolabUser.inc:171 -#: ../lib/modules/kolabUser.inc:219 -#: ../lib/modules/kolabUser.inc:302 -#: ../lib/modules/kolabUser.inc:766 -msgid "Mail quota" -msgstr "Mail quota" - -#: ../lib/modules/kolabUser.inc:247 -#: ../lib/modules/kolabUser.inc:248 -msgid "Mail quota must be a number!" -msgstr "Mail quota должна быть цифра!" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "Mail routing" - -#: ../lib/modules/kolabUser.inc:86 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:79 -#: ../lib/modules/inetLocalMailRecipient.inc:108 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -#: ../lib/modules/inetLocalMailRecipient.inc:319 -msgid "Mail server" -msgstr "Почтовый Ñервер" - -#: ../templates/lists/changePassword.php:327 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "Почта уÑпешно отправлена %s." - -#: ../lib/modules/kolabUser.inc:163 -#: ../lib/modules/kolabUser.inc:194 -#: ../lib/modules/kolabUser.inc:290 -#: ../lib/modules/kolabUser.inc:296 -#: ../lib/modules/kolabUser.inc:762 -msgid "Mailbox home server" -msgstr "Домашний почтовый Ñервер" - -#: ../lib/modules/kolabUser.inc:243 -msgid "Mailbox home server name is empty!" -msgstr "Ð˜Ð¼Ñ mailbox home server пуÑто!" - -#: ../lib/modules/kolabUser.inc:241 -#: ../lib/modules/kolabUser.inc:242 -msgid "Mailbox home server name is invalid!" -msgstr "Ð˜Ð¼Ñ mailbox home server неправильное!" - -#: ../lib/types/mailAlias.inc:62 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "Почтовые пÑевдонимы (Ñ‚.е. NIS mail aliases)" - -#: ../lib/modules/nisMailAlias.inc:68 -msgid "Mails to this name are forwarded to the recipients." -msgstr "Почта Ð´Ð»Ñ Ñтого имени будет перенаправлена Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¹." - -#: ../templates/pdfedit/pdfpage.php:648 -msgid "Main" -msgstr "Main" - -#: ../templates/selfService/adminMain.php:392 -#: ../help/help.inc:175 -msgid "Main page caption" -msgstr "Заголовок главной Ñтраницы" - -#: ../templates/pdfedit/pdfmain.php:145 -msgid "Manage existing PDF structures" -msgstr "Управление ÑущеÑтвующими PDF Ñтруктурами" - -#: ../templates/profedit/profilemain.php:136 -msgid "Manage existing profiles" -msgstr "Управление ÑущеÑтвующими профилÑми" - -#: ../templates/selfService/adminLogin.php:137 -msgid "Manage self service profiles" -msgstr "Управление профилÑми" - -#: ../templates/config/conflogin.php:141 -msgid "Manage server profiles" -msgstr "Управление профилÑми" - -#: ../lib/modules/inetOrgPerson.inc:232 -#: ../lib/modules/inetOrgPerson.inc:422 -#: ../lib/modules/inetOrgPerson.inc:956 -#: ../lib/modules/inetOrgPerson.inc:1084 -msgid "Manager" -msgstr "Менеджер" - -#: ../templates/tools.php:73 -msgid "Manages OU objects in your LDAP tree." -msgstr "Управление OU обьектами в LDAP дереве." - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual" -msgstr "Вручную" - -#: ../lib/modules/kolabUser.inc:54 -msgid "Manual if conflicts" -msgstr "Вручную, еÑли конфликты" - -#: ../lib/modules/kolabUser.inc:394 -#: ../lib/modules/kolabUser.inc:571 -msgid "Mark account for deletion" -msgstr "Выделить учетную запиÑÑŒ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ" - -#: ../lib/modules/kolabUser.inc:175 -msgid "Mark for deletion" -msgstr "Выделить Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ" - -#: ../templates/selfService/profManage.php:243 -#: ../templates/config/profmanage.php:343 -#: ../help/help.inc:131 -msgid "Master password" -msgstr "МаÑтер-пароль" - -#: ../templates/selfService/profManage.php:60 -#: ../templates/config/profmanage.php:72 -msgid "Master password is wrong!" -msgstr "Пароль не правильный!" - -#: ../templates/config/mainmanage.php:92 -msgid "Master passwords are different or empty!" -msgstr "Пароли различаютÑÑ Ð¸Ð»Ð¸ пуÑтые!" - -#: ../templates/schema/schema.php:273 -msgid "Matching rule OID" -msgstr "Совпадающее правило OID" - -#: ../templates/schema/schema.php:82 -#: ../templates/schema/schema.php:83 -msgid "Matching rules" -msgstr "Совпадающие правила" - -#: ../lib/modules/posixGroup.inc:329 -#: ../lib/modules/posixGroup.inc:501 -#: ../lib/modules/posixGroup.inc:502 -msgid "Maximum GID number" -msgstr "МакÑимальный GID" - -#: ../lib/modules/posixGroup.inc:501 -msgid "Maximum GID number is invalid or empty!" -msgstr "МакÑимальный GID неправильный или пуÑÑ‚!" - -#: ../lib/modules/posixGroup.inc:502 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "МакÑимальный GID должен быть больше минимального GID!" - -#: ../lib/modules/posixAccount.inc:57 -#: ../lib/modules/posixAccount.inc:59 -#: ../lib/modules/posixAccount.inc:60 -#: ../lib/modules/posixAccount.inc:61 -#: ../lib/modules/posixAccount.inc:160 -#: ../lib/modules/posixAccount.inc:169 -msgid "Maximum UID number" -msgstr "МакÑимальный UID" - -#: ../lib/modules/posixAccount.inc:57 -#: ../lib/modules/posixAccount.inc:59 -msgid "Maximum UID number is invalid!" -msgstr "МакÑимальный UID не правильный!" - -#: ../lib/modules/posixAccount.inc:60 -#: ../lib/modules/posixAccount.inc:61 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "МакÑимальный UID должен быть больше минимального UID!" - -#: ../templates/tree/add_attr_form.php:167 -#, php-format -msgid "Maximum file size: %s" -msgstr "МакÑимальный размер файла: %s" - -#: ../lib/modules/dhcp_settings.inc:136 -#: ../lib/modules/dhcp_settings.inc:205 -#: ../lib/modules/dhcp_settings.inc:258 -#: ../lib/modules/dhcp_settings.inc:770 -#: ../lib/modules/dhcp_settings.inc:877 -msgid "Maximum lease time" -msgstr "МакÑимальное lease time" - -#: ../templates/schema/schema.php:219 -#: ../templates/tree/add_value_form.php:194 -msgid "Maximum length" -msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð°" - -#: ../lib/lists.inc:871 -#: ../help/help.inc:92 -msgid "Maximum list entries" -msgstr "МакÑимальное кол-во запиÑей в ÑпиÑке" - -#: ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:65 -#: ../lib/modules/shadowAccount.inc:115 -#: ../lib/modules/shadowAccount.inc:181 -#: ../lib/modules/shadowAccount.inc:211 -#: ../lib/modules/shadowAccount.inc:310 -#: ../lib/modules/sambaDomain.inc:122 -#: ../lib/modules/sambaDomain.inc:200 -#: ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:328 -#: ../lib/modules/sambaDomain.inc:678 -msgid "Maximum password age" -msgstr "МакÑимальный Ñрок дейÑÑ‚Ð²Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ" - -#: ../lib/modules/nisnetgroup.inc:80 -#: ../lib/modules/nisnetgroup.inc:84 -#: ../lib/modules/nisnetgroup.inc:117 -#: ../lib/modules/nisnetgroup.inc:250 -#: ../lib/modules/nisnetgroup.inc:570 -#: ../lib/modules/groupOfNames.inc:72 -#: ../lib/modules/groupOfNames.inc:76 -#: ../lib/modules/groupOfNames.inc:103 -#: ../lib/modules/groupOfNames.inc:173 -#: ../lib/modules/groupOfNames.inc:451 -#: ../lib/types/netgroup.inc:94 -msgid "Members" -msgstr "Члены" - -#: ../lib/modules/sambaSamAccount.inc:507 -msgid "Mid-Atlantic" -msgstr "Mid-Atlantic" - -#: ../lib/modules/sambaSamAccount.inc:498 -msgid "Midway Island, Samoa" -msgstr "Midway Island, Samoa" - -#: ../lib/modules/inetOrgPerson.inc:209 -msgid "Miller" -msgstr "Miller" - -#: ../lib/modules/sambaDomain.inc:94 -#: ../lib/modules/sambaDomain.inc:255 -#: ../lib/modules/sambaDomain.inc:651 -msgid "Minimal password length" -msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° паролÑ" - -#: ../lib/modules/posixGroup.inc:326 -#: ../lib/modules/posixGroup.inc:500 -msgid "Minimum GID number" -msgstr "Минимальный GID" - -#: ../lib/modules/posixGroup.inc:500 -msgid "Minimum GID number is invalid or empty!" -msgstr "Минимальный GID неправильный или пуÑтой!" - -#: ../lib/modules/posixAccount.inc:56 -#: ../lib/modules/posixAccount.inc:58 -#: ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:166 -msgid "Minimum UID number" -msgstr "Минимальный UID" - -#: ../lib/modules/posixAccount.inc:56 -#: ../lib/modules/posixAccount.inc:58 -msgid "Minimum UID number is invalid!" -msgstr "Минимальный UID неправильный!" - -#: ../templates/config/mainmanage.php:213 -msgid "Minimum character classes" -msgstr "Минимальных знаков" - -#: ../templates/config/mainmanage.php:209 -msgid "Minimum lowercase characters" -msgstr "Минимум Ñтрочных знаков" - -#: ../templates/config/mainmanage.php:211 -msgid "Minimum numeric characters" -msgstr "Минимальное кол-во цифровых Ñимволов" - -#: ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:110 -#: ../lib/modules/shadowAccount.inc:177 -#: ../lib/modules/shadowAccount.inc:205 -#: ../lib/modules/shadowAccount.inc:304 -#: ../lib/modules/sambaDomain.inc:118 -#: ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:319 -#: ../lib/modules/sambaDomain.inc:675 -msgid "Minimum password age" -msgstr "Минимальный Ñрок дейÑÑ‚Ð²Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ" - -#: ../templates/config/mainmanage.php:208 -msgid "Minimum password length" -msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° паролÑ" - -#: ../templates/config/mainmanage.php:212 -msgid "Minimum symbolic characters" -msgstr "Минимум ÑимволичеÑких знаков" - -#: ../templates/config/mainmanage.php:210 -msgid "Minimum uppercase characters" -msgstr "Минимум заглавных знаков" - -#: ../lib/modules/inetOrgPerson.inc:81 -#: ../lib/modules/inetOrgPerson.inc:152 -#: ../lib/modules/inetOrgPerson.inc:280 -#: ../lib/modules/inetOrgPerson.inc:446 -#: ../lib/modules/inetOrgPerson.inc:447 -#: ../lib/modules/inetOrgPerson.inc:875 -#: ../lib/modules/inetOrgPerson.inc:1091 -msgid "Mobile number" -msgstr "Мобильный телефон" - -#: ../lib/modules/inetOrgPerson.inc:1443 -msgid "Mobile telephone number" -msgstr "Мобильный телефон" - -#: ../templates/lists/changePassword.php:181 -msgid "Mode" -msgstr "Режим" - -#: ../templates/config/conftypes.php:118 -#: ../templates/config/conftypes.php:150 -#: ../templates/config/confmain.php:146 -#: ../templates/config/confmain.php:178 -#: ../templates/config/confmodules.php:112 -#: ../templates/config/confmodules.php:144 -msgid "Modules" -msgstr "Модули" - -#: ../lib/modules/sambaSamAccount.inc:1278 -msgid "Monday" -msgstr "Понедельник" - -#: ../lib/modules/sambaSamAccount.inc:502 -msgid "Mountain Time (US & Canada)" -msgstr "Mountain Time (US & Canada)" - -#: ../lib/modules/quota.inc:93 -#: ../lib/modules/quota.inc:375 -#: ../lib/modules/quota.inc:461 -#: ../lib/modules/quota.inc:570 -msgid "Mountpoint" -msgstr "Точка подключениÑ" - -#: ../lib/modules/quota.inc:94 -msgid "Mountpoint of device with enabled quotas." -msgstr "Подключенные уÑтройÑтва Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ‹Ð¼Ð¸ квотами" - -#: ../lib/modules/eduPerson.inc:96 -#: ../lib/modules/eduPerson.inc:108 -#: ../lib/modules/eduPerson.inc:124 -msgid "Multiple values are separated by comma." -msgstr "ÐеÑколько значений разделÑÑŽÑ‚ÑÑ Ð·Ð°Ð¿Ñтой." - -#: ../lib/modules/inetOrgPerson.inc:312 -msgid "MyCity" -msgstr "Город" - -#: ../lib/modules/inetOrgPerson.inc:258 -msgid "Mycity" -msgstr "Mycity" - -#: ../lib/modules/inetOrgPerson.inc:246 -msgid "Mystreetname 42" -msgstr "Mystreetname 42" - -#: ../lib/modules/nisnetgroup.inc:52 -msgid "NIS net group" -msgstr "NIS ÑÐµÑ‚ÐµÐ²Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°" - -#: ../lib/types/netgroup.inc:62 -msgid "NIS netgroup entries" -msgstr "NIS группы" - -#: ../lib/types/netgroup.inc:53 -msgid "NIS netgroups" -msgstr "NIS Ñетевые группы" - -#: ../templates/schema/schema.php:273 -#: ../templates/tree/templates/creation/new_ou_template.php:59 -#: ../templates/tree/templates/creation/new_ou_template.php:104 -#: ../templates/pdfedit/pdfdelete.php:62 -#: ../templates/pdfedit/pdfdelete.php:65 -#: ../templates/pdfedit/pdfdelete.php:90 -#: ../lib/modules/groupOfNames.inc:138 -msgid "Name" -msgstr "ИмÑ" - -#: ../help/help.inc:153 -msgid "Name under which the profile will be saved. If a profile with the same name exists, it will be overwritten." -msgstr "ИмÑ, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼ будет Ñохранен профиль. ЕÑли Ð¸Ð¼Ñ ÑущеÑтвует, то будет перезапиÑано." - -#: ../lib/modules/dhcp_settings.inc:166 -#: ../lib/modules/dhcp_settings.inc:809 -#: ../lib/modules/dhcp_settings.inc:883 -msgid "Net mask" -msgstr "МаÑка подÑети" - -#: ../lib/modules/dhcp_settings.inc:145 -#: ../lib/modules/dhcp_settings.inc:220 -#: ../lib/modules/dhcp_settings.inc:276 -#: ../lib/modules/dhcp_settings.inc:788 -#: ../lib/modules/dhcp_settings.inc:880 -msgid "Netbios name servers" -msgstr "Netbios Ñервер" - -#: ../lib/modules/dhcp_settings.inc:148 -#: ../lib/modules/dhcp_settings.inc:225 -#: ../lib/modules/dhcp_settings.inc:282 -#: ../lib/modules/dhcp_settings.inc:795 -#: ../lib/modules/dhcp_settings.inc:881 -msgid "Netbios node type" -msgstr "Тип netbios node" - -#: ../lib/types/dhcp.inc:125 -msgid "New DHCP" -msgstr "Ðовый DHCP" - -#: ../lib/modules/ieee802device.inc:109 -msgid "New MAC address" -msgstr "Ðовый MAC адреÑ" - -#: ../templates/ou_edit.php:71 -msgid "New OU created successfully." -msgstr "Ðовый OU Ñоздан уÑпешно." - -#: ../lib/modules/ldapPublicKey.inc:103 -msgid "New SSH public key" -msgstr "Ðовый SSH публичный ключ" - -#: ../lib/modules/inetOrgPerson.inc:318 -msgid "New York" -msgstr "New York" - -#: ../lib/types/mailAlias.inc:119 -#: ../lib/types/alias.inc:119 -msgid "New alias" -msgstr "Ðовый почтовый пÑевдоним" - -#: ../templates/config/profmanage.php:131 -msgid "New default profile set successfully." -msgstr "Ðовый профиль по умолчанию задан уÑпешно." - -#: ../lib/types/smbDomain.inc:119 -msgid "New domain" -msgstr "Ðовый домен" - -#: ../templates/pdfedit/pdfpage.php:636 -msgid "New field" -msgstr "Ðовое поле" - -#: ../lib/types/group.inc:133 -#: ../lib/types/netgroup.inc:121 -#: ../lib/types/gon.inc:121 -msgid "New group" -msgstr "ÐÐ¾Ð²Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°" - -#: ../lib/types/host.inc:123 -msgid "New host" -msgstr "Ðовый компьютер" - -#: ../lib/modules/inetLocalMailRecipient.inc:165 -msgid "New local address" -msgstr "Ðовый адреÑ" - -#: ../templates/config/mainmanage.php:334 -msgid "New master password" -msgstr "Ðовый пароль" - -#: ../templates/config/mainmanage.php:89 -msgid "New master password set successfully." -msgstr "Ðовый маÑтер пароль задан уÑпешно." - -#: ../lib/lists.inc:105 -msgid "New object" -msgstr "Ðовый обьект" - -#: ../templates/tree/templates/creation/new_ou_template.php:47 -#: ../templates/ou_edit.php:174 -#: ../help/help.inc:196 -msgid "New organizational unit" -msgstr "Ðовый обьект" - -#: ../lib/modules/groupOfNames.inc:252 -msgid "New owner" -msgstr "Ðовый владелец" - -#: ../templates/config/confmain.php:514 -#: ../lib/modules/posixAccount.inc:1766 -msgid "New password" -msgstr "Ðовый пароль" - -#: ../templates/config/profmanage.php:121 -msgid "New password set successfully." -msgstr "Ðовый пароль задан уÑпешно." - -#: ../lib/modules/range.inc:89 -#: ../lib/modules/range.inc:100 -#: ../lib/modules/range.inc:451 -#: ../lib/modules/range.inc:452 -msgid "New range" -msgstr "Ðовый диапазон" - -#: ../lib/modules/nisMailAlias.inc:152 -msgid "New recipient" -msgstr "Получатель" - -#: ../templates/tree/add_oclass_form.php:134 -msgid "New required attributes:" -msgstr "Ðовые необходимые аттрибуты:" - -#: ../templates/pdfedit/pdfpage.php:553 -msgid "New section" -msgstr "ÐÐ¾Ð²Ð°Ñ ÑекциÑ" - -#: ../lib/types/user.inc:137 -msgid "New user" -msgstr "Ðовый пользователь" - -#: ../templates/tree/update_confirm.php:154 -msgid "New value" -msgstr "Ðовое значение" - -#: ../templates/tree/templates/creation/new_ou_template.php:69 -#: ../templates/tree/templates/creation/custom.php:86 -#: ../templates/tree/create_form.php:138 -msgid "Next" -msgstr "Следующий" - -#: ../lib/modules/sambaDomain.inc:78 -#: ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:359 -#: ../lib/modules/sambaDomain.inc:639 -msgid "Next RID" -msgstr "Следующий RID" - -#: ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:193 -msgid "Next RID is not a number!" -msgstr "Следующий RID не цифра!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "Следующий RID иÑпользуетÑÑ Ð¿Ð¾Ñле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑƒÑ‡ÐµÑ‚Ð½Ñ‹Ñ… запиÑей (иÑпользуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Winbind)." - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "Следующий RID иÑпользуетÑÑ Ð¿Ð¾Ñле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ñ‹Ñ… учетных запиÑей (иÑпользуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Winbind)." - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "Следующий RID иÑпользуетÑÑ Ð¿Ð¾Ñле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑƒÑ‡ÐµÑ‚Ð½Ñ‹Ñ… запиÑей пользователей (иÑпользуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Winbind)." - -#: ../lib/modules/sambaDomain.inc:86 -#: ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:369 -#: ../lib/modules/sambaDomain.inc:645 -msgid "Next group RID" -msgstr "Следующий RID группы" - -#: ../lib/modules/sambaDomain.inc:196 -#: ../lib/modules/sambaDomain.inc:197 -msgid "Next group RID is not a number!" -msgstr "Следующий RID группы не цифра!" - -#: ../lib/modules/sambaDomain.inc:82 -#: ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:364 -#: ../lib/modules/sambaDomain.inc:642 -msgid "Next user RID" -msgstr "Следующий RID пользователÑ" - -#: ../lib/modules/sambaDomain.inc:194 -#: ../lib/modules/sambaDomain.inc:195 -msgid "Next user RID is not a number!" -msgstr "Следующий RID Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ðµ цифра!" - -#: ../lib/modules/eduPerson.inc:86 -#: ../lib/modules/eduPerson.inc:157 -#: ../lib/modules/eduPerson.inc:299 -#: ../lib/modules/eduPerson.inc:631 -msgid "Nick names" -msgstr "Сокращенное имÑ" - -#: ../templates/schema/schema.php:158 -#: ../templates/schema/schema.php:200 -#: ../templates/schema/schema.php:205 -#: ../templates/schema/schema.php:210 -msgid "No" -msgstr "Ðет" - -#: ../lib/types/dhcp.inc:124 -msgid "No DHCPs found!" -msgstr "DHCP не найден!" - -#: ../lib/modules/sambaGroupMapping.inc:90 -#: ../lib/modules/sambaGroupMapping.inc:217 -#: ../lib/modules/sambaGroupMapping.inc:470 -#: ../lib/modules/sambaSamAccount.inc:555 -#: ../lib/modules/sambaSamAccount.inc:659 -#: ../lib/modules/sambaSamAccount.inc:1002 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "Samba 3 домены не найдены в LDAP! ПожалуйÑта, вначале Ñоздайте их." - -#: ../lib/modules/posixAccount.inc:448 -#: ../lib/modules/posixAccount.inc:652 -#: ../lib/modules/posixAccount.inc:952 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "Unix группы не найдены в LDAP! ПожалуйÑта, вначале Ñоздайте их." - -#: ../lib/types/mailAlias.inc:118 -#: ../lib/types/alias.inc:118 -msgid "No aliases found!" -msgstr "ПÑевдонимы не найдены!" - -#: ../templates/initsuff.php:166 -msgid "No changes were made." -msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ðµ были Ñделаны." - -#: ../templates/schema/schema.php:149 -msgid "No description" -msgstr "Ðет опиÑаниÑ" - -#: ../lib/types/smbDomain.inc:118 -msgid "No domains found!" -msgstr "Ðе найдены домены!" - -#: ../lib/modules/inetOrgPerson.inc:106 -msgid "No file selected." -msgstr "Файл не выбран." - -#: ../lib/modules/posixGroup.inc:498 -#: ../lib/modules/posixAccount.inc:67 -msgid "No free ID-Number!" -msgstr "ID не Ñвободный!" - -#: ../lib/types/group.inc:132 -#: ../lib/types/netgroup.inc:120 -#: ../lib/types/gon.inc:120 -msgid "No groups found!" -msgstr "Группы не найдены!" - -#: ../lib/types/host.inc:122 -msgid "No hosts found!" -msgstr "Компьютеры не найдены!" - -#: ../templates/tree/edit.php:193 -msgid "No internal attributes" -msgstr "Ðет внутренних аттрибутов." - -#: ../templates/tests/lamdaemonTest.php:221 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "Ðе уÑтановлен путь к Ñкрипту lamdaemon, проверьте конфигурацию LAM." - -#: ../templates/tests/lamdaemonTest.php:113 -#: ../templates/tests/lamdaemonTest.php:217 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "Ðе уÑтановлено Ð¸Ð¼Ñ Ñервера, где находитÑÑ lamdaemon, проверьте конфигурацию LAM." - -#: ../templates/config/mainmanage.php:290 -msgid "No logging" -msgstr "Логи не ведутÑÑ" - -#: ../templates/pdfedit/pdfpage.php:371 -msgid "No logo" -msgstr "Ðет изображениÑ" - -#: ../lib/lists.inc:104 -msgid "No objects found!" -msgstr "Обьекты не найдены!" - -#: ../templates/config/confmodules.php:355 -msgid "No or more than one base module selected!" -msgstr "Ðет или выбрано больше одного оÑновного модулÑ!" - -#: ../templates/config/confmain.php:54 -#: ../templates/config/confsave.php:53 -msgid "No password was entered!" -msgstr "Пароль не введен!" - -#: ../templates/tests/schemaTest.php:80 -msgid "No problems found." -msgstr "Проблемы не обнаружены." - -#: ../lib/modules/customScripts.inc:131 -msgid "No scripts to run." -msgstr "Ðет Ñкрипта Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка." - -#: ../templates/pdfedit/pdfpage.php:126 -msgid "No section text specified" -msgstr "Ðе определен текÑÑ‚ Ñекции" - -#: ../templates/config/conflogin.php:98 -msgid "No server profiles found. Please create one." -msgstr "Ðе найден Ñервер профилей. ПожалуйÑта, Ñоздайте его." - -#: ../templates/pdfedit/pdfpage.php:114 -msgid "No static text specified" -msgstr "Ðе определен ÑтатичеÑкий текÑÑ‚" - -#: ../lib/modules/dhcp_settings.inc:308 -msgid "No subnet entered." -msgstr "Ðе задана подÑеть." - -#: ../templates/tree/edit.php:81 -msgid "No such entry!" -msgstr "Обьект не найден!" - -#: ../templates/schema/schema.php:442 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "Ðе то значение: \"%s\"" - -#: ../lib/types/user.inc:136 -msgid "No users found!" -msgstr "Пользователи не найдены!" - -#: ../help/help.inc:67 -msgid "Note" -msgstr "Примечание" - -#: ../templates/tree/add_value_form.php:115 -msgid "Note: You will get an \"inappropriate matching\" error if you have not setup an EQUALITY rule on your LDAP server for this attribute." -msgstr "Примечание: Ð’Ñ‹ получите \"ошибку ÑравнениÑ\" еÑли не уÑтановите знак равенÑтва Ð´Ð»Ñ Ñтого аттрибута." - -#: ../templates/config/mainmanage.php:251 -msgid "Notice" -msgstr "Ðапоминание" - -#: ../templates/delete.php:99 -msgid "Number of child entries" -msgstr "ЧиÑло потомков запиÑи" - -#: ../lib/modules/shadowAccount.inc:174 -msgid "Number of days a user can login even his password has expired. -1=always." -msgstr "Сколько дней пользователь может входить, поÑле того, как его пароль уÑтарел. -1=вÑегда." - -#: ../lib/modules/shadowAccount.inc:178 -msgid "Number of days a user has to wait until he is allowed to change his password again. If set value must be >0." -msgstr "Кол-во дней, перед тем как пользователь Ñможет поменÑÑ‚ÑŒ Ñвой пароль. Это значение должно быть > 0." - -#: ../lib/modules/shadowAccount.inc:182 -msgid "Number of days after a user has to change his password again. If set value must be >0." -msgstr "Кол-во дней, через которые пользователь может менÑÑ‚ÑŒ Ñвой пароль Ñнова. Это значение должно быть > 0." - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "Ð’Ñ€ÐµÐ¼Ñ (в минутах), Ð´Ð»Ñ ÑброÑа, поÑле неудачной региÑтрации." - -#: ../lib/modules/sambaDomain.inc:119 -msgid "Number of seconds after the user is allowed to change his password again." -msgstr "Кол-во Ñекунд, поÑле чего пользователю позволено Ñменить пароль Ñнова." - -#: ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "Кол-во Ñекунд, поÑле чего пользователь должен изменить Ñтот пароль." - -#: ../templates/schema/schema.php:152 -#: ../templates/schema/schema.php:349 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:77 -msgid "OU already exists!" -msgstr "OU уже ÑущеÑтвует!" - -#: ../templates/ou_edit.php:88 -msgid "OU deleted successfully." -msgstr "OU уÑпешно удален." - -#: ../templates/ou_edit.php:156 -#: ../templates/ou_edit.php:170 -#: ../templates/tools.php:72 -msgid "OU editor" -msgstr "OU редактор" - -#: ../templates/ou_edit.php:81 -msgid "OU is invalid!" -msgstr "OU не правильный!" - -#: ../templates/ou_edit.php:112 -msgid "OU is not empty or invalid!" -msgstr "OU не пуÑÑ‚ или не правильный!" - -#: ../help/help.inc:196 -#: ../help/help.inc:198 -msgid "OU-Editor" -msgstr "OU-Редактор" - -#: ../templates/schema/schema.php:70 -#: ../templates/schema/schema.php:71 -#: ../templates/tree/templates/creation/custom.php:70 -msgid "Object classes" -msgstr "Object classes" - -#: ../templates/schema/schema.php:157 -#: ../templates/schema/schema.php:288 -msgid "Obsolete" -msgstr "УÑтаревший" - -#: ../lib/modules/sambaDomain.inc:279 -#: ../lib/modules/sambaDomain.inc:290 -#: ../lib/modules/sambaDomain.inc:301 -#: ../lib/modules/sambaDomain.inc:657 -#: ../lib/modules/sambaDomain.inc:662 -#: ../lib/modules/sambaDomain.inc:667 -msgid "Off" -msgstr "Выключено" - -#: ../lib/modules/inetOrgPerson.inc:156 -#: ../lib/modules/inetOrgPerson.inc:328 -#: ../lib/modules/inetOrgPerson.inc:502 -#: ../lib/modules/inetOrgPerson.inc:844 -#: ../lib/modules/inetOrgPerson.inc:1101 -#: ../lib/modules/inetOrgPerson.inc:1523 -msgid "Office name" -msgstr "Ð˜Ð¼Ñ Ð¾Ñ„Ð¸Ñа" - -#: ../templates/tree/export_form.php:165 -#: ../templates/selfService/profManage.php:248 -#: ../templates/selfService/adminMain.php:501 -#: ../templates/selfService/adminMain.php:533 -#: ../templates/selfService/adminMain.php:571 -#: ../templates/selfService/adminLogin.php:125 -#: ../templates/selfService/adminLogin.php:126 -#: ../templates/selfService/selfServiceLogin.php:220 -#: ../templates/tests/lamdaemonTest.php:108 -#: ../templates/masscreate.php:113 -#: ../templates/ou_edit.php:181 -#: ../templates/ou_edit.php:197 -#: ../templates/profedit/profiledelete.php:85 -#: ../templates/config/conflogin.php:128 -#: ../templates/config/conflogin.php:129 -#: ../templates/config/mainmanage.php:360 -#: ../templates/config/profmanage.php:348 -#: ../templates/config/mainlogin.php:121 -#: ../lib/modules/nisnetgroup.inc:450 -#: ../lib/modules/nisnetgroup.inc:466 -#: ../lib/modules/inetOrgPerson.inc:1028 -#: ../lib/modules/groupOfNames.inc:230 -#: ../lib/modules/groupOfNames.inc:257 -#: ../lib/modules/groupOfNames.inc:344 -#: ../lib/modules/posixGroup.inc:288 -#: ../lib/modules/posixAccount.inc:1132 -#: ../lib/modules/sambaSamAccount.inc:1325 -#: ../lib/modules/sambaSamAccount.inc:1496 -#: ../lib/modules/aliasEntry.inc:146 -#: ../lib/modules/aliasEntry.inc:172 -#: ../lib/lists.inc:663 -#: ../lib/lists.inc:894 -msgid "Ok" -msgstr "Ok" - -#: ../templates/tree/update_confirm.php:153 -msgid "Old value" -msgstr "Старое значение" - -#: ../lib/modules/sambaDomain.inc:279 -#: ../lib/modules/sambaDomain.inc:290 -#: ../lib/modules/sambaDomain.inc:301 -#: ../lib/modules/sambaDomain.inc:658 -#: ../lib/modules/sambaDomain.inc:663 -#: ../lib/modules/sambaDomain.inc:668 -msgid "On" -msgstr "Включено" - -#: ../lib/modules/sambaSamAccount.inc:329 -#: ../lib/modules/sambaSamAccount.inc:1481 -#: ../lib/modules/sambaSamAccount.inc:1822 -msgid "On broken or timed out connection" -msgstr "Ðе удалоÑÑŒ подключитьÑÑ Ð¸Ð»Ð¸ закончилоÑÑŒ Ð²Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ" - -#: ../templates/tree/export_form.php:75 -msgid "One (one level beneath base)" -msgstr "Один (один уровень ниже)" - -#: ../lib/modules/range.inc:99 -#: ../lib/modules/fixed_ip.inc:94 -msgid "One or more errors occured. The invalid fields are marked." -msgstr "Одна или неÑколько ошибок. Ðеправильные запиÑи выделены." - -#: ../templates/schema/schema.php:389 -#: ../templates/tree/templates/creation/custom.php:209 -msgid "Optional attributes" -msgstr "Дополнительные аттрибуты" - -#: ../templates/tree/templates/creation/custom.php:225 -msgid "Optional binary attributes" -msgstr "Дополнительные бинарные аттрибуты" - -#: ../templates/lists/changePassword.php:133 -msgid "Options" -msgstr "Опции" - -#: ../templates/schema/schema.php:176 -msgid "Ordering" -msgstr "Заказ" - -#: ../lib/modules/eduPerson.inc:111 -#: ../lib/modules/eduPerson.inc:169 -#: ../lib/modules/eduPerson.inc:201 -#: ../lib/modules/eduPerson.inc:343 -#: ../lib/modules/eduPerson.inc:642 -msgid "Organization" -msgstr "ОрганизациÑ" - -#: ../templates/tree/templates/templates.inc:46 -msgid "Organizational unit" -msgstr "Организационный обьект" - -#: ../lib/modules/eduPerson.inc:119 -#: ../lib/modules/eduPerson.inc:123 -#: ../lib/modules/eduPerson.inc:181 -#: ../lib/modules/eduPerson.inc:371 -#: ../lib/modules/eduPerson.inc:648 -msgid "Organizational units" -msgstr "Организации обьект" - -#: ../lib/modules/eduPerson.inc:205 -msgid "Organizational units contains an invalid entry." -msgstr "OU Ñодержит неправильную запиÑÑŒ." - -#: ../templates/config/confmain.php:442 -msgid "Other" -msgstr "Другие" - -#: ../lib/modules/customScripts.inc:294 -#, php-format -msgid "Output of command \"%s\" with return code %s" -msgstr "Вывод команды \"%s\" Ñ ÐºÐ¾Ð´Ð¾Ð¼ выхода %s" - -#: ../templates/config/confmain.php:434 -#: ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:97 -#: ../lib/modules/groupOfNames.inc:149 -#: ../lib/modules/groupOfNames.inc:167 -#: ../lib/modules/groupOfNames.inc:447 -#: ../lib/types/gon.inc:94 -msgid "Owner" -msgstr "Владелец" - -#: ../lib/modules/dhcp_settings.inc:97 -msgid "P-Node (0x02)" -msgstr "P-Node (0x02)" - -#: ../lib/modules/fixed_ip.inc:79 -#: ../lib/modules/fixed_ip.inc:325 -#: ../lib/modules/fixed_ip.inc:512 -msgid "PC name" -msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð°" - -#: ../templates/pdfedit/pdfmain.php:118 -#: ../templates/tools.php:80 -msgid "PDF editor" -msgstr "PDF редактор" - -#: ../lib/lists.inc:635 -msgid "PDF structure" -msgstr "PDF шаблон" - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "PDF structure was successfully saved." -msgstr "PDF шаблон удачно Ñохранен." - -#: ../templates/pdfedit/pdfpage.php:95 -msgid "PDF-structure name not valid" -msgstr "Ð˜Ð¼Ñ PDF шаблона не правильное" - -#: ../lib/modules/sambaSamAccount.inc:501 -msgid "Pacific Time (US & Canada)" -msgstr "Pacific Time (US & Canada)" - -#: ../lib/modules/dhcp_settings.inc:143 -msgid "Packets are sent to the default gateway if the receiver does not reside in the same network. The default gateway routes them to the target network." -msgstr "Пакеты поÑылаютÑÑ Ð² шлюз по умолчанию, еÑли получатель не в Ñтой Ñети. Шлюз перенаправлÑет их в нужную Ñеть." - -#: ../templates/selfService/adminMain.php:405 -#: ../help/help.inc:181 -msgid "Page header" -msgstr "Заголовок Ñтраницы" - -#: ../templates/schema/schema.php:371 -msgid "Parent to" -msgstr "Родитель к" - -#: ../templates/selfService/selfServiceLogin.php:206 -#: ../templates/lists/changePassword.php:203 -#: ../templates/login.php:295 -#: ../lib/modules/inetOrgPerson.inc:103 -#: ../lib/modules/inetOrgPerson.inc:104 -#: ../lib/modules/inetOrgPerson.inc:470 -#: ../lib/modules/inetOrgPerson.inc:781 -#: ../lib/modules/inetOrgPerson.inc:792 -#: ../lib/modules/inetOrgPerson.inc:1019 -#: ../lib/modules/sambaAccount.inc:74 -#: ../lib/modules/sambaAccount.inc:75 -#: ../lib/modules/sambaAccount.inc:229 -#: ../lib/modules/posixGroup.inc:187 -#: ../lib/modules/posixGroup.inc:199 -#: ../lib/modules/posixGroup.inc:279 -#: ../lib/modules/posixGroup.inc:494 -#: ../lib/modules/posixGroup.inc:495 -#: ../lib/modules/posixAccount.inc:72 -#: ../lib/modules/posixAccount.inc:73 -#: ../lib/modules/posixAccount.inc:136 -#: ../lib/modules/posixAccount.inc:252 -#: ../lib/modules/posixAccount.inc:388 -#: ../lib/modules/posixAccount.inc:1025 -#: ../lib/modules/posixAccount.inc:1036 -#: ../lib/modules/posixAccount.inc:1117 -#: ../lib/modules/posixAccount.inc:1249 -#: ../lib/modules/sambaSamAccount.inc:94 -#: ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:364 -msgid "Password" -msgstr "Пароль" - -#: ../lib/modules/sambaSamAccount.inc:239 -#: ../lib/modules/sambaSamAccount.inc:1069 -msgid "Password change at next login" -msgstr "Изменение Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿Ñ€Ð¸ Ñледующем входе в ÑиÑтему" - -#: ../lib/modules/inetOrgPerson.inc:104 -#: ../lib/modules/inetOrgPerson.inc:105 -#: ../lib/modules/sambaAccount.inc:75 -#: ../lib/modules/sambaAccount.inc:76 -#: ../lib/modules/posixGroup.inc:495 -#: ../lib/modules/posixAccount.inc:73 -#: ../lib/modules/posixAccount.inc:74 -#: ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:96 -msgid "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ !" -msgstr "Пароль Ñодержит недопуÑтимые Ñимволы. ДопуÑтимые: a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ !" - -#: ../lib/modules/sambaAccount.inc:136 -#: ../lib/modules/sambaAccount.inc:251 -#: ../lib/modules/sambaAccount.inc:365 -#: ../lib/modules/sambaAccount.inc:368 -#: ../lib/modules/sambaAccount.inc:759 -#: ../lib/modules/sambaSamAccount.inc:224 -#: ../lib/modules/sambaSamAccount.inc:227 -#: ../lib/modules/sambaSamAccount.inc:386 -#: ../lib/modules/sambaSamAccount.inc:1052 -#: ../lib/modules/sambaSamAccount.inc:1535 -msgid "Password does not expire" -msgstr "Пароль не уÑтаревает" - -#: ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:105 -#: ../lib/modules/shadowAccount.inc:173 -#: ../lib/modules/shadowAccount.inc:199 -#: ../lib/modules/shadowAccount.inc:298 -#: ../lib/modules/shadowAccount.inc:401 -msgid "Password expiration" -msgstr "Дней, Ñ ÑƒÑтаревшим паролем" - -#: ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:62 -msgid "Password expiration must be are natural number or -1." -msgstr "ИÑтечение Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ быть целым чиÑлом или -1." - -#: ../lib/modules/posixGroup.inc:432 -#: ../lib/modules/posixGroup.inc:455 -#: ../lib/modules/posixAccount.inc:140 -#: ../lib/modules/posixAccount.inc:175 -#: ../lib/modules/posixAccount.inc:343 -msgid "Password hash type" -msgstr "Тип Ñ…Ñша паролÑ" - -#: ../lib/modules/sambaDomain.inc:98 -#: ../lib/modules/sambaDomain.inc:266 -#: ../lib/modules/sambaDomain.inc:654 -msgid "Password history length" -msgstr "Длина иÑтории паролÑ" - -#: ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Password maximum age must be are natural number." -msgstr "МакÑимальный Ñрок жизни Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ быть целое чиÑло." - -#: ../lib/modules/shadowAccount.inc:65 -#: ../lib/modules/shadowAccount.inc:66 -#: ../lib/modules/sambaDomain.inc:200 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "МакÑимальный Ñрок жизни Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть больше минимального Ñрока." - -#: ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/sambaDomain.inc:201 -msgid "Password minimum age must be are natural number." -msgstr "Минимальный Ñрок жизни Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ быть целое чиÑло." - -#: ../templates/config/mainmanage.php:203 -#: ../help/help.inc:143 -msgid "Password policy" -msgstr "Политика паролей" - -#: ../lib/modules/shadowAccount.inc:63 -#: ../lib/modules/shadowAccount.inc:100 -#: ../lib/modules/shadowAccount.inc:169 -#: ../lib/modules/shadowAccount.inc:193 -#: ../lib/modules/shadowAccount.inc:292 -#: ../lib/modules/shadowAccount.inc:399 -msgid "Password warning" -msgstr "Предупреждение об уÑтаревании паролÑ" - -#: ../lib/modules/shadowAccount.inc:63 -#: ../lib/modules/shadowAccount.inc:64 -msgid "Password warning must be are natural number." -msgstr "Предупреждение об уÑтаревании Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ быть целое чиÑло." - -#: ../templates/config/confmain.php:609 -msgid "Passwords are different!" -msgstr "Пароли не Ñовпадают!" - -#: ../lib/modules/sambaSamAccount.inc:303 -msgid "Path of the user profile." -msgstr "Путь до Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ." - -#: ../lib/modules/sambaAccount.inc:389 -#: ../lib/modules/sambaSamAccount.inc:254 -msgid "Path of the user profile. Can be a local absolute path or a UNC-path (\\\\server\\share). $user and $group are replaced with user and group name." -msgstr "Путь к профилю пользователÑ. Должен быть задан локально - абÑолютный путь или UNC-путь (\\\\server\\share). Ð’ качеÑтве $user и $group будут подÑтавлены имена Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ группы." - -#: ../templates/config/confmain.php:402 -msgid "Path to external script" -msgstr "Путь к внешнему Ñкрипту" - -#: ../lib/modules/ddns.inc:90 -#: ../lib/modules/ddns.inc:348 -msgid "Path to key for DNS updates" -msgstr "Путь до ключа Ð´Ð»Ñ DNS обновлений" - -#: ../templates/tree/delete_form.php:81 -msgid "Permanently delete all children, too?" -msgstr "Ð’Ñегда удалÑÑ‚ÑŒ вÑех потомков?" - -#: ../lib/modules/inetOrgPerson.inc:125 -msgid "Personal" -msgstr "Personal" - -#: ../lib/modules/inetOrgPerson.inc:154 -#: ../lib/modules/inetOrgPerson.inc:972 -#: ../lib/modules/inetOrgPerson.inc:1543 -#: ../lib/modules/inetOrgPerson.inc:1546 -#: ../lib/modules/inetOrgPerson.inc:1560 -#: ../lib/types/user.inc:102 -#: ../lib/types/user.inc:218 -msgid "Photo" -msgstr "Фото" - -#: ../lib/modules/inetOrgPerson.inc:1059 -msgid "Photo file (JPG format)" -msgstr "Фото файл (в формате JPG)" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "ПожалуйÑта, ÑпиÑок Ваших публичных SSH ключей (разделенных запÑтыми)." - -#: ../lib/modules/sambaSamAccount.inc:996 -msgid "Please check your settings on the Unix page!" -msgstr "Проверьте Ñвои наÑтройки на UNIX Ñтранице!" - -#: ../templates/delete.php:87 -msgid "Please confirm:" -msgstr "ПожалуйÑта, подтвердите:" - -#: ../lib/modules/phpGroupwareUser.inc:124 -msgid "Please enter \"active\" or \"inactive\"." -msgstr "ПожалуйÑта, введите \"активный\" или \"неактивный\"." - -#: ../lib/modules/sambaSamAccount.inc:97 -msgid "Please enter a RID number or the name of a special account!" -msgstr "ПожалуйÑта, введите RID или Ð¸Ð¼Ñ Ñпециальной учетной запиÑи!" - -#: ../lib/modules/inetOrgPerson.inc:467 -msgid "Please enter a comma separated list of host names where this user is allowed to log in. If you enable host restrictions for your servers then \"*\" means every host and an empty field means no host." -msgstr "ПожалуйÑта, введите ÑпиÑок компьютеров (разделенный запÑтыми), разрешенных Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° Ñтого пользователÑ. \"*\" означает любой компьютер, пуÑто - не разрешен ни один из компьютеров." - -#: ../lib/modules/sambaAccount.inc:70 -#: ../lib/modules/sambaAccount.inc:71 -#: ../lib/modules/sambaSamAccount.inc:92 -#: ../lib/modules/sambaSamAccount.inc:93 -msgid "Please enter a comma separated list of host names!" -msgstr "ПожалуйÑта, введите ÑпиÑок имен компьютеров (разделенный запÑтыми) !" - -#: ../lib/modules/groupOfNames.inc:120 -msgid "Please enter a group name!" -msgstr "ПожалуйÑта, введите Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹!" - -#: ../lib/modules/kolabUser.inc:264 -#: ../lib/modules/kolabUser.inc:269 -#, php-format -msgid "Please enter a user password on this page: %s" -msgstr "ПожалуйÑта, введите пароль Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° Ñтой Ñтранице: %s" - -#: ../lib/modules/eduPerson.inc:201 -#: ../lib/modules/eduPerson.inc:203 -msgid "Please enter a valid DN in the field:" -msgstr "ПожалуйÑта, введите правильный DN в Ñтроке:" - -#: ../lib/modules/inetOrgPerson.inc:107 -#: ../lib/modules/inetOrgPerson.inc:108 -msgid "Please enter a valid business category!" -msgstr "ПожалуйÑта, введите правильную бизнеÑ-категорию!" - -#: ../lib/modules/inetOrgPerson.inc:97 -#: ../lib/modules/inetOrgPerson.inc:98 -#: ../lib/modules/posixAccount.inc:92 -#: ../lib/modules/posixAccount.inc:93 -msgid "Please enter a valid common name!" -msgstr "ПожалуйÑта, введите правильное оÑновное имÑ!" - -#: ../lib/modules/sambaAccount.inc:83 -#: ../lib/modules/sambaAccount.inc:84 -#: ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "ПожалуйÑта, введите правильную дату в формате DD-MM-YYYY." - -#: ../lib/modules/sambaAccount.inc:77 -#: ../lib/modules/sambaAccount.inc:78 -#: ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:100 -msgid "Please enter a valid display name!" -msgstr "ПожалуйÑта, введите правильное отображаемое имÑ!" - -#: ../lib/modules/sambaAccount.inc:85 -#: ../lib/modules/sambaSamAccount.inc:108 -msgid "Please enter a valid drive letter." -msgstr "ПожалуйÑта, введите правильную букву диÑка." - -#: ../lib/modules/inetOrgPerson.inc:85 -#: ../lib/modules/inetOrgPerson.inc:86 -msgid "Please enter a valid eMail address!" -msgstr "ПожалуйÑта, введите правильный Ñлектронный адреÑ!" - -#: ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/inetOrgPerson.inc:96 -msgid "Please enter a valid employee type!" -msgstr "ПожалуйÑта, введите правильную должноÑÑ‚ÑŒ!" - -#: ../lib/modules/inetOrgPerson.inc:83 -#: ../lib/modules/inetOrgPerson.inc:84 -msgid "Please enter a valid fax number!" -msgstr "ПожалуйÑта, введите правильный номер факÑа!" - -#: ../lib/modules/sambaAccount.inc:86 -msgid "Please enter a valid group RID." -msgstr "ПожалуйÑта, введите правильный RID группы." - -#: ../lib/modules/sambaSamAccount.inc:112 -msgid "Please enter a valid group name!" -msgstr "ПожалуйÑта, введите правильное Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹!" - -#: ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/inetOrgPerson.inc:94 -msgid "Please enter a valid job title!" -msgstr "ПожалуйÑта, введите правильное название должноÑти!" - -#: ../lib/modules/eduPerson.inc:209 -msgid "Please enter a valid list of affiliations." -msgstr "ПожалуйÑта, введите правильный ÑпиÑок affiliations." - -#: ../lib/modules/inetOrgPerson.inc:81 -#: ../lib/modules/inetOrgPerson.inc:82 -msgid "Please enter a valid mobile number!" -msgstr "ПожалуйÑта, введите правильный номер мобильного телефона!" - -#: ../lib/modules/inetOrgPerson.inc:89 -#: ../lib/modules/inetOrgPerson.inc:90 -msgid "Please enter a valid postal address!" -msgstr "ПожалуйÑта, введите правильный почтовый адреÑ!" - -#: ../lib/modules/inetOrgPerson.inc:91 -#: ../lib/modules/inetOrgPerson.inc:92 -msgid "Please enter a valid postal code!" -msgstr "ПожалуйÑта, введите правильный почтовый индекÑ!" - -#: ../lib/modules/eduPerson.inc:207 -msgid "Please enter a valid primary affiliation." -msgstr "ПожалуйÑта, введите правильный оÑновной affiliation." - -#: ../lib/modules/eduPerson.inc:208 -msgid "Please enter a valid scoped affiliation." -msgstr "ПожалуйÑта, введите правильный scoped affiliation." - -#: ../lib/modules/sambaAccount.inc:87 -msgid "Please enter a valid special user name." -msgstr "ПожалуйÑта, введите правильное Ð¸Ð¼Ñ Ñпециального пользователÑ." - -#: ../lib/modules/inetOrgPerson.inc:87 -#: ../lib/modules/inetOrgPerson.inc:88 -msgid "Please enter a valid street name!" -msgstr "ПожалуйÑта, введите правильное название улицы!" - -#: ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:79 -#: ../lib/modules/inetOrgPerson.inc:80 -msgid "Please enter a valid telephone number!" -msgstr "ПожалуйÑта, введите правильный номер телефона!" - -#: ../lib/modules/posixGroup.inc:602 -#: ../lib/modules/posixAccount.inc:765 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "ПожалуйÑта, введите значение между %s и %s !" - -#: ../lib/modules/kolabUser.inc:274 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "ПожалуйÑта, введите Ñлектронный Ð°Ð´Ñ€ÐµÑ Ð½Ð° Ñтой Ñтранице: %s" - -#: ../lib/modules/ddns.inc:95 -msgid "Please enter the IP address of your DNS server." -msgstr "ПожалуйÑта, введите IP Ð°Ð´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ DNS." - -#: ../help/help.inc:118 -msgid "Please enter the LDAP suffix where LAM should start to search for users. The LDAP filter needs to match the given user name to exactly one DN. The value \"%USER%\" will be replaced by the user name from the login page." -msgstr "Введите LDAP ÑуффикÑ, где LAM должен иÑкать пользователей. Фильтр LDAP должен ÑоответÑтвовать данному имени Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ‚Ð¾Ñ‡Ð½Ð¾ к одному DN. Значение \"%USER % \" будет заменено именем Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¾Ñ‚ Ñтраницы входа в ÑиÑтему." - -#: ../lib/modules.inc:1127 -msgid "Please enter the account information on the other pages first." -msgstr "ПожалуйÑта, введите информацию об учетной запиÑи Ñперва на другой Ñтранице." - -#: ../help/help.inc:56 -msgid "Please enter the configuration password. This is NOT your LDAP password. It is stored in your .conf-file. If this is the first time you log in, enter \"lam\"." -msgstr "ПожалуйÑта, введите пароль конфигурации. Это не LDAP пароль! Этот пароль хранитьÑÑ Ð² Вашем .conf файле. ЕÑли Ð’Ñ‹ входите первый раз, наберите \"lam\"." - -#: ../lib/modules/customScripts.inc:53 -msgid "Please enter the list of scripts which should be run. Each line has the following format: [account type] [action] [script and arguments]" -msgstr "Введите ÑпиÑок Ñкриптов, которые вы хотите запуÑтить. ÐšÐ°Ð¶Ð´Ð°Ñ Ñтрока имеет Ñледующий формат: [account type] [action] [script and arguments]" - -#: ../help/help.inc:132 -msgid "Please enter the master configuration password. This is NOT your LDAP password. It is stored in your config.cfg file. If this is the first time you log in, enter \"lam\"." -msgstr "ПожалуйÑта, введите маÑтер-пароль. Это не LDAP пароль! Этот пароль хранитьÑÑ Ð² config.cfg файле. ЕÑли Ð’Ñ‹ входите первый раз, наберите \"lam\"." - -#: ../templates/config/mainlogin.php:101 -msgid "Please enter the master password to change the general preferences:" -msgstr "ПожалуйÑта, введите маÑтер-пароль Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¾Ñновных наÑтроек:" - -#: ../help/help.inc:120 -msgid "Please enter the name of the new profile and the password to change its settings. Profile names may contain letters, numbers and -/_." -msgstr "ПожалуйÑта, введите Ð¸Ð¼Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¸ пароль. Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ‚ Ñодержать буквы, цифры и -/_." - -#: ../help/help.inc:122 -msgid "Please enter the new name of the profile. The name may contain letters, numbers and -/_." -msgstr "ПожалуйÑта, введите новое Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ. Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ‚ Ñодержать буквы, цифры и -/_." - -#: ../lib/modules/inetOrgPerson.inc:471 -#: ../lib/modules/posixAccount.inc:389 -msgid "Please enter the password which you want to set for this account." -msgstr "ПожалуйÑта, введите пароль Ð´Ð»Ñ Ñтой учетной запиÑи." - -#: ../lib/modules/posixAccount.inc:360 -msgid "Please enter the path to the user's home directory." -msgstr "ПожалуйÑта, введите путь Ð´Ð»Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ³Ð¾ каталога." - -#: ../lib/modules/quota.inc:142 -msgid "Please enter the quota settings for this mount point. The syntax is: {soft block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "ПожалуйÑта, введите квоту Ð´Ð»Ñ Ñтого диÑка. СинтакÑиÑ: {ÐœÑгкое ограничение на размер файлов}{ЖеÑткое ограничение на размер файлов}{ÐœÑгкое ограничение на кол-во файлов}{ЖеÑткое ограничение на кол-во файлов}" - -#: ../lib/modules/inetOrgPerson.inc:103 -#: ../lib/modules/posixAccount.inc:72 -msgid "Please enter the same password in both password fields." -msgstr "ПожалуйÑта, наберите какой-нибудь пароль в обоих полÑÑ…." - -#: ../templates/lists/changePassword.php:267 -#: ../lib/modules/sambaAccount.inc:74 -#: ../lib/modules/posixGroup.inc:494 -#: ../lib/modules/sambaSamAccount.inc:94 -msgid "Please enter the same password in both password-fields." -msgstr "ПожалуйÑта, наберите какой-нибудь пароль в обоих полÑÑ…." - -#: ../lib/modules/sambaSamAccount.inc:315 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "Лимит времени в минутах. 0 - без лимита." - -#: ../templates/selfService/adminLogin.php:100 -msgid "Please enter your master configuration password to change the self service profile:" -msgstr "ПожалуйÑта, введите пароль Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ наÑтроек Ñервера:" - -#: ../templates/config/conflogin.php:93 -msgid "Please enter your password to change the server preferences:" -msgstr "ПожалуйÑта, введите пароль Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ наÑтроек Ñервера:" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "ПожалуйÑта, введите Ваш публичный SSH ключ." - -#: ../lib/modules/range.inc:395 -#: ../lib/modules/fixed_ip.inc:319 -msgid "Please fill out the DHCP settings first." -msgstr "Ðаберите Ñперва DHCP наÑтройки." - -#: ../templates/tests/lamdaemonTest.php:268 -msgid "Please install the SSH2 module for PHP and activate it in your php.ini!" -msgstr "УÑтановите модуль SSH2 Ð´Ð»Ñ PHP и активируйте его в php.ini !" - -#: ../templates/masscreate.php:131 -msgid "Please provide a CSV formated file with your account data. The cells in the first row must be filled with the column identifiers. The following rows represent one account for each row." -msgstr "Подготовьте CSV файл Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ учетных запиÑей. Ячейки в первом Ñ€Ñду должны Ñодержать Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ñтолбцов. ПоÑледующие Ñ€Ñды Ñодержат данные." - -#: ../lib/modules/inetOrgPerson.inc:475 -msgid "Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "ПожалуйÑта выберите файл Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼ Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸. Должен быть JPG формат (.jpg/.jpeg)." - -#: ../templates/masscreate.php:98 -msgid "Please select your account type:" -msgstr "ПожалуйÑта выберите тип учетной запиÑи:" - -#: ../help/help.inc:138 -msgid "Please select your prefered log level. Messages with a lower level will not be logged." -msgstr "Выберите уровень вывода отладочной информации, (лог файл)." - -#: ../templates/login.php:265 -msgid "Please select your user name and enter your password to log in." -msgstr "ПожалуйÑта выберите Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ введите пароль." - -#: ../lib/modules.inc:1082 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "ПожалуйÑта наÑтройте вÑе необходимые аттрибуты на Ñтранице: %s" - -#: ../templates/selfService/profManage.php:117 -#: ../templates/config/profmanage.php:148 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "Вначале наÑтройте оÑновной кофигурационный файл (config/config.cfg)!" - -#: ../lib/modules/dhcp_settings.inc:737 -#: ../lib/modules/ddns.inc:326 -msgid "Please set your LDAP suffix to an LDAP entry with object class \"dhcpServer\"." -msgstr "ÐаÑтройте LDAP ÑÑƒÑ„Ñ„Ð¸ÐºÑ Ð½Ð° запиÑÑŒ LDAP Ñ object class \"dhcpServer\"." - -#: ../lib/modules/kolabUser.inc:236 -msgid "Policy list has invalid format!" -msgstr "СпиÑок политик имеет неправильный формат!" - -#: ../templates/pdfedit/pdfpage.php:568 -#: ../templates/pdfedit/pdfpage.php:585 -#: ../templates/pdfedit/pdfpage.php:615 -#: ../templates/pdfedit/pdfpage.php:658 -msgid "Position" -msgstr "ПозициÑ" - -#: ../templates/masscreate.php:178 -#: ../templates/masscreate.php:319 -#: ../lib/modules/sambaGroupMapping.inc:439 -#: ../lib/modules/customScripts.inc:83 -#: ../lib/modules/customScripts.inc:85 -msgid "Possible values" -msgstr "Возможные значениÑ" - -#: ../lib/modules/inetOrgPerson.inc:154 -#: ../lib/modules/inetOrgPerson.inc:262 -#: ../lib/modules/inetOrgPerson.inc:430 -#: ../lib/modules/inetOrgPerson.inc:431 -#: ../lib/modules/inetOrgPerson.inc:809 -#: ../lib/modules/inetOrgPerson.inc:1086 -#: ../lib/modules/inetOrgPerson.inc:1483 -msgid "Post office box" -msgstr "Почтовый Ñщик" - -#: ../lib/modules/inetOrgPerson.inc:89 -#: ../lib/modules/inetOrgPerson.inc:153 -#: ../lib/modules/inetOrgPerson.inc:256 -#: ../lib/modules/inetOrgPerson.inc:438 -#: ../lib/modules/inetOrgPerson.inc:837 -#: ../lib/modules/inetOrgPerson.inc:1088 -#: ../lib/modules/inetOrgPerson.inc:1467 -msgid "Postal address" -msgstr "Почтовый адреÑ" - -#: ../lib/modules/inetOrgPerson.inc:439 -msgid "Postal address, city" -msgstr "Почтовый адреÑ, город" - -#: ../lib/modules/inetOrgPerson.inc:91 -#: ../lib/modules/inetOrgPerson.inc:154 -#: ../lib/modules/inetOrgPerson.inc:250 -#: ../lib/modules/inetOrgPerson.inc:434 -#: ../lib/modules/inetOrgPerson.inc:435 -#: ../lib/modules/inetOrgPerson.inc:816 -#: ../lib/modules/inetOrgPerson.inc:1087 -#: ../lib/modules/inetOrgPerson.inc:1475 -msgid "Postal code" -msgstr "Почтовый код" - -#: ../help/help.inc:86 -msgid "Predefined values" -msgstr "ПредуÑтановленные аттрибуты" - -#: ../lib/modules/inetOrgPerson.inc:222 -msgid "President" -msgstr "President" - -#: ../lib/modules/eduPerson.inc:78 -#: ../lib/modules/eduPerson.inc:137 -#: ../lib/modules/eduPerson.inc:239 -#: ../lib/modules/eduPerson.inc:621 -msgid "Primary affiliation" -msgstr "Первичное приÑоединение" - -#: ../lib/modules/posixGroup.inc:509 -#: ../lib/modules/posixAccount.inc:217 -#: ../lib/modules/posixAccount.inc:291 -#: ../lib/modules/posixAccount.inc:351 -#: ../lib/modules/posixAccount.inc:380 -#: ../lib/modules/posixAccount.inc:418 -#: ../lib/modules/posixAccount.inc:987 -#: ../lib/modules/posixAccount.inc:1153 -#: ../lib/modules/posixAccount.inc:1193 -#: ../lib/modules/posixAccount.inc:1243 -msgid "Primary group" -msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°" - -#: ../lib/modules/eduPerson.inc:115 -#: ../lib/modules/eduPerson.inc:175 -#: ../lib/modules/eduPerson.inc:203 -#: ../lib/modules/eduPerson.inc:353 -#: ../lib/modules/eduPerson.inc:645 -msgid "Primary organizational unit" -msgstr "ОÑновной организационный обьект" - -#: ../lib/modules/eduPerson.inc:99 -#: ../lib/modules/eduPerson.inc:130 -#: ../lib/modules/eduPerson.inc:229 -#: ../lib/modules/eduPerson.inc:627 -msgid "Principal name" -msgstr "Principal name" - -#: ../lib/modules/eduPerson.inc:199 -#: ../lib/modules/eduPerson.inc:200 -msgid "Principal name is invalid!" -msgstr "Principal name неверное!" - -#: ../lib/modules/inetOrgPerson.inc:479 -msgid "Private telephone number" -msgstr "Скрытый телефонный номер" - -#: ../templates/selfService/profManage.php:100 -#: ../templates/config/profmanage.php:110 -msgid "Profile deleted." -msgstr "Профиль удален." - -#: ../templates/profedit/profilemain.php:108 -#: ../templates/tools.php:56 -msgid "Profile editor" -msgstr "Редактор профилей" - -#: ../templates/selfService/profManage.php:38 -#: ../templates/selfService/profManage.php:130 -#: ../templates/config/profmanage.php:52 -#: ../templates/config/profmanage.php:161 -#: ../help/help.inc:119 -#: ../help/help.inc:121 -#: ../help/help.inc:123 -#: ../help/help.inc:125 -#: ../help/help.inc:127 -msgid "Profile management" -msgstr "Управление профилÑми" - -#: ../templates/selfService/profManage.php:145 -#: ../templates/selfService/profManage.php:193 -#: ../templates/profedit/profilepage.php:251 -#: ../templates/config/profmanage.php:176 -#: ../templates/config/profmanage.php:225 -#: ../help/help.inc:152 -msgid "Profile name" -msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" - -#: ../templates/selfService/profManage.php:76 -#: ../templates/selfService/profManage.php:91 -#: ../templates/config/profmanage.php:94 -#: ../templates/config/profmanage.php:105 -msgid "Profile name is invalid!" -msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ðµ!" - -#: ../templates/config/profmanage.php:189 -#: ../templates/config/profmanage.php:283 -msgid "Profile password" -msgstr "Пароль профилÑ" - -#: ../templates/config/profmanage.php:92 -#: ../templates/config/profmanage.php:123 -msgid "Profile passwords are different or empty!" -msgstr "Пароли Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð½Ðµ Ñовпадают или пуÑÑ‚Ñ‹!" - -#: ../lib/modules/sambaAccount.inc:64 -#: ../lib/modules/sambaAccount.inc:65 -#: ../lib/modules/sambaAccount.inc:162 -#: ../lib/modules/sambaAccount.inc:293 -#: ../lib/modules/sambaAccount.inc:388 -#: ../lib/modules/sambaAccount.inc:791 -#: ../lib/modules/sambaAccount.inc:895 -#: ../lib/modules/sambaSamAccount.inc:86 -#: ../lib/modules/sambaSamAccount.inc:87 -#: ../lib/modules/sambaSamAccount.inc:253 -#: ../lib/modules/sambaSamAccount.inc:302 -#: ../lib/modules/sambaSamAccount.inc:435 -#: ../lib/modules/sambaSamAccount.inc:1148 -#: ../lib/modules/sambaSamAccount.inc:1415 -#: ../lib/modules/sambaSamAccount.inc:1576 -#: ../lib/modules/sambaSamAccount.inc:1756 -#: ../lib/modules/sambaSamAccount.inc:1778 -msgid "Profile path" -msgstr "Путь к профилю" - -#: ../lib/modules/sambaAccount.inc:64 -#: ../lib/modules/sambaSamAccount.inc:86 -#: ../lib/modules/sambaSamAccount.inc:88 -msgid "Profile path is invalid!" -msgstr "Путь к профилю неправильный!" - -#: ../templates/profedit/profilepage.php:126 -msgid "Profile was saved." -msgstr "Профиль Ñохранен." - -#: ../lib/modules/quota.inc:75 -#: ../lib/modules/quota.inc:141 -msgid "Quota" -msgstr "Quota" - -#: ../lib/modules/quota.inc:627 -#, php-format -msgid "Quota for %s on %s" -msgstr "Ограничение Ð´Ð»Ñ %s на %s" - -#: ../lib/modules/quota.inc:58 -msgid "Quota has wrong format!" -msgstr "Quota (ограничение) имеет неправильный формат!" - -#: ../templates/tree/templates/creation/custom.php:62 -msgid "RDN" -msgstr "RDN" - -#: ../templates/masscreate.php:171 -#: ../templates/profedit/profilepage.php:205 -#: ../lib/modules.inc:1368 -#: ../help/help.inc:150 -msgid "RDN identifier" -msgstr "Идентификатор RDN" - -#: ../lib/types/host.inc:93 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../lib/modules/sambaDomain.inc:90 -#: ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:376 -#: ../lib/modules/sambaDomain.inc:382 -#: ../lib/modules/sambaDomain.inc:648 -msgid "RID base" -msgstr "RID base" - -#: ../lib/modules/range.inc:80 -#: ../lib/modules/range.inc:420 -msgid "Range from" -msgstr "Диапазон от" - -#: ../lib/modules/range.inc:83 -#: ../lib/modules/range.inc:434 -msgid "Range to" -msgstr "ОблаÑÑ‚ÑŒ до" - -#: ../lib/modules/range.inc:64 -#: ../lib/modules/range.inc:487 -msgid "Ranges" -msgstr "Диапазоны" - -#: ../templates/config/confmain.php:431 -msgid "Read" -msgstr "Читать" - -#: ../templates/config/confmain.php:292 -#: ../templates/config/confmain.php:295 -msgid "Read only" -msgstr "Только чтение" - -#: ../templates/tree/templates/creation/new_ou_template.php:99 -msgid "Really create this new OU?" -msgstr "ДейÑтвительно Ñоздать Ñтот новый OU?" - -#: ../templates/tree/edit.php:527 -msgid "Really delete attribute?" -msgstr "ДейÑтвительно удалить аттрибут?" - -#: ../lib/modules/nisMailAlias.inc:71 -#: ../lib/modules/nisMailAlias.inc:145 -msgid "Recipient" -msgstr "Получатель" - -#: ../lib/modules/nisMailAlias.inc:75 -#: ../lib/modules/nisMailAlias.inc:89 -#: ../lib/modules/nisMailAlias.inc:279 -#: ../lib/types/mailAlias.inc:92 -msgid "Recipient list" -msgstr "СпиÑок получателей" - -#: ../lib/modules/sambaSamAccount.inc:332 -#: ../lib/modules/sambaSamAccount.inc:1490 -#: ../lib/modules/sambaSamAccount.inc:1830 -msgid "Reconnect if disconnected" -msgstr "При отключении переподключатьÑÑ" - -#: ../templates/tree/rdelete.php:75 -msgid "Recursive delete progress" -msgstr "ПроцеÑÑ Ñ€ÐµÐºÑƒÑ€Ñивного удалениÑ" - -#: ../templates/config/mainmanage.php:347 -msgid "Reenter new master password" -msgstr "Повторить" - -#: ../templates/config/confmain.php:522 -#: ../lib/modules/posixAccount.inc:1768 -msgid "Reenter password" -msgstr "Повторить ввод паролÑ" - -#: ../templates/config/profmanage.php:198 -#: ../templates/config/profmanage.php:296 -msgid "Reenter profile password" -msgstr "Повторите пароль" - -#: ../templates/tree/edit.php:101 -#: ../lib/lists.inc:323 -#: ../lib/tree.inc:88 -#: ../lib/tree.inc:89 -msgid "Refresh" -msgstr "Обновить" - -#: ../lib/modules/kolabUser.inc:53 -msgid "Reject if conflicts" -msgstr "Отклонить еÑли конфликты" - -#: ../templates/tree/templates/creation/custom.php:62 -msgid "Relative distinguished name" -msgstr "ОтноÑительное отличительное имÑ" - -#: ../templates/pdfedit/pdfpage.php:425 -#: ../templates/config/confmodules.php:254 -#: ../lib/modules/nisMailAlias.inc:147 -#: ../lib/modules/ieee802device.inc:104 -#: ../lib/modules/groupOfNames.inc:158 -#: ../lib/modules/kolabUser.inc:334 -#: ../lib/modules/kolabUser.inc:353 -#: ../lib/modules/kolabUser.inc:379 -#: ../lib/modules/kolabUser.inc:895 -#: ../lib/modules/ldapPublicKey.inc:98 -#: ../lib/modules/inetLocalMailRecipient.inc:160 -#: ../lib/modules/sambaSamAccount.inc:1372 -#: ../lib/modules/shadowAccount.inc:383 -#: ../lib/modules/phpGroupwareUser.inc:246 -msgid "Remove" -msgstr "Удалить" - -#: ../lib/modules/posixGroup.inc:206 -#: ../lib/modules/posixAccount.inc:1043 -msgid "Remove password" -msgstr "Удалить пароль" - -#: ../lib/modules/phpGroupwareGroup.inc:101 -#: ../lib/modules/phpGroupwareUser.inc:178 -msgid "Remove phpGroupWare extension" -msgstr "Удалить phpGroupWare раÑширение" - -#: ../lib/modules/groupOfNames.inc:328 -msgid "Remove selected entries" -msgstr "Удалить выделенные запиÑи" - -#: ../templates/config/conftypes.php:207 -msgid "Remove this account type" -msgstr "Удалить Ñтот тип учетной запиÑи" - -#: ../lib/modules/inetOrgPerson.inc:1551 -msgid "Remove/replace photo" -msgstr "Удалить/перемеÑтить фото" - -#: ../templates/selfService/profManage.php:189 -#: ../templates/config/profmanage.php:221 -#: ../help/help.inc:121 -msgid "Rename profile" -msgstr "Переименовать профиль" - -#: ../templates/selfService/profManage.php:87 -#: ../templates/config/profmanage.php:101 -msgid "Renamed profile." -msgstr "Профиль переименован." - -#: ../templates/lists/changePassword.php:211 -#: ../lib/modules/inetOrgPerson.inc:785 -#: ../lib/modules/inetOrgPerson.inc:1023 -#: ../lib/modules/sambaAccount.inc:748 -#: ../lib/modules/posixGroup.inc:283 -#: ../lib/modules/posixAccount.inc:1121 -#: ../lib/modules/sambaSamAccount.inc:1039 -msgid "Repeat password" -msgstr "Повторите пароль" - -#: ../lib/modules/posixAccount.inc:64 -#: ../lib/modules/posixAccount.inc:788 -msgid "Replaced $user or $group in homedir." -msgstr "Перемещен $user или $group в домашний каталог." - -#: ../templates/tree/edit.php:246 -#, php-format -msgid "Required attribute for objectClass(es) %s" -msgstr "Требуемый аттрибут Ð´Ð»Ñ objectClass(es) %s" - -#: ../templates/schema/schema.php:388 -#: ../templates/tree/templates/creation/custom.php:187 -msgid "Required attributes" -msgstr "Требуемые аттрибуты" - -#: ../templates/profedit/profilepage.php:259 -#: ../lib/modules/sambaAccount.inc:845 -#: ../lib/modules/sambaSamAccount.inc:1221 -msgid "Reset" -msgstr "СброÑ" - -#: ../lib/modules.inc:1187 -msgid "Reset changes" -msgstr "Ð¡Ð±Ñ€Ð¾Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹" - -#: ../lib/modules/sambaAccount.inc:350 -#: ../lib/modules/sambaAccount.inc:844 -#: ../lib/modules/sambaSamAccount.inc:209 -#: ../lib/modules/sambaSamAccount.inc:1220 -msgid "Reset password" -msgstr "Ð¡Ð±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ" - -#: ../lib/modules/sambaDomain.inc:130 -#: ../lib/modules/sambaDomain.inc:204 -#: ../lib/modules/sambaDomain.inc:346 -#: ../lib/modules/sambaDomain.inc:684 -msgid "Reset time after lockout" -msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑброÑа поÑле выхода" - -#: ../lib/modules/sambaDomain.inc:204 -msgid "Reset time after lockout must be are natural number." -msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑброÑа поÑле выхода должно быть целое чиÑло." - -#: ../lib/modules/ddns.inc:100 -#: ../lib/modules/ddns.inc:128 -#: ../lib/modules/ddns.inc:379 -#: ../lib/modules/ddns.inc:408 -msgid "Reverse zone names" -msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ Ð·Ð¾Ð½Ð°" - -#: ../templates/config/confmain.php:408 -#: ../help/help.inc:113 -msgid "Rights for the home directory" -msgstr "Права Ð´Ð»Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ³Ð¾ каталога" - -#: ../lib/modules/inetOrgPerson.inc:155 -#: ../lib/modules/inetOrgPerson.inc:298 -#: ../lib/modules/inetOrgPerson.inc:482 -#: ../lib/modules/inetOrgPerson.inc:851 -#: ../lib/modules/inetOrgPerson.inc:1095 -#: ../lib/modules/inetOrgPerson.inc:1491 -msgid "Room number" -msgstr "Ðомер офиÑа" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:96 -#: ../lib/modules/inetLocalMailRecipient.inc:143 -#: ../lib/modules/inetLocalMailRecipient.inc:313 -msgid "Routing address" -msgstr "ПеренаправлÑемый адреÑ" - -#: ../templates/tests/lamdaemonTest.php:278 -msgid "SSH connection" -msgstr "SSH подключение" - -#: ../templates/tests/lamdaemonTest.php:295 -msgid "SSH connection could be established." -msgstr "SSH Ñоединение может быть уÑтановлено." - -#: ../lib/modules/ldapPublicKey.inc:52 -#: ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 -#: ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:96 -msgid "SSH public key" -msgstr "SSH public key" - -#: ../lib/modules/ldapPublicKey.inc:167 -msgid "SSH public key(s)" -msgstr "SSH публичные ключи" - -#: ../templates/tests/lamdaemonTest.php:261 -msgid "SSH2 module" -msgstr "SSH2 модуль" - -#: ../templates/tests/lamdaemonTest.php:264 -msgid "SSH2 module is installed." -msgstr "SSH2 модуль инÑталлирован." - -#: ../lib/modules/sambaAccount.inc:109 -msgid "Samba 2" -msgstr "Samba 2" - -#: ../lib/modules/sambaGroupMapping.inc:299 -#: ../lib/modules/sambaSamAccount.inc:130 -msgid "Samba 3" -msgstr "Samba 3" - -#: ../lib/modules/sambaDomain.inc:190 -#: ../lib/modules/sambaDomain.inc:191 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 domain SID не правильный!" - -#: ../lib/types/smbDomain.inc:62 -msgid "Samba 3 domain entries" -msgstr "Учетные запиÑи доменов Samba 3" - -#: ../lib/modules/sambaSamAccount.inc:274 -#: ../lib/modules/sambaSamAccount.inc:278 -#: ../lib/modules/sambaSamAccount.inc:460 -#: ../lib/modules/sambaSamAccount.inc:484 -msgid "Samba RID" -msgstr "Samba RID" - -#: ../lib/modules/sambaGroupMapping.inc:337 -#: ../lib/modules/sambaGroupMapping.inc:362 -msgid "Samba RID number" -msgstr "Samba RID номер" - -#: ../lib/modules/sambaGroupMapping.inc:331 -msgid "Samba display name" -msgstr "Samba отображаемое имÑ" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Samba domain" - -#: ../lib/modules/sambaGroupMapping.inc:323 -msgid "Samba domain name" -msgstr "Ð˜Ð¼Ñ Samba domain" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba domains" -msgstr "Samba домены" - -#: ../lib/modules/sambaGroupMapping.inc:343 -#: ../lib/modules/sambaGroupMapping.inc:370 -#: ../lib/modules/sambaGroupMapping.inc:388 -msgid "Samba group type" -msgstr "Samba тип группы" - -#: ../lib/modules/sambaAccount.inc:347 -#: ../lib/modules/sambaAccount.inc:745 -#: ../lib/modules/sambaSamAccount.inc:206 -#: ../lib/modules/sambaSamAccount.inc:1035 -msgid "Samba password" -msgstr "Samba пароль" - -#: ../lib/modules/sambaAccount.inc:70 -#: ../lib/modules/sambaAccount.inc:174 -#: ../lib/modules/sambaAccount.inc:305 -#: ../lib/modules/sambaAccount.inc:394 -#: ../lib/modules/sambaAccount.inc:397 -#: ../lib/modules/sambaAccount.inc:797 -#: ../lib/modules/sambaAccount.inc:896 -#: ../lib/modules/sambaSamAccount.inc:92 -#: ../lib/modules/sambaSamAccount.inc:259 -#: ../lib/modules/sambaSamAccount.inc:262 -#: ../lib/modules/sambaSamAccount.inc:447 -#: ../lib/modules/sambaSamAccount.inc:1160 -#: ../lib/modules/sambaSamAccount.inc:1588 -#: ../lib/modules/sambaSamAccount.inc:1759 -msgid "Samba workstations" -msgstr "Samba компьютеры" - -#: ../lib/modules/sambaSamAccount.inc:1279 -msgid "Saturday" -msgstr "Суббота" - -#: ../templates/tree/edit.php:512 -#: ../templates/selfService/selfServiceMain.php:285 -#: ../templates/pdfedit/pdfpage.php:671 -#: ../templates/pdfedit/pdfpage.php:705 -#: ../templates/profedit/profilepage.php:257 -#: ../templates/config/conftypes.php:118 -#: ../templates/config/conftypes.php:161 -#: ../templates/config/confmain.php:146 -#: ../templates/config/confmain.php:189 -#: ../templates/config/confmodules.php:112 -#: ../templates/config/confmodules.php:155 -#: ../lib/modules.inc:1184 -msgid "Save" -msgstr "Сохранить" - -#: ../templates/tree/export_form.php:124 -msgid "Save as file" -msgstr "Сохранить как файл" - -#: ../templates/tools.php:88 -msgid "Schema browser" -msgstr "Браузер Ñхемы" - -#: ../templates/tests/index.php:61 -#: ../templates/tests/schemaTest.php:61 -msgid "Schema test" -msgstr "ТеÑÑ‚ Ñхемы" - -#: ../templates/pdfedit/pdfdelete.php:62 -#: ../templates/pdfedit/pdfdelete.php:65 -msgid "Scope" -msgstr "ОблаÑÑ‚ÑŒ" - -#: ../lib/modules/eduPerson.inc:82 -#: ../lib/modules/eduPerson.inc:144 -#: ../lib/modules/eduPerson.inc:252 -#: ../lib/modules/eduPerson.inc:624 -msgid "Scoped affiliation" -msgstr "Scoped affiliation" - -#: ../help/help.inc:96 -msgid "Script path" -msgstr "Путь Ñкрипта" - -#: ../templates/config/confmain.php:585 -msgid "Script path is invalid!" -msgstr "Путь Ñкрипта неправильный" - -#: ../templates/config/confmain.php:604 -msgid "Script rights are invalid!" -msgstr "Скрипт Ð´Ð»Ñ ÑƒÑтановки прав неправильный" - -#: ../templates/config/confmain.php:588 -msgid "Script server is invalid!" -msgstr "Сервер Ñкрипта неправильный" - -#: ../help/help.inc:109 -msgid "Script servers" -msgstr "Серверы Ñкрипта" - -#: ../templates/config/confmain.php:391 -msgid "Script settings" -msgstr "ÐаÑтройки Ñкрипта" - -#: ../templates/tree/export_form.php:115 -#: ../lib/export.inc:443 -#: ../lib/export.inc:513 -msgid "Search filter" -msgstr "Фильтр поиÑка" - -#: ../templates/tree/export_form.php:103 -#: ../lib/export.inc:442 -#: ../lib/export.inc:512 -msgid "Search scope" -msgstr "ОблаÑÑ‚ÑŒ поиÑка" - -#: ../templates/pdfedit/pdfpage.php:560 -msgid "Section" -msgstr "СекциÑ" - -#: ../templates/config/mainmanage.php:156 -#: ../templates/config/confmain.php:458 -msgid "Security settings" -msgstr "ÐаÑтройки безопаÑноÑти" - -#: ../lib/lists.inc:833 -#: ../lib/types/group.inc:247 -msgid "See README.openldap.txt to solve this problem." -msgstr "Смотрите README.openldap.txt Ð´Ð»Ñ Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñтой проблемы." - -#: ../templates/help.php:91 -msgid "See also" -msgstr "Смотрите также" - -#: ../templates/tree/create_form.php:77 -msgid "Select a template for the creation process" -msgstr "Выберите шаблон Ð´Ð»Ñ ÑозданиÑ" - -#: ../lib/lists.inc:443 -msgid "Select all" -msgstr "Выбрать вÑе" - -#: ../lib/modules/nisnetgroup.inc:220 -#: ../lib/modules/nisnetgroup.inc:242 -msgid "Select host" -msgstr "Выбрать компьютеры" - -#: ../lib/modules/nisnetgroup.inc:222 -#: ../lib/modules/nisnetgroup.inc:244 -msgid "Select user" -msgstr "Выбрать пользователей" - -#: ../lib/modules/nisnetgroup.inc:354 -#: ../lib/modules/posixAccount.inc:1088 -msgid "Selected groups" -msgstr "Выбранные группы" - -#: ../templates/config/confmodules.php:230 -msgid "Selected modules" -msgstr "Выбранные модули" - -#: ../lib/modules/posixGroup.inc:250 -msgid "Selected users" -msgstr "Выбранные пользователи" - -#: ../templates/selfService/adminMain.php:249 -msgid "Self service configuration" -msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñвоего ÑервиÑа" - -#: ../templates/selfService/adminMain.php:263 -msgid "Self service configuration editor" -msgstr "Редактор конфигурации" - -#: ../templates/tests/lamdaemonTest.php:80 -msgid "Server" -msgstr "Сервер" - -#: ../templates/selfService/adminMain.php:291 -#: ../templates/config/confmain.php:211 -#: ../help/help.inc:57 -msgid "Server address" -msgstr "ÐÐ´Ñ€ÐµÑ Ñервера" - -#: ../templates/selfService/adminMain.php:95 -#: ../templates/config/confmain.php:556 -msgid "Server address is invalid!" -msgstr "Ðеправильный Ð°Ð´Ñ€ÐµÑ Ñервера!" - -#: ../templates/config/confmain.php:395 -msgid "Server list" -msgstr "СпиÑок Ñерверов" - -#: ../templates/login.php:364 -msgid "Server profile" -msgstr "Профиль Ñервера" - -#: ../templates/selfService/adminMain.php:288 -#: ../templates/config/confmain.php:208 -msgid "Server settings" -msgstr "ÐаÑтройки Ñервера" - -#: ../templates/config/mainmanage.php:162 -#: ../help/help.inc:135 -msgid "Session timeout" -msgstr "Таймаут ÑеÑÑии" - -#: ../lib/modules/aliasEntry.inc:110 -msgid "Set" -msgstr "Задать" - -#: ../lib/modules/posixGroup.inc:188 -#: ../lib/modules/posixAccount.inc:1026 -msgid "Set password" -msgstr "УÑтановить пароль" - -#: ../lib/modules/posixAccount.inc:183 -#: ../lib/modules/posixAccount.inc:331 -msgid "Set primary group as memberUid" -msgstr "Задать оÑновную группу как memberUid" - -#: ../templates/config/profmanage.php:279 -#: ../help/help.inc:125 -msgid "Set profile password" -msgstr "Изменить пароль профилÑ" - -#: ../lib/modules/posixAccount.inc:1135 -msgid "Set random password" -msgstr "Задать Ñлучайный пароль" - -#: ../templates/lists/changePassword.php:198 -msgid "Set specific password" -msgstr "Задать выбранный пароль" - -#: ../lib/modules/posixGroup.inc:425 -msgid "Sets the group password." -msgstr "УÑтановка Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ð° группу." - -#: ../lib/modules/shadowAccount.inc:84 -msgid "Shadow" -msgstr "Shadow" - -#: ../lib/modules/sambaSamAccount.inc:326 -#: ../lib/modules/sambaSamAccount.inc:1472 -#: ../lib/modules/sambaSamAccount.inc:1814 -msgid "Shadowing" -msgstr "Shadowing" - -#: ../lib/modules/ddns.inc:82 -msgid "Should DDNS (Dynamic DNS) be activated?" -msgstr "DDNS (Dynamic DNS) активна?" - -#: ../lib/modules/ddns.inc:85 -msgid "Should fix IP addresses be added to the DNS server?" -msgstr "ПоÑтоÑнные IP адреÑа будут добавлены в DNS ?" - -#: ../templates/massBuildAccounts.php:202 -msgid "Show LDIF file" -msgstr "Показать LDIF файл" - -#: ../templates/tree/edit.php:107 -msgid "Show internal attributes" -msgstr "Показать Ñкрытые аттрибуты" - -#: ../lib/types/group.inc:269 -msgid "Show primary group members as normal group members" -msgstr "Отобразить главных членов группы, как обычных членов." - -#: ../templates/schema/schema.php:199 -msgid "Single valued" -msgstr "Одно значение" - -#: ../lib/modules/quota.inc:571 -msgid "Soft block" -msgstr "Soft block" - -#: ../lib/modules/quota.inc:101 -#: ../lib/modules/quota.inc:377 -#: ../lib/modules/quota.inc:462 -msgid "Soft block limit" -msgstr "ÐœÑгкий лимит" - -#: ../lib/modules/quota.inc:102 -msgid "Soft block limit." -msgstr "ÐœÑгкий лимит блоков, иÑпользуемых пользователем. 1000 ÑоответÑтвуют 1Мб." - -#: ../lib/modules/quota.inc:573 -msgid "Soft inode" -msgstr "Soft inode" - -#: ../lib/modules/quota.inc:124 -msgid "Soft inode (files) limit." -msgstr "ÐœÑгкий лимит кол-ва файлов (inodes), иÑпользуемых пользователем." - -#: ../lib/modules/quota.inc:123 -#: ../lib/modules/quota.inc:381 -#: ../lib/modules/quota.inc:464 -msgid "Soft inode limit" -msgstr "ÐœÑгкий лимит" - -#: ../templates/tree/edit.php:141 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "Ðекоторые аттрибуты (%s) были изменены и выделены ниже." - -#: ../lib/modules.inc:1081 -msgid "Some required information is missing" -msgstr "Ðе вÑÑ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ" - -#: ../templates/help.php:121 -#, php-format -msgid "Sorry this help id ({bold}%s{endbold}) is not available for this module ({bold}%s{endbold})." -msgstr "Извините Ñта помощь id ({bold}%s{endbold}) не доÑтупна Ð´Ð»Ñ Ñтого Ð¼Ð¾Ð´ÑƒÐ»Ñ ({bold}%s{endbold})." - -#: ../templates/help.php:135 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Извините Ñтот номер помощи ({bold}%d{endbold}) не доÑтупен." - -#: ../lib/modules/sambaAccount.inc:318 -#: ../lib/modules/sambaAccount.inc:406 -#: ../lib/modules/sambaAccount.inc:835 -#: ../lib/modules/sambaSamAccount.inc:271 -#: ../lib/modules/sambaSamAccount.inc:1197 -msgid "Special user" -msgstr "Специальный пользователь" - -#: ../lib/modules/eduPerson.inc:83 -msgid "Specifies the person's affiliation within a particular security domain in broad categories such as student, faculty, staff, alum, etc." -msgstr "ОпределÑет принадлежноÑÑ‚ÑŒ перÑоны в пределах домена к таким категориÑм, как student, faculty, staff, alum, и др." - -#: ../lib/modules/eduPerson.inc:79 -msgid "Specifies the person's primary relationship to the institution in broad categories such as student, faculty, staff, alum, etc." -msgstr "ОпределÑет оÑновную принадлежноÑÑ‚ÑŒ перÑоны в пределах ÑƒÑ‡Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ðº таким категориÑм, как student, faculty, staff, alum, и др." - -#: ../lib/modules/eduPerson.inc:91 -#: ../lib/modules/eduPerson.inc:95 -msgid "Specifies the person's relationship(s) to the institution in broad categories such as student, faculty, staff, alum, etc." -msgstr "ОпределÑет принадлежноÑÑ‚ÑŒ перÑоны в пределах ÑƒÑ‡Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ðº таким категориÑм, как student, faculty, staff, alum, и др." - -#: ../lib/modules/inetOrgPerson.inc:156 -#: ../lib/modules/inetOrgPerson.inc:169 -#: ../lib/modules/inetOrgPerson.inc:316 -#: ../lib/modules/inetOrgPerson.inc:494 -#: ../lib/modules/inetOrgPerson.inc:830 -#: ../lib/modules/inetOrgPerson.inc:1100 -#: ../lib/modules/inetOrgPerson.inc:1507 -msgid "State" -msgstr "ОблаÑÑ‚ÑŒ" - -#: ../templates/pdfedit/pdfpage.php:493 -#: ../templates/pdfedit/pdfpage.php:497 -msgid "Static text" -msgstr "ТекÑÑ‚" - -#: ../templates/tree/templates/creation/custom.php:54 -msgid "Step 1 of 2: Name and object class(es)" -msgstr "Шаг 1 из 2: Ð˜Ð¼Ñ Ð¸ object class(es)" - -#: ../templates/tree/templates/creation/custom.php:177 -msgid "Step 2 of 2: Specify attributes and values" -msgstr "Шаг 2 из 2: Определите аттрибуты и значениÑ" - -#: ../lib/modules/inetOrgPerson.inc:203 -msgid "Steve" -msgstr "Steve" - -#: ../lib/modules/inetOrgPerson.inc:341 -#: ../lib/modules/sambaAccount.inc:225 -#: ../lib/modules/posixAccount.inc:207 -#: ../lib/modules/sambaSamAccount.inc:360 -msgid "Steve Miller" -msgstr "Steve Miller" - -#: ../lib/modules/posixAccount.inc:268 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "Steve Miller,Room 2.14,123-123-1234,123-123-1234" - -#: ../lib/modules/eduPerson.inc:159 -msgid "Steve, Stevo" -msgstr "Steve, Stevo" - -#: ../lib/modules/inetOrgPerson.inc:87 -#: ../lib/modules/inetOrgPerson.inc:153 -#: ../lib/modules/inetOrgPerson.inc:244 -#: ../lib/modules/inetOrgPerson.inc:426 -#: ../lib/modules/inetOrgPerson.inc:427 -#: ../lib/modules/inetOrgPerson.inc:802 -#: ../lib/modules/inetOrgPerson.inc:1085 -#: ../lib/modules/inetOrgPerson.inc:1459 -msgid "Street" -msgstr "Улица" - -#: ../templates/pdfedit/pdfpage.php:679 -msgid "Structure name" -msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" - -#: ../templates/tree/export_form.php:76 -msgid "Sub (entire subtree)" -msgstr "Sub (вÑе поддерево)" - -#: ../lib/modules/nisnetgroup.inc:76 -#: ../lib/modules/nisnetgroup.inc:111 -#: ../lib/modules/nisnetgroup.inc:193 -#: ../lib/modules/nisnetgroup.inc:352 -#: ../lib/modules/nisnetgroup.inc:567 -#: ../lib/types/netgroup.inc:93 -msgid "Subgroups" -msgstr "Подгруппы" - -#: ../lib/modules/dhcp_settings.inc:130 -#: ../lib/modules/dhcp_settings.inc:190 -#: ../lib/modules/dhcp_settings.inc:238 -#: ../lib/modules/dhcp_settings.inc:744 -#: ../lib/modules/dhcp_settings.inc:750 -#: ../lib/modules/dhcp_settings.inc:874 -msgid "Subnet" -msgstr "ПодÑеть" - -#: ../lib/modules/dhcp_settings.inc:163 -#: ../lib/modules/dhcp_settings.inc:230 -#: ../lib/modules/dhcp_settings.inc:290 -#: ../lib/modules/dhcp_settings.inc:802 -#: ../lib/modules/dhcp_settings.inc:882 -msgid "Subnet mask" -msgstr "МаÑка подÑети" - -#: ../templates/schema/schema.php:181 -msgid "Substring Rule" -msgstr "Substring Rule" - -#: ../templates/tree/rdelete.php:139 -#: ../templates/tree/rdelete.php:151 -msgid "Success" -msgstr "Удачно" - -#: ../templates/tests/lamdaemonTest.php:166 -msgid "Sudo is not setup correctly!" -msgstr "ÐаÑтройка sudo не правильнаÑ!" - -#: ../lib/modules.inc:1350 -#: ../lib/lists.inc:684 -msgid "Suffix" -msgstr "СуффикÑ" - -#: ../lib/modules/sambaSamAccount.inc:1279 -msgid "Sunday" -msgstr "ВоÑкреÑение" - -#: ../templates/lists/changePassword.php:113 -#: ../lib/modules/sambaSamAccount.inc:195 -msgid "Sync Samba LM password with Unix password" -msgstr "Синхронизировать Samba LM пароль Ñ Unix паролем" - -#: ../templates/lists/changePassword.php:112 -#: ../lib/modules/sambaSamAccount.inc:194 -msgid "Sync Samba NT password with Unix password" -msgstr "Синхронизировать Samba NT пароль Ñ Unix паролем" - -#: ../templates/schema/schema.php:186 -#: ../templates/tree/add_value_form.php:190 -msgid "Syntax" -msgstr "СинтакÑиÑ" - -#: ../templates/schema/schema.php:94 -msgid "Syntax OID" -msgstr "СинтакÑÐ¸Ñ OID" - -#: ../templates/schema/schema.php:78 -#: ../templates/schema/schema.php:79 -msgid "Syntaxes" -msgstr "СинтакÑиÑÑ‹" - -#: ../templates/config/mainmanage.php:303 -msgid "System logging" -msgstr "ЗапиÑÑŒ в ÑиÑтемный лог" - -#: ../help/help.inc:59 -msgid "TLS cannot be combined with ldaps://." -msgstr "TLS не может быть иÑпользована вмеÑте Ñ ldaps://." - -#: ../lib/modules/kolabUser.inc:235 -msgid "Target of invitation policy is invalid!" -msgstr "Цель политики Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð½ÐµÐ´ÐµÐ¹Ñтвительна!" - -#: ../templates/lists/changePassword.php:166 -#: ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:152 -#: ../lib/modules/inetOrgPerson.inc:268 -#: ../lib/modules/inetOrgPerson.inc:442 -#: ../lib/modules/inetOrgPerson.inc:443 -#: ../lib/modules/inetOrgPerson.inc:861 -#: ../lib/modules/inetOrgPerson.inc:1089 -#: ../lib/modules/inetOrgPerson.inc:1427 -msgid "Telephone number" -msgstr "Телефонный номер" - -#: ../lib/modules/inetOrgPerson.inc:228 -msgid "Temp" -msgstr "Temp" - -#: ../lib/modules/inetOrgPerson.inc:216 -msgid "Temp, contract until december" -msgstr "Temp, contract until december" - -#: ../templates/tree/create_form.php:83 -msgid "Template" -msgstr "Шаблон" - -#: ../lib/modules/sambaSamAccount.inc:335 -#: ../lib/modules/sambaSamAccount.inc:1212 -msgid "Terminal server options" -msgstr "ÐаÑтройки Ñервера терминалов" - -#: ../templates/tools.php:95 -msgid "Tests" -msgstr "ТеÑÑ‚Ñ‹" - -#: ../templates/pdfedit/pdfpage.php:607 -msgid "Text field" -msgstr "ТекÑтовое поле" - -#: ../help/help.inc:104 -msgid "Text for user PDF" -msgstr "ТекÑÑ‚ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ PDF" - -#: ../lib/modules/eduPerson.inc:100 -msgid "The \"NetID\" of the person for the purposes of inter-institutional authentication. It should be represented in the form \"user@scope\" where scope defines a local security domain." -msgstr "\"NetID\" перÑоны Ð´Ð»Ñ inter-institutional аунтификации. Ð’ форме \"user@scope\" где scope определÑет домен." - -#: ../lib/modules/kolabUser.inc:172 -msgid "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." -msgstr "Cyrus Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ð°Ñ ÐºÐ²Ð¾Ñ‚Ð° Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹ в Mbytes, пуÑто - без ограничений." - -#: ../lib/modules/dhcp_settings.inc:328 -msgid "The DHCP ranges were changed to fit for the new subnet." -msgstr "DHCP диапазон был изменен в ÑоответÑтвии Ñ Ð½Ð¾Ð²Ð¾Ð¹ подÑетью." - -#: ../lib/modules/eduPerson.inc:112 -msgid "The DN of the directory entry representing the institution with which the person is associated." -msgstr "DN запиÑи каталога, предÑтавлÑющей учреждение, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼ ÑвÑзан человек." - -#: ../lib/modules/eduPerson.inc:116 -msgid "The DN of the directory entry representing the person's primary organizational unit." -msgstr "DN запиÑи каталога, ÑоответÑтвующие оÑновным OU перÑон." - -#: ../lib/modules/eduPerson.inc:120 -#: ../lib/modules/eduPerson.inc:124 -msgid "The DNs of the directory entries representing the person's organizational units." -msgstr "DN запиÑи каталога, ÑоответÑтвующие OU перÑон." - -#: ../templates/config/mainmanage.php:110 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "IP Ð°Ð´Ñ€ÐµÑ %s неправильный!" - -#: ../lib/modules/fixed_ip.inc:386 -msgid "The IP address does not match the subnet." -msgstr "IP Ð°Ð´Ñ€ÐµÑ Ð½Ðµ ÑоответÑтвует подÑети." - -#: ../lib/modules/fixed_ip.inc:389 -msgid "The IP address is already in use." -msgstr "Этот IP Ð°Ð´Ñ€ÐµÑ ÑƒÐ¶Ðµ иÑпользуетÑÑ." - -#: ../lib/modules/range.inc:409 -#: ../lib/modules/range.inc:427 -#: ../lib/modules/fixed_ip.inc:383 -msgid "The IP address is invalid." -msgstr "Этот IP Ð°Ð´Ñ€ÐµÑ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¹." - -#: ../lib/modules/fixed_ip.inc:86 -msgid "The IP address of the PC." -msgstr "IP Ð°Ð´Ñ€ÐµÑ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð°." - -#: ../lib/modules/dhcp_settings.inc:140 -msgid "The IP address(es) of the DNS servers. Multiple addresses are separated by \",\". Example: 192.168.0.10, 192.168.0.11" -msgstr "IP адреÑ(Ñ‹) DNS Ñервера(ов). ÐеÑколько адреÑов разделÑÑŽÑ‚ÑÑ Ð·Ð°Ð¿Ñтой, Ñ‚.е. 192.168.0.10, 192.168.0.11" - -#: ../lib/modules/dhcp_settings.inc:146 -msgid "The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, 123.123.123.124\")." -msgstr "IP адреÑа Netbios name Ñерверов, Ñ‚.е. 123.123.123.123, 123.123.123.124" - -#: ../lib/modules/range.inc:413 -#: ../lib/modules/range.inc:429 -msgid "The IP does not match the subnet." -msgstr "IP Ð°Ð´Ñ€ÐµÑ Ð½Ðµ ÑоответÑтвует подÑети." - -#: ../lib/modules/fixed_ip.inc:83 -msgid "The MAC address of the PC. Example: 11:22:33:44:55:aa" -msgstr "ФизичеÑкий Ð°Ð´Ñ€ÐµÑ Ñетевой платы, Ñ‚.е. 11:22:33:44:55:aa" - -#: ../lib/modules/dhcp_settings.inc:318 -#: ../lib/modules/dhcp_settings.inc:319 -msgid "The Netbios server is invalid." -msgstr "Netbios Ñервер неправильный." - -#: ../lib/modules/fixed_ip.inc:355 -msgid "The PC name may not be longer than 20 characters." -msgstr "PC Ð¸Ð¼Ñ Ð½Ðµ может быть длиннее 20 Ñимволов." - -#: ../lib/modules/fixed_ip.inc:364 -msgid "The PC name may only contain A-Z, a-z and 0-9." -msgstr "Ð’ имени PC допуÑкаютÑÑ Ñледующие Ñимволы: A-Z, a-z и 0-9." - -#: ../lib/modules/fixed_ip.inc:358 -msgid "The PC name needs to be at least 2 characters long." -msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð° должно иметь Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ 2 Ñимвола." - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "SID Вашего Samba Ñервера. Узнать можно, выполнив: \"net getlocalsid\"." - -#: ../lib/modules/posixAccount.inc:62 -msgid "The UID ranges for users and hosts overlap! This is a problem because LAM uses the highest UID in use + 1 for new accounts. Please set the minimum UID to equal values or use independent ranges." -msgstr "UID облаÑÑ‚ÑŒ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹ и компьютеров чаÑтично Ñовпадают! Это возникает из-за того, что LAM иÑпользует наибольший UID +1 ,Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… учетных запиÑей. Ð’Ñ‹Ñтавите нужный минимальный UID или иÑпользуйте другую облаÑÑ‚ÑŒ." - -#: ../help/help.inc:155 -msgid "The account will be saved under this LDAP suffix." -msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет Ñохранена под Ñтим ÑуффикÑом LDAP." - -#: ../templates/tests/schemaTest.php:133 -#, php-format -msgid "The attribute %s is not supported for the object class(es) %s by your LDAP server." -msgstr "Ðттрибут %s не поддерживаетÑÑ object class(es) %s вашего LDAP Ñервера." - -#: ../templates/tree/templates/creation/custom.php:99 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "Выбранный контейнер (%s) не ÑущеÑтвует. Попробуйте еще раз." - -#: ../lib/modules/kolabUser.inc:160 -msgid "The country name of the user." -msgstr "Ðазвание Ñтраны пользователÑ" - -#: ../lib/modules/dhcp_settings.inc:316 -#: ../lib/modules/dhcp_settings.inc:317 -msgid "The default gateway is invalid." -msgstr "Шлюз по умолчанию неправильный." - -#: ../lib/modules/dhcp_settings.inc:332 -#: ../lib/modules/dhcp_settings.inc:335 -msgid "The domain name includes invalid characters. Valid characters are A-Z, a-z, 0-9, \".\", \"_\",\"-\"." -msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ñодержит недопуÑтимые Ñимволы. ДопуÑтимые: A-Z, a-z, 0-9, \".\", \"_\",\"-\"." - -#: ../lib/modules/dhcp_settings.inc:330 -#: ../lib/modules/dhcp_settings.inc:333 -msgid "The domain name needs to be shorter than 15 characters." -msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° должно Ñодержать не более 15 Ñимволов." - -#: ../lib/modules/dhcp_settings.inc:331 -#: ../lib/modules/dhcp_settings.inc:334 -msgid "The domain name needs to have at least 3 characters." -msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° должно Ñодержать Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ 3 Ñимвола." - -#: ../lib/modules/dhcp_settings.inc:128 -msgid "The domain name of the subnet." -msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° подÑети." - -#: ../lib/modules/range.inc:84 -msgid "The ending IP address of the range." -msgstr "ПоÑледний IP Ð°Ð´Ñ€ÐµÑ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð°." - -#: ../lib/modules/dhcp_settings.inc:320 -#: ../lib/modules/dhcp_settings.inc:321 -msgid "The entered Netbios node type does not exist." -msgstr "Введенный Netbios node type не ÑущеÑтвует." - -#: ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/phpGroupwareUser.inc:125 -msgid "The expiration date is invalid." -msgstr "Дата Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¸Ð¼ÐµÐµÑ‚ неправильный формат." - -#: ../help/help.inc:189 -msgid "The first line is the subject." -msgstr "ÐŸÐµÑ€Ð²Ð°Ñ Ñтрока - тема." - -#: ../templates/initsuff.php:183 -msgid "The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "Следующий ÑуффикÑ(Ñ‹) не найдены в LDAP. LAM может Ñоздать их." - -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:111 -msgid "The format of the logon hours field is invalid!" -msgstr "Формат времени Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° не правильный!" - -#: ../lib/modules/customScripts.inc:81 -msgid "The format of this custom script setting is invalid." -msgstr "Формат наÑтроек Ñтого Ñкрипта не правильный." - -#: ../templates/login.php:450 -msgid "The given user name matches multiple LDAP entries." -msgstr "Данное Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ ÑоответÑтвует неÑкольким запиÑÑм LDAP." - -#: ../templates/pdfedit/pdfpage.php:126 -msgid "The headline for a new section must contain at least one character." -msgstr "Заголовок Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð¹ Ñекции должен Ñодержать по-крайней мере один Ñимвол." - -#: ../lib/modules/sambaSamAccount.inc:248 -msgid "The home directory will be connected under this drive letter." -msgstr "Домашний каталог будет подключен как диÑк Ñ Ð¸Ñпользованием Ñтой буквы." - -#: ../lib/modules/ddns.inc:91 -msgid "The key enables the DHCP server to perform DNS updates. The key is generated with \"genDDNSkey\"." -msgstr "Ключ иÑпользуетÑÑ DHCP Ñервером Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑкой зоны DNS. Ключ генерируетÑÑ \"genDDNSkey\"." - -#: ../lib/modules/dhcp_settings.inc:314 -#: ../lib/modules/dhcp_settings.inc:315 -msgid "The lease time is invalid." -msgstr "Lease time неправильное." - -#: ../lib/modules/dhcp_settings.inc:134 -msgid "The lease time specifies after how many seconds the client should request a new IP address." -msgstr "Lease Time определÑет Ð²Ñ€ÐµÐ¼Ñ Ð°Ñ€ÐµÐ½Ð´Ñ‹, на которое выдаетÑÑ IP адреÑ." - -#: ../templates/config/mainmanage.php:126 -msgid "The log file is empty or contains invalid characters! Valid characters are: a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "Лог файл пуÑÑ‚ или Ñодержит неправильные Ñимволы! Правильные: a-z, A-Z, 0-9, /, \\, ., :, _ и -." - -#: ../lib/modules/dhcp_settings.inc:322 -#: ../lib/modules/dhcp_settings.inc:323 -msgid "The maximum lease time is invalid." -msgstr "МакÑимальное lease time неправильное." - -#: ../lib/modules/dhcp_settings.inc:137 -msgid "The maximum lease time specifies after how many seconds the client must request a new IP address." -msgstr "Maximum lease time, определÑет времÑ, по иÑтечении которого клиент должен запроÑить новый IP адреÑ." - -#: ../lib/modules.inc:1126 -#, php-format -msgid "The module %s is not yet ready." -msgstr "Модуль %s еще не готов." - -#: ../templates/pdfedit/pdfpage.php:95 -msgid "The name for that PDF-structure you submitted is not valid. A valid name must constist at least of one of the following characters 'a-z','A-Z','0-9','_','-','.'." -msgstr "Ð˜Ð¼Ñ PDF шаблона неправильное. Разрешенные Ñимволы: 'a-z','A-Z','0-9','_','-','.'." - -#: ../lib/modules/fixed_ip.inc:80 -msgid "The name of the PC." -msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð°." - -#: ../lib/modules/kolabUser.inc:164 -msgid "The name of the server where the mailbox is located." -msgstr "Ð˜Ð¼Ñ Ñервера, Ñодержащего почтовые Ñщики." - -#: ../lib/modules/dhcp_settings.inc:131 -msgid "The name of the subnet. Example: 192.168.10.0" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð´Ñети. Ðапример: 192.168.10.0" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "Ð˜Ð¼Ñ Windows домена или рабочей группы." - -#: ../lib/modules/dhcp_settings.inc:167 -msgid "The net mask is derived from the subnet mask. If you leave this field empty then LAM will calculate it for you." -msgstr "МаÑка Ñети определÑетÑÑ Ð¼Ð°Ñкой подÑети. Можно оÑтавить поле пуÑтым, будет добавлено нужное значение." - -#: ../lib/modules/dhcp_settings.inc:327 -msgid "The net mask was invalid and was corrected." -msgstr "МаÑка Ñети Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð¸ была иÑправлена." - -#: ../lib/modules/dhcp_settings.inc:326 -msgid "The netmask was set." -msgstr "МаÑка Ñети уÑтановлена." - -#: ../help/help.inc:116 -msgid "The number of users who may login to LAM is restricted. This can be either a fixed list of DNs or LAM can search LDAP to find a DN which matches the given user name." -msgstr "Можно ограничить доÑтуп на подключение к LAM. Это может быть ÑпиÑок DN запиÑей или LAM может найти запиÑÑŒ DN по given user name." - -#: ../templates/tests/schemaTest.php:122 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "Object class %s не поддерживаетÑÑ LDAP Ñервером." - -#: ../lib/modules/inetOrgPerson.inc:503 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "Ð˜Ð¼Ñ Ð¾Ñ„Ð¸Ñа пользователей (Ñ‚.е. YourCompany, Human Resources)" - -#: ../lib/modules.inc:1711 -msgid "The operation was stopped because of the above errors." -msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð±Ñ‹Ð»Ð° оÑтановлена из-за вышеупомÑнутых ошибок." - -#: ../lib/modules/groupOfNames.inc:69 -msgid "The owner of this group." -msgstr "Владелец Ð´Ð»Ñ Ñтой группы." - -#: ../templates/selfService/adminLogin.php:53 -#: ../templates/config/confmain.php:72 -#: ../templates/config/confsave.php:71 -#: ../templates/config/mainlogin.php:58 -msgid "The password is invalid! Please try again." -msgstr "Пароль неправильный! Попробуйте еще раз." - -#: ../lib/security.inc:233 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "Пароль Ñлишком короток. Ð’Ñ‹ должны ввеÑти по крайней мере %s Ñимволов." - -#: ../lib/security.inc:285 -#, php-format -msgid "The password is too weak. You have to enter at least %s different character classes (upper/lower case, numbers and symbols)." -msgstr "Пароль Ñлишком проÑтой. Ðужно добавить поÑле %s различные Ñимволы (большие/маленькие буквы, чиÑла и Ñимволы)." - -#: ../lib/security.inc:256 -#, php-format -msgid "The password is too weak. You have to enter at least %s lower case characters." -msgstr "Пароль Ñлишком проÑтой. Ðужно добавить поÑле %s маленькие буквы." - -#: ../lib/security.inc:264 -#, php-format -msgid "The password is too weak. You have to enter at least %s numeric characters." -msgstr "Пароль Ñлишком проÑтой. Ðужно добавить поÑле %s цифры." - -#: ../lib/security.inc:268 -#, php-format -msgid "The password is too weak. You have to enter at least %s symbolic characters." -msgstr "Пароль Ñлишком проÑтой. Ðужно добавить поÑле %s ÑимволичеÑкие знаки." - -#: ../lib/security.inc:260 -#, php-format -msgid "The password is too weak. You have to enter at least %s upper case characters." -msgstr "Пароль Ñлишком проÑтой. Ðужно добавить поÑле %s БОЛЬШИЕ буквы." - -#: ../templates/lists/changePassword.php:334 -msgid "The password(s) were set to:" -msgstr "Пароль(и) был уÑтановлен в:" - -#: ../lib/modules/posixAccount.inc:352 -msgid "The primary group for this account. You can insert a GID number or a group name." -msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° Ð´Ð»Ñ Ñтой учетной запиÑи. Ðужно ввеÑти GID или Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹." - -#: ../lib/modules/posixAccount.inc:419 -msgid "The primary group the host should be member of." -msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° компьютера." - -#: ../lib/modules/posixAccount.inc:381 -msgid "The primary group the user should be member of." -msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° пользователÑ." - -#: ../lib/modules/range.inc:415 -msgid "The range conflicts with another range." -msgstr "Диапазон переÑекаетÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ диапазоном." - -#: ../lib/modules/range.inc:411 -msgid "The range end needs to be greater than the range start." -msgstr "Конец диапазона должен быть больше чем начало диапазона." - -#: ../lib/modules/inetOrgPerson.inc:483 -msgid "The room number of the employee's office." -msgstr "Ðомер офиÑа." - -#: ../lib/modules/customScripts.inc:57 -msgid "The scripts will be run on your web server in the user context of your web server (e.g. apache/www-data)." -msgstr "Скрипты будут выполнены на Вашем веб-Ñервере в пользовательÑком контекÑте Вашего веб-Ñервера (Ñ‚.е, apache/www-data)." - -#: ../lib/modules/range.inc:81 -msgid "The starting IP address of the range." -msgstr "Ðачальный IP Ð°Ð´Ñ€ÐµÑ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð°." - -#: ../lib/modules/inetOrgPerson.inc:495 -msgid "The state where the user resides or works." -msgstr "МеÑтонахождение пользователÑ." - -#: ../templates/pdfedit/pdfpage.php:114 -msgid "The static text must contain at least one character." -msgstr "Статичный текÑÑ‚ должен Ñодержать Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ один Ñимвол." - -#: ../lib/modules/dhcp_settings.inc:309 -msgid "The subnet is already in use." -msgstr "ПодÑеть уже иÑпользуетÑÑ." - -#: ../lib/modules/dhcp_settings.inc:310 -#: ../lib/modules/dhcp_settings.inc:311 -msgid "The subnet is invalid." -msgstr "ПодÑеть неправильнаÑ." - -#: ../lib/modules/dhcp_settings.inc:324 -#: ../lib/modules/dhcp_settings.inc:325 -msgid "The subnet mask is invalid." -msgstr "МаÑка подÑети неправильнаÑ." - -#: ../lib/modules/dhcp_settings.inc:164 -msgid "The subnet mask of the network." -msgstr "МаÑка подÑети в Ñети." - -#: ../lib/modules/sambaSamAccount.inc:113 -msgid "The value for the Samba 3 field \"User can/must change password\" needs to be a number." -msgstr "Значение Ð¿Ð¾Ð»Ñ \"Пользователь может/должен Ñменить пароль\" уÑтанавливаетÑÑ Ñ‡Ð¸Ñлом." - -#: ../help/help.inc:192 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "Шаблон Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ @@newPassword@@." - -#: ../templates/tree/add_oclass_form.php:125 -msgid "There are new required attributes which need to be set." -msgstr "ЕÑÑ‚ÑŒ новые необходимые аттрибуты, которые нужно наÑтроить." - -#: ../lib/modules/posixGroup.inc:509 -msgid "There are still users who have this group as their primary group." -msgstr "Ð’Ñе еще еÑÑ‚ÑŒ пользователи, иÑпользующие Ñту группу, как оÑновную." - -#: ../lib/modules/sambaGroupMapping.inc:437 -msgid "There can be only one group of this type." -msgstr "Может быть только одна группа Ñтого типа." - -#: ../templates/massDoUpload.php:128 -msgid "There were errors while uploading:" -msgstr "При загрузке возникли ошибки:" - -#: ../lib/modules/posixGroup.inc:429 -msgid "These are the minimum and maximum numbers to use for group IDs when creating new group accounts. New group accounts will always get the highest number in use plus one." -msgstr "Мин. и макÑ. чиÑло (ID группы) при Ñоздании новых учетных запиÑей Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿. ÐÐ¾Ð²Ð°Ñ ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет Ñоздана Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð¼ чиÑлом, которое иÑпользуетÑÑ, Ð¿Ð»ÑŽÑ Ð¾Ð´Ð¸Ð½." - -#: ../lib/modules/posixAccount.inc:340 -msgid "These are the minimum and maximum numbers to use for machine IDs when creating new accounts for hosts. The range should be different from that of users. New host accounts will always get the highest number in use plus one." -msgstr "Диапазон (ID компьютера) при Ñоздании новых учетных запиÑей Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð¾Ð². Диапазон должен отличатьÑÑ Ð¾Ñ‚ диапазона ID Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹. Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет Ñоздана Ñ Ð¿Ð¾Ñледним ID, Ð¿Ð»ÑŽÑ Ð¾Ð´Ð¸Ð½." - -#: ../lib/modules/posixAccount.inc:336 -msgid "These are the minimum and maximum numbers to use for user IDs when creating new user accounts. The range should be different from that of machines. New user accounts will always get the highest number in use plus one." -msgstr "Мин. и макÑ. чиÑло (ID пользователÑ) при Ñоздании новых учетных запиÑей пользователей. Диапазон чиÑел должен быть отличен от диапазона ID Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð¾Ð². ÐÐ¾Ð²Ð°Ñ ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет Ñоздана Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð¼ чиÑлом, которое иÑпользуетÑÑ, Ð¿Ð»ÑŽÑ Ð¾Ð´Ð¸Ð½." - -#: ../lib/modules/nisnetgroup.inc:81 -#: ../lib/modules/nisnetgroup.inc:85 -msgid "These entries specify the members of the netgroup. You can limit the set to a host name, a user name, a domain name or any combination of them." -msgstr "Эти запиÑи определÑÑŽÑ‚ членов netgroup. Ð’Ñ‹ можете ввеÑти ограничение уÑтановив Ð¸Ð¼Ñ Ñ…Ð¾Ñта, Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ, Ð¸Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° или любой комбинацией их." - -#: ../lib/modules/posixAccount.inc:87 -msgid "This GID number is invalid! Please provide either a number or a group name." -msgstr "GID неправильный! Должно быть чиÑло или название группы." - -#: ../help/help.inc:182 -msgid "This HTML code will be placed on top of all self service pages. E.g. you can use this to place your custom logo. Any HTML code is permitted." -msgstr "Этот HTML код будет помещен наверху Ñтраницы ÑобÑтвенных ÑервиÑов. Т.е. Ñто можно иÑпользовать Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ логотипа. Можно иÑпользовать любой HTML код." - -#: ../lib/modules/fixed_ip.inc:361 -msgid "This PC name already exists." -msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð° уже ÑущеÑтвует." - -#: ../lib/modules/kolabUser.inc:279 -msgid "This account is marked for deletion." -msgstr "Эта ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ отмечена Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ." - -#: ../lib/modules/sambaSamAccount.inc:272 -msgid "This allows you to define this account as a special user like administrator or guest." -msgstr "Это позволÑет Вам определÑÑ‚ÑŒ Ñту учетную запиÑÑŒ как Ñпециальный пользователь, Ñ‚.е. админиÑтратор или гоÑÑ‚ÑŒ." - -#: ../lib/modules/inetOrgPerson.inc:499 -msgid "This can be used to specify if the user has a car license." -msgstr "Можно задать при наличии у Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸Ð¸ на автомобиль." - -#: ../help/help.inc:126 -msgid "This changes the password of the selected profile." -msgstr "Изменить пароль выбранного профилÑ." - -#: ../help/help.inc:128 -msgid "This changes the profile which is selected by default at login." -msgstr "Это изменÑет профиль, выбранный по умолчанию Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°." - -#: ../templates/massBuildAccounts.php:152 -msgid "This column is defined to include unique entries but duplicates were found:" -msgstr "Эта колонка была определена Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ ÑƒÐ½Ð¸ÐºÐ°Ð»ÑŒÐ½Ñ‹Ñ… запиÑей, однако были найдены дубликаты:" - -#: ../lib/modules/customScripts.inc:82 -msgid "This custom script setting includes an invalid account type." -msgstr "ÐаÑтройка Ñкрипта иÑпользует неправильный тип учетной запиÑи." - -#: ../lib/modules/customScripts.inc:84 -msgid "This custom script setting includes an invalid action type." -msgstr "ÐаÑтройка Ñкрипта иÑпользует недопуÑтимое выполнение Ñкрипта." - -#: ../help/help.inc:95 -msgid "This defines the language of the login window and sets this language as the default language. Users can change the language at login." -msgstr "Это определÑет Ñзык окна логина и уÑтанавливает Ñтот Ñзык как Ñзык по умолчанию. Пользователи могут изменить Ñзык поÑле логина." - -#: ../help/help.inc:114 -msgid "This defines the rights for the home directories which are created by lamdaemon." -msgstr "Это определÑет права Ð´Ð»Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½Ð¸Ñ… каталогов, которые Ñозданы lamdaemon." - -#: ../lib/modules/inetOrgPerson.inc:491 -msgid "This describes the location of the user." -msgstr "ОпиÑание меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ." - -#: ../lib/lamPDF.inc:126 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Этот документ был Ñоздан автоматичеÑки LDAP Account Manager" - -#: ../templates/tree/edit.php:210 -msgid "This entry has no attributes" -msgstr "Эта запиÑÑŒ не имеет аттрибутов" - -#: ../templates/tree/delete_form.php:96 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "Эта запиÑÑŒ ÑвлÑетÑÑ ÐºÐ¾Ñ€Ð½ÐµÐ²Ð¾Ð¹ Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€ÐµÐ²Ð°, Ñодержащего %s запиÑи." - -#: ../lib/modules/posixAccount.inc:89 -msgid "This gecos value is invalid!" -msgstr "Этот gecos неправильный!" - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "Разделенный запÑтыми ÑпиÑок MAC адреÑов." - -#: ../lib/modules/kolabUser.inc:148 -msgid "This is a comma separated list of delegates." -msgstr "Разделенный запÑтыми ÑпиÑок делегатов." - -#: ../lib/modules/kolabUser.inc:156 -msgid "This is a comma separated list of eMail aliases." -msgstr "Разделенный запÑтыми ÑпиÑок почтовых пÑевдонимов (aliases)." - -#: ../lib/modules/kolabUser.inc:140 -msgid "This is a comma separated list of invitation policies." -msgstr "Разделенный запÑтыми ÑпиÑок политик приглашениÑ." - -#: ../lib/modules/nisMailAlias.inc:76 -msgid "This is a comma separated list of recipients." -msgstr "Разделенный запÑтыми ÑпиÑок получателей (recipients)." - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "Разделенный запÑтыми ÑпиÑок публичных адреÑов Ñл. почты." - -#: ../help/help.inc:142 -msgid "This is a list of IP addresses from hosts who may access LAM. You can use \"*\" as wildcard (e.g. 192.168.0.*)." -msgstr "СпиÑок IP адреÑов компьютеров, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… еÑÑ‚ÑŒ доÑтуп к LAM. Ð’Ñ‹ можете иÑпользовать \"*\", Ñ‚.е. (192.168.0.*)." - -#: ../lib/modules/groupOfNames.inc:73 -msgid "This is a list of members of this group." -msgstr "Это ÑпиÑок пользователей Ð´Ð»Ñ Ñтой группы." - -#: ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group. Multiple members are separated by semicolons." -msgstr "Это ÑпиÑок пользователей Ð´Ð»Ñ Ñтой группы. ÐеÑколько пользователей разделÑÑŽÑ‚ÑÑ Ñ‚Ð¾Ñ‡ÐºÐ¾Ð¹ Ñ Ð·Ð°Ð¿Ñтой (;)." - -#: ../lib/modules/eduPerson.inc:87 -msgid "This is a list of nick names for this user." -msgstr "СпиÑок Ñокращенных имен Ð´Ð»Ñ Ñтого пользователÑ." - -#: ../help/help.inc:110 -msgid "This is a list of the servers where the lamdaemon scripts are stored. LDAP Account Manager will make a SSH connection to the servers with the user name and password provided at login. Multiple servers are separated by semicolons. You can append a descriptive name after a colon." -msgstr "Это ÑпиÑок Ñерверов, на которых находитÑÑ Ñкрипт lamdaemon. LAM ÑоединÑетÑÑ Ð¿Ð¾ SSH к Ñтому Ñерверу, Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ паролем, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ выполнен вход в LAM. ÐеÑколько Ñерверов в ÑпиÑке разделÑÑŽÑ‚ÑÑ Ñ‚Ð¾Ñ‡ÐºÐ¾Ð¹ Ñ Ð·Ð°Ð¿Ñтой(;). Ð’Ñ‹ можете добавить опиÑание поÑле двоеточиÑ." - -#: ../help/help.inc:88 -msgid "This is a list of valid DN entries of all users that are allowed to login to LDAP Account Manager. Please enter one DN per line." -msgstr "Это ÑпиÑок DN-запиÑей вÑех пользователей, кому разрешено входить в LAM. Одна Ñтрока должна Ñодержать одну DN-запиÑÑŒ." - -#: ../templates/masscreate.php:230 -msgid "This is an example how it would look in your spreadsheet program before you convert to CSV:" -msgstr "Пример как Ñто выглÑдит в Ñлектронной таблице, перед конвертацией в CSV:" - -#: ../help/help.inc:170 -msgid "This is needed to find the LDAP DNs of your user accounts. E.g. if you use \"uid\" and your user inputs \"miller\" then LAM will search for an account with uid=miller." -msgstr "Это нужно Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка в LDAP отличительных имен (DN) учетных запиÑей. Т.е. еÑли Ð’Ñ‹ иÑпользуете \"uid\" и ваш пользователь наберет \"miller\" , LAM будет иÑкать учетную запиÑÑŒ Ñ uid=miller." - -#: ../lib/modules/inetOrgPerson.inc:102 -#: ../lib/modules/eduPerson.inc:202 -#: ../lib/modules/eduPerson.inc:204 -#: ../lib/modules/aliasEntry.inc:79 -msgid "This is not a valid DN!" -msgstr "Это неправильный DN!" - -#: ../lib/modules/sambaSamAccount.inc:98 -msgid "This is not a valid RID number!" -msgstr "Это неправильный RID!" - -#: ../lib/modules/sambaGroupMapping.inc:439 -msgid "This is not a valid Samba 3 group type!" -msgstr "Это неправильный тип группы (Samba3)!" - -#: ../lib/modules/eduPerson.inc:206 -msgid "This is not a valid list of DNs!" -msgstr "Это неправильный ÑпиÑок DN!" - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "ÐдреÑ, на который будет перенаправлÑÑ‚ÑŒÑÑ Ð¿Ð¾Ñ‡Ñ‚Ð°." - -#: ../lib/modules/nisMailAlias.inc:72 -msgid "This is one recipient for this alias." -msgstr "Получатель Ð´Ð»Ñ Ñтого пÑевдонима." - -#: ../lib/modules/inetOrgPerson.inc:423 -msgid "This is the LDAP DN of the user's manager. Use this property to represent hierarchies in your company." -msgstr "Это - DN менеджера пользователÑ. ИÑпользуетÑÑ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ÐµÑ€Ð°Ñ€Ñ…Ð¸Ð¸ в вашей компании." - -#: ../lib/modules/ieee802device.inc:62 -msgid "This is the MAC address of the network card of the device (e.g. 00:01:02:DE:EF:18)." -msgstr "Это - MAC Ð°Ð´Ñ€ÐµÑ Ñетевого адаптера (Ñ‚.е. 00:01:02:DE:EF:18)." - -#: ../lib/modules/sambaAccount.inc:404 -msgid "This is the RID of the user's primary Windows group." -msgstr "Это - RID оÑновной Windows группы пользователей." - -#: ../lib/modules/sambaSamAccount.inc:269 -msgid "This is the SID of the user's primary Windows group." -msgstr "Это - SID оÑновной Windows группы пользователей." - -#: ../help/help.inc:97 -msgid "This is the absolute path to an external script for setting quotas and creating home directories." -msgstr "Это абÑолютный путь Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ Ñкрипта Ð´Ð»Ñ ÑƒÑтановки квоты и ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ³Ð¾ каталога." - -#: ../lib/modules/sambaAccount.inc:348 -#: ../lib/modules/sambaSamAccount.inc:207 -msgid "This is the account's Windows password." -msgstr "Это пароль учетной запиÑи Windows." - -#: ../lib/modules/sambaAccount.inc:345 -#: ../lib/modules/sambaSamAccount.inc:204 -msgid "This is the account's full name on Windows systems." -msgstr "Это полное Ð¸Ð¼Ñ ÑƒÑ‡ÐµÑ‚Ð½Ð¾Ð¹ запиÑи на Windows ÑиÑтемах." - -#: ../lib/modules/sambaSamAccount.inc:291 -#: ../lib/modules/shadowAccount.inc:186 -#: ../lib/modules/phpGroupwareUser.inc:83 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "Дата, до которой Ñта ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ активна. Формат: DD-MM-YYYY" - -#: ../lib/modules/sambaGroupMapping.inc:355 -msgid "This is the group name which will be shown in Windows." -msgstr "Это название группы, показываемое в Windows." - -#: ../help/help.inc:151 -msgid "This is the identifier for the relative DN value. It must be one of the given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while groups use \"cn\")." -msgstr "Это идентификатор DN запиÑи. Обычно пользовательÑкие учетные запиÑи иÑпользуют \"uid\" , а групповые \"cn\"." - -#: ../help/help.inc:83 -msgid "This is the list of attributes to show in the account list. The entries can either be predefined values, \"#attribute\", or individual ones, \"attribute:description\". Several entries are separated by semicolons." -msgstr "Это ÑпиÑок аттрибутов, показываемых в ÑпиÑке учетных запиÑей. Эти запиÑи могут быть предуÑтановленными: \"#attribute\", или наÑтроенными вручную: \"attribute:description\". ÐеÑколько запиÑей должны быть отделены друг от друга точкой Ñ Ð·Ð°Ð¿Ñтой." - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "Это почтовый Ñервер Ð´Ð»Ñ Ñтого пользователÑ." - -#: ../lib/modules/nisnetgroup.inc:69 -#: ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "Ð˜Ð¼Ñ Ð´Ð»Ñ Ñтой группы." - -#: ../lib/modules/posixAccount.inc:427 -msgid "This is the natural name of the host. If empty, the host name will be used." -msgstr "Это наÑтоÑщее Ð¸Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð°. ЕÑли не задано, будет иÑпользовано Ð¸Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð°." - -#: ../lib/modules/inetOrgPerson.inc:459 -msgid "This is the natural name of the user. If empty, the first and last name is used." -msgstr "Это наÑтоÑщее Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ. ПуÑто - будут иÑпользованы Ð¸Ð¼Ñ Ð¸ фамилиÑ." - -#: ../lib/modules/posixAccount.inc:405 -msgid "This is the natural name of the user. If empty, the first and last name or user name is used." -msgstr "Это наÑтоÑщее Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ. ПуÑто - будут иÑпользованы Ð¸Ð¼Ñ Ð¸ Ñ„Ð°Ð¼Ð¸Ð»Ð¸Ñ Ð¸Ð»Ð¸ Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ." - -#: ../lib/modules/sambaDomain.inc:115 -msgid "This is the number of bad logon attempts (0 - 999) before the account is deactivated. 0 means unlimited attempts." -msgstr "Кол-во неправильных попыток входа (0 - 999) перед тем как аккаунт Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð±ÑƒÐ´ÐµÑ‚ отключен. 0 - количеÑтво попыток не ограничено." - -#: ../lib/modules/sambaDomain.inc:99 -msgid "This is the number of passwords which are saved to prevent that users reuse old passwords." -msgstr "Это чиÑло хранимых паролей пользователÑ, Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð³Ð¾ иÑпользованиÑ." - -#: ../help/help.inc:93 -msgid "This is the number of rows to show in the account list. If more entries are found the list will be split into several pages." -msgstr "Кол-во Ñтрок в ÑпиÑке учетных запиÑей. ЕÑли запиÑей будет больше, ÑпиÑок будет разделен на неÑколько Ñтраниц." - -#: ../lib/modules/sambaSamAccount.inc:339 -msgid "This is the number of seconds after when the user may or has to change his password." -msgstr "Кол-во Ñекунд, поÑле Ñкольких пользователь может или должен изменить Ñтот пароль." - -#: ../lib/modules/sambaSamAccount.inc:300 -msgid "This is the path to the user's home directory." -msgstr "Путь до домашнего каталога пользователÑ." - -#: ../lib/modules/sambaGroupMapping.inc:363 -msgid "This is the relative ID (similar to UID on Unix) for Windows accounts. If you leave this empty LAM will calculate the RID from the UID. This can be either a number or the name of a special group:" -msgstr "Это ID (подобный UID в Unix) Ð´Ð»Ñ ÑƒÑ‡ÐµÑ‚Ð½Ñ‹Ñ… запиÑей Windows. ЕÑли оÑтавить поле пуÑтым, LAM вычиÑлит RID из UID. Может быть чиÑлом или именем Ñпециальной группы:" - -#: ../lib/modules/sambaSamAccount.inc:275 -msgid "This is the relative ID number for your Windows account. You can either enter a number or one of these special accounts: " -msgstr "Это ID Ð´Ð»Ñ ÑƒÑ‡ÐµÑ‚Ð½Ñ‹Ñ… запиÑей Windows. Можно ввеÑти чиÑло или одну из Ñпециальных уч. запиÑей:" - -#: ../lib/modules/sambaSamAccount.inc:279 -msgid "This is the relative ID number for your host account. If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "Это ID Ð´Ð»Ñ ÑƒÑ‡ÐµÑ‚Ð½Ñ‹Ñ… запиÑей компьютеров. ЕÑли оÑтавить поле пуÑтым, LAM иÑпользует: uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../help/help.inc:58 -msgid "This is the server address of your LDAP server. Use ldap:// for unencrypted LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted connections are specified with ldaps://. The port value is optional." -msgstr "ÐÐ´Ñ€ÐµÑ LDAP Ñервера. ИÑпользуйте ldap:// Ð´Ð»Ñ Ð½ÐµÐ·Ð°Ñ‰Ð¸Ñ‰ÐµÐ½Ð½Ñ‹Ñ… или TLS защищенных Ñоединений. ldaps:// Ð´Ð»Ñ Ð·Ð°Ñ‰Ð¸Ñ‰ÐµÐ½Ð½Ñ‹Ñ… Ñоединений LDAP+SSL. Порт указывать не обÑзательно." - -#: ../help/help.inc:77 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "Это ÑÑƒÑ„Ñ„Ð¸ÐºÑ Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра дерева LDAP" - -#: ../help/help.inc:71 -msgid "This is the suffix of the LDAP tree from where to search for LDAP entries. Only entries in this subtree will be displayed in the account list. When creating a new accont this will be the DN where it is saved." -msgstr "Это ÑуффикÑ, от которого будет производитьÑÑ Ð¿Ð¾Ð¸Ñк в LDAP. Только запиÑи в Ñтом поддереве будут показаны в ÑпиÑке уч. запиÑей. Ðовые уч. запиÑи ÑохранÑÑŽÑ‚ÑÑ Ñ Ñтим DN." - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "ÐÐ´Ñ€ÐµÑ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ." - -#: ../lib/modules/uidObject.inc:53 -#: ../lib/modules/customScripts.inc:46 -#: ../lib/modules/aliasEntry.inc:55 -msgid "This is the target of this alias entry." -msgstr "Ð˜Ð¼Ñ Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ иÑпользуетÑÑ Ñтот пÑевдоним." - -#: ../lib/modules/sambaDomain.inc:127 -msgid "This is the time (in minutes) for which the user may not log in after the account was locked. -1 means forever." -msgstr "Это - Ð²Ñ€ÐµÐ¼Ñ (в минутах), поÑле которого пользователь не Ñможет зарегеÑтрироватьÑÑ, поÑле того, как ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет закрыта. -1 вÑегда." - -#: ../help/help.inc:136 -msgid "This is the time (in minutes) of inactivity after which a user is automatically logged off." -msgstr "Таймаут (в минутах), при неактивноÑти пользователÑ, ÑеÑÑÐ¸Ñ Ð±ÑƒÐ´ÐµÑ‚ принудительно завершена." - -#: ../help/help.inc:101 -msgid "This is the time in minutes which LAM caches its LDAP searches. Shorter times will stress LDAP more but decrease the possibility that changes are not identified." -msgstr "Это Ð²Ñ€ÐµÐ¼Ñ (в минутах), в течении которого LAM кÑширует запиÑи, найденные при поиÑке в LDAP. Меньшее Ð²Ñ€ÐµÐ¼Ñ ÑƒÐ²ÐµÐ»Ð¸Ñ‡Ð¸Ð²Ð°ÐµÑ‚ нагрузку на LDAP, большее - Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² LDAP могут быть не найдены." - -#: ../lib/modules/kolabUser.inc:168 -msgid "This is the time limit (in days) for other users who want to check future appointments. If you leave this blank the default (60 days) will be set." -msgstr "Это лимит времени Ð´Ð»Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… пользователей, кто хочет проверить будущее назначение. ЕÑли не задано, будет уÑтановлено 60 дней." - -#: ../lib/modules/sambaSamAccount.inc:294 -msgid "This is the time zone of your Samba server. LAM needs this information to display the logon hours correctly." -msgstr "Ð’Ñ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð·Ð¾Ð½Ð° Ð´Ð»Ñ Samba Ñервера. Эта Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð½ÑƒÐ¶Ð½Ð° Ð´Ð»Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ð¹ наÑтройки интервала времени Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð½Ð¾Ð³Ð¾ входа." - -#: ../lib/modules/sambaSamAccount.inc:266 -msgid "This is the user's primary Windows group." -msgstr "Это оÑÐ½Ð¾Ð²Ð½Ð°Ñ Windows группа." - -#: ../lib/modules/posixAccount.inc:90 -msgid "This login shell is invalid!" -msgstr "Эта оболочка Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° неправильнаÑ!" - -#: ../lib/modules/inetLocalMailRecipient.inc:233 -msgid "This mail address is already in use:" -msgstr "Этот Ð°Ð´Ñ€ÐµÑ ÑƒÐ¶Ðµ иÑпользуетÑÑ" - -#: ../templates/schema/schema.php:355 -msgid "This object class is obsolete." -msgstr "Этот object class уÑтарел." - -#: ../lib/modules/sambaSamAccount.inc:285 -msgid "This option defines the allowed logon hours for this account." -msgstr "Эта Ð¾Ð¿Ñ†Ð¸Ñ ÑƒÑтанавливает разрешенное Ð²Ñ€ÐµÐ¼Ñ Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°." - -#: ../lib/modules/sambaSamAccount.inc:288 -msgid "This option defines the allowed logon hours for this account. The format is the same as for the LDAP attribute. The 24*7 hours are represented as 168 bit which are saved as 21 hex (21*8 = 168) values. The first bit represents Sunday 0:00 - 0:59 in GMT." -msgstr "Эта Ð¾Ð¿Ñ†Ð¸Ñ ÑƒÑтанавливает разрешенное Ð²Ñ€ÐµÐ¼Ñ Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°. 24*7 предÑтавлены как 168 bit , Ñохранены как 21 hex (21*8 = 168). Первый бит - Sunday 0:00 - 0:59 in GMT." - -#: ../lib/modules/sambaSamAccount.inc:309 -msgid "This program is run after the login." -msgstr "Программа запуÑÐºÐ°ÐµÐ¼Ð°Ñ Ð¿Ð¾Ñле входа." - -#: ../lib/modules/sambaSamAccount.inc:333 -msgid "This specifies the reconnect policy." -msgstr "ОпределÑет политику переподключениÑ." - -#: ../lib/modules/sambaSamAccount.inc:330 -msgid "This specifies what to do when the client connection is broken." -msgstr "Что делать еÑли подключение клиента не удалоÑÑŒ." - -#: ../help/help.inc:174 -msgid "This text is displayed on top of the self service login page. You can also input HTML code here." -msgstr "Этот текÑÑ‚ будет наверху входной Ñтраницы наÑтроек. ДопуÑкаетÑÑ HTML код." - -#: ../help/help.inc:176 -msgid "This text is displayed on top of the self service main page. You can also input HTML code here." -msgstr "Этот текÑÑ‚ показываетÑÑ Ð²Ð²ÐµÑ€Ñ…Ñƒ главной Ñтраницы наÑтроек. Можно иÑпользовать HTML код." - -#: ../help/help.inc:172 -msgid "This text should shortly describe your selected LDAP search attribute (e.g. email or user name)." -msgstr "Этот текÑÑ‚ кратко опиÑывает выбранный признак Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка в LDAP (например ÑÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° или Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ)." - -#: ../help/help.inc:105 -msgid "This text will appear on top of every user PDF file." -msgstr "Этот текÑÑ‚ будет вверху вÑех PDF файлов пользователей." - -#: ../templates/tools.php:81 -msgid "This tool allows you to customize the PDF pages." -msgstr "Эта утилита позволÑет Вам редактировать Ñодержание PDF Ñтраниц." - -#: ../templates/lists/userlink.php:64 -#: ../templates/lists/changePassword.php:51 -msgid "This user was not found!" -msgstr "Этот пользователь не найден!" - -#: ../lib/modules/sambaAccount.inc:79 -#: ../lib/modules/sambaAccount.inc:80 -#: ../lib/modules/sambaAccount.inc:81 -#: ../lib/modules/sambaAccount.inc:82 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -msgid "This value can only be \\\"true\\\" or \\\"false\\\"!" -msgstr "Только \\\"true\\\" или \\\"false\\\"!" - -#: ../lib/modules/posixAccount.inc:91 -msgid "This value can only be \\\"true\\\" or \\\"false\\\"." -msgstr "Только \\\"true\\\" или \\\"false\\\"." - -#: ../lib/modules/posixGroup.inc:508 -msgid "This value must be a list of user names separated by semicolons." -msgstr "Эта запиÑÑŒ должна быть ÑпиÑком имен пользователей, разделенных точкой Ñ Ð·Ð°Ð¿Ñтой." - -#: ../help/help.inc:197 -msgid "This will create a new organizational unit under the selected one." -msgstr "Создание новой запиÑи, в качеÑтве поддерева Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ OU." - -#: ../lib/modules/posixAccount.inc:368 -msgid "This will create the user's home directory on the specified server." -msgstr "Создать домашний каталог Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° указанном Ñервере." - -#: ../help/help.inc:199 -msgid "This will delete the selected organizational unit. The OU has to be empty." -msgstr "Удаление Ñтой OU запиÑи. Поле должно быть пуÑтым." - -#: ../help/help.inc:124 -msgid "This will delete the selected profile." -msgstr "Удаление выбранного профилÑ." - -#: ../lib/modules/sambaAccount.inc:351 -#: ../lib/modules/sambaSamAccount.inc:210 -msgid "This will reset the host's password to a default value." -msgstr "Это ÑброÑит пароль компьютера в значение по умолчанию." - -#: ../templates/lists/changePassword.php:180 -#: ../help/help.inc:186 -msgid "This will set a random password and display it on the screen or send it the user via mail." -msgstr "УÑтановка Ñлучайного Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¸ отображение на Ñкране или поÑылка Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñтого Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¿Ð¾ почте." - -#: ../lib/modules/kolabUser.inc:176 -msgid "This will set a special flag on the account which tells Kolabd to remove it. Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "Это уÑтанавливает Ñпециальный флаг, говорÑщий Kolabd удалить Ñту учетную запиÑÑŒ. ИÑпользуйте Ñто Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Kolab аккаунтов (Ñ‚.е. ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ñ‹Ñ… Ñщиков)." - -#: ../lib/modules/sambaSamAccount.inc:1278 -msgid "Thursday" -msgstr "Четверг" - -#: ../lib/modules/sambaSamAccount.inc:1319 -msgid "Time" -msgstr "ВремÑ" - -#: ../lib/modules/sambaSamAccount.inc:314 -msgid "Time limit" -msgstr "Лимит времени" - -#: ../lib/modules/sambaSamAccount.inc:293 -#: ../lib/modules/sambaSamAccount.inc:494 -msgid "Time zone" -msgstr "Ð’Ñ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð·Ð¾Ð½Ð°" - -#: ../templates/tests/lamdaemonTest.php:154 -#: ../lib/lamdaemon.inc:127 -msgid "Timeout while executing lamdaemon commands!" -msgstr "Перерыв, пока lamdaemon выполнÑет команды!" - -#: ../lib/modules/posixAccount.inc:397 -msgid "To disable login use /bin/false. The list of shells is read from lam/config/shells" -msgstr "Чтобы отключить вход иÑпользуйте /bin/false. СпиÑок оболочек читайте в lam/config/shells" - -#: ../lib/modules/sambaSamAccount.inc:518 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "Tokyo, Seoul, Osaka, Yakutsk" - -#: ../templates/main_header.php:64 -msgid "Tools" -msgstr "Утилиты" - -#: ../lib/export.inc:444 -#: ../lib/export.inc:514 -msgid "Total entries" -msgstr "Ð’Ñего запиÑей" - -#: ../lib/types/user.inc:256 -msgid "Translate GID number to group name" -msgstr "ПеревеÑти GID в Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹" - -#: ../templates/config/confmain.php:244 -#: ../help/help.inc:76 -msgid "Tree suffix" -msgstr "Ð¡ÑƒÑ„Ñ„Ð¸ÐºÑ Ð´ÐµÑ€ÐµÐ²Ð°" - -#: ../templates/main_header.php:76 -msgid "Tree view" -msgstr "ПроÑмотр дерева" - -#: ../templates/config/confmain.php:579 -msgid "TreeSuffix is invalid!" -msgstr "Ð¡ÑƒÑ„Ñ„Ð¸ÐºÑ Ð´ÐµÑ€ÐµÐ²Ð° (TreeSuffix) не правильный!" - -#: ../lib/modules/sambaSamAccount.inc:1278 -msgid "Tuesday" -msgstr "Вторник" - -#: ../templates/schema/schema.php:353 -#: ../templates/selfService/profManage.php:148 -msgid "Type" -msgstr "Тип" - -#: ../lib/modules/posixAccount.inc:75 -msgid "UID" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:75 -msgid "UID has changed. Do you want to change home directory?" -msgstr "UID был изменен. Хотите удалить домашний каталог?" - -#: ../lib/modules/posixAccount.inc:70 -msgid "UID must be a number. It has to be inside the UID range which is defined in your configuration profile." -msgstr "UID должен быть цифрой. UID задаетÑÑ Ð¸Ð· диапазона, уÑтановленного в конфигурационном профиле." - -#: ../lib/modules/posixAccount.inc:71 -#: ../lib/modules/posixAccount.inc:211 -#: ../lib/modules/posixAccount.inc:285 -#: ../lib/modules/posixAccount.inc:335 -#: ../lib/modules/posixAccount.inc:339 -#: ../lib/modules/posixAccount.inc:347 -#: ../lib/modules/posixAccount.inc:972 -#: ../lib/modules/posixAccount.inc:1240 -#: ../lib/types/user.inc:92 -#: ../lib/types/host.inc:95 -msgid "UID number" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:71 -#, php-format -msgid "UID number has changed. To keep file ownership you have to run the following command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "UID был изменен. Чтобы не потерÑÑ‚ÑŒ владельца файлов надо выполнить: (из под root) 'find / -uid %s -exec chown %s {} \\;'" - -#: ../lib/modules/posixAccount.inc:62 -msgid "UID ranges for Unix accounts" -msgstr "Диапазон UID Ð´Ð»Ñ ÑƒÑ‡. запиÑей UNIX" - -#: ../lib/modules/sambaAccount.inc:386 -#: ../lib/modules/sambaSamAccount.inc:251 -msgid "UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced with user and group name." -msgstr "UNC-путь (\\\\server\\share) Ð´Ð»Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ³Ð¾ каталога. ВмеÑто $user и $group будет подÑтавлено Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ группы." - -#: ../lib/modules/eduPerson.inc:104 -#: ../lib/modules/eduPerson.inc:108 -msgid "URI (either URN or URL) that indicates a set of rights to specific resources." -msgstr "URI (URN или URL), показывающие права на определенные реÑурÑÑ‹." - -#: ../templates/selfService/selfServiceMain.php:178 -msgid "Unable to change your account. Maybe you do not have enough rights to change the settings." -msgstr "Ðевозможно изменить Вашу учетную запиÑÑŒ. Возможно у Ð’Ð°Ñ Ð½ÐµÑ‚ прав Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð°Ñтроек." - -#: ../templates/tests/lamdaemonTest.php:143 -#: ../templates/tests/lamdaemonTest.php:299 -#: ../lib/lamdaemon.inc:140 -#: ../lib/lamdaemon.inc:145 -msgid "Unable to connect to remote server!" -msgstr "Ðе возможно подключитьÑÑ Ðº удаленному Ñерверу!" - -#: ../templates/ou_edit.php:74 -msgid "Unable to create new OU!" -msgstr "Ðе возможно Ñоздать новый OU!" - -#: ../templates/selfService/profManage.php:74 -#: ../templates/config/profmanage.php:90 -msgid "Unable to create new profile!" -msgstr "Ðе возможно Ñоздать новый профиль!" - -#: ../templates/ou_edit.php:91 -msgid "Unable to delete OU!" -msgstr "Ðе возможно удалить OU!" - -#: ../templates/pdfedit/pdfdelete.php:62 -msgid "Unable to delete PDF structure!" -msgstr "Ðе возможно удалить PDF Ñтруктуру!" - -#: ../templates/selfService/profManage.php:102 -#: ../templates/profedit/profiledelete.php:64 -#: ../templates/config/profmanage.php:112 -msgid "Unable to delete profile!" -msgstr "Ðе возможно удалить профиль!" - -#: ../lib/modules/nisnetgroup.inc:525 -#: ../lib/modules/posixAccount.inc:1421 -#: ../lib/modules/posixAccount.inc:1656 -msgid "Unable to find group in LDAP." -msgstr "Ðе возможно найти группу!" - -#: ../templates/login.php:458 -#: ../templates/login.php:463 -msgid "Unable to find the user name in LDAP." -msgstr "Ðевозможно найти Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð² LDAP." - -#: ../lib/modules.inc:1476 -#: ../lib/modules.inc:1480 -msgid "Unable to load LDAP entry:" -msgstr "Ðе возможно загрузить LDAP запиÑÑŒ:" - -#: ../templates/config/confmain.php:378 -msgid "Unable to load available languages. Setting English as default language. For further instructions please contact the Admin of this site." -msgstr "Ðе возможно загрузить доÑтупные Ñзыки. УÑтановлен английÑкий, как Ñзык по умолчанию. Ð”Ð»Ñ Ð´Ð°Ð»ÑŒÐ½ÐµÐ¹ÑˆÐ¸Ñ… инÑтрукций, ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñтого Ñайта." - -#: ../lib/selfService.inc:174 -#: ../lib/selfService.inc:178 -#: ../lib/profiles.inc:91 -#: ../lib/profiles.inc:95 -msgid "Unable to load profile!" -msgstr "Ðе возможно загрузить профиль!" - -#: ../templates/lists/changePassword.php:378 -#: ../lib/modules/sambaSamAccount.inc:2222 -msgid "Unable to read sambaSID attribute." -msgstr "Ðевозможно прочитать sambaSID атрибут." - -#: ../templates/schema/schema.php:98 -#: ../templates/schema/schema.php:116 -#: ../templates/schema/schema.php:277 -#: ../templates/schema/schema.php:311 -#: ../templates/tests/schemaTest.php:67 -msgid "Unable to retrieve schema!" -msgstr "Ðе возможно воÑÑтановить Ñхему!" - -#: ../templates/selfService/adminMain.php:146 -#: ../templates/profedit/profilepage.php:131 -msgid "Unable to save profile!" -msgstr "Ðе возможно Ñохранить профиль!" - -#: ../templates/lists/changePassword.php:330 -msgid "Unable to send mail!" -msgstr "Ðевозможно отправить почту!" - -#: ../templates/lists/changePassword.php:374 -#: ../templates/lists/changePassword.php:389 -#: ../lib/modules/sambaSamAccount.inc:2218 -#: ../lib/modules/sambaSamAccount.inc:2233 -msgid "Unable to sync the time when the user can/must change his password because no domain was found." -msgstr "Ðевозможно Ñинхронизировать времÑ, когда пользователь может/должен Ñменить Ñвой пароль, потому что домен не найден." - -#: ../lib/modules/posixGroup.inc:312 -#: ../lib/modules/posixAccount.inc:122 -msgid "Unix" -msgstr "Unix" - -#: ../templates/tests/lamdaemonTest.php:234 -msgid "Unix account" -msgstr "Unix ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ" - -#: ../lib/modules/inetOrgPerson.inc:71 -#: ../lib/modules/inetOrgPerson.inc:359 -#: ../lib/modules/inetOrgPerson.inc:466 -#: ../lib/modules/inetOrgPerson.inc:937 -#: ../lib/modules/inetOrgPerson.inc:1079 -msgid "Unix workstations" -msgstr "Unix компьютер" - -#: ../lib/modules/inetOrgPerson.inc:71 -#: ../lib/modules/inetOrgPerson.inc:72 -msgid "Unix workstations are invalid!" -msgstr "Unix компьютер не правильный!" - -#: ../templates/tests/lamdaemonTest.php:169 -msgid "Unknown error" -msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" - -#: ../templates/lists/changePassword.php:116 -msgid "Unlock Samba account" -msgstr "Ðктивировать Samba учетную запиÑÑŒ" - -#: ../lib/modules/posixGroup.inc:195 -#: ../lib/modules/posixAccount.inc:1033 -msgid "Unlock password" -msgstr "Ðктивировать аккаунт" - -#: ../templates/config/confmodules.php:335 -msgid "Unsolved dependency:" -msgstr "Ðеразрешенные завиÑимоÑти:" - -#: ../templates/pdfedit/pdfpage.php:415 -msgid "Up" -msgstr "Вверх" - -#: ../templates/lists/changePassword.php:119 -msgid "Update Samba password timestamps" -msgstr "Update Samba password timestamps" - -#: ../lib/modules/sambaSamAccount.inc:198 -msgid "Update attribute \"sambaPwdCanChange\" on password change" -msgstr "Обновлен атрибут \"sambaPwdCanChange\" при изменении паролÑ" - -#: ../lib/modules/sambaSamAccount.inc:196 -msgid "Update attribute \"sambaPwdLastSet\" on password change" -msgstr "Обновлен атрибут \"sambaPwdLastSet\" при изменении паролÑ" - -#: ../lib/modules/sambaSamAccount.inc:197 -msgid "Update attribute \"sambaPwdMustChange\" on password change" -msgstr "Обновлен атрибут \"sambaPwdMustChange\" при изменении паролÑ" - -#: ../templates/massBuildAccounts.php:199 -msgid "Upload accounts to LDAP" -msgstr "Загрузить учетную запиÑÑŒ в LDAP" - -#: ../templates/masscreate.php:143 -msgid "Upload file and create accounts" -msgstr "Загрузить файл и Ñоздать учетные запиÑи" - -#: ../lib/modules.inc:459 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "Загрузка оÑтановлена поÑле ошибок в %s модуле!" - -#: ../templates/schema/schema.php:214 -msgid "Usage" -msgstr "ИÑпользовать" - -#: ../lib/modules/sambaAccount.inc:124 -#: ../lib/modules/sambaAccount.inc:235 -#: ../lib/modules/sambaAccount.inc:353 -#: ../lib/modules/sambaAccount.inc:356 -#: ../lib/modules/sambaAccount.inc:752 -#: ../lib/modules/sambaSamAccount.inc:212 -#: ../lib/modules/sambaSamAccount.inc:215 -#: ../lib/modules/sambaSamAccount.inc:370 -#: ../lib/modules/sambaSamAccount.inc:1043 -#: ../lib/modules/sambaSamAccount.inc:1517 -msgid "Use Unix password" -msgstr "ИÑпользовать Unix пароль" - -#: ../lib/modules/sambaAccount.inc:130 -#: ../lib/modules/sambaAccount.inc:243 -#: ../lib/modules/sambaAccount.inc:359 -#: ../lib/modules/sambaAccount.inc:362 -#: ../lib/modules/sambaAccount.inc:756 -#: ../lib/modules/sambaSamAccount.inc:218 -#: ../lib/modules/sambaSamAccount.inc:221 -#: ../lib/modules/sambaSamAccount.inc:378 -#: ../lib/modules/sambaSamAccount.inc:1048 -#: ../lib/modules/sambaSamAccount.inc:1523 -msgid "Use no password" -msgstr "ИÑпользовать без паролÑ" - -#: ../lib/modules/quota.inc:97 -#: ../lib/modules/quota.inc:376 -msgid "Used blocks" -msgstr "ЗанÑто блоков" - -#: ../lib/modules/quota.inc:98 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "ЗанÑто блоков, иÑпользуемых пользователем. 1000 блоков ÑоответÑтвуют 1Мб." - -#: ../templates/schema/schema.php:273 -msgid "Used by attributes" -msgstr "ИÑпользовано аттрибутами" - -#: ../templates/schema/schema.php:242 -msgid "Used by object classes" -msgstr "ИÑпользовано object classes" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "ИÑпользовано Ð´Ð»Ñ Ð²Ñ‹Ñ‡Ð¸ÑÐ»ÐµÐ½Ð¸Ñ RIDs из UID/GID. Ðе изменÑйте, еÑли не уверены." - -#: ../lib/modules/quota.inc:119 -#: ../lib/modules/quota.inc:380 -msgid "Used inodes" -msgstr "Кол-во файлов" - -#: ../lib/modules/quota.inc:120 -msgid "Used inodes (files)" -msgstr "Кол-во файлов (inodes), иÑпользуемых пользователем" - -#: ../lib/modules/nisnetgroup.inc:204 -#: ../lib/modules/nisnetgroup.inc:573 -#: ../lib/modules/sambaGroupMapping.inc:67 -msgid "User" -msgstr "User" - -#: ../lib/types/user.inc:91 -msgid "User ID" -msgstr "ID пользователÑ" - -#: ../lib/types/user.inc:62 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "Учетные запиÑи пользователей (Ñ‚.е. Unix, Samba и Kolab)" - -#: ../lib/modules/sambaAccount.inc:267 -#: ../lib/modules/sambaAccount.inc:377 -#: ../lib/modules/sambaAccount.inc:768 -#: ../lib/modules/sambaSamAccount.inc:242 -#: ../lib/modules/sambaSamAccount.inc:402 -#: ../lib/modules/sambaSamAccount.inc:1084 -#: ../lib/modules/sambaSamAccount.inc:1341 -#: ../lib/modules/sambaSamAccount.inc:1552 -msgid "User can change password" -msgstr "Пользователь может Ñменить пароль" - -#: ../lib/modules/sambaSamAccount.inc:338 -msgid "User can/must change password" -msgstr "Пользователь может/должен Ñменить пароль" - -#: ../lib/modules/posixAccount.inc:377 -msgid "User description. If left empty first and last name will be used." -msgstr "ОпиÑание пользователÑ. ЕÑли не задано, будут иÑпользованы Ð¸Ð¼Ñ Ð¸ фамилиÑ." - -#: ../lib/modules/inetOrgPerson.inc:403 -msgid "User description. If left empty sur- and give name will be used." -msgstr "ОпиÑание пользователÑ. ЕÑли не задано, будут иÑпользованы sur- и give имена." - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "ОпиÑание пользователÑ. ЕÑли не задано, будет иÑпользовано Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ." - -#: ../templates/schema/schema.php:209 -msgid "User modification" -msgstr "ИзменÑет пользователÑ" - -#: ../lib/modules/sambaAccount.inc:274 -#: ../lib/modules/sambaAccount.inc:379 -#: ../lib/modules/sambaAccount.inc:776 -#: ../lib/modules/sambaSamAccount.inc:244 -#: ../lib/modules/sambaSamAccount.inc:409 -#: ../lib/modules/sambaSamAccount.inc:1101 -#: ../lib/modules/sambaSamAccount.inc:1346 -#: ../lib/modules/sambaSamAccount.inc:1557 -msgid "User must change password" -msgstr "Пользователь должен Ñменить пароль" - -#: ../templates/lists/changePassword.php:139 -#: ../templates/login.php:271 -#: ../lib/modules/nisnetgroup.inc:135 -#: ../lib/modules/nisnetgroup.inc:454 -#: ../lib/modules/account.inc:94 -#: ../lib/modules/account.inc:115 -#: ../lib/modules/account.inc:135 -#: ../lib/modules/account.inc:137 -#: ../lib/modules/account.inc:138 -#: ../lib/modules/account.inc:220 -#: ../lib/modules/account.inc:241 -#: ../lib/modules/inetOrgPerson.inc:99 -#: ../lib/modules/inetOrgPerson.inc:346 -#: ../lib/modules/inetOrgPerson.inc:462 -#: ../lib/modules/inetOrgPerson.inc:738 -#: ../lib/modules/inetOrgPerson.inc:1097 -#: ../lib/modules/uidObject.inc:38 -#: ../lib/modules/uidObject.inc:60 -#: ../lib/modules/uidObject.inc:78 -#: ../lib/modules/uidObject.inc:92 -#: ../lib/modules/uidObject.inc:153 -#: ../lib/modules/posixAccount.inc:76 -#: ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:197 -#: ../lib/modules/posixAccount.inc:372 -#: ../lib/modules/posixAccount.inc:960 -#: ../lib/modules/posixAccount.inc:1238 -#: ../lib/types/user.inc:94 -#: ../lib/types/alias.inc:91 -msgid "User name" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" - -#: ../lib/modules/inetOrgPerson.inc:101 -#: ../lib/modules/posixAccount.inc:84 -msgid "User name already exists!" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ ÑƒÐ¶Ðµ ÑущеÑтвует!" - -#: ../lib/modules/nisnetgroup.inc:135 -#: ../lib/modules/account.inc:135 -#: ../lib/modules/account.inc:136 -#: ../lib/modules/account.inc:138 -#: ../lib/modules/inetOrgPerson.inc:99 -#: ../lib/modules/inetOrgPerson.inc:100 -#: ../lib/modules/uidObject.inc:78 -#: ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:82 -msgid "User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñодержит недопуÑтимые Ñимволы. ДопуÑтимые: a-z, A-Z, 0-9 and .-_ !" - -#: ../lib/modules/posixAccount.inc:80 -msgid "User name in use. Selected next free user name." -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð·Ð°Ð½Ñто. Выберите Ñледующее Ñвободное имÑ." - -#: ../lib/modules/account.inc:95 -#: ../lib/modules/inetOrgPerson.inc:463 -#: ../lib/modules/posixAccount.inc:373 -msgid "User name of the user who should be created. Valid characters are: a-z,A-Z,0-9, .-_. LAM does not allow a number as first character because useradd also does not allow it. If user name is already used user name will be expanded with a number. The next free number will be used. Warning: Older systems have problems with user names longer than 8 characters. You can not log in to Windows if user name is longer than 16 characters." -msgstr "Ð˜Ð¼Ñ Ñоздаваемого пользователÑ. Разрешенные Ñимволы: a-z, A-Z, 0-9, .-_. ЧиÑло не может быть первым Ñимволом, поÑкольку useradd не позволÑет Ñделать Ñто. ЕÑли Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ ÑущеÑтвует, оно будет дополнено цифрой. Ð’ÐИМÐÐИЕ: Старые ÑиÑтемы не поддерживают имена длиннее 8 Ñимволов. ЕÑли Ð¸Ð¼Ñ Ð±ÑƒÐ´ÐµÑ‚ длиннее 16 Ñимволов, Windows может не пуÑтить такого пользователÑ." - -#: ../lib/modules/posixAccount.inc:56 -#: ../lib/modules/posixAccount.inc:57 -#: ../lib/modules/posixAccount.inc:60 -#: ../lib/modules/posixAccount.inc:157 -#: ../lib/types/user.inc:53 -msgid "Users" -msgstr "Пользователи" - -#: ../lib/modules/posixGroup.inc:417 -msgid "Users who are member of the current group. Users who have set their primary group to this group will not be shown." -msgstr "Пользователи, ÑвлÑющиеÑÑ Ñ‡Ð»ÐµÐ½Ð°Ð¼Ð¸ Ñтой группы. Пользователи, которые уÑтановили Ñту группу, как первичную, не будут показыватьÑÑ." - -#: ../lib/modules/posixGroup.inc:421 -msgid "Users who will become member of the current group. User names are separated by semicolons." -msgstr "Пользователи, которые Ñтанут членами группы. Имена разделены точками Ñ Ð·Ð°Ð¿Ñтой." - -#: ../templates/tests/lamdaemonTest.php:226 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "ИÑпользуйте %s lamdaemon удаленный Ñервер." - -#: ../templates/tests/lamdaemonTest.php:247 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "ИÑпользуйте %s чтобы подключитьÑÑ Ðº удаленному Ñерверу." - -#: ../templates/tree/creation_template.php:86 -msgid "Using template:" -msgstr "ИÑпользуйте шаблон:" - -#: ../lib/modules/posixAccount.inc:332 -msgid "Usually, users are not added to groups as memberUid if they have this group as primary group. If your application ignores primary groups then you can select this option to override this behaviour." -msgstr "Обычно, пользователи не добавлÑÑŽÑ‚ÑÑ Ðº группам как memberUid, еÑли у них еÑÑ‚ÑŒ Ñта группа как Ð¿ÐµÑ€Ð²Ð¸Ñ‡Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°. ЕÑли Ваше приложение игнорирует первичные группы тогда, Ð’Ñ‹ можете выбрать Ñту опцию, чтобы отменить Ñто поведение." - -#: ../help/help.inc:87 -msgid "Valid users" -msgstr "ДоÑтупные пользователи" - -#: ../templates/login.php:224 -msgid "Want more features? Get LAM Pro!" -msgstr "Хотите больше возможноÑтей? ИÑпользуйте LAM Pro!" - -#: ../templates/config/mainmanage.php:251 -msgid "Warning" -msgstr "ОпаÑноÑÑ‚ÑŒ" - -#: ../templates/delete.php:203 -#: ../lib/modules.inc:1767 -#, php-format -msgid "Was unable to add attribtues to DN: %s." -msgstr "Ðе возможно добавить аттрибуты к DN: %s." - -#: ../lib/modules.inc:1738 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "Ðе возможно Ñоздать DN: %s." - -#: ../templates/tree/delete.php:113 -#: ../templates/delete.php:283 -#: ../templates/delete.php:291 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "Ðе возможно удалить DN: %s." - -#: ../templates/tree/update.php:109 -#: ../templates/tree/add_oclass_form.php:162 -#: ../templates/tree/add_oclass.php:93 -#: ../templates/delete.php:195 -#: ../lib/modules.inc:1755 -#, php-format -msgid "Was unable to modify attribtues from DN: %s." -msgstr "Ðе возможно изменить аттрибуты из DN: %s." - -#: ../templates/lists/changePassword.php:406 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "Ðевозможно изменить аттрибуты DN: %s." - -#: ../templates/delete.php:211 -#: ../lib/modules.inc:1779 -#: ../lib/modules/phpGroupwareGroup.inc:189 -#: ../lib/modules/phpGroupwareUser.inc:332 -#: ../lib/modules/phpGroupwareUser.inc:352 -#, php-format -msgid "Was unable to remove attribtues from DN: %s." -msgstr "Ðе возможно удалить аттрибуты из DN: %s." - -#: ../lib/modules.inc:1725 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "Ðе возможно переименовать DN: %s." - -#: ../lib/modules/sambaSamAccount.inc:1278 -msgid "Wednesday" -msgstr "Среда" - -#: ../lib/modules/sambaSamAccount.inc:509 -msgid "Western Europe Time, London, Lisbon" -msgstr "Western Europe Time, London, Lisbon" - -#: ../help/help.inc:69 -msgid "When using ldaps:// or TLS be sure to use exactly the same IP/domain name as in your certificate!" -msgstr "ИÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ldaps:// или TLS нужно убедитьÑÑ, что ip Ð°Ð´Ñ€ÐµÑ ÑоответÑтвует иÑпользуемому в Ñертификате!" - -#: ../lib/modules/sambaAccount.inc:410 -#: ../lib/modules/sambaSamAccount.inc:282 -msgid "Windows domain name of account." -msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° учетной запиÑи Windows." - -#: ../lib/modules/sambaAccount.inc:311 -#: ../lib/modules/sambaAccount.inc:820 -#: ../lib/modules/sambaGroupMapping.inc:255 -#: ../lib/modules/sambaGroupMapping.inc:386 -#: ../lib/modules/sambaSamAccount.inc:453 -#: ../lib/modules/sambaSamAccount.inc:1178 -#: ../lib/modules/sambaSamAccount.inc:1610 -#: ../lib/modules/sambaSamAccount.inc:1765 -msgid "Windows group" -msgstr "Windows группа" - -#: ../lib/modules/sambaAccount.inc:403 -msgid "Windows group RID" -msgstr "RID Windows группы" - -#: ../lib/modules/sambaAccount.inc:400 -#: ../lib/modules/sambaGroupMapping.inc:358 -msgid "Windows group name" -msgstr "Ð˜Ð¼Ñ Windows группы" - -#: ../lib/modules/sambaGroupMapping.inc:371 -msgid "Windows group type." -msgstr "Тип Windows группы" - -#: ../lib/modules/sambaSamAccount.inc:342 -msgid "Windows password hashes are saved by default as NT and LM hashes. LM hashes are insecure and only needed for old versions of Windows. You should disable them unless you really need them." -msgstr "Ð¥Ñши Windows паролей ÑохранÑÑŽÑ‚ÑÑ Ð¿Ð¾ умолчанию как NT и LM Ñ…Ñши. LM Ñ…Ñши небезопаÑны и иÑпользуютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ñо Ñтарыми верÑиÑми Windows и они должны быть отключены. Включайте, еÑли только Ñто дейÑтвительно необходимо." - -#: ../lib/modules/sambaSamAccount.inc:265 -msgid "Windows primary group" -msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Windows группа" - -#: ../lib/modules/sambaSamAccount.inc:268 -msgid "Windows primary group SID" -msgstr "SID оÑновной Windows группы" - -#: ../lib/modules/sambaGroupMapping.inc:367 -msgid "Windows-Domain name of group." -msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° учетной запиÑи Windows." - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "Workgroup" - -#: ../lib/modules/sambaSamAccount.inc:311 -#: ../lib/modules/sambaSamAccount.inc:1430 -#: ../lib/modules/sambaSamAccount.inc:1785 -msgid "Working directory" -msgstr "Рабочий каталог" - -#: ../lib/modules/sambaSamAccount.inc:312 -msgid "Working directory of initial program." -msgstr "Рабочий каталог начальной программы." - -#: ../templates/config/confmain.php:432 -msgid "Write" -msgstr "ЗапиÑывать" - -#: ../templates/config/confmain.php:280 -#: ../templates/config/confmain.php:283 -msgid "Write access" -msgstr "ДоÑтуп на запиÑÑŒ" - -#: ../templates/selfService/selfServiceLogin.php:91 -#: ../templates/selfService/selfServiceLogin.php:109 -#: ../templates/login.php:446 -#: ../templates/login.php:508 -msgid "Wrong password/user name combination. Please try again." -msgstr "Ðеправильные имÑ/пароль. Попробуйте еще раз." - -#: ../templates/schema/schema.php:158 -#: ../templates/schema/schema.php:200 -#: ../templates/schema/schema.php:205 -#: ../templates/schema/schema.php:210 -msgid "Yes" -msgstr "Да" - -#: ../lib/modules/posixGroup.inc:504 -msgid "You are using a capital letters. This can cause problems because Windows isn't case-sensitive." -msgstr "Ð’Ñ‹ иÑпользуете заглавные буквы. Это может вызвать проблемы, потому что Windows не чувÑтвительна к региÑтру." - -#: ../lib/modules/account.inc:137 -#: ../lib/modules/posixAccount.inc:76 -#: ../lib/modules/posixAccount.inc:78 -msgid "You are using a capital letters. This can cause problems because windows isn't case-sensitive." -msgstr "Ð’Ñ‹ иÑпользуете заглавные буквы. Это может вызвать проблемы, потому что Windows не чувÑтвительна к региÑтру." - -#: ../help/help.inc:103 -msgid "You can specify if LAM allows full write access, password changes or only read access." -msgstr "Определить, полный доÑтуп на запиÑÑŒ, изменение паролей или только доÑтуп на чтение." - -#: ../help/help.inc:191 -msgid "You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. @@uid@@ for the user name)." -msgstr "ИÑпользуйте шаблон Ð´Ð»Ñ LDAP атрибутов в форме @@attribute@@ (Ñ‚.е. @@uid@@ Ð´Ð»Ñ Ð¸Ð¼ÐµÐ½Ð¸ пользователÑ)." - -#: ../lib/modules/customScripts.inc:58 -msgid "You can use wildcards in the format $wildcard$ which are replaced by the LDAP attribute with the same name. For multi-value attributes the values will be separated by commas." -msgstr "Можно иÑпользовать шаблон в формате $шаблон$ который будет замещен LDAP атрибутом Ñ Ñтим же именем. ÐеÑколько значений разделÑÑŽÑ‚ÑÑ Ð·Ð°Ð¿Ñтыми." - -#: ../templates/tree/templates/creation/custom.php:106 -msgid "You did not select any object classes for this object. Please go back and do so." -msgstr "Ð’Ñ‹ не выбирали никаких клаÑÑов Ð´Ð»Ñ Ñтого объекта. ПожалуйÑта вернитеÑÑŒ и выберите их." - -#: ../templates/tests/schemaTest.php:67 -msgid "You do not have the required access rights or the LDAP schema is not published by your server." -msgstr "Ðет необходимых прав доÑтупа или LDAP Ñхема не подключена к Ñерверу." - -#: ../lib/modules/dhcp_settings.inc:312 -#: ../lib/modules/dhcp_settings.inc:313 -msgid "You entered one or more invalid DNS servers." -msgstr "Задан один или более неправильных DNS Ñерверов." - -#: ../templates/logout.php:77 -msgid "You have been logged off from LDAP Account Manager." -msgstr "Ð’Ñ‹ вышли из LDAP Account Manager." - -#: ../templates/lists/changePassword.php:291 -msgid "You have to activate the \"I am sure\" checkbox." -msgstr "Ðужно поÑтавить галочку \"Я уверен\"." - -#: ../templates/tree/add_attr.php:79 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "Ð’Ñ‹ оÑтавили значение аттрибута пуÑтым. Попробуйте еще раз." - -#: ../templates/tree/create.php:85 -#, php-format -msgid "You left the value blank for required attribute: %s." -msgstr "ПуÑтое значение Ð´Ð»Ñ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ð¾Ð³Ð¾ аттрибута: %s." - -#: ../templates/tree/update_confirm.php:254 -msgid "You made no changes." -msgstr "Ð’Ñ‹ не Ñделали никаких изменений." - -#: ../lib/modules/groupOfNames.inc:121 -#: ../lib/modules/groupOfNames.inc:122 -msgid "You need to add at least one member to this group." -msgstr "Ð’Ñ‹ должны добавить по крайней мере одного члена к Ñтой группе." - -#: ../templates/tests/lamdaemonTest.php:251 -#, php-format -msgid "Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "Ваш LAM админиÑтратор (%s) должен иметь дейÑтвующую Unix-учетную запиÑÑŒ Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ lamdaemon!" - -#: ../lib/lamdaemon.inc:111 -#: ../lib/lamdaemon.inc:116 -msgid "Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "Чтобы lamdaemon работал, LAM админиÑтратор должен иметь дейÑтвующий Unix аккаунт!" - -#: ../templates/tree/add_attr_form.php:165 -msgid "Your PHP configuration has disabled file uploads. Please check php.ini before proceeding." -msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ PHP не позволÑет загружать файлы. Проверьте php.ini." - -#: ../lib/security.inc:141 -msgid "Your session expired, click here to go back to the login page." -msgstr "СеÑÑÐ¸Ñ ÑƒÑтарела, нажмите здеÑÑŒ Ð´Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚Ð° на Ñтраницу Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°." - -#: ../templates/login.php:250 -msgid "Your session expired, please log in again." -msgstr "СеÑÑÐ¸Ñ ÑƒÑтарела, пожалуйÑта войдите Ñнова." - -#: ../templates/selfService/adminMain.php:135 -#: ../templates/config/mainmanage.php:142 -#: ../lib/config.inc:412 -msgid "Your settings were successfully saved." -msgstr "Ваши наÑтройки Ñохранены уÑпешно." - -#: ../lib/modules/inetOrgPerson.inc:330 -msgid "YourCompany, Human Resources" -msgstr "YourCompany, Human Resources" - -#: ../lib/modules/ddns.inc:97 -#: ../lib/modules/ddns.inc:121 -#: ../lib/modules/ddns.inc:374 -#: ../lib/modules/ddns.inc:407 -msgid "Zone names" -msgstr "Ð˜Ð¼Ñ Ð·Ð¾Ð½Ñ‹" - -#: ../lib/modules/ddns.inc:98 -msgid "Zone names for the DNS server (e.g. company.local)." -msgstr "Ð˜Ð¼Ñ Ð·Ð¾Ð½Ñ‹ DNS Ñервера (Ñ‚.е. domain.ru)" - -#: ../templates/tree/update_confirm.php:192 -#: ../templates/tree/update_confirm.php:204 -msgid "[attribute deleted]" -msgstr "[attribute deleted]" - -#: ../lib/modules/sambaAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:431 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\server\\homes\\smiller" - -#: ../lib/modules/sambaAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:437 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\server\\profiles\\smiller" - -#: ../lib/modules/phpGroupwareUser.inc:151 -#: ../lib/modules/phpGroupwareUser.inc:367 -msgid "active" -msgstr "активна" - -#: ../templates/tree/edit.php:494 -msgid "add value" -msgstr "добавить значение" - -#: ../lib/modules/nisnetgroup.inc:99 -#: ../lib/modules/groupOfNames.inc:86 -#: ../lib/modules/posixGroup.inc:389 -msgid "adminstrators" -msgstr "adminstrators" - -#: ../templates/schema/schema.php:225 -msgid "character" -msgstr "Ñимвол" - -#: ../templates/schema/schema.php:224 -msgid "characters" -msgstr "Ñимволы" - -#: ../help/help.inc:81 -msgid "dc=yourcompany,dc=com" -msgstr "dc=yourcompany,dc=com" - -#: ../templates/tree/edit.php:314 -msgid "delete attribute" -msgstr "удалить аттрибут" - -#: ../lib/modules/sambaSamAccount.inc:1465 -#: ../lib/modules/sambaSamAccount.inc:1805 -msgid "disabled" -msgstr "запрещено" - -#: ../lib/modules/sambaSamAccount.inc:1477 -#: ../lib/modules/sambaSamAccount.inc:1816 -msgid "disconnect" -msgstr "отключено" - -#: ../templates/lists/changePassword.php:183 -msgid "display on screen" -msgstr "отобразить на Ñкране" - -#: ../templates/tree/add_value_form.php:107 -#: ../templates/tree/add_value_form.php:110 -#: ../templates/tree/edit.php:179 -#: ../templates/tree/edit.php:181 -#: ../templates/tree/edit.php:308 -#: ../templates/tree/edit.php:310 -msgid "download value" -msgstr "загрузить значение" - -#: ../templates/lists/changePassword.php:157 -#: ../lib/modules/inetOrgPerson.inc:85 -#: ../lib/modules/inetOrgPerson.inc:152 -#: ../lib/modules/inetOrgPerson.inc:292 -#: ../lib/modules/inetOrgPerson.inc:454 -#: ../lib/modules/inetOrgPerson.inc:455 -#: ../lib/modules/inetOrgPerson.inc:889 -#: ../lib/modules/inetOrgPerson.inc:1093 -#: ../lib/modules/inetOrgPerson.inc:1419 -msgid "eMail address" -msgstr "eMail адреÑ" - -#: ../templates/tree/edit.php:391 -msgid "false" -msgstr "false" - -#: ../lib/modules/sambaSamAccount.inc:1486 -#: ../lib/modules/sambaSamAccount.inc:1824 -msgid "from any client" -msgstr "Ñ Ð»ÑŽÐ±Ð¾Ð³Ð¾ клиента" - -#: ../lib/modules/sambaSamAccount.inc:1487 -#: ../lib/modules/sambaSamAccount.inc:1825 -msgid "from previous client only" -msgstr "только Ñ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ клиента" - -#: ../lib/modules/nisnetgroup.inc:113 -#: ../lib/modules/posixAccount.inc:226 -msgid "group01,group02" -msgstr "group01,group02" - -#: ../lib/modules/quota.inc:181 -#: ../lib/modules/quota.inc:183 -msgid "hours" -msgstr "чаÑÑ‹" - -#: ../lib/modules/phpGroupwareUser.inc:151 -#: ../lib/modules/phpGroupwareUser.inc:370 -msgid "inactive" -msgstr "неактивна" - -#: ../lib/modules/sambaSamAccount.inc:1469 -#: ../lib/modules/sambaSamAccount.inc:1809 -msgid "input off, notify off" -msgstr "вход отключен, напоминание отключено" - -#: ../lib/modules/sambaSamAccount.inc:1468 -#: ../lib/modules/sambaSamAccount.inc:1808 -msgid "input off, notify on" -msgstr "вход отключен, напоминание включено" - -#: ../lib/modules/sambaSamAccount.inc:1467 -#: ../lib/modules/sambaSamAccount.inc:1807 -msgid "input on, notify off" -msgstr "вход включен, напоминание отключено" - -#: ../lib/modules/sambaSamAccount.inc:1466 -#: ../lib/modules/sambaSamAccount.inc:1806 -msgid "input on, notify on" -msgstr "вход включен, напоминание включено" - -#: ../lib/tree.inc:1177 -msgid "jpegPhoto contains errors" -msgstr "jpegPhoto Ñодержит ошибки" - -#: ../help/help.inc:63 -msgid "ldap://localhost:389 connects to localhost using a standard LDAP connection on port 389" -msgstr "ldap://localhost:389 - подключение к localhost иÑпользует незащищенное LDAP Ñоединение на порт 389" - -#: ../help/help.inc:65 -msgid "ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP connection." -msgstr "ldaps://ldap.domain.com подключение к ldap.domain.com иÑпользует защищенное LDAP Ñоединение." - -#: ../lib/modules/posixAccount.inc:293 -msgid "machines" -msgstr "machines" - -#: ../lib/modules/inetLocalMailRecipient.inc:110 -msgid "mail.yourdomain.org" -msgstr "mail.ваш-домен.ru" - -#: ../lib/modules/sambaAccount.inc:327 -#: ../lib/modules/sambaAccount.inc:337 -#: ../lib/modules/sambaSamAccount.inc:354 -#: ../lib/modules/sambaSamAccount.inc:480 -msgid "mydomain" -msgstr "mydomain" - -#: ../lib/modules/sambaSamAccount.inc:455 -msgid "mygroup" -msgstr "mygroup" - -#: ../templates/config/confmain.php:226 -#: ../templates/config/confmain.php:230 -#: ../lib/modules/sambaSamAccount.inc:531 -#: ../lib/modules/sambaSamAccount.inc:1773 -#: ../lib/modules/sambaSamAccount.inc:1781 -#: ../lib/modules/sambaSamAccount.inc:1791 -#: ../lib/modules/sambaSamAccount.inc:1796 -#: ../lib/modules/sambaSamAccount.inc:1801 -msgid "no" -msgstr "нет" - -#: ../templates/schema/schema.php:165 -#: ../templates/schema/schema.php:234 -#: ../templates/schema/schema.php:245 -#: ../templates/schema/schema.php:294 -#: ../templates/schema/schema.php:360 -#: ../templates/schema/schema.php:375 -#: ../templates/schema/schema.php:409 -#: ../templates/schema/schema.php:431 -#: ../templates/tree/templates/creation/custom.php:189 -#: ../templates/tree/templates/creation/custom.php:212 -msgid "none" -msgstr "нет" - -#: ../templates/tree/edit.php:392 -msgid "none, remove value" -msgstr "нет, удалено" - -#: ../templates/schema/schema.php:221 -msgid "not applicable" -msgstr "не применимо" - -#: ../templates/schema/schema.php:172 -#: ../templates/schema/schema.php:177 -#: ../templates/schema/schema.php:182 -#: ../templates/schema/schema.php:215 -msgid "not specified" -msgstr "не определено" - -#: ../help/help.inc:75 -msgid "ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree." -msgstr "ou=People,dc=yourcompany,dc=com - в Ñтом поддереве будут читатьÑÑ Ð¸ ÑохранÑÑ‚ÑŒÑÑ ÑƒÑ‡ÐµÑ‚Ð½Ñ‹Ðµ запиÑи." - -#: ../templates/masscreate.php:166 -#: ../lib/modules/eduPerson.inc:171 -#: ../lib/modules/eduPerson.inc:177 -#: ../lib/modules/eduPerson.inc:183 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=accounts,dc=yourdomain,dc=org" - -#: ../lib/modules/posixAccount.inc:279 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:300 -msgid "pc01,Room 2.34" -msgstr "pc01,Room 2.34" - -#: ../lib/modules/inetOrgPerson.inc:361 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/tree/edit.php:246 -#: ../templates/selfService/adminMain.php:581 -#: ../templates/config/confmain.php:528 -#: ../lib/modules.inc:1172 -msgid "required" -msgstr "обÑзательно" - -#: ../lib/modules/sambaSamAccount.inc:1478 -#: ../lib/modules/sambaSamAccount.inc:1817 -msgid "reset" -msgstr "ÑброÑить" - -#: ../lib/modules/sambaAccount.inc:231 -#: ../lib/modules/posixGroup.inc:380 -#: ../lib/modules/posixAccount.inc:254 -#: ../lib/modules/sambaSamAccount.inc:366 -msgid "secret" -msgstr "secret" - -#: ../templates/lists/changePassword.php:185 -msgid "send via mail" -msgstr "выÑлать по почте" - -#: ../lib/modules/nisMailAlias.inc:91 -#: ../lib/modules/inetOrgPerson.inc:348 -#: ../lib/modules/uidObject.inc:62 -#: ../lib/modules/posixAccount.inc:199 -msgid "smiller" -msgstr "smiller" - -#: ../lib/modules/inetLocalMailRecipient.inc:98 -msgid "smiller@otherdomain.org" -msgstr "vasya@другой-домен.ru" - -#: ../lib/modules/inetLocalMailRecipient.inc:104 -msgid "smiller@yourdomain.org" -msgstr "vasya@ваш-домен.ru" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 user@host" - -#: ../templates/tree/edit.php:437 -msgid "structural" -msgstr "structural" - -#: ../templates/tree/edit.php:389 -msgid "true" -msgstr "true" - -#: ../lib/modules/inetOrgPerson.inc:234 -#: ../lib/modules/aliasEntry.inc:64 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=smiller,ou=People,dc=company,dc=com" - -#: ../lib/modules/posixGroup.inc:374 -msgid "user01,user02,user03" -msgstr "user01,user02,user03" - -#: ../lib/modules/inetOrgPerson.inc:294 -#: ../lib/modules/eduPerson.inc:132 -msgid "user@company.com" -msgstr "user@company.com" - -#: ../lib/modules/posixAccount.inc:219 -msgid "users" -msgstr "users" - -#: ../templates/config/confmain.php:225 -#: ../templates/config/confmain.php:229 -#: ../lib/modules/inetOrgPerson.inc:324 -#: ../lib/modules/sambaSamAccount.inc:530 -#: ../lib/modules/sambaSamAccount.inc:1771 -#: ../lib/modules/sambaSamAccount.inc:1779 -#: ../lib/modules/sambaSamAccount.inc:1789 -#: ../lib/modules/sambaSamAccount.inc:1794 -#: ../lib/modules/sambaSamAccount.inc:1799 -msgid "yes" -msgstr "да" - -#~ msgid "AIM account" -#~ msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ AIM" -#~ msgid "Account lists - Filters" -#~ msgstr "СпиÑок учетных запиÑей - Фильтры" -#~ msgid "Account type selection" -#~ msgstr "Выбор учетных запиÑей" -#~ msgid "Add Neofonie attributes" -#~ msgstr "Добавить Neofonie аттрибут" -#~ msgid "Add section or static text" -#~ msgstr "Добавить Ñекцию или текÑÑ‚" -#~ msgid "Apply" -#~ msgstr "Применить" -#~ msgid "Available PDF fields" -#~ msgstr "ДоÑтупные Ð¿Ð¾Ð»Ñ PDF" -#~ msgid "Birth date" -#~ msgstr "День РождениÑ" -#~ msgid "ComBots IDs" -#~ msgstr "ComBots IDs" -#~ msgid "Configuration wizard" -#~ msgstr "Помощник наÑтройки" -#~ msgid "Create PDF for all aliases" -#~ msgstr "Создать PDF Ð´Ð»Ñ Ð²Ñех пÑевдонимов" -#~ msgid "Create PDF for all domains" -#~ msgstr "Создать PDF Ð´Ð»Ñ Ð²Ñех доменов" -#~ msgid "Create PDF for all groups" -#~ msgstr "Создать PDF Ð´Ð»Ñ Ð²Ñех групп" -#~ msgid "Create PDF for all hosts" -#~ msgstr "Создать PDF Ð´Ð»Ñ Ð²Ñех компьютеров" -#~ msgid "Create PDF for all objects" -#~ msgstr "Создать PDF Ð´Ð»Ñ Ð²Ñех обьектов" -#~ msgid "Create PDF for all users" -#~ msgstr "Создать PDF Ð´Ð»Ñ Ð²Ñех пользователей" -#~ msgid "Create PDF for selected alias(es)" -#~ msgstr "Создать PDF Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ пÑевдонима(ов)" -#~ msgid "Create PDF for selected domain(s)" -#~ msgstr "Создать PDF Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ домена(ов)" -#~ msgid "Create PDF for selected group(s)" -#~ msgstr "Создать PDF Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ группы" -#~ msgid "Create PDF for selected host(s)" -#~ msgstr "Создать PDF Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ компьютера(ов)" -#~ msgid "Create PDF for selected object(s)" -#~ msgstr "Создать PDF Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ обьекта(ов)" -#~ msgid "Create PDF for selected user(s)" -#~ msgstr "Создать PDF Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ пользователÑ(ей)" -#~ msgid "Create account" -#~ msgstr "Создать учетную запиÑÑŒ" -#~ msgid "Current projects" -#~ msgstr "Текущий проект" -#~ msgid "Date when the employee was initially employed." -#~ msgstr "Дата, когда Ñлужащий был первоначально нанÑÑ‚." -#~ msgid "Edit PDF structure" -#~ msgstr "Редактировать PDF шаблон" -#~ msgid "Edit account types" -#~ msgstr "Редактировать типы учетных запиÑей" -#~ msgid "Edit profile" -#~ msgstr "Редактировать профиль" -#~ msgid "Employee skills" -#~ msgstr "Ðавыки Ñлужащего" -#~ msgid "Employment date" -#~ msgstr "Дата занÑтоÑти" -#~ msgid "Group 1, Group 2" -#~ msgstr "Группа 1, группа 2" -#~ msgid "" -#~ "Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-" -#~ "9 and .-_ ! Host name must end with $ !" -#~ msgstr "" -#~ "Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð° Ñодержит не допуÑтимые Ñимволы. ДопуÑтимые: a-z, A-Z, 0-9 " -#~ "и .-_ ! Ð˜Ð¼Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ заканчиватьÑÑ Ð½Ð° $ !" -#~ msgid "IT" -#~ msgstr "IT" -#~ msgid "Jabber IDs" -#~ msgstr "Jabber IDs" -#~ msgid "Job position" -#~ msgstr "ДолжноÑÑ‚ÑŒ" -#~ msgid "Job position of this user (e.g. developer, temp, ...)." -#~ msgstr "ДолжноÑÑ‚ÑŒ Ñтого Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (разработчик, Ñекретарь...)." -#~ msgid "List of ComBots IDs." -#~ msgstr "СпиÑок ComBots IDs." -#~ msgid "List of Jabber IDs." -#~ msgstr "СпиÑок Jabber IDs." -#~ msgid "List of project groups of this user." -#~ msgstr "СпиÑок проектных групп Ñтого пользователÑ." -#~ msgid "List of projects the user is working on." -#~ msgstr "СпиÑок проектов, в которых учаÑтвует Ñтот пользователь." -#~ msgid "List of special skills that the user has." -#~ msgstr "СпиÑок Ñпециальных навыков, которые имеет Ñтот пользователь." -#~ msgid "Max list entries is invalid!" -#~ msgstr "Главные ÑпиÑки не правильные!" -#~ msgid "Modify account" -#~ msgstr "Изменить учетную запиÑÑŒ" -#~ msgid "PDF structures" -#~ msgstr "PDF шаблоны" -#~ msgid "Please enter a valid date (format DD.MM.YYYY)!" -#~ msgstr "ПожалуйÑта, введите правильную дату. (формат DD.MM.YYYY)!" -#~ msgid "Project 1, Project 2" -#~ msgstr "Проект 1, проект 2" -#~ msgid "Project groups" -#~ msgstr "Группы проекта" -#~ msgid "Quake ID" -#~ msgstr "Quake ID" -#~ msgid "Save account" -#~ msgstr "Сохранить учетную запиÑÑŒ" -#~ msgid "The department where the employee is employed." -#~ msgstr "Отдел, где нанÑÑ‚ Ñлужащий." -#~ msgid "The user's birth date." -#~ msgstr "День рождениÑ." -#~ msgid "This is the user's AIM account name" -#~ msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ AIM" -#~ msgid "This is the user's Quake ID." -#~ msgstr "Ðомер Quake пользователÑ." -#~ msgid "This is the user's login name for the wiki." -#~ msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ wiki." -#~ msgid "This saves your account to the LDAP database." -#~ msgstr "Это Ñохранение учетной запиÑи в LDAP." -#~ msgid "Use default" -#~ msgstr "По умолчанию" -#~ msgid "required for Samba 3 accounts" -#~ msgstr "требуетÑÑ Ð´Ð»Ñ Samba 3 учетных запиÑей" -#~ msgid "Edit logon hours" -#~ msgstr "Редактировать Ð²Ñ€ÐµÐ¼Ñ Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°" -#~ msgid "Here you can define to deactivate accounts after bad logon attempts." -#~ msgstr "ЗдеÑÑŒ отключаетÑÑ ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ поÑле неудачных попыток входа." -#~ msgid "Please select page:" -#~ msgstr "Выберите Ñтраницу:" -#~ msgid "Server of external script" -#~ msgstr "Сервер внешнего Ñкрипта" -#~ msgid "" -#~ "Use it at your own risk and read the documentation for lamdaemon before " -#~ "you use it!" -#~ msgstr "" -#~ "ИÑпользуйте Ñто на Ñвой Ñтрах и риÑк, читайте документацию Ð´Ð»Ñ lamdaemon " -#~ "прежде, чем Ð’Ñ‹ иÑпользуете Ñто!" -#~ msgid "GID ranges for Unix groups" -#~ msgstr "GID диапазон Ð´Ð»Ñ UNIX групп" -#~ msgid "Maximum GID number for Unix groups" -#~ msgstr "МакÑимальный GID Ð´Ð»Ñ Unix групп" -#~ msgid "Maximum UID number for Unix accounts (hosts)" -#~ msgstr "МакÑимальный UID Ð´Ð»Ñ Unix учетных запиÑей (компьютеров)" -#~ msgid "Maximum UID number for Unix accounts (users)" -#~ msgstr "МакÑимальный UID Ð´Ð»Ñ Unix учетных запиÑей (пользователей)" -#~ msgid "Minimum GID number for Unix groups" -#~ msgstr "Минимальный GID Ð´Ð»Ñ Unix групп" -#~ msgid "Minimum UID number for Unix accounts (hosts)" -#~ msgstr "Минимальный UID Ð´Ð»Ñ Unix учетных запиÑей (компьютеры)" -#~ msgid "Password hash type for Unix accounts" -#~ msgstr "Тип Ñ…Ñша Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð»Ñ Unix учетных запиÑей" -#~ msgid "Password hash type for Unix groups" -#~ msgstr "Тип Ñ…Ñша Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð»Ñ Unix групп" -#~ msgid "Samba 3 settings" -#~ msgstr "Samba 3 наÑтройки" -#~ msgid "Create new Account" -#~ msgstr "Создать новую учетную запиÑÑŒ" -#~ msgid "Delete Account" -#~ msgstr "Удалить учетную запиÑÑŒ" -#~ msgid "A required PHP extension is missing!" -#~ msgstr "Ðужное PHP-раÑширение не найдено" -#~ msgid "Invalid password" -#~ msgstr "Ðе правильный пароль" -#~ msgid "Invalid/Missing Message type" -#~ msgstr "Ðе правильный тип ÑообщениÑ" -#~ msgid "Password maxage" -#~ msgstr "МакÑимальный Ñрок жизни паролÑ" -#~ msgid "Password minage" -#~ msgstr "Минимальный Ñрок жизни паролÑ" -#~ msgid "" -#~ "Please report this error to the Bug-Tracker at {link=http://lam." -#~ "sourceforge.net}LDAP Account Manager Development Team{endlink}. The error " -#~ "number is {bold}0001:Invalid/Missing Message type.{endbold} Thank you." -#~ msgstr "" -#~ "ПожалуйÑта отправьте Ñообщение об ошибке на Bug-Tracker {link=http://lam." -#~ "sourceforge.net}LDAP Account Manager Development Team{endlink}. Ðомер " -#~ "ошибки {bold}0001:Invalid/Missing Message type.{endbold} СпаÑибо." -#~ msgid "Server Address is empty!" -#~ msgstr "ÐÐ´Ñ€ÐµÑ Ñервера пуÑÑ‚!" -#~ msgid "" -#~ "This will set an invalid password which prevents logins with this account." -#~ msgstr "" -#~ "Это уÑтановит неправильный пароль, чтобы запретить логинитьÑÑ Ñ Ñтой уч. " -#~ "запиÑью." -#~ msgid "Use unix password" -#~ msgstr "ИÑпользовать unix пароль" -#~ msgid "You cannot use these password options at the same time." -#~ msgstr "Ð’Ñ‹ не можете иÑпользовать Ñти опции Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² то же Ñамое времÑ." -#~ msgid "You cannot use this password options at the same time." -#~ msgstr "Ð’Ñ‹ не можете иÑпользовать Ñти опции Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² то же Ñамое времÑ." - diff --git a/trunk/lam/locale/sk_SK/LC_MESSAGES/messages.mo b/trunk/lam/locale/sk_SK/LC_MESSAGES/messages.mo deleted file mode 100644 index b0827667..00000000 Binary files a/trunk/lam/locale/sk_SK/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/sk_SK/LC_MESSAGES/messages.po b/trunk/lam/locale/sk_SK/LC_MESSAGES/messages.po deleted file mode 100644 index 2bfc765e..00000000 --- a/trunk/lam/locale/sk_SK/LC_MESSAGES/messages.po +++ /dev/null @@ -1,14539 +0,0 @@ -# LDAP Account Manager -# Slavko , 2011, 2012, 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: LAM 3.9\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2013-05-21 17:05+0200\n" -"Last-Translator: Slavko \n" -"Language-Team: slovenÄina \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-POFile-SpellExtra: podstrome uid objectClass Asterix CRYPT pixely\n" -"X-POFile-SpellExtra: spolocnost podstromu SID vasaspolocnost domena\n" -"X-POFile-SpellExtra: memberUID TLS homes cfg vasadomena home aliasy UID\n" -"X-POFile-SpellExtra: SSHA aliasov ucty LM Asterisk neaktivity ldaps\n" -"X-POFile-SpellExtra: memberUid config ldap SMD5 ferko lam Account shell\n" -"X-POFile-SpellExtra: MD5 LDAPS IP dc Lamdaemon NedoporuÄujeme SHA GID\n" -"X-POFile-SpellExtra: Gecos NIS PDF RDN ID DHCP LAM People profiles\n" -"X-POFile-SpellExtra: lamdaemon sk Syslog Manager SSH LDAP LDIF Pro Kolab\n" -"X-POFile-SpellExtra: localhost inadomena ín Aliasy Service jhrasko Quota\n" -"X-POFile-SpellExtra: skupina2 skupina1 RTP Karakas Buenos HraÅ¡ko yes\n" -"X-POFile-SpellExtra: vyprÅ¡anom NOPASSWD group Islamabád Zarafa add tj\n" -"X-POFile-SpellExtra: NAT RID automontu dn VaÅ¡aSpoloÄnosÅ¥ URN URI\n" -"X-POFile-SpellExtra: sambaPwdLastSet ACL POP3 priklad DynDNS rdn\n" -"X-POFile-SpellExtra: FreeRadius OID Authorized sambaAlgorithmicRidBase\n" -"X-POFile-SpellExtra: podpoložky fileuploads Winbind AutentifikaÄná\n" -"X-POFile-SpellExtra: aliasu Administrators Postfix Aires NoOp Aliasovaná\n" -"X-POFile-SpellExtra: NetBIOS kalkulátore kodeky host mojadomena CSV IMAP\n" -"X-POFile-SpellExtra: Azora podržaného WINS voicemail sambaSID INI\n" -"X-POFile-SpellExtra: Message delete inody newsuperier replace peer\n" -"X-POFile-SpellExtra: pouziv02 false skupina01 KaráÄi automount skupina02\n" -"X-POFile-SpellExtra: CSS Automated deleteoldrdn maxUID Stredoatlantický\n" -"X-POFile-SpellExtra: Å¡truktúrovanie PDU pc02 pc01 UNC DNS Bagdád grace\n" -"X-POFile-SpellExtra: sendvoicemail account local mv NBNS EDU pouziv inodov\n" -"X-POFile-SpellExtra: sudo uidNumber CVS phpGroupware ini conf stroj1\n" -"X-POFile-SpellExtra: stroj2 mojaskupina 0x08 atribúta kodekov 0x04\n" -"X-POFile-SpellExtra: H-Nodes pagera 0x01 0x02 newrdn deaktivovaný Shadow\n" -"X-POFile-SpellExtra: NSS backupRootFileSystem asterisk IT pouziv03 realm\n" -"X-POFile-SpellExtra: pouziv01 Abú pouziv2 pouziv1 phpGroupWare VCARD\n" -"X-POFile-SpellExtra: person Accounting Dháka Dhabí prehrávaná\n" -"X-POFile-SpellExtra: vÅ¡esmerového Broadcast true samobslužné\n" -"X-POFile-SpellExtra: vÅ¡esmerové landeamon popisovaÄov odregistruje\n" -"X-POFile-SpellExtra: Auckland Jakarta ssh-dss Magadan Kapverdy Pert Mixed\n" -"X-POFile-SpellExtra: test-start Pager Midway cache www HTTP B-Node color\n" -"X-POFile-SpellExtra: root PHP 123-123-1234 Max PPolicy a-z loga https 237\n" -"X-POFile-SpellExtra: cn endcolor 123 sip ZIP TGT AMA 42 Samoregistrácia\n" -"X-POFile-SpellExtra: inetOrgPerson zproxy H-Node webovým endlink P-Node\n" -"X-POFile-SpellExtra: Nenájdení http HTML predautentifikovaÅ¥ M-Node\n" -"X-POFile-SpellExtra: CRYPT-SHA512 999 0-9 d2131a A-Z link user 389 php z1\n" -"X-POFile-SpellExtra: 10 123-124-1234 OK Potvrdzovací\n" -"X-POFile-SpellExtra: newsuperior bind example Unix webového Puppet\n" -"X-POFile-SpellExtra: Alma-ata 234234 com 123-123-1235 123-123-1236 1000\n" -"X-POFile-SpellExtra: 12345 proxovateľné Zálohovací Manažment\n" -"X-POFile-SpellExtra: zdieľanie Backendy Point-To-Point Heimdal MIT pl\n" -"X-POFile-SpellExtra: QMail configexim zarafa inod predautentifikáciu jpg\n" -"X-POFile-SpellExtra: PSÄŒ manager JPG imap admin bold ftp authenticate\n" -"X-POFile-SpellExtra: employeeType qmailUser shelly accountant dhcpService\n" -"X-POFile-SpellExtra: endbold DD-MM-YYYY principalu dhcpServer maildir\n" -"X-POFile-SpellExtra: OpenDJ sshd fstype HEADER rw jpeg sambaUnixIdPool\n" -"X-POFile-SpellExtra: SASL qmail-reply projects Qmail Reply-to 12 0-9a-zA-Z\n" -"X-POFile-SpellExtra: objectclass ppolicy preposielania nfs bounced mbox\n" -"X-POFile-SpellExtra: DDNS USER LOGINDN samoregistrácie preposielanie\n" -"X-POFile-SpellExtra: autentizácie pridržania OdkazovaÄe scope givenname\n" -"X-Generator: Gtranslator 2.91.5\n" -"X-POFile-SpellExtra: sn PC01 smart\n" - -#: ../lib/modules/zarafaContact.inc:88 ../lib/modules/zarafaContact.inc:91 -#: ../lib/modules/zarafaContact.inc:94 ../lib/modules/zarafaContact.inc:115 -#: ../lib/modules/zarafaGroup.inc:91 ../lib/modules/zarafaGroup.inc:94 -#: ../lib/modules/zarafaGroup.inc:97 ../lib/modules/zarafaGroup.inc:124 -#: ../lib/modules/zarafaUser.inc:137 ../lib/modules/zarafaUser.inc:140 -#: ../lib/modules/zarafaUser.inc:143 ../lib/modules/zarafaUser.inc:213 -msgid "\"Send as\" attribute" -msgstr "Atribút „PoslaÅ¥ akoâ€" - -#: ../lib/modules/zarafaContact.inc:72 ../lib/modules/zarafaContact.inc:139 -#: ../lib/modules/zarafaContact.inc:162 ../lib/modules/zarafaContact.inc:176 -#: ../lib/modules/zarafaContact.inc:215 ../lib/modules/zarafaContact.inc:344 -#: ../lib/modules/zarafaContact.inc:554 ../lib/modules/zarafaGroup.inc:87 -#: ../lib/modules/zarafaGroup.inc:132 ../lib/modules/zarafaGroup.inc:182 -#: ../lib/modules/zarafaGroup.inc:200 ../lib/modules/zarafaGroup.inc:216 -#: ../lib/modules/zarafaGroup.inc:259 ../lib/modules/zarafaGroup.inc:413 -#: ../lib/modules/zarafaGroup.inc:656 ../lib/modules/zarafaUser.inc:97 -#: ../lib/modules/zarafaUser.inc:194 ../lib/modules/zarafaUser.inc:237 -#: ../lib/modules/zarafaUser.inc:396 ../lib/modules/zarafaUser.inc:423 -#: ../lib/modules/zarafaUser.inc:451 ../lib/modules/zarafaUser.inc:495 -#: ../lib/modules/zarafaUser.inc:871 ../lib/modules/zarafaUser.inc:1300 -#: ../lib/modules/zarafaUser.inc:1531 -msgid "\"Send as\" privileges" -msgstr "Práva „PoslaÅ¥ akoâ€" - -#: ../lib/modules/posixAccount.inc:479 -msgid "" -"$user and $group will be replaced with user name and primary group name." -msgstr "" -"$user a $group sú nahradené používateľským menom a menom primárnej skupiny." - -#: ../lib/modules/nisnetgroup.inc:127 -msgid "(host1,user1,example.com);(host2,user2,example.com)" -msgstr "(stroj1,pouziv1,example.com);(stroj2,pouziv2,example.com)" - -#: ../lib/modules/qmailUser.inc:361 ../lib/modules/posixAccount.inc:290 -msgid "/home/smiller" -msgstr "/home/jhrasko" - -#: ../lib/modules/inetOrgPerson.inc:488 -#: ../lib/modules/asteriskVoicemail.inc:177 -msgid "123-123-1234" -msgstr "123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:504 -msgid "123-123-1235" -msgstr "123-123-1235" - -#: ../lib/modules/inetOrgPerson.inc:512 -msgid "123-123-1236" -msgstr "123-123-1236" - -#: ../lib/modules/windowsUser.inc:308 ../lib/modules/windowsUser.inc:314 -#: ../lib/modules/inetOrgPerson.inc:496 -msgid "123-124-1234" -msgstr "123-124-1234" - -#: ../lib/modules/windowsUser.inc:266 ../lib/modules/inetOrgPerson.inc:480 -msgid "12345" -msgstr "12345" - -#: ../lib/modules/dhcp_settings.inc:160 -msgid "" -"B-Node (0x01): Broadcast.
    The client tries to find other " -"workstations via broadcasting\n" -"(works only inside the same collision domain, viz. the same subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"The client contacts a Netbios name server (NBNS) from Microsoft Windows Name " -"Service (WINS) for name resolution.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"The node tries broadcasting first. If that fails then it tries WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"The node tries WINS first. If that fails it tries broadcasting.

    \n" -"\n" -"By default, the nodes are configured as H-Nodes which fits for small " -"networks. In large networks Point-to-Point (0x02) should be used." -msgstr "" -"B-Node (0x01): Broadcast.
    Klient sa ostatné pracovné stanice " -"pokúša nájsť pomocou všesmerového vysielania\n" -"(pracuje len vrámci kolíznej domény, tj. v rovnakej podsieti).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"Klient na preklad mena kontaktuje menný server NetBIOS (NBNS) z Microsoft " -"Windows Name Service (WINS).

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"Uzol sa najprv pokúša o všesmerové vysielanie. Ak zlyhá, použije WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"Uzol najprv skúša WINS. Ak zlyhá, použije všesmerové vysielanie.

    \n" -"\n" -"Predvolene sú uzly nastavené ako H-Nodes, Äo staÄí pre malé siete. Vo " -"veľkých sieÅ¥ach by ste mali použiÅ¥ Point-To-Point (0x02)." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:145 -#, php-format -msgid "Maximum length: %s characters" -msgstr "Maximálna dĺžka: %s znakov" - -#: ../lib/modules/selfRegistration.inc:539 -#: ../lib/modules/passwordSelfReset.inc:1372 -msgid "" -"A confirmation mail was sent. Please click on the link in the mail to " -"proceed." -msgstr "" -"Potvrdzujúci email bol odoslaný. Prosím, kliknite na odkaz v v správe na " -"pokraÄovanie." - -#: ../lib/modules/device.inc:75 -msgid "A description for this device." -msgstr "Popis tohoto zariadenia." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -msgid "A list of attributes to display in the results (comma-separated)" -msgstr "Zoznam atribútov, zobrazených vo výsledkoch (oddelené Äiarkou)" - -#: ../lib/modules/sudoRole.inc:84 ../lib/modules/sudoRole.inc:113 -msgid "A list of options (e.g. !authenticate)." -msgstr "Zoznam volieb (napr. !authenticate)." - -#: ../templates/massBuildAccounts.php:135 -msgid "A required column is missing in your CSV file." -msgstr "Vo vaÅ¡om súbore CVS chýba povinný stĺpec." - -#: ../lib/modules/kolabUser.inc:114 -msgid "" -"A user may define who is allowed to act on behalf of herself. This property " -"is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "" -"Používateľ môže definovaÅ¥, kto má právo jednaÅ¥ v jeho zastúpení. Táto " -"vlastnosÅ¥ je kontrolovaná pri odosielaní emailov pomocou SMTP démona Kolab " -"(Postfix)." - -#: ../templates/3rdParty/pla/lib/import_functions.php:593 -msgid "A valid deleteoldrdn attribute should be specified" -msgstr "Musí byÅ¥ zadaný platný atribút deleteoldrdn" - -#: ../templates/3rdParty/pla/lib/import_functions.php:237 -msgid "A valid dn line is required" -msgstr "Je vyžadovaný platný DN" - -#: ../templates/3rdParty/pla/lib/import_functions.php:596 -msgid "A valid newrdn attribute should be specified" -msgstr "Musí byÅ¥ zadaný platný atribút newrdn" - -#: ../templates/3rdParty/pla/lib/import_functions.php:587 -msgid "A valid newsuperior attribute should be specified" -msgstr "Musí byÅ¥ zadaný platný atribút newsuperior" - -#: ../lib/modules/asteriskAccount.inc:122 -#: ../lib/modules/asteriskAccount.inc:251 -#: ../lib/modules/asteriskAccount.inc:333 -#: ../lib/modules/asteriskAccount.inc:409 -#: ../lib/modules/asteriskAccount.inc:701 -#: ../lib/modules/asteriskAccount.inc:1193 -msgid "AMA flags" -msgstr "Príznaky AMA" - -#: ../templates/serverInfo.php:342 -msgid "Abandon" -msgstr "OpustiÅ¥" - -#: ../templates/lists/changePassword.php:643 -msgid "Aborted password change." -msgstr "Zmena hesla zruÅ¡ená." - -#: ../lib/modules/sambaSamAccount.inc:555 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "Abú Dhabí, Maskat, Baku" - -#: ../templates/config/confmain.php:263 ../help/help.inc:103 -msgid "Access level" -msgstr "Prístupová úroveň" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "ÚÄet" - -#: ../templates/massBuildAccounts.php:201 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/mitKerberos.inc:285 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/mitKerberos.inc:288 -#: ../lib/modules/zarafaDynamicGroup.inc:190 -#: ../lib/modules/zarafaDynamicGroup.inc:192 -#: ../lib/modules/zarafaDynamicGroup.inc:194 -#: ../lib/modules/zarafaDynamicGroup.inc:196 -#: ../lib/modules/zarafaDynamicGroup.inc:197 -#: ../lib/modules/zarafaDynamicGroup.inc:198 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/ipHost.inc:110 ../lib/modules/asteriskAccount.inc:620 -#: ../lib/modules/asteriskAccount.inc:623 -#: ../lib/modules/asteriskAccount.inc:626 -#: ../lib/modules/asteriskAccount.inc:629 -#: ../lib/modules/asteriskAccount.inc:631 -#: ../lib/modules/asteriskAccount.inc:633 -#: ../lib/modules/asteriskAccount.inc:635 -#: ../lib/modules/asteriskAccount.inc:637 -#: ../lib/modules/asteriskAccount.inc:639 ../lib/modules/account.inc:118 -#: ../lib/modules/ieee802device.inc:89 ../lib/modules/puppetClient.inc:178 -#: ../lib/modules/puppetClient.inc:180 ../lib/modules/puppetClient.inc:182 -#: ../lib/modules/puppetClient.inc:183 ../lib/modules/qmailUser.inc:442 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:446 -#: ../lib/modules/qmailUser.inc:447 ../lib/modules/qmailUser.inc:448 -#: ../lib/modules/qmailUser.inc:450 ../lib/modules/qmailUser.inc:452 -#: ../lib/modules/qmailUser.inc:454 ../lib/modules/qmailUser.inc:457 -#: ../lib/modules/qmailUser.inc:460 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/qmailUser.inc:464 -#: ../lib/modules/zarafaContact.inc:175 ../lib/modules/zarafaContact.inc:177 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:179 -#: ../lib/modules/zarafaContact.inc:180 ../lib/modules/windowsHost.inc:125 -#: ../lib/modules/posixGroup.inc:537 ../lib/modules/posixGroup.inc:541 -#: ../lib/modules/posixGroup.inc:542 ../lib/modules/zarafaGroup.inc:210 -#: ../lib/modules/zarafaGroup.inc:212 ../lib/modules/zarafaGroup.inc:213 -#: ../lib/modules/zarafaGroup.inc:214 ../lib/modules/zarafaGroup.inc:215 -#: ../lib/modules/zarafaGroup.inc:217 ../lib/modules/device.inc:134 -#: ../lib/modules/device.inc:135 ../lib/modules/dhcp_settings.inc:293 -#: ../lib/modules/dhcp_settings.inc:295 ../lib/modules/dhcp_settings.inc:297 -#: ../lib/modules/dhcp_settings.inc:299 ../lib/modules/dhcp_settings.inc:301 -#: ../lib/modules/dhcp_settings.inc:302 ../lib/modules/dhcp_settings.inc:304 -#: ../lib/modules/dhcp_settings.inc:306 ../lib/modules/dhcp_settings.inc:310 -#: ../lib/modules/eduPerson.inc:237 ../lib/modules/eduPerson.inc:239 -#: ../lib/modules/eduPerson.inc:241 ../lib/modules/eduPerson.inc:243 -#: ../lib/modules/eduPerson.inc:244 ../lib/modules/eduPerson.inc:245 -#: ../lib/modules/eduPerson.inc:246 ../lib/modules/quota.inc:52 -#: ../lib/modules/quota.inc:54 ../lib/modules/quota.inc:56 -#: ../lib/modules/quota.inc:58 ../lib/modules/quota.inc:60 -#: ../lib/modules/quota.inc:62 ../lib/modules/quota.inc:63 -#: ../lib/modules/zarafaAddressList.inc:163 -#: ../lib/modules/zarafaAddressList.inc:164 -#: ../lib/modules/zarafaAddressList.inc:165 -#: ../lib/modules/sambaSamAccount.inc:96 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 -#: ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/sambaSamAccount.inc:117 -#: ../lib/modules/sambaSamAccount.inc:118 -#: ../lib/modules/sambaSamAccount.inc:120 -#: ../lib/modules/sambaSamAccount.inc:121 ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:89 ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/posixAccount.inc:101 ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/posixAccount.inc:106 -#: ../lib/modules/posixAccount.inc:108 ../lib/modules/posixAccount.inc:109 -#: ../lib/modules/posixAccount.inc:110 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/zarafaUser.inc:441 ../lib/modules/zarafaUser.inc:443 -#: ../lib/modules/zarafaUser.inc:445 ../lib/modules/zarafaUser.inc:446 -#: ../lib/modules/zarafaUser.inc:448 ../lib/modules/zarafaUser.inc:450 -#: ../lib/modules/zarafaUser.inc:452 ../lib/modules/zarafaUser.inc:453 -#: ../lib/modules/zarafaUser.inc:454 ../lib/modules/zarafaUser.inc:455 -#: ../lib/modules/zarafaUser.inc:456 ../lib/modules/zarafaUser.inc:457 -#: ../lib/modules/zarafaUser.inc:458 ../lib/modules/zarafaUser.inc:459 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/windowsUser.inc:444 -#: ../lib/modules/windowsUser.inc:446 ../lib/modules/windowsUser.inc:448 -#: ../lib/modules/windowsUser.inc:450 ../lib/modules/windowsUser.inc:452 -#: ../lib/modules/windowsUser.inc:454 ../lib/modules/windowsUser.inc:456 -#: ../lib/modules/windowsUser.inc:458 ../lib/modules/windowsUser.inc:460 -#: ../lib/modules/windowsUser.inc:462 ../lib/modules/windowsUser.inc:464 -#: ../lib/modules/windowsUser.inc:1022 ../lib/modules/windowsUser.inc:1031 -#: ../lib/modules/windowsUser.inc:1040 ../lib/modules/windowsUser.inc:1051 -#: ../lib/modules/windowsUser.inc:1087 ../lib/modules/kolabUser.inc:179 -#: ../lib/modules/kolabUser.inc:181 ../lib/modules/kolabUser.inc:183 -#: ../lib/modules/kolabUser.inc:185 ../lib/modules/ddns.inc:145 -#: ../lib/modules/nisObject.inc:117 ../lib/modules/sambaGroupMapping.inc:435 -#: ../lib/modules/sambaGroupMapping.inc:436 -#: ../lib/modules/shadowAccount.inc:58 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/shadowAccount.inc:62 ../lib/modules/shadowAccount.inc:64 -#: ../lib/modules/shadowAccount.inc:66 ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/automount.inc:108 ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:204 ../lib/modules/sambaDomain.inc:206 -#: ../lib/modules/sambaDomain.inc:208 ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:212 ../lib/modules/inetOrgPerson.inc:65 -#: ../lib/modules/inetOrgPerson.inc:67 ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:71 ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:75 ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:79 ../lib/modules/inetOrgPerson.inc:81 -#: ../lib/modules/inetOrgPerson.inc:83 ../lib/modules/inetOrgPerson.inc:85 -#: ../lib/modules/inetOrgPerson.inc:87 ../lib/modules/inetOrgPerson.inc:89 -#: ../lib/modules/inetOrgPerson.inc:91 ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/inetOrgPerson.inc:94 ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/inetOrgPerson.inc:98 ../lib/modules/inetOrgPerson.inc:99 -#: ../lib/modules/inetOrgPerson.inc:100 ../lib/modules/systemQuotas.inc:91 -#: ../lib/modules/systemQuotas.inc:93 ../lib/modules/systemQuotas.inc:95 -#: ../lib/modules/systemQuotas.inc:97 ../lib/modules/systemQuotas.inc:99 -#: ../lib/modules/systemQuotas.inc:101 ../lib/modules/systemQuotas.inc:103 -#: ../lib/modules/freeRadius.inc:243 ../lib/modules/freeRadius.inc:245 -#: ../lib/modules/freeRadius.inc:247 ../lib/modules/freeRadius.inc:249 -#: ../lib/modules/freeRadius.inc:251 ../lib/modules/freeRadius.inc:253 -#: ../lib/modules/sudoRole.inc:224 ../lib/modules/sudoRole.inc:226 -#: ../lib/modules/sudoRole.inc:228 ../lib/modules/sudoRole.inc:230 -#: ../lib/modules/sudoRole.inc:232 ../lib/modules/sudoRole.inc:234 -#: ../lib/modules/zarafaServer.inc:167 ../lib/modules/zarafaServer.inc:169 -#: ../lib/modules/zarafaServer.inc:171 ../lib/modules/zarafaServer.inc:172 -#: ../lib/modules/asteriskVoicemail.inc:206 -#: ../lib/modules/asteriskVoicemail.inc:212 -#: ../lib/modules/asteriskVoicemail.inc:214 -#: ../lib/modules/inetLocalMailRecipient.inc:124 -#: ../lib/modules/inetLocalMailRecipient.inc:126 -#: ../lib/modules/inetLocalMailRecipient.inc:128 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:414 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:419 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:423 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -#: ../lib/modules/authorizedServiceObject.inc:123 -#: ../lib/modules/heimdalKerberos.inc:240 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -#: ../lib/modules/heimdalKerberos.inc:244 -#: ../lib/modules/heimdalKerberos.inc:246 ../lib/modules/windowsGroup.inc:241 -#: ../lib/modules/windowsGroup.inc:243 ../lib/modules/windowsGroup.inc:245 -#: ../lib/modules/windowsGroup.inc:246 ../lib/modules/windowsGroup.inc:247 -#: ../lib/modules/nisMailAlias.inc:115 ../lib/modules/nisMailAlias.inc:117 -#: ../lib/modules/hostObject.inc:104 -#, php-format -msgid "Account %s:" -msgstr "ÚÄet %s:" - -#: ../lib/types/asteriskExt.inc:95 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskAccount.inc:102 -#: ../lib/modules/asteriskAccount.inc:317 -#: ../lib/modules/asteriskAccount.inc:329 -#: ../lib/modules/asteriskAccount.inc:373 -#: ../lib/modules/asteriskAccount.inc:671 -#: ../lib/modules/asteriskAccount.inc:1189 -#: ../lib/modules/asteriskExtension.inc:91 -#: ../lib/modules/asteriskExtension.inc:122 -#: ../lib/modules/asteriskExtension.inc:129 -#: ../lib/modules/asteriskExtension.inc:145 -#: ../lib/modules/asteriskExtension.inc:299 -#: ../lib/modules/asteriskExtension.inc:805 -#: ../lib/modules/asteriskVoicemail.inc:82 -#: ../lib/modules/asteriskVoicemail.inc:118 -#: ../lib/modules/asteriskVoicemail.inc:128 -#: ../lib/modules/asteriskVoicemail.inc:142 -#: ../lib/modules/asteriskVoicemail.inc:244 -#: ../lib/modules/asteriskVoicemail.inc:389 -msgid "Account context" -msgstr "Kontext úÄtu" - -#: ../lib/modules/selfRegistration.inc:387 -msgid "Account creation" -msgstr "Vytvorenie úÄtu" - -#: ../lib/modules/selfRegistration.inc:77 -msgid "Account creation confirmation" -msgstr "Potvrdenie vytvorenia úÄtu" - -#: ../templates/masscreate.php:124 -msgid "Account creation via file upload" -msgstr "Vytvorenie úÄtov pomocou nahrania súboru" - -#: ../lib/modules/posixAccount.inc:486 -msgid "Account deactivated" -msgstr "ÚÄet deaktivovaný" - -#: ../templates/lists/changePassword.php:261 -msgid "Account details" -msgstr "Podrobnosti úÄtu" - -#: ../lib/types/user.inc:104 ../lib/modules/mitKerberos.inc:117 -#: ../lib/modules/mitKerberos.inc:211 ../lib/modules/mitKerberos.inc:244 -#: ../lib/modules/mitKerberos.inc:386 ../lib/modules/mitKerberos.inc:635 -#: ../lib/modules/mitKerberos.inc:784 ../lib/modules/sambaSamAccount.inc:335 -#: ../lib/modules/sambaSamAccount.inc:450 -#: ../lib/modules/sambaSamAccount.inc:1164 -#: ../lib/modules/sambaSamAccount.inc:1422 -#: ../lib/modules/sambaSamAccount.inc:1714 -#: ../lib/modules/shadowAccount.inc:121 ../lib/modules/shadowAccount.inc:186 -#: ../lib/modules/shadowAccount.inc:226 ../lib/modules/shadowAccount.inc:343 -#: ../lib/modules/shadowAccount.inc:444 ../lib/modules/shadowAccount.inc:490 -#: ../lib/modules/heimdalKerberos.inc:95 -#: ../lib/modules/heimdalKerberos.inc:175 -#: ../lib/modules/heimdalKerberos.inc:207 -#: ../lib/modules/heimdalKerberos.inc:313 -#: ../lib/modules/heimdalKerberos.inc:536 -#: ../lib/modules/heimdalKerberos.inc:671 -msgid "Account expiration date" -msgstr "Dátum vyprÅ¡ania platnosti úÄtu" - -#: ../lib/modules/shadowAccount.inc:162 -msgid "Account inactive" -msgstr "Neaktívny úÄet" - -#: ../lib/modules/sambaSamAccount.inc:275 -#: ../lib/modules/sambaSamAccount.inc:281 -#: ../lib/modules/sambaSamAccount.inc:442 -#: ../lib/modules/sambaSamAccount.inc:1132 -#: ../lib/modules/sambaSamAccount.inc:1710 ../lib/modules/windowsUser.inc:171 -#: ../lib/modules/windowsUser.inc:330 ../lib/modules/windowsUser.inc:398 -#: ../lib/modules/windowsUser.inc:563 ../lib/modules/windowsUser.inc:1237 -msgid "Account is deactivated" -msgstr "ÚÄet je deaktivovaný" - -#: ../lib/modules/sambaSamAccount.inc:278 -#: ../lib/modules/sambaSamAccount.inc:1138 ../lib/modules/windowsUser.inc:174 -#: ../lib/modules/windowsUser.inc:544 -msgid "Account is locked" -msgstr "ÚÄet je zamknutý" - -#: ../templates/delete.php:99 -msgid "Account name:" -msgstr "Meno úÄtu:" - -#: ../lib/types/user.inc:300 ../lib/types/user.inc:714 -#: ../lib/types/user.inc:848 ../lib/modules/qmailUser.inc:204 -#: ../lib/modules/qmailUser.inc:276 ../lib/modules/qmailUser.inc:395 -#: ../lib/modules/qmailUser.inc:602 ../lib/modules/qmailUser.inc:1204 -msgid "Account status" -msgstr "Stav úÄtu" - -#: ../templates/masscreate.php:151 ../lib/modules/asteriskAccount.inc:110 -#: ../lib/modules/asteriskAccount.inc:318 -#: ../lib/modules/asteriskAccount.inc:331 -#: ../lib/modules/asteriskAccount.inc:393 -#: ../lib/modules/asteriskAccount.inc:679 -#: ../lib/modules/asteriskAccount.inc:1191 ../lib/modules/customFields.inc:425 -#: ../lib/modules/customFields.inc:468 -msgid "Account type" -msgstr "Typ úÄtu" - -#: ../templates/config/confmodules.php:168 -#: ../templates/config/confmain.php:209 -#: ../templates/config/moduleSettings.php:167 -#: ../templates/config/conftypes.php:186 -msgid "Account types" -msgstr "Typy úÄtov" - -#: ../help/help.inc:105 -msgid "Account types and modules" -msgstr "Typy úÄtov a moduly" - -#: ../help/help.inc:107 -msgid "" -"Account types define which sorts of LDAP entries (e.g. users and groups) " -"should be managed. The account modules define which properties (e.g. Unix " -"and Samba) can be edited." -msgstr "" -"Typy úÄtov udávajú, ktoré typy položiek LDAP (napr. používatelia a skupiny) " -"majú byÅ¥ spravované. Moduly úÄtov definujú, ktoré vlastnosti (napr. Unix a " -"Samba) možno upravovaÅ¥." - -#: ../lib/modules.inc:1281 -msgid "Account was created successfully." -msgstr "ÚÄet bol úspeÅ¡ne vytvorený." - -#: ../templates/lists/changePassword.php:668 -#: ../templates/lists/changePassword.php:720 -#: ../templates/lists/changePassword.php:766 ../lib/modules.inc:1284 -msgid "Account was modified successfully." -msgstr "ÚÄet bol úspeÅ¡ne upravený." - -#: ../lib/modules/customScripts.inc:134 -msgid "Action type" -msgstr "Typ akcie" - -#: ../lib/modules/ddns.inc:74 ../lib/modules/ddns.inc:361 -msgid "Activate DynDNS" -msgstr "AktivovaÅ¥ DynDNS" - -#: ../templates/config/confmain.php:243 -msgid "Activate TLS" -msgstr "AktivovaÅ¥ TLS" - -#: ../lib/modules/sambaSamAccount.inc:342 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "" -"Aktivácia tohoto zaÅ¡krtávacieho poľa umožní tomuto používateľovi použiÅ¥ " -"terminálovú službu." - -#: ../lib/modules/sambaSamAccount.inc:363 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "" -"Aktivácia tohoto zaÅ¡krtávacieho poľa umožní pripojiÅ¥ zariadenia klientského " -"stroja." - -#: ../lib/modules/sambaSamAccount.inc:366 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "" -"Aktivácia tohoto zaÅ¡krtávacieho poľa umožní pripojiÅ¥ tlaÄiarne klientského " -"stroja." - -#: ../lib/modules/sambaSamAccount.inc:351 -msgid "" -"Activate this checkbox to inherit the initial program and working directory " -"from the client machine." -msgstr "" -"Aktivácia tohoto zaÅ¡krtávacieho poľa umožní zdediÅ¥ poÄiatoÄný pracovný a " -"programový adresár klientského stroja." - -#: ../lib/modules/sambaSamAccount.inc:369 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "" -"Aktivácia tohoto zaÅ¡krtávacieho poľa umožní nastaviÅ¥ tlaÄiareň klienta ako " -"predvolenú tlaÄiareň." - -#: ../lib/modules/posixAccount.inc:442 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "" -"Aktivácia tohoto zaÅ¡krtávacieho poľa odstráni domovský adresár používateľa." - -#: ../lib/types/zarafaAddressListType.inc:92 -#: ../lib/types/zarafaDynamicGroupType.inc:93 -#: ../lib/modules/zarafaDynamicGroup.inc:76 -#: ../lib/modules/zarafaDynamicGroup.inc:137 -#: ../lib/modules/zarafaDynamicGroup.inc:161 -#: ../lib/modules/zarafaDynamicGroup.inc:274 -#: ../lib/modules/zarafaDynamicGroup.inc:473 ../lib/modules/qmailUser.inc:41 -#: ../lib/modules/qmailUser.inc:278 ../lib/modules/zarafaContact.inc:68 -#: ../lib/modules/zarafaContact.inc:145 ../lib/modules/zarafaContact.inc:243 -#: ../lib/modules/zarafaGroup.inc:83 ../lib/modules/zarafaGroup.inc:148 -#: ../lib/modules/zarafaGroup.inc:189 ../lib/modules/zarafaGroup.inc:298 -#: ../lib/modules/zarafaGroup.inc:666 ../lib/modules/zarafaAddressList.inc:64 -#: ../lib/modules/zarafaAddressList.inc:113 -#: ../lib/modules/zarafaAddressList.inc:135 -#: ../lib/modules/zarafaAddressList.inc:215 -#: ../lib/modules/zarafaAddressList.inc:341 ../lib/modules/zarafaUser.inc:77 -#: ../lib/modules/zarafaUser.inc:202 ../lib/modules/zarafaUser.inc:296 -#: ../lib/modules/zarafaUser.inc:626 -msgid "Active" -msgstr "Aktívne" - -#: ../templates/config/conftypes.php:232 -msgid "Active account types" -msgstr "Aktívne typy úÄtov" - -#: ../templates/serverInfo.php:307 ../templates/serverInfo.php:384 -#: ../templates/config/profmanage.php:251 -#: ../templates/config/confmodules.php:295 -#: ../templates/config/conftypes.php:223 ../templates/pdfedit/pdfpage.php:561 -#: ../templates/pdfedit/pdfpage.php:571 ../templates/pdfedit/pdfpage.php:581 -#: ../templates/pdfedit/pdfpage.php:595 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1206 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1210 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:78 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:121 -#: ../lib/modules/zarafaContact.inc:379 ../lib/modules/zarafaGroup.inc:448 -#: ../lib/modules/device.inc:259 ../lib/modules/zarafaUser.inc:906 -#: ../lib/modules/zarafaUser.inc:1528 ../lib/modules/zarafaUser.inc:1560 -#: ../lib/modules/kolabUser.inc:707 ../lib/modules/kolabUser.inc:755 -#: ../lib/modules/nisnetgroup.inc:275 ../lib/modules/inetOrgPerson.inc:2185 -#: ../lib/modules/sudoRole.inc:269 ../lib/modules/sudoRole.inc:296 -#: ../lib/modules/sudoRole.inc:323 ../lib/modules/sudoRole.inc:350 -#: ../lib/modules/sudoRole.inc:377 ../lib/modules/sudoRole.inc:404 -#: ../lib/modules/customFields.inc:895 ../lib/modules/qmailGroup.inc:815 -#: ../lib/modules/windowsGroup.inc:416 ../lib/modules/groupOfNames.inc:282 -#: ../lib/modules/groupOfNames.inc:396 -msgid "Add" -msgstr "PridaÅ¥" - -#: ../lib/modules/asteriskAccount.inc:968 -msgid "Add Asterisk account" -msgstr "PridaÅ¥ úÄet Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:288 -msgid "Add Asterisk voicemail extension" -msgstr "PridaÅ¥ rozšírenie Asterisk voicemail" - -#: ../lib/modules/authorizedServiceObject.inc:195 -msgid "Add Authorized Service extension" -msgstr "PridaÅ¥ rozšírenie Authorized Service" - -#: ../lib/modules/eduPerson.inc:481 -msgid "Add EDU person extension" -msgstr "PridaÅ¥ rozšírenie EDU person" - -#: ../lib/modules/freeRadius.inc:345 -msgid "Add FreeRadius extension" -msgstr "PridaÅ¥ rozšírenie FreeRadius" - -#: ../lib/modules/ipHost.inc:181 -msgid "Add IP address extension" -msgstr "PridaÅ¥ rozšírenie IP adresy" - -#: ../lib/modules/mitKerberos.inc:479 ../lib/modules/heimdalKerberos.inc:394 -msgid "Add Kerberos extension" -msgstr "PridaÅ¥ rozšírenie Kerberos" - -#: ../lib/modules/kolabUser.inc:319 -msgid "Add Kolab extension" -msgstr "PridaÅ¥ rozšírenie Kolab" - -#: ../lib/modules/puppetClient.inc:217 -msgid "Add Puppet extension" -msgstr "PridaÅ¥ rozšírenie Puppet" - -#: ../lib/modules/sambaSamAccount.inc:1286 -#: ../lib/modules/sambaGroupMapping.inc:289 -msgid "Add Samba 3 extension" -msgstr "PridaÅ¥ rozšírenie Samba 3" - -#: ../lib/modules/shadowAccount.inc:371 -msgid "Add Shadow account extension" -msgstr "PridaÅ¥ rozšírenie Shadow account" - -#: ../lib/modules/zarafaContact.inc:123 ../lib/modules/zarafaContact.inc:191 -msgid "Add Zarafa contact extension" -msgstr "PridaÅ¥ rozšírenie Zarafa kontakt" - -#: ../lib/modules/zarafaGroup.inc:308 ../lib/modules/zarafaUser.inc:160 -#: ../lib/modules/zarafaUser.inc:161 ../lib/modules/zarafaUser.inc:220 -#: ../lib/modules/zarafaUser.inc:470 ../lib/modules/zarafaServer.inc:230 -msgid "Add Zarafa extension" -msgstr "PridaÅ¥ rozšírenie Zarafa" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add all" -msgstr "PridaÅ¥ vÅ¡etko" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2073 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2091 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "Add an additional value to attribute" -msgstr "Pridá atribútu ÄalÅ¡iu hodnotu" - -#: ../lib/modules/asteriskExtension.inc:343 -msgid "Add another rule" -msgstr "PridaÅ¥ iné pravidlo" - -#: ../lib/modules/inetOrgPerson.inc:2220 -msgid "Add entries" -msgstr "PridaÅ¥ položky" - -#: ../lib/modules/zarafaContact.inc:418 ../lib/modules/zarafaGroup.inc:487 -#: ../lib/modules/device.inc:302 ../lib/modules/zarafaUser.inc:945 -#: ../lib/modules/qmailGroup.inc:851 ../lib/modules/windowsGroup.inc:459 -#: ../lib/modules/groupOfNames.inc:325 ../lib/modules/groupOfNames.inc:439 -msgid "Add entries of this type:" -msgstr "PridaÅ¥ položky tohoto typu:" - -#: ../lib/modules/customFields.inc:377 -msgid "Add extension" -msgstr "PridaÅ¥ rozšírenie" - -#: ../lib/modules/ddns.inc:362 -msgid "Add fix IP addresses to DNS" -msgstr "PridaÅ¥ do DNS statické IP adresy" - -#: ../lib/modules/hostObject.inc:162 -msgid "Add host extension" -msgstr "PridaÅ¥ rozšírenie host" - -#: ../help/help.inc:210 -msgid "Add input field" -msgstr "PridaÅ¥ vstupné pole" - -#: ../lib/modules/customFields.inc:2203 -msgid "Add more mapping fields" -msgstr "PridaÅ¥ viac polí mapovania" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:37 -#, php-format -msgid "Add new %s value to %s" -msgstr "PridaÅ¥ novú hodnotu %s do %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1208 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:29 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:48 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:166 -msgid "Add new attribute" -msgstr "PridaÅ¥ nový atribút" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1207 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -msgid "Add new attribute to this object" -msgstr "Pridá touto objektu nový atribút" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:89 -msgid "Add new binary attribute" -msgstr "PridaÅ¥ nový binárny atribút" - -#: ../lib/modules/customFields.inc:852 -msgid "Add new field" -msgstr "PridaÅ¥ nové pole" - -#: ../help/help.inc:208 -msgid "Add new group" -msgstr "PridaÅ¥ novú skupinu" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:117 -msgid "Add new object class" -msgstr "PridaÅ¥ novú triedu objektu" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:60 -#, php-format -msgid "Add new object class to %s" -msgstr "PridaÅ¥ novú triedu objektu do %s" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:94 -msgid "Add object class and attributes" -msgstr "PridaÅ¥ novú triedu objektu a atribúty" - -#: ../lib/modules/passwordSelfReset.inc:269 -msgid "Add password self reset extension" -msgstr "PridaÅ¥ rozšírenie obnovenia hesla" - -#: ../lib/modules/inetOrgPerson.inc:816 ../lib/modules/inetOrgPerson.inc:2106 -#: ../lib/modules/inetOrgPerson.inc:2144 ../lib/modules/inetOrgPerson.inc:3145 -msgid "Add photo" -msgstr "PridaÅ¥ fotografiu" - -#: ../templates/config/profmanage.php:239 -#: ../templates/config/profmanage.php:252 ../help/help.inc:124 -msgid "Add profile" -msgstr "PridaÅ¥ profil" - -#: ../lib/modules/qmailUser.inc:705 ../lib/modules/qmailGroup.inc:626 -msgid "Add qmail extension" -msgstr "PridaÅ¥ rozšírenie QMail" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add selected" -msgstr "PridaÅ¥ vybrané" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:149 -msgid "Add value" -msgstr "PridaÅ¥ hodnotu" - -#: ../templates/3rdParty/pla/htdocs/import.php:28 -msgid "Adding" -msgstr "Pridávanie" - -#: ../lib/modules/range.inc:108 -msgid "Adding the range failed because errors occured." -msgstr "Pridanie rozsahu zlyhalo, pretože nastala chyba." - -#: ../help/help.inc:214 -msgid "Additional CSS links" -msgstr "ÄŽalÅ¡ie pripojené CSS" - -#: ../templates/config/conftypes.php:274 ../help/help.inc:152 -msgid "Additional LDAP filter" -msgstr "ÄŽalší filter LDAP" - -#: ../lib/modules/zarafaDynamicGroup.inc:65 -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:68 -#: ../lib/modules/zarafaGroup.inc:72 -msgid "Additional email addresses for this entry." -msgstr "ÄŽalÅ¡ie emailové adresy tejto položky." - -#: ../lib/modules/posixAccount.inc:282 ../lib/modules/posixAccount.inc:385 -#: ../lib/modules/posixAccount.inc:433 ../lib/modules/posixAccount.inc:494 -#: ../lib/modules/posixAccount.inc:1253 ../lib/modules/posixAccount.inc:1518 -#: ../lib/modules/posixAccount.inc:1620 -msgid "Additional groups" -msgstr "ÄŽalÅ¡ie skupiny" - -#: ../lib/modules/windowsGroup.inc:115 -msgid "Additional notes to describe this entry." -msgstr "ÄŽalÅ¡ie poznámky na popísanie tejto položky." - -#: ../templates/massDoUpload.php:160 -msgid "Additional tasks for module:" -msgstr "ÄŽalÅ¡ie úlohy pre modul:" - -#: ../lib/modules/windowsUser.inc:526 ../lib/modules/inetOrgPerson.inc:1469 -msgid "Address" -msgstr "Adresa" - -#: ../lib/types/zarafaAddressListType.inc:144 -#, php-format -msgid "Address list count: %s" -msgstr "PoÄet zoznamov adries: %s" - -#: ../lib/modules/imapAccess.inc:71 -msgid "Address of IMAP server (e.g. mail.example.org)." -msgstr "Adresa servera IMAP (napr. mail.example.com)." - -#: ../help/help.inc:209 -msgid "" -"Adds a new group element to the list of self service options. Use this to " -"structure the input fields." -msgstr "" -"Pridáva do zoznamu samoobslužných volieb novú skupinu prvkov. Použite na " -"Å¡truktúrovanie vstupných polí." - -#: ../help/help.inc:211 -msgid "Adds a new self service option to the selected group element." -msgstr "Do zvolenej skupiny prvkov pridá novú samoobslužnú voľbu." - -#: ../lib/modules/range.inc:95 -msgid "Adds input fields for a new IP range." -msgstr "Pridáva vstupné polia pre nový rozsah IP adries." - -#: ../lib/modules/zarafaUser.inc:101 ../lib/modules/zarafaUser.inc:323 -#: ../lib/modules/zarafaUser.inc:381 ../lib/modules/zarafaUser.inc:635 -#: ../lib/modules/zarafaUser.inc:1328 -msgid "Admin" -msgstr "Administrátor" - -#: ../lib/modules/selfRegistration.inc:53 -#: ../lib/modules/selfRegistration.inc:100 -#: ../lib/modules/passwordSelfReset.inc:92 -#: ../lib/modules/passwordSelfReset.inc:195 -msgid "Admin DN" -msgstr "DN administrátora" - -#: ../lib/modules/selfRegistration.inc:58 -#: ../lib/modules/selfRegistration.inc:104 -#: ../lib/modules/passwordSelfReset.inc:96 -#: ../lib/modules/passwordSelfReset.inc:199 -msgid "Admin password" -msgstr "Heslo administrátora" - -#: ../lib/modules/inetOrgPerson.inc:440 ../lib/modules/inetOrgPerson.inc:554 -#: ../lib/modules/inetOrgPerson.inc:562 -msgid "Administration" -msgstr "Administrácia" - -#: ../lib/modules/posixGroup.inc:412 ../lib/modules/nisnetgroup.inc:115 -#: ../lib/modules/groupOfNames.inc:101 -msgid "Administrators group" -msgstr "Skupina Administrators" - -#: ../templates/config/conftypes.php:300 ../lib/modules/posixAccount.inc:243 -msgid "Advanced options" -msgstr "PokroÄilé voľby" - -#: ../lib/modules/eduPerson.inc:98 ../lib/modules/eduPerson.inc:102 -#: ../lib/modules/eduPerson.inc:174 ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:325 ../lib/modules/eduPerson.inc:770 -msgid "Affiliations" -msgstr "VzÅ¥ahy" - -#: ../lib/modules/sambaSamAccount.inc:542 -msgid "Alaska" -msgstr "AljaÅ¡ka" - -#: ../lib/modules/sambaDomain.inc:211 ../lib/modules/sambaDomain.inc:212 -msgid "Algorithmic RID base is not a number!" -msgstr "Algoritmický základ RID nie je Äíslo!" - -#: ../lib/modules/customFields.inc:64 ../lib/modules/customFields.inc:429 -#: ../lib/modules/customFields.inc:471 ../lib/modules/aliasEntry.inc:38 -msgid "Alias" -msgstr "Alias" - -#: ../lib/types/mailAlias.inc:141 ../lib/types/alias.inc:141 -#, php-format -msgid "Alias count: %s" -msgstr "PoÄet aliasov: %s" - -#: ../lib/types/alias.inc:62 -msgid "Alias entries" -msgstr "Položky aliasov" - -#: ../lib/modules/nisMailAlias.inc:114 ../lib/modules/nisMailAlias.inc:115 -msgid "Alias is empty or invalid!" -msgstr "Alias je neplatný alebo prázdny!" - -#: ../lib/types/mailAlias.inc:91 ../lib/modules/nisMailAlias.inc:70 -#: ../lib/modules/nisMailAlias.inc:90 ../lib/modules/nisMailAlias.inc:104 -#: ../lib/modules/nisMailAlias.inc:152 ../lib/modules/nisMailAlias.inc:377 -msgid "Alias name" -msgstr "Meno aliasu" - -#: ../lib/types/alias.inc:92 ../lib/modules/customScripts.inc:45 -#: ../lib/modules/uidObject.inc:52 ../lib/modules/aliasEntry.inc:54 -#: ../lib/modules/aliasEntry.inc:62 ../lib/modules/aliasEntry.inc:70 -#: ../lib/modules/aliasEntry.inc:91 ../lib/modules/aliasEntry.inc:100 -#: ../lib/modules/aliasEntry.inc:228 -msgid "Aliased entry" -msgstr "Aliasovaná položka" - -#: ../templates/schema/schema.php:226 ../lib/types/alias.inc:53 -msgid "Aliases" -msgstr "Aliasy" - -#: ../lib/lists.inc:695 -#, php-format -msgid "All accounts (%s)" -msgstr "VÅ¡etky úÄty (%s)" - -#: ../templates/initsuff.php:157 -msgid "All changes were successful." -msgstr "VÅ¡etky zmeny boli úspeÅ¡né." - -#: ../lib/lists.inc:694 -#, php-format -msgid "All selected accounts (%s)" -msgstr "VÅ¡etky zvolené úÄty (%s)" - -#: ../lib/modules/sambaDomain.inc:110 ../lib/modules/sambaDomain.inc:187 -#: ../lib/modules/sambaDomain.inc:301 ../lib/modules/sambaDomain.inc:661 -msgid "Allow machine password changes" -msgstr "PovoliÅ¥ zmeny hesiel strojov" - -#: ../lib/modules/customFields.inc:128 ../lib/modules/customFields.inc:132 -#: ../lib/modules/customFields.inc:2361 -msgid "Allow multiple values" -msgstr "PovoliÅ¥ viac hodnôt" - -#: ../lib/types/ppolicyType.inc:90 ../lib/modules/ppolicy.inc:125 -#: ../lib/modules/ppolicy.inc:148 ../lib/modules/ppolicy.inc:287 -#: ../lib/modules/ppolicy.inc:498 -msgid "Allow password change" -msgstr "PovoliÅ¥ zmenu hesla" - -#: ../lib/modules/sambaSamAccount.inc:222 -#: ../lib/modules/sambaSamAccount.inc:341 -#: ../lib/modules/sambaSamAccount.inc:1474 -#: ../lib/modules/sambaSamAccount.inc:1890 -msgid "Allow terminal server login" -msgstr "PovoliÅ¥ prihlásenie k terminálovému serveru" - -#: ../lib/modules/asteriskAccount.inc:194 -#: ../lib/modules/asteriskAccount.inc:287 -#: ../lib/modules/asteriskAccount.inc:351 -#: ../lib/modules/asteriskAccount.inc:541 -#: ../lib/modules/asteriskAccount.inc:878 -#: ../lib/modules/asteriskAccount.inc:1211 -msgid "Allowed codec" -msgstr "Povolené kodeky" - -#: ../templates/config/mainmanage.php:202 ../lib/types/user.inc:95 -#: ../help/help.inc:146 -msgid "Allowed hosts" -msgstr "Povolené stroje" - -#: ../lib/modules/sambaSamAccount.inc:1312 -#: ../lib/modules/sambaSamAccount.inc:1313 -msgid "Allowed workstations" -msgstr "Povolené pracovné stanice" - -#: ../lib/modules/customFields.inc:133 -msgid "Allows to enter multiple values for this attribute." -msgstr "Povoľuje zadanie viacerých hodnôt tohoto atribútu." - -#: ../lib/modules/customFields.inc:129 -msgid "Allows to select multiple values from the list." -msgstr "Povoľuje výber viacerých hodnôt zo zoznamu." - -#: ../lib/modules/sambaSamAccount.inc:557 -msgid "Almaty, Dhaka, Colombo" -msgstr "Alma-ata, Dháka, Kolombo" - -#: ../lib/modules/qmailUser.inc:196 ../lib/modules/qmailUser.inc:264 -#: ../lib/modules/qmailUser.inc:393 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:513 ../lib/modules/qmailUser.inc:1187 -#: ../lib/modules/qmailGroup.inc:124 ../lib/modules/qmailGroup.inc:128 -#: ../lib/modules/qmailGroup.inc:240 ../lib/modules/qmailGroup.inc:363 -#: ../lib/modules/qmailGroup.inc:415 ../lib/modules/qmailGroup.inc:477 -#: ../lib/modules/qmailGroup.inc:1054 -msgid "Alternate address" -msgstr "Alternatívna adresa" - -#: ../lib/modules.inc:1066 ../lib/modules.inc:1161 ../help/help.inc:192 -msgid "Alternate recipient" -msgstr "Alternatívny príjemca" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Always accept" -msgstr "Vždy prijaÅ¥" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Always reject" -msgstr "Vždy odmietnuÅ¥" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1018 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "Atribút (%s) bol zmenený a je zvýraznený nižšie." - -#: ../lib/modules/sudoRole.inc:222 -msgid "An sudo role with this name already exists. Please choose another name." -msgstr "Rola sudo s týmto menom už existuje. Prosím, zvoľte iné meno." - -#: ../lib/modules/passwordSelfReset.inc:76 -#: ../lib/modules/passwordSelfReset.inc:155 -#: ../lib/modules/passwordSelfReset.inc:163 -#: ../lib/modules/passwordSelfReset.inc:247 -#: ../lib/modules/passwordSelfReset.inc:289 -#: ../lib/modules/passwordSelfReset.inc:394 -#: ../lib/modules/passwordSelfReset.inc:540 -#: ../lib/modules/passwordSelfReset.inc:871 -msgid "Answer" -msgstr "OdpoveÄ" - -#: ../lib/modules/kolabUser.inc:255 ../lib/modules/kolabUser.inc:635 -#: ../lib/modules/kolabUser.inc:730 ../lib/modules/kolabUser.inc:733 -msgid "Anyone" -msgstr "VÅ¡etci" - -#: ../lib/modules/asteriskExtension.inc:103 -#: ../lib/modules/asteriskExtension.inc:158 -#: ../lib/modules/asteriskExtension.inc:359 -#: ../lib/modules/asteriskExtension.inc:816 -msgid "Application" -msgstr "Aplikácia" - -#: ../lib/modules/asteriskExtension.inc:87 -#: ../lib/modules/asteriskExtension.inc:165 -#: ../lib/modules/asteriskExtension.inc:367 -#: ../lib/modules/asteriskExtension.inc:817 -msgid "Application data" -msgstr "Dáta aplikácie" - -#: ../lib/modules/zarafaUser.inc:152 ../lib/modules/zarafaUser.inc:156 -#: ../lib/modules/zarafaUser.inc:204 ../lib/modules/zarafaUser.inc:356 -#: ../lib/modules/zarafaUser.inc:420 ../lib/modules/zarafaUser.inc:586 -#: ../lib/modules/zarafaUser.inc:989 ../lib/modules/zarafaUser.inc:1302 -#: ../lib/modules/zarafaUser.inc:1383 -msgid "Archive servers" -msgstr "Archívne servery" - -#: ../lib/modules/zarafaUser.inc:584 -msgid "Archiving" -msgstr "Archivovanie" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:53 -msgid "Are you sure you want to permanently delete these objects?" -msgstr "Naozaj chcete trvalo odstrániÅ¥ tieto objekty?" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:107 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:51 -msgid "Are you sure you want to permanently delete this object?" -msgstr "Naozaj chcete trvalo odstrániÅ¥ tento objekt?" - -#: ../lib/modules/imapAccess.inc:118 -msgid "Ask" -msgstr "SpýtaÅ¥ sa" - -#: ../lib/modules/eduPerson.inc:135 ../lib/modules/eduPerson.inc:139 -#: ../lib/modules/eduPerson.inc:211 ../lib/modules/eduPerson.inc:227 -#: ../lib/modules/eduPerson.inc:452 ../lib/modules/eduPerson.inc:775 -msgid "Assurance profiles" -msgstr "" - -#: ../lib/modules/eduPerson.inc:136 ../lib/modules/eduPerson.inc:140 -msgid "" -"Assurance profiles are the set of standards that are met by an identity " -"assertion." -msgstr "" - -#: ../lib/modules/asteriskAccount.inc:66 -msgid "Asterisk" -msgstr "Asterisk" - -#: ../lib/modules/asteriskAccount.inc:123 -msgid "Asterisk AMA (Automated Message Accounting) flags." -msgstr "Príznaky Asterisk AMA (Automated Message Accounting)." - -#: ../lib/modules/asteriskExtension.inc:72 -msgid "Asterisk extension" -msgstr "Rozšírenie Asterisk" - -#: ../lib/types/asteriskExt.inc:56 -msgid "Asterisk extensions" -msgstr "Rozšírenia Asterisk" - -#: ../lib/types/asteriskExt.inc:65 -msgid "Asterisk extensions entries" -msgstr "Položky rozšírení Asterix" - -#: ../lib/modules/asteriskAccount.inc:114 -#: ../lib/modules/asteriskAccount.inc:241 -#: ../lib/modules/asteriskAccount.inc:311 -msgid "Asterisk realm" -msgstr "AutentifikaÄná doména Asterisk" - -#: ../lib/modules/asteriskVoicemail.inc:64 -msgid "Asterisk voicemail" -msgstr "Asterisk voicemail" - -#: ../lib/modules/asteriskVoicemail.inc:111 -msgid "Asterisk voicemail context." -msgstr "kontext Asterisk voicemail." - -#: ../lib/modules/sambaSamAccount.inc:547 -msgid "Atlantic time (Canada), Caracas" -msgstr "Atlantický Äas (Kanada), Karakas" - -#: ../templates/3rdParty/pla/lib/import_functions.php:455 -msgid "Attempting to delete a non existent attribute" -msgstr "Pokúšate sa odstrániÅ¥ neexistujúci atribút" - -#: ../templates/3rdParty/pla/lib/import_functions.php:466 -msgid "Attempting to replace a non existant attribute" -msgstr "Pokúšate sa nahradiÅ¥ neexistujúci atribút" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Attribute" -msgstr "Atribút" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:137 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:72 -msgid "Attribute doesn't exist" -msgstr "Atribút neexistuje" - -#: ../lib/modules/customFields.inc:80 ../lib/modules/customFields.inc:879 -#: ../lib/modules/customFields.inc:1293 -msgid "Attribute name" -msgstr "Názov atribúta" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:117 -msgid "Attribute not available" -msgstr "Atribút nie je dostupný" - -#: ../templates/3rdParty/pla/lib/import_functions.php:535 -msgid "Attribute not valid" -msgstr "Atribút nie je platný" - -#: ../templates/schema/schema.php:69 ../templates/schema/schema.php:70 -msgid "Attribute types" -msgstr "Typy atribútov" - -#: ../lib/modules/selfRegistration.inc:70 -#: ../lib/modules/selfRegistration.inc:117 -msgid "Attributes" -msgstr "Atribúty" - -#: ../lib/modules/sambaSamAccount.inc:563 -msgid "Auckland, Fiji, Kamchatka" -msgstr "Auckland, Fidži, KamÄatka" - -#: ../lib/modules/asteriskAccount.inc:115 -msgid "" -"Authentication realm for Asterisk server (default: asterisk). This value set " -"in sip.conf (option: \"realm\")." -msgstr "" -"AutentifikaÄná doména (realm) pre server Asterisk (predvolené: asterisk). " -"Táto hodnota sa nastavuje v sip.conf (voľba: „realmâ€)." - -#: ../lib/modules/asteriskAccount.inc:223 -msgid "Authentication user for outbound proxies." -msgstr "Overenie používateľa pre odchádzajúce proxy." - -#: ../lib/modules/authorizedServiceObject.inc:64 -#: ../lib/modules/authorizedServiceObject.inc:74 -#: ../lib/modules/authorizedServiceObject.inc:78 -#: ../lib/modules/authorizedServiceObject.inc:98 -#: ../lib/modules/authorizedServiceObject.inc:105 -#: ../lib/modules/authorizedServiceObject.inc:109 -#: ../lib/modules/authorizedServiceObject.inc:167 -#: ../lib/modules/authorizedServiceObject.inc:292 -msgid "Authorized Services" -msgstr "Autorizované služby" - -#: ../lib/modules/authorizedServiceObject.inc:122 -msgid "Authorized services are invalid." -msgstr "Autorizované služby nie sú platné." - -#: ../lib/modules/customScripts.inc:133 -msgid "Automatical scripts" -msgstr "Automatické skripty" - -#: ../lib/modules/puppetClient.inc:101 ../lib/modules/puppetClient.inc:153 -#: ../lib/modules/qmailUser.inc:124 ../lib/modules/qmailUser.inc:256 -#: ../lib/modules/zarafaContact.inc:80 ../lib/modules/zarafaContact.inc:572 -#: ../lib/modules/eduPerson.inc:143 ../lib/modules/eduPerson.inc:148 -#: ../lib/modules/sambaSamAccount.inc:158 -#: ../lib/modules/sambaSamAccount.inc:389 ../lib/modules/zarafaUser.inc:129 -#: ../lib/modules/zarafaUser.inc:1369 ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:190 ../lib/modules/customFields.inc:694 -#: ../lib/modules/qmailGroup.inc:94 ../lib/modules/qmailGroup.inc:225 -#: ../lib/modules/authorizedServiceObject.inc:82 -#: ../lib/modules/authorizedServiceObject.inc:110 -#: ../lib/modules/passwordSelfReset.inc:139 ../lib/modules/hostObject.inc:76 -#: ../lib/modules/hostObject.inc:94 -msgid "Automatically add this extension" -msgstr "Automaticky pridaÅ¥ toto rozšírenie" - -#: ../lib/types/automountType.inc:48 ../lib/types/automountType.inc:57 -msgid "Automount entries" -msgstr "Položky automount" - -#: ../lib/types/automountType.inc:87 ../lib/modules/automount.inc:43 -#: ../lib/modules/automount.inc:61 ../lib/modules/automount.inc:81 -#: ../lib/modules/automount.inc:97 ../lib/modules/automount.inc:107 -#: ../lib/modules/automount.inc:127 ../lib/modules/automount.inc:194 -msgid "Automount entry" -msgstr "Položka automount" - -#: ../lib/modules/automount.inc:107 ../lib/modules/automount.inc:108 -msgid "" -"Automount entry contains invalid characters. Only ASCII characters are " -"allowed." -msgstr "" -"Položka automount obsahuje neplatné znaky. Povolené sú len znaky ASCII." - -#: ../lib/types/automountType.inc:215 -#, php-format -msgid "Automount entry count: %s" -msgstr "PoÄet položiek automount: %s" - -#: ../lib/modules/qmailUser.inc:51 -msgid "Autoreply" -msgstr "Automatická odpoveÄ" - -#: ../lib/modules/qmailUser.inc:109 ../lib/modules/qmailUser.inc:232 -#: ../lib/modules/qmailUser.inc:343 ../lib/modules/qmailUser.inc:417 -#: ../lib/modules/qmailUser.inc:632 ../lib/modules/qmailUser.inc:1194 -msgid "Autoreply text" -msgstr "Text automatickej odpovede" - -#: ../templates/config/conftypes.php:215 ../lib/modules/customScripts.inc:54 -msgid "Available account types" -msgstr "Dostupné typy úÄtov" - -#: ../lib/modules/customScripts.inc:55 ../lib/modules/customScripts.inc:68 -msgid "Available actions" -msgstr "Dostupné akcie" - -#: ../lib/modules/posixAccount.inc:1350 ../lib/modules/posixAccount.inc:1383 -#: ../lib/modules/windowsUser.inc:728 ../lib/modules/nisnetgroup.inc:379 -#: ../lib/modules/groupOfNamesUser.inc:113 -msgid "Available groups" -msgstr "Dostupné skupiny" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:93 -msgid "Available members" -msgstr "Dostupní Älenovia" - -#: ../templates/config/confmodules.php:304 -msgid "Available modules" -msgstr "Dostupné moduly" - -#: ../lib/modules/posixGroup.inc:263 ../lib/modules/asteriskExtension.inc:456 -msgid "Available users" -msgstr "Dostupní používatelia" - -#: ../lib/modules/sambaSamAccount.inc:1315 -msgid "Available workstations" -msgstr "Dostupné pracovné stanice" - -#: ../lib/modules/sambaSamAccount.inc:550 -msgid "Azores, Cape Verde Islands" -msgstr "Azora, Kapverdy" - -#: ../lib/modules/dhcp_settings.inc:94 -msgid "B-Node (0x01)" -msgstr "B-Node (0x01)" - -#: ../templates/massBuildAccounts.php:276 ../lib/modules/zarafaContact.inc:425 -#: ../lib/modules/posixGroup.inc:308 ../lib/modules/zarafaGroup.inc:494 -#: ../lib/modules/device.inc:309 ../lib/modules/sambaSamAccount.inc:1332 -#: ../lib/modules/sambaSamAccount.inc:1616 -#: ../lib/modules/posixAccount.inc:1423 ../lib/modules/posixAccount.inc:1497 -#: ../lib/modules/zarafaUser.inc:952 ../lib/modules/zarafaUser.inc:1001 -#: ../lib/modules/windowsUser.inc:772 ../lib/modules/nisnetgroup.inc:393 -#: ../lib/modules/inetOrgPerson.inc:2145 ../lib/modules/inetOrgPerson.inc:2221 -#: ../lib/modules/inetOrgPerson.inc:2306 ../lib/modules/qmailGroup.inc:858 -#: ../lib/modules/windowsGroup.inc:466 ../lib/modules/groupOfNames.inc:332 -#: ../lib/modules/groupOfNames.inc:446 -msgid "Back" -msgstr "Späť" - -#: ../lib/types/dhcp.inc:47 -msgid "Back to DHCP list" -msgstr "Späť na zoznam DHCP" - -#: ../lib/types/nisObjectType.inc:30 -msgid "Back to NIS object list" -msgstr "Späť na zoznam objektov NIS" - -#: ../lib/baseType.inc:48 -msgid "Back to account list" -msgstr "Späť na zoznam úÄtov" - -#: ../lib/types/zarafaAddressListType.inc:44 -msgid "Back to address list" -msgstr "Späť na zoznam adries" - -#: ../lib/types/mailAlias.inc:44 ../lib/types/alias.inc:44 -msgid "Back to alias list" -msgstr "Späť na zoznam aliasov" - -#: ../lib/types/automountType.inc:35 -msgid "Back to automount list" -msgstr "Späť na zoznam automount" - -#: ../lib/types/smbDomain.inc:44 -msgid "Back to domain list" -msgstr "Späť na zoznam domén" - -#: ../lib/types/asteriskExt.inc:47 -msgid "Back to extensions list" -msgstr "Späť na zoznam rozšírení" - -#: ../templates/lists/userlink.php:63 ../lib/types/gon.inc:44 -#: ../lib/types/zarafaDynamicGroupType.inc:44 ../lib/types/group.inc:45 -#: ../lib/types/netgroup.inc:44 -msgid "Back to group list" -msgstr "Späť na zoznam skupín" - -#: ../lib/types/host.inc:44 -msgid "Back to host list" -msgstr "Späť na zoznam strojov" - -#: ../templates/delete.php:289 -msgid "Back to list" -msgstr "Späť na zoznam" - -#: ../templates/config/mainmanage.php:163 ../templates/config/index.php:79 -#: ../templates/config/index.php:133 ../templates/config/conflogin.php:117 -#: ../templates/config/conflogin.php:196 ../templates/config/mainlogin.php:122 -#: ../templates/config/mainlogin.php:176 -msgid "Back to login" -msgstr "Späť na prihlásenie" - -#: ../lib/types/ppolicyType.inc:30 -msgid "Back to policy list" -msgstr "Späť na zoznam politík" - -#: ../templates/config/profmanage.php:188 -#: ../templates/config/profmanage.php:324 -msgid "Back to profile login" -msgstr "Späť na prihlásenie k profilom" - -#: ../lib/types/sudo.inc:30 -msgid "Back to sudo role list" -msgstr "Späť na zoznam rolí sudo" - -#: ../lib/types/user.inc:44 -msgid "Back to user list" -msgstr "Späť na zoznam používateľov" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:64 -msgid "Back up" -msgstr "Späť hore" - -#: ../templates/serverInfo.php:163 -msgid "Backends" -msgstr "Backendy" - -#: ../lib/modules/sudoRole.inc:130 -msgid "Backup script" -msgstr "Zálohovací skript" - -#: ../lib/modules/sambaSamAccount.inc:554 -msgid "Baghdad, Riyadh, Moscow" -msgstr "Bagdád, Rijád, Moskva" - -#: ../lib/modules/sambaSamAccount.inc:558 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "Bangkok, Hanoj, Jakarta" - -#: ../lib/types/zarafaAddressListType.inc:93 -#: ../lib/types/zarafaDynamicGroupType.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:80 -#: ../lib/modules/zarafaDynamicGroup.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:145 -#: ../lib/modules/zarafaDynamicGroup.inc:163 -#: ../lib/modules/zarafaDynamicGroup.inc:191 -#: ../lib/modules/zarafaDynamicGroup.inc:224 -#: ../lib/modules/zarafaDynamicGroup.inc:466 -#: ../lib/modules/zarafaAddressList.inc:68 -#: ../lib/modules/zarafaAddressList.inc:82 -#: ../lib/modules/zarafaAddressList.inc:121 -#: ../lib/modules/zarafaAddressList.inc:137 -#: ../lib/modules/zarafaAddressList.inc:162 -#: ../lib/modules/zarafaAddressList.inc:191 -#: ../lib/modules/zarafaAddressList.inc:335 -msgid "Base" -msgstr "Základ" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:142 -#: ../templates/3rdParty/pla/htdocs/export_form.php:31 -msgid "Base (base dn only)" -msgstr "Základ (len základný dn)" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:121 -#: ../templates/3rdParty/pla/lib/QueryRender.php:506 -#: ../templates/3rdParty/pla/htdocs/export_form.php:59 -msgid "Base DN" -msgstr "Základný DN" - -#: ../templates/config/confmodules.php:212 ../help/help.inc:138 -msgid "Base module" -msgstr "Základný modul" - -#: ../templates/pdfedit/pdfpage.php:444 -msgid "Beginning" -msgstr "ZaÄínanie" - -#: ../lib/modules/sambaSamAccount.inc:559 -msgid "Beijing, Perth, Singapore" -msgstr "Peking, Pert, Singapur" - -#: ../templates/3rdParty/pla/lib/PageRender.php:644 -#: ../templates/3rdParty/pla/lib/PageRender.php:648 -msgid "Binary value" -msgstr "Binárna hodnota" - -#: ../templates/serverInfo.php:286 ../templates/serverInfo.php:375 -msgid "Bind" -msgstr "ZviazaÅ¥" - -#: ../templates/config/confmain.php:426 -msgid "Bind password" -msgstr "Heslo väzby (bind)" - -#: ../templates/config/confmain.php:424 -msgid "Bind user" -msgstr "Používateľ väzby (bind)" - -#: ../help/help.inc:122 -msgid "Bind user and password" -msgstr "Používateľ a heslo väzby (bind)" - -#: ../lib/modules/quota.inc:53 ../lib/modules/systemQuotas.inc:94 -msgid "Block hard quota" -msgstr "Pevná kvóta blokov" - -#: ../lib/modules/quota.inc:53 ../lib/modules/quota.inc:54 -#: ../lib/modules/systemQuotas.inc:94 ../lib/modules/systemQuotas.inc:95 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Pevná kvóta blokov obsahuje neplatné znaky. Dovolené sú len prirodzené Äísla." - -#: ../lib/modules/quota.inc:59 ../lib/modules/systemQuotas.inc:100 -msgid "Block quota" -msgstr "Kvóta blokov" - -#: ../lib/modules/quota.inc:51 ../lib/modules/systemQuotas.inc:92 -msgid "Block soft quota" -msgstr "Mäkká kvóta blokov" - -#: ../lib/modules/quota.inc:51 ../lib/modules/quota.inc:52 -#: ../lib/modules/systemQuotas.inc:92 ../lib/modules/systemQuotas.inc:93 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Mäkká kvóta blokov obsahuje neplatné znaky. Dovolené sú len prirodzené Äísla." - -#: ../lib/modules/quota.inc:59 ../lib/modules/quota.inc:60 -#: ../lib/modules/systemQuotas.inc:100 ../lib/modules/systemQuotas.inc:101 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "Mäkká kvóta blokov musí byÅ¥ menÅ¡ia ako pevná kvóta blokov." - -#: ../lib/modules/qmailGroup.inc:65 ../lib/modules/qmailGroup.inc:136 -#: ../lib/modules/qmailGroup.inc:140 ../lib/modules/qmailGroup.inc:256 -#: ../lib/modules/qmailGroup.inc:368 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:515 ../lib/modules/qmailGroup.inc:1056 -msgid "Bounce admin email" -msgstr "Email administrátora odmietnutí" - -#: ../lib/modules/sambaSamAccount.inc:548 -msgid "Brazil, Buenos Aires" -msgstr "Brazília, Buenos Aires" - -#: ../templates/3rdParty/pla/htdocs/copy.php:53 -msgid "Building snapshot of tree to copy" -msgstr "Zostavovanie snímky stromu na kopírovanie" - -#: ../lib/modules/sambaGroupMapping.inc:71 -msgid "Builtin group" -msgstr "Zabudovaná skupiny" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:63 -msgid "Bulk edit the following DNs" -msgstr "Hromadná úprava nasledujúcich DN" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:48 -msgid "Bulk update the following DNs" -msgstr "Hromadná aktualizácia nasledujúcich DN" - -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:215 ../lib/modules/inetOrgPerson.inc:344 -#: ../lib/modules/inetOrgPerson.inc:438 ../lib/modules/inetOrgPerson.inc:668 -#: ../lib/modules/inetOrgPerson.inc:832 ../lib/modules/inetOrgPerson.inc:836 -#: ../lib/modules/inetOrgPerson.inc:1932 ../lib/modules/inetOrgPerson.inc:2373 -#: ../lib/modules/inetOrgPerson.inc:3121 -msgid "Business category" -msgstr "Obchodná kategória" - -#: ../lib/modules/inetOrgPerson.inc:833 ../lib/modules/inetOrgPerson.inc:837 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "Obchodná kategória (napr. Administrácia, Služby IT, Manažment, ...)" - -#: ../help/help.inc:155 -msgid "" -"By default LAM will show all accounts that match the selected account " -"modules." -msgstr "" -"Predvolene bude LAM zobrazovaÅ¥ vÅ¡etky úÄty, ktoré vyhovujú zvoleným modulom " -"úÄtu." - -#: ../lib/modules/customScripts.inc:82 -msgid "" -"By default, LAM will show the executed command along with any output of it. " -"If you want to hide the command and only show the output then activate this " -"option." -msgstr "" -"LAM bude predvolene bude ukazovaÅ¥ vykonávané príkazy spolu s ich celým " -"výstupom. Ak chcete skryÅ¥ príkazy a zobraziÅ¥ len ich výstup, aktivujte túto " -"voľbu." - -#: ../templates/serverInfo.php:253 ../templates/serverInfo.php:259 -msgid "Bytes sent" -msgstr "odoslaných bajtov" - -#: ../templates/masscreate.php:247 -msgid "CSV file" -msgstr "Súbor CVS" - -#: ../help/help.inc:101 -msgid "Cache timeout" -msgstr "ÄŒasový limit cache" - -#: ../lib/modules/asteriskAccount.inc:126 -#: ../lib/modules/asteriskAccount.inc:253 -#: ../lib/modules/asteriskAccount.inc:334 -#: ../lib/modules/asteriskAccount.inc:417 -#: ../lib/modules/asteriskAccount.inc:710 -#: ../lib/modules/asteriskAccount.inc:1194 -msgid "Call groups" -msgstr "Skupiny volajúcich" - -#: ../lib/modules/asteriskAccount.inc:94 -#: ../lib/modules/asteriskAccount.inc:328 -#: ../lib/modules/asteriskAccount.inc:366 -#: ../lib/modules/asteriskAccount.inc:655 -#: ../lib/modules/asteriskAccount.inc:1188 -msgid "Caller ID" -msgstr "ID volajúceho" - -#: ../lib/modules/sambaSamAccount.inc:296 -#: ../lib/modules/sambaSamAccount.inc:299 -#: ../lib/modules/sambaSamAccount.inc:302 -#: ../lib/modules/sambaSamAccount.inc:308 ../lib/modules/posixAccount.inc:495 -#: ../lib/modules/windowsUser.inc:184 ../lib/modules/windowsUser.inc:187 -#: ../lib/modules/sambaGroupMapping.inc:365 -#: ../lib/modules/shadowAccount.inc:171 ../lib/modules/shadowAccount.inc:175 -#: ../lib/modules/shadowAccount.inc:179 ../lib/modules/shadowAccount.inc:183 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Can be left empty." -msgstr "Možno ponechaÅ¥ prázdne." - -#: ../lib/modules/asteriskAccount.inc:214 -#: ../lib/modules/asteriskAccount.inc:297 -#: ../lib/modules/asteriskAccount.inc:356 -#: ../lib/modules/asteriskAccount.inc:577 -#: ../lib/modules/asteriskAccount.inc:927 -#: ../lib/modules/asteriskAccount.inc:1216 -msgid "Can call forward" -msgstr "Môže presmerovaÅ¥ hovory" - -#: ../templates/lists/changePassword.php:312 -#: ../templates/lists/changePassword.php:341 -#: ../templates/lists/changePassword.php:381 -#: ../templates/lists/changePassword.php:412 ../templates/ou_edit.php:121 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:261 -#: ../templates/config/confmodules.php:227 -#: ../templates/config/confmain.php:452 -#: ../templates/config/moduleSettings.php:238 -#: ../templates/config/conftypes.php:321 ../templates/pdfedit/pdfpage.php:603 -#: ../templates/pdfedit/pdfmain.php:195 ../templates/pdfedit/pdfmain.php:202 -#: ../templates/pdfedit/pdfmain.php:208 ../templates/delete.php:121 -#: ../templates/profedit/profilepage.php:241 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:83 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:136 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:121 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:119 -#: ../templates/initsuff.php:189 ../lib/types/automountType.inc:234 -#: ../lib/types/user.inc:304 ../lib/modules/mitKerberos.inc:691 -#: ../lib/modules/qmailUser.inc:914 ../lib/modules/zarafaContact.inc:380 -#: ../lib/modules/windowsHost.inc:219 ../lib/modules/zarafaGroup.inc:449 -#: ../lib/modules/device.inc:260 ../lib/modules/sambaSamAccount.inc:1407 -#: ../lib/modules/sambaSamAccount.inc:1456 -#: ../lib/modules/sambaSamAccount.inc:1542 ../lib/modules/zarafaUser.inc:907 -#: ../lib/modules/kolabUser.inc:455 ../lib/modules/shadowAccount.inc:469 -#: ../lib/modules/nisnetgroup.inc:483 ../lib/modules/inetOrgPerson.inc:2186 -#: ../lib/modules/freeRadius.inc:478 ../lib/modules/aliasEntry.inc:140 -#: ../lib/modules/aliasEntry.inc:160 ../lib/modules/qmailGroup.inc:816 -#: ../lib/modules/heimdalKerberos.inc:592 ../lib/modules/windowsGroup.inc:417 -#: ../lib/modules/groupOfNames.inc:283 ../lib/modules/groupOfNames.inc:397 -#: ../lib/modules/nisMailAlias.inc:284 ../lib/lists.inc:704 -#: ../lib/lists.inc:785 ../lib/modules.inc:1200 -msgid "Cancel" -msgstr "ZruÅ¡iÅ¥" - -#: ../templates/login.php:558 ../templates/login.php:616 -#: ../templates/login.php:621 ../lib/modules/selfRegistration.inc:588 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "Nemožno sa pripojiÅ¥ k zadanému serveru LDAP. Prosím, skúste znova." - -#: ../templates/login.php:303 ../lib/config.inc:1474 -msgid "Cannot open config file!" -msgstr "Nemožno otvoriÅ¥ konfiguraÄný súbor!" - -#: ../lib/modules/imapAccess.inc:167 -msgid "Cannot update quota." -msgstr "Nemožno zmeniÅ¥ kvótu." - -#: ../lib/modules/zarafaUser.inc:113 ../lib/modules/zarafaUser.inc:200 -#: ../lib/modules/zarafaUser.inc:288 ../lib/modules/zarafaUser.inc:405 -#: ../lib/modules/zarafaUser.inc:447 ../lib/modules/zarafaUser.inc:577 -#: ../lib/modules/zarafaUser.inc:1298 -msgid "Capacity" -msgstr "kapacita" - -#: ../lib/modules/inetOrgPerson.inc:144 ../lib/modules/inetOrgPerson.inc:340 -#: ../lib/modules/inetOrgPerson.inc:592 ../lib/modules/inetOrgPerson.inc:662 -#: ../lib/modules/inetOrgPerson.inc:856 ../lib/modules/inetOrgPerson.inc:1907 -#: ../lib/modules/inetOrgPerson.inc:2375 ../lib/modules/inetOrgPerson.inc:3099 -msgid "Car license" -msgstr "VodiÄský preukaz" - -#: ../lib/modules/sambaSamAccount.inc:552 -msgid "Central Europe Time, Paris, Berlin" -msgstr "Stredoeurópsky Äas, Paríž, Berlín" - -#: ../lib/modules/sambaSamAccount.inc:545 -msgid "Central Time (US & Canada), Mexico City" -msgstr "Centrálny Äas (USA & Kanada), Mexiko" - -#: ../templates/pdfedit/pdfpage.php:502 ../templates/pdfedit/pdfpage.php:511 -#: ../lib/modules/mitKerberos.inc:378 ../lib/modules/mitKerberos.inc:389 -#: ../lib/modules/mitKerberos.inc:687 ../lib/modules/qmailUser.inc:654 -#: ../lib/modules/qmailUser.inc:910 ../lib/modules/zarafaContact.inc:218 -#: ../lib/modules/windowsHost.inc:148 ../lib/modules/windowsHost.inc:218 -#: ../lib/modules/zarafaGroup.inc:262 ../lib/modules/device.inc:187 -#: ../lib/modules/sambaSamAccount.inc:1167 -#: ../lib/modules/sambaSamAccount.inc:1452 ../lib/modules/zarafaUser.inc:498 -#: ../lib/modules/zarafaUser.inc:589 ../lib/modules/shadowAccount.inc:346 -#: ../lib/modules/shadowAccount.inc:465 ../lib/modules/inetOrgPerson.inc:2059 -#: ../lib/modules/freeRadius.inc:334 ../lib/modules/freeRadius.inc:474 -#: ../lib/modules/asteriskExtension.inc:229 ../lib/modules/aliasEntry.inc:93 -#: ../lib/modules/qmailGroup.inc:565 ../lib/modules/passwordSelfReset.inc:295 -#: ../lib/modules/heimdalKerberos.inc:316 -#: ../lib/modules/heimdalKerberos.inc:327 -#: ../lib/modules/heimdalKerberos.inc:588 ../lib/modules/groupOfNames.inc:182 -#: ../lib/modules/groupOfNames.inc:204 -msgid "Change" -msgstr "ZmeniÅ¥" - -#: ../templates/lists/changePassword.php:218 -msgid "Change Asterisk password" -msgstr "ZmeniÅ¥ heslo Asterisk" - -#: ../templates/lists/changePassword.php:230 -msgid "Change Asterisk voicemail password" -msgstr "ZmeniÅ¥ heslo hlasového úÄtu Asterisk" - -#: ../lib/modules/posixGroup.inc:219 ../lib/modules/posixGroup.inc:451 -msgid "Change GID number of users and hosts" -msgstr "ZmeniÅ¥ Äíslo GID používateľov a strojov" - -#: ../templates/lists/changePassword.php:221 -#: ../templates/lists/changePassword.php:224 -msgid "Change Kerberos password" -msgstr "ZmeniÅ¥ heslo Kerberos" - -#: ../templates/lists/changePassword.php:211 -msgid "Change Samba LM password" -msgstr "ZmeniÅ¥ heslo Samba LM" - -#: ../templates/lists/changePassword.php:209 -msgid "Change Samba NT password" -msgstr "ZmeniÅ¥ heslo Samba NT" - -#: ../templates/lists/changePassword.php:206 -msgid "Change Unix password" -msgstr "ZmeniÅ¥ heslo Unix" - -#: ../templates/lists/changePassword.php:227 -msgid "Change Windows password" -msgstr "ZmeniÅ¥ heslo Windows" - -#: ../lib/types/user.inc:304 -msgid "Change account status" -msgstr "ZmeniÅ¥ stav úÄtu" - -#: ../templates/config/profmanage.php:298 -#: ../templates/config/profmanage.php:301 ../help/help.inc:132 -msgid "Change default profile" -msgstr "ZmeniÅ¥ predvolený profil" - -#: ../lib/lists.inc:785 -msgid "Change list settings" -msgstr "ZmeniÅ¥ nastavenia zoznamu" - -#: ../templates/config/mainmanage.php:253 ../help/help.inc:134 -msgid "Change master password" -msgstr "ZmeniÅ¥ hlavné heslo" - -#: ../templates/lists/changePassword.php:242 -#: ../templates/lists/changePassword.php:309 -#: ../templates/lists/changePassword.php:311 -#: ../templates/lists/changePassword.php:338 -#: ../templates/lists/changePassword.php:340 ../lib/types/user.inc:669 -#: ../help/help.inc:99 -msgid "Change password" -msgstr "ZmeniÅ¥ heslo" - -#: ../templates/lists/changePassword.php:249 -#: ../templates/lists/changePassword.php:250 -msgid "Change password now?" -msgstr "ZmeniÅ¥ heslo teraz?" - -#: ../templates/config/confmain.php:260 -msgid "Change passwords" -msgstr "ZmeniÅ¥ heslá" - -#: ../lib/lists.inc:786 -msgid "Change settings" -msgstr "ZmeniÅ¥ nastavenia" - -#: ../lib/modules/posixAccount.inc:1041 -msgid "Changed value because only ASCII characters are allowed." -msgstr "Hodnota mzenená, pretože sú poovolené len znaky ASCII." - -#: ../lib/modules/passwordSelfReset.inc:157 -msgid "Charlie" -msgstr "Janko" - -#: ../lib/modules/posixAccount.inc:1284 -msgid "Check home directories" -msgstr "SkontrolovaÅ¥ domovské adresáre" - -#: ../templates/tests/index.php:54 ../lib/tools/tests.inc:112 -msgid "Check if quotas and homedirectories can be managed." -msgstr "SkontrolovaÅ¥, Äi možno spravovaÅ¥ kvóty a domovské adresáre." - -#: ../templates/tests/index.php:60 ../lib/tools/tests.inc:118 -msgid "" -"Check if the LDAP schema fits the requirements of the selected account " -"modules." -msgstr "SkontrolovaÅ¥, Äi schéma LDAP spĺňa požiadavky na zvolené moduly úÄtu." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2401 -msgid "Check password" -msgstr "SkontrolvoaÅ¥ heslo" - -#: ../templates/tests/lamdaemonTest.php:87 -msgid "Check quotas" -msgstr "SkontrolovaÅ¥ kvóty" - -#: ../templates/masscreate.php:241 -msgid "" -"Check your input carefully. LAM will only do some basic checks on the upload " -"data." -msgstr "" -"Skontrolujte pozorne svoj vstup. LAM bude robiÅ¥ len základné kontroly " -"nahrávaných dát." - -#: ../lib/modules/customFields.inc:1976 -msgid "Checkbox" -msgstr "ZaÅ¡krtávacie pole" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1224 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1229 -msgid "Children" -msgstr "Potomkovia" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:23 -msgid "Choose entry" -msgstr "Zvoľte položku" - -#: ../lib/modules/imapAccess.inc:83 -msgid "" -"Choose the way how to provide the IMAP admin password. You can use the same " -"password as for the LAM login or LAM will ask you for a password when it is " -"required." -msgstr "" -"Vyberte spôsob, akým poskytnúť heslo administrátora IMAP. Môžete použiÅ¥ " -"rovnaké heslo ako pre prihlásenie do LAM alebo si LAM heslo vyžiada, keÄ to " -"bude potrebné." - -#: ../lib/modules/puppetClient.inc:85 ../lib/modules/puppetClient.inc:89 -#: ../lib/modules/puppetClient.inc:133 ../lib/modules/puppetClient.inc:148 -#: ../lib/modules/puppetClient.inc:161 ../lib/modules/puppetClient.inc:264 -#: ../lib/modules/puppetClient.inc:426 -msgid "Classes" -msgstr "Triedy" - -#: ../lib/lists.inc:381 -msgid "Clear filter" -msgstr "VymazaÅ¥ filter" - -#: ../lib/config.inc:197 -msgid "Click here if you are not directed to the next page." -msgstr "Kliknite tu, ak ste neboli presmerovaný na nasledujúcu stránku." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2349 -msgid "Click to popup a dialog to select a date graphically" -msgstr "Kliknite a vo vyskakovacom kone vyberte dáta graficky" - -#: ../templates/3rdParty/pla/lib/functions.php:2293 -msgid "Click to popup a dialog to select an entry (DN) graphically" -msgstr "Kliknite a vo vyskakovacom kone vyberte položku (DN) graficky" - -#: ../lib/types/user.inc:619 -msgid "Click to switch between thumbnail and original size." -msgstr "Kliknite na prepnutie medzi miniatúrou a originálnou veľkosÅ¥ou." - -#: ../lib/modules/sambaSamAccount.inc:234 -#: ../lib/modules/sambaSamAccount.inc:368 -#: ../lib/modules/sambaSamAccount.inc:1510 -#: ../lib/modules/sambaSamAccount.inc:1918 -msgid "Client printer is default" -msgstr "TlaÄiareň klienta je predvolená" - -#: ../templates/schema/schema.php:199 -msgid "Collective" -msgstr "SpoloÄný" - -#: ../templates/masscreate.php:278 ../lib/modules/customFields.inc:112 -#: ../lib/modules/customFields.inc:1849 -msgid "Columns" -msgstr "Stĺpce" - -#: ../lib/modules/sambaSamAccount.inc:308 -msgid "" -"Comma separated list of Samba workstations the user is allowed to login. " -"Empty means every workstation." -msgstr "" -"ÄŒiarkou oddelený zoznam pracovných staníc Samba, ku ktorým má používateľ " -"dovolené prihlásiÅ¥ sa. Prázdne znamneá vÅ¡etky stanice." - -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Comma separated list of services (e.g. sshd, imap, ftp)." -msgstr "ÄŒiarkou oddelený zoznam služieb (napr. sshd,imap,ftp)." - -#: ../lib/types/sudo.inc:80 ../lib/modules/customScripts.inc:135 -msgid "Command" -msgstr "Príkaz" - -#: ../lib/modules/sudoRole.inc:71 ../lib/modules/sudoRole.inc:97 -#: ../lib/modules/sudoRole.inc:146 ../lib/modules/sudoRole.inc:175 -#: ../lib/modules/sudoRole.inc:184 ../lib/modules/sudoRole.inc:318 -#: ../lib/modules/sudoRole.inc:686 -msgid "Commands" -msgstr "Príkazy" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:117 -msgid "Commit" -msgstr "OdoslaÅ¥" - -#: ../lib/modules/posixAccount.inc:402 -msgid "Common examples are \"@givenname@%sn%\" or \"%givenname%.%sn%\"." -msgstr "Bežné príklady sú „@givenname@%sn%†alebo „%givenname%.%sn%â€." - -#: ../lib/modules/posixAccount.inc:111 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:263 ../lib/modules/posixAccount.inc:388 -#: ../lib/modules/posixAccount.inc:498 ../lib/modules/posixAccount.inc:520 -#: ../lib/modules/posixAccount.inc:1230 ../lib/modules/posixAccount.inc:1623 -#: ../lib/modules/posixAccount.inc:2319 ../lib/modules/inetOrgPerson.inc:90 -#: ../lib/modules/inetOrgPerson.inc:695 ../lib/modules/inetOrgPerson.inc:808 -#: ../lib/modules/inetOrgPerson.inc:1430 ../lib/modules/inetOrgPerson.inc:2370 -#: ../lib/modules/inetOrgPerson.inc:2501 -#: ../lib/modules/asteriskExtension.inc:111 -msgid "Common name" -msgstr "Bežné meno" - -#: ../lib/modules/asteriskExtension.inc:112 -msgid "Common name of the Asterisk extension." -msgstr "Bežné meno rozšírenia Asterisk." - -#: ../templates/serverInfo.php:335 ../templates/serverInfo.php:396 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1168 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1172 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:60 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:39 -msgid "Compare" -msgstr "PorovnaÅ¥" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:28 -#, php-format -msgid "Compare another DN with %s" -msgstr "PorovnaÅ¥ iný DN s %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1169 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -msgid "Compare this DN with another" -msgstr "PorovnaÅ¥ túto položku DN a inou" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -msgid "Compare with another entry" -msgstr "PorovnaÅ¥ s inou položkou" - -#: ../templates/3rdParty/pla/htdocs/compare.php:42 -msgid "Comparing the following DNs" -msgstr "provnávanie nasledujúcich DN" - -#: ../templates/serverInfo.php:284 ../templates/serverInfo.php:371 -msgid "Completed" -msgstr "DokonÄené" - -#: ../templates/serverInfo.php:114 -msgid "Config suffix" -msgstr "Prípona nastavení" - -#: ../templates/config/index.php:50 -msgid "Configuration overview" -msgstr "Prehľad nastavení" - -#: ../lib/modules/qmailUser.inc:119 ../lib/modules/qmailUser.inc:172 -#: ../lib/modules/qmailUser.inc:252 ../lib/modules/qmailUser.inc:385 -#: ../lib/modules/qmailUser.inc:432 ../lib/modules/qmailUser.inc:612 -#: ../lib/modules/qmailUser.inc:1225 -msgid "Configuration type" -msgstr "Typ nastavenia" - -#: ../lib/modules/qmailGroup.inc:89 ../lib/modules/qmailGroup.inc:221 -#: ../lib/modules/qmailGroup.inc:354 ../lib/modules/qmailGroup.inc:404 -#: ../lib/modules/qmailGroup.inc:616 ../lib/modules/qmailGroup.inc:1078 -msgid "Confirm sender" -msgstr "PotvrdiÅ¥ odosielateľa" - -#: ../lib/modules/selfRegistration.inc:74 -msgid "Confirmation mail settings" -msgstr "Nastavenia potvrdzujúceho emailu" - -#: ../lib/modules/qmailGroup.inc:67 ../lib/modules/qmailGroup.inc:96 -#: ../lib/modules/qmailGroup.inc:145 ../lib/modules/qmailGroup.inc:264 -#: ../lib/modules/qmailGroup.inc:371 ../lib/modules/qmailGroup.inc:584 -#: ../lib/modules/qmailGroup.inc:1057 -msgid "Confirmation text" -msgstr "Potvrdzujúci text" - -#: ../lib/modules/qmailGroup.inc:146 -msgid "" -"Confirmation text that is used if sender-confirmation is used. The usual " -"%HEADER% magic of qmail-reply etc. can be used here." -msgstr "" -"Potvrdzujúci text je použitý, ak je použité potvrdenie odosielateľa. Možno " -"tu použiÅ¥ zvyÄajné kúzlo %HEADER% qmail-reply a pod." - -#: ../templates/config/confmodules.php:384 -msgid "Conflicting module:" -msgstr "Konfliktný modul:" - -#: ../lib/modules/sambaSamAccount.inc:232 -#: ../lib/modules/sambaSamAccount.inc:362 -#: ../lib/modules/sambaSamAccount.inc:1506 -#: ../lib/modules/sambaSamAccount.inc:1908 -msgid "Connect client drives" -msgstr "PripojiÅ¥ disky klienta" - -#: ../lib/modules/sambaSamAccount.inc:233 -#: ../lib/modules/sambaSamAccount.inc:365 -#: ../lib/modules/sambaSamAccount.inc:1508 -#: ../lib/modules/sambaSamAccount.inc:1913 -msgid "Connect client printers" -msgstr "PripojiÅ¥ tlaÄiarne klienta" - -#: ../templates/serverInfo.php:230 -msgid "Connection statistics" -msgstr "Å tatistiky pripojenia" - -#: ../lib/modules/sambaSamAccount.inc:229 -#: ../lib/modules/sambaSamAccount.inc:1494 -#: ../lib/modules/sambaSamAccount.inc:1901 -msgid "Connection time limit" -msgstr "ÄŒasový limit pripojenia" - -#: ../lib/modules/windowsUser.inc:534 ../lib/modules/inetOrgPerson.inc:1702 -msgid "Contact data" -msgstr "Údaje kontaktu" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:721 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1301 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -msgid "Container" -msgstr "Kontajner" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1458 -msgid "Container and object classes" -msgstr "Kontajner a triedy objektov" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:27 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:88 -#: ../templates/3rdParty/pla/htdocs/copy.php:108 -msgid "Copy" -msgstr "KopírovaÅ¥" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:32 -#, php-format -msgid "Copy %s to a new object." -msgstr "KopírovaÅ¥ %s do nového objektu." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1098 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1102 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1103 -msgid "Copy or move this entry" -msgstr "KopírovaÅ¥ alebo presunúť túto položku" - -#: ../templates/3rdParty/pla/htdocs/copy.php:130 -#, php-format -msgid "Copy successful. DN %s has been created." -msgstr "Kopírovanie úspeÅ¡né. DN %s bol vytvorený." - -#: ../templates/3rdParty/pla/htdocs/copy.php:48 -msgid "Copying" -msgstr "Kopírovanie" - -#: ../templates/3rdParty/pla/htdocs/import.php:37 -msgid "Could not add object" -msgstr "Nemožno pridaÅ¥ objekt" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:370 -msgid "Could not add the object to the LDAP server." -msgstr "Nemožno pridaÅ¥ objekt do servera LDAP." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:30 -msgid "Could not delete attribute value." -msgstr "Nemožno odstrániÅ¥ hodnotu atribútu." - -#: ../templates/3rdParty/pla/htdocs/import.php:38 -msgid "Could not delete object" -msgstr "Nemožno odstrániÅ¥ objekt" - -#: ../templates/3rdParty/pla/htdocs/delete.php:37 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:47 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:73 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:90 -msgid "Could not delete the entry." -msgstr "Nemožno zmazaÅ¥ položku." - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:37 -#, php-format -msgid "Could not fetch binary data from LDAP server for attribute [%s]." -msgstr "Nemožno získaÅ¥ binárne dáta atribútu [%s] zo servera LDAP." - -#: ../templates/3rdParty/pla/lib/functions.php:1946 -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:60 -#, php-format -msgid "Could not fetch jpeg data from LDAP server for attribute [%s]." -msgstr "Nemožno získaÅ¥ dáta JPEG atribútu [%s] zo servera LDAP." - -#: ../templates/3rdParty/pla/htdocs/import.php:41 -msgid "Could not modify object" -msgstr "Nemožno zmeniÅ¥ objekt" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:528 -msgid "Could not perform ldap_modify operation." -msgstr "Nemožno vykonaÅ¥ operáciu ldap_modify." - -#: ../templates/config/profmanage.php:100 -msgid "Could not rename file!" -msgstr "Nemožno premenovaÅ¥ súbor!" - -#: ../templates/3rdParty/pla/htdocs/import.php:39 -#: ../templates/3rdParty/pla/htdocs/import.php:40 -#: ../templates/3rdParty/pla/htdocs/rename.php:60 -msgid "Could not rename the entry." -msgstr "Nemožno premenovaÅ¥ položku." - -#: ../templates/pdfedit/pdfpage.php:109 -msgid "Could not save PDF structure, access denied." -msgstr "Nemožno uložiÅ¥ Å¡truktúru PDF, prístup odmietnutý." - -#: ../templates/pdfedit/pdfmain.php:168 -#: ../templates/profedit/profilemain.php:167 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1185 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1189 -#: ../templates/initsuff.php:188 ../lib/modules/sambaSamAccount.inc:1595 -#: ../lib/modules/posixAccount.inc:1476 -msgid "Create" -msgstr "VytvoriÅ¥" - -#: ../lib/lists.inc:497 ../lib/lists.inc:679 ../lib/modules.inc:1315 -#: ../help/help.inc:178 -msgid "Create PDF file" -msgstr "VytvoriÅ¥ súbor PDF" - -#: ../templates/massDoUpload.php:202 ../templates/masscreate.php:258 -msgid "Create PDF files" -msgstr "VytvoriÅ¥ súbory PDF" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1186 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1190 -msgid "Create a child entry" -msgstr "VytvoriÅ¥ podriadenú položku" - -#: ../templates/pdfedit/pdfmain.php:161 -msgid "Create a new PDF structure" -msgstr "VytvoriÅ¥ novú Å¡truktúru PDF" - -#: ../templates/profedit/profilemain.php:155 -msgid "Create a new profile" -msgstr "VytvoriÅ¥ nový profil" - -#: ../lib/types/dhcp.inc:46 -msgid "Create another DHCP entry" -msgstr "VytvoriÅ¥ ÄalÅ¡iu položku DHCP" - -#: ../lib/types/nisObjectType.inc:29 -msgid "Create another NIS object" -msgstr "VytvoriÅ¥ Äalší objekt NIS" - -#: ../lib/baseType.inc:47 -msgid "Create another account" -msgstr "VytvoriÅ¥ Äalší úÄet" - -#: ../lib/types/zarafaAddressListType.inc:43 -msgid "Create another address list" -msgstr "VytvoriÅ¥ Äalší zoznam adries" - -#: ../lib/types/mailAlias.inc:43 ../lib/types/alias.inc:43 -msgid "Create another alias" -msgstr "VytvoriÅ¥ Äalší alias" - -#: ../lib/types/automountType.inc:34 -msgid "Create another automount entry" -msgstr "VytvoriÅ¥ ÄalÅ¡iu položku automount" - -#: ../lib/types/smbDomain.inc:43 -msgid "Create another domain" -msgstr "VytvoriÅ¥ ÄalÅ¡iu doménu" - -#: ../templates/3rdParty/pla/htdocs/create.php:100 -msgid "Create another entry" -msgstr "VytvoriÅ¥ Äalší položku" - -#: ../lib/types/asteriskExt.inc:46 -msgid "Create another extension" -msgstr "VytvoriÅ¥ ÄalÅ¡ie rozšírenie" - -#: ../lib/types/gon.inc:43 ../lib/types/zarafaDynamicGroupType.inc:43 -#: ../lib/types/group.inc:44 ../lib/types/netgroup.inc:43 -msgid "Create another group" -msgstr "VytvoriÅ¥ ÄalÅ¡iu skupinu" - -#: ../lib/types/host.inc:43 -msgid "Create another host" -msgstr "VytvoriÅ¥ Äalší stroj" - -#: ../lib/types/ppolicyType.inc:29 -msgid "Create another policy" -msgstr "VytvoriÅ¥ ÄalÅ¡iu politiku" - -#: ../lib/types/sudo.inc:29 -msgid "Create another sudo role" -msgstr "VytvoriÅ¥ ÄalÅ¡iu rolu sudo" - -#: ../lib/types/user.inc:43 -msgid "Create another user" -msgstr "VytvoriÅ¥ ÄalÅ¡ieho používateľa" - -#: ../lib/lists.inc:684 -msgid "Create for" -msgstr "VytvoriÅ¥ pre" - -#: ../lib/modules/posixAccount.inc:295 ../lib/modules/posixAccount.inc:1270 -#: ../lib/modules/posixAccount.inc:1541 -msgid "Create home directory" -msgstr "VytvoriÅ¥ domovský adresár" - -#: ../lib/modules/imapAccess.inc:243 -msgid "Create mailbox" -msgstr "VytvoriÅ¥ poÅ¡tovú schránku" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:278 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:281 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:283 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:506 -msgid "Create new entry here" -msgstr "VytvoriÅ¥ tu novú položku" - -#: ../lib/modules/customFields.inc:60 ../lib/modules/customFields.inc:420 -#: ../lib/modules/customFields.inc:433 -msgid "Create new group" -msgstr "VytvoriÅ¥ novú skupinu" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:698 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1541 -#: ../templates/3rdParty/pla/htdocs/create.php:84 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:52 -msgid "Create object" -msgstr "VytvoriÅ¥ objekt" - -#: ../lib/modules/generalInformation.inc:69 -msgid "Created by" -msgstr "Vytvorili" - -#: ../lib/types/automountType.inc:273 -msgid "Created new automount map." -msgstr "vytvorená nová mapa automount." - -#: ../templates/config/profmanage.php:77 -msgid "Created new profile." -msgstr "Vytvorený nový profil." - -#: ../lib/modules/customFields.inc:61 -msgid "" -"Creates a new group for the given account type. Groups build a container for " -"object classes and attributes." -msgstr "" -"Vytvára novú skupinu pre daný typ úÄtu. Skupiny vytvárajú kontajner pre " -"triedy objektov a atribúty." - -#: ../lib/tools/fileUpload.inc:53 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "Vytvára úÄty nahraním súboru vo formáte CSV." - -#: ../templates/3rdParty/pla/htdocs/create.php:77 -#, php-format -msgid "Creation successful. DN %s has been created." -msgstr "Vytvorenie úspeÅ¡né. DN %s bolo vytvorené." - -#: ../lib/modules/generalInformation.inc:73 -msgid "Creation time" -msgstr "Dátum vytvorenia" - -#: ../templates/serverInfo.php:232 ../templates/serverInfo.php:237 -msgid "Current connections" -msgstr "Aktuálne pripojenia" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:65 -#, php-format -msgid "Current list of %s values for attribute %s:" -msgstr "Aktuálny zoznam %s hodnôt pre atribút %s:" - -#: ../lib/modules/imapAccess.inc:297 -msgid "Current usage (kB)" -msgstr "Aktuálne využitie (kB)" - -#: ../lib/modules/customFields.inc:56 ../lib/modules/customFields.inc:910 -msgid "Custom fields" -msgstr "Vlastné polia" - -#: ../lib/modules/customScripts.inc:41 ../lib/modules/customScripts.inc:52 -#: ../lib/modules/customScripts.inc:66 ../lib/modules/customScripts.inc:87 -#: ../lib/modules/customScripts.inc:96 -msgid "Custom scripts" -msgstr "Vlastné skripty" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1097 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1101 -msgid "Cut" -msgstr "Vystrihnúť" - -#: ../lib/modules/ddns.inc:56 -msgid "DDNS" -msgstr "DDNS" - -#: ../lib/modules/ddns.inc:370 -msgid "" -"DDNS ist not activated. You can activate it in the DHCP settings (DDNS)." -msgstr "" -"DDNS nie ja aktivovaný. Môžete ho aktivovaÅ¥ v nastaveniach DHCP (DDNS)." - -#: ../lib/types/dhcp.inc:56 -msgid "DHCP" -msgstr "DHCP" - -#: ../lib/types/dhcp.inc:65 -msgid "DHCP administration" -msgstr "Správa DHCP" - -#: ../lib/types/dhcp.inc:170 -#, php-format -msgid "DHCP count: %s" -msgstr "PoÄet DHCP %s" - -#: ../lib/types/dhcp.inc:173 ../lib/modules/dhcp_settings.inc:113 -msgid "DHCP settings" -msgstr "Nastavenia DHCP" - -#: ../templates/delete.php:100 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:734 -#: ../templates/3rdParty/pla/lib/PageRender.php:110 -#: ../templates/3rdParty/pla/htdocs/compare.php:52 -#: ../templates/3rdParty/pla/htdocs/compare.php:58 -#: ../templates/3rdParty/pla/htdocs/create.php:92 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:35 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:112 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:57 ../lib/modules.inc:404 -#: ../lib/modules.inc:1891 -msgid "DN" -msgstr "DN" - -#: ../templates/3rdParty/pla/lib/import_functions.php:210 -#: ../templates/3rdParty/pla/lib/import_functions.php:222 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1866 -msgid "DN does not exist" -msgstr "DN neexistuje" - -#: ../templates/masscreate.php:282 -msgid "DN settings" -msgstr "Nastavenia DN" - -#: ../templates/masscreate.php:311 ../help/help.inc:168 -msgid "DN suffix" -msgstr "Prípona DN" - -#: ../lib/modules/dhcp_settings.inc:193 ../lib/modules/dhcp_settings.inc:207 -#: ../lib/modules/dhcp_settings.inc:246 ../lib/modules/dhcp_settings.inc:547 -#: ../lib/modules/dhcp_settings.inc:633 -msgid "DNS" -msgstr "DNS" - -#: ../lib/modules/dhcp_settings.inc:147 -msgid "DNS (Domain Name System)" -msgstr "DNS (Domain Name System)" - -#: ../lib/modules/asteriskExtension.inc:108 -msgid "DNs of the extension owners" -msgstr "DN vlastníkov rozšírení" - -#: ../templates/3rdParty/pla/lib/export_functions.php:343 -msgid "DSML V.1 Export" -msgstr "Export DSML V.1" - -#: ../lib/modules/asteriskAccount.inc:255 -#: ../lib/modules/asteriskAccount.inc:335 -#: ../lib/modules/asteriskAccount.inc:424 -#: ../lib/modules/asteriskAccount.inc:723 -msgid "DTFM flags" -msgstr "Príznaky DTFM" - -#: ../lib/modules/asteriskAccount.inc:130 -#: ../lib/modules/asteriskAccount.inc:1195 -msgid "DTMF mode" -msgstr "Režim DTMF" - -#: ../lib/modules/asteriskAccount.inc:131 -msgid "DTMF mode for SIP client configuration." -msgstr "Nastavenie režimu DTMF klienta SIP." - -#: ../templates/3rdParty/pla/htdocs/import.php:103 -msgid "Data" -msgstr "Dáta" - -#: ../lib/modules/sambaSamAccount.inc:288 -msgid "Date after the user is able to change his password." -msgstr "Dátum, po ktorom si používateľ môže zmeniÅ¥ svoje heslo." - -#: ../lib/modules/mitKerberos.inc:114 ../lib/modules/sambaSamAccount.inc:290 -#: ../lib/modules/heimdalKerberos.inc:100 -msgid "Date after the user must change his password." -msgstr "Dátum, po ktorom si používateľ musí zmeniÅ¥ svoje heslo." - -#: ../lib/modules/shadowAccount.inc:171 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be >0." -msgstr "" -"PoÄet dní pred vyprÅ¡aním hesla, kedy je používateľ upozornený na nastávajúce " -"vyprÅ¡anie hesla. Ak je nastavené, hodnota musí byÅ¥ väÄÅ¡ia ako 0." - -#: ../templates/config/mainmanage.php:223 -msgid "Debug" -msgstr "Ladenie" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:592 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -#: ../lib/modules/qmailUser.inc:47 ../lib/modules/qmailUser.inc:285 -#: ../lib/modules/qmailUser.inc:1069 -msgid "Default" -msgstr "Predvolený" - -#: ../lib/modules/dhcp_settings.inc:151 ../lib/modules/dhcp_settings.inc:194 -#: ../lib/modules/dhcp_settings.inc:208 ../lib/modules/dhcp_settings.inc:252 -#: ../lib/modules/dhcp_settings.inc:549 ../lib/modules/dhcp_settings.inc:634 -msgid "Default gateway" -msgstr "Predvolená brána" - -#: ../templates/config/confmain.php:285 ../help/help.inc:95 -msgid "Default language" -msgstr "Predvolený jazyk" - -#: ../lib/modules/asteriskAccount.inc:222 -#: ../lib/modules/asteriskAccount.inc:301 -#: ../lib/modules/asteriskAccount.inc:358 -#: ../lib/modules/asteriskAccount.inc:592 -#: ../lib/modules/asteriskAccount.inc:945 -#: ../lib/modules/asteriskAccount.inc:1218 -msgid "Default user" -msgstr "Predvolený používateľ" - -#: ../templates/masscreate.php:300 ../templates/masscreate.php:375 -#: ../lib/modules/customFields.inc:108 ../lib/modules/customFields.inc:2000 -msgid "Default value" -msgstr "Predvolená hodnota" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "Udáva, Äi pracovné satnice môžu zmeniÅ¥ svoje heslá." - -#: ../lib/modules/asteriskAccount.inc:151 -msgid "" -"Defines the mailbox to check for message waiting indication (MWI) for this " -"peer." -msgstr "" -"Definuje poÅ¡tovú schránku, v ktorej kontroluje indikáciu Äakajúcej správy " -"(message waiting indication –MWI) tohoto partnera." - -#: ../lib/modules/kolabUser.inc:97 ../lib/modules/kolabUser.inc:113 -#: ../lib/modules/kolabUser.inc:117 ../lib/modules/kolabUser.inc:159 -#: ../lib/modules/kolabUser.inc:169 ../lib/modules/kolabUser.inc:295 -#: ../lib/modules/kolabUser.inc:644 ../lib/modules/kolabUser.inc:709 -msgid "Delegates" -msgstr "Delegáti" - -#: ../templates/serverInfo.php:321 ../templates/serverInfo.php:390 -#: ../templates/ou_edit.php:120 ../templates/config/profmanage.php:272 -#: ../templates/pdfedit/pdfmain.php:194 ../templates/pdfedit/pdfmain.php:195 -#: ../templates/delete.php:120 ../templates/profedit/profilemain.php:196 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:33 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:124 -#: ../lib/modules/sambaSamAccount.inc:1588 -#: ../lib/modules/posixAccount.inc:1469 ../lib/modules/zarafaUser.inc:1500 -#: ../lib/modules/zarafaUser.inc:1552 ../lib/modules/kolabUser.inc:699 -#: ../lib/modules/nisnetgroup.inc:246 ../lib/modules/inetOrgPerson.inc:3239 -#: ../lib/lists.inc:491 -msgid "Delete" -msgstr "OdstrániÅ¥" - -#: ../templates/3rdParty/pla/htdocs/delete.php:31 -msgid "Delete DN" -msgstr "OdstrániÅ¥ DN" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:30 -msgid "Delete LDAP entries" -msgstr "OdstrániÅ¥ položky LDAP" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:77 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:84 -msgid "Delete after copy (move):" -msgstr "OdstrániÅ¥ po kopírovaní (presune):" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:72 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:110 -#, php-format -msgid "Delete all %s objects" -msgstr "OdstrániÅ¥ vÅ¡etky %s objekty" - -#: ../lib/modules/customFields.inc:521 -msgid "Delete group" -msgstr "OdstrániÅ¥ skupinu" - -#: ../lib/modules/posixAccount.inc:1319 -msgid "Delete home directory" -msgstr "OdstrániÅ¥ domovský adresár" - -#: ../lib/modules/imapAccess.inc:236 -msgid "Delete mailbox" -msgstr "OdstrániÅ¥ poÅ¡tovú schránku" - -#: ../templates/ou_edit.php:197 ../help/help.inc:235 -msgid "Delete organisational unit" -msgstr "OdstrániÅ¥ organizaÄnú jednotku" - -#: ../templates/3rdParty/pla/lib/functions.php:2014 -#: ../lib/modules/inetOrgPerson.inc:2109 -msgid "Delete photo" -msgstr "OdstrániÅ¥ fotografiu" - -#: ../templates/config/profmanage.php:270 -#: ../templates/config/profmanage.php:273 ../help/help.inc:128 -msgid "Delete profile" -msgstr "OdstrániÅ¥ profil" - -#: ../lib/modules/range.inc:91 ../lib/modules/range.inc:109 -#: ../lib/modules/range.inc:437 -msgid "Delete range" -msgstr "OdstrániÅ¥ rozsah" - -#: ../lib/modules/asteriskExtension.inc:309 -#: ../lib/modules/asteriskExtension.inc:332 -msgid "Delete rule" -msgstr "OdstrániÅ¥ pravidlo" - -#: ../lib/types/dhcp.inc:174 -msgid "Delete selected DHCP entries" -msgstr "OdstrániÅ¥ zvolené položky DHCP" - -#: ../lib/types/nisObjectType.inc:158 -msgid "Delete selected NIS objects" -msgstr "OdstrániÅ¥ zvolené objekty NIS" - -#: ../lib/types/zarafaAddressListType.inc:147 -msgid "Delete selected address lists" -msgstr "OdstrániÅ¥ zvolené zoznamy adries" - -#: ../lib/types/mailAlias.inc:144 ../lib/types/alias.inc:144 -msgid "Delete selected aliases" -msgstr "OdstrániÅ¥ zvolené aliasy" - -#: ../lib/types/automountType.inc:218 -msgid "Delete selected automount entries" -msgstr "OdstrániÅ¥ zvolené položky automount" - -#: ../lib/types/smbDomain.inc:170 -msgid "Delete selected domains" -msgstr "OdstrániÅ¥ zvolené domény" - -#: ../lib/types/asteriskExt.inc:146 -msgid "Delete selected extensions" -msgstr "OdstrániÅ¥ zvolené rozšírenia" - -#: ../lib/types/gon.inc:183 ../lib/types/zarafaDynamicGroupType.inc:168 -#: ../lib/types/group.inc:213 ../lib/types/netgroup.inc:172 -msgid "Delete selected groups" -msgstr "Zvolené zvolené skupiny" - -#: ../lib/types/host.inc:196 -msgid "Delete selected hosts" -msgstr "OdstrániÅ¥ zvolené stroje" - -#: ../lib/lists.inc:115 -msgid "Delete selected objects" -msgstr "OdstrániÅ¥ zvolené objekty" - -#: ../lib/types/ppolicyType.inc:152 -msgid "Delete selected policies" -msgstr "OdstrániÅ¥ zvolené politiky" - -#: ../lib/types/sudo.inc:162 -msgid "Delete selected sudo roles" -msgstr "OdstrániÅ¥ zvolené role sudo" - -#: ../lib/types/user.inc:533 -msgid "Delete selected users" -msgstr "OdstrániÅ¥ zvolených používateľov" - -#: ../templates/3rdParty/pla/htdocs/copy.php:146 -#, php-format -msgid "Delete successful: %s" -msgstr "Odstránenie úspeÅ¡né: %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "Delete this entry" -msgstr "OdstrániÅ¥ túto položku" - -#: ../lib/modules/qmailUser.inc:44 -msgid "Deleted" -msgstr "Odstránené" - -#: ../templates/delete.php:272 -#, php-format -msgid "Deleted DN: %s" -msgstr "Odstránený DN: %s" - -#: ../templates/pdfedit/pdfmain.php:89 -msgid "Deleted PDF structure." -msgstr "Odstránená Å¡truktúra PDF." - -#: ../templates/profedit/profilemain.php:103 -msgid "Deleted profile." -msgstr "Odstránený profil." - -#: ../lib/modules/range.inc:92 -msgid "Deletes an IP range." -msgstr "Odstráni rozsah IP adries." - -#: ../templates/3rdParty/pla/htdocs/import.php:29 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:65 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:82 -msgid "Deleting" -msgstr "Odstraňovanie" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:73 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:125 -msgid "Deleting objects" -msgstr "Odstraňovanie objektov" - -#: ../lib/modules/qmailUser.inc:117 ../lib/modules/qmailUser.inc:248 -#: ../lib/modules/qmailUser.inc:375 ../lib/modules/qmailUser.inc:429 -#: ../lib/modules/qmailUser.inc:651 ../lib/modules/qmailUser.inc:892 -#: ../lib/modules/qmailUser.inc:1217 -msgid "Deletion date" -msgstr "Dátum odstránenia" - -#: ../lib/lists.inc:1060 -msgid "Deletion was successful." -msgstr "Odstránenie úspeÅ¡né." - -#: ../lib/modules/qmailUser.inc:208 ../lib/modules/qmailUser.inc:283 -#: ../lib/modules/qmailUser.inc:396 ../lib/modules/qmailUser.inc:622 -#: ../lib/modules/qmailUser.inc:1211 -msgid "Delivery mode" -msgstr "Režim doruÄenia" - -#: ../lib/modules/qmailUser.inc:115 ../lib/modules/qmailUser.inc:168 -#: ../lib/modules/qmailUser.inc:244 ../lib/modules/qmailUser.inc:367 -#: ../lib/modules/qmailUser.inc:426 ../lib/modules/qmailUser.inc:641 -#: ../lib/modules/qmailUser.inc:1197 -msgid "Delivery program" -msgstr "DoruÄovací program" - -#: ../lib/modules/asteriskAccount.inc:158 -#: ../lib/modules/asteriskAccount.inc:269 -#: ../lib/modules/asteriskAccount.inc:342 -#: ../lib/modules/asteriskAccount.inc:476 -#: ../lib/modules/asteriskAccount.inc:794 -#: ../lib/modules/asteriskAccount.inc:1202 -msgid "Deny" -msgstr "OdmietnuÅ¥" - -#: ../lib/modules/inetOrgPerson.inc:146 ../lib/modules/inetOrgPerson.inc:200 -#: ../lib/modules/inetOrgPerson.inc:346 ../lib/modules/inetOrgPerson.inc:552 -#: ../lib/modules/inetOrgPerson.inc:671 ../lib/modules/inetOrgPerson.inc:868 -#: ../lib/modules/inetOrgPerson.inc:872 ../lib/modules/inetOrgPerson.inc:1961 -#: ../lib/modules/inetOrgPerson.inc:2385 ../lib/modules/inetOrgPerson.inc:3159 -msgid "Department" -msgstr "Oddelenie" - -#: ../templates/schema/schema.php:89 ../templates/schema/schema.php:143 -#: ../templates/schema/schema.php:346 -#: ../templates/3rdParty/pla/lib/functions.php:1898 -#: ../templates/3rdParty/pla/lib/functions.php:1902 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:139 -#: ../templates/3rdParty/pla/htdocs/import.php:101 -#: ../lib/types/automountType.inc:88 ../lib/types/nisObjectType.inc:80 -#: ../lib/types/user.inc:101 ../lib/types/sudo.inc:84 ../lib/types/dhcp.inc:96 -#: ../lib/types/netgroup.inc:92 ../lib/modules/account.inc:75 -#: ../lib/modules/account.inc:88 ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:106 ../lib/modules/account.inc:221 -#: ../lib/modules/account.inc:232 ../lib/modules/windowsHost.inc:71 -#: ../lib/modules/windowsHost.inc:94 ../lib/modules/windowsHost.inc:113 -#: ../lib/modules/windowsHost.inc:136 ../lib/modules/windowsHost.inc:288 -#: ../lib/modules/posixGroup.inc:198 ../lib/modules/posixGroup.inc:371 -#: ../lib/modules/posixGroup.inc:423 ../lib/modules/posixGroup.inc:508 -#: ../lib/modules/device.inc:74 ../lib/modules/device.inc:108 -#: ../lib/modules/device.inc:123 ../lib/modules/device.inc:170 -#: ../lib/modules/device.inc:439 ../lib/modules/dhcp_settings.inc:183 -#: ../lib/modules/dhcp_settings.inc:199 ../lib/modules/dhcp_settings.inc:279 -#: ../lib/modules/dhcp_settings.inc:581 ../lib/modules/dhcp_settings.inc:639 -#: ../lib/modules/posixAccount.inc:516 ../lib/modules/windowsUser.inc:99 -#: ../lib/modules/windowsUser.inc:252 ../lib/modules/windowsUser.inc:381 -#: ../lib/modules/windowsUser.inc:524 ../lib/modules/windowsUser.inc:1216 -#: ../lib/modules/nisObject.inc:66 ../lib/modules/nisObject.inc:96 -#: ../lib/modules/nisObject.inc:107 ../lib/modules/nisObject.inc:148 -#: ../lib/modules/nisObject.inc:213 ../lib/modules/sambaGroupMapping.inc:321 -#: ../lib/modules/sambaGroupMapping.inc:388 ../lib/modules/automount.inc:65 -#: ../lib/modules/automount.inc:88 ../lib/modules/automount.inc:98 -#: ../lib/modules/automount.inc:133 ../lib/modules/automount.inc:195 -#: ../lib/modules/nisnetgroup.inc:80 ../lib/modules/nisnetgroup.inc:133 -#: ../lib/modules/nisnetgroup.inc:192 ../lib/modules/nisnetgroup.inc:575 -#: ../lib/modules/inetOrgPerson.inc:158 ../lib/modules/inetOrgPerson.inc:308 -#: ../lib/modules/inetOrgPerson.inc:398 ../lib/modules/inetOrgPerson.inc:611 -#: ../lib/modules/inetOrgPerson.inc:701 ../lib/modules/inetOrgPerson.inc:1444 -#: ../lib/modules/inetOrgPerson.inc:2356 ../lib/modules/sudoRole.inc:59 -#: ../lib/modules/sudoRole.inc:128 ../lib/modules/sudoRole.inc:172 -#: ../lib/modules/sudoRole.inc:253 ../lib/modules/sudoRole.inc:683 -#: ../lib/modules/windowsGroup.inc:110 ../lib/modules/windowsGroup.inc:169 -#: ../lib/modules/windowsGroup.inc:221 ../lib/modules/windowsGroup.inc:258 -#: ../lib/modules/windowsGroup.inc:616 ../lib/modules/groupOfNames.inc:64 -#: ../lib/modules/groupOfNames.inc:99 ../lib/modules/groupOfNames.inc:130 -#: ../lib/modules/groupOfNames.inc:178 ../lib/modules/groupOfNames.inc:539 -msgid "Description" -msgstr "Popis" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "Destination DN" -msgstr "Cieľové DN" - -#: ../lib/modules/device.inc:38 -msgid "Device" -msgstr "Zariadenie" - -#: ../lib/modules/sambaSamAccount.inc:383 -#: ../lib/modules/sambaSamAccount.inc:571 -msgid "Disable LM hashes" -msgstr "Vypnúť odtlaÄky LM" - -#: ../lib/modules/ddns.inc:82 ../lib/modules/ddns.inc:363 -msgid "Disable client updates" -msgstr "Vypnúť aktulizácie klienta" - -#: ../lib/modules/qmailUser.inc:43 -msgid "Disabled" -msgstr "Zakázané" - -#: ../lib/modules/ddns.inc:83 -msgid "Disables the client to update DNS entries." -msgstr "Vypína aktulizáciu položiek DNS klienta." - -#: ../lib/modules/mitKerberos.inc:165 -msgid "" -"Disables user-to-user authentication for this principal by prohibiting this " -"principal from obtaining a session key for another user." -msgstr "" -"Vypína autentifikáciu user-to-user tohoto principal tým, že mu zabráni " -"získaÅ¥ kÄ¾ÃºÄ relácie pre iného používateľa." - -#: ../lib/modules/heimdalKerberos.inc:123 -#: ../lib/modules/heimdalKerberos.inc:370 -msgid "Disallow TGT-based tickets" -msgstr "Zakázaný lístky založené na TGT" - -#: ../lib/modules/mitKerberos.inc:167 ../lib/modules/mitKerberos.inc:453 -#: ../lib/modules/heimdalKerberos.inc:141 -#: ../lib/modules/heimdalKerberos.inc:375 -msgid "Disallow all tickets" -msgstr "ZakázaÅ¥ vÅ¡etky lístky" - -#: ../templates/config/conftypes.php:297 ../help/help.inc:160 -msgid "Disallow delete" -msgstr "Zakázaný odstránenie" - -#: ../lib/modules/mitKerberos.inc:155 ../lib/modules/mitKerberos.inc:423 -#: ../lib/modules/heimdalKerberos.inc:126 -#: ../lib/modules/heimdalKerberos.inc:345 -msgid "Disallow forwardable tickets" -msgstr "ZakázaÅ¥ prenosné (forwardable) lístky" - -#: ../lib/modules/mitKerberos.inc:152 ../lib/modules/mitKerberos.inc:438 -#: ../lib/modules/heimdalKerberos.inc:135 -#: ../lib/modules/heimdalKerberos.inc:360 -msgid "Disallow post-dated tickets" -msgstr "ZakázaÅ¥ antedatované (post-dated) lístky" - -#: ../lib/modules/mitKerberos.inc:161 ../lib/modules/mitKerberos.inc:428 -#: ../lib/modules/heimdalKerberos.inc:129 -#: ../lib/modules/heimdalKerberos.inc:350 -msgid "Disallow proxiable tickets" -msgstr "ZakázaÅ¥ proxovateľné (proxiable) lístky" - -#: ../lib/modules/mitKerberos.inc:158 ../lib/modules/mitKerberos.inc:433 -#: ../lib/modules/heimdalKerberos.inc:132 -#: ../lib/modules/heimdalKerberos.inc:355 -msgid "Disallow renewable tickets" -msgstr "ZakázaÅ¥ obnoviteľné (renewable) lístky" - -#: ../lib/modules/mitKerberos.inc:179 ../lib/modules/mitKerberos.inc:443 -#: ../lib/modules/heimdalKerberos.inc:138 -#: ../lib/modules/heimdalKerberos.inc:365 -msgid "Disallow service tickets" -msgstr "ZakázaÅ¥ služobné (service) lístky" - -#: ../lib/modules/mitKerberos.inc:164 ../lib/modules/mitKerberos.inc:448 -msgid "Disallow user-to-user authentication" -msgstr "ZakázaÅ¥ autentifikáciu user-to-user" - -#: ../lib/modules/asteriskAccount.inc:190 -#: ../lib/modules/asteriskAccount.inc:285 -#: ../lib/modules/asteriskAccount.inc:350 -#: ../lib/modules/asteriskAccount.inc:534 -#: ../lib/modules/asteriskAccount.inc:869 -#: ../lib/modules/asteriskAccount.inc:1210 -msgid "Disallowed codec" -msgstr "Zakázaný kodek" - -#: ../lib/modules/sambaDomain.inc:106 ../lib/modules/sambaDomain.inc:186 -#: ../lib/modules/sambaDomain.inc:292 ../lib/modules/sambaDomain.inc:656 -msgid "Disconnect users outside logon hours" -msgstr "OdpojiÅ¥ používateľa mimo prihlasovacích hodín" - -#: ../lib/modules/sambaSamAccount.inc:230 -#: ../lib/modules/sambaSamAccount.inc:1498 -#: ../lib/modules/sambaSamAccount.inc:1902 -msgid "Disconnection time limit" -msgstr "ÄŒasový limit odpojenia" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "Odpája použvateľov, ak sú prihlásení mimo prihlasovacích hodín." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "Display format" -msgstr "Formát zobrazenia" - -#: ../lib/modules/sambaSamAccount.inc:111 -#: ../lib/modules/sambaSamAccount.inc:202 -#: ../lib/modules/sambaSamAccount.inc:248 -#: ../lib/modules/sambaSamAccount.inc:406 -#: ../lib/modules/sambaSamAccount.inc:1123 -#: ../lib/modules/sambaSamAccount.inc:1874 ../lib/modules/windowsUser.inc:103 -#: ../lib/modules/windowsUser.inc:240 ../lib/modules/windowsUser.inc:382 -#: ../lib/modules/windowsUser.inc:445 ../lib/modules/windowsUser.inc:522 -#: ../lib/modules/windowsUser.inc:1217 -#: ../lib/modules/sambaGroupMapping.inc:259 -#: ../lib/modules/sambaGroupMapping.inc:319 -#: ../lib/modules/sambaGroupMapping.inc:352 -#: ../lib/modules/sambaGroupMapping.inc:386 -msgid "Display name" -msgstr "Zobrazené meno" - -#: ../templates/lists/changePassword.php:303 -msgid "Display on screen" -msgstr "ZobraziÅ¥ na obrazovke" - -#: ../templates/3rdParty/pla/htdocs/create.php:97 -msgid "Display the created entry" -msgstr "ZobraziÅ¥ vytvorenú položku" - -#: ../lib/modules.inc:497 -msgid "" -"Displayed account numbers start at \"0\". Add 2 to get the row in your " -"spreadsheet." -msgstr "" -"Zobrazené Äísla úÄtov zaÄínajú od „0â€. PripoÄítajte „2†a dostanete Äíslo " -"riadku vo svojom tabuľkovom kalkulátore." - -#: ../lib/modules/windowsGroup.inc:61 -msgid "Distribution" -msgstr "Distribúcia" - -#: ../lib/modules/passwordSelfReset.inc:128 -#: ../lib/modules/passwordSelfReset.inc:236 -msgid "Do not ask security question" -msgstr "NeklásÅ¥ bezpeÄnostnú otázku" - -#: ../templates/ou_edit.php:112 -msgid "Do you really want to delete this OU?" -msgstr "Naouaj chcete odstrániÅ¥ toto OU?" - -#: ../templates/pdfedit/pdfmain.php:313 -msgid "Do you really want to delete this PDF structure?" -msgstr "Naozaj chete odstrániÅ¥ túto Å¡truktúru PDF?" - -#: ../templates/profedit/profilemain.php:317 -msgid "Do you really want to delete this profile?" -msgstr "Naozaj chcete odstrániÅ¥ tento profil?" - -#: ../lib/modules/kolabUser.inc:450 -msgid "Do you really want to mark this account for deletion?" -msgstr "Naozaj chcete oznaÄiÅ¥ tento úÄet na odstránenie?" - -#: ../lib/modules/qmailGroup.inc:266 -msgid "Do you really want to post to this mailinglist?" -msgstr "Naozaj chcete odoslaÅ¥ do tejto emailovej konferencie?" - -#: ../templates/delete.php:94 -msgid "Do you really want to remove the following accounts?" -msgstr "Naozaj chcete odstrániÅ¥ nasledujúce úÄty?" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:59 -msgid "Do you want to create this entry?" -msgstr "Chcete vytvoriÅ¥ túto položku?" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:36 -msgid "Do you want to make these changes?" -msgstr "Chcete urobiÅ¥ tieto zmeny?" - -#: ../lib/modules/sambaSamAccount.inc:203 -#: ../lib/modules/sambaSamAccount.inc:326 -#: ../lib/modules/sambaSamAccount.inc:399 -#: ../lib/modules/sambaSamAccount.inc:523 -#: ../lib/modules/sambaSamAccount.inc:1255 -#: ../lib/modules/sambaSamAccount.inc:1749 -#: ../lib/modules/sambaSamAccount.inc:1771 -#: ../lib/modules/sambaSamAccount.inc:1880 -#: ../lib/modules/sambaGroupMapping.inc:286 -#: ../lib/modules/sambaGroupMapping.inc:364 -#: ../lib/modules/sambaGroupMapping.inc:408 ../lib/modules/nisnetgroup.inc:216 -#: ../lib/modules/nisnetgroup.inc:582 -msgid "Domain" -msgstr "Doména" - -#: ../lib/modules/sambaSamAccount.inc:84 -msgid "Domain KRBTGT" -msgstr "Doména KRBTGT" - -#: ../lib/types/smbDomain.inc:91 ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 ../lib/modules/sambaDomain.inc:178 -#: ../lib/modules/sambaDomain.inc:249 ../lib/modules/sambaDomain.inc:254 -#: ../lib/modules/sambaDomain.inc:635 -msgid "Domain SID" -msgstr "SID domény" - -#: ../lib/modules/sambaGroupMapping.inc:331 -#: ../lib/modules/windowsGroup.inc:164 ../lib/modules/windowsGroup.inc:171 -#: ../lib/modules/windowsGroup.inc:177 -msgid "Domain administrators" -msgstr "Doménoví administrátori" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:58 -#: ../lib/modules/sambaGroupMapping.inc:337 -msgid "Domain admins" -msgstr "Doménoví adminsitrátori" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain certificate admins" -msgstr "Doménoví adninistrátori certifikátov" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaSamAccount.inc:791 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain computers" -msgstr "Doménové poÄítaÄe" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain controllers" -msgstr "Doménové radiÄe" - -#: ../lib/types/smbDomain.inc:167 -#, php-format -msgid "Domain count: %s" -msgstr "PoÄet domén: %s" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:65 -msgid "Domain enterprise admins" -msgstr "Doménoví podnikoví administrátori" - -#: ../lib/modules/sambaGroupMapping.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:277 -msgid "Domain group" -msgstr "Doménová skupina" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain guests" -msgstr "Doménoví hostia" - -#: ../lib/modules/windowsGroup.inc:64 -msgid "Domain local" -msgstr "Lokálna doména" - -#: ../lib/types/smbDomain.inc:92 ../lib/modules/dhcp_settings.inc:131 -#: ../lib/modules/dhcp_settings.inc:190 ../lib/modules/dhcp_settings.inc:204 -#: ../lib/modules/dhcp_settings.inc:228 ../lib/modules/dhcp_settings.inc:537 -#: ../lib/modules/dhcp_settings.inc:630 ../lib/modules/nisnetgroup.inc:147 -#: ../lib/modules/sambaDomain.inc:70 ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:177 ../lib/modules/sambaDomain.inc:234 -#: ../lib/modules/sambaDomain.inc:239 ../lib/modules/sambaDomain.inc:634 -msgid "Domain name" -msgstr "Meno domény" - -#: ../lib/modules/nisnetgroup.inc:147 ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Domain name is invalid!" -msgstr "Neplatné doménové meno!" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:66 -msgid "Domain policy admins" -msgstr "Doménoví administrátori politík" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:64 -msgid "Domain schema admins" -msgstr "Doménoví administrátori schém" - -#: ../lib/modules/sambaSamAccount.inc:79 -#: ../lib/modules/sambaSamAccount.inc:2183 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain users" -msgstr "Doménoví používatelia" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:43 -msgid "Don't stop on errors" -msgstr "NezastaviÅ¥ pri chybe" - -#: ../templates/pdfedit/pdfpage.php:477 -msgid "Down" -msgstr "Dole" - -#: ../templates/masscreate.php:250 -msgid "Download sample CSV file" -msgstr "StiahnuÅ¥ vzorový súbor CSV" - -#: ../templates/serverInfo.php:124 -msgid "Dynamic subtrees" -msgstr "Dynamické podstromy" - -#: ../lib/modules/eduPerson.inc:65 -msgid "EDU person" -msgstr "EDU person" - -#: ../lib/modules/selfRegistration.inc:119 -msgid "" -"Each line represents one LDAP attribute. The options are separated by \"::" -"\". The first option specifies if the attribute is mandatory. It can have " -"the values \"optional\" and \"required\"." -msgstr "" -"Každý riadok predstavuje jeden atribút LDAP. Voľby sú oddelené pomocou \"::" -"\". Prvá voľba udáva, Äi je atribút vyžadovaný. Môže maÅ¥ hodnoty „optional†" -"a „requiredâ€." - -#: ../lib/modules/sambaSamAccount.inc:561 -msgid "East Australian Standard, Guam" -msgstr "Východoaustrálsky Å¡tandardný, Guam" - -#: ../lib/modules/sambaSamAccount.inc:553 -msgid "Eastern Europe Time, South Africa" -msgstr "Východoeurópsky Äas, Južná Afrika" - -#: ../lib/modules/sambaSamAccount.inc:546 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "Východný Äas (USA a Kanada), Bogota" - -#: ../templates/pdfedit/pdfmain.php:191 -#: ../templates/profedit/profilemain.php:193 -#: ../lib/modules/sambaSamAccount.inc:1260 -#: ../lib/modules/sambaSamAccount.inc:1265 ../lib/lists.inc:485 -msgid "Edit" -msgstr "UpraviÅ¥" - -#: ../lib/modules.inc:1323 -msgid "Edit again" -msgstr "Znova upraviÅ¥" - -#: ../templates/config/mainmanage.php:134 ../templates/config/index.php:99 -msgid "Edit general settings" -msgstr "UpraviÅ¥ vÅ¡eobecné nastavenia" - -#: ../lib/modules/posixAccount.inc:1254 ../lib/modules/windowsUser.inc:582 -msgid "Edit groups" -msgstr "UpraviÅ¥ skupiny" - -#: ../lib/modules/posixGroup.inc:202 ../lib/modules/windowsGroup.inc:313 -msgid "Edit members" -msgstr "UpraviÅ¥ Älenov" - -#: ../templates/config/index.php:125 -msgid "Edit self service" -msgstr "UpraviÅ¥ samoobslužnú služnu" - -#: ../templates/config/index.php:111 -msgid "Edit server profiles" -msgstr "UpraviÅ¥ profily servera" - -#: ../lib/modules/nisnetgroup.inc:201 -msgid "Edit subgroups" -msgstr "UpraviÅ¥ podskupiny" - -#: ../lib/modules/sambaSamAccount.inc:1216 -msgid "Edit workstations" -msgstr "UpraviÅ¥ pracovné stanice" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1872 -#: ../lib/types/zarafaDynamicGroupType.inc:92 ../lib/types/user.inc:100 -#: ../lib/modules/zarafaDynamicGroup.inc:236 -#: ../lib/modules/zarafaDynamicGroup.inc:241 -#: ../lib/modules/zarafaGroup.inc:228 ../lib/modules/zarafaGroup.inc:235 -#: ../lib/modules/passwordSelfReset.inc:178 -#: ../lib/modules/nisMailAlias.inc:277 -msgid "Email" -msgstr "Email" - -#: ../templates/lists/changePassword.php:269 -#: ../lib/modules/selfRegistration.inc:342 -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:60 -#: ../lib/modules/zarafaDynamicGroup.inc:61 -#: ../lib/modules/zarafaDynamicGroup.inc:117 -#: ../lib/modules/zarafaDynamicGroup.inc:159 -#: ../lib/modules/zarafaDynamicGroup.inc:193 -#: ../lib/modules/zarafaDynamicGroup.inc:465 ../lib/modules/qmailUser.inc:192 -#: ../lib/modules/qmailUser.inc:292 ../lib/modules/qmailUser.inc:399 -#: ../lib/modules/qmailUser.inc:441 ../lib/modules/qmailUser.inc:485 -#: ../lib/modules/qmailUser.inc:1186 ../lib/modules/zarafaGroup.inc:63 -#: ../lib/modules/zarafaGroup.inc:64 ../lib/modules/zarafaGroup.inc:158 -#: ../lib/modules/zarafaGroup.inc:193 ../lib/modules/zarafaGroup.inc:209 -#: ../lib/modules/zarafaGroup.inc:654 ../lib/modules/windowsUser.inc:119 -#: ../lib/modules/windowsUser.inc:294 ../lib/modules/windowsUser.inc:386 -#: ../lib/modules/windowsUser.inc:457 ../lib/modules/windowsUser.inc:535 -#: ../lib/modules/windowsUser.inc:1221 ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:141 ../lib/modules/inetOrgPerson.inc:194 -#: ../lib/modules/inetOrgPerson.inc:336 ../lib/modules/inetOrgPerson.inc:518 -#: ../lib/modules/inetOrgPerson.inc:653 ../lib/modules/inetOrgPerson.inc:789 -#: ../lib/modules/inetOrgPerson.inc:793 ../lib/modules/inetOrgPerson.inc:1821 -#: ../lib/modules/inetOrgPerson.inc:2369 ../lib/modules/inetOrgPerson.inc:2945 -#: ../lib/modules/asteriskVoicemail.inc:98 -#: ../lib/modules/asteriskVoicemail.inc:131 -#: ../lib/modules/asteriskVoicemail.inc:169 -#: ../lib/modules/asteriskVoicemail.inc:261 -#: ../lib/modules/asteriskVoicemail.inc:393 ../lib/modules/qmailGroup.inc:116 -#: ../lib/modules/qmailGroup.inc:120 ../lib/modules/qmailGroup.inc:233 -#: ../lib/modules/qmailGroup.inc:364 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:450 ../lib/modules/qmailGroup.inc:1053 -#: ../lib/modules/imapAccess.inc:212 ../lib/modules/passwordSelfReset.inc:702 -#: ../lib/modules/passwordSelfReset.inc:850 -#: ../lib/modules/windowsGroup.inc:118 ../lib/modules/windowsGroup.inc:153 -#: ../lib/modules/windowsGroup.inc:205 ../lib/modules/windowsGroup.inc:228 -#: ../lib/modules/windowsGroup.inc:242 ../lib/modules/windowsGroup.inc:260 -#: ../lib/modules/windowsGroup.inc:618 -msgid "Email address" -msgstr "Emailové adresy" - -#: ../lib/modules/asteriskVoicemail.inc:99 -msgid "Email address for this voicemail account." -msgstr "Emailové adresy tohoto hlasového úÄtu." - -#: ../lib/modules/qmailGroup.inc:214 ../lib/modules/qmailGroup.inc:218 -msgid "Email addresses that are allowed to send to this list." -msgstr "Emailové adresy, ktoré môžu posielaÅ¥ do konferencie." - -#: ../lib/modules/qmailGroup.inc:198 ../lib/modules/qmailGroup.inc:202 -msgid "Email addresses that are member of this list." -msgstr "Emailové adresy, ktoré sú Älenmi tejto konferencie." - -#: ../lib/modules/qmailGroup.inc:206 ../lib/modules/qmailGroup.inc:210 -msgid "Email addresses that moderate this list (e.g. approve mails)." -msgstr "" -"Emailové adresy, ktoré moderujú túto konferenciu (napr. schvaľovanie " -"emailov)." - -#: ../lib/modules/zarafaContact.inc:76 ../lib/modules/zarafaUser.inc:117 -#: ../lib/modules/windowsUser.inc:202 ../lib/modules/windowsUser.inc:206 -#: ../lib/modules/windowsUser.inc:300 ../lib/modules/windowsUser.inc:387 -#: ../lib/modules/windowsUser.inc:459 ../lib/modules/windowsUser.inc:536 -#: ../lib/modules/windowsUser.inc:1222 ../lib/modules/kolabUser.inc:121 -#: ../lib/modules/windowsGroup.inc:122 ../lib/modules/windowsGroup.inc:126 -#: ../lib/modules/windowsGroup.inc:155 ../lib/modules/windowsGroup.inc:213 -#: ../lib/modules/windowsGroup.inc:231 ../lib/modules/windowsGroup.inc:244 -#: ../lib/modules/windowsGroup.inc:263 ../lib/modules/windowsGroup.inc:619 -msgid "Email alias" -msgstr "Emailový alias" - -#: ../lib/modules/zarafaContact.inc:77 ../lib/modules/zarafaUser.inc:118 -#: ../lib/modules/windowsUser.inc:203 ../lib/modules/windowsUser.inc:207 -#: ../lib/modules/kolabUser.inc:122 ../lib/modules/windowsGroup.inc:123 -#: ../lib/modules/windowsGroup.inc:127 -msgid "Email alias for this account." -msgstr "Emailový alias tohoto úÄtu." - -#: ../lib/modules/zarafaContact.inc:174 ../lib/modules/zarafaContact.inc:175 -#: ../lib/modules/zarafaUser.inc:449 ../lib/modules/zarafaUser.inc:450 -#: ../lib/modules/windowsUser.inc:459 ../lib/modules/windowsUser.inc:460 -#: ../lib/modules/kolabUser.inc:180 ../lib/modules/windowsGroup.inc:244 -#: ../lib/modules/windowsGroup.inc:245 -msgid "Email alias is invalid!" -msgstr "Emailový alias je neplatný!" - -#: ../lib/modules/kolabUser.inc:125 -msgid "Email alias list" -msgstr "Zoznam emailových aliasov" - -#: ../lib/modules/kolabUser.inc:181 -msgid "Email alias list has invalid format!" -msgstr "Zoznam emailových aliasov má neplatný formát!" - -#: ../lib/types/zarafaDynamicGroupType.inc:97 -#: ../lib/modules/zarafaDynamicGroup.inc:64 -#: ../lib/modules/zarafaDynamicGroup.inc:68 -#: ../lib/modules/zarafaDynamicGroup.inc:123 -#: ../lib/modules/zarafaDynamicGroup.inc:160 -#: ../lib/modules/zarafaDynamicGroup.inc:251 -#: ../lib/modules/zarafaDynamicGroup.inc:468 -#: ../lib/modules/zarafaContact.inc:132 ../lib/modules/zarafaContact.inc:165 -#: ../lib/modules/zarafaContact.inc:196 ../lib/modules/zarafaContact.inc:555 -#: ../lib/modules/zarafaGroup.inc:67 ../lib/modules/zarafaGroup.inc:71 -#: ../lib/modules/zarafaGroup.inc:166 ../lib/modules/zarafaGroup.inc:196 -#: ../lib/modules/zarafaGroup.inc:247 ../lib/modules/zarafaGroup.inc:655 -#: ../lib/modules/zarafaUser.inc:210 ../lib/modules/zarafaUser.inc:229 -#: ../lib/modules/zarafaUser.inc:411 ../lib/modules/zarafaUser.inc:426 -#: ../lib/modules/zarafaUser.inc:475 ../lib/modules/zarafaUser.inc:1301 -#: ../lib/modules/zarafaUser.inc:1563 ../lib/modules/kolabUser.inc:153 -#: ../lib/modules/kolabUser.inc:168 ../lib/modules/kolabUser.inc:275 -#: ../lib/modules/kolabUser.inc:643 -msgid "Email aliases" -msgstr "Emailové aliasy" - -#: ../lib/modules/inetOrgPerson.inc:354 ../lib/modules/inetOrgPerson.inc:414 -#: ../lib/modules/inetOrgPerson.inc:683 ../lib/modules/inetOrgPerson.inc:900 -#: ../lib/modules/inetOrgPerson.inc:1913 ../lib/modules/inetOrgPerson.inc:2380 -#: ../lib/modules/passwordSelfReset.inc:181 -#: ../lib/modules/passwordSelfReset.inc:708 -#: ../lib/modules/passwordSelfReset.inc:855 -msgid "Employee number" -msgstr "Číslo zamestnanca" - -#: ../lib/modules/inetOrgPerson.inc:88 ../lib/modules/inetOrgPerson.inc:212 -#: ../lib/modules/inetOrgPerson.inc:342 ../lib/modules/inetOrgPerson.inc:422 -#: ../lib/modules/inetOrgPerson.inc:665 ../lib/modules/inetOrgPerson.inc:721 -#: ../lib/modules/inetOrgPerson.inc:1919 ../lib/modules/inetOrgPerson.inc:2378 -msgid "Employee type" -msgstr "Druh prac. vzÅ¥ahu" - -#: ../lib/modules/inetOrgPerson.inc:722 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "" -"Druh pracovného vzÅ¥ahu: dodávateľ, zamestnanec, interný, doÄasný, " -"externý, ..." - -#: ../templates/lists/changePassword.php:464 -#: ../templates/lists/changePassword.php:471 ../templates/login.php:532 -msgid "Empty password submitted. Please try again." -msgstr "Zadané prázdne heslo. Prosím, skúste znova." - -#: ../lib/modules/passwordSelfReset.inc:84 -#: ../lib/modules/passwordSelfReset.inc:172 -msgid "Enable password self reset link" -msgstr "Zapnúť odkaz na obnovenie hesla" - -#: ../lib/modules/selfRegistration.inc:45 -#: ../lib/modules/selfRegistration.inc:92 -msgid "Enable self registration link" -msgstr "Zapnúť odkaz na registráciu" - -#: ../lib/modules/ppolicy.inc:90 -msgid "" -"Enables quality checking (e.g. password length) of passwords. If set to " -"\"force\" then you need to disable password hashing in your LAM server " -"profile to change passwords with LAM." -msgstr "" -"Zapína kontrolu kvality (tj. dĺžku hesla) hesiel. Ak je nastavené na " -"„vynútiÅ¥â€, budete potrebovaÅ¥ vpynúť odtlaÄky hesiel vo svojom profile " -"servera LAM (zmena hesiel)." - -#: ../templates/3rdParty/pla/lib/export_functions.php:160 -msgid "Encountered an error while performing search." -msgstr "Nastala chyba pri vykonávaní hľadania." - -#: ../lib/modules/imapAccess.inc:73 ../lib/modules/imapAccess.inc:111 -msgid "Encryption protocol" -msgstr "Å ifrovací protokol" - -#: ../lib/modules/imapAccess.inc:74 -msgid "" -"Encryption protocol for connecting to IMAP server. LAM requires an encrypted " -"connection." -msgstr "" -"Å ifrovací protokol na spojenie so serverom IMAP. LAM vyžaduje Å¡ifrované " -"spojenie." - -#: ../lib/modules/sambaSamAccount.inc:539 -msgid "Eniwetok, Kwajalein" -msgstr "Eniwetok, Kwajalein" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:91 -msgid "Enter the values you would like to add:" -msgstr "Zadajte hodnoty, ktoré chcete pridaÅ¥:" - -#: ../lib/modules/eduPerson.inc:111 ../lib/modules/eduPerson.inc:115 -#: ../lib/modules/eduPerson.inc:187 ../lib/modules/eduPerson.inc:224 -#: ../lib/modules/eduPerson.inc:376 ../lib/modules/eduPerson.inc:771 -msgid "Entitlements" -msgstr "Oprávnenia" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:471 -msgid "Entries found" -msgstr "Nájdené položky" - -#: ../templates/serverInfo.php:269 -msgid "Entries sent" -msgstr "Odoslané položky" - -#: ../templates/3rdParty/pla/lib/export_functions.php:473 -msgid "Entry" -msgstr "Položka" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:43 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "Položka %s a podstrom úspeÅ¡ne odstránené." - -#: ../templates/3rdParty/pla/htdocs/create.php:90 -msgid "Entry created" -msgstr "Položka vytvorená" - -#: ../templates/delete.php:330 -#: ../templates/3rdParty/pla/htdocs/mass_update.php:26 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:26 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:27 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:24 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:56 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:33 -msgid "Entry does not exist" -msgstr "Položka neexistuje" - -#: ../lib/modules/puppetClient.inc:73 ../lib/modules/puppetClient.inc:77 -#: ../lib/modules/puppetClient.inc:121 ../lib/modules/puppetClient.inc:146 -#: ../lib/modules/puppetClient.inc:154 ../lib/modules/puppetClient.inc:232 -#: ../lib/modules/puppetClient.inc:423 -msgid "Environment" -msgstr "Prostredie" - -#: ../templates/schema/schema.php:166 -msgid "Equality" -msgstr "Zhoda" - -#: ../lib/modules/zarafaUser.inc:561 ../lib/modules/zarafaUser.inc:1315 -msgid "Equipment" -msgstr "Vybavenie" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/Template.php:430 -#: ../templates/3rdParty/pla/lib/Template.php:473 -#: ../templates/3rdParty/pla/lib/Template.php:517 -#: ../templates/3rdParty/pla/lib/functions.php:511 -#: ../templates/3rdParty/pla/lib/functions.php:513 -#: ../templates/3rdParty/pla/lib/ds_myldap.php:217 -#: ../templates/3rdParty/pla/htdocs/import.php:79 -msgid "Error" -msgstr "Chyba" - -#: ../templates/3rdParty/pla/lib/functions.php:1897 -#: ../templates/3rdParty/pla/lib/functions.php:1901 -msgid "Error number" -msgstr "Číslo chyby" - -#: ../lib/modules/mitKerberos.inc:1185 ../lib/modules/heimdalKerberos.inc:1033 -msgid "Error while changing Kerberos password." -msgstr "Chyba pri zmene hesla Kerberos." - -#: ../templates/delete.php:280 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "Chyba pri odstraňovaní DN: %s" - -#: ../help/help.inc:139 -msgid "" -"Every account type needs exactly one base module. This module provides a " -"structural object class." -msgstr "" -"Každý typ úÄtu vyžaduje práve jeden základný modul. Tento modul poskytuje " -"triedu Å¡trukturálnych objektov." - -#: ../lib/modules/customScripts.inc:60 ../lib/modules/customScripts.inc:73 -#: ../lib/modules/selfRegistration.inc:124 ../lib/modules/zarafaContact.inc:90 -#: ../lib/modules/zarafaGroup.inc:93 ../lib/modules/dhcp_settings.inc:534 -#: ../lib/modules/zarafaUser.inc:139 ../help/help.inc:74 ../help/help.inc:80 -#: ../help/help.inc:86 ../help/help.inc:91 ../help/help.inc:111 -msgid "Example" -msgstr "Príklad" - -#: ../templates/masscreate.php:296 ../templates/masscreate.php:371 -msgid "Example value" -msgstr "Ukážková hodnota" - -#: ../help/help.inc:62 -msgid "Examples" -msgstr "Príklady" - -#: ../templates/config/confmain.php:307 -msgid "Execute" -msgstr "SpustiÅ¥" - -#: ../templates/tests/lamdaemonTest.php:269 -msgid "Execute lamdaemon" -msgstr "SpustiÅ¥ lamdaemon" - -#: ../lib/modules/freeRadius.inc:97 ../lib/modules/freeRadius.inc:123 -#: ../lib/modules/freeRadius.inc:202 ../lib/modules/freeRadius.inc:230 -#: ../lib/modules/freeRadius.inc:432 ../lib/modules/freeRadius.inc:622 -msgid "Expiration date" -msgstr "Dátum vyprÅ¡ania" - -#: ../lib/modules/asteriskAccount.inc:202 -#: ../lib/modules/asteriskAccount.inc:291 -#: ../lib/modules/asteriskAccount.inc:353 -#: ../lib/modules/asteriskAccount.inc:556 -#: ../lib/modules/asteriskAccount.inc:896 -#: ../lib/modules/asteriskAccount.inc:1213 -msgid "Expiration timestamp" -msgstr "ÄŒas vyprÅ¡ania" - -#: ../lib/modules/asteriskAccount.inc:203 -msgid "Expiration timestamp (\"regseconds\" option)." -msgstr "ÄŒas vyprÅ¡ania (voľba \"regseconds\")." - -#: ../lib/types/ppolicyType.inc:86 ../lib/modules/ppolicy.inc:109 -#: ../lib/modules/ppolicy.inc:141 ../lib/modules/ppolicy.inc:167 -#: ../lib/modules/ppolicy.inc:207 ../lib/modules/ppolicy.inc:472 -msgid "Expire warning" -msgstr "Upozornenie na vyprÅ¡anie" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1081 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1084 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:305 -#: ../templates/3rdParty/pla/htdocs/export_form.php:37 -#: ../templates/3rdParty/pla/htdocs/export_form.php:53 -msgid "Export" -msgstr "ExportovaÅ¥" - -#: ../templates/pdfedit/pdfmain.php:206 ../templates/pdfedit/pdfmain.php:207 -#: ../help/help.inc:190 -msgid "Export PDF structure" -msgstr "ExportovaÅ¥ Å¡truktúru PDF" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:105 -msgid "Export format" -msgstr "Formát exportu" - -#: ../templates/profedit/profilemain.php:207 -#: ../templates/profedit/profilemain.php:208 ../help/help.inc:172 -msgid "Export profile" -msgstr "ExportovaÅ¥ profil" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Export subtree" -msgstr "ExportovaÅ¥ podstrom" - -#: ../templates/pdfedit/pdfmain.php:117 -#: ../templates/profedit/profilemain.php:132 -msgid "Export successful" -msgstr "Export úspeÅ¡ný." - -#: ../templates/serverInfo.php:349 -msgid "Extended" -msgstr "Rozšírené" - -#: ../lib/types/asteriskExt.inc:143 -#, php-format -msgid "Extension count: %s" -msgstr "PoÄet rozšírení: %s" - -#: ../lib/types/asteriskExt.inc:94 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskExtension.inc:95 -#: ../lib/modules/asteriskExtension.inc:130 -#: ../lib/modules/asteriskExtension.inc:138 -#: ../lib/modules/asteriskExtension.inc:282 -#: ../lib/modules/asteriskExtension.inc:286 -#: ../lib/modules/asteriskExtension.inc:806 -msgid "Extension name" -msgstr "Meno rozšírenia" - -#: ../lib/modules/asteriskExtension.inc:107 -#: ../lib/modules/asteriskExtension.inc:131 -#: ../lib/modules/asteriskExtension.inc:152 -#: ../lib/modules/asteriskExtension.inc:226 -#: ../lib/modules/asteriskExtension.inc:474 -#: ../lib/modules/asteriskExtension.inc:807 -msgid "Extension owners" -msgstr "Vlastníci rozšírení" - -#: ../lib/modules/asteriskExtension.inc:183 -msgid "Extension with this name already exists." -msgstr "Rozšírenie s týmto názvom už existuje." - -#: ../templates/3rdParty/pla/htdocs/import.php:66 -msgid "Failed" -msgstr "Zlyhalo" - -#: ../lib/modules/mitKerberos.inc:121 ../lib/modules/mitKerberos.inc:245 -#: ../lib/modules/mitKerberos.inc:345 ../lib/modules/mitKerberos.inc:769 -msgid "Failed logins" -msgstr "NeúspeÅ¡né prihlásenia" - -#: ../templates/initsuff.php:151 -msgid "Failed to create entry!" -msgstr "Zlyhalo vytvorenie položky!" - -#: ../lib/profiles.inc:190 ../lib/pdfstruct.inc:224 -msgid "Failed to export!" -msgstr "Export zlyhal!" - -#: ../lib/profiles.inc:197 ../lib/pdfstruct.inc:231 -msgid "Failed to import!" -msgstr "Import zlyhal!" - -#: ../lib/types/ppolicyType.inc:85 ../lib/modules/ppolicy.inc:105 -#: ../lib/modules/ppolicy.inc:146 ../lib/modules/ppolicy.inc:166 -#: ../lib/modules/ppolicy.inc:273 ../lib/modules/ppolicy.inc:471 -msgid "Failure count interval" -msgstr "Interval poÄítania zlyhaní" - -#: ../lib/modules/inetOrgPerson.inc:74 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:191 ../lib/modules/inetOrgPerson.inc:334 -#: ../lib/modules/inetOrgPerson.inc:510 ../lib/modules/inetOrgPerson.inc:650 -#: ../lib/modules/inetOrgPerson.inc:781 ../lib/modules/inetOrgPerson.inc:785 -#: ../lib/modules/inetOrgPerson.inc:1794 ../lib/modules/inetOrgPerson.inc:2371 -#: ../lib/modules/inetOrgPerson.inc:3000 -msgid "Fax number" -msgstr "Číslo faxu" - -#: ../lib/modules/zarafaUser.inc:148 ../lib/modules/zarafaUser.inc:208 -#: ../lib/modules/zarafaUser.inc:417 ../lib/modules/zarafaUser.inc:670 -#: ../lib/modules/zarafaUser.inc:1354 ../lib/modules/zarafaUser.inc:1393 -msgid "Features" -msgstr "Vlastnosti" - -#: ../templates/config/mainmanage.php:227 -#: ../templates/3rdParty/pla/lib/functions.php:533 -#: ../templates/3rdParty/pla/tools/unserialize.php:14 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "File" -msgstr "Súbor" - -#: ../lib/modules/sambaSamAccount.inc:302 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user and $group are replaced with user and group name." -msgstr "" -"Meno súboru (a cesta, relatívna k zdieľaniu netlogon), ktorý má byÅ¥ spustený " -"pri prihlásení. $user a $group sú nahradené menom používateľa a jeho skupiny." - -#: ../lib/modules/windowsUser.inc:187 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user is replaced with user name." -msgstr "" -"Meno súboru a relatívna cesta k zdieľaniu netlogon, ktorý má byÅ¥ spustený " -"pri prihlásení. $user je nahradené menom používateľa." - -#: ../lib/modules/zarafaServer.inc:69 ../lib/modules/zarafaServer.inc:105 -#: ../lib/modules/zarafaServer.inc:130 ../lib/modules/zarafaServer.inc:170 -#: ../lib/modules/zarafaServer.inc:212 ../lib/modules/zarafaServer.inc:375 -msgid "File path" -msgstr "Cesta súboru" - -#: ../templates/masscreate.php:237 ../lib/tools/fileUpload.inc:44 -#: ../lib/lists.inc:770 -msgid "File upload" -msgstr "NahraÅ¥ súbor" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -#: ../lib/types/zarafaAddressListType.inc:94 -#: ../lib/types/zarafaDynamicGroupType.inc:95 -#: ../lib/modules/zarafaDynamicGroup.inc:84 -#: ../lib/modules/zarafaDynamicGroup.inc:151 -#: ../lib/modules/zarafaDynamicGroup.inc:164 -#: ../lib/modules/zarafaDynamicGroup.inc:232 -#: ../lib/modules/zarafaDynamicGroup.inc:467 -#: ../lib/modules/zarafaContact.inc:84 ../lib/modules/posixGroup.inc:301 -#: ../lib/modules/posixGroup.inc:467 ../lib/modules/zarafaAddressList.inc:72 -#: ../lib/modules/zarafaAddressList.inc:127 -#: ../lib/modules/zarafaAddressList.inc:138 -#: ../lib/modules/zarafaAddressList.inc:199 -#: ../lib/modules/zarafaAddressList.inc:336 ../lib/modules/zarafaUser.inc:133 -#: ../lib/modules/nisnetgroup.inc:97 ../lib/modules/nisnetgroup.inc:470 -#: ../lib/modules/nisMailAlias.inc:82 ../lib/modules/nisMailAlias.inc:273 -#: ../lib/lists.inc:376 ../help/help.inc:150 -msgid "Filter" -msgstr "Filter" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:509 -msgid "Filter performed" -msgstr "Použitý filter" - -#: ../lib/types/user.inc:96 ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 ../lib/modules/windowsUser.inc:107 -#: ../lib/modules/windowsUser.inc:228 ../lib/modules/windowsUser.inc:383 -#: ../lib/modules/windowsUser.inc:447 ../lib/modules/windowsUser.inc:520 -#: ../lib/modules/windowsUser.inc:1218 ../lib/modules/inetOrgPerson.inc:64 -#: ../lib/modules/inetOrgPerson.inc:140 ../lib/modules/inetOrgPerson.inc:375 -#: ../lib/modules/inetOrgPerson.inc:607 ../lib/modules/inetOrgPerson.inc:713 -#: ../lib/modules/inetOrgPerson.inc:1413 ../lib/modules/inetOrgPerson.inc:2358 -#: ../lib/modules/inetOrgPerson.inc:2923 -msgid "First name" -msgstr "Krstné meno" - -#: ../lib/modules/windowsUser.inc:447 ../lib/modules/windowsUser.inc:448 -#: ../lib/modules/inetOrgPerson.inc:64 ../lib/modules/inetOrgPerson.inc:65 -msgid "First name contains invalid characters!" -msgstr "Krstné meno obsahuje neplatné znaky!" - -#: ../lib/modules/windowsUser.inc:108 ../lib/modules/inetOrgPerson.inc:714 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "Krstné meno používateľa. Dovolené sú len písmená a medzery." - -#: ../lib/modules/ddns.inc:78 -msgid "Fix IP addresses" -msgstr "Staická IP adresa" - -#: ../templates/config/confmain.php:396 -msgid "Fixed list" -msgstr "Statický zoznam" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixAccount.inc:182 -#: ../lib/modules/posixAccount.inc:200 -msgid "Fixed range" -msgstr "Pevný rozsah" - -#: ../templates/pdfedit/pdfpage.php:464 -msgid "Folding marks" -msgstr "ZnaÄky skladania" - -#: ../lib/modules/kolabUser.inc:106 -msgid "For automatic invitation handling." -msgstr "Na obsluhu automatických pozvaní." - -#: ../lib/modules/nisnetgroup.inc:94 -msgid "" -"For the upload please specify the entries in the format \"(HOST,USER," -"DOMAIN)\". Multiple entries are separated by semicolon." -msgstr "" -"Položky na nahranie, prosím, zadajte vo formáte „(STROJ,POUŽÃVATEĽ," -"DOMÉNA)\". Viac položiek možno oddeliÅ¥ bodkoÄiarkou." - -#: ../templates/lists/changePassword.php:233 -#: ../lib/modules/mitKerberos.inc:176 ../lib/modules/mitKerberos.inc:418 -#: ../lib/modules/shadowAccount.inc:360 ../lib/modules/heimdalKerberos.inc:120 -#: ../lib/modules/heimdalKerberos.inc:340 ../lib/modules.inc:1058 -#: ../help/help.inc:184 -msgid "Force password change" -msgstr "VynútiÅ¥ zmenu hesla" - -#: ../lib/modules/passwordSelfReset.inc:640 -msgid "Forgot password?" -msgstr "Zabudnuté heslo?" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:484 ../help/help.inc:224 -msgid "Format" -msgstr "Formát" - -#: ../lib/modules/qmailUser.inc:200 ../lib/modules/qmailUser.inc:270 -#: ../lib/modules/qmailUser.inc:394 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:539 ../lib/modules/qmailUser.inc:1188 -msgid "Forwarding address" -msgstr "Adresa preposlania" - -#: ../lib/modules/qmailUser.inc:201 -msgid "Forwards all incoming messages for this user to this address." -msgstr "" -"Preposiela vÅ¡etky prichádzajúce správy tohoto používateľa na zadanú adresu." - -#: ../lib/modules/freeRadius.inc:67 -msgid "FreeRadius" -msgstr "FreeRadius" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Friday" -msgstr "Piatok" - -#: ../templates/config/confmain.php:331 ../lib/modules/selfRegistration.inc:75 -#: ../lib/modules/selfRegistration.inc:131 -#: ../lib/modules/passwordSelfReset.inc:104 -#: ../lib/modules/passwordSelfReset.inc:212 -#: ../lib/modules/passwordSelfReset.inc:228 ../help/help.inc:218 -msgid "From address" -msgstr "Adresa odosielateľa" - -#: ../templates/config/confmain.php:495 -msgid "From address for password mails is invalid." -msgstr "Neplatný odosielateľ emailov s heslami." - -#: ../lib/modules/asteriskAccount.inc:138 -#: ../lib/modules/asteriskAccount.inc:259 -#: ../lib/modules/asteriskAccount.inc:337 -#: ../lib/modules/asteriskAccount.inc:439 -#: ../lib/modules/asteriskAccount.inc:741 -#: ../lib/modules/asteriskAccount.inc:1197 -msgid "From domain" -msgstr "Doména odosielateľa" - -#: ../lib/modules/asteriskAccount.inc:139 -msgid "From domain setting for this account." -msgstr "Nastavenie domény odosielateľa pre tento úÄtu." - -#: ../lib/modules/asteriskAccount.inc:134 -#: ../lib/modules/asteriskAccount.inc:257 -#: ../lib/modules/asteriskAccount.inc:336 -#: ../lib/modules/asteriskAccount.inc:432 -#: ../lib/modules/asteriskAccount.inc:732 -#: ../lib/modules/asteriskAccount.inc:1196 -msgid "From user" -msgstr "Odosielateľ" - -#: ../lib/modules/asteriskAccount.inc:135 -msgid "From user setting for this account." -msgstr "nastavenie odosielateľa pre tento úÄet." - -#: ../lib/modules/asteriskAccount.inc:142 -#: ../lib/modules/asteriskAccount.inc:261 -#: ../lib/modules/asteriskAccount.inc:338 -#: ../lib/modules/asteriskAccount.inc:446 -#: ../lib/modules/asteriskAccount.inc:750 -#: ../lib/modules/asteriskAccount.inc:1198 -msgid "Full contact" -msgstr "Celý kontakt" - -#: ../templates/lists/changePassword.php:267 -#: ../lib/modules/asteriskVoicemail.inc:94 -#: ../lib/modules/asteriskVoicemail.inc:130 -#: ../lib/modules/asteriskVoicemail.inc:163 -#: ../lib/modules/asteriskVoicemail.inc:255 -#: ../lib/modules/asteriskVoicemail.inc:390 -msgid "Full name" -msgstr "Celé meno" - -#: ../lib/modules/asteriskVoicemail.inc:95 -msgid "Full name for Asterisk voicemail mailbox." -msgstr "Celé meno pre halsovú schránku Asterisk." - -#: ../templates/3rdParty/pla/lib/functions.php:537 -#: ../templates/3rdParty/pla/tools/unserialize.php:17 -msgid "Function" -msgstr "Funkcia" - -#: ../lib/modules/windowsUser.inc:272 ../lib/modules/inetOrgPerson.inc:456 -msgid "GB-12345" -msgstr "123 45" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixGroup.inc:459 -msgid "GID generator" -msgstr "Generátor GID" - -#: ../lib/types/host.inc:96 ../lib/types/group.inc:93 ../lib/types/user.inc:93 -#: ../lib/modules/qmailUser.inc:107 ../lib/modules/qmailUser.inc:228 -#: ../lib/modules/qmailUser.inc:334 ../lib/modules/qmailUser.inc:414 -#: ../lib/modules/qmailUser.inc:574 ../lib/modules/qmailUser.inc:1190 -#: ../lib/modules/posixGroup.inc:188 ../lib/modules/posixGroup.inc:364 -#: ../lib/modules/posixGroup.inc:377 ../lib/modules/posixGroup.inc:419 -#: ../lib/modules/posixGroup.inc:439 ../lib/modules/posixGroup.inc:507 -#: ../lib/modules/posixGroup.inc:530 ../lib/modules/posixAccount.inc:107 -#: ../lib/modules/posixAccount.inc:383 ../lib/modules/posixAccount.inc:1625 -#: ../lib/modules/sambaGroupMapping.inc:317 -#: ../lib/modules/sambaGroupMapping.inc:384 -msgid "GID number" -msgstr "Číslo GID" - -#: ../lib/modules/posixGroup.inc:530 -msgid "" -"GID number has changed. Please select checkbox to change GID number of users " -"and hosts." -msgstr "" -"Číslo GID bolo zmenené. Prosím použite zaÅ¡krtávacie pole na zmenu Äísla GID " -"používateľov a strojov." - -#: ../lib/modules/posixAccount.inc:107 -#, php-format -msgid "" -"GID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "" -"Číslo GID bolo zmenené. Na zachovanie vlastníctva musíte ako root sputiÅ¥ " -"tent príkaz: „find / -gid %s -uid %s -exec chgrp %s {} \\;â€" - -#: ../lib/modules/posixGroup.inc:537 -msgid "GID number has to be a numeric value!" -msgstr "Číslo GID musí byÅ¥ Äíselná hodnota!" - -#: ../lib/modules/qmailUser.inc:459 -msgid "GID number is already in use." -msgstr "GID je už použité." - -#: ../lib/modules/posixAccount.inc:228 ../lib/modules/posixAccount.inc:326 -#: ../lib/modules/posixAccount.inc:368 ../lib/modules/posixAccount.inc:392 -#: ../lib/modules/posixAccount.inc:470 ../lib/modules/posixAccount.inc:508 -#: ../lib/modules/posixAccount.inc:1240 ../lib/modules/posixAccount.inc:1628 -msgid "Gecos" -msgstr "Gecos" - -#: ../lib/modules/windowsUser.inc:518 -msgid "General" -msgstr "VÅ¡eobecné" - -#: ../lib/modules/generalInformation.inc:51 -msgid "General information" -msgstr "VÅ¡eobecné informácie" - -#: ../templates/config/confmodules.php:164 -#: ../templates/config/confmain.php:205 -#: ../templates/config/moduleSettings.php:163 -#: ../templates/config/conftypes.php:182 -#: ../templates/profedit/profilepage.php:215 -msgid "General settings" -msgstr "VÅ¡eobecné nastavenia" - -#: ../templates/lists/changePassword.php:294 ../help/help.inc:216 -msgid "Generate random password" -msgstr "GenerovaÅ¥ náhodné heslo" - -#: ../templates/3rdParty/pla/lib/functions.php:63 -#: ../templates/3rdParty/pla/lib/functions.php:595 -msgid "Generic Error" -msgstr "NeoÅ¡etrená chyba" - -#: ../lib/modules/windowsGroup.inc:65 -msgid "Global" -msgstr "Globálne" - -#: ../templates/pdfedit/pdfmain.php:284 -#: ../templates/profedit/profilemain.php:287 -msgid "Global templates" -msgstr "Globálne Å¡ablóny" - -#: ../templates/schema/schema.php:128 ../templates/schema/schema.php:265 -#: ../templates/schema/schema.php:296 ../templates/schema/schema.php:321 -msgid "Go" -msgstr "ÃsÅ¥" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:215 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:139 -msgid "Go back" -msgstr "ÃsÅ¥ späť" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1864 -msgid "Go to" -msgstr "ísÅ¥ na" - -#: ../lib/types/ppolicyType.inc:82 ../lib/modules/ppolicy.inc:93 -#: ../lib/modules/ppolicy.inc:142 ../lib/modules/ppolicy.inc:163 -#: ../lib/modules/ppolicy.inc:215 ../lib/modules/ppolicy.inc:468 -msgid "Grace authentication limit" -msgstr "Tolerovaný limit overenia" - -#: ../lib/modules/quota.inc:118 ../lib/modules/quota.inc:396 -msgid "Grace block period" -msgstr "Tolerovaná doba blokov" - -#: ../lib/modules/quota.inc:119 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" -"Tolerovaná (grace) doba blokov. VäÄÅ¡ina súborových systémov používa pevnú " -"maximálnu hodnotu 7 dní." - -#: ../lib/modules/quota.inc:141 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" -"Tolerovaná (grace) doba inodov (súborov). VäÄÅ¡ina súborových systémov " -"používa pevnú maximálnu hodnotu 7 dní." - -#: ../lib/modules/quota.inc:140 ../lib/modules/quota.inc:400 -msgid "Grace inode period" -msgstr "Tolerovaná doba inodov" - -#: ../templates/config/confmain.php:312 -msgid "Group" -msgstr "Skupina" - -#: ../lib/types/group.inc:63 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "ÚÄty skupín (napr. Unix a Samba)" - -#: ../lib/types/gon.inc:180 ../lib/types/zarafaDynamicGroupType.inc:165 -#: ../lib/types/group.inc:210 ../lib/types/netgroup.inc:169 -#, php-format -msgid "Group count: %s" -msgstr "PoÄet skupín: %s" - -#: ../lib/types/group.inc:96 ../lib/modules/posixGroup.inc:410 -#: ../lib/modules/nisnetgroup.inc:113 -msgid "Group description" -msgstr "Popis skupiny" - -#: ../lib/modules/posixGroup.inc:424 -msgid "Group description. If left empty group name will be used." -msgstr "Popis skupiny. Ak necháte prázdne, bude použité meno skupiny." - -#: ../lib/types/gon.inc:92 ../lib/types/gon.inc:93 ../lib/types/group.inc:95 -msgid "Group member DNs" -msgstr "DN Älenov skupiny" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:94 -#: ../lib/types/group.inc:94 ../lib/modules/posixGroup.inc:201 -#: ../lib/modules/posixGroup.inc:259 ../lib/modules/posixGroup.inc:365 -#: ../lib/modules/posixGroup.inc:383 ../lib/modules/posixGroup.inc:427 -#: ../lib/modules/posixGroup.inc:431 ../lib/modules/posixGroup.inc:504 -#: ../lib/modules/windowsGroup.inc:312 -msgid "Group members" -msgstr "ÄŒlenovia skupiny" - -#: ../lib/types/gon.inc:91 ../lib/types/zarafaDynamicGroupType.inc:91 -#: ../lib/types/group.inc:92 ../lib/types/netgroup.inc:91 -#: ../lib/modules/zarafaDynamicGroup.inc:56 -#: ../lib/modules/zarafaDynamicGroup.inc:109 -#: ../lib/modules/zarafaDynamicGroup.inc:158 -#: ../lib/modules/zarafaDynamicGroup.inc:188 -#: ../lib/modules/zarafaDynamicGroup.inc:189 -#: ../lib/modules/zarafaDynamicGroup.inc:213 -#: ../lib/modules/zarafaDynamicGroup.inc:464 ../lib/modules/posixGroup.inc:178 -#: ../lib/modules/posixGroup.inc:368 ../lib/modules/posixGroup.inc:398 -#: ../lib/modules/posixGroup.inc:447 ../lib/modules/posixGroup.inc:506 -#: ../lib/modules/posixGroup.inc:538 ../lib/modules/posixGroup.inc:539 -#: ../lib/modules/posixGroup.inc:540 ../lib/modules/nisnetgroup.inc:76 -#: ../lib/modules/nisnetgroup.inc:105 ../lib/modules/nisnetgroup.inc:132 -#: ../lib/modules/nisnetgroup.inc:144 ../lib/modules/nisnetgroup.inc:186 -#: ../lib/modules/nisnetgroup.inc:574 ../lib/modules/windowsGroup.inc:106 -#: ../lib/modules/windowsGroup.inc:162 ../lib/modules/windowsGroup.inc:220 -#: ../lib/modules/windowsGroup.inc:240 ../lib/modules/windowsGroup.inc:257 -#: ../lib/modules/windowsGroup.inc:615 ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:92 ../lib/modules/groupOfNames.inc:129 -#: ../lib/modules/groupOfNames.inc:538 -msgid "Group name" -msgstr "Meno skupiny" - -#: ../lib/modules/zarafaDynamicGroup.inc:188 -msgid "Group name already in use." -msgstr "Meno skupiny je už použité." - -#: ../lib/modules/zarafaDynamicGroup.inc:189 -#: ../lib/modules/zarafaDynamicGroup.inc:190 ../lib/modules/posixGroup.inc:540 -#: ../lib/modules/posixGroup.inc:541 ../lib/modules/nisnetgroup.inc:144 -#: ../lib/modules/windowsGroup.inc:240 ../lib/modules/windowsGroup.inc:241 -msgid "" -"Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Meno skupiny obsahuje neplatné znaky. Platné znaky sú: a-z, A-Z, 0-9 a .-_ !" - -#: ../lib/modules/posixGroup.inc:539 -msgid "Group name in use. Selected next free group name." -msgstr "Meno skupiny je už použité. Vybrané nasledujúce voľné meno skupiny." - -#: ../lib/modules/zarafaDynamicGroup.inc:57 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ ." -msgstr "" -"Meno skupiny, ktorá má byÅ¥ vytvorená. Platné znaky sú: a-z, A-Z, 0-9 a .-_ ." - -#: ../lib/modules/posixGroup.inc:448 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ . If group name is already used group name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"Meno skupiny, ktorá má byÅ¥ vytvorená. Platné znaky sú: a-z, A-Z, 0-9 a .-_ . " -"Ak už meno skupiny existuje, bude rozšírené Äíslom, priÄom bude použité " -"nasledujúce voľné Äíslo." - -#: ../lib/modules/freeRadius.inc:89 ../lib/modules/freeRadius.inc:93 -#: ../lib/modules/freeRadius.inc:121 ../lib/modules/freeRadius.inc:147 -#: ../lib/modules/freeRadius.inc:178 ../lib/modules/freeRadius.inc:227 -#: ../lib/modules/freeRadius.inc:281 ../lib/modules/freeRadius.inc:619 -msgid "Group names" -msgstr "Mená skupín" - -#: ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "Mená skupín" - -#: ../lib/types/gon.inc:62 -msgid "Group of names accounts" -msgstr "Skupina mien úÄtov" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "Skupina jedineÄných mien" - -#: ../lib/modules/posixGroup.inc:389 ../lib/modules/posixGroup.inc:435 -msgid "Group password" -msgstr "Heslo skupiny" - -#: ../lib/modules/windowsGroup.inc:142 ../lib/modules/windowsGroup.inc:181 -#: ../lib/modules/windowsGroup.inc:225 ../lib/modules/windowsGroup.inc:298 -#: ../lib/modules/windowsGroup.inc:644 -msgid "Group scope" -msgstr "Záber (scope) skupiny" - -#: ../lib/modules/sambaGroupMapping.inc:282 -#: ../lib/modules/windowsGroup.inc:138 ../lib/modules/windowsGroup.inc:189 -#: ../lib/modules/windowsGroup.inc:224 ../lib/modules/windowsGroup.inc:301 -#: ../lib/modules/windowsGroup.inc:645 -msgid "Group type" -msgstr "Typ skupiny" - -#: ../lib/types/group.inc:54 ../lib/modules/posixGroup.inc:345 -#: ../lib/modules/zarafaGroup.inc:113 ../lib/modules/windowsUser.inc:192 -#: ../lib/modules/windowsUser.inc:195 ../lib/modules/windowsUser.inc:374 -#: ../lib/modules/windowsUser.inc:404 ../lib/modules/windowsUser.inc:581 -#: ../lib/modules/windowsUser.inc:1259 ../lib/modules/windowsUser.inc:1282 -#: ../lib/modules/generalInformation.inc:103 -msgid "Groups" -msgstr "Skupiny" - -#: ../lib/types/gon.inc:53 ../lib/modules/posixAccount.inc:233 -#: ../lib/modules/posixAccount.inc:334 ../lib/modules/posixAccount.inc:395 -#: ../lib/modules/posixAccount.inc:1380 ../lib/modules/posixAccount.inc:1529 -#: ../lib/modules/posixAccount.inc:1637 ../lib/modules/windowsUser.inc:725 -#: ../lib/modules/groupOfNamesUser.inc:47 -#: ../lib/modules/groupOfNamesUser.inc:49 -#: ../lib/modules/groupOfNamesUser.inc:53 -#: ../lib/modules/groupOfNamesUser.inc:57 -#: ../lib/modules/groupOfNamesUser.inc:64 -#: ../lib/modules/groupOfNamesUser.inc:276 -#: ../lib/modules/groupOfNamesUser.inc:312 -msgid "Groups of names" -msgstr "Skupiny mien" - -#: ../lib/modules/dhcp_settings.inc:97 -msgid "H-Node (0x08)" -msgstr "H-Node (0x08)" - -#: ../templates/config/confmain.php:344 ../lib/modules/selfRegistration.inc:81 -#: ../lib/modules/passwordSelfReset.inc:216 -#: ../lib/modules/passwordSelfReset.inc:232 ../help/help.inc:227 -msgid "HTML format" -msgstr "Formát HTML" - -#: ../templates/config/confmain.php:430 ../help/help.inc:120 -msgid "HTTP authentication" -msgstr "Overenie HTTP" - -#: ../lib/modules/zarafaServer.inc:61 ../lib/modules/zarafaServer.inc:93 -#: ../lib/modules/zarafaServer.inc:128 ../lib/modules/zarafaServer.inc:166 -#: ../lib/modules/zarafaServer.inc:188 ../lib/modules/zarafaServer.inc:373 -msgid "HTTP port" -msgstr "Port HTTP" - -#: ../lib/modules/quota.inc:627 ../lib/modules/systemQuotas.inc:377 -msgid "Hard block" -msgstr "Pevný blok" - -#: ../lib/modules/quota.inc:112 ../lib/modules/quota.inc:113 -#: ../lib/modules/quota.inc:395 ../lib/modules/quota.inc:500 -#: ../lib/modules/systemQuotas.inc:119 -msgid "Hard block limit" -msgstr "Pevný limit blokov" - -#: ../lib/modules/quota.inc:629 ../lib/modules/systemQuotas.inc:379 -msgid "Hard inode" -msgstr "Pevný inodov" - -#: ../lib/modules/quota.inc:135 -msgid "Hard inode (files) limit" -msgstr "Pevný limit inodov (súborov)" - -#: ../lib/modules/quota.inc:134 ../lib/modules/quota.inc:399 -#: ../lib/modules/quota.inc:502 ../lib/modules/systemQuotas.inc:123 -msgid "Hard inode limit" -msgstr "Pevný limit inodov" - -#: ../lib/modules/generalInformation.inc:97 -msgid "Has subentries" -msgstr "Má podpoložky" - -#: ../lib/modules/sambaSamAccount.inc:541 -msgid "Hawaii" -msgstr "Havaj" - -#: ../templates/pdfedit/pdfpage.php:455 ../templates/pdfedit/pdfpage.php:556 -#: ../templates/pdfedit/pdfpage.php:563 -msgid "Headline" -msgstr "HlaviÄka" - -#: ../lib/modules/heimdalKerberos.inc:223 -msgid "Heimdal Kerberos password change command" -msgstr "Príkaz zmeny hesla Heimdal Kerberos" - -#: ../templates/main_header.php:138 ../lib/modules.inc:664 -msgid "Help" -msgstr "Pomocník" - -#: ../lib/tools/schemaBrowser.inc:53 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "Tu môžete prechádzaÅ¥ triedy objektov a atribútov LDAP." - -#: ../lib/modules/sambaSamAccount.inc:381 -msgid "Here you can change the settings for the terminal server access." -msgstr "Tu môžete zmeniÅ¥ nastavenia prístupu k terminálovému serveru." - -#: ../lib/selfService.inc:367 -msgid "Here you can change your personal settings." -msgstr "Tu môžete zmeniÅ¥ svoje osobné nastavenia." - -#: ../templates/masscreate.php:129 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "Tu môžete vytvoriÅ¥ viacero úÄtov nahraním súboru CSV." - -#: ../lib/modules/dhcp_settings.inc:184 -msgid "Here you can enter a description for this DHCP entry." -msgstr "Tu môžete zadaÅ¥ popis tejto položky DHCP." - -#: ../lib/modules/nisnetgroup.inc:81 ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "Tu môžete zadaÅ¥ popis tejto skupiny." - -#: ../lib/modules/sudoRole.inc:60 -msgid "Here you can enter a description for this role." -msgstr "Tu môžete zadaÅ¥ popis tejto roly." - -#: ../lib/modules/zarafaContact.inc:85 ../lib/modules/posixGroup.inc:468 -#: ../lib/modules/zarafaUser.inc:134 ../lib/modules/nisnetgroup.inc:98 -#: ../lib/modules/nisMailAlias.inc:83 -msgid "" -"Here you can enter a filter value. Only entries which contain the filter " -"text will be shown." -msgstr "" -"Tu môžete zadaÅ¥ hodnotu filtra. Zobrazené budú len položky, ktoré obsahujú " -"filtrovaný text." - -#: ../lib/modules/posixAccount.inc:434 ../lib/modules/groupOfNamesUser.inc:58 -msgid "" -"Here you can enter a list of additional group memberships. The group names " -"are separated by commas." -msgstr "" -"Tu môžete zadaÅ¥ zoznam dodatoÄných skupín, ktorých je Älenom. Mená skupín sú " -"oddelené Äiarkami." - -#: ../lib/modules/device.inc:59 -msgid "Here you can enter a serial number for this device." -msgstr "Tu môžete zadaÅ¥ sériové Äíslo tohoto zariadenia." - -#: ../lib/modules/windowsUser.inc:160 ../lib/modules/windowsUser.inc:164 -msgid "Here you can enter additional web sites for the user." -msgstr "Tu môžete zadaÅ¥ ÄalÅ¡ie webové stránky tohoto používateľa." - -#: ../help/help.inc:193 -msgid "" -"Here you can enter an alternative mail address for the password. To use the " -"user's primary email address please leave the field blank." -msgstr "" -"Tu môžete zadaÅ¥ ÄalÅ¡ie emailové adresy pre heslo. Aby bola použitá primárna " -"emailová adresa používateľa, nechajte, prosím, toto pole prázdne." - -#: ../lib/modules/customFields.inc:69 -msgid "" -"Here you can enter one or more object classes (separated by comma). This " -"will allow you to add/remove the group's attributes including their object " -"classes." -msgstr "" -"Tu môžete zadaÅ¥ jednu alebo viac tried objektov (oddelených Äiarkami). Tým " -"môžete pridaÅ¥/odstrániÅ¥ atribúty skupiny, vrátane ich tried objektov." - -#: ../lib/modules/inetOrgPerson.inc:869 ../lib/modules/inetOrgPerson.inc:873 -msgid "Here you can enter the user's department." -msgstr "Tu môžete zadaÅ¥ oddelenie používateľa." - -#: ../lib/modules/zarafaUser.inc:149 -msgid "Here you can explicitly enable and disable Zarafa features." -msgstr "Tu môžete výslovne povoliÅ¥ a zakázaÅ¥ vlastnosti Zarafa." - -#: ../help/help.inc:191 -msgid "" -"Here you can export PDF structures to other server profiles (overwrite " -"existing). You may also export a structure to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"structure with this name." -msgstr "" -"Tu môžete exportovaÅ¥ Å¡truktúry PDF do profilov iných serverov (prepíše " -"existujúci). Môžete tiež exportovaÅ¥ Å¡truktúru do globálnych Å¡ablón. V tomto " -"prípade bude vždy kopírovaná do vÅ¡etkých profilov serverov, ktoré eÅ¡te " -"nemajú Å¡truktúru s týmto menom." - -#: ../help/help.inc:173 -msgid "" -"Here you can export account profiles to other server profiles (overwrite " -"existing). You may also export a profile to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"profile with this name." -msgstr "" -"Tu môžete exportovaÅ¥ profily úÄtov do profilov iných serverov (prepíše " -"existujúci). Môžete tiež exportovaÅ¥ Å¡truktúru do globálnych Å¡ablón. V tomto " -"prípade bude vždy kopírovaná do vÅ¡etkých profilov serverov, ktoré eÅ¡te " -"nemajú Å¡truktúru s týmto menom." - -#: ../help/help.inc:189 -msgid "" -"Here you can import PDF structures from other server profiles (overwrite " -"existing)." -msgstr "" -"Tu môžete importovaÅ¥ Å¡truktúry PDF z profilov iných serverov (prepíše " -"existujúci)." - -#: ../help/help.inc:171 -msgid "" -"Here you can import account profiles from other server profiles (overwrite " -"existing)." -msgstr "" -"Tu môžete importovaÅ¥ profily úÄtov z iných profilov servov (prepíše " -"existujúci)." - -#: ../help/help.inc:151 -msgid "" -"Here you can input simple filter expressions (e.g. 'value' or 'v*'). The " -"filter is case-sensitive." -msgstr "" -"Tu môžete zadaÅ¥ jednoduché výrazy filtra (napr. 'hodnota' alebo 'h*'). " -"Filter rozliÅ¡uje veľkosÅ¥ písmen." - -#: ../help/help.inc:177 -msgid "" -"Here you can load an account profile to set default settings for your " -"account. The \"default\" profile is automatically loaded for new accounts." -msgstr "" -"Tu môžete naÄítaÅ¥ profil úÄtu a tým nastaviÅ¥ predvolené hodnoty svojho úÄtu. " -"„Predvolený†profil je pri nových úÄtoch naÄítaný automaticky." - -#: ../lib/tools/profileEditor.inc:53 -msgid "Here you can manage your account profiles." -msgstr "Tu môžete spravovaÅ¥ svoje profily úÄtov." - -#: ../help/help.inc:179 -msgid "" -"Here you can select a PDF structure and export the account to a PDF file." -msgstr "Tu môžete vybraÅ¥ Å¡truktúru PDF a exportovaÅ¥ úÄet do súboru PDF." - -#: ../help/help.inc:145 -msgid "" -"Here you can select where LAM should save its log messages. System logging " -"will go to Syslog on Unix systems and event log on Windows. You can also " -"select an extra file." -msgstr "" -"Tu môžete vybraÅ¥, kde má LAM ukladaÅ¥ svoj záznam. Systémový záznam pôjde na " -"Unixových systémoch do Syslog a na Windows do záznamu udalostí. Môžete si " -"zvoliÅ¥ aj samostatný súbor." - -#: ../help/help.inc:106 -msgid "" -"Here you can select which plugins you want to use for account management." -msgstr "" -"Tu môžete vybraÅ¥, ktoré zásuvné moduly chcete používaÅ¥ na správu úÄtov." - -#: ../help/help.inc:119 -msgid "" -"Here you can set a limit for LDAP searches. This will restrict the number of " -"results for LDAP searches. Please use this if LAM's LDAP queries produce too " -"much load." -msgstr "" -"Tu môžete nastaviÅ¥ limit pre hľadania v LDAP. Tento limit obmedzí poÄet " -"nájdených výsledkov hľadaní LDAP. Prosím, použite tento limit, ak požiadavky " -"LDAP od LAM produkujú veľkú záťaž." - -#: ../help/help.inc:215 -msgid "" -"Here you can specify additional CSS links to change the layout of the self " -"service pages. This is useful to adapt them to your corporate design. Please " -"enter one link per line." -msgstr "" -"Tu môžete zadaÅ¥ dodatoÄné odkazy CSS, na zmenu vzhľadu samoobslužných " -"stránok. Je to užitoÄné na ich prispôsobenie firemnému dizajnu. Prosím, " -"zadajte jeden odkaz na riadok." - -#: ../help/help.inc:149 -msgid "" -"Here you can specify minimum requirements for passwords. The character " -"classes are: lowercase, uppercase, numeric and symbols." -msgstr "" -"Tu môžete zadaÅ¥ minimálne požiadavky na heslá. Druhy znakov sú: malé " -"písmená, veľké písmená, Äíslice a Å¡peciálne znaky." - -#: ../lib/modules/nisnetgroup.inc:85 -msgid "" -"Here you can specify subgroups which are included in this NIS netgroup. All " -"members of the subgroups will be treated as members of this group." -msgstr "" -"Tu môžete zadaÅ¥ podskupiny, ktoré sú zahrnuté v tejto sieÅ¥ovej skupine NIS. " -"VÅ¡etci Älenovia podskupín budú považovaní aj za Älenov tejto skupiny." - -#: ../help/help.inc:123 -msgid "" -"Here you can specify the DN and password of the bind user that will be used " -"for the LDAP search. This is required if your LDAP server does not allow " -"anonymous access." -msgstr "" -"Tu môžete zadaÅ¥ DN a heslo používateľa väzby (bind), ktoré budú použité na " -"hľadania v LDAP. Toto nastavenie je vyžadované, ak váš server LDAP " -"nepovoľuje anonymný prístup." - -#: ../lib/modules/hostObject.inc:73 -msgid "" -"Here you can specify the list of host names where this account has login " -"privileges. The wildcard \"*\" represents all hosts. You may also use \"!\" " -"in front of a host name to deny access to a host." -msgstr "" -"Tu môžete zadaÅ¥ zoznam mien strojov, kde sa môže používateľ prihlásiÅ¥. " -"Zástupný znak „*†reprezentuje vÅ¡etky stroje. Môžete použiÅ¥ aj znak „!†pred " -"menom stroja, Äím zakážete prístup k tomuto stroju." - -#: ../lib/modules/sambaDomain.inc:95 -msgid "" -"Here you can specify the minimum number of characters for a user password." -msgstr "Tu môžete zadaÅ¥ minimálny poÄet znakov používateľských hesiel." - -#: ../templates/lists/changePassword.php:322 -msgid "Here you can specify the new password yourself." -msgstr "Tu môžete sami zadaÅ¥ svoje nové heslo." - -#: ../lib/modules/sambaSamAccount.inc:372 -msgid "Here you can specify the shadowing mode." -msgstr "Tu môžete zadaÅ¥ tieňový režim." - -#: ../lib/tools/tests.inc:53 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "" -"Tu môžete skontrolovaÅ¥, Äi vo vaÅ¡ej inÅ¡talácii fungujú niektoré vlastnosti " -"LAM." - -#: ../templates/config/conftypes.php:283 -#: ../lib/types/zarafaAddressListType.inc:95 -#: ../lib/types/zarafaDynamicGroupType.inc:96 -#: ../lib/modules/zarafaDynamicGroup.inc:72 -#: ../lib/modules/zarafaDynamicGroup.inc:129 -#: ../lib/modules/zarafaDynamicGroup.inc:162 -#: ../lib/modules/zarafaDynamicGroup.inc:266 -#: ../lib/modules/zarafaDynamicGroup.inc:478 -#: ../lib/modules/zarafaContact.inc:64 ../lib/modules/zarafaContact.inc:153 -#: ../lib/modules/zarafaContact.inc:161 ../lib/modules/zarafaContact.inc:236 -#: ../lib/modules/zarafaContact.inc:561 ../lib/modules/zarafaGroup.inc:79 -#: ../lib/modules/zarafaGroup.inc:140 ../lib/modules/zarafaGroup.inc:190 -#: ../lib/modules/zarafaGroup.inc:290 ../lib/modules/zarafaGroup.inc:671 -#: ../lib/modules/zarafaAddressList.inc:60 -#: ../lib/modules/zarafaAddressList.inc:105 -#: ../lib/modules/zarafaAddressList.inc:136 -#: ../lib/modules/zarafaAddressList.inc:207 -#: ../lib/modules/zarafaAddressList.inc:346 ../lib/modules/zarafaUser.inc:73 -#: ../lib/modules/zarafaUser.inc:331 ../lib/modules/zarafaUser.inc:380 -#: ../lib/modules/zarafaUser.inc:408 ../lib/modules/zarafaUser.inc:609 -#: ../lib/modules/zarafaUser.inc:1340 ../help/help.inc:156 -msgid "Hidden" -msgstr "Skryté" - -#: ../help/help.inc:157 -msgid "" -"Hidden account types will not show up in LAM. This is useful if you want to " -"display e.g. only groups but still need to manage their members." -msgstr "" -"Skryté typy úÄtov nebudú v LAM zobrazované. Je to užitoÄné, ak chcete " -"zobraziÅ¥ napríklad len skupiny, ale chcete spravovaÅ¥ ich Älenov." - -#: ../lib/modules/asteriskAccount.inc:234 -#: ../lib/modules/asteriskAccount.inc:245 ../lib/modules/qmailUser.inc:95 -#: ../lib/modules/qmailUser.inc:188 ../lib/modules/zarafaGroup.inc:102 -#: ../lib/modules/zarafaGroup.inc:128 ../lib/modules/sambaSamAccount.inc:386 -#: ../lib/modules/sambaSamAccount.inc:576 ../lib/modules/posixAccount.inc:224 -#: ../lib/modules/posixAccount.inc:405 ../lib/modules/zarafaUser.inc:125 -#: ../lib/modules/zarafaUser.inc:182 ../lib/modules/inetOrgPerson.inc:304 -#: ../lib/modules/inetOrgPerson.inc:876 ../lib/modules/freeRadius.inc:105 -#: ../lib/modules/freeRadius.inc:111 ../lib/modules/zarafaServer.inc:81 -#: ../lib/modules/zarafaServer.inc:152 ../lib/modules/qmailGroup.inc:61 -#: ../lib/modules/qmailGroup.inc:112 ../lib/modules/windowsGroup.inc:102 -#: ../lib/modules/windowsGroup.inc:149 -msgid "Hidden options" -msgstr "Skryté voľby" - -#: ../templates/config/confmain.php:357 -msgid "Hidden tools" -msgstr "Skryté nástroje" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1115 -msgid "Hide" -msgstr "SkryÅ¥" - -#: ../lib/modules/customScripts.inc:81 ../lib/modules/customScripts.inc:91 -#: ../lib/modules/customScripts.inc:100 -msgid "Hide command in messages" -msgstr "SkryÅ¥ príkaz v správach" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1116 -msgid "Hide internal attributes" -msgstr "SkryÅ¥ interné atribúty" - -#: ../templates/3rdParty/pla/lib/page.php:407 -msgid "Hide/Unhide the tree" -msgstr "SkryÅ¥/ZobraziÅ¥ strom" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:58 -msgid "Hint" -msgstr "Tip" - -#: ../templates/masscreate.php:243 -msgid "" -"Hint: Format all cells as text in your spreadsheet program and turn off auto " -"correction." -msgstr "" -"Tip: Vo svojom tabuľkovom kalkulátore naformátujte vÅ¡etky polia ako text a " -"vypnite automatické opravy." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1005 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "" -"Tip: Na odstránenie atribútu, vyprázdnite textové pole a kliknite na UložiÅ¥." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1342 -msgid "" -"Hint: You must choose exactly one structural object class (shown in bold " -"above)" -msgstr "" -"Tip: Musíte zvoliÅ¥ práve jednu Å¡trukturálnu triedu objektu (zobrazená vyÅ¡Å¡ie " -"tuÄne)" - -#: ../lib/modules/posixAccount.inc:495 ../lib/modules/windowsUser.inc:193 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "StlaÄte kláves CTRL na výber/zruÅ¡enie viacerých skupín." - -#: ../lib/types/user.inc:98 ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:344 -#: ../lib/modules/sambaSamAccount.inc:1476 -#: ../lib/modules/sambaSamAccount.inc:1891 ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:288 ../lib/modules/posixAccount.inc:386 -#: ../lib/modules/posixAccount.inc:437 ../lib/modules/posixAccount.inc:441 -#: ../lib/modules/posixAccount.inc:445 ../lib/modules/posixAccount.inc:478 -#: ../lib/modules/posixAccount.inc:1015 ../lib/modules/posixAccount.inc:1258 -#: ../lib/modules/posixAccount.inc:1436 ../lib/modules/posixAccount.inc:1536 -#: ../lib/modules/posixAccount.inc:1626 -msgid "Home directory" -msgstr "Domovský adresár" - -#: ../lib/modules/posixAccount.inc:85 -#, php-format -msgid "" -"Home directory changed. To keep home directory you have to run the following " -"command as root: 'mv %s %s'" -msgstr "" -"Domovský adresár zmenený. Na jeho zachovanie musíte spustiÅ¥ ako root " -"nasledujúci príkaz: „mv %s %sâ€" - -#: ../lib/modules/sambaSamAccount.inc:207 -#: ../lib/modules/sambaSamAccount.inc:224 -#: ../lib/modules/sambaSamAccount.inc:292 -#: ../lib/modules/sambaSamAccount.inc:473 -#: ../lib/modules/sambaSamAccount.inc:581 -#: ../lib/modules/sambaSamAccount.inc:1178 -#: ../lib/modules/sambaSamAccount.inc:1484 -#: ../lib/modules/sambaSamAccount.inc:1725 -#: ../lib/modules/sambaSamAccount.inc:1876 -#: ../lib/modules/sambaSamAccount.inc:1892 -msgid "Home drive" -msgstr "Domovský disk" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:210 -#: ../lib/modules/sambaSamAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:481 -#: ../lib/modules/sambaSamAccount.inc:583 -#: ../lib/modules/sambaSamAccount.inc:1186 -#: ../lib/modules/sambaSamAccount.inc:1729 -#: ../lib/modules/sambaSamAccount.inc:1875 -msgid "Home path" -msgstr "Domovská cesta" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:96 -msgid "Home path is invalid." -msgstr "Neplatná domovská cesta." - -#: ../lib/modules/zarafaUser.inc:122 -msgid "Home server for the user." -msgstr "Domovský server používateľa." - -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:144 -#: ../lib/modules/inetOrgPerson.inc:330 ../lib/modules/inetOrgPerson.inc:494 -#: ../lib/modules/inetOrgPerson.inc:644 ../lib/modules/inetOrgPerson.inc:820 -#: ../lib/modules/inetOrgPerson.inc:824 ../lib/modules/inetOrgPerson.inc:1740 -#: ../lib/modules/inetOrgPerson.inc:2367 ../lib/modules/inetOrgPerson.inc:2978 -msgid "Home telephone number" -msgstr "Číslo telefónu domov" - -#: ../lib/modules/posixAccount.inc:82 ../lib/modules/posixAccount.inc:84 -msgid "Homedirectory contains invalid characters." -msgstr "Domovský adresár obsahuje neplatné znaky." - -#: ../lib/types/sudo.inc:79 ../lib/modules/asteriskAccount.inc:98 -#: ../lib/modules/asteriskAccount.inc:316 -#: ../lib/modules/asteriskAccount.inc:330 -#: ../lib/modules/asteriskAccount.inc:380 -#: ../lib/modules/asteriskAccount.inc:663 -#: ../lib/modules/asteriskAccount.inc:1190 ../lib/modules/nisnetgroup.inc:210 -#: ../lib/modules/nisnetgroup.inc:580 ../lib/modules/hostObject.inc:143 -msgid "Host" -msgstr "Stroj" - -#: ../lib/types/host.inc:62 -msgid "Host accounts (e.g. Samba)" -msgstr "ÚÄty strojov (napr. Samba)" - -#: ../lib/types/host.inc:193 -#, php-format -msgid "Host count: %s" -msgstr "PoÄet strojov: %s" - -#: ../lib/types/host.inc:94 -msgid "Host description" -msgstr "Popis stroja" - -#: ../lib/modules/account.inc:89 ../lib/modules/posixAccount.inc:509 -#: ../lib/modules/posixAccount.inc:517 -msgid "Host description. If left empty host name will be used." -msgstr "" -"Popis stroja. Ak ponecháte toto pole prázdne, bude použité meno stroja." - -#: ../lib/modules/hostObject.inc:84 ../lib/modules/hostObject.inc:91 -#: ../lib/modules/hostObject.inc:255 -msgid "Host list" -msgstr "Zoznam strojov" - -#: ../lib/types/host.inc:91 ../lib/types/host.inc:92 -#: ../lib/modules/account.inc:84 ../lib/modules/account.inc:209 -#: ../lib/modules/windowsHost.inc:67 ../lib/modules/windowsHost.inc:87 -#: ../lib/modules/windowsHost.inc:112 ../lib/modules/windowsHost.inc:124 -#: ../lib/modules/windowsHost.inc:135 ../lib/modules/windowsHost.inc:287 -#: ../lib/modules/posixAccount.inc:97 ../lib/modules/posixAccount.inc:98 -#: ../lib/modules/posixAccount.inc:100 ../lib/modules/posixAccount.inc:345 -#: ../lib/modules/posixAccount.inc:376 ../lib/modules/posixAccount.inc:504 -#: ../lib/modules/posixAccount.inc:1222 ../lib/modules/posixAccount.inc:1616 -#: ../lib/modules/nisnetgroup.inc:146 ../lib/modules/nisnetgroup.inc:474 -msgid "Host name" -msgstr "Meno stroja" - -#: ../lib/modules/posixAccount.inc:104 -msgid "Host name already exists!" -msgstr "meno stroja už existuje!" - -#: ../lib/modules/windowsHost.inc:124 ../lib/modules/windowsHost.inc:125 -#: ../lib/modules/posixAccount.inc:98 ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/nisnetgroup.inc:146 -msgid "" -"Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Meno stroja obsahuje neplatné znaky. Platné znaky sú: a-z, A-Z, 0-9 a .-_ !" - -#: ../lib/modules/posixAccount.inc:100 -msgid "Host name in use. Selected next free host name." -msgstr "Meno stroja je už použité. Vybrané nasledujúce voľné meno stroja." - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Host name must end with $!" -msgstr "Meno stroja musí konÄiÅ¥ na $!" - -#: ../lib/modules/account.inc:85 ../lib/modules/posixAccount.inc:505 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,A-" -"Z,0-9, .-_$. Host names are always ending with $. If last character is not $ " -"it will be added. If host name is already used host name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"Meno stroja, ktorý má byÅ¥ vytvorený. Platné znaky sú: a-z,A-Z,0-9, .-_$. " -"Mená strojov musia vždy konÄiÅ¥ na $. Ak posledný znak nie je $, bude " -"pridaný. Ak už je meno stroja použité, bude k nemu pridané najbližšie voľné " -"Äíslo." - -#: ../lib/types/host.inc:53 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:78 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:199 ../lib/modules/sudoRole.inc:67 -#: ../lib/modules/sudoRole.inc:92 ../lib/modules/sudoRole.inc:140 -#: ../lib/modules/sudoRole.inc:174 ../lib/modules/sudoRole.inc:183 -#: ../lib/modules/sudoRole.inc:291 ../lib/modules/sudoRole.inc:685 -#: ../lib/modules/fixed_ip.inc:70 ../lib/modules/hostObject.inc:62 -#: ../lib/modules/hostObject.inc:72 -msgid "Hosts" -msgstr "Stroje" - -#: ../lib/modules/qmailUser.inc:345 -msgid "I am out of office." -msgstr "Som mimo kancelárie." - -#: ../lib/modules/posixGroup.inc:533 ../lib/modules/posixAccount.inc:88 -#: ../lib/modules/posixAccount.inc:985 -msgid "ID is already in use" -msgstr "ID je už použité" - -#: ../lib/modules/posixGroup.inc:531 ../lib/modules/posixGroup.inc:532 -#: ../lib/modules/posixGroup.inc:533 ../lib/modules/posixGroup.inc:632 -#: ../lib/modules/posixAccount.inc:86 ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:88 ../lib/modules/posixAccount.inc:976 -#: ../lib/modules/posixAccount.inc:981 ../lib/modules/posixAccount.inc:985 -msgid "ID-Number" -msgstr "Číslo ID" - -#: ../lib/modules/zarafaUser.inc:340 ../lib/modules/zarafaUser.inc:674 -#: ../lib/modules/zarafaUser.inc:1397 -msgid "IMAP" -msgstr "IMAP" - -#: ../lib/modules/imapAccess.inc:79 ../lib/modules/imapAccess.inc:115 -msgid "IMAP admin user" -msgstr "Administrátor IMAP" - -#: ../lib/modules/imapAccess.inc:82 ../lib/modules/imapAccess.inc:118 -msgid "IMAP password input" -msgstr "Zadanie hesla IMAP" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ipHost.inc:48 -#: ../lib/modules/ipHost.inc:58 ../lib/modules/ipHost.inc:127 -#: ../lib/modules/asteriskAccount.inc:218 -#: ../lib/modules/asteriskAccount.inc:299 -#: ../lib/modules/asteriskAccount.inc:357 -#: ../lib/modules/asteriskAccount.inc:584 -#: ../lib/modules/asteriskAccount.inc:936 -#: ../lib/modules/asteriskAccount.inc:1217 ../lib/modules/freeRadius.inc:77 -#: ../lib/modules/freeRadius.inc:115 ../lib/modules/freeRadius.inc:186 -#: ../lib/modules/freeRadius.inc:218 ../lib/modules/freeRadius.inc:305 -#: ../lib/modules/freeRadius.inc:616 ../lib/modules/fixed_ip.inc:94 -#: ../lib/modules/fixed_ip.inc:343 ../lib/modules/fixed_ip.inc:523 -msgid "IP address" -msgstr "IP adresa" - -#: ../lib/modules/ddns.inc:91 ../lib/modules/ddns.inc:105 -#: ../lib/modules/ddns.inc:114 ../lib/modules/ddns.inc:374 -#: ../lib/modules/ddns.inc:417 -msgid "IP address of the DNS server" -msgstr "IP adresa servera DNS" - -#: ../lib/modules/asteriskAccount.inc:219 -msgid "IP address of the peer. Valid only for realtime peers." -msgstr "IP adresa partnera (peer). Platné len pre partnerov v reálnom Äase." - -#: ../lib/modules/asteriskAccount.inc:227 -msgid "IP address or domain name of the registration server." -msgstr "IP adresa alebo doménové meno registraÄného servera." - -#: ../lib/modules/ipHost.inc:62 ../lib/modules/ipHost.inc:77 -#: ../lib/modules/ipHost.inc:97 ../lib/modules/ipHost.inc:308 -msgid "IP addresses" -msgstr "IP adresa" - -#: ../lib/modules/fixed_ip.inc:98 -msgid "IP list" -msgstr "Zoznam IP" - -#: ../lib/modules/passwordSelfReset.inc:132 -#: ../lib/modules/passwordSelfReset.inc:183 -msgid "Identification method" -msgstr "Metóda identifikácie" - -#: ../templates/masscreate.php:292 ../templates/masscreate.php:367 -msgid "Identifier" -msgstr "Identifikátor" - -#: ../lib/modules/sambaSamAccount.inc:231 -#: ../lib/modules/sambaSamAccount.inc:1502 -#: ../lib/modules/sambaSamAccount.inc:1903 -msgid "Idle time limit" -msgstr "Limit doby neÄinnosti" - -#: ../lib/modules/freeRadius.inc:101 ../lib/modules/freeRadius.inc:125 -#: ../lib/modules/freeRadius.inc:150 ../lib/modules/freeRadius.inc:210 -#: ../lib/modules/freeRadius.inc:233 ../lib/modules/freeRadius.inc:321 -#: ../lib/modules/freeRadius.inc:620 -msgid "Idle timeout" -msgstr "ÄŒasový limit neÄinnosti" - -#: ../lib/modules/qmailUser.inc:249 -msgid "" -"If account status is set to deleted, the earliest date when the mail message " -"store including all remaining content will be deleted from the filesystem." -msgstr "" -"Ak je stav úÄtu nastavený na zmazaný, bude úložisko správ, vrátane celého " -"existujúceho obsahu, pri najbližšej príležitosti odstránené zo súborového " -"systému." - -#: ../lib/modules/ppolicyUser.inc:53 -msgid "" -"If activated then the user is forced to change his password at the next " -"login." -msgstr "" -"Ak je zaÅ¡krtnuté, potom používateľ musí pri nasledujúcom prihlásení zmeniÅ¥ " -"heslo." - -#: ../lib/modules/sambaSamAccount.inc:258 -msgid "If checked Unix password will also be used as Samba password." -msgstr "Ak je zaÅ¡krtnuté, bude Unixové heslo použité aj ako heslo Samba." - -#: ../lib/modules/posixAccount.inc:487 -msgid "" -"If checked account will be deactivated by putting a \"!\" before the " -"encrypted password." -msgstr "" -"Ak je zaÅ¡krtnuté, bude úÄet deaktivovaný pridaním znaku „!†pred Å¡ifrované " -"heslo." - -#: ../lib/modules/sambaSamAccount.inc:264 -msgid "If checked no password will be used." -msgstr "Ak je zaÅ¡krtnuté, nebude použité heslo." - -#: ../lib/modules/windowsUser.inc:178 -msgid "If checked password does not expire." -msgstr "Ak je zaÅ¡krtnuté, bude heslo vždy platné." - -#: ../lib/modules/sambaSamAccount.inc:270 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Ak je zaÅ¡krtnuté, bude heslo vždy platné. (Nastavenie príznaku X)" - -#: ../lib/modules/windowsUser.inc:175 -msgid "" -"If checked then the account is locked. You may only unlock accounts but not " -"lock them." -msgstr "" -"Ak je zaÅ¡krtnuté, úÄet je zamknutý. ÚÄet môžete len odomknúť, nie zamknúť." - -#: ../lib/modules/windowsUser.inc:172 -msgid "If checked then the account will be deactivated." -msgstr "Ak je zaÅ¡krtnuté, bude úÄet deaktivovaný." - -#: ../lib/modules/sambaSamAccount.inc:276 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "Ak je zaÅ¡krtnuté, bude úÄet deaktivovaný. (Nastavenie príznaku D)" - -#: ../lib/modules/sambaSamAccount.inc:279 -msgid "" -"If checked then the account will be locked (setting L-Flag). You usually " -"want to use this setting to unlock user accounts which were locked because " -"of failed login attempts." -msgstr "" -"Ak je zaÅ¡krtnuté, bude úÄet zamknutý (nastavenie príznaku L). ZvyÄajne " -"budete chcieÅ¥ toto nastavenie použiÅ¥ na odomknutie používateľského úÄtu, " -"ktorý bol predtým zamknutý kvôli neúspeÅ¡ným pokusom o prihlásenie." - -#: ../help/help.inc:159 -msgid "" -"If checked then the user will not be able to create new entries of this " -"account type." -msgstr "" -"Ak je zaÅ¡krtnuté, používateľ nebude môcÅ¥ vytváraÅ¥ nové položky tohoto typu " -"úÄtu." - -#: ../help/help.inc:161 -msgid "" -"If checked then the user will not be able to delete entries of this account " -"type." -msgstr "" -"Ak je zaÅ¡krtnuté, používateľ nebude môcÅ¥ odstraňovaÅ¥ položky tohoto typu " -"úÄtu." - -#: ../lib/modules/posixGroup.inc:420 -msgid "" -"If empty GID number will be generated automaticly depending on your " -"configuration settings." -msgstr "" -"Ak je prázdne, bude Äíslo GID vygenerované automaticky, na základe vaÅ¡ich " -"nastavení." - -#: ../lib/modules/qmailUser.inc:229 -msgid "If empty GID number will be generated automaticly." -msgstr "Ak je prázdne, bude Äíslo GID vygenerované automaticky." - -#: ../lib/modules/qmailUser.inc:225 ../lib/modules/posixAccount.inc:426 -msgid "If empty UID number will be generated automaticly." -msgstr "Ak je prázdne, bude Äíslo UID vygenerované automaticky." - -#: ../lib/modules/ppolicy.inc:118 -msgid "" -"If enabled the user will not be allowed to login after there have been a " -"specified number of consecutive failed login attempts." -msgstr "" -"Ak je zapnuté, používateľovi nebude dovolené prihlásenie po zadanom poÄte po " -"sebe nasledujúcich neúspeÅ¡ných pokusov o prihlásenie." - -#: ../help/help.inc:121 -msgid "" -"If enabled then LAM will use user and password that is provided by the web " -"server via HTTP authentication." -msgstr "" -"Ak je zapnuté, bude LAM používaÅ¥ používateľa a heslo, ktoré je poskytnuté " -"webovým serverom cez autentifikáciu HTTP." - -#: ../lib/modules/ppolicy.inc:122 -msgid "" -"If enabled users must change their passwords when they first login after a " -"password is set or reset by the administrator." -msgstr "" -"Ak je zapnuté, musia používatelia zmeniÅ¥ svoje heslá pri prvom prihlásené po " -"nastavení alebo vymazaní hesla administrátorom." - -#: ../lib/modules/asteriskAccount.inc:207 -msgid "" -"If registration context is specified, Asterisk will dynamically create and " -"destroy a NoOp priority 1 extension for a given peer who registers or " -"unregisters with Asterisk." -msgstr "" -"Ak je zadaný kontext registrácie, bude Asterisk dynamicky vytváraÅ¥ a ruÅ¡iÅ¥ " -"rozšírenie NoOp priority 1 daného partnera, ktorý sa registruje alebo " -"odregistruje pomocou Asterisk." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "" -"Ak je nastavené, musia sa používatelia prihlásiÅ¥, aby mohli zmeniÅ¥ heslo." - -#: ../lib/modules/sambaSamAccount.inc:261 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "" -"Ak je nastavené na „pravdaâ€, bude Unixové heslo použité aj ako heslo Samba." - -#: ../lib/modules/sambaSamAccount.inc:282 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "" -"Ak je nastavené na „pravdaâ€, bude úÄet deaktivovaný. (Nastavenie príznaku D)" - -#: ../lib/modules/sambaSamAccount.inc:267 -msgid "If set to \"true\" no password will be used." -msgstr "Ak je nastavené na „pravdaâ€, nebude použité heslo." - -#: ../lib/modules/sambaSamAccount.inc:273 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "" -"Ak je nastavené na „pravdaâ€, platnosÅ¥ hesla nevyprší. (Nastavenie príznaku X)" - -#: ../lib/modules/qmailGroup.inc:190 -msgid "" -"If set to true then all incomming mails needs to come from a member of the " -"list." -msgstr "" -"Ak je nastavené, potom vÅ¡etky prichádzajúce emaily musia prichádzaÅ¥ od " -"Älenov konferencie." - -#: ../lib/modules/customFields.inc:109 -msgid "" -"If the LDAP attribute has no value then the checkbox is set to this value." -msgstr "" -"Ak atribút LDAP nemá hodnotu, potom je zaÅ¡krtávacie políÄko nastavené " -"nastavené na túto hodnotu." - -#: ../lib/modules/zarafaUser.inc:90 -msgid "" -"If the mailbox size reaches the soft quota limit, the user will not be able " -"to send email until the size of the mailbox is reduced." -msgstr "" -"KeÄ veľkosÅ¥ poÅ¡tovej schránky dosiahne mäkký limit kvóty, používateľ nebude " -"môcÅ¥ posielaÅ¥ emaily, kým nezmenší veľkosÅ¥ poÅ¡tovej schránky." - -#: ../lib/modules/windowsUser.inc:124 ../lib/modules/windowsUser.inc:128 -msgid "If the user has multiple telephone numbers then please enter it here." -msgstr "Ak má používateľ viac telefónnych Äísel, zadajte ich, prosím, tu." - -#: ../lib/modules/qmailGroup.inc:222 -msgid "" -"If this is set to true then an incomming mail needs to be approved by the " -"sender." -msgstr "" -"Ak je nastavené, potom vÅ¡etky prichádzajúce emaily musia byÅ¥ schválené " -"odosielateľom." - -#: ../lib/modules/qmailGroup.inc:137 ../lib/modules/qmailGroup.inc:141 -msgid "" -"If you enter one or more email addresses then mail delivery errors are " -"forwarded to these addresses instead of the sender of the original mail." -msgstr "" -"Ak zadáte jednu alebo viac emailových adries, budú chyby doruÄenia emailu " -"presmerované na tieto adresy, namiesto odosielateľovi pôvodného emailu." - -#: ../lib/modules/sambaSamAccount.inc:321 -msgid "" -"If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"Ak ponecháte toto pole prázdne, LAM použije: uidNumber*2 + " -"sambaAlgorithmicRidBase." - -#: ../lib/modules/zarafaServer.inc:78 -msgid "" -"If you run Zarafa behind a reverse proxy then you can specify the server URL " -"here (e.g. \"https://zproxy.example.com:237/z1\")." -msgstr "" -"Ak vaÅ¡a Zarafa beží za reverzným proxy, potom tu môžete zadaÅ¥ URL servera " -"(napr. \"https://zproxy.example.com:237/z1\")." - -#: ../lib/modules/passwordSelfReset.inc:129 -msgid "" -"If you select this option then the user is only authenticated by his email " -"address. LAM Pro will not ask for the answer to the security question. " -"Please handle with care." -msgstr "" -"Ak si vyberiete túto voľbu, potom bude používateľ autentifikovaný len " -"pomocou svojej emailovej adresy. LAM Pro nebude klásÅ¥ bezpeÄnostné otázky. " -"Prosím, používajte opatrne." - -#: ../lib/modules/heimdalKerberos.inc:124 -msgid "If you set this option then the user cannot request TGT-based tickets." -msgstr "" -"Ak nastavíte túto voľbu, používateľ nebude môcÅ¥ požiadaÅ¥ o lístky založené " -"na TGT." - -#: ../lib/modules/mitKerberos.inc:168 ../lib/modules/heimdalKerberos.inc:142 -msgid "If you set this option then the user cannot request any tickets." -msgstr "" -"Ak nastavíte túto voľbu, používateľ nebude môcÅ¥ požiadaÅ¥ o žiadne lístky." - -#: ../lib/modules/mitKerberos.inc:156 ../lib/modules/heimdalKerberos.inc:127 -msgid "" -"If you set this option then the user cannot request forwardable tickets." -msgstr "" -"Ak nastavíte túto voľbu, používateľ nebude môcÅ¥ požiadaÅ¥ o prenosné lístky." - -#: ../lib/modules/mitKerberos.inc:153 ../lib/modules/heimdalKerberos.inc:136 -msgid "If you set this option then the user cannot request post-dated tickets." -msgstr "" -"Ak nastavíte túto voľbu, používateľ nebude môcÅ¥ požiadaÅ¥ o antedatované " -"lístky." - -#: ../lib/modules/mitKerberos.inc:162 ../lib/modules/heimdalKerberos.inc:130 -msgid "If you set this option then the user cannot request proxiable tickets." -msgstr "" -"Ak nastavíte túto voľbu, používateľ nebude môcÅ¥ požiadaÅ¥ o proxovateľné " -"lístky." - -#: ../lib/modules/mitKerberos.inc:159 ../lib/modules/heimdalKerberos.inc:133 -msgid "If you set this option then the user cannot request renewable tickets." -msgstr "" -"Ak nastavíte túto voľbu, používateľ nebude môcÅ¥ požiadaÅ¥ o obnoviteľné " -"lístky." - -#: ../lib/modules/mitKerberos.inc:180 ../lib/modules/heimdalKerberos.inc:139 -msgid "If you set this option then the user cannot request service tickets." -msgstr "" -"Ak nastavíte túto voľbu, používateľ nebude môcÅ¥ požiadaÅ¥ o servisné lístky." - -#: ../lib/modules/mitKerberos.inc:177 ../lib/modules/sambaSamAccount.inc:285 -#: ../lib/modules/windowsUser.inc:190 ../lib/modules/heimdalKerberos.inc:121 -#: ../help/help.inc:185 -msgid "" -"If you set this option then the user has to change his password at the next " -"login." -msgstr "" -"Ak nastavíte túto voľbu, bude musieÅ¥ používateľ zmeniÅ¥ svoje heslo pri " -"nasledujúcom prihlásení." - -#: ../lib/modules/mitKerberos.inc:174 -msgid "" -"If you set this option then the user must preauthenticate himself using a " -"hardware device." -msgstr "" -"Ak nastavíte túto voľbu, bude sa musieÅ¥ používateľ najprv predautentifikovaÅ¥ " -"pomocou hardvérového zariadenia." - -#: ../lib/modules/mitKerberos.inc:171 ../lib/modules/heimdalKerberos.inc:145 -msgid "If you set this option then the user must preauthenticate himself." -msgstr "" -"Ak nastavíte túto voľbu, bude sa musieÅ¥ používateľ najprv predautentifikovaÅ¥." - -#: ../lib/modules/mitKerberos.inc:183 ../lib/modules/heimdalKerberos.inc:148 -msgid "" -"If you set this option then this account is marked as password change " -"service." -msgstr "" -"Ak nastavíte túto voľbu, bude tento úÄet oznaÄený ako služba zmeny hesla." - -#: ../lib/modules/selfRegistration.inc:128 -msgid "" -"If you use the object class \"inetOrgPerson\" and do not provide the \"cn\" " -"attribute then LAM will set it to the user name value." -msgstr "" -"Ak používate triedu objektov „inetOrgPerson†a neposkytnete atribút „cnâ€, " -"potom ho LAM nastaví na hodnotu mena používateľa." - -#: ../help/help.inc:100 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "Ak chcete zmeniÅ¥ aktuálne heslo do nastavení, prosím, zadajte ho tu." - -#: ../help/help.inc:135 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "" -"Ak chcete zmeniÅ¥ svoje hlavné heslo do nastavenia, zadajte ho, prosím, tu." - -#: ../lib/modules/sambaGroupMapping.inc:357 -msgid "If you want to use a well known RID you can select a well known group." -msgstr "" -"Ak chcete použiÅ¥ vÅ¡eobecne známe RID, môžete použiÅ¥ vÅ¡eobecne známu skupinu." - -#: ../help/help.inc:110 -msgid "" -"If your server runs on another port then add a comma and the port number " -"after the server." -msgstr "" -"Ak váš server beží na inom porte, pridajte za server Äiarku a Äíslo portu." - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:49 -msgid "Image not available" -msgstr "Obrázok nie je dostupný" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:292 -#: ../templates/3rdParty/pla/htdocs/import.php:45 -#: ../templates/3rdParty/pla/htdocs/import_form.php:19 -msgid "Import" -msgstr "ImportovaÅ¥" - -#: ../templates/pdfedit/pdfmain.php:200 ../templates/pdfedit/pdfmain.php:201 -#: ../help/help.inc:188 -msgid "Import PDF structures" -msgstr "ImportovaÅ¥ Å¡truktúru PDF" - -#: ../templates/profedit/profilemain.php:201 -#: ../templates/profedit/profilemain.php:202 ../help/help.inc:170 -msgid "Import profiles" -msgstr "ImportovaÅ¥ profily" - -#: ../templates/pdfedit/pdfmain.php:109 -#: ../templates/profedit/profilemain.php:124 -msgid "Import successful" -msgstr "Import úspeÅ¡ný!" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:87 -msgid "Include system attributes" -msgstr "Zahrnúť systémové atribúty" - -#: ../lib/tools/serverInfo.inc:53 -msgid "Information about the LDAP server." -msgstr "Informácie o servere LDAP." - -#: ../lib/modules/sambaSamAccount.inc:226 -#: ../lib/modules/sambaSamAccount.inc:350 -#: ../lib/modules/sambaSamAccount.inc:1488 -#: ../lib/modules/sambaSamAccount.inc:1898 -msgid "Inherit client startup configuration" -msgstr "ZdediÅ¥ nastavenie spustenia klienta" - -#: ../templates/schema/schema.php:396 ../templates/schema/schema.php:417 -msgid "Inherited from" -msgstr "ZdediÅ¥ od" - -#: ../templates/schema/schema.php:157 ../templates/schema/schema.php:353 -msgid "Inherits from" -msgstr "Dedí od" - -#: ../lib/modules/sambaSamAccount.inc:227 -#: ../lib/modules/sambaSamAccount.inc:353 -#: ../lib/modules/sambaSamAccount.inc:1490 -#: ../lib/modules/sambaSamAccount.inc:1899 -msgid "Initial program" -msgstr "Východzí program" - -#: ../lib/modules/windowsUser.inc:111 ../lib/modules/windowsUser.inc:246 -#: ../lib/modules/windowsUser.inc:384 ../lib/modules/windowsUser.inc:523 -#: ../lib/modules/windowsUser.inc:1219 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:155 ../lib/modules/inetOrgPerson.inc:356 -#: ../lib/modules/inetOrgPerson.inc:390 ../lib/modules/inetOrgPerson.inc:686 -#: ../lib/modules/inetOrgPerson.inc:904 ../lib/modules/inetOrgPerson.inc:1424 -#: ../lib/modules/inetOrgPerson.inc:2383 ../lib/modules/inetOrgPerson.inc:3170 -msgid "Initials" -msgstr "Iniciály" - -#: ../templates/serverInfo.php:282 ../templates/serverInfo.php:368 -msgid "Initiated" -msgstr "Inicializované" - -#: ../lib/modules/quota.inc:57 ../lib/modules/systemQuotas.inc:98 -msgid "Inode hard quota" -msgstr "Pevná kvóta inodov" - -#: ../lib/modules/quota.inc:57 ../lib/modules/quota.inc:58 -#: ../lib/modules/systemQuotas.inc:98 ../lib/modules/systemQuotas.inc:99 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Pevná kvóta inodov obsahuje neplatné znaky. Dovolené sú len prirodzené Äísla." - -#: ../lib/modules/quota.inc:61 ../lib/modules/systemQuotas.inc:102 -msgid "Inode quota" -msgstr "Kvóta inodov" - -#: ../lib/modules/quota.inc:55 ../lib/modules/systemQuotas.inc:96 -msgid "Inode soft quota" -msgstr "Mäkka kvóta inodov" - -#: ../lib/modules/quota.inc:55 ../lib/modules/quota.inc:56 -#: ../lib/modules/systemQuotas.inc:96 ../lib/modules/systemQuotas.inc:97 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "" -"Mäkka kvóta inodov obsahuje neplatné znaky. Dovolené sú len prirodzené Äísla." - -#: ../lib/modules/quota.inc:61 ../lib/modules/quota.inc:62 -#: ../lib/modules/systemQuotas.inc:102 ../lib/modules/systemQuotas.inc:103 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "Mäkka kvóta inodov musí byÅ¥ menÅ¡ia ako pevná kvóta inodov." - -#: ../lib/modules/asteriskAccount.inc:146 -#: ../lib/modules/asteriskAccount.inc:263 -#: ../lib/modules/asteriskAccount.inc:339 -#: ../lib/modules/asteriskAccount.inc:453 -#: ../lib/modules/asteriskAccount.inc:763 -#: ../lib/modules/asteriskAccount.inc:1199 -msgid "Insecure" -msgstr "nebezpeÄné" - -#: ../lib/modules/sambaSamAccount.inc:95 -msgid "Inserted user or group name in home path." -msgstr "" -"Meno používateľa alebo skupiny bolo pridané do cesty domovského adresára." - -#: ../lib/modules/sambaSamAccount.inc:101 -msgid "Inserted user or group name in logon script." -msgstr "" -"Meno používateľa alebo skupiny bolo pridané do prihlasovacieho skriptu." - -#: ../lib/modules/sambaSamAccount.inc:98 -msgid "Inserted user or group name in profile path." -msgstr "Meno používateľa alebo skupiny bolo pridané do cesty profilu." - -#: ../lib/modules/fixed_ip.inc:380 -msgid "Invalid MAC address." -msgstr "Neplatná adresa MAC." - -#: ../templates/massBuildAccounts.php:201 -msgid "Invalid RDN attribute!" -msgstr "Neplatný atribút RDN!" - -#: ../templates/3rdParty/pla/htdocs/rename.php:42 -msgid "Invalid RDN value" -msgstr "Neplatná hodnota RDN" - -#: ../templates/3rdParty/pla/lib/import_functions.php:560 -msgid "Invalid entry" -msgstr "Neplatná položky" - -#: ../lib/modules/selfRegistration.inc:150 -msgid "Invalid format for the specification of additional attributes." -msgstr "Neplatný formát Å¡pecifikácie dodatoÄných atribútov." - -#: ../lib/modules/imapAccess.inc:165 -msgid "Invalid password for IMAP admin or other problem occured." -msgstr "Neplatné heslo administrátora IMAP alebo nastal iný problém." - -#: ../lib/modules/inetOrgPerson.inc:3696 -msgid "Invalid request" -msgstr "Neplatná požiadavka" - -#: ../lib/modules/kolabUser.inc:98 ../lib/modules/kolabUser.inc:105 -#: ../lib/modules/kolabUser.inc:140 ../lib/modules/kolabUser.inc:166 -#: ../lib/modules/kolabUser.inc:240 ../lib/modules/kolabUser.inc:635 -#: ../lib/modules/kolabUser.inc:757 -msgid "Invitation policy" -msgstr "Politika pozvaní" - -#: ../lib/modules/kolabUser.inc:109 -msgid "Invitation policy list" -msgstr "Zoznam politík pozvaní" - -#: ../lib/modules/sambaSamAccount.inc:556 -msgid "Islamabad, Karachi" -msgstr "Islamabád, KaráÄi" - -#: ../lib/modules/range.inc:109 -msgid "It is not possible to delete all ranges." -msgstr "Nie je možné odstrániÅ¥ vÅ¡etky rozsahy." - -#: ../lib/modules/posixGroup.inc:531 ../lib/modules/posixAccount.inc:87 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"Je možné, že toto Äíslo ID je použité znova. Môže to spôsobiÅ¥ viacero " -"problémov, pretože stále môžu existovaÅ¥ súbory so starými právami. Aby ste " -"sa vyhli tomuto upozorneniu, nastavte maxUID na vyÅ¡Å¡iu hodnotu." - -#: ../lib/modules/inetOrgPerson.inc:86 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:209 ../lib/modules/inetOrgPerson.inc:338 -#: ../lib/modules/inetOrgPerson.inc:406 ../lib/modules/inetOrgPerson.inc:659 -#: ../lib/modules/inetOrgPerson.inc:705 ../lib/modules/inetOrgPerson.inc:709 -#: ../lib/modules/inetOrgPerson.inc:1883 ../lib/modules/inetOrgPerson.inc:2357 -#: ../lib/modules/inetOrgPerson.inc:3181 -msgid "Job title" -msgstr "Pracovné zaradenie" - -#: ../lib/modules/inetOrgPerson.inc:706 ../lib/modules/inetOrgPerson.inc:710 -msgid "Job title of user: President, department manager, ..." -msgstr "Pracovné zaradenie používateľa: Prezident, vedúci oddelenia, ..." - -#: ../lib/lists.inc:297 -msgid "Jump 10 pages backward" -msgstr "PrejsÅ¥ o 10 strán späť" - -#: ../lib/lists.inc:317 -msgid "Jump 10 pages forward" -msgstr "PrejsÅ¥ o 10 strán vpred" - -#: ../templates/schema/schema.php:255 -msgid "Jump to a matching rule" -msgstr "PrejsÅ¥ na vyhovujúce pravidlo" - -#: ../templates/schema/schema.php:114 -msgid "Jump to an attribute type" -msgstr "PrejsÅ¥ na typ atribútu" - -#: ../templates/schema/schema.php:308 ../templates/schema/schema.php:358 -#: ../templates/schema/schema.php:373 -msgid "Jump to an object class" -msgstr "PrejsÅ¥ na triedu objektu" - -#: ../lib/lists.inc:292 -msgid "Jump to first page" -msgstr "PrejsÅ¥ na prvú stranu" - -#: ../lib/lists.inc:322 -msgid "Jump to last page" -msgstr "PrejsÅ¥ na poslednú stranu" - -#: ../lib/modules/mitKerberos.inc:87 ../lib/modules/heimdalKerberos.inc:74 -msgid "Kerberos" -msgstr "Kerberos" - -#: ../lib/modules/kolabUser.inc:73 -msgid "Kolab" -msgstr "Kolab" - -#: ../lib/modules/posixGroup.inc:456 -msgid "" -"LAM checks if the entered group name and GID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique group names or " -"GIDs." -msgstr "" -"LAM kontroluje, Äi sú zadané meno skupiny a GID jedineÄné. Tu môžete zadaÅ¥ " -"príponu LDAP, ktorá je použitá na hľadanie duplikátov. Predvolene je použitá " -"prípona typu úÄtu. Túto hodnotu budete potrebovaÅ¥ meniÅ¥ len, ak používate " -"viac profilov servera s rôznymi OU, ale s požiadavkou maÅ¥ jedineÄné mená " -"skupín alebo GID." - -#: ../lib/modules/posixAccount.inc:450 -msgid "" -"LAM checks if the entered user name and UID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique user names or " -"UIDs." -msgstr "" -"LAM kontroluje, Äi sú zadané meno používateľa UID jedineÄné. Tu môžete zadaÅ¥ " -"príponu LDAP, ktorá je použitá na hľadanie duplikátov. Predvolene je použitá " -"prípona typu úÄtu. Túto hodnotu budete potrebovaÅ¥ meniÅ¥ len, ak používate " -"viac profilov servera s rôznymi OU, ale s požiadavkou maÅ¥ jedineÄné mená " -"používateľov alebo UID." - -#: ../templates/login.php:258 ../templates/config/index.php:85 -msgid "LAM configuration" -msgstr "Nastavenie LAM" - -#: ../templates/massBuildAccounts.php:239 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "LAM skontroloval váš vstup a je teraz pripravený vytvoriÅ¥ úÄty." - -#: ../lib/modules/posixGroup.inc:444 ../lib/modules/posixAccount.inc:422 -#: ../lib/modules/inetOrgPerson.inc:881 ../lib/modules/customFields.inc:121 -msgid "" -"LAM supports CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 and SMD5 to generate the " -"hash value of passwords. SSHA and CRYPT are the most common but CRYPT does " -"not support passwords greater than 8 letters. We do not recommend to use " -"plain text passwords." -msgstr "" -"LAM podporuje na generovanie odtlaÄku hesiel CRYPT, CRYPT-SHA512, SHA, SSHA, " -"MD5 a SMD5. SSHA a CRYPT sú používané najÄastejÅ¡ie, ale CRYPT nepodporuje " -"heslá dlhÅ¡ie ako 8 znakov. NeodporúÄame používaÅ¥ heslá v prostom texte " -"(neÅ¡ifrované)." - -#: ../templates/tests/index.php:50 -msgid "LAM tests" -msgstr "Testy LAM" - -#: ../lib/modules/imapAccess.inc:118 -msgid "LAM user password" -msgstr "Heslo používateľa LAM" - -#: ../templates/massDoUpload.php:132 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "LAM nemohol vytvoriÅ¥ úÄet %s! Nastala chyba LDAP." - -#: ../lib/modules/sambaGroupMapping.inc:435 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "LAM nemohol nájsÅ¥ doménu Samba 3 s týmto menom!" - -#: ../lib/modules/sambaSamAccount.inc:118 -msgid "LAM was unable to find a domain with this name!" -msgstr "LAM nemohol nájsÅ¥ doménu s týmto menom!" - -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/windowsUser.inc:1088 -msgid "LAM was unable to find a group with this name!" -msgstr "LAM nemohol nájsÅ¥ skupinu s týmto menom!" - -#: ../lib/modules/posixAccount.inc:2098 ../lib/modules/posixAccount.inc:2159 -#: ../lib/modules/windowsUser.inc:1165 ../lib/modules/groupOfNamesUser.inc:406 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "LAM nemohol zmeniÅ¥ Älenstvo v skupine: %s" - -#: ../lib/modules/posixGroup.inc:460 ../lib/modules/posixAccount.inc:458 -msgid "" -"LAM will automatically suggest UID/GID numbers. You can either use a fixed " -"range of numbers or an LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "" -"LAM bude automaticky navrhovaÅ¥ Äísla UID/GID. Môžete použiÅ¥ bu pevný rozsah " -"Äísel alebo položku LDAP, s triedou objektu \"sambaUnixIdPool\"." - -#: ../help/help.inc:197 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAM bude hľadaÅ¥ úÄty v tejto Äasti stromu LDAP." - -#: ../lib/modules/posixAccount.inc:401 -msgid "" -"LAM will suggest a user name based on e.g. first and last name. Here you can " -"specify the suggestion. %sn% will be replaced by the last name. @givenname@ " -"will be replaced by the first character of first name. Only attributes of " -"tab Personal may be used." -msgstr "" -"LAM navrhne používateľské meno založené na rodnom mene a priezvisku. Tu " -"môžete zadaÅ¥ návrhy. %sn% bude nahradené priezviskom. @givenname@ bude " -"nahradené prvým znakom rodného mena. Použité môžu byÅ¥ len atribúty záložky " -"Osobné." - -#: ../help/help.inc:199 -msgid "" -"LAM will use this LDAP DN and password to search for accounts. It is " -"sufficient to specify an account with read rights. If nothing is inserted " -"then LAM will try to connect anonymously." -msgstr "" -"LAM použije na hľadanie úÄtov toto DN a heslo LDAP. StaÄí zadaÅ¥ úÄet s " -"právom na Äítanie. Ak nie je niÄ zadané, LAM sa pokúsi pripojiÅ¥ anonymne." - -#: ../lib/modules/qmailUser.inc:57 -msgid "LDAP + program" -msgstr "LDAP + program" - -#: ../templates/config/confmodules.php:97 ../templates/config/confmain.php:127 -#: ../templates/config/moduleSettings.php:96 -#: ../templates/config/conftypes.php:115 -msgid "LDAP Account Manager Configuration" -msgstr "Nastavenie LDAP Account Manager" - -#: ../templates/config/conftypes.php:366 -msgid "LDAP Suffix is invalid!" -msgstr "Neplatná prípona LDAP!" - -#: ../templates/serverInfo.php:182 -msgid "LDAP entries" -msgstr "Položky LDAP" - -#: ../lib/modules/qmailGroup.inc:166 ../lib/modules/qmailGroup.inc:170 -msgid "LDAP entries that are allowed to send to this list." -msgstr "Položky LDAP, ktoré majú povolené posielaÅ¥ do tejto konferencie." - -#: ../lib/modules/qmailGroup.inc:150 ../lib/modules/qmailGroup.inc:154 -msgid "LDAP entries that are member of this list." -msgstr "Položky LDAP, ktoré sú Älenmi tejto konferencie." - -#: ../lib/modules/qmailGroup.inc:158 ../lib/modules/qmailGroup.inc:162 -msgid "LDAP entries that moderate this list (e.g. approve mails)." -msgstr "" -"Položky LDAP, ktoré moderujú túto konferenciu (napr. schvaľovanie emailov)." - -#: ../templates/login.php:631 -msgid "LDAP error, server says:" -msgstr "Chyba LDAP, server odpovedal:" - -#: ../templates/config/confmain.php:420 -msgid "LDAP filter" -msgstr "Filter LDAP" - -#: ../lib/modules/qmailGroup.inc:182 ../lib/modules/qmailGroup.inc:186 -msgid "" -"LDAP filter to specify allowed senders of this list (e.g. " -"\"((objectclass=qmailUser)(employeeType=manager))\")." -msgstr "" -"Filter LDAP na definovanie povolených odosielateľov tejto konferencie (napr. " -"„((objectclass=qmailUser)(employeeType=manager))â€)." - -#: ../lib/modules/qmailGroup.inc:174 ../lib/modules/qmailGroup.inc:178 -msgid "" -"LDAP filter to specify members of this list (e.g. \"((objectclass=qmailUser)" -"(employeeType=accountant))\")." -msgstr "" -"Filter LDAP na definovanie Älenov tejto konferencie (napr. " -"„((objectclass=qmailUser)(employeeType=accountant))â€)." - -#: ../lib/modules.inc:1302 -msgid "LDAP operation successful." -msgstr "Operácia LDAP úspeÅ¡ná." - -#: ../templates/3rdParty/pla/lib/functions.php:1894 -msgid "LDAP said" -msgstr "LDAP odpovedal" - -#: ../templates/config/confmain.php:397 ../help/help.inc:116 -msgid "LDAP search" -msgstr "Hľadanie LDAP" - -#: ../help/help.inc:200 -msgid "LDAP search attribute" -msgstr "Hľadaný atribút LDAP" - -#: ../lib/account.inc:705 -msgid "LDAP search failed! Please check your preferences." -msgstr "Hľadanie LDAP zlyhalo! Prosím, skontrolujte svoje nastavenia." - -#: ../templates/config/confmain.php:253 ../help/help.inc:118 -msgid "LDAP search limit" -msgstr "Limit hľadania LDAP" - -#: ../templates/login.php:449 -msgid "LDAP server" -msgstr "Server LDAP" - -#: ../lib/account.inc:696 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "Bol dosiahnutý limit veľkosti LDAP, nebudú zobrazené vÅ¡etky položky." - -#: ../templates/config/confmain.php:416 ../templates/config/conftypes.php:252 -#: ../templates/profedit/profilepage.php:202 ../help/help.inc:71 -#: ../help/help.inc:196 -msgid "LDAP suffix" -msgstr "Prípona LDAP" - -#: ../templates/massDoUpload.php:86 -msgid "LDAP upload in progress. Please wait." -msgstr "Prebieha nahrávanie LDAP. Prosím poÄkajte." - -#: ../help/help.inc:198 -msgid "LDAP user and password" -msgstr "Používateľ a heslo LDAP" - -#: ../templates/serverInfo.php:109 -msgid "LDAP version" -msgstr "Verzia LDAP" - -#: ../templates/3rdParty/pla/lib/export_functions.php:442 -msgid "LDIF Export" -msgstr "Export LDIF" - -#: ../templates/3rdParty/pla/lib/import_functions.php:149 -#: ../templates/3rdParty/pla/htdocs/import.php:71 -msgid "LDIF import" -msgstr "Import LDIF" - -#: ../templates/3rdParty/pla/lib/import_functions.php:170 -msgid "LDIF import only supports version 1" -msgstr "Import LDIF podporuje len verziu 1" - -#: ../lib/modules/customFields.inc:76 ../lib/modules/customFields.inc:870 -#: ../lib/modules/customFields.inc:1288 ../lib/modules/customFields.inc:2190 -msgid "Label" -msgstr "Menovka" - -#: ../templates/tests/lamdaemonTest.php:201 -msgid "" -"Lamdaemon path does not end with \".pl\". Did you enter the full path to the " -"script?" -msgstr "" -"Cesta k lamdaemon nemá na konci „.plâ€. Zadali ste úplnú cestu ku skriptu?" - -#: ../templates/tests/lamdaemonTest.php:185 -msgid "Lamdaemon server and path" -msgstr "Server a cesta landeamon" - -#: ../templates/config/confmain.php:322 -msgid "Lamdaemon settings" -msgstr "Nastavenia landeamon" - -#: ../templates/tests/lamdaemonTest.php:135 -msgid "Lamdaemon successfully run." -msgstr "Lamdaemon úspeÅ¡ne spustený." - -#: ../templates/tests/index.php:52 ../templates/tests/lamdaemonTest.php:52 -#: ../lib/tools/tests.inc:110 -msgid "Lamdaemon test" -msgstr "Test landeamon" - -#: ../templates/tests/lamdaemonTest.php:291 -msgid "Lamdaemon test finished." -msgstr "Test landeamon skonÄený." - -#: ../templates/tests/lamdaemonTest.php:273 -msgid "Lamdaemon version" -msgstr "Verzia landeamon" - -#: ../templates/tests/lamdaemonTest.php:283 -msgid "Lamdaemon: Quota module installed" -msgstr "Lamdaemon: modul Quota nainÅ¡talovaný" - -#: ../templates/tests/lamdaemonTest.php:279 -msgid "Lamdaemon: check NSS LDAP" -msgstr "Lamdaemon: kontrola NSS LDAP" - -#: ../templates/tests/lamdaemonTest.php:286 -msgid "Lamdaemon: read quotas" -msgstr "Lamdaemon: Äíta kvóty" - -#: ../templates/login.php:387 -msgid "Language" -msgstr "Jazyk" - -#: ../templates/config/confmain.php:536 -msgid "Language is not defined!" -msgstr "Jazyk nie je definovaný!" - -#: ../templates/config/confmain.php:292 -msgid "Language settings" -msgstr "Nastavenia jazyka" - -#: ../lib/modules/mitKerberos.inc:137 ../lib/modules/mitKerberos.inc:249 -#: ../lib/modules/mitKerberos.inc:405 ../lib/modules/mitKerberos.inc:792 -msgid "Last login" -msgstr "Posledné prihlásenie" - -#: ../lib/types/user.inc:97 ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 ../lib/modules/windowsUser.inc:143 -#: ../lib/modules/windowsUser.inc:234 ../lib/modules/windowsUser.inc:392 -#: ../lib/modules/windowsUser.inc:449 ../lib/modules/windowsUser.inc:521 -#: ../lib/modules/windowsUser.inc:1227 ../lib/modules/inetOrgPerson.inc:66 -#: ../lib/modules/inetOrgPerson.inc:140 ../lib/modules/inetOrgPerson.inc:381 -#: ../lib/modules/inetOrgPerson.inc:608 ../lib/modules/inetOrgPerson.inc:717 -#: ../lib/modules/inetOrgPerson.inc:1417 ../lib/modules/inetOrgPerson.inc:2359 -#: ../lib/modules/inetOrgPerson.inc:2934 -msgid "Last name" -msgstr "Priezvisko" - -#: ../lib/modules/windowsUser.inc:449 ../lib/modules/windowsUser.inc:450 -#: ../lib/modules/inetOrgPerson.inc:66 ../lib/modules/inetOrgPerson.inc:67 -msgid "Last name contains invalid characters or is empty!" -msgstr "Priezvisko je prázdne alebo obsahuje neplatné znaky!" - -#: ../lib/modules/windowsUser.inc:144 ../lib/modules/inetOrgPerson.inc:718 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "Priezvisko používateľa. Povolené sú len písmená a medzery." - -#: ../lib/modules/mitKerberos.inc:133 ../lib/modules/mitKerberos.inc:248 -#: ../lib/modules/mitKerberos.inc:397 ../lib/modules/mitKerberos.inc:788 -#: ../lib/modules/ppolicyUser.inc:125 ../lib/modules/shadowAccount.inc:160 -#: ../lib/modules/shadowAccount.inc:194 ../lib/modules/shadowAccount.inc:356 -#: ../lib/modules/shadowAccount.inc:489 -msgid "Last password change" -msgstr "Posledná zmena hesla" - -#: ../lib/modules/asteriskAccount.inc:230 -#: ../lib/modules/asteriskAccount.inc:305 -#: ../lib/modules/asteriskAccount.inc:360 -#: ../lib/modules/asteriskAccount.inc:606 -#: ../lib/modules/asteriskAccount.inc:963 -#: ../lib/modules/asteriskAccount.inc:1220 -msgid "Last qualify milliseconds" -msgstr "PoÄet milisekúnd poslednej kontroly" - -#: ../lib/modules/dhcp_settings.inc:139 ../lib/modules/dhcp_settings.inc:191 -#: ../lib/modules/dhcp_settings.inc:205 ../lib/modules/dhcp_settings.inc:234 -#: ../lib/modules/dhcp_settings.inc:539 ../lib/modules/dhcp_settings.inc:631 -msgid "Lease time" -msgstr "Doba výpožiÄky" - -#: ../templates/3rdParty/pla/htdocs/import.php:102 -msgid "Line" -msgstr "Riadok" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:121 -msgid "Line ends" -msgstr "Konce riadkov" - -#: ../lib/modules/selfRegistration.inc:51 -#: ../lib/modules/selfRegistration.inc:96 -#: ../lib/modules/passwordSelfReset.inc:88 -#: ../lib/modules/passwordSelfReset.inc:193 -msgid "Link text" -msgstr "Text odkazu" - -#: ../templates/config/conftypes.php:263 ../help/help.inc:83 -msgid "List attributes" -msgstr "Zoznam atribútov" - -#: ../templates/config/conftypes.php:374 -msgid "List attributes are invalid!" -msgstr "Zoznam neplatných atribútov!" - -#: ../lib/types/zarafaAddressListType.inc:91 -#: ../lib/modules/zarafaAddressList.inc:56 -#: ../lib/modules/zarafaAddressList.inc:97 -#: ../lib/modules/zarafaAddressList.inc:134 -#: ../lib/modules/zarafaAddressList.inc:161 -#: ../lib/modules/zarafaAddressList.inc:180 -#: ../lib/modules/zarafaAddressList.inc:334 -msgid "List name" -msgstr "Meno zoznamu" - -#: ../lib/modules/zarafaAddressList.inc:161 -msgid "List name already in use." -msgstr "Meno zoznamu je už použité." - -#: ../lib/modules/sambaSamAccount.inc:305 -msgid "" -"List of Samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"Zoznam pracovných staníc Samby, na ktoré sa používateľ môže prihlásiÅ¥. " -"Prázdne znamená každá pracovná stanica." - -#: ../templates/config/confmain.php:530 -msgid "List of admin users is empty or invalid!" -msgstr "Zoznam administrátorov je prázdny alebo neplatný!" - -#: ../lib/modules/asteriskAccount.inc:195 -msgid "List of allowed codecs." -msgstr "Zoznam dovolených kodekov." - -#: ../lib/modules/asteriskAccount.inc:191 -msgid "List of disallowed codecs." -msgstr "Zoznam nedovolených kodekov." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:94 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:88 -msgid "List of entries to be deleted:" -msgstr "Zoznam položiek na odstránenie:" - -#: ../templates/config/confmain.php:412 -msgid "List of valid users" -msgstr "Zoznam platných používateľov" - -#: ../templates/serverInfo.php:152 -msgid "Listeners" -msgstr "Prijímanie na portoch" - -#: ../lib/modules.inc:1211 ../help/help.inc:176 -msgid "Load profile" -msgstr "NaÄítaÅ¥ profil" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:279 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1226 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -msgid "Loading" -msgstr "NaÄítanie" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:303 -msgid "Loading export" -msgstr "NaÄítanie exportu" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:290 -msgid "Loading import" -msgstr "NaÄítanie importu" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:497 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:233 -msgid "Loading search" -msgstr "NaÄítanie hľadania" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -msgid "Local address" -msgstr "Lokálna adresa" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:99 -#: ../lib/modules/inetLocalMailRecipient.inc:113 -#: ../lib/modules/inetLocalMailRecipient.inc:300 -msgid "Local address list" -msgstr "Zoznam lokálnych adries" - -#: ../lib/modules/sambaGroupMapping.inc:70 -msgid "Local group" -msgstr "Lokálna skupina" - -#: ../lib/types/host.inc:97 ../lib/modules/ipHost.inc:66 -#: ../lib/modules/ipHost.inc:84 ../lib/modules/ipHost.inc:98 -#: ../lib/modules/ipHost.inc:149 ../lib/modules/ipHost.inc:309 -#: ../lib/modules/windowsHost.inc:75 ../lib/modules/windowsHost.inc:99 -#: ../lib/modules/windowsHost.inc:114 ../lib/modules/windowsHost.inc:137 -#: ../lib/modules/windowsHost.inc:289 ../lib/modules/device.inc:70 -#: ../lib/modules/device.inc:102 ../lib/modules/device.inc:122 -#: ../lib/modules/device.inc:184 ../lib/modules/device.inc:437 -#: ../lib/modules/windowsUser.inc:115 ../lib/modules/windowsUser.inc:276 -#: ../lib/modules/windowsUser.inc:385 ../lib/modules/windowsUser.inc:416 -#: ../lib/modules/windowsUser.inc:530 ../lib/modules/windowsUser.inc:1220 -#: ../lib/modules/windowsUser.inc:1341 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:170 ../lib/modules/inetOrgPerson.inc:316 -#: ../lib/modules/inetOrgPerson.inc:576 ../lib/modules/inetOrgPerson.inc:623 -#: ../lib/modules/inetOrgPerson.inc:840 ../lib/modules/inetOrgPerson.inc:844 -#: ../lib/modules/inetOrgPerson.inc:1561 ../lib/modules/inetOrgPerson.inc:2379 -#: ../lib/modules/inetOrgPerson.inc:3077 -msgid "Location" -msgstr "Umiestnenie" - -#: ../lib/types/user.inc:350 ../lib/types/user.inc:355 -msgid "Lock" -msgstr "Zamknúť" - -#: ../templates/lists/changePassword.php:389 -#: ../templates/lists/changePassword.php:409 -#: ../templates/lists/changePassword.php:411 -#: ../lib/modules/ppolicyUser.inc:139 -msgid "Lock account" -msgstr "Zamknúť úÄet" - -#: ../templates/lists/changePassword.php:252 -msgid "Lock account?" -msgstr "Zamknúť úÄet?" - -#: ../lib/modules/posixGroup.inc:209 ../lib/modules/posixAccount.inc:316 -#: ../lib/modules/posixAccount.inc:1298 ../lib/modules/inetOrgPerson.inc:2084 -msgid "Lock password" -msgstr "Zamknúť heslo" - -#: ../lib/types/ppolicyType.inc:83 ../lib/modules/ppolicy.inc:97 -#: ../lib/modules/ppolicy.inc:144 ../lib/modules/ppolicy.inc:164 -#: ../lib/modules/ppolicy.inc:257 ../lib/modules/ppolicy.inc:469 -#: ../lib/modules/sambaDomain.inc:126 ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:216 ../lib/modules/sambaDomain.inc:333 -#: ../lib/modules/sambaDomain.inc:645 -msgid "Lockout duration" -msgstr "Trvanie uzamknutia" - -#: ../lib/modules/sambaDomain.inc:216 -msgid "Lockout duration must be are natural number." -msgstr "Trvanie uzamknutia musí byÅ¥ prirodzené Äíslo." - -#: ../lib/modules/ppolicyUser.inc:131 -msgid "Lockout time" -msgstr "ÄŒas uzamknutia" - -#: ../lib/types/ppolicyType.inc:88 ../lib/modules/ppolicy.inc:117 -#: ../lib/modules/ppolicy.inc:143 ../lib/modules/ppolicy.inc:251 -#: ../lib/modules/ppolicy.inc:488 -msgid "Lockout users" -msgstr "Uzamknutí používatelia" - -#: ../lib/modules/sambaDomain.inc:114 ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:218 ../lib/modules/sambaDomain.inc:309 -#: ../lib/modules/sambaDomain.inc:642 -msgid "Lockout users after bad logon attempts" -msgstr "Odomknutie používateľov po neúspeÅ¡ných pokusoch o prihlásenie" - -#: ../lib/modules/sambaDomain.inc:218 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "" -"Odomknutie používateľov po neúspeÅ¡ných pokusoch o prihlásenie musí byÅ¥ medzi " -"0 a 999." - -#: ../templates/config/mainmanage.php:238 ../help/help.inc:144 -msgid "Log destination" -msgstr "Cieľ záznamu" - -#: ../templates/config/mainmanage.php:224 ../help/help.inc:142 -msgid "Log level" -msgstr "Úroveň záznamov" - -#: ../templates/main_header.php:126 -#, php-format -msgid "Logged in as: %s" -msgstr "Prihlásený ako: %s" - -#: ../templates/config/mainmanage.php:241 -msgid "Logging" -msgstr "Zaznamenávanie" - -#: ../templates/login.php:422 ../templates/config/conflogin.php:62 -#: ../templates/config/mainlogin.php:70 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:530 ../help/help.inc:56 -msgid "Login" -msgstr "PrihlásiÅ¥" - -#: ../help/help.inc:202 -msgid "Login attribute label" -msgstr "Menovka atribútu prihlásenia" - -#: ../help/help.inc:204 -msgid "Login caption" -msgstr "Nadpis prihlásenia" - -#: ../templates/config/confmain.php:399 ../help/help.inc:114 -msgid "Login method" -msgstr "Metóda prihlásenia" - -#: ../lib/types/user.inc:99 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:302 ../lib/modules/posixAccount.inc:387 -#: ../lib/modules/posixAccount.inc:490 ../lib/modules/posixAccount.inc:1291 -#: ../lib/modules/posixAccount.inc:1538 ../lib/modules/posixAccount.inc:1627 -#: ../lib/modules/posixAccount.inc:2331 -msgid "Login shell" -msgstr "Prihlasovací shell" - -#: ../lib/modules/posixAccount.inc:165 ../lib/modules/posixAccount.inc:220 -#: ../lib/modules/posixAccount.inc:453 -msgid "Login shells" -msgstr "Prihlasovacie shelly" - -#: ../templates/pdfedit/pdfpage.php:456 -msgid "Logo" -msgstr "Logo" - -#: ../lib/modules/sambaDomain.inc:102 ../lib/modules/sambaDomain.inc:185 -#: ../lib/modules/sambaDomain.inc:283 ../lib/modules/sambaDomain.inc:651 -msgid "Logon for password change" -msgstr "Prihlásenie na zmenu hesla" - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:329 -#: ../lib/modules/sambaSamAccount.inc:332 -#: ../lib/modules/sambaSamAccount.inc:513 -#: ../lib/modules/sambaSamAccount.inc:591 -#: ../lib/modules/sambaSamAccount.inc:1259 -#: ../lib/modules/sambaSamAccount.inc:1761 -msgid "Logon hours" -msgstr "Prihlasovacie hodiny" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:216 -#: ../lib/modules/sambaSamAccount.inc:301 -#: ../lib/modules/sambaSamAccount.inc:497 -#: ../lib/modules/sambaSamAccount.inc:587 -#: ../lib/modules/sambaSamAccount.inc:1212 -#: ../lib/modules/sambaSamAccount.inc:1737 -#: ../lib/modules/sambaSamAccount.inc:1877 ../lib/modules/windowsUser.inc:186 -#: ../lib/modules/windowsUser.inc:368 ../lib/modules/windowsUser.inc:402 -#: ../lib/modules/windowsUser.inc:463 ../lib/modules/windowsUser.inc:575 -#: ../lib/modules/windowsUser.inc:1254 -msgid "Logon script" -msgstr "Prihlasovací skript" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:102 ../lib/modules/windowsUser.inc:463 -#: ../lib/modules/windowsUser.inc:464 -msgid "Logon script is invalid!" -msgstr "Neplatný prihlasovací skript!" - -#: ../templates/main_header.php:133 -msgid "Logout" -msgstr "OdhlásiÅ¥" - -#: ../lib/modules/dhcp_settings.inc:96 -msgid "M-Node (0x04)" -msgstr "M-Node (0x04)" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:104 ../lib/modules/fixed_ip.inc:91 -#: ../lib/modules/fixed_ip.inc:339 ../lib/modules/fixed_ip.inc:523 -msgid "MAC address" -msgstr "Adresa MAC" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "Zoznam adries MAC" - -#: ../lib/modules/ieee802device.inc:79 ../lib/modules/ieee802device.inc:205 -msgid "MAC addresses" -msgstr "Adresa MAC" - -#: ../lib/modules/mitKerberos.inc:261 -msgid "MIT Kerberos password change command" -msgstr "Príkaz zmeny hesla MIT Kerberos" - -#: ../lib/modules/sambaSamAccount.inc:562 -msgid "Magadan, Solomon Islands" -msgstr "Magadan, Å alamúnove ostrovy" - -#: ../lib/types/mailAlias.inc:53 ../lib/modules/nisMailAlias.inc:58 -msgid "Mail aliases" -msgstr "Emailové aliasy" - -#: ../lib/modules/imapAccess.inc:91 ../lib/modules/imapAccess.inc:122 -msgid "Mail domains" -msgstr "Emailové domény" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "Smerovanie poÅ¡ty" - -#: ../lib/modules/selfRegistration.inc:513 -#: ../lib/modules/selfRegistration.inc:543 -#: ../lib/modules/passwordSelfReset.inc:1320 -#: ../lib/modules/passwordSelfReset.inc:1335 -#: ../lib/modules/passwordSelfReset.inc:1376 -msgid "Mail sending failed." -msgstr "Odoslanie emailu zlyhalo." - -#: ../lib/modules/kolabUser.inc:84 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:78 -#: ../lib/modules/inetLocalMailRecipient.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:114 -#: ../lib/modules/inetLocalMailRecipient.inc:145 -#: ../lib/modules/inetLocalMailRecipient.inc:301 -msgid "Mail server" -msgstr "PoÅ¡tový server" - -#: ../lib/account.inc:943 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "Email úspeÅ¡ne odoslaný adresátovi %s." - -#: ../lib/modules/asteriskAccount.inc:150 -#: ../lib/modules/asteriskAccount.inc:265 -#: ../lib/modules/asteriskAccount.inc:340 -#: ../lib/modules/asteriskAccount.inc:461 -#: ../lib/modules/asteriskAccount.inc:772 -#: ../lib/modules/asteriskAccount.inc:1200 -#: ../lib/modules/asteriskVoicemail.inc:86 -#: ../lib/modules/asteriskVoicemail.inc:129 -#: ../lib/modules/asteriskVoicemail.inc:149 -#: ../lib/modules/asteriskVoicemail.inc:236 -#: ../lib/modules/asteriskVoicemail.inc:388 ../lib/modules/imapAccess.inc:56 -#: ../lib/modules/imapAccess.inc:97 ../lib/modules/imapAccess.inc:223 -msgid "Mailbox" -msgstr "Emailová schránka" - -#: ../lib/modules/imapAccess.inc:232 -msgid "Mailbox already exists on IMAP server." -msgstr "Emailová schránka už na servere IMAP existuje." - -#: ../lib/modules/imapAccess.inc:239 -msgid "Mailbox does not exist on IMAP server." -msgstr "Emailová schránka na servere IMAP neexistuje." - -#: ../lib/modules/kolabUser.inc:129 ../lib/modules/kolabUser.inc:146 -#: ../lib/modules/kolabUser.inc:167 ../lib/modules/kolabUser.inc:229 -#: ../lib/modules/kolabUser.inc:234 ../lib/modules/kolabUser.inc:624 -msgid "Mailbox home server" -msgstr "Domovský server emailovej schránky" - -#: ../lib/modules/kolabUser.inc:184 -msgid "Mailbox home server name is empty!" -msgstr "Meno domovského servera emailovej schránky je prázdne!" - -#: ../lib/modules/kolabUser.inc:182 ../lib/modules/kolabUser.inc:183 -msgid "Mailbox home server name is invalid!" -msgstr "Meno domovského servera emailovej schránky nie je platné!" - -#: ../lib/types/mailAlias.inc:62 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "Emailové aliasy (napr. emailové aliasy NIS)" - -#: ../lib/modules/nisMailAlias.inc:71 -msgid "Mails to this name are forwarded to the recipients." -msgstr "Emaily tomuto adresátovi sú presmerované príjemcom." - -#: ../templates/pdfedit/pdfpage.php:370 ../templates/pdfedit/pdfpage.php:633 -msgid "Main" -msgstr "Hlavná" - -#: ../help/help.inc:206 -msgid "Main page caption" -msgstr "Nadpis hlavnej stránky" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:79 -msgid "Make sure your filter (above) will select all child records." -msgstr "Skontrolujte, že váš filter (nižšie) vyberie vÅ¡etky záznamy potomkov." - -#: ../lib/modules/inetOrgPerson.inc:2052 -msgid "Manage" -msgstr "SpravovaÅ¥" - -#: ../templates/pdfedit/pdfmain.php:175 -msgid "Manage existing PDF structures" -msgstr "SpravovaÅ¥ existujúce Å¡truktúry PDF" - -#: ../templates/profedit/profilemain.php:173 -msgid "Manage existing profiles" -msgstr "SpravovaÅ¥ existujúce profily" - -#: ../lib/modules/sambaSamAccount.inc:1199 -msgid "Manage profile directory" -msgstr "VytvoriÅ¥ adresár profilu" - -#: ../templates/config/conflogin.php:187 -msgid "Manage server profiles" -msgstr "SpravovaÅ¥ profily servera" - -#: ../lib/modules/windowsHost.inc:79 ../lib/modules/windowsHost.inc:105 -#: ../lib/modules/windowsHost.inc:115 ../lib/modules/windowsHost.inc:139 -#: ../lib/modules/windowsHost.inc:294 -msgid "Managed by" -msgstr "Spravuje" - -#: ../templates/serverInfo.php:105 -msgid "Managed suffixes" -msgstr "Spravované prípony" - -#: ../lib/modules/ipHost.inc:70 ../lib/modules/ipHost.inc:90 -#: ../lib/modules/ipHost.inc:99 ../lib/modules/ipHost.inc:170 -#: ../lib/modules/ipHost.inc:310 ../lib/modules/inetOrgPerson.inc:348 -#: ../lib/modules/inetOrgPerson.inc:430 ../lib/modules/inetOrgPerson.inc:674 -#: ../lib/modules/inetOrgPerson.inc:725 ../lib/modules/inetOrgPerson.inc:729 -#: ../lib/modules/inetOrgPerson.inc:2058 ../lib/modules/inetOrgPerson.inc:2360 -msgid "Manager" -msgstr "Manažér" - -#: ../lib/tools/ouEditor.inc:53 -msgid "Manages OU objects in your LDAP tree." -msgstr "Spravuje objekty OU vo vaÅ¡om strome LDAP." - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual" -msgstr "Manuálne" - -#: ../lib/modules/kolabUser.inc:54 -msgid "Manual if conflicts" -msgstr "Manuálne, ak nastane konflikt" - -#: ../lib/modules/customScripts.inc:138 -msgid "Manual scripts" -msgstr "Manuálne skripty" - -#: ../lib/types/nisObjectType.inc:78 ../lib/modules/nisObject.inc:58 -#: ../lib/modules/nisObject.inc:89 ../lib/modules/nisObject.inc:105 -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:142 -#: ../lib/modules/nisObject.inc:211 -msgid "Mapping entry" -msgstr "Položka mapovania" - -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:117 -msgid "" -"Mapping entry contains invalid characters. Only ASCII characters are allowed." -msgstr "" -"Položka mapovania obsahuje neplatné znaky. Povolené sú len znaky ASCII." - -#: ../lib/types/nisObjectType.inc:79 ../lib/modules/nisObject.inc:62 -#: ../lib/modules/nisObject.inc:82 ../lib/modules/nisObject.inc:106 -#: ../lib/modules/nisObject.inc:136 ../lib/modules/nisObject.inc:212 -msgid "Mapping name" -msgstr "Názov mapovania" - -#: ../lib/modules/kolabUser.inc:313 ../lib/modules/kolabUser.inc:454 -msgid "Mark account for deletion" -msgstr "OznaÄiÅ¥ úÄet na odstránenie" - -#: ../lib/modules/kolabUser.inc:133 -msgid "Mark for deletion" -msgstr "OznaÄiÅ¥ na odstránenie" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:44 -msgid "Mass delete" -msgstr "Hromadné odstránenie" - -#: ../templates/config/profmanage.php:309 -#: ../templates/config/mainlogin.php:156 ../templates/pdfedit/pdfmain.php:252 -#: ../templates/pdfedit/pdfmain.php:299 -#: ../templates/profedit/profilemain.php:255 -#: ../templates/profedit/profilemain.php:303 ../help/help.inc:136 -msgid "Master password" -msgstr "Hlavné heslo" - -#: ../templates/config/profmanage.php:54 ../templates/pdfedit/pdfmain.php:106 -#: ../templates/pdfedit/pdfmain.php:114 -#: ../templates/profedit/profilemain.php:121 -#: ../templates/profedit/profilemain.php:129 -msgid "Master password is wrong!" -msgstr "Hlavné heslo je zlé!" - -#: ../templates/config/mainmanage.php:77 -msgid "Master passwords are different or empty!" -msgstr "Hlavné heslá sa nezhodujú alebo sú prázdne!" - -#: ../templates/schema/schema.php:268 -msgid "Matching rule OID" -msgstr "Vyhovujúce pravidlá OID" - -#: ../templates/schema/schema.php:77 ../templates/schema/schema.php:78 -msgid "Matching rules" -msgstr "Vyhovujúce pravidlá" - -#: ../templates/serverInfo.php:173 -msgid "Max. file descriptors" -msgstr "Max. popisovaÄov súborov" - -#: ../lib/modules/posixGroup.inc:354 ../lib/modules/posixGroup.inc:535 -#: ../lib/modules/posixGroup.inc:536 -msgid "Maximum GID number" -msgstr "Maximálne Äíslo GID" - -#: ../lib/modules/posixGroup.inc:535 -msgid "Maximum GID number is invalid or empty!" -msgstr "Neplatné alebo prázdne maximálne Äíslo GID!" - -#: ../lib/modules/posixGroup.inc:536 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "Maximálne Äíslo GID musí byÅ¥ väÄÅ¡ie ako minimálne Äíslo GID!" - -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:79 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:193 ../lib/modules/posixAccount.inc:211 -msgid "Maximum UID number" -msgstr "Maximálne Äíslo UID" - -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:78 -msgid "Maximum UID number is invalid!" -msgstr "Neplatné maximálne Äíslo UID!" - -#: ../lib/modules/posixAccount.inc:79 ../lib/modules/posixAccount.inc:80 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "Maximálne Äíslo UID musí byÅ¥ väÄÅ¡ie ako minimálne Äíslo UID!" - -#: ../lib/types/ppolicyType.inc:84 ../lib/modules/ppolicy.inc:101 -#: ../lib/modules/ppolicy.inc:145 ../lib/modules/ppolicy.inc:165 -#: ../lib/modules/ppolicy.inc:265 ../lib/modules/ppolicy.inc:470 -msgid "Maximum failure count" -msgstr "Maximálny poÄet zlyhaní" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:128 -#: ../templates/3rdParty/pla/htdocs/import_form.php:36 -msgid "Maximum file size" -msgstr "Maximálna veľkosÅ¥ súboru" - -#: ../lib/modules/dhcp_settings.inc:143 ../lib/modules/dhcp_settings.inc:192 -#: ../lib/modules/dhcp_settings.inc:206 ../lib/modules/dhcp_settings.inc:240 -#: ../lib/modules/dhcp_settings.inc:543 ../lib/modules/dhcp_settings.inc:632 -msgid "Maximum lease time" -msgstr "maximálna doba výpožiÄky" - -#: ../templates/schema/schema.php:214 -msgid "Maximum length" -msgstr "Maximálna dĺžka" - -#: ../lib/lists.inc:1003 ../help/help.inc:93 -msgid "Maximum list entries" -msgstr "Maximálny poÄet položiek zoznamu" - -#: ../lib/modules/asteriskAccount.inc:187 -msgid "" -"Maximum number of seconds of inactivity before terminating a call on hold." -msgstr "Maximálny poÄet sekúnd neaktivity pred ukonÄením podržaného volania." - -#: ../lib/types/ppolicyType.inc:79 ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/shadowAccount.inc:116 -#: ../lib/modules/shadowAccount.inc:165 ../lib/modules/shadowAccount.inc:182 -#: ../lib/modules/shadowAccount.inc:220 ../lib/modules/shadowAccount.inc:331 -#: ../lib/modules/shadowAccount.inc:495 ../lib/modules/ppolicy.inc:81 -#: ../lib/modules/ppolicy.inc:137 ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/ppolicy.inc:161 ../lib/modules/ppolicy.inc:199 -#: ../lib/modules/ppolicy.inc:466 ../lib/modules/sambaDomain.inc:122 -#: ../lib/modules/sambaDomain.inc:190 ../lib/modules/sambaDomain.inc:213 -#: ../lib/modules/sambaDomain.inc:215 ../lib/modules/sambaDomain.inc:325 -#: ../lib/modules/sambaDomain.inc:644 -msgid "Maximum password age" -msgstr "Maximálny vek hesla" - -#: ../lib/modules/qmailGroup.inc:73 ../lib/modules/qmailGroup.inc:197 -#: ../lib/modules/qmailGroup.inc:201 ../lib/modules/qmailGroup.inc:330 -#: ../lib/modules/qmailGroup.inc:395 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:507 ../lib/modules/qmailGroup.inc:1060 -msgid "Member email addresses" -msgstr "Emailové adresy Älena." - -#: ../lib/modules/qmailGroup.inc:71 ../lib/modules/qmailGroup.inc:149 -#: ../lib/modules/qmailGroup.inc:153 ../lib/modules/qmailGroup.inc:272 -#: ../lib/modules/qmailGroup.inc:374 ../lib/modules/qmailGroup.inc:509 -#: ../lib/modules/qmailGroup.inc:776 ../lib/modules/qmailGroup.inc:1059 -msgid "Member entries" -msgstr "Položky Älena" - -#: ../lib/modules/qmailGroup.inc:75 ../lib/modules/qmailGroup.inc:173 -#: ../lib/modules/qmailGroup.inc:177 ../lib/modules/qmailGroup.inc:296 -#: ../lib/modules/qmailGroup.inc:383 ../lib/modules/qmailGroup.inc:508 -#: ../lib/modules/qmailGroup.inc:1061 -msgid "Member filter" -msgstr "Filter Älena" - -#: ../lib/types/netgroup.inc:94 ../lib/modules/nisnetgroup.inc:88 -#: ../lib/modules/nisnetgroup.inc:92 ../lib/modules/nisnetgroup.inc:125 -#: ../lib/modules/nisnetgroup.inc:135 ../lib/modules/nisnetgroup.inc:279 -#: ../lib/modules/nisnetgroup.inc:578 ../lib/modules/windowsGroup.inc:130 -#: ../lib/modules/windowsGroup.inc:134 ../lib/modules/windowsGroup.inc:197 -#: ../lib/modules/windowsGroup.inc:223 ../lib/modules/windowsGroup.inc:653 -#: ../lib/modules/groupOfNames.inc:76 ../lib/modules/groupOfNames.inc:80 -#: ../lib/modules/groupOfNames.inc:113 ../lib/modules/groupOfNames.inc:121 -#: ../lib/modules/groupOfNames.inc:132 ../lib/modules/groupOfNames.inc:203 -#: ../lib/modules/groupOfNames.inc:559 -msgid "Members" -msgstr "ÄŒlenovia" - -#: ../lib/modules/groupOfNames.inc:84 ../lib/modules/groupOfNames.inc:136 -msgid "Members are optional" -msgstr "ÄŒlenovia sú voliteľní" - -#: ../lib/modules/qmailGroup.inc:87 ../lib/modules/qmailGroup.inc:189 -#: ../lib/modules/qmailGroup.inc:312 ../lib/modules/qmailGroup.inc:389 -#: ../lib/modules/qmailGroup.inc:610 ../lib/modules/qmailGroup.inc:1072 -msgid "Members only" -msgstr "Len Älenovia" - -#: ../lib/modules/qmailUser.inc:101 ../lib/modules/qmailUser.inc:136 -#: ../lib/modules/qmailUser.inc:216 ../lib/modules/qmailUser.inc:309 -#: ../lib/modules/qmailUser.inc:405 ../lib/modules/qmailUser.inc:679 -#: ../lib/modules/qmailUser.inc:1192 -msgid "Message count limit" -msgstr "Limit poÄtu správ" - -#: ../lib/modules/qmailUser.inc:103 ../lib/modules/qmailUser.inc:146 -#: ../lib/modules/qmailUser.inc:220 ../lib/modules/qmailUser.inc:317 -#: ../lib/modules/qmailUser.inc:408 ../lib/modules/qmailUser.inc:690 -#: ../lib/modules/qmailUser.inc:1193 -msgid "Message size limit" -msgstr "Limit veľkosti správy" - -#: ../lib/modules/qmailUser.inc:113 ../lib/modules/qmailUser.inc:164 -#: ../lib/modules/qmailUser.inc:240 ../lib/modules/qmailUser.inc:359 -#: ../lib/modules/qmailUser.inc:423 ../lib/modules/qmailUser.inc:594 -#: ../lib/modules/qmailUser.inc:1196 ../lib/modules/qmailGroup.inc:132 -#: ../lib/modules/qmailGroup.inc:247 ../lib/modules/qmailGroup.inc:365 -#: ../lib/modules/qmailGroup.inc:501 ../lib/modules/qmailGroup.inc:1055 -msgid "Message store" -msgstr "Úložisko správ" - -#: ../lib/modules/sambaSamAccount.inc:549 -msgid "Mid-Atlantic" -msgstr "Stredoatlantický Äas" - -#: ../lib/modules/sambaSamAccount.inc:540 -msgid "Midway Island, Samoa" -msgstr "Ostrov Midway, Samoa" - -#: ../lib/modules/windowsUser.inc:236 ../lib/modules/inetOrgPerson.inc:383 -msgid "Miller" -msgstr "HraÅ¡ko" - -#: ../lib/modules/sambaDomain.inc:94 ../lib/modules/sambaDomain.inc:183 -#: ../lib/modules/sambaDomain.inc:269 ../lib/modules/sambaDomain.inc:640 -msgid "Minimal password length" -msgstr "Minimálna dĺžka hesla" - -#: ../lib/modules/posixGroup.inc:351 ../lib/modules/posixGroup.inc:534 -msgid "Minimum GID number" -msgstr "Minimálne Äíslo GID" - -#: ../lib/modules/posixGroup.inc:534 -msgid "Minimum GID number is invalid or empty!" -msgstr "Neplatné alebo prázdne minimálne Äíslo GID!" - -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:190 ../lib/modules/posixAccount.inc:208 -msgid "Minimum UID number" -msgstr "Minimálne Äíslo UID" - -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:77 -msgid "Minimum UID number is invalid!" -msgstr "Neplatné minimálne Äíslo UID!" - -#: ../lib/modules/passwordSelfReset.inc:80 -#: ../lib/modules/passwordSelfReset.inc:191 -msgid "Minimum answer length" -msgstr "Minimálna dĺžka odpovede" - -#: ../templates/config/mainmanage.php:216 -msgid "Minimum character classes" -msgstr "Minimálny poÄet druhov znakov" - -#: ../templates/config/mainmanage.php:212 -msgid "Minimum lowercase characters" -msgstr "Minimálny poÄet malých písmen" - -#: ../templates/config/mainmanage.php:214 -msgid "Minimum numeric characters" -msgstr "Minimálny poÄet Äíslic" - -#: ../lib/types/ppolicyType.inc:78 ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:111 ../lib/modules/shadowAccount.inc:164 -#: ../lib/modules/shadowAccount.inc:178 ../lib/modules/shadowAccount.inc:214 -#: ../lib/modules/shadowAccount.inc:323 ../lib/modules/shadowAccount.inc:494 -#: ../lib/modules/ppolicy.inc:77 ../lib/modules/ppolicy.inc:136 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/ppolicy.inc:191 -#: ../lib/modules/ppolicy.inc:465 ../lib/modules/sambaDomain.inc:118 -#: ../lib/modules/sambaDomain.inc:189 ../lib/modules/sambaDomain.inc:214 -#: ../lib/modules/sambaDomain.inc:317 ../lib/modules/sambaDomain.inc:643 -msgid "Minimum password age" -msgstr "Minimálny vek hesla" - -#: ../templates/config/mainmanage.php:211 ../lib/types/ppolicyType.inc:87 -#: ../lib/modules/ppolicy.inc:113 ../lib/modules/ppolicy.inc:140 -#: ../lib/modules/ppolicy.inc:168 ../lib/modules/ppolicy.inc:243 -#: ../lib/modules/ppolicy.inc:473 -msgid "Minimum password length" -msgstr "Minimálna dĺžka hesla" - -#: ../templates/config/mainmanage.php:215 -msgid "Minimum symbolic characters" -msgstr "Minimálny poÄet Å¡peciálnych znakov" - -#: ../templates/config/mainmanage.php:213 -msgid "Minimum uppercase characters" -msgstr "Minimálny poÄet veľkých písmen" - -#: ../templates/3rdParty/pla/lib/import_functions.php:429 -msgid "Missing attributes for" -msgstr "Chýbajúce atribúty pre" - -#: ../templates/3rdParty/pla/lib/import_functions.php:443 -msgid "Missing modify command add, delete or replace" -msgstr "Chýba príkaz modifikácie add, delete alebo replace" - -#: ../lib/types/user.inc:207 ../lib/modules/inetOrgPerson.inc:72 -#: ../lib/modules/inetOrgPerson.inc:141 ../lib/modules/inetOrgPerson.inc:332 -#: ../lib/modules/inetOrgPerson.inc:502 ../lib/modules/inetOrgPerson.inc:647 -#: ../lib/modules/inetOrgPerson.inc:773 ../lib/modules/inetOrgPerson.inc:777 -#: ../lib/modules/inetOrgPerson.inc:1767 ../lib/modules/inetOrgPerson.inc:2368 -msgid "Mobile number" -msgstr "Číslo mobilu" - -#: ../lib/modules/inetOrgPerson.inc:2989 -msgid "Mobile telephone number" -msgstr "Číslo mobilného telefónu" - -#: ../lib/modules/qmailGroup.inc:79 ../lib/modules/qmailGroup.inc:205 -#: ../lib/modules/qmailGroup.inc:209 ../lib/modules/qmailGroup.inc:338 -#: ../lib/modules/qmailGroup.inc:398 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:510 ../lib/modules/qmailGroup.inc:1063 -msgid "Moderator email addresses" -msgstr "Emailové adresy moderátora." - -#: ../lib/modules/qmailGroup.inc:77 ../lib/modules/qmailGroup.inc:157 -#: ../lib/modules/qmailGroup.inc:161 ../lib/modules/qmailGroup.inc:280 -#: ../lib/modules/qmailGroup.inc:377 ../lib/modules/qmailGroup.inc:511 -#: ../lib/modules/qmailGroup.inc:779 ../lib/modules/qmailGroup.inc:1062 -msgid "Moderator entries" -msgstr "Položka moderátora" - -#: ../lib/modules/qmailGroup.inc:69 ../lib/modules/qmailGroup.inc:99 -#: ../lib/modules/qmailGroup.inc:193 ../lib/modules/qmailGroup.inc:322 -#: ../lib/modules/qmailGroup.inc:392 ../lib/modules/qmailGroup.inc:596 -#: ../lib/modules/qmailGroup.inc:1058 -msgid "Moderator text" -msgstr "Text moderátora" - -#: ../lib/modules/qmailGroup.inc:194 -msgid "" -"Moderator text that is used to specify an own approval text used if the list " -"is moderated. The usual %HEADER% magic of qmail-reply etc. can be used here." -msgstr "" -"Text moderátora, ktorý je použitý na zadanie vlastného schvaľovacieho textu, " -"ak je konferencia moderovaná. Možno tu použiÅ¥ zvyÄajné kúzlo %HEADER% qmail-" -"reply a pod." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:61 -msgid "Modification not successful!" -msgstr "Zmena neúspeÅ¡ná!" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:59 -msgid "Modification successful!" -msgstr "Zmena úspeÅ¡ná!" - -#: ../lib/modules/generalInformation.inc:85 -msgid "Modification time" -msgstr "ÄŒas zmeny" - -#: ../lib/modules/generalInformation.inc:81 -msgid "Modified by" -msgstr "Zmenil" - -#: ../templates/serverInfo.php:314 ../templates/serverInfo.php:387 -msgid "Modify" -msgstr "ZmeniÅ¥" - -#: ../templates/serverInfo.php:328 ../templates/serverInfo.php:393 -msgid "Modify RDN" -msgstr "ZmeniÅ¥ RDN" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:57 -msgid "Modify group" -msgstr "ZmeniÅ¥ skupinu" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2110 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2111 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2114 -msgid "Modify group members" -msgstr "ZmeniÅ¥ Älenov skupiny" - -#: ../templates/3rdParty/pla/htdocs/import.php:32 -msgid "Modifying" -msgstr "Zápis zmien" - -#: ../templates/config/confmodules.php:176 -#: ../templates/config/confmain.php:217 -#: ../templates/config/moduleSettings.php:175 -#: ../templates/config/conftypes.php:194 -msgid "Module settings" -msgstr "Nastavenia modulu" - -#: ../templates/config/confmodules.php:172 -#: ../templates/config/confmain.php:213 -#: ../templates/config/moduleSettings.php:171 -#: ../templates/config/conftypes.php:190 -msgid "Modules" -msgstr "Moduly" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Monday" -msgstr "Pondelok" - -#: ../lib/modules/sambaSamAccount.inc:544 -msgid "Mountain Time (US & Canada)" -msgstr "Horský Äas (USA a Kanada)" - -#: ../lib/modules/quota.inc:98 ../lib/modules/quota.inc:392 -#: ../lib/modules/quota.inc:498 ../lib/modules/quota.inc:625 -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:115 -#: ../lib/modules/systemQuotas.inc:375 -msgid "Mountpoint" -msgstr "Prípojný bod" - -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:91 -msgid "Mountpoint contains invalid characters." -msgstr "Prípojný bod obsahuje neplatné znaky." - -#: ../lib/modules/quota.inc:99 -msgid "Mountpoint of device with enabled quotas." -msgstr "Prípojný bod na zariadení so zapnutými kvótami." - -#: ../lib/modules/customFields.inc:1453 -msgid "Multi value" -msgstr "Viacnásobná hodnota" - -#: ../lib/modules/customFields.inc:2382 -msgid "Multi-select fields must not contain empty values." -msgstr "Polia s viacnásobným výberom nemôžu obsahovaÅ¥ prázdne hodnoty." - -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:72 -#: ../lib/modules/eduPerson.inc:91 ../lib/modules/eduPerson.inc:104 -#: ../lib/modules/eduPerson.inc:116 ../lib/modules/eduPerson.inc:132 -#: ../lib/modules/eduPerson.inc:140 ../lib/modules/zarafaUser.inc:157 -#: ../lib/modules/sudoRole.inc:89 ../lib/modules/sudoRole.inc:94 -#: ../lib/modules/sudoRole.inc:99 ../lib/modules/sudoRole.inc:104 -#: ../lib/modules/sudoRole.inc:109 ../lib/modules/sudoRole.inc:114 -msgid "Multiple values are separated by comma." -msgstr "Viaceré hodnoty sú oddelené Äiarkami." - -#: ../lib/modules/puppetClient.inc:78 ../lib/modules/puppetClient.inc:90 -#: ../lib/modules/puppetClient.inc:98 ../lib/modules/device.inc:67 -#: ../lib/modules/windowsUser.inc:128 ../lib/modules/windowsUser.inc:164 -#: ../lib/modules/windowsUser.inc:196 ../lib/modules/windowsUser.inc:207 -#: ../lib/modules/inetOrgPerson.inc:710 ../lib/modules/inetOrgPerson.inc:730 -#: ../lib/modules/inetOrgPerson.inc:738 ../lib/modules/inetOrgPerson.inc:746 -#: ../lib/modules/inetOrgPerson.inc:754 ../lib/modules/inetOrgPerson.inc:770 -#: ../lib/modules/inetOrgPerson.inc:778 ../lib/modules/inetOrgPerson.inc:786 -#: ../lib/modules/inetOrgPerson.inc:794 ../lib/modules/inetOrgPerson.inc:805 -#: ../lib/modules/inetOrgPerson.inc:825 ../lib/modules/inetOrgPerson.inc:837 -#: ../lib/modules/inetOrgPerson.inc:845 ../lib/modules/inetOrgPerson.inc:853 -#: ../lib/modules/inetOrgPerson.inc:865 ../lib/modules/inetOrgPerson.inc:873 -#: ../lib/modules/inetOrgPerson.inc:889 ../lib/modules/inetOrgPerson.inc:897 -#: ../lib/modules/inetOrgPerson.inc:905 ../lib/modules/systemQuotas.inc:63 -#: ../lib/modules/freeRadius.inc:94 ../lib/modules/qmailGroup.inc:121 -#: ../lib/modules/qmailGroup.inc:129 ../lib/modules/qmailGroup.inc:142 -#: ../lib/modules/qmailGroup.inc:154 ../lib/modules/qmailGroup.inc:162 -#: ../lib/modules/qmailGroup.inc:170 ../lib/modules/qmailGroup.inc:178 -#: ../lib/modules/qmailGroup.inc:186 ../lib/modules/qmailGroup.inc:202 -#: ../lib/modules/qmailGroup.inc:210 ../lib/modules/qmailGroup.inc:218 -#: ../lib/modules/windowsGroup.inc:127 ../lib/modules/groupOfNames.inc:73 -msgid "Multiple values are separated by semicolon." -msgstr "Viaceré hodnoty sú oddelené bodkoÄiarkami." - -#: ../lib/modules/asteriskAccount.inc:198 -#: ../lib/modules/asteriskAccount.inc:289 -#: ../lib/modules/asteriskAccount.inc:352 -#: ../lib/modules/asteriskAccount.inc:548 -#: ../lib/modules/asteriskAccount.inc:887 -#: ../lib/modules/asteriskAccount.inc:1212 -msgid "Music on hold" -msgstr "Hudba pri podržaní" - -#: ../lib/modules/asteriskAccount.inc:199 -msgid "Music to play on hold." -msgstr "Hudba, ktorá bude prehrávaná pri podržaní hovoru." - -#: ../lib/modules/ipHost.inc:86 ../lib/modules/windowsHost.inc:101 -#: ../lib/modules/device.inc:104 ../lib/modules/windowsUser.inc:278 -#: ../lib/modules/inetOrgPerson.inc:578 -msgid "MyCity" -msgstr "Moje mesto" - -#: ../lib/modules/inetOrgPerson.inc:464 ../lib/modules/inetOrgPerson.inc:472 -msgid "Mycity" -msgstr "Moje mesto" - -#: ../lib/modules/windowsUser.inc:260 ../lib/modules/inetOrgPerson.inc:448 -msgid "Mystreetname 42" -msgstr "Moja ulica 42" - -#: ../lib/modules/asteriskAccount.inc:154 -#: ../lib/modules/asteriskAccount.inc:267 -#: ../lib/modules/asteriskAccount.inc:341 -#: ../lib/modules/asteriskAccount.inc:468 -#: ../lib/modules/asteriskAccount.inc:785 -#: ../lib/modules/asteriskAccount.inc:1201 -msgid "NAT" -msgstr "NAT" - -#: ../lib/modules/asteriskAccount.inc:155 -msgid "NAT setting for this account." -msgstr "Nastavenia NAT tohoto úÄtu." - -#: ../lib/modules/nisnetgroup.inc:60 -msgid "NIS net group" -msgstr "SieÅ¥ová skupina NIS" - -#: ../lib/types/netgroup.inc:62 -msgid "NIS netgroup entries" -msgstr "Položky sieÅ¥ových skupín NIS" - -#: ../lib/types/netgroup.inc:53 -msgid "NIS netgroups" -msgstr "SieÅ¥ové skupiny NIS" - -#: ../lib/modules/nisObject.inc:40 -msgid "NIS object" -msgstr "Objekt NIS" - -#: ../lib/types/nisObjectType.inc:155 -#, php-format -msgid "NIS object count: %s" -msgstr "PoÄet objektov NIS: %s" - -#: ../lib/types/nisObjectType.inc:48 -msgid "NIS object entries" -msgstr "Položky objektu NIS" - -#: ../lib/types/nisObjectType.inc:39 -msgid "NIS objects" -msgstr "Objekty NIS" - -#: ../templates/serverInfo.php:147 ../templates/masscreate.php:288 -#: ../templates/masscreate.php:363 ../templates/schema/schema.php:268 -#: ../lib/types/automountType.inc:86 ../lib/types/automountType.inc:249 -#: ../lib/types/ppolicyType.inc:77 ../lib/modules/device.inc:54 -#: ../lib/modules/device.inc:82 ../lib/modules/device.inc:113 -#: ../lib/modules/device.inc:163 ../lib/modules/device.inc:436 -#: ../lib/modules/nisObject.inc:54 ../lib/modules/nisObject.inc:74 -#: ../lib/modules/nisObject.inc:104 ../lib/modules/nisObject.inc:130 -#: ../lib/modules/nisObject.inc:210 ../lib/modules/ppolicy.inc:73 -#: ../lib/modules/ppolicy.inc:135 ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/ppolicy.inc:183 ../lib/modules/ppolicy.inc:464 -#: ../lib/modules/automount.inc:57 ../lib/modules/automount.inc:73 -#: ../lib/modules/automount.inc:96 ../lib/modules/automount.inc:121 -#: ../lib/modules/automount.inc:193 ../lib/modules/asteriskExtension.inc:815 -#: ../lib/modules/customFields.inc:72 ../lib/modules/customFields.inc:860 -#: ../lib/modules/customFields.inc:1279 ../lib/modules/groupOfNames.inc:170 -msgid "Name" -msgstr "Meno" - -#: ../lib/modules/zarafaAddressList.inc:57 -msgid "Name of the address list which should be created." -msgstr "Meno zoznamu adries, ktorý má byÅ¥ vytvorený." - -#: ../help/help.inc:167 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"Meno, pod ktorým bude profil uložený. Ak už profil s rovnakým menom " -"existuje, bude prepísaný." - -#: ../lib/modules/namedObject.inc:38 -msgid "Named object" -msgstr "Pomenovaný objekt" - -#: ../lib/modules/dhcp_settings.inc:179 ../lib/modules/dhcp_settings.inc:198 -#: ../lib/modules/dhcp_settings.inc:571 ../lib/modules/dhcp_settings.inc:641 -#: ../lib/modules/freeRadius.inc:81 ../lib/modules/freeRadius.inc:117 -#: ../lib/modules/freeRadius.inc:131 ../lib/modules/freeRadius.inc:194 -#: ../lib/modules/freeRadius.inc:221 ../lib/modules/freeRadius.inc:313 -#: ../lib/modules/freeRadius.inc:617 -msgid "Net mask" -msgstr "SieÅ¥ová maska" - -#: ../lib/modules/dhcp_settings.inc:155 ../lib/modules/dhcp_settings.inc:195 -#: ../lib/modules/dhcp_settings.inc:209 ../lib/modules/dhcp_settings.inc:258 -#: ../lib/modules/dhcp_settings.inc:551 ../lib/modules/dhcp_settings.inc:635 -msgid "Netbios name servers" -msgstr "Menné servery NetBIOS" - -#: ../lib/modules/dhcp_settings.inc:159 ../lib/modules/dhcp_settings.inc:196 -#: ../lib/modules/dhcp_settings.inc:211 ../lib/modules/dhcp_settings.inc:264 -#: ../lib/modules/dhcp_settings.inc:561 ../lib/modules/dhcp_settings.inc:636 -msgid "Netbios node type" -msgstr "Typ uzla NetBIOS" - -#: ../lib/modules/authorizedServiceObject.inc:180 -msgid "New Authorized Service" -msgstr "Nová autorizovaná služba" - -#: ../lib/types/dhcp.inc:118 ../lib/types/dhcp.inc:172 -msgid "New DHCP" -msgstr "Nové DHCP" - -#: ../lib/modules/ipHost.inc:139 -msgid "New IP address" -msgstr "Nová adresa IP" - -#: ../lib/modules/ieee802device.inc:114 -msgid "New MAC address" -msgstr "Nová adresa MAC" - -#: ../lib/types/nisObjectType.inc:102 ../lib/types/nisObjectType.inc:157 -msgid "New NIS object" -msgstr "Nový objekt NIS" - -#: ../templates/ou_edit.php:77 -msgid "New OU created successfully." -msgstr "Nové OU úspeÅ¡ne vytvorené." - -#: ../lib/modules/ldapPublicKey.inc:113 -msgid "New SSH public key" -msgstr "Nový verejný kÄ¾ÃºÄ SSH" - -#: ../lib/modules/windowsUser.inc:284 ../lib/modules/inetOrgPerson.inc:586 -msgid "New York" -msgstr "Kežmarok" - -#: ../lib/types/zarafaAddressListType.inc:117 -#: ../lib/types/zarafaAddressListType.inc:146 -msgid "New address list" -msgstr "Nový zoznam adries" - -#: ../lib/types/mailAlias.inc:114 ../lib/types/mailAlias.inc:143 -#: ../lib/types/alias.inc:114 ../lib/types/alias.inc:143 -msgid "New alias" -msgstr "Nový alias" - -#: ../lib/types/automountType.inc:110 ../lib/types/automountType.inc:217 -msgid "New automount entry" -msgstr "Nová položka automount" - -#: ../lib/types/automountType.inc:233 ../lib/types/automountType.inc:234 -msgid "New automount map" -msgstr "Nová mapa automount" - -#: ../templates/config/profmanage.php:146 -msgid "New default profile set successfully." -msgstr "Nový predvolený profil úspeÅ¡ne uložený." - -#: ../lib/types/smbDomain.inc:114 ../lib/types/smbDomain.inc:169 -msgid "New domain" -msgstr "Nová doména" - -#: ../lib/types/asteriskExt.inc:117 ../lib/types/asteriskExt.inc:145 -msgid "New extension" -msgstr "Nové rozšírenie" - -#: ../templates/pdfedit/pdfpage.php:585 -msgid "New field" -msgstr "Nové pole" - -#: ../lib/types/gon.inc:119 ../lib/types/gon.inc:182 -#: ../lib/types/zarafaDynamicGroupType.inc:119 -#: ../lib/types/zarafaDynamicGroupType.inc:167 ../lib/types/group.inc:138 -#: ../lib/types/group.inc:212 ../lib/types/netgroup.inc:116 -#: ../lib/types/netgroup.inc:171 -msgid "New group" -msgstr "Nová skupina" - -#: ../lib/types/host.inc:128 ../lib/types/host.inc:195 -#: ../lib/modules/hostObject.inc:150 -msgid "New host" -msgstr "Nový stroj" - -#: ../lib/modules/inetLocalMailRecipient.inc:156 -msgid "New local address" -msgstr "Nová lokálna adresa" - -#: ../templates/config/mainmanage.php:247 -msgid "New master password" -msgstr "Nové hlavné heslo" - -#: ../templates/config/mainmanage.php:74 -msgid "New master password set successfully." -msgstr "Nové hlavné heslo úspeÅ¡ne nastavené." - -#: ../lib/lists.inc:114 -msgid "New object" -msgstr "Nový objekt" - -#: ../templates/ou_edit.php:183 ../help/help.inc:233 -msgid "New organisational unit" -msgstr "Nová organizaÄná jednotka" - -#: ../templates/config/confmain.php:433 -#: ../lib/modules/sambaSamAccount.inc:2290 -#: ../lib/modules/posixAccount.inc:2298 ../lib/modules/windowsUser.inc:1319 -#: ../lib/modules/passwordSelfReset.inc:884 -msgid "New password" -msgstr "Nové heslo" - -#: ../templates/config/profmanage.php:133 -msgid "New password set successfully." -msgstr "Nové heslo úspeÅ¡ne nastavené." - -#: ../lib/types/ppolicyType.inc:122 ../lib/types/ppolicyType.inc:151 -msgid "New policy" -msgstr "Nová politika" - -#: ../templates/config/profmanage.php:260 -msgid "New profile name" -msgstr "Nové meno profilu" - -#: ../lib/modules/range.inc:94 ../lib/modules/range.inc:108 -#: ../lib/modules/range.inc:446 -msgid "New range" -msgstr "Nový rozsah" - -#: ../lib/modules/nisMailAlias.inc:177 -msgid "New recipient" -msgstr "Nový príjemca" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:81 -msgid "New required attributes" -msgstr "Nové povinné atribúty" - -#: ../templates/pdfedit/pdfpage.php:553 -msgid "New section" -msgstr "Nová sekcia" - -#: ../lib/types/sudo.inc:106 ../lib/types/sudo.inc:161 -msgid "New sudo role" -msgstr "Nová rola sudo" - -#: ../lib/types/user.inc:172 ../lib/types/user.inc:532 -msgid "New user" -msgstr "Nový používateľ" - -#: ../lib/modules/inetOrgPerson.inc:2297 -msgid "New user certificate" -msgstr "Certifikát nového používateľa" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "New value" -msgstr "Nová hodnota" - -#: ../lib/modules/sambaDomain.inc:78 ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:179 ../lib/modules/sambaDomain.inc:354 -#: ../lib/modules/sambaDomain.inc:636 -msgid "Next RID" -msgstr "Nasledujúce RID" - -#: ../lib/modules/sambaDomain.inc:205 ../lib/modules/sambaDomain.inc:206 -msgid "Next RID is not a number!" -msgstr "Nasledujúce RID nie je Äíslo!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "Nasledujúce RID, použité pri vytváraní úÄtov (používa len Winbind)." - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "" -"Nasledujúce RID, použité pri vytváraní skupín úÄtov (používa len Winbind)." - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "" -"Nasledujúce RID, použité pri vytváraní používateľských úÄtov (používa len " -"Winbind)." - -#: ../lib/modules/sambaDomain.inc:86 ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:181 ../lib/modules/sambaDomain.inc:370 -#: ../lib/modules/sambaDomain.inc:638 -msgid "Next group RID" -msgstr "Nasledujúce RID skupiny" - -#: ../lib/modules/sambaDomain.inc:209 ../lib/modules/sambaDomain.inc:210 -msgid "Next group RID is not a number!" -msgstr "Nasledujúce RID skupiny nie je Äíslo!" - -#: ../lib/modules/sambaDomain.inc:82 ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:180 ../lib/modules/sambaDomain.inc:362 -#: ../lib/modules/sambaDomain.inc:637 -msgid "Next user RID" -msgstr "Nasledujúce RID používateľa" - -#: ../lib/modules/sambaDomain.inc:207 ../lib/modules/sambaDomain.inc:208 -msgid "Next user RID is not a number!" -msgstr "Nasledujúce RID používateľa nie je Äíslo!" - -#: ../lib/modules/eduPerson.inc:94 ../lib/modules/eduPerson.inc:181 -#: ../lib/modules/eduPerson.inc:219 ../lib/modules/eduPerson.inc:346 -#: ../lib/modules/eduPerson.inc:769 -msgid "Nick names" -msgstr "Prezývky" - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../templates/pdfedit/pdfpage.php:463 ../lib/modules/qmailGroup.inc:314 -#: ../lib/modules/qmailGroup.inc:315 ../lib/modules/qmailGroup.inc:316 -#: ../lib/modules/qmailGroup.inc:356 ../lib/modules/qmailGroup.inc:357 -#: ../lib/modules/qmailGroup.inc:358 ../lib/modules/qmailGroup.inc:1027 -#: ../lib/modules/qmailGroup.inc:1068 ../lib/modules/qmailGroup.inc:1074 -#: ../lib/modules/imapAccess.inc:112 -msgid "No" -msgstr "Nie" - -#: ../lib/types/asteriskExt.inc:144 -msgid "No Asterisk extensions found." -msgstr "Nenájdené rozšírenie Asterisk." - -#: ../lib/types/dhcp.inc:171 -msgid "No DHCPs found!" -msgstr "Nenájdené žiadne DHCP!" - -#: ../lib/types/nisObjectType.inc:156 -msgid "No NIS objects found!" -msgstr "Nenájdené žiadne objekty NIS!" - -#: ../templates/3rdParty/pla/lib/Template.php:558 -#: ../templates/3rdParty/pla/lib/Template.php:559 -msgid "No RDN attribute was selected." -msgstr "Nebol zvolený atribút RDN." - -#: ../lib/modules/sambaSamAccount.inc:1088 -#: ../lib/modules/sambaGroupMapping.inc:241 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "" -"Nenájdené žiadne domény Samba 3 v LDAP! Prosím, najprv nejakú vytvorte." - -#: ../lib/modules/posixAccount.inc:541 ../lib/modules/posixAccount.inc:1185 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "" -"Nenájdené žiadne domény unixové skupiny v LDAP! Prosím, najprv nejakú " -"vytvorte." - -#: ../lib/modules/qmailUser.inc:42 -msgid "No access" -msgstr "Prístup odopretý" - -#: ../lib/types/zarafaAddressListType.inc:145 -msgid "No address list found!" -msgstr "Nenájdené žiadne zoznamy adries!" - -#: ../lib/types/mailAlias.inc:142 ../lib/types/alias.inc:142 -msgid "No aliases found!" -msgstr "Nenájdené žiadne aliasy!" - -#: ../lib/types/automountType.inc:216 -msgid "No automount entries found!" -msgstr "Nenájdené žiadne položky automount!" - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:36 -msgid "No binary data available" -msgstr "Binárne dáta nie sú dostupné" - -#: ../templates/initsuff.php:163 -msgid "No changes were made." -msgstr "Neboli vykonané žiadne zmeny." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:83 -#, php-format -msgid "No current value for attribute %s." -msgstr "Chýba aktuálna hodnota atribúta %s." - -#: ../templates/login.php:97 -msgid "" -"No default profile set. Please set it in the server profile configuration." -msgstr "" -"Nie je nastavený predvolený profil. Prosím, nastavte ho v konfigurácii " -"profilu servera." - -#: ../templates/schema/schema.php:144 -msgid "No description" -msgstr "Chýba popis" - -#: ../lib/types/smbDomain.inc:168 -msgid "No domains found!" -msgstr "Nenájdené žiadne domény!" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:20 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:21 -msgid "No entry was selected to delete" -msgstr "Nebola zvolená žiadna položka na odstránenie" - -#: ../lib/modules/inetOrgPerson.inc:3630 -msgid "No file received." -msgstr "Nebol prijatý súbor." - -#: ../lib/modules/inetOrgPerson.inc:96 -msgid "No file selected." -msgstr "Nebol zvolený súbor." - -#: ../lib/modules/qmailUser.inc:48 -msgid "No forwarding" -msgstr "Bez preposielania" - -#: ../lib/modules/posixGroup.inc:532 ../lib/modules/posixAccount.inc:86 -msgid "No free ID-Number!" -msgstr "Žiadne voľné Äíslo ID!" - -#: ../lib/types/gon.inc:181 ../lib/types/zarafaDynamicGroupType.inc:166 -#: ../lib/types/group.inc:211 ../lib/types/netgroup.inc:170 -msgid "No groups found!" -msgstr "Nenájdené žiadne skupiny!" - -#: ../lib/types/host.inc:194 -msgid "No hosts found!" -msgstr "Nenájdené žiadne stroje!" - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:59 -msgid "No image available" -msgstr "Obrázok nie je dostupný" - -#: ../templates/3rdParty/pla/lib/import_functions.php:94 -msgid "No import input" -msgstr "Žiadny vstup importu" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1354 -msgid "No internal attributes" -msgstr "Žiadne interné atribúty" - -#: ../templates/tests/lamdaemonTest.php:195 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "" -"Nie je nastavená cesta k lamdaemon, prosím, upravte svoje nastavenia LAM." - -#: ../templates/tests/lamdaemonTest.php:97 -#: ../templates/tests/lamdaemonTest.php:190 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "" -"Nie je nastavený server pre lamdaemon, prosím, upravte svoje nastavenia LAM." - -#: ../lib/modules/qmailUser.inc:49 -msgid "No local delivery" -msgstr "Bez lokálneho doruÄovania" - -#: ../templates/config/mainmanage.php:227 -msgid "No logging" -msgstr "Bez záznamu" - -#: ../templates/pdfedit/pdfpage.php:432 -msgid "No logo" -msgstr "Bez loga" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:157 -msgid "No new attributes available for this entry" -msgstr "Pre túto položku nie sú dostupné žiadne nové atribúty" - -#: ../templates/config/conftypes.php:290 ../help/help.inc:158 -msgid "No new entries" -msgstr "Žiadne nové položky" - -#: ../lib/lists.inc:113 -msgid "No objects found!" -msgstr "Nenájdené žiadne objekty!" - -#: ../templates/config/confmodules.php:396 -msgid "No or more than one base module selected!" -msgstr "Zvolený žiadny alebo viac ako jeden základný modul!" - -#: ../templates/config/confsave.php:53 ../templates/config/confmain.php:55 -#: ../lib/modules/passwordSelfReset.inc:981 -msgid "No password was entered!" -msgstr "Nebolo zadané heslo!" - -#: ../lib/types/ppolicyType.inc:150 -msgid "No policies found!" -msgstr "Nenájdené žiadne politiky!" - -#: ../templates/tests/schemaTest.php:70 -msgid "No problems found." -msgstr "Nenájdené žiadne problémy." - -#: ../lib/modules/qmailUser.inc:50 -msgid "No program delivery" -msgstr "Bez doruÄovacieho programu" - -#: ../lib/modules/customScripts.inc:181 -msgid "No scripts to run." -msgstr "Žiadny skript na spustenie." - -#: ../templates/pdfedit/pdfpage.php:129 -msgid "No section text specified" -msgstr "Nebol zadaný text sekcie" - -#: ../lib/modules/passwordSelfReset.inc:1003 -msgid "No security answer found." -msgstr "Nenájdená žiadna bezpeÄnostná odpoveÄ." - -#: ../templates/config/conflogin.php:137 -msgid "No server profiles found. Please create one." -msgstr "Neboli nájdené profily servera. Prosím, vytvorte nejaký." - -#: ../templates/pdfedit/pdfpage.php:117 -msgid "No static text specified" -msgstr "Nebol zadaný statický text" - -#: ../lib/modules/dhcp_settings.inc:290 -msgid "No subnet entered." -msgstr "Nebola zadaná podsieÅ¥." - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:45 -msgid "No such entry" -msgstr "Žiadna vyhovujúca položka" - -#: ../templates/3rdParty/pla/htdocs/compare.php:24 -#: ../templates/3rdParty/pla/htdocs/compare.php:27 -#: ../templates/3rdParty/pla/htdocs/delete.php:19 -msgid "No such entry." -msgstr "Žiadna vyhovujúca položka." - -#: ../templates/schema/schema.php:438 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "Neexistuje položka schémy: \"%s\"" - -#: ../lib/types/sudo.inc:160 -msgid "No sudo roles found!" -msgstr "Nenájdené žiadne role sudo!" - -#: ../lib/types/user.inc:531 -msgid "No users found!" -msgstr "Nenájdení žiadni používatelia!" - -#: ../lib/modules/qmailUser.inc:58 -msgid "None" -msgstr "Žiadne" - -#: ../help/help.inc:68 -msgid "Note" -msgstr "Poznámka" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:125 -msgid "" -"Note: You may be required to enter new attributes that these object classes " -"require" -msgstr "" -"Poznámka: Možno budete musieÅ¥ zadaÅ¥ nové atribúty, ktoré tieto objectClass " -"vyžadujú" - -#: ../lib/modules/windowsGroup.inc:114 ../lib/modules/windowsGroup.inc:175 -#: ../lib/modules/windowsGroup.inc:222 ../lib/modules/windowsGroup.inc:309 -#: ../lib/modules/windowsGroup.inc:617 -msgid "Notes" -msgstr "Poznámky" - -#: ../templates/3rdParty/pla/lib/export_functions.php:450 -msgid "Nothing to export" -msgstr "Nie je Äo exportovaÅ¥" - -#: ../templates/config/mainmanage.php:223 -msgid "Notice" -msgstr "Oznam" - -#: ../templates/delete.php:103 -msgid "Number of child entries" -msgstr "PoÄet položiek potomkov" - -#: ../lib/modules/customFields.inc:113 -msgid "Number of columns in text area." -msgstr "PoÄet stĺpcov v textovej oblasti." - -#: ../lib/modules/shadowAccount.inc:175 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "" -"PoÄet dní, poÄas ktorých sa môže používateľ prihlásiÅ¥, hoci jeho heslo " -"vyprÅ¡alo. -1=vždy." - -#: ../lib/modules/shadowAccount.inc:179 -msgid "" -"Number of days a user has to wait until he is allowed to change his password " -"again. If set value must be >0." -msgstr "" -"PoÄet dní, ktoré musí používateľ poÄkaÅ¥, kým mu bude dovolené znova zmeniÅ¥ " -"svoje heslo. Ak je nastavené, hodnota musí byÅ¥ >0." - -#: ../lib/modules/shadowAccount.inc:183 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be >0." -msgstr "" -"PoÄet dní, po ktorých si používateľ musí znova zmeniÅ¥ svoje heslo. Ak je " -"nastavené, hodnota musí byÅ¥ >0." - -#: ../lib/modules/mitKerberos.inc:122 -msgid "Number of failed logins." -msgstr "PoÄet neúspeÅ¡ných prihlásení." - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "PoÄet minút, po ktorých sú neúspeÅ¡né pokusy o prihlásenie vymazané." - -#: ../lib/modules/customFields.inc:117 -msgid "Number of rows in text area." -msgstr "PoÄet riadkov v textovej oblasti." - -#: ../lib/modules/ppolicy.inc:78 ../lib/modules/sambaDomain.inc:119 -msgid "" -"Number of seconds after the user is allowed to change his password again." -msgstr "PoÄet sekúnd, po ktorých si môže používateľ znova zmeniÅ¥ heslo." - -#: ../lib/modules/ppolicy.inc:82 ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "PoÄet sekúnd, po ktorých si používateľ musí zmeniÅ¥ svoje heslo." - -#: ../templates/schema/schema.php:147 ../templates/schema/schema.php:344 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:83 -msgid "OU already exists!" -msgstr "OU už existuje!" - -#: ../templates/ou_edit.php:94 -msgid "OU deleted successfully." -msgstr "OU úspeÅ¡ne odstránené." - -#: ../templates/ou_edit.php:152 ../lib/tools/ouEditor.inc:44 -msgid "OU editor" -msgstr "Editor OU" - -#: ../templates/ou_edit.php:87 -msgid "OU is invalid!" -msgstr "OU nie je platné!" - -#: ../templates/ou_edit.php:131 -msgid "OU is not empty or invalid!" -msgstr "OU nie je prázdne alebo nie je platné!" - -#: ../help/help.inc:233 ../help/help.inc:235 -msgid "OU-Editor" -msgstr "Editor OU" - -#: ../templates/schema/schema.php:65 ../templates/schema/schema.php:66 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1324 -#: ../lib/modules/selfRegistration.inc:64 -#: ../lib/modules/selfRegistration.inc:113 ../lib/modules/customFields.inc:68 -#: ../lib/modules/customFields.inc:476 -msgid "Object classes" -msgstr "Triedy objektov" - -#: ../lib/lists.inc:112 -#, php-format -msgid "Object count: %s" -msgstr "PoÄet objektov: %s" - -#: ../templates/schema/schema.php:152 ../templates/schema/schema.php:283 -msgid "Obsolete" -msgstr "Zastarané" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:649 -#: ../lib/modules/sambaDomain.inc:654 ../lib/modules/sambaDomain.inc:659 -msgid "Off" -msgstr "Vypnúť" - -#: ../lib/modules/windowsUser.inc:131 ../lib/modules/windowsUser.inc:288 -#: ../lib/modules/windowsUser.inc:389 ../lib/modules/windowsUser.inc:411 -#: ../lib/modules/windowsUser.inc:532 ../lib/modules/windowsUser.inc:1224 -#: ../lib/modules/windowsUser.inc:1332 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:182 ../lib/modules/inetOrgPerson.inc:324 -#: ../lib/modules/inetOrgPerson.inc:600 ../lib/modules/inetOrgPerson.inc:635 -#: ../lib/modules/inetOrgPerson.inc:860 ../lib/modules/inetOrgPerson.inc:864 -#: ../lib/modules/inetOrgPerson.inc:1673 ../lib/modules/inetOrgPerson.inc:2377 -#: ../lib/modules/inetOrgPerson.inc:3110 -msgid "Office name" -msgstr "Názov oddelenia" - -#: ../templates/lists/changePassword.php:312 -#: ../templates/lists/changePassword.php:341 -#: ../templates/lists/changePassword.php:381 -#: ../templates/lists/changePassword.php:412 -#: ../templates/tests/lamdaemonTest.php:92 ../templates/ou_edit.php:191 -#: ../templates/ou_edit.php:205 ../templates/masscreate.php:206 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:300 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:260 -#: ../templates/config/conflogin.php:172 ../templates/config/mainlogin.php:163 -#: ../templates/pdfedit/pdfmain.php:195 ../templates/pdfedit/pdfmain.php:202 -#: ../templates/pdfedit/pdfmain.php:208 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../lib/types/automountType.inc:234 ../lib/types/user.inc:304 -#: ../lib/modules/selfRegistration.inc:384 -#: ../lib/modules/zarafaContact.inc:422 ../lib/modules/zarafaGroup.inc:491 -#: ../lib/modules/device.inc:306 ../lib/modules/sambaSamAccount.inc:1406 -#: ../lib/modules/sambaSamAccount.inc:1541 ../lib/modules/zarafaUser.inc:949 -#: ../lib/modules/zarafaUser.inc:1000 ../lib/modules/nisnetgroup.inc:472 -#: ../lib/modules/nisnetgroup.inc:482 ../lib/modules/asteriskExtension.inc:477 -#: ../lib/modules/aliasEntry.inc:139 ../lib/modules/aliasEntry.inc:159 -#: ../lib/modules/qmailGroup.inc:855 ../lib/modules/imapAccess.inc:275 -#: ../lib/modules/passwordSelfReset.inc:719 -#: ../lib/modules/passwordSelfReset.inc:915 -#: ../lib/modules/windowsGroup.inc:463 ../lib/modules/groupOfNames.inc:329 -#: ../lib/modules/groupOfNames.inc:443 ../lib/modules/nisMailAlias.inc:275 -#: ../lib/modules/nisMailAlias.inc:283 ../lib/lists.inc:703 -#: ../lib/lists.inc:785 ../lib/modules.inc:1199 -msgid "Ok" -msgstr "OK" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:98 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -msgid "Old value" -msgstr "Stará hodnota" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:650 -#: ../lib/modules/sambaDomain.inc:655 ../lib/modules/sambaDomain.inc:660 -msgid "On" -msgstr "Zapnúť" - -#: ../lib/modules/sambaSamAccount.inc:236 -#: ../lib/modules/sambaSamAccount.inc:374 -#: ../lib/modules/sambaSamAccount.inc:1527 -#: ../lib/modules/sambaSamAccount.inc:1937 -msgid "On broken or timed out connection" -msgstr "Pri preruÅ¡enom alebo vyprÅ¡anom spojení" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:139 -#: ../templates/3rdParty/pla/htdocs/export_form.php:32 -msgid "One (one level beneath base)" -msgstr "Jedna (jedna úroveň pod základom)" - -#: ../lib/modules/range.inc:107 ../lib/modules/fixed_ip.inc:106 -msgid "One or more errors occured. The invalid fields are marked." -msgstr "nastala jedna alebo viac chýb. Neplatné polia sú oznaÄené." - -#: ../templates/3rdParty/pla/htdocs/copy.php:98 -#: ../templates/3rdParty/pla/htdocs/copy.php:155 -#, php-format -msgid "Operation not successful. DN %s has not been created." -msgstr "Operácia nebola úspeÅ¡ná. DN %s nebolo vytvorené." - -#: ../templates/serverInfo.php:277 ../templates/serverInfo.php:367 -msgid "Operation statistics" -msgstr "Å tatistiky operácie" - -#: ../templates/3rdParty/pla/htdocs/copy.php:95 -#: ../templates/3rdParty/pla/htdocs/copy.php:153 -#, php-format -msgid "Operation successful. DN %s has been created." -msgstr "Operácia úspeÅ¡ná. DN %s bolo vytvorené." - -#: ../templates/schema/schema.php:384 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1575 -msgid "Optional attributes" -msgstr "Voliteľné atribúty" - -#: ../lib/types/sudo.inc:83 ../lib/modules/mitKerberos.inc:409 -#: ../lib/modules/zarafaDynamicGroup.inc:260 -#: ../lib/modules/zarafaContact.inc:230 ../lib/modules/zarafaGroup.inc:274 -#: ../lib/modules/posixAccount.inc:217 ../lib/modules/zarafaUser.inc:603 -#: ../lib/modules/windowsUser.inc:542 ../lib/modules/sudoRole.inc:83 -#: ../lib/modules/sudoRole.inc:112 ../lib/modules/sudoRole.inc:164 -#: ../lib/modules/sudoRole.inc:178 ../lib/modules/sudoRole.inc:187 -#: ../lib/modules/sudoRole.inc:399 ../lib/modules/sudoRole.inc:689 -#: ../lib/modules/asteriskExtension.inc:115 -#: ../lib/modules/asteriskVoicemail.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:116 -#: ../lib/modules/asteriskVoicemail.inc:133 -#: ../lib/modules/asteriskVoicemail.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:273 -#: ../lib/modules/asteriskVoicemail.inc:394 ../lib/modules/qmailGroup.inc:604 -#: ../lib/modules/heimdalKerberos.inc:331 -msgid "Options" -msgstr "Voľby" - -#: ../lib/modules/asteriskVoicemail.inc:107 -msgid "Options for Asterisk voicemail account (e.g. sendvoicemail=yes)." -msgstr "Voľby úÄtu hlasovej schránky Asterisk (napr. sendvoicemail=yes)." - -#: ../lib/modules/selfRegistration.inc:121 -msgid "Options four and five are used for input validation." -msgstr "Voľby Å¡tyri a päť slúžia na overenie vstupu." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:39 -msgid "Or paste your LDIF here" -msgstr "Alebo vložte svoj LDIF tu" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:166 -msgid "Order by" -msgstr "RadiÅ¥ podľa" - -#: ../templates/schema/schema.php:171 -msgid "Ordering" -msgstr "Radenie" - -#: ../lib/modules/eduPerson.inc:119 ../lib/modules/eduPerson.inc:193 -#: ../lib/modules/eduPerson.inc:220 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:403 ../lib/modules/eduPerson.inc:772 -#: ../lib/modules/inetOrgPerson.inc:206 ../lib/modules/inetOrgPerson.inc:352 -#: ../lib/modules/inetOrgPerson.inc:568 ../lib/modules/inetOrgPerson.inc:677 -#: ../lib/modules/inetOrgPerson.inc:892 ../lib/modules/inetOrgPerson.inc:896 -#: ../lib/modules/inetOrgPerson.inc:2021 ../lib/modules/inetOrgPerson.inc:2382 -msgid "Organisation" -msgstr "Organizácia" - -#: ../lib/modules/inetOrgPerson.inc:203 ../lib/modules/inetOrgPerson.inc:350 -#: ../lib/modules/inetOrgPerson.inc:560 ../lib/modules/inetOrgPerson.inc:680 -#: ../lib/modules/inetOrgPerson.inc:884 ../lib/modules/inetOrgPerson.inc:888 -#: ../lib/modules/inetOrgPerson.inc:1991 ../lib/modules/inetOrgPerson.inc:2381 -msgid "Organisational unit" -msgstr "OrganizaÄná jednotka" - -#: ../lib/modules/eduPerson.inc:127 ../lib/modules/eduPerson.inc:131 -#: ../lib/modules/eduPerson.inc:205 ../lib/modules/eduPerson.inc:221 -#: ../lib/modules/eduPerson.inc:422 ../lib/modules/eduPerson.inc:774 -msgid "Organisational units" -msgstr "OrganizaÄné jednotky" - -#: ../lib/modules/eduPerson.inc:242 -msgid "Organisational units contains an invalid entry." -msgstr "OrganizaÄná jednotka obsahuje neplatnú položku." - -#: ../templates/config/confmain.php:316 -msgid "Other" -msgstr "Ostatní" - -#: ../lib/modules/windowsUser.inc:123 ../lib/modules/windowsUser.inc:127 -#: ../lib/modules/windowsUser.inc:312 ../lib/modules/windowsUser.inc:388 -#: ../lib/modules/windowsUser.inc:453 ../lib/modules/windowsUser.inc:538 -#: ../lib/modules/windowsUser.inc:1223 -msgid "Other telephone numbers" -msgstr "ÄŽalÅ¡ie telefónne Äísla" - -#: ../lib/modules/windowsUser.inc:159 ../lib/modules/windowsUser.inc:163 -#: ../lib/modules/windowsUser.inc:324 ../lib/modules/windowsUser.inc:396 -#: ../lib/modules/windowsUser.inc:540 ../lib/modules/windowsUser.inc:1231 -msgid "Other web sites" -msgstr "ÄŽalÅ¡ie webové stránky" - -#: ../lib/modules/customScripts.inc:77 ../lib/modules/customScripts.inc:89 -#: ../lib/modules/customScripts.inc:98 -msgid "Output may contain HTML" -msgstr "Výstup môže obsahovaÅ¥ HTML" - -#: ../lib/modules/customScripts.inc:230 ../lib/modules/customScripts.inc:516 -#, php-format -msgid "Output of command \"%s\" with return code %s" -msgstr "Výstup príkazu „%s†s návratovým kódom %s" - -#: ../templates/serverInfo.php:168 -msgid "Overlays" -msgstr "Prekrytia" - -#: ../lib/modules/zarafaUser.inc:82 -msgid "Override default quota settings." -msgstr "PrepísaÅ¥ predvolené nastavenia kvót." - -#: ../templates/config/confmain.php:308 ../lib/types/asteriskExt.inc:96 -#: ../lib/types/asteriskExt.inc:158 -msgid "Owner" -msgstr "Vlastník" - -#: ../lib/types/gon.inc:94 ../lib/modules/device.inc:62 -#: ../lib/modules/device.inc:66 ../lib/modules/device.inc:96 -#: ../lib/modules/device.inc:121 ../lib/modules/device.inc:186 -#: ../lib/modules/device.inc:442 ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:72 ../lib/modules/groupOfNames.inc:105 -#: ../lib/modules/groupOfNames.inc:131 ../lib/modules/groupOfNames.inc:181 -#: ../lib/modules/groupOfNames.inc:547 -msgid "Owners" -msgstr "Vlastníci" - -#: ../lib/modules/dhcp_settings.inc:95 -msgid "P-Node (0x02)" -msgstr "P-Node (0x02)" - -#: ../lib/modules/fixed_ip.inc:88 ../lib/modules/fixed_ip.inc:335 -#: ../lib/modules/fixed_ip.inc:523 -msgid "PC name" -msgstr "Meno PC" - -#: ../lib/modules/windowsHost.inc:89 -msgid "PC01" -msgstr "PC01" - -#: ../templates/pdfedit/pdfpage.php:448 ../templates/pdfedit/pdfmain.php:84 -#: ../lib/tools/pdfEdit.inc:44 -msgid "PDF editor" -msgstr "Editor PDF" - -#: ../templates/masscreate.php:269 ../templates/pdfedit/pdfmain.php:272 -#: ../lib/lists.inc:681 ../help/help.inc:182 -msgid "PDF structure" -msgstr "Å truktúra PDF" - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "PDF structure name not valid" -msgstr "Meno Å¡truktúry PDF nie je platné" - -#: ../templates/pdfedit/pdfmain.php:155 -msgid "PDF structure was successfully saved." -msgstr "Å truktúra PDF úspeÅ¡ne uložená." - -#: ../templates/pdfedit/pdfmain.php:239 -msgid "PDF structures" -msgstr "Å truktúry PDF" - -#: ../templates/serverInfo.php:264 -msgid "PDUs sent" -msgstr "PDU poslané" - -#: ../lib/modules/zarafaUser.inc:347 ../lib/modules/zarafaUser.inc:677 -#: ../lib/modules/zarafaUser.inc:1400 -msgid "POP3" -msgstr "POP3" - -#: ../templates/lists/changePassword.php:369 -#: ../templates/lists/changePassword.php:400 ../lib/types/user.inc:377 -#: ../lib/types/user.inc:409 -msgid "PPolicy" -msgstr "PPolicy" - -#: ../lib/modules/sambaSamAccount.inc:543 -msgid "Pacific Time (US & Canada)" -msgstr "Pacifický Äas (USA a Kanada)" - -#: ../lib/modules/dhcp_settings.inc:152 -msgid "" -"Packets are sent to the default gateway if the receiver does not reside in " -"the same network. The default gateway routes them to the target network." -msgstr "" -"Pakety sú posielané na predvolenú bránu, ak prijímateľ nesídli v rovnakej " -"sieti. Predvolené brána ich smeruje do cieľovej siete." - -#: ../help/help.inc:212 -msgid "Page header" -msgstr "HlaviÄka stránky" - -#: ../lib/modules/asteriskVoicemail.inc:102 -#: ../lib/modules/asteriskVoicemail.inc:132 -#: ../lib/modules/asteriskVoicemail.inc:175 -#: ../lib/modules/asteriskVoicemail.inc:267 -#: ../lib/modules/asteriskVoicemail.inc:392 -msgid "Pager" -msgstr "Pager" - -#: ../lib/modules/asteriskVoicemail.inc:103 -msgid "Pager number for Asterisk voicemail." -msgstr "Číslo pagera pre hlasovú schránku Asterisk." - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:35 -msgid "Parent DN" -msgstr "DN rodiÄa" - -#: ../lib/modules/puppetClient.inc:81 ../lib/modules/puppetClient.inc:127 -#: ../lib/modules/puppetClient.inc:147 ../lib/modules/puppetClient.inc:258 -#: ../lib/modules/puppetClient.inc:424 ../lib/modules/puppetClient.inc:459 -msgid "Parent node" -msgstr "RodiÄovský uzol" - -#: ../lib/modules/puppetClient.inc:183 -msgid "Parent node not found." -msgstr "RodiÄovský uzol nenájdený." - -#: ../templates/schema/schema.php:366 -msgid "Parent to" -msgstr "RodiÄ pre" - -#: ../templates/3rdParty/pla/htdocs/import.php:98 -msgid "Parse error" -msgstr "SpracovaÅ¥ chybu" - -#: ../templates/lists/changePassword.php:328 ../templates/login.php:369 -#: ../lib/selfService.inc:373 ../lib/modules/mitKerberos.inc:149 -#: ../lib/modules/mitKerberos.inc:235 ../lib/modules/mitKerberos.inc:250 -#: ../lib/modules/mitKerberos.inc:796 ../lib/modules/mitKerberos.inc:799 -#: ../lib/modules/selfRegistration.inc:349 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/selfRegistration.inc:427 -#: ../lib/modules/asteriskAccount.inc:106 -#: ../lib/modules/asteriskAccount.inc:387 ../lib/modules/posixGroup.inc:206 -#: ../lib/modules/posixGroup.inc:529 ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:243 -#: ../lib/modules/sambaSamAccount.inc:412 ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/posixAccount.inc:92 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:310 ../lib/modules/posixAccount.inc:389 -#: ../lib/modules/posixAccount.inc:482 ../lib/modules/posixAccount.inc:1295 -#: ../lib/modules/posixAccount.inc:1640 ../lib/modules/posixAccount.inc:1643 -#: ../lib/modules/windowsUser.inc:198 ../lib/modules/windowsUser.inc:222 -#: ../lib/modules/windowsUser.inc:405 ../lib/modules/windowsUser.inc:419 -#: ../lib/modules/windowsUser.inc:465 ../lib/modules/windowsUser.inc:466 -#: ../lib/modules/windowsUser.inc:1262 ../lib/modules/windowsUser.inc:1265 -#: ../lib/modules/inetOrgPerson.inc:908 ../lib/modules/inetOrgPerson.inc:2081 -#: ../lib/modules/inetOrgPerson.inc:2518 -#: ../lib/modules/asteriskVoicemail.inc:90 -#: ../lib/modules/asteriskVoicemail.inc:156 -#: ../lib/modules/customFields.inc:1706 ../lib/modules/heimdalKerberos.inc:117 -#: ../lib/modules/heimdalKerberos.inc:199 -#: ../lib/modules/heimdalKerberos.inc:211 -#: ../lib/modules/heimdalKerberos.inc:687 -#: ../lib/modules/heimdalKerberos.inc:690 ../lib/modules.inc:1040 -#: ../help/help.inc:180 -msgid "Password" -msgstr "Heslo" - -#: ../lib/modules/sambaSamAccount.inc:284 -#: ../lib/modules/sambaSamAccount.inc:1140 ../lib/modules/windowsUser.inc:189 -#: ../lib/modules/windowsUser.inc:354 ../lib/modules/windowsUser.inc:403 -#: ../lib/modules/windowsUser.inc:1252 -msgid "Password change at next login" -msgstr "ZmeniÅ¥ heslo pri nasledujúcom prihlásení" - -#: ../lib/modules/mitKerberos.inc:141 ../lib/modules/mitKerberos.inc:254 -#: ../lib/modules/heimdalKerberos.inc:111 -#: ../lib/modules/heimdalKerberos.inc:215 -msgid "Password change command" -msgstr "Príkaz zmeny hesla" - -#: ../templates/lists/changePassword.php:281 -msgid "Password change options" -msgstr "Voľby zmeny hesla" - -#: ../lib/modules/ppolicyUser.inc:52 ../lib/modules/ppolicyUser.inc:67 -#: ../lib/modules/ppolicyUser.inc:121 ../lib/modules/ppolicyUser.inc:232 -msgid "Password change required" -msgstr "Vyžadovaná zmena hesla" - -#: ../lib/types/ppolicyType.inc:91 ../lib/modules/ppolicy.inc:129 -#: ../lib/modules/ppolicy.inc:149 ../lib/modules/ppolicy.inc:293 -#: ../lib/modules/ppolicy.inc:503 -msgid "Password change requires old password" -msgstr "Zmena hesla vyžaduje staré heslo" - -#: ../lib/modules/mitKerberos.inc:182 ../lib/modules/mitKerberos.inc:468 -#: ../lib/modules/heimdalKerberos.inc:147 -#: ../lib/modules/heimdalKerberos.inc:385 -msgid "Password change service" -msgstr "Služba zmeny hesla" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:30 -msgid "Password check" -msgstr "Kontrola hesla" - -#: ../lib/modules/mitKerberos.inc:288 ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/posixGroup.inc:529 ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 ../lib/modules/posixAccount.inc:92 -#: ../lib/modules/posixAccount.inc:93 ../lib/modules/windowsUser.inc:466 -#: ../lib/modules/inetOrgPerson.inc:99 -msgid "Password contains invalid characters. Valid characters are:" -msgstr "Heslo obsahuje neplatné znaky. Platné znaky sú:" - -#: ../lib/modules/sambaSamAccount.inc:269 -#: ../lib/modules/sambaSamAccount.inc:272 -#: ../lib/modules/sambaSamAccount.inc:434 -#: ../lib/modules/sambaSamAccount.inc:1130 -#: ../lib/modules/sambaSamAccount.inc:1712 ../lib/modules/windowsUser.inc:177 -#: ../lib/modules/windowsUser.inc:338 ../lib/modules/windowsUser.inc:399 -#: ../lib/modules/windowsUser.inc:566 ../lib/modules/windowsUser.inc:1242 -msgid "Password does not expire" -msgstr "Heslo stále platné" - -#: ../lib/types/user.inc:103 ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:106 ../lib/modules/shadowAccount.inc:163 -#: ../lib/modules/shadowAccount.inc:174 ../lib/modules/shadowAccount.inc:208 -#: ../lib/modules/shadowAccount.inc:315 ../lib/modules/shadowAccount.inc:493 -msgid "Password expiration" -msgstr "Doba platnosti hesla" - -#: ../lib/modules/shadowAccount.inc:61 ../lib/modules/shadowAccount.inc:62 -msgid "Password expiration must be are natural number or -1." -msgstr "Doba platnosti hesla musí byÅ¥ prirodzené Äíslo alebo -1." - -#: ../lib/modules/asteriskVoicemail.inc:91 -msgid "Password for voicemail mailbox." -msgstr "Heslo hlasovej schránky." - -#: ../lib/modules/posixGroup.inc:443 ../lib/modules/posixGroup.inc:488 -#: ../lib/modules/posixAccount.inc:163 ../lib/modules/posixAccount.inc:219 -#: ../lib/modules/posixAccount.inc:421 ../lib/modules/inetOrgPerson.inc:299 -#: ../lib/modules/inetOrgPerson.inc:880 ../lib/modules/customFields.inc:120 -#: ../lib/modules/customFields.inc:1718 -msgid "Password hash type" -msgstr "Typ odtlaÄku hesla" - -#: ../lib/types/ppolicyType.inc:80 ../lib/modules/ppolicy.inc:85 -#: ../lib/modules/ppolicy.inc:138 ../lib/modules/ppolicy.inc:162 -#: ../lib/modules/ppolicy.inc:223 ../lib/modules/ppolicy.inc:467 -#: ../lib/modules/sambaDomain.inc:98 ../lib/modules/sambaDomain.inc:184 -#: ../lib/modules/sambaDomain.inc:276 ../lib/modules/sambaDomain.inc:641 -msgid "Password history length" -msgstr "Dĺžka histórie hesiel" - -#: ../templates/config/confmain.php:349 -msgid "Password mail settings" -msgstr "Nastavenia emailu na zaslanie hesla" - -#: ../lib/modules/shadowAccount.inc:59 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/ppolicy.inc:160 ../lib/modules/sambaDomain.inc:215 -msgid "Password maximum age must be are natural number." -msgstr "Maximálny vek hesla musí byÅ¥ prirodzené Äíslo." - -#: ../lib/modules/shadowAccount.inc:66 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "Maximálny vek hesla musí byÅ¥ väÄší ako minimálny vek hesla." - -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/sambaDomain.inc:213 -msgid "Password maximum age must be bigger than password minimum age." -msgstr "Maximálny vek hesla musí byÅ¥ väÄší ako minimálny vek hesla." - -#: ../lib/modules/shadowAccount.inc:57 ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/sambaDomain.inc:214 -msgid "Password minimum age must be are natural number." -msgstr "Minimálny vek hesla musí byÅ¥ prirodzené Äíslo." - -#: ../lib/modules/imapAccess.inc:85 ../lib/modules/imapAccess.inc:270 -msgid "Password of IMAP admin user" -msgstr "Heslo administrátora IMAP" - -#: ../lib/types/ppolicyType.inc:39 -msgid "Password policies" -msgstr "Politiky hesla" - -#: ../lib/types/ppolicyType.inc:48 -msgid "Password policies (ppolicy)" -msgstr "Politiky hesiel (ppolicy)" - -#: ../templates/config/mainmanage.php:217 ../lib/types/user.inc:284 -#: ../lib/types/user.inc:837 ../lib/modules/ppolicyUser.inc:38 -#: ../lib/modules/ppolicyUser.inc:48 ../lib/modules/ppolicyUser.inc:60 -#: ../lib/modules/ppolicyUser.inc:76 ../lib/modules/ppolicyUser.inc:112 -#: ../lib/modules/ppolicyUser.inc:227 ../lib/modules/ppolicyUser.inc:260 -#: ../lib/modules/ppolicy.inc:55 ../lib/modules/sambaDomain.inc:259 -#: ../help/help.inc:148 -msgid "Password policy" -msgstr "Politika hesla" - -#: ../lib/types/ppolicyType.inc:81 ../lib/modules/ppolicy.inc:89 -#: ../lib/modules/ppolicy.inc:139 ../lib/modules/ppolicy.inc:235 -#: ../lib/modules/ppolicy.inc:483 -msgid "Password quality check" -msgstr "Kontrola kvality hesla" - -#: ../lib/modules/passwordSelfReset.inc:230 -msgid "Password reset confirmation" -msgstr "Potvrdenie obnovenia hesla" - -#: ../lib/modules/passwordSelfReset.inc:214 -msgid "Password reset notification" -msgstr "Oznámenie obnovenia hesla" - -#: ../lib/modules/passwordSelfReset.inc:58 -#: ../lib/modules/passwordSelfReset.inc:722 -#: ../lib/modules/passwordSelfReset.inc:918 -msgid "Password self reset" -msgstr "Obnovenie hesla" - -#: ../lib/modules/passwordSelfReset.inc:1384 -msgid "Password successfully reset." -msgstr "Heslo úspeÅ¡ne vymazané." - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:101 -#: ../lib/modules/shadowAccount.inc:161 ../lib/modules/shadowAccount.inc:170 -#: ../lib/modules/shadowAccount.inc:202 ../lib/modules/shadowAccount.inc:307 -#: ../lib/modules/shadowAccount.inc:492 -msgid "Password warning" -msgstr "Upozornenie hesla" - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:64 -msgid "Password warning must be are natural number." -msgstr "Upozornenie hesla musí byÅ¥ prirodzené Äíslo." - -#: ../templates/config/confmain.php:576 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:61 -#: ../lib/modules/passwordSelfReset.inc:986 ../lib/modules.inc:1116 -msgid "Passwords are different!" -msgstr "Heslá nie sú rovnaké!" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:59 -msgid "Passwords match." -msgstr "Heslá súhlasia." - -#: ../lib/types/nisObjectType.inc:77 -msgid "Path" -msgstr "Cesta" - -#: ../lib/modules/windowsUser.inc:184 -msgid "" -"Path of the user profile (UNC-path, e.g. \\\\server\\share\\user). $user is " -"replaced with user name." -msgstr "" -"Cesta k používateľskému profilu (cesta UNC, napr. (\\\\server" -"\\zdieľanie)\\user. $user je nahradené menom používateľa." - -#: ../lib/modules/sambaSamAccount.inc:348 -msgid "Path of the user profile." -msgstr "Cesta používateľského profilu." - -#: ../lib/modules/sambaSamAccount.inc:299 -msgid "" -"Path of the user profile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $user and $group are replaced with user and group name." -msgstr "" -"Cesta k používateľskému profilu. Môže to byÅ¥ lokálna absolútna cesta alebo " -"cesta UNC (\\\\server\\zdieľanie). $user a $group sú nahradené menom " -"používateľa a skupiny." - -#: ../lib/modules/imapAccess.inc:103 ../lib/modules/imapAccess.inc:127 -msgid "Path separator" -msgstr "OddeľovaÄ cesty" - -#: ../templates/config/confmain.php:299 -msgid "Path to external script" -msgstr "Cesta k externému skriptu" - -#: ../lib/modules/ddns.inc:86 ../lib/modules/ddns.inc:364 -msgid "Path to key for DNS updates" -msgstr "Cesta ku kľúÄu na aktualizácie DNS" - -#: ../lib/modules/qmailGroup.inc:133 -msgid "" -"Path to the maildir/mbox on the mail system for sender confirmation and " -"moderation." -msgstr "" -"Cesta k maildir/mbox v poÅ¡tovom systéme na potvrdenie odosielateľa a " -"moderovanie." - -#: ../lib/modules/qmailUser.inc:241 -msgid "Path to the maildir/mbox on the mail system." -msgstr "Cesta k maildir/mbox poÅ¡tového systému." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:41 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:64 -msgid "Permanently delete all children also?" -msgstr "Trvalo odstrániÅ¥ aj vÅ¡etkých potomkov?" - -#: ../lib/modules/asteriskAccount.inc:162 -#: ../lib/modules/asteriskAccount.inc:271 -#: ../lib/modules/asteriskAccount.inc:343 -#: ../lib/modules/asteriskAccount.inc:484 -#: ../lib/modules/asteriskAccount.inc:803 -#: ../lib/modules/asteriskAccount.inc:1203 -msgid "Permit" -msgstr "PovoliÅ¥" - -#: ../lib/modules/inetOrgPerson.inc:117 -msgid "Personal" -msgstr "Osobné" - -#: ../lib/selfService.inc:369 -msgid "Personal data" -msgstr "Osobné údaje" - -#: ../lib/types/user.inc:102 ../lib/types/user.inc:620 -#: ../lib/modules/inetOrgPerson.inc:143 ../lib/modules/inetOrgPerson.inc:3139 -#: ../lib/modules/inetOrgPerson.inc:3146 -msgid "Photo" -msgstr "Fotografia" - -#: ../lib/modules/inetOrgPerson.inc:2142 -msgid "Photo file (JPG format)" -msgstr "Súbor fotografie (formát JPG)" - -#: ../lib/modules/asteriskAccount.inc:166 -#: ../lib/modules/asteriskAccount.inc:273 -#: ../lib/modules/asteriskAccount.inc:344 -#: ../lib/modules/asteriskAccount.inc:491 -#: ../lib/modules/asteriskAccount.inc:812 -#: ../lib/modules/asteriskAccount.inc:1204 -msgid "Pickup group" -msgstr "Skupina príjemcov" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "Prosím, Äiarkou oddelený zoznam svojich kľúÄov SSH." - -#: ../lib/modules/customScripts.inc:78 -msgid "" -"Please activate this option if your scripts may generate HTML output. " -"Otherwise, the output is treated as plain text." -msgstr "" -"Prosím, aktivujte túto voľbu, ak vyÅ¡e skripty môžu generovaÅ¥ výstup HTML. " -"Inak bude výstup považovaný za prostý text." - -#: ../lib/modules/asteriskExtension.inc:186 -msgid "Please add at least one extension owner." -msgstr "Prosím, pridajte aspoň jedného vlastníka rozšírenia." - -#: ../lib/modules/qmailGroup.inc:324 -msgid "Please check if this email should be sent." -msgstr "Prosím, skontrolujte, Äi má byÅ¥ tento email odoslaný." - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Please check your settings on the Unix page!" -msgstr "Prosím, skontrolujte svoje nastavenia v stránke Unix!" - -#: ../lib/modules/imapAccess.inc:95 -msgid "" -"Please choose the attribute to get the IMAP user name. The default is \"mail" -"\" but you can also use \"uid\"." -msgstr "" -"Prosím, vyberte atribút, z ktorého bude získané používateľské meno IMAP. " -"Predvolený je „mailâ€, ale môžete použiÅ¥ aj „uidâ€." - -#: ../lib/types/user.inc:298 -msgid "Please click to lock/unlock this account." -msgstr "Prosím, kliknite na zamknutie/odomknutie úÄtu." - -#: ../lib/modules/sambaSamAccount.inc:108 -msgid "Please enter a RID number or the name of a special account!" -msgstr "Prosím, zadajte Äíslo RID alebo meno Å¡peciálneho úÄtu!" - -#: ../lib/modules/asteriskAccount.inc:617 -msgid "Please enter a caller ID." -msgstr "Prosím, zadajte ID volajúceho." - -#: ../lib/modules/imapAccess.inc:92 -msgid "" -"Please enter a comma separated list of domain names (e.g. \"company.com," -"example.com\"). LAM will only manage mailboxes from these domains." -msgstr "" -"Prosím, zadajte Äiarkou oddelený zoznam doménových mien (napr. \"spolocnost." -"sk,example.com\"). LAM bude spravovaÅ¥ len poÅ¡tové schránky týchto domén." - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -msgid "Please enter a comma separated list of host names!" -msgstr "Prosím, zadajte Äiarkou oddelený zoznam mien strojov!" - -#: ../lib/modules/asteriskExtension.inc:178 -msgid "Please enter a common name." -msgstr "Prosím, zadajte bežné meno (cn)." - -#: ../lib/modules/imapAccess.inc:159 -msgid "Please enter a correct list of valid mail domains." -msgstr "Prosím, zadajte správny zoznam platných poÅ¡tových domén." - -#: ../lib/modules/customFields.inc:77 -msgid "Please enter a descriptive label for this field." -msgstr "Prosím, zadajte popisné meno tohto poľa." - -#: ../lib/modules/nisObject.inc:55 ../lib/modules/automount.inc:58 -#: ../lib/modules/sudoRole.inc:56 -msgid "Please enter a descriptive name for this entry." -msgstr "Prosím, zadajte popisné meno tejto položky." - -#: ../lib/modules/windowsGroup.inc:111 -msgid "Please enter a descriptive text for this group." -msgstr "Prosím, zadajte popisný text tejto skupiny." - -#: ../lib/modules/windowsHost.inc:72 -msgid "Please enter a descriptive text for this host." -msgstr "Prosím, zadajte popisný text tohoto stroja." - -#: ../lib/modules/windowsUser.inc:100 -msgid "Please enter a descriptive text for this user." -msgstr "Prosím, zadajte popisný text tohoto používateľa." - -#: ../lib/modules/groupOfNames.inc:145 -msgid "Please enter a group name!" -msgstr "Prosím, zadajte meno skupiny!" - -#: ../lib/modules/selfRegistration.inc:149 -msgid "Please enter a list of object classes for the new accounts." -msgstr "Prosím, zadajte zoznam triedy objektov nových úÄtov." - -#: ../lib/modules/asteriskVoicemail.inc:200 -msgid "Please enter a mailbox." -msgstr "Prosím, zadajte poÅ¡tovú schránku." - -#: ../lib/modules/device.inc:55 -msgid "Please enter a name for this device." -msgstr "Prosím, zadajte meno tohoto zariadenia." - -#: ../lib/modules/ppolicy.inc:158 -msgid "Please enter a name for this policy." -msgstr "Prosím, zadajte meno tejto politiky." - -#: ../lib/modules/customFields.inc:1873 -msgid "Please enter a natural number for column count." -msgstr "Prosím, zadajte prirodzené Äíslo poÄtu stĺpcov." - -#: ../lib/modules/customFields.inc:1883 -msgid "Please enter a natural number for row count." -msgstr "Prosím, zadajte prirodzené Äíslo poÄtu riadkov." - -#: ../lib/modules/qmailUser.inc:458 ../lib/modules/qmailUser.inc:460 -msgid "Please enter a number for GID number." -msgstr "Prosím, do GID zadajte Äíslo." - -#: ../lib/modules/qmailUser.inc:455 ../lib/modules/qmailUser.inc:457 -msgid "Please enter a number for UID number." -msgstr "Prosím, do UID zadajte Äíslo." - -#: ../lib/modules/qmailUser.inc:451 ../lib/modules/qmailUser.inc:452 -msgid "Please enter a number for message count limit." -msgstr "Prosím, do limitu poÄtu správ zadajte Äíslo." - -#: ../lib/modules/qmailUser.inc:453 ../lib/modules/qmailUser.inc:454 -msgid "Please enter a number for message size limit." -msgstr "Prosím, do limitu veľkosti správy zadajte Äíslo." - -#: ../lib/modules/qmailUser.inc:449 ../lib/modules/qmailUser.inc:450 -msgid "Please enter a number for quota size." -msgstr "Prosím, do veľkosti kvóty zadajte Äíslo." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:51 -#: ../lib/modules/zarafaUser.inc:440 ../lib/modules/zarafaUser.inc:441 -#: ../lib/modules/zarafaUser.inc:442 ../lib/modules/zarafaUser.inc:443 -#: ../lib/modules/zarafaUser.inc:444 ../lib/modules/zarafaUser.inc:445 -#: ../lib/modules/zarafaUser.inc:447 ../lib/modules/zarafaUser.inc:448 -msgid "Please enter a number." -msgstr "Prosím, zadajte Äíslo." - -#: ../lib/modules/ppolicy.inc:167 -msgid "Please enter a numeric value for the expire warning." -msgstr "Prosím, zadajte Äíselnú hodnotu varovania vyprÅ¡ania platnosti." - -#: ../lib/modules/ppolicy.inc:166 -msgid "Please enter a numeric value for the failure count interval." -msgstr "Prosím, zadajte Äíselnú hodnotu intervalu poÄtu neúspechov." - -#: ../lib/modules/ppolicy.inc:163 -msgid "Please enter a numeric value for the grace authentication limit." -msgstr "Prosím, zadajte Äíselnú hodnotu limitu odkladu autentizácie." - -#: ../lib/modules/freeRadius.inc:252 ../lib/modules/freeRadius.inc:253 -msgid "Please enter a numeric value for the idle timeout." -msgstr "Prosím, zadajte Äíselnú hodnotu Äasového limitu neÄinnosti." - -#: ../lib/modules/ppolicy.inc:164 -msgid "Please enter a numeric value for the lockout duration." -msgstr "Prosím, zadajte Äíselnú hodnotu trvania uzamknutia." - -#: ../lib/modules/ppolicy.inc:165 -msgid "Please enter a numeric value for the maximum failure count." -msgstr "Prosím, zadajte Äíselnú hodnotu maximálneho poÄtu neúspechov." - -#: ../lib/modules/ppolicy.inc:168 -msgid "Please enter a numeric value for the minimum password length." -msgstr "Prosím, zadajte Äíselnú hodnotu minimálnej dĺžky hesla." - -#: ../lib/modules/ppolicy.inc:162 -msgid "Please enter a numeric value for the password history length." -msgstr "Prosím, zadajte Äíselnú hodnotu dĺžky histórie hesiel." - -#: ../lib/modules/sudoRole.inc:221 -msgid "Please enter a role name." -msgstr "Prosím, zadajte meno role." - -#: ../lib/modules/passwordSelfReset.inc:1007 -msgid "Please enter a security answer." -msgstr "Prosím, zadajte bezpeÄnostnú otázku." - -#: ../lib/modules/selfRegistration.inc:147 -msgid "Please enter a subject for the confirmation mails." -msgstr "Prosím, zadajte predmet potvrdzujúceho emailu." - -#: ../lib/modules/selfRegistration.inc:148 -msgid "" -"Please enter a text for the confirmation mails that includes the creation " -"link." -msgstr "" -"Prosím, zadajte text potvrdzujúceho emailu, ktorý bude obsahovaÅ¥ odkaz na " -"vytvorenie." - -#: ../lib/modules/customFields.inc:73 -msgid "Please enter a unique name for this field." -msgstr "Prosím, zadajte jedineÄné meno tohoto poľa." - -#: ../lib/modules/ppolicy.inc:74 -msgid "Please enter a unique name for this password policy." -msgstr "Prosím, zadajte jedineÄné meno tejto politiky hesla." - -#: ../lib/modules/kolabUser.inc:201 ../lib/modules/kolabUser.inc:207 -msgid "Please enter a user password." -msgstr "Prosím, zadajte heslo používateľa." - -#: ../lib/modules/zarafaDynamicGroup.inc:191 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:240 ../lib/modules/zarafaAddressList.inc:162 -msgid "Please enter a valid DN in the field:" -msgstr "Prosím, zadajte platné DN v poli:" - -#: ../lib/modules/customFields.inc:993 ../lib/modules/customFields.inc:1316 -msgid "" -"Please enter a valid LDAP attribute name. Allowed characters are a-z, 0-9, _ " -"and -." -msgstr "" -"Prosím, zadajte platné meno atribúta LDAP. Povolené znaky sú: a-z, 0-9, _ a " -"-." - -#: ../lib/modules/qmailUser.inc:447 -msgid "Please enter a valid account status." -msgstr "Prosím, zadajte platný stav úÄtu." - -#: ../templates/config/confmain.php:520 -msgid "Please enter a valid bind user." -msgstr "Prosím, zadajte platného používateľa väzby (bind)." - -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:98 -msgid "Please enter a valid business category!" -msgstr "Prosím, zadajte platnú obchodnú kategóriu!" - -#: ../lib/modules/posixAccount.inc:111 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/inetOrgPerson.inc:90 ../lib/modules/inetOrgPerson.inc:91 -msgid "Please enter a valid common name!" -msgstr "Prosím, zadajte platné bežné meno (cn)!" - -#: ../lib/modules/qmailUser.inc:464 -msgid "Please enter a valid configuration type." -msgstr "Prosím, zadajte platný typ nastavenia." - -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "Prosím, zadajte platný dátum vo formáte DD-MM-YYYY." - -#: ../lib/modules/asteriskAccount.inc:638 -#: ../lib/modules/asteriskAccount.inc:639 -msgid "Please enter a valid default user." -msgstr "Prosím, zadajte platného predvoleného používateľa." - -#: ../lib/modules/qmailUser.inc:448 -msgid "Please enter a valid delivery mode." -msgstr "Prosím, zadajte platný režim doruÄenia." - -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:111 ../lib/modules/windowsUser.inc:445 -#: ../lib/modules/windowsUser.inc:446 -msgid "Please enter a valid display name!" -msgstr "Prosím, zadajte platné zobrazované meno!" - -#: ../lib/modules/sambaSamAccount.inc:117 -msgid "Please enter a valid drive letter." -msgstr "Prosím, zadajte platné písmeno disku." - -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:193 -#: ../lib/modules/zarafaDynamicGroup.inc:194 ../lib/modules/qmailUser.inc:441 -#: ../lib/modules/qmailUser.inc:442 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:446 ../lib/modules/zarafaGroup.inc:209 -#: ../lib/modules/zarafaGroup.inc:210 ../lib/modules/windowsUser.inc:457 -#: ../lib/modules/windowsUser.inc:458 ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:77 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:414 ../lib/modules/qmailGroup.inc:415 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:419 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:423 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/passwordSelfReset.inc:745 -#: ../lib/modules/passwordSelfReset.inc:941 -#: ../lib/modules/windowsGroup.inc:242 ../lib/modules/windowsGroup.inc:243 -#: ../lib/modules.inc:1161 -msgid "Please enter a valid email address!" -msgstr "Prosím, zadajte platnú emailovú adresu!" - -#: ../lib/modules/zarafaDynamicGroup.inc:195 -#: ../lib/modules/zarafaDynamicGroup.inc:196 -#: ../lib/modules/zarafaGroup.inc:211 ../lib/modules/zarafaGroup.inc:212 -msgid "Please enter a valid email alias." -msgstr "Prosím, zadajte platný alias emailu." - -#: ../lib/modules/passwordSelfReset.inc:752 -#: ../lib/modules/passwordSelfReset.inc:948 -msgid "Please enter a valid employee number." -msgstr "Prosím, zadajte platné Äíslo zamestnanca." - -#: ../lib/modules/inetOrgPerson.inc:88 ../lib/modules/inetOrgPerson.inc:89 -msgid "Please enter a valid employee type!" -msgstr "Prosím, zadajte platný typ pracovného pomeru!" - -#: ../lib/modules/inetOrgPerson.inc:74 ../lib/modules/inetOrgPerson.inc:75 -msgid "Please enter a valid fax number!" -msgstr "Prosím, zadajte platné Äíslo faxu!" - -#: ../lib/modules/customFields.inc:143 -msgid "" -"Please enter a valid field name. Only letters, numbers, dash and underline " -"are allowed." -msgstr "" -"Prosím, zdajte platné meno poľa. Povolené sú len písmená, Äíslice, pomlÄka a " -"podÄiarkovník." - -#: ../lib/lists.inc:229 -msgid "" -"Please enter a valid filter. Only letters, numbers and \" _*$.@-\" are " -"allowed." -msgstr "" -"Prosím, zadajte platný filter. Dovolené sú len písmená, Äíslice a „ _*$.@-â€." - -#: ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 -msgid "Please enter a valid first name." -msgstr "Prosím, zadajte platné rodné meno." - -#: ../lib/modules/asteriskAccount.inc:632 -#: ../lib/modules/asteriskAccount.inc:633 -msgid "Please enter a valid from domain." -msgstr "Prosím, zadajte platnú doménu odosielateľa." - -#: ../lib/modules/asteriskAccount.inc:630 -#: ../lib/modules/asteriskAccount.inc:631 -msgid "Please enter a valid from user." -msgstr "Prosím, zadajte platného odosielateľa." - -#: ../lib/modules/sambaSamAccount.inc:121 -msgid "Please enter a valid group name!" -msgstr "Prosím, zadajte platné meno skupiny!" - -#: ../lib/modules/windowsGroup.inc:246 -msgid "Please enter a valid group scope." -msgstr "Prosím, zadajte platný rozsah skupiny!" - -#: ../lib/modules/windowsGroup.inc:247 -msgid "Please enter a valid group type." -msgstr "Prosím, zadajte platný typ skupiny!" - -#: ../lib/modules/inetOrgPerson.inc:86 ../lib/modules/inetOrgPerson.inc:87 -msgid "Please enter a valid job title!" -msgstr "Prosím, zadajte platné pracovné zaradenie!" - -#: ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 -msgid "Please enter a valid last name." -msgstr "Prosím, zadajte platné priezvisko!" - -#: ../lib/modules/eduPerson.inc:246 -msgid "Please enter a valid list of affiliations." -msgstr "Prosím, zadajte zadajte platný zoznam vzÅ¥ahov." - -#: ../lib/modules/freeRadius.inc:248 ../lib/modules/freeRadius.inc:249 -msgid "Please enter a valid list of group names." -msgstr "Prosím, zadajte zoznam mien skupín." - -#: ../lib/modules/hostObject.inc:104 -msgid "Please enter a valid list of host names." -msgstr "Prosím, zadajte zoznam mien strojov." - -#: ../lib/modules/authorizedServiceObject.inc:123 -msgid "Please enter a valid list of service names." -msgstr "Prosím, zadajte platný zoznam mien služieb." - -#: ../lib/modules/inetOrgPerson.inc:72 ../lib/modules/inetOrgPerson.inc:73 -msgid "Please enter a valid mobile number!" -msgstr "Prosím, zadajte platné Äíslo mobilu!" - -#: ../lib/modules/customFields.inc:145 -msgid "Please enter a valid object class." -msgstr "Prosím, zadajte platnú triedu objektu." - -#: ../lib/modules/zarafaServer.inc:170 ../lib/modules/zarafaServer.inc:171 -msgid "Please enter a valid path." -msgstr "Prosím, zadajte platnú cestu." - -#: ../lib/modules/asteriskAccount.inc:634 -#: ../lib/modules/asteriskAccount.inc:635 ../lib/modules/zarafaServer.inc:166 -#: ../lib/modules/zarafaServer.inc:167 ../lib/modules/zarafaServer.inc:168 -#: ../lib/modules/zarafaServer.inc:169 -msgid "Please enter a valid port number." -msgstr "Prosím, zadajte platné Äíslo portu." - -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/inetOrgPerson.inc:81 -msgid "Please enter a valid postal address!" -msgstr "Prosím, zadajte platnú poÅ¡tovú adresu!" - -#: ../lib/modules/windowsUser.inc:455 ../lib/modules/windowsUser.inc:456 -#: ../lib/modules/inetOrgPerson.inc:84 ../lib/modules/inetOrgPerson.inc:85 -msgid "Please enter a valid postal code!" -msgstr "Prosím, zadajte platné PSÄŒ!" - -#: ../lib/modules/eduPerson.inc:244 -msgid "Please enter a valid primary affiliation." -msgstr "Prosím, zadajte platný primárny vzÅ¥ah." - -#: ../lib/modules/freeRadius.inc:246 ../lib/modules/freeRadius.inc:247 -msgid "Please enter a valid realm." -msgstr "Prosím, zadajte platnú autentifikaÄnú doménu (realm)." - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:83 -msgid "Please enter a valid registered address." -msgstr "Prosím, zadajte platnú poÅ¡tovú adresu." - -#: ../lib/modules/eduPerson.inc:245 -msgid "Please enter a valid scoped affiliation." -msgstr "Prosím, zadajte platnú rolu vzÅ¥ahu." - -#: ../lib/modules/qmailUser.inc:461 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/imapAccess.inc:158 -msgid "Please enter a valid server name where the mailboxes reside." -msgstr "" -"Prosím, zadajte platné meno servera, kde sú umiestnené poÅ¡tové schránky." - -#: ../lib/modules/inetOrgPerson.inc:78 ../lib/modules/inetOrgPerson.inc:79 -msgid "Please enter a valid street name!" -msgstr "Prosím, zadajte platné meno ulice!" - -#: ../lib/modules/windowsUser.inc:451 ../lib/modules/windowsUser.inc:452 -#: ../lib/modules/windowsUser.inc:453 ../lib/modules/windowsUser.inc:454 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:71 -msgid "Please enter a valid telephone number!" -msgstr "Prosím, zadajte platné telefónne Äíslo!" - -#: ../lib/modules/passwordSelfReset.inc:759 -#: ../lib/modules/passwordSelfReset.inc:955 -msgid "Please enter a valid user name or email address." -msgstr "Prosím, zadajte platné používateľské meno alebo emailovú adresu." - -#: ../lib/modules/posixGroup.inc:632 ../lib/modules/posixAccount.inc:976 -#: ../lib/modules/posixAccount.inc:981 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Prosím, zadajte hodnotu medzi %s a %s!" - -#: ../lib/modules/customFields.inc:2018 -msgid "Please enter a value for status \"checked\"." -msgstr "Prosím, zadajte hodnotu pre stav „zaÅ¡krtnutéâ€." - -#: ../lib/modules/customFields.inc:2025 -msgid "Please enter a value for status \"unchecked\"." -msgstr "Prosím, zadajte hodnotu pre stav „nezaÅ¡krtnutéâ€." - -#: ../lib/modules/customFields.inc:65 -msgid "Please enter an alias for this group." -msgstr "Prosím, zadajte alias tejto skupiny." - -#: ../lib/modules/customFields.inc:144 -msgid "Please enter an alias name." -msgstr "Prosím, zadajte názov aliasu!" - -#: ../lib/modules/kolabUser.inc:213 ../lib/modules/imapAccess.inc:188 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "Prosím, zadajte na tejto stránke emailovú adresu: %s" - -#: ../lib/modules/windowsUser.inc:1022 ../lib/modules/windowsUser.inc:1031 -#: ../lib/modules/windowsUser.inc:1040 ../lib/modules/windowsUser.inc:1051 -msgid "Please enter either yes or no." -msgstr "Prosím, zadajte áno alebo nie." - -#: ../lib/modules/sudoRole.inc:227 ../lib/modules/sudoRole.inc:228 -msgid "Please enter only ASCII characters for the commands." -msgstr "Prosím, pre príkaz zadajte len znaky ASCII." - -#: ../lib/modules/sudoRole.inc:225 ../lib/modules/sudoRole.inc:226 -msgid "Please enter only ASCII characters for the host names." -msgstr "Prosím, pre mená strojov zadajte len znaky ASCII." - -#: ../lib/modules/sudoRole.inc:233 ../lib/modules/sudoRole.inc:234 -msgid "Please enter only ASCII characters for the options." -msgstr "Prosím, pre voľby zadajte len znaky ASCII." - -#: ../lib/modules/sudoRole.inc:231 ../lib/modules/sudoRole.inc:232 -msgid "Please enter only ASCII characters for the run groups." -msgstr "Prosím, pre skupiny na spustenie zadajte len znaky ASCII." - -#: ../lib/modules/sudoRole.inc:229 ../lib/modules/sudoRole.inc:230 -msgid "Please enter only ASCII characters for the run users." -msgstr "Prosím, pre používateľov na spustenie zadajte len znaky ASCII." - -#: ../lib/modules/device.inc:133 ../lib/modules/device.inc:134 -msgid "Please enter only ASCII characters for the serial number." -msgstr "Prosím, pre sériové Äíslo zadajte len znaky ASCII." - -#: ../lib/modules/sudoRole.inc:223 ../lib/modules/sudoRole.inc:224 -msgid "Please enter only ASCII characters for the user names." -msgstr "Prosím, pre používateľské mená zadajte len znaky ASCII." - -#: ../lib/modules/passwordSelfReset.inc:258 -msgid "" -"Please enter the DN and password of the administrative password self reset " -"account." -msgstr "Prosím, zadajte DN a heslo úÄtu na obnovenie hesla administrátora." - -#: ../lib/modules/selfRegistration.inc:146 -msgid "" -"Please enter the DN and password of the administrative self registration " -"account." -msgstr "Prosím, zadajte DN a heslo administrácie samoregistrácie úÄtu." - -#: ../lib/modules/posixGroup.inc:464 ../lib/modules/posixAccount.inc:462 -msgid "" -"Please enter the DN of the LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "Prosím, zadajte DN položky LDAP s triedou objektu „sambaUnixIdPoolâ€." - -#: ../lib/modules/ddns.inc:92 -msgid "Please enter the IP address of your DNS server." -msgstr "Prosím, zadajte adresu IP svojho servera DNS." - -#: ../lib/modules/selfRegistration.inc:101 -msgid "Please enter the LDAP DN that should be used to create new users." -msgstr "" -"Prosím, zadajte LDAP DN, ktoré má byÅ¥ použité na vytvorenie nových " -"požívateľov." - -#: ../lib/modules/passwordSelfReset.inc:93 -msgid "Please enter the LDAP DN that should be used to reset passwords." -msgstr "Prosím, zadajte LDAP DN, ktoré má byÅ¥ použité na obnovenie hesla." - -#: ../lib/modules/customFields.inc:81 -msgid "Please enter the LDAP attribute name for this field." -msgstr "Prosím, zadajte názov atribútu LDAP tohoto poľa." - -#: ../help/help.inc:117 -msgid "" -"Please enter the LDAP suffix where LAM should start to search for users. The " -"LDAP filter needs to match the given user name to exactly one DN. The value " -"\"%USER%\" will be replaced by the user name from the login page." -msgstr "" -"Prosím, zadajte príponu LDAP, kde má LAM zaÄaÅ¥ hľadanie používateľov. Filter " -"LDAP musí pre zadané meno vrátiÅ¥ práve jedno DN. Hodnota „%USER%†bude " -"nahradená menom používateľa, zadaným pomocou prihlasovacej stránky." - -#: ../lib/modules/asteriskExtension.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:204 -msgid "Please enter the account context." -msgstr "Prosím, zadajte kontext úÄtu." - -#: ../lib/modules.inc:925 -msgid "Please enter the account information on the other pages first." -msgstr "Prosím, najprv zadajte informácie úÄtu na ostatných stránkach." - -#: ../lib/modules/asteriskAccount.inc:627 -msgid "Please enter the account type." -msgstr "Prosím, zadajte typ úÄtu." - -#: ../lib/modules/asteriskAccount.inc:111 -msgid "Please enter the account's type (e.g. \"friend\")." -msgstr "Prosím, zadajte typ úÄtu (napr. „priateľâ€)." - -#: ../lib/modules/asteriskExtension.inc:180 -msgid "Please enter the application data." -msgstr "Prosím, zadajte dáta aplikácie." - -#: ../lib/modules/asteriskExtension.inc:179 -msgid "Please enter the application." -msgstr "Prosím, zadajte aplikáciu." - -#: ../lib/modules/automount.inc:62 -msgid "" -"Please enter the automount entry (e.g. \"-fstype=nfs,rw server:/home\")." -msgstr "" -"Prosím, zadajte položku automount (napr. „-fstype=nfs,rw server:/homeâ€)." - -#: ../templates/login.php:285 -msgid "Please enter the configuration and create a server profile." -msgstr "Prosím, zadajte konfiguráciu a vytvorte profil servera." - -#: ../help/help.inc:57 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"Prosím, zadajte heslo nastavení. Nie je to vaÅ¡e heslo LDAP. Je uložené vo " -"vaÅ¡om súbore .conf. Ak je toto prvé prihlásenie, zadajte „lamâ€." - -#: ../lib/modules/puppetClient.inc:74 ../lib/modules/puppetClient.inc:78 -msgid "Please enter the environment name for this node (e.g. production)." -msgstr "Prosím, zadajte názov prostredie tohoto uzla (napr. výroba)." - -#: ../lib/modules/asteriskAccount.inc:621 -msgid "Please enter the extension context." -msgstr "Prosím, zadajte kontext rozšírenia." - -#: ../lib/modules/asteriskExtension.inc:182 -msgid "Please enter the extension name." -msgstr "Prosím, zadajte meno rozšírenia." - -#: ../lib/modules/windowsGroup.inc:107 -msgid "Please enter the group name." -msgstr "Prosím, zadajte meno skupiny." - -#: ../lib/modules/asteriskAccount.inc:624 ../lib/modules/windowsHost.inc:68 -msgid "Please enter the host name." -msgstr "Prosím, zadajte meno stroja." - -#: ../lib/modules/customScripts.inc:53 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [account type] [action] [script and arguments]" -msgstr "" -"Prosím, zadajte zoznam skriptov, ktoré majú byÅ¥ spustené. Každý riadok má " -"nasledujúci formát: [typ úÄtu] [akcia] [skript a argumenty]" - -#: ../lib/modules/customScripts.inc:67 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [action] [script and arguments]" -msgstr "" -"Prosím, zadajte zoznam skriptov, ktoré majú byÅ¥ spustené. Každý riadok má " -"nasledujúci formát: [akcia] [skript a argumenty]" - -#: ../lib/modules/nisObject.inc:59 -msgid "" -"Please enter the mapping entry (e.g. \"-fstype=nfs,rw server:/projects\")." -msgstr "" -"Prosím, zadajte mapovaciu položku (napr. „-fstype=nfs,rw server:/projectsâ€)." - -#: ../lib/modules/nisObject.inc:63 -msgid "Please enter the mapping name for this entry (e.g. auto.home)." -msgstr "Prosím, zadajte meno tejto položky mapovania (napr. auto.home)." - -#: ../help/help.inc:137 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"Prosím, zadajte hlavné heslo nastavenia. Nie je to vaÅ¡e heslo v LDAP. Je " -"uložené vo vaÅ¡om súbore config.cfg. Ak je to vaÅ¡e prvé prihlásenie, zadajte " -"„lamâ€." - -#: ../templates/config/mainlogin.php:143 -msgid "Please enter the master password to change the general preferences:" -msgstr "Prosím, na zmenu vÅ¡eobecných nastavení zadajte hlavné heslo:" - -#: ../lib/modules/qmailGroup.inc:417 -msgid "Please enter the message store." -msgstr "Prosím, zadajte úložisko správy." - -#: ../help/help.inc:125 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"Prosím, zadajte meno nového profilu a heslo na zmenu jeho nastavení. Meno " -"profilu môže obsahovaÅ¥ písmená, Äíslice a -/_." - -#: ../help/help.inc:127 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" -"Prosím, zadajte nové meno profilu. Meno môže obsahovaÅ¥ písmená, Äíslice a -/" -"_." - -#: ../lib/modules/selfRegistration.inc:105 -#: ../lib/modules/passwordSelfReset.inc:97 -msgid "" -"Please enter the password for the admin DN. Please note that this is saved " -"as clear-text in the self service profile." -msgstr "" -"Prosím, zadajte heslo DN administrátora. Prosím, pamätajte, že je ukladané " -"ako prostý text samoobslužnom profile." - -#: ../lib/modules/asteriskAccount.inc:107 ../lib/modules/posixAccount.inc:483 -#: ../lib/modules/windowsUser.inc:199 ../lib/modules/inetOrgPerson.inc:909 -msgid "Please enter the password which you want to set for this account." -msgstr "Prosím, zadajte heslo, ktoré chcete nastaviÅ¥ tomuto úÄtu." - -#: ../help/help.inc:181 -msgid "" -"Please enter the password which you want to set for this account. You may " -"also generate a random password (12 characters) which will be displayed on " -"your screen." -msgstr "" -"Prosím, zadajte heslo, ktoré chcete nastaviÅ¥ tomuto úÄtu. Môžete si nechaÅ¥ " -"vygenerovaÅ¥ aj náhodné heslo (12 znakov), ktoré bude potom zobrazené na " -"obrazovke." - -#: ../lib/modules/posixAccount.inc:438 -msgid "Please enter the path to the user's home directory." -msgstr "Prosím, zadajte cestu domovského adresára používateľa." - -#: ../lib/modules/zarafaServer.inc:62 -msgid "Please enter the port number for (unencrypted) HTTP connections." -msgstr "Prosím, zadajte Äíslo portu (neÅ¡ifrovaných) spojení HTTP." - -#: ../lib/modules/zarafaServer.inc:66 -msgid "Please enter the port number for encrypted connections." -msgstr "Prosím, zadajte Äíslo portu Å¡ifrovaných spojení." - -#: ../lib/modules/passwordSelfReset.inc:73 -msgid "" -"Please enter the possible security questions for the password self reset." -msgstr "Prosím, zadajte možné bezpeÄnostné otázky na obnovenie hesla." - -#: ../lib/modules/asteriskExtension.inc:184 -msgid "Please enter the priority." -msgstr "Prosím, zadajte prioritu." - -#: ../lib/modules/imapAccess.inc:101 -msgid "Please enter the quota limit of this mailbox in kilobytes." -msgstr "Prosím, zadajte limit kvóty tejto poÅ¡tovej schránky v kilobajtoch." - -#: ../lib/modules/quota.inc:147 -msgid "" -"Please enter the quota settings for this mount point. The syntax is: {soft " -"block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "" -"Prosím, zadajte nastavenie kvót tohoto prípojného bodu. Syntax je: {mäkký " -"limit blokov},{pevný limit blokov},{mäkký limit inodov},{pevný limit inodov}" - -#: ../lib/modules/systemQuotas.inc:62 -msgid "" -"Please enter the quota settings for this user. The syntax is: {mount point}," -"{soft block limit},{hard block limit},{soft inode limit},{hard inode limit}." -msgstr "" -"Prosím, zadajte nastavenia kvót tohoto používateľa. Syntax je: {prípojný " -"bod},{mäkký limit blokov},{pevný limit blokov},{mäkký limit inodov},{pevný " -"limit inodov}." - -#: ../lib/modules/selfRegistration.inc:122 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") and an error " -"message if the value does not match it. For a syntax description see here." -msgstr "" -"Prosím, zadajte regulárny výraz (napr. „/^[0-9a-zA-Z]+$/â€) a chybovú správu, " -"keÄ mu hodnota nebude vyhovovaÅ¥. Popis syntaxe nájdete tu." - -#: ../lib/modules/customFields.inc:93 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") to validate " -"this field. For a syntax description see here." -msgstr "" -"Prosím, zadajte regulárny výraz (napr. „/^[0-9a-zA-Z]+$/â€) na overenie " -"tohoto poľa. Popis syntaxe nájdete tu." - -#: ../templates/lists/changePassword.php:476 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/sambaSamAccount.inc:105 ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/windowsUser.inc:465 ../lib/modules/customFields.inc:1783 -msgid "Please enter the same password in both password fields." -msgstr "Prosím, zadajte rovnaké heslo v oboch poliach hesla." - -#: ../lib/modules/passwordSelfReset.inc:69 -msgid "Please enter the security question for the password self reset." -msgstr "Prosím, zadajte bezpeÄnostnú otázku na obnovenie hesla." - -#: ../lib/modules/sambaSamAccount.inc:360 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "Prosím, zadajte Äasový limit v minútach. 0 znamená neobmedzené." - -#: ../lib/modules/windowsUser.inc:96 -msgid "Please enter the user's name." -msgstr "Prosím, zadajte meno používateľa." - -#: ../lib/modules/puppetClient.inc:94 ../lib/modules/puppetClient.inc:98 -msgid "" -"Please enter your Puppet variables for this node (e.g. config_exim=true)." -msgstr "Prosím, zadajte premenné Puppet tohoto uzla (napr. config_exim=true)." - -#: ../templates/config/conflogin.php:132 -msgid "Please enter your password to change the server preferences:" -msgstr "Prosím, na zmenu nastavení servera zadajte svoje heslo:" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "Prosím, zadajte svoj verejný kÄ¾ÃºÄ SSH." - -#: ../lib/modules/range.inc:394 ../lib/modules/fixed_ip.inc:329 -msgid "Please fill out the DHCP settings first." -msgstr "Prosím, najprv vyplňte nastavenia DHCP." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "Please go back and try again." -msgstr "Prosím, vráťte sa a skúste znova." - -#: ../templates/masscreate.php:240 -msgid "" -"Please provide a CSV formated file with your account data. The cells in the " -"first row must be filled with the column identifiers. The following rows " -"represent one account for each row." -msgstr "" -"Prosím, zadajte súbor CSV, s údajmi o úÄtoch. Bunky prvého riadku musia " -"obsahovaÅ¥ identifikátory stĺpcov. Nasledujúce riadky reprezentujú každý " -"jeden úÄet." - -#: ../templates/massBuildAccounts.php:256 -msgid "Please provide a file to upload." -msgstr "Prosím, zadajte súbor na nahranie." - -#: ../lib/modules/inetOrgPerson.inc:817 -msgid "" -"Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "" -"Prosím, vyberte súbor s obrázkom na nahranie. Musí byÅ¥ vo formáte JPG (.jpg/." -"jpeg)." - -#: ../lib/modules/customFields.inc:85 -msgid "Please select the field type (e.g. text field)." -msgstr "Prosím, vyberte typ poľa (e.g. textové pole)." - -#: ../help/help.inc:143 -msgid "" -"Please select your prefered log level. Messages with a lower level will not " -"be logged." -msgstr "" -"Prosím, vyberte požadovanú úroveň záznamov. Správy s nižšou úrovňou nebudú " -"zaznamenávané." - -#: ../lib/modules/asteriskVoicemail.inc:215 -msgid "Please set the voicemail password with \"Set password\" before saving." -msgstr "" -"Prosím, pred uložením nastavte heslo hlasovej schránky pomocou „NastaviÅ¥ " -"hesloâ€." - -#: ../lib/modules.inc:874 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "Prosím, nastavte vÅ¡etky povinné atribúty v stránke: %s" - -#: ../templates/config/profmanage.php:220 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "" -"Prosím, najprv nastavte svoj hlavný konfiguraÄný súbor (config/config.cfg)!" - -#: ../lib/modules/dhcp_settings.inc:521 ../lib/modules/ddns.inc:355 -msgid "" -"Please set your LDAP suffix to an LDAP entry with object class \"dhcpService" -"\" or \"dhcpServer\"." -msgstr "" -"Prosím, nastavte svoju príponu LDAP položky LDAP s triedou objektu " -"„dhcpService†alebo „dhcpServerâ€." - -#: ../lib/modules/passwordSelfReset.inc:133 -msgid "Please specify how your users need to identify themselves." -msgstr "Prosím, zadajte ako sa majú vaÅ¡i používatelia identifikovaÅ¥." - -#: ../lib/modules/windowsGroup.inc:143 -msgid "Please specify the group scope." -msgstr "Prosím, zadajte rozsah skupiny." - -#: ../lib/modules/customFields.inc:125 -msgid "" -"Please specify the possible values for this field. Each value can have a " -"descriptive label that is displayed to the user." -msgstr "" -"Prosím, zadajte možné hodnoty tohoto poľa. Každá hodnota musí maÅ¥ popisnú " -"menovku, ktorá bude zobrazená používateľom." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:172 -msgid "Please wait" -msgstr "Prosím, poÄkajte" - -#: ../lib/types/ppolicyType.inc:149 -#, php-format -msgid "Policy count: %s" -msgstr "PoÄet politík: %s" - -#: ../lib/modules/kolabUser.inc:179 -msgid "Policy list has invalid format!" -msgstr "Zoznam politík má neplatný formát!" - -#: ../lib/modules/asteriskAccount.inc:170 -#: ../lib/modules/asteriskAccount.inc:275 -#: ../lib/modules/asteriskAccount.inc:345 -#: ../lib/modules/asteriskAccount.inc:498 -#: ../lib/modules/asteriskAccount.inc:821 -#: ../lib/modules/asteriskAccount.inc:1205 -msgid "Port" -msgstr "Port" - -#: ../lib/modules/asteriskAccount.inc:171 -msgid "Port number." -msgstr "Číslo portu." - -#: ../templates/pdfedit/pdfpage.php:557 ../templates/pdfedit/pdfpage.php:567 -#: ../templates/pdfedit/pdfpage.php:577 ../templates/pdfedit/pdfpage.php:592 -msgid "Position" -msgstr "Pozícia" - -#: ../templates/masscreate.php:304 ../templates/masscreate.php:379 -#: ../lib/modules/customScripts.inc:113 ../lib/modules/customScripts.inc:115 -#: ../lib/modules/customScripts.inc:117 -#: ../lib/modules/sambaGroupMapping.inc:436 -msgid "Possible values" -msgstr "Možné hodnoty" - -#: ../lib/modules/posixGroup.inc:469 -msgid "" -"Possible wildcards are: \"*\" = any character, \"^\" = line start, \"$\" = " -"line end" -msgstr "" -"Možné žolíky sú: \"*\" = akýkoľvek znak, \"^\" = zaÄiatok riadku, \"$\" = " -"koniec riadku" - -#: ../lib/modules/windowsUser.inc:139 ../lib/modules/windowsUser.inc:264 -#: ../lib/modules/windowsUser.inc:391 ../lib/modules/windowsUser.inc:417 -#: ../lib/modules/windowsUser.inc:528 ../lib/modules/windowsUser.inc:1226 -#: ../lib/modules/windowsUser.inc:1342 ../lib/modules/inetOrgPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:164 ../lib/modules/inetOrgPerson.inc:312 -#: ../lib/modules/inetOrgPerson.inc:478 ../lib/modules/inetOrgPerson.inc:617 -#: ../lib/modules/inetOrgPerson.inc:741 ../lib/modules/inetOrgPerson.inc:745 -#: ../lib/modules/inetOrgPerson.inc:1507 ../lib/modules/inetOrgPerson.inc:2362 -#: ../lib/modules/inetOrgPerson.inc:3055 -msgid "Post office box" -msgstr "PO box" - -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:176 ../lib/modules/inetOrgPerson.inc:320 -#: ../lib/modules/inetOrgPerson.inc:462 ../lib/modules/inetOrgPerson.inc:629 -#: ../lib/modules/inetOrgPerson.inc:757 ../lib/modules/inetOrgPerson.inc:1617 -#: ../lib/modules/inetOrgPerson.inc:2364 ../lib/modules/inetOrgPerson.inc:3022 -msgid "Postal address" -msgstr "PoÄtová adresa" - -#: ../lib/modules/inetOrgPerson.inc:758 -msgid "Postal address, city" -msgstr "PoÅ¡tová adresa, mesto" - -#: ../lib/modules/windowsUser.inc:135 ../lib/modules/windowsUser.inc:270 -#: ../lib/modules/windowsUser.inc:390 ../lib/modules/windowsUser.inc:418 -#: ../lib/modules/windowsUser.inc:455 ../lib/modules/windowsUser.inc:529 -#: ../lib/modules/windowsUser.inc:1225 ../lib/modules/windowsUser.inc:1343 -#: ../lib/modules/inetOrgPerson.inc:84 ../lib/modules/inetOrgPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:167 ../lib/modules/inetOrgPerson.inc:314 -#: ../lib/modules/inetOrgPerson.inc:454 ../lib/modules/inetOrgPerson.inc:620 -#: ../lib/modules/inetOrgPerson.inc:749 ../lib/modules/inetOrgPerson.inc:753 -#: ../lib/modules/inetOrgPerson.inc:1534 ../lib/modules/inetOrgPerson.inc:2363 -#: ../lib/modules/inetOrgPerson.inc:3044 -msgid "Postal code" -msgstr "PSÄŒ" - -#: ../lib/modules/puppetClient.inc:105 -msgid "Predefined classes" -msgstr "Preddefinované triedy" - -#: ../lib/modules/puppetClient.inc:109 ../lib/modules/puppetClient.inc:115 -msgid "Predefined environments" -msgstr "Preddefinované prostredia" - -#: ../lib/modules/authorizedServiceObject.inc:86 -#: ../lib/modules/authorizedServiceObject.inc:92 -msgid "Predefined services" -msgstr "Preddefinované služby" - -#: ../help/help.inc:87 -msgid "Predefined values" -msgstr "Preddefinované hodnoty" - -#: ../lib/modules/imapAccess.inc:88 ../lib/modules/imapAccess.inc:121 -msgid "Prefix for mailboxes" -msgstr "Predpona poÅ¡tových schránok" - -#: ../lib/modules/inetOrgPerson.inc:408 -msgid "President" -msgstr "Riaditeľ" - -#: ../lib/modules/eduPerson.inc:81 ../lib/modules/eduPerson.inc:161 -#: ../lib/modules/eduPerson.inc:222 ../lib/modules/eduPerson.inc:280 -#: ../lib/modules/eduPerson.inc:766 -msgid "Primary affiliation" -msgstr "Primárny vzÅ¥ah" - -#: ../lib/modules/posixAccount.inc:275 ../lib/modules/posixAccount.inc:359 -#: ../lib/modules/posixAccount.inc:384 ../lib/modules/posixAccount.inc:429 -#: ../lib/modules/posixAccount.inc:474 ../lib/modules/posixAccount.inc:512 -#: ../lib/modules/posixAccount.inc:1246 ../lib/modules/posixAccount.inc:1516 -#: ../lib/modules/posixAccount.inc:1562 ../lib/modules/posixAccount.inc:1619 -msgid "Primary group" -msgstr "Primárna skupina" - -#: ../lib/modules/eduPerson.inc:123 ../lib/modules/eduPerson.inc:199 -#: ../lib/modules/eduPerson.inc:225 ../lib/modules/eduPerson.inc:240 -#: ../lib/modules/eduPerson.inc:411 ../lib/modules/eduPerson.inc:773 -msgid "Primary organisational unit" -msgstr "Primárna organizaÄná jednotka" - -#: ../lib/modules/eduPerson.inc:107 ../lib/modules/eduPerson.inc:154 -#: ../lib/modules/eduPerson.inc:223 ../lib/modules/eduPerson.inc:274 -#: ../lib/modules/eduPerson.inc:768 -msgid "Principal name" -msgstr "Meno principalu" - -#: ../lib/modules/eduPerson.inc:236 ../lib/modules/eduPerson.inc:237 -msgid "Principal name is invalid!" -msgstr "Meno principalu nie je platné!" - -#: ../lib/modules/asteriskExtension.inc:99 -#: ../lib/modules/asteriskExtension.inc:818 -msgid "Priority" -msgstr "Priorita" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1537 -#: ../templates/3rdParty/pla/htdocs/import_form.php:44 -#: ../templates/3rdParty/pla/htdocs/export_form.php:135 -msgid "Proceed" -msgstr "SpracovaÅ¥" - -#: ../templates/config/profmanage.php:112 -msgid "Profile deleted." -msgstr "Profil odstránený." - -#: ../templates/profedit/profilepage.php:182 -#: ../templates/profedit/profilemain.php:94 ../lib/tools/profileEditor.inc:44 -msgid "Profile editor" -msgstr "Editor profilov" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:236 ../help/help.inc:124 -#: ../help/help.inc:126 ../help/help.inc:128 ../help/help.inc:130 -#: ../help/help.inc:132 -msgid "Profile management" -msgstr "Správa profilov" - -#: ../templates/config/profmanage.php:240 -#: ../templates/config/profmanage.php:259 -#: ../templates/config/profmanage.php:271 -#: ../templates/config/profmanage.php:280 -#: ../templates/config/profmanage.php:299 -#: ../templates/profedit/profilepage.php:186 -#: ../templates/profedit/profilemain.php:275 -#: ../templates/profedit/profilemain.php:319 ../help/help.inc:166 -msgid "Profile name" -msgstr "Meno profilu" - -#: ../templates/config/profmanage.php:88 -#: ../templates/config/profmanage.php:107 -#: ../templates/config/profmanage.php:137 -#: ../templates/config/profmanage.php:148 -msgid "Profile name is invalid!" -msgstr "Neplatné meno profilu!" - -#: ../templates/config/profmanage.php:243 -#: ../templates/config/profmanage.php:281 -msgid "Profile password" -msgstr "Heslo profilu" - -#: ../templates/config/profmanage.php:86 -#: ../templates/config/profmanage.php:135 -msgid "Profile passwords are different or empty!" -msgstr "Heslá profilu sa nezhodujú alebo sú prázdne!" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:213 -#: ../lib/modules/sambaSamAccount.inc:225 -#: ../lib/modules/sambaSamAccount.inc:298 -#: ../lib/modules/sambaSamAccount.inc:347 -#: ../lib/modules/sambaSamAccount.inc:489 -#: ../lib/modules/sambaSamAccount.inc:585 -#: ../lib/modules/sambaSamAccount.inc:1193 -#: ../lib/modules/sambaSamAccount.inc:1486 -#: ../lib/modules/sambaSamAccount.inc:1555 -#: ../lib/modules/sambaSamAccount.inc:1733 -#: ../lib/modules/sambaSamAccount.inc:1878 -#: ../lib/modules/sambaSamAccount.inc:1893 ../lib/modules/windowsUser.inc:183 -#: ../lib/modules/windowsUser.inc:362 ../lib/modules/windowsUser.inc:401 -#: ../lib/modules/windowsUser.inc:461 ../lib/modules/windowsUser.inc:573 -#: ../lib/modules/windowsUser.inc:1253 -msgid "Profile path" -msgstr "Cesta profilu" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/windowsUser.inc:461 ../lib/modules/windowsUser.inc:462 -msgid "Profile path is invalid!" -msgstr "Neplatná cesta profilu!" - -#: ../templates/profedit/profilemain.php:149 -msgid "Profile was saved." -msgstr "Profil bol uložený." - -#: ../templates/profedit/profilemain.php:242 -msgid "Profiles" -msgstr "Profily" - -#: ../lib/modules/qmailUser.inc:245 -msgid "Program to execute for all incoming mails." -msgstr "Program na spracovanie vÅ¡etkých prichádzajúcich správ." - -#: ../lib/modules/zarafaServer.inc:77 ../lib/modules/zarafaServer.inc:121 -#: ../lib/modules/zarafaServer.inc:134 ../lib/modules/zarafaServer.inc:156 -#: ../lib/modules/zarafaServer.inc:205 ../lib/modules/zarafaServer.inc:376 -msgid "Proxy URL" -msgstr "URL proxy" - -#: ../lib/modules/zarafaServer.inc:73 ../lib/modules/zarafaServer.inc:111 -#: ../lib/modules/zarafaServer.inc:131 ../lib/modules/zarafaServer.inc:218 -#: ../lib/modules/zarafaServer.inc:381 -msgid "Public store" -msgstr "Verejné úložisko" - -#: ../lib/modules/puppetClient.inc:63 -msgid "Puppet" -msgstr "Puppet" - -#: ../lib/modules/qmailUser.inc:80 ../lib/modules/qmailGroup.inc:49 -msgid "Qmail" -msgstr "Qmail" - -#: ../lib/modules/asteriskAccount.inc:174 -#: ../lib/modules/asteriskAccount.inc:277 -#: ../lib/modules/asteriskAccount.inc:346 -#: ../lib/modules/asteriskAccount.inc:505 -#: ../lib/modules/asteriskAccount.inc:831 -#: ../lib/modules/asteriskAccount.inc:1206 -msgid "Qualify" -msgstr "KontrolovaÅ¥" - -#: ../lib/modules/passwordSelfReset.inc:68 -#: ../lib/modules/passwordSelfReset.inc:142 -#: ../lib/modules/passwordSelfReset.inc:149 -#: ../lib/modules/passwordSelfReset.inc:162 -#: ../lib/modules/passwordSelfReset.inc:246 -#: ../lib/modules/passwordSelfReset.inc:282 -#: ../lib/modules/passwordSelfReset.inc:391 -#: ../lib/modules/passwordSelfReset.inc:535 -#: ../lib/modules/passwordSelfReset.inc:868 -msgid "Question" -msgstr "Otázka" - -#: ../lib/modules/qmailUser.inc:661 ../lib/modules/quota.inc:80 -#: ../lib/modules/quota.inc:93 ../lib/modules/quota.inc:146 -#: ../lib/modules/zarafaUser.inc:513 ../lib/modules/systemQuotas.inc:51 -#: ../lib/modules/systemQuotas.inc:61 ../lib/modules/systemQuotas.inc:68 -#: ../lib/modules/systemQuotas.inc:74 ../lib/modules/systemQuotas.inc:81 -#: ../lib/modules/imapAccess.inc:100 ../lib/modules/imapAccess.inc:145 -msgid "Quota" -msgstr "Kvóta" - -#: ../lib/modules/quota.inc:690 -#, php-format -msgid "Quota for %s on %s" -msgstr "Kvóta pre %s na %s" - -#: ../lib/modules/zarafaUser.inc:93 ../lib/modules/zarafaUser.inc:192 -#: ../lib/modules/zarafaUser.inc:271 ../lib/modules/zarafaUser.inc:393 -#: ../lib/modules/zarafaUser.inc:444 ../lib/modules/zarafaUser.inc:548 -#: ../lib/modules/zarafaUser.inc:1297 ../lib/modules/zarafaUser.inc:1380 -msgid "Quota hard limit" -msgstr "Pevný limit kvóty" - -#: ../lib/modules/quota.inc:63 -msgid "Quota has wrong format!" -msgstr "Kvóta má zlý formát!" - -#: ../lib/modules/imapAccess.inc:299 ../lib/modules/imapAccess.inc:308 -msgid "Quota limit (kB)" -msgstr "Limit kvóty (kB)" - -#: ../lib/modules/zarafaUser.inc:81 ../lib/modules/zarafaUser.inc:186 -#: ../lib/modules/zarafaUser.inc:245 ../lib/modules/zarafaUser.inc:384 -#: ../lib/modules/zarafaUser.inc:520 ../lib/modules/zarafaUser.inc:1308 -#: ../lib/modules/zarafaUser.inc:1371 -msgid "Quota override" -msgstr "Prepísanie kvóty" - -#: ../lib/modules/qmailUser.inc:99 ../lib/modules/qmailUser.inc:126 -#: ../lib/modules/qmailUser.inc:212 ../lib/modules/qmailUser.inc:301 -#: ../lib/modules/qmailUser.inc:402 ../lib/modules/qmailUser.inc:668 -#: ../lib/modules/qmailUser.inc:1191 -msgid "Quota size" -msgstr "VeľkosÅ¥ kvóty" - -#: ../lib/modules/zarafaUser.inc:89 ../lib/modules/zarafaUser.inc:190 -#: ../lib/modules/zarafaUser.inc:263 ../lib/modules/zarafaUser.inc:390 -#: ../lib/modules/zarafaUser.inc:442 ../lib/modules/zarafaUser.inc:538 -#: ../lib/modules/zarafaUser.inc:1296 ../lib/modules/zarafaUser.inc:1377 -msgid "Quota soft limit" -msgstr "Mäkký limit kvóty" - -#: ../lib/modules/zarafaUser.inc:85 ../lib/modules/zarafaUser.inc:188 -#: ../lib/modules/zarafaUser.inc:255 ../lib/modules/zarafaUser.inc:387 -#: ../lib/modules/zarafaUser.inc:440 ../lib/modules/zarafaUser.inc:528 -#: ../lib/modules/zarafaUser.inc:1295 ../lib/modules/zarafaUser.inc:1374 -msgid "Quota warning limit" -msgstr "Varovanie limitu kvóty" - -#: ../templates/masscreate.php:328 ../templates/profedit/profilepage.php:213 -#: ../lib/modules.inc:1001 ../help/help.inc:164 -msgid "RDN identifier" -msgstr "Identifikátor RDN" - -#: ../lib/types/host.inc:93 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../lib/modules/sambaDomain.inc:90 ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:182 ../lib/modules/sambaDomain.inc:376 -#: ../lib/modules/sambaDomain.inc:382 ../lib/modules/sambaDomain.inc:639 -msgid "RID base" -msgstr "Základ RID" - -#: ../lib/modules/sambaDomain.inc:345 -msgid "RID settings" -msgstr "Nastavenia RID" - -#: ../lib/modules/asteriskAccount.inc:186 -#: ../lib/modules/asteriskAccount.inc:283 -#: ../lib/modules/asteriskAccount.inc:349 -#: ../lib/modules/asteriskAccount.inc:527 -#: ../lib/modules/asteriskAccount.inc:859 -#: ../lib/modules/asteriskAccount.inc:1209 -msgid "RTP hold timeout" -msgstr "ÄŒasový limit pridržania RTP" - -#: ../lib/modules/asteriskAccount.inc:182 -#: ../lib/modules/asteriskAccount.inc:281 -#: ../lib/modules/asteriskAccount.inc:348 -#: ../lib/modules/asteriskAccount.inc:520 -#: ../lib/modules/asteriskAccount.inc:849 -#: ../lib/modules/asteriskAccount.inc:1208 -msgid "RTP timeout" -msgstr "ÄŒasový limit RTP" - -#: ../lib/modules/customFields.inc:2160 -msgid "Radio buttons" -msgstr "PrepínaÄe" - -#: ../lib/modules/range.inc:85 ../lib/modules/range.inc:419 -msgid "Range from" -msgstr "Rozsah od" - -#: ../lib/modules/range.inc:88 ../lib/modules/range.inc:432 -msgid "Range to" -msgstr "Rozsah do" - -#: ../lib/types/dhcp.inc:95 ../lib/modules/range.inc:67 -#: ../lib/modules/range.inc:99 ../lib/modules/range.inc:487 -msgid "Ranges" -msgstr "Rozsahy" - -#: ../templates/config/confmain.php:305 -msgid "Read" -msgstr "Čítanie" - -#: ../templates/config/confmain.php:261 ../lib/modules/customFields.inc:88 -msgid "Read-only" -msgstr "Len na Äítanie" - -#: ../lib/modules/customFields.inc:89 -msgid "" -"Read-only fields cannot be changed by the user. Use this if you want to show " -"an attribute just for information." -msgstr "" -"Polia len na Äítanie nemôžu používatelia meniÅ¥. Použite ich, keÄ chcete " -"atribút zobraziÅ¥ len na informovanie." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2289 -msgid "Really delete value from this attribute?" -msgstr "Naozaj odstrániÅ¥ hodnotu tohoto atribútu?" - -#: ../lib/modules/mitKerberos.inc:113 ../lib/modules/mitKerberos.inc:145 -#: ../lib/modules/mitKerberos.inc:187 ../lib/modules/freeRadius.inc:85 -#: ../lib/modules/freeRadius.inc:119 ../lib/modules/freeRadius.inc:139 -#: ../lib/modules/freeRadius.inc:170 ../lib/modules/freeRadius.inc:224 -#: ../lib/modules/freeRadius.inc:270 ../lib/modules/freeRadius.inc:618 -#: ../lib/modules/heimdalKerberos.inc:91 -msgid "Realm" -msgstr "AutentifikaÄná doména (realm)" - -#: ../lib/modules/nisMailAlias.inc:74 ../lib/modules/nisMailAlias.inc:163 -msgid "Recipient" -msgstr "Príjemca" - -#: ../lib/modules/nisMailAlias.inc:116 ../lib/modules/nisMailAlias.inc:117 -msgid "Recipient is invalid!" -msgstr "Príjemca nie je platný!" - -#: ../lib/types/mailAlias.inc:92 ../lib/modules/nisMailAlias.inc:78 -#: ../lib/modules/nisMailAlias.inc:97 ../lib/modules/nisMailAlias.inc:105 -#: ../lib/modules/nisMailAlias.inc:378 -msgid "Recipient list" -msgstr "Zoznam príjemcov" - -#: ../lib/modules/sambaSamAccount.inc:237 -#: ../lib/modules/sambaSamAccount.inc:377 -#: ../lib/modules/sambaSamAccount.inc:1535 -#: ../lib/modules/sambaSamAccount.inc:1945 -msgid "Reconnect if disconnected" -msgstr "Pri odpojení znova pripojiÅ¥" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:63 -msgid "Recursive copy" -msgstr "Rekurzívne kopírovaÅ¥" - -#: ../templates/3rdParty/pla/htdocs/copy.php:49 -msgid "Recursive copy progress" -msgstr "Priebeh rekurzívneho kopírovania" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:31 -msgid "Recursive delete progress" -msgstr "Priebeh rekurzívneho odstraňovania" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:65 -msgid "Recursively copy all children of this object as well." -msgstr "Rekurzívne kopíruje aj vÅ¡etkých potomkov tohoto objektu." - -#: ../templates/config/profmanage.php:247 -#: ../templates/config/profmanage.php:285 -#: ../templates/config/mainmanage.php:250 ../templates/config/confmain.php:435 -#: ../lib/modules/selfRegistration.inc:357 -#: ../lib/modules/sambaSamAccount.inc:2293 -#: ../lib/modules/posixAccount.inc:2301 ../lib/modules/windowsUser.inc:1322 -msgid "Reenter password" -msgstr "Zopakujte heslo" - -#: ../templates/serverInfo.php:187 -msgid "Referrals" -msgstr "OdkazovaÄe" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1051 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1054 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:249 -#: ../lib/modules/asteriskExtension.inc:447 ../lib/lists.inc:781 -msgid "Refresh" -msgstr "ObnoviÅ¥" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -msgid "Refresh this entry" -msgstr "Obnoví túto položku" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:247 -msgid "Refreshing tree" -msgstr "Obnovovanie stromu" - -#: ../lib/modules/selfRegistration.inc:282 -msgid "Register new account" -msgstr "RegistrovaÅ¥ nový úÄet" - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:179 ../lib/modules/inetOrgPerson.inc:322 -#: ../lib/modules/inetOrgPerson.inc:470 ../lib/modules/inetOrgPerson.inc:632 -#: ../lib/modules/inetOrgPerson.inc:761 ../lib/modules/inetOrgPerson.inc:1646 -#: ../lib/modules/inetOrgPerson.inc:2365 ../lib/modules/inetOrgPerson.inc:3033 -msgid "Registered address" -msgstr "PoÅ¡tová adresa" - -#: ../lib/modules/inetOrgPerson.inc:762 -msgid "Registered address, city" -msgstr "PoÅ¡tová adresa, mesto" - -#: ../lib/modules/asteriskAccount.inc:206 -#: ../lib/modules/asteriskAccount.inc:293 -#: ../lib/modules/asteriskAccount.inc:354 -#: ../lib/modules/asteriskAccount.inc:563 -#: ../lib/modules/asteriskAccount.inc:905 -#: ../lib/modules/asteriskAccount.inc:1214 -msgid "Registration context" -msgstr "Kontext registrácie" - -#: ../lib/modules/asteriskAccount.inc:210 -#: ../lib/modules/asteriskAccount.inc:295 -#: ../lib/modules/asteriskAccount.inc:355 -#: ../lib/modules/asteriskAccount.inc:570 -#: ../lib/modules/asteriskAccount.inc:914 -#: ../lib/modules/asteriskAccount.inc:1215 -msgid "Registration extension" -msgstr "Rozšírenie registrácie" - -#: ../lib/modules/asteriskAccount.inc:226 -#: ../lib/modules/asteriskAccount.inc:303 -#: ../lib/modules/asteriskAccount.inc:359 -#: ../lib/modules/asteriskAccount.inc:599 -#: ../lib/modules/asteriskAccount.inc:954 -#: ../lib/modules/asteriskAccount.inc:1219 -msgid "Registration server" -msgstr "Server registrácie" - -#: ../lib/modules/kolabUser.inc:53 -msgid "Reject if conflicts" -msgstr "OdmietnuÅ¥ pri konflikte" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -msgid "Reloading" -msgstr "Opätovné naÄítanie" - -#: ../templates/login.php:416 -msgid "Remember user name" -msgstr "ZapamätaÅ¥ meno používateľa" - -#: ../templates/config/confmodules.php:300 -#: ../templates/pdfedit/pdfpage.php:479 ../lib/modules/mitKerberos.inc:689 -#: ../lib/modules/qmailUser.inc:912 ../lib/modules/windowsHost.inc:151 -#: ../lib/modules/sambaSamAccount.inc:1454 ../lib/modules/kolabUser.inc:743 -#: ../lib/modules/shadowAccount.inc:467 ../lib/modules/freeRadius.inc:476 -#: ../lib/modules/sudoRole.inc:266 ../lib/modules/sudoRole.inc:293 -#: ../lib/modules/sudoRole.inc:320 ../lib/modules/sudoRole.inc:347 -#: ../lib/modules/sudoRole.inc:374 ../lib/modules/sudoRole.inc:401 -#: ../lib/modules/heimdalKerberos.inc:590 -msgid "Remove" -msgstr "OdstrániÅ¥" - -#: ../lib/modules/asteriskVoicemail.inc:282 -msgid "Remove Asterisk voicemail extension" -msgstr "OdstrániÅ¥ rozšírenie Asterisk voicemail" - -#: ../lib/modules/authorizedServiceObject.inc:190 -msgid "Remove Authorized Service extension" -msgstr "OdstrániÅ¥ rozšírenie Authorized Service" - -#: ../lib/modules/eduPerson.inc:476 -msgid "Remove EDU person extension" -msgstr "OdstrániÅ¥ rozšírenie EDU person" - -#: ../lib/modules/freeRadius.inc:340 -msgid "Remove FreeRadius extension" -msgstr "OdstrániÅ¥ rozšírenie FreeRadius" - -#: ../lib/modules/ipHost.inc:176 -msgid "Remove IP address extension" -msgstr "OdstrániÅ¥ rozšírenie IP adresa" - -#: ../lib/modules/mitKerberos.inc:473 ../lib/modules/heimdalKerberos.inc:389 -msgid "Remove Kerberos extension" -msgstr "OdstrániÅ¥ rozšírenie Kerberos" - -#: ../lib/modules/puppetClient.inc:273 -msgid "Remove Puppet extension" -msgstr "OdstrániÅ¥ rozšírenie Puppet" - -#: ../lib/modules/sambaSamAccount.inc:1281 -msgid "Remove Samba 3 extension" -msgstr "OdstrániÅ¥ rozšírenie Samba 3" - -#: ../lib/modules/shadowAccount.inc:366 -msgid "Remove Shadow account extension" -msgstr "OdstrániÅ¥ rozšírenie Shadow account" - -#: ../lib/modules/zarafaContact.inc:247 ../lib/modules/zarafaGroup.inc:303 -#: ../lib/modules/zarafaUser.inc:687 ../lib/modules/zarafaServer.inc:225 -msgid "Remove Zarafa extension" -msgstr "OdstrániÅ¥ rozšírenie Zarafa" - -#: ../lib/modules/customFields.inc:395 -msgid "Remove extension" -msgstr "OdstrániÅ¥ rozšírenie" - -#: ../lib/types/user.inc:385 -msgid "Remove from all Unix groups" -msgstr "Odstráni zo vÅ¡etkých skupín Unix" - -#: ../lib/types/user.inc:389 -msgid "Remove from all group of (unique) names" -msgstr "OdstrániÅ¥ zo vÅ¡etkých skupín (jedineÄné) mená" - -#: ../lib/modules/hostObject.inc:157 -msgid "Remove host extension" -msgstr "OdstrániÅ¥ rozšírenie host" - -#: ../lib/modules/posixGroup.inc:214 ../lib/modules/posixAccount.inc:1303 -#: ../lib/modules/inetOrgPerson.inc:2089 -msgid "Remove password" -msgstr "OdstrániÅ¥ heslo" - -#: ../lib/modules/passwordSelfReset.inc:300 -msgid "Remove password self reset extension" -msgstr "OdstrániÅ¥ rozšírenie obnovenia hesla" - -#: ../lib/modules/qmailUser.inc:699 ../lib/modules/qmailGroup.inc:620 -msgid "Remove qmail extension" -msgstr "OdstrániÅ¥ rozšírenie QMail" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:147 -#: ../lib/modules/zarafaContact.inc:407 ../lib/modules/zarafaGroup.inc:476 -#: ../lib/modules/device.inc:287 ../lib/modules/zarafaUser.inc:934 -#: ../lib/modules/inetOrgPerson.inc:2213 ../lib/modules/qmailGroup.inc:843 -#: ../lib/modules/windowsGroup.inc:444 ../lib/modules/groupOfNames.inc:310 -#: ../lib/modules/groupOfNames.inc:424 -msgid "Remove selected entries" -msgstr "OdstrániÅ¥ zvolené položky" - -#: ../templates/config/conftypes.php:248 -msgid "Remove this account type" -msgstr "OdstrániÅ¥ tento typ úÄtov" - -#: ../lib/modules/inetOrgPerson.inc:3135 -msgid "Remove/replace photo" -msgstr "OdstrániÅ¥/nahradiÅ¥ fotografiu" - -#: ../templates/config/profmanage.php:263 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1152 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1155 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:24 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:35 -#: ../templates/3rdParty/pla/htdocs/rename.php:53 -msgid "Rename" -msgstr "PremenovaÅ¥" - -#: ../templates/3rdParty/pla/htdocs/rename_form.php:28 -#, php-format -msgid "Rename %s to a new object." -msgstr "PremenovaÅ¥ %s na nový objekt." - -#: ../templates/config/profmanage.php:258 -#: ../templates/config/profmanage.php:264 ../help/help.inc:126 -msgid "Rename profile" -msgstr "PremenovaÅ¥ profil" - -#: ../templates/3rdParty/pla/htdocs/rename.php:48 -msgid "Rename successful!" -msgstr "Premenovanie úspeÅ¡né!" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -msgid "Rename this entry" -msgstr "PremenovaÅ¥ túto položku" - -#: ../templates/config/profmanage.php:98 -msgid "Renamed profile." -msgstr "Premenovaný profil." - -#: ../templates/3rdParty/pla/htdocs/import.php:30 -#: ../templates/3rdParty/pla/htdocs/import.php:31 -msgid "Renaming" -msgstr "Premenovávanie" - -#: ../lib/modules/mitKerberos.inc:125 ../lib/modules/mitKerberos.inc:189 -#: ../lib/modules/mitKerberos.inc:229 ../lib/modules/mitKerberos.inc:246 -#: ../lib/modules/mitKerberos.inc:367 ../lib/modules/mitKerberos.inc:772 -#: ../lib/modules/heimdalKerberos.inc:107 -#: ../lib/modules/heimdalKerberos.inc:153 -#: ../lib/modules/heimdalKerberos.inc:193 -#: ../lib/modules/heimdalKerberos.inc:210 -#: ../lib/modules/heimdalKerberos.inc:305 -#: ../lib/modules/heimdalKerberos.inc:683 -msgid "Renewable lifetime" -msgstr "Doba platnosti obnovenia" - -#: ../lib/modules/mitKerberos.inc:286 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/heimdalKerberos.inc:245 -#: ../lib/modules/heimdalKerberos.inc:246 -msgid "Renewable lifetime must be a number." -msgstr "Doba platnosti obnovenia musí byÅ¥ Äíslo." - -#: ../templates/lists/changePassword.php:331 -#: ../lib/modules/passwordSelfReset.inc:891 ../lib/modules.inc:1045 -msgid "Repeat password" -msgstr "Zopakujte heslo" - -#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:1015 -msgid "Replaced $user or $group in homedir." -msgstr "Nahradené $user alebo $group v domovskom adresári." - -#: ../templates/config/confmain.php:334 ../help/help.inc:229 -msgid "Reply-to address" -msgstr "Adresa Reply-to" - -#: ../templates/config/confmain.php:498 -msgid "Reply-to address for password mails is invalid." -msgstr "Adresa Reply-to pre emaily s heslom nie je platná." - -#: ../lib/types/ppolicyType.inc:89 ../lib/modules/ppolicy.inc:121 -#: ../lib/modules/ppolicy.inc:147 ../lib/modules/ppolicy.inc:281 -#: ../lib/modules/ppolicy.inc:493 -msgid "Require password change on first login" -msgstr "VyžiadaÅ¥ zmenu hesla pri prvom prihlásení" - -#: ../lib/modules/windowsUser.inc:180 ../lib/modules/windowsUser.inc:346 -#: ../lib/modules/windowsUser.inc:400 ../lib/modules/windowsUser.inc:569 -#: ../lib/modules/windowsUser.inc:1247 -msgid "Require smartcard" -msgstr "Vyžaduje kartu smart" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 -msgid "Required attribute for object classes" -msgstr "Povinný atribút pre triedy objektov" - -#: ../templates/schema/schema.php:383 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1567 -msgid "Required attributes" -msgstr "Vyžadované atribúty" - -#: ../lib/modules/mitKerberos.inc:173 ../lib/modules/mitKerberos.inc:463 -msgid "Requires hardware authentication" -msgstr "Vyžaduje hardvérovú autentifikáciu" - -#: ../lib/modules/mitKerberos.inc:170 ../lib/modules/mitKerberos.inc:458 -#: ../lib/modules/heimdalKerberos.inc:144 -#: ../lib/modules/heimdalKerberos.inc:380 -msgid "Requires preauthentication" -msgstr "Vyžaduje predautentifikáciu" - -#: ../lib/modules/sambaSamAccount.inc:1275 -msgid "Reset" -msgstr "ObnoviÅ¥" - -#: ../lib/modules.inc:1190 -msgid "Reset changes" -msgstr "ObnoviÅ¥ zmeny" - -#: ../lib/modules/sambaSamAccount.inc:254 -#: ../lib/modules/sambaSamAccount.inc:1274 -msgid "Reset password" -msgstr "ObnoviÅ¥ heslo" - -#: ../lib/modules/sambaDomain.inc:130 ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:217 ../lib/modules/sambaDomain.inc:341 -#: ../lib/modules/sambaDomain.inc:646 -msgid "Reset time after lockout" -msgstr "ÄŒas obnovenia po zablokovaní" - -#: ../lib/modules/sambaDomain.inc:217 -msgid "Reset time after lockout must be are natural number." -msgstr "ÄŒas obnovenia po zablokovaní musí byÅ¥ prirodzené Äíslo." - -#: ../lib/modules/zarafaUser.inc:555 -msgid "Resource settings" -msgstr "nastavenie zdrojov" - -#: ../lib/modules/asteriskAccount.inc:178 -#: ../lib/modules/asteriskAccount.inc:279 -#: ../lib/modules/asteriskAccount.inc:347 -#: ../lib/modules/asteriskAccount.inc:512 -#: ../lib/modules/asteriskAccount.inc:840 -#: ../lib/modules/asteriskAccount.inc:1207 -msgid "Restrict caller ID" -msgstr "ObmedziÅ¥ ID volajúceho" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:113 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:118 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:550 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:587 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:198 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:84 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:122 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -msgid "Retrieving DN" -msgstr "Získavanie DN" - -#: ../lib/modules/ddns.inc:99 ../lib/modules/ddns.inc:107 -#: ../lib/modules/ddns.inc:128 ../lib/modules/ddns.inc:390 -#: ../lib/modules/ddns.inc:419 -msgid "Reverse zone name" -msgstr "Meno reverznej zóny" - -#: ../templates/config/confmain.php:301 ../help/help.inc:112 -msgid "Rights for the home directory" -msgstr "Práva domovského adresára" - -#: ../lib/types/sudo.inc:77 ../lib/modules/sudoRole.inc:55 -#: ../lib/modules/sudoRole.inc:121 ../lib/modules/sudoRole.inc:171 -#: ../lib/modules/sudoRole.inc:247 ../lib/modules/sudoRole.inc:682 -msgid "Role name" -msgstr "Meno role" - -#: ../lib/modules/zarafaUser.inc:560 ../lib/modules/zarafaUser.inc:1312 -msgid "Room" -msgstr "MiestnosÅ¥" - -#: ../lib/modules/inetOrgPerson.inc:144 ../lib/modules/inetOrgPerson.inc:185 -#: ../lib/modules/inetOrgPerson.inc:326 ../lib/modules/inetOrgPerson.inc:544 -#: ../lib/modules/inetOrgPerson.inc:638 ../lib/modules/inetOrgPerson.inc:828 -#: ../lib/modules/inetOrgPerson.inc:1695 ../lib/modules/inetOrgPerson.inc:2372 -#: ../lib/modules/inetOrgPerson.inc:3066 -msgid "Room number" -msgstr "Číslo miestnosti" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:93 -#: ../lib/modules/inetLocalMailRecipient.inc:112 -#: ../lib/modules/inetLocalMailRecipient.inc:141 -#: ../lib/modules/inetLocalMailRecipient.inc:299 -msgid "Routing address" -msgstr "Smerovacia adresa" - -#: ../lib/modules/customFields.inc:116 ../lib/modules/customFields.inc:1855 -msgid "Rows" -msgstr "Riadky" - -#: ../lib/modules/asteriskExtension.inc:132 -#: ../lib/modules/asteriskExtension.inc:304 -msgid "Rules" -msgstr "Pravidlá" - -#: ../lib/modules/customScripts.inc:153 -msgid "Run" -msgstr "SpustiÅ¥" - -#: ../lib/types/sudo.inc:82 -msgid "Run group" -msgstr "Skupina na spustenie" - -#: ../lib/modules/sudoRole.inc:79 ../lib/modules/sudoRole.inc:107 -#: ../lib/modules/sudoRole.inc:158 ../lib/modules/sudoRole.inc:177 -#: ../lib/modules/sudoRole.inc:186 ../lib/modules/sudoRole.inc:372 -#: ../lib/modules/sudoRole.inc:688 -msgid "Run groups" -msgstr "Skupiny na spustenie" - -#: ../lib/types/sudo.inc:81 -msgid "Run user" -msgstr "Používateľ na spustenie" - -#: ../lib/modules/sudoRole.inc:75 ../lib/modules/sudoRole.inc:102 -#: ../lib/modules/sudoRole.inc:152 ../lib/modules/sudoRole.inc:176 -#: ../lib/modules/sudoRole.inc:185 ../lib/modules/sudoRole.inc:345 -#: ../lib/modules/sudoRole.inc:687 -msgid "Run users" -msgstr "Používatelia na spustenie" - -#: ../lib/modules/windowsUser.inc:248 -msgid "S.M." -msgstr "S.M." - -#: ../templates/serverInfo.php:129 -msgid "SASL mechanisms" -msgstr "Mechanizmus SASL" - -#: ../lib/modules/asteriskAccount.inc:143 -msgid "SIP URI for a realtime peer." -msgstr "SIP URI partnera v reálnom Äase." - -#: ../lib/modules/asteriskAccount.inc:119 -msgid "SIP user agent identification." -msgstr "Identifikácia používateľského agenta SIP." - -#: ../templates/tests/lamdaemonTest.php:243 -msgid "SSH connection" -msgstr "Spojenie SSH" - -#: ../templates/tests/lamdaemonTest.php:256 -msgid "SSH connection could be established." -msgstr "Nemožno vytvoriÅ¥ spojenie SSH." - -#: ../lib/modules/ldapPublicKey.inc:52 ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:103 -msgid "SSH public key" -msgstr "Verejný kÄ¾ÃºÄ SSH" - -#: ../lib/modules/ldapPublicKey.inc:81 ../lib/modules/ldapPublicKey.inc:85 -#: ../lib/modules/ldapPublicKey.inc:181 ../lib/modules/ldapPublicKey.inc:221 -msgid "SSH public keys" -msgstr "Verejné kľúÄe SSH" - -#: ../lib/modules/zarafaServer.inc:65 ../lib/modules/zarafaServer.inc:99 -#: ../lib/modules/zarafaServer.inc:129 ../lib/modules/zarafaServer.inc:168 -#: ../lib/modules/zarafaServer.inc:196 ../lib/modules/zarafaServer.inc:374 -msgid "SSL port" -msgstr "Port SSL" - -#: ../templates/lists/changePassword.php:365 -#: ../templates/lists/changePassword.php:396 -msgid "Samba" -msgstr "Samba" - -#: ../lib/types/user.inc:276 ../lib/types/user.inc:373 -#: ../lib/types/user.inc:405 ../lib/types/user.inc:829 -#: ../lib/modules/sambaSamAccount.inc:139 -#: ../lib/modules/sambaGroupMapping.inc:308 -msgid "Samba 3" -msgstr "Samba 3" - -#: ../lib/modules/sambaDomain.inc:203 ../lib/modules/sambaDomain.inc:204 -msgid "Samba 3 domain SID is invalid!" -msgstr "Neplatný SID domény Samba 3!" - -#: ../lib/types/smbDomain.inc:62 -msgid "Samba 3 domain entries" -msgstr "Položky doména Samba 3" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixAccount.inc:182 -#: ../lib/modules/posixAccount.inc:200 -msgid "Samba ID pool" -msgstr "Samba ID pool" - -#: ../lib/modules/posixGroup.inc:357 ../lib/modules/posixGroup.inc:463 -#: ../lib/modules/posixGroup.inc:544 ../lib/modules/posixAccount.inc:113 -#: ../lib/modules/posixAccount.inc:187 ../lib/modules/posixAccount.inc:205 -#: ../lib/modules/posixAccount.inc:461 -msgid "Samba ID pool DN" -msgstr "DN Samba ID pool" - -#: ../lib/modules/sambaSamAccount.inc:319 -#: ../lib/modules/sambaSamAccount.inc:323 -#: ../lib/modules/sambaSamAccount.inc:464 -#: ../lib/modules/sambaSamAccount.inc:530 -msgid "Samba RID" -msgstr "RID Samby" - -#: ../lib/modules/sambaGroupMapping.inc:335 -#: ../lib/modules/sambaGroupMapping.inc:360 -msgid "Samba RID number" -msgstr "Číslo RID Samby" - -#: ../lib/modules/sambaGroupMapping.inc:329 -msgid "Samba display name" -msgstr "Zobrazené meno Samby" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Doména Samby" - -#: ../lib/modules/sambaGroupMapping.inc:145 -msgid "Samba domain name" -msgstr "Meno domény Samby" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba domains" -msgstr "Domény Samba" - -#: ../lib/modules/sambaGroupMapping.inc:320 -#: ../lib/modules/sambaGroupMapping.inc:341 -#: ../lib/modules/sambaGroupMapping.inc:368 -#: ../lib/modules/sambaGroupMapping.inc:387 -msgid "Samba group type" -msgstr "Typ skupiny Samby" - -#: ../lib/modules/sambaSamAccount.inc:251 -msgid "Samba password" -msgstr "Heslo Samby" - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:219 -#: ../lib/modules/sambaSamAccount.inc:304 -#: ../lib/modules/sambaSamAccount.inc:307 -#: ../lib/modules/sambaSamAccount.inc:505 -#: ../lib/modules/sambaSamAccount.inc:589 -#: ../lib/modules/sambaSamAccount.inc:1215 -#: ../lib/modules/sambaSamAccount.inc:1741 -#: ../lib/modules/sambaSamAccount.inc:1879 -msgid "Samba workstations" -msgstr "Stanice Samba" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Saturday" -msgstr "Sobota" - -#: ../templates/config/confmodules.php:224 -#: ../templates/config/confmain.php:449 -#: ../templates/config/moduleSettings.php:235 -#: ../templates/config/conftypes.php:318 ../templates/pdfedit/pdfpage.php:601 -#: ../templates/profedit/profilepage.php:238 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1243 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1247 -#: ../lib/modules/inetOrgPerson.inc:3235 ../lib/modules.inc:1184 -msgid "Save" -msgstr "UložiÅ¥" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -msgid "Save a dump of this object" -msgstr "Uloží výpis tohoto objektu" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1244 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Save a dump of this object and all of its children" -msgstr "Uloží výpis tohoto objektu a vÅ¡etkých jeho potomkov" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:90 -msgid "Save as file" -msgstr "UložiÅ¥ ako súbor" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:172 -msgid "Save changes" -msgstr "UložiÅ¥ zmeny" - -#: ../lib/tools/schemaBrowser.inc:44 -msgid "Schema browser" -msgstr "PrehliadaÄ schémy" - -#: ../templates/serverInfo.php:119 -msgid "Schema suffix" -msgstr "Prípona schémy" - -#: ../templates/tests/schemaTest.php:55 ../templates/tests/index.php:58 -#: ../lib/tools/tests.inc:116 -msgid "Schema test" -msgstr "Test schémy" - -#: ../lib/modules/eduPerson.inc:85 ../lib/modules/eduPerson.inc:89 -#: ../lib/modules/eduPerson.inc:168 ../lib/modules/eduPerson.inc:226 -#: ../lib/modules/eduPerson.inc:282 ../lib/modules/eduPerson.inc:767 -msgid "Scoped affiliations" -msgstr "" - -#: ../help/help.inc:97 -msgid "Script path" -msgstr "Cesta skriptu" - -#: ../templates/config/confmain.php:539 -msgid "Script path is invalid!" -msgstr "Cesta skriptu nie je platná!" - -#: ../templates/config/confmain.php:558 -msgid "Script rights are invalid!" -msgstr "Práva skriptu nie sú platné!" - -#: ../templates/config/confmain.php:542 -msgid "Script server is invalid!" -msgstr "Server skriptu " - -#: ../help/help.inc:108 -msgid "Script servers" -msgstr "Servery skriptu" - -#: ../templates/serverInfo.php:300 ../templates/serverInfo.php:380 -#: ../templates/3rdParty/pla/lib/QueryRender.php:75 -#: ../templates/3rdParty/pla/lib/QueryRender.php:180 -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:619 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:235 -msgid "Search" -msgstr "HľadaÅ¥" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -#: ../templates/3rdParty/pla/lib/QueryRender.php:190 -msgid "Search Results" -msgstr "Výsledky hľadania" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -#: ../templates/3rdParty/pla/lib/export_functions.php:201 -#: ../templates/3rdParty/pla/htdocs/export_form.php:81 -msgid "Search filter" -msgstr "Filter hľadania" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:293 -msgid "Search returned no results" -msgstr "hľadanie vrátilo prázdny výsledok" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -#: ../templates/3rdParty/pla/lib/export_functions.php:200 -#: ../templates/3rdParty/pla/htdocs/export_form.php:67 -msgid "Search scope" -msgstr "Rozsah hľadania" - -#: ../lib/modules/asteriskExtension.inc:450 -msgid "Search tree suffix for users" -msgstr "Prípona stromu hľadania používateľov" - -#: ../templates/pdfedit/pdfpage.php:573 -msgid "Section" -msgstr "Sekcia" - -#: ../lib/modules/windowsGroup.inc:60 -msgid "Security" -msgstr "BezpeÄnosÅ¥" - -#: ../templates/3rdParty/pla/lib/Template.php:397 -#: ../templates/3rdParty/pla/lib/Template.php:422 -#: ../templates/3rdParty/pla/lib/Template.php:427 -#: ../templates/3rdParty/pla/lib/Template.php:484 -#: ../templates/3rdParty/pla/lib/Template.php:509 -#: ../templates/3rdParty/pla/lib/Template.php:514 -msgid "Security error: The file being uploaded may be malicious." -msgstr "BezpeÄnostná chyba: Nahrávaný súbor môže byÅ¥ Å¡kodlivý." - -#: ../lib/modules/zarafaGroup.inc:75 ../lib/modules/zarafaGroup.inc:172 -#: ../lib/modules/zarafaGroup.inc:197 ../lib/modules/zarafaGroup.inc:281 -#: ../lib/modules/zarafaGroup.inc:661 -msgid "Security group" -msgstr "BezpeÄnostná skupina" - -#: ../lib/modules/windowsGroup.inc:139 -msgid "" -"Security groups are used for permission management and distribution groups " -"as email lists." -msgstr "" -"BezpeÄnostné skupiny sú použité na povolenie skupín správy a distribúcie ako " -"emailové konferencie." - -#: ../lib/modules/passwordSelfReset.inc:72 -#: ../lib/modules/passwordSelfReset.inc:167 -#: ../lib/modules/passwordSelfReset.inc:204 -msgid "Security questions" -msgstr "BezpeÄnostné otázky" - -#: ../templates/config/mainmanage.php:203 ../templates/config/confmain.php:439 -msgid "Security settings" -msgstr "Nastavenia bezpeÄnosti" - -#: ../templates/help.php:94 -msgid "See also" -msgstr "ÄŽalÅ¡ie informácie" - -#: ../lib/account.inc:699 -msgid "See the manual for instructions to solve this problem." -msgstr "InÅ¡trukcie na vyrieÅ¡enie tohoto problému hľadajte v manuáli." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:494 -msgid "Select a template for the creation process" -msgstr "Vyberte Å¡ablónu na vytvorenie" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:498 -msgid "Select a template to edit the entry" -msgstr "Vyberte Å¡ablónu na úpravu položku" - -#: ../lib/lists.inc:468 -msgid "Select all" -msgstr "VybraÅ¥ vÅ¡etky" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:31 -msgid "Select an LDIF file" -msgstr "Vyberte súbor LDIF" - -#: ../lib/modules/nisnetgroup.inc:233 ../lib/modules/nisnetgroup.inc:262 -msgid "Select host" -msgstr "Vyberte stroj" - -#: ../lib/modules/customFields.inc:2349 -msgid "Select list" -msgstr "Zoznam" - -#: ../lib/modules/nisMailAlias.inc:170 ../lib/modules/nisMailAlias.inc:185 -msgid "Select mail" -msgstr "VybraÅ¥ email" - -#: ../lib/modules/nisnetgroup.inc:239 ../lib/modules/nisnetgroup.inc:268 -msgid "Select user" -msgstr "Vyberte používateľa" - -#: ../lib/modules/posixAccount.inc:1348 ../lib/modules/posixAccount.inc:1381 -#: ../lib/modules/windowsUser.inc:726 ../lib/modules/nisnetgroup.inc:377 -#: ../lib/modules/groupOfNamesUser.inc:111 -msgid "Selected groups" -msgstr "Zvolené skupiny" - -#: ../templates/masscreate.php:158 ../templates/config/confmodules.php:289 -msgid "Selected modules" -msgstr "Zvolené moduly" - -#: ../lib/modules/posixGroup.inc:261 ../lib/modules/asteriskExtension.inc:454 -msgid "Selected users" -msgstr "Zvolení používatelia" - -#: ../lib/modules/passwordSelfReset.inc:118 -#: ../lib/modules/passwordSelfReset.inc:222 -msgid "Send confirmation mail" -msgstr "PoslaÅ¥ potvrdzujúci email" - -#: ../lib/modules/passwordSelfReset.inc:100 -#: ../lib/modules/passwordSelfReset.inc:206 -msgid "Send notification mail" -msgstr "PoslaÅ¥ oznamovací email" - -#: ../lib/modules/inetOrgPerson.inc:525 ../lib/modules/inetOrgPerson.inc:797 -msgid "Send password via mail" -msgstr "PoslaÅ¥ heslo emailom" - -#: ../templates/lists/changePassword.php:305 -#: ../templates/lists/changePassword.php:335 ../lib/modules.inc:1062 -#: ../help/help.inc:186 -msgid "Send via mail" -msgstr "PoslaÅ¥ emailom" - -#: ../lib/modules/qmailGroup.inc:83 ../lib/modules/qmailGroup.inc:213 -#: ../lib/modules/qmailGroup.inc:217 ../lib/modules/qmailGroup.inc:346 -#: ../lib/modules/qmailGroup.inc:401 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:512 ../lib/modules/qmailGroup.inc:1065 -msgid "Sender email addresses" -msgstr "Emailové adresy odosielateľa." - -#: ../lib/modules/qmailGroup.inc:81 ../lib/modules/qmailGroup.inc:165 -#: ../lib/modules/qmailGroup.inc:169 ../lib/modules/qmailGroup.inc:288 -#: ../lib/modules/qmailGroup.inc:380 ../lib/modules/qmailGroup.inc:514 -#: ../lib/modules/qmailGroup.inc:783 ../lib/modules/qmailGroup.inc:1064 -msgid "Sender entries" -msgstr "Položky odosielateľa" - -#: ../lib/modules/qmailGroup.inc:85 ../lib/modules/qmailGroup.inc:181 -#: ../lib/modules/qmailGroup.inc:185 ../lib/modules/qmailGroup.inc:304 -#: ../lib/modules/qmailGroup.inc:386 ../lib/modules/qmailGroup.inc:513 -#: ../lib/modules/qmailGroup.inc:1066 -msgid "Sender filter" -msgstr "Filter odosielateľa" - -#: ../lib/modules/passwordSelfReset.inc:101 -msgid "Sends a mail to the user to inform him about the password change." -msgstr "Posiela používateľovi email, aby bol informovaný o zmene hesla." - -#: ../lib/modules/passwordSelfReset.inc:119 -msgid "" -"Sends a mail to the user to validate his email address before the password " -"change." -msgstr "" -"Posiela používateľovi email, na overenie jeho emailovej adresy pred zmenou " -"hesla." - -#: ../lib/modules/inetOrgPerson.inc:798 ../help/help.inc:187 -msgid "" -"Sends the password to the user via mail. Please edit your LAM server profile " -"to setup the mail settings." -msgstr "" -"Posiela používateľovi heslo emailom. Prosím, upravte svoj profil servera LAM " -"a zadajte nastavenia emailu." - -#: ../lib/modules/device.inc:58 ../lib/modules/device.inc:90 -#: ../lib/modules/device.inc:120 ../lib/modules/device.inc:176 -#: ../lib/modules/device.inc:438 -msgid "Serial number" -msgstr "Sériové Äíslo" - -#: ../templates/tests/lamdaemonTest.php:72 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:166 -#: ../templates/3rdParty/pla/htdocs/import.php:47 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:110 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -#: ../templates/3rdParty/pla/htdocs/export_form.php:56 -msgid "Server" -msgstr "Server" - -#: ../templates/config/confmain.php:238 ../lib/modules/qmailUser.inc:111 -#: ../lib/modules/qmailUser.inc:156 ../lib/modules/qmailUser.inc:236 -#: ../lib/modules/qmailUser.inc:351 ../lib/modules/qmailUser.inc:420 -#: ../lib/modules/qmailUser.inc:585 ../lib/modules/qmailUser.inc:1195 -#: ../lib/modules/imapAccess.inc:70 ../lib/modules/imapAccess.inc:108 -#: ../help/help.inc:58 -msgid "Server address" -msgstr "Adresa servera" - -#: ../templates/config/confmain.php:482 -msgid "Server address is invalid!" -msgstr "Adresa servera nie je platná!" - -#: ../templates/serverInfo.php:103 ../lib/tools/serverInfo.inc:44 -msgid "Server information" -msgstr "Informácie o servere" - -#: ../templates/config/confmain.php:298 -msgid "Server list" -msgstr "Zoznam serverov" - -#: ../templates/login.php:457 ../templates/config/confmodules.php:137 -#: ../templates/config/confmain.php:167 -#: ../templates/config/moduleSettings.php:136 -#: ../templates/config/conftypes.php:155 -msgid "Server profile" -msgstr "Profil servera" - -#: ../templates/config/confmain.php:267 -msgid "Server settings" -msgstr "Nastavenia servera" - -#: ../templates/serverInfo.php:180 -msgid "Server statistics" -msgstr "Å tatistiky servera" - -#: ../templates/serverInfo.php:205 ../templates/serverInfo.php:211 -msgid "Server time" -msgstr "ÄŒas servera" - -#: ../lib/modules/zarafaServer.inc:138 -msgid "Servers" -msgstr "Servery" - -#: ../lib/modules/authorizedServiceObject.inc:75 -msgid "Service name (e.g. sshd, imap, ftp). Enter one service per entry." -msgstr "Meno služby (napr. sshd, imap, ftp). Zadajte jednu službu na položku." - -#: ../templates/config/mainmanage.php:201 ../help/help.inc:140 -msgid "Session timeout" -msgstr "ÄŒasový limit relácie" - -#: ../lib/modules/aliasEntry.inc:101 -msgid "Set" -msgstr "NastaviÅ¥" - -#: ../lib/modules/sambaSamAccount.inc:1442 -#: ../lib/modules/sambaSamAccount.inc:1445 -#: ../lib/modules/sambaSamAccount.inc:1448 -#: ../lib/modules/shadowAccount.inc:455 ../lib/modules/shadowAccount.inc:458 -#: ../lib/modules/shadowAccount.inc:461 -msgid "Set also for Kerberos" -msgstr "NastaviÅ¥ aj pre Kerberos" - -#: ../lib/modules/mitKerberos.inc:683 ../lib/modules/shadowAccount.inc:452 -#: ../lib/modules/heimdalKerberos.inc:584 -msgid "Set also for Samba 3" -msgstr "NastaviÅ¥ aj pre Samba 3" - -#: ../lib/modules/mitKerberos.inc:680 ../lib/modules/sambaSamAccount.inc:1439 -#: ../lib/modules/heimdalKerberos.inc:581 -msgid "Set also for Shadow" -msgstr "NastaviÅ¥ aj pre Tieňové heslá" - -#: ../lib/modules.inc:1197 ../lib/modules.inc:1199 -msgid "Set password" -msgstr "NastaviÅ¥ heslo" - -#: ../lib/modules/posixAccount.inc:241 ../lib/modules/posixAccount.inc:409 -msgid "Set primary group as memberUid" -msgstr "NastaviÅ¥ primárnu skupinu ako memberUid" - -#: ../templates/config/profmanage.php:279 -#: ../templates/config/profmanage.php:289 -#: ../templates/config/profmanage.php:290 ../help/help.inc:130 -msgid "Set profile password" -msgstr "NastaviÅ¥ heslo profilu" - -#: ../lib/modules.inc:1200 -msgid "Set random password" -msgstr "NastaviÅ¥ náhodné heslo" - -#: ../templates/lists/changePassword.php:319 -msgid "Set specific password" -msgstr "NastaviÅ¥ heslo" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -msgid "Set the search results to 0 to retrieve all available records." -msgstr "" -"Nastavte výsledky hľadania na 0 aby ste získali vÅ¡etky dostupné záznamy." - -#: ../lib/modules/groupOfNames.inc:85 -msgid "" -"Set this only if your LDAP schema allows that groups may not have any " -"members (e.g. if you use OpenDJ)." -msgstr "" -"Toto nastavte, len ak vaÅ¡a schéma LDAP dovoľuje skupiny bez Älenov (napr. ak " -"používate OpenDJ)." - -#: ../lib/modules/qmailUser.inc:209 -msgid "Sets the delivery mode (e.g. disable mail forwarding)." -msgstr "Nastavuje režim doruÄenia (napr. vypnúť preposielanie správ)." - -#: ../lib/modules/posixGroup.inc:436 -msgid "Sets the group password." -msgstr "NastaviÅ¥ heslo skupiny." - -#: ../lib/modules/shadowAccount.inc:84 -msgid "Shadow" -msgstr "Tieňové heslá" - -#: ../lib/modules/sambaSamAccount.inc:235 -#: ../lib/modules/sambaSamAccount.inc:371 -#: ../lib/modules/sambaSamAccount.inc:1519 -#: ../lib/modules/sambaSamAccount.inc:1929 -msgid "Shadowing" -msgstr "Tieňovanie" - -#: ../lib/modules/zarafaUser.inc:105 ../lib/modules/zarafaUser.inc:196 -#: ../lib/modules/zarafaUser.inc:306 ../lib/modules/zarafaUser.inc:399 -#: ../lib/modules/zarafaUser.inc:617 ../lib/modules/zarafaUser.inc:1334 -msgid "Shared store only" -msgstr "Len zdieľané úložisko" - -#: ../lib/modules/ddns.inc:75 -msgid "Should DDNS (Dynamic DNS) be activated?" -msgstr "Má byÅ¥ aktivované DDNS (Dynamické DNS)?" - -#: ../lib/modules/ddns.inc:79 -msgid "Should fix IP addresses be added to the DNS server?" -msgstr "Majú byÅ¥ pevné adresy IP pridané do servera DNS?" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1121 -msgid "Show" -msgstr "ZobraziÅ¥" - -#: ../templates/massBuildAccounts.php:243 -msgid "Show LDIF file" -msgstr "ZobraziÅ¥ súbor LDIF" - -#: ../lib/types/user.inc:683 -msgid "Show account status" -msgstr "ZobraziÅ¥ stav úÄtu" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -#: ../templates/3rdParty/pla/htdocs/export_form.php:84 -msgid "Show attributes" -msgstr "ZobraziÅ¥ atribúty" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1122 -msgid "Show internal attributes" -msgstr "ZobraziÅ¥ interné atribúty" - -#: ../lib/modules/asteriskExtension.inc:446 -msgid "Show only Asterisk accounts" -msgstr "ZobraziÅ¥ len úÄty Asterisk" - -#: ../lib/types/group.inc:343 -msgid "Show primary group members as normal group members" -msgstr "ZobraziÅ¥ primárny Älenov skupiny ako bežných Älenov skupiny" - -#: ../templates/schema/schema.php:194 -msgid "Single valued" -msgstr "Jedna hodnota" - -#: ../lib/modules/qmailUser.inc:221 -msgid "Size limit in bytes for a single mail. Larger mails will be bounced." -msgstr "" -"Limit veľkosti jednej správy v bajtoch. VäÄÅ¡ie správy budú odmietnuté " -"(bounced)." - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Skip" -msgstr "PreskoÄiÅ¥" - -#: ../lib/modules/quota.inc:626 ../lib/modules/systemQuotas.inc:376 -msgid "Soft block" -msgstr "Mäkký blok" - -#: ../lib/modules/quota.inc:106 ../lib/modules/quota.inc:394 -#: ../lib/modules/quota.inc:499 ../lib/modules/systemQuotas.inc:117 -msgid "Soft block limit" -msgstr "Mäkký limit blokov" - -#: ../lib/modules/quota.inc:107 -msgid "Soft block limit." -msgstr "Mäkký limit blokov." - -#: ../lib/modules/quota.inc:628 ../lib/modules/systemQuotas.inc:378 -msgid "Soft inode" -msgstr "Mäkký inod" - -#: ../lib/modules/quota.inc:129 -msgid "Soft inode (files) limit." -msgstr "Mäkký limit inodov (súborov)." - -#: ../lib/modules/quota.inc:128 ../lib/modules/quota.inc:398 -#: ../lib/modules/quota.inc:501 ../lib/modules/systemQuotas.inc:121 -msgid "Soft inode limit" -msgstr "Mäkký limit inodov" - -#: ../lib/modules/imapAccess.inc:89 -msgid "" -"Some IMAP servers store mailboxes with a prefix (e.g. \"user\" for Cyrus " -"which results in \"user.username\")." -msgstr "" -"Niektoré servery IMAP uchovávajú poÅ¡tové schránky s predponou (napr. Cyrus " -"používa „userâ€, Äoho výsledkom je „user.meno používateľaâ€)." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1019 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "Niektoré atribúty (%s) boli zmenené a sú nižšie zvýraznené." - -#: ../lib/modules.inc:873 -msgid "Some required information is missing" -msgstr "Niektoré povinné informácie chýbajú" - -#: ../templates/help.php:123 -#, php-format -msgid "" -"Sorry this help id ({bold}%s{endbold}) is not available for this module " -"({bold}%s{endbold})." -msgstr "" -"PrepáÄte, ale toto ID pomocníka ({bold}%s{endbold}) nie je dostupné pre " -"tento modul ({bold}%s{endbold})." - -#: ../templates/help.php:136 -#, php-format -msgid "Sorry this help number ({bold}%s{endbold}) is not available." -msgstr "" -"PrepáÄte, ale toto Äíslo pomocníka ({bold}%s{endbold}) nie je dostupné." - -#: ../lib/modules/sambaSamAccount.inc:316 -#: ../lib/modules/sambaSamAccount.inc:1252 -msgid "Special user" -msgstr "Å peciálny používateľ" - -#: ../lib/modules/zarafaDynamicGroup.inc:85 -#: ../lib/modules/zarafaAddressList.inc:73 -msgid "" -"Specifies a filter that matches the members (e.g. \"(mail=*@zarafa.nl)\")." -msgstr "Udáva filter, ktorý hľadá zhody Älenov (napr. „(mail=*@zarafa.sk)â€)." - -#: ../help/help.inc:228 -msgid "Specifies if the mail should be sent as text or HTML." -msgstr "Udáva, Äi má byÅ¥ email poslaný ako text alebo ako HTML." - -#: ../lib/modules/asteriskAccount.inc:215 -msgid "Specifies if the user can call forward." -msgstr "Udáva, Äi používateľ môže presmerovaÅ¥ hovory." - -#: ../lib/modules/zarafaGroup.inc:76 -msgid "Specifies if this group has security possibilities." -msgstr "udáva, Äi skupina má bezpeÄnostné možnosti." - -#: ../lib/modules/zarafaServer.inc:74 -msgid "" -"Specifies if this server contains the public store. This may be changed only " -"for new entries." -msgstr "" -"Udáva, Äi tento server obsahuje verejné úložisko. Toto možno zmeniÅ¥ len pri " -"nových položkách." - -#: ../lib/modules/ppolicy.inc:126 -msgid "Specifies if users are allowed to change their own passwords or not." -msgstr "Udáva, Äi si používatelia môžu zmeniÅ¥ svoje heslá alebo nie." - -#: ../lib/modules/zarafaDynamicGroup.inc:81 -#: ../lib/modules/zarafaAddressList.inc:69 -msgid "" -"Specifies the LDAP base where to search for members (e.g. \"ou=zarafa," -"dc=company,dc=com\")." -msgstr "" -"Udáva základ LDAP, kde budú hľadaní Älenovia (napr. „ou=zarafa,dc=spolocnost," -"dc=skâ€)." - -#: ../lib/modules/zarafaContact.inc:89 ../lib/modules/zarafaGroup.inc:92 -#: ../lib/modules/zarafaUser.inc:138 -msgid "" -"Specifies the attribute that should be used to reference the entries. If you " -"would like to reference also groups then this must be set to \"dn\"." -msgstr "" -"Udáva atribút, ktorý má byÅ¥ použitý na odkazovanie položiek. Ak chcete " -"odkazovaÅ¥ aj skupiny, potom musí byÅ¥ nastavený na „dnâ€." - -#: ../lib/modules/zarafaUser.inc:114 -msgid "Specifies the capacity of this resource." -msgstr "Udáva kapacitu tohoto zdroja." - -#: ../lib/modules/mitKerberos.inc:130 ../lib/modules/heimdalKerberos.inc:104 -msgid "Specifies the maximum lifetime of a ticket in days." -msgstr "Udáva maximálnu životnosÅ¥ tiketu v dňoch." - -#: ../lib/modules/ppolicy.inc:110 -msgid "" -"Specifies the maximum number of seconds before a password is due to expire " -"that expiration warning messages will be returned to a user." -msgstr "" -"Udáva maximálny poÄet sekúnd do vyprÅ¡ania hesla, poÄas ktorých bude " -"používateľovi zobrazovaná varovanie na vyprÅ¡anie hesla." - -#: ../lib/modules/freeRadius.inc:102 -msgid "" -"Specifies the maximum number of seconds that a connection can be idle before " -"the session is terminated." -msgstr "" -"Udáva maximálny poÄet sekúnd, poÄas ktorých môže byÅ¥ spojenie neÄinné pred " -"tým ako bude relácia preruÅ¡ená." - -#: ../lib/modules/mitKerberos.inc:126 ../lib/modules/heimdalKerberos.inc:108 -msgid "Specifies the maximum renewable lifetime of a ticket in days." -msgstr "Udáva maximálnu dobu platnosti obnovenia v dňoch." - -#: ../lib/modules/ppolicy.inc:114 -msgid "" -"Specifies the minimum number of characters that will be accepted in a " -"password." -msgstr "Udáva maximálny poÄet znakov hesla používateľa." - -#: ../lib/modules/ppolicy.inc:102 -msgid "" -"Specifies the number of consecutive failed login attempts after which the " -"password may not be used to login." -msgstr "" -"Udáva poÄet, po sebe idúcich, neúspeÅ¡ných pokusov o prihlásenie, po ktorých " -"heslo nebude možné použiÅ¥ na prihlásenie." - -#: ../lib/modules/ppolicy.inc:86 -msgid "" -"Specifies the number of previously used passwords which should be saved in " -"the password history. New passwords can only be set if they are not in the " -"password history." -msgstr "" -"Udáva poÄet predoÅ¡lých hesiel, ktoré majú byÅ¥ uložené v histórii hesiel. " -"Nové heslá bude možno nastaviÅ¥, iba ak nebudú v histórii hesiel." - -#: ../lib/modules/ppolicy.inc:106 -msgid "" -"Specifies the number of seconds after which old consecutive failed login " -"attempts are purged from the failure counter, even though no successful " -"authentication has occurred." -msgstr "" -"Udáva poÄet sekúnd, po ktorých sú staré neúspeÅ¡né pokusy o prihlásenie " -"zahodené z poÄítadla neúspechov, hoci nedoÅ¡lo k úspeÅ¡nému prihláseniu." - -#: ../lib/modules/ppolicy.inc:98 -msgid "" -"Specifies the number of seconds during which the password cannot be used to " -"login due to too many consecutive failed bind attempts." -msgstr "" -"Udáva poÄet sekúnd, poÄas ktorých nemožno heslo použiÅ¥ na prihlásenie, kvôli " -"veľkému poÄtu po sebe idúcich neúspeÅ¡ných pokusov o prihlásenie." - -#: ../lib/modules/eduPerson.inc:86 ../lib/modules/eduPerson.inc:90 -msgid "" -"Specifies the person's affiliation within a particular security domain in " -"broad categories such as student, faculty, staff, alum, etc." -msgstr "" -"Udáva priÄlenenie osoby v rámci danej bezpeÄnostnej domény v Äastých " -"kategóriách, ako Å¡tudent, fakulta, uÄiteľ, apod." - -#: ../lib/modules/eduPerson.inc:82 -msgid "" -"Specifies the person's primary relationship to the institution in broad " -"categories such as student, faculty, staff, alum, etc." -msgstr "" -"Udáva hlavný vzÅ¥ah osoby k inÅ¡titúcii v bežnej kategórii, ako Å¡tudent, " -"fakulta, uÄiteľ, apod." - -#: ../lib/modules/eduPerson.inc:99 ../lib/modules/eduPerson.inc:103 -msgid "" -"Specifies the person's relationships to the institution in broad categories " -"such as student, faculty, staff, alum, etc." -msgstr "" -"Udáva vzÅ¥ah osoby k inÅ¡titúcii v bežných kategóriách, ako Å¡tudent, fakulta, " -"uÄiteľ, apod." - -#: ../lib/modules/asteriskAccount.inc:167 -msgid "Specifies the user's pickup group." -msgstr "Udáva skupinu príjemcov používateľa." - -#: ../lib/modules/zarafaUser.inc:102 -msgid "" -"Specifies whether the user is an admin. System administrators may " -"additionally create, modify and delete companies." -msgstr "" -"Udáva, Äi je používateľ administrátorom. Administrátori systému môžu naviac " -"vytvoriÅ¥, zmeniÅ¥ alebo odstrániÅ¥ spoloÄnosti." - -#: ../lib/modules/ppolicy.inc:130 -msgid "" -"Specifies whether the user's existing password must be sent along with their " -"new password when changing a password. Attention, LAM does not support " -"password changes which require the old password." -msgstr "" -"Udáva, Äi má byÅ¥, pri zmene hesla, existujúce heslo používateľa poslané " -"spolu s jeho novým heslom. Upozornenie, LAM nepodporuje zmeny hesla, ktoré " -"vyžadujú staré heslo." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1460 -msgid "Specify attributes and values" -msgstr "Zadajte atribúty a hodnoty" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -msgid "Standard LDAP search filter. Example: (&(sn=Smith)(givenName=David))" -msgstr "" -"Å tandardný filter hľadania LDAP. Príklad: (&(sn=HraÅ¡ko)(givenName=Janko))" - -#: ../templates/serverInfo.php:193 ../templates/serverInfo.php:199 -msgid "Start time" -msgstr "ÄŒas zaÄiatku" - -#: ../lib/modules/windowsUser.inc:147 ../lib/modules/windowsUser.inc:282 -#: ../lib/modules/windowsUser.inc:393 ../lib/modules/windowsUser.inc:415 -#: ../lib/modules/windowsUser.inc:531 ../lib/modules/windowsUser.inc:1228 -#: ../lib/modules/windowsUser.inc:1340 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:173 ../lib/modules/inetOrgPerson.inc:318 -#: ../lib/modules/inetOrgPerson.inc:584 ../lib/modules/inetOrgPerson.inc:626 -#: ../lib/modules/inetOrgPerson.inc:848 ../lib/modules/inetOrgPerson.inc:852 -#: ../lib/modules/inetOrgPerson.inc:1588 ../lib/modules/inetOrgPerson.inc:2376 -#: ../lib/modules/inetOrgPerson.inc:3088 -msgid "State" -msgstr "Územný celok" - -#: ../templates/pdfedit/pdfpage.php:523 ../templates/pdfedit/pdfpage.php:525 -msgid "Static text" -msgstr "Statický text" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1455 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1467 -#, php-format -msgid "Step %s of %s" -msgstr "Krok %s z %s" - -#: ../lib/modules/windowsUser.inc:230 ../lib/modules/inetOrgPerson.inc:377 -msgid "Steve" -msgstr "Janko" - -#: ../lib/modules/sambaSamAccount.inc:408 ../lib/modules/posixAccount.inc:265 -#: ../lib/modules/windowsUser.inc:242 ../lib/modules/inetOrgPerson.inc:2503 -#: ../lib/modules/asteriskVoicemail.inc:165 -msgid "Steve Miller" -msgstr "Janko HraÅ¡ko" - -#: ../lib/modules/posixAccount.inc:328 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "Janko HraÅ¡ko,MiestnosÅ¥ 123,123-123-1234,123-123-1234" - -#: ../lib/modules/eduPerson.inc:183 -msgid "Steve, Stevo" -msgstr "Janko, Jano" - -#: ../lib/modules/windowsUser.inc:151 ../lib/modules/windowsUser.inc:258 -#: ../lib/modules/windowsUser.inc:394 ../lib/modules/windowsUser.inc:414 -#: ../lib/modules/windowsUser.inc:527 ../lib/modules/windowsUser.inc:1229 -#: ../lib/modules/windowsUser.inc:1339 ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:142 ../lib/modules/inetOrgPerson.inc:161 -#: ../lib/modules/inetOrgPerson.inc:310 ../lib/modules/inetOrgPerson.inc:446 -#: ../lib/modules/inetOrgPerson.inc:614 ../lib/modules/inetOrgPerson.inc:733 -#: ../lib/modules/inetOrgPerson.inc:737 ../lib/modules/inetOrgPerson.inc:1480 -#: ../lib/modules/inetOrgPerson.inc:2361 ../lib/modules/inetOrgPerson.inc:3011 -msgid "Street" -msgstr "Ulica" - -#: ../templates/pdfedit/pdfpage.php:452 ../templates/pdfedit/pdfmain.php:315 -msgid "Structure name" -msgstr "Meno Å¡truktúry" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:136 -#: ../templates/3rdParty/pla/htdocs/export_form.php:33 -msgid "Sub (entire subtree)" -msgstr "Vnorenie (celý podstrom)" - -#: ../lib/types/netgroup.inc:93 ../lib/modules/nisnetgroup.inc:84 -#: ../lib/modules/nisnetgroup.inc:119 ../lib/modules/nisnetgroup.inc:134 -#: ../lib/modules/nisnetgroup.inc:202 ../lib/modules/nisnetgroup.inc:376 -#: ../lib/modules/nisnetgroup.inc:576 -msgid "Subgroups" -msgstr "Podskupiny" - -#: ../templates/config/confmain.php:337 ../lib/modules/selfRegistration.inc:77 -#: ../lib/modules/selfRegistration.inc:135 -#: ../lib/modules/passwordSelfReset.inc:108 -#: ../lib/modules/passwordSelfReset.inc:214 -#: ../lib/modules/passwordSelfReset.inc:230 ../help/help.inc:220 -msgid "Subject" -msgstr "Predmet" - -#: ../lib/types/dhcp.inc:94 ../lib/modules/dhcp_settings.inc:135 -#: ../lib/modules/dhcp_settings.inc:189 ../lib/modules/dhcp_settings.inc:203 -#: ../lib/modules/dhcp_settings.inc:220 ../lib/modules/dhcp_settings.inc:531 -#: ../lib/modules/dhcp_settings.inc:640 -msgid "Subnet" -msgstr "PodsieÅ¥" - -#: ../lib/modules/dhcp_settings.inc:175 ../lib/modules/dhcp_settings.inc:197 -#: ../lib/modules/dhcp_settings.inc:214 ../lib/modules/dhcp_settings.inc:272 -#: ../lib/modules/dhcp_settings.inc:567 ../lib/modules/dhcp_settings.inc:637 -msgid "Subnet mask" -msgstr "Maska podsiete" - -#: ../templates/schema/schema.php:176 -msgid "Substring Rule" -msgstr "Pravidlo podreÅ¥azca" - -#: ../templates/3rdParty/pla/htdocs/import.php:63 -#: ../templates/3rdParty/pla/htdocs/copy.php:56 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:68 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:85 -msgid "Success" -msgstr "ÚspeÅ¡né" - -#: ../templates/3rdParty/pla/htdocs/delete.php:32 -#, php-format -msgid "Successfully deleted DN %s" -msgstr "ÚspeÅ¡ne odstránený DN %s" - -#: ../lib/modules/sudoRole.inc:38 -msgid "Sudo role" -msgstr "Rola sudo" - -#: ../lib/types/sudo.inc:159 -#, php-format -msgid "Sudo role count: %s" -msgstr "PoÄet rolí sudo: %s" - -#: ../lib/types/sudo.inc:48 -msgid "Sudo role management" -msgstr "Správa rolí sudo" - -#: ../lib/types/sudo.inc:39 -msgid "Sudo roles" -msgstr "Role sudo" - -#: ../lib/modules.inc:985 -msgid "Suffix" -msgstr "Prípona" - -#: ../lib/modules/posixGroup.inc:360 ../lib/modules/posixGroup.inc:455 -msgid "Suffix for GID/group name check" -msgstr "Prípona kontroly mena GID/skupiny" - -#: ../lib/modules/posixAccount.inc:196 ../lib/modules/posixAccount.inc:214 -#: ../lib/modules/posixAccount.inc:449 -msgid "Suffix for UID/user name check" -msgstr "Prípona kontroly mena UID/používateľa" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Sunday" -msgstr "Nedeľa" - -#: ../templates/3rdParty/pla/htdocs/compare.php:72 -msgid "Switch entries" -msgstr "Prepnúť položky" - -#: ../lib/modules/asteriskAccount.inc:89 -#: ../lib/modules/asteriskVoicemail.inc:77 -msgid "Sync Asterisk password with Unix password" -msgstr "SynchronizovaÅ¥ heslo Asterisk s heslom Unix" - -#: ../lib/modules/heimdalKerberos.inc:230 -msgid "Sync Heimdal Kerberos password with Unix password" -msgstr "SynchronizovaÅ¥ heslo Heimdal Kerberos s heslom Unix" - -#: ../lib/modules/mitKerberos.inc:270 -msgid "Sync MIT Kerberos password with Unix password" -msgstr "SynchronizovaÅ¥ heslo MIT Kerberos s heslom Unix" - -#: ../lib/modules/sambaSamAccount.inc:241 -msgid "Sync Samba LM password with Unix password" -msgstr "SynchronizovaÅ¥ heslo Samba LM s heslom Unix" - -#: ../lib/modules/sambaSamAccount.inc:240 -msgid "Sync Samba NT password with Unix password" -msgstr "SynchronizovaÅ¥ heslo Samba NT s heslom Unix" - -#: ../lib/modules/customFields.inc:922 -msgid "Sync fields with page layout" -msgstr "SynchronizovaÅ¥ polia s rozložením stránky" - -#: ../templates/schema/schema.php:181 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:142 -msgid "Syntax" -msgstr "Syntax" - -#: ../templates/schema/schema.php:89 -msgid "Syntax OID" -msgstr "Syntax OID" - -#: ../templates/schema/schema.php:73 ../templates/schema/schema.php:74 -msgid "Syntaxes" -msgstr "Syntax" - -#: ../lib/modules/zarafaUser.inc:634 ../lib/modules/zarafaUser.inc:1325 -msgid "System administrator" -msgstr "Administrátor systému" - -#: ../templates/config/mainmanage.php:227 -msgid "System logging" -msgstr "Systémový záznam" - -#: ../help/help.inc:60 -msgid "TLS cannot be combined with ldaps://." -msgstr "TLS nemožno kombinovaÅ¥ s ldaps://." - -#: ../lib/modules/kolabUser.inc:178 -msgid "Target of invitation policy is invalid!" -msgstr "Cieľ politiky privítania nie je platný!" - -#: ../templates/pdfedit/pdfmain.php:279 -#: ../templates/profedit/profilemain.php:282 -msgid "Target server profile" -msgstr "Cieľový profil servera" - -#: ../templates/help.php:89 ../lib/modules.inc:654 -msgid "Technical name" -msgstr "Technické meno" - -#: ../templates/lists/changePassword.php:271 ../lib/types/user.inc:203 -#: ../lib/modules/windowsUser.inc:155 ../lib/modules/windowsUser.inc:306 -#: ../lib/modules/windowsUser.inc:395 ../lib/modules/windowsUser.inc:412 -#: ../lib/modules/windowsUser.inc:451 ../lib/modules/windowsUser.inc:537 -#: ../lib/modules/windowsUser.inc:1230 ../lib/modules/windowsUser.inc:1333 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:141 -#: ../lib/modules/inetOrgPerson.inc:188 ../lib/modules/inetOrgPerson.inc:328 -#: ../lib/modules/inetOrgPerson.inc:486 ../lib/modules/inetOrgPerson.inc:641 -#: ../lib/modules/inetOrgPerson.inc:765 ../lib/modules/inetOrgPerson.inc:769 -#: ../lib/modules/inetOrgPerson.inc:1713 ../lib/modules/inetOrgPerson.inc:2366 -#: ../lib/modules/inetOrgPerson.inc:2967 -msgid "Telephone number" -msgstr "Číslo telefónu" - -#: ../lib/modules/inetOrgPerson.inc:424 -msgid "Temp" -msgstr "DoÄasný" - -#: ../lib/modules/windowsUser.inc:254 ../lib/modules/inetOrgPerson.inc:400 -msgid "Temp, contract til December" -msgstr "DoÄasný, zmluva do decembra" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -msgid "Template" -msgstr "Å ablóna" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:520 -msgid "Templates" -msgstr "Å ablóny" - -#: ../lib/modules/sambaSamAccount.inc:380 -#: ../lib/modules/sambaSamAccount.inc:593 -#: ../lib/modules/sambaSamAccount.inc:1264 -msgid "Terminal server options" -msgstr "Voľby terminálového servera" - -#: ../lib/tools/tests.inc:44 -msgid "Tests" -msgstr "Testy" - -#: ../templates/config/confmain.php:346 ../lib/modules/selfRegistration.inc:84 -#: ../lib/modules/selfRegistration.inc:108 -#: ../lib/modules/passwordSelfReset.inc:112 -#: ../lib/modules/passwordSelfReset.inc:122 -#: ../lib/modules/passwordSelfReset.inc:218 -#: ../lib/modules/passwordSelfReset.inc:234 ../help/help.inc:222 -msgid "Text" -msgstr "Text" - -#: ../lib/modules/customFields.inc:1837 -msgid "Text area" -msgstr "Textové pole" - -#: ../templates/pdfedit/pdfpage.php:582 ../lib/modules/customFields.inc:1430 -msgid "Text field" -msgstr "Textové pole" - -#: ../lib/modules/eduPerson.inc:108 -msgid "" -"The \"NetID\" of the person for the purposes of inter-institutional " -"authentication. It should be represented in the form \"user@scope\" where " -"scope defines a local security domain." -msgstr "" -"„NetID†osoby na úÄely interného overenia. Môže byÅ¥ uvedené v podobe " -"„používateľ@rozsahâ€, kde rozsah definuje lokálnu bezpeÄnostnú doménu." - -#: ../lib/modules/dhcp_settings.inc:307 -msgid "The DHCP ranges were changed to fit for the new subnet." -msgstr "Rozsahy DHCP boli zmenené tak, aby zodpovedali novej podsieti." - -#: ../lib/modules/eduPerson.inc:120 -msgid "" -"The DN of the directory entry representing the institution with which the " -"person is associated." -msgstr "" -"DN položky adresára, ktorá reprezentuje inÅ¡titúciu, s ktorou je osoba " -"spojená." - -#: ../lib/modules/eduPerson.inc:124 -msgid "" -"The DN of the directory entry representing the person's primary " -"organisational unit." -msgstr "" -"DN položky adresára, ktorá reprezentuje primárnu organizaÄnú jednotku osoby." - -#: ../lib/modules/eduPerson.inc:128 ../lib/modules/eduPerson.inc:132 -msgid "" -"The DNs of the directory entries representing the person's organisational " -"units." -msgstr "DN položky adresára, ktorá reprezentuje organizaÄné jednotky osoby." - -#: ../lib/modules/posixGroup.inc:452 -msgid "" -"The ID of this group was changed. You can update all user and host entries " -"to the new group ID." -msgstr "" -"ID tejto skupiny bolo zmenené. Môžete aktualizovaÅ¥ položky vÅ¡etkých " -"používateľov a strojov na nové ID skupiny." - -#: ../templates/config/mainmanage.php:95 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "Adresa IP %s nje je platná!" - -#: ../lib/modules/fixed_ip.inc:394 -msgid "The IP address does not match the subnet." -msgstr "Adresa IP nepatrí do podsiete." - -#: ../lib/modules/fixed_ip.inc:397 -msgid "The IP address is already in use." -msgstr "Adresa IP je už používaná." - -#: ../lib/modules/ipHost.inc:108 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/asteriskAccount.inc:636 -#: ../lib/modules/asteriskAccount.inc:637 ../lib/modules/ppolicyUser.inc:85 -#: ../lib/modules/range.inc:410 ../lib/modules/range.inc:427 -#: ../lib/modules/freeRadius.inc:242 ../lib/modules/freeRadius.inc:243 -#: ../lib/modules/fixed_ip.inc:389 -msgid "The IP address is invalid." -msgstr "Adresa IP nie je platná." - -#: ../lib/modules/fixed_ip.inc:95 -msgid "The IP address of the PC." -msgstr "Adresa IP poÄítaÄa." - -#: ../lib/modules/dhcp_settings.inc:148 -msgid "" -"The IP addresses of the DNS servers. Multiple addresses are separated by \"," -"\". Example: 192.168.0.10, 192.168.0.11" -msgstr "" -"Adresy IP serverov DNS. Viac adries IP možno oddeliÅ¥ „,â€. Príklad: " -"192.168.0.10, 192.168.0.11" - -#: ../lib/modules/dhcp_settings.inc:156 -msgid "" -"The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, " -"123.123.123.124\")." -msgstr "" -"Adresa(y) IP menných serverov NetBIOS (napr. „123.123.123.123, " -"123.123.123.124â€)." - -#: ../lib/modules/range.inc:414 ../lib/modules/range.inc:429 -msgid "The IP does not match the subnet." -msgstr "Adresa IP nepatrí do podsiete." - -#: ../lib/modules/mitKerberos.inc:146 -msgid "The Kerberos realm for this account." -msgstr "AutentifikaÄná doména (realm) Kerberos tohoto úÄtu" - -#: ../lib/modules/heimdalKerberos.inc:92 -msgid "The Kerberos realm of this user." -msgstr "AutentifikaÄná doména (realm) Kerberos tohoto používateľa" - -#: ../lib/modules/fixed_ip.inc:92 -msgid "The MAC address of the PC. Example: 11:22:33:44:55:aa" -msgstr "Adresa MAC poÄítaÄa. Príklad: 11:22:33:44:55:aa" - -#: ../lib/modules/dhcp_settings.inc:300 ../lib/modules/dhcp_settings.inc:301 -msgid "The Netbios server is invalid." -msgstr "Server NetBIOS nie je platný." - -#: ../lib/modules/fixed_ip.inc:361 -msgid "The PC name may not be longer than 20 characters." -msgstr "Meno stroja nemôže byÅ¥ dlhÅ¡ie ako 20 znakov." - -#: ../lib/modules/fixed_ip.inc:370 -msgid "The PC name may only contain A-Z, a-z and 0-9." -msgstr "Meno stroja môže obsahovaÅ¥ len A-Z, a-z a 0-9." - -#: ../lib/modules/fixed_ip.inc:364 -msgid "The PC name needs to be at least 2 characters long." -msgstr "Meno stroja musí byÅ¥ aspoň 2 znaky dlhé." - -#: ../help/help.inc:183 -msgid "" -"The PDF structure defines what information is exported as PDF file and how " -"the pages are structured. You can manage the PDF structures in the PDF " -"editor (under \"Tools\")." -msgstr "" -"Å truktúra PDF definuje, ktoré informácie sú exportované do súboru PDF a ako " -"sú Å¡truktúrované strany. Å truktúry PDF môžete spravovaÅ¥ v Editore PDF (pod " -"\"Nástroje\")." - -#: ../templates/3rdParty/pla/htdocs/create.php:44 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:38 -msgid "The RDN field is empty." -msgstr "Pole RDN je prázdne." - -#: ../lib/modules/freeRadius.inc:86 -msgid "The Radius realm of this account." -msgstr "AutentifikaÄná doména (realm) tohoto úÄtu" - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "SID vášho servera Samba. Získate ho pomocou „net getlocalsidâ€." - -#: ../lib/modules/posixAccount.inc:81 -msgid "" -"The UID ranges for users and hosts overlap! This is a problem because LAM " -"uses the highest UID in use + 1 for new accounts. Please set the minimum UID " -"to equal values or use independent ranges." -msgstr "" -"Rozsahy UID používateľov a strojov sa prekrývajú! Je to problém, pretože LAM " -"používa na nové úÄty najvyÅ¡Å¡ie použité UID + 1. Prosím, nastavte minimálne " -"UID na rovnaké hodnoty alebo použite nezávislé rozsahy." - -#: ../lib/modules/zarafaServer.inc:70 -msgid "The Unix socket or named pipe to the server." -msgstr "Unixový soket alebo pomenovaná rúra servera." - -#: ../lib/modules/asteriskVoicemail.inc:205 -#: ../lib/modules/asteriskVoicemail.inc:206 -msgid "The account context is invalid." -msgstr "Kontext úÄtu nie je platný." - -#: ../lib/modules/asteriskAccount.inc:103 -#: ../lib/modules/asteriskExtension.inc:92 -#: ../lib/modules/asteriskVoicemail.inc:83 -msgid "The account context stores information about the dial plan." -msgstr "Kontext úÄtu uchováva informácie a pláne vytáÄania." - -#: ../lib/modules/asteriskAccount.inc:628 -#: ../lib/modules/asteriskAccount.inc:629 -msgid "The account type is invalid." -msgstr "Typ úÄtu nie je platný." - -#: ../lib/modules/freeRadius.inc:98 -msgid "The account will be locked after this date." -msgstr "ÚÄet bude po tomto dátume uzamknutý." - -#: ../help/help.inc:169 -msgid "The account will be saved under this LDAP suffix." -msgstr "ÚÄet bude uložený pod touto príponou LDAP." - -#: ../lib/modules/passwordSelfReset.inc:257 -#, php-format -msgid "The answer needs to be at least %s characters long." -msgstr "OdpoveÄ musí byÅ¥ dlhá aspoň %s znakov." - -#: ../lib/modules/passwordSelfReset.inc:1015 -msgid "The answer to the security question is wrong." -msgstr "OdpoveÄ na bezpeÄnostnú otázku nie je správna." - -#: ../templates/tests/schemaTest.php:128 -#, php-format -msgid "" -"The attribute %s is not supported for the object class %s by your LDAP " -"server." -msgstr "" -"Atribút %s nie je podporovaný pre triedu objektu %s vášho servera LDAP." - -#: ../templates/3rdParty/pla/lib/import_functions.php:531 -#, php-format -msgid "The attribute to modify doesn't match the one specified by %s." -msgstr "Atribút na modifikáciu nezodpovedá tomu, ktorý je zadaný pomocou %s." - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:31 -msgid "The attribute value does not exist" -msgstr "Hodnota atribútu neexistuje" - -#: ../lib/modules/asteriskAccount.inc:618 -#: ../lib/modules/asteriskAccount.inc:620 -msgid "The caller ID format is invalid." -msgstr "Formát ID volajúceho nie je platný." - -#: ../lib/modules/puppetClient.inc:179 ../lib/modules/puppetClient.inc:180 -msgid "The class names may only contain ASCII characters." -msgstr "Meno triedy môže obsahovaÅ¥ len znaky ASCII." - -#: ../templates/config/confmain.php:176 -msgid "The config file is not writable." -msgstr "KonfiguraÄný súbor nie je zapisovateľný." - -#: ../templates/3rdParty/pla/htdocs/create.php:29 -#: ../templates/3rdParty/pla/htdocs/copy.php:34 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:23 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "Kontajner, ktorý ste zadali (%s) neexistuje. Prosím, skúste znova." - -#: ../lib/modules/dhcp_settings.inc:298 ../lib/modules/dhcp_settings.inc:299 -msgid "The default gateway is invalid." -msgstr "Predvolená brána nie je platná." - -#: ../lib/modules/qmailUser.inc:253 -msgid "The default interpretation of .qmail files." -msgstr "Predvolená interpretácia súborov .qmail." - -#: ../templates/3rdParty/pla/htdocs/copy.php:31 -#, php-format -msgid "The destination entry (%s) already exists." -msgstr "Cieľová položka (%s) už existuje." - -#: ../lib/modules/dhcp_settings.inc:309 ../lib/modules/dhcp_settings.inc:310 -msgid "" -"The domain name includes invalid characters. Valid characters are A-Z, a-z, " -"0-9, \".\", \"_\",\"-\"." -msgstr "" -"Doménové meno obsahuje neplatné znaky. Platné znaky sú A-Z, a-z, 0-9, „.â€, " -"„_â€, „-â€." - -#: ../lib/modules/dhcp_settings.inc:132 -msgid "The domain name of the subnet." -msgstr "Doménové meno podsiete." - -#: ../lib/modules/asteriskVoicemail.inc:209 -msgid "The email address is invalid." -msgstr "Emailové adresa nie je platná." - -#: ../lib/modules/range.inc:89 -msgid "The ending IP address of the range." -msgstr "Koncová adresa je mimo rozsahu." - -#: ../lib/modules/dhcp_settings.inc:302 -msgid "The entered Netbios node type does not exist." -msgstr "Zadaný typ uzla NetBIOS neexistuje." - -#: ../templates/3rdParty/pla/htdocs/update.php:27 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:22 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:21 -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:24 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:23 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:20 -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:24 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:20 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:27 -#, php-format -msgid "The entry (%s) does not exist." -msgstr "Položka (%s) neexistuje." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:27 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:28 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:34 -msgid "The entry does not exist and will be ignored" -msgstr "Položka neexistuje a bude ignorovaná" - -#: ../lib/modules/puppetClient.inc:177 ../lib/modules/puppetClient.inc:178 -msgid "The environment name may only contain ASCII characters." -msgstr "Názov prostredia môže obsahovaÅ¥ len znaky ASCII." - -#: ../lib/modules/shadowAccount.inc:67 -msgid "The expiration date is invalid." -msgstr "Dátum vyprÅ¡ania nie je platný." - -#: ../lib/modules/freeRadius.inc:250 ../lib/modules/freeRadius.inc:251 -msgid "The expiration date must be in format DD.MM.YYYY HH:MM." -msgstr "Dátum vyprÅ¡ania musí byÅ¥ vo formáte DD.MM.YYYY HH:MM." - -#: ../lib/modules/asteriskAccount.inc:622 -#: ../lib/modules/asteriskAccount.inc:623 -msgid "The extension context is invalid." -msgstr "Kontext rozšírenia nie je platný." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "The file you chose is either empty or does not exist." -msgstr "Súbor, ktorý ste zvolili je buÄ prázdny alebo neexistuje." - -#: ../templates/3rdParty/pla/lib/Template.php:412 -#: ../templates/3rdParty/pla/lib/Template.php:499 -msgid "" -"The file you selected was only partially uploaded, likley due to a network " -"error." -msgstr "" -"Súbor, ktorý ste zvolili bol nahraný len ÄiastoÄne, pravdepodobne kvôli " -"chybe siete." - -#: ../templates/3rdParty/pla/lib/Template.php:402 -#: ../templates/3rdParty/pla/lib/Template.php:407 -#: ../templates/3rdParty/pla/lib/Template.php:489 -#: ../templates/3rdParty/pla/lib/Template.php:494 -msgid "" -"The file you uploaded is too large. Please check php.ini, upload_max_size " -"setting" -msgstr "" -"Súbor, ktorý nahrávate je príliÅ¡ veľký. Prosím, skontrolujte nastavenie " -"upload_max_size v php.ini" - -#: ../templates/initsuff.php:179 -msgid "" -"The following suffixes are missing in LDAP. LAM can create them for you." -msgstr "Nasledujúce prípony chýbajú v LDAP. LAM ich môže pre vás vytvoriÅ¥." - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:120 -msgid "The format of the logon hours field is invalid!" -msgstr "Formát doby prihlásenia nie je platný!" - -#: ../lib/modules/customScripts.inc:111 -msgid "The format of this custom script setting is invalid." -msgstr "Formát nastavenia tohoto vlastného skriptu nie je platný." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "The format to show the query results" -msgstr "Formát zobrazenia výsledkov dopytu" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "" -"The full DN of the new entry to be created when copying the source entry" -msgstr "" -"Úplný DN novej položky, ktorá má byÅ¥ vytvorená pri kopírovaní zdrojovej " -"položky" - -#: ../lib/modules/asteriskVoicemail.inc:208 -msgid "The full name is invalid." -msgstr "Celé meno nie je platné." - -#: ../templates/login.php:572 -msgid "The given user name matches multiple LDAP entries." -msgstr "Zadané meno používateľa zodpovedá viacerým položkám LDAP." - -#: ../lib/modules/ppolicy.inc:94 -msgid "" -"The grace authentication limit specifies the number of times that an expired " -"password may be used to login." -msgstr "" -"Limit odkladu autentifikácie udáva koľko krát môže byÅ¥ na prihlásenie " -"použité vyprÅ¡ané heslo." - -#: ../lib/modules/freeRadius.inc:90 ../lib/modules/freeRadius.inc:94 -msgid "The group names for this account." -msgstr "Mená skupín tohoto úÄtu." - -#: ../lib/modules/windowsUser.inc:196 -msgid "The groups for this account. You can insert a group name or DN." -msgstr "Skupiny tohoto úÄtu. Môžete zadaÅ¥ Äíslo meno skupiny alebo DN." - -#: ../templates/pdfedit/pdfpage.php:129 -msgid "The headline for a new section must contain at least one character." -msgstr "HlaviÄka novej sekcie musí obsahovaÅ¥ aspoň jeden znak." - -#: ../lib/modules/sambaSamAccount.inc:293 -msgid "The home directory will be connected under this drive letter." -msgstr "Domovský adresár bude pripojený pod týmto písmenom disku." - -#: ../lib/modules/windowsHost.inc:80 -msgid "The host is managed by this contact person." -msgstr "Stroj je spravovaný touto kontaktnou osobou." - -#: ../lib/modules/asteriskAccount.inc:625 -#: ../lib/modules/asteriskAccount.inc:626 -msgid "The host name is invalid." -msgstr "Meno stroja nie je platné." - -#: ../lib/modules/windowsUser.inc:112 ../lib/modules/inetOrgPerson.inc:905 -msgid "The initials of the user's first names." -msgstr "Iniciály krstného mena používateľa." - -#: ../lib/modules/ddns.inc:87 -msgid "" -"The key enables the DHCP server to perform DNS updates. The key is generated " -"with \"genDDNSkey\"." -msgstr "" -"KÄ¾ÃºÄ dovoľuje serveru DHCP vykonávaÅ¥ aktualizácie DNS. KÄ¾ÃºÄ je generovaný " -"pomocou „genDDNSkeyâ€." - -#: ../lib/modules/dhcp_settings.inc:296 ../lib/modules/dhcp_settings.inc:297 -msgid "The lease time is invalid." -msgstr "ÄŒas pridelenia nie je platný." - -#: ../lib/modules/dhcp_settings.inc:140 -msgid "" -"The lease time specifies after how many seconds the client should request a " -"new IP address." -msgstr "" -"ÄŒas pridelenia udáva poÄet sekúnd, po ktorých uplynutí musí klient požiadaÅ¥ " -"o novú adresu IP." - -#: ../lib/modules/sudoRole.inc:72 ../lib/modules/sudoRole.inc:98 -msgid "The list of commands which may be run." -msgstr "Zoznam príkazov, ktoré môžu byÅ¥ spustené." - -#: ../lib/modules/puppetClient.inc:86 ../lib/modules/puppetClient.inc:90 -msgid "The list of configured Puppet classes for this node (e.g. ntp)." -msgstr "Zoznam nastavených tried Puppet tohoto uzla (napr. ntp)." - -#: ../lib/modules/sudoRole.inc:68 ../lib/modules/sudoRole.inc:93 -msgid "The list of hosts from which the user may run the commands." -msgstr "Zoznam strojov, z ktorých môže používateľ púšťaÅ¥ príkazy." - -#: ../lib/modules/customFields.inc:2242 -msgid "The list of labels contains duplicates." -msgstr "Zoznam menoviek, ktoré obsahujú duplikáty." - -#: ../lib/modules/sudoRole.inc:64 ../lib/modules/sudoRole.inc:88 -msgid "The list of users who own this sudo role and may run the commands." -msgstr "" -"Zoznam používateľov, ktorí vlastnia túto rolu sudo a môžu spúšťaÅ¥ príkazy." - -#: ../lib/modules/customFields.inc:2239 -msgid "The list of values contains duplicates." -msgstr "Zoznam hodnôt, ktoré obsahujú duplikáty." - -#: ../lib/modules/qmailGroup.inc:125 ../lib/modules/qmailGroup.inc:129 -msgid "The list's alternate email address." -msgstr "Alternatívna emailová adresa konferencie." - -#: ../lib/modules/qmailGroup.inc:117 ../lib/modules/qmailGroup.inc:121 -#: ../lib/modules/windowsGroup.inc:119 -msgid "The list's email address." -msgstr "Emailové adresy konferencie." - -#: ../templates/config/mainmanage.php:111 -msgid "" -"The log file is empty or contains invalid characters! Valid characters are: " -"a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "" -"Súbor záznamu je prázdny alebo obsahuje neplatné znaky! Platné znaky sú: a-" -"z, A-Z, 0-9, /, \\, ., :, _ a -." - -#: ../lib/modules/imapAccess.inc:80 -msgid "" -"The login name of your IMAP user who has rights to create/delete mailboxes." -msgstr "" -"Prihlasovacie meno používateľa IMAP, ktorý má právo pridávaÅ¥/odstraňovaÅ¥ " -"emailové schránky." - -#: ../lib/modules/qmailUser.inc:237 -msgid "The mail server that contains the message store." -msgstr "PoÅ¡tový server, ktorý obsahuje úložisko správ." - -#: ../help/help.inc:223 -msgid "The mail text of all password mails." -msgstr "Texta emailu vÅ¡etkých emailov s heslami." - -#: ../lib/modules/selfRegistration.inc:109 -msgid "The mail text of the confirmation mail." -msgstr "Text tela správy potvrdzujúceho emailu." - -#: ../lib/modules/passwordSelfReset.inc:113 -#: ../lib/modules/passwordSelfReset.inc:123 -msgid "The mail text of the mails." -msgstr "Text emailov." - -#: ../lib/modules/asteriskVoicemail.inc:201 -msgid "The mailbox format is invalid." -msgstr "Formát emailovej schránky nie je platný." - -#: ../lib/modules/dhcp_settings.inc:303 ../lib/modules/dhcp_settings.inc:304 -msgid "The maximum lease time is invalid." -msgstr "Maximálna doba pridelenia nie je platná." - -#: ../lib/modules/dhcp_settings.inc:144 -msgid "" -"The maximum lease time specifies after how many seconds the client must " -"request a new IP address." -msgstr "" -"maximálny Äas pridelenia udáva poÄet sekúnd, po ktorých uplynutí musí klient " -"požiadaÅ¥ o novú adresu IP." - -#: ../lib/modules/qmailUser.inc:217 -msgid "The maximum number of mails that can be stored in the user's mailbox." -msgstr "" -"Maximálny poÄet emailov, ktoré môžu byÅ¥ uložené v schránke používateľa." - -#: ../lib/modules.inc:924 -#, php-format -msgid "The module %s is not yet ready." -msgstr "Modul %s zatiaľ nie je pripravený." - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "" -"The name for that PDF-structure you submitted is not valid. A valid name " -"must consist of the following characters: 'a-z','A-Z','0-9','_','-'." -msgstr "" -"Názov Å¡truktúry PDF, ktorý ste zadali nie je platný. Platné meno sa môže " -"skladaÅ¥ len z nasledujúcich znakov: 'a-z','A-Z','0-9','_','-'." - -#: ../lib/modules/asteriskExtension.inc:104 -msgid "" -"The name of a command to execute. The available commands may be listed at " -"the Asterisk command line by executing \"core show applications\"." -msgstr "" -"Meno príkazu na vykonanie. Dostupné príkazy môžu byÅ¥ vypísané v príkazovom " -"riadku Asterisk zadaním „core show applicationsâ€." - -#: ../lib/modules/fixed_ip.inc:89 -msgid "The name of the PC." -msgstr "Meno poÄítaÄa." - -#: ../lib/modules/asteriskExtension.inc:96 -msgid "The name of the extension (e.g. voicemail or sip)." -msgstr "Meno rozšírenia (napr. voicemail alebo sip)." - -#: ../lib/modules/kolabUser.inc:130 -msgid "The name of the server where the mailbox is located." -msgstr "Meno servera, na ktorom je poÅ¡tová schránka umiestnená." - -#: ../lib/modules/dhcp_settings.inc:136 -msgid "The name of the subnet. Example: 192.168.10.0" -msgstr "Meno podsiete. Napríklad: 192.168.10.0" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "Meno vaÅ¡ej domény alebo pracovnej skupiny Windows." - -#: ../lib/modules/freeRadius.inc:82 -msgid "The net mask for the IP address." -msgstr "SieÅ¥ová maska pre adresy IP." - -#: ../lib/modules/dhcp_settings.inc:180 -msgid "" -"The net mask is derived from the subnet mask. LAM will calculate it " -"automatically." -msgstr "" -"SieÅ¥ová maska je odvodená od masky podsiete. LAM ju vypoÄíta automaticky." - -#: ../lib/modules/freeRadius.inc:244 ../lib/modules/freeRadius.inc:245 -msgid "The net mask is invalid." -msgstr "SieÅ¥ová maska nie je platná." - -#: ../lib/modules.inc:1168 -msgid "" -"The new password will be stored in the directory after you save this account." -msgstr "Nové heslo bude v adresári uložené po uložení tohoto úÄtu." - -#: ../lib/modules/asteriskAccount.inc:231 -msgid "The number of milliseconds for the last qualify." -msgstr "PoÄet milisekúnd poslednej kontroly." - -#: ../help/help.inc:115 -msgid "" -"The number of users who may login to LAM is restricted. This can be either a " -"fixed list of DNs or LAM can search LDAP to find a DN which matches the " -"given user name." -msgstr "" -"PoÄet používateľov, ktorí sa môžu prihlásiÅ¥ do LAM je obmedzený. Môže to byÅ¥ " -"buÄ pevný zoznam DN alebo môže LAM prehľadaÅ¥ LDAP a nájsÅ¥ DN, ktoré vyhovujú " -"zadanému používateľskému menu." - -#: ../templates/tests/schemaTest.php:114 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "Trieda objektu %s nie je vaÅ¡im serverom LDAP podporovaná." - -#: ../lib/modules/windowsUser.inc:132 ../lib/modules/inetOrgPerson.inc:861 -#: ../lib/modules/inetOrgPerson.inc:865 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "Oddelenie používateľa (napr. VaÅ¡aSpoloÄnosÅ¥, Ľudské zdroje)." - -#: ../lib/modules.inc:1767 -msgid "The operation was stopped because of the above errors." -msgstr "Operácia bola zastavená, kvôli uvedeným chybám." - -#: ../lib/modules/asteriskVoicemail.inc:211 -#: ../lib/modules/asteriskVoicemail.inc:212 -msgid "The options have bad format." -msgstr "Voľby má zlý formát." - -#: ../lib/modules/device.inc:63 ../lib/modules/device.inc:67 -msgid "The owners of this device." -msgstr "Vlastníci tohoto zariadenia." - -#: ../lib/modules/groupOfNames.inc:69 ../lib/modules/groupOfNames.inc:73 -msgid "The owners of this group." -msgstr "Vlastníci tejto skupiny." - -#: ../lib/modules/asteriskVoicemail.inc:210 -msgid "The pager number has bad format." -msgstr "Číslo pagera má zlý formát." - -#: ../lib/modules/heimdalKerberos.inc:114 -msgid "The parameter @@password@@ will be replaced with the new password." -msgstr "Parameter @@password@@ bude nahradený novým heslom." - -#: ../lib/modules/heimdalKerberos.inc:113 -msgid "The parameter @@principal@@ will be replaced with the principal name." -msgstr "Parameter @@principal@@ bude nahradený menom principalu." - -#: ../templates/config/confsave.php:71 ../templates/config/confmain.php:73 -#: ../templates/config/mainlogin.php:59 -msgid "The password is invalid! Please try again." -msgstr "Neplatné heslo! Prosím, skúste znova." - -#: ../lib/security.inc:301 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "Heslo je príliÅ¡ krátke. Musíte zadaÅ¥ aspoň %s znakov." - -#: ../lib/security.inc:353 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s different character " -"classes (upper/lower case, numbers and symbols)." -msgstr "" -"Heslo je príliÅ¡ jednoduché. Musíte zadaÅ¥ aspoň %s rôznych znakových tried " -"(veľké/malé písmená, Äíslice a Å¡peciálne znaky)." - -#: ../lib/security.inc:324 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s lower case " -"characters." -msgstr "Heslo je príliÅ¡ jednoduché. Musíte zadaÅ¥ aspoň %s malých písmen." - -#: ../lib/security.inc:332 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s numeric characters." -msgstr "Heslo je príliÅ¡ jednoduché. Musíte zadaÅ¥ aspoň %s Äíslic." - -#: ../lib/security.inc:336 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s symbolic characters." -msgstr "Heslo je príliÅ¡ jednoduché. Musíte zadaÅ¥ aspoň %s Å¡peciálnych znakov." - -#: ../lib/security.inc:328 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s upper case " -"characters." -msgstr "Heslo je príliÅ¡ jednoduché. Musíte zadaÅ¥ aspoň %s veľkých písmen." - -#: ../lib/modules/imapAccess.inc:86 -msgid "" -"The password of your IMAP admin user. The login name for the IMAP admin user " -"is stored in the LAM server profile." -msgstr "" -"Heslo administrátora IMAP. Prihlasovacie meno administrátora IMAP je uložené " -"v profile servera LAM." - -#: ../templates/lists/changePassword.php:529 ../lib/modules.inc:1111 -msgid "The password was set to:" -msgstr "Heslo bolo nastavené na:" - -#: ../lib/modules/windowsUser.inc:140 ../lib/modules/inetOrgPerson.inc:742 -#: ../lib/modules/inetOrgPerson.inc:746 -msgid "The post office box of the user's address." -msgstr "P.O. box adresy používateľa." - -#: ../lib/modules/windowsUser.inc:136 ../lib/modules/inetOrgPerson.inc:750 -#: ../lib/modules/inetOrgPerson.inc:754 -msgid "The postal code of the user's address." -msgstr "PoÅ¡tové smerovacie Äíslo adresy používateľa." - -#: ../lib/modules/posixAccount.inc:430 -msgid "" -"The primary group for this account. You can insert a GID number or a group " -"name." -msgstr "" -"Primárna skupina tohoto úÄtu. Môžete zadaÅ¥ Äíslo GID alebo meno skupiny." - -#: ../lib/modules/posixAccount.inc:513 -msgid "The primary group the host should be member of." -msgstr "Primárna skupina stroja, ktorej má byÅ¥ Älenom." - -#: ../lib/modules/posixAccount.inc:475 -msgid "The primary group the user should be member of." -msgstr "Primárna ksupina používateľa, ktorej má byÅ¥ Älenom." - -#: ../lib/modules/asteriskExtension.inc:100 -msgid "" -"The priority is a sequence number used to order the execution of commands. " -"Commands are executed beginning with the lowest sequence number." -msgstr "" -"Priorita je Äíslo, použité na zostavenie poradia vykonania príkazov. Príkazy " -"s nižším Äíslom sú vykonané skôr." - -#: ../lib/modules/range.inc:416 -msgid "The range conflicts with another range." -msgstr "Rozsah je v konflikte s iným rozsahom." - -#: ../lib/modules/range.inc:412 -msgid "The range end needs to be greater than the range start." -msgstr "Koniec rozsahu musí byÅ¥ väÄší ako jeho zaÄiatok." - -#: ../lib/modules/inetOrgPerson.inc:829 -msgid "The room number of the employee's office." -msgstr "Číslo miestnosti kancelárie zamestnanca." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -msgid "The scope in which to search" -msgstr "Rozsah, v ktorom hľadaÅ¥" - -#: ../lib/modules/customScripts.inc:57 ../lib/modules/customScripts.inc:70 -msgid "" -"The scripts will be run on your web server in the user context of your web " -"server (e.g. apache/www-data)." -msgstr "" -"Skripty budú spustené na vaÅ¡om webovom servere, s právami používateľa vášho " -"webového servera (napr. apache/www-data)." - -#: ../lib/modules/selfRegistration.inc:120 -msgid "" -"The second option is the LDAP attribute name and the third one is a " -"descriptive label for it." -msgstr "Druhá voľba je názov atribútu LDAP a tretia je jeho popisná menovka." - -#: ../lib/modules/asteriskAccount.inc:235 ../lib/modules/qmailUser.inc:189 -#: ../lib/modules/zarafaGroup.inc:103 ../lib/modules/sambaSamAccount.inc:387 -#: ../lib/modules/posixAccount.inc:406 ../lib/modules/zarafaUser.inc:126 -#: ../lib/modules/inetOrgPerson.inc:877 ../lib/modules/freeRadius.inc:106 -#: ../lib/modules/zarafaServer.inc:82 ../lib/modules/qmailGroup.inc:113 -#: ../lib/modules/windowsGroup.inc:103 -msgid "" -"The selected options will not be managed inside LAM. You can use this to " -"reduce the number of displayed input fields." -msgstr "" -"Zvolené voľby nebudú v LAM spravované. Môžete to použiÅ¥ na zmenÅ¡enie poÄtu " -"zobrazených vstupných polí." - -#: ../templates/3rdParty/pla/htdocs/copy.php:38 -msgid "The source and destination DN are the same." -msgstr "Zdrojové a cieľové DN sú rovnaké." - -#: ../lib/modules/range.inc:86 -msgid "The starting IP address of the range." -msgstr "PoÄiatoÄná adresa IP je rozsahu." - -#: ../lib/modules/windowsUser.inc:148 ../lib/modules/inetOrgPerson.inc:849 -#: ../lib/modules/inetOrgPerson.inc:853 -msgid "The state where the user resides or works." -msgstr "Územný celok, v ktorom používateľ sídli alebo pracuje." - -#: ../templates/pdfedit/pdfpage.php:117 -msgid "The static text must contain at least one character." -msgstr "Statický text musí obsahovaÅ¥ aspoň jeden znak." - -#: ../lib/modules/windowsUser.inc:152 ../lib/modules/inetOrgPerson.inc:734 -#: ../lib/modules/inetOrgPerson.inc:738 -msgid "The street name of the user's address." -msgstr "Meno ulice adresy používateľa." - -#: ../help/help.inc:221 -msgid "The subject of all password mails." -msgstr "Predmet vÅ¡etkých emailov s heslami." - -#: ../lib/modules/selfRegistration.inc:136 -#: ../lib/modules/passwordSelfReset.inc:109 -msgid "The subject of the mails." -msgstr "Predmet emailov." - -#: ../lib/modules/dhcp_settings.inc:291 -msgid "The subnet is already in use." -msgstr "PodsieÅ¥ už je použitá." - -#: ../lib/modules/dhcp_settings.inc:292 ../lib/modules/dhcp_settings.inc:293 -msgid "The subnet is invalid." -msgstr "PodsieÅ¥ nie je platná." - -#: ../lib/modules/dhcp_settings.inc:305 ../lib/modules/dhcp_settings.inc:306 -msgid "The subnet mask is invalid." -msgstr "Maska podsiete nie je platná." - -#: ../lib/modules/dhcp_settings.inc:176 -msgid "The subnet mask of the network." -msgstr "Maska podsiete danej siete." - -#: ../lib/modules/sudoRole.inc:80 ../lib/modules/sudoRole.inc:108 -msgid "The sudo commands are executed with these group memberships." -msgstr "Príkazy sudo sú spúšťané Älenmi tejto skupiny." - -#: ../lib/modules/sudoRole.inc:76 ../lib/modules/sudoRole.inc:103 -msgid "The sudo commands may be run as these users (e.g. root)." -msgstr "" -"Príkazy sudo môžu byÅ¥ spustené s právami týchto používateľov (napr. root)." - -#: ../templates/3rdParty/pla/lib/import_functions.php:396 -msgid "The url attribute value should begin with file://." -msgstr "Hodnota atribútu URL musí zaÄínaÅ¥ file://." - -#: ../lib/modules/zarafaUser.inc:106 -msgid "The user account is non-active and login is disabled." -msgstr "Používateľský úÄet nie je aktívny a prihlásenie je zakázané." - -#: ../lib/modules/windowsUser.inc:181 -msgid "The user must log on using a smart card." -msgstr "Používateľ sa musí prihlásiÅ¥ pomocou karty smart." - -#: ../lib/modules/zarafaUser.inc:86 -msgid "The user will get warned when his mailbox reaches this limit." -msgstr "" -"Používateľ bude upozornený, keÄ jeho emailová schránka dosiahne tento limit." - -#: ../lib/modules/qmailUser.inc:197 -msgid "The user's alternate email address." -msgstr "Alternatívna emailová adresa používateľa." - -#: ../lib/modules/asteriskAccount.inc:127 -msgid "The user's call groups." -msgstr "Skupiny volajúcich používateľa." - -#: ../lib/modules/qmailUser.inc:193 ../lib/modules/windowsUser.inc:120 -#: ../lib/modules/inetOrgPerson.inc:790 ../lib/modules/inetOrgPerson.inc:794 -msgid "The user's email address." -msgstr "Emailové adresy používateľa." - -#: ../lib/modules/inetOrgPerson.inc:782 ../lib/modules/inetOrgPerson.inc:786 -msgid "The user's fax number." -msgstr "Číslo faxu používateľa." - -#: ../lib/modules/inetOrgPerson.inc:774 ../lib/modules/inetOrgPerson.inc:778 -msgid "The user's mobile number." -msgstr "Číslo mobilu používateľa." - -#: ../lib/modules/inetOrgPerson.inc:893 ../lib/modules/inetOrgPerson.inc:897 -msgid "The user's organisation name." -msgstr "OrganizaÄné meno používateľa." - -#: ../lib/modules/inetOrgPerson.inc:885 ../lib/modules/inetOrgPerson.inc:889 -msgid "The user's organisational unit." -msgstr "OrganizaÄná jednotka používateľa." - -#: ../lib/modules/inetOrgPerson.inc:821 ../lib/modules/inetOrgPerson.inc:825 -msgid "The user's private telephone number." -msgstr "Súkromné telefónne Äíslo používateľa." - -#: ../lib/modules/windowsUser.inc:156 ../lib/modules/inetOrgPerson.inc:766 -#: ../lib/modules/inetOrgPerson.inc:770 -msgid "The user's telephone number." -msgstr "Telefónne Äíslo používateľa." - -#: ../lib/modules/inetOrgPerson.inc:901 -msgid "The user's unique employee number." -msgstr "JedineÄné osobné Äíslo používateľa." - -#: ../lib/modules/windowsUser.inc:168 ../lib/modules/inetOrgPerson.inc:801 -#: ../lib/modules/inetOrgPerson.inc:805 -msgid "The user's web site (e.g. http://www.company.com)." -msgstr "Webová stránka používateľa (napr. http://www.spolocnost.sk)." - -#: ../lib/modules/sambaSamAccount.inc:122 -msgid "" -"The value for the Samba 3 field \"User can/must change password\" needs to " -"be a number." -msgstr "" -"Hodnota poľa Samba 3 „Používateľ môže/musí zmeniÅ¥ heslo†musí byÅ¥ Äíslo." - -#: ../lib/modules/puppetClient.inc:181 ../lib/modules/puppetClient.inc:182 -msgid "The variables may only contain ASCII characters." -msgstr "Premenné môžu obsahovaÅ¥ len znaky ASCII." - -#: ../lib/modules/asteriskVoicemail.inc:213 -#: ../lib/modules/asteriskVoicemail.inc:214 -msgid "The voicemail context name is invalid." -msgstr "Meno hlasovej schránky nie je platné." - -#: ../templates/3rdParty/pla/htdocs/create.php:42 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:36 -msgid "The were no attributes marked as an RDN attribute." -msgstr "Žiadne atribúty neboli oznaÄené ako atribút RDN." - -#: ../lib/modules/selfRegistration.inc:110 -msgid "The wildcard for the account creation link is @@creationLink@@." -msgstr "Zástupný reÅ¥azec odkazu vytvorenia úÄtu je @@creationLink@@." - -#: ../lib/modules/passwordSelfReset.inc:115 ../help/help.inc:226 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "Zástupný reÅ¥azec hesla je @@newPassword@@." - -#: ../lib/modules/passwordSelfReset.inc:125 -msgid "The wildcard for the reset link is @@resetLink@@." -msgstr "Zástupný reÅ¥azec odkazu obnovenia je @@newPassword@@." - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:60 -#, php-format -msgid "There are %s members in group %s:" -msgstr "%s Älenov skupiny %s:" - -#: ../lib/modules/posixGroup.inc:543 -msgid "There are still users who have this group as their primary group." -msgstr "" -"Stále existujú používatelia, ktorí majú túto skupinu ako svoju primárnu " -"skupinu." - -#: ../lib/modules/sambaGroupMapping.inc:434 -msgid "There can be only one group of this type." -msgstr "Môže existovaÅ¥ len jedna skupina tohoto typu." - -#: ../lib/modules/asteriskAccount.inc:619 -msgid "There is already another user with this caller ID." -msgstr "Už existuje iný používateľ s týmto ID volajúceho." - -#: ../lib/modules/asteriskVoicemail.inc:202 -msgid "There is already another user with this mailbox name." -msgstr "Už existuje iný používateľ s takým menom poÅ¡tovej schránky." - -#: ../templates/massDoUpload.php:258 -msgid "There were errors while uploading:" -msgstr "Pri nahrávaní sa vyskytli chyby:" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:80 -#, php-format -msgid "There will be %s updates done with this mass update" -msgstr "Pri hromadnej aktualizácii bude urobených %s aktualizácií" - -#: ../lib/modules/posixGroup.inc:440 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"Minimálne a maximálne hodnoty pre ID skupiny sú použité pri vytváraní nových " -"skupín. Nové skupiny vždy dostanú najvyÅ¡Å¡ie Äíslo plus jedna." - -#: ../lib/modules/posixAccount.inc:418 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for hosts. The range should be different from that of " -"users. New host accounts will always get the highest number in use plus one." -msgstr "" -"Minimálne a maximálne hodnoty pre ID úÄtov strojov sú použité pri vytváraní " -"nových strojov. Rozsah musí byÅ¥ iný ako ten pre používateľov. Nové úÄty " -"strojov vždy dostanú najvyÅ¡Å¡ie Äíslo plus jedna." - -#: ../lib/modules/posixAccount.inc:414 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"Minimálne a maximálne hodnoty pre ID úÄtov používateľov sú použité pri " -"vytváraní nových používateľských úÄtov. Rozsah musí byÅ¥ iný ako ten pre " -"stroje. Nové úÄty používateľov vždy dostanú najvyÅ¡Å¡ie Äíslo plus jedna." - -#: ../lib/modules/inetOrgPerson.inc:913 -msgid "These are the user's certificates." -msgstr "Tieto sú certifikáty používateľa." - -#: ../lib/modules/puppetClient.inc:106 -msgid "" -"These classes will be available as autocompletion hints when adding new " -"classes." -msgstr "" -"Tieto triedy budú dostupné ako návrhy automatického dopĺňania pri pridávaní " -"nových tried." - -#: ../lib/modules/nisnetgroup.inc:89 ../lib/modules/nisnetgroup.inc:93 -msgid "" -"These entries specify the members of the netgroup. You can limit the set to " -"a host name, a user name, a domain name or any combination of them." -msgstr "" -"Tieto položky udávajú Älenov sieÅ¥ovej skupiny. Môžete ich obmedziÅ¥ pomocou " -"mena stroja, mena používateľa, mena domény alebo ich ľubovoľnej kombinácie." - -#: ../lib/modules/puppetClient.inc:110 -msgid "" -"These environments will be available as autocompletion hints when setting " -"the environment." -msgstr "" -"Tieto prostredia budú dostupné ako návrhy automatického dopĺňania pri " -"nastavovaní prostredia." - -#: ../lib/modules/asteriskExtension.inc:116 -msgid "" -"These options change the list of potential extension owners below. You can " -"select to show Asterisk accounts or all users. It is also possible to search " -"the tree suffix if you have users which are not in the standard user suffix." -msgstr "" -"Tieto voľby menia zoznam potencionálnych vlastníkov rozšírení. Môžete si " -"zvoliÅ¥ zobrazenie úÄtov Asterisk alebo vÅ¡etkých používateľov. Je možné aj " -"prehľadávaÅ¥ príponu stromu, ak máte používateľov, ktorí nemajú Å¡tandardnú " -"príponu používateľov." - -#: ../lib/modules/authorizedServiceObject.inc:87 -msgid "These services will show up as hint if you enter a new service." -msgstr "Tieto služby sa zobrazia ako tip, ak zadáte novú službu." - -#: ../lib/modules/posixAccount.inc:106 -msgid "" -"This GID number is invalid! Please provide either a number or a group name." -msgstr "Číslo GID nie je platné! Prosím, zdajte Äíslo alebo meno skupiny." - -#: ../help/help.inc:213 -msgid "" -"This HTML code will be placed on top of all self service pages. E.g. you can " -"use this to place your custom logo. Any HTML code is permitted." -msgstr "" -"Tento kód HTML bude umiestnený na zaÄiatku vÅ¡etkých samoobslužných stránok. " -"Môžete ho použiÅ¥, napríklad, na umiestnenie vlastného loga. Dovolený je " -"akýkoľvek kód HTML." - -#: ../lib/modules/fixed_ip.inc:367 -msgid "This PC name already exists." -msgstr "Toto meno stroja už existuje." - -#: ../lib/modules/kolabUser.inc:219 -msgid "This account is marked for deletion." -msgstr "Tento úÄet je oznaÄený na odstránenie." - -#: ../lib/modules/sambaSamAccount.inc:317 -msgid "" -"This allows you to define this account as a special user like administrator " -"or guest." -msgstr "" -"Týmto môžete úÄet definovaÅ¥ ako Å¡peciálny úÄet, ako administrátor alebo hosÅ¥." - -#: ../templates/3rdParty/pla/lib/PageRender.php:376 -msgid "This attribute is not defined in the LDAP schema" -msgstr "Tento atribút nie je definovaný v schéme LDAP" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1988 -msgid "This attribute is required" -msgstr "Tento atribút je povinný" - -#: ../templates/3rdParty/pla/lib/PageRender.php:458 -msgid "This attribute is required for the RDN." -msgstr "Tento atribút je povinný pre RDN" - -#: ../lib/modules/inetOrgPerson.inc:857 -msgid "This can be used to specify if the user has a car license." -msgstr "Toto môžete použiÅ¥ na zadanie, Äi používateľ vlastní vodiÄský preukaz." - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:64 -msgid "This change requires to add new attributes." -msgstr "Táto zmena vyžaduje pridanie nových atribútov." - -#: ../help/help.inc:131 -msgid "This changes the password of the selected profile." -msgstr "Zmení heslo zvoleného profilu." - -#: ../help/help.inc:133 -msgid "This changes the profile which is selected by default at login." -msgstr "Zmení profil, ktorý je predvolene zvolený pri prihlásený." - -#: ../templates/massBuildAccounts.php:177 -msgid "" -"This column is defined to include unique entries but duplicates were found:" -msgstr "" -"Tento stĺpec je definovaný ako jedineÄný, ale boli nájdené duplicitné " -"hodnoty:" - -#: ../lib/modules/heimdalKerberos.inc:112 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -K /etc/heimdal/apache.keytab -p " -"admin/admin passwd -p @@password@@ @@principal@@\"." -msgstr "" -"Tento príkaz bude volaný na zmenu hesla Kerberos. ZvyÄajne by mal vyzeraÅ¥ " -"podobne ako „/usr/sbin/kadmin -K /etc/heimdal/apache.keytab -p admin/admin " -"passwd -p @@password@@ @@principal@@â€." - -#: ../lib/modules/mitKerberos.inc:142 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -k -t /home/www-data/apache.keytab " -"-p realm/changepwd\"." -msgstr "" -"Tento príkaz bude volaný na zmenu hesla Kerberos. ZvyÄajne by mal vyzeraÅ¥ " -"podobne ako „/usr/sbin/kadmin -k -t /home/www-data/apache.keytab -p realm/" -"changepwdâ€." - -#: ../lib/modules/customScripts.inc:112 -msgid "This custom script setting includes an invalid account type." -msgstr "Nastavenia tohoto vlastného skriptu obsahujú neplatný typ úÄtu." - -#: ../lib/modules/customScripts.inc:114 ../lib/modules/customScripts.inc:116 -msgid "This custom script setting includes an invalid action type." -msgstr "Nastavenia tohoto vlastného skriptu obsahujú neplatný typ akcie." - -#: ../help/help.inc:96 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"Definuje jazyk prihlasovacieho okna nastavuje tento jazyk ako predvolený " -"jazyk. Používatelia môžu zmeniÅ¥ jazyk pri prihlásení." - -#: ../help/help.inc:113 -msgid "" -"This defines the rights for the home directories which are created by " -"lamdaemon." -msgstr "" -"Definuje práva domovských adresárov, ktoré sú vytvárané pomocou lamdaemon." - -#: ../lib/modules/asteriskExtension.inc:88 -msgid "" -"This defines what application Asterisk has to start for this user (e.g. SIP/" -"user1)." -msgstr "" -"Definuje, ktorá aplikácia Asterisk má byÅ¥ pre tohoto používateľa spustená " -"(napr. SIP/pouzivatel1)." - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:85 -#, php-format -msgid "This deletion request also includes %s child entries." -msgstr "Tento požiadavok na odstránenie zahŕňa aj %s vnorených položiek." - -#: ../lib/modules/device.inc:71 -msgid "This describes the location of the device." -msgstr "Popisuje umiestnenie zariadenia." - -#: ../lib/modules/ipHost.inc:67 -msgid "This describes the location of the host." -msgstr "Popisuje umiestnenie stroja." - -#: ../lib/modules/windowsUser.inc:116 ../lib/modules/inetOrgPerson.inc:841 -#: ../lib/modules/inetOrgPerson.inc:845 -msgid "This describes the location of the user." -msgstr "Popisuje umiestnenie používateľa." - -#: ../lib/lamPDF.inc:126 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Tento dokument bol vytvorený automaticky pomocou LDAP Account Manager" - -#: ../help/help.inc:230 -msgid "" -"This email address will be set as reply-to address of all password mails." -msgstr "" -"Táto emailová adresa bude použitá ako adresa na odpovede (reply-to) vÅ¡etkých " -"emailov s heslami." - -#: ../help/help.inc:219 -msgid "" -"This email address will be set as sender address of all password mails. If " -"empty the system default (php.ini) will be used." -msgstr "" -"Táto emailová adresa bude použitá ako adresa odosielateľa vÅ¡etkých emailov s " -"heslami. Ak necháte prázdne, bude použitá predvolená adresa systému (php." -"ini)." - -#: ../lib/modules/selfRegistration.inc:132 -#: ../lib/modules/passwordSelfReset.inc:105 -msgid "" -"This email address will be set as sender address of the mails. If empty the " -"system default (php.ini) will be used." -msgstr "" -"Táto emailová adresa bude použitá ako adresa odosielateľa emailov. Ak " -"necháte prázdne, bude použitá predvolená adresa systému (php.ini)." - -#: ../lib/modules/passwordSelfReset.inc:85 -msgid "This enables the password self reset function." -msgstr "Zapína funkciu obnovenia hesla." - -#: ../lib/modules/selfRegistration.inc:93 -msgid "This enables the self registration function." -msgstr "Zapína funkciu samoregistrácie hesla." - -#: ../templates/3rdParty/pla/htdocs/compare.php:79 -msgid "This entry has no attributes" -msgstr "Táto položka nemá atribúty" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:57 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "Táto položka je koreň podstromu, ktorý obsahuje %s položiek." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:47 -#: ../lib/modules/selfRegistration.inc:455 -msgid "This field is required." -msgstr "Toto pole je povinné." - -#: ../lib/modules/posixAccount.inc:108 -msgid "This gecos value is invalid!" -msgstr "Hodnota gecos nie je platná!" - -#: ../lib/modules/ipHost.inc:63 -msgid "This is a comma separated list of IP addresses." -msgstr "ÄŒiarkou oddelený zoznam adries IP." - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "ÄŒiarkou oddelený zoznam adries MAC." - -#: ../lib/modules/kolabUser.inc:118 -msgid "This is a comma separated list of delegates." -msgstr "ÄŒiarkou oddelený zoznam delegátov." - -#: ../lib/modules/kolabUser.inc:126 -msgid "This is a comma separated list of eMail aliases." -msgstr "ÄŒiarkou oddelený zoznam emailových aliasov." - -#: ../lib/modules/kolabUser.inc:110 -msgid "This is a comma separated list of invitation policies." -msgstr "ÄŒiarkou oddelený zoznam politík pozvánok." - -#: ../lib/modules/nisMailAlias.inc:79 -msgid "This is a comma separated list of recipients." -msgstr "ÄŒiarkou oddelený zoznam príjemcov." - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "ÄŒiarkou oddelený zoznam verejných emailových adries používateľa." - -#: ../help/help.inc:147 -msgid "" -"This is a list of IP addresses from hosts who may access LAM. You can use \"*" -"\" as wildcard (e.g. 192.168.0.*)." -msgstr "" -"Zoznam adries IP, z ktorých možno pristupovaÅ¥ k LAM. Môžete použiÅ¥ zástupný " -"znak „*†(napr. 192.168.0.*)." - -#: ../lib/modules/selfRegistration.inc:118 -msgid "" -"This is a list of additional attributes that the user can enter. Please note " -"that user name, password and email address are mandatory anyway and need not " -"be specified." -msgstr "" -"Zoznam doplnkových atribútov, ktoré môže používateľ zadaÅ¥. Prosím, " -"pamätajte, že používateľské meno, heslo a emailová adresa sú i tak záväzné a " -"netreba ich zadávaÅ¥." - -#: ../lib/modules/windowsGroup.inc:131 ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group." -msgstr "Zoznam Älenov tejto skupiny." - -#: ../lib/modules/windowsGroup.inc:135 ../lib/modules/groupOfNames.inc:81 -msgid "" -"This is a list of members of this group. Multiple members are separated by " -"semicolons." -msgstr "" -"Zoznam Älenov tejto skupiny. Viacerí Älenovia môžu byÅ¥ oddelení bodkoÄiarkou." - -#: ../lib/modules/eduPerson.inc:95 -msgid "This is a list of nick names for this user." -msgstr "Zoznam prezývok tohoto používateľa." - -#: ../lib/modules/selfRegistration.inc:114 -msgid "" -"This is a list of object classes that are used to build the new user " -"accounts. Please enter one object class in each line." -msgstr "" -"Zoznam tried objektov, ktoré sú použité na vytvorenie nového používateľského " -"úÄtu. Prosím, zadajte jednu triedu objektov na riadok." - -#: ../help/help.inc:109 -msgid "" -"This is a list of the servers where the lamdaemon scripts are stored. LDAP " -"Account Manager will make a SSH connection to the servers with the user name " -"and password provided at login. Multiple servers are separated by " -"semicolons. You can append a descriptive name after a colon." -msgstr "" -"Zoznam serverov, kde sú uložené skripty lamdaemon. LDAP Account Manager bude " -"vytváraÅ¥ spojenia SSH na servery s používateľským menom a heslom poskytnutým " -"pri prihlásení. Viacero serverov oddeľujte bodkoÄiarkami. Za Äiarkou môžete " -"poskytnúť popisné meno." - -#: ../help/help.inc:89 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. Please enter one DN per line." -msgstr "" -"Zoznam platných položiek DN vÅ¡etkých používateľov, ktorým je dovolené " -"prihlásiÅ¥ sa do LDAP Account Manager. Prosím, zadajte jedno DN na riadok." - -#: ../templates/3rdParty/pla/lib/PageRender.php:881 -msgid "This is a structural ObjectClass and cannot be removed." -msgstr "Je to Å¡trukturálna ObjectClass a nemôže byÅ¥ odstránená." - -#: ../lib/modules/nisObject.inc:67 ../lib/modules/automount.inc:66 -msgid "This is an optional description for this entry." -msgstr "Voliteľný popis tejto položky." - -#: ../help/help.inc:201 -msgid "" -"This is needed to find the LDAP DNs of your user accounts. E.g. if you use " -"\"uid\" and your user inputs \"miller\" then LAM will search for an account " -"with uid=miller." -msgstr "" -"Je to potrebné na nájdenie LDAP DN vaÅ¡ich používateľských úÄtov. Napr., ak " -"použijete „uid†a váš používateľ zadá „jhraskoâ€, bude LAM hľadaÅ¥ úÄet s " -"uid=jhrasko." - -#: ../lib/modules/zarafaDynamicGroup.inc:192 ../lib/modules/ipHost.inc:110 -#: ../lib/modules/posixGroup.inc:544 ../lib/modules/device.inc:135 -#: ../lib/modules/eduPerson.inc:239 ../lib/modules/eduPerson.inc:241 -#: ../lib/modules/zarafaAddressList.inc:163 -#: ../lib/modules/posixAccount.inc:113 ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -msgid "This is not a valid DN!" -msgstr "Toto nie je platné DN!" - -#: ../lib/modules/sambaSamAccount.inc:109 -msgid "This is not a valid RID number!" -msgstr "Toto nie je platné Äíslo RID!" - -#: ../lib/modules/sambaGroupMapping.inc:436 -msgid "This is not a valid Samba 3 group type!" -msgstr "Toto nie je platný typ skupiny Samba 3!" - -#: ../lib/modules/eduPerson.inc:243 -msgid "This is not a valid list of DNs!" -msgstr "Toto nie je platný zoznam DN!" - -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -msgid "This is not a valid option." -msgstr "Toto nie je platná voľba." - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "Jedna z verejných emailových adries používateľa." - -#: ../lib/modules/nisMailAlias.inc:75 -msgid "This is one recipient for this alias." -msgstr "jeden príjemca tohoto aliasu." - -#: ../lib/modules/asteriskAccount.inc:95 -msgid "" -"This is the ID of the user in the Asterisk database. It may contain digits " -"and letters (e.g. user1 or 200134)." -msgstr "" -"ID používateľa v databáze Asterisk. Môže obsahovaÅ¥ Äíslice a písmena (napr. " -"pouzivatel1 alebo 200134)." - -#: ../lib/modules/freeRadius.inc:78 -msgid "This is the IP address for the user (e.g. 123.123.123.123)." -msgstr "Adresa IP používateľa (napr. 123.123.123.123)." - -#: ../lib/modules/ipHost.inc:59 -msgid "" -"This is the IP address of the network card of the device (e.g. " -"123.123.123.123)." -msgstr "Adresa IP sieÅ¥ovej karty zariadenia (napr. 123.123.123.123)." - -#: ../lib/modules/ipHost.inc:71 -msgid "This is the LDAP DN of the host's manager." -msgstr "LDAP DN správcu strojov." - -#: ../lib/modules/inetOrgPerson.inc:726 ../lib/modules/inetOrgPerson.inc:730 -msgid "" -"This is the LDAP DN of the user's manager. Use this property to represent " -"hierarchies in your company." -msgstr "" -"LDAP DN správcu používateľov. Použite túto vlastnosÅ¥ na reprezentáciu " -"hierarchií vo vaÅ¡ej spoloÄnosti." - -#: ../lib/modules/customFields.inc:101 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an activated " -"state. The value is case-insensitive." -msgstr "" -"Hodnota atribútu LDAP, ktorá nastavuje zaÅ¡krtávacie políÄko do " -"„zaÅ¡krtnutého†stavu. Hodnota je citlivá na veľkosÅ¥ písmen." - -#: ../lib/modules/customFields.inc:105 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an deactivated " -"state. The value is case-insensitive." -msgstr "" -"Hodnota atribútu LDAP, ktorá nastavuje zaÅ¡krtávacie políÄko do " -"„nezaÅ¡krtnutého†stavu. Hodnota je citlivá na veľkosÅ¥ písmen." - -#: ../lib/modules/ieee802device.inc:62 -msgid "" -"This is the MAC address of the network card of the device (e.g. 00:01:02:DE:" -"EF:18)." -msgstr "Adresa MAC sieÅ¥ovej karty zariadenia (napr. 00:01:02:DE:EF:18)." - -#: ../lib/modules/sambaSamAccount.inc:314 -msgid "This is the SID of the user's primary Windows group." -msgstr "SID primárnej skupiny Windows používateľa." - -#: ../help/help.inc:98 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"Absolútna cesta k externému skriptu na nastavovanie kvót a vytváranie " -"domovských adresárov." - -#: ../lib/modules/mitKerberos.inc:150 ../lib/modules/heimdalKerberos.inc:118 -msgid "This is the account's Kerberos password." -msgstr "Heslo úÄtu Kerberos." - -#: ../lib/modules/sambaSamAccount.inc:252 -msgid "This is the account's Windows password." -msgstr "Heslo úÄtu Windows." - -#: ../lib/modules/sambaSamAccount.inc:249 ../lib/modules/windowsUser.inc:104 -msgid "This is the account's full name on Windows systems." -msgstr "Úplné meno úÄtu v systémoch Windows." - -#: ../lib/modules/ppolicyUser.inc:49 -msgid "This is the active password policy for this account." -msgstr "Aktívna politika hesla tohoto úÄtu." - -#: ../lib/modules/passwordSelfReset.inc:77 -msgid "" -"This is the answer to the security question. It allows users to reset their " -"password." -msgstr "" -"OdpoveÄ na bezpeÄnostnú otázku. Umožňuje používateľovi obnoviÅ¥ svoje heslo." - -#: ../lib/modules/mitKerberos.inc:138 -msgid "This is the date of the user's last login." -msgstr "Dátum posledného prihlásenia používateľa." - -#: ../lib/modules/mitKerberos.inc:118 ../lib/modules/heimdalKerberos.inc:96 -msgid "This is the date when the account will expire." -msgstr "Dátum vyprÅ¡ania platnosti úÄtu." - -#: ../lib/modules/sambaSamAccount.inc:336 ../lib/modules/shadowAccount.inc:187 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "Dátum vyprÅ¡ania platnosti úÄtu. Formát: DD-MM-YYYY" - -#: ../lib/modules/mitKerberos.inc:134 -msgid "This is the date when the user changed his password." -msgstr "Dátum, kedy si používateľ zmenil svoje heslo." - -#: ../lib/modules/shadowAccount.inc:195 -msgid "" -"This is the date when the user changed his password. If you specify a " -"maximum password age then you can force a password change here." -msgstr "" -"Dátum, kedy používateľ zmenil svoje heslo. Ak zadáte maximálny vek hesla, " -"potom tu môžete vynútiÅ¥ zmenu hesla." - -#: ../lib/modules/sambaGroupMapping.inc:353 -msgid "This is the group name which will be shown in Windows." -msgstr "Meno skupiny, ktoré bude zobrazené vo Windows." - -#: ../lib/modules/windowsHost.inc:76 -msgid "This is the host's location (e.g. Munich, server room 3)." -msgstr "Umiestnenie stroja (napr. Kežmarok, serverovňa 3)." - -#: ../help/help.inc:165 -msgid "" -"This is the identifier for the relative DN value. It must be one of the " -"given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while " -"groups use \"cn\")." -msgstr "" -"identifikátor relatívnej hodnoty DN. Musí to byÅ¥ jeden z poskytnutých " -"povolených atribútov LDAP (napr. používateľské úÄty zvyÄajne používajú " -"„uidâ€, zatiaľÄo skupiny používajú „cnâ€)." - -#: ../lib/modules/passwordSelfReset.inc:89 -msgid "" -"This is the label for the link to the password self reset. If empty \"Forgot " -"password?\" will be used." -msgstr "" -"Menovka odkazu na obnovenie hesla. Ak necháte prázdne, bude použité " -"„Zabudnuté heslo?â€." - -#: ../lib/modules/selfRegistration.inc:97 -msgid "" -"This is the label for the link to the self registration. If empty \"Register " -"new account\" will be used." -msgstr "" -"Toto je menovka odkazu na samo-registráciu. Ak necháte pole prázdne, bude " -"použité „RegistrovaÅ¥ nový úÄetâ€." - -#: ../help/help.inc:84 -msgid "" -"This is the list of attributes to show in the account list. The entries can " -"either be predefined values, \"#attribute\", or individual ones, \"attribute:" -"description\". Several entries are separated by semicolons." -msgstr "" -"Zoznam atribútov, ktoré budú zobrazené v zozname úÄtov. Položky môžu byÅ¥ buÄ " -"preddefinované hodnoty „#atribút†alebo samostatné položky, \"atribút:popis" -"\". Viacero položiek treba oddeliÅ¥ bodkoÄiarkami." - -#: ../lib/modules/posixAccount.inc:454 -msgid "This is the list of valid login shells." -msgstr "Toto je zoznam platných prihlasovacích shellov." - -#: ../lib/modules/asteriskAccount.inc:99 -msgid "" -"This is the machine id (e.g. IP address or host name) from which the user " -"can call/receive calls." -msgstr "" -"ID stroja (napr. adresa IP alebo meno stroja), z ktorého môže používateľ " -"volaÅ¥/prijímaÅ¥ volania." - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "PoÅ¡tový server používateľa." - -#: ../lib/modules/qmailUser.inc:213 -msgid "This is the mailbox size limit in bytes." -msgstr "Limit veľkosti poÅ¡tovej schránky v bajtoch." - -#: ../lib/modules/passwordSelfReset.inc:81 -msgid "This is the minimum length for answers to the security question." -msgstr "Minimálna dĺžka odpovedí na bezpeÄnostnú otázku." - -#: ../lib/modules/nisnetgroup.inc:77 ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "Meno tejto skupiny." - -#: ../lib/modules/posixAccount.inc:521 -msgid "" -"This is the natural name of the host. If empty, the host name will be used." -msgstr "" -"Prirodzený názov stroja. Ak ponecháte prázdne, bude použité meno stroja." - -#: ../lib/modules/inetOrgPerson.inc:809 -msgid "" -"This is the natural name of the user. If empty, the first and last name is " -"used." -msgstr "" -"Prirodzené meno používateľa. Ak ponecháte prázdne, bude použité krstné meno " -"a priezvisko." - -#: ../lib/modules/posixAccount.inc:499 -msgid "" -"This is the natural name of the user. If empty, the first and last name or " -"user name is used." -msgstr "" -"Prirodzené meno používateľa. Ak ponecháte prázdne, bude použité krstné meno " -"a priezvisko alebo meno používateľa." - -#: ../lib/modules/sambaDomain.inc:115 -msgid "" -"This is the number of bad logon attempts (0 - 999) before the account is " -"deactivated. 0 means unlimited attempts." -msgstr "" -"PoÄet neúspeÅ¡ných pokusov o prihlásenie (0 - 999) pred zablokovaním úÄtu. 0 " -"znamená neobmedzený poÄet pokusov." - -#: ../lib/modules/sambaDomain.inc:99 -msgid "" -"This is the number of passwords which are saved to prevent that users reuse " -"old passwords." -msgstr "" -"PoÄet hesiel, ktoré sú ukladané kvôli predchádzaniu opakovania starých " -"hesiel používateľom." - -#: ../help/help.inc:94 -msgid "" -"This is the number of rows to show in the account list. If more entries are " -"found the list will be split into several pages." -msgstr "" -"PoÄet riadkov, zobrazených v zozname úÄtov. Ak je nájdených viac položiek, " -"zoznam bude rozdelený na viacero stránok." - -#: ../lib/modules/sambaSamAccount.inc:345 -msgid "This is the path to the user's home directory." -msgstr "Cesta domovského adresára používateľa." - -#: ../lib/modules/sambaGroupMapping.inc:361 -msgid "" -"This is the relative ID (similar to UID on Unix) for Windows accounts. If " -"you leave this empty LAM will calculate the RID from the UID. This can be " -"either a number or the name of a special group:" -msgstr "" -"Relatívne ID (podobné UID v Unixe) pre úÄty Windows. Ak necháte prázdne, LAM " -"vypoÄíta RID z UID. Môže to byÅ¥ buÄ Äíslo alebo meno Å¡peciálnej skupiny:" - -#: ../lib/modules/sambaSamAccount.inc:320 -msgid "" -"This is the relative ID number for your Windows account. You can either " -"enter a number or one of these special accounts: " -msgstr "" -"Relatívne Äíslo ID vášho úÄtu Windows. Môže zadaÅ¥ buÄ Äíslo alebo jeden z " -"týchto Å¡peciálnych úÄtov:" - -#: ../lib/modules/sambaSamAccount.inc:324 -msgid "" -"This is the relative ID number for your host account. If you leave this " -"empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "" -"Relatívne Äíslo ID úÄtu vášho stroja. Ak necháte prázdne, LAM použije: " -"uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../lib/modules/imapAccess.inc:104 -msgid "" -"This is the separator for the mailbox path. Usually, this is \".\" but e.g. " -"Cyrus with \"unixhierarchysep\" will require \"/\"." -msgstr "" -"OddeľovaÄ cesty poÅ¡tovej schránky. ZvyÄajne to je „.â€, ale napr. Cyrus s " -"„unixhierarchysep†bude vyžadovaÅ¥ „/â€." - -#: ../help/help.inc:59 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for unencrypted " -"LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted " -"connections are specified with ldaps://. The port value is optional." -msgstr "" -"Adresa vášho servera LDAP. Použite ldap:// pre neÅ¡ifrované pripojenia k LDAP " -"alebo spojenia Å¡ifrované pomocou TLS. Å ifrované spojenia LDAP+SSL (LDAPS) sú " -"zadané pomocou protokolu ldaps://. Hodnota pre port je voliteľná." - -#: ../help/help.inc:78 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "Prípona pre prehliadaÄ stromu LDAP." - -#: ../help/help.inc:72 -msgid "" -"This is the suffix of the LDAP tree from where to search for LDAP entries. " -"Only entries in this subtree will be displayed in the account list. When " -"creating a new accont this will be the DN where it is saved." -msgstr "" -"Prípona stromu LDAP, v ktorej budú hľadané položky LDAP. V zozname úÄtov " -"budú zobrazené len položky v tomto podstrome. Pri vytváraní nového úÄtu, sú " -"tieto tiež ukladané do tohoto podstromu." - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "Cieľová emailová adresa emailov používateľa." - -#: ../lib/modules/customScripts.inc:46 ../lib/modules/uidObject.inc:53 -#: ../lib/modules/aliasEntry.inc:55 -msgid "This is the target of this alias entry." -msgstr "Cieľ tejto položky aliasu." - -#: ../lib/modules/sambaDomain.inc:127 -msgid "" -"This is the time (in minutes) for which the user may not log in after the " -"account was locked. -1 means forever." -msgstr "" -"ÄŒas (v minútach), po ktorý sa používateľ nebude môcÅ¥ prihlásiÅ¥ po zamknutí " -"úÄtu. -1 znamená navždy." - -#: ../help/help.inc:141 -msgid "" -"This is the time (in minutes) of inactivity after which a user is " -"automatically logged off." -msgstr "" -"ÄŒas (v minútach) neaktivity, po ktorom bude používateľ automaticky odhlásený." - -#: ../help/help.inc:102 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"ÄŒas v minútach, poÄas ktorého LAM ukladá svoje hľadania LDAP vo vyrovnávacej " -"pamäti. Kratší Äas viac zaÅ¥aží LDAP, ale zníži riziko nezaznamenaných zmien." - -#: ../lib/modules/sambaSamAccount.inc:339 -msgid "" -"This is the time zone of your Samba server. LAM needs this information to " -"display the logon hours correctly." -msgstr "" -"ÄŒasová zóna vášho servera Samba. LAM túto informáciu potrebuje na správne " -"zobrazenie prihlasovacích hodín." - -#: ../lib/modules/sambaSamAccount.inc:311 -msgid "This is the user's primary Windows group." -msgstr "Primárna Windows skupina používateľa." - -#: ../lib/modules/puppetClient.inc:82 -msgid "" -"This is this node's parent. All classes and variables are inherited from " -"this node." -msgstr "" -"Toto je rodiÄovský uzol. VÅ¡etky triedy a premenné sú dedené z tohoto uzla." - -#: ../lib/modules/asteriskAccount.inc:147 -msgid "" -"This is typically used to allow incoming calls (e.g. from FWD) while having " -"a type=friend entry defined with username and password." -msgstr "" -"ZvyÄajne použité na povolenie prichádzajúcich volaní (napr. z FWD) pri " -"zachovaní definície položky type=friend s používateľským menom a heslom." - -#: ../lib/modules/zarafaUser.inc:110 -msgid "This is used to mark this account as resource." -msgstr "Slúži na oznaÄenie tohoto úÄtu ako zdroja." - -#: ../lib/modules/posixAccount.inc:109 -msgid "This login shell is invalid!" -msgstr "Tento prihlasovací shell nie je platný!" - -#: ../lib/modules/inetLocalMailRecipient.inc:221 -msgid "This mail address is already in use:" -msgstr "Táto emailová adresa je už používaná:" - -#: ../lib/modules/imapAccess.inc:98 -msgid "This mailbox will be created/deleted." -msgstr "Táto poÅ¡tová schránka bude vytvorená/odstránená." - -#: ../lib/modules/customFields.inc:97 -msgid "" -"This message is shown when the field value does not match the validation " -"expression." -msgstr "" -"Táto správa je zobrazená, keÄ hodnota poľa nezodpovedá overovaciemu výrazu." - -#: ../templates/schema/schema.php:350 -msgid "This object class is obsolete." -msgstr "Táto trieda objektu je zastaraná." - -#: ../lib/modules/imapAccess.inc:77 -msgid "" -"This option allows you to disable the certificate check of your IMAP server " -"certificate. Disabling the certificate check is not recommended." -msgstr "" -"Voľba umožňuje vypnúť kontrolu certifikátu servera IMAP. Vypnutie kontroly " -"certifikátu nie je odporúÄané." - -#: ../lib/modules/sambaSamAccount.inc:330 -msgid "This option defines the allowed logon hours for this account." -msgstr "Udáva povolené hodiny prihlásenia tohoto úÄtu." - -#: ../lib/modules/sambaSamAccount.inc:333 -msgid "" -"This option defines the allowed logon hours for this account. The format is " -"the same as for the LDAP attribute. The 24*7 hours are represented as 168 " -"bit which are saved as 21 hex (21*8 = 168) values. The first bit represents " -"Sunday 0:00 - 0:59 in GMT." -msgstr "" -"Definuje povolené hodiny prihlásenia tohoto úÄtu. Formát je rovnaký ako pre " -"atribút LDAP. Týždenný rozvrh (24*7 hodín) je reprezentovaný ako 168 bitov, " -"ktoré sú uložené ako 21 osmiÄkových (21*8 = 168) hodnôt. Prvý bit udáva " -"Nedeľu 0:00 - 0:59 (v GMT)." - -#: ../lib/modules/asteriskExtension.inc:185 -msgid "This pair of extension name and priority already exists." -msgstr "Pár meno rozšírenia a priorita už existuje." - -#: ../lib/modules/sambaSamAccount.inc:354 -msgid "This program is run after the login." -msgstr "Tento program je spustený po prihlásení." - -#: ../lib/modules/sambaSamAccount.inc:378 -msgid "This specifies the reconnect policy." -msgstr "Udáva politiku opätovného pripojenia." - -#: ../lib/modules/zarafaDynamicGroup.inc:89 -#: ../lib/modules/zarafaContact.inc:100 ../lib/modules/zarafaGroup.inc:107 -#: ../lib/modules/zarafaAddressList.inc:77 ../lib/modules/zarafaUser.inc:165 -#: ../lib/modules/zarafaServer.inc:86 -msgid "" -"This specifies the used Zarafa LDAP schema. Select LDAP for e.g. OpenLDAP, " -"Apache Directory, OpenDJ and other non-Windows based LDAP servers. If you " -"run Zarafa against Samba 4 or Active Directory please select Active " -"Directory." -msgstr "" -"Udáva Schému LDAP, ktorú používa Zarafa. Vyberte LDAP pre napr. OpenLDAP, " -"Apache Directory, OpenDJ a iné LDAP servery nezaložené na Windows. Ak Zarafa " -"baží proti Samba 4 alebo Active Directory, prosím vyberte Active Directory." - -#: ../lib/modules/sambaSamAccount.inc:375 -msgid "This specifies what to do when the client connection is broken." -msgstr "udáva Äo urobiÅ¥, keÄ je preruÅ¡ené spojenie s klientom." - -#: ../help/help.inc:205 -msgid "" -"This text is displayed on top of the self service login page. You can also " -"input HTML code here." -msgstr "" -"Text, zobrazený na zaÄiatku samoobslužnej prihlasovacej stránky. Môžete tu " -"zadaÅ¥ aj kód HTML." - -#: ../help/help.inc:207 -msgid "" -"This text is displayed on top of the self service main page. You can also " -"input HTML code here." -msgstr "" -"Text, zobrazený na zaÄiatku samoobslužnej hlavnej stránky. Môžete tu zadaÅ¥ " -"aj kód HTML." - -#: ../help/help.inc:203 -msgid "" -"This text should shortly describe your selected LDAP search attribute (e.g. " -"email or user name)." -msgstr "" -"Tento text by mal krátko popísaÅ¥ zvolený atribút hľadania LDAP (napr. email " -"alebo meno používateľa)." - -#: ../lib/modules/qmailUser.inc:233 -msgid "" -"This text will be sent as reply to all incoming mails if the delivery mode " -"is set to autoreply." -msgstr "" -"Tento text bude poslaný ako odpoveÄ na vÅ¡etky emaily, ak je režim doruÄenia " -"nastavený na automatickú odpoveÄ." - -#: ../lib/tools/pdfEdit.inc:53 -msgid "This tool allows you to customize the PDF pages." -msgstr "Umožňuje prispôsobenie strán PDF." - -#: ../templates/lists/changePassword.php:46 -msgid "This user is not supported or was not found." -msgstr "Tento používateľ nie je podporovaný alebo nebol nájdený!" - -#: ../templates/lists/userlink.php:61 -msgid "This user was not found!" -msgstr "Tento používateľ nebol nájdený!" - -#: ../lib/modules/zarafaUser.inc:446 -msgid "This value can only be \"Room\" or \"Equipment\"." -msgstr "Táto hodnota môže byÅ¥ len \"MiestnosÅ¥\" alebo \"Vybavenie\"." - -#: ../lib/modules/zarafaDynamicGroup.inc:197 -#: ../lib/modules/zarafaDynamicGroup.inc:198 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:179 -#: ../lib/modules/zarafaGroup.inc:213 ../lib/modules/zarafaGroup.inc:214 -#: ../lib/modules/zarafaGroup.inc:215 ../lib/modules/zarafaAddressList.inc:164 -#: ../lib/modules/zarafaAddressList.inc:165 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 ../lib/modules/posixAccount.inc:110 -#: ../lib/modules/zarafaUser.inc:453 ../lib/modules/zarafaUser.inc:455 -#: ../lib/modules/zarafaUser.inc:456 ../lib/modules/zarafaUser.inc:457 -#: ../lib/modules/zarafaUser.inc:458 ../lib/modules/zarafaUser.inc:459 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/inetOrgPerson.inc:100 -#: ../lib/modules/zarafaServer.inc:172 -msgid "This value can only be \"true\" or \"false\"." -msgstr "Táto hodnota môže byÅ¥ len „true†alebo „falseâ€." - -#: ../lib/modules/zarafaUser.inc:454 -msgid "This value can only be \"true\", \"false\" or \"system\"." -msgstr "Táto hodnota môže byÅ¥ len „trueâ€, „false†alebo „systemâ€." - -#: ../lib/modules/posixGroup.inc:542 -msgid "This value must be a list of user names separated by semicolons." -msgstr "" -"Táto hodnota musí byÅ¥ zoznam používateľských mien, oddelených bodkoÄiarkou." - -#: ../help/help.inc:234 -msgid "This will create a new organisational unit under the selected one." -msgstr "Vytvorí novú organizaÄnú jednotku (OU) vo zvolenej OU." - -#: ../lib/modules/posixAccount.inc:446 -msgid "This will create the user's home directory on the specified server." -msgstr "Vytvorí domovský adresár používateľa na zadanom servere." - -#: ../help/help.inc:236 -msgid "" -"This will delete the selected organisational unit. The OU has to be empty." -msgstr "Odstráni zvolenú organizaÄnú jednotku (OU). OU musí byÅ¥ prázdna." - -#: ../help/help.inc:129 -msgid "This will delete the selected profile." -msgstr "Odstráni zvolený profil." - -#: ../lib/modules/puppetClient.inc:102 ../lib/modules/qmailUser.inc:257 -#: ../lib/modules/zarafaContact.inc:81 ../lib/modules/eduPerson.inc:144 -#: ../lib/modules/sambaSamAccount.inc:390 ../lib/modules/zarafaUser.inc:130 -#: ../lib/modules/shadowAccount.inc:191 ../lib/modules/qmailGroup.inc:226 -#: ../lib/modules/authorizedServiceObject.inc:83 -#: ../lib/modules/hostObject.inc:77 -msgid "This will enable the extension automatically if this profile is loaded." -msgstr "Automaticky zapne rozšírenie, pri naÄítaní tohoto profilu." - -#: ../lib/modules/sambaSamAccount.inc:255 -msgid "This will reset the host's password to a default value." -msgstr "Nastaví heslo stroja na predvolenú hodnotu." - -#: ../templates/lists/changePassword.php:297 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail." -msgstr "" -"Nastaví náhodné heslo a zobrazí ho na obrazovke, alebo ho poÅ¡le " -"používateľovi emailom." - -#: ../help/help.inc:217 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail. Please edit your LAM server profile to setup the mail " -"settings." -msgstr "" -"Nastaví náhodné heslo a zobrazí ho na obrazovke, alebo ho poÅ¡le " -"používateľovi emailom. Prosím, upravte svoj serverový profil LAM a nastavte " -"nastavenia emailu." - -#: ../lib/modules/kolabUser.inc:134 -msgid "" -"This will set a special flag on the account which tells Kolabd to remove it. " -"Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "" -"Nastaví Å¡peciálny príznak úÄtu, ktorý bude informovaÅ¥ Kolabd, aby ho " -"odstránil. Použite to na Äisté odstránenie úÄtov Kolab (napr. vrátane " -"odstránenia poÅ¡tových schránok)." - -#: ../lib/modules/qmailUser.inc:205 -msgid "" -"This will set the user's account status. You may disable the mail account " -"here." -msgstr "Nastaví stav úÄtu používateľa. Tu môžete zakázaÅ¥ emailový úÄet." - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Thursday" -msgstr "Å tvrtok" - -#: ../lib/modules/mitKerberos.inc:129 ../lib/modules/mitKerberos.inc:188 -#: ../lib/modules/mitKerberos.inc:223 ../lib/modules/mitKerberos.inc:247 -#: ../lib/modules/mitKerberos.inc:356 ../lib/modules/mitKerberos.inc:776 -#: ../lib/modules/heimdalKerberos.inc:103 -#: ../lib/modules/heimdalKerberos.inc:152 -#: ../lib/modules/heimdalKerberos.inc:187 -#: ../lib/modules/heimdalKerberos.inc:209 -#: ../lib/modules/heimdalKerberos.inc:294 -#: ../lib/modules/heimdalKerberos.inc:679 -msgid "Ticket lifetime" -msgstr "Doba platnosti tiketu" - -#: ../lib/modules/mitKerberos.inc:284 ../lib/modules/mitKerberos.inc:285 -#: ../lib/modules/heimdalKerberos.inc:243 -#: ../lib/modules/heimdalKerberos.inc:244 -msgid "Ticket lifetime must be a number." -msgstr "Doba platnosti tiketu musí byÅ¥ Äíslo." - -#: ../lib/modules/sambaSamAccount.inc:1372 -msgid "Time" -msgstr "ÄŒas" - -#: ../lib/modules/sambaSamAccount.inc:359 -msgid "Time limit" -msgstr "ÄŒasový limit" - -#: ../lib/modules/sambaSamAccount.inc:338 -#: ../lib/modules/sambaSamAccount.inc:566 -msgid "Time zone" -msgstr "ÄŒasová zóna" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:45 -msgid "To" -msgstr "Komu" - -#: ../lib/modules/posixAccount.inc:491 -msgid "To disable login use /bin/false." -msgstr "Na zakázanie prihlásenia použite /bin/false." - -#: ../lib/modules/sambaSamAccount.inc:560 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "Tokio, Soul, Osaka, Jakutsko" - -#: ../templates/config/confmain.php:388 -msgid "Tool settings" -msgstr "Nastavenia nástroja" - -#: ../templates/tools.php:63 ../templates/main_header.php:145 -msgid "Tools" -msgstr "Nástroje" - -#: ../templates/serverInfo.php:357 -msgid "Total" -msgstr "Celkom" - -#: ../templates/serverInfo.php:242 ../templates/serverInfo.php:247 -msgid "Total connections" -msgstr "Celkom spojení" - -#: ../templates/3rdParty/pla/lib/export_functions.php:202 -msgid "Total entries" -msgstr "Celkom položiek" - -#: ../lib/types/user.inc:682 -msgid "Translate GID number to group name" -msgstr "PreložiÅ¥ Äíslo GID na meno skupiny" - -#: ../templates/config/confmain.php:247 ../help/help.inc:77 -msgid "Tree suffix" -msgstr "Prípona stromu" - -#: ../templates/main_header.php:176 -msgid "Tree view" -msgstr "Strom" - -#: ../templates/config/confmain.php:533 -msgid "TreeSuffix is invalid!" -msgstr "TreeSuffix nie je platný!" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Tuesday" -msgstr "Utorok" - -#: ../templates/schema/schema.php:348 ../lib/modules/zarafaUser.inc:109 -#: ../lib/modules/zarafaUser.inc:198 ../lib/modules/zarafaUser.inc:279 -#: ../lib/modules/zarafaUser.inc:402 ../lib/modules/zarafaUser.inc:567 -#: ../lib/modules/zarafaUser.inc:1317 ../lib/modules/customFields.inc:84 -#: ../lib/modules/customFields.inc:889 ../lib/modules/customFields.inc:1285 -msgid "Type" -msgstr "Typ" - -#: ../lib/modules/posixAccount.inc:94 -msgid "UID" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:182 ../lib/modules/posixAccount.inc:200 -#: ../lib/modules/posixAccount.inc:457 -msgid "UID generator" -msgstr "Generátor UID" - -#: ../lib/modules/posixAccount.inc:94 -msgid "UID has changed. Do you want to change home directory?" -msgstr "UID bolo zmenené. Chcete zmeniÅ¥ domovský adresár?" - -#: ../lib/modules/posixAccount.inc:89 -msgid "" -"UID must be a number. It has to be inside the UID range which is defined in " -"your configuration profile." -msgstr "" -"UID musí byÅ¥ Äíslo. Musí byÅ¥ v rozsahu UID, ktorý je definovaný vo vaÅ¡om " -"konfiguraÄnom profile." - -#: ../lib/types/host.inc:95 ../lib/types/user.inc:92 -#: ../lib/modules/qmailUser.inc:105 ../lib/modules/qmailUser.inc:224 -#: ../lib/modules/qmailUser.inc:325 ../lib/modules/qmailUser.inc:411 -#: ../lib/modules/qmailUser.inc:563 ../lib/modules/qmailUser.inc:1189 -#: ../lib/modules/posixAccount.inc:90 ../lib/modules/posixAccount.inc:269 -#: ../lib/modules/posixAccount.inc:353 ../lib/modules/posixAccount.inc:382 -#: ../lib/modules/posixAccount.inc:413 ../lib/modules/posixAccount.inc:417 -#: ../lib/modules/posixAccount.inc:425 ../lib/modules/posixAccount.inc:1233 -#: ../lib/modules/posixAccount.inc:1624 -msgid "UID number" -msgstr "Číslo UID" - -#: ../lib/modules/posixAccount.inc:90 -#, php-format -msgid "" -"UID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "" -"Číslo UID bolo zmenené. Na zachovanie vlastníctva súborov musí spustiÅ¥ " -"nasledujúci príkaz /ako root): „find / -uid %s -exec chown %s {} \\;â€" - -#: ../lib/modules/qmailUser.inc:456 -msgid "UID number is already in use." -msgstr "UID je už použité." - -#: ../lib/modules/posixAccount.inc:81 -msgid "UID ranges for Unix accounts" -msgstr "Rozsahy UID pre úÄty Unix" - -#: ../lib/modules/sambaSamAccount.inc:296 -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced " -"with user and group name." -msgstr "" -"Cesta UNC (\\\\server\\zdieľanie) domovského adresára. $user a $group sú " -"nahradené menom používateľa a skupiny." - -#: ../lib/modules/eduPerson.inc:112 ../lib/modules/eduPerson.inc:116 -msgid "" -"URI (either URN or URL) that indicates a set of rights to specific resources." -msgstr "URI (URN alebo URL), ktoré udáva množinu práv k zadaným zdrojom." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1883 -msgid "URL" -msgstr "URL" - -#: ../lib/modules/imapAccess.inc:160 -msgid "Unable to change ACL on IMAP server for mailbox deletion." -msgstr "Nemožno zmeniÅ¥ ACL na servere IMAP pri mazaní poÅ¡tovej schránky." - -#: ../lib/modules/mitKerberos.inc:1167 ../lib/modules/mitKerberos.inc:1171 -#: ../lib/modules/heimdalKerberos.inc:1019 -msgid "Unable to change Kerberos password." -msgstr "Nemožno zmeniÅ¥ heslo Kerberos." - -#: ../lib/modules/windowsUser.inc:1446 ../lib/modules/windowsUser.inc:1467 -msgid "Unable to change password." -msgstr "Nemožno zmeniÅ¥ heslo." - -#: ../templates/tests/lamdaemonTest.php:261 ../lib/lamdaemon.inc:76 -#: ../lib/lamdaemon.inc:81 -msgid "Unable to connect to remote server!" -msgstr "Nemožno sa pripojiÅ¥ k vzdialenému serveru!" - -#: ../templates/massDoUpload.php:193 -msgid "Unable to create ZIP file for PDF export." -msgstr "Nemožno vytvoriÅ¥ súbor ZIP pre export PDF." - -#: ../lib/modules/selfRegistration.inc:588 -#: ../lib/modules/selfRegistration.inc:592 -msgid "Unable to create account." -msgstr "Nemožno vytvoriÅ¥ úÄet." - -#: ../lib/modules/imapAccess.inc:162 -msgid "Unable to create mailbox on IMAP server." -msgstr "Nemožno vytvoriÅ¥ poÅ¡tovú schránku na servere IMAP." - -#: ../templates/ou_edit.php:80 -msgid "Unable to create new OU!" -msgstr "Nemožno vytvoriÅ¥ novú OU!" - -#: ../lib/types/automountType.inc:270 -msgid "Unable to create new automount map." -msgstr "Nemožno vytvoriÅ¥ nové mapovanie automontu." - -#: ../templates/config/profmanage.php:82 -msgid "Unable to create new profile!" -msgstr "Nemožno vytvoriÅ¥ nový profil!" - -#: ../templates/ou_edit.php:97 -msgid "Unable to delete OU!" -msgstr "Nemožno odstrániÅ¥ OU!" - -#: ../templates/pdfedit/pdfmain.php:94 -msgid "Unable to delete PDF structure!" -msgstr "Nemožno odstrániÅ¥ Å¡truktúru PDF!" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:25 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:57 -msgid "Unable to delete entry, it does not exist" -msgstr "Nemožno odstrániÅ¥ položku, pretože neexistuje" - -#: ../lib/modules/imapAccess.inc:161 -msgid "Unable to delete mailbox from IMAP server." -msgstr "Nemožno odstrániÅ¥ poÅ¡tovú schránku zo servera IMAP." - -#: ../templates/config/profmanage.php:123 -#: ../templates/profedit/profilemain.php:108 ../lib/config.inc:127 -#: ../lib/config.inc:139 ../lib/config.inc:146 ../lib/config.inc:154 -msgid "Unable to delete profile!" -msgstr "Nemožno odstrániÅ¥ profil!" - -#: ../lib/modules/posixAccount.inc:1842 ../lib/modules/posixAccount.inc:1851 -#: ../lib/modules/posixAccount.inc:2115 ../lib/modules/nisnetgroup.inc:538 -#: ../lib/modules/groupOfNamesUser.inc:340 -msgid "Unable to find group in LDAP." -msgstr "Nemožno nájsÅ¥ skupinu v LDAP." - -#: ../lib/modules/passwordSelfReset.inc:780 -#: ../lib/modules/passwordSelfReset.inc:973 -msgid "Unable to find password security question for this account." -msgstr "Nemožno nájsÅ¥ bezpeÄnostnú otázku hesla tohoto úÄtu." - -#: ../templates/login.php:580 ../templates/login.php:586 -msgid "Unable to find the user name in LDAP." -msgstr "Nemožno nájsÅ¥ používateľské meno v LDAP." - -#: ../lib/modules/passwordSelfReset.inc:771 -#: ../lib/modules/passwordSelfReset.inc:1046 -msgid "Unable to find user account." -msgstr "Nemožno nájsÅ¥ používateľský úÄet." - -#: ../lib/modules.inc:1492 ../lib/modules.inc:1496 -msgid "Unable to load LDAP entry:" -msgstr "Nemožno naÄítaÅ¥ položku LDAP:" - -#: ../lib/profiles.inc:98 ../lib/profiles.inc:102 ../lib/selfService.inc:196 -#: ../lib/selfService.inc:200 -msgid "Unable to load profile!" -msgstr "Nemožno naÄítaÅ¥ profil!" - -#: ../lib/modules/imapAccess.inc:163 -msgid "Unable to locate mailbox on IMAP." -msgstr "Nemožno nájsÅ¥ poÅ¡tovú schránku v IMAP." - -#: ../templates/3rdParty/pla/lib/import_functions.php:388 -#: ../templates/3rdParty/pla/lib/import_functions.php:393 -msgid "Unable to read file." -msgstr "Nemožno ÄítaÅ¥ súbor." - -#: ../lib/modules/passwordSelfReset.inc:1208 -#: ../lib/modules/passwordSelfReset.inc:1218 -#: ../lib/modules/passwordSelfReset.inc:1224 -#: ../lib/modules/passwordSelfReset.inc:1233 -msgid "Unable to reset password." -msgstr "Nemožno vymazaÅ¥ heslo." - -#: ../templates/3rdParty/pla/lib/functions.php:1945 -msgid "Unable to retrieve image" -msgstr "Nemožno získaÅ¥ obrázok" - -#: ../templates/tests/schemaTest.php:61 ../templates/schema/schema.php:93 -#: ../templates/schema/schema.php:111 ../templates/schema/schema.php:272 -#: ../templates/schema/schema.php:306 -msgid "Unable to retrieve schema!" -msgstr "Nemožno získaÅ¥ schému!" - -#: ../templates/profedit/profilepage.php:124 -msgid "Unable to save profile!" -msgstr "Nemožno uložiÅ¥ profil!" - -#: ../lib/account.inc:949 -msgid "Unable to send mail!" -msgstr "Nemožno odoslaÅ¥ email!" - -#: ../lib/modules/passwordSelfReset.inc:829 -#: ../lib/modules/passwordSelfReset.inc:1058 -msgid "Unable to verify your password reset request. Please try again." -msgstr "" -"Nemožno overiÅ¥ požiadavku na obnovenie vášho hesla. Prosím, skúste znova." - -#: ../lib/modules/selfRegistration.inc:600 -msgid "Unable to verify your user creation request. Please try again." -msgstr "Nemožno overiÅ¥ požiadavku na vytvorenie úÄtu. Prosím, skúste znova." - -#: ../templates/serverInfo.php:293 -msgid "Unbind" -msgstr "OdviazaÅ¥" - -#: ../lib/modules/windowsGroup.inc:66 -msgid "Universal" -msgstr "Univerzálne" - -#: ../templates/lists/changePassword.php:361 -#: ../templates/lists/changePassword.php:392 ../lib/types/user.inc:268 -#: ../lib/types/user.inc:369 ../lib/types/user.inc:401 -#: ../lib/types/user.inc:821 ../lib/modules/posixGroup.inc:332 -#: ../lib/modules/posixAccount.inc:143 -msgid "Unix" -msgstr "Unix" - -#: ../templates/tests/lamdaemonTest.php:214 -msgid "Unix account" -msgstr "Unixový úÄet" - -#: ../lib/modules/posixAccount.inc:235 ../lib/modules/posixAccount.inc:1347 -msgid "Unix groups" -msgstr "Unixová skupina" - -#: ../lib/modules/kolabUser.inc:185 -#, php-format -msgid "Unknown delegate address: %s" -msgstr "Neznáma adresa zástupcu: %s" - -#: ../templates/3rdParty/pla/lib/import_functions.php:233 -msgid "Unkown change type" -msgstr "Neznámy typ zmeny" - -#: ../lib/types/user.inc:350 ../lib/types/user.inc:355 -#: ../lib/modules/windowsUser.inc:551 -msgid "Unlock" -msgstr "Odomknúť" - -#: ../templates/lists/changePassword.php:203 -#: ../templates/lists/changePassword.php:358 -#: ../templates/lists/changePassword.php:378 -#: ../templates/lists/changePassword.php:380 -#: ../lib/modules/ppolicyUser.inc:135 -msgid "Unlock account" -msgstr "Odomknúť úÄet" - -#: ../templates/lists/changePassword.php:251 -msgid "Unlock account?" -msgstr "Odomknúť úÄet?" - -#: ../lib/modules/posixGroup.inc:212 ../lib/modules/posixAccount.inc:1301 -#: ../lib/modules/inetOrgPerson.inc:2087 -msgid "Unlock password" -msgstr "OdblokovaÅ¥ heslo" - -#: ../templates/masscreate.php:106 ../templates/config/confmodules.php:376 -msgid "Unsolved dependency:" -msgstr "NevyrieÅ¡ená závislosÅ¥:" - -#: ../templates/pdfedit/pdfpage.php:475 -msgid "Up" -msgstr "Hore" - -#: ../templates/lists/changePassword.php:215 -msgid "Update Samba password timestamp" -msgstr "AktualizovaÅ¥ Äasovú peÄiatku hesla Samba" - -#: ../lib/modules/sambaSamAccount.inc:242 -msgid "Update attribute \"sambaPwdLastSet\" on password change" -msgstr "AktualizovaÅ¥ atribút „sambaPwdLastSet†pri zmene hesla" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1440 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:194 -msgid "Update object" -msgstr "AktualizovaÅ¥ objekt" - -#: ../lib/modules/imapAccess.inc:302 ../lib/modules/imapAccess.inc:311 -msgid "Update quota" -msgstr "AktualizovaÅ¥ kvótu" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:165 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:129 -msgid "Update values" -msgstr "AktualizovaÅ¥ hodnoty" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:118 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:118 -msgid "Updating object" -msgstr "Nahrávanie objektu" - -#: ../lib/modules/inetOrgPerson.inc:2301 -msgid "Upload" -msgstr "NahraÅ¥" - -#: ../templates/massBuildAccounts.php:242 -msgid "Upload accounts to LDAP" -msgstr "NahraÅ¥ úÄty do LDAP" - -#: ../templates/masscreate.php:271 -msgid "Upload file and create accounts" -msgstr "NahraÅ¥ súbor a vytvoriÅ¥ úÄty" - -#: ../templates/massDoUpload.php:254 ../lib/lists.inc:1063 -msgid "Upload has finished" -msgstr "Nahrávanie dokonÄené" - -#: ../lib/modules.inc:498 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "nahrávanie bolo preruÅ¡ené po chybách v module %s!" - -#: ../templates/serverInfo.php:222 -msgid "Uptime" -msgstr "Od spustenia" - -#: ../templates/schema/schema.php:209 -msgid "Usage" -msgstr "Použitie" - -#: ../lib/modules/authorizedServiceObject.inc:75 -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Use * for all services." -msgstr "Použite hviezdiÄku (*) na vÅ¡etky služby." - -#: ../lib/modules/sambaSamAccount.inc:257 -#: ../lib/modules/sambaSamAccount.inc:260 -#: ../lib/modules/sambaSamAccount.inc:418 -msgid "Use Unix password" -msgstr "PoužiÅ¥ heslo Unix" - -#: ../lib/modules/sambaSamAccount.inc:263 -#: ../lib/modules/sambaSamAccount.inc:266 -#: ../lib/modules/sambaSamAccount.inc:426 -#: ../lib/modules/sambaSamAccount.inc:1128 -#: ../lib/modules/sambaSamAccount.inc:1708 -msgid "Use no password" -msgstr "PoužiÅ¥ prázdne heslo" - -#: ../help/help.inc:153 -msgid "" -"Use this to enter an additional LDAP filter (e.g. \"(cn!=admin)\") to reduce " -"the number of visible elements for this account type." -msgstr "" -"Použite na zadanie doplnkového filtra LDAP (napr. „(cn!=admin)â€), ktorým " -"obmedzíte poÄet viditeľných prvkov tohoto typu úÄtu." - -#: ../lib/modules/asteriskAccount.inc:179 -msgid "Use this to hide the caller ID." -msgstr "Použite na skrytie ID volajúceho." - -#: ../lib/modules/zarafaDynamicGroup.inc:73 -#: ../lib/modules/zarafaContact.inc:65 ../lib/modules/zarafaGroup.inc:80 -#: ../lib/modules/zarafaAddressList.inc:61 ../lib/modules/zarafaUser.inc:74 -msgid "Use this to hide this entry from the address book." -msgstr "Použite na skrytie tejto položky z adresára." - -#: ../lib/modules/quota.inc:102 ../lib/modules/quota.inc:393 -msgid "Used blocks" -msgstr "Použité bloky" - -#: ../lib/modules/quota.inc:103 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Použité bloky. 1000 blokov zvyÄajne je 1 MB" - -#: ../templates/schema/schema.php:268 -msgid "Used by attributes" -msgstr "Použité atribútmi" - -#: ../templates/schema/schema.php:237 -msgid "Used by object classes" -msgstr "Použité triedami objektov" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "Použité na vypoÄítanie RID z UID/GID. Nemeňte, ak si nie ste istí." - -#: ../lib/modules/asteriskAccount.inc:211 -msgid "Used for registration context." -msgstr "Použité na registraÄný kontext." - -#: ../lib/modules/quota.inc:124 ../lib/modules/quota.inc:397 -msgid "Used inodes" -msgstr "Použité inody" - -#: ../lib/modules/quota.inc:125 -msgid "Used inodes (files)" -msgstr "Použité inody (súbory)" - -#: ../lib/modules/asteriskAccount.inc:183 -msgid "Used to automatically hangup the call if no RTP traffic is received." -msgstr "" -"Použité na automatické ukonÄenie hovoru, ak nie je prijatá prevádzka RTP." - -#: ../lib/modules/asteriskAccount.inc:159 -#: ../lib/modules/asteriskAccount.inc:163 -msgid "" -"Used to limit SIP traffic to and from this peer to a certain IP or network." -msgstr "" -"Použité na obmedzenie prevádzky SIP ku a od tohoto partnera do urÄitej IP " -"alebo siete." - -#: ../lib/modules/asteriskAccount.inc:175 -msgid "Used to regularly check that a device is still online." -msgstr "Použité na pravidelnú kontrolu, že zariadenie je stále pripojené." - -#: ../lib/types/sudo.inc:78 ../lib/modules/nisnetgroup.inc:213 -#: ../lib/modules/nisnetgroup.inc:581 -msgid "User" -msgstr "Používateľ" - -#: ../lib/types/user.inc:91 -msgid "User ID" -msgstr "ID používateľa" - -#: ../lib/types/user.inc:62 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "ÚÄty používateľov (napr. Unix, Samba a Kolab)" - -#: ../lib/modules/asteriskAccount.inc:118 -#: ../lib/modules/asteriskAccount.inc:249 -#: ../lib/modules/asteriskAccount.inc:332 -#: ../lib/modules/asteriskAccount.inc:402 -#: ../lib/modules/asteriskAccount.inc:688 -#: ../lib/modules/asteriskAccount.inc:1192 -msgid "User agent" -msgstr "Používateľský agent" - -#: ../lib/modules/sambaSamAccount.inc:287 -#: ../lib/modules/sambaSamAccount.inc:1142 -msgid "User can change password" -msgstr "Používateľ môže zmeniÅ¥ heslo" - -#: ../lib/modules/inetOrgPerson.inc:147 ../lib/modules/inetOrgPerson.inc:360 -#: ../lib/modules/inetOrgPerson.inc:912 ../lib/modules/inetOrgPerson.inc:2044 -#: ../lib/modules/inetOrgPerson.inc:3208 -msgid "User certificates" -msgstr "Certifikáty používateľa" - -#: ../lib/types/user.inc:530 -#, php-format -msgid "User count: %s" -msgstr "PoÄet používateľov: %s" - -#: ../lib/modules/posixAccount.inc:471 -msgid "User description. If left empty first and last name will be used." -msgstr "" -"Popis používateľa. Ak necháte prázdne, bude použité krstné meno a priezvisko." - -#: ../lib/modules/inetOrgPerson.inc:702 -msgid "User description. If left empty sur- and give name will be used." -msgstr "" -"Popis používateľa. Ak necháte prázdne, bude použité priezvisko a celé meno." - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "Popis používateľa. Ak necháte prázdne, bude použité meno používateľa." - -#: ../templates/schema/schema.php:204 -msgid "User modification" -msgstr "Zmeny používateľa" - -#: ../lib/modules/mitKerberos.inc:217 ../lib/modules/mitKerberos.inc:243 -#: ../lib/modules/mitKerberos.inc:375 ../lib/modules/mitKerberos.inc:640 -#: ../lib/modules/mitKerberos.inc:780 ../lib/modules/sambaSamAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:1148 ../lib/modules/windowsUser.inc:560 -#: ../lib/modules/heimdalKerberos.inc:99 -#: ../lib/modules/heimdalKerberos.inc:181 -#: ../lib/modules/heimdalKerberos.inc:208 -#: ../lib/modules/heimdalKerberos.inc:324 -#: ../lib/modules/heimdalKerberos.inc:541 -#: ../lib/modules/heimdalKerberos.inc:675 -msgid "User must change password" -msgstr "Používateľ musí zmeniÅ¥ heslo" - -#: ../templates/lists/changePassword.php:262 ../templates/login.php:328 -#: ../lib/types/alias.inc:91 ../lib/types/user.inc:94 -#: ../lib/selfService.inc:366 ../lib/modules/mitKerberos.inc:109 -#: ../lib/modules/mitKerberos.inc:204 ../lib/modules/mitKerberos.inc:242 -#: ../lib/modules/mitKerberos.inc:337 ../lib/modules/mitKerberos.inc:767 -#: ../lib/modules/selfRegistration.inc:335 -#: ../lib/modules/selfRegistration.inc:403 -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/account.inc:78 -#: ../lib/modules/account.inc:94 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:119 ../lib/modules/account.inc:120 -#: ../lib/modules/account.inc:207 ../lib/modules/account.inc:233 -#: ../lib/modules/account.inc:257 ../lib/modules/uidObject.inc:38 -#: ../lib/modules/uidObject.inc:60 ../lib/modules/uidObject.inc:69 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/uidObject.inc:93 -#: ../lib/modules/uidObject.inc:154 ../lib/modules/posixAccount.inc:95 -#: ../lib/modules/posixAccount.inc:96 ../lib/modules/posixAccount.inc:99 -#: ../lib/modules/posixAccount.inc:255 ../lib/modules/posixAccount.inc:379 -#: ../lib/modules/posixAccount.inc:466 ../lib/modules/posixAccount.inc:1220 -#: ../lib/modules/posixAccount.inc:1614 ../lib/modules/windowsUser.inc:95 -#: ../lib/modules/windowsUser.inc:214 ../lib/modules/windowsUser.inc:380 -#: ../lib/modules/windowsUser.inc:443 ../lib/modules/windowsUser.inc:519 -#: ../lib/modules/windowsUser.inc:1215 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/nisnetgroup.inc:475 ../lib/modules/inetOrgPerson.inc:92 -#: ../lib/modules/inetOrgPerson.inc:366 ../lib/modules/inetOrgPerson.inc:693 -#: ../lib/modules/inetOrgPerson.inc:812 ../lib/modules/inetOrgPerson.inc:1408 -#: ../lib/modules/inetOrgPerson.inc:2374 ../lib/modules/inetOrgPerson.inc:2509 -#: ../lib/modules/passwordSelfReset.inc:177 -#: ../lib/modules/passwordSelfReset.inc:696 -#: ../lib/modules/passwordSelfReset.inc:845 -#: ../lib/modules/heimdalKerberos.inc:87 -#: ../lib/modules/heimdalKerberos.inc:168 -#: ../lib/modules/heimdalKerberos.inc:206 -#: ../lib/modules/heimdalKerberos.inc:283 -#: ../lib/modules/heimdalKerberos.inc:668 -msgid "User name" -msgstr "Meno používateľa" - -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/posixAccount.inc:103 -#: ../lib/modules/inetOrgPerson.inc:94 -msgid "User name already exists!" -msgstr "Meno používateľa už existuje!" - -#: ../lib/modules/passwordSelfReset.inc:179 -msgid "User name and email address" -msgstr "Meno používateľa a emailová adresa" - -#: ../lib/modules/imapAccess.inc:94 ../lib/modules/imapAccess.inc:125 -msgid "User name attribute" -msgstr "Atribút mena používateľa" - -#: ../lib/modules/mitKerberos.inc:280 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/selfRegistration.inc:403 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:118 ../lib/modules/account.inc:120 -#: ../lib/modules/zarafaContact.inc:176 ../lib/modules/zarafaContact.inc:177 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/zarafaGroup.inc:216 -#: ../lib/modules/zarafaGroup.inc:217 ../lib/modules/posixAccount.inc:96 -#: ../lib/modules/posixAccount.inc:101 ../lib/modules/zarafaUser.inc:451 -#: ../lib/modules/zarafaUser.inc:452 ../lib/modules/windowsUser.inc:443 -#: ../lib/modules/windowsUser.inc:444 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/inetOrgPerson.inc:92 ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/passwordSelfReset.inc:738 -#: ../lib/modules/passwordSelfReset.inc:934 -#: ../lib/modules/heimdalKerberos.inc:239 -#: ../lib/modules/heimdalKerberos.inc:240 -msgid "" -"User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Meno používateľa obsahuje neplatné znaky. Platné znaky sú: a-z, A-Z, 0-9 a .-" -"_ !" - -#: ../lib/modules/posixAccount.inc:99 -msgid "User name in use. Selected next free user name." -msgstr "" -"Meno používateľa je už použité. Vybrané nasledujúce voľné meno používateľa." - -#: ../lib/modules/mitKerberos.inc:110 ../lib/modules/account.inc:95 -#: ../lib/modules/inetOrgPerson.inc:813 ../lib/modules/heimdalKerberos.inc:88 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_." -msgstr "" -"Meno používateľa, ktorý má byÅ¥ vytvorený. Platné znaky sú: a-z, A-Z, 0-9 a " -"@.-_." - -#: ../lib/modules/posixAccount.inc:467 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_. If user name is already used user name will be expanded with a " -"number. The next free number will be used." -msgstr "" -"Meno používateľa, ktorý má byÅ¥ vytvorený. Platné znaky sú: a-z, A-Z, 0-9 a " -"@.-_. Ak už meno používateľa existuje, bude rozšírené Äíslom, priÄom bude " -"použité nasledujúce voľné Äíslo." - -#: ../lib/modules/passwordSelfReset.inc:180 -#: ../lib/modules/passwordSelfReset.inc:714 -#: ../lib/modules/passwordSelfReset.inc:860 -msgid "User name or email address" -msgstr "Meno používateľa alebo emailová adresa" - -#: ../lib/modules/posixAccount.inc:242 ../lib/modules/posixAccount.inc:400 -msgid "User name suggestion" -msgstr "navrhované meno používateľa" - -#: ../lib/modules/windowsUser.inc:571 -msgid "User profile" -msgstr "Profil používateľa" - -#: ../lib/modules/selfRegistration.inc:38 -msgid "User self registration" -msgstr "Samoregistrácia používateľa" - -#: ../lib/modules/zarafaUser.inc:121 ../lib/modules/zarafaUser.inc:206 -#: ../lib/modules/zarafaUser.inc:316 ../lib/modules/zarafaUser.inc:414 -#: ../lib/modules/zarafaUser.inc:646 ../lib/modules/zarafaUser.inc:1299 -#: ../lib/modules/zarafaUser.inc:1388 -msgid "User server" -msgstr "Server používateľa" - -#: ../lib/types/user.inc:53 ../lib/modules/posixAccount.inc:75 -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:181 ../lib/modules/zarafaUser.inc:180 -#: ../lib/modules/sudoRole.inc:63 ../lib/modules/sudoRole.inc:87 -#: ../lib/modules/sudoRole.inc:134 ../lib/modules/sudoRole.inc:173 -#: ../lib/modules/sudoRole.inc:182 ../lib/modules/sudoRole.inc:264 -#: ../lib/modules/sudoRole.inc:684 -msgid "Users" -msgstr "Používatelia" - -#: ../lib/modules/zarafaContact.inc:73 ../lib/modules/zarafaGroup.inc:88 -#: ../lib/modules/zarafaUser.inc:98 -msgid "Users or groups that may directly send email as this user." -msgstr "" -"Používatelia alebo skupiny, ktoré môžu priamo posielaÅ¥ email ako tento " -"používateľ." - -#: ../lib/modules/posixGroup.inc:428 -msgid "" -"Users who are member of the current group. Users who have set their primary " -"group to this group will not be shown." -msgstr "" -"Používatelia, ktorí sú Älenmi aktuálnej skupiny. Používatelia, ktorí majú " -"nastavenú svoju primárnu skupinu na túto skupinu nie sú zobrazení." - -#: ../lib/modules/posixGroup.inc:432 -msgid "" -"Users who will become member of the current group. User names are separated " -"by semicolons." -msgstr "" -"Používatelia, ktorí sa stanú Älenmi aktuálnej skupiny. Mená používateľov sú " -"oddelené bodkoÄiarkami." - -#: ../templates/tests/lamdaemonTest.php:207 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "Použite %s ako vzdialeného servera lamdaemon." - -#: ../templates/tests/lamdaemonTest.php:229 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "Použitie %s na pripojenie k vzdialenému serveru." - -#: ../lib/modules/posixAccount.inc:410 -msgid "" -"Usually, users are not added to groups as memberUid if they have this group " -"as primary group. If your application ignores primary groups then you can " -"select this option to override this behaviour." -msgstr "" -"ZvyÄajne nie sú používatelia pridávaní do skupiny (memberUID), ak majú túto " -"skupinu nastavenú ak svoju primárnu. Ak vaÅ¡a aplikácia ignoruje primárne " -"skupiny, môžete zvoliÅ¥ túto voľbu na prepísanie takéhoto správania." - -#: ../templates/3rdParty/pla/lib/export_functions.php:543 -msgid "VCARD 2.1 Export" -msgstr "Export VCARD 2.1" - -#: ../help/help.inc:88 -msgid "Valid users" -msgstr "Platní používatelia" - -#: ../lib/modules/imapAccess.inc:76 ../lib/modules/imapAccess.inc:112 -msgid "Validate server certificate" -msgstr "OveriÅ¥ certifikát servera" - -#: ../lib/modules/customFields.inc:92 ../lib/modules/customFields.inc:1442 -msgid "Validation expression" -msgstr "Výraz overenia" - -#: ../lib/modules/customFields.inc:96 ../lib/modules/customFields.inc:1447 -msgid "Validation message" -msgstr "Správa overenia" - -#: ../lib/modules/customFields.inc:2189 -msgid "Value" -msgstr "Hodnota" - -#: ../lib/modules/customFields.inc:100 ../lib/modules/customFields.inc:1988 -msgid "Value for \"checked\"" -msgstr "Hodnota pre „zaÅ¡krtnutéâ€" - -#: ../lib/modules/customFields.inc:104 ../lib/modules/customFields.inc:1994 -msgid "Value for \"unchecked\"" -msgstr "Hodnota pre „nezaÅ¡krtnutéâ€" - -#: ../lib/modules/customFields.inc:124 ../lib/modules/customFields.inc:2185 -msgid "Value mapping" -msgstr "Mapovanie hodnoty" - -#: ../templates/3rdParty/pla/lib/import_functions.php:512 -msgid "Value to delete does not exist in DN" -msgstr "odstraňovaná hodnota v DN neexistuje" - -#: ../lib/modules/puppetClient.inc:93 ../lib/modules/puppetClient.inc:97 -#: ../lib/modules/puppetClient.inc:139 ../lib/modules/puppetClient.inc:149 -#: ../lib/modules/puppetClient.inc:162 ../lib/modules/puppetClient.inc:270 -#: ../lib/modules/puppetClient.inc:432 -msgid "Variables" -msgstr "Premenné" - -#: ../templates/serverInfo.php:134 -msgid "Vendor name" -msgstr "Názov predajcu" - -#: ../templates/serverInfo.php:140 -msgid "Vendor version" -msgstr "Verzia predajcu" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -#, php-format -msgid "View %s children" -msgstr "ZobraziÅ¥ %s potomkov" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -msgid "View 1 child" -msgstr "ZobraziÅ¥ 1 potomka" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1230 -msgid "View the children of this object" -msgstr "ZobraziÅ¥ potomkov tohoto objektu" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1028 -msgid "Viewing entry in read-only mode." -msgstr "Zobrazovanie položky v režime len na Äítanie." - -#: ../lib/modules/asteriskVoicemail.inc:110 -#: ../lib/modules/asteriskVoicemail.inc:117 -#: ../lib/modules/asteriskVoicemail.inc:134 -#: ../lib/modules/asteriskVoicemail.inc:187 -#: ../lib/modules/asteriskVoicemail.inc:279 -#: ../lib/modules/asteriskVoicemail.inc:391 -msgid "Voicemail context" -msgstr "Kontext hlasovej schránky" - -#: ../lib/modules/asteriskVoicemail.inc:87 -msgid "Voicemail mailbox for this account." -msgstr "Hlasová schránka tohoto úÄtu." - -#: ../templates/login.php:485 -msgid "Want more features? Get LAM Pro!" -msgstr "Chcete viac funkcií? Získajte LAM Pro!" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/page.php:76 -msgid "Warning" -msgstr "Upozornenie" - -#: ../templates/delete.php:234 ../lib/modules/posixAccount.inc:737 -#: ../lib/modules/posixAccount.inc:763 ../lib/modules/windowsUser.inc:819 -#: ../lib/modules/groupOfNamesUser.inc:196 -#: ../lib/modules/groupOfNamesUser.inc:216 ../lib/modules.inc:1836 -#, php-format -msgid "Was unable to add attributes to DN: %s." -msgstr "Nebolo možné pridaÅ¥ atribúty do DN: %s." - -#: ../lib/modules.inc:1801 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "Nebolo možné vytvoriÅ¥ DN: %s." - -#: ../templates/delete.php:344 ../templates/delete.php:353 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "Nebolo možné odstrániÅ¥ DN: %s." - -#: ../templates/lists/changePassword.php:673 -#: ../templates/lists/changePassword.php:711 -#: ../templates/lists/changePassword.php:757 ../templates/delete.php:225 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "Nebolo možné upraviÅ¥ atribúty z DN: %s." - -#: ../lib/modules/windowsUser.inc:845 ../lib/modules/windowsUser.inc:1188 -#: ../lib/modules.inc:1819 -#, php-format -msgid "Was unable to modify attributes of DN: %s." -msgstr "Nebolo možné upraviÅ¥ atribúty DN: %s." - -#: ../templates/delete.php:243 ../lib/modules/posixAccount.inc:745 -#: ../lib/modules/posixAccount.inc:780 ../lib/modules/windowsUser.inc:832 -#: ../lib/modules/groupOfNamesUser.inc:201 -#: ../lib/modules/groupOfNamesUser.inc:230 ../lib/modules.inc:1848 -#, php-format -msgid "Was unable to remove attributes from DN: %s." -msgstr "Nebolo možné odstrániÅ¥ atribúty z DN: %s." - -#: ../lib/modules/asteriskExtension.inc:904 ../lib/modules.inc:1782 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "Nebolo možné premenovaÅ¥ DN: %s." - -#: ../lib/modules/windowsUser.inc:167 ../lib/modules/windowsUser.inc:318 -#: ../lib/modules/windowsUser.inc:397 ../lib/modules/windowsUser.inc:413 -#: ../lib/modules/windowsUser.inc:539 ../lib/modules/windowsUser.inc:1232 -#: ../lib/modules/windowsUser.inc:1334 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:197 ../lib/modules/inetOrgPerson.inc:358 -#: ../lib/modules/inetOrgPerson.inc:536 ../lib/modules/inetOrgPerson.inc:656 -#: ../lib/modules/inetOrgPerson.inc:800 ../lib/modules/inetOrgPerson.inc:804 -#: ../lib/modules/inetOrgPerson.inc:1848 ../lib/modules/inetOrgPerson.inc:2384 -#: ../lib/modules/inetOrgPerson.inc:2956 -msgid "Web site" -msgstr "Webová stránka" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Wednesday" -msgstr "Streda" - -#: ../lib/selfService.inc:365 -msgid "Welcome to LAM self service. Please enter your user name and password." -msgstr "" -"Vitajte v samoobslužnej službe LAM. Prosím, zadajte svoje používateľské meno " -"a heslo." - -#: ../lib/modules/sambaSamAccount.inc:551 -msgid "Western Europe Time, London, Lisbon" -msgstr "Západoeurópsky Äas, Londýn, Lisabon" - -#: ../lib/modules/passwordSelfReset.inc:151 -msgid "What is the name of your favourite pet?" -msgstr "Aké je vaÅ¡e obľúbené meno domáceho zvieraÅ¥a?" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -msgid "" -"When performing a recursive copy, only copy those entries which match this " -"filter." -msgstr "" -"Pri vykonávaní rekurzívneho kopírovania, kopírovaÅ¥ len položky, ktoré " -"zodpovedajú tomuto filtru." - -#: ../lib/modules/zarafaUser.inc:94 -msgid "" -"When the hard quota limit is reached, email can not be delivered to that " -"user anymore." -msgstr "" -"Pri dosiahnutí limitu pevnej kvóty, tomuto používateľovi nebudú môcÅ¥ byÅ¥ " -"doruÄené ani emaily." - -#: ../help/help.inc:70 -msgid "" -"When using ldaps:// or TLS be sure to use exactly the same IP/domain name as " -"in your certificate!" -msgstr "" -"Pri používaní ldaps:// alebo TLS si overte, že rovnaké meno domény/IP adresa " -"je aj vo vaÅ¡om certifikáte!" - -#: ../templates/lists/changePassword.php:373 -#: ../templates/lists/changePassword.php:404 ../lib/types/user.inc:292 -#: ../lib/types/user.inc:381 ../lib/types/user.inc:413 -#: ../lib/types/user.inc:845 ../lib/modules/windowsHost.inc:57 -#: ../lib/modules/windowsUser.inc:82 ../lib/modules/windowsGroup.inc:92 -msgid "Windows" -msgstr "Windows" - -#: ../lib/modules/sambaSamAccount.inc:327 -msgid "Windows domain name of account." -msgstr "Meno domény Windows úÄtu." - -#: ../lib/modules/sambaSamAccount.inc:204 -#: ../lib/modules/sambaSamAccount.inc:457 -#: ../lib/modules/sambaSamAccount.inc:1236 -#: ../lib/modules/sambaSamAccount.inc:1756 -#: ../lib/modules/sambaSamAccount.inc:1881 -#: ../lib/modules/sambaGroupMapping.inc:274 -#: ../lib/modules/sambaGroupMapping.inc:318 -#: ../lib/modules/sambaGroupMapping.inc:385 -msgid "Windows group" -msgstr "Skupina vo Windows" - -#: ../lib/modules/sambaGroupMapping.inc:356 -msgid "Windows group name" -msgstr "Meno skupiny vo Windows" - -#: ../lib/modules/sambaGroupMapping.inc:369 -msgid "Windows group type." -msgstr "Typ skupiny vo Windows." - -#: ../lib/modules/sambaSamAccount.inc:384 -msgid "" -"Windows password hashes are saved by default as NT and LM hashes. LM hashes " -"are insecure and only needed for old versions of Windows. You should disable " -"them unless you really need them." -msgstr "" -"OdtlaÄky hesiel Windows sú predvolene ukladané ako odtlaÄky NT a LM. " -"OdtlaÄky LM sú nebezpeÄné a sú potrebné len kvôli starým verziám. Mali by " -"ste ich zakázaÅ¥, ak ich naozaj nepotrebujete." - -#: ../lib/modules/sambaSamAccount.inc:310 -msgid "Windows primary group" -msgstr "Primárna skupina vo Windows" - -#: ../lib/modules/sambaSamAccount.inc:313 -msgid "Windows primary group SID" -msgstr "SID primárnej skupiny vo Windows" - -#: ../lib/modules/sambaGroupMapping.inc:365 -msgid "Windows-Domain name of group." -msgstr "Doménové meno skupiny Windows." - -#: ../lib/modules/inetOrgPerson.inc:1872 -msgid "Work details" -msgstr "Podrobnosti práce" - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "Pracovná skupina" - -#: ../lib/modules/sambaSamAccount.inc:228 -#: ../lib/modules/sambaSamAccount.inc:356 -#: ../lib/modules/sambaSamAccount.inc:1492 -#: ../lib/modules/sambaSamAccount.inc:1900 -msgid "Working directory" -msgstr "Pracovný adresár" - -#: ../lib/modules/sambaSamAccount.inc:357 -msgid "Working directory of initial program." -msgstr "Pracovný adresár východzieho programu." - -#: ../templates/config/confmain.php:306 -msgid "Write" -msgstr "Zápis" - -#: ../templates/config/confmain.php:259 -msgid "Write access" -msgstr "Právo zápisu" - -#: ../templates/login.php:568 ../templates/login.php:626 -msgid "Wrong password/user name combination. Please try again." -msgstr "Neplatná kombinácia heslo/používateľský úÄet. Prosím, skúste znova." - -#: ../lib/modules/imapAccess.inc:168 -msgid "Wrong quota format. Quota must be numeric." -msgstr "Zlý formát kvóty. Kvóta musí byÅ¥ Äíselná." - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../templates/pdfedit/pdfpage.php:463 ../lib/modules/qmailGroup.inc:315 -#: ../lib/modules/qmailGroup.inc:357 ../lib/modules/qmailGroup.inc:1027 -#: ../lib/modules/qmailGroup.inc:1028 ../lib/modules/qmailGroup.inc:1070 -#: ../lib/modules/qmailGroup.inc:1076 ../lib/modules/imapAccess.inc:112 -msgid "Yes" -msgstr "Ãno" - -#: ../lib/modules/account.inc:119 ../lib/modules/posixGroup.inc:538 -#: ../lib/modules/posixAccount.inc:95 ../lib/modules/posixAccount.inc:97 -msgid "" -"You are using capital letters. This can cause problems because Windows is " -"not case-sensitive." -msgstr "" -"Používate veľké písmená. Môže to spôsobovaÅ¥ problémy, pretože Windows " -"nerozliÅ¡uje veľkosÅ¥ písmen." - -#: ../lib/lists.inc:1065 -#, php-format -msgid "" -"You can download your PDF files {link=%s}{color=#d2131a}here{endcolor}" -"{endlink}." -msgstr "" -"Tu si môžete stiahnuÅ¥ svoje {link=%s}{color=#d2131a}súbory PDF{endcolor}" -"{endlink}." - -#: ../help/help.inc:104 -msgid "" -"You can specify if LAM allows full write access, password changes or only " -"read access." -msgstr "" -"Môžete zadaÅ¥, Äi LAM povolí plný prístup na zápis, zmeny hesla alebo prístup " -"len na Äítanie." - -#: ../help/help.inc:154 -msgid "" -"You can use the wildcard @@LOGIN_DN@@ which will be substituted with the DN " -"of the user who is currently logged in to LAM." -msgstr "" -"Môžete použiÅ¥ masku @@LOGIN_DN@@, ktorá bude nahradená DN práve prihláseného " -"používateľa LAM." - -#: ../lib/modules/zarafaDynamicGroup.inc:77 -#: ../lib/modules/zarafaContact.inc:69 ../lib/modules/zarafaGroup.inc:84 -#: ../lib/modules/zarafaAddressList.inc:65 ../lib/modules/zarafaUser.inc:78 -msgid "You can use this to temporarily deactivate the Zarafa extension." -msgstr "Toto môžete využiÅ¥ na doÄasné vypnutie rozšírenia Zarafa." - -#: ../lib/modules/passwordSelfReset.inc:114 -#: ../lib/modules/passwordSelfReset.inc:124 ../help/help.inc:225 -msgid "" -"You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. " -"@@uid@@ for the user name)." -msgstr "" -"Pre atribúty LDAP môžete použiÅ¥ zástupné znaky vo formáte @@atribút@@ (napr. " -"@@uid@@ pre meno používateľa)." - -#: ../lib/modules/customScripts.inc:58 ../lib/modules/customScripts.inc:71 -msgid "" -"You can use wildcards in the format $wildcard$ which are replaced by the " -"LDAP attribute with the same name. For multi-value attributes the values " -"will be separated by commas." -msgstr "" -"Môžete použiÅ¥ zástupné znaky vo formáte $náhrada$, ktoré budú nahradené " -"atribútom LDAP s rovnakým menom. Pre atribúty s viacnásobnými hodnotami, " -"oddeľte hodnoty Äiarkou." - -#: ../lib/modules/zarafaContact.inc:180 -msgid "" -"You cannot add the Zarafa and Zarafa contact extension at the same time." -msgstr "Nemôžete pridaÅ¥ rozšírenia Zarafa a Zarafa kontakt naraz." - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:52 -msgid "You cannot perform updates while server is in read-only mode" -msgstr "Nemôžete robiÅ¥ aktualizácie, keÄ je server v režime len na Äítanie" - -#: ../templates/3rdParty/pla/htdocs/rename.php:26 -msgid "You cannot rename an entry which has child entries." -msgstr "Nemôžete premenovaÅ¥ položku, ktorá má potomkov." - -#: ../templates/config/confmain.php:486 -msgid "" -"You cannot use SSL and TLS encryption at the same time. Please use either " -"\"ldaps://\" or TLS." -msgstr "" -"Nemôžete použiÅ¥ Å¡ifrovanie SSL a TLS naraz. Prosím, použite buÄ â€žldaps://†" -"alebo TLS." - -#: ../templates/3rdParty/pla/htdocs/rename.php:32 -msgid "You did not change the RDN" -msgstr "Nemôžete zmeniÅ¥ RDN" - -#: ../templates/tests/schemaTest.php:61 -msgid "" -"You do not have the required access rights or the LDAP schema is not " -"published by your server." -msgstr "" -"Nemáte požadované prístupové práva alebo vaÅ¡im serverom nie je zverejnené " -"schéma LDAP." - -#: ../lib/modules/dhcp_settings.inc:294 ../lib/modules/dhcp_settings.inc:295 -msgid "You entered one or more invalid DNS servers." -msgstr "Zadali ste jeden alebo viac neplatných serverov DNS." - -#: ../templates/3rdParty/pla/lib/Template.php:417 -#: ../templates/3rdParty/pla/lib/Template.php:504 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "" -"Nechali ste prázdnu hodnotu atribútu. Prosím, vráťte sa a skúste znova." - -#: ../templates/3rdParty/pla/htdocs/create.php:51 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:45 -#, php-format -msgid "You left the value blank for required attribute (%s)." -msgstr "Nechali ste prázdnu hodnotu povinného atribútu (%s)." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:171 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:209 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:133 -msgid "You made no changes" -msgstr "Neurobili ste zmeny" - -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#, php-format -msgid "You might want to use %s instead of %s." -msgstr "Možno ste chceli použiÅ¥ %s namiesto %s." - -#: ../templates/3rdParty/pla/lib/import_functions.php:95 -msgid "You must either upload a file or provide an import in the text box." -msgstr "Musíte buÄ nahraÅ¥ súbor alebo zadaÅ¥ import v textovom poli." - -#: ../lib/modules/groupOfNames.inc:146 ../lib/modules/groupOfNames.inc:147 -msgid "You need to add at least one member to this group." -msgstr "Musíte do tejto skupiny pridaÅ¥ aspoň jedného Älena." - -#: ../lib/modules/passwordSelfReset.inc:256 -msgid "You specified an answer but no security question." -msgstr "Zadali ste odpoveÄ, ale nie bezpeÄnostnú otázku." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1136 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "You will be prompted to confirm this decision" -msgstr "Budete vyzvaný na potvrdenie tohoto rozhodnutia" - -#: ../lib/modules/imapAccess.inc:164 -msgid "Your IMAP domains and email address domain do not match." -msgstr "VaÅ¡e domény IMAP a doména emailovej adresy sa nezhodujú." - -#: ../templates/tests/lamdaemonTest.php:234 -#, php-format -msgid "" -"Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "" -"Váš administrátor LAM (%s) musí byÅ¥ platný úÄet Unix, aby mohol pracovaÅ¥ s " -"lamdaemon!" - -#: ../lib/lamdaemon.inc:61 ../lib/lamdaemon.inc:66 -msgid "" -"Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "" -"Váš administrátor LAM musí byÅ¥ platný úÄet Unix, aby mohol pracovaÅ¥ s " -"lamdaemon!" - -#: ../lib/modules/imapAccess.inc:166 -msgid "Your LAM login password was not accepted by the IMAP server." -msgstr "vaÅ¡e prihlasovacie heslo LAM nebolo prijaté serverom IMAP." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:125 -msgid "" -"Your PHP configuration has disabled file uploads. Please check php.ini " -"before proceeding." -msgstr "" -"VaÅ¡e nastavenie PHP má zakázané nahrávanie súborov. Prosím, najprv " -"skontrolujte svoj php.ini." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:16 -msgid "" -"Your PHP.INI does not have file_uploads = ON. Please enable file uploads in " -"PHP." -msgstr "" -"Váš PHP.INI nemá file_uploads = ON. Prosím, povoľte nahrávanie súborov v PHP." - -#: ../templates/config/confmain.php:176 -msgid "" -"Your changes cannot be saved until you make the file writable for the " -"webserver user." -msgstr "" -"VaÅ¡e zmeny nemôžu byÅ¥ uložené, kým súbor nebude zapisovateľný pre " -"používateľa webového servera." - -#: ../lib/modules/selfRegistration.inc:596 -msgid "" -"Your new account was successfully created. Please return to login to change " -"your user data." -msgstr "" -"Váš nový úÄet bol úspeÅ¡ne vytvorený. Prosím, vráťte sa na prihlásenie a " -"zmeňte svoje používateľské údaje." - -#: ../lib/security.inc:168 -msgid "Your session expired, click here to go back to the login page." -msgstr "VaÅ¡a relácia vyprÅ¡ala, kliknite tu na návrat na prihlasovaciu stránku." - -#: ../templates/login.php:289 -msgid "Your session expired, please log in again." -msgstr "VaÅ¡a relácia vyprÅ¡ala, prosím, znova sa prihláste." - -#: ../templates/login.php:294 ../templates/login.php:299 -#: ../templates/login.php:308 -msgid "Your settings were successfully saved." -msgstr "VaÅ¡e nastavenia boli uložené." - -#: ../lib/modules/windowsUser.inc:290 ../lib/modules/inetOrgPerson.inc:570 -#: ../lib/modules/inetOrgPerson.inc:602 -msgid "YourCompany" -msgstr "VaÅ¡aSpoloÄnosÅ¥" - -#: ../lib/modules/zarafaGroup.inc:49 ../lib/modules/zarafaUser.inc:54 -#: ../lib/modules/zarafaServer.inc:49 -msgid "Zarafa" -msgstr "Zarafa" - -#: ../lib/modules/zarafaAddressList.inc:44 -msgid "Zarafa address list" -msgstr "Zoznam adries Zarafa" - -#: ../lib/types/zarafaAddressListType.inc:53 -#: ../lib/types/zarafaAddressListType.inc:62 -msgid "Zarafa address lists" -msgstr "Zoznamy adries Zarafa" - -#: ../lib/modules/zarafaContact.inc:49 -msgid "Zarafa contact" -msgstr "Kontakt Zarafa" - -#: ../lib/modules/zarafaDynamicGroup.inc:44 -msgid "Zarafa dynamic group" -msgstr "Dynamická skupina Zarafa" - -#: ../lib/types/zarafaDynamicGroupType.inc:53 -#: ../lib/types/zarafaDynamicGroupType.inc:62 -msgid "Zarafa dynamic groups" -msgstr "Dynamické skupiny Zarafa" - -#: ../lib/modules/zarafaDynamicGroup.inc:88 -#: ../lib/modules/zarafaDynamicGroup.inc:176 -#: ../lib/modules/zarafaContact.inc:99 ../lib/modules/zarafaContact.inc:112 -#: ../lib/modules/zarafaGroup.inc:106 ../lib/modules/zarafaGroup.inc:121 -#: ../lib/modules/zarafaAddressList.inc:76 -#: ../lib/modules/zarafaAddressList.inc:149 ../lib/modules/zarafaUser.inc:164 -#: ../lib/modules/zarafaUser.inc:174 ../lib/modules/zarafaServer.inc:85 -#: ../lib/modules/zarafaServer.inc:146 -msgid "Zarafa schema" -msgstr "Schéma Zarafa" - -#: ../lib/modules/zarafaUser.inc:153 ../lib/modules/zarafaUser.inc:157 -msgid "Zarafa will store the user's archives on these servers." -msgstr "Zarafa bude na týchto serveroch ukladaÅ¥ používateľove archívy." - -#: ../lib/modules/ddns.inc:95 ../lib/modules/ddns.inc:106 -#: ../lib/modules/ddns.inc:121 ../lib/modules/ddns.inc:387 -#: ../lib/modules/ddns.inc:418 -msgid "Zone name" -msgstr "Meno zóny" - -#: ../lib/modules/ddns.inc:96 -msgid "Zone name for the DNS server (e.g. company.local)." -msgstr "Meno zóny pre server DNS (napr. spolocnost.local)." - -#: ../lib/modules/sambaSamAccount.inc:483 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\server\\homes\\jhrasko" - -#: ../lib/modules/sambaSamAccount.inc:491 ../lib/modules/windowsUser.inc:364 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\server\\profiles\\jhrasko" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "add value" -msgstr "pridaÅ¥ hodnotu" - -#: ../lib/modules/zarafaDynamicGroup.inc:111 ../lib/modules/posixGroup.inc:400 -#: ../lib/modules/zarafaAddressList.inc:99 ../lib/modules/nisnetgroup.inc:107 -#: ../lib/modules/groupOfNames.inc:94 -msgid "adminstrators" -msgstr "administrátori" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:112 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:95 -msgid "attribute deleted" -msgstr "atribút zmazaný" - -#: ../lib/modules/sudoRole.inc:123 -msgid "backupRootFileSystem" -msgstr "backupRootFileSystem" - -#: ../templates/3rdParty/pla/lib/functions.php:2298 -msgid "browse" -msgstr "prechádzaÅ¥" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "bytes" -msgstr "bajty" - -#: ../templates/schema/schema.php:220 -msgid "character" -msgstr "znak" - -#: ../templates/schema/schema.php:219 -msgid "characters" -msgstr "znaky" - -#: ../lib/modules/freeRadius.inc:172 -msgid "company.com" -msgstr "spolocnost.sk" - -#: ../templates/3rdParty/pla/lib/PageRender.php:619 -#: ../templates/3rdParty/pla/lib/PageRender.php:988 -msgid "confirm" -msgstr "potvrdiÅ¥" - -#: ../help/help.inc:82 -msgid "dc=yourcompany,dc=com" -msgstr "dc=vasaspolocnost,dc=sk" - -#: ../lib/modules/ppolicyUser.inc:111 -msgid "default" -msgstr "predvolený" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:205 -msgid "delete" -msgstr "odstrániÅ¥" - -#: ../templates/3rdParty/pla/lib/PageRender.php:677 -msgid "delete attribute" -msgstr "odstrániÅ¥ atribút" - -#: ../lib/modules/sambaSamAccount.inc:1513 -#: ../lib/modules/sambaSamAccount.inc:1920 ../lib/modules/zarafaUser.inc:651 -#: ../lib/modules/zarafaUser.inc:1351 ../lib/modules/zarafaUser.inc:1392 -msgid "disabled" -msgstr "zakázané" - -#: ../lib/modules/sambaSamAccount.inc:1524 -#: ../lib/modules/sambaSamAccount.inc:1931 -msgid "disconnect" -msgstr "odpojené" - -#: ../templates/3rdParty/pla/lib/PageRender.php:664 -msgid "download value" -msgstr "stiahnuÅ¥ hodnotu" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:206 -msgid "edit" -msgstr "upraviÅ¥" - -#: ../lib/modules/zarafaUser.inc:651 ../lib/modules/zarafaUser.inc:1346 -#: ../lib/modules/zarafaUser.inc:1392 -msgid "enabled" -msgstr "povolené" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:481 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:307 -msgid "export" -msgstr "export" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:123 -msgid "false" -msgstr "false" - -#: ../lib/modules/ppolicy.inc:37 -msgid "force" -msgstr "vynútiÅ¥" - -#: ../lib/modules/sambaSamAccount.inc:1532 -#: ../lib/modules/sambaSamAccount.inc:1939 -msgid "from any client" -msgstr "z každého klienta" - -#: ../lib/modules/sambaSamAccount.inc:1533 -#: ../lib/modules/sambaSamAccount.inc:1940 -msgid "from previous client only" -msgstr "len z predoÅ¡lého klienta" - -#: ../lib/modules/posixAccount.inc:284 ../lib/modules/posixAccount.inc:336 -#: ../lib/modules/nisnetgroup.inc:121 ../lib/modules/groupOfNamesUser.inc:66 -msgid "group01,group02" -msgstr "skupina01,skupina02" - -#: ../lib/modules/freeRadius.inc:180 -msgid "group01;group02" -msgstr "skupina01;skupina02" - -#: ../lib/modules/zarafaDynamicGroup.inc:125 -#: ../lib/modules/zarafaGroup.inc:168 -msgid "group1@company.com,group2@company.com" -msgstr "skupina1@spolocnost.sk,skupina2@spolocnost.sk" - -#: ../lib/modules/zarafaDynamicGroup.inc:119 -#: ../lib/modules/zarafaGroup.inc:160 ../lib/modules/windowsGroup.inc:207 -#: ../lib/modules/windowsGroup.inc:215 -msgid "group@company.com" -msgstr "skupina@spolocnost.sk" - -#: ../templates/3rdParty/pla/lib/PageRender.php:471 -msgid "hint" -msgstr "tip" - -#: ../lib/modules/quota.inc:191 ../lib/modules/quota.inc:193 -msgid "hours" -msgstr "hodiny" - -#: ../lib/modules/windowsUser.inc:320 ../lib/modules/windowsUser.inc:326 -#: ../lib/modules/inetOrgPerson.inc:538 -msgid "http://www.company.com" -msgstr "http://www.spolocnost.sk" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:294 -msgid "import" -msgstr "import" - -#: ../lib/modules/sambaSamAccount.inc:1517 -#: ../lib/modules/sambaSamAccount.inc:1924 -msgid "input off, notify off" -msgstr "vstup vypnutý, oznámenie vypnuté" - -#: ../lib/modules/sambaSamAccount.inc:1516 -#: ../lib/modules/sambaSamAccount.inc:1923 -msgid "input off, notify on" -msgstr "vstup vypnutý, oznámenie zapnuté" - -#: ../lib/modules/sambaSamAccount.inc:1515 -#: ../lib/modules/sambaSamAccount.inc:1922 -msgid "input on, notify off" -msgstr "vstup zapnutý, oznámenie vypnuté" - -#: ../lib/modules/sambaSamAccount.inc:1514 -#: ../lib/modules/sambaSamAccount.inc:1921 -msgid "input on, notify on" -msgstr "vstup zapnutý, oznámenie zapnuté" - -#: ../help/help.inc:64 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "" -"ldap://localhost:389 sa pripája na lokálneho hostiteľa (localhost), pomocou " -"Å¡tandardného spojenia LDAP na porte 389" - -#: ../help/help.inc:66 -msgid "" -"ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://ldap.domena.sk sa pripája na ldap.domena.sk, pomocou Å¡ifrovaného " -"spojenia LDAP." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:100 -msgid "list" -msgstr "zoznam" - -#: ../templates/3rdParty/pla/lib/config_default.php:494 -#: ../templates/3rdParty/pla/lib/ds.php:318 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:529 -msgid "login" -msgstr "prihlásenie" - -#: ../lib/modules/posixAccount.inc:361 -msgid "machines" -msgstr "stroje" - -#: ../lib/modules/inetLocalMailRecipient.inc:107 -msgid "mail.yourdomain.org" -msgstr "mail.vasadomena.sk" - -#: ../lib/modules/sambaSamAccount.inc:402 -#: ../lib/modules/sambaSamAccount.inc:526 -msgid "mydomain" -msgstr "mojadomena" - -#: ../lib/modules/sambaSamAccount.inc:459 -msgid "mygroup" -msgstr "mojaskupina" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:504 -msgid "new" -msgstr "nové" - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:471 -#: ../lib/modules/zarafaDynamicGroup.inc:474 -#: ../lib/modules/zarafaContact.inc:557 ../lib/modules/zarafaGroup.inc:657 -#: ../lib/modules/zarafaGroup.inc:664 ../lib/modules/zarafaGroup.inc:667 -#: ../lib/modules/zarafaAddressList.inc:339 -#: ../lib/modules/zarafaAddressList.inc:342 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1888 -#: ../lib/modules/sambaSamAccount.inc:1896 -#: ../lib/modules/sambaSamAccount.inc:1906 -#: ../lib/modules/sambaSamAccount.inc:1911 -#: ../lib/modules/sambaSamAccount.inc:1916 ../lib/modules/zarafaUser.inc:634 -#: ../lib/modules/zarafaUser.inc:1304 ../lib/modules/zarafaUser.inc:1319 -#: ../lib/modules/zarafaUser.inc:1330 ../lib/modules/zarafaUser.inc:1336 -#: ../lib/modules/windowsUser.inc:332 ../lib/modules/windowsUser.inc:333 -#: ../lib/modules/windowsUser.inc:334 ../lib/modules/windowsUser.inc:340 -#: ../lib/modules/windowsUser.inc:341 ../lib/modules/windowsUser.inc:342 -#: ../lib/modules/windowsUser.inc:348 ../lib/modules/windowsUser.inc:349 -#: ../lib/modules/windowsUser.inc:350 ../lib/modules/windowsUser.inc:356 -#: ../lib/modules/windowsUser.inc:357 ../lib/modules/windowsUser.inc:358 -#: ../lib/modules/windowsUser.inc:868 ../lib/modules/windowsUser.inc:1233 -#: ../lib/modules/windowsUser.inc:1238 ../lib/modules/windowsUser.inc:1243 -#: ../lib/modules/windowsUser.inc:1248 ../lib/modules/ppolicy.inc:35 -#: ../lib/modules/ppolicy.inc:474 ../lib/modules/ppolicy.inc:484 -#: ../lib/modules/ppolicy.inc:489 ../lib/modules/ppolicy.inc:496 -#: ../lib/modules/ppolicy.inc:499 ../lib/modules/generalInformation.inc:93 -#: ../lib/modules/zarafaServer.inc:377 ../lib/modules/customFields.inc:2122 -msgid "no" -msgstr "nie" - -#: ../templates/3rdParty/pla/lib/functions.php:1902 -msgid "no description available" -msgstr "bez popisnej hodnoty" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:68 -msgid "no entries" -msgstr "bez položiek" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:84 -msgid "no new attributes available for this entry" -msgstr "žiadne nové atribúty pre túto položku" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:135 -msgid "no new binary attributes available for this entry" -msgstr "žiadne nové binárne atribúty pre túto položku" - -#: ../templates/schema/schema.php:160 ../templates/schema/schema.php:229 -#: ../templates/schema/schema.php:240 ../templates/schema/schema.php:289 -#: ../templates/schema/schema.php:355 ../templates/schema/schema.php:370 -#: ../templates/schema/schema.php:404 ../templates/schema/schema.php:426 -#: ../templates/3rdParty/pla/lib/functions.php:2602 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1573 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1581 -msgid "none" -msgstr "niÄ" - -#: ../templates/3rdParty/pla/lib/PageRender.php:1109 -msgid "none, remove value" -msgstr "niÄ, odstrániÅ¥ hodnotu" - -#: ../templates/schema/schema.php:216 -msgid "not applicable" -msgstr "nepoužiteľné" - -#: ../templates/schema/schema.php:167 ../templates/schema/schema.php:172 -#: ../templates/schema/schema.php:177 ../templates/schema/schema.php:210 -msgid "not specified" -msgstr "nezadané" - -#: ../help/help.inc:76 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=vasaspolocnost,dc=sk bude ÄítaÅ¥ a ukladaÅ¥ vÅ¡etky úÄty v tomto " -"podstrome." - -#: ../lib/modules/eduPerson.inc:195 ../lib/modules/eduPerson.inc:201 -#: ../lib/modules/eduPerson.inc:207 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=ucty,dc=vasadomena,dc=sk" - -#: ../lib/modules/posixAccount.inc:347 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:370 -msgid "pc01,Room 2.34" -msgstr "pc01,MiestnosÅ¥ 123" - -#: ../lib/modules/hostObject.inc:86 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -msgid "pixels" -msgstr "pixely" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:54 -msgid "read only" -msgstr "len na Äítanie" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:251 -msgid "refresh" -msgstr "obnoviÅ¥" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2126 -msgid "rename" -msgstr "premenovaÅ¥" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 ../lib/html.inc:718 -#: ../lib/html.inc:1609 ../lib/html.inc:2124 -msgid "required" -msgstr "povinné" - -#: ../lib/modules/sambaSamAccount.inc:1525 -#: ../lib/modules/sambaSamAccount.inc:1932 -msgid "reset" -msgstr "vymazaÅ¥" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:237 -msgid "search" -msgstr "hľadaÅ¥" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:472 -msgid "seconds" -msgstr "sekúnd" - -#: ../lib/modules/mitKerberos.inc:237 ../lib/modules/asteriskAccount.inc:389 -#: ../lib/modules/posixGroup.inc:391 ../lib/modules/sambaSamAccount.inc:414 -#: ../lib/modules/posixAccount.inc:312 ../lib/modules/windowsUser.inc:224 -#: ../lib/modules/inetOrgPerson.inc:2520 -#: ../lib/modules/asteriskVoicemail.inc:158 -#: ../lib/modules/heimdalKerberos.inc:201 -msgid "secret" -msgstr "tajné" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1263 -msgid "select the rdn attribute" -msgstr "vyberte atribút rdn" - -#: ../lib/modules/mitKerberos.inc:206 ../lib/modules/uidObject.inc:62 -#: ../lib/modules/posixAccount.inc:257 ../lib/modules/windowsUser.inc:216 -#: ../lib/modules/inetOrgPerson.inc:2511 -#: ../lib/modules/heimdalKerberos.inc:170 ../lib/modules/nisMailAlias.inc:99 -msgid "smiller" -msgstr "jhrasko" - -#: ../lib/modules/inetLocalMailRecipient.inc:95 -msgid "smiller@otherdomain.org" -msgstr "jhrasko@inadomena.sk" - -#: ../lib/modules/inetLocalMailRecipient.inc:101 -msgid "smiller@yourdomain.org" -msgstr "jhrasko@vasadomena.sk" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 používateľ@stroj" - -#: ../templates/3rdParty/pla/lib/PageRender.php:882 -msgid "structural" -msgstr "Å¡trukturálne" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:102 -msgid "table" -msgstr "tabuľka" - -#: ../lib/modules/asteriskExtension.inc:147 -msgid "test" -msgstr "test" - -#: ../lib/modules/asteriskExtension.inc:167 -msgid "test-start" -msgstr "test-start" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:122 -msgid "true" -msgstr "true" - -#: ../lib/modules/ipHost.inc:92 ../lib/modules/inetOrgPerson.inc:432 -#: ../lib/modules/aliasEntry.inc:64 ../lib/modules/qmailGroup.inc:274 -#: ../lib/modules/qmailGroup.inc:282 ../lib/modules/qmailGroup.inc:290 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=jhrasko,ou=People,dc=spolocnost,dc=sk" - -#: ../lib/modules/posixGroup.inc:385 -msgid "user01,user02,user03" -msgstr "pouziv01,pouziv02,pouziv03" - -#: ../lib/modules/qmailUser.inc:266 ../lib/modules/qmailUser.inc:272 -#: ../lib/modules/qmailUser.inc:294 ../lib/modules/eduPerson.inc:156 -#: ../lib/modules/windowsUser.inc:296 ../lib/modules/windowsUser.inc:302 -#: ../lib/modules/inetOrgPerson.inc:520 -#: ../lib/modules/asteriskVoicemail.inc:171 ../lib/modules/qmailGroup.inc:332 -#: ../lib/modules/qmailGroup.inc:340 ../lib/modules/qmailGroup.inc:348 -msgid "user@company.com" -msgstr "pouziv@spolocnost.sk" - -#: ../lib/modules/posixAccount.inc:277 -msgid "users" -msgstr "používatelia" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:59 -msgid "view entries" -msgstr "zobraziÅ¥ položky" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -msgid "with " -msgstr "s" - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:469 -#: ../lib/modules/zarafaDynamicGroup.inc:476 -#: ../lib/modules/zarafaContact.inc:559 ../lib/modules/zarafaGroup.inc:659 -#: ../lib/modules/zarafaGroup.inc:662 ../lib/modules/zarafaGroup.inc:669 -#: ../lib/modules/zarafaAddressList.inc:337 -#: ../lib/modules/zarafaAddressList.inc:344 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1886 -#: ../lib/modules/sambaSamAccount.inc:1894 -#: ../lib/modules/sambaSamAccount.inc:1904 -#: ../lib/modules/sambaSamAccount.inc:1909 -#: ../lib/modules/sambaSamAccount.inc:1914 ../lib/modules/zarafaUser.inc:634 -#: ../lib/modules/zarafaUser.inc:1306 ../lib/modules/zarafaUser.inc:1322 -#: ../lib/modules/zarafaUser.inc:1332 ../lib/modules/zarafaUser.inc:1338 -#: ../lib/modules/windowsUser.inc:334 ../lib/modules/windowsUser.inc:342 -#: ../lib/modules/windowsUser.inc:350 ../lib/modules/windowsUser.inc:358 -#: ../lib/modules/windowsUser.inc:868 ../lib/modules/windowsUser.inc:1142 -#: ../lib/modules/windowsUser.inc:1235 ../lib/modules/windowsUser.inc:1240 -#: ../lib/modules/windowsUser.inc:1245 ../lib/modules/windowsUser.inc:1250 -#: ../lib/modules/ppolicy.inc:36 ../lib/modules/ppolicy.inc:486 -#: ../lib/modules/ppolicy.inc:491 ../lib/modules/ppolicy.inc:494 -#: ../lib/modules/ppolicy.inc:501 ../lib/modules/inetOrgPerson.inc:594 -#: ../lib/modules/generalInformation.inc:95 -#: ../lib/modules/zarafaServer.inc:379 ../lib/modules/customFields.inc:2122 -msgid "yes" -msgstr "áno" - -#~ msgid "Deleted account" -#~ msgstr "Odstránený úÄet" - -#~ msgid "Invalid account" -#~ msgstr "Neplatný úÄet" - -#~ msgid "Allow user input for this field." -#~ msgstr "PovoliÅ¥ používateľský vstup pre toto pole." - -#~ msgid "Captions and labels" -#~ msgstr "Nadpisy a menovky" - -#~ msgid "Input fields" -#~ msgstr "Vstupné polia" - -#~ msgid "LDAP password" -#~ msgstr "Heslo LDAP" - -#~ msgid "LDAP user" -#~ msgstr "Používateľ LDAP" - -#~ msgid "Link to self service login page for your users" -#~ msgstr "Odkaz na samoobslužnej služby pre používateľov" - -#~ msgid "Manage self service profiles" -#~ msgstr "SpravovaÅ¥ samobslužné profily" - -#~ msgid "Page layout" -#~ msgstr "Vzhľad stránky" - -#~ msgid "" -#~ "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -#~ "and #*,.;:_-+!%&/|?{[()]}=@$ !" -#~ msgstr "" -#~ "Heslo obsahuje neplatné znaky. Platné znaky sú: a-z, A-Z, 0-9 a #*,.;:_-+!" -#~ "%&/|?{[()]}=@$ !" - -#~ msgid "Self service configuration" -#~ msgstr "Nastavenie samoobslužnej služby" - -#~ msgid "Self service configuration editor" -#~ msgstr "Editor nastavenia samoobslužnej služby" - -#~ msgid "Self service login" -#~ msgstr "Prihlásenie samoobslužnej Äasti" - -#~ msgid "Set this field read-only." -#~ msgstr "nastavuje toto pole len na Äítanie" - -#~ msgid "Sync Asterisk voicemail password with Unix password" -#~ msgstr "SynchronizovaÅ¥ heslo hlasovej schránky Asterisk s heslom Unix" - -#~ msgid "Sync Kerberos password with Unix password" -#~ msgstr "SynchronizovaÅ¥ heslo Kerberos s heslom Unix" - -#~ msgid "The TLS encryption could not be started." -#~ msgstr "Nemožno spustiÅ¥ Å¡ifrovanie TLS." - -#~ msgid "The domain name needs to have at least 3 characters." -#~ msgstr "Doménové meno musí byÅ¥ dlhé aspoň 3 znaky." - -#~ msgid "" -#~ "To disable login use /bin/false. The list of shells is read from lam/" -#~ "config/shells" -#~ msgstr "" -#~ "Na zakázanie prihlásenia použite /bin/false. Zoznam shellov je Äítaný z " -#~ "lam/config/shells" - -#~ msgid "" -#~ "Unable to change your account. Maybe you do not have enough rights to " -#~ "change the settings." -#~ msgstr "" -#~ "Nemožno zmeniÅ¥ váš úÄet. Možno nemáte dostatoÄné práva na zmenu nastavení." - -#~ msgid "Unable to read sambaSID attribute." -#~ msgstr "Nemožno ÄítaÅ¥ atribút sambaSID." - -#~ msgid "" -#~ "Unable to sync the time when the user can/must change his password " -#~ "because no domain was found." -#~ msgstr "" -#~ "Nemožno synchronizovaÅ¥ Äas, kedy používateľ môže/musí zmeniÅ¥ svoje heslo, " -#~ "pretože nebola nájdená doména." - -#~ msgid "" -#~ "You are using a capital letters. This can cause problems because Windows " -#~ "isn't case-sensitive." -#~ msgstr "" -#~ "Používate veľké písmená. Môže to spôsobovaÅ¥ problémy, pretože Windows " -#~ "nerozliÅ¡uje veľkosÅ¥ písmen." - -#~ msgid "" -#~ "You are using a capital letters. This can cause problems because windows " -#~ "isn't case-sensitive." -#~ msgstr "" -#~ "Používate veľké písmená. Môže to spôsobovaÅ¥ problémy, pretože Windows " -#~ "nerozliÅ¡uje veľkosÅ¥ písmen." - -#~ msgid "Country" -#~ msgstr "Krajina" - -#~ msgid "Country name is invalid!" -#~ msgstr "Meno krajiny nie je platné!" - -#~ msgid "Free/Busy interval" -#~ msgstr "Interval Voľný/Obsadený" - -#~ msgid "Free/Busy interval must be a number!" -#~ msgstr "Interval VoÅ¡ný/Obsadený musí byÅ¥ Äíslo!" - -#~ msgid "Germany" -#~ msgstr "Nemecko" - -#~ msgid "Mail quota" -#~ msgstr "Kvóta emailov" - -#~ msgid "Mail quota must be a number!" -#~ msgstr "Kvóta emailov musí byÅ¥ Äíslo!" - -#~ msgid "" -#~ "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." -#~ msgstr "" -#~ "Kvóta Cyrus mail pre používateľov v megabajtoch, nechajte prázdne pre " -#~ "neobmedzené miesto." - -#~ msgid "The country name of the user." -#~ msgstr "Meno krajiny používateľa." - -#~ msgid "" -#~ "This is the time limit (in days) for other users who want to check future " -#~ "appointments. If you leave this blank the default (60 days) will be set." -#~ msgstr "" -#~ "ÄŒasový limit (v dňoch) pre ostatných používateľov, ktorí chcú kontrolovaÅ¥ " -#~ "budúce stretnutia. Ak necháte toto pole prázdne, bude nastavená " -#~ "predvolená hodnota (60 dní)." - -#~ msgid "YourCompany, Human Resources" -#~ msgstr "VaÅ¡aSpoloÄnosÅ¥, Ľudské zdroje" - -#~ msgid "%s DHCP(s) found" -#~ msgstr "Nájdené DHCP: %s" - -#~ msgid "%s NIS object(s) found" -#~ msgstr "Nájdené NIS: %s" - -#~ msgid "%s address list(s) found" -#~ msgstr "Nájdené zoznamy adries: %s" - -#~ msgid "%s alias(es) found" -#~ msgstr "Nájdené aliasy: %s" - -#~ msgid "%s automount entry(ies) found" -#~ msgstr "Nájdené položky automount: %s" - -#~ msgid "%s domain(s) found" -#~ msgstr "Nájdené domény: %s" - -#~ msgid "%s extension(s) found" -#~ msgstr "Nájdené rozšírenia: %s" - -#~ msgid "%s group(s) found" -#~ msgstr "Nájdené skupiny: %s" - -#~ msgid "%s host(s) found" -#~ msgstr "Nájdené stroje: %s" - -#~ msgid "%s object(s) found" -#~ msgstr "Nájdené objekty: %s" - -#~ msgid "%s policy(ies) found" -#~ msgstr "Nájdené politiky: %s" - -#~ msgid "%s sudo role(s) found" -#~ msgstr "Nájdené role sudo: %s" - -#~ msgid "%s user(s) found" -#~ msgstr "Nájdení používatelia: %s" - -#~ msgid "Add phpGroupWare extension" -#~ msgstr "PridaÅ¥ rozšírenie phpGroupWare" - -#~ msgid "Compress" -#~ msgstr "KomprimovaÅ¥" - -#~ msgid "Delete DHCP(s)" -#~ msgstr "OdstrániÅ¥ DHCP" - -#~ msgid "Delete object" -#~ msgstr "OdstrániÅ¥ Objekt" - -#~ msgid "Delete user(s)" -#~ msgstr "OdstrániÅ¥ používateľa(ov)" - -#~ msgid "Group name(s)" -#~ msgstr "Meno skupiny(ín)" - -#~ msgid "Here you can specify if the account is active or inactive." -#~ msgstr "Tu môžete zadaÅ¥, Å¡i je úÄet aktívny alebo nie." - -#~ msgid "Host(s)" -#~ msgstr "Stroj(e)" - -#~ msgid "" -#~ "If you set this to \"true\" then the phpGroupware extension will be added." -#~ msgstr "" -#~ "Ak túto voľbu nastavíte na „pravdaâ€, bude pridané rozšírenie phpGroupware." - -#~ msgid "" -#~ "In order to add these objectClass(es) to this entry, you must specify " -#~ "%s new attributes that this object class requires." -#~ msgstr "" -#~ "Aby ste mohli pridaÅ¥ tieto objectClass do tejto položky, musíte zadaÅ¥ " -#~ "%s nový atribút(y), ktoré táto trieda objektu vyžaduje." - -#~ msgid "Last login from" -#~ msgstr "Posledné prihlásenie z" - -#~ msgid "No extension(s) found!" -#~ msgstr "Nenájdené žiadne rozšírenie(a)!" - -#~ msgid "Please enter \"active\" or \"inactive\"." -#~ msgstr "Prosím, zadajte „aktívne†alebo „neaktívneâ€." - -#~ msgid "Reenter new master password" -#~ msgstr "Zadajte znova hlavné heslo" - -#~ msgid "Reenter profile password" -#~ msgstr "Potvrdenie hesla profilu" - -#~ msgid "Remove phpGroupWare extension" -#~ msgstr "OdstrániÅ¥ rozšírenie phpGroupWare" - -#~ msgid "Run group(s)" -#~ msgstr "Skupina(y) na spustenie" - -#~ msgid "SSH public key(s)" -#~ msgstr "Verejný kľúÄ(e) SSH" - -#~ msgid "The password(s) were set to:" -#~ msgstr "Heslo(á) boli nastavené na:" - -#~ msgid "Unlock Samba account" -#~ msgstr "Odomknúť úÄet Samba" - -#~ msgid "" -#~ "User name of the user who should be created. Valid characters are: a-z,A-" -#~ "Z,0-9, .-_. If user name is already used user name will be expanded with " -#~ "a number. The next free number will be used. Warning: Older systems have " -#~ "problems with user names longer than 8 characters. You can not log in to " -#~ "Windows if user name is longer than 16 characters." -#~ msgstr "" -#~ "Meno používateľa, ktorý má byÅ¥ vytvorený. Platné znaky sú: a-z,A-Z,0-9, .-" -#~ "_. Ak je už meno používateľa použité, bude rozšírené pomocou Äísla. " -#~ "Použité bude najbližšie voľné Äíslo. Upozornenie: StarÅ¡ie systémy majú " -#~ "problém s používateľskými menami, ktoré sú dlhÅ¡ie ako 8 znakov. Nebudete " -#~ "sa môcÅ¥ prihlásiÅ¥ do Windows, ak je meno používateľa dlhÅ¡ie ako 16 znakov." - -#~ msgid "User(s)" -#~ msgstr "Používateľ(ia)" - -#~ msgid "active" -#~ msgstr "aktívne" - -#~ msgid "inactive" -#~ msgstr "neaktívne" diff --git a/trunk/lam/locale/zh_CN/LC_MESSAGES/messages.mo b/trunk/lam/locale/zh_CN/LC_MESSAGES/messages.mo deleted file mode 100644 index 1efb90f4..00000000 Binary files a/trunk/lam/locale/zh_CN/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/zh_CN/LC_MESSAGES/messages.po b/trunk/lam/locale/zh_CN/LC_MESSAGES/messages.po deleted file mode 100644 index b051548e..00000000 --- a/trunk/lam/locale/zh_CN/LC_MESSAGES/messages.po +++ /dev/null @@ -1,14543 +0,0 @@ -# $Id$ -# -# -# LDAP Account Manager -# -msgid "" -msgstr "" -"Project-Id-Version: LAM 1.3\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de\n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2013-05-22 01:24+0800\n" -"Last-Translator: Alan Needham \n" -"Language-Team: Chinese(Simplified) \n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 1.5.4\n" - -#: ../lib/modules/zarafaContact.inc:88 ../lib/modules/zarafaContact.inc:91 -#: ../lib/modules/zarafaContact.inc:94 ../lib/modules/zarafaContact.inc:115 -#: ../lib/modules/zarafaGroup.inc:91 ../lib/modules/zarafaGroup.inc:94 -#: ../lib/modules/zarafaGroup.inc:97 ../lib/modules/zarafaGroup.inc:124 -#: ../lib/modules/zarafaUser.inc:137 ../lib/modules/zarafaUser.inc:140 -#: ../lib/modules/zarafaUser.inc:143 ../lib/modules/zarafaUser.inc:213 -msgid "\"Send as\" attribute" -msgstr "\"Send as\"属性" - -#: ../lib/modules/zarafaContact.inc:72 ../lib/modules/zarafaContact.inc:139 -#: ../lib/modules/zarafaContact.inc:162 ../lib/modules/zarafaContact.inc:176 -#: ../lib/modules/zarafaContact.inc:215 ../lib/modules/zarafaContact.inc:344 -#: ../lib/modules/zarafaContact.inc:554 ../lib/modules/zarafaGroup.inc:87 -#: ../lib/modules/zarafaGroup.inc:132 ../lib/modules/zarafaGroup.inc:182 -#: ../lib/modules/zarafaGroup.inc:200 ../lib/modules/zarafaGroup.inc:216 -#: ../lib/modules/zarafaGroup.inc:259 ../lib/modules/zarafaGroup.inc:413 -#: ../lib/modules/zarafaGroup.inc:656 ../lib/modules/zarafaUser.inc:97 -#: ../lib/modules/zarafaUser.inc:194 ../lib/modules/zarafaUser.inc:237 -#: ../lib/modules/zarafaUser.inc:396 ../lib/modules/zarafaUser.inc:423 -#: ../lib/modules/zarafaUser.inc:451 ../lib/modules/zarafaUser.inc:495 -#: ../lib/modules/zarafaUser.inc:871 ../lib/modules/zarafaUser.inc:1300 -#: ../lib/modules/zarafaUser.inc:1531 -msgid "\"Send as\" privileges" -msgstr "\"åšä¸º..å‘é€\"æƒé™" - -#: ../lib/modules/posixAccount.inc:479 -msgid "" -"$user and $group will be replaced with user name and primary group name." -msgstr "$usertå’Œ$group会被用户å或主è¦ç»„å替代 " - -#: ../lib/modules/nisnetgroup.inc:127 -msgid "(host1,user1,example.com);(host2,user2,example.com)" -msgstr "(主机1,用户1,example.com);(主机2,用户2,example.com)" - -#: ../lib/modules/qmailUser.inc:361 ../lib/modules/posixAccount.inc:290 -msgid "/home/smiller" -msgstr "/home/smiller" - -#: ../lib/modules/inetOrgPerson.inc:488 -#: ../lib/modules/asteriskVoicemail.inc:177 -msgid "123-123-1234" -msgstr "123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:504 -msgid "123-123-1235" -msgstr "123-123-1235" - -#: ../lib/modules/inetOrgPerson.inc:512 -msgid "123-123-1236" -msgstr "123-123-1236" - -#: ../lib/modules/windowsUser.inc:308 ../lib/modules/windowsUser.inc:314 -#: ../lib/modules/inetOrgPerson.inc:496 -msgid "123-124-1234" -msgstr "123-124-1234" - -#: ../lib/modules/windowsUser.inc:266 ../lib/modules/inetOrgPerson.inc:480 -msgid "12345" -msgstr "12345" - -#: ../lib/modules/dhcp_settings.inc:160 -msgid "" -"B-Node (0x01): Broadcast.
    The client tries to find other " -"workstations via broadcasting\n" -"(works only inside the same collision domain, viz. the same subnet).

    \n" -"\n" -"P-Node (0x02): Point-To-Point
    \n" -"The client contacts a Netbios name server (NBNS) from Microsoft Windows Name " -"Service (WINS) for name resolution.

    \n" -"\n" -"M-Node (0x04): Mixed
    \n" -"The node tries broadcasting first. If that fails then it tries WINS.

    \n" -"\n" -"H-Node (0x08): Hybrid
    \n" -"The node tries WINS first. If that fails it tries broadcasting.

    \n" -"\n" -"By default, the nodes are configured as H-Nodes which fits for small " -"networks. In large networks Point-to-Point (0x02) should be used." -msgstr "" -"B-节点 (0x01): 广播.
    客户机å°è¯•é€šè¿‡å¹¿æ’­æ¥å‘现其它的工作站\n" -"(仅工作在åŒä¸€ä¸ªå†²çªåŸŸä¸­,就是åŒä¸€ä¸ªå­ç½‘).

    \n" -"\n" -"P-节点 (0x02): 点到点
    \n" -"客户机通过WINSæ供的NBNSæœåŠ¡è¿›è¡Œå字解æž.

    \n" -"\n" -"M-节点 (0x04): æ··åˆ
    \n" -"节点先å°è¯•è¿›è¡Œå¹¿æ’­,如果失败则使用WINS.

    \n" -"\n" -"H-节点 (0x08): æ··æ‚
    \n" -"节点先å°è¯•ä½¿ç”¨WINS,如果失败则使用广播.

    \n" -"\n" -"缺çœæƒ…况下,å°åž‹ç½‘络中节点被é…ç½®æˆH-节点模å¼,大型网络使用点到点模å¼." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:145 -#, php-format -msgid "Maximum length: %s characters" -msgstr "最大长度: %s 字符" - -#: ../lib/modules/selfRegistration.inc:539 -#: ../lib/modules/passwordSelfReset.inc:1372 -msgid "" -"A confirmation mail was sent. Please click on the link in the mail to " -"proceed." -msgstr "确认邮件已ç»å‘é€,请点击邮件中的链接æ¥å¤„ç†." - -#: ../lib/modules/device.inc:75 -msgid "A description for this device." -msgstr "设备æè¿°." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -msgid "A list of attributes to display in the results (comma-separated)" -msgstr "在结果中显示的属性列表(以逗å·åˆ†éš”)" - -#: ../lib/modules/sudoRole.inc:84 ../lib/modules/sudoRole.inc:113 -msgid "A list of options (e.g. !authenticate)." -msgstr "选项列表(比如:!authenticate)." - -#: ../templates/massBuildAccounts.php:135 -msgid "A required column is missing in your CSV file." -msgstr "您的CSV文件中缺少一个必è¦çš„列." - -#: ../lib/modules/kolabUser.inc:114 -msgid "" -"A user may define who is allowed to act on behalf of herself. This property " -"is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "" -"使用者å¯ä»¥åŒæ„ç”±æŸäººæ¥ä»£è¡¨è‡ªå·±ï¼Œåœ¨ Kolab smtp æœåŠ¡å™¨(Postfix)å‘é€ç”µå­é‚®ä»¶æ—¶ä¼š" -"检查这个属性." - -#: ../templates/3rdParty/pla/lib/import_functions.php:593 -msgid "A valid deleteoldrdn attribute should be specified" -msgstr "必须指定一个åˆæ³•çš„deleteoldrnd属性" - -#: ../templates/3rdParty/pla/lib/import_functions.php:237 -msgid "A valid dn line is required" -msgstr "需è¦ä¸€ä¸ªåˆæ³•çš„dnè¡Œ" - -#: ../templates/3rdParty/pla/lib/import_functions.php:596 -msgid "A valid newrdn attribute should be specified" -msgstr "必须指定一个åˆæ³•çš„newrdn属性" - -#: ../templates/3rdParty/pla/lib/import_functions.php:587 -msgid "A valid newsuperior attribute should be specified" -msgstr "必须指定一个åˆæ³•çš„newsuperior属性" - -#: ../lib/modules/asteriskAccount.inc:122 -#: ../lib/modules/asteriskAccount.inc:251 -#: ../lib/modules/asteriskAccount.inc:333 -#: ../lib/modules/asteriskAccount.inc:409 -#: ../lib/modules/asteriskAccount.inc:701 -#: ../lib/modules/asteriskAccount.inc:1193 -msgid "AMA flags" -msgstr "AMA标志" - -#: ../templates/serverInfo.php:342 -msgid "Abandon" -msgstr "终止" - -#: ../templates/lists/changePassword.php:643 -msgid "Aborted password change." -msgstr "中断密ç æ›´æ”¹" - -#: ../lib/modules/sambaSamAccount.inc:555 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "阿布达比, 马斯凯特, 巴库" - -#: ../templates/config/confmain.php:263 ../help/help.inc:103 -msgid "Access level" -msgstr "访问级别" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "å¸å·" - -#: ../templates/massBuildAccounts.php:201 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/mitKerberos.inc:285 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/mitKerberos.inc:288 -#: ../lib/modules/zarafaDynamicGroup.inc:190 -#: ../lib/modules/zarafaDynamicGroup.inc:192 -#: ../lib/modules/zarafaDynamicGroup.inc:194 -#: ../lib/modules/zarafaDynamicGroup.inc:196 -#: ../lib/modules/zarafaDynamicGroup.inc:197 -#: ../lib/modules/zarafaDynamicGroup.inc:198 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/ipHost.inc:110 ../lib/modules/asteriskAccount.inc:620 -#: ../lib/modules/asteriskAccount.inc:623 -#: ../lib/modules/asteriskAccount.inc:626 -#: ../lib/modules/asteriskAccount.inc:629 -#: ../lib/modules/asteriskAccount.inc:631 -#: ../lib/modules/asteriskAccount.inc:633 -#: ../lib/modules/asteriskAccount.inc:635 -#: ../lib/modules/asteriskAccount.inc:637 -#: ../lib/modules/asteriskAccount.inc:639 ../lib/modules/account.inc:118 -#: ../lib/modules/ieee802device.inc:89 ../lib/modules/puppetClient.inc:178 -#: ../lib/modules/puppetClient.inc:180 ../lib/modules/puppetClient.inc:182 -#: ../lib/modules/puppetClient.inc:183 ../lib/modules/qmailUser.inc:442 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:446 -#: ../lib/modules/qmailUser.inc:447 ../lib/modules/qmailUser.inc:448 -#: ../lib/modules/qmailUser.inc:450 ../lib/modules/qmailUser.inc:452 -#: ../lib/modules/qmailUser.inc:454 ../lib/modules/qmailUser.inc:457 -#: ../lib/modules/qmailUser.inc:460 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/qmailUser.inc:464 -#: ../lib/modules/zarafaContact.inc:175 ../lib/modules/zarafaContact.inc:177 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:179 -#: ../lib/modules/zarafaContact.inc:180 ../lib/modules/windowsHost.inc:125 -#: ../lib/modules/posixGroup.inc:537 ../lib/modules/posixGroup.inc:541 -#: ../lib/modules/posixGroup.inc:542 ../lib/modules/zarafaGroup.inc:210 -#: ../lib/modules/zarafaGroup.inc:212 ../lib/modules/zarafaGroup.inc:213 -#: ../lib/modules/zarafaGroup.inc:214 ../lib/modules/zarafaGroup.inc:215 -#: ../lib/modules/zarafaGroup.inc:217 ../lib/modules/device.inc:134 -#: ../lib/modules/device.inc:135 ../lib/modules/dhcp_settings.inc:293 -#: ../lib/modules/dhcp_settings.inc:295 ../lib/modules/dhcp_settings.inc:297 -#: ../lib/modules/dhcp_settings.inc:299 ../lib/modules/dhcp_settings.inc:301 -#: ../lib/modules/dhcp_settings.inc:302 ../lib/modules/dhcp_settings.inc:304 -#: ../lib/modules/dhcp_settings.inc:306 ../lib/modules/dhcp_settings.inc:310 -#: ../lib/modules/eduPerson.inc:237 ../lib/modules/eduPerson.inc:239 -#: ../lib/modules/eduPerson.inc:241 ../lib/modules/eduPerson.inc:243 -#: ../lib/modules/eduPerson.inc:244 ../lib/modules/eduPerson.inc:245 -#: ../lib/modules/eduPerson.inc:246 ../lib/modules/quota.inc:52 -#: ../lib/modules/quota.inc:54 ../lib/modules/quota.inc:56 -#: ../lib/modules/quota.inc:58 ../lib/modules/quota.inc:60 -#: ../lib/modules/quota.inc:62 ../lib/modules/quota.inc:63 -#: ../lib/modules/zarafaAddressList.inc:163 -#: ../lib/modules/zarafaAddressList.inc:164 -#: ../lib/modules/zarafaAddressList.inc:165 -#: ../lib/modules/sambaSamAccount.inc:96 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 -#: ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/sambaSamAccount.inc:117 -#: ../lib/modules/sambaSamAccount.inc:118 -#: ../lib/modules/sambaSamAccount.inc:120 -#: ../lib/modules/sambaSamAccount.inc:121 ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:89 ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/posixAccount.inc:101 ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/posixAccount.inc:106 -#: ../lib/modules/posixAccount.inc:108 ../lib/modules/posixAccount.inc:109 -#: ../lib/modules/posixAccount.inc:110 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/zarafaUser.inc:441 ../lib/modules/zarafaUser.inc:443 -#: ../lib/modules/zarafaUser.inc:445 ../lib/modules/zarafaUser.inc:446 -#: ../lib/modules/zarafaUser.inc:448 ../lib/modules/zarafaUser.inc:450 -#: ../lib/modules/zarafaUser.inc:452 ../lib/modules/zarafaUser.inc:453 -#: ../lib/modules/zarafaUser.inc:454 ../lib/modules/zarafaUser.inc:455 -#: ../lib/modules/zarafaUser.inc:456 ../lib/modules/zarafaUser.inc:457 -#: ../lib/modules/zarafaUser.inc:458 ../lib/modules/zarafaUser.inc:459 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/windowsUser.inc:444 -#: ../lib/modules/windowsUser.inc:446 ../lib/modules/windowsUser.inc:448 -#: ../lib/modules/windowsUser.inc:450 ../lib/modules/windowsUser.inc:452 -#: ../lib/modules/windowsUser.inc:454 ../lib/modules/windowsUser.inc:456 -#: ../lib/modules/windowsUser.inc:458 ../lib/modules/windowsUser.inc:460 -#: ../lib/modules/windowsUser.inc:462 ../lib/modules/windowsUser.inc:464 -#: ../lib/modules/windowsUser.inc:1022 ../lib/modules/windowsUser.inc:1031 -#: ../lib/modules/windowsUser.inc:1040 ../lib/modules/windowsUser.inc:1051 -#: ../lib/modules/windowsUser.inc:1087 ../lib/modules/kolabUser.inc:179 -#: ../lib/modules/kolabUser.inc:181 ../lib/modules/kolabUser.inc:183 -#: ../lib/modules/kolabUser.inc:185 ../lib/modules/ddns.inc:145 -#: ../lib/modules/nisObject.inc:117 ../lib/modules/sambaGroupMapping.inc:435 -#: ../lib/modules/sambaGroupMapping.inc:436 -#: ../lib/modules/shadowAccount.inc:58 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/shadowAccount.inc:62 ../lib/modules/shadowAccount.inc:64 -#: ../lib/modules/shadowAccount.inc:66 ../lib/modules/shadowAccount.inc:67 -#: ../lib/modules/automount.inc:108 ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:204 ../lib/modules/sambaDomain.inc:206 -#: ../lib/modules/sambaDomain.inc:208 ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:212 ../lib/modules/inetOrgPerson.inc:65 -#: ../lib/modules/inetOrgPerson.inc:67 ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:71 ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:75 ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:79 ../lib/modules/inetOrgPerson.inc:81 -#: ../lib/modules/inetOrgPerson.inc:83 ../lib/modules/inetOrgPerson.inc:85 -#: ../lib/modules/inetOrgPerson.inc:87 ../lib/modules/inetOrgPerson.inc:89 -#: ../lib/modules/inetOrgPerson.inc:91 ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/inetOrgPerson.inc:94 ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/inetOrgPerson.inc:98 ../lib/modules/inetOrgPerson.inc:99 -#: ../lib/modules/inetOrgPerson.inc:100 ../lib/modules/systemQuotas.inc:91 -#: ../lib/modules/systemQuotas.inc:93 ../lib/modules/systemQuotas.inc:95 -#: ../lib/modules/systemQuotas.inc:97 ../lib/modules/systemQuotas.inc:99 -#: ../lib/modules/systemQuotas.inc:101 ../lib/modules/systemQuotas.inc:103 -#: ../lib/modules/freeRadius.inc:243 ../lib/modules/freeRadius.inc:245 -#: ../lib/modules/freeRadius.inc:247 ../lib/modules/freeRadius.inc:249 -#: ../lib/modules/freeRadius.inc:251 ../lib/modules/freeRadius.inc:253 -#: ../lib/modules/sudoRole.inc:224 ../lib/modules/sudoRole.inc:226 -#: ../lib/modules/sudoRole.inc:228 ../lib/modules/sudoRole.inc:230 -#: ../lib/modules/sudoRole.inc:232 ../lib/modules/sudoRole.inc:234 -#: ../lib/modules/zarafaServer.inc:167 ../lib/modules/zarafaServer.inc:169 -#: ../lib/modules/zarafaServer.inc:171 ../lib/modules/zarafaServer.inc:172 -#: ../lib/modules/asteriskVoicemail.inc:206 -#: ../lib/modules/asteriskVoicemail.inc:212 -#: ../lib/modules/asteriskVoicemail.inc:214 -#: ../lib/modules/inetLocalMailRecipient.inc:124 -#: ../lib/modules/inetLocalMailRecipient.inc:126 -#: ../lib/modules/inetLocalMailRecipient.inc:128 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:414 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:419 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:423 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -#: ../lib/modules/authorizedServiceObject.inc:123 -#: ../lib/modules/heimdalKerberos.inc:240 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -#: ../lib/modules/heimdalKerberos.inc:244 -#: ../lib/modules/heimdalKerberos.inc:246 ../lib/modules/windowsGroup.inc:241 -#: ../lib/modules/windowsGroup.inc:243 ../lib/modules/windowsGroup.inc:245 -#: ../lib/modules/windowsGroup.inc:246 ../lib/modules/windowsGroup.inc:247 -#: ../lib/modules/nisMailAlias.inc:115 ../lib/modules/nisMailAlias.inc:117 -#: ../lib/modules/hostObject.inc:104 -#, php-format -msgid "Account %s:" -msgstr "å¸å· %s:" - -#: ../lib/types/asteriskExt.inc:95 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskAccount.inc:102 -#: ../lib/modules/asteriskAccount.inc:317 -#: ../lib/modules/asteriskAccount.inc:329 -#: ../lib/modules/asteriskAccount.inc:373 -#: ../lib/modules/asteriskAccount.inc:671 -#: ../lib/modules/asteriskAccount.inc:1189 -#: ../lib/modules/asteriskExtension.inc:91 -#: ../lib/modules/asteriskExtension.inc:122 -#: ../lib/modules/asteriskExtension.inc:129 -#: ../lib/modules/asteriskExtension.inc:145 -#: ../lib/modules/asteriskExtension.inc:299 -#: ../lib/modules/asteriskExtension.inc:805 -#: ../lib/modules/asteriskVoicemail.inc:82 -#: ../lib/modules/asteriskVoicemail.inc:118 -#: ../lib/modules/asteriskVoicemail.inc:128 -#: ../lib/modules/asteriskVoicemail.inc:142 -#: ../lib/modules/asteriskVoicemail.inc:244 -#: ../lib/modules/asteriskVoicemail.inc:389 -msgid "Account context" -msgstr "å¸å·è¯­å¢ƒ" - -#: ../lib/modules/selfRegistration.inc:387 -msgid "Account creation" -msgstr "å¸å·å»ºç«‹" - -#: ../lib/modules/selfRegistration.inc:77 -msgid "Account creation confirmation" -msgstr "建立å¸å·ç¡®è®¤" - -#: ../templates/masscreate.php:124 -msgid "Account creation via file upload" -msgstr "通过上传文件建立å¸å·" - -#: ../lib/modules/posixAccount.inc:486 -msgid "Account deactivated" -msgstr "å¸å·å·²åœç”¨" - -#: ../templates/lists/changePassword.php:261 -msgid "Account details" -msgstr "å¸å·è¯¦ç»†ä¿¡æ¯" - -#: ../lib/types/user.inc:104 ../lib/modules/mitKerberos.inc:117 -#: ../lib/modules/mitKerberos.inc:211 ../lib/modules/mitKerberos.inc:244 -#: ../lib/modules/mitKerberos.inc:386 ../lib/modules/mitKerberos.inc:635 -#: ../lib/modules/mitKerberos.inc:784 ../lib/modules/sambaSamAccount.inc:335 -#: ../lib/modules/sambaSamAccount.inc:450 -#: ../lib/modules/sambaSamAccount.inc:1164 -#: ../lib/modules/sambaSamAccount.inc:1422 -#: ../lib/modules/sambaSamAccount.inc:1714 -#: ../lib/modules/shadowAccount.inc:121 ../lib/modules/shadowAccount.inc:186 -#: ../lib/modules/shadowAccount.inc:226 ../lib/modules/shadowAccount.inc:343 -#: ../lib/modules/shadowAccount.inc:444 ../lib/modules/shadowAccount.inc:490 -#: ../lib/modules/heimdalKerberos.inc:95 -#: ../lib/modules/heimdalKerberos.inc:175 -#: ../lib/modules/heimdalKerberos.inc:207 -#: ../lib/modules/heimdalKerberos.inc:313 -#: ../lib/modules/heimdalKerberos.inc:536 -#: ../lib/modules/heimdalKerberos.inc:671 -msgid "Account expiration date" -msgstr "å¸å·è¿‡æœŸæ—¥æœŸ" - -#: ../lib/modules/shadowAccount.inc:162 -msgid "Account inactive" -msgstr "å¸å·åœç”¨(inactive)" - -#: ../lib/modules/sambaSamAccount.inc:275 -#: ../lib/modules/sambaSamAccount.inc:281 -#: ../lib/modules/sambaSamAccount.inc:442 -#: ../lib/modules/sambaSamAccount.inc:1132 -#: ../lib/modules/sambaSamAccount.inc:1710 ../lib/modules/windowsUser.inc:171 -#: ../lib/modules/windowsUser.inc:330 ../lib/modules/windowsUser.inc:398 -#: ../lib/modules/windowsUser.inc:563 ../lib/modules/windowsUser.inc:1237 -msgid "Account is deactivated" -msgstr "å¸å·å·²ç»åœç”¨" - -#: ../lib/modules/sambaSamAccount.inc:278 -#: ../lib/modules/sambaSamAccount.inc:1138 ../lib/modules/windowsUser.inc:174 -#: ../lib/modules/windowsUser.inc:544 -msgid "Account is locked" -msgstr "å¸å·é”定" - -#: ../templates/delete.php:99 -msgid "Account name:" -msgstr "å¸å·å" - -#: ../lib/types/user.inc:300 ../lib/types/user.inc:714 -#: ../lib/types/user.inc:848 ../lib/modules/qmailUser.inc:204 -#: ../lib/modules/qmailUser.inc:276 ../lib/modules/qmailUser.inc:395 -#: ../lib/modules/qmailUser.inc:602 ../lib/modules/qmailUser.inc:1204 -msgid "Account status" -msgstr "å¸å·çŠ¶æ€" - -#: ../templates/masscreate.php:151 ../lib/modules/asteriskAccount.inc:110 -#: ../lib/modules/asteriskAccount.inc:318 -#: ../lib/modules/asteriskAccount.inc:331 -#: ../lib/modules/asteriskAccount.inc:393 -#: ../lib/modules/asteriskAccount.inc:679 -#: ../lib/modules/asteriskAccount.inc:1191 ../lib/modules/customFields.inc:425 -#: ../lib/modules/customFields.inc:468 -msgid "Account type" -msgstr "å¸å·ç±»åž‹" - -#: ../templates/config/confmodules.php:168 -#: ../templates/config/confmain.php:209 -#: ../templates/config/moduleSettings.php:167 -#: ../templates/config/conftypes.php:186 -msgid "Account types" -msgstr "å¸å·ç±»åž‹" - -#: ../help/help.inc:105 -msgid "Account types and modules" -msgstr "å¸å·ç±»åž‹å’Œæ¨¡å—" - -#: ../help/help.inc:107 -msgid "" -"Account types define which sorts of LDAP entries (e.g. users and groups) " -"should be managed. The account modules define which properties (e.g. Unix " -"and Samba) can be edited." -msgstr "" -"LDAPæ¡ç›®ç±»åž‹ä¸­çš„å¸å·ç±»åž‹å®šä¹‰å¿…须是å¯ç®¡ç†çš„(比如userå’Œgroup),å¸å·æ¨¡å—定义中的" -"属性(例如 UNIX å’ŒSAMBA)必须是å¯ç¼–辑的。" - -#: ../lib/modules.inc:1281 -msgid "Account was created successfully." -msgstr "新增å¸å·æˆåŠŸ" - -#: ../templates/lists/changePassword.php:673 -#: ../templates/lists/changePassword.php:725 -#: ../templates/lists/changePassword.php:771 ../lib/modules.inc:1284 -msgid "Account was modified successfully." -msgstr "å¸å·ä¿®æ”¹æˆåŠŸ" - -#: ../lib/modules/customScripts.inc:134 -msgid "Action type" -msgstr "动作类型" - -#: ../lib/modules/ddns.inc:74 ../lib/modules/ddns.inc:361 -msgid "Activate DynDNS" -msgstr "活动的动æ€DNS" - -#: ../templates/config/confmain.php:243 -#: ../templates/selfService/adminMain.php:413 -msgid "Activate TLS" -msgstr "激活TLS" - -#: ../lib/modules/sambaSamAccount.inc:342 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "激活这个选项å…许用户使用终端æœåŠ¡ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:363 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "激活这个选项将从客户机上连接驱动器。" - -#: ../lib/modules/sambaSamAccount.inc:366 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "激活这个选项将从客户机上连接打å°æœºã€‚" - -#: ../lib/modules/sambaSamAccount.inc:351 -msgid "" -"Activate this checkbox to inherit the initial program and working directory " -"from the client machine." -msgstr "激活这个选项将从客户机上继承åˆå§‹åŒ–程åºå’Œå·¥ä½œç›®å½•ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:369 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "激活这个选项将会设置客户打å°æœºä¸ºç¼ºçœæ‰“å°æœºã€‚" - -#: ../lib/modules/posixAccount.inc:442 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "激活这个选项将会删除用户的主目录." - -#: ../lib/types/zarafaAddressListType.inc:92 -#: ../lib/types/zarafaDynamicGroupType.inc:93 -#: ../lib/modules/zarafaDynamicGroup.inc:76 -#: ../lib/modules/zarafaDynamicGroup.inc:137 -#: ../lib/modules/zarafaDynamicGroup.inc:161 -#: ../lib/modules/zarafaDynamicGroup.inc:274 -#: ../lib/modules/zarafaDynamicGroup.inc:473 ../lib/modules/qmailUser.inc:41 -#: ../lib/modules/qmailUser.inc:278 ../lib/modules/zarafaContact.inc:68 -#: ../lib/modules/zarafaContact.inc:145 ../lib/modules/zarafaContact.inc:243 -#: ../lib/modules/zarafaGroup.inc:83 ../lib/modules/zarafaGroup.inc:148 -#: ../lib/modules/zarafaGroup.inc:189 ../lib/modules/zarafaGroup.inc:298 -#: ../lib/modules/zarafaGroup.inc:666 ../lib/modules/zarafaAddressList.inc:64 -#: ../lib/modules/zarafaAddressList.inc:113 -#: ../lib/modules/zarafaAddressList.inc:135 -#: ../lib/modules/zarafaAddressList.inc:215 -#: ../lib/modules/zarafaAddressList.inc:341 ../lib/modules/zarafaUser.inc:77 -#: ../lib/modules/zarafaUser.inc:202 ../lib/modules/zarafaUser.inc:296 -#: ../lib/modules/zarafaUser.inc:626 -msgid "Active" -msgstr "激活" - -#: ../templates/config/conftypes.php:232 -msgid "Active account types" -msgstr "激活å¸å·ç±»åž‹" - -#: ../templates/serverInfo.php:307 ../templates/serverInfo.php:384 -#: ../templates/config/profmanage.php:251 -#: ../templates/config/confmodules.php:295 -#: ../templates/config/conftypes.php:223 -#: ../templates/selfService/profManage.php:209 -#: ../templates/pdfedit/pdfpage.php:561 ../templates/pdfedit/pdfpage.php:571 -#: ../templates/pdfedit/pdfpage.php:581 ../templates/pdfedit/pdfpage.php:595 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1206 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1210 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:78 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:121 -#: ../lib/modules/zarafaContact.inc:379 ../lib/modules/zarafaGroup.inc:448 -#: ../lib/modules/device.inc:259 ../lib/modules/zarafaUser.inc:906 -#: ../lib/modules/zarafaUser.inc:1528 ../lib/modules/zarafaUser.inc:1560 -#: ../lib/modules/kolabUser.inc:707 ../lib/modules/kolabUser.inc:755 -#: ../lib/modules/nisnetgroup.inc:275 ../lib/modules/inetOrgPerson.inc:2185 -#: ../lib/modules/sudoRole.inc:269 ../lib/modules/sudoRole.inc:296 -#: ../lib/modules/sudoRole.inc:323 ../lib/modules/sudoRole.inc:350 -#: ../lib/modules/sudoRole.inc:377 ../lib/modules/sudoRole.inc:404 -#: ../lib/modules/customFields.inc:895 ../lib/modules/qmailGroup.inc:815 -#: ../lib/modules/windowsGroup.inc:416 ../lib/modules/groupOfNames.inc:282 -#: ../lib/modules/groupOfNames.inc:396 -msgid "Add" -msgstr "增加" - -#: ../lib/modules/asteriskAccount.inc:968 -msgid "Add Asterisk account" -msgstr "增加 Asterisk å¸å·" - -#: ../lib/modules/asteriskVoicemail.inc:288 -msgid "Add Asterisk voicemail extension" -msgstr "增加Asterisk语音邮件扩展" - -#: ../lib/modules/authorizedServiceObject.inc:195 -msgid "Add Authorized Service extension" -msgstr "增加授æƒæœåŠ¡æ‰©å±•" - -#: ../lib/modules/eduPerson.inc:481 -msgid "Add EDU person extension" -msgstr "增加EDU用户扩展" - -#: ../lib/modules/freeRadius.inc:345 -msgid "Add FreeRadius extension" -msgstr "增加FreeRadius扩展" - -#: ../lib/modules/ipHost.inc:181 -msgid "Add IP address extension" -msgstr "增加IP地å€æ‰©å±•" - -#: ../lib/modules/mitKerberos.inc:479 ../lib/modules/heimdalKerberos.inc:394 -msgid "Add Kerberos extension" -msgstr "增加 Kerberos 扩展" - -#: ../lib/modules/kolabUser.inc:319 -msgid "Add Kolab extension" -msgstr "增加 Kolab 扩展" - -#: ../lib/modules/puppetClient.inc:217 -msgid "Add Puppet extension" -msgstr "增加 Puppet 扩展" - -#: ../lib/modules/sambaSamAccount.inc:1286 -#: ../lib/modules/sambaGroupMapping.inc:289 -msgid "Add Samba 3 extension" -msgstr "增加 Samba 3 扩展" - -#: ../lib/modules/shadowAccount.inc:371 -msgid "Add Shadow account extension" -msgstr "增加 Shadow å¸å·æ‰©å±•" - -#: ../lib/modules/zarafaContact.inc:123 ../lib/modules/zarafaContact.inc:191 -msgid "Add Zarafa contact extension" -msgstr "增加Zarafaè”系人扩展" - -#: ../lib/modules/zarafaGroup.inc:308 ../lib/modules/zarafaUser.inc:160 -#: ../lib/modules/zarafaUser.inc:161 ../lib/modules/zarafaUser.inc:220 -#: ../lib/modules/zarafaUser.inc:470 ../lib/modules/zarafaServer.inc:230 -msgid "Add Zarafa extension" -msgstr "增加Zarafa扩展" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add all" -msgstr "增加所有" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2073 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2091 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "Add an additional value to attribute" -msgstr "给属性新增一个值." - -#: ../lib/modules/asteriskExtension.inc:343 -msgid "Add another rule" -msgstr "增加å¦å¤–一个规则" - -#: ../lib/modules/inetOrgPerson.inc:2220 -msgid "Add entries" -msgstr "增加æ¡ç›®" - -#: ../lib/modules/zarafaContact.inc:418 ../lib/modules/zarafaGroup.inc:487 -#: ../lib/modules/device.inc:302 ../lib/modules/zarafaUser.inc:945 -#: ../lib/modules/qmailGroup.inc:851 ../lib/modules/windowsGroup.inc:459 -#: ../lib/modules/groupOfNames.inc:325 ../lib/modules/groupOfNames.inc:439 -msgid "Add entries of this type:" -msgstr "增加类型æ¡ç›®" - -#: ../lib/modules/customFields.inc:377 -msgid "Add extension" -msgstr "增加扩展" - -#: ../lib/modules/ddns.inc:362 -msgid "Add fix IP addresses to DNS" -msgstr "为DNS增加一个固定的IP地å€" - -#: ../lib/modules/hostObject.inc:162 -msgid "Add host extension" -msgstr "增加 host 扩展" - -#: ../templates/selfService/adminMain.php:550 ../help/help.inc:210 -msgid "Add input field" -msgstr "增加输入æ ç›®" - -#: ../lib/modules/customFields.inc:2203 -msgid "Add more mapping fields" -msgstr "增加更多的映射域" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:37 -#, php-format -msgid "Add new %s value to %s" -msgstr "增加新的%s 值到 %s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1208 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:29 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:48 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:166 -msgid "Add new attribute" -msgstr "新增属性" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1207 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1211 -msgid "Add new attribute to this object" -msgstr "给对象新增属性" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:89 -msgid "Add new binary attribute" -msgstr "新增binary属性." - -#: ../lib/modules/customFields.inc:852 -msgid "Add new field" -msgstr "增加新域" - -#: ../templates/selfService/adminMain.php:542 ../help/help.inc:208 -msgid "Add new group" -msgstr "新增组" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:117 -msgid "Add new object class" -msgstr "增加一个新的对象类" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:60 -#, php-format -msgid "Add new object class to %s" -msgstr "增加新的对象类到%s" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:94 -msgid "Add object class and attributes" -msgstr "增加对象类和属性" - -#: ../lib/modules/passwordSelfReset.inc:269 -msgid "Add password self reset extension" -msgstr "增加密ç è‡ªåŠ©å¤ä½æ‰©å±•" - -#: ../lib/modules/inetOrgPerson.inc:816 ../lib/modules/inetOrgPerson.inc:2106 -#: ../lib/modules/inetOrgPerson.inc:2144 ../lib/modules/inetOrgPerson.inc:3145 -msgid "Add photo" -msgstr "新增照片" - -#: ../templates/config/profmanage.php:239 -#: ../templates/config/profmanage.php:252 -#: ../templates/selfService/profManage.php:202 -#: ../templates/selfService/profManage.php:210 ../help/help.inc:124 -msgid "Add profile" -msgstr "增加é…置文件" - -#: ../lib/modules/qmailUser.inc:705 ../lib/modules/qmailGroup.inc:626 -msgid "Add qmail extension" -msgstr "增加qmail扩展" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:143 -msgid "Add selected" -msgstr "增加被选项" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:149 -msgid "Add value" -msgstr "增加值" - -#: ../templates/3rdParty/pla/htdocs/import.php:28 -msgid "Adding" -msgstr "添加中" - -#: ../lib/modules/range.inc:108 -msgid "Adding the range failed because errors occured." -msgstr "因为å‘生了错误致使增加范围失败" - -#: ../templates/selfService/adminMain.php:460 ../help/help.inc:214 -msgid "Additional CSS links" -msgstr "附加的CSS连接" - -#: ../templates/config/conftypes.php:274 ../help/help.inc:152 -msgid "Additional LDAP filter" -msgstr "附加的LDAP过滤表达å¼" - -#: ../lib/modules/zarafaDynamicGroup.inc:65 -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:68 -#: ../lib/modules/zarafaGroup.inc:72 -msgid "Additional email addresses for this entry." -msgstr "本æ¡ç›®çš„附加邮件地å€" - -#: ../lib/modules/posixAccount.inc:282 ../lib/modules/posixAccount.inc:385 -#: ../lib/modules/posixAccount.inc:433 ../lib/modules/posixAccount.inc:494 -#: ../lib/modules/posixAccount.inc:1253 ../lib/modules/posixAccount.inc:1518 -#: ../lib/modules/posixAccount.inc:1620 -msgid "Additional groups" -msgstr "附加组" - -#: ../lib/modules/windowsGroup.inc:115 -msgid "Additional notes to describe this entry." -msgstr "æ述这个æ¡ç›®çš„附加备注" - -#: ../templates/massDoUpload.php:160 -msgid "Additional tasks for module:" -msgstr "模å—的附加任务:" - -#: ../lib/modules/windowsUser.inc:526 ../lib/modules/inetOrgPerson.inc:1469 -msgid "Address" -msgstr "地å€" - -#: ../lib/types/zarafaAddressListType.inc:144 -#, php-format -msgid "Address list count: %s" -msgstr "地å€åˆ—表总计:%s" - -#: ../lib/modules/imapAccess.inc:71 -msgid "Address of IMAP server (e.g. mail.example.org)." -msgstr "IMAPæœåŠ¡å™¨åœ°å€ï¼ˆæ¯”如:mail.example.org)" - -#: ../help/help.inc:209 -msgid "" -"Adds a new group element to the list of self service options. Use this to " -"structure the input fields." -msgstr "为自助æœåŠ¡é€‰é¡¹åˆ—表新增组元素.利用它建立输入æ ç›®." - -#: ../help/help.inc:211 -msgid "Adds a new self service option to the selected group element." -msgstr "为选定的组元素增加新的自助æœåŠ¡é€‰é¡¹." - -#: ../lib/modules/range.inc:95 -msgid "Adds input fields for a new IP range." -msgstr "为新IP范围增加输入域" - -#: ../lib/modules/zarafaUser.inc:101 ../lib/modules/zarafaUser.inc:323 -#: ../lib/modules/zarafaUser.inc:381 ../lib/modules/zarafaUser.inc:635 -#: ../lib/modules/zarafaUser.inc:1328 -msgid "Admin" -msgstr "管ç†" - -#: ../lib/modules/selfRegistration.inc:53 -#: ../lib/modules/selfRegistration.inc:100 -#: ../lib/modules/passwordSelfReset.inc:92 -#: ../lib/modules/passwordSelfReset.inc:195 -msgid "Admin DN" -msgstr "管ç†DN" - -#: ../lib/modules/selfRegistration.inc:58 -#: ../lib/modules/selfRegistration.inc:104 -#: ../lib/modules/passwordSelfReset.inc:96 -#: ../lib/modules/passwordSelfReset.inc:199 -msgid "Admin password" -msgstr "管ç†å¯†ç " - -#: ../lib/modules/inetOrgPerson.inc:440 ../lib/modules/inetOrgPerson.inc:554 -#: ../lib/modules/inetOrgPerson.inc:562 -msgid "Administration" -msgstr "管ç†è€…" - -#: ../lib/modules/posixGroup.inc:412 ../lib/modules/nisnetgroup.inc:115 -#: ../lib/modules/groupOfNames.inc:101 -msgid "Administrators group" -msgstr "管ç†å‘˜ç»„" - -#: ../templates/config/conftypes.php:300 ../lib/modules/posixAccount.inc:243 -msgid "Advanced options" -msgstr "高级选项" - -#: ../lib/modules/eduPerson.inc:98 ../lib/modules/eduPerson.inc:102 -#: ../lib/modules/eduPerson.inc:174 ../lib/modules/eduPerson.inc:218 -#: ../lib/modules/eduPerson.inc:325 ../lib/modules/eduPerson.inc:770 -msgid "Affiliations" -msgstr "è”ç³»" - -#: ../lib/modules/sambaSamAccount.inc:542 -msgid "Alaska" -msgstr "阿拉斯加" - -#: ../lib/modules/sambaDomain.inc:211 ../lib/modules/sambaDomain.inc:212 -msgid "Algorithmic RID base is not a number!" -msgstr "RID算法的基数ä¸æ˜¯ä¸€ä¸ªæ•°å­—!" - -#: ../lib/modules/customFields.inc:64 ../lib/modules/customFields.inc:429 -#: ../lib/modules/customFields.inc:471 ../lib/modules/aliasEntry.inc:38 -msgid "Alias" -msgstr "别å" - -#: ../lib/types/mailAlias.inc:141 ../lib/types/alias.inc:141 -#, php-format -msgid "Alias count: %s" -msgstr "别å总计: %s" - -#: ../lib/types/alias.inc:62 -msgid "Alias entries" -msgstr "别åæ¡ç›®" - -#: ../lib/modules/nisMailAlias.inc:114 ../lib/modules/nisMailAlias.inc:115 -msgid "Alias is empty or invalid!" -msgstr "别å为空或错误." - -#: ../lib/types/mailAlias.inc:91 ../lib/modules/nisMailAlias.inc:70 -#: ../lib/modules/nisMailAlias.inc:90 ../lib/modules/nisMailAlias.inc:104 -#: ../lib/modules/nisMailAlias.inc:152 ../lib/modules/nisMailAlias.inc:377 -msgid "Alias name" -msgstr "别å" - -#: ../lib/types/alias.inc:92 ../lib/modules/customScripts.inc:45 -#: ../lib/modules/uidObject.inc:52 ../lib/modules/aliasEntry.inc:54 -#: ../lib/modules/aliasEntry.inc:62 ../lib/modules/aliasEntry.inc:70 -#: ../lib/modules/aliasEntry.inc:91 ../lib/modules/aliasEntry.inc:100 -#: ../lib/modules/aliasEntry.inc:228 -msgid "Aliased entry" -msgstr "已有别åæ¡ç›®" - -#: ../templates/schema/schema.php:226 ../lib/types/alias.inc:53 -msgid "Aliases" -msgstr "别å" - -#: ../lib/lists.inc:695 -#, php-format -msgid "All accounts (%s)" -msgstr "所有å¸å· %s:" - -#: ../templates/selfService/selfServiceMain.php:349 -#: ../templates/initsuff.php:158 -msgid "All changes were successful." -msgstr "修改æˆåŠŸ." - -#: ../lib/lists.inc:694 -#, php-format -msgid "All selected accounts (%s)" -msgstr "所有选中的å¸å·(%s)" - -#: ../lib/modules/sambaDomain.inc:110 ../lib/modules/sambaDomain.inc:187 -#: ../lib/modules/sambaDomain.inc:301 ../lib/modules/sambaDomain.inc:661 -msgid "Allow machine password changes" -msgstr "å…许改å˜ä¸»æœºå¯†ç " - -#: ../lib/modules/customFields.inc:128 ../lib/modules/customFields.inc:132 -#: ../lib/modules/customFields.inc:2361 -msgid "Allow multiple values" -msgstr "å…许多值" - -#: ../lib/types/ppolicyType.inc:90 ../lib/modules/ppolicy.inc:125 -#: ../lib/modules/ppolicy.inc:148 ../lib/modules/ppolicy.inc:287 -#: ../lib/modules/ppolicy.inc:498 -msgid "Allow password change" -msgstr "å…许改å˜å¯†ç " - -#: ../lib/modules/sambaSamAccount.inc:222 -#: ../lib/modules/sambaSamAccount.inc:341 -#: ../lib/modules/sambaSamAccount.inc:1474 -#: ../lib/modules/sambaSamAccount.inc:1890 -msgid "Allow terminal server login" -msgstr "å…许终端æœåŠ¡ç™»å½•" - -#: ../templates/selfService/adminMain.php:522 -msgid "Allow user input for this field." -msgstr "å…许用户在此域输入。" - -#: ../lib/modules/asteriskAccount.inc:194 -#: ../lib/modules/asteriskAccount.inc:287 -#: ../lib/modules/asteriskAccount.inc:351 -#: ../lib/modules/asteriskAccount.inc:541 -#: ../lib/modules/asteriskAccount.inc:878 -#: ../lib/modules/asteriskAccount.inc:1211 -msgid "Allowed codec" -msgstr "å…许的编ç " - -#: ../templates/config/mainmanage.php:202 ../lib/types/user.inc:95 -#: ../help/help.inc:146 -msgid "Allowed hosts" -msgstr "å…许的主机" - -#: ../lib/modules/sambaSamAccount.inc:1312 -#: ../lib/modules/sambaSamAccount.inc:1313 -msgid "Allowed workstations" -msgstr "å…许的工作站" - -#: ../lib/modules/customFields.inc:133 -msgid "Allows to enter multiple values for this attribute." -msgstr "这个属性å…许输入多值." - -#: ../lib/modules/customFields.inc:129 -msgid "Allows to select multiple values from the list." -msgstr "这个列表å…许多选." - -#: ../lib/modules/sambaSamAccount.inc:557 -msgid "Almaty, Dhaka, Colombo" -msgstr "阿尔迈迪,达å¡ï¼Œç§‘伦å¡" - -#: ../lib/modules/qmailUser.inc:196 ../lib/modules/qmailUser.inc:264 -#: ../lib/modules/qmailUser.inc:393 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:513 ../lib/modules/qmailUser.inc:1187 -#: ../lib/modules/qmailGroup.inc:124 ../lib/modules/qmailGroup.inc:128 -#: ../lib/modules/qmailGroup.inc:240 ../lib/modules/qmailGroup.inc:363 -#: ../lib/modules/qmailGroup.inc:415 ../lib/modules/qmailGroup.inc:477 -#: ../lib/modules/qmailGroup.inc:1054 -msgid "Alternate address" -msgstr "å˜æ›´åœ°å€" - -#: ../lib/modules.inc:1066 ../lib/modules.inc:1161 ../help/help.inc:192 -msgid "Alternate recipient" -msgstr "å¦å¤–的接收者" - -#: ../lib/modules/kolabUser.inc:50 -msgid "Always accept" -msgstr "总会接å—" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Always reject" -msgstr "总是拒ç»" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1018 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "下é¢é«˜äº®çš„属性(%s)å·²ç»è¢«ä¿®æ”¹." - -#: ../lib/modules/sudoRole.inc:222 -msgid "An sudo role with this name already exists. Please choose another name." -msgstr "这个åå­—çš„duso角色已ç»å­˜åœ¨,请选择å¦å¤–一个åå­—." - -#: ../lib/modules/passwordSelfReset.inc:76 -#: ../lib/modules/passwordSelfReset.inc:155 -#: ../lib/modules/passwordSelfReset.inc:163 -#: ../lib/modules/passwordSelfReset.inc:247 -#: ../lib/modules/passwordSelfReset.inc:289 -#: ../lib/modules/passwordSelfReset.inc:394 -#: ../lib/modules/passwordSelfReset.inc:540 -#: ../lib/modules/passwordSelfReset.inc:871 -msgid "Answer" -msgstr "回答" - -#: ../lib/modules/kolabUser.inc:255 ../lib/modules/kolabUser.inc:635 -#: ../lib/modules/kolabUser.inc:730 ../lib/modules/kolabUser.inc:733 -msgid "Anyone" -msgstr "任何人" - -#: ../lib/modules/asteriskExtension.inc:103 -#: ../lib/modules/asteriskExtension.inc:158 -#: ../lib/modules/asteriskExtension.inc:359 -#: ../lib/modules/asteriskExtension.inc:816 -msgid "Application" -msgstr "应用" - -#: ../lib/modules/asteriskExtension.inc:87 -#: ../lib/modules/asteriskExtension.inc:165 -#: ../lib/modules/asteriskExtension.inc:367 -#: ../lib/modules/asteriskExtension.inc:817 -msgid "Application data" -msgstr "应用数æ®" - -#: ../lib/modules/zarafaUser.inc:152 ../lib/modules/zarafaUser.inc:156 -#: ../lib/modules/zarafaUser.inc:204 ../lib/modules/zarafaUser.inc:356 -#: ../lib/modules/zarafaUser.inc:420 ../lib/modules/zarafaUser.inc:586 -#: ../lib/modules/zarafaUser.inc:989 ../lib/modules/zarafaUser.inc:1302 -#: ../lib/modules/zarafaUser.inc:1383 -msgid "Archive servers" -msgstr "å½’æ¡£æœåŠ¡å™¨" - -#: ../lib/modules/zarafaUser.inc:584 -msgid "Archiving" -msgstr "正在归档中" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:53 -msgid "Are you sure you want to permanently delete these objects?" -msgstr "确认永久删除这个对象?" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:107 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:51 -msgid "Are you sure you want to permanently delete this object?" -msgstr "确认永久删除这个对象?" - -#: ../lib/modules/imapAccess.inc:118 -msgid "Ask" -msgstr "é—®" - -#: ../lib/modules/eduPerson.inc:135 ../lib/modules/eduPerson.inc:139 -#: ../lib/modules/eduPerson.inc:211 ../lib/modules/eduPerson.inc:227 -#: ../lib/modules/eduPerson.inc:452 ../lib/modules/eduPerson.inc:775 -msgid "Assurance profiles" -msgstr "断言é…ç½®" - -#: ../lib/modules/eduPerson.inc:136 ../lib/modules/eduPerson.inc:140 -msgid "" -"Assurance profiles are the set of standards that are met by an identity " -"assertion." -msgstr "断言é…置是一个身份断言æ出的标准的集åˆ" - -#: ../lib/modules/asteriskAccount.inc:66 -msgid "Asterisk" -msgstr "Asterisk" - -#: ../lib/modules/asteriskAccount.inc:123 -msgid "Asterisk AMA (Automated Message Accounting) flags." -msgstr "Asterisk AMA(自动消æ¯è´¦å·)标志" - -#: ../lib/modules/asteriskExtension.inc:72 -msgid "Asterisk extension" -msgstr "Asterisk 扩展" - -#: ../lib/types/asteriskExt.inc:56 -msgid "Asterisk extensions" -msgstr "Asterisk 扩展" - -#: ../lib/types/asteriskExt.inc:65 -msgid "Asterisk extensions entries" -msgstr "Asterisk 扩展æ¡ç›®" - -#: ../lib/modules/asteriskAccount.inc:114 -#: ../lib/modules/asteriskAccount.inc:241 -#: ../lib/modules/asteriskAccount.inc:311 -msgid "Asterisk realm" -msgstr "Asterisk域" - -#: ../lib/modules/asteriskVoicemail.inc:64 -msgid "Asterisk voicemail" -msgstr "Asterisk语音邮件" - -#: ../lib/modules/asteriskVoicemail.inc:111 -msgid "Asterisk voicemail context." -msgstr "Asterisk语音邮件的语境." - -#: ../lib/modules/sambaSamAccount.inc:547 -msgid "Atlantic time (Canada), Caracas" -msgstr "大西洋时间(加拿大),å¡æ‹‰å¡æ–¯" - -#: ../templates/3rdParty/pla/lib/import_functions.php:455 -msgid "Attempting to delete a non existent attribute" -msgstr "试图删除一个ä¸å­˜åœ¨çš„属性" - -#: ../templates/3rdParty/pla/lib/import_functions.php:466 -msgid "Attempting to replace a non existant attribute" -msgstr "试图更æ¢ä¸€ä¸ªä¸å­˜åœ¨çš„属性" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Attribute" -msgstr "属性" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:137 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:72 -msgid "Attribute doesn't exist" -msgstr "属性ä¸å­˜åœ¨" - -#: ../lib/modules/customFields.inc:80 ../lib/modules/customFields.inc:879 -#: ../lib/modules/customFields.inc:1293 -msgid "Attribute name" -msgstr "属性å" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:117 -msgid "Attribute not available" -msgstr "属性ä¸å¯ç”¨" - -#: ../templates/3rdParty/pla/lib/import_functions.php:535 -msgid "Attribute not valid" -msgstr "属性ä¸åˆæ³•" - -#: ../templates/schema/schema.php:69 ../templates/schema/schema.php:70 -msgid "Attribute types" -msgstr "属性类型" - -#: ../lib/modules/selfRegistration.inc:70 -#: ../lib/modules/selfRegistration.inc:117 -msgid "Attributes" -msgstr "属性" - -#: ../lib/modules/sambaSamAccount.inc:563 -msgid "Auckland, Fiji, Kamchatka" -msgstr "奥克兰,æ–济,堪察加" - -#: ../lib/modules/asteriskAccount.inc:115 -msgid "" -"Authentication realm for Asterisk server (default: asterisk). This value set " -"in sip.conf (option: \"realm\")." -msgstr "" -"Asterisk的认è¯åŸŸ(缺少值:asterisk).这个值设置在sip.conf中(选项:\"realm\")." - -#: ../lib/modules/asteriskAccount.inc:223 -msgid "Authentication user for outbound proxies." -msgstr "边界代ç†çš„认è¯ç”¨æˆ·" - -#: ../lib/modules/authorizedServiceObject.inc:64 -#: ../lib/modules/authorizedServiceObject.inc:74 -#: ../lib/modules/authorizedServiceObject.inc:78 -#: ../lib/modules/authorizedServiceObject.inc:98 -#: ../lib/modules/authorizedServiceObject.inc:105 -#: ../lib/modules/authorizedServiceObject.inc:109 -#: ../lib/modules/authorizedServiceObject.inc:167 -#: ../lib/modules/authorizedServiceObject.inc:292 -msgid "Authorized Services" -msgstr "授æƒçš„æœåŠ¡" - -#: ../lib/modules/authorizedServiceObject.inc:122 -msgid "Authorized services are invalid." -msgstr "授æƒæœåŠ¡ä¸åˆæ³•" - -#: ../lib/modules/customScripts.inc:133 -msgid "Automatical scripts" -msgstr "自动脚本" - -#: ../lib/modules/puppetClient.inc:101 ../lib/modules/puppetClient.inc:153 -#: ../lib/modules/qmailUser.inc:124 ../lib/modules/qmailUser.inc:256 -#: ../lib/modules/zarafaContact.inc:80 ../lib/modules/zarafaContact.inc:572 -#: ../lib/modules/eduPerson.inc:143 ../lib/modules/eduPerson.inc:148 -#: ../lib/modules/sambaSamAccount.inc:158 -#: ../lib/modules/sambaSamAccount.inc:389 ../lib/modules/zarafaUser.inc:129 -#: ../lib/modules/zarafaUser.inc:1369 ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:190 ../lib/modules/customFields.inc:694 -#: ../lib/modules/qmailGroup.inc:94 ../lib/modules/qmailGroup.inc:225 -#: ../lib/modules/authorizedServiceObject.inc:82 -#: ../lib/modules/authorizedServiceObject.inc:110 -#: ../lib/modules/passwordSelfReset.inc:139 ../lib/modules/hostObject.inc:76 -#: ../lib/modules/hostObject.inc:94 -msgid "Automatically add this extension" -msgstr "自动增加这个扩展项" - -#: ../lib/types/automountType.inc:48 ../lib/types/automountType.inc:57 -msgid "Automount entries" -msgstr "自动挂接æ¡ç›®" - -#: ../lib/types/automountType.inc:87 ../lib/modules/automount.inc:43 -#: ../lib/modules/automount.inc:61 ../lib/modules/automount.inc:81 -#: ../lib/modules/automount.inc:97 ../lib/modules/automount.inc:107 -#: ../lib/modules/automount.inc:127 ../lib/modules/automount.inc:194 -msgid "Automount entry" -msgstr "自动安装æ¡ç›®" - -#: ../lib/modules/automount.inc:107 ../lib/modules/automount.inc:108 -msgid "" -"Automount entry contains invalid characters. Only ASCII characters are " -"allowed." -msgstr "自动挂接æ¡ç›®åŒ…å«éžæ³•å­—符,åªèƒ½ä½¿ç”¨ ASCII 字符." - -#: ../lib/types/automountType.inc:215 -#, php-format -msgid "Automount entry count: %s" -msgstr "自动安装æ¡ç›®æ€»è®¡:%s" - -#: ../lib/modules/qmailUser.inc:51 -msgid "Autoreply" -msgstr "自动回å¤" - -#: ../lib/modules/qmailUser.inc:109 ../lib/modules/qmailUser.inc:232 -#: ../lib/modules/qmailUser.inc:343 ../lib/modules/qmailUser.inc:417 -#: ../lib/modules/qmailUser.inc:632 ../lib/modules/qmailUser.inc:1194 -msgid "Autoreply text" -msgstr "自动回å¤æ–‡æœ¬" - -#: ../templates/config/conftypes.php:215 ../lib/modules/customScripts.inc:54 -msgid "Available account types" -msgstr "有效的å¸å·ç±»åž‹" - -#: ../lib/modules/customScripts.inc:55 ../lib/modules/customScripts.inc:68 -msgid "Available actions" -msgstr "å¯é€‰åŠ¨ä½œ" - -#: ../lib/modules/posixAccount.inc:1350 ../lib/modules/posixAccount.inc:1383 -#: ../lib/modules/windowsUser.inc:728 ../lib/modules/nisnetgroup.inc:379 -#: ../lib/modules/groupOfNamesUser.inc:113 -msgid "Available groups" -msgstr "å¯é€‰ç»„" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:93 -msgid "Available members" -msgstr "å¯ç”¨çš„用户" - -#: ../templates/config/confmodules.php:304 -msgid "Available modules" -msgstr "å¯é€‰æ¨¡å—" - -#: ../lib/modules/posixGroup.inc:263 ../lib/modules/asteriskExtension.inc:456 -msgid "Available users" -msgstr "å¯é€‰ç”¨æˆ·" - -#: ../lib/modules/sambaSamAccount.inc:1315 -msgid "Available workstations" -msgstr "å¯é€‰å·¥ä½œç«™" - -#: ../lib/modules/sambaSamAccount.inc:550 -msgid "Azores, Cape Verde Islands" -msgstr "亚速尔,维德角岛" - -#: ../lib/modules/dhcp_settings.inc:94 -msgid "B-Node (0x01)" -msgstr "B-节点 (0x01)" - -#: ../templates/massBuildAccounts.php:276 ../lib/modules/zarafaContact.inc:425 -#: ../lib/modules/posixGroup.inc:308 ../lib/modules/zarafaGroup.inc:494 -#: ../lib/modules/device.inc:309 ../lib/modules/sambaSamAccount.inc:1332 -#: ../lib/modules/sambaSamAccount.inc:1616 -#: ../lib/modules/posixAccount.inc:1423 ../lib/modules/posixAccount.inc:1497 -#: ../lib/modules/zarafaUser.inc:952 ../lib/modules/zarafaUser.inc:1001 -#: ../lib/modules/windowsUser.inc:772 ../lib/modules/nisnetgroup.inc:393 -#: ../lib/modules/inetOrgPerson.inc:2145 ../lib/modules/inetOrgPerson.inc:2221 -#: ../lib/modules/inetOrgPerson.inc:2306 ../lib/modules/qmailGroup.inc:858 -#: ../lib/modules/windowsGroup.inc:466 ../lib/modules/groupOfNames.inc:332 -#: ../lib/modules/groupOfNames.inc:446 -msgid "Back" -msgstr "返回" - -#: ../lib/types/dhcp.inc:47 -msgid "Back to DHCP list" -msgstr "返回到DHCP列表" - -#: ../lib/types/nisObjectType.inc:30 -msgid "Back to NIS object list" -msgstr "返回到 NIS 对象列表" - -#: ../lib/baseType.inc:48 -msgid "Back to account list" -msgstr "返回到å¸å·åˆ—表" - -#: ../lib/types/zarafaAddressListType.inc:44 -msgid "Back to address list" -msgstr "返回到地å€åˆ—表" - -#: ../lib/types/mailAlias.inc:44 ../lib/types/alias.inc:44 -msgid "Back to alias list" -msgstr "返回到别å列表" - -#: ../lib/types/automountType.inc:35 -msgid "Back to automount list" -msgstr "返回到自动挂接列表" - -#: ../lib/types/smbDomain.inc:44 -msgid "Back to domain list" -msgstr "返回到域列表" - -#: ../lib/types/asteriskExt.inc:47 -msgid "Back to extensions list" -msgstr "返回到扩展列表" - -#: ../templates/lists/userlink.php:63 ../lib/types/gon.inc:44 -#: ../lib/types/zarafaDynamicGroupType.inc:44 ../lib/types/group.inc:45 -#: ../lib/types/netgroup.inc:44 -msgid "Back to group list" -msgstr "返回到组列表" - -#: ../lib/types/host.inc:44 -msgid "Back to host list" -msgstr "返回到主机列表" - -#: ../templates/delete.php:289 -msgid "Back to list" -msgstr "返回列表" - -#: ../templates/config/mainmanage.php:163 ../templates/config/index.php:79 -#: ../templates/config/index.php:133 ../templates/config/conflogin.php:117 -#: ../templates/config/conflogin.php:196 ../templates/config/mainlogin.php:122 -#: ../templates/config/mainlogin.php:176 -#: ../templates/selfService/selfServiceSP.php:120 -#: ../templates/selfService/adminLogin.php:114 -#: ../templates/selfService/adminLogin.php:191 -msgid "Back to login" -msgstr "返回到登录界é¢" - -#: ../lib/types/ppolicyType.inc:30 -msgid "Back to policy list" -msgstr "返回到策略列表" - -#: ../templates/config/profmanage.php:188 -#: ../templates/config/profmanage.php:324 -#: ../templates/selfService/profManage.php:144 -#: ../templates/selfService/profManage.php:262 -msgid "Back to profile login" -msgstr "返回到é…置文件登录" - -#: ../lib/types/sudo.inc:30 -msgid "Back to sudo role list" -msgstr "返回到sudo角色列表" - -#: ../lib/types/user.inc:44 -msgid "Back to user list" -msgstr "返回到用户列表" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:64 -msgid "Back up" -msgstr "备份" - -#: ../templates/serverInfo.php:163 -msgid "Backends" -msgstr "åŽç«¯" - -#: ../lib/modules/sudoRole.inc:130 -msgid "Backup script" -msgstr "备份脚本" - -#: ../lib/modules/sambaSamAccount.inc:554 -msgid "Baghdad, Riyadh, Moscow" -msgstr "巴格达,利雅得,莫斯科" - -#: ../lib/modules/sambaSamAccount.inc:558 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "曼谷,河内,安å¡æ‹‰" - -#: ../lib/types/zarafaAddressListType.inc:93 -#: ../lib/types/zarafaDynamicGroupType.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:80 -#: ../lib/modules/zarafaDynamicGroup.inc:94 -#: ../lib/modules/zarafaDynamicGroup.inc:145 -#: ../lib/modules/zarafaDynamicGroup.inc:163 -#: ../lib/modules/zarafaDynamicGroup.inc:191 -#: ../lib/modules/zarafaDynamicGroup.inc:224 -#: ../lib/modules/zarafaDynamicGroup.inc:466 -#: ../lib/modules/zarafaAddressList.inc:68 -#: ../lib/modules/zarafaAddressList.inc:82 -#: ../lib/modules/zarafaAddressList.inc:121 -#: ../lib/modules/zarafaAddressList.inc:137 -#: ../lib/modules/zarafaAddressList.inc:162 -#: ../lib/modules/zarafaAddressList.inc:191 -#: ../lib/modules/zarafaAddressList.inc:335 -msgid "Base" -msgstr "基本DN" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:142 -#: ../templates/3rdParty/pla/htdocs/export_form.php:31 -msgid "Base (base dn only)" -msgstr "Base (åªæœ‰åŸºæœ¬DN)" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:121 -#: ../templates/3rdParty/pla/lib/QueryRender.php:506 -#: ../templates/3rdParty/pla/htdocs/export_form.php:59 -msgid "Base DN" -msgstr "基本DN" - -#: ../templates/config/confmodules.php:212 ../help/help.inc:138 -msgid "Base module" -msgstr "基本模å—" - -#: ../templates/pdfedit/pdfpage.php:444 -msgid "Beginning" -msgstr "开始" - -#: ../lib/modules/sambaSamAccount.inc:559 -msgid "Beijing, Perth, Singapore" -msgstr "北京,佩斯,新加å¡" - -#: ../templates/3rdParty/pla/lib/PageRender.php:644 -#: ../templates/3rdParty/pla/lib/PageRender.php:648 -msgid "Binary value" -msgstr "二进制值" - -#: ../templates/serverInfo.php:286 ../templates/serverInfo.php:375 -msgid "Bind" -msgstr "绑定" - -#: ../templates/config/confmain.php:426 -msgid "Bind password" -msgstr "绑定密ç " - -#: ../templates/config/confmain.php:424 -msgid "Bind user" -msgstr "绑定用户" - -#: ../help/help.inc:122 -msgid "Bind user and password" -msgstr "绑定用户å和密ç " - -#: ../lib/modules/quota.inc:53 ../lib/modules/systemQuotas.inc:94 -msgid "Block hard quota" -msgstr "å—数硬性é™é¢" - -#: ../lib/modules/quota.inc:53 ../lib/modules/quota.inc:54 -#: ../lib/modules/systemQuotas.inc:94 ../lib/modules/systemQuotas.inc:95 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "å—数硬性é™é¢åŒ…å«éžæ³•å­—符,åªèƒ½ä½¿ç”¨è‡ªç„¶æ•°." - -#: ../lib/modules/quota.inc:59 ../lib/modules/systemQuotas.inc:100 -msgid "Block quota" -msgstr "å—æ•°é™é¢" - -#: ../lib/modules/quota.inc:51 ../lib/modules/systemQuotas.inc:92 -msgid "Block soft quota" -msgstr "å—数软性é™é¢" - -#: ../lib/modules/quota.inc:51 ../lib/modules/quota.inc:52 -#: ../lib/modules/systemQuotas.inc:92 ../lib/modules/systemQuotas.inc:93 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "å—数软性é™é¢åŒ…å«éžæ³•å­—符,åªèƒ½ä½¿ç”¨è‡ªç„¶æ•°." - -#: ../lib/modules/quota.inc:59 ../lib/modules/quota.inc:60 -#: ../lib/modules/systemQuotas.inc:100 ../lib/modules/systemQuotas.inc:101 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "å—数软性é™é¢å¿…é¡»å°äºŽç¡¬æ€§é™é¢." - -#: ../lib/modules/qmailGroup.inc:65 ../lib/modules/qmailGroup.inc:136 -#: ../lib/modules/qmailGroup.inc:140 ../lib/modules/qmailGroup.inc:256 -#: ../lib/modules/qmailGroup.inc:368 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:515 ../lib/modules/qmailGroup.inc:1056 -msgid "Bounce admin email" -msgstr "å弹管ç†é‚®ä»¶" - -#: ../lib/modules/sambaSamAccount.inc:548 -msgid "Brazil, Buenos Aires" -msgstr "巴西,布宜诺斯艾利斯" - -#: ../templates/3rdParty/pla/htdocs/copy.php:53 -msgid "Building snapshot of tree to copy" -msgstr "建立树的快照用æ¥æ‹·è´" - -#: ../lib/modules/sambaGroupMapping.inc:71 -msgid "Builtin group" -msgstr "内置组" - -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:63 -msgid "Bulk edit the following DNs" -msgstr "å—编辑以下DN" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:48 -msgid "Bulk update the following DNs" -msgstr "å—更新以下DN" - -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:215 ../lib/modules/inetOrgPerson.inc:344 -#: ../lib/modules/inetOrgPerson.inc:438 ../lib/modules/inetOrgPerson.inc:668 -#: ../lib/modules/inetOrgPerson.inc:832 ../lib/modules/inetOrgPerson.inc:836 -#: ../lib/modules/inetOrgPerson.inc:1932 ../lib/modules/inetOrgPerson.inc:2373 -#: ../lib/modules/inetOrgPerson.inc:3121 -msgid "Business category" -msgstr "商业ç§ç±»" - -#: ../lib/modules/inetOrgPerson.inc:833 ../lib/modules/inetOrgPerson.inc:837 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "商业ç§ç±»(比如:行政部门,ITæœåŠ¡éƒ¨é—¨,管ç†éƒ¨é—¨,...)" - -#: ../help/help.inc:155 -msgid "" -"By default LAM will show all accounts that match the selected account " -"modules." -msgstr "缺çœåœ°,LAM将显示与所选å¸å·æ¨¡å—匹é…的所有账å·." - -#: ../lib/modules/customScripts.inc:82 -msgid "" -"By default, LAM will show the executed command along with any output of it. " -"If you want to hide the command and only show the output then activate this " -"option." -msgstr "" -"缺çœæƒ…况下,LAM显示è¿è¡Œå‘½ä»¤åŠå…¶è¾“出.如果您想éšè—命令而仅显示输出,请激活这个选" -"项." - -#: ../templates/serverInfo.php:253 ../templates/serverInfo.php:259 -msgid "Bytes sent" -msgstr "字节已å‘é€" - -#: ../templates/masscreate.php:247 -msgid "CSV file" -msgstr "CSV 文件" - -#: ../help/help.inc:101 -msgid "Cache timeout" -msgstr "缓存超时" - -#: ../lib/modules/asteriskAccount.inc:126 -#: ../lib/modules/asteriskAccount.inc:253 -#: ../lib/modules/asteriskAccount.inc:334 -#: ../lib/modules/asteriskAccount.inc:417 -#: ../lib/modules/asteriskAccount.inc:710 -#: ../lib/modules/asteriskAccount.inc:1194 -msgid "Call groups" -msgstr "呼å«ç»„" - -#: ../lib/modules/asteriskAccount.inc:94 -#: ../lib/modules/asteriskAccount.inc:328 -#: ../lib/modules/asteriskAccount.inc:366 -#: ../lib/modules/asteriskAccount.inc:655 -#: ../lib/modules/asteriskAccount.inc:1188 -msgid "Caller ID" -msgstr "æ‹¨å· IDå·" - -#: ../lib/modules/sambaSamAccount.inc:296 -#: ../lib/modules/sambaSamAccount.inc:299 -#: ../lib/modules/sambaSamAccount.inc:302 -#: ../lib/modules/sambaSamAccount.inc:308 ../lib/modules/posixAccount.inc:495 -#: ../lib/modules/windowsUser.inc:184 ../lib/modules/windowsUser.inc:187 -#: ../lib/modules/sambaGroupMapping.inc:365 -#: ../lib/modules/shadowAccount.inc:171 ../lib/modules/shadowAccount.inc:175 -#: ../lib/modules/shadowAccount.inc:179 ../lib/modules/shadowAccount.inc:183 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Can be left empty." -msgstr "å¯ä»¥ç½®ç©º" - -#: ../lib/modules/asteriskAccount.inc:214 -#: ../lib/modules/asteriskAccount.inc:297 -#: ../lib/modules/asteriskAccount.inc:356 -#: ../lib/modules/asteriskAccount.inc:577 -#: ../lib/modules/asteriskAccount.inc:927 -#: ../lib/modules/asteriskAccount.inc:1216 -msgid "Can call forward" -msgstr "å¯èƒ½å‘¼å«è½¬ç§»" - -#: ../templates/lists/changePassword.php:312 -#: ../templates/lists/changePassword.php:341 -#: ../templates/lists/changePassword.php:381 -#: ../templates/lists/changePassword.php:412 ../templates/ou_edit.php:121 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:261 -#: ../templates/config/confmodules.php:227 -#: ../templates/config/confmain.php:452 -#: ../templates/config/moduleSettings.php:238 -#: ../templates/config/conftypes.php:321 -#: ../templates/selfService/profManage.php:211 -#: ../templates/selfService/profManage.php:227 -#: ../templates/selfService/profManage.php:240 -#: ../templates/selfService/adminMain.php:663 -#: ../templates/pdfedit/pdfpage.php:603 ../templates/pdfedit/pdfmain.php:195 -#: ../templates/pdfedit/pdfmain.php:202 ../templates/pdfedit/pdfmain.php:208 -#: ../templates/delete.php:121 ../templates/profedit/profilepage.php:241 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:83 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:136 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:121 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:119 -#: ../templates/initsuff.php:190 ../lib/types/automountType.inc:234 -#: ../lib/types/user.inc:304 ../lib/modules/mitKerberos.inc:691 -#: ../lib/modules/qmailUser.inc:914 ../lib/modules/zarafaContact.inc:380 -#: ../lib/modules/windowsHost.inc:219 ../lib/modules/zarafaGroup.inc:449 -#: ../lib/modules/device.inc:260 ../lib/modules/sambaSamAccount.inc:1407 -#: ../lib/modules/sambaSamAccount.inc:1456 -#: ../lib/modules/sambaSamAccount.inc:1542 ../lib/modules/zarafaUser.inc:907 -#: ../lib/modules/kolabUser.inc:455 ../lib/modules/shadowAccount.inc:469 -#: ../lib/modules/nisnetgroup.inc:483 ../lib/modules/inetOrgPerson.inc:2186 -#: ../lib/modules/freeRadius.inc:478 ../lib/modules/aliasEntry.inc:140 -#: ../lib/modules/aliasEntry.inc:160 ../lib/modules/qmailGroup.inc:816 -#: ../lib/modules/heimdalKerberos.inc:592 ../lib/modules/windowsGroup.inc:417 -#: ../lib/modules/groupOfNames.inc:283 ../lib/modules/groupOfNames.inc:397 -#: ../lib/modules/nisMailAlias.inc:284 ../lib/lists.inc:704 -#: ../lib/lists.inc:785 ../lib/modules.inc:1200 -msgid "Cancel" -msgstr "å–消" - -#: ../templates/login.php:558 ../templates/login.php:616 -#: ../templates/login.php:621 -#: ../templates/selfService/selfServiceLogin.php:106 -#: ../templates/selfService/selfServiceLogin.php:142 -#: ../templates/selfService/selfServiceLogin.php:147 -#: ../templates/selfService/selfServiceMain.php:168 -#: ../templates/selfService/selfServiceMain.php:182 -#: ../lib/modules/selfRegistration.inc:588 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "无法连接指定的LDAPæœåŠ¡å™¨,请å†è¯•ä¸€æ¬¡." - -#: ../templates/login.php:303 ../lib/config.inc:1474 -msgid "Cannot open config file!" -msgstr "无法打开é…置文件!" - -#: ../lib/modules/imapAccess.inc:167 -msgid "Cannot update quota." -msgstr "ä¸èƒ½ä¿®æ”¹é…é¢" - -#: ../lib/modules/zarafaUser.inc:113 ../lib/modules/zarafaUser.inc:200 -#: ../lib/modules/zarafaUser.inc:288 ../lib/modules/zarafaUser.inc:405 -#: ../lib/modules/zarafaUser.inc:447 ../lib/modules/zarafaUser.inc:577 -#: ../lib/modules/zarafaUser.inc:1298 -msgid "Capacity" -msgstr "容é‡" - -#: ../templates/selfService/adminMain.php:461 -msgid "Captions and labels" -msgstr "标题和标签" - -#: ../lib/modules/inetOrgPerson.inc:144 ../lib/modules/inetOrgPerson.inc:340 -#: ../lib/modules/inetOrgPerson.inc:592 ../lib/modules/inetOrgPerson.inc:662 -#: ../lib/modules/inetOrgPerson.inc:856 ../lib/modules/inetOrgPerson.inc:1907 -#: ../lib/modules/inetOrgPerson.inc:2375 ../lib/modules/inetOrgPerson.inc:3099 -msgid "Car license" -msgstr "汽车执照" - -#: ../lib/modules/sambaSamAccount.inc:552 -msgid "Central Europe Time, Paris, Berlin" -msgstr "欧洲中央时间,巴黎,æŸæž—" - -#: ../lib/modules/sambaSamAccount.inc:545 -msgid "Central Time (US & Canada), Mexico City" -msgstr "中央时间(美国和加拿大),墨西哥市 " - -#: ../templates/selfService/adminMain.php:479 -#: ../templates/pdfedit/pdfpage.php:502 ../templates/pdfedit/pdfpage.php:511 -#: ../lib/modules/mitKerberos.inc:378 ../lib/modules/mitKerberos.inc:389 -#: ../lib/modules/mitKerberos.inc:687 ../lib/modules/qmailUser.inc:654 -#: ../lib/modules/qmailUser.inc:910 ../lib/modules/zarafaContact.inc:218 -#: ../lib/modules/windowsHost.inc:148 ../lib/modules/windowsHost.inc:218 -#: ../lib/modules/zarafaGroup.inc:262 ../lib/modules/device.inc:187 -#: ../lib/modules/sambaSamAccount.inc:1167 -#: ../lib/modules/sambaSamAccount.inc:1452 ../lib/modules/zarafaUser.inc:498 -#: ../lib/modules/zarafaUser.inc:589 ../lib/modules/shadowAccount.inc:346 -#: ../lib/modules/shadowAccount.inc:465 ../lib/modules/inetOrgPerson.inc:2059 -#: ../lib/modules/freeRadius.inc:334 ../lib/modules/freeRadius.inc:474 -#: ../lib/modules/asteriskExtension.inc:229 ../lib/modules/aliasEntry.inc:93 -#: ../lib/modules/qmailGroup.inc:565 ../lib/modules/passwordSelfReset.inc:295 -#: ../lib/modules/heimdalKerberos.inc:316 -#: ../lib/modules/heimdalKerberos.inc:327 -#: ../lib/modules/heimdalKerberos.inc:588 ../lib/modules/groupOfNames.inc:182 -#: ../lib/modules/groupOfNames.inc:204 -msgid "Change" -msgstr "更改" - -#: ../templates/lists/changePassword.php:218 -msgid "Change Asterisk password" -msgstr "更改 Asterisk 密ç " - -#: ../templates/lists/changePassword.php:230 -msgid "Change Asterisk voicemail password" -msgstr "更改 Asterisk 语音邮件密ç " - -#: ../lib/modules/posixGroup.inc:219 ../lib/modules/posixGroup.inc:451 -msgid "Change GID number of users and hosts" -msgstr "更改用户和主机的GIDå·" - -#: ../templates/lists/changePassword.php:221 -#: ../templates/lists/changePassword.php:224 -msgid "Change Kerberos password" -msgstr "更改 Kerberos 密ç " - -#: ../templates/lists/changePassword.php:211 -msgid "Change Samba LM password" -msgstr "更改 Samba LM 密ç " - -#: ../templates/lists/changePassword.php:209 -msgid "Change Samba NT password" -msgstr "更改 Samba NT 密ç " - -#: ../templates/lists/changePassword.php:206 -msgid "Change Unix password" -msgstr "更改 Unix 密ç " - -#: ../templates/lists/changePassword.php:227 -msgid "Change Windows password" -msgstr "更改Windows 密ç " - -#: ../lib/types/user.inc:304 -msgid "Change account status" -msgstr "改å˜å¸å·çŠ¶æ€" - -#: ../templates/config/profmanage.php:298 -#: ../templates/config/profmanage.php:301 ../help/help.inc:132 -msgid "Change default profile" -msgstr "更改缺çœçš„é…置文件" - -#: ../lib/lists.inc:785 -msgid "Change list settings" -msgstr "改å˜åˆ—表设置" - -#: ../templates/config/mainmanage.php:253 ../help/help.inc:134 -msgid "Change master password" -msgstr "更改管ç†å‘˜å¯†ç " - -#: ../templates/lists/changePassword.php:242 -#: ../templates/lists/changePassword.php:309 -#: ../templates/lists/changePassword.php:311 -#: ../templates/lists/changePassword.php:338 -#: ../templates/lists/changePassword.php:340 ../lib/types/user.inc:669 -#: ../help/help.inc:99 -msgid "Change password" -msgstr "更改密ç " - -#: ../templates/lists/changePassword.php:249 -#: ../templates/lists/changePassword.php:250 -msgid "Change password now?" -msgstr "现在更改密ç ?" - -#: ../templates/config/confmain.php:260 -msgid "Change passwords" -msgstr "æ›´æ”¹å¯†ç  " - -#: ../lib/lists.inc:786 -msgid "Change settings" -msgstr "修改设置" - -#: ../lib/modules/posixAccount.inc:1041 -msgid "Changed value because only ASCII characters are allowed." -msgstr "值已改å˜,因为åªèƒ½ä½¿ç”¨ASCII字符." - -#: ../lib/modules/passwordSelfReset.inc:157 -msgid "Charlie" -msgstr "Charlie" - -#: ../lib/modules/posixAccount.inc:1284 -msgid "Check home directories" -msgstr "检查主目录" - -#: ../templates/tests/index.php:54 ../lib/tools/tests.inc:112 -msgid "Check if quotas and homedirectories can be managed." -msgstr "请检查是å¦å¯èƒ½ç®¡ç†é™é¢å’Œä¸»ç›®å½•" - -#: ../templates/tests/index.php:60 ../lib/tools/tests.inc:118 -msgid "" -"Check if the LDAP schema fits the requirements of the selected account " -"modules." -msgstr "检查LDAP的架构是å¦ç¬¦åˆé€‰ä¸­çš„å¸å·æ¨¡å—需求" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2401 -msgid "Check password" -msgstr "检查密ç " - -#: ../templates/tests/lamdaemonTest.php:87 -msgid "Check quotas" -msgstr "检查é™é¢" - -#: ../templates/masscreate.php:241 -msgid "" -"Check your input carefully. LAM will only do some basic checks on the upload " -"data." -msgstr "请仔细检查输入,上传å‰ç¨‹åºä»…åšåŸºæœ¬æ£€æŸ¥." - -#: ../lib/modules/customFields.inc:1976 -msgid "Checkbox" -msgstr "å¤é€‰æ¡†" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1224 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1229 -msgid "Children" -msgstr "å„¿ç«¥" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:23 -msgid "Choose entry" -msgstr "选择的æ¡ç›®" - -#: ../lib/modules/imapAccess.inc:83 -msgid "" -"Choose the way how to provide the IMAP admin password. You can use the same " -"password as for the LAM login or LAM will ask you for a password when it is " -"required." -msgstr "" -"选择IMAP管ç†å¯†ç çš„输入方法。å¯ä»¥ä½¿ç”¨ä¸ŽLAM登录相åŒçš„密ç ï¼Œä¹Ÿå¯ä»¥åœ¨éœ€è¦æ—¶å†è¾“" -"入。" - -#: ../lib/modules/puppetClient.inc:85 ../lib/modules/puppetClient.inc:89 -#: ../lib/modules/puppetClient.inc:133 ../lib/modules/puppetClient.inc:148 -#: ../lib/modules/puppetClient.inc:161 ../lib/modules/puppetClient.inc:264 -#: ../lib/modules/puppetClient.inc:426 -msgid "Classes" -msgstr "ç±»" - -#: ../lib/lists.inc:381 -msgid "Clear filter" -msgstr "清除过滤表达å¼" - -#: ../lib/config.inc:197 -msgid "Click here if you are not directed to the next page." -msgstr "如果没有自动跳转到下一页请点此处." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2349 -msgid "Click to popup a dialog to select a date graphically" -msgstr "点击弹出的对è¯æ¡†æ¥é€‰æ‹©ä¸€ä¸ªå›¾å½¢åŒ–的日期" - -#: ../templates/3rdParty/pla/lib/functions.php:2293 -msgid "Click to popup a dialog to select an entry (DN) graphically" -msgstr "点击弹出的对è¯æ¡†æ¥é€‰æ‹©ä¸€ä¸ªå›¾å½¢åŒ–çš„DNæ¡ç›®" - -#: ../lib/types/user.inc:619 -msgid "Click to switch between thumbnail and original size." -msgstr "点击在缩略图与原æ¥çš„大å°é—´åˆ‡æ¢" - -#: ../lib/modules/sambaSamAccount.inc:234 -#: ../lib/modules/sambaSamAccount.inc:368 -#: ../lib/modules/sambaSamAccount.inc:1510 -#: ../lib/modules/sambaSamAccount.inc:1918 -msgid "Client printer is default" -msgstr "缺çœä¸ºå®¢æˆ·æ‰“å°æœº" - -#: ../templates/schema/schema.php:199 -msgid "Collective" -msgstr "集åˆ(Collective)" - -#: ../templates/masscreate.php:278 ../lib/modules/customFields.inc:112 -#: ../lib/modules/customFields.inc:1849 -msgid "Columns" -msgstr "列" - -#: ../lib/modules/sambaSamAccount.inc:308 -msgid "" -"Comma separated list of Samba workstations the user is allowed to login. " -"Empty means every workstation." -msgstr "用户å¯ä»¥ç™»å½•çš„Samba工作站,用逗å·åˆ†éš”,空值表示所有工作站." - -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Comma separated list of services (e.g. sshd, imap, ftp)." -msgstr "以逗å·é—´éš”çš„æœåŠ¡åˆ—表(比如:sshd,imap,ftp)." - -#: ../lib/types/sudo.inc:80 ../lib/modules/customScripts.inc:135 -msgid "Command" -msgstr "命令" - -#: ../lib/modules/sudoRole.inc:71 ../lib/modules/sudoRole.inc:97 -#: ../lib/modules/sudoRole.inc:146 ../lib/modules/sudoRole.inc:175 -#: ../lib/modules/sudoRole.inc:184 ../lib/modules/sudoRole.inc:318 -#: ../lib/modules/sudoRole.inc:686 -msgid "Commands" -msgstr "命令" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:117 -msgid "Commit" -msgstr "æ交" - -#: ../lib/modules/posixAccount.inc:402 -msgid "Common examples are \"@givenname@%sn%\" or \"%givenname%.%sn%\"." -msgstr "普通的例å­æ˜¯ \"@givenname@%sn%\" 或 \"%givenname%.%sn%\"." - -#: ../lib/modules/posixAccount.inc:111 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:263 ../lib/modules/posixAccount.inc:388 -#: ../lib/modules/posixAccount.inc:498 ../lib/modules/posixAccount.inc:520 -#: ../lib/modules/posixAccount.inc:1230 ../lib/modules/posixAccount.inc:1623 -#: ../lib/modules/posixAccount.inc:2319 ../lib/modules/inetOrgPerson.inc:90 -#: ../lib/modules/inetOrgPerson.inc:695 ../lib/modules/inetOrgPerson.inc:808 -#: ../lib/modules/inetOrgPerson.inc:1430 ../lib/modules/inetOrgPerson.inc:2370 -#: ../lib/modules/inetOrgPerson.inc:2501 -#: ../lib/modules/asteriskExtension.inc:111 -msgid "Common name" -msgstr "å…¨å" - -#: ../lib/modules/asteriskExtension.inc:112 -msgid "Common name of the Asterisk extension." -msgstr "Asterisk 扩展的一般命å" - -#: ../templates/serverInfo.php:335 ../templates/serverInfo.php:396 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1168 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1172 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:60 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:39 -msgid "Compare" -msgstr "比较" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:28 -#, php-format -msgid "Compare another DN with %s" -msgstr "与%s比较DN" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1169 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -msgid "Compare this DN with another" -msgstr "与å¦å¤–一个DNæ¡ç›®è¿›è¡Œæ¯”较" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1173 -msgid "Compare with another entry" -msgstr "与å¦å¤–一个æ¡ç›®è¿›è¡Œæ¯”较" - -#: ../templates/3rdParty/pla/htdocs/compare.php:42 -msgid "Comparing the following DNs" -msgstr "比较如下DNæ¡ç›®" - -#: ../templates/serverInfo.php:284 ../templates/serverInfo.php:371 -msgid "Completed" -msgstr "完æˆ" - -#: ../templates/serverInfo.php:114 -msgid "Config suffix" -msgstr "é…ç½®åŽç¼€" - -#: ../templates/config/index.php:50 -msgid "Configuration overview" -msgstr "é…置总览" - -#: ../lib/modules/qmailUser.inc:119 ../lib/modules/qmailUser.inc:172 -#: ../lib/modules/qmailUser.inc:252 ../lib/modules/qmailUser.inc:385 -#: ../lib/modules/qmailUser.inc:432 ../lib/modules/qmailUser.inc:612 -#: ../lib/modules/qmailUser.inc:1225 -msgid "Configuration type" -msgstr "é…置类型" - -#: ../lib/modules/qmailGroup.inc:89 ../lib/modules/qmailGroup.inc:221 -#: ../lib/modules/qmailGroup.inc:354 ../lib/modules/qmailGroup.inc:404 -#: ../lib/modules/qmailGroup.inc:616 ../lib/modules/qmailGroup.inc:1078 -msgid "Confirm sender" -msgstr "确认å‘é€è€…" - -#: ../lib/modules/selfRegistration.inc:74 -msgid "Confirmation mail settings" -msgstr "确认邮件的设置" - -#: ../lib/modules/qmailGroup.inc:67 ../lib/modules/qmailGroup.inc:96 -#: ../lib/modules/qmailGroup.inc:145 ../lib/modules/qmailGroup.inc:264 -#: ../lib/modules/qmailGroup.inc:371 ../lib/modules/qmailGroup.inc:584 -#: ../lib/modules/qmailGroup.inc:1057 -msgid "Confirmation text" -msgstr "确认文本" - -#: ../lib/modules/qmailGroup.inc:146 -msgid "" -"Confirmation text that is used if sender-confirmation is used. The usual " -"%HEADER% magic of qmail-reply etc. can be used here." -msgstr "" -"在确认å‘é€è€…时使用的确认文本。å¯ä»¥ä½¿ç”¨ qmail 回å¤ä¸­çš„通常的%HEADER%等标签" - -#: ../templates/config/confmodules.php:384 -msgid "Conflicting module:" -msgstr "冲çªçš„模å—:" - -#: ../lib/modules/sambaSamAccount.inc:232 -#: ../lib/modules/sambaSamAccount.inc:362 -#: ../lib/modules/sambaSamAccount.inc:1506 -#: ../lib/modules/sambaSamAccount.inc:1908 -msgid "Connect client drives" -msgstr "连接客户驱动器" - -#: ../lib/modules/sambaSamAccount.inc:233 -#: ../lib/modules/sambaSamAccount.inc:365 -#: ../lib/modules/sambaSamAccount.inc:1508 -#: ../lib/modules/sambaSamAccount.inc:1913 -msgid "Connect client printers" -msgstr "连接客户打å°æœº" - -#: ../templates/serverInfo.php:230 -msgid "Connection statistics" -msgstr "连接统计" - -#: ../lib/modules/sambaSamAccount.inc:229 -#: ../lib/modules/sambaSamAccount.inc:1494 -#: ../lib/modules/sambaSamAccount.inc:1901 -msgid "Connection time limit" -msgstr "连接时间é™åˆ¶" - -#: ../lib/modules/windowsUser.inc:534 ../lib/modules/inetOrgPerson.inc:1702 -msgid "Contact data" -msgstr "è”系数æ®" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:721 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1301 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -msgid "Container" -msgstr "容器" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1458 -msgid "Container and object classes" -msgstr "容器和对象类" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:27 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:88 -#: ../templates/3rdParty/pla/htdocs/copy.php:108 -msgid "Copy" -msgstr "å¤åˆ¶" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:32 -#, php-format -msgid "Copy %s to a new object." -msgstr "å¤åˆ¶ %s 到新的对象" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1098 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1102 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1103 -msgid "Copy or move this entry" -msgstr "å¤åˆ¶æˆ–移动这个æ¡ç›®" - -#: ../templates/3rdParty/pla/htdocs/copy.php:130 -#, php-format -msgid "Copy successful. DN %s has been created." -msgstr "å¤åˆ¶æˆåŠŸã€‚%så·²ç»å»ºç«‹ã€‚" - -#: ../templates/3rdParty/pla/htdocs/copy.php:48 -msgid "Copying" -msgstr "å¤åˆ¶ä¸­" - -#: ../templates/3rdParty/pla/htdocs/import.php:37 -msgid "Could not add object" -msgstr "ä¸èƒ½å¢žåŠ å¯¹è±¡" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:370 -msgid "Could not add the object to the LDAP server." -msgstr "无法在LDAPæœåŠ¡å™¨ä¸­å¢žåŠ å¯¹è±¡" - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:30 -msgid "Could not delete attribute value." -msgstr "无法删除属性值" - -#: ../templates/3rdParty/pla/htdocs/import.php:38 -msgid "Could not delete object" -msgstr "无法删除对象" - -#: ../templates/3rdParty/pla/htdocs/delete.php:37 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:47 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:73 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:90 -msgid "Could not delete the entry." -msgstr "无法删除æ¡ç›®!" - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:37 -#, php-format -msgid "Could not fetch binary data from LDAP server for attribute [%s]." -msgstr "无法从LDAPæœåŠ¡å™¨ä¸­ä¸ºå±žæ€§[%s]获å–二进制数æ®" - -#: ../templates/3rdParty/pla/lib/functions.php:1946 -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:60 -#, php-format -msgid "Could not fetch jpeg data from LDAP server for attribute [%s]." -msgstr "无法从LDAPæœåŠ¡å™¨ä¸­ä¸ºå±žæ€§[%s]获å–jpegæ•°æ®" - -#: ../templates/3rdParty/pla/htdocs/import.php:41 -msgid "Could not modify object" -msgstr "无法修改对象" - -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:528 -msgid "Could not perform ldap_modify operation." -msgstr "无法执行ldap_modify命令" - -#: ../templates/config/profmanage.php:100 -#: ../templates/selfService/profManage.php:74 -msgid "Could not rename file!" -msgstr "ä¸èƒ½æ›´æ”¹æ–‡ä»¶å" - -#: ../templates/3rdParty/pla/htdocs/import.php:39 -#: ../templates/3rdParty/pla/htdocs/import.php:40 -#: ../templates/3rdParty/pla/htdocs/rename.php:60 -msgid "Could not rename the entry." -msgstr "ä¸èƒ½é‡å‘½åæ¡ç›®." - -#: ../templates/pdfedit/pdfpage.php:109 -msgid "Could not save PDF structure, access denied." -msgstr "无法ä¿å­˜PDF结构,å­˜å–æ‹’ç»." - -#: ../templates/pdfedit/pdfmain.php:168 -#: ../templates/profedit/profilemain.php:167 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1185 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1189 -#: ../templates/initsuff.php:189 ../lib/modules/sambaSamAccount.inc:1595 -#: ../lib/modules/posixAccount.inc:1476 -msgid "Create" -msgstr "建立" - -#: ../lib/lists.inc:497 ../lib/lists.inc:679 ../lib/modules.inc:1315 -#: ../help/help.inc:178 -msgid "Create PDF file" -msgstr "建立PDF文件" - -#: ../templates/massDoUpload.php:202 ../templates/masscreate.php:258 -msgid "Create PDF files" -msgstr "建立PDF文件" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1186 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1190 -msgid "Create a child entry" -msgstr "新建å­æ¡ç›®" - -#: ../templates/pdfedit/pdfmain.php:161 -msgid "Create a new PDF structure" -msgstr "建立新的PDF架构" - -#: ../templates/profedit/profilemain.php:155 -msgid "Create a new profile" -msgstr "建立新的é…置文件" - -#: ../lib/types/dhcp.inc:46 -msgid "Create another DHCP entry" -msgstr "新建å¦å¤–一个DHCPæ¡ç›®" - -#: ../lib/types/nisObjectType.inc:29 -msgid "Create another NIS object" -msgstr "建立å¦å¤–一个 NIS 对象." - -#: ../lib/baseType.inc:47 -msgid "Create another account" -msgstr "建立å¦å¤–一个å¸å·" - -#: ../lib/types/zarafaAddressListType.inc:43 -msgid "Create another address list" -msgstr "建立å¦å¤–一个地å€åˆ—表" - -#: ../lib/types/mailAlias.inc:43 ../lib/types/alias.inc:43 -msgid "Create another alias" -msgstr "建立å¦å¤–一个别å" - -#: ../lib/types/automountType.inc:34 -msgid "Create another automount entry" -msgstr "建立å¦å¤–自动挂接å¸å·" - -#: ../lib/types/smbDomain.inc:43 -msgid "Create another domain" -msgstr "建立å¦å¤–一个域" - -#: ../templates/3rdParty/pla/htdocs/create.php:100 -msgid "Create another entry" -msgstr "新建å¦å¤–一个æ¡ç›®" - -#: ../lib/types/asteriskExt.inc:46 -msgid "Create another extension" -msgstr "建立å¦å¤–一个扩展" - -#: ../lib/types/gon.inc:43 ../lib/types/zarafaDynamicGroupType.inc:43 -#: ../lib/types/group.inc:44 ../lib/types/netgroup.inc:43 -msgid "Create another group" -msgstr "建立å¦å¤–一个组" - -#: ../lib/types/host.inc:43 -msgid "Create another host" -msgstr "建立å¦å¤–一个主机" - -#: ../lib/types/ppolicyType.inc:29 -msgid "Create another policy" -msgstr "建立å¦å¤–一个策略" - -#: ../lib/types/sudo.inc:29 -msgid "Create another sudo role" -msgstr "建立å¦å¤–一个sudo角色" - -#: ../lib/types/user.inc:43 -msgid "Create another user" -msgstr "建立å¦å¤–一个用户" - -#: ../lib/lists.inc:684 -msgid "Create for" -msgstr "建立" - -#: ../lib/modules/posixAccount.inc:295 ../lib/modules/posixAccount.inc:1270 -#: ../lib/modules/posixAccount.inc:1541 -msgid "Create home directory" -msgstr "建立主目录" - -#: ../lib/modules/imapAccess.inc:243 -msgid "Create mailbox" -msgstr "建立邮箱" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:278 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:281 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:283 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:506 -msgid "Create new entry here" -msgstr "在这儿新建æ¡ç›®" - -#: ../lib/modules/customFields.inc:60 ../lib/modules/customFields.inc:420 -#: ../lib/modules/customFields.inc:433 -msgid "Create new group" -msgstr "建立新组" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:698 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1541 -#: ../templates/3rdParty/pla/htdocs/create.php:84 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:52 -msgid "Create object" -msgstr "对立对象" - -#: ../lib/modules/generalInformation.inc:69 -msgid "Created by" -msgstr "创建者:" - -#: ../lib/types/automountType.inc:273 -msgid "Created new automount map." -msgstr "建立新的自动挂接映射." - -#: ../templates/config/profmanage.php:77 -#: ../templates/selfService/profManage.php:55 -msgid "Created new profile." -msgstr "新增é…置文件" - -#: ../lib/modules/customFields.inc:61 -msgid "" -"Creates a new group for the given account type. Groups build a container for " -"object classes and attributes." -msgstr "为给定的å¸å·ç±»åž‹å»ºç«‹æ–°ç»„。组建立一个对象类和属性的容器。" - -#: ../lib/tools/fileUpload.inc:53 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "上传一个CSVæ ¼å¼æ–‡ä»¶æ‰¹é‡å»ºç«‹å¸å·" - -#: ../templates/3rdParty/pla/htdocs/create.php:77 -#, php-format -msgid "Creation successful. DN %s has been created." -msgstr "æˆåŠŸå»ºç«‹.DN%så·²ç»å»ºç«‹." - -#: ../lib/modules/generalInformation.inc:73 -msgid "Creation time" -msgstr "创建时间" - -#: ../templates/serverInfo.php:232 ../templates/serverInfo.php:237 -msgid "Current connections" -msgstr "当å‰è¿žæŽ¥" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:65 -#, php-format -msgid "Current list of %s values for attribute %s:" -msgstr "å½“å‰ %s个属性 %s值的列表: " - -#: ../lib/modules/imapAccess.inc:297 -msgid "Current usage (kB)" -msgstr "当å‰ä½¿ç”¨é‡(kB)" - -#: ../lib/modules/customFields.inc:56 ../lib/modules/customFields.inc:910 -msgid "Custom fields" -msgstr "自定义域" - -#: ../lib/modules/customScripts.inc:41 ../lib/modules/customScripts.inc:52 -#: ../lib/modules/customScripts.inc:66 ../lib/modules/customScripts.inc:87 -#: ../lib/modules/customScripts.inc:96 -msgid "Custom scripts" -msgstr "自定义脚本" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1097 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1101 -msgid "Cut" -msgstr "剪切" - -#: ../lib/modules/ddns.inc:56 -msgid "DDNS" -msgstr "DDNS" - -#: ../lib/modules/ddns.inc:370 -msgid "" -"DDNS ist not activated. You can activate it in the DHCP settings (DDNS)." -msgstr "DDNS没有激活.å¯ä»¥DHCP设置中激活(DDNS)" - -#: ../lib/types/dhcp.inc:56 -msgid "DHCP" -msgstr "DHCP" - -#: ../lib/types/dhcp.inc:65 -msgid "DHCP administration" -msgstr "DHCP管ç†è€…" - -#: ../lib/types/dhcp.inc:170 -#, php-format -msgid "DHCP count: %s" -msgstr "DHCP总计: %s" - -#: ../lib/types/dhcp.inc:173 ../lib/modules/dhcp_settings.inc:113 -msgid "DHCP settings" -msgstr "DHCP 设置" - -#: ../templates/delete.php:100 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:734 -#: ../templates/3rdParty/pla/lib/PageRender.php:110 -#: ../templates/3rdParty/pla/htdocs/compare.php:52 -#: ../templates/3rdParty/pla/htdocs/compare.php:58 -#: ../templates/3rdParty/pla/htdocs/create.php:92 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:35 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:112 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:57 ../lib/modules.inc:404 -#: ../lib/modules.inc:1891 -msgid "DN" -msgstr "DN" - -#: ../templates/3rdParty/pla/lib/import_functions.php:210 -#: ../templates/3rdParty/pla/lib/import_functions.php:222 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1866 -msgid "DN does not exist" -msgstr "DNä¸å­˜åœ¨" - -#: ../templates/masscreate.php:282 -msgid "DN settings" -msgstr "DN 设置" - -#: ../templates/masscreate.php:311 ../help/help.inc:168 -msgid "DN suffix" -msgstr "DN åŽç¼€" - -#: ../lib/modules/dhcp_settings.inc:193 ../lib/modules/dhcp_settings.inc:207 -#: ../lib/modules/dhcp_settings.inc:246 ../lib/modules/dhcp_settings.inc:547 -#: ../lib/modules/dhcp_settings.inc:633 -msgid "DNS" -msgstr "DNS" - -#: ../lib/modules/dhcp_settings.inc:147 -msgid "DNS (Domain Name System)" -msgstr "DNS(域å解æžç³»ç»Ÿ)" - -#: ../lib/modules/asteriskExtension.inc:108 -msgid "DNs of the extension owners" -msgstr "扩展属主的DNå" - -#: ../templates/3rdParty/pla/lib/export_functions.php:343 -msgid "DSML V.1 Export" -msgstr "DSML V.1 导出" - -#: ../lib/modules/asteriskAccount.inc:255 -#: ../lib/modules/asteriskAccount.inc:335 -#: ../lib/modules/asteriskAccount.inc:424 -#: ../lib/modules/asteriskAccount.inc:723 -msgid "DTFM flags" -msgstr "DTFM标志" - -#: ../lib/modules/asteriskAccount.inc:130 -#: ../lib/modules/asteriskAccount.inc:1195 -msgid "DTMF mode" -msgstr "DTMF模å¼" - -#: ../lib/modules/asteriskAccount.inc:131 -msgid "DTMF mode for SIP client configuration." -msgstr "SIP客户端的DTMF模å¼é…ç½®" - -#: ../templates/3rdParty/pla/htdocs/import.php:103 -msgid "Data" -msgstr "æ•°æ®" - -#: ../lib/modules/sambaSamAccount.inc:288 -msgid "Date after the user is able to change his password." -msgstr "多少天åŽç”¨æˆ·æ‰èƒ½ä¿®æ”¹å¯†ç ã€‚" - -#: ../lib/modules/mitKerberos.inc:114 ../lib/modules/sambaSamAccount.inc:290 -#: ../lib/modules/heimdalKerberos.inc:100 -msgid "Date after the user must change his password." -msgstr "多少天åŽç”¨æˆ·å¿…须修改密ç " - -#: ../lib/modules/shadowAccount.inc:171 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be >0." -msgstr "在密ç è¿‡æœŸå‰æ醒用户的天数,若设其值,必大于0." - -#: ../templates/config/mainmanage.php:223 -msgid "Debug" -msgstr "调试" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:592 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -#: ../lib/modules/qmailUser.inc:47 ../lib/modules/qmailUser.inc:285 -#: ../lib/modules/qmailUser.inc:1069 -msgid "Default" -msgstr "缺çœ" - -#: ../lib/modules/dhcp_settings.inc:151 ../lib/modules/dhcp_settings.inc:194 -#: ../lib/modules/dhcp_settings.inc:208 ../lib/modules/dhcp_settings.inc:252 -#: ../lib/modules/dhcp_settings.inc:549 ../lib/modules/dhcp_settings.inc:634 -msgid "Default gateway" -msgstr "缺çœç½‘å…³" - -#: ../templates/config/confmain.php:285 ../help/help.inc:95 -msgid "Default language" -msgstr "缺çœè¯­è¨€" - -#: ../lib/modules/asteriskAccount.inc:222 -#: ../lib/modules/asteriskAccount.inc:301 -#: ../lib/modules/asteriskAccount.inc:358 -#: ../lib/modules/asteriskAccount.inc:592 -#: ../lib/modules/asteriskAccount.inc:945 -#: ../lib/modules/asteriskAccount.inc:1218 -msgid "Default user" -msgstr "缺çœç”¨æˆ·" - -#: ../templates/masscreate.php:300 ../templates/masscreate.php:375 -#: ../lib/modules/customFields.inc:108 ../lib/modules/customFields.inc:2000 -msgid "Default value" -msgstr "缺çœå€¼" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "定义工作站是å¦æ›´æ”¹å¯†ç ." - -#: ../lib/modules/asteriskAccount.inc:151 -msgid "" -"Defines the mailbox to check for message waiting indication (MWI) for this " -"peer." -msgstr "为此端检查消æ¯ç­‰å¾…ä¿¡å·(MWI)æ¥å®šä¹‰é‚®ç®±" - -#: ../lib/modules/kolabUser.inc:97 ../lib/modules/kolabUser.inc:113 -#: ../lib/modules/kolabUser.inc:117 ../lib/modules/kolabUser.inc:159 -#: ../lib/modules/kolabUser.inc:169 ../lib/modules/kolabUser.inc:295 -#: ../lib/modules/kolabUser.inc:644 ../lib/modules/kolabUser.inc:709 -msgid "Delegates" -msgstr "代ç†(Delegates)" - -#: ../templates/serverInfo.php:321 ../templates/serverInfo.php:390 -#: ../templates/ou_edit.php:120 ../templates/config/profmanage.php:272 -#: ../templates/selfService/profManage.php:238 -#: ../templates/pdfedit/pdfmain.php:194 ../templates/pdfedit/pdfmain.php:195 -#: ../templates/delete.php:120 ../templates/profedit/profilemain.php:196 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:33 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:124 -#: ../lib/modules/sambaSamAccount.inc:1588 -#: ../lib/modules/posixAccount.inc:1469 ../lib/modules/zarafaUser.inc:1500 -#: ../lib/modules/zarafaUser.inc:1552 ../lib/modules/kolabUser.inc:699 -#: ../lib/modules/nisnetgroup.inc:246 ../lib/modules/inetOrgPerson.inc:3239 -#: ../lib/lists.inc:491 -msgid "Delete" -msgstr "删除" - -#: ../templates/3rdParty/pla/htdocs/delete.php:31 -msgid "Delete DN" -msgstr "删除DN" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:30 -msgid "Delete LDAP entries" -msgstr "删除LDAPæ¡ç›®" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:77 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:84 -msgid "Delete after copy (move):" -msgstr "在拷è´(移动)åŽåˆ é™¤:" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:72 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:110 -#, php-format -msgid "Delete all %s objects" -msgstr "删除全部 %s 个对象" - -#: ../lib/modules/customFields.inc:521 -msgid "Delete group" -msgstr "删除组" - -#: ../lib/modules/posixAccount.inc:1319 -msgid "Delete home directory" -msgstr "删除主目录" - -#: ../lib/modules/imapAccess.inc:236 -msgid "Delete mailbox" -msgstr "删除邮箱" - -#: ../templates/ou_edit.php:197 ../help/help.inc:235 -msgid "Delete organisational unit" -msgstr "删除组织å•å…ƒ" - -#: ../templates/3rdParty/pla/lib/functions.php:2014 -#: ../lib/modules/inetOrgPerson.inc:2109 -msgid "Delete photo" -msgstr "删除照片" - -#: ../templates/config/profmanage.php:270 -#: ../templates/config/profmanage.php:273 -#: ../templates/selfService/profManage.php:232 -#: ../templates/selfService/profManage.php:239 ../help/help.inc:128 -msgid "Delete profile" -msgstr "删除é…置文件" - -#: ../lib/modules/range.inc:91 ../lib/modules/range.inc:109 -#: ../lib/modules/range.inc:437 -msgid "Delete range" -msgstr "删除范围" - -#: ../lib/modules/asteriskExtension.inc:309 -#: ../lib/modules/asteriskExtension.inc:332 -msgid "Delete rule" -msgstr "删除规则" - -#: ../lib/types/dhcp.inc:174 -msgid "Delete selected DHCP entries" -msgstr "删除所选DHCPæ¡ç›®" - -#: ../lib/types/nisObjectType.inc:158 -msgid "Delete selected NIS objects" -msgstr "删除选中的 NIS 对象" - -#: ../lib/types/zarafaAddressListType.inc:147 -msgid "Delete selected address lists" -msgstr "删除选中的地å€åˆ—表" - -#: ../lib/types/mailAlias.inc:144 ../lib/types/alias.inc:144 -msgid "Delete selected aliases" -msgstr "删除选中的别å" - -#: ../lib/types/automountType.inc:218 -msgid "Delete selected automount entries" -msgstr "删除选中的自动挂接æ¡ç›®" - -#: ../lib/types/smbDomain.inc:170 -msgid "Delete selected domains" -msgstr "删除选中的域" - -#: ../lib/types/asteriskExt.inc:146 -msgid "Delete selected extensions" -msgstr "删除选中的扩展" - -#: ../lib/types/gon.inc:183 ../lib/types/zarafaDynamicGroupType.inc:168 -#: ../lib/types/group.inc:213 ../lib/types/netgroup.inc:172 -msgid "Delete selected groups" -msgstr "删除已选择的组" - -#: ../lib/types/host.inc:196 -msgid "Delete selected hosts" -msgstr "删除选中的主机" - -#: ../lib/lists.inc:115 -msgid "Delete selected objects" -msgstr "删除选中的对象" - -#: ../lib/types/ppolicyType.inc:152 -msgid "Delete selected policies" -msgstr "删除选中的策略" - -#: ../lib/types/sudo.inc:162 -msgid "Delete selected sudo roles" -msgstr "删除选中的sudo角色" - -#: ../lib/types/user.inc:533 -msgid "Delete selected users" -msgstr "删除选中的用户" - -#: ../templates/3rdParty/pla/htdocs/copy.php:146 -#, php-format -msgid "Delete successful: %s" -msgstr "删除æˆåŠŸ:%s" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "Delete this entry" -msgstr "删除这个æ¡ç›®" - -#: ../lib/modules/qmailUser.inc:44 -msgid "Deleted" -msgstr "已删除" - -#: ../templates/delete.php:272 -#, php-format -msgid "Deleted DN: %s" -msgstr "删除的DN: %s" - -#: ../templates/pdfedit/pdfmain.php:89 -msgid "Deleted PDF structure." -msgstr "删除的PDF结构." - -#: ../templates/profedit/profilemain.php:103 -msgid "Deleted profile." -msgstr "已删除的é…置文件." - -#: ../lib/modules/range.inc:92 -msgid "Deletes an IP range." -msgstr "删除一个IP范围" - -#: ../templates/3rdParty/pla/htdocs/import.php:29 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:65 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:82 -msgid "Deleting" -msgstr "正在删除" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:73 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:125 -msgid "Deleting objects" -msgstr "正在删除对象" - -#: ../lib/modules/qmailUser.inc:117 ../lib/modules/qmailUser.inc:248 -#: ../lib/modules/qmailUser.inc:375 ../lib/modules/qmailUser.inc:429 -#: ../lib/modules/qmailUser.inc:651 ../lib/modules/qmailUser.inc:892 -#: ../lib/modules/qmailUser.inc:1217 -msgid "Deletion date" -msgstr "删除日期" - -#: ../lib/lists.inc:1060 -msgid "Deletion was successful." -msgstr "删除æ“作æˆåŠŸ." - -#: ../lib/modules/qmailUser.inc:208 ../lib/modules/qmailUser.inc:283 -#: ../lib/modules/qmailUser.inc:396 ../lib/modules/qmailUser.inc:622 -#: ../lib/modules/qmailUser.inc:1211 -msgid "Delivery mode" -msgstr "分å‘模å¼" - -#: ../lib/modules/qmailUser.inc:115 ../lib/modules/qmailUser.inc:168 -#: ../lib/modules/qmailUser.inc:244 ../lib/modules/qmailUser.inc:367 -#: ../lib/modules/qmailUser.inc:426 ../lib/modules/qmailUser.inc:641 -#: ../lib/modules/qmailUser.inc:1197 -msgid "Delivery program" -msgstr "分å‘程åº" - -#: ../lib/modules/asteriskAccount.inc:158 -#: ../lib/modules/asteriskAccount.inc:269 -#: ../lib/modules/asteriskAccount.inc:342 -#: ../lib/modules/asteriskAccount.inc:476 -#: ../lib/modules/asteriskAccount.inc:794 -#: ../lib/modules/asteriskAccount.inc:1202 -msgid "Deny" -msgstr "æ‹’ç»" - -#: ../lib/modules/inetOrgPerson.inc:146 ../lib/modules/inetOrgPerson.inc:200 -#: ../lib/modules/inetOrgPerson.inc:346 ../lib/modules/inetOrgPerson.inc:552 -#: ../lib/modules/inetOrgPerson.inc:671 ../lib/modules/inetOrgPerson.inc:868 -#: ../lib/modules/inetOrgPerson.inc:872 ../lib/modules/inetOrgPerson.inc:1961 -#: ../lib/modules/inetOrgPerson.inc:2385 ../lib/modules/inetOrgPerson.inc:3159 -msgid "Department" -msgstr "部门" - -#: ../templates/schema/schema.php:89 ../templates/schema/schema.php:143 -#: ../templates/schema/schema.php:346 -#: ../templates/3rdParty/pla/lib/functions.php:1898 -#: ../templates/3rdParty/pla/lib/functions.php:1902 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:139 -#: ../templates/3rdParty/pla/htdocs/import.php:101 -#: ../lib/types/automountType.inc:88 ../lib/types/nisObjectType.inc:80 -#: ../lib/types/user.inc:101 ../lib/types/sudo.inc:84 ../lib/types/dhcp.inc:96 -#: ../lib/types/netgroup.inc:92 ../lib/modules/account.inc:75 -#: ../lib/modules/account.inc:88 ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:106 ../lib/modules/account.inc:221 -#: ../lib/modules/account.inc:232 ../lib/modules/windowsHost.inc:71 -#: ../lib/modules/windowsHost.inc:94 ../lib/modules/windowsHost.inc:113 -#: ../lib/modules/windowsHost.inc:136 ../lib/modules/windowsHost.inc:288 -#: ../lib/modules/posixGroup.inc:198 ../lib/modules/posixGroup.inc:371 -#: ../lib/modules/posixGroup.inc:423 ../lib/modules/posixGroup.inc:508 -#: ../lib/modules/device.inc:74 ../lib/modules/device.inc:108 -#: ../lib/modules/device.inc:123 ../lib/modules/device.inc:170 -#: ../lib/modules/device.inc:439 ../lib/modules/dhcp_settings.inc:183 -#: ../lib/modules/dhcp_settings.inc:199 ../lib/modules/dhcp_settings.inc:279 -#: ../lib/modules/dhcp_settings.inc:581 ../lib/modules/dhcp_settings.inc:639 -#: ../lib/modules/posixAccount.inc:516 ../lib/modules/windowsUser.inc:99 -#: ../lib/modules/windowsUser.inc:252 ../lib/modules/windowsUser.inc:381 -#: ../lib/modules/windowsUser.inc:524 ../lib/modules/windowsUser.inc:1216 -#: ../lib/modules/nisObject.inc:66 ../lib/modules/nisObject.inc:96 -#: ../lib/modules/nisObject.inc:107 ../lib/modules/nisObject.inc:148 -#: ../lib/modules/nisObject.inc:213 ../lib/modules/sambaGroupMapping.inc:321 -#: ../lib/modules/sambaGroupMapping.inc:388 ../lib/modules/automount.inc:65 -#: ../lib/modules/automount.inc:88 ../lib/modules/automount.inc:98 -#: ../lib/modules/automount.inc:133 ../lib/modules/automount.inc:195 -#: ../lib/modules/nisnetgroup.inc:80 ../lib/modules/nisnetgroup.inc:133 -#: ../lib/modules/nisnetgroup.inc:192 ../lib/modules/nisnetgroup.inc:575 -#: ../lib/modules/inetOrgPerson.inc:158 ../lib/modules/inetOrgPerson.inc:308 -#: ../lib/modules/inetOrgPerson.inc:398 ../lib/modules/inetOrgPerson.inc:611 -#: ../lib/modules/inetOrgPerson.inc:701 ../lib/modules/inetOrgPerson.inc:1444 -#: ../lib/modules/inetOrgPerson.inc:2356 ../lib/modules/sudoRole.inc:59 -#: ../lib/modules/sudoRole.inc:128 ../lib/modules/sudoRole.inc:172 -#: ../lib/modules/sudoRole.inc:253 ../lib/modules/sudoRole.inc:683 -#: ../lib/modules/windowsGroup.inc:110 ../lib/modules/windowsGroup.inc:169 -#: ../lib/modules/windowsGroup.inc:221 ../lib/modules/windowsGroup.inc:258 -#: ../lib/modules/windowsGroup.inc:616 ../lib/modules/groupOfNames.inc:64 -#: ../lib/modules/groupOfNames.inc:99 ../lib/modules/groupOfNames.inc:130 -#: ../lib/modules/groupOfNames.inc:178 ../lib/modules/groupOfNames.inc:539 -msgid "Description" -msgstr "æè¿°" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:49 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "Destination DN" -msgstr "目标DN" - -#: ../lib/modules/device.inc:38 -msgid "Device" -msgstr "设备" - -#: ../lib/modules/sambaSamAccount.inc:383 -#: ../lib/modules/sambaSamAccount.inc:571 -msgid "Disable LM hashes" -msgstr "å±è”½LM哈希方法" - -#: ../lib/modules/ddns.inc:82 ../lib/modules/ddns.inc:363 -msgid "Disable client updates" -msgstr "ç¦æ­¢å®¢æˆ·ç«¯æ›´æ–°" - -#: ../lib/modules/qmailUser.inc:43 -msgid "Disabled" -msgstr "关闭" - -#: ../lib/modules/ddns.inc:83 -msgid "Disables the client to update DNS entries." -msgstr "ç¦æ­¢å®¢æˆ·ç«¯æ›´æ–°DNSæ¡ç›®." - -#: ../lib/modules/mitKerberos.inc:165 -msgid "" -"Disables user-to-user authentication for this principal by prohibiting this " -"principal from obtaining a session key for another user." -msgstr "" -"关闭这个策略的用户到用户的认è¯åŠŸèƒ½ï¼Œé˜²æ­¢ç­–略从其他用户那里得到会è¯å¯†é’¥ã€‚" - -#: ../lib/modules/heimdalKerberos.inc:123 -#: ../lib/modules/heimdalKerberos.inc:370 -msgid "Disallow TGT-based tickets" -msgstr "ä¸å…许基于TGT的票æ®" - -#: ../lib/modules/mitKerberos.inc:167 ../lib/modules/mitKerberos.inc:453 -#: ../lib/modules/heimdalKerberos.inc:141 -#: ../lib/modules/heimdalKerberos.inc:375 -msgid "Disallow all tickets" -msgstr "ä¸å…许所有的编ç " - -#: ../templates/config/conftypes.php:297 ../help/help.inc:160 -msgid "Disallow delete" -msgstr "ä¸å…许删除" - -#: ../lib/modules/mitKerberos.inc:155 ../lib/modules/mitKerberos.inc:423 -#: ../lib/modules/heimdalKerberos.inc:126 -#: ../lib/modules/heimdalKerberos.inc:345 -msgid "Disallow forwardable tickets" -msgstr "ä¸å…许转å‘的票æ®." - -#: ../lib/modules/mitKerberos.inc:152 ../lib/modules/mitKerberos.inc:438 -#: ../lib/modules/heimdalKerberos.inc:135 -#: ../lib/modules/heimdalKerberos.inc:360 -msgid "Disallow post-dated tickets" -msgstr "ä¸å…许过期的票æ®" - -#: ../lib/modules/mitKerberos.inc:161 ../lib/modules/mitKerberos.inc:428 -#: ../lib/modules/heimdalKerberos.inc:129 -#: ../lib/modules/heimdalKerberos.inc:350 -msgid "Disallow proxiable tickets" -msgstr "ä¸å…许代ç†çš„票æ®" - -#: ../lib/modules/mitKerberos.inc:158 ../lib/modules/mitKerberos.inc:433 -#: ../lib/modules/heimdalKerberos.inc:132 -#: ../lib/modules/heimdalKerberos.inc:355 -msgid "Disallow renewable tickets" -msgstr "ä¸å…许刷新的票æ®" - -#: ../lib/modules/mitKerberos.inc:179 ../lib/modules/mitKerberos.inc:443 -#: ../lib/modules/heimdalKerberos.inc:138 -#: ../lib/modules/heimdalKerberos.inc:365 -msgid "Disallow service tickets" -msgstr "ä¸å…许æœåŠ¡ç¥¨æ®" - -#: ../lib/modules/mitKerberos.inc:164 ../lib/modules/mitKerberos.inc:448 -msgid "Disallow user-to-user authentication" -msgstr "ä¸å…许用户到用户认è¯." - -#: ../lib/modules/asteriskAccount.inc:190 -#: ../lib/modules/asteriskAccount.inc:285 -#: ../lib/modules/asteriskAccount.inc:350 -#: ../lib/modules/asteriskAccount.inc:534 -#: ../lib/modules/asteriskAccount.inc:869 -#: ../lib/modules/asteriskAccount.inc:1210 -msgid "Disallowed codec" -msgstr "ä¸å…许的编ç " - -#: ../lib/modules/sambaDomain.inc:106 ../lib/modules/sambaDomain.inc:186 -#: ../lib/modules/sambaDomain.inc:292 ../lib/modules/sambaDomain.inc:656 -msgid "Disconnect users outside logon hours" -msgstr "切断连接å‰ç”¨æˆ·ç™»å½•å°æ—¶æ•°" - -#: ../lib/modules/sambaSamAccount.inc:230 -#: ../lib/modules/sambaSamAccount.inc:1498 -#: ../lib/modules/sambaSamAccount.inc:1902 -msgid "Disconnection time limit" -msgstr "断开连接时间é™åˆ¶" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "如果用户登录é™åˆ¶æ—¶é—´åˆ°åˆ™æ–­å¼€è¿žæŽ¥." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "Display format" -msgstr "显示格å¼" - -#: ../lib/modules/sambaSamAccount.inc:111 -#: ../lib/modules/sambaSamAccount.inc:202 -#: ../lib/modules/sambaSamAccount.inc:248 -#: ../lib/modules/sambaSamAccount.inc:406 -#: ../lib/modules/sambaSamAccount.inc:1123 -#: ../lib/modules/sambaSamAccount.inc:1874 ../lib/modules/windowsUser.inc:103 -#: ../lib/modules/windowsUser.inc:240 ../lib/modules/windowsUser.inc:382 -#: ../lib/modules/windowsUser.inc:445 ../lib/modules/windowsUser.inc:522 -#: ../lib/modules/windowsUser.inc:1217 -#: ../lib/modules/sambaGroupMapping.inc:259 -#: ../lib/modules/sambaGroupMapping.inc:319 -#: ../lib/modules/sambaGroupMapping.inc:352 -#: ../lib/modules/sambaGroupMapping.inc:386 -msgid "Display name" -msgstr "显示å" - -#: ../templates/lists/changePassword.php:303 -msgid "Display on screen" -msgstr "å±å¹•æ˜¾ç¤º" - -#: ../templates/3rdParty/pla/htdocs/create.php:97 -msgid "Display the created entry" -msgstr "显示创建的æ¡ç›®" - -#: ../lib/modules.inc:497 -msgid "" -"Displayed account numbers start at \"0\". Add 2 to get the row in your " -"spreadsheet." -msgstr "显示的å¸å·æ•°ä»¥\"0\"开始,加2æ‰æ˜¯æ‚¨çš„电å­è¡¨æ ¼çš„行数." - -#: ../lib/modules/windowsGroup.inc:61 -msgid "Distribution" -msgstr "分å‘" - -#: ../lib/modules/passwordSelfReset.inc:128 -#: ../lib/modules/passwordSelfReset.inc:236 -msgid "Do not ask security question" -msgstr "ä¸éœ€è¦å®‰å…¨æé—®" - -#: ../templates/ou_edit.php:112 -msgid "Do you really want to delete this OU?" -msgstr "确认删除这个OU?" - -#: ../templates/pdfedit/pdfmain.php:313 -msgid "Do you really want to delete this PDF structure?" -msgstr "确认删除这个PDF结构?" - -#: ../templates/profedit/profilemain.php:317 -msgid "Do you really want to delete this profile?" -msgstr "确认删除这个é…置文件?" - -#: ../lib/modules/kolabUser.inc:450 -msgid "Do you really want to mark this account for deletion?" -msgstr "确认将此å¸å·æ‰“上删除标记?" - -#: ../lib/modules/qmailGroup.inc:266 -msgid "Do you really want to post to this mailinglist?" -msgstr "确认å‘é€åˆ°è¿™ä¸ªé‚®ä»¶åˆ—表?" - -#: ../templates/delete.php:94 -msgid "Do you really want to remove the following accounts?" -msgstr "确认删除下列å¸å·?" - -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:59 -msgid "Do you want to create this entry?" -msgstr "确认创建这个æ¡ç›®?" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:36 -msgid "Do you want to make these changes?" -msgstr "确认如下更改?" - -#: ../lib/modules/sambaSamAccount.inc:203 -#: ../lib/modules/sambaSamAccount.inc:326 -#: ../lib/modules/sambaSamAccount.inc:399 -#: ../lib/modules/sambaSamAccount.inc:523 -#: ../lib/modules/sambaSamAccount.inc:1255 -#: ../lib/modules/sambaSamAccount.inc:1749 -#: ../lib/modules/sambaSamAccount.inc:1771 -#: ../lib/modules/sambaSamAccount.inc:1880 -#: ../lib/modules/sambaGroupMapping.inc:286 -#: ../lib/modules/sambaGroupMapping.inc:364 -#: ../lib/modules/sambaGroupMapping.inc:408 ../lib/modules/nisnetgroup.inc:216 -#: ../lib/modules/nisnetgroup.inc:582 -msgid "Domain" -msgstr "域" - -#: ../lib/modules/sambaSamAccount.inc:84 -msgid "Domain KRBTGT" -msgstr "域KRBTGT" - -#: ../lib/types/smbDomain.inc:91 ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 ../lib/modules/sambaDomain.inc:178 -#: ../lib/modules/sambaDomain.inc:249 ../lib/modules/sambaDomain.inc:254 -#: ../lib/modules/sambaDomain.inc:635 -msgid "Domain SID" -msgstr "域SID" - -#: ../lib/modules/sambaGroupMapping.inc:331 -#: ../lib/modules/windowsGroup.inc:164 ../lib/modules/windowsGroup.inc:171 -#: ../lib/modules/windowsGroup.inc:177 -msgid "Domain administrators" -msgstr "域管ç†å‘˜" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:58 -#: ../lib/modules/sambaGroupMapping.inc:337 -msgid "Domain admins" -msgstr "域管ç†å‘˜" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain certificate admins" -msgstr "域认è¯ç®¡ç†å‘˜" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaSamAccount.inc:791 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain computers" -msgstr "域内计算机" - -#: ../lib/modules/sambaSamAccount.inc:80 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain controllers" -msgstr "域控制器" - -#: ../lib/types/smbDomain.inc:167 -#, php-format -msgid "Domain count: %s" -msgstr "域总计:%s" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:65 -msgid "Domain enterprise admins" -msgstr "域ä¼ä¸šç®¡ç†å‘˜" - -#: ../lib/modules/sambaGroupMapping.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:277 -msgid "Domain group" -msgstr "域内组" - -#: ../lib/modules/sambaSamAccount.inc:79 ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain guests" -msgstr "域内æ¥å®¾" - -#: ../lib/modules/windowsGroup.inc:64 -msgid "Domain local" -msgstr "本地域" - -#: ../lib/types/smbDomain.inc:92 ../lib/modules/dhcp_settings.inc:131 -#: ../lib/modules/dhcp_settings.inc:190 ../lib/modules/dhcp_settings.inc:204 -#: ../lib/modules/dhcp_settings.inc:228 ../lib/modules/dhcp_settings.inc:537 -#: ../lib/modules/dhcp_settings.inc:630 ../lib/modules/nisnetgroup.inc:147 -#: ../lib/modules/sambaDomain.inc:70 ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:177 ../lib/modules/sambaDomain.inc:234 -#: ../lib/modules/sambaDomain.inc:239 ../lib/modules/sambaDomain.inc:634 -msgid "Domain name" -msgstr "域å" - -#: ../lib/modules/nisnetgroup.inc:147 ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Domain name is invalid!" -msgstr "域åéžæ³•!" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:66 -msgid "Domain policy admins" -msgstr "域策略管ç†å‘˜" - -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaGroupMapping.inc:64 -msgid "Domain schema admins" -msgstr "域架构管ç†å‘˜" - -#: ../lib/modules/sambaSamAccount.inc:79 -#: ../lib/modules/sambaSamAccount.inc:2183 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain users" -msgstr "域内用户" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:43 -msgid "Don't stop on errors" -msgstr "å‘生错误时ä¸åœæ­¢" - -#: ../templates/pdfedit/pdfpage.php:477 -msgid "Down" -msgstr "å‘下" - -#: ../templates/masscreate.php:250 -msgid "Download sample CSV file" -msgstr "下载CSV示例文件" - -#: ../templates/serverInfo.php:124 -msgid "Dynamic subtrees" -msgstr "动æ€å­æ ‘" - -#: ../lib/modules/eduPerson.inc:65 -msgid "EDU person" -msgstr "EDU用户" - -#: ../lib/modules/selfRegistration.inc:119 -msgid "" -"Each line represents one LDAP attribute. The options are separated by \"::" -"\". The first option specifies if the attribute is mandatory. It can have " -"the values \"optional\" and \"required\"." -msgstr "" -"æ¯ä¸€è¡Œä»£è¡¨ä¸€ä¸ªLDAP属性.选择用 \"::\"æ¥åˆ†éš”,第一个选项指定这是å¦æ˜¯ä¸€ä¸ªå¼ºåˆ¶é€‰" -"项,它的值是\"å¯é€‰\"或\"必选\"." - -#: ../lib/modules/sambaSamAccount.inc:561 -msgid "East Australian Standard, Guam" -msgstr "澳东标准时间,关岛" - -#: ../lib/modules/sambaSamAccount.inc:553 -msgid "Eastern Europe Time, South Africa" -msgstr "东欧时间,å—éž" - -#: ../lib/modules/sambaSamAccount.inc:546 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "美国东部时间(美国和加拿大),波哥大" - -#: ../templates/pdfedit/pdfmain.php:191 -#: ../templates/profedit/profilemain.php:193 -#: ../lib/modules/sambaSamAccount.inc:1260 -#: ../lib/modules/sambaSamAccount.inc:1265 ../lib/lists.inc:485 -msgid "Edit" -msgstr "编辑" - -#: ../lib/modules.inc:1323 -msgid "Edit again" -msgstr "å†æ¬¡ç¼–辑" - -#: ../templates/config/mainmanage.php:134 ../templates/config/index.php:99 -msgid "Edit general settings" -msgstr "编辑通用设置" - -#: ../lib/modules/posixAccount.inc:1254 ../lib/modules/windowsUser.inc:582 -msgid "Edit groups" -msgstr "编辑组" - -#: ../lib/modules/posixGroup.inc:202 ../lib/modules/windowsGroup.inc:313 -msgid "Edit members" -msgstr "编辑æˆå‘˜" - -#: ../templates/config/index.php:125 -msgid "Edit self service" -msgstr "编辑自动æœåŠ¡åŠŸèƒ½" - -#: ../templates/config/index.php:111 -msgid "Edit server profiles" -msgstr "编辑æœåŠ¡å™¨é…置文件" - -#: ../lib/modules/nisnetgroup.inc:201 -msgid "Edit subgroups" -msgstr "编辑分组" - -#: ../lib/modules/sambaSamAccount.inc:1216 -msgid "Edit workstations" -msgstr "编辑工作站" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1872 -#: ../lib/types/zarafaDynamicGroupType.inc:92 ../lib/types/user.inc:100 -#: ../lib/modules/zarafaDynamicGroup.inc:236 -#: ../lib/modules/zarafaDynamicGroup.inc:241 -#: ../lib/modules/zarafaGroup.inc:228 ../lib/modules/zarafaGroup.inc:235 -#: ../lib/modules/passwordSelfReset.inc:178 -#: ../lib/modules/nisMailAlias.inc:277 -msgid "Email" -msgstr "电å­é‚®ä»¶" - -#: ../templates/lists/changePassword.php:269 -#: ../lib/modules/selfRegistration.inc:342 -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:60 -#: ../lib/modules/zarafaDynamicGroup.inc:61 -#: ../lib/modules/zarafaDynamicGroup.inc:117 -#: ../lib/modules/zarafaDynamicGroup.inc:159 -#: ../lib/modules/zarafaDynamicGroup.inc:193 -#: ../lib/modules/zarafaDynamicGroup.inc:465 ../lib/modules/qmailUser.inc:192 -#: ../lib/modules/qmailUser.inc:292 ../lib/modules/qmailUser.inc:399 -#: ../lib/modules/qmailUser.inc:441 ../lib/modules/qmailUser.inc:485 -#: ../lib/modules/qmailUser.inc:1186 ../lib/modules/zarafaGroup.inc:63 -#: ../lib/modules/zarafaGroup.inc:64 ../lib/modules/zarafaGroup.inc:158 -#: ../lib/modules/zarafaGroup.inc:193 ../lib/modules/zarafaGroup.inc:209 -#: ../lib/modules/zarafaGroup.inc:654 ../lib/modules/windowsUser.inc:119 -#: ../lib/modules/windowsUser.inc:294 ../lib/modules/windowsUser.inc:386 -#: ../lib/modules/windowsUser.inc:457 ../lib/modules/windowsUser.inc:535 -#: ../lib/modules/windowsUser.inc:1221 ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:141 ../lib/modules/inetOrgPerson.inc:194 -#: ../lib/modules/inetOrgPerson.inc:336 ../lib/modules/inetOrgPerson.inc:518 -#: ../lib/modules/inetOrgPerson.inc:653 ../lib/modules/inetOrgPerson.inc:789 -#: ../lib/modules/inetOrgPerson.inc:793 ../lib/modules/inetOrgPerson.inc:1821 -#: ../lib/modules/inetOrgPerson.inc:2369 ../lib/modules/inetOrgPerson.inc:2945 -#: ../lib/modules/asteriskVoicemail.inc:98 -#: ../lib/modules/asteriskVoicemail.inc:131 -#: ../lib/modules/asteriskVoicemail.inc:169 -#: ../lib/modules/asteriskVoicemail.inc:261 -#: ../lib/modules/asteriskVoicemail.inc:393 ../lib/modules/qmailGroup.inc:116 -#: ../lib/modules/qmailGroup.inc:120 ../lib/modules/qmailGroup.inc:233 -#: ../lib/modules/qmailGroup.inc:364 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:450 ../lib/modules/qmailGroup.inc:1053 -#: ../lib/modules/imapAccess.inc:212 ../lib/modules/passwordSelfReset.inc:702 -#: ../lib/modules/passwordSelfReset.inc:850 -#: ../lib/modules/windowsGroup.inc:118 ../lib/modules/windowsGroup.inc:153 -#: ../lib/modules/windowsGroup.inc:205 ../lib/modules/windowsGroup.inc:228 -#: ../lib/modules/windowsGroup.inc:242 ../lib/modules/windowsGroup.inc:260 -#: ../lib/modules/windowsGroup.inc:618 -msgid "Email address" -msgstr "电å­é‚®ä»¶åœ°å€" - -#: ../lib/modules/asteriskVoicemail.inc:99 -msgid "Email address for this voicemail account." -msgstr "此语音邮件å¸å·çš„电å­é‚®ä»¶åœ°å€" - -#: ../lib/modules/qmailGroup.inc:214 ../lib/modules/qmailGroup.inc:218 -msgid "Email addresses that are allowed to send to this list." -msgstr "ä¸èƒ½å‘é€åˆ°è¿™ä¸ªåˆ—表的电å­é‚®ä»¶åœ°å€" - -#: ../lib/modules/qmailGroup.inc:198 ../lib/modules/qmailGroup.inc:202 -msgid "Email addresses that are member of this list." -msgstr "这个地å€åˆ—表的邮件地å€" - -#: ../lib/modules/qmailGroup.inc:206 ../lib/modules/qmailGroup.inc:210 -msgid "Email addresses that moderate this list (e.g. approve mails)." -msgstr "主æŒæ­¤åˆ—表的电å­é‚®ä»¶åœ°å€ï¼ˆä¾‹å¦‚,批准邮件)。" - -#: ../lib/modules/zarafaContact.inc:76 ../lib/modules/zarafaUser.inc:117 -#: ../lib/modules/windowsUser.inc:202 ../lib/modules/windowsUser.inc:206 -#: ../lib/modules/windowsUser.inc:300 ../lib/modules/windowsUser.inc:387 -#: ../lib/modules/windowsUser.inc:459 ../lib/modules/windowsUser.inc:536 -#: ../lib/modules/windowsUser.inc:1222 ../lib/modules/kolabUser.inc:121 -#: ../lib/modules/windowsGroup.inc:122 ../lib/modules/windowsGroup.inc:126 -#: ../lib/modules/windowsGroup.inc:155 ../lib/modules/windowsGroup.inc:213 -#: ../lib/modules/windowsGroup.inc:231 ../lib/modules/windowsGroup.inc:244 -#: ../lib/modules/windowsGroup.inc:263 ../lib/modules/windowsGroup.inc:619 -msgid "Email alias" -msgstr "电å­é‚®ä»¶åˆ«å" - -#: ../lib/modules/zarafaContact.inc:77 ../lib/modules/zarafaUser.inc:118 -#: ../lib/modules/windowsUser.inc:203 ../lib/modules/windowsUser.inc:207 -#: ../lib/modules/kolabUser.inc:122 ../lib/modules/windowsGroup.inc:123 -#: ../lib/modules/windowsGroup.inc:127 -msgid "Email alias for this account." -msgstr "æ­¤å¸å·çš„电å­é‚®ä»¶åˆ«å" - -#: ../lib/modules/zarafaContact.inc:174 ../lib/modules/zarafaContact.inc:175 -#: ../lib/modules/zarafaUser.inc:449 ../lib/modules/zarafaUser.inc:450 -#: ../lib/modules/windowsUser.inc:459 ../lib/modules/windowsUser.inc:460 -#: ../lib/modules/kolabUser.inc:180 ../lib/modules/windowsGroup.inc:244 -#: ../lib/modules/windowsGroup.inc:245 -msgid "Email alias is invalid!" -msgstr "电å­é‚®ä»¶åˆ«åéžæ³•!" - -#: ../lib/modules/kolabUser.inc:125 -msgid "Email alias list" -msgstr "电å­é‚®ä»¶åˆ«å列表" - -#: ../lib/modules/kolabUser.inc:181 -msgid "Email alias list has invalid format!" -msgstr "电å­é‚®ä»¶åˆ«å列表格å¼éžæ³•!" - -#: ../lib/types/zarafaDynamicGroupType.inc:97 -#: ../lib/modules/zarafaDynamicGroup.inc:64 -#: ../lib/modules/zarafaDynamicGroup.inc:68 -#: ../lib/modules/zarafaDynamicGroup.inc:123 -#: ../lib/modules/zarafaDynamicGroup.inc:160 -#: ../lib/modules/zarafaDynamicGroup.inc:251 -#: ../lib/modules/zarafaDynamicGroup.inc:468 -#: ../lib/modules/zarafaContact.inc:132 ../lib/modules/zarafaContact.inc:165 -#: ../lib/modules/zarafaContact.inc:196 ../lib/modules/zarafaContact.inc:555 -#: ../lib/modules/zarafaGroup.inc:67 ../lib/modules/zarafaGroup.inc:71 -#: ../lib/modules/zarafaGroup.inc:166 ../lib/modules/zarafaGroup.inc:196 -#: ../lib/modules/zarafaGroup.inc:247 ../lib/modules/zarafaGroup.inc:655 -#: ../lib/modules/zarafaUser.inc:210 ../lib/modules/zarafaUser.inc:229 -#: ../lib/modules/zarafaUser.inc:411 ../lib/modules/zarafaUser.inc:426 -#: ../lib/modules/zarafaUser.inc:475 ../lib/modules/zarafaUser.inc:1301 -#: ../lib/modules/zarafaUser.inc:1563 ../lib/modules/kolabUser.inc:153 -#: ../lib/modules/kolabUser.inc:168 ../lib/modules/kolabUser.inc:275 -#: ../lib/modules/kolabUser.inc:643 -msgid "Email aliases" -msgstr "电å­é‚®ä»¶åˆ«å" - -#: ../lib/modules/inetOrgPerson.inc:354 ../lib/modules/inetOrgPerson.inc:414 -#: ../lib/modules/inetOrgPerson.inc:683 ../lib/modules/inetOrgPerson.inc:900 -#: ../lib/modules/inetOrgPerson.inc:1913 ../lib/modules/inetOrgPerson.inc:2380 -#: ../lib/modules/passwordSelfReset.inc:181 -#: ../lib/modules/passwordSelfReset.inc:708 -#: ../lib/modules/passwordSelfReset.inc:855 -msgid "Employee number" -msgstr "雇员å·" - -#: ../lib/modules/inetOrgPerson.inc:88 ../lib/modules/inetOrgPerson.inc:212 -#: ../lib/modules/inetOrgPerson.inc:342 ../lib/modules/inetOrgPerson.inc:422 -#: ../lib/modules/inetOrgPerson.inc:665 ../lib/modules/inetOrgPerson.inc:721 -#: ../lib/modules/inetOrgPerson.inc:1919 ../lib/modules/inetOrgPerson.inc:2378 -msgid "Employee type" -msgstr "雇员类型" - -#: ../lib/modules/inetOrgPerson.inc:722 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "雇员类型: 承包商,雇员,实习生,临时工,外部员工,..." - -#: ../templates/lists/changePassword.php:464 -#: ../templates/lists/changePassword.php:471 ../templates/login.php:532 -msgid "Empty password submitted. Please try again." -msgstr "æ交了空密ç ,请é‡è¯•." - -#: ../lib/modules/passwordSelfReset.inc:84 -#: ../lib/modules/passwordSelfReset.inc:172 -msgid "Enable password self reset link" -msgstr "打开密ç è‡ªåŠ©å¤ä½é“¾æŽ¥" - -#: ../lib/modules/selfRegistration.inc:45 -#: ../lib/modules/selfRegistration.inc:92 -msgid "Enable self registration link" -msgstr "打开自助注册链接" - -#: ../lib/modules/ppolicy.inc:90 -msgid "" -"Enables quality checking (e.g. password length) of passwords. If set to " -"\"force\" then you need to disable password hashing in your LAM server " -"profile to change passwords with LAM." -msgstr "" -"打开密ç è´¨é‡ï¼ˆæ¯”如密ç é•¿åº¦ï¼‰æ£€æŸ¥ã€‚如果设置为“强制â€ï¼Œåˆ™å¿…须在LAMçš„æœåŠ¡å™¨é…置中" -"关闭密ç å“ˆå¸Œï¼Œæ‰èƒ½ç”¨LAM更改密ç ã€‚" - -#: ../templates/3rdParty/pla/lib/export_functions.php:160 -msgid "Encountered an error while performing search." -msgstr "检索时å‘生错误." - -#: ../lib/modules/imapAccess.inc:73 ../lib/modules/imapAccess.inc:111 -msgid "Encryption protocol" -msgstr "加密åè®®" - -#: ../lib/modules/imapAccess.inc:74 -msgid "" -"Encryption protocol for connecting to IMAP server. LAM requires an encrypted " -"connection." -msgstr "连接到IMAP的加密å议。LAM需è¦åŠ å¯†çš„连接。" - -#: ../lib/modules/sambaSamAccount.inc:539 -msgid "Eniwetok, Kwajalein" -msgstr "埃尼å¨æ‰˜å…‹,瓜加林" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:91 -msgid "Enter the values you would like to add:" -msgstr "输入想增加的值:" - -#: ../lib/modules/eduPerson.inc:111 ../lib/modules/eduPerson.inc:115 -#: ../lib/modules/eduPerson.inc:187 ../lib/modules/eduPerson.inc:224 -#: ../lib/modules/eduPerson.inc:376 ../lib/modules/eduPerson.inc:771 -msgid "Entitlements" -msgstr "授æƒ" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:471 -msgid "Entries found" -msgstr "个æ¡ç›®è¢«å‘现" - -#: ../templates/serverInfo.php:269 -msgid "Entries sent" -msgstr "æ¡å·²ç»è¢«å‘é€" - -#: ../templates/3rdParty/pla/lib/export_functions.php:473 -msgid "Entry" -msgstr "æ¡ç›®" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:43 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "æ¡ç›® %s åŠå…¶å­æ ‘删除æˆåŠŸ" - -#: ../templates/3rdParty/pla/htdocs/create.php:90 -msgid "Entry created" -msgstr "æ¡ç›®å»ºç«‹" - -#: ../templates/delete.php:330 -#: ../templates/3rdParty/pla/htdocs/mass_update.php:26 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:26 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:27 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:24 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:56 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:33 -msgid "Entry does not exist" -msgstr "æ¡ç›®ä¸å­˜åœ¨" - -#: ../lib/modules/puppetClient.inc:73 ../lib/modules/puppetClient.inc:77 -#: ../lib/modules/puppetClient.inc:121 ../lib/modules/puppetClient.inc:146 -#: ../lib/modules/puppetClient.inc:154 ../lib/modules/puppetClient.inc:232 -#: ../lib/modules/puppetClient.inc:423 -msgid "Environment" -msgstr "环境" - -#: ../templates/schema/schema.php:166 -msgid "Equality" -msgstr "相等" - -#: ../lib/modules/zarafaUser.inc:561 ../lib/modules/zarafaUser.inc:1315 -msgid "Equipment" -msgstr "设备" - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/Template.php:430 -#: ../templates/3rdParty/pla/lib/Template.php:473 -#: ../templates/3rdParty/pla/lib/Template.php:517 -#: ../templates/3rdParty/pla/lib/functions.php:511 -#: ../templates/3rdParty/pla/lib/functions.php:513 -#: ../templates/3rdParty/pla/lib/ds_myldap.php:217 -#: ../templates/3rdParty/pla/htdocs/import.php:79 -msgid "Error" -msgstr "错误" - -#: ../templates/3rdParty/pla/lib/functions.php:1897 -#: ../templates/3rdParty/pla/lib/functions.php:1901 -msgid "Error number" -msgstr "错误å·" - -#: ../lib/modules/mitKerberos.inc:1185 ../lib/modules/heimdalKerberos.inc:1033 -msgid "Error while changing Kerberos password." -msgstr "在修改Kerberos密ç æ—¶å‘生错误." - -#: ../templates/delete.php:280 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "删除DN: %sæ—¶å‘生错误" - -#: ../help/help.inc:139 -msgid "" -"Every account type needs exactly one base module. This module provides a " -"structural object class." -msgstr "æ¯ä¸ªå¸å·ç±»åž‹éƒ½éœ€è¦ä¸€ä¸ªåŸºæœ¬æ¨¡å—,这个模å—æ供一个结构化对象类" - -#: ../lib/modules/customScripts.inc:60 ../lib/modules/customScripts.inc:73 -#: ../lib/modules/selfRegistration.inc:124 ../lib/modules/zarafaContact.inc:90 -#: ../lib/modules/zarafaGroup.inc:93 ../lib/modules/dhcp_settings.inc:534 -#: ../lib/modules/zarafaUser.inc:139 ../help/help.inc:74 ../help/help.inc:80 -#: ../help/help.inc:86 ../help/help.inc:91 ../help/help.inc:111 -msgid "Example" -msgstr "示例" - -#: ../templates/masscreate.php:296 ../templates/masscreate.php:371 -msgid "Example value" -msgstr "示例值" - -#: ../help/help.inc:62 -msgid "Examples" -msgstr "示例" - -#: ../templates/config/confmain.php:307 -msgid "Execute" -msgstr "è¿è¡Œ" - -#: ../templates/tests/lamdaemonTest.php:269 -msgid "Execute lamdaemon" -msgstr "è¿è¡Œ lamdaemon" - -#: ../lib/modules/freeRadius.inc:97 ../lib/modules/freeRadius.inc:123 -#: ../lib/modules/freeRadius.inc:202 ../lib/modules/freeRadius.inc:230 -#: ../lib/modules/freeRadius.inc:432 ../lib/modules/freeRadius.inc:622 -msgid "Expiration date" -msgstr "过期时间" - -#: ../lib/modules/asteriskAccount.inc:202 -#: ../lib/modules/asteriskAccount.inc:291 -#: ../lib/modules/asteriskAccount.inc:353 -#: ../lib/modules/asteriskAccount.inc:556 -#: ../lib/modules/asteriskAccount.inc:896 -#: ../lib/modules/asteriskAccount.inc:1213 -msgid "Expiration timestamp" -msgstr "过期时间戳" - -#: ../lib/modules/asteriskAccount.inc:203 -msgid "Expiration timestamp (\"regseconds\" option)." -msgstr "过期时间戳(\"regseconds\"选项)" - -#: ../lib/types/ppolicyType.inc:86 ../lib/modules/ppolicy.inc:109 -#: ../lib/modules/ppolicy.inc:141 ../lib/modules/ppolicy.inc:167 -#: ../lib/modules/ppolicy.inc:207 ../lib/modules/ppolicy.inc:472 -msgid "Expire warning" -msgstr "密ç è¿‡æœŸå‘Šè­¦" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1081 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1084 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:305 -#: ../templates/3rdParty/pla/htdocs/export_form.php:37 -#: ../templates/3rdParty/pla/htdocs/export_form.php:53 -msgid "Export" -msgstr "导出" - -#: ../templates/pdfedit/pdfmain.php:206 ../templates/pdfedit/pdfmain.php:207 -#: ../help/help.inc:190 -msgid "Export PDF structure" -msgstr "导出PDF结构" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:105 -msgid "Export format" -msgstr "导出格å¼" - -#: ../templates/profedit/profilemain.php:207 -#: ../templates/profedit/profilemain.php:208 ../help/help.inc:172 -msgid "Export profile" -msgstr "导出é…置文件" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Export subtree" -msgstr "导出å­æ ‘" - -#: ../templates/pdfedit/pdfmain.php:117 -#: ../templates/profedit/profilemain.php:132 -msgid "Export successful" -msgstr "导出æˆåŠŸ." - -#: ../templates/serverInfo.php:349 -msgid "Extended" -msgstr "扩展" - -#: ../lib/types/asteriskExt.inc:143 -#, php-format -msgid "Extension count: %s" -msgstr "扩展总计:%s" - -#: ../lib/types/asteriskExt.inc:94 ../lib/types/asteriskExt.inc:158 -#: ../lib/modules/asteriskExtension.inc:95 -#: ../lib/modules/asteriskExtension.inc:130 -#: ../lib/modules/asteriskExtension.inc:138 -#: ../lib/modules/asteriskExtension.inc:282 -#: ../lib/modules/asteriskExtension.inc:286 -#: ../lib/modules/asteriskExtension.inc:806 -msgid "Extension name" -msgstr "扩展å" - -#: ../lib/modules/asteriskExtension.inc:107 -#: ../lib/modules/asteriskExtension.inc:131 -#: ../lib/modules/asteriskExtension.inc:152 -#: ../lib/modules/asteriskExtension.inc:226 -#: ../lib/modules/asteriskExtension.inc:474 -#: ../lib/modules/asteriskExtension.inc:807 -msgid "Extension owners" -msgstr "扩展属主" - -#: ../lib/modules/asteriskExtension.inc:183 -msgid "Extension with this name already exists." -msgstr "扩展åå·²ç»å­˜åœ¨!" - -#: ../templates/3rdParty/pla/htdocs/import.php:66 -msgid "Failed" -msgstr "失败" - -#: ../lib/modules/mitKerberos.inc:121 ../lib/modules/mitKerberos.inc:245 -#: ../lib/modules/mitKerberos.inc:345 ../lib/modules/mitKerberos.inc:769 -msgid "Failed logins" -msgstr "登录失败." - -#: ../templates/initsuff.php:152 -msgid "Failed to create entry!" -msgstr "新增æ¡ç›®å¤±è´¥!" - -#: ../lib/profiles.inc:190 ../lib/pdfstruct.inc:224 -msgid "Failed to export!" -msgstr "导出失败!" - -#: ../lib/profiles.inc:197 ../lib/pdfstruct.inc:231 -msgid "Failed to import!" -msgstr "导入失败!" - -#: ../lib/types/ppolicyType.inc:85 ../lib/modules/ppolicy.inc:105 -#: ../lib/modules/ppolicy.inc:146 ../lib/modules/ppolicy.inc:166 -#: ../lib/modules/ppolicy.inc:273 ../lib/modules/ppolicy.inc:471 -msgid "Failure count interval" -msgstr "失败记录间隔" - -#: ../lib/modules/inetOrgPerson.inc:74 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:191 ../lib/modules/inetOrgPerson.inc:334 -#: ../lib/modules/inetOrgPerson.inc:510 ../lib/modules/inetOrgPerson.inc:650 -#: ../lib/modules/inetOrgPerson.inc:781 ../lib/modules/inetOrgPerson.inc:785 -#: ../lib/modules/inetOrgPerson.inc:1794 ../lib/modules/inetOrgPerson.inc:2371 -#: ../lib/modules/inetOrgPerson.inc:3000 -msgid "Fax number" -msgstr "传真å·" - -#: ../lib/modules/zarafaUser.inc:148 ../lib/modules/zarafaUser.inc:208 -#: ../lib/modules/zarafaUser.inc:417 ../lib/modules/zarafaUser.inc:670 -#: ../lib/modules/zarafaUser.inc:1354 ../lib/modules/zarafaUser.inc:1393 -msgid "Features" -msgstr "功能" - -#: ../templates/config/mainmanage.php:227 -#: ../templates/3rdParty/pla/lib/functions.php:533 -#: ../templates/3rdParty/pla/tools/unserialize.php:14 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "File" -msgstr "文件" - -#: ../lib/modules/sambaSamAccount.inc:302 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user and $group are replaced with user and group name." -msgstr "" -"用户登录时自动è¿è¡Œçš„文件å和网络登录共享相对路径,$userå’Œ$group会被用户å和组" -"å替æ¢" - -#: ../lib/modules/windowsUser.inc:187 -msgid "" -"File name and path relative to netlogon-share which should be executed on " -"logon. $user is replaced with user name." -msgstr "登录时自动è¿è¡Œçš„文件å和网络共享路径,$user会被用户å替æ¢" - -#: ../lib/modules/zarafaServer.inc:69 ../lib/modules/zarafaServer.inc:105 -#: ../lib/modules/zarafaServer.inc:130 ../lib/modules/zarafaServer.inc:170 -#: ../lib/modules/zarafaServer.inc:212 ../lib/modules/zarafaServer.inc:375 -msgid "File path" -msgstr "文件路径" - -#: ../templates/masscreate.php:237 ../lib/tools/fileUpload.inc:44 -#: ../lib/lists.inc:770 -msgid "File upload" -msgstr "文件上传" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -#: ../lib/types/zarafaAddressListType.inc:94 -#: ../lib/types/zarafaDynamicGroupType.inc:95 -#: ../lib/modules/zarafaDynamicGroup.inc:84 -#: ../lib/modules/zarafaDynamicGroup.inc:151 -#: ../lib/modules/zarafaDynamicGroup.inc:164 -#: ../lib/modules/zarafaDynamicGroup.inc:232 -#: ../lib/modules/zarafaDynamicGroup.inc:467 -#: ../lib/modules/zarafaContact.inc:84 ../lib/modules/posixGroup.inc:301 -#: ../lib/modules/posixGroup.inc:467 ../lib/modules/zarafaAddressList.inc:72 -#: ../lib/modules/zarafaAddressList.inc:127 -#: ../lib/modules/zarafaAddressList.inc:138 -#: ../lib/modules/zarafaAddressList.inc:199 -#: ../lib/modules/zarafaAddressList.inc:336 ../lib/modules/zarafaUser.inc:133 -#: ../lib/modules/nisnetgroup.inc:97 ../lib/modules/nisnetgroup.inc:470 -#: ../lib/modules/nisMailAlias.inc:82 ../lib/modules/nisMailAlias.inc:273 -#: ../lib/lists.inc:376 ../help/help.inc:150 -msgid "Filter" -msgstr "过滤器" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:509 -msgid "Filter performed" -msgstr "进行过滤" - -#: ../lib/types/user.inc:96 ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 ../lib/modules/windowsUser.inc:107 -#: ../lib/modules/windowsUser.inc:228 ../lib/modules/windowsUser.inc:383 -#: ../lib/modules/windowsUser.inc:447 ../lib/modules/windowsUser.inc:520 -#: ../lib/modules/windowsUser.inc:1218 ../lib/modules/inetOrgPerson.inc:64 -#: ../lib/modules/inetOrgPerson.inc:140 ../lib/modules/inetOrgPerson.inc:375 -#: ../lib/modules/inetOrgPerson.inc:607 ../lib/modules/inetOrgPerson.inc:713 -#: ../lib/modules/inetOrgPerson.inc:1413 ../lib/modules/inetOrgPerson.inc:2358 -#: ../lib/modules/inetOrgPerson.inc:2923 -msgid "First name" -msgstr "åå­—" - -#: ../lib/modules/windowsUser.inc:447 ../lib/modules/windowsUser.inc:448 -#: ../lib/modules/inetOrgPerson.inc:64 ../lib/modules/inetOrgPerson.inc:65 -msgid "First name contains invalid characters!" -msgstr "å字包å«éžæ³•å­—符" - -#: ../lib/modules/windowsUser.inc:108 ../lib/modules/inetOrgPerson.inc:714 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "用户åå­—åªå…许字æ¯,-和空格" - -#: ../lib/modules/ddns.inc:78 -msgid "Fix IP addresses" -msgstr "固定IP地å€" - -#: ../templates/config/confmain.php:396 -msgid "Fixed list" -msgstr "固定列表" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixAccount.inc:182 -#: ../lib/modules/posixAccount.inc:200 -msgid "Fixed range" -msgstr "固定的范围" - -#: ../templates/pdfedit/pdfpage.php:464 -msgid "Folding marks" -msgstr "折å è®°å·" - -#: ../lib/modules/kolabUser.inc:106 -msgid "For automatic invitation handling." -msgstr "自动处ç†é‚€è¯·." - -#: ../lib/modules/nisnetgroup.inc:94 -msgid "" -"For the upload please specify the entries in the format \"(HOST,USER," -"DOMAIN)\". Multiple entries are separated by semicolon." -msgstr "上传请使用\"(主机,用户,域)\"æ ¼å¼æ¥ç¼–写æ¡ç›®.多æ¡ç›®è¯·ç”¨åˆ†å·éš”å¼€." - -#: ../templates/lists/changePassword.php:233 -#: ../lib/modules/mitKerberos.inc:176 ../lib/modules/mitKerberos.inc:418 -#: ../lib/modules/shadowAccount.inc:360 ../lib/modules/heimdalKerberos.inc:120 -#: ../lib/modules/heimdalKerberos.inc:340 ../lib/modules.inc:1058 -#: ../help/help.inc:184 -msgid "Force password change" -msgstr "强制改å˜å¯†ç " - -#: ../lib/modules/passwordSelfReset.inc:640 -msgid "Forgot password?" -msgstr "忘记密ç ?" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:484 ../help/help.inc:224 -msgid "Format" -msgstr "æ ¼å¼" - -#: ../lib/modules/qmailUser.inc:200 ../lib/modules/qmailUser.inc:270 -#: ../lib/modules/qmailUser.inc:394 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:539 ../lib/modules/qmailUser.inc:1188 -msgid "Forwarding address" -msgstr "转å‘地å€" - -#: ../lib/modules/qmailUser.inc:201 -msgid "Forwards all incoming messages for this user to this address." -msgstr "把这个用户的所有æ¥ä¿¡è½¬å‘到这个地å€." - -#: ../lib/modules/freeRadius.inc:67 -msgid "FreeRadius" -msgstr "FreeRadius" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Friday" -msgstr "星期五" - -#: ../templates/config/confmain.php:331 ../lib/modules/selfRegistration.inc:75 -#: ../lib/modules/selfRegistration.inc:131 -#: ../lib/modules/passwordSelfReset.inc:104 -#: ../lib/modules/passwordSelfReset.inc:212 -#: ../lib/modules/passwordSelfReset.inc:228 ../help/help.inc:218 -msgid "From address" -msgstr "收件人地å€" - -#: ../templates/config/confmain.php:495 -msgid "From address for password mails is invalid." -msgstr "密ç é‚®ä»¶çš„å‘件人地å€éžæ³•" - -#: ../lib/modules/asteriskAccount.inc:138 -#: ../lib/modules/asteriskAccount.inc:259 -#: ../lib/modules/asteriskAccount.inc:337 -#: ../lib/modules/asteriskAccount.inc:439 -#: ../lib/modules/asteriskAccount.inc:741 -#: ../lib/modules/asteriskAccount.inc:1197 -msgid "From domain" -msgstr "æ¥è‡ªåŸŸ" - -#: ../lib/modules/asteriskAccount.inc:139 -msgid "From domain setting for this account." -msgstr "æ­¤å¸å·çš„æ¥è‡ªåŸŸè®¾ç½®" - -#: ../lib/modules/asteriskAccount.inc:134 -#: ../lib/modules/asteriskAccount.inc:257 -#: ../lib/modules/asteriskAccount.inc:336 -#: ../lib/modules/asteriskAccount.inc:432 -#: ../lib/modules/asteriskAccount.inc:732 -#: ../lib/modules/asteriskAccount.inc:1196 -msgid "From user" -msgstr "æ¥è‡ªç”¨æˆ·" - -#: ../lib/modules/asteriskAccount.inc:135 -msgid "From user setting for this account." -msgstr "æ­¤å¸å·çš„æ¥è‡ªç”¨æˆ·è®¾ç½®" - -#: ../lib/modules/asteriskAccount.inc:142 -#: ../lib/modules/asteriskAccount.inc:261 -#: ../lib/modules/asteriskAccount.inc:338 -#: ../lib/modules/asteriskAccount.inc:446 -#: ../lib/modules/asteriskAccount.inc:750 -#: ../lib/modules/asteriskAccount.inc:1198 -msgid "Full contact" -msgstr "è”系人全称" - -#: ../templates/lists/changePassword.php:267 -#: ../lib/modules/asteriskVoicemail.inc:94 -#: ../lib/modules/asteriskVoicemail.inc:130 -#: ../lib/modules/asteriskVoicemail.inc:163 -#: ../lib/modules/asteriskVoicemail.inc:255 -#: ../lib/modules/asteriskVoicemail.inc:390 -msgid "Full name" -msgstr "å…¨å" - -#: ../lib/modules/asteriskVoicemail.inc:95 -msgid "Full name for Asterisk voicemail mailbox." -msgstr "Asterisk语音邮箱的全å." - -#: ../templates/3rdParty/pla/lib/functions.php:537 -#: ../templates/3rdParty/pla/tools/unserialize.php:17 -msgid "Function" -msgstr "功能" - -#: ../lib/modules/windowsUser.inc:272 ../lib/modules/inetOrgPerson.inc:456 -msgid "GB-12345" -msgstr "GB-12345" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixGroup.inc:459 -msgid "GID generator" -msgstr "GID生æˆå™¨" - -#: ../lib/types/host.inc:96 ../lib/types/group.inc:93 ../lib/types/user.inc:93 -#: ../lib/modules/qmailUser.inc:107 ../lib/modules/qmailUser.inc:228 -#: ../lib/modules/qmailUser.inc:334 ../lib/modules/qmailUser.inc:414 -#: ../lib/modules/qmailUser.inc:574 ../lib/modules/qmailUser.inc:1190 -#: ../lib/modules/posixGroup.inc:188 ../lib/modules/posixGroup.inc:364 -#: ../lib/modules/posixGroup.inc:377 ../lib/modules/posixGroup.inc:419 -#: ../lib/modules/posixGroup.inc:439 ../lib/modules/posixGroup.inc:507 -#: ../lib/modules/posixGroup.inc:530 ../lib/modules/posixAccount.inc:107 -#: ../lib/modules/posixAccount.inc:383 ../lib/modules/posixAccount.inc:1625 -#: ../lib/modules/sambaGroupMapping.inc:317 -#: ../lib/modules/sambaGroupMapping.inc:384 -msgid "GID number" -msgstr "GIDç¼–å·" - -#: ../lib/modules/posixGroup.inc:530 -msgid "" -"GID number has changed. Please select checkbox to change GID number of users " -"and hosts." -msgstr "GIDçš„ç¼–å·å·²ç»æ›´æ”¹,请点击选择框æ¥æ”¹å˜ç”¨æˆ·GIDå·" - -#: ../lib/modules/posixAccount.inc:107 -#, php-format -msgid "" -"GID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "" -"GIDå·²ç»æ›´æ”¹,è¦ä¿æŒæ–‡ä»¶å±žæ€§ä¸€,你必须以root身份è¿è¡Œä»¥ä¸‹å‘½ä»¤: 'find / -gid %s -" -"uid %s -exec chgrp %s {} \\;'" - -#: ../lib/modules/posixGroup.inc:537 -msgid "GID number has to be a numeric value!" -msgstr "GIDå·å¿…须使用数字" - -#: ../lib/modules/qmailUser.inc:459 -msgid "GID number is already in use." -msgstr "GIDå·å·²ç»è¢«ä½¿ç”¨" - -#: ../lib/modules/posixAccount.inc:228 ../lib/modules/posixAccount.inc:326 -#: ../lib/modules/posixAccount.inc:368 ../lib/modules/posixAccount.inc:392 -#: ../lib/modules/posixAccount.inc:470 ../lib/modules/posixAccount.inc:508 -#: ../lib/modules/posixAccount.inc:1240 ../lib/modules/posixAccount.inc:1628 -msgid "Gecos" -msgstr "备注(Gecos)" - -#: ../lib/modules/windowsUser.inc:518 -msgid "General" -msgstr "通用" - -#: ../lib/modules/generalInformation.inc:51 -msgid "General information" -msgstr "一般信æ¯" - -#: ../templates/config/confmodules.php:164 -#: ../templates/config/confmain.php:205 -#: ../templates/config/moduleSettings.php:163 -#: ../templates/config/conftypes.php:182 -#: ../templates/selfService/adminMain.php:396 -#: ../templates/profedit/profilepage.php:215 -msgid "General settings" -msgstr "通用设置" - -#: ../templates/lists/changePassword.php:294 ../help/help.inc:216 -msgid "Generate random password" -msgstr "生æˆéšæœºå¯†ç " - -#: ../templates/3rdParty/pla/lib/functions.php:63 -#: ../templates/3rdParty/pla/lib/functions.php:595 -msgid "Generic Error" -msgstr "一般性错误" - -#: ../lib/modules/windowsGroup.inc:65 -msgid "Global" -msgstr "å…¨çƒ" - -#: ../templates/pdfedit/pdfmain.php:284 -#: ../templates/profedit/profilemain.php:287 -msgid "Global templates" -msgstr "全局模æ¿" - -#: ../templates/schema/schema.php:128 ../templates/schema/schema.php:265 -#: ../templates/schema/schema.php:296 ../templates/schema/schema.php:321 -msgid "Go" -msgstr "开始" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:215 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:139 -msgid "Go back" -msgstr "回退" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1864 -msgid "Go to" -msgstr "到" - -#: ../lib/types/ppolicyType.inc:82 ../lib/modules/ppolicy.inc:93 -#: ../lib/modules/ppolicy.inc:142 ../lib/modules/ppolicy.inc:163 -#: ../lib/modules/ppolicy.inc:215 ../lib/modules/ppolicy.inc:468 -msgid "Grace authentication limit" -msgstr "缓期认è¯é™åˆ¶" - -#: ../lib/modules/quota.inc:118 ../lib/modules/quota.inc:396 -msgid "Grace block period" -msgstr "å—é™åˆ¶å®½é™å‘¨æœŸ" - -#: ../lib/modules/quota.inc:119 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "å—é™åˆ¶å®½é™å‘¨æœŸ,大部分文件系统都使用最大值7天." - -#: ../lib/modules/quota.inc:141 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "节点é™åˆ¶çš„宽é™æœŸ,大部分文件系统都使用最大值7天." - -#: ../lib/modules/quota.inc:140 ../lib/modules/quota.inc:400 -msgid "Grace inode period" -msgstr "节点é™åˆ¶å®½é™æœŸ" - -#: ../templates/config/confmain.php:312 -#: ../templates/selfService/adminMain.php:589 -msgid "Group" -msgstr "组" - -#: ../lib/types/group.inc:63 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "组å¸å·(比如unixå’Œsamba)" - -#: ../lib/types/gon.inc:180 ../lib/types/zarafaDynamicGroupType.inc:165 -#: ../lib/types/group.inc:210 ../lib/types/netgroup.inc:169 -#, php-format -msgid "Group count: %s" -msgstr "å¸å·æ€»è®¡:%s" - -#: ../lib/types/group.inc:96 ../lib/modules/posixGroup.inc:410 -#: ../lib/modules/nisnetgroup.inc:113 -msgid "Group description" -msgstr "组说明" - -#: ../lib/modules/posixGroup.inc:424 -msgid "Group description. If left empty group name will be used." -msgstr "组说明,若空则会使用组åæ¥æ›¿ä»£." - -#: ../lib/types/gon.inc:92 ../lib/types/gon.inc:93 ../lib/types/group.inc:95 -msgid "Group member DNs" -msgstr "组æˆå‘˜DN" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:94 -#: ../lib/types/group.inc:94 ../lib/modules/posixGroup.inc:201 -#: ../lib/modules/posixGroup.inc:259 ../lib/modules/posixGroup.inc:365 -#: ../lib/modules/posixGroup.inc:383 ../lib/modules/posixGroup.inc:427 -#: ../lib/modules/posixGroup.inc:431 ../lib/modules/posixGroup.inc:504 -#: ../lib/modules/windowsGroup.inc:312 -msgid "Group members" -msgstr "组æˆå‘˜" - -#: ../lib/types/gon.inc:91 ../lib/types/zarafaDynamicGroupType.inc:91 -#: ../lib/types/group.inc:92 ../lib/types/netgroup.inc:91 -#: ../lib/modules/zarafaDynamicGroup.inc:56 -#: ../lib/modules/zarafaDynamicGroup.inc:109 -#: ../lib/modules/zarafaDynamicGroup.inc:158 -#: ../lib/modules/zarafaDynamicGroup.inc:188 -#: ../lib/modules/zarafaDynamicGroup.inc:189 -#: ../lib/modules/zarafaDynamicGroup.inc:213 -#: ../lib/modules/zarafaDynamicGroup.inc:464 ../lib/modules/posixGroup.inc:178 -#: ../lib/modules/posixGroup.inc:368 ../lib/modules/posixGroup.inc:398 -#: ../lib/modules/posixGroup.inc:447 ../lib/modules/posixGroup.inc:506 -#: ../lib/modules/posixGroup.inc:538 ../lib/modules/posixGroup.inc:539 -#: ../lib/modules/posixGroup.inc:540 ../lib/modules/nisnetgroup.inc:76 -#: ../lib/modules/nisnetgroup.inc:105 ../lib/modules/nisnetgroup.inc:132 -#: ../lib/modules/nisnetgroup.inc:144 ../lib/modules/nisnetgroup.inc:186 -#: ../lib/modules/nisnetgroup.inc:574 ../lib/modules/windowsGroup.inc:106 -#: ../lib/modules/windowsGroup.inc:162 ../lib/modules/windowsGroup.inc:220 -#: ../lib/modules/windowsGroup.inc:240 ../lib/modules/windowsGroup.inc:257 -#: ../lib/modules/windowsGroup.inc:615 ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:92 ../lib/modules/groupOfNames.inc:129 -#: ../lib/modules/groupOfNames.inc:538 -msgid "Group name" -msgstr "组å" - -#: ../lib/modules/zarafaDynamicGroup.inc:188 -msgid "Group name already in use." -msgstr "组åå·²ç»è¢«ä½¿ç”¨" - -#: ../lib/modules/zarafaDynamicGroup.inc:189 -#: ../lib/modules/zarafaDynamicGroup.inc:190 ../lib/modules/posixGroup.inc:540 -#: ../lib/modules/posixGroup.inc:541 ../lib/modules/nisnetgroup.inc:144 -#: ../lib/modules/windowsGroup.inc:240 ../lib/modules/windowsGroup.inc:241 -msgid "" -"Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "组å包å«éžæ³•å­—符,å¯ç”¨å­—符为: a-z, A-Z, 0-9,åŠ -或_ !" - -#: ../lib/modules/posixGroup.inc:539 -msgid "Group name in use. Selected next free group name." -msgstr "组å已被使用,请选择å¯ç”¨çš„组å." - -#: ../lib/modules/zarafaDynamicGroup.inc:57 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ ." -msgstr "å°†è¦å»ºç«‹çš„组å,å¯ç”¨å­—符为: a-z, A-Z, 0-9,åŠ -或_ " - -#: ../lib/modules/posixGroup.inc:448 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z, " -"A-Z, 0-9 and .-_ . If group name is already used group name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"å°†è¦å»ºç«‹çš„组å,å¯ç”¨å­—符为:a-z,A-Z,0-9,.-_ .如果该组å存在,会在组å末尾增加下" -"一个å¯ä»¥ä½¿ç”¨çš„数字。" - -#: ../lib/modules/freeRadius.inc:89 ../lib/modules/freeRadius.inc:93 -#: ../lib/modules/freeRadius.inc:121 ../lib/modules/freeRadius.inc:147 -#: ../lib/modules/freeRadius.inc:178 ../lib/modules/freeRadius.inc:227 -#: ../lib/modules/freeRadius.inc:281 ../lib/modules/freeRadius.inc:619 -msgid "Group names" -msgstr "组å" - -#: ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "组å" - -#: ../lib/types/gon.inc:62 -msgid "Group of names accounts" -msgstr "å¸å·çš„组å" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "组的唯一å" - -#: ../lib/modules/posixGroup.inc:389 ../lib/modules/posixGroup.inc:435 -msgid "Group password" -msgstr "组密ç " - -#: ../lib/modules/windowsGroup.inc:142 ../lib/modules/windowsGroup.inc:181 -#: ../lib/modules/windowsGroup.inc:225 ../lib/modules/windowsGroup.inc:298 -#: ../lib/modules/windowsGroup.inc:644 -msgid "Group scope" -msgstr "组范围" - -#: ../lib/modules/sambaGroupMapping.inc:282 -#: ../lib/modules/windowsGroup.inc:138 ../lib/modules/windowsGroup.inc:189 -#: ../lib/modules/windowsGroup.inc:224 ../lib/modules/windowsGroup.inc:301 -#: ../lib/modules/windowsGroup.inc:645 -msgid "Group type" -msgstr "组类型" - -#: ../lib/types/group.inc:54 ../lib/modules/posixGroup.inc:345 -#: ../lib/modules/zarafaGroup.inc:113 ../lib/modules/windowsUser.inc:192 -#: ../lib/modules/windowsUser.inc:195 ../lib/modules/windowsUser.inc:374 -#: ../lib/modules/windowsUser.inc:404 ../lib/modules/windowsUser.inc:581 -#: ../lib/modules/windowsUser.inc:1259 ../lib/modules/windowsUser.inc:1282 -#: ../lib/modules/generalInformation.inc:103 -msgid "Groups" -msgstr "组" - -#: ../lib/types/gon.inc:53 ../lib/modules/posixAccount.inc:233 -#: ../lib/modules/posixAccount.inc:334 ../lib/modules/posixAccount.inc:395 -#: ../lib/modules/posixAccount.inc:1380 ../lib/modules/posixAccount.inc:1529 -#: ../lib/modules/posixAccount.inc:1637 ../lib/modules/windowsUser.inc:725 -#: ../lib/modules/groupOfNamesUser.inc:47 -#: ../lib/modules/groupOfNamesUser.inc:49 -#: ../lib/modules/groupOfNamesUser.inc:53 -#: ../lib/modules/groupOfNamesUser.inc:57 -#: ../lib/modules/groupOfNamesUser.inc:64 -#: ../lib/modules/groupOfNamesUser.inc:276 -#: ../lib/modules/groupOfNamesUser.inc:312 -msgid "Groups of names" -msgstr "组å" - -#: ../lib/modules/dhcp_settings.inc:97 -msgid "H-Node (0x08)" -msgstr "H-节点 (0x08)" - -#: ../templates/config/confmain.php:344 ../lib/modules/selfRegistration.inc:81 -#: ../lib/modules/passwordSelfReset.inc:216 -#: ../lib/modules/passwordSelfReset.inc:232 ../help/help.inc:227 -msgid "HTML format" -msgstr "HTMLæ ¼å¼" - -#: ../templates/config/confmain.php:430 -#: ../templates/selfService/adminMain.php:428 ../help/help.inc:120 -msgid "HTTP authentication" -msgstr "HTTP认è¯" - -#: ../lib/modules/zarafaServer.inc:61 ../lib/modules/zarafaServer.inc:93 -#: ../lib/modules/zarafaServer.inc:128 ../lib/modules/zarafaServer.inc:166 -#: ../lib/modules/zarafaServer.inc:188 ../lib/modules/zarafaServer.inc:373 -msgid "HTTP port" -msgstr "HTTP端å£" - -#: ../lib/modules/quota.inc:627 ../lib/modules/systemQuotas.inc:377 -msgid "Hard block" -msgstr "å—的硬性é™åˆ¶" - -#: ../lib/modules/quota.inc:112 ../lib/modules/quota.inc:113 -#: ../lib/modules/quota.inc:395 ../lib/modules/quota.inc:500 -#: ../lib/modules/systemQuotas.inc:119 -msgid "Hard block limit" -msgstr "å—的硬性é™åˆ¶" - -#: ../lib/modules/quota.inc:629 ../lib/modules/systemQuotas.inc:379 -msgid "Hard inode" -msgstr "节点的硬性é™åˆ¶" - -#: ../lib/modules/quota.inc:135 -msgid "Hard inode (files) limit" -msgstr "节点的硬性é™åˆ¶" - -#: ../lib/modules/quota.inc:134 ../lib/modules/quota.inc:399 -#: ../lib/modules/quota.inc:502 ../lib/modules/systemQuotas.inc:123 -msgid "Hard inode limit" -msgstr "节点硬性é™åˆ¶" - -#: ../lib/modules/generalInformation.inc:97 -msgid "Has subentries" -msgstr "有å­æ¡ç›®" - -#: ../lib/modules/sambaSamAccount.inc:541 -msgid "Hawaii" -msgstr "å¤å¨å¤·" - -#: ../templates/pdfedit/pdfpage.php:455 ../templates/pdfedit/pdfpage.php:556 -#: ../templates/pdfedit/pdfpage.php:563 -msgid "Headline" -msgstr "标题" - -#: ../lib/modules/heimdalKerberos.inc:223 -msgid "Heimdal Kerberos password change command" -msgstr "Heimdal Kerberos密ç ä¿®æ”¹å‘½ä»¤" - -#: ../templates/main_header.php:138 ../lib/modules.inc:664 -msgid "Help" -msgstr "帮助" - -#: ../lib/tools/schemaBrowser.inc:53 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "这是你å¯æµè§ˆçš„LDAP对象类和属性." - -#: ../lib/modules/sambaSamAccount.inc:381 -msgid "Here you can change the settings for the terminal server access." -msgstr "这里å¯ä»¥æ”¹å˜ç»ˆç«¯æœåŠ¡è®¿é—®çš„设置。" - -#: ../lib/selfService.inc:367 -msgid "Here you can change your personal settings." -msgstr "这里您å¯ä»¥ä¿®æ”¹ç”¨æˆ·è®¾ç½®." - -#: ../templates/masscreate.php:129 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "您å¯ä»¥ä¸Šä¼ CSV文件æ¥å»ºç«‹å¤šä¸ªå¸å·" - -#: ../lib/modules/dhcp_settings.inc:184 -msgid "Here you can enter a description for this DHCP entry." -msgstr "å¯ä»¥è¾“入此DHCPæ¡ç›®çš„æè¿°" - -#: ../lib/modules/nisnetgroup.inc:81 ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "在这输入组的æè¿°." - -#: ../lib/modules/sudoRole.inc:60 -msgid "Here you can enter a description for this role." -msgstr "在这输入这个角色的æè¿°." - -#: ../lib/modules/zarafaContact.inc:85 ../lib/modules/posixGroup.inc:468 -#: ../lib/modules/zarafaUser.inc:134 ../lib/modules/nisnetgroup.inc:98 -#: ../lib/modules/nisMailAlias.inc:83 -msgid "" -"Here you can enter a filter value. Only entries which contain the filter " -"text will be shown." -msgstr "这里您å¯ä»¥è¾“入过滤æ¡ä»¶,åªæ˜¾ç¤ºç¬¦åˆè¿‡æ»¤æ¡ä»¶çš„æ¡ç›®." - -#: ../lib/modules/posixAccount.inc:434 ../lib/modules/groupOfNamesUser.inc:58 -msgid "" -"Here you can enter a list of additional group memberships. The group names " -"are separated by commas." -msgstr "您å¯ä»¥åœ¨æ­¤è¾“入附加的组æˆå‘˜,组å以逗å·åˆ†éš”." - -#: ../lib/modules/device.inc:59 -msgid "Here you can enter a serial number for this device." -msgstr "在这输入这个设备的åºåˆ—å·." - -#: ../lib/modules/windowsUser.inc:160 ../lib/modules/windowsUser.inc:164 -msgid "Here you can enter additional web sites for the user." -msgstr "在这å¯ä»¥ä¸ºç”¨æˆ·è¾“入一个附加的web网站." - -#: ../help/help.inc:193 -msgid "" -"Here you can enter an alternative mail address for the password. To use the " -"user's primary email address please leave the field blank." -msgstr "" -"这儿你å¯ä»¥ä¸ºå¯†ç äº‹å®œè¾“入一个其他的邮箱地å€ã€‚如果使用用户的主è¦é‚®ç®±åœ°å€ï¼Œè¯·ç•™" -"空。" - -#: ../lib/modules/customFields.inc:69 -msgid "" -"Here you can enter one or more object classes (separated by comma). This " -"will allow you to add/remove the group's attributes including their object " -"classes." -msgstr "" -"在这输入一个或多个对象类(以逗å·åˆ†éš”),这将å¯ä»¥å¢žåŠ æˆ–删除这些对象类的组属性." - -#: ../lib/modules/inetOrgPerson.inc:869 ../lib/modules/inetOrgPerson.inc:873 -msgid "Here you can enter the user's department." -msgstr "这里å¯ä»¥è¾“入用户的部门." - -#: ../lib/modules/zarafaUser.inc:149 -msgid "Here you can explicitly enable and disable Zarafa features." -msgstr "ä½ å¯ä»¥åœ¨è¿™é‡Œæ‰“开或关闭Zarafa功能." - -#: ../help/help.inc:191 -msgid "" -"Here you can export PDF structures to other server profiles (overwrite " -"existing). You may also export a structure to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"structure with this name." -msgstr "" -"å¯ä»¥å¯¼å‡ºPDF架构到其他æœåŠ¡å™¨é…置文件(覆盖已有).也å¯ä»¥å¯¼å‡ºä¸€ä¸ªæž¶æž„到全局模æ¿,å°†" -"这个架构拷è´åˆ°æ‰€æœ‰è¿˜ä¸å­˜åœ¨è¿™ä¸ªåå­—çš„æœåŠ¡å™¨æ¨¡æ¿." - -#: ../help/help.inc:173 -msgid "" -"Here you can export account profiles to other server profiles (overwrite " -"existing). You may also export a profile to the global templates. In this " -"case it will always be copied to all server profiles that do not yet have a " -"profile with this name." -msgstr "" -"å¯ä»¥å¯¼å‡ºè´¦å·é…置到其他æœåŠ¡å™¨é…置文件(覆盖已有).也å¯ä»¥è¾“出一个é…置文件到全局模" -"æ¿,将这个é…置文件拷è´åˆ°æ‰€æœ‰è¿˜ä¸å­˜åœ¨è¿™ä¸ªåå­—çš„æœåŠ¡å™¨æ¨¡æ¿." - -#: ../help/help.inc:189 -msgid "" -"Here you can import PDF structures from other server profiles (overwrite " -"existing)." -msgstr "å¯ä»¥å¯¼å…¥å…¶ä»–æœåŠ¡å™¨é…置文件的PDF架构(覆盖已有)." - -#: ../help/help.inc:171 -msgid "" -"Here you can import account profiles from other server profiles (overwrite " -"existing)." -msgstr "å¯ä»¥å¯¼å…¥å…¶ä»–æœåŠ¡å™¨é…置文件的账å·é…置文件(覆盖已有)." - -#: ../help/help.inc:151 -msgid "" -"Here you can input simple filter expressions (e.g. 'value' or 'v*'). The " -"filter is case-sensitive." -msgstr "在此输入简å•çš„过滤语法(例如'value'或'v*'),系统在过滤时区分大å°å†™." - -#: ../help/help.inc:177 -msgid "" -"Here you can load an account profile to set default settings for your " -"account. The \"default\" profile is automatically loaded for new accounts." -msgstr "" -"您å¯ä»¥æŒ‡å®šä¸€ä¸ªå¸å·é…置文件åšä¸ºç¼ºçœçš„é…置文件,缺çœçš„é…置文件会自动åšä¸ºæ–°å¸å·çš„" -"é…置文件." - -#: ../lib/tools/profileEditor.inc:53 -msgid "Here you can manage your account profiles." -msgstr "您å¯ä»¥ç®¡ç†æ‚¨çš„å¸å·é…置文件." - -#: ../help/help.inc:179 -msgid "" -"Here you can select a PDF structure and export the account to a PDF file." -msgstr "您å¯ä»¥é€‰æ‹©ä¸€ä¸ªPDF结构,您å¯ä»¥åœ¨æ­¤é¸æ“‡ä¸€å€‹PDF架構,然後將帳號滙出æˆPDF檔." - -#: ../help/help.inc:145 -msgid "" -"Here you can select where LAM should save its log messages. System logging " -"will go to Syslog on Unix systems and event log on Windows. You can also " -"select an extra file." -msgstr "" -"您在此选择系统日志的存入ä½ç½®,系统日志记录å¯ä»¥è®°å½•åœ¨UNIX 系统或WINDOWS 日志系" -"统,您也å¯ä»¥é€‰æ‹©æ–‡ä»¶" - -#: ../help/help.inc:106 -msgid "" -"Here you can select which plugins you want to use for account management." -msgstr "在此您å¯ä»¥é€‰æ‹©ä¸€äº›é€‰æ‹©å¸å·ç®¡ç†çš„æ’件" - -#: ../help/help.inc:119 -msgid "" -"Here you can set a limit for LDAP searches. This will restrict the number of " -"results for LDAP searches. Please use this if LAM's LDAP queries produce too " -"much load." -msgstr "" -"设置LDAP查询结果æ¡ç›®æ•°é‡çš„é™åˆ¶ã€‚如果æœåŠ¡å™¨æŸ¥è¯¢è´Ÿè½½è¾ƒé‡ï¼Œå¯ä»¥ä½¿ç”¨è¿™ä¸ªè®¾ç½®æ¥é™" -"制LDAP查询返回结果的æ¡ç›®æ•°é‡ã€‚" - -#: ../help/help.inc:215 -msgid "" -"Here you can specify additional CSS links to change the layout of the self " -"service pages. This is useful to adapt them to your corporate design. Please " -"enter one link per line." -msgstr "" -"这里å¯ä»¥æŒ‡å®šé™„加的CSS链接æ¥æ”¹å˜è‡ªåŠ©æœåŠ¡é¡µçš„布局.这样åšæœ‰åˆ©äºŽé‡‡ç”¨å…¬å¸çš„统一设" -"计.æ¯è¡Œæ·»åŠ ä¸€ä¸ªCSS连接." - -#: ../help/help.inc:149 -msgid "" -"Here you can specify minimum requirements for passwords. The character " -"classes are: lowercase, uppercase, numeric and symbols." -msgstr "在此指定用户密ç çš„最å°éœ€æ±‚.字符类别包括:å°å†™,大写,数字和标点符å·." - -#: ../lib/modules/nisnetgroup.inc:85 -msgid "" -"Here you can specify subgroups which are included in this NIS netgroup. All " -"members of the subgroups will be treated as members of this group." -msgstr "" -"这里å¯ä»¥æŒ‡å®šä¸€ä¸ªåŒ…å«åœ¨NIS网络组中的分组.此分组中所有用户都会认åŒä¸ºè¿™ä¸ªç½‘络组" -"中的æˆå‘˜." - -#: ../help/help.inc:123 -msgid "" -"Here you can specify the DN and password of the bind user that will be used " -"for the LDAP search. This is required if your LDAP server does not allow " -"anonymous access." -msgstr "" -"输入æœç´¢LDAP时所需è¦çš„DN和绑定用户的密ç .如果LDAPä¸æ”¯æŒåŒ¿å访问,这些信æ¯æ˜¯å¿…" -"须的." - -#: ../lib/modules/hostObject.inc:73 -msgid "" -"Here you can specify the list of host names where this account has login " -"privileges. The wildcard \"*\" represents all hosts. You may also use \"!\" " -"in front of a host name to deny access to a host." -msgstr "" -"在这儿您å¯ä»¥æŒ‡å®šè¿™ä¸ªè´¦å·æœ‰ç™»å½•æƒçš„主机列表.通é…符\"*\"代表所有的主机.您å¯ä»¥åœ¨" -"主机åå‰åŠ \"!\"æ¥æ‹’ç»å¯¹ä¸»æœºçš„访问." - -#: ../lib/modules/sambaDomain.inc:95 -msgid "" -"Here you can specify the minimum number of characters for a user password." -msgstr "在此指定用户密ç çš„最å°é•¿åº¦." - -#: ../templates/lists/changePassword.php:322 -msgid "Here you can specify the new password yourself." -msgstr "这里å¯ä»¥è®¾ç½®è‡ªå·±çš„新密ç ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:372 -msgid "Here you can specify the shadowing mode." -msgstr "这里å¯ä»¥æŒ‡å®šé®è”½(shadow)模型。" - -#: ../lib/tools/tests.inc:53 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "测试您安装的系统功能是å¦æ­£ç¡®." - -#: ../templates/config/conftypes.php:283 -#: ../lib/types/zarafaAddressListType.inc:95 -#: ../lib/types/zarafaDynamicGroupType.inc:96 -#: ../lib/modules/zarafaDynamicGroup.inc:72 -#: ../lib/modules/zarafaDynamicGroup.inc:129 -#: ../lib/modules/zarafaDynamicGroup.inc:162 -#: ../lib/modules/zarafaDynamicGroup.inc:266 -#: ../lib/modules/zarafaDynamicGroup.inc:478 -#: ../lib/modules/zarafaContact.inc:64 ../lib/modules/zarafaContact.inc:153 -#: ../lib/modules/zarafaContact.inc:161 ../lib/modules/zarafaContact.inc:236 -#: ../lib/modules/zarafaContact.inc:561 ../lib/modules/zarafaGroup.inc:79 -#: ../lib/modules/zarafaGroup.inc:140 ../lib/modules/zarafaGroup.inc:190 -#: ../lib/modules/zarafaGroup.inc:290 ../lib/modules/zarafaGroup.inc:671 -#: ../lib/modules/zarafaAddressList.inc:60 -#: ../lib/modules/zarafaAddressList.inc:105 -#: ../lib/modules/zarafaAddressList.inc:136 -#: ../lib/modules/zarafaAddressList.inc:207 -#: ../lib/modules/zarafaAddressList.inc:346 ../lib/modules/zarafaUser.inc:73 -#: ../lib/modules/zarafaUser.inc:331 ../lib/modules/zarafaUser.inc:380 -#: ../lib/modules/zarafaUser.inc:408 ../lib/modules/zarafaUser.inc:609 -#: ../lib/modules/zarafaUser.inc:1340 ../help/help.inc:156 -msgid "Hidden" -msgstr "éšè—" - -#: ../help/help.inc:157 -msgid "" -"Hidden account types will not show up in LAM. This is useful if you want to " -"display e.g. only groups but still need to manage their members." -msgstr "" -"在LAM中,éšè—的账户类型将ä¸ä¼šæ˜¾ç¤º.如果你è¦åªæ˜¾ç¤ºç¾¤ç»„,但ä»ç„¶éœ€è¦ç®¡ç†ä»–们的æˆ" -"员。这是éžå¸¸æœ‰ç”¨çš„," - -#: ../lib/modules/asteriskAccount.inc:234 -#: ../lib/modules/asteriskAccount.inc:245 ../lib/modules/qmailUser.inc:95 -#: ../lib/modules/qmailUser.inc:188 ../lib/modules/zarafaGroup.inc:102 -#: ../lib/modules/zarafaGroup.inc:128 ../lib/modules/sambaSamAccount.inc:386 -#: ../lib/modules/sambaSamAccount.inc:576 ../lib/modules/posixAccount.inc:224 -#: ../lib/modules/posixAccount.inc:405 ../lib/modules/zarafaUser.inc:125 -#: ../lib/modules/zarafaUser.inc:182 ../lib/modules/inetOrgPerson.inc:304 -#: ../lib/modules/inetOrgPerson.inc:876 ../lib/modules/freeRadius.inc:105 -#: ../lib/modules/freeRadius.inc:111 ../lib/modules/zarafaServer.inc:81 -#: ../lib/modules/zarafaServer.inc:152 ../lib/modules/qmailGroup.inc:61 -#: ../lib/modules/qmailGroup.inc:112 ../lib/modules/windowsGroup.inc:102 -#: ../lib/modules/windowsGroup.inc:149 -msgid "Hidden options" -msgstr "éšè—的选项" - -#: ../templates/config/confmain.php:357 -msgid "Hidden tools" -msgstr "éšè—的工具" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1115 -msgid "Hide" -msgstr "éšè—" - -#: ../lib/modules/customScripts.inc:81 ../lib/modules/customScripts.inc:91 -#: ../lib/modules/customScripts.inc:100 -msgid "Hide command in messages" -msgstr "在消æ¯ä¸­éšè—命令." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1116 -msgid "Hide internal attributes" -msgstr "éšè—内部属性" - -#: ../templates/3rdParty/pla/lib/page.php:407 -msgid "Hide/Unhide the tree" -msgstr "éšè—/显示目录树" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:58 -msgid "Hint" -msgstr "æ示" - -#: ../templates/masscreate.php:243 -msgid "" -"Hint: Format all cells as text in your spreadsheet program and turn off auto " -"correction." -msgstr "æ示:将电å­è¡¨æ ¼çš„æ ¼å¼è®¾å®šä¸ºæ–‡å­—,然åŽå…³é—­è‡ªåŠ¨æ›´æ­£åŠŸèƒ½" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1005 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "æ示:è¦åˆ é™¤ä¸€ä¸ªå±žæ€§,先清空文本区然åŽä¿å­˜." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1342 -msgid "" -"Hint: You must choose exactly one structural object class (shown in bold " -"above)" -msgstr "æ示:必须选择精确的结构化对象类(上述加粗项)" - -#: ../lib/modules/posixAccount.inc:495 ../lib/modules/windowsUser.inc:193 -#: ../lib/modules/groupOfNamesUser.inc:54 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "按ä½CTRLé”®å¯ä»¥å¤šé€‰ç»„." - -#: ../lib/types/user.inc:98 ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:344 -#: ../lib/modules/sambaSamAccount.inc:1476 -#: ../lib/modules/sambaSamAccount.inc:1891 ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:288 ../lib/modules/posixAccount.inc:386 -#: ../lib/modules/posixAccount.inc:437 ../lib/modules/posixAccount.inc:441 -#: ../lib/modules/posixAccount.inc:445 ../lib/modules/posixAccount.inc:478 -#: ../lib/modules/posixAccount.inc:1015 ../lib/modules/posixAccount.inc:1258 -#: ../lib/modules/posixAccount.inc:1436 ../lib/modules/posixAccount.inc:1536 -#: ../lib/modules/posixAccount.inc:1626 -msgid "Home directory" -msgstr "个人目录" - -#: ../lib/modules/posixAccount.inc:85 -#, php-format -msgid "" -"Home directory changed. To keep home directory you have to run the following " -"command as root: 'mv %s %s'" -msgstr "" -"使用者目录已ç»æ”¹å˜,è¦æ“æŒä¸€è‡´éœ€è¦åœ¨ç³»ç»Ÿä»¥ROOT用户è¿è¡Œå¦‚下命令:'mv %s %s'" - -#: ../lib/modules/sambaSamAccount.inc:207 -#: ../lib/modules/sambaSamAccount.inc:224 -#: ../lib/modules/sambaSamAccount.inc:292 -#: ../lib/modules/sambaSamAccount.inc:473 -#: ../lib/modules/sambaSamAccount.inc:581 -#: ../lib/modules/sambaSamAccount.inc:1178 -#: ../lib/modules/sambaSamAccount.inc:1484 -#: ../lib/modules/sambaSamAccount.inc:1725 -#: ../lib/modules/sambaSamAccount.inc:1876 -#: ../lib/modules/sambaSamAccount.inc:1892 -msgid "Home drive" -msgstr "个人驱动器" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:210 -#: ../lib/modules/sambaSamAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:481 -#: ../lib/modules/sambaSamAccount.inc:583 -#: ../lib/modules/sambaSamAccount.inc:1186 -#: ../lib/modules/sambaSamAccount.inc:1729 -#: ../lib/modules/sambaSamAccount.inc:1875 -msgid "Home path" -msgstr "个人目录路径" - -#: ../lib/modules/sambaSamAccount.inc:94 ../lib/modules/sambaSamAccount.inc:96 -msgid "Home path is invalid." -msgstr "个人目录路径无效" - -#: ../lib/modules/zarafaUser.inc:122 -msgid "Home server for the user." -msgstr "用户的宿主æœåŠ¡å™¨." - -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:144 -#: ../lib/modules/inetOrgPerson.inc:330 ../lib/modules/inetOrgPerson.inc:494 -#: ../lib/modules/inetOrgPerson.inc:644 ../lib/modules/inetOrgPerson.inc:820 -#: ../lib/modules/inetOrgPerson.inc:824 ../lib/modules/inetOrgPerson.inc:1740 -#: ../lib/modules/inetOrgPerson.inc:2367 ../lib/modules/inetOrgPerson.inc:2978 -msgid "Home telephone number" -msgstr "宅电" - -#: ../lib/modules/posixAccount.inc:82 ../lib/modules/posixAccount.inc:84 -msgid "Homedirectory contains invalid characters." -msgstr "个人目录包å«éžæ³•å­—符" - -#: ../lib/types/sudo.inc:79 ../lib/modules/asteriskAccount.inc:98 -#: ../lib/modules/asteriskAccount.inc:316 -#: ../lib/modules/asteriskAccount.inc:330 -#: ../lib/modules/asteriskAccount.inc:380 -#: ../lib/modules/asteriskAccount.inc:663 -#: ../lib/modules/asteriskAccount.inc:1190 ../lib/modules/nisnetgroup.inc:210 -#: ../lib/modules/nisnetgroup.inc:580 ../lib/modules/hostObject.inc:143 -msgid "Host" -msgstr "主机" - -#: ../lib/types/host.inc:62 -msgid "Host accounts (e.g. Samba)" -msgstr "主机å¸å·(比如 Samba)" - -#: ../lib/types/host.inc:193 -#, php-format -msgid "Host count: %s" -msgstr "主机总计: %s" - -#: ../lib/types/host.inc:94 -msgid "Host description" -msgstr "主机æè¿°" - -#: ../lib/modules/account.inc:89 ../lib/modules/posixAccount.inc:509 -#: ../lib/modules/posixAccount.inc:517 -msgid "Host description. If left empty host name will be used." -msgstr "主机æè¿°.如果留空会使用主机å." - -#: ../lib/modules/hostObject.inc:84 ../lib/modules/hostObject.inc:91 -#: ../lib/modules/hostObject.inc:255 -msgid "Host list" -msgstr "主机列表" - -#: ../lib/types/host.inc:91 ../lib/types/host.inc:92 -#: ../lib/modules/account.inc:84 ../lib/modules/account.inc:209 -#: ../lib/modules/windowsHost.inc:67 ../lib/modules/windowsHost.inc:87 -#: ../lib/modules/windowsHost.inc:112 ../lib/modules/windowsHost.inc:124 -#: ../lib/modules/windowsHost.inc:135 ../lib/modules/windowsHost.inc:287 -#: ../lib/modules/posixAccount.inc:97 ../lib/modules/posixAccount.inc:98 -#: ../lib/modules/posixAccount.inc:100 ../lib/modules/posixAccount.inc:345 -#: ../lib/modules/posixAccount.inc:376 ../lib/modules/posixAccount.inc:504 -#: ../lib/modules/posixAccount.inc:1222 ../lib/modules/posixAccount.inc:1616 -#: ../lib/modules/nisnetgroup.inc:146 ../lib/modules/nisnetgroup.inc:474 -msgid "Host name" -msgstr "主机å" - -#: ../lib/modules/posixAccount.inc:104 -msgid "Host name already exists!" -msgstr "主机åå·²ç»å­˜åœ¨!" - -#: ../lib/modules/windowsHost.inc:124 ../lib/modules/windowsHost.inc:125 -#: ../lib/modules/posixAccount.inc:98 ../lib/modules/posixAccount.inc:102 -#: ../lib/modules/nisnetgroup.inc:146 -msgid "" -"Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "主机å包å«éžæ³•å­—符,åˆæ³•å­—符包括 a-z, A-Z, 0-9 å’Œ .-_" - -#: ../lib/modules/posixAccount.inc:100 -msgid "Host name in use. Selected next free host name." -msgstr "主机å已被使用, 请选择其它的主机å." - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Host name must end with $!" -msgstr "主机å必须使用$结尾!" - -#: ../lib/modules/account.inc:85 ../lib/modules/posixAccount.inc:505 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,A-" -"Z,0-9, .-_$. Host names are always ending with $. If last character is not $ " -"it will be added. If host name is already used host name will be expanded " -"with a number. The next free number will be used." -msgstr "" -"å°†è¦å»ºç«‹çš„主机å.åˆæ³•å­—符为:a-z,A-Z,0-9,_$..主机å总是以$结尾.如果最åŽä¸€ä¸ªå­—" -"符ä¸æ˜¯$,会自动填加.如果主机åå·²ç»å­˜åœ¨,会在主机ååŽè‡ªåŠ¨å¢žåŠ ä¸‹ä¸€ä¸ªå¯ç”¨çš„æ•°å­—." - -#: ../lib/types/host.inc:53 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:78 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:199 ../lib/modules/sudoRole.inc:67 -#: ../lib/modules/sudoRole.inc:92 ../lib/modules/sudoRole.inc:140 -#: ../lib/modules/sudoRole.inc:174 ../lib/modules/sudoRole.inc:183 -#: ../lib/modules/sudoRole.inc:291 ../lib/modules/sudoRole.inc:685 -#: ../lib/modules/fixed_ip.inc:70 ../lib/modules/hostObject.inc:62 -#: ../lib/modules/hostObject.inc:72 -msgid "Hosts" -msgstr "主机" - -#: ../lib/modules/qmailUser.inc:345 -msgid "I am out of office." -msgstr "我辞èŒäº†." - -#: ../lib/modules/posixGroup.inc:533 ../lib/modules/posixAccount.inc:88 -#: ../lib/modules/posixAccount.inc:985 -msgid "ID is already in use" -msgstr "IDå·²ç»è¢«ä½¿ç”¨" - -#: ../lib/modules/posixGroup.inc:531 ../lib/modules/posixGroup.inc:532 -#: ../lib/modules/posixGroup.inc:533 ../lib/modules/posixGroup.inc:632 -#: ../lib/modules/posixAccount.inc:86 ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:88 ../lib/modules/posixAccount.inc:976 -#: ../lib/modules/posixAccount.inc:981 ../lib/modules/posixAccount.inc:985 -msgid "ID-Number" -msgstr "IDå·" - -#: ../lib/modules/zarafaUser.inc:340 ../lib/modules/zarafaUser.inc:674 -#: ../lib/modules/zarafaUser.inc:1397 -msgid "IMAP" -msgstr "IMAP" - -#: ../lib/modules/imapAccess.inc:79 ../lib/modules/imapAccess.inc:115 -msgid "IMAP admin user" -msgstr "IMAP管ç†å‘˜ç”¨æˆ·" - -#: ../lib/modules/imapAccess.inc:82 ../lib/modules/imapAccess.inc:118 -msgid "IMAP password input" -msgstr "输入IMAP 密ç " - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ipHost.inc:48 -#: ../lib/modules/ipHost.inc:58 ../lib/modules/ipHost.inc:127 -#: ../lib/modules/asteriskAccount.inc:218 -#: ../lib/modules/asteriskAccount.inc:299 -#: ../lib/modules/asteriskAccount.inc:357 -#: ../lib/modules/asteriskAccount.inc:584 -#: ../lib/modules/asteriskAccount.inc:936 -#: ../lib/modules/asteriskAccount.inc:1217 ../lib/modules/freeRadius.inc:77 -#: ../lib/modules/freeRadius.inc:115 ../lib/modules/freeRadius.inc:186 -#: ../lib/modules/freeRadius.inc:218 ../lib/modules/freeRadius.inc:305 -#: ../lib/modules/freeRadius.inc:616 ../lib/modules/fixed_ip.inc:94 -#: ../lib/modules/fixed_ip.inc:343 ../lib/modules/fixed_ip.inc:523 -msgid "IP address" -msgstr "IP地å€" - -#: ../lib/modules/ddns.inc:91 ../lib/modules/ddns.inc:105 -#: ../lib/modules/ddns.inc:114 ../lib/modules/ddns.inc:374 -#: ../lib/modules/ddns.inc:417 -msgid "IP address of the DNS server" -msgstr "DNSæœåŠ¡å™¨IP地å€" - -#: ../lib/modules/asteriskAccount.inc:219 -msgid "IP address of the peer. Valid only for realtime peers." -msgstr "此端的IP地å€.åªæœ‰realtime端æ‰æ˜¯åˆæ³•çš„." - -#: ../lib/modules/asteriskAccount.inc:227 -msgid "IP address or domain name of the registration server." -msgstr "注册æœåŠ¡å™¨çš„IP地å€æˆ–域å" - -#: ../lib/modules/ipHost.inc:62 ../lib/modules/ipHost.inc:77 -#: ../lib/modules/ipHost.inc:97 ../lib/modules/ipHost.inc:308 -msgid "IP addresses" -msgstr "IP地å€" - -#: ../lib/modules/fixed_ip.inc:98 -msgid "IP list" -msgstr "IP列表" - -#: ../lib/modules/passwordSelfReset.inc:132 -#: ../lib/modules/passwordSelfReset.inc:183 -msgid "Identification method" -msgstr "标识方法" - -#: ../templates/masscreate.php:292 ../templates/masscreate.php:367 -msgid "Identifier" -msgstr "标识" - -#: ../lib/modules/sambaSamAccount.inc:231 -#: ../lib/modules/sambaSamAccount.inc:1502 -#: ../lib/modules/sambaSamAccount.inc:1903 -msgid "Idle time limit" -msgstr "空闲时间é™åˆ¶" - -#: ../lib/modules/freeRadius.inc:101 ../lib/modules/freeRadius.inc:125 -#: ../lib/modules/freeRadius.inc:150 ../lib/modules/freeRadius.inc:210 -#: ../lib/modules/freeRadius.inc:233 ../lib/modules/freeRadius.inc:321 -#: ../lib/modules/freeRadius.inc:620 -msgid "Idle timeout" -msgstr "空闲超时" - -#: ../lib/modules/qmailUser.inc:249 -msgid "" -"If account status is set to deleted, the earliest date when the mail message " -"store including all remaining content will be deleted from the filesystem." -msgstr "如果账å·çŠ¶æ€è®¾ç½®ä¸ºåˆ é™¤,以å‰çš„邮件,包括邮件内容都会被从文件系统删除." - -#: ../lib/modules/ppolicyUser.inc:53 -msgid "" -"If activated then the user is forced to change his password at the next " -"login." -msgstr "如果您选中此项,用户在下次登录时必须修改密ç ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:258 -msgid "If checked Unix password will also be used as Samba password." -msgstr "如果选中将使用UNIX密ç ä½œä¸ºSAMBA密ç ." - -#: ../lib/modules/posixAccount.inc:487 -msgid "" -"If checked account will be deactivated by putting a \"!\" before the " -"encrypted password." -msgstr "在密ç å‰åŠ \"!\",æ­¤å¸å·ä¼šè¢«åœç”¨." - -#: ../lib/modules/sambaSamAccount.inc:264 -msgid "If checked no password will be used." -msgstr "如果选中,ä¸éœ€è¦å¯†ç ." - -#: ../lib/modules/windowsUser.inc:178 -msgid "If checked password does not expire." -msgstr "如果选中,密ç ä¸ä¼šè¿‡æœŸ." - -#: ../lib/modules/sambaSamAccount.inc:270 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "密ç ä¸è¿‡æœŸ.(设置X标志)" - -#: ../lib/modules/windowsUser.inc:175 -msgid "" -"If checked then the account is locked. You may only unlock accounts but not " -"lock them." -msgstr "如果选中,用户被é”定。你仅能解é”但ä¸èƒ½é”定。" - -#: ../lib/modules/windowsUser.inc:172 -msgid "If checked then the account will be deactivated." -msgstr "如果选中,用户账å·å°†è¢«åœç”¨." - -#: ../lib/modules/sambaSamAccount.inc:276 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "密ç åœç”¨(设置D标志)" - -#: ../lib/modules/sambaSamAccount.inc:279 -msgid "" -"If checked then the account will be locked (setting L-Flag). You usually " -"want to use this setting to unlock user accounts which were locked because " -"of failed login attempts." -msgstr "å¸å·è¢«é”定(设置L标志).多次登录失败åŽå¸å·ä¼šè¢«é”定.在此å¯ä»¥è§£é™¤é”定." - -#: ../help/help.inc:159 -msgid "" -"If checked then the user will not be able to create new entries of this " -"account type." -msgstr "如果选中,用户ä¸èƒ½å»ºç«‹æ–°çš„å¸æˆ·æ¡ç›®ã€‚" - -#: ../help/help.inc:161 -msgid "" -"If checked then the user will not be able to delete entries of this account " -"type." -msgstr "如果选中,用户ä¸èƒ½åˆ é™¤è´¦å·ç±»åž‹è¿™ä¸ªæ¡ç›®ã€‚" - -#: ../lib/modules/posixGroup.inc:420 -msgid "" -"If empty GID number will be generated automaticly depending on your " -"configuration settings." -msgstr "如果为空,视é…置而定,GIDå·è‡ªåŠ¨äº§ç”Ÿ." - -#: ../lib/modules/qmailUser.inc:229 -msgid "If empty GID number will be generated automaticly." -msgstr "如果为空,GIDå·ä¼šè‡ªåŠ¨ç”Ÿæˆ." - -#: ../lib/modules/qmailUser.inc:225 ../lib/modules/posixAccount.inc:426 -msgid "If empty UID number will be generated automaticly." -msgstr "如果为空,UIDå·ä¼šè‡ªåŠ¨ç”Ÿæˆ." - -#: ../lib/modules/ppolicy.inc:118 -msgid "" -"If enabled the user will not be allowed to login after there have been a " -"specified number of consecutive failed login attempts." -msgstr "此项如果设置,用户在连续特定数é‡çš„登录失败åŽï¼Œå°†ä¸å…许å†ç™»å½•ã€‚" - -#: ../help/help.inc:121 -msgid "" -"If enabled then LAM will use user and password that is provided by the web " -"server via HTTP authentication." -msgstr "如果打开,LAM将使用通过HTTP认è¯çš„webæœåŠ¡å™¨æ供的用户å和密ç ." - -#: ../lib/modules/ppolicy.inc:122 -msgid "" -"If enabled users must change their passwords when they first login after a " -"password is set or reset by the administrator." -msgstr "" -"如果此项设置,用户在设置密ç æˆ–管ç†å‘˜å¤ä½å¯†ç åŽç¬¬ä¸€æ¬¡ç™»å½•æ—¶ï¼Œå¿…é¡»è¦æ›´æ”¹å¯†ç ã€‚" - -#: ../lib/modules/asteriskAccount.inc:207 -msgid "" -"If registration context is specified, Asterisk will dynamically create and " -"destroy a NoOp priority 1 extension for a given peer who registers or " -"unregisters with Asterisk." -msgstr "" -"如果指定了注册语境,Asterisk将为一个特定端在注册或注销时,动æ€åœ°å»ºç«‹æˆ–销æ¯NoOP" -"优先级1扩展." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "如果设置,用户需è¦å¯†ç æ‰èƒ½ç™»å½•." - -#: ../lib/modules/sambaSamAccount.inc:261 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "如果设为\"true\",会用UNIX用户密ç åšä¸ºSAMBA密ç ." - -#: ../lib/modules/sambaSamAccount.inc:282 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "如果设为\"true\",å¸å·ä¼šè¢«åœç”¨(设置D标志)." - -#: ../lib/modules/sambaSamAccount.inc:267 -msgid "If set to \"true\" no password will be used." -msgstr "如果设为\"true\",则ä¸éœ€è¦å¯†ç ." - -#: ../lib/modules/sambaSamAccount.inc:273 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "如果设为\"true\",密ç ä¸ä¼šè¿‡æœŸ(设为X标志)." - -#: ../lib/modules/qmailGroup.inc:190 -msgid "" -"If set to true then all incomming mails needs to come from a member of the " -"list." -msgstr "此处如果设置为真,所有进æ¥çš„邮件都需è¦æ¥è‡ªäºŽåˆ—表中的用户" - -#: ../lib/modules/customFields.inc:109 -msgid "" -"If the LDAP attribute has no value then the checkbox is set to this value." -msgstr "如果LDAP属性值为空,则此å¤é€‰æ¡†è¢«è®¾ä¸ºæ­¤å€¼." - -#: ../lib/modules/zarafaUser.inc:90 -msgid "" -"If the mailbox size reaches the soft quota limit, the user will not be able " -"to send email until the size of the mailbox is reduced." -msgstr "如果邮箱达到软é™é¢æžé™,用户将ä¸èƒ½å‘é€é‚®ä»¶,除éžé‚®ç®±å ç”¨ç©ºé—´å‡å°." - -#: ../lib/modules/windowsUser.inc:124 ../lib/modules/windowsUser.inc:128 -msgid "If the user has multiple telephone numbers then please enter it here." -msgstr "如果用户有多个电è¯å·ç ï¼Œå¯ä»¥åœ¨è¿™å„¿è¾“å…¥." - -#: ../lib/modules/qmailGroup.inc:222 -msgid "" -"If this is set to true then an incomming mail needs to be approved by the " -"sender." -msgstr "此处如果设置为真,所有进æ¥çš„邮件必须被å‘é€è€…批准" - -#: ../lib/modules/qmailGroup.inc:137 ../lib/modules/qmailGroup.inc:141 -msgid "" -"If you enter one or more email addresses then mail delivery errors are " -"forwarded to these addresses instead of the sender of the original mail." -msgstr "" -"如果你设置一个或多个邮件地å€,邮件å‘é€é”™è¯¯ä¿¡æ¯å°†ä¼šè¢«è½¬å‘到这些邮件地å€ä¸­,以替" -"代原æ¥é‚®ä»¶ä¸­çš„å‘件人地å€." - -#: ../lib/modules/sambaSamAccount.inc:321 -msgid "" -"If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "如果留空,LAM会用如下算法:uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../lib/modules/zarafaServer.inc:78 -msgid "" -"If you run Zarafa behind a reverse proxy then you can specify the server URL " -"here (e.g. \"https://zproxy.example.com:237/z1\")." -msgstr "" -"如果为Zarafa使用了åå‘代ç†,则在此指定æœåŠ¡å™¨çš„URL.(比如:\"https://zproxy." -"example.com:237/z1\")." - -#: ../lib/modules/passwordSelfReset.inc:129 -msgid "" -"If you select this option then the user is only authenticated by his email " -"address. LAM Pro will not ask for the answer to the security question. " -"Please handle with care." -msgstr "" -"如果此项选中,用户仅通过email地å€è¿›è¡Œè®¤è¯.LAM PROä¸ä¼šè¯¢é—®å®‰å…¨é—®é¢˜çš„答案.请谨慎" -"处ç†." - -#: ../lib/modules/heimdalKerberos.inc:124 -msgid "If you set this option then the user cannot request TGT-based tickets." -msgstr "如果您选中此项,用户ä¸èƒ½è¯·æ±‚一个基于TGT的票æ®." - -#: ../lib/modules/mitKerberos.inc:168 ../lib/modules/heimdalKerberos.inc:142 -msgid "If you set this option then the user cannot request any tickets." -msgstr "如果您选中此项,用户ä¸èƒ½è¯·æ±‚任何票æ®." - -#: ../lib/modules/mitKerberos.inc:156 ../lib/modules/heimdalKerberos.inc:127 -msgid "" -"If you set this option then the user cannot request forwardable tickets." -msgstr "如果您选中此项,用户ä¸èƒ½è¯·æ±‚å¯è½¬å‘的票æ®." - -#: ../lib/modules/mitKerberos.inc:153 ../lib/modules/heimdalKerberos.inc:136 -msgid "If you set this option then the user cannot request post-dated tickets." -msgstr "如果您选中此项,用户ä¸èƒ½è¯·æ±‚过期的票æ®." - -#: ../lib/modules/mitKerberos.inc:162 ../lib/modules/heimdalKerberos.inc:130 -msgid "If you set this option then the user cannot request proxiable tickets." -msgstr "如果您选中此项,用户ä¸èƒ½è¯·æ±‚å¯ä»£ç†çš„票æ®." - -#: ../lib/modules/mitKerberos.inc:159 ../lib/modules/heimdalKerberos.inc:133 -msgid "If you set this option then the user cannot request renewable tickets." -msgstr "如果您选中此项,用户ä¸èƒ½è¯·æ±‚å¯æ›´æ–°çš„票æ®." - -#: ../lib/modules/mitKerberos.inc:180 ../lib/modules/heimdalKerberos.inc:139 -msgid "If you set this option then the user cannot request service tickets." -msgstr "如果您选中此项,用户ä¸èƒ½è¯·æ±‚æœåŠ¡ç¥¨æ®." - -#: ../lib/modules/mitKerberos.inc:177 ../lib/modules/sambaSamAccount.inc:285 -#: ../lib/modules/windowsUser.inc:190 ../lib/modules/heimdalKerberos.inc:121 -#: ../help/help.inc:185 -msgid "" -"If you set this option then the user has to change his password at the next " -"login." -msgstr "如果您选中此项,用户在下次登录时必须修改密ç ã€‚" - -#: ../lib/modules/mitKerberos.inc:174 -msgid "" -"If you set this option then the user must preauthenticate himself using a " -"hardware device." -msgstr "如果您选中此项,用户必须通过硬件设备预认è¯." - -#: ../lib/modules/mitKerberos.inc:171 ../lib/modules/heimdalKerberos.inc:145 -msgid "If you set this option then the user must preauthenticate himself." -msgstr "如果您选中此项,用户必须预认è¯." - -#: ../lib/modules/mitKerberos.inc:183 ../lib/modules/heimdalKerberos.inc:148 -msgid "" -"If you set this option then this account is marked as password change " -"service." -msgstr "如果您选中此项,账å·è¢«æ ‡è®°ä¸ºå¯†ç ä¿®æ”¹æœåŠ¡." - -#: ../lib/modules/selfRegistration.inc:128 -msgid "" -"If you use the object class \"inetOrgPerson\" and do not provide the \"cn\" " -"attribute then LAM will set it to the user name value." -msgstr "" -"如果使用\"inetOrgPerson\" 对象类,并且没有æä¾› \"cn\"属性,LAM会把它设为用户å." - -#: ../help/help.inc:100 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "在此设置当å‰ç®¡ç†å¯†ç ." - -#: ../help/help.inc:135 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "在此å˜æ›´ç®¡ç†é…置密ç ." - -#: ../lib/modules/sambaGroupMapping.inc:357 -msgid "If you want to use a well known RID you can select a well known group." -msgstr "如果想用知åçš„RID,需è¦é€‰æ‹©çŸ¥å的组。 " - -#: ../help/help.inc:110 -msgid "" -"If your server runs on another port then add a comma and the port number " -"after the server." -msgstr "如果æœåŠ¡å™¨è¿è¡Œåœ¨å…¶å®ƒç«¯å£,需è¦åœ¨æœåŠ¡å™¨åŽåŠ ä¸€ä¸ªé€—å·å’Œç«¯å£å·." - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:49 -msgid "Image not available" -msgstr "图åƒä¸å¯ç”¨" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:292 -#: ../templates/3rdParty/pla/htdocs/import.php:45 -#: ../templates/3rdParty/pla/htdocs/import_form.php:19 -msgid "Import" -msgstr "导入" - -#: ../templates/pdfedit/pdfmain.php:200 ../templates/pdfedit/pdfmain.php:201 -#: ../help/help.inc:188 -msgid "Import PDF structures" -msgstr "导入PDF架构" - -#: ../templates/profedit/profilemain.php:201 -#: ../templates/profedit/profilemain.php:202 ../help/help.inc:170 -msgid "Import profiles" -msgstr "导出é…置文件" - -#: ../templates/pdfedit/pdfmain.php:109 -#: ../templates/profedit/profilemain.php:124 -msgid "Import successful" -msgstr "导入æˆåŠŸ!" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:87 -msgid "Include system attributes" -msgstr "包括系统属性" - -#: ../lib/tools/serverInfo.inc:53 -msgid "Information about the LDAP server." -msgstr "有关LDAPæœåŠ¡å™¨çš„ä¿¡æ¯" - -#: ../lib/modules/sambaSamAccount.inc:226 -#: ../lib/modules/sambaSamAccount.inc:350 -#: ../lib/modules/sambaSamAccount.inc:1488 -#: ../lib/modules/sambaSamAccount.inc:1898 -msgid "Inherit client startup configuration" -msgstr "继承客户åˆå§‹é…ç½®" - -#: ../templates/schema/schema.php:396 ../templates/schema/schema.php:417 -msgid "Inherited from" -msgstr "继承自" - -#: ../templates/schema/schema.php:157 ../templates/schema/schema.php:353 -msgid "Inherits from" -msgstr "继承自" - -#: ../lib/modules/sambaSamAccount.inc:227 -#: ../lib/modules/sambaSamAccount.inc:353 -#: ../lib/modules/sambaSamAccount.inc:1490 -#: ../lib/modules/sambaSamAccount.inc:1899 -msgid "Initial program" -msgstr "åˆå§‹åŒ–程åº" - -#: ../lib/modules/windowsUser.inc:111 ../lib/modules/windowsUser.inc:246 -#: ../lib/modules/windowsUser.inc:384 ../lib/modules/windowsUser.inc:523 -#: ../lib/modules/windowsUser.inc:1219 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:155 ../lib/modules/inetOrgPerson.inc:356 -#: ../lib/modules/inetOrgPerson.inc:390 ../lib/modules/inetOrgPerson.inc:686 -#: ../lib/modules/inetOrgPerson.inc:904 ../lib/modules/inetOrgPerson.inc:1424 -#: ../lib/modules/inetOrgPerson.inc:2383 ../lib/modules/inetOrgPerson.inc:3170 -msgid "Initials" -msgstr "åˆå§‹åŒ–" - -#: ../templates/serverInfo.php:282 ../templates/serverInfo.php:368 -msgid "Initiated" -msgstr "åˆå§‹åŒ–完毕" - -#: ../lib/modules/quota.inc:57 ../lib/modules/systemQuotas.inc:98 -msgid "Inode hard quota" -msgstr "inode硬é…é¢" - -#: ../lib/modules/quota.inc:57 ../lib/modules/quota.inc:58 -#: ../lib/modules/systemQuotas.inc:98 ../lib/modules/systemQuotas.inc:99 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "inode硬é…é¢åŒ…å«éžæ³•å­—符,åªå…许使用自然数." - -#: ../lib/modules/quota.inc:61 ../lib/modules/systemQuotas.inc:102 -msgid "Inode quota" -msgstr "inodeé…é¢" - -#: ../lib/modules/quota.inc:55 ../lib/modules/systemQuotas.inc:96 -msgid "Inode soft quota" -msgstr "inode软é…é¢" - -#: ../lib/modules/quota.inc:55 ../lib/modules/quota.inc:56 -#: ../lib/modules/systemQuotas.inc:96 ../lib/modules/systemQuotas.inc:97 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed." -msgstr "inode软é…é¢åŒ…å«éžæ³•å­—符,åªèƒ½ä½¿ç”¨è‡ªç„¶æ•°." - -#: ../lib/modules/quota.inc:61 ../lib/modules/quota.inc:62 -#: ../lib/modules/systemQuotas.inc:102 ../lib/modules/systemQuotas.inc:103 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "inode软é…é¢å¿…é¡»å°äºŽç¡¬é…é¢." - -#: ../templates/selfService/adminMain.php:604 -msgid "Input fields" -msgstr "输入框" - -#: ../lib/modules/asteriskAccount.inc:146 -#: ../lib/modules/asteriskAccount.inc:263 -#: ../lib/modules/asteriskAccount.inc:339 -#: ../lib/modules/asteriskAccount.inc:453 -#: ../lib/modules/asteriskAccount.inc:763 -#: ../lib/modules/asteriskAccount.inc:1199 -msgid "Insecure" -msgstr "ä¸å®‰å…¨" - -#: ../lib/modules/sambaSamAccount.inc:95 -msgid "Inserted user or group name in home path." -msgstr "在主目录中æ’入用户å或组å." - -#: ../lib/modules/sambaSamAccount.inc:101 -msgid "Inserted user or group name in logon script." -msgstr "在登录脚本中æ’入用户å或组å." - -#: ../lib/modules/sambaSamAccount.inc:98 -msgid "Inserted user or group name in profile path." -msgstr "在é…置路径中æ’入用户å或组å." - -#: ../lib/modules/fixed_ip.inc:380 -msgid "Invalid MAC address." -msgstr "éžæ³•çš„MAC地å€" - -#: ../templates/massBuildAccounts.php:201 -msgid "Invalid RDN attribute!" -msgstr "错误的RDN属性!" - -#: ../templates/3rdParty/pla/htdocs/rename.php:42 -msgid "Invalid RDN value" -msgstr "éžæ³•çš„RDN值" - -#: ../templates/3rdParty/pla/lib/import_functions.php:560 -msgid "Invalid entry" -msgstr "无效的æ¡ç›®" - -#: ../lib/modules/selfRegistration.inc:150 -msgid "Invalid format for the specification of additional attributes." -msgstr "ä¸ç¬¦åˆé™„加属性规范的格å¼" - -#: ../lib/modules/imapAccess.inc:165 -msgid "Invalid password for IMAP admin or other problem occured." -msgstr "éžæ³•çš„IMAP管ç†å‘˜å¯†ç æˆ–者å‘生了其它问题。" - -#: ../lib/modules/inetOrgPerson.inc:3696 -msgid "Invalid request" -msgstr "无效请求" - -#: ../lib/modules/kolabUser.inc:98 ../lib/modules/kolabUser.inc:105 -#: ../lib/modules/kolabUser.inc:140 ../lib/modules/kolabUser.inc:166 -#: ../lib/modules/kolabUser.inc:240 ../lib/modules/kolabUser.inc:635 -#: ../lib/modules/kolabUser.inc:757 -msgid "Invitation policy" -msgstr "邀请原则" - -#: ../lib/modules/kolabUser.inc:109 -msgid "Invitation policy list" -msgstr "邀请原则列表" - -#: ../lib/modules/sambaSamAccount.inc:556 -msgid "Islamabad, Karachi" -msgstr "伊斯兰堡,å¡æ‹‰å¥‡" - -#: ../lib/modules/range.inc:109 -msgid "It is not possible to delete all ranges." -msgstr "ä¸èƒ½åˆ é™¤æ‰€æœ‰èŒƒå›´" - -#: ../lib/modules/posixGroup.inc:531 ../lib/modules/posixAccount.inc:87 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"UIDå¯èƒ½è¢«é‡ç”¨,因为旧的æƒé™æœ‰å¯èƒ½ä»ç„¶å­˜åœ¨,所以会带æ¥ä¸€äº›é—®é¢˜.è¦é¿å…本警告消æ¯," -"请把最大UID设得高一点." - -#: ../lib/modules/inetOrgPerson.inc:86 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:209 ../lib/modules/inetOrgPerson.inc:338 -#: ../lib/modules/inetOrgPerson.inc:406 ../lib/modules/inetOrgPerson.inc:659 -#: ../lib/modules/inetOrgPerson.inc:705 ../lib/modules/inetOrgPerson.inc:709 -#: ../lib/modules/inetOrgPerson.inc:1883 ../lib/modules/inetOrgPerson.inc:2357 -#: ../lib/modules/inetOrgPerson.inc:3181 -msgid "Job title" -msgstr "头衔" - -#: ../lib/modules/inetOrgPerson.inc:706 ../lib/modules/inetOrgPerson.inc:710 -msgid "Job title of user: President, department manager, ..." -msgstr "用户头衔:如总è£,部门ç»ç†..." - -#: ../lib/lists.inc:297 -msgid "Jump 10 pages backward" -msgstr "å‘åŽè·³è½¬10页" - -#: ../lib/lists.inc:317 -msgid "Jump 10 pages forward" -msgstr "å‘å‰è·³è½¬10页" - -#: ../templates/schema/schema.php:255 -msgid "Jump to a matching rule" -msgstr "选择一个匹é…规则" - -#: ../templates/schema/schema.php:114 -msgid "Jump to an attribute type" -msgstr "选择一个属性类型" - -#: ../templates/schema/schema.php:308 ../templates/schema/schema.php:358 -#: ../templates/schema/schema.php:373 -msgid "Jump to an object class" -msgstr "选择一个对象类" - -#: ../lib/lists.inc:292 -msgid "Jump to first page" -msgstr "跳转到首页" - -#: ../lib/lists.inc:322 -msgid "Jump to last page" -msgstr "跳转到末页" - -#: ../lib/modules/mitKerberos.inc:87 ../lib/modules/heimdalKerberos.inc:74 -msgid "Kerberos" -msgstr "Kerberos" - -#: ../lib/modules/kolabUser.inc:73 -msgid "Kolab" -msgstr "Kolab" - -#: ../lib/modules/posixGroup.inc:456 -msgid "" -"LAM checks if the entered group name and GID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique group names or " -"GIDs." -msgstr "" -"LAM会检查输入的组åå’ŒGID是å¦å”¯ä¸€ã€‚这里您å¯ä»¥è¾“å…¥åšé‡å¤æ€§æœç´¢çš„LDAPåŽç¼€ã€‚缺çœ" -"会使用账å·ç±»åž‹çš„åŽç¼€ã€‚如果你使用了多个ä¸åŒOUçš„æœåŠ¡å™¨é…置而且需è¦ç»„å或GID唯" -"一,在此处修改。" - -#: ../lib/modules/posixAccount.inc:450 -msgid "" -"LAM checks if the entered user name and UID are unique. Here you can enter " -"the LDAP suffix that is used to search for duplicates. By default the " -"account type suffix is used. You only need to change this if you use " -"multiple server profiles with different OUs but need unique user names or " -"UIDs." -msgstr "" -"LAM会检查输入的用户åå’ŒUID是å¦å”¯ä¸€ã€‚这里您å¯ä»¥è¾“å…¥åšé‡å¤æ€§æœç´¢çš„LDAPåŽç¼€ã€‚缺" -"çœä¼šä½¿ç”¨è´¦å·ç±»åž‹çš„åŽç¼€ã€‚如果你需è¦ä½¿ç”¨å¤šä¸ªä¸åŒOUçš„æœåŠ¡å™¨é…置而且需è¦ç”¨æˆ·å或" -"UID唯一,在此处修改。" - -#: ../templates/login.php:258 ../templates/config/index.php:85 -msgid "LAM configuration" -msgstr "LAM é…ç½®" - -#: ../templates/massBuildAccounts.php:239 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "您的输入检查完毕,å³å°†å»ºç«‹å¸å·" - -#: ../lib/modules/posixGroup.inc:444 ../lib/modules/posixAccount.inc:422 -#: ../lib/modules/inetOrgPerson.inc:881 ../lib/modules/customFields.inc:121 -msgid "" -"LAM supports CRYPT, CRYPT-SHA512, SHA, SSHA, MD5 and SMD5 to generate the " -"hash value of passwords. SSHA and CRYPT are the most common but CRYPT does " -"not support passwords greater than 8 letters. We do not recommend to use " -"plain text passwords." -msgstr "" -"LAM支æŒCRYPT, CRYPT-SHA512, SHA, SSHA, MD5 å’Œ SMD5 ç­‰HASH算法生æˆå¯†ç çš„HASH" -"值.SSHA å’Œ CRYPT是最常用的,但CRYPT ä¸æ”¯æŒ8个字符以上的密ç .ä¸å»ºè®®ä½¿ç”¨æ˜Žæ–‡å¯†" -"ç ." - -#: ../templates/tests/index.php:50 -msgid "LAM tests" -msgstr "LAM 测试" - -#: ../lib/modules/imapAccess.inc:118 -msgid "LAM user password" -msgstr "LAM用户密ç " - -#: ../templates/massDoUpload.php:132 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "LAM无法建立%så¸å·,LDAPå‘生错误." - -#: ../lib/modules/sambaGroupMapping.inc:435 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "系统找ä¸åˆ°è¿™ä¸ªSamba域!" - -#: ../lib/modules/sambaSamAccount.inc:118 -msgid "LAM was unable to find a domain with this name!" -msgstr "LAM找ä¸åˆ°è¿™ä¸ªåŸŸ!" - -#: ../lib/modules/posixAccount.inc:105 ../lib/modules/windowsUser.inc:1088 -msgid "LAM was unable to find a group with this name!" -msgstr "LAM找ä¸åˆ°è¿™ä¸ªç»„" - -#: ../lib/modules/posixAccount.inc:2098 ../lib/modules/posixAccount.inc:2159 -#: ../lib/modules/windowsUser.inc:1165 ../lib/modules/groupOfNamesUser.inc:406 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "LAM无法修改 %s组æˆå‘˜" - -#: ../lib/modules/posixGroup.inc:460 ../lib/modules/posixAccount.inc:458 -msgid "" -"LAM will automatically suggest UID/GID numbers. You can either use a fixed " -"range of numbers or an LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "" -"LAM将自动æä¾›UID/GIDæ•°å­—. 也å¯ä»¥æŒ‡å®šä¸€ä¸ªå›ºå®šçš„范围或在LDAP中指定目标类 " -"\"sambaUnixIdPool\"." - -#: ../help/help.inc:197 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAM将在这部分LDAPæ ‘æœç´¢å¸å·." - -#: ../lib/modules/posixAccount.inc:401 -msgid "" -"LAM will suggest a user name based on e.g. first and last name. Here you can " -"specify the suggestion. %sn% will be replaced by the last name. @givenname@ " -"will be replaced by the first character of first name. Only attributes of " -"tab Personal may be used." -msgstr "" -"LAM将基于姓å建议一个用户å.您å¯ä»¥æŒ‡å®šè¿™ä¸ªå»ºè®®å€¼, %sn%被姓æ¥æ›¿æ¢ @givenname@" -"被å字的第一个字符æ¥æ›¿æ¢.仅一些Person çš„tab属性å¯èƒ½è¢«ä½¿ç”¨ã€‚" - -#: ../help/help.inc:199 -msgid "" -"LAM will use this LDAP DN and password to search for accounts. It is " -"sufficient to specify an account with read rights. If nothing is inserted " -"then LAM will try to connect anonymously." -msgstr "" -"LAM将会这个使用 LDAP DN 和密ç æœç´¢å¸å·.这个å¸å·éœ€è¦æœ‰è¯»æƒé™.如果留空,LAM将匿" -"å登录LDAP." - -#: ../lib/modules/qmailUser.inc:57 -msgid "LDAP + program" -msgstr "LDAP + 程åº" - -#: ../templates/config/confmodules.php:97 ../templates/config/confmain.php:127 -#: ../templates/config/moduleSettings.php:96 -#: ../templates/config/conftypes.php:115 -msgid "LDAP Account Manager Configuration" -msgstr "LDAPå¸å·ç®¡ç†é…ç½®" - -#: ../templates/config/conftypes.php:366 -msgid "LDAP Suffix is invalid!" -msgstr "LDAPåŽç¼€æ— æ•ˆ!" - -#: ../templates/serverInfo.php:182 -msgid "LDAP entries" -msgstr "LDAPæ¡ç›®" - -#: ../lib/modules/qmailGroup.inc:166 ../lib/modules/qmailGroup.inc:170 -msgid "LDAP entries that are allowed to send to this list." -msgstr "å…许å‘é€åˆ°è¿™ä¸ªåˆ—表的LDAPæ¡ç›®" - -#: ../lib/modules/qmailGroup.inc:150 ../lib/modules/qmailGroup.inc:154 -msgid "LDAP entries that are member of this list." -msgstr "这个列表中的用户的LDAPæ¡ç›®" - -#: ../lib/modules/qmailGroup.inc:158 ../lib/modules/qmailGroup.inc:162 -msgid "LDAP entries that moderate this list (e.g. approve mails)." -msgstr "主æŒè¿™ä¸ªåˆ—表(比如批准邮件)çš„LDAPæ¡ç›®" - -#: ../templates/login.php:631 -msgid "LDAP error, server says:" -msgstr "LDAP错误,æœåŠ¡å™¨é”™è¯¯æ¶ˆæ¯:" - -#: ../templates/config/confmain.php:420 -msgid "LDAP filter" -msgstr "LDAP过滤æ¡ä»¶" - -#: ../lib/modules/qmailGroup.inc:182 ../lib/modules/qmailGroup.inc:186 -msgid "" -"LDAP filter to specify allowed senders of this list (e.g. " -"\"((objectclass=qmailUser)(employeeType=manager))\")." -msgstr "" -"指定这个列表的å‘é€è€…çš„LDAP过滤表达å¼(比如\"((objectclass=qmailUser)" -"(employeeType=manager))\")." - -#: ../lib/modules/qmailGroup.inc:174 ../lib/modules/qmailGroup.inc:178 -msgid "" -"LDAP filter to specify members of this list (e.g. \"((objectclass=qmailUser)" -"(employeeType=accountant))\")." -msgstr "" -"指定列表用户的LDAP过滤表达å¼(比如\"((objectclass=qmailUser)" -"(employeeType=accountant))\")." - -#: ../lib/modules.inc:1302 -msgid "LDAP operation successful." -msgstr "LDAPæ“作æˆåŠŸ." - -#: ../templates/selfService/adminMain.php:421 -msgid "LDAP password" -msgstr "LDAP 密ç " - -#: ../templates/3rdParty/pla/lib/functions.php:1894 -msgid "LDAP said" -msgstr "LDAP说" - -#: ../templates/config/confmain.php:397 ../help/help.inc:116 -msgid "LDAP search" -msgstr "LDAPæœç´¢" - -#: ../templates/selfService/adminMain.php:426 ../help/help.inc:200 -msgid "LDAP search attribute" -msgstr "LDAPæœç´¢å±žæ€§" - -#: ../lib/account.inc:705 -msgid "LDAP search failed! Please check your preferences." -msgstr "LDAPæœç´¢å¤±è´¥ï¼Œè¯·æ£€æŸ¥é…置。" - -#: ../templates/config/confmain.php:253 ../help/help.inc:118 -msgid "LDAP search limit" -msgstr "LDAPæœç´¢é™åˆ¶" - -#: ../templates/login.php:449 -msgid "LDAP server" -msgstr "LDAPæœåŠ¡å™¨" - -#: ../lib/account.inc:696 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "超过LDAPé™åˆ¶çš„大å°,无法显示所有æ¡ç›®." - -#: ../templates/config/confmain.php:416 ../templates/config/conftypes.php:252 -#: ../templates/selfService/adminMain.php:415 -#: ../templates/profedit/profilepage.php:202 ../help/help.inc:71 -#: ../help/help.inc:196 -msgid "LDAP suffix" -msgstr "LDAPåŽç¼€" - -#: ../templates/massDoUpload.php:86 -msgid "LDAP upload in progress. Please wait." -msgstr "LDAP上传中,请ç¨ç­‰..." - -#: ../templates/selfService/adminMain.php:419 -msgid "LDAP user" -msgstr "LDAP用户" - -#: ../help/help.inc:198 -msgid "LDAP user and password" -msgstr "LDAP用户å和密ç " - -#: ../templates/serverInfo.php:109 -msgid "LDAP version" -msgstr "LDAP版本" - -#: ../templates/3rdParty/pla/lib/export_functions.php:442 -msgid "LDIF Export" -msgstr "LDIF导出" - -#: ../templates/3rdParty/pla/lib/import_functions.php:149 -#: ../templates/3rdParty/pla/htdocs/import.php:71 -msgid "LDIF import" -msgstr "LDIF导入" - -#: ../templates/3rdParty/pla/lib/import_functions.php:170 -msgid "LDIF import only supports version 1" -msgstr "LDIF导入功能åªæ”¯æŒç‰ˆæœ¬1" - -#: ../lib/modules/customFields.inc:76 ../lib/modules/customFields.inc:870 -#: ../lib/modules/customFields.inc:1288 ../lib/modules/customFields.inc:2190 -msgid "Label" -msgstr "标签" - -#: ../templates/tests/lamdaemonTest.php:201 -msgid "" -"Lamdaemon path does not end with \".pl\". Did you enter the full path to the " -"script?" -msgstr "lamdaemon 路径没有以 \".pl\"结尾,你需è¦è¾“入这个脚本的全路径å—?" - -#: ../templates/tests/lamdaemonTest.php:185 -msgid "Lamdaemon server and path" -msgstr "Lamdaemon æœåŠ¡å™¨å’Œè·¯å¾„" - -#: ../templates/config/confmain.php:322 -msgid "Lamdaemon settings" -msgstr "Lamdaemon设置" - -#: ../templates/tests/lamdaemonTest.php:135 -msgid "Lamdaemon successfully run." -msgstr "LamdaemonæˆåŠŸæ‰§è¡Œ." - -#: ../templates/tests/index.php:52 ../templates/tests/lamdaemonTest.php:52 -#: ../lib/tools/tests.inc:110 -msgid "Lamdaemon test" -msgstr "Lamdaemon测试" - -#: ../templates/tests/lamdaemonTest.php:291 -msgid "Lamdaemon test finished." -msgstr "Lamdaemon 测试结æŸ." - -#: ../templates/tests/lamdaemonTest.php:273 -msgid "Lamdaemon version" -msgstr "Lamdaemon版本" - -#: ../templates/tests/lamdaemonTest.php:283 -msgid "Lamdaemon: Quota module installed" -msgstr "Lamdaemon: é…é¢æ¨¡å—已安装." - -#: ../templates/tests/lamdaemonTest.php:279 -msgid "Lamdaemon: check NSS LDAP" -msgstr "Lamdaemon: 检查 NSS LDAP" - -#: ../templates/tests/lamdaemonTest.php:286 -msgid "Lamdaemon: read quotas" -msgstr "Lamdaemon: 读å–é…é¢" - -#: ../templates/login.php:387 -msgid "Language" -msgstr "语言" - -#: ../templates/config/confmain.php:536 -msgid "Language is not defined!" -msgstr "尚未定义语言" - -#: ../templates/config/confmain.php:292 -msgid "Language settings" -msgstr "语言设定" - -#: ../lib/modules/mitKerberos.inc:137 ../lib/modules/mitKerberos.inc:249 -#: ../lib/modules/mitKerberos.inc:405 ../lib/modules/mitKerberos.inc:792 -msgid "Last login" -msgstr "上次登录" - -#: ../lib/types/user.inc:97 ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 ../lib/modules/windowsUser.inc:143 -#: ../lib/modules/windowsUser.inc:234 ../lib/modules/windowsUser.inc:392 -#: ../lib/modules/windowsUser.inc:449 ../lib/modules/windowsUser.inc:521 -#: ../lib/modules/windowsUser.inc:1227 ../lib/modules/inetOrgPerson.inc:66 -#: ../lib/modules/inetOrgPerson.inc:140 ../lib/modules/inetOrgPerson.inc:381 -#: ../lib/modules/inetOrgPerson.inc:608 ../lib/modules/inetOrgPerson.inc:717 -#: ../lib/modules/inetOrgPerson.inc:1417 ../lib/modules/inetOrgPerson.inc:2359 -#: ../lib/modules/inetOrgPerson.inc:2934 -msgid "Last name" -msgstr "姓" - -#: ../lib/modules/windowsUser.inc:449 ../lib/modules/windowsUser.inc:450 -#: ../lib/modules/inetOrgPerson.inc:66 ../lib/modules/inetOrgPerson.inc:67 -msgid "Last name contains invalid characters or is empty!" -msgstr "姓包å«éžæ³•å­—符或为空!" - -#: ../lib/modules/windowsUser.inc:144 ../lib/modules/inetOrgPerson.inc:718 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "用户姓.åªå…许字符,-和空格." - -#: ../lib/modules/mitKerberos.inc:133 ../lib/modules/mitKerberos.inc:248 -#: ../lib/modules/mitKerberos.inc:397 ../lib/modules/mitKerberos.inc:788 -#: ../lib/modules/ppolicyUser.inc:125 ../lib/modules/shadowAccount.inc:160 -#: ../lib/modules/shadowAccount.inc:194 ../lib/modules/shadowAccount.inc:356 -#: ../lib/modules/shadowAccount.inc:489 -msgid "Last password change" -msgstr "最åŽå¯†ç å˜æ›´" - -#: ../lib/modules/asteriskAccount.inc:230 -#: ../lib/modules/asteriskAccount.inc:305 -#: ../lib/modules/asteriskAccount.inc:360 -#: ../lib/modules/asteriskAccount.inc:606 -#: ../lib/modules/asteriskAccount.inc:963 -#: ../lib/modules/asteriskAccount.inc:1220 -msgid "Last qualify milliseconds" -msgstr "最åŽçš„é™å®šæ¯«ç§’" - -#: ../lib/modules/dhcp_settings.inc:139 ../lib/modules/dhcp_settings.inc:191 -#: ../lib/modules/dhcp_settings.inc:205 ../lib/modules/dhcp_settings.inc:234 -#: ../lib/modules/dhcp_settings.inc:539 ../lib/modules/dhcp_settings.inc:631 -msgid "Lease time" -msgstr "释放时间" - -#: ../templates/3rdParty/pla/htdocs/import.php:102 -msgid "Line" -msgstr "è¡Œ" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:121 -msgid "Line ends" -msgstr "行结尾" - -#: ../lib/modules/selfRegistration.inc:51 -#: ../lib/modules/selfRegistration.inc:96 -#: ../lib/modules/passwordSelfReset.inc:88 -#: ../lib/modules/passwordSelfReset.inc:193 -msgid "Link text" -msgstr "链接文本" - -#: ../templates/selfService/adminMain.php:357 -msgid "Link to self service login page for your users" -msgstr "对用户自助æœåŠ¡ç™»å½•ç•Œé¢çš„链接." - -#: ../templates/config/conftypes.php:263 ../help/help.inc:83 -msgid "List attributes" -msgstr "属性列表" - -#: ../templates/config/conftypes.php:374 -msgid "List attributes are invalid!" -msgstr "属性列表éžæ³•!" - -#: ../lib/types/zarafaAddressListType.inc:91 -#: ../lib/modules/zarafaAddressList.inc:56 -#: ../lib/modules/zarafaAddressList.inc:97 -#: ../lib/modules/zarafaAddressList.inc:134 -#: ../lib/modules/zarafaAddressList.inc:161 -#: ../lib/modules/zarafaAddressList.inc:180 -#: ../lib/modules/zarafaAddressList.inc:334 -msgid "List name" -msgstr "列表å" - -#: ../lib/modules/zarafaAddressList.inc:161 -msgid "List name already in use." -msgstr "列表åå·²ç»è¢«ä½¿ç”¨" - -#: ../lib/modules/sambaSamAccount.inc:305 -msgid "" -"List of Samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "å…许用户登录的Samba工作站,留空表示所有工作站." - -#: ../templates/config/confmain.php:530 -msgid "List of admin users is empty or invalid!" -msgstr "管ç†å‘˜æ¸…å•ä¸ºç©ºæˆ–éžæ³•." - -#: ../lib/modules/asteriskAccount.inc:195 -msgid "List of allowed codecs." -msgstr "åˆæ³•ç¼–ç åˆ—表" - -#: ../lib/modules/asteriskAccount.inc:191 -msgid "List of disallowed codecs." -msgstr "ä¸åˆæ³•ç¼–ç åˆ—表" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:94 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:88 -msgid "List of entries to be deleted:" -msgstr "将被删除的æ¡ç›®åˆ—表:" - -#: ../templates/config/confmain.php:412 -msgid "List of valid users" -msgstr "åˆæ³•ç”¨æˆ·åˆ—表" - -#: ../templates/serverInfo.php:152 -msgid "Listeners" -msgstr "监å¬" - -#: ../lib/modules.inc:1211 ../help/help.inc:176 -msgid "Load profile" -msgstr "调入é…置文件" - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:279 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1099 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1137 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1170 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1187 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1226 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1245 -msgid "Loading" -msgstr "调用" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:303 -msgid "Loading export" -msgstr "正调用导出功能" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:290 -msgid "Loading import" -msgstr "正调用导入功能" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:497 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:233 -msgid "Loading search" -msgstr "调用æœç´¢" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -msgid "Local address" -msgstr "本机邮件" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:99 -#: ../lib/modules/inetLocalMailRecipient.inc:113 -#: ../lib/modules/inetLocalMailRecipient.inc:300 -msgid "Local address list" -msgstr "本机邮递列表" - -#: ../lib/modules/sambaGroupMapping.inc:70 -msgid "Local group" -msgstr "本地组" - -#: ../lib/types/host.inc:97 ../lib/modules/ipHost.inc:66 -#: ../lib/modules/ipHost.inc:84 ../lib/modules/ipHost.inc:98 -#: ../lib/modules/ipHost.inc:149 ../lib/modules/ipHost.inc:309 -#: ../lib/modules/windowsHost.inc:75 ../lib/modules/windowsHost.inc:99 -#: ../lib/modules/windowsHost.inc:114 ../lib/modules/windowsHost.inc:137 -#: ../lib/modules/windowsHost.inc:289 ../lib/modules/device.inc:70 -#: ../lib/modules/device.inc:102 ../lib/modules/device.inc:122 -#: ../lib/modules/device.inc:184 ../lib/modules/device.inc:437 -#: ../lib/modules/windowsUser.inc:115 ../lib/modules/windowsUser.inc:276 -#: ../lib/modules/windowsUser.inc:385 ../lib/modules/windowsUser.inc:416 -#: ../lib/modules/windowsUser.inc:530 ../lib/modules/windowsUser.inc:1220 -#: ../lib/modules/windowsUser.inc:1341 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:170 ../lib/modules/inetOrgPerson.inc:316 -#: ../lib/modules/inetOrgPerson.inc:576 ../lib/modules/inetOrgPerson.inc:623 -#: ../lib/modules/inetOrgPerson.inc:840 ../lib/modules/inetOrgPerson.inc:844 -#: ../lib/modules/inetOrgPerson.inc:1561 ../lib/modules/inetOrgPerson.inc:2379 -#: ../lib/modules/inetOrgPerson.inc:3077 -msgid "Location" -msgstr "地点" - -#: ../lib/types/user.inc:350 ../lib/types/user.inc:355 -msgid "Lock" -msgstr "é”" - -#: ../templates/lists/changePassword.php:389 -#: ../templates/lists/changePassword.php:409 -#: ../templates/lists/changePassword.php:411 -#: ../lib/modules/ppolicyUser.inc:139 -msgid "Lock account" -msgstr "é”定å¸å·" - -#: ../templates/lists/changePassword.php:252 -msgid "Lock account?" -msgstr "é”定å¸å·?" - -#: ../lib/modules/posixGroup.inc:209 ../lib/modules/posixAccount.inc:316 -#: ../lib/modules/posixAccount.inc:1298 ../lib/modules/inetOrgPerson.inc:2084 -msgid "Lock password" -msgstr "é”定密ç " - -#: ../lib/types/ppolicyType.inc:83 ../lib/modules/ppolicy.inc:97 -#: ../lib/modules/ppolicy.inc:144 ../lib/modules/ppolicy.inc:164 -#: ../lib/modules/ppolicy.inc:257 ../lib/modules/ppolicy.inc:469 -#: ../lib/modules/sambaDomain.inc:126 ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:216 ../lib/modules/sambaDomain.inc:333 -#: ../lib/modules/sambaDomain.inc:645 -msgid "Lockout duration" -msgstr "å¸å·é”定期" - -#: ../lib/modules/sambaDomain.inc:216 -msgid "Lockout duration must be are natural number." -msgstr "å¸å·é”定期必须是自然数." - -#: ../lib/modules/ppolicyUser.inc:131 -msgid "Lockout time" -msgstr "é”定的时间" - -#: ../lib/types/ppolicyType.inc:88 ../lib/modules/ppolicy.inc:117 -#: ../lib/modules/ppolicy.inc:143 ../lib/modules/ppolicy.inc:251 -#: ../lib/modules/ppolicy.inc:488 -msgid "Lockout users" -msgstr "é”定的用户" - -#: ../lib/modules/sambaDomain.inc:114 ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:218 ../lib/modules/sambaDomain.inc:309 -#: ../lib/modules/sambaDomain.inc:642 -msgid "Lockout users after bad logon attempts" -msgstr "在多次错误登录åŽé”定用户." - -#: ../lib/modules/sambaDomain.inc:218 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "用户é”定å‰é”™è¯¯çš„登录次数必须在0ï¼999之间。" - -#: ../templates/config/mainmanage.php:238 ../help/help.inc:144 -msgid "Log destination" -msgstr "日志存储ä½ç½®" - -#: ../templates/config/mainmanage.php:224 ../help/help.inc:142 -msgid "Log level" -msgstr "日志等级" - -#: ../templates/main_header.php:126 -#, php-format -msgid "Logged in as: %s" -msgstr "以%s 的身份登录. " - -#: ../templates/config/mainmanage.php:241 -msgid "Logging" -msgstr "日志" - -#: ../templates/login.php:422 ../templates/config/conflogin.php:62 -#: ../templates/config/mainlogin.php:70 -#: ../templates/selfService/selfServiceLogin.php:179 -#: ../templates/selfService/selfServiceLogin.php:285 -#: ../templates/selfService/adminLogin.php:64 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:530 ../help/help.inc:56 -msgid "Login" -msgstr "登录" - -#: ../templates/selfService/adminMain.php:437 ../help/help.inc:202 -msgid "Login attribute label" -msgstr "登录属性标签" - -#: ../templates/selfService/adminMain.php:442 ../help/help.inc:204 -msgid "Login caption" -msgstr "登录标题" - -#: ../templates/config/confmain.php:399 ../help/help.inc:114 -msgid "Login method" -msgstr "登录方法" - -#: ../lib/types/user.inc:99 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:302 ../lib/modules/posixAccount.inc:387 -#: ../lib/modules/posixAccount.inc:490 ../lib/modules/posixAccount.inc:1291 -#: ../lib/modules/posixAccount.inc:1538 ../lib/modules/posixAccount.inc:1627 -#: ../lib/modules/posixAccount.inc:2331 -msgid "Login shell" -msgstr "登录shell" - -#: ../lib/modules/posixAccount.inc:165 ../lib/modules/posixAccount.inc:220 -#: ../lib/modules/posixAccount.inc:453 -msgid "Login shells" -msgstr "登录shells" - -#: ../templates/pdfedit/pdfpage.php:456 -msgid "Logo" -msgstr "标志" - -#: ../lib/modules/sambaDomain.inc:102 ../lib/modules/sambaDomain.inc:185 -#: ../lib/modules/sambaDomain.inc:283 ../lib/modules/sambaDomain.inc:651 -msgid "Logon for password change" -msgstr "密ç ä¿®æ”¹ç™»å½•" - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:329 -#: ../lib/modules/sambaSamAccount.inc:332 -#: ../lib/modules/sambaSamAccount.inc:513 -#: ../lib/modules/sambaSamAccount.inc:591 -#: ../lib/modules/sambaSamAccount.inc:1259 -#: ../lib/modules/sambaSamAccount.inc:1761 -msgid "Logon hours" -msgstr "å¯ç™»å½•æ—¶é—´" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:216 -#: ../lib/modules/sambaSamAccount.inc:301 -#: ../lib/modules/sambaSamAccount.inc:497 -#: ../lib/modules/sambaSamAccount.inc:587 -#: ../lib/modules/sambaSamAccount.inc:1212 -#: ../lib/modules/sambaSamAccount.inc:1737 -#: ../lib/modules/sambaSamAccount.inc:1877 ../lib/modules/windowsUser.inc:186 -#: ../lib/modules/windowsUser.inc:368 ../lib/modules/windowsUser.inc:402 -#: ../lib/modules/windowsUser.inc:463 ../lib/modules/windowsUser.inc:575 -#: ../lib/modules/windowsUser.inc:1254 -msgid "Logon script" -msgstr "登录脚本" - -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:102 ../lib/modules/windowsUser.inc:463 -#: ../lib/modules/windowsUser.inc:464 -msgid "Logon script is invalid!" -msgstr "登录脚本éžæ³•!" - -#: ../templates/selfService/selfServiceMain.php:63 -#: ../templates/selfService/selfServiceMain.php:400 -#: ../templates/main_header.php:133 -msgid "Logout" -msgstr "退出" - -#: ../lib/modules/dhcp_settings.inc:96 -msgid "M-Node (0x04)" -msgstr "M-节点 (0x04)" - -#: ../lib/types/dhcp.inc:96 ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:104 ../lib/modules/fixed_ip.inc:91 -#: ../lib/modules/fixed_ip.inc:339 ../lib/modules/fixed_ip.inc:523 -msgid "MAC address" -msgstr "MAC地å€" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "MAC地å€åˆ—表" - -#: ../lib/modules/ieee802device.inc:79 ../lib/modules/ieee802device.inc:205 -msgid "MAC addresses" -msgstr "MAC地å€" - -#: ../lib/modules/mitKerberos.inc:261 -msgid "MIT Kerberos password change command" -msgstr "MIT Kerberos 密ç ä¿®æ”¹å‘½ä»¤" - -#: ../lib/modules/sambaSamAccount.inc:562 -msgid "Magadan, Solomon Islands" -msgstr "马加丹,所罗门群岛" - -#: ../lib/types/mailAlias.inc:53 ../lib/modules/nisMailAlias.inc:58 -msgid "Mail aliases" -msgstr "邮件别å" - -#: ../lib/modules/imapAccess.inc:91 ../lib/modules/imapAccess.inc:122 -msgid "Mail domains" -msgstr "邮箱域" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "邮件路由" - -#: ../lib/modules/selfRegistration.inc:513 -#: ../lib/modules/selfRegistration.inc:543 -#: ../lib/modules/passwordSelfReset.inc:1320 -#: ../lib/modules/passwordSelfReset.inc:1335 -#: ../lib/modules/passwordSelfReset.inc:1376 -msgid "Mail sending failed." -msgstr "邮件å‘é€å¤±è´¥." - -#: ../lib/modules/kolabUser.inc:84 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:78 -#: ../lib/modules/inetLocalMailRecipient.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:114 -#: ../lib/modules/inetLocalMailRecipient.inc:145 -#: ../lib/modules/inetLocalMailRecipient.inc:301 -msgid "Mail server" -msgstr "邮件æœåŠ¡å™¨" - -#: ../lib/account.inc:943 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "邮件已ç»æˆåŠŸå‘é€åˆ°%s." - -#: ../lib/modules/asteriskAccount.inc:150 -#: ../lib/modules/asteriskAccount.inc:265 -#: ../lib/modules/asteriskAccount.inc:340 -#: ../lib/modules/asteriskAccount.inc:461 -#: ../lib/modules/asteriskAccount.inc:772 -#: ../lib/modules/asteriskAccount.inc:1200 -#: ../lib/modules/asteriskVoicemail.inc:86 -#: ../lib/modules/asteriskVoicemail.inc:129 -#: ../lib/modules/asteriskVoicemail.inc:149 -#: ../lib/modules/asteriskVoicemail.inc:236 -#: ../lib/modules/asteriskVoicemail.inc:388 ../lib/modules/imapAccess.inc:56 -#: ../lib/modules/imapAccess.inc:97 ../lib/modules/imapAccess.inc:223 -msgid "Mailbox" -msgstr "邮箱" - -#: ../lib/modules/imapAccess.inc:232 -msgid "Mailbox already exists on IMAP server." -msgstr "在IMAPæœåŠ¡å™¨ä¸Šè¿™ä¸ªé‚®ç®±å·²ç»å­˜åœ¨ã€‚" - -#: ../lib/modules/imapAccess.inc:239 -msgid "Mailbox does not exist on IMAP server." -msgstr "在IMAPæœåŠ¡å™¨ä¸Šä¸å­˜åœ¨è¿™ä¸ªé‚®ç®±ã€‚" - -#: ../lib/modules/kolabUser.inc:129 ../lib/modules/kolabUser.inc:146 -#: ../lib/modules/kolabUser.inc:167 ../lib/modules/kolabUser.inc:229 -#: ../lib/modules/kolabUser.inc:234 ../lib/modules/kolabUser.inc:624 -msgid "Mailbox home server" -msgstr "邮件宿主æœåŠ¡å™¨" - -#: ../lib/modules/kolabUser.inc:184 -msgid "Mailbox home server name is empty!" -msgstr "邮件宿主æœåŠ¡å™¨ä¸ºç©º !" - -#: ../lib/modules/kolabUser.inc:182 ../lib/modules/kolabUser.inc:183 -msgid "Mailbox home server name is invalid!" -msgstr "邮件宿主æœåŠ¡å™¨éžæ³•!" - -#: ../lib/types/mailAlias.inc:62 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "邮件别å(例如:NIS邮件别å)" - -#: ../lib/modules/nisMailAlias.inc:71 -msgid "Mails to this name are forwarded to the recipients." -msgstr "邮件转å‘." - -#: ../templates/pdfedit/pdfpage.php:370 ../templates/pdfedit/pdfpage.php:633 -msgid "Main" -msgstr "主è¦è®¾ç½®" - -#: ../templates/selfService/adminMain.php:448 ../help/help.inc:206 -msgid "Main page caption" -msgstr "主页标题" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:79 -msgid "Make sure your filter (above) will select all child records." -msgstr "确认您的上述过滤器将选定所有的å­è®°å½•" - -#: ../lib/modules/inetOrgPerson.inc:2052 -msgid "Manage" -msgstr "管ç†" - -#: ../templates/pdfedit/pdfmain.php:175 -msgid "Manage existing PDF structures" -msgstr "管ç†å·²æœ‰çš„PDF架构" - -#: ../templates/profedit/profilemain.php:173 -msgid "Manage existing profiles" -msgstr "管ç†å·²æœ‰çš„设置" - -#: ../lib/modules/sambaSamAccount.inc:1199 -msgid "Manage profile directory" -msgstr "管ç†é…置所在的目录" - -#: ../templates/selfService/adminLogin.php:182 -msgid "Manage self service profiles" -msgstr "管ç†è‡ªåŠ©æœåŠ¡è®¾ç½®" - -#: ../templates/config/conflogin.php:187 -msgid "Manage server profiles" -msgstr "管ç†æœåŠ¡å™¨è®¾ç½®" - -#: ../lib/modules/windowsHost.inc:79 ../lib/modules/windowsHost.inc:105 -#: ../lib/modules/windowsHost.inc:115 ../lib/modules/windowsHost.inc:139 -#: ../lib/modules/windowsHost.inc:294 -msgid "Managed by" -msgstr "管ç†:" - -#: ../templates/serverInfo.php:105 -msgid "Managed suffixes" -msgstr "管ç†åŽç¼€" - -#: ../lib/modules/ipHost.inc:70 ../lib/modules/ipHost.inc:90 -#: ../lib/modules/ipHost.inc:99 ../lib/modules/ipHost.inc:170 -#: ../lib/modules/ipHost.inc:310 ../lib/modules/inetOrgPerson.inc:348 -#: ../lib/modules/inetOrgPerson.inc:430 ../lib/modules/inetOrgPerson.inc:674 -#: ../lib/modules/inetOrgPerson.inc:725 ../lib/modules/inetOrgPerson.inc:729 -#: ../lib/modules/inetOrgPerson.inc:2058 ../lib/modules/inetOrgPerson.inc:2360 -msgid "Manager" -msgstr "管ç†å‘˜" - -#: ../lib/tools/ouEditor.inc:53 -msgid "Manages OU objects in your LDAP tree." -msgstr "管ç†LDAPæ ‘OU对象." - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual" -msgstr "手动" - -#: ../lib/modules/kolabUser.inc:54 -msgid "Manual if conflicts" -msgstr "如果冲çªä½¿ç”¨æ‰‹åŠ¨" - -#: ../lib/modules/customScripts.inc:138 -msgid "Manual scripts" -msgstr "手动脚本" - -#: ../lib/types/nisObjectType.inc:78 ../lib/modules/nisObject.inc:58 -#: ../lib/modules/nisObject.inc:89 ../lib/modules/nisObject.inc:105 -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:142 -#: ../lib/modules/nisObject.inc:211 -msgid "Mapping entry" -msgstr "映射æ¡ç›®" - -#: ../lib/modules/nisObject.inc:116 ../lib/modules/nisObject.inc:117 -msgid "" -"Mapping entry contains invalid characters. Only ASCII characters are allowed." -msgstr "映射æ¡ç›®åŒ…å«éžæ³•å­—符,åªèƒ½ä½¿ç”¨ ASCII 字符." - -#: ../lib/types/nisObjectType.inc:79 ../lib/modules/nisObject.inc:62 -#: ../lib/modules/nisObject.inc:82 ../lib/modules/nisObject.inc:106 -#: ../lib/modules/nisObject.inc:136 ../lib/modules/nisObject.inc:212 -msgid "Mapping name" -msgstr "映射的åå­—" - -#: ../lib/modules/kolabUser.inc:313 ../lib/modules/kolabUser.inc:454 -msgid "Mark account for deletion" -msgstr "将此å¸å·æ ‡è®°ä¸ºåˆ é™¤" - -#: ../lib/modules/kolabUser.inc:133 -msgid "Mark for deletion" -msgstr "标记为删除" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:44 -msgid "Mass delete" -msgstr "批é‡åˆ é™¤" - -#: ../templates/config/profmanage.php:309 -#: ../templates/config/mainlogin.php:156 -#: ../templates/selfService/profManage.php:247 -#: ../templates/pdfedit/pdfmain.php:252 ../templates/pdfedit/pdfmain.php:299 -#: ../templates/profedit/profilemain.php:255 -#: ../templates/profedit/profilemain.php:303 ../help/help.inc:136 -msgid "Master password" -msgstr "管ç†å‘˜å¯†ç " - -#: ../templates/config/profmanage.php:54 -#: ../templates/selfService/profManage.php:40 -#: ../templates/pdfedit/pdfmain.php:106 ../templates/pdfedit/pdfmain.php:114 -#: ../templates/profedit/profilemain.php:121 -#: ../templates/profedit/profilemain.php:129 -msgid "Master password is wrong!" -msgstr "系统管ç†å‘˜å¯†ç é”™è¯¯!" - -#: ../templates/config/mainmanage.php:77 -msgid "Master passwords are different or empty!" -msgstr "管ç†å‘˜å¯†ç ä¸åŒæˆ–为空!" - -#: ../templates/schema/schema.php:268 -msgid "Matching rule OID" -msgstr "匹é…规则OID" - -#: ../templates/schema/schema.php:77 ../templates/schema/schema.php:78 -msgid "Matching rules" -msgstr "匹é…规则" - -#: ../templates/serverInfo.php:173 -msgid "Max. file descriptors" -msgstr "最大的文件æ述符" - -#: ../lib/modules/posixGroup.inc:354 ../lib/modules/posixGroup.inc:535 -#: ../lib/modules/posixGroup.inc:536 -msgid "Maximum GID number" -msgstr "最大GIDå·" - -#: ../lib/modules/posixGroup.inc:535 -msgid "Maximum GID number is invalid or empty!" -msgstr "最大的GIDéžæ³•æˆ–为空!" - -#: ../lib/modules/posixGroup.inc:536 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "最大GID必须大于最å°GID!" - -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:79 ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:193 ../lib/modules/posixAccount.inc:211 -msgid "Maximum UID number" -msgstr "最大UIDå·" - -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:78 -msgid "Maximum UID number is invalid!" -msgstr "最大UIDå·éžæ³•" - -#: ../lib/modules/posixAccount.inc:79 ../lib/modules/posixAccount.inc:80 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "最大UIDå·å¿…须大于最å°UIDå·!" - -#: ../lib/types/ppolicyType.inc:84 ../lib/modules/ppolicy.inc:101 -#: ../lib/modules/ppolicy.inc:145 ../lib/modules/ppolicy.inc:165 -#: ../lib/modules/ppolicy.inc:265 ../lib/modules/ppolicy.inc:470 -msgid "Maximum failure count" -msgstr "最大失败次数" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:128 -#: ../templates/3rdParty/pla/htdocs/import_form.php:36 -msgid "Maximum file size" -msgstr "最大文件大å°" - -#: ../lib/modules/dhcp_settings.inc:143 ../lib/modules/dhcp_settings.inc:192 -#: ../lib/modules/dhcp_settings.inc:206 ../lib/modules/dhcp_settings.inc:240 -#: ../lib/modules/dhcp_settings.inc:543 ../lib/modules/dhcp_settings.inc:632 -msgid "Maximum lease time" -msgstr "最大释放时间" - -#: ../templates/schema/schema.php:214 -msgid "Maximum length" -msgstr "最大长度" - -#: ../lib/lists.inc:1003 ../help/help.inc:93 -msgid "Maximum list entries" -msgstr "最大列表æ¡ç›®" - -#: ../lib/modules/asteriskAccount.inc:187 -msgid "" -"Maximum number of seconds of inactivity before terminating a call on hold." -msgstr "在中断一个通è¯ä¹‹å‰çš„éžæ´»åŠ¨ç§’数最大值" - -#: ../lib/types/ppolicyType.inc:79 ../lib/modules/shadowAccount.inc:59 -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/shadowAccount.inc:116 -#: ../lib/modules/shadowAccount.inc:165 ../lib/modules/shadowAccount.inc:182 -#: ../lib/modules/shadowAccount.inc:220 ../lib/modules/shadowAccount.inc:331 -#: ../lib/modules/shadowAccount.inc:495 ../lib/modules/ppolicy.inc:81 -#: ../lib/modules/ppolicy.inc:137 ../lib/modules/ppolicy.inc:160 -#: ../lib/modules/ppolicy.inc:161 ../lib/modules/ppolicy.inc:199 -#: ../lib/modules/ppolicy.inc:466 ../lib/modules/sambaDomain.inc:122 -#: ../lib/modules/sambaDomain.inc:190 ../lib/modules/sambaDomain.inc:213 -#: ../lib/modules/sambaDomain.inc:215 ../lib/modules/sambaDomain.inc:325 -#: ../lib/modules/sambaDomain.inc:644 -msgid "Maximum password age" -msgstr "密ç æœ€é•¿ç”Ÿå‘½" - -#: ../lib/modules/qmailGroup.inc:73 ../lib/modules/qmailGroup.inc:197 -#: ../lib/modules/qmailGroup.inc:201 ../lib/modules/qmailGroup.inc:330 -#: ../lib/modules/qmailGroup.inc:395 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:507 ../lib/modules/qmailGroup.inc:1060 -msgid "Member email addresses" -msgstr "用户邮件的地å€." - -#: ../lib/modules/qmailGroup.inc:71 ../lib/modules/qmailGroup.inc:149 -#: ../lib/modules/qmailGroup.inc:153 ../lib/modules/qmailGroup.inc:272 -#: ../lib/modules/qmailGroup.inc:374 ../lib/modules/qmailGroup.inc:509 -#: ../lib/modules/qmailGroup.inc:776 ../lib/modules/qmailGroup.inc:1059 -msgid "Member entries" -msgstr "用户æ¡ç›®" - -#: ../lib/modules/qmailGroup.inc:75 ../lib/modules/qmailGroup.inc:173 -#: ../lib/modules/qmailGroup.inc:177 ../lib/modules/qmailGroup.inc:296 -#: ../lib/modules/qmailGroup.inc:383 ../lib/modules/qmailGroup.inc:508 -#: ../lib/modules/qmailGroup.inc:1061 -msgid "Member filter" -msgstr "用户过滤表达å¼" - -#: ../lib/types/netgroup.inc:94 ../lib/modules/nisnetgroup.inc:88 -#: ../lib/modules/nisnetgroup.inc:92 ../lib/modules/nisnetgroup.inc:125 -#: ../lib/modules/nisnetgroup.inc:135 ../lib/modules/nisnetgroup.inc:279 -#: ../lib/modules/nisnetgroup.inc:578 ../lib/modules/windowsGroup.inc:130 -#: ../lib/modules/windowsGroup.inc:134 ../lib/modules/windowsGroup.inc:197 -#: ../lib/modules/windowsGroup.inc:223 ../lib/modules/windowsGroup.inc:653 -#: ../lib/modules/groupOfNames.inc:76 ../lib/modules/groupOfNames.inc:80 -#: ../lib/modules/groupOfNames.inc:113 ../lib/modules/groupOfNames.inc:121 -#: ../lib/modules/groupOfNames.inc:132 ../lib/modules/groupOfNames.inc:203 -#: ../lib/modules/groupOfNames.inc:559 -msgid "Members" -msgstr "组æˆå‘˜" - -#: ../lib/modules/groupOfNames.inc:84 ../lib/modules/groupOfNames.inc:136 -msgid "Members are optional" -msgstr "组员是å¯é€‰çš„" - -#: ../lib/modules/qmailGroup.inc:87 ../lib/modules/qmailGroup.inc:189 -#: ../lib/modules/qmailGroup.inc:312 ../lib/modules/qmailGroup.inc:389 -#: ../lib/modules/qmailGroup.inc:610 ../lib/modules/qmailGroup.inc:1072 -msgid "Members only" -msgstr "ä»…æˆå‘˜" - -#: ../lib/modules/qmailUser.inc:101 ../lib/modules/qmailUser.inc:136 -#: ../lib/modules/qmailUser.inc:216 ../lib/modules/qmailUser.inc:309 -#: ../lib/modules/qmailUser.inc:405 ../lib/modules/qmailUser.inc:679 -#: ../lib/modules/qmailUser.inc:1192 -msgid "Message count limit" -msgstr "ä¿¡æ¯æ€»å’Œçš„é™åˆ¶" - -#: ../lib/modules/qmailUser.inc:103 ../lib/modules/qmailUser.inc:146 -#: ../lib/modules/qmailUser.inc:220 ../lib/modules/qmailUser.inc:317 -#: ../lib/modules/qmailUser.inc:408 ../lib/modules/qmailUser.inc:690 -#: ../lib/modules/qmailUser.inc:1193 -msgid "Message size limit" -msgstr "邮件大å°é™åˆ¶" - -#: ../lib/modules/qmailUser.inc:113 ../lib/modules/qmailUser.inc:164 -#: ../lib/modules/qmailUser.inc:240 ../lib/modules/qmailUser.inc:359 -#: ../lib/modules/qmailUser.inc:423 ../lib/modules/qmailUser.inc:594 -#: ../lib/modules/qmailUser.inc:1196 ../lib/modules/qmailGroup.inc:132 -#: ../lib/modules/qmailGroup.inc:247 ../lib/modules/qmailGroup.inc:365 -#: ../lib/modules/qmailGroup.inc:501 ../lib/modules/qmailGroup.inc:1055 -msgid "Message store" -msgstr "邮件存储" - -#: ../lib/modules/sambaSamAccount.inc:549 -msgid "Mid-Atlantic" -msgstr "大西洋地区中部" - -#: ../lib/modules/sambaSamAccount.inc:540 -msgid "Midway Island, Samoa" -msgstr "中途岛,è¨æ‘©äºš" - -#: ../lib/modules/windowsUser.inc:236 ../lib/modules/inetOrgPerson.inc:383 -msgid "Miller" -msgstr "米勒" - -#: ../lib/modules/sambaDomain.inc:94 ../lib/modules/sambaDomain.inc:183 -#: ../lib/modules/sambaDomain.inc:269 ../lib/modules/sambaDomain.inc:640 -msgid "Minimal password length" -msgstr "最短密ç é•¿åº¦" - -#: ../lib/modules/posixGroup.inc:351 ../lib/modules/posixGroup.inc:534 -msgid "Minimum GID number" -msgstr "最å°GIDå·" - -#: ../lib/modules/posixGroup.inc:534 -msgid "Minimum GID number is invalid or empty!" -msgstr "最å°GID错误或为空" - -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:190 ../lib/modules/posixAccount.inc:208 -msgid "Minimum UID number" -msgstr "最å°UIDå·" - -#: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:77 -msgid "Minimum UID number is invalid!" -msgstr "最å°UIDéžæ³•!" - -#: ../lib/modules/passwordSelfReset.inc:80 -#: ../lib/modules/passwordSelfReset.inc:191 -msgid "Minimum answer length" -msgstr "最短答案的长度" - -#: ../templates/config/mainmanage.php:216 -msgid "Minimum character classes" -msgstr "最少字符类别" - -#: ../templates/config/mainmanage.php:212 -msgid "Minimum lowercase characters" -msgstr "最少å°å†™å­—æ¯å­—符数" - -#: ../templates/config/mainmanage.php:214 -msgid "Minimum numeric characters" -msgstr "最少数字字符数" - -#: ../lib/types/ppolicyType.inc:78 ../lib/modules/shadowAccount.inc:57 -#: ../lib/modules/shadowAccount.inc:111 ../lib/modules/shadowAccount.inc:164 -#: ../lib/modules/shadowAccount.inc:178 ../lib/modules/shadowAccount.inc:214 -#: ../lib/modules/shadowAccount.inc:323 ../lib/modules/shadowAccount.inc:494 -#: ../lib/modules/ppolicy.inc:77 ../lib/modules/ppolicy.inc:136 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/ppolicy.inc:191 -#: ../lib/modules/ppolicy.inc:465 ../lib/modules/sambaDomain.inc:118 -#: ../lib/modules/sambaDomain.inc:189 ../lib/modules/sambaDomain.inc:214 -#: ../lib/modules/sambaDomain.inc:317 ../lib/modules/sambaDomain.inc:643 -msgid "Minimum password age" -msgstr "密ç æœ€çŸ­ç”Ÿå‘½" - -#: ../templates/config/mainmanage.php:211 ../lib/types/ppolicyType.inc:87 -#: ../lib/modules/ppolicy.inc:113 ../lib/modules/ppolicy.inc:140 -#: ../lib/modules/ppolicy.inc:168 ../lib/modules/ppolicy.inc:243 -#: ../lib/modules/ppolicy.inc:473 -msgid "Minimum password length" -msgstr "最短密ç é•¿åº¦" - -#: ../templates/config/mainmanage.php:215 -msgid "Minimum symbolic characters" -msgstr "最少标点符å·å­—符数" - -#: ../templates/config/mainmanage.php:213 -msgid "Minimum uppercase characters" -msgstr "最少的大字字æ¯å­—符数" - -#: ../templates/3rdParty/pla/lib/import_functions.php:429 -msgid "Missing attributes for" -msgstr "缺失属性" - -#: ../templates/3rdParty/pla/lib/import_functions.php:443 -msgid "Missing modify command add, delete or replace" -msgstr "å–消了增,删,改等修改命令" - -#: ../lib/types/user.inc:207 ../lib/modules/inetOrgPerson.inc:72 -#: ../lib/modules/inetOrgPerson.inc:141 ../lib/modules/inetOrgPerson.inc:332 -#: ../lib/modules/inetOrgPerson.inc:502 ../lib/modules/inetOrgPerson.inc:647 -#: ../lib/modules/inetOrgPerson.inc:773 ../lib/modules/inetOrgPerson.inc:777 -#: ../lib/modules/inetOrgPerson.inc:1767 ../lib/modules/inetOrgPerson.inc:2368 -msgid "Mobile number" -msgstr "手机å·ç " - -#: ../lib/modules/inetOrgPerson.inc:2989 -msgid "Mobile telephone number" -msgstr "手机å·ç " - -#: ../lib/modules/qmailGroup.inc:79 ../lib/modules/qmailGroup.inc:205 -#: ../lib/modules/qmailGroup.inc:209 ../lib/modules/qmailGroup.inc:338 -#: ../lib/modules/qmailGroup.inc:398 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:510 ../lib/modules/qmailGroup.inc:1063 -msgid "Moderator email addresses" -msgstr "主æŒç”¨æˆ·çš„邮件地å€" - -#: ../lib/modules/qmailGroup.inc:77 ../lib/modules/qmailGroup.inc:157 -#: ../lib/modules/qmailGroup.inc:161 ../lib/modules/qmailGroup.inc:280 -#: ../lib/modules/qmailGroup.inc:377 ../lib/modules/qmailGroup.inc:511 -#: ../lib/modules/qmailGroup.inc:779 ../lib/modules/qmailGroup.inc:1062 -msgid "Moderator entries" -msgstr "主æŒæ¡ç›®" - -#: ../lib/modules/qmailGroup.inc:69 ../lib/modules/qmailGroup.inc:99 -#: ../lib/modules/qmailGroup.inc:193 ../lib/modules/qmailGroup.inc:322 -#: ../lib/modules/qmailGroup.inc:392 ../lib/modules/qmailGroup.inc:596 -#: ../lib/modules/qmailGroup.inc:1058 -msgid "Moderator text" -msgstr "主æŒæ–‡æœ¬" - -#: ../lib/modules/qmailGroup.inc:194 -msgid "" -"Moderator text that is used to specify an own approval text used if the list " -"is moderated. The usual %HEADER% magic of qmail-reply etc. can be used here." -msgstr "" -"主æŒæ–‡æœ¬ç”¨æ¥æŒ‡å®šå„自列表的批准文本. qmail中通常的%HEADER%标志å¯ä»¥åœ¨è¿™é‡Œä½¿ç”¨." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:61 -msgid "Modification not successful!" -msgstr "修改ä¸æˆåŠŸ!" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:59 -msgid "Modification successful!" -msgstr "修改æˆåŠŸ!" - -#: ../lib/modules/generalInformation.inc:85 -msgid "Modification time" -msgstr "修改时间" - -#: ../lib/modules/generalInformation.inc:81 -msgid "Modified by" -msgstr "修改者" - -#: ../templates/serverInfo.php:314 ../templates/serverInfo.php:387 -msgid "Modify" -msgstr "修改" - -#: ../templates/serverInfo.php:328 ../templates/serverInfo.php:393 -msgid "Modify RDN" -msgstr "修改RDN" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:57 -msgid "Modify group" -msgstr "修改组" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2110 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2111 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2114 -msgid "Modify group members" -msgstr "修改组å·" - -#: ../templates/3rdParty/pla/htdocs/import.php:32 -msgid "Modifying" -msgstr "修改中" - -#: ../templates/config/confmodules.php:176 -#: ../templates/config/confmain.php:217 -#: ../templates/config/moduleSettings.php:175 -#: ../templates/config/conftypes.php:194 -#: ../templates/selfService/adminMain.php:398 -msgid "Module settings" -msgstr "模å—设置" - -#: ../templates/config/confmodules.php:172 -#: ../templates/config/confmain.php:213 -#: ../templates/config/moduleSettings.php:171 -#: ../templates/config/conftypes.php:190 -msgid "Modules" -msgstr "模å—" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Monday" -msgstr "星期一" - -#: ../lib/modules/sambaSamAccount.inc:544 -msgid "Mountain Time (US & Canada)" -msgstr "时区(美国和加拿大)" - -#: ../lib/modules/quota.inc:98 ../lib/modules/quota.inc:392 -#: ../lib/modules/quota.inc:498 ../lib/modules/quota.inc:625 -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:115 -#: ../lib/modules/systemQuotas.inc:375 -msgid "Mountpoint" -msgstr "挂接点" - -#: ../lib/modules/systemQuotas.inc:90 ../lib/modules/systemQuotas.inc:91 -msgid "Mountpoint contains invalid characters." -msgstr "装é…点包å«éžæ³•å­—符" - -#: ../lib/modules/quota.inc:99 -msgid "Mountpoint of device with enabled quotas." -msgstr "å¯é™åˆ¶é…é¢è®¾å¤‡æŒ‚接点" - -#: ../lib/modules/customFields.inc:1453 -msgid "Multi value" -msgstr "多值" - -#: ../lib/modules/customFields.inc:2382 -msgid "Multi-select fields must not contain empty values." -msgstr "多选域ä¸èƒ½åŒ…å«ç©ºå€¼." - -#: ../lib/modules/zarafaDynamicGroup.inc:69 ../lib/modules/zarafaGroup.inc:72 -#: ../lib/modules/eduPerson.inc:91 ../lib/modules/eduPerson.inc:104 -#: ../lib/modules/eduPerson.inc:116 ../lib/modules/eduPerson.inc:132 -#: ../lib/modules/eduPerson.inc:140 ../lib/modules/zarafaUser.inc:157 -#: ../lib/modules/sudoRole.inc:89 ../lib/modules/sudoRole.inc:94 -#: ../lib/modules/sudoRole.inc:99 ../lib/modules/sudoRole.inc:104 -#: ../lib/modules/sudoRole.inc:109 ../lib/modules/sudoRole.inc:114 -msgid "Multiple values are separated by comma." -msgstr "用逗å·åˆ†éš”多值." - -#: ../lib/modules/puppetClient.inc:78 ../lib/modules/puppetClient.inc:90 -#: ../lib/modules/puppetClient.inc:98 ../lib/modules/device.inc:67 -#: ../lib/modules/windowsUser.inc:128 ../lib/modules/windowsUser.inc:164 -#: ../lib/modules/windowsUser.inc:196 ../lib/modules/windowsUser.inc:207 -#: ../lib/modules/inetOrgPerson.inc:710 ../lib/modules/inetOrgPerson.inc:730 -#: ../lib/modules/inetOrgPerson.inc:738 ../lib/modules/inetOrgPerson.inc:746 -#: ../lib/modules/inetOrgPerson.inc:754 ../lib/modules/inetOrgPerson.inc:770 -#: ../lib/modules/inetOrgPerson.inc:778 ../lib/modules/inetOrgPerson.inc:786 -#: ../lib/modules/inetOrgPerson.inc:794 ../lib/modules/inetOrgPerson.inc:805 -#: ../lib/modules/inetOrgPerson.inc:825 ../lib/modules/inetOrgPerson.inc:837 -#: ../lib/modules/inetOrgPerson.inc:845 ../lib/modules/inetOrgPerson.inc:853 -#: ../lib/modules/inetOrgPerson.inc:865 ../lib/modules/inetOrgPerson.inc:873 -#: ../lib/modules/inetOrgPerson.inc:889 ../lib/modules/inetOrgPerson.inc:897 -#: ../lib/modules/inetOrgPerson.inc:905 ../lib/modules/systemQuotas.inc:63 -#: ../lib/modules/freeRadius.inc:94 ../lib/modules/qmailGroup.inc:121 -#: ../lib/modules/qmailGroup.inc:129 ../lib/modules/qmailGroup.inc:142 -#: ../lib/modules/qmailGroup.inc:154 ../lib/modules/qmailGroup.inc:162 -#: ../lib/modules/qmailGroup.inc:170 ../lib/modules/qmailGroup.inc:178 -#: ../lib/modules/qmailGroup.inc:186 ../lib/modules/qmailGroup.inc:202 -#: ../lib/modules/qmailGroup.inc:210 ../lib/modules/qmailGroup.inc:218 -#: ../lib/modules/windowsGroup.inc:127 ../lib/modules/groupOfNames.inc:73 -msgid "Multiple values are separated by semicolon." -msgstr "用逗å·åˆ†éš”多值." - -#: ../lib/modules/asteriskAccount.inc:198 -#: ../lib/modules/asteriskAccount.inc:289 -#: ../lib/modules/asteriskAccount.inc:352 -#: ../lib/modules/asteriskAccount.inc:548 -#: ../lib/modules/asteriskAccount.inc:887 -#: ../lib/modules/asteriskAccount.inc:1212 -msgid "Music on hold" -msgstr "彩铃" - -#: ../lib/modules/asteriskAccount.inc:199 -msgid "Music to play on hold." -msgstr "彩铃" - -#: ../lib/modules/ipHost.inc:86 ../lib/modules/windowsHost.inc:101 -#: ../lib/modules/device.inc:104 ../lib/modules/windowsUser.inc:278 -#: ../lib/modules/inetOrgPerson.inc:578 -msgid "MyCity" -msgstr "城市" - -#: ../lib/modules/inetOrgPerson.inc:464 ../lib/modules/inetOrgPerson.inc:472 -msgid "Mycity" -msgstr "城市" - -#: ../lib/modules/windowsUser.inc:260 ../lib/modules/inetOrgPerson.inc:448 -msgid "Mystreetname 42" -msgstr "è¡—é“42å·" - -#: ../lib/modules/asteriskAccount.inc:154 -#: ../lib/modules/asteriskAccount.inc:267 -#: ../lib/modules/asteriskAccount.inc:341 -#: ../lib/modules/asteriskAccount.inc:468 -#: ../lib/modules/asteriskAccount.inc:785 -#: ../lib/modules/asteriskAccount.inc:1201 -msgid "NAT" -msgstr "NAT" - -#: ../lib/modules/asteriskAccount.inc:155 -msgid "NAT setting for this account." -msgstr "æ­¤å¸å·çš„NAT设置" - -#: ../lib/modules/nisnetgroup.inc:60 -msgid "NIS net group" -msgstr "NIS网络组" - -#: ../lib/types/netgroup.inc:62 -msgid "NIS netgroup entries" -msgstr "NIS网络组æ¡ç›®" - -#: ../lib/types/netgroup.inc:53 -msgid "NIS netgroups" -msgstr "NIS网络组" - -#: ../lib/modules/nisObject.inc:40 -msgid "NIS object" -msgstr "NIS 对象" - -#: ../lib/types/nisObjectType.inc:155 -#, php-format -msgid "NIS object count: %s" -msgstr "NIS 对象总计:%s" - -#: ../lib/types/nisObjectType.inc:48 -msgid "NIS object entries" -msgstr "NIS 对象æ¡ç›®" - -#: ../lib/types/nisObjectType.inc:39 -msgid "NIS objects" -msgstr "NIS 对象" - -#: ../templates/serverInfo.php:147 ../templates/masscreate.php:288 -#: ../templates/masscreate.php:363 ../templates/schema/schema.php:268 -#: ../lib/types/automountType.inc:86 ../lib/types/automountType.inc:249 -#: ../lib/types/ppolicyType.inc:77 ../lib/modules/device.inc:54 -#: ../lib/modules/device.inc:82 ../lib/modules/device.inc:113 -#: ../lib/modules/device.inc:163 ../lib/modules/device.inc:436 -#: ../lib/modules/nisObject.inc:54 ../lib/modules/nisObject.inc:74 -#: ../lib/modules/nisObject.inc:104 ../lib/modules/nisObject.inc:130 -#: ../lib/modules/nisObject.inc:210 ../lib/modules/ppolicy.inc:73 -#: ../lib/modules/ppolicy.inc:135 ../lib/modules/ppolicy.inc:158 -#: ../lib/modules/ppolicy.inc:183 ../lib/modules/ppolicy.inc:464 -#: ../lib/modules/automount.inc:57 ../lib/modules/automount.inc:73 -#: ../lib/modules/automount.inc:96 ../lib/modules/automount.inc:121 -#: ../lib/modules/automount.inc:193 ../lib/modules/asteriskExtension.inc:815 -#: ../lib/modules/customFields.inc:72 ../lib/modules/customFields.inc:860 -#: ../lib/modules/customFields.inc:1279 ../lib/modules/groupOfNames.inc:170 -msgid "Name" -msgstr "å" - -#: ../lib/modules/zarafaAddressList.inc:57 -msgid "Name of the address list which should be created." -msgstr "å°†è¦å»ºç«‹çš„地å€åˆ—表å" - -#: ../help/help.inc:167 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "å°†æ¥ä¿å­˜çš„é…ç½®å,如果é…ç½®å存在,会被覆盖." - -#: ../lib/modules/namedObject.inc:38 -msgid "Named object" -msgstr "已命å对象" - -#: ../lib/modules/dhcp_settings.inc:179 ../lib/modules/dhcp_settings.inc:198 -#: ../lib/modules/dhcp_settings.inc:571 ../lib/modules/dhcp_settings.inc:641 -#: ../lib/modules/freeRadius.inc:81 ../lib/modules/freeRadius.inc:117 -#: ../lib/modules/freeRadius.inc:131 ../lib/modules/freeRadius.inc:194 -#: ../lib/modules/freeRadius.inc:221 ../lib/modules/freeRadius.inc:313 -#: ../lib/modules/freeRadius.inc:617 -msgid "Net mask" -msgstr "å­ç½‘掩ç " - -#: ../lib/modules/dhcp_settings.inc:155 ../lib/modules/dhcp_settings.inc:195 -#: ../lib/modules/dhcp_settings.inc:209 ../lib/modules/dhcp_settings.inc:258 -#: ../lib/modules/dhcp_settings.inc:551 ../lib/modules/dhcp_settings.inc:635 -msgid "Netbios name servers" -msgstr "Netbios命åæœåŠ¡å™¨" - -#: ../lib/modules/dhcp_settings.inc:159 ../lib/modules/dhcp_settings.inc:196 -#: ../lib/modules/dhcp_settings.inc:211 ../lib/modules/dhcp_settings.inc:264 -#: ../lib/modules/dhcp_settings.inc:561 ../lib/modules/dhcp_settings.inc:636 -msgid "Netbios node type" -msgstr "Netbios 节点类型" - -#: ../lib/modules/authorizedServiceObject.inc:180 -msgid "New Authorized Service" -msgstr "新授æƒæœåŠ¡" - -#: ../lib/types/dhcp.inc:118 ../lib/types/dhcp.inc:172 -msgid "New DHCP" -msgstr "æ–°DHCP" - -#: ../lib/modules/ipHost.inc:139 -msgid "New IP address" -msgstr "æ–°IP地å€" - -#: ../lib/modules/ieee802device.inc:114 -msgid "New MAC address" -msgstr "æ–°MAC地å€" - -#: ../lib/types/nisObjectType.inc:102 ../lib/types/nisObjectType.inc:157 -msgid "New NIS object" -msgstr "æ–° NIS 对象" - -#: ../templates/ou_edit.php:77 -msgid "New OU created successfully." -msgstr "æ–°OU建立æˆåŠŸ." - -#: ../lib/modules/ldapPublicKey.inc:113 -msgid "New SSH public key" -msgstr "æ–°SSH公钥" - -#: ../lib/modules/windowsUser.inc:284 ../lib/modules/inetOrgPerson.inc:586 -msgid "New York" -msgstr "纽约" - -#: ../lib/types/zarafaAddressListType.inc:117 -#: ../lib/types/zarafaAddressListType.inc:146 -msgid "New address list" -msgstr "新地å€åˆ—表" - -#: ../lib/types/mailAlias.inc:114 ../lib/types/mailAlias.inc:143 -#: ../lib/types/alias.inc:114 ../lib/types/alias.inc:143 -msgid "New alias" -msgstr "新别å" - -#: ../lib/types/automountType.inc:110 ../lib/types/automountType.inc:217 -msgid "New automount entry" -msgstr "新自动安装æ¡ç›®" - -#: ../lib/types/automountType.inc:233 ../lib/types/automountType.inc:234 -msgid "New automount map" -msgstr "新自动装é…图" - -#: ../templates/config/profmanage.php:146 -msgid "New default profile set successfully." -msgstr "新缺çœé…置设置æˆåŠŸ." - -#: ../lib/types/smbDomain.inc:114 ../lib/types/smbDomain.inc:169 -msgid "New domain" -msgstr "新域" - -#: ../lib/types/asteriskExt.inc:117 ../lib/types/asteriskExt.inc:145 -msgid "New extension" -msgstr "新扩展" - -#: ../templates/pdfedit/pdfpage.php:585 -msgid "New field" -msgstr "新字段" - -#: ../lib/types/gon.inc:119 ../lib/types/gon.inc:182 -#: ../lib/types/zarafaDynamicGroupType.inc:119 -#: ../lib/types/zarafaDynamicGroupType.inc:167 ../lib/types/group.inc:138 -#: ../lib/types/group.inc:212 ../lib/types/netgroup.inc:116 -#: ../lib/types/netgroup.inc:171 -msgid "New group" -msgstr "新组" - -#: ../lib/types/host.inc:128 ../lib/types/host.inc:195 -#: ../lib/modules/hostObject.inc:150 -msgid "New host" -msgstr "新主机" - -#: ../lib/modules/inetLocalMailRecipient.inc:156 -msgid "New local address" -msgstr "新本地邮件地å€" - -#: ../templates/config/mainmanage.php:247 -msgid "New master password" -msgstr "新管ç†å‘˜å¯†ç " - -#: ../templates/config/mainmanage.php:74 -msgid "New master password set successfully." -msgstr "新管ç†å‘˜å¯†ç è®¾ç½®æˆåŠŸ." - -#: ../lib/lists.inc:114 -msgid "New object" -msgstr "新对象" - -#: ../templates/ou_edit.php:183 ../help/help.inc:233 -msgid "New organisational unit" -msgstr "新组织å•å…ƒ" - -#: ../templates/config/confmain.php:433 -#: ../lib/modules/sambaSamAccount.inc:2290 -#: ../lib/modules/posixAccount.inc:2298 ../lib/modules/windowsUser.inc:1319 -#: ../lib/modules/passwordSelfReset.inc:884 -msgid "New password" -msgstr "新密ç " - -#: ../templates/config/profmanage.php:133 -msgid "New password set successfully." -msgstr "新密ç è®¾ç½®æˆåŠŸ." - -#: ../lib/types/ppolicyType.inc:122 ../lib/types/ppolicyType.inc:151 -msgid "New policy" -msgstr "æ–°ç­–ç•¥" - -#: ../templates/config/profmanage.php:260 -#: ../templates/selfService/profManage.php:222 -msgid "New profile name" -msgstr "æ–°é…置文件å" - -#: ../lib/modules/range.inc:94 ../lib/modules/range.inc:108 -#: ../lib/modules/range.inc:446 -msgid "New range" -msgstr "新范围" - -#: ../lib/modules/nisMailAlias.inc:177 -msgid "New recipient" -msgstr "新收信者" - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:81 -msgid "New required attributes" -msgstr "æ–°å¿…è¦å±žæ€§" - -#: ../templates/pdfedit/pdfpage.php:553 -msgid "New section" -msgstr "新节" - -#: ../lib/types/sudo.inc:106 ../lib/types/sudo.inc:161 -msgid "New sudo role" -msgstr "æ–°sudo角色" - -#: ../lib/types/user.inc:172 ../lib/types/user.inc:532 -msgid "New user" -msgstr "新用户" - -#: ../lib/modules/inetOrgPerson.inc:2297 -msgid "New user certificate" -msgstr "新用户认è¯" - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "New value" -msgstr "新值" - -#: ../lib/modules/sambaDomain.inc:78 ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:179 ../lib/modules/sambaDomain.inc:354 -#: ../lib/modules/sambaDomain.inc:636 -msgid "Next RID" -msgstr "下一个RID" - -#: ../lib/modules/sambaDomain.inc:205 ../lib/modules/sambaDomain.inc:206 -msgid "Next RID is not a number!" -msgstr "下一个RIDä¸æ˜¯ä¸€ä¸ªæ•°å­—!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "建立å¸å·æ—¶ä½¿ç”¨çš„下一下RID(Winbind)." - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "建立组å¸å·æ—¶ä½¿ç”¨çš„下一下RID(Winbind)." - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "建立用户å¸å·ä½¿ç”¨çš„下一个RID(Winbind)." - -#: ../lib/modules/sambaDomain.inc:86 ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:181 ../lib/modules/sambaDomain.inc:370 -#: ../lib/modules/sambaDomain.inc:638 -msgid "Next group RID" -msgstr "下一个组的RID" - -#: ../lib/modules/sambaDomain.inc:209 ../lib/modules/sambaDomain.inc:210 -msgid "Next group RID is not a number!" -msgstr "下一个组的RIDä¸æ˜¯æ•°å­—!" - -#: ../lib/modules/sambaDomain.inc:82 ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:180 ../lib/modules/sambaDomain.inc:362 -#: ../lib/modules/sambaDomain.inc:637 -msgid "Next user RID" -msgstr "下一个用户的RID" - -#: ../lib/modules/sambaDomain.inc:207 ../lib/modules/sambaDomain.inc:208 -msgid "Next user RID is not a number!" -msgstr "下一个用户的RIDä¸æ˜¯æ•°å­—!" - -#: ../lib/modules/eduPerson.inc:94 ../lib/modules/eduPerson.inc:181 -#: ../lib/modules/eduPerson.inc:219 ../lib/modules/eduPerson.inc:346 -#: ../lib/modules/eduPerson.inc:769 -msgid "Nick names" -msgstr "昵称" - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../templates/pdfedit/pdfpage.php:463 ../lib/modules/qmailGroup.inc:314 -#: ../lib/modules/qmailGroup.inc:315 ../lib/modules/qmailGroup.inc:316 -#: ../lib/modules/qmailGroup.inc:356 ../lib/modules/qmailGroup.inc:357 -#: ../lib/modules/qmailGroup.inc:358 ../lib/modules/qmailGroup.inc:1027 -#: ../lib/modules/qmailGroup.inc:1068 ../lib/modules/qmailGroup.inc:1074 -#: ../lib/modules/imapAccess.inc:112 -msgid "No" -msgstr "å¦" - -#: ../lib/types/asteriskExt.inc:144 -msgid "No Asterisk extensions found." -msgstr "没有å‘现Asterisk 扩展." - -#: ../lib/types/dhcp.inc:171 -msgid "No DHCPs found!" -msgstr "没有å‘现DHCP主机!" - -#: ../lib/types/nisObjectType.inc:156 -msgid "No NIS objects found!" -msgstr "未å‘现 NIS 对象!" - -#: ../templates/3rdParty/pla/lib/Template.php:558 -#: ../templates/3rdParty/pla/lib/Template.php:559 -msgid "No RDN attribute was selected." -msgstr "没有选中RDN属性" - -#: ../lib/modules/sambaSamAccount.inc:1088 -#: ../lib/modules/sambaGroupMapping.inc:241 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "在LDAP中没有å‘现Samba域,请先建立一个." - -#: ../lib/modules/posixAccount.inc:541 ../lib/modules/posixAccount.inc:1185 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "在LDAP中没有å‘现Unix组,请先建立一个." - -#: ../lib/modules/qmailUser.inc:42 -msgid "No access" -msgstr "ä¸èƒ½è®¿é—®" - -#: ../lib/types/zarafaAddressListType.inc:145 -msgid "No address list found!" -msgstr "没有å‘现地å€åˆ—表!" - -#: ../lib/types/mailAlias.inc:142 ../lib/types/alias.inc:142 -msgid "No aliases found!" -msgstr "没有å‘现别å!" - -#: ../lib/types/automountType.inc:216 -msgid "No automount entries found!" -msgstr "未å‘现自动挂接æ¡ç›®!" - -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:36 -msgid "No binary data available" -msgstr "没有å¯ç”¨çš„二进制数æ®" - -#: ../templates/initsuff.php:164 -msgid "No changes were made." -msgstr "未åšä»»ä½•ä¿®æ”¹." - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:83 -#, php-format -msgid "No current value for attribute %s." -msgstr "属性%s没有当å‰å€¼." - -#: ../templates/login.php:97 -msgid "" -"No default profile set. Please set it in the server profile configuration." -msgstr "没有指定缺çœçš„é…置文件. 请在æœåŠ¡å™¨é…置中指定." - -#: ../templates/schema/schema.php:144 -msgid "No description" -msgstr "没有æè¿°" - -#: ../lib/types/smbDomain.inc:168 -msgid "No domains found!" -msgstr "没有å‘现域!" - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:20 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:21 -msgid "No entry was selected to delete" -msgstr "没有选中è¦åˆ é™¤çš„æ¡ç›®" - -#: ../lib/modules/inetOrgPerson.inc:3630 -msgid "No file received." -msgstr "没有收到文件." - -#: ../lib/modules/inetOrgPerson.inc:96 -msgid "No file selected." -msgstr "没有选择文件!" - -#: ../lib/modules/qmailUser.inc:48 -msgid "No forwarding" -msgstr "ä¸èƒ½è½¬å‘" - -#: ../lib/modules/posixGroup.inc:532 ../lib/modules/posixAccount.inc:86 -msgid "No free ID-Number!" -msgstr "没有å¯ç”¨çš„IDå·!" - -#: ../lib/types/gon.inc:181 ../lib/types/zarafaDynamicGroupType.inc:166 -#: ../lib/types/group.inc:211 ../lib/types/netgroup.inc:170 -msgid "No groups found!" -msgstr "没有å‘现组!" - -#: ../lib/types/host.inc:194 -msgid "No hosts found!" -msgstr "没有å‘现主机!" - -#: ../templates/3rdParty/pla/htdocs/view_jpeg_photo.php:59 -msgid "No image available" -msgstr "没有å¯ç”¨çš„图åƒ" - -#: ../templates/3rdParty/pla/lib/import_functions.php:94 -msgid "No import input" -msgstr "没有导入的æ¥æº" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1354 -msgid "No internal attributes" -msgstr "没有内部属性" - -#: ../templates/tests/lamdaemonTest.php:195 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "没有设定lamdaemon路径设置,请更改LAMé…ç½®." - -#: ../templates/tests/lamdaemonTest.php:97 -#: ../templates/tests/lamdaemonTest.php:190 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "没有设置lamdaemonæœåŠ¡å™¨,请先设置LAMé…ç½®." - -#: ../lib/modules/qmailUser.inc:49 -msgid "No local delivery" -msgstr "没有本地å‘é€" - -#: ../templates/config/mainmanage.php:227 -msgid "No logging" -msgstr "无日志" - -#: ../templates/pdfedit/pdfpage.php:432 -msgid "No logo" -msgstr "无标志" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:157 -msgid "No new attributes available for this entry" -msgstr "本æ¡ç›®æ²¡æœ‰æ–°çš„å¯ç”¨å±žæ€§" - -#: ../templates/config/conftypes.php:290 ../help/help.inc:158 -msgid "No new entries" -msgstr "没有新æ¡ç›®" - -#: ../lib/lists.inc:113 -msgid "No objects found!" -msgstr "未å‘现对象!" - -#: ../templates/config/confmodules.php:396 -msgid "No or more than one base module selected!" -msgstr "未选择基本模å—或选择多于一个!" - -#: ../templates/config/confsave.php:53 ../templates/config/confmain.php:55 -#: ../lib/modules/passwordSelfReset.inc:981 -msgid "No password was entered!" -msgstr "没有输入密ç !" - -#: ../lib/types/ppolicyType.inc:150 -msgid "No policies found!" -msgstr "没有å‘现策略!" - -#: ../templates/tests/schemaTest.php:70 -msgid "No problems found." -msgstr "未å‘现问题!" - -#: ../lib/modules/qmailUser.inc:50 -msgid "No program delivery" -msgstr "没有程åºå‘é€" - -#: ../lib/modules/customScripts.inc:181 -msgid "No scripts to run." -msgstr "没有è¿è¡Œçš„脚本" - -#: ../templates/pdfedit/pdfpage.php:129 -msgid "No section text specified" -msgstr "没有指定段文本" - -#: ../lib/modules/passwordSelfReset.inc:1003 -msgid "No security answer found." -msgstr "没有å‘现安全问题." - -#: ../templates/config/conflogin.php:137 -msgid "No server profiles found. Please create one." -msgstr "没有æœåŠ¡å™¨è®¾ç½®,请先建立一个." - -#: ../templates/pdfedit/pdfpage.php:117 -msgid "No static text specified" -msgstr "没有指定é™æ€æ–‡æœ¬" - -#: ../lib/modules/dhcp_settings.inc:290 -msgid "No subnet entered." -msgstr "没有输入å­ç½‘掩ç !" - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:45 -msgid "No such entry" -msgstr "没有这个æ¡ç›®" - -#: ../templates/3rdParty/pla/htdocs/compare.php:24 -#: ../templates/3rdParty/pla/htdocs/compare.php:27 -#: ../templates/3rdParty/pla/htdocs/delete.php:19 -msgid "No such entry." -msgstr "没有这个æ¡ç›®." - -#: ../templates/schema/schema.php:438 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "没有这个schema项:\"%s\"" - -#: ../lib/types/sudo.inc:160 -msgid "No sudo roles found!" -msgstr "未å‘现sudo角色!" - -#: ../lib/types/user.inc:531 -msgid "No users found!" -msgstr "未å‘现用户!" - -#: ../lib/modules/qmailUser.inc:58 -msgid "None" -msgstr "æ— " - -#: ../help/help.inc:68 -msgid "Note" -msgstr "备注" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:125 -msgid "" -"Note: You may be required to enter new attributes that these object classes " -"require" -msgstr "注æ„:您必须输入这些对象类所需的新属性" - -#: ../lib/modules/windowsGroup.inc:114 ../lib/modules/windowsGroup.inc:175 -#: ../lib/modules/windowsGroup.inc:222 ../lib/modules/windowsGroup.inc:309 -#: ../lib/modules/windowsGroup.inc:617 -msgid "Notes" -msgstr "备注" - -#: ../templates/3rdParty/pla/lib/export_functions.php:450 -msgid "Nothing to export" -msgstr "导出结果为空" - -#: ../templates/config/mainmanage.php:223 -msgid "Notice" -msgstr "注æ„" - -#: ../templates/delete.php:103 -msgid "Number of child entries" -msgstr "å­æ¡ç›®çš„æ•°é‡" - -#: ../lib/modules/customFields.inc:113 -msgid "Number of columns in text area." -msgstr "文本区中列的数é‡." - -#: ../lib/modules/shadowAccount.inc:175 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "用户密ç è¿‡æœŸåŽå…许登录的天数,-1为ä¸é™åˆ¶." - -#: ../lib/modules/shadowAccount.inc:179 -msgid "" -"Number of days a user has to wait until he is allowed to change his password " -"again. If set value must be >0." -msgstr "å…许用户修改密ç çš„最短间隔天数,如果设置一定è¦å¤§äºŽ0." - -#: ../lib/modules/shadowAccount.inc:183 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be >0." -msgstr "用户必须å†æ¬¡ä¿®æ”¹å¯†ç çš„天数.如果设置一定è¦å¤§äºŽ0." - -#: ../lib/modules/mitKerberos.inc:122 -msgid "Number of failed logins." -msgstr "登录失败的次数" - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "é‡ç½®é”™è¯¯ç™»å½•æ¬¡æ•°çš„分钟数." - -#: ../lib/modules/customFields.inc:117 -msgid "Number of rows in text area." -msgstr "文本区中行的数é‡" - -#: ../lib/modules/ppolicy.inc:78 ../lib/modules/sambaDomain.inc:119 -msgid "" -"Number of seconds after the user is allowed to change his password again." -msgstr "å…许用户å†æ¬¡ä¿®æ”¹å¯†ç çš„秒数." - -#: ../lib/modules/ppolicy.inc:82 ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "多後之後使用者必須更改密碼.(密碼到期),以秒為單ä½" - -#: ../templates/schema/schema.php:147 ../templates/schema/schema.php:344 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:83 -msgid "OU already exists!" -msgstr "OUå·²ç»å­˜åœ¨!" - -#: ../templates/ou_edit.php:94 -msgid "OU deleted successfully." -msgstr "OU删除æˆåŠŸ." - -#: ../templates/ou_edit.php:152 ../lib/tools/ouEditor.inc:44 -msgid "OU editor" -msgstr "OU编辑器" - -#: ../templates/ou_edit.php:87 -msgid "OU is invalid!" -msgstr "OU无效!" - -#: ../templates/ou_edit.php:131 -msgid "OU is not empty or invalid!" -msgstr "OUä¸ä¸ºç©ºæˆ–éžæ³•!" - -#: ../help/help.inc:233 ../help/help.inc:235 -msgid "OU-Editor" -msgstr "OU编辑器" - -#: ../templates/schema/schema.php:65 ../templates/schema/schema.php:66 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1324 -#: ../lib/modules/selfRegistration.inc:64 -#: ../lib/modules/selfRegistration.inc:113 ../lib/modules/customFields.inc:68 -#: ../lib/modules/customFields.inc:476 -msgid "Object classes" -msgstr "对象类" - -#: ../lib/lists.inc:112 -#, php-format -msgid "Object count: %s" -msgstr "对象总计: %s" - -#: ../templates/schema/schema.php:152 ../templates/schema/schema.php:283 -msgid "Obsolete" -msgstr "已过时的" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:649 -#: ../lib/modules/sambaDomain.inc:654 ../lib/modules/sambaDomain.inc:659 -msgid "Off" -msgstr "关闭" - -#: ../lib/modules/windowsUser.inc:131 ../lib/modules/windowsUser.inc:288 -#: ../lib/modules/windowsUser.inc:389 ../lib/modules/windowsUser.inc:411 -#: ../lib/modules/windowsUser.inc:532 ../lib/modules/windowsUser.inc:1224 -#: ../lib/modules/windowsUser.inc:1332 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:182 ../lib/modules/inetOrgPerson.inc:324 -#: ../lib/modules/inetOrgPerson.inc:600 ../lib/modules/inetOrgPerson.inc:635 -#: ../lib/modules/inetOrgPerson.inc:860 ../lib/modules/inetOrgPerson.inc:864 -#: ../lib/modules/inetOrgPerson.inc:1673 ../lib/modules/inetOrgPerson.inc:2377 -#: ../lib/modules/inetOrgPerson.inc:3110 -msgid "Office name" -msgstr "办公室å" - -#: ../templates/lists/changePassword.php:312 -#: ../templates/lists/changePassword.php:341 -#: ../templates/lists/changePassword.php:381 -#: ../templates/lists/changePassword.php:412 -#: ../templates/tests/lamdaemonTest.php:92 ../templates/ou_edit.php:191 -#: ../templates/ou_edit.php:205 ../templates/masscreate.php:206 -#: ../templates/config/profmanage.php:253 -#: ../templates/config/profmanage.php:265 -#: ../templates/config/profmanage.php:274 -#: ../templates/config/profmanage.php:291 -#: ../templates/config/profmanage.php:300 -#: ../templates/config/profmanage.php:302 -#: ../templates/config/mainmanage.php:260 -#: ../templates/config/conflogin.php:172 ../templates/config/mainlogin.php:163 -#: ../templates/selfService/profManage.php:211 -#: ../templates/selfService/profManage.php:227 -#: ../templates/selfService/profManage.php:240 -#: ../templates/selfService/adminLogin.php:165 -#: ../templates/selfService/adminMain.php:545 -#: ../templates/selfService/adminMain.php:598 -#: ../templates/pdfedit/pdfmain.php:195 ../templates/pdfedit/pdfmain.php:202 -#: ../templates/pdfedit/pdfmain.php:208 -#: ../templates/profedit/profilemain.php:197 -#: ../templates/profedit/profilemain.php:203 -#: ../templates/profedit/profilemain.php:209 -#: ../lib/types/automountType.inc:234 ../lib/types/user.inc:304 -#: ../lib/modules/selfRegistration.inc:384 -#: ../lib/modules/zarafaContact.inc:422 ../lib/modules/zarafaGroup.inc:491 -#: ../lib/modules/device.inc:306 ../lib/modules/sambaSamAccount.inc:1406 -#: ../lib/modules/sambaSamAccount.inc:1541 ../lib/modules/zarafaUser.inc:949 -#: ../lib/modules/zarafaUser.inc:1000 ../lib/modules/nisnetgroup.inc:472 -#: ../lib/modules/nisnetgroup.inc:482 ../lib/modules/asteriskExtension.inc:477 -#: ../lib/modules/aliasEntry.inc:139 ../lib/modules/aliasEntry.inc:159 -#: ../lib/modules/qmailGroup.inc:855 ../lib/modules/imapAccess.inc:275 -#: ../lib/modules/passwordSelfReset.inc:719 -#: ../lib/modules/passwordSelfReset.inc:915 -#: ../lib/modules/windowsGroup.inc:463 ../lib/modules/groupOfNames.inc:329 -#: ../lib/modules/groupOfNames.inc:443 ../lib/modules/nisMailAlias.inc:275 -#: ../lib/modules/nisMailAlias.inc:283 ../lib/lists.inc:703 -#: ../lib/lists.inc:785 ../lib/modules.inc:1199 -msgid "Ok" -msgstr "确定" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:98 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -msgid "Old value" -msgstr "旧值" - -#: ../lib/modules/sambaDomain.inc:282 ../lib/modules/sambaDomain.inc:291 -#: ../lib/modules/sambaDomain.inc:300 ../lib/modules/sambaDomain.inc:650 -#: ../lib/modules/sambaDomain.inc:655 ../lib/modules/sambaDomain.inc:660 -msgid "On" -msgstr "On" - -#: ../lib/modules/sambaSamAccount.inc:236 -#: ../lib/modules/sambaSamAccount.inc:374 -#: ../lib/modules/sambaSamAccount.inc:1527 -#: ../lib/modules/sambaSamAccount.inc:1937 -msgid "On broken or timed out connection" -msgstr "中断或超时连接" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:139 -#: ../templates/3rdParty/pla/htdocs/export_form.php:32 -msgid "One (one level beneath base)" -msgstr "One (基类下第一层)" - -#: ../lib/modules/range.inc:107 ../lib/modules/fixed_ip.inc:106 -msgid "One or more errors occured. The invalid fields are marked." -msgstr "å‘生了错误,éžæ³•åŸŸå·²ç»è¢«æ ‡è®°." - -#: ../templates/3rdParty/pla/htdocs/copy.php:98 -#: ../templates/3rdParty/pla/htdocs/copy.php:155 -#, php-format -msgid "Operation not successful. DN %s has not been created." -msgstr "æ“作ä¸æˆåŠŸ,DN %s没有建立" - -#: ../templates/serverInfo.php:277 ../templates/serverInfo.php:367 -msgid "Operation statistics" -msgstr "æ“作统计" - -#: ../templates/3rdParty/pla/htdocs/copy.php:95 -#: ../templates/3rdParty/pla/htdocs/copy.php:153 -#, php-format -msgid "Operation successful. DN %s has been created." -msgstr "æ“作æˆåŠŸ. DN %s å·²ç»å»ºç«‹" - -#: ../templates/schema/schema.php:384 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1575 -msgid "Optional attributes" -msgstr "å¯é€‰å±žæ€§" - -#: ../lib/types/sudo.inc:83 ../lib/modules/mitKerberos.inc:409 -#: ../lib/modules/zarafaDynamicGroup.inc:260 -#: ../lib/modules/zarafaContact.inc:230 ../lib/modules/zarafaGroup.inc:274 -#: ../lib/modules/posixAccount.inc:217 ../lib/modules/zarafaUser.inc:603 -#: ../lib/modules/windowsUser.inc:542 ../lib/modules/sudoRole.inc:83 -#: ../lib/modules/sudoRole.inc:112 ../lib/modules/sudoRole.inc:164 -#: ../lib/modules/sudoRole.inc:178 ../lib/modules/sudoRole.inc:187 -#: ../lib/modules/sudoRole.inc:399 ../lib/modules/sudoRole.inc:689 -#: ../lib/modules/asteriskExtension.inc:115 -#: ../lib/modules/asteriskVoicemail.inc:106 -#: ../lib/modules/asteriskVoicemail.inc:116 -#: ../lib/modules/asteriskVoicemail.inc:133 -#: ../lib/modules/asteriskVoicemail.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:273 -#: ../lib/modules/asteriskVoicemail.inc:394 ../lib/modules/qmailGroup.inc:604 -#: ../lib/modules/heimdalKerberos.inc:331 -msgid "Options" -msgstr "选项" - -#: ../lib/modules/asteriskVoicemail.inc:107 -msgid "Options for Asterisk voicemail account (e.g. sendvoicemail=yes)." -msgstr "Asterisk语音邮件账å·çš„选项(比如:sendvoicemail=yes)." - -#: ../lib/modules/selfRegistration.inc:121 -msgid "Options four and five are used for input validation." -msgstr "第四和第五选项用æ¥æ£€æŸ¥è¾“入的åˆæ³•æ€§." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:39 -msgid "Or paste your LDIF here" -msgstr "或者在这儿粘贴您的LDIF文件" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:166 -msgid "Order by" -msgstr "排åºåˆ—" - -#: ../templates/schema/schema.php:171 -msgid "Ordering" -msgstr "排åº" - -#: ../lib/modules/eduPerson.inc:119 ../lib/modules/eduPerson.inc:193 -#: ../lib/modules/eduPerson.inc:220 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:403 ../lib/modules/eduPerson.inc:772 -#: ../lib/modules/inetOrgPerson.inc:206 ../lib/modules/inetOrgPerson.inc:352 -#: ../lib/modules/inetOrgPerson.inc:568 ../lib/modules/inetOrgPerson.inc:677 -#: ../lib/modules/inetOrgPerson.inc:892 ../lib/modules/inetOrgPerson.inc:896 -#: ../lib/modules/inetOrgPerson.inc:2021 ../lib/modules/inetOrgPerson.inc:2382 -msgid "Organisation" -msgstr "组织" - -#: ../lib/modules/inetOrgPerson.inc:203 ../lib/modules/inetOrgPerson.inc:350 -#: ../lib/modules/inetOrgPerson.inc:560 ../lib/modules/inetOrgPerson.inc:680 -#: ../lib/modules/inetOrgPerson.inc:884 ../lib/modules/inetOrgPerson.inc:888 -#: ../lib/modules/inetOrgPerson.inc:1991 ../lib/modules/inetOrgPerson.inc:2381 -msgid "Organisational unit" -msgstr "组织å•å…ƒ" - -#: ../lib/modules/eduPerson.inc:127 ../lib/modules/eduPerson.inc:131 -#: ../lib/modules/eduPerson.inc:205 ../lib/modules/eduPerson.inc:221 -#: ../lib/modules/eduPerson.inc:422 ../lib/modules/eduPerson.inc:774 -msgid "Organisational units" -msgstr "组织å•å…ƒ" - -#: ../lib/modules/eduPerson.inc:242 -msgid "Organisational units contains an invalid entry." -msgstr "组织å•å…ƒä¸­æœ‰ä¸€ä¸ªéžæ³•æ¡ç›®" - -#: ../templates/config/confmain.php:316 -msgid "Other" -msgstr "其它" - -#: ../lib/modules/windowsUser.inc:123 ../lib/modules/windowsUser.inc:127 -#: ../lib/modules/windowsUser.inc:312 ../lib/modules/windowsUser.inc:388 -#: ../lib/modules/windowsUser.inc:453 ../lib/modules/windowsUser.inc:538 -#: ../lib/modules/windowsUser.inc:1223 -msgid "Other telephone numbers" -msgstr "其它的电è¯å·ç " - -#: ../lib/modules/windowsUser.inc:159 ../lib/modules/windowsUser.inc:163 -#: ../lib/modules/windowsUser.inc:324 ../lib/modules/windowsUser.inc:396 -#: ../lib/modules/windowsUser.inc:540 ../lib/modules/windowsUser.inc:1231 -msgid "Other web sites" -msgstr "其他web网站" - -#: ../lib/modules/customScripts.inc:77 ../lib/modules/customScripts.inc:89 -#: ../lib/modules/customScripts.inc:98 -msgid "Output may contain HTML" -msgstr "输出å¯ä»¥åŒ…å«HTML语å¥" - -#: ../lib/modules/customScripts.inc:230 ../lib/modules/customScripts.inc:516 -#, php-format -msgid "Output of command \"%s\" with return code %s" -msgstr "\"%s\"命令的输出和返回值%s" - -#: ../templates/serverInfo.php:168 -msgid "Overlays" -msgstr "覆盖物" - -#: ../lib/modules/zarafaUser.inc:82 -msgid "Override default quota settings." -msgstr "覆盖缺少的é™åˆ¶è®¾ç½®" - -#: ../templates/config/confmain.php:308 ../lib/types/asteriskExt.inc:96 -#: ../lib/types/asteriskExt.inc:158 -msgid "Owner" -msgstr "拥有者" - -#: ../lib/types/gon.inc:94 ../lib/modules/device.inc:62 -#: ../lib/modules/device.inc:66 ../lib/modules/device.inc:96 -#: ../lib/modules/device.inc:121 ../lib/modules/device.inc:186 -#: ../lib/modules/device.inc:442 ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:72 ../lib/modules/groupOfNames.inc:105 -#: ../lib/modules/groupOfNames.inc:131 ../lib/modules/groupOfNames.inc:181 -#: ../lib/modules/groupOfNames.inc:547 -msgid "Owners" -msgstr "拥有者" - -#: ../lib/modules/dhcp_settings.inc:95 -msgid "P-Node (0x02)" -msgstr "P-节点 (0x02)" - -#: ../lib/modules/fixed_ip.inc:88 ../lib/modules/fixed_ip.inc:335 -#: ../lib/modules/fixed_ip.inc:523 -msgid "PC name" -msgstr "PC机器å" - -#: ../lib/modules/windowsHost.inc:89 -msgid "PC01" -msgstr "PC01" - -#: ../templates/pdfedit/pdfpage.php:448 ../templates/pdfedit/pdfmain.php:84 -#: ../lib/tools/pdfEdit.inc:44 -msgid "PDF editor" -msgstr "PDF编辑器" - -#: ../templates/masscreate.php:269 ../templates/pdfedit/pdfmain.php:272 -#: ../lib/lists.inc:681 ../help/help.inc:182 -msgid "PDF structure" -msgstr "PDF架构" - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "PDF structure name not valid" -msgstr "PDF架构å无效" - -#: ../templates/pdfedit/pdfmain.php:155 -msgid "PDF structure was successfully saved." -msgstr "PDF架构æˆåŠŸä¿å­˜." - -#: ../templates/pdfedit/pdfmain.php:239 -msgid "PDF structures" -msgstr "PDF架构" - -#: ../templates/serverInfo.php:264 -msgid "PDUs sent" -msgstr "个PDU被å‘é€" - -#: ../lib/modules/zarafaUser.inc:347 ../lib/modules/zarafaUser.inc:677 -#: ../lib/modules/zarafaUser.inc:1400 -msgid "POP3" -msgstr "POP3" - -#: ../templates/lists/changePassword.php:369 -#: ../templates/lists/changePassword.php:400 ../lib/types/user.inc:377 -#: ../lib/types/user.inc:409 -msgid "PPolicy" -msgstr "Pç­–ç•¥" - -#: ../lib/modules/sambaSamAccount.inc:543 -msgid "Pacific Time (US & Canada)" -msgstr "太平洋时间(美国和加拿大)" - -#: ../lib/modules/dhcp_settings.inc:152 -msgid "" -"Packets are sent to the default gateway if the receiver does not reside in " -"the same network. The default gateway routes them to the target network." -msgstr "" -"如果数æ®åŒ…的接收者ä¸åœ¨åŒä¸€ä¸ªç½‘络,æ•°æ®åŒ…将会å‘往缺çœç½‘å…³.缺çœç½‘关将数æ®åŒ…转å‘" -"目标网络." - -#: ../templates/selfService/adminMain.php:454 ../help/help.inc:212 -msgid "Page header" -msgstr "页首" - -#: ../templates/selfService/adminMain.php:397 -msgid "Page layout" -msgstr "页布局" - -#: ../lib/modules/asteriskVoicemail.inc:102 -#: ../lib/modules/asteriskVoicemail.inc:132 -#: ../lib/modules/asteriskVoicemail.inc:175 -#: ../lib/modules/asteriskVoicemail.inc:267 -#: ../lib/modules/asteriskVoicemail.inc:392 -msgid "Pager" -msgstr "呼å·" - -#: ../lib/modules/asteriskVoicemail.inc:103 -msgid "Pager number for Asterisk voicemail." -msgstr "Asterisk语音邮件的呼å·" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:35 -msgid "Parent DN" -msgstr "父DN" - -#: ../lib/modules/puppetClient.inc:81 ../lib/modules/puppetClient.inc:127 -#: ../lib/modules/puppetClient.inc:147 ../lib/modules/puppetClient.inc:258 -#: ../lib/modules/puppetClient.inc:424 ../lib/modules/puppetClient.inc:459 -msgid "Parent node" -msgstr "父节点" - -#: ../lib/modules/puppetClient.inc:183 -msgid "Parent node not found." -msgstr "没有å‘现父节点." - -#: ../templates/schema/schema.php:366 -msgid "Parent to" -msgstr "继承于" - -#: ../templates/3rdParty/pla/htdocs/import.php:98 -msgid "Parse error" -msgstr "解æžé”™è¯¯" - -#: ../templates/lists/changePassword.php:328 ../templates/login.php:369 -#: ../templates/selfService/selfServiceLogin.php:268 -#: ../lib/selfService.inc:373 ../lib/modules/mitKerberos.inc:149 -#: ../lib/modules/mitKerberos.inc:235 ../lib/modules/mitKerberos.inc:250 -#: ../lib/modules/mitKerberos.inc:796 ../lib/modules/mitKerberos.inc:799 -#: ../lib/modules/selfRegistration.inc:349 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/selfRegistration.inc:427 -#: ../lib/modules/asteriskAccount.inc:106 -#: ../lib/modules/asteriskAccount.inc:387 ../lib/modules/posixGroup.inc:206 -#: ../lib/modules/posixGroup.inc:529 ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:243 -#: ../lib/modules/sambaSamAccount.inc:412 ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/posixAccount.inc:92 ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:310 ../lib/modules/posixAccount.inc:389 -#: ../lib/modules/posixAccount.inc:482 ../lib/modules/posixAccount.inc:1295 -#: ../lib/modules/posixAccount.inc:1640 ../lib/modules/posixAccount.inc:1643 -#: ../lib/modules/windowsUser.inc:198 ../lib/modules/windowsUser.inc:222 -#: ../lib/modules/windowsUser.inc:405 ../lib/modules/windowsUser.inc:419 -#: ../lib/modules/windowsUser.inc:465 ../lib/modules/windowsUser.inc:466 -#: ../lib/modules/windowsUser.inc:1262 ../lib/modules/windowsUser.inc:1265 -#: ../lib/modules/inetOrgPerson.inc:908 ../lib/modules/inetOrgPerson.inc:2081 -#: ../lib/modules/inetOrgPerson.inc:2518 -#: ../lib/modules/asteriskVoicemail.inc:90 -#: ../lib/modules/asteriskVoicemail.inc:156 -#: ../lib/modules/customFields.inc:1706 ../lib/modules/heimdalKerberos.inc:117 -#: ../lib/modules/heimdalKerberos.inc:199 -#: ../lib/modules/heimdalKerberos.inc:211 -#: ../lib/modules/heimdalKerberos.inc:687 -#: ../lib/modules/heimdalKerberos.inc:690 ../lib/modules.inc:1040 -#: ../help/help.inc:180 -msgid "Password" -msgstr "密ç " - -#: ../lib/modules/sambaSamAccount.inc:284 -#: ../lib/modules/sambaSamAccount.inc:1140 ../lib/modules/windowsUser.inc:189 -#: ../lib/modules/windowsUser.inc:354 ../lib/modules/windowsUser.inc:403 -#: ../lib/modules/windowsUser.inc:1252 -msgid "Password change at next login" -msgstr "下次登录时修改密ç " - -#: ../lib/modules/mitKerberos.inc:141 ../lib/modules/mitKerberos.inc:254 -#: ../lib/modules/heimdalKerberos.inc:111 -#: ../lib/modules/heimdalKerberos.inc:215 -msgid "Password change command" -msgstr "密ç ä¿®æ”¹å‘½ä»¤" - -#: ../templates/lists/changePassword.php:281 -msgid "Password change options" -msgstr "密ç ä¿®æ”¹é€‰é¡¹" - -#: ../lib/modules/ppolicyUser.inc:52 ../lib/modules/ppolicyUser.inc:67 -#: ../lib/modules/ppolicyUser.inc:121 ../lib/modules/ppolicyUser.inc:232 -msgid "Password change required" -msgstr "需è¦ä¿®æ”¹å¯†ç " - -#: ../lib/types/ppolicyType.inc:91 ../lib/modules/ppolicy.inc:129 -#: ../lib/modules/ppolicy.inc:149 ../lib/modules/ppolicy.inc:293 -#: ../lib/modules/ppolicy.inc:503 -msgid "Password change requires old password" -msgstr "修改密ç æ—¶éœ€è¦æ—§å¯†ç " - -#: ../lib/modules/mitKerberos.inc:182 ../lib/modules/mitKerberos.inc:468 -#: ../lib/modules/heimdalKerberos.inc:147 -#: ../lib/modules/heimdalKerberos.inc:385 -msgid "Password change service" -msgstr "密ç ä¿®æ”¹æœåŠ¡" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:30 -msgid "Password check" -msgstr "密ç æ£€æŸ¥" - -#: ../lib/modules/mitKerberos.inc:288 ../lib/modules/selfRegistration.inc:424 -#: ../lib/modules/posixGroup.inc:529 ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 ../lib/modules/posixAccount.inc:92 -#: ../lib/modules/posixAccount.inc:93 ../lib/modules/windowsUser.inc:466 -#: ../lib/modules/inetOrgPerson.inc:99 -msgid "Password contains invalid characters. Valid characters are:" -msgstr "密ç å包å«éžæ³•å­—符,åªèƒ½ä½¿ç”¨:" - -#: ../lib/modules/sambaSamAccount.inc:269 -#: ../lib/modules/sambaSamAccount.inc:272 -#: ../lib/modules/sambaSamAccount.inc:434 -#: ../lib/modules/sambaSamAccount.inc:1130 -#: ../lib/modules/sambaSamAccount.inc:1712 ../lib/modules/windowsUser.inc:177 -#: ../lib/modules/windowsUser.inc:338 ../lib/modules/windowsUser.inc:399 -#: ../lib/modules/windowsUser.inc:566 ../lib/modules/windowsUser.inc:1242 -msgid "Password does not expire" -msgstr "密ç æ°¸ä¸è¿‡æœŸ" - -#: ../lib/types/user.inc:103 ../lib/modules/shadowAccount.inc:61 -#: ../lib/modules/shadowAccount.inc:106 ../lib/modules/shadowAccount.inc:163 -#: ../lib/modules/shadowAccount.inc:174 ../lib/modules/shadowAccount.inc:208 -#: ../lib/modules/shadowAccount.inc:315 ../lib/modules/shadowAccount.inc:493 -msgid "Password expiration" -msgstr "密ç è¶…期" - -#: ../lib/modules/shadowAccount.inc:61 ../lib/modules/shadowAccount.inc:62 -msgid "Password expiration must be are natural number or -1." -msgstr "密ç è¶…期必须是自然数或-1." - -#: ../lib/modules/asteriskVoicemail.inc:91 -msgid "Password for voicemail mailbox." -msgstr "语音邮箱的密ç ." - -#: ../lib/modules/posixGroup.inc:443 ../lib/modules/posixGroup.inc:488 -#: ../lib/modules/posixAccount.inc:163 ../lib/modules/posixAccount.inc:219 -#: ../lib/modules/posixAccount.inc:421 ../lib/modules/inetOrgPerson.inc:299 -#: ../lib/modules/inetOrgPerson.inc:880 ../lib/modules/customFields.inc:120 -#: ../lib/modules/customFields.inc:1718 -msgid "Password hash type" -msgstr "密ç å“ˆå¸Œç±»åž‹" - -#: ../lib/types/ppolicyType.inc:80 ../lib/modules/ppolicy.inc:85 -#: ../lib/modules/ppolicy.inc:138 ../lib/modules/ppolicy.inc:162 -#: ../lib/modules/ppolicy.inc:223 ../lib/modules/ppolicy.inc:467 -#: ../lib/modules/sambaDomain.inc:98 ../lib/modules/sambaDomain.inc:184 -#: ../lib/modules/sambaDomain.inc:276 ../lib/modules/sambaDomain.inc:641 -msgid "Password history length" -msgstr "历å²å¯†ç é•¿åº¦" - -#: ../templates/config/confmain.php:349 -msgid "Password mail settings" -msgstr "密ç é‚®ä»¶è®¾ç½®" - -#: ../lib/modules/shadowAccount.inc:59 ../lib/modules/shadowAccount.inc:60 -#: ../lib/modules/ppolicy.inc:160 ../lib/modules/sambaDomain.inc:215 -msgid "Password maximum age must be are natural number." -msgstr "密ç æœ€é•¿ç”Ÿå‘½æœŸå¿…须是自然数." - -#: ../lib/modules/shadowAccount.inc:66 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "密ç æœ€é•¿ç”Ÿå‘½æœŸå¿…é¡»å°äºŽæœ€çŸ­ç”Ÿå‘½æœŸ." - -#: ../lib/modules/shadowAccount.inc:65 ../lib/modules/ppolicy.inc:161 -#: ../lib/modules/sambaDomain.inc:213 -msgid "Password maximum age must be bigger than password minimum age." -msgstr "密ç æœ€é•¿ç”Ÿå‘½æœŸå¿…须大于最短生命期." - -#: ../lib/modules/shadowAccount.inc:57 ../lib/modules/shadowAccount.inc:58 -#: ../lib/modules/ppolicy.inc:159 ../lib/modules/sambaDomain.inc:214 -msgid "Password minimum age must be are natural number." -msgstr "密ç æœ€çŸ­ç”Ÿå‘½æœŸå¿…须是自然数." - -#: ../lib/modules/imapAccess.inc:85 ../lib/modules/imapAccess.inc:270 -msgid "Password of IMAP admin user" -msgstr "IMAP管ç†å‘˜ç”¨æˆ·çš„密ç " - -#: ../lib/types/ppolicyType.inc:39 -msgid "Password policies" -msgstr "密ç ç­–ç•¥" - -#: ../lib/types/ppolicyType.inc:48 -msgid "Password policies (ppolicy)" -msgstr "密ç ç­–ç•¥" - -#: ../templates/config/mainmanage.php:217 ../lib/types/user.inc:284 -#: ../lib/types/user.inc:837 ../lib/modules/ppolicyUser.inc:38 -#: ../lib/modules/ppolicyUser.inc:48 ../lib/modules/ppolicyUser.inc:60 -#: ../lib/modules/ppolicyUser.inc:76 ../lib/modules/ppolicyUser.inc:112 -#: ../lib/modules/ppolicyUser.inc:227 ../lib/modules/ppolicyUser.inc:260 -#: ../lib/modules/ppolicy.inc:55 ../lib/modules/sambaDomain.inc:259 -#: ../help/help.inc:148 -msgid "Password policy" -msgstr "密ç ç­–ç•¥" - -#: ../lib/types/ppolicyType.inc:81 ../lib/modules/ppolicy.inc:89 -#: ../lib/modules/ppolicy.inc:139 ../lib/modules/ppolicy.inc:235 -#: ../lib/modules/ppolicy.inc:483 -msgid "Password quality check" -msgstr "密ç è´¨é‡æ£€æŸ¥" - -#: ../lib/modules/passwordSelfReset.inc:230 -msgid "Password reset confirmation" -msgstr "密ç é‡ç½®ç¡®è®¤" - -#: ../lib/modules/passwordSelfReset.inc:214 -msgid "Password reset notification" -msgstr "密ç é‡ç½®æ示" - -#: ../lib/modules/passwordSelfReset.inc:58 -#: ../lib/modules/passwordSelfReset.inc:722 -#: ../lib/modules/passwordSelfReset.inc:918 -msgid "Password self reset" -msgstr "密ç å¤ä½" - -#: ../lib/modules/passwordSelfReset.inc:1384 -msgid "Password successfully reset." -msgstr "密ç è¢«æˆåŠŸå¤ä½." - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:101 -#: ../lib/modules/shadowAccount.inc:161 ../lib/modules/shadowAccount.inc:170 -#: ../lib/modules/shadowAccount.inc:202 ../lib/modules/shadowAccount.inc:307 -#: ../lib/modules/shadowAccount.inc:492 -msgid "Password warning" -msgstr "密ç æ醒日期" - -#: ../lib/modules/shadowAccount.inc:63 ../lib/modules/shadowAccount.inc:64 -msgid "Password warning must be are natural number." -msgstr "密ç æ醒日期必须是自然数." - -#: ../templates/config/confmain.php:576 -#: ../templates/3rdParty/pla/htdocs/password_checker.php:61 -#: ../lib/modules/passwordSelfReset.inc:986 ../lib/modules.inc:1116 -msgid "Passwords are different!" -msgstr "密ç ä¸åŒ!" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:59 -msgid "Passwords match." -msgstr "密ç åŒ¹é…" - -#: ../lib/types/nisObjectType.inc:77 -msgid "Path" -msgstr "路径" - -#: ../lib/modules/windowsUser.inc:184 -msgid "" -"Path of the user profile (UNC-path, e.g. \\\\server\\share\\user). $user is " -"replaced with user name." -msgstr "" -"用户é…置文件的路径(使用UNC-path,比如\\\\server\\share\\user).$user被用户å代" -"替." - -#: ../lib/modules/sambaSamAccount.inc:348 -msgid "Path of the user profile." -msgstr "用户é…置文件所在路径。" - -#: ../lib/modules/sambaSamAccount.inc:299 -msgid "" -"Path of the user profile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $user and $group are replaced with user and group name." -msgstr "" -"用户é…置文件路径. å¯ä»¥æ˜¯æœ¬åœ°ç»å¯¹è·¯å¾„或UNC路径(\\\\server\\share).$userå’Œ" -"$group会被用户å和组å代替." - -#: ../lib/modules/imapAccess.inc:103 ../lib/modules/imapAccess.inc:127 -msgid "Path separator" -msgstr "路径分隔符" - -#: ../templates/config/confmain.php:299 -msgid "Path to external script" -msgstr "外部脚本路径" - -#: ../lib/modules/ddns.inc:86 ../lib/modules/ddns.inc:364 -msgid "Path to key for DNS updates" -msgstr "DNSæ›´æ–°çš„KEY文件所有路径" - -#: ../lib/modules/qmailGroup.inc:133 -msgid "" -"Path to the maildir/mbox on the mail system for sender confirmation and " -"moderation." -msgstr "邮件系统中用于å‘信人确认和主æŒçš„maildir/mbox的路径." - -#: ../lib/modules/qmailUser.inc:241 -msgid "Path to the maildir/mbox on the mail system." -msgstr "邮件系统的maildir/mbox的路径." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:41 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:64 -msgid "Permanently delete all children also?" -msgstr "也è¦æ°¸ä¹…删除所有å­é›†?" - -#: ../lib/modules/asteriskAccount.inc:162 -#: ../lib/modules/asteriskAccount.inc:271 -#: ../lib/modules/asteriskAccount.inc:343 -#: ../lib/modules/asteriskAccount.inc:484 -#: ../lib/modules/asteriskAccount.inc:803 -#: ../lib/modules/asteriskAccount.inc:1203 -msgid "Permit" -msgstr "å…许" - -#: ../lib/modules/inetOrgPerson.inc:117 -msgid "Personal" -msgstr "个人信æ¯" - -#: ../lib/selfService.inc:369 -msgid "Personal data" -msgstr "个人数æ®" - -#: ../lib/types/user.inc:102 ../lib/types/user.inc:620 -#: ../lib/modules/inetOrgPerson.inc:143 ../lib/modules/inetOrgPerson.inc:3139 -#: ../lib/modules/inetOrgPerson.inc:3146 -msgid "Photo" -msgstr "照片" - -#: ../lib/modules/inetOrgPerson.inc:2142 -msgid "Photo file (JPG format)" -msgstr "照片文件(JPGæ ¼å¼)" - -#: ../lib/modules/asteriskAccount.inc:166 -#: ../lib/modules/asteriskAccount.inc:273 -#: ../lib/modules/asteriskAccount.inc:344 -#: ../lib/modules/asteriskAccount.inc:491 -#: ../lib/modules/asteriskAccount.inc:812 -#: ../lib/modules/asteriskAccount.inc:1204 -msgid "Pickup group" -msgstr "接å¬ç»„" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "您的公钥列表,以逗å·åˆ†éš”." - -#: ../lib/modules/customScripts.inc:78 -msgid "" -"Please activate this option if your scripts may generate HTML output. " -"Otherwise, the output is treated as plain text." -msgstr "如果你的脚本中会生æˆHTML输出,请激活这个选项.如果ä¸æ¿€æ´»,输出为文本文件." - -#: ../lib/modules/asteriskExtension.inc:186 -msgid "Please add at least one extension owner." -msgstr "至少需è¦å¢žåŠ ä¸€ä¸ªæ‰©å±•å±žä¸»." - -#: ../lib/modules/qmailGroup.inc:324 -msgid "Please check if this email should be sent." -msgstr "如果这å°é‚®ä»¶å¿…é¡»è¦å‘é€è¯·æ£€æŸ¥" - -#: ../lib/modules/sambaSamAccount.inc:1078 -msgid "Please check your settings on the Unix page!" -msgstr "请在UNIX中检查设置" - -#: ../lib/modules/imapAccess.inc:95 -msgid "" -"Please choose the attribute to get the IMAP user name. The default is \"mail" -"\" but you can also use \"uid\"." -msgstr "请选择IMAP用户属性。缺çœå€¼ä¸º\"mail\",也å¯ä»¥ä½¿ç”¨\"uid\"." - -#: ../lib/types/user.inc:298 -msgid "Please click to lock/unlock this account." -msgstr "点击以é”定/解é”此账å·." - -#: ../lib/modules/sambaSamAccount.inc:108 -msgid "Please enter a RID number or the name of a special account!" -msgstr "请输入RID或特殊账å·å!" - -#: ../lib/modules/asteriskAccount.inc:617 -msgid "Please enter a caller ID." -msgstr "请输入一个拨å·ID." - -#: ../lib/modules/imapAccess.inc:92 -msgid "" -"Please enter a comma separated list of domain names (e.g. \"company.com," -"example.com\"). LAM will only manage mailboxes from these domains." -msgstr "" -"请输入域å列表,用逗å·åˆ†éš”(比如:\"company.com,example.com\").LAMåªä¸ºè¿™äº›åŸŸå" -"管ç†é‚®ç®±ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -msgid "Please enter a comma separated list of host names!" -msgstr "请输入以逗å·åˆ†éš”的主机å!" - -#: ../lib/modules/asteriskExtension.inc:178 -msgid "Please enter a common name." -msgstr "请输入一个一般命å!" - -#: ../lib/modules/imapAccess.inc:159 -msgid "Please enter a correct list of valid mail domains." -msgstr "请输入正确有效的邮箱域列表" - -#: ../lib/modules/customFields.inc:77 -msgid "Please enter a descriptive label for this field." -msgstr "输入此域的æ述标签." - -#: ../lib/modules/nisObject.inc:55 ../lib/modules/automount.inc:58 -#: ../lib/modules/sudoRole.inc:56 -msgid "Please enter a descriptive name for this entry." -msgstr "输入此æ¡ç›®çš„æè¿°" - -#: ../lib/modules/windowsGroup.inc:111 -msgid "Please enter a descriptive text for this group." -msgstr "输入此组的æè¿°ä¿¡æ¯" - -#: ../lib/modules/windowsHost.inc:72 -msgid "Please enter a descriptive text for this host." -msgstr "输入此主机的æè¿°ä¿¡æ¯" - -#: ../lib/modules/windowsUser.inc:100 -msgid "Please enter a descriptive text for this user." -msgstr "输入此用户的æè¿°ä¿¡æ¯." - -#: ../lib/modules/groupOfNames.inc:145 -msgid "Please enter a group name!" -msgstr "请输入组å!" - -#: ../lib/modules/selfRegistration.inc:149 -msgid "Please enter a list of object classes for the new accounts." -msgstr "请为新账å·è¾“入一个对象类列表." - -#: ../lib/modules/asteriskVoicemail.inc:200 -msgid "Please enter a mailbox." -msgstr "请输入一个邮箱." - -#: ../lib/modules/device.inc:55 -msgid "Please enter a name for this device." -msgstr "请输入设备å" - -#: ../lib/modules/ppolicy.inc:158 -msgid "Please enter a name for this policy." -msgstr "请为这个密ç ç­–略输入一个åå­—." - -#: ../lib/modules/customFields.inc:1873 -msgid "Please enter a natural number for column count." -msgstr "请为列的数é‡è¾“入一个自然数。" - -#: ../lib/modules/customFields.inc:1883 -msgid "Please enter a natural number for row count." -msgstr "请为行的数é‡è¾“入一个自然数." - -#: ../lib/modules/qmailUser.inc:458 ../lib/modules/qmailUser.inc:460 -msgid "Please enter a number for GID number." -msgstr "请为GID输入一个数字" - -#: ../lib/modules/qmailUser.inc:455 ../lib/modules/qmailUser.inc:457 -msgid "Please enter a number for UID number." -msgstr "请为UID输入一个数字" - -#: ../lib/modules/qmailUser.inc:451 ../lib/modules/qmailUser.inc:452 -msgid "Please enter a number for message count limit." -msgstr "请输入邮件的数é‡é™åˆ¶" - -#: ../lib/modules/qmailUser.inc:453 ../lib/modules/qmailUser.inc:454 -msgid "Please enter a number for message size limit." -msgstr "请输入邮件大å°çš„é™åˆ¶" - -#: ../lib/modules/qmailUser.inc:449 ../lib/modules/qmailUser.inc:450 -msgid "Please enter a number for quota size." -msgstr "请输入ç£ç›˜é™é¢" - -#: ../templates/lib/141_jquery-validationEngine-lang.php:51 -#: ../lib/modules/zarafaUser.inc:440 ../lib/modules/zarafaUser.inc:441 -#: ../lib/modules/zarafaUser.inc:442 ../lib/modules/zarafaUser.inc:443 -#: ../lib/modules/zarafaUser.inc:444 ../lib/modules/zarafaUser.inc:445 -#: ../lib/modules/zarafaUser.inc:447 ../lib/modules/zarafaUser.inc:448 -msgid "Please enter a number." -msgstr "请输入一个数字" - -#: ../lib/modules/ppolicy.inc:167 -msgid "Please enter a numeric value for the expire warning." -msgstr "请为过期告警输入一个数值。" - -#: ../lib/modules/ppolicy.inc:166 -msgid "Please enter a numeric value for the failure count interval." -msgstr "请失败记录间隔输入一个数值。" - -#: ../lib/modules/ppolicy.inc:163 -msgid "Please enter a numeric value for the grace authentication limit." -msgstr "请为缓期认è¯é™åˆ¶æ¬¡æ•°æ供一个数值" - -#: ../lib/modules/freeRadius.inc:252 ../lib/modules/freeRadius.inc:253 -msgid "Please enter a numeric value for the idle timeout." -msgstr "请为空闲超时长输入一个数值。" - -#: ../lib/modules/ppolicy.inc:164 -msgid "Please enter a numeric value for the lockout duration." -msgstr "请为é”定周期输入一个数值。" - -#: ../lib/modules/ppolicy.inc:165 -msgid "Please enter a numeric value for the maximum failure count." -msgstr "请为最大失败次数记录输入一个数值" - -#: ../lib/modules/ppolicy.inc:168 -msgid "Please enter a numeric value for the minimum password length." -msgstr "请为密ç æœ€å°é•¿åº¦è¾“入一个数值" - -#: ../lib/modules/ppolicy.inc:162 -msgid "Please enter a numeric value for the password history length." -msgstr "请为密ç åŽ†å²é•¿åº¦è¾“入一个数值" - -#: ../lib/modules/sudoRole.inc:221 -msgid "Please enter a role name." -msgstr "请输入角色å." - -#: ../lib/modules/passwordSelfReset.inc:1007 -msgid "Please enter a security answer." -msgstr "请输入安全问题." - -#: ../lib/modules/selfRegistration.inc:147 -msgid "Please enter a subject for the confirmation mails." -msgstr "请为确认邮件输入一个标题." - -#: ../lib/modules/selfRegistration.inc:148 -msgid "" -"Please enter a text for the confirmation mails that includes the creation " -"link." -msgstr "请为å«å»ºç«‹é“¾æŽ¥çš„确认邮件输入文本." - -#: ../lib/modules/customFields.inc:73 -msgid "Please enter a unique name for this field." -msgstr "请这个域输入一个唯一的åå­—." - -#: ../lib/modules/ppolicy.inc:74 -msgid "Please enter a unique name for this password policy." -msgstr "请为这个密ç ç­–略输入一个唯一的åå­—" - -#: ../lib/modules/kolabUser.inc:201 ../lib/modules/kolabUser.inc:207 -msgid "Please enter a user password." -msgstr "请输入用户密ç ." - -#: ../lib/modules/zarafaDynamicGroup.inc:191 ../lib/modules/eduPerson.inc:238 -#: ../lib/modules/eduPerson.inc:240 ../lib/modules/zarafaAddressList.inc:162 -msgid "Please enter a valid DN in the field:" -msgstr "请输入有效的DN!" - -#: ../lib/modules/customFields.inc:993 ../lib/modules/customFields.inc:1316 -msgid "" -"Please enter a valid LDAP attribute name. Allowed characters are a-z, 0-9, _ " -"and -." -msgstr "请输入åˆæ³•çš„LDAP属性å,åªèƒ½ä½¿ç”¨ a-z,0-9,_å’Œ-." - -#: ../lib/modules/qmailUser.inc:447 -msgid "Please enter a valid account status." -msgstr "请输入有效的用户状æ€." - -#: ../templates/config/confmain.php:520 -msgid "Please enter a valid bind user." -msgstr "请输入有效的绑定账å·." - -#: ../lib/modules/inetOrgPerson.inc:97 ../lib/modules/inetOrgPerson.inc:98 -msgid "Please enter a valid business category!" -msgstr "请输入有效的商业ç§ç±»!" - -#: ../lib/modules/posixAccount.inc:111 ../lib/modules/posixAccount.inc:112 -#: ../lib/modules/inetOrgPerson.inc:90 ../lib/modules/inetOrgPerson.inc:91 -msgid "Please enter a valid common name!" -msgstr "请输入有效的全å!" - -#: ../lib/modules/qmailUser.inc:464 -msgid "Please enter a valid configuration type." -msgstr "请输入有效的é…置类型!" - -#: ../lib/modules/mitKerberos.inc:282 ../lib/modules/mitKerberos.inc:283 -#: ../lib/modules/qmailUser.inc:463 ../lib/modules/sambaSamAccount.inc:116 -#: ../lib/modules/heimdalKerberos.inc:241 -#: ../lib/modules/heimdalKerberos.inc:242 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "请输入日期,æ ¼å¼ä¸º(DD-MM-YYYY)." - -#: ../lib/modules/asteriskAccount.inc:638 -#: ../lib/modules/asteriskAccount.inc:639 -msgid "Please enter a valid default user." -msgstr "请输入有效的缺çœç”¨æˆ·." - -#: ../lib/modules/qmailUser.inc:448 -msgid "Please enter a valid delivery mode." -msgstr "请输入有效的å‘é€æ¨¡å¼." - -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/sambaSamAccount.inc:111 ../lib/modules/windowsUser.inc:445 -#: ../lib/modules/windowsUser.inc:446 -msgid "Please enter a valid display name!" -msgstr "请输入有效的显示å!" - -#: ../lib/modules/sambaSamAccount.inc:117 -msgid "Please enter a valid drive letter." -msgstr "请输入有效的盘符." - -#: ../lib/modules/selfRegistration.inc:417 -#: ../lib/modules/zarafaDynamicGroup.inc:193 -#: ../lib/modules/zarafaDynamicGroup.inc:194 ../lib/modules/qmailUser.inc:441 -#: ../lib/modules/qmailUser.inc:442 ../lib/modules/qmailUser.inc:443 -#: ../lib/modules/qmailUser.inc:444 ../lib/modules/qmailUser.inc:445 -#: ../lib/modules/qmailUser.inc:446 ../lib/modules/zarafaGroup.inc:209 -#: ../lib/modules/zarafaGroup.inc:210 ../lib/modules/windowsUser.inc:457 -#: ../lib/modules/windowsUser.inc:458 ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:77 ../lib/modules/qmailGroup.inc:413 -#: ../lib/modules/qmailGroup.inc:414 ../lib/modules/qmailGroup.inc:415 -#: ../lib/modules/qmailGroup.inc:416 ../lib/modules/qmailGroup.inc:418 -#: ../lib/modules/qmailGroup.inc:419 ../lib/modules/qmailGroup.inc:420 -#: ../lib/modules/qmailGroup.inc:421 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:423 ../lib/modules/qmailGroup.inc:424 -#: ../lib/modules/qmailGroup.inc:425 ../lib/modules/passwordSelfReset.inc:745 -#: ../lib/modules/passwordSelfReset.inc:941 -#: ../lib/modules/windowsGroup.inc:242 ../lib/modules/windowsGroup.inc:243 -#: ../lib/modules.inc:1161 -msgid "Please enter a valid email address!" -msgstr "请输入有效的邮件地å€!" - -#: ../lib/modules/zarafaDynamicGroup.inc:195 -#: ../lib/modules/zarafaDynamicGroup.inc:196 -#: ../lib/modules/zarafaGroup.inc:211 ../lib/modules/zarafaGroup.inc:212 -msgid "Please enter a valid email alias." -msgstr "请输入有效的邮件地å€." - -#: ../lib/modules/passwordSelfReset.inc:752 -#: ../lib/modules/passwordSelfReset.inc:948 -msgid "Please enter a valid employee number." -msgstr "请输入有效的员工å·." - -#: ../lib/modules/inetOrgPerson.inc:88 ../lib/modules/inetOrgPerson.inc:89 -msgid "Please enter a valid employee type!" -msgstr "请输入有效的雇员类别!" - -#: ../lib/modules/inetOrgPerson.inc:74 ../lib/modules/inetOrgPerson.inc:75 -msgid "Please enter a valid fax number!" -msgstr "请输入有效的传真å·!" - -#: ../lib/modules/customFields.inc:143 -msgid "" -"Please enter a valid field name. Only letters, numbers, dash and underline " -"are allowed." -msgstr "请输入åˆæ³•çš„域å.åªå…许字æ¯,数字和下划线." - -#: ../lib/lists.inc:229 -msgid "" -"Please enter a valid filter. Only letters, numbers and \" _*$.@-\" are " -"allowed." -msgstr "请输入åˆæ³•çš„过滤器.åªå…许字æ¯,æ•°å­—å’Œ\" _*$.@-\" ." - -#: ../lib/modules/selfRegistration.inc:68 -#: ../lib/modules/selfRegistration.inc:125 -msgid "Please enter a valid first name." -msgstr "请输入有效的åå­—!" - -#: ../lib/modules/asteriskAccount.inc:632 -#: ../lib/modules/asteriskAccount.inc:633 -msgid "Please enter a valid from domain." -msgstr "请输入有效的æ¥è‡ªåŸŸ." - -#: ../lib/modules/asteriskAccount.inc:630 -#: ../lib/modules/asteriskAccount.inc:631 -msgid "Please enter a valid from user." -msgstr "请输入有效的æ¥è‡ªè´¦å·!" - -#: ../lib/modules/sambaSamAccount.inc:121 -msgid "Please enter a valid group name!" -msgstr "请输入有效的组å!" - -#: ../lib/modules/windowsGroup.inc:246 -msgid "Please enter a valid group scope." -msgstr "请输入有效的组范围." - -#: ../lib/modules/windowsGroup.inc:247 -msgid "Please enter a valid group type." -msgstr "请输入有效的组类型." - -#: ../lib/modules/inetOrgPerson.inc:86 ../lib/modules/inetOrgPerson.inc:87 -msgid "Please enter a valid job title!" -msgstr "请输入有效的头衔!" - -#: ../lib/modules/selfRegistration.inc:69 -#: ../lib/modules/selfRegistration.inc:126 -msgid "Please enter a valid last name." -msgstr "请输入有效的姓!" - -#: ../lib/modules/eduPerson.inc:246 -msgid "Please enter a valid list of affiliations." -msgstr "请输入有效的è”系列表." - -#: ../lib/modules/freeRadius.inc:248 ../lib/modules/freeRadius.inc:249 -msgid "Please enter a valid list of group names." -msgstr "请输入有效的组列表å." - -#: ../lib/modules/hostObject.inc:104 -msgid "Please enter a valid list of host names." -msgstr "请输入有效的主机列表." - -#: ../lib/modules/authorizedServiceObject.inc:123 -msgid "Please enter a valid list of service names." -msgstr "请输入有效的æœåŠ¡åˆ—表å." - -#: ../lib/modules/inetOrgPerson.inc:72 ../lib/modules/inetOrgPerson.inc:73 -msgid "Please enter a valid mobile number!" -msgstr "请输入有效的手机å·!" - -#: ../lib/modules/customFields.inc:145 -msgid "Please enter a valid object class." -msgstr "请输入有效的目标类." - -#: ../lib/modules/zarafaServer.inc:170 ../lib/modules/zarafaServer.inc:171 -msgid "Please enter a valid path." -msgstr "请输入有效的路径." - -#: ../lib/modules/asteriskAccount.inc:634 -#: ../lib/modules/asteriskAccount.inc:635 ../lib/modules/zarafaServer.inc:166 -#: ../lib/modules/zarafaServer.inc:167 ../lib/modules/zarafaServer.inc:168 -#: ../lib/modules/zarafaServer.inc:169 -msgid "Please enter a valid port number." -msgstr "请输入有效的端å£å·!" - -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/inetOrgPerson.inc:81 -msgid "Please enter a valid postal address!" -msgstr "请输入有效的邮政地å€." - -#: ../lib/modules/windowsUser.inc:455 ../lib/modules/windowsUser.inc:456 -#: ../lib/modules/inetOrgPerson.inc:84 ../lib/modules/inetOrgPerson.inc:85 -msgid "Please enter a valid postal code!" -msgstr "请输入有效的邮政编ç !" - -#: ../lib/modules/eduPerson.inc:244 -msgid "Please enter a valid primary affiliation." -msgstr "请输入有效的主è¦è”ç³»." - -#: ../lib/modules/freeRadius.inc:246 ../lib/modules/freeRadius.inc:247 -msgid "Please enter a valid realm." -msgstr "请输入有效的域." - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:83 -msgid "Please enter a valid registered address." -msgstr "请输入有效的注册地å€!" - -#: ../lib/modules/eduPerson.inc:245 -msgid "Please enter a valid scoped affiliation." -msgstr "请输入有效的有é™è”ç³»." - -#: ../lib/modules/qmailUser.inc:461 ../lib/modules/qmailUser.inc:462 -#: ../lib/modules/imapAccess.inc:158 -msgid "Please enter a valid server name where the mailboxes reside." -msgstr "输入正确的å³å°†å»ºç«‹é‚®ç®±çš„邮件æœåŠ¡å™¨." - -#: ../lib/modules/inetOrgPerson.inc:78 ../lib/modules/inetOrgPerson.inc:79 -msgid "Please enter a valid street name!" -msgstr "请输入有效的街é“å!" - -#: ../lib/modules/windowsUser.inc:451 ../lib/modules/windowsUser.inc:452 -#: ../lib/modules/windowsUser.inc:453 ../lib/modules/windowsUser.inc:454 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:69 -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:71 -msgid "Please enter a valid telephone number!" -msgstr "请输入有效的电è¯å·ç !" - -#: ../lib/modules/passwordSelfReset.inc:759 -#: ../lib/modules/passwordSelfReset.inc:955 -msgid "Please enter a valid user name or email address." -msgstr "请输入有效的用户å或邮件地å€." - -#: ../lib/modules/posixGroup.inc:632 ../lib/modules/posixAccount.inc:976 -#: ../lib/modules/posixAccount.inc:981 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "请输入有效值(介于%så’Œ%s之间)!" - -#: ../lib/modules/customFields.inc:2018 -msgid "Please enter a value for status \"checked\"." -msgstr "请为状æ€\"选中\"输入一个值." - -#: ../lib/modules/customFields.inc:2025 -msgid "Please enter a value for status \"unchecked\"." -msgstr "请为状æ€\"未选中\"输入一个值." - -#: ../lib/modules/customFields.inc:65 -msgid "Please enter an alias for this group." -msgstr "请为这个账å·è¾“入一个别å." - -#: ../lib/modules/customFields.inc:144 -msgid "Please enter an alias name." -msgstr "请输入有效的别å!" - -#: ../lib/modules/kolabUser.inc:213 ../lib/modules/imapAccess.inc:188 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "请在本页é¢è¾“入邮件地å€:%s" - -#: ../lib/modules/windowsUser.inc:1022 ../lib/modules/windowsUser.inc:1031 -#: ../lib/modules/windowsUser.inc:1040 ../lib/modules/windowsUser.inc:1051 -msgid "Please enter either yes or no." -msgstr "请输入yes或no." - -#: ../lib/modules/sudoRole.inc:227 ../lib/modules/sudoRole.inc:228 -msgid "Please enter only ASCII characters for the commands." -msgstr "输入命令行åªèƒ½ä½¿ç”¨ASCII字符." - -#: ../lib/modules/sudoRole.inc:225 ../lib/modules/sudoRole.inc:226 -msgid "Please enter only ASCII characters for the host names." -msgstr "输入主机ååªèƒ½ä½¿ç”¨ASCII字符" - -#: ../lib/modules/sudoRole.inc:233 ../lib/modules/sudoRole.inc:234 -msgid "Please enter only ASCII characters for the options." -msgstr "这个选项åªèƒ½ä½¿ç”¨ASCII字符." - -#: ../lib/modules/sudoRole.inc:231 ../lib/modules/sudoRole.inc:232 -msgid "Please enter only ASCII characters for the run groups." -msgstr "输入è¿è¡Œçš„组åªèƒ½ä½¿ç”¨ASCII字符." - -#: ../lib/modules/sudoRole.inc:229 ../lib/modules/sudoRole.inc:230 -msgid "Please enter only ASCII characters for the run users." -msgstr "输入è¿è¡Œç”¨æˆ·åªèƒ½ä½¿ç”¨ASCII字符." - -#: ../lib/modules/device.inc:133 ../lib/modules/device.inc:134 -msgid "Please enter only ASCII characters for the serial number." -msgstr "输入åºåˆ—ååªèƒ½ä½¿ç”¨ASCII字符." - -#: ../lib/modules/sudoRole.inc:223 ../lib/modules/sudoRole.inc:224 -msgid "Please enter only ASCII characters for the user names." -msgstr "输入用户ååªèƒ½ä½¿ç”¨ASCII字符." - -#: ../lib/modules/passwordSelfReset.inc:258 -msgid "" -"Please enter the DN and password of the administrative password self reset " -"account." -msgstr "请输入DN和管ç†å‘˜çº§å¯†ç è‡ªåŠ©å¤ä½çš„å¸å·çš„密ç ." - -#: ../lib/modules/selfRegistration.inc:146 -msgid "" -"Please enter the DN and password of the administrative self registration " -"account." -msgstr "请输入管ç†å‘˜çº§å¯†ç è‡ªåŠ©å¤ä½çš„å¸å·å’Œå¯†ç ." - -#: ../lib/modules/posixGroup.inc:464 ../lib/modules/posixAccount.inc:462 -msgid "" -"Please enter the DN of the LDAP entry with object class \"sambaUnixIdPool\"." -msgstr "请输入目标类为\"sambaUnixIdPool\"çš„ LDAP æ¡ç›®çš„DN" - -#: ../lib/modules/ddns.inc:92 -msgid "Please enter the IP address of your DNS server." -msgstr "请输入DNSæœåŠ¡å™¨IP地å€" - -#: ../lib/modules/selfRegistration.inc:101 -msgid "Please enter the LDAP DN that should be used to create new users." -msgstr "请输入用于建立新用户的LDAP DN." - -#: ../lib/modules/passwordSelfReset.inc:93 -msgid "Please enter the LDAP DN that should be used to reset passwords." -msgstr "请输入用于å¤ä½å¯†ç çš„LDAP DN." - -#: ../lib/modules/customFields.inc:81 -msgid "Please enter the LDAP attribute name for this field." -msgstr "请为此域输入LDAP属性." - -#: ../help/help.inc:117 -msgid "" -"Please enter the LDAP suffix where LAM should start to search for users. The " -"LDAP filter needs to match the given user name to exactly one DN. The value " -"\"%USER%\" will be replaced by the user name from the login page." -msgstr "" -"请输入LAM开始æœç´¢ç”¨æˆ·çš„LDAPåŽç¼€.所给用户åç»LDAP过滤器åŽéœ€è¦ç²¾ç¡®åŒ¹é…到一个DN." -"\"%USER%\"将在登录页替æ¢ä¸ºç”¨æˆ·å." - -#: ../lib/modules/asteriskExtension.inc:181 -#: ../lib/modules/asteriskVoicemail.inc:204 -msgid "Please enter the account context." -msgstr "请输入账å·çš„语境. " - -#: ../lib/modules.inc:925 -msgid "Please enter the account information on the other pages first." -msgstr "请先在å¦ä¸€ä¸ªé¡µé¢è¾“å…¥å¸å·ä¿¡æ¯." - -#: ../lib/modules/asteriskAccount.inc:627 -msgid "Please enter the account type." -msgstr "请输入账å·çš„类型. " - -#: ../lib/modules/asteriskAccount.inc:111 -msgid "Please enter the account's type (e.g. \"friend\")." -msgstr "请输入账å·çš„类型(比如\"friend\"). " - -#: ../lib/modules/asteriskExtension.inc:180 -msgid "Please enter the application data." -msgstr "请输入应用数æ®." - -#: ../lib/modules/asteriskExtension.inc:179 -msgid "Please enter the application." -msgstr "请输入应用å." - -#: ../lib/modules/automount.inc:62 -msgid "" -"Please enter the automount entry (e.g. \"-fstype=nfs,rw server:/home\")." -msgstr "请输入自动挂接æ¡ç›®(比如:\"-fstype=nfs,rw server:/home\")" - -#: ../templates/login.php:285 -msgid "Please enter the configuration and create a server profile." -msgstr "请输入é…ç½®å称并新建一个æœåŠ¡å™¨é…ç½®" - -#: ../help/help.inc:57 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"请输入é…置文件的密ç ,ä¸æ˜¯LDAP中的密ç ,这个密ç å­˜æ”¾åœ¨é…置文件中,第一次登录的" -"è¯,请输入\"lam\"." - -#: ../lib/modules/puppetClient.inc:74 ../lib/modules/puppetClient.inc:78 -msgid "Please enter the environment name for this node (e.g. production)." -msgstr "请为本节点输入环境å(比如:production)." - -#: ../lib/modules/asteriskAccount.inc:621 -msgid "Please enter the extension context." -msgstr "请输入扩展的语境." - -#: ../lib/modules/asteriskExtension.inc:182 -msgid "Please enter the extension name." -msgstr "请输入扩展的åå­—." - -#: ../lib/modules/windowsGroup.inc:107 -msgid "Please enter the group name." -msgstr "请输入组å." - -#: ../lib/modules/asteriskAccount.inc:624 ../lib/modules/windowsHost.inc:68 -msgid "Please enter the host name." -msgstr "请输入主机å." - -#: ../lib/modules/customScripts.inc:53 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [account type] [action] [script and arguments]" -msgstr "" -"请输入è¿è¡Œçš„脚本列表。æ¯ä¸€è¡Œéµå¾ªå¦‚下格å¼ï¼š[å¸å·ç±»åž‹] [动作] [脚本和å‚æ•°]" - -#: ../lib/modules/customScripts.inc:67 -msgid "" -"Please enter the list of scripts which should be run. Each line has the " -"following format: [action] [script and arguments]" -msgstr "请输入è¿è¡Œçš„脚本列表。æ¯ä¸€è¡Œéµå¾ªå¦‚下格å¼ï¼š[动作] [脚本和å‚æ•°]" - -#: ../lib/modules/nisObject.inc:59 -msgid "" -"Please enter the mapping entry (e.g. \"-fstype=nfs,rw server:/projects\")." -msgstr "请输入映射æ¡ç›®(比如:\"-fstype=nfs,rw server:/projects\")" - -#: ../lib/modules/nisObject.inc:63 -msgid "Please enter the mapping name for this entry (e.g. auto.home)." -msgstr "请输入本æ¡ç›®çš„映射å(比如:auto.home)." - -#: ../help/help.inc:137 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"请输入本系统管ç†é…置密ç ,ä¸æ˜¯LDAP密ç ,存在在config.cfg文件中,如果第一次登录," -"请输入\"lam\"." - -#: ../templates/config/mainlogin.php:143 -msgid "Please enter the master password to change the general preferences:" -msgstr "更改一般é…ç½®,请输入管ç†å¯†ç :" - -#: ../lib/modules/qmailGroup.inc:417 -msgid "Please enter the message store." -msgstr "请输入消æ¯çš„存储空间" - -#: ../help/help.inc:125 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "请输入新é…置文件å和密ç .é…置文件åå¯ä»¥åŒ…å«å­—符和-/_ ." - -#: ../help/help.inc:127 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "請輸入新的設定檔å稱.å¯ä»¥åŒ…å«å­—æ¯,數字和 -/_ ." - -#: ../lib/modules/selfRegistration.inc:105 -#: ../lib/modules/passwordSelfReset.inc:97 -msgid "" -"Please enter the password for the admin DN. Please note that this is saved " -"as clear-text in the self service profile." -msgstr "请输入管ç†DN的密ç .请注æ„密ç å°†åœ¨è‡ªåŠ©æœåŠ¡é…置中以明文存放." - -#: ../lib/modules/asteriskAccount.inc:107 ../lib/modules/posixAccount.inc:483 -#: ../lib/modules/windowsUser.inc:199 ../lib/modules/inetOrgPerson.inc:909 -msgid "Please enter the password which you want to set for this account." -msgstr "请输入这个å¸å·çš„密ç ." - -#: ../help/help.inc:181 -msgid "" -"Please enter the password which you want to set for this account. You may " -"also generate a random password (12 characters) which will be displayed on " -"your screen." -msgstr "请输入本å¸å·çš„密ç .å¯ä»¥ç”Ÿæˆä¸€ä¸ª12个字符长的éšæœºå¯†ç ,显示在å±å¹•ä¸Š." - -#: ../lib/modules/posixAccount.inc:438 -msgid "Please enter the path to the user's home directory." -msgstr "请输入用户主目录路径." - -#: ../lib/modules/zarafaServer.inc:62 -msgid "Please enter the port number for (unencrypted) HTTP connections." -msgstr "请输入éžåŠ å¯†çš„HTTP连接端å£å·" - -#: ../lib/modules/zarafaServer.inc:66 -msgid "Please enter the port number for encrypted connections." -msgstr "请输入加密连接的端å£å·" - -#: ../lib/modules/passwordSelfReset.inc:73 -msgid "" -"Please enter the possible security questions for the password self reset." -msgstr "请为密ç å¤ä½è®¾ç½®å®‰å…¨æé—®." - -#: ../lib/modules/asteriskExtension.inc:184 -msgid "Please enter the priority." -msgstr "请输入优先级." - -#: ../lib/modules/imapAccess.inc:101 -msgid "Please enter the quota limit of this mailbox in kilobytes." -msgstr "请输入邮箱的é™é¢(kB)" - -#: ../lib/modules/quota.inc:147 -msgid "" -"Please enter the quota settings for this mount point. The syntax is: {soft " -"block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "" -"请输入本挂接点的é…é¢è®¾ç½®.语法为:(软å—é™åˆ¶},{硬å—é™åˆ¶},{软件节点é™åˆ¶},{硬节点" -"é™åˆ¶}." - -#: ../lib/modules/systemQuotas.inc:62 -msgid "" -"Please enter the quota settings for this user. The syntax is: {mount point}," -"{soft block limit},{hard block limit},{soft inode limit},{hard inode limit}." -msgstr "" -"请输入本用户的é…é¢è®¾ç½®.语法为:{装é…点},{软å—é™åˆ¶},{硬å—é™åˆ¶},{软件节点é™åˆ¶}," -"{硬节点é™åˆ¶}." - -#: ../lib/modules/selfRegistration.inc:122 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") and an error " -"message if the value does not match it. For a syntax description see here." -msgstr "" -"è¯·è¾“å…¥æ­£åˆ™è¡¨è¾¾å¼ (比如:\"/^[0-9a-zA-Z]+$/\") ,如果值ä¸åŒ¹é…,则会显示错误信æ¯." -"语法的æè¿° 看这里." - -#: ../lib/modules/customFields.inc:93 -#, php-format -msgid "" -"Please enter the regular expression (e.g. \"/^[0-9a-zA-Z]+$/\") to validate " -"this field. For a syntax description see here." -msgstr "" -"è¯·è¾“å…¥æ­£åˆ™è¡¨è¾¾å¼ (比如:\"/^[0-9a-zA-Z]+$/\")æ¥æ ¡éªŒè¿™ä¸ªåŸŸ .语法的æè¿° 看这里." - -#: ../templates/lists/changePassword.php:476 -#: ../lib/modules/selfRegistration.inc:421 -#: ../lib/modules/sambaSamAccount.inc:105 ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/windowsUser.inc:465 ../lib/modules/customFields.inc:1783 -msgid "Please enter the same password in both password fields." -msgstr "在两个密ç è¾“入框请输入相åŒçš„密ç ." - -#: ../lib/modules/passwordSelfReset.inc:69 -msgid "Please enter the security question for the password self reset." -msgstr "请为密ç è‡ªå¤ä½è¾“入安全æé—®." - -#: ../lib/modules/sambaSamAccount.inc:360 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "请输入时间é™åˆ¶ï¼ˆåˆ†é’Ÿï¼‰ã€‚0代表ä¸é™åˆ¶ã€‚" - -#: ../lib/modules/windowsUser.inc:96 -msgid "Please enter the user's name." -msgstr "请输入用户å." - -#: ../lib/modules/puppetClient.inc:94 ../lib/modules/puppetClient.inc:98 -msgid "" -"Please enter your Puppet variables for this node (e.g. config_exim=true)." -msgstr "请为本节点输入您的Puppetå˜é‡(比如:config_exim=true)." - -#: ../templates/selfService/adminLogin.php:133 -msgid "" -"Please enter your master configuration password to change the self service " -"profile:" -msgstr "请输入主é…置密ç æ¥ä¿®æ”¹ç”¨æˆ·è‡ªåŠ©æœåŠ¡é…置文件." - -#: ../templates/config/conflogin.php:132 -msgid "Please enter your password to change the server preferences:" -msgstr "改å˜æœåŠ¡å™¨é…ç½®,请输入密ç :" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "请输入您的SSH公钥." - -#: ../lib/modules/range.inc:394 ../lib/modules/fixed_ip.inc:329 -msgid "Please fill out the DHCP settings first." -msgstr "请先填写DHCP设置" - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "Please go back and try again." -msgstr "请返回é‡è¯•." - -#: ../templates/masscreate.php:240 -msgid "" -"Please provide a CSV formated file with your account data. The cells in the " -"first row must be filled with the column identifiers. The following rows " -"represent one account for each row." -msgstr "请æä¾›å¸å·æ•°æ®CSVæ ¼å¼æ–‡ä»¶.第一行必须为æ ç›®æ ‡è¯†,以下æ¯è¡Œè¡¨ç¤ºä¸€ä¸ªå¸å·." - -#: ../templates/massBuildAccounts.php:256 -msgid "Please provide a file to upload." -msgstr "请æ供上传的文件。" - -#: ../lib/modules/inetOrgPerson.inc:817 -msgid "" -"Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "请选择图åƒæ–‡ä»¶ä¸Šä¼ ,必须是JPGæ ¼å¼(.jpg/.jpeg)." - -#: ../lib/modules/customFields.inc:85 -msgid "Please select the field type (e.g. text field)." -msgstr "请输入域的类型(比如:文本框). " - -#: ../help/help.inc:143 -msgid "" -"Please select your prefered log level. Messages with a lower level will not " -"be logged." -msgstr "请选择日志等级,在此等级以下的日志ä¸ä¼šè¢«è®°å½•." - -#: ../lib/modules/asteriskVoicemail.inc:215 -msgid "Please set the voicemail password with \"Set password\" before saving." -msgstr "在ä¿å­˜å‰è¯·è®¾ç½®è¯­éŸ³é‚®ä»¶çš„密ç ." - -#: ../lib/modules.inc:874 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "请在页é¢%s上输入必须的属性." - -#: ../templates/config/profmanage.php:220 -#: ../templates/selfService/profManage.php:160 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "请先主é…置文件(config/config.cfg)!" - -#: ../lib/modules/dhcp_settings.inc:521 ../lib/modules/ddns.inc:355 -msgid "" -"Please set your LDAP suffix to an LDAP entry with object class \"dhcpService" -"\" or \"dhcpServer\"." -msgstr "" -"请设置LDAPåŽç¼€ä¸ºä¸€ä¸ªç›®æ ‡ç±»ä¸º\"dhcpService\" 或者 \"dhcpServer\"çš„ LDAP æ¡ç›®." - -#: ../lib/modules/passwordSelfReset.inc:133 -msgid "Please specify how your users need to identify themselves." -msgstr "请指定你的用户需è¦æ€Žæ ·æ ‡è¯†è‡ªå·±." - -#: ../lib/modules/windowsGroup.inc:143 -msgid "Please specify the group scope." -msgstr "请指定组的范围" - -#: ../lib/modules/customFields.inc:125 -msgid "" -"Please specify the possible values for this field. Each value can have a " -"descriptive label that is displayed to the user." -msgstr "请指定这个域的å¯èƒ½çš„值.æ¯ä¸ªå€¼æœ‰ä¸€ä¸ªæ˜¾ç¤ºç»™ç”¨æˆ·çš„æ述标签." - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:172 -msgid "Please wait" -msgstr "请ç¨ç­‰" - -#: ../lib/types/ppolicyType.inc:149 -#, php-format -msgid "Policy count: %s" -msgstr "策略总计: %s" - -#: ../lib/modules/kolabUser.inc:179 -msgid "Policy list has invalid format!" -msgstr "策略列表å«æœ‰éžæ³•æ ¼å¼!" - -#: ../lib/modules/asteriskAccount.inc:170 -#: ../lib/modules/asteriskAccount.inc:275 -#: ../lib/modules/asteriskAccount.inc:345 -#: ../lib/modules/asteriskAccount.inc:498 -#: ../lib/modules/asteriskAccount.inc:821 -#: ../lib/modules/asteriskAccount.inc:1205 -msgid "Port" -msgstr "端å£" - -#: ../lib/modules/asteriskAccount.inc:171 -msgid "Port number." -msgstr "端å£å·" - -#: ../templates/pdfedit/pdfpage.php:557 ../templates/pdfedit/pdfpage.php:567 -#: ../templates/pdfedit/pdfpage.php:577 ../templates/pdfedit/pdfpage.php:592 -msgid "Position" -msgstr "ä½ç½®" - -#: ../templates/masscreate.php:304 ../templates/masscreate.php:379 -#: ../lib/modules/customScripts.inc:113 ../lib/modules/customScripts.inc:115 -#: ../lib/modules/customScripts.inc:117 -#: ../lib/modules/sambaGroupMapping.inc:436 -msgid "Possible values" -msgstr "å¯èƒ½çš„值" - -#: ../lib/modules/posixGroup.inc:469 -msgid "" -"Possible wildcards are: \"*\" = any character, \"^\" = line start, \"$\" = " -"line end" -msgstr "å¯èƒ½çš„通é…符是: \"*\" = ä»»æ„字符, \"^\" = 行的开头, \"$\" = 行的末尾." - -#: ../lib/modules/windowsUser.inc:139 ../lib/modules/windowsUser.inc:264 -#: ../lib/modules/windowsUser.inc:391 ../lib/modules/windowsUser.inc:417 -#: ../lib/modules/windowsUser.inc:528 ../lib/modules/windowsUser.inc:1226 -#: ../lib/modules/windowsUser.inc:1342 ../lib/modules/inetOrgPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:164 ../lib/modules/inetOrgPerson.inc:312 -#: ../lib/modules/inetOrgPerson.inc:478 ../lib/modules/inetOrgPerson.inc:617 -#: ../lib/modules/inetOrgPerson.inc:741 ../lib/modules/inetOrgPerson.inc:745 -#: ../lib/modules/inetOrgPerson.inc:1507 ../lib/modules/inetOrgPerson.inc:2362 -#: ../lib/modules/inetOrgPerson.inc:3055 -msgid "Post office box" -msgstr "邮政信箱" - -#: ../lib/modules/inetOrgPerson.inc:80 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:176 ../lib/modules/inetOrgPerson.inc:320 -#: ../lib/modules/inetOrgPerson.inc:462 ../lib/modules/inetOrgPerson.inc:629 -#: ../lib/modules/inetOrgPerson.inc:757 ../lib/modules/inetOrgPerson.inc:1617 -#: ../lib/modules/inetOrgPerson.inc:2364 ../lib/modules/inetOrgPerson.inc:3022 -msgid "Postal address" -msgstr "邮政地å€" - -#: ../lib/modules/inetOrgPerson.inc:758 -msgid "Postal address, city" -msgstr "邮政地å€,城市" - -#: ../lib/modules/windowsUser.inc:135 ../lib/modules/windowsUser.inc:270 -#: ../lib/modules/windowsUser.inc:390 ../lib/modules/windowsUser.inc:418 -#: ../lib/modules/windowsUser.inc:455 ../lib/modules/windowsUser.inc:529 -#: ../lib/modules/windowsUser.inc:1225 ../lib/modules/windowsUser.inc:1343 -#: ../lib/modules/inetOrgPerson.inc:84 ../lib/modules/inetOrgPerson.inc:143 -#: ../lib/modules/inetOrgPerson.inc:167 ../lib/modules/inetOrgPerson.inc:314 -#: ../lib/modules/inetOrgPerson.inc:454 ../lib/modules/inetOrgPerson.inc:620 -#: ../lib/modules/inetOrgPerson.inc:749 ../lib/modules/inetOrgPerson.inc:753 -#: ../lib/modules/inetOrgPerson.inc:1534 ../lib/modules/inetOrgPerson.inc:2363 -#: ../lib/modules/inetOrgPerson.inc:3044 -msgid "Postal code" -msgstr "邮政编ç " - -#: ../lib/modules/puppetClient.inc:105 -msgid "Predefined classes" -msgstr "预定义类" - -#: ../lib/modules/puppetClient.inc:109 ../lib/modules/puppetClient.inc:115 -msgid "Predefined environments" -msgstr "预定义环境" - -#: ../lib/modules/authorizedServiceObject.inc:86 -#: ../lib/modules/authorizedServiceObject.inc:92 -msgid "Predefined services" -msgstr "预定义æœåŠ¡" - -#: ../help/help.inc:87 -msgid "Predefined values" -msgstr "预订值" - -#: ../lib/modules/imapAccess.inc:88 ../lib/modules/imapAccess.inc:121 -msgid "Prefix for mailboxes" -msgstr "邮箱å‰ç¼€" - -#: ../lib/modules/inetOrgPerson.inc:408 -msgid "President" -msgstr "总è£" - -#: ../lib/modules/eduPerson.inc:81 ../lib/modules/eduPerson.inc:161 -#: ../lib/modules/eduPerson.inc:222 ../lib/modules/eduPerson.inc:280 -#: ../lib/modules/eduPerson.inc:766 -msgid "Primary affiliation" -msgstr "主è¦è”ç³»" - -#: ../lib/modules/posixAccount.inc:275 ../lib/modules/posixAccount.inc:359 -#: ../lib/modules/posixAccount.inc:384 ../lib/modules/posixAccount.inc:429 -#: ../lib/modules/posixAccount.inc:474 ../lib/modules/posixAccount.inc:512 -#: ../lib/modules/posixAccount.inc:1246 ../lib/modules/posixAccount.inc:1516 -#: ../lib/modules/posixAccount.inc:1562 ../lib/modules/posixAccount.inc:1619 -msgid "Primary group" -msgstr "主è¦ç»„" - -#: ../lib/modules/eduPerson.inc:123 ../lib/modules/eduPerson.inc:199 -#: ../lib/modules/eduPerson.inc:225 ../lib/modules/eduPerson.inc:240 -#: ../lib/modules/eduPerson.inc:411 ../lib/modules/eduPerson.inc:773 -msgid "Primary organisational unit" -msgstr "主è¦ç»„织å•å…ƒ" - -#: ../lib/modules/eduPerson.inc:107 ../lib/modules/eduPerson.inc:154 -#: ../lib/modules/eduPerson.inc:223 ../lib/modules/eduPerson.inc:274 -#: ../lib/modules/eduPerson.inc:768 -msgid "Principal name" -msgstr "主è¦çš„åå­—" - -#: ../lib/modules/eduPerson.inc:236 ../lib/modules/eduPerson.inc:237 -msgid "Principal name is invalid!" -msgstr "主è¦çš„åå­—éžæ³•!" - -#: ../lib/modules/asteriskExtension.inc:99 -#: ../lib/modules/asteriskExtension.inc:818 -msgid "Priority" -msgstr "优先级" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1537 -#: ../templates/3rdParty/pla/htdocs/import_form.php:44 -#: ../templates/3rdParty/pla/htdocs/export_form.php:135 -msgid "Proceed" -msgstr "处ç†å®Œæ¯•" - -#: ../templates/config/profmanage.php:112 -#: ../templates/selfService/profManage.php:85 -msgid "Profile deleted." -msgstr "é…置文件被删除." - -#: ../templates/profedit/profilepage.php:182 -#: ../templates/profedit/profilemain.php:94 ../lib/tools/profileEditor.inc:44 -msgid "Profile editor" -msgstr "é…置文件编辑器" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:236 -#: ../templates/selfService/profManage.php:101 -#: ../templates/selfService/profManage.php:199 ../help/help.inc:124 -#: ../help/help.inc:126 ../help/help.inc:128 ../help/help.inc:130 -#: ../help/help.inc:132 -msgid "Profile management" -msgstr "é…置文件管ç†" - -#: ../templates/config/profmanage.php:240 -#: ../templates/config/profmanage.php:259 -#: ../templates/config/profmanage.php:271 -#: ../templates/config/profmanage.php:280 -#: ../templates/config/profmanage.php:299 -#: ../templates/selfService/profManage.php:203 -#: ../templates/selfService/profManage.php:217 -#: ../templates/selfService/profManage.php:233 -#: ../templates/profedit/profilepage.php:186 -#: ../templates/profedit/profilemain.php:275 -#: ../templates/profedit/profilemain.php:319 ../help/help.inc:166 -msgid "Profile name" -msgstr "é…置文件å" - -#: ../templates/config/profmanage.php:88 -#: ../templates/config/profmanage.php:107 -#: ../templates/config/profmanage.php:137 -#: ../templates/config/profmanage.php:148 -#: ../templates/selfService/profManage.php:61 -#: ../templates/selfService/profManage.php:76 -msgid "Profile name is invalid!" -msgstr "é…置文件åéžæ³•!" - -#: ../templates/config/profmanage.php:243 -#: ../templates/config/profmanage.php:281 -msgid "Profile password" -msgstr "é…置文件密ç " - -#: ../templates/config/profmanage.php:86 -#: ../templates/config/profmanage.php:135 -msgid "Profile passwords are different or empty!" -msgstr "é…置文件密ç ä¸åŒæˆ–为空!" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:213 -#: ../lib/modules/sambaSamAccount.inc:225 -#: ../lib/modules/sambaSamAccount.inc:298 -#: ../lib/modules/sambaSamAccount.inc:347 -#: ../lib/modules/sambaSamAccount.inc:489 -#: ../lib/modules/sambaSamAccount.inc:585 -#: ../lib/modules/sambaSamAccount.inc:1193 -#: ../lib/modules/sambaSamAccount.inc:1486 -#: ../lib/modules/sambaSamAccount.inc:1555 -#: ../lib/modules/sambaSamAccount.inc:1733 -#: ../lib/modules/sambaSamAccount.inc:1878 -#: ../lib/modules/sambaSamAccount.inc:1893 ../lib/modules/windowsUser.inc:183 -#: ../lib/modules/windowsUser.inc:362 ../lib/modules/windowsUser.inc:401 -#: ../lib/modules/windowsUser.inc:461 ../lib/modules/windowsUser.inc:573 -#: ../lib/modules/windowsUser.inc:1253 -msgid "Profile path" -msgstr "é…置文件路径" - -#: ../lib/modules/sambaSamAccount.inc:97 ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/windowsUser.inc:461 ../lib/modules/windowsUser.inc:462 -msgid "Profile path is invalid!" -msgstr "é…置文件路径éžæ³•!" - -#: ../templates/profedit/profilemain.php:149 -msgid "Profile was saved." -msgstr "é…置文件已ä¿å­˜." - -#: ../templates/profedit/profilemain.php:242 -msgid "Profiles" -msgstr "é…置文件" - -#: ../lib/modules/qmailUser.inc:245 -msgid "Program to execute for all incoming mails." -msgstr "所有收件è¦è¿è¡Œçš„程åº." - -#: ../lib/modules/zarafaServer.inc:77 ../lib/modules/zarafaServer.inc:121 -#: ../lib/modules/zarafaServer.inc:134 ../lib/modules/zarafaServer.inc:156 -#: ../lib/modules/zarafaServer.inc:205 ../lib/modules/zarafaServer.inc:376 -msgid "Proxy URL" -msgstr "代ç†URL" - -#: ../lib/modules/zarafaServer.inc:73 ../lib/modules/zarafaServer.inc:111 -#: ../lib/modules/zarafaServer.inc:131 ../lib/modules/zarafaServer.inc:218 -#: ../lib/modules/zarafaServer.inc:381 -msgid "Public store" -msgstr "公用存储" - -#: ../lib/modules/puppetClient.inc:63 -msgid "Puppet" -msgstr "Puppet" - -#: ../lib/modules/qmailUser.inc:80 ../lib/modules/qmailGroup.inc:49 -msgid "Qmail" -msgstr "Qmail" - -#: ../lib/modules/asteriskAccount.inc:174 -#: ../lib/modules/asteriskAccount.inc:277 -#: ../lib/modules/asteriskAccount.inc:346 -#: ../lib/modules/asteriskAccount.inc:505 -#: ../lib/modules/asteriskAccount.inc:831 -#: ../lib/modules/asteriskAccount.inc:1206 -msgid "Qualify" -msgstr "åˆæ ¼" - -#: ../lib/modules/passwordSelfReset.inc:68 -#: ../lib/modules/passwordSelfReset.inc:142 -#: ../lib/modules/passwordSelfReset.inc:149 -#: ../lib/modules/passwordSelfReset.inc:162 -#: ../lib/modules/passwordSelfReset.inc:246 -#: ../lib/modules/passwordSelfReset.inc:282 -#: ../lib/modules/passwordSelfReset.inc:391 -#: ../lib/modules/passwordSelfReset.inc:535 -#: ../lib/modules/passwordSelfReset.inc:868 -msgid "Question" -msgstr "æé—®" - -#: ../lib/modules/qmailUser.inc:661 ../lib/modules/quota.inc:80 -#: ../lib/modules/quota.inc:93 ../lib/modules/quota.inc:146 -#: ../lib/modules/zarafaUser.inc:513 ../lib/modules/systemQuotas.inc:51 -#: ../lib/modules/systemQuotas.inc:61 ../lib/modules/systemQuotas.inc:68 -#: ../lib/modules/systemQuotas.inc:74 ../lib/modules/systemQuotas.inc:81 -#: ../lib/modules/imapAccess.inc:100 ../lib/modules/imapAccess.inc:145 -msgid "Quota" -msgstr "é…é¢" - -#: ../lib/modules/quota.inc:690 -#, php-format -msgid "Quota for %s on %s" -msgstr "%s 在 %s 的硬盘é…é¢:" - -#: ../lib/modules/zarafaUser.inc:93 ../lib/modules/zarafaUser.inc:192 -#: ../lib/modules/zarafaUser.inc:271 ../lib/modules/zarafaUser.inc:393 -#: ../lib/modules/zarafaUser.inc:444 ../lib/modules/zarafaUser.inc:548 -#: ../lib/modules/zarafaUser.inc:1297 ../lib/modules/zarafaUser.inc:1380 -msgid "Quota hard limit" -msgstr "硬é™é¢." - -#: ../lib/modules/quota.inc:63 -msgid "Quota has wrong format!" -msgstr "ç£ç›˜é…é¢æ ¼å¼é”™è¯¯!" - -#: ../lib/modules/imapAccess.inc:299 ../lib/modules/imapAccess.inc:308 -msgid "Quota limit (kB)" -msgstr "é™é¢(kB)." - -#: ../lib/modules/zarafaUser.inc:81 ../lib/modules/zarafaUser.inc:186 -#: ../lib/modules/zarafaUser.inc:245 ../lib/modules/zarafaUser.inc:384 -#: ../lib/modules/zarafaUser.inc:520 ../lib/modules/zarafaUser.inc:1308 -#: ../lib/modules/zarafaUser.inc:1371 -msgid "Quota override" -msgstr "é™åˆ¶è¦†ç›–" - -#: ../lib/modules/qmailUser.inc:99 ../lib/modules/qmailUser.inc:126 -#: ../lib/modules/qmailUser.inc:212 ../lib/modules/qmailUser.inc:301 -#: ../lib/modules/qmailUser.inc:402 ../lib/modules/qmailUser.inc:668 -#: ../lib/modules/qmailUser.inc:1191 -msgid "Quota size" -msgstr "é™åˆ¶å¤§å°" - -#: ../lib/modules/zarafaUser.inc:89 ../lib/modules/zarafaUser.inc:190 -#: ../lib/modules/zarafaUser.inc:263 ../lib/modules/zarafaUser.inc:390 -#: ../lib/modules/zarafaUser.inc:442 ../lib/modules/zarafaUser.inc:538 -#: ../lib/modules/zarafaUser.inc:1296 ../lib/modules/zarafaUser.inc:1377 -msgid "Quota soft limit" -msgstr "软é™é¢" - -#: ../lib/modules/zarafaUser.inc:85 ../lib/modules/zarafaUser.inc:188 -#: ../lib/modules/zarafaUser.inc:255 ../lib/modules/zarafaUser.inc:387 -#: ../lib/modules/zarafaUser.inc:440 ../lib/modules/zarafaUser.inc:528 -#: ../lib/modules/zarafaUser.inc:1295 ../lib/modules/zarafaUser.inc:1374 -msgid "Quota warning limit" -msgstr "é™åˆ¶å‘Šè­¦ç‚¹." - -#: ../templates/masscreate.php:328 ../templates/profedit/profilepage.php:213 -#: ../lib/modules.inc:1001 ../help/help.inc:164 -msgid "RDN identifier" -msgstr "RDN标志" - -#: ../lib/types/host.inc:93 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../lib/modules/sambaDomain.inc:90 ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:182 ../lib/modules/sambaDomain.inc:376 -#: ../lib/modules/sambaDomain.inc:382 ../lib/modules/sambaDomain.inc:639 -msgid "RID base" -msgstr "RID 基类" - -#: ../lib/modules/sambaDomain.inc:345 -msgid "RID settings" -msgstr "RID设置" - -#: ../lib/modules/asteriskAccount.inc:186 -#: ../lib/modules/asteriskAccount.inc:283 -#: ../lib/modules/asteriskAccount.inc:349 -#: ../lib/modules/asteriskAccount.inc:527 -#: ../lib/modules/asteriskAccount.inc:859 -#: ../lib/modules/asteriskAccount.inc:1209 -msgid "RTP hold timeout" -msgstr "RTPä¿æŒè¶…æ—¶" - -#: ../lib/modules/asteriskAccount.inc:182 -#: ../lib/modules/asteriskAccount.inc:281 -#: ../lib/modules/asteriskAccount.inc:348 -#: ../lib/modules/asteriskAccount.inc:520 -#: ../lib/modules/asteriskAccount.inc:849 -#: ../lib/modules/asteriskAccount.inc:1208 -msgid "RTP timeout" -msgstr "RTP超时" - -#: ../lib/modules/customFields.inc:2160 -msgid "Radio buttons" -msgstr "å•é€‰æŒ‰é’®" - -#: ../lib/modules/range.inc:85 ../lib/modules/range.inc:419 -msgid "Range from" -msgstr "范围起始自" - -#: ../lib/modules/range.inc:88 ../lib/modules/range.inc:432 -msgid "Range to" -msgstr "范围到" - -#: ../lib/types/dhcp.inc:95 ../lib/modules/range.inc:67 -#: ../lib/modules/range.inc:99 ../lib/modules/range.inc:487 -msgid "Ranges" -msgstr "范围" - -#: ../templates/config/confmain.php:305 -msgid "Read" -msgstr "读" - -#: ../templates/config/confmain.php:261 ../lib/modules/customFields.inc:88 -msgid "Read-only" -msgstr "åªè¯»" - -#: ../lib/modules/customFields.inc:89 -msgid "" -"Read-only fields cannot be changed by the user. Use this if you want to show " -"an attribute just for information." -msgstr "用户ä¸èƒ½æ›´æ”¹çš„åªè¯»åŸŸ.用此æ¥æ˜¾ç¤ºä¸èƒ½æ›´æ”¹çš„选项." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2289 -msgid "Really delete value from this attribute?" -msgstr "确定删除这些属性的值?" - -#: ../lib/modules/mitKerberos.inc:113 ../lib/modules/mitKerberos.inc:145 -#: ../lib/modules/mitKerberos.inc:187 ../lib/modules/freeRadius.inc:85 -#: ../lib/modules/freeRadius.inc:119 ../lib/modules/freeRadius.inc:139 -#: ../lib/modules/freeRadius.inc:170 ../lib/modules/freeRadius.inc:224 -#: ../lib/modules/freeRadius.inc:270 ../lib/modules/freeRadius.inc:618 -#: ../lib/modules/heimdalKerberos.inc:91 -msgid "Realm" -msgstr "域" - -#: ../lib/modules/nisMailAlias.inc:74 ../lib/modules/nisMailAlias.inc:163 -msgid "Recipient" -msgstr "收件人" - -#: ../lib/modules/nisMailAlias.inc:116 ../lib/modules/nisMailAlias.inc:117 -msgid "Recipient is invalid!" -msgstr "接收者éžæ³•!" - -#: ../lib/types/mailAlias.inc:92 ../lib/modules/nisMailAlias.inc:78 -#: ../lib/modules/nisMailAlias.inc:97 ../lib/modules/nisMailAlias.inc:105 -#: ../lib/modules/nisMailAlias.inc:378 -msgid "Recipient list" -msgstr "收件人列表" - -#: ../lib/modules/sambaSamAccount.inc:237 -#: ../lib/modules/sambaSamAccount.inc:377 -#: ../lib/modules/sambaSamAccount.inc:1535 -#: ../lib/modules/sambaSamAccount.inc:1945 -msgid "Reconnect if disconnected" -msgstr "如果中断é‡æ–°è¿žæŽ¥" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:63 -msgid "Recursive copy" -msgstr "递归拷è´" - -#: ../templates/3rdParty/pla/htdocs/copy.php:49 -msgid "Recursive copy progress" -msgstr "递归拷è´è¿‡ç¨‹" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:31 -msgid "Recursive delete progress" -msgstr "递归删除过程" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:65 -msgid "Recursively copy all children of this object as well." -msgstr "此对象的所有å­é›†é€’å½’æ‹·è´å®Œæ¯•" - -#: ../templates/config/profmanage.php:247 -#: ../templates/config/profmanage.php:285 -#: ../templates/config/mainmanage.php:250 ../templates/config/confmain.php:435 -#: ../lib/modules/selfRegistration.inc:357 -#: ../lib/modules/sambaSamAccount.inc:2293 -#: ../lib/modules/posixAccount.inc:2301 ../lib/modules/windowsUser.inc:1322 -msgid "Reenter password" -msgstr "å†æ¬¡è¾“入密ç " - -#: ../templates/serverInfo.php:187 -msgid "Referrals" -msgstr "转交" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1051 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1054 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:249 -#: ../lib/modules/asteriskExtension.inc:447 ../lib/lists.inc:781 -msgid "Refresh" -msgstr "刷新" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1055 -msgid "Refresh this entry" -msgstr "刷新本æ¡ç›®" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:247 -msgid "Refreshing tree" -msgstr "树刷新中" - -#: ../lib/modules/selfRegistration.inc:282 -msgid "Register new account" -msgstr "注册新å¸å·" - -#: ../lib/modules/inetOrgPerson.inc:82 ../lib/modules/inetOrgPerson.inc:142 -#: ../lib/modules/inetOrgPerson.inc:179 ../lib/modules/inetOrgPerson.inc:322 -#: ../lib/modules/inetOrgPerson.inc:470 ../lib/modules/inetOrgPerson.inc:632 -#: ../lib/modules/inetOrgPerson.inc:761 ../lib/modules/inetOrgPerson.inc:1646 -#: ../lib/modules/inetOrgPerson.inc:2365 ../lib/modules/inetOrgPerson.inc:3033 -msgid "Registered address" -msgstr "注册地å€" - -#: ../lib/modules/inetOrgPerson.inc:762 -msgid "Registered address, city" -msgstr "注册地å€,城市" - -#: ../lib/modules/asteriskAccount.inc:206 -#: ../lib/modules/asteriskAccount.inc:293 -#: ../lib/modules/asteriskAccount.inc:354 -#: ../lib/modules/asteriskAccount.inc:563 -#: ../lib/modules/asteriskAccount.inc:905 -#: ../lib/modules/asteriskAccount.inc:1214 -msgid "Registration context" -msgstr "注册语境" - -#: ../lib/modules/asteriskAccount.inc:210 -#: ../lib/modules/asteriskAccount.inc:295 -#: ../lib/modules/asteriskAccount.inc:355 -#: ../lib/modules/asteriskAccount.inc:570 -#: ../lib/modules/asteriskAccount.inc:914 -#: ../lib/modules/asteriskAccount.inc:1215 -msgid "Registration extension" -msgstr "注册扩展" - -#: ../lib/modules/asteriskAccount.inc:226 -#: ../lib/modules/asteriskAccount.inc:303 -#: ../lib/modules/asteriskAccount.inc:359 -#: ../lib/modules/asteriskAccount.inc:599 -#: ../lib/modules/asteriskAccount.inc:954 -#: ../lib/modules/asteriskAccount.inc:1219 -msgid "Registration server" -msgstr "注册æœåŠ¡å™¨" - -#: ../lib/modules/kolabUser.inc:53 -msgid "Reject if conflicts" -msgstr "如果冲çªä¼šè¢«æ‹’ç»" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1052 -msgid "Reloading" -msgstr "é‡æ–°è½½å…¥" - -#: ../templates/login.php:416 -msgid "Remember user name" -msgstr "è®°ä½ç”¨æˆ·çš„åå­—" - -#: ../templates/config/confmodules.php:300 -#: ../templates/pdfedit/pdfpage.php:479 ../lib/modules/mitKerberos.inc:689 -#: ../lib/modules/qmailUser.inc:912 ../lib/modules/windowsHost.inc:151 -#: ../lib/modules/sambaSamAccount.inc:1454 ../lib/modules/kolabUser.inc:743 -#: ../lib/modules/shadowAccount.inc:467 ../lib/modules/freeRadius.inc:476 -#: ../lib/modules/sudoRole.inc:266 ../lib/modules/sudoRole.inc:293 -#: ../lib/modules/sudoRole.inc:320 ../lib/modules/sudoRole.inc:347 -#: ../lib/modules/sudoRole.inc:374 ../lib/modules/sudoRole.inc:401 -#: ../lib/modules/heimdalKerberos.inc:590 -msgid "Remove" -msgstr "删除" - -#: ../lib/modules/asteriskVoicemail.inc:282 -msgid "Remove Asterisk voicemail extension" -msgstr "删除Asterisk语音邮件扩展" - -#: ../lib/modules/authorizedServiceObject.inc:190 -msgid "Remove Authorized Service extension" -msgstr "删除授æƒæœåŠ¡æ‰©å±•" - -#: ../lib/modules/eduPerson.inc:476 -msgid "Remove EDU person extension" -msgstr "删除EDU用户扩展" - -#: ../lib/modules/freeRadius.inc:340 -msgid "Remove FreeRadius extension" -msgstr "删除FreeRadius扩展" - -#: ../lib/modules/ipHost.inc:176 -msgid "Remove IP address extension" -msgstr "删除 IP 地å€æ‰©å±•" - -#: ../lib/modules/mitKerberos.inc:473 ../lib/modules/heimdalKerberos.inc:389 -msgid "Remove Kerberos extension" -msgstr "删除Kerberos扩展" - -#: ../lib/modules/puppetClient.inc:273 -msgid "Remove Puppet extension" -msgstr "删除Puppet扩展" - -#: ../lib/modules/sambaSamAccount.inc:1281 -msgid "Remove Samba 3 extension" -msgstr "删除 Samba 3 扩展" - -#: ../lib/modules/shadowAccount.inc:366 -msgid "Remove Shadow account extension" -msgstr "删除 Shadow å¸å·æ‰©å±•" - -#: ../lib/modules/zarafaContact.inc:247 ../lib/modules/zarafaGroup.inc:303 -#: ../lib/modules/zarafaUser.inc:687 ../lib/modules/zarafaServer.inc:225 -msgid "Remove Zarafa extension" -msgstr "删除Zarafa扩展" - -#: ../lib/modules/customFields.inc:395 -msgid "Remove extension" -msgstr "删除扩展" - -#: ../lib/types/user.inc:385 -msgid "Remove from all Unix groups" -msgstr "从所有的Unix组中删除" - -#: ../lib/types/user.inc:389 -msgid "Remove from all group of (unique) names" -msgstr "从所有的(唯一)å字组中删除." - -#: ../lib/modules/hostObject.inc:157 -msgid "Remove host extension" -msgstr "删除主机扩展" - -#: ../lib/modules/posixGroup.inc:214 ../lib/modules/posixAccount.inc:1303 -#: ../lib/modules/inetOrgPerson.inc:2089 -msgid "Remove password" -msgstr "删除密ç " - -#: ../lib/modules/passwordSelfReset.inc:300 -msgid "Remove password self reset extension" -msgstr "删除密ç è‡ªåŠ©å¤ä½æ‰©å±•" - -#: ../lib/modules/qmailUser.inc:699 ../lib/modules/qmailGroup.inc:620 -msgid "Remove qmail extension" -msgstr "删除Qmail扩展" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:147 -#: ../lib/modules/zarafaContact.inc:407 ../lib/modules/zarafaGroup.inc:476 -#: ../lib/modules/device.inc:287 ../lib/modules/zarafaUser.inc:934 -#: ../lib/modules/inetOrgPerson.inc:2213 ../lib/modules/qmailGroup.inc:843 -#: ../lib/modules/windowsGroup.inc:444 ../lib/modules/groupOfNames.inc:310 -#: ../lib/modules/groupOfNames.inc:424 -msgid "Remove selected entries" -msgstr "删除所选æ¡ç›®" - -#: ../templates/config/conftypes.php:248 -msgid "Remove this account type" -msgstr "删除这个å¸å·ç±»åž‹" - -#: ../lib/modules/inetOrgPerson.inc:3135 -msgid "Remove/replace photo" -msgstr "删除/更改照片" - -#: ../templates/config/profmanage.php:263 -#: ../templates/selfService/profManage.php:225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1152 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1155 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:24 -#: ../templates/3rdParty/pla/htdocs/rename_form.php:35 -#: ../templates/3rdParty/pla/htdocs/rename.php:53 -msgid "Rename" -msgstr "é‡å‘½å" - -#: ../templates/3rdParty/pla/htdocs/rename_form.php:28 -#, php-format -msgid "Rename %s to a new object." -msgstr "å°†%s é‡æ–°å‘½å到新的对象" - -#: ../templates/config/profmanage.php:258 -#: ../templates/config/profmanage.php:264 -#: ../templates/selfService/profManage.php:216 -#: ../templates/selfService/profManage.php:226 ../help/help.inc:126 -msgid "Rename profile" -msgstr "é…置文件é‡å‘½å" - -#: ../templates/3rdParty/pla/htdocs/rename.php:48 -msgid "Rename successful!" -msgstr "é‡å‘½åæ“作æˆåŠŸ!" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1153 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1156 -msgid "Rename this entry" -msgstr "é‡å‘½å这个æ¡ç›®" - -#: ../templates/config/profmanage.php:98 -#: ../templates/selfService/profManage.php:72 -msgid "Renamed profile." -msgstr "已更åçš„é…置文件." - -#: ../templates/3rdParty/pla/htdocs/import.php:30 -#: ../templates/3rdParty/pla/htdocs/import.php:31 -msgid "Renaming" -msgstr "é‡å‘½å中" - -#: ../lib/modules/mitKerberos.inc:125 ../lib/modules/mitKerberos.inc:189 -#: ../lib/modules/mitKerberos.inc:229 ../lib/modules/mitKerberos.inc:246 -#: ../lib/modules/mitKerberos.inc:367 ../lib/modules/mitKerberos.inc:772 -#: ../lib/modules/heimdalKerberos.inc:107 -#: ../lib/modules/heimdalKerberos.inc:153 -#: ../lib/modules/heimdalKerberos.inc:193 -#: ../lib/modules/heimdalKerberos.inc:210 -#: ../lib/modules/heimdalKerberos.inc:305 -#: ../lib/modules/heimdalKerberos.inc:683 -msgid "Renewable lifetime" -msgstr "å¯é‡å»ºç”Ÿå‘½å‘¨æœŸ" - -#: ../lib/modules/mitKerberos.inc:286 ../lib/modules/mitKerberos.inc:287 -#: ../lib/modules/heimdalKerberos.inc:245 -#: ../lib/modules/heimdalKerberos.inc:246 -msgid "Renewable lifetime must be a number." -msgstr "å¯é‡å»ºå¯¿å‘½å¿…须是数字!" - -#: ../templates/lists/changePassword.php:331 -#: ../lib/modules/passwordSelfReset.inc:891 ../lib/modules.inc:1045 -msgid "Repeat password" -msgstr "确认密ç " - -#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:1015 -msgid "Replaced $user or $group in homedir." -msgstr "在homedir中已更改$userå’Œ$group. " - -#: ../templates/config/confmain.php:334 ../help/help.inc:229 -msgid "Reply-to address" -msgstr "回å¤åœ°å€" - -#: ../templates/config/confmain.php:498 -msgid "Reply-to address for password mails is invalid." -msgstr "密ç é‚®ä»¶çš„回å¤åœ°å€éžæ³•" - -#: ../lib/types/ppolicyType.inc:89 ../lib/modules/ppolicy.inc:121 -#: ../lib/modules/ppolicy.inc:147 ../lib/modules/ppolicy.inc:281 -#: ../lib/modules/ppolicy.inc:493 -msgid "Require password change on first login" -msgstr "第一次登录时需è¦ä¿®æ”¹å¯†ç " - -#: ../lib/modules/windowsUser.inc:180 ../lib/modules/windowsUser.inc:346 -#: ../lib/modules/windowsUser.inc:400 ../lib/modules/windowsUser.inc:569 -#: ../lib/modules/windowsUser.inc:1247 -msgid "Require smartcard" -msgstr "需è¦æ™ºèƒ½å¡" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 -msgid "Required attribute for object classes" -msgstr "对象类的所需属性" - -#: ../templates/schema/schema.php:383 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1567 -msgid "Required attributes" -msgstr "必选属性" - -#: ../lib/modules/mitKerberos.inc:173 ../lib/modules/mitKerberos.inc:463 -msgid "Requires hardware authentication" -msgstr "需è¦ç¡¬ä»¶è®¤è¯" - -#: ../lib/modules/mitKerberos.inc:170 ../lib/modules/mitKerberos.inc:458 -#: ../lib/modules/heimdalKerberos.inc:144 -#: ../lib/modules/heimdalKerberos.inc:380 -msgid "Requires preauthentication" -msgstr "需è¦é¢„认è¯" - -#: ../lib/modules/sambaSamAccount.inc:1275 -msgid "Reset" -msgstr "å¤ä½" - -#: ../lib/modules.inc:1190 -msgid "Reset changes" -msgstr "å¤ä½è®¾å®š" - -#: ../lib/modules/sambaSamAccount.inc:254 -#: ../lib/modules/sambaSamAccount.inc:1274 -msgid "Reset password" -msgstr "å¤ä½å¯†ç " - -#: ../lib/modules/sambaDomain.inc:130 ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:217 ../lib/modules/sambaDomain.inc:341 -#: ../lib/modules/sambaDomain.inc:646 -msgid "Reset time after lockout" -msgstr "在é”定åŽå¤ä½æ—¶é—´" - -#: ../lib/modules/sambaDomain.inc:217 -msgid "Reset time after lockout must be are natural number." -msgstr "é”定å¸å·åŽå¤ä½æ—¶é—´å¿…须是自然数." - -#: ../lib/modules/zarafaUser.inc:555 -msgid "Resource settings" -msgstr "资æºè®¾ç½®" - -#: ../lib/modules/asteriskAccount.inc:178 -#: ../lib/modules/asteriskAccount.inc:279 -#: ../lib/modules/asteriskAccount.inc:347 -#: ../lib/modules/asteriskAccount.inc:512 -#: ../lib/modules/asteriskAccount.inc:840 -#: ../lib/modules/asteriskAccount.inc:1207 -msgid "Restrict caller ID" -msgstr "å—é™æ‹¨å·ID." - -#: ../templates/3rdParty/pla/lib/AJAXTree.php:113 -#: ../templates/3rdParty/pla/lib/AJAXTree.php:118 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:550 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:587 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:198 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:213 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:84 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:137 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:122 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:137 -msgid "Retrieving DN" -msgstr "获å–DN" - -#: ../lib/modules/ddns.inc:99 ../lib/modules/ddns.inc:107 -#: ../lib/modules/ddns.inc:128 ../lib/modules/ddns.inc:390 -#: ../lib/modules/ddns.inc:419 -msgid "Reverse zone name" -msgstr "åå‘区域å" - -#: ../templates/config/confmain.php:301 ../help/help.inc:112 -msgid "Rights for the home directory" -msgstr "个人目录的æƒé™" - -#: ../lib/types/sudo.inc:77 ../lib/modules/sudoRole.inc:55 -#: ../lib/modules/sudoRole.inc:121 ../lib/modules/sudoRole.inc:171 -#: ../lib/modules/sudoRole.inc:247 ../lib/modules/sudoRole.inc:682 -msgid "Role name" -msgstr "角色å" - -#: ../lib/modules/zarafaUser.inc:560 ../lib/modules/zarafaUser.inc:1312 -msgid "Room" -msgstr "房间" - -#: ../lib/modules/inetOrgPerson.inc:144 ../lib/modules/inetOrgPerson.inc:185 -#: ../lib/modules/inetOrgPerson.inc:326 ../lib/modules/inetOrgPerson.inc:544 -#: ../lib/modules/inetOrgPerson.inc:638 ../lib/modules/inetOrgPerson.inc:828 -#: ../lib/modules/inetOrgPerson.inc:1695 ../lib/modules/inetOrgPerson.inc:2372 -#: ../lib/modules/inetOrgPerson.inc:3066 -msgid "Room number" -msgstr "房间å·" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:93 -#: ../lib/modules/inetLocalMailRecipient.inc:112 -#: ../lib/modules/inetLocalMailRecipient.inc:141 -#: ../lib/modules/inetLocalMailRecipient.inc:299 -msgid "Routing address" -msgstr "邮寄地å€" - -#: ../lib/modules/customFields.inc:116 ../lib/modules/customFields.inc:1855 -msgid "Rows" -msgstr "è¡Œ" - -#: ../lib/modules/asteriskExtension.inc:132 -#: ../lib/modules/asteriskExtension.inc:304 -msgid "Rules" -msgstr "规则" - -#: ../lib/modules/customScripts.inc:153 -msgid "Run" -msgstr "è¿è¡Œ" - -#: ../lib/types/sudo.inc:82 -msgid "Run group" -msgstr "è¿è¡Œç»„" - -#: ../lib/modules/sudoRole.inc:79 ../lib/modules/sudoRole.inc:107 -#: ../lib/modules/sudoRole.inc:158 ../lib/modules/sudoRole.inc:177 -#: ../lib/modules/sudoRole.inc:186 ../lib/modules/sudoRole.inc:372 -#: ../lib/modules/sudoRole.inc:688 -msgid "Run groups" -msgstr "è¿è¡Œç»„" - -#: ../lib/types/sudo.inc:81 -msgid "Run user" -msgstr "è¿è¡Œç”¨æˆ·" - -#: ../lib/modules/sudoRole.inc:75 ../lib/modules/sudoRole.inc:102 -#: ../lib/modules/sudoRole.inc:152 ../lib/modules/sudoRole.inc:176 -#: ../lib/modules/sudoRole.inc:185 ../lib/modules/sudoRole.inc:345 -#: ../lib/modules/sudoRole.inc:687 -msgid "Run users" -msgstr "è¿è¡Œç”¨æˆ·" - -#: ../lib/modules/windowsUser.inc:248 -msgid "S.M." -msgstr "S.M." - -#: ../templates/serverInfo.php:129 -msgid "SASL mechanisms" -msgstr "SASL机制" - -#: ../lib/modules/asteriskAccount.inc:143 -msgid "SIP URI for a realtime peer." -msgstr "实时端的SIP URI" - -#: ../lib/modules/asteriskAccount.inc:119 -msgid "SIP user agent identification." -msgstr "SIP用户代ç†æ ‡è¯†" - -#: ../templates/tests/lamdaemonTest.php:243 -msgid "SSH connection" -msgstr "SSH连接" - -#: ../templates/tests/lamdaemonTest.php:256 -msgid "SSH connection could be established." -msgstr "SSH连接å¯ä»¥å»ºç«‹." - -#: ../lib/modules/ldapPublicKey.inc:52 ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:103 -msgid "SSH public key" -msgstr "SSH公钥" - -#: ../lib/modules/ldapPublicKey.inc:81 ../lib/modules/ldapPublicKey.inc:85 -#: ../lib/modules/ldapPublicKey.inc:181 ../lib/modules/ldapPublicKey.inc:221 -msgid "SSH public keys" -msgstr "SSH公钥" - -#: ../lib/modules/zarafaServer.inc:65 ../lib/modules/zarafaServer.inc:99 -#: ../lib/modules/zarafaServer.inc:129 ../lib/modules/zarafaServer.inc:168 -#: ../lib/modules/zarafaServer.inc:196 ../lib/modules/zarafaServer.inc:374 -msgid "SSL port" -msgstr "SSL端å£" - -#: ../templates/lists/changePassword.php:365 -#: ../templates/lists/changePassword.php:396 -msgid "Samba" -msgstr "Samba" - -#: ../lib/types/user.inc:276 ../lib/types/user.inc:373 -#: ../lib/types/user.inc:405 ../lib/types/user.inc:829 -#: ../lib/modules/sambaSamAccount.inc:139 -#: ../lib/modules/sambaGroupMapping.inc:308 -msgid "Samba 3" -msgstr "Samba 3" - -#: ../lib/modules/sambaDomain.inc:203 ../lib/modules/sambaDomain.inc:204 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 域SIDéžæ³•!" - -#: ../lib/types/smbDomain.inc:62 -msgid "Samba 3 domain entries" -msgstr "Samba 3 域æ¡ç›®" - -#: ../lib/modules/posixGroup.inc:346 ../lib/modules/posixAccount.inc:182 -#: ../lib/modules/posixAccount.inc:200 -msgid "Samba ID pool" -msgstr "Samba ID æ± " - -#: ../lib/modules/posixGroup.inc:357 ../lib/modules/posixGroup.inc:463 -#: ../lib/modules/posixGroup.inc:544 ../lib/modules/posixAccount.inc:113 -#: ../lib/modules/posixAccount.inc:187 ../lib/modules/posixAccount.inc:205 -#: ../lib/modules/posixAccount.inc:461 -msgid "Samba ID pool DN" -msgstr "Samba ID æ± çš„DN" - -#: ../lib/modules/sambaSamAccount.inc:319 -#: ../lib/modules/sambaSamAccount.inc:323 -#: ../lib/modules/sambaSamAccount.inc:464 -#: ../lib/modules/sambaSamAccount.inc:530 -msgid "Samba RID" -msgstr "Samba RID" - -#: ../lib/modules/sambaGroupMapping.inc:335 -#: ../lib/modules/sambaGroupMapping.inc:360 -msgid "Samba RID number" -msgstr "Samba RIDå·" - -#: ../lib/modules/sambaGroupMapping.inc:329 -msgid "Samba display name" -msgstr "Samba 显示å" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Samba 域" - -#: ../lib/modules/sambaGroupMapping.inc:145 -msgid "Samba domain name" -msgstr "Samba 域å" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba domains" -msgstr "Samba 域" - -#: ../lib/modules/sambaGroupMapping.inc:320 -#: ../lib/modules/sambaGroupMapping.inc:341 -#: ../lib/modules/sambaGroupMapping.inc:368 -#: ../lib/modules/sambaGroupMapping.inc:387 -msgid "Samba group type" -msgstr "Samba 组类型" - -#: ../lib/modules/sambaSamAccount.inc:251 -msgid "Samba password" -msgstr "Samba密ç " - -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:219 -#: ../lib/modules/sambaSamAccount.inc:304 -#: ../lib/modules/sambaSamAccount.inc:307 -#: ../lib/modules/sambaSamAccount.inc:505 -#: ../lib/modules/sambaSamAccount.inc:589 -#: ../lib/modules/sambaSamAccount.inc:1215 -#: ../lib/modules/sambaSamAccount.inc:1741 -#: ../lib/modules/sambaSamAccount.inc:1879 -msgid "Samba workstations" -msgstr "Samba工作站" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Saturday" -msgstr "星期六" - -#: ../templates/config/confmodules.php:224 -#: ../templates/config/confmain.php:449 -#: ../templates/config/moduleSettings.php:235 -#: ../templates/config/conftypes.php:318 -#: ../templates/selfService/selfServiceMain.php:397 -#: ../templates/selfService/adminMain.php:660 -#: ../templates/pdfedit/pdfpage.php:601 -#: ../templates/profedit/profilepage.php:238 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1243 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1247 -#: ../lib/modules/inetOrgPerson.inc:3235 ../lib/modules.inc:1184 -msgid "Save" -msgstr "ä¿å­˜" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1082 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1085 -msgid "Save a dump of this object" -msgstr "ä¿å­˜è¿™ä¸ªå¯¹è±¡çš„转储" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1244 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1248 -msgid "Save a dump of this object and all of its children" -msgstr "ä¿å­˜è¿™ä¸ªå¯¹è±¡åŠå…¶æ‰€æœ‰å­é›†çš„转储" - -#: ../templates/3rdParty/pla/htdocs/export_form.php:90 -msgid "Save as file" -msgstr "ä¿å­˜ä¸ºæ–‡ä»¶" - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:172 -msgid "Save changes" -msgstr "ä¿å­˜æ›´æ”¹" - -#: ../lib/tools/schemaBrowser.inc:44 -msgid "Schema browser" -msgstr "Schemaæµè§ˆå™¨" - -#: ../templates/serverInfo.php:119 -msgid "Schema suffix" -msgstr "Schema åŽç¼€" - -#: ../templates/tests/schemaTest.php:55 ../templates/tests/index.php:58 -#: ../lib/tools/tests.inc:116 -msgid "Schema test" -msgstr "Schema测试" - -#: ../lib/modules/eduPerson.inc:85 ../lib/modules/eduPerson.inc:89 -#: ../lib/modules/eduPerson.inc:168 ../lib/modules/eduPerson.inc:226 -#: ../lib/modules/eduPerson.inc:282 ../lib/modules/eduPerson.inc:767 -msgid "Scoped affiliations" -msgstr "作用域关系" - -#: ../help/help.inc:97 -msgid "Script path" -msgstr "脚本路径" - -#: ../templates/config/confmain.php:539 -msgid "Script path is invalid!" -msgstr "脚本路径éžæ³•!" - -#: ../templates/config/confmain.php:558 -msgid "Script rights are invalid!" -msgstr "脚本æƒé™éžæ³•!" - -#: ../templates/config/confmain.php:542 -msgid "Script server is invalid!" -msgstr "脚本æœåŠ¡å™¨éžæ³•!" - -#: ../help/help.inc:108 -msgid "Script servers" -msgstr "脚本æœåŠ¡å™¨" - -#: ../templates/serverInfo.php:300 ../templates/serverInfo.php:380 -#: ../templates/3rdParty/pla/lib/QueryRender.php:75 -#: ../templates/3rdParty/pla/lib/QueryRender.php:180 -#: ../templates/3rdParty/pla/lib/ds_ldap_pla.php:619 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:235 -msgid "Search" -msgstr "æœç´¢" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -#: ../templates/3rdParty/pla/lib/QueryRender.php:190 -msgid "Search Results" -msgstr "æœç´¢ç»“æžœ" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -#: ../templates/3rdParty/pla/lib/export_functions.php:201 -#: ../templates/3rdParty/pla/htdocs/export_form.php:81 -msgid "Search filter" -msgstr "æœç´¢è¿‡æ»¤å™¨" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:293 -msgid "Search returned no results" -msgstr "æœç´¢æ— ç»“æžœ" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -#: ../templates/3rdParty/pla/lib/export_functions.php:200 -#: ../templates/3rdParty/pla/htdocs/export_form.php:67 -msgid "Search scope" -msgstr "æœç´¢èŒƒå›´" - -#: ../lib/modules/asteriskExtension.inc:450 -msgid "Search tree suffix for users" -msgstr "查询用户的树åŽç¼€" - -#: ../templates/pdfedit/pdfpage.php:573 -msgid "Section" -msgstr "节" - -#: ../lib/modules/windowsGroup.inc:60 -msgid "Security" -msgstr "安全" - -#: ../templates/3rdParty/pla/lib/Template.php:397 -#: ../templates/3rdParty/pla/lib/Template.php:422 -#: ../templates/3rdParty/pla/lib/Template.php:427 -#: ../templates/3rdParty/pla/lib/Template.php:484 -#: ../templates/3rdParty/pla/lib/Template.php:509 -#: ../templates/3rdParty/pla/lib/Template.php:514 -msgid "Security error: The file being uploaded may be malicious." -msgstr "安全错误:正在上传的文件å¯èƒ½æœ‰é”™è¯¯." - -#: ../lib/modules/zarafaGroup.inc:75 ../lib/modules/zarafaGroup.inc:172 -#: ../lib/modules/zarafaGroup.inc:197 ../lib/modules/zarafaGroup.inc:281 -#: ../lib/modules/zarafaGroup.inc:661 -msgid "Security group" -msgstr "安全组" - -#: ../lib/modules/windowsGroup.inc:139 -msgid "" -"Security groups are used for permission management and distribution groups " -"as email lists." -msgstr "安全组用于æƒé™ç®¡ç†,分å‘组用于email用户列表." - -#: ../lib/modules/passwordSelfReset.inc:72 -#: ../lib/modules/passwordSelfReset.inc:167 -#: ../lib/modules/passwordSelfReset.inc:204 -msgid "Security questions" -msgstr "安全æé—®" - -#: ../templates/config/mainmanage.php:203 ../templates/config/confmain.php:439 -msgid "Security settings" -msgstr "安全设定" - -#: ../templates/help.php:94 -msgid "See also" -msgstr "åŒæ—¶å‚考" - -#: ../lib/account.inc:699 -msgid "See the manual for instructions to solve this problem." -msgstr "å‚考手册æ¥è§£å†³æœ¬é—®é¢˜." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:494 -msgid "Select a template for the creation process" -msgstr "为新建处ç†é€‰æ‹©æ¨¡æ¿" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:498 -msgid "Select a template to edit the entry" -msgstr "为编辑这个æ¡ç›®é€‰æ‹©æ¨¡æ¿" - -#: ../lib/lists.inc:468 -msgid "Select all" -msgstr "全选" - -#: ../templates/3rdParty/pla/htdocs/import_form.php:31 -msgid "Select an LDIF file" -msgstr "选择LDIF文件" - -#: ../lib/modules/nisnetgroup.inc:233 ../lib/modules/nisnetgroup.inc:262 -msgid "Select host" -msgstr "选择主机" - -#: ../lib/modules/customFields.inc:2349 -msgid "Select list" -msgstr "选项列表" - -#: ../lib/modules/nisMailAlias.inc:170 ../lib/modules/nisMailAlias.inc:185 -msgid "Select mail" -msgstr "选择邮件" - -#: ../lib/modules/nisnetgroup.inc:239 ../lib/modules/nisnetgroup.inc:268 -msgid "Select user" -msgstr "选择用户" - -#: ../lib/modules/posixAccount.inc:1348 ../lib/modules/posixAccount.inc:1381 -#: ../lib/modules/windowsUser.inc:726 ../lib/modules/nisnetgroup.inc:377 -#: ../lib/modules/groupOfNamesUser.inc:111 -msgid "Selected groups" -msgstr "已选择的组" - -#: ../templates/masscreate.php:158 ../templates/config/confmodules.php:289 -msgid "Selected modules" -msgstr "已选择的模å—" - -#: ../lib/modules/posixGroup.inc:261 ../lib/modules/asteriskExtension.inc:454 -msgid "Selected users" -msgstr "已选择的用户" - -#: ../templates/selfService/adminMain.php:298 -msgid "Self service configuration" -msgstr "自助æœåŠ¡é…ç½®" - -#: ../templates/selfService/adminMain.php:352 -msgid "Self service configuration editor" -msgstr "自助æœåŠ¡é…置编辑器" - -#: ../templates/selfService/adminMain.php:358 -msgid "Self service login" -msgstr "自助æœåŠ¡ç™»å½•" - -#: ../templates/selfService/adminMain.php:344 -msgid "Self service profile" -msgstr "自助æœåŠ¡é…ç½®" - -#: ../lib/modules/passwordSelfReset.inc:118 -#: ../lib/modules/passwordSelfReset.inc:222 -msgid "Send confirmation mail" -msgstr "å‘é€ç¡®è®¤é‚®ä»¶" - -#: ../lib/modules/passwordSelfReset.inc:100 -#: ../lib/modules/passwordSelfReset.inc:206 -msgid "Send notification mail" -msgstr "å‘é€æ示邮件" - -#: ../lib/modules/inetOrgPerson.inc:525 ../lib/modules/inetOrgPerson.inc:797 -msgid "Send password via mail" -msgstr "通过邮件å‘é€å¯†ç " - -#: ../templates/lists/changePassword.php:305 -#: ../templates/lists/changePassword.php:335 ../lib/modules.inc:1062 -#: ../help/help.inc:186 -msgid "Send via mail" -msgstr "通过邮件å‘é€" - -#: ../lib/modules/qmailGroup.inc:83 ../lib/modules/qmailGroup.inc:213 -#: ../lib/modules/qmailGroup.inc:217 ../lib/modules/qmailGroup.inc:346 -#: ../lib/modules/qmailGroup.inc:401 ../lib/modules/qmailGroup.inc:422 -#: ../lib/modules/qmailGroup.inc:512 ../lib/modules/qmailGroup.inc:1065 -msgid "Sender email addresses" -msgstr "å‘信人的邮件地å€" - -#: ../lib/modules/qmailGroup.inc:81 ../lib/modules/qmailGroup.inc:165 -#: ../lib/modules/qmailGroup.inc:169 ../lib/modules/qmailGroup.inc:288 -#: ../lib/modules/qmailGroup.inc:380 ../lib/modules/qmailGroup.inc:514 -#: ../lib/modules/qmailGroup.inc:783 ../lib/modules/qmailGroup.inc:1064 -msgid "Sender entries" -msgstr "å‘é€è€…æ¡ç›®" - -#: ../lib/modules/qmailGroup.inc:85 ../lib/modules/qmailGroup.inc:181 -#: ../lib/modules/qmailGroup.inc:185 ../lib/modules/qmailGroup.inc:304 -#: ../lib/modules/qmailGroup.inc:386 ../lib/modules/qmailGroup.inc:513 -#: ../lib/modules/qmailGroup.inc:1066 -msgid "Sender filter" -msgstr "å‘é€è€…过滤表达å¼" - -#: ../lib/modules/passwordSelfReset.inc:101 -msgid "Sends a mail to the user to inform him about the password change." -msgstr "å‘一å°é‚®ä»¶æ¥é€šçŸ¥ç”¨æˆ·æœ‰å…³å¯†ç ä¿®æ”¹äº‹å®œ." - -#: ../lib/modules/passwordSelfReset.inc:119 -msgid "" -"Sends a mail to the user to validate his email address before the password " -"change." -msgstr "在密ç ä¿®æ”¹å‰,给用户å‘一å°é‚®ä»¶æ¥ç¡®è®¤é‚®ä»¶åœ°å€." - -#: ../lib/modules/inetOrgPerson.inc:798 ../help/help.inc:187 -msgid "" -"Sends the password to the user via mail. Please edit your LAM server profile " -"to setup the mail settings." -msgstr "把密ç é€šè¿‡é‚®ä»¶å‘é€ç»™ç”¨æˆ·ã€‚请编辑LAMæœåŠ¡å™¨é…置文件æ¥è®¾å®šé‚®ä»¶çš„é…ç½®." - -#: ../lib/modules/device.inc:58 ../lib/modules/device.inc:90 -#: ../lib/modules/device.inc:120 ../lib/modules/device.inc:176 -#: ../lib/modules/device.inc:438 -msgid "Serial number" -msgstr "åºåˆ—å·" - -#: ../templates/tests/lamdaemonTest.php:72 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:166 -#: ../templates/3rdParty/pla/htdocs/import.php:47 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:110 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:54 -#: ../templates/3rdParty/pla/htdocs/export_form.php:56 -msgid "Server" -msgstr "æœåŠ¡å™¨" - -#: ../templates/config/confmain.php:238 -#: ../templates/selfService/adminMain.php:409 ../lib/modules/qmailUser.inc:111 -#: ../lib/modules/qmailUser.inc:156 ../lib/modules/qmailUser.inc:236 -#: ../lib/modules/qmailUser.inc:351 ../lib/modules/qmailUser.inc:420 -#: ../lib/modules/qmailUser.inc:585 ../lib/modules/qmailUser.inc:1195 -#: ../lib/modules/imapAccess.inc:70 ../lib/modules/imapAccess.inc:108 -#: ../help/help.inc:58 -msgid "Server address" -msgstr "æœåŠ¡å™¨åœ°å€" - -#: ../templates/config/confmain.php:482 -#: ../templates/selfService/adminMain.php:187 -msgid "Server address is invalid!" -msgstr "æœåŠ¡å™¨åœ°å€éžæ³•!" - -#: ../templates/serverInfo.php:103 ../lib/tools/serverInfo.inc:44 -msgid "Server information" -msgstr "æœåŠ¡å™¨ä¿¡æ¯" - -#: ../templates/config/confmain.php:298 -msgid "Server list" -msgstr "æœåŠ¡å™¨åˆ—表" - -#: ../templates/login.php:457 ../templates/config/confmodules.php:137 -#: ../templates/config/confmain.php:167 -#: ../templates/config/moduleSettings.php:136 -#: ../templates/config/conftypes.php:155 -msgid "Server profile" -msgstr "æœåŠ¡å™¨è®¾ç½®æ–‡ä»¶" - -#: ../templates/config/confmain.php:267 -#: ../templates/selfService/adminMain.php:429 -msgid "Server settings" -msgstr "æœåŠ¡å™¨è®¾ç½®" - -#: ../templates/serverInfo.php:180 -msgid "Server statistics" -msgstr "æœåŠ¡å™¨ç»Ÿè®¡" - -#: ../templates/serverInfo.php:205 ../templates/serverInfo.php:211 -msgid "Server time" -msgstr "æœåŠ¡å™¨æ—¶é—´" - -#: ../lib/modules/zarafaServer.inc:138 -msgid "Servers" -msgstr "æœåŠ¡å™¨" - -#: ../lib/modules/authorizedServiceObject.inc:75 -msgid "Service name (e.g. sshd, imap, ftp). Enter one service per entry." -msgstr "æœåŠ¡å(比如:sshd,imap,ftp).æ¯ä¸ªæ¡ç›®è¾“入一个æœåŠ¡." - -#: ../templates/config/mainmanage.php:201 ../help/help.inc:140 -msgid "Session timeout" -msgstr "会è¯è¶…æ—¶" - -#: ../lib/modules/aliasEntry.inc:101 -msgid "Set" -msgstr "设置" - -#: ../lib/modules/sambaSamAccount.inc:1442 -#: ../lib/modules/sambaSamAccount.inc:1445 -#: ../lib/modules/sambaSamAccount.inc:1448 -#: ../lib/modules/shadowAccount.inc:455 ../lib/modules/shadowAccount.inc:458 -#: ../lib/modules/shadowAccount.inc:461 -msgid "Set also for Kerberos" -msgstr "åŒæ—¶ä¹Ÿä¸ºKerberos设置" - -#: ../lib/modules/mitKerberos.inc:683 ../lib/modules/shadowAccount.inc:452 -#: ../lib/modules/heimdalKerberos.inc:584 -msgid "Set also for Samba 3" -msgstr "åŒæ—¶ä¹Ÿä¸ºSamba 3设置" - -#: ../lib/modules/mitKerberos.inc:680 ../lib/modules/sambaSamAccount.inc:1439 -#: ../lib/modules/heimdalKerberos.inc:581 -msgid "Set also for Shadow" -msgstr "åŒæ—¶ä¹Ÿä¸ºShadow设置" - -#: ../lib/modules.inc:1197 ../lib/modules.inc:1199 -msgid "Set password" -msgstr "设置密ç " - -#: ../lib/modules/posixAccount.inc:241 ../lib/modules/posixAccount.inc:409 -msgid "Set primary group as memberUid" -msgstr "为主组设置memberUid" - -#: ../templates/config/profmanage.php:279 -#: ../templates/config/profmanage.php:289 -#: ../templates/config/profmanage.php:290 ../help/help.inc:130 -msgid "Set profile password" -msgstr "设置文件密ç " - -#: ../lib/modules.inc:1200 -msgid "Set random password" -msgstr "设置éšæœºå¯†ç " - -#: ../templates/lists/changePassword.php:319 -msgid "Set specific password" -msgstr "设置特定的密ç " - -#: ../templates/3rdParty/pla/lib/QueryRender.php:171 -msgid "Set the search results to 0 to retrieve all available records." -msgstr "设置æœç´¢æ¡ä»¶ä¸º0,æ¥èŽ·å–所有的记录" - -#: ../templates/selfService/adminMain.php:526 -msgid "Set this field read-only." -msgstr "将此域设为åªè¯»ã€‚" - -#: ../lib/modules/groupOfNames.inc:85 -msgid "" -"Set this only if your LDAP schema allows that groups may not have any " -"members (e.g. if you use OpenDJ)." -msgstr "仅在LDAP模æ¿å…许组ä¸å«ç»„员时å†è®¾ç½®(比如使用OpenDJ)." - -#: ../lib/modules/qmailUser.inc:209 -msgid "Sets the delivery mode (e.g. disable mail forwarding)." -msgstr "设置å‘é€æ¨¡å¼(比如 关闭邮件转å‘)." - -#: ../lib/modules/posixGroup.inc:436 -msgid "Sets the group password." -msgstr "设置组密ç " - -#: ../lib/modules/shadowAccount.inc:84 -msgid "Shadow" -msgstr "Shadow" - -#: ../lib/modules/sambaSamAccount.inc:235 -#: ../lib/modules/sambaSamAccount.inc:371 -#: ../lib/modules/sambaSamAccount.inc:1519 -#: ../lib/modules/sambaSamAccount.inc:1929 -msgid "Shadowing" -msgstr "é®è”½åŒ–(shadow)" - -#: ../lib/modules/zarafaUser.inc:105 ../lib/modules/zarafaUser.inc:196 -#: ../lib/modules/zarafaUser.inc:306 ../lib/modules/zarafaUser.inc:399 -#: ../lib/modules/zarafaUser.inc:617 ../lib/modules/zarafaUser.inc:1334 -msgid "Shared store only" -msgstr "仅共享存储" - -#: ../lib/modules/ddns.inc:75 -msgid "Should DDNS (Dynamic DNS) be activated?" -msgstr "DDNS(动æ€DNS)是å¦å·²ç»æ¿€æ´»?" - -#: ../lib/modules/ddns.inc:79 -msgid "Should fix IP addresses be added to the DNS server?" -msgstr "增加一个固定IP地å€åˆ°DNSæœåŠ¡å™¨å—?" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1121 -msgid "Show" -msgstr "显示" - -#: ../templates/massBuildAccounts.php:243 -msgid "Show LDIF file" -msgstr "显示LDIF文件" - -#: ../lib/types/user.inc:683 -msgid "Show account status" -msgstr "显示å¸å·çŠ¶æ€" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:159 -#: ../templates/3rdParty/pla/htdocs/export_form.php:84 -msgid "Show attributes" -msgstr "显示属性" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1122 -msgid "Show internal attributes" -msgstr "显示内部属性" - -#: ../lib/modules/asteriskExtension.inc:446 -msgid "Show only Asterisk accounts" -msgstr "åªæ˜¾ç¤º Asterisk å¸å·" - -#: ../lib/types/group.inc:343 -msgid "Show primary group members as normal group members" -msgstr "主组用户显示为普通组用户" - -#: ../templates/schema/schema.php:194 -msgid "Single valued" -msgstr "å•å€¼" - -#: ../lib/modules/qmailUser.inc:221 -msgid "Size limit in bytes for a single mail. Larger mails will be bounced." -msgstr "å•å°é‚®ä»¶çš„大å°é™é¢(字节数).更大的邮件会被退回." - -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:55 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:81 -msgid "Skip" -msgstr "跳过" - -#: ../lib/modules/quota.inc:626 ../lib/modules/systemQuotas.inc:376 -msgid "Soft block" -msgstr "软å—" - -#: ../lib/modules/quota.inc:106 ../lib/modules/quota.inc:394 -#: ../lib/modules/quota.inc:499 ../lib/modules/systemQuotas.inc:117 -msgid "Soft block limit" -msgstr "软å—é™åˆ¶" - -#: ../lib/modules/quota.inc:107 -msgid "Soft block limit." -msgstr "软å—é™åˆ¶." - -#: ../lib/modules/quota.inc:628 ../lib/modules/systemQuotas.inc:378 -msgid "Soft inode" -msgstr "软节点" - -#: ../lib/modules/quota.inc:129 -msgid "Soft inode (files) limit." -msgstr "软节点é™åˆ¶." - -#: ../lib/modules/quota.inc:128 ../lib/modules/quota.inc:398 -#: ../lib/modules/quota.inc:501 ../lib/modules/systemQuotas.inc:121 -msgid "Soft inode limit" -msgstr "软节点é™åˆ¶." - -#: ../lib/modules/imapAccess.inc:89 -msgid "" -"Some IMAP servers store mailboxes with a prefix (e.g. \"user\" for Cyrus " -"which results in \"user.username\")." -msgstr "" -"有些IMAPæœåŠ¡å™¨åœ¨å­˜å‚¨é‚®ä»¶æ—¶ä½¿ç”¨å‰ç¼€(比如:在Cyrus中\"user\"的邮箱是\"user." -"username\")." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1019 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "下é¢è¢«é€‰ä¸­çš„属性(%s)å·²ç»è¢«ä¿®æ”¹." - -#: ../lib/modules.inc:873 -msgid "Some required information is missing" -msgstr "缺少一些必è¦çš„ä¿¡æ¯" - -#: ../templates/help.php:123 -#, php-format -msgid "" -"Sorry this help id ({bold}%s{endbold}) is not available for this module " -"({bold}%s{endbold})." -msgstr "" -"对ä¸èµ·ï¼Œæœ¬æ¨¡å—({bold}%s{endbold}) 尚无帮助说明 (help id {bold}%s{endbold})." - -#: ../templates/help.php:136 -#, php-format -msgid "Sorry this help number ({bold}%s{endbold}) is not available." -msgstr "对ä¸èµ·,本帮助å·({bold}%s{endbold})并ä¸å­˜åœ¨." - -#: ../lib/modules/sambaSamAccount.inc:316 -#: ../lib/modules/sambaSamAccount.inc:1252 -msgid "Special user" -msgstr "特殊用户" - -#: ../lib/modules/zarafaDynamicGroup.inc:85 -#: ../lib/modules/zarafaAddressList.inc:73 -msgid "" -"Specifies a filter that matches the members (e.g. \"(mail=*@zarafa.nl)\")." -msgstr "指定用户匹é…的过滤规则.(比如:\"(mail=*@zarafa.nl)\")." - -#: ../help/help.inc:228 -msgid "Specifies if the mail should be sent as text or HTML." -msgstr "指定å‘é€é‚®ä»¶ç”¨æ–‡æœ¬æ–¹å¼è¿˜æ˜¯HTMLæ–¹å¼" - -#: ../lib/modules/asteriskAccount.inc:215 -msgid "Specifies if the user can call forward." -msgstr "指定用户是å¦å¯ä»¥å‘¼å«è½¬ç§»" - -#: ../lib/modules/zarafaGroup.inc:76 -msgid "Specifies if this group has security possibilities." -msgstr "指定本组是å¦å…·å¤‡å®‰å…¨å¯èƒ½æ€§." - -#: ../lib/modules/zarafaServer.inc:74 -msgid "" -"Specifies if this server contains the public store. This may be changed only " -"for new entries." -msgstr "指定本æœåŠ¡å™¨æ˜¯å¦å…¬ç”¨å­˜å‚¨.仅在新æ¡ç›®å¯æ›´æ”¹." - -#: ../lib/modules/ppolicy.inc:126 -msgid "Specifies if users are allowed to change their own passwords or not." -msgstr "指定用户是å¦å…许修改自己的密ç ã€‚" - -#: ../lib/modules/zarafaDynamicGroup.inc:81 -#: ../lib/modules/zarafaAddressList.inc:69 -msgid "" -"Specifies the LDAP base where to search for members (e.g. \"ou=zarafa," -"dc=company,dc=com\")." -msgstr "指定LDAPæœç´¢ç”¨æˆ·çš„基础DN(比如: \"ou=zarafa,dc=company,dc=com\")." - -#: ../lib/modules/zarafaContact.inc:89 ../lib/modules/zarafaGroup.inc:92 -#: ../lib/modules/zarafaUser.inc:138 -msgid "" -"Specifies the attribute that should be used to reference the entries. If you " -"would like to reference also groups then this must be set to \"dn\"." -msgstr "指定引用æ¡ç›®æ—¶ä½¿ç”¨çš„属性.如果你引用组,这里必须为\"dn\"." - -#: ../lib/modules/zarafaUser.inc:114 -msgid "Specifies the capacity of this resource." -msgstr "指定资æºå®¹é‡" - -#: ../lib/modules/mitKerberos.inc:130 ../lib/modules/heimdalKerberos.inc:104 -msgid "Specifies the maximum lifetime of a ticket in days." -msgstr "指定票è¯çš„最大生命周期天数." - -#: ../lib/modules/ppolicy.inc:110 -msgid "" -"Specifies the maximum number of seconds before a password is due to expire " -"that expiration warning messages will be returned to a user." -msgstr "在密ç è¿‡æœŸå‰ï¼Œå¯¹ç”¨æˆ·æ示密ç è¿‡æœŸè­¦å‘Šçš„最长时间(秒数)。" - -#: ../lib/modules/freeRadius.inc:102 -msgid "" -"Specifies the maximum number of seconds that a connection can be idle before " -"the session is terminated." -msgstr "指定在会è¯ä¸­æ–­å‰,一æ¡è¿žæŽ¥ç©ºé—²çš„最长时间-秒数." - -#: ../lib/modules/mitKerberos.inc:126 ../lib/modules/heimdalKerberos.inc:108 -msgid "Specifies the maximum renewable lifetime of a ticket in days." -msgstr "指定票è¯çš„最大é‡å»ºç”Ÿå‘½æœŸå¤©æ•°." - -#: ../lib/modules/ppolicy.inc:114 -msgid "" -"Specifies the minimum number of characters that will be accepted in a " -"password." -msgstr "指定在密ç ä¸­çš„字符的最少个数" - -#: ../lib/modules/ppolicy.inc:102 -msgid "" -"Specifies the number of consecutive failed login attempts after which the " -"password may not be used to login." -msgstr "指定é”定å¸å·å‰è¿žç»­ç™»å½•å¤±è´¥çš„次数。" - -#: ../lib/modules/ppolicy.inc:86 -msgid "" -"Specifies the number of previously used passwords which should be saved in " -"the password history. New passwords can only be set if they are not in the " -"password history." -msgstr "指定用户旧密ç çš„历å²è®°å½•ä¸ªæ•°ã€‚新密ç ä¸èƒ½ä¸ŽåŽ†å²è®°å½•ä¸­çš„旧密ç ç›¸åŒã€‚" - -#: ../lib/modules/ppolicy.inc:106 -msgid "" -"Specifies the number of seconds after which old consecutive failed login " -"attempts are purged from the failure counter, even though no successful " -"authentication has occurred." -msgstr "指定从失败记录器中清除原æ¥çš„连续登录失败记录的最长时间(秒数)。" - -#: ../lib/modules/ppolicy.inc:98 -msgid "" -"Specifies the number of seconds during which the password cannot be used to " -"login due to too many consecutive failed bind attempts." -msgstr "指定在连续登录失败åŽï¼Œç”¨æˆ·ä¸èƒ½ç™»å½•çš„最长时间(秒数)。" - -#: ../lib/modules/eduPerson.inc:86 ../lib/modules/eduPerson.inc:90 -msgid "" -"Specifies the person's affiliation within a particular security domain in " -"broad categories such as student, faculty, staff, alum, etc." -msgstr "" -"指定一个用户的è”ç³»,è¦æ±‚是公开目录中明确的安全域,比如学生,æ•™èŒå‘˜å·¥,æ ¡å‹ç­‰ç­‰." - -#: ../lib/modules/eduPerson.inc:82 -msgid "" -"Specifies the person's primary relationship to the institution in broad " -"categories such as student, faculty, staff, alum, etc." -msgstr "指定用户的主è¦å…³ç³»,è¦æ±‚是公开目录的惯例,比如学生,æ•™èŒå‘˜å·¥,æ ¡å‹ç­‰ç­‰" - -#: ../lib/modules/eduPerson.inc:99 ../lib/modules/eduPerson.inc:103 -msgid "" -"Specifies the person's relationships to the institution in broad categories " -"such as student, faculty, staff, alum, etc." -msgstr "指定用户的关系,è¦æ±‚是公开目录中的惯例,比如学生,æ•™èŒå‘˜å·¥,æ ¡å‹ç­‰ç­‰." - -#: ../lib/modules/asteriskAccount.inc:167 -msgid "Specifies the user's pickup group." -msgstr "指定用户的接å¬ç»„." - -#: ../lib/modules/zarafaUser.inc:102 -msgid "" -"Specifies whether the user is an admin. System administrators may " -"additionally create, modify and delete companies." -msgstr "指定用户是å¦æ˜¯ç®¡ç†å‘˜.系统管ç†å‘˜å¯ä»¥å»ºç«‹,修改,删除附加的伙伴." - -#: ../lib/modules/ppolicy.inc:130 -msgid "" -"Specifies whether the user's existing password must be sent along with their " -"new password when changing a password. Attention, LAM does not support " -"password changes which require the old password." -msgstr "" -"在用户更改密ç æ—¶æ˜¯å¦éœ€è¦è¾“入旧密ç ã€‚注æ„,LAMä¸æ”¯æŒæ›´æ”¹å¯†ç æ—¶éœ€è¦æ—§å¯†ç ã€‚" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1460 -msgid "Specify attributes and values" -msgstr "指定属性和属性值" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:150 -msgid "Standard LDAP search filter. Example: (&(sn=Smith)(givenName=David))" -msgstr "标准的LDAPæœç´¢è¡¨è¾¾å¼,比如 (&(sn=Smith)(givenName=David))" - -#: ../templates/serverInfo.php:193 ../templates/serverInfo.php:199 -msgid "Start time" -msgstr "开始时间" - -#: ../lib/modules/windowsUser.inc:147 ../lib/modules/windowsUser.inc:282 -#: ../lib/modules/windowsUser.inc:393 ../lib/modules/windowsUser.inc:415 -#: ../lib/modules/windowsUser.inc:531 ../lib/modules/windowsUser.inc:1228 -#: ../lib/modules/windowsUser.inc:1340 ../lib/modules/inetOrgPerson.inc:145 -#: ../lib/modules/inetOrgPerson.inc:173 ../lib/modules/inetOrgPerson.inc:318 -#: ../lib/modules/inetOrgPerson.inc:584 ../lib/modules/inetOrgPerson.inc:626 -#: ../lib/modules/inetOrgPerson.inc:848 ../lib/modules/inetOrgPerson.inc:852 -#: ../lib/modules/inetOrgPerson.inc:1588 ../lib/modules/inetOrgPerson.inc:2376 -#: ../lib/modules/inetOrgPerson.inc:3088 -msgid "State" -msgstr "地点" - -#: ../templates/pdfedit/pdfpage.php:523 ../templates/pdfedit/pdfpage.php:525 -msgid "Static text" -msgstr "é™æ€æ–‡æœ¬" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1455 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1467 -#, php-format -msgid "Step %s of %s" -msgstr "第 %sæ­¥,å…± %sæ­¥" - -#: ../lib/modules/windowsUser.inc:230 ../lib/modules/inetOrgPerson.inc:377 -msgid "Steve" -msgstr "Steve" - -#: ../lib/modules/sambaSamAccount.inc:408 ../lib/modules/posixAccount.inc:265 -#: ../lib/modules/windowsUser.inc:242 ../lib/modules/inetOrgPerson.inc:2503 -#: ../lib/modules/asteriskVoicemail.inc:165 -msgid "Steve Miller" -msgstr "Steve Miller" - -#: ../lib/modules/posixAccount.inc:328 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "Steve Miller,Room 2.14,123-123-1234,123-123-1234" - -#: ../lib/modules/eduPerson.inc:183 -msgid "Steve, Stevo" -msgstr "Steve,Stevo" - -#: ../lib/modules/windowsUser.inc:151 ../lib/modules/windowsUser.inc:258 -#: ../lib/modules/windowsUser.inc:394 ../lib/modules/windowsUser.inc:414 -#: ../lib/modules/windowsUser.inc:527 ../lib/modules/windowsUser.inc:1229 -#: ../lib/modules/windowsUser.inc:1339 ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:142 ../lib/modules/inetOrgPerson.inc:161 -#: ../lib/modules/inetOrgPerson.inc:310 ../lib/modules/inetOrgPerson.inc:446 -#: ../lib/modules/inetOrgPerson.inc:614 ../lib/modules/inetOrgPerson.inc:733 -#: ../lib/modules/inetOrgPerson.inc:737 ../lib/modules/inetOrgPerson.inc:1480 -#: ../lib/modules/inetOrgPerson.inc:2361 ../lib/modules/inetOrgPerson.inc:3011 -msgid "Street" -msgstr "è¡—é“" - -#: ../templates/pdfedit/pdfpage.php:452 ../templates/pdfedit/pdfmain.php:315 -msgid "Structure name" -msgstr "结构å" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:136 -#: ../templates/3rdParty/pla/htdocs/export_form.php:33 -msgid "Sub (entire subtree)" -msgstr "Sub (æ¡ç›®çš„å­æ ‘)" - -#: ../lib/types/netgroup.inc:93 ../lib/modules/nisnetgroup.inc:84 -#: ../lib/modules/nisnetgroup.inc:119 ../lib/modules/nisnetgroup.inc:134 -#: ../lib/modules/nisnetgroup.inc:202 ../lib/modules/nisnetgroup.inc:376 -#: ../lib/modules/nisnetgroup.inc:576 -msgid "Subgroups" -msgstr "分组" - -#: ../templates/config/confmain.php:337 ../lib/modules/selfRegistration.inc:77 -#: ../lib/modules/selfRegistration.inc:135 -#: ../lib/modules/passwordSelfReset.inc:108 -#: ../lib/modules/passwordSelfReset.inc:214 -#: ../lib/modules/passwordSelfReset.inc:230 ../help/help.inc:220 -msgid "Subject" -msgstr "标题" - -#: ../lib/types/dhcp.inc:94 ../lib/modules/dhcp_settings.inc:135 -#: ../lib/modules/dhcp_settings.inc:189 ../lib/modules/dhcp_settings.inc:203 -#: ../lib/modules/dhcp_settings.inc:220 ../lib/modules/dhcp_settings.inc:531 -#: ../lib/modules/dhcp_settings.inc:640 -msgid "Subnet" -msgstr "å­ç½‘" - -#: ../lib/modules/dhcp_settings.inc:175 ../lib/modules/dhcp_settings.inc:197 -#: ../lib/modules/dhcp_settings.inc:214 ../lib/modules/dhcp_settings.inc:272 -#: ../lib/modules/dhcp_settings.inc:567 ../lib/modules/dhcp_settings.inc:637 -msgid "Subnet mask" -msgstr "å­ç½‘掩ç " - -#: ../templates/schema/schema.php:176 -msgid "Substring Rule" -msgstr "å­å­—符串规则" - -#: ../templates/3rdParty/pla/htdocs/import.php:63 -#: ../templates/3rdParty/pla/htdocs/copy.php:56 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:68 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:85 -msgid "Success" -msgstr "æˆåŠŸ" - -#: ../templates/3rdParty/pla/htdocs/delete.php:32 -#, php-format -msgid "Successfully deleted DN %s" -msgstr "æˆåŠŸåˆ é™¤DN %s" - -#: ../lib/modules/sudoRole.inc:38 -msgid "Sudo role" -msgstr "Sudo角色" - -#: ../lib/types/sudo.inc:159 -#, php-format -msgid "Sudo role count: %s" -msgstr "Sudo角色总计:%s" - -#: ../lib/types/sudo.inc:48 -msgid "Sudo role management" -msgstr "Sudo角色管ç†" - -#: ../lib/types/sudo.inc:39 -msgid "Sudo roles" -msgstr "Sudo角色" - -#: ../lib/modules.inc:985 -msgid "Suffix" -msgstr "åŽç¼€" - -#: ../lib/modules/posixGroup.inc:360 ../lib/modules/posixGroup.inc:455 -msgid "Suffix for GID/group name check" -msgstr "GID/组åçš„åŽç¼€æ£€æŸ¥" - -#: ../lib/modules/posixAccount.inc:196 ../lib/modules/posixAccount.inc:214 -#: ../lib/modules/posixAccount.inc:449 -msgid "Suffix for UID/user name check" -msgstr "UID/用户åçš„åŽç¼€æ£€æŸ¥" - -#: ../lib/modules/sambaSamAccount.inc:1351 -msgid "Sunday" -msgstr "星期日" - -#: ../templates/3rdParty/pla/htdocs/compare.php:72 -msgid "Switch entries" -msgstr "切æ¢æ¡ç›®" - -#: ../lib/modules/asteriskAccount.inc:89 -#: ../lib/modules/asteriskVoicemail.inc:77 -msgid "Sync Asterisk password with Unix password" -msgstr "åŒæ­¥Asteriskå’ŒUnix的密ç " - -#: ../lib/modules/heimdalKerberos.inc:230 -msgid "Sync Heimdal Kerberos password with Unix password" -msgstr " Heimdal Kerberos密ç ä¸ŽUnix的密ç åŒæ­¥" - -#: ../lib/modules/mitKerberos.inc:270 -msgid "Sync MIT Kerberos password with Unix password" -msgstr "MIT Kerberos 密ç ä¸ŽUnix的密ç åŒæ­¥" - -#: ../lib/modules/sambaSamAccount.inc:241 -msgid "Sync Samba LM password with Unix password" -msgstr "åŒæ­¥ Samba LM 密ç å’ŒUnix的密ç " - -#: ../lib/modules/sambaSamAccount.inc:240 -msgid "Sync Samba NT password with Unix password" -msgstr "åŒæ­¥Samba NT的密ç å’Œ Unix的密ç " - -#: ../lib/modules/customFields.inc:922 -msgid "Sync fields with page layout" -msgstr "页é¢å¸ƒå±€çš„åŒæ­¥åŸŸ" - -#: ../templates/schema/schema.php:181 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:142 -msgid "Syntax" -msgstr "语法" - -#: ../templates/schema/schema.php:89 -msgid "Syntax OID" -msgstr "OID语法" - -#: ../templates/schema/schema.php:73 ../templates/schema/schema.php:74 -msgid "Syntaxes" -msgstr "语法" - -#: ../lib/modules/zarafaUser.inc:634 ../lib/modules/zarafaUser.inc:1325 -msgid "System administrator" -msgstr "系统管ç†å‘˜" - -#: ../templates/config/mainmanage.php:227 -msgid "System logging" -msgstr "系统日志" - -#: ../help/help.inc:60 -msgid "TLS cannot be combined with ldaps://." -msgstr "TLSä¸èƒ½ä¸Žldaps://结åˆ" - -#: ../lib/modules/kolabUser.inc:178 -msgid "Target of invitation policy is invalid!" -msgstr "邀请策略的目标éžæ³• !" - -#: ../templates/pdfedit/pdfmain.php:279 -#: ../templates/profedit/profilemain.php:282 -msgid "Target server profile" -msgstr "目标æœåŠ¡å™¨è®¾ç½®" - -#: ../templates/help.php:89 ../lib/modules.inc:654 -msgid "Technical name" -msgstr "技术åå­—" - -#: ../templates/lists/changePassword.php:271 ../lib/types/user.inc:203 -#: ../lib/modules/windowsUser.inc:155 ../lib/modules/windowsUser.inc:306 -#: ../lib/modules/windowsUser.inc:395 ../lib/modules/windowsUser.inc:412 -#: ../lib/modules/windowsUser.inc:451 ../lib/modules/windowsUser.inc:537 -#: ../lib/modules/windowsUser.inc:1230 ../lib/modules/windowsUser.inc:1333 -#: ../lib/modules/inetOrgPerson.inc:68 ../lib/modules/inetOrgPerson.inc:141 -#: ../lib/modules/inetOrgPerson.inc:188 ../lib/modules/inetOrgPerson.inc:328 -#: ../lib/modules/inetOrgPerson.inc:486 ../lib/modules/inetOrgPerson.inc:641 -#: ../lib/modules/inetOrgPerson.inc:765 ../lib/modules/inetOrgPerson.inc:769 -#: ../lib/modules/inetOrgPerson.inc:1713 ../lib/modules/inetOrgPerson.inc:2366 -#: ../lib/modules/inetOrgPerson.inc:2967 -msgid "Telephone number" -msgstr "电è¯å·ç " - -#: ../lib/modules/inetOrgPerson.inc:424 -msgid "Temp" -msgstr "临时" - -#: ../lib/modules/windowsUser.inc:254 ../lib/modules/inetOrgPerson.inc:400 -msgid "Temp, contract til December" -msgstr "临时,åˆåŒåˆ°å¹´åº•" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:725 -msgid "Template" -msgstr "模æ¿" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:520 -msgid "Templates" -msgstr "模æ¿" - -#: ../lib/modules/sambaSamAccount.inc:380 -#: ../lib/modules/sambaSamAccount.inc:593 -#: ../lib/modules/sambaSamAccount.inc:1264 -msgid "Terminal server options" -msgstr "终端æœåŠ¡é€‰é¡¹" - -#: ../lib/tools/tests.inc:44 -msgid "Tests" -msgstr "测试" - -#: ../templates/config/confmain.php:346 ../lib/modules/selfRegistration.inc:84 -#: ../lib/modules/selfRegistration.inc:108 -#: ../lib/modules/passwordSelfReset.inc:112 -#: ../lib/modules/passwordSelfReset.inc:122 -#: ../lib/modules/passwordSelfReset.inc:218 -#: ../lib/modules/passwordSelfReset.inc:234 ../help/help.inc:222 -msgid "Text" -msgstr "文本" - -#: ../lib/modules/customFields.inc:1837 -msgid "Text area" -msgstr "文本区" - -#: ../templates/pdfedit/pdfpage.php:582 ../lib/modules/customFields.inc:1430 -msgid "Text field" -msgstr "输入框" - -#: ../lib/modules/eduPerson.inc:108 -msgid "" -"The \"NetID\" of the person for the purposes of inter-institutional " -"authentication. It should be represented in the form \"user@scope\" where " -"scope defines a local security domain." -msgstr "" -"用户用æ¥è¿›è¡Œæœºæž„间认è¯çš„\"NetID\".æ ¼å¼æ˜¯\"user@scope\",其中scope是本地安全域." - -#: ../lib/modules/dhcp_settings.inc:307 -msgid "The DHCP ranges were changed to fit for the new subnet." -msgstr "为适应新å­ç½‘çš„å˜åŒ–,DHCP范围已ç»æ›´æ”¹." - -#: ../lib/modules/eduPerson.inc:120 -msgid "" -"The DN of the directory entry representing the institution with which the " -"person is associated." -msgstr "代表用户的机构的目录æ¡ç›®çš„DN." - -#: ../lib/modules/eduPerson.inc:124 -msgid "" -"The DN of the directory entry representing the person's primary " -"organisational unit." -msgstr "代表用户主è¦ç»„织å•å…ƒçš„目录æ¡ç›®çš„DN." - -#: ../lib/modules/eduPerson.inc:128 ../lib/modules/eduPerson.inc:132 -msgid "" -"The DNs of the directory entries representing the person's organisational " -"units." -msgstr "代表用户组织å•å…ƒçš„目录æ¡ç›®çš„DN." - -#: ../lib/modules/posixGroup.inc:452 -msgid "" -"The ID of this group was changed. You can update all user and host entries " -"to the new group ID." -msgstr "组IDå·²ç»æ”¹å˜.ä½ å¯ä»¥æ›´æ–°æ‰€æœ‰çš„用户和主机æ¡ç›®åˆ°æ–°çš„组ID." - -#: ../templates/config/mainmanage.php:95 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "IPåœ°å€ %séžæ³• !" - -#: ../lib/modules/fixed_ip.inc:394 -msgid "The IP address does not match the subnet." -msgstr "IP地å€ä¸Žå­ç½‘ä¸åŒ¹é…." - -#: ../lib/modules/fixed_ip.inc:397 -msgid "The IP address is already in use." -msgstr "IP地å€å·²è¢«ä½¿ç”¨: " - -#: ../lib/modules/ipHost.inc:108 ../lib/modules/ipHost.inc:109 -#: ../lib/modules/asteriskAccount.inc:636 -#: ../lib/modules/asteriskAccount.inc:637 ../lib/modules/ppolicyUser.inc:85 -#: ../lib/modules/range.inc:410 ../lib/modules/range.inc:427 -#: ../lib/modules/freeRadius.inc:242 ../lib/modules/freeRadius.inc:243 -#: ../lib/modules/fixed_ip.inc:389 -msgid "The IP address is invalid." -msgstr "IP地å€éžæ³• !" - -#: ../lib/modules/fixed_ip.inc:95 -msgid "The IP address of the PC." -msgstr "PC机的IP地å€." - -#: ../lib/modules/dhcp_settings.inc:148 -msgid "" -"The IP addresses of the DNS servers. Multiple addresses are separated by \"," -"\". Example: 192.168.0.10, 192.168.0.11" -msgstr "DNSæœåŠ¡å™¨IP地å€,多地å€ç”¨\",\"隔离. 例如: 192.168.0.10, 192.168.0.11" - -#: ../lib/modules/dhcp_settings.inc:156 -msgid "" -"The IP addresses of the Netbios name servers (e.g. \"123.123.123.123, " -"123.123.123.124\")." -msgstr "Netbios命åæœåŠ¡å™¨çš„IP地å€(比如: \"123.123.123.123, 123.123.123.124\")." - -#: ../lib/modules/range.inc:414 ../lib/modules/range.inc:429 -msgid "The IP does not match the subnet." -msgstr "IP与å­ç½‘掩ç ä¸åŒ¹é…." - -#: ../lib/modules/mitKerberos.inc:146 -msgid "The Kerberos realm for this account." -msgstr "æ­¤å¸å·çš„Kerberos域" - -#: ../lib/modules/heimdalKerberos.inc:92 -msgid "The Kerberos realm of this user." -msgstr "æ­¤å¸å·çš„Kerberos域" - -#: ../lib/modules/fixed_ip.inc:92 -msgid "The MAC address of the PC. Example: 11:22:33:44:55:aa" -msgstr "PC机的 MAC 地å€.比如: 11:22:33:44:55:aa" - -#: ../lib/modules/dhcp_settings.inc:300 ../lib/modules/dhcp_settings.inc:301 -msgid "The Netbios server is invalid." -msgstr "NetbiosæœåŠ¡å™¨éžæ³•." - -#: ../lib/modules/fixed_ip.inc:361 -msgid "The PC name may not be longer than 20 characters." -msgstr "PC机器å的长度ä¸èƒ½è¶…过20个字符." - -#: ../lib/modules/fixed_ip.inc:370 -msgid "The PC name may only contain A-Z, a-z and 0-9." -msgstr "PC机的机器ååªèƒ½åŒ…å« A-Z, a-z å’Œ 0-9." - -#: ../lib/modules/fixed_ip.inc:364 -msgid "The PC name needs to be at least 2 characters long." -msgstr "PC机器å的长度最短需è¦ä¸¤ä¸ªå­—符." - -#: ../help/help.inc:183 -msgid "" -"The PDF structure defines what information is exported as PDF file and how " -"the pages are structured. You can manage the PDF structures in the PDF " -"editor (under \"Tools\")." -msgstr "" -"PDF结构定义了输出到PDF文件的信æ¯å’Œé¡µé¢çš„结构.å¯ä»¥åœ¨PDF编辑器中管ç†PDF结构(在" -"\"工具\"中)." - -#: ../templates/3rdParty/pla/htdocs/create.php:44 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:38 -msgid "The RDN field is empty." -msgstr "RDN域是空的." - -#: ../lib/modules/freeRadius.inc:86 -msgid "The Radius realm of this account." -msgstr "æ­¤å¸å·çš„Radius域" - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "您的SambaæœåŠ¡å™¨çš„SID,å¯ä»¥é€šè¿‡ä½¿ç”¨\"net getlocalsid\"命令获å–." - -#: ../templates/selfService/selfServiceLogin.php:106 -#: ../templates/selfService/selfServiceMain.php:168 -msgid "The TLS encryption could not be started." -msgstr "TLS加密失败." - -#: ../lib/modules/posixAccount.inc:81 -msgid "" -"The UID ranges for users and hosts overlap! This is a problem because LAM " -"uses the highest UID in use + 1 for new accounts. Please set the minimum UID " -"to equal values or use independent ranges." -msgstr "" -"用户UID范围与主机å¸å·é‡å ,因为LAM用户使用最高UID+1åšä¸ºæ–°å¸å·çš„UID.请将最å°çš„" -"UID设为相等或使用独立的范围." - -#: ../lib/modules/zarafaServer.inc:70 -msgid "The Unix socket or named pipe to the server." -msgstr "到æœåŠ¡å™¨çš„Unix socket(Unix套接字)或命å管é“" - -#: ../lib/modules/asteriskVoicemail.inc:205 -#: ../lib/modules/asteriskVoicemail.inc:206 -msgid "The account context is invalid." -msgstr "è´¦å·è¯­å¢ƒéžæ³•." - -#: ../lib/modules/asteriskAccount.inc:103 -#: ../lib/modules/asteriskExtension.inc:92 -#: ../lib/modules/asteriskVoicemail.inc:83 -msgid "The account context stores information about the dial plan." -msgstr "å¸å·çš„语境存储有关拨å·æ¨¡æ¿çš„ä¿¡æ¯" - -#: ../lib/modules/asteriskAccount.inc:628 -#: ../lib/modules/asteriskAccount.inc:629 -msgid "The account type is invalid." -msgstr "è´¦å·ç±»åž‹éžæ³•." - -#: ../lib/modules/freeRadius.inc:98 -msgid "The account will be locked after this date." -msgstr "å¸å·å°†åœ¨è¿™ä¸€å¤©ä¹‹åŽé”定." - -#: ../help/help.inc:169 -msgid "The account will be saved under this LDAP suffix." -msgstr "å¸å·å°†ä¼šä¿å­˜åœ¨æ­¤åŽç¼€ä¸‹." - -#: ../lib/modules/passwordSelfReset.inc:257 -#, php-format -msgid "The answer needs to be at least %s characters long." -msgstr "答案的最短长度为%s个字符." - -#: ../lib/modules/passwordSelfReset.inc:1015 -msgid "The answer to the security question is wrong." -msgstr "安全问题的答案是错误的." - -#: ../templates/tests/schemaTest.php:128 -#, php-format -msgid "" -"The attribute %s is not supported for the object class %s by your LDAP " -"server." -msgstr "在你的LDAPæœåŠ¡å™¨ä¸­%s属性(属于%s对象类)ä¸è¢«æ”¯æŒã€‚" - -#: ../templates/3rdParty/pla/lib/import_functions.php:531 -#, php-format -msgid "The attribute to modify doesn't match the one specified by %s." -msgstr "修改的属性与%s指定的属性ä¸åŒ¹é…" - -#: ../templates/3rdParty/pla/htdocs/delete_attr.php:31 -msgid "The attribute value does not exist" -msgstr "属性值ä¸å­˜åœ¨" - -#: ../lib/modules/asteriskAccount.inc:618 -#: ../lib/modules/asteriskAccount.inc:620 -msgid "The caller ID format is invalid." -msgstr "拨å·IDæ ¼å¼ä¸åˆæ³•." - -#: ../lib/modules/puppetClient.inc:179 ../lib/modules/puppetClient.inc:180 -msgid "The class names may only contain ASCII characters." -msgstr "ç±»å仅包å«ASCII字符." - -#: ../templates/config/confmain.php:176 -#: ../templates/selfService/adminMain.php:367 -msgid "The config file is not writable." -msgstr "é…置文件ä¸å¯å†™." - -#: ../templates/3rdParty/pla/htdocs/create.php:29 -#: ../templates/3rdParty/pla/htdocs/copy.php:34 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:23 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "您指定的容器%sä¸å­˜åœ¨,请é‡è¯•." - -#: ../lib/modules/dhcp_settings.inc:298 ../lib/modules/dhcp_settings.inc:299 -msgid "The default gateway is invalid." -msgstr "缺çœç½‘å…³éžæ³•." - -#: ../lib/modules/qmailUser.inc:253 -msgid "The default interpretation of .qmail files." -msgstr ".qmail文件的缺çœè§£é‡Š." - -#: ../templates/3rdParty/pla/htdocs/copy.php:31 -#, php-format -msgid "The destination entry (%s) already exists." -msgstr "目标æ¡ç›®(%s)å·²ç»å­˜åœ¨." - -#: ../lib/modules/dhcp_settings.inc:309 ../lib/modules/dhcp_settings.inc:310 -msgid "" -"The domain name includes invalid characters. Valid characters are A-Z, a-z, " -"0-9, \".\", \"_\",\"-\"." -msgstr "域å包å«éžæ³•å­—符,åªèƒ½ä½¿ç”¨A-Z, a-z, 0-9, \".\", \"_\",\"-\"." - -#: ../lib/modules/dhcp_settings.inc:132 -msgid "The domain name of the subnet." -msgstr "域åçš„å­ç½‘掩ç ." - -#: ../lib/modules/asteriskVoicemail.inc:209 -msgid "The email address is invalid." -msgstr "邮件地å€éžæ³• !" - -#: ../lib/modules/range.inc:89 -msgid "The ending IP address of the range." -msgstr "范围的最高IP地å€." - -#: ../lib/modules/dhcp_settings.inc:302 -msgid "The entered Netbios node type does not exist." -msgstr "输入的Netbios节点类型ä¸å­˜åœ¨." - -#: ../templates/3rdParty/pla/htdocs/update.php:27 -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:22 -#: ../templates/3rdParty/pla/htdocs/compare_form.php:21 -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:24 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:23 -#: ../templates/3rdParty/pla/htdocs/copy_form.php:20 -#: ../templates/3rdParty/pla/htdocs/download_binary_attr.php:24 -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:20 -#: ../templates/3rdParty/pla/htdocs/delete_form.php:27 -#, php-format -msgid "The entry (%s) does not exist." -msgstr "æ¡ç›®(%s)ä¸å­˜åœ¨." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:27 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:28 -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:34 -msgid "The entry does not exist and will be ignored" -msgstr "æ¡ç›®ä¸å­˜åœ¨,被忽略" - -#: ../lib/modules/puppetClient.inc:177 ../lib/modules/puppetClient.inc:178 -msgid "The environment name may only contain ASCII characters." -msgstr "环境å仅包å«ASCII字符." - -#: ../lib/modules/shadowAccount.inc:67 -msgid "The expiration date is invalid." -msgstr "过期日期éžæ³•." - -#: ../lib/modules/freeRadius.inc:250 ../lib/modules/freeRadius.inc:251 -msgid "The expiration date must be in format DD.MM.YYYY HH:MM." -msgstr "过期日期的格å¼ä¸º DD.MM.YYYY HH:MM." - -#: ../lib/modules/asteriskAccount.inc:622 -#: ../lib/modules/asteriskAccount.inc:623 -msgid "The extension context is invalid." -msgstr "扩展的语境éžæ³•." - -#: ../templates/3rdParty/pla/lib/Template.php:474 -msgid "The file you chose is either empty or does not exist." -msgstr "您选择的文件为空或ä¸å­˜åœ¨." - -#: ../templates/3rdParty/pla/lib/Template.php:412 -#: ../templates/3rdParty/pla/lib/Template.php:499 -msgid "" -"The file you selected was only partially uploaded, likley due to a network " -"error." -msgstr "您选择的文件仅有部分上传,å¯èƒ½å‘生了网络错误" - -#: ../templates/3rdParty/pla/lib/Template.php:402 -#: ../templates/3rdParty/pla/lib/Template.php:407 -#: ../templates/3rdParty/pla/lib/Template.php:489 -#: ../templates/3rdParty/pla/lib/Template.php:494 -msgid "" -"The file you uploaded is too large. Please check php.ini, upload_max_size " -"setting" -msgstr "您上传的文件太大,请检查PHP.INI文件中upload_max_size的设置" - -#: ../templates/initsuff.php:180 -msgid "" -"The following suffixes are missing in LDAP. LAM can create them for you." -msgstr "LDAP中没有下列åŽç¼€,LAM会自动建立." - -#: ../lib/modules/sambaSamAccount.inc:119 -#: ../lib/modules/sambaSamAccount.inc:120 -msgid "The format of the logon hours field is invalid!" -msgstr "登录时间列的格å¼éžæ³•!" - -#: ../lib/modules/customScripts.inc:111 -msgid "The format of this custom script setting is invalid." -msgstr "自定义脚本设置的格å¼éžæ³•!" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:95 -msgid "The format to show the query results" -msgstr "显示查询结果的格å¼" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:48 -msgid "" -"The full DN of the new entry to be created when copying the source entry" -msgstr "在拷è´æºæ¡ç›®æ—¶å»ºç«‹çš„æ–°æ¡ç›®çš„å…¨DN" - -#: ../lib/modules/asteriskVoicemail.inc:208 -msgid "The full name is invalid." -msgstr "å…¨åéžæ³•." - -#: ../templates/login.php:572 -msgid "The given user name matches multiple LDAP entries." -msgstr "给定的用户å匹é…了多æ¡LDAPæ¡ç›®." - -#: ../lib/modules/ppolicy.inc:94 -msgid "" -"The grace authentication limit specifies the number of times that an expired " -"password may be used to login." -msgstr "缓期认è¯é™é‡æŒ‡å®šäº†å¯†ç è¿‡æœŸåŽè¿˜èƒ½è®¤è¯çš„次数。" - -#: ../lib/modules/freeRadius.inc:90 ../lib/modules/freeRadius.inc:94 -msgid "The group names for this account." -msgstr "æ­¤å¸å·çš„组å" - -#: ../lib/modules/windowsUser.inc:196 -msgid "The groups for this account. You can insert a group name or DN." -msgstr "本å¸å·çš„所属组,您å¯ä»¥è¾“入一个组å或DNå." - -#: ../templates/pdfedit/pdfpage.php:129 -msgid "The headline for a new section must contain at least one character." -msgstr "新段的标题最少è¦æœ‰ä¸€ä¸ªå­—符." - -#: ../lib/modules/sambaSamAccount.inc:293 -msgid "The home directory will be connected under this drive letter." -msgstr "将会从这个驱动器å·ä¸Šè¿žæŽ¥ç”¨æˆ·ç›®å½•ã€‚" - -#: ../lib/modules/windowsHost.inc:80 -msgid "The host is managed by this contact person." -msgstr "è¿™å°ä¸»æœºçš„管ç†è€…是这ä½è”系人." - -#: ../lib/modules/asteriskAccount.inc:625 -#: ../lib/modules/asteriskAccount.inc:626 -msgid "The host name is invalid." -msgstr "主机åéžæ³•" - -#: ../lib/modules/windowsUser.inc:112 ../lib/modules/inetOrgPerson.inc:905 -msgid "The initials of the user's first names." -msgstr "用户åå­—çš„åˆå§‹åŒ–值" - -#: ../lib/modules/ddns.inc:87 -msgid "" -"The key enables the DHCP server to perform DNS updates. The key is generated " -"with \"genDDNSkey\"." -msgstr "使DHCPæœåŠ¡å™¨èƒ½å¤Ÿè¿›è¡ŒDNSæ›´æ–°çš„KEY. 产生KEY的命令是 \"genDDNSkey\"." - -#: ../lib/modules/dhcp_settings.inc:296 ../lib/modules/dhcp_settings.inc:297 -msgid "The lease time is invalid." -msgstr "释放时间éžæ³•." - -#: ../lib/modules/dhcp_settings.inc:140 -msgid "" -"The lease time specifies after how many seconds the client should request a " -"new IP address." -msgstr "指定客户端必须é‡æ–°ç”³è¯·æ–°IP地å€çš„释放时间(秒数)." - -#: ../lib/modules/sudoRole.inc:72 ../lib/modules/sudoRole.inc:98 -msgid "The list of commands which may be run." -msgstr "å¯ä»¥è¿è¡Œçš„命令列表" - -#: ../lib/modules/puppetClient.inc:86 ../lib/modules/puppetClient.inc:90 -msgid "The list of configured Puppet classes for this node (e.g. ntp)." -msgstr "这个节点的é…置好的Puppet类列表(比如:ntp)." - -#: ../lib/modules/sudoRole.inc:68 ../lib/modules/sudoRole.inc:93 -msgid "The list of hosts from which the user may run the commands." -msgstr "用户å¯ä»¥è¿è¡Œå‘½ä»¤çš„主机列表." - -#: ../lib/modules/customFields.inc:2242 -msgid "The list of labels contains duplicates." -msgstr "这个标签列表包å«é‡å¤å€¼." - -#: ../lib/modules/sudoRole.inc:64 ../lib/modules/sudoRole.inc:88 -msgid "The list of users who own this sudo role and may run the commands." -msgstr "具备sudo角色并å¯ä»¥è¿è¡Œå‘½ä»¤çš„用户列表." - -#: ../lib/modules/customFields.inc:2239 -msgid "The list of values contains duplicates." -msgstr "这个值列表包å«é‡å¤å€¼." - -#: ../lib/modules/qmailGroup.inc:125 ../lib/modules/qmailGroup.inc:129 -msgid "The list's alternate email address." -msgstr "用户列表的å¦ä¸€ä¸ªåœ°å€." - -#: ../lib/modules/qmailGroup.inc:117 ../lib/modules/qmailGroup.inc:121 -#: ../lib/modules/windowsGroup.inc:119 -msgid "The list's email address." -msgstr "用户列表的邮件地å€." - -#: ../templates/config/mainmanage.php:111 -msgid "" -"The log file is empty or contains invalid characters! Valid characters are: " -"a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "日志文件为空或包å«éžæ³•å­—符.åˆæ³•å­—符为a-z, A-Z, 0-9, /, \\, ., :, _å’Œ-." - -#: ../lib/modules/imapAccess.inc:80 -msgid "" -"The login name of your IMAP user who has rights to create/delete mailboxes." -msgstr "有æƒé™æ¥å»ºç«‹æˆ–删除邮箱的IMAP登录å." - -#: ../lib/modules/qmailUser.inc:237 -msgid "The mail server that contains the message store." -msgstr "邮件存储所在的邮件æœåŠ¡å™¨." - -#: ../help/help.inc:223 -msgid "The mail text of all password mails." -msgstr "密ç é‚®å¯„时的邮件文本" - -#: ../lib/modules/selfRegistration.inc:109 -msgid "The mail text of the confirmation mail." -msgstr "确认邮件的文本" - -#: ../lib/modules/passwordSelfReset.inc:113 -#: ../lib/modules/passwordSelfReset.inc:123 -msgid "The mail text of the mails." -msgstr "邮件文本" - -#: ../lib/modules/asteriskVoicemail.inc:201 -msgid "The mailbox format is invalid." -msgstr "邮箱格å¼ä¸åˆæ³•." - -#: ../lib/modules/dhcp_settings.inc:303 ../lib/modules/dhcp_settings.inc:304 -msgid "The maximum lease time is invalid." -msgstr "最长释放时间éžæ³•." - -#: ../lib/modules/dhcp_settings.inc:144 -msgid "" -"The maximum lease time specifies after how many seconds the client must " -"request a new IP address." -msgstr "指定客户端必须é‡æ–°ç”³è¯·æ–°IP地å€çš„最长释放时间." - -#: ../lib/modules/qmailUser.inc:217 -msgid "The maximum number of mails that can be stored in the user's mailbox." -msgstr "用户邮箱å¯å­˜å‚¨çš„最多邮件数é‡" - -#: ../lib/modules.inc:924 -#, php-format -msgid "The module %s is not yet ready." -msgstr "%s模å—未å¯åŠ¨." - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "" -"The name for that PDF-structure you submitted is not valid. A valid name " -"must consist of the following characters: 'a-z','A-Z','0-9','_','-'." -msgstr "" -"您æ供的PDF架构åéžæ³•,一个åˆæ³•çš„命令由下列字符组æˆ: 'a-z','A-" -"Z','0-9','_','-'." - -#: ../lib/modules/asteriskExtension.inc:104 -msgid "" -"The name of a command to execute. The available commands may be listed at " -"the Asterisk command line by executing \"core show applications\"." -msgstr "" -"å°†è¦è¿è¡Œçš„命令的åå­—.在Asterisk 命令行è¿è¡Œ\"core show applications\"将列出所" -"有有效的命令" - -#: ../lib/modules/fixed_ip.inc:89 -msgid "The name of the PC." -msgstr "PC机器å." - -#: ../lib/modules/asteriskExtension.inc:96 -msgid "The name of the extension (e.g. voicemail or sip)." -msgstr "扩展的åå­—(比如:voicemail 或 sip)." - -#: ../lib/modules/kolabUser.inc:130 -msgid "The name of the server where the mailbox is located." -msgstr "邮箱所在æœåŠ¡å™¨å." - -#: ../lib/modules/dhcp_settings.inc:136 -msgid "The name of the subnet. Example: 192.168.10.0" -msgstr "å­ç½‘å称.比如: 192.168.10.0" - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "WINDOWS域å或工作组å." - -#: ../lib/modules/freeRadius.inc:82 -msgid "The net mask for the IP address." -msgstr "IP地å€çš„网络掩ç ." - -#: ../lib/modules/dhcp_settings.inc:180 -msgid "" -"The net mask is derived from the subnet mask. LAM will calculate it " -"automatically." -msgstr "网络掩ç ä¸Žå­ç½‘掩ç å¯†åˆ‡ç›¸å…³,LAM将会计算得出." - -#: ../lib/modules/freeRadius.inc:244 ../lib/modules/freeRadius.inc:245 -msgid "The net mask is invalid." -msgstr "å­ç½‘掩ç éžæ³•." - -#: ../lib/modules.inc:1168 -msgid "" -"The new password will be stored in the directory after you save this account." -msgstr "ä¿å­˜å¸å·åŽæ–°å¯†ç åŒæ—¶ä¿å­˜åˆ°ç›®å½•æœåŠ¡å™¨." - -#: ../lib/modules/asteriskAccount.inc:231 -msgid "The number of milliseconds for the last qualify." -msgstr "上一次åˆæ ¼çš„微秒数" - -#: ../help/help.inc:115 -msgid "" -"The number of users who may login to LAM is restricted. This can be either a " -"fixed list of DNs or LAM can search LDAP to find a DN which matches the " -"given user name." -msgstr "" -"å¯ä»¥ç™»å½•LAM的用户数é‡å—é™,或是DN的固定列表数é‡å—é™,还å¯èƒ½æ˜¯LAM在LDAP中æœç´¢ç»™" -"定用户åçš„DNæ•°é‡å—é™." - -#: ../templates/tests/schemaTest.php:114 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "在你的LDAPæœåŠ¡å™¨ä¸­å¯¹è±¡ç±»%sä¸è¢«æ”¯æŒã€‚" - -#: ../lib/modules/windowsUser.inc:132 ../lib/modules/inetOrgPerson.inc:861 -#: ../lib/modules/inetOrgPerson.inc:865 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "用户的办公室å(比如:æŸæŸå…¬å¸,人力资æºéƒ¨)" - -#: ../templates/selfService/selfServiceMain.php:312 ../lib/modules.inc:1767 -msgid "The operation was stopped because of the above errors." -msgstr "由于å‘生了以上错误,æ“作中止." - -#: ../lib/modules/asteriskVoicemail.inc:211 -#: ../lib/modules/asteriskVoicemail.inc:212 -msgid "The options have bad format." -msgstr "选项的格å¼ä¸æ­£ç¡®." - -#: ../lib/modules/device.inc:63 ../lib/modules/device.inc:67 -msgid "The owners of this device." -msgstr "设备所有者" - -#: ../lib/modules/groupOfNames.inc:69 ../lib/modules/groupOfNames.inc:73 -msgid "The owners of this group." -msgstr "此组的拥有者." - -#: ../lib/modules/asteriskVoicemail.inc:210 -msgid "The pager number has bad format." -msgstr "呼å·çš„æ ¼å¼ä¸æ­£ç¡®." - -#: ../lib/modules/heimdalKerberos.inc:114 -msgid "The parameter @@password@@ will be replaced with the new password." -msgstr "å‚æ•° @@password@@ 将会被新密ç ä»£æ›¿" - -#: ../lib/modules/heimdalKerberos.inc:113 -msgid "The parameter @@principal@@ will be replaced with the principal name." -msgstr "å‚æ•° @@principal@@ 会被主è¦çš„å字代替." - -#: ../templates/config/confsave.php:71 ../templates/config/confmain.php:73 -#: ../templates/config/mainlogin.php:59 -#: ../templates/selfService/adminLogin.php:54 -msgid "The password is invalid! Please try again." -msgstr "密ç æ— æ•ˆ,请é‡è¯•!" - -#: ../lib/security.inc:301 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "密ç å¤ªçŸ­,至少需è¦%s个字符." - -#: ../lib/security.inc:353 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s different character " -"classes (upper/lower case, numbers and symbols)." -msgstr "密ç å¼±åº¦ä¸å¤Ÿ.最少需è¦è¾“å…¥%s个字符类别(大/å°å†™,数字和符å·)." - -#: ../lib/security.inc:324 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s lower case " -"characters." -msgstr "密ç å¼ºåº¦ä¸å¤Ÿ,最少需è¦%s个å°å†™å­—æ¯." - -#: ../lib/security.inc:332 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s numeric characters." -msgstr "密ç å¼ºåº¦ä¸å¤Ÿ,最少需è¦%s个数字字符." - -#: ../lib/security.inc:336 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s symbolic characters." -msgstr "密ç å¼ºåº¦ä¸å¤Ÿ.最少需è¦%s个标点符å·å­—符." - -#: ../lib/security.inc:328 -#, php-format -msgid "" -"The password is too weak. You have to enter at least %s upper case " -"characters." -msgstr "密ç å¼ºåº¦ä¸å¤Ÿ.最少需è¦%s个大写字æ¯å­—符." - -#: ../lib/modules/imapAccess.inc:86 -msgid "" -"The password of your IMAP admin user. The login name for the IMAP admin user " -"is stored in the LAM server profile." -msgstr "IMAP管ç†å‘˜ç”¨æˆ·çš„密ç .IMAP管ç†å‘˜ç”¨æˆ·ç™»å½•åä¿å­˜åœ¨LAMæœåŠ¡å™¨çš„é…置中." - -#: ../templates/lists/changePassword.php:529 ../lib/modules.inc:1111 -msgid "The password was set to:" -msgstr "密ç è¢«è®¾ç½®ä¸º:" - -#: ../lib/modules/windowsUser.inc:140 ../lib/modules/inetOrgPerson.inc:742 -#: ../lib/modules/inetOrgPerson.inc:746 -msgid "The post office box of the user's address." -msgstr "用户地å€çš„邮箱." - -#: ../lib/modules/windowsUser.inc:136 ../lib/modules/inetOrgPerson.inc:750 -#: ../lib/modules/inetOrgPerson.inc:754 -msgid "The postal code of the user's address." -msgstr "用户地å€çš„邮政编ç " - -#: ../lib/modules/posixAccount.inc:430 -msgid "" -"The primary group for this account. You can insert a GID number or a group " -"name." -msgstr "本å¸å·çš„主组å,您å¯ä»¥è¾“入一个GIDå·æˆ–组å." - -#: ../lib/modules/posixAccount.inc:513 -msgid "The primary group the host should be member of." -msgstr "该主机所属的主组å." - -#: ../lib/modules/posixAccount.inc:475 -msgid "The primary group the user should be member of." -msgstr "该用户所属的主组å." - -#: ../lib/modules/asteriskExtension.inc:100 -msgid "" -"The priority is a sequence number used to order the execution of commands. " -"Commands are executed beginning with the lowest sequence number." -msgstr "" -"优先级是一个åºå·,用æ¥è¡¨ç¤ºè¿è¡Œå‘½ä»¤çš„顺åº.最å°çš„åºå·ä»£è¡¨çš„命令会最先è¿è¡Œ." - -#: ../lib/modules/range.inc:416 -msgid "The range conflicts with another range." -msgstr "此范围与其它范围冲çª." - -#: ../lib/modules/range.inc:412 -msgid "The range end needs to be greater than the range start." -msgstr "范围的终止地å€éœ€è¦å¤§äºŽèµ·å§‹åœ°å€." - -#: ../lib/modules/inetOrgPerson.inc:829 -msgid "The room number of the employee's office." -msgstr "雇员办公室房间å·ç " - -#: ../templates/3rdParty/pla/lib/QueryRender.php:130 -msgid "The scope in which to search" -msgstr "æœç´¢èŒƒå›´" - -#: ../lib/modules/customScripts.inc:57 ../lib/modules/customScripts.inc:70 -msgid "" -"The scripts will be run on your web server in the user context of your web " -"server (e.g. apache/www-data)." -msgstr "在webæœåŠ¡å™¨ä¸­è¿è¡Œçš„与用户语境相关的脚本(比如:apache/www-data)." - -#: ../lib/modules/selfRegistration.inc:120 -msgid "" -"The second option is the LDAP attribute name and the third one is a " -"descriptive label for it." -msgstr "第二个选项是LDAP属性å,第三个选项是æ述标签." - -#: ../lib/modules/asteriskAccount.inc:235 ../lib/modules/qmailUser.inc:189 -#: ../lib/modules/zarafaGroup.inc:103 ../lib/modules/sambaSamAccount.inc:387 -#: ../lib/modules/posixAccount.inc:406 ../lib/modules/zarafaUser.inc:126 -#: ../lib/modules/inetOrgPerson.inc:877 ../lib/modules/freeRadius.inc:106 -#: ../lib/modules/zarafaServer.inc:82 ../lib/modules/qmailGroup.inc:113 -#: ../lib/modules/windowsGroup.inc:103 -msgid "" -"The selected options will not be managed inside LAM. You can use this to " -"reduce the number of displayed input fields." -msgstr "选中项将ä¸è¢«LAM所管ç†,å¯ä»¥ç”¨æ­¤æ¥å‡å°‘所显示的输入框个数." - -#: ../templates/3rdParty/pla/htdocs/copy.php:38 -msgid "The source and destination DN are the same." -msgstr "æºDN与目标DN相åŒ" - -#: ../lib/modules/range.inc:86 -msgid "The starting IP address of the range." -msgstr "范围的起始IP地å€." - -#: ../lib/modules/windowsUser.inc:148 ../lib/modules/inetOrgPerson.inc:849 -#: ../lib/modules/inetOrgPerson.inc:853 -msgid "The state where the user resides or works." -msgstr "用户居ä½æˆ–工作地点." - -#: ../templates/pdfedit/pdfpage.php:117 -msgid "The static text must contain at least one character." -msgstr "é™æ€æ–‡æœ¬è‡³å°‘包å«ä¸€ä¸ªå­—符." - -#: ../lib/modules/windowsUser.inc:152 ../lib/modules/inetOrgPerson.inc:734 -#: ../lib/modules/inetOrgPerson.inc:738 -msgid "The street name of the user's address." -msgstr "用户地å€çš„è¡—é“å" - -#: ../help/help.inc:221 -msgid "The subject of all password mails." -msgstr "密ç é‚®ä»¶çš„主题." - -#: ../lib/modules/selfRegistration.inc:136 -#: ../lib/modules/passwordSelfReset.inc:109 -msgid "The subject of the mails." -msgstr "邮件主题." - -#: ../lib/modules/dhcp_settings.inc:291 -msgid "The subnet is already in use." -msgstr "å­ç½‘掩ç å·²ç»è¢«å ç”¨." - -#: ../lib/modules/dhcp_settings.inc:292 ../lib/modules/dhcp_settings.inc:293 -msgid "The subnet is invalid." -msgstr "å­ç½‘éžæ³•" - -#: ../lib/modules/dhcp_settings.inc:305 ../lib/modules/dhcp_settings.inc:306 -msgid "The subnet mask is invalid." -msgstr "å­ç½‘掩ç éžæ³•" - -#: ../lib/modules/dhcp_settings.inc:176 -msgid "The subnet mask of the network." -msgstr "网络的å­ç½‘掩ç ." - -#: ../lib/modules/sudoRole.inc:80 ../lib/modules/sudoRole.inc:108 -msgid "The sudo commands are executed with these group memberships." -msgstr "sudo命令以这些组员的身份è¿è¡Œ." - -#: ../lib/modules/sudoRole.inc:76 ../lib/modules/sudoRole.inc:103 -msgid "The sudo commands may be run as these users (e.g. root)." -msgstr "sudo命令以这个用户的身份è¿è¡Œ(比如:root)." - -#: ../templates/3rdParty/pla/lib/import_functions.php:396 -msgid "The url attribute value should begin with file://." -msgstr "URL属性值必须以file://开始" - -#: ../lib/modules/zarafaUser.inc:106 -msgid "The user account is non-active and login is disabled." -msgstr "用户å¸å·è¢«é”定,ä¸èƒ½ç™»å½•." - -#: ../lib/modules/windowsUser.inc:181 -msgid "The user must log on using a smart card." -msgstr "用户必须使用智能å¡ç™»å½•." - -#: ../lib/modules/zarafaUser.inc:86 -msgid "The user will get warned when his mailbox reaches this limit." -msgstr "当邮箱到达这个æƒé™å€¼æ—¶,用户会收到告警." - -#: ../lib/modules/qmailUser.inc:197 -msgid "The user's alternate email address." -msgstr "用户å¦å¤–的邮件地å€." - -#: ../lib/modules/asteriskAccount.inc:127 -msgid "The user's call groups." -msgstr "用户呼å«ç»„" - -#: ../lib/modules/qmailUser.inc:193 ../lib/modules/windowsUser.inc:120 -#: ../lib/modules/inetOrgPerson.inc:790 ../lib/modules/inetOrgPerson.inc:794 -msgid "The user's email address." -msgstr "用户邮件的地å€." - -#: ../lib/modules/inetOrgPerson.inc:782 ../lib/modules/inetOrgPerson.inc:786 -msgid "The user's fax number." -msgstr "用户的传真å·." - -#: ../lib/modules/inetOrgPerson.inc:774 ../lib/modules/inetOrgPerson.inc:778 -msgid "The user's mobile number." -msgstr "用户的手机å·." - -#: ../lib/modules/inetOrgPerson.inc:893 ../lib/modules/inetOrgPerson.inc:897 -msgid "The user's organisation name." -msgstr "用户的组织å." - -#: ../lib/modules/inetOrgPerson.inc:885 ../lib/modules/inetOrgPerson.inc:889 -msgid "The user's organisational unit." -msgstr "用户的组织å•å…ƒ." - -#: ../lib/modules/inetOrgPerson.inc:821 ../lib/modules/inetOrgPerson.inc:825 -msgid "The user's private telephone number." -msgstr "用户的个人电è¯å·ç ." - -#: ../lib/modules/windowsUser.inc:156 ../lib/modules/inetOrgPerson.inc:766 -#: ../lib/modules/inetOrgPerson.inc:770 -msgid "The user's telephone number." -msgstr "用户的电è¯" - -#: ../lib/modules/inetOrgPerson.inc:901 -msgid "The user's unique employee number." -msgstr "用户的唯一雇员å·" - -#: ../lib/modules/windowsUser.inc:168 ../lib/modules/inetOrgPerson.inc:801 -#: ../lib/modules/inetOrgPerson.inc:805 -msgid "The user's web site (e.g. http://www.company.com)." -msgstr "用户的web网站(比如,http://www.company.com)." - -#: ../lib/modules/sambaSamAccount.inc:122 -msgid "" -"The value for the Samba 3 field \"User can/must change password\" needs to " -"be a number." -msgstr "Samba 3 çš„ \"用户å¯ä»¥/必须修改密ç \" çš„å–值必须是一个数字." - -#: ../lib/modules/puppetClient.inc:181 ../lib/modules/puppetClient.inc:182 -msgid "The variables may only contain ASCII characters." -msgstr "å˜é‡ä»…能包å«ASCII字符." - -#: ../lib/modules/asteriskVoicemail.inc:213 -#: ../lib/modules/asteriskVoicemail.inc:214 -msgid "The voicemail context name is invalid." -msgstr "语音邮件的语境åéžæ³•." - -#: ../templates/3rdParty/pla/htdocs/create.php:42 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:36 -msgid "The were no attributes marked as an RDN attribute." -msgstr "没有被标记为RDN的属性" - -#: ../lib/modules/selfRegistration.inc:110 -msgid "The wildcard for the account creation link is @@creationLink@@." -msgstr "è´¦å·å»ºç«‹è¿žæŽ¥çš„通é…符 @@resetLink@@." - -#: ../lib/modules/passwordSelfReset.inc:115 ../help/help.inc:226 -msgid "The wildcard for the new password is @@newPassword@@." -msgstr "新密ç çš„通é…符为@@newPassword@@." - -#: ../lib/modules/passwordSelfReset.inc:125 -msgid "The wildcard for the reset link is @@resetLink@@." -msgstr "å¤ä½è¿žæŽ¥çš„通é…符 @@resetLink@@." - -#: ../templates/3rdParty/pla/htdocs/modify_member_form.php:60 -#, php-format -msgid "There are %s members in group %s:" -msgstr "共有%s个用户中在组%s中:" - -#: ../lib/modules/posixGroup.inc:543 -msgid "There are still users who have this group as their primary group." -msgstr "ä»æœ‰ç”¨æˆ·çš„主组为本组." - -#: ../lib/modules/sambaGroupMapping.inc:434 -msgid "There can be only one group of this type." -msgstr "åªèƒ½æœ‰ä¸€ç§æœ¬ç±»åž‹ç»„." - -#: ../lib/modules/asteriskAccount.inc:619 -msgid "There is already another user with this caller ID." -msgstr "å·²ç»æœ‰å…¶ä»–çš„å¸å·ä½¿ç”¨è¿™ä¸ªæ‹¨å·ID." - -#: ../lib/modules/asteriskVoicemail.inc:202 -msgid "There is already another user with this mailbox name." -msgstr "å·²ç»æœ‰å…¶ä»–çš„å¸å·ä½¿ç”¨è¿™ä¸ªé‚®ç®±å." - -#: ../templates/massDoUpload.php:258 -msgid "There were errors while uploading:" -msgstr "上传时å‘生错误." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:80 -#, php-format -msgid "There will be %s updates done with this mass update" -msgstr "在这次批é‡æ›´æ–°ä¸­å°†æœ‰%s个更新" - -#: ../lib/modules/posixGroup.inc:440 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "新建立新组å¸å·æ—¶,最大和最å°çš„GIDå·.新组å·è‡ªåŠ¨åœ¨å·²ç”¨æœ€å¤§å·åŠ 1." - -#: ../lib/modules/posixAccount.inc:418 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for hosts. The range should be different from that of " -"users. New host accounts will always get the highest number in use plus one." -msgstr "" -"这是为主机新建账å·æ—¶æœºå™¨IDå·çš„最å°å€¼å’Œæœ€å¤§å€¼.这个范围ä¸åŒäºŽç”¨æˆ·æ•°é‡.新主机å¸" -"å·çš„ID总是得到当å‰æœ€é«˜å€¼åŠ 1." - -#: ../lib/modules/posixAccount.inc:414 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"建立新用户å¸å·æ—¶æ‰€ä½¿ç”¨çš„最大和最å°UIDå·,UID范围ä¸èƒ½ä¸Žæœºå™¨IDå·ä¸€è‡´.æ–°å¸å·ä½¿ç”¨" -"已用最大å·åŠ 1." - -#: ../lib/modules/inetOrgPerson.inc:913 -msgid "These are the user's certificates." -msgstr "这是用户的è¯ä¹¦." - -#: ../lib/modules/puppetClient.inc:106 -msgid "" -"These classes will be available as autocompletion hints when adding new " -"classes." -msgstr "在增加类时,这些类是自动完æˆçš„æ示选项。" - -#: ../lib/modules/nisnetgroup.inc:89 ../lib/modules/nisnetgroup.inc:93 -msgid "" -"These entries specify the members of the netgroup. You can limit the set to " -"a host name, a user name, a domain name or any combination of them." -msgstr "" -"这些æ¡ç›®æŒ‡å®šäº†ç½‘络组的æˆå‘˜.您å¯ä»¥æŒ‡å®šä¸€ä¸ªä¸»æœºå集,或一个用户å集,或一个域å" -"集,或上述的任æ„组åˆ." - -#: ../lib/modules/puppetClient.inc:110 -msgid "" -"These environments will be available as autocompletion hints when setting " -"the environment." -msgstr "在设置å˜é‡æ—¶ï¼Œè¿™äº›å˜é‡æ˜¯è‡ªåŠ¨å®Œæˆçš„æ示选项。" - -#: ../lib/modules/asteriskExtension.inc:116 -msgid "" -"These options change the list of potential extension owners below. You can " -"select to show Asterisk accounts or all users. It is also possible to search " -"the tree suffix if you have users which are not in the standard user suffix." -msgstr "" -"这个选项改å˜ä»¥ä¸‹å…¶å®ƒçš„扩展属主列表。你å¯ä»¥é€‰æ‹©æ¥æ˜¾ç¤º Asterisk å¸å·æˆ–所有用" -"户。在标准用户åŽç¼€æ ‘以外的åŽç¼€æ ‘中,查询用户也是å¯ä»¥çš„。" - -#: ../lib/modules/authorizedServiceObject.inc:87 -msgid "These services will show up as hint if you enter a new service." -msgstr "在输入新æœåŠ¡æ—¶ï¼Œè¿™ä¸ªåˆ—表会被æ示。" - -#: ../lib/modules/posixAccount.inc:106 -msgid "" -"This GID number is invalid! Please provide either a number or a group name." -msgstr "GIDå·éžæ³•!请æ供新å·æˆ–组å." - -#: ../help/help.inc:213 -msgid "" -"This HTML code will be placed on top of all self service pages. E.g. you can " -"use this to place your custom logo. Any HTML code is permitted." -msgstr "" -"这些HTML代ç å°†æ˜¾ç¤ºåœ¨è‡ªåŠ©æœåŠ¡ä¸»é¡µçš„上端,比如å¯ä»¥åœ¨æ­¤æ”¾åœ¨è´µå…¬å¸æ ‡å¿—,å¯ä»¥è¾“入任" -"何HTML代ç ." - -#: ../lib/modules/fixed_ip.inc:367 -msgid "This PC name already exists." -msgstr "PC机器åå·²ç»å­˜åœ¨!" - -#: ../lib/modules/kolabUser.inc:219 -msgid "This account is marked for deletion." -msgstr "本å¸å·æ ‡è®°ä¸ºåˆ é™¤." - -#: ../lib/modules/sambaSamAccount.inc:317 -msgid "" -"This allows you to define this account as a special user like administrator " -"or guest." -msgstr "您å¯ä»¥æŒ‡å®šæœ¬å¸å·ä¸ºç‰¹æ®Šå¸å·,比如管ç†å‘˜æˆ–æ¥å®¾." - -#: ../templates/3rdParty/pla/lib/PageRender.php:376 -msgid "This attribute is not defined in the LDAP schema" -msgstr "在LDAP架构中没有定义此属性" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1988 -msgid "This attribute is required" -msgstr "å¿…è¦çš„属性" - -#: ../templates/3rdParty/pla/lib/PageRender.php:458 -msgid "This attribute is required for the RDN." -msgstr "RDNçš„å¿…è¦çš„属性." - -#: ../lib/modules/inetOrgPerson.inc:857 -msgid "This can be used to specify if the user has a car license." -msgstr "用æ¥æŒ‡å®šç”¨æˆ·æ˜¯å¦æ‹¥æœ‰æ±½è½¦æ‰§ç…§." - -#: ../templates/3rdParty/pla/htdocs/add_oclass_form.php:64 -msgid "This change requires to add new attributes." -msgstr "这次修改需è¦å¢žåŠ æ–°çš„属性." - -#: ../help/help.inc:131 -msgid "This changes the password of the selected profile." -msgstr "改å˜è®¾ç½®æ–‡ä»¶çš„密ç ." - -#: ../help/help.inc:133 -msgid "This changes the profile which is selected by default at login." -msgstr "改å˜ç¼ºçœç™»å½•ä½¿ç”¨çš„é…置文件." - -#: ../templates/massBuildAccounts.php:177 -msgid "" -"This column is defined to include unique entries but duplicates were found:" -msgstr "本列ä¸èƒ½æœ‰é‡å¤çš„æ¡ç›®,但å‘现了下列é‡å¤æ¡ç›®:" - -#: ../lib/modules/heimdalKerberos.inc:112 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -K /etc/heimdal/apache.keytab -p " -"admin/admin passwd -p @@password@@ @@principal@@\"." -msgstr "" -"修改Kerberos密ç çš„命令,很有å¯èƒ½æ˜¯\"/usr/sbin/kadmin -K /etc/heimdal/apache." -"keytab -p admin/admin passwd -p @@password@@ @@principal@@\"." - -#: ../lib/modules/mitKerberos.inc:142 -msgid "" -"This command will be called to change the Kerberos password. Usually, it " -"should look similar to \"/usr/sbin/kadmin -k -t /home/www-data/apache.keytab " -"-p realm/changepwd\"." -msgstr "" -"修改Kerberos密ç çš„命令,一般æ¥è¯´çœ‹èµ·æ¥åƒ \"/usr/sbin/kadmin -k -t /home/www-" -"data/apache.keytab -p realm/changepwd\"." - -#: ../lib/modules/customScripts.inc:112 -msgid "This custom script setting includes an invalid account type." -msgstr "自定义脚本设置中包å«ä¸€ä¸ªéžæ³•çš„å¸å·ç±»åž‹." - -#: ../lib/modules/customScripts.inc:114 ../lib/modules/customScripts.inc:116 -msgid "This custom script setting includes an invalid action type." -msgstr "自定义脚本设置中包å«ä¸€ä¸ªéžæ³•çš„动作类型" - -#: ../help/help.inc:96 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "设置登录语言和默认语言.用户å¯ä»¥åœ¨ç™»å½•æ—¶æ›´æ”¹." - -#: ../help/help.inc:113 -msgid "" -"This defines the rights for the home directories which are created by " -"lamdaemon." -msgstr "设置lamdaemon建立的用户目录的æƒé™." - -#: ../lib/modules/asteriskExtension.inc:88 -msgid "" -"This defines what application Asterisk has to start for this user (e.g. SIP/" -"user1)." -msgstr "定义为这个用户å¯åŠ¨çš„Asterisk 应用(比如:SIP/user1)." - -#: ../templates/3rdParty/pla/htdocs/mass_delete.php:85 -#, php-format -msgid "This deletion request also includes %s child entries." -msgstr "这次删除请求包括了%s个å­æ¡ç›®" - -#: ../lib/modules/device.inc:71 -msgid "This describes the location of the device." -msgstr "æ述设备所在地点." - -#: ../lib/modules/ipHost.inc:67 -msgid "This describes the location of the host." -msgstr "æ述主机所在地点." - -#: ../lib/modules/windowsUser.inc:116 ../lib/modules/inetOrgPerson.inc:841 -#: ../lib/modules/inetOrgPerson.inc:845 -msgid "This describes the location of the user." -msgstr "æ述用户所在地点." - -#: ../lib/lamPDF.inc:126 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "本文件由本系统自动产生." - -#: ../help/help.inc:230 -msgid "" -"This email address will be set as reply-to address of all password mails." -msgstr "这个邮件地å€ä¼šè¢«è®¾å®šä¸ºå¯†ç é‚®ä»¶çš„å‘件人地å€." - -#: ../help/help.inc:219 -msgid "" -"This email address will be set as sender address of all password mails. If " -"empty the system default (php.ini) will be used." -msgstr "" -"这个邮件地å€ä¼šè¢«è®¾å®šä¸ºå¯†ç é‚®ä»¶çš„å‘件人地å€.如果为空,刚使用phi.ini指定的缺çœ" -"值." - -#: ../lib/modules/selfRegistration.inc:132 -#: ../lib/modules/passwordSelfReset.inc:105 -msgid "" -"This email address will be set as sender address of the mails. If empty the " -"system default (php.ini) will be used." -msgstr "" -"这个邮件地å€ä¼šè¢«è®¾å®šä¸ºé‚®ä»¶çš„å‘件人地å€.如果为空,刚使用phi.ini指定的缺çœå€¼." - -#: ../lib/modules/passwordSelfReset.inc:85 -msgid "This enables the password self reset function." -msgstr "打开密ç è‡ªåŠ©å¤ä½åŠŸèƒ½." - -#: ../lib/modules/selfRegistration.inc:93 -msgid "This enables the self registration function." -msgstr "打开自注册功能." - -#: ../templates/3rdParty/pla/htdocs/compare.php:79 -msgid "This entry has no attributes" -msgstr "本æ¡ç›®æ²¡æœ‰ä»»ä½•å±žæ€§." - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:57 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "本æ¡ç›®æ˜¯ä¸€ä¸ªåŒ…å«%s å­æ¡ç›®çš„å­æ ‘çš„æ ¹." - -#: ../templates/lib/141_jquery-validationEngine-lang.php:47 -#: ../lib/modules/selfRegistration.inc:455 -msgid "This field is required." -msgstr "å¿…è¦çš„属性" - -#: ../lib/modules/posixAccount.inc:108 -msgid "This gecos value is invalid!" -msgstr "备注值éžæ³•!" - -#: ../lib/modules/ipHost.inc:63 -msgid "This is a comma separated list of IP addresses." -msgstr "这是以逗å·åˆ†éš”çš„IP地å€åˆ—表." - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "这是以逗å·åˆ†éš”çš„MAC地å€åˆ—表." - -#: ../lib/modules/kolabUser.inc:118 -msgid "This is a comma separated list of delegates." -msgstr "这是以逗å·åˆ†éš”的代表列表." - -#: ../lib/modules/kolabUser.inc:126 -msgid "This is a comma separated list of eMail aliases." -msgstr "这是以逗å·åˆ†éš”的电å­é‚®ä»¶åˆ«å列表." - -#: ../lib/modules/kolabUser.inc:110 -msgid "This is a comma separated list of invitation policies." -msgstr "这是逗å·åˆ†éš”的约会策略列表." - -#: ../lib/modules/nisMailAlias.inc:79 -msgid "This is a comma separated list of recipients." -msgstr "这是以逗å·åˆ†éš”的收件人列表." - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "这是逗å·åˆ†éš”的用户公开邮件地å€." - -#: ../help/help.inc:147 -msgid "" -"This is a list of IP addresses from hosts who may access LAM. You can use \"*" -"\" as wildcard (e.g. 192.168.0.*)." -msgstr "" -"这是å¯ä»¥è®¿é—®æœ¬ç³»ç»Ÿçš„IP地å€åˆ—表,ä½ å¯ä»¥ä½¿ç”¨\"*\" 代表多å°ä¸»æœº,(例如192.168.0." -"*)." - -#: ../lib/modules/selfRegistration.inc:118 -msgid "" -"This is a list of additional attributes that the user can enter. Please note " -"that user name, password and email address are mandatory anyway and need not " -"be specified." -msgstr "" -"这是一个用户å¯ä»¥è¾“入的附加属性列表.请注æ„用户å,密ç å’Œé‚®ç®±åœ°å€æ˜¯å¼ºåˆ¶æ€§çš„." - -#: ../lib/modules/windowsGroup.inc:131 ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group." -msgstr "这是该组用户列表." - -#: ../lib/modules/windowsGroup.inc:135 ../lib/modules/groupOfNames.inc:81 -msgid "" -"This is a list of members of this group. Multiple members are separated by " -"semicolons." -msgstr "这是以分å·åˆ†éš”的本组用户列表." - -#: ../lib/modules/eduPerson.inc:95 -msgid "This is a list of nick names for this user." -msgstr "这是该用户的昵称列表." - -#: ../lib/modules/selfRegistration.inc:114 -msgid "" -"This is a list of object classes that are used to build the new user " -"accounts. Please enter one object class in each line." -msgstr "这是用æ¥å»ºç«‹æ–°è´¦å·çš„对象类列表.æ¯è¡Œè¾“入一个对象类." - -#: ../help/help.inc:109 -msgid "" -"This is a list of the servers where the lamdaemon scripts are stored. LDAP " -"Account Manager will make a SSH connection to the servers with the user name " -"and password provided at login. Multiple servers are separated by " -"semicolons. You can append a descriptive name after a colon." -msgstr "" -"这是lamdaemon指令所在的æœåŠ¡å™¨åˆ—表.本系统将用户登录时æ供的用户å和密ç ,通过" -"SSH连接这å°æœåŠ¡å™¨.æœåŠ¡å™¨åˆ—表以分å·åˆ†éš”.å¯ä»¥åœ¨å†’å·å·æ·»åŠ ä¸€äº›è¯´æ˜Ž." - -#: ../help/help.inc:89 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. Please enter one DN per line." -msgstr "这是å…许登录本系统的DN列表,æ¯è¡Œè¾“入一个DN." - -#: ../templates/3rdParty/pla/lib/PageRender.php:881 -msgid "This is a structural ObjectClass and cannot be removed." -msgstr "这是一个ä¸èƒ½è¢«åˆ é™¤çš„结构化对象类" - -#: ../lib/modules/nisObject.inc:67 ../lib/modules/automount.inc:66 -msgid "This is an optional description for this entry." -msgstr "å¯ä»¥è¾“入此æ¡ç›®çš„æè¿°(å¯é€‰)" - -#: ../help/help.inc:201 -msgid "" -"This is needed to find the LDAP DNs of your user accounts. E.g. if you use " -"\"uid\" and your user inputs \"miller\" then LAM will search for an account " -"with uid=miller." -msgstr "" -"用于æœç´¢ç”¨æˆ·å¸å·çš„LDAP DN.比如您输入\"uid\" 而用户输入\"miller\" ,系统会使用" -"uid=miller这个æ¡ä»¶æ¥æœç´¢å¸å·." - -#: ../lib/modules/zarafaDynamicGroup.inc:192 ../lib/modules/ipHost.inc:110 -#: ../lib/modules/posixGroup.inc:544 ../lib/modules/device.inc:135 -#: ../lib/modules/eduPerson.inc:239 ../lib/modules/eduPerson.inc:241 -#: ../lib/modules/zarafaAddressList.inc:163 -#: ../lib/modules/posixAccount.inc:113 ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/aliasEntry.inc:79 ../lib/modules/qmailGroup.inc:426 -#: ../lib/modules/qmailGroup.inc:427 ../lib/modules/qmailGroup.inc:428 -msgid "This is not a valid DN!" -msgstr "ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„DN!" - -#: ../lib/modules/sambaSamAccount.inc:109 -msgid "This is not a valid RID number!" -msgstr "ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„RIDå·!" - -#: ../lib/modules/sambaGroupMapping.inc:436 -msgid "This is not a valid Samba 3 group type!" -msgstr "ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„Samba 3 组类型!" - -#: ../lib/modules/eduPerson.inc:243 -msgid "This is not a valid list of DNs!" -msgstr "è¿™ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„DN列表!" - -#: ../lib/modules/qmailGroup.inc:429 ../lib/modules/qmailGroup.inc:430 -msgid "This is not a valid option." -msgstr "ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„选项." - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "用户公开邮件地å€ä¹‹ä¸€." - -#: ../lib/modules/nisMailAlias.inc:75 -msgid "This is one recipient for this alias." -msgstr "这个别å的一个收件人." - -#: ../lib/modules/asteriskAccount.inc:95 -msgid "" -"This is the ID of the user in the Asterisk database. It may contain digits " -"and letters (e.g. user1 or 200134)." -msgstr "" -"这是在Asteriskæ•°æ®åº“中的用户ID,å¯ä»¥åŒ…å«æ•°å­—或字æ¯(比如:user1 或 200134)." - -#: ../lib/modules/freeRadius.inc:78 -msgid "This is the IP address for the user (e.g. 123.123.123.123)." -msgstr "用户的IP地å€(比如:123.123.123.123)." - -#: ../lib/modules/ipHost.inc:59 -msgid "" -"This is the IP address of the network card of the device (e.g. " -"123.123.123.123)." -msgstr "设备的网å¡çš„IP地å€(比如:123.123.123.123)." - -#: ../lib/modules/ipHost.inc:71 -msgid "This is the LDAP DN of the host's manager." -msgstr "主机管ç†å‘˜çš„LDAP DB" - -#: ../lib/modules/inetOrgPerson.inc:726 ../lib/modules/inetOrgPerson.inc:730 -msgid "" -"This is the LDAP DN of the user's manager. Use this property to represent " -"hierarchies in your company." -msgstr "用户管ç†å‘˜çš„LDAP DN.显示您在公å¸çš„阶层." - -#: ../lib/modules/customFields.inc:101 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an activated " -"state. The value is case-insensitive." -msgstr "这个令å¤é€‰æ¡†å¤„于激活状æ€çš„LDAP的属性值.这个值是大å°å†™æ•æ„Ÿçš„." - -#: ../lib/modules/customFields.inc:105 -msgid "" -"This is the LDAP attribute's value that puts the checkbox in an deactivated " -"state. The value is case-insensitive." -msgstr "这个令å¤é€‰æ¡†å¤„于éžæ¿€æ´»çŠ¶æ€çš„LDAP的属性值.这个值是大å°å†™æ•æ„Ÿçš„." - -#: ../lib/modules/ieee802device.inc:62 -msgid "" -"This is the MAC address of the network card of the device (e.g. 00:01:02:DE:" -"EF:18)." -msgstr "网å¡çš„MAC地å€(比如:00:01:02:DE:EF:18)." - -#: ../lib/modules/sambaSamAccount.inc:314 -msgid "This is the SID of the user's primary Windows group." -msgstr "用户Windows主组的SID." - -#: ../help/help.inc:98 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "这是设置硬盘é…é¢å’Œå»ºç«‹ä¸»ç›®å½•çš„外部脚本所在的ç»å¯¹è·¯å¾„." - -#: ../lib/modules/mitKerberos.inc:150 ../lib/modules/heimdalKerberos.inc:118 -msgid "This is the account's Kerberos password." -msgstr "å¸å·åœ¨Kerberos中的密ç ." - -#: ../lib/modules/sambaSamAccount.inc:252 -msgid "This is the account's Windows password." -msgstr "å¸å·åœ¨Windows中的密ç ." - -#: ../lib/modules/sambaSamAccount.inc:249 ../lib/modules/windowsUser.inc:104 -msgid "This is the account's full name on Windows systems." -msgstr "用户在Windows系统中的全å." - -#: ../lib/modules/ppolicyUser.inc:49 -msgid "This is the active password policy for this account." -msgstr "本å¸å·æ­£åœ¨ä½¿ç”¨çš„å¸å·ç­–略。" - -#: ../lib/modules/passwordSelfReset.inc:77 -msgid "" -"This is the answer to the security question. It allows users to reset their " -"password." -msgstr "用户的安全æé—®,用于用户å¤ä½å¯†ç ." - -#: ../lib/modules/mitKerberos.inc:138 -msgid "This is the date of the user's last login." -msgstr "这是用户上次登录日期." - -#: ../lib/modules/mitKerberos.inc:118 ../lib/modules/heimdalKerberos.inc:96 -msgid "This is the date when the account will expire." -msgstr "这是å¸å·è¿‡æœŸæ—¥æœŸ" - -#: ../lib/modules/sambaSamAccount.inc:336 ../lib/modules/shadowAccount.inc:187 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "å¸å·è¿‡æœŸæ—¥æœŸ: DD-MM-YYYY" - -#: ../lib/modules/mitKerberos.inc:134 -msgid "This is the date when the user changed his password." -msgstr "åŽç”¨æˆ·å¿…须修改密ç çš„日期" - -#: ../lib/modules/shadowAccount.inc:195 -msgid "" -"This is the date when the user changed his password. If you specify a " -"maximum password age then you can force a password change here." -msgstr "这是用户更改密ç çš„日期.如果指定了密ç æœ€é•¿æœ‰æ•ˆæœŸ,这儿å¯ä»¥å¼ºåˆ¶å¯†ç ä¿®æ”¹." - -#: ../lib/modules/sambaGroupMapping.inc:353 -msgid "This is the group name which will be shown in Windows." -msgstr "显示在Windows系统中的组å." - -#: ../lib/modules/windowsHost.inc:76 -msgid "This is the host's location (e.g. Munich, server room 3)." -msgstr "这是主机的放置地点(比如慕尼黑,æœåŠ¡å™¨å®¤3å·)" - -#: ../help/help.inc:165 -msgid "" -"This is the identifier for the relative DN value. It must be one of the " -"given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while " -"groups use \"cn\")." -msgstr "" -"RDN值的标志.必须是您LDAP属性中的一个值(比如,用户å¸å·ç»å¸¸ä½¿ç”¨\"uid\",而组åç»" -"常使用\"cn\"))" - -#: ../lib/modules/passwordSelfReset.inc:89 -msgid "" -"This is the label for the link to the password self reset. If empty \"Forgot " -"password?\" will be used." -msgstr "连接到密ç è‡ªåŠ©å¤ä½çš„标志.留空使用\"密ç é—忘?\"." - -#: ../lib/modules/selfRegistration.inc:97 -msgid "" -"This is the label for the link to the self registration. If empty \"Register " -"new account\" will be used." -msgstr "连接到自注册æœåŠ¡çš„标签.留空使用\"注册新账å·\"." - -#: ../help/help.inc:84 -msgid "" -"This is the list of attributes to show in the account list. The entries can " -"either be predefined values, \"#attribute\", or individual ones, \"attribute:" -"description\". Several entries are separated by semicolons." -msgstr "" -"å¸å·åˆ—表所显示的属性列表.å¯ä»¥æ˜¯é¢„定义值\"#attribute\",或者独立的值," -"\"attribute:description\".用分å·éš”离多个æ¡ç›®." - -#: ../lib/modules/posixAccount.inc:454 -msgid "This is the list of valid login shells." -msgstr "这是有效的登录shell的列表" - -#: ../lib/modules/asteriskAccount.inc:99 -msgid "" -"This is the machine id (e.g. IP address or host name) from which the user " -"can call/receive calls." -msgstr "这是用户å¯ä»¥æ‹¨æ‰“或接å¬çš„机器ID(比如:IP地å€æˆ–主机å)" - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "用户的邮件æœåŠ¡å™¨." - -#: ../lib/modules/qmailUser.inc:213 -msgid "This is the mailbox size limit in bytes." -msgstr "用户的邮箱é™é¢çš„大å°(字节数)." - -#: ../lib/modules/passwordSelfReset.inc:81 -msgid "This is the minimum length for answers to the security question." -msgstr "安全问题的答案的最å°é•¿åº¦." - -#: ../lib/modules/nisnetgroup.inc:77 ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "组å." - -#: ../lib/modules/posixAccount.inc:521 -msgid "" -"This is the natural name of the host. If empty, the host name will be used." -msgstr "主机å¸å·çš„自然å(natural name).留空使用主机å." - -#: ../lib/modules/inetOrgPerson.inc:809 -msgid "" -"This is the natural name of the user. If empty, the first and last name is " -"used." -msgstr "用户自然å,留空会使用姓å." - -#: ../lib/modules/posixAccount.inc:499 -msgid "" -"This is the natural name of the user. If empty, the first and last name or " -"user name is used." -msgstr "用户的自然å.留空会使用姓å." - -#: ../lib/modules/sambaDomain.inc:115 -msgid "" -"This is the number of bad logon attempts (0 - 999) before the account is " -"deactivated. 0 means unlimited attempts." -msgstr "在å¸å·è¢«é”定å‰å¤±è´¥çš„登录次数(0-999),0代表ä¸é™åˆ¶ã€‚" - -#: ../lib/modules/sambaDomain.inc:99 -msgid "" -"This is the number of passwords which are saved to prevent that users reuse " -"old passwords." -msgstr "为防止用户使用旧的密ç è€Œä¿å­˜çš„历å²å¯†ç æ•°é‡." - -#: ../help/help.inc:94 -msgid "" -"This is the number of rows to show in the account list. If more entries are " -"found the list will be split into several pages." -msgstr "显示å¸å·ä¸­çš„行数,如果æœç´¢åˆ°æ›´å¤šçš„行数会分页显示." - -#: ../lib/modules/sambaSamAccount.inc:345 -msgid "This is the path to the user's home directory." -msgstr "这是用户的主目录路径." - -#: ../lib/modules/sambaGroupMapping.inc:361 -msgid "" -"This is the relative ID (similar to UID on Unix) for Windows accounts. If " -"you leave this empty LAM will calculate the RID from the UID. This can be " -"either a number or the name of a special group:" -msgstr "" -"Windowså¸å·çš„å…³è”ID(有点象Unix中的UID).留空系统会从UID计算RID.å¯ä»¥æ˜¯ä¸€ä¸ªæ•°å­—" -"或一个特殊组å." - -#: ../lib/modules/sambaSamAccount.inc:320 -msgid "" -"This is the relative ID number for your Windows account. You can either " -"enter a number or one of these special accounts: " -msgstr "Windowså¸å·çš„å…³è”ID.å¯ä»¥è¾“入一个数字或以下特殊å¸å·:" - -#: ../lib/modules/sambaSamAccount.inc:324 -msgid "" -"This is the relative ID number for your host account. If you leave this " -"empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "主机å¸å·çš„å…³è”IDå·.留空系统使用:uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../lib/modules/imapAccess.inc:104 -msgid "" -"This is the separator for the mailbox path. Usually, this is \".\" but e.g. " -"Cyrus with \"unixhierarchysep\" will require \"/\"." -msgstr "" -"邮箱路径的分隔符.一般æ¥è¯´,是\".\"但Cyrus系统的 \"unixhierarchysep\" UNIX路径" -"分隔需è¦ä½¿ç”¨\"/\"." - -#: ../help/help.inc:59 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for unencrypted " -"LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted " -"connections are specified with ldaps://. The port value is optional." -msgstr "" -"LDAPæœåŠ¡å™¨åœ°å€,使用ldap://çš„æ ¼å¼ç”¨äºŽéžåŠ å¯†LDAP连接或TLS加密连接,LDAP+SSL" -"(LDAPS)加密连接使用特殊的ldap://æ ¼å¼.端å£å·å¯é€‰." - -#: ../help/help.inc:78 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "LDAP树状显示的åŽç¼€." - -#: ../help/help.inc:72 -msgid "" -"This is the suffix of the LDAP tree from where to search for LDAP entries. " -"Only entries in this subtree will be displayed in the account list. When " -"creating a new accont this will be the DN where it is saved." -msgstr "" -"æœç´¢LDAP时的LDAPæ ‘åŽç¼€.åªæœ‰åœ¨è¿™ä¸ªå­æ ‘下的æ¡ç›®è¢«æ˜¾ç¤º.当建立一个新å¸å·æ—¶,这是新" -"å¸å·å­˜åœ¨çš„DNä½ç½®." - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "用户邮件的最终地å€." - -#: ../lib/modules/customScripts.inc:46 ../lib/modules/uidObject.inc:53 -#: ../lib/modules/aliasEntry.inc:55 -msgid "This is the target of this alias entry." -msgstr "此别åæ¡ä»¶çš„实际å." - -#: ../lib/modules/sambaDomain.inc:127 -msgid "" -"This is the time (in minutes) for which the user may not log in after the " -"account was locked. -1 means forever." -msgstr "用户å¸å·è¢«é”定åŽç”¨æˆ·ä¸èƒ½ç™»å½•çš„时间(分钟),-1表示永久." - -#: ../help/help.inc:141 -msgid "" -"This is the time (in minutes) of inactivity after which a user is " -"automatically logged off." -msgstr "在自动退出å‰,用户ä¸æ´»åŠ¨æ—¶é—´(分钟)." - -#: ../help/help.inc:102 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"LAM缓存有效时间(分钟),较短的时间会增加LDAP压力,但å‡å°‘了数æ®ä¸ä¸€è‡´çš„å¯èƒ½." - -#: ../lib/modules/sambaSamAccount.inc:339 -msgid "" -"This is the time zone of your Samba server. LAM needs this information to " -"display the logon hours correctly." -msgstr "这是SambaæœåŠ¡å™¨çš„时区.LAM用此信æ¯æ˜¾ç¤ºæ­£ç¡®çš„登录时间." - -#: ../lib/modules/sambaSamAccount.inc:311 -msgid "This is the user's primary Windows group." -msgstr "用户的Windows主è¦ç»„." - -#: ../lib/modules/puppetClient.inc:82 -msgid "" -"This is this node's parent. All classes and variables are inherited from " -"this node." -msgstr "这是该节点的父节点,所有的类和å˜é‡éƒ½æ˜¯ä»Žæ­¤èŠ‚点继承。" - -#: ../lib/modules/asteriskAccount.inc:147 -msgid "" -"This is typically used to allow incoming calls (e.g. from FWD) while having " -"a type=friend entry defined with username and password." -msgstr "当使用账å·å’Œå¯†ç å®šä¹‰type=friendæ—¶,此项设置用æ¥å…许呼入." - -#: ../lib/modules/zarafaUser.inc:110 -msgid "This is used to mark this account as resource." -msgstr "用æ¥æ ‡è¯†æ­¤è´¦å·æ˜¯ä¸€ä¸ªèµ„æº" - -#: ../lib/modules/posixAccount.inc:109 -msgid "This login shell is invalid!" -msgstr "登录shelléžæ³•!" - -#: ../lib/modules/inetLocalMailRecipient.inc:221 -msgid "This mail address is already in use:" -msgstr "邮件地å€å·²è¢«ä½¿ç”¨: " - -#: ../lib/modules/imapAccess.inc:98 -msgid "This mailbox will be created/deleted." -msgstr "这个邮箱将会被建立或删除." - -#: ../lib/modules/customFields.inc:97 -msgid "" -"This message is shown when the field value does not match the validation " -"expression." -msgstr "域值与检验表达å¼ä¸åŒ¹é…时显示这æ¡æ¶ˆæ¯." - -#: ../templates/schema/schema.php:350 -msgid "This object class is obsolete." -msgstr "这个对象类是陈旧的." - -#: ../lib/modules/imapAccess.inc:77 -msgid "" -"This option allows you to disable the certificate check of your IMAP server " -"certificate. Disabling the certificate check is not recommended." -msgstr "" -"这个选项å…许你关闭IMAPæœåŠ¡å™¨æ•°å­—è¯ä¹¦æ£€æŸ¥åŠŸèƒ½.ä¸å»ºè®®å…³é—­æ•°å­—è¯ä¹¦æ£€æŸ¥åŠŸèƒ½." - -#: ../lib/modules/sambaSamAccount.inc:330 -msgid "This option defines the allowed logon hours for this account." -msgstr "å…许å¸å·ç™»å½•çš„时间." - -#: ../lib/modules/sambaSamAccount.inc:333 -msgid "" -"This option defines the allowed logon hours for this account. The format is " -"the same as for the LDAP attribute. The 24*7 hours are represented as 168 " -"bit which are saved as 21 hex (21*8 = 168) values. The first bit represents " -"Sunday 0:00 - 0:59 in GMT." -msgstr "" -"å¸å·å¯ä»¥ç™»å½•çš„时间.æ ¼å¼ä¸ŽLDAP属性一致.使用168ä½ä»£ç†24*7,168ä½ä»¥21个16进制字节" -"表示.第一ä½ä»£è¡¨GMT时间星期天0:00-0.59." - -#: ../lib/modules/asteriskExtension.inc:185 -msgid "This pair of extension name and priority already exists." -msgstr "扩展å和优先级的é…对已ç»å­˜åœ¨!" - -#: ../lib/modules/sambaSamAccount.inc:354 -msgid "This program is run after the login." -msgstr "登录åŽè¿è¡Œçš„程åºã€‚" - -#: ../lib/modules/sambaSamAccount.inc:378 -msgid "This specifies the reconnect policy." -msgstr "这里指定断开连接的策略。" - -#: ../lib/modules/zarafaDynamicGroup.inc:89 -#: ../lib/modules/zarafaContact.inc:100 ../lib/modules/zarafaGroup.inc:107 -#: ../lib/modules/zarafaAddressList.inc:77 ../lib/modules/zarafaUser.inc:165 -#: ../lib/modules/zarafaServer.inc:86 -msgid "" -"This specifies the used Zarafa LDAP schema. Select LDAP for e.g. OpenLDAP, " -"Apache Directory, OpenDJ and other non-Windows based LDAP servers. If you " -"run Zarafa against Samba 4 or Active Directory please select Active " -"Directory." -msgstr "" -"使用Zarafa LDAP 架构的特殊之处。请选择如OpenLDAP, Apache Directory,OpenDJ 或" -"其它éžåŸºäºŽWindowsçš„LDAPæœåŠ¡å™¨ã€‚ 如果在Zarafa上使用Samba4 或活动目录,请选择" -"Active Directory." - -#: ../lib/modules/sambaSamAccount.inc:375 -msgid "This specifies what to do when the client connection is broken." -msgstr "这里指定客户连接中断的动作。" - -#: ../help/help.inc:205 -msgid "" -"This text is displayed on top of the self service login page. You can also " -"input HTML code here." -msgstr "这些文本显示在自助æœåŠ¡ç™»å½•é¢çš„上端.ä½ å¯ä»¥åœ¨æ­¤è¾“å…¥HTML代ç ." - -#: ../help/help.inc:207 -msgid "" -"This text is displayed on top of the self service main page. You can also " -"input HTML code here." -msgstr "这些文本显示在自助æœåŠ¡ä¸»é¡µçš„上端,å¯ä»¥åœ¨æ­¤è¾“å…¥HTML代ç ." - -#: ../help/help.inc:203 -msgid "" -"This text should shortly describe your selected LDAP search attribute (e.g. " -"email or user name)." -msgstr "这些文本简短æ述了您所选的LDAPæœç´¢å±žæ€§(比如邮件或用户å)." - -#: ../lib/modules/qmailUser.inc:233 -msgid "" -"This text will be sent as reply to all incoming mails if the delivery mode " -"is set to autoreply." -msgstr "如果å‘é€æ¨¡å¼è®¾ç½®äº†è‡ªåŠ¨å›žå¤,将为所有æ¥ä¿¡å‘é€å¦‚下回å¤." - -#: ../lib/tools/pdfEdit.inc:53 -msgid "This tool allows you to customize the PDF pages." -msgstr "本工具å¯ä»¥è®©ç”¨æˆ·è‡ªå®šä¹‰PDF页é¢." - -#: ../templates/lists/changePassword.php:46 -msgid "This user is not supported or was not found." -msgstr "用户ä¸æ”¯æŒæˆ–未找到." - -#: ../templates/lists/userlink.php:61 -msgid "This user was not found!" -msgstr "用户未找到!" - -#: ../lib/modules/zarafaUser.inc:446 -msgid "This value can only be \"Room\" or \"Equipment\"." -msgstr "此值åªèƒ½è®¾ä¸º \"Room\" 或 \"Equipment\"." - -#: ../lib/modules/zarafaDynamicGroup.inc:197 -#: ../lib/modules/zarafaDynamicGroup.inc:198 -#: ../lib/modules/zarafaContact.inc:178 ../lib/modules/zarafaContact.inc:179 -#: ../lib/modules/zarafaGroup.inc:213 ../lib/modules/zarafaGroup.inc:214 -#: ../lib/modules/zarafaGroup.inc:215 ../lib/modules/zarafaAddressList.inc:164 -#: ../lib/modules/zarafaAddressList.inc:165 -#: ../lib/modules/sambaSamAccount.inc:112 -#: ../lib/modules/sambaSamAccount.inc:113 -#: ../lib/modules/sambaSamAccount.inc:114 -#: ../lib/modules/sambaSamAccount.inc:115 ../lib/modules/posixAccount.inc:110 -#: ../lib/modules/zarafaUser.inc:453 ../lib/modules/zarafaUser.inc:455 -#: ../lib/modules/zarafaUser.inc:456 ../lib/modules/zarafaUser.inc:457 -#: ../lib/modules/zarafaUser.inc:458 ../lib/modules/zarafaUser.inc:459 -#: ../lib/modules/ppolicyUser.inc:86 ../lib/modules/inetOrgPerson.inc:100 -#: ../lib/modules/zarafaServer.inc:172 -msgid "This value can only be \"true\" or \"false\"." -msgstr "此值åªèƒ½è®¾ä¸º \"true\" 或 \"false\"." - -#: ../lib/modules/zarafaUser.inc:454 -msgid "This value can only be \"true\", \"false\" or \"system\"." -msgstr "此值åªèƒ½è®¾ä¸º\"true\", \"false\" or \"system\"." - -#: ../lib/modules/posixGroup.inc:542 -msgid "This value must be a list of user names separated by semicolons." -msgstr "此值必须是用分å·åˆ†å¼€çš„用户å列表." - -#: ../help/help.inc:234 -msgid "This will create a new organisational unit under the selected one." -msgstr "在所选的节点下建立新的组织å•å…ƒ." - -#: ../lib/modules/posixAccount.inc:446 -msgid "This will create the user's home directory on the specified server." -msgstr "将在指定的æœåŠ¡å™¨ä¸Šå»ºç«‹ç”¨æˆ·çš„主目录." - -#: ../help/help.inc:236 -msgid "" -"This will delete the selected organisational unit. The OU has to be empty." -msgstr "将删除所选的组织å•å…ƒ.组织å•å…ƒå¿…须为空." - -#: ../help/help.inc:129 -msgid "This will delete the selected profile." -msgstr "将删除所选的é…置文件." - -#: ../lib/modules/puppetClient.inc:102 ../lib/modules/qmailUser.inc:257 -#: ../lib/modules/zarafaContact.inc:81 ../lib/modules/eduPerson.inc:144 -#: ../lib/modules/sambaSamAccount.inc:390 ../lib/modules/zarafaUser.inc:130 -#: ../lib/modules/shadowAccount.inc:191 ../lib/modules/qmailGroup.inc:226 -#: ../lib/modules/authorizedServiceObject.inc:83 -#: ../lib/modules/hostObject.inc:77 -msgid "This will enable the extension automatically if this profile is loaded." -msgstr "在é…置文件调入时,将自动打开扩展项。" - -#: ../lib/modules/sambaSamAccount.inc:255 -msgid "This will reset the host's password to a default value." -msgstr "将主机密ç å¤ä½åˆ°ç¼ºçœå€¼." - -#: ../templates/lists/changePassword.php:297 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail." -msgstr "将会生æˆä¸€ä¸ªéšæœºçš„密ç å¹¶åœ¨å±å¹•ä¸Šæ˜¾ç¤ºæˆ–通过邮件å‘é€ç»™ç”¨æˆ·." - -#: ../help/help.inc:217 -msgid "" -"This will set a random password and display it on the screen or send it to " -"the user via mail. Please edit your LAM server profile to setup the mail " -"settings." -msgstr "" -"将会生æˆä¸€ä¸ªéšæœºçš„密ç å¹¶åœ¨å±å¹•ä¸Šæ˜¾ç¤ºæˆ–通过邮件å‘é€ç»™ç”¨æˆ·ã€‚请编辑LAMæœåŠ¡å™¨é…ç½®" -"文件æ¥è®¾å®šé‚®ä»¶çš„é…ç½®." - -#: ../lib/modules/kolabUser.inc:134 -msgid "" -"This will set a special flag on the account which tells Kolabd to remove it. " -"Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "" -"将为用户设定特殊的标记,以通知Kolabd删除å¸å·.用æ¥å®Œå…¨åˆ é™¤Kolabå¸å·(比如删除邮" -"ç®±)." - -#: ../lib/modules/qmailUser.inc:205 -msgid "" -"This will set the user's account status. You may disable the mail account " -"here." -msgstr "设置用户账å·çŠ¶æ€.å¯ä»¥åœ¨è¿™é‡Œå…³é—­é‚®ç®±." - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Thursday" -msgstr "星期四" - -#: ../lib/modules/mitKerberos.inc:129 ../lib/modules/mitKerberos.inc:188 -#: ../lib/modules/mitKerberos.inc:223 ../lib/modules/mitKerberos.inc:247 -#: ../lib/modules/mitKerberos.inc:356 ../lib/modules/mitKerberos.inc:776 -#: ../lib/modules/heimdalKerberos.inc:103 -#: ../lib/modules/heimdalKerberos.inc:152 -#: ../lib/modules/heimdalKerberos.inc:187 -#: ../lib/modules/heimdalKerberos.inc:209 -#: ../lib/modules/heimdalKerberos.inc:294 -#: ../lib/modules/heimdalKerberos.inc:679 -msgid "Ticket lifetime" -msgstr "票è¯å¯¿å‘½" - -#: ../lib/modules/mitKerberos.inc:284 ../lib/modules/mitKerberos.inc:285 -#: ../lib/modules/heimdalKerberos.inc:243 -#: ../lib/modules/heimdalKerberos.inc:244 -msgid "Ticket lifetime must be a number." -msgstr "票è¯å¯¿å‘½å¿…须是数字!" - -#: ../lib/modules/sambaSamAccount.inc:1372 -msgid "Time" -msgstr "时间" - -#: ../lib/modules/sambaSamAccount.inc:359 -msgid "Time limit" -msgstr "时间é™åˆ¶" - -#: ../lib/modules/sambaSamAccount.inc:338 -#: ../lib/modules/sambaSamAccount.inc:566 -msgid "Time zone" -msgstr "时区" - -#: ../templates/3rdParty/pla/htdocs/password_checker.php:45 -msgid "To" -msgstr "到" - -#: ../lib/modules/posixAccount.inc:491 -msgid "To disable login use /bin/false." -msgstr "使用/bin/falseæ¥ç¦æ­¢ç™»å½•" - -#: ../lib/modules/sambaSamAccount.inc:560 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "东京,首尔,大孤,雅库茨克" - -#: ../templates/config/confmain.php:388 -msgid "Tool settings" -msgstr "工具设置" - -#: ../templates/tools.php:63 ../templates/main_header.php:145 -msgid "Tools" -msgstr "工具" - -#: ../templates/serverInfo.php:357 -msgid "Total" -msgstr "å…±" - -#: ../templates/serverInfo.php:242 ../templates/serverInfo.php:247 -msgid "Total connections" -msgstr "所有连接数" - -#: ../templates/3rdParty/pla/lib/export_functions.php:202 -msgid "Total entries" -msgstr "所有æ¡ç›®" - -#: ../lib/types/user.inc:682 -msgid "Translate GID number to group name" -msgstr "å°†GIDå·æ”¹ä¸ºç»„å" - -#: ../templates/config/confmain.php:247 ../help/help.inc:77 -msgid "Tree suffix" -msgstr "树状结构åŽç¼€" - -#: ../templates/main_header.php:176 -msgid "Tree view" -msgstr "树状结构" - -#: ../templates/config/confmain.php:533 -msgid "TreeSuffix is invalid!" -msgstr "树状结构åŽç¼€éžæ³•!" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Tuesday" -msgstr "星期二" - -#: ../templates/selfService/profManage.php:206 -#: ../templates/schema/schema.php:348 ../lib/modules/zarafaUser.inc:109 -#: ../lib/modules/zarafaUser.inc:198 ../lib/modules/zarafaUser.inc:279 -#: ../lib/modules/zarafaUser.inc:402 ../lib/modules/zarafaUser.inc:567 -#: ../lib/modules/zarafaUser.inc:1317 ../lib/modules/customFields.inc:84 -#: ../lib/modules/customFields.inc:889 ../lib/modules/customFields.inc:1285 -msgid "Type" -msgstr "类型" - -#: ../lib/modules/posixAccount.inc:94 -msgid "UID" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:182 ../lib/modules/posixAccount.inc:200 -#: ../lib/modules/posixAccount.inc:457 -msgid "UID generator" -msgstr "UID生æˆå™¨" - -#: ../lib/modules/posixAccount.inc:94 -msgid "UID has changed. Do you want to change home directory?" -msgstr "UIDå·²ç»æ”¹å˜,想改å˜ä¸»ç›®å½•å—?" - -#: ../lib/modules/posixAccount.inc:89 -msgid "" -"UID must be a number. It has to be inside the UID range which is defined in " -"your configuration profile." -msgstr "UID必须是一个数字,必须在é…置文件中所定的UID范围内." - -#: ../lib/types/host.inc:95 ../lib/types/user.inc:92 -#: ../lib/modules/qmailUser.inc:105 ../lib/modules/qmailUser.inc:224 -#: ../lib/modules/qmailUser.inc:325 ../lib/modules/qmailUser.inc:411 -#: ../lib/modules/qmailUser.inc:563 ../lib/modules/qmailUser.inc:1189 -#: ../lib/modules/posixAccount.inc:90 ../lib/modules/posixAccount.inc:269 -#: ../lib/modules/posixAccount.inc:353 ../lib/modules/posixAccount.inc:382 -#: ../lib/modules/posixAccount.inc:413 ../lib/modules/posixAccount.inc:417 -#: ../lib/modules/posixAccount.inc:425 ../lib/modules/posixAccount.inc:1233 -#: ../lib/modules/posixAccount.inc:1624 -msgid "UID number" -msgstr "UIDç¼–å·" - -#: ../lib/modules/posixAccount.inc:90 -#, php-format -msgid "" -"UID number has changed. To keep file ownership you have to run the following " -"command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "" -"UIDå·å·²ç»æ”¹å˜.为ä¿æŒæ–‡ä»¶å±žä¸»,必须用root身份è¿è¡Œå¦‚下命令: 'find / -uid %s -" -"exec chown %s {} \\;'" - -#: ../lib/modules/qmailUser.inc:456 -msgid "UID number is already in use." -msgstr "UIDå·²ç»è¢«ä½¿ç”¨" - -#: ../lib/modules/posixAccount.inc:81 -msgid "UID ranges for Unix accounts" -msgstr "Unixå¸å·çš„UID范围" - -#: ../lib/modules/sambaSamAccount.inc:296 -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced " -"with user and group name." -msgstr "用户主目录(\\\\server\\share).$userå’Œ$group会使用用户和组åæ¥æ›¿ä»£." - -#: ../lib/modules/eduPerson.inc:112 ../lib/modules/eduPerson.inc:116 -msgid "" -"URI (either URN or URL) that indicates a set of rights to specific resources." -msgstr "表示指定资æºçš„æƒé™é›†çš„URI(或是URN,或是URL)" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1883 -msgid "URL" -msgstr "URL" - -#: ../lib/modules/imapAccess.inc:160 -msgid "Unable to change ACL on IMAP server for mailbox deletion." -msgstr "在邮箱删除时无法改å˜IMAPæœåŠ¡å™¨çš„ACL." - -#: ../lib/modules/mitKerberos.inc:1167 ../lib/modules/mitKerberos.inc:1171 -#: ../lib/modules/heimdalKerberos.inc:1019 -msgid "Unable to change Kerberos password." -msgstr "无法修改kerberos密ç " - -#: ../lib/modules/windowsUser.inc:1446 ../lib/modules/windowsUser.inc:1467 -msgid "Unable to change password." -msgstr "无法修改密ç " - -#: ../templates/selfService/selfServiceMain.php:319 -msgid "" -"Unable to change your account. Maybe you do not have enough rights to change " -"the settings." -msgstr "无法改å˜æ‚¨çš„å¸å·,å¯ä»¥æ²¡æœ‰è¶³å¤Ÿçš„æƒé™æ”¹å˜è®¾ç½®." - -#: ../templates/selfService/selfServiceMain.php:316 -msgid "" -"Unable to change your account. Your changes might violate the password " -"policy." -msgstr "无法修改您的å¸å·,å¯èƒ½æ˜¯æ‚¨è¿å了密ç ç­–ç•¥." - -#: ../templates/tests/lamdaemonTest.php:261 ../lib/lamdaemon.inc:76 -#: ../lib/lamdaemon.inc:81 -msgid "Unable to connect to remote server!" -msgstr "无法连接远端æœåŠ¡å™¨ !" - -#: ../templates/massDoUpload.php:193 -msgid "Unable to create ZIP file for PDF export." -msgstr "无法为PDF导出工作建立ZIP文件." - -#: ../lib/modules/selfRegistration.inc:588 -#: ../lib/modules/selfRegistration.inc:592 -msgid "Unable to create account." -msgstr "无法建立新账å·." - -#: ../lib/modules/imapAccess.inc:162 -msgid "Unable to create mailbox on IMAP server." -msgstr "无法在IMAPæœåŠ¡å™¨ä¸Šå»ºç«‹é‚®ç®±." - -#: ../templates/ou_edit.php:80 -msgid "Unable to create new OU!" -msgstr "无法建立新OU!" - -#: ../lib/types/automountType.inc:270 -msgid "Unable to create new automount map." -msgstr "无法建立新的自动映射" - -#: ../templates/config/profmanage.php:82 -#: ../templates/selfService/profManage.php:59 -msgid "Unable to create new profile!" -msgstr "无法建立新的é…置文件!" - -#: ../templates/ou_edit.php:97 -msgid "Unable to delete OU!" -msgstr "无法删除OU!" - -#: ../templates/pdfedit/pdfmain.php:94 -msgid "Unable to delete PDF structure!" -msgstr "无法删除PDF结构!" - -#: ../templates/3rdParty/pla/htdocs/rdelete.php:25 -#: ../templates/3rdParty/pla/htdocs/rdelete.php:57 -msgid "Unable to delete entry, it does not exist" -msgstr "删除æ¡ç›®å¤±è´¥,它ä¸å­˜åœ¨!" - -#: ../lib/modules/imapAccess.inc:161 -msgid "Unable to delete mailbox from IMAP server." -msgstr "无法在IMAPæœåŠ¡å™¨ä¸Šåˆ é™¤é‚®ç®±." - -#: ../templates/config/profmanage.php:123 -#: ../templates/selfService/profManage.php:87 -#: ../templates/profedit/profilemain.php:108 ../lib/config.inc:127 -#: ../lib/config.inc:139 ../lib/config.inc:146 ../lib/config.inc:154 -msgid "Unable to delete profile!" -msgstr "无法删除é…置文件!" - -#: ../lib/modules/posixAccount.inc:1842 ../lib/modules/posixAccount.inc:1851 -#: ../lib/modules/posixAccount.inc:2115 ../lib/modules/nisnetgroup.inc:538 -#: ../lib/modules/groupOfNamesUser.inc:340 -msgid "Unable to find group in LDAP." -msgstr "LDAP中找ä¸åˆ°ç»„." - -#: ../lib/modules/passwordSelfReset.inc:780 -#: ../lib/modules/passwordSelfReset.inc:973 -msgid "Unable to find password security question for this account." -msgstr "找ä¸åˆ°è¿™ä¸ªå¸å·çš„密ç å®‰å…¨æé—®." - -#: ../templates/login.php:580 ../templates/login.php:586 -msgid "Unable to find the user name in LDAP." -msgstr "LDAP中找ä¸åˆ°ç”¨æˆ·å." - -#: ../lib/modules/passwordSelfReset.inc:771 -#: ../lib/modules/passwordSelfReset.inc:1046 -msgid "Unable to find user account." -msgstr "找ä¸åˆ°ç”¨æˆ·è´¦å·." - -#: ../lib/modules.inc:1492 ../lib/modules.inc:1496 -msgid "Unable to load LDAP entry:" -msgstr "无法调入LDAPæ¡ç›®:" - -#: ../lib/profiles.inc:98 ../lib/profiles.inc:102 ../lib/selfService.inc:196 -#: ../lib/selfService.inc:200 -msgid "Unable to load profile!" -msgstr "无法调入é…置文件!" - -#: ../lib/modules/imapAccess.inc:163 -msgid "Unable to locate mailbox on IMAP." -msgstr "无法在IMAPæœåŠ¡å™¨ä¸Šæ‰¾åˆ°é‚®ç®±." - -#: ../templates/3rdParty/pla/lib/import_functions.php:388 -#: ../templates/3rdParty/pla/lib/import_functions.php:393 -msgid "Unable to read file." -msgstr "无法读入文件" - -#: ../lib/modules/passwordSelfReset.inc:1208 -#: ../lib/modules/passwordSelfReset.inc:1218 -#: ../lib/modules/passwordSelfReset.inc:1224 -#: ../lib/modules/passwordSelfReset.inc:1233 -msgid "Unable to reset password." -msgstr "ä¸èƒ½å¤ä½å¯†ç " - -#: ../templates/3rdParty/pla/lib/functions.php:1945 -msgid "Unable to retrieve image" -msgstr "无法获å–图åƒ" - -#: ../templates/tests/schemaTest.php:61 ../templates/schema/schema.php:93 -#: ../templates/schema/schema.php:111 ../templates/schema/schema.php:272 -#: ../templates/schema/schema.php:306 -msgid "Unable to retrieve schema!" -msgstr "无法获å–schema!" - -#: ../templates/selfService/adminMain.php:245 -#: ../templates/profedit/profilepage.php:124 -msgid "Unable to save profile!" -msgstr "无法存储é…置文件!" - -#: ../lib/account.inc:949 -msgid "Unable to send mail!" -msgstr "无法å‘é€é‚®ä»¶!" - -#: ../lib/modules/passwordSelfReset.inc:829 -#: ../lib/modules/passwordSelfReset.inc:1058 -msgid "Unable to verify your password reset request. Please try again." -msgstr "无法确认您的密ç å¤ä½è¯·æ±‚,请é‡è¯•." - -#: ../lib/modules/selfRegistration.inc:600 -msgid "Unable to verify your user creation request. Please try again." -msgstr "无法确认您的用户建立请求,请é‡è¯•." - -#: ../templates/serverInfo.php:293 -msgid "Unbind" -msgstr "解除绑定" - -#: ../lib/modules/windowsGroup.inc:66 -msgid "Universal" -msgstr "通用的" - -#: ../templates/lists/changePassword.php:361 -#: ../templates/lists/changePassword.php:392 ../lib/types/user.inc:268 -#: ../lib/types/user.inc:369 ../lib/types/user.inc:401 -#: ../lib/types/user.inc:821 ../lib/modules/posixGroup.inc:332 -#: ../lib/modules/posixAccount.inc:143 -msgid "Unix" -msgstr "unix" - -#: ../templates/tests/lamdaemonTest.php:214 -msgid "Unix account" -msgstr "Unixå¸å·" - -#: ../lib/modules/posixAccount.inc:235 ../lib/modules/posixAccount.inc:1347 -msgid "Unix groups" -msgstr "Unix组" - -#: ../lib/modules/kolabUser.inc:185 -#, php-format -msgid "Unknown delegate address: %s" -msgstr "ä¸æ˜Žçš„代表地å€:%s" - -#: ../templates/3rdParty/pla/lib/import_functions.php:233 -msgid "Unkown change type" -msgstr "未知的改å˜ç±»åž‹" - -#: ../lib/types/user.inc:350 ../lib/types/user.inc:355 -#: ../lib/modules/windowsUser.inc:551 -msgid "Unlock" -msgstr "解é”" - -#: ../templates/lists/changePassword.php:203 -#: ../templates/lists/changePassword.php:358 -#: ../templates/lists/changePassword.php:378 -#: ../templates/lists/changePassword.php:380 -#: ../lib/modules/ppolicyUser.inc:135 -msgid "Unlock account" -msgstr "解é”è´¦å·." - -#: ../templates/lists/changePassword.php:251 -msgid "Unlock account?" -msgstr "解é”è´¦å·?" - -#: ../lib/modules/posixGroup.inc:212 ../lib/modules/posixAccount.inc:1301 -#: ../lib/modules/inetOrgPerson.inc:2087 -msgid "Unlock password" -msgstr "解除密ç é”定" - -#: ../templates/masscreate.php:106 ../templates/config/confmodules.php:376 -msgid "Unsolved dependency:" -msgstr "未解决的ä¾èµ–性问题:" - -#: ../templates/pdfedit/pdfpage.php:475 -msgid "Up" -msgstr "å‘上" - -#: ../templates/lists/changePassword.php:215 -msgid "Update Samba password timestamp" -msgstr "修改 Samba 密ç æ—¶é—´æˆ³ã€‚" - -#: ../lib/modules/sambaSamAccount.inc:242 -msgid "Update attribute \"sambaPwdLastSet\" on password change" -msgstr "在密ç ä¿®æ”¹æ—¶ä¿®æ”¹ \"sambaPwdLastSet\"属性" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1440 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:194 -msgid "Update object" -msgstr "修改对象" - -#: ../lib/modules/imapAccess.inc:302 ../lib/modules/imapAccess.inc:311 -msgid "Update quota" -msgstr "修改é…é¢" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:165 -#: ../templates/3rdParty/pla/htdocs/mass_edit.php:129 -msgid "Update values" -msgstr "修改值" - -#: ../templates/3rdParty/pla/htdocs/add_value_form.php:118 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:118 -msgid "Updating object" -msgstr "对象å‡çº§ä¸­" - -#: ../lib/modules/inetOrgPerson.inc:2301 -msgid "Upload" -msgstr "上传" - -#: ../templates/massBuildAccounts.php:242 -msgid "Upload accounts to LDAP" -msgstr "上传å¸å·åˆ°LDAP" - -#: ../templates/masscreate.php:271 -msgid "Upload file and create accounts" -msgstr "开始上传,建立å¸å·" - -#: ../templates/massDoUpload.php:254 ../lib/lists.inc:1063 -msgid "Upload has finished" -msgstr "上传完毕" - -#: ../lib/modules.inc:498 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "因为在%s模å—中有错,上传åœæ­¢." - -#: ../templates/serverInfo.php:222 -msgid "Uptime" -msgstr "è¿è¡Œæ—¶é—´" - -#: ../templates/schema/schema.php:209 -msgid "Usage" -msgstr "用法" - -#: ../lib/modules/authorizedServiceObject.inc:75 -#: ../lib/modules/authorizedServiceObject.inc:79 -msgid "Use * for all services." -msgstr "为所有的æœåŠ¡ä½¿ç”¨*." - -#: ../lib/modules/sambaSamAccount.inc:257 -#: ../lib/modules/sambaSamAccount.inc:260 -#: ../lib/modules/sambaSamAccount.inc:418 -msgid "Use Unix password" -msgstr "使用unix的密ç " - -#: ../lib/modules/sambaSamAccount.inc:263 -#: ../lib/modules/sambaSamAccount.inc:266 -#: ../lib/modules/sambaSamAccount.inc:426 -#: ../lib/modules/sambaSamAccount.inc:1128 -#: ../lib/modules/sambaSamAccount.inc:1708 -msgid "Use no password" -msgstr "无需密ç " - -#: ../help/help.inc:153 -msgid "" -"Use this to enter an additional LDAP filter (e.g. \"(cn!=admin)\") to reduce " -"the number of visible elements for this account type." -msgstr "" -"在这儿输入一个附加的LDAP过滤表达å¼ï¼ˆ \"(cn!=admin)\") æ¥å‡å°‘这个账å·ç±»åž‹çš„å¯" -"显示元素数é‡." - -#: ../lib/modules/asteriskAccount.inc:179 -msgid "Use this to hide the caller ID." -msgstr "使用此项æ¥éšè—呼å«è€…ID." - -#: ../lib/modules/zarafaDynamicGroup.inc:73 -#: ../lib/modules/zarafaContact.inc:65 ../lib/modules/zarafaGroup.inc:80 -#: ../lib/modules/zarafaAddressList.inc:61 ../lib/modules/zarafaUser.inc:74 -msgid "Use this to hide this entry from the address book." -msgstr "使用此项æ¥éšè—地å€ç°¿çš„æ¡ç›®" - -#: ../lib/modules/quota.inc:102 ../lib/modules/quota.inc:393 -msgid "Used blocks" -msgstr "已使用的å—æ•°" - -#: ../lib/modules/quota.inc:103 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "å·²ç»ä½¿ç”¨çš„å—æ•°,1000å—约等于1MB" - -#: ../templates/schema/schema.php:268 -msgid "Used by attributes" -msgstr "被属性使用" - -#: ../templates/schema/schema.php:237 -msgid "Used by object classes" -msgstr "被对象类使用" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "用æ¥ä»ŽUID/GID计算RID,ä¸ç¡®å®šçš„è¯è¯·ä¸ç”¨ä¿®æ”¹." - -#: ../lib/modules/asteriskAccount.inc:211 -msgid "Used for registration context." -msgstr "在注册语境中使用" - -#: ../lib/modules/quota.inc:124 ../lib/modules/quota.inc:397 -msgid "Used inodes" -msgstr "å·²ç»ä½¿ç”¨çš„节点" - -#: ../lib/modules/quota.inc:125 -msgid "Used inodes (files)" -msgstr "å·²ç»ä½¿ç”¨çš„节点(文件)" - -#: ../lib/modules/asteriskAccount.inc:183 -msgid "Used to automatically hangup the call if no RTP traffic is received." -msgstr "如果没有收到RTPä¿¡å·,此项设置用æ¥è‡ªåŠ¨æŒ‚断呼å«" - -#: ../lib/modules/asteriskAccount.inc:159 -#: ../lib/modules/asteriskAccount.inc:163 -msgid "" -"Used to limit SIP traffic to and from this peer to a certain IP or network." -msgstr "用æ¥é™åˆ¶SIP通讯的主å«æˆ–被å«åªèƒ½æ¥è‡ªäºŽæŸä¸ªIP地å€æˆ–网段" - -#: ../lib/modules/asteriskAccount.inc:175 -msgid "Used to regularly check that a device is still online." -msgstr "用æ¥å®šæœŸæ£€æŸ¥ä¸€ä¸ªè®¾å¤‡æ˜¯å¦åœ¨çº¿" - -#: ../lib/types/sudo.inc:78 ../lib/modules/nisnetgroup.inc:213 -#: ../lib/modules/nisnetgroup.inc:581 -msgid "User" -msgstr "用户" - -#: ../lib/types/user.inc:91 -msgid "User ID" -msgstr "用户ID" - -#: ../lib/types/user.inc:62 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "用户å¸å·(例如 Unix, Sambaå’ŒKolab)" - -#: ../lib/modules/asteriskAccount.inc:118 -#: ../lib/modules/asteriskAccount.inc:249 -#: ../lib/modules/asteriskAccount.inc:332 -#: ../lib/modules/asteriskAccount.inc:402 -#: ../lib/modules/asteriskAccount.inc:688 -#: ../lib/modules/asteriskAccount.inc:1192 -msgid "User agent" -msgstr "用户代ç†" - -#: ../lib/modules/sambaSamAccount.inc:287 -#: ../lib/modules/sambaSamAccount.inc:1142 -msgid "User can change password" -msgstr "用户å¯ä»¥ä¿®æ”¹å¯†ç " - -#: ../lib/modules/inetOrgPerson.inc:147 ../lib/modules/inetOrgPerson.inc:360 -#: ../lib/modules/inetOrgPerson.inc:912 ../lib/modules/inetOrgPerson.inc:2044 -#: ../lib/modules/inetOrgPerson.inc:3208 -msgid "User certificates" -msgstr "用户数字è¯ä¹¦" - -#: ../lib/types/user.inc:530 -#, php-format -msgid "User count: %s" -msgstr "å¸å·æ€»è®¡: %s" - -#: ../lib/modules/posixAccount.inc:471 -msgid "User description. If left empty first and last name will be used." -msgstr "用户æè¿°,如果留空将会使用用户姓å." - -#: ../lib/modules/inetOrgPerson.inc:702 -msgid "User description. If left empty sur- and give name will be used." -msgstr "用户æè¿°,如果留空将会使用用户姓å" - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "用户的æè¿°,如果留空将会使用用户å." - -#: ../templates/schema/schema.php:204 -msgid "User modification" -msgstr "用户修改" - -#: ../lib/modules/mitKerberos.inc:217 ../lib/modules/mitKerberos.inc:243 -#: ../lib/modules/mitKerberos.inc:375 ../lib/modules/mitKerberos.inc:640 -#: ../lib/modules/mitKerberos.inc:780 ../lib/modules/sambaSamAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:1148 ../lib/modules/windowsUser.inc:560 -#: ../lib/modules/heimdalKerberos.inc:99 -#: ../lib/modules/heimdalKerberos.inc:181 -#: ../lib/modules/heimdalKerberos.inc:208 -#: ../lib/modules/heimdalKerberos.inc:324 -#: ../lib/modules/heimdalKerberos.inc:541 -#: ../lib/modules/heimdalKerberos.inc:675 -msgid "User must change password" -msgstr "用户必须修改密ç " - -#: ../templates/lists/changePassword.php:262 ../templates/login.php:328 -#: ../lib/types/alias.inc:91 ../lib/types/user.inc:94 -#: ../lib/selfService.inc:366 ../lib/modules/mitKerberos.inc:109 -#: ../lib/modules/mitKerberos.inc:204 ../lib/modules/mitKerberos.inc:242 -#: ../lib/modules/mitKerberos.inc:337 ../lib/modules/mitKerberos.inc:767 -#: ../lib/modules/selfRegistration.inc:335 -#: ../lib/modules/selfRegistration.inc:403 -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/account.inc:78 -#: ../lib/modules/account.inc:94 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:119 ../lib/modules/account.inc:120 -#: ../lib/modules/account.inc:207 ../lib/modules/account.inc:233 -#: ../lib/modules/account.inc:257 ../lib/modules/uidObject.inc:38 -#: ../lib/modules/uidObject.inc:60 ../lib/modules/uidObject.inc:69 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/uidObject.inc:93 -#: ../lib/modules/uidObject.inc:154 ../lib/modules/posixAccount.inc:95 -#: ../lib/modules/posixAccount.inc:96 ../lib/modules/posixAccount.inc:99 -#: ../lib/modules/posixAccount.inc:255 ../lib/modules/posixAccount.inc:379 -#: ../lib/modules/posixAccount.inc:466 ../lib/modules/posixAccount.inc:1220 -#: ../lib/modules/posixAccount.inc:1614 ../lib/modules/windowsUser.inc:95 -#: ../lib/modules/windowsUser.inc:214 ../lib/modules/windowsUser.inc:380 -#: ../lib/modules/windowsUser.inc:443 ../lib/modules/windowsUser.inc:519 -#: ../lib/modules/windowsUser.inc:1215 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/nisnetgroup.inc:475 ../lib/modules/inetOrgPerson.inc:92 -#: ../lib/modules/inetOrgPerson.inc:366 ../lib/modules/inetOrgPerson.inc:693 -#: ../lib/modules/inetOrgPerson.inc:812 ../lib/modules/inetOrgPerson.inc:1408 -#: ../lib/modules/inetOrgPerson.inc:2374 ../lib/modules/inetOrgPerson.inc:2509 -#: ../lib/modules/passwordSelfReset.inc:177 -#: ../lib/modules/passwordSelfReset.inc:696 -#: ../lib/modules/passwordSelfReset.inc:845 -#: ../lib/modules/heimdalKerberos.inc:87 -#: ../lib/modules/heimdalKerberos.inc:168 -#: ../lib/modules/heimdalKerberos.inc:206 -#: ../lib/modules/heimdalKerberos.inc:283 -#: ../lib/modules/heimdalKerberos.inc:668 -msgid "User name" -msgstr "用户å" - -#: ../lib/modules/selfRegistration.inc:411 ../lib/modules/posixAccount.inc:103 -#: ../lib/modules/inetOrgPerson.inc:94 -msgid "User name already exists!" -msgstr "用户åå·²ç»å­˜åœ¨!" - -#: ../lib/modules/passwordSelfReset.inc:179 -msgid "User name and email address" -msgstr "用户å和用户的电å­é‚®ä»¶åœ°å€" - -#: ../lib/modules/imapAccess.inc:94 ../lib/modules/imapAccess.inc:125 -msgid "User name attribute" -msgstr "用户å属性" - -#: ../lib/modules/mitKerberos.inc:280 ../lib/modules/mitKerberos.inc:281 -#: ../lib/modules/selfRegistration.inc:403 ../lib/modules/account.inc:117 -#: ../lib/modules/account.inc:118 ../lib/modules/account.inc:120 -#: ../lib/modules/zarafaContact.inc:176 ../lib/modules/zarafaContact.inc:177 -#: ../lib/modules/uidObject.inc:78 ../lib/modules/zarafaGroup.inc:216 -#: ../lib/modules/zarafaGroup.inc:217 ../lib/modules/posixAccount.inc:96 -#: ../lib/modules/posixAccount.inc:101 ../lib/modules/zarafaUser.inc:451 -#: ../lib/modules/zarafaUser.inc:452 ../lib/modules/windowsUser.inc:443 -#: ../lib/modules/windowsUser.inc:444 ../lib/modules/nisnetgroup.inc:145 -#: ../lib/modules/inetOrgPerson.inc:92 ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/passwordSelfReset.inc:738 -#: ../lib/modules/passwordSelfReset.inc:934 -#: ../lib/modules/heimdalKerberos.inc:239 -#: ../lib/modules/heimdalKerberos.inc:240 -msgid "" -"User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "用户å包å«éžæ³•å­—符,åªèƒ½ä½¿ç”¨a-z,A-Z,0-9,å’Œ .-_!" - -#: ../lib/modules/posixAccount.inc:99 -msgid "User name in use. Selected next free user name." -msgstr "用户å存在,请选择其他的用户å." - -#: ../lib/modules/mitKerberos.inc:110 ../lib/modules/account.inc:95 -#: ../lib/modules/inetOrgPerson.inc:813 ../lib/modules/heimdalKerberos.inc:88 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_." -msgstr "å°†è¦å»ºç«‹çš„用户å,å¯ç”¨å­—符为: a-z,A-Z,0-9, @.-_." - -#: ../lib/modules/posixAccount.inc:467 -msgid "" -"User name of the user who should be created. Valid characters are: a-z,A-" -"Z,0-9, @.-_. If user name is already used user name will be expanded with a " -"number. The next free number will be used." -msgstr "" -"å°†è¦å»ºç«‹çš„用户å,å¯ç”¨å­—符为:a-z,A-Z,0-9, @.-_..如果该组å存在,会在组å末尾增" -"加下一个å¯ä»¥ä½¿ç”¨çš„数字。" - -#: ../lib/modules/passwordSelfReset.inc:180 -#: ../lib/modules/passwordSelfReset.inc:714 -#: ../lib/modules/passwordSelfReset.inc:860 -msgid "User name or email address" -msgstr "用户å或用户邮件地å€." - -#: ../lib/modules/posixAccount.inc:242 ../lib/modules/posixAccount.inc:400 -msgid "User name suggestion" -msgstr "用户å建议" - -#: ../lib/modules/windowsUser.inc:571 -msgid "User profile" -msgstr "用户é…置文件" - -#: ../lib/modules/selfRegistration.inc:38 -msgid "User self registration" -msgstr "用户自注册" - -#: ../lib/modules/zarafaUser.inc:121 ../lib/modules/zarafaUser.inc:206 -#: ../lib/modules/zarafaUser.inc:316 ../lib/modules/zarafaUser.inc:414 -#: ../lib/modules/zarafaUser.inc:646 ../lib/modules/zarafaUser.inc:1299 -#: ../lib/modules/zarafaUser.inc:1388 -msgid "User server" -msgstr "用户æœåŠ¡å™¨" - -#: ../lib/types/user.inc:53 ../lib/modules/posixAccount.inc:75 -#: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:181 ../lib/modules/zarafaUser.inc:180 -#: ../lib/modules/sudoRole.inc:63 ../lib/modules/sudoRole.inc:87 -#: ../lib/modules/sudoRole.inc:134 ../lib/modules/sudoRole.inc:173 -#: ../lib/modules/sudoRole.inc:182 ../lib/modules/sudoRole.inc:264 -#: ../lib/modules/sudoRole.inc:684 -msgid "Users" -msgstr "用户" - -#: ../lib/modules/zarafaContact.inc:73 ../lib/modules/zarafaGroup.inc:88 -#: ../lib/modules/zarafaUser.inc:98 -msgid "Users or groups that may directly send email as this user." -msgstr "å¯ä»¥ç”¨è¿™ä¸ªç”¨æˆ·ç›´æŽ¥å‘é€é‚®ä»¶çš„用户或组." - -#: ../lib/modules/posixGroup.inc:428 -msgid "" -"Users who are member of the current group. Users who have set their primary " -"group to this group will not be shown." -msgstr "当å‰ç»„æˆå‘˜,这里ä¸ä¼šæ˜¾ç¤ºå°†æ­¤ç»„设为主è¦ç»„的用户" - -#: ../lib/modules/posixGroup.inc:432 -msgid "" -"Users who will become member of the current group. User names are separated " -"by semicolons." -msgstr "属于当å‰ç»„的用户,以分å·éš”å¼€." - -#: ../templates/tests/lamdaemonTest.php:207 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "使用%såšä¸ºlamdeamon的远程æœåŠ¡å™¨." - -#: ../templates/tests/lamdaemonTest.php:229 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "使用%s连接远程æœåŠ¡å™¨." - -#: ../lib/modules/posixAccount.inc:410 -msgid "" -"Usually, users are not added to groups as memberUid if they have this group " -"as primary group. If your application ignores primary groups then you can " -"select this option to override this behaviour." -msgstr "" -"通常,用户ä¸ä½œä¸ºmemberUid加入主组.如果你的应用程åºä¸æ”¯æŒä¸»ç»„,ä½ å¯ä»¥é€‰æ‹©æ­¤é¡¹ä¿®" -"改原æ¥çš„选项." - -#: ../templates/3rdParty/pla/lib/export_functions.php:543 -msgid "VCARD 2.1 Export" -msgstr "VCARD 2.1 导出" - -#: ../help/help.inc:88 -msgid "Valid users" -msgstr "åˆæ³•ç”¨æˆ·" - -#: ../lib/modules/imapAccess.inc:76 ../lib/modules/imapAccess.inc:112 -msgid "Validate server certificate" -msgstr "校验æœåŠ¡å™¨æ•°å­—è¯ä¹¦." - -#: ../lib/modules/customFields.inc:92 ../lib/modules/customFields.inc:1442 -msgid "Validation expression" -msgstr "åˆæ³•æ€§æ£€æŸ¥è¡¨è¾¾å¼" - -#: ../lib/modules/customFields.inc:96 ../lib/modules/customFields.inc:1447 -msgid "Validation message" -msgstr "åˆæ³•æ€§æ£€æŸ¥æ¶ˆæ¯" - -#: ../lib/modules/customFields.inc:2189 -msgid "Value" -msgstr "值" - -#: ../lib/modules/customFields.inc:100 ../lib/modules/customFields.inc:1988 -msgid "Value for \"checked\"" -msgstr "\"选定\"时的值" - -#: ../lib/modules/customFields.inc:104 ../lib/modules/customFields.inc:1994 -msgid "Value for \"unchecked\"" -msgstr "\"未选定\"时的值" - -#: ../lib/modules/customFields.inc:124 ../lib/modules/customFields.inc:2185 -msgid "Value mapping" -msgstr "值映射" - -#: ../templates/3rdParty/pla/lib/import_functions.php:512 -msgid "Value to delete does not exist in DN" -msgstr "DN中被删除值ä¸å­˜åœ¨" - -#: ../lib/modules/puppetClient.inc:93 ../lib/modules/puppetClient.inc:97 -#: ../lib/modules/puppetClient.inc:139 ../lib/modules/puppetClient.inc:149 -#: ../lib/modules/puppetClient.inc:162 ../lib/modules/puppetClient.inc:270 -#: ../lib/modules/puppetClient.inc:432 -msgid "Variables" -msgstr "å˜é‡" - -#: ../templates/serverInfo.php:134 -msgid "Vendor name" -msgstr "生产商" - -#: ../templates/serverInfo.php:140 -msgid "Vendor version" -msgstr "生产商版本" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -#, php-format -msgid "View %s children" -msgstr "查看%så­é›†" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1227 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1231 -msgid "View 1 child" -msgstr "查看1个å­é›†" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1225 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1230 -msgid "View the children of this object" -msgstr "查看对象的å­é›†" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1028 -msgid "Viewing entry in read-only mode." -msgstr "以åªè¯»æ–¹å¼æ˜¾ç¤ºæ¡ç›®" - -#: ../lib/modules/asteriskVoicemail.inc:110 -#: ../lib/modules/asteriskVoicemail.inc:117 -#: ../lib/modules/asteriskVoicemail.inc:134 -#: ../lib/modules/asteriskVoicemail.inc:187 -#: ../lib/modules/asteriskVoicemail.inc:279 -#: ../lib/modules/asteriskVoicemail.inc:391 -msgid "Voicemail context" -msgstr "语音邮件的语境." - -#: ../lib/modules/asteriskVoicemail.inc:87 -msgid "Voicemail mailbox for this account." -msgstr "æ­¤å¸å·çš„语音邮箱." - -#: ../templates/login.php:485 -msgid "Want more features? Get LAM Pro!" -msgstr "需è¦æ›´å¤šçš„功能å—? å‚è§ç³»ç»Ÿä¸“业版! " - -#: ../templates/config/mainmanage.php:223 -#: ../templates/3rdParty/pla/lib/page.php:76 -msgid "Warning" -msgstr "警告" - -#: ../templates/delete.php:234 ../lib/modules/posixAccount.inc:737 -#: ../lib/modules/posixAccount.inc:763 ../lib/modules/windowsUser.inc:819 -#: ../lib/modules/groupOfNamesUser.inc:196 -#: ../lib/modules/groupOfNamesUser.inc:216 ../lib/modules.inc:1836 -#, php-format -msgid "Was unable to add attributes to DN: %s." -msgstr "无法为DN: %s增加属性." - -#: ../lib/modules.inc:1801 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "无法创建DN: %s." - -#: ../templates/delete.php:344 ../templates/delete.php:353 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "无法删除DN: %s." - -#: ../templates/lists/changePassword.php:678 -#: ../templates/lists/changePassword.php:716 -#: ../templates/lists/changePassword.php:762 ../templates/delete.php:225 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "无法修改DN: %s的属性" - -#: ../lib/modules/windowsUser.inc:845 ../lib/modules/windowsUser.inc:1188 -#: ../lib/modules.inc:1819 -#, php-format -msgid "Was unable to modify attributes of DN: %s." -msgstr "ä¸èƒ½ä¿®æ”¹DN: %s的属性" - -#: ../templates/delete.php:243 ../lib/modules/posixAccount.inc:745 -#: ../lib/modules/posixAccount.inc:780 ../lib/modules/windowsUser.inc:832 -#: ../lib/modules/groupOfNamesUser.inc:201 -#: ../lib/modules/groupOfNamesUser.inc:230 ../lib/modules.inc:1848 -#, php-format -msgid "Was unable to remove attributes from DN: %s." -msgstr "无法删除DN: %s的属性." - -#: ../lib/modules/asteriskExtension.inc:904 ../lib/modules.inc:1782 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "无法é‡å‘½åDN: %s." - -#: ../lib/modules/windowsUser.inc:167 ../lib/modules/windowsUser.inc:318 -#: ../lib/modules/windowsUser.inc:397 ../lib/modules/windowsUser.inc:413 -#: ../lib/modules/windowsUser.inc:539 ../lib/modules/windowsUser.inc:1232 -#: ../lib/modules/windowsUser.inc:1334 ../lib/modules/inetOrgPerson.inc:146 -#: ../lib/modules/inetOrgPerson.inc:197 ../lib/modules/inetOrgPerson.inc:358 -#: ../lib/modules/inetOrgPerson.inc:536 ../lib/modules/inetOrgPerson.inc:656 -#: ../lib/modules/inetOrgPerson.inc:800 ../lib/modules/inetOrgPerson.inc:804 -#: ../lib/modules/inetOrgPerson.inc:1848 ../lib/modules/inetOrgPerson.inc:2384 -#: ../lib/modules/inetOrgPerson.inc:2956 -msgid "Web site" -msgstr "网站" - -#: ../lib/modules/sambaSamAccount.inc:1350 -msgid "Wednesday" -msgstr "星期三" - -#: ../lib/selfService.inc:365 -msgid "Welcome to LAM self service. Please enter your user name and password." -msgstr "欢迎æ¥åˆ°LAM自助æœåŠ¡.请输入用户å和密ç ." - -#: ../lib/modules/sambaSamAccount.inc:551 -msgid "Western Europe Time, London, Lisbon" -msgstr "西欧时间,伦敦,里斯本" - -#: ../lib/modules/passwordSelfReset.inc:151 -msgid "What is the name of your favourite pet?" -msgstr "你最喜欢的宠物åå­—?" - -#: ../templates/3rdParty/pla/htdocs/copy_form.php:71 -msgid "" -"When performing a recursive copy, only copy those entries which match this " -"filter." -msgstr "当进行递归拷è´æ—¶,åªæ‹·è´åŒ¹é…这些过滤器的æ¡ç›®." - -#: ../lib/modules/zarafaUser.inc:94 -msgid "" -"When the hard quota limit is reached, email can not be delivered to that " -"user anymore." -msgstr "如果达到硬é™é¢,用户å†ä¹Ÿæ”¶ä¸åˆ°é‚®ä»¶." - -#: ../help/help.inc:70 -msgid "" -"When using ldaps:// or TLS be sure to use exactly the same IP/domain name as " -"in your certificate!" -msgstr "当使用ldaps://或TLSå议时确认在è¯ä¹¦ä¸­ä½¿ç”¨ç›¸åŒçš„ip/domain!" - -#: ../templates/lists/changePassword.php:373 -#: ../templates/lists/changePassword.php:404 ../lib/types/user.inc:292 -#: ../lib/types/user.inc:381 ../lib/types/user.inc:413 -#: ../lib/types/user.inc:845 ../lib/modules/windowsHost.inc:57 -#: ../lib/modules/windowsUser.inc:82 ../lib/modules/windowsGroup.inc:92 -msgid "Windows" -msgstr "Windows" - -#: ../lib/modules/sambaSamAccount.inc:327 -msgid "Windows domain name of account." -msgstr "å¸å·æ‰€å±žçš„windows域" - -#: ../lib/modules/sambaSamAccount.inc:204 -#: ../lib/modules/sambaSamAccount.inc:457 -#: ../lib/modules/sambaSamAccount.inc:1236 -#: ../lib/modules/sambaSamAccount.inc:1756 -#: ../lib/modules/sambaSamAccount.inc:1881 -#: ../lib/modules/sambaGroupMapping.inc:274 -#: ../lib/modules/sambaGroupMapping.inc:318 -#: ../lib/modules/sambaGroupMapping.inc:385 -msgid "Windows group" -msgstr "Windows组" - -#: ../lib/modules/sambaGroupMapping.inc:356 -msgid "Windows group name" -msgstr "Windows组å" - -#: ../lib/modules/sambaGroupMapping.inc:369 -msgid "Windows group type." -msgstr "Windows组类型" - -#: ../lib/modules/sambaSamAccount.inc:384 -msgid "" -"Windows password hashes are saved by default as NT and LM hashes. LM hashes " -"are insecure and only needed for old versions of Windows. You should disable " -"them unless you really need them." -msgstr "" -"windows密ç çš„哈希方法缺少设置为NTå’ŒLM方法.LM哈希方法是ä¸å®‰å…¨çš„,åªç”¨äºŽæ—§ç‰ˆæœ¬çš„" -"Windows系统.除éžå¿…è¦,一般需è¦å±è”½ä¹‹." - -#: ../lib/modules/sambaSamAccount.inc:310 -msgid "Windows primary group" -msgstr "Windows主组" - -#: ../lib/modules/sambaSamAccount.inc:313 -msgid "Windows primary group SID" -msgstr "Windows主组的SID" - -#: ../lib/modules/sambaGroupMapping.inc:365 -msgid "Windows-Domain name of group." -msgstr "组的windows域å." - -#: ../lib/modules/inetOrgPerson.inc:1872 -msgid "Work details" -msgstr "工作详细信æ¯" - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "工作组" - -#: ../lib/modules/sambaSamAccount.inc:228 -#: ../lib/modules/sambaSamAccount.inc:356 -#: ../lib/modules/sambaSamAccount.inc:1492 -#: ../lib/modules/sambaSamAccount.inc:1900 -msgid "Working directory" -msgstr "工作目录" - -#: ../lib/modules/sambaSamAccount.inc:357 -msgid "Working directory of initial program." -msgstr "åˆå§‹åŒ–程åºçš„工作目录。" - -#: ../templates/config/confmain.php:306 -msgid "Write" -msgstr "写入" - -#: ../templates/config/confmain.php:259 -msgid "Write access" -msgstr "写æƒé™" - -#: ../templates/login.php:568 ../templates/login.php:626 -#: ../templates/selfService/selfServiceLogin.php:121 -#: ../templates/selfService/selfServiceLogin.php:138 -msgid "Wrong password/user name combination. Please try again." -msgstr "错误的密ç å’Œç”¨æˆ·ç»„åˆ,请é‡è¯•!" - -#: ../lib/modules/imapAccess.inc:168 -msgid "Wrong quota format. Quota must be numeric." -msgstr "错误的é…é¢ç±»åž‹.é…é¢å¿…须为数字." - -#: ../templates/schema/schema.php:153 ../templates/schema/schema.php:195 -#: ../templates/schema/schema.php:200 ../templates/schema/schema.php:205 -#: ../templates/pdfedit/pdfpage.php:463 ../lib/modules/qmailGroup.inc:315 -#: ../lib/modules/qmailGroup.inc:357 ../lib/modules/qmailGroup.inc:1027 -#: ../lib/modules/qmailGroup.inc:1028 ../lib/modules/qmailGroup.inc:1070 -#: ../lib/modules/qmailGroup.inc:1076 ../lib/modules/imapAccess.inc:112 -msgid "Yes" -msgstr "是" - -#: ../lib/modules/account.inc:119 ../lib/modules/posixGroup.inc:538 -#: ../lib/modules/posixAccount.inc:95 ../lib/modules/posixAccount.inc:97 -msgid "" -"You are using capital letters. This can cause problems because Windows is " -"not case-sensitive." -msgstr "您正在使用大写字符,这会造æˆä¸€äº›é—®é¢˜,因为windows大å°å†™ä¸æ•æ„Ÿ." - -#: ../lib/lists.inc:1065 -#, php-format -msgid "" -"You can download your PDF files {link=%s}{color=#d2131a}here{endcolor}" -"{endlink}." -msgstr "ä½ å¯ä»¥ä¸‹è½½ä½ çš„PDF文件 {link=%s}{color=#d2131a}这里{endcolor}{endlink}." - -#: ../help/help.inc:104 -msgid "" -"You can specify if LAM allows full write access, password changes or only " -"read access." -msgstr "您å¯ä»¥æŒ‡å®šLAM是å¦å…许全部æƒé™,åªèƒ½æ›´æ”¹å¯†ç ,或是åªè¯»." - -#: ../help/help.inc:154 -msgid "" -"You can use the wildcard @@LOGIN_DN@@ which will be substituted with the DN " -"of the user who is currently logged in to LAM." -msgstr "ä½ å¯ä»¥ä½¿ç”¨æŽ©ç @@LOGIN_DN@@æ¥æ›¿ä»£ç™»å½•åˆ°LAM的用户的DN" - -#: ../lib/modules/zarafaDynamicGroup.inc:77 -#: ../lib/modules/zarafaContact.inc:69 ../lib/modules/zarafaGroup.inc:84 -#: ../lib/modules/zarafaAddressList.inc:65 ../lib/modules/zarafaUser.inc:78 -msgid "You can use this to temporarily deactivate the Zarafa extension." -msgstr "å¯ä»¥ä½¿ç”¨å®ƒæ¥ä¸´æ—¶è§£é™¤Zarafa扩展项" - -#: ../lib/modules/passwordSelfReset.inc:114 -#: ../lib/modules/passwordSelfReset.inc:124 ../help/help.inc:225 -msgid "" -"You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. " -"@@uid@@ for the user name)." -msgstr "" -"您å¯ä»¥ç”¨@@attribute@@的通é…符形å¼ä»£è¡¨LDAP属性(比如@@uid@@代表用户å)。" - -#: ../lib/modules/customScripts.inc:58 ../lib/modules/customScripts.inc:71 -msgid "" -"You can use wildcards in the format $wildcard$ which are replaced by the " -"LDAP attribute with the same name. For multi-value attributes the values " -"will be separated by commas." -msgstr "" -"å¯ä»¥æŒ‰ç…§$wildcard$çš„æ ¼å¼æ¥åˆ©ç”¨é€šé…符,该内容将会被相åŒå†…容的LDAP属性所替代.多" -"值的属性值用逗å·éš”离." - -#: ../lib/modules/zarafaContact.inc:180 -msgid "" -"You cannot add the Zarafa and Zarafa contact extension at the same time." -msgstr "ä½ å¯ä»¥åŒæ—¶å¢žåŠ  Zarafa å’Œ Zarafa è”系人扩展." - -#: ../templates/3rdParty/pla/htdocs/template_engine.php:52 -msgid "You cannot perform updates while server is in read-only mode" -msgstr "在æœåŠ¡å™¨åªè¯»æ–¹å¼ä¸‹ä¸èƒ½æ›´æ–°" - -#: ../templates/3rdParty/pla/htdocs/rename.php:26 -msgid "You cannot rename an entry which has child entries." -msgstr "ä¸èƒ½ä¸ºä¸€ä¸ªæœ‰å­æ¡ç›®çš„æ¡ç›®é‡æ–°å‘½å" - -#: ../templates/config/confmain.php:486 -msgid "" -"You cannot use SSL and TLS encryption at the same time. Please use either " -"\"ldaps://\" or TLS." -msgstr "ä¸èƒ½åŒæ—¶ä½¿ç”¨SSLå’ŒTLS加密.请使用\"ldaps://\" 或 TLS." - -#: ../templates/3rdParty/pla/htdocs/rename.php:32 -msgid "You did not change the RDN" -msgstr "您没有对RDNåšä»»ä½•ä¿®æ”¹." - -#: ../templates/tests/schemaTest.php:61 -msgid "" -"You do not have the required access rights or the LDAP schema is not " -"published by your server." -msgstr "您无æƒè®¿é—®æˆ–LDAP架构未å‘布到LDAPæœåŠ¡å™¨ã€‚" - -#: ../lib/modules/dhcp_settings.inc:294 ../lib/modules/dhcp_settings.inc:295 -msgid "You entered one or more invalid DNS servers." -msgstr "您输入了一个或多个éžå¸¸çš„DNSæœåŠ¡å™¨." - -#: ../templates/3rdParty/pla/lib/Template.php:417 -#: ../templates/3rdParty/pla/lib/Template.php:504 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "属性值有空白,请返回é‡è¯•." - -#: ../templates/3rdParty/pla/htdocs/create.php:51 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:45 -#, php-format -msgid "You left the value blank for required attribute (%s)." -msgstr "%s是必填项目,您留下了空白." - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:171 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:209 -#: ../templates/3rdParty/pla/htdocs/create_confirm.php:133 -msgid "You made no changes" -msgstr "您没有åšä»»ä½•ä¿®æ”¹." - -#: ../lib/modules/posixAccount.inc:103 ../lib/modules/posixAccount.inc:104 -#, php-format -msgid "You might want to use %s instead of %s." -msgstr "ä½ å¯èƒ½æƒ³ç”¨ %sæ¥ä»£æ›¿%s." - -#: ../templates/3rdParty/pla/lib/import_functions.php:95 -msgid "You must either upload a file or provide an import in the text box." -msgstr "在文本框中必须上传一个文件或æ供一ç§å¯¼å…¥æ–¹å¼." - -#: ../lib/modules/groupOfNames.inc:146 ../lib/modules/groupOfNames.inc:147 -msgid "You need to add at least one member to this group." -msgstr "您至少需è¦ä¸ºè¿™ä¸ªç»„增加一个æˆå‘˜." - -#: ../lib/modules/passwordSelfReset.inc:256 -msgid "You specified an answer but no security question." -msgstr "您指定了一个没有安全问题的答案." - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1136 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1140 -msgid "You will be prompted to confirm this decision" -msgstr "您将会æ示æ¥ç¡®è®¤è¿™ä¸ªæ“作" - -#: ../lib/modules/imapAccess.inc:164 -msgid "Your IMAP domains and email address domain do not match." -msgstr "您的IMAP域å与邮箱域åä¸åŒ¹é…. " - -#: ../templates/tests/lamdaemonTest.php:234 -#, php-format -msgid "" -"Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "系统管ç†è€…(%s)必须有一个åˆæ³•çš„UNIXå¸å·æ‰èƒ½è¿è¡Œlamdaemon !" - -#: ../lib/lamdaemon.inc:61 ../lib/lamdaemon.inc:66 -msgid "" -"Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "系统管ç†è€…必须有一个åˆæ³•çš„UNIXå¸å·æ‰èƒ½è¿è¡Œlamdaemon !" - -#: ../lib/modules/imapAccess.inc:166 -msgid "Your LAM login password was not accepted by the IMAP server." -msgstr "ä½ çš„LAM登录密ç ä¸è¢«IMAPæœåŠ¡å™¨æŽ¥å—" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:125 -msgid "" -"Your PHP configuration has disabled file uploads. Please check php.ini " -"before proceeding." -msgstr "PHP设置已ç»å…³é—­äº†æ–‡ä»¶ä¸Šä¼ ,请检查PHP.INI ." - -#: ../templates/3rdParty/pla/htdocs/import_form.php:16 -msgid "" -"Your PHP.INI does not have file_uploads = ON. Please enable file uploads in " -"PHP." -msgstr "您的PHP.INI没有file_uploads = on,在PHP中打开文件上传." - -#: ../templates/config/confmain.php:176 -#: ../templates/selfService/adminMain.php:367 -msgid "" -"Your changes cannot be saved until you make the file writable for the " -"webserver user." -msgstr "你的修改åªèƒ½åœ¨webæœåŠ¡å™¨æœ‰æƒå†™æ–‡ä»¶çš„æ¡ä»¶ä¸‹ä¿å­˜." - -#: ../lib/modules/selfRegistration.inc:596 -msgid "" -"Your new account was successfully created. Please return to login to change " -"your user data." -msgstr "ä½ çš„æ–°è´¦å·å·²ç»æˆåŠŸå»ºç«‹.请返回åŽç™»å½•å¹¶ä¿®æ”¹ç”¨æˆ·æ•°æ®." - -#: ../lib/security.inc:168 -msgid "Your session expired, click here to go back to the login page." -msgstr "超时,请点此外返回到登录界é¢." - -#: ../templates/login.php:289 ../templates/selfService/selfServiceLogin.php:78 -msgid "Your session expired, please log in again." -msgstr "超时,请é‡æ–°ç™»å½•." - -#: ../templates/login.php:294 ../templates/login.php:299 -#: ../templates/login.php:308 -msgid "Your settings were successfully saved." -msgstr "设置ä¿å­˜æˆåŠŸ." - -#: ../lib/modules/windowsUser.inc:290 ../lib/modules/inetOrgPerson.inc:570 -#: ../lib/modules/inetOrgPerson.inc:602 -msgid "YourCompany" -msgstr "您的公å¸" - -#: ../lib/modules/zarafaGroup.inc:49 ../lib/modules/zarafaUser.inc:54 -#: ../lib/modules/zarafaServer.inc:49 -msgid "Zarafa" -msgstr "Zarafa" - -#: ../lib/modules/zarafaAddressList.inc:44 -msgid "Zarafa address list" -msgstr "Zarafa地å€åˆ—表" - -#: ../lib/types/zarafaAddressListType.inc:53 -#: ../lib/types/zarafaAddressListType.inc:62 -msgid "Zarafa address lists" -msgstr "Zarafa地å€åˆ—表" - -#: ../lib/modules/zarafaContact.inc:49 -msgid "Zarafa contact" -msgstr "Zarafaè”系人" - -#: ../lib/modules/zarafaDynamicGroup.inc:44 -msgid "Zarafa dynamic group" -msgstr "Zarafa动æ€ç»„" - -#: ../lib/types/zarafaDynamicGroupType.inc:53 -#: ../lib/types/zarafaDynamicGroupType.inc:62 -msgid "Zarafa dynamic groups" -msgstr "Zarafa动æ€ç»„" - -#: ../lib/modules/zarafaDynamicGroup.inc:88 -#: ../lib/modules/zarafaDynamicGroup.inc:176 -#: ../lib/modules/zarafaContact.inc:99 ../lib/modules/zarafaContact.inc:112 -#: ../lib/modules/zarafaGroup.inc:106 ../lib/modules/zarafaGroup.inc:121 -#: ../lib/modules/zarafaAddressList.inc:76 -#: ../lib/modules/zarafaAddressList.inc:149 ../lib/modules/zarafaUser.inc:164 -#: ../lib/modules/zarafaUser.inc:174 ../lib/modules/zarafaServer.inc:85 -#: ../lib/modules/zarafaServer.inc:146 -msgid "Zarafa schema" -msgstr "Zarafa架构" - -#: ../lib/modules/zarafaUser.inc:153 ../lib/modules/zarafaUser.inc:157 -msgid "Zarafa will store the user's archives on these servers." -msgstr "将在这些æœåŠ¡å™¨ä¸Šå»ºç«‹ç”¨æˆ·çš„å½’æ¡£." - -#: ../lib/modules/ddns.inc:95 ../lib/modules/ddns.inc:106 -#: ../lib/modules/ddns.inc:121 ../lib/modules/ddns.inc:387 -#: ../lib/modules/ddns.inc:418 -msgid "Zone name" -msgstr "区域å" - -#: ../lib/modules/ddns.inc:96 -msgid "Zone name for the DNS server (e.g. company.local)." -msgstr "DNSæœåŠ¡å™¨çš„区域å(比如: company.local)." - -#: ../lib/modules/sambaSamAccount.inc:483 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\server\\homes\\smiller" - -#: ../lib/modules/sambaSamAccount.inc:491 ../lib/modules/windowsUser.inc:364 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\server\\profiles\\smiller" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2074 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2077 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2092 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2095 -msgid "add value" -msgstr "增加值" - -#: ../lib/modules/zarafaDynamicGroup.inc:111 ../lib/modules/posixGroup.inc:400 -#: ../lib/modules/zarafaAddressList.inc:99 ../lib/modules/nisnetgroup.inc:107 -#: ../lib/modules/groupOfNames.inc:94 -msgid "adminstrators" -msgstr "管ç†å‘˜" - -#: ../templates/3rdParty/pla/htdocs/mass_update.php:112 -#: ../templates/3rdParty/pla/htdocs/update_confirm.php:95 -msgid "attribute deleted" -msgstr "属性已ç»åˆ é™¤" - -#: ../lib/modules/sudoRole.inc:123 -msgid "backupRootFileSystem" -msgstr "备份根文件系统" - -#: ../templates/3rdParty/pla/lib/functions.php:2298 -msgid "browse" -msgstr "æµè§ˆ" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -#: ../templates/3rdParty/pla/htdocs/import.php:48 -msgid "bytes" -msgstr "å­èŠ‚" - -#: ../templates/schema/schema.php:220 -msgid "character" -msgstr "字符" - -#: ../templates/schema/schema.php:219 -msgid "characters" -msgstr "字符" - -#: ../lib/modules/freeRadius.inc:172 -msgid "company.com" -msgstr "company.com" - -#: ../templates/3rdParty/pla/lib/PageRender.php:619 -#: ../templates/3rdParty/pla/lib/PageRender.php:988 -msgid "confirm" -msgstr "确认" - -#: ../help/help.inc:82 -msgid "dc=yourcompany,dc=com" -msgstr "dc=yourcompany,dc=com" - -#: ../lib/modules/ppolicyUser.inc:111 -msgid "default" -msgstr "缺çœ" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:205 -msgid "delete" -msgstr "删除" - -#: ../templates/3rdParty/pla/lib/PageRender.php:677 -msgid "delete attribute" -msgstr "删除属性" - -#: ../lib/modules/sambaSamAccount.inc:1513 -#: ../lib/modules/sambaSamAccount.inc:1920 ../lib/modules/zarafaUser.inc:651 -#: ../lib/modules/zarafaUser.inc:1351 ../lib/modules/zarafaUser.inc:1392 -msgid "disabled" -msgstr "关闭" - -#: ../lib/modules/sambaSamAccount.inc:1524 -#: ../lib/modules/sambaSamAccount.inc:1931 -msgid "disconnect" -msgstr "中断连接" - -#: ../templates/3rdParty/pla/lib/PageRender.php:664 -msgid "download value" -msgstr "下载值" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:206 -msgid "edit" -msgstr "编辑" - -#: ../lib/modules/zarafaUser.inc:651 ../lib/modules/zarafaUser.inc:1346 -#: ../lib/modules/zarafaUser.inc:1392 -msgid "enabled" -msgstr "使能" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:481 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:307 -msgid "export" -msgstr "导出" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:123 -msgid "false" -msgstr "失败" - -#: ../lib/modules/ppolicy.inc:37 -msgid "force" -msgstr "强制" - -#: ../lib/modules/sambaSamAccount.inc:1532 -#: ../lib/modules/sambaSamAccount.inc:1939 -msgid "from any client" -msgstr "从任何客户端" - -#: ../lib/modules/sambaSamAccount.inc:1533 -#: ../lib/modules/sambaSamAccount.inc:1940 -msgid "from previous client only" -msgstr "仅从以å‰çš„客户端" - -#: ../lib/modules/posixAccount.inc:284 ../lib/modules/posixAccount.inc:336 -#: ../lib/modules/nisnetgroup.inc:121 ../lib/modules/groupOfNamesUser.inc:66 -msgid "group01,group02" -msgstr "group01,group02" - -#: ../lib/modules/freeRadius.inc:180 -msgid "group01;group02" -msgstr "group01;group02" - -#: ../lib/modules/zarafaDynamicGroup.inc:125 -#: ../lib/modules/zarafaGroup.inc:168 -msgid "group1@company.com,group2@company.com" -msgstr "group1@company.com,group2@company.com" - -#: ../lib/modules/zarafaDynamicGroup.inc:119 -#: ../lib/modules/zarafaGroup.inc:160 ../lib/modules/windowsGroup.inc:207 -#: ../lib/modules/windowsGroup.inc:215 -msgid "group@company.com" -msgstr "groupr@company.com" - -#: ../templates/3rdParty/pla/lib/PageRender.php:471 -msgid "hint" -msgstr "æ示" - -#: ../lib/modules/quota.inc:191 ../lib/modules/quota.inc:193 -msgid "hours" -msgstr "å°æ—¶" - -#: ../lib/modules/windowsUser.inc:320 ../lib/modules/windowsUser.inc:326 -#: ../lib/modules/inetOrgPerson.inc:538 -msgid "http://www.company.com" -msgstr "http://www.company.com" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:294 -msgid "import" -msgstr "导入" - -#: ../lib/modules/sambaSamAccount.inc:1517 -#: ../lib/modules/sambaSamAccount.inc:1924 -msgid "input off, notify off" -msgstr "输入关,æ醒关" - -#: ../lib/modules/sambaSamAccount.inc:1516 -#: ../lib/modules/sambaSamAccount.inc:1923 -msgid "input off, notify on" -msgstr "输入关,æ醒开" - -#: ../lib/modules/sambaSamAccount.inc:1515 -#: ../lib/modules/sambaSamAccount.inc:1922 -msgid "input on, notify off" -msgstr "输入开,æ醒关" - -#: ../lib/modules/sambaSamAccount.inc:1514 -#: ../lib/modules/sambaSamAccount.inc:1921 -msgid "input on, notify on" -msgstr "输入开,æ醒开" - -#: ../help/help.inc:64 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "ldap://localhost:389 表示使用标准的LDAP连接端å£389连接到localhost." - -#: ../help/help.inc:66 -msgid "" -"ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP " -"connection." -msgstr "连接到ldap.domain.comçš„ldaps://ldap.domain.com连接使用加密的LDAP连接." - -#: ../templates/3rdParty/pla/lib/QueryRender.php:100 -msgid "list" -msgstr "列表" - -#: ../templates/3rdParty/pla/lib/config_default.php:494 -#: ../templates/3rdParty/pla/lib/ds.php:318 -#: ../templates/3rdParty/pla/lib/HTMLTree.php:529 -msgid "login" -msgstr "登录" - -#: ../lib/modules/posixAccount.inc:361 -msgid "machines" -msgstr "机器" - -#: ../lib/modules/inetLocalMailRecipient.inc:107 -msgid "mail.yourdomain.org" -msgstr "mail.yourdomain.org" - -#: ../lib/modules/sambaSamAccount.inc:402 -#: ../lib/modules/sambaSamAccount.inc:526 -msgid "mydomain" -msgstr "我的域" - -#: ../lib/modules/sambaSamAccount.inc:459 -msgid "mygroup" -msgstr "我的组" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:504 -msgid "new" -msgstr "æ–°" - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:471 -#: ../lib/modules/zarafaDynamicGroup.inc:474 -#: ../lib/modules/zarafaContact.inc:557 ../lib/modules/zarafaGroup.inc:657 -#: ../lib/modules/zarafaGroup.inc:664 ../lib/modules/zarafaGroup.inc:667 -#: ../lib/modules/zarafaAddressList.inc:339 -#: ../lib/modules/zarafaAddressList.inc:342 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1888 -#: ../lib/modules/sambaSamAccount.inc:1896 -#: ../lib/modules/sambaSamAccount.inc:1906 -#: ../lib/modules/sambaSamAccount.inc:1911 -#: ../lib/modules/sambaSamAccount.inc:1916 ../lib/modules/zarafaUser.inc:634 -#: ../lib/modules/zarafaUser.inc:1304 ../lib/modules/zarafaUser.inc:1319 -#: ../lib/modules/zarafaUser.inc:1330 ../lib/modules/zarafaUser.inc:1336 -#: ../lib/modules/windowsUser.inc:332 ../lib/modules/windowsUser.inc:333 -#: ../lib/modules/windowsUser.inc:334 ../lib/modules/windowsUser.inc:340 -#: ../lib/modules/windowsUser.inc:341 ../lib/modules/windowsUser.inc:342 -#: ../lib/modules/windowsUser.inc:348 ../lib/modules/windowsUser.inc:349 -#: ../lib/modules/windowsUser.inc:350 ../lib/modules/windowsUser.inc:356 -#: ../lib/modules/windowsUser.inc:357 ../lib/modules/windowsUser.inc:358 -#: ../lib/modules/windowsUser.inc:868 ../lib/modules/windowsUser.inc:1233 -#: ../lib/modules/windowsUser.inc:1238 ../lib/modules/windowsUser.inc:1243 -#: ../lib/modules/windowsUser.inc:1248 ../lib/modules/ppolicy.inc:35 -#: ../lib/modules/ppolicy.inc:474 ../lib/modules/ppolicy.inc:484 -#: ../lib/modules/ppolicy.inc:489 ../lib/modules/ppolicy.inc:496 -#: ../lib/modules/ppolicy.inc:499 ../lib/modules/generalInformation.inc:93 -#: ../lib/modules/zarafaServer.inc:377 ../lib/modules/customFields.inc:2122 -msgid "no" -msgstr "å¦" - -#: ../templates/3rdParty/pla/lib/functions.php:1902 -msgid "no description available" -msgstr "没有å¯ç”¨çš„æè¿°" - -#: ../templates/3rdParty/pla/htdocs/entry_chooser.php:68 -msgid "no entries" -msgstr "没有æ¡ç›®" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:84 -msgid "no new attributes available for this entry" -msgstr "本æ¡ç›®æ²¡æœ‰æ–°çš„å¯ç”¨å±žæ€§" - -#: ../templates/3rdParty/pla/htdocs/add_attr_form.php:135 -msgid "no new binary attributes available for this entry" -msgstr "本æ¡ç›®æ²¡æœ‰æ–°çš„å¯ç”¨äºŒè¿›åˆ¶å±žæ€§" - -#: ../templates/schema/schema.php:160 ../templates/schema/schema.php:229 -#: ../templates/schema/schema.php:240 ../templates/schema/schema.php:289 -#: ../templates/schema/schema.php:355 ../templates/schema/schema.php:370 -#: ../templates/schema/schema.php:404 ../templates/schema/schema.php:426 -#: ../templates/3rdParty/pla/lib/functions.php:2602 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1573 -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1581 -msgid "none" -msgstr "空" - -#: ../templates/3rdParty/pla/lib/PageRender.php:1109 -msgid "none, remove value" -msgstr "空,删除值" - -#: ../templates/schema/schema.php:216 -msgid "not applicable" -msgstr "ä¸å¯ç”¨" - -#: ../templates/schema/schema.php:167 ../templates/schema/schema.php:172 -#: ../templates/schema/schema.php:177 ../templates/schema/schema.php:210 -msgid "not specified" -msgstr "未指定" - -#: ../help/help.inc:76 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "ou=People,dc=yourcompany,dc=com 表示将会在此å­æ ‘下读å–å’Œä¿å­˜æ‰€æœ‰å¸å·" - -#: ../lib/modules/eduPerson.inc:195 ../lib/modules/eduPerson.inc:201 -#: ../lib/modules/eduPerson.inc:207 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=accounts,dc=yourdomain,dc=org" - -#: ../lib/modules/posixAccount.inc:347 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:370 -msgid "pc01,Room 2.34" -msgstr "pc01,Room 2.34" - -#: ../lib/modules/hostObject.inc:86 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/3rdParty/pla/lib/functions.php:2000 -msgid "pixels" -msgstr "åƒç´ " - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:54 -msgid "read only" -msgstr "åªè¯»" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:251 -msgid "refresh" -msgstr "刷新" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:2126 -msgid "rename" -msgstr "é‡å‘½å" - -#: ../templates/3rdParty/pla/lib/PageRender.php:445 ../lib/html.inc:718 -#: ../lib/html.inc:1609 ../lib/html.inc:2124 -msgid "required" -msgstr "必选项" - -#: ../lib/modules/sambaSamAccount.inc:1525 -#: ../lib/modules/sambaSamAccount.inc:1932 -msgid "reset" -msgstr "å¤ä½" - -#: ../templates/3rdParty/pla/lib/HTMLTree.php:237 -msgid "search" -msgstr "æœç´¢" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:472 -msgid "seconds" -msgstr "秒" - -#: ../lib/modules/mitKerberos.inc:237 ../lib/modules/asteriskAccount.inc:389 -#: ../lib/modules/posixGroup.inc:391 ../lib/modules/sambaSamAccount.inc:414 -#: ../lib/modules/posixAccount.inc:312 ../lib/modules/windowsUser.inc:224 -#: ../lib/modules/inetOrgPerson.inc:2520 -#: ../lib/modules/asteriskVoicemail.inc:158 -#: ../lib/modules/heimdalKerberos.inc:201 -msgid "secret" -msgstr "secret" - -#: ../templates/3rdParty/pla/lib/TemplateRender.php:1263 -msgid "select the rdn attribute" -msgstr "选择RDN属性" - -#: ../lib/modules/mitKerberos.inc:206 ../lib/modules/uidObject.inc:62 -#: ../lib/modules/posixAccount.inc:257 ../lib/modules/windowsUser.inc:216 -#: ../lib/modules/inetOrgPerson.inc:2511 -#: ../lib/modules/heimdalKerberos.inc:170 ../lib/modules/nisMailAlias.inc:99 -msgid "smiller" -msgstr "smiller" - -#: ../lib/modules/inetLocalMailRecipient.inc:95 -msgid "smiller@otherdomain.org" -msgstr "smiller@otherdomain.org" - -#: ../lib/modules/inetLocalMailRecipient.inc:101 -msgid "smiller@yourdomain.org" -msgstr "smiller@yourdomain.org" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 user@host" - -#: ../templates/3rdParty/pla/lib/PageRender.php:882 -msgid "structural" -msgstr "结构" - -#: ../templates/3rdParty/pla/lib/QueryRender.php:102 -msgid "table" -msgstr "表格" - -#: ../lib/modules/asteriskExtension.inc:147 -msgid "test" -msgstr "测试" - -#: ../lib/modules/asteriskExtension.inc:167 -msgid "test-start" -msgstr "测试-开始" - -#: ../templates/3rdParty/pla/lib/AttributeFactory.php:122 -msgid "true" -msgstr "true" - -#: ../lib/modules/ipHost.inc:92 ../lib/modules/inetOrgPerson.inc:432 -#: ../lib/modules/aliasEntry.inc:64 ../lib/modules/qmailGroup.inc:274 -#: ../lib/modules/qmailGroup.inc:282 ../lib/modules/qmailGroup.inc:290 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=smiller,ou=People,dc=company,dc=com" - -#: ../lib/modules/posixGroup.inc:385 -msgid "user01,user02,user03" -msgstr "user01,user02,user03" - -#: ../lib/modules/qmailUser.inc:266 ../lib/modules/qmailUser.inc:272 -#: ../lib/modules/qmailUser.inc:294 ../lib/modules/eduPerson.inc:156 -#: ../lib/modules/windowsUser.inc:296 ../lib/modules/windowsUser.inc:302 -#: ../lib/modules/inetOrgPerson.inc:520 -#: ../lib/modules/asteriskVoicemail.inc:171 ../lib/modules/qmailGroup.inc:332 -#: ../lib/modules/qmailGroup.inc:340 ../lib/modules/qmailGroup.inc:348 -msgid "user@company.com" -msgstr "user@company.com" - -#: ../lib/modules/posixAccount.inc:277 -msgid "users" -msgstr "用户" - -#: ../templates/3rdParty/pla/htdocs/delete_form.php:59 -msgid "view entries" -msgstr "查看æ¡ç›®" - -#: ../templates/3rdParty/pla/htdocs/compare_form.php:33 -msgid "with " -msgstr "å’Œ" - -#: ../templates/config/confmain.php:242 -#: ../lib/modules/zarafaDynamicGroup.inc:469 -#: ../lib/modules/zarafaDynamicGroup.inc:476 -#: ../lib/modules/zarafaContact.inc:559 ../lib/modules/zarafaGroup.inc:659 -#: ../lib/modules/zarafaGroup.inc:662 ../lib/modules/zarafaGroup.inc:669 -#: ../lib/modules/zarafaAddressList.inc:337 -#: ../lib/modules/zarafaAddressList.inc:344 -#: ../lib/modules/sambaSamAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:1886 -#: ../lib/modules/sambaSamAccount.inc:1894 -#: ../lib/modules/sambaSamAccount.inc:1904 -#: ../lib/modules/sambaSamAccount.inc:1909 -#: ../lib/modules/sambaSamAccount.inc:1914 ../lib/modules/zarafaUser.inc:634 -#: ../lib/modules/zarafaUser.inc:1306 ../lib/modules/zarafaUser.inc:1322 -#: ../lib/modules/zarafaUser.inc:1332 ../lib/modules/zarafaUser.inc:1338 -#: ../lib/modules/windowsUser.inc:334 ../lib/modules/windowsUser.inc:342 -#: ../lib/modules/windowsUser.inc:350 ../lib/modules/windowsUser.inc:358 -#: ../lib/modules/windowsUser.inc:868 ../lib/modules/windowsUser.inc:1142 -#: ../lib/modules/windowsUser.inc:1235 ../lib/modules/windowsUser.inc:1240 -#: ../lib/modules/windowsUser.inc:1245 ../lib/modules/windowsUser.inc:1250 -#: ../lib/modules/ppolicy.inc:36 ../lib/modules/ppolicy.inc:486 -#: ../lib/modules/ppolicy.inc:491 ../lib/modules/ppolicy.inc:494 -#: ../lib/modules/ppolicy.inc:501 ../lib/modules/inetOrgPerson.inc:594 -#: ../lib/modules/generalInformation.inc:95 -#: ../lib/modules/zarafaServer.inc:379 ../lib/modules/customFields.inc:2122 -msgid "yes" -msgstr "是" - -#~ msgid "Deleted account" -#~ msgstr "已删除的å¸å·" - -#~ msgid "Invalid account" -#~ msgstr "无效的å¸å·" - -#~ msgid "" -#~ "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -#~ "and #*,.;:_-+!%&/|?{[()]}=@$ !" -#~ msgstr "" -#~ "密ç åŒ…括无效字符,åˆæ³•å­—符为a-z, A-Z, 0-9 å’Œ #*,.;:_-+!%&/|?{[()]}=@$ !" - -#~ msgid "Sync Asterisk voicemail password with Unix password" -#~ msgstr "åŒæ­¥Asterisk语音邮件和Unix的密ç " - -#~ msgid "Sync Kerberos password with Unix password" -#~ msgstr "åŒæ­¥Asteriskå’ŒUnix的密ç " - -#~ msgid "The domain name needs to have at least 3 characters." -#~ msgstr "域å最少需è¦3个字符." - -#~ msgid "" -#~ "To disable login use /bin/false. The list of shells is read from lam/" -#~ "config/shells" -#~ msgstr "使用/bin/falseæ¥ç¦æ­¢ç”¨æˆ·ç™»å½•.shells列表æ¥è‡ª/lam/config/shells." - -#~ msgid "Unable to read sambaSID attribute." -#~ msgstr "读å–sambaSID属性失败." - -#~ msgid "" -#~ "Unable to sync the time when the user can/must change his password " -#~ "because no domain was found." -#~ msgstr "用户å¯ä»¥/必须修改密ç æ—¶,因域å未å‘现而ä¸èƒ½åŒæ­¥æ—¶é—´." - -#~ msgid "" -#~ "You are using a capital letters. This can cause problems because Windows " -#~ "isn't case-sensitive." -#~ msgstr "您使用了大写字符,这会造æˆä¸€äº›é—®é¢˜,因为windows大å°å†™ä¸æ•æ„Ÿ." - -#~ msgid "" -#~ "You are using a capital letters. This can cause problems because windows " -#~ "isn't case-sensitive." -#~ msgstr "您使用了大写字符,这会造æˆä¸€äº›é—®é¢˜,因为windows大å°å†™ä¸æ•æ„Ÿ." - -#~ msgid "Country" -#~ msgstr "国家" - -#~ msgid "Country name is invalid!" -#~ msgstr "国家å称éžæ³•!" - -#~ msgid "Free/Busy interval" -#~ msgstr "空闲/忙碌 é—´éš”" - -#~ msgid "Free/Busy interval must be a number!" -#~ msgstr "空闲/忙碌间隔必须是一个数字!" - -#~ msgid "Germany" -#~ msgstr "德国" - -#~ msgid "Mail quota" -#~ msgstr "邮件é™é¢" - -#~ msgid "Mail quota must be a number!" -#~ msgstr "邮件é™é¢å¿…须是数字!" - -#~ msgid "" -#~ "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." -#~ msgstr "用户Cyrus邮件é™åˆ¶(MB),留空æ„味ç€ä¸é™åˆ¶." - -#~ msgid "The country name of the user." -#~ msgstr "用户国ç±." - -#~ msgid "" -#~ "This is the time limit (in days) for other users who want to check future " -#~ "appointments. If you leave this blank the default (60 days) will be set." -#~ msgstr "其它用户检查未æ¥çº¦ä¼šçš„天数.如果留空,默认值为60天." - -#~ msgid "YourCompany, Human Resources" -#~ msgstr "æŸæŸå…¬å¸,人力资æºéƒ¨" - -#~ msgid "%s DHCP(s) found" -#~ msgstr "å‘现 %s DHCP" - -#~ msgid "%s NIS object(s) found" -#~ msgstr "找到 %s 个 NIS 对象" - -#~ msgid "%s address list(s) found" -#~ msgstr "找到 %s 个地å€åˆ—表" - -#~ msgid "%s alias(es) found" -#~ msgstr "找到 %s 个別å" - -#~ msgid "%s automount entry(ies) found" -#~ msgstr "找到 %s 个自动挂接æ¡ç›®" - -#~ msgid "%s domain(s) found" -#~ msgstr "找到 %s 个域" - -#~ msgid "%s extension(s) found" -#~ msgstr "找到 %s 个扩展" - -#~ msgid "%s group(s) found" -#~ msgstr "找到 %s 个组" - -#~ msgid "%s host(s) found" -#~ msgstr "找到 %s 个主机" - -#~ msgid "%s object(s) found" -#~ msgstr "找到 %s 个对象" - -#~ msgid "%s policy(ies) found" -#~ msgstr "找到 %s 个策略" - -#~ msgid "%s sudo role(s) found" -#~ msgstr "找到 %s 个sudo角色" - -#~ msgid "%s user(s) found" -#~ msgstr "找到 %s 个用户" - -#~ msgid "Add phpGroupWare extension" -#~ msgstr "增加 phpGroupWare 扩展" - -#~ msgid "Compress" -#~ msgstr "压缩" - -#~ msgid "Delete DHCP(s)" -#~ msgstr "删除DHCP" - -#~ msgid "Delete host(s)" -#~ msgstr "删除主机" - -#~ msgid "Delete object" -#~ msgstr "删除对象" - -#~ msgid "Delete user(s)" -#~ msgstr "删除用户" - -#~ msgid "Here you can specify if the account is active or inactive." -#~ msgstr "这里å¯ä»¥æŒ‡å®šç”¨æˆ·çš„激活状æ€." - -#~ msgid "Host(s)" -#~ msgstr "主机" - -#~ msgid "" -#~ "If you set this to \"true\" then the phpGroupware extension will be added." -#~ msgstr "如果设为\"true\",则会增加 phpGroupWare 扩展." - -#~ msgid "" -#~ "In order to add these objectClass(es) to this entry, you must specify " -#~ "%s new attributes that this object class requires." -#~ msgstr "为把这些对象类加入到æ¡ç›®ä¸­,您必须指定%s 对象类需è¦çš„新属性" - -#~ msgid "Last login from" -#~ msgstr "上一次登录地" - -#~ msgid "No extension(s) found!" -#~ msgstr "没有å‘现扩展!" - -#~ msgid "Please enter \"active\" or \"inactive\"." -#~ msgstr "请输入 \"active\" 或 \"inactive\"." - -#~ msgid "Reenter new master password" -#~ msgstr "请é‡æ–°è¾“入管ç†å¯†ç " - -#~ msgid "Reenter profile password" -#~ msgstr "å†æ¬¡è¾“å…¥é…置文件密ç " - -#~ msgid "Remove phpGroupWare extension" -#~ msgstr "删除 phpGroupWare 扩展" - -#~ msgid "Run group(s)" -#~ msgstr "è¿è¡Œç»„" - -#~ msgid "SSH public key(s)" -#~ msgstr "SSH 公钥" - -#~ msgid "The password(s) were set to:" -#~ msgstr "密ç è¢«è®¾ç½®ä¸º:" - -#~ msgid "Unlock Samba account" -#~ msgstr "解é”Sambaè´¦å·." - -#~ msgid "" -#~ "User name of the user who should be created. Valid characters are: a-z,A-" -#~ "Z,0-9, .-_. If user name is already used user name will be expanded with " -#~ "a number. The next free number will be used. Warning: Older systems have " -#~ "problems with user names longer than 8 characters. You can not log in to " -#~ "Windows if user name is longer than 16 characters." -#~ msgstr "" -#~ "å°†è¦å»ºç«‹çš„用户å,åˆæ³•å­—符为:a-z,A-Z,,0-9.-_. 如果用户åå·²ç»å­˜åœ¨,系统会在用" -#~ "户ååŽé¢å¢žåŠ ä¸€ä¸ªæ•°å­—.警告:超过8个字符的å¸å·åœ¨æ—§çš„系统中会产生问题,如果超过" -#~ "16个字符,无法登录Windows。" - -#~ msgid "User(s)" -#~ msgstr "用户" - -#~ msgid "active" -#~ msgstr "激活" - -#~ msgid "inactive" -#~ msgstr "åœç”¨" - -#~ msgid "(example: cn=MyNewPerson)" -#~ msgstr "(例如:cn=MyNewPerson)" - -#~ msgid "(hint: do not include \"ou=\")" -#~ msgstr "(æ示:ä¸è¦åŒ…å« \"ou=\")" - -#~ msgid "Container DN" -#~ msgstr "容器的DN" - -#~ msgid "Custom" -#~ msgstr "自定义" - -#~ msgid "Data field for RDN is empty!" -#~ msgstr "RDNæ•°æ®æ–‡ä»¶æ˜¯ç©ºçš„" - -#~ msgid "Next" -#~ msgstr "下一步" - -#~ msgid "Optional binary attributes" -#~ msgstr "å¯é€‰äºŒè¿›åˆ¶å±žæ€§" - -#~ msgid "Organizational unit" -#~ msgstr "组织å•å…ƒ" - -#~ msgid "RDN" -#~ msgstr "RDN" - -#~ msgid "Really create this new OU?" -#~ msgstr "确认增加新的OU?" - -#~ msgid "Relative distinguished name" -#~ msgstr "相对区别å称(RDN)" - -#~ msgid "Search Scope" -#~ msgstr "æœç´¢èŒƒå›´" - -#~ msgid "Specifies whether the user is an admin." -#~ msgstr "指定用户是å¦æ˜¯ä¸€å管ç†å‘˜" - -#~ msgid "Step 1 of 2: Name and object class(es)" -#~ msgstr "步骤1/2:å称和对象类" - -#~ msgid "Step 2 of 2: Specify attributes and values" -#~ msgstr "步骤2/2:指定的属性和属性值" - -#~ msgid "" -#~ "You did not select any object classes for this object. Please go back and " -#~ "do so." -#~ msgstr "您没有为此对象选择对象类,请返回é‡æ–°é€‰æ‹©." - -#~ msgid "Adding attribute failed!" -#~ msgstr "增加属性失败ï¼" - -#~ msgid "All following lines form the mail body." -#~ msgstr "邮件主体的所有行" - -#~ msgid "Choose a server for the home directory!" -#~ msgstr "请选择主目录所在æœåŠ¡å™¨!" - -#~ msgid "Delete %s" -#~ msgstr "删除 %s" - -#~ msgid "Entry %s deleted successfully." -#~ msgstr "æ¡ç›®%s删除æˆåŠŸ" - -#~ msgid "File upload failed!" -#~ msgstr "文件上传失败!" - -#~ msgid "Home directory server" -#~ msgstr "主目录æœåŠ¡å™¨" - -#~ msgid "I am sure" -#~ msgstr "确认" - -#~ msgid "" -#~ "If you decide to send the password via mail then the mail template " -#~ "\"config/passwordMailTemplate.txt\" will be used." -#~ msgstr "" -#~ "如果您决定通过邮件å‘é€å¯†ç ï¼Œå°†ä¼šä½¿ç”¨\"config/passwordMailTemplate.txt\"é‚®" -#~ "件模æ¿ã€‚" - -#~ msgid "" -#~ "LAM can recursively delete this entry and all of its children. See below " -#~ "for a list of all the entries that this action will delete. Do you want " -#~ "to do this?" -#~ msgstr "" -#~ "LAM会递归删除本æ¡ç›®åŠæ‰€æœ‰å­æ¡ç›®,下é¢åˆ—表中所有æ¡ç›®éƒ½ä¼šè¢«åˆ é™¤,确定å—?" - -#~ msgid "New owner" -#~ msgstr "新拥有者" - -#~ msgid "" -#~ "Note: You will get an \"inappropriate matching\" error if you have not " -#~ "setup an EQUALITY rule on your LDAP server for this attribute." -#~ msgstr "" -#~ "注æ„:如果在LDAP中没有为这个å‘生设置EQUALITY规则,会产生\"inappropriate " -#~ "matching\"错误." - -#~ msgid "The first line is the subject." -#~ msgstr "第一行是对象。" - -#~ msgid "" -#~ "The mail text of all password mails. If empty the content of \"config/" -#~ "passwordMailTemplate.txt\" starting at the second line will be used." -#~ msgstr "" -#~ "密ç é‚®ä»¶çš„文本.如果为空,将使用\"config/passwordMailTemplate.txt\"(从第二行" -#~ "开始)。" - -#~ msgid "" -#~ "The subject of all password mails. If empty the first line of \"config/" -#~ "passwordMailTemplate.txt\" will be used." -#~ msgstr "" -#~ "密ç é‚®ä»¶æ ‡é¢˜,如果如空,将会使用\"config/passwordMailTemplate.txt\"的第一行." - -#~ msgid "There are new required attributes which need to be set." -#~ msgstr "必须设置的新属性" - -#~ msgid "Using template:" -#~ msgstr "使用模æ¿:" - -#~ msgid "Was unable to modify attribtues from DN: %s." -#~ msgstr "无法修改DN: %s的属性" - -#~ msgid "You have to activate the \"I am sure\" checkbox." -#~ msgstr "您必须激活\"我确认\"选项。" - -#~ msgid "jpegPhoto contains errors" -#~ msgstr "jpeg照片有误" - -#~ msgid "This module requires the PHP ssh2 extension." -#~ msgstr "本模å—需è¦PHP ssh2 扩展支æŒ" - -#~ msgid "Timeout while executing lamdaemon commands!" -#~ msgstr "è¿è¡Œlamdaemon命令超时!" - -#~ msgid "Cache timeout is invalid!" -#~ msgstr "缓存超时éžæ³•" - -#~ msgid "Deleting. Please stand by ..." -#~ msgstr "正在删除,请ç¨ç­‰..." - -#~ msgid "" -#~ "Here is a list of possible columns. The red columns must be included in " -#~ "the CSV file and filled with data for all accounts." -#~ msgstr "" -#~ "这是å¯èƒ½çš„列的列表,红色的列必须包å«åœ¨CSV文件中,在å¸å·ä¸­å±žäºŽå¿…填项目." - -#~ msgid "LDAP" -#~ msgstr "LDAP" - -#~ msgid "Text for user PDF" -#~ msgstr "用户PDF的文本" - -#~ msgid "This text will appear on top of every user PDF file." -#~ msgstr "这些文本会显示在æ¯ä¸ªç”¨æˆ·PDF文件的上端." - -#~ msgid "" -#~ "Unable to load available languages. Setting English as default language. " -#~ "For further instructions please contact the Admin of this site." -#~ msgstr "" -#~ "无法调入语言é…置文件,将使用英语åšä¸ºç¼ºçœè¯­è¨€,请è”系网络管ç†å‘˜èŽ·å–进一步的信" -#~ "æ¯." - -#~ msgid "" -#~ "Attention: The DHCP service needs to be restarted after changes in DDNS." -#~ msgstr "注æ„:如果DDNSå‘生改å˜,DHCPæœåŠ¡éœ€è¦é‡å¯." - -#~ msgid "Back to Login" -#~ msgstr "返回到登录界é¢" - -#~ msgid "Delegates has invalid format!" -#~ msgstr "代ç†(Delegates)æ ¼å¼é”™è¯¯" - -#~ msgid "Delete Kolab account" -#~ msgstr "删除Kolabå¸å·" - -#~ msgid "Fixed IP" -#~ msgstr "固定IP" - -#~ msgid "Please select your user name and enter your password to log in." -#~ msgstr "请输入用户å和密ç ç™»å½•." - -#~ msgid "The domain name needs to be shorter than 15 characters." -#~ msgstr "域å的长度ä¸èƒ½è¶…过15个字符." - -#~ msgid "" -#~ "This is an example how it would look in your spreadsheet program before " -#~ "you convert to CSV:" -#~ msgstr "电å­è¡¨æ ¼æœªå­˜æˆCSVæ ¼å¼çš„样例:" - -#~ msgid "This value can only be \\\"true\\\" or \\\"false\\\"!" -#~ msgstr "此值åªèƒ½è®¾ä¸º \\\"true\\\" 或 \\\"false\\\"!" - -#~ msgid "Back to OU-Editor" -#~ msgstr "返回到OU编辑器" - -#~ msgid "Back to PDF Editor" -#~ msgstr "返回到PDF编辑器" - -#~ msgid "Back to profile editor" -#~ msgstr "返回到é…置文件编辑器" - -#~ msgid "Delete operation canceled." -#~ msgstr "å–消删除动作" - -#~ msgid "Link to login page for this self service profile" -#~ msgstr "自助æœåŠ¡ç™»å½•ç•Œé¢." - -#~ msgid "Mode" -#~ msgstr "模å¼" - -#~ msgid "" -#~ "Please enter a comma separated list of host names where this user is " -#~ "allowed to log in. If you enable host restrictions for your servers then " -#~ "\"*\" means every host and an empty field means no host." -#~ msgstr "" -#~ "请输入å…许用户登录的主机å(以逗å·åˆ†éš”).如果已ç»å¯ç”¨ä¸»æœºé™åˆ¶,\"*\"å·ä»£è¡¨æ‰€" -#~ "有主机,留空æ„味没有主机." - -#~ msgid "" -#~ "Please install the SSH2 module for PHP and activate it in your php.ini!" -#~ msgstr "请在PHP中安装SSH2模å—并在php.ini中å¯ç”¨!" - -#~ msgid "SSH2 module" -#~ msgstr "SSH2模å—" - -#~ msgid "SSH2 module is installed." -#~ msgstr "SSH2模å—已安装." - -#~ msgid "Scope" -#~ msgstr "范围" - -#~ msgid "Sudo is not setup correctly!" -#~ msgstr "Sudo的设置ä¸æ­£ç¡® !" - -#~ msgid "Unix workstations" -#~ msgstr "unix工作站" - -#~ msgid "Unix workstations are invalid!" -#~ msgstr "unix工作站无效!" - -#~ msgid "Unknown error" -#~ msgstr "未知错误" - -#~ msgid "You have been logged off from LDAP Account Manager." -#~ msgstr "您已ç»ä»Žç³»ç»Ÿé€€å‡º" - -#~ msgid "Add Samba 3 account" -#~ msgstr "增加Samba3å¸å·" - -#~ msgid "Change suffix" -#~ msgstr "更改åŽç¼€" - -#~ msgid "Delete PDF structure" -#~ msgstr "删除PDF结构" - -#~ msgid "Donate" -#~ msgstr "æèµ " - -#~ msgid "Please enter the same password in both password-fields." -#~ msgstr "请在两个密ç è¾“入框输入相åŒçš„密ç ." - -#~ msgid "Please select your account type:" -#~ msgstr "请选择å¸å·ç±»åž‹:" - -#~ msgid "Script settings" -#~ msgstr "脚本设定" - -#~ msgid "Update attribute \"sambaPwdCanChange\" on password change" -#~ msgstr "在密ç ä¿®æ”¹æ—¶ä¿®æ”¹ \"sambaPwdCanChange\"属性" - -#~ msgid "Update attribute \"sambaPwdMustChange\" on password change" -#~ msgstr "在密ç ä¿®æ”¹æ—¶ä¿®æ”¹ \"sambaPwdMustChange\"属性" - -#~ msgid "User can/must change password" -#~ msgstr "用户å¯ä»¥/必须修改密ç " - -#~ msgid "The net mask was invalid and was corrected." -#~ msgstr "网络掩ç éžæ³•,å·²ç»è¿›è¡Œä¿®æ­£." - -#~ msgid "The netmask was set." -#~ msgstr "网络掩ç å·²ç»è®¾ç½®." - -#~ msgid "Drive letter assigned on windows workstations as homedirectory." -#~ msgstr "Windows分é…给用户个人目录的网络驱动器å·." - -#~ msgid "" -#~ "File name and path relative to the netlogon-share which should be " -#~ "executed on logon. $user and $group are replaced with user and group name." -#~ msgstr "" -#~ "用户登录时自行è¿è¡Œçš„文件å和网络登录共享相对路径,$userå’Œ$group会被用户åå’Œ" -#~ "组å替æ¢." - -#~ msgid "If checked account will be deactivated. (Setting D-Flag)" -#~ msgstr "如果选中,å¸å·ä¼šåœç”¨(设定D标志)" - -#~ msgid "" -#~ "If you want to create domain administrators or other special users use " -#~ "this option." -#~ msgstr "使用这个选项,建立域管ç†å‘˜æˆ–其它特殊å¸å·." - -#~ msgid "Please enter a valid special user name." -#~ msgstr "请输入有效的特殊用户å." - -#~ msgid "Samba 2" -#~ msgstr "Samba 2" - -#~ msgid "This is the RID of the user's primary Windows group." -#~ msgstr "用户主Windows组的RIDå·." - -#~ msgid "Windows group RID" -#~ msgstr "Windows组的RID" - -#~ msgid "Account type selection" -#~ msgstr "å¸å·ç±»åž‹é€‰æ‹©" - -#~ msgid "Adding of a fixed IP failed because of errors." -#~ msgstr "因为å‘生了错误致使增加固定IP失败" - -#~ msgid "Adds input fields for a new fixed IP address." -#~ msgstr "为新IP地å€å¢žåŠ æ–°è¾“入域" - -#~ msgid "Delete IP" -#~ msgstr "删除IP" - -#~ msgid "Edit account types" -#~ msgstr "编辑å¸å·ç±»åž‹" - -#~ msgid "Edit modules" -#~ msgstr "编辑模å—" - -#~ msgid "Account lists - Filters" -#~ msgstr "å¸å·æ¸…å• ï¼ è¿‡æ»¤å™¨" - -#~ msgid "Configuration wizard" -#~ msgstr "é…ç½®å‘导" - -#~ msgid "" -#~ "Host name contains invalid characters. Valid characters are: a-z, A-Z, " -#~ "0-9 and .-_ ! Host name must end with $ !" -#~ msgstr "" -#~ "主机å包å«æ— æ•ˆå­—符,å¯ç”¨å­—符为 a-z, A-Z, 0-9 å’Œ .-_ ! 主机å必须以$结æŸ!" - -#~ msgid "Account suffix" -#~ msgstr "å¸å·åŽç¼€" - -#~ msgid "" -#~ "LDAP DN (e.g. dc=company,dc=com) of accounts. This is used to find " -#~ "possible delegation candidates." -#~ msgstr "å¸å·çš„LDAP DN(比如: dc=complay,dc=com).用æ¥æŸ¥æ‰¾å¯èƒ½çš„委托候选人." - -#~ msgid "Create PDF for all aliases" -#~ msgstr "为所有别å建立PDF" - -#~ msgid "Create PDF for all domains" -#~ msgstr "为所有域建立PDF" - -#~ msgid "Create PDF for all hosts" -#~ msgstr "为所有主机建立PDF" - -#~ msgid "Create PDF for all objects" -#~ msgstr "为所有对象建立PDF" - -#~ msgid "Create PDF for selected alias(es)" -#~ msgstr "为所选的别å建立PDF" - -#~ msgid "Create PDF for selected domain(s)" -#~ msgstr "为所选的域建立PDF" - -#~ msgid "Create PDF for selected group(s)" -#~ msgstr "为所选的组建立PDF" - -#~ msgid "Create PDF for selected object(s)" -#~ msgstr "为所选的对象建立PDF" - -#~ msgid "Create PDF for selected user(s)" -#~ msgstr "为所选的用户建立PDF" - -#~ msgid "Add Neofonie attributes" -#~ msgstr "新增Neofonie属性" - -#~ msgid "Add section or static text" -#~ msgstr "增加节或é™æ€æ–‡æœ¬" - -#~ msgid "Available PDF fields" -#~ msgstr "有效的PDFæ ç›®" - -#~ msgid "Birth date" -#~ msgstr "生日" - -#~ msgid "ComBots IDs" -#~ msgstr "ComBots IDå·" - -#~ msgid "Date when the employee was initially employed." -#~ msgstr "雇员被雇用日期" - -#~ msgid "Employee skills" -#~ msgstr "雇员技能" - -#~ msgid "Employment date" -#~ msgstr "雇用日期" - -#~ msgid "Group 1, Group 2" -#~ msgstr "组1,组2" - -#~ msgid "IT" -#~ msgstr "IT" - -#~ msgid "Job position" -#~ msgstr "工作岗ä½" - -#~ msgid "Job position of this user (e.g. developer, temp, ...)." -#~ msgstr "用户岗ä½(比如:å¼€å‘人员,临时工,...)" - -#~ msgid "List of ComBots IDs." -#~ msgstr "ComBots IDå·åˆ—表" - -#~ msgid "List of Jabber IDs." -#~ msgstr "Jabber IDå·åˆ—表." - -#~ msgid "List of project groups of this user." -#~ msgstr "用户工程组列表" - -#~ msgid "List of projects the user is working on." -#~ msgstr "用户当å‰å·¥ç¨‹åˆ—表" - -#~ msgid "List of special skills that the user has." -#~ msgstr "用户技能列表" - -#~ msgid "Page settings" -#~ msgstr "页é¢è®¾ç½®" - -#~ msgid "Please enter a valid date (format DD.MM.YYYY)!" -#~ msgstr "请输入åˆæ³•çš„日期,æ ¼å¼ä¸º(DD-MM-YYYY)." - -#~ msgid "Project 1, Project 2" -#~ msgstr "工程1,工程2" - -#~ msgid "Project groups" -#~ msgstr "工程组" - -#~ msgid "Quake ID" -#~ msgstr "Quake IDå·" - -#~ msgid "The department where the employee is employed." -#~ msgstr "雇员所在部门" - -#~ msgid "This is the user's Quake ID." -#~ msgstr "这是用的Quake ID." - -#~ msgid "This is the user's login name for the wiki." -#~ msgstr "这是wiki系统中用户的登录å." - -#~ msgid "required for Samba 3 accounts" -#~ msgstr "Samba3å¸å·çš„必选项" - -#~ msgid "Apply" -#~ msgstr "应用" - -#~ msgid "Create account" -#~ msgstr "建立å¸å·" - -#~ msgid "Max list entries is invalid!" -#~ msgstr "æ¡ç›®æœ€å¤§æ•°éžæ³•!" - -#~ msgid "Save account" -#~ msgstr "ä¿å­˜å¸å·" - -#~ msgid "This saves your account to the LDAP database." -#~ msgstr "把您的å¸å·ä¿å­˜åˆ°LDAPæ•°æ®åº“中." - -#~ msgid "Edit logon hours" -#~ msgstr "编辑å¯ç™»å½•æ—¶é—´" - -#~ msgid "Here you can define to deactivate accounts after bad logon attempts." -#~ msgstr "您å¯ä»¥è®¾å®šå¤šå°‘次错误登录åŽé”定该å¸å·." - -#~ msgid "Please select page:" -#~ msgstr "请选择页é¢:" diff --git a/trunk/lam/locale/zh_TW/LC_MESSAGES/messages.mo b/trunk/lam/locale/zh_TW/LC_MESSAGES/messages.mo deleted file mode 100644 index 37899bf9..00000000 Binary files a/trunk/lam/locale/zh_TW/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/trunk/lam/locale/zh_TW/LC_MESSAGES/messages.po b/trunk/lam/locale/zh_TW/LC_MESSAGES/messages.po deleted file mode 100644 index b8d1c64a..00000000 --- a/trunk/lam/locale/zh_TW/LC_MESSAGES/messages.po +++ /dev/null @@ -1,6888 +0,0 @@ -# $Id$ -# -# -# LDAP Account Manager -# -msgid "" -msgstr "" -"Project-Id-Version: LAM 2.3.0\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de\n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2008-04-18 19:40+0800\n" -"Last-Translator: 洪志明 \n" -"Language-Team: Chinese (Traditional) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Poedit-Country: TAIWAN\n" - -#: ../lib/modules/posixAccount.inc:385 -msgid "$user and $group are replaced with user name or primary group name." -msgstr "$user å’Œ $group 會被使用者å稱åŠä¸»è¦ç¾¤çµ„å稱所å–代" - -#: ../lib/types/mailAlias.inc:108 -#, php-format -msgid "%s alias(es) found" -msgstr "找到 %s 個使用者別å" - -#: ../lib/types/smbDomain.inc:108 -#, php-format -msgid "%s domain(s) found" -msgstr "找到 %s 個 Samba 網域" - -#: ../lib/types/gon.inc:110 -#: ../lib/types/group.inc:122 -#, php-format -msgid "%s group(s) found" -msgstr "找到 %s 個群組" - -#: ../lib/types/host.inc:112 -#, php-format -msgid "%s host(s) found" -msgstr "找到 %s 個主機帳號" - -#: ../lib/lists.inc:103 -#, php-format -msgid "%s object(s) found" -msgstr "找到 %s 個物件" - -#: ../lib/types/user.inc:126 -#, php-format -msgid "%s user(s) found" -msgstr "找到 %s ä½ä½¿ç”¨è€…" - -#: ../templates/tree/templates/creation/custom.php:63 -msgid "(example: cn=MyNewPerson)" -msgstr "(例如:cn=MyNewPerson)" - -#: ../templates/tree/templates/creation/new_ou_template.php:60 -msgid "(hint: do not include \"ou=\")" -msgstr "(æ示:ä¸åŒ…å« \"ou=\")" - -#: ../templates/tree/add_attr_form.php:136 -msgid "(no new attributes available for this entry)" -msgstr "(這個項目沒有新的屬性)" - -#: ../templates/tree/add_attr_form.php:174 -msgid "(no new binary attributes available for this entry)" -msgstr "(這個項目沒有新的binary屬性)" - -#: ../lib/modules/posixAccount.inc:232 -msgid "/home/smiller" -msgstr "/home/smiller" - -#: ../lib/modules/inetOrgPerson.inc:265 -msgid "123-123-1234" -msgstr "123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:277 -msgid "123-123-1235" -msgstr "123-123-1235" - -#: ../lib/modules/inetOrgPerson.inc:283 -msgid "123-123-1236" -msgstr "123-123-1236" - -#: ../lib/modules/inetOrgPerson.inc:271 -msgid "123-124-1234" -msgstr "123-124-1234" - -#: ../lib/modules/inetOrgPerson.inc:259 -msgid "12345" -msgstr "12345" - -#: ../templates/massBuildAccounts.php:117 -msgid "A required column is missing in your CSV file." -msgstr "您的CSV檔中缺少一個必è¦æ¬„ä½." - -#: ../lib/modules/kolabUser.inc:154 -msgid "A user may define who is allowed to act on behalf of herself. This property is checked when using the Kolab smtp daemon (Postfix) to send emails." -msgstr "使用者å¯ä»¥åŒæ„ç”±æŸäººä¾†ä»£è¡¨è‡ªå·², 在 Kolab smtp 伺æœå™¨(Postfix)寄出電å­éƒµä»¶æ™‚會檢查這個屬性." - -#: ../lib/modules/sambaSamAccount.inc:494 -msgid "Abu Dhabi, Muscat, Baku" -msgstr "阿布é”比, 馬斯喀特, 巴庫" - -#: ../templates/config/confmain.php:201 -msgid "Access level" -msgstr "å­˜å–等級" - -#: ../lib/modules/account.inc:58 -msgid "Account" -msgstr "帳號" - -#: ../templates/massBuildAccounts.php:170 -#: ../lib/modules/account.inc:136 -#: ../lib/modules/ieee802device.inc:89 -#: ../lib/modules/posixGroup.inc:477 -#: ../lib/modules/posixGroup.inc:481 -#: ../lib/modules/posixGroup.inc:482 -#: ../lib/modules/quota.inc:46 -#: ../lib/modules/quota.inc:48 -#: ../lib/modules/quota.inc:50 -#: ../lib/modules/quota.inc:52 -#: ../lib/modules/quota.inc:54 -#: ../lib/modules/quota.inc:56 -#: ../lib/modules/quota.inc:57 -#: ../lib/modules/sambaAccount.inc:63 -#: ../lib/modules/sambaAccount.inc:66 -#: ../lib/modules/sambaAccount.inc:69 -#: ../lib/modules/sambaAccount.inc:71 -#: ../lib/modules/sambaAccount.inc:73 -#: ../lib/modules/sambaAccount.inc:76 -#: ../lib/modules/sambaAccount.inc:77 -#: ../lib/modules/sambaAccount.inc:79 -#: ../lib/modules/sambaAccount.inc:80 -#: ../lib/modules/sambaAccount.inc:81 -#: ../lib/modules/sambaAccount.inc:82 -#: ../lib/modules/sambaAccount.inc:83 -#: ../lib/modules/sambaAccount.inc:84 -#: ../lib/modules/sambaAccount.inc:85 -#: ../lib/modules/sambaAccount.inc:86 -#: ../lib/modules/sambaAccount.inc:87 -#: ../lib/modules/sambaSamAccount.inc:83 -#: ../lib/modules/sambaSamAccount.inc:86 -#: ../lib/modules/sambaSamAccount.inc:89 -#: ../lib/modules/sambaSamAccount.inc:91 -#: ../lib/modules/sambaSamAccount.inc:94 -#: ../lib/modules/sambaSamAccount.inc:95 -#: ../lib/modules/sambaSamAccount.inc:96 -#: ../lib/modules/sambaSamAccount.inc:97 -#: ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:102 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:105 -#: ../lib/modules/sambaSamAccount.inc:106 -#: ../lib/modules/sambaSamAccount.inc:107 -#: ../lib/modules/sambaSamAccount.inc:109 -#: ../lib/modules/sambaSamAccount.inc:110 -#: ../lib/modules/posixAccount.inc:65 -#: ../lib/modules/posixAccount.inc:70 -#: ../lib/modules/posixAccount.inc:74 -#: ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/posixAccount.inc:83 -#: ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/posixAccount.inc:85 -#: ../lib/modules/posixAccount.inc:86 -#: ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:89 -#: ../lib/modules/posixAccount.inc:90 -#: ../lib/modules/posixAccount.inc:91 -#: ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/kolabUser.inc:246 -#: ../lib/modules/kolabUser.inc:248 -#: ../lib/modules/kolabUser.inc:250 -#: ../lib/modules/kolabUser.inc:252 -#: ../lib/modules/kolabUser.inc:254 -#: ../lib/modules/kolabUser.inc:256 -#: ../lib/modules/kolabUser.inc:258 -#: ../lib/modules/phpGroupwareUser.inc:124 -#: ../lib/modules/phpGroupwareUser.inc:125 -#: ../lib/modules/sambaGroupMapping.inc:398 -#: ../lib/modules/sambaGroupMapping.inc:399 -#: ../lib/modules/shadowAccount.inc:47 -#: ../lib/modules/shadowAccount.inc:49 -#: ../lib/modules/shadowAccount.inc:51 -#: ../lib/modules/shadowAccount.inc:53 -#: ../lib/modules/shadowAccount.inc:55 -#: ../lib/modules/shadowAccount.inc:56 -#: ../lib/modules/sambaDomain.inc:189 -#: ../lib/modules/sambaDomain.inc:191 -#: ../lib/modules/sambaDomain.inc:193 -#: ../lib/modules/sambaDomain.inc:195 -#: ../lib/modules/sambaDomain.inc:197 -#: ../lib/modules/sambaDomain.inc:199 -#: ../lib/modules/inetOrgPerson.inc:72 -#: ../lib/modules/inetOrgPerson.inc:74 -#: ../lib/modules/inetOrgPerson.inc:76 -#: ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:80 -#: ../lib/modules/inetOrgPerson.inc:82 -#: ../lib/modules/inetOrgPerson.inc:84 -#: ../lib/modules/inetOrgPerson.inc:86 -#: ../lib/modules/inetOrgPerson.inc:88 -#: ../lib/modules/inetOrgPerson.inc:90 -#: ../lib/modules/inetOrgPerson.inc:92 -#: ../lib/modules/inetOrgPerson.inc:94 -#: ../lib/modules/inetOrgPerson.inc:96 -#: ../lib/modules/inetOrgPerson.inc:98 -#: ../lib/modules/inetOrgPerson.inc:100 -#: ../lib/modules/inetOrgPerson.inc:101 -#: ../lib/modules/inetOrgPerson.inc:102 -#: ../lib/modules/inetOrgPerson.inc:105 -#: ../lib/modules/inetOrgPerson.inc:108 -#: ../lib/modules/inetLocalMailRecipient.inc:125 -#: ../lib/modules/inetLocalMailRecipient.inc:127 -#: ../lib/modules/inetLocalMailRecipient.inc:129 -#: ../lib/modules/nisMailAlias.inc:106 -#: ../lib/modules/nisMailAlias.inc:108 -#, php-format -msgid "Account %s:" -msgstr "帳號 %s:" - -#: ../templates/masscreate.php:86 -msgid "Account creation via file upload" -msgstr "使用上傳檔案建立帳號" - -#: ../lib/modules/posixAccount.inc:392 -msgid "Account deactivated" -msgstr "帳號已åœç”¨" - -#: ../templates/lists/changePassword.php:120 -msgid "Account details" -msgstr "帳號細節" - -#: ../lib/modules/sambaSamAccount.inc:277 -#: ../lib/modules/sambaSamAccount.inc:397 -#: ../lib/modules/sambaSamAccount.inc:1028 -#: ../lib/modules/sambaSamAccount.inc:1261 -#: ../lib/modules/sambaSamAccount.inc:1451 -#: ../lib/modules/phpGroupwareUser.inc:82 -#: ../lib/modules/phpGroupwareUser.inc:111 -#: ../lib/modules/phpGroupwareUser.inc:142 -#: ../lib/modules/phpGroupwareUser.inc:225 -#: ../lib/modules/phpGroupwareUser.inc:378 -#: ../lib/modules/shadowAccount.inc:109 -#: ../lib/modules/shadowAccount.inc:174 -#: ../lib/modules/shadowAccount.inc:206 -#: ../lib/modules/shadowAccount.inc:294 -#: ../lib/modules/shadowAccount.inc:339 -msgid "Account expiration date" -msgstr "帳號éŽæœŸæ—¥æœŸ" - -#: ../lib/modules/shadowAccount.inc:367 -msgid "Account inactive" -msgstr "帳號åœç”¨(inactive)" - -#: ../lib/modules/sambaAccount.inc:142 -#: ../lib/modules/sambaAccount.inc:259 -#: ../lib/modules/sambaAccount.inc:371 -#: ../lib/modules/sambaAccount.inc:374 -#: ../lib/modules/sambaAccount.inc:762 -#: ../lib/modules/sambaSamAccount.inc:220 -#: ../lib/modules/sambaSamAccount.inc:226 -#: ../lib/modules/sambaSamAccount.inc:375 -#: ../lib/modules/sambaSamAccount.inc:971 -#: ../lib/modules/sambaSamAccount.inc:1439 -msgid "Account is deactivated" -msgstr "帳號åœç”¨" - -#: ../lib/modules/sambaSamAccount.inc:223 -#: ../lib/modules/sambaSamAccount.inc:979 -msgid "Account is locked" -msgstr "帳號鎖ä½" - -#: ../help/help.inc:139 -msgid "Account lists - Filters" -msgstr "帳號清單 - æœå°‹éŽæ¿¾å™¨" - -#: ../templates/delete.php:94 -msgid "Account name:" -msgstr "帳號å稱" - -#: ../lib/modules/phpGroupwareUser.inc:78 -#: ../lib/modules/phpGroupwareUser.inc:104 -#: ../lib/modules/phpGroupwareUser.inc:149 -#: ../lib/modules/phpGroupwareUser.inc:373 -msgid "Account status" -msgstr "帳號狀態" - -#: ../lib/modules/kolabUser.inc:134 -#: ../lib/modules/kolabUser.inc:141 -msgid "Account suffix" -msgstr "帳號尾綴字元" - -#: ../templates/pdfedit/pdfdelete.php:87 -#: ../lib/modules/groupOfNames.inc:225 -msgid "Account type" -msgstr "帳號類型" - -#: ../templates/config/conftypes.php:169 -msgid "Account type selection" -msgstr "帳號類型é¸æ“‡" - -#: ../templates/config/confmain.php:235 -#: ../help/help.inc:105 -msgid "Account types and modules" -msgstr "帳號類型和模組" - -#: ../help/help.inc:107 -msgid "Account types define which sorts of LDAP entries (e.g. users and groups) should be managed. The account modules define which properties (e.g. Unix and Samba) can be edited." -msgstr "帳號類型定義è¦ç®¡ç†é‚£ä¸€é¡žçš„LDAPé …ç›®(如 users å’Œ groups). 帳號模組定義è¦ç·¨ä¿®é‚£ä¸€äº›å±¬æ€§ (如 Unix å’Œ Samba)" - -#: ../lib/modules.inc:1205 -msgid "Account was created successfully." -msgstr "帳號新增æˆåŠŸ" - -#: ../templates/lists/changePassword.php:358 -#: ../lib/modules.inc:1208 -msgid "Account was modified successfully." -msgstr "帳號修改æˆåŠŸ" - -#: ../lib/modules/sambaSamAccount.inc:284 -msgid "Activate this checkbox to allow this user to use the terminal service." -msgstr "é¸å–此核å–方塊以å…許該使用者使用終端伺æœå™¨.." - -#: ../lib/modules/sambaSamAccount.inc:305 -msgid "Activate this checkbox to connect drives from the client machine." -msgstr "é¸å–此核å–方塊以連çµä¾†è‡ªå®¢æˆ¶ç«¯æ©Ÿå™¨çš„è£ç½®." - -#: ../lib/modules/sambaSamAccount.inc:308 -msgid "Activate this checkbox to connect printers from the client machine." -msgstr "é¸å–此核å–方塊以連çµå®¢æˆ¶ç«¯çš„å°è¡¨æ©Ÿ." - -#: ../lib/modules/sambaSamAccount.inc:293 -msgid "Activate this checkbox to inherit the initial program and working directory from the client machine." -msgstr "é¸å–此核å–方塊以繼承來自客戶端機器的åˆå§‹ç¨‹å¼åŠå·¥ä½œç›®éŒ„." - -#: ../lib/modules/sambaSamAccount.inc:311 -msgid "Activate this checkbox to set the client's printer as default printer." -msgstr "é¸å–此核å–方塊將以客戶端的å°è¡¨æ©Ÿç‚ºé è¨­çš„å°è¡¨æ©Ÿ." - -#: ../lib/modules/posixAccount.inc:364 -msgid "Activating this checkbox will remove the user's home directory." -msgstr "設定這個核å–方塊將會刪除使用者個人目錄." - -#: ../templates/config/conftypes.php:191 -msgid "Active account types" -msgstr "啟用的(active)帳號類型" - -#: ../templates/tree/add_value_form.php:157 -#: ../templates/tree/add_value_form.php:182 -#: ../templates/tree/add_oclass_form.php:144 -#: ../templates/tree/add_attr_form.php:130 -#: ../templates/tree/add_attr_form.php:162 -#: ../templates/config/conftypes.php:180 -#: ../templates/pdfedit/pdfpage.php:574 -#: ../templates/pdfedit/pdfpage.php:591 -#: ../templates/pdfedit/pdfpage.php:621 -#: ../templates/pdfedit/pdfpage.php:659 -#: ../lib/modules/ieee802device.inc:111 -#: ../lib/modules/kolabUser.inc:370 -#: ../lib/modules/kolabUser.inc:387 -#: ../lib/modules/kolabUser.inc:413 -#: ../lib/modules/kolabUser.inc:878 -#: ../lib/modules/kolabUser.inc:918 -#: ../lib/modules/ldapPublicKey.inc:105 -#: ../lib/modules/inetLocalMailRecipient.inc:167 -#: ../lib/modules/groupOfNames.inc:168 -#: ../lib/modules/groupOfNames.inc:310 -#: ../lib/modules/nisMailAlias.inc:154 -msgid "Add" -msgstr "新增" - -#: ../lib/modules/sambaSamAccount.inc:1138 -#: ../lib/modules/sambaGroupMapping.inc:239 -msgid "Add Samba 3 account" -msgstr "新增 Samba 3 的帳號" - -#: ../lib/modules/groupOfNames.inc:342 -msgid "Add entries of this type:" -msgstr "新增此類型的項目 ; " - -#: ../templates/selfService/adminMain.php:483 -#: ../help/help.inc:173 -msgid "Add input field" -msgstr "新增設定輸入欄ä½" - -#: ../templates/tree/edit.php:130 -#: ../templates/tree/add_value_form.php:95 -#: ../templates/tree/add_attr_form.php:72 -#: ../templates/tree/add_attr_form.php:109 -#, php-format -msgid "Add new attribute" -msgstr "新增屬性" - -#: ../templates/tree/add_attr_form.php:142 -msgid "Add new binary attribute" -msgstr "新增binary的屬性." - -#: ../templates/selfService/adminMain.php:466 -#: ../help/help.inc:171 -msgid "Add new group" -msgstr "新增群組" - -#: ../lib/modules/inetOrgPerson.inc:462 -#: ../lib/modules/inetOrgPerson.inc:939 -#: ../lib/modules/inetOrgPerson.inc:1030 -#: ../lib/modules/inetOrgPerson.inc:1492 -msgid "Add photo" -msgstr "新增相片" - -#: ../lib/modules/phpGroupwareGroup.inc:73 -#: ../lib/modules/phpGroupwareGroup.inc:83 -#: ../lib/modules/phpGroupwareGroup.inc:106 -#: ../lib/modules/phpGroupwareUser.inc:74 -#: ../lib/modules/phpGroupwareUser.inc:97 -#: ../lib/modules/phpGroupwareUser.inc:183 -msgid "Add phpGroupWare extension" -msgstr "新增 phpGroup Ware 延伸功能" - -#: ../templates/config/profmanage.php:163 -#: ../templates/selfService/profManage.php:138 -#: ../help/help.inc:113 -msgid "Add profile" -msgstr "新增設定檔" - -#: ../templates/tree/add_value.php:97 -msgid "Adding attribute failed!" -msgstr "新增屬性失敗!" - -#: ../lib/modules/posixAccount.inc:224 -#: ../lib/modules/posixAccount.inc:355 -#: ../lib/modules/posixAccount.inc:400 -#: ../lib/modules/posixAccount.inc:995 -#: ../lib/modules/posixAccount.inc:1088 -#: ../lib/modules/posixAccount.inc:1160 -#: ../lib/modules/posixAccount.inc:1220 -msgid "Additional groups" -msgstr "附加的群組" - -#: ../templates/massDoUpload.php:106 -msgid "Additional tasks for module:" -msgstr "模組的其他任務:" - -#: ../help/help.inc:172 -msgid "Adds a new group element to the list of self service options. Use this to structure the input fields." -msgstr "新增一個新的群組元件到自助æœå‹™çš„é¸é …. 使用這個功能來建構輸入欄ä½." - -#: ../help/help.inc:174 -msgid "Adds a new self service option to the selected group element." -msgstr "新增一個新的自助æœå‹™é¸é …到所é¸å®šçš„群組元件." - -#: ../lib/modules/inetOrgPerson.inc:235 -msgid "Administration" -msgstr "ç®¡ç† (Administration)" - -#: ../lib/modules/posixGroup.inc:364 -#: ../lib/modules/groupOfNames.inc:93 -msgid "Administrators group" -msgstr "管ç†è€…群組" - -#: ../lib/modules/sambaSamAccount.inc:481 -msgid "Alaska" -msgstr "阿拉斯加" - -#: ../lib/modules/sambaDomain.inc:198 -#: ../lib/modules/sambaDomain.inc:199 -msgid "Algorithmic RID base is not a number!" -msgstr "å¡«å…¥RID的演算法基數ä¸æ˜¯ä¸€å€‹æ•¸å­—!" - -#: ../lib/types/mailAlias.inc:82 -#: ../lib/modules/nisMailAlias.inc:67 -#: ../lib/modules/nisMailAlias.inc:82 -#: ../lib/modules/nisMailAlias.inc:139 -#: ../lib/modules/nisMailAlias.inc:276 -msgid "Alias name" -msgstr "別å" - -#: ../templates/schema/schema.php:231 -msgid "Aliases" -msgstr "別å" - -#: ../lib/lists.inc:659 -#, php-format -msgid "All accounts (%s)" -msgstr "所有帳號 %s:" - -#: ../templates/selfService/selfServiceMain.php:146 -#: ../templates/initsuff.php:160 -msgid "All changes were successful." -msgstr "更改æˆåŠŸ." - -#: ../help/help.inc:180 -msgid "All following lines form the mail body." -msgstr "下文來自郵件本文" - -#: ../lib/lists.inc:658 -#, php-format -msgid "All selected accounts (%s)" -msgstr "所有被é¸å–的帳號 (%s)" - -#: ../lib/modules/sambaDomain.inc:110 -#: ../lib/modules/sambaDomain.inc:299 -#: ../lib/modules/sambaDomain.inc:669 -msgid "Allow machine password changes" -msgstr "容許改變主機密碼" - -#: ../lib/modules/sambaSamAccount.inc:283 -#: ../lib/modules/sambaSamAccount.inc:1304 -#: ../lib/modules/sambaSamAccount.inc:1668 -msgid "Allow terminal server login" -msgstr "å…許由終端伺æœå™¨ç™»å…¥" - -#: ../templates/config/mainmanage.php:188 -#: ../lib/types/user.inc:86 -#: ../help/help.inc:135 -msgid "Allowed hosts" -msgstr "å…許連線的主機" - -#: ../lib/modules/sambaAccount.inc:867 -#: ../lib/modules/sambaAccount.inc:868 -#: ../lib/modules/sambaSamAccount.inc:1161 -#: ../lib/modules/sambaSamAccount.inc:1162 -msgid "Allowed workstations" -msgstr "å…許的工作站" - -#: ../lib/modules/sambaSamAccount.inc:496 -msgid "Almaty, Dhaka, Colombo" -msgstr "Almaty(哈薩克首都), é”å¡, å¯å€«å¡" - -#: ../lib/modules/kolabUser.inc:48 -msgid "Always accept" -msgstr "都接å—" - -#: ../lib/modules/kolabUser.inc:49 -msgid "Always reject" -msgstr "都拒絕" - -#: ../templates/tree/edit.php:143 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "下列å白的屬性(%s)已被修改." - -#: ../lib/modules/kolabUser.inc:352 -#: ../lib/modules/kolabUser.inc:797 -#: ../lib/modules/kolabUser.inc:899 -msgid "Anyone" -msgstr "任何人" - -#: ../templates/tree/delete_form.php:149 -msgid "Are you sure you want to permanently delete this object?" -msgstr "確定永久刪除這個物件 ?" - -#: ../lib/modules/sambaSamAccount.inc:486 -msgid "Atlantic time (Canada), Caracas" -msgstr "大西洋時間(加拿大), å¡æ‹‰å¡æ–¯" - -#: ../templates/tree/update_confirm.php:152 -msgid "Attribute" -msgstr "屬性" - -#: ../templates/schema/schema.php:74 -#: ../templates/schema/schema.php:75 -msgid "Attribute types" -msgstr "屬性類型" - -#: ../lib/modules/sambaSamAccount.inc:502 -msgid "Auckland, Fiji, Kamchatka" -msgstr "奧克蘭, æ–æ¿Ÿ, 堪察加åŠå³¶" - -#: ../templates/config/conftypes.php:173 -msgid "Available account types" -msgstr "有效的帳號類型" - -#: ../lib/modules/posixAccount.inc:1100 -msgid "Available groups" -msgstr "å¯é¸ç”¨çš„群組" - -#: ../templates/config/confmodules.php:211 -msgid "Available modules" -msgstr "å¯é¸ç”¨çš„模組" - -#: ../lib/modules/posixGroup.inc:246 -msgid "Available users" -msgstr "å¯é¸çš„使用者" - -#: ../lib/modules/sambaAccount.inc:873 -#: ../lib/modules/sambaSamAccount.inc:1167 -msgid "Available workstations" -msgstr "å¯é¸çš„工作站" - -#: ../lib/modules/sambaSamAccount.inc:489 -msgid "Azores, Cape Verde Islands" -msgstr "亞速爾群島, 維德角" - -#: ../templates/tree/update_confirm.php:255 -#: ../lib/modules/posixGroup.inc:252 -#: ../lib/modules/posixGroup.inc:275 -#: ../lib/modules/sambaAccount.inc:878 -#: ../lib/modules/sambaSamAccount.inc:1171 -#: ../lib/modules/posixAccount.inc:1106 -#: ../lib/modules/inetOrgPerson.inc:1031 -#: ../lib/modules/groupOfNames.inc:352 -msgid "Back" -msgstr "返回" - -#: ../templates/config/index.php:114 -#: ../templates/config/confmain.php:605 -#: ../templates/config/conflogin.php:153 -#: ../templates/config/mainlogin.php:138 -#: ../templates/selfService/adminLogin.php:150 -#: ../templates/selfService/adminMain.php:114 -#: ../templates/logout.php:78 -msgid "Back to Login" -msgstr "回登入畫é¢" - -#: ../templates/ou_edit.php:131 -#: ../templates/ou_edit.php:135 -msgid "Back to OU-Editor" -msgstr "返回OU編輯器" - -#: ../templates/pdfedit/pdfdelete.php:67 -#: ../templates/pdfedit/pdfdelete.php:75 -#: ../templates/pdfedit/pdfpage.php:106 -msgid "Back to PDF Editor" -msgstr "返回PDF編輯器" - -#: ../lib/modules.inc:1216 -msgid "Back to account list" -msgstr "返回帳號列表" - -#: ../templates/lists/userlink.php:66 -msgid "Back to group list" -msgstr "返回群組列表" - -#: ../templates/delete.php:242 -msgid "Back to list" -msgstr "è¿”åµåˆ—表" - -#: ../templates/config/mainmanage.php:141 -#: ../templates/config/mainmanage.php:384 -msgid "Back to login" -msgstr "回登入畫é¢" - -#: ../templates/profedit/profiledelete.php:67 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profilepage.php:126 -msgid "Back to profile editor" -msgstr "返回設定檔編輯器" - -#: ../templates/config/profmanage.php:368 -#: ../templates/selfService/profManage.php:268 -msgid "Back to profile login" -msgstr "回設定檔登入畫é¢" - -#: ../lib/modules/sambaSamAccount.inc:493 -msgid "Baghdad, Riyadh, Moscow" -msgstr "å·´æ ¼é”, 利雅德, 莫斯科" - -#: ../lib/modules/sambaSamAccount.inc:497 -msgid "Bangkok, Hanoi, Jakarta" -msgstr "曼谷, 河內, 雅加é”" - -#: ../templates/tree/export_form.php:74 -msgid "Base (base DN only)" -msgstr "Base (åªæœ‰åŸºç¤Žè­˜åˆ¥å稱)" - -#: ../templates/tree/export_form.php:99 -msgid "Base DN" -msgstr "基礎識別å稱" - -#: ../templates/config/confmodules.php:120 -#: ../help/help.inc:127 -msgid "Base module" -msgstr "基本模組" - -#: ../templates/pdfedit/pdfpage.php:406 -msgid "Beginning" -msgstr "é–‹é ­" - -#: ../lib/modules/sambaSamAccount.inc:498 -msgid "Beijing, Perth, Singapore" -msgstr "北京, æŸæ–¯, 新加å¡" - -#: ../templates/tree/edit.php:176 -#: ../templates/tree/edit.php:305 -msgid "Binary value" -msgstr "二進ä½å€¼" - -#: ../lib/modules/quota.inc:47 -msgid "Block hard quota" -msgstr "å€å¡Šç¡¬æ€§é…é¡" - -#: ../lib/modules/quota.inc:47 -#: ../lib/modules/quota.inc:48 -msgid "Block hard quota contains invalid characters. Only natural numbers are allowed." -msgstr "å€å¡Šç¡¬æ€§é…é¡åŒ…å«ç„¡æ•ˆå­—å…ƒ.åªèƒ½ä½¿ç”¨è‡ªç„¶æ•¸." - -#: ../lib/modules/quota.inc:53 -msgid "Block quota" -msgstr "å€å¡Šé…é¡" - -#: ../lib/modules/quota.inc:45 -msgid "Block soft quota" -msgstr "å€å¡Šè»Ÿæ€§é…é¡" - -#: ../lib/modules/quota.inc:45 -#: ../lib/modules/quota.inc:46 -msgid "Block soft quota contains invalid characters. Only natural numbers are allowed." -msgstr "å€å¡Šè»Ÿæ€§é…é¡åŒ…å«ç„¡æ•ˆå­—å…ƒ.åªèƒ½ä½¿ç”¨è‡ªç„¶æ•¸." - -#: ../lib/modules/quota.inc:53 -#: ../lib/modules/quota.inc:54 -msgid "Block soft quota must be smaller than block hard quota." -msgstr "å€å¡Šè»Ÿæ€§é…é¡å¿…須比硬性é…é¡å°." - -#: ../lib/modules/sambaSamAccount.inc:487 -msgid "Brazil, Buenos Aires" -msgstr "巴西, 布宜若斯艾利斯" - -#: ../lib/modules/sambaGroupMapping.inc:70 -msgid "Builtin group" -msgstr "內建群組" - -#: ../lib/modules/inetOrgPerson.inc:107 -#: ../lib/modules/inetOrgPerson.inc:233 -#: ../lib/modules/inetOrgPerson.inc:474 -#: ../lib/modules/inetOrgPerson.inc:892 -#: ../lib/modules/inetOrgPerson.inc:1061 -msgid "Business category" -msgstr "行業類別" - -#: ../lib/modules/inetOrgPerson.inc:475 -msgid "Business category (e.g. Administration, IT-Services, Manangement, ...)" -msgstr "å…¬å¸é¡žåˆ¥ (例如: 政府機構, 資訊æœå‹™, 管ç†æ¥­...)" - -#: ../templates/masscreate.php:137 -msgid "CSV file:" -msgstr "CSV 檔:" - -#: ../templates/config/confmain.php:178 -#: ../help/help.inc:101 -msgid "Cache timeout" -msgstr "å¿«å–期é™" - -#: ../templates/config/confmain.php:497 -msgid "Cache timeout is invalid!" -msgstr "å¿«å–期é™è¨­å®šéŒ¯èª¤!" - -#: ../lib/modules/sambaAccount.inc:386 -#: ../lib/modules/sambaAccount.inc:389 -#: ../lib/modules/sambaAccount.inc:392 -#: ../lib/modules/sambaAccount.inc:398 -#: ../lib/modules/sambaAccount.inc:410 -#: ../lib/modules/sambaSamAccount.inc:238 -#: ../lib/modules/sambaSamAccount.inc:241 -#: ../lib/modules/sambaSamAccount.inc:244 -#: ../lib/modules/sambaSamAccount.inc:250 -#: ../lib/modules/posixAccount.inc:401 -#: ../lib/modules/sambaGroupMapping.inc:327 -#: ../lib/modules/shadowAccount.inc:159 -#: ../lib/modules/shadowAccount.inc:163 -#: ../lib/modules/shadowAccount.inc:167 -#: ../lib/modules/shadowAccount.inc:171 -msgid "Can be left empty." -msgstr "å¯ä»¥ç•™ç©ºç™½" - -#: ../templates/tree/update_confirm.php:241 -#: ../templates/tree/delete_form.php:119 -#: ../templates/tree/delete_form.php:168 -#: ../templates/ou_edit.php:110 -#: ../templates/config/confmodules.php:116 -#: ../templates/config/confmain.php:457 -#: ../templates/config/conftypes.php:239 -#: ../templates/selfService/adminMain.php:547 -#: ../templates/pdfedit/pdfdelete.php:97 -#: ../templates/pdfedit/pdfpage.php:705 -#: ../templates/pdfedit/pdfmain.php:156 -#: ../templates/delete.php:117 -#: ../templates/profedit/profiledelete.php:86 -#: ../templates/profedit/profilepage.php:262 -#: ../templates/profedit/profilemain.php:169 -#: ../templates/initsuff.php:193 -#: ../lib/modules/sambaSamAccount.inc:1236 -#: ../lib/modules/sambaSamAccount.inc:1284 -#: ../lib/modules/sambaSamAccount.inc:1407 -#: ../lib/modules/posixAccount.inc:1135 -#: ../lib/modules/kolabUser.inc:589 -#: ../lib/modules/phpGroupwareUser.inc:248 -#: ../lib/modules/shadowAccount.inc:352 -#: ../lib/modules/inetOrgPerson.inc:994 -#: ../lib/modules/groupOfNames.inc:231 -#: ../lib/modules/groupOfNames.inc:258 -#: ../lib/modules/groupOfNames.inc:311 -#: ../lib/lists.inc:669 -#: ../lib/lists.inc:900 -msgid "Cancel" -msgstr "å–消" - -#: ../templates/login.php:430 -#: ../templates/login.php:435 -#: ../templates/selfService/selfServiceLogin.php:105 -#: ../templates/selfService/selfServiceLogin.php:109 -msgid "Cannot connect to specified LDAP server. Please try again." -msgstr "無法連çµæ‰€æŒ‡å®šçš„LDAP伺æœå™¨,è«‹å†è©¦ä¸€æ¬¡." - -#: ../lib/config.inc:392 -#: ../lib/config.inc:1016 -msgid "Cannot open config file!" -msgstr "無法開啟設定檔!" - -#: ../templates/selfService/adminMain.php:348 -msgid "Captions and labels" -msgstr "標題和標籤" - -#: ../lib/modules/inetOrgPerson.inc:155 -#: ../lib/modules/inetOrgPerson.inc:311 -#: ../lib/modules/inetOrgPerson.inc:486 -#: ../lib/modules/inetOrgPerson.inc:878 -#: ../lib/modules/inetOrgPerson.inc:1063 -#: ../lib/modules/inetOrgPerson.inc:1453 -msgid "Car license" -msgstr "駕駛執 照號碼" - -#: ../lib/modules/sambaSamAccount.inc:491 -msgid "Central Europe Time, Paris, Berlin" -msgstr "æ­æ´²ä¸­å¤®æ™‚é–“, 巴黎, æŸæž—" - -#: ../lib/modules/sambaSamAccount.inc:484 -msgid "Central Time (US & Canada), Mexico City" -msgstr "中央時間(美國和加拿大), 墨西哥市 " - -#: ../templates/selfService/adminMain.php:409 -#: ../templates/pdfedit/pdfpage.php:453 -#: ../templates/pdfedit/pdfpage.php:459 -#: ../lib/modules/sambaSamAccount.inc:997 -#: ../lib/modules/sambaSamAccount.inc:1014 -#: ../lib/modules/sambaSamAccount.inc:1031 -#: ../lib/modules/sambaSamAccount.inc:1280 -#: ../lib/modules/phpGroupwareUser.inc:145 -#: ../lib/modules/phpGroupwareUser.inc:244 -#: ../lib/modules/shadowAccount.inc:297 -#: ../lib/modules/shadowAccount.inc:348 -#: ../lib/modules/groupOfNames.inc:157 -#: ../lib/modules/groupOfNames.inc:174 -msgid "Change" -msgstr "更改" - -#: ../lib/modules/posixGroup.inc:198 -msgid "Change GID number of users and hosts" -msgstr "更改使用者和主機的 GIDi編號" - -#: ../templates/config/profmanage.php:327 -#: ../help/help.inc:121 -msgid "Change default profile" -msgstr "變更é è¨­çš„伺æœå™¨è¨­å®šæª”" - -#: ../lib/lists.inc:885 -msgid "Change list settings" -msgstr "更改清單設定" - -#: ../templates/config/mainmanage.php:338 -#: ../help/help.inc:123 -msgid "Change master password" -msgstr "變更系統管ç†è€…密碼" - -#: ../templates/lists/changePassword.php:113 -#: ../templates/lists/changePassword.php:185 -#: ../templates/lists/changePassword.php:212 -#: ../lib/types/user.inc:236 -#: ../lib/modules/posixGroup.inc:188 -#: ../lib/modules/posixAccount.inc:1041 -#: ../lib/modules/inetOrgPerson.inc:765 -#: ../help/help.inc:99 -msgid "Change password" -msgstr "更改密碼" - -#: ../templates/config/confmain.php:210 -#: ../templates/config/confmain.php:213 -msgid "Change passwords" -msgstr "更改密碼" - -#: ../templates/login.php:356 -msgid "Change profile" -msgstr "變更伺æœå™¨è¨­å®šæª”" - -#: ../lib/lists.inc:723 -#: ../lib/lists.inc:724 -msgid "Change settings" -msgstr "更改設定" - -#: ../lib/lists.inc:698 -msgid "Change suffix" -msgstr "更改尾碼" - -#: ../lib/modules/posixAccount.inc:860 -msgid "Changed value because only ASCII characters are allowed." -msgstr "值己被改變,因為åªèƒ½ä½¿ç”¨ASCIIå­—å…ƒ." - -#: ../templates/tests/index.php:59 -msgid "Check if quotas and homedirectories can be managed." -msgstr "檢查是å¦å¯ä»¥ç®¡ç†ç£ç¢Ÿé…é¡å’Œä½¿ç”¨è€…個人目錄" - -#: ../templates/tests/index.php:62 -msgid "Check if the LDAP schema fits the requirements of the selected account modules." -msgstr "檢查LDAP綱è¦æ˜¯å¦ç¬¦åˆè©²å¸³è™Ÿæ¨¡çµ„çš„è¦æ±‚" - -#: ../templates/tests/lamdaemonTest.php:98 -msgid "Check quotas" -msgstr "檢查é…é¡" - -#: ../templates/masscreate.php:128 -msgid "Check your input carefully. LAM will only do some basic checks on the upload data." -msgstr "請仔細檢查您的輸入. LAM å°ä¸Šå‚³çš„資料åªåšåŸºæœ¬çš„檢查." - -#: ../lib/modules/posixAccount.inc:94 -msgid "Choose a server for the home directory!" -msgstr "è«‹é¸æ“‡å€‹äººç›®éŒ„所在的伺æœå™¨ !" - -#: ../templates/tree/create_form.php:76 -msgid "Choose a template" -msgstr "é¸æ“‡ä¸€ç¨®æ¨£ç‰ˆ" - -#: ../templates/tree/create.php:169 -#: ../lib/config.inc:152 -msgid "Click here if you are not directed to the next page." -msgstr "如果沒有自動跳é çš„話,請按這裡å‰å¾€." - -#: ../lib/modules/sambaSamAccount.inc:310 -#: ../lib/modules/sambaSamAccount.inc:1370 -#: ../lib/modules/sambaSamAccount.inc:1696 -msgid "Client printer is default" -msgstr "客戶端å°è¡¨æ©Ÿç‚ºé è¨­" - -#: ../templates/schema/schema.php:204 -msgid "Collective" -msgstr "集åˆ(Collective)" - -#: ../templates/masscreate.php:147 -msgid "Columns:" -msgstr "欄ä½èªªæ˜Ž:" - -#: ../lib/modules/sambaAccount.inc:398 -#: ../lib/modules/sambaSamAccount.inc:250 -msgid "Comma separated list of Samba workstations the user is allowed to login. Empty means every workstation." -msgstr "使用者å¯ä»¥ç™»å…¥çš„samba工作站,å¯é€—點分隔.留空白表示任何工作站都å¯ä»¥ç™»å…¥." - -#: ../templates/tree/update_confirm.php:234 -msgid "Commit" -msgstr "é€å‡º" - -#: ../lib/modules/posixAccount.inc:92 -#: ../lib/modules/posixAccount.inc:205 -#: ../lib/modules/posixAccount.inc:404 -#: ../lib/modules/posixAccount.inc:426 -#: ../lib/modules/posixAccount.inc:968 -#: ../lib/modules/posixAccount.inc:1215 -#: ../lib/modules/inetOrgPerson.inc:97 -#: ../lib/modules/inetOrgPerson.inc:328 -#: ../lib/modules/inetOrgPerson.inc:446 -#: ../lib/modules/inetOrgPerson.inc:733 -#: ../lib/modules/inetOrgPerson.inc:1059 -msgid "Common name" -msgstr "使用者全å" - -#: ../templates/config/index.php:48 -msgid "Configuration overview" -msgstr "設定總覽" - -#: ../help/help.inc:57 -#: ../help/help.inc:59 -#: ../help/help.inc:71 -#: ../help/help.inc:77 -#: ../help/help.inc:83 -#: ../help/help.inc:88 -#: ../help/help.inc:95 -#: ../help/help.inc:97 -#: ../help/help.inc:99 -#: ../help/help.inc:101 -#: ../help/help.inc:103 -#: ../help/help.inc:105 -#: ../help/help.inc:108 -#: ../help/help.inc:111 -#: ../help/help.inc:127 -msgid "Configuration wizard" -msgstr "設定精éˆ" - -#: ../templates/config/confmodules.php:252 -msgid "Conflicting module:" -msgstr "è¡çªçš„模組:" - -#: ../lib/modules/sambaSamAccount.inc:304 -#: ../lib/modules/sambaSamAccount.inc:1360 -#: ../lib/modules/sambaSamAccount.inc:1686 -msgid "Connect client drives" -msgstr "連çµå®¢æˆ¶ç«¯çš„è£ç½®" - -#: ../lib/modules/sambaSamAccount.inc:307 -#: ../lib/modules/sambaSamAccount.inc:1365 -#: ../lib/modules/sambaSamAccount.inc:1691 -msgid "Connect client printers" -msgstr "連çµå®¢æˆ¶ç«¯å°è¡¨æ©Ÿ" - -#: ../lib/modules/sambaSamAccount.inc:1345 -#: ../lib/modules/sambaSamAccount.inc:1679 -msgid "Connection time limit" -msgstr "連çµæ™‚é–“é™åˆ¶" - -#: ../templates/tree/templates/creation/custom.php:66 -#: ../templates/tree/templates/creation/new_ou_template.php:105 -msgid "Container" -msgstr "容器節點" - -#: ../templates/tree/templates/creation/new_ou_template.php:64 -msgid "Container DN" -msgstr "上層容器節點的DN" - -#: ../templates/tree/delete_attr.php:82 -msgid "Could not perform ldap_modify operation." -msgstr "無法執行ldap_modify指令" - -#: ../templates/config/profmanage.php:100 -#: ../templates/selfService/profManage.php:86 -msgid "Could not rename file!" -msgstr "無法更改檔å" - -#: ../templates/pdfedit/pdfpage.php:103 -msgid "Could not save PDF profile, access denied." -msgstr "無法儲存PDF設定檔,拒絕存å–." - -#: ../lib/modules/kolabUser.inc:89 -#: ../lib/modules/kolabUser.inc:169 -#: ../lib/modules/kolabUser.inc:198 -#: ../lib/modules/kolabUser.inc:312 -#: ../lib/modules/kolabUser.inc:773 -msgid "Country" -msgstr "國ç±" - -#: ../lib/modules/kolabUser.inc:249 -#: ../lib/modules/kolabUser.inc:250 -msgid "Country name is invalid!" -msgstr "國ç±å稱錯誤!" - -#: ../templates/tree/templates/creation/custom.php:234 -#: ../templates/tree/templates/creation/new_ou_template.php:107 -#: ../templates/initsuff.php:192 -msgid "Create" -msgstr "建立" - -#: ../templates/tree/creation_template.php:85 -#: ../templates/tree/create_form.php:75 -msgid "Create Object" -msgstr "建立物件" - -#: ../lib/lists.inc:471 -#: ../lib/lists.inc:633 -#: ../lib/modules.inc:1223 -#: ../help/help.inc:154 -msgid "Create PDF file" -msgstr "建立PDF檔" - -#: ../lib/types/mailAlias.inc:113 -msgid "Create PDF for all aliases" -msgstr "將所有Email別å匯出æˆPDF檔" - -#: ../lib/types/smbDomain.inc:113 -msgid "Create PDF for all domains" -msgstr "將所有的網域匯出æˆPDF檔" - -#: ../lib/types/gon.inc:115 -#: ../lib/types/group.inc:127 -msgid "Create PDF for all groups" -msgstr "將所有的群組匯出æˆPDF檔" - -#: ../lib/types/host.inc:117 -msgid "Create PDF for all hosts" -msgstr "將所有主機帳號匯出æˆPDF檔" - -#: ../lib/lists.inc:108 -msgid "Create PDF for all objects" -msgstr "將全所有物件匯出æˆPDF檔" - -#: ../lib/types/user.inc:131 -msgid "Create PDF for all users" -msgstr "將所有使用者帳號匯出æˆPDF檔" - -#: ../lib/types/mailAlias.inc:112 -msgid "Create PDF for selected alias(es)" -msgstr "將所é¸æ“‡çš„別å匯出æˆPDF檔" - -#: ../lib/types/smbDomain.inc:112 -msgid "Create PDF for selected domain(s)" -msgstr "將所é¸æ“‡çš„網域匯出æˆPDF檔" - -#: ../lib/types/gon.inc:114 -#: ../lib/types/group.inc:126 -msgid "Create PDF for selected group(s)" -msgstr "將所é¸æ“‡çš„群組匯出æˆPDF檔" - -#: ../lib/types/host.inc:116 -msgid "Create PDF for selected host(s)" -msgstr "將所é¸æ“‡çš„主機帳號匯出æˆPDF檔" - -#: ../lib/lists.inc:107 -msgid "Create PDF for selected object(s)" -msgstr "將所é¸æ“‡çš„物件匯出æˆPDF檔" - -#: ../lib/types/user.inc:130 -msgid "Create PDF for selected user(s)" -msgstr "將所é¸æ“‡çš„使用者帳號匯出æˆPDF檔" - -#: ../templates/pdfedit/pdfmain.php:123 -msgid "Create a new PDF structure for scope: " -msgstr "為所é¸çš„範åœ(scope)建立新的PDF架構:" - -#: ../templates/profedit/profilemain.php:131 -msgid "Create a new profile" -msgstr "建立新的設定檔" - -#: ../lib/modules.inc:1215 -msgid "Create another account" -msgstr "新增å¦ä¸€å€‹å¸³è™Ÿ" - -#: ../lib/lists.inc:653 -msgid "Create for" -msgstr "建立" - -#: ../lib/modules/posixAccount.inc:237 -#: ../lib/modules/posixAccount.inc:1011 -msgid "Create home directory" -msgstr "建立個人目錄" - -#: ../templates/tree/edit.php:128 -#: ../templates/tree/tree.php:189 -#: ../templates/tree/tree.php:191 -#: ../templates/tree/tree.php:192 -#: ../lib/tree.inc:92 -#: ../lib/tree.inc:93 -#: ../lib/tree.inc:157 -#: ../lib/tree.inc:159 -#: ../lib/tree.inc:160 -msgid "Create new entry" -msgstr "新增項目" - -#: ../templates/config/profmanage.php:85 -#: ../templates/selfService/profManage.php:69 -msgid "Created new profile." -msgstr "新增系統設定檔" - -#: ../templates/tools.php:65 -msgid "Creates accounts by uploading a CSV formated file." -msgstr "上傳CSV檔案以建立大é‡å¸³è™Ÿ" - -#: ../templates/tree/add_value_form.php:101 -msgid "Current list of values for attribute:" -msgstr "ç›®å‰å±¬æ€§æ‰€æœ‰çš„值 : " - -#: ../templates/tree/templates/templates.inc:51 -msgid "Custom" -msgstr "自定" - -#: ../templates/tree/edit.php:92 -#: ../templates/tree/add_value_form.php:99 -#: ../templates/tree/add_oclass_form.php:124 -#: ../templates/tree/update_confirm.php:79 -#: ../templates/tree/add_attr_form.php:73 -#: ../templates/tree/delete_form.php:77 -#: ../templates/tree/delete_form.php:151 -#: ../templates/delete.php:95 -#: ../lib/modules.inc:1308 -#: ../lib/modules.inc:1748 -msgid "DN" -msgstr "DN" - -#: ../templates/masscreate.php:150 -msgid "DN settings" -msgstr "DN 設定" - -#: ../templates/masscreate.php:154 -#: ../help/help.inc:148 -msgid "DN suffix" -msgstr "DN 尾碼" - -#: ../lib/export.inc:511 -#, php-format -msgid "DSML Export for: %s" -msgstr "DSML輸出 %s" - -#: ../templates/tree/templates/creation/custom.php:96 -msgid "Data field for RDN is empty!" -msgstr "RDN資料欄ä½æ˜¯ç©ºçš„" - -#: ../lib/modules/sambaAccount.inc:378 -#: ../lib/modules/sambaSamAccount.inc:230 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "在這個日期之後,使用者æ‰å¯ä»¥æ›´æ”¹å¯†ç¢¼, æ ¼å¼: DD-MM-YYYY" - -#: ../lib/modules/sambaAccount.inc:380 -#: ../lib/modules/sambaSamAccount.inc:232 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "在這個日期之å‰,使用者必須更改密碼.(密碼到期時間) æ ¼å¼: DD-MM-YYYY" - -#: ../lib/modules/shadowAccount.inc:159 -msgid "Days before password is to expire that user is warned of pending password expiration. If set value must be >0." -msgstr "在密碼éŽæœŸå‰å¹¾å¤©æœƒè­¦å‘Šä½¿ç”¨è€…,若有設定的話, 其值必需大於0." - -#: ../templates/config/confmain.php:298 -#: ../help/help.inc:95 -msgid "Default language" -msgstr "é è¨­èªžè¨€" - -#: ../templates/masscreate.php:163 -#: ../templates/masscreate.php:325 -msgid "Default value" -msgstr "é è¨­å€¼" - -#: ../lib/modules/sambaDomain.inc:111 -msgid "Defines if workstations may change their passwords." -msgstr "定義工作站是å¦å¯ä»¥æ›´æ”¹å…¶å¯†ç¢¼." - -#: ../lib/modules/kolabUser.inc:128 -#: ../lib/modules/kolabUser.inc:153 -#: ../lib/modules/kolabUser.inc:157 -#: ../lib/modules/kolabUser.inc:217 -#: ../lib/modules/kolabUser.inc:416 -#: ../lib/modules/kolabUser.inc:811 -#: ../lib/modules/kolabUser.inc:881 -msgid "Delegates" -msgstr "代ç†äºº(Delegates)" - -#: ../lib/modules/kolabUser.inc:254 -msgid "Delegates has invalid format!" -msgstr "代ç†äºº(Delegates)çš„æ ¼å¼éŒ¯èª¤" - -#: ../templates/tree/edit.php:115 -#: ../templates/tree/delete_form.php:159 -#: ../templates/ou_edit.php:109 -#: ../templates/pdfedit/pdfdelete.php:96 -#: ../templates/delete.php:116 -#: ../lib/tree.inc:1178 -#: ../lib/modules/kolabUser.inc:872 -#: ../lib/lists.inc:467 -msgid "Delete" -msgstr "刪除" - -#: ../templates/tree/delete_form.php:76 -#, php-format -msgid "Delete %s" -msgstr "刪除 %s" - -#: ../lib/modules/kolabUser.inc:425 -msgid "Delete Kolab account" -msgstr "刪除Kolab帳號" - -#: ../templates/pdfedit/pdfdelete.php:53 -#: ../templates/pdfedit/pdfmain.php:145 -msgid "Delete PDF structure" -msgstr "刪除PDF架構" - -#: ../lib/types/mailAlias.inc:111 -msgid "Delete alias(es)" -msgstr "刪除別å" - -#: ../templates/tree/delete_form.php:111 -#, php-format -msgid "Delete all %s objects" -msgstr "刪除全部 %s 個物件" - -#: ../lib/types/smbDomain.inc:111 -msgid "Delete domain(s)" -msgstr "刪除網域" - -#: ../lib/types/gon.inc:113 -#: ../lib/types/group.inc:125 -msgid "Delete group(s)" -msgstr "刪除群組" - -#: ../lib/modules/posixAccount.inc:1060 -msgid "Delete home directory" -msgstr "刪除使用者個人目錄" - -#: ../lib/types/host.inc:115 -msgid "Delete host(s)" -msgstr "刪除主機" - -#: ../lib/lists.inc:106 -msgid "Delete object" -msgstr "刪除物件" - -#: ../templates/pdfedit/pdfdelete.php:74 -#: ../templates/profedit/profiledelete.php:74 -msgid "Delete operation canceled." -msgstr "å·²å–消刪除動作" - -#: ../templates/ou_edit.php:183 -#: ../help/help.inc:188 -msgid "Delete organizational unit" -msgstr "刪除organizational unit" - -#: ../lib/modules/inetOrgPerson.inc:942 -msgid "Delete photo" -msgstr "刪除相片" - -#: ../templates/config/profmanage.php:249 -#: ../templates/selfService/profManage.php:228 -#: ../templates/profedit/profiledelete.php:56 -#: ../templates/profedit/profilemain.php:157 -#: ../help/help.inc:117 -msgid "Delete profile" -msgstr "刪除設定檔" - -#: ../lib/types/user.inc:129 -msgid "Delete user(s)" -msgstr "刪除使用者" - -#: ../templates/delete.php:230 -#, php-format -msgid "Deleted DN: %s" -msgstr "刪除的 DN: %s" - -#: ../templates/pdfedit/pdfdelete.php:65 -msgid "Deleted PDF structure:" -msgstr "刪除的 PDF çµæ§‹:" - -#: ../lib/modules/sambaGroupMapping.inc:71 -msgid "Deleted account" -msgstr "已刪除的帳號" - -#: ../templates/profedit/profiledelete.php:66 -msgid "Deleted profile:" -msgstr "刪除的設定檔:" - -#: ../templates/tree/rdelete.php:74 -#: ../templates/tree/rdelete.php:136 -#: ../templates/tree/rdelete.php:148 -#, php-format -msgid "Deleting %s" -msgstr "正在刪除 %s" - -#: ../templates/delete.php:139 -msgid "Deleting. Please stand by ..." -msgstr "正在刪除..." - -#: ../templates/tree/add_value_form.php:186 -#: ../templates/schema/schema.php:94 -#: ../templates/schema/schema.php:148 -#: ../templates/schema/schema.php:351 -#: ../lib/types/user.inc:92 -#: ../lib/modules/account.inc:88 -#: ../lib/modules/account.inc:98 -#: ../lib/modules/account.inc:122 -#: ../lib/modules/account.inc:226 -#: ../lib/modules/account.inc:240 -#: ../lib/modules/posixGroup.inc:164 -#: ../lib/modules/posixGroup.inc:390 -#: ../lib/modules/posixGroup.inc:452 -#: ../lib/modules/sambaAccount.inc:898 -#: ../lib/modules/posixAccount.inc:310 -#: ../lib/modules/posixAccount.inc:422 -#: ../lib/modules/sambaGroupMapping.inc:349 -#: ../lib/modules/inetOrgPerson.inc:209 -#: ../lib/modules/inetOrgPerson.inc:390 -#: ../lib/modules/inetOrgPerson.inc:741 -#: ../lib/modules/inetOrgPerson.inc:1043 -#: ../lib/modules/groupOfNames.inc:64 -#: ../lib/modules/groupOfNames.inc:91 -#: ../lib/modules/groupOfNames.inc:143 -#: ../lib/modules/groupOfNames.inc:443 -msgid "Description" -msgstr "說明" - -#: ../lib/modules/sambaDomain.inc:106 -#: ../lib/modules/sambaDomain.inc:288 -#: ../lib/modules/sambaDomain.inc:664 -msgid "Disconnect users outside logon hours" -msgstr "超éŽå¯ç™»å…¥æ™‚間則中斷使用者連çµ" - -#: ../lib/modules/sambaSamAccount.inc:1350 -#: ../lib/modules/sambaSamAccount.inc:1680 -msgid "Disconnection time limit" -msgstr "中斷時間é™åˆ¶" - -#: ../lib/modules/sambaDomain.inc:107 -msgid "Disconnects users if they are logged in outside logon hours." -msgstr "如果使用者在å¯ç™»å…¥æ™‚間之外已登入, 則中斷其連çµ." - -#: ../lib/modules/sambaAccount.inc:78 -#: ../lib/modules/sambaAccount.inc:223 -#: ../lib/modules/sambaAccount.inc:344 -#: ../lib/modules/sambaAccount.inc:728 -#: ../lib/modules/sambaAccount.inc:891 -#: ../lib/modules/sambaSamAccount.inc:98 -#: ../lib/modules/sambaSamAccount.inc:193 -#: ../lib/modules/sambaSamAccount.inc:339 -#: ../lib/modules/sambaSamAccount.inc:943 -#: ../lib/modules/sambaSamAccount.inc:1637 -#: ../lib/modules/sambaGroupMapping.inc:197 -#: ../lib/modules/sambaGroupMapping.inc:314 -#: ../lib/modules/sambaGroupMapping.inc:347 -msgid "Display name" -msgstr "顯示å稱" - -#: ../lib/modules.inc:449 -msgid "Displayed account numbers start at \"0\". Add 2 to get the row in your spreadsheet." -msgstr "顯示的帳號編號從\"0\"開始. è¦åŠ ä¸Š2æ‰æ˜¯æ‚¨çš„試算表上的列數." - -#: ../templates/ou_edit.php:102 -msgid "Do you really want to delete this OU?" -msgstr "確定刪除這個OU?" - -#: ../templates/pdfedit/pdfdelete.php:82 -msgid "Do you really want to delete this PDF structure?" -msgstr "確定刪除這個PDF架構?" - -#: ../templates/profedit/profiledelete.php:81 -msgid "Do you really want to delete this profile?" -msgstr "確定刪除這個設定檔?" - -#: ../lib/modules/kolabUser.inc:584 -msgid "Do you really want to mark this account for deletion?" -msgstr "確定將這個帳號標示為刪除?" - -#: ../templates/delete.php:89 -msgid "Do you really want to remove the following accounts?" -msgstr "確定刪除下列帳號?" - -#: ../templates/tree/update_confirm.php:146 -msgid "Do you want to make these changes?" -msgstr "確定更改?" - -#: ../lib/modules/sambaAccount.inc:181 -#: ../lib/modules/sambaAccount.inc:325 -#: ../lib/modules/sambaAccount.inc:335 -#: ../lib/modules/sambaAccount.inc:409 -#: ../lib/modules/sambaAccount.inc:839 -#: ../lib/modules/sambaAccount.inc:897 -#: ../lib/modules/sambaSamAccount.inc:268 -#: ../lib/modules/sambaSamAccount.inc:332 -#: ../lib/modules/sambaSamAccount.inc:458 -#: ../lib/modules/sambaSamAccount.inc:1112 -#: ../lib/modules/sambaSamAccount.inc:1499 -#: ../lib/modules/sambaSamAccount.inc:1529 -#: ../lib/modules/sambaSamAccount.inc:1655 -#: ../lib/modules/sambaGroupMapping.inc:68 -#: ../lib/modules/sambaGroupMapping.inc:232 -#: ../lib/modules/sambaGroupMapping.inc:326 -#: ../lib/modules/sambaGroupMapping.inc:369 -msgid "Domain" -msgstr "網域" - -#: ../lib/types/smbDomain.inc:82 -#: ../lib/modules/sambaDomain.inc:74 -#: ../lib/modules/sambaDomain.inc:144 -#: ../lib/modules/sambaDomain.inc:231 -#: ../lib/modules/sambaDomain.inc:237 -#: ../lib/modules/sambaDomain.inc:636 -msgid "Domain SID" -msgstr "網域 SID" - -#: ../lib/modules/sambaGroupMapping.inc:293 -msgid "Domain administrators" -msgstr "網域管ç†è€…" - -#: ../lib/modules/sambaAccount.inc:48 -#: ../lib/modules/sambaAccount.inc:320 -#: ../lib/modules/sambaSamAccount.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:55 -#: ../lib/modules/sambaGroupMapping.inc:299 -msgid "Domain admins" -msgstr "網域管ç†è€…群組" - -#: ../lib/modules/sambaAccount.inc:50 -#: ../lib/modules/sambaSamAccount.inc:70 -#: ../lib/modules/sambaGroupMapping.inc:60 -msgid "Domain certificate admins" -msgstr "網域憑證管ç†è€…" - -#: ../lib/modules/sambaAccount.inc:49 -#: ../lib/modules/sambaAccount.inc:570 -#: ../lib/modules/sambaSamAccount.inc:70 -#: ../lib/modules/sambaSamAccount.inc:646 -#: ../lib/modules/sambaGroupMapping.inc:58 -msgid "Domain computers" -msgstr "網域電腦" - -#: ../lib/modules/sambaAccount.inc:50 -#: ../lib/modules/sambaSamAccount.inc:70 -#: ../lib/modules/sambaGroupMapping.inc:59 -msgid "Domain controllers" -msgstr "網域控制器" - -#: ../lib/modules/sambaAccount.inc:51 -#: ../lib/modules/sambaSamAccount.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:62 -msgid "Domain enterprise admins" -msgstr "網域ä¼æ¥­ç®¡ç†è€…" - -#: ../lib/modules/sambaGroupMapping.inc:67 -#: ../lib/modules/sambaGroupMapping.inc:222 -msgid "Domain group" -msgstr "網域群組" - -#: ../lib/modules/sambaAccount.inc:49 -#: ../lib/modules/sambaSamAccount.inc:69 -#: ../lib/modules/sambaGroupMapping.inc:57 -msgid "Domain guests" -msgstr "網域來賓" - -#: ../lib/types/smbDomain.inc:83 -#: ../lib/modules/sambaAccount.inc:72 -#: ../lib/modules/sambaDomain.inc:70 -#: ../lib/modules/sambaDomain.inc:137 -#: ../lib/modules/sambaDomain.inc:218 -#: ../lib/modules/sambaDomain.inc:224 -#: ../lib/modules/sambaDomain.inc:633 -msgid "Domain name" -msgstr "網域å稱" - -#: ../lib/modules/sambaAccount.inc:72 -#: ../lib/modules/sambaAccount.inc:73 -msgid "Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and -." -msgstr "網域å稱包å«ç„¡æ•ˆå­—å…ƒ,åªèƒ½ä½¿ç”¨ a-z, A-Z, 0-9 å’Œ -" - -#: ../lib/modules/sambaDomain.inc:188 -#: ../lib/modules/sambaDomain.inc:189 -msgid "Domain name is invalid!" -msgstr "網域å稱無效!" - -#: ../lib/modules/sambaAccount.inc:52 -#: ../lib/modules/sambaSamAccount.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:63 -msgid "Domain policy admins" -msgstr "網域原則管ç†è€…" - -#: ../lib/modules/sambaAccount.inc:51 -#: ../lib/modules/sambaSamAccount.inc:71 -#: ../lib/modules/sambaGroupMapping.inc:61 -msgid "Domain schema admins" -msgstr "網域 Schema 管ç†è€…" - -#: ../lib/modules/sambaAccount.inc:48 -#: ../lib/modules/sambaSamAccount.inc:69 -#: ../lib/modules/sambaSamAccount.inc:1981 -#: ../lib/modules/sambaGroupMapping.inc:56 -msgid "Domain users" -msgstr "網域使用者" - -#: ../templates/main_header.php:60 -msgid "Donate" -msgstr "æ è´ˆ" - -#: ../templates/pdfedit/pdfpage.php:420 -msgid "Down" -msgstr "往下" - -#: ../templates/masscreate.php:280 -msgid "Download sample CSV file" -msgstr "下載CSV檔範例" - -#: ../lib/modules/sambaAccount.inc:383 -msgid "Drive letter assigned on windows workstations as homedirectory." -msgstr "Windows 分é…給使用者個人目錄使用的網路ç£ç¢Ÿæ©Ÿç·¨è™Ÿ." - -#: ../lib/types/user.inc:91 -msgid "E-Mail" -msgstr "é›»å­ä¿¡ç®±" - -#: ../lib/modules/kolabUser.inc:161 -msgid "EMail alias" -msgstr "é›»å­ä¿¡ç®±åˆ¥å" - -#: ../lib/modules/kolabUser.inc:162 -msgid "EMail alias for this account." -msgstr "這個帳號的電å­ä¿¡ç®±åˆ¥å" - -#: ../lib/modules/kolabUser.inc:247 -msgid "EMail alias is invalid!" -msgstr "é›»å­ä¿¡ç®±åˆ¥å無效!" - -#: ../lib/modules/kolabUser.inc:165 -msgid "EMail alias list" -msgstr "é›»å­ä¿¡ç®±åˆ¥å清單" - -#: ../lib/modules/kolabUser.inc:248 -msgid "EMail alias list has invalid format!" -msgstr "é›»å­ä¿¡ç®±åˆ¥å清單的格å¼éŒ¯èª¤!" - -#: ../lib/modules/kolabUser.inc:211 -#: ../lib/modules/kolabUser.inc:390 -#: ../lib/modules/kolabUser.inc:807 -msgid "EMail aliases" -msgstr "é›»å­ä¿¡ç®±åˆ¥å" - -#: ../lib/modules/sambaSamAccount.inc:500 -msgid "East Australian Standard, Guam" -msgstr "æ±æ¾³æ¨™æº–時間, 關島" - -#: ../lib/modules/sambaSamAccount.inc:492 -msgid "Eastern Europe Time, South Africa" -msgstr "æ±æ­æ™‚é–“, å—éž" - -#: ../lib/modules/sambaSamAccount.inc:485 -msgid "Eastern Time (US & Canada), Bogota" -msgstr "美æ±æ™‚é–“(美國和加拿大), 波哥大" - -#: ../lib/modules/sambaSamAccount.inc:1119 -#: ../lib/modules/sambaSamAccount.inc:1123 -#: ../lib/lists.inc:462 -msgid "Edit" -msgstr "編輯" - -#: ../templates/pdfedit/pdfmain.php:134 -msgid "Edit PDF structure" -msgstr "編輯PDF架構" - -#: ../templates/config/confmain.php:245 -msgid "Edit account types" -msgstr "編輯帳號類型" - -#: ../templates/config/mainmanage.php:58 -#: ../templates/config/index.php:77 -msgid "Edit general settings" -msgstr "編輯一般環境設定" - -#: ../lib/modules/posixAccount.inc:996 -msgid "Edit groups" -msgstr "設定群組" - -#: ../lib/modules/posixGroup.inc:169 -msgid "Edit members" -msgstr "設定æˆå“¡" - -#: ../templates/config/confmain.php:247 -msgid "Edit modules" -msgstr "編輯模組" - -#: ../templates/profedit/profilemain.php:144 -msgid "Edit profile" -msgstr "編輯設定檔" - -#: ../templates/config/index.php:103 -msgid "Edit self service" -msgstr "編修自助æœå‹™åŠŸèƒ½" - -#: ../templates/config/index.php:89 -msgid "Edit server profiles" -msgstr "編輯伺æœå™¨è¨­å®šæª”" - -#: ../lib/modules/sambaAccount.inc:798 -#: ../lib/modules/sambaSamAccount.inc:1071 -msgid "Edit workstations" -msgstr "設定工作站" - -#: ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/inetOrgPerson.inc:172 -#: ../lib/modules/inetOrgPerson.inc:221 -#: ../lib/modules/inetOrgPerson.inc:406 -#: ../lib/modules/inetOrgPerson.inc:885 -#: ../lib/modules/inetOrgPerson.inc:1048 -msgid "Employee type" -msgstr "å—雇類別" - -#: ../lib/modules/inetOrgPerson.inc:407 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "å—雇類別:包商,雇員,實習者,臨時員工,外部員工, ..." - -#: ../templates/lists/changePassword.php:249 -#: ../templates/lists/changePassword.php:255 -#: ../templates/login.php:398 -msgid "Empty password submitted. Please try again." -msgstr "密碼空白,è«‹é‡è©¦." - -#: ../templates/tree/download_binary_attr.php:71 -msgid "Encountered an error while performing search." -msgstr "æœå°‹æ™‚發生錯誤." - -#: ../lib/modules/sambaSamAccount.inc:478 -msgid "Eniwetok, Kwajalein" -msgstr "埃尼å¨æ‰˜å…‹å³¶, 瓜加林島" - -#: ../templates/tree/add_value_form.php:137 -msgid "Enter the value you would like to add:" -msgstr "輸入想增加的值:" - -#: ../lib/export.inc:407 -msgid "Entry" -msgstr "é …ç›®" - -#: ../templates/tree/rdelete.php:118 -#, php-format -msgid "Entry %s and sub-tree deleted successfully." -msgstr "é …ç›® %s åŠå…¶å­æ¨¹åˆªé™¤æˆåŠŸ" - -#: ../templates/tree/delete.php:107 -#, php-format -msgid "Entry %s deleted successfully." -msgstr "é …ç›® %s 刪除æˆåŠŸ" - -#: ../templates/schema/schema.php:171 -msgid "Equality" -msgstr "相等比å°è¦å‰‡" - -#: ../templates/config/mainmanage.php:256 -msgid "Error" -msgstr "錯誤" - -#: ../templates/delete.php:235 -#, php-format -msgid "Error while deleting DN: %s" -msgstr "刪除DN: %s 時發生錯誤" - -#: ../help/help.inc:128 -msgid "Every account type needs exactly one base module. This module provides a structural object class." -msgstr "æ¯å€‹å¸³è™Ÿé¡žåž‹éƒ½ä¸€å®šè¦æœ‰ä¸€å€‹åŸºæœ¬æ¨¡çµ„.這個模組æ供一個çµæ§‹æ€§(structural)的物件類別." - -#: ../help/help.inc:74 -#: ../help/help.inc:80 -#: ../help/help.inc:86 -#: ../help/help.inc:91 -#: ../help/help.inc:110 -msgid "Example" -msgstr "範例" - -#: ../templates/masscreate.php:162 -#: ../templates/masscreate.php:321 -msgid "Example value" -msgstr "範例值" - -#: ../help/help.inc:62 -msgid "Examples" -msgstr "範例" - -#: ../templates/config/confmain.php:386 -msgid "Execute" -msgstr "執行" - -#: ../templates/tests/lamdaemonTest.php:292 -msgid "Execute lamdaemon" -msgstr "執行 lamdaemon" - -#: ../templates/tree/edit.php:119 -#: ../templates/tree/export_form.php:88 -#: ../templates/tree/export_form.php:96 -msgid "Export" -msgstr "匯出" - -#: ../templates/tree/export_form.php:135 -msgid "Export format" -msgstr "匯出格å¼" - -#: ../templates/tree/add_attr.php:132 -msgid "Failed to add the attribute." -msgstr "新增屬性值失敗!" - -#: ../templates/initsuff.php:154 -msgid "Failed to create entry!" -msgstr "新增項目失敗!" - -#: ../templates/tree/rdelete.php:121 -#: ../templates/tree/rdelete.php:142 -#: ../templates/tree/rdelete.php:154 -#, php-format -msgid "Failed to delete entry %s" -msgstr "刪除 %s 項目失敗!" - -#: ../lib/modules/inetOrgPerson.inc:83 -#: ../lib/modules/inetOrgPerson.inc:153 -#: ../lib/modules/inetOrgPerson.inc:281 -#: ../lib/modules/inetOrgPerson.inc:438 -#: ../lib/modules/inetOrgPerson.inc:439 -#: ../lib/modules/inetOrgPerson.inc:854 -#: ../lib/modules/inetOrgPerson.inc:1057 -#: ../lib/modules/inetOrgPerson.inc:1389 -msgid "Fax number" -msgstr "傳真號碼" - -#: ../templates/config/mainmanage.php:329 -msgid "File" -msgstr "檔案" - -#: ../lib/modules/sambaSamAccount.inc:244 -msgid "File name and path relative to netlogon-share which should be executed on logon. $user and $group are replaced with user and group name." -msgstr "在使用者登入時會自動執行的指令檔檔ååŠå…¶ç›¸å°è·¯å¾‘. $user å’Œ$group 會以使用者åŠç¾¤çµ„å稱來置æ›" - -#: ../lib/modules/sambaAccount.inc:392 -msgid "File name and path relative to the netlogon-share which should be executed on logon. $user and $group are replaced with user and group name." -msgstr "登入時自動執行的檔案å稱åŠå…¶ç›¸å°è·¯å¾‘.$user 會$group 會以使用者åŠç¾¤çµ„å稱所置æ›." - -#: ../templates/tools.php:64 -#: ../templates/masscreate.php:124 -msgid "File upload" -msgstr "檔案上傳" - -#: ../templates/tree/add_attr.php:95 -msgid "File upload failed!" -msgstr "上傳檔案失敗!" - -#: ../lib/lists.inc:389 -msgid "Filter" -msgstr "æœå°‹éŽæ¿¾å™¨" - -#: ../lib/types/user.inc:87 -#: ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:151 -#: ../lib/modules/inetOrgPerson.inc:196 -#: ../lib/modules/inetOrgPerson.inc:398 -#: ../lib/modules/inetOrgPerson.inc:718 -#: ../lib/modules/inetOrgPerson.inc:1046 -#: ../lib/modules/inetOrgPerson.inc:1341 -msgid "First name" -msgstr "åå­—" - -#: ../lib/modules/inetOrgPerson.inc:73 -#: ../lib/modules/inetOrgPerson.inc:74 -msgid "First name contains invalid characters!" -msgstr "å字包å«ç„¡æ•ˆå­—å…ƒ" - -#: ../lib/modules/inetOrgPerson.inc:399 -msgid "First name of user. Only letters, - and spaces are allowed." -msgstr "使用者的åå­—(first name),åªå®¹è¨±ä½¿ç”¨å­—æ¯,-(減號)和空白" - -#: ../lib/modules/kolabUser.inc:146 -msgid "For automatic invitation handling." -msgstr "如何自動化處ç†é‚€è«‹äº‹ä»¶." - -#: ../help/help.inc:178 -msgid "Format" -msgstr "æ ¼å¼" - -#: ../lib/modules/kolabUser.inc:93 -#: ../lib/modules/kolabUser.inc:127 -#: ../lib/modules/kolabUser.inc:177 -#: ../lib/modules/kolabUser.inc:223 -#: ../lib/modules/kolabUser.inc:335 -#: ../lib/modules/kolabUser.inc:785 -#: ../lib/modules/kolabUser.inc:837 -msgid "Free/Busy interval" -msgstr "空閒/忙碌 間隔時間" - -#: ../lib/modules/kolabUser.inc:255 -#: ../lib/modules/kolabUser.inc:256 -msgid "Free/Busy interval must be a number!" -msgstr "空閒/忙碌 間隔時間必須是一個數字!" - -#: ../lib/modules/sambaSamAccount.inc:1189 -msgid "Friday" -msgstr "星期五" - -#: ../templates/lists/changePassword.php:139 -msgid "Full name" -msgstr "å…¨å" - -#: ../lib/modules/inetOrgPerson.inc:247 -msgid "GB-12345" -msgstr "GB-12345" - -#: ../lib/types/host.inc:87 -#: ../lib/types/group.inc:84 -#: ../lib/types/user.inc:84 -#: ../lib/modules/posixGroup.inc:160 -#: ../lib/modules/posixGroup.inc:356 -#: ../lib/modules/posixGroup.inc:386 -#: ../lib/modules/posixGroup.inc:406 -#: ../lib/modules/posixGroup.inc:450 -#: ../lib/modules/posixGroup.inc:470 -#: ../lib/modules/posixAccount.inc:88 -#: ../lib/modules/posixAccount.inc:1217 -#: ../lib/modules/sambaGroupMapping.inc:345 -msgid "GID number" -msgstr "GID 編號" - -#: ../lib/modules/posixGroup.inc:470 -msgid "GID number has changed. Please select checkbox to change GID number of users and hosts." -msgstr "GID的編號已經更改,è«‹é¸æ“‡æ ¸å–方塊來改變使用者帳號和主機帳號的GID" - -#: ../lib/modules/posixAccount.inc:88 -#, php-format -msgid "GID number has changed. To keep file ownership you have to run the following command as root: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" -msgstr "GID的編號已經更改,è¦ä¿æŒæ­£ç¢ºçš„檔案æ“有群組,您必須以root的身分執行以下命令: 'find / -gid %s -uid %s -exec chgrp %s {} \\;'" - -#: ../lib/modules/posixGroup.inc:477 -msgid "GID number has to be a numeric value!" -msgstr "GID必須使用數字" - -#: ../lib/modules/posixAccount.inc:266 -#: ../lib/modules/posixAccount.inc:298 -#: ../lib/modules/posixAccount.inc:376 -#: ../lib/modules/posixAccount.inc:414 -#: ../lib/modules/posixAccount.inc:980 -#: ../lib/modules/posixAccount.inc:1218 -msgid "Gecos" -msgstr "備註資料(Gecos)" - -#: ../templates/lists/changePassword.php:170 -#: ../help/help.inc:175 -msgid "Generate random password" -msgstr "產生隨機密碼" - -#: ../lib/modules/kolabUser.inc:200 -msgid "Germany" -msgstr "德國" - -#: ../templates/schema/schema.php:133 -#: ../templates/schema/schema.php:270 -#: ../templates/schema/schema.php:301 -#: ../templates/schema/schema.php:326 -msgid "Go" -msgstr "開始" - -#: ../lib/modules/quota.inc:112 -#: ../lib/modules/quota.inc:360 -msgid "Grace block period" -msgstr "å€å¡Šé…é¡çš„寬é™æœŸ" - -#: ../lib/modules/quota.inc:113 -msgid "Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "å€å¡Šé…é¡çš„寬é™æœŸ,大部分的檔案系統都設定最大為7天." - -#: ../lib/modules/quota.inc:135 -msgid "Grace inode (files) period. Most filesystems use a fixed maximum value of 7 days." -msgstr "inode(檔案數目)é…é¡çš„寬é™æœŸ,大部分的檔案系統都設定最大為7天." - -#: ../lib/modules/quota.inc:134 -#: ../lib/modules/quota.inc:364 -msgid "Grace inode period" -msgstr "檔案數目é…é¡çš„寬é™æœŸ" - -#: ../templates/config/confmain.php:391 -#: ../templates/selfService/adminMain.php:498 -msgid "Group" -msgstr "群組" - -#: ../lib/types/group.inc:54 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "群組帳號(例如:Unixå’ŒSamba)" - -#: ../lib/types/group.inc:87 -#: ../lib/modules/posixGroup.inc:362 -msgid "Group description" -msgstr "群組說明" - -#: ../lib/modules/posixGroup.inc:391 -msgid "Group description. If left empty group name will be used." -msgstr "群組的說明,若留空白,則é è¨­å€¼æ˜¯ç¾¤çµ„å稱." - -#: ../lib/types/gon.inc:83 -#: ../lib/types/gon.inc:84 -#: ../lib/types/group.inc:86 -msgid "Group member DNs" -msgstr "群組æˆå“¡çš„DN" - -#: ../lib/types/group.inc:85 -#: ../lib/modules/posixGroup.inc:168 -#: ../lib/modules/posixGroup.inc:234 -#: ../lib/modules/posixGroup.inc:368 -#: ../lib/modules/posixGroup.inc:394 -#: ../lib/modules/posixGroup.inc:398 -#: ../lib/modules/posixGroup.inc:451 -msgid "Group members" -msgstr "群組æˆå“¡" - -#: ../lib/types/gon.inc:82 -#: ../lib/types/group.inc:83 -#: ../lib/modules/posixGroup.inc:156 -#: ../lib/modules/posixGroup.inc:348 -#: ../lib/modules/posixGroup.inc:382 -#: ../lib/modules/posixGroup.inc:449 -#: ../lib/modules/posixGroup.inc:478 -#: ../lib/modules/posixGroup.inc:479 -#: ../lib/modules/posixGroup.inc:480 -#: ../lib/modules/groupOfNames.inc:60 -#: ../lib/modules/groupOfNames.inc:84 -#: ../lib/modules/groupOfNames.inc:439 -msgid "Group name" -msgstr "群組å稱" - -#: ../lib/modules/posixGroup.inc:480 -#: ../lib/modules/posixGroup.inc:481 -msgid "Group name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "群組å稱包å«ç„¡æ•ˆå­—å…ƒ,å¯ç”¨çš„字元為: a-z, A-Z, 0-9, åŠ -(減號)_(底線) !" - -#: ../lib/modules/posixGroup.inc:479 -msgid "Group name in use. Selected next free group name." -msgstr "群組å稱已被使用,è«‹é¸æ“‡å¯ç”¨çš„群組å稱." - -#: ../lib/modules/posixGroup.inc:383 -msgid "Group name of the group which should be created. Valid characters are: a-z, A-Z, 0-9 and .-_ . LAM does not allow a number as first character because groupadd also does not allow it. If group name is already used group name will be expanded with a number. The next free number will be used." -msgstr "å°‡è¦å»ºç«‹çš„群組å稱. å¯ç”¨çš„字元為: a-z, A-Z, 0-9, .-_ . 因為groupadd指令ä¸å…許以數字開頭的群組å稱, 所以 LAM 也ä¸å…許. 如果該群組å稱已經存在, 則會在çµå°¾è‡ªå‹•åŠ ä¸Šä¸‹ä¸€å€‹å¯ç”¨çš„數字" - -#: ../lib/types/gon.inc:44 -#: ../lib/modules/groupOfNames.inc:44 -msgid "Group of names" -msgstr "å稱的群組" - -#: ../lib/types/gon.inc:53 -msgid "Group of names accounts" -msgstr "Group of names accounts" - -#: ../lib/modules/groupOfUniqueNames.inc:42 -msgid "Group of unique names" -msgstr "ç¨ç‰¹å稱的群組" - -#: ../lib/modules/posixGroup.inc:374 -#: ../lib/modules/posixGroup.inc:402 -msgid "Group password" -msgstr "群組密碼" - -#: ../lib/modules/sambaGroupMapping.inc:227 -msgid "Group type" -msgstr "群組類型" - -#: ../lib/types/group.inc:45 -#: ../lib/modules/posixGroup.inc:312 -msgid "Groups" -msgstr "群組帳號" - -#: ../lib/modules/quota.inc:553 -msgid "Hard block" -msgstr "å€å¡Šé…碩" - -#: ../lib/modules/quota.inc:106 -#: ../lib/modules/quota.inc:107 -#: ../lib/modules/quota.inc:359 -#: ../lib/modules/quota.inc:444 -msgid "Hard block limit" -msgstr "硬性å€å¡Šé…é¡é™åˆ¶" - -#: ../lib/modules/quota.inc:555 -msgid "Hard inode" -msgstr "硬性檔案數目" - -#: ../lib/modules/quota.inc:129 -msgid "Hard inode (files) limit" -msgstr "硬性檔案數目é™åˆ¶" - -#: ../lib/modules/quota.inc:128 -#: ../lib/modules/quota.inc:363 -#: ../lib/modules/quota.inc:446 -msgid "Hard inode limit" -msgstr "硬性檔案數目é™åˆ¶" - -#: ../lib/modules/sambaSamAccount.inc:480 -msgid "Hawaii" -msgstr "å¤å¨å¤·" - -#: ../templates/pdfedit/pdfpage.php:396 -#: ../templates/pdfedit/pdfpage.php:565 -#: ../templates/pdfedit/pdfpage.php:579 -msgid "Headline" -msgstr "標題" - -#: ../templates/lists/changePassword.php:182 -#: ../templates/ou_edit.php:177 -#: ../templates/ou_edit.php:192 -#: ../templates/masscreate.php:157 -#: ../templates/masscreate.php:170 -#: ../templates/masscreate.php:308 -#: ../templates/config/profmanage.php:174 -#: ../templates/config/profmanage.php:226 -#: ../templates/config/profmanage.php:256 -#: ../templates/config/profmanage.php:290 -#: ../templates/config/profmanage.php:335 -#: ../templates/config/profmanage.php:359 -#: ../templates/config/mainmanage.php:180 -#: ../templates/config/mainmanage.php:197 -#: ../templates/config/mainmanage.php:236 -#: ../templates/config/mainmanage.php:273 -#: ../templates/config/mainmanage.php:289 -#: ../templates/config/mainmanage.php:353 -#: ../templates/config/confmodules.php:123 -#: ../templates/config/confmain.php:154 -#: ../templates/config/confmain.php:168 -#: ../templates/config/confmain.php:190 -#: ../templates/config/confmain.php:225 -#: ../templates/config/confmain.php:249 -#: ../templates/config/confmain.php:330 -#: ../templates/config/confmain.php:349 -#: ../templates/config/confmain.php:358 -#: ../templates/config/confmain.php:403 -#: ../templates/config/confmain.php:422 -#: ../templates/config/confmain.php:436 -#: ../templates/config/conftypes.php:204 -#: ../templates/config/conftypes.php:220 -#: ../templates/config/conflogin.php:129 -#: ../templates/config/mainlogin.php:120 -#: ../templates/selfService/profManage.php:160 -#: ../templates/selfService/profManage.php:200 -#: ../templates/selfService/profManage.php:235 -#: ../templates/selfService/profManage.php:259 -#: ../templates/selfService/adminLogin.php:126 -#: ../templates/selfService/adminMain.php:273 -#: ../templates/selfService/adminMain.php:287 -#: ../templates/selfService/adminMain.php:301 -#: ../templates/selfService/adminMain.php:315 -#: ../templates/selfService/adminMain.php:338 -#: ../templates/selfService/adminMain.php:358 -#: ../templates/selfService/adminMain.php:373 -#: ../templates/selfService/adminMain.php:388 -#: ../templates/selfService/adminMain.php:472 -#: ../templates/selfService/adminMain.php:506 -#: ../templates/pdfedit/pdfpage.php:682 -#: ../templates/profedit/profilepage.php:198 -#: ../templates/profedit/profilepage.php:218 -#: ../templates/profedit/profilepage.php:255 -#: ../lib/lists.inc:385 -#: ../lib/modules.inc:831 -#: ../lib/modules.inc:1168 -#: ../lib/modules.inc:1224 -#: ../lib/modules.inc:1341 -msgid "Help" -msgstr "說明" - -#: ../templates/masscreate.php:145 -msgid "Here is a list of possible columns. The red columns must be included in the CSV file and filled with data for all accounts." -msgstr "這裡有一些å¯èƒ½çš„欄ä½.紅色的欄ä½å¿…須包å«åœ¨ CSV檔內,而且填上用所有帳號的資料." - -#: ../templates/tools.php:89 -msgid "Here you can browse LDAP object classes and attributes." -msgstr "å¯ä»¥ç€è¦½LDAP中的物件類別åŠå±¬æ€§." - -#: ../lib/modules/sambaSamAccount.inc:323 -msgid "Here you can change the settings for the terminal server access." -msgstr "您å¯ä»¥åœ¨æ­¤æ›´æ”¹çµ‚端伺æœå™¨çš„å­˜å–設定." - -#: ../templates/masscreate.php:91 -msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "您å¯ä»¥ä¸Šå‚³CSV檔來建立大é‡å¸³è™Ÿ" - -#: ../lib/modules/groupOfNames.inc:65 -msgid "Here you can enter a description for this group." -msgstr "在此輸入這個群組的說明." - -#: ../lib/modules/posixAccount.inc:356 -msgid "Here you can enter a list of additional group memberships. The group names are separated by commas." -msgstr "您å¯ä»¥åœ¨æ­¤è¼¸å…¥ä¸€äº›é¡å¤–的群組æˆå“¡.群組å稱以逗點分隔." - -#: ../help/help.inc:140 -msgid "Here you can input small filter expressions (e.g. 'value' or 'v*'). LAM will filter case-insensitive." -msgstr "在此輸入簡單的éŽæ¿¾èªžæ³•(例如 'value' 或 'v*'). LAM在éŽæ¿¾æ™‚ä¸åˆ†å¤§å°å¯«." - -#: ../help/help.inc:153 -msgid "Here you can load an account profile to set default settings for your account. The \"default\" profile is automatically loaded for new accounts." -msgstr "您å¯ä»¥æŒ‡å®šä¸€å€‹å¸³è™Ÿè¨­å®šæª”來設定此帳號的é è¨­å€¼.新增的帳號會自動使用\"default\"設定檔." - -#: ../templates/tools.php:57 -msgid "Here you can manage your account profiles." -msgstr "您å¯ä»¥åœ¨æ­¤ç·¨è¼¯å¸³è™Ÿè¨­å®šæª”." - -#: ../help/help.inc:155 -msgid "Here you can select a PDF structure and export the account to a PDF file." -msgstr "您å¯ä»¥åœ¨æ­¤é¸æ“‡ä¸€å€‹PDF架構,然後將帳號滙出æˆPDF檔." - -#: ../help/help.inc:134 -msgid "Here you can select where LAM should save its log messages. System logging will go to Syslog on Unix systems and event log on Windows. You can also select an extra file." -msgstr "您å¯ä»¥åœ¨æ­¤é¸æ“‡ LAM è¦å°‡è¨˜éŒ„檔存放在何處. \"系統記錄\"在Unix系統上表示Syslog,在Windows系統上表示事件記錄簿.您也å¯ä»¥é¸æ“‡ä¸€å€‹å…¶ä»–檔案." - -#: ../help/help.inc:106 -msgid "Here you can select which plugins you want to use for account management." -msgstr "您å¯ä»¥é¸æ“‡ä¸€äº›å¸³è™Ÿç®¡ç†çš„é¡å¤–功能(plugins)" - -#: ../lib/modules/phpGroupwareUser.inc:79 -msgid "Here you can specify if the account is active or inactive." -msgstr "您å¯ä»¥åœ¨æ­¤è¨­å®šå¸³è™Ÿçš„啟用或åœç”¨." - -#: ../help/help.inc:138 -msgid "Here you can specify minimum requirements for passwords. The character classes are: lowercase, uppercase, numeric and symbols." -msgstr "您å¯ä»¥åœ¨æ­¤æŒ‡å®šä½¿ç”¨è€…密碼的最低æ¢ä»¶. 字元類型包å«: å°å¯«å­—æ¯, 大寫字æ¯, 數字和符號." - -#: ../lib/modules/sambaDomain.inc:95 -msgid "Here you can specify the minimum number of characters for a user password." -msgstr "您å¯ä»¥åœ¨æ­¤æŒ‡å®šä½¿ç”¨è€…密碼的最å°é•·åº¦." - -#: ../templates/lists/changePassword.php:192 -msgid "Here you can specify the new password yourself." -msgstr "您å¯ä»¥åœ¨æ­¤è¨­å®šæ–°çš„密碼." - -#: ../lib/modules/sambaSamAccount.inc:314 -msgid "Here you can specify the shadowing mode." -msgstr "您å¯ä»¥åœ¨æ­¤æŒ‡å®šshadow的模å¼." - -#: ../templates/tools.php:96 -msgid "Here you can test if certain LAM features work on your installation." -msgstr "測試您所安è£çš„LAM系統的功能是å¦æ­£ç¢ºåŸ·è¡Œ." - -#: ../templates/tree/edit.php:104 -msgid "Hide internal attributes" -msgstr "éš±è—內部屬性" - -#: ../templates/masscreate.php:130 -msgid "Hint: Format all cells as text in your spreadsheet program and turn off auto correction." -msgstr "æ示: 將試算表的表格格å¼è¨­å®šç‚ºæ–‡å­—,然後關閉自動修正的功能" - -#: ../templates/tree/edit.php:124 -msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "æ示:è¦åˆªé™¤ä¸€å€‹å±¬æ€§,åªè¦å°‡å…¶æ¬„ä½å€¼æ¸…空然後按儲存." - -#: ../lib/modules/posixAccount.inc:401 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "按CTRLéµå¯ä»¥è¤‡é¸ç¾¤çµ„." - -#: ../lib/types/user.inc:89 -#: ../lib/modules/sambaSamAccount.inc:286 -#: ../lib/modules/sambaSamAccount.inc:1309 -#: ../lib/modules/sambaSamAccount.inc:1669 -#: ../lib/modules/posixAccount.inc:63 -#: ../lib/modules/posixAccount.inc:64 -#: ../lib/modules/posixAccount.inc:66 -#: ../lib/modules/posixAccount.inc:94 -#: ../lib/modules/posixAccount.inc:230 -#: ../lib/modules/posixAccount.inc:359 -#: ../lib/modules/posixAccount.inc:363 -#: ../lib/modules/posixAccount.inc:367 -#: ../lib/modules/posixAccount.inc:384 -#: ../lib/modules/posixAccount.inc:785 -#: ../lib/modules/posixAccount.inc:999 -#: ../lib/modules/posixAccount.inc:1166 -#: ../lib/modules/posixAccount.inc:1221 -msgid "Home directory" -msgstr "個人目錄" - -#: ../lib/modules/posixAccount.inc:66 -#, php-format -msgid "Home directory changed. To keep home directory you have to run the following command as root: 'mv %s %s'" -msgstr "使用者目錄已被改變. è¦ç¶­æŒä¸€è‡´æ€§, 您應該以root的身分執行以下命令:'mv %s %s'" - -#: ../lib/modules/sambaAccount.inc:150 -#: ../lib/modules/sambaAccount.inc:281 -#: ../lib/modules/sambaAccount.inc:382 -#: ../lib/modules/sambaAccount.inc:785 -#: ../lib/modules/sambaAccount.inc:893 -#: ../lib/modules/sambaSamAccount.inc:234 -#: ../lib/modules/sambaSamAccount.inc:404 -#: ../lib/modules/sambaSamAccount.inc:1042 -#: ../lib/modules/sambaSamAccount.inc:1320 -#: ../lib/modules/sambaSamAccount.inc:1464 -#: ../lib/modules/sambaSamAccount.inc:1643 -#: ../lib/modules/sambaSamAccount.inc:1670 -msgid "Home drive" -msgstr "個人目錄網路ç£ç¢Ÿ" - -#: ../lib/modules/sambaAccount.inc:61 -#: ../lib/modules/sambaAccount.inc:62 -#: ../lib/modules/sambaAccount.inc:156 -#: ../lib/modules/sambaAccount.inc:287 -#: ../lib/modules/sambaAccount.inc:385 -#: ../lib/modules/sambaAccount.inc:788 -#: ../lib/modules/sambaAccount.inc:892 -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaSamAccount.inc:82 -#: ../lib/modules/sambaSamAccount.inc:237 -#: ../lib/modules/sambaSamAccount.inc:410 -#: ../lib/modules/sambaSamAccount.inc:1050 -#: ../lib/modules/sambaSamAccount.inc:1470 -#: ../lib/modules/sambaSamAccount.inc:1640 -msgid "Home path" -msgstr "個人目錄的路徑" - -#: ../lib/modules/sambaAccount.inc:61 -#: ../lib/modules/sambaSamAccount.inc:81 -#: ../lib/modules/sambaSamAccount.inc:83 -msgid "Home path is invalid." -msgstr "個人目錄路徑無效" - -#: ../lib/modules/inetOrgPerson.inc:79 -#: ../lib/modules/inetOrgPerson.inc:155 -#: ../lib/modules/inetOrgPerson.inc:269 -#: ../lib/modules/inetOrgPerson.inc:466 -#: ../lib/modules/inetOrgPerson.inc:840 -#: ../lib/modules/inetOrgPerson.inc:1055 -#: ../lib/modules/inetOrgPerson.inc:1373 -msgid "Home telephone number" -msgstr "ä½å®…電話號碼" - -#: ../lib/modules/posixAccount.inc:63 -#: ../lib/modules/posixAccount.inc:65 -msgid "Homedirectory contains invalid characters." -msgstr "個人目錄包å«ç„¡æ•ˆå­—å…ƒ" - -#: ../lib/types/host.inc:53 -msgid "Host accounts (e.g. Samba)" -msgstr "主機帳號(例如 Samba)" - -#: ../lib/types/host.inc:85 -msgid "Host description" -msgstr "主機說明" - -#: ../lib/modules/account.inc:89 -#: ../lib/modules/posixAccount.inc:415 -#: ../lib/modules/posixAccount.inc:423 -msgid "Host description. If left empty host name will be used." -msgstr "此主機帳號的說明,若留空白,é è¨­ä½¿ç”¨ä¸»æ©Ÿå¸³è™Ÿå稱." - -#: ../lib/modules/account.inc:108 -msgid "Host list" -msgstr "主機清單" - -#: ../lib/types/host.inc:82 -#: ../lib/types/host.inc:83 -#: ../lib/modules/account.inc:84 -#: ../lib/modules/posixAccount.inc:78 -#: ../lib/modules/posixAccount.inc:79 -#: ../lib/modules/posixAccount.inc:81 -#: ../lib/modules/posixAccount.inc:277 -#: ../lib/modules/posixAccount.inc:410 -msgid "Host name" -msgstr "主機帳號å稱" - -#: ../lib/modules/posixAccount.inc:85 -msgid "Host name already exists!" -msgstr "主機å稱已經存在!" - -#: ../lib/modules/posixAccount.inc:83 -msgid "Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "主機å稱包å«ç„¡æ•ˆå­—å…ƒ,å¯ç”¨çš„å­—å…ƒåŒ…å« a-z, A-Z, 0-9 åŠ .-_" - -#: ../lib/modules/posixAccount.inc:79 -msgid "Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ ! Host name must end with $ !" -msgstr "主機å稱包å«ç„¡æ•ˆå­—å…ƒ,å¯ç”¨çš„å­—å…ƒåŒ…å« a-z, A-Z, 0-9 åŠ .-_ ! 主機å稱必須以 $ çµæŸ!" - -#: ../lib/modules/posixAccount.inc:81 -msgid "Host name in use. Selected next free host name." -msgstr "主機å稱已被使用,è«‹é¸æ“‡å¯ç”¨çš„主機å稱." - -#: ../lib/modules/account.inc:85 -#: ../lib/modules/posixAccount.inc:411 -msgid "Host name of the host which should be created. Valid characters are: a-z,A-Z,0-9, .-_$. LAM does not allow a number as first character because useradd also does not allow it. Host names are always ending with $. If last character is not $ it will be added. If host name is already used host name will be expanded with a number. The next free number will be used." -msgstr "å°‡è¦å»ºç«‹çš„主機å稱, å¯ç”¨çš„字元為: a-z, A-Z, 0-9, .-_$ . 因為 useradd 指令ä¸å…許以數字開頭的å稱, 所以LAM也ä¸å…許. 主機å稱必須以 $ çµå°¾. 如果ä¸æ˜¯,系統會自動加上. 如果該主機å稱已經存在,則會在çµå°¾è‡ªå‹•åŠ ä¸Šä¸‹ä¸€å€‹å¯ç”¨çš„數字." - -#: ../lib/types/host.inc:44 -#: ../lib/modules/posixAccount.inc:58 -#: ../lib/modules/posixAccount.inc:59 -#: ../lib/modules/posixAccount.inc:61 -#: ../lib/modules/posixAccount.inc:166 -msgid "Hosts" -msgstr "主機帳號" - -#: ../templates/lists/changePassword.php:179 -msgid "I am sure" -msgstr "確定" - -#: ../lib/modules/posixGroup.inc:473 -#: ../lib/modules/posixGroup.inc:581 -#: ../lib/modules/posixAccount.inc:69 -#: ../lib/modules/posixAccount.inc:767 -msgid "ID is already in use" -msgstr "ID已經存在" - -#: ../lib/modules/posixGroup.inc:471 -#: ../lib/modules/posixGroup.inc:472 -#: ../lib/modules/posixGroup.inc:473 -#: ../lib/modules/posixGroup.inc:573 -#: ../lib/modules/posixGroup.inc:581 -#: ../lib/modules/posixAccount.inc:67 -#: ../lib/modules/posixAccount.inc:68 -#: ../lib/modules/posixAccount.inc:69 -#: ../lib/modules/posixAccount.inc:763 -#: ../lib/modules/posixAccount.inc:767 -msgid "ID-Number" -msgstr "ID編號" - -#: ../templates/masscreate.php:161 -#: ../templates/masscreate.php:174 -#: ../templates/masscreate.php:313 -msgid "Identifier" -msgstr "å稱" - -#: ../lib/modules/sambaSamAccount.inc:1355 -#: ../lib/modules/sambaSamAccount.inc:1681 -msgid "Idle time limit" -msgstr "連線ä¸å‹•ä½œçš„時間é™åˆ¶" - -#: ../lib/modules/sambaAccount.inc:354 -#: ../lib/modules/sambaSamAccount.inc:203 -msgid "If checked Unix password will also be used as Samba password." -msgstr "使用Unix的密碼當smaba的密碼." - -#: ../lib/modules/posixAccount.inc:393 -msgid "If checked account will be deactivated by putting a \"!\" before the encrypted password." -msgstr "這個帳號將會被åœç”¨,就是在加密的密碼å‰æ”¾ä¸Š!號." - -#: ../lib/modules/sambaAccount.inc:372 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "帳號會被關閉(設定 D 旗標)" - -#: ../lib/modules/sambaAccount.inc:360 -#: ../lib/modules/sambaSamAccount.inc:209 -msgid "If checked no password will be used." -msgstr "該帳號ä¸éœ€å¯†ç¢¼" - -#: ../lib/modules/sambaAccount.inc:366 -#: ../lib/modules/sambaSamAccount.inc:215 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "該帳號的密碼ä¸æœƒéŽæœŸ(設定 X 旗標)" - -#: ../lib/modules/sambaSamAccount.inc:221 -msgid "If checked then the account will be deactivated. (Setting D-Flag)" -msgstr "如果é¸å–的話,帳號會被åœç”¨.(被設定 D 旗標)" - -#: ../lib/modules/sambaSamAccount.inc:224 -msgid "If checked then the account will be locked (setting L-Flag). You usually want to use this setting to unlock user accounts which were locked because of failed login attempts." -msgstr "如果é¸å–的話, 帳號就會被鎖ä½(被設定 L 旗標). 通常帳號會因為多次嘗試登入錯誤而被鎖ä½, 需è¦åœ¨æ­¤è™•è§£é™¤éŽ–定. " - -#: ../lib/modules/posixGroup.inc:387 -msgid "If empty GID number will be generated automaticly depending on your configuration settings." -msgstr "若留空白,ä¾å‰‡æœƒè‡ªå‹•ç”¢ç”Ÿ,端視於您的環境設定." - -#: ../lib/modules/posixAccount.inc:348 -msgid "If empty UID number will be generated automaticly." -msgstr "若留空白,則會自動產生." - -#: ../lib/modules/sambaDomain.inc:103 -msgid "If set then users need to login to change their password." -msgstr "若被設定,則使用者必須先更改其密碼æ‰èƒ½ç™»å…¥." - -#: ../lib/modules/sambaAccount.inc:357 -#: ../lib/modules/sambaSamAccount.inc:206 -msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "如果設為真,則會以Unix的密碼åšç‚ºSamba的密碼" - -#: ../lib/modules/sambaAccount.inc:375 -#: ../lib/modules/sambaSamAccount.inc:227 -msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "如果設為真,帳號將會被åœç”¨(設定 D 旗標)" - -#: ../lib/modules/sambaAccount.inc:363 -#: ../lib/modules/sambaSamAccount.inc:212 -msgid "If set to \"true\" no password will be used." -msgstr "如果設為真,則ä¸éœ€å¯†ç¢¼." - -#: ../lib/modules/sambaAccount.inc:369 -#: ../lib/modules/sambaSamAccount.inc:218 -msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "如果設為真,則這個密碼ä¸æœƒéŽæœŸ(設定 X 旗標)" - -#: ../help/help.inc:177 -msgid "If you decide to send the password via mail then the mail template \"config/passwordMailTemplate.txt\" will be used." -msgstr "如果您決定è¦ç¶“由電å­éƒµä»¶å‚³é€å¯†ç¢¼, 該郵件格å¼æœƒä½¿ç”¨ \"config/passwordMailTemplate.txt\" 這個mail樣版." - -#: ../lib/modules/sambaSamAccount.inc:263 -msgid "If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "若留空白,則é è¨­ä½¿ç”¨çš„演算法為:uidNumber*2 + sambaAlgorithmicRidBase." - -#: ../lib/modules/phpGroupwareGroup.inc:74 -#: ../lib/modules/phpGroupwareUser.inc:75 -msgid "If you set this to \"true\" then the phpGroupware extension will be added." -msgstr "如果設為真,則該 phpGroupware 延伸功能會被加入." - -#: ../help/help.inc:100 -msgid "If you want to change the current preferences password, please enter it here." -msgstr "您å¯ä»¥åœ¨é€™è£¡æ›´æ”¹é€™å€‹ç³»çµ±è¨­å®šæª”的管ç†å¯†ç¢¼." - -#: ../help/help.inc:124 -msgid "If you want to change your master configuration password, please enter it here." -msgstr "在此變更系統管ç†è€…的密碼." - -#: ../lib/modules/sambaAccount.inc:407 -msgid "If you want to create domain administrators or other special users use this option." -msgstr "建立網域管ç†è€…或其他特殊帳號." - -#: ../lib/modules/sambaAccount.inc:401 -#: ../lib/modules/sambaGroupMapping.inc:319 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "如果您想è¦ä½¿ç”¨å…¬é–‹çš„(well-known)çš„RID,您å¯ä»¥é¸æ“‡ä¸€å€‹å…¬é–‹çš„(well-known)群組." - -#: ../templates/tree/export_form.php:120 -msgid "Include system attributes" -msgstr "包å«ç³»çµ±å±¬æ€§" - -#: ../lib/modules/sambaSamAccount.inc:292 -#: ../lib/modules/sambaSamAccount.inc:1330 -#: ../lib/modules/sambaSamAccount.inc:1676 -msgid "Inherit client startup configuration" -msgstr "繼承客戶端的啟動設定" - -#: ../templates/schema/schema.php:401 -#: ../templates/schema/schema.php:422 -msgid "Inherited from" -msgstr "繼承自" - -#: ../templates/schema/schema.php:162 -#: ../templates/schema/schema.php:358 -msgid "Inherits from" -msgstr "繼承自" - -#: ../lib/modules/sambaSamAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:1335 -#: ../lib/modules/sambaSamAccount.inc:1677 -msgid "Initial program" -msgstr "åˆå§‹ç¨‹å¼" - -#: ../lib/modules/quota.inc:51 -msgid "Inode hard quota" -msgstr "inode硬性é…é¡" - -#: ../lib/modules/quota.inc:51 -#: ../lib/modules/quota.inc:52 -msgid "Inode hard quota contains invalid characters. Only natural numbers are allowed." -msgstr "inode硬性é…é¡åŒ…å«ç„¡æ•ˆå­—å…ƒ.åªèƒ½ä½¿ç”¨è‡ªç„¶æ•¸." - -#: ../lib/modules/quota.inc:55 -msgid "Inode quota" -msgstr "inodeé…é¡" - -#: ../lib/modules/quota.inc:49 -msgid "Inode soft quota" -msgstr "inode軟性é…é¡" - -#: ../lib/modules/quota.inc:49 -#: ../lib/modules/quota.inc:50 -msgid "Inode soft quota contains invalid characters. Only natural numbers are allowed." -msgstr "inode軟性é…é¡åŒ…å«ç„¡æ•ˆå­—å…ƒ.åªèƒ½ä½¿ç”¨è‡ªç„¶æ•¸." - -#: ../lib/modules/quota.inc:55 -#: ../lib/modules/quota.inc:56 -msgid "Inode soft quota must be smaller than inode hard quota." -msgstr "inode軟性é…é¡å¿…é ˆå°æ–¼ç¡¬æ€§é…é¡." - -#: ../templates/selfService/adminMain.php:400 -msgid "Input fields" -msgstr "輸入欄ä½" - -#: ../lib/modules/sambaAccount.inc:62 -#: ../lib/modules/sambaAccount.inc:63 -#: ../lib/modules/sambaSamAccount.inc:82 -msgid "Inserted user or group name in home path." -msgstr "在 home 路徑中已æ’入的使用者和和群組å稱." - -#: ../lib/modules/sambaAccount.inc:68 -#: ../lib/modules/sambaSamAccount.inc:88 -msgid "Inserted user or group name in logon script." -msgstr "在登入指令檔中已æ’入的使用者和群組å稱." - -#: ../lib/modules/sambaAccount.inc:65 -#: ../lib/modules/sambaAccount.inc:66 -#: ../lib/modules/sambaSamAccount.inc:85 -msgid "Inserted user or group name in profile path." -msgstr "在原則設定檔路徑中已æ’入的使用者和群組å稱." - -#: ../templates/massBuildAccounts.php:170 -msgid "Invalid RDN attribute!" -msgstr "錯誤的 RDN 屬性!" - -#: ../lib/modules/sambaGroupMapping.inc:72 -msgid "Invalid account" -msgstr "無效的帳號" - -#: ../lib/modules/kolabUser.inc:129 -#: ../lib/modules/kolabUser.inc:145 -#: ../lib/modules/kolabUser.inc:192 -#: ../lib/modules/kolabUser.inc:373 -#: ../lib/modules/kolabUser.inc:797 -#: ../lib/modules/kolabUser.inc:920 -msgid "Invitation policy" -msgstr "邀請的原則" - -#: ../lib/modules/kolabUser.inc:149 -msgid "Invitation policy list" -msgstr "邀請原則列表" - -#: ../lib/modules/sambaSamAccount.inc:495 -msgid "Islamabad, Karachi" -msgstr "伊斯蘭馬巴德, 喀拉蚩港市" - -#: ../lib/modules/posixGroup.inc:471 -#: ../lib/modules/posixAccount.inc:68 -msgid "It is possible that this ID-number is reused. This can cause several problems because files with old permissions might still exist. To avoid this warning set maxUID to a higher value." -msgstr "這個UIDå¯èƒ½æœƒè¢«é‡è¦†ä½¿ç”¨.這會造æˆä¸€äº›å•é¡Œ. 因為å¯èƒ½æœƒå­˜åœ¨å±¬æ–¼è©²ID權é™çš„舊檔案.è¦é¿å…這個警告訊æ¯,請將最大的UID設高一點." - -#: ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/inetOrgPerson.inc:168 -#: ../lib/modules/inetOrgPerson.inc:215 -#: ../lib/modules/inetOrgPerson.inc:394 -#: ../lib/modules/inetOrgPerson.inc:871 -#: ../lib/modules/inetOrgPerson.inc:1045 -msgid "Job title" -msgstr "è·ç¨±" - -#: ../lib/modules/inetOrgPerson.inc:395 -msgid "Job title of user: President, department manager, ..." -msgstr "使用者的è·ç¨±.如總è£,部長...." - -#: ../templates/schema/schema.php:260 -msgid "Jump to a matching rule" -msgstr "é¸æ“‡ä¸€å€‹æ¯”å°è¦å‰‡" - -#: ../templates/schema/schema.php:119 -msgid "Jump to an attribute type" -msgstr "é¸æ“‡ä¸€å€‹å±¬æ€§é¡žåž‹" - -#: ../templates/schema/schema.php:313 -#: ../templates/schema/schema.php:363 -#: ../templates/schema/schema.php:378 -msgid "Jump to an object class" -msgstr "é¸æ“‡ä¸€å€‹ç‰©ä»¶é¡žåˆ¥" - -#: ../lib/modules/kolabUser.inc:72 -msgid "Kolab" -msgstr "Kolab" - -#: ../templates/tree/delete_form.php:100 -#, php-format -msgid "LAM can recursively delete this entry and all of its children. See below for a list of all the entries that this action will delete. Do you want to do this?" -msgstr "LAM能éžè¿´åœ°åˆªé™¤é€™å€‹é …ç›®åŠå…¶æ‰€æœ‰å­é …目檢視下列將被刪除的所有項目. 下列是將被刪除的項目清單. 確定刪除?" - -#: ../templates/login.php:212 -#: ../templates/config/index.php:61 -msgid "LAM configuration" -msgstr "LAM 系統設定" - -#: ../templates/massBuildAccounts.php:194 -msgid "LAM has checked your input and is now ready to create the accounts." -msgstr "LAM已經檢查您的輸入,ç¾åœ¨æº–備建立帳號." - -#: ../lib/modules/posixGroup.inc:411 -#: ../lib/modules/posixAccount.inc:344 -msgid "LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of passwords. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords." -msgstr "LAMæ”¯æ´ CRYPT, SHA, SSHA, MD5 å’Œ SMD5 的雜湊演算法, 用來產生密碼的雜湊值. SSHA å’Œ CRYPT 是最常用的. 但 CRYPT 並ä¸æ”¯æ´è¶…éŽ 8 個字元的密碼. 我們ä¸å»ºè­°ä½¿ç”¨æ˜Žæ–‡çš„密碼." - -#: ../templates/tests/index.php:54 -msgid "LAM tests" -msgstr "LAM 測試" - -#: ../templates/tree/create.php:184 -#: ../templates/massDoUpload.php:90 -#, php-format -msgid "LAM was unable to create account %s! An LDAP error occured." -msgstr "LAM無法建立 %s 帳號,LDAP發生錯誤." - -#: ../lib/modules/sambaGroupMapping.inc:398 -msgid "LAM was unable to find a Samba 3 domain with this name!" -msgstr "LAM找ä¸åˆ°é€™å€‹å稱的Samba3網域!" - -#: ../lib/modules/sambaSamAccount.inc:107 -msgid "LAM was unable to find a domain with this name!" -msgstr "LAM找ä¸åˆ°é€™å€‹ç¶²åŸŸ!" - -#: ../lib/modules/posixAccount.inc:86 -msgid "LAM was unable to find a group with this name!" -msgstr "LAM找ä¸åˆ°é€™å€‹ç¾¤çµ„" - -#: ../lib/modules/posixAccount.inc:1613 -#, php-format -msgid "LAM was unable to modify group memberships for group: %s" -msgstr "LAM無法修改 %s 群組的æˆå“¡" - -#: ../help/help.inc:160 -msgid "LAM will search for accounts in this part of the LDAP tree." -msgstr "LAM將在LDAP樹的此處開始æœå°‹å¸³è™Ÿ." - -#: ../help/help.inc:162 -msgid "LAM will use this LDAP DN and password to search for accounts. It is sufficient to specify an account with read rights. If nothing is inserted then LAM will try to connect anonymously." -msgstr "LAM將會使用這個LDAP DNåŠå¯†ç¢¼ä¾†æœå°‹å¸³è™Ÿ. 這個帳號åªéœ€æ“有讀å–的權é™å³å¯. 如果未輸入任何內容,則LAM將會以匿åçš„æ–¹å¼é€£çµLDAP." - -#: ../templates/profedit/profilepage.php:179 -msgid "LDAP" -msgstr "LDAP" - -#: ../templates/config/confmodules.php:76 -#: ../templates/config/confmain.php:121 -#: ../templates/config/confmain.php:597 -#: ../templates/config/conftypes.php:154 -#: ../templates/selfService/adminMain.php:107 -msgid "LDAP Account Manager Configuration" -msgstr "LDAP Account Manager設定" - -#: ../lib/modules/kolabUser.inc:142 -msgid "LDAP DN (e.g. dc=company,dc=com) of accounts. This is used to find possible delegation candidates." -msgstr "帳號的LDAP DN(例如: dc=compant,dc=com). 這被用來尋找å¯èƒ½çš„授權者." - -#: ../lib/lists.inc:854 -msgid "LDAP Search failed! Please check your preferences." -msgstr "LDAPæœå°‹å¤±æ•—! 請檢查您的設定." - -#: ../templates/config/conftypes.php:79 -msgid "LDAP Suffix is invalid!" -msgstr "LDAP的尾碼無效!" - -#: ../templates/login.php:445 -msgid "LDAP error, server says:" -msgstr "LDAP錯誤, 伺æœå™¨è¨Šæ¯:" - -#: ../lib/modules.inc:1210 -msgid "LDAP operation successful." -msgstr "LDAPæ“作æˆåŠŸ." - -#: ../templates/selfService/adminMain.php:311 -msgid "LDAP password" -msgstr "LDAP 密碼" - -#: ../templates/selfService/adminMain.php:324 -#: ../help/help.inc:163 -msgid "LDAP search attribute" -msgstr "LDAPæœå°‹å±¬æ€§" - -#: ../templates/login.php:330 -msgid "LDAP server" -msgstr "LDAP伺æœå™¨" - -#: ../lib/types/group.inc:240 -#: ../lib/lists.inc:837 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "超éŽLDAPé™åˆ¶çš„大å°,無法顯示全部項目." - -#: ../templates/config/conftypes.php:200 -#: ../templates/selfService/adminMain.php:283 -#: ../templates/profedit/profilepage.php:183 -#: ../help/help.inc:71 -#: ../help/help.inc:159 -msgid "LDAP suffix" -msgstr "LDAP的尾碼" - -#: ../templates/massDoUpload.php:126 -msgid "LDAP upload has finished" -msgstr "LDAP上載完æˆ" - -#: ../templates/massDoUpload.php:74 -msgid "LDAP upload in progress. Please wait." -msgstr "LDAP上載中,è«‹ç¨å€™." - -#: ../templates/selfService/adminMain.php:297 -msgid "LDAP user" -msgstr "LDAP 使用者" - -#: ../help/help.inc:161 -msgid "LDAP user and password" -msgstr "LDAP 使用者åŠå¯†ç¢¼" - -#: ../lib/export.inc:441 -#, php-format -msgid "LDIF Export for: %s" -msgstr "匯出節點 %s çš„LDIF檔" - -#: ../templates/tests/lamdaemonTest.php:205 -msgid "Lamdaemon server and path" -msgstr "Lamdaemon 伺æœå™¨å’Œè·¯å¾‘" - -#: ../templates/tests/lamdaemonTest.php:169 -msgid "Lamdaemon successfully run." -msgstr "LamdaemonæˆåŠŸåŸ·è¡Œ." - -#: ../templates/tests/index.php:58 -#: ../templates/tests/lamdaemonTest.php:55 -#: ../templates/tests/lamdaemonTest.php:76 -msgid "Lamdaemon test" -msgstr "Lamdaemon 測試" - -#: ../templates/tests/lamdaemonTest.php:300 -msgid "Lamdaemon test finished." -msgstr "Lamdaemon 測試çµæŸ." - -#: ../templates/tests/lamdaemonTest.php:294 -msgid "Lamdaemon: Quota module installed" -msgstr "Lamdaemon: ç£ç¢Ÿé…é¡æ¨¡çµ„已安è£" - -#: ../templates/tests/lamdaemonTest.php:295 -msgid "Lamdaemon: read quotas" -msgstr "Lamdaemon: 讀å–ç£ç¢Ÿé…é¡" - -#: ../templates/login.php:279 -msgid "Language" -msgstr "語言" - -#: ../templates/config/confmain.php:516 -msgid "Language is not defined!" -msgstr "尚未定義語言!" - -#: ../templates/config/confmain.php:293 -msgid "Language settings" -msgstr "語言設定" - -#: ../lib/modules/phpGroupwareUser.inc:160 -#: ../lib/modules/phpGroupwareUser.inc:386 -msgid "Last login" -msgstr "上次登入" - -#: ../lib/modules/phpGroupwareUser.inc:168 -#: ../lib/modules/phpGroupwareUser.inc:381 -msgid "Last login from" -msgstr "最後登入ä½ç½®" - -#: ../lib/types/user.inc:88 -#: ../lib/modules/inetOrgPerson.inc:75 -#: ../lib/modules/inetOrgPerson.inc:151 -#: ../lib/modules/inetOrgPerson.inc:202 -#: ../lib/modules/inetOrgPerson.inc:402 -#: ../lib/modules/inetOrgPerson.inc:725 -#: ../lib/modules/inetOrgPerson.inc:1047 -#: ../lib/modules/inetOrgPerson.inc:1349 -msgid "Last name" -msgstr "姓æ°" - -#: ../lib/modules/inetOrgPerson.inc:75 -#: ../lib/modules/inetOrgPerson.inc:76 -msgid "Last name contains invalid characters or is empty!" -msgstr "姓æ°åŒ…å«éŒ¯èª¤å­—元或是空白!" - -#: ../lib/modules/inetOrgPerson.inc:403 -msgid "Last name of user. Only letters, - and spaces are allowed." -msgstr "使用者的姓æ°,åªèƒ½ä½¿ç”¨å­—æ¯, - 和空白." - -#: ../lib/modules/shadowAccount.inc:365 -msgid "Last password change" -msgstr "最後密碼變更" - -#: ../templates/tree/export_form.php:148 -msgid "Line ends" -msgstr "æ¯ä¸€è¡Œçµå°¾çš„æ ¼å¼" - -#: ../templates/selfService/adminMain.php:254 -msgid "Link to login page for this self service profile" -msgstr "連çµåˆ°æ­¤è‡ªåŠ©æœå‹™è¨­å®šæª”的登入é é¢." - -#: ../templates/config/conftypes.php:216 -#: ../help/help.inc:83 -msgid "List attributes" -msgstr "列出屬性" - -#: ../templates/config/conftypes.php:86 -msgid "List attributes are invalid!" -msgstr "清單上的屬性設定錯誤!" - -#: ../lib/modules/sambaAccount.inc:395 -#: ../lib/modules/sambaSamAccount.inc:247 -msgid "List of Samba workstations the user is allowed to login. Empty means every workstation." -msgstr "容許這個使用者å¯ç™»å…¥çš„Samba工作站清單.空白表示任何工作站都å¯ä»¥ç™»å…¥." - -#: ../templates/config/confmain.php:510 -msgid "List of admin users is empty or invalid!" -msgstr "管ç†è€…清單是空的或是無效的." - -#: ../templates/tree/delete_form.php:130 -msgid "List of entries to be deleted:" -msgstr "將被刪除的項目清單:" - -#: ../templates/config/confmain.php:418 -msgid "List of valid users" -msgstr "有效使用者列表" - -#: ../lib/modules.inc:1166 -#: ../help/help.inc:152 -msgid "Load profile" -msgstr "載入設定檔" - -#: ../lib/modules/inetLocalMailRecipient.inc:65 -#: ../lib/modules/inetLocalMailRecipient.inc:158 -msgid "Local address" -msgstr "本機郵件信箱" - -#: ../lib/modules/inetLocalMailRecipient.inc:69 -#: ../lib/modules/inetLocalMailRecipient.inc:102 -#: ../lib/modules/inetLocalMailRecipient.inc:316 -msgid "Local address list" -msgstr "本機郵件信箱的清單" - -#: ../lib/modules/sambaGroupMapping.inc:69 -msgid "Local group" -msgstr "本機群組" - -#: ../lib/modules/inetOrgPerson.inc:156 -#: ../lib/modules/inetOrgPerson.inc:160 -#: ../lib/modules/inetOrgPerson.inc:299 -#: ../lib/modules/inetOrgPerson.inc:478 -#: ../lib/modules/inetOrgPerson.inc:795 -#: ../lib/modules/inetOrgPerson.inc:1064 -#: ../lib/modules/inetOrgPerson.inc:1437 -msgid "Location" -msgstr "ä½ç½®" - -#: ../lib/modules/posixGroup.inc:178 -#: ../lib/modules/posixAccount.inc:258 -#: ../lib/modules/posixAccount.inc:1032 -msgid "Lock password" -msgstr "鎖定密碼" - -#: ../lib/modules/sambaDomain.inc:126 -#: ../lib/modules/sambaDomain.inc:203 -#: ../lib/modules/sambaDomain.inc:337 -#: ../lib/modules/sambaDomain.inc:681 -msgid "Lockout duration" -msgstr "帳號鎖ä½æœŸé–“" - -#: ../lib/modules/sambaDomain.inc:203 -msgid "Lockout duration must be are natural number." -msgstr "帳號鎖ä½æœŸé–“必須是自然數." - -#: ../lib/modules/sambaDomain.inc:114 -#: ../lib/modules/sambaDomain.inc:205 -#: ../lib/modules/sambaDomain.inc:310 -#: ../lib/modules/sambaDomain.inc:672 -msgid "Lockout users after bad logon attempts" -msgstr "在多次錯誤登入嘗試之後鎖ä½å¸³è™Ÿ." - -#: ../lib/modules/sambaDomain.inc:205 -msgid "Lockout users after bad logon attempts must be between 0 and 999." -msgstr "在幾次錯誤登入嘗試之後鎖ä½å¸³è™Ÿ. 必須在0-999之間." - -#: ../templates/config/mainmanage.php:282 -#: ../help/help.inc:133 -msgid "Log destination" -msgstr "記錄檔ä½ç½®" - -#: ../templates/config/mainmanage.php:253 -#: ../help/help.inc:131 -msgid "Log level" -msgstr "記錄層級" - -#: ../templates/config/mainmanage.php:247 -msgid "Logging" -msgstr "記錄" - -#: ../templates/login.php:305 -#: ../templates/config/conflogin.php:59 -#: ../templates/config/mainlogin.php:67 -#: ../templates/selfService/selfServiceLogin.php:129 -#: ../templates/selfService/adminLogin.php:61 -#: ../templates/selfService/adminMain.php:255 -#: ../help/help.inc:57 -msgid "Login" -msgstr "登入" - -#: ../templates/selfService/adminMain.php:352 -#: ../help/help.inc:165 -msgid "Login attribute label" -msgstr "登入屬性標籤" - -#: ../templates/selfService/adminMain.php:367 -#: ../help/help.inc:167 -msgid "Login caption" -msgstr "登入標題" - -#: ../lib/types/user.inc:90 -#: ../lib/modules/posixAccount.inc:244 -#: ../lib/modules/posixAccount.inc:396 -#: ../lib/modules/posixAccount.inc:1020 -#: ../lib/modules/posixAccount.inc:1171 -#: ../lib/modules/posixAccount.inc:1222 -msgid "Login shell" -msgstr "登入的shell" - -#: ../templates/pdfedit/pdfpage.php:399 -msgid "Logo" -msgstr "標誌" - -#: ../lib/modules/sambaDomain.inc:102 -#: ../lib/modules/sambaDomain.inc:277 -#: ../lib/modules/sambaDomain.inc:659 -msgid "Logon for password change" -msgstr "登入密碼變更" - -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:271 -#: ../lib/modules/sambaSamAccount.inc:274 -#: ../lib/modules/sambaSamAccount.inc:448 -#: ../lib/modules/sambaSamAccount.inc:1118 -#: ../lib/modules/sambaSamAccount.inc:1516 -msgid "Logon hours" -msgstr "å¯ç™»å…¥æ™‚é–“" - -#: ../lib/modules/sambaAccount.inc:67 -#: ../lib/modules/sambaAccount.inc:68 -#: ../lib/modules/sambaAccount.inc:168 -#: ../lib/modules/sambaAccount.inc:299 -#: ../lib/modules/sambaAccount.inc:391 -#: ../lib/modules/sambaAccount.inc:794 -#: ../lib/modules/sambaAccount.inc:894 -#: ../lib/modules/sambaSamAccount.inc:87 -#: ../lib/modules/sambaSamAccount.inc:88 -#: ../lib/modules/sambaSamAccount.inc:243 -#: ../lib/modules/sambaSamAccount.inc:422 -#: ../lib/modules/sambaSamAccount.inc:1066 -#: ../lib/modules/sambaSamAccount.inc:1482 -#: ../lib/modules/sambaSamAccount.inc:1646 -msgid "Logon script" -msgstr "登入指令檔" - -#: ../lib/modules/sambaAccount.inc:67 -#: ../lib/modules/sambaAccount.inc:69 -#: ../lib/modules/sambaSamAccount.inc:87 -#: ../lib/modules/sambaSamAccount.inc:89 -msgid "Logon script is invalid!" -msgstr "登入指令檔無效!" - -#: ../templates/selfService/selfServiceMain.php:233 -#: ../templates/main_header.php:69 -#: ../templates/logout.php:67 -msgid "Logout" -msgstr "登出" - -#: ../lib/modules/ieee802device.inc:51 -#: ../lib/modules/ieee802device.inc:61 -#: ../lib/modules/ieee802device.inc:72 -#: ../lib/modules/ieee802device.inc:102 -msgid "MAC address" -msgstr "MACä½å€" - -#: ../lib/modules/ieee802device.inc:65 -msgid "MAC address list" -msgstr "MACä½å€æ¸…å–®" - -#: ../lib/modules/ieee802device.inc:197 -msgid "MAC address(es)" -msgstr "MACä½å€" - -#: ../lib/modules/sambaSamAccount.inc:501 -msgid "Magadan, Solomon Islands" -msgstr "馬加丹, 所羅門群島" - -#: ../lib/types/mailAlias.inc:44 -#: ../lib/modules/nisMailAlias.inc:55 -msgid "Mail aliases" -msgstr "郵件別å" - -#: ../lib/modules/kolabUser.inc:97 -#: ../lib/modules/kolabUser.inc:181 -#: ../lib/modules/kolabUser.inc:229 -#: ../lib/modules/kolabUser.inc:330 -#: ../lib/modules/kolabUser.inc:781 -msgid "Mail quota" -msgstr "郵件大å°é™åˆ¶" - -#: ../lib/modules/kolabUser.inc:257 -#: ../lib/modules/kolabUser.inc:258 -msgid "Mail quota must be a number!" -msgstr "郵件大å°é™åˆ¶å€¼å¿…須是一個數字" - -#: ../lib/modules/inetLocalMailRecipient.inc:51 -msgid "Mail routing" -msgstr "郵件寄é€" - -#: ../lib/modules/kolabUser.inc:85 -#: ../lib/modules/inetLocalMailRecipient.inc:73 -#: ../lib/modules/inetLocalMailRecipient.inc:79 -#: ../lib/modules/inetLocalMailRecipient.inc:108 -#: ../lib/modules/inetLocalMailRecipient.inc:150 -#: ../lib/modules/inetLocalMailRecipient.inc:319 -msgid "Mail server" -msgstr "郵件伺æœå™¨" - -#: ../templates/lists/changePassword.php:319 -#, php-format -msgid "Mail successfully sent to %s." -msgstr "é›»å­éƒµä»¶å·²æˆåŠŸå¯„給 %s." - -#: ../lib/modules/kolabUser.inc:173 -#: ../lib/modules/kolabUser.inc:204 -#: ../lib/modules/kolabUser.inc:318 -#: ../lib/modules/kolabUser.inc:324 -#: ../lib/modules/kolabUser.inc:777 -msgid "Mailbox home server" -msgstr "郵件檔案(mailbox)伺æœå™¨" - -#: ../lib/modules/kolabUser.inc:253 -msgid "Mailbox home server name is empty!" -msgstr "郵件檔案伺æœå™¨çš„å稱是空的 !" - -#: ../lib/modules/kolabUser.inc:251 -#: ../lib/modules/kolabUser.inc:252 -msgid "Mailbox home server name is invalid!" -msgstr "郵件檔案伺æœå™¨å稱錯誤 !" - -#: ../lib/types/mailAlias.inc:53 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "é›»å­éƒµä»¶éƒµå¯„的別å(例如: NIS 郵件別å)" - -#: ../lib/modules/nisMailAlias.inc:68 -msgid "Mails to this name are forwarded to the recipients." -msgstr "寄到這個å稱的郵件會被轉寄到這些收件人." - -#: ../templates/pdfedit/pdfpage.php:645 -msgid "Main" -msgstr "主設定é " - -#: ../templates/selfService/adminMain.php:382 -#: ../help/help.inc:169 -msgid "Main page caption" -msgstr "主é æ¨™é¡Œ" - -#: ../templates/selfService/adminLogin.php:137 -msgid "Manage self service profiles" -msgstr "管ç†è‡ªåŠ©æœå‹™è¨­å®šæª”" - -#: ../templates/config/conflogin.php:140 -msgid "Manage server profiles" -msgstr "管ç†ä¼ºæœå™¨è¨­å®šæª”" - -#: ../lib/modules/inetOrgPerson.inc:227 -#: ../lib/modules/inetOrgPerson.inc:410 -#: ../lib/modules/inetOrgPerson.inc:921 -#: ../lib/modules/inetOrgPerson.inc:1049 -msgid "Manager" -msgstr "管ç†è€…(上å¸)" - -#: ../templates/tools.php:73 -msgid "Manages OU objects in your LDAP tree." -msgstr "管ç†LDAP中的OU物件." - -#: ../lib/modules/kolabUser.inc:50 -msgid "Manual" -msgstr "手動" - -#: ../lib/modules/kolabUser.inc:52 -msgid "Manual if conflicts" -msgstr "如果è¡çªçš„話使用手動" - -#: ../lib/modules/kolabUser.inc:422 -#: ../lib/modules/kolabUser.inc:588 -msgid "Mark account for deletion" -msgstr "將此帳號標示為刪除" - -#: ../lib/modules/kolabUser.inc:185 -msgid "Mark for deletion" -msgstr "標示為刪除" - -#: ../templates/config/profmanage.php:349 -#: ../templates/selfService/profManage.php:249 -#: ../help/help.inc:125 -msgid "Master password" -msgstr "系統管ç†è€…密碼" - -#: ../templates/config/profmanage.php:69 -#: ../templates/selfService/profManage.php:57 -msgid "Master password is wrong!" -msgstr "系統管ç†è€…密碼錯誤!" - -#: ../templates/config/mainmanage.php:89 -msgid "Master passwords are different or empty!" -msgstr "管ç†è€…密碼ä¸åŒæˆ–空白!" - -#: ../templates/schema/schema.php:273 -msgid "Matching rule OID" -msgstr "比å°è¦å‰‡çš„OID代號" - -#: ../templates/schema/schema.php:82 -#: ../templates/schema/schema.php:83 -msgid "Matching rules" -msgstr "比å°è¦å‰‡" - -#: ../lib/modules/posixGroup.inc:315 -#: ../lib/modules/posixGroup.inc:475 -#: ../lib/modules/posixGroup.inc:476 -msgid "Maximum GID number" -msgstr "最大GID編號" - -#: ../lib/modules/posixGroup.inc:475 -msgid "Maximum GID number is invalid or empty!" -msgstr "最大的GID錯誤或空白" - -#: ../lib/modules/posixGroup.inc:476 -msgid "Maximum GID number must be greater than minimum GID number!" -msgstr "最大的GID必須大於最å°çš„GID!" - -#: ../lib/modules/posixAccount.inc:57 -#: ../lib/modules/posixAccount.inc:59 -#: ../lib/modules/posixAccount.inc:60 -#: ../lib/modules/posixAccount.inc:61 -#: ../lib/modules/posixAccount.inc:160 -#: ../lib/modules/posixAccount.inc:169 -msgid "Maximum UID number" -msgstr "最大UID編號" - -#: ../lib/modules/posixAccount.inc:57 -#: ../lib/modules/posixAccount.inc:59 -msgid "Maximum UID number is invalid!" -msgstr "最大UID錯誤" - -#: ../lib/modules/posixAccount.inc:60 -#: ../lib/modules/posixAccount.inc:61 -msgid "Maximum UID number must be greater than minimum UID number!" -msgstr "最大的UID必須大於最å°çš„UID!" - -#: ../templates/tree/add_attr_form.php:167 -#, php-format -msgid "Maximum file size: %s" -msgstr "最大檔案大å°: %s" - -#: ../templates/tree/add_value_form.php:194 -#: ../templates/schema/schema.php:219 -msgid "Maximum length" -msgstr "最大長度" - -#: ../lib/lists.inc:875 -#: ../help/help.inc:93 -msgid "Maximum list entries" -msgstr "最大的清單項目" - -#: ../lib/modules/shadowAccount.inc:48 -#: ../lib/modules/shadowAccount.inc:54 -#: ../lib/modules/shadowAccount.inc:104 -#: ../lib/modules/shadowAccount.inc:170 -#: ../lib/modules/shadowAccount.inc:200 -#: ../lib/modules/shadowAccount.inc:283 -#: ../lib/modules/sambaDomain.inc:122 -#: ../lib/modules/sambaDomain.inc:200 -#: ../lib/modules/sambaDomain.inc:202 -#: ../lib/modules/sambaDomain.inc:328 -#: ../lib/modules/sambaDomain.inc:678 -msgid "Maximum password age" -msgstr "密碼最長生命期" - -#: ../lib/modules/groupOfNames.inc:72 -#: ../lib/modules/groupOfNames.inc:76 -#: ../lib/modules/groupOfNames.inc:103 -#: ../lib/modules/groupOfNames.inc:173 -#: ../lib/modules/groupOfNames.inc:451 -msgid "Members" -msgstr "群組æˆå“¡" - -#: ../lib/modules/sambaSamAccount.inc:488 -msgid "Mid-Atlantic" -msgstr "美國中部大西洋沿岸(Mid-Atlantic)" - -#: ../lib/modules/sambaSamAccount.inc:479 -msgid "Midway Island, Samoa" -msgstr "中途島, 薩摩亞" - -#: ../lib/modules/inetOrgPerson.inc:204 -msgid "Miller" -msgstr "Miller" - -#: ../lib/modules/sambaDomain.inc:94 -#: ../lib/modules/sambaDomain.inc:255 -#: ../lib/modules/sambaDomain.inc:651 -msgid "Minimal password length" -msgstr "最短密碼長度" - -#: ../lib/modules/posixGroup.inc:312 -#: ../lib/modules/posixGroup.inc:474 -msgid "Minimum GID number" -msgstr "最å°çš„GID編號" - -#: ../lib/modules/posixGroup.inc:474 -msgid "Minimum GID number is invalid or empty!" -msgstr "最å°GID錯誤或空白!" - -#: ../lib/modules/posixAccount.inc:56 -#: ../lib/modules/posixAccount.inc:58 -#: ../lib/modules/posixAccount.inc:157 -#: ../lib/modules/posixAccount.inc:166 -msgid "Minimum UID number" -msgstr "最å°UID編號" - -#: ../lib/modules/posixAccount.inc:56 -#: ../lib/modules/posixAccount.inc:58 -msgid "Minimum UID number is invalid!" -msgstr "最å°UID錯誤!" - -#: ../templates/config/mainmanage.php:216 -msgid "Minimum character classes" -msgstr "最少字元類型" - -#: ../templates/config/mainmanage.php:212 -msgid "Minimum lowercase characters" -msgstr "最少å°å¯«å­—æ¯æ•¸ç›®" - -#: ../templates/config/mainmanage.php:214 -msgid "Minimum numeric characters" -msgstr "最少的數字字元數目" - -#: ../lib/modules/shadowAccount.inc:46 -#: ../lib/modules/shadowAccount.inc:99 -#: ../lib/modules/shadowAccount.inc:166 -#: ../lib/modules/shadowAccount.inc:194 -#: ../lib/modules/shadowAccount.inc:278 -#: ../lib/modules/sambaDomain.inc:118 -#: ../lib/modules/sambaDomain.inc:201 -#: ../lib/modules/sambaDomain.inc:319 -#: ../lib/modules/sambaDomain.inc:675 -msgid "Minimum password age" -msgstr "密碼最短的生命期" - -#: ../templates/config/mainmanage.php:211 -msgid "Minimum password length" -msgstr "最短密碼長度" - -#: ../templates/config/mainmanage.php:215 -msgid "Minimum symbolic characters" -msgstr "最少符號數目" - -#: ../templates/config/mainmanage.php:213 -msgid "Minimum uppercase characters" -msgstr "最少大寫字æ¯æ•¸ç›®" - -#: ../lib/modules/inetOrgPerson.inc:81 -#: ../lib/modules/inetOrgPerson.inc:152 -#: ../lib/modules/inetOrgPerson.inc:275 -#: ../lib/modules/inetOrgPerson.inc:434 -#: ../lib/modules/inetOrgPerson.inc:435 -#: ../lib/modules/inetOrgPerson.inc:847 -#: ../lib/modules/inetOrgPerson.inc:1056 -msgid "Mobile number" -msgstr "手機號碼" - -#: ../lib/modules/inetOrgPerson.inc:1381 -msgid "Mobile telephone number" -msgstr "手機號碼" - -#: ../templates/lists/changePassword.php:172 -msgid "Mode" -msgstr "模å¼" - -#: ../templates/config/confmodules.php:88 -msgid "Module selection" -msgstr "模組é¸æ“‡" - -#: ../lib/modules/sambaSamAccount.inc:1188 -msgid "Monday" -msgstr "星期一" - -#: ../lib/modules/sambaSamAccount.inc:483 -msgid "Mountain Time (US & Canada)" -msgstr "Mountain Time(美國和加拿大)" - -#: ../lib/modules/quota.inc:92 -#: ../lib/modules/quota.inc:356 -#: ../lib/modules/quota.inc:442 -#: ../lib/modules/quota.inc:551 -msgid "Mountpoint" -msgstr "掛載點" - -#: ../lib/modules/quota.inc:93 -msgid "Mountpoint of device with enabled quotas." -msgstr "å•Ÿå‹•ç£ç¢Ÿé…é¡çš„è£ç½®æ‰€æŽ›è¼‰çš„ä½ç½®." - -#: ../lib/modules/inetOrgPerson.inc:301 -msgid "MyCity" -msgstr "å±…ä½çš„城市" - -#: ../lib/modules/inetOrgPerson.inc:253 -msgid "Mycity" -msgstr "å±…ä½çš„城市" - -#: ../lib/modules/inetOrgPerson.inc:241 -msgid "Mystreetname 42" -msgstr "å±…ä½çš„è¡—é“ 42號" - -#: ../templates/tree/templates/creation/new_ou_template.php:59 -#: ../templates/tree/templates/creation/new_ou_template.php:104 -#: ../templates/schema/schema.php:273 -#: ../templates/pdfedit/pdfdelete.php:62 -#: ../templates/pdfedit/pdfdelete.php:65 -#: ../templates/pdfedit/pdfdelete.php:90 -#: ../lib/modules/groupOfNames.inc:138 -msgid "Name" -msgstr "å稱" - -#: ../help/help.inc:147 -msgid "Name under which the profile will be saved. If a profile with the same name exists, it will be overwritten." -msgstr "這個設定檔的å稱,如果相åŒçš„設定檔å稱已存在,則會直接覆蓋." - -#: ../lib/modules/ieee802device.inc:109 -msgid "New MAC address" -msgstr "新增MACä½å€" - -#: ../templates/ou_edit.php:67 -msgid "New OU created successfully." -msgstr "新增OUæˆåŠŸ." - -#: ../lib/modules/ldapPublicKey.inc:103 -msgid "New SSH public key" -msgstr "新增 SSH 公開金鑰" - -#: ../lib/modules/inetOrgPerson.inc:307 -msgid "New York" -msgstr "ç´ç´„" - -#: ../lib/types/mailAlias.inc:110 -msgid "New alias" -msgstr "新的別å" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "設定é è¨­è¨­å®šæª”æˆåŠŸ." - -#: ../lib/types/smbDomain.inc:110 -msgid "New domain" -msgstr "新增網域" - -#: ../templates/pdfedit/pdfpage.php:636 -msgid "New field" -msgstr "新增欄ä½" - -#: ../lib/types/gon.inc:112 -#: ../lib/types/group.inc:124 -msgid "New group" -msgstr "新增群組" - -#: ../lib/types/host.inc:114 -msgid "New host" -msgstr "新增主機" - -#: ../lib/modules/inetLocalMailRecipient.inc:165 -msgid "New local address" -msgstr "新增本機郵件信箱" - -#: ../templates/config/mainmanage.php:345 -msgid "New master password" -msgstr "系統管ç†è€…的新密碼" - -#: ../templates/config/mainmanage.php:86 -msgid "New master password set successfully." -msgstr "新密碼設定æˆåŠŸ." - -#: ../lib/lists.inc:105 -msgid "New object" -msgstr "新增物件" - -#: ../templates/tree/templates/creation/new_ou_template.php:47 -#: ../templates/ou_edit.php:168 -#: ../help/help.inc:186 -msgid "New organizational unit" -msgstr "新增organizational unit物件" - -#: ../lib/modules/groupOfNames.inc:252 -msgid "New owner" -msgstr "新增æ“有者" - -#: ../templates/config/confmain.php:431 -#: ../lib/modules/posixAccount.inc:1740 -msgid "New password" -msgstr "新密碼" - -#: ../templates/config/profmanage.php:117 -msgid "New password set successfully." -msgstr "新密碼設定æˆåŠŸ." - -#: ../lib/modules/nisMailAlias.inc:152 -msgid "New recipient" -msgstr "新增收信者" - -#: ../templates/tree/add_oclass_form.php:134 -msgid "New required attributes:" -msgstr "新增的必è¦å±¬æ€§" - -#: ../templates/pdfedit/pdfpage.php:553 -msgid "New section" -msgstr "新增section" - -#: ../lib/types/user.inc:128 -msgid "New user" -msgstr "新增使用者" - -#: ../templates/tree/update_confirm.php:154 -msgid "New value" -msgstr "新的值" - -#: ../templates/tree/create_form.php:138 -#: ../templates/tree/templates/creation/custom.php:86 -#: ../templates/tree/templates/creation/new_ou_template.php:69 -msgid "Next" -msgstr "下一步" - -#: ../lib/modules/sambaDomain.inc:78 -#: ../lib/modules/sambaDomain.inc:158 -#: ../lib/modules/sambaDomain.inc:359 -#: ../lib/modules/sambaDomain.inc:639 -msgid "Next RID" -msgstr "下一個RID" - -#: ../lib/modules/sambaDomain.inc:192 -#: ../lib/modules/sambaDomain.inc:193 -msgid "Next RID is not a number!" -msgstr "填入的下一個RIDä¸æ˜¯ä¸€å€‹æ•¸å­—!" - -#: ../lib/modules/sambaDomain.inc:79 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "建立帳號時所使用的下一個RID(åªæœ‰Winbindæ‰æœƒç”¨åˆ°)." - -#: ../lib/modules/sambaDomain.inc:87 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "建立群組時所使用的下一個RID(åªæœ‰Winbindæ‰æœƒç”¨åˆ°)." - -#: ../lib/modules/sambaDomain.inc:83 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "建立使用者帳號時使用的下一個RID(åªæœ‰Winbindæ‰æœƒç”¨åˆ°)." - -#: ../lib/modules/sambaDomain.inc:86 -#: ../lib/modules/sambaDomain.inc:170 -#: ../lib/modules/sambaDomain.inc:369 -#: ../lib/modules/sambaDomain.inc:645 -msgid "Next group RID" -msgstr "下一個群組的RID" - -#: ../lib/modules/sambaDomain.inc:196 -#: ../lib/modules/sambaDomain.inc:197 -msgid "Next group RID is not a number!" -msgstr "下一個群組RIDä¸æ˜¯ä¸€å€‹æ•¸å­—!" - -#: ../lib/modules/sambaDomain.inc:82 -#: ../lib/modules/sambaDomain.inc:164 -#: ../lib/modules/sambaDomain.inc:364 -#: ../lib/modules/sambaDomain.inc:642 -msgid "Next user RID" -msgstr "下一個使用者的RID" - -#: ../lib/modules/sambaDomain.inc:194 -#: ../lib/modules/sambaDomain.inc:195 -msgid "Next user RID is not a number!" -msgstr "下一個使用者RIDä¸æ˜¯æ•¸å­—!" - -#: ../templates/schema/schema.php:158 -#: ../templates/schema/schema.php:200 -#: ../templates/schema/schema.php:205 -#: ../templates/schema/schema.php:210 -msgid "No" -msgstr "å¦" - -#: ../lib/modules/sambaSamAccount.inc:525 -#: ../lib/modules/sambaSamAccount.inc:593 -#: ../lib/modules/sambaSamAccount.inc:918 -#: ../lib/modules/sambaGroupMapping.inc:89 -#: ../lib/modules/sambaGroupMapping.inc:180 -#: ../lib/modules/sambaGroupMapping.inc:429 -msgid "No Samba 3 domains found in LDAP! Please create one first." -msgstr "在LDAP沒有任何Samba 3網域,請先建立一個." - -#: ../lib/modules/posixAccount.inc:448 -#: ../lib/modules/posixAccount.inc:651 -#: ../lib/modules/posixAccount.inc:954 -msgid "No Unix groups found in LDAP! Please create one first." -msgstr "在LDAP中沒有Unix群組,請先建立." - -#: ../lib/types/mailAlias.inc:109 -msgid "No aliases found!" -msgstr "沒有任何別å!" - -#: ../templates/initsuff.php:166 -msgid "No changes were made." -msgstr "沒有åšä»»ä½•ä¿®æ”¹." - -#: ../templates/schema/schema.php:149 -msgid "No description" -msgstr "沒有說明" - -#: ../lib/types/smbDomain.inc:109 -msgid "No domains found!" -msgstr "找ä¸åˆ°ç¶²åŸŸ!" - -#: ../lib/modules/inetOrgPerson.inc:106 -msgid "No file selected." -msgstr "沒有é¸æ“‡æª”案" - -#: ../lib/modules/posixGroup.inc:472 -#: ../lib/modules/posixAccount.inc:67 -msgid "No free ID-Number!" -msgstr "沒有å¯ç”¨çš„ID編號!" - -#: ../lib/types/gon.inc:111 -#: ../lib/types/group.inc:123 -msgid "No groups found!" -msgstr "找ä¸åˆ°ç¾¤çµ„!" - -#: ../lib/types/host.inc:113 -msgid "No hosts found!" -msgstr "找ä¸åˆ°ä¸»æ©Ÿå¸³è™Ÿ!" - -#: ../templates/tree/edit.php:193 -msgid "No internal attributes" -msgstr "沒有隱è—屬性" - -#: ../templates/tests/lamdaemonTest.php:212 -msgid "No lamdaemon path set, please update your LAM configuration settings." -msgstr "沒有設定 lamdaemon 的路徑, 請更新您的 LAM 系統設定." - -#: ../templates/tests/lamdaemonTest.php:113 -#: ../templates/tests/lamdaemonTest.php:208 -msgid "No lamdaemon server set, please update your LAM configuration settings." -msgstr "沒有設定 lamdaemon 伺æœå™¨, 請更新您的 LAM 系統設定." - -#: ../templates/config/mainmanage.php:301 -msgid "No logging" -msgstr "ä¸è¨˜éŒ„" - -#: ../templates/pdfedit/pdfpage.php:371 -msgid "No logo" -msgstr "沒有標誌" - -#: ../lib/lists.inc:104 -msgid "No objects found!" -msgstr "找ä¸åˆ°ç‰©ä»¶!" - -#: ../templates/config/confmodules.php:268 -msgid "No or more than one base module selected!" -msgstr "沒有é¸æ“‡ä»»ä½•ä¸€å€‹åŸºæœ¬æ¨¡çµ„或é¸æ“‡è¶…éŽä¸€å€‹!" - -#: ../templates/config/confmain.php:52 -msgid "No password was entered!" -msgstr "沒有輸入密碼!" - -#: ../templates/tests/schemaTest.php:80 -msgid "No problems found." -msgstr "找ä¸åˆ°ä»»ä½•å•é¡Œ!" - -#: ../templates/pdfedit/pdfpage.php:126 -msgid "No section text specified" -msgstr "沒有指定å€æ®µæ–‡å­—" - -#: ../templates/config/conflogin.php:95 -msgid "No server profiles found. Please create one." -msgstr "沒有伺æœå™¨è¨­å®šæª”,請先建立一個." - -#: ../templates/pdfedit/pdfpage.php:114 -msgid "No static text specified" -msgstr "沒有指定éœæ…‹æ–‡å­—" - -#: ../templates/tree/edit.php:81 -msgid "No such entry!" -msgstr "沒有這個項目" - -#: ../templates/schema/schema.php:442 -#, php-format -msgid "No such schema item: \"%s\"" -msgstr "沒有這個schemaé …ç›® \"%s\"" - -#: ../lib/types/user.inc:127 -msgid "No users found!" -msgstr "找ä¸åˆ°ä½¿ç”¨è€…!" - -#: ../help/help.inc:68 -msgid "Note" -msgstr "注æ„" - -#: ../templates/tree/add_value_form.php:115 -msgid "Note: You will get an \"inappropriate matching\" error if you have not setup an EQUALITY rule on your LDAP server for this attribute." -msgstr "注æ„:如果您沒有在LDAP伺æœå™¨ç‚ºé€™å€‹å±¬æ€§è¨­å®šä¸€å€‹EQUALITYè¦å‰‡,就會發生\"inappropriate matching\"的錯誤訊æ¯." - -#: ../templates/config/mainmanage.php:256 -msgid "Notice" -msgstr "注æ„" - -#: ../templates/delete.php:98 -msgid "Number of child entries" -msgstr "å­é …目的數é‡" - -#: ../lib/modules/shadowAccount.inc:163 -msgid "Number of days a user can login even his password has expired. -1=always." -msgstr "使用者密碼éŽæœŸå¾Œé‚„å…許登入的日數.-1表示ä¸é™åˆ¶." - -#: ../lib/modules/shadowAccount.inc:167 -msgid "Number of days a user has to wait until he is allowed to change his password again. If set value must be >0." -msgstr "使用者必須等待多少天æ‰èƒ½æ›´æ”¹å¯†ç¢¼. 若有設定,其值必須>0." - -#: ../lib/modules/shadowAccount.inc:171 -msgid "Number of days after a user has to change his password again. If set value must be >0." -msgstr "幾天之後, 密碼必須更改. 若有設定, 其值必須>0." - -#: ../lib/modules/sambaDomain.inc:131 -msgid "Number of minutes after which the bad logon attempts are reset." -msgstr "幾分é˜ä¹‹å¾Œ,錯誤登入嘗試次數會被é‡è¨­." - -#: ../lib/modules/sambaDomain.inc:119 -msgid "Number of seconds after the user is allowed to change his password again." -msgstr "容許使用者å†åº¦æ›´æ”¹å¯†ç¢¼çš„間隔時間,以秒為單ä½." - -#: ../lib/modules/sambaDomain.inc:123 -msgid "Number of seconds after which the user must change his password." -msgstr "多後之後使用者必須更改密碼.(密碼到期),以秒為單ä½" - -#: ../templates/schema/schema.php:152 -#: ../templates/schema/schema.php:349 -msgid "OID" -msgstr "OID" - -#: ../templates/ou_edit.php:73 -msgid "OU already exists!" -msgstr "OU已經存在!" - -#: ../templates/ou_edit.php:84 -msgid "OU deleted successfully." -msgstr "OU刪除æˆåŠŸ." - -#: ../templates/ou_edit.php:155 -#: ../templates/tools.php:72 -msgid "OU editor" -msgstr "OU編輯器" - -#: ../templates/ou_edit.php:77 -msgid "OU is invalid!" -msgstr "OU 無效!" - -#: ../templates/ou_edit.php:114 -msgid "OU is not empty or invalid!" -msgstr "OU ä¸æ˜¯ç©ºçš„或者是無效的!" - -#: ../help/help.inc:186 -#: ../help/help.inc:188 -msgid "OU-Editor" -msgstr "OU編輯器" - -#: ../templates/tree/templates/creation/custom.php:70 -#: ../templates/schema/schema.php:70 -#: ../templates/schema/schema.php:71 -msgid "Object classes" -msgstr "物件類別" - -#: ../templates/schema/schema.php:157 -#: ../templates/schema/schema.php:288 -msgid "Obsolete" -msgstr "å·²éŽæ™‚(Obsolete)" - -#: ../lib/modules/sambaDomain.inc:279 -#: ../lib/modules/sambaDomain.inc:290 -#: ../lib/modules/sambaDomain.inc:301 -#: ../lib/modules/sambaDomain.inc:657 -#: ../lib/modules/sambaDomain.inc:662 -#: ../lib/modules/sambaDomain.inc:667 -msgid "Off" -msgstr "Off" - -#: ../lib/modules/inetOrgPerson.inc:156 -#: ../lib/modules/inetOrgPerson.inc:317 -#: ../lib/modules/inetOrgPerson.inc:490 -#: ../lib/modules/inetOrgPerson.inc:816 -#: ../lib/modules/inetOrgPerson.inc:1066 -#: ../lib/modules/inetOrgPerson.inc:1461 -msgid "Office name" -msgstr "辦公室å稱å稱" - -#: ../templates/tree/export_form.php:165 -#: ../templates/tests/lamdaemonTest.php:108 -#: ../templates/ou_edit.php:200 -#: ../templates/masscreate.php:110 -#: ../templates/config/profmanage.php:354 -#: ../templates/config/mainmanage.php:374 -#: ../templates/config/confmodules.php:110 -#: ../templates/config/confmodules.php:113 -#: ../templates/config/confmain.php:454 -#: ../templates/config/conftypes.php:238 -#: ../templates/config/conflogin.php:125 -#: ../templates/config/conflogin.php:126 -#: ../templates/config/mainlogin.php:118 -#: ../templates/selfService/selfServiceLogin.php:203 -#: ../templates/selfService/profManage.php:254 -#: ../templates/selfService/adminLogin.php:122 -#: ../templates/selfService/adminLogin.php:123 -#: ../templates/selfService/adminMain.php:470 -#: ../templates/selfService/adminMain.php:504 -#: ../templates/selfService/adminMain.php:544 -#: ../templates/pdfedit/pdfmain.php:155 -#: ../templates/profedit/profiledelete.php:85 -#: ../templates/profedit/profilemain.php:168 -#: ../lib/modules/posixGroup.inc:274 -#: ../lib/modules/sambaSamAccount.inc:1235 -#: ../lib/modules/sambaSamAccount.inc:1406 -#: ../lib/modules/posixAccount.inc:1134 -#: ../lib/modules/inetOrgPerson.inc:993 -#: ../lib/modules/groupOfNames.inc:230 -#: ../lib/modules/groupOfNames.inc:257 -#: ../lib/modules/groupOfNames.inc:344 -#: ../lib/lists.inc:668 -#: ../lib/lists.inc:899 -msgid "Ok" -msgstr "確定" - -#: ../templates/tree/update_confirm.php:153 -msgid "Old value" -msgstr "舊的值" - -#: ../lib/modules/sambaDomain.inc:279 -#: ../lib/modules/sambaDomain.inc:290 -#: ../lib/modules/sambaDomain.inc:301 -#: ../lib/modules/sambaDomain.inc:658 -#: ../lib/modules/sambaDomain.inc:663 -#: ../lib/modules/sambaDomain.inc:668 -msgid "On" -msgstr "On" - -#: ../lib/modules/sambaSamAccount.inc:316 -#: ../lib/modules/sambaSamAccount.inc:1391 -#: ../lib/modules/sambaSamAccount.inc:1715 -msgid "On broken or timed out connection" -msgstr "在中斷或逾時的連çµ" - -#: ../templates/tree/export_form.php:75 -msgid "One (one level beneath base)" -msgstr "One (基礎識別å稱的單一階層內)" - -#: ../templates/tree/templates/creation/custom.php:209 -#: ../templates/schema/schema.php:389 -msgid "Optional attributes" -msgstr "é¸æ“‡æ€§çš„屬性" - -#: ../templates/tree/templates/creation/custom.php:225 -msgid "Optional binary attributes" -msgstr "é¸æ“‡æ€§çš„binary屬性" - -#: ../templates/lists/changePassword.php:124 -msgid "Options" -msgstr "é¸é …" - -#: ../templates/schema/schema.php:176 -msgid "Ordering" -msgstr "排åºè¦å‰‡" - -#: ../templates/tree/templates/templates.inc:46 -msgid "Organizational unit" -msgstr "Organizational unit" - -#: ../templates/config/confmain.php:395 -msgid "Other" -msgstr "其他" - -#: ../templates/config/confmain.php:387 -#: ../lib/types/gon.inc:85 -#: ../lib/modules/groupOfNames.inc:68 -#: ../lib/modules/groupOfNames.inc:97 -#: ../lib/modules/groupOfNames.inc:149 -#: ../lib/modules/groupOfNames.inc:167 -#: ../lib/modules/groupOfNames.inc:447 -msgid "Owner" -msgstr "æ“有者" - -#: ../templates/tools.php:80 -msgid "PDF editor" -msgstr "PDF編輯器" - -#: ../lib/lists.inc:640 -msgid "PDF structure" -msgstr "PDF的架構" - -#: ../templates/pdfedit/pdfpage.php:100 -msgid "PDF structure was successfully saved." -msgstr "PDF架構儲存æˆåŠŸ." - -#: ../templates/pdfedit/pdfmain.php:115 -msgid "PDF structures" -msgstr "PDF架構" - -#: ../templates/pdfedit/pdfpage.php:95 -msgid "PDF-structure name not valid" -msgstr "PDF架構å稱無效" - -#: ../lib/modules/sambaSamAccount.inc:482 -msgid "Pacific Time (US & Canada)" -msgstr "太平洋時間(美國和加拿大)" - -#: ../templates/schema/schema.php:371 -msgid "Parent to" -msgstr "å­ä»£" - -#: ../templates/lists/changePassword.php:196 -#: ../templates/login.php:269 -#: ../templates/selfService/selfServiceLogin.php:189 -#: ../lib/modules/posixGroup.inc:173 -#: ../lib/modules/posixGroup.inc:185 -#: ../lib/modules/posixGroup.inc:265 -#: ../lib/modules/posixGroup.inc:468 -#: ../lib/modules/posixGroup.inc:469 -#: ../lib/modules/sambaAccount.inc:74 -#: ../lib/modules/sambaAccount.inc:75 -#: ../lib/modules/sambaAccount.inc:229 -#: ../lib/modules/sambaSamAccount.inc:92 -#: ../lib/modules/sambaSamAccount.inc:93 -#: ../lib/modules/sambaSamAccount.inc:345 -#: ../lib/modules/posixAccount.inc:72 -#: ../lib/modules/posixAccount.inc:73 -#: ../lib/modules/posixAccount.inc:136 -#: ../lib/modules/posixAccount.inc:252 -#: ../lib/modules/posixAccount.inc:388 -#: ../lib/modules/posixAccount.inc:1027 -#: ../lib/modules/posixAccount.inc:1038 -#: ../lib/modules/posixAccount.inc:1119 -#: ../lib/modules/posixAccount.inc:1225 -#: ../lib/modules/inetOrgPerson.inc:103 -#: ../lib/modules/inetOrgPerson.inc:104 -#: ../lib/modules/inetOrgPerson.inc:458 -#: ../lib/modules/inetOrgPerson.inc:753 -#: ../lib/modules/inetOrgPerson.inc:764 -#: ../lib/modules/inetOrgPerson.inc:984 -msgid "Password" -msgstr "密碼" - -#: ../lib/modules/posixGroup.inc:469 -#: ../lib/modules/sambaAccount.inc:75 -#: ../lib/modules/sambaAccount.inc:76 -#: ../lib/modules/sambaSamAccount.inc:93 -#: ../lib/modules/sambaSamAccount.inc:94 -#: ../lib/modules/posixAccount.inc:73 -#: ../lib/modules/posixAccount.inc:74 -#: ../lib/modules/inetOrgPerson.inc:104 -#: ../lib/modules/inetOrgPerson.inc:105 -msgid "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!%&/|?{[()]}=@$ !" -msgstr "密碼包å«ç„¡æ•ˆå­—å…ƒ, æœ‰æ•ˆçš„å­—å…ƒåŒ…å« a-z, A-Z, 0-9, ä»¥åŠ #*,.;:_-+!%&/|?{[()]}=@$ !" - -#: ../lib/modules/sambaAccount.inc:136 -#: ../lib/modules/sambaAccount.inc:251 -#: ../lib/modules/sambaAccount.inc:365 -#: ../lib/modules/sambaAccount.inc:368 -#: ../lib/modules/sambaAccount.inc:759 -#: ../lib/modules/sambaSamAccount.inc:214 -#: ../lib/modules/sambaSamAccount.inc:217 -#: ../lib/modules/sambaSamAccount.inc:367 -#: ../lib/modules/sambaSamAccount.inc:967 -#: ../lib/modules/sambaSamAccount.inc:1445 -msgid "Password does not expire" -msgstr "密碼ä¸æœƒéŽæœŸ" - -#: ../lib/modules/shadowAccount.inc:50 -#: ../lib/modules/shadowAccount.inc:94 -#: ../lib/modules/shadowAccount.inc:162 -#: ../lib/modules/shadowAccount.inc:188 -#: ../lib/modules/shadowAccount.inc:273 -#: ../lib/modules/shadowAccount.inc:368 -msgid "Password expiration" -msgstr "密碼寬é™æœŸ" - -#: ../lib/modules/shadowAccount.inc:50 -#: ../lib/modules/shadowAccount.inc:51 -msgid "Password expiration must be are natural number or -1." -msgstr "密碼寬é™æœŸå¿…須是自然數或-1." - -#: ../lib/modules/posixGroup.inc:410 -#: ../lib/modules/posixGroup.inc:429 -#: ../lib/modules/posixAccount.inc:140 -#: ../lib/modules/posixAccount.inc:175 -#: ../lib/modules/posixAccount.inc:343 -msgid "Password hash type" -msgstr "密碼雜湊類型" - -#: ../lib/modules/sambaDomain.inc:98 -#: ../lib/modules/sambaDomain.inc:266 -#: ../lib/modules/sambaDomain.inc:654 -msgid "Password history length" -msgstr "æ­·å²å¯†ç¢¼çš„次數" - -#: ../lib/modules/shadowAccount.inc:48 -#: ../lib/modules/shadowAccount.inc:49 -#: ../lib/modules/sambaDomain.inc:202 -msgid "Password maximum age must be are natural number." -msgstr "密碼最大生命期必須是一個自然數." - -#: ../lib/modules/shadowAccount.inc:54 -#: ../lib/modules/shadowAccount.inc:55 -#: ../lib/modules/sambaDomain.inc:200 -msgid "Password maximum age must be bigger as password minimum age." -msgstr "密碼最大生命期必須大於密碼最å°ç”Ÿå‘½æœŸ." - -#: ../lib/modules/shadowAccount.inc:46 -#: ../lib/modules/shadowAccount.inc:47 -#: ../lib/modules/sambaDomain.inc:201 -msgid "Password minimum age must be are natural number." -msgstr "密碼最å°ç”Ÿå‘½æœŸå¿…須是一個自然數." - -#: ../templates/config/mainmanage.php:206 -#: ../help/help.inc:137 -msgid "Password policy" -msgstr "密碼原則" - -#: ../lib/modules/shadowAccount.inc:52 -#: ../lib/modules/shadowAccount.inc:89 -#: ../lib/modules/shadowAccount.inc:158 -#: ../lib/modules/shadowAccount.inc:182 -#: ../lib/modules/shadowAccount.inc:268 -#: ../lib/modules/shadowAccount.inc:366 -msgid "Password warning" -msgstr "密碼警告日期" - -#: ../lib/modules/shadowAccount.inc:52 -#: ../lib/modules/shadowAccount.inc:53 -msgid "Password warning must be are natural number." -msgstr "密碼警告日期必須是自然數." - -#: ../templates/config/confmain.php:543 -msgid "Passwords are different!" -msgstr "密碼ä¸åŒ!" - -#: ../lib/modules/sambaSamAccount.inc:290 -msgid "Path of the user profile." -msgstr "使用者設定檔的路徑." - -#: ../lib/modules/sambaAccount.inc:389 -#: ../lib/modules/sambaSamAccount.inc:241 -msgid "Path of the user profile. Can be a local absolute path or a UNC-path (\\\\server\\share). $user and $group are replaced with user and group name." -msgstr "使用者設定檔的路徑,å¯ä»¥æ˜¯çµ•å°è·¯å¾‘或UNC路徑(\\\\server\\share).$userå’Œ$group會以使用者åŠç¾¤çµ„å稱來置æ›." - -#: ../templates/config/confmain.php:353 -msgid "Path to external script" -msgstr "外部指令檔的路徑" - -#: ../templates/tree/delete_form.php:81 -msgid "Permanently delete all children, too?" -msgstr "也è¦åˆªé™¤æ‰€æœ‰å­é …ç›®?" - -#: ../lib/modules/inetOrgPerson.inc:125 -msgid "Personal" -msgstr "個人資訊" - -#: ../lib/types/user.inc:93 -#: ../lib/types/user.inc:211 -#: ../lib/modules/inetOrgPerson.inc:154 -#: ../lib/modules/inetOrgPerson.inc:937 -#: ../lib/modules/inetOrgPerson.inc:1473 -#: ../lib/modules/inetOrgPerson.inc:1476 -#: ../lib/modules/inetOrgPerson.inc:1490 -msgid "Photo" -msgstr "相片" - -#: ../lib/modules/inetOrgPerson.inc:1024 -msgid "Photo file (JPG format)" -msgstr "相片檔 (JPGæ ¼å¼)" - -#: ../lib/modules/ldapPublicKey.inc:67 -msgid "Please a comma separated list of your public SSH keys." -msgstr "您的公開ssh金鑰清單,以逗點分隔." - -#: ../templates/delete.php:86 -msgid "Please confirm:" -msgstr "請確èª:" - -#: ../lib/modules/phpGroupwareUser.inc:124 -msgid "Please enter \"active\" or \"inactive\"." -msgstr "請輸入\"active\" 或 \"inactive\"." - -#: ../lib/modules/sambaSamAccount.inc:95 -msgid "Please enter a RID number or the name of a special account!" -msgstr "請輸入特殊帳號的å稱或RID!" - -#: ../lib/modules/inetOrgPerson.inc:455 -msgid "Please enter a comma separated list of host names where this user is allowed to log in. If you enable host restrictions for your servers then \"*\" means every host and an empty field means no host." -msgstr "請輸入å…許使用者登入的主機清單,以逗點分隔. 如果您的伺æœå™¨å·²ä½¿ç”¨ä¸»æ©Ÿé™åˆ¶åŠŸèƒ½,則星號(*)表示所有主機,空白表示沒有任何主機." - -#: ../lib/modules/sambaAccount.inc:70 -#: ../lib/modules/sambaAccount.inc:71 -#: ../lib/modules/sambaSamAccount.inc:90 -#: ../lib/modules/sambaSamAccount.inc:91 -msgid "Please enter a comma separated list of host names!" -msgstr "請輸入以逗點分隔的主機清單!" - -#: ../lib/modules/groupOfNames.inc:120 -msgid "Please enter a group name!" -msgstr "請輸入一個群組å稱!" - -#: ../lib/modules/kolabUser.inc:291 -#: ../lib/modules/kolabUser.inc:296 -#, php-format -msgid "Please enter a user password on this page: %s" -msgstr "請先在這個é é¢è¼¸å…¥ä½¿ç”¨è€…密碼: %s" - -#: ../lib/modules/inetOrgPerson.inc:107 -#: ../lib/modules/inetOrgPerson.inc:108 -msgid "Please enter a valid business category!" -msgstr "請輸入有效的行業類別 !" - -#: ../lib/modules/posixAccount.inc:92 -#: ../lib/modules/posixAccount.inc:93 -#: ../lib/modules/inetOrgPerson.inc:97 -#: ../lib/modules/inetOrgPerson.inc:98 -msgid "Please enter a valid common name!" -msgstr "請輸入有效的全å!" - -#: ../lib/modules/sambaAccount.inc:83 -#: ../lib/modules/sambaAccount.inc:84 -#: ../lib/modules/sambaSamAccount.inc:103 -#: ../lib/modules/sambaSamAccount.inc:104 -#: ../lib/modules/sambaSamAccount.inc:105 -msgid "Please enter a valid date in format DD-MM-YYYY." -msgstr "請輸入有效的日期,æ ¼å¼:DD-MM-YYYY." - -#: ../lib/modules/sambaAccount.inc:77 -#: ../lib/modules/sambaAccount.inc:78 -#: ../lib/modules/sambaSamAccount.inc:97 -#: ../lib/modules/sambaSamAccount.inc:98 -msgid "Please enter a valid display name!" -msgstr "請輸入有效的顯示å稱(display name)" - -#: ../lib/modules/sambaAccount.inc:85 -#: ../lib/modules/sambaSamAccount.inc:106 -msgid "Please enter a valid drive letter." -msgstr "請輸入有效的ç£ç¢Ÿä»£è™Ÿ." - -#: ../lib/modules/inetOrgPerson.inc:85 -#: ../lib/modules/inetOrgPerson.inc:86 -msgid "Please enter a valid eMail address!" -msgstr "請輸入有效的電å­ä¿¡ç®±!" - -#: ../lib/modules/inetOrgPerson.inc:95 -#: ../lib/modules/inetOrgPerson.inc:96 -msgid "Please enter a valid employee type!" -msgstr "請輸入有效的å—雇類別!" - -#: ../lib/modules/inetOrgPerson.inc:83 -#: ../lib/modules/inetOrgPerson.inc:84 -msgid "Please enter a valid fax number!" -msgstr "請輸入有效的傳真號碼!" - -#: ../lib/modules/sambaAccount.inc:86 -msgid "Please enter a valid group RID." -msgstr "請輸入有效的群組RID." - -#: ../lib/modules/sambaSamAccount.inc:110 -msgid "Please enter a valid group name!" -msgstr "請輸入有效的群組å稱!" - -#: ../lib/modules/inetOrgPerson.inc:93 -#: ../lib/modules/inetOrgPerson.inc:94 -msgid "Please enter a valid job title!" -msgstr "請輸入有效的è·ç¨±!" - -#: ../lib/modules/inetOrgPerson.inc:81 -#: ../lib/modules/inetOrgPerson.inc:82 -msgid "Please enter a valid mobile number!" -msgstr "請輸入有效的手機號碼!" - -#: ../lib/modules/inetOrgPerson.inc:89 -#: ../lib/modules/inetOrgPerson.inc:90 -msgid "Please enter a valid postal address!" -msgstr "請輸入有效的居ä½åœ°å€." - -#: ../lib/modules/inetOrgPerson.inc:91 -#: ../lib/modules/inetOrgPerson.inc:92 -msgid "Please enter a valid postal code!" -msgstr "請輸入有效的郵éžå€è™Ÿ!" - -#: ../lib/modules/sambaAccount.inc:87 -msgid "Please enter a valid special user name." -msgstr "請輸入有效的特殊使用者å稱." - -#: ../lib/modules/inetOrgPerson.inc:87 -#: ../lib/modules/inetOrgPerson.inc:88 -msgid "Please enter a valid street name!" -msgstr "請輸入有效的街é“å稱!" - -#: ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:78 -#: ../lib/modules/inetOrgPerson.inc:79 -#: ../lib/modules/inetOrgPerson.inc:80 -msgid "Please enter a valid telephone number!" -msgstr "請輸入有效的電話號碼!" - -#: ../lib/modules/posixGroup.inc:573 -#: ../lib/modules/posixAccount.inc:763 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "請輸入一個ä½æ–¼ %s å’Œ %s 之間的值.!" - -#: ../lib/modules/kolabUser.inc:301 -#, php-format -msgid "Please enter an email address on this page: %s" -msgstr "請在這個é é¢è¼¸å…¥é›»å­ä¿¡ç®±:%s" - -#: ../lib/modules.inc:1088 -msgid "Please enter the account information on the other pages first." -msgstr "請先在å¦ä¸€é è¼¸å…¥å¸³è™Ÿè³‡è¨Š." - -#: ../help/help.inc:58 -msgid "Please enter the configuration password. This is NOT your LDAP password. It is stored in your .conf-file. If this is the first time you log in, enter \"lam\"." -msgstr "請輸入這個設定檔的密碼.這ä¸æ˜¯æ‚¨çš„LDAP密碼. 這個密碼儲存在您的 .conf檔內.如果您是第一次登入,請輸入\"lam\"." - -#: ../help/help.inc:126 -msgid "Please enter the master configuration password. This is NOT your LDAP password. It is stored in your config.cfg file. If this is the first time you log in, enter \"lam\"." -msgstr "請輸入這個系統管ç†è€…的密碼.這ä¸æ˜¯æ‚¨çš„LDAP密碼. 這個密碼儲存在您的 config.conf 檔內.如果您是第一次登入,請輸入\"lam\"." - -#: ../templates/config/mainlogin.php:98 -msgid "Please enter the master password to change the general preferences:" -msgstr "請輸入管ç†è€…密碼以更改一般設定:" - -#: ../help/help.inc:114 -msgid "Please enter the name of the new profile and the password to change its settings. Profile names may contain letters, numbers and -/_." -msgstr "請輸入新的設定檔å稱和密碼.å稱å¯ä»¥åŒ…å«å­—æ¯,數字和 -/_ ." - -#: ../help/help.inc:116 -msgid "Please enter the new name of the profile. The name may contain letters, numbers and -/_." -msgstr "請輸入新的設定檔å稱.å¯ä»¥åŒ…å«å­—æ¯,數字和 -/_ ." - -#: ../lib/modules/posixAccount.inc:389 -#: ../lib/modules/inetOrgPerson.inc:459 -msgid "Please enter the password which you want to set for this account." -msgstr "請輸入這個帳號的密碼." - -#: ../lib/modules/posixAccount.inc:360 -msgid "Please enter the path to the user's home directory." -msgstr "請輸入使用者個人目錄的路徑." - -#: ../lib/modules/quota.inc:141 -msgid "Please enter the quota settings for this mount point. The syntax is: {soft block limit},{hard block limit},{soft inode limit},{hard inode limit}" -msgstr "請設定這個掛載點的ç£ç¢Ÿé…é¡.語法是:{軟性å€å¡Šé…é¡},{強制å€å¡Šé…é¡},{軟性檔案數目é…é¡},{強制檔案數目é…é¡}" - -#: ../lib/modules/posixAccount.inc:72 -#: ../lib/modules/inetOrgPerson.inc:103 -msgid "Please enter the same password in both password fields." -msgstr "二個密碼欄ä½è«‹è¼¸å…¥ç›¸åŒçš„密碼." - -#: ../templates/lists/changePassword.php:259 -#: ../lib/modules/posixGroup.inc:468 -#: ../lib/modules/sambaAccount.inc:74 -#: ../lib/modules/sambaSamAccount.inc:92 -msgid "Please enter the same password in both password-fields." -msgstr "二個密碼欄ä½è«‹è¼¸å…¥ç›¸åŒçš„密碼." - -#: ../lib/modules/sambaSamAccount.inc:302 -msgid "Please enter the time limit in minutes. 0 means unlimited." -msgstr "請輸入é™åˆ¶æ™‚é–“, 以分為單ä½. 0表示ä¸é™åˆ¶." - -#: ../templates/selfService/adminLogin.php:97 -msgid "Please enter your master configuration password to change the self service profile:" -msgstr "請輸入您的管ç†å¯†ç¢¼ä»¥æ›´æ”¹è‡ªåŠ©æœå‹™çš„設定:" - -#: ../templates/config/conflogin.php:90 -msgid "Please enter your password to change the server preferences:" -msgstr "請輸入您的密碼以更改伺æœå™¨çš„設定:" - -#: ../lib/modules/ldapPublicKey.inc:63 -msgid "Please enter your public SSH key." -msgstr "請輸入您的 SSH 公開金鑰." - -#: ../templates/tests/lamdaemonTest.php:259 -msgid "Please install the SSH2 module for PHP and activate it in your php.ini!" -msgstr "è«‹å®‰è£ PHP çš„ SSH2 模組, 並且在 php.ini 檔中啟動該模組!" - -#: ../templates/masscreate.php:126 -msgid "Please provide a CSV formated file with your account data. The cells in the first row must be filled with the column identifiers. The following rows represent one account for each row." -msgstr "請上傳一個包å«å¸³è™Ÿè³‡æ–™çš„ CSV 檔, 檔案中的第一列必須是欄ä½å稱, 第二列開始æ¯ä¸€åˆ—表示一個帳號." - -#: ../lib/modules/inetOrgPerson.inc:463 -msgid "Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "è«‹é¸æ“‡ä¸€å€‹åœ–形檔.它必須是JPGæ ¼å¼(.jpg/.jpeg)." - -#: ../templates/masscreate.php:97 -msgid "Please select your account type:" -msgstr "è«‹é¸æ“‡å¸³è™Ÿé¡žåž‹:" - -#: ../help/help.inc:132 -msgid "Please select your prefered log level. Messages with a lower level will not be logged." -msgstr "è«‹é¸æ“‡æ‚¨å–œå¥½çš„記錄層級. 比此層級低的訊æ¯ä¸æœƒè¢«è¨˜éŒ„." - -#: ../templates/login.php:242 -msgid "Please select your user name and enter your password to log in." -msgstr "è«‹é¸æ“‡ä½¿ç”¨è€…帳號並輸入密碼." - -#: ../lib/modules.inc:1043 -#, php-format -msgid "Please set up all required attributes on page: %s" -msgstr "請設定好在 %s é é¢çš„所有必è¦è³‡è¨Š" - -#: ../templates/config/profmanage.php:139 -#: ../templates/selfService/profManage.php:114 -msgid "Please set up your master configuration file (config/config.cfg) first!" -msgstr "請先設定您的系統管ç†è€…設定檔(config/config.cfg)!" - -#: ../lib/modules/kolabUser.inc:246 -msgid "Policy list has invalid format!" -msgstr "原則清單包å«ç„¡æ•ˆçš„æ ¼å¼!" - -#: ../templates/pdfedit/pdfpage.php:568 -#: ../templates/pdfedit/pdfpage.php:585 -#: ../templates/pdfedit/pdfpage.php:615 -#: ../templates/pdfedit/pdfpage.php:655 -msgid "Position" -msgstr "ä½ç½®" - -#: ../templates/masscreate.php:175 -#: ../templates/masscreate.php:317 -#: ../lib/modules/sambaGroupMapping.inc:399 -msgid "Possible values" -msgstr "å¯èƒ½çš„值" - -#: ../lib/modules/inetOrgPerson.inc:154 -#: ../lib/modules/inetOrgPerson.inc:257 -#: ../lib/modules/inetOrgPerson.inc:418 -#: ../lib/modules/inetOrgPerson.inc:419 -#: ../lib/modules/inetOrgPerson.inc:781 -#: ../lib/modules/inetOrgPerson.inc:1051 -#: ../lib/modules/inetOrgPerson.inc:1421 -msgid "Post office box" -msgstr "郵政信箱" - -#: ../lib/modules/inetOrgPerson.inc:89 -#: ../lib/modules/inetOrgPerson.inc:153 -#: ../lib/modules/inetOrgPerson.inc:251 -#: ../lib/modules/inetOrgPerson.inc:426 -#: ../lib/modules/inetOrgPerson.inc:809 -#: ../lib/modules/inetOrgPerson.inc:1053 -#: ../lib/modules/inetOrgPerson.inc:1405 -msgid "Postal address" -msgstr "å±…ä½åœ°å€" - -#: ../lib/modules/inetOrgPerson.inc:427 -msgid "Postal address, city" -msgstr "å±…ä½åœ°å€." - -#: ../lib/modules/inetOrgPerson.inc:91 -#: ../lib/modules/inetOrgPerson.inc:154 -#: ../lib/modules/inetOrgPerson.inc:245 -#: ../lib/modules/inetOrgPerson.inc:422 -#: ../lib/modules/inetOrgPerson.inc:423 -#: ../lib/modules/inetOrgPerson.inc:788 -#: ../lib/modules/inetOrgPerson.inc:1052 -#: ../lib/modules/inetOrgPerson.inc:1413 -msgid "Postal code" -msgstr "郵éžå€è™Ÿ" - -#: ../help/help.inc:87 -msgid "Predefined values" -msgstr "已定義的值" - -#: ../lib/modules/inetOrgPerson.inc:217 -msgid "President" -msgstr "President" - -#: ../lib/modules/posixGroup.inc:483 -#: ../lib/modules/posixAccount.inc:217 -#: ../lib/modules/posixAccount.inc:291 -#: ../lib/modules/posixAccount.inc:351 -#: ../lib/modules/posixAccount.inc:380 -#: ../lib/modules/posixAccount.inc:418 -#: ../lib/modules/posixAccount.inc:989 -#: ../lib/modules/posixAccount.inc:1155 -#: ../lib/modules/posixAccount.inc:1178 -#: ../lib/modules/posixAccount.inc:1219 -msgid "Primary group" -msgstr "主è¦ç¾¤çµ„" - -#: ../lib/modules/inetOrgPerson.inc:467 -msgid "Private telephone number" -msgstr "ç§äººé›»è©±è™Ÿç¢¼" - -#: ../templates/config/profmanage.php:107 -#: ../templates/selfService/profManage.php:97 -msgid "Profile deleted." -msgstr "設定檔已刪除." - -#: ../templates/tools.php:56 -msgid "Profile editor" -msgstr "設定檔編輯器" - -#: ../templates/config/profmanage.php:50 -#: ../templates/config/profmanage.php:152 -#: ../templates/selfService/profManage.php:36 -#: ../templates/selfService/profManage.php:127 -#: ../help/help.inc:113 -#: ../help/help.inc:115 -#: ../help/help.inc:117 -#: ../help/help.inc:119 -#: ../help/help.inc:121 -msgid "Profile management" -msgstr "設定檔管ç†" - -#: ../templates/config/profmanage.php:167 -#: ../templates/config/profmanage.php:219 -#: ../templates/selfService/profManage.php:142 -#: ../templates/selfService/profManage.php:193 -#: ../templates/profedit/profilepage.php:250 -#: ../help/help.inc:146 -msgid "Profile name" -msgstr "設定檔å稱" - -#: ../templates/config/profmanage.php:91 -#: ../templates/config/profmanage.php:102 -#: ../templates/selfService/profManage.php:73 -#: ../templates/selfService/profManage.php:88 -msgid "Profile name is invalid!" -msgstr "設定檔å稱錯誤!" - -#: ../templates/config/profmanage.php:183 -#: ../templates/config/profmanage.php:283 -msgid "Profile password" -msgstr "設定檔密碼" - -#: ../templates/config/profmanage.php:89 -#: ../templates/config/profmanage.php:119 -msgid "Profile passwords are different or empty!" -msgstr "設定檔的二次新密碼ä¸åŒæˆ–空白!" - -#: ../lib/modules/sambaAccount.inc:64 -#: ../lib/modules/sambaAccount.inc:65 -#: ../lib/modules/sambaAccount.inc:162 -#: ../lib/modules/sambaAccount.inc:293 -#: ../lib/modules/sambaAccount.inc:388 -#: ../lib/modules/sambaAccount.inc:791 -#: ../lib/modules/sambaAccount.inc:895 -#: ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaSamAccount.inc:85 -#: ../lib/modules/sambaSamAccount.inc:240 -#: ../lib/modules/sambaSamAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:416 -#: ../lib/modules/sambaSamAccount.inc:1058 -#: ../lib/modules/sambaSamAccount.inc:1325 -#: ../lib/modules/sambaSamAccount.inc:1476 -#: ../lib/modules/sambaSamAccount.inc:1649 -#: ../lib/modules/sambaSamAccount.inc:1671 -msgid "Profile path" -msgstr "設定檔路徑" - -#: ../lib/modules/sambaAccount.inc:64 -#: ../lib/modules/sambaSamAccount.inc:84 -#: ../lib/modules/sambaSamAccount.inc:86 -msgid "Profile path is invalid!" -msgstr "設定檔路徑無效!" - -#: ../templates/profedit/profilepage.php:125 -msgid "Profile was saved." -msgstr "設定檔已儲存." - -#: ../lib/modules/quota.inc:74 -#: ../lib/modules/quota.inc:140 -msgid "Quota" -msgstr "ç£ç¢Ÿé…é¡" - -#: ../lib/modules/quota.inc:608 -#, php-format -msgid "Quota for %s on %s" -msgstr "%s 在 %s çš„ç£ç¢Ÿé…é¡:" - -#: ../lib/modules/quota.inc:57 -msgid "Quota has wrong format!" -msgstr "ç£ç¢Ÿé…é¡çš„æ ¼å¼éŒ¯èª¤!" - -#: ../templates/tree/templates/creation/custom.php:62 -msgid "RDN" -msgstr "RDN" - -#: ../templates/masscreate.php:167 -#: ../templates/profedit/profilepage.php:203 -#: ../lib/modules.inc:1330 -#: ../help/help.inc:144 -msgid "RDN identifier" -msgstr "RDN屬性" - -#: ../lib/types/host.inc:84 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../lib/modules/sambaDomain.inc:90 -#: ../lib/modules/sambaDomain.inc:151 -#: ../lib/modules/sambaDomain.inc:376 -#: ../lib/modules/sambaDomain.inc:382 -#: ../lib/modules/sambaDomain.inc:648 -msgid "RID base" -msgstr "RID 基數" - -#: ../templates/config/confmain.php:384 -msgid "Read" -msgstr "讀å–" - -#: ../templates/config/confmain.php:216 -#: ../templates/config/confmain.php:219 -msgid "Read only" -msgstr "唯讀" - -#: ../templates/tree/templates/creation/new_ou_template.php:99 -msgid "Really create this new OU?" -msgstr "確定新增此OU?" - -#: ../templates/tree/edit.php:527 -msgid "Really delete attribute?" -msgstr "確定刪除屬性?" - -#: ../lib/modules/nisMailAlias.inc:71 -#: ../lib/modules/nisMailAlias.inc:145 -msgid "Recipient" -msgstr "收件者" - -#: ../lib/types/mailAlias.inc:83 -#: ../lib/modules/nisMailAlias.inc:75 -#: ../lib/modules/nisMailAlias.inc:89 -#: ../lib/modules/nisMailAlias.inc:279 -msgid "Recipient list" -msgstr "收件者清單" - -#: ../lib/modules/sambaSamAccount.inc:319 -#: ../lib/modules/sambaSamAccount.inc:1400 -#: ../lib/modules/sambaSamAccount.inc:1723 -msgid "Reconnect if disconnected" -msgstr "中斷則自動é‡é€£" - -#: ../templates/tree/rdelete.php:75 -msgid "Recursive delete progress" -msgstr "éžè¿´åˆªé™¤" - -#: ../templates/config/mainmanage.php:361 -msgid "Reenter new master password" -msgstr "å†æ¬¡è¼¸å…¥ç³»çµ±ç®¡ç†è€…新密碼" - -#: ../templates/config/confmain.php:441 -#: ../lib/modules/posixAccount.inc:1742 -msgid "Reenter password" -msgstr "確èªå¯†ç¢¼" - -#: ../templates/config/profmanage.php:192 -#: ../templates/config/profmanage.php:299 -msgid "Reenter profile password" -msgstr "å†æ¬¡è¼¸å…¥è¨­å®šæª”密碼" - -#: ../templates/tree/edit.php:101 -#: ../lib/tree.inc:88 -#: ../lib/tree.inc:89 -#: ../lib/lists.inc:325 -msgid "Refresh" -msgstr "é‡æ–°æ•´ç†" - -#: ../lib/modules/kolabUser.inc:51 -msgid "Reject if conflicts" -msgstr "如果è¡çªå‰‡æ‹’絕" - -#: ../templates/tree/templates/creation/custom.php:62 -msgid "Relative distinguished name" -msgstr "相å°è­˜åˆ¥å稱(RDN)" - -#: ../templates/pdfedit/pdfpage.php:425 -#: ../lib/modules/ieee802device.inc:104 -#: ../lib/modules/sambaSamAccount.inc:1282 -#: ../lib/modules/kolabUser.inc:362 -#: ../lib/modules/kolabUser.inc:381 -#: ../lib/modules/kolabUser.inc:407 -#: ../lib/modules/kolabUser.inc:910 -#: ../lib/modules/phpGroupwareUser.inc:246 -#: ../lib/modules/shadowAccount.inc:350 -#: ../lib/modules/ldapPublicKey.inc:98 -#: ../lib/modules/inetLocalMailRecipient.inc:160 -#: ../lib/modules/groupOfNames.inc:158 -#: ../lib/modules/nisMailAlias.inc:147 -msgid "Remove" -msgstr "刪除" - -#: ../lib/modules/posixGroup.inc:192 -#: ../lib/modules/posixAccount.inc:1045 -msgid "Remove password" -msgstr "刪除密碼" - -#: ../lib/modules/phpGroupwareGroup.inc:101 -#: ../lib/modules/phpGroupwareUser.inc:178 -msgid "Remove phpGroupWare extension" -msgstr "移除 phpGroup Ware 延伸功能" - -#: ../lib/modules/groupOfNames.inc:328 -msgid "Remove selected entries" -msgstr "刪除所é¸çš„é …ç›®" - -#: ../templates/config/conftypes.php:227 -msgid "Remove this account type" -msgstr "刪除這個帳號類型" - -#: ../lib/modules/inetOrgPerson.inc:1481 -msgid "Remove/replace photo" -msgstr "移除/æ›´æ›ç›¸ç‰‡" - -#: ../templates/config/profmanage.php:215 -#: ../templates/selfService/profManage.php:189 -#: ../help/help.inc:115 -msgid "Rename profile" -msgstr "更改設定檔å稱" - -#: ../templates/config/profmanage.php:98 -#: ../templates/selfService/profManage.php:84 -msgid "Renamed profile." -msgstr "已更å的設定檔." - -#: ../templates/lists/changePassword.php:204 -#: ../lib/modules/posixGroup.inc:269 -#: ../lib/modules/sambaAccount.inc:748 -#: ../lib/modules/sambaSamAccount.inc:954 -#: ../lib/modules/posixAccount.inc:1123 -#: ../lib/modules/inetOrgPerson.inc:757 -#: ../lib/modules/inetOrgPerson.inc:988 -msgid "Repeat password" -msgstr "確èªå¯†ç¢¼" - -#: ../lib/modules/posixAccount.inc:64 -#: ../lib/modules/posixAccount.inc:785 -msgid "Replaced $user or $group in homedir." -msgstr "已更改 homedir 中的 $user 或 $group. " - -#: ../templates/tree/edit.php:246 -#, php-format -msgid "Required attribute for objectClass(es) %s" -msgstr "%s 物件類別的必è¦å±¬æ€§" - -#: ../templates/tree/templates/creation/custom.php:187 -#: ../templates/schema/schema.php:388 -msgid "Required attributes" -msgstr "å¿…è¦çš„屬性" - -#: ../templates/profedit/profilepage.php:260 -#: ../lib/modules/sambaAccount.inc:845 -#: ../lib/modules/sambaSamAccount.inc:1131 -msgid "Reset" -msgstr "é‡è¨­" - -#: ../lib/modules.inc:1149 -msgid "Reset changes" -msgstr "é‡æ–°è¨­å®š" - -#: ../lib/modules/sambaAccount.inc:350 -#: ../lib/modules/sambaAccount.inc:844 -#: ../lib/modules/sambaSamAccount.inc:199 -#: ../lib/modules/sambaSamAccount.inc:1130 -msgid "Reset password" -msgstr "é‡è¨­å¯†ç¢¼" - -#: ../lib/modules/sambaDomain.inc:130 -#: ../lib/modules/sambaDomain.inc:204 -#: ../lib/modules/sambaDomain.inc:346 -#: ../lib/modules/sambaDomain.inc:684 -msgid "Reset time after lockout" -msgstr "åœæ¬Šå¾Œé‡è¨­æ™‚é–“" - -#: ../lib/modules/sambaDomain.inc:204 -msgid "Reset time after lockout must be are natural number." -msgstr "鎖定密碼後的é‡è¨­æ™‚間必須是一個自然數." - -#: ../templates/config/confmain.php:361 -#: ../help/help.inc:111 -msgid "Rights for the home directory" -msgstr "個人目錄的權é™" - -#: ../lib/modules/inetOrgPerson.inc:155 -#: ../lib/modules/inetOrgPerson.inc:293 -#: ../lib/modules/inetOrgPerson.inc:470 -#: ../lib/modules/inetOrgPerson.inc:823 -#: ../lib/modules/inetOrgPerson.inc:1060 -#: ../lib/modules/inetOrgPerson.inc:1429 -msgid "Room number" -msgstr "辦公室編號" - -#: ../lib/modules/inetLocalMailRecipient.inc:61 -#: ../lib/modules/inetLocalMailRecipient.inc:96 -#: ../lib/modules/inetLocalMailRecipient.inc:143 -#: ../lib/modules/inetLocalMailRecipient.inc:313 -msgid "Routing address" -msgstr "寄é€çš„地å€" - -#: ../templates/tests/lamdaemonTest.php:269 -msgid "SSH connection" -msgstr "SSH 連çµ" - -#: ../templates/tests/lamdaemonTest.php:280 -msgid "SSH connection could be established." -msgstr "å¯ä»¥å»ºç«‹ SSH 連çµ." - -#: ../lib/modules/ldapPublicKey.inc:52 -#: ../lib/modules/ldapPublicKey.inc:62 -#: ../lib/modules/ldapPublicKey.inc:66 -#: ../lib/modules/ldapPublicKey.inc:74 -#: ../lib/modules/ldapPublicKey.inc:96 -msgid "SSH public key" -msgstr "SSH 公開金鑰" - -#: ../lib/modules/ldapPublicKey.inc:167 -msgid "SSH public key(s)" -msgstr "SSH 公開金鑰(組)" - -#: ../templates/tests/lamdaemonTest.php:252 -msgid "SSH2 module" -msgstr "SSH2 模組" - -#: ../templates/tests/lamdaemonTest.php:255 -msgid "SSH2 module is installed." -msgstr "SSH2模組已安è£." - -#: ../lib/modules/sambaAccount.inc:109 -msgid "Samba 2" -msgstr "Samba 2" - -#: ../lib/modules/sambaSamAccount.inc:131 -#: ../lib/modules/sambaGroupMapping.inc:259 -msgid "Samba 3" -msgstr "Samba 3" - -#: ../lib/modules/sambaDomain.inc:190 -#: ../lib/modules/sambaDomain.inc:191 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 網域 SID 錯誤!" - -#: ../lib/types/smbDomain.inc:53 -msgid "Samba 3 domain entries" -msgstr "Samba 3 的網域項目" - -#: ../lib/modules/sambaSamAccount.inc:261 -#: ../lib/modules/sambaSamAccount.inc:265 -#: ../lib/modules/sambaSamAccount.inc:441 -#: ../lib/modules/sambaSamAccount.inc:465 -msgid "Samba RID" -msgstr "Samba RID" - -#: ../lib/modules/sambaGroupMapping.inc:297 -#: ../lib/modules/sambaGroupMapping.inc:322 -msgid "Samba RID number" -msgstr "Samba RID編號" - -#: ../lib/modules/sambaGroupMapping.inc:291 -msgid "Samba display name" -msgstr "Samba 顯示的å稱" - -#: ../lib/modules/sambaDomain.inc:51 -msgid "Samba domain" -msgstr "Samba 網域" - -#: ../lib/modules/sambaGroupMapping.inc:283 -msgid "Samba domain name" -msgstr "Samba 網域å稱" - -#: ../lib/types/smbDomain.inc:44 -msgid "Samba domains" -msgstr "Samba 網域" - -#: ../lib/modules/sambaGroupMapping.inc:303 -#: ../lib/modules/sambaGroupMapping.inc:330 -#: ../lib/modules/sambaGroupMapping.inc:348 -msgid "Samba group type" -msgstr "Samba 群組類型" - -#: ../lib/modules/sambaAccount.inc:347 -#: ../lib/modules/sambaAccount.inc:745 -#: ../lib/modules/sambaSamAccount.inc:196 -#: ../lib/modules/sambaSamAccount.inc:950 -msgid "Samba password" -msgstr "Samba的密碼" - -#: ../lib/modules/sambaAccount.inc:70 -#: ../lib/modules/sambaAccount.inc:174 -#: ../lib/modules/sambaAccount.inc:305 -#: ../lib/modules/sambaAccount.inc:394 -#: ../lib/modules/sambaAccount.inc:397 -#: ../lib/modules/sambaAccount.inc:797 -#: ../lib/modules/sambaAccount.inc:896 -#: ../lib/modules/sambaSamAccount.inc:90 -#: ../lib/modules/sambaSamAccount.inc:246 -#: ../lib/modules/sambaSamAccount.inc:249 -#: ../lib/modules/sambaSamAccount.inc:428 -#: ../lib/modules/sambaSamAccount.inc:1070 -#: ../lib/modules/sambaSamAccount.inc:1488 -#: ../lib/modules/sambaSamAccount.inc:1652 -msgid "Samba workstations" -msgstr "Samba工作站" - -#: ../lib/modules/sambaSamAccount.inc:1189 -msgid "Saturday" -msgstr "星期六" - -#: ../templates/tree/edit.php:512 -#: ../templates/selfService/selfServiceMain.php:230 -#: ../templates/pdfedit/pdfpage.php:668 -#: ../templates/pdfedit/pdfpage.php:702 -#: ../templates/profedit/profilepage.php:258 -#: ../lib/modules.inc:1146 -msgid "Save" -msgstr "儲存" - -#: ../templates/tree/export_form.php:124 -msgid "Save as file" -msgstr "儲存æˆæª”案" - -#: ../templates/tools.php:88 -msgid "Schema browser" -msgstr "Schemaç€è¦½å™¨" - -#: ../templates/tests/schemaTest.php:61 -#: ../templates/tests/index.php:61 -msgid "Schema test" -msgstr "綱è¦æ¸¬è©¦" - -#: ../templates/pdfedit/pdfdelete.php:62 -#: ../templates/pdfedit/pdfdelete.php:65 -msgid "Scope" -msgstr "領域(Scope)" - -#: ../help/help.inc:97 -msgid "Script path" -msgstr "指令檔的路徑" - -#: ../templates/config/confmain.php:519 -msgid "Script path is invalid!" -msgstr "所指定指令檔路徑錯誤 !" - -#: ../templates/config/confmain.php:538 -msgid "Script rights are invalid!" -msgstr "指令檔權é™éŒ¯èª¤!" - -#: ../templates/config/confmain.php:522 -msgid "Script server is invalid!" -msgstr "指令檔伺æœå™¨ç„¡æ•ˆ!" - -#: ../help/help.inc:108 -msgid "Script servers" -msgstr "指令檔伺æœå™¨" - -#: ../templates/config/confmain.php:340 -msgid "Script settings" -msgstr "指令檔設定" - -#: ../templates/tree/export_form.php:115 -#: ../lib/export.inc:443 -#: ../lib/export.inc:513 -msgid "Search filter" -msgstr "æœå°‹éŽæ¿¾å™¨" - -#: ../templates/tree/export_form.php:103 -#: ../lib/export.inc:442 -#: ../lib/export.inc:512 -msgid "Search scope" -msgstr "æœå°‹ç¯„åœ" - -#: ../templates/pdfedit/pdfpage.php:560 -msgid "Section" -msgstr "å€æ®µ" - -#: ../templates/config/mainmanage.php:153 -#: ../templates/config/confmain.php:413 -msgid "Security settings" -msgstr "安全性設定" - -#: ../lib/types/group.inc:240 -#: ../lib/lists.inc:837 -msgid "See README.openldap.txt to solve this problem." -msgstr "åƒè€ƒ README.openldap.txt 來解決此å•é¡Œ." - -#: ../templates/help.php:91 -msgid "See also" -msgstr "也åƒè€ƒ" - -#: ../templates/tree/create_form.php:77 -msgid "Select a template for the creation process" -msgstr "為所è¦æ–°å¢žçš„物件é¸æ“‡ä¸€ç¨®æ¨£ç‰ˆ" - -#: ../lib/lists.inc:448 -msgid "Select all" -msgstr "å…¨é¸" - -#: ../lib/modules/posixAccount.inc:1090 -msgid "Selected groups" -msgstr "å·²é¸æ“‡çš„群組" - -#: ../templates/config/confmodules.php:183 -msgid "Selected modules" -msgstr "å·²é¸æ“‡çš„模組" - -#: ../lib/modules/posixGroup.inc:236 -msgid "Selected users" -msgstr "å·²é¸æ“‡çš„使用者" - -#: ../templates/selfService/adminMain.php:225 -msgid "Self service configuration" -msgstr "自助æœå‹™ 設定" - -#: ../templates/selfService/adminMain.php:238 -msgid "Self service configuration editor" -msgstr "自助æœå‹™è¨­å®šç·¨è¼¯å™¨" - -#: ../templates/tests/lamdaemonTest.php:80 -msgid "Server" -msgstr "伺æœå™¨" - -#: ../templates/config/confmain.php:148 -#: ../templates/selfService/adminMain.php:267 -#: ../help/help.inc:59 -msgid "Server address" -msgstr "伺æœå™¨ä½å€" - -#: ../templates/config/confmain.php:494 -#: ../templates/selfService/adminMain.php:60 -msgid "Server address is invalid!" -msgstr "伺æœå™¨ä½å€éŒ¯èª¤!" - -#: ../templates/config/confmain.php:344 -msgid "Server list" -msgstr "伺æœå™¨æ¸…å–®" - -#: ../templates/login.php:338 -msgid "Server profile" -msgstr "伺æœå™¨è¨­å®šæª”" - -#: ../templates/config/confmain.php:145 -#: ../templates/selfService/adminMain.php:264 -msgid "Server settings" -msgstr "伺æœå™¨è¨­å®š" - -#: ../templates/config/mainmanage.php:159 -#: ../help/help.inc:129 -msgid "Session timeout" -msgstr "連çµ(Session)期é™" - -#: ../lib/modules/posixGroup.inc:174 -#: ../lib/modules/posixAccount.inc:1028 -msgid "Set password" -msgstr "設定密碼" - -#: ../lib/modules/posixAccount.inc:183 -#: ../lib/modules/posixAccount.inc:331 -msgid "Set primary group as memberUid" -msgstr "Set primary group as memberUid" - -#: ../templates/config/profmanage.php:279 -#: ../help/help.inc:119 -msgid "Set profile password" -msgstr "更改設定檔管ç†å¯†ç¢¼" - -#: ../lib/modules/posixAccount.inc:1137 -msgid "Set random password" -msgstr "設定隨機的密碼" - -#: ../templates/lists/changePassword.php:191 -msgid "Set specific password" -msgstr "設定特定的密碼" - -#: ../lib/modules/posixGroup.inc:403 -msgid "Sets the group password." -msgstr "設定這個群組的密碼." - -#: ../lib/modules/shadowAccount.inc:73 -msgid "Shadow" -msgstr "Shadow" - -#: ../lib/modules/sambaSamAccount.inc:313 -#: ../lib/modules/sambaSamAccount.inc:1382 -#: ../lib/modules/sambaSamAccount.inc:1707 -msgid "Shadowing" -msgstr "Shadowing" - -#: ../templates/massBuildAccounts.php:202 -msgid "Show LDIF file" -msgstr "顯示 LDIF 檔" - -#: ../templates/tree/edit.php:107 -msgid "Show internal attributes" -msgstr "顯示內部屬性" - -#: ../lib/types/group.inc:262 -msgid "Show primary group members as normal group members" -msgstr "將主è¦çš„群組æˆå“¡ä»¥ä¸€èˆ¬çš„群組æˆå“¡ä¾†é¡¯ç¤º" - -#: ../templates/schema/schema.php:199 -msgid "Single valued" -msgstr "åªå«å–®ä¸€å€¼" - -#: ../lib/modules/quota.inc:552 -msgid "Soft block" -msgstr "軟性å€å¡Šé…é¡" - -#: ../lib/modules/quota.inc:100 -#: ../lib/modules/quota.inc:358 -#: ../lib/modules/quota.inc:443 -msgid "Soft block limit" -msgstr "軟性å€å¡Šé…é¡é™åˆ¶" - -#: ../lib/modules/quota.inc:101 -msgid "Soft block limit." -msgstr "軟性å€å¡Šé…é¡é™åˆ¶." - -#: ../lib/modules/quota.inc:554 -msgid "Soft inode" -msgstr "軟性檔案數目é…é¡" - -#: ../lib/modules/quota.inc:123 -msgid "Soft inode (files) limit." -msgstr "軟性檔案數目é…é¡é™åˆ¶." - -#: ../lib/modules/quota.inc:122 -#: ../lib/modules/quota.inc:362 -#: ../lib/modules/quota.inc:445 -msgid "Soft inode limit" -msgstr "軟性檔案數目é…é¡é™åˆ¶." - -#: ../templates/tree/edit.php:141 -#, php-format -msgid "Some attributes (%s) were modified and are highlighted below." -msgstr "以下å白的屬性( %s )已被修改." - -#: ../lib/modules.inc:1042 -msgid "Some required information is missing" -msgstr "缺少一些必è¦çš„資訊" - -#: ../templates/help.php:121 -#, php-format -msgid "Sorry this help id ({bold}%s{endbold}) is not available for this module ({bold}%s{endbold})." -msgstr "抱歉,({bold}%s{endbold}) 模組並沒有說明檔 (help id {bold}%s{endbold})." - -#: ../templates/help.php:135 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "抱歉,這個說明檔 ({bold}%d{endbold})並ä¸å­˜åœ¨." - -#: ../lib/modules/sambaAccount.inc:318 -#: ../lib/modules/sambaAccount.inc:406 -#: ../lib/modules/sambaAccount.inc:835 -#: ../lib/modules/sambaSamAccount.inc:258 -#: ../lib/modules/sambaSamAccount.inc:1107 -msgid "Special user" -msgstr "特殊群組" - -#: ../lib/modules/inetOrgPerson.inc:156 -#: ../lib/modules/inetOrgPerson.inc:164 -#: ../lib/modules/inetOrgPerson.inc:305 -#: ../lib/modules/inetOrgPerson.inc:482 -#: ../lib/modules/inetOrgPerson.inc:802 -#: ../lib/modules/inetOrgPerson.inc:1065 -#: ../lib/modules/inetOrgPerson.inc:1445 -msgid "State" -msgstr "State" - -#: ../templates/pdfedit/pdfpage.php:493 -#: ../templates/pdfedit/pdfpage.php:497 -msgid "Static text" -msgstr "éœæ…‹æ–‡å­—" - -#: ../templates/tree/templates/creation/custom.php:54 -msgid "Step 1 of 2: Name and object class(es)" -msgstr "步驟1: å稱和物件類別" - -#: ../templates/tree/templates/creation/custom.php:177 -msgid "Step 2 of 2: Specify attributes and values" -msgstr "步驟2:指定屬性åŠå±¬æ€§å€¼" - -#: ../lib/modules/inetOrgPerson.inc:198 -msgid "Steve" -msgstr "Steve" - -#: ../lib/modules/sambaAccount.inc:225 -#: ../lib/modules/sambaSamAccount.inc:341 -#: ../lib/modules/posixAccount.inc:207 -#: ../lib/modules/inetOrgPerson.inc:330 -msgid "Steve Miller" -msgstr "Steve Miller" - -#: ../lib/modules/posixAccount.inc:268 -msgid "Steve Miller,Room 2.14,123-123-1234,123-123-1234" -msgstr "Steve Miller,Room 2.14,123-123-1234,123-123-1234" - -#: ../lib/modules/inetOrgPerson.inc:87 -#: ../lib/modules/inetOrgPerson.inc:153 -#: ../lib/modules/inetOrgPerson.inc:239 -#: ../lib/modules/inetOrgPerson.inc:414 -#: ../lib/modules/inetOrgPerson.inc:415 -#: ../lib/modules/inetOrgPerson.inc:774 -#: ../lib/modules/inetOrgPerson.inc:1050 -#: ../lib/modules/inetOrgPerson.inc:1397 -msgid "Street" -msgstr "è¡—é“" - -#: ../templates/pdfedit/pdfpage.php:676 -msgid "Structure name" -msgstr "架構å稱" - -#: ../templates/tree/export_form.php:76 -msgid "Sub (entire subtree)" -msgstr "Sub (å«åŸºç¤Žè­˜åˆ¥å稱的所有å­æ¨¹)" - -#: ../templates/schema/schema.php:181 -msgid "Substring Rule" -msgstr "å­å­—串比å°è¦å‰‡" - -#: ../templates/tree/rdelete.php:139 -#: ../templates/tree/rdelete.php:151 -msgid "Success" -msgstr "æˆåŠŸ" - -#: ../templates/tests/lamdaemonTest.php:159 -msgid "Sudo is not setup correctly!" -msgstr "Sudo的設定ä¸æ­£ç¢º !" - -#: ../lib/lists.inc:689 -#: ../lib/modules.inc:1312 -msgid "Suffix" -msgstr "尾碼" - -#: ../lib/modules/sambaSamAccount.inc:1189 -msgid "Sunday" -msgstr "星期日" - -#: ../templates/lists/changePassword.php:95 -#: ../lib/modules/sambaSamAccount.inc:188 -msgid "Sync Samba LM password with Unix password" -msgstr "åŒæ­¥ Samba LM 密碼和 Unix 密碼" - -#: ../templates/lists/changePassword.php:94 -#: ../lib/modules/sambaSamAccount.inc:187 -msgid "Sync Samba NT password with Unix password" -msgstr "åŒæ­¥ Samba NT 密碼和 Unix 密碼" - -#: ../templates/tree/add_value_form.php:190 -#: ../templates/schema/schema.php:186 -msgid "Syntax" -msgstr "語法" - -#: ../templates/schema/schema.php:94 -msgid "Syntax OID" -msgstr "OID語法" - -#: ../templates/schema/schema.php:78 -#: ../templates/schema/schema.php:79 -msgid "Syntaxes" -msgstr "語法" - -#: ../templates/config/mainmanage.php:314 -msgid "System logging" -msgstr "系統記錄" - -#: ../lib/modules/kolabUser.inc:245 -msgid "Target of invitation policy is invalid!" -msgstr "Target of invitation policy 錯誤 !" - -#: ../templates/lists/changePassword.php:157 -#: ../lib/modules/inetOrgPerson.inc:77 -#: ../lib/modules/inetOrgPerson.inc:152 -#: ../lib/modules/inetOrgPerson.inc:263 -#: ../lib/modules/inetOrgPerson.inc:430 -#: ../lib/modules/inetOrgPerson.inc:431 -#: ../lib/modules/inetOrgPerson.inc:833 -#: ../lib/modules/inetOrgPerson.inc:1054 -#: ../lib/modules/inetOrgPerson.inc:1365 -msgid "Telephone number" -msgstr "電話號碼" - -#: ../lib/modules/inetOrgPerson.inc:223 -msgid "Temp" -msgstr "臨時雇員" - -#: ../lib/modules/inetOrgPerson.inc:211 -msgid "Temp, contract until december" -msgstr "臨時雇員, åˆç´„到年底" - -#: ../templates/tree/create_form.php:83 -msgid "Template" -msgstr "樣版" - -#: ../lib/modules/sambaSamAccount.inc:322 -#: ../lib/modules/sambaSamAccount.inc:1122 -msgid "Terminal server options" -msgstr "終端伺æœå™¨é¸é …" - -#: ../templates/tools.php:95 -msgid "Tests" -msgstr "測試" - -#: ../templates/pdfedit/pdfpage.php:607 -msgid "Text field" -msgstr "文字表單" - -#: ../help/help.inc:103 -msgid "Text for user PDF" -msgstr "Text for user PDF" - -#: ../lib/modules/kolabUser.inc:182 -msgid "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." -msgstr "使用者的 Cyrus 郵件空間é…é¡, 以MBytes為單ä½, 若留空白表示沒有é™åˆ¶." - -#: ../templates/config/mainmanage.php:107 -#, php-format -msgid "The IP address %s is invalid!" -msgstr "IPä½å€: %s 錯誤!" - -#: ../lib/modules/sambaDomain.inc:75 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "您的Samba伺æœå™¨çš„SID,使用\"net getlocalsid\"指令å¯ä»¥å–å¾—." - -#: ../lib/modules/posixAccount.inc:62 -msgid "The UID ranges for users and hosts overlap! This is a problem because LAM uses the highest UID in use + 1 for new accounts. Please set the minimum UID to equal values or use independent ranges." -msgstr "使用者帳號和主機帳號的UIDé‡ç–Š!這個å•é¡Œæ˜¯å› ç‚º LAM 使用目å‰è¢«ä½¿ç”¨çš„最高UID+1來é…發UID給新的帳號.請將最å°çš„UID值設為相等或使用å„自ç¨ç«‹çš„UID範åœ." - -#: ../help/help.inc:149 -msgid "The account will be saved under this LDAP suffix." -msgstr "該帳號會被儲存在這個LDAP 尾綴(suffix) 節點之下." - -#: ../templates/tests/schemaTest.php:133 -#, php-format -msgid "The attribute %s is not supported for the object class(es) %s by your LDAP server." -msgstr "%s 這個屬性ä¸è¢«æ‚¨çš„ LDAP 伺æœå™¨çš„ %s 物件類別所支æ´." - -#: ../templates/tree/templates/creation/custom.php:99 -#, php-format -msgid "The container you specified (%s) does not exist. Please try again." -msgstr "您所指定的%s容器節點並ä¸å­˜åœ¨,è«‹é‡è©¦." - -#: ../lib/modules/kolabUser.inc:170 -msgid "The country name of the user." -msgstr "使用者的國ç±." - -#: ../lib/modules/phpGroupwareUser.inc:125 -#: ../lib/modules/shadowAccount.inc:56 -msgid "The expiration date is invalid." -msgstr "到期日(有效期間)無效." - -#: ../help/help.inc:179 -msgid "The first line is the subject." -msgstr "第一行為主題." - -#: ../templates/initsuff.php:183 -msgid "The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "下列節點ä¸å­˜åœ¨æ–¼LDAP中,LAMå¯ä»¥ç‚ºæ‚¨å»ºç«‹." - -#: ../lib/modules/sambaSamAccount.inc:108 -#: ../lib/modules/sambaSamAccount.inc:109 -msgid "The format of the logon hours field is invalid!" -msgstr "å¯ç™»å…¥æ™‚é–“çš„æ ¼å¼éŒ¯èª¤!" - -#: ../templates/pdfedit/pdfpage.php:126 -msgid "The headline for a new section must contain at least one character." -msgstr "å€æ®µæ¨™é¡Œä¸èƒ½ç©ºç™½." - -#: ../lib/modules/sambaSamAccount.inc:235 -msgid "The home directory will be connected under this drive letter." -msgstr "使用者目錄將被連çµåœ¨æ­¤ç£ç¢Ÿæ©Ÿ." - -#: ../templates/config/mainmanage.php:123 -msgid "The log file is empty or contains invalid characters! Valid characters are: a-z, A-Z, 0-9, /, \\, ., :, _ and -." -msgstr "記錄檔是空的或包å«ç„¡æ•ˆå­—å…ƒ,æœ‰æ•ˆå­—å…ƒåŒ…å« a-z, A-Z, 0-9, /, \\, ., :, _ å’Œ -." - -#: ../lib/modules.inc:1087 -#, php-format -msgid "The module %s is not yet ready." -msgstr "%s模組未啟動." - -#: ../templates/pdfedit/pdfpage.php:95 -msgid "The name for that PDF-structure you submitted is not valid. A valid name must constist at least of one of the following characters 'a-z','A-Z','0-9','_','-','.'." -msgstr "PDF架構å稱無效.有效的å稱至少è¦åŒ…å«ä¸€å€‹ä¸‹åˆ—å­—å…ƒ:a-z,A-Z,0-9,_,- ." - -#: ../lib/modules/kolabUser.inc:174 -msgid "The name of the server where the mailbox is located." -msgstr "郵件檔案所在的伺æœå™¨å稱." - -#: ../lib/modules/sambaDomain.inc:71 -msgid "The name of your Windows domain or workgroup." -msgstr "您的windows網域或群組的å稱." - -#: ../templates/tests/schemaTest.php:122 -#, php-format -msgid "The object class %s is not supported by your LDAP server." -msgstr "您的 LDAP 伺æœå™¨ä¸æ”¯æ´ %s 物件類別." - -#: ../lib/modules/inetOrgPerson.inc:491 -msgid "The office name of the user (e.g. YourCompany, Human Resources)." -msgstr "使用者æœå‹™éƒ¨é–€(例:å…¬å¸å稱 ,人事部門)." - -#: ../lib/modules/groupOfNames.inc:69 -msgid "The owner of this group." -msgstr "這個群組的æ“有者." - -#: ../templates/config/confmain.php:70 -#: ../templates/config/mainlogin.php:56 -#: ../templates/selfService/adminLogin.php:51 -msgid "The password is invalid! Please try again." -msgstr "密碼無效,è«‹é‡è©¦!" - -#: ../lib/security.inc:226 -#, php-format -msgid "The password is too short. You have to enter at least %s characters." -msgstr "密碼太短, è‡³å°‘è¦ %s å­—å…ƒ." - -#: ../lib/security.inc:278 -#, php-format -msgid "The password is too weak. You have to enter at least %s different character classes (upper/lower case, numbers and symbols)." -msgstr "密碼太éŽç°¡å–®, 您必須輸入至少 %s ä¸åŒå­—元類型(大/å°å¯«å­—æ¯, 數字和符號)." - -#: ../lib/security.inc:249 -#, php-format -msgid "The password is too weak. You have to enter at least %s lower case characters." -msgstr "密碼太éŽç°¡å–®, 您必須輸入至少 %s å°å¯«å­—æ¯." - -#: ../lib/security.inc:257 -#, php-format -msgid "The password is too weak. You have to enter at least %s numeric characters." -msgstr "密碼太éŽç°¡å–®, 您必須輸入至少 %s 數字." - -#: ../lib/security.inc:261 -#, php-format -msgid "The password is too weak. You have to enter at least %s symbolic characters." -msgstr "密碼太éŽç°¡å–®, 您必須輸入至少 %s 符號.." - -#: ../lib/security.inc:253 -#, php-format -msgid "The password is too weak. You have to enter at least %s upper case characters." -msgstr "密碼太éŽç°¡å–®, 您必須輸入至少 %s 大寫字æ¯." - -#: ../templates/lists/changePassword.php:326 -msgid "The password(s) were set to:" -msgstr "密碼被設為: " - -#: ../lib/modules/posixAccount.inc:352 -msgid "The primary group for this account. You can insert a GID number or a group name." -msgstr "這個帳號所隸屬的主è¦ç¾¤çµ„.å¯ä»¥ä½¿ç”¨ç¾¤çµ„GID或群組å稱." - -#: ../lib/modules/posixAccount.inc:419 -msgid "The primary group the host should be member of." -msgstr "該主機所隸屬的主è¦ç¾¤çµ„." - -#: ../lib/modules/posixAccount.inc:381 -msgid "The primary group the user should be member of." -msgstr "該使用者隸屬的主è¦ç¾¤çµ„." - -#: ../lib/modules/inetOrgPerson.inc:471 -msgid "The room number of the employee's office." -msgstr "員工辦公室的編號." - -#: ../lib/modules/inetOrgPerson.inc:483 -msgid "The state where the user resides or works." -msgstr "使用者居ä½æˆ–工作所在州(çœ)å." - -#: ../templates/pdfedit/pdfpage.php:114 -msgid "The static text must contain at least one character." -msgstr "éœæ…‹æ–‡å­—至少è¦åŒ…å«ä¸€å€‹å­—å…ƒ." - -#: ../help/help.inc:182 -msgid "The wildcard for the new password is @@newPasssword@@." -msgstr "新密碼使用的è¬ç”¨å­—元格å¼æ˜¯ @@新密碼@@" - -#: ../templates/tree/add_oclass_form.php:125 -msgid "There are new required attributes which need to be set." -msgstr "必須設定一些新的必è¦å±¬æ€§." - -#: ../lib/modules/posixGroup.inc:483 -msgid "There are still users who have this group as their primary group." -msgstr "ä»æœ‰ä½¿ç”¨è€…以這個群組為其主è¦ç¾¤çµ„." - -#: ../lib/modules/sambaGroupMapping.inc:397 -msgid "There can be only one group of this type." -msgstr "åªèƒ½æœ‰ä¸€å€‹æ­¤é¡žåž‹çš„群組." - -#: ../templates/massDoUpload.php:128 -msgid "There were errors while uploading:" -msgstr "上傳發生錯誤." - -#: ../lib/modules/posixGroup.inc:407 -msgid "These are the minimum and maximum numbers to use for group IDs when creating new group accounts. New group accounts will always get the highest number in use plus one." -msgstr "當新增群組帳號時,所能é…發的最å°åŠæœ€å¤§çš„GID編號.新的群組帳號會é…發目å‰å·²è¢«ä½¿ç”¨çš„最大GID編號加1的號碼." - -#: ../lib/modules/posixAccount.inc:340 -msgid "These are the minimum and maximum numbers to use for machine IDs when creating new accounts for Samba hosts. The range should be different from that of users. New host accounts will always get the highest number in use plus one." -msgstr "當新增 Samba 主機帳號時,å¯ä»¥é…發的最å°åŠæœ€å¤§UID,這個範åœæ‡‰è©²å’Œä½¿ç”¨è€…帳號的UID有所å€éš”.新的主機帳號會é…發目å‰å·²è¢«ä½¿ç”¨çš„UID編號加1的號碼." - -#: ../lib/modules/posixAccount.inc:336 -msgid "These are the minimum and maximum numbers to use for user IDs when creating new user accounts. The range should be different from that of machines. New user accounts will always get the highest number in use plus one." -msgstr "新增使用者帳號時,所能é…發的最å°åŠæœ€å¤§UID,其範åœæ‡‰è©²å’Œä¸»æ©Ÿå¸³è™Ÿä¸åŒ.新的使用者帳號會é…發目å‰å·²è¢«ä½¿ç”¨çš„最大編號加1çš„UID號碼." - -#: ../lib/modules/posixAccount.inc:87 -msgid "This GID number is invalid! Please provide either a number or a group name." -msgstr "GID無效,è«‹æ供編號或群組å稱" - -#: ../lib/modules/kolabUser.inc:307 -msgid "This account is marked for deletion." -msgstr "這個帳號被標示為刪除." - -#: ../lib/modules/sambaSamAccount.inc:259 -msgid "This allows you to define this account as a special user like administrator or guest." -msgstr "您å¯ä»¥å°‡é€™å€‹å¸³è™Ÿè¨­ç‚ºç‰¹æ®Šçš„使用者, é¡žä¼¼ 管ç†è€…(administrator) 或 來賓(guest)" - -#: ../lib/modules/inetOrgPerson.inc:487 -msgid "This can be used to specify if the user has a car license." -msgstr "如果使用者有駕照, å¯ä»¥å¡«å¯«." - -#: ../help/help.inc:120 -msgid "This changes the password of the selected profile." -msgstr "改變設定檔的管ç†å¯†ç¢¼" - -#: ../help/help.inc:122 -msgid "This changes the profile which is selected by default at login." -msgstr "改變登入時é è¨­é¸å®šçš„伺æœå™¨è¨­å®šæª”." - -#: ../templates/massBuildAccounts.php:152 -msgid "This column is defined to include unique entries but duplicates were found:" -msgstr "這個欄ä½ä¸èƒ½æœ‰é‡è¦†çš„é …ç›®:" - -#: ../help/help.inc:96 -msgid "This defines the language of the login window and sets this language as the default language. Users can change the language at login." -msgstr "設定登入畫é¢çš„é è¨­èªžè¨€,使用者也å¯ä»¥åœ¨ç™»å…¥ç•«é¢ä¸­æ›´æ”¹." - -#: ../help/help.inc:112 -msgid "This defines the rights for the home directories which are created by lamdaemon." -msgstr "此處定義 lamdaemon 所建立的使用者目錄的權é™è¨­å®š." - -#: ../lib/modules/inetOrgPerson.inc:479 -msgid "This describes the location of the user." -msgstr "這是æ述使用者所在的ä½ç½®." - -#: ../lib/lamPDF.inc:126 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "本文件由LDAP Account Manager自動產生" - -#: ../templates/tree/edit.php:210 -msgid "This entry has no attributes" -msgstr "這個項目沒有任何屬性" - -#: ../templates/tree/delete_form.php:96 -#, php-format -msgid "This entry is the root of a sub-tree containing %s entries." -msgstr "é€™å€‹é …ç›®æ˜¯ä¸€å€‹åŒ…å« %s 個項目的å­æ¨¹çš„æ ¹." - -#: ../lib/modules/posixAccount.inc:89 -msgid "This gecos value is invalid!" -msgstr "備註(gecos)欄ä½çš„內容無效" - -#: ../lib/modules/ieee802device.inc:66 -msgid "This is a comma separated list of MAC addresses." -msgstr "這是以逗點分隔的MACä½å€æ¸…å–®." - -#: ../lib/modules/kolabUser.inc:158 -msgid "This is a comma separated list of delegates." -msgstr "這是以逗點分隔的delegate清單." - -#: ../lib/modules/kolabUser.inc:166 -msgid "This is a comma separated list of eMail aliases." -msgstr "這是以逗點分隔的郵件別å清單." - -#: ../lib/modules/kolabUser.inc:150 -msgid "This is a comma separated list of invitation policies." -msgstr "這是以逗點分隔的MACä½å€æ¸…å–®." - -#: ../lib/modules/nisMailAlias.inc:76 -msgid "This is a comma separated list of recipients." -msgstr "這是以逗點分隔的收件者清單." - -#: ../lib/modules/inetLocalMailRecipient.inc:70 -msgid "This is a comma separated list of the users public email addresses." -msgstr "這是以逗點分隔的使用者公開的email清單." - -#: ../help/help.inc:136 -msgid "This is a list of IP addresses from hosts who may access LAM. You can use \"*\" as wildcard (e.g. 192.168.0.*)." -msgstr "這是一組å¯ä»¥å­˜å–LAM系統的主機ä½å€æ¸…å–®. å¯ä»¥ä½¿ç”¨\"*\" 當è¬ç”¨å­—å…ƒ(例如 192.168.0.*)." - -#: ../lib/modules/groupOfNames.inc:73 -msgid "This is a list of members of this group." -msgstr "這是該群組的æˆå“¡æ¸…å–®." - -#: ../lib/modules/groupOfNames.inc:77 -msgid "This is a list of members of this group. Multiple members are separated by semicolons." -msgstr "這是隸屬於這個群組的æˆå“¡æ¸…å–®.以分號隔開." - -#: ../help/help.inc:109 -msgid "This is a list of the servers where the lamdaemon scripts are stored. LDAP Account Manager will make a SSH connection to the servers with the user name and password provided at login. Multiple servers are separated by semicolons. You can append a descriptive name after a colon." -msgstr "這是一份 lamdaemon 指令檔所在的伺æœå™¨æ¸…å–®. LAM 會以使用者登入 時所輸入的帳號密碼, 使用 SSH 來連çµé€™äº›ä¼ºæœå™¨, 伺æœå™¨ä¹‹é–“以分號隔開, 您也å¯ä»¥åœ¨å†’號後é¢åŠ ä¸Šä¸€äº›èªªæ˜Ž." - -#: ../help/help.inc:89 -msgid "This is a list of valid DN entries of all users that are allowed to login to LDAP Account Manager. Please enter one DN per line." -msgstr "這是所有容許登入 LAM 的使用者的 DN 清單,æ¯è¡Œè¼¸å…¥ä¸€å€‹DN." - -#: ../templates/masscreate.php:227 -msgid "This is an example how it would look in your spreadsheet program before you convert to CSV:" -msgstr "以下是一個未儲存æˆCSV檔å‰çš„試算表å¯èƒ½çš„樣å­:" - -#: ../help/help.inc:164 -msgid "This is needed to find the LDAP DNs of your user accounts. E.g. if you use \"uid\" and your user inputs \"miller\" then LAM will search for an account with uid=miller." -msgstr "這是用來æœå°‹ä½¿ç”¨è€…帳號的 LDAP DN. 例如,若您使用\"uid\" 而使用者輸入 \"miller\" ,則LAM將會使用 uid=miller 這個æ¢ä»¶ä¾†æœå°‹å¸³è™Ÿ." - -#: ../lib/modules/inetOrgPerson.inc:102 -msgid "This is not a valid DN!" -msgstr "這ä¸æ˜¯æœ‰æ•ˆçš„DN!" - -#: ../lib/modules/sambaSamAccount.inc:96 -msgid "This is not a valid RID number!" -msgstr "這ä¸æ˜¯æœ‰æ•ˆçš„RID!" - -#: ../lib/modules/sambaGroupMapping.inc:399 -msgid "This is not a valid Samba 3 group type!" -msgstr "這ä¸æ˜¯æœ‰æ•ˆçš„samba 3群組類型!" - -#: ../lib/modules/inetLocalMailRecipient.inc:66 -msgid "This is one of the users public email addresses." -msgstr "這是一個使用者公開的 emailä¿¡ç®±." - -#: ../lib/modules/nisMailAlias.inc:72 -msgid "This is one recipient for this alias." -msgstr "這是這個別å所屬的收件者." - -#: ../lib/modules/inetOrgPerson.inc:411 -msgid "This is the LDAP DN of the user's manager. Use this property to represent hierarchies in your company." -msgstr "這是指該使用者的管ç†å“¡çš„LDAP DN.這個設定å¯ä»¥é¡¯ç¤ºå‡ºå…¬å¸çš„階級." - -#: ../lib/modules/ieee802device.inc:62 -msgid "This is the MAC address of the network card of the device (e.g. 00:01:02:DE:EF:18)." -msgstr "指網路å¡çš„MACä½å€(例如:00:01:02:DE:EF:18)." - -#: ../lib/modules/sambaAccount.inc:404 -msgid "This is the RID of the user's primary Windows group." -msgstr "這是該使用者windows主è¦ç¾¤çµ„çš„RID." - -#: ../lib/modules/sambaSamAccount.inc:256 -msgid "This is the SID of the user's primary Windows group." -msgstr "這是該使用者windows主è¦ç¾¤çµ„çš„SID." - -#: ../help/help.inc:98 -msgid "This is the absolute path to an external script for setting quotas and creating home directories." -msgstr "這是外部指令檔的絕å°è·¯å¾‘,這個指令檔用來設定ç£ç¢Ÿé…é¡åŠå»ºç«‹ä½¿ç”¨è€…個人目錄." - -#: ../lib/modules/sambaAccount.inc:348 -#: ../lib/modules/sambaSamAccount.inc:197 -msgid "This is the account's Windows password." -msgstr "該帳號在windows系統的密碼" - -#: ../lib/modules/sambaAccount.inc:345 -#: ../lib/modules/sambaSamAccount.inc:194 -msgid "This is the account's full name on Windows systems." -msgstr "該帳號在windows系統的完整å稱" - -#: ../lib/modules/sambaSamAccount.inc:278 -#: ../lib/modules/phpGroupwareUser.inc:83 -#: ../lib/modules/shadowAccount.inc:175 -msgid "This is the date when the account will expire. Format: DD-MM-YYYY" -msgstr "帳號éŽæœŸçš„時間,æ ¼å¼: DD-MM-YYYY" - -#: ../lib/modules/sambaGroupMapping.inc:315 -msgid "This is the group name which will be shown in Windows." -msgstr "會顯示在windows的群組å稱." - -#: ../help/help.inc:145 -msgid "This is the identifier for the relative DN value. It must be one of the given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while groups use \"cn\")." -msgstr "指定那一個屬性åšç‚ºè©²é …目的相å°è­˜åˆ¥å稱(RDN).您必需從下拉å¼è¡¨å–®ä¸­é¸æ“‡å…¶ä¸€(例如,使者帳號通常使用\"uid\",而群組通常使用\"cn\"))" - -#: ../help/help.inc:84 -msgid "This is the list of attributes to show in the account list. The entries can either be predefined values, \"#attribute\", or individual ones, \"attribute:description\". Several entries are separated by semicolons." -msgstr "這是è¦é¡¯ç¤ºåœ¨ä½¿ç”¨è€…/群組/主機帳號列表中的屬性欄ä½,這些屬性欄ä½çš„å稱å¯ä»¥äº‹å…ˆä»¥è®Šæ•¸ä¾†å®šç¾©,如\"#屬性å稱變數\",或是是直接指定,如\"attribute:屬性欄ä½å稱\".多個屬ä½æ¬„ä½è¦ä»¥åˆ†è™Ÿä¾†åˆ†éš”." - -#: ../lib/modules/inetLocalMailRecipient.inc:74 -msgid "This is the mail server for the user." -msgstr "這是使用者所使用的郵件伺æœå™¨." - -#: ../lib/modules/groupOfNames.inc:61 -msgid "This is the name of this group." -msgstr "這是該群組å稱." - -#: ../lib/modules/posixAccount.inc:427 -msgid "This is the natural name of the host. If empty, the host name will be used." -msgstr "這是主機帳號的全å(natural name). 若未填寫, 則會使用主機å稱(host name)." - -#: ../lib/modules/inetOrgPerson.inc:447 -msgid "This is the natural name of the user. If empty, the first and last name is used." -msgstr "這是使用者的natural name. 若未填寫, 則會使用first å’Œ last name." - -#: ../lib/modules/posixAccount.inc:405 -msgid "This is the natural name of the user. If empty, the first and last name or user name is used." -msgstr "這是使用者的natural name.若留空白,會使用first and last name或user name." - -#: ../lib/modules/sambaDomain.inc:115 -msgid "This is the number of bad logon attempts (0 - 999) before the accounts is deactivated. 0 means unlimited attempts." -msgstr "指帳號被åœç”¨ä¹‹å‰å¯å˜—試登入錯誤的次數. 0表示ä¸é™åˆ¶." - -#: ../lib/modules/sambaDomain.inc:99 -msgid "This is the number of passwords which are saved to prevent that users reuse old passwords." -msgstr "這是指è¦å„²å­˜æ­·å²å¯†ç¢¼çš„次數,以防止使用者é‡è¦†ä½¿ç”¨èˆŠå¯†ç¢¼." - -#: ../help/help.inc:94 -msgid "This is the number of rows to show in the account list. If more entries are found the list will be split into several pages." -msgstr "顯示在æ¯ä¸€é å¸³è™Ÿæ¸…單中的列數. è‹¥æœå°‹åˆ°çš„項目超éŽæ­¤æ•¸, 將會以分é ä¾†é¡¯ç¤º." - -#: ../lib/modules/sambaSamAccount.inc:287 -msgid "This is the path to the user's home directory." -msgstr "此處為使用者個人目錄的路徑." - -#: ../lib/modules/sambaGroupMapping.inc:323 -msgid "This is the relative ID (similar to UID on Unix) for Windows accounts. If you leave this empty LAM will calculate the RID from the UID. This can be either a number or the name of a special group:" -msgstr "這個群組帳號的RID(relative ID,類似於Unixçš„UID).若留空白,系統將會ä¾æ“šUID來自動計算出RID.å¯ä»¥è¨­ä¸€å€‹æ•¸å­—或是特殊群組的å稱之一:" - -#: ../lib/modules/sambaSamAccount.inc:262 -msgid "This is the relative ID number for your Windows account. You can either enter a number or one of these special accounts: " -msgstr "這是您的windows帳號的RID(relative ID),您å¯ä»¥è¼¸å…¥æ•¸å­—或者是以下特殊帳號的其中之一:" - -#: ../lib/modules/sambaSamAccount.inc:266 -msgid "This is the relative ID number for your host account. If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "這個主機帳號的RID,若留空白,則會使用uidNumber*2 + sambaAlgorithmicRidBase演算法來自動計算." - -#: ../help/help.inc:60 -msgid "This is the server address of your LDAP server. Use ldap:// for standard LDAP connections and ldaps:// for encrypted (require server certificates) connections. The port value is optional." -msgstr "這是指您的LDAP伺æœå™¨ä½å€.ldap:// çš„æ ¼å¼è¡¨ç¤ºæ¨™æº–çš„LDAP連çµ, ldaps:// 表示加密(需è¦ä¼ºæœå™¨æ†‘è­‰)連çµ.連接埠號是é¸å¡«çš„." - -#: ../help/help.inc:78 -msgid "This is the suffix for the LDAP tree viewer." -msgstr "設定LDAP樹狀ç€è¦½å™¨çš„尾碼(根節點)." - -#: ../help/help.inc:72 -msgid "This is the suffix of the LDAP tree from where to search for LDAP entries. Only entries in this subtree will be displayed in the account list. When creating a new accont this will be the DN where it is saved." -msgstr "LDAP會從這個尾碼å­æ¨¹é–‹å§‹æœå°‹ä½¿ç”¨è€…/群組/主機 é …ç›®.åªæœ‰ä½æ–¼é€™å€‹å°¾ç¢¼ç¯€é»žä»¥ä¸‹çš„é …ç›®,æ‰æœƒé¡¯ç¤ºåœ¨ä½¿ç”¨è€…/群組/主機 的清單中.在建立新帳號時,這就是它的DN尾碼,就是它所儲存的ä½ç½®æ‰€åœ¨." - -#: ../lib/modules/inetLocalMailRecipient.inc:62 -msgid "This is the target email address for the user's mails." -msgstr "指定該使用者的電å­éƒµä»¶è¦é€åŽ»å“ªå€‹éƒµä»¶åœ°å€." - -#: ../lib/modules/sambaDomain.inc:127 -msgid "This is the time (in minutes) for which the user may not log in after the account was locked. -1 means forever." -msgstr "這是指使用者在åœæ¬Šä»¥å¾Œå¤šä¹…時間(分é˜ç‚ºå–®ä½)ä¸èƒ½å†ç™»å…¥.-1表示永é ." - -#: ../help/help.inc:130 -msgid "This is the time (in minutes) of inactivity after which a user is automatically logged off." -msgstr "這是指使用者登入後多久時間(分é˜)沒有動作就會被自動登出." - -#: ../help/help.inc:102 -msgid "This is the time in minutes which LAM caches its LDAP searches. Shorter times will stress LDAP more but decrease the possibility that changes are not identified." -msgstr "LAM會快å–LDAPçš„æœå°‹çµæžœ,這裡設定快å–的有效時間,以分為單ä½,設定較短的時間,會å ç”¨LDAP較多的效能,但能減少因為改變而造æˆçš„資料ä¸ä¸€è‡´çš„å•é¡Œ." - -#: ../lib/modules/kolabUser.inc:178 -msgid "This is the time limit (in days) for other users who want to check future appointments. If you leave this blank the default (60 days) will be set." -msgstr "å°æ–¼æƒ³è¦æª¢æŸ¥æœªä¾†ç´„會的其他使用者的時間期é™(以日為單ä½). 如果留空白, é è¨­å€¼ç‚º60天." - -#: ../lib/modules/sambaSamAccount.inc:281 -msgid "This is the time zone of your Samba server. LAM needs this information to display the logon hours correctly." -msgstr "這是指 Samba 伺æœå™¨æ‰€åœ¨ä½ç½®çš„時å€. LAMä¾æ“šæ­¤è³‡è¨Šä¾†æ­£ç¢ºé¡¯ç¤ºä½¿ç”¨è€…å¯ç™»å…¥æ™‚é–“." - -#: ../lib/modules/sambaSamAccount.inc:253 -msgid "This is the user's primary Windows group." -msgstr "這是該使用者隸屬的主è¦windodws群組." - -#: ../lib/modules/posixAccount.inc:90 -msgid "This login shell is invalid!" -msgstr "登入shell錯誤!" - -#: ../lib/modules/inetLocalMailRecipient.inc:233 -msgid "This mail address is already in use:" -msgstr "這個 Email 已經存在: " - -#: ../templates/schema/schema.php:355 -msgid "This object class is obsolete." -msgstr "這個物件類別是舊å¼çš„." - -#: ../lib/modules/sambaSamAccount.inc:272 -msgid "This option defines the allowed logon hours for this account." -msgstr "設定這個帳號å¯ä»¥ç™»å…¥çš„時間" - -#: ../lib/modules/sambaSamAccount.inc:275 -msgid "This option defines the allowed logon hours for this account. The format is the same as for the LDAP attribute. The 24*7 hours are represented as 168 bit which are saved as 21 hex (21*8 = 168) values. The first bit represents Sunday 0:00 - 0:59 in GMT." -msgstr "設定這個帳號å¯ä»¥ç™»å…¥çš„時間.The format is the same as for the LDAP attribute. 使用168(24*7)個ä½å…ƒä¾†è¡¨ç¤º,這168個ä½å…ƒä»¥21個ä½å…ƒçµ„來儲存(21*8=168).第一個ä½å…ƒè¡¨ç¤ºæ ¼æž—å¨æ²»æ™‚間星期日0:00-0:59." - -#: ../lib/modules/sambaSamAccount.inc:296 -msgid "This program is run after the login." -msgstr "此程å¼å°‡åœ¨ç™»å…¥å¾Œè¢«åŸ·è¡Œ." - -#: ../lib/modules/sambaSamAccount.inc:320 -msgid "This specifies the reconnect policy." -msgstr "此處設定é‡æ–°é€£çµçš„原則." - -#: ../lib/modules/sambaSamAccount.inc:317 -msgid "This specifies what to do when the client connection is broken." -msgstr "此處設定當客戶端連çµè¢«ä¸­æ–·æ™‚該如何處ç†." - -#: ../help/help.inc:168 -msgid "This text is displayed on top of the self service login page. You can also input HTML code here." -msgstr "這些文字會顯示在自助æœå‹™ç™»å…¥é çš„上方. 您也å¯ä»¥è¼¸å…¥ HTML 語法." - -#: ../help/help.inc:170 -msgid "This text is displayed on top of the self service main page. You can also input HTML code here." -msgstr "這些文字會顯示在自助æœå‹™ä¸»é çš„上方. 您也å¯ä»¥è¼¸å…¥ HTML 語法." - -#: ../help/help.inc:166 -msgid "This text should shortly describe your selected LDAP search attribute (e.g. email or user name)." -msgstr "這些文字用來簡短æ述您所é¸æ“‡çš„LDAPæœå°‹å±¬æ€§(例如 email 或 使用者å稱)." - -#: ../help/help.inc:104 -msgid "This text will appear on top of every user PDF file." -msgstr "這些文字會出ç¾åœ¨æ¯å€‹ä½¿ç”¨è€…PDF檔的上方." - -#: ../templates/tools.php:81 -msgid "This tool allows you to customize the PDF pages." -msgstr "這個工具å¯ä»¥è‡ªå®šPDFé é¢." - -#: ../templates/lists/userlink.php:64 -#: ../templates/lists/changePassword.php:50 -msgid "This user was not found!" -msgstr "找ä¸åˆ°é€™å€‹ä½¿ç”¨è€…!" - -#: ../lib/modules/sambaAccount.inc:79 -#: ../lib/modules/sambaAccount.inc:80 -#: ../lib/modules/sambaAccount.inc:81 -#: ../lib/modules/sambaAccount.inc:82 -#: ../lib/modules/sambaSamAccount.inc:99 -#: ../lib/modules/sambaSamAccount.inc:100 -#: ../lib/modules/sambaSamAccount.inc:101 -#: ../lib/modules/sambaSamAccount.inc:102 -msgid "This value can only be \\\"true\\\" or \\\"false\\\"!" -msgstr "這個值åªèƒ½æ˜¯true或false." - -#: ../lib/modules/posixAccount.inc:91 -msgid "This value can only be \\\"true\\\" or \\\"false\\\"." -msgstr "這個值åªèƒ½æ˜¯true或false." - -#: ../lib/modules/posixGroup.inc:482 -msgid "This value must be a list of user names separated by semicolons." -msgstr "這個值是以分號分隔的使用者å稱清單." - -#: ../help/help.inc:187 -msgid "This will create a new organizational unit under the selected one." -msgstr "在所é¸æ“‡çš„節點下建立一個ou物件" - -#: ../lib/modules/posixAccount.inc:368 -msgid "This will create the user's home directory on the specified server." -msgstr "這將會在指定的伺æœå™¨ä¸Šå»ºç«‹ä½¿ç”¨è€…個人目錄." - -#: ../help/help.inc:189 -msgid "This will delete the selected organizational unit. The OU has to be empty." -msgstr "刪除所é¸æ“‡çš„ou物件,這個ou物件必需是空的." - -#: ../help/help.inc:118 -msgid "This will delete the selected profile." -msgstr "刪除é¸å®šçš„設定檔." - -#: ../lib/modules/sambaAccount.inc:351 -#: ../lib/modules/sambaSamAccount.inc:200 -msgid "This will reset the host's password to a default value." -msgstr "會將主機密碼回復為é è¨­å€¼." - -#: ../templates/lists/changePassword.php:171 -#: ../help/help.inc:176 -msgid "This will set a random password and display it on the screen or send it the user via mail." -msgstr "這會產生一個隨機的新密碼, 並顯示在螢幕上或經由電å­éƒµä»¶å¯„é€çµ¦ä½¿ç”¨è€…." - -#: ../lib/modules/kolabUser.inc:186 -msgid "This will set a special flag on the account which tells Kolabd to remove it. Use this to cleanly delete Kolab accounts (e.g. this removes mail boxes)." -msgstr "這會在這個帳號設定一些特殊旗標.以通知Kolabd刪除這個帳號.這麼åšå¯ä»¥å®Œå…¨åˆªé™¤ Kolab帳號 (包å«å…¶éƒµä»¶æª”案)." - -#: ../lib/modules/sambaSamAccount.inc:1188 -msgid "Thursday" -msgstr "星期四" - -#: ../lib/modules/sambaSamAccount.inc:1229 -msgid "Time" -msgstr "時間" - -#: ../lib/modules/sambaSamAccount.inc:301 -msgid "Time limit" -msgstr "時間é™åˆ¶" - -#: ../lib/modules/sambaSamAccount.inc:280 -#: ../lib/modules/sambaSamAccount.inc:475 -msgid "Time zone" -msgstr "時å€" - -#: ../templates/tests/lamdaemonTest.php:147 -#: ../lib/lamdaemon.inc:121 -msgid "Timeout while executing lamdaemon commands!" -msgstr "執行lamdaemonå‘½ä»¤çš„æ™‚é–“å·²è¶…éŽ !" - -#: ../lib/modules/posixAccount.inc:397 -msgid "To disable login use /bin/false. The list of shells is read from lam/config/shells" -msgstr "設定為/bin/false表示該使用者無法使用shell登入. 這裡的shell清單å–自lam/config/shells檔案中." - -#: ../lib/modules/sambaSamAccount.inc:499 -msgid "Tokyo, Seoul, Osaka, Yakutsk" -msgstr "æ±äº¬, 首爾, 大阪, 亞庫次克" - -#: ../templates/main_header.php:64 -msgid "Tools" -msgstr "工具" - -#: ../lib/export.inc:444 -#: ../lib/export.inc:514 -msgid "Total entries" -msgstr "所有項目" - -#: ../lib/types/user.inc:249 -msgid "Translate GID number to group name" -msgstr "å°‡GID編號轉æ›ç‚ºç¾¤çµ„å稱" - -#: ../templates/config/confmain.php:164 -#: ../help/help.inc:77 -msgid "Tree suffix" -msgstr "樹狀çµæ§‹çš„尾碼" - -#: ../templates/main_header.php:76 -msgid "Tree view" -msgstr "樹狀çµæ§‹" - -#: ../templates/config/confmain.php:513 -msgid "TreeSuffix is invalid!" -msgstr "樹狀çµæ§‹çš„尾碼無效!" - -#: ../lib/modules/sambaSamAccount.inc:1188 -msgid "Tuesday" -msgstr "星期二" - -#: ../templates/selfService/profManage.php:145 -#: ../templates/schema/schema.php:353 -msgid "Type" -msgstr "é¡žåž‹" - -#: ../lib/modules/posixAccount.inc:75 -msgid "UID" -msgstr "UID" - -#: ../lib/modules/posixAccount.inc:75 -msgid "UID has changed. Do you want to change home directory?" -msgstr "UID已經改變,è¦æ”¹è®Šå€‹äººç›®éŒ„å—Ž ?" - -#: ../lib/modules/posixAccount.inc:70 -msgid "UID must be a number. It has to be inside the UID range which is defined in your configuration profile." -msgstr "UID必須是一個數字,ä½æ–¼æ‚¨æ‰€è¨­å®šçš„範åœå…§." - -#: ../lib/types/host.inc:86 -#: ../lib/types/user.inc:83 -#: ../lib/modules/posixAccount.inc:71 -#: ../lib/modules/posixAccount.inc:211 -#: ../lib/modules/posixAccount.inc:285 -#: ../lib/modules/posixAccount.inc:335 -#: ../lib/modules/posixAccount.inc:339 -#: ../lib/modules/posixAccount.inc:347 -#: ../lib/modules/posixAccount.inc:974 -#: ../lib/modules/posixAccount.inc:1216 -msgid "UID number" -msgstr "UID編號" - -#: ../lib/modules/posixAccount.inc:71 -#, php-format -msgid "UID number has changed. To keep file ownership you have to run the following command as root: 'find / -uid %s -exec chown %s {} \\;'" -msgstr "使用者的UID已經變更.è¦ç¶­æŒæ‰€å±¬æª”案的使用者,您必須以root的身分執行以下命令: 'find / -uid %s -exec chown %s {} \\;'" - -#: ../lib/modules/posixAccount.inc:62 -msgid "UID ranges for Unix accounts" -msgstr "Unix帳號使用的的UID範åœ" - -#: ../lib/modules/sambaAccount.inc:386 -#: ../lib/modules/sambaSamAccount.inc:238 -msgid "UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced with user and group name." -msgstr "使用者個人目錄的UNC路徑(\\\\server\\share).$userå’Œ$group會以使用者åŠç¾¤çµ„å稱來置æ›." - -#: ../templates/selfService/selfServiceMain.php:136 -msgid "Unable to change your account. Maybe you do not have enough rights to change the settings." -msgstr "無法改變您的帳號. å¯èƒ½æ˜¯å› ç‚ºæ‚¨æ²’有足夠的權é™æ›´æ”¹é€™äº›è¨­å®š." - -#: ../templates/tests/lamdaemonTest.php:284 -#: ../lib/lamdaemon.inc:134 -#: ../lib/lamdaemon.inc:139 -msgid "Unable to connect to remote server!" -msgstr "無法連çµé ç«¯ä¼ºæœå™¨ !" - -#: ../templates/ou_edit.php:70 -msgid "Unable to create new OU!" -msgstr "無法建立新的OU!" - -#: ../templates/config/profmanage.php:87 -#: ../templates/selfService/profManage.php:71 -msgid "Unable to create new profile!" -msgstr "無法建立新的設定檔!" - -#: ../templates/ou_edit.php:87 -msgid "Unable to delete OU!" -msgstr "無法刪除OU!" - -#: ../templates/pdfedit/pdfdelete.php:62 -msgid "Unable to delete PDF structure!" -msgstr "無法刪除PDF架構!" - -#: ../templates/config/profmanage.php:109 -#: ../templates/selfService/profManage.php:99 -#: ../templates/profedit/profiledelete.php:64 -msgid "Unable to delete profile!" -msgstr "無法刪除設定檔!" - -#: ../lib/modules/posixAccount.inc:1395 -#: ../lib/modules/posixAccount.inc:1630 -msgid "Unable to find group in LDAP." -msgstr "LDAP中找ä¸åˆ°ç¾¤çµ„." - -#: ../lib/modules.inc:1440 -#: ../lib/modules.inc:1444 -msgid "Unable to load LDAP entry:" -msgstr "無法載入 LDAP é …ç›® :" - -#: ../templates/config/confmain.php:325 -msgid "Unable to load available languages. Setting English as default language. For further instructions please contact the Admin of this site." -msgstr "無法載入語言設定檔,將使用英語為é è¨­èªžè¨€.請洽網站管ç†å“¡å–得更進一步的訊æ¯." - -#: ../lib/profiles.inc:91 -#: ../lib/profiles.inc:95 -#: ../lib/selfService.inc:174 -#: ../lib/selfService.inc:178 -msgid "Unable to load profile!" -msgstr "無法載入設定檔!" - -#: ../templates/tests/schemaTest.php:67 -#: ../templates/schema/schema.php:98 -#: ../templates/schema/schema.php:116 -#: ../templates/schema/schema.php:277 -#: ../templates/schema/schema.php:311 -msgid "Unable to retrieve schema!" -msgstr "無法å–å¾—shcema資料!" - -#: ../templates/selfService/adminMain.php:124 -#: ../templates/profedit/profilepage.php:130 -msgid "Unable to save profile!" -msgstr "無法儲存設定檔!" - -#: ../templates/lists/changePassword.php:322 -msgid "Unable to send mail!" -msgstr "無法寄出電å­éƒµä»¶ !" - -#: ../lib/modules/posixGroup.inc:298 -#: ../lib/modules/posixAccount.inc:122 -msgid "Unix" -msgstr "unix" - -#: ../templates/tests/lamdaemonTest.php:225 -msgid "Unix account" -msgstr "Unix 帳號" - -#: ../lib/modules/inetOrgPerson.inc:71 -#: ../lib/modules/inetOrgPerson.inc:348 -#: ../lib/modules/inetOrgPerson.inc:454 -#: ../lib/modules/inetOrgPerson.inc:902 -#: ../lib/modules/inetOrgPerson.inc:1044 -msgid "Unix workstations" -msgstr "unix工作站" - -#: ../lib/modules/inetOrgPerson.inc:71 -#: ../lib/modules/inetOrgPerson.inc:72 -msgid "Unix workstations are invalid!" -msgstr "unix工作站無效!" - -#: ../templates/tests/lamdaemonTest.php:162 -msgid "Unknown error" -msgstr "未知的錯誤" - -#: ../lib/modules/posixGroup.inc:181 -#: ../lib/modules/posixAccount.inc:1035 -msgid "Unlock password" -msgstr "解除密碼鎖定" - -#: ../templates/config/confmodules.php:240 -msgid "Unsolved dependency:" -msgstr "未解決的相ä¾æ€§å•é¡Œ:" - -#: ../templates/pdfedit/pdfpage.php:415 -msgid "Up" -msgstr "往上" - -#: ../templates/massBuildAccounts.php:199 -msgid "Upload accounts to LDAP" -msgstr "上傳帳號至LDAP" - -#: ../templates/masscreate.php:138 -msgid "Upload file and create accounts" -msgstr "開始上傳" - -#: ../lib/modules.inc:450 -#, php-format -msgid "Upload was stopped after errors in %s module!" -msgstr "因為 %s 模組錯誤,上傳åœæ­¢." - -#: ../templates/schema/schema.php:214 -msgid "Usage" -msgstr "用法" - -#: ../lib/modules/sambaAccount.inc:124 -#: ../lib/modules/sambaAccount.inc:235 -#: ../lib/modules/sambaAccount.inc:353 -#: ../lib/modules/sambaAccount.inc:356 -#: ../lib/modules/sambaAccount.inc:752 -#: ../lib/modules/sambaSamAccount.inc:202 -#: ../lib/modules/sambaSamAccount.inc:205 -#: ../lib/modules/sambaSamAccount.inc:351 -#: ../lib/modules/sambaSamAccount.inc:958 -#: ../lib/modules/sambaSamAccount.inc:1427 -msgid "Use Unix password" -msgstr "使用unix的密碼" - -#: ../lib/modules/sambaAccount.inc:130 -#: ../lib/modules/sambaAccount.inc:243 -#: ../lib/modules/sambaAccount.inc:359 -#: ../lib/modules/sambaAccount.inc:362 -#: ../lib/modules/sambaAccount.inc:756 -#: ../lib/modules/sambaSamAccount.inc:208 -#: ../lib/modules/sambaSamAccount.inc:211 -#: ../lib/modules/sambaSamAccount.inc:359 -#: ../lib/modules/sambaSamAccount.inc:963 -#: ../lib/modules/sambaSamAccount.inc:1433 -msgid "Use no password" -msgstr "ä¸éœ€å¯†ç¢¼" - -#: ../lib/modules/quota.inc:96 -#: ../lib/modules/quota.inc:357 -msgid "Used blocks" -msgstr "已使用的å€å¡Š" - -#: ../lib/modules/quota.inc:97 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "已使用的å€å¡Šæ•¸. 1000個å€å¡Šç´„等於1MB" - -#: ../templates/schema/schema.php:273 -msgid "Used by attributes" -msgstr "被那些屬性使用" - -#: ../templates/schema/schema.php:242 -msgid "Used by object classes" -msgstr "有使用的物件類別" - -#: ../lib/modules/sambaDomain.inc:91 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "利用此基數,å¯ä»¥ç”±UID/GID來計算RID,ä¸äº†è§£çš„話請ä¸è¦æ›´å‹•." - -#: ../lib/modules/quota.inc:118 -#: ../lib/modules/quota.inc:361 -msgid "Used inodes" -msgstr "已使用的檔案數目" - -#: ../lib/modules/quota.inc:119 -msgid "Used inodes (files)" -msgstr "已使用的inodes(檔案)" - -#: ../lib/modules/sambaGroupMapping.inc:66 -msgid "User" -msgstr "使用者" - -#: ../lib/types/user.inc:82 -msgid "User ID" -msgstr "使用者帳號" - -#: ../lib/types/user.inc:53 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "使用者帳號(例如 Unix, SambaåŠKolab)" - -#: ../lib/modules/sambaAccount.inc:267 -#: ../lib/modules/sambaAccount.inc:377 -#: ../lib/modules/sambaAccount.inc:768 -#: ../lib/modules/sambaSamAccount.inc:229 -#: ../lib/modules/sambaSamAccount.inc:383 -#: ../lib/modules/sambaSamAccount.inc:994 -#: ../lib/modules/sambaSamAccount.inc:1251 -msgid "User can change password" -msgstr "使用者å¯ä»¥æ›´æ”¹å¯†ç¢¼çš„日期" - -#: ../lib/modules/posixAccount.inc:377 -msgid "User description. If left empty first and last name will be used." -msgstr "該使用者的æè¿°,è‹¥ç•™ç©ºç™½å‰‡ä½¿ç”¨å§“æ° åå­—." - -#: ../lib/modules/inetOrgPerson.inc:391 -msgid "User description. If left empty sur- and give name will be used." -msgstr "該使用者的æè¿°,è‹¥ç•™ç©ºç™½å‰‡ä½¿ç”¨å§“æ° åå­—" - -#: ../lib/modules/account.inc:99 -msgid "User description. If left empty user name will be used." -msgstr "關於使用者的æè¿°, 若留空白,é è¨­ç‚ºä½¿ç”¨è€…姓å." - -#: ../templates/schema/schema.php:209 -msgid "User modification" -msgstr "使用者修正" - -#: ../lib/modules/sambaAccount.inc:274 -#: ../lib/modules/sambaAccount.inc:379 -#: ../lib/modules/sambaAccount.inc:776 -#: ../lib/modules/sambaSamAccount.inc:231 -#: ../lib/modules/sambaSamAccount.inc:390 -#: ../lib/modules/sambaSamAccount.inc:1011 -#: ../lib/modules/sambaSamAccount.inc:1256 -msgid "User must change password" -msgstr "使用者必須更改密碼的日期" - -#: ../templates/lists/changePassword.php:130 -#: ../templates/login.php:248 -#: ../lib/types/user.inc:85 -#: ../lib/modules/account.inc:94 -#: ../lib/modules/account.inc:115 -#: ../lib/modules/account.inc:135 -#: ../lib/modules/account.inc:137 -#: ../lib/modules/account.inc:138 -#: ../lib/modules/account.inc:220 -#: ../lib/modules/account.inc:241 -#: ../lib/modules/posixAccount.inc:76 -#: ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:80 -#: ../lib/modules/posixAccount.inc:197 -#: ../lib/modules/posixAccount.inc:372 -#: ../lib/modules/posixAccount.inc:962 -#: ../lib/modules/posixAccount.inc:1214 -#: ../lib/modules/inetOrgPerson.inc:99 -#: ../lib/modules/inetOrgPerson.inc:335 -#: ../lib/modules/inetOrgPerson.inc:450 -#: ../lib/modules/inetOrgPerson.inc:710 -#: ../lib/modules/inetOrgPerson.inc:1062 -msgid "User name" -msgstr "使用者å稱" - -#: ../lib/modules/posixAccount.inc:84 -#: ../lib/modules/inetOrgPerson.inc:101 -msgid "User name already exists!" -msgstr "使用者å稱已經存在!" - -#: ../lib/modules/account.inc:135 -#: ../lib/modules/account.inc:136 -#: ../lib/modules/account.inc:138 -#: ../lib/modules/posixAccount.inc:77 -#: ../lib/modules/posixAccount.inc:82 -#: ../lib/modules/inetOrgPerson.inc:99 -#: ../lib/modules/inetOrgPerson.inc:100 -msgid "User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "使用者å稱包å«ç„¡æ•ˆå­—å…ƒ.åªèƒ½ä½¿ç”¨a-z,A-Z,0-9,åŠ .-_!" - -#: ../lib/modules/posixAccount.inc:80 -msgid "User name in use. Selected next free user name." -msgstr "使用者å稱已存在,è«‹é¸æ“‡å¯ç”¨çš„å稱." - -#: ../lib/modules/account.inc:95 -#: ../lib/modules/posixAccount.inc:373 -#: ../lib/modules/inetOrgPerson.inc:451 -msgid "User name of the user who should be created. Valid characters are: a-z,A-Z,0-9, .-_. LAM does not allow a number as first character because useradd also does not allow it. If user name is already used user name will be expanded with a number. The next free number will be used. Warning: Older systems have problems with user names longer than 8 characters. You can not log in to Windows if user name is longer than 16 characters." -msgstr "該使用者的帳號.有效的字元為:a-z, A-Z, 0-9, .-_. LAM å’Œ useradd 命令一樣都ä¸å®¹è¨±ä»¥æ•¸å­—開頭的帳號. 如果指定的帳號已經存在,則會自動在帳號後é¢åŠ ä¸Šä¸‹ä¸€å€‹å¯ç”¨çš„數字. 警告: 超éŽ8個字元的帳號在舊的系統上會造æˆå•é¡Œ. 如果超éŽ16個字元就ä¸èƒ½ç™»å…¥Windows." - -#: ../lib/types/user.inc:44 -#: ../lib/modules/posixAccount.inc:56 -#: ../lib/modules/posixAccount.inc:57 -#: ../lib/modules/posixAccount.inc:60 -#: ../lib/modules/posixAccount.inc:157 -msgid "Users" -msgstr "使用者" - -#: ../lib/modules/posixGroup.inc:395 -msgid "Users who are member of the current group. Users who have set their primary group to this group will not be shown." -msgstr "ç›®å‰ç¾¤çµ„çš„æˆå“¡. 這裡ä¸æœƒé¡¯ç¤ºå°‡æ­¤ç¾¤çµ„設為主è¦ç¾¤çµ„的使用者" - -#: ../lib/modules/posixGroup.inc:399 -msgid "Users who will become member of the current group. User names are separated by semicolons." -msgstr "隸屬於這個群組的使用者.以分號隔開." - -#: ../templates/tests/lamdaemonTest.php:217 -#, php-format -msgid "Using %s as lamdaemon remote server." -msgstr "使用 %s åšç‚ºé ç«¯ä¼ºæœå™¨." - -#: ../templates/tests/lamdaemonTest.php:238 -#, php-format -msgid "Using %s to connect to remote server." -msgstr "使用 %s 連çµé ç«¯ä¼ºæœå™¨." - -#: ../templates/tree/creation_template.php:86 -msgid "Using template:" -msgstr "套用的樣版:" - -#: ../lib/modules/posixAccount.inc:332 -msgid "Usually, users are not added to groups as memberUid if they have this group as primary group. If your application ignores primary groups then you can select this option to override this behaviour." -msgstr "通常使用者帳號ä¸æœƒå‡ºç¾åœ¨å…¶ä¸»ç¾¤çµ„çš„ memberUId 欄ä½ä¸­, 如果應用程å¼å¿½ç•¥ä¸»ç¾¤çµ„而造æˆå•é¡Œ, 那麼您å¯ä»¥é¸å–這個é¸é …來解決." - -#: ../help/help.inc:88 -msgid "Valid users" -msgstr "有效的使用者" - -#: ../templates/login.php:207 -msgid "Want more features? Get LAM Pro!" -msgstr "需è¦æ›´å¤šçš„功能嗎 ? åƒè€ƒ LAM 專業版 ! " - -#: ../templates/config/mainmanage.php:256 -msgid "Warning" -msgstr "警告" - -#: ../templates/delete.php:204 -#: ../lib/modules.inc:1705 -#, php-format -msgid "Was unable to add attribtues to DN: %s." -msgstr "無法增加屬性到 %s 這個DN中." - -#: ../lib/modules.inc:1676 -#, php-format -msgid "Was unable to create DN: %s." -msgstr "無法建立這個DN: %s." - -#: ../templates/tree/delete.php:113 -#: ../templates/delete.php:284 -#: ../templates/delete.php:292 -#, php-format -msgid "Was unable to delete DN: %s." -msgstr "無法刪除DN: %s." - -#: ../templates/tree/update.php:109 -#: ../templates/tree/add_oclass.php:93 -#: ../templates/tree/add_oclass_form.php:162 -#: ../templates/delete.php:196 -#: ../lib/modules.inc:1693 -#, php-format -msgid "Was unable to modify attribtues from DN: %s." -msgstr "無法變更DN: %s 的屬性" - -#: ../templates/lists/changePassword.php:352 -#, php-format -msgid "Was unable to modify attributes from DN: %s." -msgstr "無法修改 %s 這個 DN 的屬性." - -#: ../templates/delete.php:212 -#: ../lib/modules/phpGroupwareGroup.inc:173 -#: ../lib/modules/phpGroupwareUser.inc:333 -#: ../lib/modules/phpGroupwareUser.inc:353 -#: ../lib/modules.inc:1717 -#, php-format -msgid "Was unable to remove attribtues from DN: %s." -msgstr "無法刪除DN: %s 的屬性." - -#: ../lib/modules.inc:1663 -#, php-format -msgid "Was unable to rename DN: %s." -msgstr "無法更å這個 DN: %s." - -#: ../lib/modules/sambaSamAccount.inc:1188 -msgid "Wednesday" -msgstr "星期三" - -#: ../lib/modules/sambaSamAccount.inc:490 -msgid "Western Europe Time, London, Lisbon" -msgstr "西æ­æ™‚é–“, 倫敦, 里斯本" - -#: ../help/help.inc:70 -msgid "When using ldaps:// be sure to use exactly the same IP/domain name as in your certificate!" -msgstr "當您使用ldaps:// 時必須使用和您的憑證完全相åŒçš„ ip/domain!" - -#: ../lib/modules/sambaAccount.inc:410 -#: ../lib/modules/sambaSamAccount.inc:269 -msgid "Windows domain name of account." -msgstr "帳號所屬的windows網域" - -#: ../lib/modules/sambaAccount.inc:311 -#: ../lib/modules/sambaAccount.inc:820 -#: ../lib/modules/sambaSamAccount.inc:434 -#: ../lib/modules/sambaSamAccount.inc:1088 -#: ../lib/modules/sambaSamAccount.inc:1510 -#: ../lib/modules/sambaSamAccount.inc:1658 -#: ../lib/modules/sambaGroupMapping.inc:217 -#: ../lib/modules/sambaGroupMapping.inc:346 -msgid "Windows group" -msgstr "Windows群組" - -#: ../lib/modules/sambaAccount.inc:403 -msgid "Windows group RID" -msgstr "Windows 群組的 RID" - -#: ../lib/modules/sambaAccount.inc:400 -#: ../lib/modules/sambaGroupMapping.inc:318 -msgid "Windows group name" -msgstr "Windows群組å稱" - -#: ../lib/modules/sambaGroupMapping.inc:331 -msgid "Windows group type." -msgstr "Windows群組類型" - -#: ../lib/modules/sambaSamAccount.inc:252 -msgid "Windows primary group" -msgstr "Windows主群組" - -#: ../lib/modules/sambaSamAccount.inc:255 -msgid "Windows primary group SID" -msgstr "Windows主群組的SID" - -#: ../lib/modules/sambaGroupMapping.inc:327 -msgid "Windows-Domain name of group." -msgstr "這個群組所屬的windows網域å稱." - -#: ../lib/modules/sambaDomain.inc:139 -msgid "Workgroup" -msgstr "工作群組" - -#: ../lib/modules/sambaSamAccount.inc:298 -#: ../lib/modules/sambaSamAccount.inc:1340 -#: ../lib/modules/sambaSamAccount.inc:1678 -msgid "Working directory" -msgstr "工作目錄" - -#: ../lib/modules/sambaSamAccount.inc:299 -msgid "Working directory of initial program." -msgstr "åˆå§‹ç¨‹å¼çš„工作目錄." - -#: ../templates/config/confmain.php:385 -msgid "Write" -msgstr "寫入" - -#: ../templates/config/confmain.php:204 -#: ../templates/config/confmain.php:207 -msgid "Write access" -msgstr "寫入" - -#: ../templates/login.php:440 -#: ../templates/selfService/selfServiceLogin.php:89 -#: ../templates/selfService/selfServiceLogin.php:101 -msgid "Wrong password/user name combination. Please try again." -msgstr "密碼/使用者 錯誤,è«‹é‡è©¦!" - -#: ../templates/schema/schema.php:158 -#: ../templates/schema/schema.php:200 -#: ../templates/schema/schema.php:205 -#: ../templates/schema/schema.php:210 -msgid "Yes" -msgstr "是" - -#: ../lib/modules/posixGroup.inc:478 -msgid "You are using a capital letters. This can cause problems because Windows isn't case-sensitive." -msgstr "您使用了大寫字元,這會造æˆä¸€äº›å•é¡Œ,因為windowsä¸å€åˆ†å¤§å°å¯«." - -#: ../lib/modules/account.inc:137 -#: ../lib/modules/posixAccount.inc:76 -#: ../lib/modules/posixAccount.inc:78 -msgid "You are using a capital letters. This can cause problems because windows isn't case-sensitive." -msgstr "您使用了大寫字元,這會造æˆä¸€äº›å•é¡Œ,因為windowsä¸å€åˆ†å¤§å°å¯«." - -#: ../help/help.inc:181 -msgid "You can use wildcards for LDAP attributes in the form @@attribute@@ (e.g. @@uid@@ for the user name)." -msgstr "您能使用 @@屬性å稱@@ çš„è¬ç”¨å­—元格å¼ä¾†è¡¨ç¤º LDAP 屬性. (例如: @@uid@@ 表示使用者帳號.)" - -#: ../templates/tree/templates/creation/custom.php:106 -msgid "You did not select any object classes for this object. Please go back and do so." -msgstr "您尚未é¸æ“‡ä»»ä½•ç‰©ä»¶é¡žåˆ¥.è«‹é‡æ–°é¸æ“‡." - -#: ../templates/tests/schemaTest.php:67 -msgid "You do not have the required access rights or the LDAP schema is not published by your server." -msgstr "您沒有足夠的權é™æˆ–您的 LDAP 伺æœå™¨ä¸¦æ²’有公開 LDAP 綱è¦." - -#: ../templates/logout.php:77 -msgid "You have been logged off from LDAP Account Manager." -msgstr "您已經從LAM登出" - -#: ../templates/lists/changePassword.php:283 -msgid "You have to activate the \"I am sure\" checkbox." -msgstr "您必須é¸å– \"確定\" çš„æ ¸å–方塊." - -#: ../templates/tree/add_attr.php:79 -msgid "You left the attribute value blank. Please go back and try again." -msgstr "屬性值空白,è«‹é‡è©¦." - -#: ../templates/tree/create.php:85 -#, php-format -msgid "You left the value blank for required attribute: %s." -msgstr "%så¿…è¦å±¬æ€§,值ä¸èƒ½ç©ºç™½." - -#: ../templates/tree/update_confirm.php:254 -msgid "You made no changes." -msgstr "沒有åšä»»ä½•ä¿®æ”¹." - -#: ../lib/modules/groupOfNames.inc:121 -#: ../lib/modules/groupOfNames.inc:122 -msgid "You need to add at least one member to this group." -msgstr "您至少需è¦åŠ å…¥ä¸€å€‹æˆå“¡åˆ°é€™å€‹ç¾¤çµ„中." - -#: ../templates/tests/lamdaemonTest.php:242 -#, php-format -msgid "Your LAM admin user (%s) must be a valid Unix account to work with lamdaemon!" -msgstr "LAM 系統管ç†è€… (%s) 必須是一個有效的 Unix 帳號, æ‰èƒ½åŸ·è¡Œ lamdaemon !" - -#: ../lib/lamdaemon.inc:105 -#: ../lib/lamdaemon.inc:111 -msgid "Your LAM admin user must be a valid Unix account to work with lamdaemon!" -msgstr "LAM 系統管ç†è€…必須是一個有效的 Unix 帳號, æ‰èƒ½åŸ·è¡Œ lamdaemon !" - -#: ../templates/tree/add_attr_form.php:165 -msgid "Your PHP configuration has disabled file uploads. Please check php.ini before proceeding." -msgstr "PHP設定無法上傳檔案,請檢查php.ini ." - -#: ../lib/security.inc:134 -msgid "Your session expired, click here to go back to the login page." -msgstr "您的連線已éŽæœŸ, 請按此é‡æ–°ç™»å…¥." - -#: ../templates/login.php:228 -msgid "Your session expired, please log in again." -msgstr "您的連線已éŽæœŸ, è«‹é‡æ–°ç™»å…¥." - -#: ../templates/config/mainmanage.php:139 -#: ../templates/selfService/adminMain.php:113 -#: ../lib/config.inc:389 -msgid "Your settings were successfully saved." -msgstr "設定儲存æˆåŠŸ." - -#: ../lib/modules/inetOrgPerson.inc:319 -msgid "YourCompany, Human Resources" -msgstr "å…¬å¸å稱,人事部門" - -#: ../templates/tree/update_confirm.php:192 -#: ../templates/tree/update_confirm.php:204 -msgid "[attribute deleted]" -msgstr "[屬性刪除]" - -#: ../lib/modules/sambaAccount.inc:289 -#: ../lib/modules/sambaSamAccount.inc:412 -msgid "\\\\server\\homes\\smiller" -msgstr "\\\\server\\homes\\smiller" - -#: ../lib/modules/sambaAccount.inc:295 -#: ../lib/modules/sambaSamAccount.inc:418 -msgid "\\\\server\\profiles\\smiller" -msgstr "\\\\server\\profiles\\smiller" - -#: ../lib/modules/phpGroupwareUser.inc:151 -#: ../lib/modules/phpGroupwareUser.inc:368 -msgid "active" -msgstr "啟用(active)" - -#: ../templates/tree/edit.php:494 -msgid "add value" -msgstr "新增屬性值" - -#: ../lib/modules/posixGroup.inc:350 -#: ../lib/modules/groupOfNames.inc:86 -msgid "adminstrators" -msgstr "管ç†è€…" - -#: ../templates/schema/schema.php:225 -msgid "character" -msgstr "å­—å…ƒ" - -#: ../templates/schema/schema.php:224 -msgid "characters" -msgstr "å­—å…ƒ" - -#: ../help/help.inc:82 -msgid "dc=yourcompany,dc=com" -msgstr "dc=yourcompany,dc=com" - -#: ../templates/tree/edit.php:314 -msgid "delete attribute" -msgstr "刪除屬性" - -#: ../lib/modules/sambaSamAccount.inc:1375 -#: ../lib/modules/sambaSamAccount.inc:1698 -msgid "disabled" -msgstr "å·²åœç”¨" - -#: ../lib/modules/sambaSamAccount.inc:1387 -#: ../lib/modules/sambaSamAccount.inc:1709 -msgid "disconnect" -msgstr "中斷" - -#: ../templates/lists/changePassword.php:174 -msgid "display on screen" -msgstr "在螢幕上顯示" - -#: ../templates/tree/edit.php:179 -#: ../templates/tree/edit.php:181 -#: ../templates/tree/edit.php:308 -#: ../templates/tree/edit.php:310 -#: ../templates/tree/add_value_form.php:107 -#: ../templates/tree/add_value_form.php:110 -msgid "download value" -msgstr "下載值" - -#: ../templates/lists/changePassword.php:148 -#: ../lib/modules/inetOrgPerson.inc:85 -#: ../lib/modules/inetOrgPerson.inc:152 -#: ../lib/modules/inetOrgPerson.inc:287 -#: ../lib/modules/inetOrgPerson.inc:442 -#: ../lib/modules/inetOrgPerson.inc:443 -#: ../lib/modules/inetOrgPerson.inc:861 -#: ../lib/modules/inetOrgPerson.inc:1058 -#: ../lib/modules/inetOrgPerson.inc:1357 -msgid "eMail address" -msgstr "é›»å­éƒµä»¶åœ°å€" - -#: ../templates/tree/edit.php:391 -msgid "false" -msgstr "失敗" - -#: ../lib/modules/sambaSamAccount.inc:1396 -#: ../lib/modules/sambaSamAccount.inc:1717 -msgid "from any client" -msgstr "從任何客戶端" - -#: ../lib/modules/sambaSamAccount.inc:1397 -#: ../lib/modules/sambaSamAccount.inc:1718 -msgid "from previous client only" -msgstr "åªå¾žå‰ä¸€å€‹å®¢æˆ¶ç«¯" - -#: ../lib/modules/posixAccount.inc:226 -msgid "group01,group02" -msgstr "group01,group02" - -#: ../lib/modules/quota.inc:180 -#: ../lib/modules/quota.inc:182 -msgid "hours" -msgstr "時(hours)" - -#: ../lib/modules/phpGroupwareUser.inc:151 -#: ../lib/modules/phpGroupwareUser.inc:371 -msgid "inactive" -msgstr "åœç”¨(inactive)" - -#: ../lib/modules/sambaSamAccount.inc:1379 -#: ../lib/modules/sambaSamAccount.inc:1702 -msgid "input off, notify off" -msgstr "關閉輸入, 關閉通知." - -#: ../lib/modules/sambaSamAccount.inc:1378 -#: ../lib/modules/sambaSamAccount.inc:1701 -msgid "input off, notify on" -msgstr "關閉輸入, 開啟通知." - -#: ../lib/modules/sambaSamAccount.inc:1377 -#: ../lib/modules/sambaSamAccount.inc:1700 -msgid "input on, notify off" -msgstr "開啟輸入, 關閉通知." - -#: ../lib/modules/sambaSamAccount.inc:1376 -#: ../lib/modules/sambaSamAccount.inc:1699 -msgid "input on, notify on" -msgstr "開啟輸入, 開啟通知." - -#: ../lib/tree.inc:1177 -msgid "jpegPhoto contains errors" -msgstr "jpeg的相片有錯誤" - -#: ../help/help.inc:64 -msgid "ldap://localhost:389 connects to localhost using a standard LDAP connection on port 389" -msgstr "ldap://localhost:389 表示使用標準的LDAP連çµåˆ°æœ¬æ©Ÿçš„389通訊埠." - -#: ../help/help.inc:66 -msgid "ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP connection." -msgstr "ldaps://141.40.146.133 表示使用加密的LDAP連çµåˆ°141.40.146.133" - -#: ../lib/modules/posixAccount.inc:293 -msgid "machines" -msgstr "機器" - -#: ../lib/modules/inetLocalMailRecipient.inc:110 -msgid "mail.yourdomain.org" -msgstr "mail.yourdomain.org" - -#: ../lib/modules/sambaAccount.inc:327 -#: ../lib/modules/sambaAccount.inc:337 -#: ../lib/modules/sambaSamAccount.inc:335 -#: ../lib/modules/sambaSamAccount.inc:461 -msgid "mydomain" -msgstr "我的網域" - -#: ../lib/modules/sambaSamAccount.inc:436 -msgid "mygroup" -msgstr "我的群組" - -#: ../lib/modules/sambaSamAccount.inc:1666 -#: ../lib/modules/sambaSamAccount.inc:1674 -#: ../lib/modules/sambaSamAccount.inc:1684 -#: ../lib/modules/sambaSamAccount.inc:1689 -#: ../lib/modules/sambaSamAccount.inc:1694 -msgid "no" -msgstr "å¦" - -#: ../templates/tree/templates/creation/custom.php:189 -#: ../templates/tree/templates/creation/custom.php:212 -#: ../templates/schema/schema.php:165 -#: ../templates/schema/schema.php:234 -#: ../templates/schema/schema.php:245 -#: ../templates/schema/schema.php:294 -#: ../templates/schema/schema.php:360 -#: ../templates/schema/schema.php:375 -#: ../templates/schema/schema.php:409 -#: ../templates/schema/schema.php:431 -msgid "none" -msgstr "ç„¡" - -#: ../templates/tree/edit.php:392 -msgid "none, remove value" -msgstr "ç„¡, 刪除值" - -#: ../templates/schema/schema.php:221 -msgid "not applicable" -msgstr "ä¸é©ç”¨" - -#: ../templates/schema/schema.php:172 -#: ../templates/schema/schema.php:177 -#: ../templates/schema/schema.php:182 -#: ../templates/schema/schema.php:215 -msgid "not specified" -msgstr "未指定" - -#: ../help/help.inc:76 -msgid "ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree." -msgstr "ou=People,dc=yourcompany,dc=com 表示將會讀å–這個å­æ¨¹ä¸‹çš„帳號或將帳號儲存在這個å­æ¨¹ä¸‹." - -#: ../templates/masscreate.php:162 -msgid "ou=accounts,dc=yourdomain,dc=org" -msgstr "ou=accounts,dc=yourdomain,dc=org" - -#: ../lib/modules/posixAccount.inc:279 -msgid "pc01$" -msgstr "pc01$" - -#: ../lib/modules/posixAccount.inc:300 -msgid "pc01,Room 2.34" -msgstr "pc01,Room 2.34" - -#: ../lib/modules/inetOrgPerson.inc:350 -msgid "pc01,pc02" -msgstr "pc01,pc02" - -#: ../templates/tree/edit.php:246 -#: ../templates/config/confmain.php:466 -#: ../templates/selfService/adminMain.php:554 -#: ../lib/modules.inc:1134 -msgid "required" -msgstr "å¿…å¡«çš„é¸é …" - -#: ../lib/modules/sambaSamAccount.inc:1388 -#: ../lib/modules/sambaSamAccount.inc:1710 -msgid "reset" -msgstr "é‡è¨­" - -#: ../lib/modules/posixGroup.inc:376 -#: ../lib/modules/sambaAccount.inc:231 -#: ../lib/modules/sambaSamAccount.inc:347 -#: ../lib/modules/posixAccount.inc:254 -msgid "secret" -msgstr "secret" - -#: ../templates/lists/changePassword.php:176 -msgid "send via mail" -msgstr "經由電å­éƒµä»¶å‚³é€." - -#: ../lib/modules/posixAccount.inc:199 -#: ../lib/modules/inetOrgPerson.inc:337 -#: ../lib/modules/nisMailAlias.inc:91 -msgid "smiller" -msgstr "smiller" - -#: ../lib/modules/inetLocalMailRecipient.inc:98 -msgid "smiller@otherdomain.org" -msgstr "smiller@otherdomain.org" - -#: ../lib/modules/inetLocalMailRecipient.inc:104 -msgid "smiller@yourdomain.org" -msgstr "smiller@yourdomain.org" - -#: ../lib/modules/ldapPublicKey.inc:76 -msgid "ssh-dss 234234 user@host" -msgstr "ssh-dss 234234 user@host" - -#: ../templates/tree/edit.php:437 -msgid "structural" -msgstr "çµæ§‹æ€§ç‰©ä»¶" - -#: ../templates/tree/edit.php:389 -msgid "true" -msgstr "true" - -#: ../lib/modules/inetOrgPerson.inc:229 -msgid "uid=smiller,ou=People,dc=company,dc=com" -msgstr "uid=smiller,ou=People,dc=company,dc=com" - -#: ../lib/modules/posixGroup.inc:370 -msgid "user01,user02,user03" -msgstr "user01,user02,user03" - -#: ../lib/modules/inetOrgPerson.inc:289 -msgid "user@company.com" -msgstr "user@company.com" - -#: ../lib/modules/posixAccount.inc:219 -msgid "users" -msgstr "使用者" - -#: ../lib/modules/sambaSamAccount.inc:1664 -#: ../lib/modules/sambaSamAccount.inc:1672 -#: ../lib/modules/sambaSamAccount.inc:1682 -#: ../lib/modules/sambaSamAccount.inc:1687 -#: ../lib/modules/sambaSamAccount.inc:1692 -#: ../lib/modules/inetOrgPerson.inc:313 -msgid "yes" -msgstr "是" - -#~ msgid "AIM account" -#~ msgstr "AIM 帳號" -#~ msgid "Add Neofonie attributes" -#~ msgstr "新增 Neofonie 屬性" -#~ msgid "Add section or static text" -#~ msgstr "增加å€æ®µæˆ–éœæ…‹æ–‡å­—" -#~ msgid "Available PDF fields" -#~ msgstr "有效的PDF欄ä½" -#~ msgid "Birth date" -#~ msgstr "出生日期" -#~ msgid "ComBots IDs" -#~ msgstr "ComBots 帳號" -#~ msgid "Current projects" -#~ msgstr "ç›®å‰çš„專案" -#~ msgid "Date when the employee was initially employed." -#~ msgstr "ä»»è·æ—¥." -#~ msgid "Department" -#~ msgstr "部門" -#~ msgid "Employee skills" -#~ msgstr "員工技能" -#~ msgid "Employment date" -#~ msgstr "雇用日期" -#~ msgid "Group 1, Group 2" -#~ msgstr "群組 01,群組 02" -#~ msgid "IT" -#~ msgstr "資訊科技" -#~ msgid "Jabber IDs" -#~ msgstr "Jabber 帳號" -#~ msgid "Job position" -#~ msgstr "工作場所" -#~ msgid "Job position of this user (e.g. developer, temp, ...)." -#~ msgstr "使用者的工作è·ç¨± (例如 開發者, 臨時員工, ...)." -#~ msgid "List of ComBots IDs." -#~ msgstr "ComBots 帳號清單." -#~ msgid "List of Jabber IDs." -#~ msgstr "Jabber 帳號清單." -#~ msgid "List of project groups of this user." -#~ msgstr "使用者專案群組清單." -#~ msgid "List of projects the user is working on." -#~ msgstr "使用者目å‰åƒèˆ‡çš„專案清單." -#~ msgid "List of special skills that the user has." -#~ msgstr "使用者的專長項目." -#~ msgid "Page settings" -#~ msgstr "é é¢è¨­å®š" -#~ msgid "Please enter a valid date (format DD.MM.YYYY)!" -#~ msgstr "請輸入有效的日期, (æ ¼å¼:DD.MM.YYYY) !" -#~ msgid "Project 1, Project 2" -#~ msgstr "專案 1, 專案 2" -#~ msgid "Project groups" -#~ msgstr "專案群組" -#~ msgid "Quake ID" -#~ msgstr "Quake 帳號" -#~ msgid "The department where the employee is employed." -#~ msgstr "雇用此員工的部門." -#~ msgid "The user's birth date." -#~ msgstr "使用者的出生日期." -#~ msgid "This is the user's AIM account name" -#~ msgstr "使用者的 AIM 帳號å稱" -#~ msgid "This is the user's Quake ID." -#~ msgstr "這是該使用者的 Quake 帳號." -#~ msgid "This is the user's login name for the wiki." -#~ msgstr "這是使用者登入 wiki 的帳號." -#~ msgid "Use default" -#~ msgstr "使用é è¨­å€¼" -#~ msgid "Wiki name" -#~ msgstr "Wiki å稱" -#~ msgid "required for Samba 3 accounts" -#~ msgstr "å°Samba 3的帳號來說是必è¦çš„é¸é …" -#~ msgid "Apply" -#~ msgstr "套用" -#~ msgid "Create account" -#~ msgstr "建立帳號" -#~ msgid "Max list entries is invalid!" -#~ msgstr "列出最多項目值無效!" -#~ msgid "Modify account" -#~ msgstr "修改帳號" -#~ msgid "Save account" -#~ msgstr "儲存帳號" -#~ msgid "This saves your account to the LDAP database." -#~ msgstr "將帳號的設定儲存到LDAP資料庫中" -#~ msgid "Edit logon hours" -#~ msgstr "設定å¯ç™»å…¥æ™‚é–“" -#~ msgid "Here you can define to deactivate accounts after bad logon attempts." -#~ msgstr "您å¯ä»¥åœ¨é€™è£¡å®šç¾©éŒ¯èª¤ç™»å…¥å˜—試多次後å³åœç”¨å¸³è™Ÿ." -#~ msgid "Please select page:" -#~ msgstr "è«‹é¸æ“‡é é¢:" -#~ msgid "Delete domain" -#~ msgstr "刪除網域" -#~ msgid "Delete host" -#~ msgstr "刪除主機" -#~ msgid "Server of external script" -#~ msgstr "外部指令檔所在的伺æœå™¨ä½ç½®" -#~ msgid "" -#~ "Use it at your own risk and read the documentation for lamdaemon before " -#~ "you use it!" -#~ msgstr "在使用之å‰è¦è®€å–lamdaemon的說明文件,並且後果自負!" -#~ msgid "Create new Account" -#~ msgstr "新增帳號" -#~ msgid "Delete Account" -#~ msgstr "刪除帳號" -#~ msgid "GID ranges for Unix groups" -#~ msgstr "unix群組使用的GID範åœ" -#~ msgid "Maximum GID number for Unix groups" -#~ msgstr "Unix群組的最大GID編號" -#~ msgid "Maximum UID number for Unix accounts (hosts)" -#~ msgstr "Unix帳號(主機)的最大UID編號" -#~ msgid "Maximum UID number for Unix accounts (users)" -#~ msgstr "Unix帳號(使用者)的最大UID編號" -#~ msgid "Minimum GID number for Unix groups" -#~ msgstr "Unix群組的最å°GID編號" -#~ msgid "Minimum UID number for Unix accounts (hosts)" -#~ msgstr "unix帳號(主機)的最å°UID" -#~ msgid "Password hash type for Unix accounts" -#~ msgstr "unix帳號的密碼雜湊類型" -#~ msgid "Password hash type for Unix groups" -#~ msgstr "unix群組的密碼雜湊類型" -#~ msgid "Samba 3 settings" -#~ msgstr "Samba3的環境設定" -#~ msgid "This will set no password which prevents logins with this account." -#~ msgstr "這ä¸æœƒè¨­å®šå¯†ç¢¼,以防止這個帳號登入." -#~ msgid "Use unix password" -#~ msgstr "使用unix的密碼" -#~ msgid "You cannot use these password options at the same time." -#~ msgstr "無法åŒæ™‚使用這些密碼é¸é …." -#~ msgid "You cannot use this password options at the same time." -#~ msgstr "無法åŒæ™‚使用這些密碼é¸é …." -#~ msgid "A required PHP extension is missing!" -#~ msgstr "缺少一些必è¦çš„php延伸功能模組" -#~ msgid "Invalid password" -#~ msgstr "無效的密碼" -#~ msgid "Invalid/Missing Message type" -#~ msgstr "無效的或éºæ¼çš„訊æ¯é¡žåž‹" -#~ msgid "Password maxage" -#~ msgstr "密碼最大生命期" -#~ msgid "Password minage" -#~ msgstr "密碼最å°ç”Ÿå‘½æœŸ" -#~ msgid "" -#~ "Please report this error to the Bug-Tracker at {link=http://lam." -#~ "sourceforge.net}LDAP Account Manager Development Team{endlink}. The error " -#~ "number is {bold}0001:Invalid/Missing Message type.{endbold} Thank you." -#~ msgstr "" -#~ "è«‹å‘{link=http://lam.sourceforge.net}LDAP Account Manager開發團隊{endlink}" -#~ "回報這個錯誤.這個錯誤編號是{bold}0001:無效或éºæ¼çš„訊æ¯é¡žåž‹.{endbold}. æ„Ÿè¬" -#~ "您." -#~ msgid "Server Address is empty!" -#~ msgstr "伺æœå™¨ä½å€ç©ºç™½!" -#~ msgid "Abort" -#~ msgstr "放棄" -#~ msgid "Back to preferences..." -#~ msgstr "返回設定畫é¢..." -#~ msgid "Master Password:" -#~ msgstr "系統管ç†è€…密碼:" -#~ msgid "ObjectClass %s required but not defined in LDAP." -#~ msgstr "%s物件類別是必è¦çš„,但å»æ²’有在定義在LDAP中." -#~ msgid "Password changed!" -#~ msgstr "密碼更改æˆåŠŸ!" -#~ msgid "Submit" -#~ msgstr "é€å‡º" -#~ msgid "User/Group/Host suffix" -#~ msgstr "使用者/群組/主機 的尾碼" -#~ msgid "Users who are member of the current group." -#~ msgstr "ç›®å‰ç¾¤çµ„çš„æˆå“¡." -#~ msgid "Algorithmic RID Base" -#~ msgstr "RID的演算法基數" -#~ msgid "Attributes in Group List" -#~ msgstr "群組清單的屬性" -#~ msgid "Attributes in Host List" -#~ msgstr "主機清單中的屬性" -#~ msgid "Attributes in User List" -#~ msgstr "使用者清單的屬性" -#~ msgid "Back to domain list" -#~ msgstr "返回網域列表" -#~ msgid "Create group accounts" -#~ msgstr "建立群組帳號" -#~ msgid "Create host accounts" -#~ msgstr "建立主機帳號" -#~ msgid "Create user accounts" -#~ msgstr "建立使用者帳號" -#~ msgid "Do you really want to delete domain(s):" -#~ msgstr "確定刪除模組:" -#~ msgid "Domain Settings" -#~ msgstr "網域設定" -#~ msgid "Domain deleted successfully." -#~ msgstr "刪除網域æˆåŠŸ" -#~ msgid "Domain has been modified." -#~ msgstr "網域已經更改" -#~ msgid "DomainSuffix" -#~ msgstr "網域尾碼" -#~ msgid "Domains" -#~ msgstr "網域" -#~ msgid "Failed to add domain!" -#~ msgstr "新增網域失敗!" -#~ msgid "Failed to modify domain!" -#~ msgstr "修改網域失敗!" -#~ msgid "Group modules" -#~ msgstr "群組模組" -#~ msgid "Group profiles" -#~ msgstr "群組設定檔" -#~ msgid "GroupSuffix" -#~ msgstr "群組尾碼" -#~ msgid "GroupSuffix is invalid!" -#~ msgstr "群組尾碼無效!" -#~ msgid "Host profiles" -#~ msgstr "主機設定檔" -#~ msgid "HostSuffix" -#~ msgstr "主機尾碼" -#~ msgid "HostSuffix is invalid!" -#~ msgstr "主機尾碼錯誤!" -#~ msgid "LAM Internal Error" -#~ msgstr "LAM內部錯誤" -#~ msgid "Manages Samba 3 domain accounts." -#~ msgstr "管ç†Samba 3 網域帳號" -#~ msgid "Module settings" -#~ msgstr "模組設定" -#~ msgid "Next RID to use when creating groups." -#~ msgstr "建立群組時使用的下一個RID." -#~ msgid "Samba Hosts" -#~ msgstr "Samba主機" -#~ msgid "Saving group modules failed!" -#~ msgstr "儲存群組模組失敗!" -#~ msgid "Saving host modules failed!" -#~ msgstr "儲存主機模組失敗!" -#~ msgid "Saving user modules failed!" -#~ msgstr "儲存使用者模組失敗!" -#~ msgid "The following settings were saved to profile:" -#~ msgstr "下列設定已被儲存在設定檔:" -#~ msgid "This Samba 3 domain is already present!" -#~ msgstr "這個網域已經存在" -#~ msgid "TreeSuffix" -#~ msgstr "樹狀çµæ§‹çš„尾碼" -#~ msgid "Unable to delete domain!" -#~ msgstr "無法刪除網域!" -#~ msgid "User modules" -#~ msgstr "使用者模組" -#~ msgid "UserSuffix" -#~ msgstr "使用者尾碼" -#~ msgid "UserSuffix is invalid!" -#~ msgstr "無效的使用者尾碼!" -#~ msgid "Wrong or missing type!" -#~ msgstr "錯誤或éºæ¼çš„é¡žåž‹!" -#~ msgid "Account expiration date. Format: DD-MM-YYYY" -#~ msgstr "帳號éŽæœŸæ™‚é–“: DD-MM-YYYY" -#~ msgid "" -#~ "This will make a profile of the current account. The saved values are the " -#~ "same as in the profile editor. Profile names may contain the letters a-z, " -#~ "0-9 and -_." -#~ msgstr "" -#~ "這會產生目å‰å¸³è™Ÿçš„設定檔,這儲存的值會和設定檔編輯器中所看到的相åŒ.設定檔å" -#~ "稱åªèƒ½åŒ…å«å­—æ¯a-z,0-9å’Œ -_ ." -#~ msgid "Windows clients will show display name as group description." -#~ msgstr "Windows的客戶端會以顯示å稱åšç‚ºç¾¤çµ„æ述的內容" -#~ msgid "Windows domain" -#~ msgstr "Windows網域" -#~ msgid "Windows domain of host." -#~ msgstr "主機所在的Windows網域" -#~ msgid "Windows groupname" -#~ msgstr "Windows群組å稱" - diff --git a/trunk/lam/phpdoc.sh b/trunk/lam/phpdoc.sh deleted file mode 100755 index 1719b5b9..00000000 --- a/trunk/lam/phpdoc.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -rm -rf docs/devel/phpdoc -mkdir docs/devel/phpdoc -phpdoc -d ./ -t docs/devel/phpdoc --title "LDAP Account Manager" --defaultpackagename main -e php,inc - diff --git a/trunk/lam/po/make_all b/trunk/lam/po/make_all deleted file mode 100755 index 60751148..00000000 --- a/trunk/lam/po/make_all +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2004 - 2011 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run to create archives of all messages.po files. - -echo "Generating POT" -./make_po -mv messages.po messages.pot -tar -czf messages.pot.tar.gz messages.pot -rm messages.pot -echo " " - -echo "Generating Catalan translation template" -./make_po_ca -tar -czf messages.po_ca.tar.gz messages.po -echo " " - -echo "Generating Chinese (Traditional) translation template" -./make_po_zh_TW -tar -czf messages.po_zh_TW.tar.gz messages.po -echo " " - -echo "Generating Chinese (Simplified) translation template" -./make_po_zh_CN -tar -czf messages.po_zh_CN.tar.gz messages.po -echo " " - -echo "Generating Czech translation template" -./make_po_cs -tar -czf messages.po_cs.tar.gz messages.po -echo " " - -echo "Generating Dutch translation template" -./make_po_nl -tar -czf messages.po_nl.tar.gz messages.po -echo " " - -echo "Generating Spanish translation template" -./make_po_es -tar -czf messages.po_es.tar.gz messages.po -echo " " - -echo "Generating French translation template" -./make_po_fr -tar -czf messages.po_fr.tar.gz messages.po -echo " " - -echo "Generating Hungarian translation template" -./make_po_hu -tar -czf messages.po_hu.tar.gz messages.po -echo " " - -echo "Generating Italian translation template" -./make_po_it -tar -czf messages.po_it.tar.gz messages.po -echo " " - -echo "Generating Japanese translation template" -./make_po_jp -tar -czf messages.po_jp.tar.gz messages.po -echo " " - -echo "Generating Polish translation template" -./make_po_pl -tar -czf messages.po_pl.tar.gz messages.po -echo " " - -echo "Generating Portuguese translation template" -./make_po_pt -tar -czf messages.po_pt.tar.gz messages.po -echo " " - -echo "Generating Russian translation template" -./make_po_ru -tar -czf messages.po_ru.tar.gz messages.po - -echo "Generating Slovakian translation template" -./make_po_sk -tar -czf messages.po_sk.tar.gz messages.po - -rm messages.po diff --git a/trunk/lam/po/make_mo b/trunk/lam/po/make_mo deleted file mode 100755 index 7cf58a53..00000000 --- a/trunk/lam/po/make_mo +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 - 2006 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script generates a messages.mo file from the translated messages.po file. - -rm -f messages.mo -msgfmt -v -c --statistics messages.po -o messages.mo diff --git a/trunk/lam/po/make_po b/trunk/lam/po/make_po deleted file mode 100755 index 3c68398a..00000000 --- a/trunk/lam/po/make_po +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 - 2006 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script generates a messages.po file for translation from all .inc and .php files. - -cp messages.header messages.po -find -L ../ -name *.php -exec xgettext --keyword=_ -L PHP -j --omit-header -s {} \; -find -L ../ -name *.inc -exec xgettext --keyword=_ -L PHP -j --omit-header -s {} \; diff --git a/trunk/lam/po/make_po_ca b/trunk/lam/po/make_po_ca deleted file mode 100755 index 03275e2f..00000000 --- a/trunk/lam/po/make_po_ca +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 - 2006 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing Catalan translations to messages.po - -./make_po -msgmerge -v ../locale/ca_ES/LC_MESSAGES/messages.po messages.po -o messages.po \ No newline at end of file diff --git a/trunk/lam/po/make_po_cs b/trunk/lam/po/make_po_cs deleted file mode 100755 index 41415cfe..00000000 --- a/trunk/lam/po/make_po_cs +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 - 2006 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing Czech translations to messages.po - -./make_po -msgmerge -v ../locale/cs_CZ/LC_MESSAGES/messages.po messages.po -o messages.po \ No newline at end of file diff --git a/trunk/lam/po/make_po_de b/trunk/lam/po/make_po_de deleted file mode 100755 index b06cd8d3..00000000 --- a/trunk/lam/po/make_po_de +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 - 2006 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing German translations to messages.po - -./make_po -msgmerge -v ../locale/de_DE/LC_MESSAGES/messages.po messages.po -o messages.po \ No newline at end of file diff --git a/trunk/lam/po/make_po_es b/trunk/lam/po/make_po_es deleted file mode 100755 index 69610ca6..00000000 --- a/trunk/lam/po/make_po_es +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2004 - 2006 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run to update the existing Spanish translations in messages.po - -./make_po -msgmerge -v ../locale/es_ES/LC_MESSAGES/messages.po messages.po -o messages.po diff --git a/trunk/lam/po/make_po_fr b/trunk/lam/po/make_po_fr deleted file mode 100755 index 9dc56328..00000000 --- a/trunk/lam/po/make_po_fr +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 - 2006 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing German translations to messages.po - -./make_po -msgmerge -v ../locale/fr_FR/LC_MESSAGES/messages.po messages.po -o messages.po diff --git a/trunk/lam/po/make_po_hu b/trunk/lam/po/make_po_hu deleted file mode 100755 index e5fc2b60..00000000 --- a/trunk/lam/po/make_po_hu +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2004 - 2006 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing Hungarian translations to messages.po - -./make_po -msgmerge -v ../locale/hu_HU/LC_MESSAGES/messages.po messages.po -o messages.po diff --git a/trunk/lam/po/make_po_it b/trunk/lam/po/make_po_it deleted file mode 100755 index 8c5d54f3..00000000 --- a/trunk/lam/po/make_po_it +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2003 - 2006 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing German translations to messages.po - -./make_po -msgmerge -v ../locale/it_IT/LC_MESSAGES/messages.po messages.po -o messages.po \ No newline at end of file diff --git a/trunk/lam/po/make_po_jp b/trunk/lam/po/make_po_jp deleted file mode 100755 index 52c7999a..00000000 --- a/trunk/lam/po/make_po_jp +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2004 - 2006 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing Japanese translations to messages.po - -./make_po -msgmerge -v ../locale/ja_JP/LC_MESSAGES/messages.po messages.po -o messages.po diff --git a/trunk/lam/po/make_po_nl b/trunk/lam/po/make_po_nl deleted file mode 100755 index d5fb0086..00000000 --- a/trunk/lam/po/make_po_nl +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2006 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing Dutch translations to messages.po - -./make_po -msgmerge -v ../locale/nl_NL/LC_MESSAGES/messages.po messages.po -o messages.po \ No newline at end of file diff --git a/trunk/lam/po/make_po_pl b/trunk/lam/po/make_po_pl deleted file mode 100755 index e2b6fac3..00000000 --- a/trunk/lam/po/make_po_pl +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2008 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing Polish translations to messages.po - -./make_po -msgmerge -v ../locale/pl_PL/LC_MESSAGES/messages.po messages.po -o messages.po \ No newline at end of file diff --git a/trunk/lam/po/make_po_pt b/trunk/lam/po/make_po_pt deleted file mode 100755 index 7cac2296..00000000 --- a/trunk/lam/po/make_po_pt +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2007 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing Portugues translations to messages.po - -./make_po -msgmerge -v ../locale/pt_BR/LC_MESSAGES/messages.po messages.po -o messages.po \ No newline at end of file diff --git a/trunk/lam/po/make_po_ru b/trunk/lam/po/make_po_ru deleted file mode 100755 index 2ff44d06..00000000 --- a/trunk/lam/po/make_po_ru +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2006 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing Russian translations to messages.po - -./make_po -msgmerge -v ../locale/ru_RU/LC_MESSAGES/messages.po messages.po -o messages.po diff --git a/trunk/lam/po/make_po_sk b/trunk/lam/po/make_po_sk deleted file mode 100755 index 49856cce..00000000 --- a/trunk/lam/po/make_po_sk +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2011 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing Slovak translations to messages.po - -./make_po -msgmerge -v ../locale/sk_SK/LC_MESSAGES/messages.po messages.po -o messages.po \ No newline at end of file diff --git a/trunk/lam/po/make_po_zh_CN b/trunk/lam/po/make_po_zh_CN deleted file mode 100755 index ba05dafe..00000000 --- a/trunk/lam/po/make_po_zh_CN +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2007 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing Chinese translations to messages.po - -./make_po -msgmerge -v ../locale/zh_CN/LC_MESSAGES/messages.po messages.po -o messages.po diff --git a/trunk/lam/po/make_po_zh_TW b/trunk/lam/po/make_po_zh_TW deleted file mode 100755 index 35154675..00000000 --- a/trunk/lam/po/make_po_zh_TW +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# $Id$ -# -# Copyright (C) 2006 Roland Gruber -# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - -# This script is run after make_po to merge the existing Chinese translations to messages.po - -./make_po -msgmerge -v ../locale/zh_TW/LC_MESSAGES/messages.po messages.po -o messages.po diff --git a/trunk/lam/po/messages.header b/trunk/lam/po/messages.header deleted file mode 100644 index 92a0ae30..00000000 --- a/trunk/lam/po/messages.header +++ /dev/null @@ -1,15 +0,0 @@ -# -# LDAP Account Manager -# - -msgid "" -msgstr "" -"Project-Id-Version: LAM\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"PO-Revision-Date: 2011-11-04 17:45+0200\n" -"Last-Translator: Roland Gruber \n" -"Language-Team: German \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - diff --git a/trunk/lam/sess/.htaccess b/trunk/lam/sess/.htaccess deleted file mode 100644 index 6b7971c2..00000000 --- a/trunk/lam/sess/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/trunk/lam/style/.htaccess b/trunk/lam/style/.htaccess deleted file mode 100644 index 5a928f6d..00000000 --- a/trunk/lam/style/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Options -Indexes diff --git a/trunk/lam/style/120_jquery-ui-1.10.1.custom.css b/trunk/lam/style/120_jquery-ui-1.10.1.custom.css deleted file mode 100644 index 86cc2766..00000000 --- a/trunk/lam/style/120_jquery-ui-1.10.1.custom.css +++ /dev/null @@ -1,1172 +0,0 @@ -/*! jQuery UI - v1.10.1 - 2013-02-20 -* http://jqueryui.com -* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css -* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px -* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { - display: none; -} -.ui-helper-hidden-accessible { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} -.ui-helper-reset { - margin: 0; - padding: 0; - border: 0; - outline: 0; - line-height: 1.3; - text-decoration: none; - font-size: 100%; - list-style: none; -} -.ui-helper-clearfix:before, -.ui-helper-clearfix:after { - content: ""; - display: table; - border-collapse: collapse; -} -.ui-helper-clearfix:after { - clear: both; -} -.ui-helper-clearfix { - min-height: 0; /* support: IE7 */ -} -.ui-helper-zfix { - width: 100%; - height: 100%; - top: 0; - left: 0; - position: absolute; - opacity: 0; - filter:Alpha(Opacity=0); -} - -.ui-front { - z-index: 100; -} - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { - cursor: default !important; -} - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { - display: block; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; -} - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.ui-resizable { - position: relative; -} -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; -} -.ui-resizable-disabled .ui-resizable-handle, -.ui-resizable-autohide .ui-resizable-handle { - display: none; -} -.ui-resizable-n { - cursor: n-resize; - height: 7px; - width: 100%; - top: -5px; - left: 0; -} -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; -} -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; -} -.ui-resizable-w { - cursor: w-resize; - width: 7px; - left: -5px; - top: 0; - height: 100%; -} -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; -} -.ui-resizable-sw { - cursor: sw-resize; - width: 9px; - height: 9px; - left: -5px; - bottom: -5px; -} -.ui-resizable-nw { - cursor: nw-resize; - width: 9px; - height: 9px; - left: -5px; - top: -5px; -} -.ui-resizable-ne { - cursor: ne-resize; - width: 9px; - height: 9px; - right: -5px; - top: -5px; -} -.ui-selectable-helper { - position: absolute; - z-index: 100; - border: 1px dotted black; -} -.ui-accordion .ui-accordion-header { - display: block; - cursor: pointer; - position: relative; - margin-top: 2px; - padding: .5em .5em .5em .7em; - min-height: 0; /* support: IE7 */ -} -.ui-accordion .ui-accordion-icons { - padding-left: 2.2em; -} -.ui-accordion .ui-accordion-noicons { - padding-left: .7em; -} -.ui-accordion .ui-accordion-icons .ui-accordion-icons { - padding-left: 2.2em; -} -.ui-accordion .ui-accordion-header .ui-accordion-header-icon { - position: absolute; - left: .5em; - top: 50%; - margin-top: -8px; -} -.ui-accordion .ui-accordion-content { - padding: 1em 2.2em; - border-top: 0; - overflow: auto; -} -.ui-autocomplete { - position: absolute; - top: 0; - left: 0; - cursor: default; -} -.ui-button { - display: inline-block; - position: relative; - padding: 0; - line-height: normal; - margin-right: .1em; - cursor: pointer; - vertical-align: middle; - text-align: center; - overflow: visible; /* removes extra width in IE */ -} -.ui-button, -.ui-button:link, -.ui-button:visited, -.ui-button:hover, -.ui-button:active { - text-decoration: none; -} -/* to make room for the icon, a width needs to be set here */ -.ui-button-icon-only { - width: 2.2em; -} -/* button elements seem to need a little more width */ -button.ui-button-icon-only { - width: 2.4em; -} -.ui-button-icons-only { - width: 3.4em; -} -button.ui-button-icons-only { - width: 3.7em; -} - -/* button text element */ -.ui-button .ui-button-text { - display: block; - line-height: normal; -} -.ui-button-text-only .ui-button-text { - padding: .4em 1em; -} -.ui-button-icon-only .ui-button-text, -.ui-button-icons-only .ui-button-text { - padding: .4em; - text-indent: -9999999px; -} -.ui-button-text-icon-primary .ui-button-text, -.ui-button-text-icons .ui-button-text { - padding: .4em 1em .4em 2.1em; -} -.ui-button-text-icon-secondary .ui-button-text, -.ui-button-text-icons .ui-button-text { - padding: .4em 2.1em .4em 1em; -} -.ui-button-text-icons .ui-button-text { - padding-left: 2.1em; - padding-right: 2.1em; -} -/* no icon support for input elements, provide padding by default */ -input.ui-button { - padding: .4em 1em; -} - -/* button icon element(s) */ -.ui-button-icon-only .ui-icon, -.ui-button-text-icon-primary .ui-icon, -.ui-button-text-icon-secondary .ui-icon, -.ui-button-text-icons .ui-icon, -.ui-button-icons-only .ui-icon { - position: absolute; - top: 50%; - margin-top: -8px; -} -.ui-button-icon-only .ui-icon { - left: 50%; - margin-left: -8px; -} -.ui-button-text-icon-primary .ui-button-icon-primary, -.ui-button-text-icons .ui-button-icon-primary, -.ui-button-icons-only .ui-button-icon-primary { - left: .5em; -} -.ui-button-text-icon-secondary .ui-button-icon-secondary, -.ui-button-text-icons .ui-button-icon-secondary, -.ui-button-icons-only .ui-button-icon-secondary { - right: .5em; -} - -/* button sets */ -.ui-buttonset { - margin-right: 7px; -} -.ui-buttonset .ui-button { - margin-left: 0; - margin-right: -.3em; -} - -/* workarounds */ -/* reset extra padding in Firefox, see h5bp.com/l */ -input.ui-button::-moz-focus-inner, -button.ui-button::-moz-focus-inner { - border: 0; - padding: 0; -} -.ui-datepicker { - width: 17em; - padding: .2em .2em 0; - display: none; -} -.ui-datepicker .ui-datepicker-header { - position: relative; - padding: .2em 0; -} -.ui-datepicker .ui-datepicker-prev, -.ui-datepicker .ui-datepicker-next { - position: absolute; - top: 2px; - width: 1.8em; - height: 1.8em; -} -.ui-datepicker .ui-datepicker-prev-hover, -.ui-datepicker .ui-datepicker-next-hover { - top: 1px; -} -.ui-datepicker .ui-datepicker-prev { - left: 2px; -} -.ui-datepicker .ui-datepicker-next { - right: 2px; -} -.ui-datepicker .ui-datepicker-prev-hover { - left: 1px; -} -.ui-datepicker .ui-datepicker-next-hover { - right: 1px; -} -.ui-datepicker .ui-datepicker-prev span, -.ui-datepicker .ui-datepicker-next span { - display: block; - position: absolute; - left: 50%; - margin-left: -8px; - top: 50%; - margin-top: -8px; -} -.ui-datepicker .ui-datepicker-title { - margin: 0 2.3em; - line-height: 1.8em; - text-align: center; -} -.ui-datepicker .ui-datepicker-title select { - margin: 1px 0; -} -.ui-datepicker select.ui-datepicker-month-year { - width: 100%; -} -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { - width: 49%; -} -.ui-datepicker table { - width: 100%; - font-size: .9em; - border-collapse: collapse; - margin: 0 0 .4em; -} -.ui-datepicker th { - padding: .7em .3em; - text-align: center; - font-weight: bold; - border: 0; -} -.ui-datepicker td { - border: 0; - padding: 1px; -} -.ui-datepicker td span, -.ui-datepicker td a { - display: block; - padding: .2em; - text-align: right; - text-decoration: none; -} -.ui-datepicker .ui-datepicker-buttonpane { - background-image: none; - margin: .7em 0 0 0; - padding: 0 .2em; - border-left: 0; - border-right: 0; - border-bottom: 0; -} -.ui-datepicker .ui-datepicker-buttonpane button { - float: right; - margin: .5em .2em .4em; - cursor: pointer; - padding: .2em .6em .3em .6em; - width: auto; - overflow: visible; -} -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { - float: left; -} - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { - width: auto; -} -.ui-datepicker-multi .ui-datepicker-group { - float: left; -} -.ui-datepicker-multi .ui-datepicker-group table { - width: 95%; - margin: 0 auto .4em; -} -.ui-datepicker-multi-2 .ui-datepicker-group { - width: 50%; -} -.ui-datepicker-multi-3 .ui-datepicker-group { - width: 33.3%; -} -.ui-datepicker-multi-4 .ui-datepicker-group { - width: 25%; -} -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { - border-left-width: 0; -} -.ui-datepicker-multi .ui-datepicker-buttonpane { - clear: left; -} -.ui-datepicker-row-break { - clear: both; - width: 100%; - font-size: 0; -} - -/* RTL support */ -.ui-datepicker-rtl { - direction: rtl; -} -.ui-datepicker-rtl .ui-datepicker-prev { - right: 2px; - left: auto; -} -.ui-datepicker-rtl .ui-datepicker-next { - left: 2px; - right: auto; -} -.ui-datepicker-rtl .ui-datepicker-prev:hover { - right: 1px; - left: auto; -} -.ui-datepicker-rtl .ui-datepicker-next:hover { - left: 1px; - right: auto; -} -.ui-datepicker-rtl .ui-datepicker-buttonpane { - clear: right; -} -.ui-datepicker-rtl .ui-datepicker-buttonpane button { - float: left; -} -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, -.ui-datepicker-rtl .ui-datepicker-group { - float: right; -} -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { - border-right-width: 0; - border-left-width: 1px; -} -.ui-dialog { - position: absolute; - top: 0; - left: 0; - padding: .2em; - outline: 0; -} -.ui-dialog .ui-dialog-titlebar { - padding: .4em 1em; - position: relative; -} -.ui-dialog .ui-dialog-title { - float: left; - margin: .1em 0; - white-space: nowrap; - width: 90%; - overflow: hidden; - text-overflow: ellipsis; -} -.ui-dialog .ui-dialog-titlebar-close { - position: absolute; - right: .3em; - top: 50%; - width: 21px; - margin: -10px 0 0 0; - padding: 1px; - height: 20px; -} -.ui-dialog .ui-dialog-content { - position: relative; - border: 0; - padding: .5em 1em; - background: none; - overflow: auto; -} -.ui-dialog .ui-dialog-buttonpane { - text-align: left; - border-width: 1px 0 0 0; - background-image: none; - background-color: #F5F5F5; - margin-top: .5em; - padding: .3em 1em .5em .4em; -} -.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { - float: right; -} -.ui-dialog .ui-dialog-buttonpane button { - margin: .5em .4em .5em 0; - cursor: pointer; -} -.ui-dialog .ui-resizable-se { - width: 12px; - height: 12px; - right: -5px; - bottom: -5px; - background-position: 16px 16px; -} -.ui-draggable .ui-dialog-titlebar { - cursor: move; -} -.ui-menu { - list-style: none; - padding: 2px; - margin: 0; - display: block; - outline: none; - background: #E6E6E6; -} -.ui-menu .ui-menu { - margin-top: -3px; - position: absolute; -} -.ui-menu .ui-menu-item { - margin: 0; - padding: 0; - width: 100%; -} - -.ui-menu .ui-menu-divider { - margin: 5px -2px 5px -2px; - height: 0; - font-size: 0; - line-height: 0; - border-width: 1px 0 0 0; -} -.ui-menu .ui-menu-item a { - text-decoration: none; - display: block; - padding: 2px .4em; - line-height: 1.5; - min-height: 0; /* support: IE7 */ - font-weight: normal; -} -.ui-menu .ui-menu-item a.ui-state-focus, -.ui-menu .ui-menu-item a.ui-state-active { - font-weight: normal; - margin: -1px; -} - -.ui-menu .ui-state-disabled { - font-weight: normal; - margin: .4em 0 .2em; - line-height: 1.5; -} -.ui-menu .ui-state-disabled a { - cursor: default; -} - -/* icon support */ -.ui-menu-icons { - position: relative; -} -.ui-menu-icons .ui-menu-item a { - position: relative; - padding-left: 2em; -} - -/* left-aligned */ -.ui-menu .ui-icon { - position: absolute; - top: .2em; - left: .2em; -} - -/* right-aligned */ -.ui-menu .ui-menu-icon { - position: static; - float: right; -} -.ui-progressbar { - height: 2em; - text-align: left; - overflow: hidden; -} -.ui-progressbar .ui-progressbar-value { - margin: -1px; - height: 100%; -} -.ui-progressbar .ui-progressbar-overlay { - background: url("images/animated-overlay.gif"); - height: 100%; - filter: alpha(opacity=25); - opacity: 0.25; -} -.ui-progressbar-indeterminate .ui-progressbar-value { - background-image: none; -} -.ui-slider { - position: relative; - text-align: left; -} -.ui-slider .ui-slider-handle { - position: absolute; - z-index: 2; - width: 1.2em; - height: 1.2em; - cursor: default; -} -.ui-slider .ui-slider-range { - position: absolute; - z-index: 1; - font-size: .7em; - display: block; - border: 0; - background-position: 0 0; -} - -/* For IE8 - See #6727 */ -.ui-slider.ui-state-disabled .ui-slider-handle, -.ui-slider.ui-state-disabled .ui-slider-range { - filter: inherit; -} - -.ui-slider-horizontal { - height: .8em; -} -.ui-slider-horizontal .ui-slider-handle { - top: -.3em; - margin-left: -.6em; -} -.ui-slider-horizontal .ui-slider-range { - top: 0; - height: 100%; -} -.ui-slider-horizontal .ui-slider-range-min { - left: 0; -} -.ui-slider-horizontal .ui-slider-range-max { - right: 0; -} - -.ui-slider-vertical { - width: .8em; - height: 100px; -} -.ui-slider-vertical .ui-slider-handle { - left: -.3em; - margin-left: 0; - margin-bottom: -.6em; -} -.ui-slider-vertical .ui-slider-range { - left: 0; - width: 100%; -} -.ui-slider-vertical .ui-slider-range-min { - bottom: 0; -} -.ui-slider-vertical .ui-slider-range-max { - top: 0; -} -.ui-spinner { - position: relative; - display: inline-block; - overflow: hidden; - padding: 0; - vertical-align: middle; -} -.ui-spinner-input { - border: none; - background: none; - color: inherit; - padding: 0; - margin: .2em 0; - vertical-align: middle; - margin-left: .4em; - margin-right: 22px; -} -.ui-spinner-button { - width: 16px; - height: 50%; - font-size: .5em; - padding: 0; - margin: 0; - text-align: center; - position: absolute; - cursor: default; - display: block; - overflow: hidden; - right: 0; -} -/* more specificity required here to overide default borders */ -.ui-spinner a.ui-spinner-button { - border-top: none; - border-bottom: none; - border-right: none; -} -/* vertical centre icon */ -.ui-spinner .ui-icon { - position: absolute; - margin-top: -8px; - top: 50%; - left: 0; -} -.ui-spinner-up { - top: 0; -} -.ui-spinner-down { - bottom: 0; -} - -/* TR overrides */ -.ui-spinner .ui-icon-triangle-1-s { - /* need to fix icons sprite */ - background-position: -65px -16px; -} -.ui-tabs { - position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ - padding: .2em; -} -.ui-tabs .ui-tabs-nav { - margin: 0; - padding: .2em .2em 0; -} -.ui-tabs .ui-tabs-nav li { - list-style: none; - float: left; - position: relative; - top: 0; - margin: 1px .2em 0 0; - border-bottom: 0; - padding: 0; - white-space: nowrap; -} -.ui-tabs .ui-tabs-nav li a { - float: left; - padding: .5em 1em; - text-decoration: none; -} -.ui-tabs .ui-tabs-nav li.ui-tabs-active { - margin-bottom: -1px; - padding-bottom: 1px; -} -.ui-tabs .ui-tabs-nav li.ui-tabs-active a, -.ui-tabs .ui-tabs-nav li.ui-state-disabled a, -.ui-tabs .ui-tabs-nav li.ui-tabs-loading a { - cursor: text; -} -.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { - cursor: pointer; -} -.ui-tabs .ui-tabs-panel { - display: block; - border-width: 0; - padding: 1em 1.4em; - background: none; -} -.ui-tooltip { - padding: 8px; - position: absolute; - z-index: 9999; - max-width: 300px; - -webkit-box-shadow: 0 0 5px #aaa; - box-shadow: 0 0 5px #aaa; -} -body .ui-tooltip { - border-width: 2px; -} - -/* Component containers -----------------------------------*/ -.ui-widget { - font-family: Verdana,Arial,sans-serif; -} -.ui-widget input, -.ui-widget select, -.ui-widget textarea, -.ui-widget button { - font-family: Verdana,Arial,sans-serif; -} -.ui-widget-content { - border: 1px solid #aaaaaa; - /* background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; */ - color: #222222; -} -.ui-widget-content a { - color: #222222; -} -.ui-widget-header { - border: 1px solid #aaaaaa; - background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; - color: #222222; - font-weight: bold; -} -.ui-widget-header a { - color: #222222; -} - -/* Interaction states -----------------------------------*/ -.ui-state-default, -.ui-widget-content .ui-state-default, -.ui-widget-header .ui-state-default { - border: 1px solid #d3d3d3; - background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; - font-weight: normal; - color: #555555; -} -.ui-state-default a, -.ui-state-default a:link, -.ui-state-default a:visited { - color: #555555; - text-decoration: none; -} -.ui-state-hover, -.ui-widget-content .ui-state-hover, -.ui-widget-header .ui-state-hover, -.ui-state-focus, -.ui-widget-content .ui-state-focus, -.ui-widget-header .ui-state-focus { - border: 1px solid #999999; - background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; - font-weight: normal; - color: #212121; -} -.ui-state-hover a, -.ui-state-hover a:hover, -.ui-state-hover a:link, -.ui-state-hover a:visited { - color: #212121; - text-decoration: none; -} -.ui-state-active, -.ui-widget-content .ui-state-active, -.ui-widget-header .ui-state-active { - border: 1px solid #aaaaaa; - background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; - font-weight: normal; - color: #212121; -} -.ui-state-active a, -.ui-state-active a:link, -.ui-state-active a:visited { - color: #212121; - text-decoration: none; -} - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, -.ui-widget-content .ui-state-highlight, -.ui-widget-header .ui-state-highlight { - border: 1px solid #fcefa1; - background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; - color: #363636; -} -.ui-state-highlight a, -.ui-widget-content .ui-state-highlight a, -.ui-widget-header .ui-state-highlight a { - color: #363636; -} -.ui-state-error, -.ui-widget-content .ui-state-error, -.ui-widget-header .ui-state-error { - border: 1px solid #cd0a0a; - background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; - color: #cd0a0a; -} -.ui-state-error a, -.ui-widget-content .ui-state-error a, -.ui-widget-header .ui-state-error a { - color: #cd0a0a; -} -.ui-state-error-text, -.ui-widget-content .ui-state-error-text, -.ui-widget-header .ui-state-error-text { - color: #cd0a0a; -} -.ui-priority-primary, -.ui-widget-content .ui-priority-primary, -.ui-widget-header .ui-priority-primary { - font-weight: bold; -} -.ui-priority-secondary, -.ui-widget-content .ui-priority-secondary, -.ui-widget-header .ui-priority-secondary { - opacity: .7; - filter:Alpha(Opacity=70); - font-weight: normal; -} -.ui-state-disabled, -.ui-widget-content .ui-state-disabled, -.ui-widget-header .ui-state-disabled { - opacity: .35; - filter:Alpha(Opacity=35); - background-image: none; -} -.ui-state-disabled .ui-icon { - filter:Alpha(Opacity=35); /* For IE8 - See #6059 */ -} - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { - width: 16px; - height: 16px; - background-position: 16px 16px; -} -.ui-icon, -.ui-widget-content .ui-icon { - background-image: url(images/ui-icons_222222_256x240.png); -} -.ui-widget-header .ui-icon { - background-image: url(images/ui-icons_222222_256x240.png); -} -.ui-state-default .ui-icon { - background-image: url(images/ui-icons_888888_256x240.png); -} -.ui-state-hover .ui-icon, -.ui-state-focus .ui-icon { - background-image: url(images/ui-icons_454545_256x240.png); -} -.ui-state-active .ui-icon { - background-image: url(images/ui-icons_454545_256x240.png); -} -.ui-state-highlight .ui-icon { - background-image: url(images/ui-icons_2e83ff_256x240.png); -} -.ui-state-error .ui-icon, -.ui-state-error-text .ui-icon { - background-image: url(images/ui-icons_cd0a0a_256x240.png); -} - -/* positioning */ -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-on { background-position: -96px -144px; } -.ui-icon-radio-off { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-all, -.ui-corner-top, -.ui-corner-left, -.ui-corner-tl { - border-top-left-radius: 4px; -} -.ui-corner-all, -.ui-corner-top, -.ui-corner-right, -.ui-corner-tr { - border-top-right-radius: 4px; -} -.ui-corner-all, -.ui-corner-bottom, -.ui-corner-left, -.ui-corner-bl { - border-bottom-left-radius: 4px; -} -.ui-corner-all, -.ui-corner-bottom, -.ui-corner-right, -.ui-corner-br { - border-bottom-right-radius: 4px; -} - -/* Overlays */ -.ui-widget-overlay { - background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; - opacity: .3; - filter: Alpha(Opacity=30); -} -.ui-widget-shadow { - margin: -8px 0 0 -8px; - padding: 8px; - background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; - opacity: .3; - filter: Alpha(Opacity=30); - border-radius: 8px; -} diff --git a/trunk/lam/style/150_jquery-dropmenu.css b/trunk/lam/style/150_jquery-dropmenu.css deleted file mode 100644 index 99a286a5..00000000 --- a/trunk/lam/style/150_jquery-dropmenu.css +++ /dev/null @@ -1,32 +0,0 @@ -/* --------------------------------------------------------- - - Essentials -*/ -.dropmenu { - margin: 0; - padding: 0; - height: 30px; -} - -/* All items */ -.dropmenu li a { - text-decoration: none; -} -.dropmenu li a, -.dropmenu li span { - padding: 9px; - text-align: left; -} - - - -.dropmenu .sublevel { - background: #E6E6E6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50%; - border-bottom: 1px solid #888; - border-right: 1px solid #888; - border-left: 1px solid #888; -} - -.dropmenu .sublevel.hover { - background: #E6E6E6 url(images/ui-bg_glass_75_dadada_1x400.png) repeat-x scroll 50% 50%; -} diff --git a/trunk/lam/style/150_jquery-fineuploader.css b/trunk/lam/style/150_jquery-fineuploader.css deleted file mode 100644 index 4d335e44..00000000 --- a/trunk/lam/style/150_jquery-fineuploader.css +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Original version: 1.0 © 2010 Andrew Valums ( andrew(at)valums.com ) - * Current Maintainer (2.0+): 2012, Ray Nicholus ( fineuploader(at)garstasio.com ) - * - * Licensed under MIT license, GNU GPL 2 or later, GNU LGPL 2 or later, see license.txt. - */ -.qq-uploader { - position: relative; - width: 100%; -} -.qq-upload-button { - display: block; - /*or inline-block*/ - width: 105px; - padding: 7px 0; - text-align: center; - background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x #ededed; - border: 1px solid #d6d6d6; - color: #555555; - border-radius: 4px 4px 4px 4px; -} -.qq-upload-button-hover { - background: url("images/ui-bg_glass_75_dadada_1x400.png") #dadada; - border: 1px solid #999999; -} -.qq-upload-button-focus { - outline: 1px dotted #000000; -} -.qq-upload-drop-area, .qq-upload-extra-drop-area { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - min-height: 30px; - z-index: 2; - background: #FF9797; - text-align: center; -} -.qq-upload-drop-area span { - display: block; - position: absolute; - top: 50%; - width: 100%; - margin-top: -8px; - font-size: 16px; -} -.qq-upload-extra-drop-area { - position: relative; - margin-top: 50px; - font-size: 16px; - padding-top: 30px; - height: 20px; - min-height: 40px; -} -.qq-upload-drop-area-active { - background: #FF7171; -} -.qq-upload-list { - margin: 0; - padding: 0; - list-style: none; - border-radius: 4px 4px 4px 4px; -} -.qq-upload-list li { - margin: 0; - padding: 9px; - line-height: 15px; - font-size: 16px; - background-color: #FFF0BD; - border-radius: 4px 4px 4px 4px; -} -.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-retry, .qq-upload-failed-text, .qq-upload-finished { - margin-right: 12px; -} -.qq-upload-file { -} -.qq-upload-spinner { - display: inline-block; - background: url("loading.gif"); - width: 15px; - height: 15px; - vertical-align: text-bottom; -} -.qq-upload-finished { - display:none; - width:15px; - height:15px; - vertical-align:text-bottom; -} -.qq-upload-retry { - display: none; - color: #000000; -} -.qq-upload-cancel { - color: #000000; -} -.qq-upload-retryable .qq-upload-retry { - display: inline; -} -.qq-upload-size, .qq-upload-cancel, .qq-upload-retry { - font-size: 12px; - font-weight: normal; -} -.qq-upload-failed-text { - display: none; - font-style: italic; - font-weight: bold; -} -.qq-upload-failed-icon { - display:none; - width:15px; - height:15px; - vertical-align:text-bottom; -} -.qq-upload-fail .qq-upload-failed-text { - display: inline; -} -.qq-upload-retrying .qq-upload-failed-text { - display: inline; - color: #D60000; -} -.qq-upload-list li.qq-upload-success { - background-color: #5DA30C; - color: #FFFFFF; -} -.qq-upload-list li.qq-upload-fail { - background-color: #D60000; - color: #FFFFFF; -} -.qq-progress-bar { - background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */ - background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */ - width: 0%; - height: 15px; - border-radius: 6px; - margin-bottom: 3px; - display: none; -} diff --git a/trunk/lam/style/150_jquery-validationEngine.css b/trunk/lam/style/150_jquery-validationEngine.css deleted file mode 100644 index c2a94f5a..00000000 --- a/trunk/lam/style/150_jquery-validationEngine.css +++ /dev/null @@ -1,165 +0,0 @@ -/* -$Id$ - - This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - Copyright (C) 2010 Cedric Dugas and Olivier Refalo - 2011 Roland Gruber - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - - -.inputContainer { - position: relative; - float: left; -} - -.formError { - position: absolute; - top: 300px; - left: 300px; - display: block; - z-index: 5000; - cursor: pointer; -} - -.ajaxSubmit { - padding: 20px; - background: #55ea55; - border: 1px solid #999; - display: none -} - -.formError .formErrorContent { - width: 100%; - background: #ee4f01; - position:relative; - z-index:5001; - color: #fff; - font-family: tahoma; - font-size: 12px; - border: 2px solid #ddd; - box-shadow: 0 0 6px #000; - -moz-box-shadow: 0 0 6px #000; - -webkit-box-shadow: 0 0 6px #000; - padding: 4px 10px 4px 10px; - border-radius: 6px; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; -} - -.greenPopup .formErrorContent { - background: #33be40; -} - -.blackPopup .formErrorContent { - background: #393939; - color: #FFF; -} - -.formError .formErrorArrow { - width: 15px; - margin: -2px 0 0 13px; - position:relative; - z-index: 5006; -} - -.formError .formErrorArrowBottom { - box-shadow: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; - margin: 0px 0 0 12px; - top:2px; -} - -.formError .formErrorArrow div { - border-left: 2px solid #ddd; - border-right: 2px solid #ddd; - box-shadow: 0 2px 3px #444; - -moz-box-shadow: 0 2px 3px #444; - -webkit-box-shadow: 0 2px 3px #444; - font-size: 0px; - height: 1px; - background: #ee4f01; - margin: 0 auto; - line-height: 0; - font-size: 0; - display: block; -} - -.formError .formErrorArrowBottom div { - box-shadow: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; -} - -.greenPopup .formErrorArrow div { - background: #33be40; -} - -.blackPopup .formErrorArrow div { - background: #393939; - color: #FFF; -} - -.formError .formErrorArrow .line10 { - width: 15px; - border: none; -} - -.formError .formErrorArrow .line9 { - width: 13px; - border: none; -} - -.formError .formErrorArrow .line8 { - width: 11px; -} - -.formError .formErrorArrow .line7 { - width: 9px; -} - -.formError .formErrorArrow .line6 { - width: 7px; -} - -.formError .formErrorArrow .line5 { - width: 5px; -} - -.formError .formErrorArrow .line4 { - width: 3px; -} - -.formError .formErrorArrow .line3 { - width: 1px; - border-left: 2px solid #ddd; - border-right: 2px solid #ddd; - border-bottom: 0 solid #ddd; -} - -.formError .formErrorArrow .line2 { - width: 3px; - border: none; - background: #ddd; -} - -.formError .formErrorArrow .line1 { - width: 1px; - border: none; - background: #ddd; -} diff --git a/trunk/lam/style/500_layout.css b/trunk/lam/style/500_layout.css deleted file mode 100644 index b68ad03e..00000000 --- a/trunk/lam/style/500_layout.css +++ /dev/null @@ -1,546 +0,0 @@ -/* -$Id$ - - This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - Copyright (C) 2003 Leonhard Walchshaeusl - Copyright (C) 2005 - 2013 Roland Gruber - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more detaexils. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - -/* CSS layout for LAM */ - - -/** - * global page layout - * - */ - -h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,b,i { - font-family:Arial,Tahoma,Verdana,sans-serif; -} - -h1,h2,h3 { color:black; } - -body { - background-color:#F5F5F5; -} - -.defaultBackground { - background: #F5F5F5 !important; -} - -/* links */ -a { -color: #222222; -text-decoration: none; -} - -a:link { -color: #222222; -text-decoration: none; -} - -a:visited { -color: #222222; -text-decoration: none; -} - -a:hover { -color: red; -text-decoration: none; -} - -a:active { -color: red; -text-decoration: none; -} - -a img { - border: 0px; -} - -a.classicBold { - color: blue; - text-decoration: none; - font-weight: bold; -} - -fieldset { -background-color:#fff3c8; -border:1px solid #af8800; -padding:10px; -} - -div.filled { -background-color:#fff3c8; -border:1px solid #af8800; -padding:10px; -} - -legend { -color:black; -} - -/* color for active page digit */ -td.activepage { - color:red; -} - -select { - background:#F5F5F5 none repeat-x scroll 50% 50%; - border:1px solid #AAAAAA; - color:#222222; - margin: 1px; -} - -input { - margin: 1px; -} - -.margin2 { - margin: 2px; -} - -.align-middle { - vertical-align: middle; -} - -table.lamHeader { - background-image: url(lam-images/headerLine.png); - padding: 0px; - margin: 0px; - height: 35px; -} - -/* table preferences */ -table.accountlist { - border-width:1px; - border-style:solid; -} - -table.collapse { - border-collapse:collapse; -} - -.rightToLeftText { - text-align: right; -} - -/** buttons */ -.saveButton { - background-image: url(../graphics/save.png) !important; - background-position: 0px 0px !important; -} - -.cancelButton { - background-image: url(../graphics/del.png) !important; - background-position: 0px 0px !important; -} - -.logoutButton { - background-image: url(../graphics/exit.png) !important; - background-position: 0px 0px !important; -} - -.undoButton { - background-image: url(../graphics/undo.png) !important; - background-position: 0px 0px !important; -} - -.passwordButton { - background-image: url(../graphics/key.png) !important; - background-position: 0px 0px !important; -} - -.loadProfileButton { - background-image: url(../graphics/loadProfile.png) !important; - background-position: 0px 0px !important; -} - -.deleteButton { - background-image: url(../graphics/del.png) !important; - background-position: 0px 0px !important; -} - -.createButton { - background-image: url(../graphics/add.png) !important; - background-position: 0px 0px !important; -} - -.editButton { - background-image: url(../graphics/edit.png) !important; - background-position: 0px 0px !important; -} - -.settingsButton { - background-image: url(../graphics/tools.png) !important; - background-position: 0px 0px !important; -} - -.upButton { - background-image: url(../graphics/up.gif) !important; - background-position: 0px 0px !important; -} - -.backButton { - background-image: url(../graphics/back.gif) !important; - background-position: 0px 0px !important; -} - -.pdfButton { - background-image: url(../graphics/pdf.png) !important; - background-position: 0px 0px !important; -} - -.smallPadding span { - padding: 0.1em 0.4em !important; -} - -.smallPaddingContent { - padding: 0.5em; -} - -/** titles */ -.titleText { - color: black; -} - -/** subtitles */ -.subTitle { - margin: 20px 0px 15px 0px; - border-bottom: 1px dotted black; -} - -.subTitleText { - margin: 0px 0px 0px 10px; - color: black; -} - -.hidden { - display: none; -} - -.nowrap { - white-space: nowrap; -} - -hr.dotted { - border-bottom: 1px dotted black; - border-top: none; - border-right: none; - border-left: none; -} - -div.ui-progressbar-value { - background-image: url(images/pbar-ani.gif); -} - -.fullwidth { - width: 100%; -} - -.halfwidth { - width: 50%; -} - -.sortableList { list-style-type: none; margin: 0; padding: 0; } -.sortableList li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; } -.sortableList li span { position: absolute; margin-left: -1.3em; } - - -/** - * table style for delete.php - * - */ - -/* table preferences */ -table.account { - border-width:0px; - border-style:solid; - border-color:#000000; -} - -/* color of entry rows */ -tr.account { - background-color:#FFFFEE; -} - -/* --- workaround for vertical tabs --- */ - -#lamVerticalTabs .ui-tabs-nav li { - margin: 0 -1px .2em 0; - clear: left; - width: 100%; - border-bottom-width: 1px !important; - border-right-width: 0 !important; - border-bottom: 1px solid #AAAAAA !important; -} - -#lamVerticalTabs .ui-tabs-nav li.ui-tabs-selected { - border-right-width: 1px; - border-right-width: 1px; - padding-bottom: 0; - padding-right: .1em; -} - -#lamVerticalTabs .ui-tabs-nav { - float: left; - padding: .2em .1em .2em .2em !IMPORTANT; -} - -#lamVerticalTabs .ui-tabs-panel { - padding: 1em; - float: left; -} - -#lamVerticalTabs .ui-widget-header { - background: #CCCCCC url(images/ui-bg_highlight-soft_75_cccccc_1x150-vertical.png) repeat-y; -} - -#lamVerticalTabs .ui-tabs-nav li button { - width: 100%; - text-align: left; - display:block; - color: #555555; -} - -/* --- end of workaround for vertical tabs --- */ - -.tabs-hover { - background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x !important; -} - -/* title bar */ -.titleBar { - background: #AAAAAA url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 50% 50%; - border-top: 1px solid #AAAAAA; - border-left: 1px solid #AAAAAA; - border-right: 1px solid #AAAAAA; - padding: 5px 5px 5px 15px; -} - -.titleBarTitle { - font: bold 1em Arial,Tahoma,Verdana,sans-serif; -} - -.titleBarSubtitle { -/* font-style: italic;*/ - padding: 0px 5px 0px 10px; -} - -/** - * Color and font definitions for templates/status.php - * - */ - -/* Background olor for the different Status Messages */ -div.statusInfo { - background-color:#a8c3ff; - border: 1px solid blue; -} - -div.statusWarn { - background-color:#fff2a3; - border: 1px solid #f59d00; -} - -div.statusError { - background-color:#ffc4ba; - border: 1px solid red; -} - -/* H2 (MessageHeadline) font size, family, color, and some more settings for the different Status Messages */ -div.statusTitle { - font-size: 12pt; - font-weight: bold; - margin: 3px 3px 3px 15px; -} - -/* P (MessageText) font size, family, color, and some more settings for the different Status Messages */ -p.statusText { - font-size: 10pt; - margin: 3px 3px 3px 25px; -} - -input.smallImageButton { - background-position: 2px center; - background-repeat: no-repeat; - height:24px; - border: 0px; - background-color: transparent; - cursor:pointer; -} - - -/* schema browser */ - -table.schema_oclasses { - border-left: 1px solid black; - border-right: 1px solid black; - border-bottom: 1px solid black; - border-top: 0; - margin-bottom: 10px; - background-color: #eee; -} - -table.schema_oclasses td { - vertical-align: top; - text-align: left; - padding-left: 5px; -} - -table.schema_attr { - border: 1px solid black; -} - -table.schema_attr th { - background-color: #F3F3F3; - padding: 5px; - color: black; - font-weight: bold; - font-size: 125%; -} - -table.schema_attr td { - padding: 5px; - vertical-align: top; -} - -table.schema_attr tr.even { - background-color: #eee; -} - -table.schema_attr tr.odd { - background-color: #ccc; -} - -table.schema_attr tr.highlight{ - background-color: #bcd; - font-weight: Bold; -} - -ul.schema { - margin: 5px; - margin-left: 0px; - padding-left: 20px; -} - -ul.schema li { - margin-left: 0px; - padding-left: 0px; -} - -ul.schema li small { - font-size: 75%; - color: #777; -} - -ul.schema li small a { - color: #77c; -} - -h4.schema_oclass { - background: #F3F3F3; - padding: 5px; - margin: 0px; - margin-top: 8px; - font-weight: normal; - border: 1px solid black; - font-size: 140%; - color: black; -} - -h4.schema_oclass_sub { - background: #dde; - border: 1px solid black; - border-top: 0px; - font-weight: normal; - margin: 0px; - padding: 2px; - padding-left: 5px; - font-size: 80%; -} - - -/** colors for account types */ - -.alias-border { border-color:#af8800; } -.alias-bright { background:#fff3c8 !important; } -.alias-dark { background-color:#ffe27f !important; } - -.asteriskExt-border { border-color:#af8800; } -.asteriskExt-bright { background:#fff3c8 !important; } -.asteriskExt-dark { background-color:#ffe27f !important; } - -.automountType-border { border-color:#7167bf; } -.automountType-bright { background:#d6e3ff !important; } -.automountType-dark { background-color:#a8c3ff !important; } - -.dhcp-border { border-color:#527510; } -.dhcp-bright { background:#d4f19b !important; } -.dhcp-dark { background-color:#9fc653 !important; } - -.gon-border { border-color:#7167bf; } -.gon-bright { background:#d6e3ff !important; } -.gon-dark { background-color:#a8c3ff !important; } - -.group-border { border-color:#7167bf; } -.group-bright { background:#d6e3ff !important; } -.group-dark { background-color:#a8c3ff !important; } - -.host-border { border-color:#911a1a; } -.host-bright { background:#ffe2dd !important; } -.host-dark { background-color:#ffc4ba !important; } - -.mailAlias-border { border-color:#af8800; } -.mailAlias-bright { background:#fff3c8 !important; } -.mailAlias-dark { background-color:#ffe27f !important; } - -.netgroup-border { border-color:#7167bf; } -.netgroup-bright { background:#d6e3ff !important; } -.netgroup-dark { background-color:#a8c3ff !important; } - -.nisObjectType-border { border-color:#7167bf; } -.nisObjectType-bright { background:#d6e3ff !important; } -.nisObjectType-dark { background-color:#a8c3ff !important; } - -.ppolicyType-border { border-color:#af8800; } -.ppolicyType-bright { background:#fff3c8 !important; } -.ppolicyType-dark { background-color:#ffe27f !important; } - -.smbDomain-border { border-color:#1d993e; } -.smbDomain-bright { background:#c9ddd2 !important; } -.smbDomain-dark { background-color:#a8ddbf !important; } - -.sudo-border { border-color:#9b8523; } -.sudo-bright { background:#fffde2 !important; } -.sudo-dark { background-color:#fff2a3 !important; } - -.user-border { border-color:#9b8523; } -.user-bright { background: #fffde2 !important; } -.user-dark { background-color:#fff2a3 !important; } - -.zarafaAddressListType-border { border-color:#7167bf; } -.zarafaAddressListType-bright { background:#d6e3ff !important; } -.zarafaAddressListType-dark { background-color:#a8c3ff !important; } - -.zarafaDynamicGroupType-border { border-color:#7167bf; } -.zarafaDynamicGroupType-bright { background:#d6e3ff !important; } -.zarafaDynamicGroupType-dark { background-color:#a8c3ff !important; } - - - diff --git a/trunk/lam/style/images/animated-overlay.gif b/trunk/lam/style/images/animated-overlay.gif deleted file mode 100644 index d441f75e..00000000 Binary files a/trunk/lam/style/images/animated-overlay.gif and /dev/null differ diff --git a/trunk/lam/style/images/pbar-ani.gif b/trunk/lam/style/images/pbar-ani.gif deleted file mode 100644 index cb59a04f..00000000 Binary files a/trunk/lam/style/images/pbar-ani.gif and /dev/null differ diff --git a/trunk/lam/style/images/ui-anim_basic_16x16.gif b/trunk/lam/style/images/ui-anim_basic_16x16.gif deleted file mode 100644 index 085ccaec..00000000 Binary files a/trunk/lam/style/images/ui-anim_basic_16x16.gif and /dev/null differ diff --git a/trunk/lam/style/images/ui-bg_flat_0_aaaaaa_40x100.png b/trunk/lam/style/images/ui-bg_flat_0_aaaaaa_40x100.png deleted file mode 100644 index 9e5261a1..00000000 Binary files a/trunk/lam/style/images/ui-bg_flat_0_aaaaaa_40x100.png and /dev/null differ diff --git a/trunk/lam/style/images/ui-bg_flat_75_ffffff_40x100.png b/trunk/lam/style/images/ui-bg_flat_75_ffffff_40x100.png deleted file mode 100644 index 262b9f46..00000000 Binary files a/trunk/lam/style/images/ui-bg_flat_75_ffffff_40x100.png and /dev/null differ diff --git a/trunk/lam/style/images/ui-bg_glass_55_fbf9ee_1x400.png b/trunk/lam/style/images/ui-bg_glass_55_fbf9ee_1x400.png deleted file mode 100644 index 8c0697cb..00000000 Binary files a/trunk/lam/style/images/ui-bg_glass_55_fbf9ee_1x400.png and /dev/null differ diff --git a/trunk/lam/style/images/ui-bg_glass_65_ffffff_1x400.png b/trunk/lam/style/images/ui-bg_glass_65_ffffff_1x400.png deleted file mode 100644 index 314778ea..00000000 Binary files a/trunk/lam/style/images/ui-bg_glass_65_ffffff_1x400.png and /dev/null differ diff --git a/trunk/lam/style/images/ui-bg_glass_75_dadada_1x400.png b/trunk/lam/style/images/ui-bg_glass_75_dadada_1x400.png deleted file mode 100644 index 785165ee..00000000 Binary files a/trunk/lam/style/images/ui-bg_glass_75_dadada_1x400.png and /dev/null differ diff --git a/trunk/lam/style/images/ui-bg_glass_75_e6e6e6_1x400.png b/trunk/lam/style/images/ui-bg_glass_75_e6e6e6_1x400.png deleted file mode 100644 index 1367a16c..00000000 Binary files a/trunk/lam/style/images/ui-bg_glass_75_e6e6e6_1x400.png and /dev/null differ diff --git a/trunk/lam/style/images/ui-bg_glass_95_fef1ec_1x400.png b/trunk/lam/style/images/ui-bg_glass_95_fef1ec_1x400.png deleted file mode 100644 index c8203d83..00000000 Binary files a/trunk/lam/style/images/ui-bg_glass_95_fef1ec_1x400.png and /dev/null differ diff --git a/trunk/lam/style/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/trunk/lam/style/images/ui-bg_highlight-soft_75_cccccc_1x100.png deleted file mode 100644 index e1bc1e9f..00000000 Binary files a/trunk/lam/style/images/ui-bg_highlight-soft_75_cccccc_1x100.png and /dev/null differ diff --git a/trunk/lam/style/images/ui-bg_highlight-soft_75_cccccc_1x150-vertical.png b/trunk/lam/style/images/ui-bg_highlight-soft_75_cccccc_1x150-vertical.png deleted file mode 100644 index 69ae6eaf..00000000 Binary files a/trunk/lam/style/images/ui-bg_highlight-soft_75_cccccc_1x150-vertical.png and /dev/null differ diff --git a/trunk/lam/style/images/ui-icons_222222_256x240.png b/trunk/lam/style/images/ui-icons_222222_256x240.png deleted file mode 100644 index 0de62932..00000000 Binary files a/trunk/lam/style/images/ui-icons_222222_256x240.png and /dev/null differ diff --git a/trunk/lam/style/images/ui-icons_2e83ff_256x240.png b/trunk/lam/style/images/ui-icons_2e83ff_256x240.png deleted file mode 100644 index 513a241d..00000000 Binary files a/trunk/lam/style/images/ui-icons_2e83ff_256x240.png and /dev/null differ diff --git a/trunk/lam/style/images/ui-icons_454545_256x240.png b/trunk/lam/style/images/ui-icons_454545_256x240.png deleted file mode 100644 index 95032e44..00000000 Binary files a/trunk/lam/style/images/ui-icons_454545_256x240.png and /dev/null differ diff --git a/trunk/lam/style/images/ui-icons_888888_256x240.png b/trunk/lam/style/images/ui-icons_888888_256x240.png deleted file mode 100644 index 8449bebc..00000000 Binary files a/trunk/lam/style/images/ui-icons_888888_256x240.png and /dev/null differ diff --git a/trunk/lam/style/images/ui-icons_cd0a0a_256x240.png b/trunk/lam/style/images/ui-icons_cd0a0a_256x240.png deleted file mode 100644 index e28c9249..00000000 Binary files a/trunk/lam/style/images/ui-icons_cd0a0a_256x240.png and /dev/null differ diff --git a/trunk/lam/style/lam-images/headerLine.png b/trunk/lam/style/lam-images/headerLine.png deleted file mode 100644 index 0653673e..00000000 Binary files a/trunk/lam/style/lam-images/headerLine.png and /dev/null differ diff --git a/trunk/lam/style/loading.gif b/trunk/lam/style/loading.gif deleted file mode 100644 index 6fba7760..00000000 Binary files a/trunk/lam/style/loading.gif and /dev/null differ diff --git a/trunk/lam/templates/.htaccess b/trunk/lam/templates/.htaccess deleted file mode 100644 index 5a928f6d..00000000 --- a/trunk/lam/templates/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Options -Indexes diff --git a/trunk/lam/templates/3rdParty/pla/config/config.php b/trunk/lam/templates/3rdParty/pla/config/config.php deleted file mode 100644 index d7a3cea1..00000000 --- a/trunk/lam/templates/3rdParty/pla/config/config.php +++ /dev/null @@ -1,74 +0,0 @@ -decrypt_login(); - -$servers = new Datastore(); -$servers->newServer('ldap_pla'); -$servers->setValue('server','name',null); -$servers->setValue('server','host',$lamConfig->get_ServerURL()); -$servers->setValue('server','base',array($lamConfig->get_Suffix('tree'))); -$servers->setValue('login','auth_type','config'); -$servers->setValue('login','bind_id',$lamLogin[0]); -$servers->setValue('login','bind_pass',$lamLogin[1]); -if ($lamConfig->getUseTLS() == 'yes') { - $servers->setValue('server','tls',true); -} -$config->custom->commands['cmd'] = array( - 'entry_internal_attributes_show' => true, - 'entry_refresh' => true, - 'oslinks' => false, - 'switch_template' => false -); -$config->custom->commands['script'] = array( - 'add_attr_form' => true, - 'add_oclass_form' => true, - 'add_value_form' => true, - 'collapse' => true, - 'compare' => true, - 'compare_form' => true, - 'copy' => true, - 'copy_form' => true, - 'create' => true, - 'create_confirm' => true, - 'delete' => true, - 'delete_attr' => true, - 'delete_form' => true, - 'draw_tree_node' => true, - 'expand' => true, - 'export' => true, - 'export_form' => true, - 'import' => true, - 'import_form' => true, - 'login' => true, - 'logout' => true, - 'login_form' => true, - 'mass_delete' => true, - 'mass_edit' => true, - 'mass_update' => true, - 'modify_member_form' => true, - 'monitor' => false, - 'purge_cache' => false, - 'query_engine' => true, - 'rename' => true, - 'rename_form' => true, - 'rdelete' => true, - 'refresh' => true, - 'schema' => false, - 'server_info' => false, - 'show_cache' => false, - 'template_engine' => true, - 'update_confirm' => true, - 'update' => true -); -$config->custom->appearance['show_schema_link'] = false; -if (!checkIfWriteAccessIsAllowed()) { - $servers->setValue('server','read_only',true); -} -$servers->setValue('unique','attrs',array()); -$servers->setValue('server','custom_sys_attrs', array('creatorsName', 'createTimestamp', 'modifiersName', - 'modifyTimestamp', 'hasSubordinates', 'pwdChangedTime')); -$config->custom->confirm['copy'] = false; -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/add_attr_form.php b/trunk/lam/templates/3rdParty/pla/htdocs/add_attr_form.php deleted file mode 100644 index a0a2996a..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/add_attr_form.php +++ /dev/null @@ -1,185 +0,0 @@ -dnExists($request['dn'])) - error(sprintf(_('The entry (%s) does not exist.'),$request['dn']),'error','index.php'); - -$request['page'] = new TemplateRender($app['server']->getIndex(),get_request('template','REQUEST',false,null)); -$request['page']->setDN($request['dn']); -$request['page']->accept(true); -$request['template'] = $request['page']->getTemplate(); - -# Render the form -if (get_request('meth','REQUEST') != 'ajax') { - $request['page']->drawTitle(sprintf('%s %s',_('Add new attribute'),get_rdn($request['dn']))); - $request['page']->drawSubTitle(); - - echo '
    '; - if (count($request['template']->getAvailAttrs())) { - # If we have more than the configured entries, we'll separate our input to the old ways. - if (count($request['template']->getAvailAttrs()) > $_SESSION[APPCONFIG]->getValue('appearance','max_add_attrs')) { - $attr = array(); - $attr['avail'] = array(); - $attr['binary'] = array(); - - foreach ($request['template']->getAvailAttrs() as $attribute) - if ($app['server']->isAttrBinary($attribute->getName())) - array_push($attr['binary'],$attribute); - else - array_push($attr['avail'],$attribute); - - if (count($attr['avail']) > 0) { - echo '
    '; - echo _('Add new attribute'); - echo '
    '; - echo '
    '; - - echo '
    '; - echo '
    '; - - if ($_SESSION[APPCONFIG]->getValue('confirm','update')) - echo ''; - else - echo ''; - - printf('',$app['server']->getIndex()); - printf('',htmlspecialchars($request['dn'])); - - echo ''; - - echo ''; - printf('',_('Add')); - echo '
    '; - echo '
    '; - - } else { - echo '
    '; - printf('(%s)',_('no new attributes available for this entry')); - } - - if (count($attr['binary']) > 0) { - echo '
    '; - echo _('Add new binary attribute'); - echo '
    '; - echo '
    '; - - echo ''; - echo '
    '; - echo '
    '; - - if ($_SESSION[APPCONFIG]->getValue('confirm','update')) - echo ''; - else - echo ''; - - printf('',$app['server']->getIndex()); - printf('',$request['dn']); - echo ''; - - echo ''; - - echo ''; - printf('',_('Add')); - - if (! ini_get('file_uploads')) - printf('
    %s
    ', - _('Your PHP configuration has disabled file uploads. Please check php.ini before proceeding.')); - - else - printf('
    %s: %s
    ',_('Maximum file size'),ini_get('upload_max_filesize')); - - echo '
    '; - echo '
    '; - - } else { - echo '
    '; - printf('(%s)',_('no new binary attributes available for this entry')); - } - - } else { - echo '
    '; - - $request['page']->drawFormStart(); - printf('',$app['server']->getIndex()); - printf('',htmlspecialchars($request['dn'])); - - echo ''; - - foreach ($request['template']->getAvailAttrs() as $attribute) - $request['page']->draw('Template',$attribute); - - $request['page']->drawFormSubmitButton(); - echo '
    '; - - $request['page']->drawFormEnd(); - } - - } else { - printf('(%s)',_('No new attributes available for this entry')); - } - - echo '
    '; - -# The ajax addition (it is going into an existing TemplateRendered page -} else { - # Put our DIV there for the callback - echo '
    '; - printf('%s',_('Add new attribute')); - echo '
    '; - echo ''; - echo ''; - echo '
    '; - - printf(''; - - echo '
    '; - echo '
    '; - echo '
    '; -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/add_oclass_form.php b/trunk/lam/templates/3rdParty/pla/htdocs/add_oclass_form.php deleted file mode 100644 index 87d61c5f..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/add_oclass_form.php +++ /dev/null @@ -1,113 +0,0 @@ -dnExists($request['dn'])) - error(sprintf(_('The entry (%s) does not exist.'),$request['dn']),'error','index.php'); - -$request['page'] = new TemplateRender($app['server']->getIndex(),get_request('template','REQUEST',false,null)); -$request['page']->setDN($request['dn']); -$request['page']->accept(true); -$request['template'] = $request['page']->getTemplate(); - -$attribute_factory = new AttributeFactory(); - -# Grab the required attributes for the new objectClass -$ldap = array(); -$ldap['attrs']['must'] = array(); - -foreach ($request['template']->getAttribute('objectclass')->getValues() as $oclass_name) { - # Exclude "top" if its there. - if (! strcasecmp('top',$oclass_name)) - continue; - - if ($soc = $app['server']->getSchemaObjectClass($oclass_name)) - $ldap['attrs']['must'] = array_merge($ldap['attrs']['must'],$soc->getMustAttrNames(true)); -} - -$ldap['attrs']['must'] = array_unique($ldap['attrs']['must']); - -/* Build a list of the attributes that this new objectClass requires, - * but that the object does not currently contain */ -$ldap['attrs']['need'] = array(); -foreach ($ldap['attrs']['must'] as $attr) - if (is_null($request['template']->getAttribute($attr))) - array_push($ldap['attrs']['need'],$attribute_factory->newAttribute($attr,array('values'=>array()),$app['server']->getIndex())); - -# Mark all the need attributes as shown -foreach ($ldap['attrs']['need'] as $index => $values) - $ldap['attrs']['need'][$index]->show(); - -if (count($ldap['attrs']['need']) > 0) { - $request['page']->drawTitle(sprintf(_('Add new object class to %s'),get_rdn($request['dn']))); - $request['page']->drawSubTitle(); - - echo '
    '; - echo '' . _('This change requires to add new attributes.') . ''; - - echo '

    '; - - echo '
    '; - echo '
    '; - - if ($_SESSION[APPCONFIG]->getValue('confirm','update')) - echo ''; - else - echo ''; - - printf('',$app['server']->getIndex()); - printf('',htmlspecialchars($request['dn'])); - echo '
    '; - - echo ''; - printf('',_('New required attributes')); - - $counter = 0; - echo ''; - - foreach ($ldap['attrs']['need'] as $count => $attr) - $request['page']->draw('Template',$attr); - - echo '
    %s
    '; - foreach ($request['template']->getAttribute('objectclass')->getValues() as $value) - $request['page']->draw('HiddenValue',$request['template']->getAttribute('objectclass'),$counter++); - echo '
    '; - - printf('

    ',_('Add object class and attributes')); - echo '
    '; - echo '
    '; - -# There are no other required attributes, so we just need to add the objectclass to the DN. -} else { - $result = $app['server']->modify($request['dn'],$request['template']->getLDAPmodify()); - - if ($result) { - $href = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s&modified_attrs[]=objectclass', - $app['server']->getIndex(),rawurlencode($request['dn'])); - - if (get_request('meth','REQUEST') == 'ajax') - $href .= '&meth=ajax'; - - header(sprintf('Location: %s',$href)); - die(); - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/add_value_form.php b/trunk/lam/templates/3rdParty/pla/htdocs/add_value_form.php deleted file mode 100644 index 66d9757d..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/add_value_form.php +++ /dev/null @@ -1,173 +0,0 @@ -dnExists($request['dn'])) - error(sprintf(_('The entry (%s) does not exist.'),$request['dn']),'error','index.php'); - -$request['page'] = new TemplateRender($app['server']->getIndex(),get_request('template','REQUEST',false,null)); -$request['page']->setDN($request['dn']); -$request['page']->accept(true); -$request['template'] = $request['page']->getTemplate(); - -/* -if ($request['attribute']->isReadOnly()) - error(sprintf(_('The attribute (%s) is in readonly mode.'),$request['attr']),'error','index.php'); -*/ - -# Render the form -if (! strcasecmp($request['attr'],'objectclass') || get_request('meth','REQUEST') != 'ajax') { - # Render the form. - $request['page']->drawTitle(sprintf(_('Add new %s value to %s'), htmlspecialchars($request['attr']),htmlspecialchars(get_rdn($request['dn'])))); - $request['page']->drawSubTitle(); - - if (! strcasecmp($request['attr'],'objectclass')) { - echo '
    '; - echo '
    '; - echo ''; - - } else { - echo ''; - echo '
    '; - if ($_SESSION[APPCONFIG]->getValue('confirm','update')) - echo ''; - else - echo ''; - } - - printf('',$app['server']->getIndex()); - printf('',htmlspecialchars($request['dn'])); - echo '
    '; - - echo ''; - echo ''; - - $request['attribute'] = $request['template']->getAttribute($request['attr']); - $request['count'] = $request['attribute']->getValueCount(); - - if ($request['count']) { - printf('', - $request['count'],$request['attribute']->getFriendlyName()); - - echo ''; - - } else { - printf('', - $request['attribute']->getFriendlyName()); - echo ''; - } - - echo ''; - - echo ''; - printf('',_('Enter the values you would like to add:')); - echo ''; - echo ''; - - if ($_SESSION[APPCONFIG]->getValue('appearance','show_hints')) - printf('', - IMGDIR,_('Note: You may be required to enter new attributes that these object classes require')); - - echo '
    ' . _('Current list of %s values for attribute %s:') . ''; - - # Display current attribute values - echo '
    '; - for ($i=0;$i<$request['count'];$i++) { - if ($i > 0) - echo '
    '; - $request['page']->draw('CurrentValue',$request['attribute'],$i); - $request['page']->draw('HiddenValue',$request['attribute'],$i); - } - echo '
    '; - - echo '
    ' . _('No current value for attribute %s.') . '

    %s'; - - if (! strcasecmp($request['attr'],'objectclass')) { - # If our attr is an objectClass, fetch all available objectClasses and remove those from the list that are already defined in the entry - $socs = $app['server']->SchemaObjectClasses(); - - foreach ($request['attribute']->getValues() as $oclass) - unset($socs[strtolower($oclass)]); - - # Draw objectClass selection - echo ''; - echo '
    '; - echo ''; - echo '
    '; - - echo '
    '; - printf('', - _('Add new object class'), - (isAjaxEnabled() ? sprintf('onclick="return ajSUBMIT(\'BODY\',document.getElementById(\'entry_form\'),\'%s\');"',_('Updating object')) : '')); - echo '
    '; - echo '

    Hint%s
    '; - echo ''; - - } else { - # Draw a blank field - echo '
    '; - $request['page']->draw('FormValue',$request['attribute'],$request['count']); - echo '
    '; - - $sattr = $app['server']->getSchemaAttribute($request['attr']); - - if ($sattr->getDescription()) - printf('%s: %s
    ',_('Description'),$sattr->getDescription()); - - if ($sattr->getType()) - printf('%s: %s
    ',_('Syntax'),$sattr->getType()); - - if ($sattr->getMaxLength()) - printf('' . _('Maximum length: %s characters') . '
    ', - number_format($sattr->getMaxLength())); - - echo '
    '; - printf('',_('Add value')); - echo '
    '; - - echo ''; - echo ''; - echo ''; - } - -} else { - if (is_null($attribute = $request['template']->getAttribute($request['attr']))) { - $request['template']->addAttribute($request['attr'],array('values'=>array())); - $attribute = $request['template']->getAttribute($request['attr']); - $attribute->show(); - - echo ''; - $request['page']->draw('Template',$attribute); - $request['page']->draw('Javascript',$attribute); - echo '
    '; - - } else { - $request['count'] = $attribute->getValueCount(); - $request['page']->draw('FormReadWriteValue',$attribute,$request['count']); - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/cmd.php b/trunk/lam/templates/3rdParty/pla/htdocs/cmd.php deleted file mode 100644 index d4d0a0f3..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/cmd.php +++ /dev/null @@ -1,76 +0,0 @@ -getIndex()); - -# See if we can render the command -if (trim($www['cmd'])) { - # If this is a READ-WRITE operation, the LDAP server must not be in READ-ONLY mode. - if ($app['server']->isReadOnly() && ! in_array(get_request('cmd','REQUEST'),$app['readwrite_cmds'])) - error(('You cannot perform updates while server is in read-only mode'),'error','index.php'); - - # If this command has been disabled by the config. - if (! $_SESSION[APPCONFIG]->isCommandAvailable('script',$www['cmd'])) { - system_message(array('title'=>('Command disabled by the server configuration'), - ('Error'),'body'=>sprintf('%s: %s.',('The command could not be run'),htmlspecialchars($www['cmd'])),'type'=>'error'),'index.php'); - - $app['script_cmd'] = null; - } -} - -if ($app['script_cmd']) - include $app['script_cmd']; - -# Refresh a frame - this is so that one frame can trigger another frame to be refreshed. -if (isAjaxEnabled() && get_request('refresh','REQUEST') && get_request('refresh','REQUEST') != get_request('frame','REQUEST')) { - echo ''; -} - -# Capture the output and put into the body of the page. -$www['body'] = new block(); -$www['body']->SetBody(ob_get_contents()); -$www['page']->block_add('body',$www['body']); -ob_end_clean(); - -if ($www['meth'] == 'ajax') - $www['page']->show(get_request('frame','REQUEST',false,'BODY'),true,get_request('raw','REQUEST',false,false)); -else - $www['page']->display(); -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/collapse.php b/trunk/lam/templates/3rdParty/pla/htdocs/collapse.php deleted file mode 100644 index 1eb4ced4..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/collapse.php +++ /dev/null @@ -1,27 +0,0 @@ -getIndex(),'tree'); -$entry = $tree->getEntry($dn); -$entry->close(); -set_cached_item($app['server']->getIndex(),'tree','null',$tree); - -header(sprintf('Location:index.php?server_id=%s&junk=%s#%s', - $app['server']->getIndex(),random_junk(),htmlid($app['server']->getIndex(),$dn))); -die(); -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/common.php b/trunk/lam/templates/3rdParty/pla/htdocs/common.php deleted file mode 100644 index de4122c5..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/common.php +++ /dev/null @@ -1,14 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/compare.php b/trunk/lam/templates/3rdParty/pla/htdocs/compare.php deleted file mode 100644 index ec204e1b..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/compare.php +++ /dev/null @@ -1,188 +0,0 @@ -getServer(get_request('server_id_src')); -$ldap['DST'] = $_SESSION[APPCONFIG]->getServer(get_request('server_id_dst')); - -if (! $ldap['SRC']->dnExists($request['dnSRC'])) - error(sprintf('%s (%s)',_('No such entry.'),pretty_print_dn($request['dnSRC'])),'error','index.php'); - -if (! $ldap['DST']->dnExists($request['dnDST'])) - error(sprintf('%s (%s)',_('No such entry.'),pretty_print_dn($request['dnDST'])),'error','index.php'); - -$request['pageSRC'] = new PageRender($ldap['SRC']->getIndex(),get_request('template','REQUEST',false,'none')); -$request['pageSRC']->setDN($request['dnSRC']); -$request['pageSRC']->accept(); -$request['templateSRC'] = $request['pageSRC']->getTemplate(); - -$request['pageDST'] = new PageRender($ldap['DST']->getIndex(),get_request('template','REQUEST',false,'none')); -$request['pageDST']->setDN($request['dnDST']); -$request['pageDST']->accept(); -$request['templateDST'] = $request['pageDST']->getTemplate(); - -# Get a list of all attributes. -$attrs_all = array_unique(array_merge($request['templateSRC']->getAttributeNames(),$request['templateDST']->getAttributeNames())); - -$request['pageSRC']->drawTitle(_('Comparing the following DNs')); - -echo '
    '; - -echo ''; -echo ''; - -$href = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s', - $ldap['SRC']->getIndex(),rawurlencode($request['dnSRC'])); -printf('', - _('DN'), - htmlspecialchars($href),$request['dnSRC']); - -$href = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s', - $ldap['DST']->getIndex(),rawurlencode($request['dnDST'])); -printf('', - _('DN'), - htmlspecialchars($href),$request['dnDST']); - -echo ''; - -echo ''; -echo ''; -echo ''; - -if (! is_array($attrs_all) || ! count($attrs_all)) { - printf('',_('This entry has no attributes')); - print '
    %s: %s%s: %s
    '; -echo '
    '; -echo '
    '; -printf('',$app['server']->getIndex()); -printf('',$ldap['DST']->getIndex()); -printf('',$ldap['SRC']->getIndex()); -printf('',htmlspecialchars($request['dnDST'])); -printf('',htmlspecialchars($request['dnSRC'])); -printf('',_('Switch entries')); -echo '
    '; -echo '
    '; -echo '
    (%s)
    '; - - return; -} - -sort($attrs_all); - -# Work through each of the attributes. -foreach ($attrs_all as $attr) { - # Has the config.php specified that this attribute is to be hidden or shown? - if ($ldap['SRC']->isAttrHidden($attr) || $ldap['DST']->isAttrHidden($attr)) - continue; - - $attributeSRC = $request['templateSRC']->getAttribute($attr); - $attributeDST = $request['templateDST']->getAttribute($attr); - - # Get the values and see if they are the same. - if ($attributeSRC && $attributeDST && ($attributeSRC->getValues() == $attributeDST->getValues())) - echo ''; - else - echo ''; - - foreach (array('src','dst') as $side) { - # If we are on the source side, show the attribute name. - switch ($side) { - case 'src': - if ($attributeSRC) { - echo ''; - $request['pageSRC']->draw('Name',$attributeSRC); - echo ''; - - if ($request['pageSRC']->getServerID() == $request['pageDST']->getServerID()) - echo ' '; - - else { - echo ''; - $request['pageSRC']->draw('Notes',$attributeSRC); - echo ''; - } - - } else { - echo ' '; - } - - break; - - case 'dst': - if ($attributeDST) { - if ($attributeSRC && ($request['pageSRC']->getServerID() == $request['pageDST']->getServerID())) - echo ' '; - - else { - echo ''; - $request['pageDST']->draw('Name',$attributeDST); - echo ''; - } - - echo ''; - $request['pageDST']->draw('Notes',$attributeDST); - echo ''; - - } else { - echo ' '; - } - - break; - } - } - - echo ''; - echo "\n\n"; - - # Get the values and see if they are the same. - if ($attributeSRC && $attributeDST && ($attributeSRC->getValues() == $attributeDST->getValues())) - echo ''; - else - echo ''; - - foreach (array('src','dst') as $side) { - echo ''; - echo ''; - echo '
    '; - - switch ($side) { - case 'src': - - if ($attributeSRC && count($attributeSRC->getValues())) - $request['pageSRC']->draw('CurrentValues',$attributeSRC); - else - echo ' '; - - break; - - case 'dst': - if ($attributeDST && count($attributeDST->getValues())) - $request['pageDST']->draw('CurrentValues',$attributeDST); - else - echo ' '; - - break; - } - - echo '
    '; - } - - echo ''; -} -echo ''; -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/compare_form.php b/trunk/lam/templates/3rdParty/pla/htdocs/compare_form.php deleted file mode 100644 index e519c965..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/compare_form.php +++ /dev/null @@ -1,65 +0,0 @@ -dnExists($request['dn'])) - error(sprintf(_('The entry (%s) does not exist.'),$request['dn']),'error','index.php'); - -$request['page'] = new PageRender($app['server']->getIndex(),get_request('template','REQUEST',false,'none')); -$request['page']->setDN($request['dn']); -$request['page']->accept(); - -# Render the form -$request['page']->drawTitle(sprintf(_('Compare another DN with %s'),get_rdn($request['dn']))); -$request['page']->drawSubTitle(); - -printf('',JSDIR); -echo '
    '; -printf('%s %s %s
    ',_('Compare'),get_rdn($request['dn']),_('with ')); -echo '
    '; - -echo '
    '; -echo '
    '; -echo ''; -printf('',$app['server']->getIndex()); -printf('',$app['server']->getIndex()); -printf('',htmlspecialchars($request['dn'])); -echo '
    '; -echo "\n"; - -echo ''; - -echo ''; -printf('', - _('Compare this DN with another'),_('Destination DN')); -echo ''; -echo ''; -echo "\n"; - -printf('',server_select_list($app['server']->getIndex(),true,'server_id_dst')); -echo "\n"; - -printf('',_('Compare')); -echo "\n"; - -echo '
    %s:'; -echo ''; -draw_chooser_link('compare_form','dn_dst','true',''); -echo '
    %s
    '; -echo '
    '; -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/copy.php b/trunk/lam/templates/3rdParty/pla/htdocs/copy.php deleted file mode 100644 index ba83507c..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/copy.php +++ /dev/null @@ -1,203 +0,0 @@ -getServer(get_request('server_id_src')); -$ldap['DST'] = $_SESSION[APPCONFIG]->getServer(get_request('server_id_dst')); - -# Error checking -if (! trim($request['dnDST'])) - error(('You left the destination DN blank.'),'error','index.php'); - -if ($ldap['DST']->isReadOnly()) - error(('Destination server is currently READ-ONLY.'),'error','index.php'); - -if ($ldap['DST']->dnExists($request['dnDST'])) - error(sprintf(_('The destination entry (%s) already exists.'),pretty_print_dn($request['dnDST'])),'error','index.php'); - -if (! $ldap['DST']->dnExists($ldap['DST']->getContainer($request['dnDST']))) - error(sprintf(_('The container you specified (%s) does not exist. Please try again.'), - pretty_print_dn($ldap['DST']->getContainer($request['dnDST']))),'error','index.php'); - -if (pla_compare_dns($request['dnSRC'],$request['dnDST']) == 0 && $ldap['SRC']->getIndex() == $ldap['DST']->getIndex()) - error(_('The source and destination DN are the same.'),'error','index.php'); - -$request['recursive'] = (get_request('recursive') == 'on') ? true : false; -$request['remove'] = (get_request('remove') == 'yes') ? true : false; - -if ($request['recursive']) { - $filter = get_request('filter','POST',false,'(objectClass=*)'); - - # Build a tree similar to that of the tree browser to give to r_copy_dn - $ldap['tree'] = array(); - printf('

    %s %s

    ',_('Copying'),$request['dnSRC']); - printf('

    %s

    ',_('Recursive copy progress')); - print '

    '; - - print ''; - printf ('%s...',_('Building snapshot of tree to copy')); - - $ldap['tree'] = build_tree($ldap['SRC'],$request['dnSRC'],array(),$filter); - printf('%s
    ',_('Success')); - - # Prevent script from bailing early on a long delete - @set_time_limit(0); - - $copy_result = r_copy_dn($ldap['SRC'],$ldap['DST'],$ldap['tree'],$request['dnSRC'],$request['dnDST'],$request['remove']); - $copy_message = $copy_result; - print '
    '; - -} else { - if ($_SESSION[APPCONFIG]->getValue('confirm','copy')) { - $request['pageSRC'] = new TemplateRender($app['server']->getIndex(),get_request('template','REQUEST',false,null)); - $request['pageSRC']->setDN($request['dnSRC']); - $request['pageSRC']->accept(true); - - $request['pageDST'] = new TemplateRender($app['server']->getIndex(),get_request('template','REQUEST',false,'none')); - $request['pageDST']->setContainer($app['server']->getContainer($request['dnDST'])); - $request['pageDST']->accept(true); - - $request['templateSRC'] = $request['pageSRC']->getTemplate(); - $request['templateDST'] = $request['pageDST']->getTemplate(); - - $request['templateDST']->copy($request['templateSRC'],get_rdn($request['dnDST']),true); - - # Set all attributes with a values as shown, and remove the add value options - foreach ($request['templateDST']->getAttributes(true) as $sattribute) - if ($sattribute->getValues() && ! $sattribute->isInternal()) { - $sattribute->show(); - $sattribute->setMaxValueCount(count($sattribute->getValues())); - } - - $request['pageDST']->accept(); - - return; - - } else { - $copy_result = copy_dn($ldap['SRC'],$ldap['DST'],$request['dnSRC'],$request['dnDST'],$request['remove']); - - if ($copy_result) - $copy_message = sprintf(_('Operation successful. DN %s has been created.'), - $request['dnDST']); - else - $copy_message = sprintf(_('Operation not successful. DN %s has not been created.'), - $request['dnDST']); - } -} - -if ($copy_result) { - $redirect_url = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s&refresh=SID_%s_nodes&noheader=1', - $ldap['DST']->getIndex(),rawurlencode($request['dnDST']),$ldap['DST']->getIndex()); - - system_message(array( - 'title'=>_('Copy'), - 'body'=>$copy_message, - 'type'=>'info'), - $redirect_url); -} - -function r_copy_dn($serverSRC,$serverDST,$snapshottree,$dnSRC,$dnDST,$remove) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $copy_message = array(); - - $children = isset($snapshottree[$dnSRC]) ? $snapshottree[$dnSRC] : null; - - # If we have children, then we need to copy, then delete for a move - if (is_array($children) && count($children)) { - - $copy_result = copy_dn($serverSRC,$serverDST,$dnSRC,$dnDST,false); - - if (! $copy_result) - return false; - - array_push($copy_message,sprintf(_('Copy successful. DN %s has been created.'),$dnDST)); - - $hadError = false; - foreach ($children as $child_dn) { - $dnDST_new = sprintf('%s,%s',get_rdn($child_dn),$dnDST); - $copy_result = r_copy_dn($serverSRC,$serverDST,$snapshottree,$child_dn,$dnDST_new,$remove); - $copy_message = array_merge($copy_message,array_values($copy_result)); - - if (! $copy_result) - $hadError = true; - } - - if (! $hadError && $remove) { - $delete_result = $serverSRC->delete($dnSRC); - - if ($delete_result) - array_push($copy_message,sprintf(_('Delete successful: %s'),$dnSRC)); - } - - } else { - $copy_result = copy_dn($serverSRC,$serverDST,$dnSRC,$dnDST,$remove); - - if ($copy_result) - array_push($copy_message,sprintf(_('Operation successful. DN %s has been created.'),$dnDST)); - else - array_push($copy_message,sprintf(_('Operation not successful. DN %s has not been created.'),$dnDST)); - } - - return $copy_message; -} - -function copy_dn($serverSRC,$serverDST,$dnSRC,$dnDST,$remove) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $request = array(); - $request['pageSRC'] = new PageRender($serverSRC->getIndex(),get_request('template','REQUEST',false,'none')); - $request['pageSRC']->setDN($dnSRC); - $request['pageSRC']->accept(); - - $request['pageDST'] = new PageRender($serverDST->getIndex(),get_request('template','REQUEST',false,'none')); - $request['pageDST']->setContainer($serverDST->getContainer($dnDST)); - $request['pageDST']->accept(); - - $request['templateSRC'] = $request['pageSRC']->getTemplate(); - $request['templateDST'] = $request['pageDST']->getTemplate(); - $request['templateDST']->copy($request['pageSRC']->getTemplate(),get_rdn($dnDST,0)); - - # Create of move the entry - if ($remove) - return $serverDST->rename($request['templateSRC']->getDN(),$request['templateDST']->getRDN(),$serverDST->getContainer($dnDST),true); - else - return $serverDST->add($request['templateDST']->getDN(),$request['templateDST']->getLDAPadd()); -} - -function build_tree($server,$dn,$buildtree) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # We search all children, not only the visible children in the tree - $children = $server->getContainerContents($dn,null,0); - - if (count($children)) { - $buildtree[$dn] = $children; - foreach ($children as $child_dn) - $buildtree = build_tree($server,$child_dn,$buildtree); - } - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$buildtree); - - return $buildtree; -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/copy_form.php b/trunk/lam/templates/3rdParty/pla/htdocs/copy_form.php deleted file mode 100644 index cc77429a..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/copy_form.php +++ /dev/null @@ -1,97 +0,0 @@ -dnExists($request['dn'])) - error(sprintf(_('The entry (%s) does not exist.'),$request['dn']),'error','index.php'); - -$request['page'] = new PageRender($app['server']->getIndex(),get_request('template','REQUEST',false,'none')); -$request['page']->setDN($request['dn']); -$request['page']->accept(); - -# Render the form -$request['page']->drawTitle(sprintf('%s %s',_('Copy'),get_rdn($request['dn']))); -$request['page']->drawSubTitle(); - -printf('',JSDIR); -echo '
    '; -printf(_('Copy %s to a new object.') . '

    ',get_rdn($request['dn'])); -echo '
    '; - -echo '
    '; -echo '
    '; -echo ''; -printf('',$app['server']->getIndex()); -printf('',$app['server']->getIndex()); -printf('',htmlspecialchars($request['dn'])); -echo '
    '; -echo "\n"; - -echo ''; - -echo ''; -printf('', - _('The full DN of the new entry to be created when copying the source entry'),_('Destination DN')); -echo ''; -echo ''; -echo "\n"; - -echo "\n"; - -# We search all children, not only the visible children in the tree -$request['children'] = $app['server']->getContainerContents($request['dn']); - -if (count($request['children']) > 0) { - echo ''; - printf('',_('Recursive copy')); - echo '',_('Recursively copy all children of this object as well.')); - echo ''; - echo "\n"; - - echo ''; - printf('', - _('When performing a recursive copy, only copy those entries which match this filter.'),_('Filter')); - echo ''; - echo "\n"; - - echo ''; - printf('',_('Delete after copy (move):')); - echo ''; - echo "\n"; - -} else { - printf('',_('Delete after copy (move):')); -} -echo "\n"; - -printf('',_('Copy')); -echo "\n"; - -echo '
    %s:'; -printf('',htmlspecialchars($request['dn'])); -draw_chooser_link('copy_form','dn_dst','true',get_rdn($request['dn'])); -echo '
    :'; - printf('(%s)
    %s:'; - echo '
    %s'; - printf('(%s)',_('Make sure your filter (above) will select all child records.')); - echo '
    %s
    '; -echo '
    '; - -# Draw the javascrpt to enable/disable the filter field if this may be a recursive copy -if (count($request['children']) > 0) - printf('',JSDIR); -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/create.php b/trunk/lam/templates/3rdParty/pla/htdocs/create.php deleted file mode 100644 index 34142f06..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/create.php +++ /dev/null @@ -1,104 +0,0 @@ -getIndex(),get_request('template','REQUEST',false,'none')); -$request['page']->setContainer(get_request('container','REQUEST',true)); -$request['page']->accept(); -$request['template'] = $request['page']->getTemplate(); - -if ((! $request['template']->getContainer() || ! $app['server']->dnExists($request['template']->getContainer())) && ! get_request('create_base')) - error(sprintf(_('The container you specified (%s) does not exist. Please try again.'),$request['template']->getContainer()),'error','index.php'); - -# Check if the container is a leaf - we shouldnt really return a hit here, the template engine shouldnt have allowed a user to attempt to create an entry... -$tree = get_cached_item($app['server']->getIndex(),'tree'); - -$request['container'] = $tree->getEntry($request['template']->getContainer()); -if (! $request['container'] && ! get_request('create_base')) { - $tree->addEntry($request['template']->getContainer()); - $request['container'] = $tree->getEntry($request['template']->getContainer()); -} - -# Check our RDN -if (! count($request['template']->getRDNAttrs())) - error(_('The were no attributes marked as an RDN attribute.'),'error','index.php'); -if (! $request['template']->getRDN()) - error(_('The RDN field is empty.'),'error','index.php'); - -# Some other attribute checking... -foreach ($request['template']->getAttributes() as $attribute) { - # Check that our Required Attributes have a value - we shouldnt really return a hit here, the template engine shouldnt have allowed this to slip through. - # @todo this isIgnoredAttr() function is missing? - if ($attribute->isRequired() && ! count($attribute->getValues()) && ! $app['server']->isIgnoredAttr($attr->getName())) - error(sprintf(_('You left the value blank for required attribute (%s).'), - $attribute->getName(false)),'error','index.php'); -} - -# Create the entry -$add_result = $app['server']->add($request['template']->getDN(),$request['template']->getLDAPadd()); - -if ($add_result) { - $action_number = $_SESSION[APPCONFIG]->getValue('appearance','action_after_creation'); - $href = sprintf('cmd=template_engine&server_id=%s',$app['server']->getIndex()); - - if ($request['redirect']) - $redirect_url = $request['redirect']; - - else if ($action_number == 2) - $redirect_url = sprintf('cmd.php?%s&template=%s&container=%s', - $href,'default',$request['template']->getContainerEncode()); - - else - $redirect_url = sprintf('cmd.php?%s&template=%s&dn=%s', - $href,'default',$request['template']->getDNEncode()); - - if ($action_number == 1 || $action_number == 2) - printf('',$redirect_url); - - if ($action_number == 1 || $action_number == 2) { - $create_message = sprintf(_('Creation successful. DN %s has been created.'), - $request['template']->getDN()); - - if (isAjaxEnabled()) - $redirect_url .= sprintf('&refresh=SID_%s_nodes&noheader=1',$app['server']->getIndex()); - - system_message(array( - 'title'=>_('Create object'), - 'body'=>$create_message, - 'type'=>'info'), - $redirect_url); - - } else { - $request['page']->drawTitle(_('Entry created')); - $request['page']->drawSubTitle(sprintf('%s: %s', - _('DN'),$request['template']->getDN())); - - echo '
    '; - echo '
    '; - printf('%s.', - htmlspecialchars($href),rawurlencode($request['template']->getDN()),_('Display the created entry')); - echo '
    '; - printf('%s.', - htmlspecialchars($href),rawurlencode($request['template']->getContainer()),_('Create another entry')); - echo '
    '; - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/create_confirm.php b/trunk/lam/templates/3rdParty/pla/htdocs/create_confirm.php deleted file mode 100644 index 225addf4..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/create_confirm.php +++ /dev/null @@ -1,143 +0,0 @@ -getIndex(),get_request('template','REQUEST',false,'none')); -$request['page']->setContainer(get_request('container','REQUEST',true)); -$request['page']->accept(); -$request['template'] = $request['page']->getTemplate(); - -if (! $request['template']->getContainer() || ! $app['server']->dnExists($request['template']->getContainer())) - error(sprintf(_('The container you specified (%s) does not exist. Please try again.'),$request['template']->getContainer()),'error','index.php'); - -# Check if the container is a leaf - we shouldnt really return a hit here, the template engine shouldnt have allowed a user to attempt to create an entry... -$tree = get_cached_item($app['server']->getIndex(),'tree'); - -$request['container'] = $tree->getEntry($request['template']->getContainer()); -if (! $request['container']) { - $tree->addEntry($request['template']->getContainer()); - $request['container'] = $tree->getEntry($request['template']->getContainer()); -} - -# Check our RDN -if (! count($request['template']->getRDNAttrs())) - error(_('The were no attributes marked as an RDN attribute.'),'error','index.php'); -if (! $request['template']->getRDN()) - error(_('The RDN field is empty.'),'error','index.php'); - -# Some other attribute checking... -foreach ($request['template']->getAttributes() as $attribute) { - # Check that our Required Attributes have a value - we shouldnt really return a hit here, the template engine shouldnt have allowed this to slip through. - # @todo this isIgnoredAttr() function is missing? - if ($attribute->isRequired() && ! count($attribute->getValues()) && ! $app['server']->isIgnoredAttr($attr->getName())) - error(sprintf(_('You left the value blank for required attribute (%s).'), - $attribute->getName(false)),'error','index.php'); -} - -# Check for unique attributes -$app['server']->checkUniqueAttrs($request['template']->getDN(),$request['template']->getLDAPadd()); - -$request['page']->drawTitle(_('Create object')); -$request['page']->drawSubTitle(sprintf('%s: %s   %s: %s', - _('Server'),$app['server']->getName(),_('Container'),$request['template']->getContainer())); - -# Confirm the creation -if (count($request['template']->getLDAPadd(true))) { - echo '
    '; - echo _('Do you want to create this entry?'); - echo '

    '; - echo '
    '; - - echo "\n\n"; - echo '
    '; - echo '
    '; - echo ''; - printf('',$app['server']->getIndex()); - printf('',$request['template']->getContainerEncode(false)); - printf('',$request['template']->getID()); - foreach ($request['template']->getRDNAttrs() as $rdn) - printf('',htmlspecialchars($rdn)); - echo "\n"; - - $request['page']->drawHiddenAttributes(); - echo '
    '; - - echo ''; - echo "\n"; - - printf('', - _('Attribute'),_('New value'),_('Skip')); - echo "\n\n"; - - $counter = 0; - printf('',$counter%2 ? 'even' : 'odd',htmlspecialchars($request['template']->getDN())); - - foreach ($request['template']->getLDAPadd(true) as $attribute) { - $counter++; - - printf('',$counter%2 ? 'even' : 'odd'); - printf('',$attribute->getFriendlyName()); - - # Show NEW Values - echo ''; - - # Show SKIP Option - $input_disabled = ''; - $input_onclick = ''; - - if ($attribute->isRequired()) - $input_disabled = 'disabled="disabled"'; - - printf('', - htmlspecialchars($attribute->getName()),htmlspecialchars($attribute->getName()),$input_disabled,$input_onclick); - echo ''; - echo "\n\n"; - } - - echo '
    %s%s%s
    %s
    %s'; - $request['page']->draw('CurrentValues',$attribute); - echo '
    '; - - echo '
    '; - echo '
    '; - - printf('', - _('Commit'), - (isAjaxEnabled() ? sprintf('onclick="return ajSUBMIT(\'BODY\',document.getElementById(\'create_form\'),\'%s\');"',_('Updating object')) : '')); - - printf('', - _('Cancel'), - (isAjaxEnabled() ? sprintf('onclick="return ajDISPLAY(\'BODY\',\'cmd=template_engine&server_id=%s&container=%s\',\'%s\');"',$app['server']->getIndex(),$request['template']->getContainer(),_('Retrieving DN')) : '')); - - echo '
    '; - echo '
    '; - echo '
    '; - -} else { - $href = sprintf('cmd=template_engine&server_id=%s&dn=%s', - $app['server']->getIndex(),$request['template']->getDNEncode()); - - echo '
    '; - echo _('You made no changes'); - - if (isAjaxEnabled()) - printf(' %s.', - htmlspecialchars($href),htmlspecialchars($href),_('Retrieving DN'),_('Go back')); - else - printf(' %s.',htmlspecialchars($href),_('Go back')); - - echo '
    '; -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/css/default/style.css b/trunk/lam/templates/3rdParty/pla/htdocs/css/default/style.css deleted file mode 100644 index d1cfa4a8..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/css/default/style.css +++ /dev/null @@ -1,915 +0,0 @@ -/* $Header$ */ - -/* Global Page */ -table.page { - font-weight: normal; - color: #000000; - - font-family: "bitstream vera sans","luxi sans",verdana,geneva,arial,helvetica,sans-serif; - background-color: #F5F5F5; - font-size: 13px; - empty-cells: hide; -} - -/* Global Page - Defaults */ -/* A HREF Links */ -table.page a { - color: #0000AA; - text-decoration: none; -} - -table.page a:hover { - text-decoration: none; -} - -table.page a img { - border: 0px; -} - -/* Global Page - Logo & Title */ -table.page tr.head { - text-align: center; - color: #FFFFFF; - background-color: #001188; - font-weight: bold; - font-size: 11px; - height: 25px; -} - -table.page tr.head img.logo { - vertical-align: middle; - text-align: center; - - width: 100px; - height: 60px; -} - -table.page tr.pagehead { -} - -table.page tr.pagehead td.imagetop { - width: 100%; - vertical-align: bottom; - text-align: right; -} - -/* Global Page - Control Line */ -table.page tr.control td { - border-top: 1px solid #AAAACC; - border-bottom: 1px solid #AAAACC; -} - -/* Global Page - Control Line Menu Items */ -table.page table.control { - table-layout: fixed; - width: 100%; -} - -table.page table.control td { - border-top: 0px; - border-bottom: 0px; - padding: 0px; - padding-top: 2px; - padding-bottom: 2px; - text-align: left; - vertical-align: top; - font-size: 11px; - font-weight: bold; -} - -table.page table.control img { - width: 24px; - height: 24px; -} - -table.page table.control a { - color: #000000; -} - -table.page table.control a:hover { - text-decoration: none; - background-color: #FFFFFF; - color: #0000AA; -} - -table.page table.control td.spacer { - width: 20%; -} - -table.page table.control td.logo { - text-align: right; - width: 10%; -} - -table.page table.control td.logo img.logo { - vertical-align: middle; - text-align: right; - - width: 100px; - height: 50px; -} - -/* Global Page - LDAP Tree */ -table.page td.tree { - border-right: 1px solid #AAAACC; - vertical-align: top; - background-color: #F5F5F5; - width: 10%; -} - -/* Global Page - Main Body */ -table.page td.body { - vertical-align: top; - width: 100%; - background-color: #F5F5F5; -} - -/* Global Page - Main Body System Message */ -table.page table.sysmsg { - border-bottom: 2px solid #AAAACC; - width: 100%; -} - -table.page table.sysmsg td.head { - font-size: small; - text-align: left; - font-weight: bold; -} - -table.page table.sysmsg td.body { - font-weight: normal; -} - -table.page table.sysmsg td.icon { - text-align: center; - vertical-align: top; -} - -/* Global Page - Main Body */ -table.page table.body { - font-weight: normal; - background-color: #F5F5F5; - width: 100%; -} - -table.page table.body h3.title { - text-align: center; - margin: 0px; - padding: 10px; - color: black; - background-color: #F3F3F3; - border: 1px solid #CCCCCC; - font-weight: normal; - font-size: 150%; -} - -table.page table.body h3.subtitle { - text-align: center; - margin: 0px; - margin-bottom: 15px; - font-size: 13px; - color: black; - border-bottom: 1px solid #CCCCCC; - border-left: 1px solid #CCCCCC; - border-right: 1px solid #CCCCCC; - background: #F3F3F3; - padding: 4px; - font-weight: normal; -} - -table.page table.body td.spacer { - border-top: 2px solid #AAAACC; - padding: 0px; - font-size: 5px; -} - -table.page table.body td.head { - font-weight: bold; -} - -table.page table.body td.foot { - font-size: small; - border-top: 1px solid #AAAACC; - border-bottom: 1px solid #AAAACC; -} - -/* Global Page Footer */ -table.page tr.foot td { - border-top: 1px solid #AAAACC; - font-weight: bold; - font-size: 12px; - text-align: right; -} - -/* Global Page - Other Layouts */ -/* Server Select */ -table.page table.server_select { - font-weight: bold; - font-size: 13px; - color: #000000; -} - -/* Individual table layouts */ -/* LDAP Tree */ -table.tree { -} - -table.tree tr.server td.icon { - vertical-align: top; -} - -table.tree tr.server td.name { - padding-right: 10px; - vertical-align: top; -} - -table.tree tr.server td { - padding-top: 5px; - font-size: 18px; - text-align: left; - padding-right: 0px; - white-space: nowrap; -} - -table.tree td { - white-space: nowrap; -} - -table.tree td.server_links { - vertical-align: top; - text-align: center; - padding-top: 0px; - padding-bottom: 0px; - padding-left: 3px; - padding-right: 3px; -} - -table.tree td.server_links a { - color: #000000; - text-decoration: none; - font-size: 11px; -} - -table.tree td.server_links a:hover { - text-decoration: none; - background-color: #FFFFFF; - color: #000000; -} - -table.tree tr.option td.expander { - text-align: center; - width: 22px; - max-width: 22px; - min-width: 22px; - white-space: nowrap; -} - -table.tree tr.option td.icon { - text-align: center; - width: 22px; - max-width: 22px; - min-width: 22px; - white-space: nowrap; -} - -table.tree td.rdn a { - font-size: 13px; - color: #000000; -} - -table.tree td.rdn a:hover { - font-size: 13px; - color: #841212; - background-color: #FFF0C0; - text-decoration: none; -} - -table.tree td.rdn span.count { - font-size: 13px; - color: #000000; -} - -table.tree td.links a { - color: #0000AA; - text-align: center; -} - -table.tree td.link a { - font-size: 13px; - color: #000000; -} - -table.tree td.link a:hover { - font-size: 13px; - color: #841212; - background-color: #FFF0C0; - text-decoration: none; -} - -table.tree td.links a:hover { - text-decoration: none; - color: blue; -} - -table.tree td.blank { - font-size: 1px; -} - -table.tree td.spacer { - width: 22px; -} - -table.tree td.logged_in { - font-size: 10px; - white-space: nowrap; -} - -table.tree td.logged_in a { - font-size: 11px; -} - -table.tree td.logged_in a:hover { - color: #841212; - background-color: #FFF0C0; - text-decoration: none; -} - -/* Tree Global Defaults */ -table.tree tr td { - padding: 0px; -} - -table.tree a { - text-decoration: none; - color: #000000; -} - -table.tree a:hover { - text-decoration: underline; - color: blue; -} - -table.tree span.dnicon img { - width: 16px; - padding-bottom: 0px; -} - -/* Tree */ -table.tree .treemenudiv { - display: block; - white-space: nowrap; - padding-top: 1px; - padding-bottom: 1px; -} - -table.tree .phplmnormal { - font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif; - font-size: 13px; - color: #000000; - text-decoration: none; -} - -table.tree a.phplmnormal:hover { - font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif; - font-size: 13px; - color: #000000; - background-color: #fff0c0; - text-decoration: none; -} - -table.tree a.phplm:link { - font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif; - font-size: 13px; - color: #000000; - text-decoration: none; -} - -table.tree a.phplm:visited { - font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif; - font-size: 13px; - color: #000000; - text-decoration: none; -} - -table.tree a.phplm:hover { - font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif; - font-size: 13px; - color: #841212; - background-color: #fff0c0; - text-decoration: none; -} - -table.tree a.phplm:active { - font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif; - font-size: 13px; - color: #ff0000; - text-decoration: none; -} - -table.tree a.phplmselected:link { - font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif; - font-size: 13px; - color: #dd0000; - background-color: #ffdd76; - text-decoration: none; -} - -table.tree a.phplmselected:visited { - font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif; - font-size: 13px; - color: #dd0000; - background-color: #ffdd76; - text-decoration: none; -} - -table.tree a.phplmselected:hover { - font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif; - font-size: 13px; - color: #841212; - background-color: #fff0c0; - text-decoration: none; -} - -table.tree a.phplmselected:active { - font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif; - font-size: 13px; - color: #ff0000; - text-decoration: none; -} - -/* Standard Form */ -table.forminput { - background-color: #F9F9FA; - padding: 10px; - border: 1px solid #AAAACC; -} - -table.forminput td.title { - text-align: center; - font-weight: bold; -} - -table.forminput td.subtitle { - text-align: center; - font-weight: normal; - font-size: small; -} - -table.forminput tr td.heading { - font-weight: bold; -} - -table.forminput td.small { - font-size: 80%; -} - -table.forminput td.top { - vertical-align: top; -} - -table.forminput input.val { - width: 350px; - border: 1px solid #AAAACC; -} - -table.forminput input.roval { - width: 350px; - border: none; -} - -table.forminput td.icon { - width: 16px; - text-align: center; -} - -table.forminput td.icon img { - border: 0px; -} - -table.forminput td.label { - text-align: left; - font-size: 13px; -} - -/* Menu on top of entry form */ -table.menu { - font-size: 14px; -} - -table.menu td.icon { - width: 16px; - text-align: center; -} - -/* Edit DN */ -div.add_value { - font-size: 12px; - margin: 0px; - padding: 0px; -} - -/* Edit Entry */ -table.entry { - border-collapse: collapse; - border-spacing: 0px; - empty-cells: show; -} - -table.entry input { - margin: 1px; -} - -table.entry input.value { - color: #000000; - font-size: 14px; - width: 350px; - background-color: #FFFFFF; -} - -table.entry div.helper { - text-align: left; - white-space: nowrap; - background-color: #FFFFFF; - color: #888; - font-size: 14px; - font-weight: normal; -} - -table.entry input.roval { - font-size: 14px; - width: 350px; - background-color: #FFFFFF; - color: #000000; - border: none; -} - -table.entry textarea.value { - font-size: 14px; - width: 350px; - background-color: #FFFFFF; - color: #000000; -} - -table.entry textarea.roval { - font-size: 14px; - width: 350px; - background-color: #FFFFFF; - color: #000000; - border: none; -} - -table.entry tr td { - padding: 4px; - padding-right: 0px; -} - -table.entry tr td.heading { - border-top: 3px solid #C0C0C0; - font-weight: bold; -} - -table.entry tr td.note { - text-align: right; - background-color: #E0E0E0; -} - -table.entry tr td.title { - background-color: #E0E0E0; - vertical-align: top; - font-weight: bold; -} - -table.entry tr td.title a { - text-decoration: none; - color: #000000; -} - -table.entry tr td.title a:hover { - text-decoration: underline; - color: #016; -} - -table.entry tr td.value { - text-align: left; - vertical-align: middle; - padding-bottom: 10px; - padding-left: 50px; -} - -/** When an attr is updated, it is highlighted to indicate such */ -table.entry tr.updated td.title { - border-top: 1px dashed #AAAA88; - border-left: 1px dashed #AAAA88; - background-color: #999988; -} - -table.entry tr.updated td.note { - border-top: 1px dashed #AAAA88; - border-right: 1px dashed #AAAA88; - background-color: #999988; -} - -/** An extra row that sits at the bottom of recently modified attrs to encase them in dashes */ -table.entry tr.updated td.bottom { - border-top: 1px dashed #AAAA88; -} - -/** Formatting for the value cell when it is the attribute that has been recently modified */ -table.entry tr.updated td.value { - border-left: 1px dashed #AAAA88; - border-right: 1px dashed #AAAA88; -} - -/* Need to prevent sub-tables (like the one in which jpegPhotos are displayed) - * from drawing borders as well. */ -table.entry tr.updated td table td { - border: 0px; -} - -table.entry tr.noinput { - background: #E0E0E0; -} - -span.hint { - font-size: small; - font-weight: normal; - color: #888; -} - -/* Login Box */ -#login { - background: url('../../images/default/ldap-uid.png') no-repeat 0 1px; - background-color: #FAFAFF; - color: #000000; - padding-left: 17px; -} - -#login:focus { - background-color: #F0F0FF; - color: #000000; -} - -#login:disabled { - background-color: #DDDDFF; - color: #000000; -} - -#password { - background: url('../../images/default/key.png') no-repeat 0 1px; - background-color: #FAFAFF; - color: #000000; - padding-left: 17px; -} - -#password:focus { - background-color: #F0F0FF; - color: #000000; -} - -#password:disabled { - background-color: #DDDDFF; - color: #000000; -} - -#generic { - background-color: #FAFAFF; - color: #000000; - padding-left: 17px; -} -#generic:focus { - background-color: #F0F0FF; - color: #000000; -} - -#generic:disabled { - background-color: #DDDDFF; - color: #000000; -} - -/* After input results */ -div.execution_time { - font-size: 13px; - font-weight: normal; - text-align: left; -} - -table.result { - width: 100%; - vertical-align: top; - empty-cells: show; - border: 1px solid #AAAACC; - border-spacing: 0px; - background-color: #F2F2FF; -} - -table.result tr.heading { - vertical-align: top; -} - -table.result tr.list_title { - background-color: #FFFFFF; -} - -table.result tr.list_title td.icon { - text-align: center; - vertical-align: top; -} - -table.result tr.list_item { - background-color: #FFFFFF; -} - -table.result tr.list_item td.blank { - width: 25px; -} - -table.result tr.list_item td.heading { - vertical-align: top; - color: gray; - width: 10%; - font-size: 12px; -} - -table.result tr.list_item td.value { - color: #000000; - font-size: 12px; -} - -table.result_box { - border: 1px solid #AAAACC; - border-collapse: collapse; - empty-cells: show; -} - -table.result_table { - border: 1px solid #AAAACC; - border-collapse: collapse; - empty-cells: show; -} - -table.result_table td { - font-size: 12px; - vertical-align: top; - border: 1px solid #AAAACC; - padding: 4px; -} - -table.result_table th { - border: 1px solid #AAAACC; - padding: 10px; - padding-left: 20px; - padding-right: 20px; -} - -table.result_table tr.highlight { - background-color: #EEEBBB; -} - -table.result_table tr.highlight td { - border: 1px solid #AAAACC; - font-weight: bold; - padding-top: 5px; - padding-bottom: 5px; - padding-left: 10px; - padding-right: 10px; -} - -table.result_table td.heading { - color: black; - background-color: #F3F3F3; - font-size: 12px; -} - -table.result_table td.value { - color: #000000; - background-color: #E0E0E0; -} - -table.result_table tr.heading { - color: black; - background-color: #F3F3F3; - font-size: 12px; - font-weight: bold; -} - -table.result_table tr.heading a { - color: #FFFFFF; - font-size: 12px; - font-weight: bold; -} - -table.result_table tr.heading td { - border: 1px solid #AAAACC; - font-weight: normal; - padding-top: 5px; - padding-bottom: 5px; - padding-left: 10px; - padding-right: 10px; -} - -table.result_table tr.even { - background-color: #E0E0E0; -} - -table.result_table tr.even td { - border: 1px solid #AAAACC; - font-weight: normal; - padding-top: 5px; - padding-bottom: 5px; - padding-left: 10px; - padding-right: 10px; -} - -table.result_table tr.even td.title { - font-weight: bold; -} - -table.result_table tr.odd { - background-color: #F0F0F0; -} - -table.result_table tr.odd td { - border: 1px solid #AAAACC; - font-weight: normal; - padding-top: 5px; - padding-bottom: 5px; - padding-left: 10px; - padding-right: 10px; -} - -table.result_table tr.odd td.title { - font-weight: bold; -} - -table.result_table ul.list { - margin: 5px; - margin-left: 0px; - padding-left: 20px; -} - -table.result_table ul.list li { - margin-left: 0px; - padding-left: 0px; -} - -table.result_table ul.list li small { - font-size: 13px; - color: #707070; -} - -table.result_table ul.list li small a { - color: #7070C0; -} - -/* Error Dialog Box */ -table.error { - width: 500px; - border: 1px solid #AA0000; - background-color: #FFF0F0; -} - -table.error th { - background-color: #AA0000; - border: 0px; - color: #FFFFFF; - font-size: 14px; - font-weight: bold; - text-align: center; - vertical-align: middle; - width: 100%; -} - -table.error th.img { - vertical-align: middle; - text-align: center; -} - -table.error td { - border: 0px; - background-color: #FFF0F0; - padding: 2px; - text-align: left; - vertical-align: top; -} - -/* Popup Window */ -div.popup h3.subtitle { - text-align: center; - margin: 0px; - margin-bottom: 15px; - color: black; - border-bottom: 1px solid #CCCCCC; - border-left: 1px solid #CCCCCC; - border-right: 1px solid #CCCCCC; - background: #F3F3F3; - padding: 4px; - font-weight: normal; -} - -span.good { - color: green; -} - -span.bad { - color: red; -} diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/delete.php b/trunk/lam/templates/3rdParty/pla/htdocs/delete.php deleted file mode 100644 index 73d7f7fb..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/delete.php +++ /dev/null @@ -1,40 +0,0 @@ -dnExists($request['dn'])) - error(sprintf('%s (%s)',_('No such entry.'),''.pretty_print_dn($request['dn']).''),'error','index.php'); - -# Delete the entry. -$result = $app['server']->delete($request['dn']); - -if ($result) { - $redirect_url = ''; - - if (isAjaxEnabled()) - $redirect_url .= sprintf('&refresh=SID_%s_nodes&noheader=1',$app['server']->getIndex()); - - system_message(array( - 'title'=>_('Delete DN'), - 'body'=>sprintf('' . _('Successfully deleted DN %s') . '',$request['dn']), - 'type'=>'info'), - sprintf('index.php?server_id=%s%s',$app['server']->getIndex(),$redirect_url)); -} else - system_message(array( - 'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn($request['dn'])), - 'body'=>ldap_error_msg($app['server']->getErrorMessage(null),$app['server']->getErrorNum(null)), - 'type'=>'error')); -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/delete_attr.php b/trunk/lam/templates/3rdParty/pla/htdocs/delete_attr.php deleted file mode 100644 index c33c5e7a..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/delete_attr.php +++ /dev/null @@ -1,49 +0,0 @@ -isAttrReadOnly($request['attr'])) - error(sprintf(('The attribute "%s" is flagged as read-only in the phpLDAPadmin configuration.'),$request['attr']),'error','index.php'); - -$update_array = array(); -$update_array[$request['attr']] = $app['server']->getDNAttrValue($request['dn'],$request['attr']); - -$redirect_url = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s', - $app['server']->getIndex(),rawurlencode($request['dn'])); - -if (! isset($update_array[$request['attr']][$request['index']])) - system_message(array( - 'title'=>_('Could not delete attribute value.'), - 'body'=>sprintf('%s. %s/%s',_('The attribute value does not exist'),$request['attr'],$request['index']), - 'type'=>'warn'),$redirect_url); - -else { - unset($update_array[$request['attr']][$request['index']]); - foreach ($update_array as $key => $values) - $update_array[$key] = array_values($values); - - $result = $app['server']->modify($request['dn'],$update_array); - - if ($result) { - foreach ($update_array as $attr => $junk) - $redirect_url .= sprintf('&modified_attrs[]=%s',$attr); - - header("Location: $redirect_url"); - die(); - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/delete_form.php b/trunk/lam/templates/3rdParty/pla/htdocs/delete_form.php deleted file mode 100644 index e3be6389..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/delete_form.php +++ /dev/null @@ -1,148 +0,0 @@ -getIndex(),get_request('template','REQUEST',false,'none')); -$request['page']->setDN($request['dn']); -$request['page']->accept(); -$request['template'] = $request['page']->getTemplate(); - -# Check if the entry exists. -if (! $request['dn'] || ! $app['server']->dnExists($request['dn'])) - system_message(array( - 'title'=>_('Entry does not exist'), - 'body'=>sprintf(_('The entry (%s) does not exist.'),$request['dn']), - 'type'=>'error'),'index.php'); - -# We search all children, not only the visible children in the tree -$request['children'] = $app['server']->getContainerContents($request['dn'],null,0,'(objectClass=*)',LDAP_DEREF_NEVER); - -printf('

    %s %s

    ',_('Delete'),htmlspecialchars(get_rdn($request['dn']))); -printf('

    %s: %s

    ', - _('DN'),$request['dn']); -echo "\n"; - -echo '
    '; - -if (count($request['children'])) { - printf('%s

    ',_('Permanently delete all children also?')); - - $search['href'] = htmlspecialchars(sprintf('cmd.php?cmd=query_engine&server_id=%s&filter=%s&base=%s&scope=sub&query=none&format=list&search=true', - $app['server']->getIndex(),rawurlencode('objectClass=*'),rawurlencode($request['dn']))); - - $query = array(); - $query['base'] = $request['dn']; - $query['scope'] = 'sub'; - $query['attrs'] = array('dn'); - $query['size_limit'] = 0; - $query['deref'] = LDAP_DEREF_NEVER; - $request['search'] = $app['server']->query($query,null); - - echo ''; - echo ''; - echo ''; - - echo ''; - - echo ''; - echo ''; - - echo ''; - echo ''; - echo "\n"; - - echo '
    '; - printf(_('This entry is the root of a sub-tree containing %s entries.'),count($request['search'])); - printf(' (%s)', - $search['href'],_('view entries')); - echo '
     
    '; - echo '
    '; - echo ''; - printf('',$app['server']->getIndex()); - printf('',$request['template']->getDNEncode(false)); - //@todo need to refresh the tree after a delete - printf('', - sprintf(_('Delete all %s objects'),count($request['search'])), - (isAjaxEnabled() ? sprintf('onclick="return ajSUBMIT(\'BODY\',document.getElementById(\'delete_form\'),\'%s\');"',_('Deleting objects')) : '')); - echo '
    '; - echo '
    '; - echo '
    '; - echo ''; - printf('',$app['server']->getIndex()); - printf('',$request['template']->getDNEncode(false)); - printf('', - _('Cancel'), - (isAjaxEnabled() ? sprintf('onclick="return ajDISPLAY(\'BODY\',\'cmd=template_engine&server_id=%s&dn=%s\',\'%s\');"',$app['server']->getIndex(),$request['template']->getDNEncode(),_('Retrieving DN')) : '')); - echo '
    '; - echo '
    '; - echo "\n"; - - echo '

    '; - echo _('List of entries to be deleted:'); - echo '
    '; - - $i = 0; - printf(''; - echo "\n"; - -} else { - echo ''; - - printf('',_('Are you sure you want to permanently delete this object?')); - echo ''; - - printf('',_('Server'),$app['server']->getName()); - printf('', - _('DN'),_('DN'),$request['dn']); - echo ''; - echo "\n"; - - echo ''; - echo ''; - echo ''; - echo ''; - echo '
    %s
     
    %s:%s
    %s%s
     
    '; - echo '
    '; - echo ''; - printf('',$app['server']->getIndex()); - printf('',$request['template']->getDNEncode(false)); - //@todo need to refresh the tree after a delete - printf('', - _('Delete'), - (isAjaxEnabled() ? sprintf('onclick="return ajSUBMIT(\'BODY\',document.getElementById(\'delete_form\'),\'%s\');"',_('Deleting objects')) : '')); - echo '
    '; - - echo '
    '; - - echo '
    '; - echo ''; - printf('',$app['server']->getIndex()); - printf('',$request['template']->getDNEncode(false)); - printf('', - _('Cancel'), - (isAjaxEnabled() ? sprintf('onclick="return ajDISPLAY(\'BODY\',\'cmd=template_engine&server_id=%s&dn=%s\',\'%s\');"',$app['server']->getIndex(),$request['template']->getDNEncode(),_('Retrieving DN')) : '')); - echo '
    '; - - echo '
    '; - echo "\n"; -} - -echo '
    '; -echo '
    '; -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/download_binary_attr.php b/trunk/lam/templates/3rdParty/pla/htdocs/download_binary_attr.php deleted file mode 100644 index 251f2deb..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/download_binary_attr.php +++ /dev/null @@ -1,49 +0,0 @@ -dnExists($request['dn'])) - error(sprintf(_('The entry (%s) does not exist.'),$request['dn']),'error','index.php'); - -$search = $app['server']->getDNAttrValues($request['dn'],null,LDAP_DEREF_NEVER,array($request['attr'])); - -# Dump the binary data to the browser -$obStatus = ob_get_status(); -if (isset($obStatus['type']) && $obStatus['type'] && $obStatus['status']) - ob_end_clean(); - -if (! isset($search[$request['attr']][$request['index']])) { - # We cant display an error, but we can set a system message, which will be display on the next page render. - system_message(array( - 'title'=>_('No binary data available'), - 'body'=>sprintf(_('Could not fetch binary data from LDAP server for attribute [%s].'),$request['attr']), - 'type'=>'warn')); - - die(); -} - -header(sprintf('Content-type: %s',$request['type'])); -header(sprintf('Content-disposition: attachment; filename="%s"',$request['filename'])); -header(sprintf('Expires: Mon, 26 Jul 1997 05:00:00 GMT',gmdate('r'))); -header(sprintf('Last-Modified: %s',gmdate('r'))); -echo $search[$request['attr']][$request['index']]; -die(); -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/draw_tree_node.php b/trunk/lam/templates/3rdParty/pla/htdocs/draw_tree_node.php deleted file mode 100644 index 7311e2dc..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/draw_tree_node.php +++ /dev/null @@ -1,61 +0,0 @@ -getEntry($request['dn']); - - if (! $dnentry) { - $tree->addEntry($request['dn']); - $dnentry = $tree->getEntry($request['dn']); - $treesave = true; - } - - switch ($request['action']) { - case 0: - $dnentry->close(); - - break; - - case 2: - default: - if ($dnentry->isSizeLimited()) { - $tree->readChildren($request['dn'],true); - - $treesave = true; - } - - $dnentry->open(); - } -} - -if ($treesave) - set_cached_item($app['server']->getIndex(),'tree','null',$tree); - -if ($request['dn']) - echo $tree->draw_children($dnentry,$request['code']); -else - $tree->draw($request['noheader']); - -die(); -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/entry_chooser.php b/trunk/lam/templates/3rdParty/pla/htdocs/entry_chooser.php deleted file mode 100644 index d66ded9e..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/entry_chooser.php +++ /dev/null @@ -1,121 +0,0 @@ -'; -printf('

    %s

    ',_('Choose entry')); - -echo ''; - -echo ''; -if ($request['container']) { - printf('',_('Parent DN'),$request['container']); - echo ''; -} - -# Has the user already begun to descend into a specific server tree? -if (isset($app['server']) && ! is_null($request['container'])) { - - $request['children'] = $app['server']->getContainerContents($request['container'],null,0,'(objectClass=*)',$_SESSION[APPCONFIG]->getValue('deref','tree')); - sort($request['children']); - - foreach ($app['server']->getBaseDN() as $base) { - if (DEBUG_ENABLED) - debug_log('Comparing BaseDN [%s] with container [%s]',64,0,__FILE__,__LINE__,__METHOD__,$base,$request['container']); - - if (! pla_compare_dns($request['container'],$base)) { - $parent_container = false; - $href['up'] = sprintf('entry_chooser.php?form=%s&element=%s&rdn=%s',$request['form'],$request['element'],rawurlencode($request['rdn'])); - break; - - } else { - $parent_container = $app['server']->getContainer($request['container']); - $href['up'] = sprintf('entry_chooser.php?form=%s&element=%s&rdn=%s&server_id=%s&container=%s', - $request['form'],$request['element'],$request['rdn'],$app['server']->getIndex(),rawurlencode($parent_container)); - } - } - - echo ''; - echo ''; - printf('',$href['up'],IMGDIR); - printf('',$href['up'],_('Back up')); - echo ''; - - if (! count($request['children'])) - printf('',_('no entries')); - - else - foreach ($request['children'] as $dn) { - $href['return'] = sprintf("javascript:returnDN('%s%s')",($request['rdn'] ? sprintf('%s,',$request['rdn']) : ''),str_replace('\\','\\\\',$dn)); - $href['expand'] = sprintf('entry_chooser.php?server_id=%s&form=%s&element=%s&rdn=%s&container=%s', - $app['server']->getIndex(),$request['form'],$request['element'],$request['rdn'],rawurlencode($dn)); - - echo ''; - echo ''; - printf('',$href['expand'],IMGDIR); - - printf('',$href['return'],$dn); - echo ''; - echo "\n\n"; - } - -# Draw the root of the selection tree (ie, list all the servers) -} else { - foreach ($_SESSION[APPCONFIG]->getServerList() as $index => $server) { - if ($server->isLoggedIn(null)) { - foreach ($server->getBaseDN() as $dn) { - if (! $dn) { - printf('',('Could not determine base DN')); - - } else { - $href['return'] = sprintf("javascript:returnDN('%s%s')",($request['rdn'] ? sprintf('%s,',$request['rdn']) : ''),rawurlencode($dn)); - $href['expand'] = htmlspecialchars(sprintf('entry_chooser.php?server_id=%s&form=%s&element=%s&rdn=%s&container=%s', - $server->getIndex(),$request['form'],$request['element'],$request['rdn'],rawurlencode($dn))); - - echo ''; - echo ''; - printf('',$href['expand'],IMGDIR); - printf('',$href['return'],$dn); - } - } - - echo ''; - } - } -} - -echo '
    %s:%s
     
     Up%s...
     (%s)
     Plus%s
     (%s)
     Plus%s
     
    '; -echo '
    '; - -# Capture the output and put into the body of the page. -$www['body'] = new block(); -$www['body']->SetBody(ob_get_contents()); -$www['page']->block_add('body',$www['body']); -ob_end_clean(); - -# Render the popup. -$www['page']->display(array('CONTROL'=>false,'FOOT'=>false,'HEAD'=>false,'TREE'=>false)); -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/expand.php b/trunk/lam/templates/3rdParty/pla/htdocs/expand.php deleted file mode 100644 index 0eed2422..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/expand.php +++ /dev/null @@ -1,27 +0,0 @@ -getIndex(),'tree'); -$entry = $tree->getEntry($dn); -$entry->open(); -set_cached_item($app['server']->getIndex(),'tree','null',$tree); - -header(sprintf('Location:index.php?server_id=%s&junk=%s#%s', - $app['server']->getIndex(),random_junk(),htmlid($app['server']->getIndex(),$dn))); -die(); -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/export.php b/trunk/lam/templates/3rdParty/pla/htdocs/export.php deleted file mode 100644 index cc1096b5..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/export.php +++ /dev/null @@ -1,40 +0,0 @@ -getIndex(),get_request('exporter_id','REQUEST')); -$request['export'] = $request['exporter']->getTemplate(); -$types = $request['export']->getType(); - -# send the header -if ($request['file']) { - $obStatus = ob_get_status(); - if (isset($obStatus['type']) && $obStatus['type'] && $obStatus['status']) - ob_end_clean(); - - header('Content-type: application/download'); - header(sprintf('Content-Disposition: inline; filename="%s.%s"','export',$types['extension'].($request['export']->isCompressed() ? '.gz' : ''))); - echo $request['export']->export(); - die(); - -} else { - print '
    ';
    -	echo htmlspecialchars($request['export']->export());
    -	print '
    '; -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/export_form.php b/trunk/lam/templates/3rdParty/pla/htdocs/export_form.php deleted file mode 100644 index 341ee133..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/export_form.php +++ /dev/null @@ -1,210 +0,0 @@ - 'Macintosh', - 'unix' => 'UNIX (Linux, BSD)', - 'win' => 'Windows' -); - -$available_scopes = array( - 'base' => _('Base (base dn only)'), - 'one' => _('One (one level beneath base)'), - 'sub' => _('Sub (entire subtree)') -); - -$request['page'] = new PageRender($app['server']->getIndex(),get_request('template','REQUEST',false,'none')); -$request['page']->drawTitle(sprintf('%s',_('Export'))); - -printf('',JSDIR); -printf('',JSDIR); - -echo '
    '; -echo '
    '; -echo '
    '; -echo ''; -printf('',$app['server']->getIndex()); - -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; - -echo ''; - -printf('', - htmlspecialchars(_('Proceed'))); - -echo '
    '; - -echo '
    '; -printf('%s',_('Export')); - -echo ''; -printf('',_('Server'),$app['server']->getName()); - -echo ''; -printf('',_('Base DN')); -echo ''; -echo ''; - -echo ''; -printf('',_('Search scope')); - -echo ''; - -echo ''; - -printf('', - _('Search filter'),htmlspecialchars($request['filter'])); - -printf('', - _('Show attributes'),htmlspecialchars($request['attr'])); - -printf('', - $request['sys_attr'] ? 'checked="checked" ' : '',_('Include system attributes')); - -printf('', - _('Save as file')); - -echo '
    %s%s
    %s'; -printf(' ',htmlspecialchars($request['dn'])); -draw_chooser_link('export_form','dn'); -echo '
    %s'; - -foreach ($available_scopes as $id => $desc) - printf('
    ', - htmlspecialchars($id),$id,($id == $request['scope']) ? 'checked="checked"' : '', - htmlspecialchars($id),$desc); - -echo '
    %s
    %s
     
     
    '; -echo '
    '; -echo '
    '; - -echo ''; -echo ''; - -echo ''; - -echo ''; -echo '
    '; -echo '
    '; - -printf('%s',_('Export format')); - -foreach (Exporter::types() as $index => $exporter) { - printf('', - htmlspecialchars($exporter['type']),htmlspecialchars($exporter['type']),($exporter['type'] === $request['exporter_id']) ? ' checked="checked"' : ''); - - printf('
    ', - htmlspecialchars($exporter['type']),$exporter['type']); -} - -echo '
    '; -echo '
    '; -echo '
    '; - -printf('%s',_('Line ends')); -foreach ($available_formats as $id => $desc) - printf('
    ', - htmlspecialchars($id),htmlspecialchars($id),($request['format']==$id) ? ' checked="checked"' : '', - htmlspecialchars($id),$desc); - -echo '
    '; -echo '
    '; -echo '
    '; - -echo '
    '; -echo '
    '; - -/** - * Helper function for fetching the line end format. - * - * @return String 'win', 'unix', or 'mac' based on the user's browser.. - */ -function get_line_end_format() { - if (is_browser('win')) - return 'win'; - elseif (is_browser('unix')) - return 'unix'; - elseif (is_browser('mac')) - return 'mac'; - else - return 'unix'; -} - -/** - * Gets the USER_AGENT string from the $_SERVER array, all in lower case in - * an E_NOTICE safe manner. - * - * @return string|false The user agent string as reported by the browser. - */ -function get_user_agent_string() { - if (isset($_SERVER['HTTP_USER_AGENT'])) - return strtolower($_SERVER['HTTP_USER_AGENT']); - else - return ''; -} - -/** - * Determine the OS for the browser - */ -function is_browser($type) { - $agents = array(); - - $agents['unix'] = array( - 'sunos','sunos 4','sunos 5', - 'i86', - 'irix','irix 5','irix 6','irix6', - 'hp-ux','09.','10.', - 'aix','aix 1','aix 2','aix 3','aix 4', - 'inux', - 'sco', - 'unix_sv','unix_system_v','ncr','reliant','dec','osf1', - 'dec_alpha','alphaserver','ultrix','alphastation', - 'sinix', - 'freebsd','bsd', - 'x11','vax','openvms' - ); - - $agents['win'] = array( - 'win','win95','windows 95', - 'win16','windows 3.1','windows 16-bit','windows','win31','win16','winme', - 'win2k','winxp', - 'win98','windows 98','win9x', - 'winnt','windows nt','win32', - '32bit' - ); - - $agents['mac'] = array( - 'mac','68000','ppc','powerpc' - ); - - if (isset($agents[$type])) - return in_array(get_user_agent_string(),$agents[$type]); - else - return false; -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/ajax-progress.gif b/trunk/lam/templates/3rdParty/pla/htdocs/images/ajax-progress.gif deleted file mode 100644 index 994bfab6..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/ajax-progress.gif and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/ajax-spinner.gif b/trunk/lam/templates/3rdParty/pla/htdocs/images/ajax-spinner.gif deleted file mode 100644 index 1ed786f2..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/ajax-spinner.gif and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/af.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/af.png deleted file mode 100644 index cda88b08..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/af.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/al.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/al.png deleted file mode 100644 index 5925b279..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/al.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/am.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/am.png deleted file mode 100644 index 45cd7495..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/am.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/an.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/an.png deleted file mode 100644 index 2d4d3a75..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/an.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ao.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ao.png deleted file mode 100644 index 9463d243..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ao.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ar.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ar.png deleted file mode 100644 index bd733826..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ar.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/at.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/at.png deleted file mode 100644 index 2a58c49b..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/at.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/au.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/au.png deleted file mode 100644 index b20b0480..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/au.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/aw.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/aw.png deleted file mode 100644 index 411977eb..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/aw.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/az.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/az.png deleted file mode 100644 index ced5af01..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/az.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ba.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ba.png deleted file mode 100644 index fb7d1905..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ba.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bb.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bb.png deleted file mode 100644 index 9c07e144..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bb.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bd.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bd.png deleted file mode 100644 index 56bba0b9..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bd.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/be.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/be.png deleted file mode 100644 index 9312218f..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/be.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bf.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bf.png deleted file mode 100644 index 1019379a..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bf.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bg.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bg.png deleted file mode 100644 index 0f64f7db..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bg.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bh.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bh.png deleted file mode 100644 index 236693dc..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bh.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bi.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bi.png deleted file mode 100644 index 7fa236af..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bi.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bj.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bj.png deleted file mode 100644 index 290016a5..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bj.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bm.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bm.png deleted file mode 100644 index 96fb4dcd..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bm.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bn.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bn.png deleted file mode 100644 index 53460dc3..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bn.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bo.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bo.png deleted file mode 100644 index 5025e7fb..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bo.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/br.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/br.png deleted file mode 100644 index 734ace94..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/br.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bs.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bs.png deleted file mode 100644 index 36c4cbe0..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bs.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bt.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bt.png deleted file mode 100644 index 3e10663a..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bt.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bw.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bw.png deleted file mode 100644 index bd8e2931..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bw.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/by.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/by.png deleted file mode 100644 index 8f5b8499..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/by.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bz.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bz.png deleted file mode 100644 index fb1bd5ae..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/bz.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ca.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ca.png deleted file mode 100644 index d06843f5..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ca.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cf.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cf.png deleted file mode 100644 index 35e6b47a..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cf.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cg.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cg.png deleted file mode 100644 index f2db5185..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cg.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ch.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ch.png deleted file mode 100644 index 9899d788..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ch.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ci.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ci.png deleted file mode 100644 index d536e9ba..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ci.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ck.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ck.png deleted file mode 100644 index 271f568b..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ck.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cl.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cl.png deleted file mode 100644 index 97db9ec0..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cl.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cm.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cm.png deleted file mode 100644 index febecadf..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cm.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cn.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cn.png deleted file mode 100644 index f3f36da7..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cn.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/co.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/co.png deleted file mode 100644 index 2781663b..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/co.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cr.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cr.png deleted file mode 100644 index 09bb72dc..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cr.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cu.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cu.png deleted file mode 100644 index 9be2138e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cu.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cv.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cv.png deleted file mode 100644 index 6204e60b..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cv.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cy.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cy.png deleted file mode 100644 index 14b2deb7..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cy.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cz.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cz.png deleted file mode 100644 index 36313b47..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/cz.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/de.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/de.png deleted file mode 100644 index 67e1bd53..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/de.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/dk.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/dk.png deleted file mode 100644 index 9404cf0b..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/dk.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/dz.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/dz.png deleted file mode 100644 index 26919b18..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/dz.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ec.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ec.png deleted file mode 100644 index 961e5cdc..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ec.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ee.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ee.png deleted file mode 100644 index e0a902ee..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ee.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/eg.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/eg.png deleted file mode 100644 index f81b2769..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/eg.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/er.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/er.png deleted file mode 100644 index f96b315c..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/er.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/es.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/es.png deleted file mode 100644 index c85447dc..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/es.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/et.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/et.png deleted file mode 100644 index 48ff7b13..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/et.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/fi.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/fi.png deleted file mode 100644 index d408743d..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/fi.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/fj.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/fj.png deleted file mode 100644 index 6818444f..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/fj.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/fo.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/fo.png deleted file mode 100644 index 1e123760..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/fo.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/fr.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/fr.png deleted file mode 100644 index 39bed1ab..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/fr.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ga.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ga.png deleted file mode 100644 index 8337ab9e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ga.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gb.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gb.png deleted file mode 100644 index 30035dd8..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gb.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ge.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ge.png deleted file mode 100644 index da1ab413..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ge.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gi.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gi.png deleted file mode 100644 index afb539b3..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gi.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gl.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gl.png deleted file mode 100644 index 66cd000e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gl.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gp.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gp.png deleted file mode 100644 index e4a6159d..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gp.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gr.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gr.png deleted file mode 100644 index 1fb9d523..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gr.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gt.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gt.png deleted file mode 100644 index 7d63cb83..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gt.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gu.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gu.png deleted file mode 100644 index 42824383..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gu.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gy.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gy.png deleted file mode 100644 index a5d0e8e5..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/gy.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/hk.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/hk.png deleted file mode 100644 index e5fa24f6..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/hk.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/hr.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/hr.png deleted file mode 100644 index fda73281..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/hr.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ht.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ht.png deleted file mode 100644 index d058c3bc..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ht.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/hu.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/hu.png deleted file mode 100644 index dc4eef1c..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/hu.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/id.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/id.png deleted file mode 100644 index 95e9ce39..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/id.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ie.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ie.png deleted file mode 100644 index 1943e6b8..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ie.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/il.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/il.png deleted file mode 100644 index a9161bbb..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/il.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/in.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/in.png deleted file mode 100644 index 1e404ac2..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/in.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/iq.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/iq.png deleted file mode 100644 index 1374301a..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/iq.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ir.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ir.png deleted file mode 100644 index a6f49031..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ir.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/is.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/is.png deleted file mode 100644 index 9ce98644..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/is.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/it.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/it.png deleted file mode 100644 index 4a4ba953..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/it.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/jm.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/jm.png deleted file mode 100644 index 42741192..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/jm.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/jo.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/jo.png deleted file mode 100644 index 17e44819..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/jo.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/jp.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/jp.png deleted file mode 100644 index 8b52fa89..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/jp.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ke.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ke.png deleted file mode 100644 index 7bc38588..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ke.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kg.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kg.png deleted file mode 100644 index b176e4f6..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kg.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kh.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kh.png deleted file mode 100644 index 9c941931..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kh.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ki.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ki.png deleted file mode 100644 index fdc58fe8..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ki.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kp.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kp.png deleted file mode 100644 index 405332c8..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kp.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kr.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kr.png deleted file mode 100644 index 0df561a9..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kr.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ky.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ky.png deleted file mode 100644 index ae2ba3e0..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ky.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kz.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kz.png deleted file mode 100644 index eb7b9bef..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/kz.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lb.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lb.png deleted file mode 100644 index 44f9e1bf..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lb.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lc.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lc.png deleted file mode 100644 index 6b0389ae..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lc.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lk.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lk.png deleted file mode 100644 index 2f2c48bc..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lk.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lt.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lt.png deleted file mode 100644 index c6252cea..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lt.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lu.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lu.png deleted file mode 100644 index 6a80e6ed..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lu.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lv.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lv.png deleted file mode 100644 index 925ae281..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/lv.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ly.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ly.png deleted file mode 100644 index 8741c4c7..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ly.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ma.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ma.png deleted file mode 100644 index a5d9234e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ma.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mc.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mc.png deleted file mode 100644 index 8dd6d290..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mc.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/md.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/md.png deleted file mode 100644 index 9d9d2780..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/md.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mg.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mg.png deleted file mode 100644 index e93f20e0..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mg.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mn.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mn.png deleted file mode 100644 index 9ce7bc90..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mn.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mo.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mo.png deleted file mode 100644 index 21497e92..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mo.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mp.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mp.png deleted file mode 100644 index 9523df6e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mp.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ms.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ms.png deleted file mode 100644 index f92b84d5..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ms.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mt.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mt.png deleted file mode 100644 index 7f35e820..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mt.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mx.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mx.png deleted file mode 100644 index 5d481f06..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mx.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/my.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/my.png deleted file mode 100644 index 9fa6f816..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/my.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mz.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mz.png deleted file mode 100644 index 5e6e87b4..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/mz.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/na.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/na.png deleted file mode 100644 index 83d63cfc..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/na.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nc.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nc.png deleted file mode 100644 index 32eb1906..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nc.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nf.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nf.png deleted file mode 100644 index efdc438f..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nf.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nl.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nl.png deleted file mode 100644 index 99b5e139..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nl.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/no.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/no.png deleted file mode 100644 index 0199b306..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/no.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/np.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/np.png deleted file mode 100644 index 254744a2..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/np.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nr.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nr.png deleted file mode 100644 index 7f452297..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nr.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nz.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nz.png deleted file mode 100644 index 841bb973..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/nz.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/om.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/om.png deleted file mode 100644 index ad114e31..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/om.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pa.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pa.png deleted file mode 100644 index 26d5b1a0..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pa.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pe.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pe.png deleted file mode 100644 index 41794a01..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pe.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pf.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pf.png deleted file mode 100644 index cf744fae..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pf.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ph.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ph.png deleted file mode 100644 index 24007ab8..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ph.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pk.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pk.png deleted file mode 100644 index ff220ee2..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pk.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pl.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pl.png deleted file mode 100644 index e275d902..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pl.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pm.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pm.png deleted file mode 100644 index 6f9bf907..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pm.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pr.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pr.png deleted file mode 100644 index 0671638e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pr.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pt.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pt.png deleted file mode 100644 index 8d32759e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/pt.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/py.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/py.png deleted file mode 100644 index bac89487..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/py.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/qa.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/qa.png deleted file mode 100644 index 6cf12f14..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/qa.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ro.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ro.png deleted file mode 100644 index 8d36c045..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ro.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ru.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ru.png deleted file mode 100644 index 2b7093c1..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ru.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sa.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sa.png deleted file mode 100644 index f7982cc0..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sa.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sb.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sb.png deleted file mode 100644 index 37f5c89a..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sb.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sd.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sd.png deleted file mode 100644 index 32398df2..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sd.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/se.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/se.png deleted file mode 100644 index df1775d3..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/se.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sg.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sg.png deleted file mode 100644 index 51dc5a83..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sg.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/si.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/si.png deleted file mode 100644 index e8f87430..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/si.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sk.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sk.png deleted file mode 100644 index d6052718..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sk.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sl.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sl.png deleted file mode 100644 index beafb9ff..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sl.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/so.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/so.png deleted file mode 100644 index d0875126..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/so.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sr.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sr.png deleted file mode 100644 index e06354f7..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sr.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sy.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sy.png deleted file mode 100644 index be08e92c..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/sy.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tc.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tc.png deleted file mode 100644 index e24e1ff8..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tc.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tg.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tg.png deleted file mode 100644 index 74ed93c6..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tg.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/th.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/th.png deleted file mode 100644 index 5e15d0e2..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/th.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tn.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tn.png deleted file mode 100644 index f05f1342..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tn.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/to.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/to.png deleted file mode 100644 index b53e46f1..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/to.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tp.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tp.png deleted file mode 100644 index f8b4dca6..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tp.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tr.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tr.png deleted file mode 100644 index 0ecd06c9..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tr.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tt.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tt.png deleted file mode 100644 index 927700c0..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tt.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tv.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tv.png deleted file mode 100644 index 433deecc..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tv.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tw.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tw.png deleted file mode 100644 index 2e82e66c..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tw.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tz.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tz.png deleted file mode 100644 index c6683356..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/tz.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ua.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ua.png deleted file mode 100644 index db85d97e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ua.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ug.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ug.png deleted file mode 100644 index 5c87b921..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ug.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/us.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/us.png deleted file mode 100644 index 652cb3ec..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/us.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/uy.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/uy.png deleted file mode 100644 index aec19793..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/uy.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/va.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/va.png deleted file mode 100644 index 0fc5b5fe..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/va.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ve.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ve.png deleted file mode 100644 index 0a90e473..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ve.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/vg.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/vg.png deleted file mode 100644 index 1ff7ca11..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/vg.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/vi.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/vi.png deleted file mode 100644 index c7e85728..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/vi.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/vn.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/vn.png deleted file mode 100644 index 31af3d54..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/vn.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ws.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ws.png deleted file mode 100644 index 654b8420..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ws.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ye.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ye.png deleted file mode 100644 index 4c547ccc..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/ye.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/yu.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/yu.png deleted file mode 100644 index 9947f62d..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/yu.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/za.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/za.png deleted file mode 100644 index f9745fa7..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/za.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/zw.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/zw.png deleted file mode 100644 index 7e69c9e7..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/countries/zw.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/add.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/add.png deleted file mode 100644 index fe07994c..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/add.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/calendar.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/calendar.png deleted file mode 100644 index 0524cb37..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/calendar.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/catalog.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/catalog.png deleted file mode 100644 index 907d939a..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/catalog.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/children.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/children.png deleted file mode 100644 index cb4448b0..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/children.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/compare.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/compare.png deleted file mode 100644 index 457b2d28..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/compare.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/country.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/country.png deleted file mode 100644 index 7640da3a..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/country.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/create.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/create.png deleted file mode 100644 index 458c7304..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/create.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/cut.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/cut.png deleted file mode 100644 index 3c21b9bd..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/cut.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/delete.gif b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/delete.gif deleted file mode 100644 index 82128aa4..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/delete.gif and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/device.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/device.png deleted file mode 100644 index eb153a33..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/device.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/disabled.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/disabled.png deleted file mode 100644 index 1c427c04..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/disabled.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/document.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/document.png deleted file mode 100644 index 62ea2ee5..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/document.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/door.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/door.png deleted file mode 100644 index 67209657..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/door.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/error-big.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/error-big.png deleted file mode 100644 index 1de7a6fd..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/error-big.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/error.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/error.png deleted file mode 100644 index 5437824d..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/error.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/export-big.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/export-big.png deleted file mode 100644 index 41b3f436..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/export-big.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/export.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/export.png deleted file mode 100644 index 41b3f436..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/export.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/files.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/files.png deleted file mode 100644 index ccb1d321..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/files.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/find.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/find.png deleted file mode 100644 index bee286ab..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/find.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/folder.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/folder.png deleted file mode 100644 index 60b09f50..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/folder.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/hard-drive.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/hard-drive.png deleted file mode 100644 index f3da3d2c..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/hard-drive.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/help.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/help.png deleted file mode 100644 index 674a8e92..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/help.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/home-big.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/home-big.png deleted file mode 100644 index d40900d9..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/home-big.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/host.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/host.png deleted file mode 100644 index 87426e70..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/host.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/import-big.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/import-big.png deleted file mode 100644 index 36e35b7d..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/import-big.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/info-big.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/info-big.png deleted file mode 100644 index 0d826bbf..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/info-big.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/invalid.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/invalid.png deleted file mode 100644 index 1c427c04..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/invalid.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/key.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/key.png deleted file mode 100644 index ccf8497e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/key.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-alias.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-alias.png deleted file mode 100644 index 7eebfdce..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-alias.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-dc.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-dc.png deleted file mode 100644 index 2769a479..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-dc.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-default.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-default.png deleted file mode 100644 index 7de3f48b..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-default.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-o.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-o.png deleted file mode 100644 index 5acff48d..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-o.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-ou.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-ou.png deleted file mode 100644 index 60b09f50..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-ou.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-server.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-server.png deleted file mode 100644 index d40900d9..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-server.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-uid.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-uid.png deleted file mode 100644 index 7be48fb8..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-uid.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-uniquegroup.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-uniquegroup.png deleted file mode 100644 index 8f69e2b9..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-uniquegroup.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-user.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-user.png deleted file mode 100644 index 83e5b318..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/ldap-user.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/light.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/light.png deleted file mode 100644 index 88598999..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/light.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/locality.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/locality.png deleted file mode 100644 index c80540b0..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/locality.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/lock.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/lock.png deleted file mode 100644 index 04a05c1c..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/lock.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/mail.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/mail.png deleted file mode 100644 index 6079a528..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/mail.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/minus.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/minus.png deleted file mode 100644 index 6ff90668..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/minus.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/monitorserver-big.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/monitorserver-big.png deleted file mode 100644 index d40900d9..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/monitorserver-big.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/move.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/move.png deleted file mode 100644 index 9542d516..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/move.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/n.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/n.png deleted file mode 100644 index a035c343..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/n.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/network.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/network.png deleted file mode 100644 index 008b03fb..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/network.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/nogo.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/nogo.png deleted file mode 100644 index cf1a2034..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/nogo.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/nt_machine.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/nt_machine.png deleted file mode 100644 index 4d3737a7..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/nt_machine.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/nt_user.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/nt_user.png deleted file mode 100644 index b69a641e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/nt_user.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/phone.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/phone.png deleted file mode 100644 index f319d1a6..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/phone.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/photo.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/photo.png deleted file mode 100644 index f9574048..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/photo.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/plus.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/plus.png deleted file mode 100644 index f66b1a80..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/plus.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/process.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/process.png deleted file mode 100644 index e3495ebe..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/process.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/refresh-big.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/refresh-big.png deleted file mode 100644 index e0021413..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/refresh-big.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/refresh.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/refresh.png deleted file mode 100644 index e0021413..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/refresh.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/rename.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/rename.png deleted file mode 100644 index 320d2e5f..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/rename.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/rfc.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/rfc.png deleted file mode 100644 index 531caeef..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/rfc.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/save.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/save.png deleted file mode 100644 index 41b3f436..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/save.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/search-big.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/search-big.png deleted file mode 100644 index bee286ab..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/search-big.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/server-settings.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/server-settings.png deleted file mode 100644 index 4d8f1a1e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/server-settings.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/server-small.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/server-small.png deleted file mode 100644 index 3d1e0f6f..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/server-small.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/server.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/server.png deleted file mode 100644 index 4f6c2a4d..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/server.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/switch.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/switch.png deleted file mode 100644 index 907d939a..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/switch.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/terminal.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/terminal.png deleted file mode 100644 index 896498a8..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/terminal.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tools-no.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tools-no.png deleted file mode 100644 index aef3e052..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tools-no.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tools.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tools.png deleted file mode 100644 index 95bd319c..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tools.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/trash.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/trash.png deleted file mode 100644 index 3b146e29..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/trash.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse.png deleted file mode 100644 index 1c9be759..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_corner.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_corner.png deleted file mode 100644 index b3328adc..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_corner.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_corner_first.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_corner_first.png deleted file mode 100644 index 122b980d..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_corner_first.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_first.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_first.png deleted file mode 100644 index 5c438761..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_first.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_corner.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_corner.png deleted file mode 100644 index 541c5b3b..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_corner.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_expand.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_expand.png deleted file mode 100644 index e94aecf5..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_expand.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_corner.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_corner.png deleted file mode 100644 index 4293f768..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_corner.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_corner_first.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_corner_first.png deleted file mode 100644 index 5de11a6b..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_corner_first.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_first.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_first.png deleted file mode 100644 index 034b88ec..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_first.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_space.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_space.png deleted file mode 100644 index fbdfa6a8..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_space.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_split.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_split.png deleted file mode 100644 index 1a49fab4..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_split.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_split_first.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_split_first.png deleted file mode 100644 index e915d03e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_split_first.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_vertline.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_vertline.png deleted file mode 100644 index 261ff13e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/tree_vertline.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/unknown.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/unknown.png deleted file mode 100644 index 2164ac14..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/unknown.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/up.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/up.png deleted file mode 100644 index 865ec155..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/up.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/warn-big.png b/trunk/lam/templates/3rdParty/pla/htdocs/images/default/warn-big.png deleted file mode 100644 index d83f3491..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/default/warn-big.png and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/images/favicon.ico b/trunk/lam/templates/3rdParty/pla/htdocs/images/favicon.ico deleted file mode 100644 index 1134d0c2..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/images/favicon.ico and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/import.php b/trunk/lam/templates/3rdParty/pla/htdocs/import.php deleted file mode 100644 index 5f4a22ff..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/import.php +++ /dev/null @@ -1,111 +0,0 @@ -getIndex(),'LDIF'); -$request['import'] = $request['importer']->getTemplate(); - -$request['continuous_mode'] = get_request('continuous_mode') ? true : false; - -$type = $request['import']->getType(); - -# Set our timelimit in case we have a lot of importing to do -@set_time_limit(0); - -# String associated to the operation on the ldap server -$actionString = array( - 'add' => _('Adding'), - 'delete' => _('Deleting'), - 'modrdn' => _('Renaming'), - 'moddn' => _('Renaming'), - 'modify' => _('Modifying') - ); - -# String associated with error -$actionErrorMsg = array( - 'add' => _('Could not add object'), - 'delete' => _('Could not delete object'), - 'modrdn' => _('Could not rename the entry.'), - 'moddn' => _('Could not rename the entry.'), - 'modify' => _('Could not modify object') - ); - -$request['page'] = new PageRender($app['server']->getIndex(),get_request('template','REQUEST',false,'none')); -$request['page']->drawTitle(sprintf('%s',_('Import'))); -$request['page']->drawSubTitle(sprintf('%s: %s %s: %s %s %s (%s)', - _('Server'),$app['server']->getName(), - _('File'),$request['import']->getSource('name'),number_format($request['import']->getSource('size')),_('bytes'),$type['description'])); - -echo '
    '; - -# @todo When renaming DNs, the hotlink should point to the new entry on success, or the old entry on failure. -while (! $request['import']->eof()) { - while ($request['template'] = $request['import']->readEntry()) { - - $edit_href = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s',$app['server']->getIndex(), - rawurlencode($request['template']->getDN())); - - $changetype = $request['template']->getType(); - printf('%s %s',$actionString[$changetype],$edit_href,$request['template']->getDN()); - - if ($request['import']->LDAPimport()) - printf(' %s
    ',_('Success')); - - else { - printf(' %s

    ',_('Failed')); - $errormsg = sprintf('%s %s',$actionErrorMsg[$changetype],$request['template']->getDN()); - $errormsg .= ldap_error_msg($app['server']->getErrorMessage(null),$app['server']->getErrorNum(null)); - - system_message(array( - 'title'=>_('LDIF import'), - 'body'=>$errormsg, - 'type'=>'warn')); - } - } - - if ($request['import']->error) { - printf('%s: %s
    ', - _('Error'),$request['import']->error['message']); - - echo '
    '; - - display_pla_parse_error($request['import']); - } - - if (! $request['continuous_mode']) - break; -} - -function display_pla_parse_error($request) { - $type = $request->getType(); - - echo '
    '; - echo ''; - echo ''; - printf('',IMGDIR,'error-big.png'); - - printf('',$type['description'],_('Parse error')); - echo ''; - - printf('',_('Description'),$request->error['message']); - printf('',_('Line'),$request->error['line']); - printf('',_('Data')); - - foreach ($request->error['data'] as $line) - printf('',$line); - - echo '

    %s %s

    %s:%s
    %s:%s
    %s:
     %s
    '; - echo '
    '; -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/import_form.php b/trunk/lam/templates/3rdParty/pla/htdocs/import_form.php deleted file mode 100644 index 52f5c3a8..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/import_form.php +++ /dev/null @@ -1,47 +0,0 @@ -getIndex(),get_request('template','REQUEST',false,'none')); -$request['page']->drawTitle(sprintf('%s',_('Import'))); - -echo '
    '; -echo '
    '; -printf('',$app['server']->getIndex()); -echo ''; -echo '
    '; - -echo ''; - -echo ''; -echo ''; -printf('',_('Select an LDIF file')); -echo ''; - -printf('',_('Maximum file size'),ini_get('upload_max_filesize')); - -echo ''; -printf('',_('Or paste your LDIF here')); -echo ''; -echo ''; -printf('', - _("Don't stop on errors")); -printf('',_('Proceed')); -echo '
     
    %s'; -echo ''; -echo '
     %s %s
     
    %s
     
     %s
     
    '; -echo '
    '; -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/index.php b/trunk/lam/templates/3rdParty/pla/htdocs/index.php deleted file mode 100644 index 6e782d27..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/index.php +++ /dev/null @@ -1,147 +0,0 @@ - - -If you are seeing this in your browser, -PHP is not installed on your web server!!! - - -*******************************************/ - -/** - * We will perform some sanity checking here, since this file is normally loaded first when users - * first access the application. - */ - -# The index we will store our config in $_SESSION -define('APPCONFIG','plaConfig'); - -define('LIBDIR',sprintf('%s/',realpath('../lib/'))); -ini_set('display_errors',1); -error_reporting(E_ALL); - -# General functions needed to proceed. -ob_start(); -if (! file_exists(LIBDIR.'functions.php')) { - if (ob_get_level()) ob_end_clean(); - die(sprintf("Fatal error: Required file '%sfunctions.php' does not exist.",LIBDIR)); -} - -if (! is_readable(LIBDIR.'functions.php')) { - if (ob_get_level()) ob_end_clean(); - die(sprintf("Cannot read the file '%sfunctions.php' its permissions may be too strict.",LIBDIR)); -} - -if (ob_get_level()) - ob_end_clean(); - -# Make sure this PHP install has pcre -if (! extension_loaded('pcre')) - die('

    Your install of PHP appears to be missing PCRE support.

    Please install PCRE support before using phpLDAPadmin.
    (Dont forget to restart your web server afterwards)

    '); - -require LIBDIR.'functions.php'; - -# Define the path to our configuration file. -if (defined('CONFDIR')) - $app['config_file'] = CONFDIR.'config.php'; -else - $app['config_file'] = 'config.php'; - -# Make sure this PHP install has session support -if (! extension_loaded('session')) - error('

    Your install of PHP appears to be missing php-session support.

    Please install php-session support before using phpLDAPadmin.
    (Dont forget to restart your web server afterwards)

    ','error',null,true); - -# Make sure this PHP install has gettext, we use it for language translation -if (! extension_loaded('gettext')) - system_message(array( - 'title'=>('Missing required extension'), - 'body'=>'Your install of PHP appears to be missing GETTEXT support.

    GETTEXT is used for language translation.

    Please install GETTEXT support before using phpLDAPadmin.
    (Dont forget to restart your web server afterwards)', - 'type'=>'error')); - -# Make sure this PHP install has all our required extensions -if (! extension_loaded('ldap')) - system_message(array( - 'title'=>('Missing required extension'), - 'body'=>'Your install of PHP appears to be missing LDAP support.

    Please install LDAP support before using phpLDAPadmin.
    (Dont forget to restart your web server afterwards)', - 'type'=>'error')); - -# Make sure that we have php-xml loaded. -if (! function_exists('xml_parser_create')) - system_message(array( - 'title'=>('Missing required extension'), - 'body'=>'Your install of PHP appears to be missing XML support.

    Please install XML support before using phpLDAPadmin.
    (Dont forget to restart your web server afterwards)', - 'type'=>'error')); - -/** - * Helper functions. - * Our required helper functions are defined in functions.php - */ -if (isset($app['function_files']) && is_array($app['function_files'])) - foreach ($app['function_files'] as $file_name ) { - if (! file_exists($file_name)) - error(sprintf('Fatal error: Required file "%s" does not exist.',$file_name),'error',null,true); - - if (! is_readable($file_name)) - error(sprintf('Fatal error: Cannot read the file "%s", its permissions may be too strict.',$file_name),'error',null,true); - - ob_start(); - require $file_name; - if (ob_get_level()) ob_end_clean(); - } - -# Configuration File check -if (! file_exists($app['config_file'])) { - error(sprintf(('You need to configure %s. Edit the file "%s" to do so. An example config file is provided in "%s.example".'),app_name(),$app['config_file'],$app['config_file']),'error',null,true); - -} elseif (! is_readable($app['config_file'])) { - error(sprintf('Fatal error: Cannot read your configuration file "%s", its permissions may be too strict.',$app['config_file']),'error',null,true); -} - -# If our config file fails the sanity check, then stop now. -if (! $config = check_config($app['config_file'])) { - $www['page'] = new page(); - $www['body'] = new block(); - $www['page']->block_add('body',$www['body']); - $www['page']->display(); - exit; - -} else { - app_session_start(); - $_SESSION[APPCONFIG] = $config; -} - -if ($uri = get_request('URI','GET')) - header(sprintf('Location: cmd.php?%s',base64_decode($uri))); - -if (! preg_match('/^([0-9]+\.?)+/',app_version())) { - system_message(array( - 'title'=>('This is a development version of phpLDAPadmin'), - 'body'=>'This is a development version of phpLDAPadmin! You should NOT use it in a production environment (although we dont think it should do any damage).', - 'type'=>'info','special'=>true)); - - if (count($_SESSION[APPCONFIG]->untested())) - system_message(array( - 'title'=>'Untested configuration paramaters', - 'body'=>sprintf('The following parameters have not been tested. If you have configured these parameters, and they are working as expected, please let the developers know, so that they can be removed from this message.
    %s',implode(', ',$_SESSION[APPCONFIG]->untested())), - 'type'=>'info','special'=>true)); - - $server = $_SESSION[APPCONFIG]->getServer(get_request('server_id','REQUEST')); - if (count($server->untested())) - system_message(array( - 'title'=>'Untested server configuration paramaters', - 'body'=>sprintf('The following parameters have not been tested. If you have configured these parameters, and they are working as expected, please let the developers know, so that they can be removed from this message.
    %s',implode(', ',$server->untested())), - 'type'=>'info','special'=>true)); -} - -include './cmd.php'; -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/CheckAll.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/CheckAll.js deleted file mode 100644 index 0f91f105..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/CheckAll.js +++ /dev/null @@ -1,22 +0,0 @@ -function CheckAll(setbgcolor,form,index) { - htmlform = document.getElementById(form+index); - - for (var i=0;i= 0) return component.options[component.selectedIndex].value; - } else if (component.type == "select-multiple") { - if (component.selectedIndex >= 0) return component.options[component.selectedIndex].value; - } else if (component.type == undefined) { // option - if (component.selected) return component.value; - } else { - return component.value; - } - return ""; -} - -function pla_setComponentValue(component,value) { - if (component.type == "checkbox") { - if (component.value == value) component.checked = true; - else component.checked = false; - } else if (component.type == "select-one") { - for (var i = 0; i < component.options.length; i++) { - if (component.options[i].value == value) component.options[i].selected = true; - } - } else if (component.type == "select-multiple") { - for (var i = 0; i < component.options.length; i++) { - if (component.options[i].value == value) component.options[i].selected = true; - } - } else if (component.type == undefined) { // option - if (component.value == value) component.selected = true; - else component.selected = false; - } else { - component.value = value; - } -} - -function getAttributeComponents(prefix,name) { - var components = new Array(); - var i = 0; - var j = 0; - var c = pla_getComponentsByName(prefix + "_values[" + name + "][" + j + "]"); - while (c && (c.length > 0)) { - for (var k = 0; k < c.length; k++) { - components[i++] = c[k]; - } - ++j; - c = pla_getComponentsByName(prefix + "_values[" + name + "][" + j + "]"); - } - c = pla_getComponentsByName(prefix + "_values[" + name + "][]"); - if (c && (c.length > 0)) { - for (var k = 0; k < c.length; k++) { - components[i++] = c[k]; - } - } - return components; -} - -function getAttributeValues(prefix,name) { - var components = getAttributeComponents(prefix,name); - var values = new Array(); - for (var k = 0; k < components.length; k++) { - var val = pla_getComponentValue(components[k]); - if (val) values[values.length] = val; - } - return values; -} - -function submitForm(form) { - for (var i = 0; i < form.elements.length; i++) { - form.elements[i].blur(); - } - return validateForm(true); -} - -function alertError(err,silence) { - if (!silence) alert(err); -} diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/ajax_functions.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/ajax_functions.js deleted file mode 100644 index 4a0b7c4f..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/ajax_functions.js +++ /dev/null @@ -1,253 +0,0 @@ -/** - * @package phpLDAPadmin - * @author The phpLDAPadmin development team - * @author Xavier Bruyet - */ - -// current request -var http_div = ''; -var http_request = null; -var http_request_success_callback = ''; -var http_request_error_callback = ''; - -function ajSUBMIT(div,obj,display) { - var pageDiv = getDiv(div); - - window.scrollTo(0,0); - - makeHttpRequest('cmd.php',getParameters(obj.parentNode)+'meth=ajax','POST','alertAJ','cancelAJ',div); - - if (pageDiv) - includeHTML(pageDiv,'
    '+display+'...'); - else - return true; - - return false; -} - -function ajDISPLAY(div,urlParameters,display,ns) { - var pageDiv = getDiv(div); - - if (! ns) - window.scrollTo(0,0); - - makeHttpRequest('cmd.php',urlParameters+'&meth=ajax','GET','alertAJ','cancelAJ',div); - - if (pageDiv) - includeHTML(pageDiv,'
    '+display+'...'); - else - return true; - - return false; -} - -function ajJUMP(url,title,index,prefix) { - var attr = prefix ? document.getElementById(prefix+index).value : index; - - if (attr) - url += '&viewvalue='+attr; - - return ajDISPLAY('BODY',url,'Loading '+title); -} - -function ajSHOWTHIS(key,except,ctl) { - select = document.getElementById(key+except); - - if (select.style.display == '') - return false; - - hideall(key,except,ctl); - - return false; -}; - -function ajSHOWSCHEMA(type,key,value) { - select = document.getElementById(type); - - if (value != null) { - except = value; - select.value = value; - } else { - except = select.value; - } - - if (! except) { - showall(key); - } else { - objectclass = document.getElementById(key+except); - objectclass.style.display = ''; - hideall(key,except); - }; - - return false; -}; - -function hideall(key,except,ctl) { - items = items(); - - for (x in items) { - if (! isNaN(x) && except != items[x]) { - item = document.getElementById(key+items[x]); - item.style.display = 'none'; - - if (ctl && (item = document.getElementById(ctl+items[x]))) { - item.style.background = '#E0E0E0'; - } - - } else if (! isNaN(x) && except == items[x]) { - item = document.getElementById(key+items[x]); - item.style.display = ''; - - if (ctl && (item = document.getElementById(ctl+items[x]))) { - item.style.background = '#F0F0F0'; - } - } - } -} - -function showall(key) { - items = items(); - - for (x in items) { - if (! isNaN(x)) { - item = document.getElementById(key+items[x]); - item.style.display = ''; - } - } -} - -// include html into a component -function includeHTML(component,html) { - if (typeof(component) != 'object' || typeof(html) != 'string') return; - component.innerHTML = html; - - var scripts = component.getElementsByTagName('script'); - if (!scripts) return; - - // load scripts - for (var i = 0; i < scripts.length; i++) { - var scriptclone = document.createElement('script'); - if (scripts[i].attributes.length > 0) { - for (var j in scripts[i].attributes) { - if (typeof(scripts[i].attributes[j]) != 'undefined' - && typeof(scripts[i].attributes[j].nodeName) != 'undefined' - && scripts[i].attributes[j].nodeValue != null - && scripts[i].attributes[j].nodeValue != '') { - scriptclone.setAttribute(scripts[i].attributes[j].nodeName,scripts[i].attributes[j].nodeValue); - } - } - } - scriptclone.text = scripts[i].text; - scripts[i].parentNode.replaceChild(scriptclone,scripts[i]); - eval(scripts[i].innerHTML); - } -} - -// callback function -function alertHttpRequest() { - if (http_request && (http_request.readyState == 4)) { - if (http_request.status == 200 || http_request.status == 401) { - response = http_request.responseText; - http_request = null; - //alert(response); - if (http_request_success_callback) { - eval(http_request_success_callback + '(response,http_div)'); - } - } else { - alert('There was a problem with the request.'); - cancelHttpRequest(); - } - } -} - -function cancelHttpRequest() { - if (http_request) { - http_request = null; - if (http_request_error_callback) { - eval(http_request_error_callback + '(http_div)'); - } - } -} - -function makeHttpRequest(url,parameters,meth,successCallbackFunctionName,errorCallbackFunctionName,div) { - cancelHttpRequest(div); - - http_request_success_callback = successCallbackFunctionName; - http_request_error_callback = errorCallbackFunctionName; - http_div = div; - - if (window.XMLHttpRequest) { // Mozilla, Safari,... - http_request = new XMLHttpRequest(); - if (http_request.overrideMimeType) { - http_request.overrideMimeType('text/html'); - } - - } else if (window.ActiveXObject) { // IE - try { - http_request = new ActiveXObject('Msxml2.XMLHTTP'); - } catch (e) { - try { - http_request = new ActiveXObject('Microsoft.XMLHTTP'); - } catch (e) {} - } - } - - if (!http_request) { - alert('Cannot create XMLHTTP instance.'); - return false; - } - - http_request.onreadystatechange = window['alertHttpRequest']; - if (meth == 'GET') url = url + '?' + parameters; - http_request.open(meth,url,true); - - http_request.setRequestHeader('Content-type','application/x-www-form-urlencoded'); - http_request.setRequestHeader('Content-length',parameters.length); - http_request.setRequestHeader('Connection','close'); - - if (meth == 'GET') parameters = null; - http_request.send(parameters); -} - -function getParameters(obj) { - var elements = ['input','select','textarea']; - var getstr = ''; - - for (var j in elements) { - for (i=0; i expand ; (action = 2) => collapse - if (oldimg.indexOf(imgdir+'/tree_expand.png') > -1) { - newimg = imgdir+'/tree_collapse.png'; - action = 1; - } else if (oldimg.indexOf(imgdir+'/tree_expand_first.png') > -1) { - newimg = imgdir+'/tree_collapse_first.png'; - action = 1; - } else if (oldimg.indexOf(imgdir+'/tree_expand_corner.png') > -1) { - newimg = imgdir+'/tree_collapse_corner.png'; - action = 1; - } else if (oldimg.indexOf(imgdir+'/tree_expand_corner_first.png') > -1) { - newimg = imgdir+'/tree_collapse_corner_first.png'; - action = 1; - } else if (oldimg.indexOf(imgdir+'/tree_collapse.png') > -1) { - newimg = imgdir+'/tree_expand.png'; - action = 2; - } else if (oldimg.indexOf(imgdir+'/tree_collapse_first.png') > -1) { - newimg = imgdir+'/tree_expand_first.png'; - action = 2; - } else if (oldimg.indexOf(imgdir+'/tree_collapse_corner.png') > -1) { - newimg = imgdir+'/tree_expand_corner.png'; - action = 2; - } else if (oldimg.indexOf(imgdir+'/tree_collapse_corner_first.png') > -1) { - newimg = imgdir+'/tree_expand_corner_first.png'; - action = 2; - } - nodeLayer.src = 'images/ajax-spinner.gif'; - - // perform action - if (action == 2) { - newstyle = 'none'; - updateNewStyle(); - addCollapsedNode(nodeid); - } else if (action == 1) { - newstyle = 'block'; - if (sonLayer.innerHTML == '') { - makeHttpRequest('cmd.php',params+'&cmd=draw_tree_node&action=1','GET','alertTreeNodeContents','cancelNewStyle'); - } else { - updateNewStyle(); - } - delCollapsedNode(nodeid); - } - return false; -} - -function getDiv(div) { - if (!IE4) { - return document.getElementById('aj'+div); - } else { - return document.all('aj'+div); - } -} - -function alertAJ(html,div) { - var pageDiv = getDiv(div); - if (pageDiv) includeHTML(pageDiv, html); -} - -function cancelAJ(div) { - var pageDiv = getDiv(div); - if (pageDiv) includeHTML(pageDiv, ''); -} - -// close initial collapsed nodes -// Cant figure out why, but this runs twice in AJAX mode when using "refresh". -// Causing the collapsedNodes to be incorrect. -readCollapsedNodes(); -for (k = 0; k < collapsedNodes.length; k++) { - opencloseTreeNode(collapsedNodes[k],'#','images/default'); -} - -var current; - -function tree_unhide(whichLayer,old) { - if (current == null) current = old; - - var oldtree = document.getElementById('ajSID_'+current).style; - oldtree.display = 'none'; - - if (document.getElementById) { - // this is the way the standards work - var newtree = document.getElementById(whichLayer).value; - var newtree_div = document.getElementById('ajSID_'+newtree).style; - newtree_div.display = 'block'; - } - - current = newtree; -} diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/date_selector.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/date_selector.js deleted file mode 100644 index eed89d68..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/date_selector.js +++ /dev/null @@ -1,75 +0,0 @@ -function dateSelector(id) { - var el = document.getElementById('new_values_'+id); - var format = gettype(el.id); - var epoch; - var parse = false; - - var cal = new Calendar(0, null, onSelect, onClose); - - if (defaults['f_time_'+id]) { - cal.showsTime = true; - } else { - cal.showsTime = false; - } - - cal.weekNumbers = true; - cal.showsOtherMonths = true; - cal.create(); - - // convert to milliseconds (Epoch is usually expressed in seconds, but Javascript uses Milliseconds) - switch (format) { - case '%es' : epoch = el.value * 86400 * 1000; - format = '%s'; - parse = true; - break; - case '%s' : epoch = el.value * 1000; - parse = true; - break; - } - - // Convert the value to the date so that the calendar will display it - if (parse) { - var dDate = new Date(); - dDate.setTime(epoch); - cal.setDateFormat('%a, %d %b %Y'); // set the specified date format - cal.parseDate(dDate.toString()); // try to parse the text in field - cal.setDateFormat(format); // set the specified date format - } else { - cal.setDateFormat(format); // set the specified date format - cal.parseDate(el.value); // try to parse the text in field - } - - cal.sel = el; // inform it what input field we use - cal.showAtElement(el, 'BR'); // show the calendar -} - -function onSelect(calendar,date) { - switch (gettype(calendar.sel.id)) { - case '%es' : date = Math.round(date / 86400); - break; - } - - calendar.sel.value = date; - if (calendar.dateClicked) - onClose(calendar); -} - -function onClose(calendar,date) { - calendar.hide(); -} - -function gettype(attr) { - if (typeof defaults == "undefined") { - return '%s'; - } - - if (typeof defaults[attr] == "undefined") { - if (typeof default_date_format == "undefined") { - return '%s'; - } else { - return default_date_format; - } - } else { - return defaults[attr]; - } -} diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/dnChooserPopup.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/dnChooserPopup.js deleted file mode 100644 index d95b48ad..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/dnChooserPopup.js +++ /dev/null @@ -1,6 +0,0 @@ -function dnChooserPopup(form,element,rdn) -{ - mywindow=open('entry_chooser.php','myname','resizable=no,width=600,height=370,scrollbars=1'); - mywindow.location.href = 'entry_chooser.php?form=' + form + '&element=' + element + '&rdn=' + rdn; - if (mywindow.opener == null) mywindow.opener = self; -} diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/form_field_toggle_enable.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/form_field_toggle_enable.js deleted file mode 100644 index f26d1ebc..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/form_field_toggle_enable.js +++ /dev/null @@ -1,51 +0,0 @@ -/** - * This function will provide a enable/disable toggle for a HTML form field - */ -function form_field_toggle_enable(field,disable,focus,rev) { - var i; - var result; - var element; - - switch (field.type) { - case 'checkbox': - if (field.checked) - result = rev ? false : true; - else - result = rev ? true : false; - - for (i=0;i", ">>" buttons have this class */ - text-align: center; /* They are the navigation buttons */ - padding: 2px; /* Make the buttons seem like they're pressing */ -} - -.calendar .nav { - background: #778 url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; /* Pressing it will take you to the current date */ - text-align: center; - background: #fff; - color: #000; - padding: 2px; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ - background: #778; - color: #fff; -} - -.calendar thead .daynames { /* Row containing the day names */ - background: #bdf; -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #556; - padding: 2px; - text-align: center; - color: #000; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #a66; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - background-color: #aaf; - color: #000; - border: 1px solid #04f; - padding: 1px; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - background-color: #77c; - padding: 2px 0px 0px 2px; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - color: #456; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #bbb; -} -.calendar tbody .day.othermonth.oweekend { - color: #fbb; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #bdf; -} - -.calendar tbody .rowhilite td { - background: #def; -} - -.calendar tbody .rowhilite td.wn { - background: #eef; -} - -.calendar tbody td.hilite { /* Hovered cells */ - background: #def; - padding: 1px 3px 1px 1px; - border: 1px solid #bbb; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - background: #cde; - padding: 2px 2px 0px 2px; -} - -.calendar tbody td.selected { /* Cell showing today date */ - font-weight: bold; - border: 1px solid #000; - padding: 1px 3px 1px 1px; - background: #fff; - color: #000; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #a66; -} - -.calendar tbody td.today { /* Cell showing selected date */ - font-weight: bold; - color: #00f; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ - text-align: center; - background: #556; - color: #fff; -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: #fff; - color: #445; - border-top: 1px solid #556; - padding: 1px; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - background: #aaf; - border: 1px solid #04f; - color: #000; - padding: 1px; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - background: #77c; - padding: 2px 0px 0px 2px; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - top: 0px; - left: 0px; - width: 4em; - cursor: default; - border: 1px solid #655; - background: #def; - color: #000; - font-size: 90%; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .hilite { - background: #acf; -} - -.calendar .combo .active { - border-top: 1px solid #46a; - border-bottom: 1px solid #46a; - background: #eef; - font-weight: bold; -} - -.calendar td.time { - border-top: 1px solid #000; - padding: 1px 0px; - text-align: center; - background-color: #f4f0e8; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #667; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/calendar-setup.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/calendar-setup.js deleted file mode 100644 index c269f7dd..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/calendar-setup.js +++ /dev/null @@ -1,200 +0,0 @@ -/* Copyright Mihai Bazon, 2002, 2003 | http://dynarch.com/mishoo/ - * --------------------------------------------------------------------------- - * - * The DHTML Calendar - * - * Details and latest version at: - * http://dynarch.com/mishoo/calendar.epl - * - * This script is distributed under the GNU Lesser General Public License. - * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html - * - * This file defines helper functions for setting up the calendar. They are - * intended to help non-programmers get a working calendar on their site - * quickly. This script should not be seen as part of the calendar. It just - * shows you what one can do with the calendar, while in the same time - * providing a quick and simple method for setting it up. If you need - * exhaustive customization of the calendar creation process feel free to - * modify this code to suit your needs (this is recommended and much better - * than modifying calendar.js itself). - */ - -// $Id$ - -/** - * This function "patches" an input field (or other element) to use a calendar - * widget for date selection. - * - * The "params" is a single object that can have the following properties: - * - * prop. name | description - * ------------------------------------------------------------------------------------------------- - * inputField | the ID of an input field to store the date - * displayArea | the ID of a DIV or other element to show the date - * button | ID of a button or other element that will trigger the calendar - * eventName | event that will trigger the calendar, without the "on" prefix (default: "click") - * ifFormat | date format that will be stored in the input field - * daFormat | the date format that will be used to display the date in displayArea - * singleClick | (true/false) wether the calendar is in single click mode or not (default: true) - * firstDay | numeric: 0 to 6. "0" means display Sunday first, "1" means display Monday first, etc. - * align | alignment (default: "Br"); if you don't know what's this see the calendar documentation - * range | array with 2 elements. Default: [1900, 2999] -- the range of years available - * weekNumbers | (true/false) if it's true (default) the calendar will display week numbers - * flat | null or element ID; if not null the calendar will be a flat calendar having the parent with the given ID - * flatCallback | function that receives a JS Date object and returns an URL to point the browser to (for flat calendar) - * disableFunc | function that receives a JS Date object and should return true if that date has to be disabled in the calendar - * onSelect | function that gets called when a date is selected. You don't _have_ to supply this (the default is generally okay) - * onClose | function that gets called when the calendar is closed. [default] - * onUpdate | function that gets called after the date is updated in the input field. Receives a reference to the calendar. - * date | the date that the calendar will be initially displayed to - * showsTime | default: false; if true the calendar will include a time selector - * timeFormat | the time format; can be "12" or "24", default is "12" - * electric | if true (default) then given fields/date areas are updated for each move; otherwise they're updated only on close - * step | configures the step of the years in drop-down boxes; default: 2 - * position | configures the calendar absolute position; default: null - * cache | if "true" (but default: "false") it will reuse the same calendar object, where possible - * showOthers | if "true" (but default: "false") it will show days from other months too - * - * None of them is required, they all have default values. However, if you - * pass none of "inputField", "displayArea" or "button" you'll get a warning - * saying "nothing to setup". - */ -Calendar.setup = function (params) { - function param_default(pname, def) { if (typeof params[pname] == "undefined") { params[pname] = def; } }; - - param_default("inputField", null); - param_default("displayArea", null); - param_default("button", null); - param_default("eventName", "click"); - param_default("ifFormat", "%Y/%m/%d"); - param_default("daFormat", "%Y/%m/%d"); - param_default("singleClick", true); - param_default("disableFunc", null); - param_default("dateStatusFunc", params["disableFunc"]); // takes precedence if both are defined - param_default("dateText", null); - param_default("firstDay", null); - param_default("align", "Br"); - param_default("range", [1900, 2999]); - param_default("weekNumbers", true); - param_default("flat", null); - param_default("flatCallback", null); - param_default("onSelect", null); - param_default("onClose", null); - param_default("onUpdate", null); - param_default("date", null); - param_default("showsTime", false); - param_default("timeFormat", "24"); - param_default("electric", true); - param_default("step", 2); - param_default("position", null); - param_default("cache", false); - param_default("showOthers", false); - param_default("multiple", null); - - var tmp = ["inputField", "displayArea", "button"]; - for (var i in tmp) { - if (typeof params[tmp[i]] == "string") { - params[tmp[i]] = document.getElementById(params[tmp[i]]); - } - } - if (!(params.flat || params.multiple || params.inputField || params.displayArea || params.button)) { - alert("Calendar.setup:\n Nothing to setup (no fields found). Please check your code"); - return false; - } - - function onSelect(cal) { - var p = cal.params; - var update = (cal.dateClicked || p.electric); - if (update && p.inputField) { - p.inputField.value = cal.date.print(p.ifFormat); - if (typeof p.inputField.onchange == "function") - p.inputField.onchange(); - } - if (update && p.displayArea) - p.displayArea.innerHTML = cal.date.print(p.daFormat); - if (update && typeof p.onUpdate == "function") - p.onUpdate(cal); - if (update && p.flat) { - if (typeof p.flatCallback == "function") - p.flatCallback(cal); - } - if (update && p.singleClick && cal.dateClicked) - cal.callCloseHandler(); - }; - - if (params.flat != null) { - if (typeof params.flat == "string") - params.flat = document.getElementById(params.flat); - if (!params.flat) { - alert("Calendar.setup:\n Flat specified but can't find parent."); - return false; - } - var cal = new Calendar(params.firstDay, params.date, params.onSelect || onSelect); - cal.showsOtherMonths = params.showOthers; - cal.showsTime = params.showsTime; - cal.time24 = (params.timeFormat == "24"); - cal.params = params; - cal.weekNumbers = params.weekNumbers; - cal.setRange(params.range[0], params.range[1]); - cal.setDateStatusHandler(params.dateStatusFunc); - cal.getDateText = params.dateText; - if (params.ifFormat) { - cal.setDateFormat(params.ifFormat); - } - if (params.inputField && typeof params.inputField.value == "string") { - cal.parseDate(params.inputField.value); - } - cal.create(params.flat); - cal.show(); - return false; - } - - var triggerEl = params.button || params.displayArea || params.inputField; - triggerEl["on" + params.eventName] = function() { - var dateEl = params.inputField || params.displayArea; - var dateFmt = params.inputField ? params.ifFormat : params.daFormat; - var mustCreate = false; - var cal = window.calendar; - if (dateEl) - params.date = Date.parseDate(dateEl.value || dateEl.innerHTML, dateFmt); - if (!(cal && params.cache)) { - window.calendar = cal = new Calendar(params.firstDay, - params.date, - params.onSelect || onSelect, - params.onClose || function(cal) { cal.hide(); }); - cal.showsTime = params.showsTime; - cal.time24 = (params.timeFormat == "24"); - cal.weekNumbers = params.weekNumbers; - mustCreate = true; - } else { - if (params.date) - cal.setDate(params.date); - cal.hide(); - } - if (params.multiple) { - cal.multiple = {}; - for (var i = params.multiple.length; --i >= 0;) { - var d = params.multiple[i]; - var ds = d.print("%Y%m%d"); - cal.multiple[ds] = d; - } - } - cal.showsOtherMonths = params.showOthers; - cal.yearStep = params.step; - cal.setRange(params.range[0], params.range[1]); - cal.params = params; - cal.setDateStatusHandler(params.dateStatusFunc); - cal.getDateText = params.dateText; - cal.setDateFormat(dateFmt); - if (mustCreate) - cal.create(); - cal.refresh(); - if (!params.position) - cal.showAtElement(params.button || params.displayArea || params.inputField, params.align); - else - cal.showAt(params.position[0], params.position[1]); - return false; - }; - - return cal; -}; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/calendar.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/calendar.js deleted file mode 100644 index f6c13981..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/calendar.js +++ /dev/null @@ -1,1806 +0,0 @@ -/* Copyright Mihai Bazon, 2002-2005 | www.bazon.net/mishoo - * ----------------------------------------------------------- - * - * The DHTML Calendar, version 1.0 "It is happening again" - * - * Details and latest version at: - * www.dynarch.com/projects/calendar - * - * This script is developed by Dynarch.com. Visit us at www.dynarch.com. - * - * This script is distributed under the GNU Lesser General Public License. - * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html - */ - -// $Id$ - -/** The Calendar object constructor. */ -Calendar = function (firstDayOfWeek, dateStr, onSelected, onClose) { - // member variables - this.activeDiv = null; - this.currentDateEl = null; - this.getDateStatus = null; - this.getDateToolTip = null; - this.getDateText = null; - this.timeout = null; - this.onSelected = onSelected || null; - this.onClose = onClose || null; - this.dragging = false; - this.hidden = false; - this.minYear = 1970; - this.maxYear = 2050; - this.dateFormat = Calendar._TT["DEF_DATE_FORMAT"]; - this.ttDateFormat = Calendar._TT["TT_DATE_FORMAT"]; - this.isPopup = true; - this.weekNumbers = true; - this.firstDayOfWeek = typeof firstDayOfWeek == "number" ? firstDayOfWeek : Calendar._FD; // 0 for Sunday, 1 for Monday, etc. - this.showsOtherMonths = false; - this.dateStr = dateStr; - this.ar_days = null; - this.showsTime = false; - this.time24 = true; - this.yearStep = 2; - this.hiliteToday = true; - this.multiple = null; - // HTML elements - this.table = null; - this.element = null; - this.tbody = null; - this.firstdayname = null; - // Combo boxes - this.monthsCombo = null; - this.yearsCombo = null; - this.hilitedMonth = null; - this.activeMonth = null; - this.hilitedYear = null; - this.activeYear = null; - // Information - this.dateClicked = false; - - // one-time initializations - if (typeof Calendar._SDN == "undefined") { - // table of short day names - if (typeof Calendar._SDN_len == "undefined") - Calendar._SDN_len = 3; - var ar = new Array(); - for (var i = 8; i > 0;) { - ar[--i] = Calendar._DN[i].substr(0, Calendar._SDN_len); - } - Calendar._SDN = ar; - // table of short month names - if (typeof Calendar._SMN_len == "undefined") - Calendar._SMN_len = 3; - ar = new Array(); - for (var i = 12; i > 0;) { - ar[--i] = Calendar._MN[i].substr(0, Calendar._SMN_len); - } - Calendar._SMN = ar; - } -}; - -// ** constants - -/// "static", needed for event handlers. -Calendar._C = null; - -/// detect a special case of "web browser" -Calendar.is_ie = ( /msie/i.test(navigator.userAgent) && - !/opera/i.test(navigator.userAgent) ); - -Calendar.is_ie5 = ( Calendar.is_ie && /msie 5\.0/i.test(navigator.userAgent) ); - -/// detect Opera browser -Calendar.is_opera = /opera/i.test(navigator.userAgent); - -/// detect KHTML-based browsers -Calendar.is_khtml = /Konqueror|Safari|KHTML/i.test(navigator.userAgent); - -// BEGIN: UTILITY FUNCTIONS; beware that these might be moved into a separate -// library, at some point. - -Calendar.getAbsolutePos = function(el) { - var SL = 0, ST = 0; - var is_div = /^div$/i.test(el.tagName); - if (is_div && el.scrollLeft) - SL = el.scrollLeft; - if (is_div && el.scrollTop) - ST = el.scrollTop; - var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST }; - if (el.offsetParent) { - var tmp = this.getAbsolutePos(el.offsetParent); - r.x += tmp.x; - r.y += tmp.y; - } - return r; -}; - -Calendar.isRelated = function (el, evt) { - var related = evt.relatedTarget; - if (!related) { - var type = evt.type; - if (type == "mouseover") { - related = evt.fromElement; - } else if (type == "mouseout") { - related = evt.toElement; - } - } - while (related) { - if (related == el) { - return true; - } - related = related.parentNode; - } - return false; -}; - -Calendar.removeClass = function(el, className) { - if (!(el && el.className)) { - return; - } - var cls = el.className.split(" "); - var ar = new Array(); - for (var i = cls.length; i > 0;) { - if (cls[--i] != className) { - ar[ar.length] = cls[i]; - } - } - el.className = ar.join(" "); -}; - -Calendar.addClass = function(el, className) { - Calendar.removeClass(el, className); - el.className += " " + className; -}; - -// FIXME: the following 2 functions totally suck, are useless and should be replaced immediately. -Calendar.getElement = function(ev) { - var f = Calendar.is_ie ? window.event.srcElement : ev.currentTarget; - while (f.nodeType != 1 || /^div$/i.test(f.tagName)) - f = f.parentNode; - return f; -}; - -Calendar.getTargetElement = function(ev) { - var f = Calendar.is_ie ? window.event.srcElement : ev.target; - while (f.nodeType != 1) - f = f.parentNode; - return f; -}; - -Calendar.stopEvent = function(ev) { - ev || (ev = window.event); - if (Calendar.is_ie) { - ev.cancelBubble = true; - ev.returnValue = false; - } else { - ev.preventDefault(); - ev.stopPropagation(); - } - return false; -}; - -Calendar.addEvent = function(el, evname, func) { - if (el.attachEvent) { // IE - el.attachEvent("on" + evname, func); - } else if (el.addEventListener) { // Gecko / W3C - el.addEventListener(evname, func, true); - } else { - el["on" + evname] = func; - } -}; - -Calendar.removeEvent = function(el, evname, func) { - if (el.detachEvent) { // IE - el.detachEvent("on" + evname, func); - } else if (el.removeEventListener) { // Gecko / W3C - el.removeEventListener(evname, func, true); - } else { - el["on" + evname] = null; - } -}; - -Calendar.createElement = function(type, parent) { - var el = null; - if (document.createElementNS) { - // use the XHTML namespace; IE won't normally get here unless - // _they_ "fix" the DOM2 implementation. - el = document.createElementNS("http://www.w3.org/1999/xhtml", type); - } else { - el = document.createElement(type); - } - if (typeof parent != "undefined") { - parent.appendChild(el); - } - return el; -}; - -// END: UTILITY FUNCTIONS - -// BEGIN: CALENDAR STATIC FUNCTIONS - -/** Internal -- adds a set of events to make some element behave like a button. */ -Calendar._add_evs = function(el) { - with (Calendar) { - addEvent(el, "mouseover", dayMouseOver); - addEvent(el, "mousedown", dayMouseDown); - addEvent(el, "mouseout", dayMouseOut); - if (is_ie) { - addEvent(el, "dblclick", dayMouseDblClick); - el.setAttribute("unselectable", true); - } - } -}; - -Calendar.findMonth = function(el) { - if (typeof el.month != "undefined") { - return el; - } else if (typeof el.parentNode.month != "undefined") { - return el.parentNode; - } - return null; -}; - -Calendar.findYear = function(el) { - if (typeof el.year != "undefined") { - return el; - } else if (typeof el.parentNode.year != "undefined") { - return el.parentNode; - } - return null; -}; - -Calendar.showMonthsCombo = function () { - var cal = Calendar._C; - if (!cal) { - return false; - } - var cal = cal; - var cd = cal.activeDiv; - var mc = cal.monthsCombo; - if (cal.hilitedMonth) { - Calendar.removeClass(cal.hilitedMonth, "hilite"); - } - if (cal.activeMonth) { - Calendar.removeClass(cal.activeMonth, "active"); - } - var mon = cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()]; - Calendar.addClass(mon, "active"); - cal.activeMonth = mon; - var s = mc.style; - s.display = "block"; - if (cd.navtype < 0) - s.left = cd.offsetLeft + "px"; - else { - var mcw = mc.offsetWidth; - if (typeof mcw == "undefined") - // Konqueror brain-dead techniques - mcw = 50; - s.left = (cd.offsetLeft + cd.offsetWidth - mcw) + "px"; - } - s.top = (cd.offsetTop + cd.offsetHeight) + "px"; -}; - -Calendar.showYearsCombo = function (fwd) { - var cal = Calendar._C; - if (!cal) { - return false; - } - var cal = cal; - var cd = cal.activeDiv; - var yc = cal.yearsCombo; - if (cal.hilitedYear) { - Calendar.removeClass(cal.hilitedYear, "hilite"); - } - if (cal.activeYear) { - Calendar.removeClass(cal.activeYear, "active"); - } - cal.activeYear = null; - var Y = cal.date.getFullYear() + (fwd ? 1 : -1); - var yr = yc.firstChild; - var show = false; - for (var i = 12; i > 0; --i) { - if (Y >= cal.minYear && Y <= cal.maxYear) { - yr.innerHTML = Y; - yr.year = Y; - yr.style.display = "block"; - show = true; - } else { - yr.style.display = "none"; - } - yr = yr.nextSibling; - Y += fwd ? cal.yearStep : -cal.yearStep; - } - if (show) { - var s = yc.style; - s.display = "block"; - if (cd.navtype < 0) - s.left = cd.offsetLeft + "px"; - else { - var ycw = yc.offsetWidth; - if (typeof ycw == "undefined") - // Konqueror brain-dead techniques - ycw = 50; - s.left = (cd.offsetLeft + cd.offsetWidth - ycw) + "px"; - } - s.top = (cd.offsetTop + cd.offsetHeight) + "px"; - } -}; - -// event handlers - -Calendar.tableMouseUp = function(ev) { - var cal = Calendar._C; - if (!cal) { - return false; - } - if (cal.timeout) { - clearTimeout(cal.timeout); - } - var el = cal.activeDiv; - if (!el) { - return false; - } - var target = Calendar.getTargetElement(ev); - ev || (ev = window.event); - Calendar.removeClass(el, "active"); - if (target == el || target.parentNode == el) { - Calendar.cellClick(el, ev); - } - var mon = Calendar.findMonth(target); - var date = null; - if (mon) { - date = new Date(cal.date); - if (mon.month != date.getMonth()) { - date.setMonth(mon.month); - cal.setDate(date); - cal.dateClicked = false; - cal.callHandler(); - } - } else { - var year = Calendar.findYear(target); - if (year) { - date = new Date(cal.date); - if (year.year != date.getFullYear()) { - date.setFullYear(year.year); - cal.setDate(date); - cal.dateClicked = false; - cal.callHandler(); - } - } - } - with (Calendar) { - removeEvent(document, "mouseup", tableMouseUp); - removeEvent(document, "mouseover", tableMouseOver); - removeEvent(document, "mousemove", tableMouseOver); - cal._hideCombos(); - _C = null; - return stopEvent(ev); - } -}; - -Calendar.tableMouseOver = function (ev) { - var cal = Calendar._C; - if (!cal) { - return; - } - var el = cal.activeDiv; - var target = Calendar.getTargetElement(ev); - if (target == el || target.parentNode == el) { - Calendar.addClass(el, "hilite active"); - Calendar.addClass(el.parentNode, "rowhilite"); - } else { - if (typeof el.navtype == "undefined" || (el.navtype != 50 && (el.navtype == 0 || Math.abs(el.navtype) > 2))) - Calendar.removeClass(el, "active"); - Calendar.removeClass(el, "hilite"); - Calendar.removeClass(el.parentNode, "rowhilite"); - } - ev || (ev = window.event); - if (el.navtype == 50 && target != el) { - var pos = Calendar.getAbsolutePos(el); - var w = el.offsetWidth; - var x = ev.clientX; - var dx; - var decrease = true; - if (x > pos.x + w) { - dx = x - pos.x - w; - decrease = false; - } else - dx = pos.x - x; - - if (dx < 0) dx = 0; - var range = el._range; - var current = el._current; - var count = Math.floor(dx / 10) % range.length; - for (var i = range.length; --i >= 0;) - if (range[i] == current) - break; - while (count-- > 0) - if (decrease) { - if (--i < 0) - i = range.length - 1; - } else if ( ++i >= range.length ) - i = 0; - var newval = range[i]; - el.innerHTML = newval; - - cal.onUpdateTime(); - } - var mon = Calendar.findMonth(target); - if (mon) { - if (mon.month != cal.date.getMonth()) { - if (cal.hilitedMonth) { - Calendar.removeClass(cal.hilitedMonth, "hilite"); - } - Calendar.addClass(mon, "hilite"); - cal.hilitedMonth = mon; - } else if (cal.hilitedMonth) { - Calendar.removeClass(cal.hilitedMonth, "hilite"); - } - } else { - if (cal.hilitedMonth) { - Calendar.removeClass(cal.hilitedMonth, "hilite"); - } - var year = Calendar.findYear(target); - if (year) { - if (year.year != cal.date.getFullYear()) { - if (cal.hilitedYear) { - Calendar.removeClass(cal.hilitedYear, "hilite"); - } - Calendar.addClass(year, "hilite"); - cal.hilitedYear = year; - } else if (cal.hilitedYear) { - Calendar.removeClass(cal.hilitedYear, "hilite"); - } - } else if (cal.hilitedYear) { - Calendar.removeClass(cal.hilitedYear, "hilite"); - } - } - return Calendar.stopEvent(ev); -}; - -Calendar.tableMouseDown = function (ev) { - if (Calendar.getTargetElement(ev) == Calendar.getElement(ev)) { - return Calendar.stopEvent(ev); - } -}; - -Calendar.calDragIt = function (ev) { - var cal = Calendar._C; - if (!(cal && cal.dragging)) { - return false; - } - var posX; - var posY; - if (Calendar.is_ie) { - posY = window.event.clientY + document.body.scrollTop; - posX = window.event.clientX + document.body.scrollLeft; - } else { - posX = ev.pageX; - posY = ev.pageY; - } - cal.hideShowCovered(); - var st = cal.element.style; - st.left = (posX - cal.xOffs) + "px"; - st.top = (posY - cal.yOffs) + "px"; - return Calendar.stopEvent(ev); -}; - -Calendar.calDragEnd = function (ev) { - var cal = Calendar._C; - if (!cal) { - return false; - } - cal.dragging = false; - with (Calendar) { - removeEvent(document, "mousemove", calDragIt); - removeEvent(document, "mouseup", calDragEnd); - tableMouseUp(ev); - } - cal.hideShowCovered(); -}; - -Calendar.dayMouseDown = function(ev) { - var el = Calendar.getElement(ev); - if (el.disabled) { - return false; - } - var cal = el.calendar; - cal.activeDiv = el; - Calendar._C = cal; - if (el.navtype != 300) with (Calendar) { - if (el.navtype == 50) { - el._current = el.innerHTML; - addEvent(document, "mousemove", tableMouseOver); - } else - addEvent(document, Calendar.is_ie5 ? "mousemove" : "mouseover", tableMouseOver); - addClass(el, "hilite active"); - addEvent(document, "mouseup", tableMouseUp); - } else if (cal.isPopup) { - cal._dragStart(ev); - } - if (el.navtype == -1 || el.navtype == 1) { - if (cal.timeout) clearTimeout(cal.timeout); - cal.timeout = setTimeout("Calendar.showMonthsCombo()", 250); - } else if (el.navtype == -2 || el.navtype == 2) { - if (cal.timeout) clearTimeout(cal.timeout); - cal.timeout = setTimeout((el.navtype > 0) ? "Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250); - } else { - cal.timeout = null; - } - return Calendar.stopEvent(ev); -}; - -Calendar.dayMouseDblClick = function(ev) { - Calendar.cellClick(Calendar.getElement(ev), ev || window.event); - if (Calendar.is_ie) { - document.selection.empty(); - } -}; - -Calendar.dayMouseOver = function(ev) { - var el = Calendar.getElement(ev); - if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) { - return false; - } - if (el.ttip) { - if (el.ttip.substr(0, 1) == "_") { - el.ttip = el.caldate.print(el.calendar.ttDateFormat) + el.ttip.substr(1); - } - el.calendar.tooltips.innerHTML = el.ttip; - } - if (el.navtype != 300) { - Calendar.addClass(el, "hilite"); - if (el.caldate) { - Calendar.addClass(el.parentNode, "rowhilite"); - } - } - return Calendar.stopEvent(ev); -}; - -Calendar.dayMouseOut = function(ev) { - with (Calendar) { - var el = getElement(ev); - if (isRelated(el, ev) || _C || el.disabled) - return false; - removeClass(el, "hilite"); - if (el.caldate) - removeClass(el.parentNode, "rowhilite"); - if (el.calendar) - el.calendar.tooltips.innerHTML = _TT["SEL_DATE"]; - return stopEvent(ev); - } -}; - -/** - * A generic "click" handler :) handles all types of buttons defined in this - * calendar. - */ -Calendar.cellClick = function(el, ev) { - var cal = el.calendar; - var closing = false; - var newdate = false; - var date = null; - if (typeof el.navtype == "undefined") { - if (cal.currentDateEl) { - Calendar.removeClass(cal.currentDateEl, "selected"); - Calendar.addClass(el, "selected"); - closing = (cal.currentDateEl == el); - if (!closing) { - cal.currentDateEl = el; - } - } - cal.date.setDateOnly(el.caldate); - date = cal.date; - var other_month = !(cal.dateClicked = !el.otherMonth); - if (!other_month && !cal.currentDateEl) - cal._toggleMultipleDate(new Date(date)); - else - newdate = !el.disabled; - // a date was clicked - if (other_month) - cal._init(cal.firstDayOfWeek, date); - } else { - if (el.navtype == 200) { - Calendar.removeClass(el, "hilite"); - cal.callCloseHandler(); - return; - } - date = new Date(cal.date); - if (el.navtype == 0) - date.setDateOnly(new Date()); // TODAY - // unless "today" was clicked, we assume no date was clicked so - // the selected handler will know not to close the calenar when - // in single-click mode. - // cal.dateClicked = (el.navtype == 0); - cal.dateClicked = false; - var year = date.getFullYear(); - var mon = date.getMonth(); - function setMonth(m) { - var day = date.getDate(); - var max = date.getMonthDays(m); - if (day > max) { - date.setDate(max); - } - date.setMonth(m); - }; - switch (el.navtype) { - case 400: - Calendar.removeClass(el, "hilite"); - var text = Calendar._TT["ABOUT"]; - if (typeof text != "undefined") { - text += cal.showsTime ? Calendar._TT["ABOUT_TIME"] : ""; - } else { - // FIXME: this should be removed as soon as lang files get updated! - text = "Help and about box text is not translated into this language.\n" + - "If you know this language and you feel generous please update\n" + - "the corresponding file in \"lang\" subdir to match calendar-en.js\n" + - "and send it back to to get it into the distribution ;-)\n\n" + - "Thank you!\n" + - "http://dynarch.com/mishoo/calendar.epl\n"; - } - alert(text); - return; - case -2: - if (year > cal.minYear) { - date.setFullYear(year - 1); - } - break; - case -1: - if (mon > 0) { - setMonth(mon - 1); - } else if (year-- > cal.minYear) { - date.setFullYear(year); - setMonth(11); - } - break; - case 1: - if (mon < 11) { - setMonth(mon + 1); - } else if (year < cal.maxYear) { - date.setFullYear(year + 1); - setMonth(0); - } - break; - case 2: - if (year < cal.maxYear) { - date.setFullYear(year + 1); - } - break; - case 100: - cal.setFirstDayOfWeek(el.fdow); - return; - case 50: - var range = el._range; - var current = el.innerHTML; - for (var i = range.length; --i >= 0;) - if (range[i] == current) - break; - if (ev && ev.shiftKey) { - if (--i < 0) - i = range.length - 1; - } else if ( ++i >= range.length ) - i = 0; - var newval = range[i]; - el.innerHTML = newval; - cal.onUpdateTime(); - return; - case 0: - // TODAY will bring us here - if ((typeof cal.getDateStatus == "function") && - cal.getDateStatus(date, date.getFullYear(), date.getMonth(), date.getDate())) { - return false; - } - break; - } - if (!date.equalsTo(cal.date)) { - cal.setDate(date); - newdate = true; - } else if (el.navtype == 0) - newdate = closing = true; - } - if (newdate) { - ev && cal.callHandler(); - } - if (closing) { - Calendar.removeClass(el, "hilite"); - ev && cal.callCloseHandler(); - } -}; - -// END: CALENDAR STATIC FUNCTIONS - -// BEGIN: CALENDAR OBJECT FUNCTIONS - -/** - * This function creates the calendar inside the given parent. If _par is - * null than it creates a popup calendar inside the BODY element. If _par is - * an element, be it BODY, then it creates a non-popup calendar (still - * hidden). Some properties need to be set before calling this function. - */ -Calendar.prototype.create = function (_par) { - var parent = null; - if (! _par) { - // default parent is the document body, in which case we create - // a popup calendar. - parent = document.getElementsByTagName("body")[0]; - this.isPopup = true; - } else { - parent = _par; - this.isPopup = false; - } - this.date = this.dateStr ? new Date(this.dateStr) : new Date(); - - var table = Calendar.createElement("table"); - this.table = table; - table.cellSpacing = 0; - table.cellPadding = 0; - table.calendar = this; - Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown); - - var div = Calendar.createElement("div"); - this.element = div; - div.className = "calendar"; - if (this.isPopup) { - div.style.position = "absolute"; - div.style.display = "none"; - } - div.appendChild(table); - - var thead = Calendar.createElement("thead", table); - var cell = null; - var row = null; - - var cal = this; - var hh = function (text, cs, navtype) { - cell = Calendar.createElement("td", row); - cell.colSpan = cs; - cell.className = "button"; - if (navtype != 0 && Math.abs(navtype) <= 2) - cell.className += " nav"; - Calendar._add_evs(cell); - cell.calendar = cal; - cell.navtype = navtype; - cell.innerHTML = "

    " + text + "
    "; - return cell; - }; - - row = Calendar.createElement("tr", thead); - var title_length = 6; - (this.isPopup) && --title_length; - (this.weekNumbers) && ++title_length; - - hh("?", 1, 400).ttip = Calendar._TT["INFO"]; - this.title = hh("", title_length, 300); - this.title.className = "title"; - if (this.isPopup) { - this.title.ttip = Calendar._TT["DRAG_TO_MOVE"]; - this.title.style.cursor = "move"; - hh("×", 1, 200).ttip = Calendar._TT["CLOSE"]; - } - - row = Calendar.createElement("tr", thead); - row.className = "headrow"; - - this._nav_py = hh("«", 1, -2); - this._nav_py.ttip = Calendar._TT["PREV_YEAR"]; - - this._nav_pm = hh("‹", 1, -1); - this._nav_pm.ttip = Calendar._TT["PREV_MONTH"]; - - this._nav_now = hh(Calendar._TT["TODAY"], this.weekNumbers ? 4 : 3, 0); - this._nav_now.ttip = Calendar._TT["GO_TODAY"]; - - this._nav_nm = hh("›", 1, 1); - this._nav_nm.ttip = Calendar._TT["NEXT_MONTH"]; - - this._nav_ny = hh("»", 1, 2); - this._nav_ny.ttip = Calendar._TT["NEXT_YEAR"]; - - // day names - row = Calendar.createElement("tr", thead); - row.className = "daynames"; - if (this.weekNumbers) { - cell = Calendar.createElement("td", row); - cell.className = "name wn"; - cell.innerHTML = Calendar._TT["WK"]; - } - for (var i = 7; i > 0; --i) { - cell = Calendar.createElement("td", row); - if (!i) { - cell.navtype = 100; - cell.calendar = this; - Calendar._add_evs(cell); - } - } - this.firstdayname = (this.weekNumbers) ? row.firstChild.nextSibling : row.firstChild; - this._displayWeekdays(); - - var tbody = Calendar.createElement("tbody", table); - this.tbody = tbody; - - for (i = 6; i > 0; --i) { - row = Calendar.createElement("tr", tbody); - if (this.weekNumbers) { - cell = Calendar.createElement("td", row); - } - for (var j = 7; j > 0; --j) { - cell = Calendar.createElement("td", row); - cell.calendar = this; - Calendar._add_evs(cell); - } - } - - if (this.showsTime) { - row = Calendar.createElement("tr", tbody); - row.className = "time"; - - cell = Calendar.createElement("td", row); - cell.className = "time"; - cell.colSpan = 2; - cell.innerHTML = Calendar._TT["TIME"] || " "; - - cell = Calendar.createElement("td", row); - cell.className = "time"; - cell.colSpan = this.weekNumbers ? 4 : 3; - - (function(){ - function makeTimePart(className, init, range_start, range_end) { - var part = Calendar.createElement("span", cell); - part.className = className; - part.innerHTML = init; - part.calendar = cal; - part.ttip = Calendar._TT["TIME_PART"]; - part.navtype = 50; - part._range = []; - if (typeof range_start != "number") - part._range = range_start; - else { - for (var i = range_start; i <= range_end; ++i) { - var txt; - if (i < 10 && range_end >= 10) txt = '0' + i; - else txt = '' + i; - part._range[part._range.length] = txt; - } - } - Calendar._add_evs(part); - return part; - }; - var hrs = cal.date.getHours(); - var mins = cal.date.getMinutes(); - var t12 = !cal.time24; - var pm = (hrs > 12); - if (t12 && pm) hrs -= 12; - var H = makeTimePart("hour", hrs, t12 ? 1 : 0, t12 ? 12 : 23); - var span = Calendar.createElement("span", cell); - span.innerHTML = ":"; - span.className = "colon"; - var M = makeTimePart("minute", mins, 0, 59); - var AP = null; - cell = Calendar.createElement("td", row); - cell.className = "time"; - cell.colSpan = 2; - if (t12) - AP = makeTimePart("ampm", pm ? "pm" : "am", ["am", "pm"]); - else - cell.innerHTML = " "; - - cal.onSetTime = function() { - var pm, hrs = this.date.getHours(), - mins = this.date.getMinutes(); - if (t12) { - pm = (hrs >= 12); - if (pm) hrs -= 12; - if (hrs == 0) hrs = 12; - AP.innerHTML = pm ? "pm" : "am"; - } - H.innerHTML = (hrs < 10) ? ("0" + hrs) : hrs; - M.innerHTML = (mins < 10) ? ("0" + mins) : mins; - }; - - cal.onUpdateTime = function() { - var date = this.date; - var h = parseInt(H.innerHTML, 10); - if (t12) { - if (/pm/i.test(AP.innerHTML) && h < 12) - h += 12; - else if (/am/i.test(AP.innerHTML) && h == 12) - h = 0; - } - var d = date.getDate(); - var m = date.getMonth(); - var y = date.getFullYear(); - date.setHours(h); - date.setMinutes(parseInt(M.innerHTML, 10)); - date.setFullYear(y); - date.setMonth(m); - date.setDate(d); - this.dateClicked = false; - this.callHandler(); - }; - })(); - } else { - this.onSetTime = this.onUpdateTime = function() {}; - } - - var tfoot = Calendar.createElement("tfoot", table); - - row = Calendar.createElement("tr", tfoot); - row.className = "footrow"; - - cell = hh(Calendar._TT["SEL_DATE"], this.weekNumbers ? 8 : 7, 300); - cell.className = "ttip"; - if (this.isPopup) { - cell.ttip = Calendar._TT["DRAG_TO_MOVE"]; - cell.style.cursor = "move"; - } - this.tooltips = cell; - - div = Calendar.createElement("div", this.element); - this.monthsCombo = div; - div.className = "combo"; - for (i = 0; i < Calendar._MN.length; ++i) { - var mn = Calendar.createElement("div"); - mn.className = Calendar.is_ie ? "label-IEfix" : "label"; - mn.month = i; - mn.innerHTML = Calendar._SMN[i]; - div.appendChild(mn); - } - - div = Calendar.createElement("div", this.element); - this.yearsCombo = div; - div.className = "combo"; - for (i = 12; i > 0; --i) { - var yr = Calendar.createElement("div"); - yr.className = Calendar.is_ie ? "label-IEfix" : "label"; - div.appendChild(yr); - } - - this._init(this.firstDayOfWeek, this.date); - parent.appendChild(this.element); -}; - -/** keyboard navigation, only for popup calendars */ -Calendar._keyEvent = function(ev) { - var cal = window._dynarch_popupCalendar; - if (!cal || cal.multiple) - return false; - (Calendar.is_ie) && (ev = window.event); - var act = (Calendar.is_ie || ev.type == "keypress"), - K = ev.keyCode; - if (ev.ctrlKey) { - switch (K) { - case 37: // KEY left - act && Calendar.cellClick(cal._nav_pm); - break; - case 38: // KEY up - act && Calendar.cellClick(cal._nav_py); - break; - case 39: // KEY right - act && Calendar.cellClick(cal._nav_nm); - break; - case 40: // KEY down - act && Calendar.cellClick(cal._nav_ny); - break; - default: - return false; - } - } else switch (K) { - case 32: // KEY space (now) - Calendar.cellClick(cal._nav_now); - break; - case 27: // KEY esc - act && cal.callCloseHandler(); - break; - case 37: // KEY left - case 38: // KEY up - case 39: // KEY right - case 40: // KEY down - if (act) { - var prev, x, y, ne, el, step; - prev = K == 37 || K == 38; - step = (K == 37 || K == 39) ? 1 : 7; - function setVars() { - el = cal.currentDateEl; - var p = el.pos; - x = p & 15; - y = p >> 4; - ne = cal.ar_days[y][x]; - };setVars(); - function prevMonth() { - var date = new Date(cal.date); - date.setDate(date.getDate() - step); - cal.setDate(date); - }; - function nextMonth() { - var date = new Date(cal.date); - date.setDate(date.getDate() + step); - cal.setDate(date); - }; - while (1) { - switch (K) { - case 37: // KEY left - if (--x >= 0) - ne = cal.ar_days[y][x]; - else { - x = 6; - K = 38; - continue; - } - break; - case 38: // KEY up - if (--y >= 0) - ne = cal.ar_days[y][x]; - else { - prevMonth(); - setVars(); - } - break; - case 39: // KEY right - if (++x < 7) - ne = cal.ar_days[y][x]; - else { - x = 0; - K = 40; - continue; - } - break; - case 40: // KEY down - if (++y < cal.ar_days.length) - ne = cal.ar_days[y][x]; - else { - nextMonth(); - setVars(); - } - break; - } - break; - } - if (ne) { - if (!ne.disabled) - Calendar.cellClick(ne); - else if (prev) - prevMonth(); - else - nextMonth(); - } - } - break; - case 13: // KEY enter - if (act) - Calendar.cellClick(cal.currentDateEl, ev); - break; - default: - return false; - } - return Calendar.stopEvent(ev); -}; - -/** - * (RE)Initializes the calendar to the given date and firstDayOfWeek - */ -Calendar.prototype._init = function (firstDayOfWeek, date) { - var today = new Date(), - TY = today.getFullYear(), - TM = today.getMonth(), - TD = today.getDate(); - this.table.style.visibility = "hidden"; - var year = date.getFullYear(); - if (year < this.minYear) { - year = this.minYear; - date.setFullYear(year); - } else if (year > this.maxYear) { - year = this.maxYear; - date.setFullYear(year); - } - this.firstDayOfWeek = firstDayOfWeek; - this.date = new Date(date); - var month = date.getMonth(); - var mday = date.getDate(); - var no_days = date.getMonthDays(); - - // calendar voodoo for computing the first day that would actually be - // displayed in the calendar, even if it's from the previous month. - // WARNING: this is magic. ;-) - date.setDate(1); - var day1 = (date.getDay() - this.firstDayOfWeek) % 7; - if (day1 < 0) - day1 += 7; - date.setDate(-day1); - date.setDate(date.getDate() + 1); - - var row = this.tbody.firstChild; - var MN = Calendar._SMN[month]; - var ar_days = this.ar_days = new Array(); - var weekend = Calendar._TT["WEEKEND"]; - var dates = this.multiple ? (this.datesCells = {}) : null; - for (var i = 0; i < 6; ++i, row = row.nextSibling) { - var cell = row.firstChild; - if (this.weekNumbers) { - cell.className = "day wn"; - cell.innerHTML = date.getWeekNumber(); - cell = cell.nextSibling; - } - row.className = "daysrow"; - var hasdays = false, iday, dpos = ar_days[i] = []; - for (var j = 0; j < 7; ++j, cell = cell.nextSibling, date.setDate(iday + 1)) { - iday = date.getDate(); - var wday = date.getDay(); - cell.className = "day"; - cell.pos = i << 4 | j; - dpos[j] = cell; - var current_month = (date.getMonth() == month); - if (!current_month) { - if (this.showsOtherMonths) { - cell.className += " othermonth"; - cell.otherMonth = true; - } else { - cell.className = "emptycell"; - cell.innerHTML = " "; - cell.disabled = true; - continue; - } - } else { - cell.otherMonth = false; - hasdays = true; - } - cell.disabled = false; - cell.innerHTML = this.getDateText ? this.getDateText(date, iday) : iday; - if (dates) - dates[date.print("%Y%m%d")] = cell; - if (this.getDateStatus) { - var status = this.getDateStatus(date, year, month, iday); - if (this.getDateToolTip) { - var toolTip = this.getDateToolTip(date, year, month, iday); - if (toolTip) - cell.title = toolTip; - } - if (status === true) { - cell.className += " disabled"; - cell.disabled = true; - } else { - if (/disabled/i.test(status)) - cell.disabled = true; - cell.className += " " + status; - } - } - if (!cell.disabled) { - cell.caldate = new Date(date); - cell.ttip = "_"; - if (!this.multiple && current_month - && iday == mday && this.hiliteToday) { - cell.className += " selected"; - this.currentDateEl = cell; - } - if (date.getFullYear() == TY && - date.getMonth() == TM && - iday == TD) { - cell.className += " today"; - cell.ttip += Calendar._TT["PART_TODAY"]; - } - if (weekend.indexOf(wday.toString()) != -1) - cell.className += cell.otherMonth ? " oweekend" : " weekend"; - } - } - if (!(hasdays || this.showsOtherMonths)) - row.className = "emptyrow"; - } - this.title.innerHTML = Calendar._MN[month] + ", " + year; - this.onSetTime(); - this.table.style.visibility = "visible"; - this._initMultipleDates(); - // PROFILE - // this.tooltips.innerHTML = "Generated in " + ((new Date()) - today) + " ms"; -}; - -Calendar.prototype._initMultipleDates = function() { - if (this.multiple) { - for (var i in this.multiple) { - var cell = this.datesCells[i]; - var d = this.multiple[i]; - if (!d) - continue; - if (cell) - cell.className += " selected"; - } - } -}; - -Calendar.prototype._toggleMultipleDate = function(date) { - if (this.multiple) { - var ds = date.print("%Y%m%d"); - var cell = this.datesCells[ds]; - if (cell) { - var d = this.multiple[ds]; - if (!d) { - Calendar.addClass(cell, "selected"); - this.multiple[ds] = date; - } else { - Calendar.removeClass(cell, "selected"); - delete this.multiple[ds]; - } - } - } -}; - -Calendar.prototype.setDateToolTipHandler = function (unaryFunction) { - this.getDateToolTip = unaryFunction; -}; - -/** - * Calls _init function above for going to a certain date (but only if the - * date is different than the currently selected one). - */ -Calendar.prototype.setDate = function (date) { - if (!date.equalsTo(this.date)) { - this._init(this.firstDayOfWeek, date); - } -}; - -/** - * Refreshes the calendar. Useful if the "disabledHandler" function is - * dynamic, meaning that the list of disabled date can change at runtime. - * Just * call this function if you think that the list of disabled dates - * should * change. - */ -Calendar.prototype.refresh = function () { - this._init(this.firstDayOfWeek, this.date); -}; - -/** Modifies the "firstDayOfWeek" parameter (pass 0 for Synday, 1 for Monday, etc.). */ -Calendar.prototype.setFirstDayOfWeek = function (firstDayOfWeek) { - this._init(firstDayOfWeek, this.date); - this._displayWeekdays(); -}; - -/** - * Allows customization of what dates are enabled. The "unaryFunction" - * parameter must be a function object that receives the date (as a JS Date - * object) and returns a boolean value. If the returned value is true then - * the passed date will be marked as disabled. - */ -Calendar.prototype.setDateStatusHandler = Calendar.prototype.setDisabledHandler = function (unaryFunction) { - this.getDateStatus = unaryFunction; -}; - -/** Customization of allowed year range for the calendar. */ -Calendar.prototype.setRange = function (a, z) { - this.minYear = a; - this.maxYear = z; -}; - -/** Calls the first user handler (selectedHandler). */ -Calendar.prototype.callHandler = function () { - if (this.onSelected) { - this.onSelected(this, this.date.print(this.dateFormat)); - } -}; - -/** Calls the second user handler (closeHandler). */ -Calendar.prototype.callCloseHandler = function () { - if (this.onClose) { - this.onClose(this); - } - this.hideShowCovered(); -}; - -/** Removes the calendar object from the DOM tree and destroys it. */ -Calendar.prototype.destroy = function () { - var el = this.element.parentNode; - el.removeChild(this.element); - Calendar._C = null; - window._dynarch_popupCalendar = null; -}; - -/** - * Moves the calendar element to a different section in the DOM tree (changes - * its parent). - */ -Calendar.prototype.reparent = function (new_parent) { - var el = this.element; - el.parentNode.removeChild(el); - new_parent.appendChild(el); -}; - -// This gets called when the user presses a mouse button anywhere in the -// document, if the calendar is shown. If the click was outside the open -// calendar this function closes it. -Calendar._checkCalendar = function(ev) { - var calendar = window._dynarch_popupCalendar; - if (!calendar) { - return false; - } - var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev); - for (; el != null && el != calendar.element; el = el.parentNode); - if (el == null) { - // calls closeHandler which should hide the calendar. - window._dynarch_popupCalendar.callCloseHandler(); - return Calendar.stopEvent(ev); - } -}; - -/** Shows the calendar. */ -Calendar.prototype.show = function () { - var rows = this.table.getElementsByTagName("tr"); - for (var i = rows.length; i > 0;) { - var row = rows[--i]; - Calendar.removeClass(row, "rowhilite"); - var cells = row.getElementsByTagName("td"); - for (var j = cells.length; j > 0;) { - var cell = cells[--j]; - Calendar.removeClass(cell, "hilite"); - Calendar.removeClass(cell, "active"); - } - } - this.element.style.display = "block"; - this.hidden = false; - if (this.isPopup) { - window._dynarch_popupCalendar = this; - Calendar.addEvent(document, "keydown", Calendar._keyEvent); - Calendar.addEvent(document, "keypress", Calendar._keyEvent); - Calendar.addEvent(document, "mousedown", Calendar._checkCalendar); - } - this.hideShowCovered(); -}; - -/** - * Hides the calendar. Also removes any "hilite" from the class of any TD - * element. - */ -Calendar.prototype.hide = function () { - if (this.isPopup) { - Calendar.removeEvent(document, "keydown", Calendar._keyEvent); - Calendar.removeEvent(document, "keypress", Calendar._keyEvent); - Calendar.removeEvent(document, "mousedown", Calendar._checkCalendar); - } - this.element.style.display = "none"; - this.hidden = true; - this.hideShowCovered(); -}; - -/** - * Shows the calendar at a given absolute position (beware that, depending on - * the calendar element style -- position property -- this might be relative - * to the parent's containing rectangle). - */ -Calendar.prototype.showAt = function (x, y) { - var s = this.element.style; - s.left = x + "px"; - s.top = y + "px"; - this.show(); -}; - -/** Shows the calendar near a given element. */ -Calendar.prototype.showAtElement = function (el, opts) { - var self = this; - var p = Calendar.getAbsolutePos(el); - if (!opts || typeof opts != "string") { - this.showAt(p.x, p.y + el.offsetHeight); - return true; - } - function fixPosition(box) { - if (box.x < 0) - box.x = 0; - if (box.y < 0) - box.y = 0; - var cp = document.createElement("div"); - var s = cp.style; - s.position = "absolute"; - s.right = s.bottom = s.width = s.height = "0px"; - document.body.appendChild(cp); - var br = Calendar.getAbsolutePos(cp); - document.body.removeChild(cp); - if (Calendar.is_ie) { - br.y += document.body.scrollTop; - br.x += document.body.scrollLeft; - } else { - br.y += window.scrollY; - br.x += window.scrollX; - } - var tmp = box.x + box.width - br.x; - if (tmp > 0) box.x -= tmp; - tmp = box.y + box.height - br.y; - if (tmp > 0) box.y -= tmp; - }; - this.element.style.display = "block"; - Calendar.continuation_for_the_fucking_khtml_browser = function() { - var w = self.element.offsetWidth; - var h = self.element.offsetHeight; - self.element.style.display = "none"; - var valign = opts.substr(0, 1); - var halign = "l"; - if (opts.length > 1) { - halign = opts.substr(1, 1); - } - // vertical alignment - switch (valign) { - case "T": p.y -= h; break; - case "B": p.y += el.offsetHeight; break; - case "C": p.y += (el.offsetHeight - h) / 2; break; - case "t": p.y += el.offsetHeight - h; break; - case "b": break; // already there - } - // horizontal alignment - switch (halign) { - case "L": p.x -= w; break; - case "R": p.x += el.offsetWidth; break; - case "C": p.x += (el.offsetWidth - w) / 2; break; - case "l": p.x += el.offsetWidth - w; break; - case "r": break; // already there - } - p.width = w; - p.height = h + 40; - self.monthsCombo.style.display = "none"; - fixPosition(p); - self.showAt(p.x, p.y); - }; - if (Calendar.is_khtml) - setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()", 10); - else - Calendar.continuation_for_the_fucking_khtml_browser(); -}; - -/** Customizes the date format. */ -Calendar.prototype.setDateFormat = function (str) { - this.dateFormat = str; -}; - -/** Customizes the tooltip date format. */ -Calendar.prototype.setTtDateFormat = function (str) { - this.ttDateFormat = str; -}; - -/** - * Tries to identify the date represented in a string. If successful it also - * calls this.setDate which moves the calendar to the given date. - */ -Calendar.prototype.parseDate = function(str, fmt) { - if (!fmt) - fmt = this.dateFormat; - this.setDate(Date.parseDate(str, fmt)); -}; - -Calendar.prototype.hideShowCovered = function () { - if (!Calendar.is_ie && !Calendar.is_opera) - return; - function getVisib(obj){ - var value = obj.style.visibility; - if (!value) { - if (document.defaultView && typeof (document.defaultView.getComputedStyle) == "function") { // Gecko, W3C - if (!Calendar.is_khtml) - value = document.defaultView. - getComputedStyle(obj, "").getPropertyValue("visibility"); - else - value = ''; - } else if (obj.currentStyle) { // IE - value = obj.currentStyle.visibility; - } else - value = ''; - } - return value; - }; - - var tags = new Array("applet", "iframe", "select"); - var el = this.element; - - var p = Calendar.getAbsolutePos(el); - var EX1 = p.x; - var EX2 = el.offsetWidth + EX1; - var EY1 = p.y; - var EY2 = el.offsetHeight + EY1; - - for (var k = tags.length; k > 0; ) { - var ar = document.getElementsByTagName(tags[--k]); - var cc = null; - - for (var i = ar.length; i > 0;) { - cc = ar[--i]; - - p = Calendar.getAbsolutePos(cc); - var CX1 = p.x; - var CX2 = cc.offsetWidth + CX1; - var CY1 = p.y; - var CY2 = cc.offsetHeight + CY1; - - if (this.hidden || (CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 < EY1)) { - if (!cc.__msh_save_visibility) { - cc.__msh_save_visibility = getVisib(cc); - } - cc.style.visibility = cc.__msh_save_visibility; - } else { - if (!cc.__msh_save_visibility) { - cc.__msh_save_visibility = getVisib(cc); - } - cc.style.visibility = "hidden"; - } - } - } -}; - -/** Internal function; it displays the bar with the names of the weekday. */ -Calendar.prototype._displayWeekdays = function () { - var fdow = this.firstDayOfWeek; - var cell = this.firstdayname; - var weekend = Calendar._TT["WEEKEND"]; - for (var i = 0; i < 7; ++i) { - cell.className = "day name"; - var realday = (i + fdow) % 7; - if (i) { - cell.ttip = Calendar._TT["DAY_FIRST"].replace("%s", Calendar._DN[realday]); - cell.navtype = 100; - cell.calendar = this; - cell.fdow = realday; - Calendar._add_evs(cell); - } - if (weekend.indexOf(realday.toString()) != -1) { - Calendar.addClass(cell, "weekend"); - } - cell.innerHTML = Calendar._SDN[(i + fdow) % 7]; - cell = cell.nextSibling; - } -}; - -/** Internal function. Hides all combo boxes that might be displayed. */ -Calendar.prototype._hideCombos = function () { - this.monthsCombo.style.display = "none"; - this.yearsCombo.style.display = "none"; -}; - -/** Internal function. Starts dragging the element. */ -Calendar.prototype._dragStart = function (ev) { - if (this.dragging) { - return; - } - this.dragging = true; - var posX; - var posY; - if (Calendar.is_ie) { - posY = window.event.clientY + document.body.scrollTop; - posX = window.event.clientX + document.body.scrollLeft; - } else { - posY = ev.clientY + window.scrollY; - posX = ev.clientX + window.scrollX; - } - var st = this.element.style; - this.xOffs = posX - parseInt(st.left); - this.yOffs = posY - parseInt(st.top); - with (Calendar) { - addEvent(document, "mousemove", calDragIt); - addEvent(document, "mouseup", calDragEnd); - } -}; - -// BEGIN: DATE OBJECT PATCHES - -/** Adds the number of days array to the Date object. */ -Date._MD = new Array(31,28,31,30,31,30,31,31,30,31,30,31); - -/** Constants used for time computations */ -Date.SECOND = 1000 /* milliseconds */; -Date.MINUTE = 60 * Date.SECOND; -Date.HOUR = 60 * Date.MINUTE; -Date.DAY = 24 * Date.HOUR; -Date.WEEK = 7 * Date.DAY; - -Date.parseDate = function(str, fmt) { - var today = new Date(); - var y = 0; - var m = -1; - var d = 0; - var a = str.split(/\W+/); - var b = fmt.match(/%./g); - var i = 0, j = 0; - var hr = 0; - var min = 0; - for (i = 0; i < a.length; ++i) { - if (!a[i]) - continue; - switch (b[i]) { - case "%d": - case "%e": - d = parseInt(a[i], 10); - break; - - case "%m": - m = parseInt(a[i], 10) - 1; - break; - - case "%Y": - case "%y": - y = parseInt(a[i], 10); - (y < 100) && (y += (y > 29) ? 1900 : 2000); - break; - - case "%b": - case "%B": - for (j = 0; j < 12; ++j) { - if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { m = j; break; } - } - break; - - case "%H": - case "%I": - case "%k": - case "%l": - hr = parseInt(a[i], 10); - break; - - case "%P": - case "%p": - if (/pm/i.test(a[i]) && hr < 12) - hr += 12; - else if (/am/i.test(a[i]) && hr >= 12) - hr -= 12; - break; - - case "%M": - min = parseInt(a[i], 10); - break; - } - } - if (isNaN(y)) y = today.getFullYear(); - if (isNaN(m)) m = today.getMonth(); - if (isNaN(d)) d = today.getDate(); - if (isNaN(hr)) hr = today.getHours(); - if (isNaN(min)) min = today.getMinutes(); - if (y != 0 && m != -1 && d != 0) - return new Date(y, m, d, hr, min, 0); - y = 0; m = -1; d = 0; - for (i = 0; i < a.length; ++i) { - if (a[i].search(/[a-zA-Z]+/) != -1) { - var t = -1; - for (j = 0; j < 12; ++j) { - if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { t = j; break; } - } - if (t != -1) { - if (m != -1) { - d = m+1; - } - m = t; - } - } else if (parseInt(a[i], 10) <= 12 && m == -1) { - m = a[i]-1; - } else if (parseInt(a[i], 10) > 31 && y == 0) { - y = parseInt(a[i], 10); - (y < 100) && (y += (y > 29) ? 1900 : 2000); - } else if (d == 0) { - d = a[i]; - } - } - if (y == 0) - y = today.getFullYear(); - if (m != -1 && d != 0) - return new Date(y, m, d, hr, min, 0); - return today; -}; - -/** Returns the number of days in the current month */ -Date.prototype.getMonthDays = function(month) { - var year = this.getFullYear(); - if (typeof month == "undefined") { - month = this.getMonth(); - } - if (((0 == (year%4)) && ( (0 != (year%100)) || (0 == (year%400)))) && month == 1) { - return 29; - } else { - return Date._MD[month]; - } -}; - -/** Returns the number of day in the year. */ -Date.prototype.getDayOfYear = function() { - var now = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0); - var then = new Date(this.getFullYear(), 0, 0, 0, 0, 0); - var time = now - then; - return Math.floor(time / Date.DAY); -}; - -/** Returns the number of the week in year, as defined in ISO 8601. */ -Date.prototype.getWeekNumber = function() { - var d = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0); - var DoW = d.getDay(); - d.setDate(d.getDate() - (DoW + 6) % 7 + 3); // Nearest Thu - var ms = d.valueOf(); // GMT - d.setMonth(0); - d.setDate(4); // Thu in Week 1 - return Math.round((ms - d.valueOf()) / (7 * 864e5)) + 1; -}; - -/** Checks date and time equality */ -Date.prototype.equalsTo = function(date) { - return ((this.getFullYear() == date.getFullYear()) && - (this.getMonth() == date.getMonth()) && - (this.getDate() == date.getDate()) && - (this.getHours() == date.getHours()) && - (this.getMinutes() == date.getMinutes())); -}; - -/** Set only the year, month, date parts (keep existing time) */ -Date.prototype.setDateOnly = function(date) { - var tmp = new Date(date); - this.setDate(1); - this.setFullYear(tmp.getFullYear()); - this.setMonth(tmp.getMonth()); - this.setDate(tmp.getDate()); -}; - -/** Prints the date in a string according to the given format. */ -Date.prototype.print = function (str) { - var m = this.getMonth(); - var d = this.getDate(); - var y = this.getFullYear(); - var wn = this.getWeekNumber(); - var w = this.getDay(); - var s = {}; - var hr = this.getHours(); - var pm = (hr >= 12); - var ir = (pm) ? (hr - 12) : hr; - var dy = this.getDayOfYear(); - if (ir == 0) - ir = 12; - var min = this.getMinutes(); - var sec = this.getSeconds(); - s["%a"] = Calendar._SDN[w]; // abbreviated weekday name [FIXME: I18N] - s["%A"] = Calendar._DN[w]; // full weekday name - s["%b"] = Calendar._SMN[m]; // abbreviated month name [FIXME: I18N] - s["%B"] = Calendar._MN[m]; // full month name - // FIXME: %c : preferred date and time representation for the current locale - s["%C"] = 1 + Math.floor(y / 100); // the century number - s["%d"] = (d < 10) ? ("0" + d) : d; // the day of the month (range 01 to 31) - s["%e"] = d; // the day of the month (range 1 to 31) - // FIXME: %D : american date style: %m/%d/%y - // FIXME: %E, %F, %G, %g, %h (man strftime) - s["%H"] = (hr < 10) ? ("0" + hr) : hr; // hour, range 00 to 23 (24h format) - s["%I"] = (ir < 10) ? ("0" + ir) : ir; // hour, range 01 to 12 (12h format) - s["%j"] = (dy < 100) ? ((dy < 10) ? ("00" + dy) : ("0" + dy)) : dy; // day of the year (range 001 to 366) - s["%k"] = hr; // hour, range 0 to 23 (24h format) - s["%l"] = ir; // hour, range 1 to 12 (12h format) - s["%m"] = (m < 9) ? ("0" + (1+m)) : (1+m); // month, range 01 to 12 - s["%M"] = (min < 10) ? ("0" + min) : min; // minute, range 00 to 59 - s["%n"] = "\n"; // a newline character - s["%p"] = pm ? "PM" : "AM"; - s["%P"] = pm ? "pm" : "am"; - // FIXME: %r : the time in am/pm notation %I:%M:%S %p - // FIXME: %R : the time in 24-hour notation %H:%M - s["%s"] = Math.floor(this.getTime() / 1000); - s["%S"] = (sec < 10) ? ("0" + sec) : sec; // seconds, range 00 to 59 - s["%t"] = "\t"; // a tab character - // FIXME: %T : the time in 24-hour notation (%H:%M:%S) - s["%U"] = s["%W"] = s["%V"] = (wn < 10) ? ("0" + wn) : wn; - s["%u"] = w + 1; // the day of the week (range 1 to 7, 1 = MON) - s["%w"] = w; // the day of the week (range 0 to 6, 0 = SUN) - // FIXME: %x : preferred date representation for the current locale without the time - // FIXME: %X : preferred time representation for the current locale without the date - s["%y"] = ('' + y).substr(2, 2); // year without the century (range 00 to 99) - s["%Y"] = y; // year with the century - s["%%"] = "%"; // a literal '%' character - - var re = /%./g; - if (!Calendar.is_ie5 && !Calendar.is_khtml) - return str.replace(re, function (par) { return s[par] || par; }); - - var a = str.match(re); - for (var i = 0; i < a.length; i++) { - var tmp = s[a[i]]; - if (tmp) { - re = new RegExp(a[i], 'g'); - str = str.replace(re, tmp); - } - } - - return str; -}; - -Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear; -Date.prototype.setFullYear = function(y) { - var d = new Date(this); - d.__msh_oldSetFullYear(y); - if (d.getMonth() != this.getMonth()) - this.setDate(28); - this.__msh_oldSetFullYear(y); -}; - -// END: DATE OBJECT PATCHES - - -// global object that remembers the calendar -window._dynarch_popupCalendar = null; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-af.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-af.js deleted file mode 100644 index aeda5819..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-af.js +++ /dev/null @@ -1,39 +0,0 @@ -// ** I18N Afrikaans -Calendar._DN = new Array -("Sondag", - "Maandag", - "Dinsdag", - "Woensdag", - "Donderdag", - "Vrydag", - "Saterdag", - "Sondag"); -Calendar._MN = new Array -("Januarie", - "Februarie", - "Maart", - "April", - "Mei", - "Junie", - "Julie", - "Augustus", - "September", - "Oktober", - "November", - "Desember"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "Verander eerste dag van die week"; -Calendar._TT["PREV_YEAR"] = "Vorige jaar (hou vir keuselys)"; -Calendar._TT["PREV_MONTH"] = "Vorige maand (hou vir keuselys)"; -Calendar._TT["GO_TODAY"] = "Gaan na vandag"; -Calendar._TT["NEXT_MONTH"] = "Volgende maand (hou vir keuselys)"; -Calendar._TT["NEXT_YEAR"] = "Volgende jaar (hou vir keuselys)"; -Calendar._TT["SEL_DATE"] = "Kies datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Sleep om te skuif"; -Calendar._TT["PART_TODAY"] = " (vandag)"; -Calendar._TT["MON_FIRST"] = "Vertoon Maandag eerste"; -Calendar._TT["SUN_FIRST"] = "Display Sunday first"; -Calendar._TT["CLOSE"] = "Close"; -Calendar._TT["TODAY"] = "Today"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-al.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-al.js deleted file mode 100644 index 4f701cf7..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-al.js +++ /dev/null @@ -1,101 +0,0 @@ -// Calendar ALBANIAN language -//author Rigels Gordani rige@hotmail.com - -// ditet -Calendar._DN = new Array -("E Diele", -"E Hene", -"E Marte", -"E Merkure", -"E Enjte", -"E Premte", -"E Shtune", -"E Diele"); - -//ditet shkurt -Calendar._SDN = new Array -("Die", -"Hen", -"Mar", -"Mer", -"Enj", -"Pre", -"Sht", -"Die"); - -// muajt -Calendar._MN = new Array -("Janar", -"Shkurt", -"Mars", -"Prill", -"Maj", -"Qeshor", -"Korrik", -"Gusht", -"Shtator", -"Tetor", -"Nentor", -"Dhjetor"); - -// muajte shkurt -Calendar._SMN = new Array -("Jan", -"Shk", -"Mar", -"Pri", -"Maj", -"Qes", -"Kor", -"Gus", -"Sht", -"Tet", -"Nen", -"Dhj"); - -// ndihmesa -Calendar._TT = {}; -Calendar._TT["INFO"] = "Per kalendarin"; - -Calendar._TT["ABOUT"] = -"Zgjedhes i ores/dates ne DHTML \n" + -"\n\n" +"Zgjedhja e Dates:\n" + -"- Perdor butonat \xab, \xbb per te zgjedhur vitin\n" + -"- Perdor butonat" + String.fromCharCode(0x2039) + ", " + -String.fromCharCode(0x203a) + -" per te zgjedhur muajin\n" + -"- Mbani shtypur butonin e mousit per nje zgjedje me te shpejte."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Zgjedhja e kohes:\n" + -"- Kliko tek ndonje nga pjeset e ores per ta rritur ate\n" + -"- ose kliko me Shift per ta zvogeluar ate\n" + -"- ose cliko dhe terhiq per zgjedhje me te shpejte."; - -Calendar._TT["PREV_YEAR"] = "Viti i shkuar (prit per menune)"; -Calendar._TT["PREV_MONTH"] = "Muaji i shkuar (prit per menune)"; -Calendar._TT["GO_TODAY"] = "Sot"; -Calendar._TT["NEXT_MONTH"] = "Muaji i ardhshem (prit per menune)"; -Calendar._TT["NEXT_YEAR"] = "Viti i ardhshem (prit per menune)"; -Calendar._TT["SEL_DATE"] = "Zgjidh daten"; -Calendar._TT["DRAG_TO_MOVE"] = "Terhiqe per te levizur"; -Calendar._TT["PART_TODAY"] = " (sot)"; - -// "%s" eshte dita e pare e javes -// %s do te zevendesohet me emrin e dite -Calendar._TT["DAY_FIRST"] = "Trego te %s te paren"; - - -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Mbyll"; -Calendar._TT["TODAY"] = "Sot"; -Calendar._TT["TIME_PART"] = "Kliko me (Shift-)ose terhiqe per te ndryshuar -vleren"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "Java"; -Calendar._TT["TIME"] = "Koha:"; - diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-bg.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-bg.js deleted file mode 100644 index 4f4fd863..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-bg.js +++ /dev/null @@ -1,124 +0,0 @@ -// ** I18N - -// Calendar BG language -// Author: Mihai Bazon, -// Translator: Valentin Sheiretsky, -// Encoding: Windows-1251 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Íåäåëÿ", - "Ïîíåäåëíèê", - "Âòîðíèê", - "Ñðÿäà", - "×åòâúðòúê", - "Ïåòúê", - "Ñúáîòà", - "Íåäåëÿ"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Íåä", - "Ïîí", - "Âòî", - "Ñðÿ", - "×åò", - "Ïåò", - "Ñúá", - "Íåä"); - -// full month names -Calendar._MN = new Array -("ßíóàðè", - "Ôåâðóàðè", - "Ìàðò", - "Àïðèë", - "Ìàé", - "Þíè", - "Þëè", - "Àâãóñò", - "Ñåïòåìâðè", - "Îêòîìâðè", - "Íîåìâðè", - "Äåêåìâðè"); - -// short month names -Calendar._SMN = new Array -("ßíó", - "Ôåâ", - "Ìàð", - "Àïð", - "Ìàé", - "Þíè", - "Þëè", - "Àâã", - "Ñåï", - "Îêò", - "Íîå", - "Äåê"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Èíôîðìàöèÿ çà êàëåíäàðà"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Date selection:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" + -"- Hold mouse button on any of the above buttons for faster selection."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Time selection:\n" + -"- Click on any of the time parts to increase it\n" + -"- or Shift-click to decrease it\n" + -"- or click and drag for faster selection."; - -Calendar._TT["PREV_YEAR"] = "Ïðåäíà ãîäèíà (çàäðúæòå çà ìåíþ)"; -Calendar._TT["PREV_MONTH"] = "Ïðåäåí ìåñåö (çàäðúæòå çà ìåíþ)"; -Calendar._TT["GO_TODAY"] = "Èçáåðåòå äíåñ"; -Calendar._TT["NEXT_MONTH"] = "Ñëåäâàù ìåñåö (çàäðúæòå çà ìåíþ)"; -Calendar._TT["NEXT_YEAR"] = "Ñëåäâàùà ãîäèíà (çàäðúæòå çà ìåíþ)"; -Calendar._TT["SEL_DATE"] = "Èçáåðåòå äàòà"; -Calendar._TT["DRAG_TO_MOVE"] = "Ïðåìåñòâàíå"; -Calendar._TT["PART_TODAY"] = " (äíåñ)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "%s êàòî ïúðâè äåí"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Çàòâîðåòå"; -Calendar._TT["TODAY"] = "Äíåñ"; -Calendar._TT["TIME_PART"] = "(Shift-)Click èëè drag çà äà ïðîìåíèòå ñòîéíîñòòà"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A - %e %B %Y"; - -Calendar._TT["WK"] = "Ñåäì"; -Calendar._TT["TIME"] = "×àñ:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-big5-utf8.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-big5-utf8.js deleted file mode 100644 index 14e0d5dd..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-big5-utf8.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar big5-utf8 language -// Author: Gary Fu, -// Encoding: utf8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("星期日", - "星期一", - "星期二", - "星期三", - "星期四", - "星期五", - "星期六", - "星期日"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("æ—¥", - "一", - "二", - "三", - "å››", - "五", - "å…­", - "æ—¥"); - -// full month names -Calendar._MN = new Array -("一月", - "二月", - "三月", - "四月", - "五月", - "六月", - "七月", - "八月", - "ä¹æœˆ", - "å月", - "å一月", - "å二月"); - -// short month names -Calendar._SMN = new Array -("一月", - "二月", - "三月", - "四月", - "五月", - "六月", - "七月", - "八月", - "ä¹æœˆ", - "å月", - "å一月", - "å二月"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "關於"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"日期é¸æ“‡æ–¹æ³•:\n" + -"- 使用 \xab, \xbb 按鈕å¯é¸æ“‡å¹´ä»½\n" + -"- 使用 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 按鈕å¯é¸æ“‡æœˆä»½\n" + -"- 按ä½ä¸Šé¢çš„按鈕å¯ä»¥åŠ å¿«é¸å–"; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"時間é¸æ“‡æ–¹æ³•:\n" + -"- 點擊任何的時間部份å¯å¢žåŠ å…¶å€¼\n" + -"- åŒæ™‚按Shiftéµå†é»žæ“Šå¯æ¸›å°‘其值\n" + -"- 點擊並拖曳å¯åŠ å¿«æ”¹è®Šçš„值"; - -Calendar._TT["PREV_YEAR"] = "上一年 (按ä½é¸å–®)"; -Calendar._TT["PREV_MONTH"] = "下一年 (按ä½é¸å–®)"; -Calendar._TT["GO_TODAY"] = "到今日"; -Calendar._TT["NEXT_MONTH"] = "上一月 (按ä½é¸å–®)"; -Calendar._TT["NEXT_YEAR"] = "下一月 (按ä½é¸å–®)"; -Calendar._TT["SEL_DATE"] = "é¸æ“‡æ—¥æœŸ"; -Calendar._TT["DRAG_TO_MOVE"] = "拖曳"; -Calendar._TT["PART_TODAY"] = " (今日)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "å°‡ %s 顯示在å‰"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "關閉"; -Calendar._TT["TODAY"] = "今日"; -Calendar._TT["TIME_PART"] = "點擊or拖曳å¯æ”¹è®Šæ™‚é–“(åŒæ™‚按Shift為減)"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "週"; -Calendar._TT["TIME"] = "Time:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-big5.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-big5.js deleted file mode 100644 index a5893587..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-big5.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar big5 language -// Author: Gary Fu, -// Encoding: big5 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("¬P´Á¤é", - "¬P´Á¤@", - "¬P´Á¤G", - "¬P´Á¤T", - "¬P´Á¥|", - "¬P´Á¤­", - "¬P´Á¤»", - "¬P´Á¤é"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("¤é", - "¤@", - "¤G", - "¤T", - "¥|", - "¤­", - "¤»", - "¤é"); - -// full month names -Calendar._MN = new Array -("¤@¤ë", - "¤G¤ë", - "¤T¤ë", - "¥|¤ë", - "¤­¤ë", - "¤»¤ë", - "¤C¤ë", - "¤K¤ë", - "¤E¤ë", - "¤Q¤ë", - "¤Q¤@¤ë", - "¤Q¤G¤ë"); - -// short month names -Calendar._SMN = new Array -("¤@¤ë", - "¤G¤ë", - "¤T¤ë", - "¥|¤ë", - "¤­¤ë", - "¤»¤ë", - "¤C¤ë", - "¤K¤ë", - "¤E¤ë", - "¤Q¤ë", - "¤Q¤@¤ë", - "¤Q¤G¤ë"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Ãö©ó"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"¤é´Á¿ï¾Ü¤èªk:\n" + -"- ¨Ï¥Î \xab, \xbb «ö¶s¥i¿ï¾Ü¦~¥÷\n" + -"- ¨Ï¥Î " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " «ö¶s¥i¿ï¾Ü¤ë¥÷\n" + -"- «ö¦í¤W­±ªº«ö¶s¥i¥H¥[§Ö¿ï¨ú"; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"®É¶¡¿ï¾Ü¤èªk:\n" + -"- ÂIÀ»¥ô¦óªº®É¶¡³¡¥÷¥i¼W¥[¨ä­È\n" + -"- ¦P®É«öShiftÁä¦AÂIÀ»¥i´î¤Ö¨ä­È\n" + -"- ÂIÀ»¨Ã©ì¦²¥i¥[§Ö§ïÅܪº­È"; - -Calendar._TT["PREV_YEAR"] = "¤W¤@¦~ («ö¦í¿ï³æ)"; -Calendar._TT["PREV_MONTH"] = "¤U¤@¦~ («ö¦í¿ï³æ)"; -Calendar._TT["GO_TODAY"] = "¨ì¤µ¤é"; -Calendar._TT["NEXT_MONTH"] = "¤W¤@¤ë («ö¦í¿ï³æ)"; -Calendar._TT["NEXT_YEAR"] = "¤U¤@¤ë («ö¦í¿ï³æ)"; -Calendar._TT["SEL_DATE"] = "¿ï¾Ü¤é´Á"; -Calendar._TT["DRAG_TO_MOVE"] = "©ì¦²"; -Calendar._TT["PART_TODAY"] = " (¤µ¤é)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "±N %s Åã¥Ü¦b«e"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Ãö³¬"; -Calendar._TT["TODAY"] = "¤µ¤é"; -Calendar._TT["TIME_PART"] = "ÂIÀ»or©ì¦²¥i§ïÅܮɶ¡(¦P®É«öShift¬°´î)"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "¶g"; -Calendar._TT["TIME"] = "Time:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-br.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-br.js deleted file mode 100644 index bfb07471..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-br.js +++ /dev/null @@ -1,108 +0,0 @@ -// ** I18N - -// Calendar pt-BR language -// Author: Fernando Dourado, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domingo", - "Segunda", - "Terça", - "Quarta", - "Quinta", - "Sexta", - "Sabádo", - "Domingo"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -// [No changes using default values] - -// full month names -Calendar._MN = new Array -("Janeiro", - "Fevereiro", - "Março", - "Abril", - "Maio", - "Junho", - "Julho", - "Agosto", - "Setembro", - "Outubro", - "Novembro", - "Dezembro"); - -// short month names -// [No changes using default values] - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Sobre o calendário"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Translate to portuguese Brazil (pt-BR) by Fernando Dourado (fernando.dourado@ig.com.br)\n" + -"Tradução para o português Brasil (pt-BR) por Fernando Dourado (fernando.dourado@ig.com.br)" + -"\n\n" + -"Selecionar data:\n" + -"- Use as teclas \xab, \xbb para selecionar o ano\n" + -"- Use as teclas " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para selecionar o mês\n" + -"- Clique e segure com o mouse em qualquer botão para selecionar rapidamente."; - -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selecionar hora:\n" + -"- Clique em qualquer uma das partes da hora para aumentar\n" + -"- ou Shift-clique para diminuir\n" + -"- ou clique e arraste para selecionar rapidamente."; - -Calendar._TT["PREV_YEAR"] = "Ano anterior (clique e segure para menu)"; -Calendar._TT["PREV_MONTH"] = "Mês anterior (clique e segure para menu)"; -Calendar._TT["GO_TODAY"] = "Ir para a data atual"; -Calendar._TT["NEXT_MONTH"] = "Próximo mês (clique e segure para menu)"; -Calendar._TT["NEXT_YEAR"] = "Próximo ano (clique e segure para menu)"; -Calendar._TT["SEL_DATE"] = "Selecione uma data"; -Calendar._TT["DRAG_TO_MOVE"] = "Clique e segure para mover"; -Calendar._TT["PART_TODAY"] = " (hoje)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Exibir %s primeiro"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Fechar"; -Calendar._TT["TODAY"] = "Hoje"; -Calendar._TT["TIME_PART"] = "(Shift-)Clique ou arraste para mudar o valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%d de %B de %Y"; - -Calendar._TT["WK"] = "sem"; -Calendar._TT["TIME"] = "Hora:"; - diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ca.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ca.js deleted file mode 100644 index a2121bcb..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ca.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar CA language -// Author: Mihai Bazon, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Diumenge", - "Dilluns", - "Dimarts", - "Dimecres", - "Dijous", - "Divendres", - "Dissabte", - "Diumenge"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Diu", - "Dil", - "Dmt", - "Dmc", - "Dij", - "Div", - "Dis", - "Diu"); - -// full month names -Calendar._MN = new Array -("Gener", - "Febrer", - "Març", - "Abril", - "Maig", - "Juny", - "Juliol", - "Agost", - "Setembre", - "Octubre", - "Novembre", - "Desembre"); - -// short month names -Calendar._SMN = new Array -("Gen", - "Feb", - "Mar", - "Abr", - "Mai", - "Jun", - "Jul", - "Ago", - "Set", - "Oct", - "Nov", - "Des"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Sobre el calendari"; - -Calendar._TT["ABOUT"] = -"DHTML Selector de Data/Hora\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Sel.lecció de Dates:\n" + -"- Fes servir els botons \xab, \xbb per sel.leccionar l'any\n" + -"- Fes servir els botons " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " per se.lecciconar el mes\n" + -"- Manté el ratolí apretat en qualsevol dels anteriors per sel.lecció ràpida."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Time selection:\n" + -"- claca en qualsevol de les parts de la hora per augmentar-les\n" + -"- o Shift-click per decrementar-la\n" + -"- or click and arrastra per sel.lecció ràpida."; - -Calendar._TT["PREV_YEAR"] = "Any anterior (Mantenir per menu)"; -Calendar._TT["PREV_MONTH"] = "Mes anterior (Mantenir per menu)"; -Calendar._TT["GO_TODAY"] = "Anar a avui"; -Calendar._TT["NEXT_MONTH"] = "Mes següent (Mantenir per menu)"; -Calendar._TT["NEXT_YEAR"] = "Any següent (Mantenir per menu)"; -Calendar._TT["SEL_DATE"] = "Sel.leccionar data"; -Calendar._TT["DRAG_TO_MOVE"] = "Arrastrar per moure"; -Calendar._TT["PART_TODAY"] = " (avui)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Mostra %s primer"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Tanca"; -Calendar._TT["TODAY"] = "Avui"; -Calendar._TT["TIME_PART"] = "(Shift-)Click a arrastra per canviar el valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "st"; -Calendar._TT["TIME"] = "Hora:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-cs-utf8.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-cs-utf8.js deleted file mode 100644 index f6bbbeba..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-cs-utf8.js +++ /dev/null @@ -1,65 +0,0 @@ -/* - calendar-cs-win.js - language: Czech - encoding: windows-1250 - author: Lubos Jerabek (xnet@seznam.cz) - Jan Uhlir (espinosa@centrum.cz) -*/ - -// ** I18N -Calendar._DN = new Array('NedÄ›le','PondÄ›lí','Úterý','StÅ™eda','ÄŒtvrtek','Pátek','Sobota','NedÄ›le'); -Calendar._SDN = new Array('Ne','Po','Út','St','ÄŒt','Pá','So','Ne'); -Calendar._MN = new Array('Leden','Únor','BÅ™ezen','Duben','KvÄ›ten','ÄŒerven','ÄŒervenec','Srpen','Září','Říjen','Listopad','Prosinec'); -Calendar._SMN = new Array('Led','Úno','BÅ™e','Dub','KvÄ›','ÄŒrv','ÄŒvc','Srp','Zář','Říj','Lis','Pro'); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O komponentÄ› kalendář"; -Calendar._TT["TOGGLE"] = "ZmÄ›na prvního dne v týdnu"; -Calendar._TT["PREV_YEAR"] = "PÅ™edchozí rok (pÅ™idrž pro menu)"; -Calendar._TT["PREV_MONTH"] = "PÅ™edchozí mÄ›síc (pÅ™idrž pro menu)"; -Calendar._TT["GO_TODAY"] = "DneÅ¡ní datum"; -Calendar._TT["NEXT_MONTH"] = "Další mÄ›síc (pÅ™idrž pro menu)"; -Calendar._TT["NEXT_YEAR"] = "Další rok (pÅ™idrž pro menu)"; -Calendar._TT["SEL_DATE"] = "Vyber datum"; -Calendar._TT["DRAG_TO_MOVE"] = "ChyÅ¥ a táhni, pro pÅ™esun"; -Calendar._TT["PART_TODAY"] = " (dnes)"; -Calendar._TT["MON_FIRST"] = "Ukaž jako první PondÄ›lí"; -//Calendar._TT["SUN_FIRST"] = "Ukaž jako první NedÄ›li"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"VýbÄ›r datumu:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Použijte tlaÄítka " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " k výbÄ›ru mÄ›síce\n" + -"- Podržte tlaÄítko myÅ¡i na jakémkoliv z tÄ›ch tlaÄítek pro rychlejší výbÄ›r."; - -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"VýbÄ›r Äasu:\n" + -"- KliknÄ›te na jakoukoliv z Äástí výbÄ›ru Äasu pro zvýšení.\n" + -"- nebo Shift-click pro snížení\n" + -"- nebo kliknÄ›te a táhnÄ›te pro rychlejší výbÄ›r."; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Zobraz %s první"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Zavřít"; -Calendar._TT["TODAY"] = "Dnes"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikni nebo táhni pro zmÄ›nu hodnoty"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "d.m.yy"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "ÄŒas:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-cs-win.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-cs-win.js deleted file mode 100644 index 140dff31..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-cs-win.js +++ /dev/null @@ -1,65 +0,0 @@ -/* - calendar-cs-win.js - language: Czech - encoding: windows-1250 - author: Lubos Jerabek (xnet@seznam.cz) - Jan Uhlir (espinosa@centrum.cz) -*/ - -// ** I18N -Calendar._DN = new Array('Nedìle','Pondìlí','Úterý','Støeda','Ètvrtek','Pátek','Sobota','Nedìle'); -Calendar._SDN = new Array('Ne','Po','Út','St','Èt','Pá','So','Ne'); -Calendar._MN = new Array('Leden','Únor','Bøezen','Duben','Kvìten','Èerven','Èervenec','Srpen','Záøí','Øíjen','Listopad','Prosinec'); -Calendar._SMN = new Array('Led','Úno','Bøe','Dub','Kvì','Èrv','Èvc','Srp','Záø','Øíj','Lis','Pro'); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O komponentì kalendáø"; -Calendar._TT["TOGGLE"] = "Zmìna prvního dne v týdnu"; -Calendar._TT["PREV_YEAR"] = "Pøedchozí rok (pøidrž pro menu)"; -Calendar._TT["PREV_MONTH"] = "Pøedchozí mìsíc (pøidrž pro menu)"; -Calendar._TT["GO_TODAY"] = "Dnešní datum"; -Calendar._TT["NEXT_MONTH"] = "Další mìsíc (pøidrž pro menu)"; -Calendar._TT["NEXT_YEAR"] = "Další rok (pøidrž pro menu)"; -Calendar._TT["SEL_DATE"] = "Vyber datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Chy a táhni, pro pøesun"; -Calendar._TT["PART_TODAY"] = " (dnes)"; -Calendar._TT["MON_FIRST"] = "Ukaž jako první Pondìlí"; -//Calendar._TT["SUN_FIRST"] = "Ukaž jako první Nedìli"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Výbìr datumu:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Použijte tlaèítka " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " k výbìru mìsíce\n" + -"- Podržte tlaèítko myši na jakémkoliv z tìch tlaèítek pro rychlejší výbìr."; - -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Výbìr èasu:\n" + -"- Kliknìte na jakoukoliv z èástí výbìru èasu pro zvýšení.\n" + -"- nebo Shift-click pro snížení\n" + -"- nebo kliknìte a táhnìte pro rychlejší výbìr."; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Zobraz %s první"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Zavøít"; -Calendar._TT["TODAY"] = "Dnes"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikni nebo táhni pro zmìnu hodnoty"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "d.m.yy"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Èas:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-da.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-da.js deleted file mode 100644 index a99b598f..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-da.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar DA language -// Author: Michael Thingmand Henriksen, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Søndag", -"Mandag", -"Tirsdag", -"Onsdag", -"Torsdag", -"Fredag", -"Lørdag", -"Søndag"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Søn", -"Man", -"Tir", -"Ons", -"Tor", -"Fre", -"Lør", -"Søn"); - -// full month names -Calendar._MN = new Array -("Januar", -"Februar", -"Marts", -"April", -"Maj", -"Juni", -"Juli", -"August", -"September", -"Oktober", -"November", -"December"); - -// short month names -Calendar._SMN = new Array -("Jan", -"Feb", -"Mar", -"Apr", -"Maj", -"Jun", -"Jul", -"Aug", -"Sep", -"Okt", -"Nov", -"Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Om Kalenderen"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For den seneste version besøg: http://www.dynarch.com/projects/calendar/\n"; + -"Distribueret under GNU LGPL. Se http://gnu.org/licenses/lgpl.html for detajler." + -"\n\n" + -"Valg af dato:\n" + -"- Brug \xab, \xbb knapperne for at vælge Ã¥r\n" + -"- Brug " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " knapperne for at vælge mÃ¥ned\n" + -"- Hold knappen pÃ¥ musen nede pÃ¥ knapperne ovenfor for hurtigere valg."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Valg af tid:\n" + -"- Klik pÃ¥ en vilkÃ¥rlig del for større værdi\n" + -"- eller Shift-klik for for mindre værdi\n" + -"- eller klik og træk for hurtigere valg."; - -Calendar._TT["PREV_YEAR"] = "Ét Ã¥r tilbage (hold for menu)"; -Calendar._TT["PREV_MONTH"] = "Én mÃ¥ned tilbage (hold for menu)"; -Calendar._TT["GO_TODAY"] = "GÃ¥ til i dag"; -Calendar._TT["NEXT_MONTH"] = "Én mÃ¥ned frem (hold for menu)"; -Calendar._TT["NEXT_YEAR"] = "Ét Ã¥r frem (hold for menu)"; -Calendar._TT["SEL_DATE"] = "Vælg dag"; -Calendar._TT["DRAG_TO_MOVE"] = "Træk vinduet"; -Calendar._TT["PART_TODAY"] = " (i dag)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Vis %s først"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Luk"; -Calendar._TT["TODAY"] = "I dag"; -Calendar._TT["TIME_PART"] = "(Shift-)klik eller træk for at ændre værdi"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "Uge"; -Calendar._TT["TIME"] = "Tid:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-de.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-de.js deleted file mode 100644 index 4bc1137c..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-de.js +++ /dev/null @@ -1,124 +0,0 @@ -// ** I18N - -// Calendar DE language -// Author: Jack (tR), -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sonntag", - "Montag", - "Dienstag", - "Mittwoch", - "Donnerstag", - "Freitag", - "Samstag", - "Sonntag"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("So", - "Mo", - "Di", - "Mi", - "Do", - "Fr", - "Sa", - "So"); - -// full month names -Calendar._MN = new Array -("Januar", - "Februar", - "M\u00e4rz", - "April", - "Mai", - "Juni", - "Juli", - "August", - "September", - "Oktober", - "November", - "Dezember"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "M\u00e4r", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Okt", - "Nov", - "Dez"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "\u00DCber dieses Kalendarmodul"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Datum ausw\u00e4hlen:\n" + -"- Benutzen Sie die \xab, \xbb Buttons um das Jahr zu w\u00e4hlen\n" + -"- Benutzen Sie die " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " Buttons um den Monat zu w\u00e4hlen\n" + -"- F\u00fcr eine Schnellauswahl halten Sie die Maustaste \u00fcber diesen Buttons fest."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Zeit ausw\u00e4hlen:\n" + -"- Klicken Sie auf die Teile der Uhrzeit, um diese zu erh\u00F6hen\n" + -"- oder klicken Sie mit festgehaltener Shift-Taste um diese zu verringern\n" + -"- oder klicken und festhalten f\u00fcr Schnellauswahl."; - -Calendar._TT["TOGGLE"] = "Ersten Tag der Woche w\u00e4hlen"; -Calendar._TT["PREV_YEAR"] = "Voriges Jahr (Festhalten f\u00fcr Schnellauswahl)"; -Calendar._TT["PREV_MONTH"] = "Voriger Monat (Festhalten f\u00fcr Schnellauswahl)"; -Calendar._TT["GO_TODAY"] = "Heute ausw\u00e4hlen"; -Calendar._TT["NEXT_MONTH"] = "N\u00e4chst. Monat (Festhalten f\u00fcr Schnellauswahl)"; -Calendar._TT["NEXT_YEAR"] = "N\u00e4chst. Jahr (Festhalten f\u00fcr Schnellauswahl)"; -Calendar._TT["SEL_DATE"] = "Datum ausw\u00e4hlen"; -Calendar._TT["DRAG_TO_MOVE"] = "Zum Bewegen festhalten"; -Calendar._TT["PART_TODAY"] = " (Heute)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Woche beginnt mit %s "; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Schlie\u00dfen"; -Calendar._TT["TODAY"] = "Heute"; -Calendar._TT["TIME_PART"] = "(Shift-)Klick oder Festhalten und Ziehen um den Wert zu \u00e4ndern"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Zeit:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-du.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-du.js deleted file mode 100644 index 22004480..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-du.js +++ /dev/null @@ -1,45 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("Zondag", - "Maandag", - "Dinsdag", - "Woensdag", - "Donderdag", - "Vrijdag", - "Zaterdag", - "Zondag"); -Calendar._MN = new Array -("Januari", - "Februari", - "Maart", - "April", - "Mei", - "Juni", - "Juli", - "Augustus", - "September", - "Oktober", - "November", - "December"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "Toggle startdag van de week"; -Calendar._TT["PREV_YEAR"] = "Vorig jaar (indrukken voor menu)"; -Calendar._TT["PREV_MONTH"] = "Vorige month (indrukken voor menu)"; -Calendar._TT["GO_TODAY"] = "Naar Vandaag"; -Calendar._TT["NEXT_MONTH"] = "Volgende Maand (indrukken voor menu)"; -Calendar._TT["NEXT_YEAR"] = "Volgend jaar (indrukken voor menu)"; -Calendar._TT["SEL_DATE"] = "Selecteer datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Sleep om te verplaatsen"; -Calendar._TT["PART_TODAY"] = " (vandaag)"; -Calendar._TT["MON_FIRST"] = "Toon Maandag eerst"; -Calendar._TT["SUN_FIRST"] = "Toon Zondag eerst"; -Calendar._TT["CLOSE"] = "Sluiten"; -Calendar._TT["TODAY"] = "Vandaag"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "y-mm-dd"; -Calendar._TT["TT_DATE_FORMAT"] = "D, M d"; - -Calendar._TT["WK"] = "wk"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-el.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-el.js deleted file mode 100644 index fee5575e..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-el.js +++ /dev/null @@ -1,89 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("ΚυÏιακή", - "ΔευτέÏα", - "ΤÏίτη", - "ΤετάÏτη", - "Πέμπτη", - "ΠαÏασκευή", - "Σάββατο", - "ΚυÏιακή"); - -Calendar._SDN = new Array -("Κυ", - "Δε", - "TÏ", - "Τε", - "Πε", - "Πα", - "Σα", - "Κυ"); - -Calendar._MN = new Array -("ΙανουάÏιος", - "ΦεβÏουάÏιος", - "ΜάÏτιος", - "ΑπÏίλιος", - "Μάϊος", - "ΙοÏνιος", - "ΙοÏλιος", - "ΑÏγουστος", - "ΣεπτέμβÏιος", - "ΟκτώβÏιος", - "ÎοέμβÏιος", - "ΔεκέμβÏιος"); - -Calendar._SMN = new Array -("Ιαν", - "Φεβ", - "ΜαÏ", - "ΑπÏ", - "Μαι", - "Ιουν", - "Ιουλ", - "Αυγ", - "Σεπ", - "Οκτ", - "Îοε", - "Δεκ"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Για το ημεÏολόγιο"; - -Calendar._TT["ABOUT"] = -"Επιλογέας ημεÏομηνίας/ÏŽÏας σε DHTML\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Για τελευταία έκδοση: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Επιλογή ημεÏομηνίας:\n" + -"- ΧÏησιμοποιείστε τα κουμπιά \xab, \xbb για επιλογή έτους\n" + -"- ΧÏησιμοποιείστε τα κουμπιά " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " για επιλογή μήνα\n" + -"- ΚÏατήστε κουμπί Ï€Î¿Î½Ï„Î¹ÎºÎ¿Ï Ï€Î±Ï„Î·Î¼Î­Î½Î¿ στα παÏαπάνω κουμπιά για πιο γÏήγοÏη επιλογή."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Επιλογή ÏŽÏας:\n" + -"- Κάντε κλικ σε ένα από τα μέÏη της ÏŽÏας για αÏξηση\n" + -"- ή Shift-κλικ για μείωση\n" + -"- ή κλικ και μετακίνηση για πιο γÏήγοÏη επιλογή."; -Calendar._TT["TOGGLE"] = "ΜπάÏα Ï€Ïώτης ημέÏας της εβδομάδας"; -Calendar._TT["PREV_YEAR"] = "ΠÏοηγ. έτος (κÏατήστε για το μενοÏ)"; -Calendar._TT["PREV_MONTH"] = "ΠÏοηγ. μήνας (κÏατήστε για το μενοÏ)"; -Calendar._TT["GO_TODAY"] = "ΣήμεÏα"; -Calendar._TT["NEXT_MONTH"] = "Επόμενος μήνας (κÏατήστε για το μενοÏ)"; -Calendar._TT["NEXT_YEAR"] = "Επόμενο έτος (κÏατήστε για το μενοÏ)"; -Calendar._TT["SEL_DATE"] = "Επιλέξτε ημεÏομηνία"; -Calendar._TT["DRAG_TO_MOVE"] = "ΣÏÏτε για να μετακινήσετε"; -Calendar._TT["PART_TODAY"] = " (σήμεÏα)"; -Calendar._TT["MON_FIRST"] = "Εμφάνιση ΔευτέÏας Ï€Ïώτα"; -Calendar._TT["SUN_FIRST"] = "Εμφάνιση ΚυÏιακής Ï€Ïώτα"; -Calendar._TT["CLOSE"] = "Κλείσιμο"; -Calendar._TT["TODAY"] = "ΣήμεÏα"; -Calendar._TT["TIME_PART"] = "(Shift-)κλικ ή μετακίνηση για αλλαγή"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y"; -Calendar._TT["TT_DATE_FORMAT"] = "D, d M"; - -Calendar._TT["WK"] = "εβδ"; - diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-en.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-en.js deleted file mode 100644 index 0dbde793..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-en.js +++ /dev/null @@ -1,127 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday", - "Sunday"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sun", - "Mon", - "Tue", - "Wed", - "Thu", - "Fri", - "Sat", - "Sun"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 0; - -// full month names -Calendar._MN = new Array -("January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "About the calendar"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Date selection:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" + -"- Hold mouse button on any of the above buttons for faster selection."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Time selection:\n" + -"- Click on any of the time parts to increase it\n" + -"- or Shift-click to decrease it\n" + -"- or click and drag for faster selection."; - -Calendar._TT["PREV_YEAR"] = "Prev. year (hold for menu)"; -Calendar._TT["PREV_MONTH"] = "Prev. month (hold for menu)"; -Calendar._TT["GO_TODAY"] = "Go Today"; -Calendar._TT["NEXT_MONTH"] = "Next month (hold for menu)"; -Calendar._TT["NEXT_YEAR"] = "Next year (hold for menu)"; -Calendar._TT["SEL_DATE"] = "Select date"; -Calendar._TT["DRAG_TO_MOVE"] = "Drag to move"; -Calendar._TT["PART_TODAY"] = " (today)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Display %s first"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Close"; -Calendar._TT["TODAY"] = "Today"; -Calendar._TT["TIME_PART"] = "(Shift-)Click or drag to change value"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Time:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-es.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-es.js deleted file mode 100644 index 19c1b30b..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-es.js +++ /dev/null @@ -1,129 +0,0 @@ -// ** I18N - -// Calendar ES (spanish) language -// Author: Mihai Bazon, -// Updater: Servilio Afre Puentes -// Updated: 2004-06-03 -// Encoding: utf-8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domingo", - "Lunes", - "Martes", - "Miércoles", - "Jueves", - "Viernes", - "Sábado", - "Domingo"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Dom", - "Lun", - "Mar", - "Mié", - "Jue", - "Vie", - "Sáb", - "Dom"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 1; - -// full month names -Calendar._MN = new Array -("Enero", - "Febrero", - "Marzo", - "Abril", - "Mayo", - "Junio", - "Julio", - "Agosto", - "Septiembre", - "Octubre", - "Noviembre", - "Diciembre"); - -// short month names -Calendar._SMN = new Array -("Ene", - "Feb", - "Mar", - "Abr", - "May", - "Jun", - "Jul", - "Ago", - "Sep", - "Oct", - "Nov", - "Dic"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Acerca del calendario"; - -Calendar._TT["ABOUT"] = -"Selector DHTML de Fecha/Hora\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Para conseguir la última versión visite: http://www.dynarch.com/projects/calendar/\n" + -"Distribuido bajo licencia GNU LGPL. Visite http://gnu.org/licenses/lgpl.html para más detalles." + -"\n\n" + -"Selección de fecha:\n" + -"- Use los botones \xab, \xbb para seleccionar el año\n" + -"- Use los botones " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para seleccionar el mes\n" + -"- Mantenga pulsado el ratón en cualquiera de estos botones para una selección rápida."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selección de hora:\n" + -"- Pulse en cualquiera de las partes de la hora para incrementarla\n" + -"- o pulse las mayúsculas mientras hace clic para decrementarla\n" + -"- o haga clic y arrastre el ratón para una selección más rápida."; - -Calendar._TT["PREV_YEAR"] = "Año anterior (mantener para menú)"; -Calendar._TT["PREV_MONTH"] = "Mes anterior (mantener para menú)"; -Calendar._TT["GO_TODAY"] = "Ir a hoy"; -Calendar._TT["NEXT_MONTH"] = "Mes siguiente (mantener para menú)"; -Calendar._TT["NEXT_YEAR"] = "Año siguiente (mantener para menú)"; -Calendar._TT["SEL_DATE"] = "Seleccionar fecha"; -Calendar._TT["DRAG_TO_MOVE"] = "Arrastrar para mover"; -Calendar._TT["PART_TODAY"] = " (hoy)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Hacer %s primer día de la semana"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Cerrar"; -Calendar._TT["TODAY"] = "Hoy"; -Calendar._TT["TIME_PART"] = "(Mayúscula-)Clic o arrastre para cambiar valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %e de %B de %Y"; - -Calendar._TT["WK"] = "sem"; -Calendar._TT["TIME"] = "Hora:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-fi.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-fi.js deleted file mode 100644 index 328eabb3..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-fi.js +++ /dev/null @@ -1,98 +0,0 @@ -// ** I18N - -// Calendar FI language (Finnish, Suomi) -// Author: Jarno Käyhkö, -// Encoding: UTF-8 -// Distributed under the same terms as the calendar itself. - -// full day names -Calendar._DN = new Array -("Sunnuntai", - "Maanantai", - "Tiistai", - "Keskiviikko", - "Torstai", - "Perjantai", - "Lauantai", - "Sunnuntai"); - -// short day names -Calendar._SDN = new Array -("Su", - "Ma", - "Ti", - "Ke", - "To", - "Pe", - "La", - "Su"); - -// full month names -Calendar._MN = new Array -("Tammikuu", - "Helmikuu", - "Maaliskuu", - "Huhtikuu", - "Toukokuu", - "Kesäkuu", - "Heinäkuu", - "Elokuu", - "Syyskuu", - "Lokakuu", - "Marraskuu", - "Joulukuu"); - -// short month names -Calendar._SMN = new Array -("Tam", - "Hel", - "Maa", - "Huh", - "Tou", - "Kes", - "Hei", - "Elo", - "Syy", - "Lok", - "Mar", - "Jou"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Tietoja kalenterista"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Uusin versio osoitteessa: http://www.dynarch.com/projects/calendar/\n" + -"Julkaistu GNU LGPL lisenssin alaisuudessa. Lisätietoja osoitteessa http://gnu.org/licenses/lgpl.html" + -"\n\n" + -"Päivämäärä valinta:\n" + -"- Käytä \xab, \xbb painikkeita valitaksesi vuosi\n" + -"- Käytä " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " painikkeita valitaksesi kuukausi\n" + -"- Pitämällä hiiren painiketta minkä tahansa yllä olevan painikkeen kohdalla, saat näkyviin valikon nopeampaan siirtymiseen."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Ajan valinta:\n" + -"- Klikkaa kellonajan numeroita lisätäksesi aikaa\n" + -"- tai pitämällä Shift-näppäintä pohjassa saat aikaa taaksepäin\n" + -"- tai klikkaa ja pidä hiiren painike pohjassa sekä liikuta hiirtä muuttaaksesi aikaa nopeasti eteen- ja taaksepäin."; - -Calendar._TT["PREV_YEAR"] = "Edell. vuosi (paina hetki, näet valikon)"; -Calendar._TT["PREV_MONTH"] = "Edell. kuukausi (paina hetki, näet valikon)"; -Calendar._TT["GO_TODAY"] = "Siirry tähän päivään"; -Calendar._TT["NEXT_MONTH"] = "Seur. kuukausi (paina hetki, näet valikon)"; -Calendar._TT["NEXT_YEAR"] = "Seur. vuosi (paina hetki, näet valikon)"; -Calendar._TT["SEL_DATE"] = "Valitse päivämäärä"; -Calendar._TT["DRAG_TO_MOVE"] = "Siirrä kalenterin paikkaa"; -Calendar._TT["PART_TODAY"] = " (tänään)"; -Calendar._TT["MON_FIRST"] = "Näytä maanantai ensimmäisenä"; -Calendar._TT["SUN_FIRST"] = "Näytä sunnuntai ensimmäisenä"; -Calendar._TT["CLOSE"] = "Sulje"; -Calendar._TT["TODAY"] = "Tänään"; -Calendar._TT["TIME_PART"] = "(Shift-) Klikkaa tai liikuta muuttaaksesi aikaa"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%d.%m.%Y"; - -Calendar._TT["WK"] = "Vko"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-fr.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-fr.js deleted file mode 100644 index 2a9e0b20..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-fr.js +++ /dev/null @@ -1,125 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// Translator: David Duret, from previous french version - -// full day names -Calendar._DN = new Array -("Dimanche", - "Lundi", - "Mardi", - "Mercredi", - "Jeudi", - "Vendredi", - "Samedi", - "Dimanche"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Dim", - "Lun", - "Mar", - "Mar", - "Jeu", - "Ven", - "Sam", - "Dim"); - -// full month names -Calendar._MN = new Array -("Janvier", - "Février", - "Mars", - "Avril", - "Mai", - "Juin", - "Juillet", - "Août", - "Septembre", - "Octobre", - "Novembre", - "Décembre"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Fev", - "Mar", - "Avr", - "Mai", - "Juin", - "Juil", - "Aout", - "Sep", - "Oct", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "A propos du calendrier"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Heure Selecteur\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Pour la derniere version visitez : http://www.dynarch.com/projects/calendar/\n" + -"Distribué par GNU LGPL. Voir http://gnu.org/licenses/lgpl.html pour les details." + -"\n\n" + -"Selection de la date :\n" + -"- Utiliser les bouttons \xab, \xbb pour selectionner l\'annee\n" + -"- Utiliser les bouttons " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pour selectionner les mois\n" + -"- Garder la souris sur n'importe quels boutons pour une selection plus rapide"; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selection de l\'heure :\n" + -"- Cliquer sur heures ou minutes pour incrementer\n" + -"- ou Maj-clic pour decrementer\n" + -"- ou clic et glisser-deplacer pour une selection plus rapide"; - -Calendar._TT["PREV_YEAR"] = "Année préc. (maintenir pour menu)"; -Calendar._TT["PREV_MONTH"] = "Mois préc. (maintenir pour menu)"; -Calendar._TT["GO_TODAY"] = "Atteindre la date du jour"; -Calendar._TT["NEXT_MONTH"] = "Mois suiv. (maintenir pour menu)"; -Calendar._TT["NEXT_YEAR"] = "Année suiv. (maintenir pour menu)"; -Calendar._TT["SEL_DATE"] = "Sélectionner une date"; -Calendar._TT["DRAG_TO_MOVE"] = "Déplacer"; -Calendar._TT["PART_TODAY"] = " (Aujourd'hui)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Afficher %s en premier"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Fermer"; -Calendar._TT["TODAY"] = "Aujourd'hui"; -Calendar._TT["TIME_PART"] = "(Maj-)Clic ou glisser pour modifier la valeur"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "Sem."; -Calendar._TT["TIME"] = "Heure :"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-he-utf8.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-he-utf8.js deleted file mode 100644 index 7861217b..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-he-utf8.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Idan Sofer, -// Encoding: UTF-8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("ר×שון", - "שני", - "שלישי", - "רביעי", - "חמישי", - "שישי", - "שבת", - "ר×שון"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("×", - "ב", - "×’", - "ד", - "×”", - "ו", - "ש", - "×"); - -// full month names -Calendar._MN = new Array -("ינו×ר", - "פברו×ר", - "מרץ", - "×פריל", - "מ××™", - "יוני", - "יולי", - "×וגוסט", - "ספטמבר", - "×וקטובר", - "נובמבר", - "דצמבר"); - -// short month names -Calendar._SMN = new Array -("×™× ×", - "פבר", - "מרץ", - "×פר", - "מ××™", - "יונ", - "יול", - "×וג", - "ספט", - "×וק", - "נוב", - "דצמ"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "×ודות השנתון"; - -Calendar._TT["ABOUT"] = -"בחרן ת×ריך/שעה DHTML\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"×”×’×™×¨×¡× ×”×חרונה זמינה ב: http://www.dynarch.com/projects/calendar/\n" + -"מופץ תחת זיכיון ×” GNU LGPL. עיין ב http://gnu.org/licenses/lgpl.html ×œ×¤×¨×˜×™× × ×•×¡×¤×™×." + -"\n\n" + -בחירת ת×ריך:\n" + -"- השתמש ×‘×›×¤×ª×•×¨×™× \xab, \xbb לבחירת שנה\n" + -"- השתמש ×‘×›×¤×ª×•×¨×™× " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " לבחירת חודש\n" + -"- החזק העכבר לחוץ מעל ×”×›×¤×ª×•×¨×™× ×”×ž×•×–×›×¨×™× ×œ×¢×™×œ לבחירה מהירה יותר."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"בחירת זמן:\n" + -"- לחץ על כל ×חד מחלקי הזמן כדי להוסיף\n" + -"- ×ו shift בשילוב ×¢× ×œ×—×™×¦×” כדי להחסיר\n" + -"- ×ו לחץ וגרור לפעולה מהירה יותר."; - -Calendar._TT["PREV_YEAR"] = "שנה קודמת - החזק לקבלת תפריט"; -Calendar._TT["PREV_MONTH"] = "חודש ×§×•×“× - החזק לקבלת תפריט"; -Calendar._TT["GO_TODAY"] = "עבור להיו×"; -Calendar._TT["NEXT_MONTH"] = "חודש ×”×‘× - החזק לתפריט"; -Calendar._TT["NEXT_YEAR"] = "שנה הב××” - החזק לתפריט"; -Calendar._TT["SEL_DATE"] = "בחר ת×ריך"; -Calendar._TT["DRAG_TO_MOVE"] = "גרור להזזה"; -Calendar._TT["PART_TODAY"] = " )היו×("; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "הצג %s קוד×"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "6"; - -Calendar._TT["CLOSE"] = "סגור"; -Calendar._TT["TODAY"] = "היו×"; -Calendar._TT["TIME_PART"] = "(שיפט-)לחץ וגרור כדי לשנות ערך"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "שעה::"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hr-utf8.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hr-utf8.js deleted file mode 100644 index baf01b17..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hr-utf8.js +++ /dev/null @@ -1,49 +0,0 @@ -/* Croatian language file for the DHTML Calendar version 0.9.2 -* Author Krunoslav Zubrinic , June 2003. -* Feel free to use this script under the terms of the GNU Lesser General -* Public License, as long as you do not remove or alter this notice. -*/ -Calendar._DN = new Array -("Nedjelja", - "Ponedjeljak", - "Utorak", - "Srijeda", - "ÄŒetvrtak", - "Petak", - "Subota", - "Nedjelja"); -Calendar._MN = new Array -("SijeÄanj", - "VeljaÄa", - "Ožujak", - "Travanj", - "Svibanj", - "Lipanj", - "Srpanj", - "Kolovoz", - "Rujan", - "Listopad", - "Studeni", - "Prosinac"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "Promjeni dan s kojim poÄinje tjedan"; -Calendar._TT["PREV_YEAR"] = "Prethodna godina (dugi pritisak za meni)"; -Calendar._TT["PREV_MONTH"] = "Prethodni mjesec (dugi pritisak za meni)"; -Calendar._TT["GO_TODAY"] = "Idi na tekući dan"; -Calendar._TT["NEXT_MONTH"] = "Slijedeći mjesec (dugi pritisak za meni)"; -Calendar._TT["NEXT_YEAR"] = "Slijedeća godina (dugi pritisak za meni)"; -Calendar._TT["SEL_DATE"] = "Izaberite datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Pritisni i povuci za promjenu pozicije"; -Calendar._TT["PART_TODAY"] = " (today)"; -Calendar._TT["MON_FIRST"] = "Prikaži ponedjeljak kao prvi dan"; -Calendar._TT["SUN_FIRST"] = "Prikaži nedjelju kao prvi dan"; -Calendar._TT["CLOSE"] = "Zatvori"; -Calendar._TT["TODAY"] = "Danas"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y"; -Calendar._TT["TT_DATE_FORMAT"] = "DD, dd.mm.y"; - -Calendar._TT["WK"] = "Tje"; \ No newline at end of file diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hr.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hr.js deleted file mode 100644 index be9a021b..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hr.js and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hu.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hu.js deleted file mode 100644 index f5bf057e..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hu.js +++ /dev/null @@ -1,124 +0,0 @@ -// ** I18N - -// Calendar HU language -// Author: ??? -// Modifier: KARASZI Istvan, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Vasárnap", - "Hétfõ", - "Kedd", - "Szerda", - "Csütörtök", - "Péntek", - "Szombat", - "Vasárnap"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("v", - "h", - "k", - "sze", - "cs", - "p", - "szo", - "v"); - -// full month names -Calendar._MN = new Array -("január", - "február", - "március", - "április", - "május", - "június", - "július", - "augusztus", - "szeptember", - "október", - "november", - "december"); - -// short month names -Calendar._SMN = new Array -("jan", - "feb", - "már", - "ápr", - "máj", - "jún", - "júl", - "aug", - "sze", - "okt", - "nov", - "dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "A kalendáriumról"; - -Calendar._TT["ABOUT"] = -"DHTML dátum/idõ kiválasztó\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"a legfrissebb verzió megtalálható: http://www.dynarch.com/projects/calendar/\n" + -"GNU LGPL alatt terjesztve. Lásd a http://gnu.org/licenses/lgpl.html oldalt a részletekhez." + -"\n\n" + -"Dátum választás:\n" + -"- használja a \xab, \xbb gombokat az év kiválasztásához\n" + -"- használja a " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " gombokat a hónap kiválasztásához\n" + -"- tartsa lenyomva az egérgombot a gyors választáshoz."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Idõ választás:\n" + -"- kattintva növelheti az idõt\n" + -"- shift-tel kattintva csökkentheti\n" + -"- lenyomva tartva és húzva gyorsabban kiválaszthatja."; - -Calendar._TT["PREV_YEAR"] = "Elõzõ év (tartsa nyomva a menühöz)"; -Calendar._TT["PREV_MONTH"] = "Elõzõ hónap (tartsa nyomva a menühöz)"; -Calendar._TT["GO_TODAY"] = "Mai napra ugrás"; -Calendar._TT["NEXT_MONTH"] = "Köv. hónap (tartsa nyomva a menühöz)"; -Calendar._TT["NEXT_YEAR"] = "Köv. év (tartsa nyomva a menühöz)"; -Calendar._TT["SEL_DATE"] = "Válasszon dátumot"; -Calendar._TT["DRAG_TO_MOVE"] = "Húzza a mozgatáshoz"; -Calendar._TT["PART_TODAY"] = " (ma)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "%s legyen a hét elsõ napja"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Bezár"; -Calendar._TT["TODAY"] = "Ma"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikk vagy húzás az érték változtatásához"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%b %e, %a"; - -Calendar._TT["WK"] = "hét"; -Calendar._TT["TIME"] = "idõ:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-it.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-it.js deleted file mode 100644 index 7f84cde0..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-it.js +++ /dev/null @@ -1,124 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Translator: Fabio Di Bernardini, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domenica", - "Lunedì", - "Martedì", - "Mercoledì", - "Giovedì", - "Venerdì", - "Sabato", - "Domenica"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Dom", - "Lun", - "Mar", - "Mer", - "Gio", - "Ven", - "Sab", - "Dom"); - -// full month names -Calendar._MN = new Array -("Gennaio", - "Febbraio", - "Marzo", - "Aprile", - "Maggio", - "Giugno", - "Luglio", - "Augosto", - "Settembre", - "Ottobre", - "Novembre", - "Dicembre"); - -// short month names -Calendar._SMN = new Array -("Gen", - "Feb", - "Mar", - "Apr", - "Mag", - "Giu", - "Lug", - "Ago", - "Set", - "Ott", - "Nov", - "Dic"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Informazioni sul calendario"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Per gli aggiornamenti: http://www.dynarch.com/projects/calendar/\n" + -"Distribuito sotto licenza GNU LGPL. Vedi http://gnu.org/licenses/lgpl.html per i dettagli." + -"\n\n" + -"Selezione data:\n" + -"- Usa \xab, \xbb per selezionare l'anno\n" + -"- Usa " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " per i mesi\n" + -"- Tieni premuto a lungo il mouse per accedere alle funzioni di selezione veloce."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selezione orario:\n" + -"- Clicca sul numero per incrementarlo\n" + -"- o Shift+click per decrementarlo\n" + -"- o click e sinistra o destra per variarlo."; - -Calendar._TT["PREV_YEAR"] = "Anno prec.(clicca a lungo per il menù)"; -Calendar._TT["PREV_MONTH"] = "Mese prec. (clicca a lungo per il menù)"; -Calendar._TT["GO_TODAY"] = "Oggi"; -Calendar._TT["NEXT_MONTH"] = "Pross. mese (clicca a lungo per il menù)"; -Calendar._TT["NEXT_YEAR"] = "Pross. anno (clicca a lungo per il menù)"; -Calendar._TT["SEL_DATE"] = "Seleziona data"; -Calendar._TT["DRAG_TO_MOVE"] = "Trascina per spostarlo"; -Calendar._TT["PART_TODAY"] = " (oggi)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Mostra prima %s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Chiudi"; -Calendar._TT["TODAY"] = "Oggi"; -Calendar._TT["TIME_PART"] = "(Shift-)Click o trascina per cambiare il valore"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a:%b:%e"; - -Calendar._TT["WK"] = "set"; -Calendar._TT["TIME"] = "Ora:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-jp.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-jp.js deleted file mode 100644 index 3bca7ebf..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-jp.js +++ /dev/null @@ -1,45 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("“ú", - "ŒŽ", - "‰Î", - "…", - "–Ø", - "‹à", - "“y", - "“ú"); -Calendar._MN = new Array -("1ŒŽ", - "2ŒŽ", - "3ŒŽ", - "4ŒŽ", - "5ŒŽ", - "6ŒŽ", - "7ŒŽ", - "8ŒŽ", - "9ŒŽ", - "10ŒŽ", - "11ŒŽ", - "12ŒŽ"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "T‚Ìʼn‚Ì—j“ú‚ðØ‚è‘Ö‚¦"; -Calendar._TT["PREV_YEAR"] = "‘O”N"; -Calendar._TT["PREV_MONTH"] = "‘OŒŽ"; -Calendar._TT["GO_TODAY"] = "¡“ú"; -Calendar._TT["NEXT_MONTH"] = "—‚ŒŽ"; -Calendar._TT["NEXT_YEAR"] = "—‚”N"; -Calendar._TT["SEL_DATE"] = "“ú•t‘I‘ð"; -Calendar._TT["DRAG_TO_MOVE"] = "ƒEƒBƒ“ƒhƒE‚̈ړ®"; -Calendar._TT["PART_TODAY"] = " (¡“ú)"; -Calendar._TT["MON_FIRST"] = "ŒŽ—j“ú‚ð擪‚É"; -Calendar._TT["SUN_FIRST"] = "“ú—j“ú‚ð擪‚É"; -Calendar._TT["CLOSE"] = "•Â‚¶‚é"; -Calendar._TT["TODAY"] = "¡“ú"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "y-mm-dd"; -Calendar._TT["TT_DATE_FORMAT"] = "%mŒŽ %d“ú (%a)"; - -Calendar._TT["WK"] = "T"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ko-utf8.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ko-utf8.js deleted file mode 100644 index 035dd748..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ko-utf8.js +++ /dev/null @@ -1,120 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Translation: Yourim Yi -// Encoding: EUC-KR -// lang : ko -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names - -Calendar._DN = new Array -("ì¼ìš”ì¼", - "월요ì¼", - "화요ì¼", - "수요ì¼", - "목요ì¼", - "금요ì¼", - "토요ì¼", - "ì¼ìš”ì¼"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("ì¼", - "ì›”", - "í™”", - "수", - "목", - "금", - "토", - "ì¼"); - -// full month names -Calendar._MN = new Array -("1ì›”", - "2ì›”", - "3ì›”", - "4ì›”", - "5ì›”", - "6ì›”", - "7ì›”", - "8ì›”", - "9ì›”", - "10ì›”", - "11ì›”", - "12ì›”"); - -// short month names -Calendar._SMN = new Array -("1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "calendar ì— ëŒ€í•´ì„œ"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"\n"+ -"최신 ë²„ì „ì„ ë°›ìœ¼ì‹œë ¤ë©´ http://www.dynarch.com/projects/calendar/ ì— ë°©ë¬¸í•˜ì„¸ìš”\n" + -"\n"+ -"GNU LGPL ë¼ì´ì„¼ìŠ¤ë¡œ ë°°í¬ë©ë‹ˆë‹¤. \n"+ -"ë¼ì´ì„¼ìŠ¤ì— 대한 ìžì„¸í•œ ë‚´ìš©ì€ http://gnu.org/licenses/lgpl.html ì„ ì½ìœ¼ì„¸ìš”." + -"\n\n" + -"날짜 ì„ íƒ:\n" + -"- ì—°ë„를 ì„ íƒí•˜ë ¤ë©´ \xab, \xbb ë²„íŠ¼ì„ ì‚¬ìš©í•©ë‹ˆë‹¤\n" + -"- ë‹¬ì„ ì„ íƒí•˜ë ¤ë©´ " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " ë²„íŠ¼ì„ ëˆ„ë¥´ì„¸ìš”\n" + -"- ê³„ì† ëˆ„ë¥´ê³  있으면 위 ê°’ë“¤ì„ ë¹ ë¥´ê²Œ ì„ íƒí•˜ì‹¤ 수 있습니다."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"시간 ì„ íƒ:\n" + -"- 마우스로 누르면 ì‹œê°„ì´ ì¦ê°€í•©ë‹ˆë‹¤\n" + -"- Shift 키와 함께 누르면 ê°ì†Œí•©ë‹ˆë‹¤\n" + -"- 누른 ìƒíƒœì—ì„œ 마우스를 움ì§ì´ë©´ 좀 ë” ë¹ ë¥´ê²Œ ê°’ì´ ë³€í•©ë‹ˆë‹¤.\n"; - -Calendar._TT["PREV_YEAR"] = "지난 í•´ (길게 누르면 목ë¡)"; -Calendar._TT["PREV_MONTH"] = "지난 달 (길게 누르면 목ë¡)"; -Calendar._TT["GO_TODAY"] = "오늘 날짜로"; -Calendar._TT["NEXT_MONTH"] = "ë‹¤ìŒ ë‹¬ (길게 누르면 목ë¡)"; -Calendar._TT["NEXT_YEAR"] = "ë‹¤ìŒ í•´ (길게 누르면 목ë¡)"; -Calendar._TT["SEL_DATE"] = "날짜를 ì„ íƒí•˜ì„¸ìš”"; -Calendar._TT["DRAG_TO_MOVE"] = "마우스 드래그로 ì´ë™ 하세요"; -Calendar._TT["PART_TODAY"] = " (오늘)"; -Calendar._TT["MON_FIRST"] = "월요ì¼ì„ í•œ ì£¼ì˜ ì‹œìž‘ ìš”ì¼ë¡œ"; -Calendar._TT["SUN_FIRST"] = "ì¼ìš”ì¼ì„ í•œ ì£¼ì˜ ì‹œìž‘ ìš”ì¼ë¡œ"; -Calendar._TT["CLOSE"] = "닫기"; -Calendar._TT["TODAY"] = "오늘"; -Calendar._TT["TIME_PART"] = "(Shift-)í´ë¦­ ë˜ëŠ” 드래그 하세요"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%b/%e [%a]"; - -Calendar._TT["WK"] = "주"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ko.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ko.js deleted file mode 100644 index 8cddf586..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ko.js +++ /dev/null @@ -1,120 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Translation: Yourim Yi -// Encoding: EUC-KR -// lang : ko -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names - -Calendar._DN = new Array -("ÀÏ¿äÀÏ", - "¿ù¿äÀÏ", - "È­¿äÀÏ", - "¼ö¿äÀÏ", - "¸ñ¿äÀÏ", - "±Ý¿äÀÏ", - "Åä¿äÀÏ", - "ÀÏ¿äÀÏ"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("ÀÏ", - "¿ù", - "È­", - "¼ö", - "¸ñ", - "±Ý", - "Åä", - "ÀÏ"); - -// full month names -Calendar._MN = new Array -("1¿ù", - "2¿ù", - "3¿ù", - "4¿ù", - "5¿ù", - "6¿ù", - "7¿ù", - "8¿ù", - "9¿ù", - "10¿ù", - "11¿ù", - "12¿ù"); - -// short month names -Calendar._SMN = new Array -("1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "calendar ¿¡ ´ëÇؼ­"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"\n"+ -"ÃֽŠ¹öÀüÀ» ¹ÞÀ¸½Ã·Á¸é http://www.dynarch.com/projects/calendar/ ¿¡ ¹æ¹®Çϼ¼¿ä\n" + -"\n"+ -"GNU LGPL ¶óÀ̼¾½º·Î ¹èÆ÷µË´Ï´Ù. \n"+ -"¶óÀ̼¾½º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº http://gnu.org/licenses/lgpl.html À» ÀÐÀ¸¼¼¿ä." + -"\n\n" + -"³¯Â¥ ¼±ÅÃ:\n" + -"- ¿¬µµ¸¦ ¼±ÅÃÇÏ·Á¸é \xab, \xbb ¹öÆ°À» »ç¿ëÇÕ´Ï´Ù\n" + -"- ´ÞÀ» ¼±ÅÃÇÏ·Á¸é " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " ¹öÆ°À» ´©¸£¼¼¿ä\n" + -"- °è¼Ó ´©¸£°í ÀÖÀ¸¸é À§ °ªµéÀ» ºü¸£°Ô ¼±ÅÃÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"½Ã°£ ¼±ÅÃ:\n" + -"- ¸¶¿ì½º·Î ´©¸£¸é ½Ã°£ÀÌ Áõ°¡ÇÕ´Ï´Ù\n" + -"- Shift Å°¿Í ÇÔ²² ´©¸£¸é °¨¼ÒÇÕ´Ï´Ù\n" + -"- ´©¸¥ »óÅ¿¡¼­ ¸¶¿ì½º¸¦ ¿òÁ÷À̸é Á» ´õ ºü¸£°Ô °ªÀÌ º¯ÇÕ´Ï´Ù.\n"; - -Calendar._TT["PREV_YEAR"] = "Áö³­ ÇØ (±æ°Ô ´©¸£¸é ¸ñ·Ï)"; -Calendar._TT["PREV_MONTH"] = "Áö³­ ´Þ (±æ°Ô ´©¸£¸é ¸ñ·Ï)"; -Calendar._TT["GO_TODAY"] = "¿À´Ã ³¯Â¥·Î"; -Calendar._TT["NEXT_MONTH"] = "´ÙÀ½ ´Þ (±æ°Ô ´©¸£¸é ¸ñ·Ï)"; -Calendar._TT["NEXT_YEAR"] = "´ÙÀ½ ÇØ (±æ°Ô ´©¸£¸é ¸ñ·Ï)"; -Calendar._TT["SEL_DATE"] = "³¯Â¥¸¦ ¼±ÅÃÇϼ¼¿ä"; -Calendar._TT["DRAG_TO_MOVE"] = "¸¶¿ì½º µå·¡±×·Î À̵¿ Çϼ¼¿ä"; -Calendar._TT["PART_TODAY"] = " (¿À´Ã)"; -Calendar._TT["MON_FIRST"] = "¿ù¿äÀÏÀ» ÇÑ ÁÖÀÇ ½ÃÀÛ ¿äÀÏ·Î"; -Calendar._TT["SUN_FIRST"] = "ÀÏ¿äÀÏÀ» ÇÑ ÁÖÀÇ ½ÃÀÛ ¿äÀÏ·Î"; -Calendar._TT["CLOSE"] = "´Ý±â"; -Calendar._TT["TODAY"] = "¿À´Ã"; -Calendar._TT["TIME_PART"] = "(Shift-)Ŭ¸¯ ¶Ç´Â µå·¡±× Çϼ¼¿ä"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%b/%e [%a]"; - -Calendar._TT["WK"] = "ÁÖ"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lt-utf8.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lt-utf8.js deleted file mode 100644 index d39653be..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lt-utf8.js +++ /dev/null @@ -1,114 +0,0 @@ -// ** I18N - -// Calendar LT language -// Author: Martynas Majeris, -// Encoding: UTF-8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sekmadienis", - "Pirmadienis", - "Antradienis", - "TreÄiadienis", - "Ketvirtadienis", - "Pentadienis", - "Å eÅ¡tadienis", - "Sekmadienis"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sek", - "Pir", - "Ant", - "Tre", - "Ket", - "Pen", - "Å eÅ¡", - "Sek"); - -// full month names -Calendar._MN = new Array -("Sausis", - "Vasaris", - "Kovas", - "Balandis", - "Gegužė", - "Birželis", - "Liepa", - "RugpjÅ«tis", - "RugsÄ—jis", - "Spalis", - "Lapkritis", - "Gruodis"); - -// short month names -Calendar._SMN = new Array -("Sau", - "Vas", - "Kov", - "Bal", - "Geg", - "Bir", - "Lie", - "Rgp", - "Rgs", - "Spa", - "Lap", - "Gru"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Apie kalendorių"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"NaujausiÄ… versijÄ… rasite: http://www.dynarch.com/projects/calendar/\n" + -"Platinamas pagal GNU LGPL licencijÄ…. Aplankykite http://gnu.org/licenses/lgpl.html" + -"\n\n" + -"Datos pasirinkimas:\n" + -"- Metų pasirinkimas: \xab, \xbb\n" + -"- MÄ—nesio pasirinkimas: " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" + -"- Nuspauskite ir laikykite pelÄ—s klaviÅ¡Ä… greitesniam pasirinkimui."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Laiko pasirinkimas:\n" + -"- Spustelkite ant valandų arba minuÄių - skaiÄius padidÄ—s vienetu.\n" + -"- Jei spausite kartu su Shift, skaiÄius sumažės.\n" + -"- Greitam pasirinkimui spustelkite ir pajudinkite pelÄ™."; - -Calendar._TT["PREV_YEAR"] = "Ankstesni metai (laikykite, jei norite meniu)"; -Calendar._TT["PREV_MONTH"] = "Ankstesnis mÄ—nuo (laikykite, jei norite meniu)"; -Calendar._TT["GO_TODAY"] = "Pasirinkti Å¡iandienÄ…"; -Calendar._TT["NEXT_MONTH"] = "Kitas mÄ—nuo (laikykite, jei norite meniu)"; -Calendar._TT["NEXT_YEAR"] = "Kiti metai (laikykite, jei norite meniu)"; -Calendar._TT["SEL_DATE"] = "Pasirinkite datÄ…"; -Calendar._TT["DRAG_TO_MOVE"] = "Tempkite"; -Calendar._TT["PART_TODAY"] = " (Å¡iandien)"; -Calendar._TT["MON_FIRST"] = "Pirma savaitÄ—s diena - pirmadienis"; -Calendar._TT["SUN_FIRST"] = "Pirma savaitÄ—s diena - sekmadienis"; -Calendar._TT["CLOSE"] = "Uždaryti"; -Calendar._TT["TODAY"] = "Å iandien"; -Calendar._TT["TIME_PART"] = "Spustelkite arba tempkite jei norite pakeisti"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %Y-%m-%d"; - -Calendar._TT["WK"] = "sav"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lt.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lt.js deleted file mode 100644 index 43b93d68..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lt.js +++ /dev/null @@ -1,114 +0,0 @@ -// ** I18N - -// Calendar LT language -// Author: Martynas Majeris, -// Encoding: Windows-1257 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sekmadienis", - "Pirmadienis", - "Antradienis", - "Treèiadienis", - "Ketvirtadienis", - "Pentadienis", - "Ðeðtadienis", - "Sekmadienis"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sek", - "Pir", - "Ant", - "Tre", - "Ket", - "Pen", - "Ðeð", - "Sek"); - -// full month names -Calendar._MN = new Array -("Sausis", - "Vasaris", - "Kovas", - "Balandis", - "Geguþë", - "Birþelis", - "Liepa", - "Rugpjûtis", - "Rugsëjis", - "Spalis", - "Lapkritis", - "Gruodis"); - -// short month names -Calendar._SMN = new Array -("Sau", - "Vas", - "Kov", - "Bal", - "Geg", - "Bir", - "Lie", - "Rgp", - "Rgs", - "Spa", - "Lap", - "Gru"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Apie kalendoriø"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Naujausià versijà rasite: http://www.dynarch.com/projects/calendar/\n" + -"Platinamas pagal GNU LGPL licencijà. Aplankykite http://gnu.org/licenses/lgpl.html" + -"\n\n" + -"Datos pasirinkimas:\n" + -"- Metø pasirinkimas: \xab, \xbb\n" + -"- Mënesio pasirinkimas: " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" + -"- Nuspauskite ir laikykite pelës klaviðà greitesniam pasirinkimui."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Laiko pasirinkimas:\n" + -"- Spustelkite ant valandø arba minuèiø - skaièus padidës vienetu.\n" + -"- Jei spausite kartu su Shift, skaièius sumaþës.\n" + -"- Greitam pasirinkimui spustelkite ir pajudinkite pelæ."; - -Calendar._TT["PREV_YEAR"] = "Ankstesni metai (laikykite, jei norite meniu)"; -Calendar._TT["PREV_MONTH"] = "Ankstesnis mënuo (laikykite, jei norite meniu)"; -Calendar._TT["GO_TODAY"] = "Pasirinkti ðiandienà"; -Calendar._TT["NEXT_MONTH"] = "Kitas mënuo (laikykite, jei norite meniu)"; -Calendar._TT["NEXT_YEAR"] = "Kiti metai (laikykite, jei norite meniu)"; -Calendar._TT["SEL_DATE"] = "Pasirinkite datà"; -Calendar._TT["DRAG_TO_MOVE"] = "Tempkite"; -Calendar._TT["PART_TODAY"] = " (ðiandien)"; -Calendar._TT["MON_FIRST"] = "Pirma savaitës diena - pirmadienis"; -Calendar._TT["SUN_FIRST"] = "Pirma savaitës diena - sekmadienis"; -Calendar._TT["CLOSE"] = "Uþdaryti"; -Calendar._TT["TODAY"] = "Ðiandien"; -Calendar._TT["TIME_PART"] = "Spustelkite arba tempkite jei norite pakeisti"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %Y-%m-%d"; - -Calendar._TT["WK"] = "sav"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lv.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lv.js deleted file mode 100644 index 407699d3..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lv.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar LV language -// Author: Juris Valdovskis, -// Encoding: cp1257 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Svçtdiena", - "Pirmdiena", - "Otrdiena", - "Treðdiena", - "Ceturdiena", - "Piektdiena", - "Sestdiena", - "Svçtdiena"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sv", - "Pr", - "Ot", - "Tr", - "Ce", - "Pk", - "Se", - "Sv"); - -// full month names -Calendar._MN = new Array -("Janvâris", - "Februâris", - "Marts", - "Aprîlis", - "Maijs", - "Jûnijs", - "Jûlijs", - "Augusts", - "Septembris", - "Oktobris", - "Novembris", - "Decembris"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "Mai", - "Jûn", - "Jûl", - "Aug", - "Sep", - "Okt", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Par kalendâru"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Datuma izvçle:\n" + -"- Izmanto \xab, \xbb pogas, lai izvçlçtos gadu\n" + -"- Izmanto " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "pogas, lai izvçlçtos mçnesi\n" + -"- Turi nospiestu peles pogu uz jebkuru no augstâk minçtajâm pogâm, lai paâtrinâtu izvçli."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Laika izvçle:\n" + -"- Uzklikðíini uz jebkuru no laika daïâm, lai palielinâtu to\n" + -"- vai Shift-klikðíis, lai samazinâtu to\n" + -"- vai noklikðíini un velc uz attiecîgo virzienu lai mainîtu âtrâk."; - -Calendar._TT["PREV_YEAR"] = "Iepr. gads (turi izvçlnei)"; -Calendar._TT["PREV_MONTH"] = "Iepr. mçnesis (turi izvçlnei)"; -Calendar._TT["GO_TODAY"] = "Ðodien"; -Calendar._TT["NEXT_MONTH"] = "Nâkoðais mçnesis (turi izvçlnei)"; -Calendar._TT["NEXT_YEAR"] = "Nâkoðais gads (turi izvçlnei)"; -Calendar._TT["SEL_DATE"] = "Izvçlies datumu"; -Calendar._TT["DRAG_TO_MOVE"] = "Velc, lai pârvietotu"; -Calendar._TT["PART_TODAY"] = " (ðodien)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Attçlot %s kâ pirmo"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "1,7"; - -Calendar._TT["CLOSE"] = "Aizvçrt"; -Calendar._TT["TODAY"] = "Ðodien"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikðíis vai pârvieto, lai mainîtu"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Laiks:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-nl.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-nl.js deleted file mode 100644 index a1dea94b..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-nl.js +++ /dev/null @@ -1,73 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("Zondag", - "Maandag", - "Dinsdag", - "Woensdag", - "Donderdag", - "Vrijdag", - "Zaterdag", - "Zondag"); - -Calendar._SDN_len = 2; - -Calendar._MN = new Array -("Januari", - "Februari", - "Maart", - "April", - "Mei", - "Juni", - "Juli", - "Augustus", - "September", - "Oktober", - "November", - "December"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Info"; - -Calendar._TT["ABOUT"] = -"DHTML Datum/Tijd Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + -"Ga voor de meest recente versie naar: http://www.dynarch.com/projects/calendar/\n" + -"Verspreid onder de GNU LGPL. Zie http://gnu.org/licenses/lgpl.html voor details." + -"\n\n" + -"Datum selectie:\n" + -"- Gebruik de \xab \xbb knoppen om een jaar te selecteren\n" + -"- Gebruik de " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " knoppen om een maand te selecteren\n" + -"- Houd de muis ingedrukt op de genoemde knoppen voor een snellere selectie."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Tijd selectie:\n" + -"- Klik op een willekeurig onderdeel van het tijd gedeelte om het te verhogen\n" + -"- of Shift-klik om het te verlagen\n" + -"- of klik en sleep voor een snellere selectie."; - -//Calendar._TT["TOGGLE"] = "Selecteer de eerste week-dag"; -Calendar._TT["PREV_YEAR"] = "Vorig jaar (ingedrukt voor menu)"; -Calendar._TT["PREV_MONTH"] = "Vorige maand (ingedrukt voor menu)"; -Calendar._TT["GO_TODAY"] = "Ga naar Vandaag"; -Calendar._TT["NEXT_MONTH"] = "Volgende maand (ingedrukt voor menu)"; -Calendar._TT["NEXT_YEAR"] = "Volgend jaar (ingedrukt voor menu)"; -Calendar._TT["SEL_DATE"] = "Selecteer datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Klik en sleep om te verplaatsen"; -Calendar._TT["PART_TODAY"] = " (vandaag)"; -//Calendar._TT["MON_FIRST"] = "Toon Maandag eerst"; -//Calendar._TT["SUN_FIRST"] = "Toon Zondag eerst"; - -Calendar._TT["DAY_FIRST"] = "Toon %s eerst"; - -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Sluiten"; -Calendar._TT["TODAY"] = "(vandaag)"; -Calendar._TT["TIME_PART"] = "(Shift-)Klik of sleep om de waarde te veranderen"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b %Y"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Tijd:"; \ No newline at end of file diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-no.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-no.js deleted file mode 100644 index d9297d17..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-no.js +++ /dev/null @@ -1,114 +0,0 @@ -// ** I18N - -// Calendar NO language -// Author: Daniel Holmen, -// Encoding: UTF-8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Søndag", - "Mandag", - "Tirsdag", - "Onsdag", - "Torsdag", - "Fredag", - "Lørdag", - "Søndag"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Søn", - "Man", - "Tir", - "Ons", - "Tor", - "Fre", - "Lør", - "Søn"); - -// full month names -Calendar._MN = new Array -("Januar", - "Februar", - "Mars", - "April", - "Mai", - "Juni", - "Juli", - "August", - "September", - "Oktober", - "November", - "Desember"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "Mai", - "Jun", - "Jul", - "Aug", - "Sep", - "Okt", - "Nov", - "Des"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Om kalenderen"; - -Calendar._TT["ABOUT"] = -"DHTML Dato-/Tidsvelger\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For nyeste versjon, gÃ¥ til: http://www.dynarch.com/projects/calendar/\n" + -"Distribuert under GNU LGPL. Se http://gnu.org/licenses/lgpl.html for detaljer." + -"\n\n" + -"Datovalg:\n" + -"- Bruk knappene \xab og \xbb for Ã¥ velge Ã¥r\n" + -"- Bruk knappene " + String.fromCharCode(0x2039) + " og " + String.fromCharCode(0x203a) + " for Ã¥ velge mÃ¥ned\n" + -"- Hold inne musknappen eller knappene over for raskere valg."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Tidsvalg:\n" + -"- Klikk pÃ¥ en av tidsdelene for Ã¥ øke den\n" + -"- eller Shift-klikk for Ã¥ senke verdien\n" + -"- eller klikk-og-dra for raskere valg.."; - -Calendar._TT["PREV_YEAR"] = "Forrige. Ã¥r (hold for meny)"; -Calendar._TT["PREV_MONTH"] = "Forrige. mÃ¥ned (hold for meny)"; -Calendar._TT["GO_TODAY"] = "GÃ¥ til idag"; -Calendar._TT["NEXT_MONTH"] = "Neste mÃ¥ned (hold for meny)"; -Calendar._TT["NEXT_YEAR"] = "Neste Ã¥r (hold for meny)"; -Calendar._TT["SEL_DATE"] = "Velg dato"; -Calendar._TT["DRAG_TO_MOVE"] = "Dra for Ã¥ flytte"; -Calendar._TT["PART_TODAY"] = " (idag)"; -Calendar._TT["MON_FIRST"] = "Vis mandag først"; -Calendar._TT["SUN_FIRST"] = "Vis søndag først"; -Calendar._TT["CLOSE"] = "Lukk"; -Calendar._TT["TODAY"] = "Idag"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikk eller dra for Ã¥ endre verdi"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "uke"; \ No newline at end of file diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pl-utf8.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pl-utf8.js deleted file mode 100644 index 6b8ca67a..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pl-utf8.js +++ /dev/null @@ -1,93 +0,0 @@ -// ** I18N - -// Calendar PL language -// Author: Dariusz Pietrzak, -// Author: Janusz Piwowarski, -// Encoding: utf-8 -// Distributed under the same terms as the calendar itself. - -Calendar._DN = new Array -("Niedziela", - "PoniedziaÅ‚ek", - "Wtorek", - "Åšroda", - "Czwartek", - "PiÄ…tek", - "Sobota", - "Niedziela"); -Calendar._SDN = new Array -("Nie", - "Pn", - "Wt", - "Åšr", - "Cz", - "Pt", - "So", - "Nie"); -Calendar._MN = new Array -("StyczeÅ„", - "Luty", - "Marzec", - "KwiecieÅ„", - "Maj", - "Czerwiec", - "Lipiec", - "SierpieÅ„", - "WrzesieÅ„", - "Październik", - "Listopad", - "GrudzieÅ„"); -Calendar._SMN = new Array -("Sty", - "Lut", - "Mar", - "Kwi", - "Maj", - "Cze", - "Lip", - "Sie", - "Wrz", - "Paź", - "Lis", - "Gru"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O kalendarzu"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Aby pobrać najnowszÄ… wersjÄ™, odwiedź: http://www.dynarch.com/projects/calendar/\n" + -"DostÄ™pny na licencji GNU LGPL. Zobacz szczegóły na http://gnu.org/licenses/lgpl.html." + -"\n\n" + -"Wybór daty:\n" + -"- Użyj przycisków \xab, \xbb by wybrać rok\n" + -"- Użyj przycisków " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " by wybrać miesiÄ…c\n" + -"- Przytrzymaj klawisz myszy nad jednym z powyższych przycisków dla szybszego wyboru."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Wybór czasu:\n" + -"- Kliknij na jednym z pól czasu by zwiÄ™kszyć jego wartość\n" + -"- lub kliknij trzymajÄ…c Shift by zmiejszyć jego wartość\n" + -"- lub kliknij i przeciÄ…gnij dla szybszego wyboru."; - -//Calendar._TT["TOGGLE"] = "ZmieÅ„ pierwszy dzieÅ„ tygodnia"; -Calendar._TT["PREV_YEAR"] = "Poprzedni rok (przytrzymaj dla menu)"; -Calendar._TT["PREV_MONTH"] = "Poprzedni miesiÄ…c (przytrzymaj dla menu)"; -Calendar._TT["GO_TODAY"] = "Idź do dzisiaj"; -Calendar._TT["NEXT_MONTH"] = "NastÄ™pny miesiÄ…c (przytrzymaj dla menu)"; -Calendar._TT["NEXT_YEAR"] = "NastÄ™pny rok (przytrzymaj dla menu)"; -Calendar._TT["SEL_DATE"] = "Wybierz datÄ™"; -Calendar._TT["DRAG_TO_MOVE"] = "PrzeciÄ…gnij by przesunąć"; -Calendar._TT["PART_TODAY"] = " (dzisiaj)"; -Calendar._TT["MON_FIRST"] = "WyÅ›wietl poniedziaÅ‚ek jako pierwszy"; -Calendar._TT["SUN_FIRST"] = "WyÅ›wietl niedzielÄ™ jako pierwszÄ…"; -Calendar._TT["CLOSE"] = "Zamknij"; -Calendar._TT["TODAY"] = "Dzisiaj"; -Calendar._TT["TIME_PART"] = "(Shift-)Kliknij lub przeciÄ…gnij by zmienić wartość"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%e %B, %A"; - -Calendar._TT["WK"] = "ty"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pl.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pl.js deleted file mode 100644 index 76e0551a..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pl.js +++ /dev/null @@ -1,56 +0,0 @@ -// ** I18N -// Calendar PL language -// Author: Artur Filipiak, -// January, 2004 -// Encoding: UTF-8 -Calendar._DN = new Array -("Niedziela", "PoniedziaÅ‚ek", "Wtorek", "Åšroda", "Czwartek", "PiÄ…tek", "Sobota", "Niedziela"); - -Calendar._SDN = new Array -("N", "Pn", "Wt", "Åšr", "Cz", "Pt", "So", "N"); - -Calendar._MN = new Array -("StyczeÅ„", "Luty", "Marzec", "KwiecieÅ„", "Maj", "Czerwiec", "Lipiec", "SierpieÅ„", "WrzesieÅ„", "Październik", "Listopad", "GrudzieÅ„"); - -Calendar._SMN = new Array -("Sty", "Lut", "Mar", "Kwi", "Maj", "Cze", "Lip", "Sie", "Wrz", "Paź", "Lis", "Gru"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O kalendarzu"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Wybór daty:\n" + -"- aby wybrać rok użyj przycisków \xab, \xbb\n" + -"- aby wybrać miesiÄ…c użyj przycisków " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" + -"- aby przyspieszyć wybór przytrzymaj wciÅ›niÄ™ty przycisk myszy nad ww. przyciskami."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Wybór czasu:\n" + -"- aby zwiÄ™kszyć wartość kliknij na dowolnym elemencie selekcji czasu\n" + -"- aby zmniejszyć wartość użyj dodatkowo klawisza Shift\n" + -"- możesz również poruszać myszkÄ™ w lewo i prawo wraz z wciÅ›niÄ™tym lewym klawiszem."; - -Calendar._TT["PREV_YEAR"] = "Poprz. rok (przytrzymaj dla menu)"; -Calendar._TT["PREV_MONTH"] = "Poprz. miesiÄ…c (przytrzymaj dla menu)"; -Calendar._TT["GO_TODAY"] = "Pokaż dziÅ›"; -Calendar._TT["NEXT_MONTH"] = "Nast. miesiÄ…c (przytrzymaj dla menu)"; -Calendar._TT["NEXT_YEAR"] = "Nast. rok (przytrzymaj dla menu)"; -Calendar._TT["SEL_DATE"] = "Wybierz datÄ™"; -Calendar._TT["DRAG_TO_MOVE"] = "PrzesuÅ„ okienko"; -Calendar._TT["PART_TODAY"] = " (dziÅ›)"; -Calendar._TT["MON_FIRST"] = "Pokaż PoniedziaÅ‚ek jako pierwszy"; -Calendar._TT["SUN_FIRST"] = "Pokaż NiedzielÄ™ jako pierwszÄ…"; -Calendar._TT["CLOSE"] = "Zamknij"; -Calendar._TT["TODAY"] = "DziÅ›"; -Calendar._TT["TIME_PART"] = "(Shift-)klik | drag, aby zmienić wartość"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y.%m.%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; \ No newline at end of file diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pt.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pt.js deleted file mode 100644 index deee8a19..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pt.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar pt_BR language -// Author: Adalberto Machado, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domingo", - "Segunda", - "Terca", - "Quarta", - "Quinta", - "Sexta", - "Sabado", - "Domingo"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Dom", - "Seg", - "Ter", - "Qua", - "Qui", - "Sex", - "Sab", - "Dom"); - -// full month names -Calendar._MN = new Array -("Janeiro", - "Fevereiro", - "Marco", - "Abril", - "Maio", - "Junho", - "Julho", - "Agosto", - "Setembro", - "Outubro", - "Novembro", - "Dezembro"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Fev", - "Mar", - "Abr", - "Mai", - "Jun", - "Jul", - "Ago", - "Set", - "Out", - "Nov", - "Dez"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Sobre o calendario"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Ultima versao visite: http://www.dynarch.com/projects/calendar/\n" + -"Distribuido sobre GNU LGPL. Veja http://gnu.org/licenses/lgpl.html para detalhes." + -"\n\n" + -"Selecao de data:\n" + -"- Use os botoes \xab, \xbb para selecionar o ano\n" + -"- Use os botoes " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para selecionar o mes\n" + -"- Segure o botao do mouse em qualquer um desses botoes para selecao rapida."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selecao de hora:\n" + -"- Clique em qualquer parte da hora para incrementar\n" + -"- ou Shift-click para decrementar\n" + -"- ou clique e segure para selecao rapida."; - -Calendar._TT["PREV_YEAR"] = "Ant. ano (segure para menu)"; -Calendar._TT["PREV_MONTH"] = "Ant. mes (segure para menu)"; -Calendar._TT["GO_TODAY"] = "Hoje"; -Calendar._TT["NEXT_MONTH"] = "Prox. mes (segure para menu)"; -Calendar._TT["NEXT_YEAR"] = "Prox. ano (segure para menu)"; -Calendar._TT["SEL_DATE"] = "Selecione a data"; -Calendar._TT["DRAG_TO_MOVE"] = "Arraste para mover"; -Calendar._TT["PART_TODAY"] = " (hoje)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Mostre %s primeiro"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Fechar"; -Calendar._TT["TODAY"] = "Hoje"; -Calendar._TT["TIME_PART"] = "(Shift-)Click ou arraste para mudar valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b"; - -Calendar._TT["WK"] = "sm"; -Calendar._TT["TIME"] = "Hora:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ro.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ro.js deleted file mode 100644 index 116e358b..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ro.js +++ /dev/null @@ -1,66 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("Duminică", - "Luni", - "MarÅ£i", - "Miercuri", - "Joi", - "Vineri", - "Sâmbătă", - "Duminică"); -Calendar._SDN_len = 2; -Calendar._MN = new Array -("Ianuarie", - "Februarie", - "Martie", - "Aprilie", - "Mai", - "Iunie", - "Iulie", - "August", - "Septembrie", - "Octombrie", - "Noiembrie", - "Decembrie"); - -// tooltips -Calendar._TT = {}; - -Calendar._TT["INFO"] = "Despre calendar"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Pentru ultima versiune vizitaÅ£i: http://www.dynarch.com/projects/calendar/\n" + -"Distribuit sub GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"SelecÅ£ia datei:\n" + -"- FolosiÅ£i butoanele \xab, \xbb pentru a selecta anul\n" + -"- FolosiÅ£i butoanele " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pentru a selecta luna\n" + -"- TineÅ£i butonul mouse-ului apăsat pentru selecÅ£ie mai rapidă."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"SelecÅ£ia orei:\n" + -"- Click pe ora sau minut pentru a mări valoarea cu 1\n" + -"- Sau Shift-Click pentru a micÅŸora valoarea cu 1\n" + -"- Sau Click ÅŸi drag pentru a selecta mai repede."; - -Calendar._TT["PREV_YEAR"] = "Anul precedent (lung pt menu)"; -Calendar._TT["PREV_MONTH"] = "Luna precedentă (lung pt menu)"; -Calendar._TT["GO_TODAY"] = "Data de azi"; -Calendar._TT["NEXT_MONTH"] = "Luna următoare (lung pt menu)"; -Calendar._TT["NEXT_YEAR"] = "Anul următor (lung pt menu)"; -Calendar._TT["SEL_DATE"] = "Selectează data"; -Calendar._TT["DRAG_TO_MOVE"] = "Trage pentru a miÅŸca"; -Calendar._TT["PART_TODAY"] = " (astăzi)"; -Calendar._TT["DAY_FIRST"] = "AfiÅŸează %s prima zi"; -Calendar._TT["WEEKEND"] = "0,6"; -Calendar._TT["CLOSE"] = "ÃŽnchide"; -Calendar._TT["TODAY"] = "Astăzi"; -Calendar._TT["TIME_PART"] = "(Shift-)Click sau drag pentru a selecta"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %d %B"; - -Calendar._TT["WK"] = "spt"; -Calendar._TT["TIME"] = "Ora:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ru.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ru.js deleted file mode 100644 index 9f75a6a4..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ru.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar RU language -// Translation: Sly Golovanov, http://golovanov.net, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("воÑкреÑенье", - "понедельник", - "вторник", - "Ñреда", - "четверг", - "пÑтница", - "Ñуббота", - "воÑкреÑенье"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("вÑк", - "пон", - "втр", - "Ñрд", - "чет", - "пÑÑ‚", - "Ñуб", - "вÑк"); - -// full month names -Calendar._MN = new Array -("Ñнварь", - "февраль", - "март", - "апрель", - "май", - "июнь", - "июль", - "авгуÑÑ‚", - "ÑентÑбрь", - "октÑбрь", - "ноÑбрь", - "декабрь"); - -// short month names -Calendar._SMN = new Array -("Ñнв", - "фев", - "мар", - "апр", - "май", - "июн", - "июл", - "авг", - "Ñен", - "окт", - "ноÑ", - "дек"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "О календаре..."; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Как выбрать дату:\n" + -"- При помощи кнопок \xab, \xbb можно выбрать год\n" + -"- При помощи кнопок " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " можно выбрать меÑÑц\n" + -"- Подержите Ñти кнопки нажатыми, чтобы поÑвилоÑÑŒ меню быÑтрого выбора."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Как выбрать времÑ:\n" + -"- При клике на чаÑах или минутах они увеличиваютÑÑ\n" + -"- при клике Ñ Ð½Ð°Ð¶Ð°Ñ‚Ð¾Ð¹ клавишей Shift они уменьшаютÑÑ\n" + -"- еÑли нажать и двигать мышкой влево/вправо, они будут менÑÑ‚ÑŒÑÑ Ð±Ñ‹Ñтрее."; - -Calendar._TT["PREV_YEAR"] = "Ðа год назад (удерживать Ð´Ð»Ñ Ð¼ÐµÐ½ÑŽ)"; -Calendar._TT["PREV_MONTH"] = "Ðа меÑÑц назад (удерживать Ð´Ð»Ñ Ð¼ÐµÐ½ÑŽ)"; -Calendar._TT["GO_TODAY"] = "СегоднÑ"; -Calendar._TT["NEXT_MONTH"] = "Ðа меÑÑц вперед (удерживать Ð´Ð»Ñ Ð¼ÐµÐ½ÑŽ)"; -Calendar._TT["NEXT_YEAR"] = "Ðа год вперед (удерживать Ð´Ð»Ñ Ð¼ÐµÐ½ÑŽ)"; -Calendar._TT["SEL_DATE"] = "Выберите дату"; -Calendar._TT["DRAG_TO_MOVE"] = "ПеретаÑкивайте мышкой"; -Calendar._TT["PART_TODAY"] = " (ÑегоднÑ)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Первый день недели будет %s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Закрыть"; -Calendar._TT["TODAY"] = "СегоднÑ"; -Calendar._TT["TIME_PART"] = "(Shift-)клик или нажать и двигать"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%e %b, %a"; - -Calendar._TT["WK"] = "нед"; -Calendar._TT["TIME"] = "ВремÑ:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ru_win_.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ru_win_.js deleted file mode 100644 index de455afa..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ru_win_.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar RU language -// Translation: Sly Golovanov, http://golovanov.net, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("âîñêðåñåíüå", - "ïîíåäåëüíèê", - "âòîðíèê", - "ñðåäà", - "÷åòâåðã", - "ïÿòíèöà", - "ñóááîòà", - "âîñêðåñåíüå"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("âñê", - "ïîí", - "âòð", - "ñðä", - "÷åò", - "ïÿò", - "ñóá", - "âñê"); - -// full month names -Calendar._MN = new Array -("ÿíâàðü", - "ôåâðàëü", - "ìàðò", - "àïðåëü", - "ìàé", - "èþíü", - "èþëü", - "àâãóñò", - "ñåíòÿáðü", - "îêòÿáðü", - "íîÿáðü", - "äåêàáðü"); - -// short month names -Calendar._SMN = new Array -("ÿíâ", - "ôåâ", - "ìàð", - "àïð", - "ìàé", - "èþí", - "èþë", - "àâã", - "ñåí", - "îêò", - "íîÿ", - "äåê"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Î êàëåíäàðå..."; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Êàê âûáðàòü äàòó:\n" + -"- Ïðè ïîìîùè êíîïîê \xab, \xbb ìîæíî âûáðàòü ãîä\n" + -"- Ïðè ïîìîùè êíîïîê " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " ìîæíî âûáðàòü ìåñÿö\n" + -"- Ïîäåðæèòå ýòè êíîïêè íàæàòûìè, ÷òîáû ïîÿâèëîñü ìåíþ áûñòðîãî âûáîðà."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Êàê âûáðàòü âðåìÿ:\n" + -"- Ïðè êëèêå íà ÷àñàõ èëè ìèíóòàõ îíè óâåëè÷èâàþòñÿ\n" + -"- ïðè êëèêå ñ íàæàòîé êëàâèøåé Shift îíè óìåíüøàþòñÿ\n" + -"- åñëè íàæàòü è äâèãàòü ìûøêîé âëåâî/âïðàâî, îíè áóäóò ìåíÿòüñÿ áûñòðåå."; - -Calendar._TT["PREV_YEAR"] = "Íà ãîä íàçàä (óäåðæèâàòü äëÿ ìåíþ)"; -Calendar._TT["PREV_MONTH"] = "Íà ìåñÿö íàçàä (óäåðæèâàòü äëÿ ìåíþ)"; -Calendar._TT["GO_TODAY"] = "Ñåãîäíÿ"; -Calendar._TT["NEXT_MONTH"] = "Íà ìåñÿö âïåðåä (óäåðæèâàòü äëÿ ìåíþ)"; -Calendar._TT["NEXT_YEAR"] = "Íà ãîä âïåðåä (óäåðæèâàòü äëÿ ìåíþ)"; -Calendar._TT["SEL_DATE"] = "Âûáåðèòå äàòó"; -Calendar._TT["DRAG_TO_MOVE"] = "Ïåðåòàñêèâàéòå ìûøêîé"; -Calendar._TT["PART_TODAY"] = " (ñåãîäíÿ)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Ïåðâûé äåíü íåäåëè áóäåò %s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Çàêðûòü"; -Calendar._TT["TODAY"] = "Ñåãîäíÿ"; -Calendar._TT["TIME_PART"] = "(Shift-)êëèê èëè íàæàòü è äâèãàòü"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%e %b, %a"; - -Calendar._TT["WK"] = "íåä"; -Calendar._TT["TIME"] = "Âðåìÿ:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-si.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-si.js deleted file mode 100644 index 100c522e..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-si.js +++ /dev/null @@ -1,94 +0,0 @@ -/* Slovenian language file for the DHTML Calendar version 0.9.2 -* Author David Milost , January 2004. -* Feel free to use this script under the terms of the GNU Lesser General -* Public License, as long as you do not remove or alter this notice. -*/ - // full day names -Calendar._DN = new Array -("Nedelja", - "Ponedeljek", - "Torek", - "Sreda", - "ÄŒetrtek", - "Petek", - "Sobota", - "Nedelja"); - // short day names - Calendar._SDN = new Array -("Ned", - "Pon", - "Tor", - "Sre", - "ÄŒet", - "Pet", - "Sob", - "Ned"); -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "Maj", - "Jun", - "Jul", - "Avg", - "Sep", - "Okt", - "Nov", - "Dec"); - // full month names -Calendar._MN = new Array -("Januar", - "Februar", - "Marec", - "April", - "Maj", - "Junij", - "Julij", - "Avgust", - "September", - "Oktober", - "November", - "December"); - -// tooltips -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O koledarju"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Za zadnjo verzijo pojdine na naslov: http://www.dynarch.com/projects/calendar/\n" + -"Distribuirano pod GNU LGPL. Poglejte http://gnu.org/licenses/lgpl.html za podrobnosti." + -"\n\n" + -"Izbor datuma:\n" + -"- Uporabite \xab, \xbb gumbe za izbor leta\n" + -"- Uporabite " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " gumbe za izbor meseca\n" + -"- Zadržite klik na kateremkoli od zgornjih gumbov za hiter izbor."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Izbor ćasa:\n" + -"- Kliknite na katerikoli del ćasa za poveć. le-tega\n" + -"- ali Shift-click za zmanj. le-tega\n" + -"- ali kliknite in povlecite za hiter izbor."; - -Calendar._TT["TOGGLE"] = "Spremeni dan s katerim se prićne teden"; -Calendar._TT["PREV_YEAR"] = "Predhodnje leto (dolg klik za meni)"; -Calendar._TT["PREV_MONTH"] = "Predhodnji mesec (dolg klik za meni)"; -Calendar._TT["GO_TODAY"] = "Pojdi na tekoći dan"; -Calendar._TT["NEXT_MONTH"] = "Naslednji mesec (dolg klik za meni)"; -Calendar._TT["NEXT_YEAR"] = "Naslednje leto (dolg klik za meni)"; -Calendar._TT["SEL_DATE"] = "Izberite datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Pritisni in povleci za spremembo pozicije"; -Calendar._TT["PART_TODAY"] = " (danes)"; -Calendar._TT["MON_FIRST"] = "Prikaži ponedeljek kot prvi dan"; -Calendar._TT["SUN_FIRST"] = "Prikaži nedeljo kot prvi dan"; -Calendar._TT["CLOSE"] = "Zapri"; -Calendar._TT["TODAY"] = "Danes"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "Ted"; \ No newline at end of file diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sk.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sk.js deleted file mode 100644 index 4fe6a3c8..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sk.js +++ /dev/null @@ -1,99 +0,0 @@ -// ** I18N - -// Calendar SK language -// Author: Peter Valach (pvalach@gmx.net) -// Encoding: utf-8 -// Last update: 2003/10/29 -// Distributed under the same terms as the calendar itself. - -// full day names -Calendar._DN = new Array -("NedeÄľa", - "Pondelok", - "Utorok", - "Streda", - "Ĺ tvrtok", - "Piatok", - "Sobota", - "NedeÄľa"); - -// short day names -Calendar._SDN = new Array -("Ned", - "Pon", - "Uto", - "Str", - "Ĺ tv", - "Pia", - "Sob", - "Ned"); - -// full month names -Calendar._MN = new Array -("Január", - "Február", - "Marec", - "AprĂ­l", - "Máj", - "JÄ‚ÅŸn", - "JÄ‚ÅŸl", - "August", - "September", - "OktÄ‚Å‚ber", - "November", - "December"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "Máj", - "JÄ‚ÅŸn", - "JÄ‚ÅŸl", - "Aug", - "Sep", - "Okt", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O kalendári"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + -"PoslednÄ‚ÅŸ verziu nájdete na: http://www.dynarch.com/projects/calendar/\n" + -"DistribuovanĂ© pod GNU LGPL. ViÄŹ http://gnu.org/licenses/lgpl.html pre detaily." + -"\n\n" + -"VÄ‚Ëber dátumu:\n" + -"- PouĹľite tlaÄŤidlá \xab, \xbb pre vÄ‚Ëber roku\n" + -"- PouĹľite tlaÄŤidlá " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pre vÄ‚Ëber mesiaca\n" + -"- Ak ktorĂ©koÄľvek z tÄ‚Ëchto tlaÄŤidiel podržíte dlhšie, zobrazĂ­ sa rÄ‚Ëchly vÄ‚Ëber."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"VÄ‚Ëber ÄŤasu:\n" + -"- Kliknutie na niektorÄ‚ÅŸ poloĹľku ÄŤasu ju zvÄ‚Ëši\n" + -"- Shift-klik ju znĂ­Ĺľi\n" + -"- Ak podržíte tlaÄŤĂ­tko stlaÄŤenĂ©, posÄ‚ÅŸvanĂ­m menĂ­te hodnotu."; - -Calendar._TT["PREV_YEAR"] = "PredošlÄ‚Ë rok (podrĹľte pre menu)"; -Calendar._TT["PREV_MONTH"] = "PredošlÄ‚Ë mesiac (podrĹľte pre menu)"; -Calendar._TT["GO_TODAY"] = "PrejsĹĄ na dnešok"; -Calendar._TT["NEXT_MONTH"] = "Nasl. mesiac (podrĹľte pre menu)"; -Calendar._TT["NEXT_YEAR"] = "Nasl. rok (podrĹľte pre menu)"; -Calendar._TT["SEL_DATE"] = "ZvoÄľte dátum"; -Calendar._TT["DRAG_TO_MOVE"] = "PodrĹľanĂ­m tlaÄŤĂ­tka zmenĂ­te polohu"; -Calendar._TT["PART_TODAY"] = " (dnes)"; -Calendar._TT["MON_FIRST"] = "ZobraziĹĄ pondelok ako prvÄ‚Ë"; -Calendar._TT["SUN_FIRST"] = "ZobraziĹĄ nedeÄľu ako prvÄ‚ÅŸ"; -Calendar._TT["CLOSE"] = "ZavrieĹĄ"; -Calendar._TT["TODAY"] = "Dnes"; -Calendar._TT["TIME_PART"] = "(Shift-)klik/ĹĄahanie zmenĂ­ hodnotu"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "$d. %m. %Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %e. %b"; - -Calendar._TT["WK"] = "tÄ‚ËĹľ"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sp.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sp.js deleted file mode 100644 index 239d1b3b..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sp.js +++ /dev/null @@ -1,110 +0,0 @@ -// ** I18N - -// Calendar SP language -// Author: Rafael Velasco -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domingo", - "Lunes", - "Martes", - "Miercoles", - "Jueves", - "Viernes", - "Sabado", - "Domingo"); - -Calendar._SDN = new Array -("Dom", - "Lun", - "Mar", - "Mie", - "Jue", - "Vie", - "Sab", - "Dom"); - -// full month names -Calendar._MN = new Array -("Enero", - "Febrero", - "Marzo", - "Abril", - "Mayo", - "Junio", - "Julio", - "Agosto", - "Septiembre", - "Octubre", - "Noviembre", - "Diciembre"); - -// short month names -Calendar._SMN = new Array -("Ene", - "Feb", - "Mar", - "Abr", - "May", - "Jun", - "Jul", - "Ago", - "Sep", - "Oct", - "Nov", - "Dic"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Información del Calendario"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Nuevas versiones en: http://www.dynarch.com/projects/calendar/\n" + -"Distribuida bajo licencia GNU LGPL. Para detalles vea http://gnu.org/licenses/lgpl.html ." + -"\n\n" + -"Selección de Fechas:\n" + -"- Use \xab, \xbb para seleccionar el año\n" + -"- Use " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para seleccionar el mes\n" + -"- Mantenga presionado el botón del ratón en cualquiera de las opciones superiores para un acceso rapido ."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selección del Reloj:\n" + -"- Seleccione la hora para cambiar el reloj\n" + -"- o presione Shift-click para disminuirlo\n" + -"- o presione click y arrastre del ratón para una selección rapida."; - -Calendar._TT["PREV_YEAR"] = "Año anterior (Presione para menu)"; -Calendar._TT["PREV_MONTH"] = "Mes Anterior (Presione para menu)"; -Calendar._TT["GO_TODAY"] = "Ir a Hoy"; -Calendar._TT["NEXT_MONTH"] = "Mes Siguiente (Presione para menu)"; -Calendar._TT["NEXT_YEAR"] = "Año Siguiente (Presione para menu)"; -Calendar._TT["SEL_DATE"] = "Seleccione fecha"; -Calendar._TT["DRAG_TO_MOVE"] = "Arrastre y mueva"; -Calendar._TT["PART_TODAY"] = " (Hoy)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Mostrar %s primero"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Cerrar"; -Calendar._TT["TODAY"] = "Hoy"; -Calendar._TT["TIME_PART"] = "(Shift-)Click o arrastra para cambar el valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%dd-%mm-%yy"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %e de %B de %Y"; - -Calendar._TT["WK"] = "Sm"; -Calendar._TT["TIME"] = "Hora:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sv.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sv.js deleted file mode 100644 index db1f4b84..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sv.js +++ /dev/null @@ -1,93 +0,0 @@ -// ** I18N - -// Calendar SV language (Swedish, svenska) -// Author: Mihai Bazon, -// Translation team: -// Translator: Leonard Norrgård -// Last translator: Leonard Norrgård -// Encoding: iso-latin-1 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("söndag", - "måndag", - "tisdag", - "onsdag", - "torsdag", - "fredag", - "lördag", - "söndag"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. -Calendar._SDN_len = 2; -Calendar._SMN_len = 3; - -// full month names -Calendar._MN = new Array -("januari", - "februari", - "mars", - "april", - "maj", - "juni", - "juli", - "augusti", - "september", - "oktober", - "november", - "december"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Om kalendern"; - -Calendar._TT["ABOUT"] = -"DHTML Datum/tid-väljare\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"För senaste version gå till: http://www.dynarch.com/projects/calendar/\n" + -"Distribueras under GNU LGPL. Se http://gnu.org/licenses/lgpl.html för detaljer." + -"\n\n" + -"Val av datum:\n" + -"- Använd knapparna \xab, \xbb för att välja år\n" + -"- Använd knapparna " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " för att välja månad\n" + -"- Håll musknappen nedtryckt på någon av ovanstående knappar för snabbare val."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Val av tid:\n" + -"- Klicka på en del av tiden för att öka den delen\n" + -"- eller skift-klicka för att minska den\n" + -"- eller klicka och drag för snabbare val."; - -Calendar._TT["PREV_YEAR"] = "Föregående år (håll för menu)"; -Calendar._TT["PREV_MONTH"] = "Föregående månad (håll för menu)"; -Calendar._TT["GO_TODAY"] = "Gå till dagens datum"; -Calendar._TT["NEXT_MONTH"] = "Följande månad (håll för menu)"; -Calendar._TT["NEXT_YEAR"] = "Följande år (håll för menu)"; -Calendar._TT["SEL_DATE"] = "Välj datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Drag för att flytta"; -Calendar._TT["PART_TODAY"] = " (idag)"; -Calendar._TT["MON_FIRST"] = "Visa måndag först"; -Calendar._TT["SUN_FIRST"] = "Visa söndag först"; -Calendar._TT["CLOSE"] = "Stäng"; -Calendar._TT["TODAY"] = "Idag"; -Calendar._TT["TIME_PART"] = "(Skift-)klicka eller drag för att ändra tid"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A %d %b %Y"; - -Calendar._TT["WK"] = "vecka"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-tr.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-tr.js deleted file mode 100644 index f2c906c4..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-tr.js +++ /dev/null @@ -1,58 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////////////////// -// Turkish Translation by Nuri AKMAN -// Location: Ankara/TURKEY -// e-mail : nuriakman@hotmail.com -// Date : April, 9 2003 -// -// Note: if Turkish Characters does not shown on you screen -// please include falowing line your html code: -// -// -// -////////////////////////////////////////////////////////////////////////////////////////////// - -// ** I18N -Calendar._DN = new Array -("Pazar", - "Pazartesi", - "Salý", - "Çarþamba", - "Perþembe", - "Cuma", - "Cumartesi", - "Pazar"); -Calendar._MN = new Array -("Ocak", - "Þubat", - "Mart", - "Nisan", - "Mayýs", - "Haziran", - "Temmuz", - "Aðustos", - "Eylül", - "Ekim", - "Kasým", - "Aralýk"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "Haftanýn ilk gününü kaydýr"; -Calendar._TT["PREV_YEAR"] = "Önceki Yýl (Menü için basýlý tutunuz)"; -Calendar._TT["PREV_MONTH"] = "Önceki Ay (Menü için basýlý tutunuz)"; -Calendar._TT["GO_TODAY"] = "Bugün'e git"; -Calendar._TT["NEXT_MONTH"] = "Sonraki Ay (Menü için basýlý tutunuz)"; -Calendar._TT["NEXT_YEAR"] = "Sonraki Yýl (Menü için basýlý tutunuz)"; -Calendar._TT["SEL_DATE"] = "Tarih seçiniz"; -Calendar._TT["DRAG_TO_MOVE"] = "Taþýmak için sürükleyiniz"; -Calendar._TT["PART_TODAY"] = " (bugün)"; -Calendar._TT["MON_FIRST"] = "Takvim Pazartesi gününden baþlasýn"; -Calendar._TT["SUN_FIRST"] = "Takvim Pazar gününden baþlasýn"; -Calendar._TT["CLOSE"] = "Kapat"; -Calendar._TT["TODAY"] = "Bugün"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y"; -Calendar._TT["TT_DATE_FORMAT"] = "d MM y, DD"; - -Calendar._TT["WK"] = "Hafta"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-zh.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-zh.js deleted file mode 100644 index 4a0feb6b..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-zh.js +++ /dev/null @@ -1,119 +0,0 @@ -// ** I18N - -// Calendar ZH language -// Author: muziq, -// Encoding: GB2312 or GBK -// Distributed under the same terms as the calendar itself. - -// full day names -Calendar._DN = new Array -("ÐÇÆÚÈÕ", - "ÐÇÆÚÒ»", - "ÐÇÆÚ¶þ", - "ÐÇÆÚÈý", - "ÐÇÆÚËÄ", - "ÐÇÆÚÎå", - "ÐÇÆÚÁù", - "ÐÇÆÚÈÕ"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("ÈÕ", - "Ò»", - "¶þ", - "Èý", - "ËÄ", - "Îå", - "Áù", - "ÈÕ"); - -// full month names -Calendar._MN = new Array -("Ò»ÔÂ", - "¶þÔÂ", - "ÈýÔÂ", - "ËÄÔÂ", - "ÎåÔÂ", - "ÁùÔÂ", - "ÆßÔÂ", - "°ËÔÂ", - "¾ÅÔÂ", - "Ê®ÔÂ", - "ʮһÔÂ", - "Ê®¶þÔÂ"); - -// short month names -Calendar._SMN = new Array -("Ò»ÔÂ", - "¶þÔÂ", - "ÈýÔÂ", - "ËÄÔÂ", - "ÎåÔÂ", - "ÁùÔÂ", - "ÆßÔÂ", - "°ËÔÂ", - "¾ÅÔÂ", - "Ê®ÔÂ", - "ʮһÔÂ", - "Ê®¶þÔÂ"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "°ïÖú"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Ñ¡ÔñÈÕÆÚ:\n" + -"- µã»÷ \xab, \xbb °´Å¥Ñ¡ÔñÄê·Ý\n" + -"- µã»÷ " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " °´Å¥Ñ¡ÔñÔ·Ý\n" + -"- ³¤°´ÒÔÉÏ°´Å¥¿É´Ó²Ëµ¥ÖпìËÙÑ¡ÔñÄê·Ý»òÔ·Ý"; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Ñ¡Ôñʱ¼ä:\n" + -"- µã»÷Сʱ»ò·ÖÖÓ¿Éʹ¸ÄÊýÖµ¼ÓÒ»\n" + -"- °´×¡Shift¼üµã»÷Сʱ»ò·ÖÖÓ¿Éʹ¸ÄÊýÖµ¼õÒ»\n" + -"- µã»÷Í϶¯Êó±ê¿É½øÐпìËÙÑ¡Ôñ"; - -Calendar._TT["PREV_YEAR"] = "ÉÏÒ»Äê (°´×¡³ö²Ëµ¥)"; -Calendar._TT["PREV_MONTH"] = "ÉÏÒ»Ô (°´×¡³ö²Ëµ¥)"; -Calendar._TT["GO_TODAY"] = "תµ½½ñÈÕ"; -Calendar._TT["NEXT_MONTH"] = "ÏÂÒ»Ô (°´×¡³ö²Ëµ¥)"; -Calendar._TT["NEXT_YEAR"] = "ÏÂÒ»Äê (°´×¡³ö²Ëµ¥)"; -Calendar._TT["SEL_DATE"] = "Ñ¡ÔñÈÕÆÚ"; -Calendar._TT["DRAG_TO_MOVE"] = "Í϶¯"; -Calendar._TT["PART_TODAY"] = " (½ñÈÕ)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "×î×ó±ßÏÔʾ%s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "¹Ø±Õ"; -Calendar._TT["TODAY"] = "½ñÈÕ"; -Calendar._TT["TIME_PART"] = "(Shift-)µã»÷Êó±ê»òÍ϶¯¸Ä±äÖµ"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %b %eÈÕ"; - -Calendar._TT["WK"] = "ÖÜ"; -Calendar._TT["TIME"] = "ʱ¼ä:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/cn_utf8.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/cn_utf8.js deleted file mode 100644 index de61b461..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/cn_utf8.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Encoding: any -// Translator : Niko -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("\u5468\u65e5",//\u5468\u65e5 - "\u5468\u4e00",//\u5468\u4e00 - "\u5468\u4e8c",//\u5468\u4e8c - "\u5468\u4e09",//\u5468\u4e09 - "\u5468\u56db",//\u5468\u56db - "\u5468\u4e94",//\u5468\u4e94 - "\u5468\u516d",//\u5468\u516d - "\u5468\u65e5");//\u5468\u65e5 - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("\u5468\u65e5", - "\u5468\u4e00", - "\u5468\u4e8c", - "\u5468\u4e09", - "\u5468\u56db", - "\u5468\u4e94", - "\u5468\u516d", - "\u5468\u65e5"); - -// full month names -Calendar._MN = new Array -("\u4e00\u6708", - "\u4e8c\u6708", - "\u4e09\u6708", - "\u56db\u6708", - "\u4e94\u6708", - "\u516d\u6708", - "\u4e03\u6708", - "\u516b\u6708", - "\u4e5d\u6708", - "\u5341\u6708", - "\u5341\u4e00\u6708", - "\u5341\u4e8c\u6708"); - -// short month names -Calendar._SMN = new Array -("\u4e00\u6708", - "\u4e8c\u6708", - "\u4e09\u6708", - "\u56db\u6708", - "\u4e94\u6708", - "\u516d\u6708", - "\u4e03\u6708", - "\u516b\u6708", - "\u4e5d\u6708", - "\u5341\u6708", - "\u5341\u4e00\u6708", - "\u5341\u4e8c\u6708"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "\u5173\u4e8e"; - -Calendar._TT["ABOUT"] = -" DHTML \u65e5\u8d77/\u65f6\u95f4\u9009\u62e9\u63a7\u4ef6\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: \u6700\u65b0\u7248\u672c\u8bf7\u767b\u9646http://www.dynarch.com/projects/calendar/\u5bdf\u770b\n" + -"\u9075\u5faaGNU LGPL. \u7ec6\u8282\u53c2\u9605 http://gnu.org/licenses/lgpl.html" + -"\n\n" + -"\u65e5\u671f\u9009\u62e9:\n" + -"- \u70b9\u51fb\xab(\xbb)\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e00\u5e74\u5ea6.\n" + -"- \u70b9\u51fb" + String.fromCharCode(0x2039) + "(" + String.fromCharCode(0x203a) + ")\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e2a\u6708\u4efd.\n" + -"- \u957f\u65f6\u95f4\u6309\u7740\u6309\u94ae\u5c06\u51fa\u73b0\u66f4\u591a\u9009\u62e9\u9879."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"\u65f6\u95f4\u9009\u62e9:\n" + -"-\u5728\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\u4e0a\u5355\u51fb\u9f20\u6807\u5de6\u952e\u6765\u589e\u52a0\u5f53\u524d\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\n" + -"-\u5728\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\u4e0a\u6309\u4f4fShift\u952e\u540e\u5355\u51fb\u9f20\u6807\u5de6\u952e\u6765\u51cf\u5c11\u5f53\u524d\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)."; - -Calendar._TT["PREV_YEAR"] = "\u4e0a\u4e00\u5e74"; -Calendar._TT["PREV_MONTH"] = "\u4e0a\u4e2a\u6708"; -Calendar._TT["GO_TODAY"] = "\u5230\u4eca\u5929"; -Calendar._TT["NEXT_MONTH"] = "\u4e0b\u4e2a\u6708"; -Calendar._TT["NEXT_YEAR"] = "\u4e0b\u4e00\u5e74"; -Calendar._TT["SEL_DATE"] = "\u9009\u62e9\u65e5\u671f"; -Calendar._TT["DRAG_TO_MOVE"] = "\u62d6\u52a8"; -Calendar._TT["PART_TODAY"] = " (\u4eca\u5929)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "%s\u4e3a\u8fd9\u5468\u7684\u7b2c\u4e00\u5929"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "\u5173\u95ed"; -Calendar._TT["TODAY"] = "\u4eca\u5929"; -Calendar._TT["TIME_PART"] = "(\u6309\u7740Shift\u952e)\u5355\u51fb\u6216\u62d6\u52a8\u6539\u53d8\u503c"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e\u65e5"; - -Calendar._TT["WK"] = "\u5468"; -Calendar._TT["TIME"] = "\u65f6\u95f4:"; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/menuarrow.gif b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/menuarrow.gif deleted file mode 100644 index ed2dee0e..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/menuarrow.gif and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/active-bg.gif b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/active-bg.gif deleted file mode 100644 index d608c546..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/active-bg.gif and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/dark-bg.gif b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/dark-bg.gif deleted file mode 100644 index 1dea48a8..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/dark-bg.gif and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/hover-bg.gif b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/hover-bg.gif deleted file mode 100644 index fbf94fc2..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/hover-bg.gif and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/menuarrow.gif b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/menuarrow.gif deleted file mode 100644 index 40c0aadf..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/menuarrow.gif and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/normal-bg.gif b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/normal-bg.gif deleted file mode 100644 index bdb50686..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/normal-bg.gif and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/rowhover-bg.gif b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/rowhover-bg.gif deleted file mode 100644 index 77153424..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/rowhover-bg.gif and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/status-bg.gif b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/status-bg.gif deleted file mode 100644 index 857108c4..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/status-bg.gif and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/theme.css b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/theme.css deleted file mode 100644 index 18dd6cf6..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/theme.css +++ /dev/null @@ -1,236 +0,0 @@ -/* Distributed as part of The Coolest DHTML Calendar - Author: Mihai Bazon, www.bazon.net/mishoo - Copyright Dynarch.com 2005, www.dynarch.com -*/ - -/* The main calendar widget. DIV containing a table. */ - -div.calendar { position: relative; } - -.calendar, .calendar table { - border: 1px solid #bdb2bf; - font-size: 11px; - color: #000; - cursor: default; - background: url("normal-bg.gif"); - font-family: "trebuchet ms",verdana,tahoma,sans-serif; -} - -.calendar { - border-color: #797979; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; /* They are the navigation buttons */ - padding: 2px; /* Make the buttons seem like they're pressing */ - background: url("title-bg.gif") repeat-x 0 100%; color: #000; - font-weight: bold; -} - -.calendar .nav { - font-family: verdana,tahoma,sans-serif; -} - -.calendar .nav div { - background: transparent url("menuarrow.gif") no-repeat 100% 100%; -} - -.calendar thead tr { background: url("title-bg.gif") repeat-x 0 100%; color: #000; } - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; /* Pressing it will take you to the current date */ - text-align: center; - padding: 2px; - background: url("title-bg.gif") repeat-x 0 100%; color: #000; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #797979; - padding: 2px; - text-align: center; - color: #000; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #c44; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - background: url("hover-bg.gif"); - border-bottom: 1px solid #797979; - padding: 2px 2px 1px 2px; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - background: url("active-bg.gif"); color: #fff; - padding: 3px 1px 0px 3px; - border-bottom: 1px solid #797979; -} - -.calendar thead .daynames { /* Row containing the day names */ - background: url("dark-bg.gif"); -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - font-family: verdana,tahoma,sans-serif; - width: 2em; - color: #000; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #999; -} -.calendar tbody .day.othermonth.oweekend { - color: #f99; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #797979; - background: url("dark-bg.gif"); -} - -.calendar tbody .rowhilite td, -.calendar tbody .rowhilite td.wn { - background: url("rowhover-bg.gif"); -} - -.calendar tbody td.today { font-weight: bold; /* background: url("today-bg.gif") no-repeat 70% 50%; */ } - -.calendar tbody td.hilite { /* Hovered cells */ - background: url("hover-bg.gif"); - padding: 1px 3px 1px 1px; - border: 1px solid #bbb; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - padding: 2px 2px 0px 2px; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #c44; -} - -.calendar tbody td.selected { /* Cell showing selected date */ - font-weight: bold; - border: 1px solid #797979; - padding: 1px 3px 1px 1px; - background: url("active-bg.gif"); color: #fff; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ - text-align: center; - background: #565; - color: #fff; -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - padding: 2px; - background: url("status-bg.gif") repeat-x 0 0; color: #000; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - background: #afa; - border: 1px solid #084; - color: #000; - padding: 1px; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - background: #7c7; - padding: 2px 0px 0px 2px; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - top: 0px; - left: 0px; - width: 4em; - cursor: default; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: #797979; - background: url("normal-bg.gif"); color: #000; - z-index: 100; - font-size: 90%; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .hilite { - background: url("hover-bg.gif"); color: #000; -} - -.calendar .combo .active { - background: url("active-bg.gif"); color: #fff; - font-weight: bold; -} - -.calendar td.time { - border-top: 1px solid #797979; - padding: 1px 0px; - text-align: center; - background: url("dark-bg.gif"); -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 5px 0px 6px; - font-weight: bold; - background: url("normal-bg.gif"); color: #000; -} - -.calendar td.time .hour, -.calendar td.time .minute { - font-family: monospace; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - background: url("hover-bg.gif"); color: #000; -} - -.calendar td.time span.active { - background: url("active-bg.gif"); color: #fff; -} diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/title-bg.gif b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/title-bg.gif deleted file mode 100644 index 6a541b3b..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/title-bg.gif and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/today-bg.gif b/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/today-bg.gif deleted file mode 100644 index 7161538c..00000000 Binary files a/trunk/lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/today-bg.gif and /dev/null differ diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/layersmenu-browser_detection.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/layersmenu-browser_detection.js deleted file mode 100644 index 55a5f793..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/layersmenu-browser_detection.js +++ /dev/null @@ -1,46 +0,0 @@ -// PHP Layers Menu 3.2.0-rc (C) 2001-2004 Marco Pratesi - http://www.marcopratesi.it/ -// PHPLM v. 4.0.0 (C) 2007 Andreas Kasenides andreas@kasenides.org -// PHPLM v. 4.0.4 (C) 2008 Andreas Kasenides andreas@kasenides.org, Brett Zamir -/** - * @version 4.0.4 - * @author PHPLM v. 4.0.4 (C) 2008 Andreas Kasenides andreas@kasenides.org - * @author PHP Layers Menu 3.2.0-rc (C) 2001-2004 Marco Pratesi - http://www.marcopratesi.it/ -* @author Brett Zamir - */ - -var DOM = (document.getElementById) ? 1 : 0; -var NS4 = (document.layers) ? 1 : 0; - -// We need to explicitly detect Konqueror -// because Konqueror 3 sets IE = 1 ... AAAAAAAAAARGHHH!!! -var Konqueror = (navigator.userAgent.indexOf('Konqueror') > -1) ? 1 : 0; -// We need to detect Konqueror 2.2 as it does not handle the window.onresize event -var Konqueror22 = (navigator.userAgent.indexOf('Konqueror 2.2') > -1 || navigator.userAgent.indexOf('Konqueror/2.2') > -1) ? 1 : 0; -var Konqueror30 = - ( - navigator.userAgent.indexOf('Konqueror 3.0') > -1 - || navigator.userAgent.indexOf('Konqueror/3.0') > -1 - || navigator.userAgent.indexOf('Konqueror 3;') > -1 - || navigator.userAgent.indexOf('Konqueror/3;') > -1 - || navigator.userAgent.indexOf('Konqueror 3)') > -1 - || navigator.userAgent.indexOf('Konqueror/3)') > -1 - ) - ? 1 : 0; -var Konqueror31 = (navigator.userAgent.indexOf('Konqueror 3.1') > -1 || navigator.userAgent.indexOf('Konqueror/3.1') > -1) ? 1 : 0; -// We need to detect Konqueror 3.2 and 3.3 as they are affected by the see-through effect only for 2 form elements -var Konqueror32 = (navigator.userAgent.indexOf('Konqueror 3.2') > -1 || navigator.userAgent.indexOf('Konqueror/3.2') > -1) ? 1 : 0; -var Konqueror33 = (navigator.userAgent.indexOf('Konqueror 3.3') > -1 || navigator.userAgent.indexOf('Konqueror/3.3') > -1) ? 1 : 0; - -var Opera = (navigator.userAgent.indexOf('Opera') > -1) ? 1 : 0; -var Opera5 = (navigator.userAgent.indexOf('Opera 5') > -1 || navigator.userAgent.indexOf('Opera/5') > -1) ? 1 : 0; -var Opera6 = (navigator.userAgent.indexOf('Opera 6') > -1 || navigator.userAgent.indexOf('Opera/6') > -1) ? 1 : 0; -var Opera56 = Opera5 || Opera6; -var Opera7 = (navigator.userAgent.indexOf('Opera 7') > -1 || navigator.userAgent.indexOf('Opera/7') > -1) ? 1 : 0; -var Opera8 = (navigator.userAgent.indexOf('Opera 8') > -1 || navigator.userAgent.indexOf('Opera/8') > -1) ? 1 : 0; -var Opera9 = (navigator.userAgent.indexOf('Opera 9') > -1 || navigator.userAgent.indexOf('Opera/9') > -1) ? 1 : 0; - -var IE = (navigator.userAgent.indexOf('MSIE') > -1) ? 1 : 0; -IE = IE && !Opera; -var IE5 = IE && DOM; -var IE4 = (document.all) ? 1 : 0; -IE4 = IE4 && IE && !DOM; diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/modify_member.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/modify_member.js deleted file mode 100644 index a601ccb7..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/modify_member.js +++ /dev/null @@ -1,89 +0,0 @@ -var m1 = document.getElementById('member').notmembers; -var m2 = document.getElementById('member').members; - -/* This function generates hidden input array from new group members - * when submit button is pressed. - * see modify_member_form.php -*/ -function update_new_values(memberattr) { - el = document.getElementById("dnu"); - - for (i=0;i"; - } -} - - -/* This function moves members from left select box to right one - * see modify_member_form.php - */ -function one2two() { - m1len = m1.length ; - - for (i=0;i=0;i--){ - if (m1.options[i].selected == true) { - m1.options[i] = null; - } - } -} - -/* This function moves members from right select box to left one - * see modify_member_form.php - */ -function two2one() { - m2len = m2.length ; - - for (i=0;i=0;i--) { - if (m2.options[i].selected == true) { - m2.options[i] = null; - } - } -} - -/* This function moves all members from left select box to right one - * see modify_member_form.php - */ -function all2two() { - m1len = m1.length ; - - for (i=0;i=0;i--) { - m1.options[i] = null; - } -} - -/* This function moves all members from right select box to left one - * see modify_member_form.php - */ -function all2one() { - m2len = m2.length ; - - for (i=0;i=0;i--) { - m2.options[i] = null; - } -} diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/js/toAscii.js b/trunk/lam/templates/3rdParty/pla/htdocs/js/toAscii.js deleted file mode 100644 index 287ff659..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/js/toAscii.js +++ /dev/null @@ -1,80 +0,0 @@ -// -// Purpose of this file is to remap characters as ASCII characters -// -// - -var to_ascii_array = new Array(); -to_ascii_array['à'] = 'a'; -to_ascii_array['á'] = 'a'; -to_ascii_array['â'] = 'a'; -to_ascii_array['À'] = 'a'; -to_ascii_array['ã'] = 'a'; -to_ascii_array['Ã¥'] = 'a'; -to_ascii_array['À'] = 'A'; -to_ascii_array['ÃÂ'] = 'A'; -to_ascii_array['Ä'] = 'A'; -to_ascii_array['Â'] = 'A'; -to_ascii_array['Ã'] = 'A'; -to_ascii_array['Å'] = 'A'; -to_ascii_array['é'] = 'e'; -to_ascii_array['Ú'] = 'e'; -to_ascii_array['ë'] = 'e'; -to_ascii_array['ê'] = 'e'; -to_ascii_array['€'] = 'E'; -to_ascii_array['ï'] = 'i'; -to_ascii_array['î'] = 'i'; -to_ascii_array['ì'] = 'i'; -to_ascii_array['í'] = 'i'; -to_ascii_array['ÃÂ'] = 'I'; -to_ascii_array['Î'] = 'I'; -to_ascii_array['Ì'] = 'I'; -to_ascii_array['ÃÂ'] = 'I'; -to_ascii_array['ò'] = 'o'; -to_ascii_array['ó'] = 'o'; -to_ascii_array['ÃŽ'] = 'o'; -to_ascii_array['õ'] = 'o'; -to_ascii_array['ö'] = 'o'; -to_ascii_array['Þ'] = 'o'; -to_ascii_array['Ò'] = 'O'; -to_ascii_array['Ó'] = 'O'; -to_ascii_array['Ô'] = 'O'; -to_ascii_array['Õ'] = 'O'; -to_ascii_array['Ö'] = 'O'; -to_ascii_array['Ø'] = 'O'; -to_ascii_array['ù'] = 'u'; -to_ascii_array['ú'] = 'u'; -to_ascii_array['ÃŒ'] = 'u'; -to_ascii_array['û'] = 'u'; -to_ascii_array['Ù'] = 'U'; -to_ascii_array['Ú'] = 'U'; -to_ascii_array['Ü'] = 'U'; -to_ascii_array['Û'] = 'U'; -to_ascii_array['Ê'] = 'ae'; -to_ascii_array['Æ'] = 'AE'; -to_ascii_array['Ãœ'] = 'y'; -to_ascii_array['ÿ'] = 'y'; -to_ascii_array['ß'] = 'SS'; -to_ascii_array['Ç'] = 'C'; -to_ascii_array['ç'] = 'c'; -to_ascii_array['Ñ'] = 'N'; -to_ascii_array['ñ'] = 'n'; -to_ascii_array['¢'] = 'c'; -to_ascii_array['©'] = '(C)'; -to_ascii_array['®'] = '(R)'; -to_ascii_array['«'] = '<<'; -to_ascii_array['»'] = '>>'; - -function toAscii(text) { - //var text = field.value; - var position = 0; - var output = ""; - for (position = 0 ; position < text.length ; position++) { - var tmp = text.substring(position,position+1); - if (to_ascii_array[tmp] != undefined) { - tmp = to_ascii_array[tmp]; - } - output = output + tmp; - } - return output; -} - diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/mass_delete.php b/trunk/lam/templates/3rdParty/pla/htdocs/mass_delete.php deleted file mode 100644 index 0cb9d7a3..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/mass_delete.php +++ /dev/null @@ -1,130 +0,0 @@ -_('No entry was selected to delete'), - 'body'=>_('No entry was selected to delete'), - 'type'=>'warn'),'index.php'); - -if (! is_array($request['dn'])) - $request['dn'] = array($request['dn']); - -$request['children'] = array(); -$request['parent'] = array(); -foreach ($request['dn'] as $dn) { - # Check if the entry exists. - if (! $dn || ! $app['server']->dnExists($dn)) - system_message(array( - 'title'=>_('Entry does not exist'), - 'body'=>sprintf('%s (%s/%s)',_('The entry does not exist and will be ignored'),$dn), - 'type'=>'error')); - - # We search all children, not only the visible children in the tree - if (! in_array_ignore_case($dn,$request['children'])) { - $request['children'] = array_merge($request['children'],$app['server']->getContainerContents($dn,null,0,'(objectClass=*)',LDAP_DEREF_NEVER)); - array_push($request['parent'],$dn); - } -} - -printf('

    %s

    ',_('Mass delete')); -echo "\n"; - -echo '
    '; -echo ''; - -if (count($request['parent']) == 1) - printf('',_('Are you sure you want to permanently delete this object?')); -else - printf('',_('Are you sure you want to permanently delete these objects?')); - -foreach ($request['parent'] as $dn) - printf('', - _('DN'),_('DN'),$dn); - -echo ''; - -$request['delete'] = $request['parent']; - -if (count($request['children'])) { - printf('',_('Permanently delete all children also?')); - echo ''; - - # We need to see if the children have children - $query = array(); - $query['scope'] = 'sub'; - $query['attrs'] = array('dn'); - $query['size_limit'] = 0; - $query['deref'] = LDAP_DEREF_NEVER; - - $request['search'] = array(); - foreach ($request['children'] as $dn) { - $query['base'] = $dn; - $request['search'] = array_merge($request['search'],$app['server']->query($query,null)); - } - - foreach ($request['search'] as $value) - array_push($request['delete'],$value['dn']); - - echo ''; - echo ''; - - printf('',_('List of entries to be deleted:')); - echo ''; - - $i = 0; - echo ''; - echo "\n"; - - echo ''; -} - -echo ''; -echo ''; - -echo ''; -echo ''; -echo "\n"; - -echo '
    %s
    %s
    %s%s
     
    %s
     
    '; - printf(_('This deletion request also includes %s child entries.'),count($request['children'])); - echo '
    %s
     
    '; - printf(''; - echo '
     
    '; -echo '
    '; -echo ''; -printf('',$app['server']->getIndex()); -foreach ($request['parent'] as $dn) - printf('',htmlspecialchars($dn)); -printf('',sprintf(_('Delete all %s objects'),count($request['delete']))); -echo '
    '; -echo '
    '; - -echo '
    '; -echo ''; -printf('',$app['server']->getIndex()); -printf('',_('Cancel')); -echo '
    '; - -echo '
    '; -echo '
    '; - -echo '
    '; -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/mass_edit.php b/trunk/lam/templates/3rdParty/pla/htdocs/mass_edit.php deleted file mode 100644 index cece6ce7..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/mass_edit.php +++ /dev/null @@ -1,132 +0,0 @@ -dnExists($dn)) { - system_message(array( - 'title'=>_('Entry does not exist'), - 'body'=>sprintf('%s (%s/%s)',_('The entry does not exist and will be ignored'),$dn), - 'type'=>'error')); - - continue; - } - - $request['page'][$counter] = new MassRender($app['server']->getIndex(),'none'); - $request['page'][$counter]->setDN($dn); - $request['page'][$counter]->accept(true); - - $template = $request['page'][$counter]->getTemplate(); - - # Mark our attributes to edit as shown. - foreach ($template->getAttributes(true) as $attribute) { - if ($attribute->isInternal()) - continue; - - if (in_array_ignore_case($attribute->getName(),$request['attrs']) || in_array('*',$request['attrs'])) { - $attribute->show(); - - # Get a list of our columns (we are not interested in these attribute values) - if (! isset($attrcols[$attribute->getName()])) - $attrcols[$attribute->getName()] = $attribute; - } - } - - $counter++; -} - -usort($attrcols,'sortAttrs'); - -if (! count($request['page'])) - header('Location: index.php'); - -# We'll render this forms Title with the first DN's object. -$request['page'][0]->drawTitle(_('Bulk edit the following DNs')); - -echo '
    '; -echo '
    '; -echo ''; -printf('',$app['server']->getIndex()); - -foreach ($request['page'] as $j => $page) - printf('',$j,$page->getTemplate()->getDN()); - -echo '
    '; - -echo ''; -echo ''; -echo ''; - -foreach ($attrcols as $attribute) { - echo ''; -} - -echo ''; - -$counter = 0; -foreach ($request['page'] as $j => $page) { - $template = $page->getTemplate(); - - printf('',$counter++%2==0?'even':'odd'); - printf('', - $template->getDN(),substr($template->getDN(),0,20)); - - foreach ($attrcols as $attrcol) { - $attribute = $template->getAttribute($attrcol->getName()); - - echo ''; - } - - echo ''; -} - -echo '
    DN'; - $request['page'][0]->draw('Name',$attribute); - echo '
    %s...'; - if ($attribute) { - foreach ($attribute->getValues() as $i => $val) - $page->draw('MassFormReadWriteValue',$attribute,$i,$j); - - # The attribute doesnt exist. If it is available by the shema, we can draw an empty input box. - } else { - $match = false; - - foreach ($template->getAvailAttrs() as $attribute) { - if ($attrcol->getName() == $attribute->getName()) { - $page->draw('MassFormReadWriteValue',$attribute,0,$j); - $match = true; - - break; - } - } - - if (! $match) - printf('
    %s
    ', _('Attribute not available')); - } - - echo '
    '; -echo '
    '; -echo '
    '; -printf('',_('Update values')); -echo '
    '; -echo '
    '; -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/mass_update.php b/trunk/lam/templates/3rdParty/pla/htdocs/mass_update.php deleted file mode 100644 index b44a8a47..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/mass_update.php +++ /dev/null @@ -1,174 +0,0 @@ - $dn) { - # Check if the entry exists. - if (! $dn || ! $app['server']->dnExists($dn)) { - system_message(array( - 'title'=>_('Entry does not exist'), - 'body'=>sprintf('%s (%s/%s)',_('The entry does not exist and will be ignored'),$dn), - 'type'=>'error')); - - continue; - } - - # Simulate the requirements for *Render->accept() - if (! isset($request['mass_values'][$index])) - continue; - - $_REQUEST['new_values'] = $request['mass_values'][$index]; - - $render = new MassRender($app['server']->getIndex(),'none'); - $render->setDN($dn); - $render->accept(true); - - if ($render->getTemplate()->getLDAPmodify(false,$index)) - $request['update'][$index] = $render; -} - -# We can use the $render to give us a title -$render->drawTitle(_('Bulk update the following DNs')); - -if (count($request['update'])) { - if (get_request('confirm','REQUEST')) { - foreach ($request['update'] as $index => $page) { - $template = $page->getTemplate(); - - # Perform the modification - $result = $app['server']->modify($template->getDN(),$template->getLDAPmodify(false,$index)); - - if ($result) - printf('%s: %s
    ',$template->getDN(),_('Modification successful!')); - else - printf('%s: %s
    ',$template->getDN(),_('Modification not successful!')); - } - - } else { - echo '
    '; - echo ''; - printf('',$app['server']->getIndex()); - echo ''; - - foreach ($request['update'] as $j => $page) - printf('',$j,$page->getTemplate()->getDN()); - - echo ''; - echo ''; - echo '
    '; - - echo '
    '; - - echo ''; - echo ''; - echo '
    '; - printf(_('There will be %s updates done with this mass update'),sprintf('%s',count($request['update']))); - echo '
    '; - - echo '
    '; - - foreach ($request['update'] as $index => $page) { - $template = $page->getTemplate(); - - echo ''; - echo ''; - printf('',IMGDIR,get_icon($app['server']->getIndex(),$template->getDN())); - - printf('', - $app['server']->getIndex(),rawurlencode(dn_unescape($template->getDN())),htmlspecialchars(get_rdn($template->getDN()))); - echo ''; - - printf('', - htmlspecialchars(dn_unescape($template->getDN())),_('Old value')); - - foreach ($template->getLDAPmodify(true,$index) as $attribute) { - echo ''; - echo ''; - - echo ''; - - # Show NEW Values - echo ''; - - # Show OLD Values - echo ''; - - echo ''; - } - - echo '
    icon%s
     dn%s%s
     '; - $page->draw('Name',$attribute); - echo ''; - - if (! $attribute->getValueCount() || $attribute->isForceDelete()) { - printf('[%s]',_('attribute deleted')); - printf('',$index,$attribute->getName(),0,''); - } - - foreach ($attribute->getValues() as $key => $value) { - # For multiple values, we'll highlight the changed ones - if ((count($attribute->getValues()) > 5) && in_array($value,$attribute->getAddedValues())) - echo ''; - - $page->draw('CurrentValue',$attribute,$key); - - # For multiple values, close the highlighting - if ((count($attribute->getValues()) > 5) && in_array($value,$attribute->getAddedValues())) - echo ''; - - echo '
    '; - printf('',$index,$attribute->getName(),$key,$value); - } - - echo '
    '; - - if (! $attribute->getOldValues()) - printf('[%s]',_('Attribute doesn\'t exist')); - - foreach ($attribute->getOldValues() as $key => $value) { - # For multiple values, we'll highlight the changed ones - if ((count($attribute->getOldValues()) > 5) && in_array($value,$attribute->getRemovedValues()) && count($attribute->getValues())) - echo ''; - - $page->draw('OldValue',$attribute,$key); - - # For multiple values, close the highlighting - if ((count($attribute->getOldValues()) > 5) && in_array($value,$attribute->getRemovedValues()) && count($attribute->getValues())) - echo ''; - - echo '
    '; - } - - echo '
    '; - - echo '
    '; - } - - echo '
    '; - printf('',_('Update values')); - echo '
    '; - } - -} else { - echo '
    '; - echo _('You made no changes'); - echo '
    '; -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/modify_member_form.php b/trunk/lam/templates/3rdParty/pla/htdocs/modify_member_form.php deleted file mode 100644 index 213a0e78..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/modify_member_form.php +++ /dev/null @@ -1,178 +0,0 @@ -getIndex(),get_request('template','REQUEST',false,null)); -$request['page']->setDN($request['dn']); -$request['page']->accept(true); -$request['template'] = $request['page']->getTemplate(); - -if (! is_null($request['dn'])) - $rdn = get_rdn($request['dn']); -else - $rdn = null; - -# Get all current group members -$current_members = $app['server']->getDNAttrValue($request['dn'],$request['attr']); -usort($current_members,'pla_compare_dns'); - -# Loop through all base dn's and search possible member entries -$query = array(); - -# Get all entries that can be added to the group -if (preg_match("/^".$request['attr']."$/i",$_SESSION[APPCONFIG]->getValue('modify_member','posixgroupattr'))) { - $query['filter'] = $_SESSION[APPCONFIG]->getValue('modify_member','posixfilter'); - $attr = $_SESSION[APPCONFIG]->getValue('modify_member','posixattr'); - -} else { - $query['filter'] = $_SESSION[APPCONFIG]->getValue('modify_member','filter'); - $attr = $_SESSION[APPCONFIG]->getValue('modify_member','attr'); -} - -$query['attrs'] = array($attr); - -$possible_values = array(); -foreach ($app['server']->getBaseDN() as $base) { - $query['base'] = $base; - - $possible_values = array_merge($possible_values,$app['server']->query($query,null)); -} - -usort($possible_values,'pla_compare_dns'); - -$request['page']->drawTitle(sprintf('%s %s',_('Modify group'),get_rdn($request['dn']))); -$request['page']->drawSubTitle(); - -printf(_('There are %s members in group %s:'), - count($current_members),htmlspecialchars(get_rdn($request['dn']))); - -$possible_members = array(); -for ($i=0;$igetValue('modify_member','posixgroupattr'))) - $possible_members[$i] = $possible_values[$i][$_SESSION[APPCONFIG]->getValue('modify_member','posixattr')][0]; - else - $possible_members[$i] = $possible_values[$i][$_SESSION[APPCONFIG]->getValue('modify_member','attr')]; -} - -# Show only user that are not already in group. -$possible_members = array_diff($possible_members,$current_members); -usort($possible_members,'pla_compare_dns'); - -/* Draw form with select boxes, left for all possible members and - * right one for those that belong to group */ - -# Modifications will be sent to update_confirm which takes care of rest of the processing -echo '
    '; -echo '
    '; - -echo '
    '; -echo '
    '; -if ($_SESSION[APPCONFIG]->getValue('confirm','update')) - echo ''; -else - echo ''; -echo '
    '; - -echo ''; - -echo ''; -printf('',IMGDIR,_('Available members')); -printf('',IMGDIR,_('Group members')); -echo ''; - -# Generate select box from all possible members -echo ''; -echo ''; - -# Generate select box from all current members -echo ''; - -echo ''; - -# Show buttons which move users from left to right and vice versa -echo ''; -echo ''; -echo ''; -echo ''; - -echo ''; - -echo '
    Users %sMembers %s
    '; -echo ''; -echo ''; -echo ''; -echo '
    '; -printf(' ', - _('Add selected'),_('Add all')); -echo ''; -printf(' ', - _('Remove selected entries'),('Remove all')); -echo '
    '; - -# Hidden attributes for update_confirm.php -printf('',$app['server']->getIndex()); -printf('',rawurlencode($request['dn'])); -printf('',$request['attr']); - -/* Generate array of input text boxes from current members. - * update_confirm.php will see this as old_values[member-attribute][item] */ -for ($i=0; $i', - htmlspecialchars($request['attr']),$i,htmlspecialchars($current_members[$i])); - -/* Javascript generates array of input text boxes from new members. - * update_confirm.php will see this as new_values[member-attribute][item] - * Input text boxes will be generated to div=dnu */ -echo '
    '; -printf('',htmlspecialchars($request['attr'])); -echo '
    '; - -# Submit values to update_confirm.php and when clicked, run addSelected -printf('',_('Save changes'),$request['attr']); -echo '
    '; -echo '
    '; -printf('',JSDIR); -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/password_checker.php b/trunk/lam/templates/3rdParty/pla/htdocs/password_checker.php deleted file mode 100644 index 3375196f..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/password_checker.php +++ /dev/null @@ -1,88 +0,0 @@ -%s',_('Password check')); - -echo '
    '; -echo ''; -printf('',$request['attribute']); - -echo ''; - -echo ''; -printf('',_('Compare')); -printf('', - (obfuscate_password_display($request['enc_type']) ? 'password' : 'text'),htmlspecialchars($request['hash'])); -echo ''; - -echo ''; -printf('',_('To')); -printf('', - htmlspecialchars($request['password'])); -echo ''; - -echo ''; -echo ''; - -echo ''; -echo ''; -echo '
    %s
    %s
     '; - -if ($request['action'] == 'compare') { - echo '    '; - - if (password_check($request['hash'],$request['password'],$request['attribute'])) - printf('%s',_('Passwords match.')); - else - printf('%s',_('Passwords are different!')); - - echo ''; -} - -echo '
    '; -echo '
    '; - -# Pull our password from the form that opened this window. -if ($request['componentid']) { - echo ''; -} - -# Capture the output and put into the body of the page. -$www['body'] = new block(); -$www['body']->SetBody(ob_get_contents()); -$www['page']->block_add('body',$www['body']); -ob_end_clean(); - -# Render the popup. -$www['page']->display(array('CONTROL'=>false,'FOOT'=>false,'HEAD'=>false,'TREE'=>false)); -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/query_engine.php b/trunk/lam/templates/3rdParty/pla/htdocs/query_engine.php deleted file mode 100644 index a94feddd..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/query_engine.php +++ /dev/null @@ -1,19 +0,0 @@ -getIndex(),get_request('query','REQUEST',false,null)); -$request['page']->accept(); -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/rdelete.php b/trunk/lam/templates/3rdParty/pla/htdocs/rdelete.php deleted file mode 100644 index 5a40a5c5..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/rdelete.php +++ /dev/null @@ -1,96 +0,0 @@ -dnExists($dn)) - system_message(array( - 'title'=>_('Entry does not exist'), - 'body'=>sprintf('%s (%s)',_('Unable to delete entry, it does not exist'),$dn), - 'type'=>'error')); - else - array_push($request['parent'],$dn); - -printf('

    %s

    ',_('Delete LDAP entries')); -printf('

    %s

    ',_('Recursive delete progress')); - -# Prevent script from bailing early on a long delete -@set_time_limit(0); - -foreach ($request['parent'] as $dn) { - echo '

    '; - echo ''; - $result = pla_rdelete($app['server'],$dn); - echo '
    '; - - if ($result) { - printf(_('Entry %s and sub-tree deleted successfully.'),''.$dn.''); - - } else { - system_message(array( - 'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn($request['dn'])), - 'body'=>ldap_error_msg($app['server']->getErrorMessage(null),$app['server']->getErrorNum(null)), - 'type'=>'error')); - } -} - -function pla_rdelete($server,$dn) { - if (($dn == null) || ($dn == '')) { - system_message(array( - 'title'=>_('Entry does not exist'), - 'body'=>sprintf('%s (%s)',_('Unable to delete entry, it does not exist'),$dn), - 'type'=>'error')); - return false; - } - # We delete all children, not only the visible children in the tree - $children = $server->getContainerContents($dn,null,0,'(objectClass=*)',LDAP_DEREF_NEVER); - - if (! is_array($children) || count($children) == 0) { - printf('%s %s...',_('Deleting'),$dn); - - if ($server->delete($dn)) { - printf(' %s
    ',_('Success')); - return true; - - } else { - system_message(array( - 'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn($dn)), - 'body'=>ldap_error_msg($server->getErrorMessage(null),$server->getErrorNum(null)), - 'type'=>'error')); - } - - } else { - foreach ($children as $child_dn) - pla_rdelete($server,$child_dn); - - printf('%s %s...',_('Deleting'),$dn); - - if ($server->delete($dn)) { - printf(' %s
    ',_('Success')); - return true; - - } else { - system_message(array( - 'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn($dn)), - 'body'=>ldap_error_msg($server->getErrorMessage(null),$server->getErrorNum(null)), - 'type'=>'error')); - } - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/refresh.php b/trunk/lam/templates/3rdParty/pla/htdocs/refresh.php deleted file mode 100644 index 385c4c6e..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/refresh.php +++ /dev/null @@ -1,46 +0,0 @@ -getIndex(),'tree'); - del_cached_item($app['server']->getIndex(),'tree'); - - if ($tree) - $openDNs = $tree->listOpenItems(); - else - $openDNs = array(); - - $tree = Tree::getInstance($app['server']->getIndex()); - - foreach ($openDNs as $value) { - $entry = $tree->getEntry($value); - if (! $entry) { - $tree->addEntry($value); - $entry = $tree->getEntry($value); - } - - $tree->readChildren($value,true); - $entry->open(); - } - - set_cached_item($app['server']->getIndex(),'tree','null',$tree); -} - -if (get_request('meth','REQUEST') == 'ajax') - header(sprintf('Location: cmd.php?cmd=draw_tree_node&noheader=%s&server_id=%s&meth=ajax&frame=TREE',get_request('noheader','REQUEST',false,0),$app['server']->getIndex())); -else - header(sprintf('Location: cmd.php?server_id=%s',$app['server']->getIndex())); - -die(); -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/rename.php b/trunk/lam/templates/3rdParty/pla/htdocs/rename.php deleted file mode 100644 index e3c3acb0..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/rename.php +++ /dev/null @@ -1,64 +0,0 @@ -getContainer($request['dnSRC']); - -# Error checking -if (! $app['server']->isBranchRenameEnabled()) { - # We search all children, not only the visible children in the tree - $children = $app['server']->getContainerContents($request['dnSRC'],null,0,'(objectClass=*)',LDAP_DEREF_NEVER); - - if (count($children) > 0) - error(_('You cannot rename an entry which has child entries.'),'error','index.php'); -} - -$request['dnDST'] = sprintf('%s,%s',$request['rdnDST'],$request['container']); - -if ($request['dnDST'] == $request['dnSRC']) - error(_('You did not change the RDN'),'error','index.php'); - -$rdnattr = array(); -$rdnattr['SRC'] = explode('=',$request['dnSRC']); -$rdnattr['SRC'] = $rdnattr['SRC'][0]; - -$new_dn_value = explode('=',$request['rdnDST'],2); -$rdnattr['DST'] = $new_dn_value[0]; - -if (count($new_dn_value) != 2 || ! isset($new_dn_value[1])) - error(_('Invalid RDN value'),'error','index.php'); - -$deleteoldrdn = $rdnattr['SRC'] == $rdnattr['DST']; -$success = $app['server']->rename($request['dnSRC'],$request['rdnDST'],$request['container'],$deleteoldrdn); - -if ($success) { - $rename_message = sprintf('%s',_('Rename successful!')); - $redirect_url = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s&template=%s', - $app['server']->getIndex(),rawurlencode($request['dnDST']),get_request('template','REQUEST')); - - system_message(array( - 'title'=>_('Rename'), - 'body'=>$rename_message, - 'type'=>'info'), - $redirect_url); - -} else { - system_message(array( - 'title'=>_('Could not rename the entry.'), - 'body'=>ldap_error_msg($app['server']->getErrorMessage(null),$app['server']->getErrorNum(null)), - 'type'=>'error')); -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/rename_form.php b/trunk/lam/templates/3rdParty/pla/htdocs/rename_form.php deleted file mode 100644 index 8ed78c11..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/rename_form.php +++ /dev/null @@ -1,40 +0,0 @@ -getIndex(),get_request('template','REQUEST',false,'none')); -$request['page']->setDN($request['dn']); -$request['page']->accept(); - -# Render the form -$request['page']->drawTitle(sprintf('%s %s',_('Rename'),get_rdn($request['dn']))); -$request['page']->drawSubTitle(); - -echo '
    '; -printf(_('Rename %s to a new object.') . '

    ',get_rdn($request['dn'])); - -echo '
    '; -printf('',$app['server']->getIndex()); -printf('',rawurlencode($request['dn'])); -printf('',$request['template']); -printf('',get_rdn($request['dn'])); -printf('',_('Rename')); -echo '
    '; - -echo '
    '; -echo "\n"; -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/template_engine.php b/trunk/lam/templates/3rdParty/pla/htdocs/template_engine.php deleted file mode 100644 index 1cfaba98..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/template_engine.php +++ /dev/null @@ -1,57 +0,0 @@ -getIndex(),get_request('template','REQUEST',false,null)); - -# If we have a DN, then this is to edit the entry. -if ($request['dn']) { - $app['server']->dnExists($request['dn']) - or error(sprintf('%s (%s)',_('No such entry'),pretty_print_dn($request['dn'])),'error','index.php'); - - $request['page']->setDN($request['dn']); - $request['page']->accept(); - -} else { - if ($app['server']->isReadOnly()) - error(_('You cannot perform updates while server is in read-only mode'),'error','index.php'); - - $request['page']->setContainer(get_request('container','REQUEST')); - $request['page']->accept(); -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/update.php b/trunk/lam/templates/3rdParty/pla/htdocs/update.php deleted file mode 100644 index 5f31f28a..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/update.php +++ /dev/null @@ -1,64 +0,0 @@ -getIndex(),rawurlencode($request['dn']))); - - die(); -} - -if (! $request['dn'] || ! $app['server']->dnExists($request['dn'])) - error(sprintf(_('The entry (%s) does not exist.'),$request['dn']),'error','index.php'); - -$request['page'] = new PageRender($app['server']->getIndex(),get_request('template','REQUEST',false,'none')); -$request['page']->setDN($request['dn']); -$request['page']->accept(); -$request['template'] = $request['page']->getTemplate(); - -# Perform the modification -$result = $app['server']->modify($request['dn'],$request['template']->getLDAPmodify()); - -if ($result) { - # Fire the post modification event to the user's custom callback function. - $mustRelogin = false; - - foreach ($request['template']->getLDAPmodify() as $attr_name => $val) { - /* Was this a user's password modification who is currently - * logged in? If so, they need to logout and log back in - * with the new password. */ - if (($attr_name == 'userpassword') && - in_array($app['server']->getValue('login','auth_type'),array('cookie','session')) && - pla_compare_dns($app['server']->getLogin(),$request['dn']) === 0) - - $mustRelogin = true; - } - - $redirect_url = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s', - $app['server']->getIndex(),$request['template']->getDNEncode()); - - foreach ($request['template']->getLDAPmodify() as $attr => $junk) - $redirect_url .= sprintf('&modified_attrs[]=%s',$attr); - - if (get_request('meth','REQUEST') == 'ajax') - $redirect_url .= '&meth=ajax'; - - header("Location: $redirect_url"); - die(); -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/update_confirm.php b/trunk/lam/templates/3rdParty/pla/htdocs/update_confirm.php deleted file mode 100644 index 69735e22..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/update_confirm.php +++ /dev/null @@ -1,235 +0,0 @@ -dnExists($request['dn'])) - error(sprintf(_('The entry (%s) does not exist.'),$request['dn']),'error','index.php'); - -$request['page'] = new PageRender($app['server']->getIndex(),get_request('template','REQUEST',false,'none')); -$request['page']->setDN($request['dn']); -$request['page']->accept(); -$request['template'] = $request['page']->getTemplate(); - -$request['page']->drawTitle(get_rdn($request['template']->getDN())); -$request['page']->drawSubTitle(); - -# Confirm the updates -if (count($request['template']->getLDAPmodify(true))) { - echo '
    '; - echo _('Do you want to make these changes?'); - echo '

    '; - echo '
    '; - - echo "\n\n"; - echo '
    '; - echo '
    '; - echo ''; - printf('',$app['server']->getIndex()); - printf('',$request['template']->getDNEncode(false)); - echo "\n"; - - $request['page']->drawHiddenAttributes(); - echo '
    '; - - echo ''; - echo "\n"; - - printf('', - _('Attribute'),_('Old value'),_('New value'),_('Skip')); - echo "\n\n"; - - # If we skip objectclass changes, but there are new must/may attrs provided by the new objectclass, they need to be skip. - $mustattrs = getMustAttrs($request['template']->getAttribute('objectclass')->getValues()); - - $counter = 0; - foreach ($request['template']->getLDAPmodify(true) as $attribute) { - $counter++; - - printf('',$counter%2 ? 'even' : 'odd'); - printf('',$attribute->getFriendlyName()); - - # Show OLD Values - echo ''; - - # Show NEW Values - echo ''; - - # Show SKIP Option - $input_disabled = ''; - $input_onclick = ''; - - if ($attribute->isForceDelete() || (in_array($attribute->getName(),$mustattrs)) && $request['template']->getAttribute('objectclass')->justModified()) - $input_disabled = 'disabled="disabled"'; - - if ($attribute->getName() == 'objectclass') { - $input_onclick = ''; - - # If there are attributes being force deleted... - if (count($request['template']->getForceDeleteAttrs()) > 0) { - $input_onclick = 'onclick="if (this.checked) {'; - - # And this OC is being skipped, then these attributes can be optionally deleted. - foreach ($request['template']->getForceDeleteAttrs() as $ad_name) { - # Only if it is not a must attr by this objectclass now staying - if (! in_array($ad_name->getName(),getMustAttrs($attribute->getOldValues()))) - $input_onclick .= sprintf("document.getElementById('skip_array_%s').disabled = false;",$ad_name->getName()); - - $input_onclick .= sprintf("document.getElementById('skip_array_%s').checked = true;",$ad_name->getName()); - $input_onclick .= "\n"; - } - - $input_onclick .= '} else {'; - - # Otherwise the attributes must be deleted. - foreach ($request['template']->getForceDeleteAttrs() as $ad_name) { - $input_onclick .= sprintf("document.getElementById('skip_array_%s').checked = false;",$ad_name->getName()); - $input_onclick .= sprintf("document.getElementById('skip_array_%s').disabled = true;",$ad_name->getName()); - $input_onclick .= "\n"; - } - - $input_onclick .= '};'; - } - - # If the attributes arent force deleted... - if ($input_onclick) - $input_onclick .= 'if (this.checked) {'; - else - $input_onclick = 'onclick="if (this.checked) {'; - - # IE: There are new objectclasses that result in new values. - foreach ($request['template']->getLDAPmodify(true) as $skipattr) { - if (! $skipattr->getOldValues()) { - if (! in_array($skipattr->getName(),$mustattrs)) - $input_onclick .= sprintf("document.getElementById('skip_array_%s').disabled = true;",$skipattr->getName()); - - $input_onclick .= sprintf("document.getElementById('skip_array_%s').checked = true;",$skipattr->getName()); - $input_onclick .= "\n"; - } - } - - $input_onclick .= '} else {'; - - foreach ($request['template']->getLDAPmodify(true) as $skipattr) { - if (! $skipattr->getOldValues()) { - if (! in_array($skipattr->getName(),$mustattrs)) - $input_onclick .= sprintf("document.getElementById('skip_array_%s').disabled = false;",$skipattr->getName()); - - $input_onclick .= sprintf("document.getElementById('skip_array_%s').checked = false;",$skipattr->getName()); - $input_onclick .= "\n"; - } - } - - $input_onclick .= '};"'; - } - - printf('', - htmlspecialchars($attribute->getName()),htmlspecialchars($attribute->getName()),$input_disabled,$input_onclick); - echo ''; - echo "\n\n"; - } - - echo '
    %s%s%s%s
    %s'; - - if (! $attribute->getOldValues()) - printf('[%s]',_('Attribute doesn\'t exist')); - - $dv = $attribute->getRemovedValues(); - foreach ($attribute->getOldValues() as $key => $value) { - # For multiple values, we'll highlight the changed ones - if ($x = ((count($attribute->getOldValues()) > 5) && count($attribute->getValues()) && in_array($value,$dv))) - echo ''; - - $request['page']->draw('OldValue',$attribute,$key); - - # For multiple values, close the highlighting - if ($x) - echo ''; - - echo '
    '; - } - - echo '
    '; - - if (! $attribute->getValueCount() || $attribute->isForceDelete()) - printf('[%s]',_('attribute deleted')); - - $dv = $attribute->getAddedValues(); - foreach ($attribute->getValues() as $key => $value) { - # For multiple values, we'll highlight the changed ones - if ($x = ((count($attribute->getValues()) > 5) && count($attribute->getOldValues()) && in_array($value,$dv))) - echo ''; - - $request['page']->draw('CurrentValue',$attribute,$key); - - # For multiple values, close the highlighting - if ($x) - echo ''; - - echo '
    '; - } - - echo '
    '; - - echo '
    '; - echo '
    '; - // @todo cant use AJAX here, it affects file uploads. - printf('', - _('Update object')); - - printf('', - _('Cancel'), - (isAjaxEnabled() ? sprintf('onclick="return ajDISPLAY(\'BODY\',\'cmd=template_engine&dn=%s\',\'%s\');"',htmlspecialchars($request['dn']),_('Retrieving DN')) : '')); - - echo '
    '; - echo '
    '; - echo '
    '; - -} else { - $href = sprintf('cmd=template_engine&server_id=%s&dn=%s', - $app['server']->getIndex(),$request['template']->getDNEncode()); - - echo '
    '; - echo _('You made no changes'); - - if (isAjaxEnabled()) - printf(' %s.', - htmlspecialchars($href),htmlspecialchars($href),_('Retrieving DN'),_('Go back')); - else - printf(' %s.',htmlspecialchars($href),_('Go back')); - - echo '
    '; -} - -function getMustAttrs($oclasses) { - global $app; - - $mustattrs = array(); - - foreach ($oclasses as $value) { - $soc = $app['server']->getSchemaObjectClass($value); - - if ($soc) - foreach ($soc->getMustAttrs() as $sma) - array_push($mustattrs,$sma->getName()); - } - - return $mustattrs; -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/htdocs/view_jpeg_photo.php b/trunk/lam/templates/3rdParty/pla/htdocs/view_jpeg_photo.php deleted file mode 100644 index d52501cc..00000000 --- a/trunk/lam/templates/3rdParty/pla/htdocs/view_jpeg_photo.php +++ /dev/null @@ -1,77 +0,0 @@ -getDNAttrValues($request['dn'],null,LDAP_DEREF_NEVER,array($request['attr'])); - - break; -} - -if (! isset($jpeg_data[$request['attr']][$request['index']])) { - if (function_exists('imagecreate')) { - $im = imagecreate(160,30); - if (is_resource($im)) { - header('Content-type: image/png'); - - # Set the background - imagecolorallocatealpha($im,0xFC,0xFC,0xFE,127); - $text_color = imagecolorallocate($im,0,0,0); - imagestring($im,4,3,5,_('Image not available'),$text_color); - imagepng($im); - imagedestroy($im); - - die(); - } - } - - # We cant display an error, but we can set a system message, which will be display on the next page render. - system_message(array( - 'title'=>_('No image available'), - 'body'=>sprintf(_('Could not fetch jpeg data from LDAP server for attribute [%s].'),$request['attr']), - 'type'=>'warn')); - - die(); -} - -if (! is_array($jpeg_data[$request['attr']])) - $jpeg_data[$request['attr']] = array($jpeg_data[$request['attr']]); - -$obStatus = ob_get_status(); -if (isset($obStatus['type']) && $obStatus['type'] && $obStatus['status']) - ob_end_clean(); - -header(sprintf('Content-type: %s',$request['type'])); -header(sprintf('Content-disposition: inline; filename="%s"',$request['filename'])); -echo $jpeg_data[$request['attr']][$request['index']]; -die(); -?> diff --git a/trunk/lam/templates/3rdParty/pla/index.php b/trunk/lam/templates/3rdParty/pla/index.php deleted file mode 100644 index 716e6072..00000000 --- a/trunk/lam/templates/3rdParty/pla/index.php +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/lib/AJAXTree.php b/trunk/lam/templates/3rdParty/pla/lib/AJAXTree.php deleted file mode 100644 index 300a9764..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/AJAXTree.php +++ /dev/null @@ -1,307 +0,0 @@ -" - * @param boolean $first_child is the first child entry, which is normally the "Create New Entry" option - * @param boolean $last_child is the last child entry, which is normally the "Create New Entry" option - */ - protected function draw_item($item,$level,$first_child=true,$last_child=true) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - - # Level pre-treatment - $code = ''; - if (is_string($level)) { - for ($i=0; $i 0) - $code = '0' * $level; - - $level = strlen($code); - - # Get entry to display as node - $entry = $this->getEntry($item); - - # If the entry doesnt exist, we'll add it. - if (! $entry) { - $this->addEntry($item); - $entry = $this->getEntry($item); - } - - # If the entry doesnt exist in the server, then return here with an empty string. - if (! $entry) - return ''; - - # Get our children. - $child_count = $this->readChildrenNumber($entry->getDN()); - - $nb = 0; - if ($first_child) - $nb += 1; - if ($last_child) - $nb += 2; - - $imgs['expand'] = array('tree_expand.png','tree_expand.png','tree_expand_corner.png', - ($level > 0) ? 'tree_expand_corner.png' : 'tree_expand_corner_first.png'); - - $imgs['collapse'] = array('tree_collapse.png','tree_collapse.png','tree_collapse_corner.png', - ($level > 0) ? 'tree_collapse_corner.png' : 'tree_collapse_corner_first.png'); - - $imgs['tree'] = array('tree_split.png','tree_split.png','tree_corner.png','tree_corner.png'); - - /** Information on array[$nb] - * nb == 1 => the node is the first child - * nb == 2 => the node is the last child - * nb == 3 => the node is the unique child - * nb == 0 => the node is a child */ - $new_code = array('1','1','0','0'); - - # Links - $parms['openclose'] = htmlspecialchars(sprintf('server_id=%s&dn=%s&code=%s%s',$this->getServerID(),$entry->getDNEncode(),$code,$new_code[$nb])); - $parms['edit'] = htmlspecialchars(sprintf('cmd=template_engine&server_id=%s&dn=%s',$this->getServerID(),$entry->getDNEncode())); - $href = sprintf('cmd.php?%s',$parms['edit']); - - # Each node has a unique id based on dn - $node_id = sprintf('node%s',base64_encode(sprintf('%s-%s',$server->getIndex(),$entry->getDN()))); - $node_id = str_replace('=','_',$node_id); - - if ($level == 0) - printf('',$this->getDepth()+3-1); - - printf(''; - - printf('
    ',$node_id,($entry->isOpened() ? 'block' : 'none')); - if ($entry->isOpened()) - $this->draw_children($entry,$code.$new_code[$nb]); - - echo '
    '; - - if ($level == 0) - echo ''; - } - - /** - * Expand and draw a child entry, when it is clicked on. This is using AJAX just to render this section of the tree. - */ - public function draw_children($parent_entry,$code) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $children = array(); - - foreach ($parent_entry->getChildren() as $child) { - if (! $this->getEntry($child)) - $this->addEntry($child); - - array_push($children,$this->getEntry($child)); - } - - $first_child = $this->create_before_child($parent_entry,$code); - $last_child = $this->create_after_child($parent_entry,$code); - - # If compression is on, we need to compress this output - but only if called by draw_tree_node - if (function_exists('isCompress') && isCompress() && get_request('cmd','REQUEST') == 'draw_tree_node') - ob_start(); - - echo $first_child; - - for ($i=0; $idraw_item($children[$i]->getDN(),$code,$first,$last); - else - echo '
    problem getting DN entry from ldap'; - - echo "\n"; - } - - echo $last_child; - - # If compression is on, we need to compress this output - if (function_exists('isCompress') && isCompress() && get_request('cmd','REQUEST') == 'draw_tree_node') { - $output = ob_get_clean(); - echo gzencode($output); - } - } - - /** - * Return the indentation before a node - * - * @param $code a string of 0 and 1 ; $code == "000101" will return " | |" - */ - protected function get_indentation($code) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $indent = ''; - - for ($i=0; $i',IMGDIR); - break; - - case '1': - $indent .= sprintf('| ',IMGDIR); - break; - } - } - - return $indent; - } - - /** - * Draw the javascript to support the tree. - */ - protected function draw_javascript() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - parent::draw_javascript(); - printf('',JSDIR); - printf('',JSDIR); - } - - /** - * Draw the "Create New Entry" item before the children. - */ - private function create_before_child($entry,$level) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (strlen($level) == 0) - return ''; - - $server = $this->getServer(); - $output = ''; - - if (! $server->isReadOnly() && ! $entry->isLeaf() && (count($entry->getChildren()) > 10) && $this->getServer()->isShowCreateEnabled() - && $_SESSION[APPCONFIG]->getValue('appearance','show_top_create')) - $output = $this->draw_create_new_entry($entry,$level,IMGDIR.'/tree_split.png'); - - return $output; - } - - /** - * Draw the "Create New Entry" item after the children. - */ - private function create_after_child($entry,$level) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (strlen($level) == 0) - return ''; - - $server = $this->getServer(); - $output = ''; - - if (! $server->isReadOnly() && ! $entry->isLeaf() && $this->getServer()->isShowCreateEnabled()) - $output = $this->draw_create_new_entry($entry,$level,IMGDIR.'/tree_corner.png'); - - return $output; - } - - /** - * Draw the "Create New Entry" item. - */ - private function draw_create_new_entry($entry,$level,$img) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $output = ''; - - $href = sprintf('cmd=template_engine&server_id=%s&container=%s',$this->getServerID(),$entry->getDNEncode()); - - $output .= $this->get_indentation($level); - $output .= sprintf('--',$img); - $output .= sprintf('',htmlspecialchars($href),$entry->getDN()); - $output .= sprintf('->',IMGDIR); - $output .= ''; - $output .= ' '; - - if (isAjaxEnabled()) - $output .= sprintf('', - htmlspecialchars($href),_('Create new entry here'), - htmlspecialchars($href),_('Loading')); - else - $output .= sprintf('',htmlspecialchars($href),_('Create new entry here')); - - $output .= _('Create new entry here'); - $output .= ''; - - return $output; - } - - /** - * List the items in the tree that are open - * - * @return array List of open nodes - */ - public function listOpenItems() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $result = array(); - - foreach ($this->entries as $dn => $value) - if ($value->isOpened()) - array_push($result,$value->getDN()); - - return $result; - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/Attribute.php b/trunk/lam/templates/3rdParty/pla/lib/Attribute.php deleted file mode 100644 index e1da5838..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/Attribute.php +++ /dev/null @@ -1,917 +0,0 @@ -getServer($server_id); - - $sattr = $server->getSchemaAttribute($name); - if ($sattr) { - $this->name = $sattr->getName(false); - $this->setLDAPdetails($sattr); - - } else - $this->name = $name; - - $this->source = $source; - - # XML attributes are shown by default - switch ($source) { - case 'XML': $this->show(); - $this->setXML($values); - - break; - - default: - if (! isset($values['values'])) - debug_dump_backtrace('no index "values"',1); - - $this->initValue($values['values']); - } - - # Should this attribute be hidden - if ($server->isAttrHidden($this->name)) - $this->forcehide = true; - - # Should this attribute value be read only - if ($server->isAttrReadOnly($this->name)) - $this->readonly = true; - - # Should this attribute value be unique - if ($server->isAttrUnique($this->name)) - $this->unique = true; - } - - /** - * Return the name of the attribute. - * - * @param boolean $lower - Return the attribute in normal or lower case (default lower) - * @param boolean $real - Return the real attribute name (with ;binary, or just the name) - * @return string Attribute name - */ - public function getName($lower=true,$real=false) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); - - if ($real) - return $lower ? strtolower($this->name) : $this->name; - else - return $lower ? strtolower($this->real_attr_name()) : $this->real_attr_name(); - } - - public function getValues() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->values); - - return $this->values; - } - - public function getOldValues() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->oldvalues); - - return $this->oldvalues; - } - - public function getValueCount() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->values); - - return count($this->values); - } - - public function getSource() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->source); - - return $this->source; - } - - /** - * Autovalue is called after the attribute is initialised, and thus the values from the ldap server will be set. - */ - public function autoValue($new_val) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->values) - return; - - $this->values = $new_val; - } - - public function initValue($new_val) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->values || $this->oldvalues) { - debug_dump(array('new_val'=>$new_val,'this'=>$this)); - debug_dump_backtrace('new and/or old values are set',1); - } - - $this->values = $new_val; - } - - public function clearValue() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->values = array(); - } - - public function setOldValue($val) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->oldvalues = $val; - } - - public function setValue($new_val) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->values) { - if ($this->values == $new_val) - return; - - if ($this->oldvalues) { - debug_dump($this); - debug_dump_backtrace('old values are set',1); - } else - $this->oldvalues = $this->values; - } - - if ($new_val == $this->values) - return; - - $this->values = $new_val; - $this->justModified(); - } - - public function addValue($new_val,$i=-1) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($i < 0) - $i = $this->getValueCount(); - - $old_val = $this->getValue($i); - if (is_null($old_val) || ($old_val != $new_val)) - $this->justModified(); - - $this->values[$i] = $new_val; - } - - public function delValue($i=-1) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($i < 0) - $this->setValue(array()); - - if (! $this->hasBeenModified()) - $this->oldvalues = $this->values; - - if (isset($this->values[$i])) { - unset($this->values[$i]); - $this->values = array_values($this->values); - $this->justModified(); - } - } - - public function getValue($i) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (isset($this->values[$i])) - return $this->values[$i]; - else - return null; - } - - public function getOldValue($i) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (isset($this->oldvalues[$i])) - return $this->oldvalues[$i]; - else - return null; - } - - public function getMinValueCount() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->min_value_count); - - return $this->min_value_count; - } - - public function setMinValueCount($min) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->min_value_count = $min; - } - - public function getMaxValueCount() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->max_value_count); - - return $this->max_value_count; - } - - public function setMaxValueCount($max) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->max_value_count = $max; - } - - public function haveMoreValues() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->getMaxValueCount() < 0 || ($this->getValueCount() < $this->getMaxValueCount())) - return true; - else - return false; - } - - public function justModified() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->modified = true; - } - - public function hasBeenModified() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->modified); - - return $this->modified; - } - - public function isForceDelete() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->forcedelete); - - return $this->forcedelete; - } - - public function setForceDelete() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->forcedelete = true; - $this->oldvalues = $this->values; - $this->values = array(); - $this->justModified(); - } - - public function isInternal() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->internal); - - return $this->internal; - } - - public function setInternal() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->internal = true; - } - - public function isRequired() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->getMinValueCount() > 0) - return true; - elseif ($this->ldaptype == 'must') - return true; - elseif ($this->isRDN()) - return true; - else - return false; - } - - public function isMay() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (($this->ldaptype == 'may') && ! $this->isRequired()) - return true; - else - return false; - } - - public function setType($type) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->type = strtolower($type); - } - - public function getType() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); - - return $this->type; - } - - public function setLDAPtype($type) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->ldaptype = strtolower($type); - } - - public function getLDAPtype() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->ldaptype); - - return $this->ldaptype; - } - - public function setProperties($properties) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - foreach ($properties as $index => $value) { - if ($index == 'maxvalnb') { - $this->setMaxValueCount($value); - continue; - - } elseif ($index == 'minvalnb') { - $this->setMinValueCount($value); - continue; - - } elseif ($index == 'maxlength') { - $this->setMinValueCount($value); - continue; - - } elseif ($index == 'hidden') { - $this->visible = $value; - continue; - - } elseif (in_array($index,array('cols','rows'))) { - # @todo To be implemented - continue; - } - - if (isset($this->$index)) - $this->$index = $value; - else { - debug_dump($this); - debug_dump_backtrace(sprintf('Unknown property (%s) with value (%s) for (%s)',$index,$value,$this->getName()),1); - } - } - } - - public function setRequired() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->getMinValueCount() <= 0) - $this->setMinValueCount(1); - } - - public function setOptional() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->setMinValueCount(0); - } - - public function isReadOnly() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->readonly); - - return $this->readonly; - } - - public function setReadOnly() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->readonly = true; - } - - public function isMultiple() { - return false; - } - - public function isVisible() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $this->visible && (! $this->forcehide); - } - - public function hide() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->visible = false; - } - - public function show() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->visible = true; - } - - public function haveFriendlyName() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $_SESSION[APPCONFIG]->haveFriendlyName($this); - } - - public function getFriendlyName() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->display); - - if ($this->display) - return $this->display; - else - return $_SESSION[APPCONFIG]->getFriendlyName($this); - } - - public function setDescription($description) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->description = $description; - } - - public function getDescription() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->description); - - return $this->description; - } - - public function setIcon($icon) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->icon = $icon; - } - - public function getIcon() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->icon); - - return $this->icon ? sprintf('%s/%s',IMGDIR,$this->icon) : ''; - } - - public function getHint() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->hint); - - return $this->hint; - } - - public function setHint($hint) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->hint = $hint; - } - - public function getMaxLength() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->maxlength); - - return $this->maxlength; - } - - public function setMaxLength($maxlength) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->maxlength = $maxlength; - } - - public function getSize() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->size); - - return $this->size; - } - - public function setSize($size) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->size = $size; - } - - public function getSpacer() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->spacer); - - return $this->spacer; - } - - public function getPage() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->page); - - return $this->page; - } - public function setPage($page) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->page = $page; - } - - public function getOnChange() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->onchange); - - return $this->onchange; - } - - public function getHelper() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->helper); - - return $this->helper; - } - - public function getHelperValue() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->helpervalue); - - return $this->helpervalue; - } - - public function getVerify() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->verify); - - return $this->verify; - } - - public function setRDN($rdn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->rdn = $rdn; - } - - /** - * Return if this attribute is an RDN attribute - * - * @return boolean - */ - public function isRDN() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->rdn); - - return $this->rdn; - } - - /** - * Capture all the LDAP details we are interested in - * - * @param sattr Schema Attribute - */ - private function setLDAPdetails($sattr) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # By default, set this as a MAY attribute, later processing should make it a MUST attribute if it is. - if (! $this->ldaptype) - $this->ldaptype = 'may'; - - # Store our Aliases - foreach ($sattr->getAliases() as $alias) - array_push($this->aliases,strtolower($alias)); - - if ($sattr->getIsSingleValue()) - $this->setMaxValueCount(1); - } - - /** - * Return a list of aliases for this Attribute (as defined by the schema) - * This list will be lowercase. - */ - public function getAliases() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->aliases); - - return $this->aliases; - } - - public function getAutoValue() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->autovalue); - - return $this->autovalue; - } - - public function getPostValue() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->postvalue); - - return $this->postvalue; - } - - public function setPostValue($postvalue) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->postvalue = $postvalue; - } - - public function setXML($values) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Mostly all the time, this should be an array - if (is_array($values)) - foreach ($values as $index => $value) - switch ($index) { - # Helpers should be accompanied with a attribute. - case 'helper': - if (! isset($values['post']) && ! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) - system_message(array( - 'title'=>sprintf('%s [%s]',('Missing [post] setting in XML file'),$index), - 'body'=>('[helper] needs an accompanying [post] action.'), - 'type'=>'warn')); - - if (isset($value['value']) && ! is_array($value['value']) && preg_match('/^=php\.(\w+)\((.*)\)$/',$value['value'],$matches)) { - $this->helpervalue['function'] = $matches[1]; - $this->helpervalue['args'] = $matches[2]; - - unset ($value['value']); - } - - foreach ($value as $i => $detail) { - if (! in_array($i,array('default','display','id','value'))) { - if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) - system_message(array( - 'title'=>sprintf('%s [%s]',('Unknown XML setting'),$i), - 'body'=>sprintf('%s [%s]',('Unknown XML type setting for helper will be ignored.'),$detail), - 'type'=>'warn')); - - unset($value[$i]); - } - } - - $this->$index = $value; - - break; - - case 'hidden': $value ? $this->visible = false : $this->visible = true; - break; - - case 'spacer': $value ? $this->$index = true : $this->$index = false; - break; - - # Essentially, we ignore type, it is used to select an Attribute type in the Factory. But we'll generated a warning if there is an unknown type. - case 'type': - if (! in_array($value,array('password','multiselect','select','textarea')) && ! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) - system_message(array( - 'title'=>sprintf('%s [%s]',('Unknown XML setting'),$index), - 'body'=>sprintf('%s [%s]',('Unknown XML type setting will be ignored.'),$value), - 'type'=>'warn')); - - break; - - case 'post': - if (preg_match('/^=php\.(\w+)\((.*)\)$/',$value,$matches)) { - $this->postvalue['function'] = $matches[1]; - $this->postvalue['args'] = $matches[2]; - - } else - if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) - system_message(array( - 'title'=>sprintf('%s [%s]',('Unknown XML setting'),$index), - 'body'=>sprintf('%s [%s]',('Unknown XML type setting will be ignored.'),$value), - 'type'=>'warn')); - - case 'value': - if (is_array($value)) - foreach ($value as $y) { - if (! $this->haveMoreValues()) { - system_message(array( - 'title'=>('Automatically removed attribute values from template'), - 'body'=>sprintf('%s [%s]',('Template defines more values than can be accepted by attribute.'),$this->getName(true)), - 'type'=>'warn')); - - $this->clearValue(); - - break; - - } else - $this->addValue($y); - } - - else - # Check to see if the value is auto generated. - if (preg_match('/^=php\.(\w+)\((.*)\)$/',$value,$matches)) { - $this->autovalue['function'] = $matches[1]; - $this->autovalue['args'] = $matches[2]; - - # We'll add a hint too - if (! $this->hint) - $this->hint = ('Automatically determined'); - - } else - $this->addValue($value); - - break; - - # Queries - case 'ordersort': - - # Creation/Editing Templates - case 'cols': - case 'default': - case 'display': - case 'hint': - case 'icon': - case 'maxlength': - case 'onchange': - case 'order': - case 'page': - case 'readonly': - case 'rows': - case 'size': - case 'values': - case 'verify': $this->$index = $value; - break; - - case 'max': - if ($this->getMaxValueCount() == -1) - $this->setMaxValueCount($value); - - default: - if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) - system_message(array( - 'title'=>sprintf('%s [%s]',('Unknown XML setting'),$index), - 'body'=>sprintf('%s [%s]',('Unknown attribute setting will be ignored.'),serialize($value)), - 'type'=>'warn')); - } - - elseif (is_string($values) && (strlen($values) > 0)) - $this->values = array($values); - } - - /** - * Display the values removed in an attribute. - */ - public function getRemovedValues() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return array_diff($this->getOldValues(),$this->getValues()); - } - - /** - * Display the values removed in an attribute. - */ - public function getAddedValues() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return array_diff($this->getValues(),$this->getOldValues()); - } - - /** - * Prunes off anything after the ";" in an attr name. This is useful for - * attributes that may have ";binary" appended to their names. With - * real_attr_name(), you can more easily fetch these attributes' schema - * with their "real" attribute name. - * - * @param string $attr_name The name of the attribute to examine. - * @return string - */ - private function real_attr_name() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); - - return preg_replace('/;.*$/U','',$this->name); - } - - /** - * Does this attribute need supporting JS - */ - public function needJS($type=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (is_null($type)) { - foreach (array('focus','blur','validate') as $type) - if ($this->needJS($type)) - return true; - - return false; - - } elseif ($type == 'focus') { - # We dont have any focus javascript routines. - return false; - - } elseif ($type == 'blur') { - if ($this->onchange || $this->isRequired()) - return true; - else - return false; - - } elseif ($type == 'validate') { - if ($this->isRequired()) - return true; - else - return false; - - } else - debug_dump_backtrace(sprintf('Unknown JS request %s',$type),1); - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/AttributeFactory.php b/trunk/lam/templates/3rdParty/pla/lib/AttributeFactory.php deleted file mode 100644 index c1211e2d..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/AttributeFactory.php +++ /dev/null @@ -1,188 +0,0 @@ -getValue('appearance','hide_template_warning')) - system_message(array( - 'title'=>sprintf('%s [%s]',('Unknown template [post] function'),$matches[1]), - 'body'=>sprintf('%s [%s]',('The template function is not known and will be ignored.'),$values['post']), - 'type'=>'warn')); - - unset($values['post']); - } - } - } - - # Check our helper functions exists - if (isset($values['helper']['value']) && ! is_array($values['helper']['value'])) - if (preg_match('/^=php\.(\w+)\((.*)\)$/',$values['helper']['value'],$matches)) - if (! in_array($matches[1],array('GetNextNumber','PasswordEncryptionTypes'))) { - if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) - system_message(array( - 'title'=>sprintf('%s [%s]',('Unknown template helper function'),$matches[1]), - 'body'=>sprintf('%s [%s]',('The template helper function is not known and will be ignored.'),$values['helper']['value']), - 'type'=>'warn')); - - unset($values['helper']['value']); - } - - # Check to see if the value is auto generated, our attribute type is dependant on the function called. - if (isset($values['value']) && ! is_array($values['value'])) { - if (preg_match('/^=php\.(\w+)\((.*)\)$/',$values['value'],$matches)) { - switch ($matches[1]) { - case 'MultiList': - if (! isset($values['type'])) - $values['type'] = 'multiselect'; - - case 'PickList': - return $this->newSelectionAttribute($name,$values,$server_id,$source); - - case 'RandomPassword': - return $this->newRandomPasswordAttribute($name,$values,$server_id,$source); - - # Fall through and determine the attribute using other methods. - case 'GetNextNumber': - case 'Function' : - break; - - default: - if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) - system_message(array( - 'title'=>sprintf('%s [%s]',('Unknown template function'),$matches[1]), - 'body'=>sprintf('%s [%s]',('The template function is not known and will be ignored.'),$values['value']), - 'type'=>'warn')); - - unset($values['value']); - } - } - } - - if (isset($values['type'])) - switch ($values['type']) { - case 'password': - if (! strcasecmp($name,'sambaLMPassword') || ! strcasecmp($name,'sambaNTPassword')) - return $this->newSambaPasswordAttribute($name,$values,$server_id,$source); - else - return $this->newPasswordAttribute($name,$values,$server_id,$source); - - case 'multiselect': - case 'select': - return $this->newSelectionAttribute($name,$values,$server_id,$source); - - case 'textarea': - return $this->newMultiLineAttribute($name,$values,$server_id,$source); - } - - if (! strcasecmp($name,'objectClass')) { - return $this->newObjectClassAttribute($name,$values,$server_id,$source); - - } elseif ($app['server']->isJpegPhoto($name) || in_array($name,$app['server']->getValue('server','jpeg_attributes'))) { - return $this->newJpegAttribute($name,$values,$server_id,$source); - - } elseif ($app['server']->isAttrBinary($name)) { - return $this->newBinaryAttribute($name,$values,$server_id,$source); - - } elseif (! strcasecmp($name,'userPassword')) { - return $this->newPasswordAttribute($name,$values,$server_id,$source); - - } elseif (! strcasecmp($name,'sambaLMPassword') || ! strcasecmp($name,'sambaNTPassword')) { - return $this->newSambaPasswordAttribute($name,$values,$server_id,$source); - - } elseif (in_array(strtolower($name),array_keys(array_change_key_case($_SESSION[APPCONFIG]->getValue('appearance','date_attrs'))))) { - return $this->newDateAttribute($name,$values,$server_id,$source); - - } elseif (in_array(strtolower($name),array('shadowlastchange','shadowmin','shadowmax','shadowexpire','shadowwarning','shadowinactive'))) { - return $this->newShadowAttribute($name,$values,$server_id,$source); - - } elseif ($app['server']->isAttrBoolean($name)) { - $attribute = $this->newSelectionAttribute($name,$values,$server_id,$source); - $attribute->addOption('TRUE',_('true')); - $attribute->addOption('FALSE',_('false')); - return $attribute; - - } elseif ($app['server']->isDNAttr($name)) { - return $this->newDnAttribute($name,$values,$server_id,$source); - - } elseif ($app['server']->isMultiLineAttr($name)) { - return $this->newMultiLineAttribute($name,$values,$server_id,$source); - - } elseif (! strcasecmp($name,'gidNumber')) { - return $this->newGidAttribute($name,$values,$server_id,$source); - - } else { - return new Attribute($name,$values,$server_id,$source); - } - } - - private function newJpegAttribute($name,$values,$server_id,$source) { - return new JpegAttribute($name,$values,$server_id,$source); - } - - private function newBinaryAttribute($name,$values,$server_id,$source) { - return new BinaryAttribute($name,$values,$server_id,$source); - } - - private function newPasswordAttribute($name,$values,$server_id,$source) { - return new PasswordAttribute($name,$values,$server_id,$source); - } - - private function newSambaPasswordAttribute($name,$values,$server_id,$source) { - return new SambaPasswordAttribute($name,$values,$server_id,$source); - } - - private function newRandomPasswordAttribute($name,$values,$server_id,$source) { - return new RandomPasswordAttribute($name,$values,$server_id,$source); - } - - private function newShadowAttribute($name,$values,$server_id,$source) { - return new ShadowAttribute($name,$values,$server_id,$source); - } - - private function newSelectionAttribute($name,$values,$server_id,$source) { - return new SelectionAttribute($name,$values,$server_id,$source); - } - - private function newMultiLineAttribute($name,$values,$server_id,$source) { - return new MultiLineAttribute($name,$values,$server_id,$source); - } - - private function newDateAttribute($name,$values,$server_id,$source) { - return new DateAttribute($name,$values,$server_id,$source); - } - - private function newObjectClassAttribute($name,$values,$server_id,$source) { - return new ObjectClassAttribute($name,$values,$server_id,$source); - } - - private function newDnAttribute($name,$values,$server_id,$source) { - return new DnAttribute($name,$values,$server_id,$source); - } - - private function newGidAttribute($name,$values,$server_id,$source) { - return new GidAttribute($name,$values,$server_id,$source); - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/BinaryAttribute.php b/trunk/lam/templates/3rdParty/pla/lib/BinaryAttribute.php deleted file mode 100644 index 6b5053be..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/BinaryAttribute.php +++ /dev/null @@ -1,60 +0,0 @@ -filepaths = array(); - $this->filenames = array(); - } - - public function getFileNames() { - return $this->filenames; - } - - public function getFileName($i) { - if (isset($this->filenames[$i])) return $this->filenames[$i]; - else return null; - } - - public function addFileName($name, $i = -1) { - if ($i < 0) { - $this->filenames[] = $name; - } else { - $this->filenames[$i] = $name; - } - } - - public function getFilePaths() { - return $this->filepaths; - } - - public function getFilePath($i) { - if (isset($this->filepaths[$i])) return $this->filepaths[$i]; - else return null; - } - - public function addFilePath($path, $i = -1) { - if ($i < 0) { - $this->filepaths[] = $path; - } else { - $this->filepaths[$i] = $path; - } - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/DateAttribute.php b/trunk/lam/templates/3rdParty/pla/lib/DateAttribute.php deleted file mode 100644 index e1a687f2..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/DateAttribute.php +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/lib/DnAttribute.php b/trunk/lam/templates/3rdParty/pla/lib/DnAttribute.php deleted file mode 100644 index 1f5c02f4..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/DnAttribute.php +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/lib/GidAttribute.php b/trunk/lam/templates/3rdParty/pla/lib/GidAttribute.php deleted file mode 100644 index 7442a079..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/GidAttribute.php +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/lib/HTMLTree.php b/trunk/lam/templates/3rdParty/pla/lib/HTMLTree.php deleted file mode 100644 index f331d2c6..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/HTMLTree.php +++ /dev/null @@ -1,588 +0,0 @@ -getServer(); - - echo ''; - if (! $onlytree) - $this->draw_server_name(); - - $this->javascript = ''; - $javascript_id = 0; - - /* Do we have what it takes to authenticate here, or do we need to - * present the user with a login link (for 'cookie' and 'session' auth_types)? - */ - if ($server->isLoggedIn(null)) { - if (! $onlytree) { - $this->draw_menu(); - - if ($server->getAuthType() != 'config') - $this->draw_logged_in_user(); - else - printf('',$this->getDepth()+3); - - if ($server->isReadOnly()) - printf('',$this->getDepth()+3-1,_('read only')); - else - printf('',$this->getDepth()+3); - - printf(''; - - echo '
     
    (%s)
     
     
    ', - $_SESSION[APPCONFIG]->getValue('appearance','tree_width') ? sprintf('width: %spx; ',$_SESSION[APPCONFIG]->getValue('appearance','tree_width')) : '', - $_SESSION[APPCONFIG]->getValue('appearance','tree_height') ? sprintf('height: %spx; ',$_SESSION[APPCONFIG]->getValue('appearance','tree_height')) : '', - $server->getIndex()); - } - - echo ''; - - if (! count($this->getBaseEntries())) { - # We didnt get any baseDN entries in our tree? - printf('', - $this->getDepth()+3-2, - ('Could not determine the root of your LDAP tree.'), - ('It appears that the LDAP server has been configured to not reveal its root.'), - ('Please specify it in config.php')); - - echo '
    %s
    %s
    %s
    '; - - if (! $onlytree) - echo '
    '; - return; - } - - /** - * Check if the LDAP server is not yet initialized - * (ie, the base DN configured in config.php does not exist) - */ - foreach ($this->getBaseEntries() as $base) { - if (! $base->isInLDAP()) { - $js_drawn = false; - $javascript_id++; - - $rdn = explode('=',get_rdn($base->getDN())); - printf('%s', - IMGDIR,$this->getDepth()+3-3,pretty_print_dn($base->getDN())); - - $this->javascript .= sprintf('
    ',$server->getIndex(),$javascript_id); - $this->javascript .= '
    '; - $this->javascript .= ''; - $this->javascript .= sprintf('',$server->getIndex()); - $this->javascript .= sprintf('',htmlspecialchars($server->getContainer($base->getDN()))); - $this->javascript .= sprintf('',get_rdn($base->getDN())); - $this->javascript .= sprintf('',$rdn[0]); - $this->javascript .= sprintf('',$rdn[0],$rdn[1]); - $this->javascript .= ''; - $this->javascript .= ''; - $this->javascript .= '
    '; - $this->javascript .= sprintf('
    '); - - if (preg_match('/,/',$base->getDN())) - printf('%s', - $this->getDepth()+3-3,('This base cannot be created with PLA.')); - else - printf('%s %s', - $this->getDepth()+3-3,('This base entry does not exist.'),$server->getIndex(),$javascript_id,('Create it?')); - - } else { - $this->draw_item($base->getDN(),-1); - } - } - - echo ''; - - if (! $onlytree) - echo '
    '; - - # We are not logged in, draw a login... link. - } else { - switch ($server->getAuthType()) { - case 'cookie': - case 'http': - case 'session': - $this->draw_login_link(); - break; - - case 'config': - case 'proxy': - case 'sasl': - break; - - default: - die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$server->getAuthType())); - } - } - - # Tree Footer. - echo ''; - echo "\n\n"; - - if (! $js_drawn) { - $this->draw_javascript(); - $js_drawn = true; - } - } - - /** - * Draw the server name - */ - protected function draw_server_name() { - return; - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - - echo ''; - printf('%s',IMGDIR,_('Server')); - printf('',$this->getDepth()+3-1); - printf('%s',$server->getName()); - - if (! is_null($server->inactivityTime())) { - $m = sprintf(('Inactivity will log you off at %s'), - strftime('%H:%M',$server->inactivityTime())); - printf(' %s',IMGDIR,$m,'Timeout'); - } - echo ''; - } - - /** - * Draw the tree menu options - */ - protected function draw_menu() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $links = ''; - - if (is_array($_SESSION[APPCONFIG]->getValue('menu','session'))) - foreach ($_SESSION[APPCONFIG]->getValue('menu','session') as $link => $title) { - if ($this->get_menu_item($link)) - $links .= sprintf('%s',$this->get_menu_item($link)); - } - - # Finally add our logout link. - $links .= sprintf('%s',$this->get_logout_menu_item()); - - # Draw the quick-links below the server name: - if ($links) { - printf('',$this->getDepth()+3-1); - printf('%s
    ',$links); - echo ''; - } - } - - /** - * Get the HTML for each tree menu option - */ - protected function get_menu_item($item) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - $menu = array(); - - switch($item) { - case 'schema': - if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','schema')) - return ''; - - $menu['cmd'] = 'schema'; - $menu['ajax'] = ('Loading Schema'); - $menu['div'] = 'BODY'; - $menu['title'] = ('View schema for'); - $menu['img'] = 'schema-big.png'; - $menu['name'] = ('schema'); - - break; - - case 'search': - if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','query_engine')) - return ''; - - $menu['cmd'] = 'query_engine'; - $menu['ajax'] = _('Loading search'); - $menu['div'] = 'BODY'; - $menu['title'] = _('Search'); - $menu['img'] = 'search-big.png'; - $menu['name'] = _('search'); - - break; - - case 'refresh': - if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','refresh')) - return ''; - - $menu['cmd'] = 'refresh'; - $menu['href'] = '&noheader=1&purge=1'; - $menu['ajax'] = _('Refreshing tree'); - $menu['div'] = sprintf('SID_%s_nodes',$server->getIndex()); - $menu['title'] = _('Refresh'); - $menu['img'] = 'refresh-big.png'; - $menu['name'] = _('refresh'); - - break; - - case 'server_info': - if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','server_info')) - return ''; - - $menu['cmd'] = 'server_info'; - $menu['ajax'] = ('Loading Info'); - $menu['div'] = 'BODY'; - $menu['title'] = ('Info'); - $menu['img'] = 'info-big.png'; - $menu['name'] = ('info'); - - break; - - case 'monitor': - if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','monitor')) - return ''; - - $attrs = $server->getRootDSE(); - if (! $attrs || ! isset($attrs['monitorcontext'])) - return ''; - - $menu['cmd'] = 'monitor'; - $menu['ajax'] = ('Loading Monitor Info'); - $menu['div'] = 'BODY'; - $menu['title'] = ('Monitor'); - $menu['img'] = 'monitorserver-big.png'; - $menu['name'] = ('monitor'); - - break; - - case 'import': - if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','import_form') || ! $_SESSION[APPCONFIG]->isCommandAvailable('script','import') || $server->isReadOnly()) - return ''; - - $menu['cmd'] = 'import_form'; - $menu['ajax'] = _('Loading import'); - $menu['div'] = 'BODY'; - $menu['title'] = _('Import'); - $menu['img'] = 'import-big.png'; - $menu['name'] = _('import'); - - break; - - case 'export': - if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','export_form') || ! $_SESSION[APPCONFIG]->isCommandAvailable('script','export')) - return ''; - - $menu['cmd'] = 'export_form'; - $menu['ajax'] = _('Loading export'); - $menu['div'] = 'BODY'; - $menu['title'] = _('Export'); - $menu['img'] = 'export-big.png'; - $menu['name'] = _('export'); - - break; - - default: - return false; - } - - $href_parms = htmlspecialchars(sprintf('cmd=%s&server_id=%s%s',$menu['cmd'],$server->getIndex(),isset($menu['href']) ? $menu['href'] : '')); - - if (isAjaxEnabled()) - return sprintf('%s
    %s
    ', - $href_parms,$menu['div'],$href_parms,$menu['ajax'],$menu['title'],$server->getName(),IMGDIR,$menu['img'],$menu['name'],$menu['name']); - else - return sprintf('%s
    %s
    ', - $href_parms,$menu['title'],$server->getName(),IMGDIR,$menu['img'],$menu['name'],$menu['name']); - } - - protected function get_logout_menu_item() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - $href = sprintf('cmd.php?cmd=logout&server_id=%s',$server->getIndex()); - - if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','logout') || in_array($server->getAuthType(),array('config','http','proxy'))) - return ''; - else - return sprintf('%s
    %s
    ', - htmlspecialchars($href),('Logout of this server'),IMGDIR,'logout-big.png',('logout'),('logout')); - } - - /** - * Draw the Logged in User - */ - protected function draw_logged_in_user() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - - $logged_in_dn = $server->getLogin(null); - echo ''; - echo ''; - printf('%s: ',$this->getDepth()+3-1,('Logged in as')); - - if ($server->getContainerTop($logged_in_dn) == $logged_in_dn) { - $logged_in_branch = ''; - $logged_in_dn_array = array(); - - } else { - $logged_in_branch = preg_replace('/,'.$server->getContainerTop($logged_in_dn).'$/','',$logged_in_dn); - $logged_in_dn_array = pla_explode_dn($logged_in_branch); - } - - $bases = $server->getContainerTop($logged_in_dn); - if (is_array($bases) && count($bases)) - array_push($logged_in_dn_array,$bases); - - $rdn = $logged_in_dn; - - # Some sanity checking here, in case our DN doesnt look like a DN - if (! is_array($logged_in_dn_array)) - $logged_in_dn_array = array($logged_in_dn); - - if (trim($logged_in_dn)) { - if ($server->dnExists($logged_in_dn)) - foreach ($logged_in_dn_array as $rdn_piece) { - $href = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s',$server->getIndex(),rawurlencode($rdn)); - printf('%s',htmlspecialchars($href),pretty_print_dn($rdn_piece)); - - if ($rdn_piece != end($logged_in_dn_array)) - echo ','; - - $rdn = substr($rdn,(1 + strpos($rdn,','))); - } - - else - echo $logged_in_dn; - - } else { - echo 'Anonymous'; - } - - echo ''; - echo ''; - } - - /** - * Recursively descend on the given dn and draw the tree in html - * - * @param dn $dn Current dn. - * @param int $level Level to start drawing (start to -1) - */ - protected function draw_item($item,$level) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - - # Get entry to display as node - $entry = $this->getEntry($item); - - # If the entry doesnt exist, we'll add it. - if (! $entry) { - $this->addEntry($item); - $entry = $this->getEntry($item); - } - - # If the entry doesnt exist in the server, then return here with an empty string. - if (! $entry) - return; - - # Get our children. - $child_count = $this->readChildrenNumber($item); - - $rdn = get_rdn($item); - $dnENCODE = rawurlencode($item); - $href['expand'] = htmlspecialchars(sprintf('cmd.php?cmd=expand&server_id=%s&dn=%s',$server->getIndex(),$dnENCODE)); - $href['collapse'] = htmlspecialchars(sprintf('cmd.php?cmd=collapse&server_id=%s&dn=%s',$server->getIndex(),$dnENCODE)); - $href['edit'] = htmlspecialchars(sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s',$server->getIndex(),$dnENCODE)); - - echo ''; - printf('',$level+2); - - # Is this node expanded? (deciding whether to draw "+" or "-") - if ($entry->isOpened()) - if (! $child_count && ! $this->getServer()->isShowCreateEnabled()) - printf('-',IMGDIR); - else - printf('-',$href['collapse'],IMGDIR); - else - if (($child_count !== false) && (! $child_count) && (! $this->getServer()->isShowCreateEnabled())) - printf('-',IMGDIR); - else - printf('+',$href['expand'],IMGDIR); - - printf('img', - $href['edit'],$server->getIndex(),preg_replace('/=/','_',base64_encode($item)),IMGDIR,$entry->getIcon()); - - printf('',$this->getDepth()+3-$level); - printf('%s',$href['edit'],$this->get_formatted_dn($entry,$level)); - - if ($child_count) - printf(' (%s)',$child_count); - - echo ''; - - if ($entry->isOpened()) { - /* Draw the "create new" link at the top of the tree list if there are more than 10 - * entries in the listing for this node. - */ - if (!$server->isReadOnly() && (count($entry->getChildren()) > 10) - && $this->getServer()->isShowCreateEnabled()) { - - $this->draw_create_link($rdn,$level,$dnENCODE); - } - - foreach ($entry->getChildren() as $dnChildEntry) - $this->draw_item($dnChildEntry,$level+1); - - # Always draw the "create new" link at the bottom of the listing - if (! $server->isReadOnly() && ! $entry->isLeaf() && $this->getServer()->isShowCreateEnabled()) { - $this->draw_create_link($rdn,$level,$dnENCODE); - } - } - - if (DEBUG_ENABLED) - debug_log('Leaving (%s,%s)',33,0,__FILE__,__LINE__,__METHOD__,$item,$level); - } - - protected function get_formatted_dn($entry,$level) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($level < 0) - return pretty_print_dn($entry->getDN()); - else - return draw_formatted_dn($this->getServer(),$entry); - } - - /** - * Print the HTML to show the "create new entry here". - * - * @param dn $rdn - * @param int $level - * @param dn $encoded_dn - */ - protected function draw_create_link($rdn,$level,$encoded_dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # print the "Create New object" link. - $href = htmlspecialchars(sprintf('cmd.php?cmd=template_engine&server_id=%s&container=%s',$this->getServerID(),$encoded_dn)); - - echo ''; - printf('',$level+3); - printf('%s',$href,IMGDIR,_('new')); - printf('%s', - $this->getDepth()+3-$level,$href,_('Create new entry here'),_('Create new entry here')); - echo ''; - } - - /** - * Draw login link - */ - protected function draw_login_link() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - $href_parm = htmlspecialchars(sprintf('cmd=%s&server_id=%s',get_custom_file($server->getIndex(),'login_form',''),$server->getIndex())); - - echo ''; - - if (isAjaxEnabled()) { - printf('%s', - $href_parm,$href_parm,('Loading Login'),('Login to'),$server->getName(),IMGDIR,'login.png',('login')); - printf('%s', - $this->getDepth()+3-2,$href_parm,$href_parm,('Loading Login'),('Login to'),$server->getName(),('login')); - - } else { - printf('%s',$href_parm,IMGDIR,'login.png',_('login')); - printf('%s...',$this->getDepth()+3-2,$href_parm,_('Login')); - } - - echo ''; - - printf(' ',$this->getDepth()+3); - printf(' ',$this->getDepth()+3); - } - - /** - * If there is javascript, draw it - */ - protected function draw_javascript() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->javascript) { - echo "\n"; - echo $this->javascript; - echo "\n"; - $this->javascript = ''; - } - } - - /** - * Work out how deep the "opened" tree is. - */ - public function getDepth() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - - # If we are not logged in - if (! $server->isLoggedIn(null)) - return 0; - - static $depths = array(); - - if (! isset($depths[$server->getIndex()])) { - $max = 0; # BaseDN are open, so we start at 1. - - foreach ($this->entries as $dn) { - $basedepth = count(pla_explode_dn($server->getContainerPath($dn->getDN(),'/'))); - $depth = 0; - - $depth = count(pla_explode_dn($dn->getDN()))+1-$basedepth; - - if ($depth > $max) - $max = $depth; - } - - $depths[$server->getIndex()] = $max; - } - - return $depths[$server->getIndex()]; - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/JpegAttribute.php b/trunk/lam/templates/3rdParty/pla/lib/JpegAttribute.php deleted file mode 100644 index d4400480..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/JpegAttribute.php +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/lib/MassRender.php b/trunk/lam/templates/3rdParty/pla/lib/MassRender.php deleted file mode 100644 index f0bf67e5..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/MassRender.php +++ /dev/null @@ -1,48 +0,0 @@ -%s
    ',__METHOD__); - - $val = $attribute->getValue($i); - - if ($attribute->getHelper()) - echo '
    '; - - printf('', - $j,htmlspecialchars($attribute->getName()),$i, - $j,htmlspecialchars($attribute->getName()),$i, - htmlspecialchars($val), - $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', - $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', - ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', - ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); - - if ($attribute->getHelper()) { - echo ''; - $this->draw('AttributeHelper',$attribute,$i); - echo '
    '; - } - } - - protected function drawMassFormReadWriteValueBinaryAttribute($attribute,$i,$j) { - $this->drawFormReadWriteValueBinaryAttribute($attribute,$i); - } - - protected function drawMassFormReadWriteValueJpegAttribute($attribute,$i,$j) { - $this->drawFormReadOnlyValueJpegAttribute($attribute,$i); - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/MultiLineAttribute.php b/trunk/lam/templates/3rdParty/pla/lib/MultiLineAttribute.php deleted file mode 100644 index b6d0eb52..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/MultiLineAttribute.php +++ /dev/null @@ -1,35 +0,0 @@ -rows; - } - - public function setRows($rows) { - $this->rows = $rows; - } - - public function getCols() { - return $this->cols; - } - - public function setCols($cols) { - $this->cols = $cols; - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/ObjectClassAttribute.php b/trunk/lam/templates/3rdParty/pla/lib/ObjectClassAttribute.php deleted file mode 100644 index 939094dc..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/ObjectClassAttribute.php +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/lib/PageRender.php b/trunk/lam/templates/3rdParty/pla/lib/PageRender.php deleted file mode 100644 index 9b31d255..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/PageRender.php +++ /dev/null @@ -1,1209 +0,0 @@ -server_id = $server_id; - $this->template_id = $template_id; - } - - /** - * Dummy method... - */ - protected function visitAttribute() {} - - /** - * Get our templates applicable for this object - */ - protected function getTemplates() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return new Templates($this->server_id); - } - - public function getTemplate() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $this->template; - } - - public function getTemplateID() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $this->template->getID(); - } - - /** - * Initialise the PageRender - */ - public function accept() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s:%s
    ',time(),__METHOD__); - - if ($this->template_id) { - $templates = $this->getTemplates(); - $this->template = $templates->getTemplate($this->template_id); - - if ($this->dn) - $this->template->setDN($this->dn); - elseif ($this->container) - $this->template->setContainer($this->container); - - $this->template->accept(); - - # Process our actions - if (get_request('post_value','REQUEST')) - foreach (get_request('post_value','REQUEST') as $attr => $values) { - $attribute = $this->template->getAttribute($attr); - - if (! $attribute) - debug_dump_backtrace(sprintf('There was a post_value for an attribute [%s], but it doesnt exist?',$attr),1); - - foreach ($values as $index) - if ($attribute->getPostValue()) - $this->get('Post',$attribute,$index); - else - $this->get('AutoPost',$attribute,$index); - } - - foreach ($this->template->getAttributes(true) as $attribute) { - if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [Accept:%s]
    ',__METHOD__,get_class($attribute)); - - $this->visit('',$attribute); - } - } - } - - public function drawTitle($title='Title') { - printf('

    %s

    ',$title); - } - - public function drawSubTitle($subtitle=null) { - if (is_null($subtitle)) - $subtitle = sprintf('%s: %s', - _('DN'),$this->dn); - - printf('

    %s

    ',$subtitle); - } - - public function setDN($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->container) - system_message(array( - 'title'=>__METHOD__, - 'body'=>'CONTAINER set while setting DN', - 'type'=>'info')); - - $this->dn = $dn; - } - - public function setContainer($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->dn) - system_message(array( - 'title'=>__METHOD__, - 'body'=>'DN set while setting CONTAINER', - 'type'=>'info')); - - $this->container = $dn; - } - - /** - * May be overloaded in other classes - */ - protected function getMode() {} - protected function getModeContainer() {} - - /** - * Process our arguments from the templates - */ - protected function getPostAttribute($attribute,$i) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $autovalue = $attribute->getPostValue(); - $args = explode(';',$autovalue['args']); - $server = $this->getServer(); - $vals = $attribute->getValues(); - - switch ($autovalue['function']) { - /** - * Join will concatenate values with a string, similiar to explode() - * eg: =php.Join(-;%sambaSID%,%sidsuffix%) - * - * * arg 0 - * - character to use when joining the attributes - * - * * arg 1 - * - values to concatenate together. we'll explode %attr% values. - */ - case 'Join': - preg_match_all('/%(\w+)(\|.+)?(\/[lU])?%/U',$args[1],$matchall); - $matchattrs = $matchall[1]; - $char = $args[0]; - - $values = array(); - $blank = 0; - foreach ($matchattrs as $joinattr) { - $attribute2 = $this->template->getAttribute($joinattr); - - if (! $attribute2) { - if (($pv = get_request(strtolower($joinattr),'REQUEST')) && isset($pv[$attribute->getName()][$i])) { - array_push($values,$pv[$attribute->getName()][$i]); - - if (! $pv[$attribute->getName()][$i]) - $blank++; - - } else { - array_push($values,''); - $blank++; - } - - } elseif (count($attribute2->getValues()) == 0) { - return; - - } elseif (count($attribute2->getValues()) != 1) { - array_push($values,''); - $blank++; - - system_message(array( - 'title'=>('Invalid value count for [post] processing'), - 'body'=>sprintf('%s (%s [%s])',('Function() variable expansion can only handle 1 value'), - $attribute->getName(false),count($attribute->getValues())), - 'type'=>'warn')); - - } else - array_push($values,$attribute2->getValue(0)); - } - - # If all our value expansion results in blanks, we'll return no value - if (count($matchattrs) == $blank) - if (count($vals) > 1) - $vals[$i] = null; - else - $vals = null; - - else - $vals[$i] = implode($char,$values); - - break; - - /** - * PasswordEncrypt will encrypt a password - * eg: =php.PasswordEncrypt(%enc%;%userPassword%) - * - * This function will encrypt the users password "userPassword" using the "enc" method. - */ - case 'PasswordEncrypt': - if (count($args) != 2) { - system_message(array( - 'title'=>('Invalid argument count for PasswordEncrypt'), - 'body'=>sprintf('%s (%s)',('PasswordEncrypt() only accepts two arguments'),$autovalue['args']), - 'type'=>'warn')); - - return; - } - - if (! $attribute->hasBeenModified()) - return; - - # Get the attribute. - if (preg_match_all('/%(\w+)(\|.+)?(\/[lU])?%/U',strtolower($args[1]),$matchall)) { - if (count($matchall[1]) != 1) - system_message(array( - 'title'=>('Invalid value count for PasswordEncrypt'), - 'body'=>sprintf('%s (%s)',('Unable to get the attribute value for PasswordEncrypt()'),count($matchall[1])), - 'type'=>'warn')); - - $passwordattr = $matchall[1][0]; - $passwordvalue = $_REQUEST['new_values'][$passwordattr][$i]; - - } else - $passwordvalue = $args[1]; - - if (! trim($passwordvalue) || in_array($passwordvalue,$attribute->getOldValues())) - return; - - # Get the encoding - if ($passwordattr && preg_match_all('/%(\w+)(\|.+)?(\/[lU])?%/U',strtolower($args[0]),$matchall)) { - if (count($matchall[1]) != 1) - system_message(array( - 'title'=>('Invalid value count for PasswordEncrypt'), - 'body'=>sprintf('%s (%s)',('Unable to get the attribute value for PasswordEncrypt()'),count($matchall[1])), - 'type'=>'warn')); - - $enc = $_REQUEST[$matchall[1][0]][$passwordattr][$i]; - - } else - $enc = $args[0]; - - $enc = strtolower($enc); - - switch ($enc) { - case 'lm': - $sambapassword = new smbHash; - $vals[$i] = $sambapassword->lmhash($passwordvalue); - - break; - - case 'nt': - $sambapassword = new smbHash; - $vals[$i] = $sambapassword->nthash($passwordvalue); - - break; - - default: - $vals[$i] = password_hash($passwordvalue,$enc); - } - - $vals = array_unique($vals); - - break; - - default: - $vals = $this->get('AutoPost',$attribute,$i); - } - - if (! $vals || $vals == $attribute->getValues()) - return; - - $attribute->clearValue(); - - if (! is_array($vals)) - $attribute->setValue(array($vals)); - else - $attribute->setValue($vals); - } - - /** - * This function is invoked if we dont know which template we should be using. - * - * @return string Template ID to be used or null if the user was presented with a list. - */ - protected function getTemplateChoice() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - # First work out our template - $templates = $this->getTemplates(); - $template = $templates->getTemplate($this->template_id); - - # If the template we asked for is available - if ($this->template_id === $template->getID()) { - if (DEBUGTMP) printf('%s:%s
    ',__METHOD__,'Choosing the SELECTED template'); - - return $this->template_id; - - # If there are no defined templates - } elseif (count($templates->getTemplates($this->getMode(),$this->getModeContainer(),false)) <= 0) { - if (DEBUGTMP) printf('%s:%s
    ',__METHOD__,'Choosing the DEFAULT template, no other template applicable'); - - # Since getTemplate() returns a default template if the one we want doesnt exist, we can return $templates->getID(), it should be the default. - return $template->getID(); - - # If there is only 1 defined template, and no default available, then that is our template. - } elseif ((count($templates->getTemplates($this->getMode(),$this->getModeContainer(),true)) == 1) && ! $this->haveDefaultTemplate()) { - if (DEBUGTMP) printf('%s:%s
    ',__METHOD__,'AUTOMATIC choosing a template, only 1 template applicable'); - - $template = $templates->getTemplates($this->getMode(),$this->getModeContainer(),true); - $template = array_shift($template); - - # Dont render the only available template if it is invalid. - if (! $template->isInvalid()) - return $template->getID(); - else - $this->drawTemplateChoice(); - - } else { - if (DEBUGTMP) printf('%s:%s
    ',__METHOD__,'SELECT a template to use.'); - - # Propose the template choice - $this->drawTemplateChoice(); - } - - # If we got here, then there wasnt a template. - return null; - } - - /** DRAW ATTRIBUTE NAME **/ - - final protected function drawNameAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href = sprintf('cmd.php?cmd=schema&server_id=%s&view=attributes&viewvalue=%s', - $this->getServerID(),$attribute->getName()); - - if (! $_SESSION[APPCONFIG]->getValue('appearance','show_schema_link')) - printf('%s',_($attribute->getFriendlyName())); - - elseif ($attribute->getLDAPtype()) - printf('%s', - htmlspecialchars($href), - ('Click to view the schema definition for attribute type'),$attribute->getName(false),_($attribute->getFriendlyName())); - else - printf('%s',_('This attribute is not defined in the LDAP schema'),_($attribute->getFriendlyName())); - - if (DEBUGTMPSUB) printf(' [%s]',get_class($attribute)); - } - - /** ATTRIBUTE NOTES */ - - protected function drawNotesAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $attr_note = ''; - - foreach (array('NoteAlias','NoteRequired','NoteRDN','NoteHint','NoteRO') as $note) { - $alias_note = $this->get($note,$attribute); - - if ($alias_note) { - if (trim($attr_note)) - $attr_note .= ', '; - - $attr_note .= $alias_note; - } - } - - if ($attr_note) - printf('%s',$attr_note); - } - - protected function getNoteAliasAttribute($attribute) { - return ''; - } - - #@todo this function shouldnt re-calculate requiredness, it should be known in the template already - need to set the ldaptype when initiating the attribute. - protected function getNoteRequiredAttribute($attribute) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $required_by = ''; - $sattr_required = ''; - - # Is this attribute required by an objectClass ? - $sattr = $this->getServer()->getSchemaAttribute($attribute->getName()); - if ($sattr) - $sattr_required = $sattr->getRequiredByObjectClasses(); - - if ($sattr_required) { - $oc = $this->template->getAttribute('objectclass'); - - if ($oc) - foreach ($oc->getValues() as $objectclass) { - # If this objectclass is in our required list - if (in_array_ignore_case($objectclass,$sattr_required)) { - $required_by .= sprintf('%s ',$objectclass); - continue; - } - - # If not, see if it is in our parent. - $sattr = $this->getServer()->getSchemaObjectClass($objectclass); - - if (array_intersect($sattr->getParents(),$sattr_required)) - $required_by .= sprintf('%s ',$objectclass); - } - - else - debug_dump_backtrace('How can there be no objectclasses?',1); - } - - if ($required_by) - return sprintf('%s',_('Required attribute for object classes'),$required_by,_('required')); - else - return ''; - } - - protected function getNoteRDNAttribute($attribute) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - # Is this attribute required because its the RDN - if ($attribute->isRDN()) - return sprintf('rdn',_('This attribute is required for the RDN.')); - else - return ''; - } - - protected function getNoteHintAttribute($attribute) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - # Is there a hint for this attribute - if ($attribute->getHint()) - return sprintf('%s',_($attribute->getHint()),_('hint')); - else - return ''; - } - - protected function getNoteROAttribute($attribute) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - return ''; - } - /** DRAW HIDDEN VALUES **/ - - /** - * Draw all hidden attributes - */ - final public function drawHiddenAttributes() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - foreach ($this->template->getAttributes(true) as $attribute) - if ($attribute->hasbeenModified()) { - if ($attribute->getValues()) - foreach ($attribute->getValues() as $index => $details) - $this->draw('HiddenValue',$attribute,$index); - - # We are deleting this attribute, so we need to display an empty value - else - $this->draw('HiddenValue',$attribute,0); - } - } - - /** - * Draw specific hidden attribute - */ - final protected function drawHiddenValueAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $val = $attribute->getValue($i); - - printf('', - htmlspecialchars($attribute->getName()),$i,htmlspecialchars($attribute->getName()),$i, - htmlspecialchars($val)); - } - - /** DRAW DISPLAYED OLD VALUES **/ - protected function drawOldValuesAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - foreach ($attribute->getValues() as $index => $details) - $this->draw('OldValue',$attribute,$index); - } - - final protected function drawOldValueAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - echo $attribute->getOldValue($i); - } - - /** DRAW DISPLAYED CURRENT VALUES **/ - - protected function drawCurrentValuesAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - for ($i=0;$i<$attribute->getValueCount();$i++) { - if ($i > 0) - echo '
    '; - - $this->draw('CurrentValue',$attribute,$i); - } - } - - /** - * Draw the current specific value of an attribute - */ - final protected function drawCurrentValueAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); - - echo htmlspecialchars($attribute->getValue($i)); - } - - /** - * Draw a input value for an attribute - used in a form. - */ - protected function drawFormValueAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); - - if ($this->getServer()->isReadOnly() || $attribute->isReadOnly() - || ($attribute->isRDN() && $this->template->getType() != 'creation' && $i < count($attribute->getValues()))) - - $this->draw('FormReadOnlyValue',$attribute,$i); - else - $this->draw('FormReadWriteValue',$attribute,$i); - - # Show the ADDVALUE DIV if the attribute can have more values, and we have rendered the last value - if ($attribute->haveMoreValues() && $attribute->getValueCount() == $i+1) - printf('
    ',$attribute->getName()); - - if ($attribute->getPostValue()) - printf('',$attribute->getName(),$i); - } - - protected function drawFormReadOnlyValueAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $val = $attribute->getValue($i); - - printf('', - htmlspecialchars($attribute->getName()),$i,htmlspecialchars($attribute->getName()),$i,htmlspecialchars($val)); - } - - protected function drawFormReadWriteValueAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $val = $attribute->getValue($i); - - if ($attribute->getHelper() || $attribute->getVerify()) - echo ''; - - } elseif ($attribute->getVerify()) - echo ''; - - if ($attribute->getVerify()) { - printf(''; - } - - if ($attribute->getHelper() || $attribute->getVerify()) - echo '
    '; - - printf('', - htmlspecialchars($attribute->getName()),$i, - htmlspecialchars($attribute->getName()),$i, - htmlspecialchars($val), - $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', - $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', - ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', - ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); - - if ($attribute->getHelper()) { - echo ''; - $this->draw('AttributeHelper',$attribute,$i); - echo '
    ', - htmlspecialchars($attribute->getName()),$i, - htmlspecialchars($attribute->getName()),$i, - ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', - ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); - - echo ''; - printf('(%s)',_('confirm')); - echo '
    '; - } - - /** - * Draw specific hidden binary attribute - */ - final protected function drawHiddenValueBinaryAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $val = $attribute->getValue($i); - - printf('', - htmlspecialchars($attribute->getName()),$i,base64_encode($val)); - } - - final protected function drawOldValueBinaryAttribute($attribute,$i) { - # If we dont have a value, we'll just return; - if (! $attribute->getOldValue($i)) - return; - - printf('[%s]',_('Binary value')); - } - - final protected function drawCurrentValueBinaryAttribute($attribute,$i) { - printf('[%s]',_('Binary value')); - - if (in_array($attribute->getName(),array('objectsid'))) - printf(' (%s)', binSIDtoText($attribute->getValue(0))); - } - - protected function drawFormReadOnlyValueBinaryAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $this->draw('CurrentValue',$attribute,$i); - echo '

    '; - - $href = sprintf('download_binary_attr.php?server_id=%s&dn=%s&attr=%s&index=%s', - $this->getServerID(),rawurlencode($this->template->getDN()),$attribute->getName(),$i); - - printf('Save %s', - htmlspecialchars($href),IMGDIR,_('download value')); - - echo '
    '; - } - - protected function drawFormReadWriteValueBinaryAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if ($attribute->getValue($i)) { - $this->draw('FormReadOnlyValue',$attribute,$i); - - if (! $attribute->isReadOnly() && $_SESSION[APPCONFIG]->isCommandAvailable('script','delete_attr')) - printf('Trash %s', - $attribute->getName(),$attribute->getFriendlyName(),$i,IMGDIR,_('delete attribute')); - - } else { - printf('
    ', - htmlspecialchars($attribute->getName()),$i, - htmlspecialchars($attribute->getName()),$i, - $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', - $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', - ($attribute->getSize() > 0) ? 'size="'.$attribute->getSize().'"' : '', - ($attribute->getMaxLength() > 0) ? 'maxlength="'.$attribute->getMaxLength().'"' : ''); - } - } - - protected function drawFormReadWriteValueDateAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $val = $attribute->getValue($i); - - echo ''; - printf(' ', - $attribute->getName(),$i, - htmlspecialchars($attribute->getName()),$i,htmlspecialchars($val), - $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', - $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', - ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', - ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); - - $this->draw('SelectorPopup',$attribute,$i); - echo ''."\n"; - } - - protected function drawFormReadWriteValueDnAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $val = $attribute->getValue($i); - - if ($attribute->getHelper()) - echo '
    '; - - $input_name = sprintf('new_values[%s][%s]',htmlspecialchars($attribute->getName()),$i); - $id = sprintf('new_values_%s_%s',htmlspecialchars($attribute->getName()),$i); - - printf(' ', - $input_name,$id,htmlspecialchars($val), - $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', - $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', - ($attribute->getSize() > 0) ? 'size="'.$attribute->getSize().'"' : '', - ($attribute->getMaxLength() > 0) ? 'maxlength="'.$attribute->getMaxLength().'"' : ''); - - # Draw a link for popping up the entry browser if this is the type of attribute that houses DNs. - draw_chooser_link('entry_form',$id,false); - echo ''; - - if ($attribute->getHelper()) { - echo ''; - $this->draw('Helper',$attribute,$i); - echo '
    '; - } - - echo "\n"; - } - - protected function drawFormReadWriteValueGidAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $this->drawFormReadWriteValueAttribute($attribute,$i); - - $server = $this->getServer(); - $val = $attribute->getValue($i); - - # If this is a gidNumber on a non-PosixGroup entry, lookup its name and description for convenience - if ($this->template->getDN() && ! in_array_ignore_case('posixGroup',$this->getServer()->getDNAttrValue($this->template->getDN(),'objectclass'))) { - $query['filter'] = sprintf('(&(objectClass=posixGroup)(gidNumber=%s))',$val); - $query['attrs'] = array('dn','description'); - - # Reorganise our base, so that our base is first - $bases = array_unique(array_merge(array($server->getContainerTop($this->template->getDN())),$server->getBaseDN())); - - # Search our bases, until we find a match. - foreach ($bases as $base) { - $query['base'] = $base; - $group = $this->getServer()->query($query,null); - - if (count($group) > 0) { - echo '
    '; - - $group = array_pop($group); - $group_dn = $group['dn']; - $group_name = explode('=',get_rdn($group_dn)); - $group_name = $group_name[1]; - $href = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s', - $this->getServerID(),rawurlencode($group_dn)); - - echo ''; - printf('%s',htmlspecialchars($href),$group_name); - - $description = isset($group['description']) ? $group['description'] : null; - - if (is_array($description)) - foreach ($description as $item) - printf(' (%s)',$item); - else - printf(' (%s)',$description); - - echo ''; - - break; - } - } - } - } - - /** - * Draw a Jpeg Attribute - */ - final protected function drawOldValueJpegAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); - - # If we dont have a value, we'll just return; - if (! $attribute->getOldValue($i)) - return; - - draw_jpeg_photo($this->getServer(),$this->template->getDN(),$attribute->getName(),$i,false,false); - } - - /** - * Draw a Jpeg Attribute - */ - final protected function drawCurrentValueJpegAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); - - # If we dont have a value, we'll just return; - if (! $attribute->getValue($i)) - return; - - # If the attribute is modified, the new value needs to be stored in a session variable for the draw_jpeg_photo callback. - if ($attribute->hasBeenModified()) { - $_SESSION['tmp'][$attribute->getName()][$i] = $attribute->getValue($i); - draw_jpeg_photo(null,$this->template->getDN(),$attribute->getName(),$i,false,false); - } else - draw_jpeg_photo($this->getServer(),$this->template->getDN(),$attribute->getName(),$i,false,false); - } - - protected function drawFormReadOnlyValueJpegAttribute($attribute,$i) { - $this->draw('HiddenValue',$attribute,$i); - $_SESSION['tmp'][$attribute->getName()][$i] = $attribute->getValue($i); - - draw_jpeg_photo(null,$this->template->getDN(),$attribute->getName(),$i,false,false); - } - - protected function drawFormReadOnlyValueMultiLineAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $val = $attribute->getValue($i); - - printf('', - ($attribute->getRows() > 0) ? $attribute->getRows() : 5, - ($attribute->getCols() > 0) ? $attribute->getCols() : 100, - htmlspecialchars($attribute->getName()),$i, - htmlspecialchars($attribute->getName()),$i, - $val); - } - - protected function drawFormReadWriteValueMultiLineAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $val = $attribute->getValue($i); - - printf('', - ($attribute->getRows() > 0) ? $attribute->getRows() : 5, - ($attribute->getCols() > 0) ? $attribute->getCols() : 100, - htmlspecialchars($attribute->getName()),$i, - htmlspecialchars($attribute->getName()),$i, - $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', - $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', - $val); - } - - protected function drawFormValueObjectClassAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $val = $attribute->getValue($i); - - /* It seems that openLDAP allows us to remove additional structural objectclasses - however other LDAP servers, dont remove them (even if we ask them to). */ - # Do we have our internal attributes. - $internal = $this->template->getAttribute('structuralobjectclass'); - - if ($internal) { - $structural = in_array_ignore_case($val,$internal->getValues()); - - # We'll work it out the traditional way. - } else { - # If this schema structural? - $schema_object = ($val) ? $this->getServer()->getSchemaObjectClass($val) : false; - $structural = (is_object($schema_object) && $schema_object->getType() == 'structural'); - } - - if ($structural) { - $this->draw('FormReadOnlyValue',$attribute,$i); - - printf(' (%s)', - _('This is a structural ObjectClass and cannot be removed.'), - _('structural')); - - } else - $this->draw('FormReadWriteValue',$attribute,$i); - } - - protected function getAutoPostPasswordAttribute($attribute,$i) { - # If the password is already encoded, then we'll return - if (preg_match('/^\{.+\}.+/',$attribute->getValue($i))) - return; - - $attribute->setPostValue(array('function'=>'PasswordEncrypt','args'=>sprintf('%%enc%%;%%%s%%',$attribute->getName()))); - $this->get('Post',$attribute,$i); - } - - protected function drawOldValuePasswordAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); - - $val = $attribute->getOldValue($i); - - if (obfuscate_password_display(get_enc_type($val))) - echo str_repeat('*',16); - else - echo nl2br(htmlspecialchars($attribute->getOldValue($i))); - } - - final protected function drawCurrentValuePasswordAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); - - $val = $attribute->getValue($i); - - if (obfuscate_password_display(get_enc_type($val))) - echo str_repeat('*',16); - else - echo nl2br(htmlspecialchars($attribute->getValue($i))); - } - - protected function drawFormReadOnlyValuePasswordAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $server = $this->getServer(); - $val = $attribute->getValue($i); - - if (trim($val)) - $enc_type = get_enc_type($val); - else - $enc_type = $server->getValue('appearance','password_hash'); - - $obfuscate_password = obfuscate_password_display($enc_type); - - printf('
    ', - ($obfuscate_password ? 'password' : 'text'), - htmlspecialchars($attribute->getName()),$i,htmlspecialchars($attribute->getName()), - $i,htmlspecialchars($val),($attribute->getSize() > 0) ? 'size="'.$attribute->getSize().'"' : ''); - - if (trim($val)) - $this->draw('CheckLink',$attribute,'new_values_'.htmlspecialchars($attribute->getName()).'_'.$i); - } - - protected function drawFormReadWriteValuePasswordAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $server = $this->getServer(); - $val = $attribute->getValue($i); - - $enc_type = get_enc_type($val); - - # Set the default hashing type if the password is blank (must be newly created) - if (trim($val)) - $enc_type = get_enc_type($val); - else - $enc_type = $server->getValue('appearance','password_hash'); - - echo '
    '; - - $obfuscate_password = obfuscate_password_display($enc_type); - $id = sprintf('new_values_%s_%s',htmlspecialchars($attribute->getName()),$i); - - printf('', - ($obfuscate_password ? 'password' : 'text'), - htmlspecialchars($attribute->getName()),$i,$id, - htmlspecialchars($val), - $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', - $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', - ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', - ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); - - echo ''; - - if ($attribute->getHelper()) - $this->draw('Helper',$attribute,$i); - else - $this->draw('DefaultHelper',$attribute,$i); - - echo '
    '; - - if ($attribute->getVerify() && $obfuscate_password) { - printf('', - htmlspecialchars($attribute->getName()),$i, - htmlspecialchars($attribute->getName()),$i, - ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', - ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); - - echo ''; - printf('(%s)',_('confirm')); - echo '
    '; - } - - $this->draw('CheckLink',$attribute,$id); - echo '
    '; - } - - protected function drawFormReadWriteValueSelectionAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if ($attribute->isMultiple()) { - # For multiple selection, we draw the component only one time - if ($i > 0) - return; - - $selected = array(); - $vals = $attribute->getValues(); - $j = 0; - - if (! $vals && ! is_null($attribute->getDefault()) && ! is_array($vals = $attribute->getDefault())) - $vals = array($attribute->getDefault()); - - if (($attribute->getSize() > 0) && ($attribute->getSize() < $attribute->getOptionCount())) { - - printf(''; - - } else { - echo ''; - - foreach ($attribute->getSelection() as $value => $description) { - if (in_array($value,$vals)) - $selected[$value] = true; - - printf('', - htmlspecialchars($attribute->getName()),$j++, - htmlspecialchars($attribute->getName()),$value, - $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', - $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', - isset($selected[$value]) ? 'checked="checked"' : '', - $description); - } - - foreach ($vals as $val) - if (! isset($selected[$val])) - printf('', - htmlspecialchars($attribute->getName()),$j++, - htmlspecialchars($attribute->getName()),$val, - $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', - $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', - $val); - - echo '
     %s
     %s
    '; - } - - # This is a single value attribute - } else { - $val = $attribute->getValue($i) ? $attribute->getValue($i) : $attribute->getDefault(); - - if ($attribute->getHelper()) - echo '
    '; - - $found = false; - $empty_value = false; - - # If we are a required attribute, and the selection is blank, then the user cannot submit this form. - if ($attribute->isRequired() && ! count($attribute->getSelection())) - system_message(array( - 'title'=>('Template Value Error'), - 'body'=>sprintf('This template uses a selection list for attribute [%s], however the selection list is empty.
    You may need to create some dependancy entries in your LDAP server so that this attribute renders with values. Alternatively, you may be able to define the appropriate selection values in the template file.',$attribute->getName(false)), - 'type'=>'warn')); - - printf(''; - - if ($attribute->getHelper()) { - echo '
    '; - $this->draw('Helper',$attribute,$i); - echo '
    '; - } - } - } - - /** - * Takes a shadow* attribute and returns the date as an integer. - * - * @param array Attribute objects - * @param string A shadow attribute name - */ - private function shadow_date($attribute) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $shadowattr = array(); - $shadowattr['lastchange'] = $this->template->getAttribute('shadowlastchange'); - $shadowattr['max'] = $this->template->getAttribute('shadowmax'); - - $shadow = array(); - $shadow['lastchange'] = $shadowattr['lastchange'] ? $shadowattr['lastchange']->getValue(0) : null; - $shadow['max'] = $shadowattr['max'] ? $shadowattr['max']->getValue(0) : null; - - if (($attribute->getName() == 'shadowlastchange') && $shadow['lastchange']) - $shadow_date = $shadow['lastchange']; - - elseif (($attribute->getName() == 'shadowmax') && ($shadow['max'] > 0) && $shadow['lastchange']) - $shadow_date = $shadow['lastchange']+$shadow['max']; - - elseif (($attribute->getName() == 'shadowwarning') && ($attribute->getValue(0) > 0) - && $shadow['lastchange'] && $shadow['max'] && $shadow['max'] > 0) - $shadow_date = $shadow['lastchange']+$shadow['max']-$attribute->getValue(0); - - elseif (($attribute->getName() == 'shadowinactive') && ($attribute->getValue(0) > 0) - && $shadow['lastchange'] && $shadow['max'] && $shadow['max'] > 0) - $shadow_date = $shadow['lastchange']+$shadow['max']+$attribute->getValue(0); - - elseif (($attribute->getName() == 'shadowmin') && ($attribute->getValue(0) > 0) && $shadow['lastchange']) - $shadow_date = $shadow['lastchange']+$attribute->getValue(0); - - elseif (($attribute->getName() == 'shadowexpire') && ($attribute->getValue(0) > 0)) - $shadow_date = $shadowattr->getValue(0); - - # Couldn't interpret the shadow date (could be 0 or -1 or something) - else - return false; - - return $shadow_date*24*3600; - } - - protected function drawShadowDateShadowAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $shadow_before_today_attrs = arrayLower($attribute->shadow_before_today_attrs); - $shadow_after_today_attrs = arrayLower($attribute->shadow_after_today_attrs); - $shadow_date = $this->shadow_date($attribute); - - if (! $shadow_date) - return; - - $today = date('U'); - - echo '
    '; - if (($today < $shadow_date) && in_array(strtolower($attribute->getName()),$shadow_before_today_attrs)) - printf('(%s)', - strftime($_SESSION[APPCONFIG]->getValue('appearance','date'),$shadow_date)); - - elseif (($today > $shadow_date) && in_array(strtolower($attribute->getName()),$shadow_after_today_attrs)) - printf('(%s)', - strftime($_SESSION[APPCONFIG]->getValue('appearance','date'),$shadow_date)); - - else - printf('(%s)', - strftime($_SESSION[APPCONFIG]->getValue('appearance','date'),$shadow_date)); - - echo '
    '; - } - - protected function drawFormReadOnlyValueShadowAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $this->drawFormReadOnlyValueAttribute($attribute,$i); - $this->draw('ShadowDate',$attribute); - } - - protected function drawFormReadWriteValueShadowAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $this->drawFormReadWriteValueAttribute($attribute,$i); - $this->draw('ShadowDate',$attribute); - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/PasswordAttribute.php b/trunk/lam/templates/3rdParty/pla/lib/PasswordAttribute.php deleted file mode 100644 index 2667197d..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/PasswordAttribute.php +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/lib/Query.php b/trunk/lam/templates/3rdParty/pla/lib/Query.php deleted file mode 100644 index 3260de24..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/Query.php +++ /dev/null @@ -1,283 +0,0 @@ -getServer(); - - foreach ($xmldata['query'] as $xml_key => $xml_value) { - if (DEBUG_ENABLED) - debug_log('Foreach loop Key [%s] Value [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key,is_array($xml_value)); - - switch ($xml_key) { - - # Build our attribute list from the DN and Template. - case ('attributes'): - if (DEBUG_ENABLED) - debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); - - if (is_array($xmldata['query'][$xml_key])) { - foreach ($xmldata['query'][$xml_key] as $tattrs) { - foreach ($tattrs as $index => $details) { - - if (DEBUG_ENABLED) - debug_log('Foreach tattrs Key [%s] Value [%s]',4,0,__FILE__,__LINE__,__METHOD__, - $index,$details); - - # If there is no schema definition for the attribute, it will be ignored. - if ($sattr = $server->getSchemaAttribute($index)) { - if (is_null($attribute = $this->getAttribute($sattr->getName()))) - $attribute = $this->addAttribute($sattr->getName(false),array('values'=>array())); - - $attribute->show(); - $attribute->setXML($details); - } - } - } - } - - break; - - # Build our bases list from the DN and Template. - case ('bases'): - if (isset($xmldata['query'][$xml_key]['base'])) - if (is_array($xmldata['query'][$xml_key]['base'])) - $this->base = $xmldata['query'][$xml_key]['base']; - else - $this->base = array($xmldata['query'][$xml_key]['base']); - else - error(sprintf(('In the XML file (%s), [%s] contains an unknown key.'), - $this->filename,$xml_key),'error','index.php'); - - $this->base = array_unique($this->base); - break; - - default: - if (DEBUG_ENABLED) - debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); - - # Some key definitions need to be an array, some must not be: - $allowed_arrays = array(''); - $storelower = array(''); - $storearray = array(''); - - # Items that must be stored lowercase - if (in_array($xml_key,$storelower)) - if (is_array($xml_value)) - foreach ($xml_value as $index => $value) - $xml_value[$index] = strtolower($value); - else - $xml_value = strtolower($xml_value); - - # Items that must be stored as arrays - if (in_array($xml_key,$storearray) && ! is_array($xml_value)) - $xml_value = array($xml_value); - - # Items that should not be an array - if (! in_array($xml_key,$allowed_arrays) && is_array($xml_value)) { - debug_dump(array(__METHOD__,'key'=>$xml_key,'value'=>$xml_value)); - error(sprintf(('In the XML file (%s), [%s] is an array, it must be a string.'), - $this->filename,$xml_key),'error'); - } - - $this->$xml_key = $xml_value; - } - } - - # Check we have some manditory items. - foreach (array() as $key) { - if (! isset($this->$key) - || (! is_array($this->$key) && ! trim($this->$key))) { - - $this->setInvalid(sprintf(('Missing %s in the XML file.'),$key)); - break; - } - } - } - - /** - * Accept will run the query and store the results in results() - */ - public function accept() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - - $query = array(); - $query['size_limit'] = get_request('size_limit','REQUEST',false,$_SESSION[APPCONFIG]->getValue('search','size_limit')); - $query['format'] = get_request('format','REQUEST',false,$_SESSION[APPCONFIG]->getValue('search','display')); - $query['orderby'] = get_request('orderby','REQUEST',false,'dn'); - - # If this is a custom search, we need to populate are paramters - if ($this->getID() == 'none') { - $bases = get_request('base','REQUEST',false,null); - $query['filter'] = get_request('filter','REQUEST',false,'objectClass=*'); - $query['scope'] = get_request('scope','REQUEST',false,'sub'); - $attrs = get_request('display_attrs','REQUEST'); - - $attrs = preg_replace('/\s+/','',$attrs); - if ($attrs) - $query['attrs'] = explode(',',$attrs); - else - $query['attrs'] = array('*'); - - } else { - $bases = $this->base; - $query['filter'] = $this->filter; - $query['scope'] = $this->scope; - $query['attrs'] = $this->getAttributeNames(); - } - - if (! $bases) - $bases = $server->getBaseDN(); - elseif (! is_array($bases)) - $bases = explode('|',$bases); - - foreach ($bases as $base) { - $query['base'] = $base; - - $time_start = utime(); - $this->results[$base] = $server->query($query,null); - $time_end = utime(); - - $this->resultsdata[$base]['time'] = round($time_end-$time_start,2); - $this->resultsdata[$base]['scope'] = $query['scope']; - $this->resultsdata[$base]['filter'] = $query['filter']; - $this->resultsdata[$base]['attrs'] = $query['attrs']; - - if ($this->getAttrSortOrder() == 'dn') - usort($this->results[$base],'pla_compare_dns'); - elseif ($this->getAttrSortOrder()) - masort($this->results[$base],$this->getAttrSortOrder()); - } - } - - /** - * This is temporary to get around objects that use a DN for rendering, for example jpegPhoto - */ - public function setDN($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->dn = $dn; - } - - /** - * This is temporary to get around objects that use a DN for rendering, for example jpegPhoto - */ - public function getDN() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->dn); - - return $this->dn; - } - - public function getDNEncode($url=true) { - // @todo Be nice to do all this in 1 location - if ($url) - return urlencode(preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->dn)); - else - return preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->dn); - } - - public function getAttrSortOrder() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $result = array(); - - if (count($this->attributes)) { - masort($this->attributes,'ordersort'); - - foreach ($this->attributes as $attribute) - array_push($result,$attribute->getName()); - - } else { - $display = preg_replace('/,\s+/',',',get_request('orderby','REQUEST',false,'dn')); - - if (trim($display)) - $result = explode(',',$display); - } - - return implode(',',$result); - } - - public function getAttrDisplayOrder() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $result = array(); - - if (count($this->attributes)) { - masort($this->attributes,'order'); - - foreach ($this->attributes as $attribute) - array_push($result,$attribute->getName()); - - } else { - $display = preg_replace('/,\s+/',',',get_request('display_attrs','REQUEST',false,'')); - - if (trim($display)) - $result = explode(',',$display); - } - - # If our display order is empty, then dynamically build it - if (! count($result)) { - foreach ($this->results as $details) - foreach ($details as $attrs) - $result = array_merge($result,array_keys(array_change_key_case($attrs))); - - $result = array_unique($result); - sort($result); - } - - # Put the DN first - array_unshift($result,'dn'); - $result = array_unique($result); - - return implode(',',$result); - } - - /** - * Test if the template is visible - * - * @return boolean - */ - public function isVisible() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->visible); - - return $this->visible; - } - - public function getDescription() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->description); - - return $this->description; - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/QueryRender.php b/trunk/lam/templates/3rdParty/pla/lib/QueryRender.php deleted file mode 100644 index db1c4f9d..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/QueryRender.php +++ /dev/null @@ -1,516 +0,0 @@ -%s
    ',__METHOD__); - if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [GETquery:%s]
    ',__METHOD__,get_request('query','REQUEST')); - if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [Page:%s]
    ',__METHOD__,get_request('page','REQUEST')); - - $this->template_id = $this->getTemplateChoice(); - $this->page = get_request('page','REQUEST',false,1); - - # If we are the default template, make sure we pressed search - if ($this->template_id == 'none' && ! get_request('search','REQUEST')) - $this->drawTemplateChoice(); - - elseif ($this->template_id) { - $templates = $this->getTemplates(); - $this->template = $templates->getTemplate($this->template_id); - $this->template->accept(); - - $this->visitStart(); - $this->visitEnd(); - } - } - - /** - * Get our templates applicable for this object - */ - protected function getTemplates() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return new Queries($this->server_id); - } - - /** - * Are default queries enabled? - */ - protected function haveDefaultTemplate() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - - if ($server->getValue('query','disable_default')) - return false; - else - return true; - } - - protected function drawTemplateChoice() { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $server = $this->getServer(); - - $this->drawTitle(_('Search')); - $this->drawSubTitle(); - - echo "\n"; - - $baseDNs = $server->getBaseDN(); - - printf('',JSDIR); - echo '
    '; - echo '
    '; - echo ''; - printf('',$server->getIndex()); - echo '
    '; - - echo ''; - echo ''; - - $templates = $this->getTemplates(); - - echo ''; - printf('',_('The format to show the query results'),_('Display format')); - echo ''; - echo ''; - - echo ''; - echo ''; - echo ''; - echo ''; - - echo ''; - - echo ''; - echo ''; - - printf('',_('Search')); - - echo '
     
    %s'; - echo ''; - echo '
    '; - echo '
    '; - printf('
    ','block'); - echo '
    '; - echo ''; - - printf('',_('Base DN')); - printf(''; - echo ''; - - echo ''; - printf('',_('The scope in which to search'),_('Search scope')); - - echo ''; - echo ''; - - echo ''; - printf('', - htmlspecialchars(_('Standard LDAP search filter. Example: (&(sn=Smith)(givenName=David))')),_('Search filter')); - - printf('', - 'objectClass=*'); - - echo ''; - - echo ''; - printf('', - _('A list of attributes to display in the results (comma-separated)'),_('Show attributes')); - - printf('', - implode(', ',$_SESSION[APPCONFIG]->getValue('search','result_attributes'))); - echo ''; - - echo ''; - printf('',_('Order by'),_('Order by')); - printf('',''); - echo ''; - - echo ''; - printf('',_('Set the search results to 0 to retrieve all available records.'),_('Search Results')); - printf('',$_SESSION[APPCONFIG]->getValue('search','size_limit')); - echo ''; - - echo '
    %s',count($baseDNs) == 1 ? $baseDNs[0] : ''); - - draw_chooser_link('advanced_search_form','base'); - - echo '
    %s'; - echo ''; - echo '
    %s
    %s
    %s
    %s
    '; - echo '
    '; - echo '

    '; - echo '
    '; - } - - private function visitStart() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->drawTitle(_('Search Results')); - $this->drawSubTitle(); - echo '
    '; - } - - private function visitEnd() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - $afattrs = $this->getAFAttrs(); - - # If Mass Actions Enabled - if ($_SESSION[APPCONFIG]->getValue('mass','enabled')) { - $mass_actions = array( - _('delete') => 'mass_delete', - _('edit') => 'mass_edit' - ); - } - - $this->drawBaseTabs(); - $ado = $this->template->getAttrDisplayOrder(); - $counter = 0; - $j = 0; - - foreach ($this->template->results as $base => $results) { - $counter++; - - if (! $show = get_request('show','REQUEST')) - $show = ($counter === 1 ? $this->getAjaxRef($base) : null); - - printf('
    ', - $this->getAjaxRef($base), ($show == $this->getAjaxRef($base) ? 'block' : 'none')); - - echo ''; - echo ''; - echo '
    '; - echo '
    '; - echo '
    '; - - $this->drawResultsTable($base,count($results)); - - echo '
    '; - echo '
    '; - - switch(get_request('format','REQUEST',false,$_SESSION[APPCONFIG]->getValue('search','display'))) { - case 'list': - foreach ($results as $dndetails) { - $dndetails = array_change_key_case($dndetails); - - # Temporarily set our DN, for rendering that leverages our DN (eg: JpegPhoto) - $this->template->setDN($dndetails['dn']); - - echo ''; - - echo ''; - printf('',IMGDIR,get_icon($server->getIndex(),$dndetails['dn'])); - - printf('', - $server->getIndex(),$this->template->getDNEncode(),htmlspecialchars(get_rdn($dndetails['dn']))); - echo ''; - - printf('', - htmlspecialchars(dn_unescape($dndetails['dn']))); - - # Iterate over each attribute for this entry - foreach (explode(',',$ado) as $attr) { - # Ignore DN, we've already displayed it. - if ($attr == 'dn') - continue; - - if (! isset($dndetails[$attr])) - continue; - - # Set our object with our values - $afattrs[$attr]->clearValue(); - - if (is_array($dndetails[$attr])) - $afattrs[$attr]->initValue($dndetails[$attr]); - else - $afattrs[$attr]->initValue(array($dndetails[$attr])); - - echo ''; - echo ''; - - echo ''; - - echo ''; - echo ''; - } - - echo '
    icon%s
     dn%s
     '; - $this->draw('Name',$afattrs[$attr]); - echo ''; - $this->draw('CurrentValues',$afattrs[$attr]); - echo '
    '; - echo '
    '; - } - - break; - - # Display the results. - case 'table': - if (! $results) { - echo _('Search returned no results'); - - continue; - } - - printf('
    ',$counter); - echo '
    '; - printf('',$server->getIndex()); - - foreach ($this->template->resultsdata[$base]['attrs'] as $attr) - printf('',$attr); - - echo '
    '; - - echo ''; - - echo ''; - echo ''; - echo ''; - echo ''; - - foreach (explode(',',$ado) as $attr) { - echo ''; - } - - echo ''; - echo ''; - - echo ''; - foreach ($results as $dndetails) { - $j++; - $dndetails = array_change_key_case($dndetails); - - # Temporarily set our DN, for rendering that leverages our DN (eg: JpegPhoto) - $this->template->setDN($dndetails['dn']); - - printf('', - $j%2 ? 'even' : 'odd',$j,$j); - - # Is mass action enabled. - if ($_SESSION[APPCONFIG]->getValue('mass','enabled')) - printf('',$j,$dndetails['dn']); - - $href = sprintf('cmd=template_engine&server_id=%s&dn=%s',$server->getIndex(),$this->template->getDNEncode()); - printf('', - htmlspecialchars($href), - IMGDIR,get_icon($server->getIndex(),$dndetails['dn'])); - - # We'll clone our attribute factory attributes, since we need to add the values to them for rendering. - foreach (explode(',',$ado) as $attr) { - # If the entry is blank, we'll draw an empty box and continue. - if (! isset($dndetails[$attr])) { - echo ''; - continue; - } - - # Special case for DNs - if ($attr == 'dn') { - $dn_display = strlen($dndetails['dn']) > 40 - ? sprintf('%s...',htmlspecialchars($dndetails['dn']),htmlspecialchars(substr($dndetails['dn'],0,40))) - : htmlspecialchars($dndetails['dn']); - - printf('',htmlspecialchars($href),$dn_display); - continue; - } - - # Set our object with our values - $afattrs[$attr]->clearValue(); - if (is_array($dndetails[$attr])) - $afattrs[$attr]->initValue($dndetails[$attr]); - else - $afattrs[$attr]->initValue(array($dndetails[$attr])); - - echo ''; - } - - echo ''; - } - - # Is mass action enabled. - if ($_SESSION[APPCONFIG]->getValue('mass','enabled')) { - printf('',++$j%2 ? 'odd' : 'even'); - printf('',$counter); - printf(''; - echo ''; - } - - echo ''; - echo '
      '; - $this->draw('Name',$afattrs[$attr]); - echo '
    icon %s'; - $this->draw('CurrentValues',$afattrs[$attr]); - echo '
    ',2+count(explode(',',$ado))); - - foreach ($mass_actions as $display => $action) { - echo '  '; - } - - echo '
    '; - echo '
    '; - echo "\n\n"; - - break; - - default: - printf('Have ID [%s], run this query for page [%s]',$this->template_id,$this->page); - } - - echo '
    '; - echo '
    '; - echo "\n\n"; - } - - if (get_request('format','REQUEST',false,'table') == 'table') - printf('',JSDIR); - } - - public function drawSubTitle($subtitle=null) { - return; - } - - private function getAFattrs() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $attribute_factory = new AttributeFactory(); - $results = array(); - - foreach (explode(',',$this->template->getAttrDisplayOrder()) as $attr) - $results[$attr] = $attribute_factory->newAttribute($attr,array('values'=>array()),$this->getServerID()); - - return $results; - } - - private function getAjaxRef($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return preg_replace('/=/','.',base64_encode($dn)); - } - - private function drawBaseTabs() { - # Setup the Javascript to show/hide our DIVs. - echo ''; - echo "\n\n"; - - echo ''; - echo ''; - $counter = 0; - foreach ($this->template->results as $base => $results) { - if (! $show = get_request('show','REQUEST')) - $show = ($counter++ === 0 ? $this->getAjaxRef($base) : null); - - printf('', - $this->getAjaxRef($base), - $this->getAjaxRef($base), - ($show == $this->getAjaxRef($base) ? '#F0F0F0' : '#E0E0E0'), - htmlspecialchars($base)); - } - echo ''; - echo '
    %s
    '; - echo "\n\n"; - } - - private function drawResultsTable($base,$results) { - $server = $this->getServer(); - - echo ''; - - echo ''; - printf('',_('Entries found'), - number_format($results),$this->template->resultsdata[$base]['time'],_('seconds')); - - if ($_SESSION[APPCONFIG]->isCommandAvailable('script','export') && $_SESSION[APPCONFIG]->isCommandAvailable('script','export_form')) { - $href = htmlspecialchars(sprintf('cmd.php?cmd=export_form&server_id=%s&scope=%s&dn=%s&filter=%s&attributes=%s', - $server->getIndex(),$this->template->resultsdata[$base]['scope'], - $base,rawurlencode($this->template->resultsdata[$base]['filter']), - rawurlencode(implode(', ',$this->template->resultsdata[$base]['attrs'])))); - - printf(''; - echo ''; - echo '
    %s: %s

    (%s %s)
    [ Save %s ]', - $href,IMGDIR,_('export')); - } - - printf('[ rename %s:',IMGDIR,_('Format')); - - foreach (array('list','table') as $f) { - echo ' '; - - if (get_request('format','REQUEST',false,$_SESSION[APPCONFIG]->getValue('search','display')) == $f) { - printf('%s',_($f)); - - } else { - $query_string = htmlspecialchars(sprintf('%s&format=%s&show=%s&focusbase=%s',array_to_query_string($_GET,array('format','meth')),$f,$this->getAjaxRef($base),$base)); - - if (isAjaxEnabled()) - printf('%s', - $query_string,$query_string,_('Loading search'),_($f)); - else - printf('%s',$query_string,_($f)); - } - } - - echo ' ]'; - - echo '
    '; - printf('%s: %s',_('Base DN'), htmlspecialchars($base)); - - echo '
    '; - printf('%s: %s',_('Filter performed'),htmlspecialchars($this->template->resultsdata[$base]['filter'])); - - echo '
    '; - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/RandomPasswordAttribute.php b/trunk/lam/templates/3rdParty/pla/lib/RandomPasswordAttribute.php deleted file mode 100644 index ca11f8db..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/RandomPasswordAttribute.php +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/lib/SambaPasswordAttribute.php b/trunk/lam/templates/3rdParty/pla/lib/SambaPasswordAttribute.php deleted file mode 100644 index 35c1a088..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/SambaPasswordAttribute.php +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/lib/SelectionAttribute.php b/trunk/lam/templates/3rdParty/pla/lib/SelectionAttribute.php deleted file mode 100644 index deb1f11d..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/SelectionAttribute.php +++ /dev/null @@ -1,71 +0,0 @@ -source == 'XML' && $this->values) { - $this->selection = $this->values; - $this->values = array(); - } - - if (isset($values['type']) && $values['type'] == 'multiselect') - $this->multiple = true; - else - $this->multiple = false; - } - - public function addOption($value,$description) { - $this->selection[$value] = $description; - } - - public function addValue($new_val,$i=-1) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->addOption($new_val,$new_val); - } - - public function getOptionCount() { - return count($this->selection); - } - - public function getSelection() { - return $this->selection; - } - - public function autoValue($value) { - $this->selection = $value; - } - - public function getDefault() { - return $this->default; - } - - public function isMultiple() { - return $this->multiple; - } - - public function setMultiple() { - $this->multiple = true; - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/ShadowAttribute.php b/trunk/lam/templates/3rdParty/pla/lib/ShadowAttribute.php deleted file mode 100644 index eeb7cd18..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/ShadowAttribute.php +++ /dev/null @@ -1,19 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/lib/Template.php b/trunk/lam/templates/3rdParty/pla/lib/Template.php deleted file mode 100644 index 7cdb2b1a..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/Template.php +++ /dev/null @@ -1,1567 +0,0 @@ -noleaf = $_SESSION[APPCONFIG]->getValue('appearance','disable_default_leaf'); - } - - public function __clone() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # We need to clone our attributes, when passing back a template with getTemplate - foreach ($this->attributes as $key => $value) - $this->attributes[$key] = clone $value; - } - - /** - * Main processing to store the template. - * - * @param xmldata Parsed xmldata from xml2array object - */ - protected function storeTemplate($xmldata) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - $objectclasses = array(); - - foreach ($xmldata['template'] as $xml_key => $xml_value) { - if (DEBUG_ENABLED) - debug_log('Foreach loop Key [%s] Value [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key,is_array($xml_value)); - - switch ($xml_key) { - # Build our object Classes from the DN and Template. - case ('objectclasses'): - if (DEBUG_ENABLED) - debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); - - if (isset($xmldata['template'][$xml_key]['objectclass'])) - if (is_array($xmldata['template'][$xml_key]['objectclass'])) { - foreach ($xmldata['template'][$xml_key]['objectclass'] as $index => $details) { - - # XML files with only 1 objectClass dont have a numeric index. - $soc = $server->getSchemaObjectClass(strtolower($details)); - - # If we havent recorded this objectclass already, do so now. - if (is_object($soc) && ! in_array($soc->getName(),$objectclasses)) - array_push($objectclasses,$soc->getName(false)); - - elseif (! is_object($soc) && ! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) - system_message(array( - 'title'=>('Automatically removed objectClass from template'), - 'body'=>sprintf('%s: %s %s',$this->getTitle(),$details,('removed from template as it is not defined in the schema')), - 'type'=>'warn')); - } - - } else { - # XML files with only 1 objectClass dont have a numeric index. - $soc = $server->getSchemaObjectClass(strtolower($xmldata['template'][$xml_key]['objectclass'])); - - # If we havent recorded this objectclass already, do so now. - if (is_object($soc) && ! in_array($soc->getName(),$objectclasses)) - array_push($objectclasses,$soc->getName(false)); - } - - break; - - # Build our attribute list from the DN and Template. - case ('attributes'): - if (DEBUG_ENABLED) - debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); - - if (is_array($xmldata['template'][$xml_key])) { - foreach ($xmldata['template'][$xml_key] as $tattrs) - foreach ($tattrs as $index => $details) { - if (DEBUG_ENABLED) - debug_log('Foreach tattrs Key [%s] Value [%s]',4,0,__FILE__,__LINE__,__METHOD__, - $index,$details); - - # If there is no schema definition for the attribute, it will be ignored. - if ($sattr = $server->getSchemaAttribute($index)) - if (is_null($this->getAttribute($sattr->getName()))) - $this->addAttribute($sattr->getName(),$details,'XML'); - } - - masort($this->attributes,'order'); - } - - break; - - default: - if (DEBUG_ENABLED) - debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); - - # Some key definitions need to be an array, some must not be: - $allowed_arrays = array('rdn'); - $storelower = array('rdn'); - $storearray = array('rdn'); - - # Items that must be stored lowercase - if (in_array($xml_key,$storelower)) - if (is_array($xml_value)) - foreach ($xml_value as $index => $value) - $xml_value[$index] = strtolower($value); - else - $xml_value = strtolower($xml_value); - - # Items that must be stored as arrays - if (in_array($xml_key,$storearray) && ! is_array($xml_value)) - $xml_value = array($xml_value); - - # Items that should not be an array - if (! in_array($xml_key,$allowed_arrays) && is_array($xml_value)) { - debug_dump(array(__METHOD__,'key'=>$xml_key,'value'=>$xml_value)); - error(sprintf(('In the XML file (%s), [%s] is an array, it must be a string.'), - $this->filename,$xml_key),'error'); - } - - $this->$xml_key = $xml_value; - - if ($xml_key == 'invalid' && $xml_value) - $this->setInvalid(('Disabled by XML configuration'),true); - } - } - - if (! count($objectclasses)) { - $this->setInvalid(('ObjectClasses in XML dont exist in LDAP server.')); - return; - - } else { - $attribute = $this->addAttribute('objectClass',array('values'=>$objectclasses),'XML'); - $attribute->justModified(); - $attribute->setRequired(); - $attribute->hide(); - } - - $this->rebuildTemplateAttrs(); - - # Check we have some manditory items. - foreach (array('rdn','structural_oclass','visible') as $key) { - if (! isset($this->$key) - || (! is_array($this->$key) && ! trim($this->$key))) { - - $this->setInvalid(sprintf(('Missing %s in the XML file.'),$key)); - break; - } - } - - # Mark our RDN attributes as RDN - $counter = 1; - foreach ($this->rdn as $key) { - if ((is_null($attribute = $this->getAttribute($key))) && (in_array_ignore_case('extensibleobject',$this->getObjectClasses()))) { - $attribute = $this->addAttribute($key,array('values'=>array())); - $attribute->show(); - } - - if (! is_null($attribute)) - $attribute->setRDN($counter++); - elseif ($this->isType('creation')) - $this->setInvalid(sprintf(('Missing RDN attribute %s in the XML file.'),$key)); - } - } - - /** - * Is default templates enabled? - * This will disable the default template from the engine. - * - * @return boolean - */ - protected function hasDefaultTemplate() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($_SESSION[APPCONFIG]->getValue('appearance','disable_default_template')) - return false; - else - return true; - } - - /** - * Return the templates of type (creation/modification) - * - * @param $string type - creation/modification - * @return array - Array of templates of that type - */ - protected function readTemplates($type) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $template_xml = new Templates($this->server_id); - return $template_xml->getTemplates($type); - } - - /** - * This function will perform the following intialisation steps: - * + If a DN is set, query the ldap and load the object - * + Read our $_REQUEST variable and set the values - * After this action, the template should self describe as to whether it is an update, create - * or delete. - * (OLD values are IGNORED, we will have got them when we build this object from the LDAP server DN.) - */ - public function accept($makeVisible=false) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - - # If a DN is set, then query the LDAP server for the details. - if ($this->dn) { - if (! $server->dnExists($this->dn)) - system_message(array( - 'title'=>__METHOD__, - 'body'=>sprintf('DN (%s) didnt exist in LDAP?',$this->dn), - 'type'=>'info')); - - $rdnarray = rdn_explode(strtolower(get_rdn(dn_escape($this->dn)))); - - $counter = 1; - foreach ($server->getDNAttrValues($this->dn,null,LDAP_DEREF_NEVER,array_merge(array('*'),$server->getValue('server','custom_attrs'))) as $attr => $values) { - # We ignore DNs. - if ($attr == 'dn') - continue; - - $attribute = $this->getAttribute($attr); - - if (is_null($attribute)) - $attribute = $this->addAttribute($attr,array('values'=>$values)); - else - if ($attribute->getValues()) { - # Override values to those that are defined in the XML file. - if ($attribute->getSource() != 'XML') - $attribute->setValue(array_values($values)); - else - $attribute->setOldValue(array_values($values)); - - } else - $attribute->initValue(array_values($values)); - - # Work out the RDN attributes - foreach ($attribute->getValues() as $index => $value) - if (in_array(sprintf('%s=%s', - $attribute->getName(),strtolower($attribute->getValue($index))),$rdnarray)) - $attribute->setRDN($counter++); - - if ($makeVisible) - $attribute->show(); - } - - # Get the Internal Attributes - foreach ($server->getDNAttrValues($this->dn,null,LDAP_DEREF_NEVER,array_merge(array('+'),$server->getValue('server','custom_sys_attrs'))) as $attr => $values) { - $attribute = $this->getAttribute($attr); - - if (is_null($attribute)) - $attribute = $this->addAttribute($attr,array('values'=>$values)); - else - if ($attribute->getValues()) - $attribute->setValue(array_values($values)); - else - $attribute->initValue(array_values($values)); - - if (! in_array_ignore_case($attribute->getName(),$server->getValue('server','custom_attrs'))) - $attribute->setInternal(); - } - - # If this is the default template, and our $_REQUEST has defined our objectclass, then query the schema to get the attributes - } elseif ($this->container) { - if ($this->isType('default') && ! count($this->getAttributes(true)) && isset($_REQUEST['new_values']['objectclass'])) { - $attribute = $this->addAttribute('objectclass',array('values'=>$_REQUEST['new_values']['objectclass'])); - $attribute->justModified(); - $this->rebuildTemplateAttrs(); - unset($_REQUEST['new_values']['objectclass']); - } - - } elseif (get_request('create_base')) { - if (get_request('rdn')) { - $rdn = explode('=',get_request('rdn')); - $attribute = $this->addAttribute($rdn[0],array('values'=>array($rdn[1]))); - $attribute->setRDN(1); - } - - } else { - debug_dump_backtrace('No DN or CONTAINER?',1); - } - - # Read in our new values. - foreach (array('new_values') as $key) { - if (isset($_REQUEST[$key])) - foreach ($_REQUEST[$key] as $attr => $values) { - # If it isnt an array, silently ignore it. - if (! is_array($values)) - continue; - - # If _REQUEST['skip_array'] with this attr set, we'll ignore this new_value - if (isset($_REQUEST['skip_array'][$attr]) && $_REQUEST['skip_array'][$attr] == 'on') - continue; - - # Prune out entries with a blank value. - foreach ($values as $index => $value) - if (! strlen(trim($value))) - unset($values[$index]); - - $attribute = $this->getAttribute($attr); - # If the attribute is null, then no attribute exists, silently ignore it (unless this is the default template) - if (is_null($attribute) && (! $this->isType('default') && ! $this->isType(null))) - continue; - - # If it is a binary attribute, the post should have base64 encoded the value, we'll need to reverse that - if ($server->isAttrBinary($attr)) - foreach ($values as $index => $value) - $values[$index] = base64_decode($value); - - if (is_null($attribute)) { - $attribute = $this->addAttribute($attr,array('values'=>$values)); - - if (count($values)) - $attribute->justModified(); - - } else - $attribute->setValue(array_values($values)); - } - - # Read in our new binary values - if (isset($_FILES[$key]['name'])) - foreach ($_FILES[$key]['name'] as $attr => $values) { - $new_values = array(); - - foreach ($values as $index => $details) { - # Ignore empty files - if (! $_FILES[$key]['size'][$attr][$index]) - continue; - - if (! is_uploaded_file($_FILES[$key]['tmp_name'][$attr][$index])) { - if (isset($_FILES[$key]['error'][$attr][$index])) - switch($_FILES[$key]['error'][$attr][$index]) { - - # No error; possible file attack! - case 0: - $msg = _('Security error: The file being uploaded may be malicious.'); - break; - - # Uploaded file exceeds the upload_max_filesize directive in php.ini - case 1: - $msg = _('The file you uploaded is too large. Please check php.ini, upload_max_size setting'); - break; - - # Uploaded file exceeds the MAX_FILE_SIZE directive specified in the html form - case 2: - $msg = _('The file you uploaded is too large. Please check php.ini, upload_max_size setting'); - break; - - # Uploaded file was only partially uploaded - case 3: - $msg = _('The file you selected was only partially uploaded, likley due to a network error.'); - break; - - # No file was uploaded - case 4: - $msg = _('You left the attribute value blank. Please go back and try again.'); - break; - - # A default error, just in case! :) - default: - $msg = _('Security error: The file being uploaded may be malicious.'); - break; - } - - else - $msg = _('Security error: The file being uploaded may be malicious.'); - - system_message(array( - 'title'=>_('Error'),'body'=>$msg,'type'=>'warn')); - - } else { - $binaryfile = array(); - $binaryfile['name'] = $_FILES[$key]['tmp_name'][$attr][$index]; - $binaryfile['handle'] = fopen($binaryfile['name'],'r'); - $binaryfile['data'] = fread($binaryfile['handle'],filesize($binaryfile['name'])); - fclose($binaryfile['handle']); - - $new_values[$index] = $binaryfile['data']; - } - } - - if (count($new_values)) { - $attribute = $this->getAttribute($attr); - - if (is_null($attribute)) - $attribute = $this->addAttribute($attr,array('values'=>$new_values)); - else - foreach ($new_values as $value) - $attribute->addValue($value); - - $attribute->justModified(); - } - } - } - - # If there are any single item additions (from the add_attr form for example) - if (isset($_REQUEST['single_item_attr'])) { - if (isset($_REQUEST['single_item_value'])) { - if (! is_array($_REQUEST['single_item_value'])) - $values = array($_REQUEST['single_item_value']); - else - $values = $_REQUEST['single_item_value']; - - } elseif (isset($_REQUEST['binary'])) { - /* Special case for binary attributes (like jpegPhoto and userCertificate): - * we must go read the data from the file and override $_REQUEST['single_item_value'] with the - * binary data. Secondly, we must check if the ";binary" option has to be appended to the name - * of the attribute. */ - - if ($_FILES['single_item_value']['size'] === 0) - system_message(array( - 'title'=>_('Error'), - 'body'=>sprintf('%s %s',_('The file you chose is either empty or does not exist.'),_('Please go back and try again.')), - 'type'=>'warn')); - - else { - if (! is_uploaded_file($_FILES['single_item_value']['tmp_name'])) { - if (isset($_FILES['single_item_value']['error'])) - switch($_FILES['single_item_value']['error']) { - - # No error; possible file attack! - case 0: - $msg = _('Security error: The file being uploaded may be malicious.'); - break; - - # Uploaded file exceeds the upload_max_filesize directive in php.ini - case 1: - $msg = _('The file you uploaded is too large. Please check php.ini, upload_max_size setting'); - break; - - # Uploaded file exceeds the MAX_FILE_SIZE directive specified in the html form - case 2: - $msg = _('The file you uploaded is too large. Please check php.ini, upload_max_size setting'); - break; - - # Uploaded file was only partially uploaded - case 3: - $msg = _('The file you selected was only partially uploaded, likley due to a network error.'); - break; - - # No file was uploaded - case 4: - $msg = _('You left the attribute value blank. Please go back and try again.'); - break; - - # A default error, just in case! :) - default: - $msg = _('Security error: The file being uploaded may be malicious.'); - break; - } - - else - $msg = _('Security error: The file being uploaded may be malicious.'); - - system_message(array( - 'title'=>_('Error'),'body'=>$msg,'type'=>'warn'),'index.php'); - } - - $binaryfile = array(); - $binaryfile['name'] = $_FILES['single_item_value']['tmp_name']; - $binaryfile['handle'] = fopen($binaryfile['name'],'r'); - $binaryfile['data'] = fread($binaryfile['handle'],filesize($binaryfile['name'])); - fclose($binaryfile['handle']); - - $values = array($binaryfile['data']); - } - } - - if (count($values)) { - $attribute = $this->getAttribute($_REQUEST['single_item_attr']); - - if (is_null($attribute)) - $attribute = $this->addAttribute($_REQUEST['single_item_attr'],array('values'=>$values)); - else - $attribute->setValue(array_values($values)); - - $attribute->justModified(); - } - } - - # If this is the default creation template, we need to set some additional values - if ($this->isType('default') && $this->getContext() == 'create') { - # Load our schema, based on the objectclasses that may have already been defined. - if (! get_request('create_base')) - $this->rebuildTemplateAttrs(); - - # Set the RDN attribute - $counter = 1; - foreach (get_request('rdn_attribute','REQUEST',false,array()) as $key => $value) { - $attribute = $this->getAttribute($value); - - if (! is_null($attribute)) - $attribute->setRDN($counter++); - - else { - system_message(array( - 'title'=>_('No RDN attribute was selected.'), - 'body'=>_('No RDN attribute was selected.'), - 'type'=>'warn'),'index.php'); - - die(); - } - } - } - } - - /** - * Set the DN for this template, if we are editing entries - * - * @param dn The DN of the entry - */ - public function setDN($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (isset($this->container)) - system_message(array( - 'title'=>__METHOD__, - 'body'=>'CONTAINER set while setting DN', - 'type'=>'info')); - - $this->dn = $dn; - } - - /** - * Set the RDN attributes - * Given an RDN, mark the attributes as RDN attributes. If there is no defined attribute, - * then the remaining RDNs will be returned. - * - * @param RDN - * @return RDN attributes not processed - */ - public function setRDNAttributes($rdn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Setup to work out our RDN. - $rdnarray = rdn_explode($rdn); - - $counter = 1; - foreach ($this->getAttributes(true) as $attribute) - foreach ($rdnarray as $index => $rdnattr) { - list($attr,$value) = explode('=',$rdnattr); - - if (strtolower($attr) == $attribute->getName()) { - $attribute->setRDN($counter++); - unset($rdnarray[$index]); - } - } - - return $rdnarray; - } - - /** - * Display the DN for this template entry. If the DN is not set (creating a new entry), then - * a generated DN will be produced, taken from the RDN and the CONTAINER details. - * - * @return dn - */ - public function getDN() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->dn); - - if ($this->dn) - return $this->dn; - - # If DN is not set, our DN will be made from our RDN and Container. - elseif ($this->getRDN() && $this->getContainer()) - return sprintf('%s,%s',$this->getRDN(),$this->GetContainer()); - - # If container is not set, we're probably creating the base - elseif ($this->getRDN() && get_request('create_base')) - return $this->getRDN(); - } - - public function getDNEncode($url=true) { - // @todo Be nice to do all this in 1 location - if ($url) - return urlencode(preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->getDN())); - else - return preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->getDN()); - } - - /** - * Set the container for this template, if we are creating entries - * - * @param dn The DN of the container - * @todo Trigger a query to the LDAP server and generate an error if the container doesnt exist - */ - public function setContainer($container) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (isset($this->dn)) - system_message(array( - 'title'=>__METHOD__, - 'body'=>'DN set while setting CONTAINER', - 'type'=>'info')); - - $this->container = $container; - } - - /** - * Get the DN of the container for this entry - * - * @return dn DN of the container - */ - public function getContainer() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->container); - - return $this->container; - } - - public function getContainerEncode($url=true) { - // @todo Be nice to do all this in 1 location - if ($url) - return urlencode(preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->container)); - else - return preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->container); - } - - /** - * Copy a DN - */ - public function copy($template,$rdn,$asnew=false) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $rdnarray = rdn_explode($rdn); - - $counter = 1; - foreach ($template->getAttributes(true) as $sattribute) { - $attribute = $this->addAttribute($sattribute->getName(false),array('values'=>$sattribute->getValues())); - - # Set our new RDN, and its values - if (is_null($attribute)) { - debug_dump_backtrace('Attribute is null, it probably doesnt exist in the destination server?'); - - } else { - - # Mark our internal attributes. - if ($sattribute->isInternal()) - $attribute->setInternal(); - - $modified = false; - foreach ($rdnarray as $index => $rdnattr) { - list($attr,$value) = explode('=',$rdnattr); - if (strtolower($attr) == $attribute->getName()) { - - # If this is already marked as an RDN, then this multivalue RDN was updated on a previous loop - if (! $modified) { - $attribute->setValue(array($value)); - $attribute->setRDN($counter++); - $modified = true; - - } else { - $attribute->addValue($value); - } - - # This attribute has been taken care of, we'll drop it from our list. - unset($rdnarray[$index]); - } - } - } - - // @todo If this is a Jpeg Attribute, we need to mark it read only, since it cant be deleted like text attributes can - if (strcasecmp(get_class($attribute),'jpegAttribute') == 0) - $attribute->setReadOnly(); - } - - # If we have any RDN values left over, there werent in the original entry and need to be added. - foreach ($rdnarray as $rdnattr) { - list($attr,$value) = explode('=',$rdnattr); - - $attribute = $this->addAttribute($attr,array('values'=>array($value))); - - if (is_null($attribute)) - debug_dump_backtrace('Attribute is null, it probably doesnt exist in the destination server?'); - else - $attribute->setRDN($counter++); - } - - # If we are copying into a new entry, we need to discard all the "old values" - if ($asnew) - foreach ($this->getAttributes(true) as $sattribute) - $sattribute->setOldValue(array()); - } - - /** - * Get Attributes by LDAP type - * This function will return a list of attributes by LDAP type (MUST,MAY). - * - * @return array Array of attributes. - */ - function getAttrbyLdapType($type) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $result = array(); - - foreach ($this->attributes as $index => $attribute) { - if ($attribute->getLDAPtype() == strtolower($type)) - array_push($result,$attribute->getName()); - } - - return $result; - } - - /** - * Return true if this is a MUST,MAY attribute - */ - function isAttrType($attr,$type) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (in_array(strtolower($attr),$this->getAttrbyLdapType($type))) - return true; - else - return false; - } - - /** - * Return the attributes that comprise the RDN. - * - * @return array Array of RDN objects - */ - private function getRDNObjects() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $return = array(); - - foreach ($this->attributes as $attribute) - if ($attribute->isRDN()) - array_push($return,$attribute); - - masort($return,'rdn'); - return $return; - } - - /** - * Get all the RDNs for this template, in RDN order. - * - * @return array RDNs in order. - */ - public function getRDNAttrs() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $return = array(); - - foreach ($this->getRDNObjects() as $attribute) { - # We'll test if two RDN's have the same number (we cant test anywhere else) - if (isset($return[$attribute->isRDN()]) && $this->getType() == 'creation') - system_message(array( - 'title'=>('RDN attribute sequence already defined'), - 'body'=>sprintf('%s %s', - sprintf(('There is a problem in template [%s].'),$this->getName()), - sprintf(('RDN attribute sequence [%s] is already used by attribute [%s] and cant be used by attribute [%s] also.'), - $attribute->isRDN(),$return[$attribute->isRDN()],$attribute->getName())), - 'type'=>'error'),'index.php'); - - $return[$attribute->isRDN()] = $attribute->getName(); - } - - return $return; - } - - /** - * Return the RDN for this template. If the DN is already defined, then the RDN will be calculated from it. - * If the DN is not set, then the RDN will be calcuated from the template attribute definitions - * - * @return rdn RDN for this template - */ - public function getRDN() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # If the DN is set, then the RDN will be calculated from it. - if ($this->dn) - return get_rdn($this->dn); - - $rdn = ''; - - foreach ($this->getRDNObjects() as $attribute) { - $vals = $attribute->getValues(); - - # If an RDN attribute has no values, return with an empty string. The calling script should handle this. - if (! count($vals)) - return ''; - - foreach ($vals as $val) - $rdn .= sprintf('%s=%s+',$attribute->getName(false),$val); - } - - # Chop the last plus sign off when returning - return preg_replace('/\+$/','',$rdn); - } - - /** - * Return the attribute name part of the RDN - */ - public function getRDNAttributeName() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $attr = array(); - - if ($this->getDN()) { - $i = strpos($this->getDN(),','); - if ($i !== false) { - $attrs = explode('\+',substr($this->getDN(),0,$i)); - foreach ($attrs as $id => $attr) { - list ($name,$value) = explode('=',$attr); - $attrs[$id] = $name; - } - - $attr = array_unique($attrs); - } - } - - return $attr; - } - - /** - * Determine the type of template this is - */ - public function getContext() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->getContainer() && get_request('cmd','REQUEST') == 'copy') - return 'copyasnew'; - elseif ($this->getContainer() || get_request('create_base')) - return 'create'; - elseif ($this->getDN()) - return 'edit'; - else - return 'unknown'; - } - - /** - * Test if the template is visible - * - * @return boolean - */ - public function isVisible() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->visible); - - return $this->visible; - } - - public function setVisible() { - $this->visible = true; - } - - public function setInvisible() { - $this->visible = false; - } - - public function getRegExp() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->regexp); - - return $this->regexp; - } - - /** - * Test if this template has been marked as a read-only template - */ - public function isReadOnly() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ((($this->getContext() == 'edit') && $this->readonly) || $this->getServer()->isReadOnly()) - return true; - else - return false; - } - - /** - * Get the attribute entries - * - * @param boolean Include the optional attributes - * @return array Array of attributes - */ - public function getAttributes($optional=false) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($optional) - return $this->attributes; - - $result = array(); - foreach ($this->attributes as $attribute) { - if (! $attribute->isRequired()) - continue; - - array_push($result,$attribute); - } - - return $result; - } - - /** - * Return a list of attributes that should be shown - */ - public function getAttributesShown() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $result = array(); - - foreach ($this->attributes as $attribute) - if ($attribute->isVisible()) - array_push($result,$attribute); - - return $result; - } - - /** - * Return a list of the internal attributes - */ - public function getAttributesInternal() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $result = array(); - - foreach ($this->attributes as $attribute) - if ($attribute->isInternal()) - array_push($result,$attribute); - - return $result; - } - - /** - * Return the objectclasses defined in this template - * - * @return array Array of Objects - */ - public function getObjectClasses() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $attribute = $this->getAttribute('objectclass'); - if ($attribute) - return $attribute->getValues(); - else - return array(); - } - - /** - * Get template icon - */ - public function getIcon() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->icon); - - return isset($this->icon) ? sprintf('%s/%s',IMGDIR,$this->icon) : ''; - } - - /** - * Return the template description - * - * @return string Description - */ - public function getDescription() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->description); - - return $this->description; - } - - /** - * Set a template as invalid - * - * @param string Message indicating the reason the template has been invalidated - */ - public function setInvalid($msg,$admin=false) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->invalid = true; - $this->invalid_reason = $msg; - $this->invalid_admin = $admin; - } - - /** - * Get the template validity or the reason it is invalid - * - * @return string Invalid reason, or false if not invalid - */ - public function isInValid() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->invalid) - return $this->invalid_reason; - else - return false; - } - - public function isAdminDisabled() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->invalid_admin); - - return $this->invalid_admin; - } - - /** - * Set the minimum number of values for an attribute - * - * @param object Attribute - * @param int - */ - private function setMinValueCount($attr,$value) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $attribute = $this->getAttribute($attr); - - if (! is_null($attribute)) - $attribute->setMinValueCount($value); - } - - /** - * Set the LDAP type property for an attribute - * - * @param object Attribute - * @param string (MUST,MAY,OPTIONAL) - */ - private function setAttrLDAPtype($attr,$value) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $attribute = $this->getAttribute($attr); - - if (is_null($attribute)) - $attribute = $this->addAttribute($attr,array('values'=>array())); - - $attribute->setLDAPtype($value); - } - - /** - * OnChangeAdd javascript processing - */ - public function OnChangeAdd($origin,$value) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $attribute = $this->getAttribute($origin); - - if (preg_match('/^=(\w+)\((.*)\)$/',$value,$matches)) { - $command = $matches[1]; - $arg = $matches[2]; - } else - return; - - switch ($command) { - /* - autoFill:string - string is a literal string, and may contain many fields like %attr|start-end/flags% - to substitute values read from other fields. - |start-end is optional, but must be present if the k flag is used. - /flags is optional. - - flags may be: - T: Read display text from selection item (drop-down list), otherwise, read the value of the field - For fields that aren't selection items, /T shouldn't be used, and the field value will always be read. - k: Tokenize: - If the "k" flag is not given: - A |start-end instruction will perform a sub-string operation upon - the value of the attr, passing character positions start-end through. - start can be 0 for first character, or any other integer. - end can be 0 for last character, or any other integer for a specific position. - If the "k" flag is given: - The string read will be split into fields, using : as a delimiter - "start" indicates which field number to pass through. - K: The string read will be split into fields, using ' ' as a delimiter "start" indicates which field number to pass through. - l: Make the result lower case. - U: Make the result upper case. - */ - case 'autoFill': - if (! preg_match('/;/',$arg)) { - system_message(array( - 'title'=>('Problem with autoFill() in template'), - 'body'=>sprintf('%s (%s)',('There is only 1 argument, when there should be two'),$attribute->getName(false)), - 'type'=>'warn')); - - return; - } - - list($attr,$string) = preg_split('(([^,]+);(.*))',$arg,-1,PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); - preg_match_all('/%(\w+)(\|[0-9]*-[0-9]*)?(\/[KklTUA]+)?%/U',$string,$matchall); - //print"
    ";print_r($matchall); //0 = highlevel match, 1 = attr, 2 = subst, 3 = mod
    -
    -				if (! isset($attribute->js['autoFill']))
    -					$attribute->js['autoFill'] = '';
    -
    -				$formula = $string;
    -				$formula = preg_replace('/^([^%])/','\'$1',$formula);
    -				$formula = preg_replace('/([^%])$/','$1\'',$formula);
    -
    -				# Check that our attributes match our schema attributes.
    -				foreach ($matchall[1] as $index => $checkattr) {
    -					$sattr = $this->getServer()->getSchemaAttribute($checkattr);
    -
    -					# If the attribute is the same as in the XML file, then dont need to do anything.
    -					if (! $sattr || ! strcasecmp($sattr->getName(),$checkattr))
    -						continue;
    -
    -					$formula = preg_replace("/$checkattr/",$sattr->getName(),$formula);
    -					$matchall[1][$index] = $sattr->getName();
    -				}
    -
    -				$elem_id = 0;
    -
    -				foreach ($matchall[0] as $index => $null) {
    -					$match_attr = strtolower($matchall[1][$index]);
    -					$match_subst = $matchall[2][$index];
    -					$match_mod = $matchall[3][$index];
    -
    -					$substrarray = array();
    -
    -					if (! isset($varcount[$match_attr]))
    -						$varcount[$match_attr] = 0;
    -					else
    -						$varcount[$match_attr]++;
    -
    -					$js_match_attr = $match_attr;
    -					$match_attr = $js_match_attr.'xx'.$varcount[$match_attr];
    -
    -					$formula = preg_replace('/%'.$js_match_attr.'([|\/%])/i','%'.$match_attr.'$1',$formula,1);
    -
    -					$attribute->js['autoFill'] .= sprintf("  var %s;\n",$match_attr);
    -					$attribute->js['autoFill'] .= sprintf(
    -							"  var elem$elem_id = document.getElementById(pre+'%s'+suf);\n".
    -							"  if (!elem$elem_id) return;\n", $js_match_attr);
    -
    -					if (strstr($match_mod,'T')) {
    -						$attribute->js['autoFill'] .= sprintf("  %s = elem$elem_id.options[elem$elem_id.selectedIndex].text;\n",
    -							$match_attr);
    -					} else {
    -						$attribute->js['autoFill'] .= sprintf("  %s = elem$elem_id.value;\n",$match_attr);
    -					}
    -
    -					$elem_id++;
    -
    -					if (strstr($match_mod,'k')) {
    -						preg_match_all('/([0-9]+)/',trim($match_subst),$substrarray);
    -						if (isset($substrarray[1][0])) {
    -							$tok_idx = $substrarray[1][0];
    -						} else {
    -							$tok_idx = '0';
    -						}
    -						$attribute->js['autoFill'] .= sprintf("   %s = %s.split(':')[%s];\n",$match_attr,$match_attr,$tok_idx);
    -
    -					} elseif (strstr($match_mod,'K')) {
    -						preg_match_all('/([0-9]+)/',trim($match_subst),$substrarray); 
    -						if (isset($substrarray[1][0])) { 
    -							$tok_idx = $substrarray[1][0]; 
    -						} else { 
    -							$tok_idx = '0'; 
    -						} 
    -						$attribute->js['autoFill'] .= sprintf("   %s = %s.split(' ')[%s];\n",$match_attr,$match_attr,$tok_idx); 
    -
    -					} else {
    -						preg_match_all('/([0-9]*)-([0-9]*)/',trim($match_subst),$substrarray);
    -						if ((isset($substrarray[1][0]) && $substrarray[1][0]) || (isset($substrarray[2][0]) && $substrarray[2][0])) {
    -							$attribute->js['autoFill'] .= sprintf("   %s = %s.substr(%s,%s);\n",
    -								$match_attr,$match_attr,
    -								$substrarray[1][0] ? $substrarray[1][0] : '0',
    -								$substrarray[2][0] ? $substrarray[2][0] : sprintf('%s.length',$match_attr));
    -						}
    -					}
    -
    -					if (strstr($match_mod,'l')) {
    -						$attribute->js['autoFill'] .= sprintf("   %s = %s.toLowerCase();\n",$match_attr,$match_attr);
    -					}
    -					if (strstr($match_mod,'U')) {
    -						$attribute->js['autoFill'] .= sprintf("   %s = %s.toUpperCase();\n",$match_attr,$match_attr);
    -					}
    -					if (strstr($match_mod,'A')) {
    -						$attribute->js['autoFill'] .= sprintf("   %s = toAscii(%s);\n",$match_attr,$match_attr);
    -					}
    -
    -					# Matchfor only entry without modifiers.
    -					$formula = preg_replace('/^%('.$match_attr.')%$/U','$1 + \'\'',$formula);
    -					# Matchfor only entry with modifiers.
    -					$formula = preg_replace('/^%('.$match_attr.')(\|[0-9]*-[0-9]*)?(\/[KklTUA]+)?%$/U','$1 + \'\'',$formula);
    -					# Matchfor begining entry.
    -					$formula = preg_replace('/^%('.$match_attr.')(\|[0-9]*-[0-9]*)?(\/[KklTUA]+)?%/U','$1 + \'',$formula);
    -					# Matchfor ending entry.
    -					$formula = preg_replace('/%('.$match_attr.')(\|[0-9]*-[0-9]*)?(\/[KklTUA]+)?%$/U','\' + $1 ',$formula);
    -					# Match for entries not at begin/end.
    -					$formula = preg_replace('/%('.$match_attr.')(\|[0-9]*-[0-9]*)?(\/[:lTUA]+)?%/U','\' + $1 + \'',$formula);
    -					$attribute->js['autoFill'] .= "\n";
    -				}
    -
    -				$attribute->js['autoFill'] .= sprintf(" fillRec(pre+'%s'+suf, %s); // %s\n",strtolower($attr),$formula,$string);
    -				$attribute->js['autoFill'] .= "\n";
    -				break;
    -
    -			default: $return = '';
    -		}
    -	}
    -
    -	/**
    -	 * This functions main purpose is to discover our MUST attributes based on objectclass
    -	 * definitions in the template file and to discover which of the objectclasses are
    -	 * STRUCTURAL - without one, creating an entry will just product an LDAP error.
    -	 */
    -	private function rebuildTemplateAttrs() {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$server = $this->getServer();
    -
    -		# Collect our structural, MUST & MAY attributes.
    -		$oclass_processed = array();
    -		$superclasslist = array();
    -		$allattrs = array('objectclass');
    -
    -		foreach ($this->getObjectClasses() as $oclass) {
    -			# If we get some superclasses - then we'll need to go through them too.
    -			$supclass = true;
    -			$inherited = false;
    -
    -			while ($supclass) {
    -				$soc = $server->getSchemaObjectClass($oclass);
    -
    -				if ($soc->getType() == 'structural' && (! $inherited))
    -					array_push($this->structural_oclass,$oclass);
    -
    -				# Make sure our MUST attributes are marked as such for this template.
    -				if ($soc->getMustAttrs())
    -					foreach ($soc->getMustAttrs() as $index => $details) {
    -						$objectclassattr = $details->getName();
    -
    -						# We add the 'objectClass' attribute, only if it's explicitly in the template attribute list
    -						if ((strcasecmp('objectClass',$objectclassattr) != 0) ||
    -								((strcasecmp('objectClass',$objectclassattr) == 0) && (! is_null($this->getAttribute($objectclassattr))))) {
    -
    -							# Go through the aliases, and ignore any that are already defined.
    -							$ignore = false;
    -							$sattr = $server->getSchemaAttribute($objectclassattr);
    -							foreach ($sattr->getAliases() as $alias) {
    -								if ($this->isAttrType($alias,'must')) {
    -									$ignore = true;
    -									break;
    -								}
    -							}
    -
    -							if ($ignore)
    -								continue;
    -
    -							$this->setAttrLDAPtype($sattr->getName(),'must');
    -							$this->setMinValueCount($sattr->getName(),1);
    -
    -							# We need to mark the attributes as show, except for the objectclass attribute.
    -							if (strcasecmp('objectClass',$objectclassattr) != 0) {
    -								$attribute = $this->getAttribute($sattr->getName());
    -								$attribute->show();
    -							}
    -						}
    -
    -						if (! in_array($objectclassattr,$allattrs))
    -							array_push($allattrs,$objectclassattr);
    -					}
    -
    -				if ($soc->getMayAttrs())
    -					foreach ($soc->getMayAttrs() as $index => $details) {
    -						$objectclassattr = $details->getName();
    -						$sattr = $server->getSchemaAttribute($objectclassattr);
    -
    -						# If it is a MUST attribute, skip to the next one.
    -						if ($this->isAttrType($objectclassattr,'must'))
    -							continue;
    -
    -						if (! $this->isAttrType($objectclassattr,'may'))
    -							$this->setAttrLDAPtype($sattr->getName(false),'optional');
    -
    -						if (! in_array($objectclassattr,$allattrs))
    -							array_push($allattrs,$objectclassattr);
    -					}
    -
    -				# Keep a list to objectclasses we have processed, so we dont get into a loop.
    -				array_push($oclass_processed,$oclass);
    -				$supoclasses = $soc->getSupClasses();
    -
    -				if (count($supoclasses) || count($superclasslist)) {
    -					foreach ($supoclasses as $supoclass) {
    -						if (! in_array($supoclass,$oclass_processed))
    -							$superclasslist[] = $supoclass;
    -					}
    -
    -					$oclass = array_shift($superclasslist);
    -					if ($oclass)
    -						$inherited = true;
    -					else
    -						$supclass = false;
    -
    -				} else {
    -					$supclass = false;
    -				}
    -			}
    -		}
    -
    -		# Check that attributes are defined by an ObjectClass
    -		foreach ($this->getAttributes(true) as $index => $attribute)
    -			if (! in_array($attribute->getName(),$allattrs) && (! array_intersect($attribute->getAliases(),$allattrs))
    -				&& (! in_array_ignore_case('extensibleobject',$this->getObjectClasses()))
    -				&& (! in_array_ignore_case($attribute->getName(),$server->getValue('server','custom_attrs')))) {
    -				unset($this->attributes[$index]);
    -
    -				if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning'))
    -					system_message(array(
    -						'title'=>('Automatically removed attribute from template'),
    -						'body'=>sprintf('%s: %s %s',$this->getTitle(),$attribute->getName(false),('removed from template as it is not defined by an ObjectClass')),
    -						'type'=>'warn'));
    -			}
    -	}
    -
    -	/**
    -	 * Return an array, that can be passed to ldap_add().
    -	 * Attributes with empty values will be excluded.
    -	 */
    -	public function getLDAPadd($attrsOnly=false) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$return = array();
    -		$returnattrs = array();
    -
    -		if ($attrsOnly && count($returnattrs))
    -			return $returnattrs;
    -
    -		foreach ($this->getAttributes(true) as $attribute)
    -			if (! $attribute->isInternal() && count($attribute->getValues())) {
    -				$return[$attribute->getName()] = $attribute->getValues();
    -				$returnattrs[$attribute->getName()] = $attribute;
    -			}
    -
    -		# Ensure that our objectclasses has "top".
    -		if (isset($return['objectclass']) && ! in_array('top',$return['objectclass']))
    -			array_push($return['objectclass'],'top');
    -
    -		if ($attrsOnly)
    -			return $returnattrs;
    -
    -		return $return;
    -	}
    -
    -	/**
    -	 * Return an array, that can be passed to ldap_mod_replace().
    -	 * Only attributes that have changed their value will be returned.
    -	 *
    -	 * This function will cache its results, so that it can be called with count() to see
    -	 * if there are changes, and if they are, the 2nd call will just return the results
    -	 *
    -	 * @param boolean Return the attribute objects (useful for a confirmation process), or the modification array for ldap_modify()
    -	 */
    -	public function getLDAPmodify($attrsOnly=false,$index=0) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		static $return = array();
    -		static $returnattrs = array();
    -
    -		if ($attrsOnly && isset($returnattrs[$index]) && count($returnattrs[$index]))
    -			return $returnattrs[$index];
    -
    -		$returnattrs[$index] = array();
    -		$return[$index] = array();
    -
    -		# If an objectclass is being modified, we need to remove all the orphan attributes that would result.
    -		if ($this->getAttribute('objectclass')->hasBeenModified()) {
    -			$attr_to_keep = array();
    -			$server = $this->getServer();
    -
    -			# Make sure that there will be a structural object class remaining.
    -			$haveStructural = false;
    -			foreach ($this->getAttribute('objectclass')->getValues() as $value) {
    -				$soc = $server->getSchemaObjectClass($value);
    -
    -				if ($soc) {
    -					if ($soc->isStructural())
    -						$haveStructural = true;
    -
    -					# While we are looping, workout which attributes these objectclasses define.
    -					foreach ($soc->getMustAttrs(true) as $value)
    -						if (! in_array($value->getName(),$attr_to_keep))
    -							array_push($attr_to_keep,$value->getName());
    -
    -					foreach ($soc->getMayAttrs(true) as $value)
    -						if (! in_array($value->getName(),$attr_to_keep))
    -							array_push($attr_to_keep,$value->getName());
    -				}
    -			}
    -
    -			if (! $haveStructural)
    -				error(('An entry should have one structural objectClass.'),'error','index.php');
    -
    -			# Work out the attributes to delete.
    -			foreach ($this->getAttribute('objectclass')->getRemovedValues() as $value) {
    -				$soc = $server->getSchemaObjectClass($value);
    -
    -				foreach ($soc->getMustAttrs() as $value) {
    -					$attribute = $this->getAttribute($value->getName());
    -
    -					if ($attribute && (! in_array($value->getName(),$attr_to_keep)) && ($value->getName() != 'objectclass'))
    -						#array_push($attr_to_delete,$value->getName(false));
    -						$attribute->setForceDelete();
    -				}
    -
    -				foreach ($soc->getMayAttrs() as $value) {
    -					$attribute = $this->getAttribute($value->getName());
    -
    -					if ($attribute && (! in_array($value->getName(),$attr_to_keep)) && ($value->getName() != 'objectclass'))
    -						$attribute->setForceDelete();
    -				}
    -			}
    -		}
    -
    -		foreach ($this->getAttributes(true) as $attribute)
    -			if ($attribute->hasBeenModified()
    -				&& (count(array_diff($attribute->getValues(),$attribute->getOldValues())) || ! count($attribute->getValues())
    -					|| $attribute->isForceDelete() || (count($attribute->getValues()) != count($attribute->getOldValues()))))
    -				$returnattrs[$index][$attribute->getName()] = $attribute;
    -
    -		if ($attrsOnly)
    -			return $returnattrs[$index];
    -
    -		foreach ($returnattrs[$index] as $attribute)
    -			$return[$index][$attribute->getName()] = $attribute->getValues();
    -
    -		return $return[$index];
    -	}
    -
    -	/**
    -	 * Get the attributes that are marked as force delete
    -	 * We'll cache this result in the event of multiple calls.
    -	 */
    -	public function getForceDeleteAttrs() {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		static $result = array();
    -
    -		if (count($result))
    -			return $result;
    -
    -		foreach ($this->attributes as $attribute)
    -			if ($attribute->isForceDelete())
    -				array_push($result,$attribute);
    -
    -		return $result;
    -	}
    -
    -	/**
    -	 * Get available attributes
    -	 */
    -	public function getAvailAttrs() {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$attributes = array();
    -		$server = $this->getServer();
    -
    -		# Initialise the Attribute Factory.
    -		$attribute_factory = new AttributeFactory();
    -
    -		if (in_array_ignore_case('extensibleobject',$this->getObjectClasses())) {
    -			foreach ($server->SchemaAttributes() as $sattr) {
    -				$attribute = $attribute_factory->newAttribute($sattr->getName(),array('values'=>array()),$server->getIndex(),null);
    -				array_push($attributes,$attribute);
    -			}
    -
    -		} else {
    -			$attrs = array();
    -
    -			foreach ($this->getObjectClasses() as $oc) {
    -				$soc = $server->getSchemaObjectClass($oc);
    -				$attrs = array_merge($attrs,$soc->getMustAttrNames(true),$soc->getMayAttrNames(true));
    -				$attrs = array_unique($attrs);
    -			}
    -
    -			foreach ($attrs as $attr)
    -				if (is_null($this->getAttribute($attr))) {
    -					$attribute = $attribute_factory->newAttribute($attr,array('values'=>array()),$server->getIndex(),null);
    -					array_push($attributes,$attribute);
    -				}
    -		}
    -
    -		masort($attributes,'name');
    -		return $attributes;
    -	}
    -
    -	public function isNoLeaf() {
    -		return $this->noleaf;
    -	}
    -}
    -?>
    diff --git a/trunk/lam/templates/3rdParty/pla/lib/TemplateRender.php b/trunk/lam/templates/3rdParty/pla/lib/TemplateRender.php
    deleted file mode 100644
    index 113dfda3..00000000
    --- a/trunk/lam/templates/3rdParty/pla/lib/TemplateRender.php
    +++ /dev/null
    @@ -1,2514 +0,0 @@
    -%s:%s
    ',time(),__METHOD__); - if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [Visit-Start:%s]
    ',__METHOD__,get_class($this)); - - $tree = get_cached_item($this->server_id,'tree'); - if (! $tree) - $tree = Tree::getInstance($this->server_id); - - $treeitem = $tree->getEntry($this->dn); - - # If we have a DN, and no template_id, see if the tree has one from last time - if ($this->dn && is_null($this->template_id) && $treeitem && $treeitem->getTemplate()) - $this->template_id = $treeitem->getTemplate(); - - # Check that we have a valid template, or present a selection - # @todo change this so that the modification templates rendered are the ones for the objectclass of the dn. - if (! $this->template_id) - $this->template_id = $this->getTemplateChoice(); - - if ($treeitem) - $treeitem->setTemplate($this->template_id); - - $this->page = get_request('page','REQUEST',false,1); - - if ($this->template_id) { - if (! $this->template) - parent::accept(); - - $this->url_base = sprintf('server_id=%s&dn=%s', - $this->getServerID(),$this->template->getDNEncode()); - $this->layout['hint'] = sprintf('%s%%s', - IMGDIR,_('Hint')); - $this->layout['action'] = '%s%s'; - $this->layout['actionajax'] = '%s%s'; - - # If we dont want to render this template automatically, we'll return here. - if ($norender) - return; - - $this->visitStart(); - - foreach ($this->template->getAttributes(true) as $attribute) { - # Evaluate our defaults - if ($attribute->getAutoValue()) - $this->get('Default',$attribute, - $this->template->getContainer() ? $this->template->getContainer() : $this->getServer()->getContainerPath($this->template->getDN()), - 'autovalue'); - - # If this is the default template, we should mark all our attributes to show(). - if (($this->template->getID() == 'none') && (! $attribute->isInternal()) - && (($this->template->getContext() == 'edit' && $this->template->getID() == 'none') - || ($this->template->getContext() == 'create' && $attribute->getName() != 'objectclass'))) - $attribute->show(); - } - - if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [Visit-End:%s]
    ',__METHOD__,get_class($this)); - - $this->visitEnd(); - } - } - - protected function getDefaultAttribute($attribute,$container,$type) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - switch ($type) { - case 'autovalue': - $autovalue = $attribute->getAutoValue(); - - break; - - case 'helpervalue': - $autovalue = $attribute->getHelperValue(); - - break; - - default: - system_message(array( - 'title'=>('Unknown Default Attribute context'), - 'body'=>sprintf('%s (%s)',('A call was made to getDefaultAttribute() with an unkown context'),$type), - 'type'=>'warn')); - - return; - } - - $args = explode(';',$autovalue['args']); - $server = $this->getServer(); - $vals = ''; - - switch ($autovalue['function']) { - /** - * Function enables normal PHP functions to be called to evaluate a value. - * eg: =php.Function(date;dmY) - * - * All arguments will be passed to the function, and its value returned. - * If this used used in a POST context, the attribute values can be used as arguments. - * - * Mandatory Arguments: - * * arg 0 - * - php Function to call - * - * Additional arguments will be passed to the function. - */ - case 'Function': - $function = array_shift($args); - - if (count($args) && count($args) > 1) { - system_message(array( - 'title'=>('Too many arguments'), - 'body'=>sprintf('%s (%s)',('Function() only takes two arguments and more than two were specified'),count($args)), - 'type'=>'warn')); - - return; - } - - $function_args = explode(',',$args[0]); - - if (function_exists($function)) - $vals = call_user_func_array($function,$function_args); - - else - system_message(array( - 'title'=>('Function doesnt exist'), - 'body'=>sprintf('%s (%s)',('An attempt was made to call a function that doesnt exist'),$function), - 'type'=>'warn')); - - break; - - /** - * GetNextNumber will query the LDAP server and calculate the next number based on the query - * eg: - * - * Mandatory Arguments: - * * arg 0 - * - "$" => 'auto_number','search_base' in config file - * - "/",".",".." => get container parent as usual - * - * * arg 1 - * - attribute to query for - * - * Optional Arguments: - * * arg 2 (pool mechanism only) - * - "true" increments attribute by 1 - * - "false" do nothing - * - * * arg 3 (pool mechanism only) - * - ldap filter (must match one entry only in container) - * - * * arg 4 - * - calculus on number, eg: - * - *2,+1000 => number = (2*number) + 1000 - * - * * arg 5 - * - Min number - */ - case 'GetNextNumber': - # If the attribute already has values, we'll return - if ($type == 'autovalue' && $attribute->getValues()) - return; - - if ($args[0] == '$') - $args[0] = $server->getValue($this->server_id,'auto_number','search_base'); - - $container = $server->getContainerPath($container,$args[0]); - - $vals = get_next_number($container,$args[1], - (! empty($args[2]) && ($args[2] == 'false')) ? false : true, - (! empty($args[3])) ? $args[3] : false, - (! empty($args[5])) ? $args[5] : null); - - # Operate calculus on next number. - if (! empty($args[4])) { - $mod = explode(',',$args[4]); - $next_number = $vals; - - foreach ($mod as $calc) { - $operand = $calc{0}; - $operator = substr ($calc,1); - - switch ($operand) { - case '*': - $next_number = $next_number * $operator; - break; - - case '+': - $next_number = $next_number + $operator; - break; - - case '-': - $next_number = $next_number - $operator; - break; - - case '/': - $next_number = $next_number / $operator; - break; - } - } - - $vals = $next_number; - } - - break; - - /** - * PickList will query the LDAP server and provide a select list of values - * MultiList will query the LDAP server and provide a multi select list of values - * eg: - * - * eg: cn=root,nobody => cn=nobody;gidNumber;10)]]> - * - * Mandatory Arguments: - * * arg 0 - * - container, to query from current position - * - "/",".",".." => get container parent as usual - * - * * arg 1 - * - LDAP filter. May include '%attr%', it will be expanded. - * - * * arg2 - * - list attribute key - * - * Optional Arguments: - * * arg3 - * - select display (plus modifier /C: Capitalize) - * - replaced by %arg 2% if not given - * - * * arg 4 - * - the value furnished in output - must be attribute id. replaced by arg 2 if not given - * - * * arg 5 - * - container override - * - * * arg 6 - * - csv list (, separator) of added values. syntax: key => display_attribute=value, key... - * - * * arg 7 - * - csv list (, separator) of sort attributes (less to more important) - * - * * arg 8 (for MultiList) - * - size of displayed list (default: 10 lines) - */ - case 'MultiList': - case 'PickList': - # arg5 overrides our container - if (empty($args[5])) - $container = $server->getContainerPath($container,$args[0]); - else - $container = $args[5]; - - # Process filter (arg 1), eventually replace %attr% by it's value set in a previous page. - preg_match_all('/%(\w+)(\|.+)?(\/[lUC])?%/U',$args[1],$filtermatchall); - //print_r($matchall); // -1 = highlevel match, 1 = attr, 2 = subst, 3 = mod - - if (isset($_REQUEST['form'])) { - $formvalues = array_change_key_case($_REQUEST['form']); - - foreach ($filtermatchall[1] as $arg) { - $value = $formvalues[strtolower($arg)]; - $args[1] = preg_replace("/%($arg)(\|.+)?(\/[lU])?%/U",$value,$args[1]); - } - } - - if (empty($args[3])) - $args[3] = "%{$args[2]}%"; - - preg_match_all('/%(\w+)(\|.+)?(\/[lUC])?%/U',$args[3],$matchall); - //print_r($matchall); // -1 = highlevel match, 1 = attr, 2 = subst, 3 = mod - - $attrs = array_unique(array_merge($matchall[1],array($args[2]))); - - # arg7 is sort attributes - if (isset($args[7])) { - $sort_attrs = explode(',',$args[7]); - $attrs = array_unique(array_merge($attrs,$sort_attrs)); - } - - $picklistvalues = return_ldap_hash($container,$args[1],$args[2],$attrs,(isset($args[7]) && ($args[7])) ? $sort_attrs : false); - - # arg6 is a set of fixed values to add to search result - if (isset($args[6])) { - $fixedvalues = explode(',',$args[6]); - - foreach ($fixedvalues as $fixedvalue) { - if (empty($fixedvalue)) - continue; - - $fixedvalue = preg_split('/=\>/',$fixedvalue); - $displayvalue = explode('=',$fixedvalue[1]); - - $newvalue[trim($fixedvalue[0])] = array($args[2]=>trim($fixedvalue[0]),trim($displayvalue[0])=>trim($displayvalue[1])); - - $picklistvalues = array_merge($picklistvalues,$newvalue); - } - } - - $vals = array(); - - foreach ($picklistvalues as $key => $values) { - $display = $args[3]; - - foreach ($matchall[1] as $key => $arg) { - if (isset($values[$arg])) - $disp_val = $values[$arg]; - else - $disp_val = ''; - - if (is_array($disp_val)) - $disp_val = $disp_val[0]; - - if ($matchall[3][$key]) - switch ($matchall[3][$key]) { - case '/l': - # lowercase - if (function_exists('mb_convert_case')) - $disp_val = mb_convert_case($disp_val,MB_CASE_LOWER,'utf-8'); - else - $disp_val = strtolower($disp_val); - - break; - - case '/U': - # uppercase - if (function_exists('mb_convert_case')) - $disp_val = mb_convert_case($disp_val,MB_CASE_UPPER,'utf-8'); - else - $disp_val = strtoupper($disp_val); - - break; - - case '/C': - # capitalize - if (function_exists('mb_convert_case')) - $disp_val = mb_convert_case($disp_val,MB_CASE_TITLE,'utf-8'); - else - $disp_val = ucfirst($disp_val); - - break; - - default: - break; - } - - # make value a substring of - preg_match_all('/^\|([0-9]*)-([0-9]*)$/',trim($matchall[2][$key]),$substrarray); - - if ((isset($substrarray[1][0]) && $substrarray[1][0]) || (isset($substrarray[2][0]) && $substrarray[2][0])) { - $begin = $substrarray[1][0] ? $substrarray[1][0] : '0'; - $end = $substrarray[2][0] ? $substrarray[2][0] : strlen($disp_val); - - if (function_exists('mb_substr')) - $disp_val = mb_substr($disp_val,$begin,$end,'utf-8'); - else - $disp_val = substr($disp_val,$begin,$end); - } - - $display = preg_replace("/%($arg)(\|.+)?(\/[lUC])?%/U",$disp_val,$display); - } - - if (! isset($picklist[$values[$args[2]]])) { - $vals[$values[$args[2]]] = $display; - $picklist[$values[$args[2]]] = true; - } - } - - break; - - /** - * PasswordEncryptionTypes will return a list of our support password encryption types - * eg: =php.PasswordEncryptionTypes() - * - * This function doesnt use any arguments - */ - case 'PasswordEncryptionTypes': - $vals = password_types(); - - break; - - /** - * RandomPassword will create a random password for the value. - * eg: =php.RandomPassword() - * - * When calling the attribute Javascript it will generate a random password. - * - * This function doesnt use any arguments - */ - case 'RandomPassword': - break; - } - - switch ($type) { - case 'autovalue': - if (! is_array($vals)) - $attribute->autoValue(array($vals)); - else - $attribute->autoValue($vals); - - break; - - case 'helpervalue': - return $vals; - } - } - - /** - * Set the mode of the TemplateRender - * Applicable modes are "create" or "edit" - */ - protected function getMode() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->dn) - return 'modification'; - elseif ($this->container) - return 'creation'; - elseif (get_request('create_base')) - return 'creation'; - else - debug_dump_backtrace(sprintf('Unknown mode for %s',__METHOD__),1); - } - - /** - * Return the container for this mode - */ - protected function getModeContainer() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - switch ($this->getMode()) { - case 'creation': - return $this->container; - break; - - case 'modification': - return $this->dn; - break; - - default: - return null; - } - } - - /** - * Is the default template enabled? - */ - protected function haveDefaultTemplate() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($_SESSION[APPCONFIG]->getValue('appearance','disable_default_template')) - return false; - else - return true; - } - - /** - * Present a list of available templates for creating and editing LDAP entries - */ - protected function drawTemplateChoice() { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $this->drawTitle(); - $this->drawSubTitle(); - echo "\n"; - - switch ($this->getMode()) { - case 'creation': - $msg = _('Select a template for the creation process'); - break; - - case 'modification': - $msg = _('Select a template to edit the entry'); - break; - } - - $avail_templates = $this->getTemplates(); - $templates = $avail_templates->getTemplates($this->getMode(),$this->getModeContainer()); - printf('

    %s

    ',$msg); - - $href_parms = array_to_query_string($_GET,array('meth')); - printf('
    ',htmlspecialchars($href_parms)); - echo "\n\n"; - - if (count($_POST)) { - echo '
    '; - foreach ($_POST as $p => $v) - printf('',$p,$v); - echo '
    '; - echo "\n\n"; - } - - echo ''; - echo ''; - printf('',_('Templates')); - echo ''; - - echo '
    %s:'; - echo ''; - - $i = -1; - $nb_templates = count($templates); - - if ($this->haveDefaultTemplate()) - $nb_templates++; - - foreach ($templates as $name => $details) { - $i++; - - $isInValid = $details->isInValid(); - - # Balance the columns properly - if (($nb_templates % 2 == 0 && $i == intval($nb_templates / 2)) || - ($nb_templates % 2 == 1 && $i == intval($nb_templates / 2) + 1)) { - echo '
    '; - } - - echo "\n"; - echo ''; - - if ($isInValid) - printf('',IMGDIR); - - else { - if (isAjaxEnabled()) - printf('', - htmlspecialchars($details->getID()),htmlspecialchars($details->getID()),htmlspecialchars($href_parms),$details->getID(),str_replace('\'','\\\'',_('Retrieving DN'))); - else - printf('', - htmlspecialchars($details->getID()),htmlspecialchars($details->getID())); - } - - printf('', - htmlspecialchars($details->getID()),$details->getIcon()); - printf(''; - echo ''; - } - echo "\n"; - - # Default template - if ($this->haveDefaultTemplate()) { - $i++; - - # Balance the columns properly - if (($nb_templates % 2 == 0 && $i == intval($nb_templates / 2)) || - ($nb_templates % 2 == 1 && $i == intval($nb_templates / 2) + 1)) { - echo '
    Disabled
    '; - } - - echo ''; - if (isAjaxEnabled()) - printf('', - htmlspecialchars($href_parms),'none',str_replace('\'','\\\'',_('Retrieving DN'))); - else - echo ''; - - printf('',IMGDIR); - printf('',_('Default')); - echo ''; - } - - echo '
    '; - echo '
    '; - echo '
    '; - } - - /** VISIT METHODS **/ - - /** - * This function will setup our template object (read LDAP for current values, read $_REQUEST for new values, etc) - * so that it can be rendered. - */ - private function visitStart() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - # If we have a DN, then we are an editing template - if ($this->dn) - $this->template->setDN($this->dn); - - # Else if we have a container, we are a creating template - elseif ($this->container || get_request('create_base')) - $this->template->setContainer($this->container); - - else - debug_dump_backtrace('Dont know what type of template we are - no DN or CONTAINER?',1); - - # Header - $this->drawHeader(); - } - - private function visitEnd() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - foreach ($this->template->getAttributesShown() as $attribute) - if ($attribute->getPage() > $this->pagelast) - $this->pagelast = $attribute->getPage(); - echo "\n\n"; - - if ($this->template->getContext() == 'create') { - $this->drawStepTitle($this->page); - $this->drawStepFormStart($this->page); - $this->drawStepForm($this->page); - $this->drawStepFormEnd(); - - } elseif ($this->template->getContext() == 'copyasnew') { - $this->drawStepFormStart($this->page); - printf('',$this->template->getContainer(false)); - echo '
    '; - $this->drawRDNChooser(); - echo '
    '; - $this->drawForm(true); - $this->drawStepFormSubmitButton($this->page); - - } else { - # Draw internal attributes - if (get_request('show_internal_attrs','REQUEST')) { - echo ''; - $this->drawInternalAttributes(); - echo '

    '; - echo "\n"; - } - - $this->drawFormStart(); - - # To support our AJAX add Attribute - printf('
    ','none'); - - $this->drawForm(); - $this->drawStepFormEnd(); - } - } - - /** PAGE DRAWING METHODS **/ - - private function drawHeader() { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - # Title - $this->drawTitle(); - if (get_request('create_base')) - $this->drawSubTitle(sprintf('%s: %s',('Creating Base DN'),$this->template->getDN())); - else - $this->drawSubTitle(); - echo "\n"; - - # Menu - $this->drawMenu(); - } - - public function drawTitle($title=null) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if (is_null($title)) - switch ($this->getMode()) { - case 'creation': - $title = _('Create object'); - break; - - case 'modification': - $title = htmlspecialchars(get_rdn($this->dn)); - break; - - default: - $title = 'Title'; - } - - parent::drawTitle($title); - } - - public function drawSubTitle($subtitle=null) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if ($subtitle) - return parent::drawSubTitle($subtitle); - - switch ($this->getMode()) { - case 'creation': - $subtitle = sprintf('%s: %s', - _('Container'),htmlspecialchars($this->container)); - - if ($this->template_id) { - $subtitle .= '
    '; - $subtitle .= sprintf('%s: %s',_('Template'),$this->template->getID() != 'none' ? $this->template->getTitle() : _('Default')); - if ($this->template->getName()) - $subtitle .= sprintf(' (%s)',$this->template->getName(false)); - } - - break; - - case 'modification': - $subtitle = sprintf('%s: %s', - _('DN'),htmlspecialchars($this->dn)); - - break; - } - - parent::drawSubTitle($subtitle); - } - - /** PAGE ENTRY MENU **/ - - private function drawMenu() { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - # We only have a menu for editing entries. - if ($this->template->getContext() == 'edit') { - - echo ''; - echo ''; - $menuitem_number = 0; - - foreach (array('entryrefresh','showinternal','switchtemplate','entryexport','entrycopy','entrydelete','entryrename','entrycompare','childcreate','addattr','msgdel','childview','childexport','msgschema','msgro','msgmodattr') as $item) { - $item = $this->getMenuItem($item); - - if ($item) { - $endofrow = false; - $start = true; - $it = ''; // menu item - $ms = ''; // item message - - if (is_array($item) && count($item) > 0) { - $it = $item[0]; - - if (count($item) > 1) - $ms = $item[1]; - - } else { - $it = $item; - } - - if ($it) { - $menuitem_number++; - echo $it; - - if ($ms) { - if (($menuitem_number % 2) == 1) { - $menuitem_number++; - echo ''; - $endofrow = false; - $start = false; - } - - if ($endofrow) - print $ms; - else - echo "$ms"; - - echo ''; - $endofrow = true; - $start = false; - - } else { - if ($menuitem_number > 1 && ($menuitem_number % 2) == 0) { - echo ''; - $endofrow = true; - $start = false; - } - } - - } elseif ($ms) { - if (($menuitem_number % 2) == 1) { - $menuitem_number++; - echo ''; - $endofrow = false; - $start = false; - } - - if ($endofrow || $start) - print $ms; - else - echo "$ms"; - - echo ''; - $endofrow = true; - $start = false; - } - - echo "\n"; - } - } - - if (($menuitem_number % 2) == 1) - echo ''; - else - echo ''; - - echo ''; - echo ''; - } - } - - /** PAGE ENTRY MENU ITEMS **/ - - private function getMenuItem($i) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s (%s)
    ',__METHOD__,$i); - - switch ($i) { - case 'entryrefresh': - if ($_SESSION[APPCONFIG]->isCommandAvailable('cmd','entry_refresh')) - return $this->getMenuItemRefresh(); - else - return ''; - - case 'switchtemplate': - if ($_SESSION[APPCONFIG]->isCommandAvailable('cmd','switch_template')) - return $this->getMenuItemSwitchTemplate(); - else - return ''; - - case 'entryexport': - if ($_SESSION[APPCONFIG]->isCommandAvailable('script','export_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','export')) - return $this->getMenuItemExportBase(); - else - return ''; - - case 'entrycopy': - if ($_SESSION[APPCONFIG]->isCommandAvailable('script','copy_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','copy') && ! $this->template->isReadOnly()) - return $this->getMenuItemMove(); - else - return ''; - - case 'showinternal': - if ($_SESSION[APPCONFIG]->isCommandAvailable('cmd','entry_internal_attributes_show')) - return $this->getMenuItemInternalAttributes(); - else - return ''; - - case 'entrydelete': - if ($_SESSION[APPCONFIG]->isCommandAvailable('script','delete_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','delete') && ! $this->template->isReadOnly()) - return $this->getMenuItemDelete(); - else - return ''; - - case 'entryrename': - if ($_SESSION[APPCONFIG]->isCommandAvailable('script','rename_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','rename') && ! $this->template->isReadOnly()) { - - # Check if any of the RDN's are read only. - $rdnro = false; - foreach ($this->template->getRDNAttributeName() as $attr) { - $attribute = $this->template->getAttribute($attr); - - if ($attribute && $attribute->isVisible() && ! $attribute->isReadOnly()) { - $rdnro = true; - break; - } - } - - if (! $rdnro) - return $this->getMenuItemRename(); - } - - return ''; - - case 'msgdel': - if ($_SESSION[APPCONFIG]->getValue('appearance','show_hints') - && $_SESSION[APPCONFIG]->isCommandAvailable('script','delete_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','delete') && ! $this->template->isReadOnly()) - return array('',$this->getDeleteAttributeMessage()); - else - return ''; - - case 'entrycompare': - if ($_SESSION[APPCONFIG]->isCommandAvailable('script','compare_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','compare') && ! $this->template->isReadOnly()) - return $this->getMenuItemCompare(); - else - return ''; - - case 'childcreate': - if ($_SESSION[APPCONFIG]->isCommandAvailable('script','create') && ! $this->template->isReadOnly() && ! $this->template->isNoLeaf()) - return $this->getMenuItemCreate(); - else - return ''; - - case 'addattr': - if ($_SESSION[APPCONFIG]->isCommandAvailable('script','add_attr_form') && ! $this->template->isReadOnly()) - return $this->getMenuItemAddAttribute(); - else - return ''; - - case 'childview': - case 'childexport': - static $children_count = false; - static $more_children = false; - - $tree = get_cached_item($this->getServerID(),'tree'); - $tree_item = $tree->getEntry($this->template->getDN()); - - if (! $tree_item) { - $tree->addEntry($this->template->getDN()); - $tree_item = $tree->getEntry($this->template->getDN()); - } - - if ($children_count === false) { - # Visible children in the tree - $children_count = count($tree_item->getChildren()); - # Is there filtered children ? - $more_children = $tree_item->isSizeLimited(); - - if (! $children_count || ! $more_children) { - # All children in ldap - $all_children = $this->getServer()->getContainerContents( - $this->template->getDN(),null,$children_count+1,'(objectClass=*)',$_SESSION[APPCONFIG]->getValue('deref','view'),null); - - $more_children = (count($all_children) > $children_count); - } - } - - if ($children_count > 0 || $more_children) { - if ($children_count <= 0) - $children_count = ''; - if ($more_children) - $children_count .= '+'; - - if ($i == 'childview') - return $this->getMenuItemShowChildren($children_count); - elseif ($i == 'childexport' && $_SESSION[APPCONFIG]->isCommandAvailable('script','export_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','export')) - return $this->getMenuItemExportSub(); - else - return ''; - - } else - return ''; - - case 'msgschema': - if ($_SESSION[APPCONFIG]->getValue('appearance','show_hints') && $_SESSION[APPCONFIG]->isCommandAvailable('script','schema')) - return array('',$this->getViewSchemaMessage()); - else - return array(); - - case 'msgro': - if ($this->template->isReadOnly()) - return array('',$this->getReadOnlyMessage()); - else - return array(); - - case 'msgmodattr': - $modified_attrs = array(); - $modified = get_request('modified_attrs','REQUEST',false,array()); - - foreach ($this->template->getAttributes(true) as $attribute) - if (in_array($attribute->getName(),$modified)) - array_push($modified_attrs,$attribute->getFriendlyName()); - - if (count($modified_attrs)) - return array('',$this->getModifiedAttributesMessage($modified_attrs)); - else - return array(); - - default: - return false; - } - } - - protected function getDeleteAttributeMessage() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if ($_SESSION[APPCONFIG]->isCommandAvailable('script','delete_attr') && ! $this->template->isReadOnly()) - return sprintf($this->layout['hint'],_('Hint: To delete an attribute, empty the text field and click save.')); - else - return ''; - } - - protected function getModifiedAttributesMessage(&$modified_attributes) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - return sprintf($this->layout['hint'], - (count($modified_attributes) == 1) ? - sprintf(_('An attribute (%s) was modified and is highlighted below.'),implode('',$modified_attributes)) : - sprintf(_('Some attributes (%s) were modified and are highlighted below.'),implode(', ',$modified_attributes))); - } - - protected function getReadOnlyMessage() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - return sprintf($this->layout['hint'],_('Viewing entry in read-only mode.')); - } - - protected function getViewSchemaMessage() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - return sprintf($this->layout['hint'],('Hint: To view the schema for an attribute, click the attribute name.')); - } - - /** PAGE ENTRY MENU ITEMS DETAILS **/ - - private function getMenuItemRefresh() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href = sprintf('cmd=template_engine&%s&junk=%s',$this->url_base,random_junk()); - - if (isAjaxEnabled()) - return sprintf($this->layout['actionajax'],IMGDIR,'refresh.png',_('Refresh'), - htmlspecialchars($href),_('Refresh this entry'),htmlspecialchars($href),str_replace('\'','\\\'',_('Reloading')),_('Refresh')); - else - return sprintf($this->layout['action'],IMGDIR,'refresh.png',_('Refresh'), - htmlspecialchars($href),_('Refresh this entry'),_('Refresh')); - } - - protected function getMenuItemSwitchTemplate() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $href = sprintf('cmd=template_engine&%s&template=',$this->url_base); - - if (isAjaxEnabled()) - return sprintf($this->layout['actionajax'],IMGDIR,'switch.png',('Switch Template'), - htmlspecialchars($href),('Change to another template'),htmlspecialchars($href),str_replace('\'','\\\'',('Loading')),('Switch Template')); - else - return sprintf($this->layout['action'],IMGDIR,'switch.png',('Switch Template'), - htmlspecialchars($href),('Change to another template'),('Switch Template')); - } - - protected function getMenuItemExportBase() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href = sprintf('cmd=export_form&%s&scope=base',$this->url_base); - - if (isAjaxEnabled()) - return sprintf($this->layout['actionajax'],IMGDIR,'export.png',_('Export'), - htmlspecialchars($href),_('Save a dump of this object'),htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Export')); - else - return sprintf($this->layout['action'],IMGDIR,'export.png',_('Export'), - htmlspecialchars($href),_('Save a dump of this object'),_('Export')); - } - - private function getMenuItemMove() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href = sprintf('cmd=copy_form&%s',$this->url_base); - - if (isAjaxEnabled()) - return sprintf($this->layout['actionajax'],IMGDIR,'cut.png',_('Cut'), - htmlspecialchars($href),_('Copy or move this entry'), - htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Copy or move this entry')); - else - return sprintf($this->layout['action'],IMGDIR,'cut.png',_('Cut'), - htmlspecialchars($href),_('Copy or move this entry'), - _('Copy or move this entry')); - } - - protected function getMenuItemInternalAttributes() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if (get_request('show_internal_attrs','REQUEST')) { - $href = sprintf('cmd=template_engine&%s&junk=',$this->url_base,random_junk()); - - return sprintf($this->layout['action'],IMGDIR,'tools-no.png',_('Hide'), - htmlspecialchars($href),'',_('Hide internal attributes')); - - } else { - $href = sprintf('cmd=template_engine&show_internal_attrs=true&%s',$this->url_base); - - return sprintf($this->layout['action'],IMGDIR,'tools.png',_('Show'), - htmlspecialchars($href),'',_('Show internal attributes')); - } - } - - private function getMenuItemDelete() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href = sprintf('cmd=delete_form&%s',$this->url_base); - - if (isAjaxEnabled()) - return sprintf($this->layout['actionajax'],IMGDIR,'trash.png',('Trash'), - htmlspecialchars($href),_('You will be prompted to confirm this decision'), - htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Delete this entry')); - else - return sprintf($this->layout['action'],IMGDIR,'trash.png',('Trash'), - htmlspecialchars($href),_('You will be prompted to confirm this decision'),_('Delete this entry')); - } - - protected function getMenuItemRename() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href = sprintf('cmd=rename_form&%s&template=%s',$this->url_base,$this->template->getID()); - - if (isAjaxEnabled()) - return sprintf($this->layout['actionajax'],IMGDIR,'rename.png',_('Rename'), - htmlspecialchars($href),_('Rename this entry'),htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Rename')); - else - return sprintf($this->layout['action'],IMGDIR,'rename.png',_('Rename'), - htmlspecialchars($href),_('Rename this entry'),_('Rename')); - } - - protected function getMenuItemCompare() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href = sprintf('cmd=compare_form&%s',$this->url_base); - - if (isAjaxEnabled()) - return sprintf($this->layout['actionajax'],IMGDIR,'compare.png',_('Compare'), - htmlspecialchars($href),_('Compare this DN with another'), - htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Compare with another entry')); - else - return sprintf($this->layout['action'],IMGDIR,'compare.png',_('Compare'), - htmlspecialchars($href),_('Compare this DN with another'),_('Compare with another entry')); - } - - protected function getMenuItemCreate() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href = sprintf('cmd=template_engine&server_id=%s&container=%s',$this->getServerID(),$this->template->getDNEncode()); - - if (isAjaxEnabled()) - return sprintf($this->layout['actionajax'],IMGDIR,'create.png',_('Create'), - htmlspecialchars($href),_('Create a child entry'), - htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Create a child entry')); - else - return sprintf($this->layout['action'],IMGDIR,'create.png',_('Create'), - htmlspecialchars($href),_('Create a child entry'),_('Create a child entry')); - } - - protected function getMenuItemAddAttribute() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if (! $this->template->getAvailAttrs()) - return ''; - - $href = sprintf('cmd=add_attr_form&%s',$this->url_base); - $layout = '%s%s'; - - if (isAjaxEnabled()) - return sprintf($layout,IMGDIR,'add.png',_('Add'), - htmlspecialchars($href),_('Add new attribute to this object'), - htmlspecialchars($href),str_replace('\'','\\\'',_('Add new attribute')),_('Add new attribute')); - else - return sprintf($this->layout['action'],IMGDIR,'add.png',_('Add'), - htmlspecialchars($href),_('Add new attribute to this object'),_('Add new attribute')); - } - - protected function getMenuItemShowChildren($children_count) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href = sprintf('cmd=query_engine&server_id=%s&filter=%s&base=%s&scope=one&query=none&size_limit=0&search=true', - $this->getServerID(),rawurlencode('objectClass=*'),$this->template->getDNEncode()); - - if (isAjaxEnabled()) - return sprintf($this->layout['actionajax'],IMGDIR,'children.png',_('Children'), - htmlspecialchars($href),_('View the children of this object'), - htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')), - ($children_count == 1) ? _('View 1 child') : sprintf(_('View %s children'),$children_count)); - else - return sprintf($this->layout['action'],IMGDIR,'children.png',_('Children'), - htmlspecialchars($href),_('View the children of this object'), - ($children_count == 1) ? _('View 1 child') : sprintf(_('View %s children'),$children_count)); - } - - protected function getMenuItemExportSub() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href = sprintf('cmd=export_form&%s&scope=%s',$this->url_base,'sub'); - - if (isAjaxEnabled()) - return sprintf($this->layout['actionajax'],IMGDIR,'export.png',_('Save'), - htmlspecialchars($href),_('Save a dump of this object and all of its children'), - htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Export subtree')); - else - return sprintf($this->layout['action'],IMGDIR,'export.png',_('Save'), - htmlspecialchars($href),_('Save a dump of this object and all of its children'),_('Export subtree')); - } - - /** CHOOSERS **/ - - /** - * RDN Chooser - */ - protected function drawRDNChooser() { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if (! count($this->template->getRDNAttrs())) { - printf('%s','RDN'); - - echo ''; - - } else { - echo ''; - foreach ($this->template->getRDNAttrs() as $rdn) - printf('',htmlspecialchars($rdn)); - - if (get_request('create_base')) - echo ''; - - echo ''; - } - } - - /** - * Container Chooser - */ - protected function drawContainerChooser($default_container) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - echo ''; - printf('%s',_('Container')); - echo ''; - if (get_request('create_base')) - printf('%s',$default_container,htmlspecialchars($default_container)); - else { - printf('',htmlspecialchars($default_container)); - draw_chooser_link('entry_form','container'); - } - echo ''; - echo ''; - } - - /** - * Object Class Chooser - */ - protected function drawObjectClassChooser() { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $socs = $this->getServer()->SchemaObjectClasses(); - if (! $socs) - $socs = array(); - - echo ''; - printf('%s',_('Object classes')); - echo ''; - echo ''; - echo ''; - - if ($_SESSION[APPCONFIG]->getValue('appearance','show_hints')) { - printf(' Hint',IMGDIR); - echo _('Hint: You must choose exactly one structural object class (shown in bold above)'); - echo '
    '; - } - } - - /** INTERNAL ATTRIBUTES **/ - - protected function drawInternalAttributes() { - if ($this->template->getAttributesInternal()) - foreach ($this->template->getAttributesInternal() as $attribute) - $this->draw('Internal',$attribute); - else - printf('(%s)
    ',_('No internal attributes')); - - echo "\n"; - } - - protected function drawInternalAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $this->draw('Template',$attribute); - } - - /** FORM METHODS **/ - - public function drawFormStart() { - echo '
    '; - - echo '
    '; - if ($_SESSION[APPCONFIG]->getValue('confirm','update')) - echo ''; - else - echo ''; - echo '
    '; - } - - protected function drawForm($nosubmit=false) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - echo '
    '; - printf('',$this->getServerID()); - printf('',$this->template->getDNEncode(false)); - printf('',$this->template->getID()); - echo '
    '; - - echo ''; - - $this->drawShownAttributes(); - if (! $nosubmit) - $this->drawFormSubmitButton(); - - echo '
    '; - - echo '
     '; - $this->drawHiddenAttributes(); - echo '
    '; - } - - public function drawFormEnd() { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - # Include the RDN details to support creating the base - if (get_request('create_base')) { - if (get_request('rdn')) { - $rdn = explode('=',get_request('rdn')); - echo '
    '; - printf('',$rdn[0],$rdn[1]); - printf('',$rdn[0]); - echo '
    '; - } - } - - echo '
    '; - - # Javascript - $this->drawJavascript(); - - # For debugging, show the template object. - if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_debug_info') && get_request('debug','GET')) { - echo "\n\n"; - printf('Plus',IMGDIR); - echo ''; - } - } - - public function drawFormSubmitButton() { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if (! $this->template->isReadOnly()) - // @todo cant use AJAX here, it affects file uploads. - printf('', - _('Update object')); - } - - /** STEP FORM METHODS **/ - - private function drawStepTitle($page) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [templateNAME:%s]
    ',__METHOD__,$this->template->getName()); - - # The default template needs to ask the user for objectClasses. - if ($this->template->isType('default')) { - # The default template only uses 2 pages - $this->pagelast = 2; - - echo '

    '; - printf('%s: ',sprintf(_('Step %s of %s'),$page,$this->pagelast)); - - if ($page == 1) - echo _('Container and object classes'); - else - echo _('Specify attributes and values'); - - echo '

    '; - - } elseif ($this->template->getDescription()) - printf('

    %s (%s)

    ', - _($this->template->getDescription()), - sprintf(_('Step %s of %s'),$page,$this->pagelast)); - } - - private function drawStepFormStart($page) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if (($this->template->isType('default') && $this->template->getContext() == 'create' && $page == 1) || $page < $this->pagelast) { - echo '
    '; - echo '
    '; - - } else { - echo ''; - echo '
    '; - - if ($_SESSION[APPCONFIG]->getValue('confirm','create') && ! get_request('create_base')) - echo ''; - else - echo ''; - } - } - - protected function drawStepForm($page) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - printf('',$this->getServerID()); - printf('',$this->template->getID()); - printf('',$page+1); - if (get_request('create_base')) - echo ''; - - $this->drawHiddenAttributes(); - - if ($this->template->isType('default') && $page == 1) { - echo '
    '; - - echo ''; - - $this->drawContainerChooser($this->template->getContainer()); - $this->drawObjectClassChooser(); - - } else { - printf('',$this->template->getContainerEncode(false)); - echo ''; - - echo '
    '; - - $this->drawRDNChooser(); - - if ($this->template->isType('default') && $this->template->getContext() == 'create') - $this->drawStepFormDefaultAttributes(); - else - $this->drawShownAttributes(); - } - - $this->drawStepFormSubmitButton($page); - - echo '
    '; - } - - private function drawStepFormEnd() { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $this->drawFormEnd(); - } - - private function drawStepFormSubmitButton($page) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - echo ''; - if ($page < $this->pagelast) - printf(' ',_('Proceed')); - else - // @todo cant use AJAX here, it affects file uploads. - printf('', - _('Create object')); - echo ''; - } - - /** - * Given our known objectClass in the template, this will render the required MAY and optional MUST attributes - */ - private function drawStepFormDefaultAttributes() { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - # Put required attributes first - $attrs = array(); - $attrs['required'] = array(); - $attrs['optional'] = array(); - foreach ($this->template->getAttributes(true) as $attribute) { - # Skip the objectclass attribute, we already know it in a default creation form. - if ($attribute->getName() == 'objectclass') - continue; - - if ($attribute->isRequired()) - array_push($attrs['required'],$attribute); - - elseif (! $attribute->getValues()) - array_push($attrs['optional'],$attribute); - } - - printf('%s',_('Required attributes')); - if (count($attrs['required'])) - foreach ($attrs['required'] as $attribute) - $this->draw('Template',$attribute); - - else - printf('(%s)',_('none')); - - printf('%s',_('Optional attributes')); - if (count($attrs['optional'])) - foreach ($attrs['optional'] as $attribute) - $this->draw('Template',$attribute); - - else - printf('(%s)',_('none')); - - echo "\n"; - } - - /** DRAW ATTRIBUTES **/ - - private function drawShownAttributes() { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - foreach ($this->template->getAttributesShown() as $attribute) - if (($attribute->getPage() == $this->page) && ($attribute->isRequired() || $attribute->isMay())) { - $this->draw('Template',$attribute); - echo "\n"; - } - } - - /** DRAW PAGE JAVACRIPT */ - - protected function drawJavascript() { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - echo "\n"; - printf('',__METHOD__); - echo "\n"; - - printf('',JSDIR); - printf('',JSDIR); - printf('',JSDIR); - echo "\n"; - - printf('',__METHOD__); - echo ' -'; - echo "\n"; - printf('',__METHOD__); - echo "\n"; - - $this->drawTemplateJavascript(); - - # For DateAttributes, we need to set some defaults for the js_calendar. - echo ''."\n"; - echo ''."\n"; - echo ''."\n"; - echo "\n"; - - foreach ($this->template->getAttributesShown() as $attribute) - $this->draw('Javascript',$attribute); - - // @todo We need to sleep here a little bit, because our JS may not have loaded yet. - echo ''."\n"; - printf('',__METHOD__); - echo "\n"; - } - - /** - * Javascript Functions - */ - private function drawTemplateJavascript() { - printf('',__METHOD__); - echo "\n"; - foreach ($this->template->getAttributes(true) as $attribute) - if ($onchange = $attribute->getOnChange()) - if (is_array($onchange)) - foreach ($onchange as $value) - $this->template->OnChangeAdd($attribute->getName(),$value); - else - $this->template->OnChangeAdd($attribute->getName(),$onchange); - printf('',__METHOD__); - echo "\n"; - - printf('',__METHOD__); - - echo ' -'; - echo "\n"; - printf('',__METHOD__); - echo "\n"; - } - - /** ATTRIBUTE TITLE **/ - - protected function drawTitleAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if (($this->template->getContext() == 'edit') - && ($attribute->hasBeenModified() || in_array($attribute->getName(),get_request('modified_attrs','REQUEST',false,array())))) - echo ''; - else - echo ''; - - echo ''; - $this->draw('Name',$attribute); - echo ''; - - echo ''; - - # Setup the $attr_note, which will be displayed to the right of the attr name (if any) - if ($_SESSION[APPCONFIG]->getValue('appearance','show_attribute_notes')) - $this->draw('Notes',$attribute); - - echo ''; - echo ''; - } - - /** ATTRIBUTE LINE **/ - - protected function drawStartValueLineAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if (($this->template->getContext() == 'edit') - && ($attribute->hasBeenModified() || in_array($attribute->getName(),get_request('modified_attrs','REQUEST',false,array())))) - echo ''; - else - echo ''; - - echo ''; - } - - protected function drawEndValueLineAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - echo ''; - echo ''; - - if ($attribute->getSpacer()) - echo ' '; - - if (($this->template->getContext() == 'edit') - && ($attribute->hasBeenModified() || in_array($attribute->getName(),get_request('modified_attrs','REQUEST',false,array())))) - echo ''; - } - - protected function drawTemplateAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $this->draw('Title',$attribute); - $this->draw('TemplateValues',$attribute); - } - - protected function drawTemplateValuesAttribute($attribute) { - if (DEBUGTMP) printf('%s:%s
    ',time(),__METHOD__); - - $this->draw('StartValueLine',$attribute); - - # Draws values - $value_count = $attribute->getValueCount(); - for ($i=0;$i<$value_count;$i++) - $this->draw('Value',$attribute,$i); - - if (! $attribute->isInternal()) { - $blankvalue_count = $attribute->getMaxValueCount(); - if ($blankvalue_count < 0) - $blankvalue_count = 1; - - $blankvalue_count -= $value_count; - - for ($j=0;$j<$blankvalue_count;$j++) - $this->draw('Value',$attribute,$i+$j); - - if (($value_count == $blankvalue_count) || ($value_count && $blankvalue_count < 1)) - $this->draw('Menu',$attribute); - } - - $this->draw('EndValueLine',$attribute); - echo "\n"; - } - - /** DRAW ICONS FOR ATTRIBUTES VALUES **/ - - protected function drawIconAttribute($attribute,$val) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if (is_dn_string($val) || $this->getServer()->isDNAttr($attribute->getName())) - $this->draw('DnValueIcon',$attribute,$val); - elseif (is_mail_string($val)) - $this->draw('MailValueIcon',$attribute,$val); - elseif (is_url_string($val)) - $this->draw('UrlValueIcon',$attribute,$val); - - else { - if ($icon = $attribute->getIcon()) - printf('Icon ',$icon); - } - } - - protected function drawDnValueIconAttribute($attribute,$val) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if (strlen($val) <= 0) - printf('Go ',IMGDIR); - elseif ($this->getServer()->dnExists($val)) - printf('Go ', - $this->getServerID(),rawurlencode($val),_('Go to'),$val,IMGDIR); - else - printf('Go ',_('DN does not exist'),$val,IMGDIR); - } - - protected function drawMailValueIconAttribute($attribute,$val) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $img = sprintf('%s',IMGDIR,_('Email')); - if (strlen($val) <= 0) - echo $img; - else - printf('%s',htmlspecialchars($val),$img); - echo ' '; - } - - protected function drawUrlValueIconAttribute($attribute,$val) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $img = sprintf('%s',IMGDIR,_('URL')); - $url = explode(' +',$val,2); - - if (strlen($val) <= 0) - echo $img; - else - printf('%s',htmlspecialchars($url[0]),$img); - echo ' '; - } - - /** DEFAULT ATTRIBUTE RENDERING **/ - - /** javacript */ - - protected function drawJavascriptAttribute($attribute) { - if (! $attribute->needJS()) { - printf('',$attribute->getName()); - echo "\n"; - return; - } - - printf('',__METHOD__,$attribute->getName()); - echo "\n"; - - echo ''."\n"; - - printf('',__METHOD__,$attribute->getName()); - echo "\n"; - } - - protected function getFocusJavascriptAttribute($attribute,$component) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - return ''; - } - - protected function getBlurJavascriptAttribute($attribute,$component) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $j = "\t".'fill('.$component.'.id,pla_getComponentValue('.$component.'));'."\n"; - $j .= "\t".'validate_'.$attribute->getName().'('.$component.',false);'."\n"; - - return $j; - } - - protected function drawFocusJavascriptAttribute($attribute,$component) { - echo $this->get('FocusJavascript',$attribute,$component); - } - - protected function drawBlurJavascriptAttribute($attribute,$component) { - echo $this->get('BlurJavascript',$attribute,$component); - } - - protected function drawFillJavascriptAttribute($attribute,$component_id,$component_value) { - if ($attribute->needJS('validate')) - printf("\tvalidate_%s(pla_getComponentById(%s),true);\n",$attribute->getName(),$component_id); - } - - protected function drawValidateJavascriptAttribute($attribute,$component,$silence,$var_valid) { - printf('var vals = getAttributeValues("new","%s");',$attribute->getName()); - echo 'if (vals.length <= 0) {'; - printf('%s = false;',$var_valid); - printf('alertError("%s: %s",%s);',_('This attribute is required'),$attribute->getFriendlyName(),$silence); - echo '}'; - echo "\n"; - - printf('var comp = getAttributeComponents("new","%s");',$attribute->getName()); - echo 'for (var i = 0; i < comp.length; i++) {'; - printf('comp[i].style.backgroundColor = "%s";',$var_valid ? 'white' : '#FFFFA0'); - echo '}'; - } - - /** ATTRIBUTE MENU **/ - - protected function drawMenuAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $result = ''; - $item = ''; - - foreach (array('add','modify','rename') as $action) - if ($item = $this->get('MenuItem',$attribute,$action)) - $result .= sprintf('
    %s
    ',$item); - - if (! $result) - return; - - echo ''; - printf('',$result); - echo ''; - echo '
     %s
    '; - } - - protected function getMenuItemAttribute($attribute,$action) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - # If there is no DN, then this is a creating entry. - if (($this->template->getContext() == 'create') || $this->template->isReadOnly()) - return false; - - switch ($action) { - case 'add': - if ($attribute->isVisible() && ! $attribute->isReadOnly() - && $_SESSION[APPCONFIG]->isCommandAvailable('script','add_value_form')) { - - if ($attribute->haveMoreValues()) - return $this->get('AddValueMenuItem',$attribute); - } - - return ''; - - case 'modify': - if (in_array($attribute->getName(),arrayLower($_SESSION[APPCONFIG]->getValue('modify_member','groupattr')))) { - if ($attribute->isVisible() && ! $attribute->isReadOnly() && ! $attribute->isRDN() - && $_SESSION[APPCONFIG]->isCommandAvailable('script','modify_member_form')) - return $this->get('ModifyMemberMenuItem',$attribute); - } - - return ''; - - case 'rename': - if ($attribute->isVisible() && $attribute->isRDN() && ! $attribute->isReadOnly() - && $_SESSION[APPCONFIG]->isCommandAvailable('script','rename_form') - && $_SESSION[APPCONFIG]->isCommandAvailable('script','rename')) - return $this->get('RenameMenuItem',$attribute); - - return ''; - - default: - return false; - } - } - - protected function getAddValueMenuItemAttribute($attribute) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href_parm = htmlspecialchars(sprintf('cmd=add_value_form&server_id=%s&dn=%s&attr=%s', - $this->getServerID(),$this->template->getDNEncode(),rawurlencode($attribute->getName(false)))); - - if (isAjaxEnabled()) - return sprintf('(%s)', - $href_parm,_('Add an additional value to attribute'),$attribute->getName(false),$attribute->getName(), - $href_parm,str_replace('\'','\\\'',_('Add an additional value to attribute')),_('add value')); - else - return sprintf('(%s)', - $href_parm,_('Add an additional value to attribute'),$attribute->getName(false),_('add value')); - } - - protected function getAddValueMenuItemObjectClassAttribute($attribute) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href_parm = htmlspecialchars(sprintf('cmd=add_value_form&server_id=%s&dn=%s&attr=%s', - $this->getServerID(),$this->template->getDNEncode(),rawurlencode($attribute->getName(false)))); - - if (isAjaxEnabled()) - return sprintf('(%s)', - $href_parm,_('Add an additional value to attribute'),$attribute->getName(false), - $href_parm,str_replace('\'','\\\'',_('Add an additional value to attribute')),_('add value')); - else - return sprintf('(%s)', - $href_parm,_('Add an additional value to attribute'),$attribute->getName(false),_('add value')); - } - - protected function getModifyMemberMenuItemAttribute($attribute) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href = sprintf('cmd=modify_member_form&server_id=%s&dn=%s&attr=%s', - $this->getServerID(),$this->template->getDNEncode(),rawurlencode($attribute->getName())); - - if (isAjaxEnabled()) - return sprintf('(%s)', - htmlspecialchars($href), - htmlspecialchars($href),str_replace('\'','\\\'',_('Modify group members')), - _('Modify group members')); - else - return sprintf('(%s)', - htmlspecialchars($href),_('Modify group members')); - } - - protected function getRenameMenuItemAttribute($attribute) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $href = sprintf('cmd.php?cmd=rename_form&server_id=%s&dn=%s&template=%s', - $this->getServerID(),$this->template->getDNEncode(),$this->template->getID()); - - return sprintf('(%s)',htmlspecialchars($href),_('rename')); - } - - /** values **/ - - protected function drawValueAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if ($attribute->isMultiple() && $i > 0) - return; - - $val = $attribute->getValue($i); - - if ($attribute->isVisible()) { - echo ''; - - echo ''; - - echo '
    '; - $this->draw('Icon',$attribute,$val); - echo ''; - } - - if ($attribute->isInternal()) - $this->draw('FormReadOnlyValue',$attribute,$i); - else - $this->draw('FormValue',$attribute,$i); - - if ($attribute->isVisible()) { - echo ''; - $this->draw('RequiredSymbol',$attribute); - echo '
    '; - } - echo "\n"; - } - - # @todo for userPasswords, we need to capture the default value of select lists, without specifying - protected function drawHelperAttribute($attribute,$i) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $params = $attribute->getHelper(); - - # We take the first only - $id = isset($params['id']) ? $params['id'] : ''; - if (is_array($id)) { - system_message(array( - 'title'=>('Too many arguments'), - 'body'=>sprintf('%s (%s)',('Helper attribute has too many ID values, only the first one is used'),count($id)), - 'type'=>'warn')); - - $id = $id[0]; - } - - # We take the first only - $display = isset($params['display']) ? $params['display'] : ''; - if (is_array($display)) { - system_message(array( - 'title'=>('Too many arguments'), - 'body'=>sprintf('%s (%s)',('Helper attribute has too many DISPLAY values, only the first one is used'),count($display)), - 'type'=>'warn')); - - $display = $display[0]; - } - - # We take the first only - $default = isset($params['default']) ? $params['default'] : ''; - if (is_array($default)) { - system_message(array( - 'title'=>('Too many arguments'), - 'body'=>sprintf('%s (%s)',('Helper attribute has too many DISPLAY values, only the first one is used'),count($default)), - 'type'=>'warn')); - - $default = $default[0]; - } - - if ($attribute->getHelperValue()) - $vals = $this->get('Default',$attribute, - $this->template->getContainer() ? $this->template->getContainer() : $this->getServer()->getContainerPath($this->template->getDN()), - 'helpervalue'); - else - $vals = isset($params['value']) ? $params['value'] : ''; - - if ($this->template->getContext() == 'create') - $dn = $this->template->getContainer(); - else - $dn = $this->template->getDN(); - - if (is_array($vals) && count($vals) > 0) { - $found = false; - - printf(''; - - } else { - # Vals must be an empty array. - if (is_array($vals)) - $vals = ''; - - printf('', - $id,htmlspecialchars($attribute->getName()),$i, - $id,htmlspecialchars($attribute->getName()),$i, - htmlspecialchars($vals)); - } - - if ($display) { - echo '
    '; - printf('%s',$display); - echo '
    '; - } - } - - protected function drawRequiredSymbolAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if ($attribute->isRequired() && ! $attribute->isReadOnly()) - echo '*'; - } - - /** BINARY ATTRIBUTE RENDERING **/ - - #@todo do we need a $this->drawJavascriptAttribute($attribute) here too ? - protected function drawJavascriptBinaryAttribute($attribute) { - # If there are no values, then this javascript doesnt need to be drawn. - if (! $attribute->getValues()) - return; - - static $drawn = false; - - # This JS may have been rendered by multiple Binary attributes - if ($drawn) - return; - else - $drawn = true; - - printf('',__METHOD__,$attribute->getName()); - echo "\n"; - - echo ''; - echo ''; - printf('',$this->getServerID()); - printf('',$this->template->getDNEncode(false)); - printf('',$this->template->getID()); - echo ''; - echo ''; - echo ''; - - echo ' -'; - echo "\n"; - - printf('',__METHOD__,$attribute->getName()); - echo "\n"; - } - - /** DATE ATTRIBUTE RENDERING **/ - - protected function drawJavaScriptDateAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - printf('',__METHOD__,$attribute->getName()); - echo "\n"; - - $this->drawJavaScriptAttribute($attribute); - - static $drawn = false; - - # This JS may have been rendered by multiple Date attributes - if (! $drawn) { - printf('',JSDIR); - printf('',JSDIR); - printf('',JSDIR); - - $drawn = true; - } - - $config = array(); - $config['date'] = array_change_key_case($_SESSION[APPCONFIG]->getValue('appearance','date_attrs')); - $config['time'] = array_change_key_case($_SESSION[APPCONFIG]->getValue('appearance','date_attrs_showtime')); - $config['format'] = $_SESSION[APPCONFIG]->getValue('appearance','date'); - - if (isset($config['date'][$attribute->getName()])) - $config['format'] = $config['date'][$attribute->getName()]; - - for ($i=0;$i<=$attribute->getValueCount();$i++) { - printf('',$attribute->getName(),$i,$config['format']); - - if (in_array_ignore_case($attribute->getName(),array_keys($config['time'])) && ($config['time'][$attribute->getName()])) - printf('',$attribute->getName(),$i,'true'); - - echo "\n"; - } - - printf('',__METHOD__,$attribute->getName()); - echo "\n"; - } - - /** - * Draws an HTML date selector button which, when clicked, pops up a date selector dialog. - */ - protected function drawSelectorPopupDateAttribute($attribute,$i) { - printf('Calendar', - $attribute->getName(),$i,_('Click to popup a dialog to select a date graphically'),IMGDIR,$attribute->getName(),$i); - } - - /** DN ATTRIBUTES **/ - - protected function drawIconDnAttribute($attribute,$val) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - $this->draw('DnValueIcon',$attribute,$val); - } - - /** OBJECT CLASS ATTRIBUTE **/ - - protected function drawIconObjectClassAttribute($attribute,$val) { - return; - } - - /** PASSWORD ATTRIBUTES **/ - - protected function drawJavascriptPasswordAttribute($attribute) { - static $drawn = array(); - - # This JS may have been rendered by multiple Binary attributes - if (isset($drawn[$attribute->getName()]) && $drawn[$attribute->getName()]) - return; - else - $drawn[$attribute->getName()] = true; - - printf('',__METHOD__,$attribute->getName()); - echo "\n"; - - $this->drawJavascriptAttribute($attribute); - - # Add the javascript so we can call check password later. - echo ' -'; - echo "\n"; - - printf('',__METHOD__,$attribute->getName()); - echo "\n"; - } - - protected function drawCheckLinkPasswordAttribute($attribute,$component_id) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - printf('%s...
    ', - $component_id,$attribute->getName(),_('Check password')); - } - - /** RANDOM PASSWORD **/ - - /** - * This will draw the javascript that displays to the user the random password generated - * - * @todo This function doesnt work well if there are more than 1 RandomPasswordAttributes on the form for the same attribute (unlikely situation) - */ - protected function drawJavascriptRandomPasswordAttribute($attribute) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - printf("\n\n",__METHOD__); - $this->drawJavascriptPasswordAttribute($attribute); - - $pwd = password_generate(); - $pwd = str_replace("\\","\\\\",$pwd); - $pwd = str_replace("'","\\'",$pwd); - - printf("\n\n",__METHOD__); - echo ''; - printf("\n\n",__METHOD__); - } - - protected function drawDefaultHelperPasswordAttribute($attribute,$i) { - $id = 'enc'; - - if ($val = $attribute->getValue($i)) - $default = get_enc_type($val); - else - $default = $this->getServer()->getValue('appearance','password_hash'); - - if (! $attribute->getPostValue()) - printf('',$attribute->getName(),$i); - - printf(''; - } - - protected function drawDefaultHelperSambaPasswordAttribute($attribute,$i) { - $id = 'enc'; - - if (! $attribute->getPostValue()) - printf('',$attribute->getName(),$i); - - switch ($attribute->getName()) { - case 'sambalmpassword' : $enc = 'lm'; break; - case 'sambantpassword' : $enc = 'nt'; break; - - default: - return ''; - } - - printf('', - $id,htmlspecialchars($attribute->getName()),$i, - $id,htmlspecialchars($attribute->getName()),$i,$enc); - } - - /** SELECTION ATTRIBUTE RENDERING **/ - - protected function drawIconSelectionAttribute($attribute,$val) { - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - if (! $attribute->isMultiple() || $attribute->isReadOnly()) - $this->drawIconAttribute($attribute,$val); - } - - protected function getMenuItemSelectionAttribute($attribute,$i) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (DEBUGTMP) printf('%s
    ',__METHOD__); - - switch ($i) { - case 'add': - if (! $attribute->isMultiple()) - return $this->getMenuItemAttribute($attribute,$i); - else - return ''; - - case 'modify': - return ''; - - default: - return $this->getMenuItemAttribute($attribute,$i); - } - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/Tree.php b/trunk/lam/templates/3rdParty/pla/lib/Tree.php deleted file mode 100644 index a9c53afc..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/Tree.php +++ /dev/null @@ -1,347 +0,0 @@ -server_id = $server_id; - } - - /** - * Create an instance of the tree - this is used when we call this class directly - * Tree::getInstance($index) - * - * @return object Tree - */ - static public function getInstance($server_id) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $tree = get_cached_item($server_id,'tree'); - - if (! $tree) { - $server = $_SESSION[APPCONFIG]->getServer($server_id); - - if (! $server) - return null; - - $treeclass = $_SESSION[APPCONFIG]->getValue('appearance','tree'); - $tree = new $treeclass($server_id); - - # If we are not logged in, just return the empty tree. - if (is_null($server->getLogin(null))) - return $tree; - - foreach ($server->getBaseDN(null) as $base) - if ($base) { - $tree->addEntry($base); - $baseEntry = $tree->getEntry($base); - $baseEntry->open(); - } - - set_cached_item($server_id,'tree','null',$tree); - } - - return $tree; - } - - /** - * Get the Server ID for this tree - * - * @return int Server ID that this tree is for - */ - protected function getServerID() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->server_id); - - return $this->server_id; - } - - /** - * Get the server Object for this tree - * - * @return object Server Object for this tree - */ - protected function getServer() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $_SESSION[APPCONFIG]->getServer($this->server_id); - } - - /** - * Get the entries that are BaseDN entries. - * - * @return array Base DN entries - */ - public function getBaseEntries() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $return = array(); - - foreach ($this->entries as $details) - if ($details->isBaseDN()) - array_push($return,$details); - - return $return; - } - - /** - * This function will take the DN, convert it to lowercase and strip unnessary - * commas. This result will be used as the index for the tree object. - * Any display of a DN should use the object->dn entry, not the index. - * The reason we need to do this is because: - * uid=User A,ou=People,c=AU and - * uid=User B, ou=PeOpLe, c=au - * are infact in the same branch, but PLA will show them inconsistently. - * - * @param dn DN to clean - * @return dn Lowercase clean DN - */ - private function indexDN($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $index = strtolower(implode(',',pla_explode_dn($dn))); - - if (DEBUG_ENABLED) - debug_log('Result (%s)',1,0,__FILE__,__LINE__,__METHOD__,$index); - - return $index; - } - - /** - * Get a tree entry - * - * @param dn DN to retrieve - * @return object Tree DN object - */ - public function getEntry($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $dnlower = $this->indexDN($dn); - - if (isset($this->entries[$dnlower])) - return $this->entries[$dnlower]; - else - return null; - } - - /** - * Add an entry in the tree view ; the entry is added in the - * children array of its parent - * - * @param dn DN to add - * @param string $dn the dn of the entry to create - */ - public function addEntry($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - $dnlower = $this->indexDN($dn); - - # @todo Temporarily removed, some non-ascii char DNs that do exist, fail here for some reason? - #if (! ($server->dnExists($dn))) - # return; - - if (isset($this->entries[$dnlower])) - debug_dump_backtrace('Calling add entry to an entry that ALREADY exists?',1); - - if (DEBUG_ENABLED) - debug_log('New ENTRY (%s).',64,0,__FILE__,__LINE__,__METHOD__,$dn); - - $tree_factory = new TreeItem($server->getIndex(),$dn); - $tree_factory->setObjectClasses($server->getDNAttrValue($dn,'objectClass')); - - if ((($isleaf = $server->getDNAttrValue($dn,'hassubordinates')) && ! strcasecmp($isleaf[0],'false'))) - $tree_factory->setLeaf(); - - $this->entries[$dnlower] = $tree_factory; - - # Is this entry in a base entry? - if (in_array_ignore_case($dn,$server->getBaseDN(null))) { - $this->entries[$dnlower]->setBase(); - - # If the parent entry is not in the tree, we add it. This routine will in itself - # recall this method until we get to the top of the tree (the base). - } else { - $parent_dn = $server->getContainer($dn); - - if (DEBUG_ENABLED) - debug_log('Parent DNs (%s)',64,0,__FILE__,__LINE__,__METHOD__,$parent_dn); - - if ($parent_dn) { - $parent_entry = $this->getEntry($parent_dn); - - if (! $parent_entry) { - $this->addEntry($parent_dn); - $parent_entry = $this->getEntry($parent_dn); - } - - # Update this DN's parent's children list as well. - $parent_entry->addChild($dn); - } - } - } - - /** - * Delete an entry from the tree view ; the entry is deleted from the - * children array of its parent - * - * @param dn DN to remote - */ - public function delEntry($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - $dnlower = $this->indexDN($dn); - - if (isset($this->entries[$dnlower])) - unset($this->entries[$dnlower]); - - # Delete entry from parent's children as well. - $parent_dn = $server->getContainer($dn); - $parent_entry = $this->getEntry($parent_dn); - - if ($parent_entry) - $parent_entry->delChild($dn); - } - - /** - * Rename an entry in the tree - * - * @param dn Old DN - * @param dn New DN - */ - public function renameEntry($dnOLD,$dnNEW) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - $dnlowerOLD = $this->indexDN($dnOLD); - $dnlowerNEW = $this->indexDN($dnNEW); - - $this->entries[$dnlowerNEW] = $this->entries[$dnlowerOLD]; - if ($dnlowerOLD != $dnlowerNEW) - unset($this->entries[$dnlowerOLD]); - $this->entries[$dnlowerNEW]->rename($dnNEW); - - # Update the parent's children - $parentNEW = $server->getContainer($dnNEW); - $parentOLD = $server->getContainer($dnOLD); - - $parent_entry = $this->getEntry($parentNEW); - if ($parent_entry) - $parent_entry->addChild($dnNEW); - - $parent_entry = $this->getEntry($parentOLD); - if ($parent_entry) - $parent_entry->delChild($dnOLD); - } - - /** - * Read the children of a tree entry - * - * @param dn DN of the entry - * @param boolean LDAP Size Limit - */ - public function readChildren($dn,$nolimit=false) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $this->getServer(); - $dnlower = $this->indexDN($dn); - - if (! isset($this->entries[$dnlower])) - debug_dump_backtrace('Reading children on an entry that isnt set? '.$dnlower,true); - - $ldap['child_limit'] = $nolimit ? 0 : $_SESSION[APPCONFIG]->getValue('search','size_limit'); - $ldap['filter'] = $_SESSION[APPCONFIG]->getValue('appearance','tree_filter'); - $ldap['deref'] = $_SESSION[APPCONFIG]->getValue('deref','tree'); - - # Perform the query to get the children. - $ldap['children'] = $server->getContainerContents($dn,null,$ldap['child_limit'],$ldap['filter'],$ldap['deref']); - - if (! count($ldap['children'])) { - $this->entries[$dnlower]->unsetSizeLimited(); - - return; - } - - if (DEBUG_ENABLED) - debug_log('Children of (%s) are (%s)',64,0,__FILE__,__LINE__,__METHOD__,$dn,$ldap['children']); - - # Relax our execution time, it might take some time to load this - if ($nolimit) - @set_time_limit($_SESSION[APPCONFIG]->getValue('search','time_limit')); - - $this->entries[$dnlower]->readingChildren(true); - - foreach ($ldap['children'] as $child) { - if (DEBUG_ENABLED) - debug_log('Adding (%s)',64,0,__FILE__,__LINE__,__METHOD__,$child); - - if (! in_array($child,$this->entries[$dnlower]->getChildren())) - $this->entries[$dnlower]->addChild($child); - } - - $this->entries[$dnlower]->readingChildren(false); - - if (count($this->entries[$dnlower]->getChildren()) == $ldap['child_limit']) - $this->entries[$dnlower]->setSizeLimited(); - else - $this->entries[$dnlower]->unsetSizeLimited(); - } - - /** - * Return the number of children an entry has. Optionally autoread the child entry. - * - * @param dn DN of the entry - * @param boolean LDAP Size Limit - */ - protected function readChildrenNumber($dn,$nolimit=false) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $dnlower = $this->indexDN($dn); - - if (! isset($this->entries[$dnlower])) - debug_dump_backtrace('Reading children on an entry that isnt set?',true); - - # Read the entry if we havent got it yet. - if (! $this->entries[$dnlower]->isLeaf() && ! $this->entries[$dnlower]->getChildren()) - $this->readChildren($dn,$nolimit); - - return count($this->entries[$dnlower]->getChildren()); - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/TreeItem.php b/trunk/lam/templates/3rdParty/pla/lib/TreeItem.php deleted file mode 100644 index 8c95ad83..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/TreeItem.php +++ /dev/null @@ -1,312 +0,0 @@ -server_id = $server_id; - $this->dn = $dn; - } - - /** - * Get the DN of this tree item. - * - * @return DN The DN of this item. - */ - public function getDN() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->dn); - - return $this->dn; - } - - public function getDNEncode() { - return urlencode(preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->dn)); - } - - /** - * Get the RDN of this tree items DN. - * - * @return RDN The RDN of this items DN. - */ - public function getRDN() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return get_rdn($this->getDn(),0,true); - } - - /** - * Set this item as a LDAP base DN item. - */ - public function setBase() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->base_entry = true; - } - - /** - * Return if this item is a base DN item. - */ - public function isBaseDN() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->base_entry); - - return $this->base_entry; - } - - public function setObjectClasses($oc) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->objectclasses = $oc; - } - - public function getObjectClasses() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->objectclasses); - - return $this->objectclasses; - } - - public function isInLDAP() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return count($this->objectclasses) ? true : false; - } - - /** - * Returns null if the children have never be defined - * or an array of the dn of the children - */ - public function getChildren() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->children); - - if ($this->childsort && ! $this->reading_children) { - usort($this->children,'pla_compare_dns'); - $this->childsort = false; - } - - return $this->children; - } - - public function readingChildren($bool) { - $this->reading_children = $bool; - } - - /** - * Do the children require resorting - */ - public function isChildSorted() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->childsort); - - return $this->childsort; - } - - /** - * Mark the children as sorted - */ - public function childSorted() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->childsort = false; - } - - /** - * Add a child to this DN entry. - * - * @param DN The DN to add. - */ - public function addChild($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (in_array($dn,$this->children)) - return; - - array_push($this->children,$dn); - $this->childsort = true; - } - - /** - * Delete a child from this DN entry. - * - * @param DN The DN to add. - */ - public function delChild($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->children) { - # If the parent hasnt been opened in the tree, then there wont be any children. - $index = array_search($dn,$this->children); - - if ($index !== false) - unset($this->children[$index]); - } - } - - /** - * Rename this DN. - * - * @param DN The DN to rename to. - */ - public function rename($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->dn = $dn; - } - - /** - * Return if this item has been opened. - */ - public function isOpened() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->open); - - return $this->open; - } - - /** - * Mark this node as closed. - */ - public function close() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->open = false; - } - - /** - * Opens the node ; the children of the node must have been defined - */ - public function open() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->open = true; - } - - /** - * Mark this node as a leaf. - */ - public function setLeaf() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->leaf = true; - } - - /** - * Return if this node is a leaf. - */ - public function isLeaf() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->leaf); - - return $this->leaf; - } - - /** - * Returns the path of the icon file used to represent this node ; - * If the icon hasnt been set, it will call get_icon() - */ - public function getIcon() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->icon); - - if (! $this->icon) - $this->icon = get_icon($this->server_id,$this->dn,$this->objectclasses); - - return $this->icon; - } - - /** - * Mark this node as a size limited (it wont have all its children). - */ - public function setSizeLimited() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->size_limited = true; - } - - /** - * Clear the size limited flag. - */ - public function unsetSizeLimited() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->size_limited = false; - } - - /** - * Return if this node has hit an LDAP size limit (and thus doesnt have all its children). - */ - public function isSizeLimited() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $this->size_limited; - } - - public function setTemplate($template) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->template = $template; - } - - public function getTemplate() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $this->template; - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/Visitor.php b/trunk/lam/templates/3rdParty/pla/lib/Visitor.php deleted file mode 100644 index 5f50e423..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/Visitor.php +++ /dev/null @@ -1,99 +0,0 @@ -Class (%s): Method doesnt exist (%s,%s)
    ',$class,get_class($this),$call); - - $class = get_parent_class($class); - $call = "$method$fnct$class"; - array_push($methods,$call); - } - - if (defined('DEBUGTMP') && DEBUGTMP) - printf('Calling Methods: %s
    ',implode('|',$methods)); - - if (defined('DEBUGTMP') && DEBUGTMP && method_exists($this,$call)) - printf('Method Exists: %s::%s (%s)
    ',get_class($this),$call,$args); - - if (method_exists($this,$call)) { - $r = call_user_func_array(array($this, $call), $args); - - if (isset($r)) - return $r; - else - return; - - } elseif (DEBUG_ENABLED) { - debug_log('Doesnt exist param (%s,%s)',1,0,__FILE__,__LINE__,__METHOD__,$method,$fnct); - } - - printf('NO Methods: %s
    ',implode('|',$methods)); - } - - /** - * Return the LDAP server ID - * - * @return int Server ID - */ - public function getServerID() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->server_id); - - if (isset($this->server_id)) - return $this->server_id; - else - return null; - } - - /** - * Return this LDAP Server object - * - * @return object DataStore Server - */ - protected function getServer() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $_SESSION[APPCONFIG]->getServer($this->getServerID()); - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/blowfish.php b/trunk/lam/templates/3rdParty/pla/lib/blowfish.php deleted file mode 100644 index 1c69aa9a..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/blowfish.php +++ /dev/null @@ -1,480 +0,0 @@ - - * - * See the enclosed file COPYING for license information (LGPL). If you - * did not receive this file, see http://www.fsf.org/copyleft/lgpl.html. - * - * @author Mike Cochrane - * @version $Revision$ - * @since Horde 2.2 - * @package horde.cipher - */ -/** - * @package horde.cipher - */ - -// Change for phpMyAdmin by lem9: -//class Horde_Cipher_blowfish extends Horde_Cipher { -class Horde_Cipher_blowfish { - - /* Pi Array */ - public $p = array( - 0x243F6A88, 0x85A308D3, 0x13198A2E, 0x03707344, - 0xA4093822, 0x299F31D0, 0x082EFA98, 0xEC4E6C89, - 0x452821E6, 0x38D01377, 0xBE5466CF, 0x34E90C6C, - 0xC0AC29B7, 0xC97C50DD, 0x3F84D5B5, 0xB5470917, - 0x9216D5D9, 0x8979FB1B); - - /* S Boxes */ - public $s1 = array( - 0xD1310BA6, 0x98DFB5AC, 0x2FFD72DB, 0xD01ADFB7, - 0xB8E1AFED, 0x6A267E96, 0xBA7C9045, 0xF12C7F99, - 0x24A19947, 0xB3916CF7, 0x0801F2E2, 0x858EFC16, - 0x636920D8, 0x71574E69, 0xA458FEA3, 0xF4933D7E, - 0x0D95748F, 0x728EB658, 0x718BCD58, 0x82154AEE, - 0x7B54A41D, 0xC25A59B5, 0x9C30D539, 0x2AF26013, - 0xC5D1B023, 0x286085F0, 0xCA417918, 0xB8DB38EF, - 0x8E79DCB0, 0x603A180E, 0x6C9E0E8B, 0xB01E8A3E, - 0xD71577C1, 0xBD314B27, 0x78AF2FDA, 0x55605C60, - 0xE65525F3, 0xAA55AB94, 0x57489862, 0x63E81440, - 0x55CA396A, 0x2AAB10B6, 0xB4CC5C34, 0x1141E8CE, - 0xA15486AF, 0x7C72E993, 0xB3EE1411, 0x636FBC2A, - 0x2BA9C55D, 0x741831F6, 0xCE5C3E16, 0x9B87931E, - 0xAFD6BA33, 0x6C24CF5C, 0x7A325381, 0x28958677, - 0x3B8F4898, 0x6B4BB9AF, 0xC4BFE81B, 0x66282193, - 0x61D809CC, 0xFB21A991, 0x487CAC60, 0x5DEC8032, - 0xEF845D5D, 0xE98575B1, 0xDC262302, 0xEB651B88, - 0x23893E81, 0xD396ACC5, 0x0F6D6FF3, 0x83F44239, - 0x2E0B4482, 0xA4842004, 0x69C8F04A, 0x9E1F9B5E, - 0x21C66842, 0xF6E96C9A, 0x670C9C61, 0xABD388F0, - 0x6A51A0D2, 0xD8542F68, 0x960FA728, 0xAB5133A3, - 0x6EEF0B6C, 0x137A3BE4, 0xBA3BF050, 0x7EFB2A98, - 0xA1F1651D, 0x39AF0176, 0x66CA593E, 0x82430E88, - 0x8CEE8619, 0x456F9FB4, 0x7D84A5C3, 0x3B8B5EBE, - 0xE06F75D8, 0x85C12073, 0x401A449F, 0x56C16AA6, - 0x4ED3AA62, 0x363F7706, 0x1BFEDF72, 0x429B023D, - 0x37D0D724, 0xD00A1248, 0xDB0FEAD3, 0x49F1C09B, - 0x075372C9, 0x80991B7B, 0x25D479D8, 0xF6E8DEF7, - 0xE3FE501A, 0xB6794C3B, 0x976CE0BD, 0x04C006BA, - 0xC1A94FB6, 0x409F60C4, 0x5E5C9EC2, 0x196A2463, - 0x68FB6FAF, 0x3E6C53B5, 0x1339B2EB, 0x3B52EC6F, - 0x6DFC511F, 0x9B30952C, 0xCC814544, 0xAF5EBD09, - 0xBEE3D004, 0xDE334AFD, 0x660F2807, 0x192E4BB3, - 0xC0CBA857, 0x45C8740F, 0xD20B5F39, 0xB9D3FBDB, - 0x5579C0BD, 0x1A60320A, 0xD6A100C6, 0x402C7279, - 0x679F25FE, 0xFB1FA3CC, 0x8EA5E9F8, 0xDB3222F8, - 0x3C7516DF, 0xFD616B15, 0x2F501EC8, 0xAD0552AB, - 0x323DB5FA, 0xFD238760, 0x53317B48, 0x3E00DF82, - 0x9E5C57BB, 0xCA6F8CA0, 0x1A87562E, 0xDF1769DB, - 0xD542A8F6, 0x287EFFC3, 0xAC6732C6, 0x8C4F5573, - 0x695B27B0, 0xBBCA58C8, 0xE1FFA35D, 0xB8F011A0, - 0x10FA3D98, 0xFD2183B8, 0x4AFCB56C, 0x2DD1D35B, - 0x9A53E479, 0xB6F84565, 0xD28E49BC, 0x4BFB9790, - 0xE1DDF2DA, 0xA4CB7E33, 0x62FB1341, 0xCEE4C6E8, - 0xEF20CADA, 0x36774C01, 0xD07E9EFE, 0x2BF11FB4, - 0x95DBDA4D, 0xAE909198, 0xEAAD8E71, 0x6B93D5A0, - 0xD08ED1D0, 0xAFC725E0, 0x8E3C5B2F, 0x8E7594B7, - 0x8FF6E2FB, 0xF2122B64, 0x8888B812, 0x900DF01C, - 0x4FAD5EA0, 0x688FC31C, 0xD1CFF191, 0xB3A8C1AD, - 0x2F2F2218, 0xBE0E1777, 0xEA752DFE, 0x8B021FA1, - 0xE5A0CC0F, 0xB56F74E8, 0x18ACF3D6, 0xCE89E299, - 0xB4A84FE0, 0xFD13E0B7, 0x7CC43B81, 0xD2ADA8D9, - 0x165FA266, 0x80957705, 0x93CC7314, 0x211A1477, - 0xE6AD2065, 0x77B5FA86, 0xC75442F5, 0xFB9D35CF, - 0xEBCDAF0C, 0x7B3E89A0, 0xD6411BD3, 0xAE1E7E49, - 0x00250E2D, 0x2071B35E, 0x226800BB, 0x57B8E0AF, - 0x2464369B, 0xF009B91E, 0x5563911D, 0x59DFA6AA, - 0x78C14389, 0xD95A537F, 0x207D5BA2, 0x02E5B9C5, - 0x83260376, 0x6295CFA9, 0x11C81968, 0x4E734A41, - 0xB3472DCA, 0x7B14A94A, 0x1B510052, 0x9A532915, - 0xD60F573F, 0xBC9BC6E4, 0x2B60A476, 0x81E67400, - 0x08BA6FB5, 0x571BE91F, 0xF296EC6B, 0x2A0DD915, - 0xB6636521, 0xE7B9F9B6, 0xFF34052E, 0xC5855664, - 0x53B02D5D, 0xA99F8FA1, 0x08BA4799, 0x6E85076A); - public $s2 = array( - 0x4B7A70E9, 0xB5B32944, 0xDB75092E, 0xC4192623, - 0xAD6EA6B0, 0x49A7DF7D, 0x9CEE60B8, 0x8FEDB266, - 0xECAA8C71, 0x699A17FF, 0x5664526C, 0xC2B19EE1, - 0x193602A5, 0x75094C29, 0xA0591340, 0xE4183A3E, - 0x3F54989A, 0x5B429D65, 0x6B8FE4D6, 0x99F73FD6, - 0xA1D29C07, 0xEFE830F5, 0x4D2D38E6, 0xF0255DC1, - 0x4CDD2086, 0x8470EB26, 0x6382E9C6, 0x021ECC5E, - 0x09686B3F, 0x3EBAEFC9, 0x3C971814, 0x6B6A70A1, - 0x687F3584, 0x52A0E286, 0xB79C5305, 0xAA500737, - 0x3E07841C, 0x7FDEAE5C, 0x8E7D44EC, 0x5716F2B8, - 0xB03ADA37, 0xF0500C0D, 0xF01C1F04, 0x0200B3FF, - 0xAE0CF51A, 0x3CB574B2, 0x25837A58, 0xDC0921BD, - 0xD19113F9, 0x7CA92FF6, 0x94324773, 0x22F54701, - 0x3AE5E581, 0x37C2DADC, 0xC8B57634, 0x9AF3DDA7, - 0xA9446146, 0x0FD0030E, 0xECC8C73E, 0xA4751E41, - 0xE238CD99, 0x3BEA0E2F, 0x3280BBA1, 0x183EB331, - 0x4E548B38, 0x4F6DB908, 0x6F420D03, 0xF60A04BF, - 0x2CB81290, 0x24977C79, 0x5679B072, 0xBCAF89AF, - 0xDE9A771F, 0xD9930810, 0xB38BAE12, 0xDCCF3F2E, - 0x5512721F, 0x2E6B7124, 0x501ADDE6, 0x9F84CD87, - 0x7A584718, 0x7408DA17, 0xBC9F9ABC, 0xE94B7D8C, - 0xEC7AEC3A, 0xDB851DFA, 0x63094366, 0xC464C3D2, - 0xEF1C1847, 0x3215D908, 0xDD433B37, 0x24C2BA16, - 0x12A14D43, 0x2A65C451, 0x50940002, 0x133AE4DD, - 0x71DFF89E, 0x10314E55, 0x81AC77D6, 0x5F11199B, - 0x043556F1, 0xD7A3C76B, 0x3C11183B, 0x5924A509, - 0xF28FE6ED, 0x97F1FBFA, 0x9EBABF2C, 0x1E153C6E, - 0x86E34570, 0xEAE96FB1, 0x860E5E0A, 0x5A3E2AB3, - 0x771FE71C, 0x4E3D06FA, 0x2965DCB9, 0x99E71D0F, - 0x803E89D6, 0x5266C825, 0x2E4CC978, 0x9C10B36A, - 0xC6150EBA, 0x94E2EA78, 0xA5FC3C53, 0x1E0A2DF4, - 0xF2F74EA7, 0x361D2B3D, 0x1939260F, 0x19C27960, - 0x5223A708, 0xF71312B6, 0xEBADFE6E, 0xEAC31F66, - 0xE3BC4595, 0xA67BC883, 0xB17F37D1, 0x018CFF28, - 0xC332DDEF, 0xBE6C5AA5, 0x65582185, 0x68AB9802, - 0xEECEA50F, 0xDB2F953B, 0x2AEF7DAD, 0x5B6E2F84, - 0x1521B628, 0x29076170, 0xECDD4775, 0x619F1510, - 0x13CCA830, 0xEB61BD96, 0x0334FE1E, 0xAA0363CF, - 0xB5735C90, 0x4C70A239, 0xD59E9E0B, 0xCBAADE14, - 0xEECC86BC, 0x60622CA7, 0x9CAB5CAB, 0xB2F3846E, - 0x648B1EAF, 0x19BDF0CA, 0xA02369B9, 0x655ABB50, - 0x40685A32, 0x3C2AB4B3, 0x319EE9D5, 0xC021B8F7, - 0x9B540B19, 0x875FA099, 0x95F7997E, 0x623D7DA8, - 0xF837889A, 0x97E32D77, 0x11ED935F, 0x16681281, - 0x0E358829, 0xC7E61FD6, 0x96DEDFA1, 0x7858BA99, - 0x57F584A5, 0x1B227263, 0x9B83C3FF, 0x1AC24696, - 0xCDB30AEB, 0x532E3054, 0x8FD948E4, 0x6DBC3128, - 0x58EBF2EF, 0x34C6FFEA, 0xFE28ED61, 0xEE7C3C73, - 0x5D4A14D9, 0xE864B7E3, 0x42105D14, 0x203E13E0, - 0x45EEE2B6, 0xA3AAABEA, 0xDB6C4F15, 0xFACB4FD0, - 0xC742F442, 0xEF6ABBB5, 0x654F3B1D, 0x41CD2105, - 0xD81E799E, 0x86854DC7, 0xE44B476A, 0x3D816250, - 0xCF62A1F2, 0x5B8D2646, 0xFC8883A0, 0xC1C7B6A3, - 0x7F1524C3, 0x69CB7492, 0x47848A0B, 0x5692B285, - 0x095BBF00, 0xAD19489D, 0x1462B174, 0x23820E00, - 0x58428D2A, 0x0C55F5EA, 0x1DADF43E, 0x233F7061, - 0x3372F092, 0x8D937E41, 0xD65FECF1, 0x6C223BDB, - 0x7CDE3759, 0xCBEE7460, 0x4085F2A7, 0xCE77326E, - 0xA6078084, 0x19F8509E, 0xE8EFD855, 0x61D99735, - 0xA969A7AA, 0xC50C06C2, 0x5A04ABFC, 0x800BCADC, - 0x9E447A2E, 0xC3453484, 0xFDD56705, 0x0E1E9EC9, - 0xDB73DBD3, 0x105588CD, 0x675FDA79, 0xE3674340, - 0xC5C43465, 0x713E38D8, 0x3D28F89E, 0xF16DFF20, - 0x153E21E7, 0x8FB03D4A, 0xE6E39F2B, 0xDB83ADF7); - public $s3 = array( - 0xE93D5A68, 0x948140F7, 0xF64C261C, 0x94692934, - 0x411520F7, 0x7602D4F7, 0xBCF46B2E, 0xD4A20068, - 0xD4082471, 0x3320F46A, 0x43B7D4B7, 0x500061AF, - 0x1E39F62E, 0x97244546, 0x14214F74, 0xBF8B8840, - 0x4D95FC1D, 0x96B591AF, 0x70F4DDD3, 0x66A02F45, - 0xBFBC09EC, 0x03BD9785, 0x7FAC6DD0, 0x31CB8504, - 0x96EB27B3, 0x55FD3941, 0xDA2547E6, 0xABCA0A9A, - 0x28507825, 0x530429F4, 0x0A2C86DA, 0xE9B66DFB, - 0x68DC1462, 0xD7486900, 0x680EC0A4, 0x27A18DEE, - 0x4F3FFEA2, 0xE887AD8C, 0xB58CE006, 0x7AF4D6B6, - 0xAACE1E7C, 0xD3375FEC, 0xCE78A399, 0x406B2A42, - 0x20FE9E35, 0xD9F385B9, 0xEE39D7AB, 0x3B124E8B, - 0x1DC9FAF7, 0x4B6D1856, 0x26A36631, 0xEAE397B2, - 0x3A6EFA74, 0xDD5B4332, 0x6841E7F7, 0xCA7820FB, - 0xFB0AF54E, 0xD8FEB397, 0x454056AC, 0xBA489527, - 0x55533A3A, 0x20838D87, 0xFE6BA9B7, 0xD096954B, - 0x55A867BC, 0xA1159A58, 0xCCA92963, 0x99E1DB33, - 0xA62A4A56, 0x3F3125F9, 0x5EF47E1C, 0x9029317C, - 0xFDF8E802, 0x04272F70, 0x80BB155C, 0x05282CE3, - 0x95C11548, 0xE4C66D22, 0x48C1133F, 0xC70F86DC, - 0x07F9C9EE, 0x41041F0F, 0x404779A4, 0x5D886E17, - 0x325F51EB, 0xD59BC0D1, 0xF2BCC18F, 0x41113564, - 0x257B7834, 0x602A9C60, 0xDFF8E8A3, 0x1F636C1B, - 0x0E12B4C2, 0x02E1329E, 0xAF664FD1, 0xCAD18115, - 0x6B2395E0, 0x333E92E1, 0x3B240B62, 0xEEBEB922, - 0x85B2A20E, 0xE6BA0D99, 0xDE720C8C, 0x2DA2F728, - 0xD0127845, 0x95B794FD, 0x647D0862, 0xE7CCF5F0, - 0x5449A36F, 0x877D48FA, 0xC39DFD27, 0xF33E8D1E, - 0x0A476341, 0x992EFF74, 0x3A6F6EAB, 0xF4F8FD37, - 0xA812DC60, 0xA1EBDDF8, 0x991BE14C, 0xDB6E6B0D, - 0xC67B5510, 0x6D672C37, 0x2765D43B, 0xDCD0E804, - 0xF1290DC7, 0xCC00FFA3, 0xB5390F92, 0x690FED0B, - 0x667B9FFB, 0xCEDB7D9C, 0xA091CF0B, 0xD9155EA3, - 0xBB132F88, 0x515BAD24, 0x7B9479BF, 0x763BD6EB, - 0x37392EB3, 0xCC115979, 0x8026E297, 0xF42E312D, - 0x6842ADA7, 0xC66A2B3B, 0x12754CCC, 0x782EF11C, - 0x6A124237, 0xB79251E7, 0x06A1BBE6, 0x4BFB6350, - 0x1A6B1018, 0x11CAEDFA, 0x3D25BDD8, 0xE2E1C3C9, - 0x44421659, 0x0A121386, 0xD90CEC6E, 0xD5ABEA2A, - 0x64AF674E, 0xDA86A85F, 0xBEBFE988, 0x64E4C3FE, - 0x9DBC8057, 0xF0F7C086, 0x60787BF8, 0x6003604D, - 0xD1FD8346, 0xF6381FB0, 0x7745AE04, 0xD736FCCC, - 0x83426B33, 0xF01EAB71, 0xB0804187, 0x3C005E5F, - 0x77A057BE, 0xBDE8AE24, 0x55464299, 0xBF582E61, - 0x4E58F48F, 0xF2DDFDA2, 0xF474EF38, 0x8789BDC2, - 0x5366F9C3, 0xC8B38E74, 0xB475F255, 0x46FCD9B9, - 0x7AEB2661, 0x8B1DDF84, 0x846A0E79, 0x915F95E2, - 0x466E598E, 0x20B45770, 0x8CD55591, 0xC902DE4C, - 0xB90BACE1, 0xBB8205D0, 0x11A86248, 0x7574A99E, - 0xB77F19B6, 0xE0A9DC09, 0x662D09A1, 0xC4324633, - 0xE85A1F02, 0x09F0BE8C, 0x4A99A025, 0x1D6EFE10, - 0x1AB93D1D, 0x0BA5A4DF, 0xA186F20F, 0x2868F169, - 0xDCB7DA83, 0x573906FE, 0xA1E2CE9B, 0x4FCD7F52, - 0x50115E01, 0xA70683FA, 0xA002B5C4, 0x0DE6D027, - 0x9AF88C27, 0x773F8641, 0xC3604C06, 0x61A806B5, - 0xF0177A28, 0xC0F586E0, 0x006058AA, 0x30DC7D62, - 0x11E69ED7, 0x2338EA63, 0x53C2DD94, 0xC2C21634, - 0xBBCBEE56, 0x90BCB6DE, 0xEBFC7DA1, 0xCE591D76, - 0x6F05E409, 0x4B7C0188, 0x39720A3D, 0x7C927C24, - 0x86E3725F, 0x724D9DB9, 0x1AC15BB4, 0xD39EB8FC, - 0xED545578, 0x08FCA5B5, 0xD83D7CD3, 0x4DAD0FC4, - 0x1E50EF5E, 0xB161E6F8, 0xA28514D9, 0x6C51133C, - 0x6FD5C7E7, 0x56E14EC4, 0x362ABFCE, 0xDDC6C837, - 0xD79A3234, 0x92638212, 0x670EFA8E, 0x406000E0); - public $s4 = array( - 0x3A39CE37, 0xD3FAF5CF, 0xABC27737, 0x5AC52D1B, - 0x5CB0679E, 0x4FA33742, 0xD3822740, 0x99BC9BBE, - 0xD5118E9D, 0xBF0F7315, 0xD62D1C7E, 0xC700C47B, - 0xB78C1B6B, 0x21A19045, 0xB26EB1BE, 0x6A366EB4, - 0x5748AB2F, 0xBC946E79, 0xC6A376D2, 0x6549C2C8, - 0x530FF8EE, 0x468DDE7D, 0xD5730A1D, 0x4CD04DC6, - 0x2939BBDB, 0xA9BA4650, 0xAC9526E8, 0xBE5EE304, - 0xA1FAD5F0, 0x6A2D519A, 0x63EF8CE2, 0x9A86EE22, - 0xC089C2B8, 0x43242EF6, 0xA51E03AA, 0x9CF2D0A4, - 0x83C061BA, 0x9BE96A4D, 0x8FE51550, 0xBA645BD6, - 0x2826A2F9, 0xA73A3AE1, 0x4BA99586, 0xEF5562E9, - 0xC72FEFD3, 0xF752F7DA, 0x3F046F69, 0x77FA0A59, - 0x80E4A915, 0x87B08601, 0x9B09E6AD, 0x3B3EE593, - 0xE990FD5A, 0x9E34D797, 0x2CF0B7D9, 0x022B8B51, - 0x96D5AC3A, 0x017DA67D, 0xD1CF3ED6, 0x7C7D2D28, - 0x1F9F25CF, 0xADF2B89B, 0x5AD6B472, 0x5A88F54C, - 0xE029AC71, 0xE019A5E6, 0x47B0ACFD, 0xED93FA9B, - 0xE8D3C48D, 0x283B57CC, 0xF8D56629, 0x79132E28, - 0x785F0191, 0xED756055, 0xF7960E44, 0xE3D35E8C, - 0x15056DD4, 0x88F46DBA, 0x03A16125, 0x0564F0BD, - 0xC3EB9E15, 0x3C9057A2, 0x97271AEC, 0xA93A072A, - 0x1B3F6D9B, 0x1E6321F5, 0xF59C66FB, 0x26DCF319, - 0x7533D928, 0xB155FDF5, 0x03563482, 0x8ABA3CBB, - 0x28517711, 0xC20AD9F8, 0xABCC5167, 0xCCAD925F, - 0x4DE81751, 0x3830DC8E, 0x379D5862, 0x9320F991, - 0xEA7A90C2, 0xFB3E7BCE, 0x5121CE64, 0x774FBE32, - 0xA8B6E37E, 0xC3293D46, 0x48DE5369, 0x6413E680, - 0xA2AE0810, 0xDD6DB224, 0x69852DFD, 0x09072166, - 0xB39A460A, 0x6445C0DD, 0x586CDECF, 0x1C20C8AE, - 0x5BBEF7DD, 0x1B588D40, 0xCCD2017F, 0x6BB4E3BB, - 0xDDA26A7E, 0x3A59FF45, 0x3E350A44, 0xBCB4CDD5, - 0x72EACEA8, 0xFA6484BB, 0x8D6612AE, 0xBF3C6F47, - 0xD29BE463, 0x542F5D9E, 0xAEC2771B, 0xF64E6370, - 0x740E0D8D, 0xE75B1357, 0xF8721671, 0xAF537D5D, - 0x4040CB08, 0x4EB4E2CC, 0x34D2466A, 0x0115AF84, - 0xE1B00428, 0x95983A1D, 0x06B89FB4, 0xCE6EA048, - 0x6F3F3B82, 0x3520AB82, 0x011A1D4B, 0x277227F8, - 0x611560B1, 0xE7933FDC, 0xBB3A792B, 0x344525BD, - 0xA08839E1, 0x51CE794B, 0x2F32C9B7, 0xA01FBAC9, - 0xE01CC87E, 0xBCC7D1F6, 0xCF0111C3, 0xA1E8AAC7, - 0x1A908749, 0xD44FBD9A, 0xD0DADECB, 0xD50ADA38, - 0x0339C32A, 0xC6913667, 0x8DF9317C, 0xE0B12B4F, - 0xF79E59B7, 0x43F5BB3A, 0xF2D519FF, 0x27D9459C, - 0xBF97222C, 0x15E6FC2A, 0x0F91FC71, 0x9B941525, - 0xFAE59361, 0xCEB69CEB, 0xC2A86459, 0x12BAA8D1, - 0xB6C1075E, 0xE3056A0C, 0x10D25065, 0xCB03A442, - 0xE0EC6E0E, 0x1698DB3B, 0x4C98A0BE, 0x3278E964, - 0x9F1F9532, 0xE0D392DF, 0xD3A0342B, 0x8971F21E, - 0x1B0A7441, 0x4BA3348C, 0xC5BE7120, 0xC37632D8, - 0xDF359F8D, 0x9B992F2E, 0xE60B6F47, 0x0FE3F11D, - 0xE54CDA54, 0x1EDAD891, 0xCE6279CF, 0xCD3E7E6F, - 0x1618B166, 0xFD2C1D05, 0x848FD2C5, 0xF6FB2299, - 0xF523F357, 0xA6327623, 0x93A83531, 0x56CCCD02, - 0xACF08162, 0x5A75EBB5, 0x6E163697, 0x88D273CC, - 0xDE966292, 0x81B949D0, 0x4C50901B, 0x71C65614, - 0xE6C6C7BD, 0x327A140A, 0x45E1D006, 0xC3F27B9A, - 0xC9AA53FD, 0x62A80F00, 0xBB25BFE2, 0x35BDD2F6, - 0x71126905, 0xB2040222, 0xB6CBCF7C, 0xCD769C2B, - 0x53113EC0, 0x1640E3D3, 0x38ABBD60, 0x2547ADF0, - 0xBA38209C, 0xF746CE76, 0x77AFA1C5, 0x20756060, - 0x85CBFE4E, 0x8AE88DD8, 0x7AAAF9B0, 0x4CF9AA7E, - 0x1948C25C, 0x02FB8A8C, 0x01C36AE4, 0xD6EBE1F9, - 0x90D4F869, 0xA65CDEA0, 0x3F09252D, 0xC208E69F, - 0xB74E6132, 0xCE77E25B, 0x578FDFE3, 0x3AC372E6); - - /* The number of rounds to do */ - public $_rounds = 16; - - /* Constructor */ - function Cipher_blowfish($params = null) - { - } - - /** - * Set the key to be used for en/decryption - * - * @param String $key The key to use - */ - function setKey($key) - { - $key = $this->_formatKey($key); - $keyPos = $keyXor = 0; - - $iMax = count($this->p); - $keyLen = count($key); - for ($i = 0; $i < $iMax; $i++) { - for ($t = 0; $t < 4; $t++) { - $keyXor = ($keyXor << 8) | (($key[$keyPos]) & 0x0ff); - if (++$keyPos == $keyLen) { - $keyPos = 0; - } - } - $this->p[$i] = $this->p[$i] ^ $keyXor; - } - - $encZero = array('L' => 0, 'R' => 0); - for ($i = 0; $i + 1 < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->p[$i] = $encZero['L']; - $this->p[$i + 1] = $encZero['R']; - } - - $iMax = count($this->s1); - for ($i = 0; $i < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->s1[$i] = $encZero['L']; - $this->s1[$i + 1] = $encZero['R']; - } - - $iMax = count($this->s2); - for ($i = 0; $i < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->s2[$i] = $encZero['L']; - $this->s2[$i + 1] = $encZero['R']; - } - - $iMax = count($this->s3); - for ($i = 0; $i < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->s3[$i] = $encZero['L']; - $this->s3[$i + 1] = $encZero['R']; - } - - $iMax = count($this->s4); - for ($i = 0; $i < $iMax; $i += 2) { - $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); - $this->s4[$i] = $encZero['L']; - $this->s4[$i + 1] = $encZero['R']; - } - - } - - /** - * Return the size of the blocks that this cipher needs - * - * @return Integer The number of characters per block - */ - function getBlockSize() - { - return 8; - } - - /** - * Encrypt a block on data. - * - * @param String $block The data to encrypt - * @param optional String $key The key to use - * - * @return String the encrypted output - */ - function encryptBlock($block, $key = null) - { - if (!is_null($key)) { - $this->setKey($key); - } - - list($L, $R) = array_values(unpack('N*', $block)); - $parts = $this->_encryptBlock($L, $R); - return pack("NN", $parts['L'], $parts['R']); - } - - /** - * Encrypt a block on data. - * - * @param String $L The data to encrypt. - * @param String $R The data to encrypt. - * - * @return String The encrypted output. - */ - function _encryptBlock($L, $R) - { - $L ^= $this->p[0]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[1]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[2]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[3]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[4]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[5]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[6]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[7]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[8]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[9]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[10]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[11]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[12]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[13]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[14]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[15]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[16]; - $R ^= $this->p[17]; - - return array('L' => $R, 'R' => $L); - } - - /** - * Decrypt a block on data. - * - * @param String $block The data to decrypt - * @param optional String $key The key to use - * - * @return String the decrypted output - */ - function decryptBlock($block, $key = null) - { - if (!is_null($key)) { - $this->setKey($key); - } - - $unpack = unpack('N*', $block); - - if (! is_array($unpack)) - error( - sprintf('BLOWFISH: decryptBock()
    We expected unpack to produce an array, but instead it produced [%s]. This function was entered with (%s,%s). If you think that this is a bug, then please tell the PLA developers how you got here. You are using PLA [%s,%s]', - serialize($unpack),$block,$key,app_version(),phpversion()),'error','index.php'); - - list($L, $R) = array_values($unpack); - - $L ^= $this->p[17]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[16]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[15]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[14]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[13]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[12]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[11]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[10]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[9]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[8]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[7]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[6]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[5]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[4]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[3]; - $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[2]; - $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[1]; - - $decrypted = pack("NN", $R ^ $this->p[0], $L); - return $decrypted; - } - - /** - * Converts a text key into an array. - * - * @return array The key. - */ - function _formatKey($key) - { - return array_values(unpack('C*', $key)); - } - -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/common.php b/trunk/lam/templates/3rdParty/pla/lib/common.php deleted file mode 100644 index f6ae62e0..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/common.php +++ /dev/null @@ -1,260 +0,0 @@ -getValue('appearance','theme')))) - && is_file(realpath(sprintf('css/%s/%s',$_SESSION[APPCONFIG]->getValue('appearance','theme'),$_SESSION[APPCONFIG]->getValue('appearance','stylesheet'))))) - - $app['theme'] = $_SESSION[APPCONFIG]->getValue('appearance','theme'); - -define('CSSDIR',sprintf('css/%s',$app['theme'])); -define('IMGDIR',sprintf('images/%s',$app['theme'])); - -# Initialise the hooks -if (file_exists(LIBDIR.'hooks.php')) - require_once LIBDIR.'hooks.php'; - -# If we get here, and $_SESSION[APPCONFIG] is not set, then redirect the user to the index. -if (isset($_SERVER['SERVER_SOFTWARE']) && ! isset($_SESSION[APPCONFIG])) { - if ($_SERVER['QUERY_STRING']) - header(sprintf('Location: index.php?URI=%s',base64_encode($_SERVER['QUERY_STRING']))); - else - header('Location: index.php'); - - die(); - -} else { - # SF Bug #1903987 - if (! method_exists($_SESSION[APPCONFIG],'CheckCustom')) - error('Unknown situation, $_SESSION[APPCONFIG] exists, but method CheckCustom() does not','error',null,true,true); - - # Check our custom variables. - # @todo Change this so that we dont process a cached session. - $_SESSION[APPCONFIG]->CheckCustom(); -} - -# Set our timezone, if it is specified in config.php -if ($_SESSION[APPCONFIG]->getValue('appearance','timezone')) - date_default_timezone_set($_SESSION[APPCONFIG]->getValue('appearance','timezone')); - -# If we are here, $_SESSION is set - so enabled DEBUGing if it has been configured. -if (($_SESSION[APPCONFIG]->getValue('debug','syslog') || $_SESSION[APPCONFIG]->getValue('debug','file')) - && $_SESSION[APPCONFIG]->getValue('debug','level')) - define('DEBUG_ENABLED',1); -else - define('DEBUG_ENABLED',0); - -if (DEBUG_ENABLED) - debug_log('Application (%s) initialised and starting with (%s).',1,0,__FILE__,__LINE__,__METHOD__, - app_version(),$_REQUEST); - -# Set our PHP timelimit. -if ($_SESSION[APPCONFIG]->getValue('session','timelimit') && ! @ini_get('safe_mode')) - set_time_limit($_SESSION[APPCONFIG]->getValue('session','timelimit')); - -# If debug mode is set, increase the time_limit, since we probably need it. -if (DEBUG_ENABLED && $_SESSION[APPCONFIG]->getValue('session','timelimit') && ! @ini_get('safe_mode')) - set_time_limit($_SESSION[APPCONFIG]->getValue('session','timelimit') * 5); - -setlanguage(); - -/** - * Strip slashes from GET, POST, and COOKIE variables if this - * PHP install is configured to automatically addslashes() - */ -if (@get_magic_quotes_gpc() && (! isset($slashes_stripped) || ! $slashes_stripped)) { - array_stripslashes($_REQUEST); - array_stripslashes($_GET); - array_stripslashes($_POST); - array_stripslashes($_COOKIE); - $slashes_stripped = true; -} - -# Create our application repository variable. -$app['server'] = $_SESSION[APPCONFIG]->getServer(get_request('server_id','REQUEST')); - -/** - * Look/evaluate our timeout - */ -if (! $app['server']->isSessionValid()) { - system_message(array( - 'title'=>('Session Timed Out'), - 'body'=>sprintf('%s %s %s', - ('Your Session timed out after'),$app['server']->getValue('login','timeout'), - ('min. of inactivity. You have been automatically logged out.')), - 'type'=>'info'),sprintf('index.php?server_id=%s&refresh=SID_%s',$app['server']->getIndex(),$app['server']->getIndex())); - - die(); -} - -# If syslog is enabled, we need to include the supporting file. -if ($_SESSION[APPCONFIG]->getValue('debug','syslog')) - require LIBDIR.'syslog.php'; - -/** - * At this point we have read all our additional function PHP files and our configuration. - * If we are using hooks, run the session_init hook. - */ -if (function_exists('run_hook')) - run_hook('post_session_init',array()); -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/config_default.php b/trunk/lam/templates/3rdParty/pla/lib/config_default.php deleted file mode 100644 index ad3ad96a..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/config_default.php +++ /dev/null @@ -1,798 +0,0 @@ -custom = new stdClass; - $this->default = new stdClass; - - /* - * What to do after entry creation : - * 2 : display the creation form again - * 1 : display the new created entry - * 0 : display the choice between 1 and 2 - */ - $this->default->appearance['action_after_creation'] = array( - 'desc'=>'Display the new created entry', - 'default'=>1); - - ## Appearance Attributes - /** Anonymous implies read only - * Set to true if you want LDAP data to be displayed read-only (without input fields) - * when a user logs in to a server anonymously - */ - $this->default->appearance['anonymous_bind_implies_read_only'] = array( - 'desc'=>'Display as read only if user logs in with anonymous bind', - 'default'=>true); - - $this->default->appearance['attr_display_order'] = array( - 'desc'=>'Custom order to display attributes', - 'default'=>array()); - - /* - * @todo Compression is not working, - * purge_cache shows blank, - * tree refresh shows blank - and if view_tree_node is modified to compress output, then previously opened items show up as compressed data. - */ - $this->default->appearance['compress'] = array( - 'desc'=>'Compress Output', - 'untested'=>true, - 'default'=>false); - - $this->default->appearance['control_icons'] = array( - 'desc'=>'Show the control as icons or text', - 'default'=>false); - - $this->default->appearance['custom_templates_only'] = array( - 'desc'=>'Only display the custom templates.', - 'default'=>false); - - $this->default->appearance['date'] = array( - 'desc'=>'Date format whenever dates are shown', - 'default'=>'%A %e %B %Y'); - - $this->default->appearance['date_attrs'] = array( - 'desc'=>'Array of attributes that should show a jscalendar', - 'default'=>array('shadowExpire'=>'%es','shadowLastChange'=>'%es')); - - $this->default->appearance['date_attrs_showtime'] = array( - 'desc'=>'Array of attributes that should show a the time when showing the jscalendar', - 'default'=>array('')); - - $this->default->appearance['disable_default_template'] = array( - 'desc'=>'Disabled the Default Template', - 'default'=>false); - - $this->default->appearance['disable_default_leaf'] = array( - 'desc'=>'Disabled creating leaf entries in the Default Template', - 'default'=>false); - - $this->default->appearance['friendly_attrs'] = array( - 'desc'=>'Friendly names for attributes', - 'default'=>array()); - - $this->default->appearance['hide_attrs'] = array( - 'desc'=>'Hide attributes from display', - 'default'=>array()); - - $this->default->appearance['hide_attrs_exempt'] = array( - 'desc'=>'Group DN, where membership will exempt the users from hide_attrs', - 'default'=>null); - - $this->default->appearance['hide_debug_info'] = array( - 'desc'=>'Hide the features that may provide sensitive debugging information to the browser', - 'default'=>true); - - $this->default->appearance['hide_template_regexp'] = array( - 'desc'=>'Templates that are disabled by their regex are not shown', - 'default'=>false); - - $this->default->appearance['hide_template_warning'] = array( - 'desc'=>'Hide template errors from being displayed', - 'default'=>false); - - /** Language - * The language setting. If you set this to 'auto', phpLDAPadmin will - * attempt to determine your language automatically. Otherwise, set - * this to your applicable language in xx_XX format. - * Localization is not complete yet, but most strings have been translated. - * Please help by writing language files. - */ - $this->default->appearance['language'] = array( - 'desc'=>'Language', - 'default'=>'auto'); - - $this->default->appearance['max_add_attrs'] = array( - 'desc'=>'Maximum number of attrs to show in the add attr form', - 'default'=>10); - - /** - * If you want certain attributes to be editable as multi-line, include them in this list - * A multi-line textarea will be drawn instead of a single-line text field - */ - $this->default->appearance['multi_line_attributes'] = array( - 'desc'=>'Attributes to show as multiline attributes', - 'default'=>array('postalAddress','homePostalAddress','personalSignature','description','mailReplyText')); - - /** - * A list of syntax OIDs which support multi-line attribute values: - */ - $this->default->appearance['multi_line_syntax_oids'] = array( - 'desc'=>'Attributes to show as multiline attributes', - 'default'=>array( - // octet string syntax OID: - '1.3.6.1.4.1.1466.115.121.1.40', - // postal address syntax OID: - '1.3.6.1.4.1.1466.115.121.1.41')); - - /** Obfuscate Password - * If true, display all password hash values as "******". Note that clear-text - * passwords will always be displayed as "******", regardless of this setting. - */ - $this->default->appearance['obfuscate_password_display'] = array( - 'desc'=>'Obfuscate the display of passwords', - 'default'=>true); - - $this->default->appearance['page_title'] = array( - 'desc'=>'Change the page title to this text', - 'default'=>''); - - $this->default->appearance['rdn_all_attrs'] = array( - 'desc'=>'Whether to show all attributes in the RDN chooser, or just the required ones', - 'default'=>true); - - $this->default->appearance['readonly_attrs'] = array( - 'desc'=>'Mark these attributes as readonly', - 'default'=>array()); - - $this->default->appearance['readonly_attrs_exempt'] = array( - 'desc'=>'Group DN, where membership will exempt the users from readonly attrs', - 'default'=>null); - - $this->default->appearance['remoteurls'] = array( - 'desc'=>'Whether to include renders for remote URLs', - 'default'=>true); - - $this->default->appearance['show_clear_password'] = array( - 'desc'=>'Whether to show clear passwords if we dont obfuscate them', - 'default'=>false); - - $this->default->appearance['show_hints'] = array( - 'desc'=>'Show helpful hints', - 'default'=>true); - - $this->default->appearance['show_top_create'] = array( - 'desc'=>'Show a additional create link on the top of the list if there are more than 10 entries', - 'default'=>true); - - $this->default->appearance['show_schema_link'] = array( - 'desc'=>'Show the schema link for each attribute', - 'default'=>true); - - $this->default->appearance['show_attribute_notes'] = array( - 'desc'=>'Show notes for each attribute', - 'default'=>true); - - $this->default->appearance['stylesheet'] = array( - 'desc'=>'Style sheet to use', - 'default'=>'style.css'); - - $this->default->appearance['theme'] = array( - 'desc'=>'Which theme to use', - 'default'=>'default'); - - $this->default->appearance['timezone'] = array( - 'desc'=>'Define our timezone, if not defined in php.ini', - 'default'=>null); - - $this->default->appearance['tree'] = array( - 'desc'=>'Class name which inherits from Tree class and implements the draw() method', - 'default'=>'AJAXTree'); - - /** Tree display - * An array of format strings used to display enties in the - * tree viewer (left-hand side). The first format string that - * is completely defined (i.e., does not reference attributes - * that are not defined the object). If there is no format - * string that is completely defined, the last one is used. - * - * You can use special tokens to draw the entries as you wish. - * You can even mix in HTML to format the string. - * Here are all the tokens you can use: - * %rdn - draw the RDN of the entry (ie, "cn=Dave") - * %dn - draw the DN of the entry (ie, "cn=Dave,ou=People,dc=example,dc=com" - * %rdnValue - draw the value of the RDN (ie, instead of "cn=Dave", just draw "Dave") - * %[attrname]- draw the value (or values) of the specified attribute. - * example: %gidNumber - * - * Any multivalued attributes will be displayed as a comma separated list. - * - * Examples: - * - * To draw the gidNumber and uidNumber to the right of the RDN in a small, gray font: - * '%rdn ( %gidNumber / %uidNumber )' - * To draw the full DN of each entry: - * '%dn' - * To draw the objectClasses to the right in parenthesis: - * '%rdn ( %objectClass )' - * To draw the user-friendly RDN value (ie, instead of "cn=Dave", just draw "Dave"): - * '%rdnValue' - */ - $this->default->appearance['tree_display_format'] = array( - 'desc'=>'LDAP attribute to show in the tree', - 'default'=>array('%rdn')); - - $this->default->appearance['tree_height'] = array( - 'desc'=>'Pixel height of the tree browser', - 'default'=>null); - - $this->default->appearance['tree_width'] = array( - 'desc'=>'Pixel width of the tree browser', - 'default'=>null); - - /** Tree display filter - * LDAP filter used to search entries for the tree viewer (left-hand side) - */ - $this->default->appearance['tree_filter'] = array( - 'desc'=>'LDAP search filter for the tree entries', - 'default'=>'(objectClass=*)'); - - ## Caching - $this->default->cache['schema'] = array( - 'desc'=>'Cache Schema Activity', - 'default'=>true); - - $this->default->cache['query'] = array( - 'desc'=>'Cache Query Configuration', - 'default'=>true); - - $this->default->cache['query_time'] = array( - 'desc'=>'Cache the query configuration for atleast this amount of time in seconds', - 'default'=>5); - - $this->default->cache['template'] = array( - 'desc'=>'Cache Template Configuration', - 'default'=>true); - - $this->default->cache['template_time'] = array( - 'desc'=>'Cache the template configuration for atleast this amount of time in seconds', - 'default'=>60); - - $this->default->cache['tree'] = array( - 'desc'=>'Cache Browser Tree', - 'default'=>true); - - /** Confirm actions - */ - $this->default->confirm['copy'] = array( - 'desc'=>'Confirm copy actions', - 'default'=>true); - - $this->default->confirm['create'] = array( - 'desc'=>'Confirm creation actions', - 'default'=>true); - - $this->default->confirm['update'] = array( - 'desc'=>'Confirm update actions', - 'default'=>true); - - /** Commands - * Define command availability ; if the value of a command is true, - * the command will be available. - */ - $this->default->commands['cmd'] = array( - 'desc'=>'Define command availability', - 'default'=> array( - 'entry_internal_attributes_show' => true, - 'entry_refresh' => true, - 'oslinks' => true, - 'switch_template' => true - )); - - $this->default->commands['script'] = array( - 'desc'=>'Define scripts availability', - 'default'=> array( - 'add_attr_form' => true, - 'add_oclass_form' => true, - 'add_value_form' => true, - 'collapse' => true, - 'compare' => true, - 'compare_form' => true, - 'copy' => true, - 'copy_form' => true, - 'create' => true, - 'create_confirm' => true, - 'delete' => true, - 'delete_attr' => true, - 'delete_form' => true, - 'draw_tree_node' => true, - 'expand' => true, - 'export' => true, - 'export_form' => true, - 'import' => true, - 'import_form' => true, - 'login' => true, - 'logout' => true, - 'login_form' => true, - 'mass_delete' => true, - 'mass_edit' => true, - 'mass_update' => true, - 'modify_member_form' => true, - 'monitor' => true, - 'purge_cache' => true, - 'query_engine' => true, - 'rename' => true, - 'rename_form' => true, - 'rdelete' => true, - 'refresh' => true, - 'schema' => true, - 'server_info' => true, - 'show_cache' => true, - 'template_engine' => true, - 'update_confirm' => true, - 'update' => true - )); - - /** Aliases and Referrrals - * Similar to ldapsearch's -a option, the following options allow you to configure - * how phpLDAPadmin will treat aliases and referrals in the LDAP tree. - * For the following four settings, avaialable options include: - * - * LDAP_DEREF_NEVER - aliases are never dereferenced (eg, the contents of - * the alias itself are shown and not the referenced entry). - * LDAP_DEREF_SEARCHING - aliases should be dereferenced during the search but - * not when locating the base object of the search. - * LDAP_DEREF_FINDING - aliases should be dereferenced when locating the base - * object but not during the search. - * LDAP_DEREF_ALWAYS - aliases should be dereferenced always (eg, the contents - * of the referenced entry is shown and not the aliasing entry) - * We superceed these definitions with @ to suppress the error if php-ldap is - * not installed. - */ - @$this->default->deref['export'] = array( - 'desc'=>'', - 'default'=>LDAP_DEREF_NEVER); - - @$this->default->deref['search'] = array( - 'desc'=>'', - 'default'=>LDAP_DEREF_ALWAYS); - - @$this->default->deref['tree'] = array( - 'desc'=>'', - 'default'=>LDAP_DEREF_NEVER); - - @$this->default->deref['view'] = array( - 'desc'=>'', - 'default'=>LDAP_DEREF_NEVER); - - ## Debug Attributes - $this->default->debug['level'] = array( - 'desc'=>'Debug level verbosity', - 'default'=>0); - - $this->default->debug['syslog'] = array( - 'desc'=>'Whether to send debug messages to syslog', - 'default'=>false); - - $this->default->debug['file'] = array( - 'desc'=>'Name of file to send debug output to', - 'default'=>null); - - $this->default->debug['addr'] = array( - 'desc'=>'IP address of client to provide debugging info.', - 'default'=>null); - - $this->default->debug['append'] = array( - 'desc'=>'Whether to append to the debug file, or create it fresh each time', - 'default'=>true); - - ## Temp Directories - /** JPEG TMPDir - * This directory must be readable and writable by your web server - */ - $this->default->jpeg['tmpdir'] = array( - 'desc'=>'Temporary directory for jpegPhoto data', - 'default'=>'/tmp'); - - ## Mass update commands - $this->default->mass['enabled'] = array( - 'desc'=>'Are mass update commands enabled', - 'default'=>true); - - ## Modify members feature - /** - * Search filter setting for new members. This is used to search possible members that can be added - * to the group. See modify_member_form.php - */ - $this->default->modify_member['filter'] = array( - 'desc'=>'Search filter for member searches', - 'default'=>'(objectclass=Person)'); - - /** - * Group attributes. When these attributes are seen in template_engine.php, add "modify group members" - * link to the attribute - * See template_engine.php - */ - $this->default->modify_member['groupattr'] = array( - 'desc'=>'Group member attributes', - 'default'=>array('member','uniqueMember','memberUid')); - - /** - * Attribute that is added to the group member attribute. For groupOfNames or groupOfUniqueNames this is dn, - * for posixGroup it's uid. See modify_member_form.php - */ - $this->default->modify_member['attr'] = array( - 'desc'=>'Default attribute that is added to the group member attribute', - 'default'=>'dn'); - - /** - * Attribute that is added to the group member attribute. - * For posixGroup it's uid. See modify_member_form.php - */ - $this->default->modify_member['posixattr'] = array( - 'desc'=>'Contents of the group member attribute', - 'default'=>'uid'); - - /** - * Search filter setting for new members to group. This is used to search possible members that can be added - * to the posixGroup. See modify_member_form.php - */ - $this->default->modify_member['posixfilter'] = array( - 'desc'=>'Search filter for posixmember searches', - 'default'=>'(uid=*)'); - - /** - * posixGroup attribute. When this attribute are seen in modify_member_form.php, only posixGroup members are shown - * See modify_member_form.php - */ - $this->default->modify_member['posixgroupattr'] = array( - 'desc'=>'posixGroup member attribute', - 'default'=>'memberUid'); - - ## Session Attributes - /** Cookie Encryption - * phpLDAPadmin can encrypt the content of sensitive cookies if you set this to a big random string. - */ - $this->default->session['blowfish'] = array( - 'desc'=>'Blowfish key to encrypt cookie details', - 'default'=>null); - - /** Cookie Time - * If you used auth_type 'form' in the servers list, you can adjust how long the cookie will last - * (default is 0 seconds, which expires when you close the browser) - */ - $this->default->session['cookie_time'] = array( - 'desc'=>'Time in seconds for the life of cookies', - 'default'=>0); - - $this->default->session['http_realm'] = array( - 'desc'=>'HTTP Authentication Realm', - 'default'=>sprintf('%s %s',app_name(),_('login'))); - - $this->default->session['memorylimit'] = array( - 'desc'=>'Set the PHP memorylimit warning threshold.', - 'default'=>24); - - $this->default->session['timelimit'] = array( - 'desc'=>'Set the PHP timelimit.', - 'default'=>30); - - /** - * Session Menu - */ - $this->default->menu['session'] = array( - 'desc'=>'Menu items when logged in.', - 'default'=>array( - 'schema'=>true, - 'search'=>true, - 'refresh'=>true, - 'server_info'=>true, - 'monitor'=>true, - 'import'=>true, - 'export'=>true - )); - - ## Password Generation - $this->default->password['length'] = array( - 'desc'=>'Length of autogenerated password', - 'default'=>8); - - $this->default->password['numbers'] = array( - 'desc'=>'Number of numbers required in the password', - 'default'=>2); - - $this->default->password['lowercase'] = array( - 'desc'=>'Number of lowercase letters required in the password', - 'default'=>2); - - $this->default->password['uppercase'] = array( - 'desc'=>'Number of uppercase letters required in the password', - 'default'=>2); - - $this->default->password['punctuation'] = array( - 'desc'=>'Number of punctuation letters required in the password', - 'default'=>2); - - $this->default->password['use_similar'] = array( - 'desc'=>'Whether to use similiar characters', - 'default'=>true); - - $this->default->password['no_random_crypt_salt'] = array( - 'desc'=>'Disable random salt for crypt()', - 'default'=>false); - - /** Search display - * By default, when searching you may display a list or a table of results. - * Set this to 'table' to see table formatted results. - * Set this to 'list' to see "Google" style formatted search results. - */ - $this->default->search['display'] = array( - 'desc'=>'Display a list or table of search results', - 'default'=>'list'); - - $this->default->search['size_limit'] = array( - 'desc'=>'Limit the size of searchs on the search page', - 'default'=>50); - - /** - * The list of attributes to display in each search result entry. - * Note that you can add * to the list to display all attributes - */ - $this->default->search['result_attributes'] = array( - 'desc'=>'List of attributes to display in each search result entry', - 'default'=>array('cn','sn','uid','postalAddress','telephoneNumber')); - - $this->default->search['time_limit'] = array( - 'desc'=>'Maximum time to allow unlimited size_limit searches to the ldap server', - 'default'=>120); - } - - /** - * Access the configuration, taking into account the defaults and the customisations - */ - private function getConfigArray($usecache=true) { - static $CACHE = array(); - - if ($usecache && count($CACHE)) - return $CACHE; - - foreach ($this->default as $key => $vals) - $CACHE[$key] = $vals; - - foreach ($this->custom as $key => $vals) - foreach ($vals as $index => $val) - $CACHE[$key][$index]['value'] = $val; - - return $CACHE; - } - - /** - * Get a configuration value. - */ - public function getValue($key,$index,$fatal=true) { - $config = $this->getConfigArray(); - - if (! isset($config[$key])) - if ($fatal) - error(sprintf('A call was made in [%s] to getValue requesting [%s] that isnt predefined.', - basename($_SERVER['PHP_SELF']),$key),'error',null,true); - else - return ''; - - if (! isset($config[$key][$index])) - if ($fatal) - error(sprintf('Requesting an index [%s] in key [%s] that isnt predefined.',$index,$key),'error',null,true); - else - return ''; - - return isset($config[$key][$index]['value']) ? $config[$key][$index]['value'] : $config[$key][$index]['default']; - } - - /** - * Return the untested config items - */ - public function untested() { - $result = array(); - - foreach ($this->default as $option => $details) - foreach ($details as $param => $values) - if (isset($values['untested']) && $values['untested']) - array_push($result,sprintf('%s.%s',$option,$param)); - - return $result; - } - - /** - * Function to check and warn about any unusual defined variables. - */ - public function CheckCustom() { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (isset($this->custom)) { - foreach ($this->custom as $masterkey => $masterdetails) { - - if (isset($this->default->$masterkey)) { - - if (! is_array($masterdetails)) - error(sprintf('Error in configuration file, [%s] should be an ARRAY.',$masterdetails),'error',null,true); - - foreach ($masterdetails as $key => $value) { - # Test that the key is correct. - if (! in_array($key,array_keys($this->default->$masterkey))) - error(sprintf('Error in configuration file, [%s] has not been defined as a configurable variable.',$key),'error',null,true); - - # Test if its should be an array or not. - if (is_array($this->default->{$masterkey}[$key]['default']) && ! is_array($value)) - error(sprintf('Error in configuration file, %s[\'%s\'] SHOULD be an array of values.',$masterkey,$key),'error',null,true); - - if (! is_array($this->default->{$masterkey}[$key]['default']) && is_array($value)) - error(sprintf('Error in configuration file, %s[\'%s\'] should NOT be an array of values.',$masterkey,$key),'error',null,true); - } - - } else { - error(sprintf('Error in configuration file, [%s] has not been defined as a MASTER configurable variable.',$masterkey),'error',null,true); - } - } - } - } - - /** - * Get a list of available commands. - */ - public function getCommandList() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $config = $this->getConfigArray(false); - - masort($config['command'],'summary'); - - if (isset($config['command']) && is_array($config['command'])) - return $config['command']; - else - return array(); - } - - /** - * Simple ACL to see if commands can be run - */ - public function isCommandAvailable($index='cmd') { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $a = func_get_args(); - array_shift($a); - $a = $a[0]; - - # Command availability list - $cmd = $this->getValue('commands',$index); - - if (! is_string($a) || ! isset($cmd[$a])) - return false; - else - return $cmd[$a]; - } - - public function configDefinition($key,$index,$config) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! is_array($config) || ! array_key_exists('desc',$config) || ! array_key_exists('default',$config)) - return; - - if (isset($this->default->$key)) - $definition = $this->default->$key; - - $definition[$index] = $config; - $this->default->$key = $definition; - } - - /** - * Return the friendly attributes names - */ - private function getFriendlyAttrs() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return array_change_key_case($this->getValue('appearance','friendly_attrs')); - } - - /** - * This function will return the friendly name of an attribute, if it exists. - * If the friendly name doesnt exist, the attribute name will be returned. - * - * @param attribute - * @return string friendly name|attribute - */ - public function getFriendlyName($attr) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); - - static $friendly_attrs; - - if (! $friendly_attrs) - $friendly_attrs = $this->getFriendlyAttrs(); - - if (! is_object($attr)) - if (isset($friendly_attrs[$attr])) - return $friendly_attrs[$attr]; - else - return $attr; - - if (isset($friendly_attrs[$attr->getName()])) - return $friendly_attrs[$attr->getName()]; - else - return $attr->getName(false); - } - - /** - * This function will return true if a friendly name exists for an attribute. - * If the friendly name doesnt exist, it will return false. - * - * @param attribute - * @return boolean true|false - */ - public function haveFriendlyName($attr) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $attr->getName(false) != $this->getFriendlyName($attr); - } - - /** - * This function will return the html for a friendly name attribute. - * - * @param attribute - * @return string html for the friendly name. - */ - public function getFriendlyHTML($attr) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); - return $attr->getName(false); - } - - public function setServers($servers) { - $this->servers = $servers; - } - - public function getServer($index=null) { - return $this->servers->Instance($index); - } - - /** - * Return a list of our servers - * @param boolean $visible - Only return visible servers - */ - public function getServerList($visible=true) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $this->servers->getServerList($visible); - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/createlm.php b/trunk/lam/templates/3rdParty/pla/lib/createlm.php deleted file mode 100644 index 433c1469..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/createlm.php +++ /dev/null @@ -1,375 +0,0 @@ -permute($key, $this->perm1, 56); - - $c = array(); - $d = array(); - for ($i = 0; $i < 28; $i++) { - $c[$i] = $pk1[$i]; - $d[$i] = $pk1[28 + $i]; - } - - for ($i = 0; $i < 16; $i++) { - $c = $this->lshift($this->sc[$i], $c); - $d = $this->lshift($this->sc[$i], $d); - - $cd = $c; - for ($k = 0; $k < sizeof($d); $k++) $cd[] = $d[$k]; - $ki[$i] = $this->permute($cd, $this->perm2, 48); - } - - $pd1 = $this->permute($in, $this->perm3, 64); - - $l = array(); - $r = array(); - for ($i = 0; $i < 32; $i++) { - $l[$i] = $pd1[$i]; - $r[$i] = $pd1[32 + $i]; - } - - for ($i = 0; $i < 16; $i++) { - $er = $this->permute($r, $this->perm4, 48); - if ($forw) $erk = $this->mxor($er, $ki[$i]); - else $erk = $this->mxor($er, $ki[15 - $i]); - - for ($j = 0; $j < 8; $j++) { - for ($k = 0; $k < 6; $k++) { - $b[$j][$k] = $erk[($j * 6) + $k]; - } - } - for ($j = 0; $j < 8; $j++) { - $m = array(); - $n = array(); - $m = ($b[$j][0] << 1) | $b[$j][5]; - $n = ($b[$j][1] << 3) | ($b[$j][2] << 2) | ($b[$j][3] << 1) | $b[$j][4]; - - for ($k = 0; $k < 4; $k++) { - $b[$j][$k]=($this->sbox[$j][$m][$n] & (1 << (3-$k)))?1:0; - } - } - - for ($j = 0; $j < 8; $j++) { - for ($k = 0; $k < 4; $k++) { - $cb[($j * 4) + $k] = $b[$j][$k]; - } - } - $pcb = $this->permute($cb, $this->perm5, 32); - $r2 = $this->mxor($l, $pcb); - for ($k = 0; $k < 32; $k++) $l[$k] = $r[$k]; - for ($k = 0; $k < 32; $k++) $r[$k] = $r2[$k]; - } - $rl = $r; - for ($i = 0; $i < sizeof($l); $i++) $rl[] = $l[$i]; - return $this->permute($rl, $this->perm6, 64); - } - - /** - * str_to_key - * - * @param string $str - * @return string key - */ - private function str_to_key($str) { - $key[0] = $this->unsigned_shift_r($str[0], 1); - $key[1] = (($str[0]&0x01)<<6) | $this->unsigned_shift_r($str[1], 2); - $key[2] = (($str[1]&0x03)<<5) | $this->unsigned_shift_r($str[2], 3); - $key[3] = (($str[2]&0x07)<<4) | $this->unsigned_shift_r($str[3], 4); - $key[4] = (($str[3]&0x0F)<<3) | $this->unsigned_shift_r($str[4], 5); - $key[5] = (($str[4]&0x1F)<<2) | $this->unsigned_shift_r($str[5], 6); - $key[6] = (($str[5]&0x3F)<<1) | $this->unsigned_shift_r($str[6], 7); - $key[7] = $str[6]&0x7F; - for ($i = 0; $i < 8; $i++) { - $key[$i] = ($key[$i] << 1); - } - return $key; - } - - /** - * smb_hash - * - * @param unknown_type $in - * @param unknown_type $key - * @param unknown_type $forw - * @return unknown - */ - private function smb_hash($in, $key, $forw){ - $key2 = $this->str_to_key($key); - - for ($i = 0; $i < 64; $i++) { - $inb[$i] = ($in[$i/8] & (1<<(7-($i%8)))) ? 1:0; - $keyb[$i] = ($key2[$i/8] & (1<<(7-($i%8)))) ? 1:0; - $outb[$i] = 0; - } - $outb = $this->doHash($inb, $keyb, $forw); - for ($i = 0; $i < 8; $i++) { - $out[$i] = 0; - } - for ($i = 0; $i < 64; $i++) { - if ( $outb[$i] ) { - $out[$i/8] |= (1<<(7-($i%8))); - } - } - return $out; - } - - /** - * E_P16 - * - * @param unknown_type $in - * @return unknown - */ - private function E_P16($in) { - $p14 = array_values(unpack("C*",$in)); - $sp8 = array(0x4b, 0x47, 0x53, 0x21, 0x40, 0x23, 0x24, 0x25); - $p14_1 = array(); - $p14_2 = array(); - for ($i = 0; $i < 7; $i++) { - $p14_1[$i] = $p14[$i]; - $p14_2[$i] = $p14[$i + 7]; - } - $p16_1 = $this->smb_hash($sp8, $p14_1, true); - $p16_2 = $this->smb_hash($sp8, $p14_2, true); - $p16 = $p16_1; - for ($i = 0; $i < sizeof($p16_2); $i++) { - $p16[] = $p16_2[$i]; - } - return $p16; - } - - /** - * Calculates the LM hash of a given password. - * - * @param string $password password - * @return string hash value - */ - public function lmhash($password = "") { - $password = strtoupper($password); - $password = substr($password,0,14); - $password = str_pad($password, 14, chr(0)); - $p16 = $this->E_P16($password); - for ($i = 0; $i < sizeof($p16); $i++) { - $p16[$i] = sprintf("%02X", $p16[$i]); - } - return join("", $p16); - } - - /** - * Calculates the NT hash of a given password. - * - * @param string $password password - * @return string hash value - */ - public function nthash($password = "") { - return strtoupper(hash('md4', iconv("UTF-8","UTF-16LE",$password))); - } - - /** - * Unsigned shift operation for 32bit values. - * - * PHP 4 only supports signed shifts by default. - */ - private function unsigned_shift_r($a, $b) { - $z = 0x80000000; - if ($z & $a) { - $a = ($a >> 1); - $a &= (~$z); - $a |= 0x40000000; - $a = ($a >> ($b - 1)); - } - else { - $a = ($a >> $b); - } - return $a; - } - -} - -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/ds.php b/trunk/lam/templates/3rdParty/pla/lib/ds.php deleted file mode 100644 index f297fea6..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/ds.php +++ /dev/null @@ -1,726 +0,0 @@ -', any custom extra connection to ds. - */ - abstract public function login($user=null,$pass=null,$method=null); - - /** - * Query the datasource - */ - abstract public function query($query,$method,$index=null,$debug=false); - - /** - * Return error details from previous operation - */ - abstract protected function getErrorMessage(); - abstract protected function getErrorNum(); - - /** - * Functions that set and verify object configuration details - */ - public function setDefaults($defaults) { - foreach ($defaults as $key => $details) - foreach ($details as $setting => $value) - $this->default->{$key}[$setting] = $value; - } - - public function isDefaultKey($key) { - return isset($this->default->$key); - } - - public function isDefaultSetting($key,$setting) { - return array_key_exists($setting,$this->default->{$key}); - } - - /** - * Return a configuration value - */ - public function getValue($key,$setting,$fatal=true) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs); - - if (isset($this->custom->{$key}[$setting])) - return $this->custom->{$key}[$setting]; - - elseif (isset($this->default->{$key}[$setting]) && array_key_exists('default',$this->default->{$key}[$setting])) - return $this->default->{$key}[$setting]['default']; - - elseif ($fatal) - debug_dump_backtrace("Error trying to get a non-existant value ($key,$setting)",1); - - else - return null; - } - - /** - * Set a configuration value - */ - public function setValue($key,$setting,$value) { - if (isset($this->custom->{$key}[$setting])) - system_message(array( - 'title'=>('Configuration setting already defined.'), - 'body'=>sprintf('A call has been made to reset a configuration value (%s,%s,%s)', - $key,$setting,$value), - 'type'=>'info')); - - $this->custom->{$key}[$setting] = $value; - } - - /** - * Return the untested config items - */ - public function untested() { - $result = array(); - - foreach ($this->default as $option => $details) - foreach ($details as $param => $values) - if (isset($values['untested']) && $values['untested']) - array_push($result,sprintf('%s.%s',$option,$param)); - - return $result; - } - - /** - * Get the name of this datastore - */ - public function getName() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $this->getValue('server','name'); - } - - /** - * Functions that enable login and logout of the application - */ - /** - * Return the authentication type for this object - */ - public function getAuthType() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - switch ($this->getValue('login','auth_type')) { - case 'cookie': - case 'config': - case 'http': - case 'proxy': - case 'session': - case 'sasl': - return $this->getValue('login','auth_type'); - - default: - die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__, - $this->getValue('login','auth_type'))); - } - } - - /** - * Get the login name of the user logged into this datastore's connection method - * If this returns null, we are not logged in. - * If this returns '', we are logged in with anonymous - */ - public function getLogin($method=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $method = $this->getMethod($method); - - # For anonymous binds - if ($method == 'anon') - if (isset($_SESSION['USER'][$this->index][$method]['name'])) - return ''; - else - return null; - - switch ($this->getAuthType()) { - case 'cookie': - if (! isset($_COOKIE[$method.'-USER'])) - # If our bind_id is set, we'll pass that back for logins. - return (! is_null($this->getValue('login','bind_id')) && $method == 'login') ? $this->getValue('login','bind_id') : null; - else - return blowfish_decrypt($_COOKIE[$method.'-USER']); - - case 'config': - if (! isset($_SESSION['USER'][$this->index][$method]['name'])) - return $this->getValue('login','bind_id'); - else - return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['name']); - - case 'proxy': - if (! isset($_SESSION['USER'][$this->index][$method]['proxy'])) - return $this->getValue('login','bind_id'); - else - return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['proxy']); - - case 'http': - case 'session': - case 'sasl': - if (! isset($_SESSION['USER'][$this->index][$method]['name'])) - # If our bind_id is set, we'll pass that back for logins. - return (! is_null($this->getValue('login','bind_id')) && $method == 'login') ? $this->getValue('login','bind_id') : null; - else - return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['name']); - - default: - die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$this->getAuthType())); - } - } - - /** - * Set the login details of the user logged into this datastore's connection method - */ - protected function setLogin($user,$pass,$method=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $method = $this->getMethod($method); - - switch ($this->getAuthType()) { - case 'cookie': - set_cookie($method.'-USER',blowfish_encrypt($user),NULL,'/'); - set_cookie($method.'-PASS',blowfish_encrypt($pass),NULL,'/'); - return true; - - case 'config': - return true; - - case 'proxy': - if (isset($_SESSION['USER'][$this->index][$method]['proxy'])) - unset($_SESSION['USER'][$this->index][$method]['proxy']); - - case 'http': - case 'session': - case 'sasl': - $_SESSION['USER'][$this->index][$method]['name'] = blowfish_encrypt($user); - $_SESSION['USER'][$this->index][$method]['pass'] = blowfish_encrypt($pass); - - return true; - - default: - die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$this->getAuthType())); - } - } - - /** - * Get the login password of the user logged into this datastore's connection method - */ - protected function getPassword($method=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $method = $this->getMethod($method); - - # For anonymous binds - if ($method == 'anon') - if (isset($_SESSION['USER'][$this->index][$method]['name'])) - return ''; - else - return null; - - switch ($this->getAuthType()) { - case 'cookie': - if (! isset($_COOKIE[$method.'-PASS'])) - # If our bind_id is set, we'll pass that back for logins. - return (! is_null($this->getValue('login','bind_pass')) && $method == 'login') ? $this->getValue('login','bind_pass') : null; - else - return blowfish_decrypt($_COOKIE[$method.'-PASS']); - - case 'config': - case 'proxy': - if (! isset($_SESSION['USER'][$this->index][$method]['pass'])) - return $this->getValue('login','bind_pass'); - else - return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['pass']); - - case 'http': - case 'session': - case 'sasl': - if (! isset($_SESSION['USER'][$this->index][$method]['pass'])) - # If our bind_pass is set, we'll pass that back for logins. - return (! is_null($this->getValue('login','bind_pass')) && $method == 'login') ? $this->getValue('login','bind_pass') : null; - else - return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['pass']); - - default: - die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$this->getAuthType())); - } - } - - /** - * Return if this datastore's connection method has been logged into - */ - public function isLoggedIn($method=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - static $CACHE = array(); - - $method = $this->getMethod($method); - - if (isset($CACHE[$this->index][$method]) && ! is_null($CACHE[$this->index][$method])) - return $CACHE[$this->index][$method]; - - $CACHE[$this->index][$method] = null; - - # For some authentication types, we need to do the login here - switch ($this->getAuthType()) { - case 'config': - if (! $CACHE[$this->index][$method] = $this->login($this->getLogin($method),$this->getPassword($method),$method)) - system_message(array( - 'title'=>('Unable to login.'), - 'body'=>('Your configuration file has authentication set to CONFIG based authentication, however, the userid/password failed to login'), - 'type'=>'error')); - - break; - - case 'http': - # If our auth vars are not set, throw up a login box. - if (! isset($_SERVER['PHP_AUTH_USER'])) { - # If this server is not in focus, skip the basic auth prompt. - if (get_request('server_id','REQUEST') != $this->getIndex()) { - $CACHE[$this->index][$method] = false; - break; - } - - header(sprintf('WWW-Authenticate: Basic realm="%s %s"',app_name(),_('login'))); - - if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.0') - header('HTTP/1.0 401 Unauthorized'); // http 1.0 method - else - header('Status: 401 Unauthorized'); // http 1.1 method - - # If we still dont have login details... - if (! isset($_SERVER['PHP_AUTH_USER'])) { - system_message(array( - 'title'=>('Unable to login.'), - 'body'=>('Your configuration file has authentication set to HTTP based authentication, however, there was none presented'), - 'type'=>'error')); - - $CACHE[$this->index][$method] = false; - } - - # Check our auth vars are valid. - } else { - if (! $this->login($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW'],$method)) { - system_message(array( - 'title'=>('Unable to login.'), - 'body'=>('Your HTTP based authentication is not accepted by the LDAP server'), - 'type'=>'error')); - - $CACHE[$this->index][$method] = false; - - } else - $CACHE[$this->index][$method] = true; - } - - break; - - case 'proxy': - $CACHE[$this->index][$method] = $this->login($this->getValue('login','bind_id'),$this->getValue('login','bind_pass'),$method); - - break; - - case 'sasl': - # Propogate any given Kerberos credential cache location - if (isset($_ENV['REDIRECT_KRB5CCNAME'])) - putenv(sprintf('KRB5CCNAME=%s',$_ENV['REDIRECT_KRB5CCNAME'])); - elseif (isset($_SERVER['KRB5CCNAME'])) - putenv(sprintf('KRB5CCNAME=%s',$_SERVER['KRB5CCNAME'])); - - # Map the SASL auth ID to a DN - $regex = $this->getValue('login', 'sasl_dn_regex'); - $replacement = $this->getValue('login', 'sasl_dn_replacement'); - - if ($regex && $replacement) { - $userDN = preg_replace($regex, $replacement, $_SERVER['REMOTE_USER']); - - $CACHE[$this->index][$method] = $this->login($userDN, '', $method); - } - # Otherwise, use the user name as is - else { - $CACHE[$this->index][$method] = $this->login($_SERVER['REMOTE_USER'], '', $method); - } - - break; - - default: - $CACHE[$this->index][$method] = is_null($this->getLogin($method)) ? false : true; - } - - return $CACHE[$this->index][$method]; - } - - /** - * Logout of this datastore's connection method - */ - public function logout($method=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $method = $this->getMethod($method); - - unset ($_SESSION['cache'][$this->index]); - - switch ($this->getAuthType()) { - case 'cookie': - set_cookie($method.'-USER','',time()-3600,'/'); - set_cookie($method.'-PASS','',time()-3600,'/'); - - case 'config': - return true; - - case 'http': - case 'proxy': - case 'session': - case 'sasl': - if (isset($_SESSION['USER'][$this->index][$method])) - unset($_SESSION['USER'][$this->index][$method]); - - return true; - - default: - die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$this->getAuthType())); - } - } - - /** - * Functions that return the condition of the datasource - */ - public function isVisible() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $this->getValue('server','visible'); - } - - public function isReadOnly() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! trim($this->getLogin(null)) && $_SESSION[APPCONFIG]->getValue('appearance','anonymous_bind_implies_read_only')) - return true; - else - return $this->getValue('server','read_only'); - } - - public function getIndex() { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->index); - - return $this->index; - } - - /** - * Work out which connection method to use. - * If a method is passed, then it will be passed back. If no method is passed, then we'll - * check to see if the user is logged in. If they are, then 'user' is used, otherwise - * 'anon' is used. - * - * @param int Server ID - * @return string Connection Method - */ - protected function getMethod($method=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - static $CACHE = array(); - - # Immediately return if method is set. - if (! is_null($method)) - return $method; - - # If we have been here already, then return our result - if (isset($CACHE[$this->index]) && ! is_null($CACHE)) - return $CACHE[$this->index]; - - $CACHE[$this->index] = 'anon'; - - if ($this->isLoggedIn('user')) - $CACHE[$this->index] = 'user'; - - return $CACHE[$this->index]; - } - - /** - * This method should be overridden in application specific ds files - */ - public function isSessionValid() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs,true); - - return true; - } - - /** - * Return the time left in seconds until this connection times out. If there is not timeout, - * this function will return null. - */ - public function inactivityTime() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->isLoggedIn() && ! in_array($this->getAuthType(),array('config','http'))) - return time()+($this->getValue('login','timeout')*60); - else - return null; - } -} - -/** - * The list of database sources - * - * @package phpLDAPadmin - * @subpackage DataStore - */ -class Datastore { - # Out DS index id - private $index; - # List of all the objects - private $objects = array(); - # Default settings - private $default; - - public function __construct() { - $this->default = new StdClass; - - $this->default->server['id'] = array( - 'desc'=>'Server ID', - 'default'=>null); - - $this->default->server['name'] = array( - 'desc'=>'Server name', - 'default'=>null); - - # Connectivity Info - $this->default->server['host'] = array( - 'desc'=>'Host Name', - 'default'=>'127.0.0.1'); - - $this->default->server['port'] = array( - 'desc'=>'Port Number', - 'default'=>null); - - # Read or write only access - $this->default->server['read_only'] = array( - 'desc'=>'Server is in READ ONLY mode', - 'default'=>false); - - $this->default->server['visible'] = array( - 'desc'=>'Whether this server is visible', - 'default'=>true); - - # Authentication Information - $this->default->login['auth_type'] = array( - 'desc'=>'Authentication Type', - 'default'=>'session'); - -/* - /* ID to login to this application, this assumes that there is - * application authentication on top of authentication required to - * access the data source ** - $this->default->login['auth_id'] = array( - 'desc'=>'User Login ID to login to this DS', - 'untested'=>true, - 'default'=>null); - - $this->default->login['auth_pass'] = array( - 'desc'=>'User Login Password to login to this DS', - 'untested'=>true, - 'default'=>null); -*/ - - $this->default->login['auth_text'] = array( - 'desc'=>'Text to show at the login prompt', - 'default'=>null); - - $this->default->login['bind_id'] = array( - 'desc'=>'User Login ID to bind to this DS', - 'default'=>null); - - $this->default->login['bind_pass'] = array( - 'desc'=>'User Login Password to bind to this DS', - 'default'=>null); - - $this->default->login['timeout'] = array( - 'desc'=>'Session timout in seconds', - 'default'=>session_cache_expire()-1); - - $this->default->login['sasl_dn_regex'] = array( - 'desc'=>'SASL authorization id to user dn PCRE regular expression', - 'untested'=>true, - 'default'=>null); - - $this->default->login['sasl_dn_replacement'] = array( - 'desc'=>'SASL authorization id to user dn PCRE regular expression replacement string', - 'untested'=>true, - 'default'=>null); - - # Prefix for custom pages - $this->default->custom['pages_prefix'] = array( - 'desc'=>'Prefix name for custom pages', - 'default'=>'custom_'); - } - - /** - * Create a new database object - */ - public function newServer($type) { - if (class_exists($type)) { - $this->index = count($this->objects)+1; - $this->objects[$this->index] = new $type($this->index); - $this->objects[$this->index]->setDefaults($this->default); - return $this->index; - - } else { - printf('ERROR: Class [%s] doesnt exist',$type); - die(); - } - } - - /** - * Set values for a database object. - */ - public function setValue($key,$setting,$value) { - if (! $this->objects[$this->index]->isDefaultKey($key)) - error("ERROR: Setting a key [$key] that isnt predefined.",'error',true); - - if (! $this->objects[$this->index]->isDefaultSetting($key,$setting)) - error("ERROR: Setting a index [$key,$setting] that isnt predefined.",'error',true); - - # Test if its should be an array or not. - if (is_array($this->objects[$this->index]->getValue($key,$setting)) && ! is_array($value)) - error("Error in configuration file, {$key}['$setting'] SHOULD be an array of values.",'error',true); - - if (! is_array($this->objects[$this->index]->getValue($key,$setting)) && is_array($value)) - error("Error in configuration file, {$key}['$setting'] should NOT be an array of values.",'error',true); - - # Store the value in the object. - $this->objects[$this->index]->setValue($key,$setting,$value); - } - - /** - * Get a list of all the configured servers. - * - * @param boolean Only show visible servers. - * @return array list of all configured servers. - */ - public function getServerList($isVisible=true) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - static $CACHE; - - if (isset($CACHE[$isVisible])) - return $CACHE[$isVisible]; - - $CACHE[$isVisible] = array(); - - # Debugging incase objects is not set. - if (! $this->objects) { - print "
    ";
    -			debug_print_backtrace();
    -			die();
    -		}
    -
    -		foreach ($this->objects as $id => $server)
    -			if (! $isVisible || ($isVisible && $server->getValue('server','visible')))
    -				$CACHE[$isVisible][$id] = $server;
    -
    -		masort($CACHE[$isVisible],'name');
    -
    -		return $CACHE[$isVisible];
    -	}
    -
    -	/**
    -	 * Return an object Instance of a configured database.
    -	 *
    -	 * @param int Index
    -	 * @return object Datastore instance object.
    -	 */
    -	public function Instance($index=null) {
    -		if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		# If no index defined, then pick the lowest one.
    -		if (is_null($index) || ! trim($index) || ! is_numeric($index))
    -			$index = min($this->GetServerList())->getIndex();
    -
    -		if (! isset($this->objects[$index]))
    -			debug_dump_backtrace(sprintf('Error: Datastore instance [%s] doesnt exist?',htmlspecialchars($index)),1);
    -
    -		if (defined('DEBUG_ENABLED') && DEBUG_ENABLED)
    -			debug_log('Returning instance of database (%s)',3,0,__FILE__,__LINE__,__METHOD__,$index);
    -
    -		return $this->objects[$index];
    -	}
    -
    -	/**
    -	 * Return an object Instance of a configured database.
    -	 *
    -	 * @param string Name of the instance to retrieve
    -	 * @return object Datastore instance object.
    -	 */
    -	public function InstanceName($name=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		foreach ($this->getServerList(false) as $index)
    -			if ($this->objects[$index]->getName() == $name)
    -				return $this->objects[$index];
    -
    -		# If we get here, then no object with the name exists.
    -		return null;
    -	}
    -
    -	/**
    -	 * Return an object Instance of a configured database.
    -	 *
    -	 * @param string ID of the instance to retrieve
    -	 * @return object Datastore instance object.
    -	 */
    -	public function InstanceId($id=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		foreach ($this->getServerList(false) as $index)
    -			if ($this->objects[$index->getIndex()]->getValue('server','id') == $id)
    -				return $this->objects[$index->getIndex()];
    -
    -		# If we get here, then no object with the name exists.
    -		return null;
    -	}
    -}
    -?>
    diff --git a/trunk/lam/templates/3rdParty/pla/lib/ds_ldap_pla.php b/trunk/lam/templates/3rdParty/pla/lib/ds_ldap_pla.php
    deleted file mode 100644
    index e46a930f..00000000
    --- a/trunk/lam/templates/3rdParty/pla/lib/ds_ldap_pla.php
    +++ /dev/null
    @@ -1,653 +0,0 @@
    -default->appearance['password_hash'] = array(
    -			'desc'=>'Default HASH to use for passwords',
    -			'default'=>'md5');
    -
    -		$this->default->appearance['show_create'] = array(
    -			'desc'=>'Whether to show the "Create new Entry here" in the tree browser',
    -			'default'=>true);
    -
    -		$this->default->login['fallback_dn'] = array(
    -			'desc'=>'If the attribute base login fails, see if a DN was entered',
    -			'default'=>false);
    -
    -		$this->default->query['disable_default'] = array(
    -			'desc'=>'Configuration to disable the default query template',
    -			'default'=>false);
    -
    -		$this->default->query['custom_only'] = array(
    -			'desc'=>'Configuration to force the usage of custom query templates',
    -			'default'=>false);
    -
    -		$this->default->server['branch_rename'] = array(
    -			'desc'=>'Enable renaming of branches',
    -			'default'=>false);
    -
    -		$this->default->server['custom_attrs'] = array(
    -			'desc'=>'Custom operational attributes to be treated as regular attributes',
    -			'default'=>array(''));
    -
    -		$this->default->server['custom_sys_attrs'] = array(
    -			'desc'=>'Custom operational attributes to be treated as internal attributes',
    -			'default'=>array('+'));
    -
    -		$this->default->server['jpeg_attributes'] = array(
    -			'desc'=>'Additional attributes to treat as Jpeg Attributes',
    -			'default'=>array());
    -
    -		# This was added in case the LDAP server doesnt provide them with a base +,* query.
    -		$this->default->server['root_dse_attributes'] = array(
    -			'desc'=>'RootDSE attributes for use when displaying server info',
    -			'default'=>array(
    -				'namingContexts',
    -				'subschemaSubentry',
    -				'altServer',
    -				'supportedExtension',
    -				'supportedControl',
    -				'supportedSASLMechanisms',
    -				'supportedLDAPVersion',
    -				'currentTime',
    -				'dsServiceName',
    -				'defaultNamingContext',
    -				'schemaNamingContext',
    -				'configurationNamingContext',
    -				'rootDomainNamingContext',
    -				'supportedLDAPPolicies',
    -				'highestCommittedUSN',
    -				'dnsHostName',
    -				'ldapServiceName',
    -				'serverName',
    -				'supportedCapabilities',
    -				'changeLog',
    -				'tlsAvailableCipherSuites',
    -				'tlsImplementationVersion',
    -				'supportedSASLMechanisms',
    -				'dsaVersion',
    -				'myAccessPoint',
    -				'dseType',
    -				'+',
    -				'*'
    -			));
    -
    -		# Settings for auto_number
    -		$this->default->auto_number['enable'] = array(
    -			'desc'=>'Enable the AUTO UID feature',
    -			'default'=>true);
    -
    -		$this->default->auto_number['mechanism'] = array(
    -			'desc'=>'Mechanism to use to search for automatic numbers',
    -			'default'=>'search');
    -
    -		$this->default->auto_number['search_base'] = array(
    -			'desc'=>'Base DN to use for search mechanisms',
    -			'default'=>null);
    -
    -		$this->default->auto_number['min'] = array(
    -			'desc'=>'Minimum number to start with',
    -			'default'=>array('uidNumber'=>1000,'gidNumber'=>500));
    -
    -		$this->default->auto_number['dn'] = array(
    -			'desc'=>'DN to use when evaluating numbers',
    -			'default'=>null);
    -
    -		$this->default->auto_number['pass'] = array(
    -			'desc'=>'Password for DN to use when evaluating numbers',
    -			'default'=>null);
    -
    -		$this->default->unique['attrs'] = array(
    -			'desc'=>'Attributes to check for uniqueness before allowing updates',
    -			'default'=>array('mail','uid','uidNumber'));
    -
    -		$this->default->unique['dn'] = array(
    -			'desc'=>'DN to use when evaluating attribute uniqueness',
    -			'default'=>null);
    -
    -		$this->default->unique['pass'] = array(
    -			'desc'=>'Password for DN to use when evaluating attribute uniqueness',
    -			'default'=>null);
    -	}
    -
    -	public function __get($key) {
    -		switch ($key) {
    -			case 'name':
    -				return $this->getValue('server','name');
    -
    -			default:
    -				system_message(array(
    -					'title'=>('Unknown request for Object value.'),
    -					'body'=>sprintf(('Attempt to obtain value %s from %s'),$key,get_class($this)),
    -					'type'=>'error'));
    -		}
    -	}
    -
    -	/**
    -	 * Gets whether the admin has configured phpLDAPadmin to show the "Create New" link in the tree viewer.
    -	 * 
    -	 *	$servers->setValue('appearance','show_create',true|false);
    -	 * 
    -	 * If NOT set, then default to show the Create New item.
    -	 * If IS set, then return the value (it should be true or false).
    -	 *
    -	 * The entry creation command must be available.
    -	 * 
    -	 *	$config->custom->commands['script'] = array('create' => true);
    -	 * 
    -	 *
    -	 * @return boolean true if the feature is enabled and false otherwise.
    -	 */
    -	function isShowCreateEnabled() {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','create'))
    -			return false;
    -		else
    -			return $this->getValue('appearance','show_create');
    -	}
    -
    -	/**
    -	 * Fetch whether the user has configured a certain server login to be non anonymous
    -	 *
    -	 * 
    -	 *	$servers->setValue('login','anon_bind',true|false);
    -	 * 
    -	 *
    -	 * @return boolean
    -	 */
    -	public function isAnonBindAllowed() {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		# If only_login_allowed_dns is set, then we cant have anonymous.
    -		if (count($this->getValue('login','allowed_dns')) > 0)
    -			$return = false;
    -		else
    -			$return = $this->getValue('login','anon_bind');
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
    -
    -		return $return;
    -	}
    -
    -	/**
    -	 * Returns true if the user has configured the specified server to enable branch (non-leaf) renames.
    -	 *
    -	 * This is configured in config.php thus:
    -	 * 
    -	 *	$servers->setValue('server','branch_rename',true|false);
    -	 * 
    -	 *
    -	 * @return boolean
    -	 */
    -	function isBranchRenameEnabled() {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    - 		return $this->getValue('server','branch_rename');
    -	}
    -
    -	/**
    -	 * Determines if an attribute's value can contain multiple lines. Attributes that fall
    -	 * in this multi-line category may be configured in config.php. Hence, this function
    -	 * accesses the global variable $_SESSION[APPCONFIG]->custom->appearance['multi_line_attributes'];
    -	 *
    -	 * Usage example:
    -	 * 
    -	 *	if ($ldapserver->isMultiLineAttr('postalAddress'))
    -	 *		echo '';
    -	 *	else
    -	 *		echo '';
    -	 * 
    -	 *
    -	 * @param string The name of the attribute of interested (case insensivite)
    -	 * @param string (optional) The current value of the attribute (speeds up the process by searching for carriage returns already in the attribute value)
    -	 * @return boolean
    -	 */
    -	function isMultiLineAttr($attr_name,$val=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		# Set default return
    -		$return = false;
    -
    -		# First, check the optional val param for a \n or a \r
    -		if (! is_null($val) && (strpos($val,"\n") || strpos($val,"\r")))
    -			$return = true;
    -
    -		# Next, compare strictly by name first
    -		else
    -			foreach ($_SESSION[APPCONFIG]->getValue('appearance','multi_line_attributes') as $multi_line_attr_name)
    -				if (strcasecmp($multi_line_attr_name,$attr_name) == 0) {
    -					$return = true;
    -					break;
    -				}
    -
    -		# If unfound, compare by syntax OID
    -		if (! $return) {
    -			$sattr = $this->getSchemaAttribute($attr_name);
    -
    -			if ($sattr) {
    -				$syntax_oid = $sattr->getSyntaxOID();
    -
    -				if ($syntax_oid)
    -					foreach ($_SESSION[APPCONFIG]->getValue('appearance','multi_line_syntax_oids') as $multi_line_syntax_oid)
    -						if ($multi_line_syntax_oid == $syntax_oid) {
    -							$return = true;
    -							break;
    -						}
    -			}
    -		}
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
    -
    -		return $return;
    -	}
    -
    -	/**
    -	 * Returns true if the specified attribute is configured according to
    -	 * the test enabled in config.php
    -	 *
    -	 * @param string The name of the attribute to test.
    -	 * @param array The attributes to test against.
    -	 * @param dn A DN that is exempt from these tests.
    -	 * @return boolean
    -	 */
    -	private function isAttrTest($attr,$attrs,$except_dn) {
    -		$attr = trim($attr);
    -		if (! trim($attr) || ! count($attrs))
    -			return false;
    -
    -		# Is the user excluded?
    -		if ($except_dn && $this->userIsMember($this->getLogin(),$except_dn))
    -			return false;
    -
    -		foreach ($attrs as $attr_name)
    -			if (strcasecmp($attr,trim($attr_name)) == 0)
    -				return true;
    -
    -		return false;
    -	}
    -
    -	/**
    -	 * Returns true if the specified attribute is configured as read only
    -	 * in config.php.
    -	 * Attributes are configured as read-only in config.php thus:
    -	 * 
    -	 *	$config->custom->appearance['readonly_attrs'] = array('objectClass');
    -	 * 
    -	 *
    -	 * @param string The name of the attribute to test.
    -	 * @return boolean
    -	 */
    -	public function isAttrReadOnly($attr) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$attrs = $_SESSION[APPCONFIG]->getValue('appearance','readonly_attrs');
    -		$except_dn = $_SESSION[APPCONFIG]->getValue('appearance','readonly_attrs_exempt');
    -
    -		return $this->isAttrTest($attr,$attrs,$except_dn);
    -	}
    -
    -	/**
    -	 * Returns true if the specified attribute is configured as hidden
    -	 * in config.php.
    -	 * Attributes are configured as hidden in config.php thus:
    -	 * 
    -	 *	$config->custom->appearance['hide_attrs'] = array('objectClass');
    -	 * 
    -	 *
    -	 * @param string The name of the attribute to test.
    -	 * @return boolean
    -	 */
    -	public function isAttrHidden($attr) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$attrs = $_SESSION[APPCONFIG]->getValue('appearance','hide_attrs');
    -		$except_dn = $_SESSION[APPCONFIG]->getValue('appearance','hide_attrs_exempt');
    -
    -		return $this->isAttrTest($attr,$attrs,$except_dn);
    -	}
    -
    -	/**
    -	 * Add objects
    -	 */
    -	public function add($dn,$entry_array,$method=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		foreach ($entry_array as $attr => $val)
    -			$entry_array[$attr] = dn_unescape($val);
    -
    -		$result = false;
    -
    -		# Check our unique attributes.
    -		if (! $this->checkUniqueAttrs($dn,$entry_array))
    -			return false;
    -
    -		if (run_hook('pre_entry_create',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attrs'=>$entry_array))) {
    -			$result = @ldap_add($this->connect($method),dn_escape($dn),$entry_array);
    -
    -			if ($result) {
    -				# Update the tree
    -				$tree = get_cached_item($this->index,'tree');
    -
    -				# If we created the base, delete it, then add it back
    -				if (get_request('create_base'))
    -					$tree->delEntry($dn);
    -
    -				$tree->addEntry($dn);
    -
    -				set_cached_item($this->index,'tree','null',$tree);
    -
    -				run_hook('post_entry_create',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attrs'=>$entry_array));
    -
    -			} else {
    -				system_message(array(
    -					'title'=>_('Could not add the object to the LDAP server.'),
    -					'body'=>ldap_error_msg($this->getErrorMessage(null),$this->getErrorNum(null)),
    -					'type'=>'error'));
    -			}
    -		}
    -
    -		return $result;
    -	}
    -
    -	/**
    -	 * Delete objects
    -	 */
    -	public function delete($dn,$method=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$result = false;
    -
    -		if (run_hook('pre_entry_delete',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn))) {
    -			$result = @ldap_delete($this->connect($method),dn_escape($dn));
    -
    -			if ($result) {
    -				# Update the tree
    -				$tree = get_cached_item($this->index,'tree');
    -				$tree->delEntry($dn);
    -
    -				set_cached_item($this->index,'tree','null',$tree);
    -
    -				run_hook('post_entry_delete',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn));
    -			}
    -		}
    -
    -		return $result;
    -	}
    -
    -	/**
    -	 * Rename objects
    -	 */
    -	public function rename($dn,$new_rdn,$container,$deleteoldrdn,$method=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$result = false;
    -
    -		if (run_hook('pre_entry_rename',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'rdn'=>$new_rdn,'container'=>$container))) {
    -			$result = @ldap_rename($this->connect($method),$dn,$new_rdn,$container,$deleteoldrdn);
    -
    -			if ($result) {
    -				# Update the tree
    -				$tree = get_cached_item($this->index,'tree');
    -				$newdn = sprintf('%s,%s',$new_rdn,$container);
    -				$tree->renameEntry($dn,$newdn);
    -
    -				set_cached_item($this->index,'tree','null',$tree);
    -
    -				run_hook('post_entry_rename',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'rdn'=>$new_rdn,'container'=>$container));
    -			}
    -		}
    -
    -		return $result;
    -	}
    -
    -	/**
    -	 * Modify objects
    -	 */
    -	public function modify($dn,$attrs,$method=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		# Check our unique attributes.
    -		if (! $this->checkUniqueAttrs($dn,$attrs))
    -			return false;
    -
    -		$result = false;
    -		$summary = array();
    -		$current_attrs = $this->getDNAttrValues($dn,$method,LDAP_DEREF_NEVER,array('*'));
    -
    -		# Go through our attributes and call our hooks for each attribute changing its value
    -		foreach ($attrs as $attr => $values) {
    -			# For new attributes
    -			if (count($values) && ! isset($current_attrs[$attr])) {
    -				if (! run_hook('pre_attr_add',
    -					array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'newvalue'=>$values))) {
    -
    -					unset($attrs[$attr]);
    -					system_message(array(
    -						'title'=>('Attribute not added'),
    -						'body'=>sprintf('%s (%s)',('Hook pre_attr_add prevented attribute from being added'),$attr),
    -						'type'=>'warn'));
    -
    -				} else
    -					$summary['add'][$attr]['new'] = $values;
    -
    -			# For modify attributes
    -			} elseif (count($values)) {
    -				if (! run_hook('pre_attr_modify',
    -					array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'oldvalue'=>$current_attrs[$attr],'newvalue'=>$values))) {
    -
    -					unset($attrs[$attr]);
    -					system_message(array(
    -						'title'=>('Attribute not modified'),
    -						'body'=>sprintf('%s (%s)',('Hook pre_attr_modify prevented attribute from being modified'),$attr),
    -						'type'=>'warn'));
    -
    -				} else {
    -					$summary['modify'][$attr]['new'] = $values;
    -					$summary['modify'][$attr]['old'] = $current_attrs[$attr];
    -				}
    -
    -			# For delete attributes
    -			} else {
    -				if (! run_hook('pre_attr_delete',
    -					array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'oldvalue'=>$current_attrs[$attr]))) {
    -
    -					unset($attrs[$attr]);
    -					system_message(array(
    -						'title'=>('Attribute not deleted'),
    -						'body'=>sprintf('%s (%s)',('Hook pre_attr_delete prevented attribute from being deleted'),$attr),
    -						'type'=>'warn'));
    -
    -				} else
    -					$summary['delete'][$attr]['old'] = $current_attrs[$attr];
    -			}
    -		}
    -
    -		if (! count($attrs))
    -			return false;
    -
    -		if (run_hook('pre_entry_modify',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attrs'=>$attrs))) {
    -			$result = @ldap_modify($this->connect($method),$dn,$attrs);
    -
    -			if ($result) {
    -				run_hook('post_entry_modify',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attrs'=>$attrs));
    -
    -				foreach (array('add','modify','delete') as $mode)
    -					if (isset($summary[$mode]))
    -						foreach ($summary[$mode] as $attr => $values)
    -							switch ($mode) {
    -								case 'add':
    -									run_hook(sprintf('post_attr_%s',$mode),
    -										array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'newvalue'=>$values['new']));
    -									break;
    -
    -								case 'modify':
    -									run_hook(sprintf('post_attr_%s',$mode),
    -										array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'oldvalue'=>$values['old'],'newvalue'=>$values['new']));
    -									break;
    -
    -								case 'delete':
    -									run_hook(sprintf('post_attr_%s',$mode),
    -										array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'oldvalue'=>$values['old']));
    -									break;
    -
    -								default:
    -									debug_dump_backtrace(sprintf('Unkown mode %s',$mode),1);
    -							}
    -			} else {
    -				system_message(array(
    -					'title'=>_('Could not perform ldap_modify operation.'),
    -					'body'=>ldap_error_msg($this->getErrorMessage($method),$this->getErrorNum($method)),
    -					'type'=>'error'));
    -			}
    -		}
    -
    -		return $result;
    -	}
    -
    -	/**
    -	 * Returns true if the specified attribute is configured as unique
    -	 * in config.php.
    -	 * Attributes are configured as hidden in config.php thus:
    -	 * 
    -	 *	$servers->setValue('unique','attrs',array('mail','uid','uidNumber'));
    -	 * 
    -	 *
    -	 * @param string $attr The name of the attribute to test.
    -	 * @return boolean
    -	 */
    -	public function isAttrUnique($attr) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		# Should this attribute value be unique
    -		if (in_array_ignore_case($attr,$this->getValue('unique','attrs')))
    -			return true;
    -		else
    -			return false;
    -	}
    -
    -	/**
    -	 * This function will check whether the value for an attribute being changed
    -	 * is already assigned to another DN.
    -	 *
    -	 * Returns the bad value, or null if all values are OK
    -	 *
    -	 * @param dn DN that is being changed
    -	 * @param string Attribute being changed
    -	 * @param string|array New values for the attribute
    -	 */
    -	public function checkUniqueAttrs($dn,$attrs) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		# If none of the attributes are defined unique, we'll return immediately;
    -		if (! $checkattrs = array_intersect(arrayLower($this->getValue('unique','attrs')),array_keys(array_change_key_case($attrs))))
    -			return true;
    -
    -		# Check see and use our alternate uid_dn and password if we have it.
    -		if (! $this->login($this->getValue('unique','dn'),$this->getValue('unique','pass'),'unique')) {
    -			system_message(array(
    -				'title'=>('UNIQUE invalid login/password'),
    -				'body'=>sprintf('%s (%s)',('Unable to connect to LDAP server with the unique login/password, please check your configuration.'),
    -					$this->getName()),
    -				'type'=>'warn'));
    -
    -			return false;
    -		}
    -
    -		$query = array();
    -
    -		# Build our search filter to double check each attribute.
    -		$query['filter'] = '(|';
    -		foreach ($checkattrs as $attr)
    -			foreach ($attrs[$attr] as $val)
    -				if ($val)
    -					$query['filter'] .= sprintf('(%s=%s)',$attr,$val);
    -		$query['filter'] .= ')';
    -
    -		$query['attrs'] = $checkattrs;
    -
    -		# Search through our bases and see if we have match
    -		foreach ($this->getBaseDN() as $base) {
    -			$query['base'] = $base;
    -
    -			# Do the search
    -			$results = $this->query($query,'unique');
    -
    -			# If we have a match.
    -			if (count($results))
    -				foreach ($results as $values)
    -					# If one of the attributes is owned to somebody else, then we may as well die here.
    -					if ($values['dn'] != $dn) {
    -						$href = sprintf('cmd.php?cmd=query_engine&server_id=%s&filter=%s&scope=sub&query=none&format=list&search=true',$this->index,$query['filter']);
    -
    -						system_message(array(
    -							'title'=>('Attribute value would not be unique'),
    -							'body'=>sprintf('%s (%s)',
    -								('This update has been or will be cancelled, it would result in an attribute value not being unique. You might like to search the LDAP server for the offending entry.'),
    -								htmlspecialchars($href),
    -								_('Search')),
    -							'type'=>'warn'));
    -
    -						return false;
    -					}
    -		}
    -
    -		# If we get here, then it must be OK?
    -		return true;
    -	}
    -
    -	/**
    -	 * Check if the session timeout has occured for this LDAP server.
    -	 */
    -	public function isSessionValid() {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		# If inactiveTime() returns a value, we need to check that it has not expired.
    -		if (is_null($this->inactivityTime()) || ! $this->isLoggedIn())
    -			return true;
    -
    -		# If session has expired
    -		if ((isset($_SESSION['ACTIVITY'][$this->getIndex()])) && ($_SESSION['ACTIVITY'][$this->getIndex()] < time())) {
    -			$this->logout();
    -			unset($_SESSION['ACTIVITY'][$this->getIndex()]);
    -
    -			return false;
    -		}
    -
    -		$_SESSION['ACTIVITY'][$this->getIndex()] = $this->inactivityTime();
    -		return true;
    -	}
    -}
    -?>
    diff --git a/trunk/lam/templates/3rdParty/pla/lib/ds_myldap.php b/trunk/lam/templates/3rdParty/pla/lib/ds_myldap.php
    deleted file mode 100644
    index 2dd4d1d5..00000000
    --- a/trunk/lam/templates/3rdParty/pla/lib/ds_myldap.php
    +++ /dev/null
    @@ -1,2336 +0,0 @@
    -index = $index;
    -		$this->type = 'ldap';
    -
    -		# Additional values that can go in our config.php
    -		$this->custom = new StdClass;
    -		$this->default = new StdClass;
    -
    -/*
    - * Not used by PLA
    -		# Database Server Variables
    -		$this->default->server['db'] = array(
    -			'desc'=>'Database Name',
    -			'untested'=>true,
    -			'default'=>null);
    -*/
    -
    -		/* This was created for IDS - since it doesnt present STRUCTURAL against objectClasses
    -		 * definitions when reading the schema.*/
    -		$this->default->server['schema_oclass_default'] = array(
    -			'desc'=>'When reading the schema, and it doesnt specify objectClass type, default it to this',
    -			'default'=>null);
    -
    -		$this->default->server['base'] = array(
    -			'desc'=>'LDAP Base DNs',
    -			'default'=>array());
    -
    -		$this->default->server['tls'] = array(
    -			'desc'=>'Connect using TLS',
    -			'default'=>false);
    -
    -		# Login Details
    -		$this->default->login['attr'] = array(
    -			'desc'=>'Attribute to use to find the users DN',
    -			'default'=>'dn');
    -
    -		$this->default->login['anon_bind'] = array(
    -			'desc'=>'Enable anonymous bind logins',
    -			'default'=>true);
    -
    -		$this->default->login['allowed_dns'] = array(
    -			'desc'=>'Limit logins to users who match any of the following LDAP filters',
    -			'default'=>array());
    -
    -		$this->default->login['base'] = array(
    -			'desc'=>'Limit logins to users who are in these base DNs',
    -			'default'=>array());
    -
    -		$this->default->login['class'] = array(
    -			'desc'=>'Strict login to users containing a specific objectClasses',
    -			'default'=>array());
    -
    -		$this->default->proxy['attr'] = array(
    -			'desc'=>'Attribute to use to find the users DN for proxy based authentication',
    -			'default'=>array());
    -
    -		# SASL configuration
    -		$this->default->server['sasl'] = array(
    -			'desc'=>'Use SASL authentication when binding LDAP server',
    -			'default'=>false);
    -
    -		$this->default->sasl['mech'] = array(
    -			'desc'=>'SASL mechanism used while binding LDAP server',
    -			'untested'=>true,
    -			'default'=>'PLAIN');
    -
    -		$this->default->sasl['realm'] = array(
    -			'desc'=>'SASL realm name',
    -			'untested'=>true,
    -			'default'=>null);
    -
    -		$this->default->sasl['authz_id'] = array(
    -			'desc'=>'SASL authorization id',
    -			'untested'=>true,
    -			'default'=>null);
    -
    -		$this->default->sasl['authz_id_regex'] = array(
    -			'desc'=>'SASL authorization id PCRE regular expression',
    -			'untested'=>true,
    -			'default'=>null);
    -
    -		$this->default->sasl['authz_id_replacement'] = array(
    -			'desc'=>'SASL authorization id PCRE regular expression replacement string',
    -			'untested'=>true,
    -			'default'=>null);
    -
    -		$this->default->sasl['props'] = array(
    -			'desc'=>'SASL properties',
    -			'untested'=>true,
    -			'default'=>null);
    -	}
    -
    -	/**
    -	 * Required ABSTRACT functions
    -	 */
    -	/**
    -	 * Connect and Bind to the Database
    -	 *
    -	 * @param string Which connection method resource to use
    -	 * @return resource|null Connection resource if successful, null if not.
    -	 */
    -	protected function connect($method,$debug=false,$new=false) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		static $CACHE = array();
    -
    -		$method = $this->getMethod($method);
    -		$bind = array();
    -
    -		if (isset($CACHE[$this->index][$method]) && $CACHE[$this->index][$method])
    -			return $CACHE[$this->index][$method];
    -
    -		# Check if we have logged in and therefore need to use those details as our bind.
    -		$bind['id'] = is_null($this->getLogin($method)) && $method != 'anon' ? $this->getLogin('user') : $this->getLogin($method);
    -		$bind['pass'] = is_null($this->getPassword($method)) && $method != 'anon' ? $this->getPassword('user') : $this->getPassword($method);
    -
    -		# If our bind id is still null, we are not logged in.
    -		if (is_null($bind['id']) && ! in_array($method,array('anon','login')))
    -			return null;
    -
    -		# If we bound to the LDAP server with these details for a different connection, return that resource
    -		if (isset($CACHE[$this->index]) && ! $new)
    -			foreach ($CACHE[$this->index] as $cachedmethod => $resource) {
    -				if (($this->getLogin($cachedmethod) == $bind['id']) && ($this->getPassword($cachedmethod) == $bind['pass'])) {
    -					$CACHE[$this->index][$method] = $resource;
    -
    -					return $CACHE[$this->index][$method];
    -				}
    -			}
    -
    -		$CACHE[$this->index][$method] = null;
    -
    -		# No identifiable connection exists, lets create a new one.
    -		if (DEBUG_ENABLED)
    -			debug_log('Creating NEW connection [%s] for index [%s]',16,0,__FILE__,__LINE__,__METHOD__,
    -				$method,$this->index);
    -
    -		if (function_exists('run_hook'))
    -			run_hook('pre_connect',array('server_id'=>$this->index,'method'=>$method));
    -
    -		if ($this->getValue('server','port'))
    -			$resource = ldap_connect($this->getValue('server','host'),$this->getValue('server','port'));
    -		else
    -			$resource = ldap_connect($this->getValue('server','host'));
    -
    -		$CACHE[$this->index][$method] = $resource;
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('LDAP Resource [%s], Host [%s], Port [%s]',16,0,__FILE__,__LINE__,__METHOD__,
    -				$resource,$this->getValue('server','host'),$this->getValue('server','port'));
    -
    -		if (! is_resource($resource))
    -			debug_dump_backtrace('UNHANDLED, $resource is not a resource',1);
    -
    -		# Go with LDAP version 3 if possible (needed for renaming and Novell schema fetching)
    -		ldap_set_option($resource,LDAP_OPT_PROTOCOL_VERSION,3);
    -
    -		/* Disabling this makes it possible to browse the tree for Active Directory, and seems
    -		 * to not affect other LDAP servers (tested with OpenLDAP) as phpLDAPadmin explicitly
    -		 * specifies deref behavior for each ldap_search operation. */
    -//		ldap_set_option($resource,LDAP_OPT_REFERRALS,0);
    -
    -		# Try to fire up TLS is specified in the config
    -		if ($this->isTLSEnabled())
    -			$this->startTLS($resource);
    -
    -		# If SASL has been configured for binding, then start it now.
    -		if ($this->isSASLEnabled())
    -			$bind['result'] = $this->startSASL($resource,$method);
    -
    -		# Normal bind...
    -		else
    -			$bind['result'] = @ldap_bind($resource,$bind['id'],$bind['pass']);
    -
    -		if ($debug)
    -			debug_dump(array('method'=>$method,'bind'=>$bind,'USER'=>$_SESSION['USER']));
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('Resource [%s], Bind Result [%s]',16,0,__FILE__,__LINE__,__METHOD__,$resource,$bind);
    -
    -		if (! $bind['result']) {
    -			if (DEBUG_ENABLED)
    -				debug_log('Leaving with FALSE, bind FAILed',16,0,__FILE__,__LINE__,__METHOD__);
    -
    -			$this->noconnect = true;
    -
    -			system_message(array(
    -				'title'=>sprintf('%s %s',('Unable to connect to LDAP server'),$this->getName()),
    -				'body'=>sprintf('%s: %s (%s) for %s',_('Error'),$this->getErrorMessage($method),$this->getErrorNum($method),$method),
    -				'type'=>'error'));
    -
    -			$CACHE[$this->index][$method] = null;
    -
    -		} else {
    -			$this->noconnect = false;
    -
    -			# If this is a proxy session, we need to switch to the proxy user
    -			if ($this->isProxyEnabled() && $bind['id'] && $method != 'anon')
    -				if (! $this->startProxy($resource,$method)) {
    -					$this->noconnect = true;
    -					$CACHE[$this->index][$method] = null;
    -				}
    -		}
    -
    -		if (function_exists('run_hook'))
    -			run_hook('post_connect',array('server_id'=>$this->index,'method'=>$method,'id'=>$bind['id']));
    -
    -		if ($debug)
    -			debug_dump(array($method=>$CACHE[$this->index][$method]));
    -
    -		return $CACHE[$this->index][$method];
    -	}
    -
    -	/**
    -	 * Login to the database with the application user/password
    -	 *
    -	 * @return boolean true|false for successful login.
    -	 */
    -	public function login($user=null,$pass=null,$method=null,$new=false) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$userDN = null;
    -
    -		# Get the userDN from the username.
    -		if (! is_null($user)) {
    -			# If login,attr is set to DN, then user should be a DN
    -			if (($this->getValue('login','attr') == 'dn') || $method != 'user')
    -				$userDN = $user;
    -			else
    -				$userDN = $this->getLoginID($user,'login');
    -
    -			if (! $userDN && $this->getValue('login','fallback_dn'))
    -				$userDN = $user;
    -
    -			if (! $userDN)
    -				return false;
    -
    -		} else {
    -			if (in_array($method,array('user','anon'))) {
    -				$method = 'anon';
    -				$userDN = '';
    -				$pass = '';
    -
    -			} else {
    -				$userDN = $this->getLogin('user');
    -				$pass = $this->getPassword('user');
    -			}
    -		}
    -
    -		if (! $this->isAnonBindAllowed() && ! trim($userDN))
    -			return false;
    -
    -		# Temporarily set our user details
    -		$this->setLogin($userDN,$pass,$method);
    -
    -		$connect = $this->connect($method,false,$new);
    -
    -		# If we didnt log in...
    -		if (! is_resource($connect) || $this->noconnect || ! $this->userIsAllowedLogin($userDN)) {
    -			$this->logout($method);
    -
    -			return false;
    -
    -		} else
    -			return true;
    -	}
    -
    -	/**
    -	 * Perform a query to the Database
    -	 *
    -	 * @param string query to perform
    -	 *	$query['base']
    -	 *	$query['filter']
    -	 *	$query['scope']
    -	 *	$query['attrs'] = array();
    -	 *	$query['deref']
    -	 * @param string Which connection method resource to use
    -	 * @param string Index items according to this key
    -	 * @param boolean Enable debugging output
    -	 * @return array|null Results of query.
    -	 */
    -	public function query($query,$method,$index=null,$debug=false) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$attrs_only = 0;
    -
    -		# Defaults
    -		if (! isset($query['attrs']))
    -			$query['attrs'] = array();
    -		else
    -			# Re-index the attrs, PHP throws an error if the keys are not sequential from 0.
    -			$query['attrs'] = array_values($query['attrs']);
    -
    -		if (! isset($query['base'])) {
    -			$bases = $this->getBaseDN();
    -			$query['base'] = array_shift($bases);
    -		}
    -
    -		if (! isset($query['deref']))
    -			$query['deref'] = $_SESSION[APPCONFIG]->getValue('deref','search');
    -		if (! isset($query['filter']))
    -			$query['filter'] = '(&(objectClass=*))';
    -		if (! isset($query['scope']))
    -			$query['scope'] = 'sub';
    -		if (! isset($query['size_limit']))
    -			$query['size_limit'] = 0;
    -		if (! isset($query['time_limit']))
    -			$query['time_limit'] = 0;
    -
    -		if ($query['scope'] == 'base' && ! isset($query['baseok']))
    -			system_message(array(
    -				'title'=>sprintf('Dont call %s',__METHOD__),
    -				'body'=>sprintf('Use getDNAttrValues for base queries [%s]',$query['base']),
    -				'type'=>'info'));
    -
    -		if (is_array($query['base'])) {
    -			system_message(array(
    -				'title'=>('Invalid BASE for query'),
    -				'body'=>('The query was cancelled because of an invalid base.'),
    -				'type'=>'error'));
    -
    -			return array();
    -		}
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('%s search PREPARE.',16,0,__FILE__,__LINE__,__METHOD__,$query['scope']);
    -
    -		if ($debug)
    -			debug_dump(array('query'=>$query,'server'=>$this->getIndex(),'con'=>$this->connect($method)));
    -
    -		$resource = $this->connect($method,$debug);
    -
    -		switch ($query['scope']) {
    -			case 'base':
    -				$search = @ldap_read($resource,$query['base'],$query['filter'],$query['attrs'],$attrs_only,$query['size_limit'],$query['time_limit'],$query['deref']);
    -				break;
    -
    -			case 'one':
    -				$search = @ldap_list($resource,$query['base'],$query['filter'],$query['attrs'],$attrs_only,$query['size_limit'],$query['time_limit'],$query['deref']);
    -				break;
    -
    -			case 'sub':
    -			default:
    -				$search = @ldap_search($resource,$query['base'],$query['filter'],$query['attrs'],$attrs_only,$query['size_limit'],$query['time_limit'],$query['deref']);
    -				break;
    -		}
    -
    -		if ($debug)
    -			debug_dump(array('method'=>$method,'search'=>$search,'error'=>$this->getErrorMessage()));
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('Search scope [%s] base [%s] filter [%s] attrs [%s] COMPLETE (%s).',16,0,__FILE__,__LINE__,__METHOD__,
    -				$query['scope'],$query['base'],$query['filter'],$query['attrs'],is_null($search));
    -
    -		if (! $search)
    -			return array();
    -
    -		$return = array();
    -
    -		# Get the first entry identifier
    -		if ($entries = ldap_get_entries($resource,$search)) {
    -			# Remove the count
    -			if (isset($entries['count']))
    -				unset($entries['count']);
    -
    -			# Iterate over the entries
    -			foreach ($entries as $a => $entry) {
    -				if (! isset($entry['dn']))
    -					debug_dump_backtrace('No DN?',1);
    -
    -				# Remove the none entry references.
    -				if (! is_array($entry)) {
    -					unset($entries[$a]);
    -					continue;
    -				}
    -
    -				$dn = $entry['dn'];
    -				unset($entry['dn']);
    -
    -				# Iterate over the attributes
    -				foreach ($entry as $b => $attrs) {
    -					# Remove the none entry references.
    -					if (! is_array($attrs)) {
    -						unset($entry[$b]);
    -						continue;
    -					}
    -
    -					# Remove the count
    -					if (isset($entry[$b]['count']))
    -						unset($entry[$b]['count']);
    -				}
    -
    -				# Our queries always include the DN (the only value not an array).
    -				$entry['dn'] = $dn;
    -				$return[$dn] = $entry;
    -			}
    -
    -			# Sort our results
    -			foreach ($return as $key=> $values)
    -				ksort($return[$key]);
    -		}
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
    -
    -		return $return;
    -	}
    -
    -	/**
    -	 * Get the last error string
    -	 *
    -	 * @param string Which connection method resource to use
    -	 */
    -	public function getErrorMessage($method=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		return ldap_error($this->connect($method));
    -	}
    -
    -	/**
    -	 * Get the last error number
    -	 *
    -	 * @param string Which connection method resource to use
    -	 */
    -	public function getErrorNum($method=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		return ldap_errno($this->connect($method));
    -	}
    -
    -	/**
    -	 * Additional functions
    -	 */
    -	/**
    -	 * Get a user ID
    -	 *
    -	 * @param string Which connection method resource to use
    -	 */
    -	public function getLoginID($user,$method=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$query['filter'] = sprintf('(&(%s=%s)%s)',
    -			$this->getValue('login','attr'),$user,
    -			$this->getLoginClass() ? sprintf('(objectclass=%s)',join(')(objectclass=',$this->getLoginClass())) : '');
    -		$query['attrs'] = array('dn');
    -
    -		$result = array();
    -		foreach ($this->getLoginBaseDN() as $base) {
    -			$query['base'] = $base;
    -			$result = $this->query($query,$method);
    -
    -			if (count($result) == 1)
    -				break;
    -		}
    -
    -		if (count($result) != 1)
    -			return null;
    -
    -		$detail = array_shift($result);
    -
    -		if (! isset($detail['dn']))
    -			die('ERROR: DN missing?');
    -		else
    -			return $detail['dn'];
    -	}
    -
    -	/**
    -	 * Return the login base DNs
    -	 * If no login base DNs are defined, then the LDAP server Base DNs are used.
    -	 */
    -	private function getLoginBaseDN() {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		if ($this->getValue('login','base'))
    -			return $this->getValue('login','base');
    -		else
    -			return $this->getBaseDN();
    -	}
    -
    -	/**
    -	 * Return the login classes that a user must have to login
    -	 */
    -	private function getLoginClass() {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		return $this->getValue('login','class');
    -	}
    -
    -	/**
    -	 * Return if anonymous bind is allowed in the configuration
    -	 */
    -	public function isAnonBindAllowed() {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		return $this->getValue('login','anon_bind');
    -	}
    -
    -	/**
    -	 * Fetches whether TLS has been configured for use with a certain server.
    -	 *
    -	 * Users may configure phpLDAPadmin to use TLS in config,php thus:
    -	 * 
    -	 *	$servers->setValue('server','tls',true|false);
    -	 * 
    -	 *
    -	 * @return boolean
    -	 */
    -	private function isTLSEnabled() {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		if ($this->getValue('server','tls') && ! function_exists('ldap_start_tls')) {
    -				error(('TLS has been enabled in your config, but your PHP install does not support TLS. TLS will be disabled.'),'warn');
    -			return false;
    -
    -		} else
    -			return $this->getValue('server','tls');
    -	}
    -
    -	/**
    -	 * If TLS is configured, then start it
    -	 */
    -	private function startTLS($resource) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		if (! $this->getValue('server','tls') || (function_exists('ldap_start_tls') && ! @ldap_start_tls($resource))) {
    -			system_message(array(
    -				'title'=>sprintf('%s (%s)',('Could not start TLS.'),$this->getName()),
    -				'body'=>sprintf('%s: %s',('Error'),('Could not start TLS. Please check your LDAP server configuration.')),
    -				'type'=>'error'));
    -
    -			return false;
    -
    -		} else
    -			return true;
    -	}
    -
    -	/**
    -	 * Fetches whether SASL has been configured for use with a certain server.
    -	 *
    -	 * Users may configure phpLDAPadmin to use SASL in config,php thus:
    -	 * 
    -	 *	$servers->setValue('server','sasl',true|false);
    -	 * 
    -	 *
    -	 * @return boolean
    -	 */
    -	private function isSASLEnabled() {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		if ($this->getValue('server','sasl') && ! function_exists('ldap_sasl_bind')) {
    -				error(('SASL has been enabled in your config, but your PHP install does not support SASL. SASL will be disabled.'),'warn');
    -			return false;
    -
    -		} else
    -			return $this->getValue('server','sasl');
    -	}
    -
    -	/**
    -	 * If SASL is configured, then start it
    -	 * To be able to use SASL, PHP should have been compliled with --with-ldap-sasl=DIR
    -	 *
    -	 * @todo This has not been tested, please let the developers know if this function works as expected.
    -	 */
    -	private function startSASL($resource,$method) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		static $CACHE = array();
    -
    -		if (! $this->getValue('server','sasl') || ! function_exists('ldap_start_tls'))
    -			return false;
    -
    -		if (! isset($CACHE['login_dn'])) {
    -			$CACHE['login_dn'] = is_null($this->getLogin($method)) ? $this->getLogin('user') : $this->getLogin($method);
    -			$CACHE['login_pass'] = is_null($this->getPassword($method)) ? $this->getPassword('user') : $this->getPassword($method);
    -		}
    -
    -		$mech = strtolower($this->getValue('sasl','mech'));
    -
    -		# Do we need to rewrite authz_id?
    -		if (! isset($CACHE['authz_id']))
    -			if (! trim($this->getValue('sasl','authz_id')) && $mech != 'gssapi') {
    -
    -			if (DEBUG_ENABLED)
    -				debug_log('Rewriting bind DN [%s] -> authz_id with regex [%s] and replacement [%s].',9,0,__FILE__,__LINE__,__METHOD__,
    -					$CACHE['login_dn'],
    -					$this->getValue('sasl','authz_id_regex'),
    -					$this->getValue('sasl','authz_id_replacement'));
    -
    -			$CACHE['authz_id'] = @preg_replace($this->getValue('sasl','authz_id_regex'),
    -				$this->getValue('sasl','authz_id_replacement'),$CACHE['login_dn']);
    -
    -			# Invalid regex?
    -			if (is_null($CACHE['authz_id']))
    -				error(sprintf(('It seems that sasl_authz_id_regex "%s" contains invalid PCRE regular expression. The error is "%s".'),
    -					$this->getValue('sasl','authz_id_regex'),(isset($php_errormsg) ? $php_errormsg : '')),
    -					'error','index.php');
    -
    -			if (DEBUG_ENABLED)
    -				debug_log('Resource [%s], SASL OPTIONS: mech [%s], realm [%s], authz_id [%s], props [%s]',9,0,__FILE__,__LINE__,__METHOD__,
    -					$resource,
    -					$this->getValue('sasl','mech'),
    -					$this->getValue('sasl','realm'),
    -					$CACHE['authz_id'],
    -					$this->getValue('sasl','props'));
    -
    -			} else
    -				$CACHE['authz_id'] = $this->getValue('sasl','authz_id');
    -
    -		# @todo this function is different in PHP5.1 and PHP5.2
    -		return @ldap_sasl_bind($resource,$CACHE['login_dn'],$CACHE['login_pass'],
    -			$this->getValue('sasl','mech'),
    -			$this->getValue('sasl','realm'),
    -			$CACHE['authz_id'],
    -			$this->getValue('sasl','props'));
    -	}
    -
    -	/**
    -	 * Fetches whether PROXY AUTH has been configured for use with a certain server.
    -	 *
    -	 * Users may configure phpLDAPadmin to use PROXY AUTH in config,php thus:
    -	 * 
    -	 *	$servers->setValue('login','auth_type','proxy');
    -	 * 
    -	 *
    -	 * @return boolean
    -	 */
    -	private function isProxyEnabled() {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		return $this->getValue('login','auth_type') == 'proxy' ? true : false;
    -	}
    -
    -	/**
    -	 * If PROXY AUTH is configured, then start it
    -	 */
    -	private function startProxy($resource,$method) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$rootdse = $this->getRootDSE();
    -
    -		if (! (isset($rootdse['supportedcontrol']) && in_array('2.16.840.1.113730.3.4.18',$rootdse['supportedcontrol']))) {
    -			system_message(array(
    -				'title'=>sprintf('%s %s',('Unable to start proxy connection'),$this->getName()),
    -				'body'=>sprintf('%s: %s',('Error'),('Your LDAP server doesnt seem to support this control')),
    -				'type'=>'error'));
    -
    -			return false;
    -		}
    -
    -		$filter = '(&';
    -		$dn = '';
    -
    -		$missing = false;
    -		foreach ($this->getValue('proxy','attr') as $attr => $var) {
    -			if (! isset($_SERVER[$var])) {
    -				system_message(array(
    -					'title'=>sprintf('%s %s',('Unable to start proxy connection'),$this->getName()),
    -					'body'=>sprintf('%s: %s (%s)',('Error'),('Attribute doesnt exist'),$var),
    -					'type'=>'error'));
    -
    -				$missing = true;
    -
    -			} else {
    -				if ($attr == 'dn') {
    -					$dn = $var;
    -
    -					break;
    -
    -				} else
    -					$filter .= sprintf('(%s=%s)',$attr,$_SERVER[$var]);
    -			}
    -		}
    -
    -		if ($missing)
    -			return false;
    -
    -		$filter .= ')';
    -
    -		if (! $dn) {
    -			$query['filter'] = $filter;
    -
    -			foreach ($this->getBaseDN() as $base) {
    -				$query['base'] = $base;
    -
    -				if ($search = $this->query($query,$method))
    -					break;
    -			}
    -
    -			if (count($search) != 1) {
    -				system_message(array(
    -					'title'=>sprintf('%s %s',('Unable to start proxy connection'),$this->getName()),
    -					'body'=>sprintf('%s: %s (%s)',('Error'),('Search for DN returned the incorrect number of results'),count($search)),
    -					'type'=>'error'));
    -
    -				return false;
    -			}
    -
    -			$search = array_pop($search);
    -			$dn = $search['dn'];
    -		}
    -
    -		$ctrl = array(
    -			'oid'=>'2.16.840.1.113730.3.4.18',
    -			'value'=>sprintf('dn:%s',$dn),
    -			'iscritical' => true);
    -
    -		if (! ldap_set_option($resource,LDAP_OPT_SERVER_CONTROLS,array($ctrl))) {
    -			system_message(array(
    -				'title'=>sprintf('%s %s',('Unable to start proxy connection'),$this->getName()),
    -				'body'=>sprintf('%s: %s (%s) for %s',('Error'),$this->getErrorMessage($method),$this->getErrorNum($method),$method),
    -				'type'=>'error'));
    -
    -			return false;
    -		}
    -
    -		$_SESSION['USER'][$this->index][$method]['proxy'] = blowfish_encrypt($dn);
    -
    -		return true;
    -	}
    -
    -	/**
    -	 * Modify attributes of a DN
    -	 */
    -	public function modify($dn,$attrs,$method=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		# We need to supress the error here - programming should detect and report it.
    -		return @ldap_mod_replace($this->connect($method),$dn,$attrs);
    -	}
    -
    -	/**
    -	 * Gets the root DN of the specified LDAPServer, or null if it
    -	 * can't find it (ie, the server won't give it to us, or it isnt
    -	 * specified in the configuration file).
    -	 *
    -	 * Tested with OpenLDAP 2.0, Netscape iPlanet, and Novell eDirectory 8.7 (nldap.com)
    -	 * Please report any and all bugs!!
    -	 *
    -	 * Please note: On FC systems, it seems that php_ldap uses /etc/openldap/ldap.conf in
    -	 * the search base if it is blank - so edit that file and comment out the BASE line.
    -	 *
    -	 * @param string Which connection method resource to use
    -	 * @return array dn|null The root DN of the server on success (string) or null on error.
    -	 * @todo Sort the entries, so that they are in the correct DN order.
    -	 */
    -	public function getBaseDN($method=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		static $CACHE;
    -
    -		$method = $this->getMethod($method);
    -		$result = array();
    -
    -		if (isset($CACHE[$this->index][$method]))
    -			return $CACHE[$this->index][$method];
    -
    -		# If the base is set in the configuration file, then just return that.
    -		if (count($this->getValue('server','base'))) {
    -			if (DEBUG_ENABLED)
    -				debug_log('Return BaseDN from Config [%s]',17,0,__FILE__,__LINE__,__METHOD__,implode('|',$this->getValue('server','base')));
    -
    -			$CACHE[$this->index][$method] = $this->getValue('server','base');
    -
    -		# We need to figure it out.
    -		} else {
    -			if (DEBUG_ENABLED)
    -				debug_log('Connect to LDAP to find BaseDN',80,0,__FILE__,__LINE__,__METHOD__);
    -
    -			# Set this to empty, in case we loop back here looking for the baseDNs
    -			$CACHE[$this->index][$method] = array();
    -
    -			$results = $this->getDNAttrValues('',$method);
    -
    -			if (isset($results['namingcontexts'])) {
    -				if (DEBUG_ENABLED)
    -					debug_log('LDAP Entries:%s',80,0,__FILE__,__LINE__,__METHOD__,implode('|',$results['namingcontexts']));
    -
    -				$result = $results['namingcontexts'];
    -			}
    -
    -			$CACHE[$this->index][$method] = $result;
    -		}
    -
    -		return $CACHE[$this->index][$method];
    -	}
    -
    -	/**
    -	 * Gets whether an entry exists based on its DN. If the entry exists,
    -	 * returns true. Otherwise returns false.
    -	 *
    -	 * @param string The DN of the entry of interest.
    -	 * @param string Which connection method resource to use
    -	 * @return boolean
    -	 */
    -	public function dnExists($dn,$method=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$results = $this->getDNAttrValues($dn,$method);
    -
    -		if ($results)
    -			return $results;
    -		else
    -			return false;
    -	}
    -
    -	/**
    -	 * Given a DN string, this returns the top container portion of the string.
    -	 *
    -	 * @param string The DN whose container string to return.
    -	 * @return string The container
    -	 */
    -	public function getContainerTop($dn) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$return = $dn;
    -
    -		foreach ($this->getBaseDN() as $base) {
    -			if (preg_match("/${base}$/i",$dn)) {
    -				$return = $base;
    -				break;
    -			}
    -		}
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
    -
    -		return $return;
    -	}
    -
    -	/**
    -	 * Given a DN string and a path like syntax, this returns the parent container portion of the string.
    -	 *
    -	 * @param string The DN whose container string to return.
    -	 * @param string Either '/', '.' or something like '../../'
    -	 * @return string The container
    -	 */
    -	public function getContainerPath($dn,$path='..') {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$top = $this->getContainerTop($dn);
    -
    -		if ($path[0] == '/') {
    -			$dn = $top;
    -			$path = substr($path,1);
    -
    -		} elseif ($path == '.') {
    -			return $dn;
    -		}
    -
    -		$parenttree = explode('/',$path);
    -
    -		foreach ($parenttree as $key => $value) {
    -			if ($value == '..') {
    -				if ($this->getContainer($dn))
    -					$dn = $this->getContainer($dn);
    -
    -				if ($dn == $top)
    -					break;
    -
    -			} elseif($value)
    -				$dn = sprintf('%s,%s',$value,$dn);
    -
    -			else
    -				break;
    -		}
    -
    -		if (! $dn) {
    -			debug_dump(array(__METHOD__,'dn'=>$dn,'path'=>$path));
    -			debug_dump_backtrace('Container is empty?',1);
    -		}
    -
    -		return $dn;
    -	}
    -
    -	/**
    -	 * Given a DN string, this returns the parent container portion of the string.
    -	 * For example. given 'cn=Manager,dc=example,dc=com', this function returns
    -	 * 'dc=example,dc=com'.
    -	 *
    -	 * @param string The DN whose container string to return.
    -	 * @return string The container
    -	 */
    -	public function getContainer($dn) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$parts = $this->explodeDN($dn);
    -
    -		if (count($parts) <= 1)
    -			$return = null;
    -
    -		else {
    -			$return = $parts[1];
    -
    -			for ($i=2;$i
    -	 *	dc=example,dc=com
    -	 *		ou=People
    -	 *			cn=Dave
    -	 *			cn=Fred
    -	 *			cn=Joe
    -	 *		ou=More People
    -	 *			cn=Mark
    -	 *			cn=Bob
    -	 * 
    -	 *
    -	 * Calling getContainerContents("ou=people,dc=example,dc=com")
    -	 * would return the following list:
    -	 *
    -	 * 
    -	 *	cn=Dave
    -	 *	cn=Fred
    -	 *	cn=Joe
    -	 *	ou=More People
    -	 * 
    -	 *
    -	 * @param string The DN of the entry whose children to return.
    -	 * @param string Which connection method resource to use
    -	 * @param int (optional) The maximum number of entries to return.
    -	 *            If unspecified, no limit is applied to the number of entries in the returned.
    -	 * @param string (optional) An LDAP filter to apply when fetching children, example: "(objectClass=inetOrgPerson)"
    -	 * @param constant (optional) The LDAP deref setting to use in the query
    -	 * @return array An array of DN strings listing the immediate children of the specified entry.
    -	 */
    -	public function getContainerContents($dn,$method=null,$size_limit=0,$filter='(objectClass=*)',$deref=LDAP_DEREF_NEVER) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$return = array();
    -
    -		$query = array();
    -		$query['base'] = $this->escapeDN($dn);
    -		$query['attrs'] = array('dn');
    -		$query['filter'] = $filter;
    -		$query['deref'] = $deref;
    -		$query['scope'] = 'one';
    -		$query['size_limit'] = $size_limit;
    -		$results = $this->query($query,$method);
    -
    -		if ($results) {
    -			foreach ($results as $index => $entry) {
    -				$child_dn = $entry['dn'];
    -				array_push($return,$child_dn);
    -			}
    -		}
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
    -
    -		# Sort the results
    -		asort($return);
    -
    -		return $return;
    -	}
    -
    -	/**
    -	 * Explode a DN into an array of its RDN parts.
    -	 *
    -	 * @param string The DN to explode.
    -	 * @param int (optional) Whether to include attribute names (see http://php.net/ldap_explode_dn for details)
    -	 *
    -	 * @return array An array of RDN parts of this format:
    -	 * 
    -	 *	Array
    -	 *		(
    -	 *			[0] => uid=ppratt
    -	 *			[1] => ou=People
    -	 *			[2] => dc=example
    -	 *			[3] => dc=com
    -	 *		)
    -	 * 
    -	 *
    -	 * NOTE: When a multivalue RDN is passed to ldap_explode_dn, the results returns with 'value + value';
    -	 */
    -	private function explodeDN($dn,$with_attributes=0) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		static $CACHE;
    -
    -		if (isset($CACHE['explode'][$dn][$with_attributes])) {
    -			if (DEBUG_ENABLED)
    -				debug_log('Return CACHED result (%s) for (%s)',1,0,__FILE__,__LINE__,__METHOD__,
    -					$CACHE['explode'][$dn][$with_attributes],$dn);
    -
    -			return $CACHE['explode'][$dn][$with_attributes];
    -		}
    -
    -		$dn = addcslashes($dn,'<>+";');
    -
    -		# split the dn
    -		$result[0] = ldap_explode_dn($this->escapeDN($dn),0);
    -		$result[1] = ldap_explode_dn($this->escapeDN($dn),1);
    -		if (! $result[$with_attributes]) {
    -			if (DEBUG_ENABLED)
    -				debug_log('Returning NULL - NO result.',1,0,__FILE__,__LINE__,__METHOD__);
    -
    -			return array();
    -		}
    -
    -		# Remove our count value that ldap_explode_dn returns us.
    -		unset($result[0]['count']);
    -		unset($result[1]['count']);
    -
    -		# Record the forward and reverse entries in the cache.
    -		foreach ($result as $key => $value) {
    -			# translate hex code into ascii for display
    -			$result[$key] = $this->unescapeDN($value);
    -
    -			$CACHE['explode'][implode(',',$result[0])][$key] = $result[$key];
    -			$CACHE['explode'][implode(',',array_reverse($result[0]))][$key] = array_reverse($result[$key]);
    -		}
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$result[$with_attributes]);
    -
    -		return $result[$with_attributes];
    -	}
    -
    -	/**
    -	 * Parse a DN and escape any special characters
    -	 */
    -	protected function escapeDN($dn) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		if (! trim($dn))
    -			return $dn;
    -
    -		# Check if the RDN has a comma and escape it.
    -		while (preg_match('/([^\\\\]),(\s*[^=]*\s*),/',$dn))
    -			$dn = preg_replace('/([^\\\\]),(\s*[^=]*\s*),/','$1\\\\2C$2,',$dn);
    -
    -		$dn = preg_replace('/([^\\\\]),(\s*[^=]*\s*)([^,])$/','$1\\\\2C$2$3',$dn);
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$dn);
    -
    -		return $dn;
    -	}
    -
    -	/**
    -	 * Parse a DN and unescape any special characters
    -	 */
    -	private function unescapeDN($dn) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		if (is_array($dn)) {
    -			$a = array();
    -			foreach ($dn as $key => $rdn)
    -				$a[$key] = preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$rdn);
    -
    -			return $a;
    -
    -		} else
    -			return preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$dn);
    -	}
    -
    -	public function getRootDSE($method=null) {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$query = array();
    -		$query['base'] = '';
    -		$query['scope'] = 'base';
    -		$query['attrs'] = $this->getValue('server','root_dse_attributes');
    -		$query['baseok'] = true;
    -		$results = $this->query($query,$method);
    -
    -		if (is_array($results) && count($results) == 1)
    -			return array_change_key_case(array_pop($results));
    -		else
    -			return array();
    -	}
    -
    -	/** Schema Methods **/
    -	/**
    -	 * This function will query the ldap server and request the subSchemaSubEntry which should be the Schema DN.
    -	 *
    -	 * If we cant connect to the LDAP server, we'll return false.
    -	 * If we can connect but cant get the entry, then we'll return null.
    -	 *
    -	 * @param string Which connection method resource to use
    -	 * @param dn The DN to use to obtain the schema
    -	 * @return array|false Schema if available, null if its not or false if we cant connect.
    -	 */
    -	private function getSchemaDN($method=null,$dn='') {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		# If we already got the SchemaDN, then return it.
    -		if ($this->_schemaDN)
    -			return $this->_schemaDN;
    -
    -		if (! $this->connect($method))
    -			return false;
    -
    -		$search = @ldap_read($this->connect($method),$dn,'objectclass=*',array('subschemaSubentry'),false,0,10,LDAP_DEREF_NEVER);
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('Search returned (%s)',24,0,__FILE__,__LINE__,__METHOD__,is_resource($search));
    -
    -		# Fix for broken ldap.conf configuration.
    -		if (! $search && ! $dn) {
    -			if (DEBUG_ENABLED)
    -				debug_log('Trying to find the DN for "broken" ldap.conf',80,0,__FILE__,__LINE__,__METHOD__);
    -
    -			if (isset($this->_baseDN)) {
    -				foreach ($this->_baseDN as $base) {
    -					$search = @ldap_read($this->connect($method),$base,'objectclass=*',array('subschemaSubentry'),false,0,10,LDAP_DEREF_NEVER);
    -
    -					if (DEBUG_ENABLED)
    -						debug_log('Search returned (%s) for base (%s)',24,0,__FILE__,__LINE__,__METHOD__,
    -							is_resource($search),$base);
    -
    -					if ($search)
    -						break;
    -				}
    -			}
    -		}
    -
    -		if (! $search)
    -			return null;
    -
    -		if (! @ldap_count_entries($this->connect($method),$search)) {
    -			if (DEBUG_ENABLED)
    -				debug_log('Search returned 0 entries. Returning NULL',25,0,__FILE__,__LINE__,__METHOD__);
    -
    -			return null;
    -		}
    -
    -		$entries = @ldap_get_entries($this->connect($method),$search);
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('Search returned [%s]',24,0,__FILE__,__LINE__,__METHOD__,$entries);
    -
    -		if (! $entries || ! is_array($entries))
    -			return null;
    -
    -		$entry = isset($entries[0]) ? $entries[0] : false;
    -		if (! $entry) {
    -			if (DEBUG_ENABLED)
    -				debug_log('Entry is false, Returning NULL',80,0,__FILE__,__LINE__,__METHOD__);
    -
    -			return null;
    -		}
    -
    -		$sub_schema_sub_entry = isset($entry[0]) ? $entry[0] : false;
    -		if (! $sub_schema_sub_entry) {
    -			if (DEBUG_ENABLED)
    -				debug_log('Sub Entry is false, Returning NULL',80,0,__FILE__,__LINE__,__METHOD__);
    -
    -			return null;
    -		}
    -
    -		$this->_schemaDN = isset($entry[$sub_schema_sub_entry][0]) ? $entry[$sub_schema_sub_entry][0] : false;
    -
    -		if (DEBUG_ENABLED)
    -			debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$this->_schemaDN);
    -
    -		return $this->_schemaDN;
    -	}
    -
    -	/**
    -	 * Fetches the raw schema array for the subschemaSubentry of the server. Note,
    -	 * this function has grown many hairs to accomodate more LDAP servers. It is
    -	 * needfully complicated as it now supports many popular LDAP servers that
    -	 * don't necessarily expose their schema "the right way".
    -	 *
    -	 * Please note: On FC systems, it seems that php_ldap uses /etc/openldap/ldap.conf in
    -	 * the search base if it is blank - so edit that file and comment out the BASE line.
    -	 *
    -	 * @param string Which connection method resource to use
    -	 * @param string A string indicating which type of schema to
    -	 *		fetch. Five valid values: 'objectclasses', 'attributetypes',
    -	 *		'ldapsyntaxes', 'matchingruleuse', or 'matchingrules'.
    -	 *		Case insensitive.
    -	 * @param dn (optional) This paremeter is the DN of the entry whose schema you
    -	 * 		would like to fetch. Entries have the option of specifying
    -	 * 		their own subschemaSubentry that points to the DN of the system
    -	 * 		schema entry which applies to this attribute. If unspecified,
    -	 *		this will try to retrieve the schema from the RootDSE subschemaSubentry.
    -	 *		Failing that, we use some commonly known schema DNs. Default
    -	 *		value is the Root DSE DN (zero-length string)
    -	 * @return array an array of strings of this form:
    -	 *	Array (
    -	 *		[0] => "(1.3.6.1.4.1.7165.1.2.2.4 NAME 'gidPool' DESC 'Pool ...
    -	 *		[1] => "(1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' DESC 'Sa ...
    -	 *	etc.
    -	 */
    -	private function getRawSchema($method,$schema_to_fetch,$dn='') {
    -		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    -			debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs);
    -
    -		$valid_schema_to_fetch = array('objectclasses','attributetypes','ldapsyntaxes','matchingrules','matchingruleuse');
    -
    -		if (! $this->connect($method) || $this->noconnect)
    -			return false;
    -
    -		# error checking
    -		$schema_to_fetch = strtolower($schema_to_fetch);
    -
    -		if (! is_null($this->_schema_entries) && isset($this->_schema_entries[$schema_to_fetch])) {
    -			$schema = $this->_schema_entries[$schema_to_fetch];
    -
    -			if (DEBUG_ENABLED)
    -				debug_log('Returning CACHED (%s)',25,0,__FILE__,__LINE__,__METHOD__,$schema);
    -
    -			return $schema;
    -		}
    -
    -		# This error message is not localized as only developers should ever see it
    -		if (! in_array($schema_to_fetch,$valid_schema_to_fetch))
    -			error(sprintf('Bad parameter provided to function to %s::getRawSchema(). "%s" is not valid for the schema_to_fetch parameter.',
    -					get_class($this),$schema_to_fetch),'error','index.php');
    -
    -		# Try to get the schema DN from the specified entry.
    -		$schema_dn = $this->getSchemaDN($method,$dn);
    -
    -		# Do we need to try again with the Root DSE?
    -		if (! $schema_dn && trim($dn))
    -			$schema_dn = $this->getSchemaDN($method,'');
    -
    -		# Store the eventual schema retrieval in $schema_search
    -		$schema_search = null;
    -
    -		if ($schema_dn) {
    -			if (DEBUG_ENABLED)
    -				debug_log('Using Schema DN (%s)',24,0,__FILE__,__LINE__,__METHOD__,$schema_dn);
    -
    -			foreach (array('(objectClass=*)','(objectClass=subschema)') as $schema_filter) {
    -				if (DEBUG_ENABLED)
    -					debug_log('Looking for schema with Filter (%s)',24,0,__FILE__,__LINE__,__METHOD__,$schema_filter);
    -
    -				$schema_search = @ldap_read($this->connect($method),$schema_dn,$schema_filter,array($schema_to_fetch),false,0,10,LDAP_DEREF_NEVER);
    -
    -				if (is_null($schema_search))
    -					continue;
    -
    -				$schema_entries = @ldap_get_entries($this->connect($method),$schema_search);
    -
    -				if (DEBUG_ENABLED)
    -					debug_log('Search returned [%s]',24,0,__FILE__,__LINE__,__METHOD__,$schema_entries);
    -
    -				if (is_array($schema_entries) && isset($schema_entries['count']) && $schema_entries['count']) {
    -					if (DEBUG_ENABLED)
    -						debug_log('Found schema with (DN:%s) (FILTER:%s) (ATTR:%s)',24,0,__FILE__,__LINE__,__METHOD__,
    -							$schema_dn,$schema_filter,$schema_to_fetch);
    -
    -					break;
    -				}
    -
    -				if (DEBUG_ENABLED)
    -					debug_log('Didnt find schema with filter (%s)',24,0,__FILE__,__LINE__,__METHOD__,$schema_filter);
    -
    -				unset($schema_entries);
    -				$schema_search = null;
    -			}
    -		}
    -
    -		/* Second chance: If the DN or Root DSE didn't give us the subschemaSubentry, ie $schema_search
    -		 * is still null, use some common subSchemaSubentry DNs as a work-around. */
    -		if (is_null($schema_search)) {
    -			if (DEBUG_ENABLED)
    -				debug_log('Attempting work-arounds for "broken" LDAP servers...',24,0,__FILE__,__LINE__,__METHOD__);
    -
    -			foreach ($this->getBaseDN() as $base) {
    -				$ldap['W2K3 AD'][expand_dn_with_base($base,'cn=Aggregate,cn=Schema,cn=configuration,')] = '(objectClass=*)';
    -				$ldap['W2K AD'][expand_dn_with_base($base,'cn=Schema,cn=configuration,')] = '(objectClass=*)';
    -				$ldap['W2K AD'][expand_dn_with_base($base,'cn=Schema,ou=Admin,')] = '(objectClass=*)';
    -			}
    -
    -			# OpenLDAP and Novell
    -			$ldap['OpenLDAP']['cn=subschema'] = '(objectClass=*)';
    -
    -			foreach ($ldap as $ldap_server_name => $ldap_options) {
    -				foreach ($ldap_options as $ldap_dn => $ldap_filter) {
    -					if (DEBUG_ENABLED)
    -						debug_log('Attempting [%s] (%s) (%s)
    ',24,0,__FILE__,__LINE__,__METHOD__, - $ldap_server_name,$ldap_dn,$ldap_filter); - - $schema_search = @ldap_read($this->connect($method),$ldap_dn,$ldap_filter,array($schema_to_fetch),false,0,10,LDAP_DEREF_NEVER); - if (is_null($schema_search)) - continue; - - $schema_entries = @ldap_get_entries($this->connect($method),$schema_search); - - if (DEBUG_ENABLED) - debug_log('Search returned [%s]',24,0,__FILE__,__LINE__,__METHOD__,$schema_entries); - - if ($schema_entries && isset($schema_entries[0][$schema_to_fetch])) { - if (DEBUG_ENABLED) - debug_log('Found schema with filter of (%s)',24,0,__FILE__,__LINE__,__METHOD__,$ldap_filter); - - break; - } - - if (DEBUG_ENABLED) - debug_log('Didnt find schema with filter (%s)',24,0,__FILE__,__LINE__,__METHOD__,$ldap_filter); - - unset($schema_entries); - $schema_search = null; - } - if ($schema_search) - break; - } - } - - if (is_null($schema_search)) { - /* Still cant find the schema, try with the RootDSE - * Attempt to pull schema from Root DSE with scope "base", or - * Attempt to pull schema from Root DSE with scope "one" (work-around for Isode M-Vault X.500/LDAP) */ - foreach (array('base','one') as $ldap_scope) { - if (DEBUG_ENABLED) - debug_log('Attempting to find schema with scope (%s), filter (objectClass=*) and a blank base.',24,0,__FILE__,__LINE__,__METHOD__, - $ldap_scope); - - switch ($ldap_scope) { - case 'base': - $schema_search = @ldap_read($this->connect($method),'','(objectClass=*)',array($schema_to_fetch),false,0,10,LDAP_DEREF_NEVER); - break; - - case 'one': - $schema_search = @ldap_list($this->connect($method),'','(objectClass=*)',array($schema_to_fetch),false,0,10,LDAP_DEREF_NEVER); - break; - } - - if (is_null($schema_search)) - continue; - - $schema_entries = @ldap_get_entries($this->connect($method),$schema_search); - if (DEBUG_ENABLED) - debug_log('Search returned [%s]',24,0,__FILE__,__LINE__,__METHOD__,$schema_entries); - - if ($schema_entries && isset($schema_entries[0][$schema_to_fetch])) { - if (DEBUG_ENABLED) - debug_log('Found schema with filter of (%s)',24,0,__FILE__,__LINE__,__METHOD__,'(objectClass=*)'); - - break; - } - - if (DEBUG_ENABLED) - debug_log('Didnt find schema with filter (%s)',24,0,__FILE__,__LINE__,__METHOD__,'(objectClass=*)'); - - unset($schema_entries); - $schema_search = null; - } - } - - $schema_error_message = 'Please contact the phpLDAPadmin developers and let them know:
    • Which LDAP server you are running, including which version
    • What OS it is running on
    • Which version of PHP
    • As well as a link to some documentation that describes how to obtain the SCHEMA information

    We\'ll then add support for your LDAP server in an upcoming release.'; - $schema_error_message_array = array('objectclasses','attributetypes'); - - # Shall we just give up? - if (is_null($schema_search)) { - # We need to have objectclasses and attribues, so display an error, asking the user to get us this information. - if (in_array($schema_to_fetch,$schema_error_message_array)) - system_message(array( - 'title'=>sprintf('%s (%s)',('Our attempts to find your SCHEMA have failed'),$schema_to_fetch), - 'body'=>sprintf('%s: %s',('Error'),$schema_error_message), - 'type'=>'error')); - else - if (DEBUG_ENABLED) - debug_log('Returning because schema_search is NULL ()',25,0,__FILE__,__LINE__,__METHOD__); - - # We'll set this, so if we return here our cache will return the known false. - $this->_schema_entries[$schema_to_fetch] = false; - return false; - } - - if (! $schema_entries) { - $return = false; - if (DEBUG_ENABLED) - debug_log('Returning false since ldap_get_entries() returned false.',25,0,__FILE__,__LINE__,__METHOD__,$return); - - return $return; - } - - if(! isset($schema_entries[0][$schema_to_fetch])) { - if (in_array($schema_to_fetch,$schema_error_message_array)) { - error(sprintf('Our attempts to find your SCHEMA for "%s" has return UNEXPECTED results.

    (We expected a "%s" in the $schema array but it wasnt there.)

    %s

    Dump of $schema_search:
    %s
    ', - $schema_to_fetch,gettype($schema_search),$schema_error_message,serialize($schema_entries)),'error','index.php'); - - } else { - $return = false; - - if (DEBUG_ENABLED) - debug_log('Returning because (%s) isnt in the schema array. (%s)',25,0,__FILE__,__LINE__,__METHOD__,$schema_to_fetch,$return); - - return $return; - } - } - - /* Make a nice array of this form: - Array ( - [0] => "(1.3.6.1.4.1.7165.1.2.2.4 NAME 'gidPool' DESC 'Pool ...)" - [1] => "(1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' DESC 'Sa ...)" - etc.) */ - - $schema = $schema_entries[0][$schema_to_fetch]; - unset($schema['count']); - $this->_schema_entries[$schema_to_fetch] = $schema; - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$schema); - - return $schema; - } - - /** - * Gets a single ObjectClass object specified by name. - * - * @param string $oclass_name The name of the objectClass to fetch. - * @param string $dn (optional) It is easier to fetch schema if a DN is provided - * which defines the subschemaSubEntry attribute (all entries should). - * - * @return ObjectClass The specified ObjectClass object or false on error. - * - * @see ObjectClass - * @see SchemaObjectClasses - */ - public function getSchemaObjectClass($oclass_name,$method=null,$dn='') { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $oclass_name = strtolower($oclass_name); - $socs = $this->SchemaObjectClasses($method,$dn); - - # Default return value - $return = false; - - if (isset($socs[$oclass_name])) - $return = $socs[$oclass_name]; - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); - - return $return; - } - - /** - * Gets a single AttributeType object specified by name. - * - * @param string $oclass_name The name of the AttributeType to fetch. - * @param string $dn (optional) It is easier to fetch schema if a DN is provided - * which defines the subschemaSubEntry attribute (all entries should). - * - * @return AttributeType The specified AttributeType object or false on error. - * - * @see AttributeType - * @see SchemaAttributes - */ - public function getSchemaAttribute($attr_name,$method=null,$dn='') { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $attr_name = strtolower($attr_name); - $sattrs = $this->SchemaAttributes($method,$dn); - - # Default return value - $return = false; - - if (isset($sattrs[$attr_name])) - $return = $sattrs[$attr_name]; - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); - - return $return; - } - - /** - * Gets an associative array of ObjectClass objects for the specified - * server. Each array entry's key is the name of the objectClass - * in lower-case and the value is an ObjectClass object. - * - * @param string $dn (optional) It is easier to fetch schema if a DN is provided - * which defines the subschemaSubEntry attribute (all entries should). - * - * @return array An array of ObjectClass objects. - * - * @see ObjectClass - * @see getSchemaObjectClass - */ - public function SchemaObjectClasses($method=null,$dn='') { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Set default return - $return = null; - - if ($return = get_cached_item($this->index,'schema','objectclasses')) { - if (DEBUG_ENABLED) - debug_log('Returning CACHED [%s] (%s)',25,0,__FILE__,__LINE__,__METHOD__,$this->index,'objectclasses'); - - return $return; - } - - $raw = $this->getRawSchema($method,'objectclasses',$dn); - - if ($raw) { - # Build the array of objectClasses - $return = array(); - - foreach ($raw as $line) { - if (is_null($line) || ! strlen($line)) - continue; - - $object_class = new ObjectClass($line,$this); - $return[$object_class->getName()] = $object_class; - } - - # Now go through and reference the parent/child relationships - foreach ($return as $oclass) - foreach ($oclass->getSupClasses() as $parent_name) - if (isset($return[strtolower($parent_name)])) - $return[strtolower($parent_name)]->addChildObjectClass($oclass->getName(false)); - - ksort($return); - - # cache the schema to prevent multiple schema fetches from LDAP server - set_cached_item($this->index,'schema','objectclasses',$return); - } - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); - - return $return; - } - - /** - * Gets an associative array of AttributeType objects for the specified - * server. Each array entry's key is the name of the attributeType - * in lower-case and the value is an AttributeType object. - * - * @param string $dn (optional) It is easier to fetch schema if a DN is provided - * which defines the subschemaSubEntry attribute (all entries should). - * - * @return array An array of AttributeType objects. - */ - public function SchemaAttributes($method=null,$dn='') { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Set default return - $return = null; - - if ($return = get_cached_item($this->index,'schema','attributes')) { - if (DEBUG_ENABLED) - debug_log('(): Returning CACHED [%s] (%s)',25,0,__FILE__,__LINE__,__METHOD__,$this->index,'attributes'); - - return $return; - } - - $raw = $this->getRawSchema($method,'attributeTypes',$dn); - - if ($raw) { - # build the array of attribueTypes - $syntaxes = $this->SchemaSyntaxes($method,$dn); - $attrs = array(); - - /** - * bug 856832: create two arrays - one indexed by name (the standard - * $attrs array above) and one indexed by oid (the new $attrs_oid array - * below). This will help for directory servers, like IBM's, that use OIDs - * in their attribute definitions of SUP, etc - */ - $attrs_oid = array(); - foreach ($raw as $line) { - if (is_null($line) || ! strlen($line)) - continue; - - $attr = new AttributeType($line); - if (isset($syntaxes[$attr->getSyntaxOID()])) { - $syntax = $syntaxes[$attr->getSyntaxOID()]; - $attr->setType($syntax->getDescription()); - } - $attrs[$attr->getName()] = $attr; - - /** - * bug 856832: create an entry in the $attrs_oid array too. This - * will be a ref to the $attrs entry for maintenance and performance - * reasons - */ - $attrs_oid[$attr->getOID()] = &$attrs[$attr->getName()]; - } - - # go back and add data from aliased attributeTypes - foreach ($attrs as $name => $attr) { - $aliases = $attr->getAliases(); - - if (is_array($aliases) && count($aliases) > 0) { - /* foreach of the attribute's aliases, create a new entry in the attrs array - * with its name set to the alias name, and all other data copied.*/ - foreach ($aliases as $alias_attr_name) { - $new_attr = clone $attr; - - $new_attr->setName($alias_attr_name); - $new_attr->addAlias($attr->getName(false)); - $new_attr->removeAlias($alias_attr_name); - $new_attr_key = strtolower($alias_attr_name); - $attrs[$new_attr_key] = $new_attr; - } - } - } - - # go back and add any inherited descriptions from parent attributes (ie, cn inherits name) - foreach ($attrs as $key => $attr) { - $sup_attr_name = $attr->getSupAttribute(); - $sup_attr = null; - - if (trim($sup_attr_name)) { - - /* This loop really should traverse infinite levels of inheritance (SUP) for attributeTypes, - * but just in case we get carried away, stop at 100. This shouldn't happen, but for - * some weird reason, we have had someone report that it has happened. Oh well.*/ - $i = 0; - while ($i++<100 /** 100 == INFINITY ;) */) { - - if (isset($attrs_oid[$sup_attr_name])) { - $attr->setSupAttribute($attrs_oid[$sup_attr_name]->getName()); - $sup_attr_name = $attr->getSupAttribute(); - } - - if (! isset($attrs[strtolower($sup_attr_name)])){ - error(sprintf('Schema error: attributeType "%s" inherits from "%s", but attributeType "%s" does not exist.', - $attr->getName(),$sup_attr_name,$sup_attr_name),'error','index.php'); - return; - } - - $sup_attr = $attrs[strtolower($sup_attr_name)]; - $sup_attr_name = $sup_attr->getSupAttribute(); - - # Does this superior attributeType not have a superior attributeType? - if (is_null($sup_attr_name) || strlen(trim($sup_attr_name)) == 0) { - - /* Since this attribute's superior attribute does not have another superior - * attribute, clone its properties for this attribute. Then, replace - * those cloned values with those that can be explicitly set by the child - * attribute attr). Save those few properties which the child can set here:*/ - $tmp_name = $attr->getName(false); - $tmp_oid = $attr->getOID(); - $tmp_sup = $attr->getSupAttribute(); - $tmp_aliases = $attr->getAliases(); - $tmp_single_val = $attr->getIsSingleValue(); - $tmp_desc = $attr->getDescription(); - - /* clone the SUP attributeType and populate those values - * that were set by the child attributeType */ - $attr = clone $sup_attr; - - $attr->setOID($tmp_oid); - $attr->setName($tmp_name); - $attr->setSupAttribute($tmp_sup); - $attr->setAliases($tmp_aliases); - $attr->setDescription($tmp_desc); - - /* only overwrite the SINGLE-VALUE property if the child explicitly sets it - * (note: All LDAP attributes default to multi-value if not explicitly set SINGLE-VALUE) */ - if ($tmp_single_val) - $attr->setIsSingleValue(true); - - /* replace this attribute in the attrs array now that we have populated - new values therein */ - $attrs[$key] = $attr; - - # very important: break out after we are done with this attribute - $sup_attr_name = null; - $sup_attr = null; - break; - } - } - } - } - - ksort($attrs); - - # Add the used in and required_by values. - $socs = $this->SchemaObjectClasses($method); - if (! is_array($socs)) - return array(); - - foreach ($socs as $object_class) { - $must_attrs = $object_class->getMustAttrNames(); - $may_attrs = $object_class->getMayAttrNames(); - $oclass_attrs = array_unique(array_merge($must_attrs,$may_attrs)); - - # Add Used In. - foreach ($oclass_attrs as $attr_name) - if (isset($attrs[strtolower($attr_name)])) - $attrs[strtolower($attr_name)]->addUsedInObjectClass($object_class->getName(false)); - - # Add Required By. - foreach ($must_attrs as $attr_name) - if (isset($attrs[strtolower($attr_name)])) - $attrs[strtolower($attr_name)]->addRequiredByObjectClass($object_class->getName(false)); - - # Force May - foreach ($object_class->getForceMayAttrs() as $attr_name) - if (isset($attrs[strtolower($attr_name->name)])) - $attrs[strtolower($attr_name->name)]->setForceMay(); - } - - $return = $attrs; - - # cache the schema to prevent multiple schema fetches from LDAP server - set_cached_item($this->index,'schema','attributes',$return); - } - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); - - return $return; - } - - /** - * Returns an array of MatchingRule objects for the specified server. - * The key of each entry is the OID of the matching rule. - */ - public function MatchingRules($method=null,$dn='') { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Set default return - $return = null; - - if ($return = get_cached_item($this->index,'schema','matchingrules')) { - if (DEBUG_ENABLED) - debug_log('Returning CACHED [%s] (%s).',25,0,__FILE__,__LINE__,__METHOD__,$this->index,'matchingrules'); - - return $return; - } - - # build the array of MatchingRule objects - $raw = $this->getRawSchema($method,'matchingRules',$dn); - - if ($raw) { - $rules = array(); - - foreach ($raw as $line) { - if (is_null($line) || ! strlen($line)) - continue; - - $rule = new MatchingRule($line); - $key = $rule->getName(); - $rules[$key] = $rule; - } - - ksort($rules); - - /* For each MatchingRuleUse entry, add the attributes who use it to the - * MatchingRule in the $rules array.*/ - $raw = $this->getRawSchema($method,'matchingRuleUse'); - - if ($raw != false) { - foreach ($raw as $line) { - if (is_null($line) || ! strlen($line)) - continue; - - $rule_use = new MatchingRuleUse($line); - $key = $rule_use->getName(); - - if (isset($rules[$key])) - $rules[$key]->setUsedByAttrs($rule_use->getUsedByAttrs()); - } - - } else { - /* No MatchingRuleUse entry in the subschema, so brute-forcing - * the reverse-map for the "$rule->getUsedByAttrs()" data.*/ - $sattrs = $this->SchemaAttributes($method,$dn); - if (is_array($sattrs)) - foreach ($sattrs as $attr) { - $rule_key = strtolower($attr->getEquality()); - - if (isset($rules[$rule_key])) - $rules[$rule_key]->addUsedByAttr($attr->getName(false)); - } - } - - $return = $rules; - - # cache the schema to prevent multiple schema fetches from LDAP server - set_cached_item($this->index,'schema','matchingrules',$return); - } - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); - - return $return; - } - - /** - * Returns an array of Syntax objects that this LDAP server uses mapped to - * their descriptions. The key of each entry is the OID of the Syntax. - */ - public function SchemaSyntaxes($method=null,$dn='') { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Set default return - $return = null; - - if ($return = get_cached_item($this->index,'schema','syntaxes')) { - if (DEBUG_ENABLED) - debug_log('Returning CACHED [%s] (%s).',25,0,__FILE__,__LINE__,__METHOD__,$this->index,'syntaxes'); - - return $return; - } - - $raw = $this->getRawSchema($method,'ldapSyntaxes',$dn); - - if ($raw) { - # build the array of attributes - $return = array(); - - foreach ($raw as $line) { - if (is_null($line) || ! strlen($line)) - continue; - - $syntax = new Syntax($line); - $key = strtolower(trim($syntax->getOID())); - - if (! $key) - continue; - - $return[$key] = $syntax; - } - - ksort($return); - - # cache the schema to prevent multiple schema fetches from LDAP server - set_cached_item($this->index,'schema','syntaxes',$return); - } - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); - - return $return; - } - - /** - * This function determines if the specified attribute is contained in the force_may list - * as configured in config.php. - * - * @return boolean True if the specified attribute is in the $force_may list and false - * otherwise. - */ - function isForceMay($attr_name) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return in_array($attr_name,$this->force_may); - } - - /** - * Much like getDNAttrValues(), but only returns the values for - * one attribute of an object. Example calls: - * - * - * print_r(getDNAttrValue('cn=Bob,ou=people,dc=example,dc=com','sn')); - * Array ( - * [0] => Smith - * ) - * - * print_r(getDNAttrValue('cn=Bob,ou=people,dc=example,dc=com','objectClass')); - * Array ( - * [0] => top - * [1] => person - * ) - * - * - * @param string The distinguished name (DN) of the entry whose attributes/values to fetch. - * @param string The attribute whose value(s) to return (ie, "objectClass", "cn", "userPassword") - * @param string Which connection method resource to use - * @param constant For aliases and referrals, this parameter specifies whether to - * follow references to the referenced DN or to fetch the attributes for - * the referencing DN. See http://php.net/ldap_search for the 4 valid - * options. - * @return array - * @see getDNAttrValues - * @todo Caching these values may be problematic with multiple calls and different deref values. - */ - public function getDNAttrValue($dn,$attr,$method=null,$deref=LDAP_DEREF_NEVER) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Ensure our attr is in lowercase - $attr = strtolower($attr); - - $values = $this->getDNAttrValues($dn,$method,$deref); - - if (isset($values[$attr])) - return $values[$attr]; - else - return array(); - } - - /** - * Gets the attributes/values of an entry. Returns an associative array whose - * keys are attribute value names and whose values are arrays of values for - * said attribute. - * - * Optionally, callers may specify true for the parameter - * $lower_case_attr_names to force all keys in the associate array (attribute - * names) to be lower case. - * - * Example of its usage: - * - * print_r(getDNAttrValues('cn=Bob,ou=pepole,dc=example,dc=com') - * Array ( - * [objectClass] => Array ( - * [0] => person - * [1] => top - * ) - * [cn] => Array ( - * [0] => Bob - * ) - * [sn] => Array ( - * [0] => Jones - * ) - * [dn] => Array ( - * [0] => cn=Bob,ou=pepole,dc=example,dc=com - * ) - * ) - * - * - * @param string The distinguished name (DN) of the entry whose attributes/values to fetch. - * @param string Which connection method resource to use - * @param constant For aliases and referrals, this parameter specifies whether to - * follow references to the referenced DN or to fetch the attributes for - * the referencing DN. See http://php.net/ldap_search for the 4 valid - * options. - * @return array - * @see getDNSysAttrs - * @see getDNAttrValue - */ - public function getDNAttrValues($dn,$method=null,$deref=LDAP_DEREF_NEVER,$attrs=array('*','+')) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - static $CACHE; - - $cacheindex = null; - $method = $this->getMethod($method); - - if (in_array('*',$attrs) && in_array('+',$attrs)) - $cacheindex = '&'; - elseif (in_array('+',$attrs)) - $cacheindex = '+'; - elseif (in_array('*',$attrs)) - $cacheindex = '*'; - - if (! is_null($cacheindex) && isset($CACHE[$this->index][$method][$dn][$cacheindex])) { - $results = $CACHE[$this->index][$method][$dn][$cacheindex]; - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$results); - - } else { - $query = array(); - $query['base'] = $this->escapeDN($dn); - $query['scope'] = 'base'; - $query['deref'] = $deref; - $query['attrs'] = $attrs; - $query['baseok'] = true; - $results = $this->query($query,$method); - - if (count($results)) - $results = array_pop($results); - - $results = array_change_key_case($results); - - # Covert all our result key values to an array - foreach ($results as $key => $values) - if (! is_array($results[$key])) - $results[$key] = array($results[$key]); - - # Finally sort the results - ksort($results); - - if (! is_null($cacheindex) && count($results)) - $CACHE[$this->index][$method][$dn][$cacheindex] = $results; - } - - return $results; - } - - /** - * Returns true if the attribute specified is required to take as input a DN. - * Some examples include 'distinguishedName', 'member' and 'uniqueMember'. - * - * @param string $attr_name The name of the attribute of interest (case insensitive) - * @return boolean - */ - function isDNAttr($attr_name,$method=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Simple test first - $dn_attrs = array('aliasedObjectName'); - foreach ($dn_attrs as $dn_attr) - if (strcasecmp($attr_name,$dn_attr) == 0) - return true; - - # Now look at the schema OID - $sattr = $this->getSchemaAttribute($attr_name); - if (! $sattr) - return false; - - $syntax_oid = $sattr->getSyntaxOID(); - if ('1.3.6.1.4.1.1466.115.121.1.12' == $syntax_oid) - return true; - if ('1.3.6.1.4.1.1466.115.121.1.34' == $syntax_oid) - return true; - - $syntaxes = $this->SchemaSyntaxes($method); - if (! isset($syntaxes[$syntax_oid])) - return false; - - $syntax_desc = $syntaxes[ $syntax_oid ]->getDescription(); - if (strpos(strtolower($syntax_desc),'distinguished name')) - return true; - - return false; - } - - /** - * Used to determine if the specified attribute is indeed a jpegPhoto. If the - * specified attribute is one that houses jpeg data, true is returned. Otherwise - * this function returns false. - * - * @param string $attr_name The name of the attribute to test. - * @return boolean - * @see draw_jpeg_photo - */ - function isJpegPhoto($attr_name) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # easy quick check - if (! strcasecmp($attr_name,'jpegPhoto') || ! strcasecmp($attr_name,'photo')) - return true; - - # go to the schema and get the Syntax OID - $sattr = $this->getSchemaAttribute($attr_name); - if (! $sattr) - return false; - - $oid = $sattr->getSyntaxOID(); - $type = $sattr->getType(); - - if (! strcasecmp($type,'JPEG') || ($oid == '1.3.6.1.4.1.1466.115.121.1.28')) - return true; - - return false; - } - - /** - * Given an attribute name and server ID number, this function returns - * whether the attrbiute contains boolean data. This is useful for - * developers who wish to display the contents of a boolean attribute - * with a drop-down. - * - * @param string $attr_name The name of the attribute to test. - * @return boolean - */ - function isAttrBoolean($attr_name) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $type = ($sattr = $this->getSchemaAttribute($attr_name)) ? $sattr->getType() : null; - - if (! strcasecmp('boolean',$type) || - ! strcasecmp('isCriticalSystemObject',$attr_name) || - ! strcasecmp('showInAdvancedViewOnly',$attr_name)) - return true; - - else - return false; - } - - /** - * Given an attribute name and server ID number, this function returns - * whether the attribute may contain binary data. This is useful for - * developers who wish to display the contents of an arbitrary attribute - * but don't want to dump binary data on the page. - * - * @param string $attr_name The name of the attribute to test. - * @return boolean - * - * @see isJpegPhoto - */ - function isAttrBinary($attr_name) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - /** - * Determining if an attribute is binary can be an expensive operation. - * We cache the results for each attr name on each server in the $attr_cache - * to speed up subsequent calls. The $attr_cache looks like this: - * - * Array - * 0 => Array - * 'objectclass' => false - * 'cn' => false - * 'usercertificate' => true - * 1 => Array - * 'jpegphoto' => true - * 'cn' => false - */ - - static $attr_cache; - - $attr_name = strtolower($attr_name); - - if (isset($attr_cache[$this->index][$attr_name])) - return $attr_cache[$this->index][$attr_name]; - - if ($attr_name == 'userpassword') { - $attr_cache[$this->index][$attr_name] = false; - return false; - } - - # Quick check: If the attr name ends in ";binary", then it's binary. - if (strcasecmp(substr($attr_name,strlen($attr_name) - 7),';binary') == 0) { - $attr_cache[$this->index][$attr_name] = true; - return true; - } - - # See what the server schema says about this attribute - $sattr = $this->getSchemaAttribute($attr_name); - if (! is_object($sattr)) { - - /* Strangely, some attributeTypes may not show up in the server - * schema. This behavior has been observed in MS Active Directory.*/ - $type = null; - $syntax = null; - - } else { - $type = $sattr->getType(); - $syntax = $sattr->getSyntaxOID(); - } - - if (strcasecmp($type,'Certificate') == 0 || - strcasecmp($type,'Binary') == 0 || - strcasecmp($attr_name,'usercertificate') == 0 || - strcasecmp($attr_name,'usersmimecertificate') == 0 || - strcasecmp($attr_name,'networkaddress') == 0 || - strcasecmp($attr_name,'objectGUID') == 0 || - strcasecmp($attr_name,'objectSID') == 0 || - strcasecmp($attr_name,'auditingPolicy') == 0 || - strcasecmp($attr_name,'jpegPhoto') == 0 || - strcasecmp($attr_name,'krbExtraData') == 0 || - strcasecmp($attr_name,'krbPrincipalKey') == 0 || - $syntax == '1.3.6.1.4.1.1466.115.121.1.10' || - $syntax == '1.3.6.1.4.1.1466.115.121.1.28' || - $syntax == '1.3.6.1.4.1.1466.115.121.1.5' || - $syntax == '1.3.6.1.4.1.1466.115.121.1.8' || - $syntax == '1.3.6.1.4.1.1466.115.121.1.9' - ) { - - $attr_cache[$this->index][$attr_name] = true; - return true; - - } else { - $attr_cache[$this->index][$attr_name] = false; - return false; - } - } - - /** - * This function will test if a user is a member of a group. - * - * Inputs: - * @param string $user membership value that is being checked - * @param dn $group DN to see if user is a member - * @return bool true|false - */ - function userIsMember($user,$group) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $user = strtolower($user); - $group = $this->getDNAttrValues($group); - - # If you are using groupOfNames objectClass - if (array_key_exists('member',$group) && ! is_array($group['member'])) - $group['member'] = array($group['member']); - - if (array_key_exists('member',$group) && - in_array($user,arrayLower($group['member']))) - - return true; - - # If you are using groupOfUniqueNames objectClass - if (array_key_exists('uniquemember',$group) && ! is_array($group['uniquemember'])) - $group['uniquemember'] = array($group['uniquemember']); - - if (array_key_exists('uniquemember',$group) && - in_array($user,arrayLower($group['uniquemember']))) - - return true; - - return false; - } - - /** - * This function will determine if the user is allowed to login based on a filter - */ - protected function userIsAllowedLogin($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $dn = trim(strtolower($dn)); - - if (! $this->getValue('login','allowed_dns')) - return true; - - foreach ($this->getValue('login','allowed_dns') as $login_allowed_dn) { - if (DEBUG_ENABLED) - debug_log('Working through (%s)',80,0,__FILE__,__LINE__,__METHOD__,$login_allowed_dn); - - /* Check if $login_allowed_dn is an ldap search filter - * Is first occurence of 'filter=' (case ensitive) at position 0 ? */ - if (preg_match('/^\([&|]\(/',$login_allowed_dn)) { - $query = array(); - $query['filter'] = $login_allowed_dn; - $query['attrs'] = array('dn'); - - foreach($this->getBaseDN() as $base_dn) { - $query['base'] = $base_dn; - - $results = $this->query($query,null); - - if (DEBUG_ENABLED) - debug_log('Search, Filter [%s], BaseDN [%s] Results [%s]',16,0,__FILE__,__LINE__,__METHOD__, - $query['filter'],$query['base'],$results); - - if ($results) { - $dn_array = array(); - - foreach ($results as $result) - array_push($dn_array,$result['dn']); - - $dn_array = array_unique($dn_array); - - if (count($dn_array)) - foreach ($dn_array as $result_dn) { - if (DEBUG_ENABLED) - debug_log('Comparing with [%s]',80,0,__FILE__,__LINE__,__METHOD__,$result_dn); - - # Check if $result_dn is a user DN - if (strcasecmp($dn,trim(strtolower($result_dn))) == 0) - return true; - - # Check if $result_dn is a group DN - if ($this->userIsMember($dn,$result_dn)) - return true; - } - } - } - } - - # Check if $login_allowed_dn is a user DN - if (strcasecmp($dn,trim(strtolower($login_allowed_dn))) == 0) - return true; - - # Check if $login_allowed_dn is a group DN - if ($this->userIsMember($dn,$login_allowed_dn)) - return true; - } - - return false; - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/emuhash_functions.php b/trunk/lam/templates/3rdParty/pla/lib/emuhash_functions.php deleted file mode 100644 index 7818f7fb..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/emuhash_functions.php +++ /dev/null @@ -1,112 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - ******************************************************************************/ - -/******************************************************************************/ -/* Do we have builtin mhash support in this PHP version ? */ -/******************************************************************************/ - -if (! function_exists('mhash') && ! function_exists('mhash_keygen_s2k')) { - $emuhash_emu = array(); - - if (! isset($emuhash_emu['openssl'])) - $emuhash_emu['openssl'] = '/usr/bin/openssl'; - - # Don't create mhash functions if we don't have a working openssl - if (! file_exists($emuhash_emu['openssl'])) - unset($emuhash_emu['openssl']); - - elseif (function_exists('is_executable') && ! is_executable($emuhash_emu['openssl'])) - unset($emuhash_emu['openssl']); - - else { - if (! isset($emuhash_emu['tmpdir'])) - $emuhash_emu['tmpdir'] = '/tmp'; - -/******************************************************************************/ -/* Define constants used in the mhash emulation code. */ -/******************************************************************************/ - - define('MHASH_MD5','md5'); - define('MHASH_SHA1','sha1'); - define('MHASH_RIPEMD160','rmd160'); - -/******************************************************************************/ -/* Functions to emulate parts of php-mash. */ -/******************************************************************************/ - - function openssl_hash($openssl_hash_id,$password_clear) { - global $emuhash_emu; - - if (PHP_VERSION < 6) { - $current_magic_quotes = @get_magic_quotes_runtime(); - @set_magic_quotes_runtime(0); - } - - $tmpfile = tempnam($emuhash_emu['tmpdir'],'emuhash'); - $pwhandle = fopen($tmpfile,'w'); - - if (! $pwhandle) - error(sprintf('Unable to create a temporary file %s to create hashed password',$tmpfile) ,'error','index.php'); - - fwrite($pwhandle,$password_clear); - fclose($pwhandle); - $cmd = sprintf('%s %s -binary <%s',$emuhash_emu['openssl'],$openssl_hash_id,$tmpfile); - $prog = popen($cmd,'r'); - $pass = fread($prog,1024); - pclose($prog); - unlink($tmpfile); - - if (PHP_VERSION < 6) - @set_magic_quotes_runtime($current_magic_quotes); - - return $pass; - } - - function mhash($hash_id,$password_clear) { - switch($hash_id) { - case MHASH_MD5: - $emuhash = openssl_hash(MHASH_MD5,$password_clear); - break; - - case MHASH_SHA1: - $emuhash = openssl_hash(MHASH_SHA1,$password_clear); - break; - - case MHASH_RIPEMD160: - $emuhash = openssl_hash(MHASH_RIPEMD160,$password_clear); - break; - - default: - $emuhash = FALSE; - } - - return $emuhash; - } - - function mhash_keygen_s2k($hash_id,$password_clear,$salt,$bytes) { - return substr(pack('H*',bin2hex(mhash($hash_id,($salt.$password_clear)))),0,$bytes); - } - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/export_functions.php b/trunk/lam/templates/3rdParty/pla/lib/export_functions.php deleted file mode 100644 index cb576047..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/export_functions.php +++ /dev/null @@ -1,635 +0,0 @@ -server_id = $server_id; - $this->template_id = $template_id; - - $this->accept(); - } - - static function types() { - $type = array(); - - $details = ExportCSV::getType(); - $type[$details['type']] = $details; - $details = ExportDSML::getType(); - $type[$details['type']] = $details; - $details = ExportLDIF::getType(); - $type[$details['type']] = $details; - $details = ExportVCARD::getType(); - $type[$details['type']] = $details; - - return $type; - } - - private function accept() { - switch($this->template_id) { - case 'CSV': - $this->template = new ExportCSV(); - break; - - case 'DSML': - $this->template = new ExportDSML(); - break; - - case 'LDIF': - $this->template = new ExportLDIF(); - break; - - case 'VCARD': - $this->template = new ExportVCARD(); - break; - - default: - die(); - } - - $this->template->accept(); - } - - public function getTemplate() { - return $this->template; - } -} - -/** - * Export Class - * - * This abstract classes provides all the common methods and variables for the - * custom export classes. - * - * @package phpLDAPadmin - * @subpackage Export - */ -abstract class Export { - # Line Break - protected $br; - # Compress the output - protected $compress; - # Export Results - protected $results; - protected $resultsdata; - protected $items = 0; - - /** - * Return this LDAP Server object - * - * @return object DataStore Server - */ - protected function getServer() { - return $_SESSION[APPCONFIG]->getServer($this->getServerID()); - } - - /** - * Return the LDAP server ID - * - * @return int Server ID - */ - protected function getServerID() { - return get_request('server_id','REQUEST'); - } - - public function accept() { - $server = $this->getServer(); - - # Get the data to be exported - $query = array(); - $base = get_request('dn','REQUEST'); - $query['baseok'] = true; - $query['filter'] = get_request('filter','REQUEST',false,'objectclass=*'); - $query['scope'] = get_request('scope','REQUEST',false,'base'); - $query['deref'] = $_SESSION[APPCONFIG]->getValue('deref','export'); - $query['size_limit'] = 0; - $attrs = get_request('attributes','REQUEST'); - - $attrs = preg_replace('/\s+/','',$attrs); - if ($attrs) - $query['attrs'] = explode(',',$attrs); - else - $query['attrs'] = array('*'); - - if (get_request('sys_attr')) { - if (! in_array('*',$query['attrs'])) - array_push($query['attrs'],'*'); - array_push($query['attrs'],'+'); - } - - if (! $base) - $bases = $server->getBaseDN(); - else - $bases = array($base); - - foreach ($bases as $base) { - $query['base'] = $base; - - $time_start = utime(); - $this->results[$base] = $server->query($query,null); - $time_end = utime(); - - usort($this->results[$base],'pla_compare_dns'); - $this->resultsdata[$base]['time'] = round($time_end-$time_start,2); - - # If no result, there is a something wrong - if (! $this->results[$base] && $server->getErrorNum(null)) - system_message(array( - 'title'=>_('Encountered an error while performing search.'), - 'body'=>ldap_error_msg($server->getErrorMessage(null),$server->getErrorNum(null)), - 'type'=>'error')); - - $this->items += count($this->results[$base]); - } - - $this->resultsdata['scope'] = $query['scope']; - $this->resultsdata['filter'] = $query['filter']; - $this->resultsdata['attrs'] = $query['attrs']; - - # Other settings - switch (get_request('format','POST',false,'unix')) { - case 'win': - $this->br = "\r\n"; - break; - - case 'mac': - $this->br = "\r"; - break; - - case 'unix': - default: - $this->br = "\n"; - } - - if (get_request('compress','REQUEST') == 'on') - $this->compress = true; - } - - public function isCompressed() { - return $this->compress; - } - - protected function getHeader() { - $server = $this->getServer(); - $type = $this->getType(); - - $output = ''; - - $output .= sprintf('# %s: %s%s',_('Search scope'),$this->resultsdata['scope'],$this->br); - $output .= sprintf('# %s: %s%s',_('Search filter'),$this->resultsdata['filter'],$this->br); - $output .= sprintf('# %s: %s%s',_('Total entries'),$this->items,$this->br); - $output .= sprintf('#%s',$this->br); - $output .= sprintf('# Generated by %s (%s) on %s%s',app_name(),get_href('web'),date('F j, Y g:i a'),$this->br); - $output .= sprintf('# Version: %s%s',app_version(),$this->br); - - $output .= $this->br; - - return $output; - } - - /** - * Helper method to check if the attribute value should be base 64 encoded. - * - * @param The string to check. - * @return boolean true if the string is safe ascii, false otherwise. - */ - protected function isSafeAscii($str) { - for ($i=0;$i 127) - return false; - - return true; - } -} - -/** - * Export entries to CSV - * - * @package phpLDAPadmin - * @subpackage Export - */ -class ExportCSV extends Export { - private $separator = ','; - private $qualifier = '"'; - private $multivalue_separator = ' | '; - private $escapeCode = '"'; - - static public function getType() { - return array('type'=>'CSV','description' => 'CSV (Spreadsheet)','extension'=>'csv'); - } - - function export() { - $server = $this->getServer(); - - /* Go thru and find all the attribute names first. This is needed, because, otherwise we have - * no idea as to which search attributes were actually populated with data */ - $headers = array('dn'); - $entries = array(); - foreach ($this->results as $base => $results) { - foreach ($results as $dndetails) { - array_push($entries,$dndetails); - - unset($dndetails['dn']); - foreach (array_keys($dndetails) as $key) - if (! in_array($key,$headers)) - array_push($headers,$key); - - } - } - - $output = ''; - $num_headers = count($headers); - - # Print out the headers - for ($i=0; $i<$num_headers; $i++) { - $output .= sprintf('%s%s%s',$this->qualifier,$headers[$i],$this->qualifier); - - if ($i < $num_headers-1) - $output .= $this->separator; - } - - # Drop out our DN header. - array_shift($headers); - $num_headers--; - - $output .= $this->br; - - # Loop on every entry - foreach ($entries as $index => $entry) { - $dn = $entry['dn']; - unset($entry['dn']); - $output .= sprintf('%s%s%s%s',$this->qualifier,$this->LdapEscape($dn),$this->qualifier,$this->separator); - - # Print the attributes - for ($j=0; $j<$num_headers; $j++) { - $attr = $headers[$j]; - $output .= $this->qualifier; - - if (array_key_exists($attr,$entry)) { - $binary_attribute = $server->isAttrBinary($attr) ? 1 : 0; - - if (! is_array($entry[$attr])) - $attr_values = array($entry[$attr]); - else - $attr_values = $entry[$attr]; - - $num_attr_values = count($attr_values); - - for ($i=0; $i<$num_attr_values; $i++) { - if ($binary_attribute) - $output .= base64_encode($attr_values[$i]); - else - $output .= $this->LdapEscape($attr_values[$i]); - - if ($i < $num_attr_values-1) - $output .= $this->multivalue_separator; - } - } - - $output .= $this->qualifier; - - if ($j < $num_headers-1) - $output .= $this->separator; - } - - $output .= $this->br; - } - - if ($this->compress) - return gzencode($output); - else - return $output; - } - - /** - * Function to escape data, where the qualifier happens to also - * be in the data. - */ - private function LdapEscape ($var) { - return str_replace($this->qualifier,$this->escapeCode.$this->qualifier,$var); - } -} - -/** - * Export entries to DSML v.1 - * - * @package phpLDAPadmin - * @subpackage Export - */ -class ExportDSML extends Export { - static public function getType() { - return array('type'=>'DSML','description' => _('DSML V.1 Export'),'extension'=>'xml'); - } - - /** - * Export entries to DSML format - */ - function export() { - $server = $this->getServer(); - - # Not very elegant, but do the job for the moment as we have just 4 level - $indent = array(); - $indent['dir'] = ' '; - $indent['ent'] = ' '; - $indent['att'] = ' '; - $indent['val'] = ' '; - - # Print declaration - $output = sprintf('%s',$this->br); - - # Print root element - $output .= sprintf('%s',$this->br); - - # Print info related to this export - $output .= sprintf('%s',$this->br); - $output .= $this->br; - - $output .= sprintf('%s%s',$indent['dir'],$this->br); - - # Sift through the entries. - $counter = 0; - foreach ($this->results as $base => $results) { - foreach ($results as $dndetails) { - $counter++; - - $dn = $dndetails['dn']; - unset($dndetails['dn']); - ksort($dndetails); - - # Display DN - $output .= sprintf('%s%s',$indent['ent'],htmlspecialchars($dn),$this->br); - - # Display the objectClass attributes first - if (isset($dndetails['objectClass'])) { - if (! is_array($dndetails['objectClass'])) - $dndetails['objectClass'] = array($dndetails['objectClass']); - - $output .= sprintf('%s%s',$indent['att'],$this->br); - - foreach ($dndetails['objectClass'] as $ocValue) - $output .= sprintf('%s%s%s',$indent['val'],$ocValue,$this->br); - - $output .= sprintf('%s%s',$indent['att'],$this->br); - unset($dndetails['objectClass']); - } - - # Display the attributes - foreach ($dndetails as $key => $attr) { - if (! is_array($attr)) - $attr = array($attr); - - $output .= sprintf('%s%s',$indent['att'],$key,$this->br); - - # If the attribute is binary, set the flag $binary_mode to true - $binary_mode = $server->isAttrBinary($key) ? 1 : 0; - - foreach ($attr as $value) - $output .= sprintf('%s%s%s', - $indent['val'],($binary_mode ? base64_encode($value) : htmlspecialchars($value)),$this->br); - - $output .= sprintf('%s%s',$indent['att'],$this->br); - } - - $output .= sprintf('%s%s',$indent['ent'],$this->br); - } - } - - $output .= sprintf('%s%s',$indent['dir'],$this->br); - $output .= sprintf('%s',$this->br); - - if ($this->compress) - return gzencode($output); - else - return $output; - } -} - -/** - * Export from LDAP using an LDIF format - * - * @package phpLDAPadmin - * @subpackage Export - */ -class ExportLDIF extends Export { - # The maximum length of the ldif line - private $line_length = 76; - - static public function getType() { - return array('type'=>'LDIF','description' => _('LDIF Export'),'extension'=>'ldif'); - } - - /** - * Export entries to LDIF format - */ - public function export() { - if (! $this->results) { - echo _('Nothing to export'); - return; - } - - $server = $this->getServer(); - - $output = $this->getHeader(); - - # Add our version. - $output .= 'version: 1'; - $output .= $this->br; - $output .= $this->br; - - # Sift through the entries. - $counter = 0; - foreach ($this->results as $base => $results) { - foreach ($results as $dndetails) { - $counter++; - - $dn = $dndetails['dn']; - unset($dndetails['dn']); - ksort($dndetails); - - $title_string = sprintf('# %s %s: %s%s',_('Entry'),$counter,$dn,$this->br); - - if (strlen($title_string) > $this->line_length-3) - $title_string = substr($title_string,0,$this->line_length-3).'...'.$this->br; - - $output .= $title_string; - - # Display dn - if ($this->isSafeAscii($dn)) - $output .= $this->multiLineDisplay(sprintf('dn: %s',$dn)); - else - $output .= $this->multiLineDisplay(sprintf('dn:: %s',base64_encode($dn))); - - # display the attributes - foreach ($dndetails as $key => $attr) { - if (! is_array($attr)) - $attr = array($attr); - - foreach ($attr as $value) - if (! $this->isSafeAscii($value) || $server->isAttrBinary($key)) - $output .= $this->multiLineDisplay(sprintf('%s:: %s',$key,base64_encode($value))); - else - $output .= $this->multiLineDisplay(sprintf('%s: %s',$key,$value)); - } - - $output .= $this->br; - } - } - - if ($this->compress) - return gzencode($output); - else - return $output; - } - - /** - * Helper method to wrap ldif lines - * - * @param The line to be wrapped if needed. - */ - private function multiLineDisplay($str) { - $length_string = strlen($str); - $length_max = $this->line_length; - - $output = ''; - while ($length_string > $length_max) { - $output .= substr($str,0,$length_max).$this->br.' '; - $str = substr($str,$length_max,$length_string); - $length_string = strlen($str); - - /* Need to do minus one to align on the right - * the first line with the possible following lines - * as these will have an extra space. */ - $length_max = $this->line_length-1; - } - - $output .= $str.$this->br; - - return $output; - } -} - -/** - * Export entries to VCARD v2.1 - * - * @package phpLDAPadmin - * @subpackage Export - */ -class ExportVCARD extends Export { - static public function getType() { - return array('type'=>'VCARD','description' => _('VCARD 2.1 Export'),'extension'=>'vcf'); - } - - # Mappping one to one attribute - private $mapping = array( - 'cn' => 'FN', - 'title' => 'TITLE', - 'homephone' => 'TEL;HOME', - 'mobile' => 'TEL;CELL', - 'mail' => 'EMAIL;Internet', - 'labeleduri' =>'URL', - 'o' => 'ORG', - 'audio' => 'SOUND', - 'facsmiletelephoneNumber' =>'TEL;WORK;HOME;VOICE;FAX', - 'jpegphoto' => 'PHOTO;ENCODING=BASE64', - 'businesscategory' => 'ROLE', - 'description' => 'NOTE' - ); - - private $deliveryAddress = array( - 'postofficebox', - 'street', - 'l', - 'st', - 'postalcode', - 'c'); - - /** - * Export entries to VCARD format - */ - function export() { - $server = $this->getServer(); - - # Sift through the entries. - foreach ($this->results as $base => $results) { - foreach ($results as $dndetails) { - $dndetails = array_change_key_case($dndetails); - - # Check the attributes needed for the delivery address field - $addr = 'ADR:'; - foreach ($this->deliveryAddress as $attr) { - if (isset($dndetails[$attr])) { - $addr .= $dndetails[$attr]; - unset($dndetails[$attr]); - } - $addr .= ';'; - } - - $output = sprintf('BEGIN:VCARD%s',$this->br); - - # Loop for the attributes - foreach ($dndetails as $key => $attr) { - if (! is_array($attr)) - $attr = array($attr); - - # If an attribute of the ldap entry exist in the mapping array for vcard - if (isset($this->mapping[$key])) { - - # Case of organisation. Need to append the possible ou attribute - if ($key == 'o') { - $output .= sprintf('%s:%s',$this->mapping[$key],$attr[0]); - - if (isset($entry['ou'])) - foreach ($entry['ou'] as $ou_value) - $output .= sprintf(';%s',$ou_value); - - # The attribute is binary. (to do : need to fold the line) - } elseif (in_array($key,array('audio','jpegphoto'))) { - $output .= $this->mapping[$key].':'.$this->br; - $output .= ' '.base64_encode($attr[0]); - - } else { - $output .= $this->mapping[$key].':'.$attr[0]; - } - - $output .= $this->br; - } - } - - $output .= sprintf('UID:%s%s',isset($dndetails['entryUUID']) ? $dndetails['entryUUID'] : $dndetails['dn'],$this->br); - $output .= sprintf('VERSION:2.1%s',$this->br); - $output .= sprintf('%s%s',$addr,$this->br); - $output .= sprintf('END:VCARD%s',$this->br); - } - } - - if ($this->compress) - return gzencode($output); - else - return $output; - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/functions.php b/trunk/lam/templates/3rdParty/pla/lib/functions.php deleted file mode 100644 index d6f54615..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/functions.php +++ /dev/null @@ -1,2902 +0,0 @@ -_('Generic Error'), - 'body'=>sprintf('%s: %s [%s]', - __METHOD__,('Called to load a class that cant be found'),$className), - 'type'=>'error')); -} - -/** - * Strips all slashes from the specified array in place (pass by ref). - * @param Array The array to strip slashes from, typically one of - * $_GET, $_POST, or $_COOKIE. - */ -function array_stripslashes(&$array) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (is_array($array)) - while (list($key) = each($array)) - if (is_array($array[$key]) && $key != $array) - array_stripslashes($array[$key]); - else - $array[$key] = stripslashes($array[$key]); -} - -/** - * Compatibility Functions - * These functions exist, so that a standard function can be used in new applications, and they - * map to already defined functions in older applications. - */ - -/** - * If gettext is not available in PHP, then this will provide compatibility for it. - */ -if (! function_exists('_')) { - function _($msg) { - return $msg; - } -} - -/** - * Generic Utility Functions - */ - -/** - * Custom error handling function. - * When a PHP error occurs, PHP will call this function rather than printing - * the typical PHP error string. This provides the application the ability to - * format an error message so that it looks better. - * Optionally, it can present a link so that a user can search/submit bugs. - * This function is not to be called directly. It is exclusively for the use of - * PHP internally. If this function is called by PHP from within a context - * where error handling has been disabled (ie, from within a function called - * with "@" prepended), then this function does nothing. - * - * @param int The PHP error number that occurred (ie, E_ERROR, E_WARNING, E_PARSE, etc). - * @param string The PHP error string provided (ie, "Warning index "foo" is undefined) - * @param string The file in which the PHP error ocurred. - * @param int The line number on which the PHP error ocurred - * @see set_error_handler - */ -function app_error_handler($errno,$errstr,$file,$lineno) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - /** - * error_reporting will be 0 if the error context occurred - * within a function call with '@' preprended (ie, @ldap_bind() ); - * So, don't report errors if the caller has specifically - * disabled them with '@' - */ - if (ini_get('error_reporting') == 0 || error_reporting() == 0) - return; - - $file = basename($file); - $caller = basename($_SERVER['PHP_SELF']); - $errtype = ''; - - switch ($errno) { - case E_STRICT: $errtype = 'E_STRICT'; break; - case E_ERROR: $errtype = 'E_ERROR'; break; - case E_WARNING: $errtype = 'E_WARNING'; break; - case E_PARSE: $errtype = 'E_PARSE'; break; - case E_NOTICE: $errtype = 'E_NOTICE'; break; - case E_CORE_ERROR: $errtype = 'E_CORE_ERROR'; break; - case E_CORE_WARNING: $errtype = 'E_CORE_WARNING'; break; - case E_COMPILE_ERROR: $errtype = 'E_COMPILE_ERROR'; break; - case E_COMPILE_WARNING: $errtype = 'E_COMPILE_WARNING'; break; - case E_USER_ERROR: $errtype = 'E_USER_ERROR'; break; - case E_USER_WARNING: $errtype = 'E_USER_WARNING'; break; - case E_USER_NOTICE: $errtype = 'E_USER_NOTICE'; break; - case E_ALL: $errtype = 'E_ALL'; break; - - default: $errtype = sprintf('%s: %s',('Unrecognized error number'),$errno); - } - - # Take out extra spaces in error strings. - $errstr = preg_replace('/\s+/',' ',$errstr); - - # If this is a more serious error, call the error call. - error(sprintf('%s: %s',$errtype,$errstr),'error',null,true,true); -} - -/** - * Returns the application name. - */ -function app_name() { - return 'LDAP Account Manager'; -} - -/** - * Returns the application version currently running. The version - * is read from the file named VERSION. - * - * @return string The current version as read from the VERSION file. - */ -function app_version() { - return LAMVersion(); -} - -/** - * This function will convert the browser two character language into the - * default 5 character language, where the country portion should NOT be - * assumed to be upper case characters of the first two characters. - */ -function auto_lang($lang) { - switch ($lang) { - case 'ja': return 'ja_JP'; - case 'cs': return 'cs_CZ'; - default: return sprintf('%s_%s',$lang,strtoupper($lang)); - } -} - -/** - * Makes sure that the config file is properly setup. - */ -function check_config($config_file) { - # Read in config_default.php - require_once LIBDIR.'config_default.php'; - - # Make sure their PHP version is current enough - if (strcmp(phpversion(),REQUIRED_PHP_VERSION) < 0) - system_message(array( - 'title'=>('Incorrect version of PHP'), - 'body'=>sprintf('phpLDAPadmin requires PHP version %s or greater.
    (You are using %s)', - REQUIRED_PHP_VERSION,phpversion()), - 'type'=>'error')); - - $config = new Config; - - if (file_exists(LIBDIR.'config_custom.php') && is_readable(LIBDIR.'config_custom.php')) - include LIBDIR.'config_custom.php'; - - ob_start(); - require $config_file; - $str = ''; - if (ob_get_level()) { - $str = ob_get_contents(); - ob_end_clean(); - } - - if ($str) { - $str = strip_tags($str); - $matches = array(); - preg_match('/(.*):\s+(.*):.*\s+on line (\d+)/',$str,$matches); - - if (isset($matches[1]) && isset($matches[2]) && isset($matches[3])) { - $error_type = $matches[1]; - $error = $matches[2]; - $line_num = $matches[3]; - - $file = file($config_file); - - $body = '

    Config file ERROR

    '; - $body .= sprintf('

    %s (%s) on line %s

    ',$error_type,$error,$line_num); - - $body .= '
    '; - $body .= sprintf('Looks like your config file has an ERROR on line %s.
    ',$line_num); - $body .= 'Here is a snippet around that line
    '; - $body .= '
    '."\n"; - - $body .= '
    '; - - for ($i = $line_num-9; $i<$line_num+5; $i++) { - if ($i+1 == $line_num) - $body .= '
    '; - - if ($i < 0) - continue; - - $body .= sprintf('%s: %s
    ',$i+1,$file[$i]); - - if ($i+1 == $line_num) - $body .= '
    '; - } - - $body .= '
    '; - $body .= '
    '; - $body .= 'Hint: Sometimes these errors are caused by lines preceding the line reported.'; - $body .= '
    '; - - $block = new block(); - $block->SetBody($body); - $www['page'] = new page(); - $www['page']->block_add('body',$block); - $www['page']->display(); - - die(); - } - } - - # Check for server definitions. - if (! isset($servers) || count($servers->GetServerList()) == 0) - error(('Your config.php is missing Server Definitions. Please see the sample file config/config.php.example.'),'error','index.php',true); - - $config->setServers($servers); - - return $config; -} - -/** - * Commands available in the control_panel of the page - * - * @return array - */ -function cmd_control_pane($type) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - switch ($type) { - case 'main' : - return array( - 'home'=>array( - 'title'=>('Home'), - 'enable'=>false, - 'link'=>sprintf('href="index.php" title="%s"',('Home')), - 'image'=>sprintf('%s',IMGDIR,('Home'))), - - 'purge'=>array( - 'title'=>('Purge caches'), - 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('script','purge_cache') : false, - 'link'=>sprintf('href="cmd.php?cmd=purge_cache" onclick="return ajDISPLAY(\'BODY\',\'cmd=purge_cache\',\'%s\');" title="%s"', - ('Clearing cache'),('Purge caches')), - 'image'=>sprintf('%s',IMGDIR,('Purge caches'))), - - 'hide_debug_info'=>array( - 'title'=>('Show Cache'), - 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('script','show_cache') : false, - 'link'=>sprintf('href="cmd.php?cmd=show_cache" onclick="return ajDISPLAY(\'BODY\',\'cmd=show_cache\',\'%s\');" title="%s"', - ('Loading'),('Show Cache'),('Show Cache')), - 'image'=>sprintf('%s',IMGDIR,('Show Cache'))), - ); - - break; - - case 'top' : - return array( - 'forum'=>array( - 'title'=>('Forum'), - 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, - 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('forum'),('Forum')), - 'image'=>sprintf('%s',IMGDIR,('Forum'))), - - 'feature'=>array( - 'title'=>('Request feature'), - 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, - 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('add_rfe'),('Request feature')), - 'image'=>sprintf('%s',IMGDIR,('Request feature'))), - - 'bug'=>array( - 'title'=>('Report a bug'), - 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, - 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('add_bug'),('Report a bug')), - 'image'=>sprintf('%s',IMGDIR,('Report a bug'))), - - 'donation'=>array( - 'title'=>('Donate'), - 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, - 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('donate'),('Donate')), - 'image'=>sprintf('%s',IMGDIR,('Donate'))), - - 'help'=>array( - 'title'=>('Help'), - 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, - 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('documentation'),('Help')), - 'image'=>sprintf('%s',IMGDIR,('Help'))) - ); - - break; - } -} - -/** - * This function dumps the $variable for debugging purposes - * - * @param string|array Variable to dump - * @param boolean Whether to stop execution or not. - */ -function debug_dump($variable,$die=false,$onlydebugaddr=false) { - if ($die) die(); -} - -/** - * This function generates a backtrace - * - * @param boolean Whether to stop execution or not. - */ -function debug_dump_backtrace($msg='Calling BackTrace',$die=false) { - error($msg,'note',null,$die,true); -} - -/** - * Send a debug as a sys message - */ -function debug_sysmsg($msg) { - system_message(array('title'=>('Debug'),'body'=>$msg,'type'=>'debug')); -} - -/** - * Debug Logging - * - * The global debug level is turned on in your configuration file by setting: - * - * $config->custom->debug['level'] = 255; - * - * together with atleast one output direction (currently file and syslog are supported). - * - * $config->custom->debug['file'] = '/tmp/app_debug.log'; - * $config->custom->debug['syslog'] = true; - * - * - * The debug level is turned into binary, then if the message levels bit is on - * the message will be sent to the debug log. (Thus setting your debug level to 255, - * all bits on, will results in all messages being printed.) - * - * The message level bits are defined here. - * 0( 1) = Entry/Return results from function calls. - * 1( 2) = Configuration Processing - * 2( 4) = Template Processing - * 3( 8) = Schema Processing - * 4( 16) = LDAP Server Communication - * 5( 32) = Tree Processing - * 7( 64) = Other non generic messages - * 8(128) = Page Processing - * 9(256) = Hooks Processing - * @param string Message to send to syslog - * @param int Log bit number for this message. - * @see syslog.php - */ -function debug_log($msg,$level,$indent) { - static $debug_file; - - # In case we are called before we are fully initialised or if debugging is not set. - if (! isset($_SESSION[APPCONFIG]) - || ! ($_SESSION[APPCONFIG]->getValue('debug','file') || $_SESSION[APPCONFIG]->getValue('debug','syslog'))) - return; - - $debug_level = $_SESSION[APPCONFIG]->getValue('debug','level'); - if (! $debug_level || (! ($level & $debug_level))) - return; - - if ($_SESSION[APPCONFIG]->getValue('debug','addr')) - if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] == $_SESSION[APPCONFIG]->getValue('debug','addr')) - $debugaddr = true; - elseif ($_SERVER['REMOTE_ADDR'] == $_SESSION[APPCONFIG]->getValue('debug','addr')) - $debugaddr = true; - else - $debugaddr = false; - - else - $debugaddr = true; - - if (! $debugaddr) - return; - - # If we are limiting debug to a browser, then check that - $caller = basename($_SERVER['PHP_SELF']); - - $args = func_get_args(); - # Discard our first three arguments. - array_shift($args); - array_shift($args); - array_shift($args); - - # Pull the file/line/method - if (is_string($args[0]) && preg_match('/.php$/',$args[0])) { - $file = preg_replace('/.php$/','',array_shift($args)); - $line = array_shift($args); - $method = array_shift($args); - - } else { - $file = 'UNKNOWN'; - $line = 'UNKNOWN'; - $method = 'UNKNOWN'; - } - - # TEMP: New debuglog format - if (preg_match('/%%/',$msg) && $args[0] != 'NOARGS') - $args = array_shift($args); - - $fargs = array(); - foreach ($args as $key) { - if (is_array($key)) - array_push($fargs,serialize($key)); - elseif (is_object($key)) - array_push($fargs,sprintf('OBJECT:%s',get_class($key))); - else - array_push($fargs,$key); - } - - if (preg_match('/%%/',$msg)) - $msg = preg_replace('/%%/',join('|',$fargs),$msg); - else - $msg = vsprintf($msg,array_values($fargs)); - - if (function_exists('stopwatch')) - $timer = stopwatch(); - else - $timer = null; - - $debug_message = sprintf('[%2.3f] %15s(%04s-%03s): %s%s: %s',$timer,basename($file),$line,$level,str_repeat('.',$indent),$method,substr($msg,0,200)); - - if ($debug_file || $_SESSION[APPCONFIG]->getValue('debug','file')) { - if (! $debug_file) - $debug_file = fopen($_SESSION[APPCONFIG]->getValue('debug','file'), - $_SESSION[APPCONFIG]->getValue('debug','append') ? 'a' : 'w'); - - fwrite($debug_file,$debug_message."\n"); - } - - if ($_SESSION[APPCONFIG]->getValue('debug','syslog') && function_exists('syslog_notice')) - syslog_notice($debug_message); -} - -/** - * Display an error message in the system message panel of the page. - */ -function error($msg,$type='note',$redirect=null,$fatal=false,$backtrace=false) { - global $www; - static $counter; - - # Just a check to see that we are called right. - if (! isset($www['page']) && ! $fatal) - die("Function error called incorrectly [$msg]"); - - # If the error is fatal, we'll need to stop here. - if (! isset($www['page'])) - $www['page'] = new page(); - - if ($fatal) - $www['page']->setsysmsg(array('title'=>_('Error'),'body'=>$msg,'type'=>$type)); - else - system_message(array('title'=>_('Error'),'body'=>$msg,'type'=>$type),$redirect); - - # Spin loop detection - if ($counter++ > 20) { - debug_dump('Spin loop detection.'); - debug_dump(array('msg'=>$msg,'session'=>$_SESSION['sysmsg'],'www'=>$www),1); - } - - # Do we have a backtrace to display? - if ($backtrace) { - $backtraceblock = new block(); - $backtraceblock->SetTitle('PHP Debug Backtrace'); - - $body = ''; - $body .= "\n"; - - foreach (debug_backtrace() as $error => $line) { - $_SESSION['backtrace'][$error]['file'] = isset($line['file']) ? $line['file'] : 'unknown'; - $_SESSION['backtrace'][$error]['line'] = isset($line['line']) ? $line['line'] : 'unknown'; - $body .= sprintf('', - _('File'),isset($line['file']) ? $line['file'] : $last['file'],isset($line['line']) ? $line['line'] : ''); - - $_SESSION['backtrace'][$error]['function'] = $line['function']; - $body .= sprintf(''; - $body .= "\n"; - - if (isset($line['file'])) - $last['file'] = $line['file']; - } - - $body .= '
    %s%s (%s)
     %s%s', - _('Function'),$line['function']); - - if (isset($line['args'])) { - $display = strlen(serialize($line['args'])) < 50 ? htmlspecialchars(serialize($line['args'])) : htmlspecialchars(substr(serialize($line['args']),0,50)).'...'; - $_SESSION['backtrace'][$error]['args'] = $line['args']; - if (file_exists(LIBDIR.'../tools/unserialize.php')) - $body .= sprintf(' (%s)', - '../tools/unserialize.php',$error,$display); - else - $body .= sprintf(' (%s)',$display); - } - $body .= '
    '; - $body .= "\n"; - $backtraceblock->SetBody($body); - - $www['page']->block_add('body',$backtraceblock); - } - - if ($fatal) { - $www['page']->display(array('tree'=>false)); - die(); - } -} - -/** - * Return the result of a form variable, with optional default - * - * @return The form GET/REQUEST/SESSION/POST variable value or its default - */ -function get_request($attr,$type='POST',$die=false,$default=null) { - switch($type) { - case 'GET': - $value = isset($_GET[$attr]) ? (is_array($_GET[$attr]) ? $_GET[$attr] : (trim(empty($_GET['nodecode'][$attr]) ? rawurldecode($_GET[$attr]) : $_GET[$attr]))) : $default; - break; - - case 'REQUEST': - $value = isset($_REQUEST[$attr]) ? (is_array($_REQUEST[$attr]) ? $_REQUEST[$attr] : trim(empty($_REQUEST['nodecode'][$attr]) ? rawurldecode($_REQUEST[$attr]) : $_REQUEST[$attr])) : $default; - break; - - case 'SESSION': - $value = isset($_SESSION[$attr]) ? (is_array($_SESSION[$attr]) ? $_SESSION[$attr] : (empty($_SESSION['nodecode'][$attr]) ? rawurldecode($_SESSION[$attr]) : $_SESSION[$attr])) : $default; - break; - - case 'POST': - default: - $value = isset($_POST[$attr]) ? (is_array($_POST[$attr]) ? $_POST[$attr] : trim(empty($_POST['nodecode'][$attr]) ? rawurldecode($_POST[$attr]) : $_POST[$attr])) : $default; - break; - } - - if ($die && is_null($value)) - system_message(array( - 'title'=>_('Generic Error'), - 'body'=>sprintf('%s: Called "%s" without "%s" using "%s"', - basename($_SERVER['PHP_SELF']),get_request('cmd','REQUEST'),$attr,$type), - 'type'=>'error'), - 'index.php'); - - return $value; -} - -/** - * Record a system message. - * This function can be used as an alternative to generate a system message, if page hasnt yet been defined. - */ -function system_message($msg,$redirect=null) { - if (! is_array($msg)) - return null; - - if (! isset($msg['title']) && ! isset($msg['body'])) - return null; - - if (! isset($msg['type'])) - $msg['type'] = 'info'; - - if (! isset($_SESSION['sysmsg']) || ! is_array($_SESSION['sysmsg'])) - $_SESSION['sysmsg'] = array(); - - # Try and detect if we are in a redirect loop - if (get_request('redirect','GET') && $msg['type'] != 'debug') { - foreach ($_SESSION['sysmsg'] as $detail) { - if ($msg == $detail && ! isset($detail['special'])) { - debug_dump(array('Incoming MSG'=>$msg,'existing'=>$_SESSION['sysmsg'])); - debug_dump_backtrace('Redirect Loop Detected',true); - } - } - } - - array_push($_SESSION['sysmsg'],$msg); - - if ($redirect) { - if (preg_match('/\?/',$redirect)) - $redirect .= '&'; - else - $redirect .= '?'; - $redirect .= 'redirect=true'; - - # Check if we were an ajax request, and only render the ajax message - if (get_request('meth','REQUEST') == 'ajax') - $redirect .= '&meth=ajax'; - - header("Location: $redirect"); - die(); - } -} - -/** - * Other Functions - */ - -/** - * Encryption using blowfish algorithm - * - * @param string Original data - * @param string The secret - * @return string The encrypted result - * @author lem9 (taken from the phpMyAdmin source) - */ -function blowfish_encrypt($data,$secret=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # If our secret is null or blank, get the default. - if ($secret === null || ! trim($secret)) - $secret = $_SESSION[APPCONFIG]->getValue('session','blowfish') ? $_SESSION[APPCONFIG]->getValue('session','blowfish') : session_id(); - - # If the secret isnt set, then just return the data. - if (! trim($secret)) - return $data; - - if (function_exists('mcrypt_module_open')) { - $td = mcrypt_module_open(MCRYPT_BLOWFISH,'',MCRYPT_MODE_ECB,''); - $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td),MCRYPT_DEV_URANDOM); - mcrypt_generic_init($td,substr($secret,0,mcrypt_enc_get_key_size($td)),$iv); - $encrypted_data = base64_encode(mcrypt_generic($td,$data)); - mcrypt_generic_deinit($td); - - return $encrypted_data; - } - - if (file_exists(LIBDIR.'blowfish.php')) - require_once LIBDIR.'blowfish.php'; - else - return $data; - - $pma_cipher = new Horde_Cipher_blowfish; - $encrypt = ''; - - for ($i=0; $iencryptBlock($block, $secret); - } - return base64_encode($encrypt); -} - -/** - * Decryption using blowfish algorithm - * - * @param string Encrypted data - * @param string The secret - * @return string Original data - * @author lem9 (taken from the phpMyAdmin source) - */ -function blowfish_decrypt($encdata,$secret=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # This cache gives major speed up for stupid callers :) - static $CACHE = array(); - - if (isset($CACHE[$encdata])) - return $CACHE[$encdata]; - - # If our secret is null or blank, get the default. - if ($secret === null || ! trim($secret)) - $secret = $_SESSION[APPCONFIG]->getValue('session','blowfish') ? $_SESSION[APPCONFIG]->getValue('session','blowfish') : session_id(); - - # If the secret isnt set, then just return the data. - if (! trim($secret)) - return $encdata; - - if (function_exists('mcrypt_module_open')) { - $td = mcrypt_module_open(MCRYPT_BLOWFISH,'',MCRYPT_MODE_ECB,''); - $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td),MCRYPT_DEV_URANDOM); - mcrypt_generic_init($td,substr($secret,0,mcrypt_enc_get_key_size($td)),$iv); - $decrypted_data = trim(mdecrypt_generic($td,base64_decode($encdata))); - mcrypt_generic_deinit($td); - - return $decrypted_data; - } - - if (file_exists(LIBDIR.'blowfish.php')) - require_once LIBDIR.'blowfish.php'; - else - return $encdata; - - $pma_cipher = new Horde_Cipher_blowfish; - $decrypt = ''; - $data = base64_decode($encdata); - - for ($i=0; $idecryptBlock(substr($data, $i, 8), $secret); - - $return = trim($decrypt); - $CACHE[$encdata] = $return; - return $return; -} - -/** - * String padding - * - * @param string Input string - * @param integer Length of the result - * @param string The filling string - * @param integer Padding mode - * @return string The padded string - */ -function full_str_pad($input,$pad_length,$pad_string='',$pad_type=0) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $str = ''; - $length = $pad_length - strlen($input); - - if ($length > 0) { // str_repeat doesn't like negatives - if ($pad_type == STR_PAD_RIGHT) { // STR_PAD_RIGHT == 1 - $str = $input.str_repeat($pad_string, $length); - } elseif ($pad_type == STR_PAD_BOTH) { // STR_PAD_BOTH == 2 - $str = str_repeat($pad_string, floor($length/2)); - $str .= $input; - $str .= str_repeat($pad_string, ceil($length/2)); - } else { // defaults to STR_PAD_LEFT == 0 - $str = str_repeat($pad_string, $length).$input; - } - - } else { // if $length is negative or zero we don't need to do anything - $str = $input; - } - return $str; -} - -/** - * Returns the cached array of LDAP resources. - * - * Note that internally, this function utilizes a two-layer cache, - * one in memory using a static variable for multiple calls within - * the same page load, and one in a session for multiple calls within - * the same user session (spanning multiple page loads). - * - * @return Returns the cached attributed requested, - * or null if there is nothing cached.. - */ -function get_cached_item($index,$item,$subitem='null') { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Set default return - $return = null; - - # Check config to make sure session-based caching is enabled. - if ($_SESSION[APPCONFIG]->getValue('cache',$item) && isset($_SESSION['cache'][$index][$item][$subitem])) - $return = $_SESSION['cache'][$index][$item][$subitem]; - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); - - return $return; -} - -/** - * Caches the specified $item for the specified $index. - * - * Returns true on success of false on failure. - */ -function set_cached_item($index,$item,$subitem='null',$data) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Check config to make sure session-based caching is enabled. - if ($_SESSION[APPCONFIG]->getValue('cache',$item)) { - global $CACHE; - - $CACHE[$index][$item][$subitem] = $data; - $_SESSION['cache'][$index][$item][$subitem] = $data; - - return true; - - } else - return false; -} - -/** - * Deletes the cache for a specified $item for the specified $index - */ -function del_cached_item($index,$item,$subitem='null') { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - global $CACHE; - - # Check config to make sure session-based caching is enabled. - if (isset($_SESSION['cache'][$index][$item][$subitem])) - unset($_SESSION['cache'][$index][$item][$subitem]); - - if (isset($CACHE[$index][$item][$subitem])) - unset($CACHE[$index][$item][$subitem]); -} - -/** - * Utility wrapper for setting cookies, which takes into consideration - * application configuration values. On success, true is returned. On - * failure, false is returned. - * - * @param string The name of the cookie to set. - * @param string The value of the cookie to set. - * @param int (optional) The duration in seconds of this cookie. If unspecified, $cookie_time is used from config.php - * @param string (optional) The directory value of this cookie (see php.net/setcookie) - * @return boolean - */ -function set_cookie($name,$val,$expire=null,$dir=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Set default return - $return = false; - - if ($expire == null) { - $cookie_time = $_SESSION[APPCONFIG]->getValue('session','cookie_time'); - $expire = $cookie_time == 0 ? null : time() + $cookie_time; - } - - if ($dir == null) - $dir = dirname($_SERVER['PHP_SELF']); - - if (@setcookie($name,$val,$expire,$dir)) { - $_COOKIE[$name] = $val; - $return = true; - } - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); - - return $return; -} - -/** - * Get a customized file for a server - * We don't need any caching, because it's done by PHP - * - * @param int The ID of the server - * @param string The requested filename - * - * @return string The customized filename, if exists, or the standard one - */ -function get_custom_file($index,$filename,$path) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Set default return - $return = $path.$filename; - $server = $_SESSION[APPCONFIG]->getServer($index); - - $custom = $server->getValue('custom','pages_prefix'); - if (! is_null($custom) && is_file(realpath($path.$custom.$filename))) - $return = $path.$custom.$filename; - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); - - return $return; -} - -/** - * Sort a multi dimensional array. - * - * @param array Multi demension array passed by reference - * @param string Comma delimited string of sort keys. - * @param boolean Whether to reverse sort. - * @return array Sorted multi demension array. - */ -function masort(&$data,$sortby,$rev=0) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # if the array to sort is null or empty - if (! $data) return; - - static $CACHE = array(); - - if (empty($CACHE[$sortby])) { - $code = "\$c=0;\n"; - - foreach (explode(',',$sortby) as $key) { - if (!preg_match('/^[a-zA-z0-9_]+$/', $key)) { - return; - } - $code .= "if (is_object(\$a) || is_object(\$b)) {\n"; - - $code .= " if (is_array(\$a->$key)) {\n"; - $code .= " asort(\$a->$key);\n"; - $code .= " \$aa = array_shift(\$a->$key);\n"; - $code .= " } else\n"; - $code .= " \$aa = \$a->$key;\n"; - - $code .= " if (is_array(\$b->$key)) {\n"; - $code .= " asort(\$b->$key);\n"; - $code .= " \$bb = array_shift(\$b->$key);\n"; - $code .= " } else\n"; - $code .= " \$bb = \$b->$key;\n"; - - $code .= " if (\$aa != \$bb)"; - if ($rev) - $code .= " return (\$aa < \$bb ? 1 : -1);\n"; - else - $code .= " return (\$aa > \$bb ? 1 : -1);\n"; - - $code .= "} else {\n"; - - $code .= " \$a = array_change_key_case(\$a);\n"; - $code .= " \$b = array_change_key_case(\$b);\n"; - - $key = strtolower($key); - - $code .= " if ((! isset(\$a['$key'])) && isset(\$b['$key'])) return 1;\n"; - $code .= " if (isset(\$a['$key']) && (! isset(\$b['$key']))) return -1;\n"; - - $code .= " if ((isset(\$a['$key'])) && (isset(\$b['$key']))) {\n"; - $code .= " if (is_array(\$a['$key'])) {\n"; - $code .= " asort(\$a['$key']);\n"; - $code .= " \$aa = array_shift(\$a['$key']);\n"; - $code .= " } else\n"; - $code .= " \$aa = \$a['$key'];\n"; - - $code .= " if (is_array(\$b['$key'])) {\n"; - $code .= " asort(\$b['$key']);\n"; - $code .= " \$bb = array_shift(\$b['$key']);\n"; - $code .= " } else\n"; - $code .= " \$bb = \$b['$key'];\n"; - - $code .= " if (\$aa != \$bb)\n"; - $code .= " if (is_numeric(\$aa) && is_numeric(\$bb)) {\n"; - - if ($rev) - $code .= " return (\$aa < \$bb ? 1 : -1);\n"; - else - $code .= " return (\$aa > \$bb ? 1 : -1);\n"; - - $code .= " } else {\n"; - - if ($rev) - $code .= " if ( (\$c = strcasecmp(\$bb,\$aa)) != 0 ) return \$c;\n"; - else - $code .= " if ( (\$c = strcasecmp(\$aa,\$bb)) != 0 ) return \$c;\n"; - - $code .= " }\n"; - $code .= " }\n"; - $code .= "}\n"; - } - - $code .= 'return $c;'; - - $CACHE[$sortby] = create_function('$a, $b',$code); - } - - uasort($data,$CACHE[$sortby]); -} - -/** - * Is compression enabled for output - */ -function isCompress() { - return (isset($_SESSION[APPCONFIG]) && $_SESSION[APPCONFIG]->getValue('appearance','compress') - && ! ini_get('zlib.output_compression') - && preg_match('/gzip/',$_SERVER['HTTP_ACCEPT_ENCODING'])); -} - -/** - * PLA specific Functions - */ - -/** - * Fetches whether the user has configured phpLDAPadmin to obfuscate passwords - * with "*********" when displaying them. - * - * This is configured in config.php thus: - * - * $config->custom->appearance['obfuscate_password_display'] = true; - * - * - * Or if it is OK to show encrypted passwords but not clear text passwords - * - * $config->custom->appearance['show_clear_password'] = false; - * - * - * @param string Password encoding type - * @return boolean - */ -function obfuscate_password_display($enc=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($_SESSION[APPCONFIG]->getValue('appearance','obfuscate_password_display')) - $return = true; - - elseif (! $_SESSION[APPCONFIG]->getValue('appearance','show_clear_password') && (is_null($enc) || $enc == 'clear')) - $return = true; - - else - $return = false; - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); - - return $return; -} - -/** - * Returns an HTML-beautified version of a DN. - * Internally, this function makes use of pla_explode_dn() to break the - * the DN into its components. It then glues them back together with - * "pretty" HTML. The returned HTML is NOT to be used as a real DN, but - * simply displayed. - * - * @param string The DN to pretty-print. - * @return string - */ -function pretty_print_dn($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $dn_save = $dn; - $dn = pla_explode_dn($dn); - - if (! $dn) - return $dn_save; - - foreach ($dn as $i => $element) { - $element = htmlspecialchars($element); - $element = explode('=',$element,2); - $element = implode('=',$element); - $dn[$i] = $element; - } - - $dn = implode(',',$dn); - - return $dn; -} - -/** - * Given a string, this function returns true if the string has the format - * of a DN (ie, looks like "cn=Foo,dc=example,dc=com"). Returns false otherwise. - * The purpose of this function is so that developers can examine a string and - * know if it looks like a DN, and draw a hyperlink as needed. - * - * (See unit_test.php for test cases) - * - * @param string The attribute to examine for "DNness" - * @return boolean - */ -function is_dn_string($str) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - /* Try to break the string into its component parts if it can be done - ie, "uid=Manager" "dc=example" and "dc=com" */ - $parts = pla_explode_dn($str); - if (! is_array($parts) || ! count($parts)) - return false; - - /* Foreach of the "parts", look for an "=" character, - and make sure neither the left nor the right is empty */ - foreach ($parts as $part) { - if (! strpos($part,"=")) - return false; - - $sub_parts = explode('=',$part,2); - $left = $sub_parts[0]; - $right = $sub_parts[1]; - - if ( ! strlen(trim($left)) || ! strlen(trim($right))) - return false; - - if (strpos($left,'#') !== false) - return false; - } - - # We survived the above rigor. This is a bonified DN string. - return true; -} - -/** - * Get whether a string looks like an email address (user@example.com). - * - * @param string The string to analyze. - * @return boolean Returns true if the specified string looks like an email address or false otherwise. - */ -function is_mail_string($str) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $mail_regex = "/^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*$/"; - - if (preg_match($mail_regex,$str)) - return true; - else - return false; -} - -/** - * Get whether a string looks like a web URL (http://www.example.com/) - * - * @param string The string to analyze. - * @return boolean Returns true if the specified string looks like a web URL or false otherwise. - */ -function is_url_string($str) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $url_regex = '/^(ftp|https?):\/\/+[\w\.\-\/\?\=\&]*\w+/'; - - if (preg_match($url_regex,$str)) - return true; - else - return false; -} - -/** - * Compares 2 DNs. If they are equivelant, returns 0, otherwise, - * returns their sorting order (similar to strcmp()): - * Returns < 0 if dn1 is less than dn2. - * Returns > 0 if dn1 is greater than dn2. - * - * The comparison is performed starting with the top-most element - * of the DN. Thus, the following list: - * - * ou=people,dc=example,dc=com - * cn=Admin,ou=People,dc=example,dc=com - * cn=Joe,ou=people,dc=example,dc=com - * dc=example,dc=com - * cn=Fred,ou=people,dc=example,dc=org - * cn=Dave,ou=people,dc=example,dc=org - * - * Will be sorted thus using usort( $list, "pla_compare_dns" ): - * - * dc=com - * dc=example,dc=com - * ou=people,dc=example,dc=com - * cn=Admin,ou=People,dc=example,dc=com - * cn=Joe,ou=people,dc=example,dc=com - * cn=Dave,ou=people,dc=example,dc=org - * cn=Fred,ou=people,dc=example,dc=org - * - * - * @param string The first of two DNs to compare - * @param string The second of two DNs to compare - * @return int - */ -function pla_compare_dns($dn1,$dn2) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # If pla_compare_dns is passed via a tree, then we'll just get the DN part. - if (is_array($dn1)) - if (isset($dn1['dn'])) - $dn1 = $dn1['dn']; - else - $dn1 = implode('+',$dn1); - if (is_array($dn2)) - if (isset($dn2['dn'])) - $dn2 = $dn2['dn']; - else - $dn2 = implode('+',$dn2); - - # If they are obviously the same, return immediately - if (! strcasecmp($dn1,$dn2)) - return 0; - - $dn1_parts = pla_explode_dn(pla_reverse_dn($dn1)); - $dn2_parts = pla_explode_dn(pla_reverse_dn($dn2)); - assert(is_array($dn1_parts)); - assert(is_array($dn2_parts)); - - # Foreach of the "parts" of the smaller DN - for ($i=0; $i < count($dn1_parts) && $i < count($dn2_parts); $i++) { - /* dnX_part is of the form: "cn=joe" or "cn = joe" or "dc=example" - ie, one part of a multi-part DN. */ - $dn1_part = $dn1_parts[$i]; - $dn2_part = $dn2_parts[$i]; - - /* Each "part" consists of two sub-parts: - 1. the attribute (ie, "cn" or "o") - 2. the value (ie, "joe" or "example") */ - $dn1_sub_parts = explode('=',$dn1_part,2); - $dn2_sub_parts = explode('=',$dn2_part,2); - - $dn1_sub_part_attr = trim($dn1_sub_parts[0]); - $dn2_sub_part_attr = trim($dn2_sub_parts[0]); - - if (0 != ($cmp = strcasecmp($dn1_sub_part_attr,$dn2_sub_part_attr))) - return $cmp; - - $dn1_sub_part_val = trim($dn1_sub_parts[1]); - $dn2_sub_part_val = trim($dn2_sub_parts[1]); - if (0 != ($cmp = strcasecmp($dn1_sub_part_val,$dn2_sub_part_val))) - return $cmp; - } - - /* If we iterated through all entries in the smaller of the two DNs - (ie, the one with fewer parts), and the entries are different sized, - then, the smaller of the two must be "less than" than the larger. */ - if (count($dn1_parts) > count($dn2_parts)) { - return 1; - - } elseif (count($dn2_parts) > count($dn1_parts)) { - return -1; - - } else { - return 0; - } -} - -/** - * For LDAP servers with auto_number enabled, this function will get the next - * available number using the host's preferred mechanism (pool or search). - * - * This is configured in config.php by server: - * - * - * $servers->setValue('auto_number','enable',true|false); - * - * - * The available mechanisms are: - * pool: - * The pool mechanism uses a user-configured entry in the LDAP server to - * store the last used "number". This mechanism simply fetches and increments - * and returns that value. - * - * search: - * The search mechanism will search the LDAP server that has the attribute - * set. It will then find the smallest value and "fills in the gaps" by - * incrementing the smallest attribute until an unused value is found. - * - * NOTE: Both mechanisms do NOT prevent race conditions or toe-stomping, so - * care must be taken when actually creating the entry to check that the number - * returned here has not been used in the mean time. Note that the two different - * mechanisms may (will!) return different values as they use different algorithms - * to arrive at their result. Do not be alarmed if (when!) this is the case. - * - * See config.php.example for more notes on the two mechanisms. - * - * @param string Base to start the search from - * @param string Attribute to query - * @param boolean Increment the result (for pool searches) - * @param string LDAP filter to use (for pool searches) - * @return int - */ -function get_next_number($base,$attr,$increment=false,$filter=false,$startmin=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $_SESSION[APPCONFIG]->getServer(get_request('server_id','REQUEST')); - $attr = strtolower($attr); - $query = array(); - - if (! $server->getValue('auto_number','enable')) { - system_message(array( - 'title'=>('AUTO_NUMBER is disabled for this server'), - 'body'=>sprintf('%s (%s)',('A call was made to get_next_number(), however, it is disabled for this server'),$attr), - 'type'=>'warn')); - - return false; - } - - # Check see and use our alternate uid_dn and password if we have it. - if (! $server->login($server->getValue('auto_number','dn'),$server->getValue('auto_number','pass'),'auto_number')) { - system_message(array( - 'title'=>('AUTO_NUMBER invalid login/password'), - 'body'=>sprintf('%s (%s)',('Unable to connect to LDAP server with the auto_number login/password, please check your configuration.'), - $server->getName()), - 'type'=>'warn')); - - return false; - } - - # Some error checking - if (! $base) { - $query['base'] = $server->getValue('auto_number','search_base'); - - if (! trim($query['base'])) { - system_message(array( - 'title'=>('No AUTO_NUMBER search_base configured for this server'), - 'body'=>('A call was made to get_next_number(), however, the base to search is empty.'), - 'type'=>'warn')); - - return false; - } - - } else - $query['base'] = $base; - - if (! $server->dnExists($query['base'])) { - system_message(array( - 'title'=>('No AUTO_NUMBER search_base exists for this server'), - 'body'=>sprintf('%s (%s)',('A call was made to get_next_number(), however, the base to search does not exist for this server.'),$query['base']), - 'type'=>'warn')); - - return false; - } - - if (! is_string($attr) || ! $server->getSchemaAttribute($attr)) { - system_message(array( - 'title'=>('AUTO_NUMBER search attribute invalid'), - 'body'=>sprintf('%s (%s)',('The search attribute for AUTO_NUMBER is invalid, expecting a single valid attribute.'),$attr), - 'type'=>'warn')); - - return false; - } - - $query['attrs'] = array($attr); - - # Based on the configured mechanism, go get the next available uidNumber! - switch ($server->getValue('auto_number','mechanism')) { - case 'search': - $query['filter'] = sprintf('(%s=*)',$attr); - $search = $server->query($query,'auto_number'); - - # Construct a list of used numbers - $autonum = array(0); - - foreach ($search as $dn => $values) { - $values = array_change_key_case($values); - foreach ($values[$attr] as $value) - array_push($autonum,$value); - } - - $autonum = array_unique($autonum); - sort($autonum); - - # Start with the least existing autoNumber and add 1 - $minNumber = is_null($startmin) ? intval($autonum[0])+1 : $startmin; - - # Override our minNumber by the configuration if it exists. - if (count($server->getValue('auto_number','min'))) { - $min = array_change_key_case($server->getValue('auto_number','min')); - - if (isset($min[$attr])) - $minNumber = $min[$attr] > $minNumber ? $min[$attr] : $minNumber; - } - - for ($i=0;$i $num+1) - return $autonum[$i] >= $num ? $num+1 : $num; - } - - # If we didnt find a suitable gap and are all above the minNumber, we'll just return the $minNumber - return $minNumber; - - break; - - case 'pool': - switch ($attr) { - case 'gidnumber': - $query['filter'] = '(objectClass=gidPool)'; - - break; - - case 'uidnumber': - $query['filter'] = '(objectClass=uidPool)'; - - break; - } - - # If we are called with a filter, we'll use the one from the configuration. - if (! empty($filter)) - $query['filter'] = $filter; - - $search = $server->query($query,'auto_number'); - - switch (count($search)) { - case '1': - break; - - case '0': - system_message(array( - 'title'=>('AUTO_NUMBER pool filter didnt return any DNs'), - 'body'=>sprintf('%s (%s)',('Please change your filter parameter, or check your auto_number,search_base configuration'),$query['filter']), - 'type'=>'warn')); - - return false; - - default: - system_message(array( - 'title'=>('AUTO_NUMBER pool filter returned too many DNs'), - 'body'=>sprintf('%s (%s)',('Please change your filter parameter, or check your auto_number,search_base configuration'),$query['filter']), - 'type'=>'warn')); - - return false; - } - - # This should only iterate once. - foreach ($search as $dn => $values) { - $values = array_change_key_case($values); - - $autonum = $values[$attr][0]; - $poolDN = $values['dn']; - } - - if ($increment) { - $updatedattr = array($attr=>$autonum+1); - $server->modify($poolDN,$updatedattr); - } - - return $autonum; - - # No other cases allowed. The user has an error in the configuration - default: - system_message(array( - 'title'=>('Invalid AUTO_NUMBER mechanism'), - 'body'=>sprintf('%s (%s)',('Your config file specifies an unknown AUTO_NUMBER search mechanism.'),$server->getValue('auto_number','mechanism')), - 'type'=>'warn')); - - return false; - } -} - -/** - * Given a DN and server ID, this function reads the DN's objectClasses and - * determines which icon best represents the entry. The results of this query - * are cached in a session variable so it is not run every time the tree - * browser changes, just when exposing new DNs that were not displayed - * previously. That means we can afford a little bit of inefficiency here - * in favor of coolness. :) - * - * This function returns a string like "country.png". All icon files are assumed - * to be contained in the /images/ directory of phpLDAPadmin. - * - * Developers are encouraged to add new icons to the images directory and modify - * this function as needed to suit their types of LDAP entries. If the modifications - * are general to an LDAP audience, the phpLDAPadmin team will gladly accept them - * as a patch. - * - * @param string The DN of the entry whose icon you wish to fetch. - * @return string - */ -function get_icon($server_id,$dn,$object_classes=array()) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $_SESSION[APPCONFIG]->getServer($server_id); - - # Fetch and lowercase all the objectClasses in an array - if (! count($object_classes)) - $object_classes = $server->getDNAttrValue($dn,'objectClass'); - - foreach ($object_classes as $index => $value) - $object_classes[$index] = strtolower($value); - - $rdn = get_rdn($dn); - $rdn_parts = explode('=',$rdn,2); - $rdn_value = isset($rdn_parts[0]) ? $rdn_parts[0] : null; - $rdn_attr = isset($rdn_parts[1]) ? $rdn_parts[1] : null; - unset($rdn_parts); - - # Return icon filename based upon objectClass value - if (in_array('sambaaccount',$object_classes) && - '$' == $rdn{ strlen($rdn) - 1 }) - return 'nt_machine.png'; - - if (in_array('sambaaccount',$object_classes)) - return 'nt_user.png'; - - elseif (in_array('person',$object_classes) || - in_array('organizationalperson',$object_classes) || - in_array('inetorgperson',$object_classes) || - in_array('account',$object_classes) || - in_array('posixaccount',$object_classes)) - - return 'ldap-user.png'; - - elseif (in_array('organization',$object_classes)) - return 'ldap-o.png'; - - elseif (in_array('organizationalunit',$object_classes)) - return 'ldap-ou.png'; - - elseif (in_array('organizationalrole',$object_classes)) - return 'ldap-uid.png'; - - elseif (in_array('dcobject',$object_classes) || - in_array('domainrelatedobject',$object_classes) || - in_array('domain',$object_classes) || - in_array('builtindomain',$object_classes)) - - return 'ldap-dc.png'; - - elseif (in_array('alias',$object_classes)) - return 'ldap-alias.png'; - - elseif (in_array('room',$object_classes)) - return 'door.png'; - - elseif (in_array('document',$object_classes)) - return 'document.png'; - - elseif (in_array('country',$object_classes)) { - $tmp = pla_explode_dn($dn); - $cval = explode('=',$tmp[0],2); - $cval = isset($cval[1]) ? $cval[1] : false; - if ($cval && false === strpos($cval,'..') && - file_exists(realpath(sprintf('%s/../countries/%s.png',IMGDIR,strtolower($cval))))) - - return sprintf('../countries/%s.png',strtolower($cval)); - - else - return 'country.png'; - } - - elseif (in_array('jammvirtualdomain',$object_classes)) - return 'mail.png'; - - elseif (in_array('locality',$object_classes)) - return 'locality.png'; - - elseif (in_array('posixgroup',$object_classes) || - in_array('groupofnames',$object_classes) || - in_array('group',$object_classes)) - - return 'ldap-ou.png'; - - elseif (in_array('applicationprocess',$object_classes)) - return 'process.png'; - - elseif (in_array('groupofuniquenames',$object_classes)) - return 'ldap-uniquegroup.png'; - - elseif (in_array('iphost',$object_classes)) - return 'host.png'; - - elseif (in_array('device',$object_classes)) - return 'device.png'; - - elseif (in_array('nlsproductcontainer',$object_classes)) - return 'n.png'; - - elseif (in_array('ndspkikeymaterial',$object_classes)) - return 'lock.png'; - - elseif (in_array('server',$object_classes)) - return 'server-small.png'; - - elseif (in_array('volume',$object_classes)) - return 'hard-drive.png'; - - elseif (in_array('ndscatcatalog',$object_classes)) - return 'catalog.png'; - - elseif (in_array('resource',$object_classes)) - return 'n.png'; - - elseif (in_array('ldapgroup',$object_classes)) - return 'ldap-server.png'; - - elseif (in_array('ldapserver',$object_classes)) - return 'ldap-server.png'; - - elseif (in_array('nisserver',$object_classes)) - return 'ldap-server.png'; - - elseif (in_array('rbscollection',$object_classes)) - return 'ldap-ou.png'; - - elseif (in_array('dfsconfiguration',$object_classes)) - return 'nt_machine.png'; - - elseif (in_array('applicationsettings',$object_classes)) - return 'server-settings.png'; - - elseif (in_array('aspenalias',$object_classes)) - return 'mail.png'; - - elseif (in_array('container',$object_classes)) - return 'folder.png'; - - elseif (in_array('ipnetwork',$object_classes)) - return 'network.png'; - - elseif (in_array('samserver',$object_classes)) - return 'server-small.png'; - - elseif (in_array('lostandfound',$object_classes)) - return 'find.png'; - - elseif (in_array('infrastructureupdate',$object_classes)) - return 'server-small.png'; - - elseif (in_array('filelinktracking',$object_classes)) - return 'files.png'; - - elseif (in_array('automountmap',$object_classes) || - in_array('automount',$object_classes)) - - return 'hard-drive.png'; - - elseif (strpos($rdn_value,'ipsec') === 0 || - strcasecmp($rdn_value,'IP Security') == 0|| - strcasecmp($rdn_value,'MSRADIUSPRIVKEY Secret') == 0 || - strpos($rdn_value,'BCKUPKEY_') === 0) - - return 'lock.png'; - - elseif (strcasecmp($rdn_value,'MicrosoftDNS') == 0) - return 'ldap-dc.png'; - - # Oh well, I don't know what it is. Use a generic icon. - else - return 'ldap-default.png'; -} - -/** - * Appends a servers base to a "sub" dn or returns the base. - * - * @param string The baseDN to be added if the DN is relative - * @param string The DN to be made absolute - * @return string|null Returns null if both base is null and sub_dn is null or empty - */ -function expand_dn_with_base($base,$sub_dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $empty_str = (is_null($sub_dn) || (($len=strlen(trim($sub_dn))) == 0)); - - if ($empty_str) - return $base; - - # If we have a string which doesn't need a base - elseif ($sub_dn[$len-1] != ',') - return $sub_dn; - - else - return sprintf('%s%s',$sub_dn,$base); -} - -/** - * Used to generate a random salt for crypt-style passwords. Salt strings are used - * to make pre-built hash cracking dictionaries difficult to use as the hash algorithm uses - * not only the user's password but also a randomly generated string. The string is - * stored as the first N characters of the hash for reference of hashing algorithms later. - * - * @param int The length of the salt string to generate. - * @return string The generated salt string. - */ -function random_salt($length) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $possible = '0123456789'. - 'abcdefghijklmnopqrstuvwxyz'. - 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. - './'; - $str = ''; - mt_srand((double)microtime() * 1000000); - - while (strlen($str) < $length) - $str .= substr($possible,(rand()%strlen($possible)),1); - - return $str; -} - -/** - * Given a DN string, this returns the 'RDN' portion of the string. - * For example. given 'cn=Manager,dc=example,dc=com', this function returns - * 'cn=Manager' (it is really the exact opposite of ds_ldap::getContainer()). - * - * @param string The DN whose RDN to return. - * @param boolean If true, include attributes in the RDN string. See http://php.net/ldap_explode_dn for details - * @return string The RDN - */ -function get_rdn($dn,$include_attrs=0,$decode=false) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (is_null($dn)) - return null; - - $rdn = pla_explode_dn($dn,$include_attrs); - if (! count($rdn) || ! isset($rdn[0])) - return $dn; - - if ($decode) - $rdn = dn_unescape($rdn[0]); - else - $rdn = $rdn[0]; - - return $rdn; -} - -/** - * Split an RDN into its attributes - */ -function rdn_explode($rdn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Setup to work out our RDN. - $rdnarray = explode('\+',$rdn); - - # Capture items that have +, but are not an attribute - foreach ($rdnarray as $index => $val) { - if (preg_match('/=/',$val)) - $validindex = $index; - - if (! preg_match('/=/',$val)) { - $rdnarray[$validindex] .= '+'.$val; - unset($rdnarray[$index]); - } - } - - return $rdnarray; -} - -/** - * Given an LDAP error number, returns a verbose description of the error. - * This function parses ldap_error_codes.txt and looks up the specified - * ldap error number, and returns the verbose message defined in that file. - * - * - * Array ( - * [title] => "Invalid Credentials" - * [description] => "An invalid username and/or password was supplied to the LDAP server." - * ) - * - * - * @param string The hex error number (ie, "0x42") of the LDAP error of interest. - * @return array An associative array contianing the error title and description like so: - */ -function pla_verbose_error($key) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - static $CACHE = array(); - - if (! count($CACHE)) { - $source_file = LIBDIR.'ldap_error_codes.txt'; - - if (! file_exists($source_file) || ! is_readable($source_file) || ! ($f = fopen($source_file,'r'))) - return false; - - $contents = fread($f,filesize($source_file)); - fclose($f); - $entries = array(); - preg_match_all("/0x[A-Fa-f0-9][A-Za-z0-9]\s+[0-9A-Za-z_]+\s+\"[^\"]*\"\n/", - $contents,$entries); - - foreach ($entries[0] as $values) { - $entry = array(); - preg_match("/(0x[A-Za-z0-9][A-Za-z0-9])\s+([0-9A-Za-z_]+)\s+\"([^\"]*)\"/",$values,$entry); - - $hex_code = isset($entry[1]) ? $entry[1] : null; - $title = isset($entry[2]) ? $entry[2] : null; - $desc = isset($entry[3]) ? $entry[3] : null; - $desc = preg_replace('/\s+/',' ',$desc); - $CACHE[$hex_code] = array('title'=>$title,'desc'=>$desc); - } - } - - if (isset($CACHE[$key])) - return $CACHE[$key]; - else - return array('title' => null,'desc' => null); -} - -/** - * Given an LDAP OID number, returns a verbose description of the OID. - * This function parses ldap_supported_oids.txt and looks up the specified - * OID, and returns the verbose message defined in that file. - * - * - * Array ( - * [title] => All Operational Attribute - * [ref] => RFC 3673 - * [desc] => An LDAP extension which clients may use to request the return of all operational attributes. - * ) - * - * - * @param string The OID number (ie, "1.3.6.1.4.1.4203.1.5.1") of the OID of interest. - * @return array An associative array contianing the OID title and description like so: - */ -function support_oid_to_text($key) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - static $CACHE = array(); - - $unknown = array(); - $unknown['desc'] = 'We have no description for this OID, if you know what this OID provides, please let us know. Please also include an RFC reference if it is available.'; - $unknown['title'] = 'Can you help with this OID info?'; - - if (! count($CACHE)) { - $source_file = LIBDIR.'ldap_supported_oids.txt'; - - if (! file_exists($source_file) || ! is_readable($source_file) || ! ($f = fopen($source_file,'r'))) - return false; - - $contents = fread($f,filesize($source_file)); - fclose($f); - $entries = array(); - preg_match_all("/[0-9]\..+\s+\"[^\"]*\"\n/",$contents,$entries); - - foreach ($entries[0] as $values) { - $entry = array(); - preg_match("/([0-9]\.([0-9]+\.)*[0-9]+)(\s+\"([^\"]*)\")?(\s+\"([^\"]*)\")?(\s+\"([^\"]*)\")?/",$values,$entry); - $oid_id = isset($entry[1]) ? $entry[1] : null; - - if ($oid_id) { - $CACHE[$oid_id]['title'] = isset($entry[4]) ? $entry[4] : null; - $CACHE[$oid_id]['ref'] = isset($entry[6]) ? $entry[6] : null; - $desc = isset($entry[8]) ? $entry[8] : sprintf('%s',$unknown['desc'],$unknown['title']); - $CACHE[$oid_id]['desc'] = preg_replace('/\s+/',' ',$desc); - } - } - } - - if (isset($CACHE[$key])) - return $CACHE[$key]; - else - return array( - 'title'=>$key, - 'ref'=>null, - 'desc'=>sprintf('%s',$unknown['desc'],$unknown['title'])); -} - -/** - * Print an LDAP error message - */ -function ldap_error_msg($msg,$errnum) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $body = ''; - - $errnum = ('0x'.str_pad(dechex($errnum),2,0,STR_PAD_LEFT)); - $verbose_error = pla_verbose_error($errnum); - - $body .= sprintf('',_('LDAP said'),$msg); - - if ($verbose_error) { - $body .= sprintf('',_('Error number'),$errnum,$verbose_error['title']); - $body .= sprintf('',_('Description'),$verbose_error['desc']); - - } else { - $body .= sprintf('',_('Error number'),$errnum); - $body .= sprintf('',_('Description'),_('no description available')); - } - - $body .= '
    %s:%s
    %s:%s (%s)
    %s:%s
    %s:%s
    %s:(%s)
    '; - - return $body; -} - -/** - * Draw the jpegPhoto image(s) for an entry wrapped in HTML. Many options are available to - * specify how the images are to be displayed. - * - * Usage Examples: - * - * draw_jpeg_photo(0,'cn=Bob,ou=People,dc=example,dc=com',"jpegPhoto",0,true,array('img_opts'=>"border: 1px; width: 150px")); - * draw_jpeg_photo(1,'cn=Fred,ou=People,dc=example,dc=com',null,1); - * - * - * @param object The Server to get the image from. - * @param string The DN of the entry that contains the jpeg attribute you want to draw. - * @param string The name of the attribute containing the jpeg data (usually 'jpegPhoto'). - * @param int Index of the attribute to draw - * @param boolean If true, draws a button beneath the image titled 'Delete' allowing the user - * to delete the jpeg attribute by calling JavaScript function deleteAttribute() provided - * in the default modification template. - * @param array Specifies optional image and CSS style attributes for the table tag. Supported keys are - * fixed_width, fixed_height, img_opts. - */ -function draw_jpeg_photo($server,$dn,$attr_name='jpegphoto',$index,$draw_delete_buttons=false,$options=array()) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $fixed = array(); - $fixed['width'] = isset($options['fixed_width']) ? $options['fixed_width'] : false; - $fixed['height'] = isset($options['fixed_height']) ? $options['fixed_height'] : false; - - if (is_null($server)) - $jpeg_data = $_SESSION['tmp']; - else - $jpeg_data = $server->getDNAttrValues($dn,null,LDAP_DEREF_NEVER,array($attr_name)); - - if (! isset($jpeg_data[$attr_name][$index]) || ! $jpeg_data[$attr_name][$index]) { - system_message(array( - 'title'=>_('Unable to retrieve image'), - 'body'=>sprintf(_('Could not fetch jpeg data from LDAP server for attribute [%s].'), - $attr_name), - 'type'=>'warn')); - - # This should atleast generate some text that says "Image not available" - printf('Photo',$attr_name); - - return; - } - - $width = 0; - $height = 0; - - if (function_exists('getimagesize')) { - $jpeg_temp_dir = realpath($_SESSION[APPCONFIG]->getValue('jpeg','tmpdir').'/'); - if (! is_writable($jpeg_temp_dir)) - system_message(array( - 'title'=>('Unable to write to jpeg tmp directory'), - 'body'=>('Please set jpeg,tmpdir to a writable directory in the phpLDAPadmin config.php'), - 'type'=>'warn')); - - else { - # We have an image to display - $jpeg_filename = tempnam($jpeg_temp_dir.'/','pla'); - $outjpeg = @file_put_contents($jpeg_filename,$jpeg_data[$attr_name][$index]); - - if (! $outjpeg) { - system_message(array( - 'title'=>('Error writing to jpeg tmp directory'), - 'body'=>sprintf(('Please check jpeg,tmpdir is a writable directory in the phpLDAPadmin config.php'),$jpeg_temp_dir), - 'type'=>'warn')); - - } else { - $jpeg_dimensions = getimagesize($jpeg_filename); - $width = $jpeg_dimensions[0]; - $height = $jpeg_dimensions[1]; - } - - unlink($jpeg_filename); - } - } - - if ($width > 300) { - $scale_factor = 300 / $width; - $img_width = 300; - $img_height = intval($height * $scale_factor); - - } else { - $img_width = $width; - $img_height = $height; - } - - $href = sprintf('view_jpeg_photo.php?dn=%s&index=%s&attr=%s',rawurlencode($dn),$index,$attr_name); - - printf('',number_format($outjpeg),_('bytes'),$width,$height,_('pixels')); - - printf('Photo', - htmlspecialchars($href), - is_null($server) ? 'location=session' : sprintf('server_id=%s',$server->getIndex()), - (! $img_width || $fixed['width'] ? '' : sprintf('width="%s"',$img_width)), - (! $img_height || $fixed['height'] ? '' : sprintf('height="%s"',$img_height)), - (isset($options['img_opts']) ? $options['img_opts'] : '')); - - echo ''; - - if ($draw_delete_buttons) - # - printf('
    %s', - $attr_name,_('Delete photo')); -} - -/** - * Return the list of available password types - * - * @todo Dynamically work this list out so we only present hashes that we can encrypt - */ -function password_types() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return array( - ''=>'clear', - 'crypt'=>'crypt', - 'md5'=>'md5', - 'sha'=>'sha', - 'smd5'=>'smd5', - 'ssha'=>'ssha' - ); -} - -/** - * Hashes a password and returns the hash based on the specified enc_type. - * - * @param string The password to hash in clear text. - * @param string Standard LDAP encryption type which must be one of - * crypt, ext_des, md5crypt, blowfish, md5, sha, smd5, ssha, or clear. - * @return string The hashed password. - */ -function password_hash($password_clear,$enc_type) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $enc_type = strtolower($enc_type); - - switch($enc_type) { - case 'crypt': - if ($_SESSION[APPCONFIG]->getValue('password', 'no_random_crypt_salt')) - $new_value = sprintf('{CRYPT}%s',crypt($password_clear,substr($password_clear,0,2))); - else - $new_value = sprintf('{CRYPT}%s',crypt($password_clear,random_salt(2))); - - break; - - case 'md5': - $new_value = sprintf('{MD5}%s',base64_encode(pack('H*',md5($password_clear)))); - break; - - case 'sha': - $new_value = sprintf('{SHA}%s',base64_encode(pack('H*',sha1($password_clear)))); - break; - - case 'ssha': - mt_srand((double)microtime()*1000000); - $salt = mhash_keygen_s2k(MHASH_SHA1,$password_clear,substr(pack('h*',md5(mt_rand())),0,8),4); - $new_value = sprintf('{SSHA}%s',base64_encode(mhash(MHASH_SHA1,$password_clear.$salt).$salt)); - break; - - case 'smd5': - mt_srand((double)microtime()*1000000); - $salt = mhash_keygen_s2k(MHASH_MD5,$password_clear,substr(pack('h*',md5(mt_rand())),0,8),4); - $new_value = sprintf('{SMD5}%s',base64_encode(mhash(MHASH_MD5,$password_clear.$salt).$salt)); - break; - - case 'clear': - default: - $new_value = $password_clear; - } - - return $new_value; -} - -/** - * Given a clear-text password and a hash, this function determines if the clear-text password - * is the password that was used to generate the hash. This is handy to verify a user's password - * when all that is given is the hash and a "guess". - * @param String The hash. - * @param String The password in clear text to test. - * @return Boolean True if the clear password matches the hash, and false otherwise. - */ -function password_check($cryptedpassword,$plainpassword,$attribute='userpassword') { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (in_array($attribute,array('sambalmpassword','sambantpassword'))) { - $smb = new smbHash; - - switch($attribute) { - case 'sambalmpassword': - if (strcmp($smb->lmhash($plainpassword),$cryptedpassword) == 0) - return true; - else - return false; - - case 'sambantpassword': - if (strcmp($smb->nthash($plainpassword),$cryptedpassword) == 0) - return true; - else - return false; - } - - return false; - } - - if (preg_match('/{([^}]+)}(.*)/',$cryptedpassword,$matches)) { - $cryptedpassword = $matches[2]; - $cypher = strtolower($matches[1]); - - } else { - $cypher = null; - } - - switch($cypher) { - # SSHA crypted passwords - case 'ssha': - # Check php mhash support before using it - if (function_exists('mhash')) { - $hash = base64_decode($cryptedpassword); - - # OpenLDAP uses a 4 byte salt, SunDS uses an 8 byte salt - both from char 20. - $salt = substr($hash,20); - $new_hash = base64_encode(mhash(MHASH_SHA1,$plainpassword.$salt).$salt); - - if (strcmp($cryptedpassword,$new_hash) == 0) - return true; - else - return false; - - } else { - error(('Your PHP install does not have the mhash() function. Cannot do SHA hashes.'),'error','index.php'); - } - - break; - - # Salted MD5 - case 'smd5': - # Check php mhash support before using it - if (function_exists('mhash')) { - $hash = base64_decode($cryptedpassword); - $salt = substr($hash,16); - $new_hash = base64_encode(mhash(MHASH_MD5,$plainpassword.$salt).$salt); - - if (strcmp($cryptedpassword,$new_hash) == 0) - return true; - else - return false; - - } else { - error(('Your PHP install does not have the mhash() function. Cannot do SHA hashes.'),'error','index.php'); - } - - break; - - # SHA crypted passwords - case 'sha': - if (strcasecmp(password_hash($plainpassword,'sha'),'{SHA}'.$cryptedpassword) == 0) - return true; - else - return false; - - break; - - # MD5 crypted passwords - case 'md5': - if( strcasecmp(password_hash($plainpassword,'md5'),'{MD5}'.$cryptedpassword) == 0) - return true; - else - return false; - - break; - - # Crypt passwords - case 'crypt': - # Check if it's blowfish crypt - if (preg_match('/^\\$2+/',$cryptedpassword)) { - - list($version,$rounds,$salt_hash) = explode('$',$cryptedpassword); - - if (crypt($plainpassword,'$'.$version.'$'.$rounds.'$'.$salt_hash) == $cryptedpassword) - return true; - else - return false; - } - - # Check if it's an crypted md5 - elseif (strstr($cryptedpassword,'$1$')) { - - list($dummy,$type,$salt,$hash) = explode('$',$cryptedpassword); - - if (crypt($plainpassword,'$1$'.$salt) == $cryptedpassword) - return true; - else - return false; - } - - # Check if it's extended des crypt - elseif (strstr($cryptedpassword,'_')) { - - if (crypt($plainpassword,$cryptedpassword) == $cryptedpassword) - return true; - else - return false; - } - - # Password is plain crypt - else { - - if (crypt($plainpassword,$cryptedpassword) == $cryptedpassword) - return true; - else - return false; - } - - break; - - # No crypt is given assume plaintext passwords are used - default: - if ($plainpassword == $cryptedpassword) - return true; - else - return false; - } -} - -/** - * Detects password encryption type - * - * Returns crypto string listed in braces. If it is 'crypt' password, - * returns crypto detected in password hash. Function should detect - * md5crypt, blowfish and extended DES crypt. If function fails to detect - * encryption type, it returns NULL. - * @param string Hashed password - * @return string - */ -function get_enc_type($user_password) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Capture the stuff in the { } to determine if this is crypt, md5, etc. - $enc_type = null; - - if (preg_match('/{([^}]+)}/',$user_password,$enc_type)) - $enc_type = strtolower($enc_type[1]); - else - return null; - - # Handle crypt types - if (strcasecmp($enc_type,'crypt') == 0) { - - # No need to check for standard crypt, because enc_type is already equal to 'crypt'. - if (preg_match('/{[^}]+}\\$1\\$+/',$user_password)) - $enc_type = 'md5crypt'; - - elseif (preg_match('/{[^}]+}\\$2+/',$user_password)) - $enc_type = 'blowfish'; - - elseif (preg_match('/{[^}]+}_+/',$user_password)) - $enc_type = 'ext_des'; - } - - return $enc_type; -} - -/** - * Draws an HTML browse button which, when clicked, pops up a DN chooser dialog. - * @param string The name of the form element to which this chooser - * dialog will publish the user's choice. The form element must be a member - * of a form with the "name" or "id" attribute set in the form tag, and the element - * must also define "name" or "id" for JavaScript to uniquely identify it. - * Example $form_element values may include "creation_form.container" or - * "edit_form.member_uid". See /templates/modification/default.php for example usage. - * @param boolean (optional) If true, the function draws the localized text "choose" to the right of the button. - */ -function draw_chooser_link($form,$element,$include_choose_text=true,$rdn='none') { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $href = sprintf("javascript:dnChooserPopup('%s','%s','%s');",$form,$element,$rdn == 'none' ? '' : rawurlencode($rdn)); - $title = _('Click to popup a dialog to select an entry (DN) graphically'); - - printf('Find',$href,$title,IMGDIR); - - if ($include_choose_text) - printf('%s',$href,$title,_('browse')); -} - -/** - * Explode a DN into an array of its RDN parts. - * - * NOTE: When a multivalue RDN is passed to ldap_explode_dn, the results returns with 'value + value'; - * - * - * Array ( - * [0] => uid=ppratt - * [1] => ou=People - * [2] => dc=example - * [3] => dc=com - * ) - * - * - * @param string The DN to explode. - * @param int (optional) Whether to include attribute names (see http://php.net/ldap_explode_dn for details) - * @return array An array of RDN parts of this format: - */ -function pla_explode_dn($dn,$with_attributes=0) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - global $CACHE; - - if (isset($CACHE['explode'][$dn][$with_attributes])) { - if (DEBUG_ENABLED) - debug_log('Return CACHED result (%s) for (%s)',1,0,__FILE__,__LINE__,__METHOD__, - $CACHE['explode'][$dn][$with_attributes],$dn); - - return $CACHE['explode'][$dn][$with_attributes]; - } - - $dn = addcslashes($dn,'<>+";'); - - # split the dn - $result[0] = ldap_explode_dn(dn_escape($dn),0); - $result[1] = ldap_explode_dn(dn_escape($dn),1); - if (! $result[$with_attributes]) { - if (DEBUG_ENABLED) - debug_log('Returning NULL - NO result.',1,0,__FILE__,__LINE__,__METHOD__); - - return array(); - } - - # Remove our count value that ldap_explode_dn returns us. - unset($result[0]['count']); - unset($result[1]['count']); - - # Record the forward and reverse entries in the cache. - foreach ($result as $key => $value) { - # translate hex code into ascii for display - $result[$key] = dn_unescape($value); - - $CACHE['explode'][implode(',',$result[0])][$key] = $result[$key]; - $CACHE['explode'][implode(',',array_reverse($result[0]))][$key] = array_reverse($result[$key]); - } - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$result[$with_attributes]); - - return $result[$with_attributes]; -} - -/** - * Parse a DN and escape any special characters - */ -function dn_escape($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $olddn = $dn; - - # Check if the RDN has a comma and escape it. - while (preg_match('/([^\\\\]),(\s*[^=]*\s*),/',$dn)) - $dn = preg_replace('/([^\\\\]),(\s*[^=]*\s*),/','$1\\\\2C$2,',$dn); - - $dn = preg_replace('/([^\\\\]),(\s*[^=]*\s*)([^,])$/','$1\\\\2C$2$3',$dn); - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$dn); - - return $dn; -} - -/** - * Parse a DN and unescape any special characters - */ -function dn_unescape($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (is_array($dn)) { - $a = array(); - - foreach ($dn as $key => $rdn) - $a[$key] = preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$rdn); - - return $a; - - } else { - return preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$dn); - } -} - -/** - * Fetches the URL for the specified item. This is a convenience function for - * fetching project HREFs (like bugs) - * - * @param string One of "open_bugs", "add_bug", "donate", or "add_rfe" - * (rfe = request for enhancement) - * @return string The URL to the requested item. - */ -function get_href($type,$extra_info='') { - $sf = 'https://sourceforge.net'; - $pla = 'http://www.ldap-account-manager.org'; - $group_id = '61828'; - $bug_atid = '498546'; - $rfe_atid = '498549'; - $forum_id = 'phpldapadmin-users'; - - switch($type) { - case 'add_bug': - return sprintf('%s/tracker/?func=add&group_id=%s&atid=%s',$sf,$group_id,$bug_atid); - case 'add_rfe': - return sprintf('%s/tracker/?func=add&group_id=%s&atid=%s',$sf,$group_id,$rfe_atid); - case 'credits': - return sprintf('%s/Credits',$pla); - case 'documentation': - return sprintf('%s/Documentation',$pla); - case 'donate': - return sprintf('%s/donate/index.php?group_id=%s',$sf,$group_id); - case 'forum': - return sprintf('%s/mailarchive/forum.php?forum_name=%s',$sf,$forum_id); - case 'logo': - if (! isset($_SERVER['HTTPS']) || strtolower($_SERVER['HTTPS']) != 'on') - $proto = 'http'; - else - $proto = 'https'; - - return isset($_SESSION) && ! $_SESSION[APPCONFIG]->getValue('appearance','remoteurls') ? '' : sprintf('%s://sflogo.sourceforge.net/sflogo.php?group_id=%s&type=10',$proto,$group_id); - case 'sf': - return sprintf('%s/projects/phpldapadmin',$sf); - case 'web': - return sprintf('%s',$pla); - default: - return null; - } -} - -/** - * Returns the current time as a double (including micro-seconds). - * - * @return double The current time in seconds since the beginning of the UNIX epoch (Midnight Jan. 1, 1970) - */ -function utime() { - $time = explode(' ',microtime()); - $usec = (double)$time[0]; - $sec = (double)$time[1]; - return $sec + $usec; -} - -/** - * Converts an array to a query-string with the option to exclude certain variables - * from the returned query string. This is convenient if callers want to convert the - * current GET query string or POST array into a string and replace certain - * variables with their own. - * - * @param array The associate array to convert whose form is such that the keys are the - * names of the variables and the values are said variables' values like this: - * - * Array ( - * [server_id] = 0, - * [dn] = "dc=example,dc=com", - * [attr] = "sn" - * ) - * - * This will produce a string like this: "server_id=0&dn=dc=example,dc=com&attr=sn" - * @param array (optional) An array of variables to exclude in the resulting string - * @return string The string created from the array. - */ -function array_to_query_string($array,$exclude_vars=array()) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! is_array($array) || ! count($array)) - return ''; - - $str = ''; - $i = 0; - foreach ($array as $name => $val) - if (! in_array($name,$exclude_vars)) - if (is_array($val)) - foreach ($val as $v) { - if ($i++ > 0) - $str .= '&'; - - $str .= sprintf('%s[]=%s',rawurlencode($name),rawurlencode($v)); - } - - else { - if ($i++ > 0) - $str .= '&'; - - $str .= sprintf('%s=%s',rawurlencode($name),rawurlencode($val)); - } - - return $str; -} - -/** - * Reverses a DN such that the top-level RDN is first and the bottom-level RDN is last - * For example: - * - * cn=Brigham,ou=People,dc=example,dc=com - * - * Becomes: - * - * dc=com,dc=example,ou=People,cn=Brigham - * - * This makes it possible to sort lists of DNs such that they are grouped by container. - * - * @param string The DN to reverse - * @return string The reversed DN - * - * @see pla_compare_dns - * @see pla_explode_dns - */ -function pla_reverse_dn($dn) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return (implode(',',array_reverse(pla_explode_dn($dn)))); -} - -/** - * Attribute sorting - */ -function sortAttrs($a,$b) { - if ($a == $b) - return 0; - - return strcasecmp($a->getName(),$b->getName()); -} - -/** - * Reads an array and returns the array values back in lower case - * - * @param array $array The array to convert the values to lowercase. - * @returns array Array with values converted to lowercase. - */ -function arrayLower($array) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! is_array($array)) - return $array; - - $newarray = array(); - foreach ($array as $key => $value) - $newarray[$key] = strtolower($value); - - return $newarray; -} - -/** - * Gets a DN string using the user-configured tree_display_format string to format it. - */ -function draw_formatted_dn($server,$entry) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $dn = $entry->getDn(); - - $formats = $_SESSION[APPCONFIG]->getValue('appearance','tree_display_format'); - - foreach ($formats as $format) { - $has_none = false; - preg_match_all('/%[a-zA-Z_0-9]+/',$format,$tokens); - $tokens = $tokens[0]; - - if (DEBUG_ENABLED) - debug_log('The tokens are (%s)',1,0,__FILE__,__LINE__,__METHOD__,$tokens); - - foreach ($tokens as $token) { - if (strcasecmp($token,'%dn') == 0) - $format = str_replace($token,pretty_print_dn($dn),$format); - - elseif (strcasecmp($token,'%rdn') == 0) - $format = str_replace($token,pretty_print_dn($entry->getRDN()),$format); - - elseif (strcasecmp($token,'%rdnvalue') == 0) { - $rdn = get_rdn($dn,0,true); - $rdn_value = explode('=',$rdn,2); - $rdn_value = $rdn_value[1]; - $format = str_replace($token,$rdn_value,$format); - - } else { - $attr_name = str_replace('%','',$token); - $attr_values = $server->getDNAttrValue($dn,$attr_name); - - if (is_null($attr_values) || (count($attr_values) <= 0)) { - $display = '<'._('none').'>'; - $has_none = true; - - } elseif (is_array($attr_values)) - $display = implode(', ',$attr_values); - - else - $display = $attr_values; - - $format = str_replace($token,$display,$format); - } - } - - # If this format has all values available, use it. Otherwise, try the next one - if (!$has_none) - return $format; - } - - return $format; -} - -/** - * Server html select list - */ -function server_select_list($selected=null,$logged_on=false,$name='index',$isVisible=true,$js=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $count = 0; - $server_menu_html = sprintf(''; - - if ($count > 1) - return $server_menu_html; - - elseif ($count) - return sprintf('%s ', - $selected_server->getName(),$name,$selected_server->getIndex()); - - else - return ''; -} - -/** - * Converts a little-endian hex-number to one, that 'hexdec' can convert - */ -function littleEndian($hex) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $result = ''; - - for ($x=strlen($hex)-2;$x>= 0;$x=$x-2) - $result .= substr($hex,$x,2); - - return $result; -} - -function binSIDtoText($binsid) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $hex_sid = bin2hex($binsid); - $rev = hexdec(substr($hex_sid,0,2)); // Get revision-part of SID - $subcount = hexdec(substr($hex_sid,2,2)); // Get count of sub-auth entries - $auth = hexdec(substr($hex_sid,4,12)); // SECURITY_NT_AUTHORITY - - $result = "$rev-$auth"; - - for ($x=0;$x<$subcount;$x++) { - $subauth[$x] = hexdec(littleEndian(substr($hex_sid,16+($x*8),8))); // get all SECURITY_NT_AUTHORITY - $result .= sprintf('-%s',$subauth[$x]); - } - - return $result; -} - -/** - * Query LDAP and return a hash. - * - * @param string The base DN to use. - * @param string LDAP Query filter. - * @param string LDAP attribute to use as key. - * @param array Attributes to use as values. - * @param boolean Specify false to not sort results by DN - * or true to have the returned array sorted by DN (uses ksort) - * or an array of attribute names to sort by attribute values - * @return array Array of values keyed by $key. - */ -function return_ldap_hash($base,$filter,$key,$attrs,$sort=true) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $server = $_SESSION[APPCONFIG]->getServer(get_request('server_id','REQUEST')); - $key = strtolower($key); - - $query = array(); - $query['base'] = $base; - $query['filter'] = $filter; - $query['attrs'] = $attrs; - $search = $server->query($query,null); - - $results = array(); - - foreach ($search as $dn => $values) - if (isset($values[$key])) - if (is_array($values[$key])) - foreach ($values[$key] as $i => $k) - foreach ($attrs as $attr) { - $lattr = strtolower($attr); - if (isset($values[$lattr])) { - $v = ''; - - if (is_array($values[$lattr]) && isset($values[$lattr][$i])) - $v = $values[$lattr][$i]; - - if (is_string($v) && (strlen($v) > 0)) - $results[$k][$attr] = $v; - } - } - - else - foreach ($attrs as $attr) { - $lattr = strtolower($attr); - if (isset($values[$lattr])) - $results[$values[$key]][$attr] = $values[$lattr]; - } - - if ($sort) - masort($results,is_array($sort) ? implode(',',$sort) : 'dn'); - - return $results; -} - -/** - * This function returns a string automatically generated - * based on the criteria defined in the array $criteria in config.php - */ -function password_generate() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $no_use_similiar = ! $_SESSION[APPCONFIG]->getValue('password','use_similar'); - $lowercase = $_SESSION[APPCONFIG]->getValue('password','lowercase'); - $uppercase = $_SESSION[APPCONFIG]->getValue('password','uppercase'); - $digits = $_SESSION[APPCONFIG]->getValue('password','numbers'); - $punctuation = $_SESSION[APPCONFIG]->getValue('password','punctuation'); - $length = $_SESSION[APPCONFIG]->getValue('password','length'); - - $outarray = array(); - - if ($no_use_similiar) { - $raw_lower = 'a b c d e f g h k m n p q r s t u v w x y z'; - $raw_numbers = '2 3 4 5 6 7 8 9'; - $raw_punc = '# $ % ^ & * ( ) _ - + = . , [ ] { } :'; - - } else { - $raw_lower = 'a b c d e f g h i j k l m n o p q r s t u v w x y z'; - $raw_numbers = '1 2 3 4 5 6 7 8 9 0'; - $raw_punc = '# $ % ^ & * ( ) _ - + = . , [ ] { } : |'; - } - - $llower = explode(' ',$raw_lower); - shuffle($llower); - $lupper = explode(' ',strtoupper($raw_lower)); - shuffle($lupper); - $numbers = explode(' ',$raw_numbers); - shuffle($numbers); - $punc = explode(' ',$raw_punc); - shuffle($punc); - - if ($lowercase > 0) - $outarray = array_merge($outarray,a_array_rand($llower,$lowercase)); - - if ($uppercase > 0) - $outarray = array_merge($outarray,a_array_rand($lupper,$uppercase)); - - if ($digits > 0) - $outarray = array_merge($outarray,a_array_rand($numbers,$digits)); - - if ($punctuation > 0) - $outarray = array_merge($outarray,a_array_rand($punc,$punctuation)); - - $num_spec = $lowercase + $uppercase + $digits + $punctuation; - - if ($num_spec < $length) { - $leftover = array(); - if ($lowercase > 0) - $leftover = array_merge($leftover,$llower); - if ($uppercase > 0) - $leftover = array_merge($leftover,$lupper); - if ($digits > 0) - $leftover = array_merge($leftover,$numbers); - if ($punctuation > 0) - $leftover = array_merge($leftover,$punc); - - if (count($leftover) == 0) - $leftover = array_merge($leftover,$llower,$lupper,$numbers,$punc); - - shuffle($leftover); - $outarray = array_merge($outarray,a_array_rand($leftover,$length-$num_spec)); - } - - shuffle($outarray); - $return = implode('',$outarray); - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); - - return $return; -} - -/** - * This function returns an array of $num_req values - * randomly picked from the $input array - * - * @param array Array of values - * @param integer Number of values in returned array - * @return string The padded string - */ -function a_array_rand($input,$num_req) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (count($input) == 0) - return array(); - - if ($num_req < 1) - return array(); - - $return = array(); - if ($num_req > count($input)) { - for($i = 0; $i < $num_req; $i++) { - $idx = array_rand($input,1); - $return[] = $input[$idx]; - } - - } else { - $idxlist = array_rand($input,$num_req); - if ($num_req == 1) - $idxlist = array($idxlist); - - for($i = 0; $i < count($idxlist); $i++) - $return[] = $input[$idxlist[$i]]; - } - - if (DEBUG_ENABLED) - debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); - - return $return; -} - -/** - * This is for Opera. By putting "random junk" in the query string, it thinks - * that it does not have a cached version of the page, and will thus - * fetch the page rather than display the cached version - */ -function random_junk() { - $time = gettimeofday(); - return md5(strtotime('now').$time['usec']); -} - -/** - * Returns a HTML id that can be used in the URL after the #. - * - * @param string The DN to pretty-print. - * @return string - */ -function htmlid($sid,$dn) { - return sprintf('SID%s:%s',$sid,preg_replace('/[\ =,]/','_',$dn)); -} - -/** - * Is PLA configured for AJAX display - */ -function isAjaxEnabled() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (isset($_SESSION[APPCONFIG])) - return ($_SESSION[APPCONFIG]->getValue('appearance','tree') == 'AJAXTree'); - else - return false; -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/hooks.php b/trunk/lam/templates/3rdParty/pla/lib/hooks.php deleted file mode 100644 index d6ebb38a..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/hooks.php +++ /dev/null @@ -1,201 +0,0 @@ - and Alc�?ve - * @package phpLDAPadmin - */ - -/** - * Compares two arrays by numerically comparing their 'prority' - * value. Standard `cmp-like' function. - * - * @param a First element to compare. - * @param b Second element to compare. - * - * @return -1 if priority of first element is smaller than second - * element priority. 1 otherwise. - */ -function sort_array_by_priority($a,$b) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return (($a['priority'] < $b['priority']) ? -1 : 1 ); -} - -/** - * Runs procedures attached to a hook. - * - * @param hook_name Name of hook to run. - * @param args Array of optional arguments set by phpldapadmin. It is normally in a form known by call_user_func_array() : - * - *
    [ 'server_id' => 0,
    - * 'dn' => 'uid=epoussa,ou=tech,o=corp,o=fr' ]
    - * - * @return true if all procedures returned true, false otherwise. - */ -function run_hook($hook_name,$args) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $hooks = isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->hooks : array(); - - if (! count($hooks) || ! array_key_exists($hook_name,$hooks)) { - if (DEBUG_ENABLED) - debug_log('Returning, HOOK not defined (%s)',257,0,__FILE__,__LINE__,__METHOD__,$hook_name); - - return true; - } - - $rollbacks = array(); - reset($hooks[$hook_name]); - - /* Execution of procedures attached is done using a numeric order - * since all procedures have been attached to the hook with a - * numerical weight. */ - while (list($key,$hook) = each($hooks[$hook_name])) { - if (DEBUG_ENABLED) - debug_log('Calling HOOK Function (%s)(%s)',257,0,__FILE__,__LINE__,__METHOD__, - $hook['hook_function'],$args); - - array_push($rollbacks,$hook['rollback_function']); - - $result = call_user_func_array($hook['hook_function'],$args); - if (DEBUG_ENABLED) - debug_log('Called HOOK Function (%s)',257,0,__FILE__,__LINE__,__METHOD__, - $hook['hook_function']); - - /* If a procedure fails (identified by a false return), its optional rollback is executed with - * the same arguments. After that, all rollbacks from - * previously executed procedures are executed in the reverse - * order. */ - if (! is_null($result) && $result == false) { - if (DEBUG_ENABLED) - debug_log('HOOK Function [%s] return (%s)',257,0,__FILE__,__LINE__,__METHOD__, - $hook['hook_function'],$result); - - while ($rollbacks) { - $rollback = array_pop($rollbacks); - - if ($rollback != false) { - if (DEBUG_ENABLED) - debug_log('HOOK Function Rollback (%s)',257,0,__FILE__,__LINE__,__METHOD__, - $rollback); - - call_user_func_array($rollback,$args); - } - } - - return false; - } - } - - return true; -} - -/** - * Adds a procedure to a hook for later execution. - * - * @param hook_name Name of the hook. - * @param hook_function Name of the php function called upon hook trigger. - * @param priority Numeric priority. Lowest means procedure will be executed before. - * @param rollback_function Name of the php rollback function called upon failure. - */ -function add_hook($hook_name,$hook_function,$priority=0,$rollback_function=null) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # First, see if the hook function exists. - if (! function_exists($hook_function)) { - system_message(array( - 'title'=>('Hook function does not exist'), - 'body'=>sprintf('Hook name: %s
    Hook function: %s',$hook_name,$hook_function), - 'type'=>'warn')); - - return; - } - - if (! array_key_exists($hook_name,$_SESSION[APPCONFIG]->hooks)) - $_SESSION[APPCONFIG]->hooks[$hook_name] = array(); - - remove_hook($hook_name,$hook_function,-1,null); - - array_push($_SESSION[APPCONFIG]->hooks[$hook_name],array( - 'priority' => $priority, - 'hook_function' => $hook_function, - 'rollback_function' => $rollback_function)); - - uasort($_SESSION[APPCONFIG]->hooks[$hook_name],'sort_array_by_priority'); -} - -/** - * Removes a procedure from a hook, based on a filter. - * - * @param hook_name Name of the hook. - * @param priority Numeric priority. If set, all procedures of that priority will be removed. - * @param hook_function Name of the procedure function. If set, all procedures that call this function will be removed. - * @param rollback_function Name of the php rollback function called upon failure. If set, all - * procedures that call this function as a rollback will be removed. - */ -function remove_hook($hook_name,$hook_function,$priority,$rollback_function) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (array_key_exists($hook_name,$_SESSION[APPCONFIG]->hooks)) { - reset($_SESSION[APPCONFIG]->hooks[$hook_name]); - - while (list($key,$hook) = each($_SESSION[APPCONFIG]->hooks[$hook_name])) { - if (($priority >= 0 && $priority == $hook['priority']) || - ($hook_function && $hook_function == $hook['hook_function']) || - ($rollback_function && $rollback_function == $hook['rollback_function'])) { - - unset($_SESSION[APPCONFIG]->hooks[$hook_name][$key]); - } - } - } -} - -/** - * Removes all procedures from a hook. - * - * @param hook_name Name of hook to clear. - */ -function clear_hooks($hook_name) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (array_key_exists($hook_name,$_SESSION[APPCONFIG]->hooks)) - unset($_SESSION[APPCONFIG]->hooks[$hook_name]); -} - -$hooks = array(); - -# Evaluating user-made hooks -if (is_dir(HOOKSDIR.'functions')) { - $hooks['dir'] = dir(HOOKSDIR.'functions'); - - while ($hooks['file'] = $hooks['dir']->read()) { - $script = sprintf('%s/%s/%s',HOOKSDIR,'functions',$hooks['file']); - - if (is_file($script) && preg_match('/php[0-9]?$/',$hooks['file'])) - require_once $script; - } - - $hooks['dir']->close(); -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/import_functions.php b/trunk/lam/templates/3rdParty/pla/lib/import_functions.php deleted file mode 100644 index 3770cb39..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/import_functions.php +++ /dev/null @@ -1,604 +0,0 @@ -server_id = $server_id; - $this->template_id = $template_id; - - $this->accept(); - } - - static function types() { - $type = array(); - - $details = ImportLDIF::getType(); - $type[$details['type']] = $details; - - return $type; - } - - private function accept() { - switch($this->template_id) { - case 'LDIF': - $this->template = new ImportLDIF($this->server_id); - break; - - default: - die(); - } - - $this->template->accept(); - } - - public function getTemplate() { - return $this->template; - } -} - -/** - * Import Class - * - * This abstract classes provides all the common methods and variables for the - * custom import classes. - * - * @package phpLDAPadmin - * @subpackage Import - */ -abstract class Import { - protected $server_id = null; - protected $input = null; - protected $source = array(); - - public function __construct($server_id) { - $this->server_id = $server_id; - } - - public function accept() { - if (get_request('ldif','REQUEST')) { - $this->input = explode("\n",get_request('ldif','REQUEST')); - $this->source['name'] = 'STDIN'; - $this->source['size'] = strlen(get_request('ldif','REQUEST')); - - } elseif (isset($_FILES['ldif_file']) && is_array($_FILES['ldif_file']) && ! $_FILES['ldif_file']['error']) { - $input = file_get_contents($_FILES['ldif_file']['tmp_name']); - $this->input = preg_split("/\n|\r\n|\r/",$input); - $this->source['name'] = $_FILES['ldif_file']['name']; - $this->source['size'] = $_FILES['ldif_file']['size']; - - } else { - system_message(array( - 'title'=>_('No import input'), - 'body'=>_('You must either upload a file or provide an import in the text box.'), - 'type'=>'error'),sprintf('cmd.php?cmd=import_form&server_id=%s',get_request('server_id','REQUEST'))); - - die(); - } - } - - public function getSource($attr) { - if (isset($this->source[$attr])) - return $this->source[$attr]; - else - return null; - } - - # @todo integrate hooks - public function LDAPimport() { - $template = $this->getTemplate(); - $server = $this->getServer(); - - switch ($template->getType()) { - case 'add': - return $server->add($template->getDN(),$template->getLDAPadd()); - - case 'modify': - return $server->modify($template->getDN(),$template->getLDAPmodify()); - - case 'moddn': - case 'modrdn': - return $server->rename($template->getDN(),$template->modrdn['newrdn'],$template->modrdn['newsuperior'],$template->modrdn['deleteoldrdn']); - - default: - debug_dump_backtrace(sprintf('Unknown template type %s',$template->getType()),1); - } - - return true; - } -} - -/** - * Import entries from LDIF - * - * The LDIF spec is described by RFC2849 - * http://www.ietf.org/rfc/rfc2849.txt - * - * @package phpLDAPadmin - * @subpackage Import - */ -class ImportLDIF extends Import { - private $_currentLineNumber = 0; - private $_currentLine = ''; - private $template; - public $error = array(); - - static public function getType() { - return array('type'=>'LDIF','description' => _('LDIF import'),'extension'=>'ldif'); - } - - protected function getTemplate() { - return $this->template; - } - - protected function getServer() { - return $_SESSION[APPCONFIG]->getServer($this->server_id); - } - - public function readEntry() { - static $haveVersion = false; - - if ($lines = $this->nextLines()) { - - # If we have a version line. - if (! $haveVersion && preg_match('/^version:/',$lines[0])) { - list($text,$version) = $this->getAttrValue(array_shift($lines)); - - if ($version != 1) - return $this->error(sprintf('%s %s',_('LDIF import only supports version 1'),$version),$lines); - - $haveVersion = true; - $lines = $this->nextLines(); - } - - $server = $this->getServer(); - - # The first line should be the DN - if (preg_match('/^dn:/',$lines[0])) { - list($text,$dn) = $this->getAttrValue(array_shift($lines)); - - # The second line should be our changetype - if (preg_match('/^changetype:[ ]*(delete|add|modrdn|moddn|modify)/i',$lines[0])) { - $attrvalue = $this->getAttrValue($lines[0]); - $changetype = $attrvalue[1]; - array_shift($lines); - - } else - $changetype = 'add'; - - $this->template = new Template($this->server_id,null,null,$changetype); - - switch ($changetype) { - case 'add': - $rdn = get_rdn($dn); - $container = $server->getContainer($dn); - - $this->template->setContainer($container); - $this->template->accept(); - - $this->getAddDetails($lines); - $this->template->setRDNAttributes($rdn); - - return $this->template; - - break; - - case 'modify': - if (! $server->dnExists($dn)) - return $this->error(sprintf('%s %s',_('DN does not exist'),$dn),$lines); - - $this->template->setDN($dn); - $this->template->accept(); - - return $this->getModifyDetails($lines); - - break; - - case 'moddn': - case 'modrdn': - if (! $server->dnExists($dn)) - return $this->error(sprintf('%s %s',_('DN does not exist'),$dn),$lines); - - $this->template->setDN($dn); - $this->template->accept(); - - return $this->getModRDNAttributes($lines); - - break; - - default: - if (! $server->dnExists($dn)) - return $this->error(_('Unkown change type'),$lines); - } - - } else - return $this->error(_('A valid dn line is required'),$lines); - - } else - return false; - } - - /** - * Get the Attribute and Decoded Value - */ - private function getAttrValue($line) { - list($attr,$value) = explode(':',$line,2); - - # Get the DN - if (substr($value,0,1) == ':') - $value = base64_decode(trim(substr($value,1))); - else - $value = trim($value); - - return array($attr,$value); - } - - /** - * Get the lines of the next entry - * - * @return The lines (unfolded) of the next entry - */ - private function nextLines() { - $current = array(); - $endEntryFound = false; - - if ($this->hasMoreEntries() && ! $this->eof()) { - # The first line is the DN one - $current[0]= trim($this->_currentLine); - - # While we end on a blank line, fetch the attribute lines - $count = 0; - while (! $this->eof() && ! $endEntryFound) { - # Fetch the next line - $this->nextLine(); - - /* If the next line begin with a space, we append it to the current row - * else we push it into the array (unwrap)*/ - if ($this->isWrappedLine()) - $current[$count] .= trim($this->_currentLine); - elseif ($this->isCommentLine()) {} - # Do nothing - elseif (! $this->isBlankLine()) - $current[++$count] = trim($this->_currentLine); - else - $endEntryFound = true; - } - - # Return the LDIF entry array - return $current; - - } else - return array(); - } - - /** - * Private method to check if there is more entries in the input. - * - * @return boolean true if an entry was found, false otherwise. - */ - private function hasMoreEntries() { - $entry_found = false; - - while (! $this->eof() && ! $entry_found) { - # If it's a comment or blank line, switch to the next line - if ($this->isCommentLine() || $this->isBlankLine()) { - # Do nothing - $this->nextLine(); - - } else { - $this->_currentDnLine = $this->_currentLine; - $this->dnLineNumber = $this->_currentLineNumber; - $entry_found = true; - } - } - - return $entry_found; - } - - /** - * Helper method to switch to the next line - */ - private function nextLine() { - $this->_currentLineNumber++; - $this->_currentLine = array_shift($this->input); - } - - /** - * Check if it's a comment line. - * - * @return boolean true if it's a comment line,false otherwise - */ - private function isCommentLine() { - return substr(trim($this->_currentLine),0,1) == '#' ? true : false; - } - - /** - * Check if it's a wrapped line. - * - * @return boolean true if it's a wrapped line,false otherwise - */ - private function isWrappedLine() { - return substr($this->_currentLine,0,1) == ' ' ? true : false; - } - - /** - * Check if is the current line is a blank line. - * - * @return boolean if it is a blank line,false otherwise. - */ - private function isBlankLine() { - return(trim($this->_currentLine) == '') ? true : false; - } - - /** - * Returns true if we reached the end of the input. - * - * @return boolean true if it's the end of file, false otherwise. - */ - public function eof() { - return count($this->input) > 0 ? false : true; - } - - private function error($msg,$data) { - $this->error['message'] = sprintf('%s [%s]',$msg,$this->template ? $this->template->getDN() : ''); - $this->error['line'] = $this->_currentLineNumber; - $this->error['data'] = $data; - $this->error['changetype'] = $this->template ? $this->template->getType() : 'Not set'; - - return false; - } - - /** - * Method to retrieve the attribute value of a ldif line, - * and get the base 64 decoded value if it is encoded - */ - private function getAttributeValue($value) { - $return = ''; - - if (substr($value,0,1) == '<') { - $url = trim(substr($value,1)); - - if (preg_match('^file://',$url)) { - $filename = substr(trim($url),7); - - if ($fh = @fopen($filename,'rb')) { - if (! $return = @fread($fh,filesize($filename))) - return $this->error(_('Unable to read file.'),$value); - - @fclose($fh); - - } else - return $this->error(_('Unable to read file.'),$value); - - } else - return $this->error(_('The url attribute value should begin with file://.'),$value); - - # It's a string - } else - $return = $value; - - return trim($return); - } - - /** - * Build the attributes array when the change type is add. - */ - private function getAddDetails($lines) { - foreach ($lines as $line) { - list($attr,$value) = $this->getAttrValue($line); - - if (is_null($attribute = $this->template->getAttribute($attr))) { - $attribute = $this->template->addAttribute($attr,array('values'=>array($value))); - $attribute->justModified(); - - } else - if ($attribute->hasBeenModified()) - $attribute->addValue($value); - else - $attribute->setValue(array($value)); - } - } - - /** - * Build the attributes array for the entry when the change type is modify - */ - private function getModifyDetails($lines) { - if (! count($lines)) - return $this->error(_('Missing attributes for'),$lines); - - # While the array is not empty - while (count($lines)) { - $processline = false; - $deleteattr = false; - - # Get the current line with the action - $currentLine = array_shift($lines); - $attrvalue = $this->getAttrValue($currentLine); - $action_attribute = $attrvalue[0]; - $action_attribute_value = $attrvalue[1]; - - if (! in_array($action_attribute,array('add','delete','replace'))) - return $this->error(_('Missing modify command add, delete or replace'),array_merge(array($currentLine),$lines)); - - $processline = true; - switch ($action_attribute) { - case 'add': - - break; - - case 'delete': - $attribute = $this->template->getAttribute($action_attribute_value); - - if (is_null($attribute)) - return $this->error(sprintf('%s %s',_('Attempting to delete a non existent attribute'),$action_attribute_value), - array_merge(array($currentLine),$lines)); - - $deleteattr = true; - - break; - - case 'replace': - $attribute = $this->template->getAttribute($action_attribute_value); - - if (is_null($attribute)) - return $this->error(sprintf('%s %s',_('Attempting to replace a non existant attribute'),$action_attribute_value), - array_merge(array($currentLine),$lines)); - - break; - - default: - debug_dump_backtrace(sprintf('Unknown action %s',$action_attribute),1); - } - - # Fetch the attribute for the following line - $currentLine = array_shift($lines); - - while ($processline && trim($currentLine) && (trim($currentLine) != '-')) { - $processline = false; - - # If there is a valid line - if (preg_match('/:/',$currentLine)) { - $attrvalue = $this->getAttrValue($currentLine); - $attr = $attrvalue[0]; - $attribute_value_part = $attrvalue[1]; - - # Check that it correspond to the one specified before - if ($attr == $action_attribute_value) { - # Get the value part of the attribute - $attribute_value = $this->getAttributeValue($attribute_value_part); - - $attribute = $this->template->getAttribute($attr); - - # This should be a add/replace operation - switch ($action_attribute) { - case 'add': - if (is_null($attribute)) - $attribute = $this->template->addAttribute($attr,array('values'=>array($attribute_value_part))); - else - $attribute->addValue($attribute_value_part,-1); - - $attribute->justModified(); - - break; - - case 'delete': - $deleteattr = false; - - if ($key = array_search($attribute_value_part,$attribute->getValues())) - $attribute->delValue($key); - else - return $this->error(sprintf('%s %s',_('Value to delete does not exist in DN'),$attribute_value_part), - array_merge(array($currentLine),$lines)); - - - break; - - case 'replace': - if ($attribute->hasBeenModified()) - $attribute->addValue($attribute_value_part,-1); - else - $attribute->setValue(array($attribute_value_part)); - - break; - - default: - debug_dump_backtrace(sprintf('Unexpected operation %s',$action_attribute)); - } - - } else - return $this->error(sprintf(_('The attribute to modify doesn\'t match the one specified by %s.'),$action_attribute), - array_merge(array($currentLine),$lines)); - - } else - return $this->error(sprintf('%s %s',_('Attribute not valid'),$currentLine), - array_merge(array($currentLine),$lines)); - - $currentLine = array_shift($lines); - if (trim($currentLine)) - $processline = true; - } - - if ($action_attribute == 'delete' && $deleteattr) - $attribute->setValue(array()); - - } - - return $this->template; - } - - /** - * Build the attributes for the entry when the change type is modrdn - */ - function getModRDNAttributes($lines) { - $server = $this->getServer(); - $attrs = array(); - - # MODRDN MODDN should only be 2 or 3 lines. - if (count($lines) != 2 && count($lines) !=3) - return $this->error(_('Invalid entry'),$lines); - - else { - $currentLine = array_shift($lines); - - # First we need to check if there is an new rdn specified - if (preg_match('/^newrdn:(:?)/',$currentLine)) { - - $attrvalue = $this->getAttrValue($currentLine); - $attrs['newrdn'] = $attrvalue[1]; - - $currentLine = array_shift($lines); - - if (preg_match('/^deleteoldrdn:[ ]*(0|1)/',$currentLine)) { - $attrvalue = $this->getAttrValue($currentLine); - $attrs['deleteoldrdn'] = $attrvalue[1]; - - # Switch to the possible new superior attribute - if (count($lines)) { - $currentLine = array_shift($lines); - - # then the possible new superior attribute - if (preg_match('/^newsuperior:/',$currentLine)) { - $attrvalue = $this->getAttrValue($currentLine); - $attrs['newsuperior'] = $attrvalue[1]; - - } else - return $this->error(_('A valid newsuperior attribute should be specified'),$lines); - - } else - $attrs['newsuperior'] = $server->getContainer($this->template->getDN()); - - } else - return $this->error(_('A valid deleteoldrdn attribute should be specified'),$lines); - - } else - return $this->error(_('A valid newrdn attribute should be specified'),$lines); - } - - # Well do something out of the ordinary here, since our template doesnt handle mod[r]dn yet. - $this->template->modrdn = $attrs; - return $this->template; - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/ldap_error_codes.txt b/trunk/lam/templates/3rdParty/pla/lib/ldap_error_codes.txt deleted file mode 100644 index 8d4a2cce..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/ldap_error_codes.txt +++ /dev/null @@ -1,94 +0,0 @@ -0x00 LDAP_SUCCESS "The operation completed successfully." -0x01 LDAP_OPERATIONS_ERROR "An operations error occurred. This is - typically the result of an internal error on your LDAP server." -0x02 LDAP_PROTOCOL_ERROR "A protocol violation was detected." -0x03 LDAP_TIMELIMIT_EXCEEDED "The operation timed out waiting to complete." -0x04 LDAP_SIZELIMIT_EXCEEDED "The LDAP server refused to serve such a large result set." -0x05 LDAP_COMPARE_FALSE "A compare operation returned false." -0x06 LDAP_COMPARE_TRUE "A compare operation returned true." -0x07 LDAP_AUTH_METHOD_NOT_SUPPORTED "The authentication method you specified is not supported by - the LDAP server." -0x08 LDAP_STRONG_AUTH_REQUIRED "This LDAP server requires strong (encrypted) authentication, - not clear text." -0x09 LDAP_PARTIAL_RESULTS "The result set received is a partial result set." -0x0a LDAP_REFERRAL "" -0x0b LDAP_ADMINLIMIT_EXCEEDED "" -0x0c LDAP_UNAVAILABLE_CRITICAL_EXTENSION "" -0x0d LDAP_CONFIDENTIALITY_REQUIRED "" -0x0e LDAP_SASL_BIND_INPROGRESS "" -0x10 LDAP_NO_SUCH_ATTRIBUTE "That entry does not contain the attribute specified." -0x11 LDAP_UNDEFINED_TYPE "The attribute type specified is invalid." -0x12 LDAP_INAPPROPRIATE_MATCHING "This usually means that your LDAP server has not defined an equality rule - for the attribute you are trying to alter. This is not phpLDAPadmin's fault as the - LDAP server has refused to perform the operation (as well it should if there is - no equality rule for it to use for the operation). This generally applies when - adding a new value to a binary attribute, or removing a single value from a - multi-valued binary attribute." -0x13 LDAP_CONSTRAINT_VIOLATION "Some constraint would be violated by performing the action. This can happen when - you try to add a second value to a single-valued attribute, for example." -0x14 LDAP_TYPE_OR_VALUE_EXISTS "An attribute type or attribute value - specified already exists in the entry" -0x15 LDAP_INVALID_SYNTAX "An invalid attribute value was specified." -0x20 LDAP_NO_SUCH_OBJECT "That object does not exist." -0x21 LDAP_ALIAS_PROBLEM "An alias in the directory points to a - non-existent entry." -0x22 LDAP_INVALID_DN_SYNTAX "You used an invalid syntax in the specified DN." -0x23 LDAP_IS_LEAF "The object specified is a leaf" -0x24 LDAP_ALIAS_DEREF_PROBLEM "A problem was encountereed when - dereferencing an alias" -0x30 LDAP_INAPPROPRIATE_AUTH "Inappropriate authentication was - specified (e.g. LDAP_AUTH_SIMPLE was - specified and the entry does not have - a userPassword attribute)." -0x31 LDAP_INVALID_CREDENTIALS "Incorrect login DN and/or password." -0x32 LDAP_INSUFFICIENT_ACCESS "You do not have sufficient permissions - to perform that operation." -0x33 LDAP_BUSY "The LDAP server is busy." -0x34 LDAP_UNAVAILABLE "The LDAP server is unavailable." -0x35 LDAP_UNWILLING_TO_PERFORM "The LDAP server refused to perform the operation." -0x36 LDAP_LOOP_DETECT "A loop was detected." -0x3C LDAP_SORT_CONTROL_MISSING "" -0x3D LDAP_INDEX_RANGE_ERROR "" -0x40 LDAP_NAMING_VIOLATION "A naming violation occurred. This usually - means that you tried to change the value of an attribute that is used in the - DN. For example, if you change the 'cn' value of an entry whose DN is 'cn=Bob - Jones,dc=example,dc=com', you must also rename the entry to reflect the - change." -0x41 LDAP_OBJECT_CLASS_VIOLATION "You tried to perform an operation that would cause an undefined attribute - to exist or that would remove a required attribute, given the current list - of ObjectClasses. This can also occur if you do not - specify a structural objectClass when creating an entry, or if you specify - more than one structural objectClass." -0x42 LDAP_NOT_ALLOWED_ON_NONLEAF "The entry you tried to operate on has children. Usually this means you - tried to delete or rename the entry, which you cannot do to an entry - with children." -0x43 LDAP_NOT_ALLOWED_ON_RDN "You cannot preform that operation on a the relative distinguished name - (RDN) of an object." -0x44 LDAP_ALREADY_EXISTS "The object already exists. Usually you are trying to create a new object - on top of an existing one." -0x45 LDAP_NO_OBJECT_CLASS_MODS "ObjectClass modifications are not allowed." -0x46 LDAP_RESULTS_TOO_LARGE "" -0x47 LDAP_AFFECTS_MULTIPLE_DSAS "" -0x50 LDAP_OTHER "" -0x51 LDAP_SERVER_DOWN "The LDAP server is down." -0x52 LDAP_LOCAL_ERROR "" -0x53 LDAP_ENCODING_ERROR "" -0x54 LDAP_DECODING_ERROR "" -0x55 LDAP_TIMEOUT "" -0x56 LDAP_AUTH_UNKNOWN "" -0x57 LDAP_FILTER_ERROR "The LDAP search filter specified is inavlid." -0x58 LDAP_USER_CANCELLED "The user cancelled the LDAP operation." -0x59 LDAP_PARAM_ERROR "An ldap routine was called with a bad - parameter." -0x5a LDAP_NO_MEMORY "A memory allocation (e.g., malloc(3) - or other dynamic memory allocator) - call failed in an ldap library rou- - tine." -0x5b LDAP_CONNECT_ERROR "" -0x5c LDAP_NOT_SUPPORTED "The requested operation is not supported by the LDAP server." -0x5d LDAP_CONTROL_NOT_FOUND "" -0x5e LDAP_NO_RESULTS_RETURNED "The search came back empty." -0x5f LDAP_MORE_RESULTS_TO_RETURN "The LDAP server has more results that it would like to return." -0x60 LDAP_CLIENT_LOOP "" -0x61 LDAP_REFERRAL_LIMIT_EXCEEDED "This means that a search was performed that required the LDAP - server to follow a chain of referrals that was too lengthy." diff --git a/trunk/lam/templates/3rdParty/pla/lib/ldap_supported_oids.txt b/trunk/lam/templates/3rdParty/pla/lib/ldap_supported_oids.txt deleted file mode 100644 index 9fc5a661..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/ldap_supported_oids.txt +++ /dev/null @@ -1,187 +0,0 @@ -# If you find some reliable and more meaningful descriptions to this OIDS, -# then please let the phpldapadmin development know so that this file can be -# more descriptive. - -1.2.826.0.1.334810.2.3 "LDAP_CONTROL_VALUESRETURNFILTER" -1.2.826.0.1.3344810.2.3 "Matched Values Control" "RFC 3876" "Describes a control for the LDAP v3 that is used to return a subset of attribute values from an entry. Specifically, only those values that match a 'values return' filter. Without support for this control, a client must retrieve all of an attribute's values and search for specific values locally." -1.2.826.0.1050.11.1.1 "Read-Only LDAP Server" -1.2.826.0.1050.11.2.1 "Read-Write LDAP Server" -1.2.826.0.1050.11.3.1 "White Pages Application LDAP Server" -1.2.826.0.1050.11.4.1 "Certificate Application LDAP Server" -1.2.826.0.1050.11.5.1 "Single Sign On Application LDAP Server" -1.2.840.113549.6.0.0 "Signed Operation" -1.2.840.113549.6.0.1 "Demand Signed Result" -1.2.840.113549.6.0.2 "Signed Result RFC 2649" -1.2.840.113556.1.4.319 "Simple Paged Results Manipulation Control Extension" "RFC 2696" "This control extension allows a client to control the rate at which an LDAP server returns the results of an LDAP search operation. This control may be useful when the LDAP client has limited resources and may not be able to process the entire result set from a given LDAP query, or when the LDAP client is connected over a low-bandwidth connection." -1.2.840.113556.1.4.417 "Show deleted control" "" "The LDAP_SERVER_SHOW_DELETED_OID control is used with an extended LDAP search function to specify that the search results include any deleted objects that match the search filter." -1.2.840.113556.1.4.473 "LDAP Server Sort Result extension" "draft-ietf-ldapext-sorting-01" "This control is included in the searchRequest message as part of the controls field of the LDAPMessage." -1.2.840.113556.1.4.474 "LDAP Server Sort Result extension response control" "" "This control is included in the searchResultDone message as part of the controls field of the LDAPMessage" -1.2.840.113556.1.4.521 "Cross-domain move control" "" "The LDAP_SERVER_CROSSDOM_MOVE_TARGET_OID control is used with an extended LDAP rename function to move an LDAP object from one domain to another. The control specifies the DNS hostname of the domain controller in the destination domain." -1.2.840.113556.1.4.528 "Server search notification control" "" "The LDAP_SERVER_NOTIFICATION_OID control is used with an extended LDAP asynchronous search function to register the client to be notified when changes are made to an object in Active Directory." -1.2.840.113556.1.4.529 "Extended DN control" "" "The LDAP_SERVER_EXTENDED_DN_OID control is used with an extended LDAP search function to request an extended form of an Active Directory object distinguished name. The extended form includes a string representation of the object objectGUID property. For security principal objects such as users, groups, and computers, the extended form also includes a string representation of the object objectSID property." -1.2.840.113556.1.4.616 "LDAP_CONTROL_REFERRALS" -1.2.840.113556.1.4.619 "Lazy commit control" "" "The LDAP_SERVER_LAZY_COMMIT_OID control is used to instruct the server to return the results of a DS modification command, such as add, delete, or replace, after it has been completed in memory, but before it has been committed to disk. The server can then return results quickly, and save the data to disk without holding the client." -1.2.840.113556.1.4.800 "LDAP_CAP_ACTIVE_DIRECTORY_OID" "" "This is an Actrive Directory Server (Win2k and later)." -1.2.840.113556.1.4.801 "Security descriptor flags control" "" "The LDAP_SERVER_SD_FLAGS_OID control is used to pass flags to the server to control various security descriptor results." -1.2.840.113556.1.4.802 "Attribute Range Option" "" "Server supports the Range property enabling clients to incremental retrieve values from multivalue attributes." -1.2.840.113556.1.4.803 "LDAP_MATCHING_RULE_BIT_AND" -1.2.840.113556.1.4.804 "LDAP_MATCHING_RULE_BIT_OR" -1.2.840.113556.1.4.805 "Tree Delete" "" "The LDAP_SERVER_TREE_DELETE_OID control is used with an extended LDAP delete function to delete an entire subtree in the directory." -1.2.840.113556.1.4.841 "Directory synchronization control" "" "The LDAP_SERVER_DIRSYNC_OID control enables an application to search the directory for objects changed from a previous state. It is also used with the extended LDAP search functions such as ldap_search_ext." -1.2.840.113556.1.4.906 "Microsoft Large Integer" -1.2.840.113556.1.4.970 "Get stats control (Stateless)" -1.2.840.113556.1.4.1302 "Microsoft OID used with DEN Attributes" -1.2.840.113556.1.4.1338 "Verify name control" "" "The LDAP_SERVER_VERIFY_NAME_OID control is used with extended LDAP add and modify requests to instruct the DC accepting the update which DC it should verify with, the existence of any DN attribute values." -1.2.840.113556.1.4.1339 "LDAP_SERVER_DOMAIN_SCOPE_OID" "" "The LDAP_SERVER_DOMAIN_SCOPE_OID control is used to instruct the LDAP server not to generate any referrals when completing a request. This control also limits any search using it to a single naming context." -1.2.840.113556.1.4.1340 "Search options control" "" " The LDAP_SERVER_SEARCH_OPTIONS_OID control is used to pass flags to the server to control various search behaviors." -1.2.840.113556.1.4.1413 "LDAP ease modify restrictions" "" "Allows an LDAP modify to work under less restrictive conditions. Without it, a delete will fail if an attribute does not exist, and an add will fail if an attribute already exists." -1.2.840.113556.1.4.1504 "Attribute scoped query control" "" "The LDAP_SERVER_ASQ_OID control is used with an extended LDAP search function to force the query to be based on a specific DN-valued attribute. Only one source attribute can be specified with this control and the search request is limited to base object scoped queries." -1.2.840.113556.1.4.1670 "LDAP_CAP_ACTIVE_DIRECTORY_V51_OID" "" "This server is a Whistler Active Directory server (Win2k3 and later)." -1.2.840.113556.1.4.1781 "Fast concurrent bind extended operation" "" "The Microsoft LDAP API will send an extended request with this name to Active Directory to request that all binds on this connection be processed as 'fast' binds." -1.2.840.113556.1.4.1791 "LDAP_CAP_ACTIVE_DIRECTORY_LDAP_INTEG_OID" "" "LDAP server is capable of doing signing and sealing on an NTLM authenticated connection, and that the server is capable of performing subsequent binds on a signed or sealed connection." -1.2.840.113556.1.4.1852 "LDAP_SERVER_QUOTA_CONTROL_OID" "" "The LDAP_SERVER_QUOTA_CONTROL_OID control is used to pass the SID of a security principal, whose quota is being queried, to the server in a LDAP search operation." -1.3.6.1.1.7.1 "LCUP Sync Request Control. RFC 3928 control" -1.3.6.1.1.7.2 "LCUP Sync Update Control. RFC 3928 control" -1.3.6.1.1.7.3 "LCUP Sync Done Control. RFC 3928 control" -1.3.6.1.1.8 "Cancel Operation. RFC 3909 extension" -1.3.6.1.1.12 "Assertion Control" "RFC 4511" "The assertion control allows the client to specify a condition that must be true for the operation to be processed normally." -1.3.6.1.1.13.1 "Pre-Read Controls" "" "The Pre-Read request control, indicates that a copy of the entry before application of update is to be returned." -1.3.6.1.1.13.2 "Post-Read Controls" "" "The Pre-Read request control, indicates that a copy of the entry before application of update is to be returned." -1.3.6.1.1.14 "Modify-Increment Extension" "RFC 4525" "An extension to the Lightweight Directory Access Protocol (LDAP) Modify operation to support an increment capability." -1.3.6.1.4.1.42.2.27.8.5.1 "passwordPolicyRequest" -1.3.6.1.4.1.42.2.27.9.5.2 "GetEffectiveRights control" "" "May be used to determine what operations a given user may perform on a specified entry." -1.3.6.1.4.1.1466.101.119.1 "Dynamic Directory Services Refresh Request" "RFC 2589" -1.3.6.1.4.1.1466.20036 "LDAP_NOTICE_OF_DISCONNECTION" -1.3.6.1.4.1.1466.20037 "Transport Layer Security Extension" "RFC 2830" "This operation provides for TLS establishment in an LDAP association and is defined in terms of an LDAP extended request." -1.3.6.1.4.1.1466.29539.1 "LDAP_CONTROL_ATTR_SIZELIMIT" -1.3.6.1.4.1.1466.29539.2 "LDAP_CONTROL_NO_COPY" -1.3.6.1.4.1.1466.29539.3 "LDAP_CONTROL_PARTIAL_COPY" -1.3.6.1.4.1.1466.29539.5 "LDAP_CONTROL_NO_CHAINING" -1.3.6.1.4.1.1466.29539.7 "LDAP_CONTROL_ALIAS_ON_UPDATE" -1.3.6.1.4.1.1466.29539.10 "LDAP_CONTROL_TRIGGER" -1.3.6.1.4.1.1466.29539.12 "nsTransmittedControl" -1.3.6.1.4.1.4203.1.5.1 "All Operational Attribute" "RFC 3673" "An LDAP extension which clients may use to request the return of all operational attributes." -1.3.6.1.4.1.4203.1.5.2 "Requesting Attributes by Object Class" "draft-zeilenga-ldap-adlist-10.txt" "Extends LDAP to support a mechanism that LDAP clients may use to request the return of all attributes of an object class." -1.3.6.1.4.1.4203.1.5.3 "LDAP Absolute True and False Filters" "draft-zeilenga-ldap-t-f-10.txt" "Implementations of this extension SHALL allow 'and' and 'or' choices with zero filter elements." -1.3.6.1.4.1.4203.1.5.4 "Language Tags" "RFC 3866" "Supports storing attributes with language tag options in the DIT" -1.3.6.1.4.1.4203.1.5.5 "Language Ranges" "RFC 3866" "Supports language range matching of attributes with language tag options stored in the DIT" -1.3.6.1.4.1.4203.1.9.1.1 "LDAP Content Synchronization Control" "draft=zeilenga-ldup-sync-06.txt" "The operation allows a client to maintain a copy of a fragment of directory information tree. It supports both polling for changes and listening for changes. The operation is defined as an extension of the LDAP Search Operation." -1.3.6.1.4.1.4203.1.10.1 "Subentries in LDAP" "RFC 3672" "The subentries control MAY be sent with a searchRequest to control the visibility of entries and subentries which are within scope. Non-visible entries or subentries are not returned in response to the request." -1.3.6.1.4.1.4203.1.10.2 "LDAP No-Op Control" "draft-zeilenga-ldap-noop-02.txt" "The No-Op control can be used to disable the normal effect of an operation. The control can be used to discover how a server might react to a particular update request without updating the directory." -1.3.6.1.4.1.4203.1.11.1 "LDAP Password Modify Extended Operation" "RFC 3062" "An LDAP extended operation to allow modification of user passwords which is not dependent upon the form of the authentication identity nor the password storage mechanism used." -1.3.6.1.4.1.4203.1.11.2 "LDAP Cancel Extended Operation" -1.3.6.1.4.1.4203.1.11.3 "Who Am I? Extended Operation" "draft-zeilenga-ldap-authzid-10.txt" "This specification provides a mechanism for Lightweight Directory Access Protocol (LDAP) clients to obtain the authorization identity which the server has associated with the user or application entity." -1.3.6.1.4.1.4203.666.5.1 "Subentries Control" -1.3.6.1.4.1.4203.666.5.2 "NO OP Control" -1.3.18.0.2.12.1 "The ACL credential controls provide a method to flow a subject's credentials associated with a bind." -1.3.18.0.2.12.5 "tranExtOpInit" -1.3.18.0.2.12.6 "tranExtOpInit" -2.16.840.1.113531.18.2.1 "LDAP_C_SETOPTIONS_OID" -2.16.840.1.113531.18.2.2 "LDAP_C_SETDONTUSECOPY_OID" -2.16.840.1.113531.18.2.3 "LDAP_C_SETLOCALSCOPE_OID" -2.16.840.1.113531.18.2.4 "Return operational attributes as well as user attributes" -2.16.840.1.113531.18.2.5 "Return only subentries" -2.16.840.1.113531.18.2.6 "LDAP_C_SETUSEALIAS_OID" -2.16.840.1.113531.18.2.7 "LDAP_C_SETPREFERCHAIN_OID" -2.16.840.1.113531.18.2.8 "LDAP_C_SETX500DN_OID" -2.16.840.1.113531.18.2.9 "LDAP_C_SETCOPYSHALLDO_OID" -2.16.840.1.113531.18.2.10 "LDAP_C_SETDONTMAPATTRS_OID" -2.16.840.1.113531.18.2.11 "Return normal entries as well as sub-entries" -2.16.840.1.113719.1.27.99.1 "Superior References" -2.16.840.1.113719.1.27.100.1 "ndsToLdapResponse" -2.16.840.1.113719.1.27.100.2 "ndsToLdapRequest" -2.16.840.1.113719.1.27.100.3 "createNamingContextRequest" -2.16.840.1.113719.1.27.100.4 "createNamingContextResponse" -2.16.840.1.113719.1.27.100.5 "mergeNamingContextRequest" -2.16.840.1.113719.1.27.100.6 "mergeNamingContextResponse" -2.16.840.1.113719.1.27.100.7 "addReplicaRequest" -2.16.840.1.113719.1.27.100.8 "addReplicaResponse" -2.16.840.1.113719.1.27.100.9 "refreshLDAPServerRequest" -2.16.840.1.113719.1.27.100.10 "refreshLDAPServerResponse" -2.16.840.1.113719.1.27.100.11 "removeReplicaRequest" -2.16.840.1.113719.1.27.100.12 "removeReplicaResponse" -2.16.840.1.113719.1.27.100.13 "namingContextEntryCountRequest" -2.16.840.1.113719.1.27.100.14 "namingContextEntryCountResponse" -2.16.840.1.113719.1.27.100.15 "changeReplicaTypeRequest" -2.16.840.1.113719.1.27.100.16 "changeReplicaTypeResponse" -2.16.840.1.113719.1.27.100.17 "getReplicaInfoRequest" -2.16.840.1.113719.1.27.100.18 "getReplicaInfoResponse" -2.16.840.1.113719.1.27.100.19 "listReplicaRequest" -2.16.840.1.113719.1.27.100.20 "listReplicaResponse" -2.16.840.1.113719.1.27.100.21 "receiveAllUpdatesRequest" -2.16.840.1.113719.1.27.100.22 "receiveAllUpdatesResponse" -2.16.840.1.113719.1.27.100.23 "sendAllUpdatesRequest" -2.16.840.1.113719.1.27.100.24 "sendAllUpdatesResponse" -2.16.840.1.113719.1.27.100.25 "requestNamingContextSyncRequest" -2.16.840.1.113719.1.27.100.26 "requestNamingContextSyncResponse" -2.16.840.1.113719.1.27.100.27 "requestSchemaSyncRequest" -2.16.840.1.113719.1.27.100.28 "requestSchemaSyncResponse" -2.16.840.1.113719.1.27.100.29 "abortNamingContextOperationRequest" -2.16.840.1.113719.1.27.100.30 "abortNamingContextOperationResponse" -2.16.840.1.113719.1.27.100.31 "Get Bind DN Request" -2.16.840.1.113719.1.27.100.32 "Get Bind DN Response" -2.16.840.1.113719.1.27.100.33 "Get Effective Privileges Request" -2.16.840.1.113719.1.27.100.34 "Get Effective Privileges Response" -2.16.840.1.113719.1.27.100.35 "Set Replication Filter Request" -2.16.840.1.113719.1.27.100.36 "Set Replication Filter Response" -2.16.840.1.113719.1.27.100.37 "Get Replication Filter Request" -2.16.840.1.113719.1.27.100.38 "Get Replication Filter Response" -2.16.840.1.113719.1.27.100.39 "Create Orphan Partition Request" -2.16.840.1.113719.1.27.100.40 "Create Orphan Partition Response" -2.16.840.1.113719.1.27.100.41 "Remove Orphan Partition Request" -2.16.840.1.113719.1.27.100.42 "Remove Orphan Partition Response" -2.16.840.1.113719.1.27.100.43 "Trigger Backlinker Request" -2.16.840.1.113719.1.27.100.44 "Trigger Backlinker Response" -2.16.840.1.113719.1.27.100.47 "Trigger Janitor Request" -2.16.840.1.113719.1.27.100.48 "Trigger Janitor Response" -2.16.840.1.113719.1.27.100.49 "Trigger Limber Request" -2.16.840.1.113719.1.27.100.50 "Trigger Limber Response" -2.16.840.1.113719.1.27.100.51 "Trigger Skulker Request" -2.16.840.1.113719.1.27.100.52 "Trigger Skulker Response" -2.16.840.1.113719.1.27.100.53 "Trigger Schema Synch Request" -2.16.840.1.113719.1.27.100.54 "Trigger Schema Synch Response" -2.16.840.1.113719.1.27.100.55 "Trigger Partition Purge Request" -2.16.840.1.113719.1.27.100.56 "Trigger Partition Purge Response" -2.16.840.1.113719.1.27.100.79 "Monitor Events Request" -2.16.840.1.113719.1.27.100.80 "Monitor Events Response" -2.16.840.1.113719.1.27.100.81 "Event Notification" -2.16.840.1.113719.1.27.101.1 "Duplicate Entry Request" -2.16.840.1.113719.1.27.101.2 "DuplicateSearchResult" -2.16.840.1.113719.1.27.101.3 "DuplicateEntryResponseDone" -2.16.840.1.113719.1.27.101.5 "Simple Password" -2.16.840.1.113719.1.27.101.6 "Forward Reference" -2.16.840.1.113719.1.142.100.1 "startFramedProtocolRequest" -2.16.840.1.113719.1.142.100.2 "startFramedProtocolResponse" -2.16.840.1.113719.1.142.100.3 "ReplicationUpdate" -2.16.840.1.113719.1.142.100.4 "endFramedProtocolRequest" -2.16.840.1.113719.1.142.100.5 "endFramedProtocolResponse" -2.16.840.1.113719.1.142.100.6 "lburpOperationRequest" -2.16.840.1.113719.1.142.100.7 "lburpOperationResponse" -2.16.840.1.113730.3.4 "Netscape LDAPv3 controls" -2.16.840.1.113730.3.4.2 "ManageDsaIT Control" "RFC 3296" "The client may provide the ManageDsaIT control with an operation to indicate that the operation is intended to manage objects within the DSA (server) Information Tree. The control causes Directory-specific entries (DSEs), regardless of type, to be treated as normal entries allowing clients to interrogate and update these entries using LDAP operations." -2.16.840.1.113730.3.4.3 "Persistent Search LDAPv3 control" -2.16.840.1.113730.3.4.4 "Netscape Password Expired LDAPv3 control" -2.16.840.1.113730.3.4.5 "Netscape Password Expiring LDAPv3 control" -2.16.840.1.113730.3.4.6 "Netscape NT Synchronization Client LDAPv3 control" -2.16.840.1.113730.3.4.7 "Entry Change Notification LDAPv3 control" -2.16.840.1.113730.3.4.8 "Transaction ID Request Control" -2.16.840.1.113730.3.4.9 "VLV Request LDAPv3 control" "" "As defined in the 'LDAPv3 Extensions for Virtual List View' IETF document." -2.16.840.1.113730.3.4.10 "VLV Response LDAPv3 control" "" "As defined in the 'LDAPv3 Extensions for Virtual List View' IETF document." -2.16.840.1.113730.3.4.11 "Transaction ID Response Control" -2.16.840.1.113730.3.4.12 "Proxied Authorization (version 1) control" "draft-weltman-ldapv3-proxy-05" "For assuming the identity of another entry for the duration of a request. This has been replaced by a new 'version 2' Proxied Authorization control." -2.16.840.1.113730.3.4.13 "iPlanet Directory Server Replication Update Information Control" -2.16.840.1.113730.3.4.14 "iPlanet Directory Server 'search on specific backend' control" -2.16.840.1.113730.3.4.15 "Authentication Response Control" -2.16.840.1.113730.3.4.16 "Authentication Request Control" -2.16.840.1.113730.3.4.17 "Real Attributes Only Request Control" -2.16.840.1.113730.3.4.18 "LDAP Proxied Authorization Control" "draft-weltman-ldapv3-proxy-06.txt" "The Proxied Authorization Control allows a client to request that an operation be processed under a provided authorization identity [AUTH] instead of as the current authorization identity associated with the connection." -2.16.840.1.113730.3.4.19 "Virtual Attributes Only Request Control" -2.16.840.1.113730.3.4.20 "Use One Backend" -2.16.840.1.113730.3.4.999 "iPlanet Replication Modrdn Extra Mods Control" -2.16.840.1.113730.3.5.3 "iPlanet Start Replication Request Extended Operation" -2.16.840.1.113730.3.5.4 "iPlanet Replication Response Extended Operation" -2.16.840.1.113730.3.5.5 "iPlanet End Replication Request Extended Operation" -2.16.840.1.113730.3.5.6 "iPlanet Replication Entry Request Extended Operation" -2.16.840.1.113730.3.5.7 "iPlanet Bulk Import Start Extended Operation" -2.16.840.1.113730.3.5.8 "iPlanet Bulk Import Finished Extended Operation" -2.16.840.1.113730.3.5.9 "iPlanet Digest authentication calculation" diff --git a/trunk/lam/templates/3rdParty/pla/lib/page.php b/trunk/lam/templates/3rdParty/pla/lib/page.php deleted file mode 100644 index fa29c151..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/page.php +++ /dev/null @@ -1,510 +0,0 @@ - - protected $_head; - - # Settings for this application - protected $_app; - - # Default values array. - protected $_default; - - public function __construct($index=null) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # If we done have a configuration, then our IMGDIR and CSS are not defined - if (! defined('IMGDIR')) - define('IMGDIR','images/default'); - if (! defined('CSSDIR')) - define('CSSDIR','css/default'); - - $this->index = $index; - - # To be defined in a configuration file. - $this->_app['title'] = app_name(); - $this->_app['logo'] = IMGDIR.'/logo-small.png'; - - if (! is_null($index)) - $this->_app['urlcss'] = sprintf('%s/%s',CSSDIR,$_SESSION[APPCONFIG]->getValue('appearance','stylesheet')); - else - $this->_app['urlcss'] = sprintf('%s/%s',CSSDIR,'style.css'); - - # Default Values for configurable items. - $this->_default['sysmsg']['error'] = IMGDIR.'/error-big.png'; - $this->_default['sysmsg']['warn'] = IMGDIR.'/warn-big.png'; - $this->_default['sysmsg']['info'] = IMGDIR.'/info-big.png'; - - # Capture any output so far (in case we send some headers below) - there shouldnt be any output anyway. - $preOutput = ''; - - # Try and work around if php compression is on, or the user has set compression in the config. - # type = 1 for user gzip, 0 for php.ini gzip. - $obStatus = ob_get_status(); - if (isset($obStatus['type']) && $obStatus['type'] && $obStatus['status']) { - $preOutput = ob_get_contents(); - ob_end_clean(); - } - - header('Content-type: text/html; charset="UTF-8"'); - if (isCompress()) { - header('Content-Encoding: gzip'); - - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED) - debug_log('Sent COMPRESSED header to browser and discarded (%s)',129,0,__FILE__,__LINE__,__METHOD__,$preOutput); - } - - if (isset($_SESSION[APPCONFIG]) - && $_SESSION[APPCONFIG]->getValue('appearance','compress') - && ini_get('zlib.output_compression')) - $this->setsysmsg(array('title'=>_('Warning'),'body'=>('WARNING: You cannot have PHP compression and application compression enabled at the same time. Please unset zlib.output_compression or set $config->custom->appearance[\'compress\']=false'),'type'=>'warn')); - - # Turn back on output buffering. - ob_start(); - - # Initial Values - $this->_pageheader[] = ''; - $this->_pageheader[] .= ''."\n"; - } - - /* Add to the HTML Header */ - public function head_add($html) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->_head[] .= $html; - } - - /* Print out the HTML header */ - private function pageheader_print() { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # HTML prepage requirements. - foreach ($this->_pageheader as $line) - echo $line."\n"; - - # Page Title - echo ''; - printf(''); - - $DNs = get_request('dn','REQUEST'); - if (is_array($DNs)) - $DNs = ''; - - if (isset($_SESSION[APPCONFIG])) - printf('%s (%s) - %s%s', - $this->_app['title'], - app_version(), - $DNs ? htmlspecialchars($DNs).' ' : '', - $_SESSION[APPCONFIG]->getValue('appearance','page_title')); - else - printf('%s - %s',$this->_app['title'],app_version()); - - echo ''; - # Style sheet. - printf('',$this->_app['urlcss']); - - if (defined('JSDIR')) { - printf('',JSDIR); - echo "\n"; - printf('',JSDIR); - printf('',JSDIR); - echo "\n"; - } - - # HTML head requirements. - if (is_array($this->_head) && count($this->_head)) - foreach ($this->_head as $line) - echo $line."\n"; - - echo ''; - echo "\n"; - } - - private function head_print() { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (isset($_SESSION[APPCONFIG])) - $pagetitle = $_SESSION[APPCONFIG]->getValue('appearance','page_title') ? ' - '.$_SESSION[APPCONFIG]->getValue('appearance','page_title') : ''; - else - $pagetitle = ''; - - echo ''; - - echo '
    '; - printf('',get_href('sf'),$this->_app['logo']); - - echo ''; - echo '
    '; - $empty = true; - if (function_exists('cmd_control_pane')) - foreach (cmd_control_pane('top') as $cmddetails) - if ((isset($cmddetails['enable']) && $cmddetails['enable']) || ! isset($cmddetails['enable'])) { - if (! $empty) - echo ' '; - - printf('%s',$cmddetails['link'],$cmddetails['image']); - - $empty = false; - } - - if ($empty) - echo ' '; - - echo '
    '; - echo ''; - echo "\n"; - } - - private function control_print() { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - echo ''; - echo ''; - if ($empty) - echo ''; - - echo ''; - echo '
    '; - - $empty = true; - if (function_exists('cmd_control_pane')) - foreach (cmd_control_pane('main') as $cmddetails) - if ((isset($cmddetails['enable']) && trim($cmddetails['enable'])) || ! isset($cmddetails['enable'])) { - if (! $empty) - echo ' | '; - - printf('%s',$cmddetails['link'], - (isset($_SESSION[APPCONFIG]) && $_SESSION[APPCONFIG]->getValue('appearance','control_icons')) ? $cmddetails['image'] : $cmddetails['title']); - - $empty = false; - } - - echo ' 
    '; - } - - protected function tree() { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! isset($_SESSION[APPCONFIG])) - return; - - if (is_null($this->index)) - $this->index = min(array_keys($_SESSION[APPCONFIG]->getServerList())); - - if (count($_SESSION[APPCONFIG]->getServerList()) > 1) { - echo '
    '; - echo '
    '; - printf('%s:
    %s',('Server Select'), - server_select_list($this->index,false,'index',true,sprintf("onchange=\"tree_unhide('index',%s)\"",$this->index))); - echo '
    '; - echo '
    '; - echo "\n\n"; - } - - foreach ($_SESSION[APPCONFIG]->getServerList() as $index => $server) { - printf('
    ',$server->getIndex(),($server->getIndex() == $this->index) ? 'block' : 'none'); - $tree = Tree::getInstance($server->getIndex()); - $tree->draw(); - echo '
    '; - echo "\n\n"; - } - } - - public function block_add($side,$object) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! is_object($object)) - error(sprintf('block_add called with [%s], but it is not an object',serialize($object))); - - $this->_block[$side][] = $object; - } - - private function block_print($side) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! isset($this->_block[$side])) - return; - - printf('',$side); - foreach ($this->_block[$side] as $object) - echo $object->draw($side); - echo ''; - } - - private function sysmsg() { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (isset($this->sysmsg)) { - foreach ($this->sysmsg as $index => $details) { - switch ($details['type']) { - case 'error': - $icon = $this->_default['sysmsg']['error']; - break; - - case 'warn': - $icon = $this->_default['sysmsg']['warn']; - break; - - case 'info': - default: - $icon = $this->_default['sysmsg']['info']; - break; - } - - if (isset($details['title'])) - printf('%s%s', - $icon,$details['type'],$details['title']); - - if (isset($details['body'])) - if (is_array($details['body'])) { - echo ''; - foreach ($details['body'] as $line) - printf('%s
    ',$line); - echo ''; - - } else - printf('%s',$details['body']); - } - } - } - - private function body($raw=false) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Add the Session System Messages - if (isset($_SESSION['sysmsg']) && is_array($_SESSION['sysmsg'])) { - foreach ($_SESSION['sysmsg'] as $msg) - $this->setsysmsg($msg); - - unset($_SESSION['sysmsg']); - } - - if (isset($this->sysmsg)) { - echo ''; - $this->sysmsg(); - echo '
    '; - echo "\n"; - } - - if (isset($this->_block['body'])) - foreach ($this->_block['body'] as $object) - echo $object->draw('body',$raw); - } - - private function footer_print() { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - printf('%s
    %s
    %s', - isCompress() ? '[C]' : ' ', - app_version(), - get_href('logo') ? sprintf('SourceForge.net Logo',get_href('sf'),get_href('logo')) : ' '); - } - - /** - * Only show a particular page frame - used by an AJAX call - */ - public function show($frame,$compress=false,$raw=false) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # If the body is called via AJAX, and compression is enable, we need to compress the output - if ($compress && ob_get_level() && isCompress()) { - ob_end_clean(); - ob_start(); - } - - switch ($frame) { - case 'BODY': - $this->body($raw); - break; - - case 'TREE': - $this->tree(); - break; - - default: - error(sprintf('show called with unknown frame [%s]',$frame),'error','index.php'); - } - - if ($compress && ob_get_level() && isCompress()) { - $output = ob_get_contents(); - ob_end_clean(); - - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED) - debug_log('Sending COMPRESSED output to browser[(%s),%s]',129,0,__FILE__,__LINE__,__METHOD__, - strlen($output),$output); - - print gzencode($output); - } - } - - public function display($filter=array()) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # Control what is displayed. - $display = array( - 'HEAD'=>false, - 'CONTROL'=>false, - 'TREE'=>true, - 'FOOT'=>false - ); - - $display = array_merge($display,$filter); - - # HTML Header - $this->pageheader_print(); - - # Start of body - # Page Header - echo ''; - echo "\n"; - echo ''; - - if ($display['HEAD']) - $this->head_print(); - - # Control Line - if ($display['CONTROL']) { - echo ''; - echo "\n"; - } - - # Left Block - echo ''; - - if ($display['TREE']) { - echo ''; - } - - echo ''; - echo ''; - echo "\n"; - - # Page Footer - if ($display['FOOT']) - $this->footer_print(); - - # Finish HTML - echo '
    '; - echo '
    '; - $this->control_print(); - echo '
    '; - printf('',_('Hide/Unhide the tree'),IMGDIR); - echo '
    '; - $this->tree(); - echo '
    '; - echo '
    '; - echo '
    '; - echo "\n"; - $this->body(); - echo '
    '; - echo '
    '; - echo ''; - echo ''; - - # compress output - if (ob_get_level() && isCompress()) { - $output = ob_get_contents(); - ob_end_clean(); - - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED) - debug_log('Sending COMPRESSED output to browser[(%s),%s]',129,0,__FILE__,__LINE__,__METHOD__, - strlen($output),$output); - - print gzencode($output); - } - } - - public function setsysmsg($data) { - if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! is_array($data)) - return; - - if (isset($this->sysmsg)) - $msgnum = count($this->sysmsg) + 1; - else - $msgnum = 1; - - foreach (array('title','body','type') as $index) - if (isset($data[$index])) - $this->sysmsg[$msgnum][$index] = $data[$index]; - } -} - -/** - * This class draws a block. - * - * @package phpLDAPadmin - * @subpackage Page - */ -class block { - private $title; - private $body; - private $foot; - - public function setTitle($html) { - $this->title = $html; - } - - public function setBody($html) { - $this->body = $html; - } - - public function setFooter($html) { - $this->foot = $html; - } - - public function draw($side,$raw=false) { - $output = ''; - - if ($raw) - $output .= $this->body; - - else { - $output .= sprintf('',$side); - - if (isset($this->title)) - $output .= sprintf('',$this->title); - - if (isset($this->body)) - $output .= sprintf('',$this->body); - - if (isset($this->footer)) - $output .= sprintf('',$this->foot); - - $output .= '
    %s
    %s
    %s
    '; - } - - return $output; - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/query_functions.php b/trunk/lam/templates/3rdParty/pla/lib/query_functions.php deleted file mode 100644 index de47630f..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/query_functions.php +++ /dev/null @@ -1,22 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/lib/schema_functions.php b/trunk/lam/templates/3rdParty/pla/lib/schema_functions.php deleted file mode 100644 index efa0cbc2..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/schema_functions.php +++ /dev/null @@ -1,1539 +0,0 @@ -oid = $oid; - } - - public function setDescription($desc) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->description = $desc; - } - - public function getOID() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->oid); - - return $this->oid; - } - - public function getDescription() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->description); - - return $this->description; - } - - /** - * Gets whether this objectClass is flagged as obsolete by the LDAP server. - */ - public function getIsObsolete() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->is_obsolete); - - return $this->is_obsolete; - } - - /** - * Return the objects name. - * - * param boolean $lower Return the name in lower case (default) - * @return string The name - */ - public function getName($lower=true) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); - - return $lower ? strtolower($this->name) : $this->name; - } -} - -/** - * Represents an LDAP objectClass - * - * @package phpLDAPadmin - * @subpackage Schema - */ -class ObjectClass extends SchemaItem { - # The server ID that this objectclass belongs to. - private $server_id = null; - # Array of objectClass names from which this objectClass inherits - private $sup_classes = array(); - # One of STRUCTURAL, ABSTRACT, or AUXILIARY - private $type; - # Arrays of attribute names that this objectClass requires - private $must_attrs = array(); - # Arrays of attribute names that this objectClass allows, but does not require - private $may_attrs = array(); - # Arrays of attribute names that this objectClass has been forced to MAY attrs, due to configuration - private $force_may = array(); - # Array of objectClasses which inherit from this one (must be set at runtime explicitly by the caller) - private $children_objectclasses = array(); - # The objectclass hierarchy - private $hierarchy = array(); - - /** - * Creates a new ObjectClass object given a raw LDAP objectClass string. - */ - public function __construct($class,$server) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->server_id = $server->getIndex(); - $this->type = $server->getValue('server','schema_oclass_default'); - - $strings = preg_split('/[\s,]+/',$class,-1,PREG_SPLIT_DELIM_CAPTURE); - $str_count = count($strings); - - for ($i=0; $i < $str_count; $i++) { - - switch ($strings[$i]) { - case '(': - break; - - case 'NAME': - if ($strings[$i+1]!='(') { - do { - $i++; - if (strlen($this->name) == 0) - $this->name = $strings[$i]; - else - $this->name .= ' '.$strings[$i]; - - } while (! preg_match('/\'$/s',$strings[$i])); - - } else { - $i++; - do { - $i++; - if (strlen($this->name) == 0) - $this->name = $strings[$i]; - else - $this->name .= ' '.$strings[$i]; - - } while (! preg_match('/\'$/s',$strings[$i])); - - do { - $i++; - } while (! preg_match('/\)+\)?/',$strings[$i])); - } - - $this->name = preg_replace('/^\'/','',$this->name); - $this->name = preg_replace('/\'$/','',$this->name); - - if (DEBUG_ENABLED) - debug_log('Case NAME returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->name); - break; - - case 'DESC': - do { - $i++; - if (strlen($this->description) == 0) - $this->description=$this->description.$strings[$i]; - else - $this->description=$this->description.' '.$strings[$i]; - - } while (! preg_match('/\'$/s',$strings[$i])); - - if (DEBUG_ENABLED) - debug_log('Case DESC returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->description); - break; - - case 'OBSOLETE': - $this->is_obsolete = TRUE; - - if (DEBUG_ENABLED) - debug_log('Case OBSOLETE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_obsolete); - break; - - case 'SUP': - if ($strings[$i+1] != '(') { - $i++; - array_push($this->sup_classes,preg_replace("/'/",'',$strings[$i])); - - } else { - $i++; - do { - $i++; - if ($strings[$i] != '$') - array_push($this->sup_classes,preg_replace("/'/",'',$strings[$i])); - - } while (! preg_match('/\)+\)?/',$strings[$i+1])); - } - - if (DEBUG_ENABLED) - debug_log('Case SUP returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->sup_classes); - break; - - case 'ABSTRACT': - $this->type = 'abstract'; - - if (DEBUG_ENABLED) - debug_log('Case ABSTRACT returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->type); - break; - - case 'STRUCTURAL': - $this->type = 'structural'; - - if (DEBUG_ENABLED) - debug_log('Case STRUCTURAL returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->type); - break; - - case 'AUXILIARY': - $this->type = 'auxiliary'; - - if (DEBUG_ENABLED) - debug_log('Case AUXILIARY returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->type); - break; - - case 'MUST': - $attrs = array(); - - $i = $this->parseList(++$i,$strings,$attrs); - - if (DEBUG_ENABLED) - debug_log('parseList returned %d (%s)',8,0,__FILE__,__LINE__,__METHOD__,$i,$attrs); - - foreach ($attrs as $string) { - $attr = new ObjectClass_ObjectClassAttribute($string,$this->name); - - if ($server->isForceMay($attr->getName())) { - array_push($this->force_may,$attr); - array_push($this->may_attrs,$attr); - - } else - array_push($this->must_attrs,$attr); - } - - if (DEBUG_ENABLED) - debug_log('Case MUST returned (%s) (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->must_attrs,$this->force_may); - break; - - case 'MAY': - $attrs = array(); - - $i = $this->parseList(++$i,$strings,$attrs); - - if (DEBUG_ENABLED) - debug_log('parseList returned %d (%s)',8,0,__FILE__,__LINE__,__METHOD__,$i,$attrs); - - foreach ($attrs as $string) { - $attr = new ObjectClass_ObjectClassAttribute($string,$this->name); - array_push($this->may_attrs,$attr); - } - - if (DEBUG_ENABLED) - debug_log('Case MAY returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->may_attrs); - break; - - default: - if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) { - $this->setOID($strings[$i]); - - if (DEBUG_ENABLED) - debug_log('Case default returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->getOID()); - } - break; - } - } - - $this->description = preg_replace("/^\'/",'',$this->description); - $this->description = preg_replace("/\'$/",'',$this->description); - - if (DEBUG_ENABLED) - debug_log('Returning () - NAME (%s), DESCRIPTION (%s), MUST (%s), MAY (%s), FORCE MAY (%s)',9,0,__FILE__,__LINE__,__METHOD__, - $this->name,$this->description,$this->must_attrs,$this->may_attrs,$this->force_may); - } - - /** - * Parse an LDAP schema list - */ - private function parseList($i,$strings,&$attrs) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - /* - * A list starts with a ( followed by a list of attributes separated by $ terminated by ) - * The first token can therefore be a ( or a (NAME or a (NAME) - * The last token can therefore be a ) or NAME) - * The last token may be terminate by more than one bracket - */ - - $string = $strings[$i]; - if (! preg_match('/^\(/',$string)) { - # A bareword only - can be terminated by a ) if the last item - if (preg_match('/\)+$/',$string)) - $string = preg_replace('/\)+$/','',$string); - - array_push($attrs,$string); - - } elseif (preg_match('/^\(.*\)$/',$string)) { - $string = preg_replace('/^\(/','',$string); - $string = preg_replace('/\)+$/','',$string); - array_push($attrs,$string); - - } else { - # Handle the opening cases first - if ($string == '(') { - $i++; - - } elseif (preg_match('/^\(./',$string)) { - $string = preg_replace('/^\(/','',$string); - array_push($attrs,$string); - $i++; - } - - # Token is either a name, a $ or a ')' - # NAME can be terminated by one or more ')' - while (! preg_match('/\)+$/',$strings[$i])) { - $string = $strings[$i]; - if ($string == '$') { - $i++; - continue; - } - - if (preg_match('/\)$/',$string)) - $string = preg_replace('/\)+$/','',$string); - else - $i++; - - array_push($attrs,$string); - } - } - - sort($attrs); - - if (DEBUG_ENABLED) - debug_log('Returning (%d,[%s],[%s])',9,0,__FILE__,__LINE__,__METHOD__,$i,$strings,$attrs); - - return $i; - } - - /** - * This will return all our parent ObjectClass Objects - */ - public function getParents() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ((count($this->sup_classes) == 1) && ($this->sup_classes[0] == 'top')) - return array(); - - $server = $_SESSION[APPCONFIG]->getServer($this->server_id); - $return = array(); - - foreach ($this->sup_classes as $object_class) { - array_push($return,$object_class); - - $oc = $server->getSchemaObjectClass($object_class); - - if ($oc) - $return = array_merge($return,$oc->getParents()); - } - - return $return; - } - - /** - * Gets an array of AttributeType objects that entries of this ObjectClass must define. - * This differs from getMustAttrNames in that it returns an array of AttributeType objects - * - * @param array $parents An array of ObjectClass objects to use when traversing - * the inheritance tree. This presents some what of a bootstrapping problem - * as we must fetch all objectClasses to determine through inheritance which - * attributes this objectClass requires. - * @return array The array of required AttributeType objects. - * - * @see getMustAttrNames - * @see getMayAttrs - * @see getMayAttrNames - */ - public function getMustAttrs($parents=false) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! $parents) - return $this->must_attrs; - - $server = $_SESSION[APPCONFIG]->getServer($this->server_id); - $attrs = $this->must_attrs; - - foreach ($this->getParents() as $sup_class) { - $sc = $server->getSchemaObjectClass($sup_class); - $attrs = array_merge($attrs,$sc->getMustAttrs()); - } - - masort($attrs,'name,source'); - - # Remove any duplicates - foreach ($attrs as $index => $attr) - if (isset($allattr[$attr->getName()])) - unset($attrs[$index]); - else - $allattr[$attr->getName()] = 1; - - return $attrs; - } - - /** - * Gets an array of AttributeType objects that entries of this ObjectClass may define. - * This differs from getMayAttrNames in that it returns an array of AttributeType objects - * - * @param array $parents An array of ObjectClass objects to use when traversing - * the inheritance tree. This presents some what of a bootstrapping problem - * as we must fetch all objectClasses to determine through inheritance which - * attributes this objectClass provides. - * @return array The array of allowed AttributeType objects. - * - * @see getMustAttrNames - * @see getMustAttrs - * @see getMayAttrNames - * @see AttributeType - */ - public function getMayAttrs($parents=false) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! $parents) - return $this->may_attrs; - - $server = $_SESSION[APPCONFIG]->getServer($this->server_id); - $attrs = $this->may_attrs; - - foreach ($this->getParents() as $sup_class) { - $sc = $server->getSchemaObjectClass($sup_class); - $attrs = array_merge($attrs,$sc->getMayAttrs()); - } - - masort($attrs,'name,source'); - - # Remove any duplicates - foreach ($attrs as $index => $attr) - if (isset($allattr[$attr->name])) - unset($attrs[$index]); - else - $allattr[$attr->name] = 1; - - return $attrs; - } - - public function getForceMayAttrs() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $this->force_may; - } - - /** - * Gets an array of attribute names (strings) that entries of this ObjectClass must define. - * This differs from getMustAttrs in that it returns an array of strings rather than - * array of AttributeType objects - * - * @param array $parents An array of ObjectClass objects to use when traversing - * the inheritance tree. This presents some what of a bootstrapping problem - * as we must fetch all objectClasses to determine through inheritance which - * attributes this objectClass provides. - * @return array The array of allowed attribute names (strings). - * - * @see getMustAttrs - * @see getMayAttrs - * @see getMayAttrNames - */ - public function getMustAttrNames($parents=false) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $attr_names = array(); - - foreach ($this->getMustAttrs($parents) as $attr) - array_push($attr_names,$attr->getName()); - - return $attr_names; - } - - /** - * Gets an array of attribute names (strings) that entries of this ObjectClass must define. - * This differs from getMayAttrs in that it returns an array of strings rather than - * array of AttributeType objects - * - * @param array $parents An array of ObjectClass objects to use when traversing - * the inheritance tree. This presents some what of a bootstrapping problem - * as we must fetch all objectClasses to determine through inheritance which - * attributes this objectClass provides. - * @return array The array of allowed attribute names (strings). - * - * @see getMustAttrs - * @see getMayAttrs - * @see getMustAttrNames - */ - public function getMayAttrNames($parents=false) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $attr_names = array(); - - foreach ($this->getMayAttrs($parents) as $attr) - array_push($attr_names,$attr->getName()); - - return $attr_names; - } - - /** - * Adds an objectClass to the list of objectClasses that inherit - * from this objectClass. - * - * @param String $name The name of the objectClass to add - * @return boolean Returns true on success or false on failure (objectclass already existed for example) - */ - public function addChildObjectClass($name) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $name = trim($name); - - foreach ($this->children_objectclasses as $existing_objectclass) - if (strcasecmp($name,$existing_objectclass) == 0) - return false; - - array_push($this->children_objectclasses,$name); - } - - /** - * Returns the array of objectClass names which inherit from this objectClass. - * - * @return Array Names of objectClasses which inherit from this objectClass. - */ - public function getChildObjectClasses() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $this->children_objectclasses; - } - - /** - * Gets the objectClass names from which this objectClass inherits. - * - * @return array An array of objectClass names (strings) - */ - public function getSupClasses() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - return $this->sup_classes; - } - - /** - * Return if this objectClass is related to $oclass - * - * @param array ObjectClasses that this attribute may be related to - */ - public function isRelated($oclass) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - # If I am in the array, we'll just return false - if (in_array_ignore_case($this->name,$oclass)) - return false; - - $server = $_SESSION[APPCONFIG]->getServer($this->server_id); - - foreach ($oclass as $object_class) { - $oc = $server->getSchemaObjectClass($object_class); - - if ($oc->isStructural() && in_array_ignore_case($this->getName(),$oc->getParents())) - return true; - } - - return false; - } - - /** - * Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY. - */ - public function getType() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); - - return $this->type; - } - - /** - * Adds the specified array of attributes to this objectClass' list of - * MUST attributes. The resulting array of must attributes will contain - * unique members. - * - * @param array $attr An array of attribute names (strings) to add. - */ - private function addMustAttrs($attr) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! is_array($attr) || ! count($attr)) - return; - - $this->must_attrs = array_values(array_unique(array_merge($this->must_attrs,$attr))); - } - - /** - * Behaves identically to addMustAttrs, but it operates on the MAY - * attributes of this objectClass. - * - * @param array $attr An array of attribute names (strings) to add. - */ - private function addMayAttrs($attr) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! is_array($attr) || ! count($attr)) - return; - - $this->may_attrs = array_values(array_unique(array_merge($this->may_attrs,$attr))); - } - - /** - * Determine if an array is listed in the force_may attrs - */ - public function isForceMay($attr) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - foreach ($this->force_may as $forcemay) - if ($forcemay->getName() == $attr) - return true; - - return false; - } - - public function isStructural() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if ($this->type == 'structural') - return true; - else - return false; - } -} - -/** - * A simple class for representing AttributeTypes used only by the ObjectClass class. - * Users should never instantiate this class. It represents an attribute internal to - * an ObjectClass. If PHP supported inner-classes and variable permissions, this would - * be interior to class ObjectClass and flagged private. The reason this class is used - * and not the "real" class AttributeType is because this class supports the notion of - * a "source" objectClass, meaning that it keeps track of which objectClass originally - * specified it. This class is therefore used by the class ObjectClass to determine - * inheritance. - * - * @package phpLDAPadmin - * @subpackage Schema - */ -class ObjectClass_ObjectClassAttribute { - # This Attribute's name (needs to be public, as we sort on it with masort). - public $name; - # This Attribute's root (needs to be public, as we sort on it with masort). - public $source; - - /** - * Creates a new ObjectClass_ObjectClassAttribute with specified name and source objectClass. - * - * @param string $name the name of the new attribute. - * @param string $source the name of the ObjectClass which specifies this attribute. - */ - public function __construct($name,$source) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->name = $name; - $this->source = $source; - } - - # Gets this attribute's name - public function getName($lower=true) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); - - return $lower ? strtolower($this->name) : $this->name; - } - - # Gets the name of the ObjectClass which originally specified this attribute. - public function getSource() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->source); - - return $this->source; - } -} - -/** - * Represents an LDAP AttributeType - * - * @package phpLDAPadmin - * @subpackage Schema - */ -class AttributeType extends SchemaItem { - # The attribute from which this attribute inherits (if any) - private $sup_attribute = null; - # The equality rule used - private $equality = null; - # The ordering of the attributeType - private $ordering = null; - # Boolean: supports substring matching? - private $sub_str = null; - # The full syntax string, ie 1.2.3.4{16} - private $syntax = null; - private $syntax_oid = null; - # boolean: is single valued only? - private $is_single_value = false; - # boolean: is collective? - private $is_collective = false; - # boolean: can use modify? - private $is_no_user_modification = false; - # The usage string set by the LDAP schema - private $usage = null; - # An array of alias attribute names, strings - private $aliases = array(); - # The max number of characters this attribute can be - private $max_length = null; - # A string description of the syntax type (taken from the LDAPSyntaxes) - private $type = null; - # An array of objectClasses which use this attributeType (must be set by caller) - private $used_in_object_classes = array(); - # A list of object class names that require this attribute type. - private $required_by_object_classes = array(); - # This attribute has been forced a MAY attribute by the configuration. - private $forced_as_may = false; - - /** - * Creates a new AttributeType object from a raw LDAP AttributeType string. - */ - public function __construct($attr) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $strings = preg_split('/[\s,]+/',$attr,-1,PREG_SPLIT_DELIM_CAPTURE); - - for($i=0; $iname)==0) - $this->name = $strings[$i]; - else - $this->name .= ' '.$strings[$i]; - - } while (! preg_match("/\'$/s",$strings[$i])); - - # This attribute has no aliases - $this->aliases = array(); - - } else { - $i++; - do { - # In case we came here becaues of a (' - if (preg_match('/^\(/',$strings[$i])) - $strings[$i] = preg_replace('/^\(/','',$strings[$i]); - else - $i++; - - if (strlen($this->name) == 0) - $this->name = $strings[$i]; - else - $this->name .= ' '.$strings[$i]; - - } while (! preg_match("/\'$/s",$strings[$i])); - - # Add alias names for this attribute - while ($strings[++$i] != ')') { - $alias = $strings[$i]; - $alias = preg_replace("/^\'/",'',$alias); - $alias = preg_replace("/\'$/",'',$alias); - $this->addAlias($alias); - } - } - - if (DEBUG_ENABLED) - debug_log('Case NAME returned (%s) (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->name,$this->aliases); - break; - - case 'DESC': - do { - $i++; - if (strlen($this->description)==0) - $this->description=$this->description.$strings[$i]; - else - $this->description=$this->description.' '.$strings[$i]; - } while (! preg_match("/\'$/s",$strings[$i])); - - if (DEBUG_ENABLED) - debug_log('Case DESC returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->description); - break; - - case 'OBSOLETE': - $this->is_obsolete = TRUE; - - if (DEBUG_ENABLED) - debug_log('Case OBSOLETE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_obsolete); - break; - - case 'SUP': - $i++; - $this->sup_attribute = $strings[$i]; - - if (DEBUG_ENABLED) - debug_log('Case SUP returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->sup_attribute); - break; - - case 'EQUALITY': - $i++; - $this->equality = $strings[$i]; - - if (DEBUG_ENABLED) - debug_log('Case EQUALITY returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->equality); - break; - - case 'ORDERING': - $i++; - $this->ordering = $strings[$i]; - - if (DEBUG_ENABLED) - debug_log('Case ORDERING returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->ordering); - break; - - case 'SUBSTR': - $i++; - $this->sub_str = $strings[$i]; - - if (DEBUG_ENABLED) - debug_log('Case SUBSTR returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->sub_str); - break; - - case 'SYNTAX': - $i++; - $this->syntax = $strings[$i]; - $this->syntax_oid = preg_replace('/{\d+}$/','',$this->syntax); - - # Does this SYNTAX string specify a max length (ie, 1.2.3.4{16}) - if (preg_match('/{(\d+)}$/',$this->syntax,$this->max_length)) - $this->max_length = $this->max_length[1]; - else - $this->max_length = null; - - if ($i < count($strings) - 1 && $strings[$i+1] == '{') { - do { - $i++; - $this->name .= ' '.$strings[$i]; - } while ($strings[$i] != '}'); - } - - if (DEBUG_ENABLED) - debug_log('Case SYNTAX returned (%s) (%s) (%s)',8,0,__FILE__,__LINE__,__METHOD__, - $this->syntax,$this->syntax_oid,$this->max_length); - break; - - case 'SINGLE-VALUE': - $this->is_single_value = TRUE; - if (DEBUG_ENABLED) - debug_log('Case SINGLE-VALUE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_single_value); - break; - - case 'COLLECTIVE': - $this->is_collective = TRUE; - - if (DEBUG_ENABLED) - debug_log('Case COLLECTIVE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_collective); - break; - - case 'NO-USER-MODIFICATION': - $this->is_no_user_modification = TRUE; - - if (DEBUG_ENABLED) - debug_log('Case NO-USER-MODIFICATION returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_no_user_modification); - break; - - case 'USAGE': - $i++; - $this->usage = $strings[$i]; - - if (DEBUG_ENABLED) - debug_log('Case USAGE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->usage); - break; - - default: - if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) { - $this->setOID($strings[$i]); - - if (DEBUG_ENABLED) - debug_log('Case default returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->getOID()); - } - } - } - - $this->name = preg_replace("/^\'/",'',$this->name); - $this->name = preg_replace("/\'$/",'',$this->name); - $this->description = preg_replace("/^\'/",'',$this->description); - $this->description = preg_replace("/\'$/",'',$this->description); - $this->syntax = preg_replace("/^\'/",'',$this->syntax); - $this->syntax = preg_replace("/\'$/",'',$this->syntax); - $this->syntax_oid = preg_replace("/^\'/",'',$this->syntax_oid); - $this->syntax_oid = preg_replace("/\'$/",'',$this->syntax_oid); - $this->sup_attribute = preg_replace("/^\'/",'',$this->sup_attribute); - $this->sup_attribute = preg_replace("/\'$/",'',$this->sup_attribute); - - if (DEBUG_ENABLED) - debug_log('Returning ()',9,0,__FILE__,__LINE__,__METHOD__); - } - - /** - * Gets this attribute's usage string as defined by the LDAP server - * - * @return string - */ - public function getUsage() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->usage); - - return $this->usage; - } - - /** - * Gets this attribute's parent attribute (if any). If this attribute does not - * inherit from another attribute, null is returned. - * - * @return string - */ - public function getSupAttribute() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->sup_attribute); - - return $this->sup_attribute; - } - - /** - * Gets this attribute's equality string - * - * @return string - */ - public function getEquality() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->equality); - - return $this->equality; - } - - /** - * Gets this attribute's ordering specification. - * - * @return string - */ - public function getOrdering() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->ordering); - - return $this->ordering; - } - - /** - * Gets this attribute's substring matching specification - * - * @return string - */ - public function getSubstr() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->sub_str); - - return $this->sub_str; - } - - /** - * Gets the names of attributes that are an alias for this attribute (if any). - * - * @return array An array of names of attributes which alias this attribute or - * an empty array if no attribute aliases this object. - */ - public function getAliases() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->aliases); - - return $this->aliases; - } - - /** - * Returns whether the specified attribute is an alias for this one (based on this attribute's alias list). - * - * @param string $attr_name The name of the attribute to check. - * @return boolean True if the specified attribute is an alias for this one, or false otherwise. - */ - public function isAliasFor($attr_name) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - foreach ($this->aliases as $alias_attr_name) - if (strcasecmp($alias_attr_name,$attr_name) == 0) - return true; - - return false; - } - - /** - * Gets this attribute's raw syntax string (ie: "1.2.3.4{16}"). - * - * @return string The raw syntax string - */ - public function getSyntaxString() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->syntax); - - return $this->syntax; - } - - /** - * Gets this attribute's syntax OID. Differs from getSyntaxString() in that this - * function only returns the actual OID with any length specification removed. - * Ie, if the syntax string is "1.2.3.4{16}", this function only retruns - * "1.2.3.4". - * - * @return string The syntax OID string. - */ - public function getSyntaxOID() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->syntax_oid); - - return $this->syntax_oid; - } - - /** - * Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned. - * - * @return int The maximum length (in characters) of this attribute or null if no maximum is specified. - */ - public function getMaxLength() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->max_length); - - return $this->max_length; - } - - /** - * Gets whether this attribute is single-valued. If this attribute only supports single values, true - * is returned. If this attribute supports multiple values, false is returned. - * - * @return boolean Returns true if this attribute is single-valued or false otherwise. - */ - public function getIsSingleValue() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->is_single_value); - - return $this->is_single_value; - } - - /** - * Sets whether this attribute is single-valued. - * - * @param boolean $is - */ - public function setIsSingleValue($is) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->is_single_value = $is; - } - - /** - * Gets whether this attribute is collective. - * - * @return boolean Returns true if this attribute is collective and false otherwise. - */ - public function getIsCollective() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->is_collective); - - return $this->is_collective; - } - - /** - * Gets whether this attribute is not modifiable by users. - * - * @return boolean Returns true if this attribute is not modifiable by users. - */ - public function getIsNoUserModification() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->is_no_user_modification); - - return $this->is_no_user_modification; - } - - /** - * Gets this attribute's type - * - * @return string The attribute's type. - */ - public function getType() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); - - return $this->type; - } - - /** - * Removes an attribute name from this attribute's alias array. - * - * @param string $remove_alias_name The name of the attribute to remove. - * @return boolean true on success or false on failure (ie, if the specified - * attribute name is not found in this attribute's list of aliases) - */ - public function removeAlias($remove_alias_name) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - foreach ($this->aliases as $i => $alias_name) { - - if (strcasecmp($alias_name,$remove_alias_name) == 0) { - unset($this->aliases[$i]); - - $this->aliases = array_values($this->aliases); - return true; - } - } - return false; - } - - /** - * Adds an attribute name to the alias array. - * - * @param string $alias The name of a new attribute to add to this attribute's list of aliases. - */ - public function addAlias($alias) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - array_push($this->aliases,$alias); - } - - /** - * Sets this attriute's name. - * - * @param string $name The new name to give this attribute. - */ - public function setName($name) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->name = $name; - } - - /** - * Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits). - * - * @param string $attr The name of the new parent (SUP) attribute - */ - public function setSupAttribute($attr) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->sup_attribute = $attr; - } - - /** - * Sets this attribute's list of aliases. - * - * @param array $aliases The array of alias names (strings) - */ - public function setAliases($aliases) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->aliases = $aliases; - } - - /** - * Sets this attribute's type. - * - * @param string $type The new type. - */ - public function setType($type) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->type = $type; - } - - /** - * Adds an objectClass name to this attribute's list of "used in" objectClasses, - * that is the list of objectClasses which provide this attribute. - * - * @param string $name The name of the objectClass to add. - */ - public function addUsedInObjectClass($name) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - foreach ($this->used_in_object_classes as $used_in_object_class) { - if (DEBUG_ENABLED) - debug_log('Checking (%s) with (%s)',8,0,__FILE__,__LINE__,__METHOD__,$used_in_object_class,$name); - - if (strcasecmp($used_in_object_class,$name) == 0) - return false; - } - - array_push($this->used_in_object_classes,$name); - } - - /** - * Gets the list of "used in" objectClasses, that is the list of objectClasses - * which provide this attribute. - * - * @return array An array of names of objectclasses (strings) which provide this attribute - */ - public function getUsedInObjectClasses() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->used_in_object_classes); - - return $this->used_in_object_classes; - } - - /** - * Adds an objectClass name to this attribute's list of "required by" objectClasses, - * that is the list of objectClasses which must have this attribute. - * - * @param string $name The name of the objectClass to add. - */ - public function addRequiredByObjectClass($name) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - foreach ($this->required_by_object_classes as $required_by_object_class) - if (strcasecmp($required_by_object_class,$name) == 0) - return false; - - array_push($this->required_by_object_classes,$name); - } - - /** - * Gets the list of "required by" objectClasses, that is the list of objectClasses - * which provide must have attribute. - * - * @return array An array of names of objectclasses (strings) which provide this attribute - */ - public function getRequiredByObjectClasses() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->required_by_object_classes); - - return $this->required_by_object_classes; - } - - /** - * This function will mark this attribute as a forced MAY attribute - */ - public function setForceMay() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->forced_as_may = true; - } - - public function isForceMay() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->forced_as_may); - - return $this->forced_as_may; - } -} - -/** - * Represents an LDAP Syntax - * - * @package phpLDAPadmin - * @subpackage Schema - */ -class Syntax extends SchemaItem { - /** - * Creates a new Syntax object from a raw LDAP syntax string. - */ - public function __construct($class) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $strings = preg_split('/[\s,]+/',$class,-1,PREG_SPLIT_DELIM_CAPTURE); - - for($i=0; $idescription) == 0) - $this->description=$this->description.$strings[$i]; - else - $this->description=$this->description.' '.$strings[$i]; - } while (! preg_match("/\'$/s",$strings[$i])); - break; - - default: - if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) - $this->setOID($strings[$i]); - } - } - - $this->description = preg_replace("/^\'/",'',$this->description); - $this->description = preg_replace("/\'$/",'',$this->description); - } -} - -/** - * Represents an LDAP MatchingRule - * - * @package phpLDAPadmin - * @subpackage Schema - */ -class MatchingRule extends SchemaItem { - # This rule's syntax OID - private $syntax = null; - # An array of attribute names who use this MatchingRule - private $used_by_attrs = array(); - - /** - * Creates a new MatchingRule object from a raw LDAP MatchingRule string. - */ - function __construct($strings) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $strings = preg_split('/[\s,]+/',$strings,-1,PREG_SPLIT_DELIM_CAPTURE); - - for ($i=0; $iname) == 0) - $this->name = $strings[$i]; - else - $this->name .= ' '.$strings[$i]; - } while (! preg_match("/\'$/s",$strings[$i])); - - } else { - $i++; - do { - $i++; - if (strlen($this->name) == 0) - $this->name = $strings[$i]; - else - $this->name .= ' '.$strings[$i]; - } while (! preg_match("/\'$/s",$strings[$i])); - - do { - $i++; - } while (! preg_match('/\)+\)?/',$strings[$i])); - } - - $this->name = preg_replace("/^\'/",'',$this->name); - $this->name = preg_replace("/\'$/",'',$this->name); - break; - - case 'DESC': - do { - $i++; - if (strlen($this->description)==0) - $this->description=$this->description.$strings[$i]; - else - $this->description=$this->description.' '.$strings[$i]; - } while (! preg_match("/\'$/s",$strings[$i])); - break; - - case 'OBSOLETE': - $this->is_obsolete = TRUE; - break; - - case 'SYNTAX': - $this->syntax = $strings[++$i]; - break; - - default: - if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) - $this->setOID($strings[$i]); - } - } - $this->description = preg_replace("/^\'/",'',$this->description); - $this->description = preg_replace("/\'$/",'',$this->description); - } - - /** - * Sets the list of used_by_attrs to the array specified by $attrs; - * - * @param array $attrs The array of attribute names (strings) which use this MatchingRule - */ - public function setUsedByAttrs($attrs) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->used_by_attrs = $attrs; - } - - /** - * Adds an attribute name to the list of attributes who use this MatchingRule - * - * @return true if the attribute was added and false otherwise (already in the list) - */ - public function addUsedByAttr($attr) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - foreach ($this->used_by_attrs as $attr_name) - if (strcasecmp($attr_name,$attr) == 0) - return false; - - array_push($this->used_by_attrs,$attr); - - return true; - } - - /** - * Gets an array of attribute names (strings) which use this MatchingRule - * - * @return array The array of attribute names (strings). - */ - public function getUsedByAttrs() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->used_by_attrs); - - return $this->used_by_attrs; - } -} - -/** - * Represents an LDAP schema matchingRuleUse entry - * - * @package phpLDAPadmin - * @subpackage Schema - */ -class MatchingRuleUse extends SchemaItem { - # An array of attribute names who use this MatchingRule - private $used_by_attrs = array(); - - function __construct($strings) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $strings = preg_split('/[\s,]+/',$strings,-1,PREG_SPLIT_DELIM_CAPTURE); - - for($i=0; $iname) || strlen($this->name) == 0) - $this->name = $strings[$i]; - else - $this->name .= ' '.$strings[$i]; - - } while (! preg_match("/\'$/s",$strings[$i])); - - } else { - $i++; - do { - $i++; - if (strlen($this->name) == 0) - $this->name = $strings[$i]; - else - $this->name .= ' '.$strings[$i]; - } while (! preg_match("/\'$/s",$strings[$i])); - - do { - $i++; - } while (! preg_match('/\)+\)?/',$strings[$i])); - } - - $this->name = preg_replace("/^\'/",'',$this->name); - $this->name = preg_replace("/\'$/",'',$this->name); - break; - - case 'APPLIES': - if ($strings[$i+1] != '(') { - # Has a single attribute name - $i++; - $this->used_by_attrs = array($strings[$i]); - - } else { - # Has multiple attribute names - $i++; - while ($strings[$i] != ')') { - $i++; - $new_attr = $strings[$i]; - $new_attr = preg_replace("/^\'/",'',$new_attr); - $new_attr = preg_replace("/\'$/",'',$new_attr); - array_push($this->used_by_attrs,$new_attr); - $i++; - } - } - break; - - default: - if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) - $this->setOID($strings[$i]); - } - } - - sort($this->used_by_attrs); - } - - /** - * Gets an array of attribute names (strings) which use this MatchingRuleUse object. - * - * @return array The array of attribute names (strings). - */ - public function getUsedByAttrs() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->used_by_attrs); - - return $this->used_by_attrs; - } -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/session_functions.php b/trunk/lam/templates/3rdParty/pla/lib/session_functions.php deleted file mode 100644 index 809d8893..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/session_functions.php +++ /dev/null @@ -1,31 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/lib/syslog.php b/trunk/lam/templates/3rdParty/pla/lib/syslog.php deleted file mode 100644 index 25ca16c1..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/syslog.php +++ /dev/null @@ -1,88 +0,0 @@ - and Alcôve - * @package phpLDAPadmin - */ - -# If config_default.php hasnt been called yet, then return. -if (! defined('APPCONFIG') || ! isset($_SESSION[APPCONFIG])) - return; - -# Initialize syslog -if ($_SESSION[APPCONFIG]->getValue('debug','syslog') && function_exists('syslog')) { - openlog('phpldapadmin',LOG_ODELAY,LOG_DAEMON); -} - -/** - * Verify that syslog logging is activated in the config via the - * debug->syslog variable and does a call to the syslog() function is it - * is true. - * - * @param emergency Syslog emergency. - * @param log_string String to log. - */ -function syslog_msg($emergency,$log_string) { - if (! function_exists('syslog') || ! isset($_SESSION[APPCONFIG]) || ! $_SESSION[APPCONFIG]->getValue('debug','syslog')) - return; - - return syslog($emergency,$log_string); -} - -/** - * Issue an error message via syslog. - * - * @param log_string Log message to send to syslog. - * @return true on success. - */ -function syslog_err($log_string) { - return syslog_msg(LOG_ERR,$log_string); -} - -/** - * Issue a warning message via syslog. - * - * @param log_string Log message to send to syslog. - * @return true on success. - */ -function syslog_warning($log_string) { - return syslog_msg(LOG_WARNING,$log_string); -} - -/** - * Issue a notice message via syslog. - * - * @param log_string Log message to send to syslog. - * @return true on success. - */ -function syslog_notice($log_string) { - return syslog_msg(LOG_NOTICE,$log_string); -} - -/** - * Issue a debug message via syslog, only if $log_level is set to - * 'debug' from the config file. - * - * @param log_string Log message to send to syslog. - * @return true on success or if debug log is not activated. - */ -function syslog_debug($log_string) { - return syslog_msg(LOG_DEBUG,$log_string); -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/lib/template_functions.php b/trunk/lam/templates/3rdParty/pla/lib/template_functions.php deleted file mode 100644 index bb3b6069..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/template_functions.php +++ /dev/null @@ -1,23 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/lib/xml2array.php b/trunk/lam/templates/3rdParty/pla/lib/xml2array.php deleted file mode 100644 index d260c9e4..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/xml2array.php +++ /dev/null @@ -1,144 +0,0 @@ -stack[count($this->stack)] = &$pos; - $this->stack_ref = &$pos; - } - - private function pop_pos() { - unset($this->stack[count($this->stack) - 1]); - $this->stack_ref = &$this->stack[count($this->stack) - 1]; - } - - public function parseXML($strInputXML,$filename) { - $this->resParser = xml_parser_create(); - xml_set_object($this->resParser,$this); - xml_set_element_handler($this->resParser,'tagOpen','tagClosed'); - - xml_set_character_data_handler($this->resParser,'tagData'); - - $this->push_pos($this->arrOutput); - - $this->strXmlData = xml_parse($this->resParser,$strInputXML); - - if (! $this->strXmlData) - die(sprintf('XML error: %s at line %d in file %s', - xml_error_string(xml_get_error_code($this->resParser)), - xml_get_current_line_number($this->resParser), - $filename)); - - xml_parser_free($this->resParser); - - $output = array(); - foreach ($this->arrOutput as $key => $values) - $output[$key] = $this->cleanXML($values); - - #return $this->arrOutput; - return $output; - } - - private function tagOpen($parser,$name,$attrs) { - $name = strtolower($name); - - if (isset($this->stack_ref[$name])) { - if (! isset($this->stack_ref[$name][0])) { - $tmp = $this->stack_ref[$name]; - unset($this->stack_ref[$name]); - $this->stack_ref[$name][0] = $tmp; - } - - $cnt = count($this->stack_ref[$name]); - $this->stack_ref[$name][$cnt] = array(); - if (isset($attrs)) - $this->stack_ref[$name][$cnt] = $attrs; - - $this->push_pos($this->stack_ref[$name][$cnt]); - - } else { - $this->stack_ref[$name]=array(); - - if (isset($attrs)) - $this->stack_ref[$name]=$attrs; - - $this->push_pos($this->stack_ref[$name]); - } - } - - private function tagData($parser,$tagData) { - if (trim($tagData) != '') { - - if (isset($this->stack_ref['#text'])) - $this->stack_ref['#text'] .= $tagData; - else - $this->stack_ref['#text'] = $tagData; - } - } - - private function tagClosed($parser,$name) { - $this->pop_pos(); - } - - /** - * This function will parse an XML array and make a normal array. - * - * @return array - Clean XML data - */ - private function cleanXML($details) { - # Quick processing for the final branch of the XML array. - if (is_array($details) && isset($details['#text'])) - return $details['#text']; - - elseif (is_array($details) && isset($details['ID']) && count($details) == 1) - return $details['ID']; - - $cleanXML = array(); - - # Quick processing for the final branch, when it holds the ID and values. - if (is_array($details) && isset($details['ID']) && count($details) > 1) { - $key = $details['ID']; - unset($details['ID']); - $cleanXML[$key] = $this->cleanXML($details); - $details = array(); - } - - # More detailed processing... - if (is_array($details)) - foreach ($details as $key => $values) - if (is_numeric($key) && isset($values['ID']) && count($values) > 1) { - $key = $values['ID']; - unset($values['ID']); - $cleanXML[$key] = $this->cleanXML($values); - - } elseif (isset($values['#text'])) - $cleanXML[$key] = $this->cleanXML($values); - - elseif (is_array($values)) - $cleanXML[$key] = $this->cleanXML($values); - - if (! $cleanXML) - return $details; - else - return $cleanXML; - } -} diff --git a/trunk/lam/templates/3rdParty/pla/lib/xmlTemplates.php b/trunk/lam/templates/3rdParty/pla/lib/xmlTemplates.php deleted file mode 100644 index 9b14557d..00000000 --- a/trunk/lam/templates/3rdParty/pla/lib/xmlTemplates.php +++ /dev/null @@ -1,499 +0,0 @@ -server_id = $server_id; - $server = $_SESSION[APPCONFIG]->getServer($this->server_id); - $custom_prefix = $server->getValue('custom','pages_prefix'); - $class = $this->getClassVars(); - $changed = false; - - # Try to get the templates from our CACHE. - if ($this->templates = get_cached_item($server_id,$class['item'])) { - if (DEBUG_ENABLED) - debug_log('Using CACHED templates',4,0,__FILE__,__LINE__,__METHOD__); - - # See if the template_time has expired to see if we should reload the templates. - foreach ($this->templates as $index => $template) { - # If the file no longer exists, we'll delete the template. - if (! file_exists($template->getFileName())) { - unset($this->templates[$index]); - $changed = true; - - system_message(array( - 'title'=>('Template XML file removed.'), - 'body'=>sprintf('%s %s (%s)',('Template XML file has removed'),$template->getName(false),$template->getType()), - 'type'=>'info','special'=>true)); - - continue; - } - - if (($template->getReadTime() < (time()-$class['cachetime'])) - && (filectime($template->getFileName()) > $template->getReadTime())) { - - system_message(array( - 'title'=>('Template XML file changed.'), - 'body'=>sprintf('%s %s (%s)',('Template XML file has changed and been reread'),$template->getName(false),$template->getType()), - 'type'=>'info','special'=>true)); - - $changed = true; - $className = $class['name']; - $this->templates[$index] = new $className($this->server_id,$template->getName(false),$template->getFileName(),$template->getType(),$index); - } - } - - if (DEBUG_ENABLED) - debug_log('Templates refreshed',4,0,__FILE__,__LINE__,__METHOD__); - - # See if there are any new template files - $index = max(array_keys($this->templates))+1; - foreach ($class['types'] as $type) { - $dir = $class['dir'].$type; - $dh = opendir($dir); - if (! $type) - $type = 'template'; - - while ($file = readdir($dh)) { - # Ignore any files that are not XML files. - if (! preg_match('/.xml$/',$file)) - continue; - - # Ignore any files that are not the predefined custom files. - if ($_SESSION[APPCONFIG]->getValue('appearance','custom_templates_only') - && ! preg_match("/^${custom_prefix}/",$file)) - continue; - - $filename = sprintf('%s/%s',$dir,$file); - - if (! in_array($filename,$this->getTemplateFiles())) { - $templatename = preg_replace('/.xml$/','',$file); - - $className = $class['name']; - $this->templates[$index] = new $className($this->server_id,$templatename,$filename,$type,$index); - $index++; - - $changed = true; - - system_message(array( - 'title'=>('New Template XML found.'), - 'body'=>sprintf('%s %s (%s)',('A new template XML file has been loaded'),$file,$type), - 'type'=>'info','special'=>true)); - } - } - } - - } else { - if (DEBUG_ENABLED) - debug_log('Parsing templates',4,0,__FILE__,__LINE__,__METHOD__); - - # Need to reset this, as get_cached_item() returns null if nothing cached. - $this->templates = array(); - $changed = true; - - $counter = 0; - foreach ($class['types'] as $type) { - $dir = $class['dir'].$type; - $dh = opendir($class['dir'].$type); - if (! $type) - $type = 'template'; - - while ($file = readdir($dh)) { - # Ignore any files that are not XML files. - if (! preg_match('/.xml$/',$file)) - continue; - - # Ignore any files that are not the predefined custom files. - if ($_SESSION[APPCONFIG]->getValue('appearance','custom_templates_only') - && ! preg_match("/^${custom_prefix}/",$file)) - continue; - - $filename = sprintf('%s/%s',$dir,$file); - - # Store the template - $templatename = preg_replace('/.xml$/','',$file); - $className = $class['name']; - $this->templates[$counter] = new $className($this->server_id,$templatename,$filename,$type,$counter); - $counter++; - } - } - } - - if (DEBUG_ENABLED) - debug_log('Templates loaded',4,0,__FILE__,__LINE__,__METHOD__); - - if ($changed) { - masort($this->templates,'title'); - set_cached_item($server_id,$class['item'],'null',$this->templates); - } - } - - /** - * This will return our custom class variables, used by the parent to create objects. - */ - private function getClassVars() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $class = array(); - - switch (get_class($this)) { - case 'Queries': - $class['item'] = 'query'; - $class['name'] = 'Query'; - $class['cachetime'] = $_SESSION[APPCONFIG]->getValue('cache','query_time'); - $class['types'] = array(''); - $class['dir'] = QUERYDIR; - - break; - - case 'Templates': - $class['item'] = 'template'; - $class['name'] = 'Template'; - $class['cachetime'] = $_SESSION[APPCONFIG]->getValue('cache','template_time'); - $class['types'] = array('creation','modification'); - $class['dir'] = TMPLDIR; - - break; - - default: - debug_dump_backtrace(sprintf('Unknown class %s',get_class($this)),1); - } - - return $class; - } - - /** - * Return a list of templates by their type - * This function should return a sorted list, as the array is built sorted. - * - * @param string Type of template, eg: creation, modification - * @param boolean Exclude templates purposely disabled. - * @return array List of templates of the type - */ - public function getTemplates($type=null,$container=null,$disabled=false) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $result = array(); - - if (is_array($this->templates)) - foreach ($this->templates as $details) { - - # Clone this, as we'll disable some templates, as a result of the container being requested. - $template = clone $details; - if (! is_null($container) && ($regexp = $template->getRegExp()) && (! @preg_match('/'.$regexp.'/i',$container))) { - $template->setInvalid(('This template is not valid in this container'),true); - - if ($_SESSION[APPCONFIG]->getValue('appearance','hide_template_regexp')) - $template->setInvisible(); - } - - if ($template->isVisible() && (! $disabled || ! $template->isAdminDisabled())) - if (is_null($type) || (! is_null($type) && $template->isType($type))) - array_push($result,$template); - } - - return $result; - } - - /** - * Return a template by its ID - * - * @param string The template ID as it was when it was generated (normally used in $_REQUEST vars). - * @return object Template (or default template if the ID doesnt exist) - */ - function getTemplate($templateid) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $class = $this->getClassVars(); - - foreach ($this->templates as $template) - if ($template->getID() === $templateid) - return clone $template; - - # If we get here, the template ID didnt exist, so return a blank template, which be interpreted as the default template - $className = $class['name']; - $object = new $className($this->server_id,null,null,"default"); - return $object; - } - - /** - * Get a list of template filenames. - */ - private function getTemplateFiles() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $result = array(); - - foreach ($this->templates as $template) - array_push($result,$template->getFileName()); - - return $result; - } -} - -/** - * XML Template Class - * - * @package phpLDAPadmin - * @subpackage Templates - */ -abstract class xmlTemplate { - # Server ID that the template is linked to - protected $server_id; - # Template unique ID - protected $id; - # Template name - as extracted from the filename - protected $name; - # Template type - creation/modification - protected $type; - # Time this object was created - protected $readtime; - # Template file name - protected $filename; - # The TEMPLATE attributes as per the template definition, or the DN entry - protected $attributes = array(); - - public function __construct($server_id,$name=null,$filename=null,$type=null,$id=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $this->server_id = $server_id; - $this->name = $name; - $this->type = $type; - $this->filename = $filename; - $this->readtime = time(); - $this->id = $id; - - # If there is no filename, then this template is a default template. - if (is_null($filename)) - return; - - # If we have a filename, parse the template file and build the object. - $objXML = new xml2array(); - $xmldata = $objXML->parseXML(file_get_contents($filename),$filename); - $this->storeTemplate($xmldata); - } - - /** - * Get an attribute ID - * - * @param string The Attribute being searched. - * @return int Attribute ID in the array - */ - protected function getAttrID($attr) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - foreach ($this->attributes as $index => $attribute) - if (strtolower($attr) == $attribute->getName() || in_array(strtolower($attr),$attribute->getAliases())) - return $index; - - return null; - } - - /** - * Get the Template filename. - */ - public function getFileName() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->filename); - - return $this->filename; - } - - /** - * Return the template by ID - */ - public function getID() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->id); - - if ($this->name) - return sprintf('%s:%s',$this->getName(false),$this->id); - else - return 'none'; - } - - /** - * Return the template name - * - * @param boolean Force the name to be lowercase (default) - */ - public function getName($lower=true) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); - - if ($lower) - return strtolower($this->name); - else - return $this->name; - } - - /** - * Get the Template read time. - */ - public function getReadTime() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->readtime); - - return $this->readtime; - } - - /** - * Return this LDAP Server object - * - * @return object DataStore Server - */ - protected function getServer() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); - - return $_SESSION[APPCONFIG]->getServer($this->getServerID()); - } - - /** - * Return the LDAP server ID - * - * @return int Server ID - */ - protected function getServerID() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->server_id); - - return $this->server_id; - } - - /** - * Test if a template is of a type - * - * @return boolean - */ - public function isType($type) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); - - if ($this->type == $type) - return true; - else - return false; - } - - /** - * Return the template type - */ - public function getType() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); - - return $this->type; - } - - /** - * Get template title - */ - public function getTitle() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! isset($this->title) && ! isset($this->description)) - return ''; - - return isset($this->title) ? $this->title : $this->description; - } - - /** - * Add another attribute to this template - * - * @return int Attribute ID - */ - public function addAttribute($name,$value,$source=null) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - if (! is_array($value)) - debug_dump_backtrace('Value should be an array()',1); - - $server = $this->getServer(); - - # Initialise the Attribute Factory. - $attribute_factory = new AttributeFactory(); - - # If there isnt a schema item for this attribute - $attribute = $attribute_factory->newAttribute($name,$value,$server->getIndex(),$source); - - $attrid = $this->getAttrID($attribute->getName()); - - if (is_null($attrid)) - array_push($this->attributes,$attribute); - else - debug_dump_backtrace(sprintf('There was a request to add an attribute (%s), but it was already defined? (%s)',$attrid,__METHOD__),true); - - if ($this->getID() == 'none') - usort($this->attributes,'sortAttrs'); - - return $attribute; - } - - /** - * Get the attribute names - * - * @return array Array of attributes Names - */ - public function getAttributeNames() { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - $result = array(); - - foreach ($this->attributes as $attribute) - array_push($result,$attribute->getName()); - - return $result; - } - - /** - * Get a specific Attribute - * - * @param string Name of attribute to retrieve - * @return object Attribute - */ - public function getAttribute($name) { - if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) - debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); - - foreach ($this->attributes as $attribute) - if (($attribute->getName() == strtolower($name)) || in_array(strtolower($name),$attribute->getAliases())) - return $attribute; - - return null; - } - - /** - * May be overloaded in other classes - */ - public function isAdminDisabled() {} -} -?> diff --git a/trunk/lam/templates/3rdParty/pla/queries/.placeholder b/trunk/lam/templates/3rdParty/pla/queries/.placeholder deleted file mode 100644 index 8d1c8b69..00000000 --- a/trunk/lam/templates/3rdParty/pla/queries/.placeholder +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/templates/creation/ou.xml b/trunk/lam/templates/3rdParty/pla/templates/creation/ou.xml deleted file mode 100644 index 6e0f45ac..00000000 --- a/trunk/lam/templates/3rdParty/pla/templates/creation/ou.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - diff --git a/trunk/lam/templates/3rdParty/pla/templates/modification/.placeholder b/trunk/lam/templates/3rdParty/pla/templates/modification/.placeholder deleted file mode 100644 index 8d1c8b69..00000000 --- a/trunk/lam/templates/3rdParty/pla/templates/modification/.placeholder +++ /dev/null @@ -1 +0,0 @@ - diff --git a/trunk/lam/templates/3rdParty/pla/tools/unserialize.php b/trunk/lam/templates/3rdParty/pla/tools/unserialize.php deleted file mode 100644 index 2a35e609..00000000 --- a/trunk/lam/templates/3rdParty/pla/tools/unserialize.php +++ /dev/null @@ -1,26 +0,0 @@ -'; -echo ''."\n"; -$index = get_request('index','REQUEST'); -if (! isset($_SESSION['backtrace'][$index])) - die('No backtrace available...?'); - -$line = $_SESSION['backtrace'][$index]; -echo ''; -printf('', - _('File'),isset($line['file']) ? $line['file'] : $last['file'],isset($line['line']) ? $line['line'] : ''); - -printf('', - _('Function'),$line['function']); - -echo ''; - -echo ''; -echo '
    %s%s (%s)
     %s
    ';
    -print_r($line['args']);
    -echo '
    '; -echo ''; -?> diff --git a/trunk/lam/templates/account/edit.php b/trunk/lam/templates/account/edit.php deleted file mode 100644 index 673ec47e..00000000 --- a/trunk/lam/templates/account/edit.php +++ /dev/null @@ -1,108 +0,0 @@ -load_account($DN); - if (sizeof($result) > 0) { - include '../main_header.php'; - for ($i=0; $i
    \n"; - ?> - - \n"; - echo "\n"; - echo "

    \n"; - echo "
    \n"; - - // Delete dns - $allOk = true; - $allErrors = array(); - for ($m=0; $mload_account($_SESSION['delete_dn'][$m]); - // get commands and changes of each attribute - $moduleNames = array_keys($_SESSION['account']->getAccountModules()); - $modules = $_SESSION['account']->getAccountModules(); - $attributes = array(); - $errors = array(); - // predelete actions - if (!$stopprocessing) { - foreach ($moduleNames as $singlemodule) { - $success = true; - $messages = $modules[$singlemodule]->preDeleteActions(); - for ($i = 0; $i < sizeof($messages); $i++) { - $errors[] = $messages[$i]; - if ($messages[$i][0] == 'ERROR') { - $success = false; - $allOk = false; - } - elseif ($messages[$i][0] == 'WARN') { - $allOk = false; - } - } - if (!$success) { - $stopprocessing = true; - break; - } - } - } - if (!$stopprocessing) { - // load attributes - foreach ($moduleNames as $singlemodule) { - // load changes - $temp = $modules[$singlemodule]->delete_attributes(); - if (is_array($temp)) { - // merge changes - $DNs = array_keys($temp); - $attributes = array_merge_recursive($temp, $attributes); - for ($i=0; $iserver(), $DNs[$i], $attributes[$DNs[$i]]['modify']); - if (!$success) { - $errors[] = array ('ERROR', sprintf(_('Was unable to modify attributes from DN: %s.'), $DNs[$i]), ldap_error($_SESSION['ldap']->server())); - $stopprocessing = true; - $allOk = false; - } - } - // add attributes - if (isset($attributes[$DNs[$i]]['add']) && !$stopprocessing) { - $success = @ldap_mod_add($_SESSION['ldap']->server(), $DNs[$i], $attributes[$DNs[$i]]['add']); - if (!$success) { - $errors[] = array ('ERROR', sprintf(_('Was unable to add attributes to DN: %s.'), $DNs[$i]), ldap_error($_SESSION['ldap']->server())); - $stopprocessing = true; - $allOk = false; - } - } - // remove attributes - if (isset($attributes[$DNs[$i]]['remove']) && !$stopprocessing) { - $success = @ldap_mod_del($_SESSION['ldap']->server(), $DNs[$i], $attributes[$DNs[$i]]['remove']); - if (!$success) { - $errors[] = array ('ERROR', sprintf(_('Was unable to remove attributes from DN: %s.'), $DNs[$i]), ldap_error($_SESSION['ldap']->server())); - $stopprocessing = true; - $allOk = false; - } - } - } - } - } - if (!$stopprocessing) { - $messages = deleteDN($_SESSION['delete_dn'][$m]); - $errors = array_merge($errors, $messages); - if (sizeof($errors) > 0) { - $stopprocessing = true; - $allOk = false; - } - } - // post delete actions - if (!$stopprocessing) { - foreach ($moduleNames as $singlemodule) { - $messages = $modules[$singlemodule]->postDeleteActions(); - for ($i = 0; $i < sizeof($messages); $i++) { - $errors[] = $messages[$i]; - if (($messages[$i][0] == 'ERROR') || ($messages[$i][0] == 'WARN')) { - $allOk = false; - } - } - } - } - if (!$stopprocessing) { - echo sprintf(_('Deleted DN: %s'), $_SESSION['delete_dn'][$m]) . "
    \n"; - foreach ($errors as $error) { - call_user_func_array('StatusMessage', $error); - } - echo "
    \n"; - flush(); - } - else { - echo sprintf(_('Error while deleting DN: %s'), $_SESSION['delete_dn'][$m]) . "
    \n"; - foreach ($errors as $error) { - call_user_func_array('StatusMessage', $error); - } - echo "
    \n"; - } - $allErrors = array_merge($allErrors, $errors); - } - echo "
    \n"; - echo "
    \n"; - echo "
    \n"; - echo "
    \n"; - echo "\n"; - ?> - - server(), $dn, 'objectClass=*', array('dn'), 0, 0, 0, LDAP_DEREF_NEVER); - if ($sr) { - $entries = ldap_get_entries($_SESSION['ldap']->server(), $sr); - cleanLDAPResult($entries); - for ($i = 0; $i < sizeof($entries); $i++) { - // delete recursively - $subErrors = deleteDN($entries[$i]['dn']); - for ($e = 0; $e < sizeof($subErrors); $e++) $errors[] = $subErrors[$e]; - } - } - else { - $errors[] = array ('ERROR', sprintf(_('Was unable to delete DN: %s.'), $dn), ldap_error($_SESSION['ldap']->server())); - return $errors; - } - // delete parent DN - $success = @ldap_delete($_SESSION['ldap']->server(), $dn); - $ldapUser = $_SESSION['ldap']->decrypt_login(); - $ldapUser = $ldapUser[0]; - if (!$success) { - logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to delete DN: ' . $dn . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); - $errors[] = array ('ERROR', sprintf(_('Was unable to delete DN: %s.'), $dn), ldap_error($_SESSION['ldap']->server())); - } - else { - logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Deleted DN: ' . $dn); - } - return $errors; -} - -?> diff --git a/trunk/lam/templates/help.php b/trunk/lam/templates/help.php deleted file mode 100644 index b6e2ae13..00000000 --- a/trunk/lam/templates/help.php +++ /dev/null @@ -1,162 +0,0 @@ - - LDAP Account Manager Help Center - - - - - - - " . $helpEntry['Headline'] . "\n"; - $format = "

    " . $helpEntry['Text'] . "

    \n"; - if (isset($helpEntry['attr'])) { - $format .= '

    ' . _('Technical name') . ': ' . $helpEntry['attr'] . ''; - } - array_unshift($helpVariables,$format); - call_user_func_array("printf",$helpVariables); - if(isset($helpEntry['SeeAlso']) && is_array($helpEntry['SeeAlso'])) { - echo '

    ' . _('See also') . ': ' . $helpEntry['SeeAlso']['text'] . '

    '; - } - echoHTMLFoot(); -} - -/* If no help number was submitted print error message */ -if (!isset($_GET['HelpNumber'])) { - $errorMessage = "Sorry no help number submitted."; - echoHTMLHead(); - statusMessage("ERROR","",$errorMessage); - echoHTMLFoot(); - exit; -} - -$helpEntry = array(); - -// module help -if(isset($_GET['module']) && !($_GET['module'] == 'main') && !($_GET['module'] == '')) { - include_once("../lib/modules.inc"); - if (isset($_GET['scope'])) { - $helpEntry = getHelp($_GET['module'],$_GET['HelpNumber'],$_GET['scope']); - } - else { - $helpEntry = getHelp($_GET['module'],$_GET['HelpNumber']); - } - if (!$helpEntry) { - $variables = array(); - array_push($variables, htmlspecialchars($_GET['HelpNumber'])); - array_push($variables, htmlspecialchars($_GET['module'])); - $errorMessage = _("Sorry this help id ({bold}%s{endbold}) is not available for this module ({bold}%s{endbold})."); - echoHTMLHead(); - statusMessage("ERROR","",$errorMessage,$variables); - echoHTMLFoot(); - exit; - } -} -// help entry in help.inc -else { - /* If submitted help number is not in help/help.inc print error message */ - if (!array_key_exists($_GET['HelpNumber'],$helpArray)) { - $variables = array(); - array_push($variables, htmlspecialchars($_GET['HelpNumber'])); - $errorMessage = _("Sorry this help number ({bold}%s{endbold}) is not available."); - echoHTMLHead(); - statusMessage("ERROR","",$errorMessage,$variables); - echoHTMLFoot(); - exit; - } - else { - $helpEntry = $helpArray[$_GET['HelpNumber']]; - } -} - -$i = 1; -$moreVariables = true; -$helpVariables = array(); -while($moreVariables) { - if (isset($_GET['var' . $i])) { - array_push($helpVariables, htmlspecialchars($_GET['var' . $i])); - $i++; - } - else { - $moreVariables = false; - } -} - -displayHelp($helpEntry,$helpVariables); - -?> \ No newline at end of file diff --git a/trunk/lam/templates/initsuff.php b/trunk/lam/templates/initsuff.php deleted file mode 100644 index 878b7273..00000000 --- a/trunk/lam/templates/initsuff.php +++ /dev/null @@ -1,201 +0,0 @@ -server(), escapeDN($new_suff[$i]), "objectclass=*", array('dn'), 0, 0, 0, LDAP_DEREF_NEVER); - $res = @ldap_get_entries($_SESSION['ldap']->server(), $info); - if ($res) continue; - $suff = $new_suff[$i]; - // generate DN and attributes - $tmp = explode(",", $suff); - $name = explode("=", $tmp[0]); - array_shift($tmp); - $end = implode(",", $tmp); - if ($name[0] != "ou") { // add root entry - $attr = array(); - $attr[$name[0]] = $name[1]; - $attr['objectClass'] = 'organization'; - $dn = $suff; - if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['ldap']->server()); - continue; - } - } - else { // add organizational unit - $name = $name[1]; - $attr = array(); - $attr['objectClass'] = "organizationalunit"; - $attr['ou'] = $name; - $dn = $suff; - if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { - // check if we have to add parent entries - if (ldap_errno($_SESSION['ldap']->server()) == 32) { - $temp = explode(",", $suff); - $subsuffs = array(); - // make list of subsuffixes - for ($k = 0; $k < sizeof($temp); $k++) { - $part = explode("=", $temp[$k]); - if ($part[0] == "ou") $subsuffs[] = implode(",", array_slice($temp, $k)); - else { - $subsuffs[] = implode(",", array_slice($temp, $k)); - break; - } - } - // create missing entries - for ($k = sizeof($subsuffs) - 1; $k >= 0; $k--) { - // check if subsuffix is present - $info = @ldap_read($_SESSION['ldap']->server(), escapeDN($subsuffs[$k]), "objectclass=*", array('dn'), 0, 0, 0, LDAP_DEREF_NEVER); - $res = @ldap_get_entries($_SESSION['ldap']->server(), $info); - if (!$res) { - $suffarray = explode(",", $subsuffs[$k]); - $headarray = explode("=", $suffarray[0]); - if ($headarray[0] == "ou") { // add ou entry - $attr = array(); - $attr['objectClass'] = 'organizationalunit'; - $attr['ou'] = $headarray[1]; - $dn = $subsuffs[$k]; - if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['ldap']->server()); - break; - } - } - else { // add root entry - $attr = array(); - $attr['objectClass'][] = 'organization'; - $attr[$headarray[0]] = $headarray[1]; - if ($headarray[0] == "dc") { - $attr['o'] = $headarray[1]; - $attr['objectClass'][] = 'dcObject'; - } - $dn = $subsuffs[$k]; - if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['ldap']->server()); - break; - } - } - } - } - } - else { - $fail[] = $suff; - $error[] = ldap_error($_SESSION['ldap']->server()); - } - } - } - } - } - include 'main_header.php'; - // print error/success messages - if (isset($_POST['add_suff'])) { - if (sizeof($fail) > 0) { - // print error messages - for ($i = 0; $i < sizeof($fail); $i++) { - StatusMessage("ERROR", _("Failed to create entry!") . "
    " . htmlspecialchars($error[$i]), htmlspecialchars($fail[$i])); - } - include 'main_footer.php'; - } - else { - // print success message - StatusMessage("INFO", "", _("All changes were successful.")); - include 'main_footer.php'; - } - } - else { - // no suffixes were created - StatusMessage("INFO", "", _("No changes were made.")); - include 'main_footer.php'; - } - exit; -} - -// first show of page -$new_suff = $_GET['suffs']; -$new_suff = str_replace("\\", "", $new_suff); -$new_suff = str_replace("'", "", $new_suff); -$new_suff = explode(";", $new_suff); - -include 'main_header.php'; - echo '
    '; - echo "
    \n"; - $container = new htmlTable(); - $container->addElement(new htmlOutputText(_("The following suffixes are missing in LDAP. LAM can create them for you.")), true); - $container->addElement(new htmlOutputText(_("You can setup the LDAP suffixes for all account types in your LAM server profile on tab \"Account types\".")), true); - $container->addElement(new htmlSpacer(null, '10px'), true); - // print missing suffixes - for ($i = 0; $i < sizeof($new_suff); $i++) { - $container->addElement(new htmlOutputText($new_suff[$i]), true); - } - $container->addElement(new htmlSpacer(null, '10px'), true); - - $buttonContainer = new htmlTable(); - $buttonContainer->addElement(new htmlButton('add_suff', _("Create"))); - $buttonContainer->addElement(new htmlButton('cancel', _("Cancel"))); - $buttonContainer->addElement(new htmlHiddenInput('new_suff', implode(";", $new_suff))); - $container->addElement($buttonContainer); - - $tabindex = 1; - parseHtml(null, $container, array(), false, $tabindex, 'user'); - - echo "

    \n"; - echo "
    \n"; -include 'main_footer.php'; -?> diff --git a/trunk/lam/templates/lib/100_jquery-1.9.1.min.js b/trunk/lam/templates/lib/100_jquery-1.9.1.min.js deleted file mode 100644 index 006e9531..00000000 --- a/trunk/lam/templates/lib/100_jquery-1.9.1.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license -//@ sourceMappingURL=jquery.min.map -*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
    a",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="
    t
    ",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
    ",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; -return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="
    ",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:b.support.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) -}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("') - : '') - ); -} -function tt_MkMainDivDom() -{ - var el = document.createElement("div"); - if(el) - el.id = "WzTtDiV"; - return el; -} -function tt_GetMainDivRefs() -{ - tt_aElt[0] = tt_GetElt("WzTtDiV"); - if(tt_ie56 && tt_aElt[0]) - { - tt_aElt[tt_aElt.length - 1] = tt_GetElt("WzTtIfRm"); - if(!tt_aElt[tt_aElt.length - 1]) - tt_aElt[0] = null; - } - if(tt_aElt[0]) - { - var css = tt_aElt[0].style; - - css.visibility = "hidden"; - css.position = "absolute"; - css.overflow = "hidden"; - return true; - } - return false; -} -function tt_ResetMainDiv() -{ - tt_SetTipPos(0, 0); - tt_aElt[0].innerHTML = ""; - tt_aElt[0].style.width = "0px"; - tt_h = 0; -} -function tt_IsW3cBox() -{ - var css = tt_aElt[0].style; - - css.padding = "10px"; - css.width = "40px"; - tt_bBoxOld = (tt_GetDivW(tt_aElt[0]) == 40); - css.padding = "0px"; - tt_ResetMainDiv(); -} -function tt_OpaSupport() -{ - var css = tt_body.style; - - tt_flagOpa = (typeof(css.KhtmlOpacity) != tt_u) ? 2 - : (typeof(css.KHTMLOpacity) != tt_u) ? 3 - : (typeof(css.MozOpacity) != tt_u) ? 4 - : (typeof(css.opacity) != tt_u) ? 5 - : (typeof(css.filter) != tt_u) ? 1 - : 0; -} -// Ported from http://dean.edwards.name/weblog/2006/06/again/ -// (Dean Edwards et al.) -function tt_SetOnloadFnc() -{ - tt_AddEvtFnc(document, "DOMContentLoaded", tt_HideSrcTags); - tt_AddEvtFnc(window, "load", tt_HideSrcTags); - if(tt_body.attachEvent) - tt_body.attachEvent("onreadystatechange", - function() { - if(tt_body.readyState == "complete") - tt_HideSrcTags(); - } ); - if(/WebKit|KHTML/i.test(navigator.userAgent)) - { - var t = setInterval(function() { - if(/loaded|complete/.test(document.readyState)) - { - clearInterval(t); - tt_HideSrcTags(); - } - }, 10); - } -} -function tt_HideSrcTags() -{ - if(!window.tt_HideSrcTags || window.tt_HideSrcTags.done) - return; - window.tt_HideSrcTags.done = true; - if(!tt_HideSrcTagsRecurs(tt_body)) - tt_Err("There are HTML elements to be converted to tooltips.\nIf you" - + " want these HTML elements to be automatically hidden, you" - + " must edit wz_tooltip.js, and set TagsToTip in the global" - + " tooltip configuration to true.", true); -} -function tt_HideSrcTagsRecurs(dad) -{ - var ovr, asT2t; - // Walk the DOM tree for tags that have an onmouseover or onclick attribute - // containing a TagToTip('...') call. - // (.childNodes first since .children is bugous in Safari) - var a = dad.childNodes || dad.children || null; - - for(var i = a ? a.length : 0; i;) - {--i; - if(!tt_HideSrcTagsRecurs(a[i])) - return false; - ovr = a[i].getAttribute ? (a[i].getAttribute("onmouseover") || a[i].getAttribute("onclick")) - : (typeof a[i].onmouseover == "function") ? (a[i].onmouseover || a[i].onclick) - : null; - if(ovr) - { - asT2t = ovr.toString().match(/TagToTip\s*\(\s*'[^'.]+'\s*[\),]/); - if(asT2t && asT2t.length) - { - if(!tt_HideSrcTag(asT2t[0])) - return false; - } - } - } - return true; -} -function tt_HideSrcTag(sT2t) -{ - var id, el; - - // The ID passed to the found TagToTip() call identifies an HTML element - // to be converted to a tooltip, so hide that element - id = sT2t.replace(/.+'([^'.]+)'.+/, "$1"); - el = tt_GetElt(id); - if(el) - { - if(tt_Debug && !TagsToTip) - return false; - else - el.style.display = "none"; - } - else - tt_Err("Invalid ID\n'" + id + "'\npassed to TagToTip()." - + " There exists no HTML element with that ID.", true); - return true; -} -function tt_Tip(arg, t2t) -{ - if(!tt_db || (tt_iState & 0x8)) - return; - if(tt_iState) - tt_Hide(); - if(!tt_Enabled) - return; - tt_t2t = t2t; - if(!tt_ReadCmds(arg)) - return; - tt_iState = 0x1 | 0x4; - tt_AdaptConfig1(); - tt_MkTipContent(arg); - tt_MkTipSubDivs(); - tt_FormatTip(); - tt_bJmpVert = false; - tt_bJmpHorz = false; - tt_maxPosX = tt_GetClientW() + tt_GetScrollX() - tt_w - 1; - tt_maxPosY = tt_GetClientH() + tt_GetScrollY() - tt_h - 1; - tt_AdaptConfig2(); - // Ensure the tip be shown and positioned before the first onmousemove - tt_OverInit(); - tt_ShowInit(); - tt_Move(); -} -function tt_ReadCmds(a) -{ - var i; - - // First load the global config values, to initialize also values - // for which no command is passed - i = 0; - for(var j in config) - tt_aV[i++] = config[j]; - // Then replace each cached config value for which a command is - // passed (ensure the # of command args plus value args be even) - if(a.length & 1) - { - for(i = a.length - 1; i > 0; i -= 2) - tt_aV[a[i - 1]] = a[i]; - return true; - } - tt_Err("Incorrect call of Tip() or TagToTip().\n" - + "Each command must be followed by a value.", true); - return false; -} -function tt_AdaptConfig1() -{ - tt_ExtCallFncs(0, "LoadConfig"); - // Inherit unspecified title formattings from body - if(!tt_aV[TITLEBGCOLOR].length) - tt_aV[TITLEBGCOLOR] = tt_aV[BORDERCOLOR]; - if(!tt_aV[TITLEFONTCOLOR].length) - tt_aV[TITLEFONTCOLOR] = tt_aV[BGCOLOR]; - if(!tt_aV[TITLEFONTFACE].length) - tt_aV[TITLEFONTFACE] = tt_aV[FONTFACE]; - if(!tt_aV[TITLEFONTSIZE].length) - tt_aV[TITLEFONTSIZE] = tt_aV[FONTSIZE]; - if(tt_aV[CLOSEBTN]) - { - // Use title colours for non-specified closebutton colours - if(!tt_aV[CLOSEBTNCOLORS]) - tt_aV[CLOSEBTNCOLORS] = new Array("", "", "", ""); - for(var i = 4; i;) - {--i; - if(!tt_aV[CLOSEBTNCOLORS][i].length) - tt_aV[CLOSEBTNCOLORS][i] = (i & 1) ? tt_aV[TITLEFONTCOLOR] : tt_aV[TITLEBGCOLOR]; - } - // Enforce titlebar be shown - if(!tt_aV[TITLE].length) - tt_aV[TITLE] = " "; - } - // Circumvents broken display of images and fade-in flicker in Geckos < 1.8 - if(tt_aV[OPACITY] == 100 && typeof tt_aElt[0].style.MozOpacity != tt_u && !Array.every) - tt_aV[OPACITY] = 99; - // Smartly shorten the delay for fade-in tooltips - if(tt_aV[FADEIN] && tt_flagOpa && tt_aV[DELAY] > 100) - tt_aV[DELAY] = Math.max(tt_aV[DELAY] - tt_aV[FADEIN], 100); -} -function tt_AdaptConfig2() -{ - if(tt_aV[CENTERMOUSE]) - { - tt_aV[OFFSETX] -= ((tt_w - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0)) >> 1); - tt_aV[JUMPHORZ] = false; - } -} -// Expose content globally so extensions can modify it -function tt_MkTipContent(a) -{ - if(tt_t2t) - { - if(tt_aV[COPYCONTENT]) - tt_sContent = tt_t2t.innerHTML; - else - tt_sContent = ""; - } - else - tt_sContent = a[0]; - tt_ExtCallFncs(0, "CreateContentString"); -} -function tt_MkTipSubDivs() -{ - var sCss = 'position:relative;margin:0px;padding:0px;border-width:0px;left:0px;top:0px;line-height:normal;width:auto;', - sTbTrTd = ' cellspacing="0" cellpadding="0" border="0" style="' + sCss + '">
    ' - + '' - + tt_aV[TITLE] - + '' - + (tt_aV[CLOSEBTN] ? - ('') - : '') - + '
    ' - + '' - + tt_aV[CLOSEBTNTEXT] - + '
    ') - : '') - + '
    ' - + '' - + tt_sContent - + '
    ' - + (tt_aV[SHADOW] - ? ('
    ' - + '
    ') - : '') - ); - tt_GetSubDivRefs(); - // Convert DOM node to tip - if(tt_t2t && !tt_aV[COPYCONTENT]) - tt_El2Tip(); - tt_ExtCallFncs(0, "SubDivsCreated"); -} -function tt_GetSubDivRefs() -{ - var aId = new Array("WzTiTl", "WzTiTlTb", "WzTiTlI", "WzClOsE", "WzBoDy", "WzBoDyI", "WzTtShDwB", "WzTtShDwR"); - - for(var i = aId.length; i; --i) - tt_aElt[i] = tt_GetElt(aId[i - 1]); -} -function tt_FormatTip() -{ - var css, w, h, pad = tt_aV[PADDING], padT, wBrd = tt_aV[BORDERWIDTH], - iOffY, iOffSh, iAdd = (pad + wBrd) << 1; - - //--------- Title DIV ---------- - if(tt_aV[TITLE].length) - { - padT = tt_aV[TITLEPADDING]; - css = tt_aElt[1].style; - css.background = tt_aV[TITLEBGCOLOR]; - css.paddingTop = css.paddingBottom = padT + "px"; - css.paddingLeft = css.paddingRight = (padT + 2) + "px"; - css = tt_aElt[3].style; - css.color = tt_aV[TITLEFONTCOLOR]; - if(tt_aV[WIDTH] == -1) - css.whiteSpace = "nowrap"; - css.fontFamily = tt_aV[TITLEFONTFACE]; - css.fontSize = tt_aV[TITLEFONTSIZE]; - css.fontWeight = "bold"; - css.textAlign = tt_aV[TITLEALIGN]; - // Close button DIV - if(tt_aElt[4]) - { - css = tt_aElt[4].style; - css.background = tt_aV[CLOSEBTNCOLORS][0]; - css.color = tt_aV[CLOSEBTNCOLORS][1]; - css.fontFamily = tt_aV[TITLEFONTFACE]; - css.fontSize = tt_aV[TITLEFONTSIZE]; - css.fontWeight = "bold"; - } - if(tt_aV[WIDTH] > 0) - tt_w = tt_aV[WIDTH]; - else - { - tt_w = tt_GetDivW(tt_aElt[3]) + tt_GetDivW(tt_aElt[4]); - // Some spacing between title DIV and closebutton - if(tt_aElt[4]) - tt_w += pad; - // Restrict auto width to max width - if(tt_aV[WIDTH] < -1 && tt_w > -tt_aV[WIDTH]) - tt_w = -tt_aV[WIDTH]; - } - // Ensure the top border of the body DIV be covered by the title DIV - iOffY = -wBrd; - } - else - { - tt_w = 0; - iOffY = 0; - } - - //-------- Body DIV ------------ - css = tt_aElt[5].style; - css.top = iOffY + "px"; - if(wBrd) - { - css.borderColor = tt_aV[BORDERCOLOR]; - css.borderStyle = tt_aV[BORDERSTYLE]; - css.borderWidth = wBrd + "px"; - } - if(tt_aV[BGCOLOR].length) - css.background = tt_aV[BGCOLOR]; - if(tt_aV[BGIMG].length) - css.backgroundImage = "url(" + tt_aV[BGIMG] + ")"; - css.padding = pad + "px"; - css.textAlign = tt_aV[TEXTALIGN]; - if(tt_aV[HEIGHT]) - { - css.overflow = "auto"; - if(tt_aV[HEIGHT] > 0) - css.height = (tt_aV[HEIGHT] + iAdd) + "px"; - else - tt_h = iAdd - tt_aV[HEIGHT]; - } - // TD inside body DIV - css = tt_aElt[6].style; - css.color = tt_aV[FONTCOLOR]; - css.fontFamily = tt_aV[FONTFACE]; - css.fontSize = tt_aV[FONTSIZE]; - css.fontWeight = tt_aV[FONTWEIGHT]; - css.textAlign = tt_aV[TEXTALIGN]; - if(tt_aV[WIDTH] > 0) - w = tt_aV[WIDTH]; - // Width like title (if existent) - else if(tt_aV[WIDTH] == -1 && tt_w) - w = tt_w; - else - { - // Measure width of the body's inner TD, as some browsers would expand - // the container and outer body DIV to 100% - w = tt_GetDivW(tt_aElt[6]); - // Restrict auto width to max width - if(tt_aV[WIDTH] < -1 && w > -tt_aV[WIDTH]) - w = -tt_aV[WIDTH]; - } - if(w > tt_w) - tt_w = w; - tt_w += iAdd; - - //--------- Shadow DIVs ------------ - if(tt_aV[SHADOW]) - { - tt_w += tt_aV[SHADOWWIDTH]; - iOffSh = Math.floor((tt_aV[SHADOWWIDTH] * 4) / 3); - // Bottom shadow - css = tt_aElt[7].style; - css.top = iOffY + "px"; - css.left = iOffSh + "px"; - css.width = (tt_w - iOffSh - tt_aV[SHADOWWIDTH]) + "px"; - css.height = tt_aV[SHADOWWIDTH] + "px"; - css.background = tt_aV[SHADOWCOLOR]; - // Right shadow - css = tt_aElt[8].style; - css.top = iOffSh + "px"; - css.left = (tt_w - tt_aV[SHADOWWIDTH]) + "px"; - css.width = tt_aV[SHADOWWIDTH] + "px"; - css.background = tt_aV[SHADOWCOLOR]; - } - else - iOffSh = 0; - - //-------- Container DIV ------- - tt_SetTipOpa(tt_aV[FADEIN] ? 0 : tt_aV[OPACITY]); - tt_FixSize(iOffY, iOffSh); -} -// Fixate the size so it can't dynamically change while the tooltip is moving. -function tt_FixSize(iOffY, iOffSh) -{ - var wIn, wOut, h, add, pad = tt_aV[PADDING], wBrd = tt_aV[BORDERWIDTH], i; - - tt_aElt[0].style.width = tt_w + "px"; - tt_aElt[0].style.pixelWidth = tt_w; - wOut = tt_w - ((tt_aV[SHADOW]) ? tt_aV[SHADOWWIDTH] : 0); - // Body - wIn = wOut; - if(!tt_bBoxOld) - wIn -= (pad + wBrd) << 1; - tt_aElt[5].style.width = wIn + "px"; - // Title - if(tt_aElt[1]) - { - wIn = wOut - ((tt_aV[TITLEPADDING] + 2) << 1); - if(!tt_bBoxOld) - wOut = wIn; - tt_aElt[1].style.width = wOut + "px"; - tt_aElt[2].style.width = wIn + "px"; - } - // Max height specified - if(tt_h) - { - h = tt_GetDivH(tt_aElt[5]); - if(h > tt_h) - { - if(!tt_bBoxOld) - tt_h -= (pad + wBrd) << 1; - tt_aElt[5].style.height = tt_h + "px"; - } - } - tt_h = tt_GetDivH(tt_aElt[0]) + iOffY; - // Right shadow - if(tt_aElt[8]) - tt_aElt[8].style.height = (tt_h - iOffSh) + "px"; - i = tt_aElt.length - 1; - if(tt_aElt[i]) - { - tt_aElt[i].style.width = tt_w + "px"; - tt_aElt[i].style.height = tt_h + "px"; - } -} -function tt_DeAlt(el) -{ - var aKid; - - if(el) - { - if(el.alt) - el.alt = ""; - if(el.title) - el.title = ""; - aKid = el.childNodes || el.children || null; - if(aKid) - { - for(var i = aKid.length; i;) - tt_DeAlt(aKid[--i]); - } - } -} -// This hack removes the native tooltips over links in Opera -function tt_OpDeHref(el) -{ - if(!tt_op) - return; - if(tt_elDeHref) - tt_OpReHref(); - while(el) - { - if(el.hasAttribute && el.hasAttribute("href")) - { - el.t_href = el.getAttribute("href"); - el.t_stats = window.status; - el.removeAttribute("href"); - el.style.cursor = "hand"; - tt_AddEvtFnc(el, "mousedown", tt_OpReHref); - window.status = el.t_href; - tt_elDeHref = el; - break; - } - el = tt_GetDad(el); - } -} -function tt_OpReHref() -{ - if(tt_elDeHref) - { - tt_elDeHref.setAttribute("href", tt_elDeHref.t_href); - tt_RemEvtFnc(tt_elDeHref, "mousedown", tt_OpReHref); - window.status = tt_elDeHref.t_stats; - tt_elDeHref = null; - } -} -function tt_El2Tip() -{ - var css = tt_t2t.style; - - // Store previous positioning - tt_t2t.t_cp = css.position; - tt_t2t.t_cl = css.left; - tt_t2t.t_ct = css.top; - tt_t2t.t_cd = css.display; - // Store the tag's parent element so we can restore that DOM branch - // when the tooltip is being hidden - tt_t2tDad = tt_GetDad(tt_t2t); - tt_MovDomNode(tt_t2t, tt_t2tDad, tt_aElt[6]); - css.display = "block"; - css.position = "static"; - css.left = css.top = css.marginLeft = css.marginTop = "0px"; -} -function tt_UnEl2Tip() -{ - // Restore positioning and display - var css = tt_t2t.style; - - css.display = tt_t2t.t_cd; - tt_MovDomNode(tt_t2t, tt_GetDad(tt_t2t), tt_t2tDad); - css.position = tt_t2t.t_cp; - css.left = tt_t2t.t_cl; - css.top = tt_t2t.t_ct; - tt_t2tDad = null; -} -function tt_OverInit() -{ - if(window.event) - tt_over = window.event.target || window.event.srcElement; - else - tt_over = tt_ovr_; - tt_DeAlt(tt_over); - tt_OpDeHref(tt_over); -} -function tt_ShowInit() -{ - tt_tShow.Timer("tt_Show()", tt_aV[DELAY], true); - if(tt_aV[CLICKCLOSE] || tt_aV[CLICKSTICKY]) - tt_AddEvtFnc(document, "mouseup", tt_OnLClick); -} -function tt_Show() -{ - var css = tt_aElt[0].style; - - // Override the z-index of the topmost wz_dragdrop.js D&D item - css.zIndex = Math.max((window.dd && dd.z) ? (dd.z + 2) : 0, 1010); - if(tt_aV[STICKY] || !tt_aV[FOLLOWMOUSE]) - tt_iState &= ~0x4; - if(tt_aV[EXCLUSIVE]) - tt_iState |= 0x8; - if(tt_aV[DURATION] > 0) - tt_tDurt.Timer("tt_HideInit()", tt_aV[DURATION], true); - tt_ExtCallFncs(0, "Show") - css.visibility = "visible"; - tt_iState |= 0x2; - if(tt_aV[FADEIN]) - tt_Fade(0, 0, tt_aV[OPACITY], Math.round(tt_aV[FADEIN] / tt_aV[FADEINTERVAL])); - tt_ShowIfrm(); -} -function tt_ShowIfrm() -{ - if(tt_ie56) - { - var ifrm = tt_aElt[tt_aElt.length - 1]; - if(ifrm) - { - var css = ifrm.style; - css.zIndex = tt_aElt[0].style.zIndex - 1; - css.display = "block"; - } - } -} -function tt_Move(e) -{ - if(e) - tt_ovr_ = e.target || e.srcElement; - e = e || window.event; - if(e) - { - tt_musX = tt_GetEvtX(e); - tt_musY = tt_GetEvtY(e); - } - if(tt_iState & 0x4) - { - // Prevent jam of mousemove events - if(!tt_op && !tt_ie) - { - if(tt_bWait) - return; - tt_bWait = true; - tt_tWaitMov.Timer("tt_bWait = false;", 1, true); - } - if(tt_aV[FIX]) - { - tt_iState &= ~0x4; - tt_PosFix(); - } - else if(!tt_ExtCallFncs(e, "MoveBefore")) - tt_SetTipPos(tt_Pos(0), tt_Pos(1)); - tt_ExtCallFncs([tt_musX, tt_musY], "MoveAfter") - } -} -function tt_Pos(iDim) -{ - var iX, bJmpMod, cmdAlt, cmdOff, cx, iMax, iScrl, iMus, bJmp; - - // Map values according to dimension to calculate - if(iDim) - { - bJmpMod = tt_aV[JUMPVERT]; - cmdAlt = ABOVE; - cmdOff = OFFSETY; - cx = tt_h; - iMax = tt_maxPosY; - iScrl = tt_GetScrollY(); - iMus = tt_musY; - bJmp = tt_bJmpVert; - } - else - { - bJmpMod = tt_aV[JUMPHORZ]; - cmdAlt = LEFT; - cmdOff = OFFSETX; - cx = tt_w; - iMax = tt_maxPosX; - iScrl = tt_GetScrollX(); - iMus = tt_musX; - bJmp = tt_bJmpHorz; - } - if(bJmpMod) - { - if(tt_aV[cmdAlt] && (!bJmp || tt_CalcPosAlt(iDim) >= iScrl + 16)) - iX = tt_PosAlt(iDim); - else if(!tt_aV[cmdAlt] && bJmp && tt_CalcPosDef(iDim) > iMax - 16) - iX = tt_PosAlt(iDim); - else - iX = tt_PosDef(iDim); - } - else - { - iX = iMus; - if(tt_aV[cmdAlt]) - iX -= cx + tt_aV[cmdOff] - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0); - else - iX += tt_aV[cmdOff]; - } - // Prevent tip from extending past clientarea boundary - if(iX > iMax) - iX = bJmpMod ? tt_PosAlt(iDim) : iMax; - // In case of insufficient space on both sides, ensure the left/upper part - // of the tip be visible - if(iX < iScrl) - iX = bJmpMod ? tt_PosDef(iDim) : iScrl; - return iX; -} -function tt_PosDef(iDim) -{ - if(iDim) - tt_bJmpVert = tt_aV[ABOVE]; - else - tt_bJmpHorz = tt_aV[LEFT]; - return tt_CalcPosDef(iDim); -} -function tt_PosAlt(iDim) -{ - if(iDim) - tt_bJmpVert = !tt_aV[ABOVE]; - else - tt_bJmpHorz = !tt_aV[LEFT]; - return tt_CalcPosAlt(iDim); -} -function tt_CalcPosDef(iDim) -{ - return iDim ? (tt_musY + tt_aV[OFFSETY]) : (tt_musX + tt_aV[OFFSETX]); -} -function tt_CalcPosAlt(iDim) -{ - var cmdOff = iDim ? OFFSETY : OFFSETX; - var dx = tt_aV[cmdOff] - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0); - if(tt_aV[cmdOff] > 0 && dx <= 0) - dx = 1; - return((iDim ? (tt_musY - tt_h) : (tt_musX - tt_w)) - dx); -} -function tt_PosFix() -{ - var iX, iY; - - if(typeof(tt_aV[FIX][0]) == "number") - { - iX = tt_aV[FIX][0]; - iY = tt_aV[FIX][1]; - } - else - { - if(typeof(tt_aV[FIX][0]) == "string") - el = tt_GetElt(tt_aV[FIX][0]); - // First slot in array is direct reference to HTML element - else - el = tt_aV[FIX][0]; - iX = tt_aV[FIX][1]; - iY = tt_aV[FIX][2]; - // By default, vert pos is related to bottom edge of HTML element - if(!tt_aV[ABOVE] && el) - iY += tt_GetDivH(el); - for(; el; el = el.offsetParent) - { - iX += el.offsetLeft || 0; - iY += el.offsetTop || 0; - } - } - // For a fixed tip positioned above the mouse, use the bottom edge as anchor - // (recommended by Christophe Rebeschini, 31.1.2008) - if(tt_aV[ABOVE]) - iY -= tt_h; - tt_SetTipPos(iX, iY); -} -function tt_Fade(a, now, z, n) -{ - if(n) - { - now += Math.round((z - now) / n); - if((z > a) ? (now >= z) : (now <= z)) - now = z; - else - tt_tFade.Timer( - "tt_Fade(" - + a + "," + now + "," + z + "," + (n - 1) - + ")", - tt_aV[FADEINTERVAL], - true - ); - } - now ? tt_SetTipOpa(now) : tt_Hide(); -} -function tt_SetTipOpa(opa) -{ - // To circumvent the opacity nesting flaws of IE, we set the opacity - // for each sub-DIV separately, rather than for the container DIV. - tt_SetOpa(tt_aElt[5], opa); - if(tt_aElt[1]) - tt_SetOpa(tt_aElt[1], opa); - if(tt_aV[SHADOW]) - { - opa = Math.round(opa * 0.8); - tt_SetOpa(tt_aElt[7], opa); - tt_SetOpa(tt_aElt[8], opa); - } -} -function tt_OnCloseBtnOver(iOver) -{ - var css = tt_aElt[4].style; - - iOver <<= 1; - css.background = tt_aV[CLOSEBTNCOLORS][iOver]; - css.color = tt_aV[CLOSEBTNCOLORS][iOver + 1]; -} -function tt_OnLClick(e) -{ - // Ignore right-clicks - e = e || window.event; - if(!((e.button && e.button & 2) || (e.which && e.which == 3))) - { - if(tt_aV[CLICKSTICKY] && (tt_iState & 0x4)) - { - tt_aV[STICKY] = true; - tt_iState &= ~0x4; - } - else if(tt_aV[CLICKCLOSE]) - tt_HideInit(); - } -} -function tt_Int(x) -{ - var y; - - return(isNaN(y = parseInt(x)) ? 0 : y); -} -Number.prototype.Timer = function(s, iT, bUrge) -{ - if(!this.value || bUrge) - this.value = window.setTimeout(s, iT); -} -Number.prototype.EndTimer = function() -{ - if(this.value) - { - window.clearTimeout(this.value); - this.value = 0; - } -} -function tt_GetWndCliSiz(s) -{ - var db, y = window["inner" + s], sC = "client" + s, sN = "number"; - if(typeof y == sN) - { - var y2; - return( - // Gecko or Opera with scrollbar - // ... quirks mode - ((db = document.body) && typeof(y2 = db[sC]) == sN && y2 && y2 <= y) ? y2 - // ... strict mode - : ((db = document.documentElement) && typeof(y2 = db[sC]) == sN && y2 && y2 <= y) ? y2 - // No scrollbar, or clientarea size == 0, or other browser (KHTML etc.) - : y - ); - } - // IE - return( - // document.documentElement.client+s functional, returns > 0 - ((db = document.documentElement) && (y = db[sC])) ? y - // ... not functional, in which case document.body.client+s - // is the clientarea size, fortunately - : document.body[sC] - ); -} -function tt_SetOpa(el, opa) -{ - var css = el.style; - - tt_opa = opa; - if(tt_flagOpa == 1) - { - if(opa < 100) - { - // Hacks for bugs of IE: - // 1.) Once a CSS filter has been applied, fonts are no longer - // anti-aliased, so we store the previous 'non-filter' to be - // able to restore it - if(typeof(el.filtNo) == tt_u) - el.filtNo = css.filter; - // 2.) A DIV cannot be made visible in a single step if an - // opacity < 100 has been applied while the DIV was hidden - var bVis = css.visibility != "hidden"; - // 3.) In IE6, applying an opacity < 100 has no effect if the - // element has no layout (position, size, zoom, ...) - css.zoom = "100%"; - if(!bVis) - css.visibility = "visible"; - css.filter = "alpha(opacity=" + opa + ")"; - if(!bVis) - css.visibility = "hidden"; - } - else if(typeof(el.filtNo) != tt_u) - // Restore 'non-filter' - css.filter = el.filtNo; - } - else - { - opa /= 100.0; - switch(tt_flagOpa) - { - case 2: - css.KhtmlOpacity = opa; break; - case 3: - css.KHTMLOpacity = opa; break; - case 4: - css.MozOpacity = opa; break; - case 5: - css.opacity = opa; break; - } - } -} -function tt_Err(sErr, bIfDebug) -{ - if(tt_Debug || !bIfDebug) - alert("Tooltip Script Error Message:\n\n" + sErr); -} - -//============ EXTENSION (PLUGIN) MANAGER ===============// -function tt_ExtCmdEnum() -{ - var s; - - // Add new command(s) to the commands enum - for(var i in config) - { - s = "window." + i.toString().toUpperCase(); - if(eval("typeof(" + s + ") == tt_u")) - { - eval(s + " = " + tt_aV.length); - tt_aV[tt_aV.length] = null; - } - } -} -function tt_ExtCallFncs(arg, sFnc) -{ - var b = false; - for(var i = tt_aExt.length; i;) - {--i; - var fnc = tt_aExt[i]["On" + sFnc]; - // Call the method the extension has defined for this event - if(fnc && fnc(arg)) - b = true; - } - return b; -} - -tt_Init(); diff --git a/trunk/lam/templates/lib/500_lam.js b/trunk/lam/templates/lib/500_lam.js deleted file mode 100644 index 35fcef2a..00000000 --- a/trunk/lam/templates/lib/500_lam.js +++ /dev/null @@ -1,425 +0,0 @@ -/** - -$Id$ - - This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - Copyright (C) 2003 - 2013 Roland Gruber - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - -/** - * Called when user clicks on a table row. This toggles the checkbox in the row. - * - * @param box checkbox name - */ -function list_click(box) { - var cbox = document.getElementsByName(box)[0]; - if (cbox.checked == true) { - cbox.checked = false; - } - else { - cbox.checked = true; - } -} - -/** - * The user changed the value in the OU selection box. This will reload the list view with the new suffix. - * - * @param type account type - * @param element dropdown box - */ -function listOUchanged(type, element) { - location.href='list.php?type=' + type + '&suffix=' + element.options[element.selectedIndex].value; -} - -/** - * Resizes the content area of the account lists to fit the window size. - * This prevents that the whole page is scrolled in the browser. Only the account table has scroll bars. - */ -function listResizeITabContentDiv() { - var myDiv = document.getElementById("listTabContentArea"); - var height = document.documentElement.clientHeight; - height -= myDiv.offsetTop; - height -= 105; - myDiv.style.height = height +"px"; - - var myDivScroll = document.getElementById("listScrollArea"); - var top = myDivScroll.offsetTop; - var scrollHeight = height - (top - myDiv.offsetTop); - myDivScroll.style.height = scrollHeight + "px"; -}; - -/** - * Shows the dialog to change the list settings. - * - * @param title dialog title - * @param okText text for Ok button - * @param cancelText text for Cancel button - */ -function listShowSettingsDialog(title, okText, cancelText) { - var buttonList = {}; - buttonList[okText] = function() { document.forms["settingsDialogForm"].submit(); }; - buttonList[cancelText] = function() { jQuery(this).dialog("close"); }; - jQuery('#settingsDialog').dialog({ - modal: true, - title: title, - dialogClass: 'defaultBackground', - buttons: buttonList, - width: 'auto' - }); -} - -/** - * Submits the form by clicking on the given button if enter was pressed. - * Example: SubmitForm('apply_filter', event); - * - * @param id button ID - * @param e event - * @returns Boolean result - */ -function SubmitForm(id, e) { - if (e.keyCode == 13) { - if (e.preventDefault) { - e.preventDefault(); - } - if (e.returnValue) { - e.returnValue = false; - } - if (window.lastKeyCode) { - // no submit if last key code was arrow key (browser autocompletion) - if (window.lastKeyCode == 33 || window.lastKeyCode == 34 || - window.lastKeyCode == 38 || window.lastKeyCode == 40) { - window.lastKeyCode = e.keyCode; - return true; - } - } - document.getElementsByName(id)[0].click(); - return false; - } - window.lastKeyCode = e.keyCode; - return true; -} - -function addResizeHandler(item, min, max) { - jQuery(item).toggle( - function(){ - jQuery(item).animate({ - height: max - }); - }, - function(){ - jQuery(item).animate({ - height: min - }); - } - ); -} - -/** - * Selects/deselects all accounts on the page. - */ -function list_switchAccountSelection() { - // set checkbox selection - jQuery('input.accountBoxUnchecked').prop('checked', true); - jQuery('input.accountBoxChecked').prop('checked', false); - // switch CSS class - nowChecked = jQuery('.accountBoxUnchecked'); - nowUnchecked = jQuery('.accountBoxChecked'); - nowChecked.addClass('accountBoxChecked'); - nowChecked.removeClass('accountBoxUnchecked'); - nowUnchecked.addClass('accountBoxUnchecked'); - nowUnchecked.removeClass('accountBoxChecked'); -} - -/** - * The user changed the value in the profile selection box. This will reload the login page with the new profile. - * - * @param element dropdown box - */ -function loginProfileChanged(element) { - location.href='login.php?useProfile=' + element.options[element.selectedIndex].value; -} - -/** - * Shows the dialog to delete a profile. - * - * @param title dialog title - * @param okText text for Ok button - * @param cancelText text for Cancel button - * @param scope account type (e.g. user) - * @param selectFieldName name of select box with profile name - */ -function profileShowDeleteDialog(title, okText, cancelText, scope, selectFieldName) { - // get profile name - var profileName = jQuery('[name=' + selectFieldName + ']').val(); - // update text - jQuery('#deleteText').text(profileName); - // update hidden input fields - jQuery('#profileDeleteType').val(scope); - jQuery('#profileDeleteName').val(profileName); - var buttonList = {}; - buttonList[okText] = function() { document.forms["deleteProfileForm"].submit(); }; - buttonList[cancelText] = function() { jQuery(this).dialog("close"); }; - jQuery('#deleteProfileDialog').dialog({ - modal: true, - title: title, - dialogClass: 'defaultBackground', - buttons: buttonList, - width: 'auto' - }); -} - -/** - * Shows the dialog to create an automount map. - * - * @param title dialog title - * @param okText text for Ok button - * @param cancelText text for Cancel button - */ -function automountShowNewMapDialog(title, okText, cancelText) { - var buttonList = {}; - buttonList[okText] = function() { document.forms["newAutomountMapDialogForm"].submit(); }; - buttonList[cancelText] = function() { jQuery(this).dialog("close"); }; - jQuery('#newAutomountMapDialog').dialog({ - modal: true, - title: title, - dialogClass: 'defaultBackground', - buttons: buttonList, - width: 'auto' - }); -} - -/** - * Shows the dialog to change the password. - * - * @param title dialog title - * @param okText text for Ok button - * @param cancelText text for Cancel button - * @param randomText text for random password - * @param ajaxURL URL used for AJAX request - */ -function passwordShowChangeDialog(title, okText, cancelText, randomText, ajaxURL) { - var buttonList = {}; - buttonList[okText] = function() { passwordHandleInput("false", ajaxURL); }; - buttonList[randomText] = function() { passwordHandleInput("true", ajaxURL); }; - buttonList[cancelText] = function() { - jQuery('#passwordDialogMessageArea').html(""); - jQuery(this).dialog("close"); - }; - jQuery('#passwordDialog').dialog({ - modal: true, - title: title, - dialogClass: 'defaultBackground', - buttons: buttonList, - width: 'auto' - }); - // set focus on password field - var myElement = document.getElementsByName('newPassword1')[0]; - myElement.focus(); -} - -/** - * Manages the password change when a button is pressed. - * - * @param random "true" if random password should be generated - * @param ajaxURL URL used for AJAX request - */ -function passwordHandleInput(random, ajaxURL) { - // get input values - var modules = new Array(); - jQuery('#passwordDialog').find(':checked').each(function() { - modules.push(jQuery(this).prop('name')); - }); - var pwd1 = jQuery('#passwordDialog').find('[name=newPassword1]').val(); - var pwd2 = jQuery('#passwordDialog').find('[name=newPassword2]').val(); - var forcePasswordChange = jQuery('input[name=lamForcePasswordChange]').prop('checked'); - var sendMail = jQuery('input[name=lamPasswordChangeSendMail]').prop('checked'); - var sendMailAlternateAddress = jQuery('#passwordDialog').find('[name=lamPasswordChangeSendMailAddress]').val(); - var pwdJSON = { - "modules": modules, - "password1": pwd1, - "password2": pwd2, - "random": random, - "forcePasswordChange": forcePasswordChange, - "sendMail": sendMail, - "sendMailAlternateAddress": sendMailAlternateAddress - }; - // make AJAX call - jQuery.post(ajaxURL, {jsonInput: pwdJSON}, function(data) {passwordHandleReply(data);}, 'json'); -} - -/** - * Manages the server reply to a password change request. - * - * @param data JSON reply - */ -function passwordHandleReply(data) { - if (data.errorsOccured == "false") { - jQuery('#passwordDialogMessageArea').html(""); - jQuery('#passwordDialog').dialog("close"); - jQuery('#passwordMessageArea').html(data.messages); - if (data.forcePasswordChange) { - jQuery('#forcePasswordChangeOption').attr('checked', 'checked'); - } - } - else { - jQuery('#passwordDialogMessageArea').html(data.messages); - } -} - -/** - * Shows a general confirmation dialog and submits a form if the user accepted. - * - * @param title dialog title - * @param okText text for Ok button - * @param cancelText text for Cancel button - * @param dialogDiv div that contains dialog content - * @param formName form to submit - * @param resultField (hidden) input field whose value is set to ok/cancel when button is pressed - */ -function showConfirmationDialog(title, okText, cancelText, dialogDiv, formName, resultField) { - var buttonList = {}; - buttonList[okText] = function() { - jQuery('#' + dialogDiv).dialog('close'); - if (resultField) { - jQuery('#' + resultField).val('ok'); - }; - var inputs = jQuery('#' + dialogDiv + ' :input'); - inputs.each(function() { - jQuery(this).appendTo(document.forms[formName]); - }); - document.forms[formName].submit(); - }; - buttonList[cancelText] = function() { - if (resultField) { - jQuery('#' + resultField).val('cancel'); - }; - jQuery(this).dialog("close"); - }; - jQuery('#' + dialogDiv).dialog({ - modal: true, - title: title, - dialogClass: 'defaultBackground', - buttons: buttonList, - width: 'auto' - }); -} - -/** - * Alines the elements with the given IDs to the same width. - * - * @param elementIDs IDs - */ -function equalWidth(elementIDs) { - var maxWidth = 0; - for (var i = 0; i < elementIDs.length; ++i) { - if (jQuery(elementIDs[i]).width() > maxWidth) { - maxWidth = jQuery(elementIDs[i]).width(); - }; - } - for (var i = 0; i < elementIDs.length; ++i) { - jQuery(elementIDs[i]).css({'width': maxWidth - (jQuery(elementIDs[i]).outerWidth() - jQuery(elementIDs[i]).width())}); - } -} - -/** - * Alines the elements with the given IDs to the same height. - * - * @param elementIDs IDs - */ -function equalHeight(elementIDs) { - var max = 0; - for (var i = 0; i < elementIDs.length; ++i) { - if (jQuery(elementIDs[i]).height() > max) { - max = jQuery(elementIDs[i]).height(); - }; - } - for (var i = 0; i < elementIDs.length; ++i) { - jQuery(elementIDs[i]).css({'height': max - (jQuery(elementIDs[i]).outerHeight() - jQuery(elementIDs[i]).height())}); - } -} - -/** - * Shows the dialog to change the list settings. - * - * @param title dialog title - * @param okText text for Ok button - * @param cancelText text for Cancel button - * @param scope account type - * @param selectFieldName name of select box with profile name - * @param serverProfile profile name - */ -function showDistributionDialog(title, okText, cancelText, scope, type, selectFieldName, serverProfile) { - // show dialog - var buttonList = {}; - var dialogId = ''; - - if (type == 'export') { - // show structure name to export - jQuery('#exportName').text(jQuery('[name=' + selectFieldName + ']').val()); - dialogId = 'exportDialog'; - buttonList[okText] = function() { document.forms["exportDialogForm"].submit(); }; - jQuery('').attr({ - type: 'hidden', - name: 'exportProfiles[]', - value: serverProfile + '##' + jQuery('[name=' + selectFieldName + ']').val() - }).appendTo('form'); - jQuery('').attr({ - type: 'hidden', - name: 'scope', - value: scope - }).appendTo('form'); - } else if (type == 'import') { - dialogId = 'importDialog_' + scope; - buttonList[okText] = function() { document.forms["importDialogForm_" + scope].submit(); }; - } - buttonList[cancelText] = function() { jQuery(this).dialog("close"); }; - - jQuery('#' + dialogId).dialog({ - modal: true, - title: title, - dialogClass: 'defaultBackground', - buttons: buttonList, - width: 'auto' - }); - if (type == 'export') { - equalWidth(new Array('#passwd', '#destServerProfiles')); - } else if (type == 'import') { - equalWidth(new Array('#passwd_' + scope, '#importProfiles_' + scope)); - } -} - -/** - * Stores the current scroll position in the form. - * - * @param formName ID of form - */ -function saveScrollPosition(formName) { - var top = jQuery(window).scrollTop(); - var left = jQuery(window).scrollLeft(); - jQuery('').attr({ - type: 'hidden', - name: 'scrollPositionTop', - value: top - }).appendTo(jQuery('#' + formName)); - jQuery('').attr({ - type: 'hidden', - name: 'scrollPositionLeft', - value: left - }).appendTo(jQuery('#' + formName)); -} - diff --git a/trunk/lam/templates/lib/extra/ckeditor/ckeditor.js b/trunk/lam/templates/lib/extra/ckeditor/ckeditor.js deleted file mode 100644 index 4565b732..00000000 --- a/trunk/lam/templates/lib/extra/ckeditor/ckeditor.js +++ /dev/null @@ -1,149 +0,0 @@ -/* -Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ - -(function(){if(window.CKEDITOR&&window.CKEDITOR.dom)return;if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'B8DJ5M3',version:'3.6.2',revision:'7275',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();var a=CKEDITOR;if(!a.event){a.event=function(){};a.event.implementOn=function(b){var c=a.event.prototype;for(var d in c){if(b[d]==undefined)b[d]=c[d];}};a.event.prototype=(function(){var b=function(d){var e=d.getPrivate&&d.getPrivate()||d._||(d._={});return e.events||(e.events={});},c=function(d){this.name=d;this.listeners=[];};c.prototype={getListenerIndex:function(d){for(var e=0,f=this.listeners;e=0;n--){if(k[n].priority<=h){k.splice(n+1,0,m);return;}}k.unshift(m);}},fire:(function(){var d=false,e=function(){d=true;},f=false,g=function(){f=true;};return function(h,i,j){var k=b(this)[h],l=d,m=f;d=f=false;if(k){var n=k.listeners;if(n.length){n=n.slice(0);for(var o=0;o=0)f.listeners.splice(g,1); -}},hasListeners:function(d){var e=b(this)[d];return e&&e.listeners.length>0;}};})();}if(!a.editor){a.ELEMENT_MODE_NONE=0;a.ELEMENT_MODE_REPLACE=1;a.ELEMENT_MODE_APPENDTO=2;a.editor=function(b,c,d,e){var f=this;f._={instanceConfig:b,element:c,data:e};f.elementMode=d||0;a.event.call(f);f._init();};a.editor.replace=function(b,c){var d=b;if(typeof d!='object'){d=document.getElementById(b);if(d&&d.tagName.toLowerCase() in {style:1,script:1,base:1,link:1,meta:1,title:1})d=null;if(!d){var e=0,f=document.getElementsByName(b);while((d=f[e++])&&d.tagName.toLowerCase()!='textarea'){}}if(!d)throw '[CKEDITOR.editor.replace] The element with id or name "'+b+'" was not found.';}d.style.visibility='hidden';return new a.editor(c,d,1);};a.editor.appendTo=function(b,c,d){var e=b;if(typeof e!='object'){e=document.getElementById(b);if(!e)throw '[CKEDITOR.editor.appendTo] The element with id "'+b+'" was not found.';}return new a.editor(c,e,2,d);};a.editor.prototype={_init:function(){var b=a.editor._pending||(a.editor._pending=[]);b.push(this);},fire:function(b,c){return a.event.prototype.fire.call(this,b,c,this);},fireOnce:function(b,c){return a.event.prototype.fireOnce.call(this,b,c,this);}};a.event.implementOn(a.editor.prototype,true);}if(!a.env)a.env=(function(){var b=navigator.userAgent.toLowerCase(),c=window.opera,d={ie:/*@cc_on!@*/false,opera:!!c&&c.version,webkit:b.indexOf(' applewebkit/')>-1,air:b.indexOf(' adobeair/')>-1,mac:b.indexOf('macintosh')>-1,quirks:document.compatMode=='BackCompat',mobile:b.indexOf('mobile')>-1,iOS:/(ipad|iphone|ipod)/.test(b),isCustomDomain:function(){if(!this.ie)return false;var g=document.domain,h=window.location.hostname;return g!=h&&g!='['+h+']';},secure:location.protocol=='https:'};d.gecko=navigator.product=='Gecko'&&!d.webkit&&!d.opera;var e=0;if(d.ie){e=parseFloat(b.match(/msie (\d+)/)[1]);d.ie8=!!document.documentMode;d.ie8Compat=document.documentMode==8;d.ie9Compat=document.documentMode==9;d.ie7Compat=e==7&&!document.documentMode||document.documentMode==7;d.ie6Compat=e<7||d.quirks;}if(d.gecko){var f=b.match(/rv:([\d\.]+)/);if(f){f=f[1].split('.');e=f[0]*10000+(f[1]||0)*100+ +(f[2]||0);}}if(d.opera)e=parseFloat(c.version());if(d.air)e=parseFloat(b.match(/ adobeair\/(\d+)/)[1]);if(d.webkit)e=parseFloat(b.match(/ applewebkit\/(\d+)/)[1]);d.version=e;d.isCompatible=d.iOS&&e>=534||!d.mobile&&(d.ie&&e>=6||d.gecko&&e>=10801||d.opera&&e>=9.5||d.air&&e>=1||d.webkit&&e>=522||false);d.cssClass='cke_browser_'+(d.ie?'ie':d.gecko?'gecko':d.opera?'opera':d.webkit?'webkit':'unknown'); -if(d.quirks)d.cssClass+=' cke_browser_quirks';if(d.ie){d.cssClass+=' cke_browser_ie'+(d.version<7?'6':d.version>=8?document.documentMode:'7');if(d.quirks)d.cssClass+=' cke_browser_iequirks';}if(d.gecko&&e<10900)d.cssClass+=' cke_browser_gecko18';if(d.air)d.cssClass+=' cke_browser_air';return d;})();var b=a.env;var c=b.ie;if(a.status=='unloaded')(function(){a.event.implementOn(a);a.loadFullCore=function(){if(a.status!='basic_ready'){a.loadFullCore._load=1;return;}delete a.loadFullCore;var e=document.createElement('script');e.type='text/javascript';e.src=a.basePath+'ckeditor.js';document.getElementsByTagName('head')[0].appendChild(e);};a.loadFullCoreTimeout=0;a.replaceClass='ckeditor';a.replaceByClassEnabled=1;var d=function(e,f,g,h){if(b.isCompatible){if(a.loadFullCore)a.loadFullCore();var i=g(e,f,h);a.add(i);return i;}return null;};a.replace=function(e,f){return d(e,f,a.editor.replace);};a.appendTo=function(e,f,g){return d(e,f,a.editor.appendTo,g);};a.add=function(e){var f=this._.pending||(this._.pending=[]);f.push(e);};a.replaceAll=function(){var e=document.getElementsByTagName('textarea');for(var f=0;f'+g+'');else h.push('');}return h.join('');},htmlEncode:function(f){var g=function(k){var l=new d.element('span');l.setText(k);return l.getHtml();},h=g('\n').toLowerCase()=='
    '?function(k){return g(k).replace(/
    /gi,'\n');}:g,i=g('>')=='>'?function(k){return h(k).replace(/>/g,'>');}:h,j=g(' ')=='  '?function(k){return i(k).replace(/ /g,' ');}:i;this.htmlEncode=j;return this.htmlEncode(f);},htmlEncodeAttr:function(f){return f.replace(/"/g,'"').replace(//g,'>');},getNextNumber:(function(){var f=0;return function(){return++f;};})(),getNextId:function(){return 'cke_'+this.getNextNumber();},override:function(f,g){return g(f);},setTimeout:function(f,g,h,i,j){if(!j)j=window;if(!h)h=j;return j.setTimeout(function(){if(i)f.apply(h,[].concat(i));else f.apply(h);},g||0);},trim:(function(){var f=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(g){return g.replace(f,'');};})(),ltrim:(function(){var f=/^[ \t\n\r]+/g;return function(g){return g.replace(f,'');};})(),rtrim:(function(){var f=/[ \t\n\r]+$/g;return function(g){return g.replace(f,'');};})(),indexOf:Array.prototype.indexOf?function(f,g){return f.indexOf(g);}:function(f,g){for(var h=0,i=f.length;h',a.document);a.document.getBody().append(f);}if(!/%$/.test(g)){f.setStyle('width',g);return f.$.clientWidth;}return g;};})(),repeat:function(f,g){return new Array(g+1).join(f);},tryThese:function(){var f;for(var g=0,h=arguments.length;g8))&&i)h=i+':'+h;return new d.nodeList(this.$.getElementsByTagName(h));},getHead:function(){var h=this.$.getElementsByTagName('head')[0];if(!h)h=this.getDocumentElement().append(new d.element('head'),true);else h=new d.element(h);return(this.getHead=function(){return h;})();},getBody:function(){var h=new d.element(this.$.body);return(this.getBody=function(){return h;})();},getDocumentElement:function(){var h=new d.element(this.$.documentElement);return(this.getDocumentElement=function(){return h;})();},getWindow:function(){var h=new d.window(this.$.parentWindow||this.$.defaultView);return(this.getWindow=function(){return h;})();},write:function(h){var i=this;i.$.open('text/html','replace');b.isCustomDomain()&&(i.$.domain=document.domain);i.$.write(h);i.$.close();}});d.node=function(h){if(h){switch(h.nodeType){case 9:return new g(h);case 1:return new d.element(h);case 3:return new d.text(h);}d.domObject.call(this,h);}return this;};d.node.prototype=new d.domObject();a.NODE_ELEMENT=1;a.NODE_DOCUMENT=9;a.NODE_TEXT=3;a.NODE_COMMENT=8;a.NODE_DOCUMENT_FRAGMENT=11;a.POSITION_IDENTICAL=0;a.POSITION_DISCONNECTED=1;a.POSITION_FOLLOWING=2; -a.POSITION_PRECEDING=4;a.POSITION_IS_CONTAINED=8;a.POSITION_CONTAINS=16;e.extend(d.node.prototype,{appendTo:function(h,i){h.append(this,i);return h;},clone:function(h,i){var j=this.$.cloneNode(h),k=function(l){if(l.nodeType!=1)return;if(!i)l.removeAttribute('id',false);l.removeAttribute('data-cke-expando',false);if(h){var m=l.childNodes;for(var n=0;n]*>/g,''):i;},getOuterHtml:function(){var j=this;if(j.$.outerHTML)return j.$.outerHTML.replace(/<\?[^>]*>/,'');var i=j.$.ownerDocument.createElement('div');i.appendChild(j.$.cloneNode(true));return i.innerHTML;},setHtml:function(i){return this.$.innerHTML=i;},setText:function(i){h.prototype.setText=this.$.innerText!=undefined?function(j){return this.$.innerText=j;}:function(j){return this.$.textContent=j;};return this.setText(i);},getAttribute:(function(){var i=function(j){return this.$.getAttribute(j,2);};if(c&&(b.ie7Compat||b.ie6Compat))return function(j){var n=this;switch(j){case 'class':j='className';break;case 'http-equiv':j='httpEquiv';break;case 'name':return n.$.name;case 'tabindex':var k=i.call(n,j);if(k!==0&&n.$.tabIndex===0)k=null;return k;break;case 'checked':var l=n.$.attributes.getNamedItem(j),m=l.specified?l.nodeValue:n.$.checked;return m?'checked':null;case 'hspace':case 'value':return n.$[j];case 'style':return n.$.style.cssText;}return i.call(n,j);};else return i;})(),getChildren:function(){return new d.nodeList(this.$.childNodes);},getComputedStyle:c?function(i){return this.$.currentStyle[e.cssStyleToDomStyle(i)];}:function(i){return this.getWindow().$.getComputedStyle(this.$,'').getPropertyValue(i);},getDtd:function(){var i=f[this.getName()];this.getDtd=function(){return i;};return i;},getElementsByTag:g.prototype.getElementsByTag,getTabIndex:c?function(){var i=this.$.tabIndex;if(i===0&&!f.$tabIndex[this.getName()]&&parseInt(this.getAttribute('tabindex'),10)!==0)i=-1;return i;}:b.webkit?function(){var i=this.$.tabIndex;if(i==undefined){i=parseInt(this.getAttribute('tabindex'),10);if(isNaN(i))i=-1;}return i;}:function(){return this.$.tabIndex;},getText:function(){return this.$.textContent||this.$.innerText||'';},getWindow:function(){return this.getDocument().getWindow();},getId:function(){return this.$.id||null;},getNameAtt:function(){return this.$.name||null;},getName:function(){var i=this.$.nodeName.toLowerCase();if(c&&!(document.documentMode>8)){var j=this.$.scopeName;if(j!='HTML')i=j.toLowerCase()+':'+i;}return(this.getName=function(){return i;})();},getValue:function(){return this.$.value;},getFirst:function(i){var j=this.$.firstChild,k=j&&new d.node(j);if(k&&i&&!i(k))k=k.getNext(i);return k;},getLast:function(i){var j=this.$.lastChild,k=j&&new d.node(j);if(k&&i&&!i(k))k=k.getPrevious(i);return k;},getStyle:function(i){return this.$.style[e.cssStyleToDomStyle(i)]; -},is:function(){var i=this.getName();for(var j=0;j0&&(j>2||!k[i[0].nodeName]||j==2&&!k[i[1].nodeName]);},hasAttribute:(function(){function i(j){var k=this.$.attributes.getNamedItem(j);return!!(k&&k.specified);};return c&&b.version<8?function(j){if(j=='name')return!!this.$.name;return i.call(this,j);}:i;})(),hide:function(){this.setStyle('display','none');},moveChildren:function(i,j){var k=this.$;i=i.$;if(k==i)return;var l;if(j)while(l=k.lastChild)i.insertBefore(k.removeChild(l),i.firstChild);else while(l=k.firstChild)i.appendChild(k.removeChild(l));},mergeSiblings:(function(){function i(j,k,l){if(k&&k.type==1){var m=[];while(k.data('cke-bookmark')||k.isEmptyInlineRemoveable()){m.push(k);k=l?k.getNext():k.getPrevious();if(!k||k.type!=1)return;}if(j.isIdentical(k)){var n=l?j.getLast():j.getFirst(); -while(m.length)m.shift().move(j,!l);k.moveChildren(j,!l);k.remove();if(n&&n.type==1)n.mergeSiblings();}}};return function(j){var k=this;if(!(j===false||f.$removeEmpty[k.getName()]||k.is('a')))return;i(k,k.getNext(),true);i(k,k.getPrevious());};})(),show:function(){this.setStyles({display:'',visibility:''});},setAttribute:(function(){var i=function(j,k){this.$.setAttribute(j,k);return this;};if(c&&(b.ie7Compat||b.ie6Compat))return function(j,k){var l=this;if(j=='class')l.$.className=k;else if(j=='style')l.$.style.cssText=k;else if(j=='tabindex')l.$.tabIndex=k;else if(j=='checked')l.$.checked=k;else i.apply(l,arguments);return l;};else if(b.ie8Compat&&b.secure)return function(j,k){if(j=='src'&&k.match(/^http:\/\//))try{i.apply(this,arguments);}catch(l){}else i.apply(this,arguments);return this;};else return i;})(),setAttributes:function(i){for(var j in i)this.setAttribute(j,i[j]);return this;},setValue:function(i){this.$.value=i;return this;},removeAttribute:(function(){var i=function(j){this.$.removeAttribute(j);};if(c&&(b.ie7Compat||b.ie6Compat))return function(j){if(j=='class')j='className';else if(j=='tabindex')j='tabIndex';i.call(this,j);};else return i;})(),removeAttributes:function(i){if(e.isArray(i))for(var j=0;j=100?'':'progid:DXImageTransform.Microsoft.Alpha(opacity='+i+')');}else this.setStyle('opacity',i);},unselectable:b.gecko?function(){this.$.style.MozUserSelect='none';this.on('dragstart',function(i){i.data.preventDefault();});}:b.webkit?function(){this.$.style.KhtmlUserSelect='none';this.on('dragstart',function(i){i.data.preventDefault();});}:function(){if(c||b.opera){var i=this.$,j,k=0;i.unselectable='on';while(j=i.all[k++])switch(j.tagName.toLowerCase()){case 'iframe':case 'textarea':case 'input':case 'select':break;default:j.unselectable='on';}}},getPositionedAncestor:function(){var i=this;while(i.getName()!='html'){if(i.getComputedStyle('position')!='static')return i;i=i.getParent();}return null;},getDocumentPosition:function(i){var D=this; -var j=0,k=0,l=D.getDocument(),m=l.getBody(),n=l.$.compatMode=='BackCompat';if(document.documentElement.getBoundingClientRect){var o=D.$.getBoundingClientRect(),p=l.$,q=p.documentElement,r=q.clientTop||m.$.clientTop||0,s=q.clientLeft||m.$.clientLeft||0,t=true;if(c){var u=l.getDocumentElement().contains(D),v=l.getBody().contains(D);t=n&&v||!n&&u;}if(t){j=o.left+(!n&&q.scrollLeft||m.$.scrollLeft);j-=s;k=o.top+(!n&&q.scrollTop||m.$.scrollTop);k-=r;}}else{var w=D,x=null,y;while(w&&!(w.getName()=='body'||w.getName()=='html')){j+=w.$.offsetLeft-w.$.scrollLeft;k+=w.$.offsetTop-w.$.scrollTop;if(!w.equals(D)){j+=w.$.clientLeft||0;k+=w.$.clientTop||0;}var z=x;while(z&&!z.equals(w)){j-=z.$.scrollLeft;k-=z.$.scrollTop;z=z.getParent();}x=w;w=(y=w.$.offsetParent)?new h(y):null;}}if(i){var A=D.getWindow(),B=i.getWindow();if(!A.equals(B)&&A.$.frameElement){var C=new h(A.$.frameElement).getDocumentPosition(i);j+=C.x;k+=C.y;}}if(!document.documentElement.getBoundingClientRect)if(b.gecko&&!n){j+=D.$.clientLeft?1:0;k+=D.$.clientTop?1:0;}return{x:j,y:k};},scrollIntoView:function(i){var o=this;var j=o.getWindow(),k=j.getViewPaneSize().height,l=k*-1;if(i)l+=k;else{l+=o.$.offsetHeight||0;l+=parseInt(o.getComputedStyle('marginBottom')||0,10)||0;}var m=o.getDocumentPosition();l+=m.y;l=l<0?0:l;var n=j.getScrollPosition().y;if(l>n||lwindow.setTimeout(function(){window.close();},50);")');}return i&&new g(i.contentWindow.document);},copyAttributes:function(i,j){var p=this;var k=p.$.attributes;j=j||{};for(var l=0;l0&&j)j=j.childNodes[i.shift()];return j?new d.node(j):null;},getChildCount:function(){return this.$.childNodes.length;},disableContextMenu:function(){this.on('contextmenu',function(i){if(!i.data.getTarget().hasClass('cke_enable_context_menu'))i.data.preventDefault();});},getDirection:function(i){var j=this;return i?j.getComputedStyle('direction')||j.getDirection()||j.getDocument().$.dir||j.getDocument().getBody().getDirection(1):j.getStyle('direction')||j.getAttribute('dir');},data:function(i,j){i='data-'+i;if(j===undefined)return this.getAttribute(i);else if(j===false)this.removeAttribute(i);else this.setAttribute(i,j);return null;}});(function(){var i={width:['border-left-width','border-right-width','padding-left','padding-right'],height:['border-top-width','border-bottom-width','padding-top','padding-bottom']};function j(k){var l=0;for(var m=0,n=i[k].length;m',bodyId:'',bodyClass:'',fullPage:false,height:200,plugins:'about,a11yhelp,basicstyles,bidi,blockquote,button,clipboard,colorbutton,colordialog,contextmenu,dialogadvtab,div,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,iframe,image,indent,justify,keystrokes,link,list,liststyle,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,smiley,showblocks,showborders,sourcearea,stylescombo,table,tabletools,specialchar,tab,templates,toolbar,undo,wysiwygarea,wsc',extraPlugins:'',removePlugins:'',protectedSource:[],tabIndex:0,theme:'default',skin:'kama',width:'',baseFloatZIndex:10000}; -var i=a.config;a.focusManager=function(j){if(j.focusManager)return j.focusManager;this.hasFocus=false;this._={editor:j};return this;};a.focusManager.prototype={focus:function(){var k=this;if(k._.timer)clearTimeout(k._.timer);if(!k.hasFocus){if(a.currentInstance)a.currentInstance.focusManager.forceBlur();var j=k._.editor;j.container.getChild(1).addClass('cke_focus');k.hasFocus=true;j.fire('focus');}},blur:function(){var j=this;if(j._.timer)clearTimeout(j._.timer);j._.timer=setTimeout(function(){delete j._.timer;j.forceBlur();},100);},forceBlur:function(){if(this.hasFocus){var j=this._.editor;j.container.getChild(1).removeClass('cke_focus');this.hasFocus=false;j.fire('blur');}}};(function(){var j={};a.lang={languages:{af:1,ar:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,el:1,'en-au':1,'en-ca':1,'en-gb':1,en:1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,'fr-ca':1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,is:1,it:1,ja:1,ka:1,km:1,ko:1,lt:1,lv:1,mn:1,ms:1,nb:1,nl:1,no:1,pl:1,'pt-br':1,pt:1,ro:1,ru:1,sk:1,sl:1,'sr-latn':1,sr:1,sv:1,th:1,tr:1,uk:1,vi:1,'zh-cn':1,zh:1},load:function(k,l,m){if(!k||!a.lang.languages[k])k=this.detect(l,k);if(!this[k])a.scriptLoader.load(a.getUrl('lang/'+k+'.js'),function(){m(k,this[k]);},this);else m(k,this[k]);},detect:function(k,l){var m=this.languages;l=l||navigator.userLanguage||navigator.language||k;var n=l.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),o=n[1],p=n[2];if(m[o+'-'+p])o=o+'-'+p;else if(!m[o])o=null;a.lang.detect=o?function(){return o;}:function(q){return q;};return o||k;}};})();a.scriptLoader=(function(){var j={},k={};return{load:function(l,m,n,o){var p=typeof l=='string';if(p)l=[l];if(!n)n=a;var q=l.length,r=[],s=[],t=function(y){if(m)if(p)m.call(n,y);else m.call(n,r,s);};if(q===0){t(true);return;}var u=function(y,z){(z?r:s).push(y);if(--q<=0){o&&a.document.getDocumentElement().removeStyle('cursor');t(z);}},v=function(y,z){j[y]=1;var A=k[y];delete k[y];for(var B=0;B1)return;var A=new h('script');A.setAttributes({type:'text/javascript',src:y});if(m)if(c)A.$.onreadystatechange=function(){if(A.$.readyState=='loaded'||A.$.readyState=='complete'){A.$.onreadystatechange=null;v(y,true);}};else{A.$.onload=function(){setTimeout(function(){v(y,true);},0);};A.$.onerror=function(){v(y,false);};}A.appendTo(a.document.getHead());};o&&a.document.getDocumentElement().setStyle('cursor','wait');for(var x=0;x1)return;var w=!p.css||!p.css.length,x=!p.js||!p.js.length,y=function(){if(w&&x){p._isLoaded=1;for(var B=0;B=0?x.langCode:J[0];if(!I.langEntries||!I.langEntries[L])G.push(a.getUrl(K+'lang/'+L+'.js'));else{e.extend(x.lang,I.langEntries[L]);L=null;}}F.push(L);E.push(I);}a.scriptLoader.load(G,function(){var M=['beforeInit','init','afterInit'];for(var N=0;N]+)>)|(?:!--([\\S|\\s]*?)-->)|(?:([^\\s>]+)\\s*((?:(?:\"[^\"]*\")|(?:'[^']*')|[^\"'>])*)\\/?>))",'g')};};(function(){var l=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,m={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};a.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(n){var A=this;var o,p,q=0,r;while(o=A._.htmlPartsRegex.exec(n)){var s=o.index;if(s>q){var t=n.substring(q,s);if(r)r.push(t);else A.onText(t);}q=A._.htmlPartsRegex.lastIndex;if(p=o[1]){p=p.toLowerCase();if(r&&f.$cdata[p]){A.onCDATA(r.join(''));r=null;}if(!r){A.onTagClose(p);continue;}}if(r){r.push(o[0]);continue;}if(p=o[3]){p=p.toLowerCase();if(/="/.test(p))continue; -var u={},v,w=o[4],x=!!(w&&w.charAt(w.length-1)=='/');if(w)while(v=l.exec(w)){var y=v[1].toLowerCase(),z=v[2]||v[3]||v[4]||'';if(!z&&m[y])u[y]=y;else u[y]=z;}A.onTagOpen(p,u,x);if(!r&&f.$cdata[p])r=[];continue;}if(p=o[2])A.onComment(p);}if(n.length>q)A.onText(n.substring(q,n.length));}};})();a.htmlParser.comment=function(l){this.value=l;this._={isBlockLike:false};};a.htmlParser.comment.prototype={type:8,writeHtml:function(l,m){var n=this.value;if(m){if(!(n=m.onComment(n,this)))return;if(typeof n!='string'){n.parent=this.parent;n.writeHtml(l,m);return;}}l.comment(n);}};(function(){a.htmlParser.text=function(l){this.value=l;this._={isBlockLike:false};};a.htmlParser.text.prototype={type:3,writeHtml:function(l,m){var n=this.value;if(m&&!(n=m.onText(n,this)))return;l.text(n);}};})();(function(){a.htmlParser.cdata=function(l){this.value=l;};a.htmlParser.cdata.prototype={type:3,writeHtml:function(l){l.write(this.value);}};})();a.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:true,hasInlineStarted:false};};(function(){var l=e.extend({table:1,ul:1,ol:1,dl:1},f.table,f.ul,f.ol,f.dl),m=c&&b.version<8?{dd:1,dt:1}:{},n={ol:1,ul:1},o=e.extend({},{html:1},f.html,f.body,f.head,{style:1,script:1});function p(q){return q.name=='a'&&q.attributes.href||f.$removeEmpty[q.name];};a.htmlParser.fragment.fromHtml=function(q,r,s){var t=new a.htmlParser(),u=s||new a.htmlParser.fragment(),v=[],w=[],x=u,y=false,z=false;function A(D){var E;if(v.length>0)for(var F=0;F=0;E--){if(D==v[E].name){v.splice(E,1);return;}}var F=[],G=[],H=x;while(H!=u&&H.name!=D){if(!H._.isBlockLike)G.unshift(H);F.push(H);H=H.returnPoint||H.parent;}if(H!=u){for(E=0;E0?t.children[r-1]:null;if(s){if(q._.isBlockLike&&s.type==3){s.value=e.rtrim(s.value);if(s.value.length===0){t.children.pop();t.add(q);return;}}s.next=q;}q.previous=s;q.parent=t;t.children.splice(r,0,q);t._.hasInlineStarted=q.type==3||q.type==1&&!q._.isBlockLike;},writeHtml:function(q,r){var s;this.filterChildren=function(){var t=new a.htmlParser.basicWriter();this.writeChildrenHtml.call(this,t,r,true);var u=t.getHtml();this.children=new a.htmlParser.fragment.fromHtml(u).children;s=1;};!this.name&&r&&r.onFragment(this);this.writeChildrenHtml(q,s?null:r);},writeChildrenHtml:function(q,r){for(var s=0;sn?1:0;};a.htmlParser.element.prototype={type:1,add:a.htmlParser.fragment.prototype.add,clone:function(){return new a.htmlParser.element(this.name,this.attributes);},writeHtml:function(m,n){var o=this.attributes,p=this,q=p.name,r,s,t,u;p.filterChildren=function(){if(!u){var B=new a.htmlParser.basicWriter();a.htmlParser.fragment.prototype.writeChildrenHtml.call(p,B,n);p.children=new a.htmlParser.fragment.fromHtml(B.getHtml(),0,p.clone()).children;u=1;}};if(n){for(;;){if(!(q=n.onElementName(q)))return;p.name=q;if(!(p=n.onElement(p)))return;p.parent=this.parent;if(p.name==q)break;if(p.type!=1){p.writeHtml(m,n);return;}q=p.name;if(!q){for(var v=0,w=this.children.length;v=0;u--){var x=r[u];if(x){x.pri=s;q.splice(t,0,x);}}}};function n(q,r,s){if(r)for(var t in r){var u=q[t];q[t]=o(u,r[t],s);if(!u)q.$length++;}};function o(q,r,s){if(r){r.pri=s;if(q){if(!q.splice){if(q.pri>s)q=[r,q];else q=[q,r];q.filter=p;}else m(q,r,s);return q;}else{r.filter=r;return r;}}};function p(q){var r=q.type||q instanceof a.htmlParser.fragment;for(var s=0;s');else this._.output.push('>');},attribute:function(l,m){if(typeof m=='string')m=e.htmlEncodeAttr(m);this._.output.push(' ',l,'="',m,'"');},closeTag:function(l){this._.output.push('');},text:function(l){this._.output.push(l);},comment:function(l){this._.output.push('');},write:function(l){this._.output.push(l);},reset:function(){this._.output=[];this._.indent=false;},getHtml:function(l){var m=this._.output.join('');if(l)this.reset();return m;}}});delete a.loadFullCore;a.instances={};a.document=new g(document);a.add=function(l){a.instances[l.name]=l; -l.on('focus',function(){if(a.currentInstance!=l){a.currentInstance=l;a.fire('currentInstance');}});l.on('blur',function(){if(a.currentInstance==l){a.currentInstance=null;a.fire('currentInstance');}});};a.remove=function(l){delete a.instances[l.name];};a.on('instanceDestroyed',function(){if(e.isEmpty(this.instances))a.fire('reset');});a.TRISTATE_ON=1;a.TRISTATE_OFF=2;a.TRISTATE_DISABLED=0;d.comment=e.createClass({base:d.node,$:function(l,m){if(typeof l=='string')l=(m?m.$:document).createComment(l);this.base(l);},proto:{type:8,getOuterHtml:function(){return '';}}});(function(){var l={address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,dd:1,legend:1,caption:1},m={body:1,div:1,table:1,tbody:1,tr:1,td:1,th:1,form:1,fieldset:1},n=function(o){var p=o.getChildren();for(var q=0,r=p.count();q0&&C.getChild(v.startOffset-1);this._.guardRTL=function(F,G){return(!G||!C.equals(F))&&(!D||!F.equals(D))&&(F.type!=1||!G||F.getName()!='body');};}var E=s?this._.guardRTL:this._.guardLTR;if(x)w=function(F,G){if(E(F,G)===false)return false;return x(F,G);};else w=E;if(this.current)u=this.current[z](false,y,w);else if(s){u=v.endContainer;if(v.endOffset>0){u=u.getChild(v.endOffset-1);if(w(u)===false)u=null;}else u=w(u,true)===false?null:u.getPreviousSourceNode(true,y,w);}else{u=v.startContainer;u=u.getChild(v.startOffset);if(u){if(w(u)===false)u=null;}else u=w(v.startContainer,true)===false?null:v.startContainer.getNextSourceNode(true,y,w);}while(u&&!this._.end){this.current=u;if(!this.evaluator||this.evaluator(u)!==false){if(!t)return u;}else if(t&&this.evaluator)return false;u=u[z](false,y,w);}this.end();return this.current=null;};function m(s){var t,u=null;while(t=l.call(this,s))u=t;return u;};d.walker=e.createClass({$:function(s){this.range=s;this._={};},proto:{end:function(){this._.end=1;},next:function(){return l.call(this);},previous:function(){return l.call(this,1);},checkForward:function(){return l.call(this,0,1)!==false;},checkBackward:function(){return l.call(this,1,1)!==false;},lastForward:function(){return m.call(this);},lastBackward:function(){return m.call(this,1);},reset:function(){delete this.current;this._={};}}});var n={block:1,'list-item':1,table:1,'table-row-group':1,'table-header-group':1,'table-footer-group':1,'table-row':1,'table-column-group':1,'table-column':1,'table-cell':1,'table-caption':1};h.prototype.isBlockBoundary=function(s){var t=s?e.extend({},f.$block,s||{}):f.$block;return this.getComputedStyle('float')=='none'&&n[this.getComputedStyle('display')]||t[this.getName()];};d.walker.blockBoundary=function(s){return function(t,u){return!(t.type==1&&t.isBlockBoundary(s)); -};};d.walker.listItemBoundary=function(){return this.blockBoundary({br:1});};d.walker.bookmark=function(s,t){function u(v){return v&&v.getName&&v.getName()=='span'&&v.data('cke-bookmark');};return function(v){var w,x;w=v&&!v.getName&&(x=v.getParent())&&u(x);w=s?w:w||u(v);return!!(t^w);};};d.walker.whitespaces=function(s){return function(t){var u=t&&t.type==3&&!e.trim(t.getText());return!!(s^u);};};d.walker.invisible=function(s){var t=d.walker.whitespaces();return function(u){var v=t(u)||u.is&&!u.$.offsetHeight;return!!(s^v);};};d.walker.nodeType=function(s,t){return function(u){return!!(t^u.type==s);};};var o=/^[\t\r\n ]*(?: |\xa0)$/,p=d.walker.whitespaces(),q=d.walker.bookmark(),r=function(s){return q(s)||p(s)||s.type==1&&s.getName() in f.$inline&&!(s.getName() in f.$empty);};h.prototype.getBogus=function(){var s=this;do s=s.getPreviousSourceNode();while(r(s));if(s&&(!c?s.is&&s.is('br'):s.getText&&o.test(s.getText())))return s;return false;};})();d.range=function(l){var m=this;m.startContainer=null;m.startOffset=null;m.endContainer=null;m.endOffset=null;m.collapsed=true;m.document=l;};(function(){var l=function(t){t.collapsed=t.startContainer&&t.endContainer&&t.startContainer.equals(t.endContainer)&&t.startOffset==t.endOffset;},m=function(t,u,v,w){t.optimizeBookmark();var x=t.startContainer,y=t.endContainer,z=t.startOffset,A=t.endOffset,B,C;if(y.type==3)y=y.split(A);else if(y.getChildCount()>0)if(A>=y.getChildCount()){y=y.append(t.document.createText(''));C=true;}else y=y.getChild(A);if(x.type==3){x.split(z);if(x.equals(y))y=x.getNext();}else if(!z){x=x.getFirst().insertBeforeMe(t.document.createText(''));B=true;}else if(z>=x.getChildCount()){x=x.append(t.document.createText(''));B=true;}else x=x.getChild(z).getPrevious();var D=x.getParents(),E=y.getParents(),F,G,H;for(F=0;F0&&!J.equals(y))K=I.append(J.clone());if(!D[O]||J.$.parentNode!=D[O].$.parentNode){L=J.getPrevious();while(L){if(L.equals(D[O])||L.equals(x))break;M=L.getPrevious();if(u==2)I.$.insertBefore(L.$.cloneNode(true),I.$.firstChild);else{L.remove();if(u==1)I.$.insertBefore(L.$,I.$.firstChild);}L=M;}}if(I)I=K;}if(u==2){var P=t.startContainer;if(P.type==3){P.$.data+=P.$.nextSibling.data; -P.$.parentNode.removeChild(P.$.nextSibling);}var Q=t.endContainer;if(Q.type==3&&Q.$.nextSibling){Q.$.data+=Q.$.nextSibling.data;Q.$.parentNode.removeChild(Q.$.nextSibling);}}else{if(G&&H&&(x.$.parentNode!=G.$.parentNode||y.$.parentNode!=H.$.parentNode)){var R=H.getIndex();if(B&&H.$.parentNode==x.$.parentNode)R--;if(w&&G.type==1){var S=h.createFromHtml(' ',t.document);S.insertAfter(G);G.mergeSiblings(false);t.moveToBookmark({startNode:S});}else t.setStart(H.getParent(),R);}t.collapse(true);}if(B)x.remove();if(C&&y.$.parentNode)y.remove();},n={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1};function o(t){var u=false,v=d.walker.bookmark(true);return function(w){if(v(w))return true;if(w.type==3){if(w.hasAscendant('pre')||e.trim(w.getText()).length)return false;}else if(w.type==1)if(!n[w.getName()])if(!t&&!c&&w.getName()=='br'&&!u)u=true;else return false;return true;};};function p(t){return t.type!=3&&t.getName() in f.$removeEmpty||!e.trim(t.getText())||!!t.getParent().data('cke-bookmark');};var q=new d.walker.whitespaces(),r=new d.walker.bookmark();function s(t){return!q(t)&&!r(t);};d.range.prototype={clone:function(){var u=this;var t=new d.range(u.document);t.startContainer=u.startContainer;t.startOffset=u.startOffset;t.endContainer=u.endContainer;t.endOffset=u.endOffset;t.collapsed=u.collapsed;return t;},collapse:function(t){var u=this;if(t){u.endContainer=u.startContainer;u.endOffset=u.startOffset;}else{u.startContainer=u.endContainer;u.startOffset=u.endOffset;}u.collapsed=true;},cloneContents:function(){var t=new d.documentFragment(this.document);if(!this.collapsed)m(this,2,t);return t;},deleteContents:function(t){if(this.collapsed)return;m(this,0,null,t);},extractContents:function(t){var u=new d.documentFragment(this.document);if(!this.collapsed)m(this,1,u,t);return u;},createBookmark:function(t){var z=this;var u,v,w,x,y=z.collapsed;u=z.document.createElement('span');u.data('cke-bookmark',1);u.setStyle('display','none');u.setHtml(' ');if(t){w='cke_bm_'+e.getNextNumber();u.setAttribute('id',w+'S');}if(!y){v=u.clone();v.setHtml(' ');if(t)v.setAttribute('id',w+'E');x=z.clone();x.collapse();x.insertNode(v);}x=z.clone();x.collapse(true);x.insertNode(u);if(v){z.setStartAfter(u);z.setEndBefore(v);}else z.moveToPosition(u,4);return{startNode:t?w+'S':u,endNode:t?w+'E':v,serializable:t,collapsed:y}; -},createBookmark2:function(t){var B=this;var u=B.startContainer,v=B.endContainer,w=B.startOffset,x=B.endOffset,y=B.collapsed,z,A;if(!u||!v)return{start:0,end:0};if(t){if(u.type==1){z=u.getChild(w);if(z&&z.type==3&&w>0&&z.getPrevious().type==3){u=z;w=0;}if(z&&z.type==1)w=z.getIndex(1);}while(u.type==3&&(A=u.getPrevious())&&A.type==3){u=A;w+=A.getLength();}if(!y){if(v.type==1){z=v.getChild(x);if(z&&z.type==3&&x>0&&z.getPrevious().type==3){v=z;x=0;}if(z&&z.type==1)x=z.getIndex(1);}while(v.type==3&&(A=v.getPrevious())&&A.type==3){v=A;x+=A.getLength();}}}return{start:u.getAddress(t),end:y?null:v.getAddress(t),startOffset:w,endOffset:x,normalized:t,collapsed:y,is2:true};},moveToBookmark:function(t){var B=this;if(t.is2){var u=B.document.getByAddress(t.start,t.normalized),v=t.startOffset,w=t.end&&B.document.getByAddress(t.end,t.normalized),x=t.endOffset;B.setStart(u,v);if(w)B.setEnd(w,x);else B.collapse(true);}else{var y=t.serializable,z=y?B.document.getById(t.startNode):t.startNode,A=y?B.document.getById(t.endNode):t.endNode;B.setStartBefore(z);z.remove();if(A){B.setEndBefore(A);A.remove();}else B.collapse(true);}},getBoundaryNodes:function(){var y=this;var t=y.startContainer,u=y.endContainer,v=y.startOffset,w=y.endOffset,x;if(t.type==1){x=t.getChildCount();if(x>v)t=t.getChild(v);else if(x<1)t=t.getPreviousSourceNode();else{t=t.$;while(t.lastChild)t=t.lastChild;t=new d.node(t);t=t.getNextSourceNode()||t;}}if(u.type==1){x=u.getChildCount();if(x>w)u=u.getChild(w).getPreviousSourceNode(true);else if(x<1)u=u.getPreviousSourceNode();else{u=u.$;while(u.lastChild)u=u.lastChild;u=new d.node(u);}}if(t.getPosition(u)&2)t=u;return{startNode:t,endNode:u};},getCommonAncestor:function(t,u){var y=this;var v=y.startContainer,w=y.endContainer,x;if(v.equals(w)){if(t&&v.type==1&&y.startOffset==y.endOffset-1)x=v.getChild(y.startOffset);else x=v;}else x=v.getCommonAncestor(w);return u&&!x.is?x.getParent():x;},optimize:function(){var v=this;var t=v.startContainer,u=v.startOffset;if(t.type!=1)if(!u)v.setStartBefore(t);else if(u>=t.getLength())v.setStartAfter(t);t=v.endContainer;u=v.endOffset;if(t.type!=1)if(!u)v.setEndBefore(t);else if(u>=t.getLength())v.setEndAfter(t);},optimizeBookmark:function(){var v=this;var t=v.startContainer,u=v.endContainer;if(t.is&&t.is('span')&&t.data('cke-bookmark'))v.setStartAt(t,3);if(u&&u.is&&u.is('span')&&u.data('cke-bookmark'))v.setEndAt(u,4);},trim:function(t,u){var B=this;var v=B.startContainer,w=B.startOffset,x=B.collapsed;if((!t||x)&&v&&v.type==3){if(!w){w=v.getIndex(); -v=v.getParent();}else if(w>=v.getLength()){w=v.getIndex()+1;v=v.getParent();}else{var y=v.split(w);w=v.getIndex()+1;v=v.getParent();if(B.startContainer.equals(B.endContainer))B.setEnd(y,B.endOffset-B.startOffset);else if(v.equals(B.endContainer))B.endOffset+=1;}B.setStart(v,w);if(x){B.collapse(true);return;}}var z=B.endContainer,A=B.endOffset;if(!(u||x)&&z&&z.type==3){if(!A){A=z.getIndex();z=z.getParent();}else if(A>=z.getLength()){A=z.getIndex()+1;z=z.getParent();}else{z.split(A);A=z.getIndex()+1;z=z.getParent();}B.setEnd(z,A);}},enlarge:function(t,u){switch(t){case 1:if(this.collapsed)return;var v=this.getCommonAncestor(),w=this.document.getBody(),x,y,z,A,B,C=false,D,E,F=this.startContainer,G=this.startOffset;if(F.type==3){if(G){F=!e.trim(F.substring(0,G)).length&&F;C=!!F;}if(F)if(!(A=F.getPrevious()))z=F.getParent();}else{if(G)A=F.getChild(G-1)||F.getLast();if(!A)z=F;}while(z||A){if(z&&!A){if(!B&&z.equals(v))B=true;if(!w.contains(z))break;if(!C||z.getComputedStyle('display')!='inline'){C=false;if(B)x=z;else this.setStartBefore(z);}A=z.getPrevious();}while(A){D=false;if(A.type==3){E=A.getText();if(/[^\s\ufeff]/.test(E))A=null;D=/[\s\ufeff]$/.test(E);}else if((A.$.offsetWidth>0||u&&A.is('br'))&&!A.data('cke-bookmark'))if(C&&f.$removeEmpty[A.getName()]){E=A.getText();if(/[^\s\ufeff]/.test(E))A=null;else{var H=A.$.all||A.$.getElementsByTagName('*');for(var I=0,J;J=H[I++];){if(!f.$removeEmpty[J.nodeName.toLowerCase()]){A=null;break;}}}if(A)D=!!E.length;}else A=null;if(D)if(C){if(B)x=z;else if(z)this.setStartBefore(z);}else C=true;if(A){var K=A.getPrevious();if(!z&&!K){z=A;A=null;break;}A=K;}else z=null;}if(z)z=z.getParent();}F=this.endContainer;G=this.endOffset;z=A=null;B=C=false;if(F.type==3){F=!e.trim(F.substring(G)).length&&F;C=!(F&&F.getLength());if(F)if(!(A=F.getNext()))z=F.getParent();}else{A=F.getChild(G);if(!A)z=F;}while(z||A){if(z&&!A){if(!B&&z.equals(v))B=true;if(!w.contains(z))break;if(!C||z.getComputedStyle('display')!='inline'){C=false;if(B)y=z;else if(z)this.setEndAfter(z);}A=z.getNext();}while(A){D=false;if(A.type==3){E=A.getText();if(/[^\s\ufeff]/.test(E))A=null;D=/^[\s\ufeff]/.test(E);}else if((A.$.offsetWidth>0||u&&A.is('br'))&&!A.data('cke-bookmark'))if(C&&f.$removeEmpty[A.getName()]){E=A.getText();if(/[^\s\ufeff]/.test(E))A=null;else{H=A.$.all||A.$.getElementsByTagName('*');for(I=0;J=H[I++];){if(!f.$removeEmpty[J.nodeName.toLowerCase()]){A=null;break;}}}if(A)D=!!E.length;}else A=null;if(D)if(C)if(B)y=z;else this.setEndAfter(z);if(A){K=A.getNext(); -if(!z&&!K){z=A;A=null;break;}A=K;}else z=null;}if(z)z=z.getParent();}if(x&&y){v=x.contains(y)?y:x;this.setStartBefore(v);this.setEndAfter(v);}break;case 2:case 3:var L=new d.range(this.document);w=this.document.getBody();L.setStartAt(w,1);L.setEnd(this.startContainer,this.startOffset);var M=new d.walker(L),N,O,P=d.walker.blockBoundary(t==3?{br:1}:null),Q=function(W){var X=P(W);if(!X)N=W;return X;},R=function(W){var X=Q(W);if(!X&&W.is&&W.is('br'))O=W;return X;};M.guard=Q;z=M.lastBackward();N=N||w;this.setStartAt(N,!N.is('br')&&(!z&&this.checkStartOfBlock()||z&&N.contains(z))?1:4);if(t==3){var S=this.clone();M=new d.walker(S);var T=d.walker.whitespaces(),U=d.walker.bookmark();M.evaluator=function(W){return!T(W)&&!U(W);};var V=M.previous();if(V&&V.type==1&&V.is('br'))return;}L=this.clone();L.collapse();L.setEndAt(w,2);M=new d.walker(L);M.guard=t==3?R:Q;N=null;z=M.lastForward();N=N||w;this.setEndAt(N,!z&&this.checkEndOfBlock()||z&&N.contains(z)?2:3);if(O)this.setEndAfter(O);}},shrink:function(t,u){if(!this.collapsed){t=t||2;var v=this.clone(),w=this.startContainer,x=this.endContainer,y=this.startOffset,z=this.endOffset,A=this.collapsed,B=1,C=1;if(w&&w.type==3)if(!y)v.setStartBefore(w);else if(y>=w.getLength())v.setStartAfter(w);else{v.setStartBefore(w);B=0;}if(x&&x.type==3)if(!z)v.setEndBefore(x);else if(z>=x.getLength())v.setEndAfter(x);else{v.setEndAfter(x);C=0;}var D=new d.walker(v),E=d.walker.bookmark();D.evaluator=function(I){return I.type==(t==1?1:3);};var F;D.guard=function(I,J){if(E(I))return true;if(t==1&&I.type==3)return false;if(J&&I.equals(F))return false;if(!J&&I.type==1)F=I;return true;};if(B){var G=D[t==1?'lastForward':'next']();G&&this.setStartAt(G,u?1:3);}if(C){D.reset();var H=D[t==1?'lastBackward':'previous']();H&&this.setEndAt(H,u?2:4);}return!!(B||C);}},insertNode:function(t){var x=this;x.optimizeBookmark();x.trim(false,true);var u=x.startContainer,v=x.startOffset,w=u.getChild(v);if(w)t.insertBefore(w);else u.append(t);if(t.getParent().equals(x.endContainer))x.endOffset++;x.setStartBefore(t);},moveToPosition:function(t,u){this.setStartAt(t,u);this.collapse(true);},selectNodeContents:function(t){this.setStart(t,0);this.setEnd(t,t.type==3?t.getLength():t.getChildCount());},setStart:function(t,u){var v=this;if(t.type==1&&f.$empty[t.getName()])u=t.getIndex(),t=t.getParent();v.startContainer=t;v.startOffset=u;if(!v.endContainer){v.endContainer=t;v.endOffset=u;}l(v);},setEnd:function(t,u){var v=this;if(t.type==1&&f.$empty[t.getName()])u=t.getIndex()+1,t=t.getParent(); -v.endContainer=t;v.endOffset=u;if(!v.startContainer){v.startContainer=t;v.startOffset=u;}l(v);},setStartAfter:function(t){this.setStart(t.getParent(),t.getIndex()+1);},setStartBefore:function(t){this.setStart(t.getParent(),t.getIndex());},setEndAfter:function(t){this.setEnd(t.getParent(),t.getIndex()+1);},setEndBefore:function(t){this.setEnd(t.getParent(),t.getIndex());},setStartAt:function(t,u){var v=this;switch(u){case 1:v.setStart(t,0);break;case 2:if(t.type==3)v.setStart(t,t.getLength());else v.setStart(t,t.getChildCount());break;case 3:v.setStartBefore(t);break;case 4:v.setStartAfter(t);}l(v);},setEndAt:function(t,u){var v=this;switch(u){case 1:v.setEnd(t,0);break;case 2:if(t.type==3)v.setEnd(t,t.getLength());else v.setEnd(t,t.getChildCount());break;case 3:v.setEndBefore(t);break;case 4:v.setEndAfter(t);}l(v);},fixBlock:function(t,u){var x=this;var v=x.createBookmark(),w=x.document.createElement(u);x.collapse(t);x.enlarge(2);x.extractContents().appendTo(w);w.trim();if(!c)w.appendBogus();x.insertNode(w);x.moveToBookmark(v);return w;},splitBlock:function(t){var D=this;var u=new d.elementPath(D.startContainer),v=new d.elementPath(D.endContainer),w=u.blockLimit,x=v.blockLimit,y=u.block,z=v.block,A=null;if(!w.equals(x))return null;if(t!='br'){if(!y){y=D.fixBlock(true,t);z=new d.elementPath(D.endContainer).block;}if(!z)z=D.fixBlock(false,t);}var B=y&&D.checkStartOfBlock(),C=z&&D.checkEndOfBlock();D.deleteContents();if(y&&y.equals(z))if(C){A=new d.elementPath(D.startContainer);D.moveToPosition(z,4);z=null;}else if(B){A=new d.elementPath(D.startContainer);D.moveToPosition(y,3);y=null;}else{z=D.splitElement(y);if(!c&&!y.is('ul','ol'))y.appendBogus();}return{previousBlock:y,nextBlock:z,wasStartOfBlock:B,wasEndOfBlock:C,elementPath:A};},splitElement:function(t){var w=this;if(!w.collapsed)return null;w.setEndAt(t,2);var u=w.extractContents(),v=t.clone(false);u.appendTo(v);v.insertAfter(t);w.moveToPosition(t,4);return v;},checkBoundaryOfElement:function(t,u){var v=u==1,w=this.clone();w.collapse(v);w[v?'setStartAt':'setEndAt'](t,v?1:2);var x=new d.walker(w);x.evaluator=p;return x[v?'checkBackward':'checkForward']();},checkStartOfBlock:function(){var z=this;var t=z.startContainer,u=z.startOffset;if(u&&t.type==3){var v=e.ltrim(t.substring(0,u));if(v.length)return false;}z.trim();var w=new d.elementPath(z.startContainer),x=z.clone();x.collapse(true);x.setStartAt(w.block||w.blockLimit,1);var y=new d.walker(x);y.evaluator=o(true);return y.checkBackward();},checkEndOfBlock:function(){var z=this; -var t=z.endContainer,u=z.endOffset;if(t.type==3){var v=e.rtrim(t.substring(u));if(v.length)return false;}z.trim();var w=new d.elementPath(z.endContainer),x=z.clone();x.collapse(false);x.setEndAt(w.block||w.blockLimit,2);var y=new d.walker(x);y.evaluator=o(false);return y.checkForward();},checkReadOnly:(function(){function t(u,v){while(u){if(u.type==1)if(u.getAttribute('contentEditable')=='false'&&!u.data('cke-editable'))return 0;else if(u.is('html')||u.getAttribute('contentEditable')=='true'&&(u.contains(v)||u.equals(v)))break;u=u.getParent();}return 1;};return function(){var u=this.startContainer,v=this.endContainer;return!(t(u,v)&&t(v,u));};})(),moveToElementEditablePosition:function(t,u){function v(x,y){var z;if(x.type==1&&x.isEditable(false)&&!f.$nonEditable[x.getName()])z=x[u?'getLast':'getFirst'](s);if(!y&&!z)z=x[u?'getPrevious':'getNext'](s);return z;};var w=0;while(t){if(t.type==3){this.moveToPosition(t,u?4:3);w=1;break;}if(t.type==1)if(t.isEditable()){this.moveToPosition(t,u?2:1);w=1;}t=v(t,w);}return!!w;},moveToElementEditStart:function(t){return this.moveToElementEditablePosition(t);},moveToElementEditEnd:function(t){return this.moveToElementEditablePosition(t,true);},getEnclosedNode:function(){var t=this.clone();t.optimize();if(t.startContainer.type!=1||t.endContainer.type!=1)return null;var u=new d.walker(t),v=d.walker.bookmark(true),w=d.walker.whitespaces(true),x=function(z){return w(z)&&v(z);};t.evaluator=x;var y=u.next();u.reset();return y&&y.equals(u.previous())?y:null;},getTouchedStartNode:function(){var t=this.startContainer;if(this.collapsed||t.type!=1)return t;return t.getChild(this.startOffset)||t;},getTouchedEndNode:function(){var t=this.endContainer;if(this.collapsed||t.type!=1)return t;return t.getChild(this.endOffset-1)||t;}};})();a.POSITION_AFTER_START=1;a.POSITION_BEFORE_END=2;a.POSITION_BEFORE_START=3;a.POSITION_AFTER_END=4;a.ENLARGE_ELEMENT=1;a.ENLARGE_BLOCK_CONTENTS=2;a.ENLARGE_LIST_ITEM_CONTENTS=3;a.START=1;a.END=2;a.STARTEND=3;a.SHRINK_ELEMENT=1;a.SHRINK_TEXT=2;(function(){d.rangeList=function(n){if(n instanceof d.rangeList)return n;if(!n)n=[];else if(n instanceof d.range)n=[n];return e.extend(n,l);};var l={createIterator:function(){var n=this,o=d.walker.bookmark(),p=function(s){return!(s.is&&s.is('tr'));},q=[],r;return{getNextRange:function(s){r=r==undefined?0:r+1;var t=n[r];if(t&&n.length>1){if(!r)for(var u=n.length-1;u>=0;u--)q.unshift(n[u].createBookmark(true));if(s){var v=0;while(n[r+v+1]){var w=t.document,x=0,y=w.getById(q[v].endNode),z=w.getById(q[v+1].startNode),A; -while(1){A=y.getNextSourceNode(false);if(!z.equals(A)){if(o(A)||A.type==1&&A.isBlockBoundary()){y=A;continue;}}else x=1;break;}if(!x)break;v++;}}t.moveToBookmark(q.shift());while(v--){A=n[++r];A.moveToBookmark(q.shift());t.setEnd(A.endContainer,A.endOffset);}}return t;}};},createBookmarks:function(n){var s=this;var o=[],p;for(var q=0;q',a.document);l.appendTo(a.document.getHead());try{b.hc=l.getComputedStyle('border-top-color')==l.getComputedStyle('border-right-color');}catch(m){b.hc=false;}if(b.hc)b.cssClass+=' cke_hc';l.remove();})();j.load(i.corePlugins.split(','),function(){a.status='loaded';a.fire('loaded');var l=a._.pending;if(l){delete a._.pending;for(var m=0;m0){z=A.shift();while(!z.getParent().equals(D))z=z.getParent();if(!z.equals(H))E.push(z);H=z;}while(E.length>0){z=E.shift();if(z.getName()=='blockquote'){var I=new d.documentFragment(q.document);while(z.getFirst()){I.append(z.getFirst().remove());A.push(I.getLast());}I.replace(z);}else A.push(z);}var J=q.document.createElement('blockquote');J.insertBefore(A[0]);while(A.length>0){z=A.shift();J.append(z);}}else if(r==1){var K=[],L={};while(z=y.getNextParagraph()){var M=null,N=null;while(z.getParent()){if(z.getParent().getName()=='blockquote'){M=z.getParent();N=z;break;}z=z.getParent();}if(M&&N&&!N.getCustomData('blockquote_moveout')){K.push(N);h.setMarker(L,N,'blockquote_moveout',true);}}h.clearAllMarkers(L);var O=[],P=[];L={};while(K.length>0){var Q=K.shift();J=Q.getParent();if(!Q.getPrevious())Q.remove().insertBefore(J);else if(!Q.getNext())Q.remove().insertAfter(J);else{Q.breakParent(Q.getParent());P.push(Q.getNext());}if(!J.getCustomData('blockquote_processed')){P.push(J);h.setMarker(L,J,'blockquote_processed',true);}O.push(Q);}h.clearAllMarkers(L);for(F=P.length-1;F>=0;F--){J=P[F];if(o(J))J.remove();}if(q.config.enterMode==2){var R=true;while(O.length){Q=O.shift();if(Q.getName()=='div'){I=new d.documentFragment(q.document);var S=R&&Q.getPrevious()&&!(Q.getPrevious().type==1&&Q.getPrevious().isBlockBoundary());if(S)I.append(q.document.createElement('br'));var T=Q.getNext()&&!(Q.getNext().type==1&&Q.getNext().isBlockBoundary());while(Q.getFirst())Q.getFirst().remove().appendTo(I);if(T)I.append(q.document.createElement('br'));I.replace(Q);R=false;}}}}s.selectBookmarks(u);q.focus();}};j.add('blockquote',{init:function(q){q.addCommand('blockquote',p);q.ui.addButton('Blockquote',{label:q.lang.blockquote,command:'blockquote'});q.on('selectionChange',n);},requires:['domiterator']});})();j.add('button',{beforeInit:function(m){m.ui.addHandler('button',k.button.handler);}});a.UI_BUTTON='button';k.button=function(m){e.extend(this,m,{title:m.label,className:m.className||m.command&&'cke_button_'+m.command||'',click:m.click||(function(n){n.execCommand(m.command); -})});this._={};};k.button.handler={create:function(m){return new k.button(m);}};(function(){k.button.prototype={render:function(m,n){var o=b,p=this._.id=e.getNextId(),q='',r=this.command,s;this._.editor=m;var t={id:p,button:this,editor:m,focus:function(){var z=a.document.getById(p);z.focus();},execute:function(){if(c&&b.version<7)e.setTimeout(function(){this.button.click(m);},0,this);else this.button.click(m);}},u=e.addFunction(function(z){if(t.onkey){z=new d.event(z);return t.onkey(t,z.getKeystroke())!==false;}}),v=e.addFunction(function(z){var A;if(t.onfocus)A=t.onfocus(t,new d.event(z))!==false;if(b.gecko&&b.version<10900)z.preventBubble();return A;});t.clickFn=s=e.addFunction(t.execute,t);if(this.modes){var w={};function x(){var z=m.mode;if(z){var A=this.modes[z]?w[z]!=undefined?w[z]:2:0;this.setState(m.readOnly&&!this.readOnly?0:A);}};m.on('beforeModeUnload',function(){if(m.mode&&this._.state!=0)w[m.mode]=this._.state;},this);m.on('mode',x,this);!this.readOnly&&m.on('readOnly',x,this);}else if(r){r=m.getCommand(r);if(r){r.on('state',function(){this.setState(r.state);},this);q+='cke_'+(r.state==1?'on':r.state==0?'disabled':'off');}}if(!r)q+='cke_off';if(this.className)q+=' '+this.className;n.push('','=10900&&!o.hc?'':'" href="javascript:void(\''+(this.title||'').replace("'",'')+"')\"",' title="',this.title,'" tabindex="-1" hidefocus="true" role="button" aria-labelledby="'+p+'_label"'+(this.hasArrow?' aria-haspopup="true"':''));if(o.opera||o.gecko&&o.mac)n.push(' onkeypress="return false;"');if(o.gecko)n.push(' onblur="this.style.cssText = this.style.cssText;"');n.push(' onkeydown="return CKEDITOR.tools.callFunction(',u,', event);" onfocus="return CKEDITOR.tools.callFunction(',v,', event);" '+(c?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',s,', this); return false;"> ',this.label,'');if(this.hasArrow)n.push(''+(b.hc?'▼':' ')+'');n.push('','');if(this.onRender)this.onRender();return t;},setState:function(m){if(this._.state==m)return false;this._.state=m;var n=a.document.getById(this._.id);if(n){n.setState(m); -m==0?n.setAttribute('aria-disabled',true):n.removeAttribute('aria-disabled');m==1?n.setAttribute('aria-pressed',true):n.removeAttribute('aria-pressed');return true;}else return false;}};})();k.prototype.addButton=function(m,n){this.add(m,'button',n);};(function(){var m=function(y,z){var A=y.document,B=A.getBody(),C=0,D=function(){C=1;};B.on(z,D);(b.version>7?A.$:A.$.selection.createRange()).execCommand(z);B.removeListener(z,D);return C;},n=c?function(y,z){return m(y,z);}:function(y,z){try{return y.document.$.execCommand(z,false,null);}catch(A){return false;}},o=function(y){var z=this;z.type=y;z.canUndo=z.type=='cut';z.startDisabled=true;};o.prototype={exec:function(y,z){this.type=='cut'&&t(y);var A=n(y,this.type);if(!A)alert(y.lang.clipboard[this.type+'Error']);return A;}};var p={canUndo:false,exec:c?function(y){y.focus();if(!y.document.getBody().fire('beforepaste')&&!m(y,'paste')){y.fire('pasteDialog');return false;}}:function(y){try{if(!y.document.getBody().fire('beforepaste')&&!y.document.$.execCommand('Paste',false,null))throw 0;}catch(z){setTimeout(function(){y.fire('pasteDialog');},0);return false;}}},q=function(y){if(this.mode!='wysiwyg')return;switch(y.data.keyCode){case 1114112+86:case 2228224+45:var z=this.document.getBody();if(!c&&z.fire('beforepaste'))y.cancel();else if(b.opera||b.gecko&&b.version<10900)z.fire('paste');return;case 1114112+88:case 2228224+46:var A=this;this.fire('saveSnapshot');setTimeout(function(){A.fire('saveSnapshot');},0);}};function r(y){y.cancel();};function s(y,z,A){var B=this.document;if(B.getById('cke_pastebin'))return;if(z=='text'&&y.data&&y.data.$.clipboardData){var C=y.data.$.clipboardData.getData('text/plain');if(C){y.data.preventDefault();A(C);return;}}var D=this.getSelection(),E=new d.range(B),F=new h(z=='text'?'textarea':b.webkit?'body':'div',B);F.setAttribute('id','cke_pastebin');b.webkit&&F.append(B.createText('\xa0'));B.getBody().append(F);F.setStyles({position:'absolute',top:D.getStartElement().getDocumentPosition().y+'px',width:'1px',height:'1px',overflow:'hidden'});F.setStyle(this.config.contentsLangDirection=='ltr'?'left':'right','-1000px');var G=D.createBookmarks();this.on('selectionChange',r,null,null,0);if(z=='text')F.$.focus();else{E.setStartAt(F,1);E.setEndAt(F,2);E.select(true);}var H=this;window.setTimeout(function(){z=='text'&&b.gecko&&H.focusGrabber.focus();F.remove();H.removeListener('selectionChange',r);var I;F=b.webkit&&(I=F.getFirst())&&I.is&&I.hasClass('Apple-style-span')?I:F;D.selectBookmarks(G); -A(F['get'+(z=='text'?'Value':'Html')]());},0);};function t(y){if(!c||b.quirks)return;var z=y.getSelection(),A;if(z.getType()==3&&(A=z.getSelectedElement())){var B=z.getRanges()[0],C=y.document.createText('');C.insertBefore(A);B.setStartBefore(C);B.setEndAfter(A);z.selectRanges([B]);setTimeout(function(){if(A.getParent()){C.remove();z.selectElement(A);}},0);}};var u;function v(y,z){c&&(u=1);var A=2;try{A=z.document.$.queryCommandEnabled(y)?2:0;}catch(B){}u=0;return A;};var w;function x(){var z=this;if(z.mode!='wysiwyg')return;z.getCommand('cut').setState(w?0:v('Cut',z));z.getCommand('copy').setState(v('Copy',z));var y=w?0:b.webkit?2:v('Paste',z);z.fire('pasteState',y);};j.add('clipboard',{requires:['dialog','htmldataprocessor'],init:function(y){y.on('paste',function(A){var B=A.data;if(B.html)y.insertHtml(B.html);else if(B.text)y.insertText(B.text);setTimeout(function(){y.fire('afterPaste');},0);},null,null,1000);y.on('pasteDialog',function(A){setTimeout(function(){y.openDialog('paste');},0);});y.on('pasteState',function(A){y.getCommand('paste').setState(A.data);});function z(A,B,C,D){var E=y.lang[B];y.addCommand(B,C);y.ui.addButton(A,{label:E,command:B});if(y.addMenuItems)y.addMenuItem(B,{label:E,command:B,group:'clipboard',order:D});};z('Cut','cut',new o('cut'),1);z('Copy','copy',new o('copy'),4);z('Paste','paste',p,8);a.dialog.add('paste',a.getUrl(this.path+'dialogs/paste.js'));y.on('key',q,y);y.on('contentDom',function(){var A=y.document.getBody();A.on(b.webkit?'paste':'beforepaste',function(B){if(u)return;var C={mode:'html'};y.fire('beforePaste',C);s.call(y,B,C.mode,function(D){if(!(D=e.trim(D.replace(/]+data-cke-bookmark[^<]*?<\/span>/ig,''))))return;var E={};E[C.mode]=D;y.fire('paste',E);});});A.on('contextmenu',function(){u=1;setTimeout(function(){u=0;},10);});A.on('beforecut',function(){!u&&t(y);});A.on('mouseup',function(){setTimeout(function(){x.call(y);},0);},y);A.on('keyup',x,y);});y.on('selectionChange',function(A){w=A.data.selection.getRanges()[0].checkReadOnly();x.call(y);});if(y.contextMenu)y.contextMenu.addListener(function(A,B){var C=B.getRanges()[0].checkReadOnly();return{cut:!C&&v('Cut',y),copy:v('Copy',y),paste:!C&&(b.webkit?2:v('Paste',y))};});}});})();j.add('colorbutton',{requires:['panelbutton','floatpanel','styles'],init:function(m){var n=m.config,o=m.lang.colorButton,p;if(!b.hc){q('TextColor','fore',o.textColorTitle);q('BGColor','back',o.bgColorTitle);}function q(t,u,v){var w=e.getNextId()+'_colorBox';m.ui.add(t,'panelbutton',{label:v,title:v,className:'cke_button_'+t.toLowerCase(),modes:{wysiwyg:1},panel:{css:m.skin.editor.css,attributes:{role:'listbox','aria-label':o.panelTitle}},onBlock:function(x,y){y.autoSize=true; -y.element.addClass('cke_colorblock');y.element.setHtml(r(x,u,w));y.element.getDocument().getBody().setStyle('overflow','hidden');k.fire('ready',this);var z=y.keys,A=m.lang.dir=='rtl';z[A?37:39]='next';z[40]='next';z[9]='next';z[A?39:37]='prev';z[38]='prev';z[2228224+9]='prev';z[32]='click';},onOpen:function(){var x=m.getSelection(),y=x&&x.getStartElement(),z=new d.elementPath(y),A;y=z.block||z.blockLimit||m.document.getBody();do A=y&&y.getComputedStyle(u=='back'?'background-color':'color')||'transparent';while(u=='back'&&A=='transparent'&&y&&(y=y.getParent()));if(!A||A=='transparent')A='#ffffff';this._.panel._.iframe.getFrameDocument().getById(w).setStyle('background-color',A);}});};function r(t,u,v){var w=[],x=n.colorButton_colors.split(','),y=x.length+(n.colorButton_enableMore?2:1),z=e.addFunction(function(F,G){if(F=='?'){var H=arguments.callee;function I(K){this.removeListener('ok',I);this.removeListener('cancel',I);K.name=='ok'&&H(this.getContentElement('picker','selectedColor').getValue(),G);};m.openDialog('colordialog',function(){this.on('ok',I);this.on('cancel',I);});return;}m.focus();t.hide(false);m.fire('saveSnapshot');new a.style(n['colorButton_'+G+'Style'],{color:'inherit'}).remove(m.document);if(F){var J=n['colorButton_'+G+'Style'];J.childRule=G=='back'?function(K){return s(K);}:function(K){return!(K.is('a')||K.getElementsByTag('a').count())||s(K);};new a.style(J,{color:F}).apply(m.document);}m.fire('saveSnapshot');});w.push('
    ',o.auto,'
    ');for(var A=0;A');var B=x[A].split('/'),C=B[0],D=B[1]||C;if(!B[1])C='#'+C.replace(/^(.)(.)(.)$/,'$1$1$2$2$3$3');var E=m.lang.colors[D]||D;w.push('');}if(n.colorButton_enableMore===undefined||n.colorButton_enableMore)w.push(''); -w.push('
    ',o.more,'
    ');return w.join('');};function s(t){return t.getAttribute('contentEditable')=='false'||t.getAttribute('data-nostyle');};}});i.colorButton_colors='000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';i.colorButton_foreStyle={element:'span',styles:{color:'#(color)'},overrides:[{element:'font',attributes:{color:null}}]};i.colorButton_backStyle={element:'span',styles:{'background-color':'#(color)'}};j.colordialog={init:function(m){m.addCommand('colordialog',new a.dialogCommand('colordialog'));a.dialog.add('colordialog',this.path+'dialogs/colordialog.js');}};j.add('colordialog',j.colordialog);j.add('contextmenu',{requires:['menu'],onLoad:function(){j.contextMenu=e.createClass({base:a.menu,$:function(m){this.base.call(this,m,{panel:{className:m.skinClass+' cke_contextmenu',attributes:{'aria-label':m.lang.contextmenu.options}}});},proto:{addTarget:function(m,n){if(b.opera&&!('oncontextmenu' in document.body)){var o;m.on('mousedown',function(s){s=s.data;if(s.$.button!=2){if(s.getKeystroke()==1114112+1)m.fire('contextmenu',s);return;}if(n&&(b.mac?s.$.metaKey:s.$.ctrlKey))return;var t=s.getTarget();if(!o){var u=t.getDocument();o=u.createElement('input');o.$.type='button';u.getBody().append(o);}o.setAttribute('style','position:absolute;top:'+(s.$.clientY-2)+'px;left:'+(s.$.clientX-2)+'px;width:5px;height:5px;opacity:0.01');});m.on('mouseup',function(s){if(o){o.remove();o=undefined;m.fire('contextmenu',s.data);}});}m.on('contextmenu',function(s){var t=s.data;if(n&&(b.webkit?p:b.mac?t.$.metaKey:t.$.ctrlKey))return;t.preventDefault();var u=t.getTarget().getDocument().getDocumentElement(),v=t.$.clientX,w=t.$.clientY;e.setTimeout(function(){this.open(u,null,v,w);},c?200:0,this);},this);if(b.opera)m.on('keypress',function(s){var t=s.data;if(t.$.keyCode===0)t.preventDefault();});if(b.webkit){var p,q=function(s){p=b.mac?s.data.$.metaKey:s.data.$.ctrlKey;},r=function(){p=0;};m.on('keydown',q);m.on('keyup',r);m.on('contextmenu',r);}},open:function(m,n,o,p){this.editor.focus();m=m||a.document.getDocumentElement();this.show(m,n,o,p);}}});},beforeInit:function(m){m.contextMenu=new j.contextMenu(m);m.addCommand('contextMenu',{exec:function(){m.contextMenu.open(m.document.getBody());}});}});(function(){function m(o){var p=this.att,q=o&&o.hasAttribute(p)&&o.getAttribute(p)||''; -if(q!==undefined)this.setValue(q);};function n(){var o;for(var p=0;p ';j.add('elementspath',{requires:['selection'],init:function(o){var p='cke_path_'+o.name,q,r=function(){if(!q)q=a.document.getById(p);return q;},s='cke_elementspath_'+e.getNextNumber()+'_';o._.elementsPath={idBase:s,filters:[]};o.on('themeSpace',function(x){if(x.data.space=='bottom')x.data.html+=''+o.lang.elementsPath.eleLabel+''+'
    '+n+'
    ';});function t(x){o.focus();var y=o._.elementsPath.list[x];if(y.is('body')){var z=new d.range(o.document);z.selectNodeContents(y);z.select();}else o.getSelection().selectElement(y);};var u=e.addFunction(t),v=e.addFunction(function(x,y){var z=o._.elementsPath.idBase,A;y=new d.event(y);var B=o.lang.dir=='rtl';switch(y.getKeystroke()){case B?39:37:case 9:A=a.document.getById(z+(x+1));if(!A)A=a.document.getById(z+'0');A.focus();return false;case B?37:39:case 2228224+9:A=a.document.getById(z+(x-1));if(!A)A=a.document.getById(z+(o._.elementsPath.list.length-1));A.focus();return false;case 27:o.focus();return false;case 13:case 32:t(x);return false;}return true;});o.on('selectionChange',function(x){var y=b,z=x.data.selection,A=z.getStartElement(),B=[],C=x.editor,D=C._.elementsPath.list=[],E=C._.elementsPath.filters;while(A){var F=0,G;if(A.data('cke-display-name'))G=A.data('cke-display-name');else if(A.data('cke-real-element-type'))G=A.data('cke-real-element-type');else G=A.getName();for(var H=0;H',G,''+L+'',''); -}if(G=='body')break;A=A.getParent();}var M=r();M.setHtml(B.join('')+n);C.fire('elementsPathUpdate',{space:M});});function w(){q&&q.setHtml(n);delete o._.elementsPath.list;};o.on('readOnly',w);o.on('contentDomUnload',w);o.addCommand('elementsPathFocus',m.toolbarFocus);}});})();(function(){j.add('enterkey',{requires:['keystrokes','indent'],init:function(t){t.addCommand('enter',{modes:{wysiwyg:1},editorFocus:false,exec:function(v){r(v);}});t.addCommand('shiftEnter',{modes:{wysiwyg:1},editorFocus:false,exec:function(v){q(v);}});var u=t.keystrokeHandler.keystrokes;u[13]='enter';u[2228224+13]='shiftEnter';}});j.enterkey={enterBlock:function(t,u,v,w){v=v||s(t);if(!v)return;var x=v.document,y=v.checkStartOfBlock(),z=v.checkEndOfBlock(),A=new d.elementPath(v.startContainer),B=A.block;if(y&&z){if(B&&(B.is('li')||B.getParent().is('li'))){t.execCommand('outdent');return;}if(B&&B.getParent().is('blockquote')){B.breakParent(B.getParent());if(!B.getPrevious().getFirst(d.walker.invisible(1)))B.getPrevious().remove();if(!B.getNext().getFirst(d.walker.invisible(1)))B.getNext().remove();v.moveToElementEditStart(B);v.select();return;}}else if(B&&B.is('pre')){if(!z){n(t,u,v,w);return;}}else if(B&&f.$captionBlock[B.getName()]){n(t,u,v,w);return;}var C=u==3?'div':'p',D=v.splitBlock(C);if(!D)return;var E=D.previousBlock,F=D.nextBlock,G=D.wasStartOfBlock,H=D.wasEndOfBlock,I;if(F){I=F.getParent();if(I.is('li')){F.breakParent(I);F.move(F.getNext(),1);}}else if(E&&(I=E.getParent())&&I.is('li')){E.breakParent(I);I=E.getNext();v.moveToElementEditStart(I);E.move(E.getPrevious());}if(!G&&!H){if(F.is('li')&&(I=F.getFirst(d.walker.invisible(true)))&&I.is&&I.is('ul','ol'))(c?x.createText('\xa0'):x.createElement('br')).insertBefore(I);if(F)v.moveToElementEditStart(F);}else{var J,K;if(E){if(E.is('li')||!(p.test(E.getName())||E.is('pre')))J=E.clone();}else if(F)J=F.clone();if(!J){if(I&&I.is('li'))J=I;else{J=x.createElement(C);if(E&&(K=E.getDirection()))J.setAttribute('dir',K);}}else if(w&&!J.is('li'))J.renameNode(C);var L=D.elementPath;if(L)for(var M=0,N=L.elements.length;M0;v--)u[v].deleteContents();return u[0];};})();(function(){var m='nbsp,gt,lt,amp',n='quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro',o='Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml',p='Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv'; -function q(r,s){var t={},u=[],v={nbsp:'\xa0',shy:'­',gt:'>',lt:'<',amp:'&'};r=r.replace(/\b(nbsp|shy|gt|lt|amp)(?:,|$)/g,function(A,B){var C=s?'&'+B+';':v[B],D=s?v[B]:'&'+B+';';t[C]=D;u.push(C);return '';});if(!s&&r){r=r.split(',');var w=document.createElement('div'),x;w.innerHTML='&'+r.join(';&')+';';x=w.innerHTML;w=null;for(var y=0;y0;case 'checked':return!!q.$.checked;case 'value':var p=q.getAttribute('type');return p=='checkbox'||p=='radio'?q.$.value!='on':q.$.value;}return m.apply(q,arguments);};});(function(){var m={canUndo:false,exec:function(o){var p=o.document.createElement('hr'),q=new d.range(o.document);o.insertElement(p);q.moveToPosition(p,4);var r=p.getNext();if(!r||r.type==1&&!r.isEditable())q.fixBlock(true,o.config.enterMode==3?'div':'p');q.select();}},n='horizontalrule';j.add(n,{init:function(o){o.addCommand(n,m);o.ui.addButton('HorizontalRule',{label:o.lang.horizontalrule,command:n});}});})();(function(){var m=/^[\t\r\n ]*(?: |\xa0)$/,n='{cke_protected}';function o(T){var U=T.children.length,V=T.children[U-1];while(V&&V.type==3&&!e.trim(V.value))V=T.children[--U];return V;};function p(T,U){var V=T.children,W=o(T);if(W){if((U||!c)&&W.type==1&&W.name=='br')V.pop();if(W.type==3&&m.test(W.value))V.pop();}};function q(T,U,V){if(!U&&(!V||typeof V=='function'&&V(T)===false))return false;if(U&&c&&(document.documentMode>7||T.name in f.tr||T.name in f.$listItem))return false;var W=o(T);return!W||W&&(W.type==1&&W.name=='br'||T.name=='form'&&W.name=='input');};function r(T,U){return function(V){p(V,!T);if(q(V,!T,U))if(T||c)V.add(new a.htmlParser.text('\xa0'));else V.add(new a.htmlParser.element('br',{}));};};var s=f,t=['caption','colgroup','col','thead','tfoot','tbody'],u=e.extend({},s.$block,s.$listItem,s.$tableContent);for(var v in u){if(!('br' in s[v]))delete u[v];}delete u.pre;var w={elements:{},attributeNames:[[/^on/,'data-cke-pa-on']]},x={elements:{}};for(v in u)x.elements[v]=r();var y={elementNames:[[/^cke:/,''],[/^\?xml:namespace$/,'']],attributeNames:[[/^data-cke-(saved|pa)-/,''],[/^data-cke-.*/,''],['hidefocus','']],elements:{$:function(T){var U=T.attributes; -if(U){if(U['data-cke-temp'])return false;var V=['name','href','src'],W;for(var X=0;Xe.indexOf(t,W.name)?1:-1:0;});},embed:function(T){var U=T.parent;if(U&&U.name=='object'){var V=U.attributes.width,W=U.attributes.height;V&&(T.attributes.width=V);W&&(T.attributes.height=W);}},param:function(T){T.children=[];T.isEmpty=true;return T;},a:function(T){if(!(T.children.length||T.attributes.name||T.attributes['data-cke-saved-name']))return false;},span:function(T){if(T.attributes['class']=='Apple-style-span')delete T.name;},pre:function(T){c&&p(T);},html:function(T){delete T.attributes.contenteditable;delete T.attributes['class'];},body:function(T){delete T.attributes.spellcheck;delete T.attributes.contenteditable;},style:function(T){var U=T.children[0];U&&U.value&&(U.value=e.trim(U.value));if(!T.attributes.type)T.attributes.type='text/css';},title:function(T){var U=T.children[0];U&&(U.value=T.attributes['data-cke-title']||'');}},attributes:{'class':function(T,U){return e.ltrim(T.replace(/(?:^|\s+)cke_[^\s]*/g,''))||false;}}};if(c)y.attributes.style=function(T,U){return T.replace(/(^|;)([^\:]+)/g,function(V){return V.toLowerCase();});};function z(T){var U=T.attributes;if(U.contenteditable!='false')U['data-cke-editable']=U.contenteditable?'true':1;U.contenteditable='false';};function A(T){var U=T.attributes;switch(U['data-cke-editable']){case 'true':U.contenteditable='true';break;case '1':delete U.contenteditable;break;}};for(v in {input:1,textarea:1}){w.elements[v]=z;y.elements[v]=A;}var B=/<(a|area|img|input)\b([^>]*)>/gi,C=/\b(on\w+|href|src|name)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,D=/(?:])[^>]*>[\s\S]*<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,E=/([^<]*)<\/cke:encoded>/gi,F=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,G=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,H=/]*?)\/?>(?!\s*<\/cke:\1)/gi;function I(T){return T.replace(B,function(U,V,W){return '<'+V+W.replace(C,function(X,Y){if(!/^on/.test(Y)&&W.indexOf('data-cke-saved-'+Y)==-1)return ' data-cke-saved-'+X+' '+X;return X;})+'>';});};function J(T){return T.replace(D,function(U){return ''+encodeURIComponent(U)+'';});};function K(T){return T.replace(E,function(U,V){return decodeURIComponent(V);});};function L(T){return T.replace(F,'$1cke:$2'); -};function M(T){return T.replace(G,'$1$2');};function N(T){return T.replace(H,'');};function O(T){return T.replace(/(]*>)(\r\n|\n)/g,'$1$2$2');};function P(T){return T.replace(//g,function(U){return '';});};function Q(T){return T.replace(//g,function(U,V){return decodeURIComponent(V);});};function R(T,U){var V=U._.dataStore;return T.replace(//g,function(W,X){return decodeURIComponent(X);}).replace(/\{cke_protected_(\d+)\}/g,function(W,X){return V&&V[X]||'';});};function S(T,U){var V=[],W=U.config.protectedSource,X=U._.dataStore||(U._.dataStore={id:1}),Y=/<\!--\{cke_temp(comment)?\}(\d*?)-->/g,Z=[//gi,//gi].concat(W);T=T.replace(//g,function(ab){return '';});for(var aa=0;aa';});T=T.replace(Y,function(ab,ac,ad){return '';});return T.replace(/(['"]).*?\1/g,function(ab){return ab.replace(//g,function(ac,ad){X[X.id]=decodeURIComponent(ad);return '{cke_protected_'+X.id++ +'}';});});};j.add('htmldataprocessor',{requires:['htmlwriter'],init:function(T){var U=T.dataProcessor=new a.htmlDataProcessor(T);U.writer.forceSimpleAmpersand=T.config.forceSimpleAmpersand;U.dataFilter.addRules(w);U.dataFilter.addRules(x);U.htmlFilter.addRules(y);var V={elements:{}};for(v in u)V.elements[v]=r(true,T.config.fillEmptyBlocks);U.htmlFilter.addRules(V);},onLoad:function(){!('fillEmptyBlocks' in i)&&(i.fillEmptyBlocks=1);}});a.htmlDataProcessor=function(T){var U=this;U.editor=T;U.writer=new a.htmlWriter();U.dataFilter=new a.htmlParser.filter();U.htmlFilter=new a.htmlParser.filter();};a.htmlDataProcessor.prototype={toHtml:function(T,U){T=S(T,this.editor);T=I(T);T=J(T);T=L(T);T=N(T);T=O(T);var V=new h('div');V.setHtml('a'+T);T=V.getHtml().substr(1);T=M(T);T=K(T);T=Q(T);var W=a.htmlParser.fragment.fromHtml(T,U),X=new a.htmlParser.basicWriter();W.writeHtml(X,this.dataFilter);T=X.getHtml(true);T=P(T);return T;},toDataFormat:function(T,U){var V=this.writer,W=a.htmlParser.fragment.fromHtml(T,U);V.reset();W.writeHtml(V,this.htmlFilter); -var X=V.getHtml(true);X=Q(X);X=R(X,this.editor);return X;}};})();(function(){j.add('iframe',{requires:['dialog','fakeobjects'],init:function(m){var n='iframe',o=m.lang.iframe;a.dialog.add(n,this.path+'dialogs/iframe.js');m.addCommand(n,new a.dialogCommand(n));m.addCss('img.cke_iframe{background-image: url('+a.getUrl(this.path+'images/placeholder.png')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 80px;'+'height: 80px;'+'}');m.ui.addButton('Iframe',{label:o.toolbar,command:n});m.on('doubleclick',function(p){var q=p.data.element;if(q.is('img')&&q.data('cke-real-element-type')=='iframe')p.data.dialog='iframe';});if(m.addMenuItems)m.addMenuItems({iframe:{label:o.title,command:'iframe',group:'image'}});if(m.contextMenu)m.contextMenu.addListener(function(p,q){if(p&&p.is('img')&&p.data('cke-real-element-type')=='iframe')return{iframe:2};});},afterInit:function(m){var n=m.dataProcessor,o=n&&n.dataFilter;if(o)o.addRules({elements:{iframe:function(p){return m.createFakeParserElement(p,'cke_iframe','iframe',true);}}});}});})();j.add('image',{init:function(m){var n='image';a.dialog.add(n,this.path+'dialogs/image.js');m.addCommand(n,new a.dialogCommand(n));m.ui.addButton('Image',{label:m.lang.common.image,command:n});m.on('doubleclick',function(o){var p=o.data.element;if(p.is('img')&&!p.data('cke-realelement')&&!p.isReadOnly())o.data.dialog='image';});if(m.addMenuItems)m.addMenuItems({image:{label:m.lang.image.menu,command:'image',group:'image'}});if(m.contextMenu)m.contextMenu.addListener(function(o,p){if(!o||!o.is('img')||o.data('cke-realelement')||o.isReadOnly())return null;return{image:2};});}});i.image_removeLinkByEmptyURL=true;(function(){var m={ol:1,ul:1},n=d.walker.whitespaces(true),o=d.walker.bookmark(false,true);function p(t){var B=this;if(t.editor.readOnly)return null;var u=t.editor,v=t.data.path,w=v&&v.contains(m),x=v.block||v.blockLimit;if(w)return B.setState(2);if(!B.useIndentClasses&&B.name=='indent')return B.setState(2);if(!x)return B.setState(0);if(B.useIndentClasses){var y=x.$.className.match(B.classNameRegex),z=0;if(y){y=y[1];z=B.indentClassMap[y];}if(B.name=='outdent'&&!z||B.name=='indent'&&z==u.config.indentClasses.length)return B.setState(0);return B.setState(2);}else{var A=parseInt(x.getStyle(r(x)),10);if(isNaN(A))A=0;if(A<=0)return B.setState(0);return B.setState(2);}};function q(t,u){var w=this;w.name=u;w.useIndentClasses=t.config.indentClasses&&t.config.indentClasses.length>0;if(w.useIndentClasses){w.classNameRegex=new RegExp('(?:^|\\s+)('+t.config.indentClasses.join('|')+')(?=$|\\s)'); -w.indentClassMap={};for(var v=0;vY;T++)X[T].indent+=U;var aa=j.list.arrayToList(X,v,null,t.config.enterMode,M.getDirection());if(u.name=='outdent'){var ab;if((ab=M.getParent())&&ab.is('li')){var ac=aa.listNode.getChildren(),ad=[],ae=ac.count(),af;for(T=ae-1;T>=0;T--){if((af=ac.getItem(T))&&af.is&&af.is('li'))ad.push(af);}}}if(aa)aa.listNode.replace(M);if(ad&&ad.length)for(T=0;T0)M.addClass(t.config.indentClasses[P-1]);}else{var Q=r(M,N),R=parseInt(M.getStyle(Q),10);if(isNaN(R))R=0;var S=t.config.indentOffset||40;R+=(u.name=='indent'?1:-1)*S;if(R<0)return false;R=Math.max(R,0);R=Math.ceil(R/S)*S;M.setStyle(Q,R?R+(t.config.indentUnit||'px'):'');if(M.getAttribute('style')==='')M.removeAttribute('style');}h.setMarker(v,M,'indent_processed',1); -return true;};var z=t.getSelection(),A=z.createBookmarks(1),B=z&&z.getRanges(1),C,D=B.createIterator();while(C=D.getNextRange()){var E=C.getCommonAncestor(),F=E;while(F&&!(F.type==1&&m[F.getName()]))F=F.getParent();if(!F){var G=C.getEnclosedNode();if(G&&G.type==1&&G.getName() in m){C.setStartAt(G,1);C.setEndAt(G,2);F=G;}}if(F&&C.startContainer.type==1&&C.startContainer.getName() in m){var H=new d.walker(C);H.evaluator=s;C.startContainer=H.next();}if(F&&C.endContainer.type==1&&C.endContainer.getName() in m){H=new d.walker(C);H.evaluator=s;C.endContainer=H.previous();}if(F){var I=F.getFirst(s),J=!!I.getNext(s),K=C.startContainer,L=I.equals(K)||I.contains(K);if(!(L&&(u.name=='indent'||u.useIndentClasses||parseInt(F.getStyle(r(F)),10))&&y(F,!J&&I.getDirection())))w(F);}else x();}h.clearAllMarkers(v);t.forceNextSelectionCheck();z.selectBookmarks(A);}};j.add('indent',{init:function(t){var u=t.addCommand('indent',new q(t,'indent')),v=t.addCommand('outdent',new q(t,'outdent'));t.ui.addButton('Indent',{label:t.lang.indent,command:'indent'});t.ui.addButton('Outdent',{label:t.lang.outdent,command:'outdent'});t.on('selectionChange',e.bind(p,u));t.on('selectionChange',e.bind(p,v));if(b.ie6Compat||b.ie7Compat)t.addCss('ul,ol{\tmargin-left: 0px;\tpadding-left: 40px;}');t.on('dirChanged',function(w){var x=new d.range(t.document);x.setStartBefore(w.data.node);x.setEndAfter(w.data.node);var y=new d.walker(x),z;while(z=y.next()){if(z.type==1){if(!z.equals(w.data.node)&&z.getDirection()){x.setStartAfter(z);y=new d.walker(x);continue;}var A=t.config.indentClasses;if(A){var B=w.data.dir=='ltr'?['_rtl','']:['','_rtl'];for(var C=0;C=0;A--){x=v[A].createIterator();x.enlargeBr=t!=2;while(y=x.getNextParagraph(t==1?'p':'div')){y.removeAttribute('align');y.removeStyle('text-align');var B=w&&(y.$.className=e.ltrim(y.$.className.replace(D.cssClassRegex,''))),C=D.state==2&&(!z||n(y,true)!=D.value);if(w){if(C)y.addClass(w);else if(!B)y.removeAttribute('class');}else if(C)y.setStyle('text-align',D.value);}}r.focus();r.forceNextSelectionCheck();s.selectBookmarks(u);}};j.add('justify',{init:function(r){var s=new p(r,'justifyleft','left'),t=new p(r,'justifycenter','center'),u=new p(r,'justifyright','right'),v=new p(r,'justifyblock','justify');r.addCommand('justifyleft',s);r.addCommand('justifycenter',t);r.addCommand('justifyright',u);r.addCommand('justifyblock',v);r.ui.addButton('JustifyLeft',{label:r.lang.justify.left,command:'justifyleft'});r.ui.addButton('JustifyCenter',{label:r.lang.justify.center,command:'justifycenter'});r.ui.addButton('JustifyRight',{label:r.lang.justify.right,command:'justifyright'});r.ui.addButton('JustifyBlock',{label:r.lang.justify.block,command:'justifyblock'});r.on('selectionChange',e.bind(o,s));r.on('selectionChange',e.bind(o,u));r.on('selectionChange',e.bind(o,t));r.on('selectionChange',e.bind(o,v));r.on('dirChanged',q);},requires:['domiterator']});})();j.add('keystrokes',{beforeInit:function(m){m.keystrokeHandler=new a.keystrokeHandler(m); -m.specialKeys={};},init:function(m){var n=m.config.keystrokes,o=m.config.blockedKeystrokes,p=m.keystrokeHandler.keystrokes,q=m.keystrokeHandler.blockedKeystrokes;for(var r=0;r7))Q.append(L.createText('\xa0'));Q.append(W.listNode);O=W.nextIndex;}else if(T.indent==-1&&!I&&T.grandparent){if(m[T.grandparent.getName()])Q=T.element.clone(false,true); -else if(K||T.element.hasAttributes()||J!=2){Q=L.createElement(S);T.element.copyAttributes(Q,{type:1,value:1});if(!K&&J==2&&!Q.hasAttributes())Q=new d.documentFragment(L);}else Q=new d.documentFragment(L);if(Q.type==1)if(T.grandparent.getDirection(1)!=R)Q.setAttribute('dir',R);for(U=0;UJ[L-1].indent+1){var P=J[L-1].indent+1-J[L].indent,Q=J[L].indent;while(J[L]&&J[L].indent>=Q){J[L].indent+=P;L++;}L--;}}var R=j.list.arrayToList(J,I,null,G.config.enterMode,H.root.getAttribute('dir')),S=R.listNode,T,U;function V(W){if((T=S[W?'getFirst':'getLast']())&&!(T.is&&T.isBlockBoundary())&&(U=H.root[W?'getPrevious':'getNext'](d.walker.whitespaces(true)))&&!(U.is&&U.isBlockBoundary({br:1})))G.document.createElement('br')[W?'insertBefore':'insertAfter'](T);};V(true);V();S.replace(H.root);};function x(G,H){this.name=G;this.type=H;};function y(G){var H=G.getDirection();if(H){for(var I=0,J=G.getChildren(),K;K=J.getItem(I),I=0&&(ae=Z[af]); -af--){if(m[ae.getName()]&&ad.contains(ae)){ad.removeCustomData('list_group_object_'+S);var ag=ae.getCustomData('list_group_object');if(ag)ag.contents.push(X);else{ag={root:ae,contents:[X]};P.push(ag);h.setMarker(Q,ae,'list_group_object',ag);}ac=1;break;}}if(ac)continue;var ah=ad;if(ah.getCustomData('list_group_object_'+S))ah.getCustomData('list_group_object_'+S).contents.push(X);else{ag={root:ah,contents:[X]};h.setMarker(Q,ah,'list_group_object_'+S,ag);P.push(ag);}}}var ai=[];while(P.length>0){ag=P.shift();if(this.state==2){if(m[ag.root.getName()])t.call(this,G,ag,Q,ai);else v.call(this,G,ag,ai);}else if(this.state==1&&m[ag.root.getName()])w.call(this,G,ag,Q);}for(af=0;af0)for(var u=t.length-1;u>=0;u--){var v=t[u][0],w=t[u][1];if(w)v.insertBefore(w);else v.appendTo(s);}};function o(s,t){var u=m(s),v={},w=s.$;if(!t){v['class']=w.className||'';w.className='';}v.inline=w.style.cssText||'';if(!t)w.style.cssText='position: static; overflow: visible';n(u);return v;};function p(s,t){var u=m(s),v=s.$;if('class' in t)v.className=t['class'];if('inline' in t)v.style.cssText=t.inline;n(u);};function q(s){var t=a.instances;for(var u in t){var v=t[u];if(v.mode=='wysiwyg'&&!v.readOnly){var w=v.document.getBody();w.setAttribute('contentEditable',false);w.setAttribute('contentEditable',true);}}if(s.focusManager.hasFocus){s.toolbox.focus();s.focus();}};function r(s){if(!c||b.version>6)return null;var t=h.createFromHtml('');return s.append(t,true);};j.add('maximize',{init:function(s){var t=s.lang,u=a.document,v=u.getWindow(),w,x,y,z;function A(){var C=v.getViewPaneSize();z&&z.setStyles({width:C.width+'px',height:C.height+'px'});s.resize(C.width,C.height,null,true);};var B=2;s.addCommand('maximize',{modes:{wysiwyg:!b.iOS,source:!b.iOS},readOnly:1,editorFocus:false,exec:function(){var C=s.container.getChild(1),D=s.getThemeSpace('contents');if(s.mode=='wysiwyg'){var E=s.getSelection();w=E&&E.getRanges();x=v.getScrollPosition();}else{var F=s.textarea.$;w=!c&&[F.selectionStart,F.selectionEnd];x=[F.scrollLeft,F.scrollTop];}if(this.state==2){v.on('resize',A); -y=v.getScrollPosition();var G=s.container;while(G=G.getParent()){G.setCustomData('maximize_saved_styles',o(G));G.setStyle('z-index',s.config.baseFloatZIndex-1);}D.setCustomData('maximize_saved_styles',o(D,true));C.setCustomData('maximize_saved_styles',o(C,true));var H={overflow:b.webkit?'':'hidden',width:0,height:0};u.getDocumentElement().setStyles(H);!b.gecko&&u.getDocumentElement().setStyle('position','fixed');!(b.gecko&&b.quirks)&&u.getBody().setStyles(H);c?setTimeout(function(){v.$.scrollTo(0,0);},0):v.$.scrollTo(0,0);C.setStyle('position',b.gecko&&b.quirks?'fixed':'absolute');C.$.offsetLeft;C.setStyles({'z-index':s.config.baseFloatZIndex-1,left:'0px',top:'0px'});z=r(C);C.addClass('cke_maximized');A();var I=C.getDocumentPosition();C.setStyles({left:-1*I.x+'px',top:-1*I.y+'px'});b.gecko&&q(s);}else if(this.state==1){v.removeListener('resize',A);var J=[D,C];for(var K=0;K ');s.children.length=0;s.add(u);var v=s.attributes;delete v['aria-label'];delete v.contenteditable;delete v.title;}return t;}}},5);if(p)p.addRules({elements:{div:function(r){var s=r.attributes,t=s&&s.style,u=t&&r.children.length==1&&r.children[0],v=u&&u.name=='span'&&u.attributes.style;if(v&&/page-break-after\s*:\s*always/i.test(t)&&/display\s*:\s*none/i.test(v)){s.contenteditable='false';s['class']='cke_pagebreak';s['data-cke-display-name']='pagebreak';s['aria-label']=n;s.title=n;r.children.length=0;}}}});},requires:['fakeobjects']});j.pagebreakCmd={exec:function(m){var n=m.lang.pagebreakAlt,o=h.createFromHtml('
    '+'
    ',m.document),p=m.getSelection().getRanges(true);m.fire('saveSnapshot');for(var q,r=p.length-1;r>=0;r--){q=p[r];if(r1&&n.substr(n.length-1,1)=='%')n=parseInt(window.screen.width*parseInt(n,10)/100,10);if(typeof o=='string'&&o.length>1&&o.substr(o.length-1,1)=='%')o=parseInt(window.screen.height*parseInt(o,10)/100,10);if(n<640)n=640;if(o<420)o=420;var q=parseInt((window.screen.height-o)/2,10),r=parseInt((window.screen.width-n)/2,10);p=(p||'location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes')+',width='+n+',height='+o+',top='+q+',left='+r;var s=window.open('',null,p,true);if(!s)return false;try{s.moveTo(r,q);s.resizeTo(n,o);s.focus();s.location.href=m;}catch(t){s=window.open(m,null,p,true);}return true;}});(function(){var m={modes:{wysiwyg:1,source:1},canUndo:false,readOnly:1,exec:function(o){var p,q=o.config,r=q.baseHref?'':'',s=b.isCustomDomain();if(q.fullPage)p=o.getData().replace(//,'$&'+r).replace(/[^>]*(?=<\/title>)/,'$& — '+o.lang.preview); -else{var t=''+''+r+''+o.lang.preview+''+e.buildStyleHtml(o.config.contentsCss)+''+t+o.getData()+'';}var v=640,w=420,x=80;try{var y=window.screen;v=Math.round(y.width*0.8);w=Math.round(y.height*0.7);x=Math.round(y.width*0.1);}catch(C){}var z='';if(s){window._cke_htmlToLoad=p;z='javascript:void( (function(){document.open();document.domain="'+document.domain+'";'+'document.write( window.opener._cke_htmlToLoad );'+'document.close();'+'window.opener._cke_htmlToLoad = null;'+'})() )';}var A=window.open(z,null,'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+v+',height='+w+',left='+x);if(!s){var B=A.document;B.open();B.write(p);B.close();b.webkit&&setTimeout(function(){B.body.innerHTML+='';},0);}}},n='preview';j.add(n,{init:function(o){o.addCommand(n,m);o.ui.addButton('Preview',{label:o.lang.preview,command:n});}});})();j.add('print',{init:function(m){var n='print',o=m.addCommand(n,j.print);m.ui.addButton('Print',{label:m.lang.print,command:n});}});j.print={exec:function(m){if(b.opera)return;else if(b.gecko)m.window.$.print();else m.document.$.execCommand('Print');},canUndo:false,readOnly:1,modes:{wysiwyg:!b.opera}};j.add('removeformat',{requires:['selection'],init:function(m){m.addCommand('removeFormat',j.removeformat.commands.removeformat);m.ui.addButton('RemoveFormat',{label:m.lang.removeFormat,command:'removeFormat'});m._.removeFormat={filters:[]};}});j.removeformat={commands:{removeformat:{exec:function(m){var n=m._.removeFormatRegex||(m._.removeFormatRegex=new RegExp('^(?:'+m.config.removeFormatTags.replace(/,/g,'|')+')$','i')),o=m._.removeAttributes||(m._.removeAttributes=m.config.removeFormatAttributes.split(',')),p=j.removeformat.filter,q=m.getSelection().getRanges(1),r=q.createIterator(),s;while(s=r.getNextRange()){if(!s.collapsed)s.enlarge(1);var t=s.createBookmark(),u=t.startNode,v=t.endNode,w,x=function(z){var A=new d.elementPath(z),B=A.elements;for(var C=1,D;D=B[C];C++){if(D.equals(A.block)||D.equals(A.blockLimit))break;if(n.test(D.getName())&&p(m,D))z.breakParent(D);}};x(u);if(v){x(v);w=u.getNextSourceNode(true,1);while(w){if(w.equals(v))break;var y=w.getNextSourceNode(false,1);if(!(w.getName()=='img'&&w.data('cke-realelement'))&&p(m,w))if(n.test(w.getName()))w.remove(1); -else{w.removeAttributes(o);m.fire('removeFormatCleanup',w);}w=y;}}s.moveToBookmark(t);}m.getSelection().selectRanges(q);}}},filter:function(m,n){var o=m._.removeFormat.filters;for(var p=0;pr.width&&(n.resize_minWidth=r.width);n.resize_minHeight>r.height&&(n.resize_minHeight=r.height);a.document.on('mousemove',u);a.document.on('mouseup',v);if(m.document){m.document.on('mousemove',u);m.document.on('mouseup',v);}});m.on('destroy',function(){e.removeFunction(w);});m.on('themeSpace',function(x){if(x.data.space=='bottom'){var y='';if(s&&!t)y=' cke_resizer_horizontal';if(!s&&t)y=' cke_resizer_vertical';var z='
    ';o=='ltr'&&y=='ltr'?x.data.html+=z:x.data.html=z+x.data.html;}},m,null,100);}}});(function(){var m={modes:{wysiwyg:1,source:1},readOnly:1,exec:function(o){var p=o.element.$.form;if(p)try{p.submit();}catch(q){if(p.submit.click)p.submit.click(); -}}},n='save';j.add(n,{init:function(o){var p=o.addCommand(n,m);p.modes={wysiwyg:!!o.element.$.form};o.ui.addButton('Save',{label:o.lang.save,command:n});}});})();(function(){var m='scaytcheck',n='';function o(t,u){var v=0,w;for(w in u){if(u[w]==t){v=1;break;}}return v;};var p=function(){var t=this,u=function(){var y=t.config,z={};z.srcNodeRef=t.document.getWindow().$.frameElement;z.assocApp='CKEDITOR.'+a.version+'@'+a.revision;z.customerid=y.scayt_customerid||'1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2';z.customDictionaryIds=y.scayt_customDictionaryIds||'';z.userDictionaryName=y.scayt_userDictionaryName||'';z.sLang=y.scayt_sLang||'en_US';z.onLoad=function(){if(!(c&&b.version<8))this.addStyle(this.selectorCss(),'padding-bottom: 2px !important;');if(t.focusManager.hasFocus&&!q.isControlRestored(t))this.focus();};z.onBeforeChange=function(){if(q.getScayt(t)&&!t.checkDirty())setTimeout(function(){t.resetDirty();},0);};var A=window.scayt_custom_params;if(typeof A=='object')for(var B in A)z[B]=A[B];if(q.getControlId(t))z.id=q.getControlId(t);var C=new window.scayt(z);C.afterMarkupRemove.push(function(E){new h(E,C.document).mergeSiblings();});var D=q.instances[t.name];if(D){C.sLang=D.sLang;C.option(D.option());C.paused=D.paused;}q.instances[t.name]=C;try{C.setDisabled(q.isPaused(t)===false);}catch(E){}t.fire('showScaytState');};t.on('contentDom',u);t.on('contentDomUnload',function(){var y=a.document.getElementsByTag('script'),z=/^dojoIoScript(\d+)$/i,A=/^https?:\/\/svc\.webspellchecker\.net\/spellcheck\/script\/ssrv\.cgi/i;for(var B=0;B=0){this.setState(0);q.loadEngine(t);}}};j.add('scayt',{requires:['menubutton'],beforeInit:function(t){var u=t.config.scayt_contextMenuItemsOrder||'suggest|moresuggest|control',v='';u=u.split('|');if(u&&u.length)for(var w=0;w tr > td, .%1 table.%2 > tr > th,','.%1 table.%2 > tbody > tr > td, .%1 table.%2 > tbody > tr > th,','.%1 table.%2 > thead > tr > td, .%1 table.%2 > thead > tr > th,','.%1 table.%2 > tfoot > tr > td, .%1 table.%2 > tfoot > tr > th','{','border : #d3d3d3 1px dotted','}']).join('');n=o.replace(/%2/g,m).replace(/%1/g,'cke_show_borders ');var p={preserveState:true,editorFocus:false,readOnly:1,exec:function(q){this.toggleState();this.refresh(q); -},refresh:function(q){if(q.document){var r=this.state==1?'addClass':'removeClass';q.document.getBody()[r]('cke_show_borders');}}};j.add('showborders',{requires:['wysiwygarea'],modes:{wysiwyg:1},init:function(q){var r=q.addCommand('showborders',p);r.canUndo=false;if(q.config.startupShowBorders!==false)r.setState(1);q.addCss(n);q.on('mode',function(){if(r.state!=0)r.refresh(q);},null,null,100);q.on('contentDom',function(){if(r.state!=0)r.refresh(q);});q.on('removeFormatCleanup',function(s){var t=s.data;if(q.getCommand('showborders').state==1&&t.is('table')&&(!t.hasAttribute('border')||parseInt(t.getAttribute('border'),10)<=0))t.addClass(m);});},afterInit:function(q){var r=q.dataProcessor,s=r&&r.dataFilter,t=r&&r.htmlFilter;if(s)s.addRules({elements:{table:function(u){var v=u.attributes,w=v['class'],x=parseInt(v.border,10);if((!x||x<=0)&&(!w||w.indexOf(m)==-1))v['class']=(w||'')+' '+m;}}});if(t)t.addRules({elements:{table:function(u){var v=u.attributes,w=v['class'];w&&(v['class']=w.replace(m,'').replace(/\s{2}/,' ').replace(/^\s+|\s+$/,''));}}});}});a.on('dialogDefinition',function(q){var r=q.data.name;if(r=='table'||r=='tableProperties'){var s=q.data.definition,t=s.getContents('info'),u=t.get('txtBorder'),v=u.commit;u.commit=e.override(v,function(y){return function(z,A){y.apply(this,arguments);var B=parseInt(this.getValue(),10);A[!B||B<=0?'addClass':'removeClass'](m);};});var w=s.getContents('advanced'),x=w&&w.get('advCSSClasses');if(x){x.setup=e.override(x.setup,function(y){return function(){y.apply(this,arguments);this.setValue(this.getValue().replace(/cke_show_border/,''));};});x.commit=e.override(x.commit,function(y){return function(z,A){y.apply(this,arguments);if(!parseInt(A.getAttribute('border'),10))A.addClass('cke_show_border');};});}}});})();j.add('sourcearea',{requires:['editingblock'],init:function(m){var n=j.sourcearea,o=a.document.getWindow();m.on('editingBlockReady',function(){var p,q;m.addMode('source',{load:function(r,s){if(c&&b.version<8)r.setStyle('position','relative');m.textarea=p=new h('textarea');p.setAttributes({dir:'ltr',tabIndex:b.webkit?-1:m.tabIndex,role:'textbox','aria-label':m.lang.editorTitle.replace('%1',m.name)});p.addClass('cke_source');p.addClass('cke_enable_context_menu');m.readOnly&&p.setAttribute('readOnly','readonly');var t={width:b.ie7Compat?'99%':'100%',height:'100%',resize:'none',outline:'none','text-align':'left'};if(c){q=function(){p.hide();p.setStyle('height',r.$.clientHeight+'px');p.setStyle('width',r.$.clientWidth+'px'); -p.show();};m.on('resize',q);o.on('resize',q);setTimeout(q,0);}r.setHtml('');r.append(p);p.setStyles(t);m.fire('ariaWidget',p);p.on('blur',function(){m.focusManager.blur();});p.on('focus',function(){m.focusManager.focus();});m.mayBeDirty=true;this.loadData(s);var u=m.keystrokeHandler;if(u)u.attach(p);setTimeout(function(){m.mode='source';m.fire('mode',{previousMode:m._.previousMode});},b.gecko||b.webkit?100:0);},loadData:function(r){p.setValue(r);m.fire('dataReady');},getData:function(){return p.getValue();},getSnapshotData:function(){return p.getValue();},unload:function(r){p.clearCustomData();m.textarea=p=null;if(q){m.removeListener('resize',q);o.removeListener('resize',q);}if(c&&b.version<8)r.removeStyle('position');},focus:function(){p.focus();}});});m.on('readOnly',function(){if(m.mode=='source')if(m.readOnly)m.textarea.setAttribute('readOnly','readonly');else m.textarea.removeAttribute('readOnly');});m.addCommand('source',n.commands.source);if(m.ui.addButton)m.ui.addButton('Source',{label:m.lang.source,command:'source'});m.on('mode',function(){m.getCommand('source').setState(m.mode=='source'?1:2);});}});j.sourcearea={commands:{source:{modes:{wysiwyg:1,source:1},editorFocus:false,readOnly:1,exec:function(m){if(m.mode=='wysiwyg')m.fire('saveSnapshot');m.getCommand('source').setState(0);m.setMode(m.mode=='source'?'wysiwyg':'source');},canUndo:false}}};(function(){j.add('stylescombo',{requires:['richcombo','styles'],init:function(n){var o=n.config,p=n.lang.stylesCombo,q={},r=[],s;function t(u){n.getStylesSet(function(v){if(!r.length){var w,x;for(var y=0,z=v.length;y0)return;if(T.type==1&&m.test(T.getName())&&!T.getCustomData('selected_cell')){h.setMarker(K,T,'selected_cell',true);J.push(T);}};for(var M=0;M1&&V&&U[Y]==V[Y]){Z=U[Y];Z.rowSpan+=1;}else{Z=new h(U[Y]).clone();Z.removeAttribute('rowSpan');!c&&Z.appendBogus();X.append(Z);Z=Z.$;}Y+=Z.colSpan-1;}H?X.insertBefore(S):X.insertAfter(S);};function q(G){if(G instanceof d.selection){var H=n(G),I=H[0],J=I.getAscendant('table'),K=e.buildTableMap(J),L=H[0].getParent(),M=L.$.rowIndex,N=H[H.length-1],O=N.getParent().$.rowIndex+N.$.rowSpan-1,P=[];for(var Q=M;Q<=O;Q++){var R=K[Q],S=new h(J.$.rows[Q]);for(var T=0;T0?X[M-1]:null)||J.$.parentNode);for(Q=P.length;Q>=0;Q--)q(P[Q]);return Y;}else if(G instanceof h){J=G.getAscendant('table');if(J.$.rows.length==1)J.remove();else G.remove();}return null;};function r(G,H){var I=G.getParent(),J=I.$.cells,K=0;for(var L=0;LI)I=K;}return I;};function t(G,H){var I=n(G),J=I[0],K=J.getAscendant('table'),L=s(I,1),M=s(I),N=H?L:M,O=e.buildTableMap(K),P=[],Q=[],R=O.length;for(var S=0;S1&&Q.length&&Q[S]==P[S]){U=P[S];U.colSpan+=1;}else{U=new h(P[S]).clone();U.removeAttribute('colSpan');!c&&U.appendBogus();U[H?'insertBefore':'insertAfter'].call(U,new h(P[S]));U=U.$;}S+=U.rowSpan-1;}};function u(G){var H=n(G),I=H[0],J=H[H.length-1],K=I.getAscendant('table'),L=e.buildTableMap(K),M,N,O=[];for(var P=0,Q=L.length;P1){L=H[J-1]+1;break;}}if(!L)L=H[0]>0?H[0]-1:H[H.length-1]+1;var N=I.$.rows;for(J=0,K=N.length;J=0;K--)x(H[K]);if(J)z(J,true);else if(I)I.remove();}else if(G instanceof h){var L=G.getParent();if(L.getChildCount()==1)L.remove();else G.remove();}};function y(G){var H=G.getBogus();H&&H.remove();G.trim();};function z(G,H){var I=new d.range(G.getDocument());if(!I['moveToElementEdit'+(H?'End':'Start')](G)){I.selectNodeContents(G);I.collapse(H?false:true);}I.select(true);};function A(G,H,I){var J=G[H];if(typeof I=='undefined')return J;for(var K=0;J&&K=Q)M.removeAttribute('rowSpan');else M.$.rowSpan=Y;if(Y>=P)M.removeAttribute('colSpan');else M.$.colSpan=Z;var ak=new d.nodeList(N.$.rows),al=ak.count();for(ac=al-1;ac>=0;ac--){var am=ak.getItem(ac);if(!am.$.cells.length){am.remove();al++;continue;}}return M;}else return Y*Z==ab;};function D(G,H){var I=n(G);if(I.length>1)return false;else if(H)return true;var J=I[0],K=J.getParent(),L=K.getAscendant('table'),M=e.buildTableMap(L),N=K.$.rowIndex,O=A(M,N,J),P=J.$.rowSpan,Q,R,S,T;if(P>1){R=Math.ceil(P/2);S=Math.floor(P/2);T=N+R;var U=new h(L.$.rows[T]),V=A(M,T),W;Q=J.clone();for(var X=0;XO){Q.insertBefore(new h(W));break;}else W=null;}if(!W)U.append(Q,true);}else{S=R=1;U=K.clone();U.insertAfter(K);U.append(Q=J.clone());var Y=A(M,N);for(var Z=0;Z1)return false;else if(H)return true;var J=I[0],K=J.getParent(),L=K.getAscendant('table'),M=e.buildTableMap(L),N=K.$.rowIndex,O=A(M,N,J),P=J.$.colSpan,Q,R,S;if(P>1){R=Math.ceil(P/2);S=Math.floor(P/2);}else{S=R=1;var T=B(M,O);for(var U=0;U0?2:0};}},tablecell_insertBefore:{label:H.cell.insertBefore,group:'tablecell',command:'cellInsertBefore',order:5},tablecell_insertAfter:{label:H.cell.insertAfter,group:'tablecell',command:'cellInsertAfter',order:10},tablecell_delete:{label:H.cell.deleteCell,group:'tablecell',command:'cellDelete',order:15},tablecell_merge:{label:H.cell.merge,group:'tablecell',command:'cellMerge',order:16},tablecell_merge_right:{label:H.cell.mergeRight,group:'tablecell',command:'cellMergeRight',order:17},tablecell_merge_down:{label:H.cell.mergeDown,group:'tablecell',command:'cellMergeDown',order:18},tablecell_split_horizontal:{label:H.cell.splitHorizontal,group:'tablecell',command:'cellHorizontalSplit',order:19},tablecell_split_vertical:{label:H.cell.splitVertical,group:'tablecell',command:'cellVerticalSplit',order:20},tablecell_properties:{label:H.cell.title,group:'tablecellproperties',command:'cellProperties',order:21},tablerow:{label:H.row.menu,group:'tablerow',order:1,getItems:function(){return{tablerow_insertBefore:2,tablerow_insertAfter:2,tablerow_delete:2};}},tablerow_insertBefore:{label:H.row.insertBefore,group:'tablerow',command:'rowInsertBefore',order:5},tablerow_insertAfter:{label:H.row.insertAfter,group:'tablerow',command:'rowInsertAfter',order:10},tablerow_delete:{label:H.row.deleteRow,group:'tablerow',command:'rowDelete',order:15},tablecolumn:{label:H.column.menu,group:'tablecolumn',order:1,getItems:function(){return{tablecolumn_insertBefore:2,tablecolumn_insertAfter:2,tablecolumn_delete:2}; -}},tablecolumn_insertBefore:{label:H.column.insertBefore,group:'tablecolumn',command:'columnInsertBefore',order:5},tablecolumn_insertAfter:{label:H.column.insertAfter,group:'tablecolumn',command:'columnInsertAfter',order:10},tablecolumn_delete:{label:H.column.deleteColumn,group:'tablecolumn',command:'columnDelete',order:15}});if(G.contextMenu)G.contextMenu.addListener(function(I,J){if(!I||I.isReadOnly())return null;while(I){if(I.getName() in F)return{tablecell:2,tablerow:2,tablecolumn:2};I=I.getParent();}return null;});},getSelectedCells:n};j.add('tabletools',j.tabletools);})();e.buildTableMap=function(m){var n=m.$.rows,o=-1,p=[];for(var q=0;qp&&(!s||!t||vt){s=v;t=u;}}else{if(q&&u==p){s=v;break;}if(ut)){s=v;t=u;}}}if(s)s.focus();};(function(){j.add('templates',{requires:['dialog'],init:function(o){a.dialog.add('templates',a.getUrl(this.path+'dialogs/templates.js'));o.addCommand('templates',new a.dialogCommand('templates'));o.ui.addButton('Templates',{label:o.lang.templates.button,command:'templates'});}});var m={},n={};a.addTemplates=function(o,p){m[o]=p;};a.getTemplates=function(o){return m[o];};a.loadTemplates=function(o,p){var q=[];for(var r=0,s=o.length;r':' style="display:none">');t.push('',o.lang.toolbars,'');var w=o.toolbox.toolbars,x=o.config.toolbar instanceof Array?o.config.toolbar:o.config['toolbar_'+o.config.toolbar];for(var y=0;y');v=0;}if(C==='/'){t.push('
    ');continue;}D=C.items||C;for(var E=0;E');B&&t.push('',B,'');t.push('');var I=w.push(A)-1;if(I>0){A.previous=w[I-1];A.previous.next=A;}}if(H){if(!v){t.push('');v=1;}}else if(v){t.push('');v=0;}var J=F.render(o,t);I=A.items.push(J)-1;if(I>0){J.previous=A.items[I-1];J.previous.next=J;}J.toolbar=A;J.onkey=q;J.onfocus=function(){if(!o.toolbox.focusCommandExecuted)o.focus();};}}if(v){t.push('');v=0;}if(A)t.push('');}t.push('');if(o.config.toolbarCanCollapse){var K=e.addFunction(function(){o.execCommand('toolbarCollapse');});o.on('destroy',function(){e.removeFunction(K);});var L=e.getNextId();o.addCommand('toolbarCollapse',{readOnly:1,exec:function(M){var N=a.document.getById(L),O=N.getPrevious(),P=M.getThemeSpace('contents'),Q=O.getParent(),R=parseInt(P.$.style.height,10),S=Q.$.offsetHeight,T=!O.isVisible();if(!T){O.hide();N.addClass('cke_toolbox_collapser_min');N.setAttribute('title',M.lang.toolbarExpand);}else{O.show();N.removeClass('cke_toolbox_collapser_min');N.setAttribute('title',M.lang.toolbarCollapse);}N.getFirst().setText(T?'â–²':'â—€');var U=Q.$.offsetHeight-S;P.setStyle('height',R-U+'px');M.fire('resize');},modes:{wysiwyg:1,source:1}});t.push('','','');}r.data.html+=t.join('');}});o.on('destroy',function(){var r,s=0,t,u,v;r=this.toolbox.toolbars;for(;s');return{};}};}});}});})();a.UI_SEPARATOR='separator';i.toolbarLocation='top';i.toolbar_Basic=[['Bold','Italic','-','NumberedList','BulletedList','-','Link','Unlink','-','About']];i.toolbar_Full=[{name:'document',items:['Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates']},{name:'clipboard',items:['Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo']},{name:'editing',items:['Find','Replace','-','SelectAll','-','SpellChecker','Scayt']},{name:'forms',items:['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField']},'/',{name:'basicstyles',items:['Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat']},{name:'paragraph',items:['NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl']},{name:'links',items:['Link','Unlink','Anchor']},{name:'insert',items:['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe']},'/',{name:'styles',items:['Styles','Format','Font','FontSize']},{name:'colors',items:['TextColor','BGColor']},{name:'tools',items:['Maximize','ShowBlocks','-','About']}];i.toolbar='Full';i.toolbarCanCollapse=true;(function(){j.add('undo',{requires:['selection','wysiwygarea'],init:function(s){var t=new o(s),u=s.addCommand('undo',{exec:function(){if(t.undo()){s.selectionChange();this.fire('afterUndo');}},state:0,canUndo:false}),v=s.addCommand('redo',{exec:function(){if(t.redo()){s.selectionChange();this.fire('afterRedo');}},state:0,canUndo:false});t.onChange=function(){u.setState(t.undoable()?2:0);v.setState(t.redoable()?2:0);};function w(x){if(t.enabled&&x.data.command.canUndo!==false)t.save();};s.on('beforeCommandExec',w);s.on('afterCommandExec',w);s.on('saveSnapshot',function(x){t.save(x.data&&x.data.contentOnly);});s.on('contentDom',function(){s.document.on('keydown',function(x){if(!x.data.$.ctrlKey&&!x.data.$.metaKey)t.type(x);});});s.on('beforeModeUnload',function(){s.mode=='wysiwyg'&&t.save(true);});s.on('mode',function(){t.enabled=s.readOnly?false:s.mode=='wysiwyg';t.onChange();});s.ui.addButton('Undo',{label:s.lang.undo,command:'undo'});s.ui.addButton('Redo',{label:s.lang.redo,command:'redo'}); -s.resetUndo=function(){t.reset();s.fire('saveSnapshot');};s.on('updateSnapshot',function(){if(t.currentImage)t.update();});}});j.undo={};var m=j.undo.Image=function(s){this.editor=s;s.fire('beforeUndoImage');var t=s.getSnapshot(),u=t&&s.getSelection();c&&t&&(t=t.replace(/\s+data-cke-expando=".*?"/g,''));this.contents=t;this.bookmarks=u&&u.createBookmarks2(true);s.fire('afterUndoImage');},n=/\b(?:href|src|name)="[^"]*?"/gi;m.prototype={equals:function(s,t){var u=this.contents,v=s.contents;if(c&&(b.ie7Compat||b.ie6Compat)){u=u.replace(n,'');v=v.replace(n,'');}if(u!=v)return false;if(t)return true;var w=this.bookmarks,x=s.bookmarks;if(w||x){if(!w||!x||w.length!=x.length)return false;for(var y=0;y25){this.save(false,null,false);this.modifiersCount=1;}}else if(!y){this.modifiersCount=0;this.typesCount++;if(this.typesCount>25){this.save(false,null,false);this.typesCount=1;}}},reset:function(){var s=this;s.lastKeystroke=0;s.snapshots=[];s.index=-1;s.limit=s.editor.config.undoStackSize||20;s.currentImage=null;s.hasUndo=false;s.hasRedo=false;s.resetType();},resetType:function(){var s=this;s.typing=false;delete s.lastKeystroke;s.typesCount=0;s.modifiersCount=0;},fireChange:function(){var s=this;s.hasUndo=!!s.getNextImage(true);s.hasRedo=!!s.getNextImage(false);s.resetType();s.onChange();},save:function(s,t,u){var w=this;var v=w.snapshots;if(!t)t=new m(w.editor);if(t.contents===false)return false;if(w.currentImage&&t.equals(w.currentImage,s))return false;v.splice(w.index+1,v.length-w.index-1);if(v.length==w.limit)v.shift();w.index=v.push(t)-1;w.currentImage=t; -if(u!==false)w.fireChange();return true;},restoreImage:function(s){var u=this;u.editor.loadSnapshot(s.contents);if(s.bookmarks)u.editor.getSelection().selectBookmarks(s.bookmarks);else if(c){var t=u.editor.document.getBody().$.createTextRange();t.collapse(true);t.select();}u.index=s.index;u.update();u.fireChange();},getNextImage:function(s){var x=this;var t=x.snapshots,u=x.currentImage,v,w;if(u)if(s)for(w=x.index-1;w>=0;w--){v=t[w];if(!u.equals(v,true)){v.index=w;return v;}}else for(w=x.index+1;w]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:]*>| |\u00A0| )?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi,n=d.walker.whitespaces(true);function o(C){return C.isBlockBoundary()&&f.$empty[C.getName()];};function p(C){return function(D){if(this.mode=='wysiwyg'){this.focus();this.fire('saveSnapshot');C.call(this,D.data);e.setTimeout(function(){this.fire('saveSnapshot');},0,this);}};};function q(C){var M=this;if(M.dataProcessor)C=M.dataProcessor.toHtml(C);if(!C)return;var D=M.getSelection(),E=D.getRanges()[0];if(E.checkReadOnly())return;if(b.opera){var F=new d.elementPath(E.startContainer);if(F.block){var G=a.htmlParser.fragment.fromHtml(C,false).children;for(var H=0,I=G.length;H'+O+'';});G=G.replace(/\n/g,'
    ');if(!(F||c))G=G.replace(new RegExp('
    (?=)'),function(M){return e.repeat(M,2);});if(b.gecko||b.webkit){var I=new d.elementPath(D.getStartElement()),J=[];for(var K=0;K/));else if(L in f.$block)break;}G=J.join('')+G;}q.call(this,G);};function s(C){var D=this.getSelection(),E=D.getRanges(),F=C.getName(),G=f.$block[F],H=D.isLocked;if(H)D.unlock();var I,J,K,L;for(var M=E.length-1;M>=0;M--){I=E[M];if(!I.checkReadOnly()){I.deleteContents(1);J=!M&&C||C.clone(1);var N,O;if(G)while((N=I.getCommonAncestor(0,1))&&(O=f[N.getName()])&&!(O&&O[F])){if(N.getName() in f.span)I.splitElement(N);else if(I.checkStartOfBlock()&&I.checkEndOfBlock()){I.setStartBefore(N);I.collapse(true);N.remove();}else I.splitBlock();}I.insertNode(J);if(!K)K=J;}}if(K){I.moveToPosition(K,4);if(G){var P=K.getNext(n),Q=P&&P.type==1&&P.getName();if(Q&&f.$block[Q]&&f[Q]['#'])I.moveToElementEditStart(P);}}D.selectRanges([I]);if(H)this.getSelection().lock();};function t(C){if(!C.checkDirty())setTimeout(function(){C.resetDirty();},0);};var u=d.walker.whitespaces(true),v=d.walker.bookmark(false,true);function w(C){return u(C)&&v(C);};function x(C){return C.type==3&&e.trim(C.getText()).match(/^(?: |\xa0)$/);};function y(C){if(C.isLocked){C.unlock();setTimeout(function(){C.lock();},0);}};function z(C){return C.getOuterHtml().match(m);};u=d.walker.whitespaces(true);function A(C){var D=C.window,E=C.document,F=C.document.getBody(),G=F.getFirst(),H=F.getChildren().count();if(!H||H==1&&G.type==1&&G.hasAttribute('_moz_editor_bogus_node')){t(C);var I=C.element.getDocument(),J=I.getDocumentElement(),K=J.$.scrollTop,L=J.$.scrollLeft,M=E.$.createEvent('KeyEvents');M.initKeyEvent('keypress',true,true,D.$,false,false,false,false,0,32);E.$.dispatchEvent(M);if(K!=J.$.scrollTop||L!=J.$.scrollLeft)I.getWindow().$.scrollTo(L,K);H&&F.getFirst().remove();E.getBody().appendBogus();var N=new d.range(E);N.setStartAt(F,1);N.select();}};function B(C){var D=C.editor,E=C.data.path,F=E.blockLimit,G=C.data.selection,H=G.getRanges()[0],I=D.document.getBody(),J=D.config.enterMode; -if(b.gecko){A(D);var K=E.block||E.blockLimit,L=K&&K.getLast(w);if(K&&K.isBlockBoundary()&&!(L&&L.type==1&&L.isBlockBoundary())&&!K.is('pre')&&!K.getBogus())K.appendBogus();}if(D.config.autoParagraph!==false&&J!=2&&H.collapsed&&F.getName()=='body'&&!E.block){var M=H.fixBlock(true,D.config.enterMode==3?'div':'p');if(c){var N=M.getFirst(w);N&&x(N)&&N.remove();}if(z(M)){var O=M.getNext(u);if(O&&O.type==1&&!o(O)){H.moveToElementEditStart(O);M.remove();}else{O=M.getPrevious(u);if(O&&O.type==1&&!o(O)){H.moveToElementEditEnd(O);M.remove();}}}H.select();C.cancel();}var P=new d.range(D.document);P.moveToElementEditEnd(D.document.getBody());var Q=new d.elementPath(P.startContainer);if(!Q.blockLimit.is('body')){var R;if(J!=2)R=I.append(D.document.createElement(J==1?'p':'div'));else R=I;if(!c)R.appendBogus();}};j.add('wysiwygarea',{requires:['editingblock'],init:function(C){var D=C.config.enterMode!=2&&C.config.autoParagraph!==false?C.config.enterMode==3?'div':'p':false,E=C.lang.editorTitle.replace('%1',C.name),F;C.on('editingBlockReady',function(){var L,M,N,O,P,Q,R=b.isCustomDomain(),S=function(V){if(M)M.remove();var W='document.open();'+(R?'document.domain="'+document.domain+'";':'')+'document.close();';W=b.air?'javascript:void(0)':c?'javascript:void(function(){'+encodeURIComponent(W)+'}())':'';M=h.createFromHtml('');if(document.location.protocol=='chrome:')a.event.useCapture=true;M.on('load',function(X){P=1;X.removeListener();var Y=M.getFrameDocument();Y.write(V);b.air&&U(Y.getWindow().$);});if(document.location.protocol=='chrome:')a.event.useCapture=false;L.append(M);};F=e.addFunction(U);var T='';function U(V){if(!P)return;P=0;C.fire('ariaWidget',M);var W=V.document,X=W.body,Y=W.getElementById('cke_actscrpt');Y&&Y.parentNode.removeChild(Y);X.spellcheck=!C.config.disableNativeSpellChecker;var Z=!C.readOnly;if(c){X.hideFocus=true;X.disabled=true;X.contentEditable=Z;X.removeAttribute('disabled');}else setTimeout(function(){if(b.gecko&&b.version>=10900||b.opera)W.$.body.contentEditable=Z;else if(b.webkit)W.$.body.parentNode.contentEditable=Z;else W.$.designMode=Z?'off':'on';},0);Z&&b.gecko&&e.setTimeout(A,0,null,C);V=C.window=new d.window(V); -W=C.document=new g(W);Z&&W.on('dblclick',function(af){var ag=af.data.getTarget(),ah={element:ag,dialog:''};C.fire('doubleclick',ah);ah.dialog&&C.openDialog(ah.dialog);});c&&W.on('click',function(af){var ag=af.data.getTarget();if(ag.is('input')){var ah=ag.getAttribute('type');if(ah=='submit'||ah=='reset')af.data.preventDefault();}});if(!(c||b.opera))W.on('mousedown',function(af){var ag=af.data.getTarget();if(ag.is('img','hr','input','textarea','select'))C.getSelection().selectElement(ag);});if(b.gecko)W.on('mouseup',function(af){if(af.data.$.button==2){var ag=af.data.getTarget();if(!ag.getOuterHtml().replace(m,'')){var ah=new d.range(W);ah.moveToElementEditStart(ag);ah.select(true);}}});W.on('click',function(af){af=af.data;if(af.getTarget().is('a')&&af.$.button!=2)af.preventDefault();});if(b.webkit){W.on('mousedown',function(){ac=1;});W.on('click',function(af){if(af.data.getTarget().is('input','select'))af.data.preventDefault();});W.on('mouseup',function(af){if(af.data.getTarget().is('input','textarea'))af.data.preventDefault();});}if(Z&&c&&W.$.compatMode=='CSS1Compat'||b.gecko||b.opera){var aa=W.getDocumentElement();aa.on('mousedown',function(af){if(af.data.getTarget().equals(aa)){if(b.gecko&&b.version>=10900)J();K.focus();}});}var ab=c?M:V;ab.on('blur',function(){C.focusManager.blur();});var ac;ab.on('focus',function(){var af=C.document;if(Z&&b.gecko&&b.version>=10900)J();else if(b.opera)af.getBody().focus();else if(b.webkit)if(!ac){C.document.getDocumentElement().focus();ac=1;}C.focusManager.focus();});var ad=C.keystrokeHandler;ad.blockedKeystrokes[8]=!Z;ad.attach(W);W.getDocumentElement().addClass(W.$.compatMode);Z&&W.on('keydown',function(af){var ag=af.data.getKeystroke();if(ag in {8:1,46:1}){var ah=C.getSelection(),ai=ah.getSelectedElement(),aj=ah.getRanges()[0];if(ai){C.fire('saveSnapshot');aj.moveToPosition(ai,3);ai.remove();aj.select();C.fire('saveSnapshot');af.data.preventDefault();return;}}});if(c&&W.$.compatMode=='CSS1Compat'){var ae={33:1,34:1};W.on('keydown',function(af){if(af.data.getKeystroke() in ae)setTimeout(function(){C.getSelection().scrollIntoView();},0);});}if(c&&C.config.enterMode!=1)W.on('selectionchange',function(){var af=W.getBody(),ag=C.getSelection().getRanges()[0];if(af.getHtml().match(/^

     <\/p>$/i)&&ag.startContainer.equals(af))setTimeout(function(){ag=C.getSelection().getRanges()[0];if(!ag.startContainer.equals('body')){af.getFirst().remove(1);ag.moveToElementEditEnd(af);ag.select(1);}},0);});if(C.contextMenu)C.contextMenu.addTarget(W,C.config.browserContextMenuOnCtrl!==false); -setTimeout(function(){C.fire('contentDom');if(Q){C.mode='wysiwyg';C.fire('mode',{previousMode:C._.previousMode});Q=false;}N=false;if(O){C.focus();O=false;}setTimeout(function(){C.fire('dataReady');},0);try{C.document.$.execCommand('enableInlineTableEditing',false,!C.config.disableNativeTableHandles);}catch(af){}if(C.config.disableObjectResizing)try{C.document.$.execCommand('enableObjectResizing',false,false);}catch(ag){C.document.getBody().on(c?'resizestart':'resize',function(ah){ah.data.preventDefault();});}if(c)setTimeout(function(){if(C.document){var ah=C.document.$.body;ah.runtimeStyle.marginBottom='0px';ah.runtimeStyle.marginBottom='';}},1000);},0);};C.addMode('wysiwyg',{load:function(V,W,X){L=V;if(c&&b.quirks)V.setStyle('position','relative');C.mayBeDirty=true;Q=true;if(X)this.loadSnapshotData(W);else this.loadData(W);},loadData:function(V){N=true;C._.dataStore={id:1};var W=C.config,X=W.fullPage,Y=W.docType,Z='';!X&&(Z=e.buildStyleHtml(C.config.contentsCss)+Z);var aa=W.baseHref?'':'';if(X)V=V.replace(/]*>/i,function(ab){C.docType=Y=ab;return '';}).replace(/<\?xml\s[^\?]*\?>/i,function(ab){C.xmlDeclaration=ab;return '';});if(C.dataProcessor)V=C.dataProcessor.toHtml(V,D);if(X){if(!/]/.test(V))V=''+V;if(!/]/.test(V))V=''+V+'';if(!/]/.test(V))V=V.replace(/]*>/,'$&');else if(!/]/.test(V))V=V.replace(/]*>/,'$&');aa&&(V=V.replace(//,'$&'+aa));V=V.replace(/<\/head\s*>/,Z+'$&');V=Y+V;}else V=W.docType+''+''+''+E+''+aa+Z+''+''+V+'';if(b.gecko)V=V.replace(/
    (?=\s*<\/(:?html|body)>)/,'$&
    ');V+=T;this.onDispose();S(V);},getData:function(){var V=C.config,W=V.fullPage,X=W&&C.docType,Y=W&&C.xmlDeclaration,Z=M.getFrameDocument(),aa=W?Z.getDocumentElement().getOuterHtml():Z.getBody().getHtml();if(b.gecko)aa=aa.replace(/
    (?=\s*(:?$|<\/body>))/,'');if(C.dataProcessor)aa=C.dataProcessor.toDataFormat(aa,D);if(V.ignoreEmptyParagraph)aa=aa.replace(m,function(ab,ac){return ac;});if(Y)aa=Y+'\n'+aa;if(X)aa=X+'\n'+aa;return aa;},getSnapshotData:function(){return M.getFrameDocument().getBody().getHtml(); -},loadSnapshotData:function(V){M.getFrameDocument().getBody().setHtml(V);},onDispose:function(){if(!C.document)return;C.document.getDocumentElement().clearCustomData();C.document.getBody().clearCustomData();C.window.clearCustomData();C.document.clearCustomData();M.clearCustomData();M.remove();},unload:function(V){this.onDispose();C.window=C.document=M=L=O=null;C.fire('contentDomUnload');},focus:function(){var V=C.window;if(N)O=true;else if(V){b.air?setTimeout(function(){V.focus();},0):V.focus();C.selectionChange();}}});C.on('insertHtml',p(q),null,null,20);C.on('insertElement',p(s),null,null,20);C.on('insertText',p(r),null,null,20);C.on('selectionChange',function(V){if(C.readOnly)return;var W=C.getSelection();if(W&&!W.isLocked){var X=C.checkDirty();C.fire('saveSnapshot',{contentOnly:1});B.call(this,V);C.fire('updateSnapshot');!X&&C.resetDirty();}},null,null,1);});var G;C.on('contentDom',function(){var L=C.document.getElementsByTag('title').getItem(0);L.data('cke-title',C.document.$.title);C.document.$.title=E;});C.on('readOnly',function(){if(C.mode=='wysiwyg'){var L=C.getMode();L.loadData(L.getData());}});if(a.document.$.documentMode>=8){C.addCss('html.CSS1Compat [contenteditable=false]{ min-height:0 !important;}');var H=[];for(var I in f.$removeEmpty)H.push('html.CSS1Compat '+I+'[contenteditable=false]');C.addCss(H.join(',')+'{ display:inline-block;}');}else if(b.gecko){C.addCss('html { height: 100% !important; }');C.addCss('img:-moz-broken { -moz-force-broken-image-icon : 1;\twidth : 24px; height : 24px; }');}C.addCss('html {\t_overflow-y: scroll; cursor: text;\t*cursor:auto;}');C.addCss('img, input, textarea { cursor: default;}');function J(L){if(C.readOnly)return;e.tryThese(function(){C.document.$.designMode='on';setTimeout(function(){C.document.$.designMode='off';if(a.currentInstance==C)C.document.getBody().focus();},50);},function(){C.document.$.designMode='off';var M=C.document.getBody();M.setAttribute('contentEditable',false);M.setAttribute('contentEditable',true);!L&&J(1);});};if(b.gecko||c||b.opera){var K;C.on('uiReady',function(){K=C.container.append(h.createFromHtml(''));K.on('focus',function(){C.focus();});C.focusGrabber=K;});C.on('destroy',function(){e.removeFunction(F);K.clearCustomData();delete C.focusGrabber;});}C.on('insertElement',function(L){var M=L.data;if(M.type==1&&(M.is('input')||M.is('textarea'))){var N=M.getAttribute('contenteditable')=='false';if(!N){M.data('cke-editable',M.hasAttribute('contenteditable')?'true':'1'); -M.setAttribute('contenteditable',false);}}});}});if(b.gecko)(function(){var C=document.body;if(!C)window.addEventListener('load',arguments.callee,false);else{var D=C.getAttribute('onpageshow');C.setAttribute('onpageshow',(D?D+';':'')+'event.persisted && (function(){'+'var allInstances = CKEDITOR.instances, editor, doc;'+'for ( var i in allInstances )'+'{'+'\teditor = allInstances[ i ];'+'\tdoc = editor.document;'+'\tif ( doc )'+'\t{'+'\t\tdoc.$.designMode = "off";'+'\t\tdoc.$.designMode = "on";'+'\t}'+'}'+'})();');}})();})();i.disableObjectResizing=false;i.disableNativeTableHandles=true;i.disableNativeSpellChecker=true;i.ignoreEmptyParagraph=true;j.add('wsc',{requires:['dialog'],init:function(m){var n='checkspell',o=m.addCommand(n,new a.dialogCommand(n));o.modes={wysiwyg:!b.opera&&!b.air&&document.domain==window.location.hostname};m.ui.addButton('SpellChecker',{label:m.lang.spellCheck.toolbar,command:n});a.dialog.add(n,this.path+'dialogs/wsc.js');}});i.wsc_customerId=i.wsc_customerId||'1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk';i.wsc_customLoaderScript=i.wsc_customLoaderScript||null;a.DIALOG_RESIZE_NONE=0;a.DIALOG_RESIZE_WIDTH=1;a.DIALOG_RESIZE_HEIGHT=2;a.DIALOG_RESIZE_BOTH=3;(function(){var m=e.cssLength;function n(S){return!!this._.tabs[S][0].$.offsetHeight;};function o(){var W=this;var S=W._.currentTabId,T=W._.tabIdList.length,U=e.indexOf(W._.tabIdList,S)+T;for(var V=U-1;V>U-T;V--){if(n.call(W,W._.tabIdList[V%T]))return W._.tabIdList[V%T];}return null;};function p(){var W=this;var S=W._.currentTabId,T=W._.tabIdList.length,U=e.indexOf(W._.tabIdList,S);for(var V=U+1;V1){af._.tabBarMode=true;af._.tabs[af._.currentTabId][0].focus();aj=1;}else if((as==37||as==39)&&af._.tabBarMode){av=as==(at?39:37)?o.call(af):p.call(af);af.selectPage(av);af._.tabs[av][0].focus();aj=1;}else if((as==13||as==32)&&af._.tabBarMode){aw.selectPage(aw._.currentTabId);aw._.tabBarMode=false;aw._.currentFocusIndex=-1;ai(true);aj=1;}if(aj){ar.stop();ar.data.preventDefault();}};function al(ar){aj&&ar.data.preventDefault();};var am=this._.element;this.on('show',function(){am.on('keydown',ak,this,null,0);if(b.opera||b.gecko&&b.mac)am.on('keypress',al,this);});this.on('hide',function(){am.removeListener('keydown',ak);if(b.opera||b.gecko&&b.mac)am.removeListener('keypress',al);ag(function(ar){s.apply(ar);});});this.on('iframeAdded',function(ar){var as=new g(ar.data.iframe.$.contentWindow.document);as.on('keydown',ak,this,null,0);});this.on('show',function(){var av=this;ah();if(S.config.dialog_startupFocusTab&&af._.pageCount>1){af._.tabBarMode=true;af._.tabs[af._.currentTabId][0].focus();}else if(!av._.hasFocus){av._.currentFocusIndex=-1;if(U.onFocus){var ar=U.onFocus.call(av);ar&&ar.focus();}else ai(true);if(av._.editor.mode=='wysiwyg'&&c){var as=S.document.$.selection,at=as.createRange();if(at)if(at.parentElement&&at.parentElement().ownerDocument==S.document.$||at.item&&at.item(0).ownerDocument==S.document.$){var au=document.body.createTextRange();au.moveToElementText(av.getElement().getFirst().$);au.collapse(true);au.select();}}}},this,null,4294967295);if(b.ie6Compat)this.on('load',function(ar){var as=this.getElement(),at=as.getFirst();at.remove();at.appendTo(as);},this);A(this);B(this);new d.text(U.title,a.document).appendTo(this.parts.title);for(var an=0;an0?U:0)+'px'};ab[X?'right':'left']=(T>0?T:0)+'px';W.setStyles(ab);V&&(ac._.moved=1);};})(),getPosition:function(){return e.extend({},this._.position);},show:function(){var S=this._.element,T=this.definition;if(!(S.getParent()&&S.getParent().equals(a.document.getBody())))S.appendTo(a.document.getBody());else S.setStyle('display','block');if(b.gecko&&b.version<10900){var U=this.parts.dialog;U.setStyle('position','absolute');setTimeout(function(){U.setStyle('position','fixed');},0);}this.resize(this._.contentSize&&this._.contentSize.width||T.width||T.minWidth,this._.contentSize&&this._.contentSize.height||T.height||T.minHeight);this.reset(); -this.selectPage(this.definition.contents[0].id);if(a.dialog._.currentZIndex===null)a.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex;this._.element.getFirst().setStyle('z-index',a.dialog._.currentZIndex+=10);if(a.dialog._.currentTop===null){a.dialog._.currentTop=this;this._.parentDialog=null;G(this._.editor);S.on('keydown',K);S.on(b.opera?'keypress':'keyup',L);for(var V in {keyup:1,keydown:1,keypress:1})S.on(V,R);}else{this._.parentDialog=a.dialog._.currentTop;var W=this._.parentDialog.getElement().getFirst();W.$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2);a.dialog._.currentTop=this;}M(this,this,'\x1b',null,function(){this.getButton('cancel')&&this.getButton('cancel').click();});this._.hasFocus=false;e.setTimeout(function(){this.layout();this.parts.dialog.setStyle('visibility','');this.fireOnce('load',{});k.fire('ready',this);this.fire('show',{});this._.editor.fire('dialogShow',this);this.foreach(function(X){X.setInitValue&&X.setInitValue();});},100,this);},layout:function(){var U=this;var S=a.document.getWindow().getViewPaneSize(),T=U.getSize();U.move(U._.moved?U._.position.x:(S.width-T.width)/2,U._.moved?U._.position.y:(S.height-T.height)/2);},foreach:function(S){var V=this;for(var T in V._.contents)for(var U in V._.contents[T])S.call(V,V._.contents[T][U]);return V;},reset:(function(){var S=function(T){if(T.reset)T.reset(1);};return function(){this.foreach(S);return this;};})(),setupContent:function(){var S=arguments;this.foreach(function(T){if(T.setup)T.setup.apply(T,S);});},commitContent:function(){var S=arguments;this.foreach(function(T){if(c&&this._.currentFocusIndex==T.focusIndex)T.getInputElement().$.blur();if(T.commit)T.commit.apply(T,S);});},hide:function(){if(!this.parts.dialog.isVisible())return;this.fire('hide',{});this._.editor.fire('dialogHide',this);var S=this._.element;S.setStyle('display','none');this.parts.dialog.setStyle('visibility','hidden');N(this);while(a.dialog._.currentTop!=this)a.dialog._.currentTop.hide();if(!this._.parentDialog)H();else{var T=this._.parentDialog.getElement().getFirst();T.setStyle('z-index',parseInt(T.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2));}a.dialog._.currentTop=this._.parentDialog;if(!this._.parentDialog){a.dialog._.currentZIndex=null;S.removeListener('keydown',K);S.removeListener(b.opera?'keypress':'keyup',L);for(var U in {keyup:1,keydown:1,keypress:1})S.removeListener(U,R);var V=this._.editor;V.focus();if(V.mode=='wysiwyg'&&c){var W=V.getSelection(); -W&&W.unlock(true);}}else a.dialog._.currentZIndex-=10;delete this._.parentDialog;this.foreach(function(X){X.resetInitValue&&X.resetInitValue();});},addPage:function(S){var ae=this;var T=[],U=S.label?' title="'+e.htmlEncode(S.label)+'"':'',V=S.elements,W=a.dialog._.uiElementBuilders.vbox.build(ae,{type:'vbox',className:'cke_dialog_page_contents',children:S.elements,expand:!!S.expand,padding:S.padding,style:S.style||'width: 100%;height:100%'},T),X=h.createFromHtml(T.join(''));X.setAttribute('role','tabpanel');var Y=b,Z='cke_'+S.id+'_'+e.getNextNumber(),aa=h.createFromHtml(['0?' cke_last':'cke_first',U,!!S.hidden?' style="display:none"':'',' id="',Z,'"',Y.gecko&&Y.version>=10900&&!Y.hc?'':' href="javascript:void(0)"',' tabIndex="-1"',' hidefocus="true"',' role="tab">',S.label,''].join(''));X.setAttribute('aria-labelledby',Z);ae._.tabs[S.id]=[aa,X];ae._.tabIdList.push(S.id);!S.hidden&&ae._.pageCount++;ae._.lastTab=aa;ae.updateStyle();var ab=ae._.contents[S.id]={},ac,ad=W.getChild();while(ac=ad.shift()){ab[ac.id]=ac;if(typeof ac.getChild=='function')ad.push.apply(ad,ac.getChild());}X.setAttribute('name',S.id);X.appendTo(ae.parts.contents);aa.unselectable();ae.parts.tabs.append(aa);if(S.accessKey){M(ae,ae,'CTRL+'+S.accessKey,P,O);ae._.accessKeyMap['CTRL+'+S.accessKey]=S.id;}},selectPage:function(S){if(this._.currentTabId==S)return;if(this.fire('selectPage',{page:S,currentPage:this._.currentTabId})===true)return;for(var T in this._.tabs){var U=this._.tabs[T][0],V=this._.tabs[T][1];if(T!=S){U.removeClass('cke_dialog_tab_selected');V.hide();}V.setAttribute('aria-hidden',T!=S);}var W=this._.tabs[S];W[0].addClass('cke_dialog_tab_selected');if(b.ie6Compat||b.ie7Compat){q(W[1]);W[1].show();setTimeout(function(){q(W[1],1);},0);}else W[1].show();this._.currentTabId=S;this._.currentTabIndex=e.indexOf(this._.tabIdList,S);},updateStyle:function(){this.parts.dialog[(this._.pageCount===1?'add':'remove')+'Class']('cke_single_page');},hidePage:function(S){var U=this;var T=U._.tabs[S]&&U._.tabs[S][0];if(!T||U._.pageCount==1||!T.isVisible())return;else if(S==U._.currentTabId)U.selectPage(o.call(U));T.hide();U._.pageCount--;U.updateStyle();},showPage:function(S){var U=this;var T=U._.tabs[S]&&U._.tabs[S][0];if(!T)return;T.show();U._.pageCount++;U.updateStyle();},getElement:function(){return this._.element;},getName:function(){return this._.name;},getContentElement:function(S,T){var U=this._.contents[S];return U&&U[T];},getValueOf:function(S,T){return this.getContentElement(S,T).getValue(); -},setValueOf:function(S,T,U){return this.getContentElement(S,T).setValue(U);},getButton:function(S){return this._.buttons[S];},click:function(S){return this._.buttons[S].click();},disableButton:function(S){return this._.buttons[S].disable();},enableButton:function(S){return this._.buttons[S].enable();},getPageCount:function(){return this._.pageCount;},getParentEditor:function(){return this._.editor;},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement();},addFocusable:function(S,T){var V=this;if(typeof T=='undefined'){T=V._.focusList.length;V._.focusList.push(new t(V,S,T));}else{V._.focusList.splice(T,0,new t(V,S,T));for(var U=T+1;Uad.width-ac.width-X)ai=ad.width-ac.width+(W.lang.dir=='rtl'?0:Y[1]);else ai=U.x;if(U.y+Y[0]ad.height-ac.height-X)aj=ad.height-ac.height+Y[2];else aj=U.y;S.move(ai,aj,1);ab.data.preventDefault();};function aa(ab){a.document.removeListener('mousemove',Z);a.document.removeListener('mouseup',aa);if(b.ie6Compat){var ac=E.getChild(0).getFrameDocument();ac.removeListener('mousemove',Z);ac.removeListener('mouseup',aa);}};S.parts.title.on('mousedown',function(ab){T={x:ab.data.$.screenX,y:ab.data.$.screenY};a.document.on('mousemove',Z);a.document.on('mouseup',aa);U=S.getPosition();if(b.ie6Compat){var ac=E.getChild(0).getFrameDocument();ac.on('mousemove',Z);ac.on('mouseup',aa);}ab.data.preventDefault();},S);};function B(S){var T=S.definition,U=T.resizable;if(U==0)return;var V=S.getParentEditor(),W,X,Y,Z,aa,ab,ac=e.addFunction(function(af){aa=S.getSize();var ag=S.parts.contents,ah=ag.$.getElementsByTagName('iframe').length;if(ah){ab=h.createFromHtml('

    ');ag.append(ab);}X=aa.height-S.parts.contents.getSize('height',!(b.gecko||b.opera||c&&b.quirks));W=aa.width-S.parts.contents.getSize('width',1);Z={x:af.screenX,y:af.screenY};Y=a.document.getWindow().getViewPaneSize();a.document.on('mousemove',ad);a.document.on('mouseup',ae);if(b.ie6Compat){var ai=E.getChild(0).getFrameDocument();ai.on('mousemove',ad);ai.on('mouseup',ae);}af.preventDefault&&af.preventDefault(); -});S.on('load',function(){var af='';if(U==1)af=' cke_resizer_horizontal';else if(U==2)af=' cke_resizer_vertical';var ag=h.createFromHtml('
    ');S.parts.footer.append(ag,1);});V.on('destroy',function(){e.removeFunction(ac);});function ad(af){var ag=V.lang.dir=='rtl',ah=(af.data.$.screenX-Z.x)*(ag?-1:1),ai=af.data.$.screenY-Z.y,aj=aa.width,ak=aa.height,al=aj+ah*(S._.moved?1:2),am=ak+ai*(S._.moved?1:2),an=S._.element.getFirst(),ao=ag&&an.getComputedStyle('right'),ap=S.getPosition();if(ap.y+am>Y.height)am=Y.height-ap.y;if((ag?ao:ap.x)+al>Y.width)al=Y.width-(ag?ao:ap.x);if(U==1||U==3)aj=Math.max(T.minWidth||0,al-W);if(U==2||U==3)ak=Math.max(T.minHeight||0,am-X);S.resize(aj,ak);if(!S._.moved)S.layout();af.data.preventDefault();};function ae(){a.document.removeListener('mouseup',ae);a.document.removeListener('mousemove',ad);if(ab){ab.remove();ab=null;}if(b.ie6Compat){var af=E.getChild(0).getFrameDocument();af.removeListener('mouseup',ae);af.removeListener('mousemove',ad);}};};var C,D={},E;function F(S){S.data.preventDefault(1);};function G(S){var T=a.document.getWindow(),U=S.config,V=U.dialog_backgroundCoverColor||'white',W=U.dialog_backgroundCoverOpacity,X=U.baseFloatZIndex,Y=e.genKey(V,W,X),Z=D[Y];if(!Z){var aa=['
    '];if(b.ie6Compat){var ab=b.isCustomDomain(),ac="";aa.push('');}aa.push('
    ');Z=h.createFromHtml(aa.join(''));Z.setOpacity(W!=undefined?W:0.5);Z.on('keydown',F);Z.on('keypress',F);Z.on('keyup',F);Z.appendTo(a.document.getBody());D[Y]=Z;}else Z.show();E=Z;var ad=function(){var ag=T.getViewPaneSize();Z.setStyles({width:ag.width+'px',height:ag.height+'px'});},ae=function(){var ag=T.getScrollPosition(),ah=a.dialog._.currentTop;Z.setStyles({left:ag.x+'px',top:ag.y+'px'});if(ah)do{var ai=ah.getPosition(); -ah.move(ai.x,ai.y);}while(ah=ah._.parentDialog)};C=ad;T.on('resize',ad);ad();if(!(b.mac&&b.webkit))Z.focus();if(b.ie6Compat){var af=function(){ae();arguments.callee.prevScrollHandler.apply(this,arguments);};T.$.setTimeout(function(){af.prevScrollHandler=window.onscroll||(function(){});window.onscroll=af;},0);ae();}};function H(){if(!E)return;var S=a.document.getWindow();E.hide();S.removeListener('resize',C);if(b.ie6Compat)S.$.setTimeout(function(){var T=window.onscroll&&window.onscroll.prevScrollHandler;window.onscroll=T||null;},0);C=null;};function I(){for(var S in D)D[S].remove();D={};};var J={},K=function(S){var T=S.data.$.ctrlKey||S.data.$.metaKey,U=S.data.$.altKey,V=S.data.$.shiftKey,W=String.fromCharCode(S.data.$.keyCode),X=J[(T?'CTRL+':'')+(U?'ALT+':'')+(V?'SHIFT+':'')+W];if(!X||!X.length)return;X=X[X.length-1];X.keydown&&X.keydown.call(X.uiElement,X.dialog,X.key);S.data.preventDefault();},L=function(S){var T=S.data.$.ctrlKey||S.data.$.metaKey,U=S.data.$.altKey,V=S.data.$.shiftKey,W=String.fromCharCode(S.data.$.keyCode),X=J[(T?'CTRL+':'')+(U?'ALT+':'')+(V?'SHIFT+':'')+W];if(!X||!X.length)return;X=X[X.length-1];if(X.keyup){X.keyup.call(X.uiElement,X.dialog,X.key);S.data.preventDefault();}},M=function(S,T,U,V,W){var X=J[U]||(J[U]=[]);X.push({uiElement:S,dialog:T,key:U,keyup:W||S.accessKeyUp,keydown:V||S.accessKeyDown});},N=function(S){for(var T in J){var U=J[T];for(var V=U.length-1;V>=0;V--){if(U[V].dialog==S||U[V].uiElement==S)U.splice(V,1);}if(U.length===0)delete J[T];}},O=function(S,T){if(S._.accessKeyMap[T])S.selectPage(S._.accessKeyMap[T]);},P=function(S,T){},Q={27:1,13:1},R=function(S){if(S.data.getKeystroke() in Q)S.data.stopPropagation();};(function(){k.dialog={uiElement:function(S,T,U,V,W,X,Y){if(arguments.length<4)return;var Z=(V.call?V(T):V)||'div',aa=['<',Z,' '],ab=(W&&W.call?W(T):W)||{},ac=(X&&X.call?X(T):X)||{},ad=(Y&&Y.call?Y.call(this,S,T):Y)||'',ae=this.domId=ac.id||e.getNextId()+'_uiElement',af=this.id=T.id,ag;ac.id=ae;var ah={};if(T.type)ah['cke_dialog_ui_'+T.type]=1;if(T.className)ah[T.className]=1;if(T.disabled)ah.cke_disabled=1;var ai=ac['class']&&ac['class'].split?ac['class'].split(' '):[];for(ag=0;ag=0;ag--){if(ak[ag]==='')ak.splice(ag,1);}if(ak.length>0)ac.style=(ac.style?ac.style+'; ':'')+ak.join('; ');for(ag in ac)aa.push(ag+'="'+e.htmlEncode(ac[ag])+'" ');aa.push('>',ad,'');U.push(aa.join(''));(this._||(this._={})).dialog=S;if(typeof T.isChanged=='boolean')this.isChanged=function(){return T.isChanged;};if(typeof T.isChanged=='function')this.isChanged=T.isChanged;if(typeof T.setValue=='function')this.setValue=e.override(this.setValue,function(an){return function(ao){an.call(this,T.setValue.call(this,ao));};});if(typeof T.getValue=='function')this.getValue=e.override(this.getValue,function(an){return function(){return T.getValue.call(this,an.call(this));};});a.event.implementOn(this);this.registerEvents(T);if(this.accessKeyUp&&this.accessKeyDown&&T.accessKey)M(this,S,'CTRL+'+T.accessKey);var am=this;S.on('load',function(){var an=am.getInputElement();if(an){var ao=am.type in {checkbox:1,ratio:1}&&c&&b.version<8?'cke_dialog_ui_focused':'';an.on('focus',function(){S._.tabBarMode=false;S._.hasFocus=true;am.fire('focus');ao&&this.addClass(ao);});an.on('blur',function(){am.fire('blur');ao&&this.removeClass(ao);});}});if(this.keyboardFocusable){this.tabIndex=T.tabIndex||0;this.focusIndex=S._.focusList.push(this)-1;this.on('focus',function(){S._.currentFocusIndex=am.focusIndex;});}e.extend(this,T);},hbox:function(S,T,U,V,W){if(arguments.length<4)return;this._||(this._={});var X=this._.children=T,Y=W&&W.widths||null,Z=W&&W.height||null,aa={},ab,ac=function(){var ae=[''];for(ab=0;ab0)ae.push('style="'+ag.join('; ')+'" ');ae.push('>',U[ab],'');}ae.push('');return ae.join('');},ad={role:'presentation'};W&&W.align&&(ad.align=W.align);k.dialog.uiElement.call(this,S,W||{type:'hbox'},V,'table',aa,ad,ac);},vbox:function(S,T,U,V,W){if(arguments.length<3)return;this._||(this._={});var X=this._.children=T,Y=W&&W.width||null,Z=W&&W.heights||null,aa=function(){var ab=['');for(var ac=0;ac');}ab.push('
    0)ab.push('style="',ad.join('; '),'" ');ab.push(' class="cke_dialog_ui_vbox_child">',U[ac],'
    ');return ab.join('');};k.dialog.uiElement.call(this,S,W||{type:'vbox'},V,'div',null,{role:'presentation'},aa);}};})();k.dialog.uiElement.prototype={getElement:function(){return a.document.getById(this.domId);},getInputElement:function(){return this.getElement();},getDialog:function(){return this._.dialog;},setValue:function(S,T){this.getInputElement().setValue(S);!T&&this.fire('change',{value:S});return this;},getValue:function(){return this.getInputElement().getValue();},isChanged:function(){return false;},selectParentTab:function(){var V=this;var S=V.getInputElement(),T=S,U;while((T=T.getParent())&&T.$.className.search('cke_dialog_page_contents')==-1){}if(!T)return V;U=T.getAttribute('name');if(V._.dialog._.currentTabId!=U)V._.dialog.selectPage(U);return V;},focus:function(){this.selectParentTab().getInputElement().focus();return this;},registerEvents:function(S){var T=/^on([A-Z]\w+)/,U,V=function(X,Y,Z,aa){Y.on('load',function(){X.getInputElement().on(Z,aa,X);});};for(var W in S){if(!(U=W.match(T)))continue;if(this.eventProcessors[W])this.eventProcessors[W].call(this,this._.dialog,S[W]);else V(this,this._.dialog,U[1].toLowerCase(),S[W]);}return this;},eventProcessors:{onLoad:function(S,T){S.on('load',T,this);},onShow:function(S,T){S.on('show',T,this);},onHide:function(S,T){S.on('hide',T,this);}},accessKeyDown:function(S,T){this.focus();},accessKeyUp:function(S,T){},disable:function(){var S=this.getElement(),T=this.getInputElement();T.setAttribute('disabled','true');S.addClass('cke_disabled');},enable:function(){var S=this.getElement(),T=this.getInputElement();T.removeAttribute('disabled');S.removeClass('cke_disabled');},isEnabled:function(){return!this.getElement().hasClass('cke_disabled');},isVisible:function(){return this.getInputElement().isVisible();},isFocusable:function(){if(!this.isEnabled()||!this.isVisible())return false; -return true;}};k.dialog.hbox.prototype=e.extend(new k.dialog.uiElement(),{getChild:function(S){var T=this;if(arguments.length<1)return T._.children.concat();if(!S.splice)S=[S];if(S.length<2)return T._.children[S[0]];else return T._.children[S[0]]&&T._.children[S[0]].getChild?T._.children[S[0]].getChild(S.slice(1,S.length)):null;}},true);k.dialog.vbox.prototype=new k.dialog.hbox();(function(){var S={build:function(T,U,V){var W=U.children,X,Y=[],Z=[];for(var aa=0;aa',T||U.name,'');return V.join('');}};a.style.getStyleText=function(T){var U=T._ST;if(U)return U;U=T.styles;var V=T.attributes&&T.attributes.style||'',W='';if(V.length)V=V.replace(o,';');for(var X in U){var Y=U[X],Z=(X+':'+Y).replace(o,';');if(Y=='inherit')W+=Z;else V+=Z;}if(V.length)V=P(V);V+=W;return T._ST=V;};function s(T){var U,V;while(T=T.getParent()){if(T.getName()=='body')break;if(T.getAttribute('data-nostyle'))U=T;else if(!V){var W=T.getAttribute('contentEditable');if(W=='false')U=T;else if(W=='true')V=1;}}return U;};function t(T){var ay=this;var U=T.document;if(T.collapsed){var V=J(ay,U);T.insertNode(V);T.moveToPosition(V,2);return;}var W=ay.element,X=ay._.definition,Y,Z=X.ignoreReadonly,aa=Z||X.includeReadonly;if(aa==undefined)aa=U.getCustomData('cke_includeReadonly');var ab=f[W]||(Y=true,f.span);T.enlarge(1,1);T.trim();var ac=T.createBookmark(),ad=ac.startNode,ae=ac.endNode,af=ad,ag;if(!Z){var ah=s(ad),ai=s(ae);if(ah)af=ah.getNextSourceNode(true);if(ai)ae=ai;}if(af.getPosition(ae)==2)af=0;while(af){var aj=false;if(af.equals(ae)){af=null;aj=true;}else{var ak=af.type,al=ak==1?af.getName():null,am=al&&af.getAttribute('contentEditable')=='false',an=al&&af.getAttribute('data-nostyle'); -if(al&&af.data('cke-bookmark')){af=af.getNextSourceNode(true);continue;}if(!al||ab[al]&&!an&&(!am||aa)&&(af.getPosition(ae)|4|0|8)==4+0+8&&(!X.childRule||X.childRule(af))){var ao=af.getParent();if(ao&&((ao.getDtd()||f.span)[W]||Y)&&(!X.parentRule||X.parentRule(ao))){if(!ag&&(!al||!f.$removeEmpty[al]||(af.getPosition(ae)|4|0|8)==4+0+8)){ag=new d.range(U);ag.setStartBefore(af);}if(ak==3||am||ak==1&&!af.getChildCount()){var ap=af,aq;while((aj=!ap.getNext(q))&&(aq=ap.getParent(),ab[aq.getName()])&&(aq.getPosition(ad)|2|0|8)==2+0+8&&(!X.childRule||X.childRule(aq)))ap=aq;ag.setEndAfter(ap);}}else aj=true;}else aj=true;af=af.getNextSourceNode(an||am);}if(aj&&ag&&!ag.collapsed){var ar=J(ay,U),as=ar.hasAttributes(),at=ag.getCommonAncestor(),au={styles:{},attrs:{},blockedStyles:{},blockedAttrs:{}},av,aw,ax;while(ar&&at){if(at.getName()==W){for(av in X.attributes){if(au.blockedAttrs[av]||!(ax=at.getAttribute(aw)))continue;if(ar.getAttribute(av)==ax)au.attrs[av]=1;else au.blockedAttrs[av]=1;}for(aw in X.styles){if(au.blockedStyles[aw]||!(ax=at.getStyle(aw)))continue;if(ar.getStyle(aw)==ax)au.styles[aw]=1;else au.blockedStyles[aw]=1;}}at=at.getParent();}for(av in au.attrs)ar.removeAttribute(av);for(aw in au.styles)ar.removeStyle(aw);if(as&&!ar.hasAttributes())ar=null;if(ar){ag.extractContents().appendTo(ar);G(ay,ar);ag.insertNode(ar);ar.mergeSiblings();if(!c)ar.$.normalize();}else{ar=new h('span');ag.extractContents().appendTo(ar);ag.insertNode(ar);G(ay,ar);ar.remove(true);}ag=null;}}T.moveToBookmark(ac);T.shrink(2);};function u(T){T.enlarge(1,1);var U=T.createBookmark(),V=U.startNode;if(T.collapsed){var W=new d.elementPath(V.getParent()),X;for(var Y=0,Z;Y'+V+'
    ';else T.setHtml(V);U.remove();};function B(T){var U=/(\S\s*)\n(?:\s|(]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,V=T.getName(),W=C(T.getOuterHtml(),U,function(Y,Z,aa){return Z+''+aa+'
    ';}),X=[];W.replace(/([\s\S]*?)<\/pre>/gi,function(Y,Z){X.push(Z);});return X;};function C(T,U,V){var W='',X='';T=T.replace(/(^]+data-cke-bookmark.*?\/span>)|(]+data-cke-bookmark.*?\/span>$)/gi,function(Y,Z,aa){Z&&(W=Z);aa&&(X=aa);return '';});return W+T.replace(U,V)+X;};function D(T,U){var V;if(T.length>1)V=new d.documentFragment(U.getDocument());for(var W=0;W');X=X.replace(/[ \t]{2,}/g,function(Z){return e.repeat(' ',Z.length-1)+' ';});if(V){var Y=U.clone();Y.setHtml(X);V.append(Y);}else U.setHtml(X);}return V||U;};function E(T,U){var V=T.getBogus();V&&V.remove();var W=T.getHtml();W=C(W,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,'');W=W.replace(/[ \t\r\n]*(]*>)[ \t\r\n]*/gi,'$1');W=W.replace(/([ \t\n\r]+| )/g,' ');W=W.replace(/]*>/gi,'\n');if(c){var X=T.getDocument().createElement('div');X.append(U);U.$.outerHTML='
    '+W+'
    ';U.copyAttributes(X.getFirst());U=X.getFirst().remove();}else U.setHtml(W);return U;};function F(T,U){var V=T._.definition,W=e.extend({},V.attributes,N(T)[U.getName()]),X=V.styles,Y=e.isEmpty(W)&&e.isEmpty(X);for(var Z in W){if((Z=='class'||T._.definition.fullMatch)&&U.getAttribute(Z)!=O(Z,W[Z]))continue;Y=U.hasAttribute(Z);U.removeAttribute(Z);}for(var aa in X){if(T._.definition.fullMatch&&U.getStyle(aa)!=O(aa,X[aa],true))continue;Y=Y||!!U.getStyle(aa);U.removeStyle(aa);}if(Y)!f.$block[U.getName()]||T._.enterMode==2&&!U.hasAttributes()?I(U):U.renameNode(T._.enterMode==1?'p':'div');};function G(T,U){var V=T._.definition,W=V.attributes,X=V.styles,Y=N(T),Z=U.getElementsByTag(T.element);for(var aa=Z.count();--aa>=0;)F(T,Z.getItem(aa));for(var ab in Y){if(ab!=T.element){Z=U.getElementsByTag(ab);for(aa=Z.count()-1;aa>=0;aa--){var ac=Z.getItem(aa);H(ac,Y[ab]);}}}};function H(T,U){var V=U&&U.attributes;if(V)for(var W=0;W0)H+=(F.$.offsetWidth||0)-(F.$.clientWidth||0)+3;H+=4;F.setStyle('width',H+'px');v.element.addClass('cke_frameLoaded');var I=v.element.$.scrollHeight;if(c&&b.quirks&&I>0)I+=(F.$.offsetHeight||0)-(F.$.clientHeight||0)+3;F.setStyle('height',I+'px');u._.currentBlock.element.setStyle('display','none').removeStyle('display');}else F.removeStyle('height');var J=u.element,K=J.getWindow(),L=K.getScrollPosition(),M=K.getViewPaneSize(),N={height:J.$.offsetHeight,width:J.$.offsetWidth};if(A?B<0:B+N.width>M.width+L.x)B+=N.width*(A?1:-1); -if(C+N.height>M.height+L.y)C-=N.height;if(c){var O=new h(w.$.offsetParent),P=O;if(P.getName()=='html')P=P.getDocument().getBody();if(P.getComputedStyle('direction')=='rtl')if(b.ie8Compat)B-=w.getDocument().getDocumentElement().$.scrollLeft*2;else B-=O.$.scrollWidth-O.$.clientWidth;}var Q=w.getFirst(),R;if(R=Q.getCustomData('activePanel'))R.onHide&&R.onHide.call(this,1);Q.setCustomData('activePanel',this);w.setStyles({top:C+'px',left:B+'px'});w.setOpacity(1);},this);u.isLoaded?E():u.onLoad=E;e.setTimeout(function(){x.$.contentWindow.focus();this.allowBlur(true);},0,this);},b.air?200:0,this);this.visible=1;if(this.onShow)this.onShow.call(this);n=0;},hide:function(p){var r=this;if(r.visible&&(!r.onHide||r.onHide.call(r)!==true)){r.hideChild();b.gecko&&r._.iframe.getFrameDocument().$.activeElement.blur();r.element.setStyle('display','none');r.visible=0;r.element.getFirst().removeCustomData('activePanel');var q=p!==false&&r._.returnFocus;if(q){if(b.webkit&&q.type)q.getWindow().$.focus();q.focus();}}},allowBlur:function(p){var q=this._.panel;if(p!=undefined)q.allowBlur=p;return q.allowBlur;},showAsChild:function(p,q,r,s,t,u){if(this._.activeChild==p&&p._.panel._.offsetParentId==r.getId())return;this.hideChild();p.onHide=e.bind(function(){e.setTimeout(function(){if(!this._.focused)this.hide();},0,this);},this);this._.activeChild=p;this._.focused=false;p.showBlock(q,r,s,t,u);if(b.ie7Compat||b.ie8&&b.ie6Compat)setTimeout(function(){p.element.getChild(0).$.style.cssText+='';},100);},hideChild:function(){var p=this._.activeChild;if(p){delete p.onHide;delete p._.returnFocus;delete this._.activeChild;p.hide();}}}});a.on('instanceDestroyed',function(){var p=e.isEmpty(a.instances);for(var q in m){var r=m[q];if(p)r.destroy();else r.element.hide();}p&&(m={});});})();j.add('menu',{beforeInit:function(m){var n=m.config.menu_groups.split(','),o=m._.menuGroups={},p=m._.menuItems={};for(var q=0;q'],B=r.length,C=B&&r[0].group;for(var D=0;D');C=E.group;}E.render(this,D,A);}A.push('');u.setHtml(A.join(''));k.fire('ready',this);if(this.parent)this.parent._.panel.showAsChild(t,this.id,n,o,p,q);else t.showBlock(this.id,n,o,p,q);s.fire('menuShow',[t]);},addListener:function(n){this._.listeners.push(n);},hide:function(n){var o=this;o._.onHide&&o._.onHide();o._.panel&&o._.panel.hide(n);}}});function m(n){n.sort(function(o,p){if(o.groupp.group)return 1;return o.orderp.order?1:0;});};a.menuItem=e.createClass({$:function(n,o,p){var q=this;e.extend(q,p,{order:0,className:'cke_button_'+o});q.group=n._.menuGroups[q.group];q.editor=n;q.name=o;},proto:{render:function(n,o,p){var w=this;var q=n.id+String(o),r=typeof w.state=='undefined'?2:w.state,s=' cke_'+(r==1?'on':r==0?'disabled':'off'),t=w.label;if(w.className)s+=' '+w.className;var u=w.getItems;p.push(''+''+'');if(u)p.push('','&#',w.editor.lang.dir=='rtl'?'9668':'9658',';','');p.push(t,'');}}});})();i.menu_groups='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div'; -(function(){var m;j.add('editingblock',{init:function(n){if(!n.config.editingBlock)return;n.on('themeSpace',function(o){if(o.data.space=='contents')o.data.html+='
    ';});n.on('themeLoaded',function(){n.fireOnce('editingBlockReady');});n.on('uiReady',function(){n.setMode(n.config.startupMode);});n.on('afterSetData',function(){if(!m){function o(){m=true;n.getMode().loadData(n.getData());m=false;};if(n.mode)o();else n.on('mode',function(){if(n.mode){o();n.removeListener('mode',arguments.callee);}});}});n.on('beforeGetData',function(){if(!m&&n.mode){m=true;n.setData(n.getMode().getData(),null,1);m=false;}});n.on('getSnapshot',function(o){if(n.mode)o.data=n.getMode().getSnapshotData();});n.on('loadSnapshot',function(o){if(n.mode)n.getMode().loadSnapshotData(o.data);});n.on('mode',function(o){o.removeListener();b.webkit&&n.container.on('focus',function(){n.focus();});if(n.config.startupFocus)n.focus();setTimeout(function(){n.fireOnce('instanceReady');a.fire('instanceReady',null,n);},0);});n.on('destroy',function(){var o=this;if(o.mode)o._.modes[o.mode].unload(o.getThemeSpace('contents'));});}});a.editor.prototype.mode='';a.editor.prototype.addMode=function(n,o){o.name=n;(this._.modes||(this._.modes={}))[n]=o;};a.editor.prototype.setMode=function(n){this.fire('beforeSetMode',{newMode:n});var o,p=this.getThemeSpace('contents'),q=this.checkDirty();if(this.mode){if(n==this.mode)return;this._.previousMode=this.mode;this.fire('beforeModeUnload');var r=this.getMode();o=r.getData();r.unload(p);this.mode='';}p.setHtml('');var s=this.getMode(n);if(!s)throw '[CKEDITOR.editor.setMode] Unknown mode "'+n+'".';if(!q)this.on('mode',function(){this.resetDirty();this.removeListener('mode',arguments.callee);});s.load(p,typeof o!='string'?this.getData():o);};a.editor.prototype.getMode=function(n){return this._.modes&&this._.modes[n||this.mode];};a.editor.prototype.focus=function(){this.forceNextSelectionCheck();var n=this.getMode();if(n)n.focus();};})();i.startupMode='wysiwyg';i.editingBlock=true;(function(){function m(){var B=this;try{var y=B.getSelection();if(!y||!y.document.getWindow().$)return;var z=y.getStartElement(),A=new d.elementPath(z);if(!A.compare(B._.selectionPreviousPath)){B._.selectionPreviousPath=A;B.fire('selectionChange',{selection:y,path:A,element:z});}}catch(C){}};var n,o;function p(){o=true;if(n)return;q.call(this);n=e.setTimeout(q,200,this);};function q(){n=null;if(o){e.setTimeout(m,0,this);o=false;}};function r(y){function z(D){return D&&D.type==1&&D.getName() in f.$removeEmpty; -};function A(D){var E=y.document.getBody();return!D.is('body')&&E.getChildCount()==1;};var B=y.startContainer,C=y.startOffset;if(B.type==3)return false;return!e.trim(B.getHtml())?z(B)||A(B):z(B.getChild(C-1))||z(B.getChild(C));};var s={modes:{wysiwyg:1,source:1},readOnly:c||b.webkit,exec:function(y){switch(y.mode){case 'wysiwyg':y.document.$.execCommand('SelectAll',false,null);y.forceNextSelectionCheck();y.selectionChange();break;case 'source':var z=y.textarea.$;if(c)z.createTextRange().execCommand('SelectAll');else{z.selectionStart=0;z.selectionEnd=z.value.length;}z.focus();}},canUndo:false};function t(y){w(y);var z=y.createText('​');y.setCustomData('cke-fillingChar',z);return z;};function u(y){return y&&y.getCustomData('cke-fillingChar');};function v(y){var z=y&&u(y);if(z)if(z.getCustomData('ready'))w(y);else z.setCustomData('ready',1);};function w(y){var z=y&&y.removeCustomData('cke-fillingChar');if(z){z.setText(z.getText().replace(/\u200B/g,''));z=0;}};j.add('selection',{init:function(y){if(b.webkit){y.on('selectionChange',function(){v(y.document);});y.on('beforeSetMode',function(){w(y.document);});y.on('key',function(D){switch(D.data.keyCode){case 13:case 2228224+13:case 37:case 39:case 8:w(y.document);}},null,null,10);var z,A;function B(){var D=y.document,E=u(D);if(E){var F=D.$.defaultView.getSelection();if(F.type=='Caret'&&F.anchorNode==E.$)A=1;z=E.getText();E.setText(z.replace(/\u200B/g,''));}};function C(){var D=y.document,E=u(D);if(E){E.setText(z);if(A){D.$.defaultView.getSelection().setPosition(E.$,E.getLength());A=0;}}};y.on('beforeUndoImage',B);y.on('afterUndoImage',C);y.on('beforeGetData',B,null,null,0);y.on('getData',C);}y.on('contentDom',function(){var D=y.document,E=D.getBody(),F=D.getDocumentElement();if(c){var G,H,I=1;E.on('focusin',function(M){if(M.data.$.srcElement.nodeName!='BODY')return;if(G){if(I){try{G.select();}catch(O){}var N=D.getCustomData('cke_locked_selection');if(N){N.unlock();N.lock();}}G=null;}});E.on('focus',function(){H=1;L();});E.on('beforedeactivate',function(M){if(M.data.$.toElement)return;H=0;I=1;});if(c&&b.version<8)y.on('blur',function(M){try{y.document&&y.document.$.selection.empty();}catch(N){}});F.on('mousedown',function(){I=0;});F.on('mouseup',function(){I=1;});if(c&&(b.ie7Compat||b.version<8||b.quirks))F.on('click',function(M){if(M.data.getTarget().getName()=='html')y.getSelection().getRanges()[0].select();});var J;E.on('mousedown',function(M){if(M.data.$.button==2){var N=y.document.$.selection;if(N.type=='None')J=y.window.getScrollPosition(); -}K();});E.on('mouseup',function(M){if(M.data.$.button==2&&J){y.document.$.documentElement.scrollLeft=J.x;y.document.$.documentElement.scrollTop=J.y;}J=null;H=1;setTimeout(function(){L(true);},0);});E.on('keydown',K);E.on('keyup',function(){H=1;L();});D.on('selectionchange',L);function K(){H=0;};function L(M){if(H){var N=y.document,O=y.getSelection(),P=O&&O.getNative();if(M&&P&&P.type=='None')if(!N.$.queryCommandEnabled('InsertImage')){e.setTimeout(L,50,this,true);return;}var Q;if(P&&P.type&&P.type!='Control'&&(Q=P.createRange())&&(Q=Q.parentElement())&&(Q=Q.nodeName)&&Q.toLowerCase() in {input:1,textarea:1})return;G=P&&O.getRanges()[0];p.call(y);}};}else{D.on('mouseup',p,y);D.on('keyup',p,y);D.on('selectionchange',p,y);}});y.on('contentDomUnload',y.forceNextSelectionCheck,y);y.addCommand('selectAll',s);y.ui.addButton('SelectAll',{label:y.lang.selectAll,command:'selectAll'});y.selectionChange=p;b.ie9Compat&&y.on('destroy',function(){var D=y.getSelection();D&&D.getNative().clear();},null,null,9);}});a.editor.prototype.getSelection=function(){return this.document&&this.document.getSelection();};a.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath;};g.prototype.getSelection=function(){var y=new d.selection(this);return!y||y.isInvalid?null:y;};a.SELECTION_NONE=1;a.SELECTION_TEXT=2;a.SELECTION_ELEMENT=3;d.selection=function(y){var B=this;var z=y.getCustomData('cke_locked_selection');if(z)return z;B.document=y;B.isLocked=0;B._={cache:{}};if(c){var A=B.getNative().createRange();if(!A||A.item&&A.item(0).ownerDocument!=B.document.$||A.parentElement&&A.parentElement().ownerDocument!=B.document.$)B.isInvalid=true;}return B;};var x={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};d.selection.prototype={getNative:c?function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.$.selection);}:function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.getWindow().$.getSelection());},getType:c?function(){var y=this._.cache;if(y.type)return y.type;var z=1;try{var A=this.getNative(),B=A.type;if(B=='Text')z=2;if(B=='Control')z=3;if(A.createRange().parentElement)z=2;}catch(C){}return y.type=z;}:function(){var y=this._.cache;if(y.type)return y.type;var z=2,A=this.getNative();if(!A)z=1;else if(A.rangeCount==1){var B=A.getRangeAt(0),C=B.startContainer;if(C==B.endContainer&&C.nodeType==1&&B.endOffset-B.startOffset==1&&x[C.childNodes[B.startOffset].nodeName.toLowerCase()])z=3; -}return y.type=z;},getRanges:(function(){var y=c?(function(){function z(B){return new d.node(B).getIndex();};var A=function(B,C){B=B.duplicate();B.collapse(C);var D=B.parentElement(),E=D.ownerDocument;if(!D.hasChildNodes())return{container:D,offset:0};var F=D.children,G,H,I=B.duplicate(),J=0,K=F.length-1,L=-1,M,N;while(J<=K){L=Math.floor((J+K)/2);G=F[L];I.moveToElementText(G);M=I.compareEndPoints('StartToStart',B);if(M>0)K=L-1;else if(M<0)J=L+1;else if(b.ie9Compat&&G.tagName=='BR'){var O='cke_range_marker';B.execCommand('CreateBookmark',false,O);G=E.getElementsByName(O)[0];var P=z(G);D.removeChild(G);return{container:D,offset:P};}else return{container:D,offset:z(G)};}if(L==-1||L==F.length-1&&M<0){I.moveToElementText(D);I.setEndPoint('StartToStart',B);N=I.text.replace(/(\r\n|\r)/g,'\n').length;F=D.childNodes;if(!N){G=F[F.length-1];if(G.nodeType==1)return{container:D,offset:F.length};else return{container:G,offset:G.nodeValue.length};}var Q=F.length;while(N>0)N-=F[--Q].nodeValue.length;return{container:F[Q],offset:-N};}else{I.collapse(M>0?true:false);I.setEndPoint(M>0?'StartToStart':'EndToStart',B);N=I.text.replace(/(\r\n|\r)/g,'\n').length;if(!N)return{container:D,offset:z(G)+(M>0?0:1)};while(N>0)try{H=G[M>0?'previousSibling':'nextSibling'];N-=H.nodeValue.length;G=H;}catch(R){return{container:D,offset:z(G)};}return{container:G,offset:M>0?-N:G.nodeValue.length+N};}};return function(){var L=this;var B=L.getNative(),C=B&&B.createRange(),D=L.getType(),E;if(!B)return[];if(D==2){E=new d.range(L.document);var F=A(C,true);E.setStart(new d.node(F.container),F.offset);F=A(C);E.setEnd(new d.node(F.container),F.offset);if(E.endContainer.getPosition(E.startContainer)&4&&E.endOffset<=E.startContainer.getIndex())E.collapse();return[E];}else if(D==3){var G=[];for(var H=0;H=G.getLength())K.setStartAfter(G);else K.setStartBefore(G);if(H&&H.type==3)if(!J)K.setEndBefore(H);else K.setEndAfter(H);var L=new d.walker(K);L.evaluator=function(M){if(M.type==1&&M.isReadOnly()){var N=D.clone();D.setEndBefore(M);if(D.collapsed)B.splice(C--,1);if(!(M.getPosition(K.endContainer)&16)){N.setStartAfter(M);if(!N.collapsed)B.splice(C+1,0,N);}return true;}return false;};L.next();}}return A.ranges;};})(),getStartElement:function(){var F=this;var y=F._.cache;if(y.startElement!==undefined)return y.startElement;var z,A=F.getNative();switch(F.getType()){case 3:return F.getSelectedElement();case 2:var B=F.getRanges()[0];if(B){if(!B.collapsed){B.optimize();while(1){var C=B.startContainer,D=B.startOffset;if(D==(C.getChildCount?C.getChildCount():C.getLength())&&!C.isBlockBoundary())B.setStartAfter(C);else break;}z=B.startContainer;if(z.type!=1)return z.getParent();z=z.getChild(B.startOffset);if(!z||z.type!=1)z=B.startContainer;else{var E=z.getFirst();while(E&&E.type==1){z=E;E=E.getFirst();}}}else{z=B.startContainer;if(z.type!=1)z=z.getParent();}z=z.$;}}return y.startElement=z?new h(z):null;},getSelectedElement:function(){var y=this._.cache;if(y.selectedElement!==undefined)return y.selectedElement;var z=this,A=e.tryThese(function(){return z.getNative().createRange().item(0);},function(){var B,C,D=z.getRanges()[0],E=D.getCommonAncestor(1,1),F={table:1,ul:1,ol:1,dl:1};for(var G in F){if(B=E.getAscendant(G,1))break;}if(B){var H=new d.range(this.document);H.setStartAt(B,1);H.setEnd(D.startContainer,D.startOffset);var I=e.extend(F,f.$listItem,f.$tableContent),J=new d.walker(H),K=function(L,M){return function(N,O){if(N.type==3&&(!e.trim(N.getText())||N.getParent().data('cke-bookmark')))return true;var P;if(N.type==1){P=N.getName();if(P=='br'&&M&&N.equals(N.getParent().getBogus()))return true;if(O&&P in I||P in f.$removeEmpty)return true;}L.halted=1;return false;};};J.guard=K(J);if(J.checkBackward()&&!J.halted){J=new d.walker(H);H.setStart(D.endContainer,D.endOffset);H.setEndAt(B,2);J.guard=K(J,1);if(J.checkForward()&&!J.halted)C=B.$;}}if(!C)throw 0; -return C;},function(){var B=z.getRanges()[0],C,D;for(var E=2;E&&!((C=B.getEnclosedNode())&&C.type==1&&x[C.getName()]&&(D=C));E--)B.shrink(1);return D.$;});return y.selectedElement=A?new h(A):null;},getSelectedText:function(){var y=this._.cache;if(y.selectedText!==undefined)return y.selectedText;var z='',A=this.getNative();if(this.getType()==2)z=c?A.createRange().text:A.toString();return y.selectedText=z;},lock:function(){var y=this;y.getRanges();y.getStartElement();y.getSelectedElement();y.getSelectedText();y._.cache.nativeSel={};y.isLocked=1;y.document.setCustomData('cke_locked_selection',y);},unlock:function(y){var D=this;var z=D.document,A=z.getCustomData('cke_locked_selection');if(A){z.setCustomData('cke_locked_selection',null);if(y){var B=A.getSelectedElement(),C=!B&&A.getRanges();D.isLocked=0;D.reset();z.getBody().focus();if(B)D.selectElement(B);else D.selectRanges(C);}}if(!A||!y){D.isLocked=0;D.reset();}},reset:function(){this._.cache={};},selectElement:function(y){var A=this;if(A.isLocked){var z=new d.range(A.document);z.setStartBefore(y);z.setEndAfter(y);A._.cache.selectedElement=y;A._.cache.startElement=y;A._.cache.ranges=new d.rangeList(z);A._.cache.type=3;return;}z=new d.range(y.getDocument());z.setStartBefore(y);z.setEndAfter(y);z.select();A.document.fire('selectionchange');A.reset();},selectRanges:function(y){var M=this;if(M.isLocked){M._.cache.selectedElement=null;M._.cache.startElement=y[0]&&y[0].getTouchedStartNode();M._.cache.ranges=new d.rangeList(y);M._.cache.type=2;return;}if(c){if(y.length>1){var z=y[y.length-1];y[0].setEnd(z.endContainer,z.endOffset);y.length=1;}if(y[0])y[0].select();M.reset();}else{var A=M.getNative();if(!A)return;if(y.length){A.removeAllRanges();b.webkit&&w(M.document);}for(var B=0;B=0){H.collapse(1);I.setEnd(H.endContainer.$,H.endOffset);}else throw N;}A.addRange(I);}M.document.fire('selectionchange');M.reset();}},createBookmarks:function(y){return this.getRanges().createBookmarks(y);},createBookmarks2:function(y){return this.getRanges().createBookmarks2(y);},selectBookmarks:function(y){var z=[];for(var A=0;A','','',this.label,'','=10900&&!o.hc?'':" href=\"javascript:void('"+this.label+"')\"",' role="button" aria-labelledby="',p,'_label" aria-describedby="',p,'_text" aria-haspopup="true"');if(b.opera||b.gecko&&b.mac)n.push(' onkeypress="return false;"');if(b.gecko)n.push(' onblur="this.style.cssText = this.style.cssText;"');n.push(' onkeydown="CKEDITOR.tools.callFunction( ',t,', event, this );" onfocus="return CKEDITOR.tools.callFunction(',u,', event);" '+(c?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',q,', this); return false;">'+this.label+''+''+''+(b.hc?'▼':b.air?' ':'')+''+''+''+'');if(this.onRender)this.onRender();return r;},createPanel:function(m){if(this._.panel)return;var n=this._.panelDefinition,o=this._.panelDefinition.block,p=n.parent||a.document.getBody(),q=new k.floatPanel(m,p,n),r=q.addListBlock(this.id,o),s=this;q.onShow=function(){if(s.className)this.element.getFirst().addClass(s.className+'_panel');s.setState(1);r.focus(!s.multiSelect&&s.getValue());s._.on=1;if(s.onOpen)s.onOpen();};q.onHide=function(t){if(s.className)this.element.getFirst().removeClass(s.className+'_panel');s.setState(s.modes&&s.modes[m.mode]?2:0);s._.on=0;if(!t&&s.onClose)s.onClose();};q.onEscape=function(){q.hide();};r.onClick=function(t,u){s.document.getWindow().focus();if(s.onClick)s.onClick.call(s,t,u);if(u)s.setValue(t,s._.items[t]);else s.setValue(''); -q.hide(false);};this._.panel=q;this._.list=r;q.getBlock(this.id).onHide=function(){s._.on=0;s.setState(2);};if(this.init)this.init();},setValue:function(m,n){var p=this;p._.value=m;var o=p.document.getById('cke_'+p.id+'_text');if(o){if(!(m||n)){n=p.label;o.addClass('cke_inline_label');}else o.removeClass('cke_inline_label');o.setHtml(typeof n!='undefined'?n:m);}},getValue:function(){return this._.value||'';},unmarkAll:function(){this._.list.unmarkAll();},mark:function(m){this._.list.mark(m);},hideItem:function(m){this._.list.hideItem(m);},hideGroup:function(m){this._.list.hideGroup(m);},showAll:function(){this._.list.showAll();},add:function(m,n,o){this._.items[m]=o||m;this._.list.add(m,n,o);},startGroup:function(m){this._.list.startGroup(m);},commit:function(){var m=this;if(!m._.committed){m._.list.commit();m._.committed=1;k.fire('ready',m);}m._.committed=1;},setState:function(m){var n=this;if(n._.state==m)return;n.document.getById('cke_'+n.id).setState(m);n._.state=m;}}});k.prototype.addRichCombo=function(m,n){this.add(m,'richcombo',n);};j.add('htmlwriter');a.htmlWriter=e.createClass({base:a.htmlParser.basicWriter,$:function(){var o=this;o.base();o.indentationChars='\t';o.selfClosingEnd=' />';o.lineBreakChars='\n';o.forceSimpleAmpersand=0;o.sortAttributes=1;o._.indent=0;o._.indentation='';o._.inPre=0;o._.rules={};var m=f;for(var n in e.extend({},m.$nonBodyContent,m.$block,m.$listItem,m.$tableContent))o.setRules(n,{indent:1,breakBeforeOpen:1,breakAfterOpen:1,breakBeforeClose:!m[n]['#'],breakAfterClose:1});o.setRules('br',{breakAfterOpen:1});o.setRules('title',{indent:0,breakAfterOpen:0});o.setRules('style',{indent:0,breakBeforeClose:1});o.setRules('pre',{indent:0});},proto:{openTag:function(m,n){var p=this;var o=p._.rules[m];if(p._.indent)p.indentation();else if(o&&o.breakBeforeOpen){p.lineBreak();p.indentation();}p._.output.push('<',m);},openTagClose:function(m,n){var p=this;var o=p._.rules[m];if(n)p._.output.push(p.selfClosingEnd);else{p._.output.push('>');if(o&&o.indent)p._.indentation+=p.indentationChars;}if(o&&o.breakAfterOpen)p.lineBreak();m=='pre'&&(p._.inPre=1);},attribute:function(m,n){if(typeof n=='string'){this.forceSimpleAmpersand&&(n=n.replace(/&/g,'&'));n=e.htmlEncodeAttr(n);}this._.output.push(' ',m,'="',n,'"');},closeTag:function(m){var o=this;var n=o._.rules[m];if(n&&n.indent)o._.indentation=o._.indentation.substr(o.indentationChars.length);if(o._.indent)o.indentation();else if(n&&n.breakBeforeClose){o.lineBreak();o.indentation();}o._.output.push(''); -m=='pre'&&(o._.inPre=0);if(n&&n.breakAfterClose)o.lineBreak();},text:function(m){var n=this;if(n._.indent){n.indentation();!n._.inPre&&(m=e.ltrim(m));}n._.output.push(m);},comment:function(m){if(this._.indent)this.indentation();this._.output.push('');},lineBreak:function(){var m=this;if(!m._.inPre&&m._.output.length>0)m._.output.push(m.lineBreakChars);m._.indent=1;},indentation:function(){var m=this;if(!m._.inPre)m._.output.push(m._.indentation);m._.indent=0;},setRules:function(m,n){var o=this._.rules[m];if(o)e.extend(o,n,true);else this._.rules[m]=n;}}});j.add('menubutton',{requires:['button','menu'],beforeInit:function(m){m.ui.addHandler('menubutton',k.menuButton.handler);}});a.UI_MENUBUTTON='menubutton';(function(){var m=function(n){var o=this._;if(o.state===0)return;o.previousState=o.state;var p=o.menu;if(!p){p=o.menu=new a.menu(n,{panel:{className:n.skinClass+' cke_contextmenu',attributes:{'aria-label':n.lang.common.options}}});p.onHide=e.bind(function(){this.setState(this.modes&&this.modes[n.mode]?o.previousState:0);},this);if(this.onMenu)p.addListener(this.onMenu);}if(o.on){p.hide();return;}this.setState(1);p.show(a.document.getById(this._.id),4);};k.menuButton=e.createClass({base:k.button,$:function(n){var o=n.panel;delete n.panel;this.base(n);this.hasArrow=true;this.click=m;},statics:{handler:{create:function(n){return new k.menuButton(n);}}}});})();j.add('dialogui');(function(){var m=function(u){var x=this;x._||(x._={});x._['default']=x._.initValue=u['default']||'';x._.required=u.required||false;var v=[x._];for(var w=1;w',v.label,'','');else{var D={type:'hbox',widths:v.widths,padding:0,children:[{type:'html',html:'
'); -delete this._.started;}},getClick:function(){if(!this._.click)this._.click=e.addFunction(function(m){var o=this;var n=true;if(o.multiSelect)n=o.toggle(m);else o.mark(m);if(o.onClick)o.onClick(m,n);},this);return this._.click;}},proto:{add:function(m,n,o){var r=this;var p=r._.pendingHtml,q=e.getNextId();if(!r._.started){p.push('